diff --git a/.gitattributes b/.gitattributes index 4c191184eb7d1..0682b67ecb64d 100644 --- a/.gitattributes +++ b/.gitattributes @@ -27,3 +27,6 @@ # The OSS fuzz files are binary /ext/date/tests/ossfuzz*.txt binary + +# Vendored libraries +/ext/dom/lexbor/lexbor linguist-vendored diff --git a/.gitignore b/.gitignore index 49acc9f2e1788..b94a124f1c4c7 100644 --- a/.gitignore +++ b/.gitignore @@ -295,5 +295,6 @@ tmp-php.ini !/ext/fileinfo/libmagic/config.h !/ext/fileinfo/libmagic.patch !/ext/fileinfo/magicdata.patch +!/ext/dom/lexbor/patches/*.patch !/ext/pcre/pcre2lib/config.h !/win32/build/Makefile diff --git a/README.REDIST.BINS b/README.REDIST.BINS index eda3736756646..29d41b9d2d650 100644 --- a/README.REDIST.BINS +++ b/README.REDIST.BINS @@ -17,6 +17,7 @@ 17. ext/mbstring/ucgendat portions based on the ucgendat.c from the OpenLDAP 18. avifinfo (ext/standard/libavifinfo) see ext/standard/libavifinfo/LICENSE 19. xxHash (ext/hash/xxhash) +20. Lexbor (ext/dom/lexbor/lexbor) see ext/dom/lexbor/LICENSE 3. pcre2lib (ext/pcre) diff --git a/codecov.yml b/codecov.yml new file mode 100644 index 0000000000000..38accff65cb9e --- /dev/null +++ b/codecov.yml @@ -0,0 +1,2 @@ +ignore: + - "ext/dom/lexbor/lexbor" # bundled library diff --git a/ext/dom/lexbor/LICENSE b/ext/dom/lexbor/LICENSE new file mode 100644 index 0000000000000..f433b1a53f5b8 --- /dev/null +++ b/ext/dom/lexbor/LICENSE @@ -0,0 +1,177 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS diff --git a/ext/dom/lexbor/NOTICE b/ext/dom/lexbor/NOTICE new file mode 100644 index 0000000000000..f9b79e5fec742 --- /dev/null +++ b/ext/dom/lexbor/NOTICE @@ -0,0 +1,16 @@ + + Lexbor. + + Copyright 2018-2020 Alexander Borisov + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/ext/dom/lexbor/lexbor/core/array.c b/ext/dom/lexbor/lexbor/core/array.c new file mode 100755 index 0000000000000..ccf3005f9e35a --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/array.c @@ -0,0 +1,208 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/core/array.h" + + +lexbor_array_t * +lexbor_array_create(void) +{ + return lexbor_calloc(1, sizeof(lexbor_array_t)); +} + +lxb_status_t +lexbor_array_init(lexbor_array_t *array, size_t size) +{ + if (array == NULL) { + return LXB_STATUS_ERROR_OBJECT_IS_NULL; + } + + if (size == 0) { + return LXB_STATUS_ERROR_TOO_SMALL_SIZE; + } + + array->length = 0; + array->size = size; + + array->list = lexbor_malloc(sizeof(void *) * size); + if (array->list == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + return LXB_STATUS_OK; +} + +void +lexbor_array_clean(lexbor_array_t *array) +{ + if (array != NULL) { + array->length = 0; + } +} + +lexbor_array_t * +lexbor_array_destroy(lexbor_array_t *array, bool self_destroy) +{ + if (array == NULL) + return NULL; + + if (array->list) { + array->length = 0; + array->size = 0; + array->list = lexbor_free(array->list); + } + + if (self_destroy) { + return lexbor_free(array); + } + + return array; +} + +void ** +lexbor_array_expand(lexbor_array_t *array, size_t up_to) +{ + void **list; + size_t new_size; + + if (array->length > (SIZE_MAX - up_to)) + return NULL; + + new_size = array->length + up_to; + list = lexbor_realloc(array->list, sizeof(void *) * new_size); + + if (list == NULL) + return NULL; + + array->list = list; + array->size = new_size; + + return list; +} + +lxb_status_t +lexbor_array_push(lexbor_array_t *array, void *value) +{ + if (array->length >= array->size) { + if ((lexbor_array_expand(array, 128) == NULL)) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + } + + array->list[ array->length ] = value; + array->length++; + + return LXB_STATUS_OK; +} + +void * +lexbor_array_pop(lexbor_array_t *array) +{ + if (array->length == 0) { + return NULL; + } + + array->length--; + return array->list[ array->length ]; +} + +lxb_status_t +lexbor_array_insert(lexbor_array_t *array, size_t idx, void *value) +{ + if (idx >= array->length) { + size_t up_to = (idx - array->length) + 1; + + if (idx >= array->size) { + if ((lexbor_array_expand(array, up_to) == NULL)) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + } + + memset(&array->list[array->length], 0, sizeof(void *) * up_to); + + array->list[ idx ] = value; + array->length += up_to; + + return LXB_STATUS_OK; + } + + if (array->length >= array->size) { + if ((lexbor_array_expand(array, 32) == NULL)) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + } + + memmove(&array->list[idx + 1], &array->list[idx], + sizeof(void *) * (array->length - idx)); + + array->list[ idx ] = value; + array->length++; + + return LXB_STATUS_OK; +} + +lxb_status_t +lexbor_array_set(lexbor_array_t *array, size_t idx, void *value) +{ + if (idx >= array->length) { + size_t up_to = (idx - array->length) + 1; + + if (idx >= array->size) { + if ((lexbor_array_expand(array, up_to) == NULL)) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + } + + memset(&array->list[array->length], 0, sizeof(void *) * up_to); + + array->length += up_to; + } + + array->list[idx] = value; + + return LXB_STATUS_OK; +} + +void +lexbor_array_delete(lexbor_array_t *array, size_t begin, size_t length) +{ + if (begin >= array->length || length == 0) { + return; + } + + size_t end_len = begin + length; + + if (end_len >= array->length) { + array->length = begin; + return; + } + + memmove(&array->list[begin], &array->list[end_len], + sizeof(void *) * (array->length - end_len)); + + array->length -= length; +} + +/* + * No inline functions. + */ +void * +lexbor_array_get_noi(lexbor_array_t *array, size_t idx) +{ + return lexbor_array_get(array, idx); +} + +size_t +lexbor_array_length_noi(lexbor_array_t *array) +{ + return lexbor_array_length(array); +} + +size_t +lexbor_array_size_noi(lexbor_array_t *array) +{ + return lexbor_array_size(array); +} diff --git a/ext/dom/lexbor/lexbor/core/array.h b/ext/dom/lexbor/lexbor/core/array.h new file mode 100755 index 0000000000000..5dbdac7d1e683 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/array.h @@ -0,0 +1,100 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_ARRAY_H +#define LEXBOR_ARRAY_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/base.h" + + +typedef struct { + void **list; + size_t size; + size_t length; +} +lexbor_array_t; + + +LXB_API lexbor_array_t * +lexbor_array_create(void); + +LXB_API lxb_status_t +lexbor_array_init(lexbor_array_t *array, size_t size); + +LXB_API void +lexbor_array_clean(lexbor_array_t *array); + +LXB_API lexbor_array_t * +lexbor_array_destroy(lexbor_array_t *array, bool self_destroy); + + +LXB_API void ** +lexbor_array_expand(lexbor_array_t *array, size_t up_to); + + +LXB_API lxb_status_t +lexbor_array_push(lexbor_array_t *array, void *value); + +LXB_API void * +lexbor_array_pop(lexbor_array_t *array); + +LXB_API lxb_status_t +lexbor_array_insert(lexbor_array_t *array, size_t idx, void *value); + +LXB_API lxb_status_t +lexbor_array_set(lexbor_array_t *array, size_t idx, void *value); + +LXB_API void +lexbor_array_delete(lexbor_array_t *array, size_t begin, size_t length); + + +/* + * Inline functions + */ +lxb_inline void * +lexbor_array_get(lexbor_array_t *array, size_t idx) +{ + if (idx >= array->length) { + return NULL; + } + + return array->list[idx]; +} + +lxb_inline size_t +lexbor_array_length(lexbor_array_t *array) +{ + return array->length; +} + +lxb_inline size_t +lexbor_array_size(lexbor_array_t *array) +{ + return array->size; +} + +/* + * No inline functions for ABI. + */ +LXB_API void * +lexbor_array_get_noi(lexbor_array_t *array, size_t idx); + +LXB_API size_t +lexbor_array_length_noi(lexbor_array_t *array); + +LXB_API size_t +lexbor_array_size_noi(lexbor_array_t *array); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_ARRAY_H */ diff --git a/ext/dom/lexbor/lexbor/core/array_obj.c b/ext/dom/lexbor/lexbor/core/array_obj.c new file mode 100755 index 0000000000000..79a4c3a65a815 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/array_obj.c @@ -0,0 +1,216 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/core/array_obj.h" + + +lexbor_array_obj_t * +lexbor_array_obj_create(void) +{ + return lexbor_calloc(1, sizeof(lexbor_array_obj_t)); +} + +lxb_status_t +lexbor_array_obj_init(lexbor_array_obj_t *array, + size_t size, size_t struct_size) +{ + if (array == NULL) { + return LXB_STATUS_ERROR_OBJECT_IS_NULL; + } + + if (size == 0 || struct_size == 0) { + return LXB_STATUS_ERROR_TOO_SMALL_SIZE; + } + + array->length = 0; + array->size = size; + array->struct_size = struct_size; + + array->list = lexbor_malloc(sizeof(uint8_t *) + * (array->size * struct_size)); + if (array->list == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + return LXB_STATUS_OK; +} + +void +lexbor_array_obj_clean(lexbor_array_obj_t *array) +{ + if (array != NULL) { + array->length = 0; + } +} + +lexbor_array_obj_t * +lexbor_array_obj_destroy(lexbor_array_obj_t *array, bool self_destroy) +{ + if (array == NULL) + return NULL; + + if (array->list) { + array->length = 0; + array->size = 0; + array->list = lexbor_free(array->list); + } + + if (self_destroy) { + return lexbor_free(array); + } + + return array; +} + +uint8_t * +lexbor_array_obj_expand(lexbor_array_obj_t *array, size_t up_to) +{ + uint8_t *list; + size_t new_size; + + if (array->length > (SIZE_MAX - up_to)) { + return NULL; + } + + new_size = array->length + up_to; + + list = lexbor_realloc(array->list, sizeof(uint8_t *) + * (new_size * array->struct_size)); + if (list == NULL) { + return NULL; + } + + array->list = list; + array->size = new_size; + + return list; +} + +void * +lexbor_array_obj_push(lexbor_array_obj_t *array) +{ + void *entry; + + if (array->length >= array->size) + { + if ((lexbor_array_obj_expand(array, 128) == NULL)) { + return NULL; + } + } + + entry = array->list + (array->length * array->struct_size); + array->length++; + + memset(entry, 0, array->struct_size); + + return entry; +} + +void * +lexbor_array_obj_push_wo_cls(lexbor_array_obj_t *array) +{ + void *entry; + + if (array->length >= array->size) { + if ((lexbor_array_obj_expand(array, 128) == NULL)) { + return NULL; + } + } + + entry = array->list + (array->length * array->struct_size); + array->length++; + + return entry; +} + +void * +lexbor_array_obj_push_n(lexbor_array_obj_t *array, size_t count) +{ + void *entry; + + if ((array->length + count) > array->size) { + if ((lexbor_array_obj_expand(array, count + 128) == NULL)) { + return NULL; + } + } + + entry = array->list + (array->length * array->struct_size); + array->length += count; + + return entry; +} + +void * +lexbor_array_obj_pop(lexbor_array_obj_t *array) +{ + if (array->length == 0) { + return NULL; + } + + array->length--; + return array->list + (array->length * array->struct_size); +} + +void +lexbor_array_obj_delete(lexbor_array_obj_t *array, size_t begin, size_t length) +{ + if (begin >= array->length || length == 0) { + return; + } + + size_t end_len = begin + length; + + if (end_len >= array->length) { + array->length = begin; + return; + } + + memmove(&array->list[ begin * array->struct_size ], + &array->list[ end_len * array->struct_size ], + sizeof(uint8_t *) + * ((array->length - end_len) * array->struct_size)); + + array->length -= length; +} + +/* + * No inline functions. + */ +void +lexbor_array_obj_erase_noi(lexbor_array_obj_t *array) +{ + lexbor_array_obj_erase(array); +} + +void * +lexbor_array_obj_get_noi(lexbor_array_obj_t *array, size_t idx) +{ + return lexbor_array_obj_get(array, idx); +} + +size_t +lexbor_array_obj_length_noi(lexbor_array_obj_t *array) +{ + return lexbor_array_obj_length(array); +} + +size_t +lexbor_array_obj_size_noi(lexbor_array_obj_t *array) +{ + return lexbor_array_obj_size(array); +} + +size_t +lexbor_array_obj_struct_size_noi(lexbor_array_obj_t *array) +{ + return lexbor_array_obj_struct_size(array); +} + +void * +lexbor_array_obj_last_noi(lexbor_array_obj_t *array) +{ + return lexbor_array_obj_last(array); +} diff --git a/ext/dom/lexbor/lexbor/core/array_obj.h b/ext/dom/lexbor/lexbor/core/array_obj.h new file mode 100755 index 0000000000000..de6202b221e62 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/array_obj.h @@ -0,0 +1,134 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_ARRAY_OBJ_H +#define LEXBOR_ARRAY_OBJ_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/base.h" + + +typedef struct { + uint8_t *list; + size_t size; + size_t length; + size_t struct_size; +} +lexbor_array_obj_t; + + +LXB_API lexbor_array_obj_t * +lexbor_array_obj_create(void); + +LXB_API lxb_status_t +lexbor_array_obj_init(lexbor_array_obj_t *array, + size_t size, size_t struct_size); + +LXB_API void +lexbor_array_obj_clean(lexbor_array_obj_t *array); + +LXB_API lexbor_array_obj_t * +lexbor_array_obj_destroy(lexbor_array_obj_t *array, bool self_destroy); + + +LXB_API uint8_t * +lexbor_array_obj_expand(lexbor_array_obj_t *array, size_t up_to); + + +LXB_API void * +lexbor_array_obj_push(lexbor_array_obj_t *array); + +LXB_API void * +lexbor_array_obj_push_wo_cls(lexbor_array_obj_t *array); + +LXB_API void * +lexbor_array_obj_push_n(lexbor_array_obj_t *array, size_t count); + +LXB_API void * +lexbor_array_obj_pop(lexbor_array_obj_t *array); + +LXB_API void +lexbor_array_obj_delete(lexbor_array_obj_t *array, size_t begin, size_t length); + + +/* + * Inline functions + */ +lxb_inline void +lexbor_array_obj_erase(lexbor_array_obj_t *array) +{ + memset(array, 0, sizeof(lexbor_array_obj_t)); +} + +lxb_inline void * +lexbor_array_obj_get(const lexbor_array_obj_t *array, size_t idx) +{ + if (idx >= array->length) { + return NULL; + } + + return array->list + (idx * array->struct_size); +} + +lxb_inline size_t +lexbor_array_obj_length(lexbor_array_obj_t *array) +{ + return array->length; +} + +lxb_inline size_t +lexbor_array_obj_size(lexbor_array_obj_t *array) +{ + return array->size; +} + +lxb_inline size_t +lexbor_array_obj_struct_size(lexbor_array_obj_t *array) +{ + return array->struct_size; +} + +lxb_inline void * +lexbor_array_obj_last(lexbor_array_obj_t *array) +{ + if (array->length == 0) { + return NULL; + } + + return array->list + ((array->length - 1) * array->struct_size); +} + + +/* + * No inline functions for ABI. + */ +LXB_API void +lexbor_array_obj_erase_noi(lexbor_array_obj_t *array); + +LXB_API void * +lexbor_array_obj_get_noi(lexbor_array_obj_t *array, size_t idx); + +LXB_API size_t +lexbor_array_obj_length_noi(lexbor_array_obj_t *array); + +LXB_API size_t +lexbor_array_obj_size_noi(lexbor_array_obj_t *array); + +LXB_API size_t +lexbor_array_obj_struct_size_noi(lexbor_array_obj_t *array); + +LXB_API void * +lexbor_array_obj_last_noi(lexbor_array_obj_t *array); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_ARRAY_OBJ_H */ diff --git a/ext/dom/lexbor/lexbor/core/avl.c b/ext/dom/lexbor/lexbor/core/avl.c new file mode 100755 index 0000000000000..43833842bb4b3 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/avl.c @@ -0,0 +1,568 @@ +/* + * Copyright (C) 2018-2022 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/core/avl.h" + + +lxb_inline short +lexbor_avl_node_height(lexbor_avl_node_t *node); + +lxb_inline short +lexbor_avl_node_balance_factor(lexbor_avl_node_t *node); + +lxb_inline void +lexbor_avl_node_set_height(lexbor_avl_node_t *node); + +static lexbor_avl_node_t * +lexbor_avl_node_rotate_right(lexbor_avl_node_t *pos); + +static lexbor_avl_node_t * +lexbor_avl_node_rotate_left(lexbor_avl_node_t *pos); + +static lexbor_avl_node_t * +lexbor_avl_node_balance(lexbor_avl_node_t *node, + lexbor_avl_node_t **scope); + +lxb_inline lexbor_avl_node_t * +lexbor_avl_find_min(lexbor_avl_node_t *node); + +lxb_inline void +lexbor_avl_rotate_for_delete(lexbor_avl_node_t *delete_node, + lexbor_avl_node_t *node, + lexbor_avl_node_t **root); + + +lexbor_avl_t * +lexbor_avl_create(void) +{ + return lexbor_calloc(1, sizeof(lexbor_avl_t)); +} + +lxb_status_t +lexbor_avl_init(lexbor_avl_t *avl, size_t chunk_len, size_t struct_size) +{ + if (avl == NULL) { + return LXB_STATUS_ERROR_OBJECT_IS_NULL; + } + + if (chunk_len == 0 + || (struct_size != 0 && struct_size < sizeof(lexbor_avl_node_t))) + { + return LXB_STATUS_ERROR_WRONG_ARGS; + } + + if (struct_size == 0) { + struct_size = sizeof(lexbor_avl_node_t); + } + + avl->last_right = NULL; + + avl->nodes = lexbor_dobject_create(); + return lexbor_dobject_init(avl->nodes, chunk_len, struct_size); +} + +void +lexbor_avl_clean(lexbor_avl_t *avl) +{ + avl->last_right = NULL; + + lexbor_dobject_clean(avl->nodes); +} + +lexbor_avl_t * +lexbor_avl_destroy(lexbor_avl_t *avl, bool self_destroy) +{ + if (avl == NULL) + return NULL; + + avl->nodes = lexbor_dobject_destroy(avl->nodes, true); + + if (self_destroy) { + return lexbor_free(avl); + } + + return avl; +} + +lexbor_avl_node_t * +lexbor_avl_node_make(lexbor_avl_t *avl, size_t type, void *value) +{ + lexbor_avl_node_t *node = lexbor_dobject_calloc(avl->nodes); + if (node == NULL) { + return NULL; + } + + node->type = type; + node->value = value; + + return node; +} + +void +lexbor_avl_node_clean(lexbor_avl_node_t *node) +{ + memset(node, 0, sizeof(lexbor_avl_node_t)); +} + +lexbor_avl_node_t * +lexbor_avl_node_destroy(lexbor_avl_t *avl, + lexbor_avl_node_t *node, bool self_destroy) +{ + if (node == NULL) { + return NULL; + } + + if (self_destroy) { + return lexbor_dobject_free(avl->nodes, node); + } + + return node; +} + +lxb_inline short +lexbor_avl_node_height(lexbor_avl_node_t *node) +{ + return (node) ? node->height : 0; +} + +lxb_inline short +lexbor_avl_node_balance_factor(lexbor_avl_node_t *node) +{ + return (lexbor_avl_node_height(node->right) + - lexbor_avl_node_height(node->left)); +} + +lxb_inline void +lexbor_avl_node_set_height(lexbor_avl_node_t *node) +{ + short left_height = lexbor_avl_node_height(node->left); + short right_height = lexbor_avl_node_height(node->right); + + node->height = ((left_height > right_height) + ? left_height : right_height) + 1; +} + +static lexbor_avl_node_t * +lexbor_avl_node_rotate_right(lexbor_avl_node_t *pos) +{ + lexbor_avl_node_t *node = pos->left; + + node->parent = pos->parent; + + if (node->right) { + node->right->parent = pos; + } + + pos->left = node->right; + pos->parent = node; + + node->right = pos; + + lexbor_avl_node_set_height(pos); + lexbor_avl_node_set_height(node); + + return node; +} + +static lexbor_avl_node_t * +lexbor_avl_node_rotate_left(lexbor_avl_node_t *pos) +{ + lexbor_avl_node_t *node = pos->right; + + node->parent = pos->parent; + + if (node->left) { + node->left->parent = pos; + } + + pos->right = node->left; + pos->parent = node; + + node->left = pos; + + lexbor_avl_node_set_height(pos); + lexbor_avl_node_set_height(node); + + return node; +} + +static lexbor_avl_node_t * +lexbor_avl_node_balance(lexbor_avl_node_t *node, lexbor_avl_node_t **scope) +{ + /* Set height */ + lexbor_avl_node_t *parent; + + short left_height = lexbor_avl_node_height(node->left); + short right_height = lexbor_avl_node_height(node->right); + + node->height = ((left_height > right_height) + ? left_height : right_height) + 1; + + /* Check balance */ + switch ((right_height - left_height)) { + case 2: { + if (lexbor_avl_node_balance_factor(node->right) < 0) { + node->right = lexbor_avl_node_rotate_right(node->right); + } + + parent = node->parent; + + if (parent != NULL) { + if (parent->right == node) { + parent->right = lexbor_avl_node_rotate_left(node); + return parent->right; + } + else { + parent->left = lexbor_avl_node_rotate_left(node); + return parent->left; + } + } + + return lexbor_avl_node_rotate_left(node); + } + case -2: { + if (lexbor_avl_node_balance_factor(node->left) > 0) { + node->left = lexbor_avl_node_rotate_left(node->left); + } + + parent = node->parent; + + if (parent != NULL) { + if (parent->right == node) { + parent->right = lexbor_avl_node_rotate_right(node); + return parent->right; + } + else { + parent->left = lexbor_avl_node_rotate_right(node); + return parent->left; + } + } + + return lexbor_avl_node_rotate_right(node); + } + default: + break; + } + + if (node->parent == NULL) { + *scope = node; + } + + return node->parent; +} + +lexbor_avl_node_t * +lexbor_avl_insert(lexbor_avl_t *avl, lexbor_avl_node_t **scope, + size_t type, void *value) +{ + lexbor_avl_node_t *node, *new_node; + + if (*scope == NULL) { + *scope = lexbor_avl_node_make(avl, type, value); + return *scope; + } + + node = *scope; + new_node = lexbor_dobject_calloc(avl->nodes); + + for (;;) { + if (type == node->type) { + node->value = value; + return node; + } + else if (type < node->type) { + if (node->left == NULL) { + node->left = new_node; + + new_node->parent = node; + new_node->type = type; + new_node->value = value; + + node = new_node; + break; + } + + node = node->left; + } + else { + if (node->right == NULL) { + node->right = new_node; + + new_node->parent = node; + new_node->type = type; + new_node->value = value; + + node = new_node; + break; + } + + node = node->right; + } + } + + while (node != NULL) { + node = lexbor_avl_node_balance(node, scope); + } + + return new_node; +} + +lxb_inline lexbor_avl_node_t * +lexbor_avl_find_min(lexbor_avl_node_t *node) +{ + if (node == NULL) { + return NULL; + } + + while (node->right != NULL) { + node = node->right; + } + + return node; +} + +lxb_inline void +lexbor_avl_rotate_for_delete(lexbor_avl_node_t *delete_node, + lexbor_avl_node_t *node, lexbor_avl_node_t **scope) +{ + lexbor_avl_node_t *balance_node; + + if (node) { + if (delete_node->left == node) { + balance_node = (node->left) ? node->left : node; + + node->parent = delete_node->parent; + node->right = delete_node->right; + + if (delete_node->right) + delete_node->right->parent = node; + } + else { + balance_node = node; + + node->parent->right = NULL; + + node->parent = delete_node->parent; + node->right = delete_node->right; + node->left = delete_node->left; + + if (delete_node->left != NULL) { + delete_node->left->parent = node; + } + + if (delete_node->right != NULL) { + delete_node->right->parent = node; + } + } + + if (delete_node->parent != NULL) { + if (delete_node->parent->left == delete_node) { + delete_node->parent->left = node; + } + else { + delete_node->parent->right = node; + } + } + else { + *scope = node; + } + } + else { + balance_node = delete_node->parent; + + if (balance_node != NULL) { + if (balance_node->left == delete_node) { + balance_node->left = delete_node->right; + } + else { + balance_node->right = delete_node->right; + } + } + else { + *scope = delete_node->right; + } + + if (delete_node->right != NULL) { + delete_node->right->parent = balance_node; + } + } + + while (balance_node != NULL) { + balance_node = lexbor_avl_node_balance(balance_node, scope); + } +} + +void * +lexbor_avl_remove(lexbor_avl_t *avl, lexbor_avl_node_t **scope, size_t type) +{ + void *value; + lexbor_avl_node_t *node = *scope; + + while (node != NULL) { + if (type == node->type) { + avl->last_right = lexbor_avl_find_min(node->left); + lexbor_avl_rotate_for_delete(node, avl->last_right, scope); + + value = node->value; + lexbor_dobject_free(avl->nodes, node); + + return value; + } + else if (type < node->type) { + node = node->left; + } + else { + node = node->right; + } + } + + return NULL; +} + +void +lexbor_avl_remove_by_node(lexbor_avl_t *avl, lexbor_avl_node_t **root, + lexbor_avl_node_t *node) +{ + avl->last_right = lexbor_avl_find_min(node->left); + + lexbor_avl_rotate_for_delete(node, avl->last_right, root); + + (void) lexbor_dobject_free(avl->nodes, node); +} + +lexbor_avl_node_t * +lexbor_avl_search(lexbor_avl_t *avl, lexbor_avl_node_t *node, size_t type) +{ + while (node != NULL) { + if (type == node->type) { + return node; + } + else if (type < node->type) { + node = node->left; + } + else { + node = node->right; + } + } + + return NULL; +} + +lxb_status_t +lexbor_avl_foreach(lexbor_avl_t *avl, lexbor_avl_node_t **scope, + lexbor_avl_node_f cb, void *ctx) +{ + lxb_status_t status; + int state = 0; + bool from_right = false; + lexbor_avl_node_t *node, *parent, *root; + + if (scope == NULL || *scope == NULL) { + return LXB_STATUS_ERROR_WRONG_ARGS; + } + + node = *scope; + root = node; + + while (node->left != NULL) { + node = node->left; + } + + do { + parent = node->parent; + + if (!from_right) { + if (node == root) { + state = 2; + } + else { + state = parent->left == node; + } + + status = cb(avl, scope, node, ctx); + if (status != LXB_STATUS_OK) { + return status; + } + + if (state == 2) { + if (*scope != root) { + root = *scope; + + if (root == NULL) { + return LXB_STATUS_OK; + } + else if (avl->last_right == root) { + node = root; + } + else { + node = root; + continue; + } + } + } + else if (parent->left != node && parent->right != node) { + if (state) { + if (parent->left != NULL && parent->left->right != NULL) { + node = parent->left; + } + else { + node = parent; + continue; + } + } + else { + if (parent->right != NULL) { + node = parent->right; + + if (node != avl->last_right) { + continue; + } + } + else { + node = parent; + } + } + } + } + + if (node->right != NULL && !from_right) { + node = node->right; + + while (node->left != NULL) { + node = node->left; + } + + continue; + } + + if (parent == root->parent) { + return LXB_STATUS_OK; + } + else if (node == parent->left) { + from_right = false; + } + else { + from_right = true; + } + + node = parent; + } + while (true); +} + +void +lexbor_avl_foreach_recursion(lexbor_avl_t *avl, lexbor_avl_node_t *scope, + lexbor_avl_node_f callback, void *ctx) +{ + if (scope == NULL) { + return; + } + + callback(avl, NULL, scope, ctx); + + lexbor_avl_foreach_recursion(avl, scope->left, callback, ctx); + lexbor_avl_foreach_recursion(avl, scope->right, callback, ctx); +} diff --git a/ext/dom/lexbor/lexbor/core/avl.h b/ext/dom/lexbor/lexbor/core/avl.h new file mode 100755 index 0000000000000..c1a61f6a52be8 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/avl.h @@ -0,0 +1,92 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_AVL_H +#define LEXBOR_AVL_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/base.h" +#include "lexbor/core/dobject.h" + + +typedef struct lexbor_avl lexbor_avl_t; +typedef struct lexbor_avl_node lexbor_avl_node_t; + +typedef lxb_status_t +(*lexbor_avl_node_f)(lexbor_avl_t *avl, lexbor_avl_node_t **root, + lexbor_avl_node_t *node, void *ctx); + +struct lexbor_avl_node { + size_t type; + short height; + void *value; + + lexbor_avl_node_t *left; + lexbor_avl_node_t *right; + lexbor_avl_node_t *parent; +}; + +struct lexbor_avl { + lexbor_dobject_t *nodes; + lexbor_avl_node_t *last_right; +}; + + +LXB_API lexbor_avl_t * +lexbor_avl_create(void); + +LXB_API lxb_status_t +lexbor_avl_init(lexbor_avl_t *avl, size_t chunk_len, size_t struct_size); + +LXB_API void +lexbor_avl_clean(lexbor_avl_t *avl); + +LXB_API lexbor_avl_t * +lexbor_avl_destroy(lexbor_avl_t *avl, bool self_destroy); + + +LXB_API lexbor_avl_node_t * +lexbor_avl_node_make(lexbor_avl_t *avl, size_t type, void *value); + +LXB_API void +lexbor_avl_node_clean(lexbor_avl_node_t *node); + +LXB_API lexbor_avl_node_t * +lexbor_avl_node_destroy(lexbor_avl_t *avl, lexbor_avl_node_t *node, + bool self_destroy); + + +LXB_API lexbor_avl_node_t * +lexbor_avl_insert(lexbor_avl_t *avl, lexbor_avl_node_t **scope, + size_t type, void *value); + +LXB_API lexbor_avl_node_t * +lexbor_avl_search(lexbor_avl_t *avl, lexbor_avl_node_t *scope, size_t type); + +LXB_API void * +lexbor_avl_remove(lexbor_avl_t *avl, lexbor_avl_node_t **scope, size_t type); + +LXB_API void +lexbor_avl_remove_by_node(lexbor_avl_t *avl, lexbor_avl_node_t **root, + lexbor_avl_node_t *node); + +LXB_API lxb_status_t +lexbor_avl_foreach(lexbor_avl_t *avl, lexbor_avl_node_t **scope, + lexbor_avl_node_f cb, void *ctx); + +LXB_API void +lexbor_avl_foreach_recursion(lexbor_avl_t *avl, lexbor_avl_node_t *scope, + lexbor_avl_node_f callback, void *ctx); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_AVL_H */ diff --git a/ext/dom/lexbor/lexbor/core/base.h b/ext/dom/lexbor/lexbor/core/base.h new file mode 100644 index 0000000000000..74269d1ed8351 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/base.h @@ -0,0 +1,103 @@ +/* + * Copyright (C) 2018-2023 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_BASE_H +#define LEXBOR_BASE_H + +#ifdef __cplusplus +#define __STDC_LIMIT_MACROS +#define __STDC_CONSTANT_MACROS + +extern "C" { +#endif + +#include +#include +#include +#include +#include +#include +#include + +#include "lexbor/core/def.h" +#include "lexbor/core/types.h" +#include "lexbor/core/lexbor.h" + +#define LEXBOR_VERSION_MAJOR 1 +#define LEXBOR_VERSION_MINOR 7 +#define LEXBOR_VERSION_PATCH 0 + +#define LEXBOR_VERSION_STRING LEXBOR_STRINGIZE(LEXBOR_VERSION_MAJOR) "." \ + LEXBOR_STRINGIZE(LEXBOR_VERSION_MINOR) "." \ + LEXBOR_STRINGIZE(LEXBOR_VERSION_PATCH) + +#define lexbor_assert(val) + +#define lexbor_max(val1, val2) ((val1) > (val2) ? (val1) : (val2)) +#define lexbor_min(val1, val2) ((val1) < (val2) ? (val1) : (val2)) + + +/* + * Very important!!! + * + * for lexbor 0..00AFFF; LXB_STATUS_OK == 0x000000 + */ +typedef enum { + LXB_STATUS_OK = 0x0000, + LXB_STATUS_ERROR = 0x0001, + LXB_STATUS_ERROR_MEMORY_ALLOCATION, + LXB_STATUS_ERROR_OBJECT_IS_NULL, + LXB_STATUS_ERROR_SMALL_BUFFER, + LXB_STATUS_ERROR_INCOMPLETE_OBJECT, + LXB_STATUS_ERROR_NO_FREE_SLOT, + LXB_STATUS_ERROR_TOO_SMALL_SIZE, + LXB_STATUS_ERROR_NOT_EXISTS, + LXB_STATUS_ERROR_WRONG_ARGS, + LXB_STATUS_ERROR_WRONG_STAGE, + LXB_STATUS_ERROR_UNEXPECTED_RESULT, + LXB_STATUS_ERROR_UNEXPECTED_DATA, + LXB_STATUS_ERROR_OVERFLOW, + LXB_STATUS_CONTINUE, + LXB_STATUS_SMALL_BUFFER, + LXB_STATUS_ABORTED, + LXB_STATUS_STOPPED, + LXB_STATUS_NEXT, + LXB_STATUS_STOP, + LXB_STATUS_WARNING +} +lexbor_status_t; + +typedef enum { + LEXBOR_ACTION_OK = 0x00, + LEXBOR_ACTION_STOP = 0x01, + LEXBOR_ACTION_NEXT = 0x02 +} +lexbor_action_t; + + +typedef lxb_status_t +(*lexbor_serialize_cb_f)(const lxb_char_t *data, size_t len, void *ctx); + +typedef lxb_status_t +(*lexbor_serialize_cb_cp_f)(const lxb_codepoint_t *cps, size_t len, void *ctx); + + +typedef struct { + lexbor_serialize_cb_f cb; + void *ctx; + + intptr_t opt; + size_t count; +} +lexbor_serialize_ctx_t; + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_BASE_H */ + diff --git a/ext/dom/lexbor/lexbor/core/bst.c b/ext/dom/lexbor/lexbor/core/bst.c new file mode 100755 index 0000000000000..60e79cfb6e020 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/bst.c @@ -0,0 +1,471 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/core/bst.h" +#include "lexbor/core/conv.h" + + +lexbor_bst_t * +lexbor_bst_create(void) +{ + return lexbor_calloc(1, sizeof(lexbor_bst_t)); +} + +lxb_status_t +lexbor_bst_init(lexbor_bst_t *bst, size_t size) +{ + lxb_status_t status; + + if (bst == NULL) { + return LXB_STATUS_ERROR_OBJECT_IS_NULL; + } + + if (size == 0) { + return LXB_STATUS_ERROR_WRONG_ARGS; + } + + bst->dobject = lexbor_dobject_create(); + status = lexbor_dobject_init(bst->dobject, size, + sizeof(lexbor_bst_entry_t)); + if (status != LXB_STATUS_OK) { + return status; + } + + bst->root = 0; + bst->tree_length = 0; + + return LXB_STATUS_OK; +} + +void +lexbor_bst_clean(lexbor_bst_t *bst) +{ + if (bst != NULL) { + lexbor_dobject_clean(bst->dobject); + + bst->root = 0; + bst->tree_length = 0; + } +} + +lexbor_bst_t * +lexbor_bst_destroy(lexbor_bst_t *bst, bool self_destroy) +{ + if (bst == NULL) { + return NULL; + } + + bst->dobject = lexbor_dobject_destroy(bst->dobject, true); + + if (self_destroy) { + return lexbor_free(bst); + } + + return bst; +} + +lexbor_bst_entry_t * +lexbor_bst_entry_make(lexbor_bst_t *bst, size_t size) +{ + lexbor_bst_entry_t *new_entry = lexbor_dobject_calloc(bst->dobject); + if (new_entry == NULL) { + return NULL; + } + + new_entry->size = size; + + bst->tree_length++; + + return new_entry; +} + +lexbor_bst_entry_t * +lexbor_bst_insert(lexbor_bst_t *bst, lexbor_bst_entry_t **scope, + size_t size, void *value) +{ + lexbor_bst_entry_t *new_entry, *entry; + + new_entry = lexbor_dobject_calloc(bst->dobject); + if (new_entry == NULL) { + return NULL; + } + + new_entry->size = size; + new_entry->value = value; + + bst->tree_length++; + + if (*scope == NULL) { + *scope = new_entry; + return new_entry; + } + + entry = *scope; + + while (entry != NULL) { + if (size == entry->size) { + if (entry->next) { + new_entry->next = entry->next; + } + + entry->next = new_entry; + new_entry->parent = entry->parent; + + return new_entry; + } + else if (size > entry->size) { + if (entry->right == NULL) { + entry->right = new_entry; + new_entry->parent = entry; + + return new_entry; + } + + entry = entry->right; + } + else { + if (entry->left == NULL) { + entry->left = new_entry; + new_entry->parent = entry; + + return new_entry; + } + + entry = entry->left; + } + } + + return NULL; +} + +lexbor_bst_entry_t * +lexbor_bst_insert_not_exists(lexbor_bst_t *bst, lexbor_bst_entry_t **scope, + size_t size) +{ + lexbor_bst_entry_t *entry; + + if (*scope == NULL) { + *scope = lexbor_bst_entry_make(bst, size); + + return *scope; + } + + entry = *scope; + + while (entry != NULL) { + if (size == entry->size) { + return entry; + } + else if (size > entry->size) { + if (entry->right == NULL) { + entry->right = lexbor_bst_entry_make(bst, size); + entry->right->parent = entry; + + return entry->right; + } + + entry = entry->right; + } + else { + if (entry->left == NULL) { + entry->left = lexbor_bst_entry_make(bst, size); + entry->left->parent = entry; + + return entry->left; + } + + entry = entry->left; + } + } + + return NULL; +} + +lexbor_bst_entry_t * +lexbor_bst_search(lexbor_bst_t *bst, lexbor_bst_entry_t *scope, size_t size) +{ + while (scope != NULL) { + if (scope->size == size) { + return scope; + } + else if (size > scope->size) { + scope = scope->right; + } + else { + scope = scope->left; + } + } + + return NULL; +} + +lexbor_bst_entry_t * +lexbor_bst_search_close(lexbor_bst_t *bst, lexbor_bst_entry_t *scope, + size_t size) +{ + lexbor_bst_entry_t *max = NULL; + + while (scope != NULL) { + if (scope->size == size) { + return scope; + } + else if (size > scope->size) { + scope = scope->right; + } + else { + max = scope; + scope = scope->left; + } + } + + return max; +} + +void * +lexbor_bst_remove(lexbor_bst_t *bst, lexbor_bst_entry_t **scope, size_t size) +{ + lexbor_bst_entry_t *entry = *scope; + + while (entry != NULL) { + if (entry->size == size) { + return lexbor_bst_remove_by_pointer(bst, entry, scope); + } + else if (size > entry->size) { + entry = entry->right; + } + else { + entry = entry->left; + } + } + + return NULL; +} + +void * +lexbor_bst_remove_close(lexbor_bst_t *bst, lexbor_bst_entry_t **scope, + size_t size, size_t *found_size) +{ + lexbor_bst_entry_t *entry = *scope; + lexbor_bst_entry_t *max = NULL; + + while (entry != NULL) { + if (entry->size == size) { + if (found_size) { + *found_size = entry->size; + } + + return lexbor_bst_remove_by_pointer(bst, entry, scope); + } + else if (size > entry->size) { + entry = entry->right; + } + else { + max = entry; + entry = entry->left; + } + } + + if (max != NULL) { + if (found_size != NULL) { + *found_size = max->size; + } + + return lexbor_bst_remove_by_pointer(bst, max, scope); + } + + if (found_size != NULL) { + *found_size = 0; + } + + return NULL; +} + +void * +lexbor_bst_remove_by_pointer(lexbor_bst_t *bst, lexbor_bst_entry_t *entry, + lexbor_bst_entry_t **root) +{ + void *value; + lexbor_bst_entry_t *next, *right, *left; + + bst->tree_length--; + + if (entry->next != NULL) { + next = entry->next; + entry->next = entry->next->next; + + value = next->value; + + lexbor_dobject_free(bst->dobject, next); + + return value; + } + + value = entry->value; + + if (entry->left == NULL && entry->right == NULL) { + if (entry->parent != NULL) { + if (entry->parent->left == entry) entry->parent->left = NULL; + if (entry->parent->right == entry) entry->parent->right = NULL; + } + else { + *root = NULL; + } + + lexbor_dobject_free(bst->dobject, entry); + } + else if (entry->left == NULL) { + if (entry->parent == NULL) { + entry->right->parent = NULL; + + *root = entry->right; + + lexbor_dobject_free(bst->dobject, entry); + + entry = *root; + } + else { + right = entry->right; + right->parent = entry->parent; + + memcpy(entry, right, sizeof(lexbor_bst_entry_t)); + + lexbor_dobject_free(bst->dobject, right); + } + + if (entry->right != NULL) { + entry->right->parent = entry; + } + + if (entry->left != NULL) { + entry->left->parent = entry; + } + } + else if (entry->right == NULL) { + if (entry->parent == NULL) { + entry->left->parent = NULL; + + *root = entry->left; + + lexbor_dobject_free(bst->dobject, entry); + + entry = *root; + } + else { + left = entry->left; + left->parent = entry->parent; + + memcpy(entry, left, sizeof(lexbor_bst_entry_t)); + + lexbor_dobject_free(bst->dobject, left); + } + + if (entry->right != NULL) { + entry->right->parent = entry; + } + + if (entry->left != NULL) { + entry->left->parent = entry; + } + } + else { + left = entry->right; + + while (left->left != NULL) { + left = left->left; + } + + /* Swap */ + entry->size = left->size; + entry->next = left->next; + entry->value = left->value; + + /* Change parrent */ + if (entry->right == left) { + entry->right = left->right; + + if (entry->right != NULL) { + left->right->parent = entry; + } + } + else { + left->parent->left = left->right; + + if (left->right != NULL) { + left->right->parent = left->parent; + } + } + + lexbor_dobject_free(bst->dobject, left); + } + + return value; +} + +void +lexbor_bst_serialize(lexbor_bst_t *bst, lexbor_callback_f callback, void *ctx) +{ + lexbor_bst_serialize_entry(bst->root, callback, ctx, 0); +} + +void +lexbor_bst_serialize_entry(lexbor_bst_entry_t *entry, + lexbor_callback_f callback, void *ctx, size_t tabs) +{ + size_t len; + lxb_char_t buff[1024]; + + if (entry == NULL) { + return; + } + + /* Left */ + for (size_t i = 0; i < tabs; i++) { + callback((lxb_char_t *) "\t", 1, ctx); + } + callback((lxb_char_t *) "left) { + len = lexbor_conv_int64_to_data((int64_t) entry->left->size, + buff, sizeof(buff)); + callback(buff, len, ctx); + + callback((lxb_char_t *) ">\n", 2, ctx); + lexbor_bst_serialize_entry(entry->left, callback, ctx, (tabs + 1)); + + for (size_t i = 0; i < tabs; i++) { + callback((lxb_char_t *) "\t", 1, ctx); + } + } + else { + callback((lxb_char_t *) "NULL>", 5, ctx); + } + + callback((lxb_char_t *) "\n", 8, ctx); + + /* Right */ + for (size_t i = 0; i < tabs; i++) { + callback((lxb_char_t *) "\t", 1, ctx); + } + callback((lxb_char_t *) "right) { + len = lexbor_conv_int64_to_data((int64_t) entry->right->size, + buff, sizeof(buff)); + callback(buff, len, ctx); + + callback((lxb_char_t *) ">\n", 2, ctx); + lexbor_bst_serialize_entry(entry->right, callback, ctx, (tabs + 1)); + + for (size_t i = 0; i < tabs; i++) { + callback((lxb_char_t *) "\t", 1, ctx); + } + } + else { + callback((lxb_char_t *) "NULL>", 5, ctx); + } + + callback((lxb_char_t *) "\n", 9, ctx); +} diff --git a/ext/dom/lexbor/lexbor/core/bst.h b/ext/dom/lexbor/lexbor/core/bst.h new file mode 100755 index 0000000000000..3d7bf88c384b9 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/bst.h @@ -0,0 +1,108 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_BST_H +#define LEXBOR_BST_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include + +#include "lexbor/core/base.h" +#include "lexbor/core/dobject.h" + + +#define lexbor_bst_root(bst) (bst)->root +#define lexbor_bst_root_ref(bst) &((bst)->root) + + +typedef struct lexbor_bst_entry lexbor_bst_entry_t; +typedef struct lexbor_bst lexbor_bst_t; + +typedef bool (*lexbor_bst_entry_f)(lexbor_bst_t *bst, + lexbor_bst_entry_t *entry, void *ctx); + +struct lexbor_bst_entry { + void *value; + + lexbor_bst_entry_t *right; + lexbor_bst_entry_t *left; + lexbor_bst_entry_t *next; + lexbor_bst_entry_t *parent; + + size_t size; +}; + +struct lexbor_bst { + lexbor_dobject_t *dobject; + lexbor_bst_entry_t *root; + + size_t tree_length; +}; + + +LXB_API lexbor_bst_t * +lexbor_bst_create(void); + +LXB_API lxb_status_t +lexbor_bst_init(lexbor_bst_t *bst, size_t size); + +LXB_API void +lexbor_bst_clean(lexbor_bst_t *bst); + +LXB_API lexbor_bst_t * +lexbor_bst_destroy(lexbor_bst_t *bst, bool self_destroy); + +LXB_API lexbor_bst_entry_t * +lexbor_bst_entry_make(lexbor_bst_t *bst, size_t size); + +LXB_API lexbor_bst_entry_t * +lexbor_bst_insert(lexbor_bst_t *bst, lexbor_bst_entry_t **scope, + size_t size, void *value); + +LXB_API lexbor_bst_entry_t * +lexbor_bst_insert_not_exists(lexbor_bst_t *bst, lexbor_bst_entry_t **scope, + size_t size); + + +LXB_API lexbor_bst_entry_t * +lexbor_bst_search(lexbor_bst_t *bst, lexbor_bst_entry_t *scope, size_t size); + +LXB_API lexbor_bst_entry_t * +lexbor_bst_search_close(lexbor_bst_t *bst, lexbor_bst_entry_t *scope, + size_t size); + + +LXB_API void * +lexbor_bst_remove(lexbor_bst_t *bst, lexbor_bst_entry_t **root, size_t size); + +LXB_API void * +lexbor_bst_remove_close(lexbor_bst_t *bst, lexbor_bst_entry_t **root, + size_t size, size_t *found_size); + +LXB_API void * +lexbor_bst_remove_by_pointer(lexbor_bst_t *bst, lexbor_bst_entry_t *entry, + lexbor_bst_entry_t **root); + + +LXB_API void +lexbor_bst_serialize(lexbor_bst_t *bst, lexbor_callback_f callback, void *ctx); + +LXB_API void +lexbor_bst_serialize_entry(lexbor_bst_entry_t *entry, + lexbor_callback_f callback, void *ctx, size_t tabs); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_BST_H */ + + + diff --git a/ext/dom/lexbor/lexbor/core/bst_map.c b/ext/dom/lexbor/lexbor/core/bst_map.c new file mode 100755 index 0000000000000..bc1c8bdb90aaa --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/bst_map.c @@ -0,0 +1,238 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/core/bst_map.h" +#include "lexbor/core/utils.h" + + +lexbor_bst_map_t * +lexbor_bst_map_create(void) +{ + return lexbor_calloc(1, sizeof(lexbor_bst_map_t)); +} + +lxb_status_t +lexbor_bst_map_init(lexbor_bst_map_t *bst_map, size_t size) +{ + lxb_status_t status; + + if (bst_map == NULL) { + return LXB_STATUS_ERROR_OBJECT_IS_NULL; + } + + if (size == 0) { + return LXB_STATUS_ERROR_WRONG_ARGS; + } + + /* bst */ + bst_map->bst = lexbor_bst_create(); + status = lexbor_bst_init(bst_map->bst, size); + if (status) { + return status; + } + + /* dobject */ + bst_map->entries = lexbor_dobject_create(); + status = lexbor_dobject_init(bst_map->entries, size, + sizeof(lexbor_bst_map_entry_t)); + if (status) { + return status; + } + + /* mraw */ + bst_map->mraw = lexbor_mraw_create(); + status = lexbor_mraw_init(bst_map->mraw, (size * 6)); + if (status) { + return status; + } + + return LXB_STATUS_OK; +} + +void +lexbor_bst_map_clean(lexbor_bst_map_t *bst_map) +{ + lexbor_bst_clean(bst_map->bst); + lexbor_mraw_clean(bst_map->mraw); + lexbor_dobject_clean(bst_map->entries); +} + +lexbor_bst_map_t * +lexbor_bst_map_destroy(lexbor_bst_map_t *bst_map, bool self_destroy) +{ + if (bst_map == NULL) { + return NULL; + } + + bst_map->bst = lexbor_bst_destroy(bst_map->bst, true); + bst_map->mraw = lexbor_mraw_destroy(bst_map->mraw, true); + bst_map->entries = lexbor_dobject_destroy(bst_map->entries, true); + + if (self_destroy) { + return lexbor_free(bst_map); + } + + return bst_map; +} + +lexbor_bst_map_entry_t * +lexbor_bst_map_search(lexbor_bst_map_t *bst_map, lexbor_bst_entry_t *scope, + const lxb_char_t *key, size_t key_len) +{ + lexbor_bst_map_entry_t *entry; + lexbor_bst_entry_t *bst_entry; + + size_t hash_id = lexbor_utils_hash_hash(key, key_len); + + bst_entry = lexbor_bst_search(bst_map->bst, scope, hash_id); + if (bst_entry == NULL) { + return NULL; + } + + do { + entry = bst_entry->value; + + if (entry->str.length == key_len && + lexbor_str_data_cmp(entry->str.data, key)) + { + return entry; + } + + bst_entry = bst_entry->next; + } + while (bst_entry != NULL); + + return NULL; +} + +lexbor_bst_map_entry_t * +lexbor_bst_map_insert(lexbor_bst_map_t *bst_map, + lexbor_bst_entry_t **scope, + const lxb_char_t *key, size_t key_len, void *value) +{ + lexbor_bst_map_entry_t *entry; + + entry = lexbor_bst_map_insert_not_exists(bst_map, scope, key, key_len); + if (entry == NULL) { + return NULL; + } + + entry->value = value; + + return entry; +} + +lexbor_bst_map_entry_t * +lexbor_bst_map_insert_not_exists(lexbor_bst_map_t *bst_map, + lexbor_bst_entry_t **scope, + const lxb_char_t *key, size_t key_len) +{ + lexbor_bst_map_entry_t *entry; + lexbor_bst_entry_t *bst_entry; + + size_t hash_id = lexbor_utils_hash_hash(key, key_len); + + bst_entry = lexbor_bst_insert_not_exists(bst_map->bst, scope, hash_id); + if (bst_entry == NULL) { + return NULL; + } + + if (bst_entry->value == NULL) { + goto new_entry; + } + + do { + entry = bst_entry->value; + + if (entry->str.length == key_len && + lexbor_str_data_cmp(entry->str.data, key)) + { + return entry; + } + + if (bst_entry->next == NULL) { + bst_entry->next = lexbor_bst_entry_make(bst_map->bst, hash_id); + bst_entry = bst_entry->next; + + if (bst_entry == NULL) { + return NULL; + } + + goto new_entry; + } + + bst_entry = bst_entry->next; + } + while (1); + + return NULL; + +new_entry: + + entry = lexbor_dobject_calloc(bst_map->entries); + if (entry == NULL) { + return NULL; + } + + lexbor_str_init(&entry->str, bst_map->mraw, key_len); + if (entry->str.data == NULL) { + lexbor_dobject_free(bst_map->entries, entry); + + return NULL; + } + + lexbor_str_append(&entry->str, bst_map->mraw, key, key_len); + + bst_entry->value = entry; + + return entry; +} + +void * +lexbor_bst_map_remove(lexbor_bst_map_t *bst_map, lexbor_bst_entry_t **scope, + const lxb_char_t *key, size_t key_len) +{ + lexbor_bst_map_entry_t *entry; + lexbor_bst_entry_t *bst_entry; + + size_t hash_id = lexbor_utils_hash_hash(key, key_len); + + bst_entry = lexbor_bst_search(bst_map->bst, *scope, hash_id); + if (bst_entry == NULL) { + return NULL; + } + + do { + entry = bst_entry->value; + + if (entry->str.length == key_len && + lexbor_str_data_cmp(entry->str.data, key)) + { + void *value = entry->value; + + lexbor_bst_remove_by_pointer(bst_map->bst, bst_entry, scope); + + lexbor_str_destroy(&entry->str, bst_map->mraw, false); + lexbor_dobject_free(bst_map->entries, entry); + + return value; + } + + bst_entry = bst_entry->next; + } + while (bst_entry != NULL); + + return NULL; +} + +/* + * No inline functions. + */ +lexbor_mraw_t * +lexbor_bst_map_mraw_noi(lexbor_bst_map_t *bst_map) +{ + return lexbor_bst_map_mraw(bst_map); +} diff --git a/ext/dom/lexbor/lexbor/core/bst_map.h b/ext/dom/lexbor/lexbor/core/bst_map.h new file mode 100755 index 0000000000000..69b9faa6907e3 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/bst_map.h @@ -0,0 +1,87 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_BST_MAP_H +#define LEXBOR_BST_MAP_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/bst.h" +#include "lexbor/core/str.h" +#include "lexbor/core/mraw.h" +#include "lexbor/core/dobject.h" + + +typedef struct { + lexbor_str_t str; + void *value; +} +lexbor_bst_map_entry_t; + +typedef struct { + lexbor_bst_t *bst; + lexbor_mraw_t *mraw; + lexbor_dobject_t *entries; + +} +lexbor_bst_map_t; + + +LXB_API lexbor_bst_map_t * +lexbor_bst_map_create(void); + +LXB_API lxb_status_t +lexbor_bst_map_init(lexbor_bst_map_t *bst_map, size_t size); + +LXB_API void +lexbor_bst_map_clean(lexbor_bst_map_t *bst_map); + +LXB_API lexbor_bst_map_t * +lexbor_bst_map_destroy(lexbor_bst_map_t *bst_map, bool self_destroy); + + +LXB_API lexbor_bst_map_entry_t * +lexbor_bst_map_search(lexbor_bst_map_t *bst_map, lexbor_bst_entry_t *scope, + const lxb_char_t *key, size_t key_len); + +LXB_API lexbor_bst_map_entry_t * +lexbor_bst_map_insert(lexbor_bst_map_t *bst_map, lexbor_bst_entry_t **scope, + const lxb_char_t *key, size_t key_len, void *value); + +LXB_API lexbor_bst_map_entry_t * +lexbor_bst_map_insert_not_exists(lexbor_bst_map_t *bst_map, + lexbor_bst_entry_t **scope, + const lxb_char_t *key, size_t key_len); + +LXB_API void * +lexbor_bst_map_remove(lexbor_bst_map_t *bst_map, lexbor_bst_entry_t **scope, + const lxb_char_t *key, size_t key_len); + + +/* + * Inline functions + */ +lxb_inline lexbor_mraw_t * +lexbor_bst_map_mraw(lexbor_bst_map_t *bst_map) +{ + return bst_map->mraw; +} + +/* + * No inline functions for ABI. + */ +LXB_API lexbor_mraw_t * +lexbor_bst_map_mraw_noi(lexbor_bst_map_t *bst_map); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_BST_MAP_H */ + diff --git a/ext/dom/lexbor/lexbor/core/conv.c b/ext/dom/lexbor/lexbor/core/conv.c new file mode 100644 index 0000000000000..5cc17c872fabd --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/conv.c @@ -0,0 +1,346 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include +#include + +#include "lexbor/core/conv.h" +#include "lexbor/core/dtoa.h" +#include "lexbor/core/strtod.h" + + +size_t +lexbor_conv_float_to_data(double num, lxb_char_t *buf, size_t len) +{ + return lexbor_dtoa(num, buf, len); +} + +size_t +lexbor_conv_long_to_data(long num, lxb_char_t *buf, size_t len) +{ + return lexbor_conv_int64_to_data((int64_t) num, buf, len); +} + +size_t +lexbor_conv_int64_to_data(int64_t num, lxb_char_t *buf, size_t len) +{ + int64_t tmp; + size_t have_minus, i, length; + + static const lxb_char_t *digits = (const lxb_char_t *) "0123456789"; + + if (num != 0) { + tmp = num; + length = 0; + have_minus = 0; + + if (num < 0) { + length = 1; + num = -num; + have_minus = 1; + } + + while (tmp != 0) { + length += 1; + tmp /= 10; + } + + /* length += (size_t) floor(log10(labs((long) num))) + 1; */ + } + else { + if (len > 0) { + buf[0] = '0'; + return 1; + } + + return 0; + } + + if (len < length) { + i = (length + have_minus) - len; + + while (i != have_minus) { + i -= 1; + num /= 10; + } + + length = len; + } + + if (have_minus) { + buf[0] = '-'; + } + + i = length; + buf[length] = '\0'; + + while (i != have_minus) { + i -= 1; + buf[i] = digits[ num % 10 ]; + num /= 10; + } + + return length; +} + +double +lexbor_conv_data_to_double(const lxb_char_t **start, size_t len) +{ + int exponent, exp, insignf; + lxb_char_t c, *pos; + bool minus, ex_minus; + double num; + const lxb_char_t *e, *p, *last, *end; + lxb_char_t data[128]; + + end = *start + len; + + exponent = 0; + insignf = 0; + + pos = data; + last = data + sizeof(data); + + minus = false; + + switch (**start) { + case '-': + minus = true; + /* fall through */ + case '+': + (*start)++; + /* fall through */ + default: + break; + } + + for (p = *start; p < end; p++) { + /* Values less than '0' become >= 208. */ + c = *p - '0'; + + if (c > 9) { + break; + } + + if (pos < last) { + *pos++ = *p; + } + else { + insignf++; + } + } + + /* Do not emit a '.', but adjust the exponent instead. */ + if (p < end && *p == '.') { + + for (p++; p < end; p++) { + /* Values less than '0' become >= 208. */ + c = *p - '0'; + + if (c > 9) { + break; + } + + if (pos < last) { + *pos++ = *p; + exponent--; + } + else { + /* Ignore insignificant digits in the fractional part. */ + } + } + } + + e = p + 1; + + if (e < end && (*p == 'e' || *p == 'E')) { + ex_minus = 0; + + if (e + 1 < end) { + if (*e == '-') { + e++; + ex_minus = 1; + } + else if (*e == '+') { + e++; + } + } + + /* Values less than '0' become >= 208. */ + c = *e - '0'; + + if (c <= 9) { + exp = c; + + for (p = e + 1; p < end; p++) { + /* Values less than '0' become >= 208. */ + c = *p - '0'; + + if (c > 9) { + break; + } + + exp = exp * 10 + c; + } + + exponent += ex_minus ? -exp : exp; + } + } + + *start = p; + + exponent += insignf; + + num = lexbor_strtod_internal(data, pos - data, exponent); + + if (minus) { + num = -num; + } + + return num; +} + +unsigned long +lexbor_conv_data_to_ulong(const lxb_char_t **data, size_t length) +{ + const lxb_char_t *p = *data; + const lxb_char_t *end = p + length; + unsigned long last_number = 0, number = 0; + + for (; p < end; p++) { + if (*p < '0' || *p > '9') { + goto done; + } + + number = (*p - '0') + number * 10; + + if (last_number > number) { + *data = p - 1; + return last_number; + } + + last_number = number; + } + +done: + + *data = p; + + return number; +} + +long +lexbor_conv_data_to_long(const lxb_char_t **data, size_t length) +{ + bool minus; + const lxb_char_t *p; + const lxb_char_t *end; + unsigned long n = 0, number = 0; + + minus = false; + p = *data; + end = p + length; + + switch (*p) { + case '-': + minus = true; + /* fall through */ + case '+': + p++; + /* fall through */ + default: + break; + } + + for (; p < end; p++) { + if (*p < '0' || *p > '9') { + break; + } + + n = (*p - '0') + number * 10; + + if (n > LONG_MAX) { + p -= 1; + break; + } + + number = n; + } + + *data = p; + + return (minus) ? -number : number; +} + +unsigned +lexbor_conv_data_to_uint(const lxb_char_t **data, size_t length) +{ + const lxb_char_t *p = *data; + const lxb_char_t *end = p + length; + unsigned last_number = 0, number = 0; + + for (; p < end; p++) { + if (*p < '0' || *p > '9') { + goto done; + } + + number = (*p - '0') + number * 10; + + if (last_number > number) { + *data = p - 1; + return last_number; + } + + last_number = number; + } + +done: + + *data = p; + + return number; +} + +size_t +lexbor_conv_dec_to_hex(uint32_t number, lxb_char_t *out, size_t length) +{ + lxb_char_t c; + size_t len; + uint32_t tmp; + + static const lxb_char_t map_str[] = "0123456789abcdef"; + + if(number != 0) { + tmp = number; + len = 0; + + while (tmp != 0) { + len += 1; + tmp /= 16; + } + + /* len = (size_t) floor(log10(labs((long) number))) + 1; */ + } + else { + if (length > 0) { + out[0] = '0'; + return 1; + } + + return 0; + } + + length = len - 1; + + while (number != 0) { + c = number % 16; + number = number / 16; + + out[ length-- ] = map_str[c]; + } + + return len; +} diff --git a/ext/dom/lexbor/lexbor/core/conv.h b/ext/dom/lexbor/lexbor/core/conv.h new file mode 100644 index 0000000000000..f902cd5964303 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/conv.h @@ -0,0 +1,61 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_CONV_H +#define LEXBOR_CONV_H + +#ifdef __cplusplus +extern "C" { +#endif + + +#include "lexbor/core/base.h" + + +LXB_API size_t +lexbor_conv_float_to_data(double num, lxb_char_t *buf, size_t len); + +LXB_API size_t +lexbor_conv_long_to_data(long num, lxb_char_t *buf, size_t len); + +LXB_API size_t +lexbor_conv_int64_to_data(int64_t num, lxb_char_t *buf, size_t len); + +LXB_API double +lexbor_conv_data_to_double(const lxb_char_t **start, size_t len); + +LXB_API unsigned long +lexbor_conv_data_to_ulong(const lxb_char_t **data, size_t length); + +LXB_API long +lexbor_conv_data_to_long(const lxb_char_t **data, size_t length); + +LXB_API unsigned +lexbor_conv_data_to_uint(const lxb_char_t **data, size_t length); + +LXB_API size_t +lexbor_conv_dec_to_hex(uint32_t number, lxb_char_t *out, size_t length); + +lxb_inline long +lexbor_conv_double_to_long(double number) +{ + if (number > (double) LONG_MAX) { + return LONG_MAX; + } + + if (number < (double) LONG_MIN) { + return -LONG_MAX; + } + + return (long) number; +} + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_CONV_H */ diff --git a/ext/dom/lexbor/lexbor/core/core.h b/ext/dom/lexbor/lexbor/core/core.h new file mode 100644 index 0000000000000..047254eee067d --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/core.h @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_CORE_H +#define LEXBOR_CORE_H + +#include "lexbor/core/base.h" +#include "lexbor/core/def.h" +#include "lexbor/core/types.h" +#include "lexbor/core/array.h" +#include "lexbor/core/array_obj.h" +#include "lexbor/core/avl.h" +#include "lexbor/core/bst.h" +#include "lexbor/core/bst_map.h" +#include "lexbor/core/dobject.h" +#include "lexbor/core/fs.h" +#include "lexbor/core/in.h" +#include "lexbor/core/lexbor.h" +#include "lexbor/core/mem.h" +#include "lexbor/core/mraw.h" +#include "lexbor/core/perf.h" +#include "lexbor/core/sbst.h" +#include "lexbor/core/shs.h" +#include "lexbor/core/str.h" +#include "lexbor/core/conv.h" +#include "lexbor/core/utils.h" +#include "lexbor/core/diyfp.h" +#include "lexbor/core/dtoa.h" +#include "lexbor/core/strtod.h" +#include "lexbor/core/serialize.h" + +#endif /* LEXBOR_CORE_H */ diff --git a/ext/dom/lexbor/lexbor/core/def.h b/ext/dom/lexbor/lexbor/core/def.h new file mode 100755 index 0000000000000..5a48f59e994d8 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/def.h @@ -0,0 +1,57 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_DEF_H +#define LEXBOR_DEF_H + +#define LEXBOR_STRINGIZE_HELPER(x) #x +#define LEXBOR_STRINGIZE(x) LEXBOR_STRINGIZE_HELPER(x) + +/* Format */ +#ifdef _WIN32 + #define LEXBOR_FORMAT_Z "%Iu" +#else + #define LEXBOR_FORMAT_Z "%zu" +#endif + +/* Deprecated */ +#ifdef _MSC_VER + #define LXB_DEPRECATED(func) __declspec(deprecated) func +#elif defined(__GNUC__) || defined(__INTEL_COMPILER) + #define LXB_DEPRECATED(func) func __attribute__((deprecated)) +#else + #define LXB_DEPRECATED(func) func +#endif + +/* Debug */ +//#define LEXBOR_DEBUG(...) do {} while (0) +//#define LEXBOR_DEBUG_ERROR(...) do {} while (0) + +#define LEXBOR_MEM_ALIGN_STEP sizeof(void *) + +#ifndef LEXBOR_STATIC + #ifdef _WIN32 + #ifdef LEXBOR_BUILDING + #define LXB_API __declspec(dllexport) + #else + #define LXB_API __declspec(dllimport) + #endif + #elif (defined(__SUNPRO_C) || defined(__SUNPRO_CC)) + #define LXB_API __global + #else + #if (defined(__GNUC__) && __GNUC__ >= 4) || defined(__INTEL_COMPILER) + #define LXB_API __attribute__ ((visibility("default"))) + #else + #define LXB_API + #endif + #endif +#else + #define LXB_API +#endif + +#define LXB_EXTERN extern LXB_API + +#endif /* LEXBOR_DEF_H */ diff --git a/ext/dom/lexbor/lexbor/core/diyfp.c b/ext/dom/lexbor/lexbor/core/diyfp.c new file mode 100755 index 0000000000000..62020bbc645e0 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/diyfp.c @@ -0,0 +1,153 @@ +/* + * Copyright (C) Alexander Borisov + * + * Based on nxt_diyfp.c from NGINX NJS project + * + * Copyright (C) Dmitry Volyntsev + * Copyright (C) NGINX, Inc. + * + * An internal diy_fp implementation. + * For details, see Loitsch, Florian. "Printing floating-point numbers quickly + * and accurately with integers." ACM Sigplan Notices 45.6 (2010): 233-243. + */ + +#include "lexbor/core/diyfp.h" + + +typedef struct { + uint64_t significand; + int16_t bin_exp; + int16_t dec_exp; +} +lexbor_diyfp_cpe_t; + + +static const lexbor_diyfp_cpe_t lexbor_cached_powers[] = { + { lexbor_uint64_hl(0xfa8fd5a0, 0x081c0288), -1220, -348 }, + { lexbor_uint64_hl(0xbaaee17f, 0xa23ebf76), -1193, -340 }, + { lexbor_uint64_hl(0x8b16fb20, 0x3055ac76), -1166, -332 }, + { lexbor_uint64_hl(0xcf42894a, 0x5dce35ea), -1140, -324 }, + { lexbor_uint64_hl(0x9a6bb0aa, 0x55653b2d), -1113, -316 }, + { lexbor_uint64_hl(0xe61acf03, 0x3d1a45df), -1087, -308 }, + { lexbor_uint64_hl(0xab70fe17, 0xc79ac6ca), -1060, -300 }, + { lexbor_uint64_hl(0xff77b1fc, 0xbebcdc4f), -1034, -292 }, + { lexbor_uint64_hl(0xbe5691ef, 0x416bd60c), -1007, -284 }, + { lexbor_uint64_hl(0x8dd01fad, 0x907ffc3c), -980, -276 }, + { lexbor_uint64_hl(0xd3515c28, 0x31559a83), -954, -268 }, + { lexbor_uint64_hl(0x9d71ac8f, 0xada6c9b5), -927, -260 }, + { lexbor_uint64_hl(0xea9c2277, 0x23ee8bcb), -901, -252 }, + { lexbor_uint64_hl(0xaecc4991, 0x4078536d), -874, -244 }, + { lexbor_uint64_hl(0x823c1279, 0x5db6ce57), -847, -236 }, + { lexbor_uint64_hl(0xc2109436, 0x4dfb5637), -821, -228 }, + { lexbor_uint64_hl(0x9096ea6f, 0x3848984f), -794, -220 }, + { lexbor_uint64_hl(0xd77485cb, 0x25823ac7), -768, -212 }, + { lexbor_uint64_hl(0xa086cfcd, 0x97bf97f4), -741, -204 }, + { lexbor_uint64_hl(0xef340a98, 0x172aace5), -715, -196 }, + { lexbor_uint64_hl(0xb23867fb, 0x2a35b28e), -688, -188 }, + { lexbor_uint64_hl(0x84c8d4df, 0xd2c63f3b), -661, -180 }, + { lexbor_uint64_hl(0xc5dd4427, 0x1ad3cdba), -635, -172 }, + { lexbor_uint64_hl(0x936b9fce, 0xbb25c996), -608, -164 }, + { lexbor_uint64_hl(0xdbac6c24, 0x7d62a584), -582, -156 }, + { lexbor_uint64_hl(0xa3ab6658, 0x0d5fdaf6), -555, -148 }, + { lexbor_uint64_hl(0xf3e2f893, 0xdec3f126), -529, -140 }, + { lexbor_uint64_hl(0xb5b5ada8, 0xaaff80b8), -502, -132 }, + { lexbor_uint64_hl(0x87625f05, 0x6c7c4a8b), -475, -124 }, + { lexbor_uint64_hl(0xc9bcff60, 0x34c13053), -449, -116 }, + { lexbor_uint64_hl(0x964e858c, 0x91ba2655), -422, -108 }, + { lexbor_uint64_hl(0xdff97724, 0x70297ebd), -396, -100 }, + { lexbor_uint64_hl(0xa6dfbd9f, 0xb8e5b88f), -369, -92 }, + { lexbor_uint64_hl(0xf8a95fcf, 0x88747d94), -343, -84 }, + { lexbor_uint64_hl(0xb9447093, 0x8fa89bcf), -316, -76 }, + { lexbor_uint64_hl(0x8a08f0f8, 0xbf0f156b), -289, -68 }, + { lexbor_uint64_hl(0xcdb02555, 0x653131b6), -263, -60 }, + { lexbor_uint64_hl(0x993fe2c6, 0xd07b7fac), -236, -52 }, + { lexbor_uint64_hl(0xe45c10c4, 0x2a2b3b06), -210, -44 }, + { lexbor_uint64_hl(0xaa242499, 0x697392d3), -183, -36 }, + { lexbor_uint64_hl(0xfd87b5f2, 0x8300ca0e), -157, -28 }, + { lexbor_uint64_hl(0xbce50864, 0x92111aeb), -130, -20 }, + { lexbor_uint64_hl(0x8cbccc09, 0x6f5088cc), -103, -12 }, + { lexbor_uint64_hl(0xd1b71758, 0xe219652c), -77, -4 }, + { lexbor_uint64_hl(0x9c400000, 0x00000000), -50, 4 }, + { lexbor_uint64_hl(0xe8d4a510, 0x00000000), -24, 12 }, + { lexbor_uint64_hl(0xad78ebc5, 0xac620000), 3, 20 }, + { lexbor_uint64_hl(0x813f3978, 0xf8940984), 30, 28 }, + { lexbor_uint64_hl(0xc097ce7b, 0xc90715b3), 56, 36 }, + { lexbor_uint64_hl(0x8f7e32ce, 0x7bea5c70), 83, 44 }, + { lexbor_uint64_hl(0xd5d238a4, 0xabe98068), 109, 52 }, + { lexbor_uint64_hl(0x9f4f2726, 0x179a2245), 136, 60 }, + { lexbor_uint64_hl(0xed63a231, 0xd4c4fb27), 162, 68 }, + { lexbor_uint64_hl(0xb0de6538, 0x8cc8ada8), 189, 76 }, + { lexbor_uint64_hl(0x83c7088e, 0x1aab65db), 216, 84 }, + { lexbor_uint64_hl(0xc45d1df9, 0x42711d9a), 242, 92 }, + { lexbor_uint64_hl(0x924d692c, 0xa61be758), 269, 100 }, + { lexbor_uint64_hl(0xda01ee64, 0x1a708dea), 295, 108 }, + { lexbor_uint64_hl(0xa26da399, 0x9aef774a), 322, 116 }, + { lexbor_uint64_hl(0xf209787b, 0xb47d6b85), 348, 124 }, + { lexbor_uint64_hl(0xb454e4a1, 0x79dd1877), 375, 132 }, + { lexbor_uint64_hl(0x865b8692, 0x5b9bc5c2), 402, 140 }, + { lexbor_uint64_hl(0xc83553c5, 0xc8965d3d), 428, 148 }, + { lexbor_uint64_hl(0x952ab45c, 0xfa97a0b3), 455, 156 }, + { lexbor_uint64_hl(0xde469fbd, 0x99a05fe3), 481, 164 }, + { lexbor_uint64_hl(0xa59bc234, 0xdb398c25), 508, 172 }, + { lexbor_uint64_hl(0xf6c69a72, 0xa3989f5c), 534, 180 }, + { lexbor_uint64_hl(0xb7dcbf53, 0x54e9bece), 561, 188 }, + { lexbor_uint64_hl(0x88fcf317, 0xf22241e2), 588, 196 }, + { lexbor_uint64_hl(0xcc20ce9b, 0xd35c78a5), 614, 204 }, + { lexbor_uint64_hl(0x98165af3, 0x7b2153df), 641, 212 }, + { lexbor_uint64_hl(0xe2a0b5dc, 0x971f303a), 667, 220 }, + { lexbor_uint64_hl(0xa8d9d153, 0x5ce3b396), 694, 228 }, + { lexbor_uint64_hl(0xfb9b7cd9, 0xa4a7443c), 720, 236 }, + { lexbor_uint64_hl(0xbb764c4c, 0xa7a44410), 747, 244 }, + { lexbor_uint64_hl(0x8bab8eef, 0xb6409c1a), 774, 252 }, + { lexbor_uint64_hl(0xd01fef10, 0xa657842c), 800, 260 }, + { lexbor_uint64_hl(0x9b10a4e5, 0xe9913129), 827, 268 }, + { lexbor_uint64_hl(0xe7109bfb, 0xa19c0c9d), 853, 276 }, + { lexbor_uint64_hl(0xac2820d9, 0x623bf429), 880, 284 }, + { lexbor_uint64_hl(0x80444b5e, 0x7aa7cf85), 907, 292 }, + { lexbor_uint64_hl(0xbf21e440, 0x03acdd2d), 933, 300 }, + { lexbor_uint64_hl(0x8e679c2f, 0x5e44ff8f), 960, 308 }, + { lexbor_uint64_hl(0xd433179d, 0x9c8cb841), 986, 316 }, + { lexbor_uint64_hl(0x9e19db92, 0xb4e31ba9), 1013, 324 }, + { lexbor_uint64_hl(0xeb96bf6e, 0xbadf77d9), 1039, 332 }, + { lexbor_uint64_hl(0xaf87023b, 0x9bf0ee6b), 1066, 340 }, +}; + + +#define LEXBOR_DIYFP_D_1_LOG2_10 0.30102999566398114 /* 1 / log2(10). */ + + +lexbor_diyfp_t +lexbor_cached_power_dec(int exp, int *dec_exp) +{ + unsigned int index; + const lexbor_diyfp_cpe_t *cp; + + index = (exp + LEXBOR_DECIMAL_EXPONENT_OFF) / LEXBOR_DECIMAL_EXPONENT_DIST; + cp = &lexbor_cached_powers[index]; + + *dec_exp = cp->dec_exp; + + return lexbor_diyfp(cp->significand, cp->bin_exp); +} + +lexbor_diyfp_t +lexbor_cached_power_bin(int exp, int *dec_exp) +{ + int k; + unsigned int index; + const lexbor_diyfp_cpe_t *cp; + + k = (int) ceil((-61 - exp) * LEXBOR_DIYFP_D_1_LOG2_10) + + LEXBOR_DECIMAL_EXPONENT_OFF - 1; + + index = (unsigned) (k >> 3) + 1; + + cp = &lexbor_cached_powers[index]; + + *dec_exp = -(LEXBOR_DECIMAL_EXPONENT_MIN + (int) (index << 3)); + + return lexbor_diyfp(cp->significand, cp->bin_exp); +} + + +#undef LEXBOR_DIYFP_D_1_LOG2_10 diff --git a/ext/dom/lexbor/lexbor/core/diyfp.h b/ext/dom/lexbor/lexbor/core/diyfp.h new file mode 100755 index 0000000000000..ca3d8e46a5bd8 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/diyfp.h @@ -0,0 +1,258 @@ +/* + * Copyright (C) Alexander Borisov + * + * Based on nxt_diyfp.h from NGINX NJS project + * + * Copyright (C) Dmitry Volyntsev + * Copyright (C) NGINX, Inc. + * + * An internal diy_fp implementation. + * For details, see Loitsch, Florian. "Printing floating-point numbers quickly + * and accurately with integers." ACM Sigplan Notices 45.6 (2010): 233-243. + */ + +#ifndef LEXBOR_DIYFP_H +#define LEXBOR_DIYFP_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/base.h" + +#include + + +#ifdef __cplusplus +#define lexbor_diyfp(_s, _e) { .significand = (_s), .exp = (int) (_e) } +#else +#define lexbor_diyfp(_s, _e) (lexbor_diyfp_t) \ + { .significand = (_s), .exp = (int) (_e) } +#endif +#define lexbor_uint64_hl(h, l) (((uint64_t) (h) << 32) + (l)) + + +#define LEXBOR_DBL_SIGNIFICAND_SIZE 52 +#define LEXBOR_DBL_EXPONENT_BIAS (0x3FF + LEXBOR_DBL_SIGNIFICAND_SIZE) +#define LEXBOR_DBL_EXPONENT_MIN (-LEXBOR_DBL_EXPONENT_BIAS) +#define LEXBOR_DBL_EXPONENT_MAX (0x7FF - LEXBOR_DBL_EXPONENT_BIAS) +#define LEXBOR_DBL_EXPONENT_DENORMAL (-LEXBOR_DBL_EXPONENT_BIAS + 1) + +#define LEXBOR_DBL_SIGNIFICAND_MASK lexbor_uint64_hl(0x000FFFFF, 0xFFFFFFFF) +#define LEXBOR_DBL_HIDDEN_BIT lexbor_uint64_hl(0x00100000, 0x00000000) +#define LEXBOR_DBL_EXPONENT_MASK lexbor_uint64_hl(0x7FF00000, 0x00000000) + +#define LEXBOR_DIYFP_SIGNIFICAND_SIZE 64 + +#define LEXBOR_SIGNIFICAND_SIZE 53 +#define LEXBOR_SIGNIFICAND_SHIFT (LEXBOR_DIYFP_SIGNIFICAND_SIZE \ + - LEXBOR_DBL_SIGNIFICAND_SIZE) + +#define LEXBOR_DECIMAL_EXPONENT_OFF 348 +#define LEXBOR_DECIMAL_EXPONENT_MIN (-348) +#define LEXBOR_DECIMAL_EXPONENT_MAX 340 +#define LEXBOR_DECIMAL_EXPONENT_DIST 8 + + +typedef struct { + uint64_t significand; + int exp; +} +lexbor_diyfp_t; + + +LXB_API lexbor_diyfp_t +lexbor_cached_power_dec(int exp, int *dec_exp); + +LXB_API lexbor_diyfp_t +lexbor_cached_power_bin(int exp, int *dec_exp); + + +/* + * Inline functions + */ +#if (LEXBOR_HAVE_BUILTIN_CLZLL) +#define nxt_leading_zeros64(x) (((x) == 0) ? 64 : __builtin_clzll(x)) + +#else + +lxb_inline uint64_t +lexbor_diyfp_leading_zeros64(uint64_t x) +{ + uint64_t n; + + if (x == 0) { + return 64; + } + + n = 0; + + while ((x & 0x8000000000000000) == 0) { + n++; + x <<= 1; + } + + return n; +} + +#endif + +lxb_inline lexbor_diyfp_t +lexbor_diyfp_from_d2(double d) +{ + int biased_exp; + uint64_t significand; + lexbor_diyfp_t r; + + union { + double d; + uint64_t u64; + } + u; + + u.d = d; + + biased_exp = (u.u64 & LEXBOR_DBL_EXPONENT_MASK) + >> LEXBOR_DBL_SIGNIFICAND_SIZE; + significand = u.u64 & LEXBOR_DBL_SIGNIFICAND_MASK; + + if (biased_exp != 0) { + r.significand = significand + LEXBOR_DBL_HIDDEN_BIT; + r.exp = biased_exp - LEXBOR_DBL_EXPONENT_BIAS; + } + else { + r.significand = significand; + r.exp = LEXBOR_DBL_EXPONENT_MIN + 1; + } + + return r; +} + +lxb_inline double +lexbor_diyfp_2d(lexbor_diyfp_t v) +{ + int exp; + uint64_t significand, biased_exp; + + union { + double d; + uint64_t u64; + } + u; + + exp = v.exp; + significand = v.significand; + + while (significand > LEXBOR_DBL_HIDDEN_BIT + LEXBOR_DBL_SIGNIFICAND_MASK) { + significand >>= 1; + exp++; + } + + if (exp >= LEXBOR_DBL_EXPONENT_MAX) { + return INFINITY; + } + + if (exp < LEXBOR_DBL_EXPONENT_DENORMAL) { + return 0.0; + } + + while (exp > LEXBOR_DBL_EXPONENT_DENORMAL + && (significand & LEXBOR_DBL_HIDDEN_BIT) == 0) + { + significand <<= 1; + exp--; + } + + if (exp == LEXBOR_DBL_EXPONENT_DENORMAL + && (significand & LEXBOR_DBL_HIDDEN_BIT) == 0) + { + biased_exp = 0; + + } else { + biased_exp = (uint64_t) (exp + LEXBOR_DBL_EXPONENT_BIAS); + } + + u.u64 = (significand & LEXBOR_DBL_SIGNIFICAND_MASK) + | (biased_exp << LEXBOR_DBL_SIGNIFICAND_SIZE); + + return u.d; +} + +lxb_inline lexbor_diyfp_t +lexbor_diyfp_shift_left(lexbor_diyfp_t v, unsigned shift) +{ + return lexbor_diyfp(v.significand << shift, v.exp - shift); +} + +lxb_inline lexbor_diyfp_t +lexbor_diyfp_shift_right(lexbor_diyfp_t v, unsigned shift) +{ + return lexbor_diyfp(v.significand >> shift, v.exp + shift); +} + +lxb_inline lexbor_diyfp_t +lexbor_diyfp_sub(lexbor_diyfp_t lhs, lexbor_diyfp_t rhs) +{ + return lexbor_diyfp(lhs.significand - rhs.significand, lhs.exp); +} + +lxb_inline lexbor_diyfp_t +lexbor_diyfp_mul(lexbor_diyfp_t lhs, lexbor_diyfp_t rhs) +{ +#if (LEXBOR_HAVE_UNSIGNED_INT128) + + uint64_t l, h; + lxb_uint128_t u128; + + u128 = (lxb_uint128_t) (lhs.significand) + * (lxb_uint128_t) (rhs.significand); + + h = u128 >> 64; + l = (uint64_t) u128; + + /* rounding. */ + + if (l & ((uint64_t) 1 << 63)) { + h++; + } + + return lexbor_diyfp(h, lhs.exp + rhs.exp + 64); + +#else + + uint64_t a, b, c, d, ac, bc, ad, bd, tmp; + + a = lhs.significand >> 32; + b = lhs.significand & 0xffffffff; + c = rhs.significand >> 32; + d = rhs.significand & 0xffffffff; + + ac = a * c; + bc = b * c; + ad = a * d; + bd = b * d; + + tmp = (bd >> 32) + (ad & 0xffffffff) + (bc & 0xffffffff); + + /* mult_round. */ + + tmp += 1U << 31; + + return lexbor_diyfp(ac + (ad >> 32) + (bc >> 32) + (tmp >> 32), + lhs.exp + rhs.exp + 64); +#endif +} + +lxb_inline lexbor_diyfp_t +lexbor_diyfp_normalize(lexbor_diyfp_t v) +{ + return lexbor_diyfp_shift_left(v, + (unsigned) lexbor_diyfp_leading_zeros64(v.significand)); +} + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_DIYFP_H */ diff --git a/ext/dom/lexbor/lexbor/core/dobject.c b/ext/dom/lexbor/lexbor/core/dobject.c new file mode 100755 index 0000000000000..0f5468fd58809 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/dobject.c @@ -0,0 +1,187 @@ +/* + * Copyright (C) 2018-2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/core/dobject.h" + + +#if defined(LEXBOR_HAVE_ADDRESS_SANITIZER) + #include +#endif + + +lexbor_dobject_t * +lexbor_dobject_create(void) +{ + return lexbor_calloc(1, sizeof(lexbor_dobject_t)); +} + +lxb_status_t +lexbor_dobject_init(lexbor_dobject_t *dobject, + size_t chunk_size, size_t struct_size) +{ + lxb_status_t status; + + if (dobject == NULL) { + return LXB_STATUS_ERROR_OBJECT_IS_NULL; + } + + if (chunk_size == 0 || struct_size == 0) { + return LXB_STATUS_ERROR_WRONG_ARGS; + } + + /* Set params */ + dobject->allocated = 0UL; + dobject->struct_size = struct_size; + + /* Init memory */ + dobject->mem = lexbor_mem_create(); + + status = lexbor_mem_init(dobject->mem, + lexbor_mem_align(chunk_size * dobject->struct_size)); + if (status) { + return status; + } + +#if defined(LEXBOR_HAVE_ADDRESS_SANITIZER) + ASAN_POISON_MEMORY_REGION(dobject->mem->chunk->data, + dobject->mem->chunk->size); +#endif + + /* Array */ + dobject->cache = lexbor_array_create(); + + status = lexbor_array_init(dobject->cache, chunk_size); + if (status) + return status; + + return LXB_STATUS_OK; +} + +void +lexbor_dobject_clean(lexbor_dobject_t *dobject) +{ + if (dobject != NULL) { + dobject->allocated = 0UL; + + lexbor_mem_clean(dobject->mem); + lexbor_array_clean(dobject->cache); + } +} + +lexbor_dobject_t * +lexbor_dobject_destroy(lexbor_dobject_t *dobject, bool destroy_self) +{ + if (dobject == NULL) + return NULL; + + dobject->mem = lexbor_mem_destroy(dobject->mem, true); + dobject->cache = lexbor_array_destroy(dobject->cache, true); + + if (destroy_self == true) { + return lexbor_free(dobject); + } + + return dobject; +} + +void * +lexbor_dobject_alloc(lexbor_dobject_t *dobject) +{ + void *data; + + if (lexbor_array_length(dobject->cache) != 0) { + dobject->allocated++; + +#if defined(LEXBOR_HAVE_ADDRESS_SANITIZER) + data = lexbor_array_pop(dobject->cache); + ASAN_UNPOISON_MEMORY_REGION(data, dobject->struct_size); + + return data; +#else + return lexbor_array_pop(dobject->cache); +#endif + } + + data = lexbor_mem_alloc(dobject->mem, dobject->struct_size); + if (data == NULL) { + return NULL; + } + +#if defined(LEXBOR_HAVE_ADDRESS_SANITIZER) + ASAN_UNPOISON_MEMORY_REGION(data, dobject->struct_size); +#endif + + dobject->allocated++; + + return data; +} + +void * +lexbor_dobject_calloc(lexbor_dobject_t *dobject) +{ + void *data = lexbor_dobject_alloc(dobject); + + if (data != NULL) { + memset(data, 0, dobject->struct_size); + } + + return data; +} + +void * +lexbor_dobject_free(lexbor_dobject_t *dobject, void *data) +{ + if (data == NULL) { + return NULL; + } + +#if defined(LEXBOR_HAVE_ADDRESS_SANITIZER) + ASAN_POISON_MEMORY_REGION(data, dobject->struct_size); +#endif + + if (lexbor_array_push(dobject->cache, data) == LXB_STATUS_OK) { + dobject->allocated--; + return NULL; + } + + return data; +} + +void * +lexbor_dobject_by_absolute_position(lexbor_dobject_t *dobject, size_t pos) +{ + size_t chunk_idx, chunk_pos, i; + lexbor_mem_chunk_t *chunk; + + if (pos >= dobject->allocated) { + return NULL; + } + + chunk = dobject->mem->chunk_first; + chunk_pos = pos * dobject->struct_size; + chunk_idx = chunk_pos / dobject->mem->chunk_min_size; + + for (i = 0; i < chunk_idx; i++) { + chunk = chunk->next; + } + + return &chunk->data[chunk_pos % chunk->size]; +} + +/* + * No inline functions for ABI. + */ +size_t +lexbor_dobject_allocated_noi(lexbor_dobject_t *dobject) +{ + return lexbor_dobject_allocated(dobject); +} + +size_t +lexbor_dobject_cache_length_noi(lexbor_dobject_t *dobject) +{ + return lexbor_dobject_cache_length(dobject); +} diff --git a/ext/dom/lexbor/lexbor/core/dobject.h b/ext/dom/lexbor/lexbor/core/dobject.h new file mode 100755 index 0000000000000..c92930cfa9326 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/dobject.h @@ -0,0 +1,92 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_DOBJECT_H +#define LEXBOR_DOBJECT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/base.h" +#include "lexbor/core/mem.h" +#include "lexbor/core/array.h" + + +typedef struct { + lexbor_mem_t *mem; + lexbor_array_t *cache; + + size_t allocated; + size_t struct_size; +} +lexbor_dobject_t; + + +LXB_API lexbor_dobject_t * +lexbor_dobject_create(void); + +LXB_API lxb_status_t +lexbor_dobject_init(lexbor_dobject_t *dobject, + size_t chunk_size, size_t struct_size); + +LXB_API void +lexbor_dobject_clean(lexbor_dobject_t *dobject); + +LXB_API lexbor_dobject_t * +lexbor_dobject_destroy(lexbor_dobject_t *dobject, bool destroy_self); + + +LXB_API uint8_t * +lexbor_dobject_init_list_entries(lexbor_dobject_t *dobject, size_t pos); + + +LXB_API void * +lexbor_dobject_alloc(lexbor_dobject_t *dobject); + +LXB_API void * +lexbor_dobject_calloc(lexbor_dobject_t *dobject); + +LXB_API void * +lexbor_dobject_free(lexbor_dobject_t *dobject, void *data); + + +LXB_API void * +lexbor_dobject_by_absolute_position(lexbor_dobject_t *dobject, size_t pos); + + +/* + * Inline functions + */ +lxb_inline size_t +lexbor_dobject_allocated(lexbor_dobject_t *dobject) +{ + return dobject->allocated; +} + +lxb_inline size_t +lexbor_dobject_cache_length(lexbor_dobject_t *dobject) +{ + return lexbor_array_length(dobject->cache); +} + +/* + * No inline functions for ABI. + */ +LXB_API size_t +lexbor_dobject_allocated_noi(lexbor_dobject_t *dobject); + +LXB_API size_t +lexbor_dobject_cache_length_noi(lexbor_dobject_t *dobject); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_DOBJECT_H */ + + diff --git a/ext/dom/lexbor/lexbor/core/dtoa.c b/ext/dom/lexbor/lexbor/core/dtoa.c new file mode 100755 index 0000000000000..b1a4ee03258d8 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/dtoa.c @@ -0,0 +1,404 @@ +/* + * Copyright (C) Alexander Borisov + * + * Based on nxt_dtoa.c from NGINX NJS project + * + * Copyright (C) Dmitry Volyntsev + * Copyright (C) NGINX, Inc. + * + * Grisu2 algorithm implementation for printing floating-point numbers based + * upon the work of Milo Yip and Doug Currie. + * + * For algorithm information, see Loitsch, Florian. "Printing + * floating-point numbers quickly and accurately with integers." ACM Sigplan + * Notices 45.6 (2010): 233-243. + * + * Copyright (C) 2015 Doug Currie + * based on dtoa_milo.h + * Copyright (C) 2014 Milo Yip + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +#include "lexbor/core/str.h" +#include "lexbor/core/diyfp.h" +#include "lexbor/core/dtoa.h" + +#include +#include + + +lxb_inline void +lexbor_grisu2_round(lxb_char_t *start, size_t len, uint64_t delta, uint64_t rest, + uint64_t ten_kappa, uint64_t wp_w) +{ + while (rest < wp_w && delta - rest >= ten_kappa + && (rest + ten_kappa < wp_w || /* closer */ + wp_w - rest > rest + ten_kappa - wp_w)) + { + start[len - 1]--; + rest += ten_kappa; + } +} + +lxb_inline int +lexbor_dec_count(uint32_t n) +{ + if (n < 10) return 1; + if (n < 100) return 2; + if (n < 1000) return 3; + if (n < 10000) return 4; + if (n < 100000) return 5; + if (n < 1000000) return 6; + if (n < 10000000) return 7; + if (n < 100000000) return 8; + if (n < 1000000000) return 9; + + return 10; +} + +lxb_inline size_t +lexbor_grisu2_gen(lexbor_diyfp_t W, lexbor_diyfp_t Mp, uint64_t delta, + lxb_char_t *begin, lxb_char_t *end, int *dec_exp) +{ + int kappa; + lxb_char_t c, *p; + uint32_t p1, d; + uint64_t p2, tmp; + lexbor_diyfp_t one, wp_w; + + static const uint64_t pow10[] = { + 1, + 10, + 100, + 1000, + 10000, + 100000, + 1000000, + 10000000, + 100000000, + 1000000000 + }; + + wp_w = lexbor_diyfp_sub(Mp, W); + + one = lexbor_diyfp((uint64_t) 1 << -Mp.exp, Mp.exp); + p1 = (uint32_t) (Mp.significand >> -one.exp); + p2 = Mp.significand & (one.significand - 1); + + p = begin; + + /* GCC 4.2 complains about uninitialized d. */ + d = 0; + + kappa = lexbor_dec_count(p1); + + while (kappa > 0) { + switch (kappa) { + case 10: d = p1 / 1000000000; p1 %= 1000000000; break; + case 9: d = p1 / 100000000; p1 %= 100000000; break; + case 8: d = p1 / 10000000; p1 %= 10000000; break; + case 7: d = p1 / 1000000; p1 %= 1000000; break; + case 6: d = p1 / 100000; p1 %= 100000; break; + case 5: d = p1 / 10000; p1 %= 10000; break; + case 4: d = p1 / 1000; p1 %= 1000; break; + case 3: d = p1 / 100; p1 %= 100; break; + case 2: d = p1 / 10; p1 %= 10; break; + case 1: d = p1; p1 = 0; break; + default: + /* Never go here. */ + return 0; + } + + if (d != 0 || p != begin) { + *p = '0' + d; + + p += 1; + if (p == end) { + return p - begin; + } + } + + kappa--; + + tmp = ((uint64_t) p1 << -one.exp) + p2; + + if (tmp <= delta) { + *dec_exp += kappa; + lexbor_grisu2_round(begin, p - begin, delta, tmp, + pow10[kappa] << -one.exp, wp_w.significand); + return p - begin; + } + } + + /* kappa = 0. */ + + for ( ;; ) { + p2 *= 10; + delta *= 10; + c = (char) (p2 >> -one.exp); + + if (c != 0 || p != begin) { + *p = '0' + c; + + p += 1; + if (p == end) { + return p - begin; + } + } + + p2 &= one.significand - 1; + kappa--; + + if (p2 < delta) { + *dec_exp += kappa; + tmp = (-kappa < 10) ? pow10[-kappa] : 0; + lexbor_grisu2_round(begin, p - begin, delta, p2, one.significand, + wp_w.significand * tmp); + break; + } + } + + return p - begin; +} + +lxb_inline lexbor_diyfp_t +lexbor_diyfp_normalize_boundary(lexbor_diyfp_t v) +{ + while ((v.significand & (LEXBOR_DBL_HIDDEN_BIT << 1)) == 0) { + v.significand <<= 1; + v.exp--; + } + + return lexbor_diyfp_shift_left(v, LEXBOR_SIGNIFICAND_SHIFT - 2); +} + +lxb_inline void +lexbor_diyfp_normalize_boundaries(lexbor_diyfp_t v, lexbor_diyfp_t* minus, + lexbor_diyfp_t* plus) +{ + lexbor_diyfp_t pl, mi; + + pl = lexbor_diyfp_normalize_boundary(lexbor_diyfp((v.significand << 1) + 1, + v.exp - 1)); + + if (v.significand == LEXBOR_DBL_HIDDEN_BIT) { + mi = lexbor_diyfp((v.significand << 2) - 1, v.exp - 2); + + } else { + mi = lexbor_diyfp((v.significand << 1) - 1, v.exp - 1); + } + + mi.significand <<= mi.exp - pl.exp; + mi.exp = pl.exp; + + *plus = pl; + *minus = mi; +} + +lxb_inline size_t +lexbor_grisu2(double value, lxb_char_t *begin, lxb_char_t *end, int *dec_exp) +{ + lexbor_diyfp_t v, w_m, w_p, c_mk, W, Wp, Wm; + + v = lexbor_diyfp_from_d2(value); + + lexbor_diyfp_normalize_boundaries(v, &w_m, &w_p); + + c_mk = lexbor_cached_power_bin(w_p.exp, dec_exp); + W = lexbor_diyfp_mul(lexbor_diyfp_normalize(v), c_mk); + + Wp = lexbor_diyfp_mul(w_p, c_mk); + Wm = lexbor_diyfp_mul(w_m, c_mk); + + Wm.significand++; + Wp.significand--; + + return lexbor_grisu2_gen(W, Wp, Wp.significand - Wm.significand, begin, end, + dec_exp); +} + +lxb_inline size_t +lexbor_write_exponent(int exp, lxb_char_t *begin, lxb_char_t *end) +{ + char *p; + size_t len; + uint32_t u32; + char buf[4]; + + /* -324 <= exp <= 308. */ + + if ((begin + (sizeof(buf) - 1) + 1) >= end) { + return 0; + } + + if (exp < 0) { + *begin = '-'; + begin += 1; + + exp = -exp; + } + else { + *begin++ = '+'; + } + + u32 = exp; + p = buf + (sizeof(buf) - 1); + + do { + *--p = u32 % 10 + '0'; + u32 /= 10; + } + while (u32 != 0); + + len = buf + (sizeof(buf) - 1) - p; + + memcpy(begin, p, len); + + return len + 1; +} + +lxb_inline size_t +lexbor_prettify(lxb_char_t *begin, lxb_char_t *end, size_t len, int dec_exp) +{ + int kk, offset, length; + size_t size; + + /* 10^(kk-1) <= v < 10^kk */ + + length = (int) len; + kk = length + dec_exp; + + if (length <= kk && kk <= 21) { + /* 1234e7 -> 12340000000 */ + + if (kk - length > 0) { + if ((&begin[length] + (kk - length)) < end) { + memset(&begin[length], '0', kk - length); + } + else { + memset(&begin[length], '0', (end - &begin[length])); + } + } + + return kk; + } + else if (0 < kk && kk <= 21) { + /* 1234e-2 -> 12.34 */ + + if ((&begin[kk + 1] + (length - kk)) >= end) { + return length; + } + + memmove(&begin[kk + 1], &begin[kk], length - kk); + begin[kk] = '.'; + + return (length + 1); + } + else if (-6 < kk && kk <= 0) { + /* 1234e-6 -> 0.001234 */ + + offset = 2 - kk; + if ((&begin[offset] + length) >= end + || (begin + 2) >= end) + { + return length; + } + + memmove(&begin[offset], begin, length); + begin[0] = '0'; + begin[1] = '.'; + + if (offset - 2 > 0) { + if ((&begin[2] + (offset - 2)) >= end) { + return length; + } + + memset(&begin[2], '0', offset - 2); + } + + return (length + offset); + } + else if (length == 1) { + /* 1e30 */ + + if ((begin + 1) >= end) { + return length; + } + + begin[1] = 'e'; + + size = lexbor_write_exponent(kk - 1, &begin[2], end); + + return (size + 2); + } + + /* 1234e30 -> 1.234e33 */ + + if ((&begin[2] + (length - 1)) >= end) { + return length; + } + + memmove(&begin[2], &begin[1], length - 1); + begin[1] = '.'; + begin[length + 1] = 'e'; + + size = lexbor_write_exponent(kk - 1, &begin[length + 2], end); + + return (size + length + 2); +} + +size_t +lexbor_dtoa(double value, lxb_char_t *begin, size_t len) +{ + int dec_exp, minus; + size_t length; + lxb_char_t *end = begin + len; + + if (len == 0) { + return 0; + } + + /* Not handling NaN and inf. */ + + minus = 0; + + if (value == 0) { + *begin = '0'; + + return 1; + } + + if (signbit(value)) { + *begin = '-'; + + begin += 1; + if (begin == end) { + return 1; + } + + value = -value; + minus = 1; + } + + length = lexbor_grisu2(value, begin, end, &dec_exp); + length = lexbor_prettify(begin, end, length, dec_exp); + + return (minus + length); +} diff --git a/ext/dom/lexbor/lexbor/core/dtoa.h b/ext/dom/lexbor/lexbor/core/dtoa.h new file mode 100755 index 0000000000000..c60c28803b7bc --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/dtoa.h @@ -0,0 +1,28 @@ +/* + * Copyright (C) Alexander Borisov + * + * Based on nxt_dtoa.h from NGINX NJS project + * + * Copyright (C) Dmitry Volyntsev + * Copyright (C) Nginx, Inc. + */ + +#ifndef LEXBOR_DTOA_H +#define LEXBOR_DTOA_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/base.h" + + +LXB_API size_t +lexbor_dtoa(double value, lxb_char_t *begin, size_t len); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_DTOA_H */ diff --git a/ext/dom/lexbor/lexbor/core/fs.h b/ext/dom/lexbor/lexbor/core/fs.h new file mode 100755 index 0000000000000..1b64c6d3e70ae --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/fs.h @@ -0,0 +1,60 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_FS_H +#define LEXBOR_FS_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/base.h" + + +typedef lexbor_action_t (*lexbor_fs_dir_file_f)(const lxb_char_t *fullpath, + size_t fullpath_len, + const lxb_char_t *filename, + size_t filename_len, void *ctx); + +typedef int lexbor_fs_dir_opt_t; + +enum lexbor_fs_dir_opt { + LEXBOR_FS_DIR_OPT_UNDEF = 0x00, + LEXBOR_FS_DIR_OPT_WITHOUT_DIR = 0x01, + LEXBOR_FS_DIR_OPT_WITHOUT_FILE = 0x02, + LEXBOR_FS_DIR_OPT_WITHOUT_HIDDEN = 0x04, +}; + +typedef enum { + LEXBOR_FS_FILE_TYPE_UNDEF = 0x00, + LEXBOR_FS_FILE_TYPE_FILE = 0x01, + LEXBOR_FS_FILE_TYPE_DIRECTORY = 0x02, + LEXBOR_FS_FILE_TYPE_BLOCK_DEVICE = 0x03, + LEXBOR_FS_FILE_TYPE_CHARACTER_DEVICE = 0x04, + LEXBOR_FS_FILE_TYPE_PIPE = 0x05, + LEXBOR_FS_FILE_TYPE_SYMLINK = 0x06, + LEXBOR_FS_FILE_TYPE_SOCKET = 0x07 +} +lexbor_fs_file_type_t; + + +LXB_API lxb_status_t +lexbor_fs_dir_read(const lxb_char_t *dirpath, lexbor_fs_dir_opt_t opt, + lexbor_fs_dir_file_f callback, void *ctx); + +LXB_API lexbor_fs_file_type_t +lexbor_fs_file_type(const lxb_char_t *full_path); + +LXB_API lxb_char_t * +lexbor_fs_file_easy_read(const lxb_char_t *full_path, size_t *len); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_FS_H */ + diff --git a/ext/dom/lexbor/lexbor/core/hash.c b/ext/dom/lexbor/lexbor/core/hash.c new file mode 100644 index 0000000000000..2fdd4caa9d987 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/hash.c @@ -0,0 +1,476 @@ +/* + * Copyright (C) 2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#define LEXBOR_HASH_EXTERN +#include "lexbor/core/hash.h" +#undef LEXBOR_HASH_EXTERN + +#include "lexbor/core/str.h" + +#define LEXBOR_STR_RES_MAP_LOWERCASE +#define LEXBOR_STR_RES_MAP_UPPERCASE +#include "lexbor/core/str_res.h" + + +/* Insert variable. */ +const lexbor_hash_insert_t lexbor_hash_insert_var = { + .hash = lexbor_hash_make_id, + .copy = lexbor_hash_copy, + .cmp = lexbor_str_data_ncmp +}; + +const lexbor_hash_insert_t lexbor_hash_insert_lower_var = { + .hash = lexbor_hash_make_id_lower, + .copy = lexbor_hash_copy_lower, + .cmp = lexbor_str_data_nlocmp_right +}; + +const lexbor_hash_insert_t lexbor_hash_insert_upper_var = { + .hash = lexbor_hash_make_id_upper, + .copy = lexbor_hash_copy_upper, + .cmp = lexbor_str_data_nupcmp_right +}; + +LXB_API const lexbor_hash_insert_t +*lexbor_hash_insert_raw = &lexbor_hash_insert_var; + +LXB_API const lexbor_hash_insert_t +*lexbor_hash_insert_lower = &lexbor_hash_insert_lower_var; + +LXB_API const lexbor_hash_insert_t +*lexbor_hash_insert_upper = &lexbor_hash_insert_upper_var; + +/* Search variable. */ +const lexbor_hash_search_t lexbor_hash_search_var = { + .hash = lexbor_hash_make_id, + .cmp = lexbor_str_data_ncmp +}; + +const lexbor_hash_search_t lexbor_hash_search_lower_var = { + .hash = lexbor_hash_make_id_lower, + .cmp = lexbor_str_data_nlocmp_right +}; + +const lexbor_hash_search_t lexbor_hash_search_upper_var = { + .hash = lexbor_hash_make_id_upper, + .cmp = lexbor_str_data_nupcmp_right +}; + +LXB_API const lexbor_hash_search_t +*lexbor_hash_search_raw = &lexbor_hash_search_var; + +LXB_API const lexbor_hash_search_t +*lexbor_hash_search_lower = &lexbor_hash_search_lower_var; + +LXB_API const lexbor_hash_search_t +*lexbor_hash_search_upper = &lexbor_hash_search_upper_var; + + +lxb_inline lexbor_hash_entry_t ** +lexbor_hash_table_create(lexbor_hash_t *hash) +{ + return lexbor_calloc(hash->table_size, sizeof(lexbor_hash_entry_t *)); +} + +lxb_inline void +lexbor_hash_table_clean(lexbor_hash_t *hash) +{ + memset(hash->table, 0, sizeof(lexbor_hash_t *) * hash->table_size); +} + +lxb_inline lexbor_hash_entry_t ** +lexbor_hash_table_destroy(lexbor_hash_t *hash) +{ + if (hash->table != NULL) { + return lexbor_free(hash->table); + } + + return NULL; +} + +lxb_inline lexbor_hash_entry_t * +_lexbor_hash_entry_create(lexbor_hash_t *hash, const lexbor_hash_copy_f copy_func, + const lxb_char_t *key, size_t length) +{ + lexbor_hash_entry_t *entry = lexbor_dobject_calloc(hash->entries); + if (entry == NULL) { + return NULL; + } + + entry->length = length; + + if (copy_func(hash, entry, key, length) != LXB_STATUS_OK) { + lexbor_dobject_free(hash->entries, entry); + return NULL; + } + + return entry; +} + +lexbor_hash_t * +lexbor_hash_create(void) +{ + return lexbor_calloc(1, sizeof(lexbor_hash_t)); +} + +lxb_status_t +lexbor_hash_init(lexbor_hash_t *hash, size_t table_size, size_t struct_size) +{ + lxb_status_t status; + size_t chunk_size; + + if (hash == NULL) { + return LXB_STATUS_ERROR_OBJECT_IS_NULL; + } + + if (table_size < LEXBOR_HASH_TABLE_MIN_SIZE) { + table_size = LEXBOR_HASH_TABLE_MIN_SIZE; + } + + chunk_size = table_size / 2; + + hash->table_size = table_size; + + hash->entries = lexbor_dobject_create(); + status = lexbor_dobject_init(hash->entries, chunk_size, struct_size); + if (status != LXB_STATUS_OK) { + return status; + } + + hash->mraw = lexbor_mraw_create(); + status = lexbor_mraw_init(hash->mraw, chunk_size * 12); + if (status != LXB_STATUS_OK) { + return status; + } + + hash->table = lexbor_hash_table_create(hash); + if (hash->table == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + hash->struct_size = struct_size; + + return LXB_STATUS_OK; +} + +void +lexbor_hash_clean(lexbor_hash_t *hash) +{ + lexbor_dobject_clean(hash->entries); + lexbor_mraw_clean(hash->mraw); + lexbor_hash_table_clean(hash); +} + +lexbor_hash_t * +lexbor_hash_destroy(lexbor_hash_t *hash, bool destroy_obj) +{ + if (hash == NULL) { + return NULL; + } + + hash->entries = lexbor_dobject_destroy(hash->entries, true); + hash->mraw = lexbor_mraw_destroy(hash->mraw, true); + hash->table = lexbor_hash_table_destroy(hash); + + if (destroy_obj) { + return lexbor_free(hash); + } + + return hash; +} + +void * +lexbor_hash_insert(lexbor_hash_t *hash, const lexbor_hash_insert_t *insert, + const lxb_char_t *key, size_t length) +{ + lxb_char_t *str; + uint32_t hash_id, table_idx; + lexbor_hash_entry_t *entry; + + hash_id = insert->hash(key, length); + table_idx = hash_id % hash->table_size; + + entry = hash->table[table_idx]; + + if (entry == NULL) { + entry = _lexbor_hash_entry_create(hash, insert->copy, key, length); + hash->table[table_idx] = entry; + + return entry; + } + + do { + str = lexbor_hash_entry_str(entry); + + if (entry->length == length && insert->cmp(str, key, length)) { + return entry; + } + + if (entry->next == NULL) { + break; + } + + entry = entry->next; + } + while (1); + + entry->next = _lexbor_hash_entry_create(hash, insert->copy, key, length); + + return entry->next; +} + +void * +lexbor_hash_insert_by_entry(lexbor_hash_t *hash, lexbor_hash_entry_t *entry, + const lexbor_hash_search_t *search, + const lxb_char_t *key, size_t length) +{ + lxb_char_t *str; + uint32_t hash_id, table_idx; + lexbor_hash_entry_t *item; + + hash_id = search->hash(key, length); + table_idx = hash_id % hash->table_size; + + item = hash->table[table_idx]; + + if (item == NULL) { + hash->table[table_idx] = entry; + + return entry; + } + + do { + str = lexbor_hash_entry_str(item); + + if (item->length == length && search->cmp(str, key, length)) { + return item; + } + + if (item->next == NULL) { + break; + } + + item = item->next; + } + while (1); + + item->next = entry; + + return entry; +} + +void +lexbor_hash_remove(lexbor_hash_t *hash, const lexbor_hash_search_t *search, + const lxb_char_t *key, size_t length) +{ + lexbor_hash_remove_by_hash_id(hash, search->hash(key, length), + key, length, search->cmp); +} + +void * +lexbor_hash_search(lexbor_hash_t *hash, const lexbor_hash_search_t *search, + const lxb_char_t *key, size_t length) +{ + return lexbor_hash_search_by_hash_id(hash, search->hash(key, length), + key, length, search->cmp); +} + +void +lexbor_hash_remove_by_hash_id(lexbor_hash_t *hash, uint32_t hash_id, + const lxb_char_t *key, size_t length, + const lexbor_hash_cmp_f cmp_func) +{ + uint32_t table_idx; + lxb_char_t *str; + lexbor_hash_entry_t *entry, *prev; + + table_idx = hash_id % hash->table_size; + entry = hash->table[table_idx]; + prev = NULL; + + while (entry != NULL) { + str = lexbor_hash_entry_str(entry); + + if (entry->length == length && cmp_func(str, key, length)) { + if (prev == NULL) { + hash->table[table_idx] = entry->next; + } + else { + prev->next = entry->next; + } + + if (length > LEXBOR_HASH_SHORT_SIZE) { + lexbor_mraw_free(hash->mraw, entry->u.long_str); + } + + lexbor_dobject_free(hash->entries, entry); + + return; + } + + prev = entry; + entry = entry->next; + } +} + +void * +lexbor_hash_search_by_hash_id(lexbor_hash_t *hash, uint32_t hash_id, + const lxb_char_t *key, size_t length, + const lexbor_hash_cmp_f cmp_func) +{ + lxb_char_t *str; + lexbor_hash_entry_t *entry; + + entry = hash->table[ hash_id % hash->table_size ]; + + while (entry != NULL) { + str = lexbor_hash_entry_str(entry); + + if (entry->length == length && cmp_func(str, key, length)) { + return entry; + } + + entry = entry->next; + } + + return NULL; +} + +uint32_t +lexbor_hash_make_id(const lxb_char_t *key, size_t length) +{ + size_t i; + uint32_t hash_id; + + for (i = hash_id = 0; i < length; i++) { + hash_id += key[i]; + hash_id += (hash_id << 10); + hash_id ^= (hash_id >> 6); + } + + hash_id += (hash_id << 3); + hash_id ^= (hash_id >> 11); + hash_id += (hash_id << 15); + + return hash_id; +} + +uint32_t +lexbor_hash_make_id_lower(const lxb_char_t *key, size_t length) +{ + size_t i; + uint32_t hash_id; + + for (i = hash_id = 0; i < length; i++) { + hash_id += lexbor_str_res_map_lowercase[ key[i] ]; + hash_id += (hash_id << 10); + hash_id ^= (hash_id >> 6); + } + + hash_id += (hash_id << 3); + hash_id ^= (hash_id >> 11); + hash_id += (hash_id << 15); + + return hash_id; +} + +uint32_t +lexbor_hash_make_id_upper(const lxb_char_t *key, size_t length) +{ + size_t i; + uint32_t hash_id; + + for (i = hash_id = 0; i < length; i++) { + hash_id += lexbor_str_res_map_uppercase[ key[i] ]; + hash_id += (hash_id << 10); + hash_id ^= (hash_id >> 6); + } + + hash_id += (hash_id << 3); + hash_id ^= (hash_id >> 11); + hash_id += (hash_id << 15); + + return hash_id; +} + +lxb_status_t +lexbor_hash_copy(lexbor_hash_t *hash, lexbor_hash_entry_t *entry, + const lxb_char_t *key, size_t length) +{ + lxb_char_t *to; + + if (length <= LEXBOR_HASH_SHORT_SIZE) { + to = entry->u.short_str; + } + else { + entry->u.long_str = lexbor_mraw_alloc(hash->mraw, length + 1); + if (entry->u.long_str == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + to = entry->u.long_str; + } + + memcpy(to, key, length); + + to[length] = '\0'; + + return LXB_STATUS_OK; +} + +lxb_status_t +lexbor_hash_copy_lower(lexbor_hash_t *hash, lexbor_hash_entry_t *entry, + const lxb_char_t *key, size_t length) +{ + lxb_char_t *to; + + if (length <= LEXBOR_HASH_SHORT_SIZE) { + to = entry->u.short_str; + } + else { + entry->u.long_str = lexbor_mraw_alloc(hash->mraw, length + 1); + if (entry->u.long_str == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + to = entry->u.long_str; + } + + for (size_t i = 0; i < length; i++) { + to[i] = lexbor_str_res_map_lowercase[ key[i] ]; + } + + to[length] = '\0'; + + return LXB_STATUS_OK; +} + +lxb_status_t +lexbor_hash_copy_upper(lexbor_hash_t *hash, lexbor_hash_entry_t *entry, + const lxb_char_t *key, size_t length) +{ + lxb_char_t *to; + + if (length <= LEXBOR_HASH_SHORT_SIZE) { + to = entry->u.short_str; + } + else { + entry->u.long_str = lexbor_mraw_alloc(hash->mraw, length + 1); + if (entry->u.long_str == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + to = entry->u.long_str; + } + + for (size_t i = 0; i < length; i++) { + to[i] = lexbor_str_res_map_uppercase[ key[i] ]; + } + + to[length] = '\0'; + + return LXB_STATUS_OK; +} diff --git a/ext/dom/lexbor/lexbor/core/hash.h b/ext/dom/lexbor/lexbor/core/hash.h new file mode 100644 index 0000000000000..0647617e1f0fa --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/hash.h @@ -0,0 +1,218 @@ +/* + * Copyright (C) 2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HASH_H +#define LEXBOR_HASH_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/dobject.h" +#include "lexbor/core/mraw.h" + + +#define LEXBOR_HASH_SHORT_SIZE 16 +#define LEXBOR_HASH_TABLE_MIN_SIZE 32 + + +typedef struct lexbor_hash_search lexbor_hash_search_t; +typedef struct lexbor_hash_insert lexbor_hash_insert_t; + +#ifndef LEXBOR_HASH_EXTERN +LXB_EXTERN const lexbor_hash_insert_t *lexbor_hash_insert_raw; +LXB_EXTERN const lexbor_hash_insert_t *lexbor_hash_insert_lower; +LXB_EXTERN const lexbor_hash_insert_t *lexbor_hash_insert_upper; + +LXB_EXTERN const lexbor_hash_search_t *lexbor_hash_search_raw; +LXB_EXTERN const lexbor_hash_search_t *lexbor_hash_search_lower; +LXB_EXTERN const lexbor_hash_search_t *lexbor_hash_search_upper; +#endif + +/* + * FIXME: + * It is necessary to add the rebuild of a hash table + * and optimize collisions. + */ + +typedef struct lexbor_hash lexbor_hash_t; +typedef struct lexbor_hash_entry lexbor_hash_entry_t; + +typedef uint32_t +(*lexbor_hash_id_f)(const lxb_char_t *key, size_t size); + +typedef lxb_status_t +(*lexbor_hash_copy_f)(lexbor_hash_t *hash, lexbor_hash_entry_t *entry, + const lxb_char_t *key, size_t size); + +typedef bool +(*lexbor_hash_cmp_f)(const lxb_char_t *first, + const lxb_char_t *second, size_t size); + +struct lexbor_hash_entry { + union { + lxb_char_t *long_str; + lxb_char_t short_str[LEXBOR_HASH_SHORT_SIZE + 1]; + } u; + + size_t length; + + lexbor_hash_entry_t *next; +}; + +struct lexbor_hash { + lexbor_dobject_t *entries; + lexbor_mraw_t *mraw; + + lexbor_hash_entry_t **table; + size_t table_size; + + size_t struct_size; +}; + +struct lexbor_hash_insert { + lexbor_hash_id_f hash; /* For generate a hash id. */ + lexbor_hash_cmp_f cmp; /* For compare key. */ + lexbor_hash_copy_f copy; /* For copy key. */ +}; + +struct lexbor_hash_search { + lexbor_hash_id_f hash; /* For generate a hash id. */ + lexbor_hash_cmp_f cmp; /* For compare key. */ +}; + + +LXB_API lexbor_hash_t * +lexbor_hash_create(void); + +LXB_API lxb_status_t +lexbor_hash_init(lexbor_hash_t *hash, size_t table_size, size_t struct_size); + +LXB_API void +lexbor_hash_clean(lexbor_hash_t *hash); + +LXB_API lexbor_hash_t * +lexbor_hash_destroy(lexbor_hash_t *hash, bool destroy_obj); + + +LXB_API void * +lexbor_hash_insert(lexbor_hash_t *hash, const lexbor_hash_insert_t *insert, + const lxb_char_t *key, size_t length); + +LXB_API void * +lexbor_hash_insert_by_entry(lexbor_hash_t *hash, lexbor_hash_entry_t *entry, + const lexbor_hash_search_t *search, + const lxb_char_t *key, size_t length); + +LXB_API void +lexbor_hash_remove(lexbor_hash_t *hash, const lexbor_hash_search_t *search, + const lxb_char_t *key, size_t length); + +LXB_API void * +lexbor_hash_search(lexbor_hash_t *hash, const lexbor_hash_search_t *search, + const lxb_char_t *key, size_t length); + +LXB_API void +lexbor_hash_remove_by_hash_id(lexbor_hash_t *hash, uint32_t hash_id, + const lxb_char_t *key, size_t length, + const lexbor_hash_cmp_f cmp_func); + +LXB_API void * +lexbor_hash_search_by_hash_id(lexbor_hash_t *hash, uint32_t hash_id, + const lxb_char_t *key, size_t length, + const lexbor_hash_cmp_f cmp_func); + + +LXB_API uint32_t +lexbor_hash_make_id(const lxb_char_t *key, size_t length); + +LXB_API uint32_t +lexbor_hash_make_id_lower(const lxb_char_t *key, size_t length); + +LXB_API uint32_t +lexbor_hash_make_id_upper(const lxb_char_t *key, size_t length); + +LXB_API lxb_status_t +lexbor_hash_copy(lexbor_hash_t *hash, lexbor_hash_entry_t *entry, + const lxb_char_t *key, size_t length); + +LXB_API lxb_status_t +lexbor_hash_copy_lower(lexbor_hash_t *hash, lexbor_hash_entry_t *entry, + const lxb_char_t *key, size_t length); + +LXB_API lxb_status_t +lexbor_hash_copy_upper(lexbor_hash_t *hash, lexbor_hash_entry_t *entry, + const lxb_char_t *key, size_t length); + + +/* + * Inline functions + */ +lxb_inline lexbor_mraw_t * +lexbor_hash_mraw(const lexbor_hash_t *hash) +{ + return hash->mraw; +} + +lxb_inline lxb_char_t * +lexbor_hash_entry_str(const lexbor_hash_entry_t *entry) +{ + if (entry->length <= LEXBOR_HASH_SHORT_SIZE) { + return (lxb_char_t *) entry->u.short_str; + } + + return entry->u.long_str; +} + +lxb_inline lxb_char_t * +lexbor_hash_entry_str_set(lexbor_hash_entry_t *entry, + lxb_char_t *data, size_t length) +{ + entry->length = length; + + if (length <= LEXBOR_HASH_SHORT_SIZE) { + memcpy(entry->u.short_str, data, length); + return (lxb_char_t *) entry->u.short_str; + } + + entry->u.long_str = data; + return entry->u.long_str; +} + +lxb_inline void +lexbor_hash_entry_str_free(lexbor_hash_t *hash, lexbor_hash_entry_t *entry) +{ + if (entry->length > LEXBOR_HASH_SHORT_SIZE) { + lexbor_mraw_free(hash->mraw, entry->u.long_str); + } + + entry->length = 0; +} + +lxb_inline lexbor_hash_entry_t * +lexbor_hash_entry_create(lexbor_hash_t *hash) +{ + return (lexbor_hash_entry_t *) lexbor_dobject_calloc(hash->entries); +} + +lxb_inline lexbor_hash_entry_t * +lexbor_hash_entry_destroy(lexbor_hash_t *hash, lexbor_hash_entry_t *entry) +{ + return (lexbor_hash_entry_t *) lexbor_dobject_free(hash->entries, entry); +} + +lxb_inline size_t +lexbor_hash_entries_count(lexbor_hash_t *hash) +{ + return lexbor_dobject_allocated(hash->entries); +} + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HASH_H */ diff --git a/ext/dom/lexbor/lexbor/core/in.c b/ext/dom/lexbor/lexbor/core/in.c new file mode 100755 index 0000000000000..9214e198950d8 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/in.c @@ -0,0 +1,267 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/core/in.h" +#include "lexbor/core/str_res.h" + + +lexbor_in_t * +lexbor_in_create(void) +{ + return lexbor_calloc(1, sizeof(lexbor_in_t)); +} + +lxb_status_t +lexbor_in_init(lexbor_in_t *incoming, size_t chunk_size) +{ + if (incoming == NULL) { + return LXB_STATUS_ERROR_OBJECT_IS_NULL; + } + + if (chunk_size == 0) { + return LXB_STATUS_ERROR_WRONG_ARGS; + } + + incoming->nodes = lexbor_dobject_create(); + + return lexbor_dobject_init(incoming->nodes, chunk_size, + sizeof(lexbor_in_node_t)); +} + +void +lexbor_in_clean(lexbor_in_t *incoming) +{ + lexbor_dobject_clean(incoming->nodes); +} + +lexbor_in_t * +lexbor_in_destroy(lexbor_in_t *incoming, bool self_destroy) +{ + if (incoming == NULL) { + return NULL; + } + + incoming->nodes = lexbor_dobject_destroy(incoming->nodes, true); + + if (self_destroy == true) { + return lexbor_free(incoming); + } + + return incoming; +} + +lexbor_in_node_t * +lexbor_in_node_make(lexbor_in_t *incoming, lexbor_in_node_t *last_node, + const lxb_char_t *buf, size_t buf_size) +{ + lexbor_in_node_t *node = lexbor_dobject_alloc(incoming->nodes); + + if (node == NULL) { + return NULL; + } + + node->opt = LEXBOR_IN_OPT_UNDEF; + node->begin = buf; + node->end = buf + buf_size; + node->use = buf; + + if (last_node != NULL) { + last_node->next = node; + node->offset = last_node->offset + (last_node->end - last_node->begin); + } + else { + node->offset = 0; + } + + node->prev = last_node; + node->next = NULL; + node->incoming = incoming; + + return node; +} + +void +lexbor_in_node_clean(lexbor_in_node_t *node) +{ + lexbor_in_t *incoming = node->incoming; + + memset(node, 0, sizeof(lexbor_in_node_t)); + + node->incoming = incoming; +} + +lexbor_in_node_t * +lexbor_in_node_destroy(lexbor_in_t *incoming, + lexbor_in_node_t *node, bool self_destroy) +{ + if (node == NULL) { + return NULL; + } + + if (self_destroy) { + return lexbor_dobject_free(incoming->nodes, node); + } + + return node; +} + +lexbor_in_node_t * +lexbor_in_node_split(lexbor_in_node_t *node, const lxb_char_t *pos) +{ + lexbor_in_node_t *new_node; + + new_node = lexbor_dobject_alloc(node->incoming->nodes); + + if (new_node == NULL) { + return NULL; + } + + new_node->offset = node->offset + (pos - node->begin); + new_node->opt = LEXBOR_IN_OPT_UNDEF; + new_node->begin = pos; + new_node->end = node->end; + new_node->next = NULL; + new_node->prev = node; + new_node->incoming = node->incoming; + + node->end = pos; + node->next = new_node; + + if (node->use > pos) { + new_node->use = node->use; + node->use = pos; + } + else { + new_node->use = pos; + } + + return new_node; +} + +lexbor_in_node_t * +lexbor_in_node_find(lexbor_in_node_t *node, const lxb_char_t *pos) +{ + while (node->next) { + node = node->next; + } + + while (node && (node->begin > pos || node->end < pos)) { + node = node->prev; + } + + return node; +} + +const lxb_char_t * +lexbor_in_node_pos_up(lexbor_in_node_t *node, lexbor_in_node_t **return_node, + const lxb_char_t *pos, size_t offset) +{ + do { + pos = pos + offset; + + if (node->end >= pos) { + if (return_node != NULL && *return_node != node) { + *return_node = node; + } + + return pos; + } + + if (node->next == NULL) { + if (return_node != NULL && *return_node != node) { + *return_node = node; + } + + return node->end; + } + + offset = pos - node->end; + node = node->next; + pos = node->begin; + + } + while (1); + + return NULL; +} + +const lxb_char_t * +lexbor_in_node_pos_down(lexbor_in_node_t *node, lexbor_in_node_t **return_node, + const lxb_char_t *pos, size_t offset) +{ + do { + pos = pos - offset; + + if (node->begin <= pos) { + if (return_node != NULL && *return_node != node) { + *return_node = node; + } + + return pos; + } + + if (node->prev == NULL) { + if (return_node != NULL && *return_node != node) { + *return_node = node; + } + + return node->begin; + } + + offset = node->begin - pos; + node = node->prev; + pos = node->end; + + } + while (1); + + return NULL; +} + +/* +* No inline functions for ABI. +*/ +const lxb_char_t * +lexbor_in_node_begin_noi(const lexbor_in_node_t *node) +{ + return lexbor_in_node_begin(node); +} + +const lxb_char_t * +lexbor_in_node_end_noi(const lexbor_in_node_t *node) +{ + return lexbor_in_node_end(node); +} + +size_t +lexbor_in_node_offset_noi(const lexbor_in_node_t *node) +{ + return lexbor_in_node_offset(node); +} + +lexbor_in_node_t * +lexbor_in_node_next_noi(const lexbor_in_node_t *node) +{ + return lexbor_in_node_next(node); +} + +lexbor_in_node_t * +lexbor_in_node_prev_noi(const lexbor_in_node_t *node) +{ + return lexbor_in_node_prev(node); +} + +lexbor_in_t * +lexbor_in_node_in_noi(const lexbor_in_node_t *node) +{ + return lexbor_in_node_in(node); +} + +bool +lexbor_in_segment_noi(const lexbor_in_node_t *node, const lxb_char_t *data) +{ + return lexbor_in_segment(node, data); +} diff --git a/ext/dom/lexbor/lexbor/core/in.h b/ext/dom/lexbor/lexbor/core/in.h new file mode 100755 index 0000000000000..3e944f2fd9ede --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/in.h @@ -0,0 +1,172 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_IN_H +#define LEXBOR_IN_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/base.h" +#include "lexbor/core/dobject.h" + + +typedef struct lexbor_in_node lexbor_in_node_t; +typedef int lexbor_in_opt_t; + +enum lexbor_in_opt { + LEXBOR_IN_OPT_UNDEF = 0x00, + LEXBOR_IN_OPT_READONLY = 0x01, + LEXBOR_IN_OPT_DONE = 0x02, + LEXBOR_IN_OPT_FAKE = 0x04, + LEXBOR_IN_OPT_ALLOC = 0x08 +}; + +typedef struct { + lexbor_dobject_t *nodes; +} +lexbor_in_t; + +struct lexbor_in_node { + size_t offset; + lexbor_in_opt_t opt; + + const lxb_char_t *begin; + const lxb_char_t *end; + const lxb_char_t *use; + + lexbor_in_node_t *next; + lexbor_in_node_t *prev; + + lexbor_in_t *incoming; +}; + + +LXB_API lexbor_in_t * +lexbor_in_create(void); + +LXB_API lxb_status_t +lexbor_in_init(lexbor_in_t *incoming, size_t chunk_size); + +LXB_API void +lexbor_in_clean(lexbor_in_t *incoming); + +LXB_API lexbor_in_t * +lexbor_in_destroy(lexbor_in_t *incoming, bool self_destroy); + + +LXB_API lexbor_in_node_t * +lexbor_in_node_make(lexbor_in_t *incoming, lexbor_in_node_t *last_node, + const lxb_char_t *buf, size_t buf_size); + +LXB_API void +lexbor_in_node_clean(lexbor_in_node_t *node); + +LXB_API lexbor_in_node_t * +lexbor_in_node_destroy(lexbor_in_t *incoming, + lexbor_in_node_t *node, bool self_destroy); + + +LXB_API lexbor_in_node_t * +lexbor_in_node_split(lexbor_in_node_t *node, const lxb_char_t *pos); + +LXB_API lexbor_in_node_t * +lexbor_in_node_find(lexbor_in_node_t *node, const lxb_char_t *pos); + +/** + * Get position by `offset`. + * If position outside of nodes return `begin` position of first node + * in nodes chain. + */ +LXB_API const lxb_char_t * +lexbor_in_node_pos_up(lexbor_in_node_t *node, lexbor_in_node_t **return_node, + const lxb_char_t *pos, size_t offset); + +/** + * Get position by `offset`. + * If position outside of nodes return `end` + * position of last node in nodes chain. + */ +LXB_API const lxb_char_t * +lexbor_in_node_pos_down(lexbor_in_node_t *node, lexbor_in_node_t **return_node, + const lxb_char_t *pos, size_t offset); + +/* + * Inline functions + */ +lxb_inline const lxb_char_t * +lexbor_in_node_begin(const lexbor_in_node_t *node) +{ + return node->begin; +} + +lxb_inline const lxb_char_t * +lexbor_in_node_end(const lexbor_in_node_t *node) +{ + return node->end; +} + +lxb_inline size_t +lexbor_in_node_offset(const lexbor_in_node_t *node) +{ + return node->offset; +} + +lxb_inline lexbor_in_node_t * +lexbor_in_node_next(const lexbor_in_node_t *node) +{ + return node->next; +} + +lxb_inline lexbor_in_node_t * +lexbor_in_node_prev(const lexbor_in_node_t *node) +{ + return node->prev; +} + +lxb_inline lexbor_in_t * +lexbor_in_node_in(const lexbor_in_node_t *node) +{ + return node->incoming; +} + +lxb_inline bool +lexbor_in_segment(const lexbor_in_node_t *node, const lxb_char_t *data) +{ + return node->begin <= data && node->end >= data; +} + +/* + * No inline functions for ABI. + */ +LXB_API const lxb_char_t * +lexbor_in_node_begin_noi(const lexbor_in_node_t *node); + +LXB_API const lxb_char_t * +lexbor_in_node_end_noi(const lexbor_in_node_t *node); + +LXB_API size_t +lexbor_in_node_offset_noi(const lexbor_in_node_t *node); + +LXB_API lexbor_in_node_t * +lexbor_in_node_next_noi(const lexbor_in_node_t *node); + +LXB_API lexbor_in_node_t * +lexbor_in_node_prev_noi(const lexbor_in_node_t *node); + +LXB_API lexbor_in_t * +lexbor_in_node_in_noi(const lexbor_in_node_t *node); + +LXB_API bool +lexbor_in_segment_noi(const lexbor_in_node_t *node, const lxb_char_t *data); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_IN_H */ diff --git a/ext/dom/lexbor/lexbor/core/lexbor.h b/ext/dom/lexbor/lexbor/core/lexbor.h new file mode 100755 index 0000000000000..29c40356745c0 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/lexbor.h @@ -0,0 +1,43 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_H +#define LEXBOR_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/def.h" + +typedef void *(*lexbor_memory_malloc_f)(size_t size); +typedef void *(*lexbor_memory_realloc_f)(void *dst, size_t size); +typedef void *(*lexbor_memory_calloc_f)(size_t num, size_t size); +typedef void (*lexbor_memory_free_f)(void *dst); + +LXB_API void * +lexbor_malloc(size_t size); + +LXB_API void * +lexbor_realloc(void *dst, size_t size); + +LXB_API void * +lexbor_calloc(size_t num, size_t size); + +LXB_API void * +lexbor_free(void *dst); + +LXB_API lxb_status_t +lexbor_memory_setup(lexbor_memory_malloc_f new_malloc, lexbor_memory_realloc_f new_realloc, + lexbor_memory_calloc_f new_calloc, lexbor_memory_free_f new_free); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_H */ + diff --git a/ext/dom/lexbor/lexbor/core/mem.c b/ext/dom/lexbor/lexbor/core/mem.c new file mode 100755 index 0000000000000..9192af42ed608 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/mem.c @@ -0,0 +1,228 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/core/mem.h" + + +lexbor_mem_t * +lexbor_mem_create(void) +{ + return lexbor_calloc(1, sizeof(lexbor_mem_t)); +} + +lxb_status_t +lexbor_mem_init(lexbor_mem_t *mem, size_t min_chunk_size) +{ + if (mem == NULL) { + return LXB_STATUS_ERROR_OBJECT_IS_NULL; + } + + if (min_chunk_size == 0) { + return LXB_STATUS_ERROR_WRONG_ARGS; + } + + mem->chunk_min_size = lexbor_mem_align(min_chunk_size); + + /* Create first chunk */ + mem->chunk = lexbor_mem_chunk_make(mem, mem->chunk_min_size); + if (mem->chunk == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + mem->chunk_length = 1; + mem->chunk_first = mem->chunk; + + return LXB_STATUS_OK; +} + +void +lexbor_mem_clean(lexbor_mem_t *mem) +{ + lexbor_mem_chunk_t *prev, *chunk; + + if (mem == NULL) { + return; + } + + chunk = mem->chunk; + + while (chunk->prev) { + prev = chunk->prev; + + chunk->data = lexbor_free(chunk->data); + lexbor_free(chunk); + + chunk = prev; + } + + chunk->next = NULL; + chunk->length = 0; + + mem->chunk = mem->chunk_first; + mem->chunk_length = 1; +} + +lexbor_mem_t * +lexbor_mem_destroy(lexbor_mem_t *mem, bool destroy_self) +{ + lexbor_mem_chunk_t *chunk, *prev; + + if (mem == NULL) { + return NULL; + } + + /* Destroy all chunk */ + if (mem->chunk) { + chunk = mem->chunk; + + while (chunk) { + prev = chunk->prev; + lexbor_mem_chunk_destroy(mem, chunk, true); + chunk = prev; + } + + mem->chunk = NULL; + } + + if (destroy_self) { + return lexbor_free(mem); + } + + return mem; +} + +uint8_t * +lexbor_mem_chunk_init(lexbor_mem_t *mem, + lexbor_mem_chunk_t *chunk, size_t length) +{ + length = lexbor_mem_align(length); + + if (length > mem->chunk_min_size) { + if (mem->chunk_min_size > (SIZE_MAX - length)) { + chunk->size = length; + } + else { + chunk->size = length + mem->chunk_min_size; + } + } + else { + chunk->size = mem->chunk_min_size; + } + + chunk->length = 0; + chunk->data = lexbor_malloc(chunk->size * sizeof(uint8_t)); + + return chunk->data; +} + +lexbor_mem_chunk_t * +lexbor_mem_chunk_make(lexbor_mem_t *mem, size_t length) +{ + lexbor_mem_chunk_t *chunk = lexbor_calloc(1, sizeof(lexbor_mem_chunk_t)); + + if (chunk == NULL) { + return NULL; + } + + if (lexbor_mem_chunk_init(mem, chunk, length) == NULL) { + return lexbor_free(chunk); + } + + return chunk; +} + +lexbor_mem_chunk_t * +lexbor_mem_chunk_destroy(lexbor_mem_t *mem, + lexbor_mem_chunk_t *chunk, bool self_destroy) +{ + if (chunk == NULL || mem == NULL) { + return NULL; + } + + if (chunk->data) { + chunk->data = lexbor_free(chunk->data); + } + + if (self_destroy) { + return lexbor_free(chunk); + } + + return chunk; +} + +void * +lexbor_mem_alloc(lexbor_mem_t *mem, size_t length) +{ + if (length == 0) { + return NULL; + } + + length = lexbor_mem_align(length); + + if ((mem->chunk->length + length) > mem->chunk->size) { + if ((SIZE_MAX - mem->chunk_length) == 0) { + return NULL; + } + + mem->chunk->next = lexbor_mem_chunk_make(mem, length); + if (mem->chunk->next == NULL) { + return NULL; + } + + mem->chunk->next->prev = mem->chunk; + mem->chunk = mem->chunk->next; + + mem->chunk_length++; + } + + mem->chunk->length += length; + + return &mem->chunk->data[(mem->chunk->length - length)]; +} + +void * +lexbor_mem_calloc(lexbor_mem_t *mem, size_t length) +{ + void *data = lexbor_mem_alloc(mem, length); + + if (data != NULL) { + memset(data, 0, length); + } + + return data; +} + +/* + * No inline functions for ABI. + */ +size_t +lexbor_mem_current_length_noi(lexbor_mem_t *mem) +{ + return lexbor_mem_current_length(mem); +} + +size_t +lexbor_mem_current_size_noi(lexbor_mem_t *mem) +{ + return lexbor_mem_current_size(mem); +} + +size_t +lexbor_mem_chunk_length_noi(lexbor_mem_t *mem) +{ + return lexbor_mem_chunk_length(mem); +} +size_t +lexbor_mem_align_noi(size_t size) +{ + return lexbor_mem_align(size); +} + +size_t +lexbor_mem_align_floor_noi(size_t size) +{ + return lexbor_mem_align_floor(size); +} diff --git a/ext/dom/lexbor/lexbor/core/mem.h b/ext/dom/lexbor/lexbor/core/mem.h new file mode 100755 index 0000000000000..f245528d52be2 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/mem.h @@ -0,0 +1,141 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_MEM_H +#define LEXBOR_MEM_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include + +#include "lexbor/core/base.h" + + +typedef struct lexbor_mem_chunk lexbor_mem_chunk_t; +typedef struct lexbor_mem lexbor_mem_t; + +struct lexbor_mem_chunk { + uint8_t *data; + size_t length; + size_t size; + + lexbor_mem_chunk_t *next; + lexbor_mem_chunk_t *prev; +}; + +struct lexbor_mem { + lexbor_mem_chunk_t *chunk; + lexbor_mem_chunk_t *chunk_first; + + size_t chunk_min_size; + size_t chunk_length; +}; + + +LXB_API lexbor_mem_t * +lexbor_mem_create(void); + +LXB_API lxb_status_t +lexbor_mem_init(lexbor_mem_t *mem, size_t min_chunk_size); + +LXB_API void +lexbor_mem_clean(lexbor_mem_t *mem); + +LXB_API lexbor_mem_t * +lexbor_mem_destroy(lexbor_mem_t *mem, bool destroy_self); + + +/* + * The memory allocated in lexbor_mem_chunk_* functions needs to be freed + * by lexbor_mem_chunk_destroy function. + * + * This memory will not be automatically freed by a function lexbor_mem_destroy. + */ +LXB_API uint8_t * +lexbor_mem_chunk_init(lexbor_mem_t *mem, + lexbor_mem_chunk_t *chunk, size_t length); + +LXB_API lexbor_mem_chunk_t * +lexbor_mem_chunk_make(lexbor_mem_t *mem, size_t length); + +LXB_API lexbor_mem_chunk_t * +lexbor_mem_chunk_destroy(lexbor_mem_t *mem, + lexbor_mem_chunk_t *chunk, bool self_destroy); + +/* + * The memory allocated in lexbor_mem_alloc and lexbor_mem_calloc function + * will be freeds after calling lexbor_mem_destroy function. + */ +LXB_API void * +lexbor_mem_alloc(lexbor_mem_t *mem, size_t length); + +LXB_API void * +lexbor_mem_calloc(lexbor_mem_t *mem, size_t length); + + +/* + * Inline functions + */ +lxb_inline size_t +lexbor_mem_current_length(lexbor_mem_t *mem) +{ + return mem->chunk->length; +} + +lxb_inline size_t +lexbor_mem_current_size(lexbor_mem_t *mem) +{ + return mem->chunk->size; +} + +lxb_inline size_t +lexbor_mem_chunk_length(lexbor_mem_t *mem) +{ + return mem->chunk_length; +} + +lxb_inline size_t +lexbor_mem_align(size_t size) +{ + return ((size % LEXBOR_MEM_ALIGN_STEP) != 0) + ? size + (LEXBOR_MEM_ALIGN_STEP - (size % LEXBOR_MEM_ALIGN_STEP)) + : size; +} + +lxb_inline size_t +lexbor_mem_align_floor(size_t size) +{ + return ((size % LEXBOR_MEM_ALIGN_STEP) != 0) + ? size - (size % LEXBOR_MEM_ALIGN_STEP) + : size; +} + +/* + * No inline functions for ABI. + */ +LXB_API size_t +lexbor_mem_current_length_noi(lexbor_mem_t *mem); + +LXB_API size_t +lexbor_mem_current_size_noi(lexbor_mem_t *mem); + +LXB_API size_t +lexbor_mem_chunk_length_noi(lexbor_mem_t *mem); + +LXB_API size_t +lexbor_mem_align_noi(size_t size); + +LXB_API size_t +lexbor_mem_align_floor_noi(size_t size); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_MEM_H */ diff --git a/ext/dom/lexbor/lexbor/core/mraw.c b/ext/dom/lexbor/lexbor/core/mraw.c new file mode 100755 index 0000000000000..cad0dfaaf6daa --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/mraw.c @@ -0,0 +1,428 @@ +/* + * Copyright (C) 2018-2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/core/mraw.h" + + +#if defined(LEXBOR_HAVE_ADDRESS_SANITIZER) + #include +#endif + + +#define lexbor_mraw_meta_set(data, size) \ + do { \ + memcpy(data, size, sizeof(size_t)); \ + } \ + while (0) + +#define lexbor_mraw_data_begin(data) \ + &((uint8_t *) (data))[ lexbor_mraw_meta_size() ] + + +lxb_inline void * +lexbor_mraw_realloc_tail(lexbor_mraw_t *mraw, void *data, void *begin, + size_t size, size_t begin_len, size_t new_size, + bool *is_valid); + + +lexbor_mraw_t * +lexbor_mraw_create(void) +{ + return lexbor_calloc(1, sizeof(lexbor_mraw_t)); +} + +lxb_status_t +lexbor_mraw_init(lexbor_mraw_t *mraw, size_t chunk_size) +{ + lxb_status_t status; + + if (mraw == NULL) { + return LXB_STATUS_ERROR_OBJECT_IS_NULL; + } + + if (chunk_size == 0) { + return LXB_STATUS_ERROR_WRONG_ARGS; + } + + /* Init memory */ + mraw->mem = lexbor_mem_create(); + + status = lexbor_mem_init(mraw->mem, chunk_size + lexbor_mraw_meta_size()); + if (status) { + return status; + } + +#if defined(LEXBOR_HAVE_ADDRESS_SANITIZER) + ASAN_POISON_MEMORY_REGION(mraw->mem->chunk->data, mraw->mem->chunk->size); +#endif + + /* Cache */ + mraw->cache = lexbor_bst_create(); + + status = lexbor_bst_init(mraw->cache, 512); + if (status) { + return status; + } + + mraw->ref_count = 0; + + return LXB_STATUS_OK; +} + +void +lexbor_mraw_clean(lexbor_mraw_t *mraw) +{ + if (mraw != NULL) { + lexbor_mem_clean(mraw->mem); + lexbor_bst_clean(mraw->cache); + + mraw->ref_count = 0; + } +} + +lexbor_mraw_t * +lexbor_mraw_destroy(lexbor_mraw_t *mraw, bool destroy_self) +{ + if (mraw == NULL) { + return NULL; + } + + mraw->mem = lexbor_mem_destroy(mraw->mem, true); + mraw->cache = lexbor_bst_destroy(mraw->cache, true); + + if (destroy_self) { + return lexbor_free(mraw); + } + + return mraw; +} + +lxb_inline void * +lexbor_mraw_mem_alloc(lexbor_mraw_t *mraw, size_t length) +{ + uint8_t *data; + lexbor_mem_t *mem = mraw->mem; + + if (length == 0) { + return NULL; + } + + if ((mem->chunk->length + length) > mem->chunk->size) { + lexbor_mem_chunk_t *chunk = mem->chunk; + + if ((SIZE_MAX - mem->chunk_length) == 0) { + return NULL; + } + + if (chunk->length == 0) { + lexbor_mem_chunk_destroy(mem, chunk, false); + lexbor_mem_chunk_init(mem, chunk, length); + + chunk->length = length; + +#if defined(LEXBOR_HAVE_ADDRESS_SANITIZER) + ASAN_POISON_MEMORY_REGION(chunk->data, chunk->size); +#endif + + return chunk->data; + } + + size_t diff = lexbor_mem_align_floor(chunk->size - chunk->length); + + /* Save tail to cache */ + if (diff > lexbor_mraw_meta_size()) { + diff -= lexbor_mraw_meta_size(); + +#if defined(LEXBOR_HAVE_ADDRESS_SANITIZER) + ASAN_UNPOISON_MEMORY_REGION(&chunk->data[chunk->length], + lexbor_mraw_meta_size()); +#endif + + lexbor_mraw_meta_set(&chunk->data[chunk->length], &diff); + +#if defined(LEXBOR_HAVE_ADDRESS_SANITIZER) + ASAN_POISON_MEMORY_REGION(&chunk->data[chunk->length], + diff + lexbor_mraw_meta_size()); +#endif + + lexbor_bst_insert(mraw->cache, + lexbor_bst_root_ref(mraw->cache), diff, + lexbor_mraw_data_begin(&chunk->data[chunk->length])); + + chunk->length = chunk->size; + } + + chunk->next = lexbor_mem_chunk_make(mem, length); + if (chunk->next == NULL) { + return NULL; + } + + chunk->next->prev = chunk; + mem->chunk = chunk->next; + + mem->chunk_length++; + +#if defined(LEXBOR_HAVE_ADDRESS_SANITIZER) + ASAN_POISON_MEMORY_REGION(mem->chunk->data, mem->chunk->size); +#endif + } + + data = &mem->chunk->data[ mem->chunk->length ]; + mem->chunk->length += length; + + return data; +} + +void * +lexbor_mraw_alloc(lexbor_mraw_t *mraw, size_t size) +{ + void *data; + + size = lexbor_mem_align(size); + + if (mraw->cache->tree_length != 0) { + data = lexbor_bst_remove_close(mraw->cache, + lexbor_bst_root_ref(mraw->cache), + size, NULL); + if (data != NULL) { + +#if defined(LEXBOR_HAVE_ADDRESS_SANITIZER) + uint8_t *real_data = ((uint8_t *) data) - lexbor_mraw_meta_size(); + + /* Set unpoison for current data size */ + ASAN_UNPOISON_MEMORY_REGION(real_data, lexbor_mraw_meta_size()); + + size_t cur_size = lexbor_mraw_data_size(data); + + ASAN_UNPOISON_MEMORY_REGION(real_data, + (cur_size + lexbor_mraw_meta_size())); +#endif + + mraw->ref_count++; + + return data; + } + } + + data = lexbor_mraw_mem_alloc(mraw, (size + lexbor_mraw_meta_size())); + + if (data == NULL) { + return NULL; + } + +#if defined(LEXBOR_HAVE_ADDRESS_SANITIZER) + ASAN_UNPOISON_MEMORY_REGION(data, (size + lexbor_mraw_meta_size())); +#endif + + mraw->ref_count++; + + lexbor_mraw_meta_set(data, &size); + return lexbor_mraw_data_begin(data); +} + +void * +lexbor_mraw_calloc(lexbor_mraw_t *mraw, size_t size) +{ + void *data = lexbor_mraw_alloc(mraw, size); + + if (data != NULL) { + memset(data, 0, lexbor_mraw_data_size(data)); + } + + return data; +} + +/* + * TODO: I don't really like this interface. Perhaps need to simplify. + */ +lxb_inline void * +lexbor_mraw_realloc_tail(lexbor_mraw_t *mraw, void *data, void *begin, + size_t size, size_t begin_len, size_t new_size, + bool *is_valid) +{ + lexbor_mem_chunk_t *chunk = mraw->mem->chunk; + + if (chunk->size > (begin_len + new_size)) { + *is_valid = true; + + if (new_size == 0) { + chunk->length = begin_len - lexbor_mraw_meta_size(); + return NULL; + } + +#if defined(LEXBOR_HAVE_ADDRESS_SANITIZER) + ASAN_UNPOISON_MEMORY_REGION(begin, new_size + lexbor_mraw_meta_size()); +#endif + + chunk->length = begin_len + new_size; + memcpy(begin, &new_size, sizeof(size_t)); + + return data; + } + + /* + * If the tail is short then we increase the current data. + */ + if (begin_len == lexbor_mraw_meta_size()) { + void *new_data; + lexbor_mem_chunk_t new_chunk; + + *is_valid = true; + + lexbor_mem_chunk_init(mraw->mem, &new_chunk, + new_size + lexbor_mraw_meta_size()); + if(new_chunk.data == NULL) { + return NULL; + } + + lexbor_mraw_meta_set(new_chunk.data, &new_size); + new_data = lexbor_mraw_data_begin(new_chunk.data); + + if (size != 0) { + memcpy(new_data, data, sizeof(uint8_t) * size); + } + +#if defined(LEXBOR_HAVE_ADDRESS_SANITIZER) + ASAN_UNPOISON_MEMORY_REGION(chunk->data, chunk->size); +#endif + + lexbor_mem_chunk_destroy(mraw->mem, chunk, false); + + chunk->data = new_chunk.data; + chunk->size = new_chunk.size; + chunk->length = new_size + lexbor_mraw_meta_size(); + + return new_data; + } + + *is_valid = false; + + /* + * Next, this piece will go into the cache. + */ + size = lexbor_mem_align_floor(size + (chunk->size - chunk->length)); + memcpy(begin, &size, sizeof(size_t)); + + chunk->length = chunk->size; + + return NULL; +} + +void * +lexbor_mraw_realloc(lexbor_mraw_t *mraw, void *data, size_t new_size) +{ + void *begin; + size_t size, begin_len; + lexbor_mem_chunk_t *chunk = mraw->mem->chunk; + + begin = ((uint8_t *) data) - lexbor_mraw_meta_size(); + memcpy(&size, begin, sizeof(size_t)); + + new_size = lexbor_mem_align(new_size); + + /* + * Look, whether there is an opportunity + * to prolong the current data in chunk? + */ + if (chunk->length >= size) { + begin_len = chunk->length - size; + + if (&chunk->data[begin_len] == data) { + bool is_valid; + void *ptr = lexbor_mraw_realloc_tail(mraw, data, begin, + size, begin_len, new_size, + &is_valid); + if (is_valid == true) { + return ptr; + } + } + } + + if (new_size < size) { + if (new_size == 0) { + +#if defined(LEXBOR_HAVE_ADDRESS_SANITIZER) + ASAN_POISON_MEMORY_REGION(begin, size + lexbor_mraw_meta_size()); +#endif + mraw->ref_count--; + + lexbor_bst_insert(mraw->cache, lexbor_bst_root_ref(mraw->cache), + size, data); + return NULL; + } + + size_t diff = lexbor_mem_align_floor(size - new_size); + + if (diff > lexbor_mraw_meta_size()) { + memcpy(begin, &new_size, sizeof(size_t)); + + new_size = diff - lexbor_mraw_meta_size(); + begin = &((uint8_t *) data)[diff]; + + lexbor_mraw_meta_set(begin, &new_size); + +#if defined(LEXBOR_HAVE_ADDRESS_SANITIZER) + ASAN_POISON_MEMORY_REGION(begin, new_size + lexbor_mraw_meta_size()); +#endif + lexbor_bst_insert(mraw->cache, lexbor_bst_root_ref(mraw->cache), + new_size, lexbor_mraw_data_begin(begin)); + } + + return data; + } + + begin = lexbor_mraw_alloc(mraw, new_size); + if (begin == NULL) { + return NULL; + } + + if (size != 0) { + memcpy(begin, data, sizeof(uint8_t) * size); + } + + lexbor_mraw_free(mraw, data); + + return begin; +} + +void * +lexbor_mraw_free(lexbor_mraw_t *mraw, void *data) +{ + size_t size = lexbor_mraw_data_size(data); + +#if defined(LEXBOR_HAVE_ADDRESS_SANITIZER) + uint8_t *real_data = ((uint8_t *) data) - lexbor_mraw_meta_size(); + ASAN_POISON_MEMORY_REGION(real_data, size + lexbor_mraw_meta_size()); +#endif + + lexbor_bst_insert(mraw->cache, lexbor_bst_root_ref(mraw->cache), + size, data); + + mraw->ref_count--; + + return NULL; +} + +/* + * No inline functions for ABI. + */ +size_t +lexbor_mraw_data_size_noi(void *data) +{ + return lexbor_mraw_data_size(data); +} + +void +lexbor_mraw_data_size_set_noi(void *data, size_t size) +{ + lexbor_mraw_data_size_set(data, size); +} + +void * +lexbor_mraw_dup_noi(lexbor_mraw_t *mraw, const void *src, size_t size) +{ + return lexbor_mraw_dup(mraw, src, size); +} diff --git a/ext/dom/lexbor/lexbor/core/mraw.h b/ext/dom/lexbor/lexbor/core/mraw.h new file mode 100755 index 0000000000000..1ffb64dca2575 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/mraw.h @@ -0,0 +1,114 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_MRAW_H +#define LEXBOR_MRAW_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include + +#include "lexbor/core/base.h" +#include "lexbor/core/mem.h" +#include "lexbor/core/bst.h" + + +#define lexbor_mraw_meta_size() \ + (((sizeof(size_t) % LEXBOR_MEM_ALIGN_STEP) != 0) \ + ? sizeof(size_t) \ + + (LEXBOR_MEM_ALIGN_STEP - (sizeof(size_t) % LEXBOR_MEM_ALIGN_STEP)) \ + : sizeof(size_t)) + + +typedef struct { + lexbor_mem_t *mem; + lexbor_bst_t *cache; + size_t ref_count; +} +lexbor_mraw_t; + + +LXB_API lexbor_mraw_t * +lexbor_mraw_create(void); + +LXB_API lxb_status_t +lexbor_mraw_init(lexbor_mraw_t *mraw, size_t chunk_size); + +LXB_API void +lexbor_mraw_clean(lexbor_mraw_t *mraw); + +LXB_API lexbor_mraw_t * +lexbor_mraw_destroy(lexbor_mraw_t *mraw, bool destroy_self); + + +LXB_API void * +lexbor_mraw_alloc(lexbor_mraw_t *mraw, size_t size); + +LXB_API void * +lexbor_mraw_calloc(lexbor_mraw_t *mraw, size_t size); + +LXB_API void * +lexbor_mraw_realloc(lexbor_mraw_t *mraw, void *data, size_t new_size); + +LXB_API void * +lexbor_mraw_free(lexbor_mraw_t *mraw, void *data); + + +/* + * Inline functions + */ +lxb_inline size_t +lexbor_mraw_data_size(void *data) +{ + return *((size_t *) (((uint8_t *) data) - lexbor_mraw_meta_size())); +} + +lxb_inline void +lexbor_mraw_data_size_set(void *data, size_t size) +{ + data = (((uint8_t *) data) - lexbor_mraw_meta_size()); + memcpy(data, &size, sizeof(size_t)); +} + +lxb_inline void * +lexbor_mraw_dup(lexbor_mraw_t *mraw, const void *src, size_t size) +{ + void *data = lexbor_mraw_alloc(mraw, size); + + if (data != NULL) { + memcpy(data, src, size); + } + + return data; +} + +lxb_inline size_t +lexbor_mraw_reference_count(lexbor_mraw_t *mraw) +{ + return mraw->ref_count; +} + + +/* + * No inline functions for ABI. + */ +LXB_API size_t +lexbor_mraw_data_size_noi(void *data); + +LXB_API void +lexbor_mraw_data_size_set_noi(void *data, size_t size); + +LXB_API void * +lexbor_mraw_dup_noi(lexbor_mraw_t *mraw, const void *src, size_t size); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_MRAW_H */ diff --git a/ext/dom/lexbor/lexbor/core/perf.h b/ext/dom/lexbor/lexbor/core/perf.h new file mode 100644 index 0000000000000..44041cd3740ff --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/perf.h @@ -0,0 +1,45 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_PERF_H +#define LEXBOR_PERF_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/base.h" + + +#ifdef LEXBOR_WITH_PERF + + +LXB_API void * +lexbor_perf_create(void); + +LXB_API void +lexbor_perf_clean(void *perf); + +LXB_API void +lexbor_perf_destroy(void *perf); + +LXB_API lxb_status_t +lexbor_perf_begin(void *perf); + +LXB_API lxb_status_t +lexbor_perf_end(void *perf); + +LXB_API double +lexbor_perf_in_sec(void *perf); + + +#endif /* LEXBOR_WITH_PERF */ + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_PERF_H */ diff --git a/ext/dom/lexbor/lexbor/core/plog.c b/ext/dom/lexbor/lexbor/core/plog.c new file mode 100755 index 0000000000000..71344b0a2a9b2 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/plog.c @@ -0,0 +1,73 @@ +/* + * Copyright (C) 2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/core/plog.h" + + +lxb_status_t +lexbor_plog_init(lexbor_plog_t *plog, size_t init_size, size_t struct_size) +{ + lxb_status_t status; + + if (plog == NULL) { + return LXB_STATUS_ERROR_OBJECT_IS_NULL; + } + + if (struct_size < sizeof(lexbor_plog_entry_t)) { + struct_size = sizeof(lexbor_plog_entry_t); + } + + status = lexbor_array_obj_init(&plog->list, init_size, struct_size); + if (status != LXB_STATUS_OK) { + return status; + } + + return LXB_STATUS_OK; +} + +lexbor_plog_t * +lexbor_plog_destroy(lexbor_plog_t *plog, bool self_destroy) +{ + if (plog == NULL) { + return NULL; + } + + lexbor_array_obj_destroy(&plog->list, false); + + if (self_destroy) { + return lexbor_free(plog); + } + + return plog; +} + +/* + * No inline functions. + */ +lexbor_plog_t * +lexbor_plog_create_noi(void) +{ + return lexbor_plog_create(); +} + +void +lexbor_plog_clean_noi(lexbor_plog_t *plog) +{ + lexbor_plog_clean(plog); +} + +void * +lexbor_plog_push_noi(lexbor_plog_t *plog, const lxb_char_t *data, void *ctx, + unsigned id) +{ + return lexbor_plog_push(plog, data, ctx, id); +} + +size_t +lexbor_plog_length_noi(lexbor_plog_t *plog) +{ + return lexbor_plog_length(plog); +} diff --git a/ext/dom/lexbor/lexbor/core/plog.h b/ext/dom/lexbor/lexbor/core/plog.h new file mode 100755 index 0000000000000..91b35bfcdf1bd --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/plog.h @@ -0,0 +1,102 @@ +/* + * Copyright (C) 2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_PLOG_H +#define LEXBOR_PLOG_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/array_obj.h" + + +typedef struct { + const lxb_char_t *data; + void *context; + unsigned id; +} +lexbor_plog_entry_t; + +typedef struct { + lexbor_array_obj_t list; +} +lexbor_plog_t; + + +LXB_API lxb_status_t +lexbor_plog_init(lexbor_plog_t *plog, size_t init_size, size_t struct_size); + +LXB_API lexbor_plog_t * +lexbor_plog_destroy(lexbor_plog_t *plog, bool self_destroy); + + +/* + * Inline functions + */ +lxb_inline lexbor_plog_t * +lexbor_plog_create(void) +{ + return (lexbor_plog_t *) lexbor_calloc(1, sizeof(lexbor_plog_t)); +} + +lxb_inline void +lexbor_plog_clean(lexbor_plog_t *plog) +{ + lexbor_array_obj_clean(&plog->list); +} + +lxb_inline void * +lexbor_plog_push(lexbor_plog_t *plog, const lxb_char_t *data, void *ctx, + unsigned id) +{ + lexbor_plog_entry_t *entry; + + if (plog == NULL) { + return NULL; + } + + entry = (lexbor_plog_entry_t *) lexbor_array_obj_push(&plog->list); + if (entry == NULL) { + return NULL; + } + + entry->data = data; + entry->context = ctx; + entry->id = id; + + return (void *) entry; +} + +lxb_inline size_t +lexbor_plog_length(lexbor_plog_t *plog) +{ + return lexbor_array_obj_length(&plog->list); +} + +/* + * No inline functions for ABI. + */ +LXB_API lexbor_plog_t * +lexbor_plog_create_noi(void); + +LXB_API void +lexbor_plog_clean_noi(lexbor_plog_t *plog); + +LXB_API void * +lexbor_plog_push_noi(lexbor_plog_t *plog, const lxb_char_t *data, void *ctx, + unsigned id); + +LXB_API size_t +lexbor_plog_length_noi(lexbor_plog_t *plog); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_PLOG_H */ + diff --git a/ext/dom/lexbor/lexbor/core/print.c b/ext/dom/lexbor/lexbor/core/print.c new file mode 100644 index 0000000000000..63a6f20600860 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/print.c @@ -0,0 +1,168 @@ +/* + * Copyright (C) 2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/core/str.h" +#include "lexbor/core/print.h" + + +#define lexbor_sprintf_append(dst, end, src, length) \ + do { \ + if ((size_t) ((end) - (dst)) < (length)) { \ + return (end) - (dst); \ + } \ + \ + memcpy((dst), (src), (length)); \ + (dst) += (length); \ + } \ + while (false) + + +size_t +lexbor_printf_size(const char *format, ...) +{ + size_t ret; + va_list va; + + va_start(va, format); + ret = lexbor_vprintf_size(format, va); + va_end(va); + + return ret; +} + +size_t +lexbor_vprintf_size(const char *format, va_list va) +{ + char c; + const char *begin, *cdata; + size_t size; + lexbor_str_t *str; + + begin = format; + size = 0; + + while (true) { + c = *format; + + if (c == '%') { + c = format[1]; + + switch (c) { + case '\0': + return size + (format - begin) + 1; + + case 's': + cdata = va_arg(va, const char *); + size += (format - begin) + strlen(cdata); + break; + + case 'S': + str = va_arg(va, lexbor_str_t *); + size += (format - begin) + str->length; + break; + + case '%': + size += (format - begin) + 1; + break; + + default: + return LXB_PRINT_ERROR; + } + + format++; + begin = format + 1; + } + else if (c == '\0') { + return size + (format - begin); + } + + format++; + } +} + +size_t +lexbor_sprintf(lxb_char_t *dst, size_t size, const char *format, ...) +{ + size_t ret; + va_list va; + + va_start(va, format); + ret = lexbor_vsprintf(dst, size, format, va); + va_end(va); + + return ret; +} + +size_t +lexbor_vsprintf(lxb_char_t *dst, size_t size, const char *format, va_list va) +{ + char c; + const char *begin, *cdata; + lxb_char_t *end, *start; + lexbor_str_t *str; + + begin = format; + start = dst; + end = dst + size; + + while (true) { + c = *format; + + if (c == '%') { + c = format[1]; + + switch (c) { + case '\0': + size = (format - begin) + 1; + lexbor_sprintf_append(dst, end, begin, size); + goto done; + + case 's': + size = format - begin; + lexbor_sprintf_append(dst, end, begin, size); + + cdata = va_arg(va, const char *); + size = strlen(cdata); + lexbor_sprintf_append(dst, end, cdata, size); + break; + + case 'S': + size = format - begin; + lexbor_sprintf_append(dst, end, begin, size); + + str = va_arg(va, lexbor_str_t *); + lexbor_sprintf_append(dst, end, str->data, str->length); + break; + + case '%': + size = (format - begin) + 1; + lexbor_sprintf_append(dst, end, begin, size); + break; + + default: + return LXB_PRINT_ERROR; + } + + format++; + begin = format + 1; + } + else if (c == '\0') { + size = format - begin; + lexbor_sprintf_append(dst, end, begin, size); + goto done; + } + + format++; + } + +done: + + if (end - dst > 0) { + *dst = '\0'; + } + + return dst - start; +} diff --git a/ext/dom/lexbor/lexbor/core/print.h b/ext/dom/lexbor/lexbor/core/print.h new file mode 100644 index 0000000000000..5e622453923e6 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/print.h @@ -0,0 +1,39 @@ +/* + * Copyright (C) 2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_PRINT_H +#define LEXBOR_PRINT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include + +#include "lexbor/core/base.h" + + +#define LXB_PRINT_ERROR ((size_t) - 1) + + +LXB_API size_t +lexbor_printf_size(const char *format, ...); + +LXB_API size_t +lexbor_vprintf_size(const char *format, va_list va); + +LXB_API size_t +lexbor_sprintf(lxb_char_t *dst, size_t size, const char *format, ...); + +LXB_API size_t +lexbor_vsprintf(lxb_char_t *dst, size_t size, const char *format, va_list va); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_PRINT_H */ diff --git a/ext/dom/lexbor/lexbor/core/sbst.h b/ext/dom/lexbor/lexbor/core/sbst.h new file mode 100755 index 0000000000000..b0fbc549c9fd1 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/sbst.h @@ -0,0 +1,59 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_SBST_H +#define LEXBOR_SBST_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include + +#include "lexbor/core/base.h" + + +typedef struct { + lxb_char_t key; + + void *value; + size_t value_len; + + size_t left; + size_t right; + size_t next; +} +lexbor_sbst_entry_static_t; + + +/* + * Inline functions + */ +lxb_inline const lexbor_sbst_entry_static_t * +lexbor_sbst_entry_static_find(const lexbor_sbst_entry_static_t *strt, + const lexbor_sbst_entry_static_t *root, + const lxb_char_t key) +{ + while (root != strt) { + if (root->key == key) { + return root; + } + else if (key > root->key) { + root = &strt[root->right]; + } + else { + root = &strt[root->left]; + } + } + + return NULL; +} + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_SBST_H */ diff --git a/ext/dom/lexbor/lexbor/core/serialize.c b/ext/dom/lexbor/lexbor/core/serialize.c new file mode 100644 index 0000000000000..599e3c75a909c --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/serialize.c @@ -0,0 +1,27 @@ +/* + * Copyright (C) 2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/core/serialize.h" +#include "lexbor/core/str.h" + + +lxb_status_t +lexbor_serialize_length_cb(const lxb_char_t *data, size_t length, void *ctx) +{ + *((size_t *) ctx) += length; + return LXB_STATUS_OK; +} + +lxb_status_t +lexbor_serialize_copy_cb(const lxb_char_t *data, size_t length, void *ctx) +{ + lexbor_str_t *str = ctx; + + memcpy(str->data + str->length, data, length); + str->length += length; + + return LXB_STATUS_OK; +} diff --git a/ext/dom/lexbor/lexbor/core/serialize.h b/ext/dom/lexbor/lexbor/core/serialize.h new file mode 100644 index 0000000000000..d6352f2223f5c --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/serialize.h @@ -0,0 +1,32 @@ +/* + * Copyright (C) 2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_SERIALIZE_H +#define LEXBOR_SERIALIZE_H + + +#include "lexbor/core/base.h" + + +#define lexbor_serialize_write(cb, data, length, ctx, status) \ + do { \ + (status) = (cb)((lxb_char_t *) (data), (length), (ctx)); \ + if ((status) != LXB_STATUS_OK) { \ + return (status); \ + } \ + } \ + while (false) + + +LXB_API lxb_status_t +lexbor_serialize_length_cb(const lxb_char_t *data, size_t length, void *ctx); + + +LXB_API lxb_status_t +lexbor_serialize_copy_cb(const lxb_char_t *data, size_t length, void *ctx); + + +#endif /* LEXBOR_SERIALIZE_H */ diff --git a/ext/dom/lexbor/lexbor/core/shs.c b/ext/dom/lexbor/lexbor/core/shs.c new file mode 100755 index 0000000000000..679143bf45cc7 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/shs.c @@ -0,0 +1,118 @@ +/* + * Copyright (C) 2018-2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/core/shs.h" +#include "lexbor/core/str.h" + +#define LEXBOR_STR_RES_MAP_LOWERCASE +#define LEXBOR_STR_RES_MAP_UPPERCASE +#include "lexbor/core/str_res.h" + + +#define lexbor_shs_make_id_m(key, size, table_size) \ + (((((key[0] * key[size - 1]) * key[0]) + size) % table_size) + 0x01) + +#define lexbor_shs_make_id_lower_m(key, size, table_size) \ + (((((lexbor_str_res_map_lowercase[key[0]] \ + * lexbor_str_res_map_lowercase[key[size - 1]]) \ + * lexbor_str_res_map_lowercase[key[0]]) \ + + size) \ + % table_size) + 0x01) + +#define lexbor_shs_make_id_upper_m(key, size, table_size) \ + (((((lexbor_str_res_map_uppercase[key[0]] \ + * lexbor_str_res_map_uppercase[key[size - 1]]) \ + * lexbor_str_res_map_uppercase[key[0]]) \ + + size) \ + % table_size) + 0x01) + + +const lexbor_shs_entry_t * +lexbor_shs_entry_get_static(const lexbor_shs_entry_t *root, + const lxb_char_t *key, size_t key_len) +{ + const lexbor_shs_entry_t *entry; + entry = root + lexbor_shs_make_id_m(key, key_len, root->key_len); + + while (entry->key != NULL) + { + if (entry->key_len == key_len) { + if (lexbor_str_data_ncmp((const lxb_char_t *) entry->key, + key, key_len)) + { + return entry; + } + + entry = &root[entry->next]; + } + else if (entry->key_len > key_len) { + return NULL; + } + else { + entry = &root[entry->next]; + } + } + + return NULL; +} + +const lexbor_shs_entry_t * +lexbor_shs_entry_get_lower_static(const lexbor_shs_entry_t *root, + const lxb_char_t *key, size_t key_len) +{ + const lexbor_shs_entry_t *entry; + entry = root + lexbor_shs_make_id_lower_m(key, key_len, root->key_len); + + while (entry->key != NULL) + { + if (entry->key_len == key_len) { + if (lexbor_str_data_nlocmp_right((const lxb_char_t *) entry->key, + key, key_len)) + { + return entry; + } + + entry = &root[entry->next]; + } + else if (entry->key_len > key_len) { + return NULL; + } + else { + entry = &root[entry->next]; + } + } + + return NULL; +} + +const lexbor_shs_entry_t * +lexbor_shs_entry_get_upper_static(const lexbor_shs_entry_t *root, + const lxb_char_t *key, size_t key_len) +{ + const lexbor_shs_entry_t *entry; + entry = root + lexbor_shs_make_id_upper_m(key, key_len, root->key_len); + + while (entry->key != NULL) + { + if (entry->key_len == key_len) { + if (lexbor_str_data_nupcmp_right((const lxb_char_t *) entry->key, + key, key_len)) + { + return entry; + } + + entry = &root[entry->next]; + } + else if (entry->key_len > key_len) { + return NULL; + } + else { + entry = &root[entry->next]; + } + } + + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/core/shs.h b/ext/dom/lexbor/lexbor/core/shs.h new file mode 100755 index 0000000000000..c84dfaa8da4d7 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/shs.h @@ -0,0 +1,82 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_SHS_H +#define LEXBOR_SHS_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include + +#include "lexbor/core/base.h" + + +typedef struct { + char *key; + void *value; + + size_t key_len; + size_t next; +} +lexbor_shs_entry_t; + +typedef struct { + uint32_t key; + uint32_t value; + + uint32_t next; +} +lexbor_shs_hash_t; + + +LXB_API const lexbor_shs_entry_t * +lexbor_shs_entry_get_static(const lexbor_shs_entry_t *tree, + const lxb_char_t *key, size_t size); + +LXB_API const lexbor_shs_entry_t * +lexbor_shs_entry_get_lower_static(const lexbor_shs_entry_t *root, + const lxb_char_t *key, size_t key_len); + +LXB_API const lexbor_shs_entry_t * +lexbor_shs_entry_get_upper_static(const lexbor_shs_entry_t *root, + const lxb_char_t *key, size_t key_len); + +/* + * Inline functions + */ +lxb_inline const lexbor_shs_hash_t * +lexbor_shs_hash_get_static(const lexbor_shs_hash_t *table, + const size_t table_size, const uint32_t key) +{ + const lexbor_shs_hash_t *entry; + + entry = &table[ (key % table_size) + 1 ]; + + do { + if (entry->key == key) { + return entry; + } + + entry = &table[entry->next]; + } + while (entry != table); + + return NULL; +} + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_SHS_H */ + + + + + diff --git a/ext/dom/lexbor/lexbor/core/str.c b/ext/dom/lexbor/lexbor/core/str.c new file mode 100755 index 0000000000000..0f04286bdea56 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/str.c @@ -0,0 +1,642 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/core/str.h" + +#define LEXBOR_STR_RES_ANSI_REPLACEMENT_CHARACTER +#define LEXBOR_STR_RES_MAP_LOWERCASE +#define LEXBOR_STR_RES_MAP_UPPERCASE +#include "lexbor/core/str_res.h" + + +lexbor_str_t * +lexbor_str_create(void) +{ + return lexbor_calloc(1, sizeof(lexbor_str_t)); +} + +lxb_char_t * +lexbor_str_init(lexbor_str_t *str, lexbor_mraw_t *mraw, size_t size) +{ + if (str == NULL) { + return NULL; + } + + str->data = lexbor_mraw_alloc(mraw, (size + 1)); + str->length = 0; + + if (str->data != NULL) { + *str->data = '\0'; + } + + return str->data; +} + +lxb_char_t * +lexbor_str_init_append(lexbor_str_t *str, lexbor_mraw_t *mraw, + const lxb_char_t *data, size_t length) +{ + lxb_char_t *p; + + if (str == NULL) { + return NULL; + } + + p = lexbor_mraw_alloc(mraw, (length + 1)); + if (p == NULL) { + return NULL; + } + + memcpy(p, data, length); + + p[length] = '\0'; + + str->data = p; + str->length = length; + + return p; +} + +void +lexbor_str_clean(lexbor_str_t *str) +{ + str->length = 0; +} + +void +lexbor_str_clean_all(lexbor_str_t *str) +{ + memset(str, 0, sizeof(lexbor_str_t)); +} + +lexbor_str_t * +lexbor_str_destroy(lexbor_str_t *str, lexbor_mraw_t *mraw, bool destroy_obj) +{ + if (str == NULL) { + return NULL; + } + + if (str->data != NULL) { + str->data = lexbor_mraw_free(mraw, str->data); + } + + if (destroy_obj) { + return lexbor_free(str); + } + + return str; +} + +lxb_char_t * +lexbor_str_realloc(lexbor_str_t *str, lexbor_mraw_t *mraw, size_t new_size) +{ + lxb_char_t *tmp = lexbor_mraw_realloc(mraw, str->data, new_size); + if (tmp == NULL) { + return NULL; + } + + str->data = tmp; + + return tmp; +} + +lxb_char_t * +lexbor_str_check_size(lexbor_str_t *str, lexbor_mraw_t *mraw, size_t plus_len) +{ + lxb_char_t *tmp; + + if (str->length > (SIZE_MAX - plus_len)) { + return NULL; + } + + if ((str->length + plus_len) <= lexbor_str_size(str)) { + return str->data; + } + + tmp = lexbor_mraw_realloc(mraw, str->data, (str->length + plus_len)); + if (tmp == NULL) { + return NULL; + } + + str->data = tmp; + + return tmp; +} + +/* Append API */ +lxb_char_t * +lexbor_str_append(lexbor_str_t *str, lexbor_mraw_t *mraw, + const lxb_char_t *buff, size_t length) +{ + lxb_char_t *data_begin; + + lexbor_str_check_size_arg_m(str, lexbor_str_size(str), + mraw, (length + 1), NULL); + + data_begin = &str->data[str->length]; + memcpy(data_begin, buff, sizeof(lxb_char_t) * length); + + str->length += length; + str->data[str->length] = '\0'; + + return data_begin; +} + +lxb_char_t * +lexbor_str_append_before(lexbor_str_t *str, lexbor_mraw_t *mraw, + const lxb_char_t *buff, size_t length) +{ + lxb_char_t *data_begin; + + lexbor_str_check_size_arg_m(str, lexbor_str_size(str), + mraw, (length + 1), NULL); + + data_begin = &str->data[str->length]; + + memmove(&str->data[length], str->data, sizeof(lxb_char_t) * str->length); + memcpy(str->data, buff, sizeof(lxb_char_t) * length); + + str->length += length; + str->data[str->length] = '\0'; + + return data_begin; +} + +lxb_char_t * +lexbor_str_append_one(lexbor_str_t *str, lexbor_mraw_t *mraw, + const lxb_char_t data) +{ + lexbor_str_check_size_arg_m(str, lexbor_str_size(str), mraw, 2, NULL); + + str->data[str->length] = data; + + str->length += 1; + str->data[str->length] = '\0'; + + return &str->data[(str->length - 1)]; +} + +lxb_char_t * +lexbor_str_append_lowercase(lexbor_str_t *str, lexbor_mraw_t *mraw, + const lxb_char_t *data, size_t length) +{ + size_t i; + lxb_char_t *data_begin; + + lexbor_str_check_size_arg_m(str, lexbor_str_size(str), + mraw, (length + 1), NULL); + + data_begin = &str->data[str->length]; + + for (i = 0; i < length; i++) { + data_begin[i] = lexbor_str_res_map_lowercase[ data[i] ]; + } + + data_begin[i] = '\0'; + str->length += length; + + return data_begin; +} + +lxb_char_t * +lexbor_str_append_with_rep_null_chars(lexbor_str_t *str, lexbor_mraw_t *mraw, + const lxb_char_t *buff, size_t length) +{ + const lxb_char_t *pos, *res, *end; + size_t current_len = str->length; + + lexbor_str_check_size_arg_m(str, lexbor_str_size(str), + mraw, (length + 1), NULL); + end = buff + length; + + while (buff != end) { + pos = memchr(buff, '\0', sizeof(lxb_char_t) * (end - buff)); + if (pos == NULL) { + break; + } + + res = lexbor_str_append(str, mraw, buff, (pos - buff)); + if (res == NULL) { + return NULL; + } + + res = lexbor_str_append(str, mraw, + lexbor_str_res_ansi_replacement_character, + sizeof(lexbor_str_res_ansi_replacement_character) - 1); + if (res == NULL) { + return NULL; + } + + buff = pos + 1; + } + + if (buff != end) { + res = lexbor_str_append(str, mraw, buff, (end - buff)); + if (res == NULL) { + return NULL; + } + } + + return &str->data[current_len]; +} + +lxb_char_t * +lexbor_str_copy(lexbor_str_t *dest, const lexbor_str_t *target, + lexbor_mraw_t *mraw) +{ + if (target->data == NULL) { + return NULL; + } + + if (dest->data == NULL) { + lexbor_str_init(dest, mraw, target->length); + + if (dest->data == NULL) { + return NULL; + } + } + + return lexbor_str_append(dest, mraw, target->data, target->length); +} + +void +lexbor_str_stay_only_whitespace(lexbor_str_t *target) +{ + size_t i, pos = 0; + lxb_char_t *data = target->data; + + for (i = 0; i < target->length; i++) { + if (lexbor_utils_whitespace(data[i], ==, ||)) { + data[pos] = data[i]; + pos++; + } + } + + target->length = pos; +} + +void +lexbor_str_strip_collapse_whitespace(lexbor_str_t *target) +{ + size_t i, offset, ws_i; + lxb_char_t *data = target->data; + + if (target->length == 0) { + return; + } + + if (lexbor_utils_whitespace(*data, ==, ||)) { + *data = 0x20; + } + + for (i = 0, offset = 0, ws_i = 0; i < target->length; i++) + { + if (lexbor_utils_whitespace(data[i], ==, ||)) { + if (data[ws_i] != 0x20) { + data[offset] = 0x20; + + ws_i = offset; + offset++; + } + } + else { + if (data[ws_i] == 0x20) { + ws_i = offset; + } + + data[offset] = data[i]; + offset++; + } + } + + if (offset != i) { + if (offset != 0) { + if (data[offset - 1] == 0x20) { + offset--; + } + } + + data[offset] = 0x00; + target->length = offset; + } +} + +size_t +lexbor_str_crop_whitespace_from_begin(lexbor_str_t *target) +{ + size_t i; + lxb_char_t *data = target->data; + + for (i = 0; i < target->length; i++) { + if (lexbor_utils_whitespace(data[i], !=, &&)) { + break; + } + } + + if (i != 0 && i != target->length) { + memmove(target->data, &target->data[i], (target->length - i)); + } + + target->length -= i; + return i; +} + +size_t +lexbor_str_whitespace_from_begin(lexbor_str_t *target) +{ + size_t i; + lxb_char_t *data = target->data; + + for (i = 0; i < target->length; i++) { + if (lexbor_utils_whitespace(data[i], !=, &&)) { + break; + } + } + + return i; +} + +size_t +lexbor_str_whitespace_from_end(lexbor_str_t *target) +{ + size_t i = target->length; + lxb_char_t *data = target->data; + + while (i) { + i--; + + if (lexbor_utils_whitespace(data[i], !=, &&)) { + return target->length - (i + 1); + } + } + + return 0; +} + +/* + * Data utils + * TODO: All functions need optimization. + */ +const lxb_char_t * +lexbor_str_data_ncasecmp_first(const lxb_char_t *first, const lxb_char_t *sec, + size_t sec_size) +{ + size_t i; + + for (i = 0; i < sec_size; i++) { + if (first[i] == '\0') { + return &first[i]; + } + + if (lexbor_str_res_map_lowercase[ first[i] ] + != lexbor_str_res_map_lowercase[ sec[i] ]) + { + return NULL; + } + } + + return &first[i]; +} + +bool +lexbor_str_data_ncasecmp_end(const lxb_char_t *first, const lxb_char_t *sec, + size_t size) +{ + while (size != 0) { + size--; + + if (lexbor_str_res_map_lowercase[ first[size] ] + != lexbor_str_res_map_lowercase[ sec[size] ]) + { + return false; + } + } + + return true; +} + +bool +lexbor_str_data_ncasecmp_contain(const lxb_char_t *where, size_t where_size, + const lxb_char_t *what, size_t what_size) +{ + for (size_t i = 0; what_size <= (where_size - i); i++) { + if(lexbor_str_data_ncasecmp(&where[i], what, what_size)) { + return true; + } + } + + return false; +} + +bool +lexbor_str_data_ncasecmp(const lxb_char_t *first, const lxb_char_t *sec, + size_t size) +{ + for (size_t i = 0; i < size; i++) { + if (lexbor_str_res_map_lowercase[ first[i] ] + != lexbor_str_res_map_lowercase[ sec[i] ]) + { + return false; + } + } + + return true; +} + +bool +lexbor_str_data_nlocmp_right(const lxb_char_t *first, const lxb_char_t *sec, + size_t size) +{ + for (size_t i = 0; i < size; i++) { + if (first[i] != lexbor_str_res_map_lowercase[ sec[i] ]) { + return false; + } + } + + return true; +} + +bool +lexbor_str_data_nupcmp_right(const lxb_char_t *first, const lxb_char_t *sec, + size_t size) +{ + for (size_t i = 0; i < size; i++) { + if (first[i] != lexbor_str_res_map_uppercase[ sec[i] ]) { + return false; + } + } + + return true; +} + +bool +lexbor_str_data_casecmp(const lxb_char_t *first, const lxb_char_t *sec) +{ + for (;;) { + if (lexbor_str_res_map_lowercase[*first] + != lexbor_str_res_map_lowercase[*sec]) + { + return false; + } + + if (*first == '\0') { + return true; + } + + first++; + sec++; + } +} + +bool +lexbor_str_data_ncmp_end(const lxb_char_t *first, const lxb_char_t *sec, + size_t size) +{ + while (size != 0) { + size--; + + if (first[size] != sec[size]) { + return false; + } + } + + return true; +} + +bool +lexbor_str_data_ncmp_contain(const lxb_char_t *where, size_t where_size, + const lxb_char_t *what, size_t what_size) +{ + for (size_t i = 0; what_size <= (where_size - i); i++) { + if(memcmp(&where[i], what, sizeof(lxb_char_t) * what_size) == 0) { + return true; + } + } + + return false; +} + +bool +lexbor_str_data_ncmp(const lxb_char_t *first, const lxb_char_t *sec, + size_t size) +{ + return memcmp(first, sec, sizeof(lxb_char_t) * size) == 0; +} + +bool +lexbor_str_data_cmp(const lxb_char_t *first, const lxb_char_t *sec) +{ + for (;;) { + if (*first != *sec) { + return false; + } + + if (*first == '\0') { + return true; + } + + first++; + sec++; + } +} + +bool +lexbor_str_data_cmp_ws(const lxb_char_t *first, const lxb_char_t *sec) +{ + for (;;) { + if (*first != *sec) { + return false; + } + + if (lexbor_utils_whitespace(*first, ==, ||) || *first == '\0') { + return true; + } + + first++; + sec++; + } +} + +void +lexbor_str_data_to_lowercase(lxb_char_t *to, const lxb_char_t *from, size_t len) +{ + while (len) { + len--; + + to[len] = lexbor_str_res_map_lowercase[ from[len] ]; + } +} + +void +lexbor_str_data_to_uppercase(lxb_char_t *to, const lxb_char_t *from, size_t len) +{ + while (len) { + len--; + + to[len] = lexbor_str_res_map_uppercase[ from[len] ]; + } +} + +const lxb_char_t * +lexbor_str_data_find_lowercase(const lxb_char_t *data, size_t len) +{ + while (len) { + len--; + + if (data[len] == lexbor_str_res_map_lowercase[ data[len] ]) { + return &data[len]; + } + } + + return NULL; +} + +const lxb_char_t * +lexbor_str_data_find_uppercase(const lxb_char_t *data, size_t len) +{ + while (len) { + len--; + + if (data[len] == lexbor_str_res_map_uppercase[ data[len] ]) { + return &data[len]; + } + } + + return NULL; +} + +/* + * No inline functions for ABI. + */ +lxb_char_t * +lexbor_str_data_noi(lexbor_str_t *str) +{ + return lexbor_str_data(str); +} + +size_t +lexbor_str_length_noi(lexbor_str_t *str) +{ + return lexbor_str_length(str); +} + +size_t +lexbor_str_size_noi(lexbor_str_t *str) +{ + return lexbor_str_size(str); +} + +void +lexbor_str_data_set_noi(lexbor_str_t *str, lxb_char_t *data) +{ + lexbor_str_data_set(str, data); +} + +lxb_char_t * +lexbor_str_length_set_noi(lexbor_str_t *str, lexbor_mraw_t *mraw, size_t length) +{ + return lexbor_str_length_set(str, mraw, length); +} diff --git a/ext/dom/lexbor/lexbor/core/str.h b/ext/dom/lexbor/lexbor/core/str.h new file mode 100755 index 0000000000000..3bee145373874 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/str.h @@ -0,0 +1,252 @@ +/* + * Copyright (C) 2018-2023 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_STR_H +#define LEXBOR_STR_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/base.h" +#include "lexbor/core/mraw.h" +#include "lexbor/core/utils.h" + + +#define lexbor_str_get(str, attr) str->attr +#define lexbor_str_set(str, attr) lexbor_str_get(str, attr) +#define lexbor_str_len(str) lexbor_str_get(str, length) +#define lexbor_str(p) {.data = (lxb_char_t *) (p), sizeof(p) - 1} + + +#define lexbor_str_check_size_arg_m(str, size, mraw, plus_len, return_fail) \ + do { \ + void *tmp; \ + \ + if (str->length > (SIZE_MAX - (plus_len))) \ + return (return_fail); \ + \ + if ((str->length + (plus_len)) > (size)) { \ + tmp = lexbor_mraw_realloc(mraw, str->data, \ + (str->length + plus_len)); \ + \ + if (tmp == NULL) { \ + return (return_fail); \ + } \ + \ + str->data = (lxb_char_t *) tmp; \ + } \ + } \ + while (0) + + +typedef struct { + lxb_char_t *data; + size_t length; +} +lexbor_str_t; + + +LXB_API lexbor_str_t * +lexbor_str_create(void); + +LXB_API lxb_char_t * +lexbor_str_init(lexbor_str_t *str, lexbor_mraw_t *mraw, size_t size); + +LXB_API lxb_char_t * +lexbor_str_init_append(lexbor_str_t *str, lexbor_mraw_t *mraw, + const lxb_char_t *data, size_t length); + +LXB_API void +lexbor_str_clean(lexbor_str_t *str); + +LXB_API void +lexbor_str_clean_all(lexbor_str_t *str); + +LXB_API lexbor_str_t * +lexbor_str_destroy(lexbor_str_t *str, lexbor_mraw_t *mraw, bool destroy_obj); + + +LXB_API lxb_char_t * +lexbor_str_realloc(lexbor_str_t *str, lexbor_mraw_t *mraw, size_t new_size); + +LXB_API lxb_char_t * +lexbor_str_check_size(lexbor_str_t *str, lexbor_mraw_t *mraw, size_t plus_len); + +/* Append */ +LXB_API lxb_char_t * +lexbor_str_append(lexbor_str_t *str, lexbor_mraw_t *mraw, + const lxb_char_t *data, size_t length); + +LXB_API lxb_char_t * +lexbor_str_append_before(lexbor_str_t *str, lexbor_mraw_t *mraw, + const lxb_char_t *buff, size_t length); + +LXB_API lxb_char_t * +lexbor_str_append_one(lexbor_str_t *str, lexbor_mraw_t *mraw, + const lxb_char_t data); + +LXB_API lxb_char_t * +lexbor_str_append_lowercase(lexbor_str_t *str, lexbor_mraw_t *mraw, + const lxb_char_t *data, size_t length); + +LXB_API lxb_char_t * +lexbor_str_append_with_rep_null_chars(lexbor_str_t *str, lexbor_mraw_t *mraw, + const lxb_char_t *buff, size_t length); + +/* Other functions */ +LXB_API lxb_char_t * +lexbor_str_copy(lexbor_str_t *dest, const lexbor_str_t *target, + lexbor_mraw_t *mraw); + +LXB_API void +lexbor_str_stay_only_whitespace(lexbor_str_t *target); + +LXB_API void +lexbor_str_strip_collapse_whitespace(lexbor_str_t *target); + +LXB_API size_t +lexbor_str_crop_whitespace_from_begin(lexbor_str_t *target); + +LXB_API size_t +lexbor_str_whitespace_from_begin(lexbor_str_t *target); + +LXB_API size_t +lexbor_str_whitespace_from_end(lexbor_str_t *target); + + +/* Data utils */ +/* + * [in] first: must be null-terminated + * [in] sec: no matter what data + * [in] sec_size: size of the 'sec' buffer + * + * Function compare two lxb_char_t data until find '\0' in first arg. + * Successfully if the function returned a pointer starting with '\0', + * otherwise, if the data of the second buffer is insufficient function returned + * position in first buffer. + * If function returns NULL, the data are not equal. + */ +LXB_API const lxb_char_t * +lexbor_str_data_ncasecmp_first(const lxb_char_t *first, const lxb_char_t *sec, + size_t sec_size); +LXB_API bool +lexbor_str_data_ncasecmp_end(const lxb_char_t *first, const lxb_char_t *sec, + size_t size); +LXB_API bool +lexbor_str_data_ncasecmp_contain(const lxb_char_t *where, size_t where_size, + const lxb_char_t *what, size_t what_size); +LXB_API bool +lexbor_str_data_ncasecmp(const lxb_char_t *first, const lxb_char_t *sec, + size_t size); +LXB_API bool +lexbor_str_data_nlocmp_right(const lxb_char_t *first, const lxb_char_t *sec, + size_t size); +LXB_API bool +lexbor_str_data_nupcmp_right(const lxb_char_t *first, const lxb_char_t *sec, + size_t size); +LXB_API bool +lexbor_str_data_casecmp(const lxb_char_t *first, const lxb_char_t *sec); + +LXB_API bool +lexbor_str_data_ncmp_end(const lxb_char_t *first, const lxb_char_t *sec, + size_t size); +LXB_API bool +lexbor_str_data_ncmp_contain(const lxb_char_t *where, size_t where_size, + const lxb_char_t *what, size_t what_size); +LXB_API bool +lexbor_str_data_ncmp(const lxb_char_t *first, const lxb_char_t *sec, + size_t size); + +LXB_API bool +lexbor_str_data_cmp(const lxb_char_t *first, const lxb_char_t *sec); + +LXB_API bool +lexbor_str_data_cmp_ws(const lxb_char_t *first, const lxb_char_t *sec); + +LXB_API void +lexbor_str_data_to_lowercase(lxb_char_t *to, const lxb_char_t *from, size_t len); + +LXB_API void +lexbor_str_data_to_uppercase(lxb_char_t *to, const lxb_char_t *from, size_t len); + +LXB_API const lxb_char_t * +lexbor_str_data_find_lowercase(const lxb_char_t *data, size_t len); + +LXB_API const lxb_char_t * +lexbor_str_data_find_uppercase(const lxb_char_t *data, size_t len); + + +/* + * Inline functions + */ +lxb_inline lxb_char_t * +lexbor_str_data(lexbor_str_t *str) +{ + return str->data; +} + +lxb_inline size_t +lexbor_str_length(lexbor_str_t *str) +{ + return str->length; +} + +lxb_inline size_t +lexbor_str_size(lexbor_str_t *str) +{ + return lexbor_mraw_data_size(str->data); +} + +lxb_inline void +lexbor_str_data_set(lexbor_str_t *str, lxb_char_t *data) +{ + str->data = data; +} + +lxb_inline lxb_char_t * +lexbor_str_length_set(lexbor_str_t *str, lexbor_mraw_t *mraw, size_t length) +{ + if (length >= lexbor_str_size(str)) { + lxb_char_t *tmp; + + tmp = lexbor_str_realloc(str, mraw, length + 1); + if (tmp == NULL) { + return NULL; + } + } + + str->length = length; + str->data[length] = 0x00; + + return str->data; +} + +/* + * No inline functions for ABI. + */ +LXB_API lxb_char_t * +lexbor_str_data_noi(lexbor_str_t *str); + +LXB_API size_t +lexbor_str_length_noi(lexbor_str_t *str); + +LXB_API size_t +lexbor_str_size_noi(lexbor_str_t *str); + +LXB_API void +lexbor_str_data_set_noi(lexbor_str_t *str, lxb_char_t *data); + +LXB_API lxb_char_t * +lexbor_str_length_set_noi(lexbor_str_t *str, lexbor_mraw_t *mraw, + size_t length); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_STR_H */ diff --git a/ext/dom/lexbor/lexbor/core/str_res.h b/ext/dom/lexbor/lexbor/core/str_res.h new file mode 100755 index 0000000000000..cebbda8aa5349 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/str_res.h @@ -0,0 +1,420 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_STR_RES_H +#define LEXBOR_STR_RES_H + +#define LEXBOR_STR_RES_MAP_CHAR_OTHER '\00' +#define LEXBOR_STR_RES_MAP_CHAR_A_Z_a_z '\01' +#define LEXBOR_STR_RES_MAP_CHAR_WHITESPACE '\02' + +#define LEXBOR_STR_RES_SLIP 0xFF + +#endif /* LEXBOR_STR_RES_H */ + +#ifdef LEXBOR_STR_RES_ANSI_REPLACEMENT_CHARACTER +#ifndef LEXBOR_STR_RES_ANSI_REPLACEMENT_CHARACTER_ENABLED +#define LEXBOR_STR_RES_ANSI_REPLACEMENT_CHARACTER_ENABLED +static const lxb_char_t +lexbor_str_res_ansi_replacement_character[] = "\xEF\xBF\xBD"; +#endif /* LEXBOR_STR_RES_ANSI_REPLACEMENT_CHARACTER_ENABLED */ +#endif /* LEXBOR_STR_RES_ANSI_REPLACEMENT_CHARACTER */ + +#ifdef LEXBOR_STR_RES_MAP_NUM +#ifndef LEXBOR_STR_RES_MAP_NUM_ENABLED +#define LEXBOR_STR_RES_MAP_NUM_ENABLED +static const lxb_char_t lexbor_str_res_map_num[] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, + 0x06, 0x07, 0x08, 0x09, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff +}; +#endif /* LEXBOR_STR_RES_MAP_NUM_ENABLED */ +#endif /* LEXBOR_STR_RES_MAP_NUM */ + + +#ifdef LEXBOR_STR_RES_MAP_HEX +#ifndef LEXBOR_STR_RES_MAP_HEX_ENABLED +#define LEXBOR_STR_RES_MAP_HEX_ENABLED +static const lxb_char_t lexbor_str_res_map_hex[] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, + 0x06, 0x07, 0x08, 0x09, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0a, 0x0b, + 0x0c, 0x0d, 0x0e, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff +}; +#endif /* LEXBOR_STR_RES_MAP_HEX_ENABLED */ +#endif /* LEXBOR_STR_RES_MAP_HEX */ + + +#ifdef LEXBOR_STR_RES_MAP_LOWERCASE +#ifndef LEXBOR_STR_RES_MAP_LOWERCASE_ENABLED +#define LEXBOR_STR_RES_MAP_LOWERCASE_ENABLED +static const lxb_char_t lexbor_str_res_map_lowercase[] = { + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, + 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, + 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, + 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, + 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, + 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, + 0x3f, 0x40, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, + 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, + 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, + 0x7a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, + 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, + 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, + 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, + 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, + 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, + 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, + 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0xa1, + 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, + 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, + 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, + 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, + 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, + 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, + 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, + 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, + 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, + 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, + 0xfc, 0xfd, 0xfe, 0xff +}; +#endif /* LEXBOR_STR_RES_MAP_LOWERCASE_ENABLED */ +#endif /* LEXBOR_STR_RES_MAP_LOWERCASE */ + + +#ifdef LEXBOR_STR_RES_MAP_UPPERCASE +#ifndef LEXBOR_STR_RES_MAP_UPPERCASE_ENABLED +#define LEXBOR_STR_RES_MAP_UPPERCASE_ENABLED +static const lxb_char_t lexbor_str_res_map_uppercase[] = { + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, + 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, + 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, + 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, + 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, + 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, + 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, + 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, + 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, + 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x41, 0x42, + 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, + 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, + 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, + 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, + 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, + 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, + 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0xa1, + 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, + 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, + 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, + 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, + 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, + 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, + 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, + 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, + 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, + 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, + 0xfc, 0xfd, 0xfe, 0xff +}; +#endif /* LEXBOR_STR_RES_MAP_UPPERCASE_ENABLED */ +#endif /* LEXBOR_STR_RES_MAP_UPPERCASE */ + + +#ifdef LEXBOR_STR_RES_REPLACEMENT_CHARACTER +#ifndef LEXBOR_STR_RES_REPLACEMENT_CHARACTER_ENABLED +#define LEXBOR_STR_RES_REPLACEMENT_CHARACTER_ENABLED +static const size_t lexbor_str_res_replacement_character[] = { + 65533, 1, 2, 3, 4, 5, 6, 7, 8, + 9, 10, 11, 12, 13, 14, 15, 16, 17, + 18, 19, 20, 21, 22, 23, 24, 25, 26, + 27, 28, 29, 30, 31, 32, 33, 34, 35, + 36, 37, 38, 39, 40, 41, 42, 43, 44, + 45, 46, 47, 48, 49, 50, 51, 52, 53, + 54, 55, 56, 57, 58, 59, 60, 61, 62, + 63, 64, 65, 66, 67, 68, 69, 70, 71, + 72, 73, 74, 75, 76, 77, 78, 79, 80, + 81, 82, 83, 84, 85, 86, 87, 88, 89, + 90, 91, 92, 93, 94, 95, 96, 97, 98, + 99, 100, 101, 102, 103, 104, 105, 106, 107, + 108, 109, 110, 111, 112, 113, 114, 115, 116, + 117, 118, 119, 120, 121, 122, 123, 124, 125, + 126, 127, 8364, 129, 8218, 402, 8222, 8230, 8224, + 8225, 710, 8240, 352, 8249, 338, 141, 381, 143, + 144, 8216, 8217, 8220, 8221, 8226, 8211, 8212, 732, + 8482, 353, 8250, 339, 157, 382, 376 +}; +#endif /* LEXBOR_STR_RES_REPLACEMENT_CHARACTER_ENABLED */ +#endif /* LEXBOR_STR_RES_REPLACEMENT_CHARACTER */ + + +#ifdef LEXBOR_STR_RES_ALPHANUMERIC_CHARACTER +#ifndef LEXBOR_STR_RES_ALPHANUMERIC_CHARACTER_ENABLED +#define LEXBOR_STR_RES_ALPHANUMERIC_CHARACTER_ENABLED +static const size_t lexbor_str_res_alphanumeric_character[] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, + 0x06, 0x07, 0x08, 0x09, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x0a, 0x0b, 0x0c, 0x0d, + 0x0e, 0x0f, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x0a, + 0x0b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, + 0x0e, 0x0f, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x0a, 0x0b, 0x0c, 0x0d, + 0x0e, 0x0f, 0x0a, 0x0b, 0x0c, 0x0d, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff +}; +#endif /* LEXBOR_STR_RES_ALPHANUMERIC_CHARACTER_ENABLED */ +#endif /* LEXBOR_STR_RES_ALPHANUMERIC_CHARACTER */ + + +#ifdef LEXBOR_STR_RES_ALPHA_CHARACTER +#ifndef LEXBOR_STR_RES_ALPHA_CHARACTER_ENABLED +#define LEXBOR_STR_RES_ALPHA_CHARACTER_ENABLED +static const size_t lexbor_str_res_alpha_character[] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x0a, 0x0b, 0x0c, 0x0d, + 0x0e, 0x0f, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x0a, + 0x0b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0c, 0x0d, + 0x0e, 0x0f, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x0a, 0x0b, 0x0c, 0x0d, + 0x0e, 0x0f, 0x0a, 0x0b, 0x0c, 0x0d, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff +}; +#endif /* LEXBOR_STR_RES_ALPHA_CHARACTER_ENABLED */ +#endif /* LEXBOR_STR_RES_ALPHA_CHARACTER */ + + +#ifdef LEXBOR_TOKENIZER_CHARS_MAP +#ifndef LEXBOR_TOKENIZER_CHARS_MAP_ENABLED +#define LEXBOR_TOKENIZER_CHARS_MAP_ENABLED +static const unsigned char lexbor_tokenizer_chars_map[] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x02, 0x02, 0xff, 0x02, 0x02, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x02, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x01, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff +}; +#endif /* LEXBOR_TOKENIZER_CHARS_MAP_ENABLED */ +#endif /* LEXBOR_TOKENIZER_CHARS_MAP */ + + +#ifdef LEXBOR_STR_RES_MAP_HEX_TO_CHAR +#ifndef LEXBOR_STR_RES_MAP_HEX_TO_CHAR_ENABLED +#define LEXBOR_STR_RES_MAP_HEX_TO_CHAR_ENABLED +static const lxb_char_t lexbor_str_res_map_hex_to_char[] = { + 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, + 0x39, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x00 +}; +#endif /* LEXBOR_STR_RES_MAP_HEX_TO_CHAR_ENABLED */ +#endif /* LEXBOR_STR_RES_MAP_HEX_TO_CHAR */ + +#ifdef LEXBOR_STR_RES_MAP_HEX_TO_CHAR_LOWERCASE +#ifndef LEXBOR_STR_RES_MAP_HEX_TO_CHAR_LOWERCASE_ENABLED +#define LEXBOR_STR_RES_MAP_HEX_TO_CHAR_LOWERCASE_ENABLED +static const lxb_char_t lexbor_str_res_map_hex_to_char_lowercase[] = { + 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, + 0x39, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x00 +}; +#endif /* LEXBOR_STR_RES_MAP_HEX_TO_CHAR_LOWERCASE_ENABLED */ +#endif /* LEXBOR_STR_RES_MAP_HEX_TO_CHAR_LOWERCASE */ + + +#ifdef LEXBOR_STR_RES_CHAR_TO_TWO_HEX_VALUE +#ifndef LEXBOR_STR_RES_CHAR_TO_TWO_HEX_VALUE_ENABLED +#define LEXBOR_STR_RES_CHAR_TO_TWO_HEX_VALUE_ENABLED +static const char * lexbor_str_res_char_to_two_hex_value[257] = { + "00", "01", "02", "03", "04", "05", "06", "07", + "08", "09", "0A", "0B", "0C", "0D", "0E", "0F", + "10", "11", "12", "13", "14", "15", "16", "17", + "18", "19", "1A", "1B", "1C", "1D", "1E", "1F", + "20", "21", "22", "23", "24", "25", "26", "27", + "28", "29", "2A", "2B", "2C", "2D", "2E", "2F", + "30", "31", "32", "33", "34", "35", "36", "37", + "38", "39", "3A", "3B", "3C", "3D", "3E", "3F", + "40", "41", "42", "43", "44", "45", "46", "47", + "48", "49", "4A", "4B", "4C", "4D", "4E", "4F", + "50", "51", "52", "53", "54", "55", "56", "57", + "58", "59", "5A", "5B", "5C", "5D", "5E", "5F", + "60", "61", "62", "63", "64", "65", "66", "67", + "68", "69", "6A", "6B", "6C", "6D", "6E", "6F", + "70", "71", "72", "73", "74", "75", "76", "77", + "78", "79", "7A", "7B", "7C", "7D", "7E", "7F", + "80", "81", "82", "83", "84", "85", "86", "87", + "88", "89", "8A", "8B", "8C", "8D", "8E", "8F", + "90", "91", "92", "93", "94", "95", "96", "97", + "98", "99", "9A", "9B", "9C", "9D", "9E", "9F", + "A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", + "A8", "A9", "AA", "AB", "AC", "AD", "AE", "AF", + "B0", "B1", "B2", "B3", "B4", "B5", "B6", "B7", + "B8", "B9", "BA", "BB", "BC", "BD", "BE", "BF", + "C0", "C1", "C2", "C3", "C4", "C5", "C6", "C7", + "C8", "C9", "CA", "CB", "CC", "CD", "CE", "CF", + "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", + "D8", "D9", "DA", "DB", "DC", "DD", "DE", "DF", + "E0", "E1", "E2", "E3", "E4", "E5", "E6", "E7", + "E8", "E9", "EA", "EB", "EC", "ED", "EE", "EF", + "F0", "F1", "F2", "F3", "F4", "F5", "F6", "F7", + "F8", "F9", "FA", "FB", "FC", "FD", "FE", "FF", + NULL +}; +#endif /* LEXBOR_STR_RES_CHAR_TO_TWO_HEX_VALUE_ENABLED */ +#endif /* LEXBOR_STR_RES_CHAR_TO_TWO_HEX_VALUE */ + +#ifdef LEXBOR_STR_RES_CHAR_TO_TWO_HEX_VALUE_LOWERCASE +#ifndef LEXBOR_STR_RES_CHAR_TO_TWO_HEX_VALUE_LOWERCASE_ENABLED +#define LEXBOR_STR_RES_CHAR_TO_TWO_HEX_VALUE_LOWERCASE_ENABLED +static const char * lexbor_str_res_char_to_two_hex_value_lowercase[257] = { + "00", "01", "02", "03", "04", "05", "06", "07", + "08", "09", "0a", "0b", "0c", "0d", "0e", "0f", + "10", "11", "12", "13", "14", "15", "16", "17", + "18", "19", "1a", "1b", "1c", "1d", "1e", "1f", + "20", "21", "22", "23", "24", "25", "26", "27", + "28", "29", "2a", "2b", "2c", "2d", "2e", "2f", + "30", "31", "32", "33", "34", "35", "36", "37", + "38", "39", "3a", "3b", "3c", "3d", "3e", "3f", + "40", "41", "42", "43", "44", "45", "46", "47", + "48", "49", "4a", "4b", "4c", "4d", "4e", "4f", + "50", "51", "52", "53", "54", "55", "56", "57", + "58", "59", "5a", "5b", "5c", "5d", "5e", "5f", + "60", "61", "62", "63", "64", "65", "66", "67", + "68", "69", "6a", "6b", "6c", "6d", "6e", "6f", + "70", "71", "72", "73", "74", "75", "76", "77", + "78", "79", "7a", "7b", "7c", "7d", "7e", "7f", + "80", "81", "82", "83", "84", "85", "86", "87", + "88", "89", "8a", "8b", "8c", "8d", "8e", "8f", + "90", "91", "92", "93", "94", "95", "96", "97", + "98", "99", "9a", "9b", "9c", "9d", "9e", "9f", + "a0", "a1", "a2", "a3", "a4", "a5", "a6", "a7", + "a8", "a9", "aa", "ab", "ac", "ad", "ae", "af", + "b0", "b1", "b2", "b3", "b4", "b5", "b6", "b7", + "b8", "b9", "ba", "bb", "bc", "bd", "be", "bf", + "c0", "c1", "c2", "c3", "c4", "c5", "c6", "c7", + "c8", "c9", "ca", "cb", "cc", "cd", "ce", "cf", + "d0", "d1", "d2", "d3", "d4", "d5", "d6", "d7", + "d8", "d9", "da", "db", "dc", "dd", "de", "df", + "e0", "e1", "e2", "e3", "e4", "e5", "e6", "e7", + "e8", "e9", "ea", "eb", "ec", "ed", "ee", "ef", + "f0", "f1", "f2", "f3", "f4", "f5", "f6", "f7", + "f8", "f9", "fa", "fb", "fc", "fd", "fe", "ff", + NULL +}; +#endif /* LEXBOR_STR_RES_CHAR_TO_TWO_HEX_VALUE_LOWERCASE_ENABLED */ +#endif /* LEXBOR_STR_RES_CHAR_TO_TWO_HEX_VALUE_LOWERCASE */ diff --git a/ext/dom/lexbor/lexbor/core/strtod.c b/ext/dom/lexbor/lexbor/core/strtod.c new file mode 100755 index 0000000000000..6389fc3156fc0 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/strtod.c @@ -0,0 +1,326 @@ +/* + * Copyright (C) Alexander Borisov + * + * Based on nxt_strtod.c from NGINX NJS project + * + * An internal strtod() implementation based upon V8 src/strtod.cc + * without bignum support. + * + * Copyright 2012 the V8 project authors. All rights reserved. + * Use of this source code is governed by a BSD-style license + * that can be found in the LICENSE file. + */ + +#include +#include + +#include "lexbor/core/diyfp.h" +#include "lexbor/core/strtod.h" + + +/* + * Max double: 1.7976931348623157 x 10^308 + * Min non-zero double: 4.9406564584124654 x 10^-324 + * Any x >= 10^309 is interpreted as +infinity. + * Any x <= 10^-324 is interpreted as 0. + * Note that 2.5e-324 (despite being smaller than the min double) + * will be read as non-zero (equal to the min non-zero double). + */ + +#define LEXBOR_DECIMAL_POWER_MAX 309 +#define LEXBOR_DECIMAL_POWER_MIN (-324) + +#define LEXBOR_UINT64_MAX lexbor_uint64_hl(0xFFFFFFFF, 0xFFFFFFFF) +#define LEXBOR_UINT64_DECIMAL_DIGITS_MAX 19 + +#define LEXBOR_DENOM_LOG 3 +#define LEXBOR_DENOM (1 << LEXBOR_DENOM_LOG) + + +static lexbor_diyfp_t +lexbor_strtod_diyfp_read(const lxb_char_t *start, size_t length, + int *remaining); + +static double +lexbor_strtod_diyfp_strtod(const lxb_char_t *start, size_t length, int exp); + + +/* + * Reads digits from the buffer and converts them to a uint64. + * Reads in as many digits as fit into a uint64. + * When the string starts with "1844674407370955161" no further digit is read. + * Since 2^64 = 18446744073709551616 it would still be possible read another + * digit if it was less or equal than 6, but this would complicate the code. + */ +lxb_inline uint64_t +lexbor_strtod_read_uint64(const lxb_char_t *start, size_t length, + size_t *ndigits) +{ + lxb_char_t d; + uint64_t value; + const lxb_char_t *p, *e; + + value = 0; + + p = start; + e = p + length; + + while (p < e && value <= (UINT64_MAX / 10 - 1)) { + d = *p++ - '0'; + value = 10 * value + d; + } + + *ndigits = p - start; + + return value; +} + +/* + * Reads a nxt_diyfp_t from the buffer. + * The returned nxt_diyfp_t is not necessarily normalized. + * If remaining is zero then the returned nxt_diyfp_t is accurate. + * Otherwise it has been rounded and has error of at most 1/2 ulp. + */ +static lexbor_diyfp_t +lexbor_strtod_diyfp_read(const lxb_char_t *start, size_t length, int *remaining) +{ + size_t read; + uint64_t significand; + + significand = lexbor_strtod_read_uint64(start, length, &read); + + /* Round the significand. */ + + if (length != read) { + if (start[read] >= '5') { + significand++; + } + } + + *remaining = (int) (length - read); + + return lexbor_diyfp(significand, 0); +} + +/* + * Returns 10^exp as an exact nxt_diyfp_t. + * The given exp must be in the range [1; NXT_DECIMAL_EXPONENT_DIST[. + */ +lxb_inline lexbor_diyfp_t +lexbor_strtod_adjust_pow10(int exp) +{ + switch (exp) { + case 1: + return lexbor_diyfp(lexbor_uint64_hl(0xa0000000, 00000000), -60); + case 2: + return lexbor_diyfp(lexbor_uint64_hl(0xc8000000, 00000000), -57); + case 3: + return lexbor_diyfp(lexbor_uint64_hl(0xfa000000, 00000000), -54); + case 4: + return lexbor_diyfp(lexbor_uint64_hl(0x9c400000, 00000000), -50); + case 5: + return lexbor_diyfp(lexbor_uint64_hl(0xc3500000, 00000000), -47); + case 6: + return lexbor_diyfp(lexbor_uint64_hl(0xf4240000, 00000000), -44); + case 7: + return lexbor_diyfp(lexbor_uint64_hl(0x98968000, 00000000), -40); + default: + return lexbor_diyfp(0, 0); + } +} + +/* + * Returns the significand size for a given order of magnitude. + * If v = f*2^e with 2^p-1 <= f <= 2^p then p+e is v's order of magnitude. + * This function returns the number of significant binary digits v will have + * once its encoded into a double. In almost all cases this is equal to + * NXT_SIGNIFICAND_SIZE. The only exception are denormals. They start with + * leading zeroes and their effective significand-size is hence smaller. + */ +lxb_inline int +lexbor_strtod_diyfp_sgnd_size(int order) +{ + if (order >= (LEXBOR_DBL_EXPONENT_DENORMAL + LEXBOR_SIGNIFICAND_SIZE)) { + return LEXBOR_SIGNIFICAND_SIZE; + } + + if (order <= LEXBOR_DBL_EXPONENT_DENORMAL) { + return 0; + } + + return order - LEXBOR_DBL_EXPONENT_DENORMAL; +} + +/* + * Returns either the correct double or the double that is just below + * the correct double. + */ +static double +lexbor_strtod_diyfp_strtod(const lxb_char_t *start, size_t length, int exp) +{ + int magnitude, prec_digits; + int remaining, dec_exp, adj_exp, orig_e, shift; + int64_t error; + uint64_t prec_bits, half_way; + lexbor_diyfp_t value, pow, adj_pow, rounded; + + value = lexbor_strtod_diyfp_read(start, length, &remaining); + + exp += remaining; + + /* + * Since some digits may have been dropped the value is not accurate. + * If remaining is different than 0 than the error is at most .5 ulp + * (unit in the last place). + * Using a common denominator to avoid dealing with fractions. + */ + + error = (remaining == 0 ? 0 : LEXBOR_DENOM / 2); + + orig_e = value.exp; + value = lexbor_diyfp_normalize(value); + error <<= orig_e - value.exp; + + if (exp < LEXBOR_DECIMAL_EXPONENT_MIN) { + return 0.0; + } + + pow = lexbor_cached_power_dec(exp, &dec_exp); + + if (dec_exp != exp) { + adj_exp = exp - dec_exp; + adj_pow = lexbor_strtod_adjust_pow10(exp - dec_exp); + value = lexbor_diyfp_mul(value, adj_pow); + + if (LEXBOR_UINT64_DECIMAL_DIGITS_MAX - (int) length < adj_exp) { + /* + * The adjustment power is exact. There is hence only + * an error of 0.5. + */ + error += LEXBOR_DENOM / 2; + } + } + + value = lexbor_diyfp_mul(value, pow); + + /* + * The error introduced by a multiplication of a * b equals + * error_a + error_b + error_a * error_b / 2^64 + 0.5 + * Substituting a with 'value' and b with 'pow': + * error_b = 0.5 (all cached powers have an error of less than 0.5 ulp), + * error_ab = 0 or 1 / NXT_DENOM > error_a * error_b / 2^64. + */ + + error += LEXBOR_DENOM + (error != 0 ? 1 : 0); + + orig_e = value.exp; + value = lexbor_diyfp_normalize(value); + error <<= orig_e - value.exp; + + /* + * Check whether the double's significand changes when the error is added + * or subtracted. + */ + + magnitude = LEXBOR_DIYFP_SIGNIFICAND_SIZE + value.exp; + prec_digits = LEXBOR_DIYFP_SIGNIFICAND_SIZE + - lexbor_strtod_diyfp_sgnd_size(magnitude); + + if (prec_digits + LEXBOR_DENOM_LOG >= LEXBOR_DIYFP_SIGNIFICAND_SIZE) { + /* + * This can only happen for very small denormals. In this case the + * half-way multiplied by the denominator exceeds the range of uint64. + * Simply shift everything to the right. + */ + shift = prec_digits + LEXBOR_DENOM_LOG + - LEXBOR_DIYFP_SIGNIFICAND_SIZE + 1; + + value = lexbor_diyfp_shift_right(value, shift); + + /* + * Add 1 for the lost precision of error, and NXT_DENOM + * for the lost precision of value.significand. + */ + error = (error >> shift) + 1 + LEXBOR_DENOM; + prec_digits -= shift; + } + + prec_bits = value.significand & (((uint64_t) 1 << prec_digits) - 1); + prec_bits *= LEXBOR_DENOM; + + half_way = (uint64_t) 1 << (prec_digits - 1); + half_way *= LEXBOR_DENOM; + + rounded = lexbor_diyfp_shift_right(value, prec_digits); + + if (prec_bits >= half_way + error) { + rounded.significand++; + } + + return lexbor_diyfp_2d(rounded); +} + +double +lexbor_strtod_internal(const lxb_char_t *start, size_t length, int exp) +{ + size_t left, right; + const lxb_char_t *p, *e, *b; + + /* Trim leading zeroes. */ + + p = start; + e = p + length; + + while (p < e) { + if (*p != '0') { + start = p; + break; + } + + p++; + } + + left = e - p; + + /* Trim trailing zeroes. */ + + b = start; + p = b + left - 1; + + while (p > b) { + if (*p != '0') { + break; + } + + p--; + } + + right = p - b + 1; + + length = right; + + if (length == 0) { + return 0.0; + } + + exp += (int) (left - right); + + if (exp + (int) length - 1 >= LEXBOR_DECIMAL_POWER_MAX) { + return INFINITY; + } + + if (exp + (int) length <= LEXBOR_DECIMAL_POWER_MIN) { + return 0.0; + } + + return lexbor_strtod_diyfp_strtod(start, length, exp); +} + +#undef LEXBOR_DECIMAL_POWER_MAX +#undef LEXBOR_DECIMAL_POWER_MIN + +#undef LEXBOR_UINT64_MAX +#undef LEXBOR_UINT64_DECIMAL_DIGITS_MAX + +#undef LEXBOR_DENOM_LOG +#undef LEXBOR_DENOM diff --git a/ext/dom/lexbor/lexbor/core/strtod.h b/ext/dom/lexbor/lexbor/core/strtod.h new file mode 100755 index 0000000000000..7f15706bc9464 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/strtod.h @@ -0,0 +1,28 @@ +/* + * Copyright (C) Alexander Borisov + * + * Based on nxt_strtod.h from NGINX NJS project + * + * Copyright (C) Dmitry Volyntsev + * Copyright (C) Nginx, Inc. + */ + +#ifndef LEXBOR_STRTOD_H +#define LEXBOR_STRTOD_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/base.h" + + +LXB_API double +lexbor_strtod_internal(const lxb_char_t *start, size_t length, int exp); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_STRTOD_H */ diff --git a/ext/dom/lexbor/lexbor/core/types.h b/ext/dom/lexbor/lexbor/core/types.h new file mode 100755 index 0000000000000..00f82ad1e5be0 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/types.h @@ -0,0 +1,39 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_TYPES_H +#define LEXBOR_TYPES_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include + +/* Inline */ +#ifdef _MSC_VER + #define lxb_inline static __forceinline +#else + #define lxb_inline static inline +#endif + + +/* Simple types */ +typedef uint32_t lxb_codepoint_t; +typedef unsigned char lxb_char_t; +typedef unsigned int lxb_status_t; + +/* Callbacks */ +typedef lxb_status_t (*lexbor_callback_f)(const lxb_char_t *buffer, + size_t size, void *ctx); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_TYPES_H */ diff --git a/ext/dom/lexbor/lexbor/core/utils.c b/ext/dom/lexbor/lexbor/core/utils.c new file mode 100755 index 0000000000000..9ca393a3ffb04 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/utils.c @@ -0,0 +1,43 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/core/utils.h" + + +size_t +lexbor_utils_power(size_t t, size_t k) +{ + size_t res = 1; + + while (k) { + if (k & 1) { + res *= t; + } + + t *= t; + k >>= 1; + } + + return res; +} + +size_t +lexbor_utils_hash_hash(const lxb_char_t *key, size_t key_size) +{ + size_t hash, i; + + for (hash = i = 0; i < key_size; i++) { + hash += key[i]; + hash += (hash << 10); + hash ^= (hash >> 6); + } + + hash += (hash << 3); + hash ^= (hash >> 11); + hash += (hash << 15); + + return hash; +} diff --git a/ext/dom/lexbor/lexbor/core/utils.h b/ext/dom/lexbor/lexbor/core/utils.h new file mode 100755 index 0000000000000..f0ebf16f89cd7 --- /dev/null +++ b/ext/dom/lexbor/lexbor/core/utils.h @@ -0,0 +1,36 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_UTILS_H +#define LEXBOR_UTILS_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/base.h" + + +#define lexbor_utils_whitespace(onechar, action, logic) \ + (onechar action ' ' logic \ + onechar action '\t' logic \ + onechar action '\n' logic \ + onechar action '\f' logic \ + onechar action '\r') + + +LXB_API size_t +lexbor_utils_power(size_t t, size_t k); + +LXB_API size_t +lexbor_utils_hash_hash(const lxb_char_t *key, size_t key_size); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_UTILS_H */ diff --git a/ext/dom/lexbor/lexbor/css/at_rule.h b/ext/dom/lexbor/lexbor/css/at_rule.h new file mode 100644 index 0000000000000..a11455c14cd00 --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/at_rule.h @@ -0,0 +1,134 @@ +/* + * Copyright (C) 2021-2022 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LXB_CSS_AT_RULE_H +#define LXB_CSS_AT_RULE_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/css/base.h" +#include "lexbor/css/syntax/syntax.h" +#include "lexbor/css/at_rule/const.h" + + +typedef struct { + lxb_css_at_rule_type_t type; + lexbor_str_t prelude; + lexbor_str_t block; +} +lxb_css_at_rule__undef_t; + +typedef struct { + lexbor_str_t name; + lexbor_str_t prelude; + lexbor_str_t block; +} +lxb_css_at_rule__custom_t; + +typedef struct { + uintptr_t reserved; +} +lxb_css_at_rule_media_t; + +typedef struct { + uintptr_t reserved; +} +lxb_css_at_rule_namespace_t; + + +LXB_API const lxb_css_entry_data_t * +lxb_css_at_rule_by_name(const lxb_char_t *name, size_t length); + +LXB_API const lxb_css_entry_data_t * +lxb_css_at_rule_by_id(uintptr_t id); + +LXB_API void * +lxb_css_at_rule_destroy(lxb_css_memory_t *memory, void *value, + lxb_css_at_rule_type_t type, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_at_rule_serialize(const void *style, lxb_css_at_rule_type_t type, + lexbor_serialize_cb_f cb, void *ctx); +LXB_API lxb_status_t +lxb_css_at_rule_serialize_str(const void *style, lxb_css_at_rule_type_t type, + lexbor_mraw_t *mraw, lexbor_str_t *str); +LXB_API lxb_status_t +lxb_css_at_rule_serialize_name(const void *style, lxb_css_at_rule_type_t type, + lexbor_serialize_cb_f cb, void *ctx); +LXB_API lxb_status_t +lxb_css_at_rule_serialize_name_str(const void *style, lxb_css_at_rule_type_t type, + lexbor_mraw_t *mraw, lexbor_str_t *str); + +/* _undef. */ + +LXB_API void * +lxb_css_at_rule__undef_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_at_rule__undef_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_at_rule__undef_make(lxb_css_parser_t *parser, + lxb_css_at_rule__undef_t *undef, + const lxb_css_syntax_at_rule_offset_t *at_rule); +LXB_API lxb_status_t +lxb_css_at_rule__undef_serialize(const void *style, lexbor_serialize_cb_f cb, + void *ctx); +LXB_API lxb_status_t +lxb_css_at_rule__undef_serialize_name(const void *at, lexbor_serialize_cb_f cb, + void *ctx); + +/* _custom. */ + +LXB_API void * +lxb_css_at_rule__custom_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_at_rule__custom_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_at_rule__custom_make(lxb_css_parser_t *parser, + lxb_css_at_rule__custom_t *custom, + const lxb_css_syntax_at_rule_offset_t *at_rule); +LXB_API lxb_status_t +lxb_css_at_rule__custom_serialize(const void *style, lexbor_serialize_cb_f cb, + void *ctx); +LXB_API lxb_status_t +lxb_css_at_rule__custom_serialize_name(const void *at, lexbor_serialize_cb_f cb, + void *ctx); + +/* Media. */ + +LXB_API void * +lxb_css_at_rule_media_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_at_rule_media_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_at_rule_media_serialize(const void *style, lexbor_serialize_cb_f cb, + void *ctx); + +/* Namespace. */ + +LXB_API void * +lxb_css_at_rule_namespace_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_at_rule_namespace_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_at_rule_namespace_serialize(const void *style, lexbor_serialize_cb_f cb, + void *ctx); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LXB_CSS_AT_RULE_H */ diff --git a/ext/dom/lexbor/lexbor/css/at_rule/const.h b/ext/dom/lexbor/lexbor/css/at_rule/const.h new file mode 100644 index 0000000000000..961f933a23672 --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/at_rule/const.h @@ -0,0 +1,31 @@ +/* + * Copyright (C) 2023 Alexander Borisov + * + * Author: Alexander Borisov + */ + +/* + * Caution! + * This file generated by the script "utils/lexbor/css/names.py"! + * Do not change this file! + */ + + +#ifndef LXB_CSS_AT_RULE_CONST_H +#define LXB_CSS_AT_RULE_CONST_H + + +#include "lexbor/css/value/const.h" + + +enum { + LXB_CSS_AT_RULE__UNDEF = 0x0000, + LXB_CSS_AT_RULE__CUSTOM = 0x0001, + LXB_CSS_AT_RULE_MEDIA = 0x0002, + LXB_CSS_AT_RULE_NAMESPACE = 0x0003, + LXB_CSS_AT_RULE__LAST_ENTRY = 0x0004 +}; +typedef uintptr_t lxb_css_at_rule_type_t; + + +#endif /* LXB_CSS_AT_RULE_CONST_H */ diff --git a/ext/dom/lexbor/lexbor/css/at_rule/res.h b/ext/dom/lexbor/lexbor/css/at_rule/res.h new file mode 100644 index 0000000000000..026a88ae0dd6a --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/at_rule/res.h @@ -0,0 +1,46 @@ +/* + * Copyright (C) 2023 Alexander Borisov + * + * Author: Alexander Borisov + */ + +/* + * Caution! + * This file generated by the script "utils/lexbor/css/names.py"! + * Do not change this file! + */ + + +#ifndef LXB_CSS_AT_RULE_RES_H +#define LXB_CSS_AT_RULE_RES_H + +#include "lexbor/core/shs.h" +#include "lexbor/css/at_rule/const.h" + + +static const lxb_css_entry_data_t lxb_css_at_rule_data[LXB_CSS_AT_RULE__LAST_ENTRY] = +{ + {(lxb_char_t *) "#undef", 6, LXB_CSS_AT_RULE__UNDEF, lxb_css_at_rule_state__undef, + lxb_css_at_rule__undef_create, lxb_css_at_rule__undef_destroy, lxb_css_at_rule__undef_serialize, (void *) (uintptr_t) LXB_CSS_AT_RULE__UNDEF}, + {(lxb_char_t *) "#сustom", 7, LXB_CSS_AT_RULE__CUSTOM, lxb_css_at_rule_state__custom, + lxb_css_at_rule__custom_create, lxb_css_at_rule__custom_destroy, lxb_css_at_rule__custom_serialize, (void *) (uintptr_t) LXB_CSS_AT_RULE__CUSTOM}, + {(lxb_char_t *) "media", 5, LXB_CSS_AT_RULE_MEDIA, lxb_css_at_rule_state_media, + lxb_css_at_rule_media_create, lxb_css_at_rule_media_destroy, lxb_css_at_rule_media_serialize, + NULL}, + {(lxb_char_t *) "namespace", 9, LXB_CSS_AT_RULE_NAMESPACE, lxb_css_at_rule_state_namespace, + lxb_css_at_rule_namespace_create, lxb_css_at_rule_namespace_destroy, lxb_css_at_rule_namespace_serialize, + NULL} +}; + +static const lexbor_shs_entry_t lxb_css_at_rule_shs[6] = +{ + {NULL, NULL, 5, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"media", (void *) &lxb_css_at_rule_data[LXB_CSS_AT_RULE_MEDIA], 5, 0}, + {NULL, NULL, 0, 0}, + {"namespace", (void *) &lxb_css_at_rule_data[LXB_CSS_AT_RULE_NAMESPACE], 9, 0} +}; + + +#endif /* LXB_CSS_AT_RULE_RES_H */ diff --git a/ext/dom/lexbor/lexbor/css/at_rule/state.h b/ext/dom/lexbor/lexbor/css/at_rule/state.h new file mode 100644 index 0000000000000..65e17e40d0ffd --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/at_rule/state.h @@ -0,0 +1,36 @@ +/* + * Copyright (C) 2021-2022 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LXB_CSS_AT_RULE_STATE_H +#define LXB_CSS_AT_RULE_STATE_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/css/base.h" + + +LXB_API bool +lxb_css_at_rule_state__undef(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); + +LXB_API bool +lxb_css_at_rule_state__custom(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_at_rule_state_media(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_at_rule_state_namespace(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LXB_CSS_AT_RULE_STATE_H */ diff --git a/ext/dom/lexbor/lexbor/css/base.h b/ext/dom/lexbor/lexbor/css/base.h new file mode 100644 index 0000000000000..5a8db73e6aa35 --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/base.h @@ -0,0 +1,119 @@ +/* + * Copyright (C) 2019-2023 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_CSS_BASE_H +#define LEXBOR_CSS_BASE_H + +#ifdef __cplusplus +extern "C" { +#endif + + +#include "lexbor/core/base.h" +#include "lexbor/core/mraw.h" +#include "lexbor/core/str.h" + + +#define LXB_CSS_VERSION_MAJOR 1 +#define LXB_CSS_VERSION_MINOR 1 +#define LXB_CSS_VERSION_PATCH 0 + +#define LXB_CSS_VERSION_STRING \ + LEXBOR_STRINGIZE(LXB_CSS_VERSION_MAJOR) "." \ + LEXBOR_STRINGIZE(LXB_CSS_VERSION_MINOR) "." \ + LEXBOR_STRINGIZE(LXB_CSS_VERSION_PATCH) + + +typedef struct lxb_css_memory { + lexbor_dobject_t *objs; + lexbor_mraw_t *mraw; + lexbor_mraw_t *tree; + + size_t ref_count; +} +lxb_css_memory_t; + +typedef uint32_t lxb_css_type_t; + +typedef struct lxb_css_parser lxb_css_parser_t; +typedef struct lxb_css_parser_state lxb_css_parser_state_t; +typedef struct lxb_css_parser_error lxb_css_parser_error_t; + +typedef struct lxb_css_syntax_tokenizer lxb_css_syntax_tokenizer_t; +typedef struct lxb_css_syntax_token lxb_css_syntax_token_t; + +typedef bool +(*lxb_css_parser_state_f)(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); + +typedef void * +(*lxb_css_style_create_f)(lxb_css_memory_t *memory); + +typedef lxb_status_t +(*lxb_css_style_serialize_f)(const void *style, lexbor_serialize_cb_f cb, + void *ctx); + +typedef void * +(*lxb_css_style_destroy_f)(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +/* StyleSheet tree structures. */ + +typedef struct lxb_css_stylesheet lxb_css_stylesheet_t; +typedef struct lxb_css_rule_list lxb_css_rule_list_t; +typedef struct lxb_css_rule_style lxb_css_rule_style_t; +typedef struct lxb_css_rule_bad_style lxb_css_rule_bad_style_t; +typedef struct lxb_css_rule_declaration_list lxb_css_rule_declaration_list_t; +typedef struct lxb_css_rule_declaration lxb_css_rule_declaration_t; +typedef struct lxb_css_rule_at lxb_css_rule_at_t; + +typedef struct { + lxb_char_t *name; + size_t length; + uintptr_t unique; + lxb_css_parser_state_f state; + lxb_css_style_create_f create; + lxb_css_style_destroy_f destroy; + lxb_css_style_serialize_f serialize; + void *initial; +} +lxb_css_entry_data_t; + +typedef struct { + lxb_char_t *name; + size_t length; + uintptr_t unique; +} +lxb_css_data_t; + + +LXB_API lxb_css_memory_t * +lxb_css_memory_create(void); + +LXB_API lxb_status_t +lxb_css_memory_init(lxb_css_memory_t *memory, size_t prepare_count); + +LXB_API void +lxb_css_memory_clean(lxb_css_memory_t *memory); + +LXB_API lxb_css_memory_t * +lxb_css_memory_destroy(lxb_css_memory_t *memory, bool self_destroy); + +LXB_API lxb_css_memory_t * +lxb_css_memory_ref_inc(lxb_css_memory_t *memory); + +LXB_API void +lxb_css_memory_ref_dec(lxb_css_memory_t *memory); + +LXB_API lxb_css_memory_t * +lxb_css_memory_ref_dec_destroy(lxb_css_memory_t *memory); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_CSS_BASE_H */ diff --git a/ext/dom/lexbor/lexbor/css/css.h b/ext/dom/lexbor/lexbor/css/css.h new file mode 100644 index 0000000000000..bb12978e3ee21 --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/css.h @@ -0,0 +1,52 @@ +/* + * Copyright (C) 2020-2022 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LXB_CSS_H +#define LXB_CSS_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/css/base.h" +#include "lexbor/css/log.h" +#include "lexbor/css/parser.h" +#include "lexbor/css/stylesheet.h" +#include "lexbor/css/property.h" +#include "lexbor/css/value.h" +#include "lexbor/css/at_rule.h" +#include "lexbor/css/rule.h" +#include "lexbor/css/unit.h" +#include "lexbor/css/state.h" +#include "lexbor/css/declaration.h" +#include "lexbor/css/syntax/tokenizer/error.h" +#include "lexbor/css/syntax/tokenizer.h" +#include "lexbor/css/syntax/token.h" +#include "lexbor/css/syntax/parser.h" +#include "lexbor/css/syntax/anb.h" +#include "lexbor/css/selectors/selectors.h" +#include "lexbor/css/selectors/selector.h" +#include "lexbor/css/selectors/state.h" +#include "lexbor/css/selectors/pseudo.h" + + +LXB_API lxb_status_t +lxb_css_make_data(lxb_css_parser_t *parser, lexbor_str_t *str, + uintptr_t begin, uintptr_t end); + +LXB_API lxb_char_t * +lxb_css_serialize_char_handler(const void *style, lxb_css_style_serialize_f cb, + size_t *out_length); +LXB_API lxb_status_t +lxb_css_serialize_str_handler(const void *style, lexbor_str_t *str, + lexbor_mraw_t *mraw, lxb_css_style_serialize_f cb); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LXB_CSS_H */ diff --git a/ext/dom/lexbor/lexbor/css/declaration.h b/ext/dom/lexbor/lexbor/css/declaration.h new file mode 100644 index 0000000000000..1ea414e10bc73 --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/declaration.h @@ -0,0 +1,38 @@ +/* + * Copyright (C) 2022 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LXB_CSS_DECLARATION_H +#define LXB_CSS_DECLARATION_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/css/css.h" +#include "lexbor/core/mraw.h" + + +LXB_API lxb_status_t +lxb_css_declaration_list_prepare(lxb_css_parser_t *parser, + lxb_css_memory_t *mem); + +LXB_API lxb_css_rule_declaration_list_t * +lxb_css_declaration_list_process(lxb_css_parser_t *parser, + const lxb_char_t *data, size_t length); + +LXB_API void +lxb_css_declaration_list_finish(lxb_css_parser_t *parser); + +LXB_API lxb_css_rule_declaration_list_t * +lxb_css_declaration_list_parse(lxb_css_parser_t *parser, lxb_css_memory_t *mem, + const lxb_char_t *data, size_t length); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LXB_CSS_DECLARATION_H */ diff --git a/ext/dom/lexbor/lexbor/css/log.h b/ext/dom/lexbor/lexbor/css/log.h new file mode 100644 index 0000000000000..0c03f46cf34ee --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/log.h @@ -0,0 +1,103 @@ +/* + * Copyright (C) 2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_CSS_LOG_H +#define LEXBOR_CSS_LOG_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/mraw.h" +#include "lexbor/core/str.h" +#include "lexbor/core/array_obj.h" +#include "lexbor/css/base.h" + + +typedef enum { + LXB_CSS_LOG_INFO = 0, + LXB_CSS_LOG_WARNING, + LXB_CSS_LOG_ERROR, + LXB_CSS_LOG_SYNTAX_ERROR +} +lxb_css_log_type_t; + +typedef struct { + lexbor_str_t text; + lxb_css_log_type_t type; +} +lxb_css_log_message_t; + +typedef struct { + lexbor_array_obj_t messages; + lexbor_mraw_t *mraw; + bool self_mraw; +} +lxb_css_log_t; + + +LXB_API lxb_css_log_t * +lxb_css_log_create(void); + +LXB_API lxb_status_t +lxb_css_log_init(lxb_css_log_t *log, lexbor_mraw_t *mraw); + +LXB_API void +lxb_css_log_clean(lxb_css_log_t *log); + +LXB_API lxb_css_log_t * +lxb_css_log_destroy(lxb_css_log_t *log, bool self_destroy); + +LXB_API lxb_css_log_message_t * +lxb_css_log_append(lxb_css_log_t *log, lxb_css_log_type_t type, + const lxb_char_t *str, size_t length); + +LXB_API lxb_css_log_message_t * +lxb_css_log_push(lxb_css_log_t *log, lxb_css_log_type_t type, size_t length); + +LXB_API lxb_css_log_message_t * +lxb_css_log_format(lxb_css_log_t *log, lxb_css_log_type_t type, + const char *format, ...); + +LXB_API lxb_css_log_message_t * +lxb_css_log_not_supported(lxb_css_log_t *log, + const char *module_name, const char *description); + +LXB_API const lxb_char_t * +lxb_css_log_type_by_id(lxb_css_log_type_t type, size_t *out_length); + +LXB_API lxb_status_t +lxb_css_log_serialize(lxb_css_log_t *log, lexbor_serialize_cb_f cb, void *ctx, + const lxb_char_t *indent, size_t indent_length); + +LXB_API lxb_char_t * +lxb_css_log_serialize_char(lxb_css_log_t *log, size_t *out_length, + const lxb_char_t *indent, size_t indent_length); + +LXB_API lxb_status_t +lxb_css_log_message_serialize(lxb_css_log_message_t *msg, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_char_t * +lxb_css_log_message_serialize_char(lxb_css_log_message_t *msg, + size_t *out_length); + + +/* + * Inline functions + */ +lxb_inline size_t +lxb_css_log_length(lxb_css_log_t *log) +{ + return lexbor_array_obj_length(&log->messages); +} + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_CSS_LOG_H */ diff --git a/ext/dom/lexbor/lexbor/css/parser.h b/ext/dom/lexbor/lexbor/css/parser.h new file mode 100644 index 0000000000000..1d8ec786ebf98 --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/parser.h @@ -0,0 +1,517 @@ +/* + + * Copyright (C) 2021-2022 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_CSS_PARSER_H +#define LEXBOR_CSS_PARSER_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/css/log.h" +#include "lexbor/css/stylesheet.h" +#include "lexbor/css/syntax/parser.h" +#include "lexbor/css/selectors/selectors.h" + + +#define lxb_css_parser_token_m(parser, token) \ + do { \ + token = lxb_css_syntax_parser_token(parser); \ + if (token == NULL) { \ + return lxb_css_parser_fail((parser), (parser)->tkz->status); \ + } \ + } \ + while (false) + +#define lxb_css_parser_token_next_m(parser, token) \ + do { \ + token = lxb_css_syntax_token_next((parser)->tkz); \ + if (token == NULL) { \ + return lxb_css_parser_fail((parser), (parser)->tkz->status); \ + } \ + } \ + while (false) + +#define lxb_css_parser_token_wo_ws_m(parser, token) \ + do { \ + token = lxb_css_syntax_parser_token(parser); \ + if (token == NULL) { \ + return lxb_css_parser_fail((parser), (parser)->tkz->status); \ + } \ + \ + if (token->type == LXB_CSS_SYNTAX_TOKEN_WHITESPACE) { \ + lxb_css_syntax_parser_consume(parser); \ + token = lxb_css_syntax_parser_token(parser); \ + if (token == NULL) { \ + return lxb_css_parser_fail((parser), (parser)->tkz->status); \ + } \ + } \ + } \ + while (false) + +#define lxb_css_parser_token_status_m(parser, token) \ + do { \ + if ((token = lxb_css_syntax_parser_token(parser)) == NULL) { \ + return parser->tkz->status; \ + } \ + } \ + while (false) + +#define lxb_css_parser_token_status_next_m(parser, token) \ + do { \ + token = lxb_css_syntax_token_next((parser)->tkz); \ + if (token == NULL) { \ + return parser->tkz->status; \ + } \ + } \ + while (false) + + +#define lxb_css_parser_token_status_wo_ws_m(parser, token) \ + do { \ + if ((token = lxb_css_syntax_parser_token(parser)) == NULL) { \ + return parser->tkz->status; \ + } \ + \ + if (token->type == LXB_CSS_SYNTAX_TOKEN_WHITESPACE) { \ + lxb_css_syntax_parser_consume(parser); \ + if ((token = lxb_css_syntax_parser_token(parser)) == NULL) { \ + return parser->tkz->status; \ + } \ + } \ + } \ + while (false) + +#define lxb_css_parser_string_dup_m(parser, token, _str, mraw) \ + do { \ + if (lxb_css_syntax_token_string_dup(lxb_css_syntax_token_string(token),\ + (_str), (mraw)) != LXB_STATUS_OK) \ + { \ + return lxb_css_parser_fail((parser), \ + LXB_STATUS_ERROR_MEMORY_ALLOCATION); \ + } \ + } \ + while (false) + + +enum { + LXB_CSS_SYNTAX_PARSER_ERROR_UNDEF = 0x0000, + /* eof-in-at-rule */ + LXB_CSS_SYNTAX_PARSER_ERROR_EOINATRU, + /* eof-in-qualified-rule */ + LXB_CSS_SYNTAX_PARSER_ERROR_EOINQURU, + /* eof-in-simple-block */ + LXB_CSS_SYNTAX_PARSER_ERROR_EOINSIBL, + /* eof-in-function */ + LXB_CSS_SYNTAX_PARSER_ERROR_EOINFU, + /* eof-before-parse-rule */ + LXB_CSS_SYNTAX_PARSER_ERROR_EOBEPARU, + /* unexpected-token-after-parse-rule */ + LXB_CSS_SYNTAX_PARSER_ERROR_UNTOAFPARU, + /* eof-before-parse-component-value */ + LXB_CSS_SYNTAX_PARSER_ERROR_EOBEPACOVA, + /* unexpected-token-after-parse-component-value */ + LXB_CSS_SYNTAX_PARSER_ERROR_UNTOAFPACOVA, + /* unexpected-token-in-declaration */ + LXB_CSS_SYNTAX_PARSER_ERROR_UNTOINDE, +}; + +typedef enum { + LXB_CSS_PARSER_CLEAN = 0, + LXB_CSS_PARSER_RUN, + LXB_CSS_PARSER_STOP, + LXB_CSS_PARSER_END +} +lxb_css_parser_stage_t; + +struct lxb_css_parser { + lxb_css_parser_state_f block; + void *context; + + /* Modules */ + lxb_css_syntax_tokenizer_t *tkz; + lxb_css_selectors_t *selectors; + lxb_css_selectors_t *old_selectors; + + /* Memory for all structures. */ + lxb_css_memory_t *memory; + lxb_css_memory_t *old_memory; + + /* Syntax parse rules. */ + lxb_css_syntax_rule_t *rules_begin; + lxb_css_syntax_rule_t *rules_end; + lxb_css_syntax_rule_t *rules; + + /* States */ + lxb_css_parser_state_t *states_begin; + lxb_css_parser_state_t *states_end; + lxb_css_parser_state_t *states; + + /* Types */ + lxb_css_syntax_token_type_t *types_begin; + lxb_css_syntax_token_type_t *types_end; + lxb_css_syntax_token_type_t *types_pos; + + lxb_css_syntax_tokenizer_chunk_f chunk_cb; + void *chunk_ctx; + + const lxb_char_t *pos; + uintptr_t offset; + + lexbor_str_t str; + size_t str_size; + + lxb_css_log_t *log; + + lxb_css_parser_stage_t stage; + + bool loop; + bool fake_null; + bool my_tkz; + bool receive_endings; + + lxb_status_t status; +}; + +struct lxb_css_parser_state { + lxb_css_parser_state_f state; + void *context; + bool root; +}; + +struct lxb_css_parser_error { + lexbor_str_t message; +}; + + +LXB_API lxb_css_parser_t * +lxb_css_parser_create(void); + +LXB_API lxb_status_t +lxb_css_parser_init(lxb_css_parser_t *parser, lxb_css_syntax_tokenizer_t *tkz); + +LXB_API void +lxb_css_parser_clean(lxb_css_parser_t *parser); + +LXB_API void +lxb_css_parser_erase(lxb_css_parser_t *parser); + +LXB_API lxb_css_parser_t * +lxb_css_parser_destroy(lxb_css_parser_t *parser, bool self_destroy); + +LXB_API lxb_css_parser_state_t * +lxb_css_parser_states_push(lxb_css_parser_t *parser, + lxb_css_parser_state_f state, + void *context, bool stop); + +LXB_API lxb_css_parser_state_t * +lxb_css_parser_states_next(lxb_css_parser_t *parser, + lxb_css_parser_state_f next, + lxb_css_parser_state_f back, void *ctx, bool root); + +LXB_API lxb_status_t +lxb_css_parser_types_push(lxb_css_parser_t *parser, + lxb_css_syntax_token_type_t type); + +LXB_API bool +lxb_css_parser_stop(lxb_css_parser_t *parser); + +LXB_API bool +lxb_css_parser_fail(lxb_css_parser_t *parser, lxb_status_t status); + +LXB_API bool +lxb_css_parser_unexpected(lxb_css_parser_t *parser); + +LXB_API bool +lxb_css_parser_success(lxb_css_parser_t *parser); + +LXB_API bool +lxb_css_parser_failed(lxb_css_parser_t *parser); + +LXB_API lxb_status_t +lxb_css_parser_unexpected_status(lxb_css_parser_t *parser); + +LXB_API bool +lxb_css_parser_unexpected_data(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token); + +LXB_API lxb_status_t +lxb_css_parser_unexpected_data_status(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token); + +LXB_API bool +lxb_css_parser_memory_fail(lxb_css_parser_t *parser); + +lxb_status_t +lxb_css_parser_memory_fail_status(lxb_css_parser_t *parser); + +/* + * Inline functions + */ +lxb_inline lxb_status_t +lxb_css_parser_status(lxb_css_parser_t *parser) +{ + return parser->status; +} + +lxb_inline lxb_css_memory_t * +lxb_css_parser_memory(lxb_css_parser_t *parser) +{ + return parser->memory; +} + +lxb_inline void +lxb_css_parser_memory_set(lxb_css_parser_t *parser, lxb_css_memory_t *memory) +{ + parser->memory = memory; +} + +lxb_inline lxb_css_selectors_t * +lxb_css_parser_selectors(lxb_css_parser_t *parser) +{ + return parser->selectors; +} + +lxb_inline void +lxb_css_parser_selectors_set(lxb_css_parser_t *parser, + lxb_css_selectors_t *selectors) +{ + parser->selectors = selectors; +} + +lxb_inline bool +lxb_css_parser_is_running(lxb_css_parser_t *parser) +{ + return parser->stage == LXB_CSS_PARSER_RUN; +} + +lxb_inline bool +lxb_css_parser_status_is_unexpected_data(lxb_css_parser_t *parser) +{ + return parser->status == LXB_STATUS_ERROR_UNEXPECTED_DATA; +} + +lxb_inline void +lxb_css_parser_failed_set(lxb_css_parser_t *parser, bool is) +{ + parser->rules->failed = is; +} + +lxb_inline void +lxb_css_parser_failed_set_by_id(lxb_css_parser_t *parser, int idx, bool is) +{ + lxb_css_syntax_rule_t *rules = parser->rules + idx; + + if (rules > parser->rules_begin && rules < parser->rules_end) { + rules->failed = is; + } +} + +lxb_inline bool +lxb_css_parser_is_failed(lxb_css_parser_t *parser) +{ + return parser->rules->failed; +} + +lxb_inline void +lxb_css_parser_set_ok(lxb_css_parser_t *parser) +{ + parser->rules->failed = false; + parser->status = LXB_STATUS_OK; +} + +lxb_inline const lxb_char_t * +lxb_css_parser_buffer(lxb_css_parser_t *parser, size_t *length) +{ + if (length != NULL) { + *length = parser->tkz->in_end - parser->tkz->in_begin; + } + + return parser->tkz->in_begin; +} + +lxb_inline void +lxb_css_parser_buffer_set(lxb_css_parser_t *parser, + const lxb_char_t *data, size_t length) +{ + lxb_css_syntax_tokenizer_buffer_set(parser->tkz, data, length); +} + +lxb_inline lxb_css_parser_state_f +lxb_css_parser_state(lxb_css_parser_t *parser) +{ + return parser->rules->state; +} + +lxb_inline void +lxb_css_parser_state_set(lxb_css_parser_t *parser, lxb_css_parser_state_f state) +{ + parser->rules->state = state; +} + +lxb_inline void +lxb_css_parser_state_block_set(lxb_css_parser_t *parser, + lxb_css_parser_state_f state) +{ + parser->block = state; +} + +lxb_inline void +lxb_css_parser_state_value_set(lxb_css_parser_t *parser, + lxb_css_parser_state_f state) +{ + lxb_css_parser_state_block_set(parser, state); +} + +lxb_inline void * +lxb_css_parser_context(lxb_css_parser_t *parser) +{ + return parser->context; +} + +lxb_inline void +lxb_css_parser_context_set(lxb_css_parser_t *parser, void *context) +{ + parser->context = context; +} + +lxb_inline lxb_css_syntax_rule_t * +lxb_css_parser_current_rule(lxb_css_parser_t *parser) +{ + return parser->rules; +} + +lxb_inline size_t +lxb_css_parser_rule_deep(lxb_css_parser_t *parser) +{ + return parser->rules->deep; +} + +lxb_inline lxb_css_parser_state_t * +lxb_css_parser_states_pop(lxb_css_parser_t *parser) +{ + return parser->states--; +} + +lxb_inline lxb_css_parser_state_t * +lxb_css_parser_states_to_root(lxb_css_parser_t *parser) +{ + lxb_css_parser_state_t *entry = parser->states; + + while (!entry->root) { + entry--; + } + + parser->states = entry; + + return entry; +} + +lxb_inline bool +lxb_css_parser_states_set_back(lxb_css_parser_t *parser) +{ + const lxb_css_parser_state_t *entry = parser->states; + lxb_css_syntax_rule_t *rules = parser->rules; + + rules->state = entry->state; + rules->context = entry->context; + + return true; +} + +lxb_inline void +lxb_css_parser_states_change_back(lxb_css_parser_t *parser, + lxb_css_parser_state_f state) +{ + parser->rules->state_back = state; +} + +lxb_inline void +lxb_css_parser_states_clean(lxb_css_parser_t *parser) +{ + parser->states = parser->states_begin; +} + +lxb_inline lxb_css_parser_state_t * +lxb_css_parser_states_current(lxb_css_parser_t *parser) +{ + return parser->states; +} + +lxb_inline void +lxb_css_parser_states_set(lxb_css_parser_state_t *states, + lxb_css_parser_state_f state, void *context) +{ + states->state = state; + states->context = context; +} + +lxb_inline void +lxb_css_parser_states_up(lxb_css_parser_t *parser) +{ + parser->states++; +} + +lxb_inline void +lxb_css_parser_states_down(lxb_css_parser_t *parser) +{ + parser->states--; +} + +lxb_inline lxb_css_log_t * +lxb_css_parser_log(lxb_css_parser_t *parser) +{ + return parser->log; +} + +lxb_inline void +lxb_css_parser_offset_set(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token) +{ + if (parser->pos == NULL) { + if (token == NULL) { + parser->pos = parser->tkz->in_begin; + parser->offset = 0; + } + else { + parser->pos = lxb_css_syntax_token_base(token)->begin + + lxb_css_syntax_token_base(token)->length; + parser->offset = token->offset + lxb_css_syntax_token_base(token)->length; + } + } +} + +lxb_inline const lxb_css_syntax_list_rules_offset_t * +lxb_css_parser_list_rules_offset(lxb_css_parser_t *parser) +{ + return &parser->rules->u.list_rules; +} + +lxb_inline const lxb_css_syntax_at_rule_offset_t * +lxb_css_parser_at_rule_offset(lxb_css_parser_t *parser) +{ + return &parser->rules->u.at_rule; +} + +lxb_inline const lxb_css_syntax_qualified_offset_t * +lxb_css_parser_qualified_rule_offset(lxb_css_parser_t *parser) +{ + return &parser->rules->u.qualified; +} + +lxb_inline const lxb_css_syntax_declarations_offset_t * +lxb_css_parser_declarations_offset(lxb_css_parser_t *parser) +{ + return &parser->rules->u.declarations; +} + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_CSS_PARSER_H */ diff --git a/ext/dom/lexbor/lexbor/css/property.h b/ext/dom/lexbor/lexbor/css/property.h new file mode 100644 index 0000000000000..fb02c2e93440f --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/property.h @@ -0,0 +1,1754 @@ +/* + * Copyright (C) 2021-2023 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LXB_CSS_PROPERTY_H +#define LXB_CSS_PROPERTY_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/serialize.h" +#include "lexbor/core/array_obj.h" +#include "lexbor/css/base.h" +#include "lexbor/css/value.h" +#include "lexbor/css/unit/const.h" +#include "lexbor/css/property/const.h" + + +typedef struct { + lxb_css_property_type_t type; + lexbor_str_t value; +} +lxb_css_property__undef_t; + +typedef struct { + lexbor_str_t name; + lexbor_str_t value; +} +lxb_css_property__custom_t; + +typedef struct { + lxb_css_display_type_t a; + lxb_css_display_type_t b; + lxb_css_display_type_t c; +} +lxb_css_property_display_t; + +typedef lxb_css_value_integer_type_t lxb_css_property_order_t; + +typedef struct { + lxb_css_visibility_type_t type; +} +lxb_css_property_visibility_t; + +typedef lxb_css_value_length_percentage_t lxb_css_property_width_t; +typedef lxb_css_value_length_percentage_t lxb_css_property_height_t; +typedef lxb_css_value_length_percentage_t lxb_css_property_min_width_t; +typedef lxb_css_value_length_percentage_t lxb_css_property_min_height_t; +typedef lxb_css_value_length_percentage_t lxb_css_property_max_width_t; +typedef lxb_css_value_length_percentage_t lxb_css_property_max_height_t; +typedef lxb_css_value_length_percentage_t lxb_css_property_margin_top_t; +typedef lxb_css_value_length_percentage_t lxb_css_property_margin_right_t; +typedef lxb_css_value_length_percentage_t lxb_css_property_margin_bottom_t; +typedef lxb_css_value_length_percentage_t lxb_css_property_margin_left_t; +typedef lxb_css_value_length_percentage_t lxb_css_property_padding_top_t; +typedef lxb_css_value_length_percentage_t lxb_css_property_padding_right_t; +typedef lxb_css_value_length_percentage_t lxb_css_property_padding_bottom_t; +typedef lxb_css_value_length_percentage_t lxb_css_property_padding_left_t; + +typedef struct { + lxb_css_box_sizing_type_t type; +} +lxb_css_property_box_sizing_t; + +typedef struct { + lxb_css_property_margin_top_t top; + lxb_css_property_margin_right_t right; + lxb_css_property_margin_bottom_t bottom; + lxb_css_property_margin_left_t left; +} +lxb_css_property_margin_t; + +typedef struct { + lxb_css_property_padding_top_t top; + lxb_css_property_padding_right_t right; + lxb_css_property_padding_bottom_t bottom; + lxb_css_property_padding_left_t left; +} +lxb_css_property_padding_t; + +typedef struct { + lxb_css_value_type_t style; + lxb_css_value_length_type_t width; + lxb_css_value_color_t color; +} +lxb_css_property_border_t; + +typedef lxb_css_property_border_t lxb_css_property_border_top_t; +typedef lxb_css_property_border_t lxb_css_property_border_right_t; +typedef lxb_css_property_border_t lxb_css_property_border_bottom_t; +typedef lxb_css_property_border_t lxb_css_property_border_left_t; + +typedef lxb_css_value_color_t lxb_css_property_border_top_color_t; +typedef lxb_css_value_color_t lxb_css_property_border_right_color_t; +typedef lxb_css_value_color_t lxb_css_property_border_bottom_color_t; +typedef lxb_css_value_color_t lxb_css_property_border_left_color_t; + +typedef lxb_css_value_color_t lxb_css_property_background_color_t; + +typedef lxb_css_value_color_t lxb_css_property_color_t; +typedef lxb_css_value_number_percentage_t lxb_css_property_opacity_t; + +typedef struct { + lxb_css_position_type_t type; +} +lxb_css_property_position_t; + +typedef lxb_css_value_length_percentage_t lxb_css_property_top_t; +typedef lxb_css_value_length_percentage_t lxb_css_property_right_t; +typedef lxb_css_value_length_percentage_t lxb_css_property_bottom_t; +typedef lxb_css_value_length_percentage_t lxb_css_property_left_t; + +typedef lxb_css_value_length_percentage_t lxb_css_property_inset_block_start_t; +typedef lxb_css_value_length_percentage_t lxb_css_property_inset_inline_start_t; +typedef lxb_css_value_length_percentage_t lxb_css_property_inset_block_end_t; +typedef lxb_css_value_length_percentage_t lxb_css_property_inset_inline_end_t; + +typedef struct { + lxb_css_text_transform_type_t type_case; + lxb_css_text_transform_type_t full_width; + lxb_css_text_transform_type_t full_size_kana; +} +lxb_css_property_text_transform_t; + +typedef struct { + lxb_css_text_align_type_t type; +} +lxb_css_property_text_align_t; + +typedef struct { + lxb_css_text_align_all_type_t type; +} +lxb_css_property_text_align_all_t; + +typedef struct { + lxb_css_text_align_last_type_t type; +} +lxb_css_property_text_align_last_t; + +typedef struct { + lxb_css_text_justify_type_t type; +} +lxb_css_property_text_justify_t; + +typedef struct { + lxb_css_value_length_percentage_t length; + lxb_css_text_indent_type_t type; + lxb_css_text_indent_type_t hanging; + lxb_css_text_indent_type_t each_line; +} +lxb_css_property_text_indent_t; + +typedef struct { + lxb_css_white_space_type_t type; +} +lxb_css_property_white_space_t; + +typedef lxb_css_value_number_length_t lxb_css_property_tab_size_t; + +typedef struct { + lxb_css_word_break_type_t type; +} +lxb_css_property_word_break_t; + +typedef struct { + lxb_css_line_break_type_t type; +} +lxb_css_property_line_break_t; + +typedef struct { + lxb_css_hyphens_type_t type; +} +lxb_css_property_hyphens_t; + +typedef struct { + lxb_css_overflow_wrap_type_t type; +} +lxb_css_property_overflow_wrap_t; + +typedef struct { + lxb_css_word_wrap_type_t type; +} +lxb_css_property_word_wrap_t; + +typedef lxb_css_value_length_type_t lxb_css_property_word_spacing_t; +typedef lxb_css_value_length_type_t lxb_css_property_letter_spacing_t; + +typedef struct { + lxb_css_hanging_punctuation_type_t type_first; + lxb_css_hanging_punctuation_type_t force_allow; + lxb_css_hanging_punctuation_type_t last; +} +lxb_css_property_hanging_punctuation_t; + +typedef struct lxb_css_property_family_name lxb_css_property_family_name_t; + +struct lxb_css_property_family_name { + bool generic; + + union { + lxb_css_font_family_type_t type; + lexbor_str_t str; + } u; + + lxb_css_property_family_name_t *next; + lxb_css_property_family_name_t *prev; +}; + +typedef struct { + lxb_css_property_family_name_t *first; + lxb_css_property_family_name_t *last; + + size_t count; +} +lxb_css_property_font_family_t; + +typedef lxb_css_value_number_type_t lxb_css_property_font_weight_t; +typedef lxb_css_value_percentage_type_t lxb_css_property_font_stretch_t; +typedef lxb_css_value_angle_type_t lxb_css_property_font_style_t; +typedef lxb_css_value_length_percentage_type_t lxb_css_property_font_size_t; + +typedef struct { + lxb_css_float_reference_type_t type; +} +lxb_css_property_float_reference_t; + +typedef struct { + lxb_css_float_type_t type; + lxb_css_value_length_type_t length; + lxb_css_float_type_t snap_type; +} +lxb_css_property_float_t; + +typedef struct { + lxb_css_clear_type_t type; +} +lxb_css_property_clear_t; + +typedef lxb_css_value_length_percentage_t lxb_css_property_float_offset_t; +typedef lxb_css_value_integer_type_t lxb_css_property_float_defer_t; + +typedef struct { + lxb_css_wrap_flow_type_t type; +} +lxb_css_property_wrap_flow_t; + +typedef struct { + lxb_css_wrap_through_type_t type; +} +lxb_css_property_wrap_through_t; + +typedef struct { + lxb_css_flex_direction_type_t type; +} +lxb_css_property_flex_direction_t; + +typedef struct { + lxb_css_flex_wrap_type_t type; +} +lxb_css_property_flex_wrap_t; + +typedef struct { + lxb_css_flex_direction_type_t type_direction; + lxb_css_flex_wrap_type_t wrap; +} +lxb_css_property_flex_flow_t; + +typedef lxb_css_value_number_type_t lxb_css_property_flex_grow_t; +typedef lxb_css_value_number_type_t lxb_css_property_flex_shrink_t; +typedef lxb_css_property_width_t lxb_css_property_flex_basis_t; + +typedef struct { + lxb_css_flex_type_t type; + lxb_css_property_flex_grow_t grow; + lxb_css_property_flex_shrink_t shrink; + lxb_css_property_flex_basis_t basis; +} +lxb_css_property_flex_t; + +typedef struct { + lxb_css_justify_content_type_t type; +} +lxb_css_property_justify_content_t; + +typedef struct { + lxb_css_align_items_type_t type; +} +lxb_css_property_align_items_t; + +typedef struct { + lxb_css_align_self_type_t type; +} +lxb_css_property_align_self_t; + +typedef struct { + lxb_css_align_content_type_t type; +} +lxb_css_property_align_content_t; + +typedef struct { + lxb_css_dominant_baseline_type_t type; +} +lxb_css_property_dominant_baseline_t; + +typedef struct { + lxb_css_baseline_source_type_t type; +} +lxb_css_property_baseline_source_t; + +typedef struct { + lxb_css_alignment_baseline_type_t type; +} +lxb_css_property_alignment_baseline_t; + +typedef lxb_css_value_length_percentage_t lxb_css_property_baseline_shift_t; + +typedef struct { + lxb_css_vertical_align_type_t type; + lxb_css_property_alignment_baseline_t alignment; + lxb_css_property_baseline_shift_t shift; +} +lxb_css_property_vertical_align_t; + +typedef lxb_css_value_number_length_percentage_t lxb_css_property_line_height_t; + +typedef lxb_css_value_integer_type_t lxb_css_property_z_index_t; + +typedef struct { + lxb_css_direction_type_t type; +} +lxb_css_property_direction_t; + +typedef struct { + lxb_css_unicode_bidi_type_t type; +} +lxb_css_property_unicode_bidi_t; + +typedef struct { + lxb_css_writing_mode_type_t type; +} +lxb_css_property_writing_mode_t; + +typedef struct { + lxb_css_text_orientation_type_t type; +} +lxb_css_property_text_orientation_t; + +typedef struct { + lxb_css_text_combine_upright_type_t type; + /* + * If the integer is omitted, it computes to 2. + * Integers outside the range 2-4 are invalid. + */ + lxb_css_value_integer_t digits; +} +lxb_css_property_text_combine_upright_t; + +typedef struct { + lxb_css_overflow_x_type_t type; +} +lxb_css_property_overflow_x_t; + +typedef struct { + lxb_css_overflow_y_type_t type; +} +lxb_css_property_overflow_y_t; + +typedef struct { + lxb_css_overflow_block_type_t type; +} +lxb_css_property_overflow_block_t; + +typedef struct { + lxb_css_overflow_inline_type_t type; +} +lxb_css_property_overflow_inline_t; + +typedef struct { + lxb_css_text_overflow_type_t type; +} +lxb_css_property_text_overflow_t; + +typedef struct { + lxb_css_text_decoration_line_type_t type; + lxb_css_text_decoration_line_type_t underline; + lxb_css_text_decoration_line_type_t overline; + lxb_css_text_decoration_line_type_t line_through; + lxb_css_text_decoration_line_type_t blink; +} +lxb_css_property_text_decoration_line_t; + +typedef struct { + lxb_css_text_decoration_style_type_t type; +} +lxb_css_property_text_decoration_style_t; + +typedef lxb_css_value_color_t lxb_css_property_text_decoration_color_t; + +typedef struct { + lxb_css_property_text_decoration_line_t line; + lxb_css_property_text_decoration_style_t style; + lxb_css_property_text_decoration_color_t color; +} +lxb_css_property_text_decoration_t; + + +LXB_API const lxb_css_entry_data_t * +lxb_css_property_by_name(const lxb_char_t *name, size_t length); + +LXB_API const lxb_css_entry_data_t * +lxb_css_property_by_id(uintptr_t id); + +LXB_API const void * +lxb_css_property_initial_by_id(uintptr_t id); + +LXB_API void * +lxb_css_property_destroy(lxb_css_memory_t *memory, void *style, + lxb_css_property_type_t type, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_serialize(const void *style, lxb_css_property_type_t type, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_css_property_serialize_str(const void *style, lxb_css_property_type_t type, + lexbor_mraw_t *mraw, lexbor_str_t *str); + +LXB_API lxb_status_t +lxb_css_property_serialize_name(const void *style, lxb_css_property_type_t type, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_css_property_serialize_name_str(const void *style, lxb_css_property_type_t type, + lexbor_mraw_t *mraw, lexbor_str_t *str); + +/* _undef. */ + +LXB_API void * +lxb_css_property__undef_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property__undef_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property__undef_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_css_property__undef_serialize_name(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_css_property__undef_serialize_value(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* _custom. */ + +LXB_API void * +lxb_css_property__custom_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property__custom_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property__custom_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); +LXB_API lxb_status_t +lxb_css_property__custom_serialize_name(const void *style, + lexbor_serialize_cb_f cb, void *ctx); +LXB_API lxb_status_t +lxb_css_property__custom_serialize_value(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Display. */ + +LXB_API void * +lxb_css_property_display_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_display_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_display_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Order. */ + +LXB_API void * +lxb_css_property_order_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_order_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_order_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Visibility. */ + +LXB_API void * +lxb_css_property_visibility_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_visibility_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_visibility_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Width. */ + +LXB_API void * +lxb_css_property_width_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_width_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_width_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Height. */ + +LXB_API void * +lxb_css_property_height_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_height_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_height_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Box-sizing. */ + +LXB_API void * +lxb_css_property_box_sizing_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_box_sizing_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_box_sizing_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Min-width. */ + +LXB_API void * +lxb_css_property_min_width_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_min_width_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_min_width_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Min-height. */ + +LXB_API void * +lxb_css_property_min_height_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_min_height_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_min_height_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Max-width. */ + +LXB_API void * +lxb_css_property_max_width_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_max_width_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_max_width_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Max-height. */ + +LXB_API void * +lxb_css_property_max_height_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_max_height_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_max_height_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Margin. */ + +LXB_API void * +lxb_css_property_margin_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_margin_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_margin_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Margin-top. */ + +LXB_API void * +lxb_css_property_margin_top_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_margin_top_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_margin_top_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Margin-right. */ + +LXB_API void * +lxb_css_property_margin_right_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_margin_right_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_margin_right_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Margin-bottom. */ + +LXB_API void * +lxb_css_property_margin_bottom_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_margin_bottom_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_margin_bottom_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Margin-left. */ + +LXB_API void * +lxb_css_property_margin_left_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_margin_left_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_margin_left_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Padding. */ + +LXB_API void * +lxb_css_property_padding_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_padding_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_padding_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Padding-top. */ + +LXB_API void * +lxb_css_property_padding_top_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_padding_top_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_padding_top_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Padding-right. */ + +LXB_API void * +lxb_css_property_padding_right_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_padding_right_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_padding_right_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Padding-bottom. */ + +LXB_API void * +lxb_css_property_padding_bottom_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_padding_bottom_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_padding_bottom_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Padding-left. */ + +LXB_API void * +lxb_css_property_padding_left_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_padding_left_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_padding_left_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Border. */ + +LXB_API void * +lxb_css_property_border_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_border_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_border_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Border-top. */ + +LXB_API void * +lxb_css_property_border_top_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_border_top_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_border_top_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Border-right. */ + +LXB_API void * +lxb_css_property_border_right_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_border_right_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_border_right_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Border-bottom. */ + +LXB_API void * +lxb_css_property_border_bottom_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_border_bottom_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_border_bottom_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Border-left. */ + +LXB_API void * +lxb_css_property_border_left_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_border_left_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_border_left_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Border-top-color. */ + +LXB_API void * +lxb_css_property_border_top_color_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_border_top_color_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_border_top_color_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Border-right-color. */ + +LXB_API void * +lxb_css_property_border_right_color_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_border_right_color_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_border_right_color_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Border-bottom-color. */ + +LXB_API void * +lxb_css_property_border_bottom_color_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_border_bottom_color_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_border_bottom_color_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Border-left-color. */ + +LXB_API void * +lxb_css_property_border_left_color_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_border_left_color_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_border_left_color_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Background-color. */ + +LXB_API void * +lxb_css_property_background_color_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_background_color_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_background_color_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Color. */ + +LXB_API void * +lxb_css_property_color_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_color_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_color_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Opacity. */ + +LXB_API void * +lxb_css_property_opacity_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_opacity_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_opacity_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Position. */ + +LXB_API void * +lxb_css_property_position_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_position_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_position_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Top. */ + +LXB_API void * +lxb_css_property_top_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_top_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_top_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Right. */ + +LXB_API void * +lxb_css_property_right_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_right_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_right_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Bottom. */ + +LXB_API void * +lxb_css_property_bottom_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_bottom_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_bottom_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Left. */ + +LXB_API void * +lxb_css_property_left_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_left_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_left_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Inset-block-start. */ + +LXB_API void * +lxb_css_property_inset_block_start_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_inset_block_start_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_inset_block_start_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Inset-inline-start. */ + +LXB_API void * +lxb_css_property_inset_inline_start_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_inset_inline_start_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_inset_inline_start_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Inset-block-end. */ + +LXB_API void * +lxb_css_property_inset_block_end_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_inset_block_end_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_inset_block_end_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Inset-inline-end. */ + +LXB_API void * +lxb_css_property_inset_inline_end_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_inset_inline_end_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); +LXB_API lxb_status_t +lxb_css_property_inset_inline_end_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Text-transform. */ + +LXB_API void * +lxb_css_property_text_transform_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_text_transform_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_text_transform_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Text-align. */ + +LXB_API void * +lxb_css_property_text_align_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_text_align_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_text_align_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Text-align-all. */ + +LXB_API void * +lxb_css_property_text_align_all_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_text_align_all_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_text_align_all_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Text-align-last. */ + +LXB_API void * +lxb_css_property_text_align_last_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_text_align_last_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_text_align_last_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Text-justify. */ + +LXB_API void * +lxb_css_property_text_justify_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_text_justify_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_text_justify_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Text-indent. */ + +LXB_API void * +lxb_css_property_text_indent_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_text_indent_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_text_indent_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* White-space. */ + +LXB_API void * +lxb_css_property_white_space_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_white_space_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_white_space_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Tab-size. */ + +LXB_API void * +lxb_css_property_tab_size_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_tab_size_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_tab_size_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Word-break. */ + +LXB_API void * +lxb_css_property_word_break_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_word_break_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_word_break_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Line-break. */ + +LXB_API void * +lxb_css_property_line_break_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_line_break_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_line_break_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Hyphens. */ + +LXB_API void * +lxb_css_property_hyphens_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_hyphens_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_hyphens_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Overflow-wrap. */ + +LXB_API void * +lxb_css_property_overflow_wrap_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_overflow_wrap_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_overflow_wrap_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Word-wrap. */ + +LXB_API void * +lxb_css_property_word_wrap_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_word_wrap_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_word_wrap_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Word-spacing. */ + +LXB_API void * +lxb_css_property_word_spacing_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_word_spacing_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_word_spacing_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Letter-spacing. */ + +LXB_API void * +lxb_css_property_letter_spacing_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_letter_spacing_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_letter_spacing_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Hanging-punctuation. */ + +LXB_API void * +lxb_css_property_hanging_punctuation_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_hanging_punctuation_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_hanging_punctuation_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Font-family. */ + +LXB_API void * +lxb_css_property_font_family_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_font_family_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_font_family_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Font-weight. */ + +LXB_API void * +lxb_css_property_font_weight_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_font_weight_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_font_weight_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Font-stretch. */ + +LXB_API void * +lxb_css_property_font_stretch_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_font_stretch_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_font_stretch_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Font-style. */ + +LXB_API void * +lxb_css_property_font_style_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_font_style_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_font_style_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Font-size. */ + +LXB_API void * +lxb_css_property_font_size_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_font_size_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_font_size_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Float-reference. */ + +LXB_API void * +lxb_css_property_float_reference_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_float_reference_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_float_reference_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Float. */ + +LXB_API void * +lxb_css_property_float_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_float_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_float_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Clear. */ + +LXB_API void * +lxb_css_property_clear_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_clear_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_clear_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Float-defer. */ + +LXB_API void * +lxb_css_property_float_defer_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_float_defer_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_float_defer_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Float-offset. */ + +LXB_API void * +lxb_css_property_float_offset_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_float_offset_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_float_offset_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Wrap-flow. */ + +LXB_API void * +lxb_css_property_wrap_flow_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_wrap_flow_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_wrap_flow_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Wrap-through. */ + +LXB_API void * +lxb_css_property_wrap_through_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_wrap_through_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_wrap_through_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Flex-direction. */ + +LXB_API void * +lxb_css_property_flex_direction_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_flex_direction_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_flex_direction_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Flex-wrap. */ + +LXB_API void * +lxb_css_property_flex_wrap_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_flex_wrap_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_flex_wrap_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Flex-flow. */ + +LXB_API void * +lxb_css_property_flex_flow_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_flex_flow_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_flex_flow_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Flex. */ + +LXB_API void * +lxb_css_property_flex_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_flex_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_flex_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Flex-grow. */ + +LXB_API void * +lxb_css_property_flex_grow_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_flex_grow_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_flex_grow_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Flex-shrink. */ + +LXB_API void * +lxb_css_property_flex_shrink_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_flex_shrink_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_flex_shrink_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Flex-basis. */ + +LXB_API void * +lxb_css_property_flex_basis_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_flex_basis_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_flex_basis_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Justify-content. */ + +LXB_API void * +lxb_css_property_justify_content_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_justify_content_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_justify_content_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Align-items. */ + +LXB_API void * +lxb_css_property_align_items_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_align_items_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_align_items_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Align-self. */ + +LXB_API void * +lxb_css_property_align_self_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_align_self_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_align_self_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Align-content. */ + +LXB_API void * +lxb_css_property_align_content_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_align_content_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_align_content_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Dominant-baseline. */ + +LXB_API void * +lxb_css_property_dominant_baseline_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_dominant_baseline_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_dominant_baseline_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Vertical-align. */ + +LXB_API void * +lxb_css_property_vertical_align_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_vertical_align_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_vertical_align_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Baseline-source. */ + +LXB_API void * +lxb_css_property_baseline_source_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_baseline_source_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_baseline_source_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Alignment-baseline. */ + +LXB_API void * +lxb_css_property_alignment_baseline_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_alignment_baseline_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_alignment_baseline_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Baseline-shift. */ + +LXB_API void * +lxb_css_property_baseline_shift_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_baseline_shift_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_baseline_shift_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Line-height. */ + +LXB_API void * +lxb_css_property_line_height_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_line_height_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_line_height_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Z-index. */ + +LXB_API void * +lxb_css_property_z_index_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_z_index_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_z_index_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Direction. */ + +LXB_API void * +lxb_css_property_direction_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_direction_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_direction_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Unicode-bidi. */ + +LXB_API void * +lxb_css_property_unicode_bidi_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_unicode_bidi_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_unicode_bidi_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Writing-mode. */ + +LXB_API void * +lxb_css_property_writing_mode_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_writing_mode_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_writing_mode_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Text-orientation. */ + +LXB_API void * +lxb_css_property_text_orientation_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_text_orientation_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_text_orientation_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Text-combine-upright. */ + +LXB_API void * +lxb_css_property_text_combine_upright_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_text_combine_upright_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_text_combine_upright_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Overflow-x. */ + +LXB_API void * +lxb_css_property_overflow_x_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_overflow_x_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_overflow_x_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Overflow-y. */ + +LXB_API void * +lxb_css_property_overflow_y_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_overflow_y_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_overflow_y_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Overflow-block. */ + +LXB_API void * +lxb_css_property_overflow_block_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_overflow_block_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_overflow_block_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Overflow-inline. */ + +LXB_API void * +lxb_css_property_overflow_inline_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_overflow_inline_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_overflow_inline_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Text-overflow. */ + +LXB_API void * +lxb_css_property_text_overflow_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_text_overflow_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_text_overflow_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Text-decoration-line. */ + +LXB_API void * +lxb_css_property_text_decoration_line_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_text_decoration_line_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_text_decoration_line_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Text-decoration-style. */ + +LXB_API void * +lxb_css_property_text_decoration_style_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_text_decoration_style_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_text_decoration_style_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Text-decoration-color. */ + +LXB_API void * +lxb_css_property_text_decoration_color_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_text_decoration_color_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_text_decoration_color_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + +/* Text-decoration. */ + +LXB_API void * +lxb_css_property_text_decoration_create(lxb_css_memory_t *memory); + +LXB_API void * +lxb_css_property_text_decoration_destroy(lxb_css_memory_t *memory, + void *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_property_text_decoration_serialize(const void *style, + lexbor_serialize_cb_f cb, void *ctx); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LXB_CSS_PROPERTY_H */ diff --git a/ext/dom/lexbor/lexbor/css/property/const.h b/ext/dom/lexbor/lexbor/css/property/const.h new file mode 100644 index 0000000000000..8ee24481c6a31 --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/property/const.h @@ -0,0 +1,1180 @@ +/* + * Copyright (C) 2023 Alexander Borisov + * + * Author: Alexander Borisov + */ + +/* + * Caution! + * This file generated by the script "utils/lexbor/css/names.py"! + * Do not change this file! + */ + + +#ifndef LXB_CSS_PROPERTY_CONST_H +#define LXB_CSS_PROPERTY_CONST_H + + +#include "lexbor/css/value/const.h" + + +enum { + LXB_CSS_PROPERTY__UNDEF = 0x0000, + LXB_CSS_PROPERTY__CUSTOM = 0x0001, + LXB_CSS_PROPERTY_ALIGN_CONTENT = 0x0002, + LXB_CSS_PROPERTY_ALIGN_ITEMS = 0x0003, + LXB_CSS_PROPERTY_ALIGN_SELF = 0x0004, + LXB_CSS_PROPERTY_ALIGNMENT_BASELINE = 0x0005, + LXB_CSS_PROPERTY_BACKGROUND_COLOR = 0x0006, + LXB_CSS_PROPERTY_BASELINE_SHIFT = 0x0007, + LXB_CSS_PROPERTY_BASELINE_SOURCE = 0x0008, + LXB_CSS_PROPERTY_BORDER = 0x0009, + LXB_CSS_PROPERTY_BORDER_BOTTOM = 0x000a, + LXB_CSS_PROPERTY_BORDER_BOTTOM_COLOR = 0x000b, + LXB_CSS_PROPERTY_BORDER_LEFT = 0x000c, + LXB_CSS_PROPERTY_BORDER_LEFT_COLOR = 0x000d, + LXB_CSS_PROPERTY_BORDER_RIGHT = 0x000e, + LXB_CSS_PROPERTY_BORDER_RIGHT_COLOR = 0x000f, + LXB_CSS_PROPERTY_BORDER_TOP = 0x0010, + LXB_CSS_PROPERTY_BORDER_TOP_COLOR = 0x0011, + LXB_CSS_PROPERTY_BOTTOM = 0x0012, + LXB_CSS_PROPERTY_BOX_SIZING = 0x0013, + LXB_CSS_PROPERTY_CLEAR = 0x0014, + LXB_CSS_PROPERTY_COLOR = 0x0015, + LXB_CSS_PROPERTY_DIRECTION = 0x0016, + LXB_CSS_PROPERTY_DISPLAY = 0x0017, + LXB_CSS_PROPERTY_DOMINANT_BASELINE = 0x0018, + LXB_CSS_PROPERTY_FLEX = 0x0019, + LXB_CSS_PROPERTY_FLEX_BASIS = 0x001a, + LXB_CSS_PROPERTY_FLEX_DIRECTION = 0x001b, + LXB_CSS_PROPERTY_FLEX_FLOW = 0x001c, + LXB_CSS_PROPERTY_FLEX_GROW = 0x001d, + LXB_CSS_PROPERTY_FLEX_SHRINK = 0x001e, + LXB_CSS_PROPERTY_FLEX_WRAP = 0x001f, + LXB_CSS_PROPERTY_FLOAT = 0x0020, + LXB_CSS_PROPERTY_FLOAT_DEFER = 0x0021, + LXB_CSS_PROPERTY_FLOAT_OFFSET = 0x0022, + LXB_CSS_PROPERTY_FLOAT_REFERENCE = 0x0023, + LXB_CSS_PROPERTY_FONT_FAMILY = 0x0024, + LXB_CSS_PROPERTY_FONT_SIZE = 0x0025, + LXB_CSS_PROPERTY_FONT_STRETCH = 0x0026, + LXB_CSS_PROPERTY_FONT_STYLE = 0x0027, + LXB_CSS_PROPERTY_FONT_WEIGHT = 0x0028, + LXB_CSS_PROPERTY_HANGING_PUNCTUATION = 0x0029, + LXB_CSS_PROPERTY_HEIGHT = 0x002a, + LXB_CSS_PROPERTY_HYPHENS = 0x002b, + LXB_CSS_PROPERTY_INSET_BLOCK_END = 0x002c, + LXB_CSS_PROPERTY_INSET_BLOCK_START = 0x002d, + LXB_CSS_PROPERTY_INSET_INLINE_END = 0x002e, + LXB_CSS_PROPERTY_INSET_INLINE_START = 0x002f, + LXB_CSS_PROPERTY_JUSTIFY_CONTENT = 0x0030, + LXB_CSS_PROPERTY_LEFT = 0x0031, + LXB_CSS_PROPERTY_LETTER_SPACING = 0x0032, + LXB_CSS_PROPERTY_LINE_BREAK = 0x0033, + LXB_CSS_PROPERTY_LINE_HEIGHT = 0x0034, + LXB_CSS_PROPERTY_MARGIN = 0x0035, + LXB_CSS_PROPERTY_MARGIN_BOTTOM = 0x0036, + LXB_CSS_PROPERTY_MARGIN_LEFT = 0x0037, + LXB_CSS_PROPERTY_MARGIN_RIGHT = 0x0038, + LXB_CSS_PROPERTY_MARGIN_TOP = 0x0039, + LXB_CSS_PROPERTY_MAX_HEIGHT = 0x003a, + LXB_CSS_PROPERTY_MAX_WIDTH = 0x003b, + LXB_CSS_PROPERTY_MIN_HEIGHT = 0x003c, + LXB_CSS_PROPERTY_MIN_WIDTH = 0x003d, + LXB_CSS_PROPERTY_OPACITY = 0x003e, + LXB_CSS_PROPERTY_ORDER = 0x003f, + LXB_CSS_PROPERTY_OVERFLOW_BLOCK = 0x0040, + LXB_CSS_PROPERTY_OVERFLOW_INLINE = 0x0041, + LXB_CSS_PROPERTY_OVERFLOW_WRAP = 0x0042, + LXB_CSS_PROPERTY_OVERFLOW_X = 0x0043, + LXB_CSS_PROPERTY_OVERFLOW_Y = 0x0044, + LXB_CSS_PROPERTY_PADDING = 0x0045, + LXB_CSS_PROPERTY_PADDING_BOTTOM = 0x0046, + LXB_CSS_PROPERTY_PADDING_LEFT = 0x0047, + LXB_CSS_PROPERTY_PADDING_RIGHT = 0x0048, + LXB_CSS_PROPERTY_PADDING_TOP = 0x0049, + LXB_CSS_PROPERTY_POSITION = 0x004a, + LXB_CSS_PROPERTY_RIGHT = 0x004b, + LXB_CSS_PROPERTY_TAB_SIZE = 0x004c, + LXB_CSS_PROPERTY_TEXT_ALIGN = 0x004d, + LXB_CSS_PROPERTY_TEXT_ALIGN_ALL = 0x004e, + LXB_CSS_PROPERTY_TEXT_ALIGN_LAST = 0x004f, + LXB_CSS_PROPERTY_TEXT_COMBINE_UPRIGHT = 0x0050, + LXB_CSS_PROPERTY_TEXT_DECORATION = 0x0051, + LXB_CSS_PROPERTY_TEXT_DECORATION_COLOR = 0x0052, + LXB_CSS_PROPERTY_TEXT_DECORATION_LINE = 0x0053, + LXB_CSS_PROPERTY_TEXT_DECORATION_STYLE = 0x0054, + LXB_CSS_PROPERTY_TEXT_INDENT = 0x0055, + LXB_CSS_PROPERTY_TEXT_JUSTIFY = 0x0056, + LXB_CSS_PROPERTY_TEXT_ORIENTATION = 0x0057, + LXB_CSS_PROPERTY_TEXT_OVERFLOW = 0x0058, + LXB_CSS_PROPERTY_TEXT_TRANSFORM = 0x0059, + LXB_CSS_PROPERTY_TOP = 0x005a, + LXB_CSS_PROPERTY_UNICODE_BIDI = 0x005b, + LXB_CSS_PROPERTY_VERTICAL_ALIGN = 0x005c, + LXB_CSS_PROPERTY_VISIBILITY = 0x005d, + LXB_CSS_PROPERTY_WHITE_SPACE = 0x005e, + LXB_CSS_PROPERTY_WIDTH = 0x005f, + LXB_CSS_PROPERTY_WORD_BREAK = 0x0060, + LXB_CSS_PROPERTY_WORD_SPACING = 0x0061, + LXB_CSS_PROPERTY_WORD_WRAP = 0x0062, + LXB_CSS_PROPERTY_WRAP_FLOW = 0x0063, + LXB_CSS_PROPERTY_WRAP_THROUGH = 0x0064, + LXB_CSS_PROPERTY_WRITING_MODE = 0x0065, + LXB_CSS_PROPERTY_Z_INDEX = 0x0066, + LXB_CSS_PROPERTY__LAST_ENTRY = 0x0067 +}; +typedef uintptr_t lxb_css_property_type_t; + +enum { + LXB_CSS_ALIGN_CONTENT_FLEX_START = LXB_CSS_VALUE_FLEX_START, + LXB_CSS_ALIGN_CONTENT_FLEX_END = LXB_CSS_VALUE_FLEX_END, + LXB_CSS_ALIGN_CONTENT_CENTER = LXB_CSS_VALUE_CENTER, + LXB_CSS_ALIGN_CONTENT_SPACE_BETWEEN = LXB_CSS_VALUE_SPACE_BETWEEN, + LXB_CSS_ALIGN_CONTENT_SPACE_AROUND = LXB_CSS_VALUE_SPACE_AROUND, + LXB_CSS_ALIGN_CONTENT_STRETCH = LXB_CSS_VALUE_STRETCH +}; +typedef unsigned int lxb_css_align_content_type_t; + +enum { + LXB_CSS_ALIGN_ITEMS_FLEX_START = LXB_CSS_VALUE_FLEX_START, + LXB_CSS_ALIGN_ITEMS_FLEX_END = LXB_CSS_VALUE_FLEX_END, + LXB_CSS_ALIGN_ITEMS_CENTER = LXB_CSS_VALUE_CENTER, + LXB_CSS_ALIGN_ITEMS_BASELINE = LXB_CSS_VALUE_BASELINE, + LXB_CSS_ALIGN_ITEMS_STRETCH = LXB_CSS_VALUE_STRETCH +}; +typedef unsigned int lxb_css_align_items_type_t; + +enum { + LXB_CSS_ALIGN_SELF_AUTO = LXB_CSS_VALUE_AUTO, + LXB_CSS_ALIGN_SELF_FLEX_START = LXB_CSS_VALUE_FLEX_START, + LXB_CSS_ALIGN_SELF_FLEX_END = LXB_CSS_VALUE_FLEX_END, + LXB_CSS_ALIGN_SELF_CENTER = LXB_CSS_VALUE_CENTER, + LXB_CSS_ALIGN_SELF_BASELINE = LXB_CSS_VALUE_BASELINE, + LXB_CSS_ALIGN_SELF_STRETCH = LXB_CSS_VALUE_STRETCH +}; +typedef unsigned int lxb_css_align_self_type_t; + +enum { + LXB_CSS_ALIGNMENT_BASELINE_BASELINE = LXB_CSS_VALUE_BASELINE, + LXB_CSS_ALIGNMENT_BASELINE_TEXT_BOTTOM = LXB_CSS_VALUE_TEXT_BOTTOM, + LXB_CSS_ALIGNMENT_BASELINE_ALPHABETIC = LXB_CSS_VALUE_ALPHABETIC, + LXB_CSS_ALIGNMENT_BASELINE_IDEOGRAPHIC = LXB_CSS_VALUE_IDEOGRAPHIC, + LXB_CSS_ALIGNMENT_BASELINE_MIDDLE = LXB_CSS_VALUE_MIDDLE, + LXB_CSS_ALIGNMENT_BASELINE_CENTRAL = LXB_CSS_VALUE_CENTRAL, + LXB_CSS_ALIGNMENT_BASELINE_MATHEMATICAL = LXB_CSS_VALUE_MATHEMATICAL, + LXB_CSS_ALIGNMENT_BASELINE_TEXT_TOP = LXB_CSS_VALUE_TEXT_TOP +}; +typedef unsigned int lxb_css_alignment_baseline_type_t; + + + +enum { + LXB_CSS_BASELINE_SHIFT__LENGTH = LXB_CSS_VALUE__LENGTH, + LXB_CSS_BASELINE_SHIFT__PERCENTAGE = LXB_CSS_VALUE__PERCENTAGE, + LXB_CSS_BASELINE_SHIFT_SUB = LXB_CSS_VALUE_SUB, + LXB_CSS_BASELINE_SHIFT_SUPER = LXB_CSS_VALUE_SUPER, + LXB_CSS_BASELINE_SHIFT_TOP = LXB_CSS_VALUE_TOP, + LXB_CSS_BASELINE_SHIFT_CENTER = LXB_CSS_VALUE_CENTER, + LXB_CSS_BASELINE_SHIFT_BOTTOM = LXB_CSS_VALUE_BOTTOM +}; +typedef unsigned int lxb_css_baseline_shift_type_t; + +enum { + LXB_CSS_BASELINE_SOURCE_AUTO = LXB_CSS_VALUE_AUTO, + LXB_CSS_BASELINE_SOURCE_FIRST = LXB_CSS_VALUE_FIRST, + LXB_CSS_BASELINE_SOURCE_LAST = LXB_CSS_VALUE_LAST +}; +typedef unsigned int lxb_css_baseline_source_type_t; + +enum { + LXB_CSS_BORDER_THIN = LXB_CSS_VALUE_THIN, + LXB_CSS_BORDER_MEDIUM = LXB_CSS_VALUE_MEDIUM, + LXB_CSS_BORDER_THICK = LXB_CSS_VALUE_THICK, + LXB_CSS_BORDER_NONE = LXB_CSS_VALUE_NONE, + LXB_CSS_BORDER_HIDDEN = LXB_CSS_VALUE_HIDDEN, + LXB_CSS_BORDER_DOTTED = LXB_CSS_VALUE_DOTTED, + LXB_CSS_BORDER_DASHED = LXB_CSS_VALUE_DASHED, + LXB_CSS_BORDER_SOLID = LXB_CSS_VALUE_SOLID, + LXB_CSS_BORDER_DOUBLE = LXB_CSS_VALUE_DOUBLE, + LXB_CSS_BORDER_GROOVE = LXB_CSS_VALUE_GROOVE, + LXB_CSS_BORDER_RIDGE = LXB_CSS_VALUE_RIDGE, + LXB_CSS_BORDER_INSET = LXB_CSS_VALUE_INSET, + LXB_CSS_BORDER_OUTSET = LXB_CSS_VALUE_OUTSET, + LXB_CSS_BORDER__LENGTH = LXB_CSS_VALUE__LENGTH +}; +typedef unsigned int lxb_css_border_type_t; + +enum { + LXB_CSS_BORDER_BOTTOM_THIN = LXB_CSS_VALUE_THIN, + LXB_CSS_BORDER_BOTTOM_MEDIUM = LXB_CSS_VALUE_MEDIUM, + LXB_CSS_BORDER_BOTTOM_THICK = LXB_CSS_VALUE_THICK, + LXB_CSS_BORDER_BOTTOM_NONE = LXB_CSS_VALUE_NONE, + LXB_CSS_BORDER_BOTTOM_HIDDEN = LXB_CSS_VALUE_HIDDEN, + LXB_CSS_BORDER_BOTTOM_DOTTED = LXB_CSS_VALUE_DOTTED, + LXB_CSS_BORDER_BOTTOM_DASHED = LXB_CSS_VALUE_DASHED, + LXB_CSS_BORDER_BOTTOM_SOLID = LXB_CSS_VALUE_SOLID, + LXB_CSS_BORDER_BOTTOM_DOUBLE = LXB_CSS_VALUE_DOUBLE, + LXB_CSS_BORDER_BOTTOM_GROOVE = LXB_CSS_VALUE_GROOVE, + LXB_CSS_BORDER_BOTTOM_RIDGE = LXB_CSS_VALUE_RIDGE, + LXB_CSS_BORDER_BOTTOM_INSET = LXB_CSS_VALUE_INSET, + LXB_CSS_BORDER_BOTTOM_OUTSET = LXB_CSS_VALUE_OUTSET, + LXB_CSS_BORDER_BOTTOM__LENGTH = LXB_CSS_VALUE__LENGTH +}; +typedef unsigned int lxb_css_border_bottom_type_t; + + + +enum { + LXB_CSS_BORDER_LEFT_THIN = LXB_CSS_VALUE_THIN, + LXB_CSS_BORDER_LEFT_MEDIUM = LXB_CSS_VALUE_MEDIUM, + LXB_CSS_BORDER_LEFT_THICK = LXB_CSS_VALUE_THICK, + LXB_CSS_BORDER_LEFT_NONE = LXB_CSS_VALUE_NONE, + LXB_CSS_BORDER_LEFT_HIDDEN = LXB_CSS_VALUE_HIDDEN, + LXB_CSS_BORDER_LEFT_DOTTED = LXB_CSS_VALUE_DOTTED, + LXB_CSS_BORDER_LEFT_DASHED = LXB_CSS_VALUE_DASHED, + LXB_CSS_BORDER_LEFT_SOLID = LXB_CSS_VALUE_SOLID, + LXB_CSS_BORDER_LEFT_DOUBLE = LXB_CSS_VALUE_DOUBLE, + LXB_CSS_BORDER_LEFT_GROOVE = LXB_CSS_VALUE_GROOVE, + LXB_CSS_BORDER_LEFT_RIDGE = LXB_CSS_VALUE_RIDGE, + LXB_CSS_BORDER_LEFT_INSET = LXB_CSS_VALUE_INSET, + LXB_CSS_BORDER_LEFT_OUTSET = LXB_CSS_VALUE_OUTSET, + LXB_CSS_BORDER_LEFT__LENGTH = LXB_CSS_VALUE__LENGTH +}; +typedef unsigned int lxb_css_border_left_type_t; + + + +enum { + LXB_CSS_BORDER_RIGHT_THIN = LXB_CSS_VALUE_THIN, + LXB_CSS_BORDER_RIGHT_MEDIUM = LXB_CSS_VALUE_MEDIUM, + LXB_CSS_BORDER_RIGHT_THICK = LXB_CSS_VALUE_THICK, + LXB_CSS_BORDER_RIGHT_NONE = LXB_CSS_VALUE_NONE, + LXB_CSS_BORDER_RIGHT_HIDDEN = LXB_CSS_VALUE_HIDDEN, + LXB_CSS_BORDER_RIGHT_DOTTED = LXB_CSS_VALUE_DOTTED, + LXB_CSS_BORDER_RIGHT_DASHED = LXB_CSS_VALUE_DASHED, + LXB_CSS_BORDER_RIGHT_SOLID = LXB_CSS_VALUE_SOLID, + LXB_CSS_BORDER_RIGHT_DOUBLE = LXB_CSS_VALUE_DOUBLE, + LXB_CSS_BORDER_RIGHT_GROOVE = LXB_CSS_VALUE_GROOVE, + LXB_CSS_BORDER_RIGHT_RIDGE = LXB_CSS_VALUE_RIDGE, + LXB_CSS_BORDER_RIGHT_INSET = LXB_CSS_VALUE_INSET, + LXB_CSS_BORDER_RIGHT_OUTSET = LXB_CSS_VALUE_OUTSET, + LXB_CSS_BORDER_RIGHT__LENGTH = LXB_CSS_VALUE__LENGTH +}; +typedef unsigned int lxb_css_border_right_type_t; + + + +enum { + LXB_CSS_BORDER_TOP_THIN = LXB_CSS_VALUE_THIN, + LXB_CSS_BORDER_TOP_MEDIUM = LXB_CSS_VALUE_MEDIUM, + LXB_CSS_BORDER_TOP_THICK = LXB_CSS_VALUE_THICK, + LXB_CSS_BORDER_TOP_NONE = LXB_CSS_VALUE_NONE, + LXB_CSS_BORDER_TOP_HIDDEN = LXB_CSS_VALUE_HIDDEN, + LXB_CSS_BORDER_TOP_DOTTED = LXB_CSS_VALUE_DOTTED, + LXB_CSS_BORDER_TOP_DASHED = LXB_CSS_VALUE_DASHED, + LXB_CSS_BORDER_TOP_SOLID = LXB_CSS_VALUE_SOLID, + LXB_CSS_BORDER_TOP_DOUBLE = LXB_CSS_VALUE_DOUBLE, + LXB_CSS_BORDER_TOP_GROOVE = LXB_CSS_VALUE_GROOVE, + LXB_CSS_BORDER_TOP_RIDGE = LXB_CSS_VALUE_RIDGE, + LXB_CSS_BORDER_TOP_INSET = LXB_CSS_VALUE_INSET, + LXB_CSS_BORDER_TOP_OUTSET = LXB_CSS_VALUE_OUTSET, + LXB_CSS_BORDER_TOP__LENGTH = LXB_CSS_VALUE__LENGTH +}; +typedef unsigned int lxb_css_border_top_type_t; + + + +enum { + LXB_CSS_BOTTOM_AUTO = LXB_CSS_VALUE_AUTO, + LXB_CSS_BOTTOM__LENGTH = LXB_CSS_VALUE__LENGTH, + LXB_CSS_BOTTOM__PERCENTAGE = LXB_CSS_VALUE__PERCENTAGE +}; +typedef unsigned int lxb_css_bottom_type_t; + +enum { + LXB_CSS_BOX_SIZING_CONTENT_BOX = LXB_CSS_VALUE_CONTENT_BOX, + LXB_CSS_BOX_SIZING_BORDER_BOX = LXB_CSS_VALUE_BORDER_BOX +}; +typedef unsigned int lxb_css_box_sizing_type_t; + +enum { + LXB_CSS_CLEAR_INLINE_START = LXB_CSS_VALUE_INLINE_START, + LXB_CSS_CLEAR_INLINE_END = LXB_CSS_VALUE_INLINE_END, + LXB_CSS_CLEAR_BLOCK_START = LXB_CSS_VALUE_BLOCK_START, + LXB_CSS_CLEAR_BLOCK_END = LXB_CSS_VALUE_BLOCK_END, + LXB_CSS_CLEAR_LEFT = LXB_CSS_VALUE_LEFT, + LXB_CSS_CLEAR_RIGHT = LXB_CSS_VALUE_RIGHT, + LXB_CSS_CLEAR_TOP = LXB_CSS_VALUE_TOP, + LXB_CSS_CLEAR_BOTTOM = LXB_CSS_VALUE_BOTTOM, + LXB_CSS_CLEAR_NONE = LXB_CSS_VALUE_NONE +}; +typedef unsigned int lxb_css_clear_type_t; + +enum { + LXB_CSS_COLOR_CURRENTCOLOR = LXB_CSS_VALUE_CURRENTCOLOR, + LXB_CSS_COLOR_TRANSPARENT = LXB_CSS_VALUE_TRANSPARENT, + LXB_CSS_COLOR_HEX = LXB_CSS_VALUE_HEX, + LXB_CSS_COLOR_ALICEBLUE = LXB_CSS_VALUE_ALICEBLUE, + LXB_CSS_COLOR_ANTIQUEWHITE = LXB_CSS_VALUE_ANTIQUEWHITE, + LXB_CSS_COLOR_AQUA = LXB_CSS_VALUE_AQUA, + LXB_CSS_COLOR_AQUAMARINE = LXB_CSS_VALUE_AQUAMARINE, + LXB_CSS_COLOR_AZURE = LXB_CSS_VALUE_AZURE, + LXB_CSS_COLOR_BEIGE = LXB_CSS_VALUE_BEIGE, + LXB_CSS_COLOR_BISQUE = LXB_CSS_VALUE_BISQUE, + LXB_CSS_COLOR_BLACK = LXB_CSS_VALUE_BLACK, + LXB_CSS_COLOR_BLANCHEDALMOND = LXB_CSS_VALUE_BLANCHEDALMOND, + LXB_CSS_COLOR_BLUE = LXB_CSS_VALUE_BLUE, + LXB_CSS_COLOR_BLUEVIOLET = LXB_CSS_VALUE_BLUEVIOLET, + LXB_CSS_COLOR_BROWN = LXB_CSS_VALUE_BROWN, + LXB_CSS_COLOR_BURLYWOOD = LXB_CSS_VALUE_BURLYWOOD, + LXB_CSS_COLOR_CADETBLUE = LXB_CSS_VALUE_CADETBLUE, + LXB_CSS_COLOR_CHARTREUSE = LXB_CSS_VALUE_CHARTREUSE, + LXB_CSS_COLOR_CHOCOLATE = LXB_CSS_VALUE_CHOCOLATE, + LXB_CSS_COLOR_CORAL = LXB_CSS_VALUE_CORAL, + LXB_CSS_COLOR_CORNFLOWERBLUE = LXB_CSS_VALUE_CORNFLOWERBLUE, + LXB_CSS_COLOR_CORNSILK = LXB_CSS_VALUE_CORNSILK, + LXB_CSS_COLOR_CRIMSON = LXB_CSS_VALUE_CRIMSON, + LXB_CSS_COLOR_CYAN = LXB_CSS_VALUE_CYAN, + LXB_CSS_COLOR_DARKBLUE = LXB_CSS_VALUE_DARKBLUE, + LXB_CSS_COLOR_DARKCYAN = LXB_CSS_VALUE_DARKCYAN, + LXB_CSS_COLOR_DARKGOLDENROD = LXB_CSS_VALUE_DARKGOLDENROD, + LXB_CSS_COLOR_DARKGRAY = LXB_CSS_VALUE_DARKGRAY, + LXB_CSS_COLOR_DARKGREEN = LXB_CSS_VALUE_DARKGREEN, + LXB_CSS_COLOR_DARKGREY = LXB_CSS_VALUE_DARKGREY, + LXB_CSS_COLOR_DARKKHAKI = LXB_CSS_VALUE_DARKKHAKI, + LXB_CSS_COLOR_DARKMAGENTA = LXB_CSS_VALUE_DARKMAGENTA, + LXB_CSS_COLOR_DARKOLIVEGREEN = LXB_CSS_VALUE_DARKOLIVEGREEN, + LXB_CSS_COLOR_DARKORANGE = LXB_CSS_VALUE_DARKORANGE, + LXB_CSS_COLOR_DARKORCHID = LXB_CSS_VALUE_DARKORCHID, + LXB_CSS_COLOR_DARKRED = LXB_CSS_VALUE_DARKRED, + LXB_CSS_COLOR_DARKSALMON = LXB_CSS_VALUE_DARKSALMON, + LXB_CSS_COLOR_DARKSEAGREEN = LXB_CSS_VALUE_DARKSEAGREEN, + LXB_CSS_COLOR_DARKSLATEBLUE = LXB_CSS_VALUE_DARKSLATEBLUE, + LXB_CSS_COLOR_DARKSLATEGRAY = LXB_CSS_VALUE_DARKSLATEGRAY, + LXB_CSS_COLOR_DARKSLATEGREY = LXB_CSS_VALUE_DARKSLATEGREY, + LXB_CSS_COLOR_DARKTURQUOISE = LXB_CSS_VALUE_DARKTURQUOISE, + LXB_CSS_COLOR_DARKVIOLET = LXB_CSS_VALUE_DARKVIOLET, + LXB_CSS_COLOR_DEEPPINK = LXB_CSS_VALUE_DEEPPINK, + LXB_CSS_COLOR_DEEPSKYBLUE = LXB_CSS_VALUE_DEEPSKYBLUE, + LXB_CSS_COLOR_DIMGRAY = LXB_CSS_VALUE_DIMGRAY, + LXB_CSS_COLOR_DIMGREY = LXB_CSS_VALUE_DIMGREY, + LXB_CSS_COLOR_DODGERBLUE = LXB_CSS_VALUE_DODGERBLUE, + LXB_CSS_COLOR_FIREBRICK = LXB_CSS_VALUE_FIREBRICK, + LXB_CSS_COLOR_FLORALWHITE = LXB_CSS_VALUE_FLORALWHITE, + LXB_CSS_COLOR_FORESTGREEN = LXB_CSS_VALUE_FORESTGREEN, + LXB_CSS_COLOR_FUCHSIA = LXB_CSS_VALUE_FUCHSIA, + LXB_CSS_COLOR_GAINSBORO = LXB_CSS_VALUE_GAINSBORO, + LXB_CSS_COLOR_GHOSTWHITE = LXB_CSS_VALUE_GHOSTWHITE, + LXB_CSS_COLOR_GOLD = LXB_CSS_VALUE_GOLD, + LXB_CSS_COLOR_GOLDENROD = LXB_CSS_VALUE_GOLDENROD, + LXB_CSS_COLOR_GRAY = LXB_CSS_VALUE_GRAY, + LXB_CSS_COLOR_GREEN = LXB_CSS_VALUE_GREEN, + LXB_CSS_COLOR_GREENYELLOW = LXB_CSS_VALUE_GREENYELLOW, + LXB_CSS_COLOR_GREY = LXB_CSS_VALUE_GREY, + LXB_CSS_COLOR_HONEYDEW = LXB_CSS_VALUE_HONEYDEW, + LXB_CSS_COLOR_HOTPINK = LXB_CSS_VALUE_HOTPINK, + LXB_CSS_COLOR_INDIANRED = LXB_CSS_VALUE_INDIANRED, + LXB_CSS_COLOR_INDIGO = LXB_CSS_VALUE_INDIGO, + LXB_CSS_COLOR_IVORY = LXB_CSS_VALUE_IVORY, + LXB_CSS_COLOR_KHAKI = LXB_CSS_VALUE_KHAKI, + LXB_CSS_COLOR_LAVENDER = LXB_CSS_VALUE_LAVENDER, + LXB_CSS_COLOR_LAVENDERBLUSH = LXB_CSS_VALUE_LAVENDERBLUSH, + LXB_CSS_COLOR_LAWNGREEN = LXB_CSS_VALUE_LAWNGREEN, + LXB_CSS_COLOR_LEMONCHIFFON = LXB_CSS_VALUE_LEMONCHIFFON, + LXB_CSS_COLOR_LIGHTBLUE = LXB_CSS_VALUE_LIGHTBLUE, + LXB_CSS_COLOR_LIGHTCORAL = LXB_CSS_VALUE_LIGHTCORAL, + LXB_CSS_COLOR_LIGHTCYAN = LXB_CSS_VALUE_LIGHTCYAN, + LXB_CSS_COLOR_LIGHTGOLDENRODYELLOW = LXB_CSS_VALUE_LIGHTGOLDENRODYELLOW, + LXB_CSS_COLOR_LIGHTGRAY = LXB_CSS_VALUE_LIGHTGRAY, + LXB_CSS_COLOR_LIGHTGREEN = LXB_CSS_VALUE_LIGHTGREEN, + LXB_CSS_COLOR_LIGHTGREY = LXB_CSS_VALUE_LIGHTGREY, + LXB_CSS_COLOR_LIGHTPINK = LXB_CSS_VALUE_LIGHTPINK, + LXB_CSS_COLOR_LIGHTSALMON = LXB_CSS_VALUE_LIGHTSALMON, + LXB_CSS_COLOR_LIGHTSEAGREEN = LXB_CSS_VALUE_LIGHTSEAGREEN, + LXB_CSS_COLOR_LIGHTSKYBLUE = LXB_CSS_VALUE_LIGHTSKYBLUE, + LXB_CSS_COLOR_LIGHTSLATEGRAY = LXB_CSS_VALUE_LIGHTSLATEGRAY, + LXB_CSS_COLOR_LIGHTSLATEGREY = LXB_CSS_VALUE_LIGHTSLATEGREY, + LXB_CSS_COLOR_LIGHTSTEELBLUE = LXB_CSS_VALUE_LIGHTSTEELBLUE, + LXB_CSS_COLOR_LIGHTYELLOW = LXB_CSS_VALUE_LIGHTYELLOW, + LXB_CSS_COLOR_LIME = LXB_CSS_VALUE_LIME, + LXB_CSS_COLOR_LIMEGREEN = LXB_CSS_VALUE_LIMEGREEN, + LXB_CSS_COLOR_LINEN = LXB_CSS_VALUE_LINEN, + LXB_CSS_COLOR_MAGENTA = LXB_CSS_VALUE_MAGENTA, + LXB_CSS_COLOR_MAROON = LXB_CSS_VALUE_MAROON, + LXB_CSS_COLOR_MEDIUMAQUAMARINE = LXB_CSS_VALUE_MEDIUMAQUAMARINE, + LXB_CSS_COLOR_MEDIUMBLUE = LXB_CSS_VALUE_MEDIUMBLUE, + LXB_CSS_COLOR_MEDIUMORCHID = LXB_CSS_VALUE_MEDIUMORCHID, + LXB_CSS_COLOR_MEDIUMPURPLE = LXB_CSS_VALUE_MEDIUMPURPLE, + LXB_CSS_COLOR_MEDIUMSEAGREEN = LXB_CSS_VALUE_MEDIUMSEAGREEN, + LXB_CSS_COLOR_MEDIUMSLATEBLUE = LXB_CSS_VALUE_MEDIUMSLATEBLUE, + LXB_CSS_COLOR_MEDIUMSPRINGGREEN = LXB_CSS_VALUE_MEDIUMSPRINGGREEN, + LXB_CSS_COLOR_MEDIUMTURQUOISE = LXB_CSS_VALUE_MEDIUMTURQUOISE, + LXB_CSS_COLOR_MEDIUMVIOLETRED = LXB_CSS_VALUE_MEDIUMVIOLETRED, + LXB_CSS_COLOR_MIDNIGHTBLUE = LXB_CSS_VALUE_MIDNIGHTBLUE, + LXB_CSS_COLOR_MINTCREAM = LXB_CSS_VALUE_MINTCREAM, + LXB_CSS_COLOR_MISTYROSE = LXB_CSS_VALUE_MISTYROSE, + LXB_CSS_COLOR_MOCCASIN = LXB_CSS_VALUE_MOCCASIN, + LXB_CSS_COLOR_NAVAJOWHITE = LXB_CSS_VALUE_NAVAJOWHITE, + LXB_CSS_COLOR_NAVY = LXB_CSS_VALUE_NAVY, + LXB_CSS_COLOR_OLDLACE = LXB_CSS_VALUE_OLDLACE, + LXB_CSS_COLOR_OLIVE = LXB_CSS_VALUE_OLIVE, + LXB_CSS_COLOR_OLIVEDRAB = LXB_CSS_VALUE_OLIVEDRAB, + LXB_CSS_COLOR_ORANGE = LXB_CSS_VALUE_ORANGE, + LXB_CSS_COLOR_ORANGERED = LXB_CSS_VALUE_ORANGERED, + LXB_CSS_COLOR_ORCHID = LXB_CSS_VALUE_ORCHID, + LXB_CSS_COLOR_PALEGOLDENROD = LXB_CSS_VALUE_PALEGOLDENROD, + LXB_CSS_COLOR_PALEGREEN = LXB_CSS_VALUE_PALEGREEN, + LXB_CSS_COLOR_PALETURQUOISE = LXB_CSS_VALUE_PALETURQUOISE, + LXB_CSS_COLOR_PALEVIOLETRED = LXB_CSS_VALUE_PALEVIOLETRED, + LXB_CSS_COLOR_PAPAYAWHIP = LXB_CSS_VALUE_PAPAYAWHIP, + LXB_CSS_COLOR_PEACHPUFF = LXB_CSS_VALUE_PEACHPUFF, + LXB_CSS_COLOR_PERU = LXB_CSS_VALUE_PERU, + LXB_CSS_COLOR_PINK = LXB_CSS_VALUE_PINK, + LXB_CSS_COLOR_PLUM = LXB_CSS_VALUE_PLUM, + LXB_CSS_COLOR_POWDERBLUE = LXB_CSS_VALUE_POWDERBLUE, + LXB_CSS_COLOR_PURPLE = LXB_CSS_VALUE_PURPLE, + LXB_CSS_COLOR_REBECCAPURPLE = LXB_CSS_VALUE_REBECCAPURPLE, + LXB_CSS_COLOR_RED = LXB_CSS_VALUE_RED, + LXB_CSS_COLOR_ROSYBROWN = LXB_CSS_VALUE_ROSYBROWN, + LXB_CSS_COLOR_ROYALBLUE = LXB_CSS_VALUE_ROYALBLUE, + LXB_CSS_COLOR_SADDLEBROWN = LXB_CSS_VALUE_SADDLEBROWN, + LXB_CSS_COLOR_SALMON = LXB_CSS_VALUE_SALMON, + LXB_CSS_COLOR_SANDYBROWN = LXB_CSS_VALUE_SANDYBROWN, + LXB_CSS_COLOR_SEAGREEN = LXB_CSS_VALUE_SEAGREEN, + LXB_CSS_COLOR_SEASHELL = LXB_CSS_VALUE_SEASHELL, + LXB_CSS_COLOR_SIENNA = LXB_CSS_VALUE_SIENNA, + LXB_CSS_COLOR_SILVER = LXB_CSS_VALUE_SILVER, + LXB_CSS_COLOR_SKYBLUE = LXB_CSS_VALUE_SKYBLUE, + LXB_CSS_COLOR_SLATEBLUE = LXB_CSS_VALUE_SLATEBLUE, + LXB_CSS_COLOR_SLATEGRAY = LXB_CSS_VALUE_SLATEGRAY, + LXB_CSS_COLOR_SLATEGREY = LXB_CSS_VALUE_SLATEGREY, + LXB_CSS_COLOR_SNOW = LXB_CSS_VALUE_SNOW, + LXB_CSS_COLOR_SPRINGGREEN = LXB_CSS_VALUE_SPRINGGREEN, + LXB_CSS_COLOR_STEELBLUE = LXB_CSS_VALUE_STEELBLUE, + LXB_CSS_COLOR_TAN = LXB_CSS_VALUE_TAN, + LXB_CSS_COLOR_TEAL = LXB_CSS_VALUE_TEAL, + LXB_CSS_COLOR_THISTLE = LXB_CSS_VALUE_THISTLE, + LXB_CSS_COLOR_TOMATO = LXB_CSS_VALUE_TOMATO, + LXB_CSS_COLOR_TURQUOISE = LXB_CSS_VALUE_TURQUOISE, + LXB_CSS_COLOR_VIOLET = LXB_CSS_VALUE_VIOLET, + LXB_CSS_COLOR_WHEAT = LXB_CSS_VALUE_WHEAT, + LXB_CSS_COLOR_WHITE = LXB_CSS_VALUE_WHITE, + LXB_CSS_COLOR_WHITESMOKE = LXB_CSS_VALUE_WHITESMOKE, + LXB_CSS_COLOR_YELLOW = LXB_CSS_VALUE_YELLOW, + LXB_CSS_COLOR_YELLOWGREEN = LXB_CSS_VALUE_YELLOWGREEN, + LXB_CSS_COLOR_CANVAS = LXB_CSS_VALUE_CANVAS, + LXB_CSS_COLOR_CANVASTEXT = LXB_CSS_VALUE_CANVASTEXT, + LXB_CSS_COLOR_LINKTEXT = LXB_CSS_VALUE_LINKTEXT, + LXB_CSS_COLOR_VISITEDTEXT = LXB_CSS_VALUE_VISITEDTEXT, + LXB_CSS_COLOR_ACTIVETEXT = LXB_CSS_VALUE_ACTIVETEXT, + LXB_CSS_COLOR_BUTTONFACE = LXB_CSS_VALUE_BUTTONFACE, + LXB_CSS_COLOR_BUTTONTEXT = LXB_CSS_VALUE_BUTTONTEXT, + LXB_CSS_COLOR_BUTTONBORDER = LXB_CSS_VALUE_BUTTONBORDER, + LXB_CSS_COLOR_FIELD = LXB_CSS_VALUE_FIELD, + LXB_CSS_COLOR_FIELDTEXT = LXB_CSS_VALUE_FIELDTEXT, + LXB_CSS_COLOR_HIGHLIGHT = LXB_CSS_VALUE_HIGHLIGHT, + LXB_CSS_COLOR_HIGHLIGHTTEXT = LXB_CSS_VALUE_HIGHLIGHTTEXT, + LXB_CSS_COLOR_SELECTEDITEM = LXB_CSS_VALUE_SELECTEDITEM, + LXB_CSS_COLOR_SELECTEDITEMTEXT = LXB_CSS_VALUE_SELECTEDITEMTEXT, + LXB_CSS_COLOR_MARK = LXB_CSS_VALUE_MARK, + LXB_CSS_COLOR_MARKTEXT = LXB_CSS_VALUE_MARKTEXT, + LXB_CSS_COLOR_GRAYTEXT = LXB_CSS_VALUE_GRAYTEXT, + LXB_CSS_COLOR_ACCENTCOLOR = LXB_CSS_VALUE_ACCENTCOLOR, + LXB_CSS_COLOR_ACCENTCOLORTEXT = LXB_CSS_VALUE_ACCENTCOLORTEXT, + LXB_CSS_COLOR_RGB = LXB_CSS_VALUE_RGB, + LXB_CSS_COLOR_RGBA = LXB_CSS_VALUE_RGBA, + LXB_CSS_COLOR_HSL = LXB_CSS_VALUE_HSL, + LXB_CSS_COLOR_HSLA = LXB_CSS_VALUE_HSLA, + LXB_CSS_COLOR_HWB = LXB_CSS_VALUE_HWB, + LXB_CSS_COLOR_LAB = LXB_CSS_VALUE_LAB, + LXB_CSS_COLOR_LCH = LXB_CSS_VALUE_LCH, + LXB_CSS_COLOR_OKLAB = LXB_CSS_VALUE_OKLAB, + LXB_CSS_COLOR_OKLCH = LXB_CSS_VALUE_OKLCH, + LXB_CSS_COLOR_COLOR = LXB_CSS_VALUE_COLOR +}; +typedef unsigned int lxb_css_color_type_t; + +enum { + LXB_CSS_DIRECTION_LTR = LXB_CSS_VALUE_LTR, + LXB_CSS_DIRECTION_RTL = LXB_CSS_VALUE_RTL +}; +typedef unsigned int lxb_css_direction_type_t; + +enum { + LXB_CSS_DISPLAY_BLOCK = LXB_CSS_VALUE_BLOCK, + LXB_CSS_DISPLAY_INLINE = LXB_CSS_VALUE_INLINE, + LXB_CSS_DISPLAY_RUN_IN = LXB_CSS_VALUE_RUN_IN, + LXB_CSS_DISPLAY_FLOW = LXB_CSS_VALUE_FLOW, + LXB_CSS_DISPLAY_FLOW_ROOT = LXB_CSS_VALUE_FLOW_ROOT, + LXB_CSS_DISPLAY_TABLE = LXB_CSS_VALUE_TABLE, + LXB_CSS_DISPLAY_FLEX = LXB_CSS_VALUE_FLEX, + LXB_CSS_DISPLAY_GRID = LXB_CSS_VALUE_GRID, + LXB_CSS_DISPLAY_RUBY = LXB_CSS_VALUE_RUBY, + LXB_CSS_DISPLAY_LIST_ITEM = LXB_CSS_VALUE_LIST_ITEM, + LXB_CSS_DISPLAY_TABLE_ROW_GROUP = LXB_CSS_VALUE_TABLE_ROW_GROUP, + LXB_CSS_DISPLAY_TABLE_HEADER_GROUP = LXB_CSS_VALUE_TABLE_HEADER_GROUP, + LXB_CSS_DISPLAY_TABLE_FOOTER_GROUP = LXB_CSS_VALUE_TABLE_FOOTER_GROUP, + LXB_CSS_DISPLAY_TABLE_ROW = LXB_CSS_VALUE_TABLE_ROW, + LXB_CSS_DISPLAY_TABLE_CELL = LXB_CSS_VALUE_TABLE_CELL, + LXB_CSS_DISPLAY_TABLE_COLUMN_GROUP = LXB_CSS_VALUE_TABLE_COLUMN_GROUP, + LXB_CSS_DISPLAY_TABLE_COLUMN = LXB_CSS_VALUE_TABLE_COLUMN, + LXB_CSS_DISPLAY_TABLE_CAPTION = LXB_CSS_VALUE_TABLE_CAPTION, + LXB_CSS_DISPLAY_RUBY_BASE = LXB_CSS_VALUE_RUBY_BASE, + LXB_CSS_DISPLAY_RUBY_TEXT = LXB_CSS_VALUE_RUBY_TEXT, + LXB_CSS_DISPLAY_RUBY_BASE_CONTAINER = LXB_CSS_VALUE_RUBY_BASE_CONTAINER, + LXB_CSS_DISPLAY_RUBY_TEXT_CONTAINER = LXB_CSS_VALUE_RUBY_TEXT_CONTAINER, + LXB_CSS_DISPLAY_CONTENTS = LXB_CSS_VALUE_CONTENTS, + LXB_CSS_DISPLAY_NONE = LXB_CSS_VALUE_NONE, + LXB_CSS_DISPLAY_INLINE_BLOCK = LXB_CSS_VALUE_INLINE_BLOCK, + LXB_CSS_DISPLAY_INLINE_TABLE = LXB_CSS_VALUE_INLINE_TABLE, + LXB_CSS_DISPLAY_INLINE_FLEX = LXB_CSS_VALUE_INLINE_FLEX, + LXB_CSS_DISPLAY_INLINE_GRID = LXB_CSS_VALUE_INLINE_GRID +}; +typedef unsigned int lxb_css_display_type_t; + +enum { + LXB_CSS_DOMINANT_BASELINE_AUTO = LXB_CSS_VALUE_AUTO, + LXB_CSS_DOMINANT_BASELINE_TEXT_BOTTOM = LXB_CSS_VALUE_TEXT_BOTTOM, + LXB_CSS_DOMINANT_BASELINE_ALPHABETIC = LXB_CSS_VALUE_ALPHABETIC, + LXB_CSS_DOMINANT_BASELINE_IDEOGRAPHIC = LXB_CSS_VALUE_IDEOGRAPHIC, + LXB_CSS_DOMINANT_BASELINE_MIDDLE = LXB_CSS_VALUE_MIDDLE, + LXB_CSS_DOMINANT_BASELINE_CENTRAL = LXB_CSS_VALUE_CENTRAL, + LXB_CSS_DOMINANT_BASELINE_MATHEMATICAL = LXB_CSS_VALUE_MATHEMATICAL, + LXB_CSS_DOMINANT_BASELINE_HANGING = LXB_CSS_VALUE_HANGING, + LXB_CSS_DOMINANT_BASELINE_TEXT_TOP = LXB_CSS_VALUE_TEXT_TOP +}; +typedef unsigned int lxb_css_dominant_baseline_type_t; + +enum { + LXB_CSS_FLEX_NONE = LXB_CSS_VALUE_NONE +}; +typedef unsigned int lxb_css_flex_type_t; + +enum { + LXB_CSS_FLEX_BASIS_CONTENT = LXB_CSS_VALUE_CONTENT +}; +typedef unsigned int lxb_css_flex_basis_type_t; + +enum { + LXB_CSS_FLEX_DIRECTION_ROW = LXB_CSS_VALUE_ROW, + LXB_CSS_FLEX_DIRECTION_ROW_REVERSE = LXB_CSS_VALUE_ROW_REVERSE, + LXB_CSS_FLEX_DIRECTION_COLUMN = LXB_CSS_VALUE_COLUMN, + LXB_CSS_FLEX_DIRECTION_COLUMN_REVERSE = LXB_CSS_VALUE_COLUMN_REVERSE +}; +typedef unsigned int lxb_css_flex_direction_type_t; + + + +enum { + LXB_CSS_FLEX_GROW__NUMBER = LXB_CSS_VALUE__NUMBER +}; +typedef unsigned int lxb_css_flex_grow_type_t; + +enum { + LXB_CSS_FLEX_SHRINK__NUMBER = LXB_CSS_VALUE__NUMBER +}; +typedef unsigned int lxb_css_flex_shrink_type_t; + +enum { + LXB_CSS_FLEX_WRAP_NOWRAP = LXB_CSS_VALUE_NOWRAP, + LXB_CSS_FLEX_WRAP_WRAP = LXB_CSS_VALUE_WRAP, + LXB_CSS_FLEX_WRAP_WRAP_REVERSE = LXB_CSS_VALUE_WRAP_REVERSE +}; +typedef unsigned int lxb_css_flex_wrap_type_t; + +enum { + LXB_CSS_FLOAT_BLOCK_START = LXB_CSS_VALUE_BLOCK_START, + LXB_CSS_FLOAT_BLOCK_END = LXB_CSS_VALUE_BLOCK_END, + LXB_CSS_FLOAT_INLINE_START = LXB_CSS_VALUE_INLINE_START, + LXB_CSS_FLOAT_INLINE_END = LXB_CSS_VALUE_INLINE_END, + LXB_CSS_FLOAT_SNAP_BLOCK = LXB_CSS_VALUE_SNAP_BLOCK, + LXB_CSS_FLOAT_START = LXB_CSS_VALUE_START, + LXB_CSS_FLOAT_END = LXB_CSS_VALUE_END, + LXB_CSS_FLOAT_NEAR = LXB_CSS_VALUE_NEAR, + LXB_CSS_FLOAT_SNAP_INLINE = LXB_CSS_VALUE_SNAP_INLINE, + LXB_CSS_FLOAT_LEFT = LXB_CSS_VALUE_LEFT, + LXB_CSS_FLOAT_RIGHT = LXB_CSS_VALUE_RIGHT, + LXB_CSS_FLOAT_TOP = LXB_CSS_VALUE_TOP, + LXB_CSS_FLOAT_BOTTOM = LXB_CSS_VALUE_BOTTOM, + LXB_CSS_FLOAT_NONE = LXB_CSS_VALUE_NONE +}; +typedef unsigned int lxb_css_float_type_t; + +enum { + LXB_CSS_FLOAT_DEFER__INTEGER = LXB_CSS_VALUE__INTEGER, + LXB_CSS_FLOAT_DEFER_LAST = LXB_CSS_VALUE_LAST, + LXB_CSS_FLOAT_DEFER_NONE = LXB_CSS_VALUE_NONE +}; +typedef unsigned int lxb_css_float_defer_type_t; + +enum { + LXB_CSS_FLOAT_OFFSET__LENGTH = LXB_CSS_VALUE__LENGTH, + LXB_CSS_FLOAT_OFFSET__PERCENTAGE = LXB_CSS_VALUE__PERCENTAGE +}; +typedef unsigned int lxb_css_float_offset_type_t; + +enum { + LXB_CSS_FLOAT_REFERENCE_INLINE = LXB_CSS_VALUE_INLINE, + LXB_CSS_FLOAT_REFERENCE_COLUMN = LXB_CSS_VALUE_COLUMN, + LXB_CSS_FLOAT_REFERENCE_REGION = LXB_CSS_VALUE_REGION, + LXB_CSS_FLOAT_REFERENCE_PAGE = LXB_CSS_VALUE_PAGE +}; +typedef unsigned int lxb_css_float_reference_type_t; + +enum { + LXB_CSS_FONT_FAMILY_SERIF = LXB_CSS_VALUE_SERIF, + LXB_CSS_FONT_FAMILY_SANS_SERIF = LXB_CSS_VALUE_SANS_SERIF, + LXB_CSS_FONT_FAMILY_CURSIVE = LXB_CSS_VALUE_CURSIVE, + LXB_CSS_FONT_FAMILY_FANTASY = LXB_CSS_VALUE_FANTASY, + LXB_CSS_FONT_FAMILY_MONOSPACE = LXB_CSS_VALUE_MONOSPACE, + LXB_CSS_FONT_FAMILY_SYSTEM_UI = LXB_CSS_VALUE_SYSTEM_UI, + LXB_CSS_FONT_FAMILY_EMOJI = LXB_CSS_VALUE_EMOJI, + LXB_CSS_FONT_FAMILY_MATH = LXB_CSS_VALUE_MATH, + LXB_CSS_FONT_FAMILY_FANGSONG = LXB_CSS_VALUE_FANGSONG, + LXB_CSS_FONT_FAMILY_UI_SERIF = LXB_CSS_VALUE_UI_SERIF, + LXB_CSS_FONT_FAMILY_UI_SANS_SERIF = LXB_CSS_VALUE_UI_SANS_SERIF, + LXB_CSS_FONT_FAMILY_UI_MONOSPACE = LXB_CSS_VALUE_UI_MONOSPACE, + LXB_CSS_FONT_FAMILY_UI_ROUNDED = LXB_CSS_VALUE_UI_ROUNDED +}; +typedef unsigned int lxb_css_font_family_type_t; + +enum { + LXB_CSS_FONT_SIZE_XX_SMALL = LXB_CSS_VALUE_XX_SMALL, + LXB_CSS_FONT_SIZE_X_SMALL = LXB_CSS_VALUE_X_SMALL, + LXB_CSS_FONT_SIZE_SMALL = LXB_CSS_VALUE_SMALL, + LXB_CSS_FONT_SIZE_MEDIUM = LXB_CSS_VALUE_MEDIUM, + LXB_CSS_FONT_SIZE_LARGE = LXB_CSS_VALUE_LARGE, + LXB_CSS_FONT_SIZE_X_LARGE = LXB_CSS_VALUE_X_LARGE, + LXB_CSS_FONT_SIZE_XX_LARGE = LXB_CSS_VALUE_XX_LARGE, + LXB_CSS_FONT_SIZE_XXX_LARGE = LXB_CSS_VALUE_XXX_LARGE, + LXB_CSS_FONT_SIZE_LARGER = LXB_CSS_VALUE_LARGER, + LXB_CSS_FONT_SIZE_SMALLER = LXB_CSS_VALUE_SMALLER, + LXB_CSS_FONT_SIZE_MATH = LXB_CSS_VALUE_MATH, + LXB_CSS_FONT_SIZE__LENGTH = LXB_CSS_VALUE__LENGTH +}; +typedef unsigned int lxb_css_font_size_type_t; + +enum { + LXB_CSS_FONT_STRETCH_NORMAL = LXB_CSS_VALUE_NORMAL, + LXB_CSS_FONT_STRETCH__PERCENTAGE = LXB_CSS_VALUE__PERCENTAGE, + LXB_CSS_FONT_STRETCH_ULTRA_CONDENSED = LXB_CSS_VALUE_ULTRA_CONDENSED, + LXB_CSS_FONT_STRETCH_EXTRA_CONDENSED = LXB_CSS_VALUE_EXTRA_CONDENSED, + LXB_CSS_FONT_STRETCH_CONDENSED = LXB_CSS_VALUE_CONDENSED, + LXB_CSS_FONT_STRETCH_SEMI_CONDENSED = LXB_CSS_VALUE_SEMI_CONDENSED, + LXB_CSS_FONT_STRETCH_SEMI_EXPANDED = LXB_CSS_VALUE_SEMI_EXPANDED, + LXB_CSS_FONT_STRETCH_EXPANDED = LXB_CSS_VALUE_EXPANDED, + LXB_CSS_FONT_STRETCH_EXTRA_EXPANDED = LXB_CSS_VALUE_EXTRA_EXPANDED, + LXB_CSS_FONT_STRETCH_ULTRA_EXPANDED = LXB_CSS_VALUE_ULTRA_EXPANDED +}; +typedef unsigned int lxb_css_font_stretch_type_t; + +enum { + LXB_CSS_FONT_STYLE_NORMAL = LXB_CSS_VALUE_NORMAL, + LXB_CSS_FONT_STYLE_ITALIC = LXB_CSS_VALUE_ITALIC, + LXB_CSS_FONT_STYLE_OBLIQUE = LXB_CSS_VALUE_OBLIQUE +}; +typedef unsigned int lxb_css_font_style_type_t; + +enum { + LXB_CSS_FONT_WEIGHT_NORMAL = LXB_CSS_VALUE_NORMAL, + LXB_CSS_FONT_WEIGHT_BOLD = LXB_CSS_VALUE_BOLD, + LXB_CSS_FONT_WEIGHT__NUMBER = LXB_CSS_VALUE__NUMBER, + LXB_CSS_FONT_WEIGHT_BOLDER = LXB_CSS_VALUE_BOLDER, + LXB_CSS_FONT_WEIGHT_LIGHTER = LXB_CSS_VALUE_LIGHTER +}; +typedef unsigned int lxb_css_font_weight_type_t; + +enum { + LXB_CSS_HANGING_PUNCTUATION_NONE = LXB_CSS_VALUE_NONE, + LXB_CSS_HANGING_PUNCTUATION_FIRST = LXB_CSS_VALUE_FIRST, + LXB_CSS_HANGING_PUNCTUATION_FORCE_END = LXB_CSS_VALUE_FORCE_END, + LXB_CSS_HANGING_PUNCTUATION_ALLOW_END = LXB_CSS_VALUE_ALLOW_END, + LXB_CSS_HANGING_PUNCTUATION_LAST = LXB_CSS_VALUE_LAST +}; +typedef unsigned int lxb_css_hanging_punctuation_type_t; + +enum { + LXB_CSS_HEIGHT_AUTO = LXB_CSS_VALUE_AUTO, + LXB_CSS_HEIGHT_MIN_CONTENT = LXB_CSS_VALUE_MIN_CONTENT, + LXB_CSS_HEIGHT_MAX_CONTENT = LXB_CSS_VALUE_MAX_CONTENT, + LXB_CSS_HEIGHT__LENGTH = LXB_CSS_VALUE__LENGTH, + LXB_CSS_HEIGHT__PERCENTAGE = LXB_CSS_VALUE__PERCENTAGE, + LXB_CSS_HEIGHT__NUMBER = LXB_CSS_VALUE__NUMBER, + LXB_CSS_HEIGHT__ANGLE = LXB_CSS_VALUE__ANGLE +}; +typedef unsigned int lxb_css_height_type_t; + +enum { + LXB_CSS_HYPHENS_NONE = LXB_CSS_VALUE_NONE, + LXB_CSS_HYPHENS_MANUAL = LXB_CSS_VALUE_MANUAL, + LXB_CSS_HYPHENS_AUTO = LXB_CSS_VALUE_AUTO +}; +typedef unsigned int lxb_css_hyphens_type_t; + +enum { + LXB_CSS_INSET_BLOCK_END_AUTO = LXB_CSS_VALUE_AUTO, + LXB_CSS_INSET_BLOCK_END__LENGTH = LXB_CSS_VALUE__LENGTH, + LXB_CSS_INSET_BLOCK_END__PERCENTAGE = LXB_CSS_VALUE__PERCENTAGE +}; +typedef unsigned int lxb_css_inset_block_end_type_t; + +enum { + LXB_CSS_INSET_BLOCK_START_AUTO = LXB_CSS_VALUE_AUTO, + LXB_CSS_INSET_BLOCK_START__LENGTH = LXB_CSS_VALUE__LENGTH, + LXB_CSS_INSET_BLOCK_START__PERCENTAGE = LXB_CSS_VALUE__PERCENTAGE +}; +typedef unsigned int lxb_css_inset_block_start_type_t; + +enum { + LXB_CSS_INSET_INLINE_END_AUTO = LXB_CSS_VALUE_AUTO, + LXB_CSS_INSET_INLINE_END__LENGTH = LXB_CSS_VALUE__LENGTH, + LXB_CSS_INSET_INLINE_END__PERCENTAGE = LXB_CSS_VALUE__PERCENTAGE +}; +typedef unsigned int lxb_css_inset_inline_end_type_t; + +enum { + LXB_CSS_INSET_INLINE_START_AUTO = LXB_CSS_VALUE_AUTO, + LXB_CSS_INSET_INLINE_START__LENGTH = LXB_CSS_VALUE__LENGTH, + LXB_CSS_INSET_INLINE_START__PERCENTAGE = LXB_CSS_VALUE__PERCENTAGE +}; +typedef unsigned int lxb_css_inset_inline_start_type_t; + +enum { + LXB_CSS_JUSTIFY_CONTENT_FLEX_START = LXB_CSS_VALUE_FLEX_START, + LXB_CSS_JUSTIFY_CONTENT_FLEX_END = LXB_CSS_VALUE_FLEX_END, + LXB_CSS_JUSTIFY_CONTENT_CENTER = LXB_CSS_VALUE_CENTER, + LXB_CSS_JUSTIFY_CONTENT_SPACE_BETWEEN = LXB_CSS_VALUE_SPACE_BETWEEN, + LXB_CSS_JUSTIFY_CONTENT_SPACE_AROUND = LXB_CSS_VALUE_SPACE_AROUND +}; +typedef unsigned int lxb_css_justify_content_type_t; + +enum { + LXB_CSS_LEFT_AUTO = LXB_CSS_VALUE_AUTO, + LXB_CSS_LEFT__LENGTH = LXB_CSS_VALUE__LENGTH, + LXB_CSS_LEFT__PERCENTAGE = LXB_CSS_VALUE__PERCENTAGE +}; +typedef unsigned int lxb_css_left_type_t; + +enum { + LXB_CSS_LETTER_SPACING_NORMAL = LXB_CSS_VALUE_NORMAL, + LXB_CSS_LETTER_SPACING__LENGTH = LXB_CSS_VALUE__LENGTH +}; +typedef unsigned int lxb_css_letter_spacing_type_t; + +enum { + LXB_CSS_LINE_BREAK_AUTO = LXB_CSS_VALUE_AUTO, + LXB_CSS_LINE_BREAK_LOOSE = LXB_CSS_VALUE_LOOSE, + LXB_CSS_LINE_BREAK_NORMAL = LXB_CSS_VALUE_NORMAL, + LXB_CSS_LINE_BREAK_STRICT = LXB_CSS_VALUE_STRICT, + LXB_CSS_LINE_BREAK_ANYWHERE = LXB_CSS_VALUE_ANYWHERE +}; +typedef unsigned int lxb_css_line_break_type_t; + +enum { + LXB_CSS_LINE_HEIGHT_NORMAL = LXB_CSS_VALUE_NORMAL, + LXB_CSS_LINE_HEIGHT__NUMBER = LXB_CSS_VALUE__NUMBER, + LXB_CSS_LINE_HEIGHT__LENGTH = LXB_CSS_VALUE__LENGTH, + LXB_CSS_LINE_HEIGHT__PERCENTAGE = LXB_CSS_VALUE__PERCENTAGE +}; +typedef unsigned int lxb_css_line_height_type_t; + +enum { + LXB_CSS_MARGIN_AUTO = LXB_CSS_VALUE_AUTO, + LXB_CSS_MARGIN__LENGTH = LXB_CSS_VALUE__LENGTH, + LXB_CSS_MARGIN__PERCENTAGE = LXB_CSS_VALUE__PERCENTAGE +}; +typedef unsigned int lxb_css_margin_type_t; + +enum { + LXB_CSS_MARGIN_BOTTOM_AUTO = LXB_CSS_VALUE_AUTO, + LXB_CSS_MARGIN_BOTTOM__LENGTH = LXB_CSS_VALUE__LENGTH, + LXB_CSS_MARGIN_BOTTOM__PERCENTAGE = LXB_CSS_VALUE__PERCENTAGE +}; +typedef unsigned int lxb_css_margin_bottom_type_t; + +enum { + LXB_CSS_MARGIN_LEFT_AUTO = LXB_CSS_VALUE_AUTO, + LXB_CSS_MARGIN_LEFT__LENGTH = LXB_CSS_VALUE__LENGTH, + LXB_CSS_MARGIN_LEFT__PERCENTAGE = LXB_CSS_VALUE__PERCENTAGE +}; +typedef unsigned int lxb_css_margin_left_type_t; + +enum { + LXB_CSS_MARGIN_RIGHT_AUTO = LXB_CSS_VALUE_AUTO, + LXB_CSS_MARGIN_RIGHT__LENGTH = LXB_CSS_VALUE__LENGTH, + LXB_CSS_MARGIN_RIGHT__PERCENTAGE = LXB_CSS_VALUE__PERCENTAGE +}; +typedef unsigned int lxb_css_margin_right_type_t; + +enum { + LXB_CSS_MARGIN_TOP_AUTO = LXB_CSS_VALUE_AUTO, + LXB_CSS_MARGIN_TOP__LENGTH = LXB_CSS_VALUE__LENGTH, + LXB_CSS_MARGIN_TOP__PERCENTAGE = LXB_CSS_VALUE__PERCENTAGE +}; +typedef unsigned int lxb_css_margin_top_type_t; + +enum { + LXB_CSS_MAX_HEIGHT_NONE = LXB_CSS_VALUE_NONE, + LXB_CSS_MAX_HEIGHT_MIN_CONTENT = LXB_CSS_VALUE_MIN_CONTENT, + LXB_CSS_MAX_HEIGHT_MAX_CONTENT = LXB_CSS_VALUE_MAX_CONTENT, + LXB_CSS_MAX_HEIGHT__LENGTH = LXB_CSS_VALUE__LENGTH, + LXB_CSS_MAX_HEIGHT__PERCENTAGE = LXB_CSS_VALUE__PERCENTAGE, + LXB_CSS_MAX_HEIGHT__NUMBER = LXB_CSS_VALUE__NUMBER, + LXB_CSS_MAX_HEIGHT__ANGLE = LXB_CSS_VALUE__ANGLE +}; +typedef unsigned int lxb_css_max_height_type_t; + +enum { + LXB_CSS_MAX_WIDTH_NONE = LXB_CSS_VALUE_NONE, + LXB_CSS_MAX_WIDTH_MIN_CONTENT = LXB_CSS_VALUE_MIN_CONTENT, + LXB_CSS_MAX_WIDTH_MAX_CONTENT = LXB_CSS_VALUE_MAX_CONTENT, + LXB_CSS_MAX_WIDTH__LENGTH = LXB_CSS_VALUE__LENGTH, + LXB_CSS_MAX_WIDTH__PERCENTAGE = LXB_CSS_VALUE__PERCENTAGE, + LXB_CSS_MAX_WIDTH__NUMBER = LXB_CSS_VALUE__NUMBER, + LXB_CSS_MAX_WIDTH__ANGLE = LXB_CSS_VALUE__ANGLE +}; +typedef unsigned int lxb_css_max_width_type_t; + +enum { + LXB_CSS_MIN_HEIGHT_AUTO = LXB_CSS_VALUE_AUTO, + LXB_CSS_MIN_HEIGHT_MIN_CONTENT = LXB_CSS_VALUE_MIN_CONTENT, + LXB_CSS_MIN_HEIGHT_MAX_CONTENT = LXB_CSS_VALUE_MAX_CONTENT, + LXB_CSS_MIN_HEIGHT__LENGTH = LXB_CSS_VALUE__LENGTH, + LXB_CSS_MIN_HEIGHT__PERCENTAGE = LXB_CSS_VALUE__PERCENTAGE, + LXB_CSS_MIN_HEIGHT__NUMBER = LXB_CSS_VALUE__NUMBER, + LXB_CSS_MIN_HEIGHT__ANGLE = LXB_CSS_VALUE__ANGLE +}; +typedef unsigned int lxb_css_min_height_type_t; + +enum { + LXB_CSS_MIN_WIDTH_AUTO = LXB_CSS_VALUE_AUTO, + LXB_CSS_MIN_WIDTH_MIN_CONTENT = LXB_CSS_VALUE_MIN_CONTENT, + LXB_CSS_MIN_WIDTH_MAX_CONTENT = LXB_CSS_VALUE_MAX_CONTENT, + LXB_CSS_MIN_WIDTH__LENGTH = LXB_CSS_VALUE__LENGTH, + LXB_CSS_MIN_WIDTH__PERCENTAGE = LXB_CSS_VALUE__PERCENTAGE, + LXB_CSS_MIN_WIDTH__NUMBER = LXB_CSS_VALUE__NUMBER, + LXB_CSS_MIN_WIDTH__ANGLE = LXB_CSS_VALUE__ANGLE +}; +typedef unsigned int lxb_css_min_width_type_t; + +enum { + LXB_CSS_OPACITY__NUMBER = LXB_CSS_VALUE__NUMBER, + LXB_CSS_OPACITY__PERCENTAGE = LXB_CSS_VALUE__PERCENTAGE +}; +typedef unsigned int lxb_css_opacity_type_t; + +enum { + LXB_CSS_ORDER__INTEGER = LXB_CSS_VALUE__INTEGER +}; +typedef unsigned int lxb_css_order_type_t; + +enum { + LXB_CSS_OVERFLOW_BLOCK_VISIBLE = LXB_CSS_VALUE_VISIBLE, + LXB_CSS_OVERFLOW_BLOCK_HIDDEN = LXB_CSS_VALUE_HIDDEN, + LXB_CSS_OVERFLOW_BLOCK_CLIP = LXB_CSS_VALUE_CLIP, + LXB_CSS_OVERFLOW_BLOCK_SCROLL = LXB_CSS_VALUE_SCROLL, + LXB_CSS_OVERFLOW_BLOCK_AUTO = LXB_CSS_VALUE_AUTO +}; +typedef unsigned int lxb_css_overflow_block_type_t; + +enum { + LXB_CSS_OVERFLOW_INLINE_VISIBLE = LXB_CSS_VALUE_VISIBLE, + LXB_CSS_OVERFLOW_INLINE_HIDDEN = LXB_CSS_VALUE_HIDDEN, + LXB_CSS_OVERFLOW_INLINE_CLIP = LXB_CSS_VALUE_CLIP, + LXB_CSS_OVERFLOW_INLINE_SCROLL = LXB_CSS_VALUE_SCROLL, + LXB_CSS_OVERFLOW_INLINE_AUTO = LXB_CSS_VALUE_AUTO +}; +typedef unsigned int lxb_css_overflow_inline_type_t; + +enum { + LXB_CSS_OVERFLOW_WRAP_NORMAL = LXB_CSS_VALUE_NORMAL, + LXB_CSS_OVERFLOW_WRAP_BREAK_WORD = LXB_CSS_VALUE_BREAK_WORD, + LXB_CSS_OVERFLOW_WRAP_ANYWHERE = LXB_CSS_VALUE_ANYWHERE +}; +typedef unsigned int lxb_css_overflow_wrap_type_t; + +enum { + LXB_CSS_OVERFLOW_X_VISIBLE = LXB_CSS_VALUE_VISIBLE, + LXB_CSS_OVERFLOW_X_HIDDEN = LXB_CSS_VALUE_HIDDEN, + LXB_CSS_OVERFLOW_X_CLIP = LXB_CSS_VALUE_CLIP, + LXB_CSS_OVERFLOW_X_SCROLL = LXB_CSS_VALUE_SCROLL, + LXB_CSS_OVERFLOW_X_AUTO = LXB_CSS_VALUE_AUTO +}; +typedef unsigned int lxb_css_overflow_x_type_t; + +enum { + LXB_CSS_OVERFLOW_Y_VISIBLE = LXB_CSS_VALUE_VISIBLE, + LXB_CSS_OVERFLOW_Y_HIDDEN = LXB_CSS_VALUE_HIDDEN, + LXB_CSS_OVERFLOW_Y_CLIP = LXB_CSS_VALUE_CLIP, + LXB_CSS_OVERFLOW_Y_SCROLL = LXB_CSS_VALUE_SCROLL, + LXB_CSS_OVERFLOW_Y_AUTO = LXB_CSS_VALUE_AUTO +}; +typedef unsigned int lxb_css_overflow_y_type_t; + +enum { + LXB_CSS_PADDING_AUTO = LXB_CSS_VALUE_AUTO, + LXB_CSS_PADDING__LENGTH = LXB_CSS_VALUE__LENGTH, + LXB_CSS_PADDING__PERCENTAGE = LXB_CSS_VALUE__PERCENTAGE +}; +typedef unsigned int lxb_css_padding_type_t; + +enum { + LXB_CSS_PADDING_BOTTOM_AUTO = LXB_CSS_VALUE_AUTO, + LXB_CSS_PADDING_BOTTOM__LENGTH = LXB_CSS_VALUE__LENGTH, + LXB_CSS_PADDING_BOTTOM__PERCENTAGE = LXB_CSS_VALUE__PERCENTAGE +}; +typedef unsigned int lxb_css_padding_bottom_type_t; + +enum { + LXB_CSS_PADDING_LEFT_AUTO = LXB_CSS_VALUE_AUTO, + LXB_CSS_PADDING_LEFT__LENGTH = LXB_CSS_VALUE__LENGTH, + LXB_CSS_PADDING_LEFT__PERCENTAGE = LXB_CSS_VALUE__PERCENTAGE +}; +typedef unsigned int lxb_css_padding_left_type_t; + +enum { + LXB_CSS_PADDING_RIGHT_AUTO = LXB_CSS_VALUE_AUTO, + LXB_CSS_PADDING_RIGHT__LENGTH = LXB_CSS_VALUE__LENGTH, + LXB_CSS_PADDING_RIGHT__PERCENTAGE = LXB_CSS_VALUE__PERCENTAGE +}; +typedef unsigned int lxb_css_padding_right_type_t; + +enum { + LXB_CSS_PADDING_TOP_AUTO = LXB_CSS_VALUE_AUTO, + LXB_CSS_PADDING_TOP__LENGTH = LXB_CSS_VALUE__LENGTH, + LXB_CSS_PADDING_TOP__PERCENTAGE = LXB_CSS_VALUE__PERCENTAGE +}; +typedef unsigned int lxb_css_padding_top_type_t; + +enum { + LXB_CSS_POSITION_STATIC = LXB_CSS_VALUE_STATIC, + LXB_CSS_POSITION_RELATIVE = LXB_CSS_VALUE_RELATIVE, + LXB_CSS_POSITION_ABSOLUTE = LXB_CSS_VALUE_ABSOLUTE, + LXB_CSS_POSITION_STICKY = LXB_CSS_VALUE_STICKY, + LXB_CSS_POSITION_FIXED = LXB_CSS_VALUE_FIXED +}; +typedef unsigned int lxb_css_position_type_t; + +enum { + LXB_CSS_RIGHT_AUTO = LXB_CSS_VALUE_AUTO, + LXB_CSS_RIGHT__LENGTH = LXB_CSS_VALUE__LENGTH, + LXB_CSS_RIGHT__PERCENTAGE = LXB_CSS_VALUE__PERCENTAGE +}; +typedef unsigned int lxb_css_right_type_t; + +enum { + LXB_CSS_TAB_SIZE__NUMBER = LXB_CSS_VALUE__NUMBER, + LXB_CSS_TAB_SIZE__LENGTH = LXB_CSS_VALUE__LENGTH +}; +typedef unsigned int lxb_css_tab_size_type_t; + +enum { + LXB_CSS_TEXT_ALIGN_START = LXB_CSS_VALUE_START, + LXB_CSS_TEXT_ALIGN_END = LXB_CSS_VALUE_END, + LXB_CSS_TEXT_ALIGN_LEFT = LXB_CSS_VALUE_LEFT, + LXB_CSS_TEXT_ALIGN_RIGHT = LXB_CSS_VALUE_RIGHT, + LXB_CSS_TEXT_ALIGN_CENTER = LXB_CSS_VALUE_CENTER, + LXB_CSS_TEXT_ALIGN_JUSTIFY = LXB_CSS_VALUE_JUSTIFY, + LXB_CSS_TEXT_ALIGN_MATCH_PARENT = LXB_CSS_VALUE_MATCH_PARENT, + LXB_CSS_TEXT_ALIGN_JUSTIFY_ALL = LXB_CSS_VALUE_JUSTIFY_ALL +}; +typedef unsigned int lxb_css_text_align_type_t; + +enum { + LXB_CSS_TEXT_ALIGN_ALL_START = LXB_CSS_VALUE_START, + LXB_CSS_TEXT_ALIGN_ALL_END = LXB_CSS_VALUE_END, + LXB_CSS_TEXT_ALIGN_ALL_LEFT = LXB_CSS_VALUE_LEFT, + LXB_CSS_TEXT_ALIGN_ALL_RIGHT = LXB_CSS_VALUE_RIGHT, + LXB_CSS_TEXT_ALIGN_ALL_CENTER = LXB_CSS_VALUE_CENTER, + LXB_CSS_TEXT_ALIGN_ALL_JUSTIFY = LXB_CSS_VALUE_JUSTIFY, + LXB_CSS_TEXT_ALIGN_ALL_MATCH_PARENT = LXB_CSS_VALUE_MATCH_PARENT +}; +typedef unsigned int lxb_css_text_align_all_type_t; + +enum { + LXB_CSS_TEXT_ALIGN_LAST_AUTO = LXB_CSS_VALUE_AUTO, + LXB_CSS_TEXT_ALIGN_LAST_START = LXB_CSS_VALUE_START, + LXB_CSS_TEXT_ALIGN_LAST_END = LXB_CSS_VALUE_END, + LXB_CSS_TEXT_ALIGN_LAST_LEFT = LXB_CSS_VALUE_LEFT, + LXB_CSS_TEXT_ALIGN_LAST_RIGHT = LXB_CSS_VALUE_RIGHT, + LXB_CSS_TEXT_ALIGN_LAST_CENTER = LXB_CSS_VALUE_CENTER, + LXB_CSS_TEXT_ALIGN_LAST_JUSTIFY = LXB_CSS_VALUE_JUSTIFY, + LXB_CSS_TEXT_ALIGN_LAST_MATCH_PARENT = LXB_CSS_VALUE_MATCH_PARENT +}; +typedef unsigned int lxb_css_text_align_last_type_t; + +enum { + LXB_CSS_TEXT_COMBINE_UPRIGHT_NONE = LXB_CSS_VALUE_NONE, + LXB_CSS_TEXT_COMBINE_UPRIGHT_ALL = LXB_CSS_VALUE_ALL, + LXB_CSS_TEXT_COMBINE_UPRIGHT_DIGITS = LXB_CSS_VALUE_DIGITS +}; +typedef unsigned int lxb_css_text_combine_upright_type_t; + + + + + +enum { + LXB_CSS_TEXT_DECORATION_LINE_NONE = LXB_CSS_VALUE_NONE, + LXB_CSS_TEXT_DECORATION_LINE_UNDERLINE = LXB_CSS_VALUE_UNDERLINE, + LXB_CSS_TEXT_DECORATION_LINE_OVERLINE = LXB_CSS_VALUE_OVERLINE, + LXB_CSS_TEXT_DECORATION_LINE_LINE_THROUGH = LXB_CSS_VALUE_LINE_THROUGH, + LXB_CSS_TEXT_DECORATION_LINE_BLINK = LXB_CSS_VALUE_BLINK +}; +typedef unsigned int lxb_css_text_decoration_line_type_t; + +enum { + LXB_CSS_TEXT_DECORATION_STYLE_SOLID = LXB_CSS_VALUE_SOLID, + LXB_CSS_TEXT_DECORATION_STYLE_DOUBLE = LXB_CSS_VALUE_DOUBLE, + LXB_CSS_TEXT_DECORATION_STYLE_DOTTED = LXB_CSS_VALUE_DOTTED, + LXB_CSS_TEXT_DECORATION_STYLE_DASHED = LXB_CSS_VALUE_DASHED, + LXB_CSS_TEXT_DECORATION_STYLE_WAVY = LXB_CSS_VALUE_WAVY +}; +typedef unsigned int lxb_css_text_decoration_style_type_t; + +enum { + LXB_CSS_TEXT_INDENT__LENGTH = LXB_CSS_VALUE__LENGTH, + LXB_CSS_TEXT_INDENT__PERCENTAGE = LXB_CSS_VALUE__PERCENTAGE, + LXB_CSS_TEXT_INDENT_HANGING = LXB_CSS_VALUE_HANGING, + LXB_CSS_TEXT_INDENT_EACH_LINE = LXB_CSS_VALUE_EACH_LINE +}; +typedef unsigned int lxb_css_text_indent_type_t; + +enum { + LXB_CSS_TEXT_JUSTIFY_AUTO = LXB_CSS_VALUE_AUTO, + LXB_CSS_TEXT_JUSTIFY_NONE = LXB_CSS_VALUE_NONE, + LXB_CSS_TEXT_JUSTIFY_INTER_WORD = LXB_CSS_VALUE_INTER_WORD, + LXB_CSS_TEXT_JUSTIFY_INTER_CHARACTER = LXB_CSS_VALUE_INTER_CHARACTER +}; +typedef unsigned int lxb_css_text_justify_type_t; + +enum { + LXB_CSS_TEXT_ORIENTATION_MIXED = LXB_CSS_VALUE_MIXED, + LXB_CSS_TEXT_ORIENTATION_UPRIGHT = LXB_CSS_VALUE_UPRIGHT, + LXB_CSS_TEXT_ORIENTATION_SIDEWAYS = LXB_CSS_VALUE_SIDEWAYS +}; +typedef unsigned int lxb_css_text_orientation_type_t; + +enum { + LXB_CSS_TEXT_OVERFLOW_CLIP = LXB_CSS_VALUE_CLIP, + LXB_CSS_TEXT_OVERFLOW_ELLIPSIS = LXB_CSS_VALUE_ELLIPSIS +}; +typedef unsigned int lxb_css_text_overflow_type_t; + +enum { + LXB_CSS_TEXT_TRANSFORM_NONE = LXB_CSS_VALUE_NONE, + LXB_CSS_TEXT_TRANSFORM_CAPITALIZE = LXB_CSS_VALUE_CAPITALIZE, + LXB_CSS_TEXT_TRANSFORM_UPPERCASE = LXB_CSS_VALUE_UPPERCASE, + LXB_CSS_TEXT_TRANSFORM_LOWERCASE = LXB_CSS_VALUE_LOWERCASE, + LXB_CSS_TEXT_TRANSFORM_FULL_WIDTH = LXB_CSS_VALUE_FULL_WIDTH, + LXB_CSS_TEXT_TRANSFORM_FULL_SIZE_KANA = LXB_CSS_VALUE_FULL_SIZE_KANA +}; +typedef unsigned int lxb_css_text_transform_type_t; + +enum { + LXB_CSS_TOP_AUTO = LXB_CSS_VALUE_AUTO, + LXB_CSS_TOP__LENGTH = LXB_CSS_VALUE__LENGTH, + LXB_CSS_TOP__PERCENTAGE = LXB_CSS_VALUE__PERCENTAGE +}; +typedef unsigned int lxb_css_top_type_t; + +enum { + LXB_CSS_UNICODE_BIDI_NORMAL = LXB_CSS_VALUE_NORMAL, + LXB_CSS_UNICODE_BIDI_EMBED = LXB_CSS_VALUE_EMBED, + LXB_CSS_UNICODE_BIDI_ISOLATE = LXB_CSS_VALUE_ISOLATE, + LXB_CSS_UNICODE_BIDI_BIDI_OVERRIDE = LXB_CSS_VALUE_BIDI_OVERRIDE, + LXB_CSS_UNICODE_BIDI_ISOLATE_OVERRIDE = LXB_CSS_VALUE_ISOLATE_OVERRIDE, + LXB_CSS_UNICODE_BIDI_PLAINTEXT = LXB_CSS_VALUE_PLAINTEXT +}; +typedef unsigned int lxb_css_unicode_bidi_type_t; + +enum { + LXB_CSS_VERTICAL_ALIGN_FIRST = LXB_CSS_VALUE_FIRST, + LXB_CSS_VERTICAL_ALIGN_LAST = LXB_CSS_VALUE_LAST +}; +typedef unsigned int lxb_css_vertical_align_type_t; + +enum { + LXB_CSS_VISIBILITY_VISIBLE = LXB_CSS_VALUE_VISIBLE, + LXB_CSS_VISIBILITY_HIDDEN = LXB_CSS_VALUE_HIDDEN, + LXB_CSS_VISIBILITY_COLLAPSE = LXB_CSS_VALUE_COLLAPSE +}; +typedef unsigned int lxb_css_visibility_type_t; + +enum { + LXB_CSS_WHITE_SPACE_NORMAL = LXB_CSS_VALUE_NORMAL, + LXB_CSS_WHITE_SPACE_PRE = LXB_CSS_VALUE_PRE, + LXB_CSS_WHITE_SPACE_NOWRAP = LXB_CSS_VALUE_NOWRAP, + LXB_CSS_WHITE_SPACE_PRE_WRAP = LXB_CSS_VALUE_PRE_WRAP, + LXB_CSS_WHITE_SPACE_BREAK_SPACES = LXB_CSS_VALUE_BREAK_SPACES, + LXB_CSS_WHITE_SPACE_PRE_LINE = LXB_CSS_VALUE_PRE_LINE +}; +typedef unsigned int lxb_css_white_space_type_t; + +enum { + LXB_CSS_WIDTH_AUTO = LXB_CSS_VALUE_AUTO, + LXB_CSS_WIDTH_MIN_CONTENT = LXB_CSS_VALUE_MIN_CONTENT, + LXB_CSS_WIDTH_MAX_CONTENT = LXB_CSS_VALUE_MAX_CONTENT, + LXB_CSS_WIDTH__LENGTH = LXB_CSS_VALUE__LENGTH, + LXB_CSS_WIDTH__PERCENTAGE = LXB_CSS_VALUE__PERCENTAGE, + LXB_CSS_WIDTH__NUMBER = LXB_CSS_VALUE__NUMBER, + LXB_CSS_WIDTH__ANGLE = LXB_CSS_VALUE__ANGLE +}; +typedef unsigned int lxb_css_width_type_t; + +enum { + LXB_CSS_WORD_BREAK_NORMAL = LXB_CSS_VALUE_NORMAL, + LXB_CSS_WORD_BREAK_KEEP_ALL = LXB_CSS_VALUE_KEEP_ALL, + LXB_CSS_WORD_BREAK_BREAK_ALL = LXB_CSS_VALUE_BREAK_ALL, + LXB_CSS_WORD_BREAK_BREAK_WORD = LXB_CSS_VALUE_BREAK_WORD +}; +typedef unsigned int lxb_css_word_break_type_t; + +enum { + LXB_CSS_WORD_SPACING_NORMAL = LXB_CSS_VALUE_NORMAL, + LXB_CSS_WORD_SPACING__LENGTH = LXB_CSS_VALUE__LENGTH +}; +typedef unsigned int lxb_css_word_spacing_type_t; + +enum { + LXB_CSS_WORD_WRAP_NORMAL = LXB_CSS_VALUE_NORMAL, + LXB_CSS_WORD_WRAP_BREAK_WORD = LXB_CSS_VALUE_BREAK_WORD, + LXB_CSS_WORD_WRAP_ANYWHERE = LXB_CSS_VALUE_ANYWHERE +}; +typedef unsigned int lxb_css_word_wrap_type_t; + +enum { + LXB_CSS_WRAP_FLOW_AUTO = LXB_CSS_VALUE_AUTO, + LXB_CSS_WRAP_FLOW_BOTH = LXB_CSS_VALUE_BOTH, + LXB_CSS_WRAP_FLOW_START = LXB_CSS_VALUE_START, + LXB_CSS_WRAP_FLOW_END = LXB_CSS_VALUE_END, + LXB_CSS_WRAP_FLOW_MINIMUM = LXB_CSS_VALUE_MINIMUM, + LXB_CSS_WRAP_FLOW_MAXIMUM = LXB_CSS_VALUE_MAXIMUM, + LXB_CSS_WRAP_FLOW_CLEAR = LXB_CSS_VALUE_CLEAR +}; +typedef unsigned int lxb_css_wrap_flow_type_t; + +enum { + LXB_CSS_WRAP_THROUGH_WRAP = LXB_CSS_VALUE_WRAP, + LXB_CSS_WRAP_THROUGH_NONE = LXB_CSS_VALUE_NONE +}; +typedef unsigned int lxb_css_wrap_through_type_t; + +enum { + LXB_CSS_WRITING_MODE_HORIZONTAL_TB = LXB_CSS_VALUE_HORIZONTAL_TB, + LXB_CSS_WRITING_MODE_VERTICAL_RL = LXB_CSS_VALUE_VERTICAL_RL, + LXB_CSS_WRITING_MODE_VERTICAL_LR = LXB_CSS_VALUE_VERTICAL_LR, + LXB_CSS_WRITING_MODE_SIDEWAYS_RL = LXB_CSS_VALUE_SIDEWAYS_RL, + LXB_CSS_WRITING_MODE_SIDEWAYS_LR = LXB_CSS_VALUE_SIDEWAYS_LR +}; +typedef unsigned int lxb_css_writing_mode_type_t; + +enum { + LXB_CSS_Z_INDEX_AUTO = LXB_CSS_VALUE_AUTO, + LXB_CSS_Z_INDEX__INTEGER = LXB_CSS_VALUE__INTEGER +}; +typedef unsigned int lxb_css_z_index_type_t; + + +#endif /* LXB_CSS_PROPERTY_CONST_H */ diff --git a/ext/dom/lexbor/lexbor/css/property/res.h b/ext/dom/lexbor/lexbor/css/property/res.h new file mode 100644 index 0000000000000..35cce1959013d --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/property/res.h @@ -0,0 +1,524 @@ +/* + * Copyright (C) 2023 Alexander Borisov + * + * Author: Alexander Borisov + */ + +/* + * Caution! + * This file generated by the script "utils/lexbor/css/names.py"! + * Do not change this file! + */ + + +#ifndef LXB_CSS_PROPERTY_RES_H +#define LXB_CSS_PROPERTY_RES_H + +#include "lexbor/core/shs.h" +#include "lexbor/css/property/const.h" + + +static const lxb_css_entry_data_t lxb_css_property_data[LXB_CSS_PROPERTY__LAST_ENTRY] = +{ + {(lxb_char_t *) "#undef", 6, LXB_CSS_PROPERTY__UNDEF, lxb_css_property_state__undef, + lxb_css_property__undef_create, lxb_css_property__undef_destroy, lxb_css_property__undef_serialize, (void *) (uintptr_t) LXB_CSS_PROPERTY__UNDEF}, + {(lxb_char_t *) "#сustom", 7, LXB_CSS_PROPERTY__CUSTOM, lxb_css_property_state__custom, + lxb_css_property__custom_create, lxb_css_property__custom_destroy, lxb_css_property__custom_serialize, (void *) (uintptr_t) LXB_CSS_PROPERTY__CUSTOM}, + {(lxb_char_t *) "align-content", 13, LXB_CSS_PROPERTY_ALIGN_CONTENT, lxb_css_property_state_align_content, + lxb_css_property_align_content_create, lxb_css_property_align_content_destroy, lxb_css_property_align_content_serialize, + &(lxb_css_property_align_content_t) {.type = LXB_CSS_ALIGN_CONTENT_STRETCH}}, + {(lxb_char_t *) "align-items", 11, LXB_CSS_PROPERTY_ALIGN_ITEMS, lxb_css_property_state_align_items, + lxb_css_property_align_items_create, lxb_css_property_align_items_destroy, lxb_css_property_align_items_serialize, + &(lxb_css_property_align_items_t) {.type = LXB_CSS_ALIGN_ITEMS_STRETCH}}, + {(lxb_char_t *) "align-self", 10, LXB_CSS_PROPERTY_ALIGN_SELF, lxb_css_property_state_align_self, + lxb_css_property_align_self_create, lxb_css_property_align_self_destroy, lxb_css_property_align_self_serialize, + &(lxb_css_property_align_self_t) {.type = LXB_CSS_ALIGN_SELF_AUTO}}, + {(lxb_char_t *) "alignment-baseline", 18, LXB_CSS_PROPERTY_ALIGNMENT_BASELINE, lxb_css_property_state_alignment_baseline, + lxb_css_property_alignment_baseline_create, lxb_css_property_alignment_baseline_destroy, lxb_css_property_alignment_baseline_serialize, + &(lxb_css_property_alignment_baseline_t) {.type = LXB_CSS_ALIGNMENT_BASELINE_BASELINE}}, + {(lxb_char_t *) "background-color", 16, LXB_CSS_PROPERTY_BACKGROUND_COLOR, lxb_css_property_state_background_color, + lxb_css_property_background_color_create, lxb_css_property_background_color_destroy, lxb_css_property_background_color_serialize, + &(lxb_css_property_background_color_t) {.type = LXB_CSS_COLOR_TRANSPARENT}}, + {(lxb_char_t *) "baseline-shift", 14, LXB_CSS_PROPERTY_BASELINE_SHIFT, lxb_css_property_state_baseline_shift, + lxb_css_property_baseline_shift_create, lxb_css_property_baseline_shift_destroy, lxb_css_property_baseline_shift_serialize, + &(lxb_css_property_baseline_shift_t) {.type = LXB_CSS_VALUE__NUMBER, .u = {.length = {.num = 0, .is_float = false, .unit = LXB_CSS_UNIT__UNDEF}}}}, + {(lxb_char_t *) "baseline-source", 15, LXB_CSS_PROPERTY_BASELINE_SOURCE, lxb_css_property_state_baseline_source, + lxb_css_property_baseline_source_create, lxb_css_property_baseline_source_destroy, lxb_css_property_baseline_source_serialize, + &(lxb_css_property_baseline_source_t) {.type = LXB_CSS_BASELINE_SOURCE_AUTO}}, + {(lxb_char_t *) "border", 6, LXB_CSS_PROPERTY_BORDER, lxb_css_property_state_border, + lxb_css_property_border_create, lxb_css_property_border_destroy, lxb_css_property_border_serialize, + &(lxb_css_property_border_t) {.style = LXB_CSS_BORDER_NONE, .width = {.type = LXB_CSS_BORDER_MEDIUM}, .color = {.type = LXB_CSS_COLOR_CURRENTCOLOR}}}, + {(lxb_char_t *) "border-bottom", 13, LXB_CSS_PROPERTY_BORDER_BOTTOM, lxb_css_property_state_border_bottom, + lxb_css_property_border_bottom_create, lxb_css_property_border_bottom_destroy, lxb_css_property_border_bottom_serialize, + &(lxb_css_property_border_bottom_t) {.style = LXB_CSS_BORDER_NONE, .width = {.type = LXB_CSS_BORDER_MEDIUM}, .color = {.type = LXB_CSS_COLOR_CURRENTCOLOR}}}, + {(lxb_char_t *) "border-bottom-color", 19, LXB_CSS_PROPERTY_BORDER_BOTTOM_COLOR, lxb_css_property_state_border_bottom_color, + lxb_css_property_border_bottom_color_create, lxb_css_property_border_bottom_color_destroy, lxb_css_property_border_bottom_color_serialize, + &(lxb_css_property_border_bottom_color_t) {.type = LXB_CSS_COLOR_CURRENTCOLOR}}, + {(lxb_char_t *) "border-left", 11, LXB_CSS_PROPERTY_BORDER_LEFT, lxb_css_property_state_border_left, + lxb_css_property_border_left_create, lxb_css_property_border_left_destroy, lxb_css_property_border_left_serialize, + &(lxb_css_property_border_left_t) {.style = LXB_CSS_BORDER_NONE, .width = {.type = LXB_CSS_BORDER_MEDIUM}, .color = {.type = LXB_CSS_COLOR_CURRENTCOLOR}}}, + {(lxb_char_t *) "border-left-color", 17, LXB_CSS_PROPERTY_BORDER_LEFT_COLOR, lxb_css_property_state_border_left_color, + lxb_css_property_border_left_color_create, lxb_css_property_border_left_color_destroy, lxb_css_property_border_left_color_serialize, + &(lxb_css_property_border_left_color_t) {.type = LXB_CSS_COLOR_CURRENTCOLOR}}, + {(lxb_char_t *) "border-right", 12, LXB_CSS_PROPERTY_BORDER_RIGHT, lxb_css_property_state_border_right, + lxb_css_property_border_right_create, lxb_css_property_border_right_destroy, lxb_css_property_border_right_serialize, + &(lxb_css_property_border_right_t) {.style = LXB_CSS_BORDER_NONE, .width = {.type = LXB_CSS_BORDER_MEDIUM}, .color = {.type = LXB_CSS_COLOR_CURRENTCOLOR}}}, + {(lxb_char_t *) "border-right-color", 18, LXB_CSS_PROPERTY_BORDER_RIGHT_COLOR, lxb_css_property_state_border_right_color, + lxb_css_property_border_right_color_create, lxb_css_property_border_right_color_destroy, lxb_css_property_border_right_color_serialize, + &(lxb_css_property_border_right_color_t) {.type = LXB_CSS_COLOR_CURRENTCOLOR}}, + {(lxb_char_t *) "border-top", 10, LXB_CSS_PROPERTY_BORDER_TOP, lxb_css_property_state_border_top, + lxb_css_property_border_top_create, lxb_css_property_border_top_destroy, lxb_css_property_border_top_serialize, + &(lxb_css_property_border_top_t) {.style = LXB_CSS_BORDER_NONE, .width = {.type = LXB_CSS_BORDER_MEDIUM}, .color = {.type = LXB_CSS_COLOR_CURRENTCOLOR}}}, + {(lxb_char_t *) "border-top-color", 16, LXB_CSS_PROPERTY_BORDER_TOP_COLOR, lxb_css_property_state_border_top_color, + lxb_css_property_border_top_color_create, lxb_css_property_border_top_color_destroy, lxb_css_property_border_top_color_serialize, + &(lxb_css_property_border_top_color_t) {.type = LXB_CSS_COLOR_CURRENTCOLOR}}, + {(lxb_char_t *) "bottom", 6, LXB_CSS_PROPERTY_BOTTOM, lxb_css_property_state_bottom, + lxb_css_property_bottom_create, lxb_css_property_bottom_destroy, lxb_css_property_bottom_serialize, + &(lxb_css_property_bottom_t) {.type = LXB_CSS_VALUE_AUTO, .u.length = {.num = 0, .is_float = false}}}, + {(lxb_char_t *) "box-sizing", 10, LXB_CSS_PROPERTY_BOX_SIZING, lxb_css_property_state_box_sizing, + lxb_css_property_box_sizing_create, lxb_css_property_box_sizing_destroy, lxb_css_property_box_sizing_serialize, + &(lxb_css_property_box_sizing_t) {.type = LXB_CSS_BOX_SIZING_CONTENT_BOX}}, + {(lxb_char_t *) "clear", 5, LXB_CSS_PROPERTY_CLEAR, lxb_css_property_state_clear, + lxb_css_property_clear_create, lxb_css_property_clear_destroy, lxb_css_property_clear_serialize, + &(lxb_css_property_clear_t) {.type = LXB_CSS_CLEAR_NONE}}, + {(lxb_char_t *) "color", 5, LXB_CSS_PROPERTY_COLOR, lxb_css_property_state_color, + lxb_css_property_color_create, lxb_css_property_color_destroy, lxb_css_property_color_serialize, + &(lxb_css_value_color_t) {.type = LXB_CSS_COLOR_CURRENTCOLOR}}, + {(lxb_char_t *) "direction", 9, LXB_CSS_PROPERTY_DIRECTION, lxb_css_property_state_direction, + lxb_css_property_direction_create, lxb_css_property_direction_destroy, lxb_css_property_direction_serialize, + &(lxb_css_property_direction_t) {.type = LXB_CSS_DIRECTION_LTR}}, + {(lxb_char_t *) "display", 7, LXB_CSS_PROPERTY_DISPLAY, lxb_css_property_state_display, + lxb_css_property_display_create, lxb_css_property_display_destroy, lxb_css_property_display_serialize, + &(lxb_css_property_display_t) {.a = LXB_CSS_DISPLAY_INLINE, .b = LXB_CSS_PROPERTY__UNDEF, .c = LXB_CSS_PROPERTY__UNDEF}}, + {(lxb_char_t *) "dominant-baseline", 17, LXB_CSS_PROPERTY_DOMINANT_BASELINE, lxb_css_property_state_dominant_baseline, + lxb_css_property_dominant_baseline_create, lxb_css_property_dominant_baseline_destroy, lxb_css_property_dominant_baseline_serialize, + &(lxb_css_property_dominant_baseline_t) {.type = LXB_CSS_DOMINANT_BASELINE_AUTO}}, + {(lxb_char_t *) "flex", 4, LXB_CSS_PROPERTY_FLEX, lxb_css_property_state_flex, + lxb_css_property_flex_create, lxb_css_property_flex_destroy, lxb_css_property_flex_serialize, + &(lxb_css_property_flex_t) {.type = LXB_CSS_VALUE__UNDEF, .grow = {.type = LXB_CSS_FLEX_GROW__NUMBER, .number = {.num = 0, .is_float = false}}, .shrink = {.type = LXB_CSS_FLEX_SHRINK__NUMBER, .number = {.num = 1, .is_float = false}}, .basis = {.type = LXB_CSS_WIDTH_AUTO, .u.length = {.num = 0, .is_float = false}}}}, + {(lxb_char_t *) "flex-basis", 10, LXB_CSS_PROPERTY_FLEX_BASIS, lxb_css_property_state_flex_basis, + lxb_css_property_flex_basis_create, lxb_css_property_flex_basis_destroy, lxb_css_property_flex_basis_serialize, + &(lxb_css_property_flex_basis_t) {.type = LXB_CSS_WIDTH_AUTO, .u.length = {.num = 0, .is_float = false}}}, + {(lxb_char_t *) "flex-direction", 14, LXB_CSS_PROPERTY_FLEX_DIRECTION, lxb_css_property_state_flex_direction, + lxb_css_property_flex_direction_create, lxb_css_property_flex_direction_destroy, lxb_css_property_flex_direction_serialize, + &(lxb_css_property_flex_direction_t) {.type = LXB_CSS_FLEX_DIRECTION_ROW}}, + {(lxb_char_t *) "flex-flow", 9, LXB_CSS_PROPERTY_FLEX_FLOW, lxb_css_property_state_flex_flow, + lxb_css_property_flex_flow_create, lxb_css_property_flex_flow_destroy, lxb_css_property_flex_flow_serialize, + &(lxb_css_property_flex_flow_t) {.type_direction = LXB_CSS_FLEX_DIRECTION_ROW, .wrap = LXB_CSS_FLEX_WRAP_NOWRAP}}, + {(lxb_char_t *) "flex-grow", 9, LXB_CSS_PROPERTY_FLEX_GROW, lxb_css_property_state_flex_grow, + lxb_css_property_flex_grow_create, lxb_css_property_flex_grow_destroy, lxb_css_property_flex_grow_serialize, + &(lxb_css_property_flex_grow_t) {.type = LXB_CSS_FLEX_GROW__NUMBER, .number = {.num = 0, .is_float = false}}}, + {(lxb_char_t *) "flex-shrink", 11, LXB_CSS_PROPERTY_FLEX_SHRINK, lxb_css_property_state_flex_shrink, + lxb_css_property_flex_shrink_create, lxb_css_property_flex_shrink_destroy, lxb_css_property_flex_shrink_serialize, + &(lxb_css_property_flex_shrink_t) {.type = LXB_CSS_FLEX_SHRINK__NUMBER, .number = {.num = 1, .is_float = false}}}, + {(lxb_char_t *) "flex-wrap", 9, LXB_CSS_PROPERTY_FLEX_WRAP, lxb_css_property_state_flex_wrap, + lxb_css_property_flex_wrap_create, lxb_css_property_flex_wrap_destroy, lxb_css_property_flex_wrap_serialize, + &(lxb_css_property_flex_wrap_t) {.type = LXB_CSS_FLEX_WRAP_NOWRAP}}, + {(lxb_char_t *) "float", 5, LXB_CSS_PROPERTY_FLOAT, lxb_css_property_state_float, + lxb_css_property_float_create, lxb_css_property_float_destroy, lxb_css_property_float_serialize, + &(lxb_css_property_float_t) {.type = LXB_CSS_FLOAT_NONE}}, + {(lxb_char_t *) "float-defer", 11, LXB_CSS_PROPERTY_FLOAT_DEFER, lxb_css_property_state_float_defer, + lxb_css_property_float_defer_create, lxb_css_property_float_defer_destroy, lxb_css_property_float_defer_serialize, + &(lxb_css_property_float_defer_t) {.type = LXB_CSS_FLOAT_DEFER_NONE}}, + {(lxb_char_t *) "float-offset", 12, LXB_CSS_PROPERTY_FLOAT_OFFSET, lxb_css_property_state_float_offset, + lxb_css_property_float_offset_create, lxb_css_property_float_offset_destroy, lxb_css_property_float_offset_serialize, + &(lxb_css_property_float_offset_t) {.type = LXB_CSS_VALUE__NUMBER, .u = {.length = {.num = 0, .is_float = false, .unit = LXB_CSS_UNIT__UNDEF}}}}, + {(lxb_char_t *) "float-reference", 15, LXB_CSS_PROPERTY_FLOAT_REFERENCE, lxb_css_property_state_float_reference, + lxb_css_property_float_reference_create, lxb_css_property_float_reference_destroy, lxb_css_property_float_reference_serialize, + &(lxb_css_property_float_reference_t) {.type = LXB_CSS_FLOAT_REFERENCE_INLINE}}, + {(lxb_char_t *) "font-family", 11, LXB_CSS_PROPERTY_FONT_FAMILY, lxb_css_property_state_font_family, + lxb_css_property_font_family_create, lxb_css_property_font_family_destroy, lxb_css_property_font_family_serialize, + NULL}, + {(lxb_char_t *) "font-size", 9, LXB_CSS_PROPERTY_FONT_SIZE, lxb_css_property_state_font_size, + lxb_css_property_font_size_create, lxb_css_property_font_size_destroy, lxb_css_property_font_size_serialize, + &(lxb_css_property_font_size_t) {.type = LXB_CSS_FONT_SIZE_MEDIUM}}, + {(lxb_char_t *) "font-stretch", 12, LXB_CSS_PROPERTY_FONT_STRETCH, lxb_css_property_state_font_stretch, + lxb_css_property_font_stretch_create, lxb_css_property_font_stretch_destroy, lxb_css_property_font_stretch_serialize, + &(lxb_css_property_font_stretch_t) {.type = LXB_CSS_FONT_STRETCH_NORMAL}}, + {(lxb_char_t *) "font-style", 10, LXB_CSS_PROPERTY_FONT_STYLE, lxb_css_property_state_font_style, + lxb_css_property_font_style_create, lxb_css_property_font_style_destroy, lxb_css_property_font_style_serialize, + &(lxb_css_property_font_style_t) {.type = LXB_CSS_FONT_STYLE_NORMAL}}, + {(lxb_char_t *) "font-weight", 11, LXB_CSS_PROPERTY_FONT_WEIGHT, lxb_css_property_state_font_weight, + lxb_css_property_font_weight_create, lxb_css_property_font_weight_destroy, lxb_css_property_font_weight_serialize, + &(lxb_css_property_font_weight_t) {.type = LXB_CSS_FONT_WEIGHT_NORMAL}}, + {(lxb_char_t *) "hanging-punctuation", 19, LXB_CSS_PROPERTY_HANGING_PUNCTUATION, lxb_css_property_state_hanging_punctuation, + lxb_css_property_hanging_punctuation_create, lxb_css_property_hanging_punctuation_destroy, lxb_css_property_hanging_punctuation_serialize, + &(lxb_css_property_hanging_punctuation_t) {.type_first = LXB_CSS_HANGING_PUNCTUATION_NONE}}, + {(lxb_char_t *) "height", 6, LXB_CSS_PROPERTY_HEIGHT, lxb_css_property_state_height, + lxb_css_property_height_create, lxb_css_property_height_destroy, lxb_css_property_height_serialize, + &(lxb_css_property_height_t) {.type = LXB_CSS_HEIGHT_AUTO, .u.length = {.num = 0, .is_float = false}}}, + {(lxb_char_t *) "hyphens", 7, LXB_CSS_PROPERTY_HYPHENS, lxb_css_property_state_hyphens, + lxb_css_property_hyphens_create, lxb_css_property_hyphens_destroy, lxb_css_property_hyphens_serialize, + &(lxb_css_property_hyphens_t) {.type = LXB_CSS_HYPHENS_MANUAL}}, + {(lxb_char_t *) "inset-block-end", 15, LXB_CSS_PROPERTY_INSET_BLOCK_END, lxb_css_property_state_inset_block_end, + lxb_css_property_inset_block_end_create, lxb_css_property_inset_block_end_destroy, lxb_css_property_inset_block_end_serialize, + &(lxb_css_property_inset_block_end_t) {.type = LXB_CSS_VALUE_AUTO, .u.length = {.num = 0, .is_float = false}}}, + {(lxb_char_t *) "inset-block-start", 17, LXB_CSS_PROPERTY_INSET_BLOCK_START, lxb_css_property_state_inset_block_start, + lxb_css_property_inset_block_start_create, lxb_css_property_inset_block_start_destroy, lxb_css_property_inset_block_start_serialize, + &(lxb_css_property_inset_block_start_t) {.type = LXB_CSS_VALUE_AUTO, .u.length = {.num = 0, .is_float = false}}}, + {(lxb_char_t *) "inset-inline-end", 16, LXB_CSS_PROPERTY_INSET_INLINE_END, lxb_css_property_state_inset_inline_end, + lxb_css_property_inset_inline_end_create, lxb_css_property_inset_inline_end_destroy, lxb_css_property_inset_inline_end_serialize, + &(lxb_css_property_inset_inline_end_t) {.type = LXB_CSS_VALUE_AUTO, .u.length = {.num = 0, .is_float = false}}}, + {(lxb_char_t *) "inset-inline-start", 18, LXB_CSS_PROPERTY_INSET_INLINE_START, lxb_css_property_state_inset_inline_start, + lxb_css_property_inset_inline_start_create, lxb_css_property_inset_inline_start_destroy, lxb_css_property_inset_inline_start_serialize, + &(lxb_css_property_inset_inline_start_t) {.type = LXB_CSS_VALUE_AUTO, .u.length = {.num = 0, .is_float = false}}}, + {(lxb_char_t *) "justify-content", 15, LXB_CSS_PROPERTY_JUSTIFY_CONTENT, lxb_css_property_state_justify_content, + lxb_css_property_justify_content_create, lxb_css_property_justify_content_destroy, lxb_css_property_justify_content_serialize, + &(lxb_css_property_justify_content_t) {.type = LXB_CSS_JUSTIFY_CONTENT_FLEX_START}}, + {(lxb_char_t *) "left", 4, LXB_CSS_PROPERTY_LEFT, lxb_css_property_state_left, + lxb_css_property_left_create, lxb_css_property_left_destroy, lxb_css_property_left_serialize, + &(lxb_css_property_left_t) {.type = LXB_CSS_VALUE_AUTO, .u.length = {.num = 0, .is_float = false}}}, + {(lxb_char_t *) "letter-spacing", 14, LXB_CSS_PROPERTY_LETTER_SPACING, lxb_css_property_state_letter_spacing, + lxb_css_property_letter_spacing_create, lxb_css_property_letter_spacing_destroy, lxb_css_property_letter_spacing_serialize, + &(lxb_css_property_letter_spacing_t) {.type = LXB_CSS_LETTER_SPACING_NORMAL}}, + {(lxb_char_t *) "line-break", 10, LXB_CSS_PROPERTY_LINE_BREAK, lxb_css_property_state_line_break, + lxb_css_property_line_break_create, lxb_css_property_line_break_destroy, lxb_css_property_line_break_serialize, + &(lxb_css_property_line_break_t) {.type = LXB_CSS_LINE_BREAK_AUTO}}, + {(lxb_char_t *) "line-height", 11, LXB_CSS_PROPERTY_LINE_HEIGHT, lxb_css_property_state_line_height, + lxb_css_property_line_height_create, lxb_css_property_line_height_destroy, lxb_css_property_line_height_serialize, + &(lxb_css_property_line_height_t) {.type = LXB_CSS_LINE_HEIGHT_NORMAL}}, + {(lxb_char_t *) "margin", 6, LXB_CSS_PROPERTY_MARGIN, lxb_css_property_state_margin, + lxb_css_property_margin_create, lxb_css_property_margin_destroy, lxb_css_property_margin_serialize, + &(lxb_css_property_margin_t) {.top = {.type = LXB_CSS_VALUE__LENGTH, .u.length = {.num = 0, .is_float = false}}, .right = {.type = LXB_CSS_VALUE__LENGTH, .u.length = {.num = 0, .is_float = false}}, .bottom = {.type = LXB_CSS_VALUE__LENGTH, .u.length = {.num = 0, .is_float = false}}, .left = {.type = LXB_CSS_VALUE__LENGTH, .u.length = {.num = 0, .is_float = false}}}}, + {(lxb_char_t *) "margin-bottom", 13, LXB_CSS_PROPERTY_MARGIN_BOTTOM, lxb_css_property_state_margin_bottom, + lxb_css_property_margin_bottom_create, lxb_css_property_margin_bottom_destroy, lxb_css_property_margin_bottom_serialize, + &(lxb_css_property_margin_bottom_t) {.type = LXB_CSS_VALUE__LENGTH, .u.length = {.num = 0, .is_float = false}}}, + {(lxb_char_t *) "margin-left", 11, LXB_CSS_PROPERTY_MARGIN_LEFT, lxb_css_property_state_margin_left, + lxb_css_property_margin_left_create, lxb_css_property_margin_left_destroy, lxb_css_property_margin_left_serialize, + &(lxb_css_property_margin_left_t) {.type = LXB_CSS_VALUE__LENGTH, .u.length = {.num = 0, .is_float = false}}}, + {(lxb_char_t *) "margin-right", 12, LXB_CSS_PROPERTY_MARGIN_RIGHT, lxb_css_property_state_margin_right, + lxb_css_property_margin_right_create, lxb_css_property_margin_right_destroy, lxb_css_property_margin_right_serialize, + &(lxb_css_property_margin_right_t) {.type = LXB_CSS_VALUE__LENGTH, .u.length = {.num = 0, .is_float = false}}}, + {(lxb_char_t *) "margin-top", 10, LXB_CSS_PROPERTY_MARGIN_TOP, lxb_css_property_state_margin_top, + lxb_css_property_margin_top_create, lxb_css_property_margin_top_destroy, lxb_css_property_margin_top_serialize, + &(lxb_css_property_margin_top_t) {.type = LXB_CSS_VALUE__LENGTH, .u.length = {.num = 0, .is_float = false}}}, + {(lxb_char_t *) "max-height", 10, LXB_CSS_PROPERTY_MAX_HEIGHT, lxb_css_property_state_max_height, + lxb_css_property_max_height_create, lxb_css_property_max_height_destroy, lxb_css_property_max_height_serialize, + &(lxb_css_property_max_height_t) {.type = LXB_CSS_MAX_HEIGHT_NONE, .u.length = {.num = 0, .is_float = false}}}, + {(lxb_char_t *) "max-width", 9, LXB_CSS_PROPERTY_MAX_WIDTH, lxb_css_property_state_max_width, + lxb_css_property_max_width_create, lxb_css_property_max_width_destroy, lxb_css_property_max_width_serialize, + &(lxb_css_property_max_width_t) {.type = LXB_CSS_MAX_WIDTH_NONE, .u.length = {.num = 0, .is_float = false}}}, + {(lxb_char_t *) "min-height", 10, LXB_CSS_PROPERTY_MIN_HEIGHT, lxb_css_property_state_min_height, + lxb_css_property_min_height_create, lxb_css_property_min_height_destroy, lxb_css_property_min_height_serialize, + &(lxb_css_property_min_height_t) {.type = LXB_CSS_MIN_HEIGHT_AUTO, .u.length = {.num = 0, .is_float = false}}}, + {(lxb_char_t *) "min-width", 9, LXB_CSS_PROPERTY_MIN_WIDTH, lxb_css_property_state_min_width, + lxb_css_property_min_width_create, lxb_css_property_min_width_destroy, lxb_css_property_min_width_serialize, + &(lxb_css_property_min_width_t) {.type = LXB_CSS_MIN_WIDTH_AUTO, .u.length = {.num = 0, .is_float = false}}}, + {(lxb_char_t *) "opacity", 7, LXB_CSS_PROPERTY_OPACITY, lxb_css_property_state_opacity, + lxb_css_property_opacity_create, lxb_css_property_opacity_destroy, lxb_css_property_opacity_serialize, + &(lxb_css_property_opacity_t) {.type = LXB_CSS_OPACITY__NUMBER, .u = {.number = {.num = 1, .is_float = false}}}}, + {(lxb_char_t *) "order", 5, LXB_CSS_PROPERTY_ORDER, lxb_css_property_state_order, + lxb_css_property_order_create, lxb_css_property_order_destroy, lxb_css_property_order_serialize, + &(lxb_css_property_order_t) {.type = LXB_CSS_ORDER__INTEGER, .integer = {.num = 0}}}, + {(lxb_char_t *) "overflow-block", 14, LXB_CSS_PROPERTY_OVERFLOW_BLOCK, lxb_css_property_state_overflow_block, + lxb_css_property_overflow_block_create, lxb_css_property_overflow_block_destroy, lxb_css_property_overflow_block_serialize, + &(lxb_css_property_overflow_block_t) {.type = LXB_CSS_OVERFLOW_BLOCK_VISIBLE}}, + {(lxb_char_t *) "overflow-inline", 15, LXB_CSS_PROPERTY_OVERFLOW_INLINE, lxb_css_property_state_overflow_inline, + lxb_css_property_overflow_inline_create, lxb_css_property_overflow_inline_destroy, lxb_css_property_overflow_inline_serialize, + &(lxb_css_property_overflow_inline_t) {.type = LXB_CSS_OVERFLOW_INLINE_VISIBLE}}, + {(lxb_char_t *) "overflow-wrap", 13, LXB_CSS_PROPERTY_OVERFLOW_WRAP, lxb_css_property_state_overflow_wrap, + lxb_css_property_overflow_wrap_create, lxb_css_property_overflow_wrap_destroy, lxb_css_property_overflow_wrap_serialize, + &(lxb_css_property_overflow_wrap_t) {.type = LXB_CSS_OVERFLOW_WRAP_NORMAL}}, + {(lxb_char_t *) "overflow-x", 10, LXB_CSS_PROPERTY_OVERFLOW_X, lxb_css_property_state_overflow_x, + lxb_css_property_overflow_x_create, lxb_css_property_overflow_x_destroy, lxb_css_property_overflow_x_serialize, + &(lxb_css_property_overflow_x_t) {.type = LXB_CSS_OVERFLOW_X_VISIBLE}}, + {(lxb_char_t *) "overflow-y", 10, LXB_CSS_PROPERTY_OVERFLOW_Y, lxb_css_property_state_overflow_y, + lxb_css_property_overflow_y_create, lxb_css_property_overflow_y_destroy, lxb_css_property_overflow_y_serialize, + &(lxb_css_property_overflow_y_t) {.type = LXB_CSS_OVERFLOW_Y_VISIBLE}}, + {(lxb_char_t *) "padding", 7, LXB_CSS_PROPERTY_PADDING, lxb_css_property_state_padding, + lxb_css_property_padding_create, lxb_css_property_padding_destroy, lxb_css_property_padding_serialize, + &(lxb_css_property_padding_t) {.top = {.type = LXB_CSS_VALUE__LENGTH, .u.length = {.num = 0, .is_float = false}}, .right = {.type = LXB_CSS_VALUE__LENGTH, .u.length = {.num = 0, .is_float = false}}, .bottom = {.type = LXB_CSS_VALUE__LENGTH, .u.length = {.num = 0, .is_float = false}}, .left = {.type = LXB_CSS_VALUE__LENGTH, .u.length = {.num = 0, .is_float = false}}}}, + {(lxb_char_t *) "padding-bottom", 14, LXB_CSS_PROPERTY_PADDING_BOTTOM, lxb_css_property_state_padding_bottom, + lxb_css_property_padding_bottom_create, lxb_css_property_padding_bottom_destroy, lxb_css_property_padding_bottom_serialize, + &(lxb_css_property_padding_bottom_t) {.type = LXB_CSS_VALUE__LENGTH, .u.length = {.num = 0, .is_float = false}}}, + {(lxb_char_t *) "padding-left", 12, LXB_CSS_PROPERTY_PADDING_LEFT, lxb_css_property_state_padding_left, + lxb_css_property_padding_left_create, lxb_css_property_padding_left_destroy, lxb_css_property_padding_left_serialize, + &(lxb_css_property_padding_left_t) {.type = LXB_CSS_VALUE__LENGTH, .u.length = {.num = 0, .is_float = false}}}, + {(lxb_char_t *) "padding-right", 13, LXB_CSS_PROPERTY_PADDING_RIGHT, lxb_css_property_state_padding_right, + lxb_css_property_padding_right_create, lxb_css_property_padding_right_destroy, lxb_css_property_padding_right_serialize, + &(lxb_css_property_padding_right_t) {.type = LXB_CSS_VALUE__LENGTH, .u.length = {.num = 0, .is_float = false}}}, + {(lxb_char_t *) "padding-top", 11, LXB_CSS_PROPERTY_PADDING_TOP, lxb_css_property_state_padding_top, + lxb_css_property_padding_top_create, lxb_css_property_padding_top_destroy, lxb_css_property_padding_top_serialize, + &(lxb_css_property_padding_top_t) {.type = LXB_CSS_VALUE__LENGTH, .u.length = {.num = 0, .is_float = false}}}, + {(lxb_char_t *) "position", 8, LXB_CSS_PROPERTY_POSITION, lxb_css_property_state_position, + lxb_css_property_position_create, lxb_css_property_position_destroy, lxb_css_property_position_serialize, + &(lxb_css_property_position_t) {.type = LXB_CSS_POSITION_STATIC}}, + {(lxb_char_t *) "right", 5, LXB_CSS_PROPERTY_RIGHT, lxb_css_property_state_right, + lxb_css_property_right_create, lxb_css_property_right_destroy, lxb_css_property_right_serialize, + &(lxb_css_property_right_t) {.type = LXB_CSS_VALUE_AUTO, .u.length = {.num = 0, .is_float = false}}}, + {(lxb_char_t *) "tab-size", 8, LXB_CSS_PROPERTY_TAB_SIZE, lxb_css_property_state_tab_size, + lxb_css_property_tab_size_create, lxb_css_property_tab_size_destroy, lxb_css_property_tab_size_serialize, + &(lxb_css_property_tab_size_t) {.type = LXB_CSS_VALUE__NUMBER, .u = {.number = {.num = 8, .is_float = false}}}}, + {(lxb_char_t *) "text-align", 10, LXB_CSS_PROPERTY_TEXT_ALIGN, lxb_css_property_state_text_align, + lxb_css_property_text_align_create, lxb_css_property_text_align_destroy, lxb_css_property_text_align_serialize, + &(lxb_css_property_text_align_t) {.type = LXB_CSS_TEXT_ALIGN_START}}, + {(lxb_char_t *) "text-align-all", 14, LXB_CSS_PROPERTY_TEXT_ALIGN_ALL, lxb_css_property_state_text_align_all, + lxb_css_property_text_align_all_create, lxb_css_property_text_align_all_destroy, lxb_css_property_text_align_all_serialize, + &(lxb_css_property_text_align_all_t) {.type = LXB_CSS_TEXT_ALIGN_ALL_START}}, + {(lxb_char_t *) "text-align-last", 15, LXB_CSS_PROPERTY_TEXT_ALIGN_LAST, lxb_css_property_state_text_align_last, + lxb_css_property_text_align_last_create, lxb_css_property_text_align_last_destroy, lxb_css_property_text_align_last_serialize, + &(lxb_css_property_text_align_last_t) {.type = LXB_CSS_TEXT_ALIGN_LAST_AUTO}}, + {(lxb_char_t *) "text-combine-upright", 20, LXB_CSS_PROPERTY_TEXT_COMBINE_UPRIGHT, lxb_css_property_state_text_combine_upright, + lxb_css_property_text_combine_upright_create, lxb_css_property_text_combine_upright_destroy, lxb_css_property_text_combine_upright_serialize, + &(lxb_css_property_text_combine_upright_t) {.type = LXB_CSS_TEXT_COMBINE_UPRIGHT_NONE}}, + {(lxb_char_t *) "text-decoration", 15, LXB_CSS_PROPERTY_TEXT_DECORATION, lxb_css_property_state_text_decoration, + lxb_css_property_text_decoration_create, lxb_css_property_text_decoration_destroy, lxb_css_property_text_decoration_serialize, + &(lxb_css_property_text_decoration_t) {.line = {.type = LXB_CSS_TEXT_DECORATION_LINE_NONE}, .style = {.type = LXB_CSS_TEXT_DECORATION_STYLE_SOLID}, .color = {.type = LXB_CSS_COLOR_CURRENTCOLOR}}}, + {(lxb_char_t *) "text-decoration-color", 21, LXB_CSS_PROPERTY_TEXT_DECORATION_COLOR, lxb_css_property_state_text_decoration_color, + lxb_css_property_text_decoration_color_create, lxb_css_property_text_decoration_color_destroy, lxb_css_property_text_decoration_color_serialize, + &(lxb_css_property_text_decoration_color_t) {.type = LXB_CSS_COLOR_CURRENTCOLOR}}, + {(lxb_char_t *) "text-decoration-line", 20, LXB_CSS_PROPERTY_TEXT_DECORATION_LINE, lxb_css_property_state_text_decoration_line, + lxb_css_property_text_decoration_line_create, lxb_css_property_text_decoration_line_destroy, lxb_css_property_text_decoration_line_serialize, + &(lxb_css_property_text_decoration_line_t) {.type = LXB_CSS_TEXT_DECORATION_LINE_NONE}}, + {(lxb_char_t *) "text-decoration-style", 21, LXB_CSS_PROPERTY_TEXT_DECORATION_STYLE, lxb_css_property_state_text_decoration_style, + lxb_css_property_text_decoration_style_create, lxb_css_property_text_decoration_style_destroy, lxb_css_property_text_decoration_style_serialize, + &(lxb_css_property_text_decoration_style_t) {.type = LXB_CSS_TEXT_DECORATION_STYLE_SOLID}}, + {(lxb_char_t *) "text-indent", 11, LXB_CSS_PROPERTY_TEXT_INDENT, lxb_css_property_state_text_indent, + lxb_css_property_text_indent_create, lxb_css_property_text_indent_destroy, lxb_css_property_text_indent_serialize, + &(lxb_css_property_text_indent_t) {.length = {.type = LXB_CSS_VALUE__LENGTH, .u = {.length = {.num = 0, .is_float = false, .unit = LXB_CSS_UNIT__UNDEF}}}}}, + {(lxb_char_t *) "text-justify", 12, LXB_CSS_PROPERTY_TEXT_JUSTIFY, lxb_css_property_state_text_justify, + lxb_css_property_text_justify_create, lxb_css_property_text_justify_destroy, lxb_css_property_text_justify_serialize, + &(lxb_css_property_text_justify_t) {.type = LXB_CSS_TEXT_JUSTIFY_AUTO}}, + {(lxb_char_t *) "text-orientation", 16, LXB_CSS_PROPERTY_TEXT_ORIENTATION, lxb_css_property_state_text_orientation, + lxb_css_property_text_orientation_create, lxb_css_property_text_orientation_destroy, lxb_css_property_text_orientation_serialize, + &(lxb_css_property_text_orientation_t) {.type = LXB_CSS_TEXT_ORIENTATION_MIXED}}, + {(lxb_char_t *) "text-overflow", 13, LXB_CSS_PROPERTY_TEXT_OVERFLOW, lxb_css_property_state_text_overflow, + lxb_css_property_text_overflow_create, lxb_css_property_text_overflow_destroy, lxb_css_property_text_overflow_serialize, + &(lxb_css_property_text_overflow_t) {.type = LXB_CSS_TEXT_OVERFLOW_CLIP}}, + {(lxb_char_t *) "text-transform", 14, LXB_CSS_PROPERTY_TEXT_TRANSFORM, lxb_css_property_state_text_transform, + lxb_css_property_text_transform_create, lxb_css_property_text_transform_destroy, lxb_css_property_text_transform_serialize, + &(lxb_css_property_text_transform_t) {.type_case = LXB_CSS_TEXT_TRANSFORM_NONE, .full_width = LXB_CSS_PROPERTY__UNDEF, .full_size_kana = LXB_CSS_PROPERTY__UNDEF}}, + {(lxb_char_t *) "top", 3, LXB_CSS_PROPERTY_TOP, lxb_css_property_state_top, + lxb_css_property_top_create, lxb_css_property_top_destroy, lxb_css_property_top_serialize, + &(lxb_css_property_top_t) {.type = LXB_CSS_VALUE_AUTO, .u.length = {.num = 0, .is_float = false}}}, + {(lxb_char_t *) "unicode-bidi", 12, LXB_CSS_PROPERTY_UNICODE_BIDI, lxb_css_property_state_unicode_bidi, + lxb_css_property_unicode_bidi_create, lxb_css_property_unicode_bidi_destroy, lxb_css_property_unicode_bidi_serialize, + &(lxb_css_property_unicode_bidi_t) {.type = LXB_CSS_UNICODE_BIDI_NORMAL}}, + {(lxb_char_t *) "vertical-align", 14, LXB_CSS_PROPERTY_VERTICAL_ALIGN, lxb_css_property_state_vertical_align, + lxb_css_property_vertical_align_create, lxb_css_property_vertical_align_destroy, lxb_css_property_vertical_align_serialize, + &(lxb_css_property_vertical_align_t) {.type = LXB_CSS_ALIGNMENT_BASELINE_BASELINE}}, + {(lxb_char_t *) "visibility", 10, LXB_CSS_PROPERTY_VISIBILITY, lxb_css_property_state_visibility, + lxb_css_property_visibility_create, lxb_css_property_visibility_destroy, lxb_css_property_visibility_serialize, + &(lxb_css_property_visibility_t) {.type = LXB_CSS_VISIBILITY_VISIBLE}}, + {(lxb_char_t *) "white-space", 11, LXB_CSS_PROPERTY_WHITE_SPACE, lxb_css_property_state_white_space, + lxb_css_property_white_space_create, lxb_css_property_white_space_destroy, lxb_css_property_white_space_serialize, + &(lxb_css_property_white_space_t) {.type = LXB_CSS_WHITE_SPACE_NORMAL}}, + {(lxb_char_t *) "width", 5, LXB_CSS_PROPERTY_WIDTH, lxb_css_property_state_width, + lxb_css_property_width_create, lxb_css_property_width_destroy, lxb_css_property_width_serialize, + &(lxb_css_property_width_t) {.type = LXB_CSS_WIDTH_AUTO, .u.length = {.num = 0, .is_float = false}}}, + {(lxb_char_t *) "word-break", 10, LXB_CSS_PROPERTY_WORD_BREAK, lxb_css_property_state_word_break, + lxb_css_property_word_break_create, lxb_css_property_word_break_destroy, lxb_css_property_word_break_serialize, + &(lxb_css_property_word_break_t) {.type = LXB_CSS_WORD_BREAK_NORMAL}}, + {(lxb_char_t *) "word-spacing", 12, LXB_CSS_PROPERTY_WORD_SPACING, lxb_css_property_state_word_spacing, + lxb_css_property_word_spacing_create, lxb_css_property_word_spacing_destroy, lxb_css_property_word_spacing_serialize, + &(lxb_css_property_word_spacing_t) {.type = LXB_CSS_WORD_SPACING_NORMAL}}, + {(lxb_char_t *) "word-wrap", 9, LXB_CSS_PROPERTY_WORD_WRAP, lxb_css_property_state_word_wrap, + lxb_css_property_word_wrap_create, lxb_css_property_word_wrap_destroy, lxb_css_property_word_wrap_serialize, + &(lxb_css_property_word_wrap_t) {.type = LXB_CSS_WORD_WRAP_NORMAL}}, + {(lxb_char_t *) "wrap-flow", 9, LXB_CSS_PROPERTY_WRAP_FLOW, lxb_css_property_state_wrap_flow, + lxb_css_property_wrap_flow_create, lxb_css_property_wrap_flow_destroy, lxb_css_property_wrap_flow_serialize, + &(lxb_css_property_wrap_flow_t) {.type = LXB_CSS_WRAP_FLOW_AUTO}}, + {(lxb_char_t *) "wrap-through", 12, LXB_CSS_PROPERTY_WRAP_THROUGH, lxb_css_property_state_wrap_through, + lxb_css_property_wrap_through_create, lxb_css_property_wrap_through_destroy, lxb_css_property_wrap_through_serialize, + &(lxb_css_property_wrap_through_t) {.type = LXB_CSS_WRAP_THROUGH_WRAP}}, + {(lxb_char_t *) "writing-mode", 12, LXB_CSS_PROPERTY_WRITING_MODE, lxb_css_property_state_writing_mode, + lxb_css_property_writing_mode_create, lxb_css_property_writing_mode_destroy, lxb_css_property_writing_mode_serialize, + &(lxb_css_property_writing_mode_t) {.type = LXB_CSS_WRITING_MODE_HORIZONTAL_TB}}, + {(lxb_char_t *) "z-index", 7, LXB_CSS_PROPERTY_Z_INDEX, lxb_css_property_state_z_index, + lxb_css_property_z_index_create, lxb_css_property_z_index_destroy, lxb_css_property_z_index_serialize, + &(lxb_css_property_z_index_t) {.type = LXB_CSS_Z_INDEX_AUTO}} +}; + +static const lexbor_shs_entry_t lxb_css_property_shs[187] = +{ + {NULL, NULL, 186, 0}, + {"wrap-through", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_WRAP_THROUGH], 12, 0}, + {"width", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_WIDTH], 5, 0}, + {"color", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_COLOR], 5, 0}, + {"text-overflow", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_TEXT_OVERFLOW], 13, 0}, + {"text-combine-upright", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_TEXT_COMBINE_UPRIGHT], 20, 0}, + {"direction", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_DIRECTION], 9, 0}, + {"baseline-source", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_BASELINE_SOURCE], 15, 0}, + {"min-width", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_MIN_WIDTH], 9, 0}, + {"wrap-flow", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_WRAP_FLOW], 9, 1}, + {"align-content", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_ALIGN_CONTENT], 13, 0}, + {"padding-left", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_PADDING_LEFT], 12, 0}, + {"right", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_RIGHT], 5, 0}, + {"font-stretch", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_FONT_STRETCH], 12, 0}, + {"flex-grow", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_FLEX_GROW], 9, 0}, + {"border-top-color", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_BORDER_TOP_COLOR], 16, 0}, + {"border-left-color", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_BORDER_LEFT_COLOR], 17, 0}, + {"overflow-x", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_OVERFLOW_X], 10, 0}, + {"clear", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_CLEAR], 5, 3}, + {"padding-top", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_PADDING_TOP], 11, 0}, + {"word-wrap", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_WORD_WRAP], 9, 0}, + {"border-top", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_BORDER_TOP], 10, 0}, + {"font-style", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_FONT_STYLE], 10, 0}, + {"text-transform", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_TEXT_TRANSFORM], 14, 0}, + {"white-space", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_WHITE_SPACE], 11, 0}, + {"padding-bottom", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_PADDING_BOTTOM], 14, 0}, + {"vertical-align", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_VERTICAL_ALIGN], 14, 0}, + {"visibility", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_VISIBILITY], 10, 0}, + {"min-height", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_MIN_HEIGHT], 10, 0}, + {"inset-inline-start", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_INSET_INLINE_START], 18, 0}, + {"flex-shrink", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_FLEX_SHRINK], 11, 7}, + {NULL, NULL, 0, 0}, + {"overflow-wrap", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_OVERFLOW_WRAP], 13, 0}, + {"letter-spacing", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_LETTER_SPACING], 14, 0}, + {NULL, NULL, 0, 0}, + {"bottom", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_BOTTOM], 6, 0}, + {"max-width", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_MAX_WIDTH], 9, 8}, + {NULL, NULL, 0, 0}, + {"dominant-baseline", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_DOMINANT_BASELINE], 17, 0}, + {"margin-top", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_MARGIN_TOP], 10, 11}, + {"padding-right", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_PADDING_RIGHT], 13, 0}, + {NULL, NULL, 0, 0}, + {"border-bottom", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_BORDER_BOTTOM], 13, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"text-align-all", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_TEXT_ALIGN_ALL], 14, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"font-family", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_FONT_FAMILY], 11, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"flex", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_FLEX], 4, 0}, + {"alignment-baseline", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_ALIGNMENT_BASELINE], 18, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"opacity", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_OPACITY], 7, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"overflow-y", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_OVERFLOW_Y], 10, 0}, + {NULL, NULL, 0, 0}, + {"text-decoration-color", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_TEXT_DECORATION_COLOR], 21, 0}, + {"left", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_LEFT], 4, 0}, + {"hyphens", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_HYPHENS], 7, 0}, + {"border", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_BORDER], 6, 13}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"flex-flow", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_FLEX_FLOW], 9, 14}, + {NULL, NULL, 0, 0}, + {"line-height", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_LINE_HEIGHT], 11, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"box-sizing", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_BOX_SIZING], 10, 0}, + {NULL, NULL, 0, 0}, + {"background-color", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_BACKGROUND_COLOR], 16, 15}, + {"display", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_DISPLAY], 7, 16}, + {"border-right-color", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_BORDER_RIGHT_COLOR], 18, 0}, + {"border-bottom-color", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_BORDER_BOTTOM_COLOR], 19, 0}, + {"margin", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_MARGIN], 6, 0}, + {"word-break", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_WORD_BREAK], 10, 19}, + {NULL, NULL, 0, 0}, + {"padding", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_PADDING], 7, 0}, + {"align-items", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_ALIGN_ITEMS], 11, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"justify-content", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_JUSTIFY_CONTENT], 15, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"height", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_HEIGHT], 6, 0}, + {"inset-block-end", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_INSET_BLOCK_END], 15, 0}, + {"inset-inline-end", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_INSET_INLINE_END], 16, 0}, + {NULL, NULL, 0, 0}, + {"overflow-inline", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_OVERFLOW_INLINE], 15, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"font-size", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_FONT_SIZE], 9, 0}, + {"position", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_POSITION], 8, 22}, + {"float", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_FLOAT], 5, 0}, + {NULL, NULL, 0, 0}, + {"top", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_TOP], 3, 0}, + {NULL, NULL, 0, 0}, + {"float-reference", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_FLOAT_REFERENCE], 15, 0}, + {NULL, NULL, 0, 0}, + {"font-weight", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_FONT_WEIGHT], 11, 0}, + {"float-offset", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_FLOAT_OFFSET], 12, 23}, + {NULL, NULL, 0, 0}, + {"margin-bottom", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_MARGIN_BOTTOM], 13, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"order", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_ORDER], 5, 0}, + {NULL, NULL, 0, 0}, + {"z-index", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_Z_INDEX], 7, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"flex-basis", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_FLEX_BASIS], 10, 24}, + {"writing-mode", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_WRITING_MODE], 12, 0}, + {NULL, NULL, 0, 0}, + {"border-left", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_BORDER_LEFT], 11, 0}, + {"border-right", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_BORDER_RIGHT], 12, 0}, + {"hanging-punctuation", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_HANGING_PUNCTUATION], 19, 0}, + {"baseline-shift", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_BASELINE_SHIFT], 14, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"text-justify", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_TEXT_JUSTIFY], 12, 26}, + {"float-defer", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_FLOAT_DEFER], 11, 0}, + {"max-height", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_MAX_HEIGHT], 10, 28}, + {"margin-left", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_MARGIN_LEFT], 11, 0}, + {"margin-right", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_MARGIN_RIGHT], 12, 0}, + {"unicode-bidi", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_UNICODE_BIDI], 12, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"tab-size", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_TAB_SIZE], 8, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"flex-wrap", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_FLEX_WRAP], 9, 0}, + {"align-self", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_ALIGN_SELF], 10, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"text-decoration-line", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_TEXT_DECORATION_LINE], 20, 0}, + {"text-decoration-style", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_TEXT_DECORATION_STYLE], 21, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"inset-block-start", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_INSET_BLOCK_START], 17, 0}, + {"text-align", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_TEXT_ALIGN], 10, 29}, + {"word-spacing", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_WORD_SPACING], 12, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"text-decoration", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_TEXT_DECORATION], 15, 0}, + {"text-orientation", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_TEXT_ORIENTATION], 16, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"overflow-block", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_OVERFLOW_BLOCK], 14, 0}, + {NULL, NULL, 0, 0}, + {"text-indent", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_TEXT_INDENT], 11, 0}, + {"flex-direction", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_FLEX_DIRECTION], 14, 0}, + {NULL, NULL, 0, 0}, + {"line-break", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_LINE_BREAK], 10, 0}, + {"text-align-last", (void *) &lxb_css_property_data[LXB_CSS_PROPERTY_TEXT_ALIGN_LAST], 15, 0} +}; + + +#endif /* LXB_CSS_PROPERTY_RES_H */ diff --git a/ext/dom/lexbor/lexbor/css/property/state.h b/ext/dom/lexbor/lexbor/css/property/state.h new file mode 100644 index 0000000000000..7d60f4f0d4ffd --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/property/state.h @@ -0,0 +1,330 @@ +/* + * Copyright (C) 2021-2023 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LXB_CSS_PROPERTY_STATE_H +#define LXB_CSS_PROPERTY_STATE_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/css/base.h" + + +LXB_API bool +lxb_css_property_state__undef(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state__custom(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_display(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_order(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_visibility(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_width(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_height(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_box_sizing(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_min_width(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_min_height(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_max_width(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_max_height(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_margin(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_margin_top(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_margin_right(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_margin_bottom(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_margin_left(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_padding(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_padding_top(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_padding_right(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_padding_bottom(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_padding_left(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_border(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_border_top(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_border_right(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_border_bottom(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_border_left(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_border_top_color(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_border_right_color(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_border_bottom_color(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_border_left_color(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_background_color(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_color(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_opacity(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_position(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_top(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_right(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_bottom(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_left(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_inset_block_start(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_inset_inline_start(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_inset_block_end(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_inset_inline_end(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_text_transform(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_text_align(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_text_align_all(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_text_align_last(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_text_justify(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_text_indent(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_white_space(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_tab_size(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_word_break(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_line_break(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_hyphens(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_overflow_wrap(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_word_wrap(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_word_spacing(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_letter_spacing(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_hanging_punctuation(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_font_family(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_font_weight(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_font_stretch(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_font_style(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_font_size(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_float_reference(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_float(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_clear(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_float_defer(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_float_offset(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_wrap_flow(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_wrap_through(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_flex_direction(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_flex_wrap(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_flex_flow(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_flex(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_flex_grow(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_flex_shrink(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_flex_basis(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_justify_content(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_align_items(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_align_self(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_align_content(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_z_index(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_direction(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_unicode_bidi(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_writing_mode(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_text_orientation(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_text_combine_upright(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_overflow_x(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_overflow_y(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_overflow_block(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_overflow_inline(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_text_overflow(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_text_decoration_line(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_text_decoration_style(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_text_decoration_color(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_text_decoration(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_dominant_baseline(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_vertical_align(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_baseline_source(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_alignment_baseline(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_baseline_shift(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +LXB_API bool +lxb_css_property_state_line_height(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LXB_CSS_PROPERTY_STATE_H */ diff --git a/ext/dom/lexbor/lexbor/css/rule.h b/ext/dom/lexbor/lexbor/css/rule.h new file mode 100644 index 0000000000000..f68491ee77eb1 --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/rule.h @@ -0,0 +1,433 @@ +/* + * Copyright (C) 2021-2023 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LXB_CSS_RULE_H +#define LXB_CSS_RULE_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/css/base.h" +#include "lexbor/css/at_rule.h" +#include "lexbor/css/property.h" +#include "lexbor/css/selectors/selectors.h" + + +#define lxb_css_rule(rule) ((lxb_css_rule_t *) (rule)) +#define lxb_css_rule_list(rule) ((lxb_css_rule_list_t *) (rule)) +#define lxb_css_rule_at(rule) ((lxb_css_rule_at_t *) (rule)) +#define lxb_css_rule_style(rule) ((lxb_css_rule_style_t *) (rule)) +#define lxb_css_rule_bad_style(rule) ((lxb_css_rule_bad_style_t *) (rule)) +#define lxb_css_rule_declaration_list(rule) ((lxb_css_rule_declaration_list_t *) (rule)) +#define lxb_css_rule_declaration(rule) ((lxb_css_rule_declaration_t *) (rule)) + + +typedef enum { + LXB_CSS_RULE_UNDEF = 0, + LXB_CSS_RULE_STYLESHEET, + LXB_CSS_RULE_LIST, + LXB_CSS_RULE_AT_RULE, + LXB_CSS_RULE_STYLE, + LXB_CSS_RULE_BAD_STYLE, + LXB_CSS_RULE_DECLARATION_LIST, + LXB_CSS_RULE_DECLARATION +} +lxb_css_rule_type_t; + +typedef struct lxb_css_rule lxb_css_rule_t; + +struct lxb_css_rule { + lxb_css_rule_type_t type; + lxb_css_rule_t *next; + lxb_css_rule_t *prev; + lxb_css_rule_t *parent; + + const lxb_char_t *begin; + const lxb_char_t *end; + + lxb_css_memory_t *memory; + size_t ref_count; +}; + +struct lxb_css_rule_list { + lxb_css_rule_t rule; + + lxb_css_rule_t *first; + lxb_css_rule_t *last; +}; + +struct lxb_css_rule_at { + lxb_css_rule_t rule; + + uintptr_t type; + + union { + lxb_css_at_rule__undef_t *undef; + lxb_css_at_rule__custom_t *custom; + lxb_css_at_rule_media_t *media; + lxb_css_at_rule_namespace_t *ns; + void *user; + } u; +}; + +struct lxb_css_rule_style { + lxb_css_rule_t rule; + + lxb_css_selector_list_t *selector; + lxb_css_rule_declaration_list_t *declarations; +}; + +struct lxb_css_rule_bad_style { + lxb_css_rule_t rule; + + lexbor_str_t selectors; + lxb_css_rule_declaration_list_t *declarations; +}; + +struct lxb_css_rule_declaration_list { + lxb_css_rule_t rule; + + lxb_css_rule_t *first; + lxb_css_rule_t *last; + + size_t count; +}; + +struct lxb_css_rule_declaration { + lxb_css_rule_t rule; + uintptr_t type; + + union { + lxb_css_property__undef_t *undef; + lxb_css_property__custom_t *custom; + lxb_css_property_display_t *display; + lxb_css_property_order_t *order; + lxb_css_property_visibility_t *visibility; + lxb_css_property_width_t *width; + lxb_css_property_height_t *height; + lxb_css_property_box_sizing_t *box_sizing; + lxb_css_property_margin_t *margin; + lxb_css_property_margin_top_t *margin_top; + lxb_css_property_margin_right_t *margin_right; + lxb_css_property_margin_bottom_t *margin_bottom; + lxb_css_property_margin_left_t *margin_left; + lxb_css_property_padding_t *padding; + lxb_css_property_padding_top_t *padding_top; + lxb_css_property_padding_right_t *padding_right; + lxb_css_property_padding_bottom_t *padding_bottom; + lxb_css_property_padding_left_t *padding_left; + lxb_css_property_border_t *border; + lxb_css_property_border_top_t *border_top; + lxb_css_property_border_right_t *border_right; + lxb_css_property_border_bottom_t *border_bottom; + lxb_css_property_border_left_t *border_left; + lxb_css_property_border_top_color_t *border_top_color; + lxb_css_property_border_right_color_t *border_right_color; + lxb_css_property_border_bottom_color_t *border_bottom_color; + lxb_css_property_border_left_color_t *border_left_color; + lxb_css_property_background_color_t *background_color; + lxb_css_property_color_t *color; + lxb_css_property_opacity_t *opacity; + lxb_css_property_position_t *position; + lxb_css_property_top_t *top; + lxb_css_property_right_t *right; + lxb_css_property_bottom_t *bottom; + lxb_css_property_left_t *left; + lxb_css_property_inset_block_start_t *inset_block_start; + lxb_css_property_inset_inline_start_t *inset_inline_start; + lxb_css_property_inset_block_end_t *inset_block_end; + lxb_css_property_inset_inline_end_t *inset_inline_end; + lxb_css_property_text_transform_t *text_transform; + lxb_css_property_text_align_t *text_align; + lxb_css_property_text_align_all_t *text_align_all; + lxb_css_property_text_align_last_t *text_align_last; + lxb_css_property_text_justify_t *text_justify; + lxb_css_property_text_indent_t *text_indent; + lxb_css_property_white_space_t *white_space; + lxb_css_property_tab_size_t *tab_size; + lxb_css_property_word_break_t *word_break; + lxb_css_property_line_break_t *line_break; + lxb_css_property_hyphens_t *hyphens; + lxb_css_property_overflow_wrap_t *overflow_wrap; + lxb_css_property_word_wrap_t *word_wrap; + lxb_css_property_word_spacing_t *word_spacing; + lxb_css_property_letter_spacing_t *letter_spacing; + lxb_css_property_hanging_punctuation_t *hanging_punctuation; + lxb_css_property_font_family_t *font_family; + lxb_css_property_font_weight_t *font_weight; + lxb_css_property_font_stretch_t *font_stretch; + lxb_css_property_font_style_t *font_style; + lxb_css_property_font_size_t *font_size; + lxb_css_property_float_reference_t *float_reference; + lxb_css_property_float_t *floatp; + lxb_css_property_clear_t *clear; + lxb_css_property_float_defer_t *float_defer; + lxb_css_property_float_offset_t *float_offset; + lxb_css_property_wrap_flow_t *wrap_flow; + lxb_css_property_wrap_through_t *wrap_through; + lxb_css_property_flex_direction_t *flex_direction; + lxb_css_property_flex_wrap_t *flex_wrap; + lxb_css_property_flex_flow_t *flex_flow; + lxb_css_property_flex_t *flex; + lxb_css_property_flex_grow_t *flex_grow; + lxb_css_property_flex_shrink_t *flex_shrink; + lxb_css_property_flex_basis_t *flex_basis; + lxb_css_property_justify_content_t *justify_content; + lxb_css_property_align_items_t *align_items; + lxb_css_property_align_self_t *align_self; + lxb_css_property_align_content_t *align_content; + lxb_css_property_dominant_baseline_t *dominant_baseline; + lxb_css_property_vertical_align_t *vertical_align; + lxb_css_property_baseline_source_t *baseline_source; + lxb_css_property_alignment_baseline_t *alignment_baseline; + lxb_css_property_baseline_shift_t *baseline_shift; + lxb_css_property_line_height_t *line_height; + lxb_css_property_z_index_t *z_index; + lxb_css_property_direction_t *direction; + lxb_css_property_unicode_bidi_t *unicode_bidi; + lxb_css_property_writing_mode_t *writing_mode; + lxb_css_property_text_orientation_t *text_orientation; + lxb_css_property_text_combine_upright_t *text_combine_upright; + lxb_css_property_overflow_x_t *overflow_x; + lxb_css_property_overflow_y_t *overflow_y; + lxb_css_property_overflow_block_t *overflow_block; + lxb_css_property_overflow_inline_t *overflow_inline; + lxb_css_property_text_overflow_t *text_overflow; + lxb_css_property_text_decoration_line_t *text_decoration_line; + lxb_css_property_text_decoration_style_t *text_decoration_style; + lxb_css_property_text_decoration_color_t *text_decoration_color; + lxb_css_property_text_decoration_t *text_decoration; + void *user; + } u; + + bool important; +}; + + +LXB_API void * +lxb_css_rule_destroy(lxb_css_rule_t *node, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_rule_serialize(const lxb_css_rule_t *rule, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_css_rule_serialize_chain(const lxb_css_rule_t *rule, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_css_rule_list_t * +lxb_css_rule_list_destroy(lxb_css_rule_list_t *list, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_rule_list_serialize(const lxb_css_rule_list_t *list, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_css_rule_at_t * +lxb_css_rule_at_destroy(lxb_css_rule_at_t *at, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_rule_at_serialize(const lxb_css_rule_at_t *at, lexbor_serialize_cb_f cb, + void *ctx); + +LXB_API lxb_status_t +lxb_css_rule_at_serialize_name(const lxb_css_rule_at_t *at, lexbor_serialize_cb_f cb, + void *ctx); + +LXB_API lxb_css_rule_style_t * +lxb_css_rule_style_destroy(lxb_css_rule_style_t *style, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_rule_style_serialize(const lxb_css_rule_style_t *style, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_css_rule_bad_style_t * +lxb_css_rule_bad_style_destroy(lxb_css_rule_bad_style_t *bad, bool self_destroy); + +LXB_API lxb_status_t +lxb_css_rule_bad_style_serialize(const lxb_css_rule_bad_style_t *bad, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_css_rule_declaration_list_t * +lxb_css_rule_declaration_list_destroy(lxb_css_rule_declaration_list_t *list, + bool self_destroy); + +LXB_API lxb_status_t +lxb_css_rule_declaration_list_serialize(const lxb_css_rule_declaration_list_t *list, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_css_rule_declaration_t * +lxb_css_rule_declaration_destroy(lxb_css_rule_declaration_t *declr, + bool self_destroy); + +LXB_API lxb_status_t +lxb_css_rule_declaration_serialize(const lxb_css_rule_declaration_t *declaration, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_css_rule_declaration_serialize_name(const lxb_css_rule_declaration_t *declr, + lexbor_serialize_cb_f cb, void *ctx); + +/* + * Inline functions + */ +lxb_inline void +lxb_css_rule_insert_next(lxb_css_rule_t *root, lxb_css_rule_t *rule) +{ + if (root->next != NULL) { + rule->next = root->next; + } + + root->next = rule; + rule->prev = root; +} + +lxb_inline lxb_css_rule_t * +lxb_css_rule_create(lxb_css_memory_t *memory, size_t size, + lxb_css_rule_type_t type) +{ + lxb_css_rule_t *rule; + + rule = (lxb_css_rule_t *) lexbor_mraw_calloc(memory->tree, size); + if (rule== NULL) { + return NULL; + } + + rule->type = type; + rule->memory = memory; + + return rule; +} + +lxb_inline lxb_css_rule_list_t * +lxb_css_rule_list_create(lxb_css_memory_t *memory) +{ + return (lxb_css_rule_list_t *) lxb_css_rule_create(memory, + sizeof(lxb_css_rule_list_t), + LXB_CSS_RULE_LIST); +} + +lxb_inline size_t +lxb_css_rule_ref_count(lxb_css_rule_t *rule) +{ + return rule->ref_count; +} + +lxb_inline lxb_status_t +lxb_css_rule_ref_inc(lxb_css_rule_t *rule) +{ + if (SIZE_MAX - rule->ref_count == 0) { + return LXB_STATUS_ERROR_OVERFLOW; + } + + rule->ref_count++; + + return LXB_STATUS_OK; +} + +lxb_inline void +lxb_css_rule_ref_dec(lxb_css_rule_t *rule) +{ + if (rule->ref_count > 0) { + rule->ref_count--; + } +} + +lxb_inline void +lxb_css_rule_ref_dec_destroy(lxb_css_rule_t *rule) +{ + if (rule->ref_count > 0) { + rule->ref_count--; + } + + if (rule->ref_count == 0) { +#if 0 + (void) lxb_css_rule_destroy(rule, true); +#endif + } +} + +lxb_inline void +lxb_css_rule_list_append(lxb_css_rule_list_t *list, lxb_css_rule_t *rule) +{ + if (list->first == NULL) { + list->first = rule; + } + else { + lxb_css_rule_insert_next(list->last, rule); + } + + list->last = rule; + rule->parent = lxb_css_rule(list); + + (void) lxb_css_rule_ref_inc(rule); +} + +lxb_inline lxb_css_rule_at_t * +lxb_css_rule_at_create(lxb_css_memory_t *memory) +{ + return (lxb_css_rule_at_t *) + lxb_css_rule_create(memory, sizeof(lxb_css_rule_at_t), + LXB_CSS_RULE_AT_RULE); +} + +lxb_inline lxb_css_rule_style_t * +lxb_css_rule_style_create(lxb_css_memory_t *memory) +{ + return (lxb_css_rule_style_t *) + lxb_css_rule_create(memory, sizeof(lxb_css_rule_style_t), + LXB_CSS_RULE_STYLE); +} + +lxb_inline lxb_css_rule_bad_style_t * +lxb_css_rule_bad_style_create(lxb_css_memory_t *memory) +{ + return (lxb_css_rule_bad_style_t *) + lxb_css_rule_create(memory, sizeof(lxb_css_rule_bad_style_t), + LXB_CSS_RULE_BAD_STYLE); +} + +lxb_inline lxb_css_rule_declaration_list_t * +lxb_css_rule_declaration_list_create(lxb_css_memory_t *memory) +{ + return (lxb_css_rule_declaration_list_t *) + lxb_css_rule_create(memory, sizeof(lxb_css_rule_declaration_list_t), + LXB_CSS_RULE_DECLARATION_LIST); +} + +lxb_inline void +lxb_css_rule_declaration_list_append(lxb_css_rule_declaration_list_t *list, + lxb_css_rule_t *rule) +{ + if (list->first == NULL) { + list->first = rule; + } + else { + lxb_css_rule_insert_next(list->last, rule); + } + + list->last = rule; + rule->parent = lxb_css_rule(list); + + (void) lxb_css_rule_ref_inc(rule); + + list->count++; +} + +lxb_inline lxb_css_rule_declaration_t * +lxb_css_rule_declaration_create(lxb_css_memory_t *memory) +{ + return (lxb_css_rule_declaration_t *) + lxb_css_rule_create(memory, sizeof(lxb_css_rule_declaration_t), + LXB_CSS_RULE_DECLARATION); +} + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LXB_CSS_RULE_H */ diff --git a/ext/dom/lexbor/lexbor/css/selectors/base.h b/ext/dom/lexbor/lexbor/css/selectors/base.h new file mode 100644 index 0000000000000..0d2eb883c4cd0 --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/selectors/base.h @@ -0,0 +1,47 @@ +/* + * Copyright (C) 2021-2023 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_CSS_SELECTORS_BASE_H +#define LEXBOR_CSS_SELECTORS_BASE_H + +#ifdef __cplusplus +extern "C" { +#endif + + +#include "lexbor/core/base.h" + + +#define LXB_CSS_SELECTORS_VERSION_MAJOR 1 +#define LXB_CSS_SELECTORS_VERSION_MINOR 0 +#define LXB_CSS_SELECTORS_VERSION_PATCH 0 + +#define LXB_CSS_SELECTORS_VERSION_STRING \ + LEXBOR_STRINGIZE(LXB_CSS_SELECTORS_VERSION_MAJOR) "." \ + LEXBOR_STRINGIZE(LXB_CSS_SELECTORS_VERSION_MINOR) "." \ + LEXBOR_STRINGIZE(LXB_CSS_SELECTORS_VERSION_PATCH) + + +#define lxb_css_selector_serialize_write(data, length) \ + do { \ + (status) = cb((lxb_char_t *) (data), (length), (ctx)); \ + if ((status) != LXB_STATUS_OK) { \ + return (status); \ + } \ + } \ + while (false) + + +typedef struct lxb_css_selectors lxb_css_selectors_t; +typedef struct lxb_css_selector lxb_css_selector_t; +typedef struct lxb_css_selector_list lxb_css_selector_list_t; + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_CSS_SELECTORS_BASE_H */ diff --git a/ext/dom/lexbor/lexbor/css/selectors/pseudo.h b/ext/dom/lexbor/lexbor/css/selectors/pseudo.h new file mode 100644 index 0000000000000..13eef4c847b49 --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/selectors/pseudo.h @@ -0,0 +1,70 @@ +/* + * Copyright (C) 2020-2022 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_CSS_SELECTORS_PSEUDO_H +#define LEXBOR_CSS_SELECTORS_PSEUDO_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/css/base.h" +#include "lexbor/css/syntax/parser.h" +#include "lexbor/css/selectors/base.h" + + +typedef struct { + lxb_char_t *name; + size_t length; + unsigned id; + bool empty; + lxb_css_selector_combinator_t combinator; + const lxb_css_syntax_cb_function_t cb; + bool forgiving; + bool comma; +} +lxb_css_selectors_pseudo_data_func_t; + +typedef struct { + lxb_char_t *name; + size_t length; + unsigned id; +} +lxb_css_selectors_pseudo_data_t; + + +LXB_API const lxb_css_selectors_pseudo_data_t * +lxb_css_selector_pseudo_class_by_name(const lxb_char_t *name, size_t length); + +LXB_API const lxb_css_selectors_pseudo_data_func_t * +lxb_css_selector_pseudo_class_function_by_name(const lxb_char_t *name, + size_t length); + +LXB_API const lxb_css_selectors_pseudo_data_func_t * +lxb_css_selector_pseudo_class_function_by_id(unsigned id); + +LXB_API const lxb_css_selectors_pseudo_data_t * +lxb_css_selector_pseudo_element_by_name(const lxb_char_t *name, size_t length); + +LXB_API const lxb_css_selectors_pseudo_data_func_t * +lxb_css_selector_pseudo_element_function_by_name(const lxb_char_t *name, + size_t length); + +LXB_API const lxb_css_selectors_pseudo_data_func_t * +lxb_css_selector_pseudo_element_function_by_id(unsigned id); + +LXB_API const lxb_css_selectors_pseudo_data_func_t * +lxb_css_selector_pseudo_function_by_id(unsigned id, bool is_class); + +LXB_API bool +lxb_css_selector_pseudo_function_can_empty(unsigned id, bool is_class); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_CSS_SELECTORS_PSEUDO_H */ diff --git a/ext/dom/lexbor/lexbor/css/selectors/pseudo_const.h b/ext/dom/lexbor/lexbor/css/selectors/pseudo_const.h new file mode 100644 index 0000000000000..2b19f1888147a --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/selectors/pseudo_const.h @@ -0,0 +1,109 @@ +/* + * Copyright (C) 2020-2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +/* + * Caution! + * This file generated by the script "utils/lexbor/css/selectors/pseudo.py"! + * Do not change this file! + */ + + +#ifndef LXB_CSS_SELECTOS_PSEUDO_CONST_H +#define LXB_CSS_SELECTOS_PSEUDO_CONST_H + + +typedef enum { + LXB_CSS_SELECTOR_PSEUDO_CLASS__UNDEF = 0x0000, + LXB_CSS_SELECTOR_PSEUDO_CLASS_ACTIVE = 0x0001, + LXB_CSS_SELECTOR_PSEUDO_CLASS_ANY_LINK = 0x0002, + LXB_CSS_SELECTOR_PSEUDO_CLASS_BLANK = 0x0003, + LXB_CSS_SELECTOR_PSEUDO_CLASS_CHECKED = 0x0004, + LXB_CSS_SELECTOR_PSEUDO_CLASS_CURRENT = 0x0005, + LXB_CSS_SELECTOR_PSEUDO_CLASS_DEFAULT = 0x0006, + LXB_CSS_SELECTOR_PSEUDO_CLASS_DISABLED = 0x0007, + LXB_CSS_SELECTOR_PSEUDO_CLASS_EMPTY = 0x0008, + LXB_CSS_SELECTOR_PSEUDO_CLASS_ENABLED = 0x0009, + LXB_CSS_SELECTOR_PSEUDO_CLASS_FIRST_CHILD = 0x000a, + LXB_CSS_SELECTOR_PSEUDO_CLASS_FIRST_OF_TYPE = 0x000b, + LXB_CSS_SELECTOR_PSEUDO_CLASS_FOCUS = 0x000c, + LXB_CSS_SELECTOR_PSEUDO_CLASS_FOCUS_VISIBLE = 0x000d, + LXB_CSS_SELECTOR_PSEUDO_CLASS_FOCUS_WITHIN = 0x000e, + LXB_CSS_SELECTOR_PSEUDO_CLASS_FULLSCREEN = 0x000f, + LXB_CSS_SELECTOR_PSEUDO_CLASS_FUTURE = 0x0010, + LXB_CSS_SELECTOR_PSEUDO_CLASS_HOVER = 0x0011, + LXB_CSS_SELECTOR_PSEUDO_CLASS_IN_RANGE = 0x0012, + LXB_CSS_SELECTOR_PSEUDO_CLASS_INDETERMINATE = 0x0013, + LXB_CSS_SELECTOR_PSEUDO_CLASS_INVALID = 0x0014, + LXB_CSS_SELECTOR_PSEUDO_CLASS_LAST_CHILD = 0x0015, + LXB_CSS_SELECTOR_PSEUDO_CLASS_LAST_OF_TYPE = 0x0016, + LXB_CSS_SELECTOR_PSEUDO_CLASS_LINK = 0x0017, + LXB_CSS_SELECTOR_PSEUDO_CLASS_LOCAL_LINK = 0x0018, + LXB_CSS_SELECTOR_PSEUDO_CLASS_ONLY_CHILD = 0x0019, + LXB_CSS_SELECTOR_PSEUDO_CLASS_ONLY_OF_TYPE = 0x001a, + LXB_CSS_SELECTOR_PSEUDO_CLASS_OPTIONAL = 0x001b, + LXB_CSS_SELECTOR_PSEUDO_CLASS_OUT_OF_RANGE = 0x001c, + LXB_CSS_SELECTOR_PSEUDO_CLASS_PAST = 0x001d, + LXB_CSS_SELECTOR_PSEUDO_CLASS_PLACEHOLDER_SHOWN = 0x001e, + LXB_CSS_SELECTOR_PSEUDO_CLASS_READ_ONLY = 0x001f, + LXB_CSS_SELECTOR_PSEUDO_CLASS_READ_WRITE = 0x0020, + LXB_CSS_SELECTOR_PSEUDO_CLASS_REQUIRED = 0x0021, + LXB_CSS_SELECTOR_PSEUDO_CLASS_ROOT = 0x0022, + LXB_CSS_SELECTOR_PSEUDO_CLASS_SCOPE = 0x0023, + LXB_CSS_SELECTOR_PSEUDO_CLASS_TARGET = 0x0024, + LXB_CSS_SELECTOR_PSEUDO_CLASS_TARGET_WITHIN = 0x0025, + LXB_CSS_SELECTOR_PSEUDO_CLASS_USER_INVALID = 0x0026, + LXB_CSS_SELECTOR_PSEUDO_CLASS_VALID = 0x0027, + LXB_CSS_SELECTOR_PSEUDO_CLASS_VISITED = 0x0028, + LXB_CSS_SELECTOR_PSEUDO_CLASS_WARNING = 0x0029, + LXB_CSS_SELECTOR_PSEUDO_CLASS__LAST_ENTRY = 0x002a +} +lxb_css_selector_pseudo_class_id_t; + +typedef enum { + LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION__UNDEF = 0x0000, + LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_CURRENT = 0x0001, + LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_DIR = 0x0002, + LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_HAS = 0x0003, + LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_IS = 0x0004, + LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_LANG = 0x0005, + LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NOT = 0x0006, + LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_CHILD = 0x0007, + LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_COL = 0x0008, + LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_LAST_CHILD = 0x0009, + LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_LAST_COL = 0x000a, + LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_LAST_OF_TYPE = 0x000b, + LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_OF_TYPE = 0x000c, + LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_WHERE = 0x000d, + LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION__LAST_ENTRY = 0x000e +} +lxb_css_selector_pseudo_class_function_id_t; + +typedef enum { + LXB_CSS_SELECTOR_PSEUDO_ELEMENT__UNDEF = 0x0000, + LXB_CSS_SELECTOR_PSEUDO_ELEMENT_AFTER = 0x0001, + LXB_CSS_SELECTOR_PSEUDO_ELEMENT_BACKDROP = 0x0002, + LXB_CSS_SELECTOR_PSEUDO_ELEMENT_BEFORE = 0x0003, + LXB_CSS_SELECTOR_PSEUDO_ELEMENT_FIRST_LETTER = 0x0004, + LXB_CSS_SELECTOR_PSEUDO_ELEMENT_FIRST_LINE = 0x0005, + LXB_CSS_SELECTOR_PSEUDO_ELEMENT_GRAMMAR_ERROR = 0x0006, + LXB_CSS_SELECTOR_PSEUDO_ELEMENT_INACTIVE_SELECTION = 0x0007, + LXB_CSS_SELECTOR_PSEUDO_ELEMENT_MARKER = 0x0008, + LXB_CSS_SELECTOR_PSEUDO_ELEMENT_PLACEHOLDER = 0x0009, + LXB_CSS_SELECTOR_PSEUDO_ELEMENT_SELECTION = 0x000a, + LXB_CSS_SELECTOR_PSEUDO_ELEMENT_SPELLING_ERROR = 0x000b, + LXB_CSS_SELECTOR_PSEUDO_ELEMENT_TARGET_TEXT = 0x000c, + LXB_CSS_SELECTOR_PSEUDO_ELEMENT__LAST_ENTRY = 0x000d +} +lxb_css_selector_pseudo_element_id_t; + +typedef enum { + LXB_CSS_SELECTOR_PSEUDO_ELEMENT_FUNCTION__UNDEF = 0x0000, + LXB_CSS_SELECTOR_PSEUDO_ELEMENT_FUNCTION__LAST_ENTRY = 0x0001 +} +lxb_css_selector_pseudo_element_function_id_t; + + +#endif /* LXB_CSS_SELECTOS_PSEUDO_CONST_H */ diff --git a/ext/dom/lexbor/lexbor/css/selectors/pseudo_res.h b/ext/dom/lexbor/lexbor/css/selectors/pseudo_res.h new file mode 100644 index 0000000000000..5ae6e048064cc --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/selectors/pseudo_res.h @@ -0,0 +1,317 @@ +/* + * Copyright (C) 2020-2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +/* + * Caution! + * This file generated by the script "utils/lexbor/css/selectors/pseudo.py"! + * Do not change this file! + */ + + +#ifndef LXB_CSS_SELECTOS_PSEUDO_RES_H +#define LXB_CSS_SELECTOS_PSEUDO_RES_H + +#include "lexbor/core/shs.h" +#include "lexbor/css/selectors/pseudo_const.h" + + +static const lxb_css_selectors_pseudo_data_t lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS__LAST_ENTRY] = +{ + {(lxb_char_t *) "#undef", 6, LXB_CSS_SELECTOR_PSEUDO_CLASS__UNDEF}, + {(lxb_char_t *) "active", 6, LXB_CSS_SELECTOR_PSEUDO_CLASS_ACTIVE}, + {(lxb_char_t *) "any-link", 8, LXB_CSS_SELECTOR_PSEUDO_CLASS_ANY_LINK}, + {(lxb_char_t *) "blank", 5, LXB_CSS_SELECTOR_PSEUDO_CLASS_BLANK}, + {(lxb_char_t *) "checked", 7, LXB_CSS_SELECTOR_PSEUDO_CLASS_CHECKED}, + {(lxb_char_t *) "current", 7, LXB_CSS_SELECTOR_PSEUDO_CLASS_CURRENT}, + {(lxb_char_t *) "default", 7, LXB_CSS_SELECTOR_PSEUDO_CLASS_DEFAULT}, + {(lxb_char_t *) "disabled", 8, LXB_CSS_SELECTOR_PSEUDO_CLASS_DISABLED}, + {(lxb_char_t *) "empty", 5, LXB_CSS_SELECTOR_PSEUDO_CLASS_EMPTY}, + {(lxb_char_t *) "enabled", 7, LXB_CSS_SELECTOR_PSEUDO_CLASS_ENABLED}, + {(lxb_char_t *) "first-child", 11, LXB_CSS_SELECTOR_PSEUDO_CLASS_FIRST_CHILD}, + {(lxb_char_t *) "first-of-type", 13, LXB_CSS_SELECTOR_PSEUDO_CLASS_FIRST_OF_TYPE}, + {(lxb_char_t *) "focus", 5, LXB_CSS_SELECTOR_PSEUDO_CLASS_FOCUS}, + {(lxb_char_t *) "focus-visible", 13, LXB_CSS_SELECTOR_PSEUDO_CLASS_FOCUS_VISIBLE}, + {(lxb_char_t *) "focus-within", 12, LXB_CSS_SELECTOR_PSEUDO_CLASS_FOCUS_WITHIN}, + {(lxb_char_t *) "fullscreen", 10, LXB_CSS_SELECTOR_PSEUDO_CLASS_FULLSCREEN}, + {(lxb_char_t *) "future", 6, LXB_CSS_SELECTOR_PSEUDO_CLASS_FUTURE}, + {(lxb_char_t *) "hover", 5, LXB_CSS_SELECTOR_PSEUDO_CLASS_HOVER}, + {(lxb_char_t *) "in-range", 8, LXB_CSS_SELECTOR_PSEUDO_CLASS_IN_RANGE}, + {(lxb_char_t *) "indeterminate", 13, LXB_CSS_SELECTOR_PSEUDO_CLASS_INDETERMINATE}, + {(lxb_char_t *) "invalid", 7, LXB_CSS_SELECTOR_PSEUDO_CLASS_INVALID}, + {(lxb_char_t *) "last-child", 10, LXB_CSS_SELECTOR_PSEUDO_CLASS_LAST_CHILD}, + {(lxb_char_t *) "last-of-type", 12, LXB_CSS_SELECTOR_PSEUDO_CLASS_LAST_OF_TYPE}, + {(lxb_char_t *) "link", 4, LXB_CSS_SELECTOR_PSEUDO_CLASS_LINK}, + {(lxb_char_t *) "local-link", 10, LXB_CSS_SELECTOR_PSEUDO_CLASS_LOCAL_LINK}, + {(lxb_char_t *) "only-child", 10, LXB_CSS_SELECTOR_PSEUDO_CLASS_ONLY_CHILD}, + {(lxb_char_t *) "only-of-type", 12, LXB_CSS_SELECTOR_PSEUDO_CLASS_ONLY_OF_TYPE}, + {(lxb_char_t *) "optional", 8, LXB_CSS_SELECTOR_PSEUDO_CLASS_OPTIONAL}, + {(lxb_char_t *) "out-of-range", 12, LXB_CSS_SELECTOR_PSEUDO_CLASS_OUT_OF_RANGE}, + {(lxb_char_t *) "past", 4, LXB_CSS_SELECTOR_PSEUDO_CLASS_PAST}, + {(lxb_char_t *) "placeholder-shown", 17, LXB_CSS_SELECTOR_PSEUDO_CLASS_PLACEHOLDER_SHOWN}, + {(lxb_char_t *) "read-only", 9, LXB_CSS_SELECTOR_PSEUDO_CLASS_READ_ONLY}, + {(lxb_char_t *) "read-write", 10, LXB_CSS_SELECTOR_PSEUDO_CLASS_READ_WRITE}, + {(lxb_char_t *) "required", 8, LXB_CSS_SELECTOR_PSEUDO_CLASS_REQUIRED}, + {(lxb_char_t *) "root", 4, LXB_CSS_SELECTOR_PSEUDO_CLASS_ROOT}, + {(lxb_char_t *) "scope", 5, LXB_CSS_SELECTOR_PSEUDO_CLASS_SCOPE}, + {(lxb_char_t *) "target", 6, LXB_CSS_SELECTOR_PSEUDO_CLASS_TARGET}, + {(lxb_char_t *) "target-within", 13, LXB_CSS_SELECTOR_PSEUDO_CLASS_TARGET_WITHIN}, + {(lxb_char_t *) "user-invalid", 12, LXB_CSS_SELECTOR_PSEUDO_CLASS_USER_INVALID}, + {(lxb_char_t *) "valid", 5, LXB_CSS_SELECTOR_PSEUDO_CLASS_VALID}, + {(lxb_char_t *) "visited", 7, LXB_CSS_SELECTOR_PSEUDO_CLASS_VISITED}, + {(lxb_char_t *) "warning", 7, LXB_CSS_SELECTOR_PSEUDO_CLASS_WARNING} +}; + +static const lxb_css_selectors_pseudo_data_func_t lxb_css_selectors_pseudo_data_pseudo_class_function[LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION__LAST_ENTRY] = +{ + {(lxb_char_t *) "#undef", 6, LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION__UNDEF, + false, LXB_CSS_SELECTOR_COMBINATOR_CLOSE, + {.state = lxb_css_selectors_state_pseudo_class_function__undef, .block = NULL, + .failed = lxb_css_state_failed, .end = lxb_css_selectors_state_function_end}, false, false}, + {(lxb_char_t *) "current", 7, LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_CURRENT, + false, LXB_CSS_SELECTOR_COMBINATOR_CLOSE, + {.state = lxb_css_selectors_state_pseudo_class_function_current, .block = NULL, + .failed = lxb_css_state_failed, .end = lxb_css_selectors_state_function_end}, false, true}, + {(lxb_char_t *) "dir", 3, LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_DIR, + false, LXB_CSS_SELECTOR_COMBINATOR_CLOSE, + {.state = lxb_css_selectors_state_pseudo_class_function_dir, .block = NULL, + .failed = lxb_css_state_failed, .end = lxb_css_selectors_state_function_end}, false, false}, + {(lxb_char_t *) "has", 3, LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_HAS, + false, LXB_CSS_SELECTOR_COMBINATOR_DESCENDANT, + {.state = lxb_css_selectors_state_pseudo_class_function_has, .block = NULL, + .failed = lxb_css_state_failed, .end = lxb_css_selectors_state_function_forgiving_relative}, true, true}, + {(lxb_char_t *) "is", 2, LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_IS, + false, LXB_CSS_SELECTOR_COMBINATOR_CLOSE, + {.state = lxb_css_selectors_state_pseudo_class_function_is, .block = NULL, + .failed = lxb_css_state_failed, .end = lxb_css_selectors_state_function_forgiving}, true, true}, + {(lxb_char_t *) "lang", 4, LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_LANG, + false, LXB_CSS_SELECTOR_COMBINATOR_CLOSE, + {.state = lxb_css_selectors_state_pseudo_class_function_lang, .block = NULL, + .failed = lxb_css_state_failed, .end = lxb_css_selectors_state_function_end}, false, false}, + {(lxb_char_t *) "not", 3, LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NOT, + false, LXB_CSS_SELECTOR_COMBINATOR_CLOSE, + {.state = lxb_css_selectors_state_pseudo_class_function_not, .block = NULL, + .failed = lxb_css_state_failed, .end = lxb_css_selectors_state_function_end}, false, true}, + {(lxb_char_t *) "nth-child", 9, LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_CHILD, + false, LXB_CSS_SELECTOR_COMBINATOR_CLOSE, + {.state = lxb_css_selectors_state_pseudo_class_function_nth_child, .block = NULL, + .failed = lxb_css_state_failed, .end = lxb_css_selectors_state_function_end}, false, true}, + {(lxb_char_t *) "nth-col", 7, LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_COL, + false, LXB_CSS_SELECTOR_COMBINATOR_CLOSE, + {.state = lxb_css_selectors_state_pseudo_class_function_nth_col, .block = NULL, + .failed = lxb_css_state_failed, .end = lxb_css_selectors_state_function_end}, false, false}, + {(lxb_char_t *) "nth-last-child", 14, LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_LAST_CHILD, + false, LXB_CSS_SELECTOR_COMBINATOR_CLOSE, + {.state = lxb_css_selectors_state_pseudo_class_function_nth_last_child, .block = NULL, + .failed = lxb_css_state_failed, .end = lxb_css_selectors_state_function_end}, false, true}, + {(lxb_char_t *) "nth-last-col", 12, LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_LAST_COL, + false, LXB_CSS_SELECTOR_COMBINATOR_CLOSE, + {.state = lxb_css_selectors_state_pseudo_class_function_nth_last_col, .block = NULL, + .failed = lxb_css_state_failed, .end = lxb_css_selectors_state_function_end}, false, false}, + {(lxb_char_t *) "nth-last-of-type", 16, LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_LAST_OF_TYPE, + false, LXB_CSS_SELECTOR_COMBINATOR_CLOSE, + {.state = lxb_css_selectors_state_pseudo_class_function_nth_last_of_type, .block = NULL, + .failed = lxb_css_state_failed, .end = lxb_css_selectors_state_function_end}, false, false}, + {(lxb_char_t *) "nth-of-type", 11, LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_OF_TYPE, + false, LXB_CSS_SELECTOR_COMBINATOR_CLOSE, + {.state = lxb_css_selectors_state_pseudo_class_function_nth_of_type, .block = NULL, + .failed = lxb_css_state_failed, .end = lxb_css_selectors_state_function_end}, false, false}, + {(lxb_char_t *) "where", 5, LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_WHERE, + false, LXB_CSS_SELECTOR_COMBINATOR_CLOSE, + {.state = lxb_css_selectors_state_pseudo_class_function_where, .block = NULL, + .failed = lxb_css_state_failed, .end = lxb_css_selectors_state_function_forgiving}, true, true} +}; + +static const lxb_css_selectors_pseudo_data_t lxb_css_selectors_pseudo_data_pseudo_element[LXB_CSS_SELECTOR_PSEUDO_ELEMENT__LAST_ENTRY] = +{ + {(lxb_char_t *) "#undef", 6, LXB_CSS_SELECTOR_PSEUDO_ELEMENT__UNDEF}, + {(lxb_char_t *) "after", 5, LXB_CSS_SELECTOR_PSEUDO_ELEMENT_AFTER}, + {(lxb_char_t *) "backdrop", 8, LXB_CSS_SELECTOR_PSEUDO_ELEMENT_BACKDROP}, + {(lxb_char_t *) "before", 6, LXB_CSS_SELECTOR_PSEUDO_ELEMENT_BEFORE}, + {(lxb_char_t *) "first-letter", 12, LXB_CSS_SELECTOR_PSEUDO_ELEMENT_FIRST_LETTER}, + {(lxb_char_t *) "first-line", 10, LXB_CSS_SELECTOR_PSEUDO_ELEMENT_FIRST_LINE}, + {(lxb_char_t *) "grammar-error", 13, LXB_CSS_SELECTOR_PSEUDO_ELEMENT_GRAMMAR_ERROR}, + {(lxb_char_t *) "inactive-selection", 18, LXB_CSS_SELECTOR_PSEUDO_ELEMENT_INACTIVE_SELECTION}, + {(lxb_char_t *) "marker", 6, LXB_CSS_SELECTOR_PSEUDO_ELEMENT_MARKER}, + {(lxb_char_t *) "placeholder", 11, LXB_CSS_SELECTOR_PSEUDO_ELEMENT_PLACEHOLDER}, + {(lxb_char_t *) "selection", 9, LXB_CSS_SELECTOR_PSEUDO_ELEMENT_SELECTION}, + {(lxb_char_t *) "spelling-error", 14, LXB_CSS_SELECTOR_PSEUDO_ELEMENT_SPELLING_ERROR}, + {(lxb_char_t *) "target-text", 11, LXB_CSS_SELECTOR_PSEUDO_ELEMENT_TARGET_TEXT} +}; + +static const lxb_css_selectors_pseudo_data_func_t lxb_css_selectors_pseudo_data_pseudo_element_function[LXB_CSS_SELECTOR_PSEUDO_ELEMENT_FUNCTION__LAST_ENTRY] = +{ + {(lxb_char_t *) "#undef", 6, LXB_CSS_SELECTOR_PSEUDO_ELEMENT_FUNCTION__UNDEF, + false, LXB_CSS_SELECTOR_COMBINATOR_CLOSE, + {.state = lxb_css_selectors_state_pseudo_element_function__undef, .block = NULL, + .failed = lxb_css_state_failed, .end = lxb_css_selectors_state_function_end}, false, false} +}; + +static const lexbor_shs_entry_t lxb_css_selectors_pseudo_class_shs[79] = +{ + {NULL, NULL, 78, 0}, + {"focus-visible", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_FOCUS_VISIBLE], 13, 0}, + {"first-of-type", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_FIRST_OF_TYPE], 13, 1}, + {"in-range", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_IN_RANGE], 8, 0}, + {"out-of-range", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_OUT_OF_RANGE], 12, 0}, + {"read-write", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_READ_WRITE], 10, 0}, + {"hover", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_HOVER], 5, 3}, + {"enabled", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_ENABLED], 7, 0}, + {"fullscreen", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_FULLSCREEN], 10, 0}, + {"placeholder-shown", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_PLACEHOLDER_SHOWN], 17, 0}, + {"target-within", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_TARGET_WITHIN], 13, 0}, + {"indeterminate", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_INDETERMINATE], 13, 0}, + {"local-link", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_LOCAL_LINK], 10, 0}, + {"user-invalid", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_USER_INVALID], 12, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"past", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_PAST], 4, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"only-of-type", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_ONLY_OF_TYPE], 12, 4}, + {"only-child", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_ONLY_CHILD], 10, 5}, + {"focus", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_FOCUS], 5, 7}, + {NULL, NULL, 0, 0}, + {"any-link", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_ANY_LINK], 8, 0}, + {NULL, NULL, 0, 0}, + {"valid", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_VALID], 5, 0}, + {NULL, NULL, 0, 0}, + {"visited", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_VISITED], 7, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"root", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_ROOT], 4, 8}, + {NULL, NULL, 0, 0}, + {"focus-within", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_FOCUS_WITHIN], 12, 0}, + {"checked", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_CHECKED], 7, 9}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"active", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_ACTIVE], 6, 0}, + {"last-of-type", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_LAST_OF_TYPE], 12, 0}, + {NULL, NULL, 0, 0}, + {"target", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_TARGET], 6, 0}, + {"read-only", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_READ_ONLY], 9, 10}, + {NULL, NULL, 0, 0}, + {"first-child", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_FIRST_CHILD], 11, 0}, + {"disabled", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_DISABLED], 8, 0}, + {NULL, NULL, 0, 0}, + {"required", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_REQUIRED], 8, 0}, + {NULL, NULL, 0, 0}, + {"link", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_LINK], 4, 0}, + {NULL, NULL, 0, 0}, + {"empty", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_EMPTY], 5, 0}, + {"invalid", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_INVALID], 7, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"scope", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_SCOPE], 5, 12}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"blank", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_BLANK], 5, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"warning", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_WARNING], 7, 0}, + {"default", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_DEFAULT], 7, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"future", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_FUTURE], 6, 0}, + {"current", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_CURRENT], 7, 0}, + {"optional", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_OPTIONAL], 8, 0}, + {NULL, NULL, 0, 0}, + {"last-child", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_LAST_CHILD], 10, 0}, + {NULL, NULL, 0, 0} +}; + +static const lexbor_shs_entry_t lxb_css_selectors_pseudo_class_function_shs[39] = +{ + {NULL, NULL, 38, 0}, + {NULL, NULL, 0, 0}, + {"current", (void *) &lxb_css_selectors_pseudo_data_pseudo_class_function[LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_CURRENT], 7, 0}, + {NULL, NULL, 0, 0}, + {"dir", (void *) &lxb_css_selectors_pseudo_data_pseudo_class_function[LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_DIR], 3, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"is", (void *) &lxb_css_selectors_pseudo_data_pseudo_class_function[LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_IS], 2, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"nth-child", (void *) &lxb_css_selectors_pseudo_data_pseudo_class_function[LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_CHILD], 9, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"nth-last-child", (void *) &lxb_css_selectors_pseudo_data_pseudo_class_function[LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_LAST_CHILD], 14, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"where", (void *) &lxb_css_selectors_pseudo_data_pseudo_class_function[LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_WHERE], 5, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"nth-col", (void *) &lxb_css_selectors_pseudo_data_pseudo_class_function[LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_COL], 7, 0}, + {"lang", (void *) &lxb_css_selectors_pseudo_data_pseudo_class_function[LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_LANG], 4, 0}, + {"has", (void *) &lxb_css_selectors_pseudo_data_pseudo_class_function[LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_HAS], 3, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"nth-last-col", (void *) &lxb_css_selectors_pseudo_data_pseudo_class_function[LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_LAST_COL], 12, 0}, + {"nth-of-type", (void *) &lxb_css_selectors_pseudo_data_pseudo_class_function[LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_OF_TYPE], 11, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"not", (void *) &lxb_css_selectors_pseudo_data_pseudo_class_function[LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NOT], 3, 0}, + {"nth-last-of-type", (void *) &lxb_css_selectors_pseudo_data_pseudo_class_function[LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_LAST_OF_TYPE], 16, 0}, + {NULL, NULL, 0, 0} +}; + +static const lexbor_shs_entry_t lxb_css_selectors_pseudo_element_shs[24] = +{ + {NULL, NULL, 23, 0}, + {NULL, NULL, 0, 0}, + {"inactive-selection", (void *) &lxb_css_selectors_pseudo_data_pseudo_element[LXB_CSS_SELECTOR_PSEUDO_ELEMENT_INACTIVE_SELECTION], 18, 0}, + {"placeholder", (void *) &lxb_css_selectors_pseudo_data_pseudo_element[LXB_CSS_SELECTOR_PSEUDO_ELEMENT_PLACEHOLDER], 11, 0}, + {"after", (void *) &lxb_css_selectors_pseudo_data_pseudo_element[LXB_CSS_SELECTOR_PSEUDO_ELEMENT_AFTER], 5, 0}, + {"first-letter", (void *) &lxb_css_selectors_pseudo_data_pseudo_element[LXB_CSS_SELECTOR_PSEUDO_ELEMENT_FIRST_LETTER], 12, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"grammar-error", (void *) &lxb_css_selectors_pseudo_data_pseudo_element[LXB_CSS_SELECTOR_PSEUDO_ELEMENT_GRAMMAR_ERROR], 13, 0}, + {"before", (void *) &lxb_css_selectors_pseudo_data_pseudo_element[LXB_CSS_SELECTOR_PSEUDO_ELEMENT_BEFORE], 6, 0}, + {"selection", (void *) &lxb_css_selectors_pseudo_data_pseudo_element[LXB_CSS_SELECTOR_PSEUDO_ELEMENT_SELECTION], 9, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"target-text", (void *) &lxb_css_selectors_pseudo_data_pseudo_element[LXB_CSS_SELECTOR_PSEUDO_ELEMENT_TARGET_TEXT], 11, 0}, + {"first-line", (void *) &lxb_css_selectors_pseudo_data_pseudo_element[LXB_CSS_SELECTOR_PSEUDO_ELEMENT_FIRST_LINE], 10, 0}, + {"spelling-error", (void *) &lxb_css_selectors_pseudo_data_pseudo_element[LXB_CSS_SELECTOR_PSEUDO_ELEMENT_SPELLING_ERROR], 14, 0}, + {"backdrop", (void *) &lxb_css_selectors_pseudo_data_pseudo_element[LXB_CSS_SELECTOR_PSEUDO_ELEMENT_BACKDROP], 8, 0}, + {"marker", (void *) &lxb_css_selectors_pseudo_data_pseudo_element[LXB_CSS_SELECTOR_PSEUDO_ELEMENT_MARKER], 6, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0} +}; + +static const lexbor_shs_entry_t lxb_css_selectors_pseudo_element_function_shs[6] = +{ + {NULL, NULL, 5, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0} +}; + + +#endif /* LXB_CSS_SELECTOS_PSEUDO_RES_H */ diff --git a/ext/dom/lexbor/lexbor/css/selectors/pseudo_state.h b/ext/dom/lexbor/lexbor/css/selectors/pseudo_state.h new file mode 100644 index 0000000000000..5c5a31f945853 --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/selectors/pseudo_state.h @@ -0,0 +1,85 @@ +/* + * Copyright (C) 2020-2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_CSS_SELECTORS_PSEUDO_STATE_H +#define LEXBOR_CSS_SELECTORS_PSEUDO_STATE_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/css/base.h" +#include "lexbor/css/parser.h" +#include "lexbor/css/syntax/parser.h" +#include "lexbor/css/selectors/base.h" + + +LXB_API bool +lxb_css_selectors_state_pseudo_class_function__undef(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); + +LXB_API bool +lxb_css_selectors_state_pseudo_class_function_current(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); + +LXB_API bool +lxb_css_selectors_state_pseudo_class_function_dir(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); + +LXB_API bool +lxb_css_selectors_state_pseudo_class_function_has(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); + +LXB_API bool +lxb_css_selectors_state_pseudo_class_function_is(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); + +LXB_API bool +lxb_css_selectors_state_pseudo_class_function_lang(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); + +LXB_API bool +lxb_css_selectors_state_pseudo_class_function_not(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); + +LXB_API bool +lxb_css_selectors_state_pseudo_class_function_nth_child(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); + +LXB_API bool +lxb_css_selectors_state_pseudo_class_function_nth_col(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); + +LXB_API bool +lxb_css_selectors_state_pseudo_class_function_nth_last_child(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); + +LXB_API bool +lxb_css_selectors_state_pseudo_class_function_nth_last_col(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); + +LXB_API bool +lxb_css_selectors_state_pseudo_class_function_nth_last_of_type(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); + +LXB_API bool +lxb_css_selectors_state_pseudo_class_function_nth_of_type(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); + +LXB_API bool +lxb_css_selectors_state_pseudo_class_function_where(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); + +LXB_API bool +lxb_css_selectors_state_pseudo_element_function__undef(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_CSS_SELECTORS_PSEUDO_STATE_H */ diff --git a/ext/dom/lexbor/lexbor/css/selectors/selector.h b/ext/dom/lexbor/lexbor/css/selectors/selector.h new file mode 100644 index 0000000000000..e87f5cd590578 --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/selectors/selector.h @@ -0,0 +1,258 @@ +/* + * Copyright (C) 2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_CSS_SELECTORS_SELECTOR_H +#define LEXBOR_CSS_SELECTORS_SELECTOR_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/str.h" +#include "lexbor/css/selectors/base.h" +#include "lexbor/css/syntax/anb.h" + + +typedef enum { + LXB_CSS_SELECTOR_TYPE__UNDEF = 0x00, + LXB_CSS_SELECTOR_TYPE_ANY, + LXB_CSS_SELECTOR_TYPE_ELEMENT, /* div, tag name
*/ + LXB_CSS_SELECTOR_TYPE_ID, /* #hash */ + LXB_CSS_SELECTOR_TYPE_CLASS, /* .class */ + LXB_CSS_SELECTOR_TYPE_ATTRIBUTE, /* [key=val], <... key="val"> */ + LXB_CSS_SELECTOR_TYPE_PSEUDO_CLASS, /* :pseudo */ + LXB_CSS_SELECTOR_TYPE_PSEUDO_CLASS_FUNCTION, /* :function(...) */ + LXB_CSS_SELECTOR_TYPE_PSEUDO_ELEMENT, /* ::pseudo */ + LXB_CSS_SELECTOR_TYPE_PSEUDO_ELEMENT_FUNCTION, /* ::function(...) */ + LXB_CSS_SELECTOR_TYPE__LAST_ENTRY +} +lxb_css_selector_type_t; + +typedef enum { + LXB_CSS_SELECTOR_COMBINATOR_DESCENDANT = 0x00, /* WHITESPACE */ + LXB_CSS_SELECTOR_COMBINATOR_CLOSE, /* two compound selectors [key=val].foo */ + LXB_CSS_SELECTOR_COMBINATOR_CHILD, /* '>' */ + LXB_CSS_SELECTOR_COMBINATOR_SIBLING, /* '+' */ + LXB_CSS_SELECTOR_COMBINATOR_FOLLOWING, /* '~' */ + LXB_CSS_SELECTOR_COMBINATOR_CELL, /* '||' */ + LXB_CSS_SELECTOR_COMBINATOR__LAST_ENTRY +} +lxb_css_selector_combinator_t; + +typedef enum { + LXB_CSS_SELECTOR_MATCH_EQUAL = 0x00, /* = */ + LXB_CSS_SELECTOR_MATCH_INCLUDE, /* ~= */ + LXB_CSS_SELECTOR_MATCH_DASH, /* |= */ + LXB_CSS_SELECTOR_MATCH_PREFIX, /* ^= */ + LXB_CSS_SELECTOR_MATCH_SUFFIX, /* $= */ + LXB_CSS_SELECTOR_MATCH_SUBSTRING, /* *= */ + LXB_CSS_SELECTOR_MATCH__LAST_ENTRY +} +lxb_css_selector_match_t; + +typedef enum { + LXB_CSS_SELECTOR_MODIFIER_UNSET = 0x00, + LXB_CSS_SELECTOR_MODIFIER_I, + LXB_CSS_SELECTOR_MODIFIER_S, + LXB_CSS_SELECTOR_MODIFIER__LAST_ENTRY +} +lxb_css_selector_modifier_t; + +typedef struct { + lxb_css_selector_match_t match; + lxb_css_selector_modifier_t modifier; + lexbor_str_t value; +} +lxb_css_selector_attribute_t; + +typedef struct { + unsigned type; + void *data; +} +lxb_css_selector_pseudo_t; + +typedef struct { + lxb_css_syntax_anb_t anb; + lxb_css_selector_list_t *of; +} +lxb_css_selector_anb_of_t; + +struct lxb_css_selector { + lxb_css_selector_type_t type; + lxb_css_selector_combinator_t combinator; + + lexbor_str_t name; + lexbor_str_t ns; + + union lxb_css_selector_u { + lxb_css_selector_attribute_t attribute; + lxb_css_selector_pseudo_t pseudo; + } + u; + + lxb_css_selector_t *next; + lxb_css_selector_t *prev; + + lxb_css_selector_list_t *list; +}; + + +/* + * I S A B C + * 1 bit | 1 bit | 9 bit | 9 bit | 9 bit + */ +typedef uint32_t lxb_css_selector_specificity_t; + +#define LXB_CSS_SELECTOR_SPECIFICITY_MASK_N(sp, n) \ + ((sp) & ~((((uint32_t) 1 << 9) - 1) << (n))) + +#define LXB_CSS_SELECTOR_SPECIFICITY_MASK \ + ((((uint32_t) 1 << 31) - 1) << (9)) + +#define lxb_css_selector_sp_i(sp) ((sp) >> 28) + +#define lxb_css_selector_sp_s(sp) \ + (((sp) >> 27) & ~((((uint32_t) 1 << 31) - 1) << (1))) + +#define lxb_css_selector_sp_a(sp) \ + (((sp) >> 18) & ~LXB_CSS_SELECTOR_SPECIFICITY_MASK) + +#define lxb_css_selector_sp_b(sp) \ + (((sp) >> 9) & ~LXB_CSS_SELECTOR_SPECIFICITY_MASK) + +#define lxb_css_selector_sp_c(sp) \ + ((sp) & ~LXB_CSS_SELECTOR_SPECIFICITY_MASK) + +#define lxb_css_selector_sp_set_i(sp, num) \ + sp = (LXB_CSS_SELECTOR_SPECIFICITY_MASK_N((sp), 28) | ((num) << 28)) + +#define lxb_css_selector_sp_set_s(sp, num) \ + sp = (LXB_CSS_SELECTOR_SPECIFICITY_MASK_N((sp), 27) | ((num) << 27)) + +#define lxb_css_selector_sp_set_a(sp, num) \ + sp = (LXB_CSS_SELECTOR_SPECIFICITY_MASK_N((sp), 18) | ((num) << 18)) + +#define lxb_css_selector_sp_set_b(sp, num) \ + sp = (LXB_CSS_SELECTOR_SPECIFICITY_MASK_N((sp), 9) | ((num) << 9)) + +#define lxb_css_selector_sp_set_c(sp, num) \ + sp = (LXB_CSS_SELECTOR_SPECIFICITY_MASK_N((sp), 0) | (num)) + +#define lxb_css_selector_sp_add_s(sp, num) \ + (lxb_css_selector_sp_set_s((sp), lxb_css_selector_sp_s(sp) + num)) + +#define lxb_css_selector_sp_add_a(sp, num) \ + (lxb_css_selector_sp_set_a((sp), lxb_css_selector_sp_a(sp) + num)) + +#define lxb_css_selector_sp_add_b(sp, num) \ + (lxb_css_selector_sp_set_b((sp), lxb_css_selector_sp_b(sp) + num)) + +#define lxb_css_selector_sp_add_c(sp, num) \ + (lxb_css_selector_sp_set_c((sp), lxb_css_selector_sp_c(sp) + num)) + +#define lxb_css_selector_sp_up_i(num) (num | (1 << 28)) +#define lxb_css_selector_sp_up_s(num) (num | (1 << 27)) + +#define LXB_CSS_SELECTOR_SP_S_MAX ((1 << 28) - 1) +#define LXB_CSS_SELECTOR_SP_A_MAX ((1 << 27) - 1) +#define LXB_CSS_SELECTOR_SP_B_MAX ((1 << 18) - 1) +#define LXB_CSS_SELECTOR_SP_C_MAX ((1 << 9) - 1) + + +struct lxb_css_selector_list { + lxb_css_selector_t *first; + lxb_css_selector_t *last; + + lxb_css_selector_t *parent; + + lxb_css_selector_list_t *next; + lxb_css_selector_list_t *prev; + + lxb_css_memory_t *memory; + + lxb_css_selector_specificity_t specificity; +}; + + +LXB_API lxb_css_selector_t * +lxb_css_selector_create(lxb_css_selector_list_t *list); + +LXB_API void +lxb_css_selector_destroy(lxb_css_selector_t *selector); + +LXB_API void +lxb_css_selector_destroy_chain(lxb_css_selector_t *selector); + +LXB_API void +lxb_css_selector_remove(lxb_css_selector_t *selector); + +LXB_API lxb_css_selector_list_t * +lxb_css_selector_list_create(lxb_css_memory_t *mem); + +LXB_API void +lxb_css_selector_list_remove(lxb_css_selector_list_t *list); + +LXB_API void +lxb_css_selector_list_selectors_remove(lxb_css_selectors_t *selectors, + lxb_css_selector_list_t *list); + +LXB_API void +lxb_css_selector_list_destroy(lxb_css_selector_list_t *list); + +LXB_API void +lxb_css_selector_list_destroy_chain(lxb_css_selector_list_t *list); + +LXB_API void +lxb_css_selector_list_destroy_memory(lxb_css_selector_list_t *list); + +LXB_API lxb_status_t +lxb_css_selector_serialize(lxb_css_selector_t *selector, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_css_selector_serialize_chain(lxb_css_selector_t *selector, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_char_t * +lxb_css_selector_serialize_chain_char(lxb_css_selector_t *selector, + size_t *out_length); + +LXB_API lxb_status_t +lxb_css_selector_serialize_list(lxb_css_selector_list_t *list, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_css_selector_serialize_list_chain(lxb_css_selector_list_t *list, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_char_t * +lxb_css_selector_serialize_list_chain_char(lxb_css_selector_list_t *list, + size_t *out_length); + +LXB_API lxb_status_t +lxb_css_selector_serialize_anb_of(lxb_css_selector_anb_of_t *anbof, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_char_t * +lxb_css_selector_combinator(lxb_css_selector_t *selector, size_t *out_length); + +LXB_API void +lxb_css_selector_list_append(lxb_css_selector_list_t *list, + lxb_css_selector_t *selector); + +LXB_API void +lxb_css_selector_list_append_next(lxb_css_selector_list_t *dist, + lxb_css_selector_list_t *src); + +LXB_API void +lxb_css_selector_append_next(lxb_css_selector_t *dist, lxb_css_selector_t *src); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_CSS_SELECTORS_SELECTOR_H */ diff --git a/ext/dom/lexbor/lexbor/css/selectors/selectors.h b/ext/dom/lexbor/lexbor/css/selectors/selectors.h new file mode 100644 index 0000000000000..2adfeccebb364 --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/selectors/selectors.h @@ -0,0 +1,123 @@ +/* + * Copyright (C) 2020-2022 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_CSS_SELECTORS_H +#define LEXBOR_CSS_SELECTORS_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/dobject.h" +#include "lexbor/css/base.h" +#include "lexbor/css/syntax/parser.h" +#include "lexbor/css/syntax/syntax.h" +#include "lexbor/css/selectors/base.h" +#include "lexbor/css/selectors/selector.h" +#include "lexbor/css/selectors/pseudo_const.h" + + +struct lxb_css_selectors { + lxb_css_selector_list_t *list; + lxb_css_selector_list_t *list_last; + + lxb_css_selector_t *parent; + + lxb_css_selector_combinator_t combinator; + lxb_css_selector_combinator_t comb_default; + + uintptr_t error; + bool status; + bool err_in_function; + bool failed; +}; + + +LXB_API lxb_css_selectors_t * +lxb_css_selectors_create(void); + +LXB_API lxb_status_t +lxb_css_selectors_init(lxb_css_selectors_t *selectors); + +LXB_API void +lxb_css_selectors_clean(lxb_css_selectors_t *selectors); + +LXB_API lxb_css_selectors_t * +lxb_css_selectors_destroy(lxb_css_selectors_t *selectors, bool self_destroy); + +LXB_API lxb_css_selector_list_t * +lxb_css_selectors_parse(lxb_css_parser_t *parser, + const lxb_char_t *data, size_t length); + +LXB_API lxb_css_selector_list_t * +lxb_css_selectors_parse_complex_list(lxb_css_parser_t *parser, + const lxb_char_t *data, size_t length); + +LXB_API lxb_css_selector_list_t * +lxb_css_selectors_parse_compound_list(lxb_css_parser_t *parser, + const lxb_char_t *data, size_t length); + +LXB_API lxb_css_selector_list_t * +lxb_css_selectors_parse_simple_list(lxb_css_parser_t *parser, + const lxb_char_t *data, size_t length); + +LXB_API lxb_css_selector_list_t * +lxb_css_selectors_parse_relative_list(lxb_css_parser_t *parser, + const lxb_char_t *data, size_t length); + +LXB_API lxb_css_selector_list_t * +lxb_css_selectors_parse_complex(lxb_css_parser_t *parser, + const lxb_char_t *data, size_t length); + +LXB_API lxb_css_selector_list_t * +lxb_css_selectors_parse_compound(lxb_css_parser_t *parser, + const lxb_char_t *data, size_t length); + +LXB_API lxb_css_selector_list_t * +lxb_css_selectors_parse_simple(lxb_css_parser_t *parser, + const lxb_char_t *data, size_t length); + +LXB_API lxb_css_selector_list_t * +lxb_css_selectors_parse_relative(lxb_css_parser_t *parser, + const lxb_char_t *data, size_t length); + +/* + * Inline functions + */ +lxb_inline void +lxb_css_selectors_append_next(lxb_css_selectors_t *selectors, + lxb_css_selector_t *selector) +{ + if (selectors->list_last->last != NULL) { + lxb_css_selector_append_next(selectors->list_last->last, selector); + } + else { + selectors->list_last->first = selector; + } + + selectors->list_last->last = selector; +} + +lxb_inline void +lxb_css_selectors_list_append_next(lxb_css_selectors_t *selectors, + lxb_css_selector_list_t *list) +{ + if (selectors->list_last != NULL) { + lxb_css_selector_list_append_next(selectors->list_last, list); + } + else { + selectors->list = list; + } + + selectors->list_last = list; +} + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_CSS_SELECTORS_H */ diff --git a/ext/dom/lexbor/lexbor/css/selectors/state.h b/ext/dom/lexbor/lexbor/css/selectors/state.h new file mode 100644 index 0000000000000..3f10c8fb7d415 --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/selectors/state.h @@ -0,0 +1,86 @@ +/* + * Copyright (C) 2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_CSS_SELECTORS_STATE_H +#define LEXBOR_CSS_SELECTORS_STATE_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/css/parser.h" +#include "lexbor/css/selectors/base.h" + + +LXB_API bool +lxb_css_selectors_state_complex_list(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, + void *ctx); + +LXB_API bool +lxb_css_selectors_state_compound_list(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, + void *ctx); + +LXB_API bool +lxb_css_selectors_state_simple_list(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, + void *ctx); + +LXB_API bool +lxb_css_selectors_state_relative_list(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, + void *ctx); + +LXB_API bool +lxb_css_selectors_state_relative(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, + void *ctx); + +LXB_API bool +lxb_css_selectors_state_complex(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); + +LXB_API bool +lxb_css_selectors_state_compound(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); + +LXB_API bool +lxb_css_selectors_state_simple(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); + + +LXB_API lxb_status_t +lxb_css_selectors_state_function_end(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, + void *ctx, bool failed); + +LXB_API lxb_status_t +lxb_css_selectors_state_function_forgiving(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, + void *ctx, bool failed); + +LXB_API lxb_status_t +lxb_css_selectors_state_function_forgiving_relative(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, + void *ctx, bool failed); + +lxb_inline bool +lxb_css_selectors_state_fail(lxb_css_parser_t *parser) +{ + parser->status = LXB_STATUS_ERROR_UNEXPECTED_DATA; + + (void) lxb_css_parser_states_pop(parser); + + return false; +} + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_CSS_SELECTORS_STATE_H */ diff --git a/ext/dom/lexbor/lexbor/css/state.h b/ext/dom/lexbor/lexbor/css/state.h new file mode 100644 index 0000000000000..0a2abd8036340 --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/state.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2021-2022 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LXB_CSS_STATE_H +#define LXB_CSS_STATE_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/css/base.h" + + +LXB_API bool +lxb_css_state_success(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); + +LXB_API bool +lxb_css_state_failed(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); + +LXB_API bool +lxb_css_state_stop(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, void *ctx); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LXB_CSS_STATE_H */ diff --git a/ext/dom/lexbor/lexbor/css/stylesheet.h b/ext/dom/lexbor/lexbor/css/stylesheet.h new file mode 100644 index 0000000000000..5f3e37d82e45b --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/stylesheet.h @@ -0,0 +1,54 @@ +/* + * Copyright (C) 2020-2023 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LXB_CSS_STYLESHEET_H +#define LXB_CSS_STYLESHEET_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/css/rule.h" +#include "lexbor/core/mraw.h" +#include "lexbor/css/at_rule.h" +#include "lexbor/css/syntax/tokenizer.h" +#include "lexbor/css/selectors/base.h" + + +struct lxb_css_stylesheet { + lxb_css_rule_t *root; + lxb_css_memory_t *memory; + + void *element; /* lxb_html_style_element_t * */ +}; + +LXB_API lxb_css_stylesheet_t * +lxb_css_stylesheet_create(lxb_css_memory_t *memory); + +LXB_API lxb_css_stylesheet_t * +lxb_css_stylesheet_destroy(lxb_css_stylesheet_t *sst, bool destroy_memory); + +LXB_API lxb_css_stylesheet_t * +lxb_css_stylesheet_parse(lxb_css_parser_t *parser, + const lxb_char_t *data, size_t length); + +LXB_API lxb_status_t +lxb_css_stylesheet_prepare(lxb_css_parser_t *parser, lxb_css_memory_t *memory, + lxb_css_selectors_t *selectors); + +LXB_API lxb_css_stylesheet_t * +lxb_css_stylesheet_process(lxb_css_parser_t *parser, + const lxb_char_t *data, size_t length); + +LXB_API void +lxb_css_stylesheet_finish(lxb_css_parser_t *parser); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LXB_CSS_STYLESHEET_H */ diff --git a/ext/dom/lexbor/lexbor/css/syntax/anb.h b/ext/dom/lexbor/lexbor/css/syntax/anb.h new file mode 100644 index 0000000000000..ed6838e39e259 --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/syntax/anb.h @@ -0,0 +1,46 @@ +/* + * Copyright (C) 2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_CSS_SYNTAX_ANB_H +#define LEXBOR_CSS_SYNTAX_ANB_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/css/syntax/token.h" + + +typedef struct { + long a; + long b; +} +lxb_css_syntax_anb_t; + + +LXB_API lxb_css_syntax_anb_t +lxb_css_syntax_anb_parse(lxb_css_parser_t *parser, + const lxb_char_t *data, size_t length); + +LXB_API lxb_status_t +lxb_css_syntax_anb_handler(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, + lxb_css_syntax_anb_t *anb); + +LXB_API lxb_status_t +lxb_css_syntax_anb_serialize(lxb_css_syntax_anb_t *anb, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_char_t * +lxb_css_syntax_anb_serialize_char(lxb_css_syntax_anb_t *anb, + size_t *out_length); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_CSS_SYNTAX_ANB_H */ diff --git a/ext/dom/lexbor/lexbor/css/syntax/base.h b/ext/dom/lexbor/lexbor/css/syntax/base.h new file mode 100644 index 0000000000000..ab41e13336fa3 --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/syntax/base.h @@ -0,0 +1,33 @@ +/* + * Copyright (C) 2018-2023 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_CSS_SYNTAX_BASE_H +#define LEXBOR_CSS_SYNTAX_BASE_H + +#ifdef __cplusplus +extern "C" { +#endif + + +#include "lexbor/core/base.h" +#include "lexbor/css/base.h" + + +#define LXB_CSS_SYNTAX_VERSION_MAJOR 1 +#define LXB_CSS_SYNTAX_VERSION_MINOR 1 +#define LXB_CSS_SYNTAX_VERSION_PATCH 0 + +#define LXB_CSS_SYNTAX_VERSION_STRING \ + LEXBOR_STRINGIZE(LXB_CSS_SYNTAX_VERSION_MAJOR) "." \ + LEXBOR_STRINGIZE(LXB_CSS_SYNTAX_VERSION_MINOR) "." \ + LEXBOR_STRINGIZE(LXB_CSS_SYNTAX_VERSION_PATCH) + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_CSS_SYNTAX_BASE_H */ diff --git a/ext/dom/lexbor/lexbor/css/syntax/parser.h b/ext/dom/lexbor/lexbor/css/syntax/parser.h new file mode 100644 index 0000000000000..80a6046522bfa --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/syntax/parser.h @@ -0,0 +1,107 @@ +/* + * Copyright (C) 2020-2022 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_CSS_SYNTAX_PARSER_H +#define LEXBOR_CSS_SYNTAX_PARSER_H + +#ifdef __cplusplus +extern "C" { +#endif + + +#include "lexbor/css/base.h" +#include "lexbor/css/at_rule.h" + + +LXB_API lxb_status_t +lxb_css_syntax_parser_run(lxb_css_parser_t *parser); + +LXB_API const lxb_css_syntax_token_t * +lxb_css_syntax_parser_token(lxb_css_parser_t *parser); + +LXB_API const lxb_css_syntax_token_t * +lxb_css_syntax_parser_token_wo_ws(lxb_css_parser_t *parser); + +LXB_API void +lxb_css_syntax_parser_consume(lxb_css_parser_t *parser); + +LXB_API lxb_css_syntax_rule_t * +lxb_css_syntax_parser_list_rules_push(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, + lxb_css_parser_state_f state_back, + const lxb_css_syntax_cb_list_rules_t *list_rules, + void *ctx, bool top_level, + lxb_css_syntax_token_type_t stop); + +LXB_API lxb_css_syntax_rule_t * +lxb_css_syntax_parser_at_rule_push(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, + lxb_css_parser_state_f state_back, + const lxb_css_syntax_cb_at_rule_t *at_rule, + void *ctx, lxb_css_syntax_token_type_t stop); + +LXB_API lxb_css_syntax_rule_t * +lxb_css_syntax_parser_qualified_push(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, + lxb_css_parser_state_f state_back, + const lxb_css_syntax_cb_qualified_rule_t *qualified, + void *ctx, lxb_css_syntax_token_type_t stop); + +LXB_API lxb_css_syntax_rule_t * +lxb_css_syntax_parser_declarations_push(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, + lxb_css_parser_state_f state_back, + const lxb_css_syntax_cb_declarations_t *declarations, + void *ctx, lxb_css_syntax_token_type_t stop); + +LXB_API lxb_css_syntax_rule_t * +lxb_css_syntax_parser_components_push(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, + lxb_css_parser_state_f state_back, + const lxb_css_syntax_cb_components_t *comp, + void *ctx, lxb_css_syntax_token_type_t stop); + +LXB_API lxb_css_syntax_rule_t * +lxb_css_syntax_parser_function_push(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, + lxb_css_parser_state_f state_back, + const lxb_css_syntax_cb_function_t *func, + void *ctx); + +LXB_API lxb_css_syntax_rule_t * +lxb_css_syntax_parser_block_push(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, + lxb_css_parser_state_f state_back, + const lxb_css_syntax_cb_block_t *block, + void *ctx); + +LXB_API lxb_css_syntax_rule_t * +lxb_css_syntax_parser_pipe_push(lxb_css_parser_t *parser, + lxb_css_parser_state_f state_back, + const lxb_css_syntax_cb_pipe_t *pipe, + void *ctx, lxb_css_syntax_token_type_t stop); + +LXB_API lxb_status_t +lxb_css_syntax_parser_tkz_cb(lxb_css_syntax_tokenizer_t *tkz, + const lxb_char_t **data, const lxb_char_t **end, + void *ctx); + +LXB_API const lxb_css_syntax_token_t * +lxb_css_syntax_parser_start_block(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, + lxb_css_syntax_rule_t *rule); + +LXB_API const lxb_css_syntax_token_t * +lxb_css_syntax_parser_end(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, + lxb_css_syntax_rule_t *rule); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_CSS_SYNTAX_PARSER_H */ diff --git a/ext/dom/lexbor/lexbor/css/syntax/res.h b/ext/dom/lexbor/lexbor/css/syntax/res.h new file mode 100644 index 0000000000000..b399d843c394d --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/syntax/res.h @@ -0,0 +1,48 @@ +/* + * Copyright (C) 2018-2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_CSS_SYNTAX_RES_H +#define LEXBOR_CSS_SYNTAX_RES_H + +#ifdef LXB_CSS_SYNTAX_RES_NAME_MAP +#ifndef LXB_CSS_SYNTAX_RES_NAME_MAP_ENABLED +#define LXB_CSS_SYNTAX_RES_NAME_MAP_ENABLED +#define LXB_CSS_SYNTAX_RES_NAME_START 0x01 + +static const lxb_char_t lxb_css_syntax_res_name_map[256] = +{ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x02, + 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 +}; + +#endif /* LXB_CSS_SYNTAX_RES_NAME_MAP_ENABLED */ +#endif /* LXB_CSS_SYNTAX_RES_NAME_MAP */ + +#endif /* LEXBOR_CSS_SYNTAX_RES_H */ diff --git a/ext/dom/lexbor/lexbor/css/syntax/state.h b/ext/dom/lexbor/lexbor/css/syntax/state.h new file mode 100644 index 0000000000000..dcc17e9b65f8d --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/syntax/state.h @@ -0,0 +1,128 @@ +/* + * Copyright (C) 2018-2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_CSS_SYNTAX_STATE_H +#define LEXBOR_CSS_SYNTAX_STATE_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/css/syntax/base.h" +#include "lexbor/css/syntax/tokenizer.h" + + +const lxb_char_t * +lxb_css_syntax_state_delim(lxb_css_syntax_tokenizer_t *tkz, + lxb_css_syntax_token_t *token, + const lxb_char_t *data, const lxb_char_t *end); + +const lxb_char_t * +lxb_css_syntax_state_comment(lxb_css_syntax_tokenizer_t *tkz, lxb_css_syntax_token_t *token, + const lxb_char_t *data, const lxb_char_t *end); + +const lxb_char_t * +lxb_css_syntax_state_whitespace(lxb_css_syntax_tokenizer_t *tkz, lxb_css_syntax_token_t *token, + const lxb_char_t *data, const lxb_char_t *end); + +const lxb_char_t * +lxb_css_syntax_state_string(lxb_css_syntax_tokenizer_t *tkz, lxb_css_syntax_token_t *token, + const lxb_char_t *data, const lxb_char_t *end); + +const lxb_char_t * +lxb_css_syntax_state_hash(lxb_css_syntax_tokenizer_t *tkz, lxb_css_syntax_token_t *token, + const lxb_char_t *data, const lxb_char_t *end); + +const lxb_char_t * +lxb_css_syntax_state_lparenthesis(lxb_css_syntax_tokenizer_t *tkz, lxb_css_syntax_token_t *token, + const lxb_char_t *data, const lxb_char_t *end); + +const lxb_char_t * +lxb_css_syntax_state_rparenthesis(lxb_css_syntax_tokenizer_t *tkz, lxb_css_syntax_token_t *token, + const lxb_char_t *data, const lxb_char_t *end); + +const lxb_char_t * +lxb_css_syntax_state_plus(lxb_css_syntax_tokenizer_t *tkz, lxb_css_syntax_token_t *token, + const lxb_char_t *data, const lxb_char_t *end); + +const lxb_char_t * +lxb_css_syntax_state_plus_process(lxb_css_syntax_tokenizer_t *tkz, + lxb_css_syntax_token_t *token, + const lxb_char_t *data, const lxb_char_t *end); + +const lxb_char_t * +lxb_css_syntax_state_comma(lxb_css_syntax_tokenizer_t *tkz, lxb_css_syntax_token_t *token, + const lxb_char_t *data, const lxb_char_t *end); + +const lxb_char_t * +lxb_css_syntax_state_minus(lxb_css_syntax_tokenizer_t *tkz, lxb_css_syntax_token_t *token, + const lxb_char_t *data, const lxb_char_t *end); + +const lxb_char_t * +lxb_css_syntax_state_minus_process(lxb_css_syntax_tokenizer_t *tkz, + lxb_css_syntax_token_t *token, + const lxb_char_t *data, const lxb_char_t *end); + +const lxb_char_t * +lxb_css_syntax_state_full_stop(lxb_css_syntax_tokenizer_t *tkz, lxb_css_syntax_token_t *token, + const lxb_char_t *data, const lxb_char_t *end); + +const lxb_char_t * +lxb_css_syntax_state_colon(lxb_css_syntax_tokenizer_t *tkz, lxb_css_syntax_token_t *token, + const lxb_char_t *data, const lxb_char_t *end); + +const lxb_char_t * +lxb_css_syntax_state_semicolon(lxb_css_syntax_tokenizer_t *tkz, lxb_css_syntax_token_t *token, + const lxb_char_t *data, const lxb_char_t *end); + +const lxb_char_t * +lxb_css_syntax_state_less_sign(lxb_css_syntax_tokenizer_t *tkz, lxb_css_syntax_token_t *token, + const lxb_char_t *data, const lxb_char_t *end); + +const lxb_char_t * +lxb_css_syntax_state_at(lxb_css_syntax_tokenizer_t *tkz, lxb_css_syntax_token_t *token, + const lxb_char_t *data, const lxb_char_t *end); + +const lxb_char_t * +lxb_css_syntax_state_ls_bracket(lxb_css_syntax_tokenizer_t *tkz, lxb_css_syntax_token_t *token, + const lxb_char_t *data, const lxb_char_t *end); + +const lxb_char_t * +lxb_css_syntax_state_rsolidus(lxb_css_syntax_tokenizer_t *tkz, lxb_css_syntax_token_t *token, + const lxb_char_t *data, const lxb_char_t *end); + +const lxb_char_t * +lxb_css_syntax_state_rs_bracket(lxb_css_syntax_tokenizer_t *tkz, lxb_css_syntax_token_t *token, + const lxb_char_t *data, const lxb_char_t *end); + +const lxb_char_t * +lxb_css_syntax_state_lc_bracket(lxb_css_syntax_tokenizer_t *tkz, lxb_css_syntax_token_t *token, + const lxb_char_t *data, const lxb_char_t *end); + +const lxb_char_t * +lxb_css_syntax_state_rc_bracket(lxb_css_syntax_tokenizer_t *tkz, lxb_css_syntax_token_t *token, + const lxb_char_t *data, const lxb_char_t *end); + +const lxb_char_t * +lxb_css_syntax_state_consume_before_numeric(lxb_css_syntax_tokenizer_t *tkz, lxb_css_syntax_token_t *token, + const lxb_char_t *data, const lxb_char_t *end); + +const lxb_char_t * +lxb_css_syntax_state_ident_like_begin(lxb_css_syntax_tokenizer_t *tkz, + lxb_css_syntax_token_t *token, + const lxb_char_t *data, const lxb_char_t *end); + +const lxb_char_t * +lxb_css_syntax_state_ident_like_not_url_begin(lxb_css_syntax_tokenizer_t *tkz, + lxb_css_syntax_token_t *token, + const lxb_char_t *data, const lxb_char_t *end); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_CSS_SYNTAX_STATE_H */ diff --git a/ext/dom/lexbor/lexbor/css/syntax/state_res.h b/ext/dom/lexbor/lexbor/css/syntax/state_res.h new file mode 100644 index 0000000000000..11f460a17dd7f --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/syntax/state_res.h @@ -0,0 +1,273 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_CSS_SYNTAX_STATE_RES_H +#define LEXBOR_CSS_SYNTAX_STATE_RES_H + + +static const lxb_css_syntax_tokenizer_state_f +lxb_css_syntax_state_res_map[256] = +{ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x00; 'NUL'; NULL */ + lxb_css_syntax_state_delim, /* 0x01; 'SOH'; Start of Heading */ + lxb_css_syntax_state_delim, /* 0x02; 'STX'; Start of text */ + lxb_css_syntax_state_delim, /* 0x03; 'ETX'; End of text */ + lxb_css_syntax_state_delim, /* 0x04; 'EOT'; End of Transmission */ + lxb_css_syntax_state_delim, /* 0x05; 'ENQ'; Enquiry */ + lxb_css_syntax_state_delim, /* 0x06; 'ACK'; Acknowledge */ + lxb_css_syntax_state_delim, /* 0x07; 'BEL'; Bell */ + lxb_css_syntax_state_delim, /* 0x08; 'BS'; Backspace */ + lxb_css_syntax_state_whitespace, /* 0x09; 'TAB'; Horizontal Tab */ + lxb_css_syntax_state_whitespace, /* 0x0A; 'LF'; Line Feed ('\n') */ + lxb_css_syntax_state_delim, /* 0x0B; 'VT'; Vertical Tab */ + lxb_css_syntax_state_whitespace, /* 0x0C; 'FF'; Form Feed */ + lxb_css_syntax_state_whitespace, /* 0x0D; 'CR'; Carriage Return ('\r') */ + lxb_css_syntax_state_delim, /* 0x0E; 'SO'; Shift Out */ + lxb_css_syntax_state_delim, /* 0x0F; 'SI'; Shift In */ + lxb_css_syntax_state_delim, /* 0x10; 'DLE'; Data Link Escape */ + lxb_css_syntax_state_delim, /* 0x11; 'DC1'; Device Control #1 */ + lxb_css_syntax_state_delim, /* 0x12; 'DC2'; Device Control #2 */ + lxb_css_syntax_state_delim, /* 0x13; 'DC3'; Device Control #3 */ + lxb_css_syntax_state_delim, /* 0x14; 'DC4'; Device Control #4 */ + lxb_css_syntax_state_delim, /* 0x15; 'NAK'; Negative Acknowledge */ + lxb_css_syntax_state_delim, /* 0x16; 'SYN'; Synchronous Idle */ + lxb_css_syntax_state_delim, /* 0x17; 'ETB'; End of Transmission Block */ + lxb_css_syntax_state_delim, /* 0x18; 'CAN'; Cancel */ + lxb_css_syntax_state_delim, /* 0x19; 'EM'; End of Medium */ + lxb_css_syntax_state_delim, /* 0x1A; 'SUB'; Substitute */ + lxb_css_syntax_state_delim, /* 0x1B; 'ESC'; Escape */ + lxb_css_syntax_state_delim, /* 0x1C; 'FS'; File Separator */ + lxb_css_syntax_state_delim, /* 0x1D; 'GS'; Group Separator */ + lxb_css_syntax_state_delim, /* 0x1E; 'RS'; Record Separator */ + lxb_css_syntax_state_delim, /* 0x1F; 'US'; Unit Separator */ + lxb_css_syntax_state_whitespace, /* 0x20; 'SP'; Space */ + lxb_css_syntax_state_delim, /* 0x21; '!'; Exclamation mark */ + lxb_css_syntax_state_string, /* 0x22; '"'; Only quotes above */ + lxb_css_syntax_state_hash, /* 0x23; '#'; Pound sign */ + lxb_css_syntax_state_delim, /* 0x24; '$'; Dollar sign */ + lxb_css_syntax_state_delim, /* 0x25; '%'; Percentage sign */ + lxb_css_syntax_state_delim, /* 0x26; '&'; Commericial and */ + lxb_css_syntax_state_string, /* 0x27; '''; Apostrophe */ + lxb_css_syntax_state_lparenthesis, /* 0x28; '('; Left bracket */ + lxb_css_syntax_state_rparenthesis, /* 0x29; ')'; Right bracket */ + lxb_css_syntax_state_delim, /* 0x2A; '*'; Asterisk */ + lxb_css_syntax_state_plus, /* 0x2B; '+'; Plus symbol */ + lxb_css_syntax_state_comma, /* 0x2C; ','; Comma */ + lxb_css_syntax_state_minus, /* 0x2D; '-'; Dash */ + lxb_css_syntax_state_full_stop, /* 0x2E; '.'; Full stop */ + lxb_css_syntax_state_comment, /* 0x2F; '/'; Forward slash */ + lxb_css_syntax_state_consume_before_numeric, /* 0x30; '0' */ + lxb_css_syntax_state_consume_before_numeric, /* 0x31; '1' */ + lxb_css_syntax_state_consume_before_numeric, /* 0x32; '2' */ + lxb_css_syntax_state_consume_before_numeric, /* 0x33; '3' */ + lxb_css_syntax_state_consume_before_numeric, /* 0x34; '4' */ + lxb_css_syntax_state_consume_before_numeric, /* 0x35; '5' */ + lxb_css_syntax_state_consume_before_numeric, /* 0x36; '6' */ + lxb_css_syntax_state_consume_before_numeric, /* 0x37; '7' */ + lxb_css_syntax_state_consume_before_numeric, /* 0x38; '8' */ + lxb_css_syntax_state_consume_before_numeric, /* 0x39; '9' */ + lxb_css_syntax_state_colon, /* 0x3A; ':'; Colon */ + lxb_css_syntax_state_semicolon, /* 0x3B; ';'; Semicolon */ + lxb_css_syntax_state_less_sign, /* 0x3C; '<'; Small than bracket */ + lxb_css_syntax_state_delim, /* 0x3D; '='; Equals sign */ + lxb_css_syntax_state_delim, /* 0x3E; '>'; Bigger than symbol */ + lxb_css_syntax_state_delim, /* 0x3F; '?'; Question mark */ + lxb_css_syntax_state_at, /* 0x40; '@'; At symbol */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x41; 'A' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x42; 'B' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x43; 'C' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x44; 'D' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x45; 'E' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x46; 'F' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x47; 'G' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x48; 'H' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x49; 'I' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x4A; 'J' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x4B; 'K' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x4C; 'L' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x4D; 'M' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x4E; 'N' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x4F; 'O' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x50; 'P' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x51; 'Q' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x52; 'R' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x53; 'S' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x54; 'T' */ + lxb_css_syntax_state_ident_like_begin, /* 0x55; 'U' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x56; 'V' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x57; 'W' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x58; 'X' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x59; 'Y' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x5A; 'Z' */ + lxb_css_syntax_state_ls_bracket, /* 0x5B; '['; Left square bracket */ + lxb_css_syntax_state_rsolidus, /* 0x5C; '\'; Inverse/backward slash */ + lxb_css_syntax_state_rs_bracket, /* 0x5D; ']'; Right square bracket */ + lxb_css_syntax_state_delim, /* 0x5E; '^'; Circumflex */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x5F; '_'; Underscore */ + lxb_css_syntax_state_delim, /* 0x60; '`'; Gravis (backtick) */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x61; 'a' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x62; 'b' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x63; 'c' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x64; 'd' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x65; 'e' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x66; 'f' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x67; 'g' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x68; 'h' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x69; 'i' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x6A; 'j' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x6B; 'k' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x6C; 'l' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x6D; 'm' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x6E; 'n' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x6F; 'o' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x70; 'p' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x71; 'q' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x72; 'r' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x73; 's' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x74; 't' */ + lxb_css_syntax_state_ident_like_begin, /* 0x75; 'u' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x76; 'v' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x77; 'w' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x78; 'x' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x79; 'y' */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x7A; 'z' */ + lxb_css_syntax_state_lc_bracket, /* 0x7B; '{'; Left curly bracket */ + lxb_css_syntax_state_delim, /* 0x7C; '|'; Vertical line */ + lxb_css_syntax_state_rc_bracket, /* 0x7D; '}'; Right curly brackets */ + lxb_css_syntax_state_delim, /* 0x7E; '~'; Tilde */ + lxb_css_syntax_state_delim, /* 0x7F; 'DEL'; Delete */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x80 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x81 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x82 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x83 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x84 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x85 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x86 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x87 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x88 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x89 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x8A */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x8B */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x8C */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x8D */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x8E */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x8F */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x90 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x91 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x92 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x93 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x94 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x95 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x96 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x97 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x98 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x99 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x9A */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x9B */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x9C */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x9D */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x9E */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0x9F */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xA0 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xA1 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xA2 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xA3 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xA4 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xA5 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xA6 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xA7 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xA8 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xA9 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xAA */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xAB */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xAC */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xAD */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xAE */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xAF */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xB0 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xB1 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xB2 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xB3 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xB4 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xB5 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xB6 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xB7 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xB8 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xB9 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xBA */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xBB */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xBC */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xBD */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xBE */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xBF */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xC0 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xC1 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xC2 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xC3 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xC4 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xC5 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xC6 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xC7 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xC8 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xC9 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xCA */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xCB */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xCC */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xCD */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xCE */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xCF */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xD0 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xD1 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xD2 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xD3 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xD4 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xD5 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xD6 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xD7 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xD8 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xD9 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xDA */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xDB */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xDC */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xDD */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xDE */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xDF */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xE0 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xE1 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xE2 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xE3 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xE4 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xE5 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xE6 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xE7 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xE8 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xE9 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xEA */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xEB */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xEC */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xED */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xEE */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xEF */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xF0 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xF1 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xF2 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xF3 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xF4 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xF5 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xF6 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xF7 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xF8 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xF9 */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xFA */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xFB */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xFC */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xFD */ + lxb_css_syntax_state_ident_like_not_url_begin, /* 0xFE */ + lxb_css_syntax_state_ident_like_not_url_begin /* 0xFF */ +}; + + +#endif /* LEXBOR_CSS_SYNTAX_STATE_RES_H */ diff --git a/ext/dom/lexbor/lexbor/css/syntax/syntax.h b/ext/dom/lexbor/lexbor/css/syntax/syntax.h new file mode 100644 index 0000000000000..91ed9088f29ad --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/syntax/syntax.h @@ -0,0 +1,166 @@ +/* + * Copyright (C) 2022 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_CSS_SYNTAX_H +#define LEXBOR_CSS_SYNTAX_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/css/syntax/tokenizer.h" + + +typedef struct lxb_css_syntax_rule lxb_css_syntax_rule_t; + +typedef const lxb_css_syntax_token_t * +(*lxb_css_syntax_state_f)(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, + lxb_css_syntax_rule_t *rule); + +typedef lxb_status_t +(*lxb_css_syntax_declaration_end_f)(lxb_css_parser_t *parser, void *ctx, + bool important, bool failed); + +typedef lxb_status_t +(*lxb_css_syntax_cb_done_f)(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, + void *ctx, bool failed); + +typedef struct { + uintptr_t begin; + uintptr_t end; +} +lxb_css_syntax_list_rules_offset_t; + +typedef struct { + uintptr_t name; + uintptr_t prelude; + uintptr_t prelude_end; + uintptr_t block; + uintptr_t block_end; +} +lxb_css_syntax_at_rule_offset_t; + +typedef struct { + uintptr_t prelude; + uintptr_t prelude_end; + uintptr_t block; + uintptr_t block_end; +} +lxb_css_syntax_qualified_offset_t; + +typedef struct { + uintptr_t begin; + uintptr_t end; + uintptr_t name_begin; + uintptr_t name_end; + uintptr_t value_begin; + uintptr_t before_important; + uintptr_t value_end; +} +lxb_css_syntax_declarations_offset_t; + +typedef struct { + lxb_css_parser_state_f state; + lxb_css_parser_state_f block; + lxb_css_parser_state_f failed; + lxb_css_syntax_cb_done_f end; +} +lxb_css_syntax_cb_base_t; + +typedef lxb_css_syntax_cb_base_t lxb_css_syntax_cb_pipe_t; +typedef lxb_css_syntax_cb_base_t lxb_css_syntax_cb_block_t; +typedef lxb_css_syntax_cb_base_t lxb_css_syntax_cb_function_t; +typedef lxb_css_syntax_cb_base_t lxb_css_syntax_cb_components_t; +typedef lxb_css_syntax_cb_base_t lxb_css_syntax_cb_at_rule_t; +typedef lxb_css_syntax_cb_base_t lxb_css_syntax_cb_qualified_rule_t; + +typedef struct { + lxb_css_syntax_cb_base_t cb; + lxb_css_syntax_declaration_end_f declaration_end; + const lxb_css_syntax_cb_at_rule_t *at_rule; +} +lxb_css_syntax_cb_declarations_t; + +typedef struct { + lxb_css_syntax_cb_base_t cb; + lxb_css_parser_state_f next; + const lxb_css_syntax_cb_at_rule_t *at_rule; + const lxb_css_syntax_cb_qualified_rule_t *qualified_rule; +} +lxb_css_syntax_cb_list_rules_t; + +struct lxb_css_syntax_rule { + lxb_css_syntax_state_f phase; + lxb_css_parser_state_f state; + lxb_css_parser_state_f state_back; + lxb_css_syntax_state_f back; + + union { + const lxb_css_syntax_cb_base_t *cb; + const lxb_css_syntax_cb_list_rules_t *list_rules; + const lxb_css_syntax_cb_at_rule_t *at_rule; + const lxb_css_syntax_cb_qualified_rule_t *qualified_rule; + const lxb_css_syntax_cb_declarations_t *declarations; + const lxb_css_syntax_cb_components_t *components; + const lxb_css_syntax_cb_function_t *func; + const lxb_css_syntax_cb_block_t *block; + const lxb_css_syntax_cb_pipe_t *pipe; + void *user; + } cbx; + + void *context; + + uintptr_t offset; + size_t deep; + lxb_css_syntax_token_type_t block_end; + bool skip_ending; + bool skip_consume; + bool important; + bool failed; + bool top_level; + + union { + lxb_css_syntax_list_rules_offset_t list_rules; + lxb_css_syntax_at_rule_offset_t at_rule; + lxb_css_syntax_qualified_offset_t qualified; + lxb_css_syntax_declarations_offset_t declarations; + void *user; + } u; +}; + + +LXB_API lxb_status_t +lxb_css_syntax_parse_list_rules(lxb_css_parser_t *parser, + const lxb_css_syntax_cb_list_rules_t *cb, + const lxb_char_t *data, size_t length, + void *ctx, bool top_level); + +LXB_API lxb_status_t +lxb_css_syntax_stack_expand(lxb_css_parser_t *parser, size_t count); + +LXB_API void +lxb_css_syntax_codepoint_to_ascii(lxb_css_syntax_tokenizer_t *tkz, + lxb_codepoint_t cp); + +LXB_API lxb_status_t +lxb_css_syntax_ident_serialize(const lxb_char_t *data, size_t length, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_css_syntax_string_serialize(const lxb_char_t *data, size_t length, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_css_syntax_ident_or_string_serialize(const lxb_char_t *data, size_t length, + lexbor_serialize_cb_f cb, void *ctx); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_CSS_SYNTAX_H */ diff --git a/ext/dom/lexbor/lexbor/css/syntax/token.h b/ext/dom/lexbor/lexbor/css/syntax/token.h new file mode 100644 index 0000000000000..4adbd265f94d6 --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/syntax/token.h @@ -0,0 +1,324 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_CSS_SYNTAX_TOKEN_H +#define LEXBOR_CSS_SYNTAX_TOKEN_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/str.h" + +#include "lexbor/css/log.h" +#include "lexbor/css/syntax/base.h" + + +#define lxb_css_syntax_token_base(token) ((lxb_css_syntax_token_base_t *) (token)) +#define lxb_css_syntax_token_ident(token) ((lxb_css_syntax_token_ident_t *) (token)) +#define lxb_css_syntax_token_function(token) ((lxb_css_syntax_token_function_t *) (token)) +#define lxb_css_syntax_token_at_keyword(token) ((lxb_css_syntax_token_at_keyword_t *) (token)) +#define lxb_css_syntax_token_hash(token) ((lxb_css_syntax_token_hash_t *) (token)) +#define lxb_css_syntax_token_string(token) ((lxb_css_syntax_token_string_t *) (token)) +#define lxb_css_syntax_token_bad_string(token) ((lxb_css_syntax_token_bad_string_t *) (token)) +#define lxb_css_syntax_token_url(token) ((lxb_css_syntax_token_url_t *) (token)) +#define lxb_css_syntax_token_bad_url(token) ((lxb_css_syntax_token_bad_url_t *) (token)) +#define lxb_css_syntax_token_delim(token) ((lxb_css_syntax_token_delim_t *) (token)) +#define lxb_css_syntax_token_delim_char(token) (((lxb_css_syntax_token_delim_t *) (token))->character) +#define lxb_css_syntax_token_number(token) ((lxb_css_syntax_token_number_t *) (token)) +#define lxb_css_syntax_token_percentage(token) ((lxb_css_syntax_token_percentage_t *) (token)) +#define lxb_css_syntax_token_dimension(token) ((lxb_css_syntax_token_dimension_t *) (token)) +#define lxb_css_syntax_token_dimension_string(token) (&((lxb_css_syntax_token_dimension_t *) (token))->str) +#define lxb_css_syntax_token_whitespace(token) ((lxb_css_syntax_token_whitespace_t *) (token)) +#define lxb_css_syntax_token_cdo(token) ((lxb_css_syntax_token_cdo_t *) (token)) +#define lxb_css_syntax_token_cdc(token) ((lxb_css_syntax_token_cdc_t *) (token)) +#define lxb_css_syntax_token_colon(token) ((lxb_css_syntax_token_colon_t *) (token)) +#define lxb_css_syntax_token_semicolon(token) ((lxb_css_syntax_token_semicolon_t *) (token)) +#define lxb_css_syntax_token_comma(token) ((lxb_css_syntax_token_comma_t *) (token)) +#define lxb_css_syntax_token_ls_bracket(token) ((lxb_css_syntax_token_ls_bracket_t *) (token)) +#define lxb_css_syntax_token_rs_bracket(token) ((lxb_css_syntax_token_rs_bracket_t *) (token)) +#define lxb_css_syntax_token_l_parenthesis(token) ((lxb_css_syntax_token_l_parenthesis_t *) (token)) +#define lxb_css_syntax_token_r_parenthesis(token) ((lxb_css_syntax_token_r_parenthesis_t *) (token)) +#define lxb_css_syntax_token_lc_bracket(token) ((lxb_css_syntax_token_lc_bracket_t *) (token)) +#define lxb_css_syntax_token_rc_bracket(token) ((lxb_css_syntax_token_rc_bracket_t *) (token)) +#define lxb_css_syntax_token_comment(token) ((lxb_css_syntax_token_comment_t *) (token)) + + +typedef struct lxb_css_syntax_token_data lxb_css_syntax_token_data_t; + +typedef const lxb_char_t * +(*lxb_css_syntax_token_data_cb_f)(const lxb_char_t *begin, const lxb_char_t *end, + lexbor_str_t *str, lexbor_mraw_t *mraw, + lxb_css_syntax_token_data_t *td); + +typedef lxb_status_t +(*lxb_css_syntax_token_cb_f)(const lxb_char_t *data, size_t len, void *ctx); + +struct lxb_css_syntax_token_data { + lxb_css_syntax_token_data_cb_f cb; + lxb_status_t status; + int count; + uint32_t num; + bool is_last; +}; + +typedef enum { + LXB_CSS_SYNTAX_TOKEN_UNDEF = 0x00, + + /* String tokens. */ + LXB_CSS_SYNTAX_TOKEN_IDENT, + LXB_CSS_SYNTAX_TOKEN_FUNCTION, + LXB_CSS_SYNTAX_TOKEN_AT_KEYWORD, + LXB_CSS_SYNTAX_TOKEN_HASH, + LXB_CSS_SYNTAX_TOKEN_STRING, + LXB_CSS_SYNTAX_TOKEN_BAD_STRING, + LXB_CSS_SYNTAX_TOKEN_URL, + LXB_CSS_SYNTAX_TOKEN_BAD_URL, + LXB_CSS_SYNTAX_TOKEN_COMMENT, /* not in specification */ + LXB_CSS_SYNTAX_TOKEN_WHITESPACE, + + /* Has a string. */ + LXB_CSS_SYNTAX_TOKEN_DIMENSION, + + /* Other tokens. */ + LXB_CSS_SYNTAX_TOKEN_DELIM, + LXB_CSS_SYNTAX_TOKEN_NUMBER, + LXB_CSS_SYNTAX_TOKEN_PERCENTAGE, + LXB_CSS_SYNTAX_TOKEN_CDO, + LXB_CSS_SYNTAX_TOKEN_CDC, + LXB_CSS_SYNTAX_TOKEN_COLON, + LXB_CSS_SYNTAX_TOKEN_SEMICOLON, + LXB_CSS_SYNTAX_TOKEN_COMMA, + LXB_CSS_SYNTAX_TOKEN_LS_BRACKET, /* U+005B LEFT SQUARE BRACKET ([) */ + LXB_CSS_SYNTAX_TOKEN_RS_BRACKET, /* U+005D RIGHT SQUARE BRACKET (]) */ + LXB_CSS_SYNTAX_TOKEN_L_PARENTHESIS, /* U+0028 LEFT PARENTHESIS (() */ + LXB_CSS_SYNTAX_TOKEN_R_PARENTHESIS, /* U+0029 RIGHT PARENTHESIS ()) */ + LXB_CSS_SYNTAX_TOKEN_LC_BRACKET, /* U+007B LEFT CURLY BRACKET ({) */ + LXB_CSS_SYNTAX_TOKEN_RC_BRACKET, /* U+007D RIGHT CURLY BRACKET (}) */ + LXB_CSS_SYNTAX_TOKEN__EOF, + LXB_CSS_SYNTAX_TOKEN__TERMINATED, /* Deprecated, use LXB_CSS_SYNTAX_TOKEN__END. */ + LXB_CSS_SYNTAX_TOKEN__END = LXB_CSS_SYNTAX_TOKEN__TERMINATED, + LXB_CSS_SYNTAX_TOKEN__LAST_ENTRY +} +lxb_css_syntax_token_type_t; + +typedef struct lxb_css_syntax_token_base { + const lxb_char_t *begin; + size_t length; + + uintptr_t user_id; +} +lxb_css_syntax_token_base_t; + +typedef struct lxb_css_syntax_token_number { + lxb_css_syntax_token_base_t base; + + double num; + bool is_float; + bool have_sign; +} +lxb_css_syntax_token_number_t; + +typedef struct lxb_css_syntax_token_string { + lxb_css_syntax_token_base_t base; + + const lxb_char_t *data; + size_t length; +} +lxb_css_syntax_token_string_t; + +typedef struct lxb_css_syntax_token_dimension { + lxb_css_syntax_token_number_t num; + lxb_css_syntax_token_string_t str; +} +lxb_css_syntax_token_dimension_t; + +typedef struct lxb_css_syntax_token_delim { + lxb_css_syntax_token_base_t base; + lxb_char_t character; +} +lxb_css_syntax_token_delim_t; + +typedef lxb_css_syntax_token_string_t lxb_css_syntax_token_ident_t; +typedef lxb_css_syntax_token_string_t lxb_css_syntax_token_function_t; +typedef lxb_css_syntax_token_string_t lxb_css_syntax_token_at_keyword_t; +typedef lxb_css_syntax_token_string_t lxb_css_syntax_token_hash_t; +typedef lxb_css_syntax_token_string_t lxb_css_syntax_token_bad_string_t; +typedef lxb_css_syntax_token_string_t lxb_css_syntax_token_url_t; +typedef lxb_css_syntax_token_string_t lxb_css_syntax_token_bad_url_t; +typedef lxb_css_syntax_token_number_t lxb_css_syntax_token_percentage_t; +typedef lxb_css_syntax_token_string_t lxb_css_syntax_token_whitespace_t; +typedef lxb_css_syntax_token_base_t lxb_css_syntax_token_cdo_t; +typedef lxb_css_syntax_token_base_t lxb_css_syntax_token_cdc_t; +typedef lxb_css_syntax_token_base_t lxb_css_syntax_token_colon_t; +typedef lxb_css_syntax_token_base_t lxb_css_syntax_token_semicolon_t; +typedef lxb_css_syntax_token_base_t lxb_css_syntax_token_comma_t; +typedef lxb_css_syntax_token_base_t lxb_css_syntax_token_ls_bracket_t; +typedef lxb_css_syntax_token_base_t lxb_css_syntax_token_rs_bracket_t; +typedef lxb_css_syntax_token_base_t lxb_css_syntax_token_l_parenthesis_t; +typedef lxb_css_syntax_token_base_t lxb_css_syntax_token_r_parenthesis_t; +typedef lxb_css_syntax_token_base_t lxb_css_syntax_token_lc_bracket_t; +typedef lxb_css_syntax_token_base_t lxb_css_syntax_token_rc_bracket_t; +typedef lxb_css_syntax_token_string_t lxb_css_syntax_token_comment_t; +typedef lxb_css_syntax_token_base_t lxb_css_syntax_token_terminated_t; + +struct lxb_css_syntax_token { + union lxb_css_syntax_token_u { + lxb_css_syntax_token_base_t base; + lxb_css_syntax_token_comment_t comment; + lxb_css_syntax_token_number_t number; + lxb_css_syntax_token_dimension_t dimension; + lxb_css_syntax_token_percentage_t percentage; + lxb_css_syntax_token_hash_t hash; + lxb_css_syntax_token_string_t string; + lxb_css_syntax_token_bad_string_t bad_string; + lxb_css_syntax_token_delim_t delim; + lxb_css_syntax_token_l_parenthesis_t lparenthesis; + lxb_css_syntax_token_r_parenthesis_t rparenthesis; + lxb_css_syntax_token_cdc_t cdc; + lxb_css_syntax_token_function_t function; + lxb_css_syntax_token_ident_t ident; + lxb_css_syntax_token_url_t url; + lxb_css_syntax_token_bad_url_t bad_url; + lxb_css_syntax_token_at_keyword_t at_keyword; + lxb_css_syntax_token_whitespace_t whitespace; + lxb_css_syntax_token_terminated_t terminated; + } + types; + + lxb_css_syntax_token_type_t type; + uintptr_t offset; + bool cloned; +}; + + +LXB_API lxb_css_syntax_token_t * +lxb_css_syntax_token(lxb_css_syntax_tokenizer_t *tkz); + +LXB_API lxb_css_syntax_token_t * +lxb_css_syntax_token_next(lxb_css_syntax_tokenizer_t *tkz); + +LXB_API void +lxb_css_syntax_token_consume(lxb_css_syntax_tokenizer_t *tkz); + +LXB_API void +lxb_css_syntax_token_consume_n(lxb_css_syntax_tokenizer_t *tkz, unsigned count); + +LXB_API lxb_status_t +lxb_css_syntax_token_string_dup(lxb_css_syntax_token_string_t *token, + lexbor_str_t *str, lexbor_mraw_t *mraw); + +LXB_API lxb_status_t +lxb_css_syntax_token_string_make(lxb_css_syntax_tokenizer_t *tkz, + lxb_css_syntax_token_t *token); + +LXB_API lxb_css_syntax_token_t * +lxb_css_syntax_token_cached_create(lxb_css_syntax_tokenizer_t *tkz); + +LXB_API void +lxb_css_syntax_token_string_free(lxb_css_syntax_tokenizer_t *tkz, + lxb_css_syntax_token_t *token); + +LXB_API const lxb_char_t * +lxb_css_syntax_token_type_name_by_id(lxb_css_syntax_token_type_t type); + +LXB_API lxb_css_syntax_token_type_t +lxb_css_syntax_token_type_id_by_name(const lxb_char_t *type_name, size_t len); + +LXB_API lxb_status_t +lxb_css_syntax_token_serialize(const lxb_css_syntax_token_t *token, + lxb_css_syntax_token_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_css_syntax_token_serialize_str(const lxb_css_syntax_token_t *token, + lexbor_str_t *str, lexbor_mraw_t *mraw); + +LXB_API lxb_char_t * +lxb_css_syntax_token_serialize_char(const lxb_css_syntax_token_t *token, + size_t *out_length); + +LXB_API lxb_css_log_message_t * +lxb_css_syntax_token_error(lxb_css_parser_t *parser, + const lxb_css_syntax_token_t *token, + const char *module_name); + +/* + * Inline functions + */ +lxb_inline lxb_css_syntax_token_t * +lxb_css_syntax_token_create(lexbor_dobject_t *dobj) +{ + return (lxb_css_syntax_token_t *) lexbor_dobject_calloc(dobj); +} + +lxb_inline void +lxb_css_syntax_token_clean(lxb_css_syntax_token_t *token) +{ + memset(token, 0, sizeof(lxb_css_syntax_token_t)); +} + +lxb_inline lxb_css_syntax_token_t * +lxb_css_syntax_token_destroy(lxb_css_syntax_token_t *token, + lexbor_dobject_t *dobj) +{ + return (lxb_css_syntax_token_t *) lexbor_dobject_free(dobj, token); +} + +lxb_inline const lxb_char_t * +lxb_css_syntax_token_type_name(const lxb_css_syntax_token_t *token) +{ + return lxb_css_syntax_token_type_name_by_id(token->type); +} + +lxb_inline lxb_css_syntax_token_type_t +lxb_css_syntax_token_type(const lxb_css_syntax_token_t *token) +{ + return token->type; +} + +lxb_inline lxb_css_syntax_token_t * +lxb_css_syntax_token_wo_ws(lxb_css_syntax_tokenizer_t *tkz) +{ + lxb_css_syntax_token_t *token; + + token = lxb_css_syntax_token(tkz); + if (token == NULL) { + return NULL; + } + + if (token->type == LXB_CSS_SYNTAX_TOKEN_WHITESPACE) { + lxb_css_syntax_token_consume(tkz); + token = lxb_css_syntax_token(tkz); + } + + return token; +} + +/* + * No inline functions for ABI. + */ +LXB_API lxb_css_syntax_token_t * +lxb_css_syntax_token_create_noi(lexbor_dobject_t *dobj); + +LXB_API void +lxb_css_syntax_token_clean_noi(lxb_css_syntax_token_t *token); + +LXB_API lxb_css_syntax_token_t * +lxb_css_syntax_token_destroy_noi(lxb_css_syntax_token_t *token, + lexbor_dobject_t *dobj); + +LXB_API const lxb_char_t * +lxb_css_syntax_token_type_name_noi(lxb_css_syntax_token_t *token); + +LXB_API lxb_css_syntax_token_type_t +lxb_css_syntax_token_type_noi(lxb_css_syntax_token_t *token); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_CSS_SYNTAX_TOKEN_H */ diff --git a/ext/dom/lexbor/lexbor/css/syntax/token_res.h b/ext/dom/lexbor/lexbor/css/syntax/token_res.h new file mode 100644 index 0000000000000..2c1397e193859 --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/syntax/token_res.h @@ -0,0 +1,68 @@ +/* + * Copyright (C) 2018-2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_CSS_SYNTAX_TOKEN_RES_H +#define LEXBOR_CSS_SYNTAX_TOKEN_RES_H + + +#ifdef LXB_CSS_SYNTAX_TOKEN_RES_NAME_SHS_MAP +#ifndef LXB_CSS_SYNTAX_TOKEN_RES_NAME_SHS_MAP_ENABLED +#define LXB_CSS_SYNTAX_TOKEN_RES_NAME_SHS_MAP_ENABLED +static const lexbor_shs_entry_t lxb_css_syntax_token_res_name_shs_map[] = +{ + {NULL, NULL, 92, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {"end-of-file", (void *) LXB_CSS_SYNTAX_TOKEN__EOF, 11, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {"ident", (void *) LXB_CSS_SYNTAX_TOKEN_IDENT, 5, 0}, {"cdo", (void *) LXB_CSS_SYNTAX_TOKEN_CDO, 3, 0}, + {NULL, NULL, 0, 0}, {"left-parenthesis", (void *) LXB_CSS_SYNTAX_TOKEN_L_PARENTHESIS, 16, 0}, + {"right-parenthesis", (void *) LXB_CSS_SYNTAX_TOKEN_R_PARENTHESIS, 17, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {"percentage", (void *) LXB_CSS_SYNTAX_TOKEN_PERCENTAGE, 10, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {"at-keyword", (void *) LXB_CSS_SYNTAX_TOKEN_AT_KEYWORD, 10, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {"string", (void *) LXB_CSS_SYNTAX_TOKEN_STRING, 6, 0}, {NULL, NULL, 0, 0}, + {"bad-url", (void *) LXB_CSS_SYNTAX_TOKEN_BAD_URL, 7, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {"bad-string", (void *) LXB_CSS_SYNTAX_TOKEN_BAD_STRING, 10, 0}, + {"whitespace", (void *) LXB_CSS_SYNTAX_TOKEN_WHITESPACE, 10, 0}, {NULL, NULL, 0, 0}, + {"undefined", (void *) LXB_CSS_SYNTAX_TOKEN_UNDEF, 9, 0}, {NULL, NULL, 0, 0}, + {"right-curly-bracket", (void *) LXB_CSS_SYNTAX_TOKEN_RC_BRACKET, 19, 0}, {"right-square-bracket", (void *) LXB_CSS_SYNTAX_TOKEN_RS_BRACKET, 20, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {"number", (void *) LXB_CSS_SYNTAX_TOKEN_NUMBER, 6, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {"semicolon", (void *) LXB_CSS_SYNTAX_TOKEN_SEMICOLON, 9, 0}, {NULL, NULL, 0, 0}, + {"dimension", (void *) LXB_CSS_SYNTAX_TOKEN_DIMENSION, 9, 0}, {NULL, NULL, 0, 0}, + {"colon", (void *) LXB_CSS_SYNTAX_TOKEN_COLON, 5, 0}, {"function", (void *) LXB_CSS_SYNTAX_TOKEN_FUNCTION, 8, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {"comma", (void *) LXB_CSS_SYNTAX_TOKEN_COMMA, 5, 0}, + {"url", (void *) LXB_CSS_SYNTAX_TOKEN_URL, 3, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {"cdc", (void *) LXB_CSS_SYNTAX_TOKEN_CDC, 3, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {"hash", (void *) LXB_CSS_SYNTAX_TOKEN_HASH, 4, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {"comment", (void *) LXB_CSS_SYNTAX_TOKEN_COMMENT, 7, 0}, {NULL, NULL, 0, 0}, + {"delim", (void *) LXB_CSS_SYNTAX_TOKEN_DELIM, 5, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {"left-curly-bracket", (void *) LXB_CSS_SYNTAX_TOKEN_LC_BRACKET, 18, 0}, + {"left-square-bracket", (void *) LXB_CSS_SYNTAX_TOKEN_LS_BRACKET, 19, 0} +}; +#endif /* LXB_CSS_SYNTAX_TOKEN_RES_NAME_SHS_MAP_ENABLED */ +#endif /* LXB_CSS_SYNTAX_TOKEN_RES_NAME_SHS_MAP */ + + +#endif /* LEXBOR_CSS_SYNTAX_TOKEN_RES_H */ diff --git a/ext/dom/lexbor/lexbor/css/syntax/tokenizer.h b/ext/dom/lexbor/lexbor/css/syntax/tokenizer.h new file mode 100755 index 0000000000000..637f79f302fc4 --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/syntax/tokenizer.h @@ -0,0 +1,144 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_CSS_SYNTAX_TOKENIZER_H +#define LEXBOR_CSS_SYNTAX_TOKENIZER_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/array_obj.h" + +#include "lexbor/css/syntax/base.h" +#include "lexbor/css/syntax/token.h" + + +/* State */ +typedef const lxb_char_t * +(*lxb_css_syntax_tokenizer_state_f)(lxb_css_syntax_tokenizer_t *tkz, + lxb_css_syntax_token_t *token, + const lxb_char_t *data, const lxb_char_t *end); + +typedef lxb_status_t +(*lxb_css_syntax_tokenizer_chunk_f)(lxb_css_syntax_tokenizer_t *tkz, + const lxb_char_t **data, + const lxb_char_t **end, void *ctx); + + +enum lxb_css_syntax_tokenizer_opt { + LXB_CSS_SYNTAX_TOKENIZER_OPT_UNDEF = 0x00, +}; + +typedef struct { + lxb_css_syntax_token_t **list; + size_t size; + size_t length; +} +lxb_css_syntax_tokenizer_cache_t; + +struct lxb_css_syntax_tokenizer { + lxb_css_syntax_tokenizer_cache_t *cache; + lexbor_dobject_t *tokens; + + lexbor_array_obj_t *parse_errors; + + const lxb_char_t *in_begin; + const lxb_char_t *in_end; + const lxb_char_t *begin; + + uintptr_t offset; + size_t cache_pos; + size_t prepared; + + lexbor_mraw_t *mraw; + + lxb_css_syntax_tokenizer_chunk_f chunk_cb; + void *chunk_ctx; + + /* Temp */ + lxb_char_t *start; + lxb_char_t *pos; + const lxb_char_t *end; + lxb_char_t buffer[128]; + lxb_css_syntax_token_data_t token_data; + + /* Process */ + unsigned int opt; /* bitmap */ + lxb_status_t status; + bool eof; + bool with_comment; +}; + + +LXB_API lxb_css_syntax_tokenizer_t * +lxb_css_syntax_tokenizer_create(void); + +LXB_API lxb_status_t +lxb_css_syntax_tokenizer_init(lxb_css_syntax_tokenizer_t *tkz); + +LXB_API lxb_status_t +lxb_css_syntax_tokenizer_clean(lxb_css_syntax_tokenizer_t *tkz); + +LXB_API lxb_css_syntax_tokenizer_t * +lxb_css_syntax_tokenizer_destroy(lxb_css_syntax_tokenizer_t *tkz); + +LXB_API lxb_status_t +lxb_css_syntax_tokenizer_next_chunk(lxb_css_syntax_tokenizer_t *tkz, + const lxb_char_t **data, const lxb_char_t **end); + +LXB_API bool +lxb_css_syntax_tokenizer_lookup_colon(lxb_css_syntax_tokenizer_t *tkz); + +LXB_API bool +lxb_css_syntax_tokenizer_lookup_important(lxb_css_syntax_tokenizer_t *tkz, + lxb_css_syntax_token_type_t stop, + const lxb_char_t stop_ch); + +LXB_API bool +lxb_css_syntax_tokenizer_lookup_declaration_ws_end(lxb_css_syntax_tokenizer_t *tkz, + lxb_css_syntax_token_type_t stop, + const lxb_char_t stop_ch); + +/* + * Inline functions + */ +lxb_inline lxb_status_t +lxb_css_syntax_tokenizer_status(lxb_css_syntax_tokenizer_t *tkz) +{ + return tkz->status; +} + +lxb_inline void +lxb_css_syntax_tokenizer_chunk_cb_set(lxb_css_syntax_tokenizer_t *tkz, + lxb_css_syntax_tokenizer_chunk_f cb, + void *ctx) +{ + tkz->chunk_cb = cb; + tkz->chunk_ctx = ctx; +} + +lxb_inline void +lxb_css_syntax_tokenizer_buffer_set(lxb_css_syntax_tokenizer_t *tkz, + const lxb_char_t *data, size_t size) +{ + tkz->in_begin = data; + tkz->in_end = data + size; +} + + +/* + * No inline functions for ABI. + */ +LXB_API lxb_status_t +lxb_css_syntax_tokenizer_status_noi(lxb_css_syntax_tokenizer_t *tkz); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_CSS_SYNTAX_TOKENIZER_H */ diff --git a/ext/dom/lexbor/lexbor/css/syntax/tokenizer/error.h b/ext/dom/lexbor/lexbor/css/syntax/tokenizer/error.h new file mode 100755 index 0000000000000..55adebff1cb2b --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/syntax/tokenizer/error.h @@ -0,0 +1,58 @@ +/* + * Copyright (C) 2018-2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_CSS_SYNTAX_TOKENIZER_ERROR_H +#define LEXBOR_CSS_SYNTAX_TOKENIZER_ERROR_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/base.h" +#include "lexbor/core/array_obj.h" + + +typedef enum { + /* unexpected-eof */ + LXB_CSS_SYNTAX_TOKENIZER_ERROR_UNEOF = 0x0000, + /* eof-in-comment */ + LXB_CSS_SYNTAX_TOKENIZER_ERROR_EOINCO, + /* eof-in-string */ + LXB_CSS_SYNTAX_TOKENIZER_ERROR_EOINST, + /* eof-in-url */ + LXB_CSS_SYNTAX_TOKENIZER_ERROR_EOINUR, + /* qo-in-url */ + LXB_CSS_SYNTAX_TOKENIZER_ERROR_QOINUR, + /* wrong-escape-in-url */ + LXB_CSS_SYNTAX_TOKENIZER_ERROR_WRESINUR, + /* newline-in-string */ + LXB_CSS_SYNTAX_TOKENIZER_ERROR_NEINST, + /* bad-char */ + LXB_CSS_SYNTAX_TOKENIZER_ERROR_BACH, + /* bad-code-point */ + LXB_CSS_SYNTAX_TOKENIZER_ERROR_BACOPO, +} +lxb_css_syntax_tokenizer_error_id_t; + +typedef struct { + const lxb_char_t *pos; + lxb_css_syntax_tokenizer_error_id_t id; +} +lxb_css_syntax_tokenizer_error_t; + + +LXB_API lxb_css_syntax_tokenizer_error_t * +lxb_css_syntax_tokenizer_error_add(lexbor_array_obj_t *parse_errors, + const lxb_char_t *pos, + lxb_css_syntax_tokenizer_error_id_t id); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_CSS_SYNTAX_TOKENIZER_ERROR_H */ + diff --git a/ext/dom/lexbor/lexbor/css/unit.h b/ext/dom/lexbor/lexbor/css/unit.h new file mode 100644 index 0000000000000..dbaa08d1c6d28 --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/unit.h @@ -0,0 +1,46 @@ +/* + * Copyright (C) 2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LXB_CSS_UNIT_H +#define LXB_CSS_UNIT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/css/base.h" + + +LXB_API const lxb_css_data_t * +lxb_css_unit_absolute_relative_by_name(const lxb_char_t *name, size_t length); + +LXB_API const lxb_css_data_t * +lxb_css_unit_absolute_by_name(const lxb_char_t *name, size_t length); + +LXB_API const lxb_css_data_t * +lxb_css_unit_relative_by_name(const lxb_char_t *name, size_t length); + +LXB_API const lxb_css_data_t * +lxb_css_unit_angel_by_name(const lxb_char_t *name, size_t length); + +LXB_API const lxb_css_data_t * +lxb_css_unit_frequency_by_name(const lxb_char_t *name, size_t length); + +LXB_API const lxb_css_data_t * +lxb_css_unit_resolution_by_name(const lxb_char_t *name, size_t length); + +LXB_API const lxb_css_data_t * +lxb_css_unit_duration_by_name(const lxb_char_t *name, size_t length); + +LXB_API const lxb_css_data_t * +lxb_css_unit_by_id(lxb_css_type_t id); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LXB_CSS_UNIT_H */ diff --git a/ext/dom/lexbor/lexbor/css/unit/const.h b/ext/dom/lexbor/lexbor/css/unit/const.h new file mode 100644 index 0000000000000..686ce37f94ffc --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/unit/const.h @@ -0,0 +1,98 @@ +/* + * Copyright (C) 2023 Alexander Borisov + * + * Author: Alexander Borisov + */ + +/* + * Caution! + * This file generated by the script "utils/lexbor/css/names.py"! + * Do not change this file! + */ + + +#ifndef LXB_CSS_UNIT_CONST_H +#define LXB_CSS_UNIT_CONST_H + + +#include "lexbor/css/value/const.h" + + +typedef enum { + LXB_CSS_UNIT__UNDEF = 0x0000, + LXB_CSS_UNIT__LAST_ENTRY = 0x0022 +} +lxb_css_unit_t; + +typedef enum { + LXB_CSS_UNIT_ABSOLUTE__BEGIN = 0x0001, + LXB_CSS_UNIT_Q = 0x0001, + LXB_CSS_UNIT_CM = 0x0002, + LXB_CSS_UNIT_IN = 0x0003, + LXB_CSS_UNIT_MM = 0x0004, + LXB_CSS_UNIT_PC = 0x0005, + LXB_CSS_UNIT_PT = 0x0006, + LXB_CSS_UNIT_PX = 0x0007, + LXB_CSS_UNIT_ABSOLUTE__LAST_ENTRY = 0x0008 +} +lxb_css_unit_absolute_t; + +typedef enum { + LXB_CSS_UNIT_RELATIVE__BEGIN = 0x0008, + LXB_CSS_UNIT_CAP = 0x0008, + LXB_CSS_UNIT_CH = 0x0009, + LXB_CSS_UNIT_EM = 0x000a, + LXB_CSS_UNIT_EX = 0x000b, + LXB_CSS_UNIT_IC = 0x000c, + LXB_CSS_UNIT_LH = 0x000d, + LXB_CSS_UNIT_REM = 0x000e, + LXB_CSS_UNIT_RLH = 0x000f, + LXB_CSS_UNIT_VB = 0x0010, + LXB_CSS_UNIT_VH = 0x0011, + LXB_CSS_UNIT_VI = 0x0012, + LXB_CSS_UNIT_VMAX = 0x0013, + LXB_CSS_UNIT_VMIN = 0x0014, + LXB_CSS_UNIT_VW = 0x0015, + LXB_CSS_UNIT_RELATIVE__LAST_ENTRY = 0x0016 +} +lxb_css_unit_relative_t; + +typedef enum { + LXB_CSS_UNIT_ANGEL__BEGIN = 0x0016, + LXB_CSS_UNIT_DEG = 0x0016, + LXB_CSS_UNIT_GRAD = 0x0017, + LXB_CSS_UNIT_RAD = 0x0018, + LXB_CSS_UNIT_TURN = 0x0019, + LXB_CSS_UNIT_ANGEL__LAST_ENTRY = 0x001a +} +lxb_css_unit_angel_t; + +typedef enum { + LXB_CSS_UNIT_FREQUENCY__BEGIN = 0x001a, + LXB_CSS_UNIT_HZ = 0x001a, + LXB_CSS_UNIT_KHZ = 0x001b, + LXB_CSS_UNIT_FREQUENCY__LAST_ENTRY = 0x001c +} +lxb_css_unit_frequency_t; + +typedef enum { + LXB_CSS_UNIT_RESOLUTION__BEGIN = 0x001c, + LXB_CSS_UNIT_DPCM = 0x001c, + LXB_CSS_UNIT_DPI = 0x001d, + LXB_CSS_UNIT_DPPX = 0x001e, + LXB_CSS_UNIT_X = 0x001f, + LXB_CSS_UNIT_RESOLUTION__LAST_ENTRY = 0x0020 +} +lxb_css_unit_resolution_t; + +typedef enum { + LXB_CSS_UNIT_DURATION__BEGIN = 0x0020, + LXB_CSS_UNIT_MS = 0x0020, + LXB_CSS_UNIT_S = 0x0021, + LXB_CSS_UNIT_DURATION__LAST_ENTRY = 0x0022 +} +lxb_css_unit_duration_t; + + + +#endif /* LXB_CSS_UNIT_CONST_H */ diff --git a/ext/dom/lexbor/lexbor/css/unit/res.h b/ext/dom/lexbor/lexbor/css/unit/res.h new file mode 100644 index 0000000000000..e4b867983894a --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/unit/res.h @@ -0,0 +1,294 @@ +/* + * Copyright (C) 2023 Alexander Borisov + * + * Author: Alexander Borisov + */ + +/* + * Caution! + * This file generated by the script "utils/lexbor/css/names.py"! + * Do not change this file! + */ + + +#ifndef LXB_CSS_UNIT_RES_H +#define LXB_CSS_UNIT_RES_H + +#include "lexbor/core/shs.h" +#include "lexbor/css/unit/const.h" + + +static const lxb_css_data_t lxb_css_unit_data[LXB_CSS_UNIT__LAST_ENTRY] = +{ + {(lxb_char_t *) "#undef", 6, LXB_CSS_UNIT__UNDEF}, + {(lxb_char_t *) "Q", 1, LXB_CSS_UNIT_Q}, + {(lxb_char_t *) "cm", 2, LXB_CSS_UNIT_CM}, + {(lxb_char_t *) "in", 2, LXB_CSS_UNIT_IN}, + {(lxb_char_t *) "mm", 2, LXB_CSS_UNIT_MM}, + {(lxb_char_t *) "pc", 2, LXB_CSS_UNIT_PC}, + {(lxb_char_t *) "pt", 2, LXB_CSS_UNIT_PT}, + {(lxb_char_t *) "px", 2, LXB_CSS_UNIT_PX}, + {(lxb_char_t *) "cap", 3, LXB_CSS_UNIT_CAP}, + {(lxb_char_t *) "ch", 2, LXB_CSS_UNIT_CH}, + {(lxb_char_t *) "em", 2, LXB_CSS_UNIT_EM}, + {(lxb_char_t *) "ex", 2, LXB_CSS_UNIT_EX}, + {(lxb_char_t *) "ic", 2, LXB_CSS_UNIT_IC}, + {(lxb_char_t *) "lh", 2, LXB_CSS_UNIT_LH}, + {(lxb_char_t *) "rem", 3, LXB_CSS_UNIT_REM}, + {(lxb_char_t *) "rlh", 3, LXB_CSS_UNIT_RLH}, + {(lxb_char_t *) "vb", 2, LXB_CSS_UNIT_VB}, + {(lxb_char_t *) "vh", 2, LXB_CSS_UNIT_VH}, + {(lxb_char_t *) "vi", 2, LXB_CSS_UNIT_VI}, + {(lxb_char_t *) "vmax", 4, LXB_CSS_UNIT_VMAX}, + {(lxb_char_t *) "vmin", 4, LXB_CSS_UNIT_VMIN}, + {(lxb_char_t *) "vw", 2, LXB_CSS_UNIT_VW}, + {(lxb_char_t *) "deg", 3, LXB_CSS_UNIT_DEG}, + {(lxb_char_t *) "grad", 4, LXB_CSS_UNIT_GRAD}, + {(lxb_char_t *) "rad", 3, LXB_CSS_UNIT_RAD}, + {(lxb_char_t *) "turn", 4, LXB_CSS_UNIT_TURN}, + {(lxb_char_t *) "Hz", 2, LXB_CSS_UNIT_HZ}, + {(lxb_char_t *) "kHz", 3, LXB_CSS_UNIT_KHZ}, + {(lxb_char_t *) "dpcm", 4, LXB_CSS_UNIT_DPCM}, + {(lxb_char_t *) "dpi", 3, LXB_CSS_UNIT_DPI}, + {(lxb_char_t *) "dppx", 4, LXB_CSS_UNIT_DPPX}, + {(lxb_char_t *) "x", 1, LXB_CSS_UNIT_X}, + {(lxb_char_t *) "ms", 2, LXB_CSS_UNIT_MS}, + {(lxb_char_t *) "s", 1, LXB_CSS_UNIT_S} +}; + +static const lexbor_shs_entry_t lxb_css_unit_absolute_relative_shs[84] = +{ + {NULL, NULL, 83, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"rem", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_REM], 3, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"vmax", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_VMAX], 4, 0}, + {"pc", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_PC], 2, 0}, + {"lh", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_LH], 2, 0}, + {NULL, NULL, 0, 0}, + {"rlh", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_RLH], 3, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"cm", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_CM], 2, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"q", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_Q], 1, 0}, + {"ic", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_IC], 2, 0}, + {NULL, NULL, 0, 0}, + {"vw", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_VW], 2, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"pt", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_PT], 2, 0}, + {"vb", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_VB], 2, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"ex", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_EX], 2, 0}, + {"in", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_IN], 2, 0}, + {"cap", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_CAP], 3, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"em", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_EM], 2, 0}, + {NULL, NULL, 0, 0}, + {"vmin", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_VMIN], 4, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"vi", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_VI], 2, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"mm", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_MM], 2, 0}, + {"ch", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_CH], 2, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"px", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_PX], 2, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"vh", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_VH], 2, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0} +}; + +static const lexbor_shs_entry_t lxb_css_unit_absolute_shs[30] = +{ + {NULL, NULL, 29, 0}, + {NULL, NULL, 0, 0}, + {"in", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_IN], 2, 0}, + {"pt", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_PT], 2, 0}, + {"q", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_Q], 1, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"mm", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_MM], 2, 0}, + {"px", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_PX], 2, 0}, + {"cm", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_CM], 2, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"pc", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_PC], 2, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0} +}; + +static const lexbor_shs_entry_t lxb_css_unit_relative_shs[64] = +{ + {NULL, NULL, 63, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"ic", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_IC], 2, 0}, + {"cap", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_CAP], 3, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"rem", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_REM], 3, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"em", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_EM], 2, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"ch", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_CH], 2, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"ex", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_EX], 2, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"vb", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_VB], 2, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"vh", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_VH], 2, 0}, + {"vi", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_VI], 2, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"rlh", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_RLH], 3, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"vmin", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_VMIN], 4, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"lh", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_LH], 2, 0}, + {NULL, NULL, 0, 0}, + {"vw", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_VW], 2, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"vmax", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_VMAX], 4, 0}, + {NULL, NULL, 0, 0} +}; + +static const lexbor_shs_entry_t lxb_css_unit_angel_shs[7] = +{ + {NULL, NULL, 6, 0}, + {"turn", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_TURN], 4, 0}, + {"deg", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_DEG], 3, 0}, + {"grad", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_GRAD], 4, 0}, + {"rad", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_RAD], 3, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0} +}; + +static const lexbor_shs_entry_t lxb_css_unit_frequency_shs[6] = +{ + {NULL, NULL, 5, 0}, + {NULL, NULL, 0, 0}, + {"khz", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_KHZ], 3, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"hz", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_HZ], 2, 0} +}; + +static const lexbor_shs_entry_t lxb_css_unit_resolution_shs[7] = +{ + {NULL, NULL, 6, 0}, + {NULL, NULL, 0, 0}, + {"x", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_X], 1, 0}, + {"dpcm", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_DPCM], 4, 0}, + {"dpi", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_DPI], 3, 0}, + {"dppx", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_DPPX], 4, 0}, + {NULL, NULL, 0, 0} +}; + +static const lexbor_shs_entry_t lxb_css_unit_duration_shs[6] = +{ + {NULL, NULL, 5, 0}, + {NULL, NULL, 0, 0}, + {"s", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_S], 1, 0}, + {"ms", (void *) &lxb_css_unit_data[LXB_CSS_UNIT_MS], 2, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0} +}; + + + + +#endif /* LXB_CSS_UNIT_RES_H */ diff --git a/ext/dom/lexbor/lexbor/css/value.h b/ext/dom/lexbor/lexbor/css/value.h new file mode 100644 index 0000000000000..7f74b6a6b458d --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/value.h @@ -0,0 +1,290 @@ +/* + * Copyright (C) 2022-2023 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LXB_CSS_VALUE_H +#define LXB_CSS_VALUE_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/css/base.h" +#include "lexbor/css/value/const.h" +#include "lexbor/css/unit/const.h" + +typedef struct { + double num; + bool is_float; +} +lxb_css_value_number_t; + +typedef struct { + long num; +} +lxb_css_value_integer_t; + +typedef lxb_css_value_number_t lxb_css_value_percentage_t; + +typedef struct { + double num; + bool is_float; + lxb_css_unit_t unit; +} +lxb_css_value_length_t; + +typedef struct { + lxb_css_value_type_t type; + + union { + lxb_css_value_length_t length; + lxb_css_value_percentage_t percentage; + } u; +} +lxb_css_value_length_percentage_t; + +typedef struct { + lxb_css_value_type_t type; + + union { + lxb_css_value_number_t number; + lxb_css_value_length_t length; + lxb_css_value_percentage_t percentage; + } u; +} +lxb_css_value_number_length_percentage_t; + +typedef struct { + lxb_css_value_type_t type; + + union { + lxb_css_value_number_t number; + lxb_css_value_length_t length; + } u; +} +lxb_css_value_number_length_t; + +typedef struct { + lxb_css_value_type_t type; + + union { + lxb_css_value_number_t number; + lxb_css_value_percentage_t percentage; + } u; +} +lxb_css_value_number_percentage_t; + +typedef struct { + lxb_css_value_type_t type; + lxb_css_value_number_t number; +} +lxb_css_value_number_type_t; + +typedef struct { + lxb_css_value_type_t type; + lxb_css_value_integer_t integer; +} +lxb_css_value_integer_type_t; + +typedef struct { + lxb_css_value_type_t type; + lxb_css_value_percentage_t percentage; +} +lxb_css_value_percentage_type_t; + +typedef struct { + lxb_css_value_type_t type; + lxb_css_value_length_t length; +} +lxb_css_value_length_type_t; + +typedef struct { + lxb_css_value_type_t type; + lxb_css_value_length_percentage_t length; +} +lxb_css_value_length_percentage_type_t; + +typedef struct { + double num; + bool is_float; + lxb_css_unit_angel_t unit; +} +lxb_css_value_angle_t; + +typedef struct { + lxb_css_value_type_t type; + lxb_css_value_angle_t angle; +} +lxb_css_value_angle_type_t; + +typedef struct { + lxb_css_value_type_t type; + + union { + lxb_css_value_number_t number; + lxb_css_value_angle_t angle; + } u; +} +lxb_css_value_hue_t; + +typedef struct { + uint8_t r; + uint8_t g; + uint8_t b; + uint8_t a; +} +lxb_css_value_color_hex_rgba_t; + +typedef enum { + LXB_CSS_PROPERTY_COLOR_HEX_TYPE_3 = 0x00, + LXB_CSS_PROPERTY_COLOR_HEX_TYPE_4, + LXB_CSS_PROPERTY_COLOR_HEX_TYPE_6, + LXB_CSS_PROPERTY_COLOR_HEX_TYPE_8 +} +lxb_css_value_color_hex_type_t; + +typedef struct { + lxb_css_value_color_hex_rgba_t rgba; + lxb_css_value_color_hex_type_t type; +} +lxb_css_value_color_hex_t; + +typedef struct { + /* + * If R is when G and B should be to. + * If R is when G and B should be to. + * R, G, B can be NONE regardless of neighboring values. + * 'A' can be or or NONE. + */ + + lxb_css_value_number_percentage_t r; + lxb_css_value_number_percentage_t g; + lxb_css_value_number_percentage_t b; + lxb_css_value_number_percentage_t a; + + bool old; +} +lxb_css_value_color_rgba_t; + +typedef struct { + lxb_css_value_hue_t h; + lxb_css_value_percentage_type_t s; + lxb_css_value_percentage_type_t l; + lxb_css_value_number_percentage_t a; + + bool old; +} +lxb_css_value_color_hsla_t; + +typedef struct { + lxb_css_value_number_percentage_t l; + lxb_css_value_number_percentage_t a; + lxb_css_value_number_percentage_t b; + lxb_css_value_number_percentage_t alpha; +} +lxb_css_value_color_lab_t; + +typedef struct { + lxb_css_value_number_percentage_t l; + lxb_css_value_number_percentage_t c; + lxb_css_value_hue_t h; + lxb_css_value_number_percentage_t a; +} +lxb_css_value_color_lch_t; + +typedef struct { + lxb_css_value_type_t type; + + union { + lxb_css_value_color_hex_t hex; + lxb_css_value_color_rgba_t rgb; + lxb_css_value_color_hsla_t hsl; + lxb_css_value_color_hsla_t hwb; + lxb_css_value_color_lab_t lab; + lxb_css_value_color_lch_t lch; + } u; +} +lxb_css_value_color_t; + + +LXB_API const lxb_css_data_t * +lxb_css_value_by_id(uintptr_t id); + +LXB_API lxb_css_value_type_t +lxb_css_value_by_name(const lxb_char_t *name, size_t length); + +LXB_API lxb_status_t +lxb_css_value_serialize(lxb_css_value_type_t type, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_css_value_percentage_sr(const lxb_css_value_percentage_t *percent, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_css_value_length_sr(const lxb_css_value_length_t *len, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_css_value_number_sr(const lxb_css_value_number_t *number, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_css_value_integer_sr(const lxb_css_value_integer_t *integer, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_css_value_length_percentage_sr(const lxb_css_value_length_percentage_t *lp, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_css_value_number_length_sr(const lxb_css_value_number_length_t *nl, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_css_value_number_percentage_sr(const lxb_css_value_number_percentage_t *np, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_css_value_length_type_sr(const lxb_css_value_length_type_t *lt, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_css_value_percentage_type_sr(const lxb_css_value_percentage_type_t *pt, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_css_value_number_type_sr(const lxb_css_value_number_type_t *num, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_css_value_integer_type_sr(const lxb_css_value_integer_type_t *num, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_css_value_length_percentage_type_sr(const lxb_css_value_length_percentage_type_t *lpt, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_css_value_number_length_percentage_type_sr(const lxb_css_value_number_length_percentage_t *nlp, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_css_value_angle_sr(const lxb_css_value_angle_t *angle, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_css_value_hue_sr(const lxb_css_value_hue_t *hue, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_css_value_color_serialize(const lxb_css_value_color_t *color, + lexbor_serialize_cb_f cb, void *ctx); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LXB_CSS_VALUE_H */ diff --git a/ext/dom/lexbor/lexbor/css/value/const.h b/ext/dom/lexbor/lexbor/css/value/const.h new file mode 100644 index 0000000000000..c9b5241e1d733 --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/value/const.h @@ -0,0 +1,397 @@ +/* + * Copyright (C) 2023 Alexander Borisov + * + * Author: Alexander Borisov + */ + +/* + * Caution! + * This file generated by the script "utils/lexbor/css/names.py"! + * Do not change this file! + */ + + +#ifndef LXB_CSS_VALUE_CONST_H +#define LXB_CSS_VALUE_CONST_H + + +enum { + LXB_CSS_VALUE__UNDEF = 0x0000, + LXB_CSS_VALUE_INITIAL = 0x0001, + LXB_CSS_VALUE_INHERIT = 0x0002, + LXB_CSS_VALUE_UNSET = 0x0003, + LXB_CSS_VALUE_REVERT = 0x0004, + LXB_CSS_VALUE_FLEX_START = 0x0005, + LXB_CSS_VALUE_FLEX_END = 0x0006, + LXB_CSS_VALUE_CENTER = 0x0007, + LXB_CSS_VALUE_SPACE_BETWEEN = 0x0008, + LXB_CSS_VALUE_SPACE_AROUND = 0x0009, + LXB_CSS_VALUE_STRETCH = 0x000a, + LXB_CSS_VALUE_BASELINE = 0x000b, + LXB_CSS_VALUE_AUTO = 0x000c, + LXB_CSS_VALUE_TEXT_BOTTOM = 0x000d, + LXB_CSS_VALUE_ALPHABETIC = 0x000e, + LXB_CSS_VALUE_IDEOGRAPHIC = 0x000f, + LXB_CSS_VALUE_MIDDLE = 0x0010, + LXB_CSS_VALUE_CENTRAL = 0x0011, + LXB_CSS_VALUE_MATHEMATICAL = 0x0012, + LXB_CSS_VALUE_TEXT_TOP = 0x0013, + LXB_CSS_VALUE__LENGTH = 0x0014, + LXB_CSS_VALUE__PERCENTAGE = 0x0015, + LXB_CSS_VALUE_SUB = 0x0016, + LXB_CSS_VALUE_SUPER = 0x0017, + LXB_CSS_VALUE_TOP = 0x0018, + LXB_CSS_VALUE_BOTTOM = 0x0019, + LXB_CSS_VALUE_FIRST = 0x001a, + LXB_CSS_VALUE_LAST = 0x001b, + LXB_CSS_VALUE_THIN = 0x001c, + LXB_CSS_VALUE_MEDIUM = 0x001d, + LXB_CSS_VALUE_THICK = 0x001e, + LXB_CSS_VALUE_NONE = 0x001f, + LXB_CSS_VALUE_HIDDEN = 0x0020, + LXB_CSS_VALUE_DOTTED = 0x0021, + LXB_CSS_VALUE_DASHED = 0x0022, + LXB_CSS_VALUE_SOLID = 0x0023, + LXB_CSS_VALUE_DOUBLE = 0x0024, + LXB_CSS_VALUE_GROOVE = 0x0025, + LXB_CSS_VALUE_RIDGE = 0x0026, + LXB_CSS_VALUE_INSET = 0x0027, + LXB_CSS_VALUE_OUTSET = 0x0028, + LXB_CSS_VALUE_CONTENT_BOX = 0x0029, + LXB_CSS_VALUE_BORDER_BOX = 0x002a, + LXB_CSS_VALUE_INLINE_START = 0x002b, + LXB_CSS_VALUE_INLINE_END = 0x002c, + LXB_CSS_VALUE_BLOCK_START = 0x002d, + LXB_CSS_VALUE_BLOCK_END = 0x002e, + LXB_CSS_VALUE_LEFT = 0x002f, + LXB_CSS_VALUE_RIGHT = 0x0030, + LXB_CSS_VALUE_CURRENTCOLOR = 0x0031, + LXB_CSS_VALUE_TRANSPARENT = 0x0032, + LXB_CSS_VALUE_HEX = 0x0033, + LXB_CSS_VALUE_ALICEBLUE = 0x0034, + LXB_CSS_VALUE_ANTIQUEWHITE = 0x0035, + LXB_CSS_VALUE_AQUA = 0x0036, + LXB_CSS_VALUE_AQUAMARINE = 0x0037, + LXB_CSS_VALUE_AZURE = 0x0038, + LXB_CSS_VALUE_BEIGE = 0x0039, + LXB_CSS_VALUE_BISQUE = 0x003a, + LXB_CSS_VALUE_BLACK = 0x003b, + LXB_CSS_VALUE_BLANCHEDALMOND = 0x003c, + LXB_CSS_VALUE_BLUE = 0x003d, + LXB_CSS_VALUE_BLUEVIOLET = 0x003e, + LXB_CSS_VALUE_BROWN = 0x003f, + LXB_CSS_VALUE_BURLYWOOD = 0x0040, + LXB_CSS_VALUE_CADETBLUE = 0x0041, + LXB_CSS_VALUE_CHARTREUSE = 0x0042, + LXB_CSS_VALUE_CHOCOLATE = 0x0043, + LXB_CSS_VALUE_CORAL = 0x0044, + LXB_CSS_VALUE_CORNFLOWERBLUE = 0x0045, + LXB_CSS_VALUE_CORNSILK = 0x0046, + LXB_CSS_VALUE_CRIMSON = 0x0047, + LXB_CSS_VALUE_CYAN = 0x0048, + LXB_CSS_VALUE_DARKBLUE = 0x0049, + LXB_CSS_VALUE_DARKCYAN = 0x004a, + LXB_CSS_VALUE_DARKGOLDENROD = 0x004b, + LXB_CSS_VALUE_DARKGRAY = 0x004c, + LXB_CSS_VALUE_DARKGREEN = 0x004d, + LXB_CSS_VALUE_DARKGREY = 0x004e, + LXB_CSS_VALUE_DARKKHAKI = 0x004f, + LXB_CSS_VALUE_DARKMAGENTA = 0x0050, + LXB_CSS_VALUE_DARKOLIVEGREEN = 0x0051, + LXB_CSS_VALUE_DARKORANGE = 0x0052, + LXB_CSS_VALUE_DARKORCHID = 0x0053, + LXB_CSS_VALUE_DARKRED = 0x0054, + LXB_CSS_VALUE_DARKSALMON = 0x0055, + LXB_CSS_VALUE_DARKSEAGREEN = 0x0056, + LXB_CSS_VALUE_DARKSLATEBLUE = 0x0057, + LXB_CSS_VALUE_DARKSLATEGRAY = 0x0058, + LXB_CSS_VALUE_DARKSLATEGREY = 0x0059, + LXB_CSS_VALUE_DARKTURQUOISE = 0x005a, + LXB_CSS_VALUE_DARKVIOLET = 0x005b, + LXB_CSS_VALUE_DEEPPINK = 0x005c, + LXB_CSS_VALUE_DEEPSKYBLUE = 0x005d, + LXB_CSS_VALUE_DIMGRAY = 0x005e, + LXB_CSS_VALUE_DIMGREY = 0x005f, + LXB_CSS_VALUE_DODGERBLUE = 0x0060, + LXB_CSS_VALUE_FIREBRICK = 0x0061, + LXB_CSS_VALUE_FLORALWHITE = 0x0062, + LXB_CSS_VALUE_FORESTGREEN = 0x0063, + LXB_CSS_VALUE_FUCHSIA = 0x0064, + LXB_CSS_VALUE_GAINSBORO = 0x0065, + LXB_CSS_VALUE_GHOSTWHITE = 0x0066, + LXB_CSS_VALUE_GOLD = 0x0067, + LXB_CSS_VALUE_GOLDENROD = 0x0068, + LXB_CSS_VALUE_GRAY = 0x0069, + LXB_CSS_VALUE_GREEN = 0x006a, + LXB_CSS_VALUE_GREENYELLOW = 0x006b, + LXB_CSS_VALUE_GREY = 0x006c, + LXB_CSS_VALUE_HONEYDEW = 0x006d, + LXB_CSS_VALUE_HOTPINK = 0x006e, + LXB_CSS_VALUE_INDIANRED = 0x006f, + LXB_CSS_VALUE_INDIGO = 0x0070, + LXB_CSS_VALUE_IVORY = 0x0071, + LXB_CSS_VALUE_KHAKI = 0x0072, + LXB_CSS_VALUE_LAVENDER = 0x0073, + LXB_CSS_VALUE_LAVENDERBLUSH = 0x0074, + LXB_CSS_VALUE_LAWNGREEN = 0x0075, + LXB_CSS_VALUE_LEMONCHIFFON = 0x0076, + LXB_CSS_VALUE_LIGHTBLUE = 0x0077, + LXB_CSS_VALUE_LIGHTCORAL = 0x0078, + LXB_CSS_VALUE_LIGHTCYAN = 0x0079, + LXB_CSS_VALUE_LIGHTGOLDENRODYELLOW = 0x007a, + LXB_CSS_VALUE_LIGHTGRAY = 0x007b, + LXB_CSS_VALUE_LIGHTGREEN = 0x007c, + LXB_CSS_VALUE_LIGHTGREY = 0x007d, + LXB_CSS_VALUE_LIGHTPINK = 0x007e, + LXB_CSS_VALUE_LIGHTSALMON = 0x007f, + LXB_CSS_VALUE_LIGHTSEAGREEN = 0x0080, + LXB_CSS_VALUE_LIGHTSKYBLUE = 0x0081, + LXB_CSS_VALUE_LIGHTSLATEGRAY = 0x0082, + LXB_CSS_VALUE_LIGHTSLATEGREY = 0x0083, + LXB_CSS_VALUE_LIGHTSTEELBLUE = 0x0084, + LXB_CSS_VALUE_LIGHTYELLOW = 0x0085, + LXB_CSS_VALUE_LIME = 0x0086, + LXB_CSS_VALUE_LIMEGREEN = 0x0087, + LXB_CSS_VALUE_LINEN = 0x0088, + LXB_CSS_VALUE_MAGENTA = 0x0089, + LXB_CSS_VALUE_MAROON = 0x008a, + LXB_CSS_VALUE_MEDIUMAQUAMARINE = 0x008b, + LXB_CSS_VALUE_MEDIUMBLUE = 0x008c, + LXB_CSS_VALUE_MEDIUMORCHID = 0x008d, + LXB_CSS_VALUE_MEDIUMPURPLE = 0x008e, + LXB_CSS_VALUE_MEDIUMSEAGREEN = 0x008f, + LXB_CSS_VALUE_MEDIUMSLATEBLUE = 0x0090, + LXB_CSS_VALUE_MEDIUMSPRINGGREEN = 0x0091, + LXB_CSS_VALUE_MEDIUMTURQUOISE = 0x0092, + LXB_CSS_VALUE_MEDIUMVIOLETRED = 0x0093, + LXB_CSS_VALUE_MIDNIGHTBLUE = 0x0094, + LXB_CSS_VALUE_MINTCREAM = 0x0095, + LXB_CSS_VALUE_MISTYROSE = 0x0096, + LXB_CSS_VALUE_MOCCASIN = 0x0097, + LXB_CSS_VALUE_NAVAJOWHITE = 0x0098, + LXB_CSS_VALUE_NAVY = 0x0099, + LXB_CSS_VALUE_OLDLACE = 0x009a, + LXB_CSS_VALUE_OLIVE = 0x009b, + LXB_CSS_VALUE_OLIVEDRAB = 0x009c, + LXB_CSS_VALUE_ORANGE = 0x009d, + LXB_CSS_VALUE_ORANGERED = 0x009e, + LXB_CSS_VALUE_ORCHID = 0x009f, + LXB_CSS_VALUE_PALEGOLDENROD = 0x00a0, + LXB_CSS_VALUE_PALEGREEN = 0x00a1, + LXB_CSS_VALUE_PALETURQUOISE = 0x00a2, + LXB_CSS_VALUE_PALEVIOLETRED = 0x00a3, + LXB_CSS_VALUE_PAPAYAWHIP = 0x00a4, + LXB_CSS_VALUE_PEACHPUFF = 0x00a5, + LXB_CSS_VALUE_PERU = 0x00a6, + LXB_CSS_VALUE_PINK = 0x00a7, + LXB_CSS_VALUE_PLUM = 0x00a8, + LXB_CSS_VALUE_POWDERBLUE = 0x00a9, + LXB_CSS_VALUE_PURPLE = 0x00aa, + LXB_CSS_VALUE_REBECCAPURPLE = 0x00ab, + LXB_CSS_VALUE_RED = 0x00ac, + LXB_CSS_VALUE_ROSYBROWN = 0x00ad, + LXB_CSS_VALUE_ROYALBLUE = 0x00ae, + LXB_CSS_VALUE_SADDLEBROWN = 0x00af, + LXB_CSS_VALUE_SALMON = 0x00b0, + LXB_CSS_VALUE_SANDYBROWN = 0x00b1, + LXB_CSS_VALUE_SEAGREEN = 0x00b2, + LXB_CSS_VALUE_SEASHELL = 0x00b3, + LXB_CSS_VALUE_SIENNA = 0x00b4, + LXB_CSS_VALUE_SILVER = 0x00b5, + LXB_CSS_VALUE_SKYBLUE = 0x00b6, + LXB_CSS_VALUE_SLATEBLUE = 0x00b7, + LXB_CSS_VALUE_SLATEGRAY = 0x00b8, + LXB_CSS_VALUE_SLATEGREY = 0x00b9, + LXB_CSS_VALUE_SNOW = 0x00ba, + LXB_CSS_VALUE_SPRINGGREEN = 0x00bb, + LXB_CSS_VALUE_STEELBLUE = 0x00bc, + LXB_CSS_VALUE_TAN = 0x00bd, + LXB_CSS_VALUE_TEAL = 0x00be, + LXB_CSS_VALUE_THISTLE = 0x00bf, + LXB_CSS_VALUE_TOMATO = 0x00c0, + LXB_CSS_VALUE_TURQUOISE = 0x00c1, + LXB_CSS_VALUE_VIOLET = 0x00c2, + LXB_CSS_VALUE_WHEAT = 0x00c3, + LXB_CSS_VALUE_WHITE = 0x00c4, + LXB_CSS_VALUE_WHITESMOKE = 0x00c5, + LXB_CSS_VALUE_YELLOW = 0x00c6, + LXB_CSS_VALUE_YELLOWGREEN = 0x00c7, + LXB_CSS_VALUE_CANVAS = 0x00c8, + LXB_CSS_VALUE_CANVASTEXT = 0x00c9, + LXB_CSS_VALUE_LINKTEXT = 0x00ca, + LXB_CSS_VALUE_VISITEDTEXT = 0x00cb, + LXB_CSS_VALUE_ACTIVETEXT = 0x00cc, + LXB_CSS_VALUE_BUTTONFACE = 0x00cd, + LXB_CSS_VALUE_BUTTONTEXT = 0x00ce, + LXB_CSS_VALUE_BUTTONBORDER = 0x00cf, + LXB_CSS_VALUE_FIELD = 0x00d0, + LXB_CSS_VALUE_FIELDTEXT = 0x00d1, + LXB_CSS_VALUE_HIGHLIGHT = 0x00d2, + LXB_CSS_VALUE_HIGHLIGHTTEXT = 0x00d3, + LXB_CSS_VALUE_SELECTEDITEM = 0x00d4, + LXB_CSS_VALUE_SELECTEDITEMTEXT = 0x00d5, + LXB_CSS_VALUE_MARK = 0x00d6, + LXB_CSS_VALUE_MARKTEXT = 0x00d7, + LXB_CSS_VALUE_GRAYTEXT = 0x00d8, + LXB_CSS_VALUE_ACCENTCOLOR = 0x00d9, + LXB_CSS_VALUE_ACCENTCOLORTEXT = 0x00da, + LXB_CSS_VALUE_RGB = 0x00db, + LXB_CSS_VALUE_RGBA = 0x00dc, + LXB_CSS_VALUE_HSL = 0x00dd, + LXB_CSS_VALUE_HSLA = 0x00de, + LXB_CSS_VALUE_HWB = 0x00df, + LXB_CSS_VALUE_LAB = 0x00e0, + LXB_CSS_VALUE_LCH = 0x00e1, + LXB_CSS_VALUE_OKLAB = 0x00e2, + LXB_CSS_VALUE_OKLCH = 0x00e3, + LXB_CSS_VALUE_COLOR = 0x00e4, + LXB_CSS_VALUE_LTR = 0x00e5, + LXB_CSS_VALUE_RTL = 0x00e6, + LXB_CSS_VALUE_BLOCK = 0x00e7, + LXB_CSS_VALUE_INLINE = 0x00e8, + LXB_CSS_VALUE_RUN_IN = 0x00e9, + LXB_CSS_VALUE_FLOW = 0x00ea, + LXB_CSS_VALUE_FLOW_ROOT = 0x00eb, + LXB_CSS_VALUE_TABLE = 0x00ec, + LXB_CSS_VALUE_FLEX = 0x00ed, + LXB_CSS_VALUE_GRID = 0x00ee, + LXB_CSS_VALUE_RUBY = 0x00ef, + LXB_CSS_VALUE_LIST_ITEM = 0x00f0, + LXB_CSS_VALUE_TABLE_ROW_GROUP = 0x00f1, + LXB_CSS_VALUE_TABLE_HEADER_GROUP = 0x00f2, + LXB_CSS_VALUE_TABLE_FOOTER_GROUP = 0x00f3, + LXB_CSS_VALUE_TABLE_ROW = 0x00f4, + LXB_CSS_VALUE_TABLE_CELL = 0x00f5, + LXB_CSS_VALUE_TABLE_COLUMN_GROUP = 0x00f6, + LXB_CSS_VALUE_TABLE_COLUMN = 0x00f7, + LXB_CSS_VALUE_TABLE_CAPTION = 0x00f8, + LXB_CSS_VALUE_RUBY_BASE = 0x00f9, + LXB_CSS_VALUE_RUBY_TEXT = 0x00fa, + LXB_CSS_VALUE_RUBY_BASE_CONTAINER = 0x00fb, + LXB_CSS_VALUE_RUBY_TEXT_CONTAINER = 0x00fc, + LXB_CSS_VALUE_CONTENTS = 0x00fd, + LXB_CSS_VALUE_INLINE_BLOCK = 0x00fe, + LXB_CSS_VALUE_INLINE_TABLE = 0x00ff, + LXB_CSS_VALUE_INLINE_FLEX = 0x0100, + LXB_CSS_VALUE_INLINE_GRID = 0x0101, + LXB_CSS_VALUE_HANGING = 0x0102, + LXB_CSS_VALUE_CONTENT = 0x0103, + LXB_CSS_VALUE_ROW = 0x0104, + LXB_CSS_VALUE_ROW_REVERSE = 0x0105, + LXB_CSS_VALUE_COLUMN = 0x0106, + LXB_CSS_VALUE_COLUMN_REVERSE = 0x0107, + LXB_CSS_VALUE__NUMBER = 0x0108, + LXB_CSS_VALUE_NOWRAP = 0x0109, + LXB_CSS_VALUE_WRAP = 0x010a, + LXB_CSS_VALUE_WRAP_REVERSE = 0x010b, + LXB_CSS_VALUE_SNAP_BLOCK = 0x010c, + LXB_CSS_VALUE_START = 0x010d, + LXB_CSS_VALUE_END = 0x010e, + LXB_CSS_VALUE_NEAR = 0x010f, + LXB_CSS_VALUE_SNAP_INLINE = 0x0110, + LXB_CSS_VALUE__INTEGER = 0x0111, + LXB_CSS_VALUE_REGION = 0x0112, + LXB_CSS_VALUE_PAGE = 0x0113, + LXB_CSS_VALUE_SERIF = 0x0114, + LXB_CSS_VALUE_SANS_SERIF = 0x0115, + LXB_CSS_VALUE_CURSIVE = 0x0116, + LXB_CSS_VALUE_FANTASY = 0x0117, + LXB_CSS_VALUE_MONOSPACE = 0x0118, + LXB_CSS_VALUE_SYSTEM_UI = 0x0119, + LXB_CSS_VALUE_EMOJI = 0x011a, + LXB_CSS_VALUE_MATH = 0x011b, + LXB_CSS_VALUE_FANGSONG = 0x011c, + LXB_CSS_VALUE_UI_SERIF = 0x011d, + LXB_CSS_VALUE_UI_SANS_SERIF = 0x011e, + LXB_CSS_VALUE_UI_MONOSPACE = 0x011f, + LXB_CSS_VALUE_UI_ROUNDED = 0x0120, + LXB_CSS_VALUE_XX_SMALL = 0x0121, + LXB_CSS_VALUE_X_SMALL = 0x0122, + LXB_CSS_VALUE_SMALL = 0x0123, + LXB_CSS_VALUE_LARGE = 0x0124, + LXB_CSS_VALUE_X_LARGE = 0x0125, + LXB_CSS_VALUE_XX_LARGE = 0x0126, + LXB_CSS_VALUE_XXX_LARGE = 0x0127, + LXB_CSS_VALUE_LARGER = 0x0128, + LXB_CSS_VALUE_SMALLER = 0x0129, + LXB_CSS_VALUE_NORMAL = 0x012a, + LXB_CSS_VALUE_ULTRA_CONDENSED = 0x012b, + LXB_CSS_VALUE_EXTRA_CONDENSED = 0x012c, + LXB_CSS_VALUE_CONDENSED = 0x012d, + LXB_CSS_VALUE_SEMI_CONDENSED = 0x012e, + LXB_CSS_VALUE_SEMI_EXPANDED = 0x012f, + LXB_CSS_VALUE_EXPANDED = 0x0130, + LXB_CSS_VALUE_EXTRA_EXPANDED = 0x0131, + LXB_CSS_VALUE_ULTRA_EXPANDED = 0x0132, + LXB_CSS_VALUE_ITALIC = 0x0133, + LXB_CSS_VALUE_OBLIQUE = 0x0134, + LXB_CSS_VALUE_BOLD = 0x0135, + LXB_CSS_VALUE_BOLDER = 0x0136, + LXB_CSS_VALUE_LIGHTER = 0x0137, + LXB_CSS_VALUE_FORCE_END = 0x0138, + LXB_CSS_VALUE_ALLOW_END = 0x0139, + LXB_CSS_VALUE_MIN_CONTENT = 0x013a, + LXB_CSS_VALUE_MAX_CONTENT = 0x013b, + LXB_CSS_VALUE__ANGLE = 0x013c, + LXB_CSS_VALUE_MANUAL = 0x013d, + LXB_CSS_VALUE_LOOSE = 0x013e, + LXB_CSS_VALUE_STRICT = 0x013f, + LXB_CSS_VALUE_ANYWHERE = 0x0140, + LXB_CSS_VALUE_VISIBLE = 0x0141, + LXB_CSS_VALUE_CLIP = 0x0142, + LXB_CSS_VALUE_SCROLL = 0x0143, + LXB_CSS_VALUE_BREAK_WORD = 0x0144, + LXB_CSS_VALUE_STATIC = 0x0145, + LXB_CSS_VALUE_RELATIVE = 0x0146, + LXB_CSS_VALUE_ABSOLUTE = 0x0147, + LXB_CSS_VALUE_STICKY = 0x0148, + LXB_CSS_VALUE_FIXED = 0x0149, + LXB_CSS_VALUE_JUSTIFY = 0x014a, + LXB_CSS_VALUE_MATCH_PARENT = 0x014b, + LXB_CSS_VALUE_JUSTIFY_ALL = 0x014c, + LXB_CSS_VALUE_ALL = 0x014d, + LXB_CSS_VALUE_DIGITS = 0x014e, + LXB_CSS_VALUE_UNDERLINE = 0x014f, + LXB_CSS_VALUE_OVERLINE = 0x0150, + LXB_CSS_VALUE_LINE_THROUGH = 0x0151, + LXB_CSS_VALUE_BLINK = 0x0152, + LXB_CSS_VALUE_WAVY = 0x0153, + LXB_CSS_VALUE_EACH_LINE = 0x0154, + LXB_CSS_VALUE_INTER_WORD = 0x0155, + LXB_CSS_VALUE_INTER_CHARACTER = 0x0156, + LXB_CSS_VALUE_MIXED = 0x0157, + LXB_CSS_VALUE_UPRIGHT = 0x0158, + LXB_CSS_VALUE_SIDEWAYS = 0x0159, + LXB_CSS_VALUE_ELLIPSIS = 0x015a, + LXB_CSS_VALUE_CAPITALIZE = 0x015b, + LXB_CSS_VALUE_UPPERCASE = 0x015c, + LXB_CSS_VALUE_LOWERCASE = 0x015d, + LXB_CSS_VALUE_FULL_WIDTH = 0x015e, + LXB_CSS_VALUE_FULL_SIZE_KANA = 0x015f, + LXB_CSS_VALUE_EMBED = 0x0160, + LXB_CSS_VALUE_ISOLATE = 0x0161, + LXB_CSS_VALUE_BIDI_OVERRIDE = 0x0162, + LXB_CSS_VALUE_ISOLATE_OVERRIDE = 0x0163, + LXB_CSS_VALUE_PLAINTEXT = 0x0164, + LXB_CSS_VALUE_COLLAPSE = 0x0165, + LXB_CSS_VALUE_PRE = 0x0166, + LXB_CSS_VALUE_PRE_WRAP = 0x0167, + LXB_CSS_VALUE_BREAK_SPACES = 0x0168, + LXB_CSS_VALUE_PRE_LINE = 0x0169, + LXB_CSS_VALUE_KEEP_ALL = 0x016a, + LXB_CSS_VALUE_BREAK_ALL = 0x016b, + LXB_CSS_VALUE_BOTH = 0x016c, + LXB_CSS_VALUE_MINIMUM = 0x016d, + LXB_CSS_VALUE_MAXIMUM = 0x016e, + LXB_CSS_VALUE_CLEAR = 0x016f, + LXB_CSS_VALUE_HORIZONTAL_TB = 0x0170, + LXB_CSS_VALUE_VERTICAL_RL = 0x0171, + LXB_CSS_VALUE_VERTICAL_LR = 0x0172, + LXB_CSS_VALUE_SIDEWAYS_RL = 0x0173, + LXB_CSS_VALUE_SIDEWAYS_LR = 0x0174, + LXB_CSS_VALUE__LAST_ENTRY = 0x0175 +}; +typedef unsigned int lxb_css_value_type_t; + + +#endif /* LXB_CSS_VALUE_CONST_H */ diff --git a/ext/dom/lexbor/lexbor/css/value/res.h b/ext/dom/lexbor/lexbor/css/value/res.h new file mode 100644 index 0000000000000..79b3c6b0322fb --- /dev/null +++ b/ext/dom/lexbor/lexbor/css/value/res.h @@ -0,0 +1,775 @@ +/* + * Copyright (C) 2023 Alexander Borisov + * + * Author: Alexander Borisov + */ + +/* + * Caution! + * This file generated by the script "utils/lexbor/css/names.py"! + * Do not change this file! + */ + + +#ifndef LXB_CSS_VALUE_RES_H +#define LXB_CSS_VALUE_RES_H + +#include "lexbor/core/shs.h" +#include "lexbor/css/value/const.h" + +static const lxb_css_data_t lxb_css_value_data[LXB_CSS_VALUE__LAST_ENTRY] = +{ + {(lxb_char_t *) "_undef", 6, LXB_CSS_VALUE__UNDEF}, + {(lxb_char_t *) "initial", 7, LXB_CSS_VALUE_INITIAL}, + {(lxb_char_t *) "inherit", 7, LXB_CSS_VALUE_INHERIT}, + {(lxb_char_t *) "unset", 5, LXB_CSS_VALUE_UNSET}, + {(lxb_char_t *) "revert", 6, LXB_CSS_VALUE_REVERT}, + {(lxb_char_t *) "flex-start", 10, LXB_CSS_VALUE_FLEX_START}, + {(lxb_char_t *) "flex-end", 8, LXB_CSS_VALUE_FLEX_END}, + {(lxb_char_t *) "center", 6, LXB_CSS_VALUE_CENTER}, + {(lxb_char_t *) "space-between", 13, LXB_CSS_VALUE_SPACE_BETWEEN}, + {(lxb_char_t *) "space-around", 12, LXB_CSS_VALUE_SPACE_AROUND}, + {(lxb_char_t *) "stretch", 7, LXB_CSS_VALUE_STRETCH}, + {(lxb_char_t *) "baseline", 8, LXB_CSS_VALUE_BASELINE}, + {(lxb_char_t *) "auto", 4, LXB_CSS_VALUE_AUTO}, + {(lxb_char_t *) "text-bottom", 11, LXB_CSS_VALUE_TEXT_BOTTOM}, + {(lxb_char_t *) "alphabetic", 10, LXB_CSS_VALUE_ALPHABETIC}, + {(lxb_char_t *) "ideographic", 11, LXB_CSS_VALUE_IDEOGRAPHIC}, + {(lxb_char_t *) "middle", 6, LXB_CSS_VALUE_MIDDLE}, + {(lxb_char_t *) "central", 7, LXB_CSS_VALUE_CENTRAL}, + {(lxb_char_t *) "mathematical", 12, LXB_CSS_VALUE_MATHEMATICAL}, + {(lxb_char_t *) "text-top", 8, LXB_CSS_VALUE_TEXT_TOP}, + {(lxb_char_t *) "_length", 7, LXB_CSS_VALUE__LENGTH}, + {(lxb_char_t *) "_percentage", 11, LXB_CSS_VALUE__PERCENTAGE}, + {(lxb_char_t *) "sub", 3, LXB_CSS_VALUE_SUB}, + {(lxb_char_t *) "super", 5, LXB_CSS_VALUE_SUPER}, + {(lxb_char_t *) "top", 3, LXB_CSS_VALUE_TOP}, + {(lxb_char_t *) "bottom", 6, LXB_CSS_VALUE_BOTTOM}, + {(lxb_char_t *) "first", 5, LXB_CSS_VALUE_FIRST}, + {(lxb_char_t *) "last", 4, LXB_CSS_VALUE_LAST}, + {(lxb_char_t *) "thin", 4, LXB_CSS_VALUE_THIN}, + {(lxb_char_t *) "medium", 6, LXB_CSS_VALUE_MEDIUM}, + {(lxb_char_t *) "thick", 5, LXB_CSS_VALUE_THICK}, + {(lxb_char_t *) "none", 4, LXB_CSS_VALUE_NONE}, + {(lxb_char_t *) "hidden", 6, LXB_CSS_VALUE_HIDDEN}, + {(lxb_char_t *) "dotted", 6, LXB_CSS_VALUE_DOTTED}, + {(lxb_char_t *) "dashed", 6, LXB_CSS_VALUE_DASHED}, + {(lxb_char_t *) "solid", 5, LXB_CSS_VALUE_SOLID}, + {(lxb_char_t *) "double", 6, LXB_CSS_VALUE_DOUBLE}, + {(lxb_char_t *) "groove", 6, LXB_CSS_VALUE_GROOVE}, + {(lxb_char_t *) "ridge", 5, LXB_CSS_VALUE_RIDGE}, + {(lxb_char_t *) "inset", 5, LXB_CSS_VALUE_INSET}, + {(lxb_char_t *) "outset", 6, LXB_CSS_VALUE_OUTSET}, + {(lxb_char_t *) "content-box", 11, LXB_CSS_VALUE_CONTENT_BOX}, + {(lxb_char_t *) "border-box", 10, LXB_CSS_VALUE_BORDER_BOX}, + {(lxb_char_t *) "inline-start", 12, LXB_CSS_VALUE_INLINE_START}, + {(lxb_char_t *) "inline-end", 10, LXB_CSS_VALUE_INLINE_END}, + {(lxb_char_t *) "block-start", 11, LXB_CSS_VALUE_BLOCK_START}, + {(lxb_char_t *) "block-end", 9, LXB_CSS_VALUE_BLOCK_END}, + {(lxb_char_t *) "left", 4, LXB_CSS_VALUE_LEFT}, + {(lxb_char_t *) "right", 5, LXB_CSS_VALUE_RIGHT}, + {(lxb_char_t *) "currentcolor", 12, LXB_CSS_VALUE_CURRENTCOLOR}, + {(lxb_char_t *) "transparent", 11, LXB_CSS_VALUE_TRANSPARENT}, + {(lxb_char_t *) "hex", 3, LXB_CSS_VALUE_HEX}, + {(lxb_char_t *) "aliceblue", 9, LXB_CSS_VALUE_ALICEBLUE}, + {(lxb_char_t *) "antiquewhite", 12, LXB_CSS_VALUE_ANTIQUEWHITE}, + {(lxb_char_t *) "aqua", 4, LXB_CSS_VALUE_AQUA}, + {(lxb_char_t *) "aquamarine", 10, LXB_CSS_VALUE_AQUAMARINE}, + {(lxb_char_t *) "azure", 5, LXB_CSS_VALUE_AZURE}, + {(lxb_char_t *) "beige", 5, LXB_CSS_VALUE_BEIGE}, + {(lxb_char_t *) "bisque", 6, LXB_CSS_VALUE_BISQUE}, + {(lxb_char_t *) "black", 5, LXB_CSS_VALUE_BLACK}, + {(lxb_char_t *) "blanchedalmond", 14, LXB_CSS_VALUE_BLANCHEDALMOND}, + {(lxb_char_t *) "blue", 4, LXB_CSS_VALUE_BLUE}, + {(lxb_char_t *) "blueviolet", 10, LXB_CSS_VALUE_BLUEVIOLET}, + {(lxb_char_t *) "brown", 5, LXB_CSS_VALUE_BROWN}, + {(lxb_char_t *) "burlywood", 9, LXB_CSS_VALUE_BURLYWOOD}, + {(lxb_char_t *) "cadetblue", 9, LXB_CSS_VALUE_CADETBLUE}, + {(lxb_char_t *) "chartreuse", 10, LXB_CSS_VALUE_CHARTREUSE}, + {(lxb_char_t *) "chocolate", 9, LXB_CSS_VALUE_CHOCOLATE}, + {(lxb_char_t *) "coral", 5, LXB_CSS_VALUE_CORAL}, + {(lxb_char_t *) "cornflowerblue", 14, LXB_CSS_VALUE_CORNFLOWERBLUE}, + {(lxb_char_t *) "cornsilk", 8, LXB_CSS_VALUE_CORNSILK}, + {(lxb_char_t *) "crimson", 7, LXB_CSS_VALUE_CRIMSON}, + {(lxb_char_t *) "cyan", 4, LXB_CSS_VALUE_CYAN}, + {(lxb_char_t *) "darkblue", 8, LXB_CSS_VALUE_DARKBLUE}, + {(lxb_char_t *) "darkcyan", 8, LXB_CSS_VALUE_DARKCYAN}, + {(lxb_char_t *) "darkgoldenrod", 13, LXB_CSS_VALUE_DARKGOLDENROD}, + {(lxb_char_t *) "darkgray", 8, LXB_CSS_VALUE_DARKGRAY}, + {(lxb_char_t *) "darkgreen", 9, LXB_CSS_VALUE_DARKGREEN}, + {(lxb_char_t *) "darkgrey", 8, LXB_CSS_VALUE_DARKGREY}, + {(lxb_char_t *) "darkkhaki", 9, LXB_CSS_VALUE_DARKKHAKI}, + {(lxb_char_t *) "darkmagenta", 11, LXB_CSS_VALUE_DARKMAGENTA}, + {(lxb_char_t *) "darkolivegreen", 14, LXB_CSS_VALUE_DARKOLIVEGREEN}, + {(lxb_char_t *) "darkorange", 10, LXB_CSS_VALUE_DARKORANGE}, + {(lxb_char_t *) "darkorchid", 10, LXB_CSS_VALUE_DARKORCHID}, + {(lxb_char_t *) "darkred", 7, LXB_CSS_VALUE_DARKRED}, + {(lxb_char_t *) "darksalmon", 10, LXB_CSS_VALUE_DARKSALMON}, + {(lxb_char_t *) "darkseagreen", 12, LXB_CSS_VALUE_DARKSEAGREEN}, + {(lxb_char_t *) "darkslateblue", 13, LXB_CSS_VALUE_DARKSLATEBLUE}, + {(lxb_char_t *) "darkslategray", 13, LXB_CSS_VALUE_DARKSLATEGRAY}, + {(lxb_char_t *) "darkslategrey", 13, LXB_CSS_VALUE_DARKSLATEGREY}, + {(lxb_char_t *) "darkturquoise", 13, LXB_CSS_VALUE_DARKTURQUOISE}, + {(lxb_char_t *) "darkviolet", 10, LXB_CSS_VALUE_DARKVIOLET}, + {(lxb_char_t *) "deeppink", 8, LXB_CSS_VALUE_DEEPPINK}, + {(lxb_char_t *) "deepskyblue", 11, LXB_CSS_VALUE_DEEPSKYBLUE}, + {(lxb_char_t *) "dimgray", 7, LXB_CSS_VALUE_DIMGRAY}, + {(lxb_char_t *) "dimgrey", 7, LXB_CSS_VALUE_DIMGREY}, + {(lxb_char_t *) "dodgerblue", 10, LXB_CSS_VALUE_DODGERBLUE}, + {(lxb_char_t *) "firebrick", 9, LXB_CSS_VALUE_FIREBRICK}, + {(lxb_char_t *) "floralwhite", 11, LXB_CSS_VALUE_FLORALWHITE}, + {(lxb_char_t *) "forestgreen", 11, LXB_CSS_VALUE_FORESTGREEN}, + {(lxb_char_t *) "fuchsia", 7, LXB_CSS_VALUE_FUCHSIA}, + {(lxb_char_t *) "gainsboro", 9, LXB_CSS_VALUE_GAINSBORO}, + {(lxb_char_t *) "ghostwhite", 10, LXB_CSS_VALUE_GHOSTWHITE}, + {(lxb_char_t *) "gold", 4, LXB_CSS_VALUE_GOLD}, + {(lxb_char_t *) "goldenrod", 9, LXB_CSS_VALUE_GOLDENROD}, + {(lxb_char_t *) "gray", 4, LXB_CSS_VALUE_GRAY}, + {(lxb_char_t *) "green", 5, LXB_CSS_VALUE_GREEN}, + {(lxb_char_t *) "greenyellow", 11, LXB_CSS_VALUE_GREENYELLOW}, + {(lxb_char_t *) "grey", 4, LXB_CSS_VALUE_GREY}, + {(lxb_char_t *) "honeydew", 8, LXB_CSS_VALUE_HONEYDEW}, + {(lxb_char_t *) "hotpink", 7, LXB_CSS_VALUE_HOTPINK}, + {(lxb_char_t *) "indianred", 9, LXB_CSS_VALUE_INDIANRED}, + {(lxb_char_t *) "indigo", 6, LXB_CSS_VALUE_INDIGO}, + {(lxb_char_t *) "ivory", 5, LXB_CSS_VALUE_IVORY}, + {(lxb_char_t *) "khaki", 5, LXB_CSS_VALUE_KHAKI}, + {(lxb_char_t *) "lavender", 8, LXB_CSS_VALUE_LAVENDER}, + {(lxb_char_t *) "lavenderblush", 13, LXB_CSS_VALUE_LAVENDERBLUSH}, + {(lxb_char_t *) "lawngreen", 9, LXB_CSS_VALUE_LAWNGREEN}, + {(lxb_char_t *) "lemonchiffon", 12, LXB_CSS_VALUE_LEMONCHIFFON}, + {(lxb_char_t *) "lightblue", 9, LXB_CSS_VALUE_LIGHTBLUE}, + {(lxb_char_t *) "lightcoral", 10, LXB_CSS_VALUE_LIGHTCORAL}, + {(lxb_char_t *) "lightcyan", 9, LXB_CSS_VALUE_LIGHTCYAN}, + {(lxb_char_t *) "lightgoldenrodyellow", 20, LXB_CSS_VALUE_LIGHTGOLDENRODYELLOW}, + {(lxb_char_t *) "lightgray", 9, LXB_CSS_VALUE_LIGHTGRAY}, + {(lxb_char_t *) "lightgreen", 10, LXB_CSS_VALUE_LIGHTGREEN}, + {(lxb_char_t *) "lightgrey", 9, LXB_CSS_VALUE_LIGHTGREY}, + {(lxb_char_t *) "lightpink", 9, LXB_CSS_VALUE_LIGHTPINK}, + {(lxb_char_t *) "lightsalmon", 11, LXB_CSS_VALUE_LIGHTSALMON}, + {(lxb_char_t *) "lightseagreen", 13, LXB_CSS_VALUE_LIGHTSEAGREEN}, + {(lxb_char_t *) "lightskyblue", 12, LXB_CSS_VALUE_LIGHTSKYBLUE}, + {(lxb_char_t *) "lightslategray", 14, LXB_CSS_VALUE_LIGHTSLATEGRAY}, + {(lxb_char_t *) "lightslategrey", 14, LXB_CSS_VALUE_LIGHTSLATEGREY}, + {(lxb_char_t *) "lightsteelblue", 14, LXB_CSS_VALUE_LIGHTSTEELBLUE}, + {(lxb_char_t *) "lightyellow", 11, LXB_CSS_VALUE_LIGHTYELLOW}, + {(lxb_char_t *) "lime", 4, LXB_CSS_VALUE_LIME}, + {(lxb_char_t *) "limegreen", 9, LXB_CSS_VALUE_LIMEGREEN}, + {(lxb_char_t *) "linen", 5, LXB_CSS_VALUE_LINEN}, + {(lxb_char_t *) "magenta", 7, LXB_CSS_VALUE_MAGENTA}, + {(lxb_char_t *) "maroon", 6, LXB_CSS_VALUE_MAROON}, + {(lxb_char_t *) "mediumaquamarine", 16, LXB_CSS_VALUE_MEDIUMAQUAMARINE}, + {(lxb_char_t *) "mediumblue", 10, LXB_CSS_VALUE_MEDIUMBLUE}, + {(lxb_char_t *) "mediumorchid", 12, LXB_CSS_VALUE_MEDIUMORCHID}, + {(lxb_char_t *) "mediumpurple", 12, LXB_CSS_VALUE_MEDIUMPURPLE}, + {(lxb_char_t *) "mediumseagreen", 14, LXB_CSS_VALUE_MEDIUMSEAGREEN}, + {(lxb_char_t *) "mediumslateblue", 15, LXB_CSS_VALUE_MEDIUMSLATEBLUE}, + {(lxb_char_t *) "mediumspringgreen", 17, LXB_CSS_VALUE_MEDIUMSPRINGGREEN}, + {(lxb_char_t *) "mediumturquoise", 15, LXB_CSS_VALUE_MEDIUMTURQUOISE}, + {(lxb_char_t *) "mediumvioletred", 15, LXB_CSS_VALUE_MEDIUMVIOLETRED}, + {(lxb_char_t *) "midnightblue", 12, LXB_CSS_VALUE_MIDNIGHTBLUE}, + {(lxb_char_t *) "mintcream", 9, LXB_CSS_VALUE_MINTCREAM}, + {(lxb_char_t *) "mistyrose", 9, LXB_CSS_VALUE_MISTYROSE}, + {(lxb_char_t *) "moccasin", 8, LXB_CSS_VALUE_MOCCASIN}, + {(lxb_char_t *) "navajowhite", 11, LXB_CSS_VALUE_NAVAJOWHITE}, + {(lxb_char_t *) "navy", 4, LXB_CSS_VALUE_NAVY}, + {(lxb_char_t *) "oldlace", 7, LXB_CSS_VALUE_OLDLACE}, + {(lxb_char_t *) "olive", 5, LXB_CSS_VALUE_OLIVE}, + {(lxb_char_t *) "olivedrab", 9, LXB_CSS_VALUE_OLIVEDRAB}, + {(lxb_char_t *) "orange", 6, LXB_CSS_VALUE_ORANGE}, + {(lxb_char_t *) "orangered", 9, LXB_CSS_VALUE_ORANGERED}, + {(lxb_char_t *) "orchid", 6, LXB_CSS_VALUE_ORCHID}, + {(lxb_char_t *) "palegoldenrod", 13, LXB_CSS_VALUE_PALEGOLDENROD}, + {(lxb_char_t *) "palegreen", 9, LXB_CSS_VALUE_PALEGREEN}, + {(lxb_char_t *) "paleturquoise", 13, LXB_CSS_VALUE_PALETURQUOISE}, + {(lxb_char_t *) "palevioletred", 13, LXB_CSS_VALUE_PALEVIOLETRED}, + {(lxb_char_t *) "papayawhip", 10, LXB_CSS_VALUE_PAPAYAWHIP}, + {(lxb_char_t *) "peachpuff", 9, LXB_CSS_VALUE_PEACHPUFF}, + {(lxb_char_t *) "peru", 4, LXB_CSS_VALUE_PERU}, + {(lxb_char_t *) "pink", 4, LXB_CSS_VALUE_PINK}, + {(lxb_char_t *) "plum", 4, LXB_CSS_VALUE_PLUM}, + {(lxb_char_t *) "powderblue", 10, LXB_CSS_VALUE_POWDERBLUE}, + {(lxb_char_t *) "purple", 6, LXB_CSS_VALUE_PURPLE}, + {(lxb_char_t *) "rebeccapurple", 13, LXB_CSS_VALUE_REBECCAPURPLE}, + {(lxb_char_t *) "red", 3, LXB_CSS_VALUE_RED}, + {(lxb_char_t *) "rosybrown", 9, LXB_CSS_VALUE_ROSYBROWN}, + {(lxb_char_t *) "royalblue", 9, LXB_CSS_VALUE_ROYALBLUE}, + {(lxb_char_t *) "saddlebrown", 11, LXB_CSS_VALUE_SADDLEBROWN}, + {(lxb_char_t *) "salmon", 6, LXB_CSS_VALUE_SALMON}, + {(lxb_char_t *) "sandybrown", 10, LXB_CSS_VALUE_SANDYBROWN}, + {(lxb_char_t *) "seagreen", 8, LXB_CSS_VALUE_SEAGREEN}, + {(lxb_char_t *) "seashell", 8, LXB_CSS_VALUE_SEASHELL}, + {(lxb_char_t *) "sienna", 6, LXB_CSS_VALUE_SIENNA}, + {(lxb_char_t *) "silver", 6, LXB_CSS_VALUE_SILVER}, + {(lxb_char_t *) "skyblue", 7, LXB_CSS_VALUE_SKYBLUE}, + {(lxb_char_t *) "slateblue", 9, LXB_CSS_VALUE_SLATEBLUE}, + {(lxb_char_t *) "slategray", 9, LXB_CSS_VALUE_SLATEGRAY}, + {(lxb_char_t *) "slategrey", 9, LXB_CSS_VALUE_SLATEGREY}, + {(lxb_char_t *) "snow", 4, LXB_CSS_VALUE_SNOW}, + {(lxb_char_t *) "springgreen", 11, LXB_CSS_VALUE_SPRINGGREEN}, + {(lxb_char_t *) "steelblue", 9, LXB_CSS_VALUE_STEELBLUE}, + {(lxb_char_t *) "tan", 3, LXB_CSS_VALUE_TAN}, + {(lxb_char_t *) "teal", 4, LXB_CSS_VALUE_TEAL}, + {(lxb_char_t *) "thistle", 7, LXB_CSS_VALUE_THISTLE}, + {(lxb_char_t *) "tomato", 6, LXB_CSS_VALUE_TOMATO}, + {(lxb_char_t *) "turquoise", 9, LXB_CSS_VALUE_TURQUOISE}, + {(lxb_char_t *) "violet", 6, LXB_CSS_VALUE_VIOLET}, + {(lxb_char_t *) "wheat", 5, LXB_CSS_VALUE_WHEAT}, + {(lxb_char_t *) "white", 5, LXB_CSS_VALUE_WHITE}, + {(lxb_char_t *) "whitesmoke", 10, LXB_CSS_VALUE_WHITESMOKE}, + {(lxb_char_t *) "yellow", 6, LXB_CSS_VALUE_YELLOW}, + {(lxb_char_t *) "yellowgreen", 11, LXB_CSS_VALUE_YELLOWGREEN}, + {(lxb_char_t *) "Canvas", 6, LXB_CSS_VALUE_CANVAS}, + {(lxb_char_t *) "CanvasText", 10, LXB_CSS_VALUE_CANVASTEXT}, + {(lxb_char_t *) "LinkText", 8, LXB_CSS_VALUE_LINKTEXT}, + {(lxb_char_t *) "VisitedText", 11, LXB_CSS_VALUE_VISITEDTEXT}, + {(lxb_char_t *) "ActiveText", 10, LXB_CSS_VALUE_ACTIVETEXT}, + {(lxb_char_t *) "ButtonFace", 10, LXB_CSS_VALUE_BUTTONFACE}, + {(lxb_char_t *) "ButtonText", 10, LXB_CSS_VALUE_BUTTONTEXT}, + {(lxb_char_t *) "ButtonBorder", 12, LXB_CSS_VALUE_BUTTONBORDER}, + {(lxb_char_t *) "Field", 5, LXB_CSS_VALUE_FIELD}, + {(lxb_char_t *) "FieldText", 9, LXB_CSS_VALUE_FIELDTEXT}, + {(lxb_char_t *) "Highlight", 9, LXB_CSS_VALUE_HIGHLIGHT}, + {(lxb_char_t *) "HighlightText", 13, LXB_CSS_VALUE_HIGHLIGHTTEXT}, + {(lxb_char_t *) "SelectedItem", 12, LXB_CSS_VALUE_SELECTEDITEM}, + {(lxb_char_t *) "SelectedItemText", 16, LXB_CSS_VALUE_SELECTEDITEMTEXT}, + {(lxb_char_t *) "Mark", 4, LXB_CSS_VALUE_MARK}, + {(lxb_char_t *) "MarkText", 8, LXB_CSS_VALUE_MARKTEXT}, + {(lxb_char_t *) "GrayText", 8, LXB_CSS_VALUE_GRAYTEXT}, + {(lxb_char_t *) "AccentColor", 11, LXB_CSS_VALUE_ACCENTCOLOR}, + {(lxb_char_t *) "AccentColorText", 15, LXB_CSS_VALUE_ACCENTCOLORTEXT}, + {(lxb_char_t *) "rgb", 3, LXB_CSS_VALUE_RGB}, + {(lxb_char_t *) "rgba", 4, LXB_CSS_VALUE_RGBA}, + {(lxb_char_t *) "hsl", 3, LXB_CSS_VALUE_HSL}, + {(lxb_char_t *) "hsla", 4, LXB_CSS_VALUE_HSLA}, + {(lxb_char_t *) "hwb", 3, LXB_CSS_VALUE_HWB}, + {(lxb_char_t *) "lab", 3, LXB_CSS_VALUE_LAB}, + {(lxb_char_t *) "lch", 3, LXB_CSS_VALUE_LCH}, + {(lxb_char_t *) "oklab", 5, LXB_CSS_VALUE_OKLAB}, + {(lxb_char_t *) "oklch", 5, LXB_CSS_VALUE_OKLCH}, + {(lxb_char_t *) "color", 5, LXB_CSS_VALUE_COLOR}, + {(lxb_char_t *) "ltr", 3, LXB_CSS_VALUE_LTR}, + {(lxb_char_t *) "rtl", 3, LXB_CSS_VALUE_RTL}, + {(lxb_char_t *) "block", 5, LXB_CSS_VALUE_BLOCK}, + {(lxb_char_t *) "inline", 6, LXB_CSS_VALUE_INLINE}, + {(lxb_char_t *) "run-in", 6, LXB_CSS_VALUE_RUN_IN}, + {(lxb_char_t *) "flow", 4, LXB_CSS_VALUE_FLOW}, + {(lxb_char_t *) "flow-root", 9, LXB_CSS_VALUE_FLOW_ROOT}, + {(lxb_char_t *) "table", 5, LXB_CSS_VALUE_TABLE}, + {(lxb_char_t *) "flex", 4, LXB_CSS_VALUE_FLEX}, + {(lxb_char_t *) "grid", 4, LXB_CSS_VALUE_GRID}, + {(lxb_char_t *) "ruby", 4, LXB_CSS_VALUE_RUBY}, + {(lxb_char_t *) "list-item", 9, LXB_CSS_VALUE_LIST_ITEM}, + {(lxb_char_t *) "table-row-group", 15, LXB_CSS_VALUE_TABLE_ROW_GROUP}, + {(lxb_char_t *) "table-header-group", 18, LXB_CSS_VALUE_TABLE_HEADER_GROUP}, + {(lxb_char_t *) "table-footer-group", 18, LXB_CSS_VALUE_TABLE_FOOTER_GROUP}, + {(lxb_char_t *) "table-row", 9, LXB_CSS_VALUE_TABLE_ROW}, + {(lxb_char_t *) "table-cell", 10, LXB_CSS_VALUE_TABLE_CELL}, + {(lxb_char_t *) "table-column-group", 18, LXB_CSS_VALUE_TABLE_COLUMN_GROUP}, + {(lxb_char_t *) "table-column", 12, LXB_CSS_VALUE_TABLE_COLUMN}, + {(lxb_char_t *) "table-caption", 13, LXB_CSS_VALUE_TABLE_CAPTION}, + {(lxb_char_t *) "ruby-base", 9, LXB_CSS_VALUE_RUBY_BASE}, + {(lxb_char_t *) "ruby-text", 9, LXB_CSS_VALUE_RUBY_TEXT}, + {(lxb_char_t *) "ruby-base-container", 19, LXB_CSS_VALUE_RUBY_BASE_CONTAINER}, + {(lxb_char_t *) "ruby-text-container", 19, LXB_CSS_VALUE_RUBY_TEXT_CONTAINER}, + {(lxb_char_t *) "contents", 8, LXB_CSS_VALUE_CONTENTS}, + {(lxb_char_t *) "inline-block", 12, LXB_CSS_VALUE_INLINE_BLOCK}, + {(lxb_char_t *) "inline-table", 12, LXB_CSS_VALUE_INLINE_TABLE}, + {(lxb_char_t *) "inline-flex", 11, LXB_CSS_VALUE_INLINE_FLEX}, + {(lxb_char_t *) "inline-grid", 11, LXB_CSS_VALUE_INLINE_GRID}, + {(lxb_char_t *) "hanging", 7, LXB_CSS_VALUE_HANGING}, + {(lxb_char_t *) "content", 7, LXB_CSS_VALUE_CONTENT}, + {(lxb_char_t *) "row", 3, LXB_CSS_VALUE_ROW}, + {(lxb_char_t *) "row-reverse", 11, LXB_CSS_VALUE_ROW_REVERSE}, + {(lxb_char_t *) "column", 6, LXB_CSS_VALUE_COLUMN}, + {(lxb_char_t *) "column-reverse", 14, LXB_CSS_VALUE_COLUMN_REVERSE}, + {(lxb_char_t *) "_number", 7, LXB_CSS_VALUE__NUMBER}, + {(lxb_char_t *) "nowrap", 6, LXB_CSS_VALUE_NOWRAP}, + {(lxb_char_t *) "wrap", 4, LXB_CSS_VALUE_WRAP}, + {(lxb_char_t *) "wrap-reverse", 12, LXB_CSS_VALUE_WRAP_REVERSE}, + {(lxb_char_t *) "snap-block", 10, LXB_CSS_VALUE_SNAP_BLOCK}, + {(lxb_char_t *) "start", 5, LXB_CSS_VALUE_START}, + {(lxb_char_t *) "end", 3, LXB_CSS_VALUE_END}, + {(lxb_char_t *) "near", 4, LXB_CSS_VALUE_NEAR}, + {(lxb_char_t *) "snap-inline", 11, LXB_CSS_VALUE_SNAP_INLINE}, + {(lxb_char_t *) "_integer", 8, LXB_CSS_VALUE__INTEGER}, + {(lxb_char_t *) "region", 6, LXB_CSS_VALUE_REGION}, + {(lxb_char_t *) "page", 4, LXB_CSS_VALUE_PAGE}, + {(lxb_char_t *) "serif", 5, LXB_CSS_VALUE_SERIF}, + {(lxb_char_t *) "sans-serif", 10, LXB_CSS_VALUE_SANS_SERIF}, + {(lxb_char_t *) "cursive", 7, LXB_CSS_VALUE_CURSIVE}, + {(lxb_char_t *) "fantasy", 7, LXB_CSS_VALUE_FANTASY}, + {(lxb_char_t *) "monospace", 9, LXB_CSS_VALUE_MONOSPACE}, + {(lxb_char_t *) "system-ui", 9, LXB_CSS_VALUE_SYSTEM_UI}, + {(lxb_char_t *) "emoji", 5, LXB_CSS_VALUE_EMOJI}, + {(lxb_char_t *) "math", 4, LXB_CSS_VALUE_MATH}, + {(lxb_char_t *) "fangsong", 8, LXB_CSS_VALUE_FANGSONG}, + {(lxb_char_t *) "ui-serif", 8, LXB_CSS_VALUE_UI_SERIF}, + {(lxb_char_t *) "ui-sans-serif", 13, LXB_CSS_VALUE_UI_SANS_SERIF}, + {(lxb_char_t *) "ui-monospace", 12, LXB_CSS_VALUE_UI_MONOSPACE}, + {(lxb_char_t *) "ui-rounded", 10, LXB_CSS_VALUE_UI_ROUNDED}, + {(lxb_char_t *) "xx-small", 8, LXB_CSS_VALUE_XX_SMALL}, + {(lxb_char_t *) "x-small", 7, LXB_CSS_VALUE_X_SMALL}, + {(lxb_char_t *) "small", 5, LXB_CSS_VALUE_SMALL}, + {(lxb_char_t *) "large", 5, LXB_CSS_VALUE_LARGE}, + {(lxb_char_t *) "x-large", 7, LXB_CSS_VALUE_X_LARGE}, + {(lxb_char_t *) "xx-large", 8, LXB_CSS_VALUE_XX_LARGE}, + {(lxb_char_t *) "xxx-large", 9, LXB_CSS_VALUE_XXX_LARGE}, + {(lxb_char_t *) "larger", 6, LXB_CSS_VALUE_LARGER}, + {(lxb_char_t *) "smaller", 7, LXB_CSS_VALUE_SMALLER}, + {(lxb_char_t *) "normal", 6, LXB_CSS_VALUE_NORMAL}, + {(lxb_char_t *) "ultra-condensed", 15, LXB_CSS_VALUE_ULTRA_CONDENSED}, + {(lxb_char_t *) "extra-condensed", 15, LXB_CSS_VALUE_EXTRA_CONDENSED}, + {(lxb_char_t *) "condensed", 9, LXB_CSS_VALUE_CONDENSED}, + {(lxb_char_t *) "semi-condensed", 14, LXB_CSS_VALUE_SEMI_CONDENSED}, + {(lxb_char_t *) "semi-expanded", 13, LXB_CSS_VALUE_SEMI_EXPANDED}, + {(lxb_char_t *) "expanded", 8, LXB_CSS_VALUE_EXPANDED}, + {(lxb_char_t *) "extra-expanded", 14, LXB_CSS_VALUE_EXTRA_EXPANDED}, + {(lxb_char_t *) "ultra-expanded", 14, LXB_CSS_VALUE_ULTRA_EXPANDED}, + {(lxb_char_t *) "italic", 6, LXB_CSS_VALUE_ITALIC}, + {(lxb_char_t *) "oblique", 7, LXB_CSS_VALUE_OBLIQUE}, + {(lxb_char_t *) "bold", 4, LXB_CSS_VALUE_BOLD}, + {(lxb_char_t *) "bolder", 6, LXB_CSS_VALUE_BOLDER}, + {(lxb_char_t *) "lighter", 7, LXB_CSS_VALUE_LIGHTER}, + {(lxb_char_t *) "force-end", 9, LXB_CSS_VALUE_FORCE_END}, + {(lxb_char_t *) "allow-end", 9, LXB_CSS_VALUE_ALLOW_END}, + {(lxb_char_t *) "min-content", 11, LXB_CSS_VALUE_MIN_CONTENT}, + {(lxb_char_t *) "max-content", 11, LXB_CSS_VALUE_MAX_CONTENT}, + {(lxb_char_t *) "_angle", 6, LXB_CSS_VALUE__ANGLE}, + {(lxb_char_t *) "manual", 6, LXB_CSS_VALUE_MANUAL}, + {(lxb_char_t *) "loose", 5, LXB_CSS_VALUE_LOOSE}, + {(lxb_char_t *) "strict", 6, LXB_CSS_VALUE_STRICT}, + {(lxb_char_t *) "anywhere", 8, LXB_CSS_VALUE_ANYWHERE}, + {(lxb_char_t *) "visible", 7, LXB_CSS_VALUE_VISIBLE}, + {(lxb_char_t *) "clip", 4, LXB_CSS_VALUE_CLIP}, + {(lxb_char_t *) "scroll", 6, LXB_CSS_VALUE_SCROLL}, + {(lxb_char_t *) "break-word", 10, LXB_CSS_VALUE_BREAK_WORD}, + {(lxb_char_t *) "static", 6, LXB_CSS_VALUE_STATIC}, + {(lxb_char_t *) "relative", 8, LXB_CSS_VALUE_RELATIVE}, + {(lxb_char_t *) "absolute", 8, LXB_CSS_VALUE_ABSOLUTE}, + {(lxb_char_t *) "sticky", 6, LXB_CSS_VALUE_STICKY}, + {(lxb_char_t *) "fixed", 5, LXB_CSS_VALUE_FIXED}, + {(lxb_char_t *) "justify", 7, LXB_CSS_VALUE_JUSTIFY}, + {(lxb_char_t *) "match-parent", 12, LXB_CSS_VALUE_MATCH_PARENT}, + {(lxb_char_t *) "justify-all", 11, LXB_CSS_VALUE_JUSTIFY_ALL}, + {(lxb_char_t *) "all", 3, LXB_CSS_VALUE_ALL}, + {(lxb_char_t *) "digits", 6, LXB_CSS_VALUE_DIGITS}, + {(lxb_char_t *) "underline", 9, LXB_CSS_VALUE_UNDERLINE}, + {(lxb_char_t *) "overline", 8, LXB_CSS_VALUE_OVERLINE}, + {(lxb_char_t *) "line-through", 12, LXB_CSS_VALUE_LINE_THROUGH}, + {(lxb_char_t *) "blink", 5, LXB_CSS_VALUE_BLINK}, + {(lxb_char_t *) "wavy", 4, LXB_CSS_VALUE_WAVY}, + {(lxb_char_t *) "each-line", 9, LXB_CSS_VALUE_EACH_LINE}, + {(lxb_char_t *) "inter-word", 10, LXB_CSS_VALUE_INTER_WORD}, + {(lxb_char_t *) "inter-character", 15, LXB_CSS_VALUE_INTER_CHARACTER}, + {(lxb_char_t *) "mixed", 5, LXB_CSS_VALUE_MIXED}, + {(lxb_char_t *) "upright", 7, LXB_CSS_VALUE_UPRIGHT}, + {(lxb_char_t *) "sideways", 8, LXB_CSS_VALUE_SIDEWAYS}, + {(lxb_char_t *) "ellipsis", 8, LXB_CSS_VALUE_ELLIPSIS}, + {(lxb_char_t *) "capitalize", 10, LXB_CSS_VALUE_CAPITALIZE}, + {(lxb_char_t *) "uppercase", 9, LXB_CSS_VALUE_UPPERCASE}, + {(lxb_char_t *) "lowercase", 9, LXB_CSS_VALUE_LOWERCASE}, + {(lxb_char_t *) "full-width", 10, LXB_CSS_VALUE_FULL_WIDTH}, + {(lxb_char_t *) "full-size-kana", 14, LXB_CSS_VALUE_FULL_SIZE_KANA}, + {(lxb_char_t *) "embed", 5, LXB_CSS_VALUE_EMBED}, + {(lxb_char_t *) "isolate", 7, LXB_CSS_VALUE_ISOLATE}, + {(lxb_char_t *) "bidi-override", 13, LXB_CSS_VALUE_BIDI_OVERRIDE}, + {(lxb_char_t *) "isolate-override", 16, LXB_CSS_VALUE_ISOLATE_OVERRIDE}, + {(lxb_char_t *) "plaintext", 9, LXB_CSS_VALUE_PLAINTEXT}, + {(lxb_char_t *) "collapse", 8, LXB_CSS_VALUE_COLLAPSE}, + {(lxb_char_t *) "pre", 3, LXB_CSS_VALUE_PRE}, + {(lxb_char_t *) "pre-wrap", 8, LXB_CSS_VALUE_PRE_WRAP}, + {(lxb_char_t *) "break-spaces", 12, LXB_CSS_VALUE_BREAK_SPACES}, + {(lxb_char_t *) "pre-line", 8, LXB_CSS_VALUE_PRE_LINE}, + {(lxb_char_t *) "keep-all", 8, LXB_CSS_VALUE_KEEP_ALL}, + {(lxb_char_t *) "break-all", 9, LXB_CSS_VALUE_BREAK_ALL}, + {(lxb_char_t *) "both", 4, LXB_CSS_VALUE_BOTH}, + {(lxb_char_t *) "minimum", 7, LXB_CSS_VALUE_MINIMUM}, + {(lxb_char_t *) "maximum", 7, LXB_CSS_VALUE_MAXIMUM}, + {(lxb_char_t *) "clear", 5, LXB_CSS_VALUE_CLEAR}, + {(lxb_char_t *) "horizontal-tb", 13, LXB_CSS_VALUE_HORIZONTAL_TB}, + {(lxb_char_t *) "vertical-rl", 11, LXB_CSS_VALUE_VERTICAL_RL}, + {(lxb_char_t *) "vertical-lr", 11, LXB_CSS_VALUE_VERTICAL_LR}, + {(lxb_char_t *) "sideways-rl", 11, LXB_CSS_VALUE_SIDEWAYS_RL}, + {(lxb_char_t *) "sideways-lr", 11, LXB_CSS_VALUE_SIDEWAYS_LR} +}; + +static const lexbor_shs_entry_t lxb_css_value_shs[373] = +{ + {NULL, NULL, 253, 0}, + {"salmon", (void *) LXB_CSS_VALUE_SALMON, 6, 2}, + {"canvas", (void *) LXB_CSS_VALUE_CANVAS, 6, 4}, + {"allow-end", (void *) LXB_CSS_VALUE_ALLOW_END, 9, 0}, + {"static", (void *) LXB_CSS_VALUE_STATIC, 6, 5}, + {"sticky", (void *) LXB_CSS_VALUE_STICKY, 6, 0}, + {"darkviolet", (void *) LXB_CSS_VALUE_DARKVIOLET, 10, 0}, + {"blue", (void *) LXB_CSS_VALUE_BLUE, 4, 1}, + {"end", (void *) LXB_CSS_VALUE_END, 3, 24}, + {"middle", (void *) LXB_CSS_VALUE_MIDDLE, 6, 32}, + {"rgb", (void *) LXB_CSS_VALUE_RGB, 3, 59}, + {"baseline", (void *) LXB_CSS_VALUE_BASELINE, 8, 69}, + {"mistyrose", (void *) LXB_CSS_VALUE_MISTYROSE, 9, 71}, + {"expanded", (void *) LXB_CSS_VALUE_EXPANDED, 8, 92}, + {"space-between", (void *) LXB_CSS_VALUE_SPACE_BETWEEN, 13, 0}, + {"mediumpurple", (void *) LXB_CSS_VALUE_MEDIUMPURPLE, 12, 99}, + {"bidi-override", (void *) LXB_CSS_VALUE_BIDI_OVERRIDE, 13, 0}, + {"bold", (void *) LXB_CSS_VALUE_BOLD, 4, 103}, + {"mixed", (void *) LXB_CSS_VALUE_MIXED, 5, 105}, + {"extra-expanded", (void *) LXB_CSS_VALUE_EXTRA_EXPANDED, 14, 119}, + {"auto", (void *) LXB_CSS_VALUE_AUTO, 4, 129}, + {"teal", (void *) LXB_CSS_VALUE_TEAL, 4, 130}, + {"lab", (void *) LXB_CSS_VALUE_LAB, 3, 131}, + {"break-word", (void *) LXB_CSS_VALUE_BREAK_WORD, 10, 0}, + {"beige", (void *) LXB_CSS_VALUE_BEIGE, 5, 0}, + {"mediumorchid", (void *) LXB_CSS_VALUE_MEDIUMORCHID, 12, 0}, + {"vertical-lr", (void *) LXB_CSS_VALUE_VERTICAL_LR, 11, 0}, + {"table-cell", (void *) LXB_CSS_VALUE_TABLE_CELL, 10, 135}, + {"pre-wrap", (void *) LXB_CSS_VALUE_PRE_WRAP, 8, 136}, + {"super", (void *) LXB_CSS_VALUE_SUPER, 5, 0}, + {"silver", (void *) LXB_CSS_VALUE_SILVER, 6, 137}, + {"hsl", (void *) LXB_CSS_VALUE_HSL, 3, 140}, + {"bisque", (void *) LXB_CSS_VALUE_BISQUE, 6, 53}, + {"darkblue", (void *) LXB_CSS_VALUE_DARKBLUE, 8, 0}, + {"hex", (void *) LXB_CSS_VALUE_HEX, 3, 0}, + {"darkorange", (void *) LXB_CSS_VALUE_DARKORANGE, 10, 143}, + {"lightcoral", (void *) LXB_CSS_VALUE_LIGHTCORAL, 10, 145}, + {"table-row", (void *) LXB_CSS_VALUE_TABLE_ROW, 9, 0}, + {"ridge", (void *) LXB_CSS_VALUE_RIDGE, 5, 149}, + {"violet", (void *) LXB_CSS_VALUE_VIOLET, 6, 156}, + {"italic", (void *) LXB_CSS_VALUE_ITALIC, 6, 157}, + {"relative", (void *) LXB_CSS_VALUE_RELATIVE, 8, 0}, + {"royalblue", (void *) LXB_CSS_VALUE_ROYALBLUE, 9, 179}, + {"highlighttext", (void *) LXB_CSS_VALUE_HIGHLIGHTTEXT, 13, 0}, + {"visitedtext", (void *) LXB_CSS_VALUE_VISITEDTEXT, 11, 193}, + {"ideographic", (void *) LXB_CSS_VALUE_IDEOGRAPHIC, 11, 0}, + {"outset", (void *) LXB_CSS_VALUE_OUTSET, 6, 194}, + {"azure", (void *) LXB_CSS_VALUE_AZURE, 5, 0}, + {"pink", (void *) LXB_CSS_VALUE_PINK, 4, 0}, + {"near", (void *) LXB_CSS_VALUE_NEAR, 4, 0}, + {"magenta", (void *) LXB_CSS_VALUE_MAGENTA, 7, 204}, + {"aliceblue", (void *) LXB_CSS_VALUE_ALICEBLUE, 9, 0}, + {"aquamarine", (void *) LXB_CSS_VALUE_AQUAMARINE, 10, 0}, + {"seagreen", (void *) LXB_CSS_VALUE_SEAGREEN, 8, 55}, + {"antiquewhite", (void *) LXB_CSS_VALUE_ANTIQUEWHITE, 12, 0}, + {"contents", (void *) LXB_CSS_VALUE_CONTENTS, 8, 56}, + {"lightpink", (void *) LXB_CSS_VALUE_LIGHTPINK, 9, 0}, + {"snap-block", (void *) LXB_CSS_VALUE_SNAP_BLOCK, 10, 0}, + {"white", (void *) LXB_CSS_VALUE_WHITE, 5, 0}, + {"embed", (void *) LXB_CSS_VALUE_EMBED, 5, 66}, + {"first", (void *) LXB_CSS_VALUE_FIRST, 5, 211}, + {"groove", (void *) LXB_CSS_VALUE_GROOVE, 6, 212}, + {"normal", (void *) LXB_CSS_VALUE_NORMAL, 6, 0}, + {"whitesmoke", (void *) LXB_CSS_VALUE_WHITESMOKE, 10, 0}, + {"fieldtext", (void *) LXB_CSS_VALUE_FIELDTEXT, 9, 221}, + {"flex-start", (void *) LXB_CSS_VALUE_FLEX_START, 10, 227}, + {"slategray", (void *) LXB_CSS_VALUE_SLATEGRAY, 9, 67}, + {"slategrey", (void *) LXB_CSS_VALUE_SLATEGREY, 9, 68}, + {"darkmagenta", (void *) LXB_CSS_VALUE_DARKMAGENTA, 11, 0}, + {"sandybrown", (void *) LXB_CSS_VALUE_SANDYBROWN, 10, 0}, + {"field", (void *) LXB_CSS_VALUE_FIELD, 5, 234}, + {"monospace", (void *) LXB_CSS_VALUE_MONOSPACE, 9, 78}, + {"color", (void *) LXB_CSS_VALUE_COLOR, 5, 236}, + {"center", (void *) LXB_CSS_VALUE_CENTER, 6, 240}, + {"force-end", (void *) LXB_CSS_VALUE_FORCE_END, 9, 0}, + {"solid", (void *) LXB_CSS_VALUE_SOLID, 5, 243}, + {"gold", (void *) LXB_CSS_VALUE_GOLD, 4, 248}, + {"peachpuff", (void *) LXB_CSS_VALUE_PEACHPUFF, 9, 0}, + {"saddlebrown", (void *) LXB_CSS_VALUE_SADDLEBROWN, 11, 86}, + {"inline", (void *) LXB_CSS_VALUE_INLINE, 6, 254}, + {"isolate", (void *) LXB_CSS_VALUE_ISOLATE, 7, 0}, + {"goldenrod", (void *) LXB_CSS_VALUE_GOLDENROD, 9, 0}, + {"cyan", (void *) LXB_CSS_VALUE_CYAN, 4, 256}, + {"linen", (void *) LXB_CSS_VALUE_LINEN, 5, 257}, + {"column", (void *) LXB_CSS_VALUE_COLUMN, 6, 258}, + {"crimson", (void *) LXB_CSS_VALUE_CRIMSON, 7, 259}, + {"springgreen", (void *) LXB_CSS_VALUE_SPRINGGREEN, 11, 0}, + {"lawngreen", (void *) LXB_CSS_VALUE_LAWNGREEN, 9, 260}, + {"lightgreen", (void *) LXB_CSS_VALUE_LIGHTGREEN, 10, 0}, + {"plum", (void *) LXB_CSS_VALUE_PLUM, 4, 262}, + {"initial", (void *) LXB_CSS_VALUE_INITIAL, 7, 264}, + {"lightseagreen", (void *) LXB_CSS_VALUE_LIGHTSEAGREEN, 13, 0}, + {"mediumblue", (void *) LXB_CSS_VALUE_MEDIUMBLUE, 10, 93}, + {"activetext", (void *) LXB_CSS_VALUE_ACTIVETEXT, 10, 94}, + {"buttonface", (void *) LXB_CSS_VALUE_BUTTONFACE, 10, 96}, + {"each-line", (void *) LXB_CSS_VALUE_EACH_LINE, 9, 0}, + {"greenyellow", (void *) LXB_CSS_VALUE_GREENYELLOW, 11, 0}, + {"hanging", (void *) LXB_CSS_VALUE_HANGING, 7, 0}, + {"hotpink", (void *) LXB_CSS_VALUE_HOTPINK, 7, 0}, + {"midnightblue", (void *) LXB_CSS_VALUE_MIDNIGHTBLUE, 12, 0}, + {"stretch", (void *) LXB_CSS_VALUE_STRETCH, 7, 0}, + {"lime", (void *) LXB_CSS_VALUE_LIME, 4, 266}, + {"unset", (void *) LXB_CSS_VALUE_UNSET, 5, 267}, + {"x-small", (void *) LXB_CSS_VALUE_X_SMALL, 7, 0}, + {"upright", (void *) LXB_CSS_VALUE_UPRIGHT, 7, 0}, + {"xx-small", (void *) LXB_CSS_VALUE_XX_SMALL, 8, 108}, + {"lightblue", (void *) LXB_CSS_VALUE_LIGHTBLUE, 9, 270}, + {"aqua", (void *) LXB_CSS_VALUE_AQUA, 4, 271}, + {"mediumslateblue", (void *) LXB_CSS_VALUE_MEDIUMSLATEBLUE, 15, 110}, + {"lightskyblue", (void *) LXB_CSS_VALUE_LIGHTSKYBLUE, 12, 0}, + {"mediumturquoise", (void *) LXB_CSS_VALUE_MEDIUMTURQUOISE, 15, 113}, + {"plaintext", (void *) LXB_CSS_VALUE_PLAINTEXT, 9, 272}, + {"justify-all", (void *) LXB_CSS_VALUE_JUSTIFY_ALL, 11, 0}, + {"accentcolortext", (void *) LXB_CSS_VALUE_ACCENTCOLORTEXT, 15, 0}, + {"tan", (void *) LXB_CSS_VALUE_TAN, 3, 273}, + {"thin", (void *) LXB_CSS_VALUE_THIN, 4, 274}, + {"blueviolet", (void *) LXB_CSS_VALUE_BLUEVIOLET, 10, 275}, + {"run-in", (void *) LXB_CSS_VALUE_RUN_IN, 6, 276}, + {"match-parent", (void *) LXB_CSS_VALUE_MATCH_PARENT, 12, 0}, + {"mediumaquamarine", (void *) LXB_CSS_VALUE_MEDIUMAQUAMARINE, 16, 0}, + {"snow", (void *) LXB_CSS_VALUE_SNOW, 4, 280}, + {"small", (void *) LXB_CSS_VALUE_SMALL, 5, 0}, + {"sienna", (void *) LXB_CSS_VALUE_SIENNA, 6, 283}, + {"table-column", (void *) LXB_CSS_VALUE_TABLE_COLUMN, 12, 0}, + {"seashell", (void *) LXB_CSS_VALUE_SEASHELL, 8, 286}, + {"lightslategray", (void *) LXB_CSS_VALUE_LIGHTSLATEGRAY, 14, 287}, + {"ruby", (void *) LXB_CSS_VALUE_RUBY, 4, 0}, + {"sideways-rl", (void *) LXB_CSS_VALUE_SIDEWAYS_RL, 11, 0}, + {"all", (void *) LXB_CSS_VALUE_ALL, 3, 288}, + {"extra-condensed", (void *) LXB_CSS_VALUE_EXTRA_CONDENSED, 15, 0}, + {"indigo", (void *) LXB_CSS_VALUE_INDIGO, 6, 0}, + {"block-end", (void *) LXB_CSS_VALUE_BLOCK_END, 9, 134}, + {"bolder", (void *) LXB_CSS_VALUE_BOLDER, 6, 0}, + {"forestgreen", (void *) LXB_CSS_VALUE_FORESTGREEN, 11, 0}, + {"burlywood", (void *) LXB_CSS_VALUE_BURLYWOOD, 9, 0}, + {"blanchedalmond", (void *) LXB_CSS_VALUE_BLANCHEDALMOND, 14, 0}, + {"mediumvioletred", (void *) LXB_CSS_VALUE_MEDIUMVIOLETRED, 15, 0}, + {"papayawhip", (void *) LXB_CSS_VALUE_PAPAYAWHIP, 10, 0}, + {"buttonborder", (void *) LXB_CSS_VALUE_BUTTONBORDER, 12, 0}, + {"nowrap", (void *) LXB_CSS_VALUE_NOWRAP, 6, 0}, + {"double", (void *) LXB_CSS_VALUE_DOUBLE, 6, 141}, + {"smaller", (void *) LXB_CSS_VALUE_SMALLER, 7, 142}, + {"cornsilk", (void *) LXB_CSS_VALUE_CORNSILK, 8, 0}, + {"dodgerblue", (void *) LXB_CSS_VALUE_DODGERBLUE, 10, 144}, + {"sideways-lr", (void *) LXB_CSS_VALUE_SIDEWAYS_LR, 11, 0}, + {"deepskyblue", (void *) LXB_CSS_VALUE_DEEPSKYBLUE, 11, 0}, + {"skyblue", (void *) LXB_CSS_VALUE_SKYBLUE, 7, 0}, + {"gainsboro", (void *) LXB_CSS_VALUE_GAINSBORO, 9, 0}, + {"khaki", (void *) LXB_CSS_VALUE_KHAKI, 5, 290}, + {"firebrick", (void *) LXB_CSS_VALUE_FIREBRICK, 9, 153}, + {"snap-inline", (void *) LXB_CSS_VALUE_SNAP_INLINE, 11, 0}, + {"dotted", (void *) LXB_CSS_VALUE_DOTTED, 6, 293}, + {"flow", (void *) LXB_CSS_VALUE_FLOW, 4, 295}, + {"darkslateblue", (void *) LXB_CSS_VALUE_DARKSLATEBLUE, 13, 154}, + {"darkturquoise", (void *) LXB_CSS_VALUE_DARKTURQUOISE, 13, 0}, + {"hwb", (void *) LXB_CSS_VALUE_HWB, 3, 297}, + {"highlight", (void *) LXB_CSS_VALUE_HIGHLIGHT, 9, 0}, + {"palegoldenrod", (void *) LXB_CSS_VALUE_PALEGOLDENROD, 13, 159}, + {"visible", (void *) LXB_CSS_VALUE_VISIBLE, 7, 298}, + {"palevioletred", (void *) LXB_CSS_VALUE_PALEVIOLETRED, 13, 0}, + {"green", (void *) LXB_CSS_VALUE_GREEN, 5, 299}, + {"hidden", (void *) LXB_CSS_VALUE_HIDDEN, 6, 300}, + {"emoji", (void *) LXB_CSS_VALUE_EMOJI, 5, 301}, + {"darkgray", (void *) LXB_CSS_VALUE_DARKGRAY, 8, 303}, + {"tomato", (void *) LXB_CSS_VALUE_TOMATO, 6, 304}, + {"xx-large", (void *) LXB_CSS_VALUE_XX_LARGE, 8, 305}, + {"fangsong", (void *) LXB_CSS_VALUE_FANGSONG, 8, 306}, + {"start", (void *) LXB_CSS_VALUE_START, 5, 0}, + {"right", (void *) LXB_CSS_VALUE_RIGHT, 5, 307}, + {"revert", (void *) LXB_CSS_VALUE_REVERT, 6, 0}, + {"wavy", (void *) LXB_CSS_VALUE_WAVY, 4, 0}, + {"rgba", (void *) LXB_CSS_VALUE_RGBA, 4, 310}, + {"maroon", (void *) LXB_CSS_VALUE_MAROON, 6, 313}, + {"olive", (void *) LXB_CSS_VALUE_OLIVE, 5, 314}, + {"orange", (void *) LXB_CSS_VALUE_ORANGE, 6, 315}, + {"oldlace", (void *) LXB_CSS_VALUE_OLDLACE, 7, 317}, + {"overline", (void *) LXB_CSS_VALUE_OVERLINE, 8, 320}, + {"pre", (void *) LXB_CSS_VALUE_PRE, 3, 322}, + {"lch", (void *) LXB_CSS_VALUE_LCH, 3, 323}, + {"ruby-base", (void *) LXB_CSS_VALUE_RUBY_BASE, 9, 0}, + {"purple", (void *) LXB_CSS_VALUE_PURPLE, 6, 325}, + {"rtl", (void *) LXB_CSS_VALUE_RTL, 3, 328}, + {"bottom", (void *) LXB_CSS_VALUE_BOTTOM, 6, 329}, + {"flex", (void *) LXB_CSS_VALUE_FLEX, 4, 331}, + {"powderblue", (void *) LXB_CSS_VALUE_POWDERBLUE, 10, 0}, + {"ltr", (void *) LXB_CSS_VALUE_LTR, 3, 334}, + {"ultra-condensed", (void *) LXB_CSS_VALUE_ULTRA_CONDENSED, 15, 0}, + {"line-through", (void *) LXB_CSS_VALUE_LINE_THROUGH, 12, 336}, + {"sub", (void *) LXB_CSS_VALUE_SUB, 3, 337}, + {"lighter", (void *) LXB_CSS_VALUE_LIGHTER, 7, 340}, + {"lavender", (void *) LXB_CSS_VALUE_LAVENDER, 8, 341}, + {"inline-grid", (void *) LXB_CSS_VALUE_INLINE_GRID, 11, 0}, + {"row", (void *) LXB_CSS_VALUE_ROW, 3, 343}, + {"row-reverse", (void *) LXB_CSS_VALUE_ROW_REVERSE, 11, 0}, + {"rebeccapurple", (void *) LXB_CSS_VALUE_REBECCAPURPLE, 13, 0}, + {"content", (void *) LXB_CSS_VALUE_CONTENT, 7, 344}, + {"red", (void *) LXB_CSS_VALUE_RED, 3, 0}, + {"selecteditem", (void *) LXB_CSS_VALUE_SELECTEDITEM, 12, 0}, + {"oklch", (void *) LXB_CSS_VALUE_OKLCH, 5, 346}, + {"table", (void *) LXB_CSS_VALUE_TABLE, 5, 348}, + {"mark", (void *) LXB_CSS_VALUE_MARK, 4, 0}, + {"black", (void *) LXB_CSS_VALUE_BLACK, 5, 349}, + {"inline-block", (void *) LXB_CSS_VALUE_INLINE_BLOCK, 12, 0}, + {"clip", (void *) LXB_CSS_VALUE_CLIP, 4, 352}, + {"anywhere", (void *) LXB_CSS_VALUE_ANYWHERE, 8, 205}, + {"absolute", (void *) LXB_CSS_VALUE_ABSOLUTE, 8, 0}, + {"wheat", (void *) LXB_CSS_VALUE_WHEAT, 5, 0}, + {"underline", (void *) LXB_CSS_VALUE_UNDERLINE, 9, 353}, + {"top", (void *) LXB_CSS_VALUE_TOP, 3, 0}, + {"alphabetic", (void *) LXB_CSS_VALUE_ALPHABETIC, 10, 0}, + {"ui-monospace", (void *) LXB_CSS_VALUE_UI_MONOSPACE, 12, 0}, + {"darkkhaki", (void *) LXB_CSS_VALUE_DARKKHAKI, 9, 0}, + {"graytext", (void *) LXB_CSS_VALUE_GRAYTEXT, 8, 214}, + {"serif", (void *) LXB_CSS_VALUE_SERIF, 5, 354}, + {"list-item", (void *) LXB_CSS_VALUE_LIST_ITEM, 9, 0}, + {"coral", (void *) LXB_CSS_VALUE_CORAL, 5, 355}, + {"ellipsis", (void *) LXB_CSS_VALUE_ELLIPSIS, 8, 0}, + {"central", (void *) LXB_CSS_VALUE_CENTRAL, 7, 357}, + {"darkcyan", (void *) LXB_CSS_VALUE_DARKCYAN, 8, 358}, + {"hsla", (void *) LXB_CSS_VALUE_HSLA, 4, 359}, + {"darksalmon", (void *) LXB_CSS_VALUE_DARKSALMON, 10, 360}, + {"flow-root", (void *) LXB_CSS_VALUE_FLOW_ROOT, 9, 0}, + {"darkseagreen", (void *) LXB_CSS_VALUE_DARKSEAGREEN, 12, 0}, + {"table-header-group", (void *) LXB_CSS_VALUE_TABLE_HEADER_GROUP, 18, 361}, + {"darkolivegreen", (void *) LXB_CSS_VALUE_DARKOLIVEGREEN, 14, 0}, + {"gray", (void *) LXB_CSS_VALUE_GRAY, 4, 363}, + {"_angle", (void *) LXB_CSS_VALUE__ANGLE, 6, 0}, + {"ghostwhite", (void *) LXB_CSS_VALUE_GHOSTWHITE, 10, 229}, + {"thick", (void *) LXB_CSS_VALUE_THICK, 5, 0}, + {"wrap-reverse", (void *) LXB_CSS_VALUE_WRAP_REVERSE, 12, 0}, + {"math", (void *) LXB_CSS_VALUE_MATH, 4, 365}, + {"_length", (void *) LXB_CSS_VALUE__LENGTH, 7, 366}, + {"fuchsia", (void *) LXB_CSS_VALUE_FUCHSIA, 7, 0}, + {"wrap", (void *) LXB_CSS_VALUE_WRAP, 4, 367}, + {"fixed", (void *) LXB_CSS_VALUE_FIXED, 5, 235}, + {"lightyellow", (void *) LXB_CSS_VALUE_LIGHTYELLOW, 11, 0}, + {"clear", (void *) LXB_CSS_VALUE_CLEAR, 5, 237}, + {"deeppink", (void *) LXB_CSS_VALUE_DEEPPINK, 8, 0}, + {"last", (void *) LXB_CSS_VALUE_LAST, 4, 368}, + {"full-size-kana", (void *) LXB_CSS_VALUE_FULL_SIZE_KANA, 14, 0}, + {"flex-end", (void *) LXB_CSS_VALUE_FLEX_END, 8, 0}, + {"palegreen", (void *) LXB_CSS_VALUE_PALEGREEN, 9, 370}, + {"linktext", (void *) LXB_CSS_VALUE_LINKTEXT, 8, 0}, + {"text-bottom", (void *) LXB_CSS_VALUE_TEXT_BOTTOM, 11, 245}, + {"inset", (void *) LXB_CSS_VALUE_INSET, 5, 0}, + {"inline-flex", (void *) LXB_CSS_VALUE_INLINE_FLEX, 11, 0}, + {"inherit", (void *) LXB_CSS_VALUE_INHERIT, 7, 0}, + {"navy", (void *) LXB_CSS_VALUE_NAVY, 4, 0}, + {"grid", (void *) LXB_CSS_VALUE_GRID, 4, 252}, + {"ruby-base-container", (void *) LXB_CSS_VALUE_RUBY_BASE_CONTAINER, 19, 371}, + {"orchid", (void *) LXB_CSS_VALUE_ORCHID, 6, 0}, + {"inline-start", (void *) LXB_CSS_VALUE_INLINE_START, 12, 0}, + {"border-box", (void *) LXB_CSS_VALUE_BORDER_BOX, 10, 0}, + {"peru", (void *) LXB_CSS_VALUE_PERU, 4, 372}, + {"currentcolor", (void *) LXB_CSS_VALUE_CURRENTCOLOR, 12, 255}, + {"lightgoldenrodyellow", (void *) LXB_CSS_VALUE_LIGHTGOLDENRODYELLOW, 20, 0}, + {"space-around", (void *) LXB_CSS_VALUE_SPACE_AROUND, 12, 0}, + {"semi-expanded", (void *) LXB_CSS_VALUE_SEMI_EXPANDED, 13, 0}, + {"semi-condensed", (void *) LXB_CSS_VALUE_SEMI_CONDENSED, 14, 0}, + {"inline-table", (void *) LXB_CSS_VALUE_INLINE_TABLE, 12, 0}, + {"lightcyan", (void *) LXB_CSS_VALUE_LIGHTCYAN, 9, 261}, + {"limegreen", (void *) LXB_CSS_VALUE_LIMEGREEN, 9, 0}, + {"lightsalmon", (void *) LXB_CSS_VALUE_LIGHTSALMON, 11, 263}, + {"isolate-override", (void *) LXB_CSS_VALUE_ISOLATE_OVERRIDE, 16, 0}, + {"keep-all", (void *) LXB_CSS_VALUE_KEEP_ALL, 8, 265}, + {"lemonchiffon", (void *) LXB_CSS_VALUE_LEMONCHIFFON, 12, 0}, + {"sideways", (void *) LXB_CSS_VALUE_SIDEWAYS, 8, 0}, + {"large", (void *) LXB_CSS_VALUE_LARGE, 5, 268}, + {"loose", (void *) LXB_CSS_VALUE_LOOSE, 5, 269}, + {"honeydew", (void *) LXB_CSS_VALUE_HONEYDEW, 8, 0}, + {"lowercase", (void *) LXB_CSS_VALUE_LOWERCASE, 9, 0}, + {"floralwhite", (void *) LXB_CSS_VALUE_FLORALWHITE, 11, 0}, + {"lightsteelblue", (void *) LXB_CSS_VALUE_LIGHTSTEELBLUE, 14, 0}, + {"marktext", (void *) LXB_CSS_VALUE_MARKTEXT, 8, 0}, + {"none", (void *) LXB_CSS_VALUE_NONE, 4, 0}, + {"buttontext", (void *) LXB_CSS_VALUE_BUTTONTEXT, 10, 0}, + {"region", (void *) LXB_CSS_VALUE_REGION, 6, 277}, + {"block-start", (void *) LXB_CSS_VALUE_BLOCK_START, 11, 278}, + {"min-content", (void *) LXB_CSS_VALUE_MIN_CONTENT, 11, 279}, + {"max-content", (void *) LXB_CSS_VALUE_MAX_CONTENT, 11, 0}, + {"lightgray", (void *) LXB_CSS_VALUE_LIGHTGRAY, 9, 281}, + {"lightgrey", (void *) LXB_CSS_VALUE_LIGHTGREY, 9, 282}, + {"rosybrown", (void *) LXB_CSS_VALUE_ROSYBROWN, 9, 0}, + {"scroll", (void *) LXB_CSS_VALUE_SCROLL, 6, 284}, + {"digits", (void *) LXB_CSS_VALUE_DIGITS, 6, 285}, + {"navajowhite", (void *) LXB_CSS_VALUE_NAVAJOWHITE, 11, 0}, + {"table-caption", (void *) LXB_CSS_VALUE_TABLE_CAPTION, 13, 0}, + {"lightslategrey", (void *) LXB_CSS_VALUE_LIGHTSLATEGREY, 14, 0}, + {"yellow", (void *) LXB_CSS_VALUE_YELLOW, 6, 289}, + {"break-spaces", (void *) LXB_CSS_VALUE_BREAK_SPACES, 12, 0}, + {"oklab", (void *) LXB_CSS_VALUE_OKLAB, 5, 291}, + {"slateblue", (void *) LXB_CSS_VALUE_SLATEBLUE, 9, 292}, + {"steelblue", (void *) LXB_CSS_VALUE_STEELBLUE, 9, 0}, + {"dashed", (void *) LXB_CSS_VALUE_DASHED, 6, 294}, + {"transparent", (void *) LXB_CSS_VALUE_TRANSPARENT, 11, 0}, + {"darkred", (void *) LXB_CSS_VALUE_DARKRED, 7, 296}, + {"olivedrab", (void *) LXB_CSS_VALUE_OLIVEDRAB, 9, 0}, + {"darkorchid", (void *) LXB_CSS_VALUE_DARKORCHID, 10, 0}, + {"darkgoldenrod", (void *) LXB_CSS_VALUE_DARKGOLDENROD, 13, 0}, + {"_number", (void *) LXB_CSS_VALUE__NUMBER, 7, 0}, + {"_integer", (void *) LXB_CSS_VALUE__INTEGER, 8, 0}, + {"dimgray", (void *) LXB_CSS_VALUE_DIMGRAY, 7, 302}, + {"dimgrey", (void *) LXB_CSS_VALUE_DIMGREY, 7, 0}, + {"darkgrey", (void *) LXB_CSS_VALUE_DARKGREY, 8, 0}, + {"x-large", (void *) LXB_CSS_VALUE_X_LARGE, 7, 0}, + {"horizontal-tb", (void *) LXB_CSS_VALUE_HORIZONTAL_TB, 13, 0}, + {"xxx-large", (void *) LXB_CSS_VALUE_XXX_LARGE, 9, 0}, + {"strict", (void *) LXB_CSS_VALUE_STRICT, 6, 308}, + {"darkslategray", (void *) LXB_CSS_VALUE_DARKSLATEGRAY, 13, 309}, + {"darkslategrey", (void *) LXB_CSS_VALUE_DARKSLATEGREY, 13, 0}, + {"brown", (void *) LXB_CSS_VALUE_BROWN, 5, 311}, + {"system-ui", (void *) LXB_CSS_VALUE_SYSTEM_UI, 9, 312}, + {"accentcolor", (void *) LXB_CSS_VALUE_ACCENTCOLOR, 11, 0}, + {"ruby-text", (void *) LXB_CSS_VALUE_RUBY_TEXT, 9, 0}, + {"cursive", (void *) LXB_CSS_VALUE_CURSIVE, 7, 0}, + {"moccasin", (void *) LXB_CSS_VALUE_MOCCASIN, 8, 316}, + {"collapse", (void *) LXB_CSS_VALUE_COLLAPSE, 8, 0}, + {"oblique", (void *) LXB_CSS_VALUE_OBLIQUE, 7, 318}, + {"cadetblue", (void *) LXB_CSS_VALUE_CADETBLUE, 9, 319}, + {"chocolate", (void *) LXB_CSS_VALUE_CHOCOLATE, 9, 0}, + {"chartreuse", (void *) LXB_CSS_VALUE_CHARTREUSE, 10, 321}, + {"capitalize", (void *) LXB_CSS_VALUE_CAPITALIZE, 10, 0}, + {"yellowgreen", (void *) LXB_CSS_VALUE_YELLOWGREEN, 11, 0}, + {"page", (void *) LXB_CSS_VALUE_PAGE, 4, 324}, + {"selecteditemtext", (void *) LXB_CSS_VALUE_SELECTEDITEMTEXT, 16, 0}, + {"cornflowerblue", (void *) LXB_CSS_VALUE_CORNFLOWERBLUE, 14, 326}, + {"mediumseagreen", (void *) LXB_CSS_VALUE_MEDIUMSEAGREEN, 14, 327}, + {"column-reverse", (void *) LXB_CSS_VALUE_COLUMN_REVERSE, 14, 0}, + {"ui-rounded", (void *) LXB_CSS_VALUE_UI_ROUNDED, 10, 0}, + {"medium", (void *) LXB_CSS_VALUE_MEDIUM, 6, 330}, + {"pre-line", (void *) LXB_CSS_VALUE_PRE_LINE, 8, 0}, + {"minimum", (void *) LXB_CSS_VALUE_MINIMUM, 7, 332}, + {"maximum", (void *) LXB_CSS_VALUE_MAXIMUM, 7, 333}, + {"mediumspringgreen", (void *) LXB_CSS_VALUE_MEDIUMSPRINGGREEN, 17, 0}, + {"mintcream", (void *) LXB_CSS_VALUE_MINTCREAM, 9, 335}, + {"ultra-expanded", (void *) LXB_CSS_VALUE_ULTRA_EXPANDED, 14, 0}, + {"paleturquoise", (void *) LXB_CSS_VALUE_PALETURQUOISE, 13, 0}, + {"larger", (void *) LXB_CSS_VALUE_LARGER, 6, 338}, + {"content-box", (void *) LXB_CSS_VALUE_CONTENT_BOX, 11, 339}, + {"lavenderblush", (void *) LXB_CSS_VALUE_LAVENDERBLUSH, 13, 0}, + {"indianred", (void *) LXB_CSS_VALUE_INDIANRED, 9, 0}, + {"inline-end", (void *) LXB_CSS_VALUE_INLINE_END, 10, 342}, + {"inter-word", (void *) LXB_CSS_VALUE_INTER_WORD, 10, 0}, + {"manual", (void *) LXB_CSS_VALUE_MANUAL, 6, 0}, + {"justify", (void *) LXB_CSS_VALUE_JUSTIFY, 7, 345}, + {"break-all", (void *) LXB_CSS_VALUE_BREAK_ALL, 9, 0}, + {"canvastext", (void *) LXB_CSS_VALUE_CANVASTEXT, 10, 347}, + {"mathematical", (void *) LXB_CSS_VALUE_MATHEMATICAL, 12, 0}, + {"full-width", (void *) LXB_CSS_VALUE_FULL_WIDTH, 10, 0}, + {"block", (void *) LXB_CSS_VALUE_BLOCK, 5, 350}, + {"blink", (void *) LXB_CSS_VALUE_BLINK, 5, 351}, + {"thistle", (void *) LXB_CSS_VALUE_THISTLE, 7, 0}, + {"turquoise", (void *) LXB_CSS_VALUE_TURQUOISE, 9, 0}, + {"uppercase", (void *) LXB_CSS_VALUE_UPPERCASE, 9, 0}, + {"text-top", (void *) LXB_CSS_VALUE_TEXT_TOP, 8, 0}, + {"ivory", (void *) LXB_CSS_VALUE_IVORY, 5, 356}, + {"inter-character", (void *) LXB_CSS_VALUE_INTER_CHARACTER, 15, 0}, + {"fantasy", (void *) LXB_CSS_VALUE_FANTASY, 7, 0}, + {"sans-serif", (void *) LXB_CSS_VALUE_SANS_SERIF, 10, 0}, + {"darkgreen", (void *) LXB_CSS_VALUE_DARKGREEN, 9, 0}, + {"table-row-group", (void *) LXB_CSS_VALUE_TABLE_ROW_GROUP, 15, 0}, + {"table-footer-group", (void *) LXB_CSS_VALUE_TABLE_FOOTER_GROUP, 18, 362}, + {"table-column-group", (void *) LXB_CSS_VALUE_TABLE_COLUMN_GROUP, 18, 0}, + {"grey", (void *) LXB_CSS_VALUE_GREY, 4, 364}, + {"vertical-rl", (void *) LXB_CSS_VALUE_VERTICAL_RL, 11, 0}, + {"both", (void *) LXB_CSS_VALUE_BOTH, 4, 0}, + {"_percentage", (void *) LXB_CSS_VALUE__PERCENTAGE, 11, 0}, + {"ui-serif", (void *) LXB_CSS_VALUE_UI_SERIF, 8, 0}, + {"left", (void *) LXB_CSS_VALUE_LEFT, 4, 369}, + {"ui-sans-serif", (void *) LXB_CSS_VALUE_UI_SANS_SERIF, 13, 0}, + {"condensed", (void *) LXB_CSS_VALUE_CONDENSED, 9, 0}, + {"ruby-text-container", (void *) LXB_CSS_VALUE_RUBY_TEXT_CONTAINER, 19, 0}, + {"orangered", (void *) LXB_CSS_VALUE_ORANGERED, 9, 0} +}; + + +#endif /* LXB_CSS_VALUE_RES_H */ diff --git a/ext/dom/lexbor/lexbor/dom/base.h b/ext/dom/lexbor/lexbor/dom/base.h new file mode 100644 index 0000000000000..b11bddb1e64fd --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/base.h @@ -0,0 +1,32 @@ +/* + * Copyright (C) 2019-2023 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_DOM_BASE_H +#define LEXBOR_DOM_BASE_H + +#ifdef __cplusplus +extern "C" { +#endif + + +#include "lexbor/core/base.h" + + +#define LXB_DOM_VERSION_MAJOR 1 +#define LXB_DOM_VERSION_MINOR 6 +#define LXB_DOM_VERSION_PATCH 0 + +#define LXB_DOM_VERSION_STRING \ + LEXBOR_STRINGIZE(LXB_DOM_VERSION_MAJOR) "." \ + LEXBOR_STRINGIZE(LXB_DOM_VERSION_MINOR) "." \ + LEXBOR_STRINGIZE(LXB_DOM_VERSION_PATCH) + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_DOM_BASE_H */ diff --git a/ext/dom/lexbor/lexbor/dom/collection.c b/ext/dom/lexbor/lexbor/dom/collection.c new file mode 100644 index 0000000000000..f975754204044 --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/collection.c @@ -0,0 +1,97 @@ +/* + * Copyright (C) 2018-2022 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/dom/collection.h" +#include "lexbor/dom/interfaces/document.h" + + +lxb_dom_collection_t * +lxb_dom_collection_create(lxb_dom_document_t *document) +{ + lxb_dom_collection_t *col; + + col = lexbor_calloc(1, sizeof(lxb_dom_collection_t)); + if (col == NULL) { + return NULL; + } + + col->document = document; + + return col; +} + +lxb_status_t +lxb_dom_collection_init(lxb_dom_collection_t *col, size_t start_list_size) +{ + if (col == NULL) { + return LXB_STATUS_ERROR_WRONG_ARGS; + } + + if (col->document == NULL) { + return LXB_STATUS_ERROR_INCOMPLETE_OBJECT; + } + + return lexbor_array_init(&col->array, start_list_size); +} + +lxb_dom_collection_t * +lxb_dom_collection_destroy(lxb_dom_collection_t *col, bool self_destroy) +{ + if (col == NULL) { + return NULL; + } + + if (col->array.list != NULL) { + lexbor_array_destroy(&col->array, false); + + col->array.list = NULL; + } + + if (self_destroy) { + return lexbor_free(col); + } + + return col; +} + +/* + * No inline functions for ABI. + */ +lxb_dom_collection_t * +lxb_dom_collection_make_noi(lxb_dom_document_t *document, size_t start_list_size) +{ + return lxb_dom_collection_make(document, start_list_size); +} + +void +lxb_dom_collection_clean_noi(lxb_dom_collection_t *col) +{ + lxb_dom_collection_clean(col); +} + +lxb_status_t +lxb_dom_collection_append_noi(lxb_dom_collection_t *col, void *value) +{ + return lxb_dom_collection_append(col, value); +} + +lxb_dom_element_t * +lxb_dom_collection_element_noi(lxb_dom_collection_t *col, size_t idx) +{ + return lxb_dom_collection_element(col, idx); +} + +lxb_dom_node_t * +lxb_dom_collection_node_noi(lxb_dom_collection_t *col, size_t idx) +{ + return lxb_dom_collection_node(col, idx); +} + +size_t +lxb_dom_collection_length_noi(lxb_dom_collection_t *col) +{ + return lxb_dom_collection_length(col); +} diff --git a/ext/dom/lexbor/lexbor/dom/collection.h b/ext/dom/lexbor/lexbor/dom/collection.h new file mode 100644 index 0000000000000..4db75055cbfc0 --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/collection.h @@ -0,0 +1,112 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_DOM_COLLECTION_H +#define LEXBOR_DOM_COLLECTION_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/base.h" +#include "lexbor/core/array.h" + +#include "lexbor/dom/interface.h" + + +typedef struct { + lexbor_array_t array; + lxb_dom_document_t *document; +} +lxb_dom_collection_t; + + +LXB_API lxb_dom_collection_t * +lxb_dom_collection_create(lxb_dom_document_t *document); + +LXB_API lxb_status_t +lxb_dom_collection_init(lxb_dom_collection_t *col, size_t start_list_size); + +LXB_API lxb_dom_collection_t * +lxb_dom_collection_destroy(lxb_dom_collection_t *col, bool self_destroy); + + +/* + * Inline functions + */ +lxb_inline lxb_dom_collection_t * +lxb_dom_collection_make(lxb_dom_document_t *document, size_t start_list_size) +{ + lxb_status_t status; + lxb_dom_collection_t *col; + + col = lxb_dom_collection_create(document); + status = lxb_dom_collection_init(col, start_list_size); + + if(status != LXB_STATUS_OK) { + return lxb_dom_collection_destroy(col, true); + } + + return col; +} + +lxb_inline void +lxb_dom_collection_clean(lxb_dom_collection_t *col) +{ + lexbor_array_clean(&col->array); +} + +lxb_inline lxb_status_t +lxb_dom_collection_append(lxb_dom_collection_t *col, void *value) +{ + return lexbor_array_push(&col->array, value); +} + +lxb_inline lxb_dom_element_t * +lxb_dom_collection_element(lxb_dom_collection_t *col, size_t idx) +{ + return (lxb_dom_element_t *) lexbor_array_get(&col->array, idx); +} + +lxb_inline lxb_dom_node_t * +lxb_dom_collection_node(lxb_dom_collection_t *col, size_t idx) +{ + return (lxb_dom_node_t *) lexbor_array_get(&col->array, idx); +} + +lxb_inline size_t +lxb_dom_collection_length(lxb_dom_collection_t *col) +{ + return lexbor_array_length(&col->array); +} + +/* + * No inline functions for ABI. + */ +LXB_API lxb_dom_collection_t * +lxb_dom_collection_make_noi(lxb_dom_document_t *document, size_t start_list_size); + +LXB_API void +lxb_dom_collection_clean_noi(lxb_dom_collection_t *col); + +LXB_API lxb_status_t +lxb_dom_collection_append_noi(lxb_dom_collection_t *col, void *value); + +LXB_API lxb_dom_element_t * +lxb_dom_collection_element_noi(lxb_dom_collection_t *col, size_t idx); + +LXB_API lxb_dom_node_t * +lxb_dom_collection_node_noi(lxb_dom_collection_t *col, size_t idx); + +LXB_API size_t +lxb_dom_collection_length_noi(lxb_dom_collection_t *col); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_DOM_COLLECTION_H */ diff --git a/ext/dom/lexbor/lexbor/dom/dom.h b/ext/dom/lexbor/lexbor/dom/dom.h new file mode 100644 index 0000000000000..7af5f98554245 --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/dom.h @@ -0,0 +1,29 @@ +/* + * Copyright (C) 2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LXB_DOM_H +#define LXB_DOM_H + +#include "lexbor/dom/base.h" +#include "lexbor/dom/interface.h" +#include "lexbor/dom/collection.h" +#include "lexbor/dom/exception.h" +#include "lexbor/dom/interfaces/shadow_root.h" +#include "lexbor/dom/interfaces/attr.h" +#include "lexbor/dom/interfaces/cdata_section.h" +#include "lexbor/dom/interfaces/text.h" +#include "lexbor/dom/interfaces/event_target.h" +#include "lexbor/dom/interfaces/comment.h" +#include "lexbor/dom/interfaces/attr_const.h" +#include "lexbor/dom/interfaces/node.h" +#include "lexbor/dom/interfaces/document_type.h" +#include "lexbor/dom/interfaces/element.h" +#include "lexbor/dom/interfaces/document_fragment.h" +#include "lexbor/dom/interfaces/document.h" +#include "lexbor/dom/interfaces/character_data.h" +#include "lexbor/dom/interfaces/processing_instruction.h" + +#endif /* LXB_DOM_H */ diff --git a/ext/dom/lexbor/lexbor/dom/exception.c b/ext/dom/lexbor/lexbor/dom/exception.c new file mode 100644 index 0000000000000..44fcf65d6b4e1 --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/exception.c @@ -0,0 +1,18 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/dom/exception.h" + + +/* + * No inline functions for ABI. + */ +void * +lxb_dom_exception_code_ref_set_noi(lxb_dom_exception_code_t *var, + lxb_dom_exception_code_t code) +{ + return lxb_dom_exception_code_ref_set(var, code); +} diff --git a/ext/dom/lexbor/lexbor/dom/exception.h b/ext/dom/lexbor/lexbor/dom/exception.h new file mode 100644 index 0000000000000..47a7cfee040cb --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/exception.h @@ -0,0 +1,73 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_DOM_EXCEPTION_H +#define LEXBOR_DOM_EXCEPTION_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/base.h" + + +typedef enum { + LXB_DOM_INDEX_SIZE_ERR = 0x00, + LXB_DOM_DOMSTRING_SIZE_ERR, + LXB_DOM_HIERARCHY_REQUEST_ERR, + LXB_DOM_WRONG_DOCUMENT_ERR, + LXB_DOM_INVALID_CHARACTER_ERR, + LXB_DOM_NO_DATA_ALLOWED_ERR, + LXB_DOM_NO_MODIFICATION_ALLOWED_ERR, + LXB_DOM_NOT_FOUND_ERR, + LXB_DOM_NOT_SUPPORTED_ERR, + LXB_DOM_INUSE_ATTRIBUTE_ERR, + LXB_DOM_INVALID_STATE_ERR, + LXB_DOM_SYNTAX_ERR, + LXB_DOM_INVALID_MODIFICATION_ERR, + LXB_DOM_NAMESPACE_ERR, + LXB_DOM_INVALID_ACCESS_ERR, + LXB_DOM_VALIDATION_ERR, + LXB_DOM_TYPE_MISMATCH_ERR, + LXB_DOM_SECURITY_ERR, + LXB_DOM_NETWORK_ERR, + LXB_DOM_ABORT_ERR, + LXB_DOM_URL_MISMATCH_ERR, + LXB_DOM_QUOTA_EXCEEDED_ERR, + LXB_DOM_TIMEOUT_ERR, + LXB_DOM_INVALID_NODE_TYPE_ERR, + LXB_DOM_DATA_CLONE_ERR +} +lxb_dom_exception_code_t; + + +/* + * Inline functions + */ +lxb_inline void * +lxb_dom_exception_code_ref_set(lxb_dom_exception_code_t *var, + lxb_dom_exception_code_t code) +{ + if (var != NULL) { + *var = code; + } + + return NULL; +} + +/* + * No inline functions for ABI. + */ +LXB_API void * +lxb_dom_exception_code_ref_set_noi(lxb_dom_exception_code_t *var, + lxb_dom_exception_code_t code); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_DOM_EXCEPTION_H */ diff --git a/ext/dom/lexbor/lexbor/dom/interface.c b/ext/dom/lexbor/lexbor/dom/interface.c new file mode 100644 index 0000000000000..55bca6f43599b --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/interface.c @@ -0,0 +1,110 @@ +/* + * Copyright (C) 2018-2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/dom/interface.h" +#include "lexbor/dom/interfaces/cdata_section.h" +#include "lexbor/dom/interfaces/character_data.h" +#include "lexbor/dom/interfaces/comment.h" +#include "lexbor/dom/interfaces/document.h" +#include "lexbor/dom/interfaces/document_fragment.h" +#include "lexbor/dom/interfaces/document_type.h" +#include "lexbor/dom/interfaces/element.h" +#include "lexbor/dom/interfaces/event_target.h" +#include "lexbor/dom/interfaces/node.h" +#include "lexbor/dom/interfaces/processing_instruction.h" +#include "lexbor/dom/interfaces/shadow_root.h" +#include "lexbor/dom/interfaces/text.h" + + +lxb_dom_interface_t * +lxb_dom_interface_create(lxb_dom_document_t *document, lxb_tag_id_t tag_id, + lxb_ns_id_t ns) +{ + lxb_dom_element_t *domel; + + domel = lxb_dom_element_interface_create(document); + if (domel == NULL) { + return NULL; + } + + domel->node.local_name = tag_id; + domel->node.ns = ns; + + return domel; +} + +lxb_dom_interface_t * +lxb_dom_interface_clone(lxb_dom_document_t *document, + const lxb_dom_interface_t *intrfc) +{ + const lxb_dom_node_t *node = intrfc; + + if (document == NULL) { + document = node->owner_document; + } + + switch (node->type) { + case LXB_DOM_NODE_TYPE_ELEMENT: + return lxb_dom_element_interface_clone(document, intrfc); + + case LXB_DOM_NODE_TYPE_TEXT: + return lxb_dom_text_interface_clone(document, intrfc); + + case LXB_DOM_NODE_TYPE_PROCESSING_INSTRUCTION: + return lxb_dom_processing_instruction_interface_clone(document, + intrfc); + case LXB_DOM_NODE_TYPE_COMMENT: + return lxb_dom_comment_interface_clone(document, intrfc); + + case LXB_DOM_NODE_TYPE_DOCUMENT: + return lxb_dom_document_interface_clone(document, intrfc); + + case LXB_DOM_NODE_TYPE_DOCUMENT_TYPE: + return lxb_dom_document_type_interface_clone(document, intrfc); + + default: + return lxb_dom_node_interface_clone(document, node, false); + } +} + +lxb_dom_interface_t * +lxb_dom_interface_destroy(lxb_dom_interface_t *intrfc) +{ + if (intrfc == NULL) { + return NULL; + } + + lxb_dom_node_t *node = intrfc; + + switch (node->type) { + case LXB_DOM_NODE_TYPE_ELEMENT: + return lxb_dom_element_interface_destroy(intrfc); + + case LXB_DOM_NODE_TYPE_TEXT: + return lxb_dom_text_interface_destroy(intrfc); + + case LXB_DOM_NODE_TYPE_CDATA_SECTION: + return lxb_dom_cdata_section_interface_destroy(intrfc); + + case LXB_DOM_NODE_TYPE_PROCESSING_INSTRUCTION: + return lxb_dom_processing_instruction_interface_destroy(intrfc); + + case LXB_DOM_NODE_TYPE_COMMENT: + return lxb_dom_comment_interface_destroy(intrfc); + + case LXB_DOM_NODE_TYPE_DOCUMENT: + return lxb_dom_document_interface_destroy(intrfc); + + case LXB_DOM_NODE_TYPE_DOCUMENT_TYPE: + return lxb_dom_document_type_interface_destroy(intrfc); + + case LXB_DOM_NODE_TYPE_DOCUMENT_FRAGMENT: + return lxb_dom_document_fragment_interface_destroy(intrfc); + + default: + return lexbor_mraw_free(node->owner_document->mraw, intrfc); + } +} diff --git a/ext/dom/lexbor/lexbor/dom/interface.h b/ext/dom/lexbor/lexbor/dom/interface.h new file mode 100755 index 0000000000000..938fe7f948656 --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/interface.h @@ -0,0 +1,101 @@ +/* + * Copyright (C) 2018-2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_DOM_INTERFACES_H +#define LEXBOR_DOM_INTERFACES_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/base.h" + +#include "lexbor/tag/const.h" +#include "lexbor/ns/const.h" + +#include "lexbor/dom/exception.h" + + +#define lxb_dom_interface_cdata_section(obj) ((lxb_dom_cdata_section_t *) (obj)) +#define lxb_dom_interface_character_data(obj) ((lxb_dom_character_data_t *) (obj)) +#define lxb_dom_interface_comment(obj) ((lxb_dom_comment_t *) (obj)) +#define lxb_dom_interface_document(obj) ((lxb_dom_document_t *) (obj)) +#define lxb_dom_interface_document_fragment(obj) ((lxb_dom_document_fragment_t *) (obj)) +#define lxb_dom_interface_document_type(obj) ((lxb_dom_document_type_t *) (obj)) +#define lxb_dom_interface_element(obj) ((lxb_dom_element_t *) (obj)) +#define lxb_dom_interface_attr(obj) ((lxb_dom_attr_t *) (obj)) +#define lxb_dom_interface_event_target(obj) ((lxb_dom_event_target_t *) (obj)) +#define lxb_dom_interface_node(obj) ((lxb_dom_node_t *) (obj)) +#define lxb_dom_interface_processing_instruction(obj) ((lxb_dom_processing_instruction_t *) (obj)) +#define lxb_dom_interface_shadow_root(obj) ((lxb_dom_shadow_root_t *) (obj)) +#define lxb_dom_interface_text(obj) ((lxb_dom_text_t *) (obj)) + + +typedef struct lxb_dom_event_target lxb_dom_event_target_t; +typedef struct lxb_dom_node lxb_dom_node_t; +typedef struct lxb_dom_element lxb_dom_element_t; +typedef struct lxb_dom_attr lxb_dom_attr_t; +typedef struct lxb_dom_document lxb_dom_document_t; +typedef struct lxb_dom_document_type lxb_dom_document_type_t; +typedef struct lxb_dom_document_fragment lxb_dom_document_fragment_t; +typedef struct lxb_dom_shadow_root lxb_dom_shadow_root_t; +typedef struct lxb_dom_character_data lxb_dom_character_data_t; +typedef struct lxb_dom_text lxb_dom_text_t; +typedef struct lxb_dom_cdata_section lxb_dom_cdata_section_t; +typedef struct lxb_dom_processing_instruction lxb_dom_processing_instruction_t; +typedef struct lxb_dom_comment lxb_dom_comment_t; + +typedef void lxb_dom_interface_t; + +typedef void * +(*lxb_dom_interface_constructor_f)(void *document); + +typedef void * +(*lxb_dom_interface_destructor_f)(void *intrfc); + + +typedef lxb_dom_interface_t * +(*lxb_dom_interface_create_f)(lxb_dom_document_t *document, lxb_tag_id_t tag_id, + lxb_ns_id_t ns); + +typedef lxb_dom_interface_t * +(*lxb_dom_interface_clone_f)(lxb_dom_document_t *document, + const lxb_dom_interface_t *intrfc); + +typedef lxb_dom_interface_t * +(*lxb_dom_interface_destroy_f)(lxb_dom_interface_t *intrfc); + +typedef lxb_status_t +(*lxb_dom_event_insert_f)(lxb_dom_node_t *node); + +typedef lxb_status_t +(*lxb_dom_event_remove_f)(lxb_dom_node_t *node); + +typedef lxb_status_t +(*lxb_dom_event_destroy_f)(lxb_dom_node_t *node); + +typedef lxb_status_t +(*lxb_dom_event_set_value_f)(lxb_dom_node_t *node, + const lxb_char_t *value, size_t length); + + +LXB_API lxb_dom_interface_t * +lxb_dom_interface_create(lxb_dom_document_t *document, lxb_tag_id_t tag_id, + lxb_ns_id_t ns); + +LXB_API lxb_dom_interface_t * +lxb_dom_interface_clone(lxb_dom_document_t *document, + const lxb_dom_interface_t *intrfc); + +LXB_API lxb_dom_interface_t * +lxb_dom_interface_destroy(lxb_dom_interface_t *intrfc); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_DOM_INTERFACES_H */ diff --git a/ext/dom/lexbor/lexbor/dom/interfaces/attr.c b/ext/dom/lexbor/lexbor/dom/interfaces/attr.c new file mode 100644 index 0000000000000..df2d4d6c9bb6f --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/interfaces/attr.c @@ -0,0 +1,496 @@ +/* + * Copyright (C) 2018-2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/dom/interfaces/attr.h" +#include "lexbor/dom/interfaces/attr_res.h" +#include "lexbor/dom/interfaces/document.h" +#include "lexbor/dom/interfaces/element.h" + + +LXB_API lxb_dom_attr_data_t * +lxb_dom_attr_local_name_append(lexbor_hash_t *hash, + const lxb_char_t *name, size_t length); + +LXB_API lxb_dom_attr_data_t * +lxb_dom_attr_qualified_name_append(lexbor_hash_t *hash, const lxb_char_t *name, + size_t length); + +const lxb_ns_data_t * +lxb_ns_append(lexbor_hash_t *hash, const lxb_char_t *link, size_t length); + + +lxb_dom_attr_t * +lxb_dom_attr_interface_create(lxb_dom_document_t *document) +{ + lxb_dom_attr_t *attr; + + attr = lexbor_mraw_calloc(document->mraw, sizeof(lxb_dom_attr_t)); + if (attr == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(attr); + + node->owner_document = lxb_dom_document_owner(document); + node->type = LXB_DOM_NODE_TYPE_ATTRIBUTE; + + return attr; +} + +lxb_dom_attr_t * +lxb_dom_attr_interface_clone(lxb_dom_document_t *document, + const lxb_dom_attr_t *attr) +{ + lxb_dom_attr_t *new; + const lxb_dom_attr_data_t *data; + + new = lxb_dom_attr_interface_create(document); + if (new == NULL) { + return NULL; + } + + new->node.ns = attr->node.ns; + + if (document == attr->node.owner_document) { + new->qualified_name = attr->qualified_name; + } + else { + data = lxb_dom_attr_data_by_id(attr->node.owner_document->attrs, + attr->qualified_name); + if (data == NULL) { + goto failed; + } + + if (data->attr_id < LXB_DOM_ATTR__LAST_ENTRY) { + new->qualified_name = attr->qualified_name; + } + else { + data = lxb_dom_attr_qualified_name_append(document->attrs, + lexbor_hash_entry_str(&data->entry), + data->entry.length); + if (data == NULL) { + goto failed; + } + + new->qualified_name = (lxb_dom_attr_id_t) data; + } + } + + if (lxb_dom_node_interface_copy(&new->node, &attr->node, true) + != LXB_STATUS_OK) + { + goto failed; + } + + if (attr->value == NULL) { + return new; + } + + new->value = lexbor_mraw_calloc(document->mraw, sizeof(lexbor_str_t)); + if (new->value == NULL) { + goto failed; + } + + if (lexbor_str_copy(new->value, attr->value, document->text) == NULL) { + goto failed; + } + + return new; + +failed: + + return lxb_dom_attr_interface_destroy(new); +} + +lxb_dom_attr_t * +lxb_dom_attr_interface_destroy(lxb_dom_attr_t *attr) +{ + lexbor_str_t *value; + lxb_dom_document_t *doc = lxb_dom_interface_node(attr)->owner_document; + + value = attr->value; + + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(attr)); + + if (value != NULL) { + if (value->data != NULL) { + lexbor_mraw_free(doc->text, value->data); + } + + lexbor_mraw_free(doc->mraw, value); + } + + return NULL; +} + +lxb_status_t +lxb_dom_attr_set_name(lxb_dom_attr_t *attr, const lxb_char_t *name, + size_t length, bool to_lowercase) +{ + lxb_dom_attr_data_t *data; + lxb_dom_document_t *doc = lxb_dom_interface_node(attr)->owner_document; + + data = lxb_dom_attr_local_name_append(doc->attrs, name, length); + if (data == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + attr->node.local_name = data->attr_id; + + if (to_lowercase == false) { + data = lxb_dom_attr_qualified_name_append(doc->attrs, name, length); + if (data == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + attr->qualified_name = (lxb_dom_attr_id_t) data; + } + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_dom_attr_set_name_ns(lxb_dom_attr_t *attr, const lxb_char_t *link, + size_t link_length, const lxb_char_t *name, + size_t name_length, bool to_lowercase) +{ + size_t length; + lxb_char_t *p; + const lxb_ns_data_t *ns_data; + lxb_dom_attr_data_t *data; + lxb_dom_document_t *doc = lxb_dom_interface_node(attr)->owner_document; + + ns_data = lxb_ns_append(doc->ns, link, link_length); + if (ns_data == NULL || ns_data->ns_id == LXB_NS__UNDEF) { + return LXB_STATUS_ERROR; + } + + attr->node.ns = ns_data->ns_id; + + /* TODO: append check https://www.w3.org/TR/xml/#NT-Name */ + + p = (lxb_char_t *) memchr(name, ':', name_length); + if (p == NULL) { + return lxb_dom_attr_set_name(attr, name, name_length, to_lowercase); + } + + length = p - name; + + /* local name */ + data = lxb_dom_attr_local_name_append(doc->attrs, &name[(length + 1)], + (name_length - (length + 1))); + if (data == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + attr->node.local_name = (lxb_dom_attr_id_t) data; + + /* qualified name */ + data = lxb_dom_attr_qualified_name_append(doc->attrs, name, name_length); + if (data == NULL) { + return LXB_STATUS_ERROR; + } + + attr->qualified_name = (lxb_dom_attr_id_t) data; + + /* prefix */ + attr->node.prefix = (lxb_ns_prefix_id_t) lxb_ns_prefix_append(doc->ns, name, + length); + if (attr->node.prefix == 0) { + return LXB_STATUS_ERROR; + } + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_dom_attr_set_value(lxb_dom_attr_t *attr, + const lxb_char_t *value, size_t value_len) +{ + lxb_status_t status; + lxb_dom_document_t *doc = lxb_dom_interface_node(attr)->owner_document; + + if (doc->ev_set_value != NULL) { + status = doc->ev_set_value(lxb_dom_interface_node(attr), + value, value_len); + if (status != LXB_STATUS_OK) { + return status; + } + } + + if (attr->value == NULL) { + attr->value = lexbor_mraw_calloc(doc->mraw, sizeof(lexbor_str_t)); + if (attr->value == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + } + + if (attr->value->data == NULL) { + lexbor_str_init(attr->value, doc->text, value_len); + if (attr->value->data == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + } + else { + attr->value->length = 0; + + if (lexbor_str_size(attr->value) <= value_len) { + const lxb_char_t *tmp; + + tmp = lexbor_str_realloc(attr->value, doc->text, (value_len + 1)); + if (tmp == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + } + } + + memcpy(attr->value->data, value, sizeof(lxb_char_t) * value_len); + + attr->value->data[value_len] = 0x00; + attr->value->length = value_len; + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_dom_attr_set_value_wo_copy(lxb_dom_attr_t *attr, + lxb_char_t *value, size_t value_len) +{ + if (attr->value == NULL) { + lxb_dom_document_t *doc = lxb_dom_interface_node(attr)->owner_document; + + attr->value = lexbor_mraw_alloc(doc->mraw, sizeof(lexbor_str_t)); + if (attr->value == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + } + + attr->value->data = value; + attr->value->length = value_len; + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_dom_attr_set_existing_value(lxb_dom_attr_t *attr, + const lxb_char_t *value, size_t value_len) +{ + return lxb_dom_attr_set_value(attr, value, value_len); +} + +lxb_status_t +lxb_dom_attr_clone_name_value(lxb_dom_attr_t *attr_from, + lxb_dom_attr_t *attr_to) +{ + attr_to->node.local_name = attr_from->node.local_name; + attr_to->qualified_name = attr_from->qualified_name; + + return LXB_STATUS_OK; +} + +bool +lxb_dom_attr_compare(lxb_dom_attr_t *first, lxb_dom_attr_t *second) +{ + if (first->node.local_name == second->node.local_name + && first->node.ns == second->node.ns + && first->qualified_name == second->qualified_name) + { + if (first->value == NULL) { + if (second->value == NULL) { + return true; + } + + return false; + } + + if (second->value != NULL + && first->value->length == second->value->length + && lexbor_str_data_ncmp(first->value->data, second->value->data, + first->value->length)) + { + return true; + } + } + + return false; +} + +void +lxb_dom_attr_remove(lxb_dom_attr_t *attr) +{ + lxb_dom_element_t *element = attr->owner; + lxb_dom_document_t *doc = lxb_dom_interface_node(attr)->owner_document; + + if (doc->ev_remove != NULL) { + doc->ev_remove(lxb_dom_interface_node(attr)); + } + + if (element->attr_id == attr) { + element->attr_id = NULL; + } + else if (element->attr_class == attr) { + element->attr_class = NULL; + } + + if (attr->prev != NULL) { + attr->prev->next = attr->next; + } + else { + element->first_attr = attr->next; + } + + if (attr->next != NULL) { + attr->next->prev = attr->prev; + } + else { + element->last_attr = attr->prev; + } + + attr->next = NULL; + attr->prev = NULL; + attr->owner = NULL; +} + +lxb_dom_attr_data_t * +lxb_dom_attr_local_name_append(lexbor_hash_t *hash, + const lxb_char_t *name, size_t length) +{ + lxb_dom_attr_data_t *data; + const lexbor_shs_entry_t *entry; + + if (name == NULL || length == 0) { + return NULL; + } + + entry = lexbor_shs_entry_get_lower_static(lxb_dom_attr_res_shs_data, + name, length); + if (entry != NULL) { + return entry->value; + } + + data = lexbor_hash_insert(hash, lexbor_hash_insert_lower, name, length); + if (data == NULL) { + return NULL; + } + + data->attr_id = (uintptr_t) data; + + return data; +} + +lxb_dom_attr_data_t * +lxb_dom_attr_qualified_name_append(lexbor_hash_t *hash, const lxb_char_t *name, + size_t length) +{ + lxb_dom_attr_data_t *data; + + if (name == NULL || length == 0) { + return NULL; + } + + data = lexbor_hash_insert(hash, lexbor_hash_insert_raw, name, length); + if (data == NULL) { + return NULL; + } + + data->attr_id = (uintptr_t) data; + + return data; +} + +const lxb_dom_attr_data_t * +lxb_dom_attr_data_undef(void) +{ + return &lxb_dom_attr_res_data_default[LXB_DOM_ATTR__UNDEF]; +} + +const lxb_dom_attr_data_t * +lxb_dom_attr_data_by_id(lexbor_hash_t *hash, lxb_dom_attr_id_t attr_id) +{ + if (attr_id >= LXB_DOM_ATTR__LAST_ENTRY) { + if (attr_id == LXB_DOM_ATTR__LAST_ENTRY) { + return NULL; + } + + return (const lxb_dom_attr_data_t *) attr_id; + } + + return &lxb_dom_attr_res_data_default[attr_id]; +} + +const lxb_dom_attr_data_t * +lxb_dom_attr_data_by_local_name(lexbor_hash_t *hash, + const lxb_char_t *name, size_t length) +{ + const lexbor_shs_entry_t *entry; + + if (name == NULL || length == 0) { + return NULL; + } + + entry = lexbor_shs_entry_get_lower_static(lxb_dom_attr_res_shs_data, + name, length); + if (entry != NULL) { + return entry->value; + } + + return lexbor_hash_search(hash, lexbor_hash_search_lower, name, length); +} + +const lxb_dom_attr_data_t * +lxb_dom_attr_data_by_qualified_name(lexbor_hash_t *hash, + const lxb_char_t *name, size_t length) +{ + const lexbor_shs_entry_t *entry; + + if (name == NULL || length == 0) { + return NULL; + } + + entry = lexbor_shs_entry_get_static(lxb_dom_attr_res_shs_data, + name, length); + if (entry != NULL) { + return entry->value; + } + + return lexbor_hash_search(hash, lexbor_hash_search_raw, name, length); +} + +const lxb_char_t * +lxb_dom_attr_qualified_name(lxb_dom_attr_t *attr, size_t *len) +{ + const lxb_dom_attr_data_t *data; + + if (attr->qualified_name != 0) { + data = lxb_dom_attr_data_by_id(attr->node.owner_document->attrs, + attr->qualified_name); + } + else { + data = lxb_dom_attr_data_by_id(attr->node.owner_document->attrs, + attr->node.local_name); + } + + if (len != NULL) { + *len = data->entry.length; + } + + return lexbor_hash_entry_str(&data->entry); +} + +/* + * No inline functions for ABI. + */ +const lxb_char_t * +lxb_dom_attr_local_name_noi(lxb_dom_attr_t *attr, size_t *len) +{ + return lxb_dom_attr_local_name(attr, len); +} + +const lxb_char_t * +lxb_dom_attr_value_noi(lxb_dom_attr_t *attr, size_t *len) +{ + return lxb_dom_attr_value(attr, len); +} diff --git a/ext/dom/lexbor/lexbor/dom/interfaces/attr.h b/ext/dom/lexbor/lexbor/dom/interfaces/attr.h new file mode 100644 index 0000000000000..628a00ced17ea --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/interfaces/attr.h @@ -0,0 +1,155 @@ +/* + * Copyright (C) 2018-2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_DOM_ATTR_H +#define LEXBOR_DOM_ATTR_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/hash.h" +#include "lexbor/core/str.h" + +#include "lexbor/ns/ns.h" + +#include "lexbor/dom/interface.h" +#include "lexbor/dom/interfaces/node.h" +#include "lexbor/dom/interfaces/attr_const.h" +#include "lexbor/dom/interfaces/document.h" + + +typedef struct { + lexbor_hash_entry_t entry; + lxb_dom_attr_id_t attr_id; + size_t ref_count; + bool read_only; +} +lxb_dom_attr_data_t; + +/* More memory to God of memory! */ +struct lxb_dom_attr { + lxb_dom_node_t node; + + /* For example: */ + + lxb_dom_attr_id_t upper_name; /* uppercase, with prefix: FIX:ME */ + lxb_dom_attr_id_t qualified_name; /* original, with prefix: Fix:Me */ + + lexbor_str_t *value; + + lxb_dom_element_t *owner; + + lxb_dom_attr_t *next; + lxb_dom_attr_t *prev; +}; + + +LXB_API lxb_dom_attr_t * +lxb_dom_attr_interface_create(lxb_dom_document_t *document); + +LXB_API lxb_dom_attr_t * +lxb_dom_attr_interface_clone(lxb_dom_document_t *document, + const lxb_dom_attr_t *attr); + +LXB_API lxb_dom_attr_t * +lxb_dom_attr_interface_destroy(lxb_dom_attr_t *attr); + +LXB_API lxb_status_t +lxb_dom_attr_set_name(lxb_dom_attr_t *attr, const lxb_char_t *local_name, + size_t local_name_len, bool to_lowercase); + +LXB_API lxb_status_t +lxb_dom_attr_set_value(lxb_dom_attr_t *attr, + const lxb_char_t *value, size_t value_len); + +LXB_API lxb_status_t +lxb_dom_attr_set_value_wo_copy(lxb_dom_attr_t *attr, + lxb_char_t *value, size_t value_len); + +LXB_API lxb_status_t +lxb_dom_attr_set_existing_value(lxb_dom_attr_t *attr, + const lxb_char_t *value, size_t value_len); + +LXB_API lxb_status_t +lxb_dom_attr_clone_name_value(lxb_dom_attr_t *attr_from, + lxb_dom_attr_t *attr_to); + +LXB_API bool +lxb_dom_attr_compare(lxb_dom_attr_t *first, lxb_dom_attr_t *second); + +LXB_API void +lxb_dom_attr_remove(lxb_dom_attr_t *attr); + +LXB_API const lxb_dom_attr_data_t * +lxb_dom_attr_data_undef(void); + +LXB_API const lxb_dom_attr_data_t * +lxb_dom_attr_data_by_id(lexbor_hash_t *hash, lxb_dom_attr_id_t attr_id); + +LXB_API const lxb_dom_attr_data_t * +lxb_dom_attr_data_by_local_name(lexbor_hash_t *hash, + const lxb_char_t *name, size_t length); + +LXB_API const lxb_dom_attr_data_t * +lxb_dom_attr_data_by_qualified_name(lexbor_hash_t *hash, + const lxb_char_t *name, size_t length); + +LXB_API const lxb_char_t * +lxb_dom_attr_qualified_name(lxb_dom_attr_t *attr, size_t *len); + + +/* + * Inline functions + */ +lxb_inline const lxb_char_t * +lxb_dom_attr_local_name(lxb_dom_attr_t *attr, size_t *len) +{ + const lxb_dom_attr_data_t *data; + + data = lxb_dom_attr_data_by_id(attr->node.owner_document->attrs, + attr->node.local_name); + + if (len != NULL) { + *len = data->entry.length; + } + + return lexbor_hash_entry_str(&data->entry); +} + +lxb_inline const lxb_char_t * +lxb_dom_attr_value(lxb_dom_attr_t *attr, size_t *len) +{ + if (attr->value == NULL) { + if (len != NULL) { + *len = 0; + } + + return NULL; + } + + if (len != NULL) { + *len = attr->value->length; + } + + return attr->value->data; +} + +/* + * No inline functions for ABI. + */ +LXB_API const lxb_char_t * +lxb_dom_attr_local_name_noi(lxb_dom_attr_t *attr, size_t *len); + +LXB_API const lxb_char_t * +lxb_dom_attr_value_noi(lxb_dom_attr_t *attr, size_t *len); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_DOM_ATTR_H */ diff --git a/ext/dom/lexbor/lexbor/dom/interfaces/attr_const.h b/ext/dom/lexbor/lexbor/dom/interfaces/attr_const.h new file mode 100644 index 0000000000000..756ad5548e45d --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/interfaces/attr_const.h @@ -0,0 +1,62 @@ +/* + * Copyright (C) 2019-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +/* + * Caution! + * This file generated by the script "utils/lexbor/dom/attr.py"! + * Do not change this file! + */ + + +#ifndef LXB_DOM_ATTR_CONST_H +#define LXB_DOM_ATTR_CONST_H + + +typedef uintptr_t lxb_dom_attr_id_t; + +typedef enum { + LXB_DOM_ATTR__UNDEF = 0x0000, + LXB_DOM_ATTR_ACTIVE = 0x0001, + LXB_DOM_ATTR_ALT = 0x0002, + LXB_DOM_ATTR_CHARSET = 0x0003, + LXB_DOM_ATTR_CHECKED = 0x0004, + LXB_DOM_ATTR_CLASS = 0x0005, + LXB_DOM_ATTR_COLOR = 0x0006, + LXB_DOM_ATTR_CONTENT = 0x0007, + LXB_DOM_ATTR_DIR = 0x0008, + LXB_DOM_ATTR_DISABLED = 0x0009, + LXB_DOM_ATTR_FACE = 0x000a, + LXB_DOM_ATTR_FOCUS = 0x000b, + LXB_DOM_ATTR_FOR = 0x000c, + LXB_DOM_ATTR_HEIGHT = 0x000d, + LXB_DOM_ATTR_HOVER = 0x000e, + LXB_DOM_ATTR_HREF = 0x000f, + LXB_DOM_ATTR_HTML = 0x0010, + LXB_DOM_ATTR_HTTP_EQUIV = 0x0011, + LXB_DOM_ATTR_ID = 0x0012, + LXB_DOM_ATTR_IS = 0x0013, + LXB_DOM_ATTR_MAXLENGTH = 0x0014, + LXB_DOM_ATTR_PLACEHOLDER = 0x0015, + LXB_DOM_ATTR_POOL = 0x0016, + LXB_DOM_ATTR_PUBLIC = 0x0017, + LXB_DOM_ATTR_READONLY = 0x0018, + LXB_DOM_ATTR_REQUIRED = 0x0019, + LXB_DOM_ATTR_SCHEME = 0x001a, + LXB_DOM_ATTR_SELECTED = 0x001b, + LXB_DOM_ATTR_SIZE = 0x001c, + LXB_DOM_ATTR_SLOT = 0x001d, + LXB_DOM_ATTR_SRC = 0x001e, + LXB_DOM_ATTR_STYLE = 0x001f, + LXB_DOM_ATTR_SYSTEM = 0x0020, + LXB_DOM_ATTR_TITLE = 0x0021, + LXB_DOM_ATTR_TYPE = 0x0022, + LXB_DOM_ATTR_WIDTH = 0x0023, + LXB_DOM_ATTR__LAST_ENTRY = 0x0024 +} +lxb_dom_attr_id_enum_t; + + +#endif /* LXB_DOM_ATTR_CONST_H */ diff --git a/ext/dom/lexbor/lexbor/dom/interfaces/attr_res.h b/ext/dom/lexbor/lexbor/dom/interfaces/attr_res.h new file mode 100644 index 0000000000000..85aa2c5061fc5 --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/interfaces/attr_res.h @@ -0,0 +1,143 @@ +/* + * Copyright (C) 2019-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +/* + * Caution! + * This file generated by the script "utils/lexbor/dom/attr.py"! + * Do not change this file! + */ + + +#ifndef LXB_DOM_ATTR_RES_H +#define LXB_DOM_ATTR_RES_H + +#include "lexbor/core/shs.h" + +#include "lexbor/dom/interfaces/attr_const.h" + + +static const lxb_dom_attr_data_t lxb_dom_attr_res_data_default[LXB_DOM_ATTR__LAST_ENTRY] = +{ + {{.u.short_str = "#undef", .length = 6, .next = NULL}, + LXB_DOM_ATTR__UNDEF, 1, true}, + {{.u.short_str = "active", .length = 6, .next = NULL}, + LXB_DOM_ATTR_ACTIVE, 1, true}, + {{.u.short_str = "alt", .length = 3, .next = NULL}, + LXB_DOM_ATTR_ALT, 1, true}, + {{.u.short_str = "charset", .length = 7, .next = NULL}, + LXB_DOM_ATTR_CHARSET, 1, true}, + {{.u.short_str = "checked", .length = 7, .next = NULL}, + LXB_DOM_ATTR_CHECKED, 1, true}, + {{.u.short_str = "class", .length = 5, .next = NULL}, + LXB_DOM_ATTR_CLASS, 1, true}, + {{.u.short_str = "color", .length = 5, .next = NULL}, + LXB_DOM_ATTR_COLOR, 1, true}, + {{.u.short_str = "content", .length = 7, .next = NULL}, + LXB_DOM_ATTR_CONTENT, 1, true}, + {{.u.short_str = "dir", .length = 3, .next = NULL}, + LXB_DOM_ATTR_DIR, 1, true}, + {{.u.short_str = "disabled", .length = 8, .next = NULL}, + LXB_DOM_ATTR_DISABLED, 1, true}, + {{.u.short_str = "face", .length = 4, .next = NULL}, + LXB_DOM_ATTR_FACE, 1, true}, + {{.u.short_str = "focus", .length = 5, .next = NULL}, + LXB_DOM_ATTR_FOCUS, 1, true}, + {{.u.short_str = "for", .length = 3, .next = NULL}, + LXB_DOM_ATTR_FOR, 1, true}, + {{.u.short_str = "height", .length = 6, .next = NULL}, + LXB_DOM_ATTR_HEIGHT, 1, true}, + {{.u.short_str = "hover", .length = 5, .next = NULL}, + LXB_DOM_ATTR_HOVER, 1, true}, + {{.u.short_str = "href", .length = 4, .next = NULL}, + LXB_DOM_ATTR_HREF, 1, true}, + {{.u.short_str = "html", .length = 4, .next = NULL}, + LXB_DOM_ATTR_HTML, 1, true}, + {{.u.short_str = "http-equiv", .length = 10, .next = NULL}, + LXB_DOM_ATTR_HTTP_EQUIV, 1, true}, + {{.u.short_str = "id", .length = 2, .next = NULL}, + LXB_DOM_ATTR_ID, 1, true}, + {{.u.short_str = "is", .length = 2, .next = NULL}, + LXB_DOM_ATTR_IS, 1, true}, + {{.u.short_str = "maxlength", .length = 9, .next = NULL}, + LXB_DOM_ATTR_MAXLENGTH, 1, true}, + {{.u.short_str = "placeholder", .length = 11, .next = NULL}, + LXB_DOM_ATTR_PLACEHOLDER, 1, true}, + {{.u.short_str = "pool", .length = 4, .next = NULL}, + LXB_DOM_ATTR_POOL, 1, true}, + {{.u.short_str = "public", .length = 6, .next = NULL}, + LXB_DOM_ATTR_PUBLIC, 1, true}, + {{.u.short_str = "readonly", .length = 8, .next = NULL}, + LXB_DOM_ATTR_READONLY, 1, true}, + {{.u.short_str = "required", .length = 8, .next = NULL}, + LXB_DOM_ATTR_REQUIRED, 1, true}, + {{.u.short_str = "scheme", .length = 6, .next = NULL}, + LXB_DOM_ATTR_SCHEME, 1, true}, + {{.u.short_str = "selected", .length = 8, .next = NULL}, + LXB_DOM_ATTR_SELECTED, 1, true}, + {{.u.short_str = "size", .length = 4, .next = NULL}, + LXB_DOM_ATTR_SIZE, 1, true}, + {{.u.short_str = "slot", .length = 4, .next = NULL}, + LXB_DOM_ATTR_SLOT, 1, true}, + {{.u.short_str = "src", .length = 3, .next = NULL}, + LXB_DOM_ATTR_SRC, 1, true}, + {{.u.short_str = "style", .length = 5, .next = NULL}, + LXB_DOM_ATTR_STYLE, 1, true}, + {{.u.short_str = "system", .length = 6, .next = NULL}, + LXB_DOM_ATTR_SYSTEM, 1, true}, + {{.u.short_str = "title", .length = 5, .next = NULL}, + LXB_DOM_ATTR_TITLE, 1, true}, + {{.u.short_str = "type", .length = 4, .next = NULL}, + LXB_DOM_ATTR_TYPE, 1, true}, + {{.u.short_str = "width", .length = 5, .next = NULL}, + LXB_DOM_ATTR_WIDTH, 1, true} +}; + +static const lexbor_shs_entry_t lxb_dom_attr_res_shs_data[40] = +{ + {NULL, NULL, 39, 0}, + {"slot", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_SLOT], 4, 2}, + {"#undef", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR__UNDEF], 6, 0}, + {"active", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_ACTIVE], 6, 0}, + {"html", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_HTML], 4, 0}, + {"href", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_HREF], 4, 4}, + {"hover", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_HOVER], 5, 7}, + {"readonly", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_READONLY], 8, 0}, + {"disabled", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_DISABLED], 8, 0}, + {"color", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_COLOR], 5, 0}, + {"src", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_SRC], 3, 8}, + {"required", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_REQUIRED], 8, 0}, + {"id", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_ID], 2, 11}, + {"system", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_SYSTEM], 6, 0}, + {"pool", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_POOL], 4, 13}, + {"placeholder", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_PLACEHOLDER], 11, 0}, + {"selected", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_SELECTED], 8, 0}, + {"scheme", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_SCHEME], 6, 0}, + {"http-equiv", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_HTTP_EQUIV], 10, 0}, + {"size", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_SIZE], 4, 16}, + {"style", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_STYLE], 5, 0}, + {"class", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_CLASS], 5, 17}, + {"width", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_WIDTH], 5, 0}, + {"height", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_HEIGHT], 6, 0}, + {"focus", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_FOCUS], 5, 18}, + {"public", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_PUBLIC], 6, 0}, + {"content", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_CONTENT], 7, 0}, + {"is", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_IS], 2, 0}, + {"type", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_TYPE], 4, 0}, + {"title", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_TITLE], 5, 0}, + {NULL, NULL, 0, 0}, + {"for", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_FOR], 3, 0}, + {"face", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_FACE], 4, 22}, + {"alt", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_ALT], 3, 23}, + {"dir", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_DIR], 3, 0}, + {"charset", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_CHARSET], 7, 26}, + {"maxlength", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_MAXLENGTH], 9, 0}, + {NULL, NULL, 0, 0}, + {"checked", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_CHECKED], 7, 0}, + {NULL, NULL, 0, 0} +}; + + +#endif /* LXB_DOM_ATTR_RES_H */ diff --git a/ext/dom/lexbor/lexbor/dom/interfaces/cdata_section.c b/ext/dom/lexbor/lexbor/dom/interfaces/cdata_section.c new file mode 100755 index 0000000000000..b1d5d142a44e6 --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/interfaces/cdata_section.c @@ -0,0 +1,55 @@ +/* + * Copyright (C) 2018-2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/dom/interfaces/cdata_section.h" +#include "lexbor/dom/interfaces/document.h" + + +lxb_dom_cdata_section_t * +lxb_dom_cdata_section_interface_create(lxb_dom_document_t *document) +{ + lxb_dom_cdata_section_t *element; + + element = lexbor_mraw_calloc(document->mraw, + sizeof(lxb_dom_cdata_section_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_dom_document_owner(document); + node->type = LXB_DOM_NODE_TYPE_CDATA_SECTION; + + return element; +} + +lxb_dom_cdata_section_t * +lxb_dom_cdata_section_interface_clone(lxb_dom_document_t *document, + const lxb_dom_cdata_section_t *cdata) +{ + lxb_status_t status; + lxb_dom_cdata_section_t *new; + + new = lxb_dom_cdata_section_interface_create(document); + if (new == NULL) { + return NULL; + } + + status = lxb_dom_text_interface_copy(&new->text, &cdata->text); + if (status != LXB_STATUS_OK) { + return lxb_dom_cdata_section_interface_destroy(new); + } + + return new; +} + +lxb_dom_cdata_section_t * +lxb_dom_cdata_section_interface_destroy(lxb_dom_cdata_section_t *cdata_section) +{ + (void) lxb_dom_text_interface_destroy(lxb_dom_interface_text(cdata_section)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/dom/interfaces/cdata_section.h b/ext/dom/lexbor/lexbor/dom/interfaces/cdata_section.h new file mode 100755 index 0000000000000..0cf4aad18bb78 --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/interfaces/cdata_section.h @@ -0,0 +1,38 @@ +/* + * Copyright (C) 2018-2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_DOM_CDATA_SECTION_H +#define LEXBOR_DOM_CDATA_SECTION_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/dom/interfaces/document.h" +#include "lexbor/dom/interfaces/text.h" + + +struct lxb_dom_cdata_section { + lxb_dom_text_t text; +}; + + +LXB_API lxb_dom_cdata_section_t * +lxb_dom_cdata_section_interface_create(lxb_dom_document_t *document); + +LXB_API lxb_dom_cdata_section_t * +lxb_dom_cdata_section_interface_clone(lxb_dom_document_t *document, + const lxb_dom_cdata_section_t *cdata); + +LXB_API lxb_dom_cdata_section_t * +lxb_dom_cdata_section_interface_destroy(lxb_dom_cdata_section_t *cdata_section); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_DOM_CDATA_SECTION_H */ diff --git a/ext/dom/lexbor/lexbor/dom/interfaces/character_data.c b/ext/dom/lexbor/lexbor/dom/interfaces/character_data.c new file mode 100755 index 0000000000000..bbca1865b39de --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/interfaces/character_data.c @@ -0,0 +1,116 @@ +/* + * Copyright (C) 2018-2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/dom/interfaces/character_data.h" +#include "lexbor/dom/interfaces/document.h" + + +lxb_dom_character_data_t * +lxb_dom_character_data_interface_create(lxb_dom_document_t *document) +{ + lxb_dom_character_data_t *element; + + element = lexbor_mraw_calloc(document->mraw, + sizeof(lxb_dom_character_data_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_dom_document_owner(document); + node->type = LXB_DOM_NODE_TYPE_UNDEF; + + return element; +} + +lxb_dom_character_data_t * +lxb_dom_character_data_interface_clone(lxb_dom_document_t *document, + const lxb_dom_character_data_t *ch_data) +{ + lxb_dom_character_data_t *new; + + new = lxb_dom_character_data_interface_create(document); + if (new == NULL) { + return NULL; + } + + if (lxb_dom_character_data_interface_copy(new, ch_data) != LXB_STATUS_OK) { + return lxb_dom_character_data_interface_destroy(new); + } + + return new; +} + +lxb_dom_character_data_t * +lxb_dom_character_data_interface_destroy(lxb_dom_character_data_t *character_data) +{ + lxb_dom_node_t *node; + lxb_dom_document_t *doc; + lexbor_str_t data; + + data = character_data->data; + node = lxb_dom_interface_node(character_data); + doc = node->owner_document; + + (void) lxb_dom_node_interface_destroy(node); + + lexbor_str_destroy(&data, doc->text, false); + + return NULL; +} + +lxb_status_t +lxb_dom_character_data_interface_copy(lxb_dom_character_data_t *dst, + const lxb_dom_character_data_t *src) +{ + lxb_status_t status; + + status = lxb_dom_node_interface_copy(&dst->node, &src->node, false); + if (status != LXB_STATUS_OK) { + return status; + } + + dst->data.length = 0; + + if (lexbor_str_copy(&dst->data, &src->data, + lxb_dom_interface_node(dst)->owner_document->text) == NULL) + { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + return LXB_STATUS_OK; +} + +/* TODO: oh, need to... https://dom.spec.whatwg.org/#concept-cd-replace */ +lxb_status_t +lxb_dom_character_data_replace(lxb_dom_character_data_t *ch_data, + const lxb_char_t *data, size_t len, + size_t offset, size_t count) +{ + if (ch_data->data.data == NULL) { + lexbor_str_init(&ch_data->data, ch_data->node.owner_document->text, len); + if (ch_data->data.data == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + } + else if (lexbor_str_size(&ch_data->data) < len) { + const lxb_char_t *data; + + data = lexbor_str_realloc(&ch_data->data, + ch_data->node.owner_document->text, (len + 1)); + if (data == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + } + + memcpy(ch_data->data.data, data, sizeof(lxb_char_t) * len); + + ch_data->data.data[len] = 0x00; + ch_data->data.length = len; + + return LXB_STATUS_OK; +} diff --git a/ext/dom/lexbor/lexbor/dom/interfaces/character_data.h b/ext/dom/lexbor/lexbor/dom/interfaces/character_data.h new file mode 100755 index 0000000000000..ba9ab0e50ff8b --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/interfaces/character_data.h @@ -0,0 +1,51 @@ +/* + * Copyright (C) 2018-2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_DOM_CHARACTER_DATA_H +#define LEXBOR_DOM_CHARACTER_DATA_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/str.h" + +#include "lexbor/dom/interfaces/document.h" +#include "lexbor/dom/interfaces/node.h" + + +struct lxb_dom_character_data { + lxb_dom_node_t node; + + lexbor_str_t data; +}; + + +LXB_API lxb_dom_character_data_t * +lxb_dom_character_data_interface_create(lxb_dom_document_t *document); + +LXB_API lxb_dom_character_data_t * +lxb_dom_character_data_interface_clone(lxb_dom_document_t *document, + const lxb_dom_character_data_t *ch_data); + +LXB_API lxb_dom_character_data_t * +lxb_dom_character_data_interface_destroy(lxb_dom_character_data_t *character_data); + +LXB_API lxb_status_t +lxb_dom_character_data_interface_copy(lxb_dom_character_data_t *dst, + const lxb_dom_character_data_t *src); + +LXB_API lxb_status_t +lxb_dom_character_data_replace(lxb_dom_character_data_t *ch_data, + const lxb_char_t *data, size_t len, + size_t offset, size_t count); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_DOM_CHARACTER_DATA_H */ diff --git a/ext/dom/lexbor/lexbor/dom/interfaces/comment.c b/ext/dom/lexbor/lexbor/dom/interfaces/comment.c new file mode 100755 index 0000000000000..d3c2f3e3948ac --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/interfaces/comment.c @@ -0,0 +1,64 @@ +/* + * Copyright (C) 2018-2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/dom/interfaces/comment.h" +#include "lexbor/dom/interfaces/document.h" + + +lxb_dom_comment_t * +lxb_dom_comment_interface_create(lxb_dom_document_t *document) +{ + lxb_dom_comment_t *element; + + element = lexbor_mraw_calloc(document->mraw, + sizeof(lxb_dom_comment_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_dom_document_owner(document); + node->type = LXB_DOM_NODE_TYPE_COMMENT; + + return element; +} + +lxb_dom_comment_t * +lxb_dom_comment_interface_clone(lxb_dom_document_t *document, + const lxb_dom_comment_t *text) +{ + lxb_status_t status; + lxb_dom_comment_t *new; + + new = lxb_dom_comment_interface_create(document); + if (new == NULL) { + return NULL; + } + + status = lxb_dom_comment_interface_copy(new, text); + if (status != LXB_STATUS_OK) { + return lxb_dom_comment_interface_destroy(new); + } + + return new; +} + +lxb_dom_comment_t * +lxb_dom_comment_interface_destroy(lxb_dom_comment_t *comment) +{ + (void) lxb_dom_character_data_interface_destroy( + lxb_dom_interface_character_data(comment)); + return NULL; +} + +lxb_status_t +lxb_dom_comment_interface_copy(lxb_dom_comment_t *dst, + const lxb_dom_comment_t *src) +{ + return lxb_dom_character_data_interface_copy(&dst->char_data, + &src->char_data); +} diff --git a/ext/dom/lexbor/lexbor/dom/interfaces/comment.h b/ext/dom/lexbor/lexbor/dom/interfaces/comment.h new file mode 100755 index 0000000000000..91382ba04e7a5 --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/interfaces/comment.h @@ -0,0 +1,42 @@ +/* + * Copyright (C) 2018-2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_DOM_COMMENT_H +#define LEXBOR_DOM_COMMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/dom/interfaces/document.h" +#include "lexbor/dom/interfaces/character_data.h" + + +struct lxb_dom_comment { + lxb_dom_character_data_t char_data; +}; + + +LXB_API lxb_dom_comment_t * +lxb_dom_comment_interface_create(lxb_dom_document_t *document); + +LXB_API lxb_dom_comment_t * +lxb_dom_comment_interface_clone(lxb_dom_document_t *document, + const lxb_dom_comment_t *text); +LXB_API lxb_dom_comment_t * +lxb_dom_comment_interface_destroy(lxb_dom_comment_t *comment); + + +LXB_API lxb_status_t +lxb_dom_comment_interface_copy(lxb_dom_comment_t *dst, + const lxb_dom_comment_t *src); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_DOM_COMMENT_H */ diff --git a/ext/dom/lexbor/lexbor/dom/interfaces/document.c b/ext/dom/lexbor/lexbor/dom/interfaces/document.c new file mode 100755 index 0000000000000..dc88a3d0bb44a --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/interfaces/document.c @@ -0,0 +1,540 @@ +/* + * Copyright (C) 2018-2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/dom/interfaces/document.h" +#include "lexbor/dom/interfaces/element.h" +#include "lexbor/dom/interfaces/text.h" +#include "lexbor/dom/interfaces/document_fragment.h" +#include "lexbor/dom/interfaces/comment.h" +#include "lexbor/dom/interfaces/cdata_section.h" +#include "lexbor/dom/interfaces/cdata_section.h" +#include "lexbor/dom/interfaces/processing_instruction.h" + + +lxb_dom_document_t * +lxb_dom_document_interface_create(lxb_dom_document_t *document) +{ + lxb_dom_document_t *doc; + + doc = lexbor_mraw_calloc(document->mraw, sizeof(lxb_dom_document_t)); + if (doc == NULL) { + return NULL; + } + + (void) lxb_dom_document_init(doc, document, lxb_dom_interface_create, + lxb_dom_interface_clone, lxb_dom_interface_destroy, + LXB_DOM_DOCUMENT_DTYPE_UNDEF, 0); + + return doc; +} + +lxb_dom_document_t * +lxb_dom_document_interface_clone(lxb_dom_document_t *document, + const lxb_dom_document_t *doc) +{ + lxb_dom_document_t *new; + + new = lxb_dom_document_interface_create(document); + if (new == NULL) { + return NULL; + } + + new->doctype = doc->doctype; + new->compat_mode = doc->compat_mode; + new->type = doc->type; + new->user = doc->user; + + return new; +} + +lxb_dom_document_t * +lxb_dom_document_interface_destroy(lxb_dom_document_t *document) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(document)); + + return NULL; +} + +lxb_dom_document_t * +lxb_dom_document_create(lxb_dom_document_t *owner) +{ + if (owner != NULL) { + return lexbor_mraw_calloc(owner->mraw, sizeof(lxb_dom_document_t)); + } + + return lexbor_calloc(1, sizeof(lxb_dom_document_t)); +} + +lxb_status_t +lxb_dom_document_init(lxb_dom_document_t *document, lxb_dom_document_t *owner, + lxb_dom_interface_create_f create_interface, + lxb_dom_interface_clone_f clone_interface, + lxb_dom_interface_destroy_f destroy_interface, + lxb_dom_document_dtype_t type, unsigned int ns) +{ + lxb_status_t status; + lxb_dom_node_t *node; + + if (document == NULL) { + return LXB_STATUS_ERROR_OBJECT_IS_NULL; + } + + document->type = type; + document->create_interface = create_interface; + document->clone_interface = clone_interface; + document->destroy_interface = destroy_interface; + + document->ev_insert = NULL; + document->ev_remove = NULL; + document->ev_destroy = NULL; + + node = lxb_dom_interface_node(document); + + node->type = LXB_DOM_NODE_TYPE_DOCUMENT; + node->local_name = LXB_TAG__DOCUMENT; + node->ns = ns; + + if (owner != NULL) { + document->mraw = owner->mraw; + document->text = owner->text; + document->tags = owner->tags; + document->ns = owner->ns; + document->prefix = owner->prefix; + document->attrs = owner->attrs; + document->parser = owner->parser; + document->user = owner->user; + document->scripting = owner->scripting; + document->compat_mode = owner->compat_mode; + + document->tags_inherited = true; + document->ns_inherited = true; + + node->owner_document = owner; + + return LXB_STATUS_OK; + } + + /* For nodes */ + document->mraw = lexbor_mraw_create(); + status = lexbor_mraw_init(document->mraw, (4096 * 8)); + + if (status != LXB_STATUS_OK) { + goto failed; + } + + /* For text */ + document->text = lexbor_mraw_create(); + status = lexbor_mraw_init(document->text, (4096 * 12)); + + if (status != LXB_STATUS_OK) { + goto failed; + } + + document->tags = lexbor_hash_create(); + status = lexbor_hash_init(document->tags, 128, sizeof(lxb_tag_data_t)); + if (status != LXB_STATUS_OK) { + goto failed; + } + + document->ns = lexbor_hash_create(); + status = lexbor_hash_init(document->ns, 128, sizeof(lxb_ns_data_t)); + if (status != LXB_STATUS_OK) { + goto failed; + } + + document->prefix = lexbor_hash_create(); + status = lexbor_hash_init(document->prefix, 128, + sizeof(lxb_dom_attr_data_t)); + if (status != LXB_STATUS_OK) { + goto failed; + } + + document->attrs = lexbor_hash_create(); + status = lexbor_hash_init(document->attrs, 128, + sizeof(lxb_dom_attr_data_t)); + if (status != LXB_STATUS_OK) { + goto failed; + } + + node->owner_document = document; + + return LXB_STATUS_OK; + +failed: + + lexbor_mraw_destroy(document->mraw, true); + lexbor_mraw_destroy(document->text, true); + lexbor_hash_destroy(document->tags, true); + lexbor_hash_destroy(document->ns, true); + lexbor_hash_destroy(document->attrs, true); + lexbor_hash_destroy(document->prefix, true); + + return LXB_STATUS_ERROR; +} + +lxb_status_t +lxb_dom_document_clean(lxb_dom_document_t *document) +{ + if (lxb_dom_interface_node(document)->owner_document == document) { + lexbor_mraw_clean(document->mraw); + lexbor_mraw_clean(document->text); + lexbor_hash_clean(document->tags); + lexbor_hash_clean(document->ns); + lexbor_hash_clean(document->attrs); + lexbor_hash_clean(document->prefix); + } + + document->node.first_child = NULL; + document->node.last_child = NULL; + document->element = NULL; + document->doctype = NULL; + + return LXB_STATUS_OK; +} + +lxb_dom_document_t * +lxb_dom_document_destroy(lxb_dom_document_t *document) +{ + if (document == NULL) { + return NULL; + } + + if (lxb_dom_interface_node(document)->owner_document != document) { + lxb_dom_document_t *owner; + + owner = lxb_dom_interface_node(document)->owner_document; + + return lexbor_mraw_free(owner->mraw, document); + } + + lexbor_mraw_destroy(document->text, true); + lexbor_mraw_destroy(document->mraw, true); + lexbor_hash_destroy(document->tags, true); + lexbor_hash_destroy(document->ns, true); + lexbor_hash_destroy(document->attrs, true); + lexbor_hash_destroy(document->prefix, true); + + return lexbor_free(document); +} + +void +lxb_dom_document_attach_doctype(lxb_dom_document_t *document, + lxb_dom_document_type_t *doctype) +{ + document->doctype = doctype; +} + +void +lxb_dom_document_attach_element(lxb_dom_document_t *document, + lxb_dom_element_t *element) +{ + document->element = element; +} + +lxb_dom_element_t * +lxb_dom_document_create_element(lxb_dom_document_t *document, + const lxb_char_t *local_name, size_t lname_len, + void *reserved_for_opt) +{ + /* TODO: If localName does not match the Name production... */ + + const lxb_char_t *ns_link; + size_t ns_len; + + if (document->type == LXB_DOM_DOCUMENT_DTYPE_HTML) { + ns_link = (const lxb_char_t *) "http://www.w3.org/1999/xhtml"; + + /* FIXME: he will get len at the compilation stage?!? */ + ns_len = strlen((const char *) ns_link); + } + else { + ns_link = NULL; + ns_len = 0; + } + + return lxb_dom_element_create(document, local_name, lname_len, + ns_link, ns_len, NULL, 0, NULL, 0, true); +} + +lxb_dom_element_t * +lxb_dom_document_destroy_element(lxb_dom_element_t *element) +{ + return lxb_dom_element_destroy(element); +} + +lxb_dom_document_fragment_t * +lxb_dom_document_create_document_fragment(lxb_dom_document_t *document) +{ + return lxb_dom_document_fragment_interface_create(document); +} + +lxb_dom_text_t * +lxb_dom_document_create_text_node(lxb_dom_document_t *document, + const lxb_char_t *data, size_t len) +{ + lxb_dom_text_t *text; + + text = lxb_dom_document_create_interface(document, + LXB_TAG__TEXT, LXB_NS_HTML); + if (text == NULL) { + return NULL; + } + + lexbor_str_init(&text->char_data.data, document->text, len); + if (text->char_data.data.data == NULL) { + return lxb_dom_document_destroy_interface(text); + } + + lexbor_str_append(&text->char_data.data, document->text, data, len); + + return text; +} + +lxb_dom_cdata_section_t * +lxb_dom_document_create_cdata_section(lxb_dom_document_t *document, + const lxb_char_t *data, size_t len) +{ + if (document->type != LXB_DOM_DOCUMENT_DTYPE_HTML) { + return NULL; + } + + const lxb_char_t *end = data + len; + const lxb_char_t *ch = memchr(data, ']', sizeof(lxb_char_t) * len); + + while (ch != NULL) { + if ((end - ch) < 3) { + break; + } + + if(memcmp(ch, "]]>", 3) == 0) { + return NULL; + } + + ch++; + ch = memchr(ch, ']', sizeof(lxb_char_t) * (end - ch)); + } + + lxb_dom_cdata_section_t *cdata; + + cdata = lxb_dom_cdata_section_interface_create(document); + if (cdata == NULL) { + return NULL; + } + + lexbor_str_init(&cdata->text.char_data.data, document->text, len); + if (cdata->text.char_data.data.data == NULL) { + return lxb_dom_cdata_section_interface_destroy(cdata); + } + + lexbor_str_append(&cdata->text.char_data.data, document->text, data, len); + + return cdata; +} + +lxb_dom_processing_instruction_t * +lxb_dom_document_create_processing_instruction(lxb_dom_document_t *document, + const lxb_char_t *target, size_t target_len, + const lxb_char_t *data, size_t data_len) +{ + /* + * TODO: If target does not match the Name production, + * then throw an "InvalidCharacterError" DOMException. + */ + + const lxb_char_t *end = data + data_len; + const lxb_char_t *ch = memchr(data, '?', sizeof(lxb_char_t) * data_len); + + while (ch != NULL) { + if ((end - ch) < 2) { + break; + } + + if(memcmp(ch, "?>", 2) == 0) { + return NULL; + } + + ch++; + ch = memchr(ch, '?', sizeof(lxb_char_t) * (end - ch)); + } + + lxb_dom_processing_instruction_t *pi; + + pi = lxb_dom_processing_instruction_interface_create(document); + if (pi == NULL) { + return NULL; + } + + lexbor_str_init(&pi->char_data.data, document->text, data_len); + if (pi->char_data.data.data == NULL) { + return lxb_dom_processing_instruction_interface_destroy(pi); + } + + lexbor_str_init(&pi->target, document->text, target_len); + if (pi->target.data == NULL) { + lexbor_str_destroy(&pi->char_data.data, document->text, false); + + return lxb_dom_processing_instruction_interface_destroy(pi); + } + + lexbor_str_append(&pi->char_data.data, document->text, data, data_len); + lexbor_str_append(&pi->target, document->text, target, target_len); + + return pi; +} + + +lxb_dom_comment_t * +lxb_dom_document_create_comment(lxb_dom_document_t *document, + const lxb_char_t *data, size_t len) +{ + lxb_dom_comment_t *comment; + + comment = lxb_dom_document_create_interface(document, LXB_TAG__EM_COMMENT, + LXB_NS_HTML); + if (comment == NULL) { + return NULL; + } + + lexbor_str_init(&comment->char_data.data, document->text, len); + if (comment->char_data.data.data == NULL) { + return lxb_dom_document_destroy_interface(comment); + } + + lexbor_str_append(&comment->char_data.data, document->text, data, len); + + return comment; +} + +lxb_dom_node_t * +lxb_dom_document_root(lxb_dom_document_t *document) +{ + lxb_dom_node_t *node; + + if (document->type == LXB_DOM_DOCUMENT_DTYPE_HTML) { + node = document->node.first_child; + + while (node != NULL) { + if (node->local_name == LXB_TAG_HTML) { + return node; + } + + node = node->next; + } + } + + return document->node.first_child; +} + +lxb_dom_node_t * +lxb_dom_document_import_node(lxb_dom_document_t *doc, lxb_dom_node_t *node, + bool deep) +{ + lxb_dom_node_t *new, *curr, *cnode, *root; + + new = doc->clone_interface(doc, node); + if (new == NULL) { + return NULL; + } + + if (!deep) { + return new; + } + + curr = new; + root = node; + node = node->first_child; + + while (node != NULL) { + cnode = doc->clone_interface(doc, node); + if (cnode == NULL) { + return NULL; + } + + lxb_dom_node_insert_child(curr, cnode); + + if (node->first_child != NULL) { + node = node->first_child; + curr = cnode; + } + else { + while (node->next == NULL && node != root) { + node = node->parent; + curr = curr->parent; + } + + if (node == root) { + break; + } + + node = node->next; + } + } + + return new; +} + + +/* + * No inline functions for ABI. + */ +lxb_dom_interface_t * +lxb_dom_document_create_interface_noi(lxb_dom_document_t *document, + lxb_tag_id_t tag_id, lxb_ns_id_t ns) +{ + return lxb_dom_document_create_interface(document, tag_id, ns); +} + +lxb_dom_interface_t * +lxb_dom_document_destroy_interface_noi(lxb_dom_interface_t *intrfc) +{ + return lxb_dom_document_destroy_interface(intrfc); +} + +void * +lxb_dom_document_create_struct_noi(lxb_dom_document_t *document, + size_t struct_size) +{ + return lxb_dom_document_create_struct(document, struct_size); +} + +void * +lxb_dom_document_destroy_struct_noi(lxb_dom_document_t *document, + void *structure) +{ + return lxb_dom_document_destroy_struct(document, structure); +} + +lxb_char_t * +lxb_dom_document_create_text_noi(lxb_dom_document_t *document, size_t len) +{ + return lxb_dom_document_create_text(document, len); +} + +void * +lxb_dom_document_destroy_text_noi(lxb_dom_document_t *document, + lxb_char_t *text) +{ + return lxb_dom_document_destroy_text(document, text); +} + +lxb_dom_element_t * +lxb_dom_document_element_noi(lxb_dom_document_t *document) +{ + return lxb_dom_document_element(document); +} + +bool +lxb_dom_document_scripting_noi(lxb_dom_document_t *document) +{ + return lxb_dom_document_scripting(document); +} + +void +lxb_dom_document_scripting_set_noi(lxb_dom_document_t *document, + bool scripting) +{ + lxb_dom_document_scripting_set(document, scripting); +} diff --git a/ext/dom/lexbor/lexbor/dom/interfaces/document.h b/ext/dom/lexbor/lexbor/dom/interfaces/document.h new file mode 100755 index 0000000000000..91654376fba53 --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/interfaces/document.h @@ -0,0 +1,248 @@ +/* + * Copyright (C) 2018-2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_DOM_DOCUMENT_H +#define LEXBOR_DOM_DOCUMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/mraw.h" +#include "lexbor/core/hash.h" + +#include "lexbor/dom/interface.h" +#include "lexbor/dom/interfaces/node.h" + + +typedef enum { + LXB_DOM_DOCUMENT_CMODE_NO_QUIRKS = 0x00, + LXB_DOM_DOCUMENT_CMODE_QUIRKS = 0x01, + LXB_DOM_DOCUMENT_CMODE_LIMITED_QUIRKS = 0x02 +} +lxb_dom_document_cmode_t; + +typedef enum { + LXB_DOM_DOCUMENT_DTYPE_UNDEF = 0x00, + LXB_DOM_DOCUMENT_DTYPE_HTML = 0x01, + LXB_DOM_DOCUMENT_DTYPE_XML = 0x02 +} +lxb_dom_document_dtype_t; + +struct lxb_dom_document { + lxb_dom_node_t node; + + lxb_dom_document_cmode_t compat_mode; + lxb_dom_document_dtype_t type; + + lxb_dom_document_type_t *doctype; + lxb_dom_element_t *element; + + lxb_dom_interface_create_f create_interface; + lxb_dom_interface_clone_f clone_interface; + lxb_dom_interface_destroy_f destroy_interface; + + lxb_dom_event_insert_f ev_insert; + lxb_dom_event_remove_f ev_remove; + lxb_dom_event_destroy_f ev_destroy; + lxb_dom_event_set_value_f ev_set_value; + + lexbor_mraw_t *mraw; + lexbor_mraw_t *text; + lexbor_hash_t *tags; + lexbor_hash_t *attrs; + lexbor_hash_t *prefix; + lexbor_hash_t *ns; + void *parser; + void *user; + + bool tags_inherited; + bool ns_inherited; + + bool scripting; +}; + + +LXB_API lxb_dom_document_t * +lxb_dom_document_interface_create(lxb_dom_document_t *document); + +LXB_API lxb_dom_document_t * +lxb_dom_document_interface_clone(lxb_dom_document_t *document, + const lxb_dom_document_t *doc); + +LXB_API lxb_dom_document_t * +lxb_dom_document_interface_destroy(lxb_dom_document_t *document); + +LXB_API lxb_dom_document_t * +lxb_dom_document_create(lxb_dom_document_t *owner); + +LXB_API lxb_status_t +lxb_dom_document_init(lxb_dom_document_t *document, lxb_dom_document_t *owner, + lxb_dom_interface_create_f create_interface, + lxb_dom_interface_clone_f clone_interface, + lxb_dom_interface_destroy_f destroy_interface, + lxb_dom_document_dtype_t type, unsigned int ns); + +LXB_API lxb_status_t +lxb_dom_document_clean(lxb_dom_document_t *document); + +LXB_API lxb_dom_document_t * +lxb_dom_document_destroy(lxb_dom_document_t *document); + +LXB_API void +lxb_dom_document_attach_doctype(lxb_dom_document_t *document, + lxb_dom_document_type_t *doctype); + +LXB_API void +lxb_dom_document_attach_element(lxb_dom_document_t *document, + lxb_dom_element_t *element); + +LXB_API lxb_dom_element_t * +lxb_dom_document_create_element(lxb_dom_document_t *document, + const lxb_char_t *local_name, size_t lname_len, + void *reserved_for_opt); + +LXB_API lxb_dom_element_t * +lxb_dom_document_destroy_element(lxb_dom_element_t *element); + +LXB_API lxb_dom_document_fragment_t * +lxb_dom_document_create_document_fragment(lxb_dom_document_t *document); + +LXB_API lxb_dom_text_t * +lxb_dom_document_create_text_node(lxb_dom_document_t *document, + const lxb_char_t *data, size_t len); + +LXB_API lxb_dom_cdata_section_t * +lxb_dom_document_create_cdata_section(lxb_dom_document_t *document, + const lxb_char_t *data, size_t len); + +LXB_API lxb_dom_processing_instruction_t * +lxb_dom_document_create_processing_instruction(lxb_dom_document_t *document, + const lxb_char_t *target, size_t target_len, + const lxb_char_t *data, size_t data_len); + +LXB_API lxb_dom_comment_t * +lxb_dom_document_create_comment(lxb_dom_document_t *document, + const lxb_char_t *data, size_t len); + +LXB_API lxb_dom_node_t * +lxb_dom_document_root(lxb_dom_document_t *document); + +LXB_API lxb_dom_node_t * +lxb_dom_document_import_node(lxb_dom_document_t *doc, lxb_dom_node_t *node, + bool deep); + +/* + * Inline functions + */ +lxb_inline lxb_dom_interface_t * +lxb_dom_document_create_interface(lxb_dom_document_t *document, + lxb_tag_id_t tag_id, lxb_ns_id_t ns) +{ + return document->create_interface(document, tag_id, ns); +} + +lxb_inline lxb_dom_interface_t * +lxb_dom_document_destroy_interface(lxb_dom_interface_t *intrfc) +{ + return lxb_dom_interface_node(intrfc)->owner_document->destroy_interface(intrfc); +} + +lxb_inline void * +lxb_dom_document_create_struct(lxb_dom_document_t *document, size_t struct_size) +{ + return lexbor_mraw_calloc(document->mraw, struct_size); +} + +lxb_inline void * +lxb_dom_document_destroy_struct(lxb_dom_document_t *document, void *structure) +{ + return lexbor_mraw_free(document->mraw, structure); +} + +lxb_inline lxb_char_t * +lxb_dom_document_create_text(lxb_dom_document_t *document, size_t len) +{ + return (lxb_char_t *) lexbor_mraw_alloc(document->text, + sizeof(lxb_char_t) * len); +} + +lxb_inline void * +lxb_dom_document_destroy_text(lxb_dom_document_t *document, lxb_char_t *text) +{ + return lexbor_mraw_free(document->text, text); +} + +lxb_inline lxb_dom_element_t * +lxb_dom_document_element(lxb_dom_document_t *document) +{ + return document->element; +} + +lxb_inline bool +lxb_dom_document_scripting(lxb_dom_document_t *document) +{ + return document->scripting; +} + +lxb_inline void +lxb_dom_document_scripting_set(lxb_dom_document_t *document, bool scripting) +{ + document->scripting = scripting; +} + +lxb_inline lxb_dom_document_t * +lxb_dom_document_owner(lxb_dom_document_t *document) +{ + return lxb_dom_interface_node(document)->owner_document; +} + +lxb_inline bool +lxb_dom_document_is_original(lxb_dom_document_t *document) +{ + return lxb_dom_interface_node(document)->owner_document == document; +} + +/* + * No inline functions for ABI. + */ +LXB_API lxb_dom_interface_t * +lxb_dom_document_create_interface_noi(lxb_dom_document_t *document, + lxb_tag_id_t tag_id, lxb_ns_id_t ns); + +LXB_API lxb_dom_interface_t * +lxb_dom_document_destroy_interface_noi(lxb_dom_interface_t *intrfc); + +LXB_API void * +lxb_dom_document_create_struct_noi(lxb_dom_document_t *document, + size_t struct_size); + +LXB_API void * +lxb_dom_document_destroy_struct_noi(lxb_dom_document_t *document, + void *structure); + +LXB_API lxb_char_t * +lxb_dom_document_create_text_noi(lxb_dom_document_t *document, size_t len); + +LXB_API void * +lxb_dom_document_destroy_text_noi(lxb_dom_document_t *document, + lxb_char_t *text); + +LXB_API lxb_dom_element_t * +lxb_dom_document_element_noi(lxb_dom_document_t *document); + +LXB_API bool +lxb_dom_document_scripting_noi(lxb_dom_document_t *document); + +LXB_API void +lxb_dom_document_scripting_set_noi(lxb_dom_document_t *document, + bool scripting); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_DOM_DOCUMENT_H */ diff --git a/ext/dom/lexbor/lexbor/dom/interfaces/document_fragment.c b/ext/dom/lexbor/lexbor/dom/interfaces/document_fragment.c new file mode 100755 index 0000000000000..cdb8461c00cff --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/interfaces/document_fragment.c @@ -0,0 +1,36 @@ +/* + * Copyright (C) 2018-2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/dom/interfaces/document_fragment.h" +#include "lexbor/dom/interfaces/document.h" + + +lxb_dom_document_fragment_t * +lxb_dom_document_fragment_interface_create(lxb_dom_document_t *document) +{ + lxb_dom_document_fragment_t *element; + + element = lexbor_mraw_calloc(document->mraw, + sizeof(lxb_dom_document_fragment_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_dom_document_owner(document); + node->type = LXB_DOM_NODE_TYPE_DOCUMENT_FRAGMENT; + + return element; +} + +lxb_dom_document_fragment_t * +lxb_dom_document_fragment_interface_destroy(lxb_dom_document_fragment_t *document_fragment) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(document_fragment)); + + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/dom/interfaces/document_fragment.h b/ext/dom/lexbor/lexbor/dom/interfaces/document_fragment.h new file mode 100755 index 0000000000000..73df4de18024d --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/interfaces/document_fragment.h @@ -0,0 +1,36 @@ +/* + * Copyright (C) 2018-2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_DOM_DOCUMENT_FRAGMENT_H +#define LEXBOR_DOM_DOCUMENT_FRAGMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/dom/interfaces/document.h" +#include "lexbor/dom/interfaces/node.h" + + +struct lxb_dom_document_fragment { + lxb_dom_node_t node; + + lxb_dom_element_t *host; +}; + + +LXB_API lxb_dom_document_fragment_t * +lxb_dom_document_fragment_interface_create(lxb_dom_document_t *document); + +LXB_API lxb_dom_document_fragment_t * +lxb_dom_document_fragment_interface_destroy(lxb_dom_document_fragment_t *document_fragment); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_DOM_DOCUMENT_FRAGMENT_H */ diff --git a/ext/dom/lexbor/lexbor/dom/interfaces/document_type.c b/ext/dom/lexbor/lexbor/dom/interfaces/document_type.c new file mode 100755 index 0000000000000..8c7465f4d62ba --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/interfaces/document_type.c @@ -0,0 +1,129 @@ +/* + * Copyright (C) 2018-2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/dom/interfaces/document_type.h" +#include "lexbor/dom/interfaces/document.h" + + +LXB_API lxb_dom_attr_data_t * +lxb_dom_attr_qualified_name_append(lexbor_hash_t *hash, const lxb_char_t *name, + size_t length); + + +lxb_dom_document_type_t * +lxb_dom_document_type_interface_create(lxb_dom_document_t *document) +{ + lxb_dom_document_type_t *element; + + element = lexbor_mraw_calloc(document->mraw, + sizeof(lxb_dom_document_type_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_dom_document_owner(document); + node->type = LXB_DOM_NODE_TYPE_DOCUMENT_TYPE; + + return element; +} + +lxb_dom_document_type_t * +lxb_dom_document_type_interface_clone(lxb_dom_document_t *document, + const lxb_dom_document_type_t *dtype) +{ + lxb_status_t status; + lxb_dom_document_type_t *new; + const lxb_dom_attr_data_t *data; + + new = lxb_dom_document_type_interface_create(document); + if (new == NULL) { + return NULL; + } + + status = lxb_dom_node_interface_copy(&new->node, &dtype->node, false); + if (status != LXB_STATUS_OK) { + return lxb_dom_document_type_interface_destroy(new); + } + + if (document == dtype->node.owner_document) { + new->name = dtype->name; + } + else { + data = lxb_dom_attr_data_by_id(dtype->node.owner_document->attrs, + dtype->name); + if (data == NULL) { + return lxb_dom_document_type_interface_destroy(new); + } + + data = lxb_dom_attr_qualified_name_append(document->attrs, + lexbor_hash_entry_str(&data->entry), + data->entry.length); + if (data == NULL) { + return lxb_dom_document_type_interface_destroy(new); + } + + new->name = (lxb_dom_attr_id_t) data; + } + + if (lexbor_str_copy(&new->public_id, + &dtype->public_id, document->text) == NULL) + { + return lxb_dom_document_type_interface_destroy(new); + } + + if (lexbor_str_copy(&new->system_id, + &dtype->system_id, document->text) == NULL) + { + return lxb_dom_document_type_interface_destroy(new); + } + + return new; +} + + +lxb_dom_document_type_t * +lxb_dom_document_type_interface_destroy(lxb_dom_document_type_t *document_type) +{ + lexbor_mraw_t *text; + lexbor_str_t public_id; + lexbor_str_t system_id; + + text = lxb_dom_interface_node(document_type)->owner_document->text; + public_id = document_type->public_id; + system_id = document_type->system_id; + + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(document_type)); + + (void) lexbor_str_destroy(&public_id, text, false); + (void) lexbor_str_destroy(&system_id, text, false); + + return NULL; +} + +/* + * No inline functions for ABI. + */ +const lxb_char_t * +lxb_dom_document_type_name_noi(lxb_dom_document_type_t *doc_type, size_t *len) +{ + return lxb_dom_document_type_name(doc_type, len); +} + +const lxb_char_t * +lxb_dom_document_type_public_id_noi(lxb_dom_document_type_t *doc_type, + size_t *len) +{ + return lxb_dom_document_type_public_id(doc_type, len); +} + +const lxb_char_t * +lxb_dom_document_type_system_id_noi(lxb_dom_document_type_t *doc_type, + size_t *len) +{ + return lxb_dom_document_type_system_id(doc_type, len); +} diff --git a/ext/dom/lexbor/lexbor/dom/interfaces/document_type.h b/ext/dom/lexbor/lexbor/dom/interfaces/document_type.h new file mode 100755 index 0000000000000..0e0d35d5e188e --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/interfaces/document_type.h @@ -0,0 +1,108 @@ +/* + * Copyright (C) 2018-2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_DOM_DOCUMENT_TYPE_H +#define LEXBOR_DOM_DOCUMENT_TYPE_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/str.h" + +#include "lexbor/dom/interfaces/document.h" +#include "lexbor/dom/interfaces/node.h" +#include "lexbor/dom/interfaces/attr.h" +#include "lexbor/dom/interfaces/document_type.h" + + +struct lxb_dom_document_type { + lxb_dom_node_t node; + + lxb_dom_attr_id_t name; + lexbor_str_t public_id; + lexbor_str_t system_id; +}; + + +LXB_API lxb_dom_document_type_t * +lxb_dom_document_type_interface_create(lxb_dom_document_t *document); + +LXB_API lxb_dom_document_type_t * +lxb_dom_document_type_interface_clone(lxb_dom_document_t *document, + const lxb_dom_document_type_t *dtype); + +LXB_API lxb_dom_document_type_t * +lxb_dom_document_type_interface_destroy(lxb_dom_document_type_t *document_type); + + +/* + * Inline functions + */ +lxb_inline const lxb_char_t * +lxb_dom_document_type_name(lxb_dom_document_type_t *doc_type, size_t *len) +{ + const lxb_dom_attr_data_t *data; + + static const lxb_char_t lxb_empty[] = ""; + + data = lxb_dom_attr_data_by_id(doc_type->node.owner_document->attrs, + doc_type->name); + if (data == NULL || doc_type->name == LXB_DOM_ATTR__UNDEF) { + if (len != NULL) { + *len = 0; + } + + return lxb_empty; + } + + if (len != NULL) { + *len = data->entry.length; + } + + return lexbor_hash_entry_str(&data->entry); +} + +lxb_inline const lxb_char_t * +lxb_dom_document_type_public_id(lxb_dom_document_type_t *doc_type, size_t *len) +{ + if (len != NULL) { + *len = doc_type->public_id.length; + } + + return doc_type->public_id.data; +} + +lxb_inline const lxb_char_t * +lxb_dom_document_type_system_id(lxb_dom_document_type_t *doc_type, size_t *len) +{ + if (len != NULL) { + *len = doc_type->system_id.length; + } + + return doc_type->system_id.data; +} + +/* + * No inline functions for ABI. + */ +LXB_API const lxb_char_t * +lxb_dom_document_type_name_noi(lxb_dom_document_type_t *doc_type, size_t *len); + +LXB_API const lxb_char_t * +lxb_dom_document_type_public_id_noi(lxb_dom_document_type_t *doc_type, + size_t *len); + +LXB_API const lxb_char_t * +lxb_dom_document_type_system_id_noi(lxb_dom_document_type_t *doc_type, + size_t *len); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_DOM_DOCUMENT_TYPE_H */ diff --git a/ext/dom/lexbor/lexbor/dom/interfaces/element.c b/ext/dom/lexbor/lexbor/dom/interfaces/element.c new file mode 100755 index 0000000000000..6bbcf9252bbcb --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/interfaces/element.c @@ -0,0 +1,846 @@ +/* + * Copyright (C) 2018-2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/dom/interfaces/element.h" +#include "lexbor/dom/interfaces/attr.h" +#include "lexbor/tag/tag.h" +#include "lexbor/ns/ns.h" + +#include "lexbor/core/str.h" +#include "lexbor/core/utils.h" +#include "lexbor/core/hash.h" + + +static const lxb_char_t * +lxb_dom_element_upper_update(lxb_dom_element_t *element, size_t *len); + +const lxb_tag_data_t * +lxb_tag_append(lexbor_hash_t *hash, lxb_tag_id_t tag_id, + const lxb_char_t *name, size_t length); + +const lxb_tag_data_t * +lxb_tag_append_lower(lexbor_hash_t *hash, + const lxb_char_t *name, size_t length); + +const lxb_ns_data_t * +lxb_ns_append(lexbor_hash_t *hash, const lxb_char_t *link, size_t length); + + +lxb_dom_element_t * +lxb_dom_element_interface_create(lxb_dom_document_t *document) +{ + lxb_dom_element_t *element; + + element = lexbor_mraw_calloc(document->mraw, + sizeof(lxb_dom_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_dom_document_owner(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_dom_element_t * +lxb_dom_element_interface_clone(lxb_dom_document_t *document, + const lxb_dom_element_t *element) +{ + lxb_dom_element_t *new; + + new = lxb_dom_element_interface_create(document); + if (new == NULL) { + return NULL; + } + + if (lxb_dom_element_interface_copy(new, element) != LXB_STATUS_OK) { + return lxb_dom_element_interface_destroy(new); + } + + return new; +} + +lxb_dom_element_t * +lxb_dom_element_interface_destroy(lxb_dom_element_t *element) +{ + lxb_dom_attr_t *attr_next; + lxb_dom_attr_t *attr = element->first_attr; + + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(element)); + + while (attr != NULL) { + attr_next = attr->next; + + lxb_dom_attr_interface_destroy(attr); + + attr = attr_next; + } + + return NULL; +} + +lxb_status_t +lxb_dom_element_interface_copy(lxb_dom_element_t *dst, + const lxb_dom_element_t *src) +{ + lxb_status_t status; + lxb_dom_document_t *document; + lxb_dom_attr_t *attr, *clone; + + status = lxb_dom_node_interface_copy(&dst->node, &src->node, false); + if (status != LXB_STATUS_OK) { + return status; + } + + document = lxb_dom_interface_node(dst)->owner_document; + attr = src->first_attr; + + while (attr != NULL) { + clone = lxb_dom_attr_interface_clone(document, attr); + if (clone == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + (void) lxb_dom_element_attr_append(dst, clone); + + attr = attr->next; + } + + return LXB_STATUS_OK; +} + +LXB_API lxb_status_t +lxb_dom_element_qualified_name_set(lxb_dom_element_t *element, + const lxb_char_t *prefix, size_t prefix_len, + const lxb_char_t *lname, size_t lname_len) +{ + lxb_char_t *key = (lxb_char_t *) lname; + const lxb_tag_data_t *tag_data; + + if (prefix != NULL && prefix_len != 0) { + key = lexbor_malloc(prefix_len + lname_len + 2); + if (key == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + memcpy(key, prefix, prefix_len); + memcpy(&key[prefix_len + 1], lname, lname_len); + + lname_len = prefix_len + lname_len + 1; + + key[prefix_len] = ':'; + key[lname_len] = '\0'; + } + + tag_data = lxb_tag_append(element->node.owner_document->tags, + element->node.local_name, key, lname_len); + + if (key != lname) { + lexbor_free(key); + } + + if (tag_data == NULL) { + return LXB_STATUS_ERROR; + } + + element->qualified_name = (lxb_tag_id_t) tag_data; + + return LXB_STATUS_OK; +} + +lxb_dom_element_t * +lxb_dom_element_create(lxb_dom_document_t *document, + const lxb_char_t *local_name, size_t lname_len, + const lxb_char_t *ns_link, size_t ns_len, + const lxb_char_t *prefix, size_t prefix_len, + const lxb_char_t *is, size_t is_len, + bool sync_custom) +{ + lxb_status_t status; + const lxb_ns_data_t *ns_data; + const lxb_tag_data_t *tag_data; + const lxb_ns_prefix_data_t *ns_prefix; + lxb_dom_element_t *element; + + /* TODO: Must implement custom elements */ + + /* 7. Otherwise */ + + ns_data = NULL; + tag_data = NULL; + ns_prefix = NULL; + + tag_data = lxb_tag_append_lower(document->tags, local_name, lname_len); + if (tag_data == NULL) { + return NULL; + } + + if (ns_link != NULL) { + ns_data = lxb_ns_append(document->ns, ns_link, ns_len); + } + else { + ns_data = lxb_ns_data_by_id(document->ns, LXB_NS__UNDEF); + } + + if (ns_data == NULL) { + return NULL; + } + + element = lxb_dom_document_create_interface(document, tag_data->tag_id, + ns_data->ns_id); + if (element == NULL) { + return NULL; + } + + if (prefix != NULL) { + ns_prefix = lxb_ns_prefix_append(document->prefix, prefix, prefix_len); + if (ns_prefix == NULL) { + return lxb_dom_document_destroy_interface(element); + } + + element->node.prefix = ns_prefix->prefix_id; + + status = lxb_dom_element_qualified_name_set(element, prefix, prefix_len, + local_name, lname_len); + if (status != LXB_STATUS_OK) { + return lxb_dom_document_destroy_interface(element); + } + } + + if (is_len != 0) { + status = lxb_dom_element_is_set(element, is, is_len); + if (status != LXB_STATUS_OK) { + return lxb_dom_document_destroy_interface(element); + } + } + + element->node.local_name = tag_data->tag_id; + element->node.ns = ns_data->ns_id; + + if (ns_data->ns_id == LXB_NS_HTML && is_len != 0) { + element->custom_state = LXB_DOM_ELEMENT_CUSTOM_STATE_UNDEFINED; + } + else { + element->custom_state = LXB_DOM_ELEMENT_CUSTOM_STATE_UNCUSTOMIZED; + } + + return element; +} + +lxb_dom_element_t * +lxb_dom_element_destroy(lxb_dom_element_t *element) +{ + return lxb_dom_document_destroy_interface(element); +} + +bool +lxb_dom_element_has_attributes(lxb_dom_element_t *element) +{ + return element->first_attr != NULL; +} + +lxb_dom_attr_t * +lxb_dom_element_set_attribute(lxb_dom_element_t *element, + const lxb_char_t *qualified_name, size_t qn_len, + const lxb_char_t *value, size_t value_len) +{ + lxb_status_t status; + lxb_dom_attr_t *attr; + + attr = lxb_dom_element_attr_is_exist(element, qualified_name, qn_len); + + if (attr != NULL) { + status = lxb_dom_attr_set_value(attr, value, value_len); + if (status != LXB_STATUS_OK) { + return lxb_dom_attr_interface_destroy(attr); + } + + return attr; + } + + attr = lxb_dom_attr_interface_create(element->node.owner_document); + if (attr == NULL) { + return NULL; + } + + attr->node.ns = element->node.ns; + + if (element->node.ns == LXB_NS_HTML + && element->node.owner_document->type == LXB_DOM_DOCUMENT_DTYPE_HTML) + { + status = lxb_dom_attr_set_name(attr, qualified_name, qn_len, true); + } + else { + status = lxb_dom_attr_set_name(attr, qualified_name, qn_len, false); + } + + if (status != LXB_STATUS_OK) { + return lxb_dom_attr_interface_destroy(attr); + } + + status = lxb_dom_attr_set_value(attr, value, value_len); + if (status != LXB_STATUS_OK) { + return lxb_dom_attr_interface_destroy(attr); + } + + lxb_dom_element_attr_append(element, attr); + + return attr; +} + +const lxb_char_t * +lxb_dom_element_get_attribute(lxb_dom_element_t *element, + const lxb_char_t *qualified_name, size_t qn_len, + size_t *value_len) +{ + lxb_dom_attr_t *attr; + + attr = lxb_dom_element_attr_by_name(element, qualified_name, qn_len); + if (attr == NULL) { + if (value_len != NULL) { + *value_len = 0; + } + + return NULL; + } + + return lxb_dom_attr_value(attr, value_len); +} + +lxb_status_t +lxb_dom_element_remove_attribute(lxb_dom_element_t *element, + const lxb_char_t *qualified_name, size_t qn_len) +{ + lxb_status_t status; + lxb_dom_attr_t *attr; + + attr = lxb_dom_element_attr_by_name(element, qualified_name, qn_len); + if (attr == NULL) { + return LXB_STATUS_OK; + } + + status = lxb_dom_element_attr_remove(element, attr); + if (status != LXB_STATUS_OK) { + return status; + } + + lxb_dom_attr_interface_destroy(attr); + + return LXB_STATUS_OK; +} + +bool +lxb_dom_element_has_attribute(lxb_dom_element_t *element, + const lxb_char_t *qualified_name, size_t qn_len) +{ + return lxb_dom_element_attr_by_name(element, qualified_name, qn_len) != NULL; +} + +lxb_status_t +lxb_dom_element_attr_append(lxb_dom_element_t *element, lxb_dom_attr_t *attr) +{ + lxb_dom_attr_t *exist; + lxb_dom_document_t *doc = lxb_dom_interface_node(element)->owner_document; + + if (attr->node.local_name == LXB_DOM_ATTR_ID) { + exist = element->attr_id; + + if (exist != NULL) { + lxb_dom_element_attr_remove(element, exist); + lxb_dom_attr_interface_destroy(exist); + } + + element->attr_id = attr; + } + else if (attr->node.local_name == LXB_DOM_ATTR_CLASS) { + exist = element->attr_class; + + if (exist != NULL) { + lxb_dom_element_attr_remove(element, exist); + lxb_dom_attr_interface_destroy(exist); + } + + element->attr_class = attr; + } + + if (element->first_attr == NULL) { + element->first_attr = attr; + element->last_attr = attr; + + goto done; + } + + attr->prev = element->last_attr; + + element->last_attr->next = attr; + element->last_attr = attr; + +done: + + attr->owner = element; + + if (doc->ev_insert != NULL) { + doc->ev_insert(lxb_dom_interface_node(attr)); + } + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_dom_element_attr_remove(lxb_dom_element_t *element, lxb_dom_attr_t *attr) +{ + (void) element; + + lxb_dom_attr_remove(attr); + + return LXB_STATUS_OK; +} + +lxb_dom_attr_t * +lxb_dom_element_attr_by_name(lxb_dom_element_t *element, + const lxb_char_t *qualified_name, size_t length) +{ + const lxb_dom_attr_data_t *data; + lexbor_hash_t *attrs = element->node.owner_document->attrs; + lxb_dom_attr_t *attr = element->first_attr; + + if (element->node.ns == LXB_NS_HTML + && element->node.owner_document->type == LXB_DOM_DOCUMENT_DTYPE_HTML) + { + data = lxb_dom_attr_data_by_local_name(attrs, qualified_name, length); + } + else { + data = lxb_dom_attr_data_by_qualified_name(attrs, qualified_name, + length); + } + + if (data == NULL) { + return NULL; + } + + while (attr != NULL) { + if (attr->node.local_name == data->attr_id + || attr->qualified_name == data->attr_id) + { + return attr; + } + + attr = attr->next; + } + + return NULL; +} + +lxb_dom_attr_t * +lxb_dom_element_attr_by_local_name_data(lxb_dom_element_t *element, + const lxb_dom_attr_data_t *data) +{ + lxb_dom_attr_t *attr = element->first_attr; + + while (attr != NULL) { + if (attr->node.local_name == data->attr_id) { + return attr; + } + + attr = attr->next; + } + + return NULL; +} + +lxb_dom_attr_t * +lxb_dom_element_attr_by_id(lxb_dom_element_t *element, + lxb_dom_attr_id_t attr_id) +{ + lxb_dom_attr_t *attr = element->first_attr; + + while (attr != NULL) { + if (attr->node.local_name == attr_id) { + return attr; + } + + attr = attr->next; + } + + return NULL; +} + +bool +lxb_dom_element_compare(lxb_dom_element_t *first, lxb_dom_element_t *second) +{ + lxb_dom_attr_t *f_attr = first->first_attr; + lxb_dom_attr_t *s_attr = second->first_attr; + + if (first->node.local_name != second->node.local_name + || first->node.ns != second->node.ns + || first->qualified_name != second->qualified_name) + { + return false; + } + + /* Compare attr counts */ + while (f_attr != NULL && s_attr != NULL) { + f_attr = f_attr->next; + s_attr = s_attr->next; + } + + if (f_attr != NULL || s_attr != NULL) { + return false; + } + + /* Compare attr */ + f_attr = first->first_attr; + + while (f_attr != NULL) { + s_attr = second->first_attr; + + while (s_attr != NULL) { + if (lxb_dom_attr_compare(f_attr, s_attr)) { + break; + } + + s_attr = s_attr->next; + } + + if (s_attr == NULL) { + return false; + } + + f_attr = f_attr->next; + } + + return true; +} + +lxb_dom_attr_t * +lxb_dom_element_attr_is_exist(lxb_dom_element_t *element, + const lxb_char_t *qualified_name, size_t length) +{ + const lxb_dom_attr_data_t *data; + lxb_dom_attr_t *attr = element->first_attr; + + data = lxb_dom_attr_data_by_local_name(element->node.owner_document->attrs, + qualified_name, length); + if (data == NULL) { + return NULL; + } + + while (attr != NULL) { + if (attr->node.local_name == data->attr_id + || attr->qualified_name == data->attr_id) + { + return attr; + } + + attr = attr->next; + } + + return NULL; +} + +lxb_status_t +lxb_dom_element_is_set(lxb_dom_element_t *element, + const lxb_char_t *is, size_t is_len) +{ + if (element->is_value == NULL) { + element->is_value = lexbor_mraw_calloc(element->node.owner_document->mraw, + sizeof(lexbor_str_t)); + if (element->is_value == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + } + + if (element->is_value->data == NULL) { + lexbor_str_init(element->is_value, + element->node.owner_document->text, is_len); + + if (element->is_value->data == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + } + + if (element->is_value->length != 0) { + element->is_value->length = 0; + } + + lxb_char_t *data = lexbor_str_append(element->is_value, + element->node.owner_document->text, + is, is_len); + if (data == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_dom_elements_by_tag_name(lxb_dom_element_t *root, + lxb_dom_collection_t *collection, + const lxb_char_t *qname, size_t len) +{ + return lxb_dom_node_by_tag_name(lxb_dom_interface_node(root), + collection, qname, len); +} + +lxb_status_t +lxb_dom_elements_by_class_name(lxb_dom_element_t *root, + lxb_dom_collection_t *collection, + const lxb_char_t *class_name, size_t len) +{ + return lxb_dom_node_by_class_name(lxb_dom_interface_node(root), + collection, class_name, len); +} + +lxb_status_t +lxb_dom_elements_by_attr(lxb_dom_element_t *root, + lxb_dom_collection_t *collection, + const lxb_char_t *qname, size_t qname_len, + const lxb_char_t *value, size_t value_len, + bool case_insensitive) +{ + return lxb_dom_node_by_attr(lxb_dom_interface_node(root), + collection, qname, qname_len, + value, value_len, case_insensitive); +} + +lxb_status_t +lxb_dom_elements_by_attr_begin(lxb_dom_element_t *root, + lxb_dom_collection_t *collection, + const lxb_char_t *qname, size_t qname_len, + const lxb_char_t *value, size_t value_len, + bool case_insensitive) +{ + return lxb_dom_node_by_attr_begin(lxb_dom_interface_node(root), + collection, qname, qname_len, + value, value_len, case_insensitive); +} + +lxb_status_t +lxb_dom_elements_by_attr_end(lxb_dom_element_t *root, + lxb_dom_collection_t *collection, + const lxb_char_t *qname, size_t qname_len, + const lxb_char_t *value, size_t value_len, + bool case_insensitive) +{ + return lxb_dom_node_by_attr_end(lxb_dom_interface_node(root), + collection, qname, qname_len, + value, value_len, case_insensitive); +} + +lxb_status_t +lxb_dom_elements_by_attr_contain(lxb_dom_element_t *root, + lxb_dom_collection_t *collection, + const lxb_char_t *qname, size_t qname_len, + const lxb_char_t *value, size_t value_len, + bool case_insensitive) +{ + return lxb_dom_node_by_attr_contain(lxb_dom_interface_node(root), + collection, qname, qname_len, + value, value_len, case_insensitive); +} + +const lxb_char_t * +lxb_dom_element_qualified_name(lxb_dom_element_t *element, size_t *len) +{ + const lxb_tag_data_t *data; + + if (element->qualified_name != 0) { + data = lxb_tag_data_by_id(element->node.owner_document->tags, + element->qualified_name); + } + else { + data = lxb_tag_data_by_id(element->node.owner_document->tags, + element->node.local_name); + } + + if (len != NULL) { + *len = data->entry.length; + } + + return lexbor_hash_entry_str(&data->entry); +} + +const lxb_char_t * +lxb_dom_element_qualified_name_upper(lxb_dom_element_t *element, size_t *len) +{ + lxb_tag_data_t *data; + + if (element->upper_name == LXB_TAG__UNDEF) { + return lxb_dom_element_upper_update(element, len); + } + + data = (lxb_tag_data_t *) element->upper_name; + + if (len != NULL) { + *len = data->entry.length; + } + + return lexbor_hash_entry_str(&data->entry); +} + +static const lxb_char_t * +lxb_dom_element_upper_update(lxb_dom_element_t *element, size_t *len) +{ + size_t length; + lxb_tag_data_t *data; + const lxb_char_t *name; + + if (element->upper_name != LXB_TAG__UNDEF) { + /* TODO: release current tag data if ref_count == 0. */ + /* data = (lxb_tag_data_t *) element->upper_name; */ + } + + name = lxb_dom_element_qualified_name(element, &length); + if (name == NULL) { + return NULL; + } + + data = lexbor_hash_insert(element->node.owner_document->tags, + lexbor_hash_insert_upper, name, length); + if (data == NULL) { + return NULL; + } + + data->tag_id = element->node.local_name; + + if (len != NULL) { + *len = length; + } + + element->upper_name = (lxb_tag_id_t) data; + + return lexbor_hash_entry_str(&data->entry); +} + +const lxb_char_t * +lxb_dom_element_local_name(lxb_dom_element_t *element, size_t *len) +{ + const lxb_tag_data_t *data; + + data = lxb_tag_data_by_id(element->node.owner_document->tags, + element->node.local_name); + if (data == NULL) { + if (len != NULL) { + *len = 0; + } + + return NULL; + } + + if (len != NULL) { + *len = data->entry.length; + } + + return lexbor_hash_entry_str(&data->entry); +} + +const lxb_char_t * +lxb_dom_element_prefix(lxb_dom_element_t *element, size_t *len) +{ + const lxb_ns_prefix_data_t *data; + + if (element->node.prefix == LXB_NS__UNDEF) { + goto empty; + } + + data = lxb_ns_prefix_data_by_id(element->node.owner_document->tags, + element->node.prefix); + if (data == NULL) { + goto empty; + } + + return lexbor_hash_entry_str(&data->entry); + +empty: + + if (len != NULL) { + *len = 0; + } + + return NULL; +} + +const lxb_char_t * +lxb_dom_element_tag_name(lxb_dom_element_t *element, size_t *len) +{ + lxb_dom_document_t *doc = lxb_dom_interface_node(element)->owner_document; + + if (element->node.ns != LXB_NS_HTML + || doc->type != LXB_DOM_DOCUMENT_DTYPE_HTML) + { + return lxb_dom_element_qualified_name(element, len); + } + + return lxb_dom_element_qualified_name_upper(element, len); +} + + + +/* + * No inline functions for ABI. + */ +const lxb_char_t * +lxb_dom_element_id_noi(lxb_dom_element_t *element, size_t *len) +{ + return lxb_dom_element_id(element, len); +} + +const lxb_char_t * +lxb_dom_element_class_noi(lxb_dom_element_t *element, size_t *len) +{ + return lxb_dom_element_class(element, len); +} + +bool +lxb_dom_element_is_custom_noi(lxb_dom_element_t *element) +{ + return lxb_dom_element_is_custom(element); +} + +bool +lxb_dom_element_custom_is_defined_noi(lxb_dom_element_t *element) +{ + return lxb_dom_element_custom_is_defined(element); +} + +lxb_dom_attr_t * +lxb_dom_element_first_attribute_noi(lxb_dom_element_t *element) +{ + return lxb_dom_element_first_attribute(element); +} + +lxb_dom_attr_t * +lxb_dom_element_next_attribute_noi(lxb_dom_attr_t *attr) +{ + return lxb_dom_element_next_attribute(attr); +} + +lxb_dom_attr_t * +lxb_dom_element_prev_attribute_noi(lxb_dom_attr_t *attr) +{ + return lxb_dom_element_prev_attribute(attr); +} + +lxb_dom_attr_t * +lxb_dom_element_last_attribute_noi(lxb_dom_element_t *element) +{ + return lxb_dom_element_last_attribute(element); +} + +lxb_dom_attr_t * +lxb_dom_element_id_attribute_noi(lxb_dom_element_t *element) +{ + return lxb_dom_element_id_attribute(element); +} + +lxb_dom_attr_t * +lxb_dom_element_class_attribute_noi(lxb_dom_element_t *element) +{ + return lxb_dom_element_class_attribute(element); +} diff --git a/ext/dom/lexbor/lexbor/dom/interfaces/element.h b/ext/dom/lexbor/lexbor/dom/interfaces/element.h new file mode 100755 index 0000000000000..685e8da71e322 --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/interfaces/element.h @@ -0,0 +1,319 @@ +/* + * Copyright (C) 2018-2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_DOM_ELEMENT_H +#define LEXBOR_DOM_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/str.h" + +#include "lexbor/dom/interfaces/document.h" +#include "lexbor/dom/interfaces/node.h" +#include "lexbor/dom/collection.h" +#include "lexbor/dom/interfaces/attr.h" + +#include "lexbor/tag/tag.h" + + +typedef enum { + LXB_DOM_ELEMENT_CUSTOM_STATE_UNDEFINED = 0x00, + LXB_DOM_ELEMENT_CUSTOM_STATE_FAILED = 0x01, + LXB_DOM_ELEMENT_CUSTOM_STATE_UNCUSTOMIZED = 0x02, + LXB_DOM_ELEMENT_CUSTOM_STATE_CUSTOM = 0x03 +} +lxb_dom_element_custom_state_t; + +struct lxb_dom_element { + lxb_dom_node_t node; + + /* For example: */ + + /* uppercase, with prefix: LALALA:DIV */ + lxb_dom_attr_id_t upper_name; + + /* original, with prefix: LalAla:DiV */ + lxb_dom_attr_id_t qualified_name; + + lexbor_str_t *is_value; + + lxb_dom_attr_t *first_attr; + lxb_dom_attr_t *last_attr; + + lxb_dom_attr_t *attr_id; + lxb_dom_attr_t *attr_class; + + lxb_dom_element_custom_state_t custom_state; +}; + + +LXB_API lxb_dom_element_t * +lxb_dom_element_interface_create(lxb_dom_document_t *document); + +LXB_API lxb_dom_element_t * +lxb_dom_element_interface_clone(lxb_dom_document_t *document, + const lxb_dom_element_t *element); + +LXB_API lxb_dom_element_t * +lxb_dom_element_interface_destroy(lxb_dom_element_t *element); + +LXB_API lxb_status_t +lxb_dom_element_interface_copy(lxb_dom_element_t *dst, + const lxb_dom_element_t *src); + +LXB_API lxb_dom_element_t * +lxb_dom_element_create(lxb_dom_document_t *document, + const lxb_char_t *local_name, size_t lname_len, + const lxb_char_t *ns_name, size_t ns_len, + const lxb_char_t *prefix, size_t prefix_len, + const lxb_char_t *is, size_t is_len, + bool sync_custom); + +LXB_API lxb_dom_element_t * +lxb_dom_element_destroy(lxb_dom_element_t *element); + +LXB_API bool +lxb_dom_element_has_attributes(lxb_dom_element_t *element); + +LXB_API lxb_dom_attr_t * +lxb_dom_element_set_attribute(lxb_dom_element_t *element, + const lxb_char_t *qualified_name, size_t qn_len, + const lxb_char_t *value, size_t value_len); + +LXB_API const lxb_char_t * +lxb_dom_element_get_attribute(lxb_dom_element_t *element, + const lxb_char_t *qualified_name, size_t qn_len, + size_t *value_len); + +LXB_API lxb_status_t +lxb_dom_element_remove_attribute(lxb_dom_element_t *element, + const lxb_char_t *qualified_name, size_t qn_len); + +LXB_API bool +lxb_dom_element_has_attribute(lxb_dom_element_t *element, + const lxb_char_t *qualified_name, size_t qn_len); + +LXB_API lxb_status_t +lxb_dom_element_attr_append(lxb_dom_element_t *element, lxb_dom_attr_t *attr); + +LXB_API lxb_status_t +lxb_dom_element_attr_remove(lxb_dom_element_t *element, lxb_dom_attr_t *attr); + +LXB_API lxb_dom_attr_t * +lxb_dom_element_attr_by_name(lxb_dom_element_t *element, + const lxb_char_t *qualified_name, size_t length); + +LXB_API lxb_dom_attr_t * +lxb_dom_element_attr_by_local_name_data(lxb_dom_element_t *element, + const lxb_dom_attr_data_t *data); + +LXB_API lxb_dom_attr_t * +lxb_dom_element_attr_by_id(lxb_dom_element_t *element, + lxb_dom_attr_id_t attr_id); + +LXB_API lxb_dom_attr_t * +lxb_dom_element_attr_by_data(lxb_dom_element_t *element, + const lxb_dom_attr_data_t *data); + +LXB_API bool +lxb_dom_element_compare(lxb_dom_element_t *first, lxb_dom_element_t *second); + +LXB_API lxb_dom_attr_t * +lxb_dom_element_attr_is_exist(lxb_dom_element_t *element, + const lxb_char_t *qualified_name, size_t length); + +LXB_API lxb_status_t +lxb_dom_element_is_set(lxb_dom_element_t *element, + const lxb_char_t *is, size_t is_len); + +LXB_API lxb_status_t +lxb_dom_elements_by_tag_name(lxb_dom_element_t *root, + lxb_dom_collection_t *collection, + const lxb_char_t *qualified_name, size_t len); + +LXB_API lxb_status_t +lxb_dom_elements_by_class_name(lxb_dom_element_t *root, + lxb_dom_collection_t *collection, + const lxb_char_t *class_name, size_t len); + +LXB_API lxb_status_t +lxb_dom_elements_by_attr(lxb_dom_element_t *root, + lxb_dom_collection_t *collection, + const lxb_char_t *qualified_name, size_t qname_len, + const lxb_char_t *value, size_t value_len, + bool case_insensitive); + +LXB_API lxb_status_t +lxb_dom_elements_by_attr_begin(lxb_dom_element_t *root, + lxb_dom_collection_t *collection, + const lxb_char_t *qualified_name, size_t qname_len, + const lxb_char_t *value, size_t value_len, + bool case_insensitive); + +LXB_API lxb_status_t +lxb_dom_elements_by_attr_end(lxb_dom_element_t *root, + lxb_dom_collection_t *collection, + const lxb_char_t *qualified_name, size_t qname_len, + const lxb_char_t *value, size_t value_len, + bool case_insensitive); + +LXB_API lxb_status_t +lxb_dom_elements_by_attr_contain(lxb_dom_element_t *root, + lxb_dom_collection_t *collection, + const lxb_char_t *qualified_name, size_t qname_len, + const lxb_char_t *value, size_t value_len, + bool case_insensitive); + +LXB_API const lxb_char_t * +lxb_dom_element_qualified_name(lxb_dom_element_t *element, size_t *len); + +LXB_API const lxb_char_t * +lxb_dom_element_qualified_name_upper(lxb_dom_element_t *element, size_t *len); + +LXB_API const lxb_char_t * +lxb_dom_element_local_name(lxb_dom_element_t *element, size_t *len); + +LXB_API const lxb_char_t * +lxb_dom_element_prefix(lxb_dom_element_t *element, size_t *len); + +LXB_API const lxb_char_t * +lxb_dom_element_tag_name(lxb_dom_element_t *element, size_t *len); + + +/* + * Inline functions + */ +lxb_inline const lxb_char_t * +lxb_dom_element_id(lxb_dom_element_t *element, size_t *len) +{ + if (element->attr_id == NULL) { + if (len != NULL) { + *len = 0; + } + + return NULL; + } + + return lxb_dom_attr_value(element->attr_id, len); +} + +lxb_inline const lxb_char_t * +lxb_dom_element_class(lxb_dom_element_t *element, size_t *len) +{ + if (element->attr_class == NULL) { + if (len != NULL) { + *len = 0; + } + + return NULL; + } + + return lxb_dom_attr_value(element->attr_class, len); +} + +lxb_inline bool +lxb_dom_element_is_custom(lxb_dom_element_t *element) +{ + return element->custom_state & LXB_DOM_ELEMENT_CUSTOM_STATE_CUSTOM; +} + +lxb_inline bool +lxb_dom_element_custom_is_defined(lxb_dom_element_t *element) +{ + return element->custom_state & LXB_DOM_ELEMENT_CUSTOM_STATE_CUSTOM + || element->custom_state & LXB_DOM_ELEMENT_CUSTOM_STATE_UNCUSTOMIZED; +} + +lxb_inline lxb_dom_attr_t * +lxb_dom_element_first_attribute(lxb_dom_element_t *element) +{ + return element->first_attr; +} + +lxb_inline lxb_dom_attr_t * +lxb_dom_element_next_attribute(lxb_dom_attr_t *attr) +{ + return attr->next; +} + +lxb_inline lxb_dom_attr_t * +lxb_dom_element_prev_attribute(lxb_dom_attr_t *attr) +{ + return attr->prev; +} + +lxb_inline lxb_dom_attr_t * +lxb_dom_element_last_attribute(lxb_dom_element_t *element) +{ + return element->last_attr; +} + +lxb_inline lxb_dom_attr_t * +lxb_dom_element_id_attribute(lxb_dom_element_t *element) +{ + return element->attr_id; +} + +lxb_inline lxb_dom_attr_t * +lxb_dom_element_class_attribute(lxb_dom_element_t *element) +{ + return element->attr_class; +} + +lxb_inline lxb_tag_id_t +lxb_dom_element_tag_id(lxb_dom_element_t *element) +{ + return lxb_dom_interface_node(element)->local_name; +} + +lxb_inline lxb_ns_id_t +lxb_dom_element_ns_id(lxb_dom_element_t *element) +{ + return lxb_dom_interface_node(element)->ns; +} + + +/* + * No inline functions for ABI. + */ +LXB_API const lxb_char_t * +lxb_dom_element_id_noi(lxb_dom_element_t *element, size_t *len); + +LXB_API const lxb_char_t * +lxb_dom_element_class_noi(lxb_dom_element_t *element, size_t *len); + +LXB_API bool +lxb_dom_element_is_custom_noi(lxb_dom_element_t *element); + +LXB_API bool +lxb_dom_element_custom_is_defined_noi(lxb_dom_element_t *element); + +LXB_API lxb_dom_attr_t * +lxb_dom_element_first_attribute_noi(lxb_dom_element_t *element); + +LXB_API lxb_dom_attr_t * +lxb_dom_element_next_attribute_noi(lxb_dom_attr_t *attr); + +LXB_API lxb_dom_attr_t * +lxb_dom_element_prev_attribute_noi(lxb_dom_attr_t *attr); + +LXB_API lxb_dom_attr_t * +lxb_dom_element_last_attribute_noi(lxb_dom_element_t *element); + +LXB_API lxb_dom_attr_t * +lxb_dom_element_id_attribute_noi(lxb_dom_element_t *element); + +LXB_API lxb_dom_attr_t * +lxb_dom_element_class_attribute_noi(lxb_dom_element_t *element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_DOM_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/dom/interfaces/event_target.c b/ext/dom/lexbor/lexbor/dom/interfaces/event_target.c new file mode 100755 index 0000000000000..a32938c0e59e2 --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/interfaces/event_target.c @@ -0,0 +1,32 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/dom/interfaces/event_target.h" +#include "lexbor/dom/interfaces/document.h" + + +lxb_dom_event_target_t * +lxb_dom_event_target_create(lxb_dom_document_t *document) +{ + lxb_dom_event_target_t *element; + + element = lexbor_mraw_calloc(document->mraw, + sizeof(lxb_dom_event_target_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_interface_node(element)->type = LXB_DOM_NODE_TYPE_UNDEF; + + return element; +} + +lxb_dom_event_target_t * +lxb_dom_event_target_destroy(lxb_dom_event_target_t *event_target, + lxb_dom_document_t *document) +{ + return lexbor_mraw_free(document->mraw, event_target); +} diff --git a/ext/dom/lexbor/lexbor/dom/interfaces/event_target.h b/ext/dom/lexbor/lexbor/dom/interfaces/event_target.h new file mode 100755 index 0000000000000..486f0492c367d --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/interfaces/event_target.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_DOM_EVENT_TARGET_H +#define LEXBOR_DOM_EVENT_TARGET_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/dom/interface.h" + + +struct lxb_dom_event_target { + void *events; +}; + + +LXB_API lxb_dom_event_target_t * +lxb_dom_event_target_create(lxb_dom_document_t *document); + +LXB_API lxb_dom_event_target_t * +lxb_dom_event_target_destroy(lxb_dom_event_target_t *event_target, + lxb_dom_document_t *document); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_DOM_EVENT_TARGET_H */ diff --git a/ext/dom/lexbor/lexbor/dom/interfaces/node.c b/ext/dom/lexbor/lexbor/dom/interfaces/node.c new file mode 100755 index 0000000000000..4d1bc9493c209 --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/interfaces/node.c @@ -0,0 +1,1320 @@ +/* + * Copyright (C) 2018-2022 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/dom/interfaces/node.h" +#include "lexbor/dom/interfaces/attr.h" +#include "lexbor/dom/interfaces/document.h" +#include "lexbor/dom/interfaces/document_type.h" +#include "lexbor/dom/interfaces/element.h" +#include "lexbor/dom/interfaces/processing_instruction.h" + + +typedef struct lxb_dom_node_cb_ctx lxb_dom_node_cb_ctx_t; + +typedef bool +(*lxb_dom_node_attr_cmp_f)(lxb_dom_node_cb_ctx_t *ctx, lxb_dom_attr_t *attr); + +struct lxb_dom_node_cb_ctx { + lxb_dom_collection_t *col; + lxb_status_t status; + lxb_dom_node_attr_cmp_f cmp_func; + + lxb_dom_attr_id_t name_id; + lxb_ns_prefix_id_t prefix_id; + + const lxb_char_t *value; + size_t value_length; +}; + + +LXB_API lxb_dom_attr_data_t * +lxb_dom_attr_local_name_append(lexbor_hash_t *hash, + const lxb_char_t *name, size_t length); + +LXB_API const lxb_tag_data_t * +lxb_tag_append(lexbor_hash_t *hash, lxb_tag_id_t tag_id, + const lxb_char_t *name, size_t length); + +LXB_API const lxb_ns_data_t * +lxb_ns_append(lexbor_hash_t *hash, const lxb_char_t *link, size_t length); + +static lexbor_action_t +lxb_dom_node_by_tag_name_cb(lxb_dom_node_t *node, void *ctx); + +static lexbor_action_t +lxb_dom_node_by_tag_name_cb_all(lxb_dom_node_t *node, void *ctx); + +static lexbor_action_t +lxb_dom_node_by_class_name_cb(lxb_dom_node_t *node, void *ctx); + +static lexbor_action_t +lxb_dom_node_by_attr_cb(lxb_dom_node_t *node, void *ctx); + +static bool +lxb_dom_node_by_attr_cmp_full(lxb_dom_node_cb_ctx_t *ctx, + lxb_dom_attr_t *attr); +static bool +lxb_dom_node_by_attr_cmp_full_case(lxb_dom_node_cb_ctx_t *ctx, + lxb_dom_attr_t *attr); +static bool +lxb_dom_node_by_attr_cmp_begin(lxb_dom_node_cb_ctx_t *ctx, + lxb_dom_attr_t *attr); +static bool +lxb_dom_node_by_attr_cmp_begin_case(lxb_dom_node_cb_ctx_t *ctx, + lxb_dom_attr_t *attr); +static bool +lxb_dom_node_by_attr_cmp_end(lxb_dom_node_cb_ctx_t *ctx, + lxb_dom_attr_t *attr); +static bool +lxb_dom_node_by_attr_cmp_end_case(lxb_dom_node_cb_ctx_t *ctx, + lxb_dom_attr_t *attr); +static bool +lxb_dom_node_by_attr_cmp_contain(lxb_dom_node_cb_ctx_t *ctx, + lxb_dom_attr_t *attr); +static bool +lxb_dom_node_by_attr_cmp_contain_case(lxb_dom_node_cb_ctx_t *ctx, + lxb_dom_attr_t *attr); + +static lexbor_action_t +lxb_dom_node_text_content_size(lxb_dom_node_t *node, void *ctx); + +static lexbor_action_t +lxb_dom_node_text_content_concatenate(lxb_dom_node_t *node, void *ctx); + + +lxb_dom_node_t * +lxb_dom_node_interface_create(lxb_dom_document_t *document) +{ + lxb_dom_node_t *element; + + element = lexbor_mraw_calloc(document->mraw, + sizeof(lxb_dom_node_t)); + if (element == NULL) { + return NULL; + } + + element->owner_document = lxb_dom_document_owner(document); + element->type = LXB_DOM_NODE_TYPE_UNDEF; + + return element; +} + +lxb_dom_node_t * +lxb_dom_node_interface_clone(lxb_dom_document_t *document, + const lxb_dom_node_t *node, bool is_attr) +{ + lxb_dom_node_t *new; + + new = lxb_dom_node_interface_create(document); + if (new == NULL) { + return NULL; + } + + if (lxb_dom_node_interface_copy(new, node, is_attr) != LXB_STATUS_OK) { + return lxb_dom_document_destroy_interface(new); + } + + return new; +} + +lxb_dom_node_t * +lxb_dom_node_interface_destroy(lxb_dom_node_t *node) +{ + lxb_dom_document_t *doc = node->owner_document; + + if (doc->ev_destroy != NULL) { + doc->ev_destroy(node); + } + + return lexbor_mraw_free(node->owner_document->mraw, node); +} + +lxb_status_t +lxb_dom_node_interface_copy(lxb_dom_node_t *dst, + const lxb_dom_node_t *src, bool is_attr) +{ + lxb_dom_document_t *from, *to; + const lxb_ns_data_t *ns; + const lxb_tag_data_t *tag; + const lxb_ns_prefix_data_t *prefix; + const lexbor_hash_entry_t *entry; + const lxb_dom_attr_data_t *data; + + dst->type = src->type; + dst->user = src->user; + + if (dst->owner_document == src->owner_document) { + dst->local_name = src->local_name; + dst->ns = src->ns; + dst->prefix = src->prefix; + + return LXB_STATUS_OK; + } + + from = src->owner_document; + to = dst->owner_document; + + if (is_attr) { + if (src->local_name < LXB_DOM_ATTR__LAST_ENTRY) { + dst->local_name = src->local_name; + } + else { + data = lxb_dom_attr_data_by_id(from->attrs, src->local_name); + if (data == NULL) { + return LXB_STATUS_ERROR_NOT_EXISTS; + } + + entry = &data->entry; + + data = lxb_dom_attr_local_name_append(to->attrs, + lexbor_hash_entry_str(entry), + entry->length); + if (data == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + dst->local_name = (lxb_dom_attr_id_t) data; + } + } + else { + if (src->local_name < LXB_TAG__LAST_ENTRY) { + dst->local_name = src->local_name; + } + else { + tag = lxb_tag_data_by_id(from->tags, src->local_name); + if (tag == NULL) { + return LXB_STATUS_ERROR_NOT_EXISTS; + } + + entry = &tag->entry; + + tag = lxb_tag_append(to->tags, LXB_TAG__UNDEF, + lexbor_hash_entry_str(entry), entry->length); + if (tag == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + dst->local_name = (lxb_dom_attr_id_t) tag; + } + } + + if (src->ns < LXB_NS__LAST_ENTRY) { + dst->ns = src->ns; + } + else { + ns = lxb_ns_data_by_id(from->ns, src->ns); + if (ns == NULL) { + return LXB_STATUS_ERROR_NOT_EXISTS; + } + + entry = &ns->entry; + + ns = lxb_ns_append(to->ns, lexbor_hash_entry_str(entry), + entry->length); + if (ns == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + dst->ns = (lxb_ns_id_t) ns; + } + + if (src->prefix < LXB_NS__LAST_ENTRY) { + dst->prefix = src->prefix; + } + else { + prefix = lxb_ns_prefix_data_by_id(from->prefix, src->prefix); + if (prefix == NULL) { + return LXB_STATUS_ERROR_NOT_EXISTS; + } + + entry = &prefix->entry; + + prefix = lxb_ns_prefix_append(to->prefix, lexbor_hash_entry_str(entry), + entry->length); + if (prefix == NULL) { + return LXB_STATUS_ERROR; + } + + dst->prefix = (lxb_ns_prefix_id_t) prefix; + } + + return LXB_STATUS_OK; +} + +lxb_dom_node_t * +lxb_dom_node_destroy(lxb_dom_node_t *node) +{ + lxb_dom_node_remove(node); + + if (node->owner_document->ev_destroy != NULL) { + node->owner_document->ev_destroy(node); + } + + return lxb_dom_document_destroy_interface(node); +} + +lxb_dom_node_t * +lxb_dom_node_destroy_deep(lxb_dom_node_t *root) +{ + lxb_dom_node_t *tmp; + lxb_dom_node_t *node = root; + + while (node != NULL) { + if (node->first_child != NULL) { + node = node->first_child; + } + else { + while(node != root && node->next == NULL) { + tmp = node->parent; + + lxb_dom_node_destroy(node); + + node = tmp; + } + + if (node == root) { + lxb_dom_node_destroy(node); + + break; + } + + tmp = node->next; + + lxb_dom_node_destroy(node); + + node = tmp; + } + } + + return NULL; +} + +lxb_dom_node_t * +lxb_dom_node_clone(lxb_dom_node_t *node, bool deep) +{ + return lxb_dom_document_import_node(node->owner_document, node, deep); +} + +const lxb_char_t * +lxb_dom_node_name(lxb_dom_node_t *node, size_t *len) +{ + switch (node->type) { + case LXB_DOM_NODE_TYPE_ELEMENT: + return lxb_dom_element_tag_name(lxb_dom_interface_element(node), + len); + + case LXB_DOM_NODE_TYPE_ATTRIBUTE: + return lxb_dom_attr_qualified_name(lxb_dom_interface_attr(node), + len); + + case LXB_DOM_NODE_TYPE_TEXT: + if (len != NULL) { + *len = sizeof("#text") - 1; + } + + return (const lxb_char_t *) "#text"; + + case LXB_DOM_NODE_TYPE_CDATA_SECTION: + if (len != NULL) { + *len = sizeof("#cdata-section") - 1; + } + + return (const lxb_char_t *) "#cdata-section"; + + case LXB_DOM_NODE_TYPE_PROCESSING_INSTRUCTION: + return lxb_dom_processing_instruction_target(lxb_dom_interface_processing_instruction(node), + len); + + case LXB_DOM_NODE_TYPE_COMMENT: + if (len != NULL) { + *len = sizeof("#comment") - 1; + } + + return (const lxb_char_t *) "#comment"; + + case LXB_DOM_NODE_TYPE_DOCUMENT: + if (len != NULL) { + *len = sizeof("#document") - 1; + } + + return (const lxb_char_t *) "#document"; + + case LXB_DOM_NODE_TYPE_DOCUMENT_TYPE: + return lxb_dom_document_type_name(lxb_dom_interface_document_type(node), + len); + + case LXB_DOM_NODE_TYPE_DOCUMENT_FRAGMENT: + if (len != NULL) { + *len = sizeof("#document-fragment") - 1; + } + + return (const lxb_char_t *) "#document-fragment"; + + default: + break; + } + + if (len != NULL) { + *len = 0; + } + + return NULL; +} + +void +lxb_dom_node_insert_child_wo_events(lxb_dom_node_t *to, lxb_dom_node_t *node) +{ + if (to->last_child != NULL) { + to->last_child->next = node; + } + else { + to->first_child = node; + } + + node->parent = to; + node->next = NULL; + node->prev = to->last_child; + + to->last_child = node; +} + +void +lxb_dom_node_insert_child(lxb_dom_node_t *to, lxb_dom_node_t *node) +{ + lxb_dom_node_insert_child_wo_events(to, node); + + if (node->owner_document->ev_insert != NULL) { + node->owner_document->ev_insert(node); + } +} + +void +lxb_dom_node_insert_before_wo_events(lxb_dom_node_t *to, lxb_dom_node_t *node) +{ + if (to->prev != NULL) { + to->prev->next = node; + } + else { + if (to->parent != NULL) { + to->parent->first_child = node; + } + } + + node->parent = to->parent; + node->next = to; + node->prev = to->prev; + + to->prev = node; +} + +void +lxb_dom_node_insert_before(lxb_dom_node_t *to, lxb_dom_node_t *node) +{ + lxb_dom_node_insert_before_wo_events(to, node); + + if (node->owner_document->ev_insert != NULL) { + node->owner_document->ev_insert(node); + } +} + +void +lxb_dom_node_insert_after_wo_events(lxb_dom_node_t *to, lxb_dom_node_t *node) +{ + if (to->next != NULL) { + to->next->prev = node; + } + else { + if (to->parent != NULL) { + to->parent->last_child = node; + } + } + + node->parent = to->parent; + node->next = to->next; + node->prev = to; + to->next = node; +} + +void +lxb_dom_node_insert_after(lxb_dom_node_t *to, lxb_dom_node_t *node) +{ + lxb_dom_node_insert_after_wo_events(to, node); + + if (node->owner_document->ev_insert != NULL) { + node->owner_document->ev_insert(node); + } +} + +void +lxb_dom_node_remove_wo_events(lxb_dom_node_t *node) +{ + if (node->parent != NULL) { + if (node->parent->first_child == node) { + node->parent->first_child = node->next; + } + + if (node->parent->last_child == node) { + node->parent->last_child = node->prev; + } + } + + if (node->next != NULL) { + node->next->prev = node->prev; + } + + if (node->prev != NULL) { + node->prev->next = node->next; + } + + node->parent = NULL; + node->next = NULL; + node->prev = NULL; +} + +void +lxb_dom_node_remove(lxb_dom_node_t *node) +{ + if (node->owner_document->ev_remove != NULL) { + node->owner_document->ev_remove(node); + } + + lxb_dom_node_remove_wo_events(node); +} + +lxb_status_t +lxb_dom_node_replace_all(lxb_dom_node_t *parent, lxb_dom_node_t *node) +{ + while (parent->first_child != NULL) { + lxb_dom_node_destroy_deep(parent->first_child); + } + + lxb_dom_node_insert_child(parent, node); + + return LXB_STATUS_OK; +} + +void +lxb_dom_node_simple_walk(lxb_dom_node_t *root, + lxb_dom_node_simple_walker_f walker_cb, void *ctx) +{ + lexbor_action_t action; + lxb_dom_node_t *node = root->first_child; + + while (node != NULL) { + action = walker_cb(node, ctx); + if (action == LEXBOR_ACTION_STOP) { + return; + } + + if (node->first_child != NULL && action != LEXBOR_ACTION_NEXT) { + node = node->first_child; + } + else { + while(node != root && node->next == NULL) { + node = node->parent; + } + + if (node == root) { + break; + } + + node = node->next; + } + } +} + +lxb_inline lxb_status_t +lxb_dom_node_prepare_by_attr(lxb_dom_document_t *document, + lxb_dom_node_cb_ctx_t *cb_ctx, + const lxb_char_t *qname, size_t qlen) +{ + size_t length; + const lxb_char_t *prefix_end; + const lxb_dom_attr_data_t *attr_data; + const lxb_ns_prefix_data_t *prefix_data; + + cb_ctx->prefix_id = LXB_NS__UNDEF; + + prefix_end = memchr(qname, ':', qlen); + + if (prefix_end != NULL) { + length = prefix_end - qname; + + if (length == 0) { + return LXB_STATUS_ERROR_WRONG_ARGS; + } + + prefix_data = lxb_ns_prefix_data_by_name(document->prefix, qname, qlen); + if (prefix_data == NULL) { + return LXB_STATUS_STOP; + } + + cb_ctx->prefix_id = prefix_data->prefix_id; + + length += 1; + + if (length >= qlen) { + return LXB_STATUS_ERROR_WRONG_ARGS; + } + + qname += length; + qlen -= length; + } + + attr_data = lxb_dom_attr_data_by_local_name(document->attrs, qname, qlen); + if (attr_data == NULL) { + return LXB_STATUS_STOP; + } + + cb_ctx->name_id = attr_data->attr_id; + + return LXB_STATUS_OK; +} + +lxb_inline lxb_status_t +lxb_dom_node_prepare_by(lxb_dom_document_t *document, + lxb_dom_node_cb_ctx_t *cb_ctx, + const lxb_char_t *qname, size_t qlen) +{ + size_t length; + const lxb_char_t *prefix_end; + const lxb_tag_data_t *tag_data; + const lxb_ns_prefix_data_t *prefix_data; + + cb_ctx->prefix_id = LXB_NS__UNDEF; + + prefix_end = memchr(qname, ':', qlen); + + if (prefix_end != NULL) { + length = prefix_end - qname; + + if (length == 0) { + return LXB_STATUS_ERROR_WRONG_ARGS; + } + + prefix_data = lxb_ns_prefix_data_by_name(document->prefix, qname, qlen); + if (prefix_data == NULL) { + return LXB_STATUS_STOP; + } + + cb_ctx->prefix_id = prefix_data->prefix_id; + + length += 1; + + if (length >= qlen) { + return LXB_STATUS_ERROR_WRONG_ARGS; + } + + qname += length; + qlen -= length; + } + + tag_data = lxb_tag_data_by_name(document->tags, qname, qlen); + if (tag_data == NULL) { + return LXB_STATUS_STOP; + } + + cb_ctx->name_id = tag_data->tag_id; + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_dom_node_by_tag_name(lxb_dom_node_t *root, + lxb_dom_collection_t *collection, + const lxb_char_t *qualified_name, size_t len) +{ + lxb_status_t status; + lxb_dom_node_cb_ctx_t cb_ctx = {0}; + + cb_ctx.col = collection; + + /* "*" (U+002A) */ + if (len == 1 && *qualified_name == 0x2A) { + lxb_dom_node_simple_walk(root, lxb_dom_node_by_tag_name_cb_all, + &cb_ctx); + return cb_ctx.status; + } + + status = lxb_dom_node_prepare_by(root->owner_document, &cb_ctx, + qualified_name, len); + if (status != LXB_STATUS_OK) { + if (status == LXB_STATUS_STOP) { + return LXB_STATUS_OK; + } + + return status; + } + + lxb_dom_node_simple_walk(lxb_dom_interface_node(root), + lxb_dom_node_by_tag_name_cb, &cb_ctx); + + return cb_ctx.status; +} + +static lexbor_action_t +lxb_dom_node_by_tag_name_cb_all(lxb_dom_node_t *node, void *ctx) +{ + if (node->type != LXB_DOM_NODE_TYPE_ELEMENT) { + return LEXBOR_ACTION_OK; + } + + lxb_dom_node_cb_ctx_t *cb_ctx = ctx; + + cb_ctx->status = lxb_dom_collection_append(cb_ctx->col, node); + if (cb_ctx->status != LXB_STATUS_OK) { + return LEXBOR_ACTION_STOP; + } + + return LEXBOR_ACTION_OK; +} + +static lexbor_action_t +lxb_dom_node_by_tag_name_cb(lxb_dom_node_t *node, void *ctx) +{ + if (node->type != LXB_DOM_NODE_TYPE_ELEMENT) { + return LEXBOR_ACTION_OK; + } + + lxb_dom_node_cb_ctx_t *cb_ctx = ctx; + + if (node->local_name == cb_ctx->name_id + && node->prefix == cb_ctx->prefix_id) + { + cb_ctx->status = lxb_dom_collection_append(cb_ctx->col, node); + if (cb_ctx->status != LXB_STATUS_OK) { + return LEXBOR_ACTION_STOP; + } + } + + return LEXBOR_ACTION_OK; +} + +lxb_status_t +lxb_dom_node_by_class_name(lxb_dom_node_t *root, + lxb_dom_collection_t *collection, + const lxb_char_t *class_name, size_t len) +{ + if (class_name == NULL || len == 0) { + return LXB_STATUS_OK; + } + + lxb_dom_node_cb_ctx_t cb_ctx = {0}; + + cb_ctx.col = collection; + cb_ctx.value = class_name; + cb_ctx.value_length = len; + + lxb_dom_node_simple_walk(lxb_dom_interface_node(root), + lxb_dom_node_by_class_name_cb, &cb_ctx); + + return cb_ctx.status; +} + +static lexbor_action_t +lxb_dom_node_by_class_name_cb(lxb_dom_node_t *node, void *ctx) +{ + if (node->type != LXB_DOM_NODE_TYPE_ELEMENT) { + return LEXBOR_ACTION_OK; + } + + lxb_dom_node_cb_ctx_t *cb_ctx = ctx; + lxb_dom_element_t *el = lxb_dom_interface_element(node); + + if (el->attr_class == NULL + || el->attr_class->value == NULL + || el->attr_class->value->length < cb_ctx->value_length) + { + return LEXBOR_ACTION_OK; + } + + const lxb_char_t *data = el->attr_class->value->data; + size_t length = el->attr_class->value->length; + + bool is_it = false; + const lxb_char_t *pos = data; + const lxb_char_t *end = data + length; + + lxb_dom_document_t *doc = el->node.owner_document; + + for (; data < end; data++) { + if (lexbor_utils_whitespace(*data, ==, ||)) { + + if (pos != data && (size_t) (data - pos) == cb_ctx->value_length) { + if (doc->compat_mode == LXB_DOM_DOCUMENT_CMODE_QUIRKS) { + is_it = lexbor_str_data_ncasecmp(pos, cb_ctx->value, + cb_ctx->value_length); + } + else { + is_it = lexbor_str_data_ncmp(pos, cb_ctx->value, + cb_ctx->value_length); + } + + if (is_it) { + cb_ctx->status = lxb_dom_collection_append(cb_ctx->col, + node); + if (cb_ctx->status != LXB_STATUS_OK) { + return LEXBOR_ACTION_STOP; + } + + return LEXBOR_ACTION_OK; + } + } + + if ((size_t) (end - data) < cb_ctx->value_length) { + return LEXBOR_ACTION_OK; + } + + pos = data + 1; + } + } + + if ((size_t) (end - pos) == cb_ctx->value_length) { + if (doc->compat_mode == LXB_DOM_DOCUMENT_CMODE_QUIRKS) { + is_it = lexbor_str_data_ncasecmp(pos, cb_ctx->value, + cb_ctx->value_length); + } + else { + is_it = lexbor_str_data_ncmp(pos, cb_ctx->value, + cb_ctx->value_length); + } + + if (is_it) { + cb_ctx->status = lxb_dom_collection_append(cb_ctx->col, node); + if (cb_ctx->status != LXB_STATUS_OK) { + return LEXBOR_ACTION_STOP; + } + } + } + + return LEXBOR_ACTION_OK; +} + +lxb_status_t +lxb_dom_node_by_attr(lxb_dom_node_t *root, + lxb_dom_collection_t *collection, + const lxb_char_t *qualified_name, size_t qname_len, + const lxb_char_t *value, size_t value_len, + bool case_insensitive) +{ + lxb_status_t status; + lxb_dom_node_cb_ctx_t cb_ctx = {0}; + + cb_ctx.col = collection; + cb_ctx.value = value; + cb_ctx.value_length = value_len; + + status = lxb_dom_node_prepare_by_attr(root->owner_document, &cb_ctx, + qualified_name, qname_len); + if (status != LXB_STATUS_OK) { + if (status == LXB_STATUS_STOP) { + return LXB_STATUS_OK; + } + + return status; + } + + if (case_insensitive) { + cb_ctx.cmp_func = lxb_dom_node_by_attr_cmp_full_case; + } + else { + cb_ctx.cmp_func = lxb_dom_node_by_attr_cmp_full; + } + + lxb_dom_node_simple_walk(root, lxb_dom_node_by_attr_cb, &cb_ctx); + + return cb_ctx.status; +} + +lxb_status_t +lxb_dom_node_by_attr_begin(lxb_dom_node_t *root, + lxb_dom_collection_t *collection, + const lxb_char_t *qualified_name, size_t qname_len, + const lxb_char_t *value, size_t value_len, + bool case_insensitive) +{ + lxb_status_t status; + lxb_dom_node_cb_ctx_t cb_ctx = {0}; + + cb_ctx.col = collection; + cb_ctx.value = value; + cb_ctx.value_length = value_len; + + status = lxb_dom_node_prepare_by_attr(root->owner_document, &cb_ctx, + qualified_name, qname_len); + if (status != LXB_STATUS_OK) { + if (status == LXB_STATUS_STOP) { + return LXB_STATUS_OK; + } + + return status; + } + + if (case_insensitive) { + cb_ctx.cmp_func = lxb_dom_node_by_attr_cmp_begin_case; + } + else { + cb_ctx.cmp_func = lxb_dom_node_by_attr_cmp_begin; + } + + lxb_dom_node_simple_walk(lxb_dom_interface_node(root), + lxb_dom_node_by_attr_cb, &cb_ctx); + + return cb_ctx.status; +} + +lxb_status_t +lxb_dom_node_by_attr_end(lxb_dom_node_t *root, lxb_dom_collection_t *collection, + const lxb_char_t *qualified_name, size_t qname_len, + const lxb_char_t *value, size_t value_len, + bool case_insensitive) +{ + lxb_status_t status; + lxb_dom_node_cb_ctx_t cb_ctx = {0}; + + cb_ctx.col = collection; + cb_ctx.value = value; + cb_ctx.value_length = value_len; + + status = lxb_dom_node_prepare_by_attr(root->owner_document, &cb_ctx, + qualified_name, qname_len); + if (status != LXB_STATUS_OK) { + if (status == LXB_STATUS_STOP) { + return LXB_STATUS_OK; + } + + return status; + } + + if (case_insensitive) { + cb_ctx.cmp_func = lxb_dom_node_by_attr_cmp_end_case; + } + else { + cb_ctx.cmp_func = lxb_dom_node_by_attr_cmp_end; + } + + lxb_dom_node_simple_walk(root, lxb_dom_node_by_attr_cb, &cb_ctx); + + return cb_ctx.status; +} + +lxb_status_t +lxb_dom_node_by_attr_contain(lxb_dom_node_t *root, + lxb_dom_collection_t *collection, + const lxb_char_t *qualified_name, size_t qname_len, + const lxb_char_t *value, size_t value_len, + bool case_insensitive) +{ + lxb_status_t status; + lxb_dom_node_cb_ctx_t cb_ctx = {0}; + + cb_ctx.col = collection; + cb_ctx.value = value; + cb_ctx.value_length = value_len; + + status = lxb_dom_node_prepare_by_attr(root->owner_document, &cb_ctx, + qualified_name, qname_len); + if (status != LXB_STATUS_OK) { + if (status == LXB_STATUS_STOP) { + return LXB_STATUS_OK; + } + + return status; + } + + if (case_insensitive) { + cb_ctx.cmp_func = lxb_dom_node_by_attr_cmp_contain_case; + } + else { + cb_ctx.cmp_func = lxb_dom_node_by_attr_cmp_contain; + } + + lxb_dom_node_simple_walk(root, lxb_dom_node_by_attr_cb, &cb_ctx); + + return cb_ctx.status; +} + +static lexbor_action_t +lxb_dom_node_by_attr_cb(lxb_dom_node_t *node, void *ctx) +{ + if (node->type != LXB_DOM_NODE_TYPE_ELEMENT) { + return LEXBOR_ACTION_OK; + } + + lxb_dom_attr_t *attr; + lxb_dom_node_cb_ctx_t *cb_ctx = ctx; + lxb_dom_element_t *el = lxb_dom_interface_element(node); + + attr = lxb_dom_element_attr_by_id(el, cb_ctx->name_id); + if (attr == NULL) { + return LEXBOR_ACTION_OK; + } + + if ((cb_ctx->value_length == 0 && (attr->value == NULL || attr->value->length == 0)) + || cb_ctx->cmp_func(cb_ctx, attr)) + { + cb_ctx->status = lxb_dom_collection_append(cb_ctx->col, node); + + if (cb_ctx->status != LXB_STATUS_OK) { + return LEXBOR_ACTION_STOP; + } + } + + return LEXBOR_ACTION_OK; +} + +static bool +lxb_dom_node_by_attr_cmp_full(lxb_dom_node_cb_ctx_t *ctx, lxb_dom_attr_t *attr) +{ + if (attr->value != NULL && ctx->value_length == attr->value->length + && lexbor_str_data_ncmp(attr->value->data, ctx->value, + ctx->value_length)) + { + return true; + } + + return attr->value == NULL && ctx->value_length == 0; +} + +static bool +lxb_dom_node_by_attr_cmp_full_case(lxb_dom_node_cb_ctx_t *ctx, + lxb_dom_attr_t *attr) +{ + if (attr->value != NULL && ctx->value_length == attr->value->length + && lexbor_str_data_ncasecmp(attr->value->data, ctx->value, + ctx->value_length)) + { + return true; + } + + return attr->value == NULL && ctx->value_length == 0; +} + +static bool +lxb_dom_node_by_attr_cmp_begin(lxb_dom_node_cb_ctx_t *ctx, lxb_dom_attr_t *attr) +{ + if (attr->value != NULL && ctx->value_length <= attr->value->length + && lexbor_str_data_ncmp(attr->value->data, ctx->value, + ctx->value_length)) + { + return true; + } + + return attr->value == NULL && ctx->value_length == 0; +} + +static bool +lxb_dom_node_by_attr_cmp_begin_case(lxb_dom_node_cb_ctx_t *ctx, + lxb_dom_attr_t *attr) +{ + if (attr->value != NULL && ctx->value_length <= attr->value->length + && lexbor_str_data_ncasecmp(attr->value->data, + ctx->value, ctx->value_length)) + { + return true; + } + + return attr->value == NULL && ctx->value_length == 0; +} + +static bool +lxb_dom_node_by_attr_cmp_end(lxb_dom_node_cb_ctx_t *ctx, lxb_dom_attr_t *attr) +{ + if (attr->value != NULL && ctx->value_length <= attr->value->length) { + size_t dif = attr->value->length - ctx->value_length; + + if (lexbor_str_data_ncmp_end(&attr->value->data[dif], + ctx->value, ctx->value_length)) + { + return true; + } + } + + return attr->value == NULL && ctx->value_length == 0; +} + +static bool +lxb_dom_node_by_attr_cmp_end_case(lxb_dom_node_cb_ctx_t *ctx, + lxb_dom_attr_t *attr) +{ + if (attr->value != NULL && ctx->value_length <= attr->value->length) { + size_t dif = attr->value->length - ctx->value_length; + + if (lexbor_str_data_ncasecmp_end(&attr->value->data[dif], + ctx->value, ctx->value_length)) + { + return true; + } + } + + return attr->value == NULL && ctx->value_length == 0; +} + +static bool +lxb_dom_node_by_attr_cmp_contain(lxb_dom_node_cb_ctx_t *ctx, + lxb_dom_attr_t *attr) +{ + if (attr->value != NULL && ctx->value_length <= attr->value->length + && lexbor_str_data_ncmp_contain(attr->value->data, attr->value->length, + ctx->value, ctx->value_length)) + { + return true; + } + + return attr->value == NULL && ctx->value_length == 0; +} + +static bool +lxb_dom_node_by_attr_cmp_contain_case(lxb_dom_node_cb_ctx_t *ctx, + lxb_dom_attr_t *attr) +{ + if (attr->value != NULL && ctx->value_length <= attr->value->length + && lexbor_str_data_ncasecmp_contain(attr->value->data, attr->value->length, + ctx->value, ctx->value_length)) + { + return true; + } + + return attr->value == NULL && ctx->value_length == 0; +} + +lxb_char_t * +lxb_dom_node_text_content(lxb_dom_node_t *node, size_t *len) +{ + lxb_char_t *text; + size_t length = 0; + + switch (node->type) { + case LXB_DOM_NODE_TYPE_DOCUMENT_FRAGMENT: + case LXB_DOM_NODE_TYPE_ELEMENT: + lxb_dom_node_simple_walk(node, lxb_dom_node_text_content_size, + &length); + + text = lxb_dom_document_create_text(node->owner_document, + (length + 1)); + if (text == NULL) { + goto failed; + } + + lxb_dom_node_simple_walk(node, lxb_dom_node_text_content_concatenate, + &text); + + text -= length; + + break; + + case LXB_DOM_NODE_TYPE_ATTRIBUTE: { + const lxb_char_t *attr_text; + + attr_text = lxb_dom_attr_value(lxb_dom_interface_attr(node), &length); + if (attr_text == NULL) { + goto failed; + } + + text = lxb_dom_document_create_text(node->owner_document, + (length + 1)); + if (text == NULL) { + goto failed; + } + + /* +1 == with null '\0' */ + memcpy(text, attr_text, sizeof(lxb_char_t) * (length + 1)); + + break; + } + + case LXB_DOM_NODE_TYPE_TEXT: + case LXB_DOM_NODE_TYPE_PROCESSING_INSTRUCTION: + case LXB_DOM_NODE_TYPE_COMMENT: { + lxb_dom_character_data_t *ch_data; + + ch_data = lxb_dom_interface_character_data(node); + length = ch_data->data.length; + + text = lxb_dom_document_create_text(node->owner_document, + (length + 1)); + if (text == NULL) { + goto failed; + } + + /* +1 == with null '\0' */ + memcpy(text, ch_data->data.data, sizeof(lxb_char_t) * (length + 1)); + + break; + } + + default: + goto failed; + } + + if (len != NULL) { + *len = length; + } + + text[length] = 0x00; + + return text; + +failed: + + if (len != NULL) { + *len = 0; + } + + return NULL; +} + +static lexbor_action_t +lxb_dom_node_text_content_size(lxb_dom_node_t *node, void *ctx) +{ + if (node->type == LXB_DOM_NODE_TYPE_TEXT) { + *((size_t *) ctx) += lxb_dom_interface_text(node)->char_data.data.length; + } + + return LEXBOR_ACTION_OK; +} + +static lexbor_action_t +lxb_dom_node_text_content_concatenate(lxb_dom_node_t *node, void *ctx) +{ + if (node->type != LXB_DOM_NODE_TYPE_TEXT) { + return LEXBOR_ACTION_OK; + } + + lxb_char_t **text = (lxb_char_t **) ctx; + lxb_dom_character_data_t *ch_data = &lxb_dom_interface_text(node)->char_data; + + memcpy(*text, ch_data->data.data, sizeof(lxb_char_t) * ch_data->data.length); + + *text = *text + ch_data->data.length; + + return LEXBOR_ACTION_OK; +} + +lxb_status_t +lxb_dom_node_text_content_set(lxb_dom_node_t *node, + const lxb_char_t *content, size_t len) +{ + lxb_status_t status; + + switch (node->type) { + case LXB_DOM_NODE_TYPE_DOCUMENT_FRAGMENT: + case LXB_DOM_NODE_TYPE_ELEMENT: { + lxb_dom_text_t *text; + + text = lxb_dom_document_create_text_node(node->owner_document, + content, len); + if (text == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + status = lxb_dom_node_replace_all(node, lxb_dom_interface_node(text)); + if (status != LXB_STATUS_OK) { + lxb_dom_document_destroy_interface(text); + + return status; + } + + break; + } + + case LXB_DOM_NODE_TYPE_ATTRIBUTE: + return lxb_dom_attr_set_existing_value(lxb_dom_interface_attr(node), + content, len); + + case LXB_DOM_NODE_TYPE_TEXT: + case LXB_DOM_NODE_TYPE_PROCESSING_INSTRUCTION: + case LXB_DOM_NODE_TYPE_COMMENT: + return lxb_dom_character_data_replace(lxb_dom_interface_character_data(node), + content, len, 0, 0); + + default: + return LXB_STATUS_OK; + } + + return LXB_STATUS_OK; +} + +bool +lxb_dom_node_is_empty(lxb_dom_node_t *root) +{ + lxb_char_t chr; + lexbor_str_t *str; + const lxb_char_t *data, *end; + lxb_dom_node_t *node = root->first_child; + + while (node != NULL) { + if(node->local_name != LXB_TAG__EM_COMMENT) { + if(node->local_name != LXB_TAG__TEXT) + return false; + + str = &lxb_dom_interface_text(node)->char_data.data; + data = str->data; + end = data + str->length; + + while (data < end) { + chr = *data++; + + if (lexbor_utils_whitespace(chr, !=, &&)) { + return false; + } + } + } + + if(node->first_child != NULL) { + node = node->first_child; + } + else { + while(node != root && node->next == NULL) { + node = node->parent; + } + + if(node == root) { + break; + } + + node = node->next; + } + } + + return true; +} + +lxb_tag_id_t +lxb_dom_node_tag_id_noi(lxb_dom_node_t *node) +{ + return lxb_dom_node_tag_id(node); +} + +lxb_dom_node_t * +lxb_dom_node_next_noi(lxb_dom_node_t *node) +{ + return lxb_dom_node_next(node); +} + +lxb_dom_node_t * +lxb_dom_node_prev_noi(lxb_dom_node_t *node) +{ + return lxb_dom_node_prev(node); +} + +lxb_dom_node_t * +lxb_dom_node_parent_noi(lxb_dom_node_t *node) +{ + return lxb_dom_node_parent(node); +} + +lxb_dom_node_t * +lxb_dom_node_first_child_noi(lxb_dom_node_t *node) +{ + return lxb_dom_node_first_child(node); +} + +lxb_dom_node_t * +lxb_dom_node_last_child_noi(lxb_dom_node_t *node) +{ + return lxb_dom_node_last_child(node); +} diff --git a/ext/dom/lexbor/lexbor/dom/interfaces/node.h b/ext/dom/lexbor/lexbor/dom/interfaces/node.h new file mode 100755 index 0000000000000..ff9c9246f940a --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/interfaces/node.h @@ -0,0 +1,237 @@ +/* + * Copyright (C) 2018-2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_DOM_NODE_H +#define LEXBOR_DOM_NODE_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/dom/interface.h" +#include "lexbor/dom/collection.h" +#include "lexbor/dom/interfaces/event_target.h" + + +typedef lexbor_action_t +(*lxb_dom_node_simple_walker_f)(lxb_dom_node_t *node, void *ctx); + + +typedef enum { + LXB_DOM_NODE_TYPE_UNDEF = 0x00, + LXB_DOM_NODE_TYPE_ELEMENT = 0x01, + LXB_DOM_NODE_TYPE_ATTRIBUTE = 0x02, + LXB_DOM_NODE_TYPE_TEXT = 0x03, + LXB_DOM_NODE_TYPE_CDATA_SECTION = 0x04, + LXB_DOM_NODE_TYPE_ENTITY_REFERENCE = 0x05, // historical + LXB_DOM_NODE_TYPE_ENTITY = 0x06, // historical + LXB_DOM_NODE_TYPE_PROCESSING_INSTRUCTION = 0x07, + LXB_DOM_NODE_TYPE_COMMENT = 0x08, + LXB_DOM_NODE_TYPE_DOCUMENT = 0x09, + LXB_DOM_NODE_TYPE_DOCUMENT_TYPE = 0x0A, + LXB_DOM_NODE_TYPE_DOCUMENT_FRAGMENT = 0x0B, + LXB_DOM_NODE_TYPE_NOTATION = 0x0C, // historical + LXB_DOM_NODE_TYPE_LAST_ENTRY = 0x0D +} +lxb_dom_node_type_t; + +struct lxb_dom_node { + lxb_dom_event_target_t event_target; + + /* For example: */ + + uintptr_t local_name; /* , lowercase, without prefix: div */ + uintptr_t prefix; /* lowercase: lalala */ + uintptr_t ns; /* namespace */ + + lxb_dom_document_t *owner_document; + + lxb_dom_node_t *next; + lxb_dom_node_t *prev; + lxb_dom_node_t *parent; + lxb_dom_node_t *first_child; + lxb_dom_node_t *last_child; + void *user; + + lxb_dom_node_type_t type; + + size_t line; + +#ifdef LXB_DOM_NODE_USER_VARIABLES + LXB_DOM_NODE_USER_VARIABLES +#endif /* LXB_DOM_NODE_USER_VARIABLES */ +}; + + +LXB_API lxb_dom_node_t * +lxb_dom_node_interface_create(lxb_dom_document_t *document); + +LXB_API lxb_dom_node_t * +lxb_dom_node_interface_clone(lxb_dom_document_t *document, + const lxb_dom_node_t *node, bool is_attr); + +LXB_API lxb_dom_node_t * +lxb_dom_node_interface_destroy(lxb_dom_node_t *node); + +LXB_API lxb_status_t +lxb_dom_node_interface_copy(lxb_dom_node_t *dst, + const lxb_dom_node_t *src, bool is_attr); + +LXB_API lxb_dom_node_t * +lxb_dom_node_destroy(lxb_dom_node_t *node); + +LXB_API lxb_dom_node_t * +lxb_dom_node_destroy_deep(lxb_dom_node_t *root); + +LXB_API lxb_dom_node_t * +lxb_dom_node_clone(lxb_dom_node_t *node, bool deep); + +LXB_API const lxb_char_t * +lxb_dom_node_name(lxb_dom_node_t *node, size_t *len); + +LXB_API void +lxb_dom_node_insert_child_wo_events(lxb_dom_node_t *to, lxb_dom_node_t *node); + +LXB_API void +lxb_dom_node_insert_child(lxb_dom_node_t *to, lxb_dom_node_t *node); + +LXB_API void +lxb_dom_node_insert_before_wo_events(lxb_dom_node_t *to, lxb_dom_node_t *node); + +LXB_API void +lxb_dom_node_insert_before(lxb_dom_node_t *to, lxb_dom_node_t *node); + +LXB_API void +lxb_dom_node_insert_after_wo_events(lxb_dom_node_t *to, lxb_dom_node_t *node); + +LXB_API void +lxb_dom_node_insert_after(lxb_dom_node_t *to, lxb_dom_node_t *node); + +LXB_API void +lxb_dom_node_remove_wo_events(lxb_dom_node_t *node); + +LXB_API void +lxb_dom_node_remove(lxb_dom_node_t *node); + +LXB_API lxb_status_t +lxb_dom_node_replace_all(lxb_dom_node_t *parent, lxb_dom_node_t *node); + +LXB_API void +lxb_dom_node_simple_walk(lxb_dom_node_t *root, + lxb_dom_node_simple_walker_f walker_cb, void *ctx); + +LXB_API lxb_status_t +lxb_dom_node_by_tag_name(lxb_dom_node_t *root, lxb_dom_collection_t *collection, + const lxb_char_t *qualified_name, size_t len); +LXB_API lxb_status_t +lxb_dom_node_by_class_name(lxb_dom_node_t *root, + lxb_dom_collection_t *collection, + const lxb_char_t *class_name, size_t len); +LXB_API lxb_status_t +lxb_dom_node_by_attr(lxb_dom_node_t *root, lxb_dom_collection_t *collection, + const lxb_char_t *qualified_name, size_t qname_len, + const lxb_char_t *value, size_t value_len, + bool case_insensitive); +LXB_API lxb_status_t +lxb_dom_node_by_attr_begin(lxb_dom_node_t *root, + lxb_dom_collection_t *collection, + const lxb_char_t *qualified_name, size_t qname_len, + const lxb_char_t *value, size_t value_len, + bool case_insensitive); +LXB_API lxb_status_t +lxb_dom_node_by_attr_end(lxb_dom_node_t *root, lxb_dom_collection_t *collection, + const lxb_char_t *qualified_name, size_t qname_len, + const lxb_char_t *value, size_t value_len, + bool case_insensitive); +LXB_API lxb_status_t +lxb_dom_node_by_attr_contain(lxb_dom_node_t *root, + lxb_dom_collection_t *collection, + const lxb_char_t *qualified_name, size_t qname_len, + const lxb_char_t *value, size_t value_len, + bool case_insensitive); + +/* + * Memory of returns value will be freed in document destroy moment. + * If you need to release returned resource after use, then call the + * lxb_dom_document_destroy_text(node->owner_document, text) function. + */ +LXB_API lxb_char_t * +lxb_dom_node_text_content(lxb_dom_node_t *node, size_t *len); + +LXB_API lxb_status_t +lxb_dom_node_text_content_set(lxb_dom_node_t *node, + const lxb_char_t *content, size_t len); + +LXB_API bool +lxb_dom_node_is_empty(lxb_dom_node_t *root); + + +/* + * Inline functions + */ +lxb_inline lxb_tag_id_t +lxb_dom_node_tag_id(lxb_dom_node_t *node) +{ + return node->local_name; +} + +lxb_inline lxb_dom_node_t * +lxb_dom_node_next(lxb_dom_node_t *node) +{ + return node->next; +} + +lxb_inline lxb_dom_node_t * +lxb_dom_node_prev(lxb_dom_node_t *node) +{ + return node->prev; +} + +lxb_inline lxb_dom_node_t * +lxb_dom_node_parent(lxb_dom_node_t *node) +{ + return node->parent; +} + +lxb_inline lxb_dom_node_t * +lxb_dom_node_first_child(lxb_dom_node_t *node) +{ + return node->first_child; +} + +lxb_inline lxb_dom_node_t * +lxb_dom_node_last_child(lxb_dom_node_t *node) +{ + return node->last_child; +} + +/* + * No inline functions for ABI. + */ +LXB_API lxb_tag_id_t +lxb_dom_node_tag_id_noi(lxb_dom_node_t *node); + +LXB_API lxb_dom_node_t * +lxb_dom_node_next_noi(lxb_dom_node_t *node); + +LXB_API lxb_dom_node_t * +lxb_dom_node_prev_noi(lxb_dom_node_t *node); + +LXB_API lxb_dom_node_t * +lxb_dom_node_parent_noi(lxb_dom_node_t *node); + +LXB_API lxb_dom_node_t * +lxb_dom_node_first_child_noi(lxb_dom_node_t *node); + +LXB_API lxb_dom_node_t * +lxb_dom_node_last_child_noi(lxb_dom_node_t *node); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_DOM_NODE_H */ diff --git a/ext/dom/lexbor/lexbor/dom/interfaces/processing_instruction.c b/ext/dom/lexbor/lexbor/dom/interfaces/processing_instruction.c new file mode 100755 index 0000000000000..2c9143381f2cc --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/interfaces/processing_instruction.c @@ -0,0 +1,92 @@ +/* + * Copyright (C) 2018-2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/dom/interfaces/processing_instruction.h" +#include "lexbor/dom/interfaces/document.h" + + +lxb_dom_processing_instruction_t * +lxb_dom_processing_instruction_interface_create(lxb_dom_document_t *document) +{ + lxb_dom_processing_instruction_t *element; + + element = lexbor_mraw_calloc(document->mraw, + sizeof(lxb_dom_processing_instruction_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_dom_document_owner(document); + node->type = LXB_DOM_NODE_TYPE_PROCESSING_INSTRUCTION; + + return element; +} + +lxb_dom_processing_instruction_t * +lxb_dom_processing_instruction_interface_clone(lxb_dom_document_t *document, + const lxb_dom_processing_instruction_t *pinstr) +{ + lxb_status_t status; + lxb_dom_processing_instruction_t *new; + + new = lxb_dom_processing_instruction_interface_create(document); + if (new == NULL) { + return NULL; + } + + status = lxb_dom_processing_instruction_copy(new, pinstr); + if (status != LXB_STATUS_OK) { + return lxb_dom_processing_instruction_interface_destroy(new); + } + + return new; +} + +lxb_dom_processing_instruction_t * +lxb_dom_processing_instruction_interface_destroy(lxb_dom_processing_instruction_t *processing_instruction) +{ + lexbor_mraw_t *text; + lexbor_str_t target; + + text = lxb_dom_interface_node(processing_instruction)->owner_document->text; + target = processing_instruction->target; + + (void) lxb_dom_character_data_interface_destroy( + lxb_dom_interface_character_data(processing_instruction)); + + (void) lexbor_str_destroy(&target, text, false); + + return NULL; +} + +lxb_status_t +lxb_dom_processing_instruction_copy(lxb_dom_processing_instruction_t *dst, + const lxb_dom_processing_instruction_t *src) +{ + dst->target.length = 0; + + if (lexbor_str_copy(&dst->target, &src->target, + lxb_dom_interface_node(dst)->owner_document->text) == NULL) + { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + return lxb_dom_character_data_interface_copy(&dst->char_data, + &src->char_data); +} + + +/* + * No inline functions for ABI. + */ +const lxb_char_t * +lxb_dom_processing_instruction_target_noi(lxb_dom_processing_instruction_t *pi, + size_t *len) +{ + return lxb_dom_processing_instruction_target(pi, len); +} diff --git a/ext/dom/lexbor/lexbor/dom/interfaces/processing_instruction.h b/ext/dom/lexbor/lexbor/dom/interfaces/processing_instruction.h new file mode 100755 index 0000000000000..05001e73b2023 --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/interfaces/processing_instruction.h @@ -0,0 +1,66 @@ +/* + * Copyright (C) 2018-2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_DOM_PROCESSING_INSTRUCTION_H +#define LEXBOR_DOM_PROCESSING_INSTRUCTION_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/dom/interfaces/document.h" +#include "lexbor/dom/interfaces/text.h" + + +struct lxb_dom_processing_instruction { + lxb_dom_character_data_t char_data; + + lexbor_str_t target; +}; + + +LXB_API lxb_dom_processing_instruction_t * +lxb_dom_processing_instruction_interface_create(lxb_dom_document_t *document); + +LXB_API lxb_dom_processing_instruction_t * +lxb_dom_processing_instruction_interface_clone(lxb_dom_document_t *document, + const lxb_dom_processing_instruction_t *processing_instruction); + +LXB_API lxb_dom_processing_instruction_t * +lxb_dom_processing_instruction_interface_destroy(lxb_dom_processing_instruction_t *processing_instruction); + + +LXB_API lxb_status_t +lxb_dom_processing_instruction_copy(lxb_dom_processing_instruction_t *dst, + const lxb_dom_processing_instruction_t *src); + +/* + * Inline functions + */ +lxb_inline const lxb_char_t * +lxb_dom_processing_instruction_target(lxb_dom_processing_instruction_t *pi, + size_t *len) +{ + if (len != NULL) { + *len = pi->target.length; + } + + return pi->target.data; +} + +/* + * No inline functions for ABI. + */ +LXB_API const lxb_char_t * +lxb_dom_processing_instruction_target_noi(lxb_dom_processing_instruction_t *pi, + size_t *len); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_DOM_PROCESSING_INSTRUCTION_H */ diff --git a/ext/dom/lexbor/lexbor/dom/interfaces/shadow_root.c b/ext/dom/lexbor/lexbor/dom/interfaces/shadow_root.c new file mode 100755 index 0000000000000..a7145bcec0d87 --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/interfaces/shadow_root.c @@ -0,0 +1,36 @@ +/* + * Copyright (C) 2018-2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/dom/interfaces/shadow_root.h" +#include "lexbor/dom/interfaces/document.h" + + +lxb_dom_shadow_root_t * +lxb_dom_shadow_root_interface_create(lxb_dom_document_t *document) +{ + lxb_dom_shadow_root_t *element; + + element = lexbor_mraw_calloc(document->mraw, + sizeof(lxb_dom_shadow_root_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_dom_document_owner(document); + node->type = LXB_DOM_NODE_TYPE_UNDEF; + + return element; +} + +lxb_dom_shadow_root_t * +lxb_dom_shadow_root_interface_destroy(lxb_dom_shadow_root_t *shadow_root) +{ + (void) lxb_dom_document_fragment_interface_destroy( + lxb_dom_interface_document_fragment(shadow_root)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/dom/interfaces/shadow_root.h b/ext/dom/lexbor/lexbor/dom/interfaces/shadow_root.h new file mode 100755 index 0000000000000..f486076a301e3 --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/interfaces/shadow_root.h @@ -0,0 +1,44 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_DOM_SHADOW_ROOT_H +#define LEXBOR_DOM_SHADOW_ROOT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/dom/interfaces/document.h" +#include "lexbor/dom/interfaces/element.h" +#include "lexbor/dom/interfaces/document_fragment.h" + + +typedef enum { + LXB_DOM_SHADOW_ROOT_MODE_OPEN = 0x00, + LXB_DOM_SHADOW_ROOT_MODE_CLOSED = 0x01 +} +lxb_dom_shadow_root_mode_t; + +struct lxb_dom_shadow_root { + lxb_dom_document_fragment_t document_fragment; + + lxb_dom_shadow_root_mode_t mode; + lxb_dom_element_t *host; +}; + + +LXB_API lxb_dom_shadow_root_t * +lxb_dom_shadow_root_interface_create(lxb_dom_document_t *document); + +LXB_API lxb_dom_shadow_root_t * +lxb_dom_shadow_root_interface_destroy(lxb_dom_shadow_root_t *shadow_root); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_DOM_SHADOW_ROOT_H */ diff --git a/ext/dom/lexbor/lexbor/dom/interfaces/text.c b/ext/dom/lexbor/lexbor/dom/interfaces/text.c new file mode 100755 index 0000000000000..9a9dc7dce0f78 --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/interfaces/text.c @@ -0,0 +1,63 @@ +/* + * Copyright (C) 2018-2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/dom/interfaces/text.h" +#include "lexbor/dom/interfaces/document.h" + + +lxb_dom_text_t * +lxb_dom_text_interface_create(lxb_dom_document_t *document) +{ + lxb_dom_text_t *element; + + element = lexbor_mraw_calloc(document->mraw, + sizeof(lxb_dom_text_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_dom_document_owner(document); + node->type = LXB_DOM_NODE_TYPE_TEXT; + + return element; +} + +lxb_dom_text_t * +lxb_dom_text_interface_clone(lxb_dom_document_t *document, + const lxb_dom_text_t *text) +{ + lxb_status_t status; + lxb_dom_text_t *new; + + new = lxb_dom_text_interface_create(document); + if (new == NULL) { + return NULL; + } + + status = lxb_dom_text_interface_copy(new, text); + if (status != LXB_STATUS_OK) { + return lxb_dom_text_interface_destroy(new); + } + + return new; +} + +lxb_dom_text_t * +lxb_dom_text_interface_destroy(lxb_dom_text_t *text) +{ + (void) lxb_dom_character_data_interface_destroy( + lxb_dom_interface_character_data(text)); + return NULL; +} + +lxb_status_t +lxb_dom_text_interface_copy(lxb_dom_text_t *dst, const lxb_dom_text_t *src) +{ + return lxb_dom_character_data_interface_copy(&dst->char_data, + &src->char_data); +} diff --git a/ext/dom/lexbor/lexbor/dom/interfaces/text.h b/ext/dom/lexbor/lexbor/dom/interfaces/text.h new file mode 100755 index 0000000000000..c22cf50a4882f --- /dev/null +++ b/ext/dom/lexbor/lexbor/dom/interfaces/text.h @@ -0,0 +1,42 @@ +/* + * Copyright (C) 2018-2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_DOM_TEXT_H +#define LEXBOR_DOM_TEXT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/dom/interfaces/document.h" +#include "lexbor/dom/interfaces/character_data.h" + + +struct lxb_dom_text { + lxb_dom_character_data_t char_data; +}; + + +LXB_API lxb_dom_text_t * +lxb_dom_text_interface_create(lxb_dom_document_t *document); + +LXB_API lxb_dom_text_t * +lxb_dom_text_interface_clone(lxb_dom_document_t *document, + const lxb_dom_text_t *text); + +LXB_API lxb_dom_text_t * +lxb_dom_text_interface_destroy(lxb_dom_text_t *text); + + +LXB_API lxb_status_t +lxb_dom_text_interface_copy(lxb_dom_text_t *dst, const lxb_dom_text_t *src); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_DOM_TEXT_H */ diff --git a/ext/dom/lexbor/lexbor/encoding/base.h b/ext/dom/lexbor/lexbor/encoding/base.h new file mode 100644 index 0000000000000..b3ab42a2ce355 --- /dev/null +++ b/ext/dom/lexbor/lexbor/encoding/base.h @@ -0,0 +1,218 @@ +/* + * Copyright (C) 2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_ENCODING_BASE_H +#define LEXBOR_ENCODING_BASE_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/base.h" +#include "lexbor/encoding/const.h" + + +#define LXB_ENCODING_VERSION_MAJOR 2 +#define LXB_ENCODING_VERSION_MINOR 0 +#define LXB_ENCODING_VERSION_PATCH 1 + +#define LXB_ENCODING_VERSION_STRING \ + LEXBOR_STRINGIZE(LXB_ENCODING_VERSION_MAJOR) "." \ + LEXBOR_STRINGIZE(LXB_ENCODING_VERSION_MINOR) "." \ + LEXBOR_STRINGIZE(LXB_ENCODING_VERSION_PATCH) + + +#define LXB_ENCODING_REPLACEMENT_BYTES ((lxb_char_t *) "\xEF\xBF\xBD") + +#define LXB_ENCODING_REPLACEMENT_BUFFER_LEN 1 +#define LXB_ENCODING_REPLACEMENT_BUFFER \ + (&(const lxb_codepoint_t) {LXB_ENCODING_REPLACEMENT_CODEPOINT}) + + +/* + * In UTF-8 0x10FFFF value is maximum (inclusive) + */ +enum { + LXB_ENCODING_REPLACEMENT_SIZE = 0x03, + LXB_ENCODING_REPLACEMENT_CODEPOINT = 0xFFFD, + LXB_ENCODING_MAX_CODEPOINT = 0x10FFFF, + LXB_ENCODING_ERROR_CODEPOINT = 0x1FFFFF +}; + +enum { + LXB_ENCODING_ENCODE_OK = 0x00, + LXB_ENCODING_ENCODE_ERROR = -0x01, + LXB_ENCODING_ENCODE_SMALL_BUFFER = -0x02 +}; + +enum { + LXB_ENCODING_DECODE_MAX_CODEPOINT = LXB_ENCODING_MAX_CODEPOINT, + LXB_ENCODING_DECODE_ERROR = LXB_ENCODING_ERROR_CODEPOINT, + LXB_ENCODING_DECODE_CONTINUE = 0x2FFFFF +}; + +enum { + LXB_ENCODING_DECODE_2022_JP_ASCII = 0x00, + LXB_ENCODING_DECODE_2022_JP_ROMAN, + LXB_ENCODING_DECODE_2022_JP_KATAKANA, + LXB_ENCODING_DECODE_2022_JP_LEAD, + LXB_ENCODING_DECODE_2022_JP_TRAIL, + LXB_ENCODING_DECODE_2022_JP_ESCAPE_START, + LXB_ENCODING_DECODE_2022_JP_ESCAPE, + LXB_ENCODING_DECODE_2022_JP_UNSET +}; + +enum { + LXB_ENCODING_ENCODE_2022_JP_ASCII = 0x00, + LXB_ENCODING_ENCODE_2022_JP_ROMAN, + LXB_ENCODING_ENCODE_2022_JP_JIS0208 +}; + +typedef struct { + unsigned need; + lxb_char_t lower; + lxb_char_t upper; +} +lxb_encoding_ctx_utf_8_t; + +typedef struct { + lxb_char_t first; + lxb_char_t second; + lxb_char_t third; +} +lxb_encoding_ctx_gb18030_t; + +typedef struct { + lxb_char_t lead; + bool is_jis0212; +} +lxb_encoding_ctx_euc_jp_t; + +typedef struct { + lxb_char_t lead; + lxb_char_t prepand; + unsigned state; + unsigned out_state; + bool out_flag; +} +lxb_encoding_ctx_2022_jp_t; + +typedef struct lxb_encoding_data lxb_encoding_data_t; + +typedef struct { + const lxb_encoding_data_t *encoding_data; + + /* Out buffer */ + lxb_codepoint_t *buffer_out; + size_t buffer_length; + size_t buffer_used; + + /* + * Bad code points will be replaced to user code point. + * If replace_to == 0 stop parsing and return error ot user. + */ + const lxb_codepoint_t *replace_to; + size_t replace_len; + + /* Not for users */ + lxb_codepoint_t codepoint; + lxb_codepoint_t second_codepoint; + bool prepend; + bool have_error; + + lxb_status_t status; + + union { + lxb_encoding_ctx_utf_8_t utf_8; + lxb_encoding_ctx_gb18030_t gb18030; + unsigned lead; + lxb_encoding_ctx_euc_jp_t euc_jp; + lxb_encoding_ctx_2022_jp_t iso_2022_jp; + } u; +} +lxb_encoding_decode_t; + +typedef struct { + const lxb_encoding_data_t *encoding_data; + + /* Out buffer */ + lxb_char_t *buffer_out; + size_t buffer_length; + size_t buffer_used; + + /* + * Bad code points will be replaced to user bytes. + * If replace_to == NULL stop parsing and return error ot user. + */ + const lxb_char_t *replace_to; + size_t replace_len; + + unsigned state; +} +lxb_encoding_encode_t; + +/* +* Why can't I pass a char ** to a function which expects a const char **? +* http://c-faq.com/ansi/constmismatch.html +* +* Short answer: use cast (const char **). +* +* For example: +* lxb_encoding_ctx_t ctx = {0}; +* const lxb_encoding_data_t *enc; +* +* lxb_char_t *data = (lxb_char_t *) "\x81\x30\x84\x36"; +* +* enc = lxb_encoding_data(LXB_ENCODING_GB18030); +* +* enc->decode(&ctx, (const lxb_char_t **) &data, data + 4); +*/ +typedef lxb_status_t +(*lxb_encoding_encode_f)(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +typedef lxb_status_t +(*lxb_encoding_decode_f)(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +typedef int8_t +(*lxb_encoding_encode_single_f)(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +typedef lxb_codepoint_t +(*lxb_encoding_decode_single_f)(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +struct lxb_encoding_data { + lxb_encoding_t encoding; + lxb_encoding_encode_f encode; + lxb_encoding_decode_f decode; + lxb_encoding_encode_single_f encode_single; + lxb_encoding_decode_single_f decode_single; + lxb_char_t *name; +}; + +typedef struct { + lxb_char_t name[4]; + unsigned size; + lxb_codepoint_t codepoint; +} +lxb_encoding_single_index_t; + +typedef lxb_encoding_single_index_t lxb_encoding_multi_index_t; + +typedef struct { + unsigned index; + lxb_codepoint_t codepoint; +} +lxb_encoding_range_index_t; + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_ENCODING_BASE_H */ diff --git a/ext/dom/lexbor/lexbor/encoding/big5.c b/ext/dom/lexbor/lexbor/encoding/big5.c new file mode 100644 index 0000000000000..60caabbf2c19d --- /dev/null +++ b/ext/dom/lexbor/lexbor/encoding/big5.c @@ -0,0 +1,42839 @@ +/* + * Copyright (C) 2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +/* + * Caution! + * This file generated by the script "utils/lexbor/encoding/multi-byte.py"! + * Do not change this file! + */ + +#include "lexbor/encoding/base.h" + +#include "lexbor/core/shs.h" + + +LXB_API const lxb_encoding_multi_index_t lxb_encoding_multi_index_big5[19782] = +{ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe4', '\x8f', '\xb0'}, 3, 0x43F0}, /* () */ + {{'\xe4', '\xb0', '\xb2'}, 3, 0x4C32}, /* () */ + {{'\xe4', '\x98', '\x83'}, 3, 0x4603}, /* () */ + {{'\xe4', '\x96', '\xa6'}, 3, 0x45A6}, /* () */ + {{'\xe4', '\x95', '\xb8'}, 3, 0x4578}, /* () */ + {{'\xf0', '\xa7', '\x89', '\xa7'}, 4, 0x27267}, /* () */ + {{'\xe4', '\xb5', '\xb7'}, 3, 0x4D77}, /* () */ + {{'\xe4', '\x96', '\xb3'}, 3, 0x45B3}, /* () */ + {{'\xf0', '\xa7', '\xb2', '\xb1'}, 4, 0x27CB1}, /* () */ + {{'\xe4', '\xb3', '\xa2'}, 3, 0x4CE2}, /* () */ + {{'\xf0', '\xa7', '\xb3', '\x85'}, 4, 0x27CC5}, /* () */ + {{'\xe3', '\xae', '\x95'}, 3, 0x3B95}, /* () */ + {{'\xe4', '\x9c', '\xb6'}, 3, 0x4736}, /* () */ + {{'\xe4', '\x9d', '\x84'}, 3, 0x4744}, /* () */ + {{'\xe4', '\xb1', '\x87'}, 3, 0x4C47}, /* () */ + {{'\xe4', '\xb1', '\x80'}, 3, 0x4C40}, /* () */ + {{'\xf0', '\xa4', '\x8a', '\xbf'}, 4, 0x242BF}, /* () */ + {{'\xf0', '\xa3', '\x98', '\x97'}, 4, 0x23617}, /* () */ + {{'\xf0', '\xa7', '\x8d', '\x92'}, 4, 0x27352}, /* () */ + {{'\xf0', '\xa6', '\xba', '\x8b'}, 4, 0x26E8B}, /* () */ + {{'\xf0', '\xa7', '\x83', '\x92'}, 4, 0x270D2}, /* () */ + {{'\xe4', '\xb1', '\x97'}, 3, 0x4C57}, /* () */ + {{'\xf0', '\xaa', '\x8d', '\x91'}, 4, 0x2A351}, /* () */ + {{'\xe4', '\x9d', '\x8f'}, 3, 0x474F}, /* () */ + {{'\xe4', '\x97', '\x9a'}, 3, 0x45DA}, /* () */ + {{'\xe4', '\xb2', '\x85'}, 3, 0x4C85}, /* () */ + {{'\xf0', '\xa7', '\xb1', '\xac'}, 4, 0x27C6C}, /* () */ + {{'\xe4', '\xb4', '\x87'}, 3, 0x4D07}, /* () */ + {{'\xe4', '\xaa', '\xa4'}, 3, 0x4AA4}, /* () */ + {{'\xe4', '\x9a', '\xa1'}, 3, 0x46A1}, /* () */ + {{'\xf0', '\xa6', '\xac', '\xa3'}, 4, 0x26B23}, /* () */ + {{'\xe7', '\x88', '\xa5'}, 3, 0x7225}, /* () */ + {{'\xf0', '\xa5', '\xa9', '\x94'}, 4, 0x25A54}, /* () */ + {{'\xf0', '\xa1', '\xa9', '\xa3'}, 4, 0x21A63}, /* () */ + {{'\xf0', '\xa3', '\xb8', '\x86'}, 4, 0x23E06}, /* () */ + {{'\xf0', '\xa3', '\xbd', '\xa1'}, 4, 0x23F61}, /* () */ + {{'\xe6', '\x99', '\x8d'}, 3, 0x664D}, /* () */ + {{'\xe5', '\x9b', '\xbb'}, 3, 0x56FB}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe7', '\xb6', '\x95'}, 3, 0x7D95}, /* () */ + {{'\xe5', '\xa4', '\x9d'}, 3, 0x591D}, /* () */ + {{'\xf0', '\xa8', '\xae', '\xb9'}, 4, 0x28BB9}, /* () */ + {{'\xe3', '\xb7', '\xb4'}, 3, 0x3DF4}, /* () */ + {{'\xe9', '\x9c', '\xb4'}, 3, 0x9734}, /* () */ + {{'\xf0', '\xa7', '\xaf', '\xaf'}, 4, 0x27BEF}, /* () */ + {{'\xe5', '\xaf', '\x9b'}, 3, 0x5BDB}, /* () */ + {{'\xf0', '\xa1', '\xb5', '\x9e'}, 4, 0x21D5E}, /* () */ + {{'\xe5', '\xaa', '\xa4'}, 3, 0x5AA4}, /* () */ + {{'\xe3', '\x98', '\xa5'}, 3, 0x3625}, /* () */ + {{'\xf0', '\xa9', '\xba', '\xb0'}, 4, 0x29EB0}, /* () */ + {{'\xe5', '\xab', '\x91'}, 3, 0x5AD1}, /* () */ + {{'\xe5', '\xae', '\xb7'}, 3, 0x5BB7}, /* () */ + {{'\xe5', '\xb3', '\xbc'}, 3, 0x5CFC}, /* () */ + {{'\xe6', '\x9d', '\xae'}, 3, 0x676E}, /* () */ + {{'\xe8', '\x96', '\x93'}, 3, 0x8593}, /* () */ + {{'\xf0', '\xa9', '\xa5', '\x85'}, 4, 0x29945}, /* () */ + {{'\xe7', '\x91', '\xa1'}, 3, 0x7461}, /* () */ + {{'\xe7', '\x92', '\x9d'}, 3, 0x749D}, /* () */ + {{'\xe3', '\xa1', '\xb5'}, 3, 0x3875}, /* () */ + {{'\xf0', '\xa1', '\xb5', '\x93'}, 4, 0x21D53}, /* () */ + {{'\xf0', '\xa3', '\x9a', '\x9e'}, 4, 0x2369E}, /* () */ + {{'\xf0', '\xa6', '\x80', '\xa1'}, 4, 0x26021}, /* () */ + {{'\xe3', '\xbb', '\xac'}, 3, 0x3EEC}, /* () */ + {{'\xf0', '\xa5', '\xa3', '\x9e'}, 4, 0x258DE}, /* () */ + {{'\xe3', '\xab', '\xb5'}, 3, 0x3AF5}, /* () */ + {{'\xe7', '\xab', '\xbc'}, 3, 0x7AFC}, /* () */ + {{'\xe9', '\xbe', '\x97'}, 3, 0x9F97}, /* () */ + {{'\xf0', '\xa4', '\x85', '\xa1'}, 4, 0x24161}, /* () */ + {{'\xf0', '\xa8', '\xa4', '\x8d'}, 4, 0x2890D}, /* () */ + {{'\xf0', '\xa3', '\x87', '\xaa'}, 4, 0x231EA}, /* () */ + {{'\xf0', '\xa0', '\xaa', '\x8a'}, 4, 0x20A8A}, /* () */ + {{'\xf0', '\xa3', '\x89', '\x9e'}, 4, 0x2325E}, /* () */ + {{'\xe4', '\x8c', '\x8a'}, 3, 0x430A}, /* () */ + {{'\xe8', '\x92', '\x84'}, 3, 0x8484}, /* () */ + {{'\xe9', '\xbe', '\x96'}, 3, 0x9F96}, /* () */ + {{'\xe9', '\x90', '\xaf'}, 3, 0x942F}, /* () */ + {{'\xe4', '\xa4', '\xb0'}, 3, 0x4930}, /* () */ + {{'\xe8', '\x98', '\x93'}, 3, 0x8613}, /* () */ + {{'\xe5', '\xa2', '\x96'}, 3, 0x5896}, /* () */ + {{'\xe9', '\x9d', '\x8a'}, 3, 0x974A}, /* () */ + {{'\xe9', '\x88', '\x98'}, 3, 0x9218}, /* () */ + {{'\xe7', '\xa7', '\x90'}, 3, 0x79D0}, /* () */ + {{'\xe7', '\xa8', '\xb2'}, 3, 0x7A32}, /* () */ + {{'\xe6', '\x99', '\xa0'}, 3, 0x6660}, /* () */ + {{'\xe6', '\xa8', '\xa9'}, 3, 0x6A29}, /* () */ + {{'\xe8', '\xa2', '\x9d'}, 3, 0x889D}, /* () */ + {{'\xe7', '\x91', '\x8c'}, 3, 0x744C}, /* () */ + {{'\xe7', '\xaf', '\x85'}, 3, 0x7BC5}, /* () */ + {{'\xe6', '\x9e', '\x82'}, 3, 0x6782}, /* () */ + {{'\xe7', '\xa8', '\xac'}, 3, 0x7A2C}, /* () */ + {{'\xe5', '\x89', '\x8f'}, 3, 0x524F}, /* () */ + {{'\xe9', '\x81', '\x86'}, 3, 0x9046}, /* () */ + {{'\xe3', '\x93', '\xa6'}, 3, 0x34E6}, /* () */ + {{'\xe7', '\x8f', '\x84'}, 3, 0x73C4}, /* () */ + {{'\xf0', '\xa5', '\xb6', '\xb9'}, 4, 0x25DB9}, /* () */ + {{'\xe7', '\x93', '\x86'}, 3, 0x74C6}, /* () */ + {{'\xe9', '\xbf', '\x87'}, 3, 0x9FC7}, /* () */ + {{'\xe5', '\x9e', '\xb3'}, 3, 0x57B3}, /* () */ + {{'\xe4', '\xa4', '\xaf'}, 3, 0x492F}, /* () */ + {{'\xe5', '\x91', '\x8c'}, 3, 0x544C}, /* () */ + {{'\xe4', '\x84', '\xb1'}, 3, 0x4131}, /* () */ + {{'\xf0', '\xa3', '\x9a', '\x8e'}, 4, 0x2368E}, /* () */ + {{'\xe5', '\xa0', '\x98'}, 3, 0x5818}, /* () */ + {{'\xe7', '\xa9', '\xb2'}, 3, 0x7A72}, /* () */ + {{'\xf0', '\xa7', '\xad', '\xa5'}, 4, 0x27B65}, /* () */ + {{'\xe8', '\xae', '\x8f'}, 3, 0x8B8F}, /* () */ + {{'\xe4', '\x9a', '\xae'}, 3, 0x46AE}, /* () */ + {{'\xf0', '\xa6', '\xba', '\x88'}, 4, 0x26E88}, /* () */ + {{'\xe4', '\x86', '\x81'}, 3, 0x4181}, /* () */ + {{'\xf0', '\xa5', '\xb6', '\x99'}, 4, 0x25D99}, /* () */ + {{'\xe7', '\xae', '\xae'}, 3, 0x7BAE}, /* () */ + {{'\xf0', '\xa2', '\x92', '\xbc'}, 4, 0x224BC}, /* () */ + {{'\xe9', '\xbf', '\x88'}, 3, 0x9FC8}, /* () */ + {{'\xf0', '\xa2', '\x93', '\x81'}, 4, 0x224C1}, /* () */ + {{'\xf0', '\xa2', '\x93', '\x89'}, 4, 0x224C9}, /* () */ + {{'\xf0', '\xa2', '\x93', '\x8c'}, 4, 0x224CC}, /* () */ + {{'\xe9', '\xbf', '\x89'}, 3, 0x9FC9}, /* () */ + {{'\xe8', '\x94', '\x84'}, 3, 0x8504}, /* () */ + {{'\xf0', '\xa3', '\x96', '\xbb'}, 4, 0x235BB}, /* () */ + {{'\xe4', '\x82', '\xb4'}, 3, 0x40B4}, /* () */ + {{'\xe9', '\xbf', '\x8a'}, 3, 0x9FCA}, /* () */ + {{'\xe4', '\x93', '\xa1'}, 3, 0x44E1}, /* () */ + {{'\xf0', '\xaa', '\xb7', '\xbf'}, 4, 0x2ADFF}, /* () */ + {{'\xe6', '\x8b', '\x81'}, 3, 0x62C1}, /* () */ + {{'\xe7', '\x81', '\xae'}, 3, 0x706E}, /* () */ + {{'\xe9', '\xbf', '\x8b'}, 3, 0x9FCB}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe3', '\x87', '\x80'}, 3, 0x31C0}, /* (CJK STROKE T) */ + {{'\xe3', '\x87', '\x81'}, 3, 0x31C1}, /* (CJK STROKE WG) */ + {{'\xe3', '\x87', '\x82'}, 3, 0x31C2}, /* (CJK STROKE XG) */ + {{'\xe3', '\x87', '\x83'}, 3, 0x31C3}, /* (CJK STROKE BXG) */ + {{'\xe3', '\x87', '\x84'}, 3, 0x31C4}, /* (CJK STROKE SW) */ + {{'\xf0', '\xa0', '\x84', '\x8c'}, 4, 0x2010C}, /* () */ + {{'\xe3', '\x87', '\x85'}, 3, 0x31C5}, /* (CJK STROKE HZZ) */ + {{'\xf0', '\xa0', '\x83', '\x91'}, 4, 0x200D1}, /* () */ + {{'\xf0', '\xa0', '\x83', '\x8d'}, 4, 0x200CD}, /* () */ + {{'\xe3', '\x87', '\x86'}, 3, 0x31C6}, /* (CJK STROKE HZG) */ + {{'\xe3', '\x87', '\x87'}, 3, 0x31C7}, /* (CJK STROKE HP) */ + {{'\xf0', '\xa0', '\x83', '\x8b'}, 4, 0x200CB}, /* () */ + {{'\xf0', '\xa1', '\xbf', '\xa8'}, 4, 0x21FE8}, /* () */ + {{'\xe3', '\x87', '\x88'}, 3, 0x31C8}, /* (CJK STROKE HZWG) */ + {{'\xf0', '\xa0', '\x83', '\x8a'}, 4, 0x200CA}, /* () */ + {{'\xe3', '\x87', '\x89'}, 3, 0x31C9}, /* (CJK STROKE SZWG) */ + {{'\xe3', '\x87', '\x8a'}, 3, 0x31CA}, /* (CJK STROKE HZT) */ + {{'\xe3', '\x87', '\x8b'}, 3, 0x31CB}, /* (CJK STROKE HZZP) */ + {{'\xe3', '\x87', '\x8c'}, 3, 0x31CC}, /* (CJK STROKE HPWG) */ + {{'\xf0', '\xa0', '\x84', '\x8e'}, 4, 0x2010E}, /* () */ + {{'\xe3', '\x87', '\x8d'}, 3, 0x31CD}, /* (CJK STROKE HZW) */ + {{'\xe3', '\x87', '\x8e'}, 3, 0x31CE}, /* (CJK STROKE HZZZ) */ + {{'\xc4', '\x80'}, 2, 0x0100}, /* (LATIN CAPITAL LETTER A WITH MACRON) */ + {{'\xc3', '\x81'}, 2, 0x00C1}, /* (LATIN CAPITAL LETTER A WITH ACUTE) */ + {{'\xc7', '\x8d'}, 2, 0x01CD}, /* (LATIN CAPITAL LETTER A WITH CARON) */ + {{'\xc3', '\x80'}, 2, 0x00C0}, /* (LATIN CAPITAL LETTER A WITH GRAVE) */ + {{'\xc4', '\x92'}, 2, 0x0112}, /* (LATIN CAPITAL LETTER E WITH MACRON) */ + {{'\xc3', '\x89'}, 2, 0x00C9}, /* (LATIN CAPITAL LETTER E WITH ACUTE) */ + {{'\xc4', '\x9a'}, 2, 0x011A}, /* (LATIN CAPITAL LETTER E WITH CARON) */ + {{'\xc3', '\x88'}, 2, 0x00C8}, /* (LATIN CAPITAL LETTER E WITH GRAVE) */ + {{'\xc5', '\x8c'}, 2, 0x014C}, /* (LATIN CAPITAL LETTER O WITH MACRON) */ + {{'\xc3', '\x93'}, 2, 0x00D3}, /* (LATIN CAPITAL LETTER O WITH ACUTE) */ + {{'\xc7', '\x91'}, 2, 0x01D1}, /* (LATIN CAPITAL LETTER O WITH CARON) */ + {{'\xc3', '\x92'}, 2, 0x00D2}, /* (LATIN CAPITAL LETTER O WITH GRAVE) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe1', '\xba', '\xbe'}, 3, 0x1EBE}, /* (LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe1', '\xbb', '\x80'}, 3, 0x1EC0}, /* (LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE) */ + {{'\xc3', '\x8a'}, 2, 0x00CA}, /* (LATIN CAPITAL LETTER E WITH CIRCUMFLEX) */ + {{'\xc4', '\x81'}, 2, 0x0101}, /* (LATIN SMALL LETTER A WITH MACRON) */ + {{'\xc3', '\xa1'}, 2, 0x00E1}, /* (LATIN SMALL LETTER A WITH ACUTE) */ + {{'\xc7', '\x8e'}, 2, 0x01CE}, /* (LATIN SMALL LETTER A WITH CARON) */ + {{'\xc3', '\xa0'}, 2, 0x00E0}, /* (LATIN SMALL LETTER A WITH GRAVE) */ + {{'\xc9', '\x91'}, 2, 0x0251}, /* (LATIN SMALL LETTER ALPHA) */ + {{'\xc4', '\x93'}, 2, 0x0113}, /* (LATIN SMALL LETTER E WITH MACRON) */ + {{'\xc3', '\xa9'}, 2, 0x00E9}, /* (LATIN SMALL LETTER E WITH ACUTE) */ + {{'\xc4', '\x9b'}, 2, 0x011B}, /* (LATIN SMALL LETTER E WITH CARON) */ + {{'\xc3', '\xa8'}, 2, 0x00E8}, /* (LATIN SMALL LETTER E WITH GRAVE) */ + {{'\xc4', '\xab'}, 2, 0x012B}, /* (LATIN SMALL LETTER I WITH MACRON) */ + {{'\xc3', '\xad'}, 2, 0x00ED}, /* (LATIN SMALL LETTER I WITH ACUTE) */ + {{'\xc7', '\x90'}, 2, 0x01D0}, /* (LATIN SMALL LETTER I WITH CARON) */ + {{'\xc3', '\xac'}, 2, 0x00EC}, /* (LATIN SMALL LETTER I WITH GRAVE) */ + {{'\xc5', '\x8d'}, 2, 0x014D}, /* (LATIN SMALL LETTER O WITH MACRON) */ + {{'\xc3', '\xb3'}, 2, 0x00F3}, /* (LATIN SMALL LETTER O WITH ACUTE) */ + {{'\xc7', '\x92'}, 2, 0x01D2}, /* (LATIN SMALL LETTER O WITH CARON) */ + {{'\xc3', '\xb2'}, 2, 0x00F2}, /* (LATIN SMALL LETTER O WITH GRAVE) */ + {{'\xc5', '\xab'}, 2, 0x016B}, /* (LATIN SMALL LETTER U WITH MACRON) */ + {{'\xc3', '\xba'}, 2, 0x00FA}, /* (LATIN SMALL LETTER U WITH ACUTE) */ + {{'\xc7', '\x94'}, 2, 0x01D4}, /* (LATIN SMALL LETTER U WITH CARON) */ + {{'\xc3', '\xb9'}, 2, 0x00F9}, /* (LATIN SMALL LETTER U WITH GRAVE) */ + {{'\xc7', '\x96'}, 2, 0x01D6}, /* (LATIN SMALL LETTER U WITH DIAERESIS AND MACRON) */ + {{'\xc7', '\x98'}, 2, 0x01D8}, /* (LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE) */ + {{'\xc7', '\x9a'}, 2, 0x01DA}, /* (LATIN SMALL LETTER U WITH DIAERESIS AND CARON) */ + {{'\xc7', '\x9c'}, 2, 0x01DC}, /* (LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE) */ + {{'\xc3', '\xbc'}, 2, 0x00FC}, /* (LATIN SMALL LETTER U WITH DIAERESIS) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe1', '\xba', '\xbf'}, 3, 0x1EBF}, /* (LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe1', '\xbb', '\x81'}, 3, 0x1EC1}, /* (LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE) */ + {{'\xc3', '\xaa'}, 2, 0x00EA}, /* (LATIN SMALL LETTER E WITH CIRCUMFLEX) */ + {{'\xc9', '\xa1'}, 2, 0x0261}, /* (LATIN SMALL LETTER SCRIPT G) */ + {{'\xe2', '\x8f', '\x9a'}, 3, 0x23DA}, /* (EARTH GROUND) */ + {{'\xe2', '\x8f', '\x9b'}, 3, 0x23DB}, /* (FUSE) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xf0', '\xaa', '\x8e', '\xa9'}, 4, 0x2A3A9}, /* () */ + {{'\xf0', '\xa1', '\x85', '\x85'}, 4, 0x21145}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe6', '\x94', '\x8a'}, 3, 0x650A}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe4', '\xb8', '\xbd'}, 3, 0x4E3D}, /* () */ + {{'\xe6', '\xbb', '\x9d'}, 3, 0x6EDD}, /* () */ + {{'\xe9', '\xb5', '\x8e'}, 3, 0x9D4E}, /* () */ + {{'\xe9', '\x87', '\x9f'}, 3, 0x91DF}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xf0', '\xa7', '\x9c', '\xb5'}, 4, 0x27735}, /* () */ + {{'\xe6', '\x92', '\x91'}, 3, 0x6491}, /* () */ + {{'\xe4', '\xbc', '\x9a'}, 3, 0x4F1A}, /* () */ + {{'\xe4', '\xbc', '\xa8'}, 3, 0x4F28}, /* () */ + {{'\xe4', '\xbe', '\xa8'}, 3, 0x4FA8}, /* () */ + {{'\xe5', '\x85', '\x96'}, 3, 0x5156}, /* () */ + {{'\xe5', '\x85', '\xb4'}, 3, 0x5174}, /* () */ + {{'\xe5', '\x86', '\x9c'}, 3, 0x519C}, /* () */ + {{'\xe5', '\x87', '\xa4'}, 3, 0x51E4}, /* () */ + {{'\xe5', '\x8a', '\xa1'}, 3, 0x52A1}, /* () */ + {{'\xe5', '\x8a', '\xa8'}, 3, 0x52A8}, /* () */ + {{'\xe5', '\x8c', '\xbb'}, 3, 0x533B}, /* () */ + {{'\xe5', '\x8d', '\x8e'}, 3, 0x534E}, /* () */ + {{'\xe5', '\x8f', '\x91'}, 3, 0x53D1}, /* () */ + {{'\xe5', '\x8f', '\x98'}, 3, 0x53D8}, /* () */ + {{'\xe5', '\x9b', '\xa2'}, 3, 0x56E2}, /* () */ + {{'\xe5', '\xa3', '\xb0'}, 3, 0x58F0}, /* () */ + {{'\xe5', '\xa4', '\x84'}, 3, 0x5904}, /* () */ + {{'\xe5', '\xa4', '\x87'}, 3, 0x5907}, /* () */ + {{'\xe5', '\xa4', '\xb2'}, 3, 0x5932}, /* () */ + {{'\xe5', '\xa4', '\xb4'}, 3, 0x5934}, /* () */ + {{'\xe5', '\xad', '\xa6'}, 3, 0x5B66}, /* () */ + {{'\xe5', '\xae', '\x9e'}, 3, 0x5B9E}, /* () */ + {{'\xe5', '\xae', '\x9f'}, 3, 0x5B9F}, /* () */ + {{'\xe5', '\xb2', '\x9a'}, 3, 0x5C9A}, /* () */ + {{'\xe5', '\xba', '\x86'}, 3, 0x5E86}, /* () */ + {{'\xe6', '\x80', '\xbb'}, 3, 0x603B}, /* () */ + {{'\xe6', '\x96', '\x89'}, 3, 0x6589}, /* () */ + {{'\xe6', '\x9f', '\xbe'}, 3, 0x67FE}, /* () */ + {{'\xe6', '\xa0', '\x84'}, 3, 0x6804}, /* () */ + {{'\xe6', '\xa1', '\xa5'}, 3, 0x6865}, /* () */ + {{'\xe6', '\xb5', '\x8e'}, 3, 0x6D4E}, /* () */ + {{'\xe7', '\x82', '\xbc'}, 3, 0x70BC}, /* () */ + {{'\xe7', '\x94', '\xb5'}, 3, 0x7535}, /* () */ + {{'\xe7', '\xba', '\xa4'}, 3, 0x7EA4}, /* () */ + {{'\xe7', '\xba', '\xac'}, 3, 0x7EAC}, /* () */ + {{'\xe7', '\xba', '\xba'}, 3, 0x7EBA}, /* () */ + {{'\xe7', '\xbb', '\x87'}, 3, 0x7EC7}, /* () */ + {{'\xe7', '\xbb', '\x8f'}, 3, 0x7ECF}, /* () */ + {{'\xe7', '\xbb', '\x9f'}, 3, 0x7EDF}, /* () */ + {{'\xe7', '\xbc', '\x86'}, 3, 0x7F06}, /* () */ + {{'\xe7', '\xbc', '\xb7'}, 3, 0x7F37}, /* () */ + {{'\xe8', '\x89', '\xba'}, 3, 0x827A}, /* () */ + {{'\xe8', '\x8b', '\x8f'}, 3, 0x82CF}, /* () */ + {{'\xe8', '\x8d', '\xaf'}, 3, 0x836F}, /* () */ + {{'\xe8', '\xa7', '\x86'}, 3, 0x89C6}, /* () */ + {{'\xe8', '\xae', '\xbe'}, 3, 0x8BBE}, /* () */ + {{'\xe8', '\xaf', '\xa2'}, 3, 0x8BE2}, /* () */ + {{'\xe8', '\xbd', '\xa6'}, 3, 0x8F66}, /* () */ + {{'\xe8', '\xbd', '\xa7'}, 3, 0x8F67}, /* () */ + {{'\xe8', '\xbd', '\xae'}, 3, 0x8F6E}, /* () */ + {{'\xe7', '\x90', '\x91'}, 3, 0x7411}, /* () */ + {{'\xe7', '\xb3', '\xbc'}, 3, 0x7CFC}, /* () */ + {{'\xe7', '\xb7', '\x8d'}, 3, 0x7DCD}, /* () */ + {{'\xe6', '\xa5', '\x86'}, 3, 0x6946}, /* () */ + {{'\xe7', '\xab', '\x89'}, 3, 0x7AC9}, /* () */ + {{'\xe5', '\x88', '\xa7'}, 3, 0x5227}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe9', '\x86', '\x8c'}, 3, 0x918C}, /* () */ + {{'\xe7', '\xa2', '\xb8'}, 3, 0x78B8}, /* () */ + {{'\xe9', '\x85', '\x9e'}, 3, 0x915E}, /* () */ + {{'\xe8', '\x82', '\xbc'}, 3, 0x80BC}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe8', '\xb4', '\x8b'}, 3, 0x8D0B}, /* () */ + {{'\xe8', '\x83', '\xb6'}, 3, 0x80F6}, /* () */ + {{'\xf0', '\xa0', '\xa7', '\xa7'}, 4, 0x209E7}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe8', '\x82', '\x9f'}, 3, 0x809F}, /* () */ + {{'\xe9', '\xbb', '\x87'}, 3, 0x9EC7}, /* () */ + {{'\xe4', '\xb3', '\x8d'}, 3, 0x4CCD}, /* () */ + {{'\xe9', '\xb7', '\x89'}, 3, 0x9DC9}, /* () */ + {{'\xe9', '\xb8', '\x8c'}, 3, 0x9E0C}, /* () */ + {{'\xe4', '\xb0', '\xbe'}, 3, 0x4C3E}, /* () */ + {{'\xf0', '\xa9', '\xb7', '\xb6'}, 4, 0x29DF6}, /* () */ + {{'\xf0', '\xa7', '\x80', '\x8e'}, 4, 0x2700E}, /* () */ + {{'\xe9', '\xb8', '\x8a'}, 3, 0x9E0A}, /* () */ + {{'\xf0', '\xaa', '\x84', '\xb3'}, 4, 0x2A133}, /* () */ + {{'\xe3', '\x97', '\x81'}, 3, 0x35C1}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe6', '\xba', '\x9a'}, 3, 0x6E9A}, /* () */ + {{'\xe8', '\x88', '\xbe'}, 3, 0x823E}, /* () */ + {{'\xe7', '\x94', '\x99'}, 3, 0x7519}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe4', '\xa4', '\x91'}, 3, 0x4911}, /* () */ + {{'\xe9', '\xa9', '\xac'}, 3, 0x9A6C}, /* () */ + {{'\xe9', '\xaa', '\x8f'}, 3, 0x9A8F}, /* () */ + {{'\xe9', '\xbe', '\x99'}, 3, 0x9F99}, /* () */ + {{'\xe7', '\xa6', '\x87'}, 3, 0x7987}, /* () */ + {{'\xf0', '\xa8', '\x91', '\xac'}, 4, 0x2846C}, /* () */ + {{'\xf0', '\xa1', '\xb7', '\x8a'}, 4, 0x21DCA}, /* () */ + {{'\xf0', '\xa0', '\x97', '\x90'}, 4, 0x205D0}, /* () */ + {{'\xf0', '\xa2', '\xab', '\xa6'}, 4, 0x22AE6}, /* () */ + {{'\xe4', '\xb8', '\xa4'}, 3, 0x4E24}, /* () */ + {{'\xe4', '\xba', '\x81'}, 3, 0x4E81}, /* () */ + {{'\xe4', '\xba', '\x80'}, 3, 0x4E80}, /* () */ + {{'\xe4', '\xba', '\x87'}, 3, 0x4E87}, /* () */ + {{'\xe4', '\xba', '\xbf'}, 3, 0x4EBF}, /* () */ + {{'\xe4', '\xbb', '\xab'}, 3, 0x4EEB}, /* () */ + {{'\xe4', '\xbc', '\xb7'}, 3, 0x4F37}, /* () */ + {{'\xe3', '\x91', '\x8c'}, 3, 0x344C}, /* () */ + {{'\xe4', '\xbe', '\xbd'}, 3, 0x4FBD}, /* () */ + {{'\xe3', '\xb9', '\x88'}, 3, 0x3E48}, /* () */ + {{'\xe5', '\x80', '\x83'}, 3, 0x5003}, /* () */ + {{'\xe5', '\x82', '\x88'}, 3, 0x5088}, /* () */ + {{'\xe3', '\x91', '\xbd'}, 3, 0x347D}, /* () */ + {{'\xe3', '\x92', '\x93'}, 3, 0x3493}, /* () */ + {{'\xe3', '\x92', '\xa5'}, 3, 0x34A5}, /* () */ + {{'\xe5', '\x86', '\x86'}, 3, 0x5186}, /* () */ + {{'\xe5', '\xa4', '\x85'}, 3, 0x5905}, /* () */ + {{'\xe5', '\x87', '\x9b'}, 3, 0x51DB}, /* () */ + {{'\xe5', '\x87', '\xbc'}, 3, 0x51FC}, /* () */ + {{'\xe5', '\x88', '\x85'}, 3, 0x5205}, /* () */ + {{'\xe4', '\xba', '\x89'}, 3, 0x4E89}, /* () */ + {{'\xe5', '\x89', '\xb9'}, 3, 0x5279}, /* () */ + {{'\xe5', '\x8a', '\x90'}, 3, 0x5290}, /* () */ + {{'\xe5', '\x8c', '\xa7'}, 3, 0x5327}, /* () */ + {{'\xe3', '\x97', '\x87'}, 3, 0x35C7}, /* () */ + {{'\xe5', '\x8e', '\xa9'}, 3, 0x53A9}, /* () */ + {{'\xe3', '\x95', '\x91'}, 3, 0x3551}, /* () */ + {{'\xe5', '\x8e', '\xb0'}, 3, 0x53B0}, /* () */ + {{'\xe3', '\x95', '\x93'}, 3, 0x3553}, /* () */ + {{'\xe5', '\x8f', '\x82'}, 3, 0x53C2}, /* () */ + {{'\xe5', '\x90', '\xa3'}, 3, 0x5423}, /* () */ + {{'\xe3', '\x95', '\xad'}, 3, 0x356D}, /* () */ + {{'\xe3', '\x95', '\xb2'}, 3, 0x3572}, /* () */ + {{'\xe3', '\x9a', '\x81'}, 3, 0x3681}, /* () */ + {{'\xe5', '\x92', '\x93'}, 3, 0x5493}, /* () */ + {{'\xe5', '\x92', '\xa3'}, 3, 0x54A3}, /* () */ + {{'\xe5', '\x92', '\xb4'}, 3, 0x54B4}, /* () */ + {{'\xe5', '\x92', '\xb9'}, 3, 0x54B9}, /* () */ + {{'\xe5', '\x93', '\x90'}, 3, 0x54D0}, /* () */ + {{'\xe5', '\x93', '\xaf'}, 3, 0x54EF}, /* () */ + {{'\xe5', '\x94', '\x98'}, 3, 0x5518}, /* () */ + {{'\xe5', '\x94', '\xa3'}, 3, 0x5523}, /* () */ + {{'\xe5', '\x94', '\xa8'}, 3, 0x5528}, /* () */ + {{'\xe3', '\x96', '\x98'}, 3, 0x3598}, /* () */ + {{'\xe5', '\x94', '\xbf'}, 3, 0x553F}, /* () */ + {{'\xe3', '\x96', '\xa5'}, 3, 0x35A5}, /* () */ + {{'\xe3', '\x96', '\xbf'}, 3, 0x35BF}, /* () */ + {{'\xe5', '\x97', '\x97'}, 3, 0x55D7}, /* () */ + {{'\xe3', '\x97', '\x85'}, 3, 0x35C5}, /* () */ + {{'\xf0', '\xa7', '\xb6', '\x84'}, 4, 0x27D84}, /* () */ + {{'\xe5', '\x94', '\xa5'}, 3, 0x5525}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xf0', '\xa0', '\xb1', '\x82'}, 4, 0x20C42}, /* () */ + {{'\xf0', '\xa0', '\xb4', '\x95'}, 4, 0x20D15}, /* () */ + {{'\xf0', '\xa5', '\x84', '\xab'}, 4, 0x2512B}, /* () */ + {{'\xe5', '\x96', '\x90'}, 3, 0x5590}, /* () */ + {{'\xf0', '\xa2', '\xb3', '\x86'}, 4, 0x22CC6}, /* () */ + {{'\xe3', '\xa7', '\xac'}, 3, 0x39EC}, /* () */ + {{'\xf0', '\xa0', '\x8d', '\x81'}, 4, 0x20341}, /* () */ + {{'\xe8', '\xb9', '\x86'}, 3, 0x8E46}, /* () */ + {{'\xf0', '\xa4', '\xb6', '\xb8'}, 4, 0x24DB8}, /* () */ + {{'\xf0', '\xa9', '\x93', '\xa5'}, 4, 0x294E5}, /* () */ + {{'\xe4', '\x81', '\x93'}, 3, 0x4053}, /* () */ + {{'\xf0', '\xa8', '\x82', '\xbe'}, 4, 0x280BE}, /* () */ + {{'\xe7', '\x9d', '\xba'}, 3, 0x777A}, /* () */ + {{'\xf0', '\xa2', '\xb0', '\xb8'}, 4, 0x22C38}, /* () */ + {{'\xe3', '\xa8', '\xb4'}, 3, 0x3A34}, /* () */ + {{'\xe4', '\x9f', '\x95'}, 3, 0x47D5}, /* () */ + {{'\xf0', '\xa8', '\x85', '\x9d'}, 4, 0x2815D}, /* () */ + {{'\xf0', '\xa6', '\xa7', '\xb2'}, 4, 0x269F2}, /* () */ + {{'\xf0', '\xa4', '\xb7', '\xaa'}, 4, 0x24DEA}, /* () */ + {{'\xe6', '\x93', '\x9d'}, 3, 0x64DD}, /* () */ + {{'\xf0', '\xa0', '\xb5', '\xbc'}, 4, 0x20D7C}, /* () */ + {{'\xf0', '\xa0', '\xbe', '\xb4'}, 4, 0x20FB4}, /* () */ + {{'\xf0', '\xa0', '\xb3', '\x95'}, 4, 0x20CD5}, /* () */ + {{'\xf0', '\xa1', '\x83', '\xb4'}, 4, 0x210F4}, /* () */ + {{'\xe6', '\x92', '\x8d'}, 3, 0x648D}, /* () */ + {{'\xe8', '\xb9', '\xbe'}, 3, 0x8E7E}, /* () */ + {{'\xf0', '\xa0', '\xba', '\x96'}, 4, 0x20E96}, /* () */ + {{'\xf0', '\xa0', '\xb0', '\x8b'}, 4, 0x20C0B}, /* () */ + {{'\xf0', '\xa0', '\xbd', '\xa4'}, 4, 0x20F64}, /* () */ + {{'\xf0', '\xa2', '\xb2', '\xa9'}, 4, 0x22CA9}, /* () */ + {{'\xf0', '\xa8', '\x89', '\x96'}, 4, 0x28256}, /* () */ + {{'\xf0', '\xa4', '\x93', '\x93'}, 4, 0x244D3}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xf0', '\xa0', '\xb5', '\x86'}, 4, 0x20D46}, /* () */ + {{'\xf0', '\xa9', '\xa9', '\x8d'}, 4, 0x29A4D}, /* () */ + {{'\xf0', '\xa8', '\x83', '\xa9'}, 4, 0x280E9}, /* () */ + {{'\xe4', '\x9f', '\xb4'}, 3, 0x47F4}, /* () */ + {{'\xf0', '\xa4', '\xba', '\xa7'}, 4, 0x24EA7}, /* () */ + {{'\xf0', '\xa2', '\xb3', '\x82'}, 4, 0x22CC2}, /* () */ + {{'\xe9', '\xaa', '\xb2'}, 3, 0x9AB2}, /* () */ + {{'\xe3', '\xa9', '\xa7'}, 3, 0x3A67}, /* () */ + {{'\xf0', '\xa9', '\x97', '\xb4'}, 4, 0x295F4}, /* () */ + {{'\xe3', '\xbf', '\xad'}, 3, 0x3FED}, /* () */ + {{'\xe3', '\x94', '\x86'}, 3, 0x3506}, /* () */ + {{'\xf0', '\xa5', '\x8b', '\x87'}, 4, 0x252C7}, /* () */ + {{'\xf0', '\xa9', '\x9f', '\x94'}, 4, 0x297D4}, /* () */ + {{'\xf0', '\xa7', '\xa3', '\x88'}, 4, 0x278C8}, /* () */ + {{'\xf0', '\xa2', '\xb5', '\x84'}, 4, 0x22D44}, /* () */ + {{'\xe9', '\xb5', '\xae'}, 3, 0x9D6E}, /* () */ + {{'\xe9', '\xa0', '\x95'}, 3, 0x9815}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe4', '\x8f', '\x99'}, 3, 0x43D9}, /* () */ + {{'\xf0', '\xa6', '\x82', '\xa5'}, 4, 0x260A5}, /* () */ + {{'\xe6', '\x92', '\xb4'}, 3, 0x64B4}, /* () */ + {{'\xe5', '\x93', '\xa3'}, 3, 0x54E3}, /* () */ + {{'\xf0', '\xa2', '\xb5', '\x8c'}, 4, 0x22D4C}, /* () */ + {{'\xf0', '\xa2', '\xaf', '\x8a'}, 4, 0x22BCA}, /* () */ + {{'\xf0', '\xa1', '\x81', '\xb7'}, 4, 0x21077}, /* () */ + {{'\xe3', '\xa7', '\xbb'}, 3, 0x39FB}, /* () */ + {{'\xf0', '\xa1', '\x81', '\xaf'}, 4, 0x2106F}, /* () */ + {{'\xf0', '\xa6', '\x9b', '\x9a'}, 4, 0x266DA}, /* () */ + {{'\xf0', '\xa6', '\x9c', '\x96'}, 4, 0x26716}, /* () */ + {{'\xf0', '\xa7', '\xa6', '\xa0'}, 4, 0x279A0}, /* () */ + {{'\xe6', '\x93', '\xaa'}, 3, 0x64EA}, /* () */ + {{'\xf0', '\xa5', '\x81', '\x92'}, 4, 0x25052}, /* () */ + {{'\xf0', '\xa0', '\xb1', '\x83'}, 4, 0x20C43}, /* () */ + {{'\xe8', '\xb9', '\xa8'}, 3, 0x8E68}, /* () */ + {{'\xf0', '\xa2', '\x86', '\xa1'}, 4, 0x221A1}, /* () */ + {{'\xf0', '\xa8', '\xad', '\x8c'}, 4, 0x28B4C}, /* () */ + {{'\xf0', '\xa0', '\x9c', '\xb1'}, 4, 0x20731}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe4', '\xa0', '\x8b'}, 3, 0x480B}, /* () */ + {{'\xf0', '\xa0', '\x86', '\xa9'}, 4, 0x201A9}, /* () */ + {{'\xe3', '\xbf', '\xba'}, 3, 0x3FFA}, /* () */ + {{'\xe5', '\xa1', '\xb3'}, 3, 0x5873}, /* () */ + {{'\xf0', '\xa2', '\xb6', '\x8d'}, 4, 0x22D8D}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xf0', '\xa4', '\x97', '\x88'}, 4, 0x245C8}, /* () */ + {{'\xf0', '\xa0', '\x93', '\xbc'}, 4, 0x204FC}, /* () */ + {{'\xf0', '\xa6', '\x82', '\x97'}, 4, 0x26097}, /* () */ + {{'\xf0', '\xa0', '\xbd', '\x8c'}, 4, 0x20F4C}, /* () */ + {{'\xf0', '\xa0', '\xb6', '\x96'}, 4, 0x20D96}, /* () */ + {{'\xe5', '\x95', '\xb9'}, 3, 0x5579}, /* () */ + {{'\xe4', '\x82', '\xbb'}, 3, 0x40BB}, /* () */ + {{'\xe4', '\x8e', '\xba'}, 3, 0x43BA}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe4', '\xaa', '\xb4'}, 3, 0x4AB4}, /* () */ + {{'\xf0', '\xa2', '\xa9', '\xa6'}, 4, 0x22A66}, /* () */ + {{'\xf0', '\xa1', '\x82', '\x9d'}, 4, 0x2109D}, /* () */ + {{'\xe8', '\x86', '\xaa'}, 3, 0x81AA}, /* () */ + {{'\xe9', '\xa3', '\xb5'}, 3, 0x98F5}, /* () */ + {{'\xf0', '\xa0', '\xb6', '\x9c'}, 4, 0x20D9C}, /* () */ + {{'\xe6', '\x8d', '\xb9'}, 3, 0x6379}, /* () */ + {{'\xe3', '\xa7', '\xbe'}, 3, 0x39FE}, /* () */ + {{'\xf0', '\xa2', '\x9d', '\xb5'}, 4, 0x22775}, /* () */ + {{'\xe8', '\xb7', '\x80'}, 3, 0x8DC0}, /* () */ + {{'\xe5', '\x9a', '\xa1'}, 3, 0x56A1}, /* () */ + {{'\xe6', '\x91', '\xbc'}, 3, 0x647C}, /* () */ + {{'\xe3', '\xb9', '\x83'}, 3, 0x3E43}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xf0', '\xaa', '\x98', '\x81'}, 4, 0x2A601}, /* () */ + {{'\xf0', '\xa0', '\xb8', '\x89'}, 4, 0x20E09}, /* () */ + {{'\xf0', '\xa2', '\xab', '\x8f'}, 4, 0x22ACF}, /* () */ + {{'\xf0', '\xa2', '\xb3', '\x89'}, 4, 0x22CC9}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xf0', '\xa1', '\x83', '\x88'}, 4, 0x210C8}, /* () */ + {{'\xf0', '\xa3', '\xa7', '\x82'}, 4, 0x239C2}, /* () */ + {{'\xe3', '\xa6', '\x92'}, 3, 0x3992}, /* () */ + {{'\xe3', '\xa8', '\x86'}, 3, 0x3A06}, /* () */ + {{'\xf0', '\xa8', '\x8a', '\x9b'}, 4, 0x2829B}, /* () */ + {{'\xe3', '\x95', '\xb8'}, 3, 0x3578}, /* () */ + {{'\xf0', '\xa5', '\xb9', '\x89'}, 4, 0x25E49}, /* () */ + {{'\xf0', '\xa2', '\x83', '\x87'}, 4, 0x220C7}, /* () */ + {{'\xe5', '\x99', '\x92'}, 3, 0x5652}, /* () */ + {{'\xf0', '\xa0', '\xbc', '\xb1'}, 4, 0x20F31}, /* () */ + {{'\xf0', '\xa2', '\xb2', '\xb2'}, 4, 0x22CB2}, /* () */ + {{'\xf0', '\xa9', '\x9c', '\xa0'}, 4, 0x29720}, /* () */ + {{'\xe3', '\x92', '\xbc'}, 3, 0x34BC}, /* () */ + {{'\xe6', '\xb0', '\xbd'}, 3, 0x6C3D}, /* () */ + {{'\xf0', '\xa4', '\xb8', '\xbb'}, 4, 0x24E3B}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xf0', '\xa7', '\x95', '\xb4'}, 4, 0x27574}, /* () */ + {{'\xf0', '\xa2', '\xba', '\x8b'}, 4, 0x22E8B}, /* () */ + {{'\xf0', '\xa2', '\x88', '\x88'}, 4, 0x22208}, /* () */ + {{'\xf0', '\xaa', '\x99', '\x9b'}, 4, 0x2A65B}, /* () */ + {{'\xf0', '\xa8', '\xb3', '\x8d'}, 4, 0x28CCD}, /* () */ + {{'\xf0', '\xa0', '\xb9', '\xba'}, 4, 0x20E7A}, /* () */ + {{'\xf0', '\xa0', '\xb0', '\xb4'}, 4, 0x20C34}, /* () */ + {{'\xf0', '\xa6', '\xa0', '\x9c'}, 4, 0x2681C}, /* () */ + {{'\xe7', '\xbe', '\x93'}, 3, 0x7F93}, /* () */ + {{'\xf0', '\xa1', '\x83', '\x8f'}, 4, 0x210CF}, /* () */ + {{'\xf0', '\xa2', '\xa0', '\x83'}, 4, 0x22803}, /* () */ + {{'\xf0', '\xa2', '\xa4', '\xb9'}, 4, 0x22939}, /* () */ + {{'\xe3', '\x97', '\xbb'}, 3, 0x35FB}, /* () */ + {{'\xf0', '\xa5', '\x87', '\xa3'}, 4, 0x251E3}, /* () */ + {{'\xf0', '\xa0', '\xba', '\x8c'}, 4, 0x20E8C}, /* () */ + {{'\xf0', '\xa0', '\xbe', '\x8d'}, 4, 0x20F8D}, /* () */ + {{'\xf0', '\xa0', '\xba', '\xaa'}, 4, 0x20EAA}, /* () */ + {{'\xe3', '\xbe', '\x93'}, 3, 0x3F93}, /* () */ + {{'\xf0', '\xa0', '\xbc', '\xb0'}, 4, 0x20F30}, /* () */ + {{'\xf0', '\xa0', '\xb5', '\x87'}, 4, 0x20D47}, /* () */ + {{'\xf0', '\xa1', '\x85', '\x8f'}, 4, 0x2114F}, /* () */ + {{'\xf0', '\xa0', '\xb9', '\x8c'}, 4, 0x20E4C}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xf0', '\xa0', '\xba', '\xab'}, 4, 0x20EAB}, /* () */ + {{'\xf0', '\xa0', '\xae', '\xa9'}, 4, 0x20BA9}, /* () */ + {{'\xf0', '\xa0', '\xb5', '\x88'}, 4, 0x20D48}, /* () */ + {{'\xf0', '\xa1', '\x83', '\x80'}, 4, 0x210C0}, /* () */ + {{'\xf0', '\xa1', '\x84', '\xbd'}, 4, 0x2113D}, /* () */ + {{'\xe3', '\xbf', '\xb9'}, 3, 0x3FF9}, /* () */ + {{'\xf0', '\xa2', '\x9a', '\x96'}, 4, 0x22696}, /* () */ + {{'\xe6', '\x90', '\xb2'}, 3, 0x6432}, /* () */ + {{'\xf0', '\xa0', '\xbe', '\xad'}, 4, 0x20FAD}, /* () */ + {{'\xf0', '\xa3', '\x8f', '\xb4'}, 4, 0x233F4}, /* () */ + {{'\xf0', '\xa7', '\x98', '\xb9'}, 4, 0x27639}, /* () */ + {{'\xf0', '\xa2', '\xaf', '\x8e'}, 4, 0x22BCE}, /* () */ + {{'\xf0', '\xa0', '\xb5', '\xbe'}, 4, 0x20D7E}, /* () */ + {{'\xf0', '\xa0', '\xb5', '\xbf'}, 4, 0x20D7F}, /* () */ + {{'\xf0', '\xa2', '\xb1', '\x91'}, 4, 0x22C51}, /* () */ + {{'\xf0', '\xa2', '\xb1', '\x95'}, 4, 0x22C55}, /* () */ + {{'\xe3', '\xa8', '\x98'}, 3, 0x3A18}, /* () */ + {{'\xf0', '\xa0', '\xba', '\x98'}, 4, 0x20E98}, /* () */ + {{'\xf0', '\xa1', '\x83', '\x87'}, 4, 0x210C7}, /* () */ + {{'\xf0', '\xa0', '\xbc', '\xae'}, 4, 0x20F2E}, /* () */ + {{'\xf0', '\xaa', '\x98', '\xb2'}, 4, 0x2A632}, /* () */ + {{'\xf0', '\xa6', '\xad', '\x90'}, 4, 0x26B50}, /* () */ + {{'\xf0', '\xa8', '\xb3', '\x92'}, 4, 0x28CD2}, /* () */ + {{'\xf0', '\xa8', '\xb6', '\x99'}, 4, 0x28D99}, /* () */ + {{'\xf0', '\xa8', '\xb3', '\x8a'}, 4, 0x28CCA}, /* () */ + {{'\xe9', '\x96', '\xaa'}, 3, 0x95AA}, /* () */ + {{'\xe5', '\x93', '\x8c'}, 3, 0x54CC}, /* () */ + {{'\xe8', '\x8b', '\x84'}, 3, 0x82C4}, /* () */ + {{'\xe5', '\x96', '\xb9'}, 3, 0x55B9}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xf0', '\xa9', '\xbb', '\x83'}, 4, 0x29EC3}, /* () */ + {{'\xe9', '\xb0', '\xa6'}, 3, 0x9C26}, /* () */ + {{'\xe9', '\xaa', '\xb6'}, 3, 0x9AB6}, /* () */ + {{'\xf0', '\xa7', '\x9d', '\x9e'}, 4, 0x2775E}, /* () */ + {{'\xf0', '\xa2', '\xb7', '\xae'}, 4, 0x22DEE}, /* () */ + {{'\xe7', '\x85', '\x80'}, 3, 0x7140}, /* () */ + {{'\xe8', '\x85', '\xad'}, 3, 0x816D}, /* () */ + {{'\xe8', '\x83', '\xac'}, 3, 0x80EC}, /* () */ + {{'\xe5', '\xb0', '\x9c'}, 3, 0x5C1C}, /* () */ + {{'\xf0', '\xa6', '\x95', '\xb2'}, 4, 0x26572}, /* () */ + {{'\xe8', '\x84', '\xb4'}, 3, 0x8134}, /* () */ + {{'\xe3', '\x9e', '\x97'}, 3, 0x3797}, /* () */ + {{'\xe5', '\x8d', '\x9f'}, 3, 0x535F}, /* () */ + {{'\xf0', '\xa8', '\x82', '\xbd'}, 4, 0x280BD}, /* () */ + {{'\xe9', '\x86', '\xb6'}, 3, 0x91B6}, /* () */ + {{'\xf0', '\xa0', '\xbb', '\xba'}, 4, 0x20EFA}, /* () */ + {{'\xf0', '\xa0', '\xb8', '\x8f'}, 4, 0x20E0F}, /* () */ + {{'\xf0', '\xa0', '\xb9', '\xb7'}, 4, 0x20E77}, /* () */ + {{'\xf0', '\xa0', '\xbb', '\xbb'}, 4, 0x20EFB}, /* () */ + {{'\xe3', '\x97', '\x9d'}, 3, 0x35DD}, /* () */ + {{'\xf0', '\xa4', '\xb7', '\xab'}, 4, 0x24DEB}, /* () */ + {{'\xe3', '\x98', '\x89'}, 3, 0x3609}, /* () */ + {{'\xf0', '\xa0', '\xb3', '\x96'}, 4, 0x20CD6}, /* () */ + {{'\xe5', '\x9a', '\xaf'}, 3, 0x56AF}, /* () */ + {{'\xf0', '\xa2', '\x9e', '\xb5'}, 4, 0x227B5}, /* () */ + {{'\xf0', '\xa1', '\x83', '\x89'}, 4, 0x210C9}, /* () */ + {{'\xf0', '\xa0', '\xb8', '\x90'}, 4, 0x20E10}, /* () */ + {{'\xf0', '\xa0', '\xb9', '\xb8'}, 4, 0x20E78}, /* () */ + {{'\xf0', '\xa1', '\x81', '\xb8'}, 4, 0x21078}, /* () */ + {{'\xf0', '\xa1', '\x85', '\x88'}, 4, 0x21148}, /* () */ + {{'\xf0', '\xa8', '\x88', '\x87'}, 4, 0x28207}, /* () */ + {{'\xf0', '\xa1', '\x91', '\x95'}, 4, 0x21455}, /* () */ + {{'\xf0', '\xa0', '\xb9', '\xb9'}, 4, 0x20E79}, /* () */ + {{'\xf0', '\xa4', '\xb9', '\x90'}, 4, 0x24E50}, /* () */ + {{'\xf0', '\xa2', '\xb6', '\xa4'}, 4, 0x22DA4}, /* () */ + {{'\xe5', '\xa9', '\x94'}, 3, 0x5A54}, /* () */ + {{'\xf0', '\xa1', '\x80', '\x9d'}, 4, 0x2101D}, /* () */ + {{'\xf0', '\xa1', '\x80', '\x9e'}, 4, 0x2101E}, /* () */ + {{'\xf0', '\xa1', '\x83', '\xb5'}, 4, 0x210F5}, /* () */ + {{'\xf0', '\xa1', '\x83', '\xb6'}, 4, 0x210F6}, /* () */ + {{'\xe5', '\x9e', '\x9c'}, 3, 0x579C}, /* () */ + {{'\xf0', '\xa0', '\xb8', '\x91'}, 4, 0x20E11}, /* () */ + {{'\xf0', '\xa7', '\x9a', '\x94'}, 4, 0x27694}, /* () */ + {{'\xf0', '\xa8', '\x8b', '\x8d'}, 4, 0x282CD}, /* () */ + {{'\xf0', '\xa0', '\xbe', '\xb5'}, 4, 0x20FB5}, /* () */ + {{'\xf0', '\xa0', '\xb9', '\xbb'}, 4, 0x20E7B}, /* () */ + {{'\xf0', '\xa5', '\x85', '\xbe'}, 4, 0x2517E}, /* () */ + {{'\xe3', '\x9c', '\x83'}, 3, 0x3703}, /* () */ + {{'\xf0', '\xa0', '\xbe', '\xb6'}, 4, 0x20FB6}, /* () */ + {{'\xf0', '\xa1', '\x86', '\x80'}, 4, 0x21180}, /* () */ + {{'\xf0', '\xa5', '\x8b', '\x98'}, 4, 0x252D8}, /* () */ + {{'\xf0', '\xaa', '\x8a', '\xbd'}, 4, 0x2A2BD}, /* () */ + {{'\xf0', '\xa4', '\xa7', '\x9a'}, 4, 0x249DA}, /* () */ + {{'\xf0', '\xa1', '\xa0', '\xba'}, 4, 0x2183A}, /* () */ + {{'\xf0', '\xa4', '\x85', '\xb7'}, 4, 0x24177}, /* () */ + {{'\xf0', '\xa8', '\x89', '\xbc'}, 4, 0x2827C}, /* () */ + {{'\xe5', '\xa2', '\x99'}, 3, 0x5899}, /* () */ + {{'\xe5', '\x89', '\xa8'}, 3, 0x5268}, /* () */ + {{'\xe3', '\x98', '\x9a'}, 3, 0x361A}, /* () */ + {{'\xf0', '\xa5', '\x9c', '\xbd'}, 4, 0x2573D}, /* () */ + {{'\xe7', '\xae', '\xb2'}, 3, 0x7BB2}, /* () */ + {{'\xe5', '\xad', '\xa8'}, 3, 0x5B68}, /* () */ + {{'\xe4', '\xa0', '\x80'}, 3, 0x4800}, /* () */ + {{'\xe4', '\xac', '\xac'}, 3, 0x4B2C}, /* () */ + {{'\xe9', '\xbc', '\xa7'}, 3, 0x9F27}, /* () */ + {{'\xe4', '\xa7', '\xa7'}, 3, 0x49E7}, /* () */ + {{'\xe9', '\xb0', '\x9f'}, 3, 0x9C1F}, /* () */ + {{'\xe9', '\xae', '\x8d'}, 3, 0x9B8D}, /* () */ + {{'\xf0', '\xa5', '\xad', '\xb4'}, 4, 0x25B74}, /* () */ + {{'\xf0', '\xa3', '\x84', '\xbd'}, 4, 0x2313D}, /* () */ + {{'\xe5', '\x97', '\xbb'}, 3, 0x55FB}, /* () */ + {{'\xe3', '\x97', '\xb2'}, 3, 0x35F2}, /* () */ + {{'\xe5', '\x9a', '\x89'}, 3, 0x5689}, /* () */ + {{'\xe4', '\xb8', '\xa8'}, 3, 0x4E28}, /* () */ + {{'\xe5', '\xa4', '\x82'}, 3, 0x5902}, /* () */ + {{'\xf0', '\xa1', '\xaf', '\x81'}, 4, 0x21BC1}, /* () */ + {{'\xf0', '\xaf', '\xa1', '\xb8'}, 4, 0x2F878}, /* (CJK COMPATIBILITY IDEOGRAPH-2F878) */ + {{'\xe9', '\x9d', '\x91'}, 3, 0x9751}, /* () */ + {{'\xf0', '\xa0', '\x82', '\x86'}, 4, 0x20086}, /* () */ + {{'\xe4', '\xb9', '\x9b'}, 3, 0x4E5B}, /* () */ + {{'\xe4', '\xba', '\xbb'}, 3, 0x4EBB}, /* () */ + {{'\xe3', '\x94', '\xbe'}, 3, 0x353E}, /* () */ + {{'\xe5', '\xb0', '\xa3'}, 3, 0x5C23}, /* () */ + {{'\xe5', '\xbd', '\x91'}, 3, 0x5F51}, /* () */ + {{'\xe5', '\xbf', '\x84'}, 3, 0x5FC4}, /* () */ + {{'\xe3', '\xa3', '\xba'}, 3, 0x38FA}, /* () */ + {{'\xe6', '\x89', '\x8c'}, 3, 0x624C}, /* () */ + {{'\xe6', '\x94', '\xb5'}, 3, 0x6535}, /* () */ + {{'\xe6', '\xad', '\xba'}, 3, 0x6B7A}, /* () */ + {{'\xe6', '\xb0', '\xb5'}, 3, 0x6C35}, /* () */ + {{'\xe6', '\xb0', '\xba'}, 3, 0x6C3A}, /* () */ + {{'\xe7', '\x81', '\xac'}, 3, 0x706C}, /* () */ + {{'\xe7', '\x88', '\xab'}, 3, 0x722B}, /* () */ + {{'\xe4', '\xb8', '\xac'}, 3, 0x4E2C}, /* () */ + {{'\xe7', '\x8a', '\xad'}, 3, 0x72AD}, /* () */ + {{'\xf0', '\xa4', '\xa3', '\xa9'}, 4, 0x248E9}, /* () */ + {{'\xe7', '\xbd', '\x92'}, 3, 0x7F52}, /* () */ + {{'\xe7', '\xa4', '\xbb'}, 3, 0x793B}, /* () */ + {{'\xe7', '\xb3', '\xb9'}, 3, 0x7CF9}, /* () */ + {{'\xe7', '\xbd', '\x93'}, 3, 0x7F53}, /* () */ + {{'\xf0', '\xa6', '\x89', '\xaa'}, 4, 0x2626A}, /* () */ + {{'\xe3', '\x93', '\x81'}, 3, 0x34C1}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xf0', '\xa6', '\x8d', '\x8b'}, 4, 0x2634B}, /* () */ + {{'\xe8', '\x80', '\x82'}, 3, 0x8002}, /* () */ + {{'\xe8', '\x82', '\x80'}, 3, 0x8080}, /* () */ + {{'\xf0', '\xa6', '\x98', '\x92'}, 4, 0x26612}, /* () */ + {{'\xf0', '\xa6', '\xa5', '\x91'}, 4, 0x26951}, /* () */ + {{'\xe5', '\x8d', '\x9d'}, 3, 0x535D}, /* () */ + {{'\xe8', '\xa1', '\xa4'}, 3, 0x8864}, /* () */ + {{'\xe8', '\xa7', '\x81'}, 3, 0x89C1}, /* () */ + {{'\xf0', '\xa7', '\xa2', '\xb2'}, 4, 0x278B2}, /* () */ + {{'\xe8', '\xae', '\xa0'}, 3, 0x8BA0}, /* () */ + {{'\xe8', '\xb4', '\x9d'}, 3, 0x8D1D}, /* () */ + {{'\xe9', '\x92', '\x85'}, 3, 0x9485}, /* () */ + {{'\xe9', '\x95', '\xb8'}, 3, 0x9578}, /* () */ + {{'\xe9', '\x95', '\xbf'}, 3, 0x957F}, /* () */ + {{'\xe9', '\x97', '\xa8'}, 3, 0x95E8}, /* () */ + {{'\xf0', '\xa8', '\xb8', '\x8f'}, 4, 0x28E0F}, /* () */ + {{'\xe9', '\x9f', '\xa6'}, 3, 0x97E6}, /* () */ + {{'\xe9', '\xa1', '\xb5'}, 3, 0x9875}, /* () */ + {{'\xe9', '\xa3', '\x8e'}, 3, 0x98CE}, /* () */ + {{'\xe9', '\xa3', '\x9e'}, 3, 0x98DE}, /* () */ + {{'\xe9', '\xa5', '\xa3'}, 3, 0x9963}, /* () */ + {{'\xf0', '\xa9', '\xa0', '\x90'}, 4, 0x29810}, /* () */ + {{'\xe9', '\xb1', '\xbc'}, 3, 0x9C7C}, /* () */ + {{'\xe9', '\xb8', '\x9f'}, 3, 0x9E1F}, /* () */ + {{'\xe9', '\xbb', '\x84'}, 3, 0x9EC4}, /* () */ + {{'\xe6', '\xad', '\xaf'}, 3, 0x6B6F}, /* () */ + {{'\xef', '\xa4', '\x87'}, 3, 0xF907}, /* (CJK COMPATIBILITY IDEOGRAPH-F907) */ + {{'\xe4', '\xb8', '\xb7'}, 3, 0x4E37}, /* () */ + {{'\xf0', '\xa0', '\x82', '\x87'}, 4, 0x20087}, /* () */ + {{'\xe9', '\x98', '\x9d'}, 3, 0x961D}, /* () */ + {{'\xe6', '\x88', '\xb7'}, 3, 0x6237}, /* () */ + {{'\xe9', '\x92', '\xa2'}, 3, 0x94A2}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe5', '\x80', '\xbb'}, 3, 0x503B}, /* () */ + {{'\xe6', '\xb7', '\xbe'}, 3, 0x6DFE}, /* () */ + {{'\xf0', '\xa9', '\xb1', '\xb3'}, 4, 0x29C73}, /* () */ + {{'\xe9', '\xbe', '\xa6'}, 3, 0x9FA6}, /* () */ + {{'\xe3', '\xb7', '\x89'}, 3, 0x3DC9}, /* () */ + {{'\xe8', '\xa2', '\x8f'}, 3, 0x888F}, /* () */ + {{'\xf0', '\xa4', '\x85', '\x8e'}, 4, 0x2414E}, /* () */ + {{'\xe7', '\x81', '\xb7'}, 3, 0x7077}, /* () */ + {{'\xe5', '\xb3', '\xb5'}, 3, 0x5CF5}, /* () */ + {{'\xe4', '\xac', '\xa0'}, 3, 0x4B20}, /* () */ + {{'\xf0', '\xa5', '\x87', '\x8d'}, 4, 0x251CD}, /* () */ + {{'\xe3', '\x95', '\x99'}, 3, 0x3559}, /* () */ + {{'\xf0', '\xa5', '\xb4', '\xb0'}, 4, 0x25D30}, /* () */ + {{'\xe6', '\x84', '\xa2'}, 3, 0x6122}, /* () */ + {{'\xf0', '\xa8', '\xa8', '\xb2'}, 4, 0x28A32}, /* () */ + {{'\xe8', '\xbe', '\xa7'}, 3, 0x8FA7}, /* () */ + {{'\xe9', '\x87', '\xb6'}, 3, 0x91F6}, /* () */ + {{'\xe7', '\x86', '\x91'}, 3, 0x7191}, /* () */ + {{'\xe6', '\x9c', '\x99'}, 3, 0x6719}, /* () */ + {{'\xe7', '\x8e', '\xba'}, 3, 0x73BA}, /* () */ + {{'\xf0', '\xa3', '\x8a', '\x81'}, 4, 0x23281}, /* () */ + {{'\xf0', '\xaa', '\x84', '\x87'}, 4, 0x2A107}, /* () */ + {{'\xe3', '\xb2', '\x8b'}, 3, 0x3C8B}, /* () */ + {{'\xf0', '\xa1', '\xa6', '\x80'}, 4, 0x21980}, /* () */ + {{'\xe4', '\xac', '\x90'}, 3, 0x4B10}, /* () */ + {{'\xe7', '\xa3', '\xa4'}, 3, 0x78E4}, /* () */ + {{'\xe7', '\x90', '\x82'}, 3, 0x7402}, /* () */ + {{'\xe5', '\x86', '\xae'}, 3, 0x51AE}, /* () */ + {{'\xf0', '\xa8', '\x9c', '\x8f'}, 4, 0x2870F}, /* () */ + {{'\xe4', '\x80', '\x89'}, 3, 0x4009}, /* () */ + {{'\xe6', '\xa9', '\xa3'}, 3, 0x6A63}, /* () */ + {{'\xf0', '\xaa', '\x8a', '\xba'}, 4, 0x2A2BA}, /* () */ + {{'\xe4', '\x88', '\xa3'}, 3, 0x4223}, /* () */ + {{'\xe8', '\x98', '\x8f'}, 3, 0x860F}, /* () */ + {{'\xf0', '\xa0', '\xa9', '\xaf'}, 4, 0x20A6F}, /* () */ + {{'\xe7', '\xa8', '\xaa'}, 3, 0x7A2A}, /* () */ + {{'\xf0', '\xa9', '\xa5', '\x87'}, 4, 0x29947}, /* () */ + {{'\xf0', '\xa8', '\xab', '\xaa'}, 4, 0x28AEA}, /* () */ + {{'\xe9', '\x9d', '\x95'}, 3, 0x9755}, /* () */ + {{'\xe7', '\x81', '\x8d'}, 3, 0x704D}, /* () */ + {{'\xe5', '\x8c', '\xa4'}, 3, 0x5324}, /* () */ + {{'\xf0', '\xa2', '\x81', '\xbe'}, 4, 0x2207E}, /* () */ + {{'\xe9', '\x8f', '\xb4'}, 3, 0x93F4}, /* () */ + {{'\xe7', '\x9b', '\x99'}, 3, 0x76D9}, /* () */ + {{'\xf0', '\xa8', '\xa7', '\xa3'}, 4, 0x289E3}, /* () */ + {{'\xe9', '\xbe', '\xa7'}, 3, 0x9FA7}, /* () */ + {{'\xe7', '\x9f', '\x9d'}, 3, 0x77DD}, /* () */ + {{'\xe4', '\xba', '\xa3'}, 3, 0x4EA3}, /* () */ + {{'\xe4', '\xbf', '\xb0'}, 3, 0x4FF0}, /* () */ + {{'\xe5', '\x82', '\xbc'}, 3, 0x50BC}, /* () */ + {{'\xe4', '\xb8', '\xaf'}, 3, 0x4E2F}, /* () */ + {{'\xe4', '\xbc', '\x97'}, 3, 0x4F17}, /* () */ + {{'\xe9', '\xbe', '\xa8'}, 3, 0x9FA8}, /* () */ + {{'\xe5', '\x90', '\xb4'}, 3, 0x5434}, /* () */ + {{'\xe7', '\xb6', '\x8b'}, 3, 0x7D8B}, /* () */ + {{'\xe5', '\xa2', '\x92'}, 3, 0x5892}, /* () */ + {{'\xe5', '\xa3', '\x90'}, 3, 0x58D0}, /* () */ + {{'\xf0', '\xa1', '\xb6', '\xb6'}, 4, 0x21DB6}, /* () */ + {{'\xe5', '\xba', '\x92'}, 3, 0x5E92}, /* () */ + {{'\xe5', '\xba', '\x99'}, 3, 0x5E99}, /* () */ + {{'\xe5', '\xbf', '\x82'}, 3, 0x5FC2}, /* () */ + {{'\xf0', '\xa2', '\x9c', '\x92'}, 4, 0x22712}, /* () */ + {{'\xe6', '\x96', '\x8b'}, 3, 0x658B}, /* () */ + {{'\xf0', '\xa3', '\x8f', '\xb9'}, 4, 0x233F9}, /* () */ + {{'\xe6', '\xa4', '\x99'}, 3, 0x6919}, /* () */ + {{'\xe6', '\xa9', '\x83'}, 3, 0x6A43}, /* () */ + {{'\xf0', '\xa3', '\xb1', '\xa3'}, 4, 0x23C63}, /* () */ + {{'\xe6', '\xb3', '\xbf'}, 3, 0x6CFF}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe7', '\x88', '\x80'}, 3, 0x7200}, /* () */ + {{'\xf0', '\xa4', '\x94', '\x85'}, 4, 0x24505}, /* () */ + {{'\xe7', '\x8e', '\x8c'}, 3, 0x738C}, /* () */ + {{'\xe3', '\xbb', '\x9b'}, 3, 0x3EDB}, /* () */ + {{'\xf0', '\xa4', '\xa8', '\x93'}, 4, 0x24A13}, /* () */ + {{'\xe5', '\xac', '\x95'}, 3, 0x5B15}, /* () */ + {{'\xe7', '\x92', '\xb9'}, 3, 0x74B9}, /* () */ + {{'\xe8', '\xae', '\x83'}, 3, 0x8B83}, /* () */ + {{'\xf0', '\xa5', '\xb2', '\xa4'}, 4, 0x25CA4}, /* () */ + {{'\xf0', '\xa5', '\x9a', '\x95'}, 4, 0x25695}, /* () */ + {{'\xe7', '\xaa', '\x93'}, 3, 0x7A93}, /* () */ + {{'\xe7', '\xaf', '\xac'}, 3, 0x7BEC}, /* () */ + {{'\xe7', '\xb3', '\x83'}, 3, 0x7CC3}, /* () */ + {{'\xe7', '\xb9', '\xac'}, 3, 0x7E6C}, /* () */ + {{'\xe8', '\x8b', '\xb8'}, 3, 0x82F8}, /* () */ + {{'\xe8', '\x96', '\x97'}, 3, 0x8597}, /* () */ + {{'\xe9', '\xbe', '\xa9'}, 3, 0x9FA9}, /* () */ + {{'\xe8', '\xa2', '\x90'}, 3, 0x8890}, /* () */ + {{'\xe9', '\xbe', '\xaa'}, 3, 0x9FAA}, /* () */ + {{'\xe8', '\xba', '\xb9'}, 3, 0x8EB9}, /* () */ + {{'\xe9', '\xbe', '\xab'}, 3, 0x9FAB}, /* () */ + {{'\xe8', '\xbf', '\x8f'}, 3, 0x8FCF}, /* () */ + {{'\xe8', '\x95', '\x9f'}, 3, 0x855F}, /* () */ + {{'\xe9', '\xa7', '\xa0'}, 3, 0x99E0}, /* () */ + {{'\xe9', '\x88', '\xa1'}, 3, 0x9221}, /* () */ + {{'\xe9', '\xbe', '\xac'}, 3, 0x9FAC}, /* () */ + {{'\xf0', '\xa8', '\xb6', '\xb9'}, 4, 0x28DB9}, /* () */ + {{'\xf0', '\xa1', '\x90', '\xbf'}, 4, 0x2143F}, /* () */ + {{'\xe4', '\x81', '\xb1'}, 3, 0x4071}, /* () */ + {{'\xe4', '\x8a', '\xa2'}, 3, 0x42A2}, /* () */ + {{'\xe5', '\xa8', '\x9a'}, 3, 0x5A1A}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe9', '\xa1', '\xa8'}, 3, 0x9868}, /* () */ + {{'\xe6', '\x9d', '\xab'}, 3, 0x676B}, /* () */ + {{'\xe4', '\x89', '\xb6'}, 3, 0x4276}, /* () */ + {{'\xe5', '\x9c', '\xbd'}, 3, 0x573D}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe8', '\x97', '\x96'}, 3, 0x85D6}, /* () */ + {{'\xf0', '\xa4', '\xa5', '\xbb'}, 4, 0x2497B}, /* () */ + {{'\xe8', '\x8a', '\xbf'}, 3, 0x82BF}, /* () */ + {{'\xf0', '\xa7', '\x84', '\x8d'}, 4, 0x2710D}, /* () */ + {{'\xe4', '\xb2', '\x81'}, 3, 0x4C81}, /* () */ + {{'\xf0', '\xa6', '\xb5', '\xb4'}, 4, 0x26D74}, /* () */ + {{'\xe5', '\xb5', '\xbb'}, 3, 0x5D7B}, /* () */ + {{'\xf0', '\xa6', '\xac', '\x95'}, 4, 0x26B15}, /* () */ + {{'\xf0', '\xa6', '\xbe', '\xbe'}, 4, 0x26FBE}, /* () */ + {{'\xe9', '\xbe', '\xad'}, 3, 0x9FAD}, /* () */ + {{'\xe9', '\xbe', '\xae'}, 3, 0x9FAE}, /* () */ + {{'\xe5', '\xae', '\x96'}, 3, 0x5B96}, /* () */ + {{'\xe9', '\xbe', '\xaf'}, 3, 0x9FAF}, /* () */ + {{'\xe6', '\x9b', '\xa7'}, 3, 0x66E7}, /* () */ + {{'\xe7', '\xb9', '\x9b'}, 3, 0x7E5B}, /* () */ + {{'\xe6', '\xb9', '\x97'}, 3, 0x6E57}, /* () */ + {{'\xe7', '\xa7', '\x8a'}, 3, 0x79CA}, /* () */ + {{'\xe3', '\xb6', '\x88'}, 3, 0x3D88}, /* () */ + {{'\xe4', '\x93', '\x83'}, 3, 0x44C3}, /* () */ + {{'\xf0', '\xa3', '\x89', '\x96'}, 4, 0x23256}, /* () */ + {{'\xf0', '\xa2', '\x9e', '\x96'}, 4, 0x22796}, /* () */ + {{'\xe4', '\x8e', '\x9a'}, 3, 0x439A}, /* () */ + {{'\xe4', '\x94', '\xb6'}, 3, 0x4536}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe5', '\xb3', '\x95'}, 3, 0x5CD5}, /* () */ + {{'\xf0', '\xa3', '\xac', '\x9a'}, 4, 0x23B1A}, /* () */ + {{'\xe8', '\xab', '\xb9'}, 3, 0x8AF9}, /* () */ + {{'\xe5', '\xb1', '\xb8'}, 3, 0x5C78}, /* () */ + {{'\xe3', '\xb4', '\x92'}, 3, 0x3D12}, /* () */ + {{'\xf0', '\xa3', '\x95', '\x91'}, 4, 0x23551}, /* () */ + {{'\xe5', '\xb5', '\xb8'}, 3, 0x5D78}, /* () */ + {{'\xe9', '\xbe', '\xb2'}, 3, 0x9FB2}, /* () */ + {{'\xe7', '\x85', '\x97'}, 3, 0x7157}, /* () */ + {{'\xe4', '\x95', '\x98'}, 3, 0x4558}, /* () */ + {{'\xf0', '\xa4', '\x83', '\xac'}, 4, 0x240EC}, /* () */ + {{'\xf0', '\xa1', '\xb8', '\xa3'}, 4, 0x21E23}, /* () */ + {{'\xe4', '\xb1', '\xb7'}, 3, 0x4C77}, /* () */ + {{'\xe3', '\xa5', '\xb8'}, 3, 0x3978}, /* () */ + {{'\xe3', '\x91', '\x8a'}, 3, 0x344A}, /* () */ + {{'\xf0', '\xa0', '\x86', '\xa4'}, 4, 0x201A4}, /* () */ + {{'\xf0', '\xa6', '\xb1', '\x81'}, 4, 0x26C41}, /* () */ + {{'\xe8', '\xab', '\x8c'}, 3, 0x8ACC}, /* () */ + {{'\xe4', '\xbe', '\xb4'}, 3, 0x4FB4}, /* () */ + {{'\xf0', '\xa0', '\x88', '\xb9'}, 4, 0x20239}, /* () */ + {{'\xe5', '\xa6', '\xbf'}, 3, 0x59BF}, /* () */ + {{'\xe8', '\x85', '\xac'}, 3, 0x816C}, /* () */ + {{'\xe9', '\xa1', '\x96'}, 3, 0x9856}, /* () */ + {{'\xf0', '\xa9', '\xa3', '\xba'}, 4, 0x298FA}, /* () */ + {{'\xe5', '\xbc', '\xbb'}, 3, 0x5F3B}, /* () */ + {{'\xf0', '\xa0', '\xae', '\x9f'}, 4, 0x20B9F}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xf0', '\xa2', '\x87', '\x81'}, 4, 0x221C1}, /* () */ + {{'\xf0', '\xa8', '\xa5', '\xad'}, 4, 0x2896D}, /* () */ + {{'\xe4', '\x84', '\x82'}, 3, 0x4102}, /* () */ + {{'\xe4', '\x9a', '\xbb'}, 3, 0x46BB}, /* () */ + {{'\xf0', '\xa9', '\x81', '\xb9'}, 4, 0x29079}, /* () */ + {{'\xe3', '\xbc', '\x87'}, 3, 0x3F07}, /* () */ + {{'\xe9', '\xbe', '\xb3'}, 3, 0x9FB3}, /* () */ + {{'\xf0', '\xaa', '\x86', '\xb5'}, 4, 0x2A1B5}, /* () */ + {{'\xe4', '\x83', '\xb8'}, 3, 0x40F8}, /* () */ + {{'\xe3', '\x9f', '\x96'}, 3, 0x37D6}, /* () */ + {{'\xe4', '\x9b', '\xb7'}, 3, 0x46F7}, /* () */ + {{'\xf0', '\xa6', '\xb1', '\x86'}, 4, 0x26C46}, /* () */ + {{'\xe4', '\x85', '\xbc'}, 3, 0x417C}, /* () */ + {{'\xf0', '\xa8', '\x9a', '\xb2'}, 4, 0x286B2}, /* () */ + {{'\xf0', '\xa7', '\x8f', '\xbf'}, 4, 0x273FF}, /* () */ + {{'\xe4', '\x95', '\xad'}, 3, 0x456D}, /* () */ + {{'\xe3', '\xa3', '\x94'}, 3, 0x38D4}, /* () */ + {{'\xf0', '\xa5', '\x92', '\x9a'}, 4, 0x2549A}, /* () */ + {{'\xe4', '\x95', '\xa1'}, 3, 0x4561}, /* () */ + {{'\xe4', '\x94', '\x9b'}, 3, 0x451B}, /* () */ + {{'\xe4', '\xb6', '\x89'}, 3, 0x4D89}, /* () */ + {{'\xe4', '\xb1', '\xbb'}, 3, 0x4C7B}, /* () */ + {{'\xe4', '\xb5', '\xb6'}, 3, 0x4D76}, /* () */ + {{'\xe4', '\x97', '\xaa'}, 3, 0x45EA}, /* () */ + {{'\xe3', '\xbf', '\x88'}, 3, 0x3FC8}, /* () */ + {{'\xf0', '\xa4', '\xac', '\x8f'}, 4, 0x24B0F}, /* () */ + {{'\xe3', '\x99', '\xa1'}, 3, 0x3661}, /* () */ + {{'\xe4', '\x93', '\x9e'}, 3, 0x44DE}, /* () */ + {{'\xe4', '\x92', '\xbd'}, 3, 0x44BD}, /* () */ + {{'\xe4', '\x87', '\xad'}, 3, 0x41ED}, /* () */ + {{'\xe5', '\xb4', '\xbe'}, 3, 0x5D3E}, /* () */ + {{'\xe5', '\xb5', '\x88'}, 3, 0x5D48}, /* () */ + {{'\xe5', '\xb5', '\x96'}, 3, 0x5D56}, /* () */ + {{'\xe3', '\xb7', '\xbc'}, 3, 0x3DFC}, /* () */ + {{'\xe3', '\xa0', '\x8f'}, 3, 0x380F}, /* () */ + {{'\xe5', '\xb6', '\xa4'}, 3, 0x5DA4}, /* () */ + {{'\xe5', '\xb6', '\xb9'}, 3, 0x5DB9}, /* () */ + {{'\xe3', '\xa0', '\xa0'}, 3, 0x3820}, /* () */ + {{'\xe3', '\xa0', '\xb8'}, 3, 0x3838}, /* () */ + {{'\xe5', '\xb9', '\x82'}, 3, 0x5E42}, /* () */ + {{'\xe5', '\xba', '\xbd'}, 3, 0x5EBD}, /* () */ + {{'\xe5', '\xbc', '\xa5'}, 3, 0x5F25}, /* () */ + {{'\xe5', '\xbe', '\x83'}, 3, 0x5F83}, /* () */ + {{'\xe3', '\xa4', '\x88'}, 3, 0x3908}, /* () */ + {{'\xe3', '\xa4', '\x94'}, 3, 0x3914}, /* () */ + {{'\xe3', '\xa4', '\xbf'}, 3, 0x393F}, /* () */ + {{'\xe3', '\xa5', '\x8d'}, 3, 0x394D}, /* () */ + {{'\xe6', '\x83', '\x97'}, 3, 0x60D7}, /* () */ + {{'\xe6', '\x84', '\xbd'}, 3, 0x613D}, /* () */ + {{'\xe5', '\xb3', '\xa5'}, 3, 0x5CE5}, /* () */ + {{'\xe3', '\xa6', '\x89'}, 3, 0x3989}, /* () */ + {{'\xe6', '\x86', '\xb7'}, 3, 0x61B7}, /* () */ + {{'\xe6', '\x86', '\xb9'}, 3, 0x61B9}, /* () */ + {{'\xe6', '\x87', '\x8f'}, 3, 0x61CF}, /* () */ + {{'\xe3', '\xa6', '\xb8'}, 3, 0x39B8}, /* () */ + {{'\xe6', '\x88', '\xac'}, 3, 0x622C}, /* () */ + {{'\xe6', '\x8a', '\x90'}, 3, 0x6290}, /* () */ + {{'\xe6', '\x8b', '\xa5'}, 3, 0x62E5}, /* () */ + {{'\xe6', '\x8c', '\x98'}, 3, 0x6318}, /* () */ + {{'\xe3', '\xa7', '\xb8'}, 3, 0x39F8}, /* () */ + {{'\xe5', '\x9a', '\xb1'}, 3, 0x56B1}, /* () */ + {{'\xe3', '\xa8', '\x83'}, 3, 0x3A03}, /* () */ + {{'\xe6', '\x8f', '\xa2'}, 3, 0x63E2}, /* () */ + {{'\xe6', '\x8f', '\xbb'}, 3, 0x63FB}, /* () */ + {{'\xe6', '\x90', '\x87'}, 3, 0x6407}, /* () */ + {{'\xe6', '\x91', '\x9a'}, 3, 0x645A}, /* () */ + {{'\xe3', '\xa9', '\x8b'}, 3, 0x3A4B}, /* () */ + {{'\xe6', '\x93', '\x80'}, 3, 0x64C0}, /* () */ + {{'\xe5', '\xb4', '\x95'}, 3, 0x5D15}, /* () */ + {{'\xe5', '\x98', '\xa1'}, 3, 0x5621}, /* () */ + {{'\xe9', '\xbe', '\x9f'}, 3, 0x9F9F}, /* () */ + {{'\xe3', '\xaa', '\x97'}, 3, 0x3A97}, /* () */ + {{'\xe6', '\x96', '\x86'}, 3, 0x6586}, /* () */ + {{'\xe3', '\xaa', '\xbd'}, 3, 0x3ABD}, /* () */ + {{'\xe6', '\x97', '\xbf'}, 3, 0x65FF}, /* () */ + {{'\xe6', '\x99', '\x93'}, 3, 0x6653}, /* () */ + {{'\xe3', '\xab', '\xb2'}, 3, 0x3AF2}, /* () */ + {{'\xe6', '\x9a', '\x92'}, 3, 0x6692}, /* () */ + {{'\xe3', '\xac', '\xa2'}, 3, 0x3B22}, /* () */ + {{'\xe6', '\x9c', '\x96'}, 3, 0x6716}, /* () */ + {{'\xe3', '\xad', '\x82'}, 3, 0x3B42}, /* () */ + {{'\xe6', '\x9e', '\xa4'}, 3, 0x67A4}, /* () */ + {{'\xe6', '\xa0', '\x80'}, 3, 0x6800}, /* () */ + {{'\xe3', '\xad', '\x98'}, 3, 0x3B58}, /* () */ + {{'\xe6', '\xa1', '\x8a'}, 3, 0x684A}, /* () */ + {{'\xe6', '\xa2', '\x84'}, 3, 0x6884}, /* () */ + {{'\xe3', '\xad', '\xb2'}, 3, 0x3B72}, /* () */ + {{'\xe3', '\xad', '\xb1'}, 3, 0x3B71}, /* () */ + {{'\xe3', '\xad', '\xbb'}, 3, 0x3B7B}, /* () */ + {{'\xe6', '\xa4', '\x89'}, 3, 0x6909}, /* () */ + {{'\xe6', '\xa5', '\x83'}, 3, 0x6943}, /* () */ + {{'\xe7', '\x89', '\x9c'}, 3, 0x725C}, /* () */ + {{'\xe6', '\xa5', '\xa4'}, 3, 0x6964}, /* () */ + {{'\xe6', '\xa6', '\x9f'}, 3, 0x699F}, /* () */ + {{'\xe6', '\xa6', '\x85'}, 3, 0x6985}, /* () */ + {{'\xe3', '\xae', '\xbc'}, 3, 0x3BBC}, /* () */ + {{'\xe6', '\xa7', '\x96'}, 3, 0x69D6}, /* () */ + {{'\xe3', '\xaf', '\x9d'}, 3, 0x3BDD}, /* () */ + {{'\xe6', '\xa9', '\xa5'}, 3, 0x6A65}, /* () */ + {{'\xe6', '\xa9', '\xb4'}, 3, 0x6A74}, /* () */ + {{'\xe6', '\xa9', '\xb1'}, 3, 0x6A71}, /* () */ + {{'\xe6', '\xaa', '\x82'}, 3, 0x6A82}, /* () */ + {{'\xe3', '\xaf', '\xac'}, 3, 0x3BEC}, /* () */ + {{'\xe6', '\xaa', '\x99'}, 3, 0x6A99}, /* () */ + {{'\xe3', '\xaf', '\xb2'}, 3, 0x3BF2}, /* () */ + {{'\xe6', '\xaa', '\xab'}, 3, 0x6AAB}, /* () */ + {{'\xe6', '\xaa', '\xb5'}, 3, 0x6AB5}, /* () */ + {{'\xe6', '\xab', '\x94'}, 3, 0x6AD4}, /* () */ + {{'\xe6', '\xab', '\xb6'}, 3, 0x6AF6}, /* () */ + {{'\xe6', '\xae', '\x81'}, 3, 0x6B81}, /* () */ + {{'\xe6', '\xaf', '\x81'}, 3, 0x6BC1}, /* () */ + {{'\xe6', '\xaf', '\xaa'}, 3, 0x6BEA}, /* () */ + {{'\xe6', '\xb1', '\xb5'}, 3, 0x6C75}, /* () */ + {{'\xe6', '\xb2', '\xaa'}, 3, 0x6CAA}, /* () */ + {{'\xe3', '\xb3', '\x8b'}, 3, 0x3CCB}, /* () */ + {{'\xe6', '\xb4', '\x82'}, 3, 0x6D02}, /* () */ + {{'\xe6', '\xb4', '\x86'}, 3, 0x6D06}, /* () */ + {{'\xe6', '\xb4', '\xa6'}, 3, 0x6D26}, /* () */ + {{'\xe6', '\xb6', '\x81'}, 3, 0x6D81}, /* () */ + {{'\xe3', '\xb3', '\xaf'}, 3, 0x3CEF}, /* () */ + {{'\xe6', '\xb6', '\xa4'}, 3, 0x6DA4}, /* () */ + {{'\xe6', '\xb6', '\xb1'}, 3, 0x6DB1}, /* () */ + {{'\xe6', '\xb8', '\x95'}, 3, 0x6E15}, /* () */ + {{'\xe6', '\xb8', '\x98'}, 3, 0x6E18}, /* () */ + {{'\xe6', '\xb8', '\xa9'}, 3, 0x6E29}, /* () */ + {{'\xe6', '\xba', '\x86'}, 3, 0x6E86}, /* () */ + {{'\xf0', '\xa8', '\xa7', '\x80'}, 4, 0x289C0}, /* () */ + {{'\xe6', '\xba', '\xbb'}, 3, 0x6EBB}, /* () */ + {{'\xe6', '\xbb', '\xa2'}, 3, 0x6EE2}, /* () */ + {{'\xe6', '\xbb', '\x9a'}, 3, 0x6EDA}, /* () */ + {{'\xe9', '\xbd', '\xbf'}, 3, 0x9F7F}, /* () */ + {{'\xe6', '\xbb', '\xa8'}, 3, 0x6EE8}, /* () */ + {{'\xe6', '\xbb', '\xa9'}, 3, 0x6EE9}, /* () */ + {{'\xe6', '\xbc', '\xa4'}, 3, 0x6F24}, /* () */ + {{'\xe6', '\xbc', '\xb4'}, 3, 0x6F34}, /* () */ + {{'\xe3', '\xb5', '\x86'}, 3, 0x3D46}, /* () */ + {{'\xf0', '\xa3', '\xbd', '\x81'}, 4, 0x23F41}, /* () */ + {{'\xe6', '\xbe', '\x81'}, 3, 0x6F81}, /* () */ + {{'\xe6', '\xbe', '\xbe'}, 3, 0x6FBE}, /* () */ + {{'\xe3', '\xb5', '\xaa'}, 3, 0x3D6A}, /* () */ + {{'\xe3', '\xb5', '\xb5'}, 3, 0x3D75}, /* () */ + {{'\xe7', '\x86', '\xb7'}, 3, 0x71B7}, /* () */ + {{'\xe5', '\xb2', '\x99'}, 3, 0x5C99}, /* () */ + {{'\xe3', '\xb6', '\x8a'}, 3, 0x3D8A}, /* () */ + {{'\xe7', '\x80', '\xac'}, 3, 0x702C}, /* () */ + {{'\xe3', '\xb6', '\x91'}, 3, 0x3D91}, /* () */ + {{'\xe7', '\x81', '\x90'}, 3, 0x7050}, /* () */ + {{'\xe7', '\x81', '\x94'}, 3, 0x7054}, /* () */ + {{'\xe7', '\x81', '\xaf'}, 3, 0x706F}, /* () */ + {{'\xe7', '\x81', '\xbf'}, 3, 0x707F}, /* () */ + {{'\xe7', '\x82', '\x89'}, 3, 0x7089}, /* () */ + {{'\xf0', '\xa0', '\x8c', '\xa5'}, 4, 0x20325}, /* () */ + {{'\xe4', '\x8f', '\x81'}, 3, 0x43C1}, /* () */ + {{'\xe3', '\x97', '\xb1'}, 3, 0x35F1}, /* () */ + {{'\xf0', '\xa0', '\xbb', '\x98'}, 4, 0x20ED8}, /* () */ + {{'\xf0', '\xa3', '\xbb', '\x97'}, 4, 0x23ED7}, /* () */ + {{'\xe5', '\x9e', '\xbe'}, 3, 0x57BE}, /* () */ + {{'\xf0', '\xa6', '\xbb', '\x93'}, 4, 0x26ED3}, /* () */ + {{'\xe7', '\x84', '\xbe'}, 3, 0x713E}, /* () */ + {{'\xf0', '\xa5', '\x9f', '\xa0'}, 4, 0x257E0}, /* () */ + {{'\xe3', '\x99', '\x8e'}, 3, 0x364E}, /* () */ + {{'\xe6', '\xa6', '\xa2'}, 3, 0x69A2}, /* () */ + {{'\xf0', '\xa8', '\xaf', '\xa9'}, 4, 0x28BE9}, /* () */ + {{'\xe5', '\xad', '\xb4'}, 3, 0x5B74}, /* () */ + {{'\xe7', '\xa9', '\x89'}, 3, 0x7A49}, /* () */ + {{'\xf0', '\xa5', '\xa3', '\xa1'}, 4, 0x258E1}, /* () */ + {{'\xf0', '\xa9', '\x93', '\x99'}, 4, 0x294D9}, /* () */ + {{'\xe7', '\xa9', '\xa5'}, 3, 0x7A65}, /* () */ + {{'\xe7', '\xa9', '\xbd'}, 3, 0x7A7D}, /* () */ + {{'\xf0', '\xa5', '\xa6', '\xac'}, 4, 0x259AC}, /* () */ + {{'\xe7', '\xaa', '\xbb'}, 3, 0x7ABB}, /* () */ + {{'\xe7', '\xaa', '\xb0'}, 3, 0x7AB0}, /* () */ + {{'\xe7', '\xab', '\x82'}, 3, 0x7AC2}, /* () */ + {{'\xe7', '\xab', '\x83'}, 3, 0x7AC3}, /* () */ + {{'\xe7', '\x87', '\x91'}, 3, 0x71D1}, /* () */ + {{'\xf0', '\xa6', '\x92', '\x8d'}, 4, 0x2648D}, /* () */ + {{'\xe4', '\x87', '\x8a'}, 3, 0x41CA}, /* () */ + {{'\xe7', '\xab', '\x9a'}, 3, 0x7ADA}, /* () */ + {{'\xe7', '\xab', '\x9d'}, 3, 0x7ADD}, /* () */ + {{'\xe7', '\xab', '\xaa'}, 3, 0x7AEA}, /* () */ + {{'\xe4', '\x87', '\xaf'}, 3, 0x41EF}, /* () */ + {{'\xe5', '\x92', '\xb2'}, 3, 0x54B2}, /* () */ + {{'\xf0', '\xa5', '\xb0', '\x81'}, 4, 0x25C01}, /* () */ + {{'\xe7', '\xac', '\x8b'}, 3, 0x7B0B}, /* () */ + {{'\xe7', '\xad', '\x95'}, 3, 0x7B55}, /* () */ + {{'\xe7', '\xac', '\xa9'}, 3, 0x7B29}, /* () */ + {{'\xf0', '\xa5', '\x8c', '\x8e'}, 4, 0x2530E}, /* () */ + {{'\xf0', '\xa5', '\xb3', '\xbe'}, 4, 0x25CFE}, /* () */ + {{'\xe7', '\xae', '\xa2'}, 3, 0x7BA2}, /* () */ + {{'\xe7', '\xad', '\xaf'}, 3, 0x7B6F}, /* () */ + {{'\xe8', '\x8e', '\x9c'}, 3, 0x839C}, /* () */ + {{'\xf0', '\xa5', '\xae', '\xb4'}, 4, 0x25BB4}, /* () */ + {{'\xf0', '\xa6', '\xb1', '\xbf'}, 4, 0x26C7F}, /* () */ + {{'\xe7', '\xaf', '\x90'}, 3, 0x7BD0}, /* () */ + {{'\xe8', '\x90', '\xa1'}, 3, 0x8421}, /* () */ + {{'\xe7', '\xae', '\x92'}, 3, 0x7B92}, /* () */ + {{'\xe7', '\xae', '\xb8'}, 3, 0x7BB8}, /* () */ + {{'\xf0', '\xa5', '\xb4', '\xa0'}, 4, 0x25D20}, /* () */ + {{'\xe3', '\xb6', '\xad'}, 3, 0x3DAD}, /* () */ + {{'\xf0', '\xa5', '\xb1', '\xa5'}, 4, 0x25C65}, /* () */ + {{'\xe8', '\x92', '\x92'}, 3, 0x8492}, /* () */ + {{'\xe7', '\xaf', '\xba'}, 3, 0x7BFA}, /* () */ + {{'\xe7', '\xb0', '\x86'}, 3, 0x7C06}, /* () */ + {{'\xe7', '\xb0', '\xb5'}, 3, 0x7C35}, /* () */ + {{'\xf0', '\xa5', '\xb3', '\x81'}, 4, 0x25CC1}, /* () */ + {{'\xe7', '\xb1', '\x84'}, 3, 0x7C44}, /* () */ + {{'\xe7', '\xb2', '\x83'}, 3, 0x7C83}, /* () */ + {{'\xf0', '\xa4', '\xa2', '\x82'}, 4, 0x24882}, /* () */ + {{'\xe7', '\xb2', '\xa6'}, 3, 0x7CA6}, /* () */ + {{'\xe6', '\x99', '\xbd'}, 3, 0x667D}, /* () */ + {{'\xf0', '\xa4', '\x95', '\xb8'}, 4, 0x24578}, /* () */ + {{'\xe7', '\xb3', '\x89'}, 3, 0x7CC9}, /* () */ + {{'\xe7', '\xb3', '\x87'}, 3, 0x7CC7}, /* () */ + {{'\xe7', '\xb3', '\xa6'}, 3, 0x7CE6}, /* () */ + {{'\xe7', '\xb1', '\xb4'}, 3, 0x7C74}, /* () */ + {{'\xe7', '\xb3', '\xb3'}, 3, 0x7CF3}, /* () */ + {{'\xe7', '\xb3', '\xb5'}, 3, 0x7CF5}, /* () */ + {{'\xe7', '\xb3', '\x8e'}, 3, 0x7CCE}, /* () */ + {{'\xe7', '\xb9', '\xa7'}, 3, 0x7E67}, /* () */ + {{'\xe4', '\x94', '\x9d'}, 3, 0x451D}, /* () */ + {{'\xf0', '\xa6', '\xb9', '\x84'}, 4, 0x26E44}, /* () */ + {{'\xe7', '\xb5', '\x9d'}, 3, 0x7D5D}, /* () */ + {{'\xf0', '\xa6', '\xbb', '\x96'}, 4, 0x26ED6}, /* () */ + {{'\xe7', '\x92', '\x8d'}, 3, 0x748D}, /* () */ + {{'\xe7', '\xb6', '\x89'}, 3, 0x7D89}, /* () */ + {{'\xe7', '\xb6', '\xab'}, 3, 0x7DAB}, /* () */ + {{'\xe7', '\x84', '\xb5'}, 3, 0x7135}, /* () */ + {{'\xe7', '\xb6', '\xb3'}, 3, 0x7DB3}, /* () */ + {{'\xe7', '\xb7', '\x92'}, 3, 0x7DD2}, /* () */ + {{'\xf0', '\xa4', '\x81', '\x97'}, 4, 0x24057}, /* () */ + {{'\xf0', '\xa6', '\x80', '\xa9'}, 4, 0x26029}, /* () */ + {{'\xe7', '\xb7', '\xa4'}, 3, 0x7DE4}, /* () */ + {{'\xe3', '\xb4', '\x93'}, 3, 0x3D13}, /* () */ + {{'\xe7', '\xb7', '\xb5'}, 3, 0x7DF5}, /* () */ + {{'\xf0', '\xa1', '\x9f', '\xb9'}, 4, 0x217F9}, /* () */ + {{'\xe7', '\xb7', '\xa5'}, 3, 0x7DE5}, /* () */ + {{'\xf0', '\xa8', '\x8d', '\xad'}, 4, 0x2836D}, /* () */ + {{'\xe7', '\xb8', '\x9d'}, 3, 0x7E1D}, /* () */ + {{'\xf0', '\xa6', '\x84', '\xa1'}, 4, 0x26121}, /* () */ + {{'\xf0', '\xa6', '\x85', '\x9a'}, 4, 0x2615A}, /* () */ + {{'\xe7', '\xb9', '\xae'}, 3, 0x7E6E}, /* () */ + {{'\xe7', '\xba', '\x92'}, 3, 0x7E92}, /* () */ + {{'\xe4', '\x8c', '\xab'}, 3, 0x432B}, /* () */ + {{'\xe9', '\x91', '\xac'}, 3, 0x946C}, /* () */ + {{'\xe7', '\xb8', '\xa7'}, 3, 0x7E27}, /* () */ + {{'\xe7', '\xbd', '\x80'}, 3, 0x7F40}, /* () */ + {{'\xe7', '\xbd', '\x81'}, 3, 0x7F41}, /* () */ + {{'\xe7', '\xbd', '\x87'}, 3, 0x7F47}, /* () */ + {{'\xe7', '\xa4', '\xb6'}, 3, 0x7936}, /* () */ + {{'\xf0', '\xa6', '\x8b', '\x90'}, 4, 0x262D0}, /* () */ + {{'\xe9', '\xa7', '\xa1'}, 3, 0x99E1}, /* () */ + {{'\xe7', '\xbe', '\x97'}, 3, 0x7F97}, /* () */ + {{'\xf0', '\xa6', '\x8d', '\x91'}, 4, 0x26351}, /* () */ + {{'\xe7', '\xbe', '\xa3'}, 3, 0x7FA3}, /* () */ + {{'\xf0', '\xa1', '\x99', '\xa1'}, 4, 0x21661}, /* () */ + {{'\xf0', '\xa0', '\x81', '\xa8'}, 4, 0x20068}, /* () */ + {{'\xe4', '\x95', '\x9c'}, 3, 0x455C}, /* () */ + {{'\xf0', '\xa3', '\x9d', '\xa6'}, 4, 0x23766}, /* () */ + {{'\xe4', '\x94', '\x83'}, 3, 0x4503}, /* () */ + {{'\xf0', '\xa8', '\x8c', '\xba'}, 4, 0x2833A}, /* () */ + {{'\xe7', '\xbf', '\xba'}, 3, 0x7FFA}, /* () */ + {{'\xf0', '\xa6', '\x92', '\x89'}, 4, 0x26489}, /* () */ + {{'\xe8', '\x80', '\x85'}, 3, 0x8005}, /* () */ + {{'\xe8', '\x80', '\x88'}, 3, 0x8008}, /* () */ + {{'\xe8', '\x80', '\x9d'}, 3, 0x801D}, /* () */ + {{'\xe8', '\x80', '\xa8'}, 3, 0x8028}, /* () */ + {{'\xe8', '\x80', '\xaf'}, 3, 0x802F}, /* () */ + {{'\xf0', '\xaa', '\x82', '\x87'}, 4, 0x2A087}, /* () */ + {{'\xf0', '\xa6', '\xb3', '\x83'}, 4, 0x26CC3}, /* () */ + {{'\xe8', '\x80', '\xbb'}, 3, 0x803B}, /* () */ + {{'\xe8', '\x80', '\xbc'}, 3, 0x803C}, /* () */ + {{'\xe8', '\x81', '\xa1'}, 3, 0x8061}, /* () */ + {{'\xf0', '\xa2', '\x9c', '\x94'}, 4, 0x22714}, /* () */ + {{'\xe4', '\xa6', '\x89'}, 3, 0x4989}, /* () */ + {{'\xf0', '\xa6', '\x98', '\xa6'}, 4, 0x26626}, /* () */ + {{'\xf0', '\xa3', '\xb7', '\xa3'}, 4, 0x23DE3}, /* () */ + {{'\xf0', '\xa6', '\x9b', '\xa8'}, 4, 0x266E8}, /* () */ + {{'\xe6', '\x9c', '\xa5'}, 3, 0x6725}, /* () */ + {{'\xe8', '\x82', '\xa7'}, 3, 0x80A7}, /* () */ + {{'\xf0', '\xa8', '\xa9', '\x88'}, 4, 0x28A48}, /* () */ + {{'\xe8', '\x84', '\x87'}, 3, 0x8107}, /* () */ + {{'\xe8', '\x84', '\x9a'}, 3, 0x811A}, /* () */ + {{'\xe5', '\xa2', '\xb0'}, 3, 0x58B0}, /* () */ + {{'\xf0', '\xa2', '\x9b', '\xb6'}, 4, 0x226F6}, /* () */ + {{'\xe6', '\xb1', '\xbf'}, 3, 0x6C7F}, /* () */ + {{'\xf0', '\xa6', '\x92', '\x98'}, 4, 0x26498}, /* () */ + {{'\xf0', '\xa4', '\xbe', '\xb8'}, 4, 0x24FB8}, /* () */ + {{'\xe6', '\x93', '\xa7'}, 3, 0x64E7}, /* () */ + {{'\xf0', '\xa1', '\x92', '\x8a'}, 4, 0x2148A}, /* () */ + {{'\xe8', '\x88', '\x98'}, 3, 0x8218}, /* () */ + {{'\xf0', '\xa1', '\xa1', '\x9e'}, 4, 0x2185E}, /* () */ + {{'\xe6', '\xa9', '\x93'}, 3, 0x6A53}, /* () */ + {{'\xf0', '\xa4', '\xa9', '\xa5'}, 4, 0x24A65}, /* () */ + {{'\xf0', '\xa4', '\xaa', '\x95'}, 4, 0x24A95}, /* () */ + {{'\xe4', '\x91', '\xba'}, 3, 0x447A}, /* () */ + {{'\xe8', '\x88', '\xa9'}, 3, 0x8229}, /* () */ + {{'\xf0', '\xa0', '\xac', '\x8d'}, 4, 0x20B0D}, /* () */ + {{'\xf0', '\xa6', '\xa9', '\x92'}, 4, 0x26A52}, /* () */ + {{'\xf0', '\xa3', '\xb5', '\xbe'}, 4, 0x23D7E}, /* () */ + {{'\xe4', '\xbf', '\xb9'}, 3, 0x4FF9}, /* () */ + {{'\xf0', '\xa1', '\x93', '\xbd'}, 4, 0x214FD}, /* () */ + {{'\xe8', '\x93', '\xa2'}, 3, 0x84E2}, /* () */ + {{'\xe8', '\x8d', '\xa2'}, 3, 0x8362}, /* () */ + {{'\xf0', '\xa6', '\xac', '\x8a'}, 4, 0x26B0A}, /* () */ + {{'\xf0', '\xa4', '\xa6', '\xa7'}, 4, 0x249A7}, /* () */ + {{'\xf0', '\xa3', '\x94', '\xb0'}, 4, 0x23530}, /* () */ + {{'\xf0', '\xa1', '\x9d', '\xb3'}, 4, 0x21773}, /* () */ + {{'\xf0', '\xa3', '\xb7', '\xb8'}, 4, 0x23DF8}, /* () */ + {{'\xe8', '\x8a', '\xaa'}, 3, 0x82AA}, /* () */ + {{'\xe6', '\xa4', '\x9b'}, 3, 0x691B}, /* () */ + {{'\xf0', '\xaf', '\xa6', '\x94'}, 4, 0x2F994}, /* (CJK COMPATIBILITY IDEOGRAPH-2F994) */ + {{'\xe4', '\x87', '\x9b'}, 3, 0x41DB}, /* () */ + {{'\xe8', '\x95', '\x8b'}, 3, 0x854B}, /* () */ + {{'\xe8', '\x8b', '\x90'}, 3, 0x82D0}, /* () */ + {{'\xe8', '\x8c', '\x9a'}, 3, 0x831A}, /* () */ + {{'\xf0', '\xa0', '\xb8', '\x96'}, 4, 0x20E16}, /* () */ + {{'\xf0', '\xa1', '\x9e', '\xb4'}, 4, 0x217B4}, /* () */ + {{'\xe3', '\x9b', '\x81'}, 3, 0x36C1}, /* () */ + {{'\xf0', '\xa3', '\x85', '\xbd'}, 4, 0x2317D}, /* () */ + {{'\xf0', '\xa3', '\x95', '\x9a'}, 4, 0x2355A}, /* () */ + {{'\xe8', '\x89', '\xbb'}, 3, 0x827B}, /* () */ + {{'\xe8', '\x8b', '\xa2'}, 3, 0x82E2}, /* () */ + {{'\xe8', '\x8c', '\x98'}, 3, 0x8318}, /* () */ + {{'\xf0', '\xa3', '\xba', '\x8b'}, 4, 0x23E8B}, /* () */ + {{'\xf0', '\xa6', '\xb6', '\xa3'}, 4, 0x26DA3}, /* () */ + {{'\xf0', '\xa6', '\xac', '\x85'}, 4, 0x26B05}, /* () */ + {{'\xf0', '\xa6', '\xae', '\x97'}, 4, 0x26B97}, /* () */ + {{'\xf0', '\xa3', '\x97', '\x8e'}, 4, 0x235CE}, /* () */ + {{'\xe3', '\xb6', '\xbf'}, 3, 0x3DBF}, /* () */ + {{'\xe8', '\x8c', '\x9d'}, 3, 0x831D}, /* () */ + {{'\xe5', '\x97', '\xac'}, 3, 0x55EC}, /* () */ + {{'\xe8', '\x8e', '\x85'}, 3, 0x8385}, /* () */ + {{'\xe4', '\x94', '\x8b'}, 3, 0x450B}, /* () */ + {{'\xf0', '\xa6', '\xb6', '\xa5'}, 4, 0x26DA5}, /* () */ + {{'\xe8', '\x8e', '\xac'}, 3, 0x83AC}, /* () */ + {{'\xe8', '\x8f', '\x81'}, 3, 0x83C1}, /* () */ + {{'\xe8', '\x8f', '\x93'}, 3, 0x83D3}, /* () */ + {{'\xe3', '\x91', '\xbe'}, 3, 0x347E}, /* () */ + {{'\xf0', '\xa6', '\xbb', '\x94'}, 4, 0x26ED4}, /* () */ + {{'\xe6', '\xa9', '\x97'}, 3, 0x6A57}, /* () */ + {{'\xe8', '\x95', '\x9a'}, 3, 0x855A}, /* () */ + {{'\xe3', '\x92', '\x96'}, 3, 0x3496}, /* () */ + {{'\xf0', '\xa6', '\xb9', '\x82'}, 4, 0x26E42}, /* () */ + {{'\xf0', '\xa2', '\xbb', '\xaf'}, 4, 0x22EEF}, /* () */ + {{'\xe8', '\x91', '\x98'}, 3, 0x8458}, /* () */ + {{'\xf0', '\xa5', '\xaf', '\xa4'}, 4, 0x25BE4}, /* () */ + {{'\xe8', '\x91', '\xb1'}, 3, 0x8471}, /* () */ + {{'\xe3', '\xb7', '\x93'}, 3, 0x3DD3}, /* () */ + {{'\xe4', '\x93', '\xa4'}, 3, 0x44E4}, /* () */ + {{'\xe6', '\xaa', '\xa7'}, 3, 0x6AA7}, /* () */ + {{'\xe8', '\x91', '\x8a'}, 3, 0x844A}, /* () */ + {{'\xf0', '\xa3', '\xb2', '\xb5'}, 4, 0x23CB5}, /* () */ + {{'\xe7', '\xa5', '\x98'}, 3, 0x7958}, /* () */ + {{'\xe8', '\x92', '\xa8'}, 3, 0x84A8}, /* () */ + {{'\xf0', '\xa6', '\xae', '\x96'}, 4, 0x26B96}, /* () */ + {{'\xf0', '\xa6', '\xb9', '\xb7'}, 4, 0x26E77}, /* () */ + {{'\xf0', '\xa6', '\xb9', '\x83'}, 4, 0x26E43}, /* () */ + {{'\xe8', '\x93', '\x9e'}, 3, 0x84DE}, /* () */ + {{'\xe8', '\x90', '\x8f'}, 3, 0x840F}, /* () */ + {{'\xe8', '\x8e', '\x91'}, 3, 0x8391}, /* () */ + {{'\xe4', '\x92', '\xa0'}, 3, 0x44A0}, /* () */ + {{'\xe8', '\x92', '\x93'}, 3, 0x8493}, /* () */ + {{'\xe8', '\x93', '\xa4'}, 3, 0x84E4}, /* () */ + {{'\xf0', '\xa5', '\xb2', '\x91'}, 4, 0x25C91}, /* () */ + {{'\xe4', '\x89', '\x80'}, 3, 0x4240}, /* () */ + {{'\xf0', '\xa5', '\xb3', '\x80'}, 4, 0x25CC0}, /* () */ + {{'\xe4', '\x95', '\x83'}, 3, 0x4543}, /* () */ + {{'\xe8', '\x94', '\xb4'}, 3, 0x8534}, /* () */ + {{'\xe5', '\xab', '\xb2'}, 3, 0x5AF2}, /* () */ + {{'\xf0', '\xa6', '\xba', '\x99'}, 4, 0x26E99}, /* () */ + {{'\xe4', '\x94', '\xa7'}, 3, 0x4527}, /* () */ + {{'\xe8', '\x95', '\xb3'}, 3, 0x8573}, /* () */ + {{'\xe4', '\x94', '\x96'}, 3, 0x4516}, /* () */ + {{'\xe6', '\x9e', '\xbf'}, 3, 0x67BF}, /* () */ + {{'\xe8', '\x98', '\x96'}, 3, 0x8616}, /* () */ + {{'\xf0', '\xa8', '\x98', '\xa5'}, 4, 0x28625}, /* () */ + {{'\xf0', '\xa8', '\x98', '\xbb'}, 4, 0x2863B}, /* () */ + {{'\xe8', '\x97', '\x81'}, 3, 0x85C1}, /* () */ + {{'\xf0', '\xa7', '\x82', '\x88'}, 4, 0x27088}, /* () */ + {{'\xe8', '\x98', '\x82'}, 3, 0x8602}, /* () */ + {{'\xf0', '\xa1', '\x96', '\x82'}, 4, 0x21582}, /* () */ + {{'\xf0', '\xa7', '\x83', '\x8d'}, 4, 0x270CD}, /* () */ + {{'\xf0', '\xaf', '\xa6', '\xb2'}, 4, 0x2F9B2}, /* (CJK COMPATIBILITY IDEOGRAPH-2F9B2) */ + {{'\xe4', '\x95', '\xaa'}, 3, 0x456A}, /* () */ + {{'\xe8', '\x98', '\xa8'}, 3, 0x8628}, /* () */ + {{'\xe3', '\x99', '\x88'}, 3, 0x3648}, /* () */ + {{'\xf0', '\xa1', '\xa2', '\xa2'}, 4, 0x218A2}, /* () */ + {{'\xe5', '\x8f', '\xb7'}, 3, 0x53F7}, /* () */ + {{'\xf0', '\xa7', '\x8e', '\x9a'}, 4, 0x2739A}, /* () */ + {{'\xe8', '\x99', '\xbe'}, 3, 0x867E}, /* () */ + {{'\xe8', '\x9d', '\xb1'}, 3, 0x8771}, /* () */ + {{'\xf0', '\xaa', '\x83', '\xb8'}, 4, 0x2A0F8}, /* () */ + {{'\xe8', '\x9f', '\xae'}, 3, 0x87EE}, /* () */ + {{'\xf0', '\xa2', '\xb0', '\xa7'}, 4, 0x22C27}, /* () */ + {{'\xe8', '\x9e', '\xb1'}, 3, 0x87B1}, /* () */ + {{'\xe8', '\x9f', '\x9a'}, 3, 0x87DA}, /* () */ + {{'\xe8', '\xa0', '\x8f'}, 3, 0x880F}, /* () */ + {{'\xe5', '\x99', '\xa1'}, 3, 0x5661}, /* () */ + {{'\xe8', '\x99', '\xac'}, 3, 0x866C}, /* () */ + {{'\xe6', '\xa1', '\x96'}, 3, 0x6856}, /* () */ + {{'\xe4', '\x98', '\x8f'}, 3, 0x460F}, /* () */ + {{'\xe8', '\xa1', '\x85'}, 3, 0x8845}, /* () */ + {{'\xe8', '\xa1', '\x86'}, 3, 0x8846}, /* () */ + {{'\xf0', '\xa7', '\x97', '\xa0'}, 4, 0x275E0}, /* () */ + {{'\xf0', '\xa3', '\xb6', '\xb9'}, 4, 0x23DB9}, /* () */ + {{'\xf0', '\xa7', '\x97', '\xa4'}, 4, 0x275E4}, /* () */ + {{'\xe8', '\xa1', '\x9e'}, 3, 0x885E}, /* () */ + {{'\xe8', '\xa2', '\x9c'}, 3, 0x889C}, /* () */ + {{'\xe4', '\x99', '\x9b'}, 3, 0x465B}, /* () */ + {{'\xe8', '\xa2', '\xb4'}, 3, 0x88B4}, /* () */ + {{'\xe8', '\xa2', '\xb5'}, 3, 0x88B5}, /* () */ + {{'\xe6', '\x8f', '\x81'}, 3, 0x63C1}, /* () */ + {{'\xe8', '\xa3', '\x85'}, 3, 0x88C5}, /* () */ + {{'\xe7', '\x9d', '\xb7'}, 3, 0x7777}, /* () */ + {{'\xf0', '\xa7', '\x9c', '\x8f'}, 4, 0x2770F}, /* () */ + {{'\xe8', '\xa6', '\x87'}, 3, 0x8987}, /* () */ + {{'\xe8', '\xa6', '\x8a'}, 3, 0x898A}, /* () */ + {{'\xe8', '\xa6', '\xa6'}, 3, 0x89A6}, /* () */ + {{'\xe8', '\xa6', '\xa9'}, 3, 0x89A9}, /* () */ + {{'\xe8', '\xa6', '\xa7'}, 3, 0x89A7}, /* () */ + {{'\xe8', '\xa6', '\xbc'}, 3, 0x89BC}, /* () */ + {{'\xf0', '\xa8', '\xa8', '\xa5'}, 4, 0x28A25}, /* () */ + {{'\xe8', '\xa7', '\xa7'}, 3, 0x89E7}, /* () */ + {{'\xf0', '\xa7', '\xa4', '\xa4'}, 4, 0x27924}, /* () */ + {{'\xf0', '\xa7', '\xaa', '\xbd'}, 4, 0x27ABD}, /* () */ + {{'\xe8', '\xaa', '\x9c'}, 3, 0x8A9C}, /* () */ + {{'\xe7', '\x9e', '\x93'}, 3, 0x7793}, /* () */ + {{'\xe9', '\x87', '\xbe'}, 3, 0x91FE}, /* () */ + {{'\xe8', '\xaa', '\x90'}, 3, 0x8A90}, /* () */ + {{'\xf0', '\xa7', '\xa9', '\x99'}, 4, 0x27A59}, /* () */ + {{'\xe7', '\xab', '\xa9'}, 3, 0x7AE9}, /* () */ + {{'\xf0', '\xa7', '\xac', '\xba'}, 4, 0x27B3A}, /* () */ + {{'\xf0', '\xa3', '\xbe', '\x8f'}, 4, 0x23F8F}, /* () */ + {{'\xe4', '\x9c', '\x93'}, 3, 0x4713}, /* () */ + {{'\xf0', '\xa7', '\xac', '\xb8'}, 4, 0x27B38}, /* () */ + {{'\xe7', '\x85', '\xbc'}, 3, 0x717C}, /* () */ + {{'\xe8', '\xac', '\x8c'}, 3, 0x8B0C}, /* () */ + {{'\xe8', '\xac', '\x9f'}, 3, 0x8B1F}, /* () */ + {{'\xf0', '\xa5', '\x90', '\xb0'}, 4, 0x25430}, /* () */ + {{'\xf0', '\xa5', '\x95', '\xa5'}, 4, 0x25565}, /* () */ + {{'\xe8', '\xac', '\xbf'}, 3, 0x8B3F}, /* () */ + {{'\xe8', '\xad', '\x8c'}, 3, 0x8B4C}, /* () */ + {{'\xe8', '\xad', '\x8d'}, 3, 0x8B4D}, /* () */ + {{'\xe8', '\xaa', '\xa9'}, 3, 0x8AA9}, /* () */ + {{'\xf0', '\xa4', '\xa9', '\xba'}, 4, 0x24A7A}, /* () */ + {{'\xe8', '\xae', '\x90'}, 3, 0x8B90}, /* () */ + {{'\xe8', '\xae', '\x9b'}, 3, 0x8B9B}, /* () */ + {{'\xe8', '\xaa', '\xaf'}, 3, 0x8AAF}, /* () */ + {{'\xf0', '\xa1', '\x9b', '\x9f'}, 4, 0x216DF}, /* () */ + {{'\xe4', '\x98', '\x95'}, 3, 0x4615}, /* () */ + {{'\xe8', '\xa1', '\x8f'}, 3, 0x884F}, /* () */ + {{'\xe8', '\xb2', '\x9b'}, 3, 0x8C9B}, /* () */ + {{'\xf0', '\xa7', '\xb5', '\x94'}, 4, 0x27D54}, /* () */ + {{'\xf0', '\xa7', '\xb6', '\x8f'}, 4, 0x27D8F}, /* () */ + {{'\xf0', '\xaf', '\xa7', '\x94'}, 4, 0x2F9D4}, /* (CJK COMPATIBILITY IDEOGRAPH-2F9D4) */ + {{'\xe3', '\x9c', '\xa5'}, 3, 0x3725}, /* () */ + {{'\xf0', '\xa7', '\xb5', '\x93'}, 4, 0x27D53}, /* () */ + {{'\xe8', '\xb3', '\x96'}, 3, 0x8CD6}, /* () */ + {{'\xf0', '\xa7', '\xb6', '\x98'}, 4, 0x27D98}, /* () */ + {{'\xf0', '\xa7', '\xb6', '\xbd'}, 4, 0x27DBD}, /* () */ + {{'\xe8', '\xb4', '\x92'}, 3, 0x8D12}, /* () */ + {{'\xe8', '\xb4', '\x83'}, 3, 0x8D03}, /* () */ + {{'\xf0', '\xa1', '\xa4', '\x90'}, 4, 0x21910}, /* () */ + {{'\xe8', '\xb3', '\x9b'}, 3, 0x8CDB}, /* () */ + {{'\xe7', '\x81', '\x9c'}, 3, 0x705C}, /* () */ + {{'\xe8', '\xb4', '\x91'}, 3, 0x8D11}, /* () */ + {{'\xf0', '\xa4', '\xb3', '\x89'}, 4, 0x24CC9}, /* () */ + {{'\xe3', '\xbb', '\x90'}, 3, 0x3ED0}, /* () */ + {{'\xe8', '\xb5', '\xb7'}, 3, 0x8D77}, /* () */ + {{'\xe8', '\xb6', '\xa9'}, 3, 0x8DA9}, /* () */ + {{'\xf0', '\xa8', '\x80', '\x82'}, 4, 0x28002}, /* () */ + {{'\xf0', '\xa1', '\x80', '\x94'}, 4, 0x21014}, /* () */ + {{'\xf0', '\xa4', '\xa6', '\x8a'}, 4, 0x2498A}, /* () */ + {{'\xe3', '\xad', '\xbc'}, 3, 0x3B7C}, /* () */ + {{'\xf0', '\xa8', '\x86', '\xbc'}, 4, 0x281BC}, /* () */ + {{'\xf0', '\xa7', '\x84', '\x8c'}, 4, 0x2710C}, /* () */ + {{'\xe7', '\xab', '\xa7'}, 3, 0x7AE7}, /* () */ + {{'\xe8', '\xba', '\xad'}, 3, 0x8EAD}, /* () */ + {{'\xe8', '\xba', '\xb6'}, 3, 0x8EB6}, /* () */ + {{'\xe8', '\xbb', '\x83'}, 3, 0x8EC3}, /* () */ + {{'\xe9', '\x8b', '\x94'}, 3, 0x92D4}, /* () */ + {{'\xe8', '\xbc', '\x99'}, 3, 0x8F19}, /* () */ + {{'\xe8', '\xbc', '\xad'}, 3, 0x8F2D}, /* () */ + {{'\xf0', '\xa8', '\x8d', '\xa5'}, 4, 0x28365}, /* () */ + {{'\xf0', '\xa8', '\x90', '\x92'}, 4, 0x28412}, /* () */ + {{'\xe8', '\xbe', '\xa5'}, 3, 0x8FA5}, /* () */ + {{'\xe9', '\x8c', '\x83'}, 3, 0x9303}, /* () */ + {{'\xf0', '\xaa', '\x8a', '\x9f'}, 4, 0x2A29F}, /* () */ + {{'\xf0', '\xa0', '\xa9', '\x90'}, 4, 0x20A50}, /* () */ + {{'\xe8', '\xbe', '\xb3'}, 3, 0x8FB3}, /* () */ + {{'\xe4', '\xa4', '\xaa'}, 3, 0x492A}, /* () */ + {{'\xf0', '\xa8', '\xa7', '\x9e'}, 4, 0x289DE}, /* () */ + {{'\xf0', '\xa8', '\x94', '\xbd'}, 4, 0x2853D}, /* () */ + {{'\xf0', '\xa3', '\xb6', '\xbb'}, 4, 0x23DBB}, /* () */ + {{'\xe5', '\xbb', '\xb8'}, 3, 0x5EF8}, /* () */ + {{'\xf0', '\xa3', '\x89', '\xa2'}, 4, 0x23262}, /* () */ + {{'\xe8', '\xbf', '\xb9'}, 3, 0x8FF9}, /* () */ + {{'\xf0', '\xaa', '\x80', '\x94'}, 4, 0x2A014}, /* () */ + {{'\xf0', '\xa8', '\x9a', '\xbc'}, 4, 0x286BC}, /* () */ + {{'\xf0', '\xa8', '\x94', '\x81'}, 4, 0x28501}, /* () */ + {{'\xf0', '\xa2', '\x8c', '\xa5'}, 4, 0x22325}, /* () */ + {{'\xe3', '\xa6', '\x80'}, 3, 0x3980}, /* () */ + {{'\xf0', '\xa6', '\xbb', '\x97'}, 4, 0x26ED7}, /* () */ + {{'\xe9', '\x80', '\xb7'}, 3, 0x9037}, /* () */ + {{'\xf0', '\xa8', '\x94', '\xbc'}, 4, 0x2853C}, /* () */ + {{'\xf0', '\xa7', '\xaa', '\xbe'}, 4, 0x27ABE}, /* () */ + {{'\xe9', '\x81', '\xa1'}, 3, 0x9061}, /* () */ + {{'\xf0', '\xa8', '\x95', '\xac'}, 4, 0x2856C}, /* () */ + {{'\xf0', '\xa8', '\x98', '\x8b'}, 4, 0x2860B}, /* () */ + {{'\xe9', '\x82', '\xa8'}, 3, 0x90A8}, /* () */ + {{'\xf0', '\xa8', '\x9c', '\x93'}, 4, 0x28713}, /* () */ + {{'\xe9', '\x83', '\x84'}, 3, 0x90C4}, /* () */ + {{'\xf0', '\xa8', '\x9b', '\xa6'}, 4, 0x286E6}, /* () */ + {{'\xe9', '\x82', '\xae'}, 3, 0x90AE}, /* () */ + {{'\xe9', '\x83', '\xbd'}, 3, 0x90FD}, /* () */ + {{'\xe9', '\x85', '\xa7'}, 3, 0x9167}, /* () */ + {{'\xe3', '\xab', '\xb0'}, 3, 0x3AF0}, /* () */ + {{'\xe9', '\x86', '\xa9'}, 3, 0x91A9}, /* () */ + {{'\xe9', '\x87', '\x84'}, 3, 0x91C4}, /* () */ + {{'\xe7', '\xb2', '\xac'}, 3, 0x7CAC}, /* () */ + {{'\xf0', '\xa8', '\xa4', '\xb3'}, 4, 0x28933}, /* () */ + {{'\xf0', '\xa1', '\xba', '\x89'}, 4, 0x21E89}, /* () */ + {{'\xe9', '\x88', '\x8e'}, 3, 0x920E}, /* () */ + {{'\xe6', '\xb2', '\x9f'}, 3, 0x6C9F}, /* () */ + {{'\xe9', '\x89', '\x81'}, 3, 0x9241}, /* () */ + {{'\xe9', '\x89', '\xa2'}, 3, 0x9262}, /* () */ + {{'\xf0', '\xa5', '\x96', '\xb9'}, 4, 0x255B9}, /* () */ + {{'\xe9', '\x8a', '\xb9'}, 3, 0x92B9}, /* () */ + {{'\xf0', '\xa8', '\xab', '\x86'}, 4, 0x28AC6}, /* () */ + {{'\xf0', '\xa3', '\xb2', '\x9b'}, 4, 0x23C9B}, /* () */ + {{'\xf0', '\xa8', '\xac', '\x8c'}, 4, 0x28B0C}, /* () */ + {{'\xf0', '\xa5', '\x97', '\x9b'}, 4, 0x255DB}, /* () */ + {{'\xf0', '\xa0', '\xb4', '\xb1'}, 4, 0x20D31}, /* () */ + {{'\xe9', '\x8c', '\xac'}, 3, 0x932C}, /* () */ + {{'\xe9', '\x8d', '\xab'}, 3, 0x936B}, /* () */ + {{'\xf0', '\xa8', '\xab', '\xa1'}, 4, 0x28AE1}, /* () */ + {{'\xf0', '\xa8', '\xaf', '\xab'}, 4, 0x28BEB}, /* () */ + {{'\xe7', '\x82', '\x8f'}, 3, 0x708F}, /* () */ + {{'\xe5', '\xab', '\x83'}, 3, 0x5AC3}, /* () */ + {{'\xf0', '\xa8', '\xab', '\xa2'}, 4, 0x28AE2}, /* () */ + {{'\xf0', '\xa8', '\xab', '\xa5'}, 4, 0x28AE5}, /* () */ + {{'\xe4', '\xa5', '\xa5'}, 3, 0x4965}, /* () */ + {{'\xe9', '\x89', '\x84'}, 3, 0x9244}, /* () */ + {{'\xf0', '\xa8', '\xaf', '\xac'}, 4, 0x28BEC}, /* () */ + {{'\xf0', '\xa8', '\xb0', '\xb9'}, 4, 0x28C39}, /* () */ + {{'\xf0', '\xa8', '\xaf', '\xbf'}, 4, 0x28BFF}, /* () */ + {{'\xe9', '\x8d', '\xb3'}, 3, 0x9373}, /* () */ + {{'\xe9', '\x91', '\x9b'}, 3, 0x945B}, /* () */ + {{'\xe8', '\xba', '\xbc'}, 3, 0x8EBC}, /* () */ + {{'\xe9', '\x96', '\x85'}, 3, 0x9585}, /* () */ + {{'\xe9', '\x96', '\xa6'}, 3, 0x95A6}, /* () */ + {{'\xe9', '\x90', '\xa6'}, 3, 0x9426}, /* () */ + {{'\xe9', '\x96', '\xa0'}, 3, 0x95A0}, /* () */ + {{'\xe6', '\xbf', '\xb6'}, 3, 0x6FF6}, /* () */ + {{'\xe4', '\x8a', '\xb9'}, 3, 0x42B9}, /* () */ + {{'\xf0', '\xa2', '\x99', '\xba'}, 4, 0x2267A}, /* () */ + {{'\xf0', '\xa8', '\x9b', '\x98'}, 4, 0x286D8}, /* () */ + {{'\xf0', '\xa1', '\x89', '\xbc'}, 4, 0x2127C}, /* () */ + {{'\xf0', '\xa3', '\xb8', '\xae'}, 4, 0x23E2E}, /* () */ + {{'\xe4', '\xa7', '\x9f'}, 3, 0x49DF}, /* () */ + {{'\xe6', '\xb0', '\x9c'}, 3, 0x6C1C}, /* () */ + {{'\xe9', '\x99', '\xbb'}, 3, 0x967B}, /* () */ + {{'\xe9', '\x9a', '\x96'}, 3, 0x9696}, /* () */ + {{'\xe4', '\x85', '\xac'}, 3, 0x416C}, /* () */ + {{'\xe9', '\x9a', '\xa3'}, 3, 0x96A3}, /* () */ + {{'\xf0', '\xa6', '\xbb', '\x95'}, 4, 0x26ED5}, /* () */ + {{'\xe6', '\x87', '\x9a'}, 3, 0x61DA}, /* () */ + {{'\xe9', '\x9a', '\xb6'}, 3, 0x96B6}, /* () */ + {{'\xe7', '\xa3', '\xb5'}, 3, 0x78F5}, /* () */ + {{'\xf0', '\xa8', '\xab', '\xa0'}, 4, 0x28AE0}, /* () */ + {{'\xe9', '\x9a', '\xbd'}, 3, 0x96BD}, /* () */ + {{'\xe5', '\x8f', '\x8c'}, 3, 0x53CC}, /* () */ + {{'\xe4', '\xa6', '\xa1'}, 3, 0x49A1}, /* () */ + {{'\xf0', '\xa6', '\xb2', '\xb8'}, 4, 0x26CB8}, /* () */ + {{'\xf0', '\xa0', '\x89', '\xb4'}, 4, 0x20274}, /* () */ + {{'\xf0', '\xa6', '\x90', '\x90'}, 4, 0x26410}, /* () */ + {{'\xf0', '\xa9', '\x82', '\xaf'}, 4, 0x290AF}, /* () */ + {{'\xf0', '\xa9', '\x83', '\xa5'}, 4, 0x290E5}, /* () */ + {{'\xf0', '\xa4', '\xab', '\x91'}, 4, 0x24AD1}, /* () */ + {{'\xf0', '\xa1', '\xa4', '\x95'}, 4, 0x21915}, /* () */ + {{'\xf0', '\xa3', '\x8c', '\x8a'}, 4, 0x2330A}, /* () */ + {{'\xe9', '\x9c', '\xb1'}, 3, 0x9731}, /* () */ + {{'\xe8', '\x99', '\x82'}, 3, 0x8642}, /* () */ + {{'\xe9', '\x9c', '\xb6'}, 3, 0x9736}, /* () */ + {{'\xe4', '\xa8', '\x8f'}, 3, 0x4A0F}, /* () */ + {{'\xe4', '\x94', '\xbd'}, 3, 0x453D}, /* () */ + {{'\xe4', '\x96', '\x85'}, 3, 0x4585}, /* () */ + {{'\xf0', '\xa4', '\xab', '\xa9'}, 4, 0x24AE9}, /* () */ + {{'\xe7', '\x81', '\xb5'}, 3, 0x7075}, /* () */ + {{'\xe5', '\xad', '\x81'}, 3, 0x5B41}, /* () */ + {{'\xe9', '\x9c', '\x9b'}, 3, 0x971B}, /* () */ + {{'\xe9', '\x9d', '\x9c'}, 3, 0x975C}, /* () */ + {{'\xf0', '\xa9', '\x87', '\x95'}, 4, 0x291D5}, /* () */ + {{'\xe9', '\x9d', '\x97'}, 3, 0x9757}, /* () */ + {{'\xe5', '\xad', '\x8a'}, 3, 0x5B4A}, /* () */ + {{'\xf0', '\xa9', '\x87', '\xab'}, 4, 0x291EB}, /* () */ + {{'\xe9', '\x9d', '\x9f'}, 3, 0x975F}, /* () */ + {{'\xe9', '\x90', '\xa5'}, 3, 0x9425}, /* () */ + {{'\xe5', '\x83', '\x90'}, 3, 0x50D0}, /* () */ + {{'\xf0', '\xa3', '\x82', '\xb7'}, 4, 0x230B7}, /* () */ + {{'\xf0', '\xa3', '\x82', '\xbc'}, 4, 0x230BC}, /* () */ + {{'\xe9', '\x9e', '\x89'}, 3, 0x9789}, /* () */ + {{'\xe9', '\x9e', '\x9f'}, 3, 0x979F}, /* () */ + {{'\xe9', '\x9e', '\xb1'}, 3, 0x97B1}, /* () */ + {{'\xe9', '\x9e', '\xbe'}, 3, 0x97BE}, /* () */ + {{'\xe9', '\x9f', '\x80'}, 3, 0x97C0}, /* () */ + {{'\xe9', '\x9f', '\x92'}, 3, 0x97D2}, /* () */ + {{'\xe9', '\x9f', '\xa0'}, 3, 0x97E0}, /* () */ + {{'\xf0', '\xa5', '\x91', '\xac'}, 4, 0x2546C}, /* () */ + {{'\xe9', '\x9f', '\xae'}, 3, 0x97EE}, /* () */ + {{'\xe7', '\x90', '\x9c'}, 3, 0x741C}, /* () */ + {{'\xf0', '\xa9', '\x90', '\xb3'}, 4, 0x29433}, /* () */ + {{'\xe9', '\x9f', '\xbf'}, 3, 0x97FF}, /* () */ + {{'\xe9', '\x9f', '\xb5'}, 3, 0x97F5}, /* () */ + {{'\xf0', '\xa9', '\x90', '\x9d'}, 4, 0x2941D}, /* () */ + {{'\xf0', '\xa7', '\xa5', '\xba'}, 4, 0x2797A}, /* () */ + {{'\xe4', '\xab', '\x91'}, 3, 0x4AD1}, /* () */ + {{'\xe9', '\xa0', '\xb4'}, 3, 0x9834}, /* () */ + {{'\xe9', '\xa0', '\xb3'}, 3, 0x9833}, /* () */ + {{'\xe9', '\xa1', '\x8b'}, 3, 0x984B}, /* () */ + {{'\xe9', '\xa1', '\xa6'}, 3, 0x9866}, /* () */ + {{'\xe3', '\xac', '\x8e'}, 3, 0x3B0E}, /* () */ + {{'\xf0', '\xa7', '\x85', '\xb5'}, 4, 0x27175}, /* () */ + {{'\xe3', '\xb5', '\x91'}, 3, 0x3D51}, /* () */ + {{'\xf0', '\xa0', '\x98', '\xb0'}, 4, 0x20630}, /* () */ + {{'\xf0', '\xa4', '\x85', '\x9c'}, 4, 0x2415C}, /* () */ + {{'\xf0', '\xa5', '\x9c', '\x86'}, 4, 0x25706}, /* () */ + {{'\xe9', '\xa3', '\x8a'}, 3, 0x98CA}, /* () */ + {{'\xe9', '\xa2', '\xb7'}, 3, 0x98B7}, /* () */ + {{'\xe9', '\xa3', '\x88'}, 3, 0x98C8}, /* () */ + {{'\xe9', '\xa3', '\x87'}, 3, 0x98C7}, /* () */ + {{'\xe4', '\xab', '\xbf'}, 3, 0x4AFF}, /* () */ + {{'\xf0', '\xa6', '\xb4', '\xa7'}, 4, 0x26D27}, /* () */ + {{'\xf0', '\xa1', '\x9b', '\x93'}, 4, 0x216D3}, /* () */ + {{'\xe5', '\x96', '\xb0'}, 3, 0x55B0}, /* () */ + {{'\xe9', '\xa3', '\xa1'}, 3, 0x98E1}, /* () */ + {{'\xe9', '\xa3', '\xa6'}, 3, 0x98E6}, /* () */ + {{'\xe9', '\xa3', '\xac'}, 3, 0x98EC}, /* () */ + {{'\xe9', '\x8d', '\xb8'}, 3, 0x9378}, /* () */ + {{'\xe9', '\xa4', '\xb9'}, 3, 0x9939}, /* () */ + {{'\xf0', '\xa4', '\xa8', '\xa9'}, 4, 0x24A29}, /* () */ + {{'\xe4', '\xad', '\xb2'}, 3, 0x4B72}, /* () */ + {{'\xf0', '\xa9', '\xa1', '\x97'}, 4, 0x29857}, /* () */ + {{'\xf0', '\xa9', '\xa4', '\x85'}, 4, 0x29905}, /* () */ + {{'\xe9', '\xa7', '\xb5'}, 3, 0x99F5}, /* () */ + {{'\xe9', '\xa8', '\x8c'}, 3, 0x9A0C}, /* () */ + {{'\xe9', '\xa8', '\xbb'}, 3, 0x9A3B}, /* () */ + {{'\xe9', '\xa8', '\x90'}, 3, 0x9A10}, /* () */ + {{'\xe9', '\xa9', '\x98'}, 3, 0x9A58}, /* () */ + {{'\xf0', '\xa5', '\x9c', '\xa5'}, 4, 0x25725}, /* () */ + {{'\xe3', '\x9b', '\x84'}, 3, 0x36C4}, /* () */ + {{'\xf0', '\xa9', '\x82', '\xb1'}, 4, 0x290B1}, /* () */ + {{'\xf0', '\xa9', '\xaf', '\x95'}, 4, 0x29BD5}, /* () */ + {{'\xe9', '\xab', '\xa0'}, 3, 0x9AE0}, /* () */ + {{'\xe9', '\xab', '\xa2'}, 3, 0x9AE2}, /* () */ + {{'\xf0', '\xa9', '\xac', '\x85'}, 4, 0x29B05}, /* () */ + {{'\xe9', '\xab', '\xb4'}, 3, 0x9AF4}, /* () */ + {{'\xe4', '\xb0', '\x8e'}, 3, 0x4C0E}, /* () */ + {{'\xe9', '\xac', '\x94'}, 3, 0x9B14}, /* () */ + {{'\xe9', '\xac', '\xad'}, 3, 0x9B2D}, /* () */ + {{'\xf0', '\xa8', '\x98', '\x80'}, 4, 0x28600}, /* () */ + {{'\xe5', '\x80', '\xb4'}, 3, 0x5034}, /* () */ + {{'\xe9', '\xac', '\xb4'}, 3, 0x9B34}, /* () */ + {{'\xf0', '\xa6', '\xa6', '\xa8'}, 4, 0x269A8}, /* () */ + {{'\xe3', '\xa3', '\x83'}, 3, 0x38C3}, /* () */ + {{'\xf0', '\xa3', '\x81', '\xbd'}, 4, 0x2307D}, /* () */ + {{'\xe9', '\xad', '\x90'}, 3, 0x9B50}, /* () */ + {{'\xe9', '\xad', '\x80'}, 3, 0x9B40}, /* () */ + {{'\xf0', '\xa9', '\xb4', '\xbe'}, 4, 0x29D3E}, /* () */ + {{'\xe5', '\xa9', '\x85'}, 3, 0x5A45}, /* () */ + {{'\xf0', '\xa1', '\xa1', '\xa3'}, 4, 0x21863}, /* () */ + {{'\xe9', '\xae', '\x8e'}, 3, 0x9B8E}, /* () */ + {{'\xf0', '\xa4', '\x89', '\x8b'}, 4, 0x2424B}, /* () */ + {{'\xe9', '\xb0', '\x82'}, 3, 0x9C02}, /* () */ + {{'\xe9', '\xaf', '\xbf'}, 3, 0x9BFF}, /* () */ + {{'\xe9', '\xb0', '\x8c'}, 3, 0x9C0C}, /* () */ + {{'\xf0', '\xa9', '\xb9', '\xa8'}, 4, 0x29E68}, /* () */ + {{'\xe9', '\xb7', '\x94'}, 3, 0x9DD4}, /* () */ + {{'\xf0', '\xa9', '\xbe', '\xb7'}, 4, 0x29FB7}, /* () */ + {{'\xf0', '\xaa', '\x86', '\x92'}, 4, 0x2A192}, /* () */ + {{'\xf0', '\xaa', '\x86', '\xab'}, 4, 0x2A1AB}, /* () */ + {{'\xf0', '\xaa', '\x83', '\xa1'}, 4, 0x2A0E1}, /* () */ + {{'\xf0', '\xaa', '\x84', '\xa3'}, 4, 0x2A123}, /* () */ + {{'\xf0', '\xaa', '\x87', '\x9f'}, 4, 0x2A1DF}, /* () */ + {{'\xe9', '\xb5', '\xbe'}, 3, 0x9D7E}, /* () */ + {{'\xe9', '\xb6', '\x83'}, 3, 0x9D83}, /* () */ + {{'\xf0', '\xaa', '\x84', '\xb4'}, 4, 0x2A134}, /* () */ + {{'\xe9', '\xb8', '\x8e'}, 3, 0x9E0E}, /* () */ + {{'\xe6', '\xa2', '\x88'}, 3, 0x6888}, /* () */ + {{'\xe9', '\xb7', '\x84'}, 3, 0x9DC4}, /* () */ + {{'\xf0', '\xa2', '\x85', '\x9b'}, 4, 0x2215B}, /* () */ + {{'\xf0', '\xaa', '\x86', '\x93'}, 4, 0x2A193}, /* () */ + {{'\xf0', '\xaa', '\x88', '\xa0'}, 4, 0x2A220}, /* () */ + {{'\xf0', '\xa1', '\xa4', '\xbb'}, 4, 0x2193B}, /* () */ + {{'\xf0', '\xaa', '\x88', '\xb3'}, 4, 0x2A233}, /* () */ + {{'\xe9', '\xb4', '\xb9'}, 3, 0x9D39}, /* () */ + {{'\xf0', '\xaa', '\x82', '\xb9'}, 4, 0x2A0B9}, /* () */ + {{'\xf0', '\xaa', '\x8a', '\xb4'}, 4, 0x2A2B4}, /* () */ + {{'\xe9', '\xba', '\x90'}, 3, 0x9E90}, /* () */ + {{'\xe9', '\xba', '\x95'}, 3, 0x9E95}, /* () */ + {{'\xe9', '\xba', '\x9e'}, 3, 0x9E9E}, /* () */ + {{'\xe9', '\xba', '\xa2'}, 3, 0x9EA2}, /* () */ + {{'\xe4', '\xb4', '\xb4'}, 3, 0x4D34}, /* () */ + {{'\xe9', '\xba', '\xaa'}, 3, 0x9EAA}, /* () */ + {{'\xe9', '\xba', '\xaf'}, 3, 0x9EAF}, /* () */ + {{'\xf0', '\xa4', '\x8d', '\xa4'}, 4, 0x24364}, /* () */ + {{'\xe9', '\xbb', '\x81'}, 3, 0x9EC1}, /* () */ + {{'\xe3', '\xad', '\xa0'}, 3, 0x3B60}, /* () */ + {{'\xe3', '\xa7', '\xa5'}, 3, 0x39E5}, /* () */ + {{'\xe3', '\xb4', '\x9d'}, 3, 0x3D1D}, /* () */ + {{'\xe4', '\xbc', '\xb2'}, 3, 0x4F32}, /* () */ + {{'\xe3', '\x9e', '\xbe'}, 3, 0x37BE}, /* () */ + {{'\xf0', '\xa8', '\xb0', '\xab'}, 4, 0x28C2B}, /* () */ + {{'\xe9', '\xbc', '\x82'}, 3, 0x9F02}, /* () */ + {{'\xe9', '\xbc', '\x88'}, 3, 0x9F08}, /* () */ + {{'\xe4', '\xae', '\x96'}, 3, 0x4B96}, /* () */ + {{'\xe9', '\x90', '\xa4'}, 3, 0x9424}, /* () */ + {{'\xf0', '\xa6', '\xb6', '\xa2'}, 4, 0x26DA2}, /* () */ + {{'\xe9', '\xbc', '\x97'}, 3, 0x9F17}, /* () */ + {{'\xe9', '\xbc', '\x96'}, 3, 0x9F16}, /* () */ + {{'\xe9', '\xbc', '\xb9'}, 3, 0x9F39}, /* () */ + {{'\xe5', '\x9a', '\x9f'}, 3, 0x569F}, /* () */ + {{'\xe5', '\x9a', '\x8a'}, 3, 0x568A}, /* () */ + {{'\xe9', '\xbd', '\x85'}, 3, 0x9F45}, /* () */ + {{'\xe9', '\xa6', '\xb8'}, 3, 0x99B8}, /* () */ + {{'\xf0', '\xa9', '\x82', '\x8b'}, 4, 0x2908B}, /* () */ + {{'\xe9', '\x9f', '\xb2'}, 3, 0x97F2}, /* () */ + {{'\xe8', '\x91', '\xbf'}, 3, 0x847F}, /* () */ + {{'\xe9', '\xbd', '\xa2'}, 3, 0x9F62}, /* () */ + {{'\xe9', '\xbd', '\xa9'}, 3, 0x9F69}, /* () */ + {{'\xe7', '\xab', '\x9c'}, 3, 0x7ADC}, /* () */ + {{'\xe9', '\xbe', '\x8e'}, 3, 0x9F8E}, /* () */ + {{'\xe7', '\x88', '\x96'}, 3, 0x7216}, /* () */ + {{'\xe4', '\xae', '\xbe'}, 3, 0x4BBE}, /* () */ + {{'\xf0', '\xa4', '\xa5', '\xb5'}, 4, 0x24975}, /* () */ + {{'\xf0', '\xa4', '\xa6', '\xbb'}, 4, 0x249BB}, /* () */ + {{'\xe7', '\x85', '\xb7'}, 3, 0x7177}, /* () */ + {{'\xf0', '\xa4', '\xa7', '\xb8'}, 4, 0x249F8}, /* () */ + {{'\xf0', '\xa4', '\x8d', '\x88'}, 4, 0x24348}, /* () */ + {{'\xf0', '\xa4', '\xa9', '\x91'}, 4, 0x24A51}, /* () */ + {{'\xe7', '\x8e', '\x9e'}, 3, 0x739E}, /* () */ + {{'\xf0', '\xa8', '\xaf', '\x9a'}, 4, 0x28BDA}, /* () */ + {{'\xf0', '\xa1', '\xa3', '\xba'}, 4, 0x218FA}, /* () */ + {{'\xe7', '\xa6', '\x9f'}, 3, 0x799F}, /* () */ + {{'\xf0', '\xa8', '\xa5', '\xbe'}, 4, 0x2897E}, /* () */ + {{'\xf0', '\xa8', '\xb8', '\xb6'}, 4, 0x28E36}, /* () */ + {{'\xe9', '\x8d', '\xa9'}, 3, 0x9369}, /* () */ + {{'\xe9', '\x8f', '\xb3'}, 3, 0x93F3}, /* () */ + {{'\xf0', '\xa8', '\xa9', '\x84'}, 4, 0x28A44}, /* () */ + {{'\xe9', '\x8b', '\xac'}, 3, 0x92EC}, /* () */ + {{'\xe9', '\x8e', '\x81'}, 3, 0x9381}, /* () */ + {{'\xe9', '\x8f', '\x8b'}, 3, 0x93CB}, /* () */ + {{'\xf0', '\xa8', '\xa5', '\xac'}, 4, 0x2896C}, /* () */ + {{'\xf0', '\xa4', '\x92', '\xb9'}, 4, 0x244B9}, /* () */ + {{'\xe7', '\x88', '\x97'}, 3, 0x7217}, /* () */ + {{'\xe3', '\xbb', '\xab'}, 3, 0x3EEB}, /* () */ + {{'\xe7', '\x9d', '\xb2'}, 3, 0x7772}, /* () */ + {{'\xe7', '\xa9', '\x83'}, 3, 0x7A43}, /* () */ + {{'\xe7', '\x83', '\x90'}, 3, 0x70D0}, /* () */ + {{'\xf0', '\xa4', '\x91', '\xb3'}, 4, 0x24473}, /* () */ + {{'\xf0', '\xa4', '\x8f', '\xb8'}, 4, 0x243F8}, /* () */ + {{'\xe7', '\x85', '\xbe'}, 3, 0x717E}, /* () */ + {{'\xf0', '\xa1', '\x9f', '\xaf'}, 4, 0x217EF}, /* () */ + {{'\xe7', '\x82', '\xa3'}, 3, 0x70A3}, /* () */ + {{'\xf0', '\xa1', '\xa2', '\xbe'}, 4, 0x218BE}, /* () */ + {{'\xf0', '\xa3', '\x96', '\x99'}, 4, 0x23599}, /* () */ + {{'\xe3', '\xbb', '\x87'}, 3, 0x3EC7}, /* () */ + {{'\xf0', '\xa1', '\xa2', '\x85'}, 4, 0x21885}, /* () */ + {{'\xf0', '\xa5', '\x90', '\xaf'}, 4, 0x2542F}, /* () */ + {{'\xf0', '\xa1', '\x9f', '\xb8'}, 4, 0x217F8}, /* () */ + {{'\xe3', '\x9c', '\xa2'}, 3, 0x3722}, /* () */ + {{'\xf0', '\xa1', '\x9b', '\xbb'}, 4, 0x216FB}, /* () */ + {{'\xf0', '\xa1', '\xa0', '\xb9'}, 4, 0x21839}, /* () */ + {{'\xe3', '\x9b', '\xa1'}, 3, 0x36E1}, /* () */ + {{'\xf0', '\xa1', '\x9d', '\xb4'}, 4, 0x21774}, /* () */ + {{'\xf0', '\xa1', '\xa3', '\x91'}, 4, 0x218D1}, /* () */ + {{'\xf0', '\xa5', '\xbd', '\x8b'}, 4, 0x25F4B}, /* () */ + {{'\xe3', '\x9c', '\xa3'}, 3, 0x3723}, /* () */ + {{'\xf0', '\xa1', '\x9b', '\x80'}, 4, 0x216C0}, /* () */ + {{'\xe5', '\x9d', '\x9b'}, 3, 0x575B}, /* () */ + {{'\xf0', '\xa4', '\xa8', '\xa5'}, 4, 0x24A25}, /* () */ + {{'\xf0', '\xa1', '\x8f', '\xbe'}, 4, 0x213FE}, /* () */ + {{'\xf0', '\xa1', '\x8a', '\xa8'}, 4, 0x212A8}, /* () */ + {{'\xf0', '\xa1', '\x8f', '\x86'}, 4, 0x213C6}, /* () */ + {{'\xf0', '\xa1', '\x92', '\xb6'}, 4, 0x214B6}, /* () */ + {{'\xe8', '\x94', '\x83'}, 3, 0x8503}, /* () */ + {{'\xf0', '\xa3', '\x9a', '\xa6'}, 4, 0x236A6}, /* () */ + {{'\xe8', '\x94', '\x83'}, 3, 0x8503}, /* () */ + {{'\xe8', '\x91', '\x95'}, 3, 0x8455}, /* () */ + {{'\xf0', '\xa4', '\xa6', '\x94'}, 4, 0x24994}, /* () */ + {{'\xf0', '\xa7', '\x85', '\xa5'}, 4, 0x27165}, /* () */ + {{'\xf0', '\xa3', '\xb8', '\xb1'}, 4, 0x23E31}, /* () */ + {{'\xf0', '\xa5', '\x95', '\x9c'}, 4, 0x2555C}, /* () */ + {{'\xf0', '\xa3', '\xbb', '\xbb'}, 4, 0x23EFB}, /* () */ + {{'\xf0', '\xa7', '\x81', '\x92'}, 4, 0x27052}, /* () */ + {{'\xe4', '\x93', '\xb4'}, 3, 0x44F4}, /* () */ + {{'\xf0', '\xa3', '\x9b', '\xae'}, 4, 0x236EE}, /* () */ + {{'\xf0', '\xa9', '\xa6', '\x9d'}, 4, 0x2999D}, /* () */ + {{'\xf0', '\xa6', '\xbc', '\xa6'}, 4, 0x26F26}, /* () */ + {{'\xe6', '\x9f', '\xb9'}, 3, 0x67F9}, /* () */ + {{'\xe3', '\x9c', '\xb3'}, 3, 0x3733}, /* () */ + {{'\xe3', '\xb0', '\x95'}, 3, 0x3C15}, /* () */ + {{'\xe3', '\xb7', '\xa7'}, 3, 0x3DE7}, /* () */ + {{'\xe5', '\xa1', '\xac'}, 3, 0x586C}, /* () */ + {{'\xf0', '\xa1', '\xa4', '\xa2'}, 4, 0x21922}, /* () */ + {{'\xe6', '\xa0', '\x90'}, 3, 0x6810}, /* () */ + {{'\xe4', '\x81', '\x97'}, 3, 0x4057}, /* () */ + {{'\xf0', '\xa3', '\x9c', '\xbf'}, 4, 0x2373F}, /* () */ + {{'\xf0', '\xa4', '\x83', '\xa1'}, 4, 0x240E1}, /* () */ + {{'\xf0', '\xa4', '\x82', '\x8b'}, 4, 0x2408B}, /* () */ + {{'\xf0', '\xa4', '\x84', '\x8f'}, 4, 0x2410F}, /* () */ + {{'\xf0', '\xa6', '\xb0', '\xa1'}, 4, 0x26C21}, /* () */ + {{'\xe5', '\x93', '\x8b'}, 3, 0x54CB}, /* () */ + {{'\xe5', '\x9a', '\x9e'}, 3, 0x569E}, /* () */ + {{'\xf0', '\xa6', '\x9a', '\xb1'}, 4, 0x266B1}, /* () */ + {{'\xe5', '\x9a', '\x92'}, 3, 0x5692}, /* () */ + {{'\xf0', '\xa0', '\xbf', '\x9f'}, 4, 0x20FDF}, /* () */ + {{'\xf0', '\xa0', '\xae', '\xa8'}, 4, 0x20BA8}, /* () */ + {{'\xf0', '\xa0', '\xb8', '\x8d'}, 4, 0x20E0D}, /* () */ + {{'\xe9', '\x8f', '\x86'}, 3, 0x93C6}, /* () */ + {{'\xf0', '\xa8', '\xac', '\x93'}, 4, 0x28B13}, /* () */ + {{'\xe9', '\x8e', '\x9c'}, 3, 0x939C}, /* () */ + {{'\xe4', '\xbb', '\xb8'}, 3, 0x4EF8}, /* () */ + {{'\xe5', '\x84', '\xab'}, 3, 0x512B}, /* () */ + {{'\xe3', '\xa0', '\x99'}, 3, 0x3819}, /* () */ + {{'\xf0', '\xa4', '\x90', '\xb6'}, 4, 0x24436}, /* () */ + {{'\xe4', '\xba', '\xbc'}, 3, 0x4EBC}, /* () */ + {{'\xf0', '\xa0', '\x91', '\xa5'}, 4, 0x20465}, /* () */ + {{'\xf0', '\xa0', '\x8d', '\xbf'}, 4, 0x2037F}, /* () */ + {{'\xe4', '\xbd', '\x8b'}, 3, 0x4F4B}, /* () */ + {{'\xe4', '\xbe', '\x8a'}, 3, 0x4F8A}, /* () */ + {{'\xf0', '\xa5', '\x99', '\x91'}, 4, 0x25651}, /* () */ + {{'\xe5', '\xa9', '\xa8'}, 3, 0x5A68}, /* () */ + {{'\xf0', '\xa0', '\x86', '\xab'}, 4, 0x201AB}, /* () */ + {{'\xf0', '\xa0', '\x8f', '\x8b'}, 4, 0x203CB}, /* () */ + {{'\xe3', '\xa6', '\x99'}, 3, 0x3999}, /* () */ + {{'\xf0', '\xa0', '\x8c', '\x8a'}, 4, 0x2030A}, /* () */ + {{'\xf0', '\xa0', '\x90', '\x94'}, 4, 0x20414}, /* () */ + {{'\xe3', '\x90', '\xb5'}, 3, 0x3435}, /* () */ + {{'\xe4', '\xbc', '\xa9'}, 3, 0x4F29}, /* () */ + {{'\xf0', '\xa0', '\x8b', '\x80'}, 4, 0x202C0}, /* () */ + {{'\xf0', '\xa8', '\xba', '\xb3'}, 4, 0x28EB3}, /* () */ + {{'\xf0', '\xa0', '\x89', '\xb5'}, 4, 0x20275}, /* () */ + {{'\xe8', '\xab', '\x9a'}, 3, 0x8ADA}, /* () */ + {{'\xf0', '\xa0', '\x88', '\x8c'}, 4, 0x2020C}, /* () */ + {{'\xe4', '\xba', '\x98'}, 3, 0x4E98}, /* () */ + {{'\xe5', '\x83', '\x8d'}, 3, 0x50CD}, /* () */ + {{'\xe5', '\x84', '\x8d'}, 3, 0x510D}, /* () */ + {{'\xe4', '\xbe', '\xa2'}, 3, 0x4FA2}, /* () */ + {{'\xe4', '\xbc', '\x83'}, 3, 0x4F03}, /* () */ + {{'\xf0', '\xa4', '\xa8', '\x8e'}, 4, 0x24A0E}, /* () */ + {{'\xf0', '\xa3', '\xba', '\x8a'}, 4, 0x23E8A}, /* () */ + {{'\xe4', '\xbd', '\x82'}, 3, 0x4F42}, /* () */ + {{'\xe5', '\x80', '\xae'}, 3, 0x502E}, /* () */ + {{'\xe5', '\x81', '\xac'}, 3, 0x506C}, /* () */ + {{'\xe5', '\x82', '\x81'}, 3, 0x5081}, /* () */ + {{'\xe4', '\xbf', '\x8c'}, 3, 0x4FCC}, /* () */ + {{'\xe4', '\xbf', '\xa5'}, 3, 0x4FE5}, /* () */ + {{'\xe5', '\x81', '\x98'}, 3, 0x5058}, /* () */ + {{'\xe5', '\x83', '\xbc'}, 3, 0x50FC}, /* () */ + {{'\xe5', '\x85', '\x99'}, 3, 0x5159}, /* () */ + {{'\xe5', '\x85', '\x9b'}, 3, 0x515B}, /* () */ + {{'\xe5', '\x85', '\x9d'}, 3, 0x515D}, /* () */ + {{'\xe5', '\x85', '\x9e'}, 3, 0x515E}, /* () */ + {{'\xe6', '\xb9', '\xb6'}, 3, 0x6E76}, /* () */ + {{'\xf0', '\xa3', '\x96', '\x95'}, 4, 0x23595}, /* () */ + {{'\xf0', '\xa3', '\xb8', '\xb9'}, 4, 0x23E39}, /* () */ + {{'\xf0', '\xa3', '\xba', '\xbf'}, 4, 0x23EBF}, /* () */ + {{'\xe6', '\xb5', '\xb2'}, 3, 0x6D72}, /* () */ + {{'\xf0', '\xa1', '\xa2', '\x84'}, 4, 0x21884}, /* () */ + {{'\xf0', '\xa3', '\xba', '\x89'}, 4, 0x23E89}, /* () */ + {{'\xe5', '\x86', '\xa8'}, 3, 0x51A8}, /* () */ + {{'\xe5', '\x87', '\x83'}, 3, 0x51C3}, /* () */ + {{'\xf0', '\xa0', '\x97', '\xa0'}, 4, 0x205E0}, /* () */ + {{'\xe4', '\x93', '\x9d'}, 3, 0x44DD}, /* () */ + {{'\xf0', '\xa0', '\x92', '\xa3'}, 4, 0x204A3}, /* () */ + {{'\xf0', '\xa0', '\x92', '\x92'}, 4, 0x20492}, /* () */ + {{'\xf0', '\xa0', '\x92', '\x91'}, 4, 0x20491}, /* () */ + {{'\xe8', '\xb5', '\xba'}, 3, 0x8D7A}, /* () */ + {{'\xf0', '\xa8', '\xaa', '\x9c'}, 4, 0x28A9C}, /* () */ + {{'\xf0', '\xa0', '\x9c', '\x8e'}, 4, 0x2070E}, /* () */ + {{'\xe5', '\x89', '\x99'}, 3, 0x5259}, /* () */ + {{'\xe5', '\x8a', '\xa4'}, 3, 0x52A4}, /* () */ + {{'\xf0', '\xa0', '\xa1', '\xb3'}, 4, 0x20873}, /* () */ + {{'\xe5', '\x8b', '\xa1'}, 3, 0x52E1}, /* () */ + {{'\xe9', '\x8d', '\xae'}, 3, 0x936E}, /* () */ + {{'\xe4', '\x99', '\xba'}, 3, 0x467A}, /* () */ + {{'\xe7', '\x86', '\x8c'}, 3, 0x718C}, /* () */ + {{'\xf0', '\xa4', '\x8e', '\x8c'}, 4, 0x2438C}, /* () */ + {{'\xf0', '\xa0', '\xb0', '\xa0'}, 4, 0x20C20}, /* () */ + {{'\xf0', '\xa4', '\xa6', '\xac'}, 4, 0x249AC}, /* () */ + {{'\xf0', '\xa1', '\x83', '\xa4'}, 4, 0x210E4}, /* () */ + {{'\xe6', '\xa7', '\x91'}, 3, 0x69D1}, /* () */ + {{'\xf0', '\xa0', '\xb8', '\x9d'}, 4, 0x20E1D}, /* () */ + {{'\xe7', '\x91', '\xb9'}, 3, 0x7479}, /* () */ + {{'\xe3', '\xbb', '\x9e'}, 3, 0x3EDE}, /* () */ + {{'\xe7', '\x92', '\x99'}, 3, 0x7499}, /* () */ + {{'\xe7', '\x90', '\x94'}, 3, 0x7414}, /* () */ + {{'\xe7', '\x91', '\x96'}, 3, 0x7456}, /* () */ + {{'\xe7', '\x8e', '\x98'}, 3, 0x7398}, /* () */ + {{'\xe4', '\xae', '\x8e'}, 3, 0x4B8E}, /* () */ + {{'\xf0', '\xa4', '\xaa', '\xbc'}, 4, 0x24ABC}, /* () */ + {{'\xf0', '\xa4', '\x82', '\x8d'}, 4, 0x2408D}, /* () */ + {{'\xe5', '\x8f', '\x90'}, 3, 0x53D0}, /* () */ + {{'\xe3', '\x96', '\x84'}, 3, 0x3584}, /* () */ + {{'\xe7', '\x88', '\x8f'}, 3, 0x720F}, /* () */ + {{'\xf0', '\xa4', '\x83', '\x89'}, 4, 0x240C9}, /* () */ + {{'\xe5', '\x96', '\xb4'}, 3, 0x55B4}, /* () */ + {{'\xf0', '\xa0', '\x8d', '\x85'}, 4, 0x20345}, /* () */ + {{'\xe5', '\x93', '\x8d'}, 3, 0x54CD}, /* () */ + {{'\xf0', '\xa0', '\xaf', '\x86'}, 4, 0x20BC6}, /* () */ + {{'\xe5', '\x9c', '\x9d'}, 3, 0x571D}, /* () */ + {{'\xe9', '\x89', '\x9d'}, 3, 0x925D}, /* () */ + {{'\xe9', '\x9b', '\xb4'}, 3, 0x96F4}, /* () */ + {{'\xe9', '\x8d', '\xa6'}, 3, 0x9366}, /* () */ + {{'\xe5', '\x9f', '\x9d'}, 3, 0x57DD}, /* () */ + {{'\xe5', '\x9e', '\x8d'}, 3, 0x578D}, /* () */ + {{'\xe5', '\x9d', '\xbf'}, 3, 0x577F}, /* () */ + {{'\xe3', '\x98', '\xbe'}, 3, 0x363E}, /* () */ + {{'\xe5', '\xa3', '\x8b'}, 3, 0x58CB}, /* () */ + {{'\xe5', '\xaa', '\x99'}, 3, 0x5A99}, /* () */ + {{'\xf0', '\xa8', '\xa9', '\x86'}, 4, 0x28A46}, /* () */ + {{'\xf0', '\xa1', '\x9b', '\xba'}, 4, 0x216FA}, /* () */ + {{'\xf0', '\xa1', '\x9d', '\xaf'}, 4, 0x2176F}, /* () */ + {{'\xf0', '\xa1', '\x9c', '\x90'}, 4, 0x21710}, /* () */ + {{'\xe5', '\xa8', '\xac'}, 3, 0x5A2C}, /* () */ + {{'\xe5', '\xa6', '\xb8'}, 3, 0x59B8}, /* () */ + {{'\xe9', '\x8a', '\x8f'}, 3, 0x928F}, /* () */ + {{'\xe5', '\xa9', '\xbe'}, 3, 0x5A7E}, /* () */ + {{'\xe5', '\xab', '\x8f'}, 3, 0x5ACF}, /* () */ + {{'\xe5', '\xa8', '\x92'}, 3, 0x5A12}, /* () */ + {{'\xf0', '\xa5', '\xa5', '\x86'}, 4, 0x25946}, /* () */ + {{'\xf0', '\xa1', '\xa7', '\xb3'}, 4, 0x219F3}, /* () */ + {{'\xf0', '\xa1', '\xa1', '\xa1'}, 4, 0x21861}, /* () */ + {{'\xf0', '\xa4', '\x8a', '\x95'}, 4, 0x24295}, /* () */ + {{'\xe3', '\x9b', '\xb5'}, 3, 0x36F5}, /* () */ + {{'\xe6', '\xb4', '\x85'}, 3, 0x6D05}, /* () */ + {{'\xe7', '\x91', '\x83'}, 3, 0x7443}, /* () */ + {{'\xe5', '\xa8', '\xa1'}, 3, 0x5A21}, /* () */ + {{'\xf0', '\xa5', '\xba', '\x83'}, 4, 0x25E83}, /* () */ + {{'\xe5', '\xaa', '\x81'}, 3, 0x5A81}, /* () */ + {{'\xf0', '\xa8', '\xaf', '\x97'}, 4, 0x28BD7}, /* () */ + {{'\xf0', '\xa0', '\x90', '\x93'}, 4, 0x20413}, /* () */ + {{'\xe9', '\x8f', '\xa0'}, 3, 0x93E0}, /* () */ + {{'\xe7', '\x92', '\x8c'}, 3, 0x748C}, /* () */ + {{'\xf0', '\xa1', '\x8c', '\x83'}, 4, 0x21303}, /* () */ + {{'\xe7', '\x84', '\x85'}, 3, 0x7105}, /* () */ + {{'\xe4', '\xa5', '\xb2'}, 3, 0x4972}, /* () */ + {{'\xe9', '\x90', '\x88'}, 3, 0x9408}, /* () */ + {{'\xf0', '\xa8', '\xa7', '\xbb'}, 4, 0x289FB}, /* () */ + {{'\xe9', '\x8e', '\xbd'}, 3, 0x93BD}, /* () */ + {{'\xe3', '\x9e', '\xa0'}, 3, 0x37A0}, /* () */ + {{'\xe5', '\xb0', '\x9e'}, 3, 0x5C1E}, /* () */ + {{'\xe5', '\xb2', '\x9e'}, 3, 0x5C9E}, /* () */ + {{'\xe5', '\xb9', '\x9e'}, 3, 0x5E5E}, /* () */ + {{'\xe5', '\xb9', '\x88'}, 3, 0x5E48}, /* () */ + {{'\xf0', '\xa1', '\xa6', '\x96'}, 4, 0x21996}, /* () */ + {{'\xf0', '\xa1', '\xa5', '\xbc'}, 4, 0x2197C}, /* () */ + {{'\xf0', '\xa3', '\xab', '\xae'}, 4, 0x23AEE}, /* () */ + {{'\xe5', '\xbb', '\x8d'}, 3, 0x5ECD}, /* () */ + {{'\xe5', '\xad', '\x8f'}, 3, 0x5B4F}, /* () */ + {{'\xf0', '\xa1', '\xa4', '\x83'}, 4, 0x21903}, /* () */ + {{'\xf0', '\xa1', '\xa4', '\x84'}, 4, 0x21904}, /* () */ + {{'\xe3', '\x9c', '\x81'}, 3, 0x3701}, /* () */ + {{'\xf0', '\xa1', '\xa2', '\xa0'}, 4, 0x218A0}, /* () */ + {{'\xe3', '\x9b', '\x9d'}, 3, 0x36DD}, /* () */ + {{'\xf0', '\xa1', '\x9b', '\xbe'}, 4, 0x216FE}, /* () */ + {{'\xe3', '\x9b', '\x93'}, 3, 0x36D3}, /* () */ + {{'\xe8', '\x84', '\xaa'}, 3, 0x812A}, /* () */ + {{'\xf0', '\xa8', '\xa9', '\x87'}, 4, 0x28A47}, /* () */ + {{'\xf0', '\xa1', '\xb6', '\xba'}, 4, 0x21DBA}, /* () */ + {{'\xf0', '\xa3', '\x91', '\xb2'}, 4, 0x23472}, /* () */ + {{'\xf0', '\xa8', '\xa6', '\xa8'}, 4, 0x289A8}, /* () */ + {{'\xe5', '\xbc', '\x8c'}, 3, 0x5F0C}, /* () */ + {{'\xe5', '\xbc', '\x8e'}, 3, 0x5F0E}, /* () */ + {{'\xf0', '\xa1', '\xa4', '\xa7'}, 4, 0x21927}, /* () */ + {{'\xf0', '\xa1', '\x9e', '\xab'}, 4, 0x217AB}, /* () */ + {{'\xe5', '\xa9', '\xab'}, 3, 0x5A6B}, /* () */ + {{'\xf0', '\xa1', '\x9c', '\xbb'}, 4, 0x2173B}, /* () */ + {{'\xe5', '\xad', '\x84'}, 3, 0x5B44}, /* () */ + {{'\xe8', '\x98', '\x94'}, 3, 0x8614}, /* () */ + {{'\xf0', '\xa7', '\x97', '\xbd'}, 4, 0x275FD}, /* () */ + {{'\xe8', '\xa1', '\xa0'}, 3, 0x8860}, /* () */ + {{'\xe6', '\x81', '\xbe'}, 3, 0x607E}, /* () */ + {{'\xf0', '\xa2', '\xa1', '\xa0'}, 4, 0x22860}, /* () */ + {{'\xf0', '\xa2', '\x98', '\xab'}, 4, 0x2262B}, /* () */ + {{'\xe5', '\xbf', '\x9b'}, 3, 0x5FDB}, /* () */ + {{'\xe3', '\xba', '\xb8'}, 3, 0x3EB8}, /* () */ + {{'\xf0', '\xa2', '\x96', '\xaf'}, 4, 0x225AF}, /* () */ + {{'\xf0', '\xa2', '\x96', '\xbe'}, 4, 0x225BE}, /* () */ + {{'\xf0', '\xa9', '\x82', '\x88'}, 4, 0x29088}, /* () */ + {{'\xf0', '\xa6', '\xbd', '\xb3'}, 4, 0x26F73}, /* () */ + {{'\xe6', '\x87', '\x80'}, 3, 0x61C0}, /* () */ + {{'\xf0', '\xa0', '\x80', '\xbe'}, 4, 0x2003E}, /* () */ + {{'\xf0', '\xa0', '\x81', '\x86'}, 4, 0x20046}, /* () */ + {{'\xf0', '\xa2', '\x98', '\x9b'}, 4, 0x2261B}, /* () */ + {{'\xe6', '\x86', '\x99'}, 3, 0x6199}, /* () */ + {{'\xe6', '\x86', '\x98'}, 3, 0x6198}, /* () */ + {{'\xe6', '\x81', '\xb5'}, 3, 0x6075}, /* () */ + {{'\xf0', '\xa2', '\xb2', '\x9b'}, 4, 0x22C9B}, /* () */ + {{'\xf0', '\xa2', '\xb4', '\x87'}, 4, 0x22D07}, /* () */ + {{'\xf0', '\xa4', '\x9b', '\x94'}, 4, 0x246D4}, /* () */ + {{'\xf0', '\xa9', '\x85', '\x8d'}, 4, 0x2914D}, /* () */ + {{'\xe6', '\x91', '\xb1'}, 3, 0x6471}, /* () */ + {{'\xf0', '\xa4', '\x99', '\xa5'}, 4, 0x24665}, /* () */ + {{'\xf0', '\xa2', '\xad', '\xaa'}, 4, 0x22B6A}, /* () */ + {{'\xe3', '\xa8', '\xa9'}, 3, 0x3A29}, /* () */ + {{'\xf0', '\xa2', '\xac', '\xa2'}, 4, 0x22B22}, /* () */ + {{'\xf0', '\xa3', '\x91', '\x90'}, 4, 0x23450}, /* () */ + {{'\xf0', '\xa9', '\xa3', '\xaa'}, 4, 0x298EA}, /* () */ + {{'\xf0', '\xa2', '\xb9', '\xb8'}, 4, 0x22E78}, /* () */ + {{'\xe6', '\x8c', '\xb7'}, 3, 0x6337}, /* () */ + {{'\xf0', '\xaa', '\x91', '\x9b'}, 4, 0x2A45B}, /* () */ + {{'\xe6', '\x92', '\xb6'}, 3, 0x64B6}, /* () */ + {{'\xe6', '\x8c', '\xb1'}, 3, 0x6331}, /* () */ + {{'\xe6', '\x8f', '\x91'}, 3, 0x63D1}, /* () */ + {{'\xf0', '\xa4', '\xa7', '\xa3'}, 4, 0x249E3}, /* () */ + {{'\xf0', '\xa2', '\xb5', '\xa7'}, 4, 0x22D67}, /* () */ + {{'\xe6', '\x8a', '\xa4'}, 3, 0x62A4}, /* () */ + {{'\xf0', '\xa2', '\xb2', '\xa1'}, 4, 0x22CA1}, /* () */ + {{'\xe6', '\x90', '\xbb'}, 3, 0x643B}, /* () */ + {{'\xe6', '\x95', '\xab'}, 3, 0x656B}, /* () */ + {{'\xe6', '\xa5', '\xb2'}, 3, 0x6972}, /* () */ + {{'\xe3', '\xaf', '\xb4'}, 3, 0x3BF4}, /* () */ + {{'\xf0', '\xa3', '\x82', '\x8e'}, 4, 0x2308E}, /* () */ + {{'\xf0', '\xa3', '\x8a', '\xad'}, 4, 0x232AD}, /* () */ + {{'\xf0', '\xa4', '\xa6', '\x89'}, 4, 0x24989}, /* () */ + {{'\xf0', '\xa3', '\x8a', '\xab'}, 4, 0x232AB}, /* () */ + {{'\xe5', '\x94', '\x8d'}, 3, 0x550D}, /* () */ + {{'\xf0', '\xa3', '\x8b', '\xa0'}, 4, 0x232E0}, /* () */ + {{'\xf0', '\xa1', '\xa3', '\x99'}, 4, 0x218D9}, /* () */ + {{'\xf0', '\xa9', '\x90', '\xbf'}, 4, 0x2943F}, /* () */ + {{'\xe6', '\x9b', '\x8e'}, 3, 0x66CE}, /* () */ + {{'\xf0', '\xa3', '\x8a', '\x89'}, 4, 0x23289}, /* () */ + {{'\xf0', '\xa3', '\x86', '\xb3'}, 4, 0x231B3}, /* () */ + {{'\xe3', '\xab', '\xa0'}, 3, 0x3AE0}, /* () */ + {{'\xe4', '\x86', '\x90'}, 3, 0x4190}, /* () */ + {{'\xf0', '\xa5', '\x96', '\x84'}, 4, 0x25584}, /* () */ + {{'\xf0', '\xa8', '\xac', '\xa2'}, 4, 0x28B22}, /* () */ + {{'\xf0', '\xa5', '\x96', '\x8f'}, 4, 0x2558F}, /* () */ + {{'\xf0', '\xa1', '\x9b', '\xbc'}, 4, 0x216FC}, /* () */ + {{'\xf0', '\xa5', '\x95', '\x9b'}, 4, 0x2555B}, /* () */ + {{'\xf0', '\xa5', '\x90', '\xa5'}, 4, 0x25425}, /* () */ + {{'\xe7', '\xa3', '\xae'}, 3, 0x78EE}, /* () */ + {{'\xf0', '\xa3', '\x84', '\x83'}, 4, 0x23103}, /* () */ + {{'\xf0', '\xa1', '\xa0', '\xaa'}, 4, 0x2182A}, /* () */ + {{'\xf0', '\xa3', '\x88', '\xb4'}, 4, 0x23234}, /* () */ + {{'\xe3', '\x91', '\xa4'}, 3, 0x3464}, /* () */ + {{'\xf0', '\xa3', '\x88', '\x8f'}, 4, 0x2320F}, /* () */ + {{'\xf0', '\xa3', '\x86', '\x82'}, 4, 0x23182}, /* () */ + {{'\xf0', '\xa4', '\x8b', '\x89'}, 4, 0x242C9}, /* () */ + {{'\xe6', '\x9a', '\x8e'}, 3, 0x668E}, /* () */ + {{'\xf0', '\xa6', '\xb4', '\xa4'}, 4, 0x26D24}, /* () */ + {{'\xe6', '\x99', '\xab'}, 3, 0x666B}, /* () */ + {{'\xe4', '\xae', '\x93'}, 3, 0x4B93}, /* () */ + {{'\xe6', '\x98', '\xb0'}, 3, 0x6630}, /* () */ + {{'\xf0', '\xa7', '\xa1', '\xb0'}, 4, 0x27870}, /* () */ + {{'\xf0', '\xa1', '\xb7', '\xab'}, 4, 0x21DEB}, /* () */ + {{'\xe6', '\x99', '\xa3'}, 3, 0x6663}, /* () */ + {{'\xf0', '\xa3', '\x8b', '\x92'}, 4, 0x232D2}, /* () */ + {{'\xf0', '\xa3', '\x8b', '\xa1'}, 4, 0x232E1}, /* () */ + {{'\xe6', '\x98', '\x9e'}, 3, 0x661E}, /* () */ + {{'\xf0', '\xa5', '\xa1', '\xb2'}, 4, 0x25872}, /* () */ + {{'\xe3', '\xa3', '\x91'}, 3, 0x38D1}, /* () */ + {{'\xf0', '\xa3', '\xa0', '\xba'}, 4, 0x2383A}, /* () */ + {{'\xf0', '\xa3', '\x9e', '\xbc'}, 4, 0x237BC}, /* () */ + {{'\xe3', '\xae', '\x99'}, 3, 0x3B99}, /* () */ + {{'\xf0', '\xa3', '\x9e', '\xa2'}, 4, 0x237A2}, /* () */ + {{'\xf0', '\xa3', '\x8f', '\xbe'}, 4, 0x233FE}, /* () */ + {{'\xe7', '\x93', '\x90'}, 3, 0x74D0}, /* () */ + {{'\xe3', '\xae', '\x96'}, 3, 0x3B96}, /* () */ + {{'\xe6', '\x9e', '\x8f'}, 3, 0x678F}, /* () */ + {{'\xf0', '\xa4', '\x98', '\xaa'}, 4, 0x2462A}, /* () */ + {{'\xe6', '\xa2', '\xb6'}, 3, 0x68B6}, /* () */ + {{'\xe6', '\xa0', '\x9e'}, 3, 0x681E}, /* () */ + {{'\xe3', '\xaf', '\x84'}, 3, 0x3BC4}, /* () */ + {{'\xe6', '\xaa', '\xbe'}, 3, 0x6ABE}, /* () */ + {{'\xe3', '\xa1', '\xa3'}, 3, 0x3863}, /* () */ + {{'\xf0', '\xa3', '\x9f', '\x95'}, 4, 0x237D5}, /* () */ + {{'\xf0', '\xa4', '\x92', '\x87'}, 4, 0x24487}, /* () */ + {{'\xe6', '\xa8', '\xb3'}, 3, 0x6A33}, /* () */ + {{'\xe6', '\xa9', '\x92'}, 3, 0x6A52}, /* () */ + {{'\xe6', '\xab', '\x89'}, 3, 0x6AC9}, /* () */ + {{'\xe6', '\xac', '\x85'}, 3, 0x6B05}, /* () */ + {{'\xf0', '\xa1', '\xa4', '\x92'}, 4, 0x21912}, /* () */ + {{'\xe6', '\x94', '\x91'}, 3, 0x6511}, /* () */ + {{'\xe6', '\xa2', '\x98'}, 3, 0x6898}, /* () */ + {{'\xe6', '\xa9', '\x8c'}, 3, 0x6A4C}, /* () */ + {{'\xe3', '\xaf', '\x97'}, 3, 0x3BD7}, /* () */ + {{'\xe6', '\xa9', '\xba'}, 3, 0x6A7A}, /* () */ + {{'\xe6', '\xad', '\x97'}, 3, 0x6B57}, /* () */ + {{'\xf0', '\xa3', '\xbf', '\x80'}, 4, 0x23FC0}, /* () */ + {{'\xf0', '\xa3', '\xb2', '\x9a'}, 4, 0x23C9A}, /* () */ + {{'\xe9', '\x8e', '\xa0'}, 3, 0x93A0}, /* () */ + {{'\xe9', '\x8b', '\xb2'}, 3, 0x92F2}, /* () */ + {{'\xf0', '\xa8', '\xaf', '\xaa'}, 4, 0x28BEA}, /* () */ + {{'\xf0', '\xa8', '\xab', '\x8b'}, 4, 0x28ACB}, /* () */ + {{'\xe9', '\x8a', '\x89'}, 3, 0x9289}, /* () */ + {{'\xf0', '\xa8', '\x80', '\x9e'}, 4, 0x2801E}, /* () */ + {{'\xf0', '\xa8', '\xa7', '\x9c'}, 4, 0x289DC}, /* () */ + {{'\xe9', '\x91', '\xa7'}, 3, 0x9467}, /* () */ + {{'\xe6', '\xb6', '\xa5'}, 3, 0x6DA5}, /* () */ + {{'\xe6', '\xbc', '\x8b'}, 3, 0x6F0B}, /* () */ + {{'\xf0', '\xa4', '\xa7', '\xac'}, 4, 0x249EC}, /* () */ + {{'\xe6', '\xb5', '\xa7'}, 3, 0x6D67}, /* () */ + {{'\xf0', '\xa3', '\xbd', '\xbf'}, 4, 0x23F7F}, /* () */ + {{'\xe3', '\xb6', '\x8f'}, 3, 0x3D8F}, /* () */ + {{'\xe6', '\xb8', '\x84'}, 3, 0x6E04}, /* () */ + {{'\xf0', '\xa4', '\x80', '\xbc'}, 4, 0x2403C}, /* () */ + {{'\xe5', '\xa8', '\xbd'}, 3, 0x5A3D}, /* () */ + {{'\xe6', '\xb8', '\x8a'}, 3, 0x6E0A}, /* () */ + {{'\xe5', '\xa1', '\x87'}, 3, 0x5847}, /* () */ + {{'\xe6', '\xb4', '\xa4'}, 3, 0x6D24}, /* () */ + {{'\xe7', '\xa1', '\x82'}, 3, 0x7842}, /* () */ + {{'\xe7', '\x84', '\xbb'}, 3, 0x713B}, /* () */ + {{'\xf0', '\xa4', '\x8c', '\x9a'}, 4, 0x2431A}, /* () */ + {{'\xf0', '\xa4', '\x89', '\xb6'}, 4, 0x24276}, /* () */ + {{'\xe7', '\x83', '\xb1'}, 3, 0x70F1}, /* () */ + {{'\xe7', '\x89', '\x90'}, 3, 0x7250}, /* () */ + {{'\xe7', '\x8a', '\x87'}, 3, 0x7287}, /* () */ + {{'\xe7', '\x8a', '\x94'}, 3, 0x7294}, /* () */ + {{'\xf0', '\xa4', '\x9e', '\x8f'}, 4, 0x2478F}, /* () */ + {{'\xf0', '\xa4', '\x9c', '\xa5'}, 4, 0x24725}, /* () */ + {{'\xe5', '\x85', '\xb9'}, 3, 0x5179}, /* () */ + {{'\xf0', '\xa4', '\xaa', '\xa4'}, 4, 0x24AA4}, /* () */ + {{'\xf0', '\xa0', '\x97', '\xab'}, 4, 0x205EB}, /* () */ + {{'\xe7', '\x91', '\xba'}, 3, 0x747A}, /* () */ + {{'\xf0', '\xa3', '\xbb', '\xb8'}, 4, 0x23EF8}, /* () */ + {{'\xf0', '\xa3', '\x99', '\x9f'}, 4, 0x2365F}, /* () */ + {{'\xf0', '\xa4', '\xa9', '\x8a'}, 4, 0x24A4A}, /* () */ + {{'\xf0', '\xa4', '\xa4', '\x97'}, 4, 0x24917}, /* () */ + {{'\xf0', '\xa5', '\xbf', '\xa1'}, 4, 0x25FE1}, /* () */ + {{'\xe3', '\xbc', '\x86'}, 3, 0x3F06}, /* () */ + {{'\xe3', '\xba', '\xb1'}, 3, 0x3EB1}, /* () */ + {{'\xf0', '\xa4', '\xab', '\x9f'}, 4, 0x24ADF}, /* () */ + {{'\xf0', '\xa8', '\xb0', '\xa3'}, 4, 0x28C23}, /* () */ + {{'\xf0', '\xa3', '\xbc', '\xb5'}, 4, 0x23F35}, /* () */ + {{'\xe6', '\x82', '\xa7'}, 3, 0x60A7}, /* () */ + {{'\xe3', '\xbb', '\xb3'}, 3, 0x3EF3}, /* () */ + {{'\xe7', '\x93', '\x8c'}, 3, 0x74CC}, /* () */ + {{'\xe7', '\x90', '\xbc'}, 3, 0x743C}, /* () */ + {{'\xe9', '\x8e', '\x87'}, 3, 0x9387}, /* () */ + {{'\xe7', '\x90', '\xb7'}, 3, 0x7437}, /* () */ + {{'\xe4', '\x92', '\x9f'}, 3, 0x449F}, /* () */ + {{'\xf0', '\xa6', '\xb7', '\xaa'}, 4, 0x26DEA}, /* () */ + {{'\xe4', '\x95', '\x91'}, 3, 0x4551}, /* () */ + {{'\xe7', '\x96', '\x83'}, 3, 0x7583}, /* () */ + {{'\xe3', '\xbd', '\xa3'}, 3, 0x3F63}, /* () */ + {{'\xf0', '\xa4', '\xb3', '\x99'}, 4, 0x24CD9}, /* () */ + {{'\xf0', '\xa4', '\xb4', '\x86'}, 4, 0x24D06}, /* () */ + {{'\xe3', '\xbd', '\x98'}, 3, 0x3F58}, /* () */ + {{'\xe7', '\x95', '\x95'}, 3, 0x7555}, /* () */ + {{'\xe7', '\x99', '\xb3'}, 3, 0x7673}, /* () */ + {{'\xf0', '\xaa', '\x97', '\x86'}, 4, 0x2A5C6}, /* () */ + {{'\xe3', '\xac', '\x99'}, 3, 0x3B19}, /* () */ + {{'\xe7', '\x91', '\xa8'}, 3, 0x7468}, /* () */ + {{'\xf0', '\xa8', '\xab', '\x8c'}, 4, 0x28ACC}, /* () */ + {{'\xf0', '\xa4', '\xa6', '\xab'}, 4, 0x249AB}, /* () */ + {{'\xf0', '\xa4', '\xa6', '\x8e'}, 4, 0x2498E}, /* () */ + {{'\xe3', '\xab', '\xbb'}, 3, 0x3AFB}, /* () */ + {{'\xe3', '\xb7', '\x8d'}, 3, 0x3DCD}, /* () */ + {{'\xf0', '\xa4', '\xa9', '\x8e'}, 4, 0x24A4E}, /* () */ + {{'\xe3', '\xbb', '\xbf'}, 3, 0x3EFF}, /* () */ + {{'\xf0', '\xa4', '\xa7', '\x85'}, 4, 0x249C5}, /* () */ + {{'\xf0', '\xa4', '\xa3', '\xb3'}, 4, 0x248F3}, /* () */ + {{'\xe9', '\x87', '\xba'}, 3, 0x91FA}, /* () */ + {{'\xe5', '\x9c', '\xb2'}, 3, 0x5732}, /* () */ + {{'\xe9', '\x8d', '\x82'}, 3, 0x9342}, /* () */ + {{'\xf0', '\xa8', '\xab', '\xa3'}, 4, 0x28AE3}, /* () */ + {{'\xf0', '\xa1', '\xa1', '\xa4'}, 4, 0x21864}, /* () */ + {{'\xe5', '\x83', '\x9f'}, 3, 0x50DF}, /* () */ + {{'\xf0', '\xa5', '\x88', '\xa1'}, 4, 0x25221}, /* () */ + {{'\xf0', '\xa5', '\x87', '\xa7'}, 4, 0x251E7}, /* () */ + {{'\xe7', '\x9d', '\xb8'}, 3, 0x7778}, /* () */ + {{'\xf0', '\xa3', '\x88', '\xb2'}, 4, 0x23232}, /* () */ + {{'\xe7', '\x9c', '\x8e'}, 3, 0x770E}, /* () */ + {{'\xe7', '\x9c', '\x8f'}, 3, 0x770F}, /* () */ + {{'\xe7', '\x9d', '\xbb'}, 3, 0x777B}, /* () */ + {{'\xf0', '\xa4', '\x9a', '\x97'}, 4, 0x24697}, /* () */ + {{'\xf0', '\xa3', '\x9e', '\x81'}, 4, 0x23781}, /* () */ + {{'\xe3', '\xa9', '\x9e'}, 3, 0x3A5E}, /* () */ + {{'\xf0', '\xa4', '\xa3', '\xb0'}, 4, 0x248F0}, /* () */ + {{'\xe7', '\x90', '\xb8'}, 3, 0x7438}, /* () */ + {{'\xe7', '\x92', '\x9b'}, 3, 0x749B}, /* () */ + {{'\xe3', '\xba', '\xbf'}, 3, 0x3EBF}, /* () */ + {{'\xf0', '\xa4', '\xaa', '\xba'}, 4, 0x24ABA}, /* () */ + {{'\xf0', '\xa4', '\xab', '\x87'}, 4, 0x24AC7}, /* () */ + {{'\xe4', '\x83', '\x88'}, 3, 0x40C8}, /* () */ + {{'\xf0', '\xa4', '\xaa', '\x96'}, 4, 0x24A96}, /* () */ + {{'\xf0', '\xa6', '\x86', '\xae'}, 4, 0x261AE}, /* () */ + {{'\xe9', '\x8c', '\x87'}, 3, 0x9307}, /* () */ + {{'\xf0', '\xa5', '\x96', '\x81'}, 4, 0x25581}, /* () */ + {{'\xe7', '\xa0', '\x9e'}, 3, 0x781E}, /* () */ + {{'\xe7', '\xa2', '\x8d'}, 3, 0x788D}, /* () */ + {{'\xe7', '\xa2', '\x88'}, 3, 0x7888}, /* () */ + {{'\xe7', '\xa3', '\x92'}, 3, 0x78D2}, /* () */ + {{'\xe7', '\x8f', '\x90'}, 3, 0x73D0}, /* () */ + {{'\xe7', '\xa5', '\x99'}, 3, 0x7959}, /* () */ + {{'\xf0', '\xa7', '\x9d', '\x81'}, 4, 0x27741}, /* () */ + {{'\xf0', '\xa5', '\x9b', '\xa3'}, 4, 0x256E3}, /* () */ + {{'\xe4', '\x84', '\x8e'}, 3, 0x410E}, /* () */ + {{'\xe7', '\xa6', '\x9b'}, 3, 0x799B}, /* () */ + {{'\xe8', '\x92', '\x96'}, 3, 0x8496}, /* () */ + {{'\xe7', '\xa6', '\xa5'}, 3, 0x79A5}, /* () */ + {{'\xe6', '\xa8', '\xad'}, 3, 0x6A2D}, /* () */ + {{'\xf0', '\xa3', '\xbb', '\xba'}, 4, 0x23EFA}, /* () */ + {{'\xe7', '\xa8', '\xba'}, 3, 0x7A3A}, /* () */ + {{'\xe7', '\xa7', '\xb4'}, 3, 0x79F4}, /* () */ + {{'\xe4', '\x85', '\xae'}, 3, 0x416E}, /* () */ + {{'\xf0', '\xa1', '\x9b', '\xa6'}, 4, 0x216E6}, /* () */ + {{'\xe4', '\x84', '\xb2'}, 3, 0x4132}, /* () */ + {{'\xe9', '\x88', '\xb5'}, 3, 0x9235}, /* () */ + {{'\xe7', '\xa7', '\xb1'}, 3, 0x79F1}, /* () */ + {{'\xf0', '\xa0', '\xb5', '\x8c'}, 4, 0x20D4C}, /* () */ + {{'\xf0', '\xa4', '\xa6', '\x8c'}, 4, 0x2498C}, /* () */ + {{'\xf0', '\xa0', '\x8a', '\x99'}, 4, 0x20299}, /* () */ + {{'\xf0', '\xa3', '\xb6', '\xba'}, 4, 0x23DBA}, /* () */ + {{'\xf0', '\xa1', '\x9d', '\xae'}, 4, 0x2176E}, /* () */ + {{'\xe3', '\x96', '\x97'}, 3, 0x3597}, /* () */ + {{'\xe5', '\x95', '\xab'}, 3, 0x556B}, /* () */ + {{'\xe3', '\x95', '\xb0'}, 3, 0x3570}, /* () */ + {{'\xe3', '\x9a', '\xaa'}, 3, 0x36AA}, /* () */ + {{'\xf0', '\xa0', '\x87', '\x94'}, 4, 0x201D4}, /* () */ + {{'\xf0', '\xa0', '\xb0', '\x8d'}, 4, 0x20C0D}, /* () */ + {{'\xe7', '\xab', '\xa2'}, 3, 0x7AE2}, /* () */ + {{'\xe5', '\xa9', '\x99'}, 3, 0x5A59}, /* () */ + {{'\xf0', '\xa2', '\x9b', '\xb5'}, 4, 0x226F5}, /* () */ + {{'\xf0', '\xa5', '\xaa', '\xaf'}, 4, 0x25AAF}, /* () */ + {{'\xf0', '\xa5', '\xaa', '\x9c'}, 4, 0x25A9C}, /* () */ + {{'\xe5', '\xa8', '\x8d'}, 3, 0x5A0D}, /* () */ + {{'\xf0', '\xa0', '\x89', '\x9b'}, 4, 0x2025B}, /* () */ + {{'\xe7', '\xa3', '\xb0'}, 3, 0x78F0}, /* () */ + {{'\xe5', '\xa8', '\xaa'}, 3, 0x5A2A}, /* () */ + {{'\xf0', '\xa5', '\xaf', '\x86'}, 4, 0x25BC6}, /* () */ + {{'\xe7', '\xab', '\xbe'}, 3, 0x7AFE}, /* () */ + {{'\xe4', '\x87', '\xb9'}, 3, 0x41F9}, /* () */ + {{'\xe7', '\xb1', '\x9d'}, 3, 0x7C5D}, /* () */ + {{'\xe7', '\xb1', '\xad'}, 3, 0x7C6D}, /* () */ + {{'\xe4', '\x88', '\x91'}, 3, 0x4211}, /* () */ + {{'\xf0', '\xa5', '\xae', '\xb3'}, 4, 0x25BB3}, /* () */ + {{'\xf0', '\xa5', '\xba', '\xbc'}, 4, 0x25EBC}, /* () */ + {{'\xf0', '\xa5', '\xba', '\xa6'}, 4, 0x25EA6}, /* () */ + {{'\xe7', '\xb3', '\x8d'}, 3, 0x7CCD}, /* () */ + {{'\xf0', '\xa4', '\xa7', '\xb9'}, 4, 0x249F9}, /* () */ + {{'\xf0', '\xa1', '\x9e', '\xb0'}, 4, 0x217B0}, /* () */ + {{'\xe7', '\xb2', '\x8e'}, 3, 0x7C8E}, /* () */ + {{'\xe7', '\xb1', '\xbc'}, 3, 0x7C7C}, /* () */ + {{'\xe7', '\xb2', '\xae'}, 3, 0x7CAE}, /* () */ + {{'\xe6', '\xaa', '\xb2'}, 3, 0x6AB2}, /* () */ + {{'\xe7', '\xb7', '\x9c'}, 3, 0x7DDC}, /* () */ + {{'\xe7', '\xb8', '\x87'}, 3, 0x7E07}, /* () */ + {{'\xe7', '\xb7', '\x93'}, 3, 0x7DD3}, /* () */ + {{'\xe7', '\xbd', '\x8e'}, 3, 0x7F4E}, /* () */ + {{'\xf0', '\xa6', '\x89', '\xa1'}, 4, 0x26261}, /* () */ + {{'\xf0', '\xa6', '\x85', '\x9c'}, 4, 0x2615C}, /* () */ + {{'\xf0', '\xa7', '\xad', '\x88'}, 4, 0x27B48}, /* () */ + {{'\xe7', '\xb6', '\x97'}, 3, 0x7D97}, /* () */ + {{'\xf0', '\xa5', '\xba', '\x82'}, 4, 0x25E82}, /* () */ + {{'\xe4', '\x89', '\xaa'}, 3, 0x426A}, /* () */ + {{'\xf0', '\xa6', '\xad', '\xb5'}, 4, 0x26B75}, /* () */ + {{'\xf0', '\xa0', '\xa4', '\x96'}, 4, 0x20916}, /* () */ + {{'\xe6', '\x9f', '\x96'}, 3, 0x67D6}, /* () */ + {{'\xf0', '\xa0', '\x81', '\x8e'}, 4, 0x2004E}, /* () */ + {{'\xf0', '\xa3', '\x97', '\x8f'}, 4, 0x235CF}, /* () */ + {{'\xe5', '\x9f', '\x84'}, 3, 0x57C4}, /* () */ + {{'\xf0', '\xa6', '\x90', '\x92'}, 4, 0x26412}, /* () */ + {{'\xf0', '\xa6', '\x8f', '\xb8'}, 4, 0x263F8}, /* () */ + {{'\xf0', '\xa4', '\xa5', '\xa2'}, 4, 0x24962}, /* () */ + {{'\xe7', '\xbf', '\x9d'}, 3, 0x7FDD}, /* () */ + {{'\xe7', '\xac', '\xa7'}, 3, 0x7B27}, /* () */ + {{'\xf0', '\xa0', '\xa0', '\xac'}, 4, 0x2082C}, /* () */ + {{'\xf0', '\xa5', '\xab', '\xa9'}, 4, 0x25AE9}, /* () */ + {{'\xf0', '\xa5', '\xb5', '\x83'}, 4, 0x25D43}, /* () */ + {{'\xe7', '\xac', '\x8c'}, 3, 0x7B0C}, /* () */ + {{'\xf0', '\xa5', '\xb8', '\x8e'}, 4, 0x25E0E}, /* () */ + {{'\xe9', '\xa7', '\xa6'}, 3, 0x99E6}, /* () */ + {{'\xe8', '\x99', '\x85'}, 3, 0x8645}, /* () */ + {{'\xe9', '\xa9', '\xa3'}, 3, 0x9A63}, /* () */ + {{'\xe6', '\xa8', '\x9c'}, 3, 0x6A1C}, /* () */ + {{'\xf0', '\xa3', '\x90', '\xbf'}, 4, 0x2343F}, /* () */ + {{'\xe3', '\xa7', '\xa2'}, 3, 0x39E2}, /* () */ + {{'\xf0', '\xa4', '\xa7', '\xb7'}, 4, 0x249F7}, /* () */ + {{'\xf0', '\xa6', '\x96', '\xad'}, 4, 0x265AD}, /* () */ + {{'\xe9', '\xa8', '\x9f'}, 3, 0x9A1F}, /* () */ + {{'\xf0', '\xa6', '\x96', '\xa0'}, 4, 0x265A0}, /* () */ + {{'\xe8', '\x92', '\x80'}, 3, 0x8480}, /* () */ + {{'\xf0', '\xa7', '\x84', '\xa7'}, 4, 0x27127}, /* () */ + {{'\xf0', '\xa6', '\xb3', '\x91'}, 4, 0x26CD1}, /* () */ + {{'\xe4', '\x93', '\xaa'}, 3, 0x44EA}, /* () */ + {{'\xe8', '\x84', '\xb7'}, 3, 0x8137}, /* () */ + {{'\xe4', '\x90', '\x82'}, 3, 0x4402}, /* () */ + {{'\xe8', '\x83', '\x86'}, 3, 0x80C6}, /* () */ + {{'\xe8', '\x84', '\x89'}, 3, 0x8109}, /* () */ + {{'\xe8', '\x85', '\x82'}, 3, 0x8142}, /* () */ + {{'\xf0', '\xa6', '\x9e', '\xb4'}, 4, 0x267B4}, /* () */ + {{'\xe9', '\xa3', '\x83'}, 3, 0x98C3}, /* () */ + {{'\xf0', '\xa6', '\xa9', '\x82'}, 4, 0x26A42}, /* () */ + {{'\xe8', '\x89', '\xa2'}, 3, 0x8262}, /* () */ + {{'\xe8', '\x89', '\xa5'}, 3, 0x8265}, /* () */ + {{'\xf0', '\xa6', '\xa9', '\x91'}, 4, 0x26A51}, /* () */ + {{'\xe8', '\x91', '\x93'}, 3, 0x8453}, /* () */ + {{'\xf0', '\xa6', '\xb6', '\xa7'}, 4, 0x26DA7}, /* () */ + {{'\xe8', '\x98', '\x90'}, 3, 0x8610}, /* () */ + {{'\xf0', '\xa7', '\x88', '\x9b'}, 4, 0x2721B}, /* () */ + {{'\xe5', '\xaa', '\x86'}, 3, 0x5A86}, /* () */ + {{'\xe4', '\x85', '\xbf'}, 3, 0x417F}, /* () */ + {{'\xf0', '\xa1', '\xa1', '\x80'}, 4, 0x21840}, /* () */ + {{'\xe5', '\xac', '\xab'}, 3, 0x5B2B}, /* () */ + {{'\xf0', '\xa1', '\xa2', '\xa1'}, 4, 0x218A1}, /* () */ + {{'\xe5', '\xab', '\xa4'}, 3, 0x5AE4}, /* () */ + {{'\xf0', '\xa1', '\xa3', '\x98'}, 4, 0x218D8}, /* () */ + {{'\xe8', '\x9a', '\xa0'}, 3, 0x86A0}, /* () */ + {{'\xf0', '\xaf', '\xa6', '\xbc'}, 4, 0x2F9BC}, /* (CJK COMPATIBILITY IDEOGRAPH-2F9BC) */ + {{'\xf0', '\xa3', '\xb6', '\x8f'}, 4, 0x23D8F}, /* () */ + {{'\xe8', '\xa0', '\xad'}, 3, 0x882D}, /* () */ + {{'\xf0', '\xa7', '\x90', '\xa2'}, 4, 0x27422}, /* () */ + {{'\xe5', '\xa8', '\x82'}, 3, 0x5A02}, /* () */ + {{'\xe8', '\xa1', '\xae'}, 3, 0x886E}, /* () */ + {{'\xe4', '\xbd', '\x85'}, 3, 0x4F45}, /* () */ + {{'\xe8', '\xa2', '\x87'}, 3, 0x8887}, /* () */ + {{'\xe8', '\xa2', '\xbf'}, 3, 0x88BF}, /* () */ + {{'\xe8', '\xa3', '\xa6'}, 3, 0x88E6}, /* () */ + {{'\xe8', '\xa5', '\xa5'}, 3, 0x8965}, /* () */ + {{'\xe8', '\xa5', '\x8d'}, 3, 0x894D}, /* () */ + {{'\xf0', '\xa5', '\x9a', '\x83'}, 4, 0x25683}, /* () */ + {{'\xe8', '\xa5', '\x94'}, 3, 0x8954}, /* () */ + {{'\xf0', '\xa7', '\x9e', '\x85'}, 4, 0x27785}, /* () */ + {{'\xf0', '\xa7', '\x9e', '\x84'}, 4, 0x27784}, /* () */ + {{'\xf0', '\xa8', '\xaf', '\xb5'}, 4, 0x28BF5}, /* () */ + {{'\xf0', '\xa8', '\xaf', '\x99'}, 4, 0x28BD9}, /* () */ + {{'\xf0', '\xa8', '\xae', '\x9c'}, 4, 0x28B9C}, /* () */ + {{'\xf0', '\xa8', '\xa7', '\xb9'}, 4, 0x289F9}, /* () */ + {{'\xe3', '\xba', '\xad'}, 3, 0x3EAD}, /* () */ + {{'\xe8', '\x92', '\xa3'}, 3, 0x84A3}, /* () */ + {{'\xe4', '\x9b', '\xb5'}, 3, 0x46F5}, /* () */ + {{'\xe4', '\x9b', '\x8f'}, 3, 0x46CF}, /* () */ + {{'\xe3', '\x9f', '\xb2'}, 3, 0x37F2}, /* () */ + {{'\xe8', '\xa8', '\xbd'}, 3, 0x8A3D}, /* () */ + {{'\xe8', '\xa8', '\x9c'}, 3, 0x8A1C}, /* () */ + {{'\xf0', '\xa9', '\x91', '\x88'}, 4, 0x29448}, /* () */ + {{'\xe5', '\xbd', '\x8d'}, 3, 0x5F4D}, /* () */ + {{'\xe9', '\x88', '\xab'}, 3, 0x922B}, /* () */ + {{'\xf0', '\xa4', '\x8a', '\x84'}, 4, 0x24284}, /* () */ + {{'\xe6', '\x97', '\x94'}, 3, 0x65D4}, /* () */ + {{'\xe7', '\x84', '\xa9'}, 3, 0x7129}, /* () */ + {{'\xe7', '\x83', '\x84'}, 3, 0x70C4}, /* () */ + {{'\xf0', '\xa1', '\xa1', '\x85'}, 4, 0x21845}, /* () */ + {{'\xe9', '\xb5', '\xad'}, 3, 0x9D6D}, /* () */ + {{'\xe8', '\xb2', '\x9f'}, 3, 0x8C9F}, /* () */ + {{'\xe8', '\xb3', '\xa9'}, 3, 0x8CE9}, /* () */ + {{'\xf0', '\xa7', '\xb7', '\x9c'}, 4, 0x27DDC}, /* () */ + {{'\xe5', '\xa6', '\x9a'}, 3, 0x599A}, /* () */ + {{'\xe7', '\x9f', '\x83'}, 3, 0x77C3}, /* () */ + {{'\xe5', '\xa7', '\xb0'}, 3, 0x59F0}, /* () */ + {{'\xe4', '\x8d', '\xae'}, 3, 0x436E}, /* () */ + {{'\xe3', '\x9b', '\x94'}, 3, 0x36D4}, /* () */ + {{'\xe8', '\xb8', '\xaa'}, 3, 0x8E2A}, /* () */ + {{'\xe8', '\xba', '\xa7'}, 3, 0x8EA7}, /* () */ + {{'\xf0', '\xa4', '\xb0', '\x89'}, 4, 0x24C09}, /* () */ + {{'\xe8', '\xbc', '\xb0'}, 3, 0x8F30}, /* () */ + {{'\xe8', '\xbd', '\x8a'}, 3, 0x8F4A}, /* () */ + {{'\xe4', '\x8b', '\xb4'}, 3, 0x42F4}, /* () */ + {{'\xe6', '\xb1', '\x98'}, 3, 0x6C58}, /* () */ + {{'\xe6', '\xbe', '\xbb'}, 3, 0x6FBB}, /* () */ + {{'\xf0', '\xa2', '\x8c', '\xa1'}, 4, 0x22321}, /* () */ + {{'\xe4', '\xa2', '\x9b'}, 3, 0x489B}, /* () */ + {{'\xe6', '\xbd', '\xb9'}, 3, 0x6F79}, /* () */ + {{'\xe6', '\xba', '\x8b'}, 3, 0x6E8B}, /* () */ + {{'\xf0', '\xa1', '\x9f', '\x9a'}, 4, 0x217DA}, /* () */ + {{'\xe9', '\xaf', '\xa9'}, 3, 0x9BE9}, /* () */ + {{'\xe3', '\x9a', '\xb5'}, 3, 0x36B5}, /* () */ + {{'\xf0', '\xa4', '\xa4', '\xaf'}, 4, 0x2492F}, /* () */ + {{'\xe9', '\x82', '\xbb'}, 3, 0x90BB}, /* () */ + {{'\xe9', '\x82', '\x97'}, 3, 0x9097}, /* () */ + {{'\xe5', '\x95', '\xb1'}, 3, 0x5571}, /* () */ + {{'\xe4', '\xa4', '\x86'}, 3, 0x4906}, /* () */ + {{'\xe9', '\x86', '\xbb'}, 3, 0x91BB}, /* () */ + {{'\xe9', '\x90', '\x84'}, 3, 0x9404}, /* () */ + {{'\xf0', '\xa8', '\xa9', '\x8b'}, 4, 0x28A4B}, /* () */ + {{'\xe4', '\x81', '\xa2'}, 3, 0x4062}, /* () */ + {{'\xf0', '\xa8', '\xab', '\xbc'}, 4, 0x28AFC}, /* () */ + {{'\xe9', '\x90', '\xa7'}, 3, 0x9427}, /* () */ + {{'\xf0', '\xa8', '\xb0', '\x9d'}, 4, 0x28C1D}, /* () */ + {{'\xf0', '\xa8', '\xb0', '\xbb'}, 4, 0x28C3B}, /* () */ + {{'\xe8', '\x93', '\xa5'}, 3, 0x84E5}, /* () */ + {{'\xe8', '\xa8', '\xab'}, 3, 0x8A2B}, /* () */ + {{'\xe9', '\x96', '\x99'}, 3, 0x9599}, /* () */ + {{'\xe9', '\x96', '\xa7'}, 3, 0x95A7}, /* () */ + {{'\xe9', '\x96', '\x97'}, 3, 0x9597}, /* () */ + {{'\xe9', '\x96', '\x96'}, 3, 0x9596}, /* () */ + {{'\xf0', '\xa8', '\xb4', '\xb4'}, 4, 0x28D34}, /* () */ + {{'\xe7', '\x91', '\x85'}, 3, 0x7445}, /* () */ + {{'\xe3', '\xbb', '\x82'}, 3, 0x3EC2}, /* () */ + {{'\xf0', '\xa4', '\xa3', '\xbf'}, 4, 0x248FF}, /* () */ + {{'\xf0', '\xa4', '\xa9', '\x82'}, 4, 0x24A42}, /* () */ + {{'\xf0', '\xa4', '\x8f', '\xaa'}, 4, 0x243EA}, /* () */ + {{'\xe3', '\xbb', '\xa7'}, 3, 0x3EE7}, /* () */ + {{'\xf0', '\xa3', '\x88', '\xa5'}, 4, 0x23225}, /* () */ + {{'\xe9', '\x9a', '\x8f'}, 3, 0x968F}, /* () */ + {{'\xf0', '\xa8', '\xbb', '\xa7'}, 4, 0x28EE7}, /* () */ + {{'\xf0', '\xa8', '\xb9', '\xa6'}, 4, 0x28E66}, /* () */ + {{'\xf0', '\xa8', '\xb9', '\xa5'}, 4, 0x28E65}, /* () */ + {{'\xe3', '\xbb', '\x8c'}, 3, 0x3ECC}, /* () */ + {{'\xf0', '\xa4', '\xa7', '\xad'}, 4, 0x249ED}, /* () */ + {{'\xf0', '\xa4', '\xa9', '\xb8'}, 4, 0x24A78}, /* () */ + {{'\xf0', '\xa3', '\xbf', '\xae'}, 4, 0x23FEE}, /* () */ + {{'\xe7', '\x90', '\x92'}, 3, 0x7412}, /* () */ + {{'\xe7', '\x91', '\xab'}, 3, 0x746B}, /* () */ + {{'\xe3', '\xbb', '\xbc'}, 3, 0x3EFC}, /* () */ + {{'\xe9', '\x9d', '\x81'}, 3, 0x9741}, /* () */ + {{'\xf0', '\xa9', '\x82', '\xb0'}, 4, 0x290B0}, /* () */ + {{'\xe6', '\xa1', '\x87'}, 3, 0x6847}, /* () */ + {{'\xe4', '\xa8', '\x9d'}, 3, 0x4A1D}, /* () */ + {{'\xf0', '\xa9', '\x82', '\x93'}, 4, 0x29093}, /* () */ + {{'\xf0', '\xa5', '\x9f', '\x9f'}, 4, 0x257DF}, /* () */ + {{'\xe9', '\x9d', '\x9d'}, 3, 0x975D}, /* () */ + {{'\xe9', '\x8d', '\xa8'}, 3, 0x9368}, /* () */ + {{'\xf0', '\xa8', '\xa6', '\x89'}, 4, 0x28989}, /* () */ + {{'\xf0', '\xa8', '\xb0', '\xa6'}, 4, 0x28C26}, /* () */ + {{'\xf0', '\xa8', '\xac', '\xaf'}, 4, 0x28B2F}, /* () */ + {{'\xf0', '\xa6', '\x8e', '\xbe'}, 4, 0x263BE}, /* () */ + {{'\xe9', '\x8a', '\xba'}, 3, 0x92BA}, /* () */ + {{'\xe5', '\xac', '\x91'}, 3, 0x5B11}, /* () */ + {{'\xe8', '\xad', '\xa9'}, 3, 0x8B69}, /* () */ + {{'\xe4', '\xa4', '\xbc'}, 3, 0x493C}, /* () */ + {{'\xe7', '\x8f', '\xb9'}, 3, 0x73F9}, /* () */ + {{'\xf0', '\xa4', '\x88', '\x9b'}, 4, 0x2421B}, /* () */ + {{'\xe9', '\x9e', '\x9b'}, 3, 0x979B}, /* () */ + {{'\xe9', '\x9d', '\xb1'}, 3, 0x9771}, /* () */ + {{'\xe9', '\xa4', '\xb8'}, 3, 0x9938}, /* () */ + {{'\xf0', '\xa0', '\xbc', '\xa6'}, 4, 0x20F26}, /* () */ + {{'\xe5', '\xb7', '\x81'}, 3, 0x5DC1}, /* () */ + {{'\xf0', '\xa8', '\xaf', '\x85'}, 4, 0x28BC5}, /* () */ + {{'\xf0', '\xa4', '\xaa', '\xb2'}, 4, 0x24AB2}, /* () */ + {{'\xe9', '\xa0', '\x9f'}, 3, 0x981F}, /* () */ + {{'\xf0', '\xa9', '\x93', '\x9a'}, 4, 0x294DA}, /* () */ + {{'\xe9', '\x8b', '\xb6'}, 3, 0x92F6}, /* () */ + {{'\xf0', '\xa9', '\x97', '\x97'}, 4, 0x295D7}, /* () */ + {{'\xe9', '\x87', '\xa5'}, 3, 0x91E5}, /* () */ + {{'\xe4', '\x93', '\x80'}, 3, 0x44C0}, /* () */ + {{'\xf0', '\xa8', '\xad', '\x90'}, 4, 0x28B50}, /* () */ + {{'\xf0', '\xa4', '\xa9', '\xa7'}, 4, 0x24A67}, /* () */ + {{'\xf0', '\xa8', '\xad', '\xa4'}, 4, 0x28B64}, /* () */ + {{'\xe9', '\xa3', '\x9c'}, 3, 0x98DC}, /* () */ + {{'\xf0', '\xa8', '\xa9', '\x85'}, 4, 0x28A45}, /* () */ + {{'\xe3', '\xbc', '\x80'}, 3, 0x3F00}, /* () */ + {{'\xe9', '\x88', '\xaa'}, 3, 0x922A}, /* () */ + {{'\xe4', '\xa4', '\xa5'}, 3, 0x4925}, /* () */ + {{'\xe8', '\x90', '\x94'}, 3, 0x8414}, /* () */ + {{'\xe9', '\xa4', '\xbb'}, 3, 0x993B}, /* () */ + {{'\xe9', '\xa5', '\x8d'}, 3, 0x994D}, /* () */ + {{'\xf0', '\xa7', '\xac', '\x86'}, 4, 0x27B06}, /* () */ + {{'\xe3', '\xb7', '\xbd'}, 3, 0x3DFD}, /* () */ + {{'\xe9', '\xa6', '\x9b'}, 3, 0x999B}, /* () */ + {{'\xe4', '\xad', '\xaf'}, 3, 0x4B6F}, /* () */ + {{'\xe9', '\xa6', '\xaa'}, 3, 0x99AA}, /* () */ + {{'\xe9', '\xa9', '\x9c'}, 3, 0x9A5C}, /* () */ + {{'\xf0', '\xa8', '\xad', '\xa5'}, 4, 0x28B65}, /* () */ + {{'\xf0', '\xa5', '\xa3', '\x88'}, 4, 0x258C8}, /* () */ + {{'\xe6', '\xaa', '\x8f'}, 3, 0x6A8F}, /* () */ + {{'\xe9', '\xa8', '\xa1'}, 3, 0x9A21}, /* () */ + {{'\xe5', '\xab', '\xbe'}, 3, 0x5AFE}, /* () */ + {{'\xe9', '\xa8', '\xaf'}, 3, 0x9A2F}, /* () */ + {{'\xf0', '\xa9', '\xa3', '\xb1'}, 4, 0x298F1}, /* () */ + {{'\xe4', '\xae', '\x90'}, 3, 0x4B90}, /* () */ + {{'\xf0', '\xa9', '\xa5', '\x88'}, 4, 0x29948}, /* () */ + {{'\xe9', '\xa6', '\xbc'}, 3, 0x99BC}, /* () */ + {{'\xe4', '\xae', '\xbd'}, 3, 0x4BBD}, /* () */ + {{'\xe4', '\xae', '\x97'}, 3, 0x4B97}, /* () */ + {{'\xe9', '\x8d', '\xbd'}, 3, 0x937D}, /* () */ + {{'\xe5', '\xa1', '\xb2'}, 3, 0x5872}, /* () */ + {{'\xf0', '\xa1', '\x8c', '\x82'}, 4, 0x21302}, /* () */ + {{'\xe5', '\xa0', '\xa2'}, 3, 0x5822}, /* () */ + {{'\xf0', '\xa4', '\xa6', '\xb8'}, 4, 0x249B8}, /* () */ + {{'\xf0', '\xa1', '\x93', '\xa8'}, 4, 0x214E8}, /* () */ + {{'\xe7', '\xa1', '\x84'}, 3, 0x7844}, /* () */ + {{'\xf0', '\xa2', '\x9c', '\x9f'}, 4, 0x2271F}, /* () */ + {{'\xf0', '\xa3', '\xb6', '\xb8'}, 4, 0x23DB8}, /* () */ + {{'\xe6', '\xa3', '\x85'}, 3, 0x68C5}, /* () */ + {{'\xe3', '\xb5', '\xbd'}, 3, 0x3D7D}, /* () */ + {{'\xe9', '\x91', '\x98'}, 3, 0x9458}, /* () */ + {{'\xe3', '\xa4', '\xa7'}, 3, 0x3927}, /* () */ + {{'\xe6', '\x85', '\x90'}, 3, 0x6150}, /* () */ + {{'\xf0', '\xa2', '\x9e', '\x81'}, 4, 0x22781}, /* () */ + {{'\xf0', '\xa2', '\xa5', '\xab'}, 4, 0x2296B}, /* () */ + {{'\xe6', '\x84', '\x87'}, 3, 0x6107}, /* () */ + {{'\xe9', '\xb1', '\x8f'}, 3, 0x9C4F}, /* () */ + {{'\xe9', '\xb1', '\x93'}, 3, 0x9C53}, /* () */ + {{'\xe9', '\xb1', '\xbb'}, 3, 0x9C7B}, /* () */ + {{'\xe9', '\xb0', '\xb5'}, 3, 0x9C35}, /* () */ + {{'\xe9', '\xb0', '\x90'}, 3, 0x9C10}, /* () */ + {{'\xe9', '\xad', '\xbf'}, 3, 0x9B7F}, /* () */ + {{'\xe9', '\xaf', '\x8f'}, 3, 0x9BCF}, /* () */ + {{'\xf0', '\xa9', '\xb8', '\xad'}, 4, 0x29E2D}, /* () */ + {{'\xe9', '\xae', '\x9f'}, 3, 0x9B9F}, /* () */ + {{'\xf0', '\xaa', '\x87', '\xb5'}, 4, 0x2A1F5}, /* () */ + {{'\xf0', '\xaa', '\x83', '\xbe'}, 4, 0x2A0FE}, /* () */ + {{'\xe9', '\xb4', '\xa1'}, 3, 0x9D21}, /* () */ + {{'\xe4', '\xb2', '\xae'}, 3, 0x4CAE}, /* () */ + {{'\xf0', '\xa4', '\x84', '\x84'}, 4, 0x24104}, /* () */ + {{'\xe9', '\xb8', '\x98'}, 3, 0x9E18}, /* () */ + {{'\xe4', '\xb2', '\xb0'}, 3, 0x4CB0}, /* () */ + {{'\xe9', '\xb4', '\x8c'}, 3, 0x9D0C}, /* () */ + {{'\xf0', '\xaa', '\x86', '\xb4'}, 4, 0x2A1B4}, /* () */ + {{'\xf0', '\xaa', '\x83', '\xad'}, 4, 0x2A0ED}, /* () */ + {{'\xf0', '\xaa', '\x83', '\xb3'}, 4, 0x2A0F3}, /* () */ + {{'\xf0', '\xa9', '\xa4', '\xaf'}, 4, 0x2992F}, /* () */ + {{'\xe9', '\xb6', '\xa5'}, 3, 0x9DA5}, /* () */ + {{'\xe8', '\x92', '\xbd'}, 3, 0x84BD}, /* () */ + {{'\xf0', '\xa6', '\xb8', '\x92'}, 4, 0x26E12}, /* () */ + {{'\xf0', '\xa6', '\xbf', '\x9f'}, 4, 0x26FDF}, /* () */ + {{'\xf0', '\xa6', '\xae', '\x82'}, 4, 0x26B82}, /* () */ + {{'\xe8', '\x97', '\xbc'}, 3, 0x85FC}, /* () */ + {{'\xe4', '\x94', '\xb3'}, 3, 0x4533}, /* () */ + {{'\xf0', '\xa6', '\xb6', '\xa4'}, 4, 0x26DA4}, /* () */ + {{'\xf0', '\xa6', '\xba', '\x84'}, 4, 0x26E84}, /* () */ + {{'\xf0', '\xa6', '\xb7', '\xb0'}, 4, 0x26DF0}, /* () */ + {{'\xe8', '\x90', '\xa0'}, 3, 0x8420}, /* () */ + {{'\xe8', '\x97', '\xae'}, 3, 0x85EE}, /* () */ + {{'\xf0', '\xa6', '\xb8', '\x80'}, 4, 0x26E00}, /* () */ + {{'\xf0', '\xa3', '\x9f', '\x97'}, 4, 0x237D7}, /* () */ + {{'\xf0', '\xa6', '\x81', '\xa4'}, 4, 0x26064}, /* () */ + {{'\xe7', '\xa7', '\xa2'}, 3, 0x79E2}, /* () */ + {{'\xf0', '\xa3', '\x96', '\x9c'}, 4, 0x2359C}, /* () */ + {{'\xf0', '\xa3', '\x99', '\x80'}, 4, 0x23640}, /* () */ + {{'\xe4', '\xa4', '\xad'}, 3, 0x492D}, /* () */ + {{'\xf0', '\xa4', '\xa7', '\x9e'}, 4, 0x249DE}, /* () */ + {{'\xe3', '\xb5', '\xa2'}, 3, 0x3D62}, /* () */ + {{'\xe9', '\x8f', '\x9b'}, 3, 0x93DB}, /* () */ + {{'\xe9', '\x8a', '\xbe'}, 3, 0x92BE}, /* () */ + {{'\xe9', '\x8d', '\x88'}, 3, 0x9348}, /* () */ + {{'\xf0', '\xa0', '\x8a', '\xbf'}, 4, 0x202BF}, /* () */ + {{'\xe7', '\xa2', '\xb9'}, 3, 0x78B9}, /* () */ + {{'\xe9', '\x89', '\xb7'}, 3, 0x9277}, /* () */ + {{'\xe9', '\x91', '\x8d'}, 3, 0x944D}, /* () */ + {{'\xe4', '\xbf', '\xa4'}, 3, 0x4FE4}, /* () */ + {{'\xe3', '\x91', '\x80'}, 3, 0x3440}, /* () */ + {{'\xe9', '\x81', '\xa4'}, 3, 0x9064}, /* () */ + {{'\xf0', '\xa5', '\x95', '\x9d'}, 4, 0x2555D}, /* () */ + {{'\xe7', '\xa0', '\xbd'}, 3, 0x783D}, /* () */ + {{'\xe7', '\xa1', '\x94'}, 3, 0x7854}, /* () */ + {{'\xe7', '\xa2', '\xb6'}, 3, 0x78B6}, /* () */ + {{'\xe7', '\xa1', '\x8b'}, 3, 0x784B}, /* () */ + {{'\xf0', '\xa1', '\x9d', '\x97'}, 4, 0x21757}, /* () */ + {{'\xf0', '\xa3', '\x87', '\x89'}, 4, 0x231C9}, /* () */ + {{'\xf0', '\xa4', '\xa5', '\x81'}, 4, 0x24941}, /* () */ + {{'\xe3', '\x9a', '\x9a'}, 3, 0x369A}, /* () */ + {{'\xe4', '\xbd', '\xb2'}, 3, 0x4F72}, /* () */ + {{'\xe6', '\xbf', '\x9a'}, 3, 0x6FDA}, /* () */ + {{'\xe6', '\xbf', '\x99'}, 3, 0x6FD9}, /* () */ + {{'\xe7', '\x80', '\x9e'}, 3, 0x701E}, /* () */ + {{'\xe7', '\x80', '\x9e'}, 3, 0x701E}, /* () */ + {{'\xe5', '\x90', '\x94'}, 3, 0x5414}, /* () */ + {{'\xf0', '\xa4', '\x86', '\xb5'}, 4, 0x241B5}, /* () */ + {{'\xe5', '\x9e', '\xbb'}, 3, 0x57BB}, /* () */ + {{'\xe5', '\xa3', '\xb3'}, 3, 0x58F3}, /* () */ + {{'\xe5', '\x9e', '\x8a'}, 3, 0x578A}, /* () */ + {{'\xe9', '\xb4', '\x96'}, 3, 0x9D16}, /* () */ + {{'\xe5', '\x9f', '\x97'}, 3, 0x57D7}, /* () */ + {{'\xe7', '\x84', '\xb4'}, 3, 0x7134}, /* () */ + {{'\xe3', '\x92', '\xaf'}, 3, 0x34AF}, /* () */ + {{'\xf0', '\xa4', '\x86', '\xac'}, 4, 0x241AC}, /* () */ + {{'\xe7', '\x87', '\xab'}, 3, 0x71EB}, /* () */ + {{'\xf0', '\xa6', '\xb1', '\x80'}, 4, 0x26C40}, /* () */ + {{'\xf0', '\xa4', '\xbe', '\x97'}, 4, 0x24F97}, /* () */ + {{'\xe5', '\xac', '\xa8'}, 3, 0x5B28}, /* () */ + {{'\xf0', '\xa1', '\x9e', '\xb5'}, 4, 0x217B5}, /* () */ + {{'\xf0', '\xa8', '\xa9', '\x89'}, 4, 0x28A49}, /* () */ + {{'\xe6', '\x84', '\x8c'}, 3, 0x610C}, /* () */ + {{'\xe5', '\xab', '\x8e'}, 3, 0x5ACE}, /* () */ + {{'\xe5', '\xa8', '\x8b'}, 3, 0x5A0B}, /* () */ + {{'\xe4', '\x8a', '\xbc'}, 3, 0x42BC}, /* () */ + {{'\xf0', '\xa4', '\x92', '\x88'}, 4, 0x24488}, /* () */ + {{'\xe3', '\x9c', '\xac'}, 3, 0x372C}, /* () */ + {{'\xe4', '\xad', '\xbb'}, 3, 0x4B7B}, /* () */ + {{'\xf0', '\xa8', '\xa7', '\xbc'}, 4, 0x289FC}, /* () */ + {{'\xe9', '\x8e', '\xbb'}, 3, 0x93BB}, /* () */ + {{'\xe9', '\x8e', '\xb8'}, 3, 0x93B8}, /* () */ + {{'\xf0', '\xa1', '\xa3', '\x96'}, 4, 0x218D6}, /* () */ + {{'\xf0', '\xa0', '\xbc', '\x9d'}, 4, 0x20F1D}, /* () */ + {{'\xe8', '\x91', '\xb2'}, 3, 0x8472}, /* () */ + {{'\xf0', '\xa6', '\xb3', '\x80'}, 4, 0x26CC0}, /* () */ + {{'\xf0', '\xa1', '\x90', '\x93'}, 4, 0x21413}, /* () */ + {{'\xf0', '\xa4', '\x8b', '\xba'}, 4, 0x242FA}, /* () */ + {{'\xf0', '\xa2', '\xb0', '\xa6'}, 4, 0x22C26}, /* () */ + {{'\xf0', '\xa4', '\x8f', '\x81'}, 4, 0x243C1}, /* () */ + {{'\xe5', '\xa6', '\x94'}, 3, 0x5994}, /* () */ + {{'\xf0', '\xa3', '\xb6', '\xb7'}, 4, 0x23DB7}, /* () */ + {{'\xf0', '\xa6', '\x9d', '\x81'}, 4, 0x26741}, /* () */ + {{'\xe7', '\xb6', '\xa8'}, 3, 0x7DA8}, /* () */ + {{'\xf0', '\xa6', '\x85', '\x9b'}, 4, 0x2615B}, /* () */ + {{'\xf0', '\xa6', '\x82', '\xa4'}, 4, 0x260A4}, /* () */ + {{'\xf0', '\xa4', '\xa6', '\xb9'}, 4, 0x249B9}, /* () */ + {{'\xf0', '\xa4', '\xa6', '\x8b'}, 4, 0x2498B}, /* () */ + {{'\xf0', '\xa8', '\xa7', '\xba'}, 4, 0x289FA}, /* () */ + {{'\xe9', '\x8b', '\xa5'}, 3, 0x92E5}, /* () */ + {{'\xe7', '\x8f', '\xa2'}, 3, 0x73E2}, /* () */ + {{'\xe3', '\xbb', '\xa9'}, 3, 0x3EE9}, /* () */ + {{'\xe7', '\x92', '\xb4'}, 3, 0x74B4}, /* () */ + {{'\xf0', '\xa8', '\xad', '\xa3'}, 4, 0x28B63}, /* () */ + {{'\xf0', '\xa1', '\xa2', '\x9f'}, 4, 0x2189F}, /* () */ + {{'\xe3', '\xbb', '\xa1'}, 3, 0x3EE1}, /* () */ + {{'\xf0', '\xa4', '\xaa', '\xb3'}, 4, 0x24AB3}, /* () */ + {{'\xe6', '\xab', '\x98'}, 3, 0x6AD8}, /* () */ + {{'\xe7', '\x8f', '\xb3'}, 3, 0x73F3}, /* () */ + {{'\xe7', '\x8f', '\xbb'}, 3, 0x73FB}, /* () */ + {{'\xe3', '\xbb', '\x96'}, 3, 0x3ED6}, /* () */ + {{'\xf0', '\xa4', '\xa8', '\xbe'}, 4, 0x24A3E}, /* () */ + {{'\xf0', '\xa4', '\xaa', '\x94'}, 4, 0x24A94}, /* () */ + {{'\xf0', '\xa1', '\x9f', '\x99'}, 4, 0x217D9}, /* () */ + {{'\xf0', '\xa4', '\xa9', '\xa6'}, 4, 0x24A66}, /* () */ + {{'\xf0', '\xa0', '\x8e', '\xa7'}, 4, 0x203A7}, /* () */ + {{'\xf0', '\xa1', '\x90', '\xa4'}, 4, 0x21424}, /* () */ + {{'\xf0', '\xa4', '\xa7', '\xa5'}, 4, 0x249E5}, /* () */ + {{'\xe7', '\x91', '\x88'}, 3, 0x7448}, /* () */ + {{'\xf0', '\xa4', '\xa4', '\x96'}, 4, 0x24916}, /* () */ + {{'\xe7', '\x82', '\xa5'}, 3, 0x70A5}, /* () */ + {{'\xf0', '\xa4', '\xa5', '\xb6'}, 4, 0x24976}, /* () */ + {{'\xe9', '\x8a', '\x84'}, 3, 0x9284}, /* () */ + {{'\xe7', '\x8f', '\xa6'}, 3, 0x73E6}, /* () */ + {{'\xe9', '\x8d', '\x9f'}, 3, 0x935F}, /* () */ + {{'\xf0', '\xa0', '\x93', '\xbe'}, 4, 0x204FE}, /* () */ + {{'\xe9', '\x8c', '\xb1'}, 3, 0x9331}, /* () */ + {{'\xf0', '\xa8', '\xab', '\x8e'}, 4, 0x28ACE}, /* () */ + {{'\xf0', '\xa8', '\xa8', '\x96'}, 4, 0x28A16}, /* () */ + {{'\xe9', '\x8e', '\x86'}, 3, 0x9386}, /* () */ + {{'\xf0', '\xa8', '\xaf', '\xa7'}, 4, 0x28BE7}, /* () */ + {{'\xf0', '\xa5', '\x97', '\x95'}, 4, 0x255D5}, /* () */ + {{'\xe4', '\xa4', '\xb5'}, 3, 0x4935}, /* () */ + {{'\xf0', '\xa8', '\xaa', '\x82'}, 4, 0x28A82}, /* () */ + {{'\xe7', '\x85', '\xab'}, 3, 0x716B}, /* () */ + {{'\xf0', '\xa4', '\xa5', '\x83'}, 4, 0x24943}, /* () */ + {{'\xf0', '\xa0', '\xb3', '\xbf'}, 4, 0x20CFF}, /* () */ + {{'\xe5', '\x9a', '\xa4'}, 3, 0x56A4}, /* () */ + {{'\xf0', '\xa0', '\x98', '\x9a'}, 4, 0x2061A}, /* () */ + {{'\xf0', '\xa0', '\xaf', '\xab'}, 4, 0x20BEB}, /* () */ + {{'\xf0', '\xa0', '\xb2', '\xb8'}, 4, 0x20CB8}, /* () */ + {{'\xe5', '\x94', '\x82'}, 3, 0x5502}, /* () */ + {{'\xe7', '\xa7', '\x84'}, 3, 0x79C4}, /* () */ + {{'\xf0', '\xa1', '\x9f', '\xba'}, 4, 0x217FA}, /* () */ + {{'\xe7', '\xb7', '\xbe'}, 3, 0x7DFE}, /* () */ + {{'\xf0', '\xa1', '\x9b', '\x82'}, 4, 0x216C2}, /* () */ + {{'\xf0', '\xa4', '\xa9', '\x90'}, 4, 0x24A50}, /* () */ + {{'\xf0', '\xa1', '\xa1', '\x92'}, 4, 0x21852}, /* () */ + {{'\xe4', '\x94', '\xae'}, 3, 0x452E}, /* () */ + {{'\xe9', '\x90', '\x81'}, 3, 0x9401}, /* () */ + {{'\xe3', '\x9c', '\x8a'}, 3, 0x370A}, /* () */ + {{'\xf0', '\xa8', '\xab', '\x80'}, 4, 0x28AC0}, /* () */ + {{'\xf0', '\xa4', '\xa6', '\xad'}, 4, 0x249AD}, /* () */ + {{'\xe5', '\xa6', '\xb0'}, 3, 0x59B0}, /* () */ + {{'\xf0', '\xa1', '\xa2', '\xbf'}, 4, 0x218BF}, /* () */ + {{'\xf0', '\xa1', '\xa2', '\x83'}, 4, 0x21883}, /* () */ + {{'\xf0', '\xa7', '\x92', '\x84'}, 4, 0x27484}, /* () */ + {{'\xe5', '\xaa', '\xa1'}, 3, 0x5AA1}, /* () */ + {{'\xe3', '\x9b', '\xa2'}, 3, 0x36E2}, /* () */ + {{'\xf0', '\xa3', '\xb5', '\x9b'}, 4, 0x23D5B}, /* () */ + {{'\xe3', '\x9a', '\xb0'}, 3, 0x36B0}, /* () */ + {{'\xe9', '\x89', '\x9f'}, 3, 0x925F}, /* () */ + {{'\xe5', '\xa9', '\xb9'}, 3, 0x5A79}, /* () */ + {{'\xf0', '\xa8', '\xaa', '\x81'}, 4, 0x28A81}, /* () */ + {{'\xf0', '\xa1', '\xa1', '\xa2'}, 4, 0x21862}, /* () */ + {{'\xe9', '\x8d', '\xb4'}, 3, 0x9374}, /* () */ + {{'\xe3', '\xb3', '\x8d'}, 3, 0x3CCD}, /* () */ + {{'\xf0', '\xa0', '\xaa', '\xb4'}, 4, 0x20AB4}, /* () */ + {{'\xe4', '\xaa', '\x96'}, 3, 0x4A96}, /* () */ + {{'\xe3', '\xa6', '\x8a'}, 3, 0x398A}, /* () */ + {{'\xe5', '\x83', '\xb4'}, 3, 0x50F4}, /* () */ + {{'\xe3', '\xb5', '\xa9'}, 3, 0x3D69}, /* () */ + {{'\xe3', '\xb5', '\x8c'}, 3, 0x3D4C}, /* () */ + {{'\xf0', '\xa1', '\x8e', '\x9c'}, 4, 0x2139C}, /* () */ + {{'\xe7', '\x85', '\xb5'}, 3, 0x7175}, /* () */ + {{'\xe4', '\x8b', '\xbb'}, 3, 0x42FB}, /* () */ + {{'\xf0', '\xa8', '\x88', '\x98'}, 4, 0x28218}, /* () */ + {{'\xe6', '\xb8', '\x8f'}, 3, 0x6E0F}, /* () */ + {{'\xf0', '\xa9', '\x83', '\xa4'}, 4, 0x290E4}, /* () */ + {{'\xe4', '\x93', '\xab'}, 3, 0x44EB}, /* () */ + {{'\xe6', '\xb5', '\x97'}, 3, 0x6D57}, /* () */ + {{'\xf0', '\xa7', '\xb9', '\x8f'}, 4, 0x27E4F}, /* () */ + {{'\xe7', '\x81', '\xa7'}, 3, 0x7067}, /* () */ + {{'\xe6', '\xb2', '\xaf'}, 3, 0x6CAF}, /* () */ + {{'\xe3', '\xb3', '\x96'}, 3, 0x3CD6}, /* () */ + {{'\xf0', '\xa3', '\xbf', '\xad'}, 4, 0x23FED}, /* () */ + {{'\xf0', '\xa3', '\xb8', '\xad'}, 4, 0x23E2D}, /* () */ + {{'\xe6', '\xb8', '\x82'}, 3, 0x6E02}, /* () */ + {{'\xe6', '\xbc', '\x8c'}, 3, 0x6F0C}, /* () */ + {{'\xe3', '\xb5', '\xaf'}, 3, 0x3D6F}, /* () */ + {{'\xf0', '\xa0', '\x8f', '\xb5'}, 4, 0x203F5}, /* () */ + {{'\xe7', '\x95', '\x91'}, 3, 0x7551}, /* () */ + {{'\xe3', '\x9a', '\xbc'}, 3, 0x36BC}, /* () */ + {{'\xe3', '\x93', '\x88'}, 3, 0x34C8}, /* () */ + {{'\xe4', '\x9a', '\x80'}, 3, 0x4680}, /* () */ + {{'\xe3', '\xbb', '\x9a'}, 3, 0x3EDA}, /* () */ + {{'\xe4', '\xa1', '\xb1'}, 3, 0x4871}, /* () */ + {{'\xe5', '\xa7', '\x84'}, 3, 0x59C4}, /* () */ + {{'\xe9', '\x89', '\xae'}, 3, 0x926E}, /* () */ + {{'\xe4', '\xa4', '\xbe'}, 3, 0x493E}, /* () */ + {{'\xe8', '\xbd', '\x81'}, 3, 0x8F41}, /* () */ + {{'\xf0', '\xa8', '\xb0', '\x9c'}, 4, 0x28C1C}, /* () */ + {{'\xf0', '\xa6', '\xaf', '\x80'}, 4, 0x26BC0}, /* () */ + {{'\xe5', '\xa0', '\x92'}, 3, 0x5812}, /* () */ + {{'\xe5', '\x9f', '\x88'}, 3, 0x57C8}, /* () */ + {{'\xe3', '\x9b', '\x96'}, 3, 0x36D6}, /* () */ + {{'\xf0', '\xa1', '\x91', '\x92'}, 4, 0x21452}, /* () */ + {{'\xe7', '\x83', '\xbe'}, 3, 0x70FE}, /* () */ + {{'\xf0', '\xa4', '\x8d', '\xa2'}, 4, 0x24362}, /* () */ + {{'\xf0', '\xa4', '\xa9', '\xb1'}, 4, 0x24A71}, /* () */ + {{'\xf0', '\xa2', '\xbf', '\xa3'}, 4, 0x22FE3}, /* () */ + {{'\xf0', '\xa1', '\x8a', '\xb0'}, 4, 0x212B0}, /* () */ + {{'\xf0', '\xa2', '\x8e', '\xbd'}, 4, 0x223BD}, /* () */ + {{'\xe6', '\xa2', '\xb9'}, 3, 0x68B9}, /* () */ + {{'\xe6', '\xa5', '\xa7'}, 3, 0x6967}, /* () */ + {{'\xf0', '\xa1', '\x8e', '\x98'}, 4, 0x21398}, /* () */ + {{'\xf0', '\xa3', '\x93', '\xa5'}, 4, 0x234E5}, /* () */ + {{'\xf0', '\xa7', '\xaf', '\xb4'}, 4, 0x27BF4}, /* () */ + {{'\xf0', '\xa3', '\x9b', '\x9f'}, 4, 0x236DF}, /* () */ + {{'\xf0', '\xa8', '\xaa', '\x83'}, 4, 0x28A83}, /* () */ + {{'\xf0', '\xa3', '\x9f', '\x96'}, 4, 0x237D6}, /* () */ + {{'\xf0', '\xa3', '\x8f', '\xba'}, 4, 0x233FA}, /* () */ + {{'\xf0', '\xa4', '\xb2', '\x9f'}, 4, 0x24C9F}, /* () */ + {{'\xe6', '\xa8', '\x9a'}, 3, 0x6A1A}, /* () */ + {{'\xf0', '\xa3', '\x9a', '\xad'}, 4, 0x236AD}, /* () */ + {{'\xf0', '\xa6', '\xb2', '\xb7'}, 4, 0x26CB7}, /* () */ + {{'\xe8', '\x90', '\xbe'}, 3, 0x843E}, /* () */ + {{'\xe4', '\x93', '\x9f'}, 3, 0x44DF}, /* () */ + {{'\xe4', '\x93', '\x8e'}, 3, 0x44CE}, /* () */ + {{'\xf0', '\xa6', '\xb4', '\xa6'}, 4, 0x26D26}, /* () */ + {{'\xf0', '\xa6', '\xb5', '\x91'}, 4, 0x26D51}, /* () */ + {{'\xf0', '\xa6', '\xb2', '\x82'}, 4, 0x26C82}, /* () */ + {{'\xf0', '\xa6', '\xbf', '\x9e'}, 4, 0x26FDE}, /* () */ + {{'\xe6', '\xbc', '\x97'}, 3, 0x6F17}, /* () */ + {{'\xf0', '\xa7', '\x84', '\x89'}, 4, 0x27109}, /* () */ + {{'\xe8', '\x8c', '\xbd'}, 3, 0x833D}, /* () */ + {{'\xf0', '\xa1', '\x9c', '\xba'}, 4, 0x2173A}, /* () */ + {{'\xe8', '\x8f', '\xad'}, 3, 0x83ED}, /* () */ + {{'\xf0', '\xa6', '\xb2', '\x80'}, 4, 0x26C80}, /* () */ + {{'\xf0', '\xa7', '\x81', '\x93'}, 4, 0x27053}, /* () */ + {{'\xf0', '\xa1', '\x9f', '\x9b'}, 4, 0x217DB}, /* () */ + {{'\xe5', '\xa6', '\x89'}, 3, 0x5989}, /* () */ + {{'\xe5', '\xaa', '\x82'}, 3, 0x5A82}, /* () */ + {{'\xf0', '\xa1', '\x9e', '\xb3'}, 4, 0x217B3}, /* () */ + {{'\xe5', '\xa9', '\xa1'}, 3, 0x5A61}, /* () */ + {{'\xe5', '\xa9', '\xb1'}, 3, 0x5A71}, /* () */ + {{'\xf0', '\xa1', '\xa4', '\x85'}, 4, 0x21905}, /* () */ + {{'\xf0', '\xa4', '\x87', '\xbc'}, 4, 0x241FC}, /* () */ + {{'\xe3', '\x9c', '\xad'}, 3, 0x372D}, /* () */ + {{'\xe5', '\xa7', '\xaf'}, 3, 0x59EF}, /* () */ + {{'\xf0', '\xa1', '\x9c', '\xbc'}, 4, 0x2173C}, /* () */ + {{'\xe3', '\x9b', '\x87'}, 3, 0x36C7}, /* () */ + {{'\xe7', '\x86', '\x8e'}, 3, 0x718E}, /* () */ + {{'\xe9', '\x8e', '\x90'}, 3, 0x9390}, /* () */ + {{'\xe6', '\x9a', '\x9a'}, 3, 0x669A}, /* () */ + {{'\xf0', '\xa4', '\x8a', '\xa5'}, 4, 0x242A5}, /* () */ + {{'\xe5', '\xa9', '\xae'}, 3, 0x5A6E}, /* () */ + {{'\xe5', '\xa8', '\xab'}, 3, 0x5A2B}, /* () */ + {{'\xf0', '\xa4', '\x8a', '\x93'}, 4, 0x24293}, /* () */ + {{'\xe6', '\xa8', '\xab'}, 3, 0x6A2B}, /* () */ + {{'\xf0', '\xa3', '\xbb', '\xb9'}, 4, 0x23EF9}, /* () */ + {{'\xf0', '\xa7', '\x9c', '\xb6'}, 4, 0x27736}, /* () */ + {{'\xf0', '\xa4', '\x91', '\x9b'}, 4, 0x2445B}, /* () */ + {{'\xf0', '\xa4', '\x8b', '\x8a'}, 4, 0x242CA}, /* () */ + {{'\xe7', '\x84', '\x9d'}, 3, 0x711D}, /* () */ + {{'\xf0', '\xa4', '\x89', '\x99'}, 4, 0x24259}, /* () */ + {{'\xf0', '\xa8', '\xa7', '\xa1'}, 4, 0x289E1}, /* () */ + {{'\xe4', '\xbe', '\xb0'}, 3, 0x4FB0}, /* () */ + {{'\xf0', '\xa6', '\xb4', '\xa8'}, 4, 0x26D28}, /* () */ + {{'\xe5', '\xb3', '\x82'}, 3, 0x5CC2}, /* () */ + {{'\xf0', '\xa4', '\x93', '\x8e'}, 4, 0x244CE}, /* () */ + {{'\xf0', '\xa7', '\xb9', '\x8d'}, 4, 0x27E4D}, /* () */ + {{'\xf0', '\xa4', '\x8e', '\xbd'}, 4, 0x243BD}, /* () */ + {{'\xe6', '\xa8', '\x8c'}, 3, 0x6A0C}, /* () */ + {{'\xf0', '\xa4', '\x89', '\x96'}, 4, 0x24256}, /* () */ + {{'\xf0', '\xa1', '\x8c', '\x84'}, 4, 0x21304}, /* () */ + {{'\xe7', '\x82', '\xa6'}, 3, 0x70A6}, /* () */ + {{'\xe7', '\x84', '\xb3'}, 3, 0x7133}, /* () */ + {{'\xf0', '\xa4', '\x8f', '\xa9'}, 4, 0x243E9}, /* () */ + {{'\xe3', '\xb6', '\xa5'}, 3, 0x3DA5}, /* () */ + {{'\xe6', '\xb3', '\x9f'}, 3, 0x6CDF}, /* () */ + {{'\xf0', '\xaf', '\xa0', '\xa5'}, 4, 0x2F825}, /* (CJK COMPATIBILITY IDEOGRAPH-2F825) */ + {{'\xf0', '\xa4', '\xa9', '\x8f'}, 4, 0x24A4F}, /* () */ + {{'\xe7', '\xb9', '\xa5'}, 3, 0x7E65}, /* () */ + {{'\xe5', '\xa7', '\xab'}, 3, 0x59EB}, /* () */ + {{'\xe5', '\xb4', '\xaf'}, 3, 0x5D2F}, /* () */ + {{'\xe3', '\xb7', '\xb3'}, 3, 0x3DF3}, /* () */ + {{'\xe5', '\xbd', '\x9c'}, 3, 0x5F5C}, /* () */ + {{'\xf0', '\xa4', '\xa9', '\x9d'}, 4, 0x24A5D}, /* () */ + {{'\xf0', '\xa1', '\x9f', '\x9f'}, 4, 0x217DF}, /* () */ + {{'\xe7', '\xb6', '\xa4'}, 3, 0x7DA4}, /* () */ + {{'\xe8', '\x90', '\xa6'}, 3, 0x8426}, /* () */ + {{'\xe5', '\x92', '\x85'}, 3, 0x5485}, /* () */ + {{'\xf0', '\xa3', '\xab', '\xba'}, 4, 0x23AFA}, /* () */ + {{'\xf0', '\xa3', '\x8c', '\x80'}, 4, 0x23300}, /* () */ + {{'\xf0', '\xa0', '\x88', '\x94'}, 4, 0x20214}, /* () */ + {{'\xe5', '\x9d', '\xbe'}, 3, 0x577E}, /* () */ + {{'\xf0', '\xa0', '\xa3', '\x95'}, 4, 0x208D5}, /* () */ + {{'\xf0', '\xa0', '\x98', '\x99'}, 4, 0x20619}, /* () */ + {{'\xe3', '\xbf', '\xa5'}, 3, 0x3FE5}, /* () */ + {{'\xf0', '\xa1', '\xbe', '\x9e'}, 4, 0x21F9E}, /* () */ + {{'\xf0', '\xaa', '\x8a', '\xb6'}, 4, 0x2A2B6}, /* () */ + {{'\xe7', '\x80', '\x83'}, 3, 0x7003}, /* () */ + {{'\xf0', '\xa9', '\x85', '\x9b'}, 4, 0x2915B}, /* () */ + {{'\xe5', '\xb5', '\xb0'}, 3, 0x5D70}, /* () */ + {{'\xe7', '\x8e', '\x8f'}, 3, 0x738F}, /* () */ + {{'\xe7', '\xb3', '\x93'}, 3, 0x7CD3}, /* () */ + {{'\xf0', '\xa8', '\xa9', '\x99'}, 4, 0x28A59}, /* () */ + {{'\xf0', '\xa9', '\x90', '\xa0'}, 4, 0x29420}, /* () */ + {{'\xe4', '\xbf', '\x88'}, 3, 0x4FC8}, /* () */ + {{'\xe7', '\xbf', '\xa7'}, 3, 0x7FE7}, /* () */ + {{'\xe7', '\x8b', '\x8d'}, 3, 0x72CD}, /* () */ + {{'\xe7', '\x8c', '\x90'}, 3, 0x7310}, /* () */ + {{'\xf0', '\xa7', '\xab', '\xb4'}, 4, 0x27AF4}, /* () */ + {{'\xe7', '\x8c', '\xb8'}, 3, 0x7338}, /* () */ + {{'\xe7', '\x8c', '\xb9'}, 3, 0x7339}, /* () */ + {{'\xf0', '\xa5', '\x9b', '\xb6'}, 4, 0x256F6}, /* () */ + {{'\xe7', '\x8d', '\x81'}, 3, 0x7341}, /* () */ + {{'\xe7', '\x8d', '\x88'}, 3, 0x7348}, /* () */ + {{'\xe3', '\xba', '\xa9'}, 3, 0x3EA9}, /* () */ + {{'\xf0', '\xa7', '\xac', '\x98'}, 4, 0x27B18}, /* () */ + {{'\xe9', '\x81', '\xac'}, 3, 0x906C}, /* () */ + {{'\xe7', '\x87', '\xb5'}, 3, 0x71F5}, /* () */ + {{'\xf0', '\xa4', '\xa3', '\xb2'}, 4, 0x248F2}, /* () */ + {{'\xe7', '\x8f', '\xa1'}, 3, 0x73E1}, /* () */ + {{'\xe8', '\x87', '\xb6'}, 3, 0x81F6}, /* () */ + {{'\xe3', '\xbb', '\x8a'}, 3, 0x3ECA}, /* () */ + {{'\xe7', '\x9c', '\x8c'}, 3, 0x770C}, /* () */ + {{'\xe3', '\xbb', '\x91'}, 3, 0x3ED1}, /* () */ + {{'\xe6', '\xb2', '\xa2'}, 3, 0x6CA2}, /* () */ + {{'\xe5', '\x9b', '\xbd'}, 3, 0x56FD}, /* () */ + {{'\xe7', '\x90', '\x99'}, 3, 0x7419}, /* () */ + {{'\xe7', '\x90', '\x9e'}, 3, 0x741E}, /* () */ + {{'\xe7', '\x90', '\x9f'}, 3, 0x741F}, /* () */ + {{'\xe3', '\xbb', '\xa2'}, 3, 0x3EE2}, /* () */ + {{'\xe3', '\xbb', '\xb0'}, 3, 0x3EF0}, /* () */ + {{'\xe3', '\xbb', '\xb4'}, 3, 0x3EF4}, /* () */ + {{'\xe3', '\xbb', '\xba'}, 3, 0x3EFA}, /* () */ + {{'\xe7', '\x93', '\x93'}, 3, 0x74D3}, /* () */ + {{'\xe3', '\xbc', '\x8e'}, 3, 0x3F0E}, /* () */ + {{'\xe3', '\xbd', '\x93'}, 3, 0x3F53}, /* () */ + {{'\xe7', '\x95', '\x82'}, 3, 0x7542}, /* () */ + {{'\xe7', '\x95', '\xad'}, 3, 0x756D}, /* () */ + {{'\xe7', '\x95', '\xb2'}, 3, 0x7572}, /* () */ + {{'\xe7', '\x96', '\x8d'}, 3, 0x758D}, /* () */ + {{'\xe3', '\xbd', '\xbc'}, 3, 0x3F7C}, /* () */ + {{'\xe7', '\x97', '\x88'}, 3, 0x75C8}, /* () */ + {{'\xe7', '\x97', '\x9c'}, 3, 0x75DC}, /* () */ + {{'\xe3', '\xbf', '\x80'}, 3, 0x3FC0}, /* () */ + {{'\xe7', '\x99', '\x8d'}, 3, 0x764D}, /* () */ + {{'\xe3', '\xbf', '\x97'}, 3, 0x3FD7}, /* () */ + {{'\xe7', '\x99', '\xb4'}, 3, 0x7674}, /* () */ + {{'\xe3', '\xbf', '\x9c'}, 3, 0x3FDC}, /* () */ + {{'\xe7', '\x99', '\xba'}, 3, 0x767A}, /* () */ + {{'\xf0', '\xa4', '\xbd', '\x9c'}, 4, 0x24F5C}, /* () */ + {{'\xe7', '\x86', '\x88'}, 3, 0x7188}, /* () */ + {{'\xe5', '\x98', '\xa3'}, 3, 0x5623}, /* () */ + {{'\xe8', '\xa6', '\x80'}, 3, 0x8980}, /* () */ + {{'\xe5', '\xa1', '\xa9'}, 3, 0x5869}, /* () */ + {{'\xe4', '\x80', '\x9d'}, 3, 0x401D}, /* () */ + {{'\xe7', '\x9d', '\x83'}, 3, 0x7743}, /* () */ + {{'\xe4', '\x80', '\xb9'}, 3, 0x4039}, /* () */ + {{'\xe6', '\x9d', '\xa1'}, 3, 0x6761}, /* () */ + {{'\xe4', '\x81', '\x85'}, 3, 0x4045}, /* () */ + {{'\xe3', '\x97', '\x9b'}, 3, 0x35DB}, /* () */ + {{'\xe7', '\x9e', '\x98'}, 3, 0x7798}, /* () */ + {{'\xe4', '\x81', '\xaa'}, 3, 0x406A}, /* () */ + {{'\xe4', '\x81', '\xaf'}, 3, 0x406F}, /* () */ + {{'\xe5', '\xb1', '\x9e'}, 3, 0x5C5E}, /* () */ + {{'\xe7', '\x9e', '\xbe'}, 3, 0x77BE}, /* () */ + {{'\xe7', '\x9f', '\x8b'}, 3, 0x77CB}, /* () */ + {{'\xe5', '\xa3', '\xb2'}, 3, 0x58F2}, /* () */ + {{'\xe7', '\xa0', '\x98'}, 3, 0x7818}, /* () */ + {{'\xe7', '\x82', '\xb9'}, 3, 0x70B9}, /* () */ + {{'\xe7', '\xa0', '\x9c'}, 3, 0x781C}, /* () */ + {{'\xe4', '\x82', '\xa8'}, 3, 0x40A8}, /* () */ + {{'\xe7', '\xa0', '\xb9'}, 3, 0x7839}, /* () */ + {{'\xe7', '\xa1', '\x87'}, 3, 0x7847}, /* () */ + {{'\xe7', '\xa1', '\x91'}, 3, 0x7851}, /* () */ + {{'\xe7', '\xa1', '\xa6'}, 3, 0x7866}, /* () */ + {{'\xe8', '\x91', '\x88'}, 3, 0x8448}, /* () */ + {{'\xf0', '\xa5', '\x94', '\xb5'}, 4, 0x25535}, /* () */ + {{'\xe7', '\xa4', '\xb3'}, 3, 0x7933}, /* () */ + {{'\xe6', '\xa0', '\x83'}, 3, 0x6803}, /* () */ + {{'\xe7', '\xa4', '\xb2'}, 3, 0x7932}, /* () */ + {{'\xe4', '\x84', '\x83'}, 3, 0x4103}, /* () */ + {{'\xe4', '\x84', '\x89'}, 3, 0x4109}, /* () */ + {{'\xe7', '\xa6', '\x91'}, 3, 0x7991}, /* () */ + {{'\xe7', '\xa6', '\x99'}, 3, 0x7999}, /* () */ + {{'\xe8', '\xbe', '\xbb'}, 3, 0x8FBB}, /* () */ + {{'\xe7', '\xa8', '\x86'}, 3, 0x7A06}, /* () */ + {{'\xe8', '\xbe', '\xbc'}, 3, 0x8FBC}, /* () */ + {{'\xe4', '\x85', '\xa7'}, 3, 0x4167}, /* () */ + {{'\xe7', '\xaa', '\x91'}, 3, 0x7A91}, /* () */ + {{'\xe4', '\x86', '\xb2'}, 3, 0x41B2}, /* () */ + {{'\xe7', '\xaa', '\xbc'}, 3, 0x7ABC}, /* () */ + {{'\xe8', '\x89', '\xb9'}, 3, 0x8279}, /* () */ + {{'\xe4', '\x87', '\x84'}, 3, 0x41C4}, /* () */ + {{'\xe7', '\xab', '\x8f'}, 3, 0x7ACF}, /* () */ + {{'\xe7', '\xab', '\x9b'}, 3, 0x7ADB}, /* () */ + {{'\xe4', '\x87', '\x8f'}, 3, 0x41CF}, /* () */ + {{'\xe4', '\xb8', '\xa1'}, 3, 0x4E21}, /* () */ + {{'\xe7', '\xad', '\xa2'}, 3, 0x7B62}, /* () */ + {{'\xe7', '\xad', '\xac'}, 3, 0x7B6C}, /* () */ + {{'\xe7', '\xad', '\xbb'}, 3, 0x7B7B}, /* () */ + {{'\xe7', '\xb0', '\x92'}, 3, 0x7C12}, /* () */ + {{'\xe7', '\xb0', '\x9b'}, 3, 0x7C1B}, /* () */ + {{'\xe4', '\x89', '\xa0'}, 3, 0x4260}, /* () */ + {{'\xe4', '\x89', '\xba'}, 3, 0x427A}, /* () */ + {{'\xe7', '\xb1', '\xbb'}, 3, 0x7C7B}, /* () */ + {{'\xe7', '\xb2', '\x9c'}, 3, 0x7C9C}, /* () */ + {{'\xe4', '\x8a', '\x8c'}, 3, 0x428C}, /* () */ + {{'\xe7', '\xb2', '\xb8'}, 3, 0x7CB8}, /* () */ + {{'\xe4', '\x8a', '\x94'}, 3, 0x4294}, /* () */ + {{'\xe7', '\xb3', '\xad'}, 3, 0x7CED}, /* () */ + {{'\xe8', '\xbe', '\x93'}, 3, 0x8F93}, /* () */ + {{'\xe7', '\x83', '\x80'}, 3, 0x70C0}, /* () */ + {{'\xf0', '\xa0', '\xb3', '\x8f'}, 4, 0x20CCF}, /* () */ + {{'\xe7', '\xb7', '\x8f'}, 3, 0x7DCF}, /* () */ + {{'\xe7', '\xb7', '\x94'}, 3, 0x7DD4}, /* () */ + {{'\xe7', '\xb7', '\x90'}, 3, 0x7DD0}, /* () */ + {{'\xe7', '\xb7', '\xbd'}, 3, 0x7DFD}, /* () */ + {{'\xe7', '\xbe', '\xae'}, 3, 0x7FAE}, /* () */ + {{'\xe7', '\xbe', '\xb4'}, 3, 0x7FB4}, /* () */ + {{'\xe7', '\x8a', '\x9f'}, 3, 0x729F}, /* () */ + {{'\xe4', '\x8e', '\x97'}, 3, 0x4397}, /* () */ + {{'\xe8', '\x80', '\xa0'}, 3, 0x8020}, /* () */ + {{'\xe8', '\x80', '\xa5'}, 3, 0x8025}, /* () */ + {{'\xe7', '\xac', '\xb9'}, 3, 0x7B39}, /* () */ + {{'\xe8', '\x80', '\xae'}, 3, 0x802E}, /* () */ + {{'\xe8', '\x80', '\xb1'}, 3, 0x8031}, /* () */ + {{'\xe8', '\x81', '\x94'}, 3, 0x8054}, /* () */ + {{'\xe3', '\xb7', '\x8c'}, 3, 0x3DCC}, /* () */ + {{'\xe5', '\x9e', '\xb4'}, 3, 0x57B4}, /* () */ + {{'\xe7', '\x82', '\xa0'}, 3, 0x70A0}, /* () */ + {{'\xe8', '\x82', '\xb7'}, 3, 0x80B7}, /* () */ + {{'\xe8', '\x83', '\xa9'}, 3, 0x80E9}, /* () */ + {{'\xe4', '\x8f', '\xad'}, 3, 0x43ED}, /* () */ + {{'\xe8', '\x84', '\x8c'}, 3, 0x810C}, /* () */ + {{'\xe7', '\x8c', '\xaa'}, 3, 0x732A}, /* () */ + {{'\xe8', '\x84', '\x8e'}, 3, 0x810E}, /* () */ + {{'\xe8', '\x84', '\x92'}, 3, 0x8112}, /* () */ + {{'\xe7', '\x95', '\xa0'}, 3, 0x7560}, /* () */ + {{'\xe8', '\x84', '\x94'}, 3, 0x8114}, /* () */ + {{'\xe4', '\x90', '\x81'}, 3, 0x4401}, /* () */ + {{'\xe3', '\xac', '\xb9'}, 3, 0x3B39}, /* () */ + {{'\xe8', '\x85', '\x96'}, 3, 0x8156}, /* () */ + {{'\xe8', '\x85', '\x99'}, 3, 0x8159}, /* () */ + {{'\xe8', '\x85', '\x9a'}, 3, 0x815A}, /* () */ + {{'\xe4', '\x90', '\x93'}, 3, 0x4413}, /* () */ + {{'\xe5', '\xa0', '\xba'}, 3, 0x583A}, /* () */ + {{'\xe8', '\x85', '\xbc'}, 3, 0x817C}, /* () */ + {{'\xe8', '\x86', '\x84'}, 3, 0x8184}, /* () */ + {{'\xe4', '\x90', '\xa5'}, 3, 0x4425}, /* () */ + {{'\xe8', '\x86', '\x93'}, 3, 0x8193}, /* () */ + {{'\xe4', '\x90', '\xad'}, 3, 0x442D}, /* () */ + {{'\xe8', '\x86', '\xa5'}, 3, 0x81A5}, /* () */ + {{'\xe5', '\x9f', '\xaf'}, 3, 0x57EF}, /* () */ + {{'\xe8', '\x87', '\x81'}, 3, 0x81C1}, /* () */ + {{'\xe8', '\x87', '\xa4'}, 3, 0x81E4}, /* () */ + {{'\xe8', '\x89', '\x94'}, 3, 0x8254}, /* () */ + {{'\xe4', '\x92', '\x8f'}, 3, 0x448F}, /* () */ + {{'\xe8', '\x8a', '\xa6'}, 3, 0x82A6}, /* () */ + {{'\xe8', '\x89', '\xb6'}, 3, 0x8276}, /* () */ + {{'\xe8', '\x8b', '\x8a'}, 3, 0x82CA}, /* () */ + {{'\xe8', '\x8b', '\x98'}, 3, 0x82D8}, /* () */ + {{'\xe8', '\x8b', '\xbf'}, 3, 0x82FF}, /* () */ + {{'\xe4', '\x92', '\xb0'}, 3, 0x44B0}, /* () */ + {{'\xe8', '\x8d', '\x97'}, 3, 0x8357}, /* () */ + {{'\xe9', '\x99', '\xa9'}, 3, 0x9669}, /* () */ + {{'\xe6', '\xa6', '\x8a'}, 3, 0x698A}, /* () */ + {{'\xe8', '\x90', '\x85'}, 3, 0x8405}, /* () */ + {{'\xe7', '\x83', '\xb5'}, 3, 0x70F5}, /* () */ + {{'\xe8', '\x91', '\xa4'}, 3, 0x8464}, /* () */ + {{'\xe6', '\x83', '\xa3'}, 3, 0x60E3}, /* () */ + {{'\xe8', '\x92', '\x88'}, 3, 0x8488}, /* () */ + {{'\xe4', '\x94', '\x84'}, 3, 0x4504}, /* () */ + {{'\xe8', '\x92', '\xbe'}, 3, 0x84BE}, /* () */ + {{'\xe8', '\x93', '\xa1'}, 3, 0x84E1}, /* () */ + {{'\xe8', '\x93', '\xb8'}, 3, 0x84F8}, /* () */ + {{'\xe8', '\x94', '\x90'}, 3, 0x8510}, /* () */ + {{'\xe8', '\x94', '\xb8'}, 3, 0x8538}, /* () */ + {{'\xe8', '\x95', '\x92'}, 3, 0x8552}, /* () */ + {{'\xe4', '\x94', '\xbb'}, 3, 0x453B}, /* () */ + {{'\xe8', '\x95', '\xaf'}, 3, 0x856F}, /* () */ + {{'\xe8', '\x95', '\xb0'}, 3, 0x8570}, /* () */ + {{'\xe8', '\x97', '\xa0'}, 3, 0x85E0}, /* () */ + {{'\xe4', '\x95', '\xb7'}, 3, 0x4577}, /* () */ + {{'\xe8', '\x99', '\xb2'}, 3, 0x8672}, /* () */ + {{'\xe8', '\x9a', '\x92'}, 3, 0x8692}, /* () */ + {{'\xe8', '\x9a', '\xb2'}, 3, 0x86B2}, /* () */ + {{'\xe8', '\x9b', '\xaf'}, 3, 0x86EF}, /* () */ + {{'\xe9', '\x99', '\x85'}, 3, 0x9645}, /* () */ + {{'\xe8', '\x9e', '\x8b'}, 3, 0x878B}, /* () */ + {{'\xe4', '\x98', '\x86'}, 3, 0x4606}, /* () */ + {{'\xe4', '\x98', '\x97'}, 3, 0x4617}, /* () */ + {{'\xe8', '\xa2', '\xae'}, 3, 0x88AE}, /* () */ + {{'\xe8', '\xa3', '\xbf'}, 3, 0x88FF}, /* () */ + {{'\xe8', '\xa4', '\xa4'}, 3, 0x8924}, /* () */ + {{'\xe8', '\xa5', '\x87'}, 3, 0x8947}, /* () */ + {{'\xe8', '\xa6', '\x91'}, 3, 0x8991}, /* () */ + {{'\xf0', '\xa7', '\xa5', '\xa7'}, 4, 0x27967}, /* () */ + {{'\xe8', '\xa8', '\xa9'}, 3, 0x8A29}, /* () */ + {{'\xe8', '\xa8', '\xb8'}, 3, 0x8A38}, /* () */ + {{'\xe8', '\xaa', '\x94'}, 3, 0x8A94}, /* () */ + {{'\xe8', '\xaa', '\xb4'}, 3, 0x8AB4}, /* () */ + {{'\xe8', '\xb1', '\x91'}, 3, 0x8C51}, /* () */ + {{'\xe8', '\xb3', '\x94'}, 3, 0x8CD4}, /* () */ + {{'\xe8', '\xb3', '\xb2'}, 3, 0x8CF2}, /* () */ + {{'\xe8', '\xb4', '\x9c'}, 3, 0x8D1C}, /* () */ + {{'\xe4', '\x9e', '\x98'}, 3, 0x4798}, /* () */ + {{'\xe5', '\xa1', '\x9f'}, 3, 0x585F}, /* () */ + {{'\xe8', '\xb7', '\x83'}, 3, 0x8DC3}, /* () */ + {{'\xe4', '\x9f', '\xad'}, 3, 0x47ED}, /* () */ + {{'\xe4', '\xbb', '\xae'}, 3, 0x4EEE}, /* () */ + {{'\xe8', '\xb8', '\xba'}, 3, 0x8E3A}, /* () */ + {{'\xe5', '\x97', '\x98'}, 3, 0x55D8}, /* () */ + {{'\xe5', '\x9d', '\x94'}, 3, 0x5754}, /* () */ + {{'\xe8', '\xb9', '\xb1'}, 3, 0x8E71}, /* () */ + {{'\xe5', '\x97', '\xb5'}, 3, 0x55F5}, /* () */ + {{'\xe8', '\xba', '\xb0'}, 3, 0x8EB0}, /* () */ + {{'\xe4', '\xa0', '\xb7'}, 3, 0x4837}, /* () */ + {{'\xe8', '\xbb', '\x8e'}, 3, 0x8ECE}, /* () */ + {{'\xe8', '\xbb', '\xa2'}, 3, 0x8EE2}, /* () */ + {{'\xe8', '\xbb', '\xa4'}, 3, 0x8EE4}, /* () */ + {{'\xe8', '\xbb', '\xad'}, 3, 0x8EED}, /* () */ + {{'\xe8', '\xbb', '\xb2'}, 3, 0x8EF2}, /* () */ + {{'\xe8', '\xbe', '\xb7'}, 3, 0x8FB7}, /* () */ + {{'\xe8', '\xbf', '\x81'}, 3, 0x8FC1}, /* () */ + {{'\xe8', '\xbf', '\x8a'}, 3, 0x8FCA}, /* () */ + {{'\xe8', '\xbf', '\x8c'}, 3, 0x8FCC}, /* () */ + {{'\xe9', '\x80', '\xb3'}, 3, 0x9033}, /* () */ + {{'\xe9', '\xa7', '\x84'}, 3, 0x99C4}, /* () */ + {{'\xe4', '\xa2', '\xad'}, 3, 0x48AD}, /* () */ + {{'\xe9', '\xa3', '\xa0'}, 3, 0x98E0}, /* () */ + {{'\xe9', '\x88', '\x93'}, 3, 0x9213}, /* () */ + {{'\xe4', '\xa4', '\x9e'}, 3, 0x491E}, /* () */ + {{'\xe9', '\x88', '\xa8'}, 3, 0x9228}, /* () */ + {{'\xe9', '\x89', '\x98'}, 3, 0x9258}, /* () */ + {{'\xe9', '\x89', '\xab'}, 3, 0x926B}, /* () */ + {{'\xe9', '\x8a', '\xb1'}, 3, 0x92B1}, /* () */ + {{'\xe9', '\x8a', '\xae'}, 3, 0x92AE}, /* () */ + {{'\xe9', '\x8a', '\xbf'}, 3, 0x92BF}, /* () */ + {{'\xe9', '\x8b', '\xa3'}, 3, 0x92E3}, /* () */ + {{'\xe9', '\x8b', '\xab'}, 3, 0x92EB}, /* () */ + {{'\xe9', '\x8b', '\xb3'}, 3, 0x92F3}, /* () */ + {{'\xe9', '\x8b', '\xb4'}, 3, 0x92F4}, /* () */ + {{'\xe9', '\x8b', '\xbd'}, 3, 0x92FD}, /* () */ + {{'\xe9', '\x8d', '\x83'}, 3, 0x9343}, /* () */ + {{'\xe9', '\x8e', '\x84'}, 3, 0x9384}, /* () */ + {{'\xe9', '\x8e', '\xad'}, 3, 0x93AD}, /* () */ + {{'\xe4', '\xa5', '\x85'}, 3, 0x4945}, /* () */ + {{'\xe4', '\xa5', '\x91'}, 3, 0x4951}, /* () */ + {{'\xe9', '\xba', '\xbf'}, 3, 0x9EBF}, /* () */ + {{'\xe9', '\x90', '\x97'}, 3, 0x9417}, /* () */ + {{'\xe5', '\x8c', '\x81'}, 3, 0x5301}, /* () */ + {{'\xe9', '\x90', '\x9d'}, 3, 0x941D}, /* () */ + {{'\xe9', '\x90', '\xad'}, 3, 0x942D}, /* () */ + {{'\xe9', '\x90', '\xbe'}, 3, 0x943E}, /* () */ + {{'\xe4', '\xa5', '\xaa'}, 3, 0x496A}, /* () */ + {{'\xe9', '\x91', '\x94'}, 3, 0x9454}, /* () */ + {{'\xe9', '\x91', '\xb9'}, 3, 0x9479}, /* () */ + {{'\xe9', '\x94', '\xad'}, 3, 0x952D}, /* () */ + {{'\xe9', '\x96', '\xa2'}, 3, 0x95A2}, /* () */ + {{'\xe4', '\xa6', '\xa7'}, 3, 0x49A7}, /* () */ + {{'\xe9', '\x97', '\xb4'}, 3, 0x95F4}, /* () */ + {{'\xe9', '\x98', '\xb3'}, 3, 0x9633}, /* () */ + {{'\xe4', '\xa7', '\xa5'}, 3, 0x49E5}, /* () */ + {{'\xe6', '\x9e', '\xa0'}, 3, 0x67A0}, /* () */ + {{'\xe4', '\xa8', '\xa4'}, 3, 0x4A24}, /* () */ + {{'\xe9', '\x9d', '\x80'}, 3, 0x9740}, /* () */ + {{'\xe4', '\xa8', '\xb5'}, 3, 0x4A35}, /* () */ + {{'\xe9', '\x9e', '\xb2'}, 3, 0x97B2}, /* () */ + {{'\xe9', '\x9f', '\x82'}, 3, 0x97C2}, /* () */ + {{'\xe5', '\x99', '\x94'}, 3, 0x5654}, /* () */ + {{'\xe4', '\xab', '\xa4'}, 3, 0x4AE4}, /* () */ + {{'\xe6', '\x83', '\xa8'}, 3, 0x60E8}, /* () */ + {{'\xe9', '\xa2', '\xb9'}, 3, 0x98B9}, /* () */ + {{'\xe4', '\xac', '\x99'}, 3, 0x4B19}, /* () */ + {{'\xe9', '\xa3', '\xb1'}, 3, 0x98F1}, /* () */ + {{'\xe5', '\xa1', '\x84'}, 3, 0x5844}, /* () */ + {{'\xe9', '\xa4', '\x8e'}, 3, 0x990E}, /* () */ + {{'\xe9', '\xa4', '\x99'}, 3, 0x9919}, /* () */ + {{'\xe5', '\x86', '\xb4'}, 3, 0x51B4}, /* () */ + {{'\xe9', '\xa4', '\x9c'}, 3, 0x991C}, /* () */ + {{'\xe9', '\xa4', '\xb7'}, 3, 0x9937}, /* () */ + {{'\xe9', '\xa5', '\x82'}, 3, 0x9942}, /* () */ + {{'\xe9', '\xa5', '\x9d'}, 3, 0x995D}, /* () */ + {{'\xe9', '\xa5', '\xa2'}, 3, 0x9962}, /* () */ + {{'\xe4', '\xad', '\xb0'}, 3, 0x4B70}, /* () */ + {{'\xe9', '\xa7', '\x85'}, 3, 0x99C5}, /* () */ + {{'\xe4', '\xae', '\x9d'}, 3, 0x4B9D}, /* () */ + {{'\xe9', '\xa8', '\xbc'}, 3, 0x9A3C}, /* () */ + {{'\xe9', '\xac', '\x8f'}, 3, 0x9B0F}, /* () */ + {{'\xe7', '\xaa', '\x83'}, 3, 0x7A83}, /* () */ + {{'\xe9', '\xad', '\xa9'}, 3, 0x9B69}, /* () */ + {{'\xe9', '\xae', '\x81'}, 3, 0x9B81}, /* () */ + {{'\xe9', '\xaf', '\x9d'}, 3, 0x9BDD}, /* () */ + {{'\xe9', '\xaf', '\xb1'}, 3, 0x9BF1}, /* () */ + {{'\xe9', '\xaf', '\xb4'}, 3, 0x9BF4}, /* () */ + {{'\xe4', '\xb1', '\xad'}, 3, 0x4C6D}, /* () */ + {{'\xe9', '\xb0', '\xa0'}, 3, 0x9C20}, /* () */ + {{'\xe3', '\x9d', '\xaf'}, 3, 0x376F}, /* () */ + {{'\xf0', '\xa1', '\xaf', '\x82'}, 4, 0x21BC2}, /* () */ + {{'\xe9', '\xb5', '\x89'}, 3, 0x9D49}, /* () */ + {{'\xe9', '\xb0', '\xba'}, 3, 0x9C3A}, /* () */ + {{'\xe9', '\xbb', '\xbe'}, 3, 0x9EFE}, /* () */ + {{'\xe5', '\x99', '\x90'}, 3, 0x5650}, /* () */ + {{'\xe9', '\xb6', '\x93'}, 3, 0x9D93}, /* () */ + {{'\xe9', '\xb6', '\xbd'}, 3, 0x9DBD}, /* () */ + {{'\xe9', '\xb7', '\x80'}, 3, 0x9DC0}, /* () */ + {{'\xe9', '\xb7', '\xbc'}, 3, 0x9DFC}, /* () */ + {{'\xe9', '\x93', '\xb6'}, 3, 0x94F6}, /* () */ + {{'\xe8', '\xbe', '\xb6'}, 3, 0x8FB6}, /* () */ + {{'\xe9', '\xb9', '\xbb'}, 3, 0x9E7B}, /* () */ + {{'\xe9', '\xba', '\xac'}, 3, 0x9EAC}, /* () */ + {{'\xe9', '\xba', '\xb1'}, 3, 0x9EB1}, /* () */ + {{'\xe9', '\xba', '\xbd'}, 3, 0x9EBD}, /* () */ + {{'\xe9', '\xbb', '\x86'}, 3, 0x9EC6}, /* () */ + {{'\xe9', '\x93', '\x9c'}, 3, 0x94DC}, /* () */ + {{'\xe9', '\xbb', '\xa2'}, 3, 0x9EE2}, /* () */ + {{'\xe9', '\xbb', '\xb1'}, 3, 0x9EF1}, /* () */ + {{'\xe9', '\xbb', '\xb8'}, 3, 0x9EF8}, /* () */ + {{'\xe7', '\xab', '\x88'}, 3, 0x7AC8}, /* () */ + {{'\xe9', '\xbd', '\x84'}, 3, 0x9F44}, /* () */ + {{'\xf0', '\xa0', '\x82', '\x94'}, 4, 0x20094}, /* () */ + {{'\xf0', '\xa0', '\x8a', '\xb7'}, 4, 0x202B7}, /* () */ + {{'\xf0', '\xa0', '\x8e', '\xa0'}, 4, 0x203A0}, /* () */ + {{'\xe6', '\xa4', '\x9a'}, 3, 0x691A}, /* () */ + {{'\xe9', '\x93', '\x83'}, 3, 0x94C3}, /* () */ + {{'\xe5', '\xa6', '\xac'}, 3, 0x59AC}, /* () */ + {{'\xf0', '\xa0', '\x93', '\x97'}, 4, 0x204D7}, /* () */ + {{'\xe5', '\xa1', '\x80'}, 3, 0x5840}, /* () */ + {{'\xe9', '\x93', '\x81'}, 3, 0x94C1}, /* () */ + {{'\xe3', '\x9e', '\xb9'}, 3, 0x37B9}, /* () */ + {{'\xf0', '\xa0', '\x97', '\x95'}, 4, 0x205D5}, /* () */ + {{'\xf0', '\xa0', '\x98', '\x95'}, 4, 0x20615}, /* () */ + {{'\xf0', '\xa0', '\x99', '\xb6'}, 4, 0x20676}, /* () */ + {{'\xf0', '\xa1', '\x9a', '\xba'}, 4, 0x216BA}, /* () */ + {{'\xe5', '\x9d', '\x97'}, 3, 0x5757}, /* () */ + {{'\xe7', '\x85', '\xb3'}, 3, 0x7173}, /* () */ + {{'\xf0', '\xa0', '\xab', '\x82'}, 4, 0x20AC2}, /* () */ + {{'\xf0', '\xa0', '\xab', '\x8d'}, 4, 0x20ACD}, /* () */ + {{'\xf0', '\xa0', '\xae', '\xbf'}, 4, 0x20BBF}, /* () */ + {{'\xe5', '\x91', '\xaa'}, 3, 0x546A}, /* () */ + {{'\xf0', '\xaf', '\xa0', '\xbb'}, 4, 0x2F83B}, /* (CJK COMPATIBILITY IDEOGRAPH-2F83B) */ + {{'\xf0', '\xa0', '\xaf', '\x8b'}, 4, 0x20BCB}, /* () */ + {{'\xe5', '\x92', '\x9e'}, 3, 0x549E}, /* () */ + {{'\xf0', '\xa0', '\xaf', '\xbb'}, 4, 0x20BFB}, /* () */ + {{'\xf0', '\xa0', '\xb0', '\xbb'}, 4, 0x20C3B}, /* () */ + {{'\xf0', '\xa0', '\xb1', '\x93'}, 4, 0x20C53}, /* () */ + {{'\xf0', '\xa0', '\xb1', '\xa5'}, 4, 0x20C65}, /* () */ + {{'\xf0', '\xa0', '\xb1', '\xbc'}, 4, 0x20C7C}, /* () */ + {{'\xe6', '\x83', '\xa7'}, 3, 0x60E7}, /* () */ + {{'\xf0', '\xa0', '\xb2', '\x8d'}, 4, 0x20C8D}, /* () */ + {{'\xe5', '\x99', '\xba'}, 3, 0x567A}, /* () */ + {{'\xf0', '\xa0', '\xb2', '\xb5'}, 4, 0x20CB5}, /* () */ + {{'\xf0', '\xa0', '\xb3', '\x9d'}, 4, 0x20CDD}, /* () */ + {{'\xf0', '\xa0', '\xb3', '\xad'}, 4, 0x20CED}, /* () */ + {{'\xf0', '\xa0', '\xb5', '\xaf'}, 4, 0x20D6F}, /* () */ + {{'\xf0', '\xa0', '\xb6', '\xb2'}, 4, 0x20DB2}, /* () */ + {{'\xf0', '\xa0', '\xb7', '\x88'}, 4, 0x20DC8}, /* () */ + {{'\xe6', '\xa5', '\x95'}, 3, 0x6955}, /* () */ + {{'\xe9', '\xb0', '\xaf'}, 3, 0x9C2F}, /* () */ + {{'\xe8', '\x9e', '\xa5'}, 3, 0x87A5}, /* () */ + {{'\xf0', '\xa0', '\xb8', '\x84'}, 4, 0x20E04}, /* () */ + {{'\xf0', '\xa0', '\xb8', '\x8e'}, 4, 0x20E0E}, /* () */ + {{'\xf0', '\xa0', '\xbb', '\x97'}, 4, 0x20ED7}, /* () */ + {{'\xf0', '\xa0', '\xbe', '\x90'}, 4, 0x20F90}, /* () */ + {{'\xf0', '\xa0', '\xbc', '\xad'}, 4, 0x20F2D}, /* () */ + {{'\xf0', '\xa0', '\xb9', '\xb3'}, 4, 0x20E73}, /* () */ + {{'\xe5', '\xb0', '\xa0'}, 3, 0x5C20}, /* () */ + {{'\xf0', '\xa0', '\xbe', '\xbc'}, 4, 0x20FBC}, /* () */ + {{'\xe5', '\xb8', '\x8b'}, 3, 0x5E0B}, /* () */ + {{'\xf0', '\xa1', '\x81', '\x9c'}, 4, 0x2105C}, /* () */ + {{'\xf0', '\xa1', '\x81', '\x8f'}, 4, 0x2104F}, /* () */ + {{'\xf0', '\xa1', '\x81', '\xb6'}, 4, 0x21076}, /* () */ + {{'\xe6', '\x9c', '\x9e'}, 3, 0x671E}, /* () */ + {{'\xf0', '\xa1', '\x81', '\xbb'}, 4, 0x2107B}, /* () */ + {{'\xf0', '\xa1', '\x82', '\x88'}, 4, 0x21088}, /* () */ + {{'\xf0', '\xa1', '\x82', '\x96'}, 4, 0x21096}, /* () */ + {{'\xe3', '\x99', '\x87'}, 3, 0x3647}, /* () */ + {{'\xf0', '\xa1', '\x82', '\xbf'}, 4, 0x210BF}, /* () */ + {{'\xf0', '\xa1', '\x83', '\x93'}, 4, 0x210D3}, /* () */ + {{'\xf0', '\xa1', '\x84', '\xaf'}, 4, 0x2112F}, /* () */ + {{'\xf0', '\xa1', '\x84', '\xbb'}, 4, 0x2113B}, /* () */ + {{'\xe5', '\x8d', '\xa4'}, 3, 0x5364}, /* () */ + {{'\xe8', '\x92', '\xad'}, 3, 0x84AD}, /* () */ + {{'\xf0', '\xa1', '\x8b', '\xa3'}, 4, 0x212E3}, /* () */ + {{'\xf0', '\xa1', '\x8d', '\xb5'}, 4, 0x21375}, /* () */ + {{'\xf0', '\xa1', '\x8c', '\xb6'}, 4, 0x21336}, /* () */ + {{'\xe8', '\xae', '\x81'}, 3, 0x8B81}, /* () */ + {{'\xf0', '\xa1', '\x95', '\xb7'}, 4, 0x21577}, /* () */ + {{'\xf0', '\xa1', '\x98', '\x99'}, 4, 0x21619}, /* () */ + {{'\xf0', '\xa1', '\x9f', '\x83'}, 4, 0x217C3}, /* () */ + {{'\xf0', '\xa1', '\x9f', '\x87'}, 4, 0x217C7}, /* () */ + {{'\xe4', '\xb9', '\xb8'}, 3, 0x4E78}, /* () */ + {{'\xe7', '\x82', '\xbb'}, 3, 0x70BB}, /* () */ + {{'\xf0', '\xa1', '\xa0', '\xad'}, 4, 0x2182D}, /* () */ + {{'\xf0', '\xa1', '\xa5', '\xaa'}, 4, 0x2196A}, /* () */ + {{'\xf0', '\xa1', '\xa8', '\xad'}, 4, 0x21A2D}, /* () */ + {{'\xf0', '\xa1', '\xa9', '\x85'}, 4, 0x21A45}, /* () */ + {{'\xf0', '\xa1', '\xb0', '\xaa'}, 4, 0x21C2A}, /* () */ + {{'\xf0', '\xa1', '\xb1', '\xb0'}, 4, 0x21C70}, /* () */ + {{'\xf0', '\xa1', '\xb2', '\xac'}, 4, 0x21CAC}, /* () */ + {{'\xf0', '\xa1', '\xbb', '\x88'}, 4, 0x21EC8}, /* () */ + {{'\xe6', '\x8b', '\x83'}, 3, 0x62C3}, /* () */ + {{'\xf0', '\xa1', '\xbb', '\x95'}, 4, 0x21ED5}, /* () */ + {{'\xf0', '\xa1', '\xbc', '\x95'}, 4, 0x21F15}, /* () */ + {{'\xe7', '\x86', '\x98'}, 3, 0x7198}, /* () */ + {{'\xe6', '\xa1', '\x95'}, 3, 0x6855}, /* () */ + {{'\xf0', '\xa2', '\x81', '\x85'}, 4, 0x22045}, /* () */ + {{'\xe6', '\xa7', '\xa9'}, 3, 0x69E9}, /* () */ + {{'\xe3', '\x9b', '\x88'}, 3, 0x36C8}, /* () */ + {{'\xf0', '\xa2', '\x89', '\xbc'}, 4, 0x2227C}, /* () */ + {{'\xf0', '\xa2', '\x8f', '\x97'}, 4, 0x223D7}, /* () */ + {{'\xf0', '\xa2', '\x8f', '\xba'}, 4, 0x223FA}, /* () */ + {{'\xf0', '\xa2', '\x9c', '\xaa'}, 4, 0x2272A}, /* () */ + {{'\xf0', '\xa2', '\xa1', '\xb1'}, 4, 0x22871}, /* () */ + {{'\xf0', '\xa2', '\xa5', '\x8f'}, 4, 0x2294F}, /* () */ + {{'\xe8', '\x8b', '\xbd'}, 3, 0x82FD}, /* () */ + {{'\xf0', '\xa2', '\xa5', '\xa7'}, 4, 0x22967}, /* () */ + {{'\xf0', '\xa2', '\xa6', '\x93'}, 4, 0x22993}, /* () */ + {{'\xf0', '\xa2', '\xab', '\x95'}, 4, 0x22AD5}, /* () */ + {{'\xe8', '\xa6', '\xa5'}, 3, 0x89A5}, /* () */ + {{'\xf0', '\xa2', '\xab', '\xa8'}, 4, 0x22AE8}, /* () */ + {{'\xe8', '\xbe', '\xa0'}, 3, 0x8FA0}, /* () */ + {{'\xf0', '\xa2', '\xac', '\x8e'}, 4, 0x22B0E}, /* () */ + {{'\xe9', '\x9e', '\xb8'}, 3, 0x97B8}, /* () */ + {{'\xf0', '\xa2', '\xac', '\xbf'}, 4, 0x22B3F}, /* () */ + {{'\xe9', '\xa1', '\x87'}, 3, 0x9847}, /* () */ + {{'\xe9', '\xaa', '\xbd'}, 3, 0x9ABD}, /* () */ + {{'\xf0', '\xa2', '\xb1', '\x8c'}, 4, 0x22C4C}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xf0', '\xa2', '\xb2', '\x88'}, 4, 0x22C88}, /* () */ + {{'\xf0', '\xa2', '\xb2', '\xb7'}, 4, 0x22CB7}, /* () */ + {{'\xf0', '\xa5', '\xaf', '\xa8'}, 4, 0x25BE8}, /* () */ + {{'\xf0', '\xa2', '\xb4', '\x88'}, 4, 0x22D08}, /* () */ + {{'\xf0', '\xa2', '\xb4', '\x92'}, 4, 0x22D12}, /* () */ + {{'\xf0', '\xa2', '\xb6', '\xb7'}, 4, 0x22DB7}, /* () */ + {{'\xf0', '\xa2', '\xb6', '\x95'}, 4, 0x22D95}, /* () */ + {{'\xf0', '\xa2', '\xb9', '\x82'}, 4, 0x22E42}, /* () */ + {{'\xf0', '\xa2', '\xbd', '\xb4'}, 4, 0x22F74}, /* () */ + {{'\xf0', '\xa2', '\xbf', '\x8c'}, 4, 0x22FCC}, /* () */ + {{'\xf0', '\xa3', '\x80', '\xb3'}, 4, 0x23033}, /* () */ + {{'\xf0', '\xa3', '\x81', '\xa6'}, 4, 0x23066}, /* () */ + {{'\xf0', '\xa3', '\x8c', '\x9f'}, 4, 0x2331F}, /* () */ + {{'\xf0', '\xa3', '\x8f', '\x9e'}, 4, 0x233DE}, /* () */ + {{'\xe5', '\xbe', '\xb1'}, 3, 0x5FB1}, /* () */ + {{'\xe6', '\x99', '\x88'}, 3, 0x6648}, /* () */ + {{'\xe6', '\x9a', '\xbf'}, 3, 0x66BF}, /* () */ + {{'\xf0', '\xa7', '\xa9', '\xb9'}, 4, 0x27A79}, /* () */ + {{'\xf0', '\xa3', '\x95', '\xa7'}, 4, 0x23567}, /* () */ + {{'\xf0', '\xa3', '\x97', '\xb3'}, 4, 0x235F3}, /* () */ + {{'\xe7', '\x88', '\x81'}, 3, 0x7201}, /* () */ + {{'\xf0', '\xa4', '\xa6', '\xba'}, 4, 0x249BA}, /* () */ + {{'\xe7', '\x9f', '\x97'}, 3, 0x77D7}, /* () */ + {{'\xf0', '\xa3', '\x98', '\x9a'}, 4, 0x2361A}, /* () */ + {{'\xf0', '\xa3', '\x9c', '\x96'}, 4, 0x23716}, /* () */ + {{'\xe7', '\xba', '\x87'}, 3, 0x7E87}, /* () */ + {{'\xf0', '\xa0', '\x8d', '\x86'}, 4, 0x20346}, /* () */ + {{'\xe5', '\xa2', '\xb5'}, 3, 0x58B5}, /* () */ + {{'\xe6', '\x9c', '\x8e'}, 3, 0x670E}, /* () */ + {{'\xe6', '\xa4', '\x98'}, 3, 0x6918}, /* () */ + {{'\xf0', '\xa3', '\xaa', '\xa7'}, 4, 0x23AA7}, /* () */ + {{'\xf0', '\xa7', '\x99', '\x97'}, 4, 0x27657}, /* () */ + {{'\xf0', '\xa5', '\xbf', '\xa2'}, 4, 0x25FE2}, /* () */ + {{'\xf0', '\xa3', '\xb8', '\x91'}, 4, 0x23E11}, /* () */ + {{'\xf0', '\xa3', '\xba', '\xb9'}, 4, 0x23EB9}, /* () */ + {{'\xf0', '\xa7', '\x97', '\xbe'}, 4, 0x275FE}, /* () */ + {{'\xf0', '\xa2', '\x82', '\x9a'}, 4, 0x2209A}, /* () */ + {{'\xe4', '\xa3', '\x90'}, 3, 0x48D0}, /* () */ + {{'\xe4', '\xaa', '\xb8'}, 3, 0x4AB8}, /* () */ + {{'\xf0', '\xa4', '\x84', '\x99'}, 4, 0x24119}, /* () */ + {{'\xf0', '\xa8', '\xaa', '\x9a'}, 4, 0x28A9A}, /* () */ + {{'\xf0', '\xa4', '\x8b', '\xae'}, 4, 0x242EE}, /* () */ + {{'\xf0', '\xa4', '\x8c', '\x8d'}, 4, 0x2430D}, /* () */ + {{'\xf0', '\xa4', '\x80', '\xbb'}, 4, 0x2403B}, /* () */ + {{'\xf0', '\xa4', '\x8c', '\xb4'}, 4, 0x24334}, /* () */ + {{'\xf0', '\xa4', '\x8e', '\x96'}, 4, 0x24396}, /* () */ + {{'\xf0', '\xa4', '\xa9', '\x85'}, 4, 0x24A45}, /* () */ + {{'\xf0', '\xa0', '\x97', '\x8a'}, 4, 0x205CA}, /* () */ + {{'\xe5', '\x87', '\x92'}, 3, 0x51D2}, /* () */ + {{'\xf0', '\xa0', '\x98', '\x91'}, 4, 0x20611}, /* () */ + {{'\xe5', '\xa6', '\x9f'}, 3, 0x599F}, /* () */ + {{'\xf0', '\xa1', '\xba', '\xa8'}, 4, 0x21EA8}, /* () */ + {{'\xe3', '\xae', '\xbe'}, 3, 0x3BBE}, /* () */ + {{'\xf0', '\xa3', '\xb3', '\xbf'}, 4, 0x23CFF}, /* () */ + {{'\xf0', '\xa4', '\x90', '\x84'}, 4, 0x24404}, /* () */ + {{'\xf0', '\xa4', '\x93', '\x96'}, 4, 0x244D6}, /* () */ + {{'\xe5', '\x9e', '\x88'}, 3, 0x5788}, /* () */ + {{'\xf0', '\xa4', '\x99', '\xb4'}, 4, 0x24674}, /* () */ + {{'\xe3', '\xa6', '\x9b'}, 3, 0x399B}, /* () */ + {{'\xf0', '\xa4', '\x9c', '\xaf'}, 4, 0x2472F}, /* () */ + {{'\xf0', '\xa8', '\x97', '\xa8'}, 4, 0x285E8}, /* () */ + {{'\xf0', '\xa9', '\xa7', '\x89'}, 4, 0x299C9}, /* () */ + {{'\xe3', '\x9d', '\xa2'}, 3, 0x3762}, /* () */ + {{'\xf0', '\xa2', '\x87', '\x83'}, 4, 0x221C3}, /* () */ + {{'\xe8', '\xad', '\x9e'}, 3, 0x8B5E}, /* () */ + {{'\xf0', '\xa8', '\xad', '\x8e'}, 4, 0x28B4E}, /* () */ + {{'\xe9', '\xa7', '\x96'}, 3, 0x99D6}, /* () */ + {{'\xf0', '\xa4', '\xa0', '\x92'}, 4, 0x24812}, /* () */ + {{'\xf0', '\xa4', '\xa3', '\xbb'}, 4, 0x248FB}, /* () */ + {{'\xf0', '\xa4', '\xa8', '\x95'}, 4, 0x24A15}, /* () */ + {{'\xe7', '\x88', '\x89'}, 3, 0x7209}, /* () */ + {{'\xf0', '\xa4', '\xab', '\x80'}, 4, 0x24AC0}, /* () */ + {{'\xf0', '\xa0', '\xb1', '\xb8'}, 4, 0x20C78}, /* () */ + {{'\xe5', '\xa5', '\xa5'}, 3, 0x5965}, /* () */ + {{'\xf0', '\xa4', '\xba', '\xa5'}, 4, 0x24EA5}, /* () */ + {{'\xf0', '\xa4', '\xbe', '\x86'}, 4, 0x24F86}, /* () */ + {{'\xf0', '\xa0', '\x9d', '\xb9'}, 4, 0x20779}, /* () */ + {{'\xe8', '\xbb', '\x9a'}, 3, 0x8EDA}, /* () */ + {{'\xf0', '\xa5', '\x80', '\xac'}, 4, 0x2502C}, /* () */ + {{'\xe5', '\x8a', '\x8f'}, 3, 0x528F}, /* () */ + {{'\xe5', '\x9c', '\xbf'}, 3, 0x573F}, /* () */ + {{'\xe7', '\x85', '\xb1'}, 3, 0x7171}, /* () */ + {{'\xf0', '\xa5', '\x8a', '\x99'}, 4, 0x25299}, /* () */ + {{'\xf0', '\xa5', '\x90', '\x99'}, 4, 0x25419}, /* () */ + {{'\xf0', '\xa3', '\xbd', '\x8a'}, 4, 0x23F4A}, /* () */ + {{'\xf0', '\xa4', '\xaa', '\xa7'}, 4, 0x24AA7}, /* () */ + {{'\xe5', '\x96', '\xbc'}, 3, 0x55BC}, /* () */ + {{'\xf0', '\xa5', '\x91', '\x86'}, 4, 0x25446}, /* () */ + {{'\xf0', '\xa5', '\x91', '\xae'}, 4, 0x2546E}, /* () */ + {{'\xf0', '\xa6', '\xad', '\x92'}, 4, 0x26B52}, /* () */ + {{'\xe9', '\x87', '\x94'}, 3, 0x91D4}, /* () */ + {{'\xe3', '\x91', '\xb3'}, 3, 0x3473}, /* () */ + {{'\xf0', '\xa5', '\x94', '\xbf'}, 4, 0x2553F}, /* () */ + {{'\xf0', '\xa7', '\x98', '\xb2'}, 4, 0x27632}, /* () */ + {{'\xf0', '\xa5', '\x95', '\x9e'}, 4, 0x2555E}, /* () */ + {{'\xe4', '\x9c', '\x98'}, 3, 0x4718}, /* () */ + {{'\xf0', '\xa5', '\x95', '\xa2'}, 4, 0x25562}, /* () */ + {{'\xf0', '\xa5', '\x95', '\xa6'}, 4, 0x25566}, /* () */ + {{'\xf0', '\xa5', '\x9f', '\x87'}, 4, 0x257C7}, /* () */ + {{'\xf0', '\xa4', '\xa4', '\xbf'}, 4, 0x2493F}, /* () */ + {{'\xf0', '\xa5', '\xa1', '\x9d'}, 4, 0x2585D}, /* () */ + {{'\xe5', '\x81', '\xa6'}, 3, 0x5066}, /* () */ + {{'\xe3', '\x93', '\xbb'}, 3, 0x34FB}, /* () */ + {{'\xf0', '\xa3', '\x8f', '\x8c'}, 4, 0x233CC}, /* () */ + {{'\xe6', '\x83', '\x9e'}, 3, 0x60DE}, /* () */ + {{'\xf0', '\xa5', '\xa4', '\x83'}, 4, 0x25903}, /* () */ + {{'\xe4', '\x9d', '\xbc'}, 3, 0x477C}, /* () */ + {{'\xf0', '\xa8', '\xa5', '\x88'}, 4, 0x28948}, /* () */ + {{'\xf0', '\xa5', '\xaa', '\xae'}, 4, 0x25AAE}, /* () */ + {{'\xf0', '\xa5', '\xae', '\x89'}, 4, 0x25B89}, /* () */ + {{'\xf0', '\xa5', '\xb0', '\x86'}, 4, 0x25C06}, /* () */ + {{'\xf0', '\xa1', '\xb6', '\x90'}, 4, 0x21D90}, /* () */ + {{'\xe5', '\x9e', '\xa1'}, 3, 0x57A1}, /* () */ + {{'\xe7', '\x85', '\x91'}, 3, 0x7151}, /* () */ + {{'\xe6', '\xbe', '\xb6'}, 3, 0x6FB6}, /* () */ + {{'\xf0', '\xa6', '\x84', '\x82'}, 4, 0x26102}, /* () */ + {{'\xf0', '\xa7', '\xb0', '\x92'}, 4, 0x27C12}, /* () */ + {{'\xe9', '\x81', '\x96'}, 3, 0x9056}, /* () */ + {{'\xf0', '\xa6', '\x86', '\xb2'}, 4, 0x261B2}, /* () */ + {{'\xf0', '\xa4', '\xbe', '\x9a'}, 4, 0x24F9A}, /* () */ + {{'\xe8', '\xad', '\xa2'}, 3, 0x8B62}, /* () */ + {{'\xf0', '\xa6', '\x90', '\x82'}, 4, 0x26402}, /* () */ + {{'\xf0', '\xa6', '\x91', '\x8a'}, 4, 0x2644A}, /* () */ + {{'\xe5', '\xb5', '\x9b'}, 3, 0x5D5B}, /* () */ + {{'\xf0', '\xa6', '\xaf', '\xb7'}, 4, 0x26BF7}, /* () */ + {{'\xe8', '\xbc', '\xb6'}, 3, 0x8F36}, /* () */ + {{'\xf0', '\xa6', '\x92', '\x84'}, 4, 0x26484}, /* () */ + {{'\xf0', '\xa1', '\xa4', '\x9c'}, 4, 0x2191C}, /* () */ + {{'\xe8', '\xab', '\xaa'}, 3, 0x8AEA}, /* () */ + {{'\xf0', '\xa4', '\xa7', '\xb6'}, 4, 0x249F6}, /* () */ + {{'\xf0', '\xa6', '\x92', '\x88'}, 4, 0x26488}, /* () */ + {{'\xf0', '\xa3', '\xbf', '\xaf'}, 4, 0x23FEF}, /* () */ + {{'\xf0', '\xa6', '\x94', '\x92'}, 4, 0x26512}, /* () */ + {{'\xe4', '\xaf', '\x80'}, 3, 0x4BC0}, /* () */ + {{'\xf0', '\xa6', '\x96', '\xbf'}, 4, 0x265BF}, /* () */ + {{'\xf0', '\xa6', '\x9a', '\xb5'}, 4, 0x266B5}, /* () */ + {{'\xf0', '\xa2', '\x9c', '\x9b'}, 4, 0x2271B}, /* () */ + {{'\xe9', '\x91', '\xa5'}, 3, 0x9465}, /* () */ + {{'\xf0', '\xa5', '\x9f', '\xa1'}, 4, 0x257E1}, /* () */ + {{'\xe6', '\x86', '\x95'}, 3, 0x6195}, /* () */ + {{'\xe5', '\xa8', '\xa7'}, 3, 0x5A27}, /* () */ + {{'\xf0', '\xaf', '\xa3', '\x8d'}, 4, 0x2F8CD}, /* (CJK COMPATIBILITY IDEOGRAPH-2F8CD) */ + {{'\xe4', '\xbe', '\xbb'}, 3, 0x4FBB}, /* () */ + {{'\xe5', '\x9a', '\xb9'}, 3, 0x56B9}, /* () */ + {{'\xf0', '\xa4', '\x94', '\xa1'}, 4, 0x24521}, /* () */ + {{'\xf0', '\xa6', '\x9b', '\xbc'}, 4, 0x266FC}, /* () */ + {{'\xe4', '\xb9', '\xaa'}, 3, 0x4E6A}, /* () */ + {{'\xf0', '\xa4', '\xa4', '\xb4'}, 4, 0x24934}, /* () */ + {{'\xe9', '\x99', '\x96'}, 3, 0x9656}, /* () */ + {{'\xe6', '\xb6', '\x8f'}, 3, 0x6D8F}, /* () */ + {{'\xf0', '\xa6', '\xb2', '\xbd'}, 4, 0x26CBD}, /* () */ + {{'\xe3', '\x98', '\x98'}, 3, 0x3618}, /* () */ + {{'\xe8', '\xa5', '\xb7'}, 3, 0x8977}, /* () */ + {{'\xf0', '\xa6', '\x9e', '\x99'}, 4, 0x26799}, /* () */ + {{'\xf0', '\xa6', '\xa1', '\xae'}, 4, 0x2686E}, /* () */ + {{'\xf0', '\xa6', '\x90', '\x91'}, 4, 0x26411}, /* () */ + {{'\xf0', '\xa6', '\xa1', '\x9e'}, 4, 0x2685E}, /* () */ + {{'\xe7', '\x87', '\x9f'}, 3, 0x71DF}, /* () */ + {{'\xf0', '\xa6', '\xa3', '\x87'}, 4, 0x268C7}, /* () */ + {{'\xe7', '\xad', '\x82'}, 3, 0x7B42}, /* () */ + {{'\xf0', '\xa9', '\x83', '\x80'}, 4, 0x290C0}, /* () */ + {{'\xf0', '\xa0', '\xa8', '\x91'}, 4, 0x20A11}, /* () */ + {{'\xf0', '\xa6', '\xa4', '\xa6'}, 4, 0x26926}, /* () */ + {{'\xe9', '\x84', '\x84'}, 3, 0x9104}, /* () */ + {{'\xf0', '\xa6', '\xa4', '\xb9'}, 4, 0x26939}, /* () */ + {{'\xe7', '\xa9', '\x85'}, 3, 0x7A45}, /* () */ + {{'\xe9', '\xb7', '\xb0'}, 3, 0x9DF0}, /* () */ + {{'\xf0', '\xa6', '\xa7', '\xba'}, 4, 0x269FA}, /* () */ + {{'\xe9', '\xa8', '\xa6'}, 3, 0x9A26}, /* () */ + {{'\xf0', '\xa6', '\xa8', '\xad'}, 4, 0x26A2D}, /* () */ + {{'\xe3', '\x99', '\x9f'}, 3, 0x365F}, /* () */ + {{'\xf0', '\xa6', '\x91', '\xa9'}, 4, 0x26469}, /* () */ + {{'\xf0', '\xa0', '\x80', '\xa1'}, 4, 0x20021}, /* () */ + {{'\xe7', '\xa6', '\x83'}, 3, 0x7983}, /* () */ + {{'\xf0', '\xa6', '\xa8', '\xb4'}, 4, 0x26A34}, /* () */ + {{'\xf0', '\xa6', '\xad', '\x9b'}, 4, 0x26B5B}, /* () */ + {{'\xe5', '\xb4', '\xac'}, 3, 0x5D2C}, /* () */ + {{'\xf0', '\xa3', '\x94', '\x99'}, 4, 0x23519}, /* () */ + {{'\xe8', '\x8f', '\x8f'}, 3, 0x83CF}, /* () */ + {{'\xf0', '\xa6', '\xae', '\x9d'}, 4, 0x26B9D}, /* () */ + {{'\xe4', '\x9b', '\x90'}, 3, 0x46D0}, /* () */ + {{'\xf0', '\xa6', '\xb2', '\xa4'}, 4, 0x26CA4}, /* () */ + {{'\xe7', '\x94', '\xbb'}, 3, 0x753B}, /* () */ + {{'\xe8', '\xa1', '\xa5'}, 3, 0x8865}, /* () */ + {{'\xf0', '\xa6', '\xb6', '\xae'}, 4, 0x26DAE}, /* () */ + {{'\xe5', '\xa2', '\xb6'}, 3, 0x58B6}, /* () */ + {{'\xe3', '\x9c', '\x9c'}, 3, 0x371C}, /* () */ + {{'\xf0', '\xa2', '\x96', '\x8d'}, 4, 0x2258D}, /* () */ + {{'\xf0', '\xa7', '\x81', '\x8b'}, 4, 0x2704B}, /* () */ + {{'\xf0', '\xa7', '\x87', '\x8d'}, 4, 0x271CD}, /* () */ + {{'\xe3', '\xb1', '\x94'}, 3, 0x3C54}, /* () */ + {{'\xf0', '\xa7', '\x8a', '\x80'}, 4, 0x27280}, /* () */ + {{'\xf0', '\xa7', '\x8a', '\x85'}, 4, 0x27285}, /* () */ + {{'\xe9', '\x8a', '\x81'}, 3, 0x9281}, /* () */ + {{'\xf0', '\xa2', '\x85', '\xba'}, 4, 0x2217A}, /* () */ + {{'\xf0', '\xa7', '\x8a', '\x8b'}, 4, 0x2728B}, /* () */ + {{'\xe9', '\x8c', '\xb0'}, 3, 0x9330}, /* () */ + {{'\xf0', '\xa7', '\x8b', '\xa6'}, 4, 0x272E6}, /* () */ + {{'\xf0', '\xa4', '\xa7', '\x90'}, 4, 0x249D0}, /* () */ + {{'\xe6', '\xb0', '\xb9'}, 3, 0x6C39}, /* () */ + {{'\xe9', '\x92', '\x9f'}, 3, 0x949F}, /* () */ + {{'\xf0', '\xa7', '\x91', '\x90'}, 4, 0x27450}, /* () */ + {{'\xf0', '\xa0', '\xbb', '\xb8'}, 4, 0x20EF8}, /* () */ + {{'\xe8', '\xa0', '\xa7'}, 3, 0x8827}, /* () */ + {{'\xe8', '\xa3', '\xb5'}, 3, 0x88F5}, /* () */ + {{'\xf0', '\xa2', '\xa4', '\xa6'}, 4, 0x22926}, /* () */ + {{'\xf0', '\xa8', '\x91', '\xb3'}, 4, 0x28473}, /* () */ + {{'\xf0', '\xa1', '\x9e', '\xb1'}, 4, 0x217B1}, /* () */ + {{'\xe6', '\xba', '\xb8'}, 3, 0x6EB8}, /* () */ + {{'\xf0', '\xa4', '\xa8', '\xaa'}, 4, 0x24A2A}, /* () */ + {{'\xf0', '\xa1', '\xa0', '\xa0'}, 4, 0x21820}, /* () */ + {{'\xe3', '\xa6', '\xa4'}, 3, 0x39A4}, /* () */ + {{'\xe3', '\x9a', '\xb9'}, 3, 0x36B9}, /* () */ + {{'\xe5', '\xb0', '\x90'}, 3, 0x5C10}, /* () */ + {{'\xe7', '\xa7', '\xa3'}, 3, 0x79E3}, /* () */ + {{'\xe4', '\x94', '\xbf'}, 3, 0x453F}, /* () */ + {{'\xe6', '\x9a', '\xb6'}, 3, 0x66B6}, /* () */ + {{'\xf0', '\xa9', '\xb2', '\xad'}, 4, 0x29CAD}, /* () */ + {{'\xf0', '\xa9', '\xa2', '\xa4'}, 4, 0x298A4}, /* () */ + {{'\xe8', '\xa5', '\x83'}, 3, 0x8943}, /* () */ + {{'\xf0', '\xa7', '\x9f', '\x8c'}, 4, 0x277CC}, /* () */ + {{'\xf0', '\xa7', '\xa1', '\x98'}, 4, 0x27858}, /* () */ + {{'\xe5', '\x9b', '\x96'}, 3, 0x56D6}, /* () */ + {{'\xe4', '\x83', '\x9f'}, 3, 0x40DF}, /* () */ + {{'\xf0', '\xa1', '\x98', '\x8a'}, 4, 0x2160A}, /* () */ + {{'\xe3', '\xa6', '\xa1'}, 3, 0x39A1}, /* () */ + {{'\xf0', '\xa3', '\x9c', '\xaf'}, 4, 0x2372F}, /* () */ + {{'\xf0', '\xa8', '\x83', '\xa8'}, 4, 0x280E8}, /* () */ + {{'\xf0', '\xa1', '\x8f', '\x85'}, 4, 0x213C5}, /* () */ + {{'\xe7', '\x86', '\xad'}, 3, 0x71AD}, /* () */ + {{'\xe8', '\x8d', '\xa6'}, 3, 0x8366}, /* () */ + {{'\xf0', '\xa7', '\xa7', '\x9d'}, 4, 0x279DD}, /* () */ + {{'\xf0', '\xa9', '\x86', '\xa8'}, 4, 0x291A8}, /* () */ + {{'\xe5', '\xa9', '\xa7'}, 3, 0x5A67}, /* () */ + {{'\xe4', '\xb2', '\xb7'}, 3, 0x4CB7}, /* () */ + {{'\xf0', '\xa7', '\x82', '\xaf'}, 4, 0x270AF}, /* () */ + {{'\xf0', '\xa8', '\xa6', '\xab'}, 4, 0x289AB}, /* () */ + {{'\xf0', '\xa7', '\xa7', '\xbd'}, 4, 0x279FD}, /* () */ + {{'\xf0', '\xa7', '\xa8', '\x8a'}, 4, 0x27A0A}, /* () */ + {{'\xf0', '\xa7', '\xac', '\x8b'}, 4, 0x27B0B}, /* () */ + {{'\xf0', '\xa7', '\xb5', '\xa6'}, 4, 0x27D66}, /* () */ + {{'\xf0', '\xa4', '\x85', '\xba'}, 4, 0x2417A}, /* () */ + {{'\xe7', '\xad', '\x83'}, 3, 0x7B43}, /* () */ + {{'\xe7', '\xa5', '\xbe'}, 3, 0x797E}, /* () */ + {{'\xf0', '\xa8', '\x80', '\x89'}, 4, 0x28009}, /* () */ + {{'\xe6', '\xbe', '\xb5'}, 3, 0x6FB5}, /* () */ + {{'\xf0', '\xaa', '\x8b', '\x9f'}, 4, 0x2A2DF}, /* () */ + {{'\xe6', '\xa8', '\x83'}, 3, 0x6A03}, /* () */ + {{'\xf0', '\xa8', '\x8c', '\x98'}, 4, 0x28318}, /* () */ + {{'\xe5', '\x8e', '\xa2'}, 3, 0x53A2}, /* () */ + {{'\xf0', '\xa6', '\xb8', '\x87'}, 4, 0x26E07}, /* () */ + {{'\xe9', '\x8e', '\xbf'}, 3, 0x93BF}, /* () */ + {{'\xe6', '\xa0', '\xb6'}, 3, 0x6836}, /* () */ + {{'\xe9', '\x9d', '\x9d'}, 3, 0x975D}, /* () */ + {{'\xf0', '\xa8', '\x85', '\xaf'}, 4, 0x2816F}, /* () */ + {{'\xf0', '\xa8', '\x80', '\xa3'}, 4, 0x28023}, /* () */ + {{'\xf0', '\xa6', '\xa6', '\xb5'}, 4, 0x269B5}, /* () */ + {{'\xf0', '\xa1', '\x8f', '\xad'}, 4, 0x213ED}, /* () */ + {{'\xf0', '\xa3', '\x88', '\xaf'}, 4, 0x2322F}, /* () */ + {{'\xf0', '\xa8', '\x81', '\x88'}, 4, 0x28048}, /* () */ + {{'\xe5', '\xb6', '\x85'}, 3, 0x5D85}, /* () */ + {{'\xf0', '\xa8', '\xb0', '\xb0'}, 4, 0x28C30}, /* () */ + {{'\xf0', '\xa8', '\x82', '\x83'}, 4, 0x28083}, /* () */ + {{'\xe5', '\x9c', '\x95'}, 3, 0x5715}, /* () */ + {{'\xe9', '\xa0', '\xa3'}, 3, 0x9823}, /* () */ + {{'\xf0', '\xa8', '\xa5', '\x89'}, 4, 0x28949}, /* () */ + {{'\xe5', '\xb6', '\xab'}, 3, 0x5DAB}, /* () */ + {{'\xf0', '\xa4', '\xa6', '\x88'}, 4, 0x24988}, /* () */ + {{'\xe6', '\x96', '\xbe'}, 3, 0x65BE}, /* () */ + {{'\xe6', '\xa7', '\x95'}, 3, 0x69D5}, /* () */ + {{'\xe5', '\x8f', '\x92'}, 3, 0x53D2}, /* () */ + {{'\xf0', '\xa4', '\xaa', '\xa5'}, 4, 0x24AA5}, /* () */ + {{'\xf0', '\xa3', '\xbe', '\x81'}, 4, 0x23F81}, /* () */ + {{'\xe3', '\xb0', '\x91'}, 3, 0x3C11}, /* () */ + {{'\xe6', '\x9c', '\xb6'}, 3, 0x6736}, /* () */ + {{'\xf0', '\xa8', '\x82', '\x90'}, 4, 0x28090}, /* () */ + {{'\xf0', '\xa8', '\x83', '\xb4'}, 4, 0x280F4}, /* () */ + {{'\xf0', '\xa8', '\x84', '\xae'}, 4, 0x2812E}, /* () */ + {{'\xf0', '\xa1', '\xbe', '\xa1'}, 4, 0x21FA1}, /* () */ + {{'\xf0', '\xa8', '\x85', '\x8f'}, 4, 0x2814F}, /* () */ + {{'\xf0', '\xa8', '\x86', '\x89'}, 4, 0x28189}, /* () */ + {{'\xf0', '\xa8', '\x86', '\xaf'}, 4, 0x281AF}, /* () */ + {{'\xf0', '\xa8', '\x88', '\x9a'}, 4, 0x2821A}, /* () */ + {{'\xf0', '\xa8', '\x8c', '\x86'}, 4, 0x28306}, /* () */ + {{'\xf0', '\xa8', '\x8c', '\xaf'}, 4, 0x2832F}, /* () */ + {{'\xf0', '\xa8', '\x8e', '\x8a'}, 4, 0x2838A}, /* () */ + {{'\xe3', '\x97', '\x8a'}, 3, 0x35CA}, /* () */ + {{'\xf0', '\xa8', '\x91', '\xa8'}, 4, 0x28468}, /* () */ + {{'\xf0', '\xa8', '\x9a', '\xaa'}, 4, 0x286AA}, /* () */ + {{'\xe4', '\xa3', '\xba'}, 3, 0x48FA}, /* () */ + {{'\xe6', '\x8f', '\xa6'}, 3, 0x63E6}, /* () */ + {{'\xf0', '\xa8', '\xa5', '\x96'}, 4, 0x28956}, /* () */ + {{'\xe7', '\xa0', '\x88'}, 3, 0x7808}, /* () */ + {{'\xe9', '\x89', '\x95'}, 3, 0x9255}, /* () */ + {{'\xf0', '\xa8', '\xa6', '\xb8'}, 4, 0x289B8}, /* () */ + {{'\xe4', '\x8f', '\xb2'}, 3, 0x43F2}, /* () */ + {{'\xf0', '\xa8', '\xa7', '\xa7'}, 4, 0x289E7}, /* () */ + {{'\xe4', '\x8f', '\x9f'}, 3, 0x43DF}, /* () */ + {{'\xf0', '\xa8', '\xa7', '\xa8'}, 4, 0x289E8}, /* () */ + {{'\xf0', '\xa8', '\xad', '\x86'}, 4, 0x28B46}, /* () */ + {{'\xf0', '\xa8', '\xaf', '\x94'}, 4, 0x28BD4}, /* () */ + {{'\xe5', '\xa7', '\xb8'}, 3, 0x59F8}, /* () */ + {{'\xf0', '\xa8', '\xb0', '\x89'}, 4, 0x28C09}, /* () */ + {{'\xe8', '\xbc', '\x8b'}, 3, 0x8F0B}, /* () */ + {{'\xf0', '\xa8', '\xbf', '\x85'}, 4, 0x28FC5}, /* () */ + {{'\xf0', '\xa9', '\x83', '\xac'}, 4, 0x290EC}, /* () */ + {{'\xe7', '\xad', '\x91'}, 3, 0x7B51}, /* () */ + {{'\xf0', '\xa9', '\x84', '\x90'}, 4, 0x29110}, /* () */ + {{'\xf0', '\xa9', '\x84', '\xbc'}, 4, 0x2913C}, /* () */ + {{'\xe3', '\xb7', '\xb7'}, 3, 0x3DF7}, /* () */ + {{'\xf0', '\xa9', '\x85', '\x9e'}, 4, 0x2915E}, /* () */ + {{'\xf0', '\xa4', '\xab', '\x8a'}, 4, 0x24ACA}, /* () */ + {{'\xe8', '\xbf', '\x90'}, 3, 0x8FD0}, /* () */ + {{'\xe7', '\x8a', '\x8f'}, 3, 0x728F}, /* () */ + {{'\xe5', '\x9a', '\x8b'}, 3, 0x568B}, /* () */ + {{'\xf0', '\xa9', '\x93', '\xa7'}, 4, 0x294E7}, /* () */ + {{'\xf0', '\xa9', '\x97', '\xa9'}, 4, 0x295E9}, /* () */ + {{'\xf0', '\xa9', '\x96', '\xb0'}, 4, 0x295B0}, /* () */ + {{'\xf0', '\xa9', '\x96', '\xb8'}, 4, 0x295B8}, /* () */ + {{'\xf0', '\xa9', '\x9c', '\xb2'}, 4, 0x29732}, /* () */ + {{'\xf0', '\xa9', '\xa3', '\x91'}, 4, 0x298D1}, /* () */ + {{'\xf0', '\xa9', '\xa5', '\x89'}, 4, 0x29949}, /* () */ + {{'\xf0', '\xa9', '\xa5', '\xaa'}, 4, 0x2996A}, /* () */ + {{'\xf0', '\xa9', '\xa7', '\x83'}, 4, 0x299C3}, /* () */ + {{'\xf0', '\xa9', '\xa8', '\xa8'}, 4, 0x29A28}, /* () */ + {{'\xf0', '\xa9', '\xac', '\x8e'}, 4, 0x29B0E}, /* () */ + {{'\xf0', '\xa9', '\xb5', '\x9a'}, 4, 0x29D5A}, /* () */ + {{'\xf0', '\xa9', '\xb6', '\x9b'}, 4, 0x29D9B}, /* () */ + {{'\xe7', '\xba', '\x9f'}, 3, 0x7E9F}, /* () */ + {{'\xf0', '\xa9', '\xbb', '\xb8'}, 4, 0x29EF8}, /* () */ + {{'\xf0', '\xa9', '\xbc', '\xa3'}, 4, 0x29F23}, /* () */ + {{'\xe4', '\xb2', '\xa4'}, 3, 0x4CA4}, /* () */ + {{'\xe9', '\x95', '\x87'}, 3, 0x9547}, /* () */ + {{'\xf0', '\xaa', '\x8a', '\x93'}, 4, 0x2A293}, /* () */ + {{'\xe7', '\x86', '\xa2'}, 3, 0x71A2}, /* () */ + {{'\xf0', '\xaa', '\x8b', '\xbf'}, 4, 0x2A2FF}, /* () */ + {{'\xe4', '\xb6', '\x91'}, 3, 0x4D91}, /* () */ + {{'\xe9', '\x80', '\x92'}, 3, 0x9012}, /* () */ + {{'\xf0', '\xaa', '\x97', '\x8b'}, 4, 0x2A5CB}, /* () */ + {{'\xe4', '\xb6', '\x9c'}, 3, 0x4D9C}, /* () */ + {{'\xf0', '\xa0', '\xb2', '\x9c'}, 4, 0x20C9C}, /* () */ + {{'\xe8', '\xbe', '\xbe'}, 3, 0x8FBE}, /* () */ + {{'\xe5', '\x97', '\x81'}, 3, 0x55C1}, /* () */ + {{'\xe8', '\xbe', '\xba'}, 3, 0x8FBA}, /* () */ + {{'\xf0', '\xa2', '\x92', '\xb0'}, 4, 0x224B0}, /* () */ + {{'\xe8', '\xbe', '\xb9'}, 3, 0x8FB9}, /* () */ + {{'\xf0', '\xa4', '\xaa', '\x93'}, 4, 0x24A93}, /* () */ + {{'\xe4', '\x94', '\x89'}, 3, 0x4509}, /* () */ + {{'\xe7', '\xb9', '\xbf'}, 3, 0x7E7F}, /* () */ + {{'\xe6', '\xbd', '\x96'}, 3, 0x6F56}, /* () */ + {{'\xe6', '\xaa', '\xb1'}, 3, 0x6AB1}, /* () */ + {{'\xe4', '\xbb', '\xaa'}, 3, 0x4EEA}, /* () */ + {{'\xe3', '\x93', '\xa4'}, 3, 0x34E4}, /* () */ + {{'\xf0', '\xa8', '\xac', '\xac'}, 4, 0x28B2C}, /* () */ + {{'\xf0', '\xa7', '\xa2', '\x9d'}, 4, 0x2789D}, /* () */ + {{'\xe3', '\x9c', '\xba'}, 3, 0x373A}, /* () */ + {{'\xe8', '\xba', '\x80'}, 3, 0x8E80}, /* () */ + {{'\xf0', '\xa1', '\x9f', '\xb5'}, 4, 0x217F5}, /* () */ + {{'\xf0', '\xa8', '\x80', '\xa4'}, 4, 0x28024}, /* () */ + {{'\xf0', '\xa8', '\xad', '\xac'}, 4, 0x28B6C}, /* () */ + {{'\xf0', '\xa8', '\xae', '\x99'}, 4, 0x28B99}, /* () */ + {{'\xf0', '\xa7', '\xa8', '\xbe'}, 4, 0x27A3E}, /* () */ + {{'\xf0', '\xa6', '\x9a', '\xaf'}, 4, 0x266AF}, /* () */ + {{'\xe3', '\xb7', '\xab'}, 3, 0x3DEB}, /* () */ + {{'\xf0', '\xa7', '\x99', '\x95'}, 4, 0x27655}, /* () */ + {{'\xf0', '\xa3', '\xb2', '\xb7'}, 4, 0x23CB7}, /* () */ + {{'\xf0', '\xa5', '\x98', '\xb5'}, 4, 0x25635}, /* () */ + {{'\xf0', '\xa5', '\xa5', '\x96'}, 4, 0x25956}, /* () */ + {{'\xe4', '\xba', '\x9a'}, 3, 0x4E9A}, /* () */ + {{'\xf0', '\xa5', '\xba', '\x81'}, 4, 0x25E81}, /* () */ + {{'\xf0', '\xa6', '\x89', '\x98'}, 4, 0x26258}, /* () */ + {{'\xe5', '\x9a', '\xbf'}, 3, 0x56BF}, /* () */ + {{'\xf0', '\xa0', '\xb9', '\xad'}, 4, 0x20E6D}, /* () */ + {{'\xe8', '\xb8', '\x8e'}, 3, 0x8E0E}, /* () */ + {{'\xe5', '\xad', '\xad'}, 3, 0x5B6D}, /* () */ + {{'\xf0', '\xa3', '\xba', '\x88'}, 4, 0x23E88}, /* () */ + {{'\xf0', '\xa4', '\xb2', '\x9e'}, 4, 0x24C9E}, /* () */ + {{'\xe6', '\x8f', '\x9e'}, 3, 0x63DE}, /* () */ + {{'\xe6', '\x8b', '\x90'}, 3, 0x62D0}, /* () */ + {{'\xf0', '\xa1', '\x9f', '\xb6'}, 4, 0x217F6}, /* () */ + {{'\xf0', '\xa1', '\xa1', '\xbb'}, 4, 0x2187B}, /* () */ + {{'\xe6', '\x94', '\xb0'}, 3, 0x6530}, /* () */ + {{'\xe5', '\x98', '\xad'}, 3, 0x562D}, /* () */ + {{'\xf0', '\xa5', '\xb1', '\x8a'}, 4, 0x25C4A}, /* () */ + {{'\xe5', '\x90', '\x9a'}, 3, 0x541A}, /* () */ + {{'\xf0', '\xa5', '\x8c', '\x91'}, 4, 0x25311}, /* () */ + {{'\xe3', '\xb7', '\x86'}, 3, 0x3DC6}, /* () */ + {{'\xf0', '\xa9', '\xb6', '\x98'}, 4, 0x29D98}, /* () */ + {{'\xe4', '\xb1', '\xbd'}, 3, 0x4C7D}, /* () */ + {{'\xe5', '\x98', '\xa2'}, 3, 0x5622}, /* () */ + {{'\xe5', '\x98', '\x9e'}, 3, 0x561E}, /* () */ + {{'\xe7', '\xbd', '\x89'}, 3, 0x7F49}, /* () */ + {{'\xf0', '\xa5', '\xbb', '\x98'}, 4, 0x25ED8}, /* () */ + {{'\xe5', '\xa5', '\xb5'}, 3, 0x5975}, /* () */ + {{'\xf0', '\xa3', '\xb5', '\x80'}, 4, 0x23D40}, /* () */ + {{'\xe8', '\x9d', '\xb0'}, 3, 0x8770}, /* () */ + {{'\xe4', '\xb8', '\x9c'}, 3, 0x4E1C}, /* () */ + {{'\xf0', '\xa0', '\xbf', '\xaa'}, 4, 0x20FEA}, /* () */ + {{'\xf0', '\xa0', '\xb5', '\x89'}, 4, 0x20D49}, /* () */ + {{'\xf0', '\xa3', '\x9a', '\xba'}, 4, 0x236BA}, /* () */ + {{'\xe8', '\x84', '\x97'}, 3, 0x8117}, /* () */ + {{'\xe9', '\xb5', '\x9e'}, 3, 0x9D5E}, /* () */ + {{'\xe8', '\xb4', '\x98'}, 3, 0x8D18}, /* () */ + {{'\xe7', '\x98', '\xbb'}, 3, 0x763B}, /* () */ + {{'\xe9', '\xb1', '\x85'}, 3, 0x9C45}, /* () */ + {{'\xe7', '\x99', '\x8e'}, 3, 0x764E}, /* () */ + {{'\xe7', '\x9e', '\xb9'}, 3, 0x77B9}, /* () */ + {{'\xe9', '\x8d', '\x85'}, 3, 0x9345}, /* () */ + {{'\xe5', '\x90', '\xb2'}, 3, 0x5432}, /* () */ + {{'\xe8', '\x85', '\x88'}, 3, 0x8148}, /* () */ + {{'\xe8', '\x8b', '\xb7'}, 3, 0x82F7}, /* () */ + {{'\xe5', '\x98', '\xa5'}, 3, 0x5625}, /* () */ + {{'\xe8', '\x84', '\xb2'}, 3, 0x8132}, /* () */ + {{'\xe8', '\x90', '\x98'}, 3, 0x8418}, /* () */ + {{'\xe8', '\x82', '\xbd'}, 3, 0x80BD}, /* () */ + {{'\xe5', '\x97', '\xaa'}, 3, 0x55EA}, /* () */ + {{'\xe7', '\xa5', '\xa2'}, 3, 0x7962}, /* () */ + {{'\xe5', '\x99', '\x83'}, 3, 0x5643}, /* () */ + {{'\xe5', '\x90', '\x96'}, 3, 0x5416}, /* () */ + {{'\xf0', '\xa0', '\xba', '\x9d'}, 4, 0x20E9D}, /* () */ + {{'\xe3', '\x97', '\x8e'}, 3, 0x35CE}, /* () */ + {{'\xe5', '\x98', '\x85'}, 3, 0x5605}, /* () */ + {{'\xe5', '\x97', '\xb1'}, 3, 0x55F1}, /* () */ + {{'\xe6', '\x9b', '\xb1'}, 3, 0x66F1}, /* () */ + {{'\xf0', '\xa8', '\x8b', '\xa2'}, 4, 0x282E2}, /* () */ + {{'\xe3', '\x98', '\xad'}, 3, 0x362D}, /* () */ + {{'\xe7', '\x94', '\xb4'}, 3, 0x7534}, /* () */ + {{'\xe5', '\x97', '\xb0'}, 3, 0x55F0}, /* () */ + {{'\xe5', '\x96', '\xba'}, 3, 0x55BA}, /* () */ + {{'\xe5', '\x92', '\x97'}, 3, 0x5497}, /* () */ + {{'\xe5', '\x95', '\xb2'}, 3, 0x5572}, /* () */ + {{'\xf0', '\xa0', '\xb1', '\x81'}, 4, 0x20C41}, /* () */ + {{'\xf0', '\xa0', '\xb2', '\x96'}, 4, 0x20C96}, /* () */ + {{'\xe5', '\xbb', '\x90'}, 3, 0x5ED0}, /* () */ + {{'\xf0', '\xa5', '\x85', '\x88'}, 4, 0x25148}, /* () */ + {{'\xf0', '\xa0', '\xb9', '\xb6'}, 4, 0x20E76}, /* () */ + {{'\xf0', '\xa2', '\xb1', '\xa2'}, 4, 0x22C62}, /* () */ + {{'\xf0', '\xa0', '\xba', '\xa2'}, 4, 0x20EA2}, /* () */ + {{'\xe9', '\xba', '\xab'}, 3, 0x9EAB}, /* () */ + {{'\xe7', '\xb5', '\x9a'}, 3, 0x7D5A}, /* () */ + {{'\xe5', '\x97', '\x9e'}, 3, 0x55DE}, /* () */ + {{'\xf0', '\xa1', '\x81', '\xb5'}, 4, 0x21075}, /* () */ + {{'\xe6', '\x8a', '\x9d'}, 3, 0x629D}, /* () */ + {{'\xe9', '\x9d', '\xad'}, 3, 0x976D}, /* () */ + {{'\xe5', '\x92', '\x94'}, 3, 0x5494}, /* () */ + {{'\xe8', '\xb3', '\x8d'}, 3, 0x8CCD}, /* () */ + {{'\xe7', '\x87', '\xb6'}, 3, 0x71F6}, /* () */ + {{'\xe9', '\x85', '\xb6'}, 3, 0x9176}, /* () */ + {{'\xe6', '\x8f', '\xbc'}, 3, 0x63FC}, /* () */ + {{'\xe6', '\x8e', '\xb9'}, 3, 0x63B9}, /* () */ + {{'\xe6', '\x8f', '\xbe'}, 3, 0x63FE}, /* () */ + {{'\xe5', '\x95', '\xa9'}, 3, 0x5569}, /* () */ + {{'\xf0', '\xa2', '\xad', '\x83'}, 4, 0x22B43}, /* () */ + {{'\xe9', '\xb1', '\xb2'}, 3, 0x9C72}, /* () */ + {{'\xf0', '\xa2', '\xba', '\xb3'}, 4, 0x22EB3}, /* () */ + {{'\xe5', '\x86', '\x9a'}, 3, 0x519A}, /* () */ + {{'\xe3', '\x93', '\x9f'}, 3, 0x34DF}, /* () */ + {{'\xf0', '\xa0', '\xb6', '\xa7'}, 4, 0x20DA7}, /* () */ + {{'\xe5', '\x86', '\xa7'}, 3, 0x51A7}, /* () */ + {{'\xe5', '\x91', '\x8d'}, 3, 0x544D}, /* () */ + {{'\xe5', '\x94', '\x9e'}, 3, 0x551E}, /* () */ + {{'\xe5', '\x94', '\x93'}, 3, 0x5513}, /* () */ + {{'\xe7', '\x99', '\xa6'}, 3, 0x7666}, /* () */ + {{'\xe8', '\xb8', '\xad'}, 3, 0x8E2D}, /* () */ + {{'\xf0', '\xa6', '\xa2', '\x8a'}, 4, 0x2688A}, /* () */ + {{'\xe7', '\x96', '\xb1'}, 3, 0x75B1}, /* () */ + {{'\xe8', '\x82', '\xb6'}, 3, 0x80B6}, /* () */ + {{'\xe8', '\xa0', '\x84'}, 3, 0x8804}, /* () */ + {{'\xe8', '\x9e', '\x86'}, 3, 0x8786}, /* () */ + {{'\xe8', '\xa3', '\x87'}, 3, 0x88C7}, /* () */ + {{'\xe8', '\x86', '\xb6'}, 3, 0x81B6}, /* () */ + {{'\xe8', '\x90', '\x9c'}, 3, 0x841C}, /* () */ + {{'\xf0', '\xa1', '\x83', '\x81'}, 4, 0x210C1}, /* () */ + {{'\xe4', '\x93', '\xac'}, 3, 0x44EC}, /* () */ + {{'\xe7', '\x8c', '\x84'}, 3, 0x7304}, /* () */ + {{'\xf0', '\xa4', '\x9c', '\x86'}, 4, 0x24706}, /* () */ + {{'\xe5', '\xae', '\x90'}, 3, 0x5B90}, /* () */ + {{'\xe8', '\x8c', '\x8b'}, 3, 0x830B}, /* () */ + {{'\xf0', '\xa6', '\xa2', '\x93'}, 4, 0x26893}, /* () */ + {{'\xe5', '\x99', '\xbb'}, 3, 0x567B}, /* () */ + {{'\xf0', '\xa2', '\x9b', '\xb4'}, 4, 0x226F4}, /* () */ + {{'\xf0', '\xa7', '\xb4', '\xaf'}, 4, 0x27D2F}, /* () */ + {{'\xf0', '\xa4', '\x86', '\xa3'}, 4, 0x241A3}, /* () */ + {{'\xf0', '\xa7', '\xb5', '\xb3'}, 4, 0x27D73}, /* () */ + {{'\xf0', '\xa6', '\xbb', '\x90'}, 4, 0x26ED0}, /* () */ + {{'\xf0', '\xa7', '\x8a', '\xb6'}, 4, 0x272B6}, /* () */ + {{'\xe9', '\x85', '\xb0'}, 3, 0x9170}, /* () */ + {{'\xf0', '\xa1', '\x87', '\x99'}, 4, 0x211D9}, /* () */ + {{'\xe9', '\x88', '\x88'}, 3, 0x9208}, /* () */ + {{'\xf0', '\xa3', '\xb3', '\xbc'}, 4, 0x23CFC}, /* () */ + {{'\xf0', '\xaa', '\x9a', '\xa9'}, 4, 0x2A6A9}, /* () */ + {{'\xf0', '\xa0', '\xba', '\xac'}, 4, 0x20EAC}, /* () */ + {{'\xf0', '\xa0', '\xbb', '\xb9'}, 4, 0x20EF9}, /* () */ + {{'\xe7', '\x89', '\xa6'}, 3, 0x7266}, /* () */ + {{'\xf0', '\xa1', '\xb2', '\xa2'}, 4, 0x21CA2}, /* () */ + {{'\xe4', '\x9d', '\x8e'}, 3, 0x474E}, /* () */ + {{'\xf0', '\xa4', '\xbf', '\x82'}, 4, 0x24FC2}, /* () */ + {{'\xf0', '\xa7', '\xbf', '\xb9'}, 4, 0x27FF9}, /* () */ + {{'\xf0', '\xa0', '\xbf', '\xab'}, 4, 0x20FEB}, /* () */ + {{'\xe4', '\x83', '\xba'}, 3, 0x40FA}, /* () */ + {{'\xe9', '\xb1', '\x9d'}, 3, 0x9C5D}, /* () */ + {{'\xe6', '\x94', '\x9f'}, 3, 0x651F}, /* () */ + {{'\xf0', '\xa2', '\xb6', '\xa0'}, 4, 0x22DA0}, /* () */ + {{'\xe4', '\xa3', '\xb3'}, 3, 0x48F3}, /* () */ + {{'\xf0', '\xa4', '\x9f', '\xa0'}, 4, 0x247E0}, /* () */ + {{'\xf0', '\xa9', '\xb5', '\xbc'}, 4, 0x29D7C}, /* () */ + {{'\xf0', '\xa0', '\xbf', '\xac'}, 4, 0x20FEC}, /* () */ + {{'\xf0', '\xa0', '\xb8', '\x8a'}, 4, 0x20E0A}, /* () */ + {{'\xe6', '\x81', '\xa2'}, 3, 0x6062}, /* () */ + {{'\xf0', '\xa7', '\x96', '\xa3'}, 4, 0x275A3}, /* () */ + {{'\xf0', '\xa0', '\xbf', '\xad'}, 4, 0x20FED}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xf0', '\xa6', '\x81', '\x88'}, 4, 0x26048}, /* () */ + {{'\xf0', '\xa1', '\x86', '\x87'}, 4, 0x21187}, /* () */ + {{'\xe7', '\x86', '\xa3'}, 3, 0x71A3}, /* () */ + {{'\xe7', '\xba', '\x8e'}, 3, 0x7E8E}, /* () */ + {{'\xe9', '\xb5', '\x90'}, 3, 0x9D50}, /* () */ + {{'\xe4', '\xb8', '\x9a'}, 3, 0x4E1A}, /* () */ + {{'\xe4', '\xb8', '\x84'}, 3, 0x4E04}, /* () */ + {{'\xe3', '\x95', '\xb7'}, 3, 0x3577}, /* () */ + {{'\xe5', '\xac', '\x8d'}, 3, 0x5B0D}, /* () */ + {{'\xe6', '\xb2', '\xb2'}, 3, 0x6CB2}, /* () */ + {{'\xe5', '\x8d', '\xa7'}, 3, 0x5367}, /* () */ + {{'\xe3', '\x9a', '\xac'}, 3, 0x36AC}, /* () */ + {{'\xe3', '\xa7', '\x9c'}, 3, 0x39DC}, /* () */ + {{'\xe5', '\x8d', '\xbd'}, 3, 0x537D}, /* () */ + {{'\xe3', '\x9a', '\xa5'}, 3, 0x36A5}, /* () */ + {{'\xf0', '\xa4', '\x98', '\x98'}, 4, 0x24618}, /* () */ + {{'\xe5', '\xa2', '\x9a'}, 3, 0x589A}, /* () */ + {{'\xf0', '\xa4', '\xad', '\xae'}, 4, 0x24B6E}, /* () */ + {{'\xe8', '\x88', '\xad'}, 3, 0x822D}, /* () */ + {{'\xe5', '\x91', '\x8b'}, 3, 0x544B}, /* () */ + {{'\xe5', '\x9e', '\xaa'}, 3, 0x57AA}, /* () */ + {{'\xf0', '\xa5', '\xaa', '\x95'}, 4, 0x25A95}, /* () */ + {{'\xf0', '\xa0', '\xa5', '\xb9'}, 4, 0x20979}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe3', '\xa9', '\x92'}, 3, 0x3A52}, /* () */ + {{'\xf0', '\xa2', '\x91', '\xa5'}, 4, 0x22465}, /* () */ + {{'\xe7', '\x8d', '\xb4'}, 3, 0x7374}, /* () */ + {{'\xf0', '\xa9', '\xba', '\xac'}, 4, 0x29EAC}, /* () */ + {{'\xe4', '\xb4', '\x89'}, 3, 0x4D09}, /* () */ + {{'\xe9', '\xaf', '\xad'}, 3, 0x9BED}, /* () */ + {{'\xf0', '\xa3', '\xb3', '\xbe'}, 4, 0x23CFE}, /* () */ + {{'\xf0', '\xa9', '\xbc', '\xb0'}, 4, 0x29F30}, /* () */ + {{'\xe4', '\xb1', '\x9b'}, 3, 0x4C5B}, /* () */ + {{'\xf0', '\xa4', '\xbe', '\xa9'}, 4, 0x24FA9}, /* () */ + {{'\xf0', '\xa9', '\x96', '\x9e'}, 4, 0x2959E}, /* () */ + {{'\xf0', '\xa9', '\xbf', '\x9e'}, 4, 0x29FDE}, /* () */ + {{'\xe8', '\x91', '\x9c'}, 3, 0x845C}, /* () */ + {{'\xf0', '\xa3', '\xb6', '\xb6'}, 4, 0x23DB6}, /* () */ + {{'\xf0', '\xa7', '\x8a', '\xb2'}, 4, 0x272B2}, /* () */ + {{'\xf0', '\xa6', '\x9e', '\xb3'}, 4, 0x267B3}, /* () */ + {{'\xf0', '\xa3', '\x9c', '\xa0'}, 4, 0x23720}, /* () */ + {{'\xe6', '\x8c', '\xae'}, 3, 0x632E}, /* () */ + {{'\xe7', '\xb4', '\xa5'}, 3, 0x7D25}, /* () */ + {{'\xf0', '\xa3', '\xbb', '\xb7'}, 4, 0x23EF7}, /* () */ + {{'\xf0', '\xa3', '\xb8', '\xac'}, 4, 0x23E2C}, /* () */ + {{'\xe3', '\xa8', '\xaa'}, 3, 0x3A2A}, /* () */ + {{'\xe9', '\x80', '\x88'}, 3, 0x9008}, /* () */ + {{'\xe5', '\x8b', '\x8c'}, 3, 0x52CC}, /* () */ + {{'\xe3', '\xb9', '\xb4'}, 3, 0x3E74}, /* () */ + {{'\xe3', '\x99', '\xba'}, 3, 0x367A}, /* () */ + {{'\xe4', '\x97', '\xa9'}, 3, 0x45E9}, /* () */ + {{'\xf0', '\xa0', '\x92', '\x8e'}, 4, 0x2048E}, /* () */ + {{'\xe7', '\x99', '\x80'}, 3, 0x7640}, /* () */ + {{'\xe5', '\xab', '\xb0'}, 3, 0x5AF0}, /* () */ + {{'\xf0', '\xa0', '\xba', '\xb6'}, 4, 0x20EB6}, /* () */ + {{'\xe7', '\xa1', '\xba'}, 3, 0x787A}, /* () */ + {{'\xf0', '\xa7', '\xbc', '\xae'}, 4, 0x27F2E}, /* () */ + {{'\xe5', '\xa2', '\xa7'}, 3, 0x58A7}, /* () */ + {{'\xe4', '\x82', '\xbf'}, 3, 0x40BF}, /* () */ + {{'\xe5', '\x99', '\xbc'}, 3, 0x567C}, /* () */ + {{'\xe9', '\xae', '\x8b'}, 3, 0x9B8B}, /* () */ + {{'\xe5', '\xb5', '\xb4'}, 3, 0x5D74}, /* () */ + {{'\xe7', '\x99', '\x94'}, 3, 0x7654}, /* () */ + {{'\xf0', '\xaa', '\x90', '\xb4'}, 4, 0x2A434}, /* () */ + {{'\xe9', '\xba', '\x85'}, 3, 0x9E85}, /* () */ + {{'\xe4', '\xb3', '\xa1'}, 3, 0x4CE1}, /* () */ + {{'\xe7', '\x97', '\xb9'}, 3, 0x75F9}, /* () */ + {{'\xe3', '\x9f', '\xbb'}, 3, 0x37FB}, /* () */ + {{'\xe6', '\x84', '\x99'}, 3, 0x6119}, /* () */ + {{'\xf0', '\xa3', '\x83', '\x9a'}, 4, 0x230DA}, /* () */ + {{'\xf0', '\xa4', '\x8f', '\xb2'}, 4, 0x243F2}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe5', '\x99', '\x9d'}, 3, 0x565D}, /* () */ + {{'\xf0', '\xa1', '\x8a', '\xa9'}, 4, 0x212A9}, /* () */ + {{'\xe5', '\x9e', '\xa7'}, 3, 0x57A7}, /* () */ + {{'\xf0', '\xa4', '\xa5', '\xa3'}, 4, 0x24963}, /* () */ + {{'\xf0', '\xa9', '\xb8', '\x86'}, 4, 0x29E06}, /* () */ + {{'\xe5', '\x88', '\xb4'}, 3, 0x5234}, /* () */ + {{'\xf0', '\xa7', '\x82', '\xae'}, 4, 0x270AE}, /* () */ + {{'\xe3', '\x96', '\xad'}, 3, 0x35AD}, /* () */ + {{'\xe6', '\xb1', '\x8a'}, 3, 0x6C4A}, /* () */ + {{'\xe9', '\xb5', '\xbc'}, 3, 0x9D7C}, /* () */ + {{'\xe7', '\xb1', '\x96'}, 3, 0x7C56}, /* () */ + {{'\xe9', '\xac', '\xb9'}, 3, 0x9B39}, /* () */ + {{'\xe5', '\x9f', '\x9e'}, 3, 0x57DE}, /* () */ + {{'\xf0', '\xa1', '\x9d', '\xac'}, 4, 0x2176C}, /* () */ + {{'\xe5', '\xb1', '\x93'}, 3, 0x5C53}, /* () */ + {{'\xe6', '\x93', '\x93'}, 3, 0x64D3}, /* () */ + {{'\xf0', '\xa9', '\x93', '\x90'}, 4, 0x294D0}, /* () */ + {{'\xf0', '\xa6', '\x8c', '\xb5'}, 4, 0x26335}, /* () */ + {{'\xf0', '\xa7', '\x85', '\xa4'}, 4, 0x27164}, /* () */ + {{'\xe8', '\x9a', '\xad'}, 3, 0x86AD}, /* () */ + {{'\xf0', '\xa0', '\xb4', '\xa8'}, 4, 0x20D28}, /* () */ + {{'\xf0', '\xa6', '\xb4', '\xa2'}, 4, 0x26D22}, /* () */ + {{'\xf0', '\xa4', '\xab', '\xa2'}, 4, 0x24AE2}, /* () */ + {{'\xf0', '\xa0', '\xb5', '\xb1'}, 4, 0x20D71}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe5', '\x87', '\xbe'}, 3, 0x51FE}, /* () */ + {{'\xf0', '\xa1', '\xbc', '\x8f'}, 4, 0x21F0F}, /* () */ + {{'\xe5', '\xb6', '\x8e'}, 3, 0x5D8E}, /* () */ + {{'\xe9', '\x9c', '\x83'}, 3, 0x9703}, /* () */ + {{'\xf0', '\xa1', '\xb7', '\x91'}, 4, 0x21DD1}, /* () */ + {{'\xe9', '\xba', '\x81'}, 3, 0x9E81}, /* () */ + {{'\xe9', '\x81', '\x8c'}, 3, 0x904C}, /* () */ + {{'\xe7', '\xac', '\x9f'}, 3, 0x7B1F}, /* () */ + {{'\xe9', '\xac', '\x82'}, 3, 0x9B02}, /* () */ + {{'\xe5', '\xb3', '\x91'}, 3, 0x5CD1}, /* () */ + {{'\xe7', '\xae', '\xa3'}, 3, 0x7BA3}, /* () */ + {{'\xe6', '\x89', '\xa8'}, 3, 0x6268}, /* () */ + {{'\xe6', '\x8c', '\xb5'}, 3, 0x6335}, /* () */ + {{'\xe9', '\xab', '\xbf'}, 3, 0x9AFF}, /* () */ + {{'\xe7', '\xaf', '\x8f'}, 3, 0x7BCF}, /* () */ + {{'\xe9', '\xac', '\xaa'}, 3, 0x9B2A}, /* () */ + {{'\xe7', '\xb1', '\xbe'}, 3, 0x7C7E}, /* () */ + {{'\xe9', '\xac', '\xae'}, 3, 0x9B2E}, /* () */ + {{'\xe7', '\xb1', '\x82'}, 3, 0x7C42}, /* () */ + {{'\xe7', '\xb2', '\x86'}, 3, 0x7C86}, /* () */ + {{'\xe9', '\xb0', '\x95'}, 3, 0x9C15}, /* () */ + {{'\xe7', '\xaf', '\xbc'}, 3, 0x7BFC}, /* () */ + {{'\xe9', '\xac', '\x89'}, 3, 0x9B09}, /* () */ + {{'\xe9', '\xbc', '\x97'}, 3, 0x9F17}, /* () */ + {{'\xe9', '\xb0', '\x9b'}, 3, 0x9C1B}, /* () */ + {{'\xf0', '\xa4', '\xa4', '\xbe'}, 4, 0x2493E}, /* () */ + {{'\xe9', '\xbd', '\x9a'}, 3, 0x9F5A}, /* () */ + {{'\xe5', '\x95', '\xb3'}, 3, 0x5573}, /* () */ + {{'\xe5', '\xaf', '\x83'}, 3, 0x5BC3}, /* () */ + {{'\xe4', '\xbf', '\xbd'}, 3, 0x4FFD}, /* () */ + {{'\xe9', '\xba', '\x98'}, 3, 0x9E98}, /* () */ + {{'\xe4', '\xbf', '\xb2'}, 3, 0x4FF2}, /* () */ + {{'\xe5', '\x89', '\xa0'}, 3, 0x5260}, /* () */ + {{'\xe3', '\xb8', '\x86'}, 3, 0x3E06}, /* () */ + {{'\xe5', '\x8b', '\x91'}, 3, 0x52D1}, /* () */ + {{'\xe5', '\x9d', '\xa7'}, 3, 0x5767}, /* () */ + {{'\xe5', '\x81', '\x96'}, 3, 0x5056}, /* () */ + {{'\xe5', '\xa6', '\xb7'}, 3, 0x59B7}, /* () */ + {{'\xe5', '\xb8', '\x92'}, 3, 0x5E12}, /* () */ + {{'\xe9', '\x9f', '\x88'}, 3, 0x97C8}, /* () */ + {{'\xe9', '\xb6', '\xab'}, 3, 0x9DAB}, /* () */ + {{'\xe8', '\xbd', '\x9c'}, 3, 0x8F5C}, /* () */ + {{'\xe5', '\x91', '\xa9'}, 3, 0x5469}, /* () */ + {{'\xe9', '\x9e', '\xb4'}, 3, 0x97B4}, /* () */ + {{'\xe9', '\xa5', '\x80'}, 3, 0x9940}, /* () */ + {{'\xe9', '\x9e', '\xba'}, 3, 0x97BA}, /* () */ + {{'\xe5', '\x8c', '\xac'}, 3, 0x532C}, /* () */ + {{'\xe6', '\x84', '\xb0'}, 3, 0x6130}, /* () */ + {{'\xe6', '\xa4', '\xac'}, 3, 0x692C}, /* () */ + {{'\xe5', '\x8f', '\x9a'}, 3, 0x53DA}, /* () */ + {{'\xe9', '\xb0', '\x8a'}, 3, 0x9C0A}, /* () */ + {{'\xe9', '\xb4', '\x82'}, 3, 0x9D02}, /* () */ + {{'\xe4', '\xb0', '\xbb'}, 3, 0x4C3B}, /* () */ + {{'\xe9', '\x99', '\x81'}, 3, 0x9641}, /* () */ + {{'\xe6', '\xa6', '\x80'}, 3, 0x6980}, /* () */ + {{'\xe5', '\x82', '\xa6'}, 3, 0x50A6}, /* () */ + {{'\xe7', '\x95', '\x86'}, 3, 0x7546}, /* () */ + {{'\xf0', '\xa1', '\x9d', '\xad'}, 4, 0x2176D}, /* () */ + {{'\xe9', '\xa7', '\x9a'}, 3, 0x99DA}, /* () */ + {{'\xe5', '\x89', '\xb3'}, 3, 0x5273}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe9', '\x85', '\x99'}, 3, 0x9159}, /* () */ + {{'\xe9', '\x9a', '\x81'}, 3, 0x9681}, /* () */ + {{'\xe9', '\x85', '\x9c'}, 3, 0x915C}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe9', '\x85', '\x91'}, 3, 0x9151}, /* () */ + {{'\xf0', '\xa8', '\xba', '\x97'}, 4, 0x28E97}, /* () */ + {{'\xe6', '\x8d', '\xbf'}, 3, 0x637F}, /* () */ + {{'\xf0', '\xa6', '\xb4', '\xa3'}, 4, 0x26D23}, /* () */ + {{'\xe6', '\xab', '\x8a'}, 3, 0x6ACA}, /* () */ + {{'\xe5', '\x98', '\x91'}, 3, 0x5611}, /* () */ + {{'\xe9', '\x86', '\x8e'}, 3, 0x918E}, /* () */ + {{'\xe7', '\x95', '\xba'}, 3, 0x757A}, /* () */ + {{'\xe6', '\x8a', '\x85'}, 3, 0x6285}, /* () */ + {{'\xf0', '\xa0', '\x8f', '\xbc'}, 4, 0x203FC}, /* () */ + {{'\xe7', '\x8d', '\x8f'}, 3, 0x734F}, /* () */ + {{'\xe7', '\xb1', '\xb0'}, 3, 0x7C70}, /* () */ + {{'\xf0', '\xa5', '\xb0', '\xa1'}, 4, 0x25C21}, /* () */ + {{'\xf0', '\xa3', '\xb3', '\xbd'}, 4, 0x23CFD}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xf0', '\xa4', '\xa4', '\x99'}, 4, 0x24919}, /* () */ + {{'\xe7', '\x9b', '\x96'}, 3, 0x76D6}, /* () */ + {{'\xe9', '\xae', '\x9d'}, 3, 0x9B9D}, /* () */ + {{'\xe4', '\xb8', '\xaa'}, 3, 0x4E2A}, /* () */ + {{'\xf0', '\xa0', '\xb3', '\x94'}, 4, 0x20CD4}, /* () */ + {{'\xe8', '\x8e', '\xbe'}, 3, 0x83BE}, /* () */ + {{'\xe8', '\xa1', '\x82'}, 3, 0x8842}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe5', '\xb1', '\x8a'}, 3, 0x5C4A}, /* () */ + {{'\xe6', '\xa7', '\x80'}, 3, 0x69C0}, /* () */ + {{'\xe5', '\x83', '\xad'}, 3, 0x50ED}, /* () */ + {{'\xe5', '\x9d', '\xba'}, 3, 0x577A}, /* () */ + {{'\xe5', '\x88', '\x9f'}, 3, 0x521F}, /* () */ + {{'\xe5', '\xb7', '\xb5'}, 3, 0x5DF5}, /* () */ + {{'\xe4', '\xbb', '\x8e'}, 3, 0x4ECE}, /* () */ + {{'\xe6', '\xb0', '\xb1'}, 3, 0x6C31}, /* () */ + {{'\xf0', '\xa0', '\x87', '\xb2'}, 4, 0x201F2}, /* () */ + {{'\xe4', '\xbc', '\xb9'}, 3, 0x4F39}, /* () */ + {{'\xe5', '\x92', '\x9c'}, 3, 0x549C}, /* () */ + {{'\xe5', '\x93', '\x9a'}, 3, 0x54DA}, /* () */ + {{'\xe5', '\x8a', '\x9a'}, 3, 0x529A}, /* () */ + {{'\xe8', '\xb6', '\x82'}, 3, 0x8D82}, /* () */ + {{'\xe3', '\x97', '\xbe'}, 3, 0x35FE}, /* () */ + {{'\xe5', '\xbc', '\x8c'}, 3, 0x5F0C}, /* () */ + {{'\xe3', '\x97', '\xb3'}, 3, 0x35F3}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe6', '\xad', '\x92'}, 3, 0x6B52}, /* () */ + {{'\xe9', '\x85', '\xbc'}, 3, 0x917C}, /* () */ + {{'\xe9', '\xbe', '\xa5'}, 3, 0x9FA5}, /* () */ + {{'\xe9', '\xae', '\x97'}, 3, 0x9B97}, /* () */ + {{'\xe9', '\xa0', '\xae'}, 3, 0x982E}, /* () */ + {{'\xe9', '\xa2', '\xb4'}, 3, 0x98B4}, /* () */ + {{'\xe9', '\xaa', '\xba'}, 3, 0x9ABA}, /* () */ + {{'\xe9', '\xba', '\xa8'}, 3, 0x9EA8}, /* () */ + {{'\xe9', '\xba', '\x84'}, 3, 0x9E84}, /* () */ + {{'\xe7', '\x85', '\xba'}, 3, 0x717A}, /* () */ + {{'\xe7', '\xac', '\x94'}, 3, 0x7B14}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe6', '\xaf', '\xba'}, 3, 0x6BFA}, /* () */ + {{'\xe8', '\xa0', '\x98'}, 3, 0x8818}, /* () */ + {{'\xe7', '\xbd', '\xb8'}, 3, 0x7F78}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe5', '\x98', '\xa0'}, 3, 0x5620}, /* () */ + {{'\xf0', '\xaa', '\x99', '\x8a'}, 4, 0x2A64A}, /* () */ + {{'\xe8', '\xb9', '\xb7'}, 3, 0x8E77}, /* () */ + {{'\xe9', '\xbd', '\x93'}, 3, 0x9F53}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe8', '\xb7', '\x94'}, 3, 0x8DD4}, /* () */ + {{'\xe8', '\xb9', '\x8f'}, 3, 0x8E4F}, /* () */ + {{'\xe9', '\xb8', '\x9c'}, 3, 0x9E1C}, /* () */ + {{'\xe8', '\xb8', '\x81'}, 3, 0x8E01}, /* () */ + {{'\xe6', '\x8a', '\x82'}, 3, 0x6282}, /* () */ + {{'\xf0', '\xa8', '\x8d', '\xbd'}, 4, 0x2837D}, /* () */ + {{'\xe8', '\xb8', '\xa8'}, 3, 0x8E28}, /* () */ + {{'\xe8', '\xb9', '\xb5'}, 3, 0x8E75}, /* () */ + {{'\xe7', '\xab', '\x93'}, 3, 0x7AD3}, /* () */ + {{'\xf0', '\xa4', '\xa9', '\xb7'}, 4, 0x24A77}, /* () */ + {{'\xe7', '\xa8', '\xbe'}, 3, 0x7A3E}, /* () */ + {{'\xe7', '\xa3', '\x98'}, 3, 0x78D8}, /* () */ + {{'\xe6', '\xb3', '\xaa'}, 3, 0x6CEA}, /* () */ + {{'\xe8', '\xa9', '\xa7'}, 3, 0x8A67}, /* () */ + {{'\xe7', '\x98', '\x87'}, 3, 0x7607}, /* () */ + {{'\xf0', '\xa8', '\xa9', '\x9a'}, 4, 0x28A5A}, /* () */ + {{'\xe9', '\xbc', '\xa6'}, 3, 0x9F26}, /* () */ + {{'\xe6', '\xb3', '\x8e'}, 3, 0x6CCE}, /* () */ + {{'\xe8', '\x9f', '\x96'}, 3, 0x87D6}, /* () */ + {{'\xe7', '\x97', '\x83'}, 3, 0x75C3}, /* () */ + {{'\xf0', '\xaa', '\x8a', '\xb2'}, 4, 0x2A2B2}, /* () */ + {{'\xe7', '\xa1', '\x93'}, 3, 0x7853}, /* () */ + {{'\xf0', '\xaf', '\xa1', '\x80'}, 4, 0x2F840}, /* (CJK COMPATIBILITY IDEOGRAPH-2F840) */ + {{'\xe8', '\xb4', '\x8c'}, 3, 0x8D0C}, /* () */ + {{'\xe7', '\x8b', '\xa2'}, 3, 0x72E2}, /* () */ + {{'\xe7', '\x8d', '\xb1'}, 3, 0x7371}, /* () */ + {{'\xe8', '\xac', '\xad'}, 3, 0x8B2D}, /* () */ + {{'\xe7', '\x8c', '\x82'}, 3, 0x7302}, /* () */ + {{'\xe7', '\x93', '\xb1'}, 3, 0x74F1}, /* () */ + {{'\xe8', '\xb3', '\xab'}, 3, 0x8CEB}, /* () */ + {{'\xf0', '\xa4', '\xaa', '\xbb'}, 4, 0x24ABB}, /* () */ + {{'\xe8', '\x98', '\xaf'}, 3, 0x862F}, /* () */ + {{'\xe5', '\xbe', '\xba'}, 3, 0x5FBA}, /* () */ + {{'\xe8', '\xa2', '\xa0'}, 3, 0x88A0}, /* () */ + {{'\xe4', '\x92', '\xb7'}, 3, 0x44B7}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xf0', '\xa1', '\xa0', '\xbb'}, 4, 0x2183B}, /* () */ + {{'\xf0', '\xa6', '\xb8', '\x85'}, 4, 0x26E05}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe8', '\xa9', '\xbe'}, 3, 0x8A7E}, /* () */ + {{'\xf0', '\xa2', '\x94', '\x9b'}, 4, 0x2251B}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe6', '\x83', '\xbd'}, 3, 0x60FD}, /* () */ + {{'\xe7', '\x99', '\xa7'}, 3, 0x7667}, /* () */ + {{'\xe9', '\xab', '\x97'}, 3, 0x9AD7}, /* () */ + {{'\xe9', '\xb5', '\x84'}, 3, 0x9D44}, /* () */ + {{'\xe9', '\x8d', '\xae'}, 3, 0x936E}, /* () */ + {{'\xe9', '\xae', '\x8f'}, 3, 0x9B8F}, /* () */ + {{'\xe8', '\x9f', '\xb5'}, 3, 0x87F5}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe8', '\xa0', '\x8f'}, 3, 0x880F}, /* () */ + {{'\xe8', '\xb3', '\xb7'}, 3, 0x8CF7}, /* () */ + {{'\xe7', '\x8c', '\xac'}, 3, 0x732C}, /* () */ + {{'\xe9', '\x9c', '\xa1'}, 3, 0x9721}, /* () */ + {{'\xe9', '\xae', '\xb0'}, 3, 0x9BB0}, /* () */ + {{'\xe3', '\x97', '\x96'}, 3, 0x35D6}, /* () */ + {{'\xe7', '\x8a', '\xb2'}, 3, 0x72B2}, /* () */ + {{'\xe4', '\xb0', '\x87'}, 3, 0x4C07}, /* () */ + {{'\xe7', '\xb1', '\x91'}, 3, 0x7C51}, /* () */ + {{'\xe9', '\xa5', '\x8a'}, 3, 0x994A}, /* () */ + {{'\xf0', '\xa6', '\x85', '\x99'}, 4, 0x26159}, /* () */ + {{'\xe6', '\x85', '\x99'}, 3, 0x6159}, /* () */ + {{'\xe4', '\xb0', '\x84'}, 3, 0x4C04}, /* () */ + {{'\xe9', '\xba', '\x96'}, 3, 0x9E96}, /* () */ + {{'\xe6', '\x85', '\xbd'}, 3, 0x617D}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe5', '\x9d', '\x9f'}, 3, 0x575F}, /* () */ + {{'\xe6', '\x85', '\xaf'}, 3, 0x616F}, /* () */ + {{'\xe6', '\x8a', '\xa6'}, 3, 0x62A6}, /* () */ + {{'\xe6', '\x88', '\xb9'}, 3, 0x6239}, /* () */ + {{'\xe6', '\x8b', '\x8e'}, 3, 0x62CE}, /* () */ + {{'\xe3', '\xa9', '\x9c'}, 3, 0x3A5C}, /* () */ + {{'\xe6', '\x87', '\xa2'}, 3, 0x61E2}, /* () */ + {{'\xe5', '\x8e', '\xaa'}, 3, 0x53AA}, /* () */ + {{'\xf0', '\xa3', '\x8f', '\xb5'}, 4, 0x233F5}, /* () */ + {{'\xe6', '\x8d', '\xa4'}, 3, 0x6364}, /* () */ + {{'\xe6', '\xa0', '\x82'}, 3, 0x6802}, /* () */ + {{'\xe3', '\x97', '\x92'}, 3, 0x35D2}, /* () */ + {{'\xe5', '\xb5', '\x97'}, 3, 0x5D57}, /* () */ + {{'\xf0', '\xa8', '\xaf', '\x82'}, 4, 0x28BC2}, /* () */ + {{'\xe8', '\xbf', '\x9a'}, 3, 0x8FDA}, /* () */ + {{'\xf0', '\xa8', '\xb8', '\xb9'}, 4, 0x28E39}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe5', '\x83', '\x99'}, 3, 0x50D9}, /* () */ + {{'\xf0', '\xa1', '\xb5', '\x86'}, 4, 0x21D46}, /* () */ + {{'\xe7', '\xa4', '\x86'}, 3, 0x7906}, /* () */ + {{'\xe5', '\x8c', '\xb2'}, 3, 0x5332}, /* () */ + {{'\xe9', '\x98', '\xb8'}, 3, 0x9638}, /* () */ + {{'\xf0', '\xa0', '\xbc', '\xbb'}, 4, 0x20F3B}, /* () */ + {{'\xe4', '\x81', '\xa5'}, 3, 0x4065}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe7', '\x9f', '\xbe'}, 3, 0x77FE}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe7', '\xb3', '\x82'}, 3, 0x7CC2}, /* () */ + {{'\xf0', '\xa5', '\xbc', '\x9a'}, 4, 0x25F1A}, /* () */ + {{'\xe7', '\xb3', '\x9a'}, 3, 0x7CDA}, /* () */ + {{'\xe7', '\xa8', '\xad'}, 3, 0x7A2D}, /* () */ + {{'\xe8', '\x81', '\xa6'}, 3, 0x8066}, /* () */ + {{'\xe8', '\x81', '\xa3'}, 3, 0x8063}, /* () */ + {{'\xe7', '\xb5', '\x8d'}, 3, 0x7D4D}, /* () */ + {{'\xe7', '\x94', '\x85'}, 3, 0x7505}, /* () */ + {{'\xe7', '\x93', '\xb2'}, 3, 0x74F2}, /* () */ + {{'\xe8', '\xa6', '\x94'}, 3, 0x8994}, /* () */ + {{'\xe8', '\x88', '\x9a'}, 3, 0x821A}, /* () */ + {{'\xe6', '\x9c', '\x8c'}, 3, 0x670C}, /* () */ + {{'\xe8', '\x81', '\xa2'}, 3, 0x8062}, /* () */ + {{'\xf0', '\xa7', '\x92', '\x86'}, 4, 0x27486}, /* () */ + {{'\xe8', '\x81', '\x9b'}, 3, 0x805B}, /* () */ + {{'\xe7', '\x93', '\xb0'}, 3, 0x74F0}, /* () */ + {{'\xe8', '\x84', '\x83'}, 3, 0x8103}, /* () */ + {{'\xe7', '\x9c', '\xa4'}, 3, 0x7724}, /* () */ + {{'\xe8', '\xa6', '\x89'}, 3, 0x8989}, /* () */ + {{'\xf0', '\xa6', '\x9f', '\x8c'}, 4, 0x267CC}, /* () */ + {{'\xe7', '\x95', '\x93'}, 3, 0x7553}, /* () */ + {{'\xf0', '\xa6', '\xbb', '\x91'}, 4, 0x26ED1}, /* () */ + {{'\xe8', '\x9e', '\xa9'}, 3, 0x87A9}, /* () */ + {{'\xe8', '\x9f', '\x8e'}, 3, 0x87CE}, /* () */ + {{'\xe8', '\x87', '\x88'}, 3, 0x81C8}, /* () */ + {{'\xe8', '\x9e', '\x8c'}, 3, 0x878C}, /* () */ + {{'\xe8', '\xa9', '\x89'}, 3, 0x8A49}, /* () */ + {{'\xe8', '\xb2', '\xad'}, 3, 0x8CAD}, /* () */ + {{'\xe8', '\xad', '\x83'}, 3, 0x8B43}, /* () */ + {{'\xe7', '\x9c', '\xab'}, 3, 0x772B}, /* () */ + {{'\xe7', '\x93', '\xb8'}, 3, 0x74F8}, /* () */ + {{'\xe8', '\x93', '\x9a'}, 3, 0x84DA}, /* () */ + {{'\xe3', '\x98', '\xb5'}, 3, 0x3635}, /* () */ + {{'\xe6', '\xa6', '\xb2'}, 3, 0x69B2}, /* () */ + {{'\xe8', '\xb6', '\xa6'}, 3, 0x8DA6}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe8', '\xa6', '\xa9'}, 3, 0x89A9}, /* () */ + {{'\xe7', '\x91', '\xa8'}, 3, 0x7468}, /* () */ + {{'\xe6', '\xb6', '\xb9'}, 3, 0x6DB9}, /* () */ + {{'\xe8', '\x9f', '\x81'}, 3, 0x87C1}, /* () */ + {{'\xf0', '\xa4', '\x80', '\x91'}, 4, 0x24011}, /* () */ + {{'\xe7', '\x93', '\xa7'}, 3, 0x74E7}, /* () */ + {{'\xe3', '\xb7', '\x9b'}, 3, 0x3DDB}, /* () */ + {{'\xe7', '\x85', '\xb6'}, 3, 0x7176}, /* () */ + {{'\xe6', '\x82', '\xa4'}, 3, 0x60A4}, /* () */ + {{'\xe6', '\x86', '\x9c'}, 3, 0x619C}, /* () */ + {{'\xe3', '\xb3', '\x91'}, 3, 0x3CD1}, /* () */ + {{'\xe7', '\x85', '\xa2'}, 3, 0x7162}, /* () */ + {{'\xe6', '\x81', '\xb7'}, 3, 0x6077}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe7', '\xbd', '\xb1'}, 3, 0x7F71}, /* () */ + {{'\xf0', '\xa8', '\xac', '\xad'}, 4, 0x28B2D}, /* () */ + {{'\xe7', '\x89', '\x90'}, 3, 0x7250}, /* () */ + {{'\xe6', '\x83', '\xa9'}, 3, 0x60E9}, /* () */ + {{'\xe4', '\xad', '\xbe'}, 3, 0x4B7E}, /* () */ + {{'\xe5', '\x88', '\xa0'}, 3, 0x5220}, /* () */ + {{'\xe3', '\xb0', '\x98'}, 3, 0x3C18}, /* () */ + {{'\xf0', '\xa3', '\xb3', '\x87'}, 4, 0x23CC7}, /* () */ + {{'\xf0', '\xa5', '\xbb', '\x97'}, 4, 0x25ED7}, /* () */ + {{'\xf0', '\xa7', '\x99', '\x96'}, 4, 0x27656}, /* () */ + {{'\xf0', '\xa5', '\x94', '\xb1'}, 4, 0x25531}, /* () */ + {{'\xf0', '\xa1', '\xa5', '\x84'}, 4, 0x21944}, /* () */ + {{'\xf0', '\xa1', '\x8b', '\xbe'}, 4, 0x212FE}, /* () */ + {{'\xf0', '\xa9', '\xa4', '\x83'}, 4, 0x29903}, /* () */ + {{'\xf0', '\xa6', '\xb7', '\x9c'}, 4, 0x26DDC}, /* () */ + {{'\xf0', '\xa7', '\x82', '\xad'}, 4, 0x270AD}, /* () */ + {{'\xe5', '\xb3', '\x81'}, 3, 0x5CC1}, /* () */ + {{'\xf0', '\xa6', '\x86', '\xad'}, 4, 0x261AD}, /* () */ + {{'\xf0', '\xa8', '\xa8', '\x8f'}, 4, 0x28A0F}, /* () */ + {{'\xf0', '\xa3', '\x99', '\xb7'}, 4, 0x23677}, /* () */ + {{'\xf0', '\xa0', '\x83', '\xae'}, 4, 0x200EE}, /* () */ + {{'\xf0', '\xa6', '\xa1', '\x86'}, 4, 0x26846}, /* () */ + {{'\xf0', '\xa4', '\xbc', '\x8e'}, 4, 0x24F0E}, /* () */ + {{'\xe4', '\x95', '\xa2'}, 3, 0x4562}, /* () */ + {{'\xe5', '\xac', '\x9f'}, 3, 0x5B1F}, /* () */ + {{'\xf0', '\xa6', '\x8d', '\x8c'}, 4, 0x2634C}, /* () */ + {{'\xe9', '\xbd', '\x90'}, 3, 0x9F50}, /* () */ + {{'\xe9', '\xba', '\xa6'}, 3, 0x9EA6}, /* () */ + {{'\xf0', '\xa6', '\x89', '\xab'}, 4, 0x2626B}, /* () */ + {{'\xe3', '\x80', '\x80'}, 3, 0x3000}, /* (IDEOGRAPHIC SPACE) */ + {{'\xef', '\xbc', '\x8c'}, 3, 0xFF0C}, /* (FULLWIDTH COMMA) */ + {{'\xe3', '\x80', '\x81'}, 3, 0x3001}, /* (IDEOGRAPHIC COMMA) */ + {{'\xe3', '\x80', '\x82'}, 3, 0x3002}, /* (IDEOGRAPHIC FULL STOP) */ + {{'\xef', '\xbc', '\x8e'}, 3, 0xFF0E}, /* (FULLWIDTH FULL STOP) */ + {{'\xe2', '\x80', '\xa7'}, 3, 0x2027}, /* (HYPHENATION POINT) */ + {{'\xef', '\xbc', '\x9b'}, 3, 0xFF1B}, /* (FULLWIDTH SEMICOLON) */ + {{'\xef', '\xbc', '\x9a'}, 3, 0xFF1A}, /* (FULLWIDTH COLON) */ + {{'\xef', '\xbc', '\x9f'}, 3, 0xFF1F}, /* (FULLWIDTH QUESTION MARK) */ + {{'\xef', '\xbc', '\x81'}, 3, 0xFF01}, /* (FULLWIDTH EXCLAMATION MARK) */ + {{'\xef', '\xb8', '\xb0'}, 3, 0xFE30}, /* (PRESENTATION FORM FOR VERTICAL TWO DOT LEADER) */ + {{'\xe2', '\x80', '\xa6'}, 3, 0x2026}, /* (HORIZONTAL ELLIPSIS) */ + {{'\xe2', '\x80', '\xa5'}, 3, 0x2025}, /* (TWO DOT LEADER) */ + {{'\xef', '\xb9', '\x90'}, 3, 0xFE50}, /* (SMALL COMMA) */ + {{'\xef', '\xb9', '\x91'}, 3, 0xFE51}, /* (SMALL IDEOGRAPHIC COMMA) */ + {{'\xef', '\xb9', '\x92'}, 3, 0xFE52}, /* (SMALL FULL STOP) */ + {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */ + {{'\xef', '\xb9', '\x94'}, 3, 0xFE54}, /* (SMALL SEMICOLON) */ + {{'\xef', '\xb9', '\x95'}, 3, 0xFE55}, /* (SMALL COLON) */ + {{'\xef', '\xb9', '\x96'}, 3, 0xFE56}, /* (SMALL QUESTION MARK) */ + {{'\xef', '\xb9', '\x97'}, 3, 0xFE57}, /* (SMALL EXCLAMATION MARK) */ + {{'\xef', '\xbd', '\x9c'}, 3, 0xFF5C}, /* (FULLWIDTH VERTICAL LINE) */ + {{'\xe2', '\x80', '\x93'}, 3, 0x2013}, /* (EN DASH) */ + {{'\xef', '\xb8', '\xb1'}, 3, 0xFE31}, /* (PRESENTATION FORM FOR VERTICAL EM DASH) */ + {{'\xe2', '\x80', '\x94'}, 3, 0x2014}, /* (EM DASH) */ + {{'\xef', '\xb8', '\xb3'}, 3, 0xFE33}, /* (PRESENTATION FORM FOR VERTICAL LOW LINE) */ + {{'\xe2', '\x95', '\xb4'}, 3, 0x2574}, /* (BOX DRAWINGS LIGHT LEFT) */ + {{'\xef', '\xb8', '\xb4'}, 3, 0xFE34}, /* (PRESENTATION FORM FOR VERTICAL WAVY LOW LINE) */ + {{'\xef', '\xb9', '\x8f'}, 3, 0xFE4F}, /* (WAVY LOW LINE) */ + {{'\xef', '\xbc', '\x88'}, 3, 0xFF08}, /* (FULLWIDTH LEFT PARENTHESIS) */ + {{'\xef', '\xbc', '\x89'}, 3, 0xFF09}, /* (FULLWIDTH RIGHT PARENTHESIS) */ + {{'\xef', '\xb8', '\xb5'}, 3, 0xFE35}, /* (PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS) */ + {{'\xef', '\xb8', '\xb6'}, 3, 0xFE36}, /* (PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS) */ + {{'\xef', '\xbd', '\x9b'}, 3, 0xFF5B}, /* (FULLWIDTH LEFT CURLY BRACKET) */ + {{'\xef', '\xbd', '\x9d'}, 3, 0xFF5D}, /* (FULLWIDTH RIGHT CURLY BRACKET) */ + {{'\xef', '\xb8', '\xb7'}, 3, 0xFE37}, /* (PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET) */ + {{'\xef', '\xb8', '\xb8'}, 3, 0xFE38}, /* (PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET) */ + {{'\xe3', '\x80', '\x94'}, 3, 0x3014}, /* (LEFT TORTOISE SHELL BRACKET) */ + {{'\xe3', '\x80', '\x95'}, 3, 0x3015}, /* (RIGHT TORTOISE SHELL BRACKET) */ + {{'\xef', '\xb8', '\xb9'}, 3, 0xFE39}, /* (PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET) */ + {{'\xef', '\xb8', '\xba'}, 3, 0xFE3A}, /* (PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET) */ + {{'\xe3', '\x80', '\x90'}, 3, 0x3010}, /* (LEFT BLACK LENTICULAR BRACKET) */ + {{'\xe3', '\x80', '\x91'}, 3, 0x3011}, /* (RIGHT BLACK LENTICULAR BRACKET) */ + {{'\xef', '\xb8', '\xbb'}, 3, 0xFE3B}, /* (PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET) */ + {{'\xef', '\xb8', '\xbc'}, 3, 0xFE3C}, /* (PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET) */ + {{'\xe3', '\x80', '\x8a'}, 3, 0x300A}, /* (LEFT DOUBLE ANGLE BRACKET) */ + {{'\xe3', '\x80', '\x8b'}, 3, 0x300B}, /* (RIGHT DOUBLE ANGLE BRACKET) */ + {{'\xef', '\xb8', '\xbd'}, 3, 0xFE3D}, /* (PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET) */ + {{'\xef', '\xb8', '\xbe'}, 3, 0xFE3E}, /* (PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET) */ + {{'\xe3', '\x80', '\x88'}, 3, 0x3008}, /* (LEFT ANGLE BRACKET) */ + {{'\xe3', '\x80', '\x89'}, 3, 0x3009}, /* (RIGHT ANGLE BRACKET) */ + {{'\xef', '\xb8', '\xbf'}, 3, 0xFE3F}, /* (PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET) */ + {{'\xef', '\xb9', '\x80'}, 3, 0xFE40}, /* (PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET) */ + {{'\xe3', '\x80', '\x8c'}, 3, 0x300C}, /* (LEFT CORNER BRACKET) */ + {{'\xe3', '\x80', '\x8d'}, 3, 0x300D}, /* (RIGHT CORNER BRACKET) */ + {{'\xef', '\xb9', '\x81'}, 3, 0xFE41}, /* (PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET) */ + {{'\xef', '\xb9', '\x82'}, 3, 0xFE42}, /* (PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET) */ + {{'\xe3', '\x80', '\x8e'}, 3, 0x300E}, /* (LEFT WHITE CORNER BRACKET) */ + {{'\xe3', '\x80', '\x8f'}, 3, 0x300F}, /* (RIGHT WHITE CORNER BRACKET) */ + {{'\xef', '\xb9', '\x83'}, 3, 0xFE43}, /* (PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET) */ + {{'\xef', '\xb9', '\x84'}, 3, 0xFE44}, /* (PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET) */ + {{'\xef', '\xb9', '\x99'}, 3, 0xFE59}, /* (SMALL LEFT PARENTHESIS) */ + {{'\xef', '\xb9', '\x9a'}, 3, 0xFE5A}, /* (SMALL RIGHT PARENTHESIS) */ + {{'\xef', '\xb9', '\x9b'}, 3, 0xFE5B}, /* (SMALL LEFT CURLY BRACKET) */ + {{'\xef', '\xb9', '\x9c'}, 3, 0xFE5C}, /* (SMALL RIGHT CURLY BRACKET) */ + {{'\xef', '\xb9', '\x9d'}, 3, 0xFE5D}, /* (SMALL LEFT TORTOISE SHELL BRACKET) */ + {{'\xef', '\xb9', '\x9e'}, 3, 0xFE5E}, /* (SMALL RIGHT TORTOISE SHELL BRACKET) */ + {{'\xe2', '\x80', '\x98'}, 3, 0x2018}, /* (LEFT SINGLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x99'}, 3, 0x2019}, /* (RIGHT SINGLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x9c'}, 3, 0x201C}, /* (LEFT DOUBLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x9d'}, 3, 0x201D}, /* (RIGHT DOUBLE QUOTATION MARK) */ + {{'\xe3', '\x80', '\x9d'}, 3, 0x301D}, /* (REVERSED DOUBLE PRIME QUOTATION MARK) */ + {{'\xe3', '\x80', '\x9e'}, 3, 0x301E}, /* (DOUBLE PRIME QUOTATION MARK) */ + {{'\xe2', '\x80', '\xb5'}, 3, 0x2035}, /* (REVERSED PRIME) */ + {{'\xe2', '\x80', '\xb2'}, 3, 0x2032}, /* (PRIME) */ + {{'\xef', '\xbc', '\x83'}, 3, 0xFF03}, /* (FULLWIDTH NUMBER SIGN) */ + {{'\xef', '\xbc', '\x86'}, 3, 0xFF06}, /* (FULLWIDTH AMPERSAND) */ + {{'\xef', '\xbc', '\x8a'}, 3, 0xFF0A}, /* (FULLWIDTH ASTERISK) */ + {{'\xe2', '\x80', '\xbb'}, 3, 0x203B}, /* (REFERENCE MARK) */ + {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */ + {{'\xe3', '\x80', '\x83'}, 3, 0x3003}, /* (DITTO MARK) */ + {{'\xe2', '\x97', '\x8b'}, 3, 0x25CB}, /* (WHITE CIRCLE) */ + {{'\xe2', '\x97', '\x8f'}, 3, 0x25CF}, /* (BLACK CIRCLE) */ + {{'\xe2', '\x96', '\xb3'}, 3, 0x25B3}, /* (WHITE UP-POINTING TRIANGLE) */ + {{'\xe2', '\x96', '\xb2'}, 3, 0x25B2}, /* (BLACK UP-POINTING TRIANGLE) */ + {{'\xe2', '\x97', '\x8e'}, 3, 0x25CE}, /* (BULLSEYE) */ + {{'\xe2', '\x98', '\x86'}, 3, 0x2606}, /* (WHITE STAR) */ + {{'\xe2', '\x98', '\x85'}, 3, 0x2605}, /* (BLACK STAR) */ + {{'\xe2', '\x97', '\x87'}, 3, 0x25C7}, /* (WHITE DIAMOND) */ + {{'\xe2', '\x97', '\x86'}, 3, 0x25C6}, /* (BLACK DIAMOND) */ + {{'\xe2', '\x96', '\xa1'}, 3, 0x25A1}, /* (WHITE SQUARE) */ + {{'\xe2', '\x96', '\xa0'}, 3, 0x25A0}, /* (BLACK SQUARE) */ + {{'\xe2', '\x96', '\xbd'}, 3, 0x25BD}, /* (WHITE DOWN-POINTING TRIANGLE) */ + {{'\xe2', '\x96', '\xbc'}, 3, 0x25BC}, /* (BLACK DOWN-POINTING TRIANGLE) */ + {{'\xe3', '\x8a', '\xa3'}, 3, 0x32A3}, /* (CIRCLED IDEOGRAPH CORRECT) */ + {{'\xe2', '\x84', '\x85'}, 3, 0x2105}, /* (CARE OF) */ + {{'\xc2', '\xaf'}, 2, 0x00AF}, /* (MACRON) */ + {{'\xef', '\xbf', '\xa3'}, 3, 0xFFE3}, /* (FULLWIDTH MACRON) */ + {{'\xef', '\xbc', '\xbf'}, 3, 0xFF3F}, /* (FULLWIDTH LOW LINE) */ + {{'\xcb', '\x8d'}, 2, 0x02CD}, /* (MODIFIER LETTER LOW MACRON) */ + {{'\xef', '\xb9', '\x89'}, 3, 0xFE49}, /* (DASHED OVERLINE) */ + {{'\xef', '\xb9', '\x8a'}, 3, 0xFE4A}, /* (CENTRELINE OVERLINE) */ + {{'\xef', '\xb9', '\x8d'}, 3, 0xFE4D}, /* (DASHED LOW LINE) */ + {{'\xef', '\xb9', '\x8e'}, 3, 0xFE4E}, /* (CENTRELINE LOW LINE) */ + {{'\xef', '\xb9', '\x8b'}, 3, 0xFE4B}, /* (WAVY OVERLINE) */ + {{'\xef', '\xb9', '\x8c'}, 3, 0xFE4C}, /* (DOUBLE WAVY OVERLINE) */ + {{'\xef', '\xb9', '\x9f'}, 3, 0xFE5F}, /* (SMALL NUMBER SIGN) */ + {{'\xef', '\xb9', '\xa0'}, 3, 0xFE60}, /* (SMALL AMPERSAND) */ + {{'\xef', '\xb9', '\xa1'}, 3, 0xFE61}, /* (SMALL ASTERISK) */ + {{'\xef', '\xbc', '\x8b'}, 3, 0xFF0B}, /* (FULLWIDTH PLUS SIGN) */ + {{'\xef', '\xbc', '\x8d'}, 3, 0xFF0D}, /* (FULLWIDTH HYPHEN-MINUS) */ + {{'\xc3', '\x97'}, 2, 0x00D7}, /* (MULTIPLICATION SIGN) */ + {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */ + {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */ + {{'\xe2', '\x88', '\x9a'}, 3, 0x221A}, /* (SQUARE ROOT) */ + {{'\xef', '\xbc', '\x9c'}, 3, 0xFF1C}, /* (FULLWIDTH LESS-THAN SIGN) */ + {{'\xef', '\xbc', '\x9e'}, 3, 0xFF1E}, /* (FULLWIDTH GREATER-THAN SIGN) */ + {{'\xef', '\xbc', '\x9d'}, 3, 0xFF1D}, /* (FULLWIDTH EQUALS SIGN) */ + {{'\xe2', '\x89', '\xa6'}, 3, 0x2266}, /* (LESS-THAN OVER EQUAL TO) */ + {{'\xe2', '\x89', '\xa7'}, 3, 0x2267}, /* (GREATER-THAN OVER EQUAL TO) */ + {{'\xe2', '\x89', '\xa0'}, 3, 0x2260}, /* (NOT EQUAL TO) */ + {{'\xe2', '\x88', '\x9e'}, 3, 0x221E}, /* (INFINITY) */ + {{'\xe2', '\x89', '\x92'}, 3, 0x2252}, /* (APPROXIMATELY EQUAL TO OR THE IMAGE OF) */ + {{'\xe2', '\x89', '\xa1'}, 3, 0x2261}, /* (IDENTICAL TO) */ + {{'\xef', '\xb9', '\xa2'}, 3, 0xFE62}, /* (SMALL PLUS SIGN) */ + {{'\xef', '\xb9', '\xa3'}, 3, 0xFE63}, /* (SMALL HYPHEN-MINUS) */ + {{'\xef', '\xb9', '\xa4'}, 3, 0xFE64}, /* (SMALL LESS-THAN SIGN) */ + {{'\xef', '\xb9', '\xa5'}, 3, 0xFE65}, /* (SMALL GREATER-THAN SIGN) */ + {{'\xef', '\xb9', '\xa6'}, 3, 0xFE66}, /* (SMALL EQUALS SIGN) */ + {{'\xef', '\xbd', '\x9e'}, 3, 0xFF5E}, /* (FULLWIDTH TILDE) */ + {{'\xe2', '\x88', '\xa9'}, 3, 0x2229}, /* (INTERSECTION) */ + {{'\xe2', '\x88', '\xaa'}, 3, 0x222A}, /* (UNION) */ + {{'\xe2', '\x8a', '\xa5'}, 3, 0x22A5}, /* (UP TACK) */ + {{'\xe2', '\x88', '\xa0'}, 3, 0x2220}, /* (ANGLE) */ + {{'\xe2', '\x88', '\x9f'}, 3, 0x221F}, /* (RIGHT ANGLE) */ + {{'\xe2', '\x8a', '\xbf'}, 3, 0x22BF}, /* (RIGHT TRIANGLE) */ + {{'\xe3', '\x8f', '\x92'}, 3, 0x33D2}, /* (SQUARE LOG) */ + {{'\xe3', '\x8f', '\x91'}, 3, 0x33D1}, /* (SQUARE LN) */ + {{'\xe2', '\x88', '\xab'}, 3, 0x222B}, /* (INTEGRAL) */ + {{'\xe2', '\x88', '\xae'}, 3, 0x222E}, /* (CONTOUR INTEGRAL) */ + {{'\xe2', '\x88', '\xb5'}, 3, 0x2235}, /* (BECAUSE) */ + {{'\xe2', '\x88', '\xb4'}, 3, 0x2234}, /* (THEREFORE) */ + {{'\xe2', '\x99', '\x80'}, 3, 0x2640}, /* (FEMALE SIGN) */ + {{'\xe2', '\x99', '\x82'}, 3, 0x2642}, /* (MALE SIGN) */ + {{'\xe2', '\x8a', '\x95'}, 3, 0x2295}, /* (CIRCLED PLUS) */ + {{'\xe2', '\x8a', '\x99'}, 3, 0x2299}, /* (CIRCLED DOT OPERATOR) */ + {{'\xe2', '\x86', '\x91'}, 3, 0x2191}, /* (UPWARDS ARROW) */ + {{'\xe2', '\x86', '\x93'}, 3, 0x2193}, /* (DOWNWARDS ARROW) */ + {{'\xe2', '\x86', '\x90'}, 3, 0x2190}, /* (LEFTWARDS ARROW) */ + {{'\xe2', '\x86', '\x92'}, 3, 0x2192}, /* (RIGHTWARDS ARROW) */ + {{'\xe2', '\x86', '\x96'}, 3, 0x2196}, /* (NORTH WEST ARROW) */ + {{'\xe2', '\x86', '\x97'}, 3, 0x2197}, /* (NORTH EAST ARROW) */ + {{'\xe2', '\x86', '\x99'}, 3, 0x2199}, /* (SOUTH WEST ARROW) */ + {{'\xe2', '\x86', '\x98'}, 3, 0x2198}, /* (SOUTH EAST ARROW) */ + {{'\xe2', '\x88', '\xa5'}, 3, 0x2225}, /* (PARALLEL TO) */ + {{'\xe2', '\x88', '\xa3'}, 3, 0x2223}, /* (DIVIDES) */ + {{'\xef', '\xbc', '\x8f'}, 3, 0xFF0F}, /* (FULLWIDTH SOLIDUS) */ + {{'\xef', '\xbc', '\xbc'}, 3, 0xFF3C}, /* (FULLWIDTH REVERSE SOLIDUS) */ + {{'\xe2', '\x88', '\x95'}, 3, 0x2215}, /* (DIVISION SLASH) */ + {{'\xef', '\xb9', '\xa8'}, 3, 0xFE68}, /* (SMALL REVERSE SOLIDUS) */ + {{'\xef', '\xbc', '\x84'}, 3, 0xFF04}, /* (FULLWIDTH DOLLAR SIGN) */ + {{'\xef', '\xbf', '\xa5'}, 3, 0xFFE5}, /* (FULLWIDTH YEN SIGN) */ + {{'\xe3', '\x80', '\x92'}, 3, 0x3012}, /* (POSTAL MARK) */ + {{'\xef', '\xbf', '\xa0'}, 3, 0xFFE0}, /* (FULLWIDTH CENT SIGN) */ + {{'\xef', '\xbf', '\xa1'}, 3, 0xFFE1}, /* (FULLWIDTH POUND SIGN) */ + {{'\xef', '\xbc', '\x85'}, 3, 0xFF05}, /* (FULLWIDTH PERCENT SIGN) */ + {{'\xef', '\xbc', '\xa0'}, 3, 0xFF20}, /* (FULLWIDTH COMMERCIAL AT) */ + {{'\xe2', '\x84', '\x83'}, 3, 0x2103}, /* (DEGREE CELSIUS) */ + {{'\xe2', '\x84', '\x89'}, 3, 0x2109}, /* (DEGREE FAHRENHEIT) */ + {{'\xef', '\xb9', '\xa9'}, 3, 0xFE69}, /* (SMALL DOLLAR SIGN) */ + {{'\xef', '\xb9', '\xaa'}, 3, 0xFE6A}, /* (SMALL PERCENT SIGN) */ + {{'\xef', '\xb9', '\xab'}, 3, 0xFE6B}, /* (SMALL COMMERCIAL AT) */ + {{'\xe3', '\x8f', '\x95'}, 3, 0x33D5}, /* (SQUARE MIL) */ + {{'\xe3', '\x8e', '\x9c'}, 3, 0x339C}, /* (SQUARE MM) */ + {{'\xe3', '\x8e', '\x9d'}, 3, 0x339D}, /* (SQUARE CM) */ + {{'\xe3', '\x8e', '\x9e'}, 3, 0x339E}, /* (SQUARE KM) */ + {{'\xe3', '\x8f', '\x8e'}, 3, 0x33CE}, /* (SQUARE KM CAPITAL) */ + {{'\xe3', '\x8e', '\xa1'}, 3, 0x33A1}, /* (SQUARE M SQUARED) */ + {{'\xe3', '\x8e', '\x8e'}, 3, 0x338E}, /* (SQUARE MG) */ + {{'\xe3', '\x8e', '\x8f'}, 3, 0x338F}, /* (SQUARE KG) */ + {{'\xe3', '\x8f', '\x84'}, 3, 0x33C4}, /* (SQUARE CC) */ + {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */ + {{'\xe5', '\x85', '\x99'}, 3, 0x5159}, /* () */ + {{'\xe5', '\x85', '\x9b'}, 3, 0x515B}, /* () */ + {{'\xe5', '\x85', '\x9e'}, 3, 0x515E}, /* () */ + {{'\xe5', '\x85', '\x9d'}, 3, 0x515D}, /* () */ + {{'\xe5', '\x85', '\xa1'}, 3, 0x5161}, /* () */ + {{'\xe5', '\x85', '\xa3'}, 3, 0x5163}, /* () */ + {{'\xe5', '\x97', '\xa7'}, 3, 0x55E7}, /* () */ + {{'\xe7', '\x93', '\xa9'}, 3, 0x74E9}, /* () */ + {{'\xe7', '\xb3', '\x8e'}, 3, 0x7CCE}, /* () */ + {{'\xe2', '\x96', '\x81'}, 3, 0x2581}, /* (LOWER ONE EIGHTH BLOCK) */ + {{'\xe2', '\x96', '\x82'}, 3, 0x2582}, /* (LOWER ONE QUARTER BLOCK) */ + {{'\xe2', '\x96', '\x83'}, 3, 0x2583}, /* (LOWER THREE EIGHTHS BLOCK) */ + {{'\xe2', '\x96', '\x84'}, 3, 0x2584}, /* (LOWER HALF BLOCK) */ + {{'\xe2', '\x96', '\x85'}, 3, 0x2585}, /* (LOWER FIVE EIGHTHS BLOCK) */ + {{'\xe2', '\x96', '\x86'}, 3, 0x2586}, /* (LOWER THREE QUARTERS BLOCK) */ + {{'\xe2', '\x96', '\x87'}, 3, 0x2587}, /* (LOWER SEVEN EIGHTHS BLOCK) */ + {{'\xe2', '\x96', '\x88'}, 3, 0x2588}, /* (FULL BLOCK) */ + {{'\xe2', '\x96', '\x8f'}, 3, 0x258F}, /* (LEFT ONE EIGHTH BLOCK) */ + {{'\xe2', '\x96', '\x8e'}, 3, 0x258E}, /* (LEFT ONE QUARTER BLOCK) */ + {{'\xe2', '\x96', '\x8d'}, 3, 0x258D}, /* (LEFT THREE EIGHTHS BLOCK) */ + {{'\xe2', '\x96', '\x8c'}, 3, 0x258C}, /* (LEFT HALF BLOCK) */ + {{'\xe2', '\x96', '\x8b'}, 3, 0x258B}, /* (LEFT FIVE EIGHTHS BLOCK) */ + {{'\xe2', '\x96', '\x8a'}, 3, 0x258A}, /* (LEFT THREE QUARTERS BLOCK) */ + {{'\xe2', '\x96', '\x89'}, 3, 0x2589}, /* (LEFT SEVEN EIGHTHS BLOCK) */ + {{'\xe2', '\x94', '\xbc'}, 3, 0x253C}, /* (BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL) */ + {{'\xe2', '\x94', '\xb4'}, 3, 0x2534}, /* (BOX DRAWINGS LIGHT UP AND HORIZONTAL) */ + {{'\xe2', '\x94', '\xac'}, 3, 0x252C}, /* (BOX DRAWINGS LIGHT DOWN AND HORIZONTAL) */ + {{'\xe2', '\x94', '\xa4'}, 3, 0x2524}, /* (BOX DRAWINGS LIGHT VERTICAL AND LEFT) */ + {{'\xe2', '\x94', '\x9c'}, 3, 0x251C}, /* (BOX DRAWINGS LIGHT VERTICAL AND RIGHT) */ + {{'\xe2', '\x96', '\x94'}, 3, 0x2594}, /* (UPPER ONE EIGHTH BLOCK) */ + {{'\xe2', '\x94', '\x80'}, 3, 0x2500}, /* (BOX DRAWINGS LIGHT HORIZONTAL) */ + {{'\xe2', '\x94', '\x82'}, 3, 0x2502}, /* (BOX DRAWINGS LIGHT VERTICAL) */ + {{'\xe2', '\x96', '\x95'}, 3, 0x2595}, /* (RIGHT ONE EIGHTH BLOCK) */ + {{'\xe2', '\x94', '\x8c'}, 3, 0x250C}, /* (BOX DRAWINGS LIGHT DOWN AND RIGHT) */ + {{'\xe2', '\x94', '\x90'}, 3, 0x2510}, /* (BOX DRAWINGS LIGHT DOWN AND LEFT) */ + {{'\xe2', '\x94', '\x94'}, 3, 0x2514}, /* (BOX DRAWINGS LIGHT UP AND RIGHT) */ + {{'\xe2', '\x94', '\x98'}, 3, 0x2518}, /* (BOX DRAWINGS LIGHT UP AND LEFT) */ + {{'\xe2', '\x95', '\xad'}, 3, 0x256D}, /* (BOX DRAWINGS LIGHT ARC DOWN AND RIGHT) */ + {{'\xe2', '\x95', '\xae'}, 3, 0x256E}, /* (BOX DRAWINGS LIGHT ARC DOWN AND LEFT) */ + {{'\xe2', '\x95', '\xb0'}, 3, 0x2570}, /* (BOX DRAWINGS LIGHT ARC UP AND RIGHT) */ + {{'\xe2', '\x95', '\xaf'}, 3, 0x256F}, /* (BOX DRAWINGS LIGHT ARC UP AND LEFT) */ + {{'\xe2', '\x95', '\x90'}, 3, 0x2550}, /* (BOX DRAWINGS DOUBLE HORIZONTAL) */ + {{'\xe2', '\x95', '\x9e'}, 3, 0x255E}, /* (BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE) */ + {{'\xe2', '\x95', '\xaa'}, 3, 0x256A}, /* (BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE) */ + {{'\xe2', '\x95', '\xa1'}, 3, 0x2561}, /* (BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE) */ + {{'\xe2', '\x97', '\xa2'}, 3, 0x25E2}, /* (BLACK LOWER RIGHT TRIANGLE) */ + {{'\xe2', '\x97', '\xa3'}, 3, 0x25E3}, /* (BLACK LOWER LEFT TRIANGLE) */ + {{'\xe2', '\x97', '\xa5'}, 3, 0x25E5}, /* (BLACK UPPER RIGHT TRIANGLE) */ + {{'\xe2', '\x97', '\xa4'}, 3, 0x25E4}, /* (BLACK UPPER LEFT TRIANGLE) */ + {{'\xe2', '\x95', '\xb1'}, 3, 0x2571}, /* (BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT) */ + {{'\xe2', '\x95', '\xb2'}, 3, 0x2572}, /* (BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT) */ + {{'\xe2', '\x95', '\xb3'}, 3, 0x2573}, /* (BOX DRAWINGS LIGHT DIAGONAL CROSS) */ + {{'\xef', '\xbc', '\x90'}, 3, 0xFF10}, /* (FULLWIDTH DIGIT ZERO) */ + {{'\xef', '\xbc', '\x91'}, 3, 0xFF11}, /* (FULLWIDTH DIGIT ONE) */ + {{'\xef', '\xbc', '\x92'}, 3, 0xFF12}, /* (FULLWIDTH DIGIT TWO) */ + {{'\xef', '\xbc', '\x93'}, 3, 0xFF13}, /* (FULLWIDTH DIGIT THREE) */ + {{'\xef', '\xbc', '\x94'}, 3, 0xFF14}, /* (FULLWIDTH DIGIT FOUR) */ + {{'\xef', '\xbc', '\x95'}, 3, 0xFF15}, /* (FULLWIDTH DIGIT FIVE) */ + {{'\xef', '\xbc', '\x96'}, 3, 0xFF16}, /* (FULLWIDTH DIGIT SIX) */ + {{'\xef', '\xbc', '\x97'}, 3, 0xFF17}, /* (FULLWIDTH DIGIT SEVEN) */ + {{'\xef', '\xbc', '\x98'}, 3, 0xFF18}, /* (FULLWIDTH DIGIT EIGHT) */ + {{'\xef', '\xbc', '\x99'}, 3, 0xFF19}, /* (FULLWIDTH DIGIT NINE) */ + {{'\xe2', '\x85', '\xa0'}, 3, 0x2160}, /* (ROMAN NUMERAL ONE) */ + {{'\xe2', '\x85', '\xa1'}, 3, 0x2161}, /* (ROMAN NUMERAL TWO) */ + {{'\xe2', '\x85', '\xa2'}, 3, 0x2162}, /* (ROMAN NUMERAL THREE) */ + {{'\xe2', '\x85', '\xa3'}, 3, 0x2163}, /* (ROMAN NUMERAL FOUR) */ + {{'\xe2', '\x85', '\xa4'}, 3, 0x2164}, /* (ROMAN NUMERAL FIVE) */ + {{'\xe2', '\x85', '\xa5'}, 3, 0x2165}, /* (ROMAN NUMERAL SIX) */ + {{'\xe2', '\x85', '\xa6'}, 3, 0x2166}, /* (ROMAN NUMERAL SEVEN) */ + {{'\xe2', '\x85', '\xa7'}, 3, 0x2167}, /* (ROMAN NUMERAL EIGHT) */ + {{'\xe2', '\x85', '\xa8'}, 3, 0x2168}, /* (ROMAN NUMERAL NINE) */ + {{'\xe2', '\x85', '\xa9'}, 3, 0x2169}, /* (ROMAN NUMERAL TEN) */ + {{'\xe3', '\x80', '\xa1'}, 3, 0x3021}, /* (HANGZHOU NUMERAL ONE) */ + {{'\xe3', '\x80', '\xa2'}, 3, 0x3022}, /* (HANGZHOU NUMERAL TWO) */ + {{'\xe3', '\x80', '\xa3'}, 3, 0x3023}, /* (HANGZHOU NUMERAL THREE) */ + {{'\xe3', '\x80', '\xa4'}, 3, 0x3024}, /* (HANGZHOU NUMERAL FOUR) */ + {{'\xe3', '\x80', '\xa5'}, 3, 0x3025}, /* (HANGZHOU NUMERAL FIVE) */ + {{'\xe3', '\x80', '\xa6'}, 3, 0x3026}, /* (HANGZHOU NUMERAL SIX) */ + {{'\xe3', '\x80', '\xa7'}, 3, 0x3027}, /* (HANGZHOU NUMERAL SEVEN) */ + {{'\xe3', '\x80', '\xa8'}, 3, 0x3028}, /* (HANGZHOU NUMERAL EIGHT) */ + {{'\xe3', '\x80', '\xa9'}, 3, 0x3029}, /* (HANGZHOU NUMERAL NINE) */ + {{'\xe5', '\x8d', '\x81'}, 3, 0x5341}, /* () */ + {{'\xe5', '\x8d', '\x84'}, 3, 0x5344}, /* () */ + {{'\xe5', '\x8d', '\x85'}, 3, 0x5345}, /* () */ + {{'\xef', '\xbc', '\xa1'}, 3, 0xFF21}, /* (FULLWIDTH LATIN CAPITAL LETTER A) */ + {{'\xef', '\xbc', '\xa2'}, 3, 0xFF22}, /* (FULLWIDTH LATIN CAPITAL LETTER B) */ + {{'\xef', '\xbc', '\xa3'}, 3, 0xFF23}, /* (FULLWIDTH LATIN CAPITAL LETTER C) */ + {{'\xef', '\xbc', '\xa4'}, 3, 0xFF24}, /* (FULLWIDTH LATIN CAPITAL LETTER D) */ + {{'\xef', '\xbc', '\xa5'}, 3, 0xFF25}, /* (FULLWIDTH LATIN CAPITAL LETTER E) */ + {{'\xef', '\xbc', '\xa6'}, 3, 0xFF26}, /* (FULLWIDTH LATIN CAPITAL LETTER F) */ + {{'\xef', '\xbc', '\xa7'}, 3, 0xFF27}, /* (FULLWIDTH LATIN CAPITAL LETTER G) */ + {{'\xef', '\xbc', '\xa8'}, 3, 0xFF28}, /* (FULLWIDTH LATIN CAPITAL LETTER H) */ + {{'\xef', '\xbc', '\xa9'}, 3, 0xFF29}, /* (FULLWIDTH LATIN CAPITAL LETTER I) */ + {{'\xef', '\xbc', '\xaa'}, 3, 0xFF2A}, /* (FULLWIDTH LATIN CAPITAL LETTER J) */ + {{'\xef', '\xbc', '\xab'}, 3, 0xFF2B}, /* (FULLWIDTH LATIN CAPITAL LETTER K) */ + {{'\xef', '\xbc', '\xac'}, 3, 0xFF2C}, /* (FULLWIDTH LATIN CAPITAL LETTER L) */ + {{'\xef', '\xbc', '\xad'}, 3, 0xFF2D}, /* (FULLWIDTH LATIN CAPITAL LETTER M) */ + {{'\xef', '\xbc', '\xae'}, 3, 0xFF2E}, /* (FULLWIDTH LATIN CAPITAL LETTER N) */ + {{'\xef', '\xbc', '\xaf'}, 3, 0xFF2F}, /* (FULLWIDTH LATIN CAPITAL LETTER O) */ + {{'\xef', '\xbc', '\xb0'}, 3, 0xFF30}, /* (FULLWIDTH LATIN CAPITAL LETTER P) */ + {{'\xef', '\xbc', '\xb1'}, 3, 0xFF31}, /* (FULLWIDTH LATIN CAPITAL LETTER Q) */ + {{'\xef', '\xbc', '\xb2'}, 3, 0xFF32}, /* (FULLWIDTH LATIN CAPITAL LETTER R) */ + {{'\xef', '\xbc', '\xb3'}, 3, 0xFF33}, /* (FULLWIDTH LATIN CAPITAL LETTER S) */ + {{'\xef', '\xbc', '\xb4'}, 3, 0xFF34}, /* (FULLWIDTH LATIN CAPITAL LETTER T) */ + {{'\xef', '\xbc', '\xb5'}, 3, 0xFF35}, /* (FULLWIDTH LATIN CAPITAL LETTER U) */ + {{'\xef', '\xbc', '\xb6'}, 3, 0xFF36}, /* (FULLWIDTH LATIN CAPITAL LETTER V) */ + {{'\xef', '\xbc', '\xb7'}, 3, 0xFF37}, /* (FULLWIDTH LATIN CAPITAL LETTER W) */ + {{'\xef', '\xbc', '\xb8'}, 3, 0xFF38}, /* (FULLWIDTH LATIN CAPITAL LETTER X) */ + {{'\xef', '\xbc', '\xb9'}, 3, 0xFF39}, /* (FULLWIDTH LATIN CAPITAL LETTER Y) */ + {{'\xef', '\xbc', '\xba'}, 3, 0xFF3A}, /* (FULLWIDTH LATIN CAPITAL LETTER Z) */ + {{'\xef', '\xbd', '\x81'}, 3, 0xFF41}, /* (FULLWIDTH LATIN SMALL LETTER A) */ + {{'\xef', '\xbd', '\x82'}, 3, 0xFF42}, /* (FULLWIDTH LATIN SMALL LETTER B) */ + {{'\xef', '\xbd', '\x83'}, 3, 0xFF43}, /* (FULLWIDTH LATIN SMALL LETTER C) */ + {{'\xef', '\xbd', '\x84'}, 3, 0xFF44}, /* (FULLWIDTH LATIN SMALL LETTER D) */ + {{'\xef', '\xbd', '\x85'}, 3, 0xFF45}, /* (FULLWIDTH LATIN SMALL LETTER E) */ + {{'\xef', '\xbd', '\x86'}, 3, 0xFF46}, /* (FULLWIDTH LATIN SMALL LETTER F) */ + {{'\xef', '\xbd', '\x87'}, 3, 0xFF47}, /* (FULLWIDTH LATIN SMALL LETTER G) */ + {{'\xef', '\xbd', '\x88'}, 3, 0xFF48}, /* (FULLWIDTH LATIN SMALL LETTER H) */ + {{'\xef', '\xbd', '\x89'}, 3, 0xFF49}, /* (FULLWIDTH LATIN SMALL LETTER I) */ + {{'\xef', '\xbd', '\x8a'}, 3, 0xFF4A}, /* (FULLWIDTH LATIN SMALL LETTER J) */ + {{'\xef', '\xbd', '\x8b'}, 3, 0xFF4B}, /* (FULLWIDTH LATIN SMALL LETTER K) */ + {{'\xef', '\xbd', '\x8c'}, 3, 0xFF4C}, /* (FULLWIDTH LATIN SMALL LETTER L) */ + {{'\xef', '\xbd', '\x8d'}, 3, 0xFF4D}, /* (FULLWIDTH LATIN SMALL LETTER M) */ + {{'\xef', '\xbd', '\x8e'}, 3, 0xFF4E}, /* (FULLWIDTH LATIN SMALL LETTER N) */ + {{'\xef', '\xbd', '\x8f'}, 3, 0xFF4F}, /* (FULLWIDTH LATIN SMALL LETTER O) */ + {{'\xef', '\xbd', '\x90'}, 3, 0xFF50}, /* (FULLWIDTH LATIN SMALL LETTER P) */ + {{'\xef', '\xbd', '\x91'}, 3, 0xFF51}, /* (FULLWIDTH LATIN SMALL LETTER Q) */ + {{'\xef', '\xbd', '\x92'}, 3, 0xFF52}, /* (FULLWIDTH LATIN SMALL LETTER R) */ + {{'\xef', '\xbd', '\x93'}, 3, 0xFF53}, /* (FULLWIDTH LATIN SMALL LETTER S) */ + {{'\xef', '\xbd', '\x94'}, 3, 0xFF54}, /* (FULLWIDTH LATIN SMALL LETTER T) */ + {{'\xef', '\xbd', '\x95'}, 3, 0xFF55}, /* (FULLWIDTH LATIN SMALL LETTER U) */ + {{'\xef', '\xbd', '\x96'}, 3, 0xFF56}, /* (FULLWIDTH LATIN SMALL LETTER V) */ + {{'\xef', '\xbd', '\x97'}, 3, 0xFF57}, /* (FULLWIDTH LATIN SMALL LETTER W) */ + {{'\xef', '\xbd', '\x98'}, 3, 0xFF58}, /* (FULLWIDTH LATIN SMALL LETTER X) */ + {{'\xef', '\xbd', '\x99'}, 3, 0xFF59}, /* (FULLWIDTH LATIN SMALL LETTER Y) */ + {{'\xef', '\xbd', '\x9a'}, 3, 0xFF5A}, /* (FULLWIDTH LATIN SMALL LETTER Z) */ + {{'\xce', '\x91'}, 2, 0x0391}, /* (GREEK CAPITAL LETTER ALPHA) */ + {{'\xce', '\x92'}, 2, 0x0392}, /* (GREEK CAPITAL LETTER BETA) */ + {{'\xce', '\x93'}, 2, 0x0393}, /* (GREEK CAPITAL LETTER GAMMA) */ + {{'\xce', '\x94'}, 2, 0x0394}, /* (GREEK CAPITAL LETTER DELTA) */ + {{'\xce', '\x95'}, 2, 0x0395}, /* (GREEK CAPITAL LETTER EPSILON) */ + {{'\xce', '\x96'}, 2, 0x0396}, /* (GREEK CAPITAL LETTER ZETA) */ + {{'\xce', '\x97'}, 2, 0x0397}, /* (GREEK CAPITAL LETTER ETA) */ + {{'\xce', '\x98'}, 2, 0x0398}, /* (GREEK CAPITAL LETTER THETA) */ + {{'\xce', '\x99'}, 2, 0x0399}, /* (GREEK CAPITAL LETTER IOTA) */ + {{'\xce', '\x9a'}, 2, 0x039A}, /* (GREEK CAPITAL LETTER KAPPA) */ + {{'\xce', '\x9b'}, 2, 0x039B}, /* (GREEK CAPITAL LETTER LAMDA) */ + {{'\xce', '\x9c'}, 2, 0x039C}, /* (GREEK CAPITAL LETTER MU) */ + {{'\xce', '\x9d'}, 2, 0x039D}, /* (GREEK CAPITAL LETTER NU) */ + {{'\xce', '\x9e'}, 2, 0x039E}, /* (GREEK CAPITAL LETTER XI) */ + {{'\xce', '\x9f'}, 2, 0x039F}, /* (GREEK CAPITAL LETTER OMICRON) */ + {{'\xce', '\xa0'}, 2, 0x03A0}, /* (GREEK CAPITAL LETTER PI) */ + {{'\xce', '\xa1'}, 2, 0x03A1}, /* (GREEK CAPITAL LETTER RHO) */ + {{'\xce', '\xa3'}, 2, 0x03A3}, /* (GREEK CAPITAL LETTER SIGMA) */ + {{'\xce', '\xa4'}, 2, 0x03A4}, /* (GREEK CAPITAL LETTER TAU) */ + {{'\xce', '\xa5'}, 2, 0x03A5}, /* (GREEK CAPITAL LETTER UPSILON) */ + {{'\xce', '\xa6'}, 2, 0x03A6}, /* (GREEK CAPITAL LETTER PHI) */ + {{'\xce', '\xa7'}, 2, 0x03A7}, /* (GREEK CAPITAL LETTER CHI) */ + {{'\xce', '\xa8'}, 2, 0x03A8}, /* (GREEK CAPITAL LETTER PSI) */ + {{'\xce', '\xa9'}, 2, 0x03A9}, /* (GREEK CAPITAL LETTER OMEGA) */ + {{'\xce', '\xb1'}, 2, 0x03B1}, /* (GREEK SMALL LETTER ALPHA) */ + {{'\xce', '\xb2'}, 2, 0x03B2}, /* (GREEK SMALL LETTER BETA) */ + {{'\xce', '\xb3'}, 2, 0x03B3}, /* (GREEK SMALL LETTER GAMMA) */ + {{'\xce', '\xb4'}, 2, 0x03B4}, /* (GREEK SMALL LETTER DELTA) */ + {{'\xce', '\xb5'}, 2, 0x03B5}, /* (GREEK SMALL LETTER EPSILON) */ + {{'\xce', '\xb6'}, 2, 0x03B6}, /* (GREEK SMALL LETTER ZETA) */ + {{'\xce', '\xb7'}, 2, 0x03B7}, /* (GREEK SMALL LETTER ETA) */ + {{'\xce', '\xb8'}, 2, 0x03B8}, /* (GREEK SMALL LETTER THETA) */ + {{'\xce', '\xb9'}, 2, 0x03B9}, /* (GREEK SMALL LETTER IOTA) */ + {{'\xce', '\xba'}, 2, 0x03BA}, /* (GREEK SMALL LETTER KAPPA) */ + {{'\xce', '\xbb'}, 2, 0x03BB}, /* (GREEK SMALL LETTER LAMDA) */ + {{'\xce', '\xbc'}, 2, 0x03BC}, /* (GREEK SMALL LETTER MU) */ + {{'\xce', '\xbd'}, 2, 0x03BD}, /* (GREEK SMALL LETTER NU) */ + {{'\xce', '\xbe'}, 2, 0x03BE}, /* (GREEK SMALL LETTER XI) */ + {{'\xce', '\xbf'}, 2, 0x03BF}, /* (GREEK SMALL LETTER OMICRON) */ + {{'\xcf', '\x80'}, 2, 0x03C0}, /* (GREEK SMALL LETTER PI) */ + {{'\xcf', '\x81'}, 2, 0x03C1}, /* (GREEK SMALL LETTER RHO) */ + {{'\xcf', '\x83'}, 2, 0x03C3}, /* (GREEK SMALL LETTER SIGMA) */ + {{'\xcf', '\x84'}, 2, 0x03C4}, /* (GREEK SMALL LETTER TAU) */ + {{'\xcf', '\x85'}, 2, 0x03C5}, /* (GREEK SMALL LETTER UPSILON) */ + {{'\xcf', '\x86'}, 2, 0x03C6}, /* (GREEK SMALL LETTER PHI) */ + {{'\xcf', '\x87'}, 2, 0x03C7}, /* (GREEK SMALL LETTER CHI) */ + {{'\xcf', '\x88'}, 2, 0x03C8}, /* (GREEK SMALL LETTER PSI) */ + {{'\xcf', '\x89'}, 2, 0x03C9}, /* (GREEK SMALL LETTER OMEGA) */ + {{'\xe3', '\x84', '\x85'}, 3, 0x3105}, /* (BOPOMOFO LETTER B) */ + {{'\xe3', '\x84', '\x86'}, 3, 0x3106}, /* (BOPOMOFO LETTER P) */ + {{'\xe3', '\x84', '\x87'}, 3, 0x3107}, /* (BOPOMOFO LETTER M) */ + {{'\xe3', '\x84', '\x88'}, 3, 0x3108}, /* (BOPOMOFO LETTER F) */ + {{'\xe3', '\x84', '\x89'}, 3, 0x3109}, /* (BOPOMOFO LETTER D) */ + {{'\xe3', '\x84', '\x8a'}, 3, 0x310A}, /* (BOPOMOFO LETTER T) */ + {{'\xe3', '\x84', '\x8b'}, 3, 0x310B}, /* (BOPOMOFO LETTER N) */ + {{'\xe3', '\x84', '\x8c'}, 3, 0x310C}, /* (BOPOMOFO LETTER L) */ + {{'\xe3', '\x84', '\x8d'}, 3, 0x310D}, /* (BOPOMOFO LETTER G) */ + {{'\xe3', '\x84', '\x8e'}, 3, 0x310E}, /* (BOPOMOFO LETTER K) */ + {{'\xe3', '\x84', '\x8f'}, 3, 0x310F}, /* (BOPOMOFO LETTER H) */ + {{'\xe3', '\x84', '\x90'}, 3, 0x3110}, /* (BOPOMOFO LETTER J) */ + {{'\xe3', '\x84', '\x91'}, 3, 0x3111}, /* (BOPOMOFO LETTER Q) */ + {{'\xe3', '\x84', '\x92'}, 3, 0x3112}, /* (BOPOMOFO LETTER X) */ + {{'\xe3', '\x84', '\x93'}, 3, 0x3113}, /* (BOPOMOFO LETTER ZH) */ + {{'\xe3', '\x84', '\x94'}, 3, 0x3114}, /* (BOPOMOFO LETTER CH) */ + {{'\xe3', '\x84', '\x95'}, 3, 0x3115}, /* (BOPOMOFO LETTER SH) */ + {{'\xe3', '\x84', '\x96'}, 3, 0x3116}, /* (BOPOMOFO LETTER R) */ + {{'\xe3', '\x84', '\x97'}, 3, 0x3117}, /* (BOPOMOFO LETTER Z) */ + {{'\xe3', '\x84', '\x98'}, 3, 0x3118}, /* (BOPOMOFO LETTER C) */ + {{'\xe3', '\x84', '\x99'}, 3, 0x3119}, /* (BOPOMOFO LETTER S) */ + {{'\xe3', '\x84', '\x9a'}, 3, 0x311A}, /* (BOPOMOFO LETTER A) */ + {{'\xe3', '\x84', '\x9b'}, 3, 0x311B}, /* (BOPOMOFO LETTER O) */ + {{'\xe3', '\x84', '\x9c'}, 3, 0x311C}, /* (BOPOMOFO LETTER E) */ + {{'\xe3', '\x84', '\x9d'}, 3, 0x311D}, /* (BOPOMOFO LETTER EH) */ + {{'\xe3', '\x84', '\x9e'}, 3, 0x311E}, /* (BOPOMOFO LETTER AI) */ + {{'\xe3', '\x84', '\x9f'}, 3, 0x311F}, /* (BOPOMOFO LETTER EI) */ + {{'\xe3', '\x84', '\xa0'}, 3, 0x3120}, /* (BOPOMOFO LETTER AU) */ + {{'\xe3', '\x84', '\xa1'}, 3, 0x3121}, /* (BOPOMOFO LETTER OU) */ + {{'\xe3', '\x84', '\xa2'}, 3, 0x3122}, /* (BOPOMOFO LETTER AN) */ + {{'\xe3', '\x84', '\xa3'}, 3, 0x3123}, /* (BOPOMOFO LETTER EN) */ + {{'\xe3', '\x84', '\xa4'}, 3, 0x3124}, /* (BOPOMOFO LETTER ANG) */ + {{'\xe3', '\x84', '\xa5'}, 3, 0x3125}, /* (BOPOMOFO LETTER ENG) */ + {{'\xe3', '\x84', '\xa6'}, 3, 0x3126}, /* (BOPOMOFO LETTER ER) */ + {{'\xe3', '\x84', '\xa7'}, 3, 0x3127}, /* (BOPOMOFO LETTER I) */ + {{'\xe3', '\x84', '\xa8'}, 3, 0x3128}, /* (BOPOMOFO LETTER U) */ + {{'\xe3', '\x84', '\xa9'}, 3, 0x3129}, /* (BOPOMOFO LETTER IU) */ + {{'\xcb', '\x99'}, 2, 0x02D9}, /* (DOT ABOVE) */ + {{'\xcb', '\x89'}, 2, 0x02C9}, /* (MODIFIER LETTER MACRON) */ + {{'\xcb', '\x8a'}, 2, 0x02CA}, /* (MODIFIER LETTER ACUTE ACCENT) */ + {{'\xcb', '\x87'}, 2, 0x02C7}, /* (CARON) */ + {{'\xcb', '\x8b'}, 2, 0x02CB}, /* (MODIFIER LETTER GRAVE ACCENT) */ + {{'\xe2', '\x90', '\x80'}, 3, 0x2400}, /* (SYMBOL FOR NULL) */ + {{'\xe2', '\x90', '\x81'}, 3, 0x2401}, /* (SYMBOL FOR START OF HEADING) */ + {{'\xe2', '\x90', '\x82'}, 3, 0x2402}, /* (SYMBOL FOR START OF TEXT) */ + {{'\xe2', '\x90', '\x83'}, 3, 0x2403}, /* (SYMBOL FOR END OF TEXT) */ + {{'\xe2', '\x90', '\x84'}, 3, 0x2404}, /* (SYMBOL FOR END OF TRANSMISSION) */ + {{'\xe2', '\x90', '\x85'}, 3, 0x2405}, /* (SYMBOL FOR ENQUIRY) */ + {{'\xe2', '\x90', '\x86'}, 3, 0x2406}, /* (SYMBOL FOR ACKNOWLEDGE) */ + {{'\xe2', '\x90', '\x87'}, 3, 0x2407}, /* (SYMBOL FOR BELL) */ + {{'\xe2', '\x90', '\x88'}, 3, 0x2408}, /* (SYMBOL FOR BACKSPACE) */ + {{'\xe2', '\x90', '\x89'}, 3, 0x2409}, /* (SYMBOL FOR HORIZONTAL TABULATION) */ + {{'\xe2', '\x90', '\x8a'}, 3, 0x240A}, /* (SYMBOL FOR LINE FEED) */ + {{'\xe2', '\x90', '\x8b'}, 3, 0x240B}, /* (SYMBOL FOR VERTICAL TABULATION) */ + {{'\xe2', '\x90', '\x8c'}, 3, 0x240C}, /* (SYMBOL FOR FORM FEED) */ + {{'\xe2', '\x90', '\x8d'}, 3, 0x240D}, /* (SYMBOL FOR CARRIAGE RETURN) */ + {{'\xe2', '\x90', '\x8e'}, 3, 0x240E}, /* (SYMBOL FOR SHIFT OUT) */ + {{'\xe2', '\x90', '\x8f'}, 3, 0x240F}, /* (SYMBOL FOR SHIFT IN) */ + {{'\xe2', '\x90', '\x90'}, 3, 0x2410}, /* (SYMBOL FOR DATA LINK ESCAPE) */ + {{'\xe2', '\x90', '\x91'}, 3, 0x2411}, /* (SYMBOL FOR DEVICE CONTROL ONE) */ + {{'\xe2', '\x90', '\x92'}, 3, 0x2412}, /* (SYMBOL FOR DEVICE CONTROL TWO) */ + {{'\xe2', '\x90', '\x93'}, 3, 0x2413}, /* (SYMBOL FOR DEVICE CONTROL THREE) */ + {{'\xe2', '\x90', '\x94'}, 3, 0x2414}, /* (SYMBOL FOR DEVICE CONTROL FOUR) */ + {{'\xe2', '\x90', '\x95'}, 3, 0x2415}, /* (SYMBOL FOR NEGATIVE ACKNOWLEDGE) */ + {{'\xe2', '\x90', '\x96'}, 3, 0x2416}, /* (SYMBOL FOR SYNCHRONOUS IDLE) */ + {{'\xe2', '\x90', '\x97'}, 3, 0x2417}, /* (SYMBOL FOR END OF TRANSMISSION BLOCK) */ + {{'\xe2', '\x90', '\x98'}, 3, 0x2418}, /* (SYMBOL FOR CANCEL) */ + {{'\xe2', '\x90', '\x99'}, 3, 0x2419}, /* (SYMBOL FOR END OF MEDIUM) */ + {{'\xe2', '\x90', '\x9a'}, 3, 0x241A}, /* (SYMBOL FOR SUBSTITUTE) */ + {{'\xe2', '\x90', '\x9b'}, 3, 0x241B}, /* (SYMBOL FOR ESCAPE) */ + {{'\xe2', '\x90', '\x9c'}, 3, 0x241C}, /* (SYMBOL FOR FILE SEPARATOR) */ + {{'\xe2', '\x90', '\x9d'}, 3, 0x241D}, /* (SYMBOL FOR GROUP SEPARATOR) */ + {{'\xe2', '\x90', '\x9e'}, 3, 0x241E}, /* (SYMBOL FOR RECORD SEPARATOR) */ + {{'\xe2', '\x90', '\x9f'}, 3, 0x241F}, /* (SYMBOL FOR UNIT SEPARATOR) */ + {{'\xe2', '\x90', '\xa1'}, 3, 0x2421}, /* (SYMBOL FOR DELETE) */ + {{'\xe2', '\x82', '\xac'}, 3, 0x20AC}, /* (EURO SIGN) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe4', '\xb8', '\x80'}, 3, 0x4E00}, /* () */ + {{'\xe4', '\xb9', '\x99'}, 3, 0x4E59}, /* () */ + {{'\xe4', '\xb8', '\x81'}, 3, 0x4E01}, /* () */ + {{'\xe4', '\xb8', '\x83'}, 3, 0x4E03}, /* () */ + {{'\xe4', '\xb9', '\x83'}, 3, 0x4E43}, /* () */ + {{'\xe4', '\xb9', '\x9d'}, 3, 0x4E5D}, /* () */ + {{'\xe4', '\xba', '\x86'}, 3, 0x4E86}, /* () */ + {{'\xe4', '\xba', '\x8c'}, 3, 0x4E8C}, /* () */ + {{'\xe4', '\xba', '\xba'}, 3, 0x4EBA}, /* () */ + {{'\xe5', '\x84', '\xbf'}, 3, 0x513F}, /* () */ + {{'\xe5', '\x85', '\xa5'}, 3, 0x5165}, /* () */ + {{'\xe5', '\x85', '\xab'}, 3, 0x516B}, /* () */ + {{'\xe5', '\x87', '\xa0'}, 3, 0x51E0}, /* () */ + {{'\xe5', '\x88', '\x80'}, 3, 0x5200}, /* () */ + {{'\xe5', '\x88', '\x81'}, 3, 0x5201}, /* () */ + {{'\xe5', '\x8a', '\x9b'}, 3, 0x529B}, /* () */ + {{'\xe5', '\x8c', '\x95'}, 3, 0x5315}, /* () */ + {{'\xe5', '\x8d', '\x81'}, 3, 0x5341}, /* () */ + {{'\xe5', '\x8d', '\x9c'}, 3, 0x535C}, /* () */ + {{'\xe5', '\x8f', '\x88'}, 3, 0x53C8}, /* () */ + {{'\xe4', '\xb8', '\x89'}, 3, 0x4E09}, /* () */ + {{'\xe4', '\xb8', '\x8b'}, 3, 0x4E0B}, /* () */ + {{'\xe4', '\xb8', '\x88'}, 3, 0x4E08}, /* () */ + {{'\xe4', '\xb8', '\x8a'}, 3, 0x4E0A}, /* () */ + {{'\xe4', '\xb8', '\xab'}, 3, 0x4E2B}, /* () */ + {{'\xe4', '\xb8', '\xb8'}, 3, 0x4E38}, /* () */ + {{'\xe5', '\x87', '\xa1'}, 3, 0x51E1}, /* () */ + {{'\xe4', '\xb9', '\x85'}, 3, 0x4E45}, /* () */ + {{'\xe4', '\xb9', '\x88'}, 3, 0x4E48}, /* () */ + {{'\xe4', '\xb9', '\x9f'}, 3, 0x4E5F}, /* () */ + {{'\xe4', '\xb9', '\x9e'}, 3, 0x4E5E}, /* () */ + {{'\xe4', '\xba', '\x8e'}, 3, 0x4E8E}, /* () */ + {{'\xe4', '\xba', '\xa1'}, 3, 0x4EA1}, /* () */ + {{'\xe5', '\x85', '\x80'}, 3, 0x5140}, /* () */ + {{'\xe5', '\x88', '\x83'}, 3, 0x5203}, /* () */ + {{'\xe5', '\x8b', '\xba'}, 3, 0x52FA}, /* () */ + {{'\xe5', '\x8d', '\x83'}, 3, 0x5343}, /* () */ + {{'\xe5', '\x8f', '\x89'}, 3, 0x53C9}, /* () */ + {{'\xe5', '\x8f', '\xa3'}, 3, 0x53E3}, /* () */ + {{'\xe5', '\x9c', '\x9f'}, 3, 0x571F}, /* () */ + {{'\xe5', '\xa3', '\xab'}, 3, 0x58EB}, /* () */ + {{'\xe5', '\xa4', '\x95'}, 3, 0x5915}, /* () */ + {{'\xe5', '\xa4', '\xa7'}, 3, 0x5927}, /* () */ + {{'\xe5', '\xa5', '\xb3'}, 3, 0x5973}, /* () */ + {{'\xe5', '\xad', '\x90'}, 3, 0x5B50}, /* () */ + {{'\xe5', '\xad', '\x91'}, 3, 0x5B51}, /* () */ + {{'\xe5', '\xad', '\x93'}, 3, 0x5B53}, /* () */ + {{'\xe5', '\xaf', '\xb8'}, 3, 0x5BF8}, /* () */ + {{'\xe5', '\xb0', '\x8f'}, 3, 0x5C0F}, /* () */ + {{'\xe5', '\xb0', '\xa2'}, 3, 0x5C22}, /* () */ + {{'\xe5', '\xb0', '\xb8'}, 3, 0x5C38}, /* () */ + {{'\xe5', '\xb1', '\xb1'}, 3, 0x5C71}, /* () */ + {{'\xe5', '\xb7', '\x9d'}, 3, 0x5DDD}, /* () */ + {{'\xe5', '\xb7', '\xa5'}, 3, 0x5DE5}, /* () */ + {{'\xe5', '\xb7', '\xb1'}, 3, 0x5DF1}, /* () */ + {{'\xe5', '\xb7', '\xb2'}, 3, 0x5DF2}, /* () */ + {{'\xe5', '\xb7', '\xb3'}, 3, 0x5DF3}, /* () */ + {{'\xe5', '\xb7', '\xbe'}, 3, 0x5DFE}, /* () */ + {{'\xe5', '\xb9', '\xb2'}, 3, 0x5E72}, /* () */ + {{'\xe5', '\xbb', '\xbe'}, 3, 0x5EFE}, /* () */ + {{'\xe5', '\xbc', '\x8b'}, 3, 0x5F0B}, /* () */ + {{'\xe5', '\xbc', '\x93'}, 3, 0x5F13}, /* () */ + {{'\xe6', '\x89', '\x8d'}, 3, 0x624D}, /* () */ + {{'\xe4', '\xb8', '\x91'}, 3, 0x4E11}, /* () */ + {{'\xe4', '\xb8', '\x90'}, 3, 0x4E10}, /* () */ + {{'\xe4', '\xb8', '\x8d'}, 3, 0x4E0D}, /* () */ + {{'\xe4', '\xb8', '\xad'}, 3, 0x4E2D}, /* () */ + {{'\xe4', '\xb8', '\xb0'}, 3, 0x4E30}, /* () */ + {{'\xe4', '\xb8', '\xb9'}, 3, 0x4E39}, /* () */ + {{'\xe4', '\xb9', '\x8b'}, 3, 0x4E4B}, /* () */ + {{'\xe5', '\xb0', '\xb9'}, 3, 0x5C39}, /* () */ + {{'\xe4', '\xba', '\x88'}, 3, 0x4E88}, /* () */ + {{'\xe4', '\xba', '\x91'}, 3, 0x4E91}, /* () */ + {{'\xe4', '\xba', '\x95'}, 3, 0x4E95}, /* () */ + {{'\xe4', '\xba', '\x92'}, 3, 0x4E92}, /* () */ + {{'\xe4', '\xba', '\x94'}, 3, 0x4E94}, /* () */ + {{'\xe4', '\xba', '\xa2'}, 3, 0x4EA2}, /* () */ + {{'\xe4', '\xbb', '\x81'}, 3, 0x4EC1}, /* () */ + {{'\xe4', '\xbb', '\x80'}, 3, 0x4EC0}, /* () */ + {{'\xe4', '\xbb', '\x83'}, 3, 0x4EC3}, /* () */ + {{'\xe4', '\xbb', '\x86'}, 3, 0x4EC6}, /* () */ + {{'\xe4', '\xbb', '\x87'}, 3, 0x4EC7}, /* () */ + {{'\xe4', '\xbb', '\x8d'}, 3, 0x4ECD}, /* () */ + {{'\xe4', '\xbb', '\x8a'}, 3, 0x4ECA}, /* () */ + {{'\xe4', '\xbb', '\x8b'}, 3, 0x4ECB}, /* () */ + {{'\xe4', '\xbb', '\x84'}, 3, 0x4EC4}, /* () */ + {{'\xe5', '\x85', '\x83'}, 3, 0x5143}, /* () */ + {{'\xe5', '\x85', '\x81'}, 3, 0x5141}, /* () */ + {{'\xe5', '\x85', '\xa7'}, 3, 0x5167}, /* () */ + {{'\xe5', '\x85', '\xad'}, 3, 0x516D}, /* () */ + {{'\xe5', '\x85', '\xae'}, 3, 0x516E}, /* () */ + {{'\xe5', '\x85', '\xac'}, 3, 0x516C}, /* () */ + {{'\xe5', '\x86', '\x97'}, 3, 0x5197}, /* () */ + {{'\xe5', '\x87', '\xb6'}, 3, 0x51F6}, /* () */ + {{'\xe5', '\x88', '\x86'}, 3, 0x5206}, /* () */ + {{'\xe5', '\x88', '\x87'}, 3, 0x5207}, /* () */ + {{'\xe5', '\x88', '\x88'}, 3, 0x5208}, /* () */ + {{'\xe5', '\x8b', '\xbb'}, 3, 0x52FB}, /* () */ + {{'\xe5', '\x8b', '\xbe'}, 3, 0x52FE}, /* () */ + {{'\xe5', '\x8b', '\xbf'}, 3, 0x52FF}, /* () */ + {{'\xe5', '\x8c', '\x96'}, 3, 0x5316}, /* () */ + {{'\xe5', '\x8c', '\xb9'}, 3, 0x5339}, /* () */ + {{'\xe5', '\x8d', '\x88'}, 3, 0x5348}, /* () */ + {{'\xe5', '\x8d', '\x87'}, 3, 0x5347}, /* () */ + {{'\xe5', '\x8d', '\x85'}, 3, 0x5345}, /* () */ + {{'\xe5', '\x8d', '\x9e'}, 3, 0x535E}, /* () */ + {{'\xe5', '\x8e', '\x84'}, 3, 0x5384}, /* () */ + {{'\xe5', '\x8f', '\x8b'}, 3, 0x53CB}, /* () */ + {{'\xe5', '\x8f', '\x8a'}, 3, 0x53CA}, /* () */ + {{'\xe5', '\x8f', '\x8d'}, 3, 0x53CD}, /* () */ + {{'\xe5', '\xa3', '\xac'}, 3, 0x58EC}, /* () */ + {{'\xe5', '\xa4', '\xa9'}, 3, 0x5929}, /* () */ + {{'\xe5', '\xa4', '\xab'}, 3, 0x592B}, /* () */ + {{'\xe5', '\xa4', '\xaa'}, 3, 0x592A}, /* () */ + {{'\xe5', '\xa4', '\xad'}, 3, 0x592D}, /* () */ + {{'\xe5', '\xad', '\x94'}, 3, 0x5B54}, /* () */ + {{'\xe5', '\xb0', '\x91'}, 3, 0x5C11}, /* () */ + {{'\xe5', '\xb0', '\xa4'}, 3, 0x5C24}, /* () */ + {{'\xe5', '\xb0', '\xba'}, 3, 0x5C3A}, /* () */ + {{'\xe5', '\xb1', '\xaf'}, 3, 0x5C6F}, /* () */ + {{'\xe5', '\xb7', '\xb4'}, 3, 0x5DF4}, /* () */ + {{'\xe5', '\xb9', '\xbb'}, 3, 0x5E7B}, /* () */ + {{'\xe5', '\xbb', '\xbf'}, 3, 0x5EFF}, /* () */ + {{'\xe5', '\xbc', '\x94'}, 3, 0x5F14}, /* () */ + {{'\xe5', '\xbc', '\x95'}, 3, 0x5F15}, /* () */ + {{'\xe5', '\xbf', '\x83'}, 3, 0x5FC3}, /* () */ + {{'\xe6', '\x88', '\x88'}, 3, 0x6208}, /* () */ + {{'\xe6', '\x88', '\xb6'}, 3, 0x6236}, /* () */ + {{'\xe6', '\x89', '\x8b'}, 3, 0x624B}, /* () */ + {{'\xe6', '\x89', '\x8e'}, 3, 0x624E}, /* () */ + {{'\xe6', '\x94', '\xaf'}, 3, 0x652F}, /* () */ + {{'\xe6', '\x96', '\x87'}, 3, 0x6587}, /* () */ + {{'\xe6', '\x96', '\x97'}, 3, 0x6597}, /* () */ + {{'\xe6', '\x96', '\xa4'}, 3, 0x65A4}, /* () */ + {{'\xe6', '\x96', '\xb9'}, 3, 0x65B9}, /* () */ + {{'\xe6', '\x97', '\xa5'}, 3, 0x65E5}, /* () */ + {{'\xe6', '\x9b', '\xb0'}, 3, 0x66F0}, /* () */ + {{'\xe6', '\x9c', '\x88'}, 3, 0x6708}, /* () */ + {{'\xe6', '\x9c', '\xa8'}, 3, 0x6728}, /* () */ + {{'\xe6', '\xac', '\xa0'}, 3, 0x6B20}, /* () */ + {{'\xe6', '\xad', '\xa2'}, 3, 0x6B62}, /* () */ + {{'\xe6', '\xad', '\xb9'}, 3, 0x6B79}, /* () */ + {{'\xe6', '\xaf', '\x8b'}, 3, 0x6BCB}, /* () */ + {{'\xe6', '\xaf', '\x94'}, 3, 0x6BD4}, /* () */ + {{'\xe6', '\xaf', '\x9b'}, 3, 0x6BDB}, /* () */ + {{'\xe6', '\xb0', '\x8f'}, 3, 0x6C0F}, /* () */ + {{'\xe6', '\xb0', '\xb4'}, 3, 0x6C34}, /* () */ + {{'\xe7', '\x81', '\xab'}, 3, 0x706B}, /* () */ + {{'\xe7', '\x88', '\xaa'}, 3, 0x722A}, /* () */ + {{'\xe7', '\x88', '\xb6'}, 3, 0x7236}, /* () */ + {{'\xe7', '\x88', '\xbb'}, 3, 0x723B}, /* () */ + {{'\xe7', '\x89', '\x87'}, 3, 0x7247}, /* () */ + {{'\xe7', '\x89', '\x99'}, 3, 0x7259}, /* () */ + {{'\xe7', '\x89', '\x9b'}, 3, 0x725B}, /* () */ + {{'\xe7', '\x8a', '\xac'}, 3, 0x72AC}, /* () */ + {{'\xe7', '\x8e', '\x8b'}, 3, 0x738B}, /* () */ + {{'\xe4', '\xb8', '\x99'}, 3, 0x4E19}, /* () */ + {{'\xe4', '\xb8', '\x96'}, 3, 0x4E16}, /* () */ + {{'\xe4', '\xb8', '\x95'}, 3, 0x4E15}, /* () */ + {{'\xe4', '\xb8', '\x94'}, 3, 0x4E14}, /* () */ + {{'\xe4', '\xb8', '\x98'}, 3, 0x4E18}, /* () */ + {{'\xe4', '\xb8', '\xbb'}, 3, 0x4E3B}, /* () */ + {{'\xe4', '\xb9', '\x8d'}, 3, 0x4E4D}, /* () */ + {{'\xe4', '\xb9', '\x8f'}, 3, 0x4E4F}, /* () */ + {{'\xe4', '\xb9', '\x8e'}, 3, 0x4E4E}, /* () */ + {{'\xe4', '\xbb', '\xa5'}, 3, 0x4EE5}, /* () */ + {{'\xe4', '\xbb', '\x98'}, 3, 0x4ED8}, /* () */ + {{'\xe4', '\xbb', '\x94'}, 3, 0x4ED4}, /* () */ + {{'\xe4', '\xbb', '\x95'}, 3, 0x4ED5}, /* () */ + {{'\xe4', '\xbb', '\x96'}, 3, 0x4ED6}, /* () */ + {{'\xe4', '\xbb', '\x97'}, 3, 0x4ED7}, /* () */ + {{'\xe4', '\xbb', '\xa3'}, 3, 0x4EE3}, /* () */ + {{'\xe4', '\xbb', '\xa4'}, 3, 0x4EE4}, /* () */ + {{'\xe4', '\xbb', '\x99'}, 3, 0x4ED9}, /* () */ + {{'\xe4', '\xbb', '\x9e'}, 3, 0x4EDE}, /* () */ + {{'\xe5', '\x85', '\x85'}, 3, 0x5145}, /* () */ + {{'\xe5', '\x85', '\x84'}, 3, 0x5144}, /* () */ + {{'\xe5', '\x86', '\x89'}, 3, 0x5189}, /* () */ + {{'\xe5', '\x86', '\x8a'}, 3, 0x518A}, /* () */ + {{'\xe5', '\x86', '\xac'}, 3, 0x51AC}, /* () */ + {{'\xe5', '\x87', '\xb9'}, 3, 0x51F9}, /* () */ + {{'\xe5', '\x87', '\xba'}, 3, 0x51FA}, /* () */ + {{'\xe5', '\x87', '\xb8'}, 3, 0x51F8}, /* () */ + {{'\xe5', '\x88', '\x8a'}, 3, 0x520A}, /* () */ + {{'\xe5', '\x8a', '\xa0'}, 3, 0x52A0}, /* () */ + {{'\xe5', '\x8a', '\x9f'}, 3, 0x529F}, /* () */ + {{'\xe5', '\x8c', '\x85'}, 3, 0x5305}, /* () */ + {{'\xe5', '\x8c', '\x86'}, 3, 0x5306}, /* () */ + {{'\xe5', '\x8c', '\x97'}, 3, 0x5317}, /* () */ + {{'\xe5', '\x8c', '\x9d'}, 3, 0x531D}, /* () */ + {{'\xe4', '\xbb', '\x9f'}, 3, 0x4EDF}, /* () */ + {{'\xe5', '\x8d', '\x8a'}, 3, 0x534A}, /* () */ + {{'\xe5', '\x8d', '\x89'}, 3, 0x5349}, /* () */ + {{'\xe5', '\x8d', '\xa1'}, 3, 0x5361}, /* () */ + {{'\xe5', '\x8d', '\xa0'}, 3, 0x5360}, /* () */ + {{'\xe5', '\x8d', '\xaf'}, 3, 0x536F}, /* () */ + {{'\xe5', '\x8d', '\xae'}, 3, 0x536E}, /* () */ + {{'\xe5', '\x8e', '\xbb'}, 3, 0x53BB}, /* () */ + {{'\xe5', '\x8f', '\xaf'}, 3, 0x53EF}, /* () */ + {{'\xe5', '\x8f', '\xa4'}, 3, 0x53E4}, /* () */ + {{'\xe5', '\x8f', '\xb3'}, 3, 0x53F3}, /* () */ + {{'\xe5', '\x8f', '\xac'}, 3, 0x53EC}, /* () */ + {{'\xe5', '\x8f', '\xae'}, 3, 0x53EE}, /* () */ + {{'\xe5', '\x8f', '\xa9'}, 3, 0x53E9}, /* () */ + {{'\xe5', '\x8f', '\xa8'}, 3, 0x53E8}, /* () */ + {{'\xe5', '\x8f', '\xbc'}, 3, 0x53FC}, /* () */ + {{'\xe5', '\x8f', '\xb8'}, 3, 0x53F8}, /* () */ + {{'\xe5', '\x8f', '\xb5'}, 3, 0x53F5}, /* () */ + {{'\xe5', '\x8f', '\xab'}, 3, 0x53EB}, /* () */ + {{'\xe5', '\x8f', '\xa6'}, 3, 0x53E6}, /* () */ + {{'\xe5', '\x8f', '\xaa'}, 3, 0x53EA}, /* () */ + {{'\xe5', '\x8f', '\xb2'}, 3, 0x53F2}, /* () */ + {{'\xe5', '\x8f', '\xb1'}, 3, 0x53F1}, /* () */ + {{'\xe5', '\x8f', '\xb0'}, 3, 0x53F0}, /* () */ + {{'\xe5', '\x8f', '\xa5'}, 3, 0x53E5}, /* () */ + {{'\xe5', '\x8f', '\xad'}, 3, 0x53ED}, /* () */ + {{'\xe5', '\x8f', '\xbb'}, 3, 0x53FB}, /* () */ + {{'\xe5', '\x9b', '\x9b'}, 3, 0x56DB}, /* () */ + {{'\xe5', '\x9b', '\x9a'}, 3, 0x56DA}, /* () */ + {{'\xe5', '\xa4', '\x96'}, 3, 0x5916}, /* () */ + {{'\xe5', '\xa4', '\xae'}, 3, 0x592E}, /* () */ + {{'\xe5', '\xa4', '\xb1'}, 3, 0x5931}, /* () */ + {{'\xe5', '\xa5', '\xb4'}, 3, 0x5974}, /* () */ + {{'\xe5', '\xa5', '\xb6'}, 3, 0x5976}, /* () */ + {{'\xe5', '\xad', '\x95'}, 3, 0x5B55}, /* () */ + {{'\xe5', '\xae', '\x83'}, 3, 0x5B83}, /* () */ + {{'\xe5', '\xb0', '\xbc'}, 3, 0x5C3C}, /* () */ + {{'\xe5', '\xb7', '\xa8'}, 3, 0x5DE8}, /* () */ + {{'\xe5', '\xb7', '\xa7'}, 3, 0x5DE7}, /* () */ + {{'\xe5', '\xb7', '\xa6'}, 3, 0x5DE6}, /* () */ + {{'\xe5', '\xb8', '\x82'}, 3, 0x5E02}, /* () */ + {{'\xe5', '\xb8', '\x83'}, 3, 0x5E03}, /* () */ + {{'\xe5', '\xb9', '\xb3'}, 3, 0x5E73}, /* () */ + {{'\xe5', '\xb9', '\xbc'}, 3, 0x5E7C}, /* () */ + {{'\xe5', '\xbc', '\x81'}, 3, 0x5F01}, /* () */ + {{'\xe5', '\xbc', '\x98'}, 3, 0x5F18}, /* () */ + {{'\xe5', '\xbc', '\x97'}, 3, 0x5F17}, /* () */ + {{'\xe5', '\xbf', '\x85'}, 3, 0x5FC5}, /* () */ + {{'\xe6', '\x88', '\x8a'}, 3, 0x620A}, /* () */ + {{'\xe6', '\x89', '\x93'}, 3, 0x6253}, /* () */ + {{'\xe6', '\x89', '\x94'}, 3, 0x6254}, /* () */ + {{'\xe6', '\x89', '\x92'}, 3, 0x6252}, /* () */ + {{'\xe6', '\x89', '\x91'}, 3, 0x6251}, /* () */ + {{'\xe6', '\x96', '\xa5'}, 3, 0x65A5}, /* () */ + {{'\xe6', '\x97', '\xa6'}, 3, 0x65E6}, /* () */ + {{'\xe6', '\x9c', '\xae'}, 3, 0x672E}, /* () */ + {{'\xe6', '\x9c', '\xac'}, 3, 0x672C}, /* () */ + {{'\xe6', '\x9c', '\xaa'}, 3, 0x672A}, /* () */ + {{'\xe6', '\x9c', '\xab'}, 3, 0x672B}, /* () */ + {{'\xe6', '\x9c', '\xad'}, 3, 0x672D}, /* () */ + {{'\xe6', '\xad', '\xa3'}, 3, 0x6B63}, /* () */ + {{'\xe6', '\xaf', '\x8d'}, 3, 0x6BCD}, /* () */ + {{'\xe6', '\xb0', '\x91'}, 3, 0x6C11}, /* () */ + {{'\xe6', '\xb0', '\x90'}, 3, 0x6C10}, /* () */ + {{'\xe6', '\xb0', '\xb8'}, 3, 0x6C38}, /* () */ + {{'\xe6', '\xb1', '\x81'}, 3, 0x6C41}, /* () */ + {{'\xe6', '\xb1', '\x80'}, 3, 0x6C40}, /* () */ + {{'\xe6', '\xb0', '\xbe'}, 3, 0x6C3E}, /* () */ + {{'\xe7', '\x8a', '\xaf'}, 3, 0x72AF}, /* () */ + {{'\xe7', '\x8e', '\x84'}, 3, 0x7384}, /* () */ + {{'\xe7', '\x8e', '\x89'}, 3, 0x7389}, /* () */ + {{'\xe7', '\x93', '\x9c'}, 3, 0x74DC}, /* () */ + {{'\xe7', '\x93', '\xa6'}, 3, 0x74E6}, /* () */ + {{'\xe7', '\x94', '\x98'}, 3, 0x7518}, /* () */ + {{'\xe7', '\x94', '\x9f'}, 3, 0x751F}, /* () */ + {{'\xe7', '\x94', '\xa8'}, 3, 0x7528}, /* () */ + {{'\xe7', '\x94', '\xa9'}, 3, 0x7529}, /* () */ + {{'\xe7', '\x94', '\xb0'}, 3, 0x7530}, /* () */ + {{'\xe7', '\x94', '\xb1'}, 3, 0x7531}, /* () */ + {{'\xe7', '\x94', '\xb2'}, 3, 0x7532}, /* () */ + {{'\xe7', '\x94', '\xb3'}, 3, 0x7533}, /* () */ + {{'\xe7', '\x96', '\x8b'}, 3, 0x758B}, /* () */ + {{'\xe7', '\x99', '\xbd'}, 3, 0x767D}, /* () */ + {{'\xe7', '\x9a', '\xae'}, 3, 0x76AE}, /* () */ + {{'\xe7', '\x9a', '\xbf'}, 3, 0x76BF}, /* () */ + {{'\xe7', '\x9b', '\xae'}, 3, 0x76EE}, /* () */ + {{'\xe7', '\x9f', '\x9b'}, 3, 0x77DB}, /* () */ + {{'\xe7', '\x9f', '\xa2'}, 3, 0x77E2}, /* () */ + {{'\xe7', '\x9f', '\xb3'}, 3, 0x77F3}, /* () */ + {{'\xe7', '\xa4', '\xba'}, 3, 0x793A}, /* () */ + {{'\xe7', '\xa6', '\xbe'}, 3, 0x79BE}, /* () */ + {{'\xe7', '\xa9', '\xb4'}, 3, 0x7A74}, /* () */ + {{'\xe7', '\xab', '\x8b'}, 3, 0x7ACB}, /* () */ + {{'\xe4', '\xb8', '\x9e'}, 3, 0x4E1E}, /* () */ + {{'\xe4', '\xb8', '\x9f'}, 3, 0x4E1F}, /* () */ + {{'\xe4', '\xb9', '\x92'}, 3, 0x4E52}, /* () */ + {{'\xe4', '\xb9', '\x93'}, 3, 0x4E53}, /* () */ + {{'\xe4', '\xb9', '\xa9'}, 3, 0x4E69}, /* () */ + {{'\xe4', '\xba', '\x99'}, 3, 0x4E99}, /* () */ + {{'\xe4', '\xba', '\xa4'}, 3, 0x4EA4}, /* () */ + {{'\xe4', '\xba', '\xa6'}, 3, 0x4EA6}, /* () */ + {{'\xe4', '\xba', '\xa5'}, 3, 0x4EA5}, /* () */ + {{'\xe4', '\xbb', '\xbf'}, 3, 0x4EFF}, /* () */ + {{'\xe4', '\xbc', '\x89'}, 3, 0x4F09}, /* () */ + {{'\xe4', '\xbc', '\x99'}, 3, 0x4F19}, /* () */ + {{'\xe4', '\xbc', '\x8a'}, 3, 0x4F0A}, /* () */ + {{'\xe4', '\xbc', '\x95'}, 3, 0x4F15}, /* () */ + {{'\xe4', '\xbc', '\x8d'}, 3, 0x4F0D}, /* () */ + {{'\xe4', '\xbc', '\x90'}, 3, 0x4F10}, /* () */ + {{'\xe4', '\xbc', '\x91'}, 3, 0x4F11}, /* () */ + {{'\xe4', '\xbc', '\x8f'}, 3, 0x4F0F}, /* () */ + {{'\xe4', '\xbb', '\xb2'}, 3, 0x4EF2}, /* () */ + {{'\xe4', '\xbb', '\xb6'}, 3, 0x4EF6}, /* () */ + {{'\xe4', '\xbb', '\xbb'}, 3, 0x4EFB}, /* () */ + {{'\xe4', '\xbb', '\xb0'}, 3, 0x4EF0}, /* () */ + {{'\xe4', '\xbb', '\xb3'}, 3, 0x4EF3}, /* () */ + {{'\xe4', '\xbb', '\xbd'}, 3, 0x4EFD}, /* () */ + {{'\xe4', '\xbc', '\x81'}, 3, 0x4F01}, /* () */ + {{'\xe4', '\xbc', '\x8b'}, 3, 0x4F0B}, /* () */ + {{'\xe5', '\x85', '\x89'}, 3, 0x5149}, /* () */ + {{'\xe5', '\x85', '\x87'}, 3, 0x5147}, /* () */ + {{'\xe5', '\x85', '\x86'}, 3, 0x5146}, /* () */ + {{'\xe5', '\x85', '\x88'}, 3, 0x5148}, /* () */ + {{'\xe5', '\x85', '\xa8'}, 3, 0x5168}, /* () */ + {{'\xe5', '\x85', '\xb1'}, 3, 0x5171}, /* () */ + {{'\xe5', '\x86', '\x8d'}, 3, 0x518D}, /* () */ + {{'\xe5', '\x86', '\xb0'}, 3, 0x51B0}, /* () */ + {{'\xe5', '\x88', '\x97'}, 3, 0x5217}, /* () */ + {{'\xe5', '\x88', '\x91'}, 3, 0x5211}, /* () */ + {{'\xe5', '\x88', '\x92'}, 3, 0x5212}, /* () */ + {{'\xe5', '\x88', '\x8e'}, 3, 0x520E}, /* () */ + {{'\xe5', '\x88', '\x96'}, 3, 0x5216}, /* () */ + {{'\xe5', '\x8a', '\xa3'}, 3, 0x52A3}, /* () */ + {{'\xe5', '\x8c', '\x88'}, 3, 0x5308}, /* () */ + {{'\xe5', '\x8c', '\xa1'}, 3, 0x5321}, /* () */ + {{'\xe5', '\x8c', '\xa0'}, 3, 0x5320}, /* () */ + {{'\xe5', '\x8d', '\xb0'}, 3, 0x5370}, /* () */ + {{'\xe5', '\x8d', '\xb1'}, 3, 0x5371}, /* () */ + {{'\xe5', '\x90', '\x89'}, 3, 0x5409}, /* () */ + {{'\xe5', '\x90', '\x8f'}, 3, 0x540F}, /* () */ + {{'\xe5', '\x90', '\x8c'}, 3, 0x540C}, /* () */ + {{'\xe5', '\x90', '\x8a'}, 3, 0x540A}, /* () */ + {{'\xe5', '\x90', '\x90'}, 3, 0x5410}, /* () */ + {{'\xe5', '\x90', '\x81'}, 3, 0x5401}, /* () */ + {{'\xe5', '\x90', '\x8b'}, 3, 0x540B}, /* () */ + {{'\xe5', '\x90', '\x84'}, 3, 0x5404}, /* () */ + {{'\xe5', '\x90', '\x91'}, 3, 0x5411}, /* () */ + {{'\xe5', '\x90', '\x8d'}, 3, 0x540D}, /* () */ + {{'\xe5', '\x90', '\x88'}, 3, 0x5408}, /* () */ + {{'\xe5', '\x90', '\x83'}, 3, 0x5403}, /* () */ + {{'\xe5', '\x90', '\x8e'}, 3, 0x540E}, /* () */ + {{'\xe5', '\x90', '\x86'}, 3, 0x5406}, /* () */ + {{'\xe5', '\x90', '\x92'}, 3, 0x5412}, /* () */ + {{'\xe5', '\x9b', '\xa0'}, 3, 0x56E0}, /* () */ + {{'\xe5', '\x9b', '\x9e'}, 3, 0x56DE}, /* () */ + {{'\xe5', '\x9b', '\x9d'}, 3, 0x56DD}, /* () */ + {{'\xe5', '\x9c', '\xb3'}, 3, 0x5733}, /* () */ + {{'\xe5', '\x9c', '\xb0'}, 3, 0x5730}, /* () */ + {{'\xe5', '\x9c', '\xa8'}, 3, 0x5728}, /* () */ + {{'\xe5', '\x9c', '\xad'}, 3, 0x572D}, /* () */ + {{'\xe5', '\x9c', '\xac'}, 3, 0x572C}, /* () */ + {{'\xe5', '\x9c', '\xaf'}, 3, 0x572F}, /* () */ + {{'\xe5', '\x9c', '\xa9'}, 3, 0x5729}, /* () */ + {{'\xe5', '\xa4', '\x99'}, 3, 0x5919}, /* () */ + {{'\xe5', '\xa4', '\x9a'}, 3, 0x591A}, /* () */ + {{'\xe5', '\xa4', '\xb7'}, 3, 0x5937}, /* () */ + {{'\xe5', '\xa4', '\xb8'}, 3, 0x5938}, /* () */ + {{'\xe5', '\xa6', '\x84'}, 3, 0x5984}, /* () */ + {{'\xe5', '\xa5', '\xb8'}, 3, 0x5978}, /* () */ + {{'\xe5', '\xa6', '\x83'}, 3, 0x5983}, /* () */ + {{'\xe5', '\xa5', '\xbd'}, 3, 0x597D}, /* () */ + {{'\xe5', '\xa5', '\xb9'}, 3, 0x5979}, /* () */ + {{'\xe5', '\xa6', '\x82'}, 3, 0x5982}, /* () */ + {{'\xe5', '\xa6', '\x81'}, 3, 0x5981}, /* () */ + {{'\xe5', '\xad', '\x97'}, 3, 0x5B57}, /* () */ + {{'\xe5', '\xad', '\x98'}, 3, 0x5B58}, /* () */ + {{'\xe5', '\xae', '\x87'}, 3, 0x5B87}, /* () */ + {{'\xe5', '\xae', '\x88'}, 3, 0x5B88}, /* () */ + {{'\xe5', '\xae', '\x85'}, 3, 0x5B85}, /* () */ + {{'\xe5', '\xae', '\x89'}, 3, 0x5B89}, /* () */ + {{'\xe5', '\xaf', '\xba'}, 3, 0x5BFA}, /* () */ + {{'\xe5', '\xb0', '\x96'}, 3, 0x5C16}, /* () */ + {{'\xe5', '\xb1', '\xb9'}, 3, 0x5C79}, /* () */ + {{'\xe5', '\xb7', '\x9e'}, 3, 0x5DDE}, /* () */ + {{'\xe5', '\xb8', '\x86'}, 3, 0x5E06}, /* () */ + {{'\xe5', '\xb9', '\xb6'}, 3, 0x5E76}, /* () */ + {{'\xe5', '\xb9', '\xb4'}, 3, 0x5E74}, /* () */ + {{'\xe5', '\xbc', '\x8f'}, 3, 0x5F0F}, /* () */ + {{'\xe5', '\xbc', '\x9b'}, 3, 0x5F1B}, /* () */ + {{'\xe5', '\xbf', '\x99'}, 3, 0x5FD9}, /* () */ + {{'\xe5', '\xbf', '\x96'}, 3, 0x5FD6}, /* () */ + {{'\xe6', '\x88', '\x8e'}, 3, 0x620E}, /* () */ + {{'\xe6', '\x88', '\x8c'}, 3, 0x620C}, /* () */ + {{'\xe6', '\x88', '\x8d'}, 3, 0x620D}, /* () */ + {{'\xe6', '\x88', '\x90'}, 3, 0x6210}, /* () */ + {{'\xe6', '\x89', '\xa3'}, 3, 0x6263}, /* () */ + {{'\xe6', '\x89', '\x9b'}, 3, 0x625B}, /* () */ + {{'\xe6', '\x89', '\x98'}, 3, 0x6258}, /* () */ + {{'\xe6', '\x94', '\xb6'}, 3, 0x6536}, /* () */ + {{'\xe6', '\x97', '\xa9'}, 3, 0x65E9}, /* () */ + {{'\xe6', '\x97', '\xa8'}, 3, 0x65E8}, /* () */ + {{'\xe6', '\x97', '\xac'}, 3, 0x65EC}, /* () */ + {{'\xe6', '\x97', '\xad'}, 3, 0x65ED}, /* () */ + {{'\xe6', '\x9b', '\xb2'}, 3, 0x66F2}, /* () */ + {{'\xe6', '\x9b', '\xb3'}, 3, 0x66F3}, /* () */ + {{'\xe6', '\x9c', '\x89'}, 3, 0x6709}, /* () */ + {{'\xe6', '\x9c', '\xbd'}, 3, 0x673D}, /* () */ + {{'\xe6', '\x9c', '\xb4'}, 3, 0x6734}, /* () */ + {{'\xe6', '\x9c', '\xb1'}, 3, 0x6731}, /* () */ + {{'\xe6', '\x9c', '\xb5'}, 3, 0x6735}, /* () */ + {{'\xe6', '\xac', '\xa1'}, 3, 0x6B21}, /* () */ + {{'\xe6', '\xad', '\xa4'}, 3, 0x6B64}, /* () */ + {{'\xe6', '\xad', '\xbb'}, 3, 0x6B7B}, /* () */ + {{'\xe6', '\xb0', '\x96'}, 3, 0x6C16}, /* () */ + {{'\xe6', '\xb1', '\x9d'}, 3, 0x6C5D}, /* () */ + {{'\xe6', '\xb1', '\x97'}, 3, 0x6C57}, /* () */ + {{'\xe6', '\xb1', '\x99'}, 3, 0x6C59}, /* () */ + {{'\xe6', '\xb1', '\x9f'}, 3, 0x6C5F}, /* () */ + {{'\xe6', '\xb1', '\xa0'}, 3, 0x6C60}, /* () */ + {{'\xe6', '\xb1', '\x90'}, 3, 0x6C50}, /* () */ + {{'\xe6', '\xb1', '\x95'}, 3, 0x6C55}, /* () */ + {{'\xe6', '\xb1', '\xa1'}, 3, 0x6C61}, /* () */ + {{'\xe6', '\xb1', '\x9b'}, 3, 0x6C5B}, /* () */ + {{'\xe6', '\xb1', '\x8d'}, 3, 0x6C4D}, /* () */ + {{'\xe6', '\xb1', '\x8e'}, 3, 0x6C4E}, /* () */ + {{'\xe7', '\x81', '\xb0'}, 3, 0x7070}, /* () */ + {{'\xe7', '\x89', '\x9f'}, 3, 0x725F}, /* () */ + {{'\xe7', '\x89', '\x9d'}, 3, 0x725D}, /* () */ + {{'\xe7', '\x99', '\xbe'}, 3, 0x767E}, /* () */ + {{'\xe7', '\xab', '\xb9'}, 3, 0x7AF9}, /* () */ + {{'\xe7', '\xb1', '\xb3'}, 3, 0x7C73}, /* () */ + {{'\xe7', '\xb3', '\xb8'}, 3, 0x7CF8}, /* () */ + {{'\xe7', '\xbc', '\xb6'}, 3, 0x7F36}, /* () */ + {{'\xe7', '\xbe', '\x8a'}, 3, 0x7F8A}, /* () */ + {{'\xe7', '\xbe', '\xbd'}, 3, 0x7FBD}, /* () */ + {{'\xe8', '\x80', '\x81'}, 3, 0x8001}, /* () */ + {{'\xe8', '\x80', '\x83'}, 3, 0x8003}, /* () */ + {{'\xe8', '\x80', '\x8c'}, 3, 0x800C}, /* () */ + {{'\xe8', '\x80', '\x92'}, 3, 0x8012}, /* () */ + {{'\xe8', '\x80', '\xb3'}, 3, 0x8033}, /* () */ + {{'\xe8', '\x81', '\xbf'}, 3, 0x807F}, /* () */ + {{'\xe8', '\x82', '\x89'}, 3, 0x8089}, /* () */ + {{'\xe8', '\x82', '\x8b'}, 3, 0x808B}, /* () */ + {{'\xe8', '\x82', '\x8c'}, 3, 0x808C}, /* () */ + {{'\xe8', '\x87', '\xa3'}, 3, 0x81E3}, /* () */ + {{'\xe8', '\x87', '\xaa'}, 3, 0x81EA}, /* () */ + {{'\xe8', '\x87', '\xb3'}, 3, 0x81F3}, /* () */ + {{'\xe8', '\x87', '\xbc'}, 3, 0x81FC}, /* () */ + {{'\xe8', '\x88', '\x8c'}, 3, 0x820C}, /* () */ + {{'\xe8', '\x88', '\x9b'}, 3, 0x821B}, /* () */ + {{'\xe8', '\x88', '\x9f'}, 3, 0x821F}, /* () */ + {{'\xe8', '\x89', '\xae'}, 3, 0x826E}, /* () */ + {{'\xe8', '\x89', '\xb2'}, 3, 0x8272}, /* () */ + {{'\xe8', '\x89', '\xbe'}, 3, 0x827E}, /* () */ + {{'\xe8', '\x99', '\xab'}, 3, 0x866B}, /* () */ + {{'\xe8', '\xa1', '\x80'}, 3, 0x8840}, /* () */ + {{'\xe8', '\xa1', '\x8c'}, 3, 0x884C}, /* () */ + {{'\xe8', '\xa1', '\xa3'}, 3, 0x8863}, /* () */ + {{'\xe8', '\xa5', '\xbf'}, 3, 0x897F}, /* () */ + {{'\xe9', '\x98', '\xa1'}, 3, 0x9621}, /* () */ + {{'\xe4', '\xb8', '\xb2'}, 3, 0x4E32}, /* () */ + {{'\xe4', '\xba', '\xa8'}, 3, 0x4EA8}, /* () */ + {{'\xe4', '\xbd', '\x8d'}, 3, 0x4F4D}, /* () */ + {{'\xe4', '\xbd', '\x8f'}, 3, 0x4F4F}, /* () */ + {{'\xe4', '\xbd', '\x87'}, 3, 0x4F47}, /* () */ + {{'\xe4', '\xbd', '\x97'}, 3, 0x4F57}, /* () */ + {{'\xe4', '\xbd', '\x9e'}, 3, 0x4F5E}, /* () */ + {{'\xe4', '\xbc', '\xb4'}, 3, 0x4F34}, /* () */ + {{'\xe4', '\xbd', '\x9b'}, 3, 0x4F5B}, /* () */ + {{'\xe4', '\xbd', '\x95'}, 3, 0x4F55}, /* () */ + {{'\xe4', '\xbc', '\xb0'}, 3, 0x4F30}, /* () */ + {{'\xe4', '\xbd', '\x90'}, 3, 0x4F50}, /* () */ + {{'\xe4', '\xbd', '\x91'}, 3, 0x4F51}, /* () */ + {{'\xe4', '\xbc', '\xbd'}, 3, 0x4F3D}, /* () */ + {{'\xe4', '\xbc', '\xba'}, 3, 0x4F3A}, /* () */ + {{'\xe4', '\xbc', '\xb8'}, 3, 0x4F38}, /* () */ + {{'\xe4', '\xbd', '\x83'}, 3, 0x4F43}, /* () */ + {{'\xe4', '\xbd', '\x94'}, 3, 0x4F54}, /* () */ + {{'\xe4', '\xbc', '\xbc'}, 3, 0x4F3C}, /* () */ + {{'\xe4', '\xbd', '\x86'}, 3, 0x4F46}, /* () */ + {{'\xe4', '\xbd', '\xa3'}, 3, 0x4F63}, /* () */ + {{'\xe4', '\xbd', '\x9c'}, 3, 0x4F5C}, /* () */ + {{'\xe4', '\xbd', '\xa0'}, 3, 0x4F60}, /* () */ + {{'\xe4', '\xbc', '\xaf'}, 3, 0x4F2F}, /* () */ + {{'\xe4', '\xbd', '\x8e'}, 3, 0x4F4E}, /* () */ + {{'\xe4', '\xbc', '\xb6'}, 3, 0x4F36}, /* () */ + {{'\xe4', '\xbd', '\x99'}, 3, 0x4F59}, /* () */ + {{'\xe4', '\xbd', '\x9d'}, 3, 0x4F5D}, /* () */ + {{'\xe4', '\xbd', '\x88'}, 3, 0x4F48}, /* () */ + {{'\xe4', '\xbd', '\x9a'}, 3, 0x4F5A}, /* () */ + {{'\xe5', '\x85', '\x8c'}, 3, 0x514C}, /* () */ + {{'\xe5', '\x85', '\x8b'}, 3, 0x514B}, /* () */ + {{'\xe5', '\x85', '\x8d'}, 3, 0x514D}, /* () */ + {{'\xe5', '\x85', '\xb5'}, 3, 0x5175}, /* () */ + {{'\xe5', '\x86', '\xb6'}, 3, 0x51B6}, /* () */ + {{'\xe5', '\x86', '\xb7'}, 3, 0x51B7}, /* () */ + {{'\xe5', '\x88', '\xa5'}, 3, 0x5225}, /* () */ + {{'\xe5', '\x88', '\xa4'}, 3, 0x5224}, /* () */ + {{'\xe5', '\x88', '\xa9'}, 3, 0x5229}, /* () */ + {{'\xe5', '\x88', '\xaa'}, 3, 0x522A}, /* () */ + {{'\xe5', '\x88', '\xa8'}, 3, 0x5228}, /* () */ + {{'\xe5', '\x8a', '\xab'}, 3, 0x52AB}, /* () */ + {{'\xe5', '\x8a', '\xa9'}, 3, 0x52A9}, /* () */ + {{'\xe5', '\x8a', '\xaa'}, 3, 0x52AA}, /* () */ + {{'\xe5', '\x8a', '\xac'}, 3, 0x52AC}, /* () */ + {{'\xe5', '\x8c', '\xa3'}, 3, 0x5323}, /* () */ + {{'\xe5', '\x8d', '\xb3'}, 3, 0x5373}, /* () */ + {{'\xe5', '\x8d', '\xb5'}, 3, 0x5375}, /* () */ + {{'\xe5', '\x90', '\x9d'}, 3, 0x541D}, /* () */ + {{'\xe5', '\x90', '\xad'}, 3, 0x542D}, /* () */ + {{'\xe5', '\x90', '\x9e'}, 3, 0x541E}, /* () */ + {{'\xe5', '\x90', '\xbe'}, 3, 0x543E}, /* () */ + {{'\xe5', '\x90', '\xa6'}, 3, 0x5426}, /* () */ + {{'\xe5', '\x91', '\x8e'}, 3, 0x544E}, /* () */ + {{'\xe5', '\x90', '\xa7'}, 3, 0x5427}, /* () */ + {{'\xe5', '\x91', '\x86'}, 3, 0x5446}, /* () */ + {{'\xe5', '\x91', '\x83'}, 3, 0x5443}, /* () */ + {{'\xe5', '\x90', '\xb3'}, 3, 0x5433}, /* () */ + {{'\xe5', '\x91', '\x88'}, 3, 0x5448}, /* () */ + {{'\xe5', '\x91', '\x82'}, 3, 0x5442}, /* () */ + {{'\xe5', '\x90', '\x9b'}, 3, 0x541B}, /* () */ + {{'\xe5', '\x90', '\xa9'}, 3, 0x5429}, /* () */ + {{'\xe5', '\x91', '\x8a'}, 3, 0x544A}, /* () */ + {{'\xe5', '\x90', '\xb9'}, 3, 0x5439}, /* () */ + {{'\xe5', '\x90', '\xbb'}, 3, 0x543B}, /* () */ + {{'\xe5', '\x90', '\xb8'}, 3, 0x5438}, /* () */ + {{'\xe5', '\x90', '\xae'}, 3, 0x542E}, /* () */ + {{'\xe5', '\x90', '\xb5'}, 3, 0x5435}, /* () */ + {{'\xe5', '\x90', '\xb6'}, 3, 0x5436}, /* () */ + {{'\xe5', '\x90', '\xa0'}, 3, 0x5420}, /* () */ + {{'\xe5', '\x90', '\xbc'}, 3, 0x543C}, /* () */ + {{'\xe5', '\x91', '\x80'}, 3, 0x5440}, /* () */ + {{'\xe5', '\x90', '\xb1'}, 3, 0x5431}, /* () */ + {{'\xe5', '\x90', '\xab'}, 3, 0x542B}, /* () */ + {{'\xe5', '\x90', '\x9f'}, 3, 0x541F}, /* () */ + {{'\xe5', '\x90', '\xac'}, 3, 0x542C}, /* () */ + {{'\xe5', '\x9b', '\xaa'}, 3, 0x56EA}, /* () */ + {{'\xe5', '\x9b', '\xb0'}, 3, 0x56F0}, /* () */ + {{'\xe5', '\x9b', '\xa4'}, 3, 0x56E4}, /* () */ + {{'\xe5', '\x9b', '\xab'}, 3, 0x56EB}, /* () */ + {{'\xe5', '\x9d', '\x8a'}, 3, 0x574A}, /* () */ + {{'\xe5', '\x9d', '\x91'}, 3, 0x5751}, /* () */ + {{'\xe5', '\x9d', '\x80'}, 3, 0x5740}, /* () */ + {{'\xe5', '\x9d', '\x8d'}, 3, 0x574D}, /* () */ + {{'\xe5', '\x9d', '\x87'}, 3, 0x5747}, /* () */ + {{'\xe5', '\x9d', '\x8e'}, 3, 0x574E}, /* () */ + {{'\xe5', '\x9c', '\xbe'}, 3, 0x573E}, /* () */ + {{'\xe5', '\x9d', '\x90'}, 3, 0x5750}, /* () */ + {{'\xe5', '\x9d', '\x8f'}, 3, 0x574F}, /* () */ + {{'\xe5', '\x9c', '\xbb'}, 3, 0x573B}, /* () */ + {{'\xe5', '\xa3', '\xaf'}, 3, 0x58EF}, /* () */ + {{'\xe5', '\xa4', '\xbe'}, 3, 0x593E}, /* () */ + {{'\xe5', '\xa6', '\x9d'}, 3, 0x599D}, /* () */ + {{'\xe5', '\xa6', '\x92'}, 3, 0x5992}, /* () */ + {{'\xe5', '\xa6', '\xa8'}, 3, 0x59A8}, /* () */ + {{'\xe5', '\xa6', '\x9e'}, 3, 0x599E}, /* () */ + {{'\xe5', '\xa6', '\xa3'}, 3, 0x59A3}, /* () */ + {{'\xe5', '\xa6', '\x99'}, 3, 0x5999}, /* () */ + {{'\xe5', '\xa6', '\x96'}, 3, 0x5996}, /* () */ + {{'\xe5', '\xa6', '\x8d'}, 3, 0x598D}, /* () */ + {{'\xe5', '\xa6', '\xa4'}, 3, 0x59A4}, /* () */ + {{'\xe5', '\xa6', '\x93'}, 3, 0x5993}, /* () */ + {{'\xe5', '\xa6', '\x8a'}, 3, 0x598A}, /* () */ + {{'\xe5', '\xa6', '\xa5'}, 3, 0x59A5}, /* () */ + {{'\xe5', '\xad', '\x9d'}, 3, 0x5B5D}, /* () */ + {{'\xe5', '\xad', '\x9c'}, 3, 0x5B5C}, /* () */ + {{'\xe5', '\xad', '\x9a'}, 3, 0x5B5A}, /* () */ + {{'\xe5', '\xad', '\x9b'}, 3, 0x5B5B}, /* () */ + {{'\xe5', '\xae', '\x8c'}, 3, 0x5B8C}, /* () */ + {{'\xe5', '\xae', '\x8b'}, 3, 0x5B8B}, /* () */ + {{'\xe5', '\xae', '\x8f'}, 3, 0x5B8F}, /* () */ + {{'\xe5', '\xb0', '\xac'}, 3, 0x5C2C}, /* () */ + {{'\xe5', '\xb1', '\x80'}, 3, 0x5C40}, /* () */ + {{'\xe5', '\xb1', '\x81'}, 3, 0x5C41}, /* () */ + {{'\xe5', '\xb0', '\xbf'}, 3, 0x5C3F}, /* () */ + {{'\xe5', '\xb0', '\xbe'}, 3, 0x5C3E}, /* () */ + {{'\xe5', '\xb2', '\x90'}, 3, 0x5C90}, /* () */ + {{'\xe5', '\xb2', '\x91'}, 3, 0x5C91}, /* () */ + {{'\xe5', '\xb2', '\x94'}, 3, 0x5C94}, /* () */ + {{'\xe5', '\xb2', '\x8c'}, 3, 0x5C8C}, /* () */ + {{'\xe5', '\xb7', '\xab'}, 3, 0x5DEB}, /* () */ + {{'\xe5', '\xb8', '\x8c'}, 3, 0x5E0C}, /* () */ + {{'\xe5', '\xba', '\x8f'}, 3, 0x5E8F}, /* () */ + {{'\xe5', '\xba', '\x87'}, 3, 0x5E87}, /* () */ + {{'\xe5', '\xba', '\x8a'}, 3, 0x5E8A}, /* () */ + {{'\xe5', '\xbb', '\xb7'}, 3, 0x5EF7}, /* () */ + {{'\xe5', '\xbc', '\x84'}, 3, 0x5F04}, /* () */ + {{'\xe5', '\xbc', '\x9f'}, 3, 0x5F1F}, /* () */ + {{'\xe5', '\xbd', '\xa4'}, 3, 0x5F64}, /* () */ + {{'\xe5', '\xbd', '\xa2'}, 3, 0x5F62}, /* () */ + {{'\xe5', '\xbd', '\xb7'}, 3, 0x5F77}, /* () */ + {{'\xe5', '\xbd', '\xb9'}, 3, 0x5F79}, /* () */ + {{'\xe5', '\xbf', '\x98'}, 3, 0x5FD8}, /* () */ + {{'\xe5', '\xbf', '\x8c'}, 3, 0x5FCC}, /* () */ + {{'\xe5', '\xbf', '\x97'}, 3, 0x5FD7}, /* () */ + {{'\xe5', '\xbf', '\x8d'}, 3, 0x5FCD}, /* () */ + {{'\xe5', '\xbf', '\xb1'}, 3, 0x5FF1}, /* () */ + {{'\xe5', '\xbf', '\xab'}, 3, 0x5FEB}, /* () */ + {{'\xe5', '\xbf', '\xb8'}, 3, 0x5FF8}, /* () */ + {{'\xe5', '\xbf', '\xaa'}, 3, 0x5FEA}, /* () */ + {{'\xe6', '\x88', '\x92'}, 3, 0x6212}, /* () */ + {{'\xe6', '\x88', '\x91'}, 3, 0x6211}, /* () */ + {{'\xe6', '\x8a', '\x84'}, 3, 0x6284}, /* () */ + {{'\xe6', '\x8a', '\x97'}, 3, 0x6297}, /* () */ + {{'\xe6', '\x8a', '\x96'}, 3, 0x6296}, /* () */ + {{'\xe6', '\x8a', '\x80'}, 3, 0x6280}, /* () */ + {{'\xe6', '\x89', '\xb6'}, 3, 0x6276}, /* () */ + {{'\xe6', '\x8a', '\x89'}, 3, 0x6289}, /* () */ + {{'\xe6', '\x89', '\xad'}, 3, 0x626D}, /* () */ + {{'\xe6', '\x8a', '\x8a'}, 3, 0x628A}, /* () */ + {{'\xe6', '\x89', '\xbc'}, 3, 0x627C}, /* () */ + {{'\xe6', '\x89', '\xbe'}, 3, 0x627E}, /* () */ + {{'\xe6', '\x89', '\xb9'}, 3, 0x6279}, /* () */ + {{'\xe6', '\x89', '\xb3'}, 3, 0x6273}, /* () */ + {{'\xe6', '\x8a', '\x92'}, 3, 0x6292}, /* () */ + {{'\xe6', '\x89', '\xaf'}, 3, 0x626F}, /* () */ + {{'\xe6', '\x8a', '\x98'}, 3, 0x6298}, /* () */ + {{'\xe6', '\x89', '\xae'}, 3, 0x626E}, /* () */ + {{'\xe6', '\x8a', '\x95'}, 3, 0x6295}, /* () */ + {{'\xe6', '\x8a', '\x93'}, 3, 0x6293}, /* () */ + {{'\xe6', '\x8a', '\x91'}, 3, 0x6291}, /* () */ + {{'\xe6', '\x8a', '\x86'}, 3, 0x6286}, /* () */ + {{'\xe6', '\x94', '\xb9'}, 3, 0x6539}, /* () */ + {{'\xe6', '\x94', '\xbb'}, 3, 0x653B}, /* () */ + {{'\xe6', '\x94', '\xb8'}, 3, 0x6538}, /* () */ + {{'\xe6', '\x97', '\xb1'}, 3, 0x65F1}, /* () */ + {{'\xe6', '\x9b', '\xb4'}, 3, 0x66F4}, /* () */ + {{'\xe6', '\x9d', '\x9f'}, 3, 0x675F}, /* () */ + {{'\xe6', '\x9d', '\x8e'}, 3, 0x674E}, /* () */ + {{'\xe6', '\x9d', '\x8f'}, 3, 0x674F}, /* () */ + {{'\xe6', '\x9d', '\x90'}, 3, 0x6750}, /* () */ + {{'\xe6', '\x9d', '\x91'}, 3, 0x6751}, /* () */ + {{'\xe6', '\x9d', '\x9c'}, 3, 0x675C}, /* () */ + {{'\xe6', '\x9d', '\x96'}, 3, 0x6756}, /* () */ + {{'\xe6', '\x9d', '\x9e'}, 3, 0x675E}, /* () */ + {{'\xe6', '\x9d', '\x89'}, 3, 0x6749}, /* () */ + {{'\xe6', '\x9d', '\x86'}, 3, 0x6746}, /* () */ + {{'\xe6', '\x9d', '\xa0'}, 3, 0x6760}, /* () */ + {{'\xe6', '\x9d', '\x93'}, 3, 0x6753}, /* () */ + {{'\xe6', '\x9d', '\x97'}, 3, 0x6757}, /* () */ + {{'\xe6', '\xad', '\xa5'}, 3, 0x6B65}, /* () */ + {{'\xe6', '\xaf', '\x8f'}, 3, 0x6BCF}, /* () */ + {{'\xe6', '\xb1', '\x82'}, 3, 0x6C42}, /* () */ + {{'\xe6', '\xb1', '\x9e'}, 3, 0x6C5E}, /* () */ + {{'\xe6', '\xb2', '\x99'}, 3, 0x6C99}, /* () */ + {{'\xe6', '\xb2', '\x81'}, 3, 0x6C81}, /* () */ + {{'\xe6', '\xb2', '\x88'}, 3, 0x6C88}, /* () */ + {{'\xe6', '\xb2', '\x89'}, 3, 0x6C89}, /* () */ + {{'\xe6', '\xb2', '\x85'}, 3, 0x6C85}, /* () */ + {{'\xe6', '\xb2', '\x9b'}, 3, 0x6C9B}, /* () */ + {{'\xe6', '\xb1', '\xaa'}, 3, 0x6C6A}, /* () */ + {{'\xe6', '\xb1', '\xba'}, 3, 0x6C7A}, /* () */ + {{'\xe6', '\xb2', '\x90'}, 3, 0x6C90}, /* () */ + {{'\xe6', '\xb1', '\xb0'}, 3, 0x6C70}, /* () */ + {{'\xe6', '\xb2', '\x8c'}, 3, 0x6C8C}, /* () */ + {{'\xe6', '\xb1', '\xa8'}, 3, 0x6C68}, /* () */ + {{'\xe6', '\xb2', '\x96'}, 3, 0x6C96}, /* () */ + {{'\xe6', '\xb2', '\x92'}, 3, 0x6C92}, /* () */ + {{'\xe6', '\xb1', '\xbd'}, 3, 0x6C7D}, /* () */ + {{'\xe6', '\xb2', '\x83'}, 3, 0x6C83}, /* () */ + {{'\xe6', '\xb1', '\xb2'}, 3, 0x6C72}, /* () */ + {{'\xe6', '\xb1', '\xbe'}, 3, 0x6C7E}, /* () */ + {{'\xe6', '\xb1', '\xb4'}, 3, 0x6C74}, /* () */ + {{'\xe6', '\xb2', '\x86'}, 3, 0x6C86}, /* () */ + {{'\xe6', '\xb1', '\xb6'}, 3, 0x6C76}, /* () */ + {{'\xe6', '\xb2', '\x8d'}, 3, 0x6C8D}, /* () */ + {{'\xe6', '\xb2', '\x94'}, 3, 0x6C94}, /* () */ + {{'\xe6', '\xb2', '\x98'}, 3, 0x6C98}, /* () */ + {{'\xe6', '\xb2', '\x82'}, 3, 0x6C82}, /* () */ + {{'\xe7', '\x81', '\xb6'}, 3, 0x7076}, /* () */ + {{'\xe7', '\x81', '\xbc'}, 3, 0x707C}, /* () */ + {{'\xe7', '\x81', '\xbd'}, 3, 0x707D}, /* () */ + {{'\xe7', '\x81', '\xb8'}, 3, 0x7078}, /* () */ + {{'\xe7', '\x89', '\xa2'}, 3, 0x7262}, /* () */ + {{'\xe7', '\x89', '\xa1'}, 3, 0x7261}, /* () */ + {{'\xe7', '\x89', '\xa0'}, 3, 0x7260}, /* () */ + {{'\xe7', '\x8b', '\x84'}, 3, 0x72C4}, /* () */ + {{'\xe7', '\x8b', '\x82'}, 3, 0x72C2}, /* () */ + {{'\xe7', '\x8e', '\x96'}, 3, 0x7396}, /* () */ + {{'\xe7', '\x94', '\xac'}, 3, 0x752C}, /* () */ + {{'\xe7', '\x94', '\xab'}, 3, 0x752B}, /* () */ + {{'\xe7', '\x94', '\xb7'}, 3, 0x7537}, /* () */ + {{'\xe7', '\x94', '\xb8'}, 3, 0x7538}, /* () */ + {{'\xe7', '\x9a', '\x82'}, 3, 0x7682}, /* () */ + {{'\xe7', '\x9b', '\xaf'}, 3, 0x76EF}, /* () */ + {{'\xe7', '\x9f', '\xa3'}, 3, 0x77E3}, /* () */ + {{'\xe7', '\xa7', '\x81'}, 3, 0x79C1}, /* () */ + {{'\xe7', '\xa7', '\x80'}, 3, 0x79C0}, /* () */ + {{'\xe7', '\xa6', '\xbf'}, 3, 0x79BF}, /* () */ + {{'\xe7', '\xa9', '\xb6'}, 3, 0x7A76}, /* () */ + {{'\xe7', '\xb3', '\xbb'}, 3, 0x7CFB}, /* () */ + {{'\xe7', '\xbd', '\x95'}, 3, 0x7F55}, /* () */ + {{'\xe8', '\x82', '\x96'}, 3, 0x8096}, /* () */ + {{'\xe8', '\x82', '\x93'}, 3, 0x8093}, /* () */ + {{'\xe8', '\x82', '\x9d'}, 3, 0x809D}, /* () */ + {{'\xe8', '\x82', '\x98'}, 3, 0x8098}, /* () */ + {{'\xe8', '\x82', '\x9b'}, 3, 0x809B}, /* () */ + {{'\xe8', '\x82', '\x9a'}, 3, 0x809A}, /* () */ + {{'\xe8', '\x82', '\xb2'}, 3, 0x80B2}, /* () */ + {{'\xe8', '\x89', '\xaf'}, 3, 0x826F}, /* () */ + {{'\xe8', '\x8a', '\x92'}, 3, 0x8292}, /* () */ + {{'\xe8', '\x8a', '\x8b'}, 3, 0x828B}, /* () */ + {{'\xe8', '\x8a', '\x8d'}, 3, 0x828D}, /* () */ + {{'\xe8', '\xa6', '\x8b'}, 3, 0x898B}, /* () */ + {{'\xe8', '\xa7', '\x92'}, 3, 0x89D2}, /* () */ + {{'\xe8', '\xa8', '\x80'}, 3, 0x8A00}, /* () */ + {{'\xe8', '\xb0', '\xb7'}, 3, 0x8C37}, /* () */ + {{'\xe8', '\xb1', '\x86'}, 3, 0x8C46}, /* () */ + {{'\xe8', '\xb1', '\x95'}, 3, 0x8C55}, /* () */ + {{'\xe8', '\xb2', '\x9d'}, 3, 0x8C9D}, /* () */ + {{'\xe8', '\xb5', '\xa4'}, 3, 0x8D64}, /* () */ + {{'\xe8', '\xb5', '\xb0'}, 3, 0x8D70}, /* () */ + {{'\xe8', '\xb6', '\xb3'}, 3, 0x8DB3}, /* () */ + {{'\xe8', '\xba', '\xab'}, 3, 0x8EAB}, /* () */ + {{'\xe8', '\xbb', '\x8a'}, 3, 0x8ECA}, /* () */ + {{'\xe8', '\xbe', '\x9b'}, 3, 0x8F9B}, /* () */ + {{'\xe8', '\xbe', '\xb0'}, 3, 0x8FB0}, /* () */ + {{'\xe8', '\xbf', '\x82'}, 3, 0x8FC2}, /* () */ + {{'\xe8', '\xbf', '\x86'}, 3, 0x8FC6}, /* () */ + {{'\xe8', '\xbf', '\x85'}, 3, 0x8FC5}, /* () */ + {{'\xe8', '\xbf', '\x84'}, 3, 0x8FC4}, /* () */ + {{'\xe5', '\xb7', '\xa1'}, 3, 0x5DE1}, /* () */ + {{'\xe9', '\x82', '\x91'}, 3, 0x9091}, /* () */ + {{'\xe9', '\x82', '\xa2'}, 3, 0x90A2}, /* () */ + {{'\xe9', '\x82', '\xaa'}, 3, 0x90AA}, /* () */ + {{'\xe9', '\x82', '\xa6'}, 3, 0x90A6}, /* () */ + {{'\xe9', '\x82', '\xa3'}, 3, 0x90A3}, /* () */ + {{'\xe9', '\x85', '\x89'}, 3, 0x9149}, /* () */ + {{'\xe9', '\x87', '\x86'}, 3, 0x91C6}, /* () */ + {{'\xe9', '\x87', '\x8c'}, 3, 0x91CC}, /* () */ + {{'\xe9', '\x98', '\xb2'}, 3, 0x9632}, /* () */ + {{'\xe9', '\x98', '\xae'}, 3, 0x962E}, /* () */ + {{'\xe9', '\x98', '\xb1'}, 3, 0x9631}, /* () */ + {{'\xe9', '\x98', '\xaa'}, 3, 0x962A}, /* () */ + {{'\xe9', '\x98', '\xac'}, 3, 0x962C}, /* () */ + {{'\xe4', '\xb8', '\xa6'}, 3, 0x4E26}, /* () */ + {{'\xe4', '\xb9', '\x96'}, 3, 0x4E56}, /* () */ + {{'\xe4', '\xb9', '\xb3'}, 3, 0x4E73}, /* () */ + {{'\xe4', '\xba', '\x8b'}, 3, 0x4E8B}, /* () */ + {{'\xe4', '\xba', '\x9b'}, 3, 0x4E9B}, /* () */ + {{'\xe4', '\xba', '\x9e'}, 3, 0x4E9E}, /* () */ + {{'\xe4', '\xba', '\xab'}, 3, 0x4EAB}, /* () */ + {{'\xe4', '\xba', '\xac'}, 3, 0x4EAC}, /* () */ + {{'\xe4', '\xbd', '\xaf'}, 3, 0x4F6F}, /* () */ + {{'\xe4', '\xbe', '\x9d'}, 3, 0x4F9D}, /* () */ + {{'\xe4', '\xbe', '\x8d'}, 3, 0x4F8D}, /* () */ + {{'\xe4', '\xbd', '\xb3'}, 3, 0x4F73}, /* () */ + {{'\xe4', '\xbd', '\xbf'}, 3, 0x4F7F}, /* () */ + {{'\xe4', '\xbd', '\xac'}, 3, 0x4F6C}, /* () */ + {{'\xe4', '\xbe', '\x9b'}, 3, 0x4F9B}, /* () */ + {{'\xe4', '\xbe', '\x8b'}, 3, 0x4F8B}, /* () */ + {{'\xe4', '\xbe', '\x86'}, 3, 0x4F86}, /* () */ + {{'\xe4', '\xbe', '\x83'}, 3, 0x4F83}, /* () */ + {{'\xe4', '\xbd', '\xb0'}, 3, 0x4F70}, /* () */ + {{'\xe4', '\xbd', '\xb5'}, 3, 0x4F75}, /* () */ + {{'\xe4', '\xbe', '\x88'}, 3, 0x4F88}, /* () */ + {{'\xe4', '\xbd', '\xa9'}, 3, 0x4F69}, /* () */ + {{'\xe4', '\xbd', '\xbb'}, 3, 0x4F7B}, /* () */ + {{'\xe4', '\xbe', '\x96'}, 3, 0x4F96}, /* () */ + {{'\xe4', '\xbd', '\xbe'}, 3, 0x4F7E}, /* () */ + {{'\xe4', '\xbe', '\x8f'}, 3, 0x4F8F}, /* () */ + {{'\xe4', '\xbe', '\x91'}, 3, 0x4F91}, /* () */ + {{'\xe4', '\xbd', '\xba'}, 3, 0x4F7A}, /* () */ + {{'\xe5', '\x85', '\x94'}, 3, 0x5154}, /* () */ + {{'\xe5', '\x85', '\x92'}, 3, 0x5152}, /* () */ + {{'\xe5', '\x85', '\x95'}, 3, 0x5155}, /* () */ + {{'\xe5', '\x85', '\xa9'}, 3, 0x5169}, /* () */ + {{'\xe5', '\x85', '\xb7'}, 3, 0x5177}, /* () */ + {{'\xe5', '\x85', '\xb6'}, 3, 0x5176}, /* () */ + {{'\xe5', '\x85', '\xb8'}, 3, 0x5178}, /* () */ + {{'\xe5', '\x86', '\xbd'}, 3, 0x51BD}, /* () */ + {{'\xe5', '\x87', '\xbd'}, 3, 0x51FD}, /* () */ + {{'\xe5', '\x88', '\xbb'}, 3, 0x523B}, /* () */ + {{'\xe5', '\x88', '\xb8'}, 3, 0x5238}, /* () */ + {{'\xe5', '\x88', '\xb7'}, 3, 0x5237}, /* () */ + {{'\xe5', '\x88', '\xba'}, 3, 0x523A}, /* () */ + {{'\xe5', '\x88', '\xb0'}, 3, 0x5230}, /* () */ + {{'\xe5', '\x88', '\xae'}, 3, 0x522E}, /* () */ + {{'\xe5', '\x88', '\xb6'}, 3, 0x5236}, /* () */ + {{'\xe5', '\x89', '\x81'}, 3, 0x5241}, /* () */ + {{'\xe5', '\x8a', '\xbe'}, 3, 0x52BE}, /* () */ + {{'\xe5', '\x8a', '\xbb'}, 3, 0x52BB}, /* () */ + {{'\xe5', '\x8d', '\x92'}, 3, 0x5352}, /* () */ + {{'\xe5', '\x8d', '\x94'}, 3, 0x5354}, /* () */ + {{'\xe5', '\x8d', '\x93'}, 3, 0x5353}, /* () */ + {{'\xe5', '\x8d', '\x91'}, 3, 0x5351}, /* () */ + {{'\xe5', '\x8d', '\xa6'}, 3, 0x5366}, /* () */ + {{'\xe5', '\x8d', '\xb7'}, 3, 0x5377}, /* () */ + {{'\xe5', '\x8d', '\xb8'}, 3, 0x5378}, /* () */ + {{'\xe5', '\x8d', '\xb9'}, 3, 0x5379}, /* () */ + {{'\xe5', '\x8f', '\x96'}, 3, 0x53D6}, /* () */ + {{'\xe5', '\x8f', '\x94'}, 3, 0x53D4}, /* () */ + {{'\xe5', '\x8f', '\x97'}, 3, 0x53D7}, /* () */ + {{'\xe5', '\x91', '\xb3'}, 3, 0x5473}, /* () */ + {{'\xe5', '\x91', '\xb5'}, 3, 0x5475}, /* () */ + {{'\xe5', '\x92', '\x96'}, 3, 0x5496}, /* () */ + {{'\xe5', '\x91', '\xb8'}, 3, 0x5478}, /* () */ + {{'\xe5', '\x92', '\x95'}, 3, 0x5495}, /* () */ + {{'\xe5', '\x92', '\x80'}, 3, 0x5480}, /* () */ + {{'\xe5', '\x91', '\xbb'}, 3, 0x547B}, /* () */ + {{'\xe5', '\x91', '\xb7'}, 3, 0x5477}, /* () */ + {{'\xe5', '\x92', '\x84'}, 3, 0x5484}, /* () */ + {{'\xe5', '\x92', '\x92'}, 3, 0x5492}, /* () */ + {{'\xe5', '\x92', '\x86'}, 3, 0x5486}, /* () */ + {{'\xe5', '\x91', '\xbc'}, 3, 0x547C}, /* () */ + {{'\xe5', '\x92', '\x90'}, 3, 0x5490}, /* () */ + {{'\xe5', '\x91', '\xb1'}, 3, 0x5471}, /* () */ + {{'\xe5', '\x91', '\xb6'}, 3, 0x5476}, /* () */ + {{'\xe5', '\x92', '\x8c'}, 3, 0x548C}, /* () */ + {{'\xe5', '\x92', '\x9a'}, 3, 0x549A}, /* () */ + {{'\xe5', '\x91', '\xa2'}, 3, 0x5462}, /* () */ + {{'\xe5', '\x91', '\xa8'}, 3, 0x5468}, /* () */ + {{'\xe5', '\x92', '\x8b'}, 3, 0x548B}, /* () */ + {{'\xe5', '\x91', '\xbd'}, 3, 0x547D}, /* () */ + {{'\xe5', '\x92', '\x8e'}, 3, 0x548E}, /* () */ + {{'\xe5', '\x9b', '\xba'}, 3, 0x56FA}, /* () */ + {{'\xe5', '\x9e', '\x83'}, 3, 0x5783}, /* () */ + {{'\xe5', '\x9d', '\xb7'}, 3, 0x5777}, /* () */ + {{'\xe5', '\x9d', '\xaa'}, 3, 0x576A}, /* () */ + {{'\xe5', '\x9d', '\xa9'}, 3, 0x5769}, /* () */ + {{'\xe5', '\x9d', '\xa1'}, 3, 0x5761}, /* () */ + {{'\xe5', '\x9d', '\xa6'}, 3, 0x5766}, /* () */ + {{'\xe5', '\x9d', '\xa4'}, 3, 0x5764}, /* () */ + {{'\xe5', '\x9d', '\xbc'}, 3, 0x577C}, /* () */ + {{'\xe5', '\xa4', '\x9c'}, 3, 0x591C}, /* () */ + {{'\xe5', '\xa5', '\x89'}, 3, 0x5949}, /* () */ + {{'\xe5', '\xa5', '\x87'}, 3, 0x5947}, /* () */ + {{'\xe5', '\xa5', '\x88'}, 3, 0x5948}, /* () */ + {{'\xe5', '\xa5', '\x84'}, 3, 0x5944}, /* () */ + {{'\xe5', '\xa5', '\x94'}, 3, 0x5954}, /* () */ + {{'\xe5', '\xa6', '\xbe'}, 3, 0x59BE}, /* () */ + {{'\xe5', '\xa6', '\xbb'}, 3, 0x59BB}, /* () */ + {{'\xe5', '\xa7', '\x94'}, 3, 0x59D4}, /* () */ + {{'\xe5', '\xa6', '\xb9'}, 3, 0x59B9}, /* () */ + {{'\xe5', '\xa6', '\xae'}, 3, 0x59AE}, /* () */ + {{'\xe5', '\xa7', '\x91'}, 3, 0x59D1}, /* () */ + {{'\xe5', '\xa7', '\x86'}, 3, 0x59C6}, /* () */ + {{'\xe5', '\xa7', '\x90'}, 3, 0x59D0}, /* () */ + {{'\xe5', '\xa7', '\x8d'}, 3, 0x59CD}, /* () */ + {{'\xe5', '\xa7', '\x8b'}, 3, 0x59CB}, /* () */ + {{'\xe5', '\xa7', '\x93'}, 3, 0x59D3}, /* () */ + {{'\xe5', '\xa7', '\x8a'}, 3, 0x59CA}, /* () */ + {{'\xe5', '\xa6', '\xaf'}, 3, 0x59AF}, /* () */ + {{'\xe5', '\xa6', '\xb3'}, 3, 0x59B3}, /* () */ + {{'\xe5', '\xa7', '\x92'}, 3, 0x59D2}, /* () */ + {{'\xe5', '\xa7', '\x85'}, 3, 0x59C5}, /* () */ + {{'\xe5', '\xad', '\x9f'}, 3, 0x5B5F}, /* () */ + {{'\xe5', '\xad', '\xa4'}, 3, 0x5B64}, /* () */ + {{'\xe5', '\xad', '\xa3'}, 3, 0x5B63}, /* () */ + {{'\xe5', '\xae', '\x97'}, 3, 0x5B97}, /* () */ + {{'\xe5', '\xae', '\x9a'}, 3, 0x5B9A}, /* () */ + {{'\xe5', '\xae', '\x98'}, 3, 0x5B98}, /* () */ + {{'\xe5', '\xae', '\x9c'}, 3, 0x5B9C}, /* () */ + {{'\xe5', '\xae', '\x99'}, 3, 0x5B99}, /* () */ + {{'\xe5', '\xae', '\x9b'}, 3, 0x5B9B}, /* () */ + {{'\xe5', '\xb0', '\x9a'}, 3, 0x5C1A}, /* () */ + {{'\xe5', '\xb1', '\x88'}, 3, 0x5C48}, /* () */ + {{'\xe5', '\xb1', '\x85'}, 3, 0x5C45}, /* () */ + {{'\xe5', '\xb1', '\x86'}, 3, 0x5C46}, /* () */ + {{'\xe5', '\xb2', '\xb7'}, 3, 0x5CB7}, /* () */ + {{'\xe5', '\xb2', '\xa1'}, 3, 0x5CA1}, /* () */ + {{'\xe5', '\xb2', '\xb8'}, 3, 0x5CB8}, /* () */ + {{'\xe5', '\xb2', '\xa9'}, 3, 0x5CA9}, /* () */ + {{'\xe5', '\xb2', '\xab'}, 3, 0x5CAB}, /* () */ + {{'\xe5', '\xb2', '\xb1'}, 3, 0x5CB1}, /* () */ + {{'\xe5', '\xb2', '\xb3'}, 3, 0x5CB3}, /* () */ + {{'\xe5', '\xb8', '\x98'}, 3, 0x5E18}, /* () */ + {{'\xe5', '\xb8', '\x9a'}, 3, 0x5E1A}, /* () */ + {{'\xe5', '\xb8', '\x96'}, 3, 0x5E16}, /* () */ + {{'\xe5', '\xb8', '\x95'}, 3, 0x5E15}, /* () */ + {{'\xe5', '\xb8', '\x9b'}, 3, 0x5E1B}, /* () */ + {{'\xe5', '\xb8', '\x91'}, 3, 0x5E11}, /* () */ + {{'\xe5', '\xb9', '\xb8'}, 3, 0x5E78}, /* () */ + {{'\xe5', '\xba', '\x9a'}, 3, 0x5E9A}, /* () */ + {{'\xe5', '\xba', '\x97'}, 3, 0x5E97}, /* () */ + {{'\xe5', '\xba', '\x9c'}, 3, 0x5E9C}, /* () */ + {{'\xe5', '\xba', '\x95'}, 3, 0x5E95}, /* () */ + {{'\xe5', '\xba', '\x96'}, 3, 0x5E96}, /* () */ + {{'\xe5', '\xbb', '\xb6'}, 3, 0x5EF6}, /* () */ + {{'\xe5', '\xbc', '\xa6'}, 3, 0x5F26}, /* () */ + {{'\xe5', '\xbc', '\xa7'}, 3, 0x5F27}, /* () */ + {{'\xe5', '\xbc', '\xa9'}, 3, 0x5F29}, /* () */ + {{'\xe5', '\xbe', '\x80'}, 3, 0x5F80}, /* () */ + {{'\xe5', '\xbe', '\x81'}, 3, 0x5F81}, /* () */ + {{'\xe5', '\xbd', '\xbf'}, 3, 0x5F7F}, /* () */ + {{'\xe5', '\xbd', '\xbc'}, 3, 0x5F7C}, /* () */ + {{'\xe5', '\xbf', '\x9d'}, 3, 0x5FDD}, /* () */ + {{'\xe5', '\xbf', '\xa0'}, 3, 0x5FE0}, /* () */ + {{'\xe5', '\xbf', '\xbd'}, 3, 0x5FFD}, /* () */ + {{'\xe5', '\xbf', '\xb5'}, 3, 0x5FF5}, /* () */ + {{'\xe5', '\xbf', '\xbf'}, 3, 0x5FFF}, /* () */ + {{'\xe6', '\x80', '\x8f'}, 3, 0x600F}, /* () */ + {{'\xe6', '\x80', '\x94'}, 3, 0x6014}, /* () */ + {{'\xe6', '\x80', '\xaf'}, 3, 0x602F}, /* () */ + {{'\xe6', '\x80', '\xb5'}, 3, 0x6035}, /* () */ + {{'\xe6', '\x80', '\x96'}, 3, 0x6016}, /* () */ + {{'\xe6', '\x80', '\xaa'}, 3, 0x602A}, /* () */ + {{'\xe6', '\x80', '\x95'}, 3, 0x6015}, /* () */ + {{'\xe6', '\x80', '\xa1'}, 3, 0x6021}, /* () */ + {{'\xe6', '\x80', '\xa7'}, 3, 0x6027}, /* () */ + {{'\xe6', '\x80', '\xa9'}, 3, 0x6029}, /* () */ + {{'\xe6', '\x80', '\xab'}, 3, 0x602B}, /* () */ + {{'\xe6', '\x80', '\x9b'}, 3, 0x601B}, /* () */ + {{'\xe6', '\x88', '\x96'}, 3, 0x6216}, /* () */ + {{'\xe6', '\x88', '\x95'}, 3, 0x6215}, /* () */ + {{'\xe6', '\x88', '\xbf'}, 3, 0x623F}, /* () */ + {{'\xe6', '\x88', '\xbe'}, 3, 0x623E}, /* () */ + {{'\xe6', '\x89', '\x80'}, 3, 0x6240}, /* () */ + {{'\xe6', '\x89', '\xbf'}, 3, 0x627F}, /* () */ + {{'\xe6', '\x8b', '\x89'}, 3, 0x62C9}, /* () */ + {{'\xe6', '\x8b', '\x8c'}, 3, 0x62CC}, /* () */ + {{'\xe6', '\x8b', '\x84'}, 3, 0x62C4}, /* () */ + {{'\xe6', '\x8a', '\xbf'}, 3, 0x62BF}, /* () */ + {{'\xe6', '\x8b', '\x82'}, 3, 0x62C2}, /* () */ + {{'\xe6', '\x8a', '\xb9'}, 3, 0x62B9}, /* () */ + {{'\xe6', '\x8b', '\x92'}, 3, 0x62D2}, /* () */ + {{'\xe6', '\x8b', '\x9b'}, 3, 0x62DB}, /* () */ + {{'\xe6', '\x8a', '\xab'}, 3, 0x62AB}, /* () */ + {{'\xe6', '\x8b', '\x93'}, 3, 0x62D3}, /* () */ + {{'\xe6', '\x8b', '\x94'}, 3, 0x62D4}, /* () */ + {{'\xe6', '\x8b', '\x8b'}, 3, 0x62CB}, /* () */ + {{'\xe6', '\x8b', '\x88'}, 3, 0x62C8}, /* () */ + {{'\xe6', '\x8a', '\xa8'}, 3, 0x62A8}, /* () */ + {{'\xe6', '\x8a', '\xbd'}, 3, 0x62BD}, /* () */ + {{'\xe6', '\x8a', '\xbc'}, 3, 0x62BC}, /* () */ + {{'\xe6', '\x8b', '\x90'}, 3, 0x62D0}, /* () */ + {{'\xe6', '\x8b', '\x99'}, 3, 0x62D9}, /* () */ + {{'\xe6', '\x8b', '\x87'}, 3, 0x62C7}, /* () */ + {{'\xe6', '\x8b', '\x8d'}, 3, 0x62CD}, /* () */ + {{'\xe6', '\x8a', '\xb5'}, 3, 0x62B5}, /* () */ + {{'\xe6', '\x8b', '\x9a'}, 3, 0x62DA}, /* () */ + {{'\xe6', '\x8a', '\xb1'}, 3, 0x62B1}, /* () */ + {{'\xe6', '\x8b', '\x98'}, 3, 0x62D8}, /* () */ + {{'\xe6', '\x8b', '\x96'}, 3, 0x62D6}, /* () */ + {{'\xe6', '\x8b', '\x97'}, 3, 0x62D7}, /* () */ + {{'\xe6', '\x8b', '\x86'}, 3, 0x62C6}, /* () */ + {{'\xe6', '\x8a', '\xac'}, 3, 0x62AC}, /* () */ + {{'\xe6', '\x8b', '\x8e'}, 3, 0x62CE}, /* () */ + {{'\xe6', '\x94', '\xbe'}, 3, 0x653E}, /* () */ + {{'\xe6', '\x96', '\xa7'}, 3, 0x65A7}, /* () */ + {{'\xe6', '\x96', '\xbc'}, 3, 0x65BC}, /* () */ + {{'\xe6', '\x97', '\xba'}, 3, 0x65FA}, /* () */ + {{'\xe6', '\x98', '\x94'}, 3, 0x6614}, /* () */ + {{'\xe6', '\x98', '\x93'}, 3, 0x6613}, /* () */ + {{'\xe6', '\x98', '\x8c'}, 3, 0x660C}, /* () */ + {{'\xe6', '\x98', '\x86'}, 3, 0x6606}, /* () */ + {{'\xe6', '\x98', '\x82'}, 3, 0x6602}, /* () */ + {{'\xe6', '\x98', '\x8e'}, 3, 0x660E}, /* () */ + {{'\xe6', '\x98', '\x80'}, 3, 0x6600}, /* () */ + {{'\xe6', '\x98', '\x8f'}, 3, 0x660F}, /* () */ + {{'\xe6', '\x98', '\x95'}, 3, 0x6615}, /* () */ + {{'\xe6', '\x98', '\x8a'}, 3, 0x660A}, /* () */ + {{'\xe6', '\x98', '\x87'}, 3, 0x6607}, /* () */ + {{'\xe6', '\x9c', '\x8d'}, 3, 0x670D}, /* () */ + {{'\xe6', '\x9c', '\x8b'}, 3, 0x670B}, /* () */ + {{'\xe6', '\x9d', '\xad'}, 3, 0x676D}, /* () */ + {{'\xe6', '\x9e', '\x8b'}, 3, 0x678B}, /* () */ + {{'\xe6', '\x9e', '\x95'}, 3, 0x6795}, /* () */ + {{'\xe6', '\x9d', '\xb1'}, 3, 0x6771}, /* () */ + {{'\xe6', '\x9e', '\x9c'}, 3, 0x679C}, /* () */ + {{'\xe6', '\x9d', '\xb3'}, 3, 0x6773}, /* () */ + {{'\xe6', '\x9d', '\xb7'}, 3, 0x6777}, /* () */ + {{'\xe6', '\x9e', '\x87'}, 3, 0x6787}, /* () */ + {{'\xe6', '\x9e', '\x9d'}, 3, 0x679D}, /* () */ + {{'\xe6', '\x9e', '\x97'}, 3, 0x6797}, /* () */ + {{'\xe6', '\x9d', '\xaf'}, 3, 0x676F}, /* () */ + {{'\xe6', '\x9d', '\xb0'}, 3, 0x6770}, /* () */ + {{'\xe6', '\x9d', '\xbf'}, 3, 0x677F}, /* () */ + {{'\xe6', '\x9e', '\x89'}, 3, 0x6789}, /* () */ + {{'\xe6', '\x9d', '\xbe'}, 3, 0x677E}, /* () */ + {{'\xe6', '\x9e', '\x90'}, 3, 0x6790}, /* () */ + {{'\xe6', '\x9d', '\xb5'}, 3, 0x6775}, /* () */ + {{'\xe6', '\x9e', '\x9a'}, 3, 0x679A}, /* () */ + {{'\xe6', '\x9e', '\x93'}, 3, 0x6793}, /* () */ + {{'\xe6', '\x9d', '\xbc'}, 3, 0x677C}, /* () */ + {{'\xe6', '\x9d', '\xaa'}, 3, 0x676A}, /* () */ + {{'\xe6', '\x9d', '\xb2'}, 3, 0x6772}, /* () */ + {{'\xe6', '\xac', '\xa3'}, 3, 0x6B23}, /* () */ + {{'\xe6', '\xad', '\xa6'}, 3, 0x6B66}, /* () */ + {{'\xe6', '\xad', '\xa7'}, 3, 0x6B67}, /* () */ + {{'\xe6', '\xad', '\xbf'}, 3, 0x6B7F}, /* () */ + {{'\xe6', '\xb0', '\x93'}, 3, 0x6C13}, /* () */ + {{'\xe6', '\xb0', '\x9b'}, 3, 0x6C1B}, /* () */ + {{'\xe6', '\xb3', '\xa3'}, 3, 0x6CE3}, /* () */ + {{'\xe6', '\xb3', '\xa8'}, 3, 0x6CE8}, /* () */ + {{'\xe6', '\xb3', '\xb3'}, 3, 0x6CF3}, /* () */ + {{'\xe6', '\xb2', '\xb1'}, 3, 0x6CB1}, /* () */ + {{'\xe6', '\xb3', '\x8c'}, 3, 0x6CCC}, /* () */ + {{'\xe6', '\xb3', '\xa5'}, 3, 0x6CE5}, /* () */ + {{'\xe6', '\xb2', '\xb3'}, 3, 0x6CB3}, /* () */ + {{'\xe6', '\xb2', '\xbd'}, 3, 0x6CBD}, /* () */ + {{'\xe6', '\xb2', '\xbe'}, 3, 0x6CBE}, /* () */ + {{'\xe6', '\xb2', '\xbc'}, 3, 0x6CBC}, /* () */ + {{'\xe6', '\xb3', '\xa2'}, 3, 0x6CE2}, /* () */ + {{'\xe6', '\xb2', '\xab'}, 3, 0x6CAB}, /* () */ + {{'\xe6', '\xb3', '\x95'}, 3, 0x6CD5}, /* () */ + {{'\xe6', '\xb3', '\x93'}, 3, 0x6CD3}, /* () */ + {{'\xe6', '\xb2', '\xb8'}, 3, 0x6CB8}, /* () */ + {{'\xe6', '\xb3', '\x84'}, 3, 0x6CC4}, /* () */ + {{'\xe6', '\xb2', '\xb9'}, 3, 0x6CB9}, /* () */ + {{'\xe6', '\xb3', '\x81'}, 3, 0x6CC1}, /* () */ + {{'\xe6', '\xb2', '\xae'}, 3, 0x6CAE}, /* () */ + {{'\xe6', '\xb3', '\x97'}, 3, 0x6CD7}, /* () */ + {{'\xe6', '\xb3', '\x85'}, 3, 0x6CC5}, /* () */ + {{'\xe6', '\xb3', '\xb1'}, 3, 0x6CF1}, /* () */ + {{'\xe6', '\xb2', '\xbf'}, 3, 0x6CBF}, /* () */ + {{'\xe6', '\xb2', '\xbb'}, 3, 0x6CBB}, /* () */ + {{'\xe6', '\xb3', '\xa1'}, 3, 0x6CE1}, /* () */ + {{'\xe6', '\xb3', '\x9b'}, 3, 0x6CDB}, /* () */ + {{'\xe6', '\xb3', '\x8a'}, 3, 0x6CCA}, /* () */ + {{'\xe6', '\xb2', '\xac'}, 3, 0x6CAC}, /* () */ + {{'\xe6', '\xb3', '\xaf'}, 3, 0x6CEF}, /* () */ + {{'\xe6', '\xb3', '\x9c'}, 3, 0x6CDC}, /* () */ + {{'\xe6', '\xb3', '\x96'}, 3, 0x6CD6}, /* () */ + {{'\xe6', '\xb3', '\xa0'}, 3, 0x6CE0}, /* () */ + {{'\xe7', '\x82', '\x95'}, 3, 0x7095}, /* () */ + {{'\xe7', '\x82', '\x8e'}, 3, 0x708E}, /* () */ + {{'\xe7', '\x82', '\x92'}, 3, 0x7092}, /* () */ + {{'\xe7', '\x82', '\x8a'}, 3, 0x708A}, /* () */ + {{'\xe7', '\x82', '\x99'}, 3, 0x7099}, /* () */ + {{'\xe7', '\x88', '\xac'}, 3, 0x722C}, /* () */ + {{'\xe7', '\x88', '\xad'}, 3, 0x722D}, /* () */ + {{'\xe7', '\x88', '\xb8'}, 3, 0x7238}, /* () */ + {{'\xe7', '\x89', '\x88'}, 3, 0x7248}, /* () */ + {{'\xe7', '\x89', '\xa7'}, 3, 0x7267}, /* () */ + {{'\xe7', '\x89', '\xa9'}, 3, 0x7269}, /* () */ + {{'\xe7', '\x8b', '\x80'}, 3, 0x72C0}, /* () */ + {{'\xe7', '\x8b', '\x8e'}, 3, 0x72CE}, /* () */ + {{'\xe7', '\x8b', '\x99'}, 3, 0x72D9}, /* () */ + {{'\xe7', '\x8b', '\x97'}, 3, 0x72D7}, /* () */ + {{'\xe7', '\x8b', '\x90'}, 3, 0x72D0}, /* () */ + {{'\xe7', '\x8e', '\xa9'}, 3, 0x73A9}, /* () */ + {{'\xe7', '\x8e', '\xa8'}, 3, 0x73A8}, /* () */ + {{'\xe7', '\x8e', '\x9f'}, 3, 0x739F}, /* () */ + {{'\xe7', '\x8e', '\xab'}, 3, 0x73AB}, /* () */ + {{'\xe7', '\x8e', '\xa5'}, 3, 0x73A5}, /* () */ + {{'\xe7', '\x94', '\xbd'}, 3, 0x753D}, /* () */ + {{'\xe7', '\x96', '\x9d'}, 3, 0x759D}, /* () */ + {{'\xe7', '\x96', '\x99'}, 3, 0x7599}, /* () */ + {{'\xe7', '\x96', '\x9a'}, 3, 0x759A}, /* () */ + {{'\xe7', '\x9a', '\x84'}, 3, 0x7684}, /* () */ + {{'\xe7', '\x9b', '\x82'}, 3, 0x76C2}, /* () */ + {{'\xe7', '\x9b', '\xb2'}, 3, 0x76F2}, /* () */ + {{'\xe7', '\x9b', '\xb4'}, 3, 0x76F4}, /* () */ + {{'\xe7', '\x9f', '\xa5'}, 3, 0x77E5}, /* () */ + {{'\xe7', '\x9f', '\xbd'}, 3, 0x77FD}, /* () */ + {{'\xe7', '\xa4', '\xbe'}, 3, 0x793E}, /* () */ + {{'\xe7', '\xa5', '\x80'}, 3, 0x7940}, /* () */ + {{'\xe7', '\xa5', '\x81'}, 3, 0x7941}, /* () */ + {{'\xe7', '\xa7', '\x89'}, 3, 0x79C9}, /* () */ + {{'\xe7', '\xa7', '\x88'}, 3, 0x79C8}, /* () */ + {{'\xe7', '\xa9', '\xba'}, 3, 0x7A7A}, /* () */ + {{'\xe7', '\xa9', '\xb9'}, 3, 0x7A79}, /* () */ + {{'\xe7', '\xab', '\xba'}, 3, 0x7AFA}, /* () */ + {{'\xe7', '\xb3', '\xbe'}, 3, 0x7CFE}, /* () */ + {{'\xe7', '\xbd', '\x94'}, 3, 0x7F54}, /* () */ + {{'\xe7', '\xbe', '\x8c'}, 3, 0x7F8C}, /* () */ + {{'\xe7', '\xbe', '\x8b'}, 3, 0x7F8B}, /* () */ + {{'\xe8', '\x80', '\x85'}, 3, 0x8005}, /* () */ + {{'\xe8', '\x82', '\xba'}, 3, 0x80BA}, /* () */ + {{'\xe8', '\x82', '\xa5'}, 3, 0x80A5}, /* () */ + {{'\xe8', '\x82', '\xa2'}, 3, 0x80A2}, /* () */ + {{'\xe8', '\x82', '\xb1'}, 3, 0x80B1}, /* () */ + {{'\xe8', '\x82', '\xa1'}, 3, 0x80A1}, /* () */ + {{'\xe8', '\x82', '\xab'}, 3, 0x80AB}, /* () */ + {{'\xe8', '\x82', '\xa9'}, 3, 0x80A9}, /* () */ + {{'\xe8', '\x82', '\xb4'}, 3, 0x80B4}, /* () */ + {{'\xe8', '\x82', '\xaa'}, 3, 0x80AA}, /* () */ + {{'\xe8', '\x82', '\xaf'}, 3, 0x80AF}, /* () */ + {{'\xe8', '\x87', '\xa5'}, 3, 0x81E5}, /* () */ + {{'\xe8', '\x87', '\xbe'}, 3, 0x81FE}, /* () */ + {{'\xe8', '\x88', '\x8d'}, 3, 0x820D}, /* () */ + {{'\xe8', '\x8a', '\xb3'}, 3, 0x82B3}, /* () */ + {{'\xe8', '\x8a', '\x9d'}, 3, 0x829D}, /* () */ + {{'\xe8', '\x8a', '\x99'}, 3, 0x8299}, /* () */ + {{'\xe8', '\x8a', '\xad'}, 3, 0x82AD}, /* () */ + {{'\xe8', '\x8a', '\xbd'}, 3, 0x82BD}, /* () */ + {{'\xe8', '\x8a', '\x9f'}, 3, 0x829F}, /* () */ + {{'\xe8', '\x8a', '\xb9'}, 3, 0x82B9}, /* () */ + {{'\xe8', '\x8a', '\xb1'}, 3, 0x82B1}, /* () */ + {{'\xe8', '\x8a', '\xac'}, 3, 0x82AC}, /* () */ + {{'\xe8', '\x8a', '\xa5'}, 3, 0x82A5}, /* () */ + {{'\xe8', '\x8a', '\xaf'}, 3, 0x82AF}, /* () */ + {{'\xe8', '\x8a', '\xb8'}, 3, 0x82B8}, /* () */ + {{'\xe8', '\x8a', '\xa3'}, 3, 0x82A3}, /* () */ + {{'\xe8', '\x8a', '\xb0'}, 3, 0x82B0}, /* () */ + {{'\xe8', '\x8a', '\xbe'}, 3, 0x82BE}, /* () */ + {{'\xe8', '\x8a', '\xb7'}, 3, 0x82B7}, /* () */ + {{'\xe8', '\x99', '\x8e'}, 3, 0x864E}, /* () */ + {{'\xe8', '\x99', '\xb1'}, 3, 0x8671}, /* () */ + {{'\xe5', '\x88', '\x9d'}, 3, 0x521D}, /* () */ + {{'\xe8', '\xa1', '\xa8'}, 3, 0x8868}, /* () */ + {{'\xe8', '\xbb', '\x8b'}, 3, 0x8ECB}, /* () */ + {{'\xe8', '\xbf', '\x8e'}, 3, 0x8FCE}, /* () */ + {{'\xe8', '\xbf', '\x94'}, 3, 0x8FD4}, /* () */ + {{'\xe8', '\xbf', '\x91'}, 3, 0x8FD1}, /* () */ + {{'\xe9', '\x82', '\xb5'}, 3, 0x90B5}, /* () */ + {{'\xe9', '\x82', '\xb8'}, 3, 0x90B8}, /* () */ + {{'\xe9', '\x82', '\xb1'}, 3, 0x90B1}, /* () */ + {{'\xe9', '\x82', '\xb6'}, 3, 0x90B6}, /* () */ + {{'\xe9', '\x87', '\x87'}, 3, 0x91C7}, /* () */ + {{'\xe9', '\x87', '\x91'}, 3, 0x91D1}, /* () */ + {{'\xe9', '\x95', '\xb7'}, 3, 0x9577}, /* () */ + {{'\xe9', '\x96', '\x80'}, 3, 0x9580}, /* () */ + {{'\xe9', '\x98', '\x9c'}, 3, 0x961C}, /* () */ + {{'\xe9', '\x99', '\x80'}, 3, 0x9640}, /* () */ + {{'\xe9', '\x98', '\xbf'}, 3, 0x963F}, /* () */ + {{'\xe9', '\x98', '\xbb'}, 3, 0x963B}, /* () */ + {{'\xe9', '\x99', '\x84'}, 3, 0x9644}, /* () */ + {{'\xe9', '\x99', '\x82'}, 3, 0x9642}, /* () */ + {{'\xe9', '\x9a', '\xb9'}, 3, 0x96B9}, /* () */ + {{'\xe9', '\x9b', '\xa8'}, 3, 0x96E8}, /* () */ + {{'\xe9', '\x9d', '\x92'}, 3, 0x9752}, /* () */ + {{'\xe9', '\x9d', '\x9e'}, 3, 0x975E}, /* () */ + {{'\xe4', '\xba', '\x9f'}, 3, 0x4E9F}, /* () */ + {{'\xe4', '\xba', '\xad'}, 3, 0x4EAD}, /* () */ + {{'\xe4', '\xba', '\xae'}, 3, 0x4EAE}, /* () */ + {{'\xe4', '\xbf', '\xa1'}, 3, 0x4FE1}, /* () */ + {{'\xe4', '\xbe', '\xb5'}, 3, 0x4FB5}, /* () */ + {{'\xe4', '\xbe', '\xaf'}, 3, 0x4FAF}, /* () */ + {{'\xe4', '\xbe', '\xbf'}, 3, 0x4FBF}, /* () */ + {{'\xe4', '\xbf', '\xa0'}, 3, 0x4FE0}, /* () */ + {{'\xe4', '\xbf', '\x91'}, 3, 0x4FD1}, /* () */ + {{'\xe4', '\xbf', '\x8f'}, 3, 0x4FCF}, /* () */ + {{'\xe4', '\xbf', '\x9d'}, 3, 0x4FDD}, /* () */ + {{'\xe4', '\xbf', '\x83'}, 3, 0x4FC3}, /* () */ + {{'\xe4', '\xbe', '\xb6'}, 3, 0x4FB6}, /* () */ + {{'\xe4', '\xbf', '\x98'}, 3, 0x4FD8}, /* () */ + {{'\xe4', '\xbf', '\x9f'}, 3, 0x4FDF}, /* () */ + {{'\xe4', '\xbf', '\x8a'}, 3, 0x4FCA}, /* () */ + {{'\xe4', '\xbf', '\x97'}, 3, 0x4FD7}, /* () */ + {{'\xe4', '\xbe', '\xae'}, 3, 0x4FAE}, /* () */ + {{'\xe4', '\xbf', '\x90'}, 3, 0x4FD0}, /* () */ + {{'\xe4', '\xbf', '\x84'}, 3, 0x4FC4}, /* () */ + {{'\xe4', '\xbf', '\x82'}, 3, 0x4FC2}, /* () */ + {{'\xe4', '\xbf', '\x9a'}, 3, 0x4FDA}, /* () */ + {{'\xe4', '\xbf', '\x8e'}, 3, 0x4FCE}, /* () */ + {{'\xe4', '\xbf', '\x9e'}, 3, 0x4FDE}, /* () */ + {{'\xe4', '\xbe', '\xb7'}, 3, 0x4FB7}, /* () */ + {{'\xe5', '\x85', '\x97'}, 3, 0x5157}, /* () */ + {{'\xe5', '\x86', '\x92'}, 3, 0x5192}, /* () */ + {{'\xe5', '\x86', '\x91'}, 3, 0x5191}, /* () */ + {{'\xe5', '\x86', '\xa0'}, 3, 0x51A0}, /* () */ + {{'\xe5', '\x89', '\x8e'}, 3, 0x524E}, /* () */ + {{'\xe5', '\x89', '\x83'}, 3, 0x5243}, /* () */ + {{'\xe5', '\x89', '\x8a'}, 3, 0x524A}, /* () */ + {{'\xe5', '\x89', '\x8d'}, 3, 0x524D}, /* () */ + {{'\xe5', '\x89', '\x8c'}, 3, 0x524C}, /* () */ + {{'\xe5', '\x89', '\x8b'}, 3, 0x524B}, /* () */ + {{'\xe5', '\x89', '\x87'}, 3, 0x5247}, /* () */ + {{'\xe5', '\x8b', '\x87'}, 3, 0x52C7}, /* () */ + {{'\xe5', '\x8b', '\x89'}, 3, 0x52C9}, /* () */ + {{'\xe5', '\x8b', '\x83'}, 3, 0x52C3}, /* () */ + {{'\xe5', '\x8b', '\x81'}, 3, 0x52C1}, /* () */ + {{'\xe5', '\x8c', '\x8d'}, 3, 0x530D}, /* () */ + {{'\xe5', '\x8d', '\x97'}, 3, 0x5357}, /* () */ + {{'\xe5', '\x8d', '\xbb'}, 3, 0x537B}, /* () */ + {{'\xe5', '\x8e', '\x9a'}, 3, 0x539A}, /* () */ + {{'\xe5', '\x8f', '\x9b'}, 3, 0x53DB}, /* () */ + {{'\xe5', '\x92', '\xac'}, 3, 0x54AC}, /* () */ + {{'\xe5', '\x93', '\x80'}, 3, 0x54C0}, /* () */ + {{'\xe5', '\x92', '\xa8'}, 3, 0x54A8}, /* () */ + {{'\xe5', '\x93', '\x8e'}, 3, 0x54CE}, /* () */ + {{'\xe5', '\x93', '\x89'}, 3, 0x54C9}, /* () */ + {{'\xe5', '\x92', '\xb8'}, 3, 0x54B8}, /* () */ + {{'\xe5', '\x92', '\xa6'}, 3, 0x54A6}, /* () */ + {{'\xe5', '\x92', '\xb3'}, 3, 0x54B3}, /* () */ + {{'\xe5', '\x93', '\x87'}, 3, 0x54C7}, /* () */ + {{'\xe5', '\x93', '\x82'}, 3, 0x54C2}, /* () */ + {{'\xe5', '\x92', '\xbd'}, 3, 0x54BD}, /* () */ + {{'\xe5', '\x92', '\xaa'}, 3, 0x54AA}, /* () */ + {{'\xe5', '\x93', '\x81'}, 3, 0x54C1}, /* () */ + {{'\xe5', '\x93', '\x84'}, 3, 0x54C4}, /* () */ + {{'\xe5', '\x93', '\x88'}, 3, 0x54C8}, /* () */ + {{'\xe5', '\x92', '\xaf'}, 3, 0x54AF}, /* () */ + {{'\xe5', '\x92', '\xab'}, 3, 0x54AB}, /* () */ + {{'\xe5', '\x92', '\xb1'}, 3, 0x54B1}, /* () */ + {{'\xe5', '\x92', '\xbb'}, 3, 0x54BB}, /* () */ + {{'\xe5', '\x92', '\xa9'}, 3, 0x54A9}, /* () */ + {{'\xe5', '\x92', '\xa7'}, 3, 0x54A7}, /* () */ + {{'\xe5', '\x92', '\xbf'}, 3, 0x54BF}, /* () */ + {{'\xe5', '\x9b', '\xbf'}, 3, 0x56FF}, /* () */ + {{'\xe5', '\x9e', '\x82'}, 3, 0x5782}, /* () */ + {{'\xe5', '\x9e', '\x8b'}, 3, 0x578B}, /* () */ + {{'\xe5', '\x9e', '\xa0'}, 3, 0x57A0}, /* () */ + {{'\xe5', '\x9e', '\xa3'}, 3, 0x57A3}, /* () */ + {{'\xe5', '\x9e', '\xa2'}, 3, 0x57A2}, /* () */ + {{'\xe5', '\x9f', '\x8e'}, 3, 0x57CE}, /* () */ + {{'\xe5', '\x9e', '\xae'}, 3, 0x57AE}, /* () */ + {{'\xe5', '\x9e', '\x93'}, 3, 0x5793}, /* () */ + {{'\xe5', '\xa5', '\x95'}, 3, 0x5955}, /* () */ + {{'\xe5', '\xa5', '\x91'}, 3, 0x5951}, /* () */ + {{'\xe5', '\xa5', '\x8f'}, 3, 0x594F}, /* () */ + {{'\xe5', '\xa5', '\x8e'}, 3, 0x594E}, /* () */ + {{'\xe5', '\xa5', '\x90'}, 3, 0x5950}, /* () */ + {{'\xe5', '\xa7', '\x9c'}, 3, 0x59DC}, /* () */ + {{'\xe5', '\xa7', '\x98'}, 3, 0x59D8}, /* () */ + {{'\xe5', '\xa7', '\xbf'}, 3, 0x59FF}, /* () */ + {{'\xe5', '\xa7', '\xa3'}, 3, 0x59E3}, /* () */ + {{'\xe5', '\xa7', '\xa8'}, 3, 0x59E8}, /* () */ + {{'\xe5', '\xa8', '\x83'}, 3, 0x5A03}, /* () */ + {{'\xe5', '\xa7', '\xa5'}, 3, 0x59E5}, /* () */ + {{'\xe5', '\xa7', '\xaa'}, 3, 0x59EA}, /* () */ + {{'\xe5', '\xa7', '\x9a'}, 3, 0x59DA}, /* () */ + {{'\xe5', '\xa7', '\xa6'}, 3, 0x59E6}, /* () */ + {{'\xe5', '\xa8', '\x81'}, 3, 0x5A01}, /* () */ + {{'\xe5', '\xa7', '\xbb'}, 3, 0x59FB}, /* () */ + {{'\xe5', '\xad', '\xa9'}, 3, 0x5B69}, /* () */ + {{'\xe5', '\xae', '\xa3'}, 3, 0x5BA3}, /* () */ + {{'\xe5', '\xae', '\xa6'}, 3, 0x5BA6}, /* () */ + {{'\xe5', '\xae', '\xa4'}, 3, 0x5BA4}, /* () */ + {{'\xe5', '\xae', '\xa2'}, 3, 0x5BA2}, /* () */ + {{'\xe5', '\xae', '\xa5'}, 3, 0x5BA5}, /* () */ + {{'\xe5', '\xb0', '\x81'}, 3, 0x5C01}, /* () */ + {{'\xe5', '\xb1', '\x8e'}, 3, 0x5C4E}, /* () */ + {{'\xe5', '\xb1', '\x8f'}, 3, 0x5C4F}, /* () */ + {{'\xe5', '\xb1', '\x8d'}, 3, 0x5C4D}, /* () */ + {{'\xe5', '\xb1', '\x8b'}, 3, 0x5C4B}, /* () */ + {{'\xe5', '\xb3', '\x99'}, 3, 0x5CD9}, /* () */ + {{'\xe5', '\xb3', '\x92'}, 3, 0x5CD2}, /* () */ + {{'\xe5', '\xb7', '\xb7'}, 3, 0x5DF7}, /* () */ + {{'\xe5', '\xb8', '\x9d'}, 3, 0x5E1D}, /* () */ + {{'\xe5', '\xb8', '\xa5'}, 3, 0x5E25}, /* () */ + {{'\xe5', '\xb8', '\x9f'}, 3, 0x5E1F}, /* () */ + {{'\xe5', '\xb9', '\xbd'}, 3, 0x5E7D}, /* () */ + {{'\xe5', '\xba', '\xa0'}, 3, 0x5EA0}, /* () */ + {{'\xe5', '\xba', '\xa6'}, 3, 0x5EA6}, /* () */ + {{'\xe5', '\xbb', '\xba'}, 3, 0x5EFA}, /* () */ + {{'\xe5', '\xbc', '\x88'}, 3, 0x5F08}, /* () */ + {{'\xe5', '\xbc', '\xad'}, 3, 0x5F2D}, /* () */ + {{'\xe5', '\xbd', '\xa5'}, 3, 0x5F65}, /* () */ + {{'\xe5', '\xbe', '\x88'}, 3, 0x5F88}, /* () */ + {{'\xe5', '\xbe', '\x85'}, 3, 0x5F85}, /* () */ + {{'\xe5', '\xbe', '\x8a'}, 3, 0x5F8A}, /* () */ + {{'\xe5', '\xbe', '\x8b'}, 3, 0x5F8B}, /* () */ + {{'\xe5', '\xbe', '\x87'}, 3, 0x5F87}, /* () */ + {{'\xe5', '\xbe', '\x8c'}, 3, 0x5F8C}, /* () */ + {{'\xe5', '\xbe', '\x89'}, 3, 0x5F89}, /* () */ + {{'\xe6', '\x80', '\x92'}, 3, 0x6012}, /* () */ + {{'\xe6', '\x80', '\x9d'}, 3, 0x601D}, /* () */ + {{'\xe6', '\x80', '\xa0'}, 3, 0x6020}, /* () */ + {{'\xe6', '\x80', '\xa5'}, 3, 0x6025}, /* () */ + {{'\xe6', '\x80', '\x8e'}, 3, 0x600E}, /* () */ + {{'\xe6', '\x80', '\xa8'}, 3, 0x6028}, /* () */ + {{'\xe6', '\x81', '\x8d'}, 3, 0x604D}, /* () */ + {{'\xe6', '\x81', '\xb0'}, 3, 0x6070}, /* () */ + {{'\xe6', '\x81', '\xa8'}, 3, 0x6068}, /* () */ + {{'\xe6', '\x81', '\xa2'}, 3, 0x6062}, /* () */ + {{'\xe6', '\x81', '\x86'}, 3, 0x6046}, /* () */ + {{'\xe6', '\x81', '\x83'}, 3, 0x6043}, /* () */ + {{'\xe6', '\x81', '\xac'}, 3, 0x606C}, /* () */ + {{'\xe6', '\x81', '\xab'}, 3, 0x606B}, /* () */ + {{'\xe6', '\x81', '\xaa'}, 3, 0x606A}, /* () */ + {{'\xe6', '\x81', '\xa4'}, 3, 0x6064}, /* () */ + {{'\xe6', '\x89', '\x81'}, 3, 0x6241}, /* () */ + {{'\xe6', '\x8b', '\x9c'}, 3, 0x62DC}, /* () */ + {{'\xe6', '\x8c', '\x96'}, 3, 0x6316}, /* () */ + {{'\xe6', '\x8c', '\x89'}, 3, 0x6309}, /* () */ + {{'\xe6', '\x8b', '\xbc'}, 3, 0x62FC}, /* () */ + {{'\xe6', '\x8b', '\xad'}, 3, 0x62ED}, /* () */ + {{'\xe6', '\x8c', '\x81'}, 3, 0x6301}, /* () */ + {{'\xe6', '\x8b', '\xae'}, 3, 0x62EE}, /* () */ + {{'\xe6', '\x8b', '\xbd'}, 3, 0x62FD}, /* () */ + {{'\xe6', '\x8c', '\x87'}, 3, 0x6307}, /* () */ + {{'\xe6', '\x8b', '\xb1'}, 3, 0x62F1}, /* () */ + {{'\xe6', '\x8b', '\xb7'}, 3, 0x62F7}, /* () */ + {{'\xe6', '\x8b', '\xaf'}, 3, 0x62EF}, /* () */ + {{'\xe6', '\x8b', '\xac'}, 3, 0x62EC}, /* () */ + {{'\xe6', '\x8b', '\xbe'}, 3, 0x62FE}, /* () */ + {{'\xe6', '\x8b', '\xb4'}, 3, 0x62F4}, /* () */ + {{'\xe6', '\x8c', '\x91'}, 3, 0x6311}, /* () */ + {{'\xe6', '\x8c', '\x82'}, 3, 0x6302}, /* () */ + {{'\xe6', '\x94', '\xbf'}, 3, 0x653F}, /* () */ + {{'\xe6', '\x95', '\x85'}, 3, 0x6545}, /* () */ + {{'\xe6', '\x96', '\xab'}, 3, 0x65AB}, /* () */ + {{'\xe6', '\x96', '\xbd'}, 3, 0x65BD}, /* () */ + {{'\xe6', '\x97', '\xa2'}, 3, 0x65E2}, /* () */ + {{'\xe6', '\x98', '\xa5'}, 3, 0x6625}, /* () */ + {{'\xe6', '\x98', '\xad'}, 3, 0x662D}, /* () */ + {{'\xe6', '\x98', '\xa0'}, 3, 0x6620}, /* () */ + {{'\xe6', '\x98', '\xa7'}, 3, 0x6627}, /* () */ + {{'\xe6', '\x98', '\xaf'}, 3, 0x662F}, /* () */ + {{'\xe6', '\x98', '\x9f'}, 3, 0x661F}, /* () */ + {{'\xe6', '\x98', '\xa8'}, 3, 0x6628}, /* () */ + {{'\xe6', '\x98', '\xb1'}, 3, 0x6631}, /* () */ + {{'\xe6', '\x98', '\xa4'}, 3, 0x6624}, /* () */ + {{'\xe6', '\x9b', '\xb7'}, 3, 0x66F7}, /* () */ + {{'\xe6', '\x9f', '\xbf'}, 3, 0x67FF}, /* () */ + {{'\xe6', '\x9f', '\x93'}, 3, 0x67D3}, /* () */ + {{'\xe6', '\x9f', '\xb1'}, 3, 0x67F1}, /* () */ + {{'\xe6', '\x9f', '\x94'}, 3, 0x67D4}, /* () */ + {{'\xe6', '\x9f', '\x90'}, 3, 0x67D0}, /* () */ + {{'\xe6', '\x9f', '\xac'}, 3, 0x67EC}, /* () */ + {{'\xe6', '\x9e', '\xb6'}, 3, 0x67B6}, /* () */ + {{'\xe6', '\x9e', '\xaf'}, 3, 0x67AF}, /* () */ + {{'\xe6', '\x9f', '\xb5'}, 3, 0x67F5}, /* () */ + {{'\xe6', '\x9f', '\xa9'}, 3, 0x67E9}, /* () */ + {{'\xe6', '\x9f', '\xaf'}, 3, 0x67EF}, /* () */ + {{'\xe6', '\x9f', '\x84'}, 3, 0x67C4}, /* () */ + {{'\xe6', '\x9f', '\x91'}, 3, 0x67D1}, /* () */ + {{'\xe6', '\x9e', '\xb4'}, 3, 0x67B4}, /* () */ + {{'\xe6', '\x9f', '\x9a'}, 3, 0x67DA}, /* () */ + {{'\xe6', '\x9f', '\xa5'}, 3, 0x67E5}, /* () */ + {{'\xe6', '\x9e', '\xb8'}, 3, 0x67B8}, /* () */ + {{'\xe6', '\x9f', '\x8f'}, 3, 0x67CF}, /* () */ + {{'\xe6', '\x9f', '\x9e'}, 3, 0x67DE}, /* () */ + {{'\xe6', '\x9f', '\xb3'}, 3, 0x67F3}, /* () */ + {{'\xe6', '\x9e', '\xb0'}, 3, 0x67B0}, /* () */ + {{'\xe6', '\x9f', '\x99'}, 3, 0x67D9}, /* () */ + {{'\xe6', '\x9f', '\xa2'}, 3, 0x67E2}, /* () */ + {{'\xe6', '\x9f', '\x9d'}, 3, 0x67DD}, /* () */ + {{'\xe6', '\x9f', '\x92'}, 3, 0x67D2}, /* () */ + {{'\xe6', '\xad', '\xaa'}, 3, 0x6B6A}, /* () */ + {{'\xe6', '\xae', '\x83'}, 3, 0x6B83}, /* () */ + {{'\xe6', '\xae', '\x86'}, 3, 0x6B86}, /* () */ + {{'\xe6', '\xae', '\xb5'}, 3, 0x6BB5}, /* () */ + {{'\xe6', '\xaf', '\x92'}, 3, 0x6BD2}, /* () */ + {{'\xe6', '\xaf', '\x97'}, 3, 0x6BD7}, /* () */ + {{'\xe6', '\xb0', '\x9f'}, 3, 0x6C1F}, /* () */ + {{'\xe6', '\xb3', '\x89'}, 3, 0x6CC9}, /* () */ + {{'\xe6', '\xb4', '\x8b'}, 3, 0x6D0B}, /* () */ + {{'\xe6', '\xb4', '\xb2'}, 3, 0x6D32}, /* () */ + {{'\xe6', '\xb4', '\xaa'}, 3, 0x6D2A}, /* () */ + {{'\xe6', '\xb5', '\x81'}, 3, 0x6D41}, /* () */ + {{'\xe6', '\xb4', '\xa5'}, 3, 0x6D25}, /* () */ + {{'\xe6', '\xb4', '\x8c'}, 3, 0x6D0C}, /* () */ + {{'\xe6', '\xb4', '\xb1'}, 3, 0x6D31}, /* () */ + {{'\xe6', '\xb4', '\x9e'}, 3, 0x6D1E}, /* () */ + {{'\xe6', '\xb4', '\x97'}, 3, 0x6D17}, /* () */ + {{'\xe6', '\xb4', '\xbb'}, 3, 0x6D3B}, /* () */ + {{'\xe6', '\xb4', '\xbd'}, 3, 0x6D3D}, /* () */ + {{'\xe6', '\xb4', '\xbe'}, 3, 0x6D3E}, /* () */ + {{'\xe6', '\xb4', '\xb6'}, 3, 0x6D36}, /* () */ + {{'\xe6', '\xb4', '\x9b'}, 3, 0x6D1B}, /* () */ + {{'\xe6', '\xb3', '\xb5'}, 3, 0x6CF5}, /* () */ + {{'\xe6', '\xb4', '\xb9'}, 3, 0x6D39}, /* () */ + {{'\xe6', '\xb4', '\xa7'}, 3, 0x6D27}, /* () */ + {{'\xe6', '\xb4', '\xb8'}, 3, 0x6D38}, /* () */ + {{'\xe6', '\xb4', '\xa9'}, 3, 0x6D29}, /* () */ + {{'\xe6', '\xb4', '\xae'}, 3, 0x6D2E}, /* () */ + {{'\xe6', '\xb4', '\xb5'}, 3, 0x6D35}, /* () */ + {{'\xe6', '\xb4', '\x8e'}, 3, 0x6D0E}, /* () */ + {{'\xe6', '\xb4', '\xab'}, 3, 0x6D2B}, /* () */ + {{'\xe7', '\x82', '\xab'}, 3, 0x70AB}, /* () */ + {{'\xe7', '\x82', '\xba'}, 3, 0x70BA}, /* () */ + {{'\xe7', '\x82', '\xb3'}, 3, 0x70B3}, /* () */ + {{'\xe7', '\x82', '\xac'}, 3, 0x70AC}, /* () */ + {{'\xe7', '\x82', '\xaf'}, 3, 0x70AF}, /* () */ + {{'\xe7', '\x82', '\xad'}, 3, 0x70AD}, /* () */ + {{'\xe7', '\x82', '\xb8'}, 3, 0x70B8}, /* () */ + {{'\xe7', '\x82', '\xae'}, 3, 0x70AE}, /* () */ + {{'\xe7', '\x82', '\xa4'}, 3, 0x70A4}, /* () */ + {{'\xe7', '\x88', '\xb0'}, 3, 0x7230}, /* () */ + {{'\xe7', '\x89', '\xb2'}, 3, 0x7272}, /* () */ + {{'\xe7', '\x89', '\xaf'}, 3, 0x726F}, /* () */ + {{'\xe7', '\x89', '\xb4'}, 3, 0x7274}, /* () */ + {{'\xe7', '\x8b', '\xa9'}, 3, 0x72E9}, /* () */ + {{'\xe7', '\x8b', '\xa0'}, 3, 0x72E0}, /* () */ + {{'\xe7', '\x8b', '\xa1'}, 3, 0x72E1}, /* () */ + {{'\xe7', '\x8e', '\xb7'}, 3, 0x73B7}, /* () */ + {{'\xe7', '\x8f', '\x8a'}, 3, 0x73CA}, /* () */ + {{'\xe7', '\x8e', '\xbb'}, 3, 0x73BB}, /* () */ + {{'\xe7', '\x8e', '\xb2'}, 3, 0x73B2}, /* () */ + {{'\xe7', '\x8f', '\x8d'}, 3, 0x73CD}, /* () */ + {{'\xe7', '\x8f', '\x80'}, 3, 0x73C0}, /* () */ + {{'\xe7', '\x8e', '\xb3'}, 3, 0x73B3}, /* () */ + {{'\xe7', '\x94', '\x9a'}, 3, 0x751A}, /* () */ + {{'\xe7', '\x94', '\xad'}, 3, 0x752D}, /* () */ + {{'\xe7', '\x95', '\x8f'}, 3, 0x754F}, /* () */ + {{'\xe7', '\x95', '\x8c'}, 3, 0x754C}, /* () */ + {{'\xe7', '\x95', '\x8e'}, 3, 0x754E}, /* () */ + {{'\xe7', '\x95', '\x8b'}, 3, 0x754B}, /* () */ + {{'\xe7', '\x96', '\xab'}, 3, 0x75AB}, /* () */ + {{'\xe7', '\x96', '\xa4'}, 3, 0x75A4}, /* () */ + {{'\xe7', '\x96', '\xa5'}, 3, 0x75A5}, /* () */ + {{'\xe7', '\x96', '\xa2'}, 3, 0x75A2}, /* () */ + {{'\xe7', '\x96', '\xa3'}, 3, 0x75A3}, /* () */ + {{'\xe7', '\x99', '\xb8'}, 3, 0x7678}, /* () */ + {{'\xe7', '\x9a', '\x86'}, 3, 0x7686}, /* () */ + {{'\xe7', '\x9a', '\x87'}, 3, 0x7687}, /* () */ + {{'\xe7', '\x9a', '\x88'}, 3, 0x7688}, /* () */ + {{'\xe7', '\x9b', '\x88'}, 3, 0x76C8}, /* () */ + {{'\xe7', '\x9b', '\x86'}, 3, 0x76C6}, /* () */ + {{'\xe7', '\x9b', '\x83'}, 3, 0x76C3}, /* () */ + {{'\xe7', '\x9b', '\x85'}, 3, 0x76C5}, /* () */ + {{'\xe7', '\x9c', '\x81'}, 3, 0x7701}, /* () */ + {{'\xe7', '\x9b', '\xb9'}, 3, 0x76F9}, /* () */ + {{'\xe7', '\x9b', '\xb8'}, 3, 0x76F8}, /* () */ + {{'\xe7', '\x9c', '\x89'}, 3, 0x7709}, /* () */ + {{'\xe7', '\x9c', '\x8b'}, 3, 0x770B}, /* () */ + {{'\xe7', '\x9b', '\xbe'}, 3, 0x76FE}, /* () */ + {{'\xe7', '\x9b', '\xbc'}, 3, 0x76FC}, /* () */ + {{'\xe7', '\x9c', '\x87'}, 3, 0x7707}, /* () */ + {{'\xe7', '\x9f', '\x9c'}, 3, 0x77DC}, /* () */ + {{'\xe7', '\xa0', '\x82'}, 3, 0x7802}, /* () */ + {{'\xe7', '\xa0', '\x94'}, 3, 0x7814}, /* () */ + {{'\xe7', '\xa0', '\x8c'}, 3, 0x780C}, /* () */ + {{'\xe7', '\xa0', '\x8d'}, 3, 0x780D}, /* () */ + {{'\xe7', '\xa5', '\x86'}, 3, 0x7946}, /* () */ + {{'\xe7', '\xa5', '\x89'}, 3, 0x7949}, /* () */ + {{'\xe7', '\xa5', '\x88'}, 3, 0x7948}, /* () */ + {{'\xe7', '\xa5', '\x87'}, 3, 0x7947}, /* () */ + {{'\xe7', '\xa6', '\xb9'}, 3, 0x79B9}, /* () */ + {{'\xe7', '\xa6', '\xba'}, 3, 0x79BA}, /* () */ + {{'\xe7', '\xa7', '\x91'}, 3, 0x79D1}, /* () */ + {{'\xe7', '\xa7', '\x92'}, 3, 0x79D2}, /* () */ + {{'\xe7', '\xa7', '\x8b'}, 3, 0x79CB}, /* () */ + {{'\xe7', '\xa9', '\xbf'}, 3, 0x7A7F}, /* () */ + {{'\xe7', '\xaa', '\x81'}, 3, 0x7A81}, /* () */ + {{'\xe7', '\xab', '\xbf'}, 3, 0x7AFF}, /* () */ + {{'\xe7', '\xab', '\xbd'}, 3, 0x7AFD}, /* () */ + {{'\xe7', '\xb1', '\xbd'}, 3, 0x7C7D}, /* () */ + {{'\xe7', '\xb4', '\x82'}, 3, 0x7D02}, /* () */ + {{'\xe7', '\xb4', '\x85'}, 3, 0x7D05}, /* () */ + {{'\xe7', '\xb4', '\x80'}, 3, 0x7D00}, /* () */ + {{'\xe7', '\xb4', '\x89'}, 3, 0x7D09}, /* () */ + {{'\xe7', '\xb4', '\x87'}, 3, 0x7D07}, /* () */ + {{'\xe7', '\xb4', '\x84'}, 3, 0x7D04}, /* () */ + {{'\xe7', '\xb4', '\x86'}, 3, 0x7D06}, /* () */ + {{'\xe7', '\xbc', '\xb8'}, 3, 0x7F38}, /* () */ + {{'\xe7', '\xbe', '\x8e'}, 3, 0x7F8E}, /* () */ + {{'\xe7', '\xbe', '\xbf'}, 3, 0x7FBF}, /* () */ + {{'\xe8', '\x80', '\x84'}, 3, 0x8004}, /* () */ + {{'\xe8', '\x80', '\x90'}, 3, 0x8010}, /* () */ + {{'\xe8', '\x80', '\x8d'}, 3, 0x800D}, /* () */ + {{'\xe8', '\x80', '\x91'}, 3, 0x8011}, /* () */ + {{'\xe8', '\x80', '\xb6'}, 3, 0x8036}, /* () */ + {{'\xe8', '\x83', '\x96'}, 3, 0x80D6}, /* () */ + {{'\xe8', '\x83', '\xa5'}, 3, 0x80E5}, /* () */ + {{'\xe8', '\x83', '\x9a'}, 3, 0x80DA}, /* () */ + {{'\xe8', '\x83', '\x83'}, 3, 0x80C3}, /* () */ + {{'\xe8', '\x83', '\x84'}, 3, 0x80C4}, /* () */ + {{'\xe8', '\x83', '\x8c'}, 3, 0x80CC}, /* () */ + {{'\xe8', '\x83', '\xa1'}, 3, 0x80E1}, /* () */ + {{'\xe8', '\x83', '\x9b'}, 3, 0x80DB}, /* () */ + {{'\xe8', '\x83', '\x8e'}, 3, 0x80CE}, /* () */ + {{'\xe8', '\x83', '\x9e'}, 3, 0x80DE}, /* () */ + {{'\xe8', '\x83', '\xa4'}, 3, 0x80E4}, /* () */ + {{'\xe8', '\x83', '\x9d'}, 3, 0x80DD}, /* () */ + {{'\xe8', '\x87', '\xb4'}, 3, 0x81F4}, /* () */ + {{'\xe8', '\x88', '\xa2'}, 3, 0x8222}, /* () */ + {{'\xe8', '\x8b', '\xa7'}, 3, 0x82E7}, /* () */ + {{'\xe8', '\x8c', '\x83'}, 3, 0x8303}, /* () */ + {{'\xe8', '\x8c', '\x85'}, 3, 0x8305}, /* () */ + {{'\xe8', '\x8b', '\xa3'}, 3, 0x82E3}, /* () */ + {{'\xe8', '\x8b', '\x9b'}, 3, 0x82DB}, /* () */ + {{'\xe8', '\x8b', '\xa6'}, 3, 0x82E6}, /* () */ + {{'\xe8', '\x8c', '\x84'}, 3, 0x8304}, /* () */ + {{'\xe8', '\x8b', '\xa5'}, 3, 0x82E5}, /* () */ + {{'\xe8', '\x8c', '\x82'}, 3, 0x8302}, /* () */ + {{'\xe8', '\x8c', '\x89'}, 3, 0x8309}, /* () */ + {{'\xe8', '\x8b', '\x92'}, 3, 0x82D2}, /* () */ + {{'\xe8', '\x8b', '\x97'}, 3, 0x82D7}, /* () */ + {{'\xe8', '\x8b', '\xb1'}, 3, 0x82F1}, /* () */ + {{'\xe8', '\x8c', '\x81'}, 3, 0x8301}, /* () */ + {{'\xe8', '\x8b', '\x9c'}, 3, 0x82DC}, /* () */ + {{'\xe8', '\x8b', '\x94'}, 3, 0x82D4}, /* () */ + {{'\xe8', '\x8b', '\x91'}, 3, 0x82D1}, /* () */ + {{'\xe8', '\x8b', '\x9e'}, 3, 0x82DE}, /* () */ + {{'\xe8', '\x8b', '\x93'}, 3, 0x82D3}, /* () */ + {{'\xe8', '\x8b', '\x9f'}, 3, 0x82DF}, /* () */ + {{'\xe8', '\x8b', '\xaf'}, 3, 0x82EF}, /* () */ + {{'\xe8', '\x8c', '\x86'}, 3, 0x8306}, /* () */ + {{'\xe8', '\x99', '\x90'}, 3, 0x8650}, /* () */ + {{'\xe8', '\x99', '\xb9'}, 3, 0x8679}, /* () */ + {{'\xe8', '\x99', '\xbb'}, 3, 0x867B}, /* () */ + {{'\xe8', '\x99', '\xba'}, 3, 0x867A}, /* () */ + {{'\xe8', '\xa1', '\x8d'}, 3, 0x884D}, /* () */ + {{'\xe8', '\xa1', '\xab'}, 3, 0x886B}, /* () */ + {{'\xe8', '\xa6', '\x81'}, 3, 0x8981}, /* () */ + {{'\xe8', '\xa7', '\x94'}, 3, 0x89D4}, /* () */ + {{'\xe8', '\xa8', '\x88'}, 3, 0x8A08}, /* () */ + {{'\xe8', '\xa8', '\x82'}, 3, 0x8A02}, /* () */ + {{'\xe8', '\xa8', '\x83'}, 3, 0x8A03}, /* () */ + {{'\xe8', '\xb2', '\x9e'}, 3, 0x8C9E}, /* () */ + {{'\xe8', '\xb2', '\xa0'}, 3, 0x8CA0}, /* () */ + {{'\xe8', '\xb5', '\xb4'}, 3, 0x8D74}, /* () */ + {{'\xe8', '\xb5', '\xb3'}, 3, 0x8D73}, /* () */ + {{'\xe8', '\xb6', '\xb4'}, 3, 0x8DB4}, /* () */ + {{'\xe8', '\xbb', '\x8d'}, 3, 0x8ECD}, /* () */ + {{'\xe8', '\xbb', '\x8c'}, 3, 0x8ECC}, /* () */ + {{'\xe8', '\xbf', '\xb0'}, 3, 0x8FF0}, /* () */ + {{'\xe8', '\xbf', '\xa6'}, 3, 0x8FE6}, /* () */ + {{'\xe8', '\xbf', '\xa2'}, 3, 0x8FE2}, /* () */ + {{'\xe8', '\xbf', '\xaa'}, 3, 0x8FEA}, /* () */ + {{'\xe8', '\xbf', '\xa5'}, 3, 0x8FE5}, /* () */ + {{'\xe8', '\xbf', '\xad'}, 3, 0x8FED}, /* () */ + {{'\xe8', '\xbf', '\xab'}, 3, 0x8FEB}, /* () */ + {{'\xe8', '\xbf', '\xa4'}, 3, 0x8FE4}, /* () */ + {{'\xe8', '\xbf', '\xa8'}, 3, 0x8FE8}, /* () */ + {{'\xe9', '\x83', '\x8a'}, 3, 0x90CA}, /* () */ + {{'\xe9', '\x83', '\x8e'}, 3, 0x90CE}, /* () */ + {{'\xe9', '\x83', '\x81'}, 3, 0x90C1}, /* () */ + {{'\xe9', '\x83', '\x83'}, 3, 0x90C3}, /* () */ + {{'\xe9', '\x85', '\x8b'}, 3, 0x914B}, /* () */ + {{'\xe9', '\x85', '\x8a'}, 3, 0x914A}, /* () */ + {{'\xe9', '\x87', '\x8d'}, 3, 0x91CD}, /* () */ + {{'\xe9', '\x96', '\x82'}, 3, 0x9582}, /* () */ + {{'\xe9', '\x99', '\x90'}, 3, 0x9650}, /* () */ + {{'\xe9', '\x99', '\x8b'}, 3, 0x964B}, /* () */ + {{'\xe9', '\x99', '\x8c'}, 3, 0x964C}, /* () */ + {{'\xe9', '\x99', '\x8d'}, 3, 0x964D}, /* () */ + {{'\xe9', '\x9d', '\xa2'}, 3, 0x9762}, /* () */ + {{'\xe9', '\x9d', '\xa9'}, 3, 0x9769}, /* () */ + {{'\xe9', '\x9f', '\x8b'}, 3, 0x97CB}, /* () */ + {{'\xe9', '\x9f', '\xad'}, 3, 0x97ED}, /* () */ + {{'\xe9', '\x9f', '\xb3'}, 3, 0x97F3}, /* () */ + {{'\xe9', '\xa0', '\x81'}, 3, 0x9801}, /* () */ + {{'\xe9', '\xa2', '\xa8'}, 3, 0x98A8}, /* () */ + {{'\xe9', '\xa3', '\x9b'}, 3, 0x98DB}, /* () */ + {{'\xe9', '\xa3', '\x9f'}, 3, 0x98DF}, /* () */ + {{'\xe9', '\xa6', '\x96'}, 3, 0x9996}, /* () */ + {{'\xe9', '\xa6', '\x99'}, 3, 0x9999}, /* () */ + {{'\xe4', '\xb9', '\x98'}, 3, 0x4E58}, /* () */ + {{'\xe4', '\xba', '\xb3'}, 3, 0x4EB3}, /* () */ + {{'\xe5', '\x80', '\x8c'}, 3, 0x500C}, /* () */ + {{'\xe5', '\x80', '\x8d'}, 3, 0x500D}, /* () */ + {{'\xe5', '\x80', '\xa3'}, 3, 0x5023}, /* () */ + {{'\xe4', '\xbf', '\xaf'}, 3, 0x4FEF}, /* () */ + {{'\xe5', '\x80', '\xa6'}, 3, 0x5026}, /* () */ + {{'\xe5', '\x80', '\xa5'}, 3, 0x5025}, /* () */ + {{'\xe4', '\xbf', '\xb8'}, 3, 0x4FF8}, /* () */ + {{'\xe5', '\x80', '\xa9'}, 3, 0x5029}, /* () */ + {{'\xe5', '\x80', '\x96'}, 3, 0x5016}, /* () */ + {{'\xe5', '\x80', '\x86'}, 3, 0x5006}, /* () */ + {{'\xe5', '\x80', '\xbc'}, 3, 0x503C}, /* () */ + {{'\xe5', '\x80', '\x9f'}, 3, 0x501F}, /* () */ + {{'\xe5', '\x80', '\x9a'}, 3, 0x501A}, /* () */ + {{'\xe5', '\x80', '\x92'}, 3, 0x5012}, /* () */ + {{'\xe5', '\x80', '\x91'}, 3, 0x5011}, /* () */ + {{'\xe4', '\xbf', '\xba'}, 3, 0x4FFA}, /* () */ + {{'\xe5', '\x80', '\x80'}, 3, 0x5000}, /* () */ + {{'\xe5', '\x80', '\x94'}, 3, 0x5014}, /* () */ + {{'\xe5', '\x80', '\xa8'}, 3, 0x5028}, /* () */ + {{'\xe4', '\xbf', '\xb1'}, 3, 0x4FF1}, /* () */ + {{'\xe5', '\x80', '\xa1'}, 3, 0x5021}, /* () */ + {{'\xe5', '\x80', '\x8b'}, 3, 0x500B}, /* () */ + {{'\xe5', '\x80', '\x99'}, 3, 0x5019}, /* () */ + {{'\xe5', '\x80', '\x98'}, 3, 0x5018}, /* () */ + {{'\xe4', '\xbf', '\xb3'}, 3, 0x4FF3}, /* () */ + {{'\xe4', '\xbf', '\xae'}, 3, 0x4FEE}, /* () */ + {{'\xe5', '\x80', '\xad'}, 3, 0x502D}, /* () */ + {{'\xe5', '\x80', '\xaa'}, 3, 0x502A}, /* () */ + {{'\xe4', '\xbf', '\xbe'}, 3, 0x4FFE}, /* () */ + {{'\xe5', '\x80', '\xab'}, 3, 0x502B}, /* () */ + {{'\xe5', '\x80', '\x89'}, 3, 0x5009}, /* () */ + {{'\xe5', '\x85', '\xbc'}, 3, 0x517C}, /* () */ + {{'\xe5', '\x86', '\xa4'}, 3, 0x51A4}, /* () */ + {{'\xe5', '\x86', '\xa5'}, 3, 0x51A5}, /* () */ + {{'\xe5', '\x86', '\xa2'}, 3, 0x51A2}, /* () */ + {{'\xe5', '\x87', '\x8d'}, 3, 0x51CD}, /* () */ + {{'\xe5', '\x87', '\x8c'}, 3, 0x51CC}, /* () */ + {{'\xe5', '\x87', '\x86'}, 3, 0x51C6}, /* () */ + {{'\xe5', '\x87', '\x8b'}, 3, 0x51CB}, /* () */ + {{'\xe5', '\x89', '\x96'}, 3, 0x5256}, /* () */ + {{'\xe5', '\x89', '\x9c'}, 3, 0x525C}, /* () */ + {{'\xe5', '\x89', '\x94'}, 3, 0x5254}, /* () */ + {{'\xe5', '\x89', '\x9b'}, 3, 0x525B}, /* () */ + {{'\xe5', '\x89', '\x9d'}, 3, 0x525D}, /* () */ + {{'\xe5', '\x8c', '\xaa'}, 3, 0x532A}, /* () */ + {{'\xe5', '\x8d', '\xbf'}, 3, 0x537F}, /* () */ + {{'\xe5', '\x8e', '\x9f'}, 3, 0x539F}, /* () */ + {{'\xe5', '\x8e', '\x9d'}, 3, 0x539D}, /* () */ + {{'\xe5', '\x8f', '\x9f'}, 3, 0x53DF}, /* () */ + {{'\xe5', '\x93', '\xa8'}, 3, 0x54E8}, /* () */ + {{'\xe5', '\x94', '\x90'}, 3, 0x5510}, /* () */ + {{'\xe5', '\x94', '\x81'}, 3, 0x5501}, /* () */ + {{'\xe5', '\x94', '\xb7'}, 3, 0x5537}, /* () */ + {{'\xe5', '\x93', '\xbc'}, 3, 0x54FC}, /* () */ + {{'\xe5', '\x93', '\xa5'}, 3, 0x54E5}, /* () */ + {{'\xe5', '\x93', '\xb2'}, 3, 0x54F2}, /* () */ + {{'\xe5', '\x94', '\x86'}, 3, 0x5506}, /* () */ + {{'\xe5', '\x93', '\xba'}, 3, 0x54FA}, /* () */ + {{'\xe5', '\x94', '\x94'}, 3, 0x5514}, /* () */ + {{'\xe5', '\x93', '\xa9'}, 3, 0x54E9}, /* () */ + {{'\xe5', '\x93', '\xad'}, 3, 0x54ED}, /* () */ + {{'\xe5', '\x93', '\xa1'}, 3, 0x54E1}, /* () */ + {{'\xe5', '\x94', '\x89'}, 3, 0x5509}, /* () */ + {{'\xe5', '\x93', '\xae'}, 3, 0x54EE}, /* () */ + {{'\xe5', '\x93', '\xaa'}, 3, 0x54EA}, /* () */ + {{'\xe5', '\x93', '\xa6'}, 3, 0x54E6}, /* () */ + {{'\xe5', '\x94', '\xa7'}, 3, 0x5527}, /* () */ + {{'\xe5', '\x94', '\x87'}, 3, 0x5507}, /* () */ + {{'\xe5', '\x93', '\xbd'}, 3, 0x54FD}, /* () */ + {{'\xe5', '\x94', '\x8f'}, 3, 0x550F}, /* () */ + {{'\xe5', '\x9c', '\x83'}, 3, 0x5703}, /* () */ + {{'\xe5', '\x9c', '\x84'}, 3, 0x5704}, /* () */ + {{'\xe5', '\x9f', '\x82'}, 3, 0x57C2}, /* () */ + {{'\xe5', '\x9f', '\x94'}, 3, 0x57D4}, /* () */ + {{'\xe5', '\x9f', '\x8b'}, 3, 0x57CB}, /* () */ + {{'\xe5', '\x9f', '\x83'}, 3, 0x57C3}, /* () */ + {{'\xe5', '\xa0', '\x89'}, 3, 0x5809}, /* () */ + {{'\xe5', '\xa4', '\x8f'}, 3, 0x590F}, /* () */ + {{'\xe5', '\xa5', '\x97'}, 3, 0x5957}, /* () */ + {{'\xe5', '\xa5', '\x98'}, 3, 0x5958}, /* () */ + {{'\xe5', '\xa5', '\x9a'}, 3, 0x595A}, /* () */ + {{'\xe5', '\xa8', '\x91'}, 3, 0x5A11}, /* () */ + {{'\xe5', '\xa8', '\x98'}, 3, 0x5A18}, /* () */ + {{'\xe5', '\xa8', '\x9c'}, 3, 0x5A1C}, /* () */ + {{'\xe5', '\xa8', '\x9f'}, 3, 0x5A1F}, /* () */ + {{'\xe5', '\xa8', '\x9b'}, 3, 0x5A1B}, /* () */ + {{'\xe5', '\xa8', '\x93'}, 3, 0x5A13}, /* () */ + {{'\xe5', '\xa7', '\xac'}, 3, 0x59EC}, /* () */ + {{'\xe5', '\xa8', '\xa0'}, 3, 0x5A20}, /* () */ + {{'\xe5', '\xa8', '\xa3'}, 3, 0x5A23}, /* () */ + {{'\xe5', '\xa8', '\xa9'}, 3, 0x5A29}, /* () */ + {{'\xe5', '\xa8', '\xa5'}, 3, 0x5A25}, /* () */ + {{'\xe5', '\xa8', '\x8c'}, 3, 0x5A0C}, /* () */ + {{'\xe5', '\xa8', '\x89'}, 3, 0x5A09}, /* () */ + {{'\xe5', '\xad', '\xab'}, 3, 0x5B6B}, /* () */ + {{'\xe5', '\xb1', '\x98'}, 3, 0x5C58}, /* () */ + {{'\xe5', '\xae', '\xb0'}, 3, 0x5BB0}, /* () */ + {{'\xe5', '\xae', '\xb3'}, 3, 0x5BB3}, /* () */ + {{'\xe5', '\xae', '\xb6'}, 3, 0x5BB6}, /* () */ + {{'\xe5', '\xae', '\xb4'}, 3, 0x5BB4}, /* () */ + {{'\xe5', '\xae', '\xae'}, 3, 0x5BAE}, /* () */ + {{'\xe5', '\xae', '\xb5'}, 3, 0x5BB5}, /* () */ + {{'\xe5', '\xae', '\xb9'}, 3, 0x5BB9}, /* () */ + {{'\xe5', '\xae', '\xb8'}, 3, 0x5BB8}, /* () */ + {{'\xe5', '\xb0', '\x84'}, 3, 0x5C04}, /* () */ + {{'\xe5', '\xb1', '\x91'}, 3, 0x5C51}, /* () */ + {{'\xe5', '\xb1', '\x95'}, 3, 0x5C55}, /* () */ + {{'\xe5', '\xb1', '\x90'}, 3, 0x5C50}, /* () */ + {{'\xe5', '\xb3', '\xad'}, 3, 0x5CED}, /* () */ + {{'\xe5', '\xb3', '\xbd'}, 3, 0x5CFD}, /* () */ + {{'\xe5', '\xb3', '\xbb'}, 3, 0x5CFB}, /* () */ + {{'\xe5', '\xb3', '\xaa'}, 3, 0x5CEA}, /* () */ + {{'\xe5', '\xb3', '\xa8'}, 3, 0x5CE8}, /* () */ + {{'\xe5', '\xb3', '\xb0'}, 3, 0x5CF0}, /* () */ + {{'\xe5', '\xb3', '\xb6'}, 3, 0x5CF6}, /* () */ + {{'\xe5', '\xb4', '\x81'}, 3, 0x5D01}, /* () */ + {{'\xe5', '\xb3', '\xb4'}, 3, 0x5CF4}, /* () */ + {{'\xe5', '\xb7', '\xae'}, 3, 0x5DEE}, /* () */ + {{'\xe5', '\xb8', '\xad'}, 3, 0x5E2D}, /* () */ + {{'\xe5', '\xb8', '\xab'}, 3, 0x5E2B}, /* () */ + {{'\xe5', '\xba', '\xab'}, 3, 0x5EAB}, /* () */ + {{'\xe5', '\xba', '\xad'}, 3, 0x5EAD}, /* () */ + {{'\xe5', '\xba', '\xa7'}, 3, 0x5EA7}, /* () */ + {{'\xe5', '\xbc', '\xb1'}, 3, 0x5F31}, /* () */ + {{'\xe5', '\xbe', '\x92'}, 3, 0x5F92}, /* () */ + {{'\xe5', '\xbe', '\x91'}, 3, 0x5F91}, /* () */ + {{'\xe5', '\xbe', '\x90'}, 3, 0x5F90}, /* () */ + {{'\xe6', '\x81', '\x99'}, 3, 0x6059}, /* () */ + {{'\xe6', '\x81', '\xa3'}, 3, 0x6063}, /* () */ + {{'\xe6', '\x81', '\xa5'}, 3, 0x6065}, /* () */ + {{'\xe6', '\x81', '\x90'}, 3, 0x6050}, /* () */ + {{'\xe6', '\x81', '\x95'}, 3, 0x6055}, /* () */ + {{'\xe6', '\x81', '\xad'}, 3, 0x606D}, /* () */ + {{'\xe6', '\x81', '\xa9'}, 3, 0x6069}, /* () */ + {{'\xe6', '\x81', '\xaf'}, 3, 0x606F}, /* () */ + {{'\xe6', '\x82', '\x84'}, 3, 0x6084}, /* () */ + {{'\xe6', '\x82', '\x9f'}, 3, 0x609F}, /* () */ + {{'\xe6', '\x82', '\x9a'}, 3, 0x609A}, /* () */ + {{'\xe6', '\x82', '\x8d'}, 3, 0x608D}, /* () */ + {{'\xe6', '\x82', '\x94'}, 3, 0x6094}, /* () */ + {{'\xe6', '\x82', '\x8c'}, 3, 0x608C}, /* () */ + {{'\xe6', '\x82', '\x85'}, 3, 0x6085}, /* () */ + {{'\xe6', '\x82', '\x96'}, 3, 0x6096}, /* () */ + {{'\xe6', '\x89', '\x87'}, 3, 0x6247}, /* () */ + {{'\xe6', '\x8b', '\xb3'}, 3, 0x62F3}, /* () */ + {{'\xe6', '\x8c', '\x88'}, 3, 0x6308}, /* () */ + {{'\xe6', '\x8b', '\xbf'}, 3, 0x62FF}, /* () */ + {{'\xe6', '\x8d', '\x8e'}, 3, 0x634E}, /* () */ + {{'\xe6', '\x8c', '\xbe'}, 3, 0x633E}, /* () */ + {{'\xe6', '\x8c', '\xaf'}, 3, 0x632F}, /* () */ + {{'\xe6', '\x8d', '\x95'}, 3, 0x6355}, /* () */ + {{'\xe6', '\x8d', '\x82'}, 3, 0x6342}, /* () */ + {{'\xe6', '\x8d', '\x86'}, 3, 0x6346}, /* () */ + {{'\xe6', '\x8d', '\x8f'}, 3, 0x634F}, /* () */ + {{'\xe6', '\x8d', '\x89'}, 3, 0x6349}, /* () */ + {{'\xe6', '\x8c', '\xba'}, 3, 0x633A}, /* () */ + {{'\xe6', '\x8d', '\x90'}, 3, 0x6350}, /* () */ + {{'\xe6', '\x8c', '\xbd'}, 3, 0x633D}, /* () */ + {{'\xe6', '\x8c', '\xaa'}, 3, 0x632A}, /* () */ + {{'\xe6', '\x8c', '\xab'}, 3, 0x632B}, /* () */ + {{'\xe6', '\x8c', '\xa8'}, 3, 0x6328}, /* () */ + {{'\xe6', '\x8d', '\x8d'}, 3, 0x634D}, /* () */ + {{'\xe6', '\x8d', '\x8c'}, 3, 0x634C}, /* () */ + {{'\xe6', '\x95', '\x88'}, 3, 0x6548}, /* () */ + {{'\xe6', '\x95', '\x89'}, 3, 0x6549}, /* () */ + {{'\xe6', '\x96', '\x99'}, 3, 0x6599}, /* () */ + {{'\xe6', '\x97', '\x81'}, 3, 0x65C1}, /* () */ + {{'\xe6', '\x97', '\x85'}, 3, 0x65C5}, /* () */ + {{'\xe6', '\x99', '\x82'}, 3, 0x6642}, /* () */ + {{'\xe6', '\x99', '\x89'}, 3, 0x6649}, /* () */ + {{'\xe6', '\x99', '\x8f'}, 3, 0x664F}, /* () */ + {{'\xe6', '\x99', '\x83'}, 3, 0x6643}, /* () */ + {{'\xe6', '\x99', '\x92'}, 3, 0x6652}, /* () */ + {{'\xe6', '\x99', '\x8c'}, 3, 0x664C}, /* () */ + {{'\xe6', '\x99', '\x85'}, 3, 0x6645}, /* () */ + {{'\xe6', '\x99', '\x81'}, 3, 0x6641}, /* () */ + {{'\xe6', '\x9b', '\xb8'}, 3, 0x66F8}, /* () */ + {{'\xe6', '\x9c', '\x94'}, 3, 0x6714}, /* () */ + {{'\xe6', '\x9c', '\x95'}, 3, 0x6715}, /* () */ + {{'\xe6', '\x9c', '\x97'}, 3, 0x6717}, /* () */ + {{'\xe6', '\xa0', '\xa1'}, 3, 0x6821}, /* () */ + {{'\xe6', '\xa0', '\xb8'}, 3, 0x6838}, /* () */ + {{'\xe6', '\xa1', '\x88'}, 3, 0x6848}, /* () */ + {{'\xe6', '\xa1', '\x86'}, 3, 0x6846}, /* () */ + {{'\xe6', '\xa1', '\x93'}, 3, 0x6853}, /* () */ + {{'\xe6', '\xa0', '\xb9'}, 3, 0x6839}, /* () */ + {{'\xe6', '\xa1', '\x82'}, 3, 0x6842}, /* () */ + {{'\xe6', '\xa1', '\x94'}, 3, 0x6854}, /* () */ + {{'\xe6', '\xa0', '\xa9'}, 3, 0x6829}, /* () */ + {{'\xe6', '\xa2', '\xb3'}, 3, 0x68B3}, /* () */ + {{'\xe6', '\xa0', '\x97'}, 3, 0x6817}, /* () */ + {{'\xe6', '\xa1', '\x8c'}, 3, 0x684C}, /* () */ + {{'\xe6', '\xa1', '\x91'}, 3, 0x6851}, /* () */ + {{'\xe6', '\xa0', '\xbd'}, 3, 0x683D}, /* () */ + {{'\xe6', '\x9f', '\xb4'}, 3, 0x67F4}, /* () */ + {{'\xe6', '\xa1', '\x90'}, 3, 0x6850}, /* () */ + {{'\xe6', '\xa1', '\x80'}, 3, 0x6840}, /* () */ + {{'\xe6', '\xa0', '\xbc'}, 3, 0x683C}, /* () */ + {{'\xe6', '\xa1', '\x83'}, 3, 0x6843}, /* () */ + {{'\xe6', '\xa0', '\xaa'}, 3, 0x682A}, /* () */ + {{'\xe6', '\xa1', '\x85'}, 3, 0x6845}, /* () */ + {{'\xe6', '\xa0', '\x93'}, 3, 0x6813}, /* () */ + {{'\xe6', '\xa0', '\x98'}, 3, 0x6818}, /* () */ + {{'\xe6', '\xa1', '\x81'}, 3, 0x6841}, /* () */ + {{'\xe6', '\xae', '\x8a'}, 3, 0x6B8A}, /* () */ + {{'\xe6', '\xae', '\x89'}, 3, 0x6B89}, /* () */ + {{'\xe6', '\xae', '\xb7'}, 3, 0x6BB7}, /* () */ + {{'\xe6', '\xb0', '\xa3'}, 3, 0x6C23}, /* () */ + {{'\xe6', '\xb0', '\xa7'}, 3, 0x6C27}, /* () */ + {{'\xe6', '\xb0', '\xa8'}, 3, 0x6C28}, /* () */ + {{'\xe6', '\xb0', '\xa6'}, 3, 0x6C26}, /* () */ + {{'\xe6', '\xb0', '\xa4'}, 3, 0x6C24}, /* () */ + {{'\xe6', '\xb3', '\xb0'}, 3, 0x6CF0}, /* () */ + {{'\xe6', '\xb5', '\xaa'}, 3, 0x6D6A}, /* () */ + {{'\xe6', '\xb6', '\x95'}, 3, 0x6D95}, /* () */ + {{'\xe6', '\xb6', '\x88'}, 3, 0x6D88}, /* () */ + {{'\xe6', '\xb6', '\x87'}, 3, 0x6D87}, /* () */ + {{'\xe6', '\xb5', '\xa6'}, 3, 0x6D66}, /* () */ + {{'\xe6', '\xb5', '\xb8'}, 3, 0x6D78}, /* () */ + {{'\xe6', '\xb5', '\xb7'}, 3, 0x6D77}, /* () */ + {{'\xe6', '\xb5', '\x99'}, 3, 0x6D59}, /* () */ + {{'\xe6', '\xb6', '\x93'}, 3, 0x6D93}, /* () */ + {{'\xe6', '\xb5', '\xac'}, 3, 0x6D6C}, /* () */ + {{'\xe6', '\xb6', '\x89'}, 3, 0x6D89}, /* () */ + {{'\xe6', '\xb5', '\xae'}, 3, 0x6D6E}, /* () */ + {{'\xe6', '\xb5', '\x9a'}, 3, 0x6D5A}, /* () */ + {{'\xe6', '\xb5', '\xb4'}, 3, 0x6D74}, /* () */ + {{'\xe6', '\xb5', '\xa9'}, 3, 0x6D69}, /* () */ + {{'\xe6', '\xb6', '\x8c'}, 3, 0x6D8C}, /* () */ + {{'\xe6', '\xb6', '\x8a'}, 3, 0x6D8A}, /* () */ + {{'\xe6', '\xb5', '\xb9'}, 3, 0x6D79}, /* () */ + {{'\xe6', '\xb6', '\x85'}, 3, 0x6D85}, /* () */ + {{'\xe6', '\xb5', '\xa5'}, 3, 0x6D65}, /* () */ + {{'\xe6', '\xb6', '\x94'}, 3, 0x6D94}, /* () */ + {{'\xe7', '\x83', '\x8a'}, 3, 0x70CA}, /* () */ + {{'\xe7', '\x83', '\x98'}, 3, 0x70D8}, /* () */ + {{'\xe7', '\x83', '\xa4'}, 3, 0x70E4}, /* () */ + {{'\xe7', '\x83', '\x99'}, 3, 0x70D9}, /* () */ + {{'\xe7', '\x83', '\x88'}, 3, 0x70C8}, /* () */ + {{'\xe7', '\x83', '\x8f'}, 3, 0x70CF}, /* () */ + {{'\xe7', '\x88', '\xb9'}, 3, 0x7239}, /* () */ + {{'\xe7', '\x89', '\xb9'}, 3, 0x7279}, /* () */ + {{'\xe7', '\x8b', '\xbc'}, 3, 0x72FC}, /* () */ + {{'\xe7', '\x8b', '\xb9'}, 3, 0x72F9}, /* () */ + {{'\xe7', '\x8b', '\xbd'}, 3, 0x72FD}, /* () */ + {{'\xe7', '\x8b', '\xb8'}, 3, 0x72F8}, /* () */ + {{'\xe7', '\x8b', '\xb7'}, 3, 0x72F7}, /* () */ + {{'\xe7', '\x8e', '\x86'}, 3, 0x7386}, /* () */ + {{'\xe7', '\x8f', '\xad'}, 3, 0x73ED}, /* () */ + {{'\xe7', '\x90', '\x89'}, 3, 0x7409}, /* () */ + {{'\xe7', '\x8f', '\xae'}, 3, 0x73EE}, /* () */ + {{'\xe7', '\x8f', '\xa0'}, 3, 0x73E0}, /* () */ + {{'\xe7', '\x8f', '\xaa'}, 3, 0x73EA}, /* () */ + {{'\xe7', '\x8f', '\x9e'}, 3, 0x73DE}, /* () */ + {{'\xe7', '\x95', '\x94'}, 3, 0x7554}, /* () */ + {{'\xe7', '\x95', '\x9d'}, 3, 0x755D}, /* () */ + {{'\xe7', '\x95', '\x9c'}, 3, 0x755C}, /* () */ + {{'\xe7', '\x95', '\x9a'}, 3, 0x755A}, /* () */ + {{'\xe7', '\x95', '\x99'}, 3, 0x7559}, /* () */ + {{'\xe7', '\x96', '\xbe'}, 3, 0x75BE}, /* () */ + {{'\xe7', '\x97', '\x85'}, 3, 0x75C5}, /* () */ + {{'\xe7', '\x97', '\x87'}, 3, 0x75C7}, /* () */ + {{'\xe7', '\x96', '\xb2'}, 3, 0x75B2}, /* () */ + {{'\xe7', '\x96', '\xb3'}, 3, 0x75B3}, /* () */ + {{'\xe7', '\x96', '\xbd'}, 3, 0x75BD}, /* () */ + {{'\xe7', '\x96', '\xbc'}, 3, 0x75BC}, /* () */ + {{'\xe7', '\x96', '\xb9'}, 3, 0x75B9}, /* () */ + {{'\xe7', '\x97', '\x82'}, 3, 0x75C2}, /* () */ + {{'\xe7', '\x96', '\xb8'}, 3, 0x75B8}, /* () */ + {{'\xe7', '\x9a', '\x8b'}, 3, 0x768B}, /* () */ + {{'\xe7', '\x9a', '\xb0'}, 3, 0x76B0}, /* () */ + {{'\xe7', '\x9b', '\x8a'}, 3, 0x76CA}, /* () */ + {{'\xe7', '\x9b', '\x8d'}, 3, 0x76CD}, /* () */ + {{'\xe7', '\x9b', '\x8e'}, 3, 0x76CE}, /* () */ + {{'\xe7', '\x9c', '\xa9'}, 3, 0x7729}, /* () */ + {{'\xe7', '\x9c', '\x9f'}, 3, 0x771F}, /* () */ + {{'\xe7', '\x9c', '\xa0'}, 3, 0x7720}, /* () */ + {{'\xe7', '\x9c', '\xa8'}, 3, 0x7728}, /* () */ + {{'\xe7', '\x9f', '\xa9'}, 3, 0x77E9}, /* () */ + {{'\xe7', '\xa0', '\xb0'}, 3, 0x7830}, /* () */ + {{'\xe7', '\xa0', '\xa7'}, 3, 0x7827}, /* () */ + {{'\xe7', '\xa0', '\xb8'}, 3, 0x7838}, /* () */ + {{'\xe7', '\xa0', '\x9d'}, 3, 0x781D}, /* () */ + {{'\xe7', '\xa0', '\xb4'}, 3, 0x7834}, /* () */ + {{'\xe7', '\xa0', '\xb7'}, 3, 0x7837}, /* () */ + {{'\xe7', '\xa0', '\xa5'}, 3, 0x7825}, /* () */ + {{'\xe7', '\xa0', '\xad'}, 3, 0x782D}, /* () */ + {{'\xe7', '\xa0', '\xa0'}, 3, 0x7820}, /* () */ + {{'\xe7', '\xa0', '\x9f'}, 3, 0x781F}, /* () */ + {{'\xe7', '\xa0', '\xb2'}, 3, 0x7832}, /* () */ + {{'\xe7', '\xa5', '\x95'}, 3, 0x7955}, /* () */ + {{'\xe7', '\xa5', '\x90'}, 3, 0x7950}, /* () */ + {{'\xe7', '\xa5', '\xa0'}, 3, 0x7960}, /* () */ + {{'\xe7', '\xa5', '\x9f'}, 3, 0x795F}, /* () */ + {{'\xe7', '\xa5', '\x96'}, 3, 0x7956}, /* () */ + {{'\xe7', '\xa5', '\x9e'}, 3, 0x795E}, /* () */ + {{'\xe7', '\xa5', '\x9d'}, 3, 0x795D}, /* () */ + {{'\xe7', '\xa5', '\x97'}, 3, 0x7957}, /* () */ + {{'\xe7', '\xa5', '\x9a'}, 3, 0x795A}, /* () */ + {{'\xe7', '\xa7', '\xa4'}, 3, 0x79E4}, /* () */ + {{'\xe7', '\xa7', '\xa3'}, 3, 0x79E3}, /* () */ + {{'\xe7', '\xa7', '\xa7'}, 3, 0x79E7}, /* () */ + {{'\xe7', '\xa7', '\x9f'}, 3, 0x79DF}, /* () */ + {{'\xe7', '\xa7', '\xa6'}, 3, 0x79E6}, /* () */ + {{'\xe7', '\xa7', '\xa9'}, 3, 0x79E9}, /* () */ + {{'\xe7', '\xa7', '\x98'}, 3, 0x79D8}, /* () */ + {{'\xe7', '\xaa', '\x84'}, 3, 0x7A84}, /* () */ + {{'\xe7', '\xaa', '\x88'}, 3, 0x7A88}, /* () */ + {{'\xe7', '\xab', '\x99'}, 3, 0x7AD9}, /* () */ + {{'\xe7', '\xac', '\x86'}, 3, 0x7B06}, /* () */ + {{'\xe7', '\xac', '\x91'}, 3, 0x7B11}, /* () */ + {{'\xe7', '\xb2', '\x89'}, 3, 0x7C89}, /* () */ + {{'\xe7', '\xb4', '\xa1'}, 3, 0x7D21}, /* () */ + {{'\xe7', '\xb4', '\x97'}, 3, 0x7D17}, /* () */ + {{'\xe7', '\xb4', '\x8b'}, 3, 0x7D0B}, /* () */ + {{'\xe7', '\xb4', '\x8a'}, 3, 0x7D0A}, /* () */ + {{'\xe7', '\xb4', '\xa0'}, 3, 0x7D20}, /* () */ + {{'\xe7', '\xb4', '\xa2'}, 3, 0x7D22}, /* () */ + {{'\xe7', '\xb4', '\x94'}, 3, 0x7D14}, /* () */ + {{'\xe7', '\xb4', '\x90'}, 3, 0x7D10}, /* () */ + {{'\xe7', '\xb4', '\x95'}, 3, 0x7D15}, /* () */ + {{'\xe7', '\xb4', '\x9a'}, 3, 0x7D1A}, /* () */ + {{'\xe7', '\xb4', '\x9c'}, 3, 0x7D1C}, /* () */ + {{'\xe7', '\xb4', '\x8d'}, 3, 0x7D0D}, /* () */ + {{'\xe7', '\xb4', '\x99'}, 3, 0x7D19}, /* () */ + {{'\xe7', '\xb4', '\x9b'}, 3, 0x7D1B}, /* () */ + {{'\xe7', '\xbc', '\xba'}, 3, 0x7F3A}, /* () */ + {{'\xe7', '\xbd', '\x9f'}, 3, 0x7F5F}, /* () */ + {{'\xe7', '\xbe', '\x94'}, 3, 0x7F94}, /* () */ + {{'\xe7', '\xbf', '\x85'}, 3, 0x7FC5}, /* () */ + {{'\xe7', '\xbf', '\x81'}, 3, 0x7FC1}, /* () */ + {{'\xe8', '\x80', '\x86'}, 3, 0x8006}, /* () */ + {{'\xe8', '\x80', '\x98'}, 3, 0x8018}, /* () */ + {{'\xe8', '\x80', '\x95'}, 3, 0x8015}, /* () */ + {{'\xe8', '\x80', '\x99'}, 3, 0x8019}, /* () */ + {{'\xe8', '\x80', '\x97'}, 3, 0x8017}, /* () */ + {{'\xe8', '\x80', '\xbd'}, 3, 0x803D}, /* () */ + {{'\xe8', '\x80', '\xbf'}, 3, 0x803F}, /* () */ + {{'\xe8', '\x83', '\xb1'}, 3, 0x80F1}, /* () */ + {{'\xe8', '\x84', '\x82'}, 3, 0x8102}, /* () */ + {{'\xe8', '\x83', '\xb0'}, 3, 0x80F0}, /* () */ + {{'\xe8', '\x84', '\x85'}, 3, 0x8105}, /* () */ + {{'\xe8', '\x83', '\xad'}, 3, 0x80ED}, /* () */ + {{'\xe8', '\x83', '\xb4'}, 3, 0x80F4}, /* () */ + {{'\xe8', '\x84', '\x86'}, 3, 0x8106}, /* () */ + {{'\xe8', '\x83', '\xb8'}, 3, 0x80F8}, /* () */ + {{'\xe8', '\x83', '\xb3'}, 3, 0x80F3}, /* () */ + {{'\xe8', '\x84', '\x88'}, 3, 0x8108}, /* () */ + {{'\xe8', '\x83', '\xbd'}, 3, 0x80FD}, /* () */ + {{'\xe8', '\x84', '\x8a'}, 3, 0x810A}, /* () */ + {{'\xe8', '\x83', '\xbc'}, 3, 0x80FC}, /* () */ + {{'\xe8', '\x83', '\xaf'}, 3, 0x80EF}, /* () */ + {{'\xe8', '\x87', '\xad'}, 3, 0x81ED}, /* () */ + {{'\xe8', '\x87', '\xac'}, 3, 0x81EC}, /* () */ + {{'\xe8', '\x88', '\x80'}, 3, 0x8200}, /* () */ + {{'\xe8', '\x88', '\x90'}, 3, 0x8210}, /* () */ + {{'\xe8', '\x88', '\xaa'}, 3, 0x822A}, /* () */ + {{'\xe8', '\x88', '\xab'}, 3, 0x822B}, /* () */ + {{'\xe8', '\x88', '\xa8'}, 3, 0x8228}, /* () */ + {{'\xe8', '\x88', '\xac'}, 3, 0x822C}, /* () */ + {{'\xe8', '\x8a', '\xbb'}, 3, 0x82BB}, /* () */ + {{'\xe8', '\x8c', '\xab'}, 3, 0x832B}, /* () */ + {{'\xe8', '\x8d', '\x92'}, 3, 0x8352}, /* () */ + {{'\xe8', '\x8d', '\x94'}, 3, 0x8354}, /* () */ + {{'\xe8', '\x8d', '\x8a'}, 3, 0x834A}, /* () */ + {{'\xe8', '\x8c', '\xb8'}, 3, 0x8338}, /* () */ + {{'\xe8', '\x8d', '\x90'}, 3, 0x8350}, /* () */ + {{'\xe8', '\x8d', '\x89'}, 3, 0x8349}, /* () */ + {{'\xe8', '\x8c', '\xb5'}, 3, 0x8335}, /* () */ + {{'\xe8', '\x8c', '\xb4'}, 3, 0x8334}, /* () */ + {{'\xe8', '\x8d', '\x8f'}, 3, 0x834F}, /* () */ + {{'\xe8', '\x8c', '\xb2'}, 3, 0x8332}, /* () */ + {{'\xe8', '\x8c', '\xb9'}, 3, 0x8339}, /* () */ + {{'\xe8', '\x8c', '\xb6'}, 3, 0x8336}, /* () */ + {{'\xe8', '\x8c', '\x97'}, 3, 0x8317}, /* () */ + {{'\xe8', '\x8d', '\x80'}, 3, 0x8340}, /* () */ + {{'\xe8', '\x8c', '\xb1'}, 3, 0x8331}, /* () */ + {{'\xe8', '\x8c', '\xa8'}, 3, 0x8328}, /* () */ + {{'\xe8', '\x8d', '\x83'}, 3, 0x8343}, /* () */ + {{'\xe8', '\x99', '\x94'}, 3, 0x8654}, /* () */ + {{'\xe8', '\x9a', '\x8a'}, 3, 0x868A}, /* () */ + {{'\xe8', '\x9a', '\xaa'}, 3, 0x86AA}, /* () */ + {{'\xe8', '\x9a', '\x93'}, 3, 0x8693}, /* () */ + {{'\xe8', '\x9a', '\xa4'}, 3, 0x86A4}, /* () */ + {{'\xe8', '\x9a', '\xa9'}, 3, 0x86A9}, /* () */ + {{'\xe8', '\x9a', '\x8c'}, 3, 0x868C}, /* () */ + {{'\xe8', '\x9a', '\xa3'}, 3, 0x86A3}, /* () */ + {{'\xe8', '\x9a', '\x9c'}, 3, 0x869C}, /* () */ + {{'\xe8', '\xa1', '\xb0'}, 3, 0x8870}, /* () */ + {{'\xe8', '\xa1', '\xb7'}, 3, 0x8877}, /* () */ + {{'\xe8', '\xa2', '\x81'}, 3, 0x8881}, /* () */ + {{'\xe8', '\xa2', '\x82'}, 3, 0x8882}, /* () */ + {{'\xe8', '\xa1', '\xbd'}, 3, 0x887D}, /* () */ + {{'\xe8', '\xa1', '\xb9'}, 3, 0x8879}, /* () */ + {{'\xe8', '\xa8', '\x98'}, 3, 0x8A18}, /* () */ + {{'\xe8', '\xa8', '\x90'}, 3, 0x8A10}, /* () */ + {{'\xe8', '\xa8', '\x8e'}, 3, 0x8A0E}, /* () */ + {{'\xe8', '\xa8', '\x8c'}, 3, 0x8A0C}, /* () */ + {{'\xe8', '\xa8', '\x95'}, 3, 0x8A15}, /* () */ + {{'\xe8', '\xa8', '\x8a'}, 3, 0x8A0A}, /* () */ + {{'\xe8', '\xa8', '\x97'}, 3, 0x8A17}, /* () */ + {{'\xe8', '\xa8', '\x93'}, 3, 0x8A13}, /* () */ + {{'\xe8', '\xa8', '\x96'}, 3, 0x8A16}, /* () */ + {{'\xe8', '\xa8', '\x8f'}, 3, 0x8A0F}, /* () */ + {{'\xe8', '\xa8', '\x91'}, 3, 0x8A11}, /* () */ + {{'\xe8', '\xb1', '\x88'}, 3, 0x8C48}, /* () */ + {{'\xe8', '\xb1', '\xba'}, 3, 0x8C7A}, /* () */ + {{'\xe8', '\xb1', '\xb9'}, 3, 0x8C79}, /* () */ + {{'\xe8', '\xb2', '\xa1'}, 3, 0x8CA1}, /* () */ + {{'\xe8', '\xb2', '\xa2'}, 3, 0x8CA2}, /* () */ + {{'\xe8', '\xb5', '\xb7'}, 3, 0x8D77}, /* () */ + {{'\xe8', '\xba', '\xac'}, 3, 0x8EAC}, /* () */ + {{'\xe8', '\xbb', '\x92'}, 3, 0x8ED2}, /* () */ + {{'\xe8', '\xbb', '\x94'}, 3, 0x8ED4}, /* () */ + {{'\xe8', '\xbb', '\x8f'}, 3, 0x8ECF}, /* () */ + {{'\xe8', '\xbe', '\xb1'}, 3, 0x8FB1}, /* () */ + {{'\xe9', '\x80', '\x81'}, 3, 0x9001}, /* () */ + {{'\xe9', '\x80', '\x86'}, 3, 0x9006}, /* () */ + {{'\xe8', '\xbf', '\xb7'}, 3, 0x8FF7}, /* () */ + {{'\xe9', '\x80', '\x80'}, 3, 0x9000}, /* () */ + {{'\xe8', '\xbf', '\xba'}, 3, 0x8FFA}, /* () */ + {{'\xe8', '\xbf', '\xb4'}, 3, 0x8FF4}, /* () */ + {{'\xe9', '\x80', '\x83'}, 3, 0x9003}, /* () */ + {{'\xe8', '\xbf', '\xbd'}, 3, 0x8FFD}, /* () */ + {{'\xe9', '\x80', '\x85'}, 3, 0x9005}, /* () */ + {{'\xe8', '\xbf', '\xb8'}, 3, 0x8FF8}, /* () */ + {{'\xe9', '\x82', '\x95'}, 3, 0x9095}, /* () */ + {{'\xe9', '\x83', '\xa1'}, 3, 0x90E1}, /* () */ + {{'\xe9', '\x83', '\x9d'}, 3, 0x90DD}, /* () */ + {{'\xe9', '\x83', '\xa2'}, 3, 0x90E2}, /* () */ + {{'\xe9', '\x85', '\x92'}, 3, 0x9152}, /* () */ + {{'\xe9', '\x85', '\x8d'}, 3, 0x914D}, /* () */ + {{'\xe9', '\x85', '\x8c'}, 3, 0x914C}, /* () */ + {{'\xe9', '\x87', '\x98'}, 3, 0x91D8}, /* () */ + {{'\xe9', '\x87', '\x9d'}, 3, 0x91DD}, /* () */ + {{'\xe9', '\x87', '\x97'}, 3, 0x91D7}, /* () */ + {{'\xe9', '\x87', '\x9c'}, 3, 0x91DC}, /* () */ + {{'\xe9', '\x87', '\x99'}, 3, 0x91D9}, /* () */ + {{'\xe9', '\x96', '\x83'}, 3, 0x9583}, /* () */ + {{'\xe9', '\x99', '\xa2'}, 3, 0x9662}, /* () */ + {{'\xe9', '\x99', '\xa3'}, 3, 0x9663}, /* () */ + {{'\xe9', '\x99', '\xa1'}, 3, 0x9661}, /* () */ + {{'\xe9', '\x99', '\x9b'}, 3, 0x965B}, /* () */ + {{'\xe9', '\x99', '\x9d'}, 3, 0x965D}, /* () */ + {{'\xe9', '\x99', '\xa4'}, 3, 0x9664}, /* () */ + {{'\xe9', '\x99', '\x98'}, 3, 0x9658}, /* () */ + {{'\xe9', '\x99', '\x9e'}, 3, 0x965E}, /* () */ + {{'\xe9', '\x9a', '\xbb'}, 3, 0x96BB}, /* () */ + {{'\xe9', '\xa3', '\xa2'}, 3, 0x98E2}, /* () */ + {{'\xe9', '\xa6', '\xac'}, 3, 0x99AC}, /* () */ + {{'\xe9', '\xaa', '\xa8'}, 3, 0x9AA8}, /* () */ + {{'\xe9', '\xab', '\x98'}, 3, 0x9AD8}, /* () */ + {{'\xe9', '\xac', '\xa5'}, 3, 0x9B25}, /* () */ + {{'\xe9', '\xac', '\xb2'}, 3, 0x9B32}, /* () */ + {{'\xe9', '\xac', '\xbc'}, 3, 0x9B3C}, /* () */ + {{'\xe4', '\xb9', '\xbe'}, 3, 0x4E7E}, /* () */ + {{'\xe5', '\x81', '\xba'}, 3, 0x507A}, /* () */ + {{'\xe5', '\x81', '\xbd'}, 3, 0x507D}, /* () */ + {{'\xe5', '\x81', '\x9c'}, 3, 0x505C}, /* () */ + {{'\xe5', '\x81', '\x87'}, 3, 0x5047}, /* () */ + {{'\xe5', '\x81', '\x83'}, 3, 0x5043}, /* () */ + {{'\xe5', '\x81', '\x8c'}, 3, 0x504C}, /* () */ + {{'\xe5', '\x81', '\x9a'}, 3, 0x505A}, /* () */ + {{'\xe5', '\x81', '\x89'}, 3, 0x5049}, /* () */ + {{'\xe5', '\x81', '\xa5'}, 3, 0x5065}, /* () */ + {{'\xe5', '\x81', '\xb6'}, 3, 0x5076}, /* () */ + {{'\xe5', '\x81', '\x8e'}, 3, 0x504E}, /* () */ + {{'\xe5', '\x81', '\x95'}, 3, 0x5055}, /* () */ + {{'\xe5', '\x81', '\xb5'}, 3, 0x5075}, /* () */ + {{'\xe5', '\x81', '\xb4'}, 3, 0x5074}, /* () */ + {{'\xe5', '\x81', '\xb7'}, 3, 0x5077}, /* () */ + {{'\xe5', '\x81', '\x8f'}, 3, 0x504F}, /* () */ + {{'\xe5', '\x80', '\x8f'}, 3, 0x500F}, /* () */ + {{'\xe5', '\x81', '\xaf'}, 3, 0x506F}, /* () */ + {{'\xe5', '\x81', '\xad'}, 3, 0x506D}, /* () */ + {{'\xe5', '\x85', '\x9c'}, 3, 0x515C}, /* () */ + {{'\xe5', '\x86', '\x95'}, 3, 0x5195}, /* () */ + {{'\xe5', '\x87', '\xb0'}, 3, 0x51F0}, /* () */ + {{'\xe5', '\x89', '\xaa'}, 3, 0x526A}, /* () */ + {{'\xe5', '\x89', '\xaf'}, 3, 0x526F}, /* () */ + {{'\xe5', '\x8b', '\x92'}, 3, 0x52D2}, /* () */ + {{'\xe5', '\x8b', '\x99'}, 3, 0x52D9}, /* () */ + {{'\xe5', '\x8b', '\x98'}, 3, 0x52D8}, /* () */ + {{'\xe5', '\x8b', '\x95'}, 3, 0x52D5}, /* () */ + {{'\xe5', '\x8c', '\x90'}, 3, 0x5310}, /* () */ + {{'\xe5', '\x8c', '\x8f'}, 3, 0x530F}, /* () */ + {{'\xe5', '\x8c', '\x99'}, 3, 0x5319}, /* () */ + {{'\xe5', '\x8c', '\xbf'}, 3, 0x533F}, /* () */ + {{'\xe5', '\x8d', '\x80'}, 3, 0x5340}, /* () */ + {{'\xe5', '\x8c', '\xbe'}, 3, 0x533E}, /* () */ + {{'\xe5', '\x8f', '\x83'}, 3, 0x53C3}, /* () */ + {{'\xe6', '\x9b', '\xbc'}, 3, 0x66FC}, /* () */ + {{'\xe5', '\x95', '\x86'}, 3, 0x5546}, /* () */ + {{'\xe5', '\x95', '\xaa'}, 3, 0x556A}, /* () */ + {{'\xe5', '\x95', '\xa6'}, 3, 0x5566}, /* () */ + {{'\xe5', '\x95', '\x84'}, 3, 0x5544}, /* () */ + {{'\xe5', '\x95', '\x9e'}, 3, 0x555E}, /* () */ + {{'\xe5', '\x95', '\xa1'}, 3, 0x5561}, /* () */ + {{'\xe5', '\x95', '\x83'}, 3, 0x5543}, /* () */ + {{'\xe5', '\x95', '\x8a'}, 3, 0x554A}, /* () */ + {{'\xe5', '\x94', '\xb1'}, 3, 0x5531}, /* () */ + {{'\xe5', '\x95', '\x96'}, 3, 0x5556}, /* () */ + {{'\xe5', '\x95', '\x8f'}, 3, 0x554F}, /* () */ + {{'\xe5', '\x95', '\x95'}, 3, 0x5555}, /* () */ + {{'\xe5', '\x94', '\xaf'}, 3, 0x552F}, /* () */ + {{'\xe5', '\x95', '\xa4'}, 3, 0x5564}, /* () */ + {{'\xe5', '\x94', '\xb8'}, 3, 0x5538}, /* () */ + {{'\xe5', '\x94', '\xae'}, 3, 0x552E}, /* () */ + {{'\xe5', '\x95', '\x9c'}, 3, 0x555C}, /* () */ + {{'\xe5', '\x94', '\xac'}, 3, 0x552C}, /* () */ + {{'\xe5', '\x95', '\xa3'}, 3, 0x5563}, /* () */ + {{'\xe5', '\x94', '\xb3'}, 3, 0x5533}, /* () */ + {{'\xe5', '\x95', '\x81'}, 3, 0x5541}, /* () */ + {{'\xe5', '\x95', '\x97'}, 3, 0x5557}, /* () */ + {{'\xe5', '\x9c', '\x88'}, 3, 0x5708}, /* () */ + {{'\xe5', '\x9c', '\x8b'}, 3, 0x570B}, /* () */ + {{'\xe5', '\x9c', '\x89'}, 3, 0x5709}, /* () */ + {{'\xe5', '\x9f', '\x9f'}, 3, 0x57DF}, /* () */ + {{'\xe5', '\xa0', '\x85'}, 3, 0x5805}, /* () */ + {{'\xe5', '\xa0', '\x8a'}, 3, 0x580A}, /* () */ + {{'\xe5', '\xa0', '\x86'}, 3, 0x5806}, /* () */ + {{'\xe5', '\x9f', '\xa0'}, 3, 0x57E0}, /* () */ + {{'\xe5', '\x9f', '\xa4'}, 3, 0x57E4}, /* () */ + {{'\xe5', '\x9f', '\xba'}, 3, 0x57FA}, /* () */ + {{'\xe5', '\xa0', '\x82'}, 3, 0x5802}, /* () */ + {{'\xe5', '\xa0', '\xb5'}, 3, 0x5835}, /* () */ + {{'\xe5', '\x9f', '\xb7'}, 3, 0x57F7}, /* () */ + {{'\xe5', '\x9f', '\xb9'}, 3, 0x57F9}, /* () */ + {{'\xe5', '\xa4', '\xa0'}, 3, 0x5920}, /* () */ + {{'\xe5', '\xa5', '\xa2'}, 3, 0x5962}, /* () */ + {{'\xe5', '\xa8', '\xb6'}, 3, 0x5A36}, /* () */ + {{'\xe5', '\xa9', '\x81'}, 3, 0x5A41}, /* () */ + {{'\xe5', '\xa9', '\x89'}, 3, 0x5A49}, /* () */ + {{'\xe5', '\xa9', '\xa6'}, 3, 0x5A66}, /* () */ + {{'\xe5', '\xa9', '\xaa'}, 3, 0x5A6A}, /* () */ + {{'\xe5', '\xa9', '\x80'}, 3, 0x5A40}, /* () */ + {{'\xe5', '\xa8', '\xbc'}, 3, 0x5A3C}, /* () */ + {{'\xe5', '\xa9', '\xa2'}, 3, 0x5A62}, /* () */ + {{'\xe5', '\xa9', '\x9a'}, 3, 0x5A5A}, /* () */ + {{'\xe5', '\xa9', '\x86'}, 3, 0x5A46}, /* () */ + {{'\xe5', '\xa9', '\x8a'}, 3, 0x5A4A}, /* () */ + {{'\xe5', '\xad', '\xb0'}, 3, 0x5B70}, /* () */ + {{'\xe5', '\xaf', '\x87'}, 3, 0x5BC7}, /* () */ + {{'\xe5', '\xaf', '\x85'}, 3, 0x5BC5}, /* () */ + {{'\xe5', '\xaf', '\x84'}, 3, 0x5BC4}, /* () */ + {{'\xe5', '\xaf', '\x82'}, 3, 0x5BC2}, /* () */ + {{'\xe5', '\xae', '\xbf'}, 3, 0x5BBF}, /* () */ + {{'\xe5', '\xaf', '\x86'}, 3, 0x5BC6}, /* () */ + {{'\xe5', '\xb0', '\x89'}, 3, 0x5C09}, /* () */ + {{'\xe5', '\xb0', '\x88'}, 3, 0x5C08}, /* () */ + {{'\xe5', '\xb0', '\x87'}, 3, 0x5C07}, /* () */ + {{'\xe5', '\xb1', '\xa0'}, 3, 0x5C60}, /* () */ + {{'\xe5', '\xb1', '\x9c'}, 3, 0x5C5C}, /* () */ + {{'\xe5', '\xb1', '\x9d'}, 3, 0x5C5D}, /* () */ + {{'\xe5', '\xb4', '\x87'}, 3, 0x5D07}, /* () */ + {{'\xe5', '\xb4', '\x86'}, 3, 0x5D06}, /* () */ + {{'\xe5', '\xb4', '\x8e'}, 3, 0x5D0E}, /* () */ + {{'\xe5', '\xb4', '\x9b'}, 3, 0x5D1B}, /* () */ + {{'\xe5', '\xb4', '\x96'}, 3, 0x5D16}, /* () */ + {{'\xe5', '\xb4', '\xa2'}, 3, 0x5D22}, /* () */ + {{'\xe5', '\xb4', '\x91'}, 3, 0x5D11}, /* () */ + {{'\xe5', '\xb4', '\xa9'}, 3, 0x5D29}, /* () */ + {{'\xe5', '\xb4', '\x94'}, 3, 0x5D14}, /* () */ + {{'\xe5', '\xb4', '\x99'}, 3, 0x5D19}, /* () */ + {{'\xe5', '\xb4', '\xa4'}, 3, 0x5D24}, /* () */ + {{'\xe5', '\xb4', '\xa7'}, 3, 0x5D27}, /* () */ + {{'\xe5', '\xb4', '\x97'}, 3, 0x5D17}, /* () */ + {{'\xe5', '\xb7', '\xa2'}, 3, 0x5DE2}, /* () */ + {{'\xe5', '\xb8', '\xb8'}, 3, 0x5E38}, /* () */ + {{'\xe5', '\xb8', '\xb6'}, 3, 0x5E36}, /* () */ + {{'\xe5', '\xb8', '\xb3'}, 3, 0x5E33}, /* () */ + {{'\xe5', '\xb8', '\xb7'}, 3, 0x5E37}, /* () */ + {{'\xe5', '\xba', '\xb7'}, 3, 0x5EB7}, /* () */ + {{'\xe5', '\xba', '\xb8'}, 3, 0x5EB8}, /* () */ + {{'\xe5', '\xba', '\xb6'}, 3, 0x5EB6}, /* () */ + {{'\xe5', '\xba', '\xb5'}, 3, 0x5EB5}, /* () */ + {{'\xe5', '\xba', '\xbe'}, 3, 0x5EBE}, /* () */ + {{'\xe5', '\xbc', '\xb5'}, 3, 0x5F35}, /* () */ + {{'\xe5', '\xbc', '\xb7'}, 3, 0x5F37}, /* () */ + {{'\xe5', '\xbd', '\x97'}, 3, 0x5F57}, /* () */ + {{'\xe5', '\xbd', '\xac'}, 3, 0x5F6C}, /* () */ + {{'\xe5', '\xbd', '\xa9'}, 3, 0x5F69}, /* () */ + {{'\xe5', '\xbd', '\xab'}, 3, 0x5F6B}, /* () */ + {{'\xe5', '\xbe', '\x97'}, 3, 0x5F97}, /* () */ + {{'\xe5', '\xbe', '\x99'}, 3, 0x5F99}, /* () */ + {{'\xe5', '\xbe', '\x9e'}, 3, 0x5F9E}, /* () */ + {{'\xe5', '\xbe', '\x98'}, 3, 0x5F98}, /* () */ + {{'\xe5', '\xbe', '\xa1'}, 3, 0x5FA1}, /* () */ + {{'\xe5', '\xbe', '\xa0'}, 3, 0x5FA0}, /* () */ + {{'\xe5', '\xbe', '\x9c'}, 3, 0x5F9C}, /* () */ + {{'\xe6', '\x81', '\xbf'}, 3, 0x607F}, /* () */ + {{'\xe6', '\x82', '\xa3'}, 3, 0x60A3}, /* () */ + {{'\xe6', '\x82', '\x89'}, 3, 0x6089}, /* () */ + {{'\xe6', '\x82', '\xa0'}, 3, 0x60A0}, /* () */ + {{'\xe6', '\x82', '\xa8'}, 3, 0x60A8}, /* () */ + {{'\xe6', '\x83', '\x8b'}, 3, 0x60CB}, /* () */ + {{'\xe6', '\x82', '\xb4'}, 3, 0x60B4}, /* () */ + {{'\xe6', '\x83', '\xa6'}, 3, 0x60E6}, /* () */ + {{'\xe6', '\x82', '\xbd'}, 3, 0x60BD}, /* () */ + {{'\xe6', '\x83', '\x85'}, 3, 0x60C5}, /* () */ + {{'\xe6', '\x82', '\xbb'}, 3, 0x60BB}, /* () */ + {{'\xe6', '\x82', '\xb5'}, 3, 0x60B5}, /* () */ + {{'\xe6', '\x83', '\x9c'}, 3, 0x60DC}, /* () */ + {{'\xe6', '\x82', '\xbc'}, 3, 0x60BC}, /* () */ + {{'\xe6', '\x83', '\x98'}, 3, 0x60D8}, /* () */ + {{'\xe6', '\x83', '\x95'}, 3, 0x60D5}, /* () */ + {{'\xe6', '\x83', '\x86'}, 3, 0x60C6}, /* () */ + {{'\xe6', '\x83', '\x9f'}, 3, 0x60DF}, /* () */ + {{'\xe6', '\x82', '\xb8'}, 3, 0x60B8}, /* () */ + {{'\xe6', '\x83', '\x9a'}, 3, 0x60DA}, /* () */ + {{'\xe6', '\x83', '\x87'}, 3, 0x60C7}, /* () */ + {{'\xe6', '\x88', '\x9a'}, 3, 0x621A}, /* () */ + {{'\xe6', '\x88', '\x9b'}, 3, 0x621B}, /* () */ + {{'\xe6', '\x89', '\x88'}, 3, 0x6248}, /* () */ + {{'\xe6', '\x8e', '\xa0'}, 3, 0x63A0}, /* () */ + {{'\xe6', '\x8e', '\xa7'}, 3, 0x63A7}, /* () */ + {{'\xe6', '\x8d', '\xb2'}, 3, 0x6372}, /* () */ + {{'\xe6', '\x8e', '\x96'}, 3, 0x6396}, /* () */ + {{'\xe6', '\x8e', '\xa2'}, 3, 0x63A2}, /* () */ + {{'\xe6', '\x8e', '\xa5'}, 3, 0x63A5}, /* () */ + {{'\xe6', '\x8d', '\xb7'}, 3, 0x6377}, /* () */ + {{'\xe6', '\x8d', '\xa7'}, 3, 0x6367}, /* () */ + {{'\xe6', '\x8e', '\x98'}, 3, 0x6398}, /* () */ + {{'\xe6', '\x8e', '\xaa'}, 3, 0x63AA}, /* () */ + {{'\xe6', '\x8d', '\xb1'}, 3, 0x6371}, /* () */ + {{'\xe6', '\x8e', '\xa9'}, 3, 0x63A9}, /* () */ + {{'\xe6', '\x8e', '\x89'}, 3, 0x6389}, /* () */ + {{'\xe6', '\x8e', '\x83'}, 3, 0x6383}, /* () */ + {{'\xe6', '\x8e', '\x9b'}, 3, 0x639B}, /* () */ + {{'\xe6', '\x8d', '\xab'}, 3, 0x636B}, /* () */ + {{'\xe6', '\x8e', '\xa8'}, 3, 0x63A8}, /* () */ + {{'\xe6', '\x8e', '\x84'}, 3, 0x6384}, /* () */ + {{'\xe6', '\x8e', '\x88'}, 3, 0x6388}, /* () */ + {{'\xe6', '\x8e', '\x99'}, 3, 0x6399}, /* () */ + {{'\xe6', '\x8e', '\xa1'}, 3, 0x63A1}, /* () */ + {{'\xe6', '\x8e', '\xac'}, 3, 0x63AC}, /* () */ + {{'\xe6', '\x8e', '\x92'}, 3, 0x6392}, /* () */ + {{'\xe6', '\x8e', '\x8f'}, 3, 0x638F}, /* () */ + {{'\xe6', '\x8e', '\x80'}, 3, 0x6380}, /* () */ + {{'\xe6', '\x8d', '\xbb'}, 3, 0x637B}, /* () */ + {{'\xe6', '\x8d', '\xa9'}, 3, 0x6369}, /* () */ + {{'\xe6', '\x8d', '\xa8'}, 3, 0x6368}, /* () */ + {{'\xe6', '\x8d', '\xba'}, 3, 0x637A}, /* () */ + {{'\xe6', '\x95', '\x9d'}, 3, 0x655D}, /* () */ + {{'\xe6', '\x95', '\x96'}, 3, 0x6556}, /* () */ + {{'\xe6', '\x95', '\x91'}, 3, 0x6551}, /* () */ + {{'\xe6', '\x95', '\x99'}, 3, 0x6559}, /* () */ + {{'\xe6', '\x95', '\x97'}, 3, 0x6557}, /* () */ + {{'\xe5', '\x95', '\x9f'}, 3, 0x555F}, /* () */ + {{'\xe6', '\x95', '\x8f'}, 3, 0x654F}, /* () */ + {{'\xe6', '\x95', '\x98'}, 3, 0x6558}, /* () */ + {{'\xe6', '\x95', '\x95'}, 3, 0x6555}, /* () */ + {{'\xe6', '\x95', '\x94'}, 3, 0x6554}, /* () */ + {{'\xe6', '\x96', '\x9c'}, 3, 0x659C}, /* () */ + {{'\xe6', '\x96', '\x9b'}, 3, 0x659B}, /* () */ + {{'\xe6', '\x96', '\xac'}, 3, 0x65AC}, /* () */ + {{'\xe6', '\x97', '\x8f'}, 3, 0x65CF}, /* () */ + {{'\xe6', '\x97', '\x8b'}, 3, 0x65CB}, /* () */ + {{'\xe6', '\x97', '\x8c'}, 3, 0x65CC}, /* () */ + {{'\xe6', '\x97', '\x8e'}, 3, 0x65CE}, /* () */ + {{'\xe6', '\x99', '\x9d'}, 3, 0x665D}, /* () */ + {{'\xe6', '\x99', '\x9a'}, 3, 0x665A}, /* () */ + {{'\xe6', '\x99', '\xa4'}, 3, 0x6664}, /* () */ + {{'\xe6', '\x99', '\xa8'}, 3, 0x6668}, /* () */ + {{'\xe6', '\x99', '\xa6'}, 3, 0x6666}, /* () */ + {{'\xe6', '\x99', '\x9e'}, 3, 0x665E}, /* () */ + {{'\xe6', '\x9b', '\xb9'}, 3, 0x66F9}, /* () */ + {{'\xe5', '\x8b', '\x97'}, 3, 0x52D7}, /* () */ + {{'\xe6', '\x9c', '\x9b'}, 3, 0x671B}, /* () */ + {{'\xe6', '\xa2', '\x81'}, 3, 0x6881}, /* () */ + {{'\xe6', '\xa2', '\xaf'}, 3, 0x68AF}, /* () */ + {{'\xe6', '\xa2', '\xa2'}, 3, 0x68A2}, /* () */ + {{'\xe6', '\xa2', '\x93'}, 3, 0x6893}, /* () */ + {{'\xe6', '\xa2', '\xb5'}, 3, 0x68B5}, /* () */ + {{'\xe6', '\xa1', '\xbf'}, 3, 0x687F}, /* () */ + {{'\xe6', '\xa1', '\xb6'}, 3, 0x6876}, /* () */ + {{'\xe6', '\xa2', '\xb1'}, 3, 0x68B1}, /* () */ + {{'\xe6', '\xa2', '\xa7'}, 3, 0x68A7}, /* () */ + {{'\xe6', '\xa2', '\x97'}, 3, 0x6897}, /* () */ + {{'\xe6', '\xa2', '\xb0'}, 3, 0x68B0}, /* () */ + {{'\xe6', '\xa2', '\x83'}, 3, 0x6883}, /* () */ + {{'\xe6', '\xa3', '\x84'}, 3, 0x68C4}, /* () */ + {{'\xe6', '\xa2', '\xad'}, 3, 0x68AD}, /* () */ + {{'\xe6', '\xa2', '\x86'}, 3, 0x6886}, /* () */ + {{'\xe6', '\xa2', '\x85'}, 3, 0x6885}, /* () */ + {{'\xe6', '\xa2', '\x94'}, 3, 0x6894}, /* () */ + {{'\xe6', '\xa2', '\x9d'}, 3, 0x689D}, /* () */ + {{'\xe6', '\xa2', '\xa8'}, 3, 0x68A8}, /* () */ + {{'\xe6', '\xa2', '\x9f'}, 3, 0x689F}, /* () */ + {{'\xe6', '\xa2', '\xa1'}, 3, 0x68A1}, /* () */ + {{'\xe6', '\xa2', '\x82'}, 3, 0x6882}, /* () */ + {{'\xe6', '\xac', '\xb2'}, 3, 0x6B32}, /* () */ + {{'\xe6', '\xae', '\xba'}, 3, 0x6BBA}, /* () */ + {{'\xe6', '\xaf', '\xab'}, 3, 0x6BEB}, /* () */ + {{'\xe6', '\xaf', '\xac'}, 3, 0x6BEC}, /* () */ + {{'\xe6', '\xb0', '\xab'}, 3, 0x6C2B}, /* () */ + {{'\xe6', '\xb6', '\x8e'}, 3, 0x6D8E}, /* () */ + {{'\xe6', '\xb6', '\xbc'}, 3, 0x6DBC}, /* () */ + {{'\xe6', '\xb7', '\xb3'}, 3, 0x6DF3}, /* () */ + {{'\xe6', '\xb7', '\x99'}, 3, 0x6DD9}, /* () */ + {{'\xe6', '\xb6', '\xb2'}, 3, 0x6DB2}, /* () */ + {{'\xe6', '\xb7', '\xa1'}, 3, 0x6DE1}, /* () */ + {{'\xe6', '\xb7', '\x8c'}, 3, 0x6DCC}, /* () */ + {{'\xe6', '\xb7', '\xa4'}, 3, 0x6DE4}, /* () */ + {{'\xe6', '\xb7', '\xbb'}, 3, 0x6DFB}, /* () */ + {{'\xe6', '\xb7', '\xba'}, 3, 0x6DFA}, /* () */ + {{'\xe6', '\xb8', '\x85'}, 3, 0x6E05}, /* () */ + {{'\xe6', '\xb7', '\x87'}, 3, 0x6DC7}, /* () */ + {{'\xe6', '\xb7', '\x8b'}, 3, 0x6DCB}, /* () */ + {{'\xe6', '\xb6', '\xaf'}, 3, 0x6DAF}, /* () */ + {{'\xe6', '\xb7', '\x91'}, 3, 0x6DD1}, /* () */ + {{'\xe6', '\xb6', '\xae'}, 3, 0x6DAE}, /* () */ + {{'\xe6', '\xb7', '\x9e'}, 3, 0x6DDE}, /* () */ + {{'\xe6', '\xb7', '\xb9'}, 3, 0x6DF9}, /* () */ + {{'\xe6', '\xb6', '\xb8'}, 3, 0x6DB8}, /* () */ + {{'\xe6', '\xb7', '\xb7'}, 3, 0x6DF7}, /* () */ + {{'\xe6', '\xb7', '\xb5'}, 3, 0x6DF5}, /* () */ + {{'\xe6', '\xb7', '\x85'}, 3, 0x6DC5}, /* () */ + {{'\xe6', '\xb7', '\x92'}, 3, 0x6DD2}, /* () */ + {{'\xe6', '\xb8', '\x9a'}, 3, 0x6E1A}, /* () */ + {{'\xe6', '\xb6', '\xb5'}, 3, 0x6DB5}, /* () */ + {{'\xe6', '\xb7', '\x9a'}, 3, 0x6DDA}, /* () */ + {{'\xe6', '\xb7', '\xab'}, 3, 0x6DEB}, /* () */ + {{'\xe6', '\xb7', '\x98'}, 3, 0x6DD8}, /* () */ + {{'\xe6', '\xb7', '\xaa'}, 3, 0x6DEA}, /* () */ + {{'\xe6', '\xb7', '\xb1'}, 3, 0x6DF1}, /* () */ + {{'\xe6', '\xb7', '\xae'}, 3, 0x6DEE}, /* () */ + {{'\xe6', '\xb7', '\xa8'}, 3, 0x6DE8}, /* () */ + {{'\xe6', '\xb7', '\x86'}, 3, 0x6DC6}, /* () */ + {{'\xe6', '\xb7', '\x84'}, 3, 0x6DC4}, /* () */ + {{'\xe6', '\xb6', '\xaa'}, 3, 0x6DAA}, /* () */ + {{'\xe6', '\xb7', '\xac'}, 3, 0x6DEC}, /* () */ + {{'\xe6', '\xb6', '\xbf'}, 3, 0x6DBF}, /* () */ + {{'\xe6', '\xb7', '\xa6'}, 3, 0x6DE6}, /* () */ + {{'\xe7', '\x83', '\xb9'}, 3, 0x70F9}, /* () */ + {{'\xe7', '\x84', '\x89'}, 3, 0x7109}, /* () */ + {{'\xe7', '\x84', '\x8a'}, 3, 0x710A}, /* () */ + {{'\xe7', '\x83', '\xbd'}, 3, 0x70FD}, /* () */ + {{'\xe7', '\x83', '\xaf'}, 3, 0x70EF}, /* () */ + {{'\xe7', '\x88', '\xbd'}, 3, 0x723D}, /* () */ + {{'\xe7', '\x89', '\xbd'}, 3, 0x727D}, /* () */ + {{'\xe7', '\x8a', '\x81'}, 3, 0x7281}, /* () */ + {{'\xe7', '\x8c', '\x9c'}, 3, 0x731C}, /* () */ + {{'\xe7', '\x8c', '\x9b'}, 3, 0x731B}, /* () */ + {{'\xe7', '\x8c', '\x96'}, 3, 0x7316}, /* () */ + {{'\xe7', '\x8c', '\x93'}, 3, 0x7313}, /* () */ + {{'\xe7', '\x8c', '\x99'}, 3, 0x7319}, /* () */ + {{'\xe7', '\x8e', '\x87'}, 3, 0x7387}, /* () */ + {{'\xe7', '\x90', '\x85'}, 3, 0x7405}, /* () */ + {{'\xe7', '\x90', '\x8a'}, 3, 0x740A}, /* () */ + {{'\xe7', '\x90', '\x83'}, 3, 0x7403}, /* () */ + {{'\xe7', '\x90', '\x86'}, 3, 0x7406}, /* () */ + {{'\xe7', '\x8f', '\xbe'}, 3, 0x73FE}, /* () */ + {{'\xe7', '\x90', '\x8d'}, 3, 0x740D}, /* () */ + {{'\xe7', '\x93', '\xa0'}, 3, 0x74E0}, /* () */ + {{'\xe7', '\x93', '\xb6'}, 3, 0x74F6}, /* () */ + {{'\xe7', '\x93', '\xb7'}, 3, 0x74F7}, /* () */ + {{'\xe7', '\x94', '\x9c'}, 3, 0x751C}, /* () */ + {{'\xe7', '\x94', '\xa2'}, 3, 0x7522}, /* () */ + {{'\xe7', '\x95', '\xa5'}, 3, 0x7565}, /* () */ + {{'\xe7', '\x95', '\xa6'}, 3, 0x7566}, /* () */ + {{'\xe7', '\x95', '\xa2'}, 3, 0x7562}, /* () */ + {{'\xe7', '\x95', '\xb0'}, 3, 0x7570}, /* () */ + {{'\xe7', '\x96', '\x8f'}, 3, 0x758F}, /* () */ + {{'\xe7', '\x97', '\x94'}, 3, 0x75D4}, /* () */ + {{'\xe7', '\x97', '\x95'}, 3, 0x75D5}, /* () */ + {{'\xe7', '\x96', '\xb5'}, 3, 0x75B5}, /* () */ + {{'\xe7', '\x97', '\x8a'}, 3, 0x75CA}, /* () */ + {{'\xe7', '\x97', '\x8d'}, 3, 0x75CD}, /* () */ + {{'\xe7', '\x9a', '\x8e'}, 3, 0x768E}, /* () */ + {{'\xe7', '\x9b', '\x94'}, 3, 0x76D4}, /* () */ + {{'\xe7', '\x9b', '\x92'}, 3, 0x76D2}, /* () */ + {{'\xe7', '\x9b', '\x9b'}, 3, 0x76DB}, /* () */ + {{'\xe7', '\x9c', '\xb7'}, 3, 0x7737}, /* () */ + {{'\xe7', '\x9c', '\xbe'}, 3, 0x773E}, /* () */ + {{'\xe7', '\x9c', '\xbc'}, 3, 0x773C}, /* () */ + {{'\xe7', '\x9c', '\xb6'}, 3, 0x7736}, /* () */ + {{'\xe7', '\x9c', '\xb8'}, 3, 0x7738}, /* () */ + {{'\xe7', '\x9c', '\xba'}, 3, 0x773A}, /* () */ + {{'\xe7', '\xa1', '\xab'}, 3, 0x786B}, /* () */ + {{'\xe7', '\xa1', '\x83'}, 3, 0x7843}, /* () */ + {{'\xe7', '\xa1', '\x8e'}, 3, 0x784E}, /* () */ + {{'\xe7', '\xa5', '\xa5'}, 3, 0x7965}, /* () */ + {{'\xe7', '\xa5', '\xa8'}, 3, 0x7968}, /* () */ + {{'\xe7', '\xa5', '\xad'}, 3, 0x796D}, /* () */ + {{'\xe7', '\xa7', '\xbb'}, 3, 0x79FB}, /* () */ + {{'\xe7', '\xaa', '\x92'}, 3, 0x7A92}, /* () */ + {{'\xe7', '\xaa', '\x95'}, 3, 0x7A95}, /* () */ + {{'\xe7', '\xac', '\xa0'}, 3, 0x7B20}, /* () */ + {{'\xe7', '\xac', '\xa8'}, 3, 0x7B28}, /* () */ + {{'\xe7', '\xac', '\x9b'}, 3, 0x7B1B}, /* () */ + {{'\xe7', '\xac', '\xac'}, 3, 0x7B2C}, /* () */ + {{'\xe7', '\xac', '\xa6'}, 3, 0x7B26}, /* () */ + {{'\xe7', '\xac', '\x99'}, 3, 0x7B19}, /* () */ + {{'\xe7', '\xac', '\x9e'}, 3, 0x7B1E}, /* () */ + {{'\xe7', '\xac', '\xae'}, 3, 0x7B2E}, /* () */ + {{'\xe7', '\xb2', '\x92'}, 3, 0x7C92}, /* () */ + {{'\xe7', '\xb2', '\x97'}, 3, 0x7C97}, /* () */ + {{'\xe7', '\xb2', '\x95'}, 3, 0x7C95}, /* () */ + {{'\xe7', '\xb5', '\x86'}, 3, 0x7D46}, /* () */ + {{'\xe7', '\xb5', '\x83'}, 3, 0x7D43}, /* () */ + {{'\xe7', '\xb5', '\xb1'}, 3, 0x7D71}, /* () */ + {{'\xe7', '\xb4', '\xae'}, 3, 0x7D2E}, /* () */ + {{'\xe7', '\xb4', '\xb9'}, 3, 0x7D39}, /* () */ + {{'\xe7', '\xb4', '\xbc'}, 3, 0x7D3C}, /* () */ + {{'\xe7', '\xb5', '\x80'}, 3, 0x7D40}, /* () */ + {{'\xe7', '\xb4', '\xb0'}, 3, 0x7D30}, /* () */ + {{'\xe7', '\xb4', '\xb3'}, 3, 0x7D33}, /* () */ + {{'\xe7', '\xb5', '\x84'}, 3, 0x7D44}, /* () */ + {{'\xe7', '\xb4', '\xaf'}, 3, 0x7D2F}, /* () */ + {{'\xe7', '\xb5', '\x82'}, 3, 0x7D42}, /* () */ + {{'\xe7', '\xb4', '\xb2'}, 3, 0x7D32}, /* () */ + {{'\xe7', '\xb4', '\xb1'}, 3, 0x7D31}, /* () */ + {{'\xe7', '\xbc', '\xbd'}, 3, 0x7F3D}, /* () */ + {{'\xe7', '\xbe', '\x9e'}, 3, 0x7F9E}, /* () */ + {{'\xe7', '\xbe', '\x9a'}, 3, 0x7F9A}, /* () */ + {{'\xe7', '\xbf', '\x8c'}, 3, 0x7FCC}, /* () */ + {{'\xe7', '\xbf', '\x8e'}, 3, 0x7FCE}, /* () */ + {{'\xe7', '\xbf', '\x92'}, 3, 0x7FD2}, /* () */ + {{'\xe8', '\x80', '\x9c'}, 3, 0x801C}, /* () */ + {{'\xe8', '\x81', '\x8a'}, 3, 0x804A}, /* () */ + {{'\xe8', '\x81', '\x86'}, 3, 0x8046}, /* () */ + {{'\xe8', '\x84', '\xaf'}, 3, 0x812F}, /* () */ + {{'\xe8', '\x84', '\x96'}, 3, 0x8116}, /* () */ + {{'\xe8', '\x84', '\xa3'}, 3, 0x8123}, /* () */ + {{'\xe8', '\x84', '\xab'}, 3, 0x812B}, /* () */ + {{'\xe8', '\x84', '\xa9'}, 3, 0x8129}, /* () */ + {{'\xe8', '\x84', '\xb0'}, 3, 0x8130}, /* () */ + {{'\xe8', '\x84', '\xa4'}, 3, 0x8124}, /* () */ + {{'\xe8', '\x88', '\x82'}, 3, 0x8202}, /* () */ + {{'\xe8', '\x88', '\xb5'}, 3, 0x8235}, /* () */ + {{'\xe8', '\x88', '\xb7'}, 3, 0x8237}, /* () */ + {{'\xe8', '\x88', '\xb6'}, 3, 0x8236}, /* () */ + {{'\xe8', '\x88', '\xb9'}, 3, 0x8239}, /* () */ + {{'\xe8', '\x8e', '\x8e'}, 3, 0x838E}, /* () */ + {{'\xe8', '\x8e', '\x9e'}, 3, 0x839E}, /* () */ + {{'\xe8', '\x8e', '\x98'}, 3, 0x8398}, /* () */ + {{'\xe8', '\x8d', '\xb8'}, 3, 0x8378}, /* () */ + {{'\xe8', '\x8e', '\xa2'}, 3, 0x83A2}, /* () */ + {{'\xe8', '\x8e', '\x96'}, 3, 0x8396}, /* () */ + {{'\xe8', '\x8e', '\xbd'}, 3, 0x83BD}, /* () */ + {{'\xe8', '\x8e', '\xab'}, 3, 0x83AB}, /* () */ + {{'\xe8', '\x8e', '\x92'}, 3, 0x8392}, /* () */ + {{'\xe8', '\x8e', '\x8a'}, 3, 0x838A}, /* () */ + {{'\xe8', '\x8e', '\x93'}, 3, 0x8393}, /* () */ + {{'\xe8', '\x8e', '\x89'}, 3, 0x8389}, /* () */ + {{'\xe8', '\x8e', '\xa0'}, 3, 0x83A0}, /* () */ + {{'\xe8', '\x8d', '\xb7'}, 3, 0x8377}, /* () */ + {{'\xe8', '\x8d', '\xbb'}, 3, 0x837B}, /* () */ + {{'\xe8', '\x8d', '\xbc'}, 3, 0x837C}, /* () */ + {{'\xe8', '\x8e', '\x86'}, 3, 0x8386}, /* () */ + {{'\xe8', '\x8e', '\xa7'}, 3, 0x83A7}, /* () */ + {{'\xe8', '\x99', '\x95'}, 3, 0x8655}, /* () */ + {{'\xe5', '\xbd', '\xaa'}, 3, 0x5F6A}, /* () */ + {{'\xe8', '\x9b', '\x87'}, 3, 0x86C7}, /* () */ + {{'\xe8', '\x9b', '\x80'}, 3, 0x86C0}, /* () */ + {{'\xe8', '\x9a', '\xb6'}, 3, 0x86B6}, /* () */ + {{'\xe8', '\x9b', '\x84'}, 3, 0x86C4}, /* () */ + {{'\xe8', '\x9a', '\xb5'}, 3, 0x86B5}, /* () */ + {{'\xe8', '\x9b', '\x86'}, 3, 0x86C6}, /* () */ + {{'\xe8', '\x9b', '\x8b'}, 3, 0x86CB}, /* () */ + {{'\xe8', '\x9a', '\xb1'}, 3, 0x86B1}, /* () */ + {{'\xe8', '\x9a', '\xaf'}, 3, 0x86AF}, /* () */ + {{'\xe8', '\x9b', '\x89'}, 3, 0x86C9}, /* () */ + {{'\xe8', '\xa1', '\x93'}, 3, 0x8853}, /* () */ + {{'\xe8', '\xa2', '\x9e'}, 3, 0x889E}, /* () */ + {{'\xe8', '\xa2', '\x88'}, 3, 0x8888}, /* () */ + {{'\xe8', '\xa2', '\xab'}, 3, 0x88AB}, /* () */ + {{'\xe8', '\xa2', '\x92'}, 3, 0x8892}, /* () */ + {{'\xe8', '\xa2', '\x96'}, 3, 0x8896}, /* () */ + {{'\xe8', '\xa2', '\x8d'}, 3, 0x888D}, /* () */ + {{'\xe8', '\xa2', '\x8b'}, 3, 0x888B}, /* () */ + {{'\xe8', '\xa6', '\x93'}, 3, 0x8993}, /* () */ + {{'\xe8', '\xa6', '\x8f'}, 3, 0x898F}, /* () */ + {{'\xe8', '\xa8', '\xaa'}, 3, 0x8A2A}, /* () */ + {{'\xe8', '\xa8', '\x9d'}, 3, 0x8A1D}, /* () */ + {{'\xe8', '\xa8', '\xa3'}, 3, 0x8A23}, /* () */ + {{'\xe8', '\xa8', '\xa5'}, 3, 0x8A25}, /* () */ + {{'\xe8', '\xa8', '\xb1'}, 3, 0x8A31}, /* () */ + {{'\xe8', '\xa8', '\xad'}, 3, 0x8A2D}, /* () */ + {{'\xe8', '\xa8', '\x9f'}, 3, 0x8A1F}, /* () */ + {{'\xe8', '\xa8', '\x9b'}, 3, 0x8A1B}, /* () */ + {{'\xe8', '\xa8', '\xa2'}, 3, 0x8A22}, /* () */ + {{'\xe8', '\xb1', '\x89'}, 3, 0x8C49}, /* () */ + {{'\xe8', '\xb1', '\x9a'}, 3, 0x8C5A}, /* () */ + {{'\xe8', '\xb2', '\xa9'}, 3, 0x8CA9}, /* () */ + {{'\xe8', '\xb2', '\xac'}, 3, 0x8CAC}, /* () */ + {{'\xe8', '\xb2', '\xab'}, 3, 0x8CAB}, /* () */ + {{'\xe8', '\xb2', '\xa8'}, 3, 0x8CA8}, /* () */ + {{'\xe8', '\xb2', '\xaa'}, 3, 0x8CAA}, /* () */ + {{'\xe8', '\xb2', '\xa7'}, 3, 0x8CA7}, /* () */ + {{'\xe8', '\xb5', '\xa7'}, 3, 0x8D67}, /* () */ + {{'\xe8', '\xb5', '\xa6'}, 3, 0x8D66}, /* () */ + {{'\xe8', '\xb6', '\xbe'}, 3, 0x8DBE}, /* () */ + {{'\xe8', '\xb6', '\xba'}, 3, 0x8DBA}, /* () */ + {{'\xe8', '\xbb', '\x9b'}, 3, 0x8EDB}, /* () */ + {{'\xe8', '\xbb', '\x9f'}, 3, 0x8EDF}, /* () */ + {{'\xe9', '\x80', '\x99'}, 3, 0x9019}, /* () */ + {{'\xe9', '\x80', '\x8d'}, 3, 0x900D}, /* () */ + {{'\xe9', '\x80', '\x9a'}, 3, 0x901A}, /* () */ + {{'\xe9', '\x80', '\x97'}, 3, 0x9017}, /* () */ + {{'\xe9', '\x80', '\xa3'}, 3, 0x9023}, /* () */ + {{'\xe9', '\x80', '\x9f'}, 3, 0x901F}, /* () */ + {{'\xe9', '\x80', '\x9d'}, 3, 0x901D}, /* () */ + {{'\xe9', '\x80', '\x90'}, 3, 0x9010}, /* () */ + {{'\xe9', '\x80', '\x95'}, 3, 0x9015}, /* () */ + {{'\xe9', '\x80', '\x9e'}, 3, 0x901E}, /* () */ + {{'\xe9', '\x80', '\xa0'}, 3, 0x9020}, /* () */ + {{'\xe9', '\x80', '\x8f'}, 3, 0x900F}, /* () */ + {{'\xe9', '\x80', '\xa2'}, 3, 0x9022}, /* () */ + {{'\xe9', '\x80', '\x96'}, 3, 0x9016}, /* () */ + {{'\xe9', '\x80', '\x9b'}, 3, 0x901B}, /* () */ + {{'\xe9', '\x80', '\x94'}, 3, 0x9014}, /* () */ + {{'\xe9', '\x83', '\xa8'}, 3, 0x90E8}, /* () */ + {{'\xe9', '\x83', '\xad'}, 3, 0x90ED}, /* () */ + {{'\xe9', '\x83', '\xbd'}, 3, 0x90FD}, /* () */ + {{'\xe9', '\x85', '\x97'}, 3, 0x9157}, /* () */ + {{'\xe9', '\x87', '\x8e'}, 3, 0x91CE}, /* () */ + {{'\xe9', '\x87', '\xb5'}, 3, 0x91F5}, /* () */ + {{'\xe9', '\x87', '\xa6'}, 3, 0x91E6}, /* () */ + {{'\xe9', '\x87', '\xa3'}, 3, 0x91E3}, /* () */ + {{'\xe9', '\x87', '\xa7'}, 3, 0x91E7}, /* () */ + {{'\xe9', '\x87', '\xad'}, 3, 0x91ED}, /* () */ + {{'\xe9', '\x87', '\xa9'}, 3, 0x91E9}, /* () */ + {{'\xe9', '\x96', '\x89'}, 3, 0x9589}, /* () */ + {{'\xe9', '\x99', '\xaa'}, 3, 0x966A}, /* () */ + {{'\xe9', '\x99', '\xb5'}, 3, 0x9675}, /* () */ + {{'\xe9', '\x99', '\xb3'}, 3, 0x9673}, /* () */ + {{'\xe9', '\x99', '\xb8'}, 3, 0x9678}, /* () */ + {{'\xe9', '\x99', '\xb0'}, 3, 0x9670}, /* () */ + {{'\xe9', '\x99', '\xb4'}, 3, 0x9674}, /* () */ + {{'\xe9', '\x99', '\xb6'}, 3, 0x9676}, /* () */ + {{'\xe9', '\x99', '\xb7'}, 3, 0x9677}, /* () */ + {{'\xe9', '\x99', '\xac'}, 3, 0x966C}, /* () */ + {{'\xe9', '\x9b', '\x80'}, 3, 0x96C0}, /* () */ + {{'\xe9', '\x9b', '\xaa'}, 3, 0x96EA}, /* () */ + {{'\xe9', '\x9b', '\xa9'}, 3, 0x96E9}, /* () */ + {{'\xe7', '\xab', '\xa0'}, 3, 0x7AE0}, /* () */ + {{'\xe7', '\xab', '\x9f'}, 3, 0x7ADF}, /* () */ + {{'\xe9', '\xa0', '\x82'}, 3, 0x9802}, /* () */ + {{'\xe9', '\xa0', '\x83'}, 3, 0x9803}, /* () */ + {{'\xe9', '\xad', '\x9a'}, 3, 0x9B5A}, /* () */ + {{'\xe9', '\xb3', '\xa5'}, 3, 0x9CE5}, /* () */ + {{'\xe9', '\xb9', '\xb5'}, 3, 0x9E75}, /* () */ + {{'\xe9', '\xb9', '\xbf'}, 3, 0x9E7F}, /* () */ + {{'\xe9', '\xba', '\xa5'}, 3, 0x9EA5}, /* () */ + {{'\xe9', '\xba', '\xbb'}, 3, 0x9EBB}, /* () */ + {{'\xe5', '\x82', '\xa2'}, 3, 0x50A2}, /* () */ + {{'\xe5', '\x82', '\x8d'}, 3, 0x508D}, /* () */ + {{'\xe5', '\x82', '\x85'}, 3, 0x5085}, /* () */ + {{'\xe5', '\x82', '\x99'}, 3, 0x5099}, /* () */ + {{'\xe5', '\x82', '\x91'}, 3, 0x5091}, /* () */ + {{'\xe5', '\x82', '\x80'}, 3, 0x5080}, /* () */ + {{'\xe5', '\x82', '\x96'}, 3, 0x5096}, /* () */ + {{'\xe5', '\x82', '\x98'}, 3, 0x5098}, /* () */ + {{'\xe5', '\x82', '\x9a'}, 3, 0x509A}, /* () */ + {{'\xe6', '\x9c', '\x80'}, 3, 0x6700}, /* () */ + {{'\xe5', '\x87', '\xb1'}, 3, 0x51F1}, /* () */ + {{'\xe5', '\x89', '\xb2'}, 3, 0x5272}, /* () */ + {{'\xe5', '\x89', '\xb4'}, 3, 0x5274}, /* () */ + {{'\xe5', '\x89', '\xb5'}, 3, 0x5275}, /* () */ + {{'\xe5', '\x89', '\xa9'}, 3, 0x5269}, /* () */ + {{'\xe5', '\x8b', '\x9e'}, 3, 0x52DE}, /* () */ + {{'\xe5', '\x8b', '\x9d'}, 3, 0x52DD}, /* () */ + {{'\xe5', '\x8b', '\x9b'}, 3, 0x52DB}, /* () */ + {{'\xe5', '\x8d', '\x9a'}, 3, 0x535A}, /* () */ + {{'\xe5', '\x8e', '\xa5'}, 3, 0x53A5}, /* () */ + {{'\xe5', '\x95', '\xbb'}, 3, 0x557B}, /* () */ + {{'\xe5', '\x96', '\x80'}, 3, 0x5580}, /* () */ + {{'\xe5', '\x96', '\xa7'}, 3, 0x55A7}, /* () */ + {{'\xe5', '\x95', '\xbc'}, 3, 0x557C}, /* () */ + {{'\xe5', '\x96', '\x8a'}, 3, 0x558A}, /* () */ + {{'\xe5', '\x96', '\x9d'}, 3, 0x559D}, /* () */ + {{'\xe5', '\x96', '\x98'}, 3, 0x5598}, /* () */ + {{'\xe5', '\x96', '\x82'}, 3, 0x5582}, /* () */ + {{'\xe5', '\x96', '\x9c'}, 3, 0x559C}, /* () */ + {{'\xe5', '\x96', '\xaa'}, 3, 0x55AA}, /* () */ + {{'\xe5', '\x96', '\x94'}, 3, 0x5594}, /* () */ + {{'\xe5', '\x96', '\x87'}, 3, 0x5587}, /* () */ + {{'\xe5', '\x96', '\x8b'}, 3, 0x558B}, /* () */ + {{'\xe5', '\x96', '\x83'}, 3, 0x5583}, /* () */ + {{'\xe5', '\x96', '\xb3'}, 3, 0x55B3}, /* () */ + {{'\xe5', '\x96', '\xae'}, 3, 0x55AE}, /* () */ + {{'\xe5', '\x96', '\x9f'}, 3, 0x559F}, /* () */ + {{'\xe5', '\x94', '\xbe'}, 3, 0x553E}, /* () */ + {{'\xe5', '\x96', '\xb2'}, 3, 0x55B2}, /* () */ + {{'\xe5', '\x96', '\x9a'}, 3, 0x559A}, /* () */ + {{'\xe5', '\x96', '\xbb'}, 3, 0x55BB}, /* () */ + {{'\xe5', '\x96', '\xac'}, 3, 0x55AC}, /* () */ + {{'\xe5', '\x96', '\xb1'}, 3, 0x55B1}, /* () */ + {{'\xe5', '\x95', '\xbe'}, 3, 0x557E}, /* () */ + {{'\xe5', '\x96', '\x89'}, 3, 0x5589}, /* () */ + {{'\xe5', '\x96', '\xab'}, 3, 0x55AB}, /* () */ + {{'\xe5', '\x96', '\x99'}, 3, 0x5599}, /* () */ + {{'\xe5', '\x9c', '\x8d'}, 3, 0x570D}, /* () */ + {{'\xe5', '\xa0', '\xaf'}, 3, 0x582F}, /* () */ + {{'\xe5', '\xa0', '\xaa'}, 3, 0x582A}, /* () */ + {{'\xe5', '\xa0', '\xb4'}, 3, 0x5834}, /* () */ + {{'\xe5', '\xa0', '\xa4'}, 3, 0x5824}, /* () */ + {{'\xe5', '\xa0', '\xb0'}, 3, 0x5830}, /* () */ + {{'\xe5', '\xa0', '\xb1'}, 3, 0x5831}, /* () */ + {{'\xe5', '\xa0', '\xa1'}, 3, 0x5821}, /* () */ + {{'\xe5', '\xa0', '\x9d'}, 3, 0x581D}, /* () */ + {{'\xe5', '\xa0', '\xa0'}, 3, 0x5820}, /* () */ + {{'\xe5', '\xa3', '\xb9'}, 3, 0x58F9}, /* () */ + {{'\xe5', '\xa3', '\xba'}, 3, 0x58FA}, /* () */ + {{'\xe5', '\xa5', '\xa0'}, 3, 0x5960}, /* () */ + {{'\xe5', '\xa9', '\xb7'}, 3, 0x5A77}, /* () */ + {{'\xe5', '\xaa', '\x9a'}, 3, 0x5A9A}, /* () */ + {{'\xe5', '\xa9', '\xbf'}, 3, 0x5A7F}, /* () */ + {{'\xe5', '\xaa', '\x92'}, 3, 0x5A92}, /* () */ + {{'\xe5', '\xaa', '\x9b'}, 3, 0x5A9B}, /* () */ + {{'\xe5', '\xaa', '\xa7'}, 3, 0x5AA7}, /* () */ + {{'\xe5', '\xad', '\xb3'}, 3, 0x5B73}, /* () */ + {{'\xe5', '\xad', '\xb1'}, 3, 0x5B71}, /* () */ + {{'\xe5', '\xaf', '\x92'}, 3, 0x5BD2}, /* () */ + {{'\xe5', '\xaf', '\x8c'}, 3, 0x5BCC}, /* () */ + {{'\xe5', '\xaf', '\x93'}, 3, 0x5BD3}, /* () */ + {{'\xe5', '\xaf', '\x90'}, 3, 0x5BD0}, /* () */ + {{'\xe5', '\xb0', '\x8a'}, 3, 0x5C0A}, /* () */ + {{'\xe5', '\xb0', '\x8b'}, 3, 0x5C0B}, /* () */ + {{'\xe5', '\xb0', '\xb1'}, 3, 0x5C31}, /* () */ + {{'\xe5', '\xb5', '\x8c'}, 3, 0x5D4C}, /* () */ + {{'\xe5', '\xb5', '\x90'}, 3, 0x5D50}, /* () */ + {{'\xe5', '\xb4', '\xb4'}, 3, 0x5D34}, /* () */ + {{'\xe5', '\xb5', '\x87'}, 3, 0x5D47}, /* () */ + {{'\xe5', '\xb7', '\xbd'}, 3, 0x5DFD}, /* () */ + {{'\xe5', '\xb9', '\x85'}, 3, 0x5E45}, /* () */ + {{'\xe5', '\xb8', '\xbd'}, 3, 0x5E3D}, /* () */ + {{'\xe5', '\xb9', '\x80'}, 3, 0x5E40}, /* () */ + {{'\xe5', '\xb9', '\x83'}, 3, 0x5E43}, /* () */ + {{'\xe5', '\xb9', '\xbe'}, 3, 0x5E7E}, /* () */ + {{'\xe5', '\xbb', '\x8a'}, 3, 0x5ECA}, /* () */ + {{'\xe5', '\xbb', '\x81'}, 3, 0x5EC1}, /* () */ + {{'\xe5', '\xbb', '\x82'}, 3, 0x5EC2}, /* () */ + {{'\xe5', '\xbb', '\x84'}, 3, 0x5EC4}, /* () */ + {{'\xe5', '\xbc', '\xbc'}, 3, 0x5F3C}, /* () */ + {{'\xe5', '\xbd', '\xad'}, 3, 0x5F6D}, /* () */ + {{'\xe5', '\xbe', '\xa9'}, 3, 0x5FA9}, /* () */ + {{'\xe5', '\xbe', '\xaa'}, 3, 0x5FAA}, /* () */ + {{'\xe5', '\xbe', '\xa8'}, 3, 0x5FA8}, /* () */ + {{'\xe6', '\x83', '\x91'}, 3, 0x60D1}, /* () */ + {{'\xe6', '\x83', '\xa1'}, 3, 0x60E1}, /* () */ + {{'\xe6', '\x82', '\xb2'}, 3, 0x60B2}, /* () */ + {{'\xe6', '\x82', '\xb6'}, 3, 0x60B6}, /* () */ + {{'\xe6', '\x83', '\xa0'}, 3, 0x60E0}, /* () */ + {{'\xe6', '\x84', '\x9c'}, 3, 0x611C}, /* () */ + {{'\xe6', '\x84', '\xa3'}, 3, 0x6123}, /* () */ + {{'\xe6', '\x83', '\xba'}, 3, 0x60FA}, /* () */ + {{'\xe6', '\x84', '\x95'}, 3, 0x6115}, /* () */ + {{'\xe6', '\x83', '\xb0'}, 3, 0x60F0}, /* () */ + {{'\xe6', '\x83', '\xbb'}, 3, 0x60FB}, /* () */ + {{'\xe6', '\x83', '\xb4'}, 3, 0x60F4}, /* () */ + {{'\xe6', '\x85', '\xa8'}, 3, 0x6168}, /* () */ + {{'\xe6', '\x83', '\xb1'}, 3, 0x60F1}, /* () */ + {{'\xe6', '\x84', '\x8e'}, 3, 0x610E}, /* () */ + {{'\xe6', '\x83', '\xb6'}, 3, 0x60F6}, /* () */ + {{'\xe6', '\x84', '\x89'}, 3, 0x6109}, /* () */ + {{'\xe6', '\x84', '\x80'}, 3, 0x6100}, /* () */ + {{'\xe6', '\x84', '\x92'}, 3, 0x6112}, /* () */ + {{'\xe6', '\x88', '\x9f'}, 3, 0x621F}, /* () */ + {{'\xe6', '\x89', '\x89'}, 3, 0x6249}, /* () */ + {{'\xe6', '\x8e', '\xa3'}, 3, 0x63A3}, /* () */ + {{'\xe6', '\x8e', '\x8c'}, 3, 0x638C}, /* () */ + {{'\xe6', '\x8f', '\x8f'}, 3, 0x63CF}, /* () */ + {{'\xe6', '\x8f', '\x80'}, 3, 0x63C0}, /* () */ + {{'\xe6', '\x8f', '\xa9'}, 3, 0x63E9}, /* () */ + {{'\xe6', '\x8f', '\x89'}, 3, 0x63C9}, /* () */ + {{'\xe6', '\x8f', '\x86'}, 3, 0x63C6}, /* () */ + {{'\xe6', '\x8f', '\x8d'}, 3, 0x63CD}, /* () */ + {{'\xe6', '\x8f', '\x92'}, 3, 0x63D2}, /* () */ + {{'\xe6', '\x8f', '\xa3'}, 3, 0x63E3}, /* () */ + {{'\xe6', '\x8f', '\x90'}, 3, 0x63D0}, /* () */ + {{'\xe6', '\x8f', '\xa1'}, 3, 0x63E1}, /* () */ + {{'\xe6', '\x8f', '\x96'}, 3, 0x63D6}, /* () */ + {{'\xe6', '\x8f', '\xad'}, 3, 0x63ED}, /* () */ + {{'\xe6', '\x8f', '\xae'}, 3, 0x63EE}, /* () */ + {{'\xe6', '\x8d', '\xb6'}, 3, 0x6376}, /* () */ + {{'\xe6', '\x8f', '\xb4'}, 3, 0x63F4}, /* () */ + {{'\xe6', '\x8f', '\xaa'}, 3, 0x63EA}, /* () */ + {{'\xe6', '\x8f', '\x9b'}, 3, 0x63DB}, /* () */ + {{'\xe6', '\x91', '\x92'}, 3, 0x6452}, /* () */ + {{'\xe6', '\x8f', '\x9a'}, 3, 0x63DA}, /* () */ + {{'\xe6', '\x8f', '\xb9'}, 3, 0x63F9}, /* () */ + {{'\xe6', '\x95', '\x9e'}, 3, 0x655E}, /* () */ + {{'\xe6', '\x95', '\xa6'}, 3, 0x6566}, /* () */ + {{'\xe6', '\x95', '\xa2'}, 3, 0x6562}, /* () */ + {{'\xe6', '\x95', '\xa3'}, 3, 0x6563}, /* () */ + {{'\xe6', '\x96', '\x91'}, 3, 0x6591}, /* () */ + {{'\xe6', '\x96', '\x90'}, 3, 0x6590}, /* () */ + {{'\xe6', '\x96', '\xaf'}, 3, 0x65AF}, /* () */ + {{'\xe6', '\x99', '\xae'}, 3, 0x666E}, /* () */ + {{'\xe6', '\x99', '\xb0'}, 3, 0x6670}, /* () */ + {{'\xe6', '\x99', '\xb4'}, 3, 0x6674}, /* () */ + {{'\xe6', '\x99', '\xb6'}, 3, 0x6676}, /* () */ + {{'\xe6', '\x99', '\xaf'}, 3, 0x666F}, /* () */ + {{'\xe6', '\x9a', '\x91'}, 3, 0x6691}, /* () */ + {{'\xe6', '\x99', '\xba'}, 3, 0x667A}, /* () */ + {{'\xe6', '\x99', '\xbe'}, 3, 0x667E}, /* () */ + {{'\xe6', '\x99', '\xb7'}, 3, 0x6677}, /* () */ + {{'\xe6', '\x9b', '\xbe'}, 3, 0x66FE}, /* () */ + {{'\xe6', '\x9b', '\xbf'}, 3, 0x66FF}, /* () */ + {{'\xe6', '\x9c', '\x9f'}, 3, 0x671F}, /* () */ + {{'\xe6', '\x9c', '\x9d'}, 3, 0x671D}, /* () */ + {{'\xe6', '\xa3', '\xba'}, 3, 0x68FA}, /* () */ + {{'\xe6', '\xa3', '\x95'}, 3, 0x68D5}, /* () */ + {{'\xe6', '\xa3', '\xa0'}, 3, 0x68E0}, /* () */ + {{'\xe6', '\xa3', '\x98'}, 3, 0x68D8}, /* () */ + {{'\xe6', '\xa3', '\x97'}, 3, 0x68D7}, /* () */ + {{'\xe6', '\xa4', '\x85'}, 3, 0x6905}, /* () */ + {{'\xe6', '\xa3', '\x9f'}, 3, 0x68DF}, /* () */ + {{'\xe6', '\xa3', '\xb5'}, 3, 0x68F5}, /* () */ + {{'\xe6', '\xa3', '\xae'}, 3, 0x68EE}, /* () */ + {{'\xe6', '\xa3', '\xa7'}, 3, 0x68E7}, /* () */ + {{'\xe6', '\xa3', '\xb9'}, 3, 0x68F9}, /* () */ + {{'\xe6', '\xa3', '\x92'}, 3, 0x68D2}, /* () */ + {{'\xe6', '\xa3', '\xb2'}, 3, 0x68F2}, /* () */ + {{'\xe6', '\xa3', '\xa3'}, 3, 0x68E3}, /* () */ + {{'\xe6', '\xa3', '\x8b'}, 3, 0x68CB}, /* () */ + {{'\xe6', '\xa3', '\x8d'}, 3, 0x68CD}, /* () */ + {{'\xe6', '\xa4', '\x8d'}, 3, 0x690D}, /* () */ + {{'\xe6', '\xa4', '\x92'}, 3, 0x6912}, /* () */ + {{'\xe6', '\xa4', '\x8e'}, 3, 0x690E}, /* () */ + {{'\xe6', '\xa3', '\x89'}, 3, 0x68C9}, /* () */ + {{'\xe6', '\xa3', '\x9a'}, 3, 0x68DA}, /* () */ + {{'\xe6', '\xa5', '\xae'}, 3, 0x696E}, /* () */ + {{'\xe6', '\xa3', '\xbb'}, 3, 0x68FB}, /* () */ + {{'\xe6', '\xac', '\xbe'}, 3, 0x6B3E}, /* () */ + {{'\xe6', '\xac', '\xba'}, 3, 0x6B3A}, /* () */ + {{'\xe6', '\xac', '\xbd'}, 3, 0x6B3D}, /* () */ + {{'\xe6', '\xae', '\x98'}, 3, 0x6B98}, /* () */ + {{'\xe6', '\xae', '\x96'}, 3, 0x6B96}, /* () */ + {{'\xe6', '\xae', '\xbc'}, 3, 0x6BBC}, /* () */ + {{'\xe6', '\xaf', '\xaf'}, 3, 0x6BEF}, /* () */ + {{'\xe6', '\xb0', '\xae'}, 3, 0x6C2E}, /* () */ + {{'\xe6', '\xb0', '\xaf'}, 3, 0x6C2F}, /* () */ + {{'\xe6', '\xb0', '\xac'}, 3, 0x6C2C}, /* () */ + {{'\xe6', '\xb8', '\xaf'}, 3, 0x6E2F}, /* () */ + {{'\xe6', '\xb8', '\xb8'}, 3, 0x6E38}, /* () */ + {{'\xe6', '\xb9', '\x94'}, 3, 0x6E54}, /* () */ + {{'\xe6', '\xb8', '\xa1'}, 3, 0x6E21}, /* () */ + {{'\xe6', '\xb8', '\xb2'}, 3, 0x6E32}, /* () */ + {{'\xe6', '\xb9', '\xa7'}, 3, 0x6E67}, /* () */ + {{'\xe6', '\xb9', '\x8a'}, 3, 0x6E4A}, /* () */ + {{'\xe6', '\xb8', '\xa0'}, 3, 0x6E20}, /* () */ + {{'\xe6', '\xb8', '\xa5'}, 3, 0x6E25}, /* () */ + {{'\xe6', '\xb8', '\xa3'}, 3, 0x6E23}, /* () */ + {{'\xe6', '\xb8', '\x9b'}, 3, 0x6E1B}, /* () */ + {{'\xe6', '\xb9', '\x9b'}, 3, 0x6E5B}, /* () */ + {{'\xe6', '\xb9', '\x98'}, 3, 0x6E58}, /* () */ + {{'\xe6', '\xb8', '\xa4'}, 3, 0x6E24}, /* () */ + {{'\xe6', '\xb9', '\x96'}, 3, 0x6E56}, /* () */ + {{'\xe6', '\xb9', '\xae'}, 3, 0x6E6E}, /* () */ + {{'\xe6', '\xb8', '\xad'}, 3, 0x6E2D}, /* () */ + {{'\xe6', '\xb8', '\xa6'}, 3, 0x6E26}, /* () */ + {{'\xe6', '\xb9', '\xaf'}, 3, 0x6E6F}, /* () */ + {{'\xe6', '\xb8', '\xb4'}, 3, 0x6E34}, /* () */ + {{'\xe6', '\xb9', '\x8d'}, 3, 0x6E4D}, /* () */ + {{'\xe6', '\xb8', '\xba'}, 3, 0x6E3A}, /* () */ + {{'\xe6', '\xb8', '\xac'}, 3, 0x6E2C}, /* () */ + {{'\xe6', '\xb9', '\x83'}, 3, 0x6E43}, /* () */ + {{'\xe6', '\xb8', '\x9d'}, 3, 0x6E1D}, /* () */ + {{'\xe6', '\xb8', '\xbe'}, 3, 0x6E3E}, /* () */ + {{'\xe6', '\xbb', '\x8b'}, 3, 0x6ECB}, /* () */ + {{'\xe6', '\xba', '\x89'}, 3, 0x6E89}, /* () */ + {{'\xe6', '\xb8', '\x99'}, 3, 0x6E19}, /* () */ + {{'\xe6', '\xb9', '\x8e'}, 3, 0x6E4E}, /* () */ + {{'\xe6', '\xb9', '\xa3'}, 3, 0x6E63}, /* () */ + {{'\xe6', '\xb9', '\x84'}, 3, 0x6E44}, /* () */ + {{'\xe6', '\xb9', '\xb2'}, 3, 0x6E72}, /* () */ + {{'\xe6', '\xb9', '\xa9'}, 3, 0x6E69}, /* () */ + {{'\xe6', '\xb9', '\x9f'}, 3, 0x6E5F}, /* () */ + {{'\xe7', '\x84', '\x99'}, 3, 0x7119}, /* () */ + {{'\xe7', '\x84', '\x9a'}, 3, 0x711A}, /* () */ + {{'\xe7', '\x84', '\xa6'}, 3, 0x7126}, /* () */ + {{'\xe7', '\x84', '\xb0'}, 3, 0x7130}, /* () */ + {{'\xe7', '\x84', '\xa1'}, 3, 0x7121}, /* () */ + {{'\xe7', '\x84', '\xb6'}, 3, 0x7136}, /* () */ + {{'\xe7', '\x85', '\xae'}, 3, 0x716E}, /* () */ + {{'\xe7', '\x84', '\x9c'}, 3, 0x711C}, /* () */ + {{'\xe7', '\x89', '\x8c'}, 3, 0x724C}, /* () */ + {{'\xe7', '\x8a', '\x84'}, 3, 0x7284}, /* () */ + {{'\xe7', '\x8a', '\x80'}, 3, 0x7280}, /* () */ + {{'\xe7', '\x8c', '\xb6'}, 3, 0x7336}, /* () */ + {{'\xe7', '\x8c', '\xa5'}, 3, 0x7325}, /* () */ + {{'\xe7', '\x8c', '\xb4'}, 3, 0x7334}, /* () */ + {{'\xe7', '\x8c', '\xa9'}, 3, 0x7329}, /* () */ + {{'\xe7', '\x90', '\xba'}, 3, 0x743A}, /* () */ + {{'\xe7', '\x90', '\xaa'}, 3, 0x742A}, /* () */ + {{'\xe7', '\x90', '\xb3'}, 3, 0x7433}, /* () */ + {{'\xe7', '\x90', '\xa2'}, 3, 0x7422}, /* () */ + {{'\xe7', '\x90', '\xa5'}, 3, 0x7425}, /* () */ + {{'\xe7', '\x90', '\xb5'}, 3, 0x7435}, /* () */ + {{'\xe7', '\x90', '\xb6'}, 3, 0x7436}, /* () */ + {{'\xe7', '\x90', '\xb4'}, 3, 0x7434}, /* () */ + {{'\xe7', '\x90', '\xaf'}, 3, 0x742F}, /* () */ + {{'\xe7', '\x90', '\x9b'}, 3, 0x741B}, /* () */ + {{'\xe7', '\x90', '\xa6'}, 3, 0x7426}, /* () */ + {{'\xe7', '\x90', '\xa8'}, 3, 0x7428}, /* () */ + {{'\xe7', '\x94', '\xa5'}, 3, 0x7525}, /* () */ + {{'\xe7', '\x94', '\xa6'}, 3, 0x7526}, /* () */ + {{'\xe7', '\x95', '\xab'}, 3, 0x756B}, /* () */ + {{'\xe7', '\x95', '\xaa'}, 3, 0x756A}, /* () */ + {{'\xe7', '\x97', '\xa2'}, 3, 0x75E2}, /* () */ + {{'\xe7', '\x97', '\x9b'}, 3, 0x75DB}, /* () */ + {{'\xe7', '\x97', '\xa3'}, 3, 0x75E3}, /* () */ + {{'\xe7', '\x97', '\x99'}, 3, 0x75D9}, /* () */ + {{'\xe7', '\x97', '\x98'}, 3, 0x75D8}, /* () */ + {{'\xe7', '\x97', '\x9e'}, 3, 0x75DE}, /* () */ + {{'\xe7', '\x97', '\xa0'}, 3, 0x75E0}, /* () */ + {{'\xe7', '\x99', '\xbb'}, 3, 0x767B}, /* () */ + {{'\xe7', '\x99', '\xbc'}, 3, 0x767C}, /* () */ + {{'\xe7', '\x9a', '\x96'}, 3, 0x7696}, /* () */ + {{'\xe7', '\x9a', '\x93'}, 3, 0x7693}, /* () */ + {{'\xe7', '\x9a', '\xb4'}, 3, 0x76B4}, /* () */ + {{'\xe7', '\x9b', '\x9c'}, 3, 0x76DC}, /* () */ + {{'\xe7', '\x9d', '\x8f'}, 3, 0x774F}, /* () */ + {{'\xe7', '\x9f', '\xad'}, 3, 0x77ED}, /* () */ + {{'\xe7', '\xa1', '\x9d'}, 3, 0x785D}, /* () */ + {{'\xe7', '\xa1', '\xac'}, 3, 0x786C}, /* () */ + {{'\xe7', '\xa1', '\xaf'}, 3, 0x786F}, /* () */ + {{'\xe7', '\xa8', '\x8d'}, 3, 0x7A0D}, /* () */ + {{'\xe7', '\xa8', '\x88'}, 3, 0x7A08}, /* () */ + {{'\xe7', '\xa8', '\x8b'}, 3, 0x7A0B}, /* () */ + {{'\xe7', '\xa8', '\x85'}, 3, 0x7A05}, /* () */ + {{'\xe7', '\xa8', '\x80'}, 3, 0x7A00}, /* () */ + {{'\xe7', '\xaa', '\x98'}, 3, 0x7A98}, /* () */ + {{'\xe7', '\xaa', '\x97'}, 3, 0x7A97}, /* () */ + {{'\xe7', '\xaa', '\x96'}, 3, 0x7A96}, /* () */ + {{'\xe7', '\xab', '\xa5'}, 3, 0x7AE5}, /* () */ + {{'\xe7', '\xab', '\xa3'}, 3, 0x7AE3}, /* () */ + {{'\xe7', '\xad', '\x89'}, 3, 0x7B49}, /* () */ + {{'\xe7', '\xad', '\x96'}, 3, 0x7B56}, /* () */ + {{'\xe7', '\xad', '\x86'}, 3, 0x7B46}, /* () */ + {{'\xe7', '\xad', '\x90'}, 3, 0x7B50}, /* () */ + {{'\xe7', '\xad', '\x92'}, 3, 0x7B52}, /* () */ + {{'\xe7', '\xad', '\x94'}, 3, 0x7B54}, /* () */ + {{'\xe7', '\xad', '\x8d'}, 3, 0x7B4D}, /* () */ + {{'\xe7', '\xad', '\x8b'}, 3, 0x7B4B}, /* () */ + {{'\xe7', '\xad', '\x8f'}, 3, 0x7B4F}, /* () */ + {{'\xe7', '\xad', '\x91'}, 3, 0x7B51}, /* () */ + {{'\xe7', '\xb2', '\x9f'}, 3, 0x7C9F}, /* () */ + {{'\xe7', '\xb2', '\xa5'}, 3, 0x7CA5}, /* () */ + {{'\xe7', '\xb5', '\x9e'}, 3, 0x7D5E}, /* () */ + {{'\xe7', '\xb5', '\x90'}, 3, 0x7D50}, /* () */ + {{'\xe7', '\xb5', '\xa8'}, 3, 0x7D68}, /* () */ + {{'\xe7', '\xb5', '\x95'}, 3, 0x7D55}, /* () */ + {{'\xe7', '\xb4', '\xab'}, 3, 0x7D2B}, /* () */ + {{'\xe7', '\xb5', '\xae'}, 3, 0x7D6E}, /* () */ + {{'\xe7', '\xb5', '\xb2'}, 3, 0x7D72}, /* () */ + {{'\xe7', '\xb5', '\xa1'}, 3, 0x7D61}, /* () */ + {{'\xe7', '\xb5', '\xa6'}, 3, 0x7D66}, /* () */ + {{'\xe7', '\xb5', '\xa2'}, 3, 0x7D62}, /* () */ + {{'\xe7', '\xb5', '\xb0'}, 3, 0x7D70}, /* () */ + {{'\xe7', '\xb5', '\xb3'}, 3, 0x7D73}, /* () */ + {{'\xe5', '\x96', '\x84'}, 3, 0x5584}, /* () */ + {{'\xe7', '\xbf', '\x94'}, 3, 0x7FD4}, /* () */ + {{'\xe7', '\xbf', '\x95'}, 3, 0x7FD5}, /* () */ + {{'\xe8', '\x80', '\x8b'}, 3, 0x800B}, /* () */ + {{'\xe8', '\x81', '\x92'}, 3, 0x8052}, /* () */ + {{'\xe8', '\x82', '\x85'}, 3, 0x8085}, /* () */ + {{'\xe8', '\x85', '\x95'}, 3, 0x8155}, /* () */ + {{'\xe8', '\x85', '\x94'}, 3, 0x8154}, /* () */ + {{'\xe8', '\x85', '\x8b'}, 3, 0x814B}, /* () */ + {{'\xe8', '\x85', '\x91'}, 3, 0x8151}, /* () */ + {{'\xe8', '\x85', '\x8e'}, 3, 0x814E}, /* () */ + {{'\xe8', '\x84', '\xb9'}, 3, 0x8139}, /* () */ + {{'\xe8', '\x85', '\x86'}, 3, 0x8146}, /* () */ + {{'\xe8', '\x84', '\xbe'}, 3, 0x813E}, /* () */ + {{'\xe8', '\x85', '\x8c'}, 3, 0x814C}, /* () */ + {{'\xe8', '\x85', '\x93'}, 3, 0x8153}, /* () */ + {{'\xe8', '\x85', '\xb4'}, 3, 0x8174}, /* () */ + {{'\xe8', '\x88', '\x92'}, 3, 0x8212}, /* () */ + {{'\xe8', '\x88', '\x9c'}, 3, 0x821C}, /* () */ + {{'\xe8', '\x8f', '\xa9'}, 3, 0x83E9}, /* () */ + {{'\xe8', '\x90', '\x83'}, 3, 0x8403}, /* () */ + {{'\xe8', '\x8f', '\xb8'}, 3, 0x83F8}, /* () */ + {{'\xe8', '\x90', '\x8d'}, 3, 0x840D}, /* () */ + {{'\xe8', '\x8f', '\xa0'}, 3, 0x83E0}, /* () */ + {{'\xe8', '\x8f', '\x85'}, 3, 0x83C5}, /* () */ + {{'\xe8', '\x90', '\x8b'}, 3, 0x840B}, /* () */ + {{'\xe8', '\x8f', '\x81'}, 3, 0x83C1}, /* () */ + {{'\xe8', '\x8f', '\xaf'}, 3, 0x83EF}, /* () */ + {{'\xe8', '\x8f', '\xb1'}, 3, 0x83F1}, /* () */ + {{'\xe8', '\x8f', '\xb4'}, 3, 0x83F4}, /* () */ + {{'\xe8', '\x91', '\x97'}, 3, 0x8457}, /* () */ + {{'\xe8', '\x90', '\x8a'}, 3, 0x840A}, /* () */ + {{'\xe8', '\x8f', '\xb0'}, 3, 0x83F0}, /* () */ + {{'\xe8', '\x90', '\x8c'}, 3, 0x840C}, /* () */ + {{'\xe8', '\x8f', '\x8c'}, 3, 0x83CC}, /* () */ + {{'\xe8', '\x8f', '\xbd'}, 3, 0x83FD}, /* () */ + {{'\xe8', '\x8f', '\xb2'}, 3, 0x83F2}, /* () */ + {{'\xe8', '\x8f', '\x8a'}, 3, 0x83CA}, /* () */ + {{'\xe8', '\x90', '\xb8'}, 3, 0x8438}, /* () */ + {{'\xe8', '\x90', '\x8e'}, 3, 0x840E}, /* () */ + {{'\xe8', '\x90', '\x84'}, 3, 0x8404}, /* () */ + {{'\xe8', '\x8f', '\x9c'}, 3, 0x83DC}, /* () */ + {{'\xe8', '\x90', '\x87'}, 3, 0x8407}, /* () */ + {{'\xe8', '\x8f', '\x94'}, 3, 0x83D4}, /* () */ + {{'\xe8', '\x8f', '\x9f'}, 3, 0x83DF}, /* () */ + {{'\xe8', '\x99', '\x9b'}, 3, 0x865B}, /* () */ + {{'\xe8', '\x9b', '\x9f'}, 3, 0x86DF}, /* () */ + {{'\xe8', '\x9b', '\x99'}, 3, 0x86D9}, /* () */ + {{'\xe8', '\x9b', '\xad'}, 3, 0x86ED}, /* () */ + {{'\xe8', '\x9b', '\x94'}, 3, 0x86D4}, /* () */ + {{'\xe8', '\x9b', '\x9b'}, 3, 0x86DB}, /* () */ + {{'\xe8', '\x9b', '\xa4'}, 3, 0x86E4}, /* () */ + {{'\xe8', '\x9b', '\x90'}, 3, 0x86D0}, /* () */ + {{'\xe8', '\x9b', '\x9e'}, 3, 0x86DE}, /* () */ + {{'\xe8', '\xa1', '\x97'}, 3, 0x8857}, /* () */ + {{'\xe8', '\xa3', '\x81'}, 3, 0x88C1}, /* () */ + {{'\xe8', '\xa3', '\x82'}, 3, 0x88C2}, /* () */ + {{'\xe8', '\xa2', '\xb1'}, 3, 0x88B1}, /* () */ + {{'\xe8', '\xa6', '\x83'}, 3, 0x8983}, /* () */ + {{'\xe8', '\xa6', '\x96'}, 3, 0x8996}, /* () */ + {{'\xe8', '\xa8', '\xbb'}, 3, 0x8A3B}, /* () */ + {{'\xe8', '\xa9', '\xa0'}, 3, 0x8A60}, /* () */ + {{'\xe8', '\xa9', '\x95'}, 3, 0x8A55}, /* () */ + {{'\xe8', '\xa9', '\x9e'}, 3, 0x8A5E}, /* () */ + {{'\xe8', '\xa8', '\xbc'}, 3, 0x8A3C}, /* () */ + {{'\xe8', '\xa9', '\x81'}, 3, 0x8A41}, /* () */ + {{'\xe8', '\xa9', '\x94'}, 3, 0x8A54}, /* () */ + {{'\xe8', '\xa9', '\x9b'}, 3, 0x8A5B}, /* () */ + {{'\xe8', '\xa9', '\x90'}, 3, 0x8A50}, /* () */ + {{'\xe8', '\xa9', '\x86'}, 3, 0x8A46}, /* () */ + {{'\xe8', '\xa8', '\xb4'}, 3, 0x8A34}, /* () */ + {{'\xe8', '\xa8', '\xba'}, 3, 0x8A3A}, /* () */ + {{'\xe8', '\xa8', '\xb6'}, 3, 0x8A36}, /* () */ + {{'\xe8', '\xa9', '\x96'}, 3, 0x8A56}, /* () */ + {{'\xe8', '\xb1', '\xa1'}, 3, 0x8C61}, /* () */ + {{'\xe8', '\xb2', '\x82'}, 3, 0x8C82}, /* () */ + {{'\xe8', '\xb2', '\xaf'}, 3, 0x8CAF}, /* () */ + {{'\xe8', '\xb2', '\xbc'}, 3, 0x8CBC}, /* () */ + {{'\xe8', '\xb2', '\xb3'}, 3, 0x8CB3}, /* () */ + {{'\xe8', '\xb2', '\xbd'}, 3, 0x8CBD}, /* () */ + {{'\xe8', '\xb3', '\x81'}, 3, 0x8CC1}, /* () */ + {{'\xe8', '\xb2', '\xbb'}, 3, 0x8CBB}, /* () */ + {{'\xe8', '\xb3', '\x80'}, 3, 0x8CC0}, /* () */ + {{'\xe8', '\xb2', '\xb4'}, 3, 0x8CB4}, /* () */ + {{'\xe8', '\xb2', '\xb7'}, 3, 0x8CB7}, /* () */ + {{'\xe8', '\xb2', '\xb6'}, 3, 0x8CB6}, /* () */ + {{'\xe8', '\xb2', '\xbf'}, 3, 0x8CBF}, /* () */ + {{'\xe8', '\xb2', '\xb8'}, 3, 0x8CB8}, /* () */ + {{'\xe8', '\xb6', '\x8a'}, 3, 0x8D8A}, /* () */ + {{'\xe8', '\xb6', '\x85'}, 3, 0x8D85}, /* () */ + {{'\xe8', '\xb6', '\x81'}, 3, 0x8D81}, /* () */ + {{'\xe8', '\xb7', '\x8e'}, 3, 0x8DCE}, /* () */ + {{'\xe8', '\xb7', '\x9d'}, 3, 0x8DDD}, /* () */ + {{'\xe8', '\xb7', '\x8b'}, 3, 0x8DCB}, /* () */ + {{'\xe8', '\xb7', '\x9a'}, 3, 0x8DDA}, /* () */ + {{'\xe8', '\xb7', '\x91'}, 3, 0x8DD1}, /* () */ + {{'\xe8', '\xb7', '\x8c'}, 3, 0x8DCC}, /* () */ + {{'\xe8', '\xb7', '\x9b'}, 3, 0x8DDB}, /* () */ + {{'\xe8', '\xb7', '\x86'}, 3, 0x8DC6}, /* () */ + {{'\xe8', '\xbb', '\xbb'}, 3, 0x8EFB}, /* () */ + {{'\xe8', '\xbb', '\xb8'}, 3, 0x8EF8}, /* () */ + {{'\xe8', '\xbb', '\xbc'}, 3, 0x8EFC}, /* () */ + {{'\xe8', '\xbe', '\x9c'}, 3, 0x8F9C}, /* () */ + {{'\xe9', '\x80', '\xae'}, 3, 0x902E}, /* () */ + {{'\xe9', '\x80', '\xb5'}, 3, 0x9035}, /* () */ + {{'\xe9', '\x80', '\xb1'}, 3, 0x9031}, /* () */ + {{'\xe9', '\x80', '\xb8'}, 3, 0x9038}, /* () */ + {{'\xe9', '\x80', '\xb2'}, 3, 0x9032}, /* () */ + {{'\xe9', '\x80', '\xb6'}, 3, 0x9036}, /* () */ + {{'\xe9', '\x84', '\x82'}, 3, 0x9102}, /* () */ + {{'\xe9', '\x83', '\xb5'}, 3, 0x90F5}, /* () */ + {{'\xe9', '\x84', '\x89'}, 3, 0x9109}, /* () */ + {{'\xe9', '\x83', '\xbe'}, 3, 0x90FE}, /* () */ + {{'\xe9', '\x85', '\xa3'}, 3, 0x9163}, /* () */ + {{'\xe9', '\x85', '\xa5'}, 3, 0x9165}, /* () */ + {{'\xe9', '\x87', '\x8f'}, 3, 0x91CF}, /* () */ + {{'\xe9', '\x88', '\x94'}, 3, 0x9214}, /* () */ + {{'\xe9', '\x88', '\x95'}, 3, 0x9215}, /* () */ + {{'\xe9', '\x88', '\xa3'}, 3, 0x9223}, /* () */ + {{'\xe9', '\x88', '\x89'}, 3, 0x9209}, /* () */ + {{'\xe9', '\x88', '\x9e'}, 3, 0x921E}, /* () */ + {{'\xe9', '\x88', '\x8d'}, 3, 0x920D}, /* () */ + {{'\xe9', '\x88', '\x90'}, 3, 0x9210}, /* () */ + {{'\xe9', '\x88', '\x87'}, 3, 0x9207}, /* () */ + {{'\xe9', '\x88', '\x91'}, 3, 0x9211}, /* () */ + {{'\xe9', '\x96', '\x94'}, 3, 0x9594}, /* () */ + {{'\xe9', '\x96', '\x8f'}, 3, 0x958F}, /* () */ + {{'\xe9', '\x96', '\x8b'}, 3, 0x958B}, /* () */ + {{'\xe9', '\x96', '\x91'}, 3, 0x9591}, /* () */ + {{'\xe9', '\x96', '\x93'}, 3, 0x9593}, /* () */ + {{'\xe9', '\x96', '\x92'}, 3, 0x9592}, /* () */ + {{'\xe9', '\x96', '\x8e'}, 3, 0x958E}, /* () */ + {{'\xe9', '\x9a', '\x8a'}, 3, 0x968A}, /* () */ + {{'\xe9', '\x9a', '\x8e'}, 3, 0x968E}, /* () */ + {{'\xe9', '\x9a', '\x8b'}, 3, 0x968B}, /* () */ + {{'\xe9', '\x99', '\xbd'}, 3, 0x967D}, /* () */ + {{'\xe9', '\x9a', '\x85'}, 3, 0x9685}, /* () */ + {{'\xe9', '\x9a', '\x86'}, 3, 0x9686}, /* () */ + {{'\xe9', '\x9a', '\x8d'}, 3, 0x968D}, /* () */ + {{'\xe9', '\x99', '\xb2'}, 3, 0x9672}, /* () */ + {{'\xe9', '\x9a', '\x84'}, 3, 0x9684}, /* () */ + {{'\xe9', '\x9b', '\x81'}, 3, 0x96C1}, /* () */ + {{'\xe9', '\x9b', '\x85'}, 3, 0x96C5}, /* () */ + {{'\xe9', '\x9b', '\x84'}, 3, 0x96C4}, /* () */ + {{'\xe9', '\x9b', '\x86'}, 3, 0x96C6}, /* () */ + {{'\xe9', '\x9b', '\x87'}, 3, 0x96C7}, /* () */ + {{'\xe9', '\x9b', '\xaf'}, 3, 0x96EF}, /* () */ + {{'\xe9', '\x9b', '\xb2'}, 3, 0x96F2}, /* () */ + {{'\xe9', '\x9f', '\x8c'}, 3, 0x97CC}, /* () */ + {{'\xe9', '\xa0', '\x85'}, 3, 0x9805}, /* () */ + {{'\xe9', '\xa0', '\x86'}, 3, 0x9806}, /* () */ + {{'\xe9', '\xa0', '\x88'}, 3, 0x9808}, /* () */ + {{'\xe9', '\xa3', '\xa7'}, 3, 0x98E7}, /* () */ + {{'\xe9', '\xa3', '\xaa'}, 3, 0x98EA}, /* () */ + {{'\xe9', '\xa3', '\xaf'}, 3, 0x98EF}, /* () */ + {{'\xe9', '\xa3', '\xa9'}, 3, 0x98E9}, /* () */ + {{'\xe9', '\xa3', '\xb2'}, 3, 0x98F2}, /* () */ + {{'\xe9', '\xa3', '\xad'}, 3, 0x98ED}, /* () */ + {{'\xe9', '\xa6', '\xae'}, 3, 0x99AE}, /* () */ + {{'\xe9', '\xa6', '\xad'}, 3, 0x99AD}, /* () */ + {{'\xe9', '\xbb', '\x83'}, 3, 0x9EC3}, /* () */ + {{'\xe9', '\xbb', '\x8d'}, 3, 0x9ECD}, /* () */ + {{'\xe9', '\xbb', '\x91'}, 3, 0x9ED1}, /* () */ + {{'\xe4', '\xba', '\x82'}, 3, 0x4E82}, /* () */ + {{'\xe5', '\x82', '\xad'}, 3, 0x50AD}, /* () */ + {{'\xe5', '\x82', '\xb5'}, 3, 0x50B5}, /* () */ + {{'\xe5', '\x82', '\xb2'}, 3, 0x50B2}, /* () */ + {{'\xe5', '\x82', '\xb3'}, 3, 0x50B3}, /* () */ + {{'\xe5', '\x83', '\x85'}, 3, 0x50C5}, /* () */ + {{'\xe5', '\x82', '\xbe'}, 3, 0x50BE}, /* () */ + {{'\xe5', '\x82', '\xac'}, 3, 0x50AC}, /* () */ + {{'\xe5', '\x82', '\xb7'}, 3, 0x50B7}, /* () */ + {{'\xe5', '\x82', '\xbb'}, 3, 0x50BB}, /* () */ + {{'\xe5', '\x82', '\xaf'}, 3, 0x50AF}, /* () */ + {{'\xe5', '\x83', '\x87'}, 3, 0x50C7}, /* () */ + {{'\xe5', '\x89', '\xbf'}, 3, 0x527F}, /* () */ + {{'\xe5', '\x89', '\xb7'}, 3, 0x5277}, /* () */ + {{'\xe5', '\x89', '\xbd'}, 3, 0x527D}, /* () */ + {{'\xe5', '\x8b', '\x9f'}, 3, 0x52DF}, /* () */ + {{'\xe5', '\x8b', '\xa6'}, 3, 0x52E6}, /* () */ + {{'\xe5', '\x8b', '\xa4'}, 3, 0x52E4}, /* () */ + {{'\xe5', '\x8b', '\xa2'}, 3, 0x52E2}, /* () */ + {{'\xe5', '\x8b', '\xa3'}, 3, 0x52E3}, /* () */ + {{'\xe5', '\x8c', '\xaf'}, 3, 0x532F}, /* () */ + {{'\xe5', '\x97', '\x9f'}, 3, 0x55DF}, /* () */ + {{'\xe5', '\x97', '\xa8'}, 3, 0x55E8}, /* () */ + {{'\xe5', '\x97', '\x93'}, 3, 0x55D3}, /* () */ + {{'\xe5', '\x97', '\xa6'}, 3, 0x55E6}, /* () */ + {{'\xe5', '\x97', '\x8e'}, 3, 0x55CE}, /* () */ + {{'\xe5', '\x97', '\x9c'}, 3, 0x55DC}, /* () */ + {{'\xe5', '\x97', '\x87'}, 3, 0x55C7}, /* () */ + {{'\xe5', '\x97', '\x91'}, 3, 0x55D1}, /* () */ + {{'\xe5', '\x97', '\xa3'}, 3, 0x55E3}, /* () */ + {{'\xe5', '\x97', '\xa4'}, 3, 0x55E4}, /* () */ + {{'\xe5', '\x97', '\xaf'}, 3, 0x55EF}, /* () */ + {{'\xe5', '\x97', '\x9a'}, 3, 0x55DA}, /* () */ + {{'\xe5', '\x97', '\xa1'}, 3, 0x55E1}, /* () */ + {{'\xe5', '\x97', '\x85'}, 3, 0x55C5}, /* () */ + {{'\xe5', '\x97', '\x86'}, 3, 0x55C6}, /* () */ + {{'\xe5', '\x97', '\xa5'}, 3, 0x55E5}, /* () */ + {{'\xe5', '\x97', '\x89'}, 3, 0x55C9}, /* () */ + {{'\xe5', '\x9c', '\x92'}, 3, 0x5712}, /* () */ + {{'\xe5', '\x9c', '\x93'}, 3, 0x5713}, /* () */ + {{'\xe5', '\xa1', '\x9e'}, 3, 0x585E}, /* () */ + {{'\xe5', '\xa1', '\x91'}, 3, 0x5851}, /* () */ + {{'\xe5', '\xa1', '\x98'}, 3, 0x5858}, /* () */ + {{'\xe5', '\xa1', '\x97'}, 3, 0x5857}, /* () */ + {{'\xe5', '\xa1', '\x9a'}, 3, 0x585A}, /* () */ + {{'\xe5', '\xa1', '\x94'}, 3, 0x5854}, /* () */ + {{'\xe5', '\xa1', '\xab'}, 3, 0x586B}, /* () */ + {{'\xe5', '\xa1', '\x8c'}, 3, 0x584C}, /* () */ + {{'\xe5', '\xa1', '\xad'}, 3, 0x586D}, /* () */ + {{'\xe5', '\xa1', '\x8a'}, 3, 0x584A}, /* () */ + {{'\xe5', '\xa1', '\xa2'}, 3, 0x5862}, /* () */ + {{'\xe5', '\xa1', '\x92'}, 3, 0x5852}, /* () */ + {{'\xe5', '\xa1', '\x8b'}, 3, 0x584B}, /* () */ + {{'\xe5', '\xa5', '\xa7'}, 3, 0x5967}, /* () */ + {{'\xe5', '\xab', '\x81'}, 3, 0x5AC1}, /* () */ + {{'\xe5', '\xab', '\x89'}, 3, 0x5AC9}, /* () */ + {{'\xe5', '\xab', '\x8c'}, 3, 0x5ACC}, /* () */ + {{'\xe5', '\xaa', '\xbe'}, 3, 0x5ABE}, /* () */ + {{'\xe5', '\xaa', '\xbd'}, 3, 0x5ABD}, /* () */ + {{'\xe5', '\xaa', '\xbc'}, 3, 0x5ABC}, /* () */ + {{'\xe5', '\xaa', '\xb3'}, 3, 0x5AB3}, /* () */ + {{'\xe5', '\xab', '\x82'}, 3, 0x5AC2}, /* () */ + {{'\xe5', '\xaa', '\xb2'}, 3, 0x5AB2}, /* () */ + {{'\xe5', '\xb5', '\xa9'}, 3, 0x5D69}, /* () */ + {{'\xe5', '\xb5', '\xaf'}, 3, 0x5D6F}, /* () */ + {{'\xe5', '\xb9', '\x8c'}, 3, 0x5E4C}, /* () */ + {{'\xe5', '\xb9', '\xb9'}, 3, 0x5E79}, /* () */ + {{'\xe5', '\xbb', '\x89'}, 3, 0x5EC9}, /* () */ + {{'\xe5', '\xbb', '\x88'}, 3, 0x5EC8}, /* () */ + {{'\xe5', '\xbc', '\x92'}, 3, 0x5F12}, /* () */ + {{'\xe5', '\xbd', '\x99'}, 3, 0x5F59}, /* () */ + {{'\xe5', '\xbe', '\xac'}, 3, 0x5FAC}, /* () */ + {{'\xe5', '\xbe', '\xae'}, 3, 0x5FAE}, /* () */ + {{'\xe6', '\x84', '\x9a'}, 3, 0x611A}, /* () */ + {{'\xe6', '\x84', '\x8f'}, 3, 0x610F}, /* () */ + {{'\xe6', '\x85', '\x88'}, 3, 0x6148}, /* () */ + {{'\xe6', '\x84', '\x9f'}, 3, 0x611F}, /* () */ + {{'\xe6', '\x83', '\xb3'}, 3, 0x60F3}, /* () */ + {{'\xe6', '\x84', '\x9b'}, 3, 0x611B}, /* () */ + {{'\xe6', '\x83', '\xb9'}, 3, 0x60F9}, /* () */ + {{'\xe6', '\x84', '\x81'}, 3, 0x6101}, /* () */ + {{'\xe6', '\x84', '\x88'}, 3, 0x6108}, /* () */ + {{'\xe6', '\x85', '\x8e'}, 3, 0x614E}, /* () */ + {{'\xe6', '\x85', '\x8c'}, 3, 0x614C}, /* () */ + {{'\xe6', '\x85', '\x84'}, 3, 0x6144}, /* () */ + {{'\xe6', '\x85', '\x8d'}, 3, 0x614D}, /* () */ + {{'\xe6', '\x84', '\xbe'}, 3, 0x613E}, /* () */ + {{'\xe6', '\x84', '\xb4'}, 3, 0x6134}, /* () */ + {{'\xe6', '\x84', '\xa7'}, 3, 0x6127}, /* () */ + {{'\xe6', '\x84', '\x8d'}, 3, 0x610D}, /* () */ + {{'\xe6', '\x84', '\x86'}, 3, 0x6106}, /* () */ + {{'\xe6', '\x84', '\xb7'}, 3, 0x6137}, /* () */ + {{'\xe6', '\x88', '\xa1'}, 3, 0x6221}, /* () */ + {{'\xe6', '\x88', '\xa2'}, 3, 0x6222}, /* () */ + {{'\xe6', '\x90', '\x93'}, 3, 0x6413}, /* () */ + {{'\xe6', '\x90', '\xbe'}, 3, 0x643E}, /* () */ + {{'\xe6', '\x90', '\x9e'}, 3, 0x641E}, /* () */ + {{'\xe6', '\x90', '\xaa'}, 3, 0x642A}, /* () */ + {{'\xe6', '\x90', '\xad'}, 3, 0x642D}, /* () */ + {{'\xe6', '\x90', '\xbd'}, 3, 0x643D}, /* () */ + {{'\xe6', '\x90', '\xac'}, 3, 0x642C}, /* () */ + {{'\xe6', '\x90', '\x8f'}, 3, 0x640F}, /* () */ + {{'\xe6', '\x90', '\x9c'}, 3, 0x641C}, /* () */ + {{'\xe6', '\x90', '\x94'}, 3, 0x6414}, /* () */ + {{'\xe6', '\x90', '\x8d'}, 3, 0x640D}, /* () */ + {{'\xe6', '\x90', '\xb6'}, 3, 0x6436}, /* () */ + {{'\xe6', '\x90', '\x96'}, 3, 0x6416}, /* () */ + {{'\xe6', '\x90', '\x97'}, 3, 0x6417}, /* () */ + {{'\xe6', '\x90', '\x86'}, 3, 0x6406}, /* () */ + {{'\xe6', '\x95', '\xac'}, 3, 0x656C}, /* () */ + {{'\xe6', '\x96', '\x9f'}, 3, 0x659F}, /* () */ + {{'\xe6', '\x96', '\xb0'}, 3, 0x65B0}, /* () */ + {{'\xe6', '\x9a', '\x97'}, 3, 0x6697}, /* () */ + {{'\xe6', '\x9a', '\x89'}, 3, 0x6689}, /* () */ + {{'\xe6', '\x9a', '\x87'}, 3, 0x6687}, /* () */ + {{'\xe6', '\x9a', '\x88'}, 3, 0x6688}, /* () */ + {{'\xe6', '\x9a', '\x96'}, 3, 0x6696}, /* () */ + {{'\xe6', '\x9a', '\x84'}, 3, 0x6684}, /* () */ + {{'\xe6', '\x9a', '\x98'}, 3, 0x6698}, /* () */ + {{'\xe6', '\x9a', '\x8d'}, 3, 0x668D}, /* () */ + {{'\xe6', '\x9c', '\x83'}, 3, 0x6703}, /* () */ + {{'\xe6', '\xa6', '\x94'}, 3, 0x6994}, /* () */ + {{'\xe6', '\xa5', '\xad'}, 3, 0x696D}, /* () */ + {{'\xe6', '\xa5', '\x9a'}, 3, 0x695A}, /* () */ + {{'\xe6', '\xa5', '\xb7'}, 3, 0x6977}, /* () */ + {{'\xe6', '\xa5', '\xa0'}, 3, 0x6960}, /* () */ + {{'\xe6', '\xa5', '\x94'}, 3, 0x6954}, /* () */ + {{'\xe6', '\xa5', '\xb5'}, 3, 0x6975}, /* () */ + {{'\xe6', '\xa4', '\xb0'}, 3, 0x6930}, /* () */ + {{'\xe6', '\xa6', '\x82'}, 3, 0x6982}, /* () */ + {{'\xe6', '\xa5', '\x8a'}, 3, 0x694A}, /* () */ + {{'\xe6', '\xa5', '\xa8'}, 3, 0x6968}, /* () */ + {{'\xe6', '\xa5', '\xab'}, 3, 0x696B}, /* () */ + {{'\xe6', '\xa5', '\x9e'}, 3, 0x695E}, /* () */ + {{'\xe6', '\xa5', '\x93'}, 3, 0x6953}, /* () */ + {{'\xe6', '\xa5', '\xb9'}, 3, 0x6979}, /* () */ + {{'\xe6', '\xa6', '\x86'}, 3, 0x6986}, /* () */ + {{'\xe6', '\xa5', '\x9d'}, 3, 0x695D}, /* () */ + {{'\xe6', '\xa5', '\xa3'}, 3, 0x6963}, /* () */ + {{'\xe6', '\xa5', '\x9b'}, 3, 0x695B}, /* () */ + {{'\xe6', '\xad', '\x87'}, 3, 0x6B47}, /* () */ + {{'\xe6', '\xad', '\xb2'}, 3, 0x6B72}, /* () */ + {{'\xe6', '\xaf', '\x80'}, 3, 0x6BC0}, /* () */ + {{'\xe6', '\xae', '\xbf'}, 3, 0x6BBF}, /* () */ + {{'\xe6', '\xaf', '\x93'}, 3, 0x6BD3}, /* () */ + {{'\xe6', '\xaf', '\xbd'}, 3, 0x6BFD}, /* () */ + {{'\xe6', '\xba', '\xa2'}, 3, 0x6EA2}, /* () */ + {{'\xe6', '\xba', '\xaf'}, 3, 0x6EAF}, /* () */ + {{'\xe6', '\xbb', '\x93'}, 3, 0x6ED3}, /* () */ + {{'\xe6', '\xba', '\xb6'}, 3, 0x6EB6}, /* () */ + {{'\xe6', '\xbb', '\x82'}, 3, 0x6EC2}, /* () */ + {{'\xe6', '\xba', '\x90'}, 3, 0x6E90}, /* () */ + {{'\xe6', '\xba', '\x9d'}, 3, 0x6E9D}, /* () */ + {{'\xe6', '\xbb', '\x87'}, 3, 0x6EC7}, /* () */ + {{'\xe6', '\xbb', '\x85'}, 3, 0x6EC5}, /* () */ + {{'\xe6', '\xba', '\xa5'}, 3, 0x6EA5}, /* () */ + {{'\xe6', '\xba', '\x98'}, 3, 0x6E98}, /* () */ + {{'\xe6', '\xba', '\xbc'}, 3, 0x6EBC}, /* () */ + {{'\xe6', '\xba', '\xba'}, 3, 0x6EBA}, /* () */ + {{'\xe6', '\xba', '\xab'}, 3, 0x6EAB}, /* () */ + {{'\xe6', '\xbb', '\x91'}, 3, 0x6ED1}, /* () */ + {{'\xe6', '\xba', '\x96'}, 3, 0x6E96}, /* () */ + {{'\xe6', '\xba', '\x9c'}, 3, 0x6E9C}, /* () */ + {{'\xe6', '\xbb', '\x84'}, 3, 0x6EC4}, /* () */ + {{'\xe6', '\xbb', '\x94'}, 3, 0x6ED4}, /* () */ + {{'\xe6', '\xba', '\xaa'}, 3, 0x6EAA}, /* () */ + {{'\xe6', '\xba', '\xa7'}, 3, 0x6EA7}, /* () */ + {{'\xe6', '\xba', '\xb4'}, 3, 0x6EB4}, /* () */ + {{'\xe7', '\x85', '\x8e'}, 3, 0x714E}, /* () */ + {{'\xe7', '\x85', '\x99'}, 3, 0x7159}, /* () */ + {{'\xe7', '\x85', '\xa9'}, 3, 0x7169}, /* () */ + {{'\xe7', '\x85', '\xa4'}, 3, 0x7164}, /* () */ + {{'\xe7', '\x85', '\x89'}, 3, 0x7149}, /* () */ + {{'\xe7', '\x85', '\xa7'}, 3, 0x7167}, /* () */ + {{'\xe7', '\x85', '\x9c'}, 3, 0x715C}, /* () */ + {{'\xe7', '\x85', '\xac'}, 3, 0x716C}, /* () */ + {{'\xe7', '\x85', '\xa6'}, 3, 0x7166}, /* () */ + {{'\xe7', '\x85', '\x8c'}, 3, 0x714C}, /* () */ + {{'\xe7', '\x85', '\xa5'}, 3, 0x7165}, /* () */ + {{'\xe7', '\x85', '\x9e'}, 3, 0x715E}, /* () */ + {{'\xe7', '\x85', '\x86'}, 3, 0x7146}, /* () */ + {{'\xe7', '\x85', '\xa8'}, 3, 0x7168}, /* () */ + {{'\xe7', '\x85', '\x96'}, 3, 0x7156}, /* () */ + {{'\xe7', '\x88', '\xba'}, 3, 0x723A}, /* () */ + {{'\xe7', '\x89', '\x92'}, 3, 0x7252}, /* () */ + {{'\xe7', '\x8c', '\xb7'}, 3, 0x7337}, /* () */ + {{'\xe7', '\x8d', '\x85'}, 3, 0x7345}, /* () */ + {{'\xe7', '\x8c', '\xbf'}, 3, 0x733F}, /* () */ + {{'\xe7', '\x8c', '\xbe'}, 3, 0x733E}, /* () */ + {{'\xe7', '\x91', '\xaf'}, 3, 0x746F}, /* () */ + {{'\xe7', '\x91', '\x9a'}, 3, 0x745A}, /* () */ + {{'\xe7', '\x91', '\x95'}, 3, 0x7455}, /* () */ + {{'\xe7', '\x91', '\x9f'}, 3, 0x745F}, /* () */ + {{'\xe7', '\x91', '\x9e'}, 3, 0x745E}, /* () */ + {{'\xe7', '\x91', '\x81'}, 3, 0x7441}, /* () */ + {{'\xe7', '\x90', '\xbf'}, 3, 0x743F}, /* () */ + {{'\xe7', '\x91', '\x99'}, 3, 0x7459}, /* () */ + {{'\xe7', '\x91', '\x9b'}, 3, 0x745B}, /* () */ + {{'\xe7', '\x91', '\x9c'}, 3, 0x745C}, /* () */ + {{'\xe7', '\x95', '\xb6'}, 3, 0x7576}, /* () */ + {{'\xe7', '\x95', '\xb8'}, 3, 0x7578}, /* () */ + {{'\xe7', '\x98', '\x80'}, 3, 0x7600}, /* () */ + {{'\xe7', '\x97', '\xb0'}, 3, 0x75F0}, /* () */ + {{'\xe7', '\x98', '\x81'}, 3, 0x7601}, /* () */ + {{'\xe7', '\x97', '\xb2'}, 3, 0x75F2}, /* () */ + {{'\xe7', '\x97', '\xb1'}, 3, 0x75F1}, /* () */ + {{'\xe7', '\x97', '\xba'}, 3, 0x75FA}, /* () */ + {{'\xe7', '\x97', '\xbf'}, 3, 0x75FF}, /* () */ + {{'\xe7', '\x97', '\xb4'}, 3, 0x75F4}, /* () */ + {{'\xe7', '\x97', '\xb3'}, 3, 0x75F3}, /* () */ + {{'\xe7', '\x9b', '\x9e'}, 3, 0x76DE}, /* () */ + {{'\xe7', '\x9b', '\x9f'}, 3, 0x76DF}, /* () */ + {{'\xe7', '\x9d', '\x9b'}, 3, 0x775B}, /* () */ + {{'\xe7', '\x9d', '\xab'}, 3, 0x776B}, /* () */ + {{'\xe7', '\x9d', '\xa6'}, 3, 0x7766}, /* () */ + {{'\xe7', '\x9d', '\x9e'}, 3, 0x775E}, /* () */ + {{'\xe7', '\x9d', '\xa3'}, 3, 0x7763}, /* () */ + {{'\xe7', '\x9d', '\xb9'}, 3, 0x7779}, /* () */ + {{'\xe7', '\x9d', '\xaa'}, 3, 0x776A}, /* () */ + {{'\xe7', '\x9d', '\xac'}, 3, 0x776C}, /* () */ + {{'\xe7', '\x9d', '\x9c'}, 3, 0x775C}, /* () */ + {{'\xe7', '\x9d', '\xa5'}, 3, 0x7765}, /* () */ + {{'\xe7', '\x9d', '\xa8'}, 3, 0x7768}, /* () */ + {{'\xe7', '\x9d', '\xa2'}, 3, 0x7762}, /* () */ + {{'\xe7', '\x9f', '\xae'}, 3, 0x77EE}, /* () */ + {{'\xe7', '\xa2', '\x8e'}, 3, 0x788E}, /* () */ + {{'\xe7', '\xa2', '\xb0'}, 3, 0x78B0}, /* () */ + {{'\xe7', '\xa2', '\x97'}, 3, 0x7897}, /* () */ + {{'\xe7', '\xa2', '\x98'}, 3, 0x7898}, /* () */ + {{'\xe7', '\xa2', '\x8c'}, 3, 0x788C}, /* () */ + {{'\xe7', '\xa2', '\x89'}, 3, 0x7889}, /* () */ + {{'\xe7', '\xa1', '\xbc'}, 3, 0x787C}, /* () */ + {{'\xe7', '\xa2', '\x91'}, 3, 0x7891}, /* () */ + {{'\xe7', '\xa2', '\x93'}, 3, 0x7893}, /* () */ + {{'\xe7', '\xa1', '\xbf'}, 3, 0x787F}, /* () */ + {{'\xe7', '\xa5', '\xba'}, 3, 0x797A}, /* () */ + {{'\xe7', '\xa5', '\xbf'}, 3, 0x797F}, /* () */ + {{'\xe7', '\xa6', '\x81'}, 3, 0x7981}, /* () */ + {{'\xe8', '\x90', '\xac'}, 3, 0x842C}, /* () */ + {{'\xe7', '\xa6', '\xbd'}, 3, 0x79BD}, /* () */ + {{'\xe7', '\xa8', '\x9c'}, 3, 0x7A1C}, /* () */ + {{'\xe7', '\xa8', '\x9a'}, 3, 0x7A1A}, /* () */ + {{'\xe7', '\xa8', '\xa0'}, 3, 0x7A20}, /* () */ + {{'\xe7', '\xa8', '\x94'}, 3, 0x7A14}, /* () */ + {{'\xe7', '\xa8', '\x9f'}, 3, 0x7A1F}, /* () */ + {{'\xe7', '\xa8', '\x9e'}, 3, 0x7A1E}, /* () */ + {{'\xe7', '\xaa', '\x9f'}, 3, 0x7A9F}, /* () */ + {{'\xe7', '\xaa', '\xa0'}, 3, 0x7AA0}, /* () */ + {{'\xe7', '\xad', '\xb7'}, 3, 0x7B77}, /* () */ + {{'\xe7', '\xaf', '\x80'}, 3, 0x7BC0}, /* () */ + {{'\xe7', '\xad', '\xa0'}, 3, 0x7B60}, /* () */ + {{'\xe7', '\xad', '\xae'}, 3, 0x7B6E}, /* () */ + {{'\xe7', '\xad', '\xa7'}, 3, 0x7B67}, /* () */ + {{'\xe7', '\xb2', '\xb1'}, 3, 0x7CB1}, /* () */ + {{'\xe7', '\xb2', '\xb3'}, 3, 0x7CB3}, /* () */ + {{'\xe7', '\xb2', '\xb5'}, 3, 0x7CB5}, /* () */ + {{'\xe7', '\xb6', '\x93'}, 3, 0x7D93}, /* () */ + {{'\xe7', '\xb5', '\xb9'}, 3, 0x7D79}, /* () */ + {{'\xe7', '\xb6', '\x91'}, 3, 0x7D91}, /* () */ + {{'\xe7', '\xb6', '\x81'}, 3, 0x7D81}, /* () */ + {{'\xe7', '\xb6', '\x8f'}, 3, 0x7D8F}, /* () */ + {{'\xe7', '\xb5', '\x9b'}, 3, 0x7D5B}, /* () */ + {{'\xe7', '\xbd', '\xae'}, 3, 0x7F6E}, /* () */ + {{'\xe7', '\xbd', '\xa9'}, 3, 0x7F69}, /* () */ + {{'\xe7', '\xbd', '\xaa'}, 3, 0x7F6A}, /* () */ + {{'\xe7', '\xbd', '\xb2'}, 3, 0x7F72}, /* () */ + {{'\xe7', '\xbe', '\xa9'}, 3, 0x7FA9}, /* () */ + {{'\xe7', '\xbe', '\xa8'}, 3, 0x7FA8}, /* () */ + {{'\xe7', '\xbe', '\xa4'}, 3, 0x7FA4}, /* () */ + {{'\xe8', '\x81', '\x96'}, 3, 0x8056}, /* () */ + {{'\xe8', '\x81', '\x98'}, 3, 0x8058}, /* () */ + {{'\xe8', '\x82', '\x86'}, 3, 0x8086}, /* () */ + {{'\xe8', '\x82', '\x84'}, 3, 0x8084}, /* () */ + {{'\xe8', '\x85', '\xb1'}, 3, 0x8171}, /* () */ + {{'\xe8', '\x85', '\xb0'}, 3, 0x8170}, /* () */ + {{'\xe8', '\x85', '\xb8'}, 3, 0x8178}, /* () */ + {{'\xe8', '\x85', '\xa5'}, 3, 0x8165}, /* () */ + {{'\xe8', '\x85', '\xae'}, 3, 0x816E}, /* () */ + {{'\xe8', '\x85', '\xb3'}, 3, 0x8173}, /* () */ + {{'\xe8', '\x85', '\xab'}, 3, 0x816B}, /* () */ + {{'\xe8', '\x85', '\xb9'}, 3, 0x8179}, /* () */ + {{'\xe8', '\x85', '\xba'}, 3, 0x817A}, /* () */ + {{'\xe8', '\x85', '\xa6'}, 3, 0x8166}, /* () */ + {{'\xe8', '\x88', '\x85'}, 3, 0x8205}, /* () */ + {{'\xe8', '\x89', '\x87'}, 3, 0x8247}, /* () */ + {{'\xe8', '\x92', '\x82'}, 3, 0x8482}, /* () */ + {{'\xe8', '\x91', '\xb7'}, 3, 0x8477}, /* () */ + {{'\xe8', '\x90', '\xbd'}, 3, 0x843D}, /* () */ + {{'\xe8', '\x90', '\xb1'}, 3, 0x8431}, /* () */ + {{'\xe8', '\x91', '\xb5'}, 3, 0x8475}, /* () */ + {{'\xe8', '\x91', '\xa6'}, 3, 0x8466}, /* () */ + {{'\xe8', '\x91', '\xab'}, 3, 0x846B}, /* () */ + {{'\xe8', '\x91', '\x89'}, 3, 0x8449}, /* () */ + {{'\xe8', '\x91', '\xac'}, 3, 0x846C}, /* () */ + {{'\xe8', '\x91', '\x9b'}, 3, 0x845B}, /* () */ + {{'\xe8', '\x90', '\xbc'}, 3, 0x843C}, /* () */ + {{'\xe8', '\x90', '\xb5'}, 3, 0x8435}, /* () */ + {{'\xe8', '\x91', '\xa1'}, 3, 0x8461}, /* () */ + {{'\xe8', '\x91', '\xa3'}, 3, 0x8463}, /* () */ + {{'\xe8', '\x91', '\xa9'}, 3, 0x8469}, /* () */ + {{'\xe8', '\x91', '\xad'}, 3, 0x846D}, /* () */ + {{'\xe8', '\x91', '\x86'}, 3, 0x8446}, /* () */ + {{'\xe8', '\x99', '\x9e'}, 3, 0x865E}, /* () */ + {{'\xe8', '\x99', '\x9c'}, 3, 0x865C}, /* () */ + {{'\xe8', '\x99', '\x9f'}, 3, 0x865F}, /* () */ + {{'\xe8', '\x9b', '\xb9'}, 3, 0x86F9}, /* () */ + {{'\xe8', '\x9c', '\x93'}, 3, 0x8713}, /* () */ + {{'\xe8', '\x9c', '\x88'}, 3, 0x8708}, /* () */ + {{'\xe8', '\x9c', '\x87'}, 3, 0x8707}, /* () */ + {{'\xe8', '\x9c', '\x80'}, 3, 0x8700}, /* () */ + {{'\xe8', '\x9b', '\xbe'}, 3, 0x86FE}, /* () */ + {{'\xe8', '\x9b', '\xbb'}, 3, 0x86FB}, /* () */ + {{'\xe8', '\x9c', '\x82'}, 3, 0x8702}, /* () */ + {{'\xe8', '\x9c', '\x83'}, 3, 0x8703}, /* () */ + {{'\xe8', '\x9c', '\x86'}, 3, 0x8706}, /* () */ + {{'\xe8', '\x9c', '\x8a'}, 3, 0x870A}, /* () */ + {{'\xe8', '\xa1', '\x99'}, 3, 0x8859}, /* () */ + {{'\xe8', '\xa3', '\x9f'}, 3, 0x88DF}, /* () */ + {{'\xe8', '\xa3', '\x94'}, 3, 0x88D4}, /* () */ + {{'\xe8', '\xa3', '\x99'}, 3, 0x88D9}, /* () */ + {{'\xe8', '\xa3', '\x9c'}, 3, 0x88DC}, /* () */ + {{'\xe8', '\xa3', '\x98'}, 3, 0x88D8}, /* () */ + {{'\xe8', '\xa3', '\x9d'}, 3, 0x88DD}, /* () */ + {{'\xe8', '\xa3', '\xa1'}, 3, 0x88E1}, /* () */ + {{'\xe8', '\xa3', '\x8a'}, 3, 0x88CA}, /* () */ + {{'\xe8', '\xa3', '\x95'}, 3, 0x88D5}, /* () */ + {{'\xe8', '\xa3', '\x92'}, 3, 0x88D2}, /* () */ + {{'\xe8', '\xa6', '\x9c'}, 3, 0x899C}, /* () */ + {{'\xe8', '\xa7', '\xa3'}, 3, 0x89E3}, /* () */ + {{'\xe8', '\xa9', '\xab'}, 3, 0x8A6B}, /* () */ + {{'\xe8', '\xa9', '\xb2'}, 3, 0x8A72}, /* () */ + {{'\xe8', '\xa9', '\xb3'}, 3, 0x8A73}, /* () */ + {{'\xe8', '\xa9', '\xa6'}, 3, 0x8A66}, /* () */ + {{'\xe8', '\xa9', '\xa9'}, 3, 0x8A69}, /* () */ + {{'\xe8', '\xa9', '\xb0'}, 3, 0x8A70}, /* () */ + {{'\xe8', '\xaa', '\x87'}, 3, 0x8A87}, /* () */ + {{'\xe8', '\xa9', '\xbc'}, 3, 0x8A7C}, /* () */ + {{'\xe8', '\xa9', '\xa3'}, 3, 0x8A63}, /* () */ + {{'\xe8', '\xaa', '\xa0'}, 3, 0x8AA0}, /* () */ + {{'\xe8', '\xa9', '\xb1'}, 3, 0x8A71}, /* () */ + {{'\xe8', '\xaa', '\x85'}, 3, 0x8A85}, /* () */ + {{'\xe8', '\xa9', '\xad'}, 3, 0x8A6D}, /* () */ + {{'\xe8', '\xa9', '\xa2'}, 3, 0x8A62}, /* () */ + {{'\xe8', '\xa9', '\xae'}, 3, 0x8A6E}, /* () */ + {{'\xe8', '\xa9', '\xac'}, 3, 0x8A6C}, /* () */ + {{'\xe8', '\xa9', '\xb9'}, 3, 0x8A79}, /* () */ + {{'\xe8', '\xa9', '\xbb'}, 3, 0x8A7B}, /* () */ + {{'\xe8', '\xa8', '\xbe'}, 3, 0x8A3E}, /* () */ + {{'\xe8', '\xa9', '\xa8'}, 3, 0x8A68}, /* () */ + {{'\xe8', '\xb1', '\xa2'}, 3, 0x8C62}, /* () */ + {{'\xe8', '\xb2', '\x8a'}, 3, 0x8C8A}, /* () */ + {{'\xe8', '\xb2', '\x89'}, 3, 0x8C89}, /* () */ + {{'\xe8', '\xb3', '\x8a'}, 3, 0x8CCA}, /* () */ + {{'\xe8', '\xb3', '\x87'}, 3, 0x8CC7}, /* () */ + {{'\xe8', '\xb3', '\x88'}, 3, 0x8CC8}, /* () */ + {{'\xe8', '\xb3', '\x84'}, 3, 0x8CC4}, /* () */ + {{'\xe8', '\xb2', '\xb2'}, 3, 0x8CB2}, /* () */ + {{'\xe8', '\xb3', '\x83'}, 3, 0x8CC3}, /* () */ + {{'\xe8', '\xb3', '\x82'}, 3, 0x8CC2}, /* () */ + {{'\xe8', '\xb3', '\x85'}, 3, 0x8CC5}, /* () */ + {{'\xe8', '\xb7', '\xa1'}, 3, 0x8DE1}, /* () */ + {{'\xe8', '\xb7', '\x9f'}, 3, 0x8DDF}, /* () */ + {{'\xe8', '\xb7', '\xa8'}, 3, 0x8DE8}, /* () */ + {{'\xe8', '\xb7', '\xaf'}, 3, 0x8DEF}, /* () */ + {{'\xe8', '\xb7', '\xb3'}, 3, 0x8DF3}, /* () */ + {{'\xe8', '\xb7', '\xba'}, 3, 0x8DFA}, /* () */ + {{'\xe8', '\xb7', '\xaa'}, 3, 0x8DEA}, /* () */ + {{'\xe8', '\xb7', '\xa4'}, 3, 0x8DE4}, /* () */ + {{'\xe8', '\xb7', '\xa6'}, 3, 0x8DE6}, /* () */ + {{'\xe8', '\xba', '\xb2'}, 3, 0x8EB2}, /* () */ + {{'\xe8', '\xbc', '\x83'}, 3, 0x8F03}, /* () */ + {{'\xe8', '\xbc', '\x89'}, 3, 0x8F09}, /* () */ + {{'\xe8', '\xbb', '\xbe'}, 3, 0x8EFE}, /* () */ + {{'\xe8', '\xbc', '\x8a'}, 3, 0x8F0A}, /* () */ + {{'\xe8', '\xbe', '\x9f'}, 3, 0x8F9F}, /* () */ + {{'\xe8', '\xbe', '\xb2'}, 3, 0x8FB2}, /* () */ + {{'\xe9', '\x81', '\x8b'}, 3, 0x904B}, /* () */ + {{'\xe9', '\x81', '\x8a'}, 3, 0x904A}, /* () */ + {{'\xe9', '\x81', '\x93'}, 3, 0x9053}, /* () */ + {{'\xe9', '\x81', '\x82'}, 3, 0x9042}, /* () */ + {{'\xe9', '\x81', '\x94'}, 3, 0x9054}, /* () */ + {{'\xe9', '\x80', '\xbc'}, 3, 0x903C}, /* () */ + {{'\xe9', '\x81', '\x95'}, 3, 0x9055}, /* () */ + {{'\xe9', '\x81', '\x90'}, 3, 0x9050}, /* () */ + {{'\xe9', '\x81', '\x87'}, 3, 0x9047}, /* () */ + {{'\xe9', '\x81', '\x8f'}, 3, 0x904F}, /* () */ + {{'\xe9', '\x81', '\x8e'}, 3, 0x904E}, /* () */ + {{'\xe9', '\x81', '\x8d'}, 3, 0x904D}, /* () */ + {{'\xe9', '\x81', '\x91'}, 3, 0x9051}, /* () */ + {{'\xe9', '\x80', '\xbe'}, 3, 0x903E}, /* () */ + {{'\xe9', '\x81', '\x81'}, 3, 0x9041}, /* () */ + {{'\xe9', '\x84', '\x92'}, 3, 0x9112}, /* () */ + {{'\xe9', '\x84', '\x97'}, 3, 0x9117}, /* () */ + {{'\xe9', '\x85', '\xac'}, 3, 0x916C}, /* () */ + {{'\xe9', '\x85', '\xaa'}, 3, 0x916A}, /* () */ + {{'\xe9', '\x85', '\xa9'}, 3, 0x9169}, /* () */ + {{'\xe9', '\x87', '\x89'}, 3, 0x91C9}, /* () */ + {{'\xe9', '\x88', '\xb7'}, 3, 0x9237}, /* () */ + {{'\xe9', '\x89', '\x97'}, 3, 0x9257}, /* () */ + {{'\xe9', '\x88', '\xb8'}, 3, 0x9238}, /* () */ + {{'\xe9', '\x88', '\xbd'}, 3, 0x923D}, /* () */ + {{'\xe9', '\x89', '\x80'}, 3, 0x9240}, /* () */ + {{'\xe9', '\x88', '\xbe'}, 3, 0x923E}, /* () */ + {{'\xe9', '\x89', '\x9b'}, 3, 0x925B}, /* () */ + {{'\xe9', '\x89', '\x8b'}, 3, 0x924B}, /* () */ + {{'\xe9', '\x89', '\xa4'}, 3, 0x9264}, /* () */ + {{'\xe9', '\x89', '\x91'}, 3, 0x9251}, /* () */ + {{'\xe9', '\x88', '\xb4'}, 3, 0x9234}, /* () */ + {{'\xe9', '\x89', '\x89'}, 3, 0x9249}, /* () */ + {{'\xe9', '\x89', '\x8d'}, 3, 0x924D}, /* () */ + {{'\xe9', '\x89', '\x85'}, 3, 0x9245}, /* () */ + {{'\xe9', '\x88', '\xb9'}, 3, 0x9239}, /* () */ + {{'\xe9', '\x88', '\xbf'}, 3, 0x923F}, /* () */ + {{'\xe9', '\x89', '\x9a'}, 3, 0x925A}, /* () */ + {{'\xe9', '\x96', '\x98'}, 3, 0x9598}, /* () */ + {{'\xe9', '\x9a', '\x98'}, 3, 0x9698}, /* () */ + {{'\xe9', '\x9a', '\x94'}, 3, 0x9694}, /* () */ + {{'\xe9', '\x9a', '\x95'}, 3, 0x9695}, /* () */ + {{'\xe9', '\x9b', '\x8d'}, 3, 0x96CD}, /* () */ + {{'\xe9', '\x9b', '\x8b'}, 3, 0x96CB}, /* () */ + {{'\xe9', '\x9b', '\x89'}, 3, 0x96C9}, /* () */ + {{'\xe9', '\x9b', '\x8a'}, 3, 0x96CA}, /* () */ + {{'\xe9', '\x9b', '\xb7'}, 3, 0x96F7}, /* () */ + {{'\xe9', '\x9b', '\xbb'}, 3, 0x96FB}, /* () */ + {{'\xe9', '\x9b', '\xb9'}, 3, 0x96F9}, /* () */ + {{'\xe9', '\x9b', '\xb6'}, 3, 0x96F6}, /* () */ + {{'\xe9', '\x9d', '\x96'}, 3, 0x9756}, /* () */ + {{'\xe9', '\x9d', '\xb4'}, 3, 0x9774}, /* () */ + {{'\xe9', '\x9d', '\xb6'}, 3, 0x9776}, /* () */ + {{'\xe9', '\xa0', '\x90'}, 3, 0x9810}, /* () */ + {{'\xe9', '\xa0', '\x91'}, 3, 0x9811}, /* () */ + {{'\xe9', '\xa0', '\x93'}, 3, 0x9813}, /* () */ + {{'\xe9', '\xa0', '\x8a'}, 3, 0x980A}, /* () */ + {{'\xe9', '\xa0', '\x92'}, 3, 0x9812}, /* () */ + {{'\xe9', '\xa0', '\x8c'}, 3, 0x980C}, /* () */ + {{'\xe9', '\xa3', '\xbc'}, 3, 0x98FC}, /* () */ + {{'\xe9', '\xa3', '\xb4'}, 3, 0x98F4}, /* () */ + {{'\xe9', '\xa3', '\xbd'}, 3, 0x98FD}, /* () */ + {{'\xe9', '\xa3', '\xbe'}, 3, 0x98FE}, /* () */ + {{'\xe9', '\xa6', '\xb3'}, 3, 0x99B3}, /* () */ + {{'\xe9', '\xa6', '\xb1'}, 3, 0x99B1}, /* () */ + {{'\xe9', '\xa6', '\xb4'}, 3, 0x99B4}, /* () */ + {{'\xe9', '\xab', '\xa1'}, 3, 0x9AE1}, /* () */ + {{'\xe9', '\xb3', '\xa9'}, 3, 0x9CE9}, /* () */ + {{'\xe9', '\xba', '\x82'}, 3, 0x9E82}, /* () */ + {{'\xe9', '\xbc', '\x8e'}, 3, 0x9F0E}, /* () */ + {{'\xe9', '\xbc', '\x93'}, 3, 0x9F13}, /* () */ + {{'\xe9', '\xbc', '\xa0'}, 3, 0x9F20}, /* () */ + {{'\xe5', '\x83', '\xa7'}, 3, 0x50E7}, /* () */ + {{'\xe5', '\x83', '\xae'}, 3, 0x50EE}, /* () */ + {{'\xe5', '\x83', '\xa5'}, 3, 0x50E5}, /* () */ + {{'\xe5', '\x83', '\x96'}, 3, 0x50D6}, /* () */ + {{'\xe5', '\x83', '\xad'}, 3, 0x50ED}, /* () */ + {{'\xe5', '\x83', '\x9a'}, 3, 0x50DA}, /* () */ + {{'\xe5', '\x83', '\x95'}, 3, 0x50D5}, /* () */ + {{'\xe5', '\x83', '\x8f'}, 3, 0x50CF}, /* () */ + {{'\xe5', '\x83', '\x91'}, 3, 0x50D1}, /* () */ + {{'\xe5', '\x83', '\xb1'}, 3, 0x50F1}, /* () */ + {{'\xe5', '\x83', '\x8e'}, 3, 0x50CE}, /* () */ + {{'\xe5', '\x83', '\xa9'}, 3, 0x50E9}, /* () */ + {{'\xe5', '\x85', '\xa2'}, 3, 0x5162}, /* () */ + {{'\xe5', '\x87', '\xb3'}, 3, 0x51F3}, /* () */ + {{'\xe5', '\x8a', '\x83'}, 3, 0x5283}, /* () */ + {{'\xe5', '\x8a', '\x82'}, 3, 0x5282}, /* () */ + {{'\xe5', '\x8c', '\xb1'}, 3, 0x5331}, /* () */ + {{'\xe5', '\x8e', '\xad'}, 3, 0x53AD}, /* () */ + {{'\xe5', '\x97', '\xbe'}, 3, 0x55FE}, /* () */ + {{'\xe5', '\x98', '\x80'}, 3, 0x5600}, /* () */ + {{'\xe5', '\x98', '\x9b'}, 3, 0x561B}, /* () */ + {{'\xe5', '\x98', '\x97'}, 3, 0x5617}, /* () */ + {{'\xe5', '\x97', '\xbd'}, 3, 0x55FD}, /* () */ + {{'\xe5', '\x98', '\x94'}, 3, 0x5614}, /* () */ + {{'\xe5', '\x98', '\x86'}, 3, 0x5606}, /* () */ + {{'\xe5', '\x98', '\x89'}, 3, 0x5609}, /* () */ + {{'\xe5', '\x98', '\x8d'}, 3, 0x560D}, /* () */ + {{'\xe5', '\x98', '\x8e'}, 3, 0x560E}, /* () */ + {{'\xe5', '\x97', '\xb7'}, 3, 0x55F7}, /* () */ + {{'\xe5', '\x98', '\x96'}, 3, 0x5616}, /* () */ + {{'\xe5', '\x98', '\x9f'}, 3, 0x561F}, /* () */ + {{'\xe5', '\x98', '\x88'}, 3, 0x5608}, /* () */ + {{'\xe5', '\x98', '\x90'}, 3, 0x5610}, /* () */ + {{'\xe5', '\x97', '\xb6'}, 3, 0x55F6}, /* () */ + {{'\xe5', '\x9c', '\x98'}, 3, 0x5718}, /* () */ + {{'\xe5', '\x9c', '\x96'}, 3, 0x5716}, /* () */ + {{'\xe5', '\xa1', '\xb5'}, 3, 0x5875}, /* () */ + {{'\xe5', '\xa1', '\xbe'}, 3, 0x587E}, /* () */ + {{'\xe5', '\xa2', '\x83'}, 3, 0x5883}, /* () */ + {{'\xe5', '\xa2', '\x93'}, 3, 0x5893}, /* () */ + {{'\xe5', '\xa2', '\x8a'}, 3, 0x588A}, /* () */ + {{'\xe5', '\xa1', '\xb9'}, 3, 0x5879}, /* () */ + {{'\xe5', '\xa2', '\x85'}, 3, 0x5885}, /* () */ + {{'\xe5', '\xa1', '\xbd'}, 3, 0x587D}, /* () */ + {{'\xe5', '\xa3', '\xbd'}, 3, 0x58FD}, /* () */ + {{'\xe5', '\xa4', '\xa5'}, 3, 0x5925}, /* () */ + {{'\xe5', '\xa4', '\xa2'}, 3, 0x5922}, /* () */ + {{'\xe5', '\xa4', '\xa4'}, 3, 0x5924}, /* () */ + {{'\xe5', '\xa5', '\xaa'}, 3, 0x596A}, /* () */ + {{'\xe5', '\xa5', '\xa9'}, 3, 0x5969}, /* () */ + {{'\xe5', '\xab', '\xa1'}, 3, 0x5AE1}, /* () */ + {{'\xe5', '\xab', '\xa6'}, 3, 0x5AE6}, /* () */ + {{'\xe5', '\xab', '\xa9'}, 3, 0x5AE9}, /* () */ + {{'\xe5', '\xab', '\x97'}, 3, 0x5AD7}, /* () */ + {{'\xe5', '\xab', '\x96'}, 3, 0x5AD6}, /* () */ + {{'\xe5', '\xab', '\x98'}, 3, 0x5AD8}, /* () */ + {{'\xe5', '\xab', '\xa3'}, 3, 0x5AE3}, /* () */ + {{'\xe5', '\xad', '\xb5'}, 3, 0x5B75}, /* () */ + {{'\xe5', '\xaf', '\x9e'}, 3, 0x5BDE}, /* () */ + {{'\xe5', '\xaf', '\xa7'}, 3, 0x5BE7}, /* () */ + {{'\xe5', '\xaf', '\xa1'}, 3, 0x5BE1}, /* () */ + {{'\xe5', '\xaf', '\xa5'}, 3, 0x5BE5}, /* () */ + {{'\xe5', '\xaf', '\xa6'}, 3, 0x5BE6}, /* () */ + {{'\xe5', '\xaf', '\xa8'}, 3, 0x5BE8}, /* () */ + {{'\xe5', '\xaf', '\xa2'}, 3, 0x5BE2}, /* () */ + {{'\xe5', '\xaf', '\xa4'}, 3, 0x5BE4}, /* () */ + {{'\xe5', '\xaf', '\x9f'}, 3, 0x5BDF}, /* () */ + {{'\xe5', '\xb0', '\x8d'}, 3, 0x5C0D}, /* () */ + {{'\xe5', '\xb1', '\xa2'}, 3, 0x5C62}, /* () */ + {{'\xe5', '\xb6', '\x84'}, 3, 0x5D84}, /* () */ + {{'\xe5', '\xb6', '\x87'}, 3, 0x5D87}, /* () */ + {{'\xe5', '\xb9', '\x9b'}, 3, 0x5E5B}, /* () */ + {{'\xe5', '\xb9', '\xa3'}, 3, 0x5E63}, /* () */ + {{'\xe5', '\xb9', '\x95'}, 3, 0x5E55}, /* () */ + {{'\xe5', '\xb9', '\x97'}, 3, 0x5E57}, /* () */ + {{'\xe5', '\xb9', '\x94'}, 3, 0x5E54}, /* () */ + {{'\xe5', '\xbb', '\x93'}, 3, 0x5ED3}, /* () */ + {{'\xe5', '\xbb', '\x96'}, 3, 0x5ED6}, /* () */ + {{'\xe5', '\xbc', '\x8a'}, 3, 0x5F0A}, /* () */ + {{'\xe5', '\xbd', '\x86'}, 3, 0x5F46}, /* () */ + {{'\xe5', '\xbd', '\xb0'}, 3, 0x5F70}, /* () */ + {{'\xe5', '\xbe', '\xb9'}, 3, 0x5FB9}, /* () */ + {{'\xe6', '\x85', '\x87'}, 3, 0x6147}, /* () */ + {{'\xe6', '\x84', '\xbf'}, 3, 0x613F}, /* () */ + {{'\xe6', '\x85', '\x8b'}, 3, 0x614B}, /* () */ + {{'\xe6', '\x85', '\xb7'}, 3, 0x6177}, /* () */ + {{'\xe6', '\x85', '\xa2'}, 3, 0x6162}, /* () */ + {{'\xe6', '\x85', '\xa3'}, 3, 0x6163}, /* () */ + {{'\xe6', '\x85', '\x9f'}, 3, 0x615F}, /* () */ + {{'\xe6', '\x85', '\x9a'}, 3, 0x615A}, /* () */ + {{'\xe6', '\x85', '\x98'}, 3, 0x6158}, /* () */ + {{'\xe6', '\x85', '\xb5'}, 3, 0x6175}, /* () */ + {{'\xe6', '\x88', '\xaa'}, 3, 0x622A}, /* () */ + {{'\xe6', '\x92', '\x87'}, 3, 0x6487}, /* () */ + {{'\xe6', '\x91', '\x98'}, 3, 0x6458}, /* () */ + {{'\xe6', '\x91', '\x94'}, 3, 0x6454}, /* () */ + {{'\xe6', '\x92', '\xa4'}, 3, 0x64A4}, /* () */ + {{'\xe6', '\x91', '\xb8'}, 3, 0x6478}, /* () */ + {{'\xe6', '\x91', '\x9f'}, 3, 0x645F}, /* () */ + {{'\xe6', '\x91', '\xba'}, 3, 0x647A}, /* () */ + {{'\xe6', '\x91', '\x91'}, 3, 0x6451}, /* () */ + {{'\xe6', '\x91', '\xa7'}, 3, 0x6467}, /* () */ + {{'\xe6', '\x90', '\xb4'}, 3, 0x6434}, /* () */ + {{'\xe6', '\x91', '\xad'}, 3, 0x646D}, /* () */ + {{'\xe6', '\x91', '\xbb'}, 3, 0x647B}, /* () */ + {{'\xe6', '\x95', '\xb2'}, 3, 0x6572}, /* () */ + {{'\xe6', '\x96', '\xa1'}, 3, 0x65A1}, /* () */ + {{'\xe6', '\x97', '\x97'}, 3, 0x65D7}, /* () */ + {{'\xe6', '\x97', '\x96'}, 3, 0x65D6}, /* () */ + {{'\xe6', '\x9a', '\xa2'}, 3, 0x66A2}, /* () */ + {{'\xe6', '\x9a', '\xa8'}, 3, 0x66A8}, /* () */ + {{'\xe6', '\x9a', '\x9d'}, 3, 0x669D}, /* () */ + {{'\xe6', '\xa6', '\x9c'}, 3, 0x699C}, /* () */ + {{'\xe6', '\xa6', '\xa8'}, 3, 0x69A8}, /* () */ + {{'\xe6', '\xa6', '\x95'}, 3, 0x6995}, /* () */ + {{'\xe6', '\xa7', '\x81'}, 3, 0x69C1}, /* () */ + {{'\xe6', '\xa6', '\xae'}, 3, 0x69AE}, /* () */ + {{'\xe6', '\xa7', '\x93'}, 3, 0x69D3}, /* () */ + {{'\xe6', '\xa7', '\x8b'}, 3, 0x69CB}, /* () */ + {{'\xe6', '\xa6', '\x9b'}, 3, 0x699B}, /* () */ + {{'\xe6', '\xa6', '\xb7'}, 3, 0x69B7}, /* () */ + {{'\xe6', '\xa6', '\xbb'}, 3, 0x69BB}, /* () */ + {{'\xe6', '\xa6', '\xab'}, 3, 0x69AB}, /* () */ + {{'\xe6', '\xa6', '\xb4'}, 3, 0x69B4}, /* () */ + {{'\xe6', '\xa7', '\x90'}, 3, 0x69D0}, /* () */ + {{'\xe6', '\xa7', '\x8d'}, 3, 0x69CD}, /* () */ + {{'\xe6', '\xa6', '\xad'}, 3, 0x69AD}, /* () */ + {{'\xe6', '\xa7', '\x8c'}, 3, 0x69CC}, /* () */ + {{'\xe6', '\xa6', '\xa6'}, 3, 0x69A6}, /* () */ + {{'\xe6', '\xa7', '\x83'}, 3, 0x69C3}, /* () */ + {{'\xe6', '\xa6', '\xa3'}, 3, 0x69A3}, /* () */ + {{'\xe6', '\xad', '\x89'}, 3, 0x6B49}, /* () */ + {{'\xe6', '\xad', '\x8c'}, 3, 0x6B4C}, /* () */ + {{'\xe6', '\xb0', '\xb3'}, 3, 0x6C33}, /* () */ + {{'\xe6', '\xbc', '\xb3'}, 3, 0x6F33}, /* () */ + {{'\xe6', '\xbc', '\x94'}, 3, 0x6F14}, /* () */ + {{'\xe6', '\xbb', '\xbe'}, 3, 0x6EFE}, /* () */ + {{'\xe6', '\xbc', '\x93'}, 3, 0x6F13}, /* () */ + {{'\xe6', '\xbb', '\xb4'}, 3, 0x6EF4}, /* () */ + {{'\xe6', '\xbc', '\xa9'}, 3, 0x6F29}, /* () */ + {{'\xe6', '\xbc', '\xbe'}, 3, 0x6F3E}, /* () */ + {{'\xe6', '\xbc', '\xa0'}, 3, 0x6F20}, /* () */ + {{'\xe6', '\xbc', '\xac'}, 3, 0x6F2C}, /* () */ + {{'\xe6', '\xbc', '\x8f'}, 3, 0x6F0F}, /* () */ + {{'\xe6', '\xbc', '\x82'}, 3, 0x6F02}, /* () */ + {{'\xe6', '\xbc', '\xa2'}, 3, 0x6F22}, /* () */ + {{'\xe6', '\xbb', '\xbf'}, 3, 0x6EFF}, /* () */ + {{'\xe6', '\xbb', '\xaf'}, 3, 0x6EEF}, /* () */ + {{'\xe6', '\xbc', '\x86'}, 3, 0x6F06}, /* () */ + {{'\xe6', '\xbc', '\xb1'}, 3, 0x6F31}, /* () */ + {{'\xe6', '\xbc', '\xb8'}, 3, 0x6F38}, /* () */ + {{'\xe6', '\xbc', '\xb2'}, 3, 0x6F32}, /* () */ + {{'\xe6', '\xbc', '\xa3'}, 3, 0x6F23}, /* () */ + {{'\xe6', '\xbc', '\x95'}, 3, 0x6F15}, /* () */ + {{'\xe6', '\xbc', '\xab'}, 3, 0x6F2B}, /* () */ + {{'\xe6', '\xbc', '\xaf'}, 3, 0x6F2F}, /* () */ + {{'\xe6', '\xbe', '\x88'}, 3, 0x6F88}, /* () */ + {{'\xe6', '\xbc', '\xaa'}, 3, 0x6F2A}, /* () */ + {{'\xe6', '\xbb', '\xac'}, 3, 0x6EEC}, /* () */ + {{'\xe6', '\xbc', '\x81'}, 3, 0x6F01}, /* () */ + {{'\xe6', '\xbb', '\xb2'}, 3, 0x6EF2}, /* () */ + {{'\xe6', '\xbb', '\x8c'}, 3, 0x6ECC}, /* () */ + {{'\xe6', '\xbb', '\xb7'}, 3, 0x6EF7}, /* () */ + {{'\xe7', '\x86', '\x94'}, 3, 0x7194}, /* () */ + {{'\xe7', '\x86', '\x99'}, 3, 0x7199}, /* () */ + {{'\xe7', '\x85', '\xbd'}, 3, 0x717D}, /* () */ + {{'\xe7', '\x86', '\x8a'}, 3, 0x718A}, /* () */ + {{'\xe7', '\x86', '\x84'}, 3, 0x7184}, /* () */ + {{'\xe7', '\x86', '\x92'}, 3, 0x7192}, /* () */ + {{'\xe7', '\x88', '\xbe'}, 3, 0x723E}, /* () */ + {{'\xe7', '\x8a', '\x92'}, 3, 0x7292}, /* () */ + {{'\xe7', '\x8a', '\x96'}, 3, 0x7296}, /* () */ + {{'\xe7', '\x8d', '\x84'}, 3, 0x7344}, /* () */ + {{'\xe7', '\x8d', '\x90'}, 3, 0x7350}, /* () */ + {{'\xe7', '\x91', '\xa4'}, 3, 0x7464}, /* () */ + {{'\xe7', '\x91', '\xa3'}, 3, 0x7463}, /* () */ + {{'\xe7', '\x91', '\xaa'}, 3, 0x746A}, /* () */ + {{'\xe7', '\x91', '\xb0'}, 3, 0x7470}, /* () */ + {{'\xe7', '\x91', '\xad'}, 3, 0x746D}, /* () */ + {{'\xe7', '\x94', '\x84'}, 3, 0x7504}, /* () */ + {{'\xe7', '\x96', '\x91'}, 3, 0x7591}, /* () */ + {{'\xe7', '\x98', '\xa7'}, 3, 0x7627}, /* () */ + {{'\xe7', '\x98', '\x8d'}, 3, 0x760D}, /* () */ + {{'\xe7', '\x98', '\x8b'}, 3, 0x760B}, /* () */ + {{'\xe7', '\x98', '\x89'}, 3, 0x7609}, /* () */ + {{'\xe7', '\x98', '\x93'}, 3, 0x7613}, /* () */ + {{'\xe7', '\x9b', '\xa1'}, 3, 0x76E1}, /* () */ + {{'\xe7', '\x9b', '\xa3'}, 3, 0x76E3}, /* () */ + {{'\xe7', '\x9e', '\x84'}, 3, 0x7784}, /* () */ + {{'\xe7', '\x9d', '\xbd'}, 3, 0x777D}, /* () */ + {{'\xe7', '\x9d', '\xbf'}, 3, 0x777F}, /* () */ + {{'\xe7', '\x9d', '\xa1'}, 3, 0x7761}, /* () */ + {{'\xe7', '\xa3', '\x81'}, 3, 0x78C1}, /* () */ + {{'\xe7', '\xa2', '\x9f'}, 3, 0x789F}, /* () */ + {{'\xe7', '\xa2', '\xa7'}, 3, 0x78A7}, /* () */ + {{'\xe7', '\xa2', '\xb3'}, 3, 0x78B3}, /* () */ + {{'\xe7', '\xa2', '\xa9'}, 3, 0x78A9}, /* () */ + {{'\xe7', '\xa2', '\xa3'}, 3, 0x78A3}, /* () */ + {{'\xe7', '\xa6', '\x8e'}, 3, 0x798E}, /* () */ + {{'\xe7', '\xa6', '\x8f'}, 3, 0x798F}, /* () */ + {{'\xe7', '\xa6', '\x8d'}, 3, 0x798D}, /* () */ + {{'\xe7', '\xa8', '\xae'}, 3, 0x7A2E}, /* () */ + {{'\xe7', '\xa8', '\xb1'}, 3, 0x7A31}, /* () */ + {{'\xe7', '\xaa', '\xaa'}, 3, 0x7AAA}, /* () */ + {{'\xe7', '\xaa', '\xa9'}, 3, 0x7AA9}, /* () */ + {{'\xe7', '\xab', '\xad'}, 3, 0x7AED}, /* () */ + {{'\xe7', '\xab', '\xaf'}, 3, 0x7AEF}, /* () */ + {{'\xe7', '\xae', '\xa1'}, 3, 0x7BA1}, /* () */ + {{'\xe7', '\xae', '\x95'}, 3, 0x7B95}, /* () */ + {{'\xe7', '\xae', '\x8b'}, 3, 0x7B8B}, /* () */ + {{'\xe7', '\xad', '\xb5'}, 3, 0x7B75}, /* () */ + {{'\xe7', '\xae', '\x97'}, 3, 0x7B97}, /* () */ + {{'\xe7', '\xae', '\x9d'}, 3, 0x7B9D}, /* () */ + {{'\xe7', '\xae', '\x94'}, 3, 0x7B94}, /* () */ + {{'\xe7', '\xae', '\x8f'}, 3, 0x7B8F}, /* () */ + {{'\xe7', '\xae', '\xb8'}, 3, 0x7BB8}, /* () */ + {{'\xe7', '\xae', '\x87'}, 3, 0x7B87}, /* () */ + {{'\xe7', '\xae', '\x84'}, 3, 0x7B84}, /* () */ + {{'\xe7', '\xb2', '\xb9'}, 3, 0x7CB9}, /* () */ + {{'\xe7', '\xb2', '\xbd'}, 3, 0x7CBD}, /* () */ + {{'\xe7', '\xb2', '\xbe'}, 3, 0x7CBE}, /* () */ + {{'\xe7', '\xb6', '\xbb'}, 3, 0x7DBB}, /* () */ + {{'\xe7', '\xb6', '\xb0'}, 3, 0x7DB0}, /* () */ + {{'\xe7', '\xb6', '\x9c'}, 3, 0x7D9C}, /* () */ + {{'\xe7', '\xb6', '\xbd'}, 3, 0x7DBD}, /* () */ + {{'\xe7', '\xb6', '\xbe'}, 3, 0x7DBE}, /* () */ + {{'\xe7', '\xb6', '\xa0'}, 3, 0x7DA0}, /* () */ + {{'\xe7', '\xb7', '\x8a'}, 3, 0x7DCA}, /* () */ + {{'\xe7', '\xb6', '\xb4'}, 3, 0x7DB4}, /* () */ + {{'\xe7', '\xb6', '\xb2'}, 3, 0x7DB2}, /* () */ + {{'\xe7', '\xb6', '\xb1'}, 3, 0x7DB1}, /* () */ + {{'\xe7', '\xb6', '\xba'}, 3, 0x7DBA}, /* () */ + {{'\xe7', '\xb6', '\xa2'}, 3, 0x7DA2}, /* () */ + {{'\xe7', '\xb6', '\xbf'}, 3, 0x7DBF}, /* () */ + {{'\xe7', '\xb6', '\xb5'}, 3, 0x7DB5}, /* () */ + {{'\xe7', '\xb6', '\xb8'}, 3, 0x7DB8}, /* () */ + {{'\xe7', '\xb6', '\xad'}, 3, 0x7DAD}, /* () */ + {{'\xe7', '\xb7', '\x92'}, 3, 0x7DD2}, /* () */ + {{'\xe7', '\xb7', '\x87'}, 3, 0x7DC7}, /* () */ + {{'\xe7', '\xb6', '\xac'}, 3, 0x7DAC}, /* () */ + {{'\xe7', '\xbd', '\xb0'}, 3, 0x7F70}, /* () */ + {{'\xe7', '\xbf', '\xa0'}, 3, 0x7FE0}, /* () */ + {{'\xe7', '\xbf', '\xa1'}, 3, 0x7FE1}, /* () */ + {{'\xe7', '\xbf', '\x9f'}, 3, 0x7FDF}, /* () */ + {{'\xe8', '\x81', '\x9e'}, 3, 0x805E}, /* () */ + {{'\xe8', '\x81', '\x9a'}, 3, 0x805A}, /* () */ + {{'\xe8', '\x82', '\x87'}, 3, 0x8087}, /* () */ + {{'\xe8', '\x85', '\x90'}, 3, 0x8150}, /* () */ + {{'\xe8', '\x86', '\x80'}, 3, 0x8180}, /* () */ + {{'\xe8', '\x86', '\x8f'}, 3, 0x818F}, /* () */ + {{'\xe8', '\x86', '\x88'}, 3, 0x8188}, /* () */ + {{'\xe8', '\x86', '\x8a'}, 3, 0x818A}, /* () */ + {{'\xe8', '\x85', '\xbf'}, 3, 0x817F}, /* () */ + {{'\xe8', '\x86', '\x82'}, 3, 0x8182}, /* () */ + {{'\xe8', '\x87', '\xa7'}, 3, 0x81E7}, /* () */ + {{'\xe8', '\x87', '\xba'}, 3, 0x81FA}, /* () */ + {{'\xe8', '\x88', '\x87'}, 3, 0x8207}, /* () */ + {{'\xe8', '\x88', '\x94'}, 3, 0x8214}, /* () */ + {{'\xe8', '\x88', '\x9e'}, 3, 0x821E}, /* () */ + {{'\xe8', '\x89', '\x8b'}, 3, 0x824B}, /* () */ + {{'\xe8', '\x93', '\x89'}, 3, 0x84C9}, /* () */ + {{'\xe8', '\x92', '\xbf'}, 3, 0x84BF}, /* () */ + {{'\xe8', '\x93', '\x86'}, 3, 0x84C6}, /* () */ + {{'\xe8', '\x93', '\x84'}, 3, 0x84C4}, /* () */ + {{'\xe8', '\x92', '\x99'}, 3, 0x8499}, /* () */ + {{'\xe8', '\x92', '\x9e'}, 3, 0x849E}, /* () */ + {{'\xe8', '\x92', '\xb2'}, 3, 0x84B2}, /* () */ + {{'\xe8', '\x92', '\x9c'}, 3, 0x849C}, /* () */ + {{'\xe8', '\x93', '\x8b'}, 3, 0x84CB}, /* () */ + {{'\xe8', '\x92', '\xb8'}, 3, 0x84B8}, /* () */ + {{'\xe8', '\x93', '\x80'}, 3, 0x84C0}, /* () */ + {{'\xe8', '\x93', '\x93'}, 3, 0x84D3}, /* () */ + {{'\xe8', '\x92', '\x90'}, 3, 0x8490}, /* () */ + {{'\xe8', '\x92', '\xbc'}, 3, 0x84BC}, /* () */ + {{'\xe8', '\x93', '\x91'}, 3, 0x84D1}, /* () */ + {{'\xe8', '\x93', '\x8a'}, 3, 0x84CA}, /* () */ + {{'\xe8', '\x9c', '\xbf'}, 3, 0x873F}, /* () */ + {{'\xe8', '\x9c', '\x9c'}, 3, 0x871C}, /* () */ + {{'\xe8', '\x9c', '\xbb'}, 3, 0x873B}, /* () */ + {{'\xe8', '\x9c', '\xa2'}, 3, 0x8722}, /* () */ + {{'\xe8', '\x9c', '\xa5'}, 3, 0x8725}, /* () */ + {{'\xe8', '\x9c', '\xb4'}, 3, 0x8734}, /* () */ + {{'\xe8', '\x9c', '\x98'}, 3, 0x8718}, /* () */ + {{'\xe8', '\x9d', '\x95'}, 3, 0x8755}, /* () */ + {{'\xe8', '\x9c', '\xb7'}, 3, 0x8737}, /* () */ + {{'\xe8', '\x9c', '\xa9'}, 3, 0x8729}, /* () */ + {{'\xe8', '\xa3', '\xb3'}, 3, 0x88F3}, /* () */ + {{'\xe8', '\xa4', '\x82'}, 3, 0x8902}, /* () */ + {{'\xe8', '\xa3', '\xb4'}, 3, 0x88F4}, /* () */ + {{'\xe8', '\xa3', '\xb9'}, 3, 0x88F9}, /* () */ + {{'\xe8', '\xa3', '\xb8'}, 3, 0x88F8}, /* () */ + {{'\xe8', '\xa3', '\xbd'}, 3, 0x88FD}, /* () */ + {{'\xe8', '\xa3', '\xa8'}, 3, 0x88E8}, /* () */ + {{'\xe8', '\xa4', '\x9a'}, 3, 0x891A}, /* () */ + {{'\xe8', '\xa3', '\xaf'}, 3, 0x88EF}, /* () */ + {{'\xe8', '\xaa', '\xa6'}, 3, 0x8AA6}, /* () */ + {{'\xe8', '\xaa', '\x8c'}, 3, 0x8A8C}, /* () */ + {{'\xe8', '\xaa', '\x9e'}, 3, 0x8A9E}, /* () */ + {{'\xe8', '\xaa', '\xa3'}, 3, 0x8AA3}, /* () */ + {{'\xe8', '\xaa', '\x8d'}, 3, 0x8A8D}, /* () */ + {{'\xe8', '\xaa', '\xa1'}, 3, 0x8AA1}, /* () */ + {{'\xe8', '\xaa', '\x93'}, 3, 0x8A93}, /* () */ + {{'\xe8', '\xaa', '\xa4'}, 3, 0x8AA4}, /* () */ + {{'\xe8', '\xaa', '\xaa'}, 3, 0x8AAA}, /* () */ + {{'\xe8', '\xaa', '\xa5'}, 3, 0x8AA5}, /* () */ + {{'\xe8', '\xaa', '\xa8'}, 3, 0x8AA8}, /* () */ + {{'\xe8', '\xaa', '\x98'}, 3, 0x8A98}, /* () */ + {{'\xe8', '\xaa', '\x91'}, 3, 0x8A91}, /* () */ + {{'\xe8', '\xaa', '\x9a'}, 3, 0x8A9A}, /* () */ + {{'\xe8', '\xaa', '\xa7'}, 3, 0x8AA7}, /* () */ + {{'\xe8', '\xb1', '\xaa'}, 3, 0x8C6A}, /* () */ + {{'\xe8', '\xb2', '\x8d'}, 3, 0x8C8D}, /* () */ + {{'\xe8', '\xb2', '\x8c'}, 3, 0x8C8C}, /* () */ + {{'\xe8', '\xb3', '\x93'}, 3, 0x8CD3}, /* () */ + {{'\xe8', '\xb3', '\x91'}, 3, 0x8CD1}, /* () */ + {{'\xe8', '\xb3', '\x92'}, 3, 0x8CD2}, /* () */ + {{'\xe8', '\xb5', '\xab'}, 3, 0x8D6B}, /* () */ + {{'\xe8', '\xb6', '\x99'}, 3, 0x8D99}, /* () */ + {{'\xe8', '\xb6', '\x95'}, 3, 0x8D95}, /* () */ + {{'\xe8', '\xb7', '\xbc'}, 3, 0x8DFC}, /* () */ + {{'\xe8', '\xbc', '\x94'}, 3, 0x8F14}, /* () */ + {{'\xe8', '\xbc', '\x92'}, 3, 0x8F12}, /* () */ + {{'\xe8', '\xbc', '\x95'}, 3, 0x8F15}, /* () */ + {{'\xe8', '\xbc', '\x93'}, 3, 0x8F13}, /* () */ + {{'\xe8', '\xbe', '\xa3'}, 3, 0x8FA3}, /* () */ + {{'\xe9', '\x81', '\xa0'}, 3, 0x9060}, /* () */ + {{'\xe9', '\x81', '\x98'}, 3, 0x9058}, /* () */ + {{'\xe9', '\x81', '\x9c'}, 3, 0x905C}, /* () */ + {{'\xe9', '\x81', '\xa3'}, 3, 0x9063}, /* () */ + {{'\xe9', '\x81', '\x99'}, 3, 0x9059}, /* () */ + {{'\xe9', '\x81', '\x9e'}, 3, 0x905E}, /* () */ + {{'\xe9', '\x81', '\xa2'}, 3, 0x9062}, /* () */ + {{'\xe9', '\x81', '\x9d'}, 3, 0x905D}, /* () */ + {{'\xe9', '\x81', '\x9b'}, 3, 0x905B}, /* () */ + {{'\xe9', '\x84', '\x99'}, 3, 0x9119}, /* () */ + {{'\xe9', '\x84', '\x98'}, 3, 0x9118}, /* () */ + {{'\xe9', '\x84', '\x9e'}, 3, 0x911E}, /* () */ + {{'\xe9', '\x85', '\xb5'}, 3, 0x9175}, /* () */ + {{'\xe9', '\x85', '\xb8'}, 3, 0x9178}, /* () */ + {{'\xe9', '\x85', '\xb7'}, 3, 0x9177}, /* () */ + {{'\xe9', '\x85', '\xb4'}, 3, 0x9174}, /* () */ + {{'\xe9', '\x89', '\xb8'}, 3, 0x9278}, /* () */ + {{'\xe9', '\x8a', '\x80'}, 3, 0x9280}, /* () */ + {{'\xe9', '\x8a', '\x85'}, 3, 0x9285}, /* () */ + {{'\xe9', '\x8a', '\x98'}, 3, 0x9298}, /* () */ + {{'\xe9', '\x8a', '\x96'}, 3, 0x9296}, /* () */ + {{'\xe9', '\x89', '\xbb'}, 3, 0x927B}, /* () */ + {{'\xe9', '\x8a', '\x93'}, 3, 0x9293}, /* () */ + {{'\xe9', '\x8a', '\x9c'}, 3, 0x929C}, /* () */ + {{'\xe9', '\x8a', '\xa8'}, 3, 0x92A8}, /* () */ + {{'\xe9', '\x89', '\xbc'}, 3, 0x927C}, /* () */ + {{'\xe9', '\x8a', '\x91'}, 3, 0x9291}, /* () */ + {{'\xe9', '\x96', '\xa1'}, 3, 0x95A1}, /* () */ + {{'\xe9', '\x96', '\xa8'}, 3, 0x95A8}, /* () */ + {{'\xe9', '\x96', '\xa9'}, 3, 0x95A9}, /* () */ + {{'\xe9', '\x96', '\xa3'}, 3, 0x95A3}, /* () */ + {{'\xe9', '\x96', '\xa5'}, 3, 0x95A5}, /* () */ + {{'\xe9', '\x96', '\xa4'}, 3, 0x95A4}, /* () */ + {{'\xe9', '\x9a', '\x99'}, 3, 0x9699}, /* () */ + {{'\xe9', '\x9a', '\x9c'}, 3, 0x969C}, /* () */ + {{'\xe9', '\x9a', '\x9b'}, 3, 0x969B}, /* () */ + {{'\xe9', '\x9b', '\x8c'}, 3, 0x96CC}, /* () */ + {{'\xe9', '\x9b', '\x92'}, 3, 0x96D2}, /* () */ + {{'\xe9', '\x9c', '\x80'}, 3, 0x9700}, /* () */ + {{'\xe9', '\x9d', '\xbc'}, 3, 0x977C}, /* () */ + {{'\xe9', '\x9e', '\x85'}, 3, 0x9785}, /* () */ + {{'\xe9', '\x9f', '\xb6'}, 3, 0x97F6}, /* () */ + {{'\xe9', '\xa0', '\x97'}, 3, 0x9817}, /* () */ + {{'\xe9', '\xa0', '\x98'}, 3, 0x9818}, /* () */ + {{'\xe9', '\xa2', '\xaf'}, 3, 0x98AF}, /* () */ + {{'\xe9', '\xa2', '\xb1'}, 3, 0x98B1}, /* () */ + {{'\xe9', '\xa4', '\x83'}, 3, 0x9903}, /* () */ + {{'\xe9', '\xa4', '\x85'}, 3, 0x9905}, /* () */ + {{'\xe9', '\xa4', '\x8c'}, 3, 0x990C}, /* () */ + {{'\xe9', '\xa4', '\x89'}, 3, 0x9909}, /* () */ + {{'\xe9', '\xa7', '\x81'}, 3, 0x99C1}, /* () */ + {{'\xe9', '\xaa', '\xaf'}, 3, 0x9AAF}, /* () */ + {{'\xe9', '\xaa', '\xb0'}, 3, 0x9AB0}, /* () */ + {{'\xe9', '\xab', '\xa6'}, 3, 0x9AE6}, /* () */ + {{'\xe9', '\xad', '\x81'}, 3, 0x9B41}, /* () */ + {{'\xe9', '\xad', '\x82'}, 3, 0x9B42}, /* () */ + {{'\xe9', '\xb3', '\xb4'}, 3, 0x9CF4}, /* () */ + {{'\xe9', '\xb3', '\xb6'}, 3, 0x9CF6}, /* () */ + {{'\xe9', '\xb3', '\xb3'}, 3, 0x9CF3}, /* () */ + {{'\xe9', '\xba', '\xbc'}, 3, 0x9EBC}, /* () */ + {{'\xe9', '\xbc', '\xbb'}, 3, 0x9F3B}, /* () */ + {{'\xe9', '\xbd', '\x8a'}, 3, 0x9F4A}, /* () */ + {{'\xe5', '\x84', '\x84'}, 3, 0x5104}, /* () */ + {{'\xe5', '\x84', '\x80'}, 3, 0x5100}, /* () */ + {{'\xe5', '\x83', '\xbb'}, 3, 0x50FB}, /* () */ + {{'\xe5', '\x83', '\xb5'}, 3, 0x50F5}, /* () */ + {{'\xe5', '\x83', '\xb9'}, 3, 0x50F9}, /* () */ + {{'\xe5', '\x84', '\x82'}, 3, 0x5102}, /* () */ + {{'\xe5', '\x84', '\x88'}, 3, 0x5108}, /* () */ + {{'\xe5', '\x84', '\x89'}, 3, 0x5109}, /* () */ + {{'\xe5', '\x84', '\x85'}, 3, 0x5105}, /* () */ + {{'\xe5', '\x87', '\x9c'}, 3, 0x51DC}, /* () */ + {{'\xe5', '\x8a', '\x87'}, 3, 0x5287}, /* () */ + {{'\xe5', '\x8a', '\x88'}, 3, 0x5288}, /* () */ + {{'\xe5', '\x8a', '\x89'}, 3, 0x5289}, /* () */ + {{'\xe5', '\x8a', '\x8d'}, 3, 0x528D}, /* () */ + {{'\xe5', '\x8a', '\x8a'}, 3, 0x528A}, /* () */ + {{'\xe5', '\x8b', '\xb0'}, 3, 0x52F0}, /* () */ + {{'\xe5', '\x8e', '\xb2'}, 3, 0x53B2}, /* () */ + {{'\xe5', '\x98', '\xae'}, 3, 0x562E}, /* () */ + {{'\xe5', '\x98', '\xbb'}, 3, 0x563B}, /* () */ + {{'\xe5', '\x98', '\xb9'}, 3, 0x5639}, /* () */ + {{'\xe5', '\x98', '\xb2'}, 3, 0x5632}, /* () */ + {{'\xe5', '\x98', '\xbf'}, 3, 0x563F}, /* () */ + {{'\xe5', '\x98', '\xb4'}, 3, 0x5634}, /* () */ + {{'\xe5', '\x98', '\xa9'}, 3, 0x5629}, /* () */ + {{'\xe5', '\x99', '\x93'}, 3, 0x5653}, /* () */ + {{'\xe5', '\x99', '\x8e'}, 3, 0x564E}, /* () */ + {{'\xe5', '\x99', '\x97'}, 3, 0x5657}, /* () */ + {{'\xe5', '\x99', '\xb4'}, 3, 0x5674}, /* () */ + {{'\xe5', '\x98', '\xb6'}, 3, 0x5636}, /* () */ + {{'\xe5', '\x98', '\xaf'}, 3, 0x562F}, /* () */ + {{'\xe5', '\x98', '\xb0'}, 3, 0x5630}, /* () */ + {{'\xe5', '\xa2', '\x80'}, 3, 0x5880}, /* () */ + {{'\xe5', '\xa2', '\x9f'}, 3, 0x589F}, /* () */ + {{'\xe5', '\xa2', '\x9e'}, 3, 0x589E}, /* () */ + {{'\xe5', '\xa2', '\xb3'}, 3, 0x58B3}, /* () */ + {{'\xe5', '\xa2', '\x9c'}, 3, 0x589C}, /* () */ + {{'\xe5', '\xa2', '\xae'}, 3, 0x58AE}, /* () */ + {{'\xe5', '\xa2', '\xa9'}, 3, 0x58A9}, /* () */ + {{'\xe5', '\xa2', '\xa6'}, 3, 0x58A6}, /* () */ + {{'\xe5', '\xa5', '\xad'}, 3, 0x596D}, /* () */ + {{'\xe5', '\xac', '\x89'}, 3, 0x5B09}, /* () */ + {{'\xe5', '\xab', '\xbb'}, 3, 0x5AFB}, /* () */ + {{'\xe5', '\xac', '\x8b'}, 3, 0x5B0B}, /* () */ + {{'\xe5', '\xab', '\xb5'}, 3, 0x5AF5}, /* () */ + {{'\xe5', '\xac', '\x8c'}, 3, 0x5B0C}, /* () */ + {{'\xe5', '\xac', '\x88'}, 3, 0x5B08}, /* () */ + {{'\xe5', '\xaf', '\xae'}, 3, 0x5BEE}, /* () */ + {{'\xe5', '\xaf', '\xac'}, 3, 0x5BEC}, /* () */ + {{'\xe5', '\xaf', '\xa9'}, 3, 0x5BE9}, /* () */ + {{'\xe5', '\xaf', '\xab'}, 3, 0x5BEB}, /* () */ + {{'\xe5', '\xb1', '\xa4'}, 3, 0x5C64}, /* () */ + {{'\xe5', '\xb1', '\xa5'}, 3, 0x5C65}, /* () */ + {{'\xe5', '\xb6', '\x9d'}, 3, 0x5D9D}, /* () */ + {{'\xe5', '\xb6', '\x94'}, 3, 0x5D94}, /* () */ + {{'\xe5', '\xb9', '\xa2'}, 3, 0x5E62}, /* () */ + {{'\xe5', '\xb9', '\x9f'}, 3, 0x5E5F}, /* () */ + {{'\xe5', '\xb9', '\xa1'}, 3, 0x5E61}, /* () */ + {{'\xe5', '\xbb', '\xa2'}, 3, 0x5EE2}, /* () */ + {{'\xe5', '\xbb', '\x9a'}, 3, 0x5EDA}, /* () */ + {{'\xe5', '\xbb', '\x9f'}, 3, 0x5EDF}, /* () */ + {{'\xe5', '\xbb', '\x9d'}, 3, 0x5EDD}, /* () */ + {{'\xe5', '\xbb', '\xa3'}, 3, 0x5EE3}, /* () */ + {{'\xe5', '\xbb', '\xa0'}, 3, 0x5EE0}, /* () */ + {{'\xe5', '\xbd', '\x88'}, 3, 0x5F48}, /* () */ + {{'\xe5', '\xbd', '\xb1'}, 3, 0x5F71}, /* () */ + {{'\xe5', '\xbe', '\xb7'}, 3, 0x5FB7}, /* () */ + {{'\xe5', '\xbe', '\xb5'}, 3, 0x5FB5}, /* () */ + {{'\xe6', '\x85', '\xb6'}, 3, 0x6176}, /* () */ + {{'\xe6', '\x85', '\xa7'}, 3, 0x6167}, /* () */ + {{'\xe6', '\x85', '\xae'}, 3, 0x616E}, /* () */ + {{'\xe6', '\x85', '\x9d'}, 3, 0x615D}, /* () */ + {{'\xe6', '\x85', '\x95'}, 3, 0x6155}, /* () */ + {{'\xe6', '\x86', '\x82'}, 3, 0x6182}, /* () */ + {{'\xe6', '\x85', '\xbc'}, 3, 0x617C}, /* () */ + {{'\xe6', '\x85', '\xb0'}, 3, 0x6170}, /* () */ + {{'\xe6', '\x85', '\xab'}, 3, 0x616B}, /* () */ + {{'\xe6', '\x85', '\xbe'}, 3, 0x617E}, /* () */ + {{'\xe6', '\x86', '\xa7'}, 3, 0x61A7}, /* () */ + {{'\xe6', '\x86', '\x90'}, 3, 0x6190}, /* () */ + {{'\xe6', '\x86', '\xab'}, 3, 0x61AB}, /* () */ + {{'\xe6', '\x86', '\x8e'}, 3, 0x618E}, /* () */ + {{'\xe6', '\x86', '\xac'}, 3, 0x61AC}, /* () */ + {{'\xe6', '\x86', '\x9a'}, 3, 0x619A}, /* () */ + {{'\xe6', '\x86', '\xa4'}, 3, 0x61A4}, /* () */ + {{'\xe6', '\x86', '\x94'}, 3, 0x6194}, /* () */ + {{'\xe6', '\x86', '\xae'}, 3, 0x61AE}, /* () */ + {{'\xe6', '\x88', '\xae'}, 3, 0x622E}, /* () */ + {{'\xe6', '\x91', '\xa9'}, 3, 0x6469}, /* () */ + {{'\xe6', '\x91', '\xaf'}, 3, 0x646F}, /* () */ + {{'\xe6', '\x91', '\xb9'}, 3, 0x6479}, /* () */ + {{'\xe6', '\x92', '\x9e'}, 3, 0x649E}, /* () */ + {{'\xe6', '\x92', '\xb2'}, 3, 0x64B2}, /* () */ + {{'\xe6', '\x92', '\x88'}, 3, 0x6488}, /* () */ + {{'\xe6', '\x92', '\x90'}, 3, 0x6490}, /* () */ + {{'\xe6', '\x92', '\xb0'}, 3, 0x64B0}, /* () */ + {{'\xe6', '\x92', '\xa5'}, 3, 0x64A5}, /* () */ + {{'\xe6', '\x92', '\x93'}, 3, 0x6493}, /* () */ + {{'\xe6', '\x92', '\x95'}, 3, 0x6495}, /* () */ + {{'\xe6', '\x92', '\xa9'}, 3, 0x64A9}, /* () */ + {{'\xe6', '\x92', '\x92'}, 3, 0x6492}, /* () */ + {{'\xe6', '\x92', '\xae'}, 3, 0x64AE}, /* () */ + {{'\xe6', '\x92', '\xad'}, 3, 0x64AD}, /* () */ + {{'\xe6', '\x92', '\xab'}, 3, 0x64AB}, /* () */ + {{'\xe6', '\x92', '\x9a'}, 3, 0x649A}, /* () */ + {{'\xe6', '\x92', '\xac'}, 3, 0x64AC}, /* () */ + {{'\xe6', '\x92', '\x99'}, 3, 0x6499}, /* () */ + {{'\xe6', '\x92', '\xa2'}, 3, 0x64A2}, /* () */ + {{'\xe6', '\x92', '\xb3'}, 3, 0x64B3}, /* () */ + {{'\xe6', '\x95', '\xb5'}, 3, 0x6575}, /* () */ + {{'\xe6', '\x95', '\xb7'}, 3, 0x6577}, /* () */ + {{'\xe6', '\x95', '\xb8'}, 3, 0x6578}, /* () */ + {{'\xe6', '\x9a', '\xae'}, 3, 0x66AE}, /* () */ + {{'\xe6', '\x9a', '\xab'}, 3, 0x66AB}, /* () */ + {{'\xe6', '\x9a', '\xb4'}, 3, 0x66B4}, /* () */ + {{'\xe6', '\x9a', '\xb1'}, 3, 0x66B1}, /* () */ + {{'\xe6', '\xa8', '\xa3'}, 3, 0x6A23}, /* () */ + {{'\xe6', '\xa8', '\x9f'}, 3, 0x6A1F}, /* () */ + {{'\xe6', '\xa7', '\xa8'}, 3, 0x69E8}, /* () */ + {{'\xe6', '\xa8', '\x81'}, 3, 0x6A01}, /* () */ + {{'\xe6', '\xa8', '\x9e'}, 3, 0x6A1E}, /* () */ + {{'\xe6', '\xa8', '\x99'}, 3, 0x6A19}, /* () */ + {{'\xe6', '\xa7', '\xbd'}, 3, 0x69FD}, /* () */ + {{'\xe6', '\xa8', '\xa1'}, 3, 0x6A21}, /* () */ + {{'\xe6', '\xa8', '\x93'}, 3, 0x6A13}, /* () */ + {{'\xe6', '\xa8', '\x8a'}, 3, 0x6A0A}, /* () */ + {{'\xe6', '\xa7', '\xb3'}, 3, 0x69F3}, /* () */ + {{'\xe6', '\xa8', '\x82'}, 3, 0x6A02}, /* () */ + {{'\xe6', '\xa8', '\x85'}, 3, 0x6A05}, /* () */ + {{'\xe6', '\xa7', '\xad'}, 3, 0x69ED}, /* () */ + {{'\xe6', '\xa8', '\x91'}, 3, 0x6A11}, /* () */ + {{'\xe6', '\xad', '\x90'}, 3, 0x6B50}, /* () */ + {{'\xe6', '\xad', '\x8e'}, 3, 0x6B4E}, /* () */ + {{'\xe6', '\xae', '\xa4'}, 3, 0x6BA4}, /* () */ + {{'\xe6', '\xaf', '\x85'}, 3, 0x6BC5}, /* () */ + {{'\xe6', '\xaf', '\x86'}, 3, 0x6BC6}, /* () */ + {{'\xe6', '\xbc', '\xbf'}, 3, 0x6F3F}, /* () */ + {{'\xe6', '\xbd', '\xbc'}, 3, 0x6F7C}, /* () */ + {{'\xe6', '\xbe', '\x84'}, 3, 0x6F84}, /* () */ + {{'\xe6', '\xbd', '\x91'}, 3, 0x6F51}, /* () */ + {{'\xe6', '\xbd', '\xa6'}, 3, 0x6F66}, /* () */ + {{'\xe6', '\xbd', '\x94'}, 3, 0x6F54}, /* () */ + {{'\xe6', '\xbe', '\x86'}, 3, 0x6F86}, /* () */ + {{'\xe6', '\xbd', '\xad'}, 3, 0x6F6D}, /* () */ + {{'\xe6', '\xbd', '\x9b'}, 3, 0x6F5B}, /* () */ + {{'\xe6', '\xbd', '\xb8'}, 3, 0x6F78}, /* () */ + {{'\xe6', '\xbd', '\xae'}, 3, 0x6F6E}, /* () */ + {{'\xe6', '\xbe', '\x8e'}, 3, 0x6F8E}, /* () */ + {{'\xe6', '\xbd', '\xba'}, 3, 0x6F7A}, /* () */ + {{'\xe6', '\xbd', '\xb0'}, 3, 0x6F70}, /* () */ + {{'\xe6', '\xbd', '\xa4'}, 3, 0x6F64}, /* () */ + {{'\xe6', '\xbe', '\x97'}, 3, 0x6F97}, /* () */ + {{'\xe6', '\xbd', '\x98'}, 3, 0x6F58}, /* () */ + {{'\xe6', '\xbb', '\x95'}, 3, 0x6ED5}, /* () */ + {{'\xe6', '\xbd', '\xaf'}, 3, 0x6F6F}, /* () */ + {{'\xe6', '\xbd', '\xa0'}, 3, 0x6F60}, /* () */ + {{'\xe6', '\xbd', '\x9f'}, 3, 0x6F5F}, /* () */ + {{'\xe7', '\x86', '\x9f'}, 3, 0x719F}, /* () */ + {{'\xe7', '\x86', '\xac'}, 3, 0x71AC}, /* () */ + {{'\xe7', '\x86', '\xb1'}, 3, 0x71B1}, /* () */ + {{'\xe7', '\x86', '\xa8'}, 3, 0x71A8}, /* () */ + {{'\xe7', '\x89', '\x96'}, 3, 0x7256}, /* () */ + {{'\xe7', '\x8a', '\x9b'}, 3, 0x729B}, /* () */ + {{'\xe7', '\x8d', '\x8e'}, 3, 0x734E}, /* () */ + {{'\xe7', '\x8d', '\x97'}, 3, 0x7357}, /* () */ + {{'\xe7', '\x91', '\xa9'}, 3, 0x7469}, /* () */ + {{'\xe7', '\x92', '\x8b'}, 3, 0x748B}, /* () */ + {{'\xe7', '\x92', '\x83'}, 3, 0x7483}, /* () */ + {{'\xe7', '\x91', '\xbe'}, 3, 0x747E}, /* () */ + {{'\xe7', '\x92', '\x80'}, 3, 0x7480}, /* () */ + {{'\xe7', '\x95', '\xbf'}, 3, 0x757F}, /* () */ + {{'\xe7', '\x98', '\xa0'}, 3, 0x7620}, /* () */ + {{'\xe7', '\x98', '\xa9'}, 3, 0x7629}, /* () */ + {{'\xe7', '\x98', '\x9f'}, 3, 0x761F}, /* () */ + {{'\xe7', '\x98', '\xa4'}, 3, 0x7624}, /* () */ + {{'\xe7', '\x98', '\xa6'}, 3, 0x7626}, /* () */ + {{'\xe7', '\x98', '\xa1'}, 3, 0x7621}, /* () */ + {{'\xe7', '\x98', '\xa2'}, 3, 0x7622}, /* () */ + {{'\xe7', '\x9a', '\x9a'}, 3, 0x769A}, /* () */ + {{'\xe7', '\x9a', '\xba'}, 3, 0x76BA}, /* () */ + {{'\xe7', '\x9b', '\xa4'}, 3, 0x76E4}, /* () */ + {{'\xe7', '\x9e', '\x8e'}, 3, 0x778E}, /* () */ + {{'\xe7', '\x9e', '\x87'}, 3, 0x7787}, /* () */ + {{'\xe7', '\x9e', '\x8c'}, 3, 0x778C}, /* () */ + {{'\xe7', '\x9e', '\x91'}, 3, 0x7791}, /* () */ + {{'\xe7', '\x9e', '\x8b'}, 3, 0x778B}, /* () */ + {{'\xe7', '\xa3', '\x8b'}, 3, 0x78CB}, /* () */ + {{'\xe7', '\xa3', '\x85'}, 3, 0x78C5}, /* () */ + {{'\xe7', '\xa2', '\xba'}, 3, 0x78BA}, /* () */ + {{'\xe7', '\xa3', '\x8a'}, 3, 0x78CA}, /* () */ + {{'\xe7', '\xa2', '\xbe'}, 3, 0x78BE}, /* () */ + {{'\xe7', '\xa3', '\x95'}, 3, 0x78D5}, /* () */ + {{'\xe7', '\xa2', '\xbc'}, 3, 0x78BC}, /* () */ + {{'\xe7', '\xa3', '\x90'}, 3, 0x78D0}, /* () */ + {{'\xe7', '\xa8', '\xbf'}, 3, 0x7A3F}, /* () */ + {{'\xe7', '\xa8', '\xbc'}, 3, 0x7A3C}, /* () */ + {{'\xe7', '\xa9', '\x80'}, 3, 0x7A40}, /* () */ + {{'\xe7', '\xa8', '\xbd'}, 3, 0x7A3D}, /* () */ + {{'\xe7', '\xa8', '\xb7'}, 3, 0x7A37}, /* () */ + {{'\xe7', '\xa8', '\xbb'}, 3, 0x7A3B}, /* () */ + {{'\xe7', '\xaa', '\xaf'}, 3, 0x7AAF}, /* () */ + {{'\xe7', '\xaa', '\xae'}, 3, 0x7AAE}, /* () */ + {{'\xe7', '\xae', '\xad'}, 3, 0x7BAD}, /* () */ + {{'\xe7', '\xae', '\xb1'}, 3, 0x7BB1}, /* () */ + {{'\xe7', '\xaf', '\x84'}, 3, 0x7BC4}, /* () */ + {{'\xe7', '\xae', '\xb4'}, 3, 0x7BB4}, /* () */ + {{'\xe7', '\xaf', '\x86'}, 3, 0x7BC6}, /* () */ + {{'\xe7', '\xaf', '\x87'}, 3, 0x7BC7}, /* () */ + {{'\xe7', '\xaf', '\x81'}, 3, 0x7BC1}, /* () */ + {{'\xe7', '\xae', '\xa0'}, 3, 0x7BA0}, /* () */ + {{'\xe7', '\xaf', '\x8c'}, 3, 0x7BCC}, /* () */ + {{'\xe7', '\xb3', '\x8a'}, 3, 0x7CCA}, /* () */ + {{'\xe7', '\xb7', '\xa0'}, 3, 0x7DE0}, /* () */ + {{'\xe7', '\xb7', '\xb4'}, 3, 0x7DF4}, /* () */ + {{'\xe7', '\xb7', '\xaf'}, 3, 0x7DEF}, /* () */ + {{'\xe7', '\xb7', '\xbb'}, 3, 0x7DFB}, /* () */ + {{'\xe7', '\xb7', '\x98'}, 3, 0x7DD8}, /* () */ + {{'\xe7', '\xb7', '\xac'}, 3, 0x7DEC}, /* () */ + {{'\xe7', '\xb7', '\x9d'}, 3, 0x7DDD}, /* () */ + {{'\xe7', '\xb7', '\xa8'}, 3, 0x7DE8}, /* () */ + {{'\xe7', '\xb7', '\xa3'}, 3, 0x7DE3}, /* () */ + {{'\xe7', '\xb7', '\x9a'}, 3, 0x7DDA}, /* () */ + {{'\xe7', '\xb7', '\x9e'}, 3, 0x7DDE}, /* () */ + {{'\xe7', '\xb7', '\xa9'}, 3, 0x7DE9}, /* () */ + {{'\xe7', '\xb6', '\x9e'}, 3, 0x7D9E}, /* () */ + {{'\xe7', '\xb7', '\x99'}, 3, 0x7DD9}, /* () */ + {{'\xe7', '\xb7', '\xb2'}, 3, 0x7DF2}, /* () */ + {{'\xe7', '\xb7', '\xb9'}, 3, 0x7DF9}, /* () */ + {{'\xe7', '\xbd', '\xb5'}, 3, 0x7F75}, /* () */ + {{'\xe7', '\xbd', '\xb7'}, 3, 0x7F77}, /* () */ + {{'\xe7', '\xbe', '\xaf'}, 3, 0x7FAF}, /* () */ + {{'\xe7', '\xbf', '\xa9'}, 3, 0x7FE9}, /* () */ + {{'\xe8', '\x80', '\xa6'}, 3, 0x8026}, /* () */ + {{'\xe8', '\x86', '\x9b'}, 3, 0x819B}, /* () */ + {{'\xe8', '\x86', '\x9c'}, 3, 0x819C}, /* () */ + {{'\xe8', '\x86', '\x9d'}, 3, 0x819D}, /* () */ + {{'\xe8', '\x86', '\xa0'}, 3, 0x81A0}, /* () */ + {{'\xe8', '\x86', '\x9a'}, 3, 0x819A}, /* () */ + {{'\xe8', '\x86', '\x98'}, 3, 0x8198}, /* () */ + {{'\xe8', '\x94', '\x97'}, 3, 0x8517}, /* () */ + {{'\xe8', '\x94', '\xbd'}, 3, 0x853D}, /* () */ + {{'\xe8', '\x94', '\x9a'}, 3, 0x851A}, /* () */ + {{'\xe8', '\x93', '\xae'}, 3, 0x84EE}, /* () */ + {{'\xe8', '\x94', '\xac'}, 3, 0x852C}, /* () */ + {{'\xe8', '\x94', '\xad'}, 3, 0x852D}, /* () */ + {{'\xe8', '\x94', '\x93'}, 3, 0x8513}, /* () */ + {{'\xe8', '\x94', '\x91'}, 3, 0x8511}, /* () */ + {{'\xe8', '\x94', '\xa3'}, 3, 0x8523}, /* () */ + {{'\xe8', '\x94', '\xa1'}, 3, 0x8521}, /* () */ + {{'\xe8', '\x94', '\x94'}, 3, 0x8514}, /* () */ + {{'\xe8', '\x93', '\xac'}, 3, 0x84EC}, /* () */ + {{'\xe8', '\x94', '\xa5'}, 3, 0x8525}, /* () */ + {{'\xe8', '\x93', '\xbf'}, 3, 0x84FF}, /* () */ + {{'\xe8', '\x94', '\x86'}, 3, 0x8506}, /* () */ + {{'\xe8', '\x9e', '\x82'}, 3, 0x8782}, /* () */ + {{'\xe8', '\x9d', '\xb4'}, 3, 0x8774}, /* () */ + {{'\xe8', '\x9d', '\xb6'}, 3, 0x8776}, /* () */ + {{'\xe8', '\x9d', '\xa0'}, 3, 0x8760}, /* () */ + {{'\xe8', '\x9d', '\xa6'}, 3, 0x8766}, /* () */ + {{'\xe8', '\x9d', '\xb8'}, 3, 0x8778}, /* () */ + {{'\xe8', '\x9d', '\xa8'}, 3, 0x8768}, /* () */ + {{'\xe8', '\x9d', '\x99'}, 3, 0x8759}, /* () */ + {{'\xe8', '\x9d', '\x97'}, 3, 0x8757}, /* () */ + {{'\xe8', '\x9d', '\x8c'}, 3, 0x874C}, /* () */ + {{'\xe8', '\x9d', '\x93'}, 3, 0x8753}, /* () */ + {{'\xe8', '\xa1', '\x9b'}, 3, 0x885B}, /* () */ + {{'\xe8', '\xa1', '\x9d'}, 3, 0x885D}, /* () */ + {{'\xe8', '\xa4', '\x90'}, 3, 0x8910}, /* () */ + {{'\xe8', '\xa4', '\x87'}, 3, 0x8907}, /* () */ + {{'\xe8', '\xa4', '\x92'}, 3, 0x8912}, /* () */ + {{'\xe8', '\xa4', '\x93'}, 3, 0x8913}, /* () */ + {{'\xe8', '\xa4', '\x95'}, 3, 0x8915}, /* () */ + {{'\xe8', '\xa4', '\x8a'}, 3, 0x890A}, /* () */ + {{'\xe8', '\xaa', '\xbc'}, 3, 0x8ABC}, /* () */ + {{'\xe8', '\xab', '\x92'}, 3, 0x8AD2}, /* () */ + {{'\xe8', '\xab', '\x87'}, 3, 0x8AC7}, /* () */ + {{'\xe8', '\xab', '\x84'}, 3, 0x8AC4}, /* () */ + {{'\xe8', '\xaa', '\x95'}, 3, 0x8A95}, /* () */ + {{'\xe8', '\xab', '\x8b'}, 3, 0x8ACB}, /* () */ + {{'\xe8', '\xab', '\xb8'}, 3, 0x8AF8}, /* () */ + {{'\xe8', '\xaa', '\xb2'}, 3, 0x8AB2}, /* () */ + {{'\xe8', '\xab', '\x89'}, 3, 0x8AC9}, /* () */ + {{'\xe8', '\xab', '\x82'}, 3, 0x8AC2}, /* () */ + {{'\xe8', '\xaa', '\xbf'}, 3, 0x8ABF}, /* () */ + {{'\xe8', '\xaa', '\xb0'}, 3, 0x8AB0}, /* () */ + {{'\xe8', '\xab', '\x96'}, 3, 0x8AD6}, /* () */ + {{'\xe8', '\xab', '\x8d'}, 3, 0x8ACD}, /* () */ + {{'\xe8', '\xaa', '\xb6'}, 3, 0x8AB6}, /* () */ + {{'\xe8', '\xaa', '\xb9'}, 3, 0x8AB9}, /* () */ + {{'\xe8', '\xab', '\x9b'}, 3, 0x8ADB}, /* () */ + {{'\xe8', '\xb1', '\x8c'}, 3, 0x8C4C}, /* () */ + {{'\xe8', '\xb1', '\x8e'}, 3, 0x8C4E}, /* () */ + {{'\xe8', '\xb1', '\xac'}, 3, 0x8C6C}, /* () */ + {{'\xe8', '\xb3', '\xa0'}, 3, 0x8CE0}, /* () */ + {{'\xe8', '\xb3', '\x9e'}, 3, 0x8CDE}, /* () */ + {{'\xe8', '\xb3', '\xa6'}, 3, 0x8CE6}, /* () */ + {{'\xe8', '\xb3', '\xa4'}, 3, 0x8CE4}, /* () */ + {{'\xe8', '\xb3', '\xac'}, 3, 0x8CEC}, /* () */ + {{'\xe8', '\xb3', '\xad'}, 3, 0x8CED}, /* () */ + {{'\xe8', '\xb3', '\xa2'}, 3, 0x8CE2}, /* () */ + {{'\xe8', '\xb3', '\xa3'}, 3, 0x8CE3}, /* () */ + {{'\xe8', '\xb3', '\x9c'}, 3, 0x8CDC}, /* () */ + {{'\xe8', '\xb3', '\xaa'}, 3, 0x8CEA}, /* () */ + {{'\xe8', '\xb3', '\xa1'}, 3, 0x8CE1}, /* () */ + {{'\xe8', '\xb5', '\xad'}, 3, 0x8D6D}, /* () */ + {{'\xe8', '\xb6', '\x9f'}, 3, 0x8D9F}, /* () */ + {{'\xe8', '\xb6', '\xa3'}, 3, 0x8DA3}, /* () */ + {{'\xe8', '\xb8', '\xab'}, 3, 0x8E2B}, /* () */ + {{'\xe8', '\xb8', '\x90'}, 3, 0x8E10}, /* () */ + {{'\xe8', '\xb8', '\x9d'}, 3, 0x8E1D}, /* () */ + {{'\xe8', '\xb8', '\xa2'}, 3, 0x8E22}, /* () */ + {{'\xe8', '\xb8', '\x8f'}, 3, 0x8E0F}, /* () */ + {{'\xe8', '\xb8', '\xa9'}, 3, 0x8E29}, /* () */ + {{'\xe8', '\xb8', '\x9f'}, 3, 0x8E1F}, /* () */ + {{'\xe8', '\xb8', '\xa1'}, 3, 0x8E21}, /* () */ + {{'\xe8', '\xb8', '\x9e'}, 3, 0x8E1E}, /* () */ + {{'\xe8', '\xba', '\xba'}, 3, 0x8EBA}, /* () */ + {{'\xe8', '\xbc', '\x9d'}, 3, 0x8F1D}, /* () */ + {{'\xe8', '\xbc', '\x9b'}, 3, 0x8F1B}, /* () */ + {{'\xe8', '\xbc', '\x9f'}, 3, 0x8F1F}, /* () */ + {{'\xe8', '\xbc', '\xa9'}, 3, 0x8F29}, /* () */ + {{'\xe8', '\xbc', '\xa6'}, 3, 0x8F26}, /* () */ + {{'\xe8', '\xbc', '\xaa'}, 3, 0x8F2A}, /* () */ + {{'\xe8', '\xbc', '\x9c'}, 3, 0x8F1C}, /* () */ + {{'\xe8', '\xbc', '\x9e'}, 3, 0x8F1E}, /* () */ + {{'\xe8', '\xbc', '\xa5'}, 3, 0x8F25}, /* () */ + {{'\xe9', '\x81', '\xa9'}, 3, 0x9069}, /* () */ + {{'\xe9', '\x81', '\xae'}, 3, 0x906E}, /* () */ + {{'\xe9', '\x81', '\xa8'}, 3, 0x9068}, /* () */ + {{'\xe9', '\x81', '\xad'}, 3, 0x906D}, /* () */ + {{'\xe9', '\x81', '\xb7'}, 3, 0x9077}, /* () */ + {{'\xe9', '\x84', '\xb0'}, 3, 0x9130}, /* () */ + {{'\xe9', '\x84', '\xad'}, 3, 0x912D}, /* () */ + {{'\xe9', '\x84', '\xa7'}, 3, 0x9127}, /* () */ + {{'\xe9', '\x84', '\xb1'}, 3, 0x9131}, /* () */ + {{'\xe9', '\x86', '\x87'}, 3, 0x9187}, /* () */ + {{'\xe9', '\x86', '\x89'}, 3, 0x9189}, /* () */ + {{'\xe9', '\x86', '\x8b'}, 3, 0x918B}, /* () */ + {{'\xe9', '\x86', '\x83'}, 3, 0x9183}, /* () */ + {{'\xe9', '\x8b', '\x85'}, 3, 0x92C5}, /* () */ + {{'\xe9', '\x8a', '\xbb'}, 3, 0x92BB}, /* () */ + {{'\xe9', '\x8a', '\xb7'}, 3, 0x92B7}, /* () */ + {{'\xe9', '\x8b', '\xaa'}, 3, 0x92EA}, /* () */ + {{'\xe9', '\x8a', '\xac'}, 3, 0x92AC}, /* () */ + {{'\xe9', '\x8b', '\xa4'}, 3, 0x92E4}, /* () */ + {{'\xe9', '\x8b', '\x81'}, 3, 0x92C1}, /* () */ + {{'\xe9', '\x8a', '\xb3'}, 3, 0x92B3}, /* () */ + {{'\xe9', '\x8a', '\xbc'}, 3, 0x92BC}, /* () */ + {{'\xe9', '\x8b', '\x92'}, 3, 0x92D2}, /* () */ + {{'\xe9', '\x8b', '\x87'}, 3, 0x92C7}, /* () */ + {{'\xe9', '\x8b', '\xb0'}, 3, 0x92F0}, /* () */ + {{'\xe9', '\x8a', '\xb2'}, 3, 0x92B2}, /* () */ + {{'\xe9', '\x96', '\xad'}, 3, 0x95AD}, /* () */ + {{'\xe9', '\x96', '\xb1'}, 3, 0x95B1}, /* () */ + {{'\xe9', '\x9c', '\x84'}, 3, 0x9704}, /* () */ + {{'\xe9', '\x9c', '\x86'}, 3, 0x9706}, /* () */ + {{'\xe9', '\x9c', '\x87'}, 3, 0x9707}, /* () */ + {{'\xe9', '\x9c', '\x89'}, 3, 0x9709}, /* () */ + {{'\xe9', '\x9d', '\xa0'}, 3, 0x9760}, /* () */ + {{'\xe9', '\x9e', '\x8d'}, 3, 0x978D}, /* () */ + {{'\xe9', '\x9e', '\x8b'}, 3, 0x978B}, /* () */ + {{'\xe9', '\x9e', '\x8f'}, 3, 0x978F}, /* () */ + {{'\xe9', '\xa0', '\xa1'}, 3, 0x9821}, /* () */ + {{'\xe9', '\xa0', '\xab'}, 3, 0x982B}, /* () */ + {{'\xe9', '\xa0', '\x9c'}, 3, 0x981C}, /* () */ + {{'\xe9', '\xa2', '\xb3'}, 3, 0x98B3}, /* () */ + {{'\xe9', '\xa4', '\x8a'}, 3, 0x990A}, /* () */ + {{'\xe9', '\xa4', '\x93'}, 3, 0x9913}, /* () */ + {{'\xe9', '\xa4', '\x92'}, 3, 0x9912}, /* () */ + {{'\xe9', '\xa4', '\x98'}, 3, 0x9918}, /* () */ + {{'\xe9', '\xa7', '\x9d'}, 3, 0x99DD}, /* () */ + {{'\xe9', '\xa7', '\x90'}, 3, 0x99D0}, /* () */ + {{'\xe9', '\xa7', '\x9f'}, 3, 0x99DF}, /* () */ + {{'\xe9', '\xa7', '\x9b'}, 3, 0x99DB}, /* () */ + {{'\xe9', '\xa7', '\x91'}, 3, 0x99D1}, /* () */ + {{'\xe9', '\xa7', '\x95'}, 3, 0x99D5}, /* () */ + {{'\xe9', '\xa7', '\x92'}, 3, 0x99D2}, /* () */ + {{'\xe9', '\xa7', '\x99'}, 3, 0x99D9}, /* () */ + {{'\xe9', '\xaa', '\xb7'}, 3, 0x9AB7}, /* () */ + {{'\xe9', '\xab', '\xae'}, 3, 0x9AEE}, /* () */ + {{'\xe9', '\xab', '\xaf'}, 3, 0x9AEF}, /* () */ + {{'\xe9', '\xac', '\xa7'}, 3, 0x9B27}, /* () */ + {{'\xe9', '\xad', '\x85'}, 3, 0x9B45}, /* () */ + {{'\xe9', '\xad', '\x84'}, 3, 0x9B44}, /* () */ + {{'\xe9', '\xad', '\xb7'}, 3, 0x9B77}, /* () */ + {{'\xe9', '\xad', '\xaf'}, 3, 0x9B6F}, /* () */ + {{'\xe9', '\xb4', '\x86'}, 3, 0x9D06}, /* () */ + {{'\xe9', '\xb4', '\x89'}, 3, 0x9D09}, /* () */ + {{'\xe9', '\xb4', '\x83'}, 3, 0x9D03}, /* () */ + {{'\xe9', '\xba', '\xa9'}, 3, 0x9EA9}, /* () */ + {{'\xe9', '\xba', '\xbe'}, 3, 0x9EBE}, /* () */ + {{'\xe9', '\xbb', '\x8e'}, 3, 0x9ECE}, /* () */ + {{'\xe5', '\xa2', '\xa8'}, 3, 0x58A8}, /* () */ + {{'\xe9', '\xbd', '\x92'}, 3, 0x9F52}, /* () */ + {{'\xe5', '\x84', '\x92'}, 3, 0x5112}, /* () */ + {{'\xe5', '\x84', '\x98'}, 3, 0x5118}, /* () */ + {{'\xe5', '\x84', '\x94'}, 3, 0x5114}, /* () */ + {{'\xe5', '\x84', '\x90'}, 3, 0x5110}, /* () */ + {{'\xe5', '\x84', '\x95'}, 3, 0x5115}, /* () */ + {{'\xe5', '\x86', '\x80'}, 3, 0x5180}, /* () */ + {{'\xe5', '\x86', '\xaa'}, 3, 0x51AA}, /* () */ + {{'\xe5', '\x87', '\x9d'}, 3, 0x51DD}, /* () */ + {{'\xe5', '\x8a', '\x91'}, 3, 0x5291}, /* () */ + {{'\xe5', '\x8a', '\x93'}, 3, 0x5293}, /* () */ + {{'\xe5', '\x8b', '\xb3'}, 3, 0x52F3}, /* () */ + {{'\xe5', '\x99', '\x99'}, 3, 0x5659}, /* () */ + {{'\xe5', '\x99', '\xab'}, 3, 0x566B}, /* () */ + {{'\xe5', '\x99', '\xb9'}, 3, 0x5679}, /* () */ + {{'\xe5', '\x99', '\xa9'}, 3, 0x5669}, /* () */ + {{'\xe5', '\x99', '\xa4'}, 3, 0x5664}, /* () */ + {{'\xe5', '\x99', '\xb8'}, 3, 0x5678}, /* () */ + {{'\xe5', '\x99', '\xaa'}, 3, 0x566A}, /* () */ + {{'\xe5', '\x99', '\xa8'}, 3, 0x5668}, /* () */ + {{'\xe5', '\x99', '\xa5'}, 3, 0x5665}, /* () */ + {{'\xe5', '\x99', '\xb1'}, 3, 0x5671}, /* () */ + {{'\xe5', '\x99', '\xaf'}, 3, 0x566F}, /* () */ + {{'\xe5', '\x99', '\xac'}, 3, 0x566C}, /* () */ + {{'\xe5', '\x99', '\xa2'}, 3, 0x5662}, /* () */ + {{'\xe5', '\x99', '\xb6'}, 3, 0x5676}, /* () */ + {{'\xe5', '\xa3', '\x81'}, 3, 0x58C1}, /* () */ + {{'\xe5', '\xa2', '\xbe'}, 3, 0x58BE}, /* () */ + {{'\xe5', '\xa3', '\x87'}, 3, 0x58C7}, /* () */ + {{'\xe5', '\xa3', '\x85'}, 3, 0x58C5}, /* () */ + {{'\xe5', '\xa5', '\xae'}, 3, 0x596E}, /* () */ + {{'\xe5', '\xac', '\x9d'}, 3, 0x5B1D}, /* () */ + {{'\xe5', '\xac', '\xb4'}, 3, 0x5B34}, /* () */ + {{'\xe5', '\xad', '\xb8'}, 3, 0x5B78}, /* () */ + {{'\xe5', '\xaf', '\xb0'}, 3, 0x5BF0}, /* () */ + {{'\xe5', '\xb0', '\x8e'}, 3, 0x5C0E}, /* () */ + {{'\xe5', '\xbd', '\x8a'}, 3, 0x5F4A}, /* () */ + {{'\xe6', '\x86', '\xb2'}, 3, 0x61B2}, /* () */ + {{'\xe6', '\x86', '\x91'}, 3, 0x6191}, /* () */ + {{'\xe6', '\x86', '\xa9'}, 3, 0x61A9}, /* () */ + {{'\xe6', '\x86', '\x8a'}, 3, 0x618A}, /* () */ + {{'\xe6', '\x87', '\x8d'}, 3, 0x61CD}, /* () */ + {{'\xe6', '\x86', '\xb6'}, 3, 0x61B6}, /* () */ + {{'\xe6', '\x86', '\xbe'}, 3, 0x61BE}, /* () */ + {{'\xe6', '\x87', '\x8a'}, 3, 0x61CA}, /* () */ + {{'\xe6', '\x87', '\x88'}, 3, 0x61C8}, /* () */ + {{'\xe6', '\x88', '\xb0'}, 3, 0x6230}, /* () */ + {{'\xe6', '\x93', '\x85'}, 3, 0x64C5}, /* () */ + {{'\xe6', '\x93', '\x81'}, 3, 0x64C1}, /* () */ + {{'\xe6', '\x93', '\x8b'}, 3, 0x64CB}, /* () */ + {{'\xe6', '\x92', '\xbb'}, 3, 0x64BB}, /* () */ + {{'\xe6', '\x92', '\xbc'}, 3, 0x64BC}, /* () */ + {{'\xe6', '\x93', '\x9a'}, 3, 0x64DA}, /* () */ + {{'\xe6', '\x93', '\x84'}, 3, 0x64C4}, /* () */ + {{'\xe6', '\x93', '\x87'}, 3, 0x64C7}, /* () */ + {{'\xe6', '\x93', '\x82'}, 3, 0x64C2}, /* () */ + {{'\xe6', '\x93', '\x8d'}, 3, 0x64CD}, /* () */ + {{'\xe6', '\x92', '\xbf'}, 3, 0x64BF}, /* () */ + {{'\xe6', '\x93', '\x92'}, 3, 0x64D2}, /* () */ + {{'\xe6', '\x93', '\x94'}, 3, 0x64D4}, /* () */ + {{'\xe6', '\x92', '\xbe'}, 3, 0x64BE}, /* () */ + {{'\xe6', '\x95', '\xb4'}, 3, 0x6574}, /* () */ + {{'\xe6', '\x9b', '\x86'}, 3, 0x66C6}, /* () */ + {{'\xe6', '\x9b', '\x89'}, 3, 0x66C9}, /* () */ + {{'\xe6', '\x9a', '\xb9'}, 3, 0x66B9}, /* () */ + {{'\xe6', '\x9b', '\x84'}, 3, 0x66C4}, /* () */ + {{'\xe6', '\x9b', '\x87'}, 3, 0x66C7}, /* () */ + {{'\xe6', '\x9a', '\xb8'}, 3, 0x66B8}, /* () */ + {{'\xe6', '\xa8', '\xbd'}, 3, 0x6A3D}, /* () */ + {{'\xe6', '\xa8', '\xb8'}, 3, 0x6A38}, /* () */ + {{'\xe6', '\xa8', '\xba'}, 3, 0x6A3A}, /* () */ + {{'\xe6', '\xa9', '\x99'}, 3, 0x6A59}, /* () */ + {{'\xe6', '\xa9', '\xab'}, 3, 0x6A6B}, /* () */ + {{'\xe6', '\xa9', '\x98'}, 3, 0x6A58}, /* () */ + {{'\xe6', '\xa8', '\xb9'}, 3, 0x6A39}, /* () */ + {{'\xe6', '\xa9', '\x84'}, 3, 0x6A44}, /* () */ + {{'\xe6', '\xa9', '\xa2'}, 3, 0x6A62}, /* () */ + {{'\xe6', '\xa9', '\xa1'}, 3, 0x6A61}, /* () */ + {{'\xe6', '\xa9', '\x8b'}, 3, 0x6A4B}, /* () */ + {{'\xe6', '\xa9', '\x87'}, 3, 0x6A47}, /* () */ + {{'\xe6', '\xa8', '\xb5'}, 3, 0x6A35}, /* () */ + {{'\xe6', '\xa9', '\x9f'}, 3, 0x6A5F}, /* () */ + {{'\xe6', '\xa9', '\x88'}, 3, 0x6A48}, /* () */ + {{'\xe6', '\xad', '\x99'}, 3, 0x6B59}, /* () */ + {{'\xe6', '\xad', '\xb7'}, 3, 0x6B77}, /* () */ + {{'\xe6', '\xb0', '\x85'}, 3, 0x6C05}, /* () */ + {{'\xe6', '\xbf', '\x82'}, 3, 0x6FC2}, /* () */ + {{'\xe6', '\xbe', '\xb1'}, 3, 0x6FB1}, /* () */ + {{'\xe6', '\xbe', '\xa1'}, 3, 0x6FA1}, /* () */ + {{'\xe6', '\xbf', '\x83'}, 3, 0x6FC3}, /* () */ + {{'\xe6', '\xbe', '\xa4'}, 3, 0x6FA4}, /* () */ + {{'\xe6', '\xbf', '\x81'}, 3, 0x6FC1}, /* () */ + {{'\xe6', '\xbe', '\xa7'}, 3, 0x6FA7}, /* () */ + {{'\xe6', '\xbe', '\xb3'}, 3, 0x6FB3}, /* () */ + {{'\xe6', '\xbf', '\x80'}, 3, 0x6FC0}, /* () */ + {{'\xe6', '\xbe', '\xb9'}, 3, 0x6FB9}, /* () */ + {{'\xe6', '\xbe', '\xb6'}, 3, 0x6FB6}, /* () */ + {{'\xe6', '\xbe', '\xa6'}, 3, 0x6FA6}, /* () */ + {{'\xe6', '\xbe', '\xa0'}, 3, 0x6FA0}, /* () */ + {{'\xe6', '\xbe', '\xb4'}, 3, 0x6FB4}, /* () */ + {{'\xe7', '\x86', '\xbe'}, 3, 0x71BE}, /* () */ + {{'\xe7', '\x87', '\x89'}, 3, 0x71C9}, /* () */ + {{'\xe7', '\x87', '\x90'}, 3, 0x71D0}, /* () */ + {{'\xe7', '\x87', '\x92'}, 3, 0x71D2}, /* () */ + {{'\xe7', '\x87', '\x88'}, 3, 0x71C8}, /* () */ + {{'\xe7', '\x87', '\x95'}, 3, 0x71D5}, /* () */ + {{'\xe7', '\x86', '\xb9'}, 3, 0x71B9}, /* () */ + {{'\xe7', '\x87', '\x8e'}, 3, 0x71CE}, /* () */ + {{'\xe7', '\x87', '\x99'}, 3, 0x71D9}, /* () */ + {{'\xe7', '\x87', '\x9c'}, 3, 0x71DC}, /* () */ + {{'\xe7', '\x87', '\x83'}, 3, 0x71C3}, /* () */ + {{'\xe7', '\x87', '\x84'}, 3, 0x71C4}, /* () */ + {{'\xe7', '\x8d', '\xa8'}, 3, 0x7368}, /* () */ + {{'\xe7', '\x92', '\x9c'}, 3, 0x749C}, /* () */ + {{'\xe7', '\x92', '\xa3'}, 3, 0x74A3}, /* () */ + {{'\xe7', '\x92', '\x98'}, 3, 0x7498}, /* () */ + {{'\xe7', '\x92', '\x9f'}, 3, 0x749F}, /* () */ + {{'\xe7', '\x92', '\x9e'}, 3, 0x749E}, /* () */ + {{'\xe7', '\x93', '\xa2'}, 3, 0x74E2}, /* () */ + {{'\xe7', '\x94', '\x8c'}, 3, 0x750C}, /* () */ + {{'\xe7', '\x94', '\x8d'}, 3, 0x750D}, /* () */ + {{'\xe7', '\x98', '\xb4'}, 3, 0x7634}, /* () */ + {{'\xe7', '\x98', '\xb8'}, 3, 0x7638}, /* () */ + {{'\xe7', '\x98', '\xba'}, 3, 0x763A}, /* () */ + {{'\xe7', '\x9b', '\xa7'}, 3, 0x76E7}, /* () */ + {{'\xe7', '\x9b', '\xa5'}, 3, 0x76E5}, /* () */ + {{'\xe7', '\x9e', '\xa0'}, 3, 0x77A0}, /* () */ + {{'\xe7', '\x9e', '\x9e'}, 3, 0x779E}, /* () */ + {{'\xe7', '\x9e', '\x9f'}, 3, 0x779F}, /* () */ + {{'\xe7', '\x9e', '\xa5'}, 3, 0x77A5}, /* () */ + {{'\xe7', '\xa3', '\xa8'}, 3, 0x78E8}, /* () */ + {{'\xe7', '\xa3', '\x9a'}, 3, 0x78DA}, /* () */ + {{'\xe7', '\xa3', '\xac'}, 3, 0x78EC}, /* () */ + {{'\xe7', '\xa3', '\xa7'}, 3, 0x78E7}, /* () */ + {{'\xe7', '\xa6', '\xa6'}, 3, 0x79A6}, /* () */ + {{'\xe7', '\xa9', '\x8d'}, 3, 0x7A4D}, /* () */ + {{'\xe7', '\xa9', '\x8e'}, 3, 0x7A4E}, /* () */ + {{'\xe7', '\xa9', '\x86'}, 3, 0x7A46}, /* () */ + {{'\xe7', '\xa9', '\x8c'}, 3, 0x7A4C}, /* () */ + {{'\xe7', '\xa9', '\x8b'}, 3, 0x7A4B}, /* () */ + {{'\xe7', '\xaa', '\xba'}, 3, 0x7ABA}, /* () */ + {{'\xe7', '\xaf', '\x99'}, 3, 0x7BD9}, /* () */ + {{'\xe7', '\xb0', '\x91'}, 3, 0x7C11}, /* () */ + {{'\xe7', '\xaf', '\x89'}, 3, 0x7BC9}, /* () */ + {{'\xe7', '\xaf', '\xa4'}, 3, 0x7BE4}, /* () */ + {{'\xe7', '\xaf', '\x9b'}, 3, 0x7BDB}, /* () */ + {{'\xe7', '\xaf', '\xa1'}, 3, 0x7BE1}, /* () */ + {{'\xe7', '\xaf', '\xa9'}, 3, 0x7BE9}, /* () */ + {{'\xe7', '\xaf', '\xa6'}, 3, 0x7BE6}, /* () */ + {{'\xe7', '\xb3', '\x95'}, 3, 0x7CD5}, /* () */ + {{'\xe7', '\xb3', '\x96'}, 3, 0x7CD6}, /* () */ + {{'\xe7', '\xb8', '\x8a'}, 3, 0x7E0A}, /* () */ + {{'\xe7', '\xb8', '\x91'}, 3, 0x7E11}, /* () */ + {{'\xe7', '\xb8', '\x88'}, 3, 0x7E08}, /* () */ + {{'\xe7', '\xb8', '\x9b'}, 3, 0x7E1B}, /* () */ + {{'\xe7', '\xb8', '\xa3'}, 3, 0x7E23}, /* () */ + {{'\xe7', '\xb8', '\x9e'}, 3, 0x7E1E}, /* () */ + {{'\xe7', '\xb8', '\x9d'}, 3, 0x7E1D}, /* () */ + {{'\xe7', '\xb8', '\x89'}, 3, 0x7E09}, /* () */ + {{'\xe7', '\xb8', '\x90'}, 3, 0x7E10}, /* () */ + {{'\xe7', '\xbd', '\xb9'}, 3, 0x7F79}, /* () */ + {{'\xe7', '\xbe', '\xb2'}, 3, 0x7FB2}, /* () */ + {{'\xe7', '\xbf', '\xb0'}, 3, 0x7FF0}, /* () */ + {{'\xe7', '\xbf', '\xb1'}, 3, 0x7FF1}, /* () */ + {{'\xe7', '\xbf', '\xae'}, 3, 0x7FEE}, /* () */ + {{'\xe8', '\x80', '\xa8'}, 3, 0x8028}, /* () */ + {{'\xe8', '\x86', '\xb3'}, 3, 0x81B3}, /* () */ + {{'\xe8', '\x86', '\xa9'}, 3, 0x81A9}, /* () */ + {{'\xe8', '\x86', '\xa8'}, 3, 0x81A8}, /* () */ + {{'\xe8', '\x87', '\xbb'}, 3, 0x81FB}, /* () */ + {{'\xe8', '\x88', '\x88'}, 3, 0x8208}, /* () */ + {{'\xe8', '\x89', '\x98'}, 3, 0x8258}, /* () */ + {{'\xe8', '\x89', '\x99'}, 3, 0x8259}, /* () */ + {{'\xe8', '\x95', '\x8a'}, 3, 0x854A}, /* () */ + {{'\xe8', '\x95', '\x99'}, 3, 0x8559}, /* () */ + {{'\xe8', '\x95', '\x88'}, 3, 0x8548}, /* () */ + {{'\xe8', '\x95', '\xa8'}, 3, 0x8568}, /* () */ + {{'\xe8', '\x95', '\xa9'}, 3, 0x8569}, /* () */ + {{'\xe8', '\x95', '\x83'}, 3, 0x8543}, /* () */ + {{'\xe8', '\x95', '\x89'}, 3, 0x8549}, /* () */ + {{'\xe8', '\x95', '\xad'}, 3, 0x856D}, /* () */ + {{'\xe8', '\x95', '\xaa'}, 3, 0x856A}, /* () */ + {{'\xe8', '\x95', '\x9e'}, 3, 0x855E}, /* () */ + {{'\xe8', '\x9e', '\x83'}, 3, 0x8783}, /* () */ + {{'\xe8', '\x9e', '\x9f'}, 3, 0x879F}, /* () */ + {{'\xe8', '\x9e', '\x9e'}, 3, 0x879E}, /* () */ + {{'\xe8', '\x9e', '\xa2'}, 3, 0x87A2}, /* () */ + {{'\xe8', '\x9e', '\x8d'}, 3, 0x878D}, /* () */ + {{'\xe8', '\xa1', '\xa1'}, 3, 0x8861}, /* () */ + {{'\xe8', '\xa4', '\xaa'}, 3, 0x892A}, /* () */ + {{'\xe8', '\xa4', '\xb2'}, 3, 0x8932}, /* () */ + {{'\xe8', '\xa4', '\xa5'}, 3, 0x8925}, /* () */ + {{'\xe8', '\xa4', '\xab'}, 3, 0x892B}, /* () */ + {{'\xe8', '\xa4', '\xa1'}, 3, 0x8921}, /* () */ + {{'\xe8', '\xa6', '\xaa'}, 3, 0x89AA}, /* () */ + {{'\xe8', '\xa6', '\xa6'}, 3, 0x89A6}, /* () */ + {{'\xe8', '\xab', '\xa6'}, 3, 0x8AE6}, /* () */ + {{'\xe8', '\xab', '\xba'}, 3, 0x8AFA}, /* () */ + {{'\xe8', '\xab', '\xab'}, 3, 0x8AEB}, /* () */ + {{'\xe8', '\xab', '\xb1'}, 3, 0x8AF1}, /* () */ + {{'\xe8', '\xac', '\x80'}, 3, 0x8B00}, /* () */ + {{'\xe8', '\xab', '\x9c'}, 3, 0x8ADC}, /* () */ + {{'\xe8', '\xab', '\xa7'}, 3, 0x8AE7}, /* () */ + {{'\xe8', '\xab', '\xae'}, 3, 0x8AEE}, /* () */ + {{'\xe8', '\xab', '\xbe'}, 3, 0x8AFE}, /* () */ + {{'\xe8', '\xac', '\x81'}, 3, 0x8B01}, /* () */ + {{'\xe8', '\xac', '\x82'}, 3, 0x8B02}, /* () */ + {{'\xe8', '\xab', '\xb7'}, 3, 0x8AF7}, /* () */ + {{'\xe8', '\xab', '\xad'}, 3, 0x8AED}, /* () */ + {{'\xe8', '\xab', '\xb3'}, 3, 0x8AF3}, /* () */ + {{'\xe8', '\xab', '\xb6'}, 3, 0x8AF6}, /* () */ + {{'\xe8', '\xab', '\xbc'}, 3, 0x8AFC}, /* () */ + {{'\xe8', '\xb1', '\xab'}, 3, 0x8C6B}, /* () */ + {{'\xe8', '\xb1', '\xad'}, 3, 0x8C6D}, /* () */ + {{'\xe8', '\xb2', '\x93'}, 3, 0x8C93}, /* () */ + {{'\xe8', '\xb3', '\xb4'}, 3, 0x8CF4}, /* () */ + {{'\xe8', '\xb9', '\x84'}, 3, 0x8E44}, /* () */ + {{'\xe8', '\xb8', '\xb1'}, 3, 0x8E31}, /* () */ + {{'\xe8', '\xb8', '\xb4'}, 3, 0x8E34}, /* () */ + {{'\xe8', '\xb9', '\x82'}, 3, 0x8E42}, /* () */ + {{'\xe8', '\xb8', '\xb9'}, 3, 0x8E39}, /* () */ + {{'\xe8', '\xb8', '\xb5'}, 3, 0x8E35}, /* () */ + {{'\xe8', '\xbc', '\xbb'}, 3, 0x8F3B}, /* () */ + {{'\xe8', '\xbc', '\xaf'}, 3, 0x8F2F}, /* () */ + {{'\xe8', '\xbc', '\xb8'}, 3, 0x8F38}, /* () */ + {{'\xe8', '\xbc', '\xb3'}, 3, 0x8F33}, /* () */ + {{'\xe8', '\xbe', '\xa8'}, 3, 0x8FA8}, /* () */ + {{'\xe8', '\xbe', '\xa6'}, 3, 0x8FA6}, /* () */ + {{'\xe9', '\x81', '\xb5'}, 3, 0x9075}, /* () */ + {{'\xe9', '\x81', '\xb4'}, 3, 0x9074}, /* () */ + {{'\xe9', '\x81', '\xb8'}, 3, 0x9078}, /* () */ + {{'\xe9', '\x81', '\xb2'}, 3, 0x9072}, /* () */ + {{'\xe9', '\x81', '\xbc'}, 3, 0x907C}, /* () */ + {{'\xe9', '\x81', '\xba'}, 3, 0x907A}, /* () */ + {{'\xe9', '\x84', '\xb4'}, 3, 0x9134}, /* () */ + {{'\xe9', '\x86', '\x92'}, 3, 0x9192}, /* () */ + {{'\xe9', '\x8c', '\xa0'}, 3, 0x9320}, /* () */ + {{'\xe9', '\x8c', '\xb6'}, 3, 0x9336}, /* () */ + {{'\xe9', '\x8b', '\xb8'}, 3, 0x92F8}, /* () */ + {{'\xe9', '\x8c', '\xb3'}, 3, 0x9333}, /* () */ + {{'\xe9', '\x8c', '\xaf'}, 3, 0x932F}, /* () */ + {{'\xe9', '\x8c', '\xa2'}, 3, 0x9322}, /* () */ + {{'\xe9', '\x8b', '\xbc'}, 3, 0x92FC}, /* () */ + {{'\xe9', '\x8c', '\xab'}, 3, 0x932B}, /* () */ + {{'\xe9', '\x8c', '\x84'}, 3, 0x9304}, /* () */ + {{'\xe9', '\x8c', '\x9a'}, 3, 0x931A}, /* () */ + {{'\xe9', '\x8c', '\x90'}, 3, 0x9310}, /* () */ + {{'\xe9', '\x8c', '\xa6'}, 3, 0x9326}, /* () */ + {{'\xe9', '\x8c', '\xa1'}, 3, 0x9321}, /* () */ + {{'\xe9', '\x8c', '\x95'}, 3, 0x9315}, /* () */ + {{'\xe9', '\x8c', '\xae'}, 3, 0x932E}, /* () */ + {{'\xe9', '\x8c', '\x99'}, 3, 0x9319}, /* () */ + {{'\xe9', '\x96', '\xbb'}, 3, 0x95BB}, /* () */ + {{'\xe9', '\x9a', '\xa7'}, 3, 0x96A7}, /* () */ + {{'\xe9', '\x9a', '\xa8'}, 3, 0x96A8}, /* () */ + {{'\xe9', '\x9a', '\xaa'}, 3, 0x96AA}, /* () */ + {{'\xe9', '\x9b', '\x95'}, 3, 0x96D5}, /* () */ + {{'\xe9', '\x9c', '\x8e'}, 3, 0x970E}, /* () */ + {{'\xe9', '\x9c', '\x91'}, 3, 0x9711}, /* () */ + {{'\xe9', '\x9c', '\x96'}, 3, 0x9716}, /* () */ + {{'\xe9', '\x9c', '\x8d'}, 3, 0x970D}, /* () */ + {{'\xe9', '\x9c', '\x93'}, 3, 0x9713}, /* () */ + {{'\xe9', '\x9c', '\x8f'}, 3, 0x970F}, /* () */ + {{'\xe9', '\x9d', '\x9b'}, 3, 0x975B}, /* () */ + {{'\xe9', '\x9d', '\x9c'}, 3, 0x975C}, /* () */ + {{'\xe9', '\x9d', '\xa6'}, 3, 0x9766}, /* () */ + {{'\xe9', '\x9e', '\x98'}, 3, 0x9798}, /* () */ + {{'\xe9', '\xa0', '\xb0'}, 3, 0x9830}, /* () */ + {{'\xe9', '\xa0', '\xb8'}, 3, 0x9838}, /* () */ + {{'\xe9', '\xa0', '\xbb'}, 3, 0x983B}, /* () */ + {{'\xe9', '\xa0', '\xb7'}, 3, 0x9837}, /* () */ + {{'\xe9', '\xa0', '\xad'}, 3, 0x982D}, /* () */ + {{'\xe9', '\xa0', '\xb9'}, 3, 0x9839}, /* () */ + {{'\xe9', '\xa0', '\xa4'}, 3, 0x9824}, /* () */ + {{'\xe9', '\xa4', '\x90'}, 3, 0x9910}, /* () */ + {{'\xe9', '\xa4', '\xa8'}, 3, 0x9928}, /* () */ + {{'\xe9', '\xa4', '\x9e'}, 3, 0x991E}, /* () */ + {{'\xe9', '\xa4', '\x9b'}, 3, 0x991B}, /* () */ + {{'\xe9', '\xa4', '\xa1'}, 3, 0x9921}, /* () */ + {{'\xe9', '\xa4', '\x9a'}, 3, 0x991A}, /* () */ + {{'\xe9', '\xa7', '\xad'}, 3, 0x99ED}, /* () */ + {{'\xe9', '\xa7', '\xa2'}, 3, 0x99E2}, /* () */ + {{'\xe9', '\xa7', '\xb1'}, 3, 0x99F1}, /* () */ + {{'\xe9', '\xaa', '\xb8'}, 3, 0x9AB8}, /* () */ + {{'\xe9', '\xaa', '\xbc'}, 3, 0x9ABC}, /* () */ + {{'\xe9', '\xab', '\xbb'}, 3, 0x9AFB}, /* () */ + {{'\xe9', '\xab', '\xad'}, 3, 0x9AED}, /* () */ + {{'\xe9', '\xac', '\xa8'}, 3, 0x9B28}, /* () */ + {{'\xe9', '\xae', '\x91'}, 3, 0x9B91}, /* () */ + {{'\xe9', '\xb4', '\x95'}, 3, 0x9D15}, /* () */ + {{'\xe9', '\xb4', '\xa3'}, 3, 0x9D23}, /* () */ + {{'\xe9', '\xb4', '\xa6'}, 3, 0x9D26}, /* () */ + {{'\xe9', '\xb4', '\xa8'}, 3, 0x9D28}, /* () */ + {{'\xe9', '\xb4', '\x92'}, 3, 0x9D12}, /* () */ + {{'\xe9', '\xb4', '\x9b'}, 3, 0x9D1B}, /* () */ + {{'\xe9', '\xbb', '\x98'}, 3, 0x9ED8}, /* () */ + {{'\xe9', '\xbb', '\x94'}, 3, 0x9ED4}, /* () */ + {{'\xe9', '\xbe', '\x8d'}, 3, 0x9F8D}, /* () */ + {{'\xe9', '\xbe', '\x9c'}, 3, 0x9F9C}, /* () */ + {{'\xe5', '\x84', '\xaa'}, 3, 0x512A}, /* () */ + {{'\xe5', '\x84', '\x9f'}, 3, 0x511F}, /* () */ + {{'\xe5', '\x84', '\xa1'}, 3, 0x5121}, /* () */ + {{'\xe5', '\x84', '\xb2'}, 3, 0x5132}, /* () */ + {{'\xe5', '\x8b', '\xb5'}, 3, 0x52F5}, /* () */ + {{'\xe5', '\x9a', '\x8e'}, 3, 0x568E}, /* () */ + {{'\xe5', '\x9a', '\x80'}, 3, 0x5680}, /* () */ + {{'\xe5', '\x9a', '\x90'}, 3, 0x5690}, /* () */ + {{'\xe5', '\x9a', '\x85'}, 3, 0x5685}, /* () */ + {{'\xe5', '\x9a', '\x87'}, 3, 0x5687}, /* () */ + {{'\xe5', '\x9a', '\x8f'}, 3, 0x568F}, /* () */ + {{'\xe5', '\xa3', '\x95'}, 3, 0x58D5}, /* () */ + {{'\xe5', '\xa3', '\x93'}, 3, 0x58D3}, /* () */ + {{'\xe5', '\xa3', '\x91'}, 3, 0x58D1}, /* () */ + {{'\xe5', '\xa3', '\x8e'}, 3, 0x58CE}, /* () */ + {{'\xe5', '\xac', '\xb0'}, 3, 0x5B30}, /* () */ + {{'\xe5', '\xac', '\xaa'}, 3, 0x5B2A}, /* () */ + {{'\xe5', '\xac', '\xa4'}, 3, 0x5B24}, /* () */ + {{'\xe5', '\xad', '\xba'}, 3, 0x5B7A}, /* () */ + {{'\xe5', '\xb0', '\xb7'}, 3, 0x5C37}, /* () */ + {{'\xe5', '\xb1', '\xa8'}, 3, 0x5C68}, /* () */ + {{'\xe5', '\xb6', '\xbc'}, 3, 0x5DBC}, /* () */ + {{'\xe5', '\xb6', '\xba'}, 3, 0x5DBA}, /* () */ + {{'\xe5', '\xb6', '\xbd'}, 3, 0x5DBD}, /* () */ + {{'\xe5', '\xb6', '\xb8'}, 3, 0x5DB8}, /* () */ + {{'\xe5', '\xb9', '\xab'}, 3, 0x5E6B}, /* () */ + {{'\xe5', '\xbd', '\x8c'}, 3, 0x5F4C}, /* () */ + {{'\xe5', '\xbe', '\xbd'}, 3, 0x5FBD}, /* () */ + {{'\xe6', '\x87', '\x89'}, 3, 0x61C9}, /* () */ + {{'\xe6', '\x87', '\x82'}, 3, 0x61C2}, /* () */ + {{'\xe6', '\x87', '\x87'}, 3, 0x61C7}, /* () */ + {{'\xe6', '\x87', '\xa6'}, 3, 0x61E6}, /* () */ + {{'\xe6', '\x87', '\x8b'}, 3, 0x61CB}, /* () */ + {{'\xe6', '\x88', '\xb2'}, 3, 0x6232}, /* () */ + {{'\xe6', '\x88', '\xb4'}, 3, 0x6234}, /* () */ + {{'\xe6', '\x93', '\x8e'}, 3, 0x64CE}, /* () */ + {{'\xe6', '\x93', '\x8a'}, 3, 0x64CA}, /* () */ + {{'\xe6', '\x93', '\x98'}, 3, 0x64D8}, /* () */ + {{'\xe6', '\x93', '\xa0'}, 3, 0x64E0}, /* () */ + {{'\xe6', '\x93', '\xb0'}, 3, 0x64F0}, /* () */ + {{'\xe6', '\x93', '\xa6'}, 3, 0x64E6}, /* () */ + {{'\xe6', '\x93', '\xac'}, 3, 0x64EC}, /* () */ + {{'\xe6', '\x93', '\xb1'}, 3, 0x64F1}, /* () */ + {{'\xe6', '\x93', '\xa2'}, 3, 0x64E2}, /* () */ + {{'\xe6', '\x93', '\xad'}, 3, 0x64ED}, /* () */ + {{'\xe6', '\x96', '\x82'}, 3, 0x6582}, /* () */ + {{'\xe6', '\x96', '\x83'}, 3, 0x6583}, /* () */ + {{'\xe6', '\x9b', '\x99'}, 3, 0x66D9}, /* () */ + {{'\xe6', '\x9b', '\x96'}, 3, 0x66D6}, /* () */ + {{'\xe6', '\xaa', '\x80'}, 3, 0x6A80}, /* () */ + {{'\xe6', '\xaa', '\x94'}, 3, 0x6A94}, /* () */ + {{'\xe6', '\xaa', '\x84'}, 3, 0x6A84}, /* () */ + {{'\xe6', '\xaa', '\xa2'}, 3, 0x6AA2}, /* () */ + {{'\xe6', '\xaa', '\x9c'}, 3, 0x6A9C}, /* () */ + {{'\xe6', '\xab', '\x9b'}, 3, 0x6ADB}, /* () */ + {{'\xe6', '\xaa', '\xa3'}, 3, 0x6AA3}, /* () */ + {{'\xe6', '\xa9', '\xbe'}, 3, 0x6A7E}, /* () */ + {{'\xe6', '\xaa', '\x97'}, 3, 0x6A97}, /* () */ + {{'\xe6', '\xaa', '\x90'}, 3, 0x6A90}, /* () */ + {{'\xe6', '\xaa', '\xa0'}, 3, 0x6AA0}, /* () */ + {{'\xe6', '\xad', '\x9c'}, 3, 0x6B5C}, /* () */ + {{'\xe6', '\xae', '\xae'}, 3, 0x6BAE}, /* () */ + {{'\xe6', '\xaf', '\x9a'}, 3, 0x6BDA}, /* () */ + {{'\xe6', '\xb0', '\x88'}, 3, 0x6C08}, /* () */ + {{'\xe6', '\xbf', '\x98'}, 3, 0x6FD8}, /* () */ + {{'\xe6', '\xbf', '\xb1'}, 3, 0x6FF1}, /* () */ + {{'\xe6', '\xbf', '\x9f'}, 3, 0x6FDF}, /* () */ + {{'\xe6', '\xbf', '\xa0'}, 3, 0x6FE0}, /* () */ + {{'\xe6', '\xbf', '\x9b'}, 3, 0x6FDB}, /* () */ + {{'\xe6', '\xbf', '\xa4'}, 3, 0x6FE4}, /* () */ + {{'\xe6', '\xbf', '\xab'}, 3, 0x6FEB}, /* () */ + {{'\xe6', '\xbf', '\xaf'}, 3, 0x6FEF}, /* () */ + {{'\xe6', '\xbe', '\x80'}, 3, 0x6F80}, /* () */ + {{'\xe6', '\xbf', '\xac'}, 3, 0x6FEC}, /* () */ + {{'\xe6', '\xbf', '\xa1'}, 3, 0x6FE1}, /* () */ + {{'\xe6', '\xbf', '\xa9'}, 3, 0x6FE9}, /* () */ + {{'\xe6', '\xbf', '\x95'}, 3, 0x6FD5}, /* () */ + {{'\xe6', '\xbf', '\xae'}, 3, 0x6FEE}, /* () */ + {{'\xe6', '\xbf', '\xb0'}, 3, 0x6FF0}, /* () */ + {{'\xe7', '\x87', '\xa7'}, 3, 0x71E7}, /* () */ + {{'\xe7', '\x87', '\x9f'}, 3, 0x71DF}, /* () */ + {{'\xe7', '\x87', '\xae'}, 3, 0x71EE}, /* () */ + {{'\xe7', '\x87', '\xa6'}, 3, 0x71E6}, /* () */ + {{'\xe7', '\x87', '\xa5'}, 3, 0x71E5}, /* () */ + {{'\xe7', '\x87', '\xad'}, 3, 0x71ED}, /* () */ + {{'\xe7', '\x87', '\xac'}, 3, 0x71EC}, /* () */ + {{'\xe7', '\x87', '\xb4'}, 3, 0x71F4}, /* () */ + {{'\xe7', '\x87', '\xa0'}, 3, 0x71E0}, /* () */ + {{'\xe7', '\x88', '\xb5'}, 3, 0x7235}, /* () */ + {{'\xe7', '\x89', '\x86'}, 3, 0x7246}, /* () */ + {{'\xe7', '\x8d', '\xb0'}, 3, 0x7370}, /* () */ + {{'\xe7', '\x8d', '\xb2'}, 3, 0x7372}, /* () */ + {{'\xe7', '\x92', '\xa9'}, 3, 0x74A9}, /* () */ + {{'\xe7', '\x92', '\xb0'}, 3, 0x74B0}, /* () */ + {{'\xe7', '\x92', '\xa6'}, 3, 0x74A6}, /* () */ + {{'\xe7', '\x92', '\xa8'}, 3, 0x74A8}, /* () */ + {{'\xe7', '\x99', '\x86'}, 3, 0x7646}, /* () */ + {{'\xe7', '\x99', '\x82'}, 3, 0x7642}, /* () */ + {{'\xe7', '\x99', '\x8c'}, 3, 0x764C}, /* () */ + {{'\xe7', '\x9b', '\xaa'}, 3, 0x76EA}, /* () */ + {{'\xe7', '\x9e', '\xb3'}, 3, 0x77B3}, /* () */ + {{'\xe7', '\x9e', '\xaa'}, 3, 0x77AA}, /* () */ + {{'\xe7', '\x9e', '\xb0'}, 3, 0x77B0}, /* () */ + {{'\xe7', '\x9e', '\xac'}, 3, 0x77AC}, /* () */ + {{'\xe7', '\x9e', '\xa7'}, 3, 0x77A7}, /* () */ + {{'\xe7', '\x9e', '\xad'}, 3, 0x77AD}, /* () */ + {{'\xe7', '\x9f', '\xaf'}, 3, 0x77EF}, /* () */ + {{'\xe7', '\xa3', '\xb7'}, 3, 0x78F7}, /* () */ + {{'\xe7', '\xa3', '\xba'}, 3, 0x78FA}, /* () */ + {{'\xe7', '\xa3', '\xb4'}, 3, 0x78F4}, /* () */ + {{'\xe7', '\xa3', '\xaf'}, 3, 0x78EF}, /* () */ + {{'\xe7', '\xa4', '\x81'}, 3, 0x7901}, /* () */ + {{'\xe7', '\xa6', '\xa7'}, 3, 0x79A7}, /* () */ + {{'\xe7', '\xa6', '\xaa'}, 3, 0x79AA}, /* () */ + {{'\xe7', '\xa9', '\x97'}, 3, 0x7A57}, /* () */ + {{'\xe7', '\xaa', '\xbf'}, 3, 0x7ABF}, /* () */ + {{'\xe7', '\xb0', '\x87'}, 3, 0x7C07}, /* () */ + {{'\xe7', '\xb0', '\x8d'}, 3, 0x7C0D}, /* () */ + {{'\xe7', '\xaf', '\xbe'}, 3, 0x7BFE}, /* () */ + {{'\xe7', '\xaf', '\xb7'}, 3, 0x7BF7}, /* () */ + {{'\xe7', '\xb0', '\x8c'}, 3, 0x7C0C}, /* () */ + {{'\xe7', '\xaf', '\xa0'}, 3, 0x7BE0}, /* () */ + {{'\xe7', '\xb3', '\xa0'}, 3, 0x7CE0}, /* () */ + {{'\xe7', '\xb3', '\x9c'}, 3, 0x7CDC}, /* () */ + {{'\xe7', '\xb3', '\x9e'}, 3, 0x7CDE}, /* () */ + {{'\xe7', '\xb3', '\xa2'}, 3, 0x7CE2}, /* () */ + {{'\xe7', '\xb3', '\x9f'}, 3, 0x7CDF}, /* () */ + {{'\xe7', '\xb3', '\x99'}, 3, 0x7CD9}, /* () */ + {{'\xe7', '\xb3', '\x9d'}, 3, 0x7CDD}, /* () */ + {{'\xe7', '\xb8', '\xae'}, 3, 0x7E2E}, /* () */ + {{'\xe7', '\xb8', '\xbe'}, 3, 0x7E3E}, /* () */ + {{'\xe7', '\xb9', '\x86'}, 3, 0x7E46}, /* () */ + {{'\xe7', '\xb8', '\xb7'}, 3, 0x7E37}, /* () */ + {{'\xe7', '\xb8', '\xb2'}, 3, 0x7E32}, /* () */ + {{'\xe7', '\xb9', '\x83'}, 3, 0x7E43}, /* () */ + {{'\xe7', '\xb8', '\xab'}, 3, 0x7E2B}, /* () */ + {{'\xe7', '\xb8', '\xbd'}, 3, 0x7E3D}, /* () */ + {{'\xe7', '\xb8', '\xb1'}, 3, 0x7E31}, /* () */ + {{'\xe7', '\xb9', '\x85'}, 3, 0x7E45}, /* () */ + {{'\xe7', '\xb9', '\x81'}, 3, 0x7E41}, /* () */ + {{'\xe7', '\xb8', '\xb4'}, 3, 0x7E34}, /* () */ + {{'\xe7', '\xb8', '\xb9'}, 3, 0x7E39}, /* () */ + {{'\xe7', '\xb9', '\x88'}, 3, 0x7E48}, /* () */ + {{'\xe7', '\xb8', '\xb5'}, 3, 0x7E35}, /* () */ + {{'\xe7', '\xb8', '\xbf'}, 3, 0x7E3F}, /* () */ + {{'\xe7', '\xb8', '\xaf'}, 3, 0x7E2F}, /* () */ + {{'\xe7', '\xbd', '\x84'}, 3, 0x7F44}, /* () */ + {{'\xe7', '\xbf', '\xb3'}, 3, 0x7FF3}, /* () */ + {{'\xe7', '\xbf', '\xbc'}, 3, 0x7FFC}, /* () */ + {{'\xe8', '\x81', '\xb1'}, 3, 0x8071}, /* () */ + {{'\xe8', '\x81', '\xb2'}, 3, 0x8072}, /* () */ + {{'\xe8', '\x81', '\xb0'}, 3, 0x8070}, /* () */ + {{'\xe8', '\x81', '\xaf'}, 3, 0x806F}, /* () */ + {{'\xe8', '\x81', '\xb3'}, 3, 0x8073}, /* () */ + {{'\xe8', '\x87', '\x86'}, 3, 0x81C6}, /* () */ + {{'\xe8', '\x87', '\x83'}, 3, 0x81C3}, /* () */ + {{'\xe8', '\x86', '\xba'}, 3, 0x81BA}, /* () */ + {{'\xe8', '\x87', '\x82'}, 3, 0x81C2}, /* () */ + {{'\xe8', '\x87', '\x80'}, 3, 0x81C0}, /* () */ + {{'\xe8', '\x86', '\xbf'}, 3, 0x81BF}, /* () */ + {{'\xe8', '\x86', '\xbd'}, 3, 0x81BD}, /* () */ + {{'\xe8', '\x87', '\x89'}, 3, 0x81C9}, /* () */ + {{'\xe8', '\x86', '\xbe'}, 3, 0x81BE}, /* () */ + {{'\xe8', '\x87', '\xa8'}, 3, 0x81E8}, /* () */ + {{'\xe8', '\x88', '\x89'}, 3, 0x8209}, /* () */ + {{'\xe8', '\x89', '\xb1'}, 3, 0x8271}, /* () */ + {{'\xe8', '\x96', '\xaa'}, 3, 0x85AA}, /* () */ + {{'\xe8', '\x96', '\x84'}, 3, 0x8584}, /* () */ + {{'\xe8', '\x95', '\xbe'}, 3, 0x857E}, /* () */ + {{'\xe8', '\x96', '\x9c'}, 3, 0x859C}, /* () */ + {{'\xe8', '\x96', '\x91'}, 3, 0x8591}, /* () */ + {{'\xe8', '\x96', '\x94'}, 3, 0x8594}, /* () */ + {{'\xe8', '\x96', '\xaf'}, 3, 0x85AF}, /* () */ + {{'\xe8', '\x96', '\x9b'}, 3, 0x859B}, /* () */ + {{'\xe8', '\x96', '\x87'}, 3, 0x8587}, /* () */ + {{'\xe8', '\x96', '\xa8'}, 3, 0x85A8}, /* () */ + {{'\xe8', '\x96', '\x8a'}, 3, 0x858A}, /* () */ + {{'\xe8', '\x99', '\xa7'}, 3, 0x8667}, /* () */ + {{'\xe8', '\x9f', '\x80'}, 3, 0x87C0}, /* () */ + {{'\xe8', '\x9f', '\x91'}, 3, 0x87D1}, /* () */ + {{'\xe8', '\x9e', '\xb3'}, 3, 0x87B3}, /* () */ + {{'\xe8', '\x9f', '\x92'}, 3, 0x87D2}, /* () */ + {{'\xe8', '\x9f', '\x86'}, 3, 0x87C6}, /* () */ + {{'\xe8', '\x9e', '\xab'}, 3, 0x87AB}, /* () */ + {{'\xe8', '\x9e', '\xbb'}, 3, 0x87BB}, /* () */ + {{'\xe8', '\x9e', '\xba'}, 3, 0x87BA}, /* () */ + {{'\xe8', '\x9f', '\x88'}, 3, 0x87C8}, /* () */ + {{'\xe8', '\x9f', '\x8b'}, 3, 0x87CB}, /* () */ + {{'\xe8', '\xa4', '\xbb'}, 3, 0x893B}, /* () */ + {{'\xe8', '\xa4', '\xb6'}, 3, 0x8936}, /* () */ + {{'\xe8', '\xa5', '\x84'}, 3, 0x8944}, /* () */ + {{'\xe8', '\xa4', '\xb8'}, 3, 0x8938}, /* () */ + {{'\xe8', '\xa4', '\xbd'}, 3, 0x893D}, /* () */ + {{'\xe8', '\xa6', '\xac'}, 3, 0x89AC}, /* () */ + {{'\xe8', '\xac', '\x8e'}, 3, 0x8B0E}, /* () */ + {{'\xe8', '\xac', '\x97'}, 3, 0x8B17}, /* () */ + {{'\xe8', '\xac', '\x99'}, 3, 0x8B19}, /* () */ + {{'\xe8', '\xac', '\x9b'}, 3, 0x8B1B}, /* () */ + {{'\xe8', '\xac', '\x8a'}, 3, 0x8B0A}, /* () */ + {{'\xe8', '\xac', '\xa0'}, 3, 0x8B20}, /* () */ + {{'\xe8', '\xac', '\x9d'}, 3, 0x8B1D}, /* () */ + {{'\xe8', '\xac', '\x84'}, 3, 0x8B04}, /* () */ + {{'\xe8', '\xac', '\x90'}, 3, 0x8B10}, /* () */ + {{'\xe8', '\xb1', '\x81'}, 3, 0x8C41}, /* () */ + {{'\xe8', '\xb0', '\xbf'}, 3, 0x8C3F}, /* () */ + {{'\xe8', '\xb1', '\xb3'}, 3, 0x8C73}, /* () */ + {{'\xe8', '\xb3', '\xba'}, 3, 0x8CFA}, /* () */ + {{'\xe8', '\xb3', '\xbd'}, 3, 0x8CFD}, /* () */ + {{'\xe8', '\xb3', '\xbc'}, 3, 0x8CFC}, /* () */ + {{'\xe8', '\xb3', '\xb8'}, 3, 0x8CF8}, /* () */ + {{'\xe8', '\xb3', '\xbb'}, 3, 0x8CFB}, /* () */ + {{'\xe8', '\xb6', '\xa8'}, 3, 0x8DA8}, /* () */ + {{'\xe8', '\xb9', '\x89'}, 3, 0x8E49}, /* () */ + {{'\xe8', '\xb9', '\x8b'}, 3, 0x8E4B}, /* () */ + {{'\xe8', '\xb9', '\x88'}, 3, 0x8E48}, /* () */ + {{'\xe8', '\xb9', '\x8a'}, 3, 0x8E4A}, /* () */ + {{'\xe8', '\xbd', '\x84'}, 3, 0x8F44}, /* () */ + {{'\xe8', '\xbc', '\xbe'}, 3, 0x8F3E}, /* () */ + {{'\xe8', '\xbd', '\x82'}, 3, 0x8F42}, /* () */ + {{'\xe8', '\xbd', '\x85'}, 3, 0x8F45}, /* () */ + {{'\xe8', '\xbc', '\xbf'}, 3, 0x8F3F}, /* () */ + {{'\xe9', '\x81', '\xbf'}, 3, 0x907F}, /* () */ + {{'\xe9', '\x81', '\xbd'}, 3, 0x907D}, /* () */ + {{'\xe9', '\x82', '\x84'}, 3, 0x9084}, /* () */ + {{'\xe9', '\x82', '\x81'}, 3, 0x9081}, /* () */ + {{'\xe9', '\x82', '\x82'}, 3, 0x9082}, /* () */ + {{'\xe9', '\x82', '\x80'}, 3, 0x9080}, /* () */ + {{'\xe9', '\x84', '\xb9'}, 3, 0x9139}, /* () */ + {{'\xe9', '\x86', '\xa3'}, 3, 0x91A3}, /* () */ + {{'\xe9', '\x86', '\x9e'}, 3, 0x919E}, /* () */ + {{'\xe9', '\x86', '\x9c'}, 3, 0x919C}, /* () */ + {{'\xe9', '\x8d', '\x8d'}, 3, 0x934D}, /* () */ + {{'\xe9', '\x8e', '\x82'}, 3, 0x9382}, /* () */ + {{'\xe9', '\x8c', '\xa8'}, 3, 0x9328}, /* () */ + {{'\xe9', '\x8d', '\xb5'}, 3, 0x9375}, /* () */ + {{'\xe9', '\x8d', '\x8a'}, 3, 0x934A}, /* () */ + {{'\xe9', '\x8d', '\xa5'}, 3, 0x9365}, /* () */ + {{'\xe9', '\x8d', '\x8b'}, 3, 0x934B}, /* () */ + {{'\xe9', '\x8c', '\x98'}, 3, 0x9318}, /* () */ + {{'\xe9', '\x8d', '\xbe'}, 3, 0x937E}, /* () */ + {{'\xe9', '\x8d', '\xac'}, 3, 0x936C}, /* () */ + {{'\xe9', '\x8d', '\x9b'}, 3, 0x935B}, /* () */ + {{'\xe9', '\x8d', '\xb0'}, 3, 0x9370}, /* () */ + {{'\xe9', '\x8d', '\x9a'}, 3, 0x935A}, /* () */ + {{'\xe9', '\x8d', '\x94'}, 3, 0x9354}, /* () */ + {{'\xe9', '\x97', '\x8a'}, 3, 0x95CA}, /* () */ + {{'\xe9', '\x97', '\x8b'}, 3, 0x95CB}, /* () */ + {{'\xe9', '\x97', '\x8c'}, 3, 0x95CC}, /* () */ + {{'\xe9', '\x97', '\x88'}, 3, 0x95C8}, /* () */ + {{'\xe9', '\x97', '\x86'}, 3, 0x95C6}, /* () */ + {{'\xe9', '\x9a', '\xb1'}, 3, 0x96B1}, /* () */ + {{'\xe9', '\x9a', '\xb8'}, 3, 0x96B8}, /* () */ + {{'\xe9', '\x9b', '\x96'}, 3, 0x96D6}, /* () */ + {{'\xe9', '\x9c', '\x9c'}, 3, 0x971C}, /* () */ + {{'\xe9', '\x9c', '\x9e'}, 3, 0x971E}, /* () */ + {{'\xe9', '\x9e', '\xa0'}, 3, 0x97A0}, /* () */ + {{'\xe9', '\x9f', '\x93'}, 3, 0x97D3}, /* () */ + {{'\xe9', '\xa1', '\x86'}, 3, 0x9846}, /* () */ + {{'\xe9', '\xa2', '\xb6'}, 3, 0x98B6}, /* () */ + {{'\xe9', '\xa4', '\xb5'}, 3, 0x9935}, /* () */ + {{'\xe9', '\xa8', '\x81'}, 3, 0x9A01}, /* () */ + {{'\xe9', '\xa7', '\xbf'}, 3, 0x99FF}, /* () */ + {{'\xe9', '\xae', '\xae'}, 3, 0x9BAE}, /* () */ + {{'\xe9', '\xae', '\xab'}, 3, 0x9BAB}, /* () */ + {{'\xe9', '\xae', '\xaa'}, 3, 0x9BAA}, /* () */ + {{'\xe9', '\xae', '\xad'}, 3, 0x9BAD}, /* () */ + {{'\xe9', '\xb4', '\xbb'}, 3, 0x9D3B}, /* () */ + {{'\xe9', '\xb4', '\xbf'}, 3, 0x9D3F}, /* () */ + {{'\xe9', '\xba', '\x8b'}, 3, 0x9E8B}, /* () */ + {{'\xe9', '\xbb', '\x8f'}, 3, 0x9ECF}, /* () */ + {{'\xe9', '\xbb', '\x9e'}, 3, 0x9EDE}, /* () */ + {{'\xe9', '\xbb', '\x9c'}, 3, 0x9EDC}, /* () */ + {{'\xe9', '\xbb', '\x9d'}, 3, 0x9EDD}, /* () */ + {{'\xe9', '\xbb', '\x9b'}, 3, 0x9EDB}, /* () */ + {{'\xe9', '\xbc', '\xbe'}, 3, 0x9F3E}, /* () */ + {{'\xe9', '\xbd', '\x8b'}, 3, 0x9F4B}, /* () */ + {{'\xe5', '\x8f', '\xa2'}, 3, 0x53E2}, /* () */ + {{'\xe5', '\x9a', '\x95'}, 3, 0x5695}, /* () */ + {{'\xe5', '\x9a', '\xae'}, 3, 0x56AE}, /* () */ + {{'\xe5', '\xa3', '\x99'}, 3, 0x58D9}, /* () */ + {{'\xe5', '\xa3', '\x98'}, 3, 0x58D8}, /* () */ + {{'\xe5', '\xac', '\xb8'}, 3, 0x5B38}, /* () */ + {{'\xe5', '\xbd', '\x9d'}, 3, 0x5F5D}, /* () */ + {{'\xe6', '\x87', '\xa3'}, 3, 0x61E3}, /* () */ + {{'\xe6', '\x88', '\xb3'}, 3, 0x6233}, /* () */ + {{'\xe6', '\x93', '\xb4'}, 3, 0x64F4}, /* () */ + {{'\xe6', '\x93', '\xb2'}, 3, 0x64F2}, /* () */ + {{'\xe6', '\x93', '\xbe'}, 3, 0x64FE}, /* () */ + {{'\xe6', '\x94', '\x86'}, 3, 0x6506}, /* () */ + {{'\xe6', '\x93', '\xba'}, 3, 0x64FA}, /* () */ + {{'\xe6', '\x93', '\xbb'}, 3, 0x64FB}, /* () */ + {{'\xe6', '\x93', '\xb7'}, 3, 0x64F7}, /* () */ + {{'\xe6', '\x96', '\xb7'}, 3, 0x65B7}, /* () */ + {{'\xe6', '\x9b', '\x9c'}, 3, 0x66DC}, /* () */ + {{'\xe6', '\x9c', '\xa6'}, 3, 0x6726}, /* () */ + {{'\xe6', '\xaa', '\xb3'}, 3, 0x6AB3}, /* () */ + {{'\xe6', '\xaa', '\xac'}, 3, 0x6AAC}, /* () */ + {{'\xe6', '\xab', '\x83'}, 3, 0x6AC3}, /* () */ + {{'\xe6', '\xaa', '\xbb'}, 3, 0x6ABB}, /* () */ + {{'\xe6', '\xaa', '\xb8'}, 3, 0x6AB8}, /* () */ + {{'\xe6', '\xab', '\x82'}, 3, 0x6AC2}, /* () */ + {{'\xe6', '\xaa', '\xae'}, 3, 0x6AAE}, /* () */ + {{'\xe6', '\xaa', '\xaf'}, 3, 0x6AAF}, /* () */ + {{'\xe6', '\xad', '\x9f'}, 3, 0x6B5F}, /* () */ + {{'\xe6', '\xad', '\xb8'}, 3, 0x6B78}, /* () */ + {{'\xe6', '\xae', '\xaf'}, 3, 0x6BAF}, /* () */ + {{'\xe7', '\x80', '\x89'}, 3, 0x7009}, /* () */ + {{'\xe7', '\x80', '\x8b'}, 3, 0x700B}, /* () */ + {{'\xe6', '\xbf', '\xbe'}, 3, 0x6FFE}, /* () */ + {{'\xe7', '\x80', '\x86'}, 3, 0x7006}, /* () */ + {{'\xe6', '\xbf', '\xba'}, 3, 0x6FFA}, /* () */ + {{'\xe7', '\x80', '\x91'}, 3, 0x7011}, /* () */ + {{'\xe7', '\x80', '\x8f'}, 3, 0x700F}, /* () */ + {{'\xe7', '\x87', '\xbb'}, 3, 0x71FB}, /* () */ + {{'\xe7', '\x87', '\xbc'}, 3, 0x71FC}, /* () */ + {{'\xe7', '\x87', '\xbe'}, 3, 0x71FE}, /* () */ + {{'\xe7', '\x87', '\xb8'}, 3, 0x71F8}, /* () */ + {{'\xe7', '\x8d', '\xb7'}, 3, 0x7377}, /* () */ + {{'\xe7', '\x8d', '\xb5'}, 3, 0x7375}, /* () */ + {{'\xe7', '\x92', '\xa7'}, 3, 0x74A7}, /* () */ + {{'\xe7', '\x92', '\xbf'}, 3, 0x74BF}, /* () */ + {{'\xe7', '\x94', '\x95'}, 3, 0x7515}, /* () */ + {{'\xe7', '\x99', '\x96'}, 3, 0x7656}, /* () */ + {{'\xe7', '\x99', '\x98'}, 3, 0x7658}, /* () */ + {{'\xe7', '\x99', '\x92'}, 3, 0x7652}, /* () */ + {{'\xe7', '\x9e', '\xbd'}, 3, 0x77BD}, /* () */ + {{'\xe7', '\x9e', '\xbf'}, 3, 0x77BF}, /* () */ + {{'\xe7', '\x9e', '\xbb'}, 3, 0x77BB}, /* () */ + {{'\xe7', '\x9e', '\xbc'}, 3, 0x77BC}, /* () */ + {{'\xe7', '\xa4', '\x8e'}, 3, 0x790E}, /* () */ + {{'\xe7', '\xa6', '\xae'}, 3, 0x79AE}, /* () */ + {{'\xe7', '\xa9', '\xa1'}, 3, 0x7A61}, /* () */ + {{'\xe7', '\xa9', '\xa2'}, 3, 0x7A62}, /* () */ + {{'\xe7', '\xa9', '\xa0'}, 3, 0x7A60}, /* () */ + {{'\xe7', '\xab', '\x84'}, 3, 0x7AC4}, /* () */ + {{'\xe7', '\xab', '\x85'}, 3, 0x7AC5}, /* () */ + {{'\xe7', '\xb0', '\xab'}, 3, 0x7C2B}, /* () */ + {{'\xe7', '\xb0', '\xa7'}, 3, 0x7C27}, /* () */ + {{'\xe7', '\xb0', '\xaa'}, 3, 0x7C2A}, /* () */ + {{'\xe7', '\xb0', '\x9e'}, 3, 0x7C1E}, /* () */ + {{'\xe7', '\xb0', '\xa3'}, 3, 0x7C23}, /* () */ + {{'\xe7', '\xb0', '\xa1'}, 3, 0x7C21}, /* () */ + {{'\xe7', '\xb3', '\xa7'}, 3, 0x7CE7}, /* () */ + {{'\xe7', '\xb9', '\x94'}, 3, 0x7E54}, /* () */ + {{'\xe7', '\xb9', '\x95'}, 3, 0x7E55}, /* () */ + {{'\xe7', '\xb9', '\x9e'}, 3, 0x7E5E}, /* () */ + {{'\xe7', '\xb9', '\x9a'}, 3, 0x7E5A}, /* () */ + {{'\xe7', '\xb9', '\xa1'}, 3, 0x7E61}, /* () */ + {{'\xe7', '\xb9', '\x92'}, 3, 0x7E52}, /* () */ + {{'\xe7', '\xb9', '\x99'}, 3, 0x7E59}, /* () */ + {{'\xe7', '\xbd', '\x88'}, 3, 0x7F48}, /* () */ + {{'\xe7', '\xbf', '\xb9'}, 3, 0x7FF9}, /* () */ + {{'\xe7', '\xbf', '\xbb'}, 3, 0x7FFB}, /* () */ + {{'\xe8', '\x81', '\xb7'}, 3, 0x8077}, /* () */ + {{'\xe8', '\x81', '\xb6'}, 3, 0x8076}, /* () */ + {{'\xe8', '\x87', '\x8d'}, 3, 0x81CD}, /* () */ + {{'\xe8', '\x87', '\x8f'}, 3, 0x81CF}, /* () */ + {{'\xe8', '\x88', '\x8a'}, 3, 0x820A}, /* () */ + {{'\xe8', '\x97', '\x8f'}, 3, 0x85CF}, /* () */ + {{'\xe8', '\x96', '\xa9'}, 3, 0x85A9}, /* () */ + {{'\xe8', '\x97', '\x8d'}, 3, 0x85CD}, /* () */ + {{'\xe8', '\x97', '\x90'}, 3, 0x85D0}, /* () */ + {{'\xe8', '\x97', '\x89'}, 3, 0x85C9}, /* () */ + {{'\xe8', '\x96', '\xb0'}, 3, 0x85B0}, /* () */ + {{'\xe8', '\x96', '\xba'}, 3, 0x85BA}, /* () */ + {{'\xe8', '\x96', '\xb9'}, 3, 0x85B9}, /* () */ + {{'\xe8', '\x96', '\xa6'}, 3, 0x85A6}, /* () */ + {{'\xe8', '\x9f', '\xaf'}, 3, 0x87EF}, /* () */ + {{'\xe8', '\x9f', '\xac'}, 3, 0x87EC}, /* () */ + {{'\xe8', '\x9f', '\xb2'}, 3, 0x87F2}, /* () */ + {{'\xe8', '\x9f', '\xa0'}, 3, 0x87E0}, /* () */ + {{'\xe8', '\xa6', '\x86'}, 3, 0x8986}, /* () */ + {{'\xe8', '\xa6', '\xb2'}, 3, 0x89B2}, /* () */ + {{'\xe8', '\xa7', '\xb4'}, 3, 0x89F4}, /* () */ + {{'\xe8', '\xac', '\xa8'}, 3, 0x8B28}, /* () */ + {{'\xe8', '\xac', '\xb9'}, 3, 0x8B39}, /* () */ + {{'\xe8', '\xac', '\xac'}, 3, 0x8B2C}, /* () */ + {{'\xe8', '\xac', '\xab'}, 3, 0x8B2B}, /* () */ + {{'\xe8', '\xb1', '\x90'}, 3, 0x8C50}, /* () */ + {{'\xe8', '\xb4', '\x85'}, 3, 0x8D05}, /* () */ + {{'\xe8', '\xb9', '\x99'}, 3, 0x8E59}, /* () */ + {{'\xe8', '\xb9', '\xa3'}, 3, 0x8E63}, /* () */ + {{'\xe8', '\xb9', '\xa6'}, 3, 0x8E66}, /* () */ + {{'\xe8', '\xb9', '\xa4'}, 3, 0x8E64}, /* () */ + {{'\xe8', '\xb9', '\x9f'}, 3, 0x8E5F}, /* () */ + {{'\xe8', '\xb9', '\x95'}, 3, 0x8E55}, /* () */ + {{'\xe8', '\xbb', '\x80'}, 3, 0x8EC0}, /* () */ + {{'\xe8', '\xbd', '\x89'}, 3, 0x8F49}, /* () */ + {{'\xe8', '\xbd', '\x8d'}, 3, 0x8F4D}, /* () */ + {{'\xe9', '\x82', '\x87'}, 3, 0x9087}, /* () */ + {{'\xe9', '\x82', '\x83'}, 3, 0x9083}, /* () */ + {{'\xe9', '\x82', '\x88'}, 3, 0x9088}, /* () */ + {{'\xe9', '\x86', '\xab'}, 3, 0x91AB}, /* () */ + {{'\xe9', '\x86', '\xac'}, 3, 0x91AC}, /* () */ + {{'\xe9', '\x87', '\x90'}, 3, 0x91D0}, /* () */ + {{'\xe9', '\x8e', '\x94'}, 3, 0x9394}, /* () */ + {{'\xe9', '\x8e', '\x8a'}, 3, 0x938A}, /* () */ + {{'\xe9', '\x8e', '\x96'}, 3, 0x9396}, /* () */ + {{'\xe9', '\x8e', '\xa2'}, 3, 0x93A2}, /* () */ + {{'\xe9', '\x8e', '\xb3'}, 3, 0x93B3}, /* () */ + {{'\xe9', '\x8e', '\xae'}, 3, 0x93AE}, /* () */ + {{'\xe9', '\x8e', '\xac'}, 3, 0x93AC}, /* () */ + {{'\xe9', '\x8e', '\xb0'}, 3, 0x93B0}, /* () */ + {{'\xe9', '\x8e', '\x98'}, 3, 0x9398}, /* () */ + {{'\xe9', '\x8e', '\x9a'}, 3, 0x939A}, /* () */ + {{'\xe9', '\x8e', '\x97'}, 3, 0x9397}, /* () */ + {{'\xe9', '\x97', '\x94'}, 3, 0x95D4}, /* () */ + {{'\xe9', '\x97', '\x96'}, 3, 0x95D6}, /* () */ + {{'\xe9', '\x97', '\x90'}, 3, 0x95D0}, /* () */ + {{'\xe9', '\x97', '\x95'}, 3, 0x95D5}, /* () */ + {{'\xe9', '\x9b', '\xa2'}, 3, 0x96E2}, /* () */ + {{'\xe9', '\x9b', '\x9c'}, 3, 0x96DC}, /* () */ + {{'\xe9', '\x9b', '\x99'}, 3, 0x96D9}, /* () */ + {{'\xe9', '\x9b', '\x9b'}, 3, 0x96DB}, /* () */ + {{'\xe9', '\x9b', '\x9e'}, 3, 0x96DE}, /* () */ + {{'\xe9', '\x9c', '\xa4'}, 3, 0x9724}, /* () */ + {{'\xe9', '\x9e', '\xa3'}, 3, 0x97A3}, /* () */ + {{'\xe9', '\x9e', '\xa6'}, 3, 0x97A6}, /* () */ + {{'\xe9', '\x9e', '\xad'}, 3, 0x97AD}, /* () */ + {{'\xe9', '\x9f', '\xb9'}, 3, 0x97F9}, /* () */ + {{'\xe9', '\xa1', '\x8d'}, 3, 0x984D}, /* () */ + {{'\xe9', '\xa1', '\x8f'}, 3, 0x984F}, /* () */ + {{'\xe9', '\xa1', '\x8c'}, 3, 0x984C}, /* () */ + {{'\xe9', '\xa1', '\x8e'}, 3, 0x984E}, /* () */ + {{'\xe9', '\xa1', '\x93'}, 3, 0x9853}, /* () */ + {{'\xe9', '\xa2', '\xba'}, 3, 0x98BA}, /* () */ + {{'\xe9', '\xa4', '\xbe'}, 3, 0x993E}, /* () */ + {{'\xe9', '\xa4', '\xbf'}, 3, 0x993F}, /* () */ + {{'\xe9', '\xa4', '\xbd'}, 3, 0x993D}, /* () */ + {{'\xe9', '\xa4', '\xae'}, 3, 0x992E}, /* () */ + {{'\xe9', '\xa6', '\xa5'}, 3, 0x99A5}, /* () */ + {{'\xe9', '\xa8', '\x8e'}, 3, 0x9A0E}, /* () */ + {{'\xe9', '\xab', '\x81'}, 3, 0x9AC1}, /* () */ + {{'\xe9', '\xac', '\x83'}, 3, 0x9B03}, /* () */ + {{'\xe9', '\xac', '\x86'}, 3, 0x9B06}, /* () */ + {{'\xe9', '\xad', '\x8f'}, 3, 0x9B4F}, /* () */ + {{'\xe9', '\xad', '\x8e'}, 3, 0x9B4E}, /* () */ + {{'\xe9', '\xad', '\x8d'}, 3, 0x9B4D}, /* () */ + {{'\xe9', '\xaf', '\x8a'}, 3, 0x9BCA}, /* () */ + {{'\xe9', '\xaf', '\x89'}, 3, 0x9BC9}, /* () */ + {{'\xe9', '\xaf', '\xbd'}, 3, 0x9BFD}, /* () */ + {{'\xe9', '\xaf', '\x88'}, 3, 0x9BC8}, /* () */ + {{'\xe9', '\xaf', '\x80'}, 3, 0x9BC0}, /* () */ + {{'\xe9', '\xb5', '\x91'}, 3, 0x9D51}, /* () */ + {{'\xe9', '\xb5', '\x9d'}, 3, 0x9D5D}, /* () */ + {{'\xe9', '\xb5', '\xa0'}, 3, 0x9D60}, /* () */ + {{'\xe9', '\xbb', '\xa0'}, 3, 0x9EE0}, /* () */ + {{'\xe9', '\xbc', '\x95'}, 3, 0x9F15}, /* () */ + {{'\xe9', '\xbc', '\xac'}, 3, 0x9F2C}, /* () */ + {{'\xe5', '\x84', '\xb3'}, 3, 0x5133}, /* () */ + {{'\xe5', '\x9a', '\xa5'}, 3, 0x56A5}, /* () */ + {{'\xe5', '\xa3', '\x9e'}, 3, 0x58DE}, /* () */ + {{'\xe5', '\xa3', '\x9f'}, 3, 0x58DF}, /* () */ + {{'\xe5', '\xa3', '\xa2'}, 3, 0x58E2}, /* () */ + {{'\xe5', '\xaf', '\xb5'}, 3, 0x5BF5}, /* () */ + {{'\xe9', '\xbe', '\x90'}, 3, 0x9F90}, /* () */ + {{'\xe5', '\xbb', '\xac'}, 3, 0x5EEC}, /* () */ + {{'\xe6', '\x87', '\xb2'}, 3, 0x61F2}, /* () */ + {{'\xe6', '\x87', '\xb7'}, 3, 0x61F7}, /* () */ + {{'\xe6', '\x87', '\xb6'}, 3, 0x61F6}, /* () */ + {{'\xe6', '\x87', '\xb5'}, 3, 0x61F5}, /* () */ + {{'\xe6', '\x94', '\x80'}, 3, 0x6500}, /* () */ + {{'\xe6', '\x94', '\x8f'}, 3, 0x650F}, /* () */ + {{'\xe6', '\x9b', '\xa0'}, 3, 0x66E0}, /* () */ + {{'\xe6', '\x9b', '\x9d'}, 3, 0x66DD}, /* () */ + {{'\xe6', '\xab', '\xa5'}, 3, 0x6AE5}, /* () */ + {{'\xe6', '\xab', '\x9d'}, 3, 0x6ADD}, /* () */ + {{'\xe6', '\xab', '\x9a'}, 3, 0x6ADA}, /* () */ + {{'\xe6', '\xab', '\x93'}, 3, 0x6AD3}, /* () */ + {{'\xe7', '\x80', '\x9b'}, 3, 0x701B}, /* () */ + {{'\xe7', '\x80', '\x9f'}, 3, 0x701F}, /* () */ + {{'\xe7', '\x80', '\xa8'}, 3, 0x7028}, /* () */ + {{'\xe7', '\x80', '\x9a'}, 3, 0x701A}, /* () */ + {{'\xe7', '\x80', '\x9d'}, 3, 0x701D}, /* () */ + {{'\xe7', '\x80', '\x95'}, 3, 0x7015}, /* () */ + {{'\xe7', '\x80', '\x98'}, 3, 0x7018}, /* () */ + {{'\xe7', '\x88', '\x86'}, 3, 0x7206}, /* () */ + {{'\xe7', '\x88', '\x8d'}, 3, 0x720D}, /* () */ + {{'\xe7', '\x89', '\x98'}, 3, 0x7258}, /* () */ + {{'\xe7', '\x8a', '\xa2'}, 3, 0x72A2}, /* () */ + {{'\xe7', '\x8d', '\xb8'}, 3, 0x7378}, /* () */ + {{'\xe7', '\x8d', '\xba'}, 3, 0x737A}, /* () */ + {{'\xe7', '\x92', '\xbd'}, 3, 0x74BD}, /* () */ + {{'\xe7', '\x93', '\x8a'}, 3, 0x74CA}, /* () */ + {{'\xe7', '\x93', '\xa3'}, 3, 0x74E3}, /* () */ + {{'\xe7', '\x96', '\x87'}, 3, 0x7587}, /* () */ + {{'\xe7', '\x96', '\x86'}, 3, 0x7586}, /* () */ + {{'\xe7', '\x99', '\x9f'}, 3, 0x765F}, /* () */ + {{'\xe7', '\x99', '\xa1'}, 3, 0x7661}, /* () */ + {{'\xe7', '\x9f', '\x87'}, 3, 0x77C7}, /* () */ + {{'\xe7', '\xa4', '\x99'}, 3, 0x7919}, /* () */ + {{'\xe7', '\xa6', '\xb1'}, 3, 0x79B1}, /* () */ + {{'\xe7', '\xa9', '\xab'}, 3, 0x7A6B}, /* () */ + {{'\xe7', '\xa9', '\xa9'}, 3, 0x7A69}, /* () */ + {{'\xe7', '\xb0', '\xbe'}, 3, 0x7C3E}, /* () */ + {{'\xe7', '\xb0', '\xbf'}, 3, 0x7C3F}, /* () */ + {{'\xe7', '\xb0', '\xb8'}, 3, 0x7C38}, /* () */ + {{'\xe7', '\xb0', '\xbd'}, 3, 0x7C3D}, /* () */ + {{'\xe7', '\xb0', '\xb7'}, 3, 0x7C37}, /* () */ + {{'\xe7', '\xb1', '\x80'}, 3, 0x7C40}, /* () */ + {{'\xe7', '\xb9', '\xab'}, 3, 0x7E6B}, /* () */ + {{'\xe7', '\xb9', '\xad'}, 3, 0x7E6D}, /* () */ + {{'\xe7', '\xb9', '\xb9'}, 3, 0x7E79}, /* () */ + {{'\xe7', '\xb9', '\xa9'}, 3, 0x7E69}, /* () */ + {{'\xe7', '\xb9', '\xaa'}, 3, 0x7E6A}, /* () */ + {{'\xe7', '\xbe', '\x85'}, 3, 0x7F85}, /* () */ + {{'\xe7', '\xb9', '\xb3'}, 3, 0x7E73}, /* () */ + {{'\xe7', '\xbe', '\xb6'}, 3, 0x7FB6}, /* () */ + {{'\xe7', '\xbe', '\xb9'}, 3, 0x7FB9}, /* () */ + {{'\xe7', '\xbe', '\xb8'}, 3, 0x7FB8}, /* () */ + {{'\xe8', '\x87', '\x98'}, 3, 0x81D8}, /* () */ + {{'\xe8', '\x97', '\xa9'}, 3, 0x85E9}, /* () */ + {{'\xe8', '\x97', '\x9d'}, 3, 0x85DD}, /* () */ + {{'\xe8', '\x97', '\xaa'}, 3, 0x85EA}, /* () */ + {{'\xe8', '\x97', '\x95'}, 3, 0x85D5}, /* () */ + {{'\xe8', '\x97', '\xa4'}, 3, 0x85E4}, /* () */ + {{'\xe8', '\x97', '\xa5'}, 3, 0x85E5}, /* () */ + {{'\xe8', '\x97', '\xb7'}, 3, 0x85F7}, /* () */ + {{'\xe8', '\x9f', '\xbb'}, 3, 0x87FB}, /* () */ + {{'\xe8', '\xa0', '\x85'}, 3, 0x8805}, /* () */ + {{'\xe8', '\xa0', '\x8d'}, 3, 0x880D}, /* () */ + {{'\xe8', '\x9f', '\xb9'}, 3, 0x87F9}, /* () */ + {{'\xe8', '\x9f', '\xbe'}, 3, 0x87FE}, /* () */ + {{'\xe8', '\xa5', '\xa0'}, 3, 0x8960}, /* () */ + {{'\xe8', '\xa5', '\x9f'}, 3, 0x895F}, /* () */ + {{'\xe8', '\xa5', '\x96'}, 3, 0x8956}, /* () */ + {{'\xe8', '\xa5', '\x9e'}, 3, 0x895E}, /* () */ + {{'\xe8', '\xad', '\x81'}, 3, 0x8B41}, /* () */ + {{'\xe8', '\xad', '\x9c'}, 3, 0x8B5C}, /* () */ + {{'\xe8', '\xad', '\x98'}, 3, 0x8B58}, /* () */ + {{'\xe8', '\xad', '\x89'}, 3, 0x8B49}, /* () */ + {{'\xe8', '\xad', '\x9a'}, 3, 0x8B5A}, /* () */ + {{'\xe8', '\xad', '\x8e'}, 3, 0x8B4E}, /* () */ + {{'\xe8', '\xad', '\x8f'}, 3, 0x8B4F}, /* () */ + {{'\xe8', '\xad', '\x86'}, 3, 0x8B46}, /* () */ + {{'\xe8', '\xad', '\x99'}, 3, 0x8B59}, /* () */ + {{'\xe8', '\xb4', '\x88'}, 3, 0x8D08}, /* () */ + {{'\xe8', '\xb4', '\x8a'}, 3, 0x8D0A}, /* () */ + {{'\xe8', '\xb9', '\xbc'}, 3, 0x8E7C}, /* () */ + {{'\xe8', '\xb9', '\xb2'}, 3, 0x8E72}, /* () */ + {{'\xe8', '\xba', '\x87'}, 3, 0x8E87}, /* () */ + {{'\xe8', '\xb9', '\xb6'}, 3, 0x8E76}, /* () */ + {{'\xe8', '\xb9', '\xac'}, 3, 0x8E6C}, /* () */ + {{'\xe8', '\xb9', '\xba'}, 3, 0x8E7A}, /* () */ + {{'\xe8', '\xb9', '\xb4'}, 3, 0x8E74}, /* () */ + {{'\xe8', '\xbd', '\x94'}, 3, 0x8F54}, /* () */ + {{'\xe8', '\xbd', '\x8e'}, 3, 0x8F4E}, /* () */ + {{'\xe8', '\xbe', '\xad'}, 3, 0x8FAD}, /* () */ + {{'\xe9', '\x82', '\x8a'}, 3, 0x908A}, /* () */ + {{'\xe9', '\x82', '\x8b'}, 3, 0x908B}, /* () */ + {{'\xe9', '\x86', '\xb1'}, 3, 0x91B1}, /* () */ + {{'\xe9', '\x86', '\xae'}, 3, 0x91AE}, /* () */ + {{'\xe9', '\x8f', '\xa1'}, 3, 0x93E1}, /* () */ + {{'\xe9', '\x8f', '\x91'}, 3, 0x93D1}, /* () */ + {{'\xe9', '\x8f', '\x9f'}, 3, 0x93DF}, /* () */ + {{'\xe9', '\x8f', '\x83'}, 3, 0x93C3}, /* () */ + {{'\xe9', '\x8f', '\x88'}, 3, 0x93C8}, /* () */ + {{'\xe9', '\x8f', '\x9c'}, 3, 0x93DC}, /* () */ + {{'\xe9', '\x8f', '\x9d'}, 3, 0x93DD}, /* () */ + {{'\xe9', '\x8f', '\x96'}, 3, 0x93D6}, /* () */ + {{'\xe9', '\x8f', '\xa2'}, 3, 0x93E2}, /* () */ + {{'\xe9', '\x8f', '\x8d'}, 3, 0x93CD}, /* () */ + {{'\xe9', '\x8f', '\x98'}, 3, 0x93D8}, /* () */ + {{'\xe9', '\x8f', '\xa4'}, 3, 0x93E4}, /* () */ + {{'\xe9', '\x8f', '\x97'}, 3, 0x93D7}, /* () */ + {{'\xe9', '\x8f', '\xa8'}, 3, 0x93E8}, /* () */ + {{'\xe9', '\x97', '\x9c'}, 3, 0x95DC}, /* () */ + {{'\xe9', '\x9a', '\xb4'}, 3, 0x96B4}, /* () */ + {{'\xe9', '\x9b', '\xa3'}, 3, 0x96E3}, /* () */ + {{'\xe9', '\x9c', '\xaa'}, 3, 0x972A}, /* () */ + {{'\xe9', '\x9c', '\xa7'}, 3, 0x9727}, /* () */ + {{'\xe9', '\x9d', '\xa1'}, 3, 0x9761}, /* () */ + {{'\xe9', '\x9f', '\x9c'}, 3, 0x97DC}, /* () */ + {{'\xe9', '\x9f', '\xbb'}, 3, 0x97FB}, /* () */ + {{'\xe9', '\xa1', '\x9e'}, 3, 0x985E}, /* () */ + {{'\xe9', '\xa1', '\x98'}, 3, 0x9858}, /* () */ + {{'\xe9', '\xa1', '\x9b'}, 3, 0x985B}, /* () */ + {{'\xe9', '\xa2', '\xbc'}, 3, 0x98BC}, /* () */ + {{'\xe9', '\xa5', '\x85'}, 3, 0x9945}, /* () */ + {{'\xe9', '\xa5', '\x89'}, 3, 0x9949}, /* () */ + {{'\xe9', '\xa8', '\x96'}, 3, 0x9A16}, /* () */ + {{'\xe9', '\xa8', '\x99'}, 3, 0x9A19}, /* () */ + {{'\xe9', '\xac', '\x8d'}, 3, 0x9B0D}, /* () */ + {{'\xe9', '\xaf', '\xa8'}, 3, 0x9BE8}, /* () */ + {{'\xe9', '\xaf', '\xa7'}, 3, 0x9BE7}, /* () */ + {{'\xe9', '\xaf', '\x96'}, 3, 0x9BD6}, /* () */ + {{'\xe9', '\xaf', '\x9b'}, 3, 0x9BDB}, /* () */ + {{'\xe9', '\xb6', '\x89'}, 3, 0x9D89}, /* () */ + {{'\xe9', '\xb5', '\xa1'}, 3, 0x9D61}, /* () */ + {{'\xe9', '\xb5', '\xb2'}, 3, 0x9D72}, /* () */ + {{'\xe9', '\xb5', '\xaa'}, 3, 0x9D6A}, /* () */ + {{'\xe9', '\xb5', '\xac'}, 3, 0x9D6C}, /* () */ + {{'\xe9', '\xba', '\x92'}, 3, 0x9E92}, /* () */ + {{'\xe9', '\xba', '\x97'}, 3, 0x9E97}, /* () */ + {{'\xe9', '\xba', '\x93'}, 3, 0x9E93}, /* () */ + {{'\xe9', '\xba', '\xb4'}, 3, 0x9EB4}, /* () */ + {{'\xe5', '\x8b', '\xb8'}, 3, 0x52F8}, /* () */ + {{'\xe5', '\x9a', '\xa8'}, 3, 0x56A8}, /* () */ + {{'\xe5', '\x9a', '\xb7'}, 3, 0x56B7}, /* () */ + {{'\xe5', '\x9a', '\xb6'}, 3, 0x56B6}, /* () */ + {{'\xe5', '\x9a', '\xb4'}, 3, 0x56B4}, /* () */ + {{'\xe5', '\x9a', '\xbc'}, 3, 0x56BC}, /* () */ + {{'\xe5', '\xa3', '\xa4'}, 3, 0x58E4}, /* () */ + {{'\xe5', '\xad', '\x80'}, 3, 0x5B40}, /* () */ + {{'\xe5', '\xad', '\x83'}, 3, 0x5B43}, /* () */ + {{'\xe5', '\xad', '\xbd'}, 3, 0x5B7D}, /* () */ + {{'\xe5', '\xaf', '\xb6'}, 3, 0x5BF6}, /* () */ + {{'\xe5', '\xb7', '\x89'}, 3, 0x5DC9}, /* () */ + {{'\xe6', '\x87', '\xb8'}, 3, 0x61F8}, /* () */ + {{'\xe6', '\x87', '\xba'}, 3, 0x61FA}, /* () */ + {{'\xe6', '\x94', '\x98'}, 3, 0x6518}, /* () */ + {{'\xe6', '\x94', '\x94'}, 3, 0x6514}, /* () */ + {{'\xe6', '\x94', '\x99'}, 3, 0x6519}, /* () */ + {{'\xe6', '\x9b', '\xa6'}, 3, 0x66E6}, /* () */ + {{'\xe6', '\x9c', '\xa7'}, 3, 0x6727}, /* () */ + {{'\xe6', '\xab', '\xac'}, 3, 0x6AEC}, /* () */ + {{'\xe7', '\x80', '\xbe'}, 3, 0x703E}, /* () */ + {{'\xe7', '\x80', '\xb0'}, 3, 0x7030}, /* () */ + {{'\xe7', '\x80', '\xb2'}, 3, 0x7032}, /* () */ + {{'\xe7', '\x88', '\x90'}, 3, 0x7210}, /* () */ + {{'\xe7', '\x8d', '\xbb'}, 3, 0x737B}, /* () */ + {{'\xe7', '\x93', '\x8f'}, 3, 0x74CF}, /* () */ + {{'\xe7', '\x99', '\xa2'}, 3, 0x7662}, /* () */ + {{'\xe7', '\x99', '\xa5'}, 3, 0x7665}, /* () */ + {{'\xe7', '\xa4', '\xa6'}, 3, 0x7926}, /* () */ + {{'\xe7', '\xa4', '\xaa'}, 3, 0x792A}, /* () */ + {{'\xe7', '\xa4', '\xac'}, 3, 0x792C}, /* () */ + {{'\xe7', '\xa4', '\xab'}, 3, 0x792B}, /* () */ + {{'\xe7', '\xab', '\x87'}, 3, 0x7AC7}, /* () */ + {{'\xe7', '\xab', '\xb6'}, 3, 0x7AF6}, /* () */ + {{'\xe7', '\xb1', '\x8c'}, 3, 0x7C4C}, /* () */ + {{'\xe7', '\xb1', '\x83'}, 3, 0x7C43}, /* () */ + {{'\xe7', '\xb1', '\x8d'}, 3, 0x7C4D}, /* () */ + {{'\xe7', '\xb3', '\xaf'}, 3, 0x7CEF}, /* () */ + {{'\xe7', '\xb3', '\xb0'}, 3, 0x7CF0}, /* () */ + {{'\xe8', '\xbe', '\xae'}, 3, 0x8FAE}, /* () */ + {{'\xe7', '\xb9', '\xbd'}, 3, 0x7E7D}, /* () */ + {{'\xe7', '\xb9', '\xbc'}, 3, 0x7E7C}, /* () */ + {{'\xe7', '\xba', '\x82'}, 3, 0x7E82}, /* () */ + {{'\xe7', '\xbd', '\x8c'}, 3, 0x7F4C}, /* () */ + {{'\xe8', '\x80', '\x80'}, 3, 0x8000}, /* () */ + {{'\xe8', '\x87', '\x9a'}, 3, 0x81DA}, /* () */ + {{'\xe8', '\x89', '\xa6'}, 3, 0x8266}, /* () */ + {{'\xe8', '\x97', '\xbb'}, 3, 0x85FB}, /* () */ + {{'\xe8', '\x97', '\xb9'}, 3, 0x85F9}, /* () */ + {{'\xe8', '\x98', '\x91'}, 3, 0x8611}, /* () */ + {{'\xe8', '\x97', '\xba'}, 3, 0x85FA}, /* () */ + {{'\xe8', '\x98', '\x86'}, 3, 0x8606}, /* () */ + {{'\xe8', '\x98', '\x8b'}, 3, 0x860B}, /* () */ + {{'\xe8', '\x98', '\x87'}, 3, 0x8607}, /* () */ + {{'\xe8', '\x98', '\x8a'}, 3, 0x860A}, /* () */ + {{'\xe8', '\xa0', '\x94'}, 3, 0x8814}, /* () */ + {{'\xe8', '\xa0', '\x95'}, 3, 0x8815}, /* () */ + {{'\xe8', '\xa5', '\xa4'}, 3, 0x8964}, /* () */ + {{'\xe8', '\xa6', '\xba'}, 3, 0x89BA}, /* () */ + {{'\xe8', '\xa7', '\xb8'}, 3, 0x89F8}, /* () */ + {{'\xe8', '\xad', '\xb0'}, 3, 0x8B70}, /* () */ + {{'\xe8', '\xad', '\xac'}, 3, 0x8B6C}, /* () */ + {{'\xe8', '\xad', '\xa6'}, 3, 0x8B66}, /* () */ + {{'\xe8', '\xad', '\xaf'}, 3, 0x8B6F}, /* () */ + {{'\xe8', '\xad', '\x9f'}, 3, 0x8B5F}, /* () */ + {{'\xe8', '\xad', '\xab'}, 3, 0x8B6B}, /* () */ + {{'\xe8', '\xb4', '\x8f'}, 3, 0x8D0F}, /* () */ + {{'\xe8', '\xb4', '\x8d'}, 3, 0x8D0D}, /* () */ + {{'\xe8', '\xba', '\x89'}, 3, 0x8E89}, /* () */ + {{'\xe8', '\xba', '\x81'}, 3, 0x8E81}, /* () */ + {{'\xe8', '\xba', '\x85'}, 3, 0x8E85}, /* () */ + {{'\xe8', '\xba', '\x82'}, 3, 0x8E82}, /* () */ + {{'\xe9', '\x86', '\xb4'}, 3, 0x91B4}, /* () */ + {{'\xe9', '\x87', '\x8b'}, 3, 0x91CB}, /* () */ + {{'\xe9', '\x90', '\x98'}, 3, 0x9418}, /* () */ + {{'\xe9', '\x90', '\x83'}, 3, 0x9403}, /* () */ + {{'\xe9', '\x8f', '\xbd'}, 3, 0x93FD}, /* () */ + {{'\xe9', '\x97', '\xa1'}, 3, 0x95E1}, /* () */ + {{'\xe9', '\x9c', '\xb0'}, 3, 0x9730}, /* () */ + {{'\xe9', '\xa3', '\x84'}, 3, 0x98C4}, /* () */ + {{'\xe9', '\xa5', '\x92'}, 3, 0x9952}, /* () */ + {{'\xe9', '\xa5', '\x91'}, 3, 0x9951}, /* () */ + {{'\xe9', '\xa6', '\xa8'}, 3, 0x99A8}, /* () */ + {{'\xe9', '\xa8', '\xab'}, 3, 0x9A2B}, /* () */ + {{'\xe9', '\xa8', '\xb0'}, 3, 0x9A30}, /* () */ + {{'\xe9', '\xa8', '\xb7'}, 3, 0x9A37}, /* () */ + {{'\xe9', '\xa8', '\xb5'}, 3, 0x9A35}, /* () */ + {{'\xe9', '\xb0', '\x93'}, 3, 0x9C13}, /* () */ + {{'\xe9', '\xb0', '\x8d'}, 3, 0x9C0D}, /* () */ + {{'\xe9', '\xb9', '\xb9'}, 3, 0x9E79}, /* () */ + {{'\xe9', '\xba', '\xb5'}, 3, 0x9EB5}, /* () */ + {{'\xe9', '\xbb', '\xa8'}, 3, 0x9EE8}, /* () */ + {{'\xe9', '\xbc', '\xaf'}, 3, 0x9F2F}, /* () */ + {{'\xe9', '\xbd', '\x9f'}, 3, 0x9F5F}, /* () */ + {{'\xe9', '\xbd', '\xa3'}, 3, 0x9F63}, /* () */ + {{'\xe9', '\xbd', '\xa1'}, 3, 0x9F61}, /* () */ + {{'\xe5', '\x84', '\xb7'}, 3, 0x5137}, /* () */ + {{'\xe5', '\x84', '\xb8'}, 3, 0x5138}, /* () */ + {{'\xe5', '\x9b', '\x81'}, 3, 0x56C1}, /* () */ + {{'\xe5', '\x9b', '\x80'}, 3, 0x56C0}, /* () */ + {{'\xe5', '\x9b', '\x82'}, 3, 0x56C2}, /* () */ + {{'\xe5', '\xa4', '\x94'}, 3, 0x5914}, /* () */ + {{'\xe5', '\xb1', '\xac'}, 3, 0x5C6C}, /* () */ + {{'\xe5', '\xb7', '\x8d'}, 3, 0x5DCD}, /* () */ + {{'\xe6', '\x87', '\xbc'}, 3, 0x61FC}, /* () */ + {{'\xe6', '\x87', '\xbe'}, 3, 0x61FE}, /* () */ + {{'\xe6', '\x94', '\x9d'}, 3, 0x651D}, /* () */ + {{'\xe6', '\x94', '\x9c'}, 3, 0x651C}, /* () */ + {{'\xe6', '\x96', '\x95'}, 3, 0x6595}, /* () */ + {{'\xe6', '\x9b', '\xa9'}, 3, 0x66E9}, /* () */ + {{'\xe6', '\xab', '\xbb'}, 3, 0x6AFB}, /* () */ + {{'\xe6', '\xac', '\x84'}, 3, 0x6B04}, /* () */ + {{'\xe6', '\xab', '\xba'}, 3, 0x6AFA}, /* () */ + {{'\xe6', '\xae', '\xb2'}, 3, 0x6BB2}, /* () */ + {{'\xe7', '\x81', '\x8c'}, 3, 0x704C}, /* () */ + {{'\xe7', '\x88', '\x9b'}, 3, 0x721B}, /* () */ + {{'\xe7', '\x8a', '\xa7'}, 3, 0x72A7}, /* () */ + {{'\xe7', '\x93', '\x96'}, 3, 0x74D6}, /* () */ + {{'\xe7', '\x93', '\x94'}, 3, 0x74D4}, /* () */ + {{'\xe7', '\x99', '\xa9'}, 3, 0x7669}, /* () */ + {{'\xe7', '\x9f', '\x93'}, 3, 0x77D3}, /* () */ + {{'\xe7', '\xb1', '\x90'}, 3, 0x7C50}, /* () */ + {{'\xe7', '\xba', '\x8f'}, 3, 0x7E8F}, /* () */ + {{'\xe7', '\xba', '\x8c'}, 3, 0x7E8C}, /* () */ + {{'\xe7', '\xbe', '\xbc'}, 3, 0x7FBC}, /* () */ + {{'\xe8', '\x98', '\x97'}, 3, 0x8617}, /* () */ + {{'\xe8', '\x98', '\xad'}, 3, 0x862D}, /* () */ + {{'\xe8', '\x98', '\x9a'}, 3, 0x861A}, /* () */ + {{'\xe8', '\xa0', '\xa3'}, 3, 0x8823}, /* () */ + {{'\xe8', '\xa0', '\xa2'}, 3, 0x8822}, /* () */ + {{'\xe8', '\xa0', '\xa1'}, 3, 0x8821}, /* () */ + {{'\xe8', '\xa0', '\x9f'}, 3, 0x881F}, /* () */ + {{'\xe8', '\xa5', '\xaa'}, 3, 0x896A}, /* () */ + {{'\xe8', '\xa5', '\xac'}, 3, 0x896C}, /* () */ + {{'\xe8', '\xa6', '\xbd'}, 3, 0x89BD}, /* () */ + {{'\xe8', '\xad', '\xb4'}, 3, 0x8B74}, /* () */ + {{'\xe8', '\xad', '\xb7'}, 3, 0x8B77}, /* () */ + {{'\xe8', '\xad', '\xbd'}, 3, 0x8B7D}, /* () */ + {{'\xe8', '\xb4', '\x93'}, 3, 0x8D13}, /* () */ + {{'\xe8', '\xba', '\x8a'}, 3, 0x8E8A}, /* () */ + {{'\xe8', '\xba', '\x8d'}, 3, 0x8E8D}, /* () */ + {{'\xe8', '\xba', '\x8b'}, 3, 0x8E8B}, /* () */ + {{'\xe8', '\xbd', '\x9f'}, 3, 0x8F5F}, /* () */ + {{'\xe8', '\xbe', '\xaf'}, 3, 0x8FAF}, /* () */ + {{'\xe9', '\x86', '\xba'}, 3, 0x91BA}, /* () */ + {{'\xe9', '\x90', '\xae'}, 3, 0x942E}, /* () */ + {{'\xe9', '\x90', '\xb3'}, 3, 0x9433}, /* () */ + {{'\xe9', '\x90', '\xb5'}, 3, 0x9435}, /* () */ + {{'\xe9', '\x90', '\xba'}, 3, 0x943A}, /* () */ + {{'\xe9', '\x90', '\xb8'}, 3, 0x9438}, /* () */ + {{'\xe9', '\x90', '\xb2'}, 3, 0x9432}, /* () */ + {{'\xe9', '\x90', '\xab'}, 3, 0x942B}, /* () */ + {{'\xe9', '\x97', '\xa2'}, 3, 0x95E2}, /* () */ + {{'\xe9', '\x9c', '\xb8'}, 3, 0x9738}, /* () */ + {{'\xe9', '\x9c', '\xb9'}, 3, 0x9739}, /* () */ + {{'\xe9', '\x9c', '\xb2'}, 3, 0x9732}, /* () */ + {{'\xe9', '\x9f', '\xbf'}, 3, 0x97FF}, /* () */ + {{'\xe9', '\xa1', '\xa7'}, 3, 0x9867}, /* () */ + {{'\xe9', '\xa1', '\xa5'}, 3, 0x9865}, /* () */ + {{'\xe9', '\xa5', '\x97'}, 3, 0x9957}, /* () */ + {{'\xe9', '\xa9', '\x85'}, 3, 0x9A45}, /* () */ + {{'\xe9', '\xa9', '\x83'}, 3, 0x9A43}, /* () */ + {{'\xe9', '\xa9', '\x80'}, 3, 0x9A40}, /* () */ + {{'\xe9', '\xa8', '\xbe'}, 3, 0x9A3E}, /* () */ + {{'\xe9', '\xab', '\x8f'}, 3, 0x9ACF}, /* () */ + {{'\xe9', '\xad', '\x94'}, 3, 0x9B54}, /* () */ + {{'\xe9', '\xad', '\x91'}, 3, 0x9B51}, /* () */ + {{'\xe9', '\xb0', '\xad'}, 3, 0x9C2D}, /* () */ + {{'\xe9', '\xb0', '\xa5'}, 3, 0x9C25}, /* () */ + {{'\xe9', '\xb6', '\xaf'}, 3, 0x9DAF}, /* () */ + {{'\xe9', '\xb6', '\xb4'}, 3, 0x9DB4}, /* () */ + {{'\xe9', '\xb7', '\x82'}, 3, 0x9DC2}, /* () */ + {{'\xe9', '\xb6', '\xb8'}, 3, 0x9DB8}, /* () */ + {{'\xe9', '\xba', '\x9d'}, 3, 0x9E9D}, /* () */ + {{'\xe9', '\xbb', '\xaf'}, 3, 0x9EEF}, /* () */ + {{'\xe9', '\xbc', '\x99'}, 3, 0x9F19}, /* () */ + {{'\xe9', '\xbd', '\x9c'}, 3, 0x9F5C}, /* () */ + {{'\xe9', '\xbd', '\xa6'}, 3, 0x9F66}, /* () */ + {{'\xe9', '\xbd', '\xa7'}, 3, 0x9F67}, /* () */ + {{'\xe5', '\x84', '\xbc'}, 3, 0x513C}, /* () */ + {{'\xe5', '\x84', '\xbb'}, 3, 0x513B}, /* () */ + {{'\xe5', '\x9b', '\x88'}, 3, 0x56C8}, /* () */ + {{'\xe5', '\x9b', '\x8a'}, 3, 0x56CA}, /* () */ + {{'\xe5', '\x9b', '\x89'}, 3, 0x56C9}, /* () */ + {{'\xe5', '\xad', '\xbf'}, 3, 0x5B7F}, /* () */ + {{'\xe5', '\xb7', '\x94'}, 3, 0x5DD4}, /* () */ + {{'\xe5', '\xb7', '\x92'}, 3, 0x5DD2}, /* () */ + {{'\xe5', '\xbd', '\x8e'}, 3, 0x5F4E}, /* () */ + {{'\xe6', '\x87', '\xbf'}, 3, 0x61FF}, /* () */ + {{'\xe6', '\x94', '\xa4'}, 3, 0x6524}, /* () */ + {{'\xe6', '\xac', '\x8a'}, 3, 0x6B0A}, /* () */ + {{'\xe6', '\xad', '\xa1'}, 3, 0x6B61}, /* () */ + {{'\xe7', '\x81', '\x91'}, 3, 0x7051}, /* () */ + {{'\xe7', '\x81', '\x98'}, 3, 0x7058}, /* () */ + {{'\xe7', '\x8e', '\x80'}, 3, 0x7380}, /* () */ + {{'\xe7', '\x93', '\xa4'}, 3, 0x74E4}, /* () */ + {{'\xe7', '\x96', '\x8a'}, 3, 0x758A}, /* () */ + {{'\xe7', '\x99', '\xae'}, 3, 0x766E}, /* () */ + {{'\xe7', '\x99', '\xac'}, 3, 0x766C}, /* () */ + {{'\xe7', '\xa6', '\xb3'}, 3, 0x79B3}, /* () */ + {{'\xe7', '\xb1', '\xa0'}, 3, 0x7C60}, /* () */ + {{'\xe7', '\xb1', '\x9f'}, 3, 0x7C5F}, /* () */ + {{'\xe8', '\x81', '\xbe'}, 3, 0x807E}, /* () */ + {{'\xe8', '\x81', '\xbd'}, 3, 0x807D}, /* () */ + {{'\xe8', '\x87', '\x9f'}, 3, 0x81DF}, /* () */ + {{'\xe8', '\xa5', '\xb2'}, 3, 0x8972}, /* () */ + {{'\xe8', '\xa5', '\xaf'}, 3, 0x896F}, /* () */ + {{'\xe8', '\xa7', '\xbc'}, 3, 0x89FC}, /* () */ + {{'\xe8', '\xae', '\x80'}, 3, 0x8B80}, /* () */ + {{'\xe8', '\xb4', '\x96'}, 3, 0x8D16}, /* () */ + {{'\xe8', '\xb4', '\x97'}, 3, 0x8D17}, /* () */ + {{'\xe8', '\xba', '\x91'}, 3, 0x8E91}, /* () */ + {{'\xe8', '\xba', '\x93'}, 3, 0x8E93}, /* () */ + {{'\xe8', '\xbd', '\xa1'}, 3, 0x8F61}, /* () */ + {{'\xe9', '\x85', '\x88'}, 3, 0x9148}, /* () */ + {{'\xe9', '\x91', '\x84'}, 3, 0x9444}, /* () */ + {{'\xe9', '\x91', '\x91'}, 3, 0x9451}, /* () */ + {{'\xe9', '\x91', '\x92'}, 3, 0x9452}, /* () */ + {{'\xe9', '\x9c', '\xbd'}, 3, 0x973D}, /* () */ + {{'\xe9', '\x9c', '\xbe'}, 3, 0x973E}, /* () */ + {{'\xe9', '\x9f', '\x83'}, 3, 0x97C3}, /* () */ + {{'\xe9', '\x9f', '\x81'}, 3, 0x97C1}, /* () */ + {{'\xe9', '\xa1', '\xab'}, 3, 0x986B}, /* () */ + {{'\xe9', '\xa5', '\x95'}, 3, 0x9955}, /* () */ + {{'\xe9', '\xa9', '\x95'}, 3, 0x9A55}, /* () */ + {{'\xe9', '\xa9', '\x8d'}, 3, 0x9A4D}, /* () */ + {{'\xe9', '\xab', '\x92'}, 3, 0x9AD2}, /* () */ + {{'\xe9', '\xac', '\x9a'}, 3, 0x9B1A}, /* () */ + {{'\xe9', '\xb1', '\x89'}, 3, 0x9C49}, /* () */ + {{'\xe9', '\xb0', '\xb1'}, 3, 0x9C31}, /* () */ + {{'\xe9', '\xb0', '\xbe'}, 3, 0x9C3E}, /* () */ + {{'\xe9', '\xb0', '\xbb'}, 3, 0x9C3B}, /* () */ + {{'\xe9', '\xb7', '\x93'}, 3, 0x9DD3}, /* () */ + {{'\xe9', '\xb7', '\x97'}, 3, 0x9DD7}, /* () */ + {{'\xe9', '\xbc', '\xb4'}, 3, 0x9F34}, /* () */ + {{'\xe9', '\xbd', '\xac'}, 3, 0x9F6C}, /* () */ + {{'\xe9', '\xbd', '\xaa'}, 3, 0x9F6A}, /* () */ + {{'\xe9', '\xbe', '\x94'}, 3, 0x9F94}, /* () */ + {{'\xe5', '\x9b', '\x8c'}, 3, 0x56CC}, /* () */ + {{'\xe5', '\xb7', '\x96'}, 3, 0x5DD6}, /* () */ + {{'\xe6', '\x88', '\x80'}, 3, 0x6200}, /* () */ + {{'\xe6', '\x94', '\xa3'}, 3, 0x6523}, /* () */ + {{'\xe6', '\x94', '\xab'}, 3, 0x652B}, /* () */ + {{'\xe6', '\x94', '\xaa'}, 3, 0x652A}, /* () */ + {{'\xe6', '\x9b', '\xac'}, 3, 0x66EC}, /* () */ + {{'\xe6', '\xac', '\x90'}, 3, 0x6B10}, /* () */ + {{'\xe7', '\x93', '\x9a'}, 3, 0x74DA}, /* () */ + {{'\xe7', '\xab', '\x8a'}, 3, 0x7ACA}, /* () */ + {{'\xe7', '\xb1', '\xa4'}, 3, 0x7C64}, /* () */ + {{'\xe7', '\xb1', '\xa3'}, 3, 0x7C63}, /* () */ + {{'\xe7', '\xb1', '\xa5'}, 3, 0x7C65}, /* () */ + {{'\xe7', '\xba', '\x93'}, 3, 0x7E93}, /* () */ + {{'\xe7', '\xba', '\x96'}, 3, 0x7E96}, /* () */ + {{'\xe7', '\xba', '\x94'}, 3, 0x7E94}, /* () */ + {{'\xe8', '\x87', '\xa2'}, 3, 0x81E2}, /* () */ + {{'\xe8', '\x98', '\xb8'}, 3, 0x8638}, /* () */ + {{'\xe8', '\x98', '\xbf'}, 3, 0x863F}, /* () */ + {{'\xe8', '\xa0', '\xb1'}, 3, 0x8831}, /* () */ + {{'\xe8', '\xae', '\x8a'}, 3, 0x8B8A}, /* () */ + {{'\xe9', '\x82', '\x90'}, 3, 0x9090}, /* () */ + {{'\xe9', '\x82', '\x8f'}, 3, 0x908F}, /* () */ + {{'\xe9', '\x91', '\xa3'}, 3, 0x9463}, /* () */ + {{'\xe9', '\x91', '\xa0'}, 3, 0x9460}, /* () */ + {{'\xe9', '\x91', '\xa4'}, 3, 0x9464}, /* () */ + {{'\xe9', '\x9d', '\xa8'}, 3, 0x9768}, /* () */ + {{'\xe9', '\xa1', '\xaf'}, 3, 0x986F}, /* () */ + {{'\xe9', '\xa5', '\x9c'}, 3, 0x995C}, /* () */ + {{'\xe9', '\xa9', '\x9a'}, 3, 0x9A5A}, /* () */ + {{'\xe9', '\xa9', '\x9b'}, 3, 0x9A5B}, /* () */ + {{'\xe9', '\xa9', '\x97'}, 3, 0x9A57}, /* () */ + {{'\xe9', '\xab', '\x93'}, 3, 0x9AD3}, /* () */ + {{'\xe9', '\xab', '\x94'}, 3, 0x9AD4}, /* () */ + {{'\xe9', '\xab', '\x91'}, 3, 0x9AD1}, /* () */ + {{'\xe9', '\xb1', '\x94'}, 3, 0x9C54}, /* () */ + {{'\xe9', '\xb1', '\x97'}, 3, 0x9C57}, /* () */ + {{'\xe9', '\xb1', '\x96'}, 3, 0x9C56}, /* () */ + {{'\xe9', '\xb7', '\xa5'}, 3, 0x9DE5}, /* () */ + {{'\xe9', '\xba', '\x9f'}, 3, 0x9E9F}, /* () */ + {{'\xe9', '\xbb', '\xb4'}, 3, 0x9EF4}, /* () */ + {{'\xe5', '\x9b', '\x91'}, 3, 0x56D1}, /* () */ + {{'\xe5', '\xa3', '\xa9'}, 3, 0x58E9}, /* () */ + {{'\xe6', '\x94', '\xac'}, 3, 0x652C}, /* () */ + {{'\xe7', '\x81', '\x9e'}, 3, 0x705E}, /* () */ + {{'\xe7', '\x99', '\xb1'}, 3, 0x7671}, /* () */ + {{'\xe7', '\x99', '\xb2'}, 3, 0x7672}, /* () */ + {{'\xe7', '\x9f', '\x97'}, 3, 0x77D7}, /* () */ + {{'\xe7', '\xbd', '\x90'}, 3, 0x7F50}, /* () */ + {{'\xe7', '\xbe', '\x88'}, 3, 0x7F88}, /* () */ + {{'\xe8', '\xa0', '\xb6'}, 3, 0x8836}, /* () */ + {{'\xe8', '\xa0', '\xb9'}, 3, 0x8839}, /* () */ + {{'\xe8', '\xa1', '\xa2'}, 3, 0x8862}, /* () */ + {{'\xe8', '\xae', '\x93'}, 3, 0x8B93}, /* () */ + {{'\xe8', '\xae', '\x92'}, 3, 0x8B92}, /* () */ + {{'\xe8', '\xae', '\x96'}, 3, 0x8B96}, /* () */ + {{'\xe8', '\x89', '\xb7'}, 3, 0x8277}, /* () */ + {{'\xe8', '\xb4', '\x9b'}, 3, 0x8D1B}, /* () */ + {{'\xe9', '\x87', '\x80'}, 3, 0x91C0}, /* () */ + {{'\xe9', '\x91', '\xaa'}, 3, 0x946A}, /* () */ + {{'\xe9', '\x9d', '\x82'}, 3, 0x9742}, /* () */ + {{'\xe9', '\x9d', '\x88'}, 3, 0x9748}, /* () */ + {{'\xe9', '\x9d', '\x84'}, 3, 0x9744}, /* () */ + {{'\xe9', '\x9f', '\x86'}, 3, 0x97C6}, /* () */ + {{'\xe9', '\xa1', '\xb0'}, 3, 0x9870}, /* () */ + {{'\xe9', '\xa9', '\x9f'}, 3, 0x9A5F}, /* () */ + {{'\xe9', '\xac', '\xa2'}, 3, 0x9B22}, /* () */ + {{'\xe9', '\xad', '\x98'}, 3, 0x9B58}, /* () */ + {{'\xe9', '\xb1', '\x9f'}, 3, 0x9C5F}, /* () */ + {{'\xe9', '\xb7', '\xb9'}, 3, 0x9DF9}, /* () */ + {{'\xe9', '\xb7', '\xba'}, 3, 0x9DFA}, /* () */ + {{'\xe9', '\xb9', '\xbc'}, 3, 0x9E7C}, /* () */ + {{'\xe9', '\xb9', '\xbd'}, 3, 0x9E7D}, /* () */ + {{'\xe9', '\xbc', '\x87'}, 3, 0x9F07}, /* () */ + {{'\xe9', '\xbd', '\xb7'}, 3, 0x9F77}, /* () */ + {{'\xe9', '\xbd', '\xb2'}, 3, 0x9F72}, /* () */ + {{'\xe5', '\xbb', '\xb3'}, 3, 0x5EF3}, /* () */ + {{'\xe6', '\xac', '\x96'}, 3, 0x6B16}, /* () */ + {{'\xe7', '\x81', '\xa3'}, 3, 0x7063}, /* () */ + {{'\xe7', '\xb1', '\xac'}, 3, 0x7C6C}, /* () */ + {{'\xe7', '\xb1', '\xae'}, 3, 0x7C6E}, /* () */ + {{'\xe8', '\xa0', '\xbb'}, 3, 0x883B}, /* () */ + {{'\xe8', '\xa7', '\x80'}, 3, 0x89C0}, /* () */ + {{'\xe8', '\xba', '\xa1'}, 3, 0x8EA1}, /* () */ + {{'\xe9', '\x87', '\x81'}, 3, 0x91C1}, /* () */ + {{'\xe9', '\x91', '\xb2'}, 3, 0x9472}, /* () */ + {{'\xe9', '\x91', '\xb0'}, 3, 0x9470}, /* () */ + {{'\xe9', '\xa1', '\xb1'}, 3, 0x9871}, /* () */ + {{'\xe9', '\xa5', '\x9e'}, 3, 0x995E}, /* () */ + {{'\xe9', '\xab', '\x96'}, 3, 0x9AD6}, /* () */ + {{'\xe9', '\xac', '\xa3'}, 3, 0x9B23}, /* () */ + {{'\xe9', '\xbb', '\x8c'}, 3, 0x9ECC}, /* () */ + {{'\xe7', '\x81', '\xa4'}, 3, 0x7064}, /* () */ + {{'\xe7', '\x9f', '\x9a'}, 3, 0x77DA}, /* () */ + {{'\xe8', '\xae', '\x9a'}, 3, 0x8B9A}, /* () */ + {{'\xe9', '\x91', '\xb7'}, 3, 0x9477}, /* () */ + {{'\xe9', '\x9f', '\x89'}, 3, 0x97C9}, /* () */ + {{'\xe9', '\xa9', '\xa2'}, 3, 0x9A62}, /* () */ + {{'\xe9', '\xa9', '\xa5'}, 3, 0x9A65}, /* () */ + {{'\xe7', '\xba', '\x9c'}, 3, 0x7E9C}, /* () */ + {{'\xe8', '\xae', '\x9c'}, 3, 0x8B9C}, /* () */ + {{'\xe8', '\xba', '\xaa'}, 3, 0x8EAA}, /* () */ + {{'\xe9', '\x87', '\x85'}, 3, 0x91C5}, /* () */ + {{'\xe9', '\x91', '\xbd'}, 3, 0x947D}, /* () */ + {{'\xe9', '\x91', '\xbe'}, 3, 0x947E}, /* () */ + {{'\xe9', '\x91', '\xbc'}, 3, 0x947C}, /* () */ + {{'\xe9', '\xb1', '\xb7'}, 3, 0x9C77}, /* () */ + {{'\xe9', '\xb1', '\xb8'}, 3, 0x9C78}, /* () */ + {{'\xe9', '\xbb', '\xb7'}, 3, 0x9EF7}, /* () */ + {{'\xe8', '\xb1', '\x94'}, 3, 0x8C54}, /* () */ + {{'\xe9', '\x91', '\xbf'}, 3, 0x947F}, /* () */ + {{'\xe9', '\xb8', '\x9a'}, 3, 0x9E1A}, /* () */ + {{'\xe7', '\x88', '\xa8'}, 3, 0x7228}, /* () */ + {{'\xe9', '\xa9', '\xaa'}, 3, 0x9A6A}, /* () */ + {{'\xe9', '\xac', '\xb1'}, 3, 0x9B31}, /* () */ + {{'\xe9', '\xb8', '\x9b'}, 3, 0x9E1B}, /* () */ + {{'\xe9', '\xb8', '\x9e'}, 3, 0x9E1E}, /* () */ + {{'\xe7', '\xb1', '\xb2'}, 3, 0x7C72}, /* () */ + {{'\xe2', '\x91', '\xa0'}, 3, 0x2460}, /* (CIRCLED DIGIT ONE) */ + {{'\xe2', '\x91', '\xa1'}, 3, 0x2461}, /* (CIRCLED DIGIT TWO) */ + {{'\xe2', '\x91', '\xa2'}, 3, 0x2462}, /* (CIRCLED DIGIT THREE) */ + {{'\xe2', '\x91', '\xa3'}, 3, 0x2463}, /* (CIRCLED DIGIT FOUR) */ + {{'\xe2', '\x91', '\xa4'}, 3, 0x2464}, /* (CIRCLED DIGIT FIVE) */ + {{'\xe2', '\x91', '\xa5'}, 3, 0x2465}, /* (CIRCLED DIGIT SIX) */ + {{'\xe2', '\x91', '\xa6'}, 3, 0x2466}, /* (CIRCLED DIGIT SEVEN) */ + {{'\xe2', '\x91', '\xa7'}, 3, 0x2467}, /* (CIRCLED DIGIT EIGHT) */ + {{'\xe2', '\x91', '\xa8'}, 3, 0x2468}, /* (CIRCLED DIGIT NINE) */ + {{'\xe2', '\x91', '\xa9'}, 3, 0x2469}, /* (CIRCLED NUMBER TEN) */ + {{'\xe2', '\x91', '\xb4'}, 3, 0x2474}, /* (PARENTHESIZED DIGIT ONE) */ + {{'\xe2', '\x91', '\xb5'}, 3, 0x2475}, /* (PARENTHESIZED DIGIT TWO) */ + {{'\xe2', '\x91', '\xb6'}, 3, 0x2476}, /* (PARENTHESIZED DIGIT THREE) */ + {{'\xe2', '\x91', '\xb7'}, 3, 0x2477}, /* (PARENTHESIZED DIGIT FOUR) */ + {{'\xe2', '\x91', '\xb8'}, 3, 0x2478}, /* (PARENTHESIZED DIGIT FIVE) */ + {{'\xe2', '\x91', '\xb9'}, 3, 0x2479}, /* (PARENTHESIZED DIGIT SIX) */ + {{'\xe2', '\x91', '\xba'}, 3, 0x247A}, /* (PARENTHESIZED DIGIT SEVEN) */ + {{'\xe2', '\x91', '\xbb'}, 3, 0x247B}, /* (PARENTHESIZED DIGIT EIGHT) */ + {{'\xe2', '\x91', '\xbc'}, 3, 0x247C}, /* (PARENTHESIZED DIGIT NINE) */ + {{'\xe2', '\x91', '\xbd'}, 3, 0x247D}, /* (PARENTHESIZED NUMBER TEN) */ + {{'\xe2', '\x85', '\xb0'}, 3, 0x2170}, /* (SMALL ROMAN NUMERAL ONE) */ + {{'\xe2', '\x85', '\xb1'}, 3, 0x2171}, /* (SMALL ROMAN NUMERAL TWO) */ + {{'\xe2', '\x85', '\xb2'}, 3, 0x2172}, /* (SMALL ROMAN NUMERAL THREE) */ + {{'\xe2', '\x85', '\xb3'}, 3, 0x2173}, /* (SMALL ROMAN NUMERAL FOUR) */ + {{'\xe2', '\x85', '\xb4'}, 3, 0x2174}, /* (SMALL ROMAN NUMERAL FIVE) */ + {{'\xe2', '\x85', '\xb5'}, 3, 0x2175}, /* (SMALL ROMAN NUMERAL SIX) */ + {{'\xe2', '\x85', '\xb6'}, 3, 0x2176}, /* (SMALL ROMAN NUMERAL SEVEN) */ + {{'\xe2', '\x85', '\xb7'}, 3, 0x2177}, /* (SMALL ROMAN NUMERAL EIGHT) */ + {{'\xe2', '\x85', '\xb8'}, 3, 0x2178}, /* (SMALL ROMAN NUMERAL NINE) */ + {{'\xe2', '\x85', '\xb9'}, 3, 0x2179}, /* (SMALL ROMAN NUMERAL TEN) */ + {{'\xe4', '\xb8', '\xb6'}, 3, 0x4E36}, /* () */ + {{'\xe4', '\xb8', '\xbf'}, 3, 0x4E3F}, /* () */ + {{'\xe4', '\xba', '\x85'}, 3, 0x4E85}, /* () */ + {{'\xe4', '\xba', '\xa0'}, 3, 0x4EA0}, /* () */ + {{'\xe5', '\x86', '\x82'}, 3, 0x5182}, /* () */ + {{'\xe5', '\x86', '\x96'}, 3, 0x5196}, /* () */ + {{'\xe5', '\x86', '\xab'}, 3, 0x51AB}, /* () */ + {{'\xe5', '\x8b', '\xb9'}, 3, 0x52F9}, /* () */ + {{'\xe5', '\x8c', '\xb8'}, 3, 0x5338}, /* () */ + {{'\xe5', '\x8d', '\xa9'}, 3, 0x5369}, /* () */ + {{'\xe5', '\x8e', '\xb6'}, 3, 0x53B6}, /* () */ + {{'\xe5', '\xa4', '\x8a'}, 3, 0x590A}, /* () */ + {{'\xe5', '\xae', '\x80'}, 3, 0x5B80}, /* () */ + {{'\xe5', '\xb7', '\x9b'}, 3, 0x5DDB}, /* () */ + {{'\xe2', '\xbc', '\xb3'}, 3, 0x2F33}, /* (KANGXI RADICAL SHORT THREAD) */ + {{'\xe5', '\xb9', '\xbf'}, 3, 0x5E7F}, /* () */ + {{'\xe5', '\xbb', '\xb4'}, 3, 0x5EF4}, /* () */ + {{'\xe5', '\xbd', '\x90'}, 3, 0x5F50}, /* () */ + {{'\xe5', '\xbd', '\xa1'}, 3, 0x5F61}, /* () */ + {{'\xe6', '\x94', '\xb4'}, 3, 0x6534}, /* () */ + {{'\xe6', '\x97', '\xa0'}, 3, 0x65E0}, /* () */ + {{'\xe7', '\x96', '\x92'}, 3, 0x7592}, /* () */ + {{'\xe7', '\x99', '\xb6'}, 3, 0x7676}, /* () */ + {{'\xe8', '\xbe', '\xb5'}, 3, 0x8FB5}, /* () */ + {{'\xe9', '\x9a', '\xb6'}, 3, 0x96B6}, /* () */ + {{'\xc2', '\xa8'}, 2, 0x00A8}, /* (DIAERESIS) */ + {{'\xcb', '\x86'}, 2, 0x02C6}, /* (MODIFIER LETTER CIRCUMFLEX ACCENT) */ + {{'\xe3', '\x83', '\xbd'}, 3, 0x30FD}, /* (KATAKANA ITERATION MARK) */ + {{'\xe3', '\x83', '\xbe'}, 3, 0x30FE}, /* (KATAKANA VOICED ITERATION MARK) */ + {{'\xe3', '\x82', '\x9d'}, 3, 0x309D}, /* (HIRAGANA ITERATION MARK) */ + {{'\xe3', '\x82', '\x9e'}, 3, 0x309E}, /* (HIRAGANA VOICED ITERATION MARK) */ + {{'\xe3', '\x80', '\x83'}, 3, 0x3003}, /* (DITTO MARK) */ + {{'\xe4', '\xbb', '\x9d'}, 3, 0x4EDD}, /* () */ + {{'\xe3', '\x80', '\x85'}, 3, 0x3005}, /* (IDEOGRAPHIC ITERATION MARK) */ + {{'\xe3', '\x80', '\x86'}, 3, 0x3006}, /* (IDEOGRAPHIC CLOSING MARK) */ + {{'\xe3', '\x80', '\x87'}, 3, 0x3007}, /* (IDEOGRAPHIC NUMBER ZERO) */ + {{'\xe3', '\x83', '\xbc'}, 3, 0x30FC}, /* (KATAKANA-HIRAGANA PROLONGED SOUND MARK) */ + {{'\xef', '\xbc', '\xbb'}, 3, 0xFF3B}, /* (FULLWIDTH LEFT SQUARE BRACKET) */ + {{'\xef', '\xbc', '\xbd'}, 3, 0xFF3D}, /* (FULLWIDTH RIGHT SQUARE BRACKET) */ + {{'\xe2', '\x9c', '\xbd'}, 3, 0x273D}, /* (HEAVY TEARDROP-SPOKED ASTERISK) */ + {{'\xe3', '\x81', '\x81'}, 3, 0x3041}, /* (HIRAGANA LETTER SMALL A) */ + {{'\xe3', '\x81', '\x82'}, 3, 0x3042}, /* (HIRAGANA LETTER A) */ + {{'\xe3', '\x81', '\x83'}, 3, 0x3043}, /* (HIRAGANA LETTER SMALL I) */ + {{'\xe3', '\x81', '\x84'}, 3, 0x3044}, /* (HIRAGANA LETTER I) */ + {{'\xe3', '\x81', '\x85'}, 3, 0x3045}, /* (HIRAGANA LETTER SMALL U) */ + {{'\xe3', '\x81', '\x86'}, 3, 0x3046}, /* (HIRAGANA LETTER U) */ + {{'\xe3', '\x81', '\x87'}, 3, 0x3047}, /* (HIRAGANA LETTER SMALL E) */ + {{'\xe3', '\x81', '\x88'}, 3, 0x3048}, /* (HIRAGANA LETTER E) */ + {{'\xe3', '\x81', '\x89'}, 3, 0x3049}, /* (HIRAGANA LETTER SMALL O) */ + {{'\xe3', '\x81', '\x8a'}, 3, 0x304A}, /* (HIRAGANA LETTER O) */ + {{'\xe3', '\x81', '\x8b'}, 3, 0x304B}, /* (HIRAGANA LETTER KA) */ + {{'\xe3', '\x81', '\x8c'}, 3, 0x304C}, /* (HIRAGANA LETTER GA) */ + {{'\xe3', '\x81', '\x8d'}, 3, 0x304D}, /* (HIRAGANA LETTER KI) */ + {{'\xe3', '\x81', '\x8e'}, 3, 0x304E}, /* (HIRAGANA LETTER GI) */ + {{'\xe3', '\x81', '\x8f'}, 3, 0x304F}, /* (HIRAGANA LETTER KU) */ + {{'\xe3', '\x81', '\x90'}, 3, 0x3050}, /* (HIRAGANA LETTER GU) */ + {{'\xe3', '\x81', '\x91'}, 3, 0x3051}, /* (HIRAGANA LETTER KE) */ + {{'\xe3', '\x81', '\x92'}, 3, 0x3052}, /* (HIRAGANA LETTER GE) */ + {{'\xe3', '\x81', '\x93'}, 3, 0x3053}, /* (HIRAGANA LETTER KO) */ + {{'\xe3', '\x81', '\x94'}, 3, 0x3054}, /* (HIRAGANA LETTER GO) */ + {{'\xe3', '\x81', '\x95'}, 3, 0x3055}, /* (HIRAGANA LETTER SA) */ + {{'\xe3', '\x81', '\x96'}, 3, 0x3056}, /* (HIRAGANA LETTER ZA) */ + {{'\xe3', '\x81', '\x97'}, 3, 0x3057}, /* (HIRAGANA LETTER SI) */ + {{'\xe3', '\x81', '\x98'}, 3, 0x3058}, /* (HIRAGANA LETTER ZI) */ + {{'\xe3', '\x81', '\x99'}, 3, 0x3059}, /* (HIRAGANA LETTER SU) */ + {{'\xe3', '\x81', '\x9a'}, 3, 0x305A}, /* (HIRAGANA LETTER ZU) */ + {{'\xe3', '\x81', '\x9b'}, 3, 0x305B}, /* (HIRAGANA LETTER SE) */ + {{'\xe3', '\x81', '\x9c'}, 3, 0x305C}, /* (HIRAGANA LETTER ZE) */ + {{'\xe3', '\x81', '\x9d'}, 3, 0x305D}, /* (HIRAGANA LETTER SO) */ + {{'\xe3', '\x81', '\x9e'}, 3, 0x305E}, /* (HIRAGANA LETTER ZO) */ + {{'\xe3', '\x81', '\x9f'}, 3, 0x305F}, /* (HIRAGANA LETTER TA) */ + {{'\xe3', '\x81', '\xa0'}, 3, 0x3060}, /* (HIRAGANA LETTER DA) */ + {{'\xe3', '\x81', '\xa1'}, 3, 0x3061}, /* (HIRAGANA LETTER TI) */ + {{'\xe3', '\x81', '\xa2'}, 3, 0x3062}, /* (HIRAGANA LETTER DI) */ + {{'\xe3', '\x81', '\xa3'}, 3, 0x3063}, /* (HIRAGANA LETTER SMALL TU) */ + {{'\xe3', '\x81', '\xa4'}, 3, 0x3064}, /* (HIRAGANA LETTER TU) */ + {{'\xe3', '\x81', '\xa5'}, 3, 0x3065}, /* (HIRAGANA LETTER DU) */ + {{'\xe3', '\x81', '\xa6'}, 3, 0x3066}, /* (HIRAGANA LETTER TE) */ + {{'\xe3', '\x81', '\xa7'}, 3, 0x3067}, /* (HIRAGANA LETTER DE) */ + {{'\xe3', '\x81', '\xa8'}, 3, 0x3068}, /* (HIRAGANA LETTER TO) */ + {{'\xe3', '\x81', '\xa9'}, 3, 0x3069}, /* (HIRAGANA LETTER DO) */ + {{'\xe3', '\x81', '\xaa'}, 3, 0x306A}, /* (HIRAGANA LETTER NA) */ + {{'\xe3', '\x81', '\xab'}, 3, 0x306B}, /* (HIRAGANA LETTER NI) */ + {{'\xe3', '\x81', '\xac'}, 3, 0x306C}, /* (HIRAGANA LETTER NU) */ + {{'\xe3', '\x81', '\xad'}, 3, 0x306D}, /* (HIRAGANA LETTER NE) */ + {{'\xe3', '\x81', '\xae'}, 3, 0x306E}, /* (HIRAGANA LETTER NO) */ + {{'\xe3', '\x81', '\xaf'}, 3, 0x306F}, /* (HIRAGANA LETTER HA) */ + {{'\xe3', '\x81', '\xb0'}, 3, 0x3070}, /* (HIRAGANA LETTER BA) */ + {{'\xe3', '\x81', '\xb1'}, 3, 0x3071}, /* (HIRAGANA LETTER PA) */ + {{'\xe3', '\x81', '\xb2'}, 3, 0x3072}, /* (HIRAGANA LETTER HI) */ + {{'\xe3', '\x81', '\xb3'}, 3, 0x3073}, /* (HIRAGANA LETTER BI) */ + {{'\xe3', '\x81', '\xb4'}, 3, 0x3074}, /* (HIRAGANA LETTER PI) */ + {{'\xe3', '\x81', '\xb5'}, 3, 0x3075}, /* (HIRAGANA LETTER HU) */ + {{'\xe3', '\x81', '\xb6'}, 3, 0x3076}, /* (HIRAGANA LETTER BU) */ + {{'\xe3', '\x81', '\xb7'}, 3, 0x3077}, /* (HIRAGANA LETTER PU) */ + {{'\xe3', '\x81', '\xb8'}, 3, 0x3078}, /* (HIRAGANA LETTER HE) */ + {{'\xe3', '\x81', '\xb9'}, 3, 0x3079}, /* (HIRAGANA LETTER BE) */ + {{'\xe3', '\x81', '\xba'}, 3, 0x307A}, /* (HIRAGANA LETTER PE) */ + {{'\xe3', '\x81', '\xbb'}, 3, 0x307B}, /* (HIRAGANA LETTER HO) */ + {{'\xe3', '\x81', '\xbc'}, 3, 0x307C}, /* (HIRAGANA LETTER BO) */ + {{'\xe3', '\x81', '\xbd'}, 3, 0x307D}, /* (HIRAGANA LETTER PO) */ + {{'\xe3', '\x81', '\xbe'}, 3, 0x307E}, /* (HIRAGANA LETTER MA) */ + {{'\xe3', '\x81', '\xbf'}, 3, 0x307F}, /* (HIRAGANA LETTER MI) */ + {{'\xe3', '\x82', '\x80'}, 3, 0x3080}, /* (HIRAGANA LETTER MU) */ + {{'\xe3', '\x82', '\x81'}, 3, 0x3081}, /* (HIRAGANA LETTER ME) */ + {{'\xe3', '\x82', '\x82'}, 3, 0x3082}, /* (HIRAGANA LETTER MO) */ + {{'\xe3', '\x82', '\x83'}, 3, 0x3083}, /* (HIRAGANA LETTER SMALL YA) */ + {{'\xe3', '\x82', '\x84'}, 3, 0x3084}, /* (HIRAGANA LETTER YA) */ + {{'\xe3', '\x82', '\x85'}, 3, 0x3085}, /* (HIRAGANA LETTER SMALL YU) */ + {{'\xe3', '\x82', '\x86'}, 3, 0x3086}, /* (HIRAGANA LETTER YU) */ + {{'\xe3', '\x82', '\x87'}, 3, 0x3087}, /* (HIRAGANA LETTER SMALL YO) */ + {{'\xe3', '\x82', '\x88'}, 3, 0x3088}, /* (HIRAGANA LETTER YO) */ + {{'\xe3', '\x82', '\x89'}, 3, 0x3089}, /* (HIRAGANA LETTER RA) */ + {{'\xe3', '\x82', '\x8a'}, 3, 0x308A}, /* (HIRAGANA LETTER RI) */ + {{'\xe3', '\x82', '\x8b'}, 3, 0x308B}, /* (HIRAGANA LETTER RU) */ + {{'\xe3', '\x82', '\x8c'}, 3, 0x308C}, /* (HIRAGANA LETTER RE) */ + {{'\xe3', '\x82', '\x8d'}, 3, 0x308D}, /* (HIRAGANA LETTER RO) */ + {{'\xe3', '\x82', '\x8e'}, 3, 0x308E}, /* (HIRAGANA LETTER SMALL WA) */ + {{'\xe3', '\x82', '\x8f'}, 3, 0x308F}, /* (HIRAGANA LETTER WA) */ + {{'\xe3', '\x82', '\x90'}, 3, 0x3090}, /* (HIRAGANA LETTER WI) */ + {{'\xe3', '\x82', '\x91'}, 3, 0x3091}, /* (HIRAGANA LETTER WE) */ + {{'\xe3', '\x82', '\x92'}, 3, 0x3092}, /* (HIRAGANA LETTER WO) */ + {{'\xe3', '\x82', '\x93'}, 3, 0x3093}, /* (HIRAGANA LETTER N) */ + {{'\xe3', '\x82', '\xa1'}, 3, 0x30A1}, /* (KATAKANA LETTER SMALL A) */ + {{'\xe3', '\x82', '\xa2'}, 3, 0x30A2}, /* (KATAKANA LETTER A) */ + {{'\xe3', '\x82', '\xa3'}, 3, 0x30A3}, /* (KATAKANA LETTER SMALL I) */ + {{'\xe3', '\x82', '\xa4'}, 3, 0x30A4}, /* (KATAKANA LETTER I) */ + {{'\xe3', '\x82', '\xa5'}, 3, 0x30A5}, /* (KATAKANA LETTER SMALL U) */ + {{'\xe3', '\x82', '\xa6'}, 3, 0x30A6}, /* (KATAKANA LETTER U) */ + {{'\xe3', '\x82', '\xa7'}, 3, 0x30A7}, /* (KATAKANA LETTER SMALL E) */ + {{'\xe3', '\x82', '\xa8'}, 3, 0x30A8}, /* (KATAKANA LETTER E) */ + {{'\xe3', '\x82', '\xa9'}, 3, 0x30A9}, /* (KATAKANA LETTER SMALL O) */ + {{'\xe3', '\x82', '\xaa'}, 3, 0x30AA}, /* (KATAKANA LETTER O) */ + {{'\xe3', '\x82', '\xab'}, 3, 0x30AB}, /* (KATAKANA LETTER KA) */ + {{'\xe3', '\x82', '\xac'}, 3, 0x30AC}, /* (KATAKANA LETTER GA) */ + {{'\xe3', '\x82', '\xad'}, 3, 0x30AD}, /* (KATAKANA LETTER KI) */ + {{'\xe3', '\x82', '\xae'}, 3, 0x30AE}, /* (KATAKANA LETTER GI) */ + {{'\xe3', '\x82', '\xaf'}, 3, 0x30AF}, /* (KATAKANA LETTER KU) */ + {{'\xe3', '\x82', '\xb0'}, 3, 0x30B0}, /* (KATAKANA LETTER GU) */ + {{'\xe3', '\x82', '\xb1'}, 3, 0x30B1}, /* (KATAKANA LETTER KE) */ + {{'\xe3', '\x82', '\xb2'}, 3, 0x30B2}, /* (KATAKANA LETTER GE) */ + {{'\xe3', '\x82', '\xb3'}, 3, 0x30B3}, /* (KATAKANA LETTER KO) */ + {{'\xe3', '\x82', '\xb4'}, 3, 0x30B4}, /* (KATAKANA LETTER GO) */ + {{'\xe3', '\x82', '\xb5'}, 3, 0x30B5}, /* (KATAKANA LETTER SA) */ + {{'\xe3', '\x82', '\xb6'}, 3, 0x30B6}, /* (KATAKANA LETTER ZA) */ + {{'\xe3', '\x82', '\xb7'}, 3, 0x30B7}, /* (KATAKANA LETTER SI) */ + {{'\xe3', '\x82', '\xb8'}, 3, 0x30B8}, /* (KATAKANA LETTER ZI) */ + {{'\xe3', '\x82', '\xb9'}, 3, 0x30B9}, /* (KATAKANA LETTER SU) */ + {{'\xe3', '\x82', '\xba'}, 3, 0x30BA}, /* (KATAKANA LETTER ZU) */ + {{'\xe3', '\x82', '\xbb'}, 3, 0x30BB}, /* (KATAKANA LETTER SE) */ + {{'\xe3', '\x82', '\xbc'}, 3, 0x30BC}, /* (KATAKANA LETTER ZE) */ + {{'\xe3', '\x82', '\xbd'}, 3, 0x30BD}, /* (KATAKANA LETTER SO) */ + {{'\xe3', '\x82', '\xbe'}, 3, 0x30BE}, /* (KATAKANA LETTER ZO) */ + {{'\xe3', '\x82', '\xbf'}, 3, 0x30BF}, /* (KATAKANA LETTER TA) */ + {{'\xe3', '\x83', '\x80'}, 3, 0x30C0}, /* (KATAKANA LETTER DA) */ + {{'\xe3', '\x83', '\x81'}, 3, 0x30C1}, /* (KATAKANA LETTER TI) */ + {{'\xe3', '\x83', '\x82'}, 3, 0x30C2}, /* (KATAKANA LETTER DI) */ + {{'\xe3', '\x83', '\x83'}, 3, 0x30C3}, /* (KATAKANA LETTER SMALL TU) */ + {{'\xe3', '\x83', '\x84'}, 3, 0x30C4}, /* (KATAKANA LETTER TU) */ + {{'\xe3', '\x83', '\x85'}, 3, 0x30C5}, /* (KATAKANA LETTER DU) */ + {{'\xe3', '\x83', '\x86'}, 3, 0x30C6}, /* (KATAKANA LETTER TE) */ + {{'\xe3', '\x83', '\x87'}, 3, 0x30C7}, /* (KATAKANA LETTER DE) */ + {{'\xe3', '\x83', '\x88'}, 3, 0x30C8}, /* (KATAKANA LETTER TO) */ + {{'\xe3', '\x83', '\x89'}, 3, 0x30C9}, /* (KATAKANA LETTER DO) */ + {{'\xe3', '\x83', '\x8a'}, 3, 0x30CA}, /* (KATAKANA LETTER NA) */ + {{'\xe3', '\x83', '\x8b'}, 3, 0x30CB}, /* (KATAKANA LETTER NI) */ + {{'\xe3', '\x83', '\x8c'}, 3, 0x30CC}, /* (KATAKANA LETTER NU) */ + {{'\xe3', '\x83', '\x8d'}, 3, 0x30CD}, /* (KATAKANA LETTER NE) */ + {{'\xe3', '\x83', '\x8e'}, 3, 0x30CE}, /* (KATAKANA LETTER NO) */ + {{'\xe3', '\x83', '\x8f'}, 3, 0x30CF}, /* (KATAKANA LETTER HA) */ + {{'\xe3', '\x83', '\x90'}, 3, 0x30D0}, /* (KATAKANA LETTER BA) */ + {{'\xe3', '\x83', '\x91'}, 3, 0x30D1}, /* (KATAKANA LETTER PA) */ + {{'\xe3', '\x83', '\x92'}, 3, 0x30D2}, /* (KATAKANA LETTER HI) */ + {{'\xe3', '\x83', '\x93'}, 3, 0x30D3}, /* (KATAKANA LETTER BI) */ + {{'\xe3', '\x83', '\x94'}, 3, 0x30D4}, /* (KATAKANA LETTER PI) */ + {{'\xe3', '\x83', '\x95'}, 3, 0x30D5}, /* (KATAKANA LETTER HU) */ + {{'\xe3', '\x83', '\x96'}, 3, 0x30D6}, /* (KATAKANA LETTER BU) */ + {{'\xe3', '\x83', '\x97'}, 3, 0x30D7}, /* (KATAKANA LETTER PU) */ + {{'\xe3', '\x83', '\x98'}, 3, 0x30D8}, /* (KATAKANA LETTER HE) */ + {{'\xe3', '\x83', '\x99'}, 3, 0x30D9}, /* (KATAKANA LETTER BE) */ + {{'\xe3', '\x83', '\x9a'}, 3, 0x30DA}, /* (KATAKANA LETTER PE) */ + {{'\xe3', '\x83', '\x9b'}, 3, 0x30DB}, /* (KATAKANA LETTER HO) */ + {{'\xe3', '\x83', '\x9c'}, 3, 0x30DC}, /* (KATAKANA LETTER BO) */ + {{'\xe3', '\x83', '\x9d'}, 3, 0x30DD}, /* (KATAKANA LETTER PO) */ + {{'\xe3', '\x83', '\x9e'}, 3, 0x30DE}, /* (KATAKANA LETTER MA) */ + {{'\xe3', '\x83', '\x9f'}, 3, 0x30DF}, /* (KATAKANA LETTER MI) */ + {{'\xe3', '\x83', '\xa0'}, 3, 0x30E0}, /* (KATAKANA LETTER MU) */ + {{'\xe3', '\x83', '\xa1'}, 3, 0x30E1}, /* (KATAKANA LETTER ME) */ + {{'\xe3', '\x83', '\xa2'}, 3, 0x30E2}, /* (KATAKANA LETTER MO) */ + {{'\xe3', '\x83', '\xa3'}, 3, 0x30E3}, /* (KATAKANA LETTER SMALL YA) */ + {{'\xe3', '\x83', '\xa4'}, 3, 0x30E4}, /* (KATAKANA LETTER YA) */ + {{'\xe3', '\x83', '\xa5'}, 3, 0x30E5}, /* (KATAKANA LETTER SMALL YU) */ + {{'\xe3', '\x83', '\xa6'}, 3, 0x30E6}, /* (KATAKANA LETTER YU) */ + {{'\xe3', '\x83', '\xa7'}, 3, 0x30E7}, /* (KATAKANA LETTER SMALL YO) */ + {{'\xe3', '\x83', '\xa8'}, 3, 0x30E8}, /* (KATAKANA LETTER YO) */ + {{'\xe3', '\x83', '\xa9'}, 3, 0x30E9}, /* (KATAKANA LETTER RA) */ + {{'\xe3', '\x83', '\xaa'}, 3, 0x30EA}, /* (KATAKANA LETTER RI) */ + {{'\xe3', '\x83', '\xab'}, 3, 0x30EB}, /* (KATAKANA LETTER RU) */ + {{'\xe3', '\x83', '\xac'}, 3, 0x30EC}, /* (KATAKANA LETTER RE) */ + {{'\xe3', '\x83', '\xad'}, 3, 0x30ED}, /* (KATAKANA LETTER RO) */ + {{'\xe3', '\x83', '\xae'}, 3, 0x30EE}, /* (KATAKANA LETTER SMALL WA) */ + {{'\xe3', '\x83', '\xaf'}, 3, 0x30EF}, /* (KATAKANA LETTER WA) */ + {{'\xe3', '\x83', '\xb0'}, 3, 0x30F0}, /* (KATAKANA LETTER WI) */ + {{'\xe3', '\x83', '\xb1'}, 3, 0x30F1}, /* (KATAKANA LETTER WE) */ + {{'\xe3', '\x83', '\xb2'}, 3, 0x30F2}, /* (KATAKANA LETTER WO) */ + {{'\xe3', '\x83', '\xb3'}, 3, 0x30F3}, /* (KATAKANA LETTER N) */ + {{'\xe3', '\x83', '\xb4'}, 3, 0x30F4}, /* (KATAKANA LETTER VU) */ + {{'\xe3', '\x83', '\xb5'}, 3, 0x30F5}, /* (KATAKANA LETTER SMALL KA) */ + {{'\xe3', '\x83', '\xb6'}, 3, 0x30F6}, /* (KATAKANA LETTER SMALL KE) */ + {{'\xd0', '\x90'}, 2, 0x0410}, /* (CYRILLIC CAPITAL LETTER A) */ + {{'\xd0', '\x91'}, 2, 0x0411}, /* (CYRILLIC CAPITAL LETTER BE) */ + {{'\xd0', '\x92'}, 2, 0x0412}, /* (CYRILLIC CAPITAL LETTER VE) */ + {{'\xd0', '\x93'}, 2, 0x0413}, /* (CYRILLIC CAPITAL LETTER GHE) */ + {{'\xd0', '\x94'}, 2, 0x0414}, /* (CYRILLIC CAPITAL LETTER DE) */ + {{'\xd0', '\x95'}, 2, 0x0415}, /* (CYRILLIC CAPITAL LETTER IE) */ + {{'\xd0', '\x81'}, 2, 0x0401}, /* (CYRILLIC CAPITAL LETTER IO) */ + {{'\xd0', '\x96'}, 2, 0x0416}, /* (CYRILLIC CAPITAL LETTER ZHE) */ + {{'\xd0', '\x97'}, 2, 0x0417}, /* (CYRILLIC CAPITAL LETTER ZE) */ + {{'\xd0', '\x98'}, 2, 0x0418}, /* (CYRILLIC CAPITAL LETTER I) */ + {{'\xd0', '\x99'}, 2, 0x0419}, /* (CYRILLIC CAPITAL LETTER SHORT I) */ + {{'\xd0', '\x9a'}, 2, 0x041A}, /* (CYRILLIC CAPITAL LETTER KA) */ + {{'\xd0', '\x9b'}, 2, 0x041B}, /* (CYRILLIC CAPITAL LETTER EL) */ + {{'\xd0', '\x9c'}, 2, 0x041C}, /* (CYRILLIC CAPITAL LETTER EM) */ + {{'\xd0', '\x9d'}, 2, 0x041D}, /* (CYRILLIC CAPITAL LETTER EN) */ + {{'\xd0', '\x9e'}, 2, 0x041E}, /* (CYRILLIC CAPITAL LETTER O) */ + {{'\xd0', '\x9f'}, 2, 0x041F}, /* (CYRILLIC CAPITAL LETTER PE) */ + {{'\xd0', '\xa0'}, 2, 0x0420}, /* (CYRILLIC CAPITAL LETTER ER) */ + {{'\xd0', '\xa1'}, 2, 0x0421}, /* (CYRILLIC CAPITAL LETTER ES) */ + {{'\xd0', '\xa2'}, 2, 0x0422}, /* (CYRILLIC CAPITAL LETTER TE) */ + {{'\xd0', '\xa3'}, 2, 0x0423}, /* (CYRILLIC CAPITAL LETTER U) */ + {{'\xd0', '\xa4'}, 2, 0x0424}, /* (CYRILLIC CAPITAL LETTER EF) */ + {{'\xd0', '\xa5'}, 2, 0x0425}, /* (CYRILLIC CAPITAL LETTER HA) */ + {{'\xd0', '\xa6'}, 2, 0x0426}, /* (CYRILLIC CAPITAL LETTER TSE) */ + {{'\xd0', '\xa7'}, 2, 0x0427}, /* (CYRILLIC CAPITAL LETTER CHE) */ + {{'\xd0', '\xa8'}, 2, 0x0428}, /* (CYRILLIC CAPITAL LETTER SHA) */ + {{'\xd0', '\xa9'}, 2, 0x0429}, /* (CYRILLIC CAPITAL LETTER SHCHA) */ + {{'\xd0', '\xaa'}, 2, 0x042A}, /* (CYRILLIC CAPITAL LETTER HARD SIGN) */ + {{'\xd0', '\xab'}, 2, 0x042B}, /* (CYRILLIC CAPITAL LETTER YERU) */ + {{'\xd0', '\xac'}, 2, 0x042C}, /* (CYRILLIC CAPITAL LETTER SOFT SIGN) */ + {{'\xd0', '\xad'}, 2, 0x042D}, /* (CYRILLIC CAPITAL LETTER E) */ + {{'\xd0', '\xae'}, 2, 0x042E}, /* (CYRILLIC CAPITAL LETTER YU) */ + {{'\xd0', '\xaf'}, 2, 0x042F}, /* (CYRILLIC CAPITAL LETTER YA) */ + {{'\xd0', '\xb0'}, 2, 0x0430}, /* (CYRILLIC SMALL LETTER A) */ + {{'\xd0', '\xb1'}, 2, 0x0431}, /* (CYRILLIC SMALL LETTER BE) */ + {{'\xd0', '\xb2'}, 2, 0x0432}, /* (CYRILLIC SMALL LETTER VE) */ + {{'\xd0', '\xb3'}, 2, 0x0433}, /* (CYRILLIC SMALL LETTER GHE) */ + {{'\xd0', '\xb4'}, 2, 0x0434}, /* (CYRILLIC SMALL LETTER DE) */ + {{'\xd0', '\xb5'}, 2, 0x0435}, /* (CYRILLIC SMALL LETTER IE) */ + {{'\xd1', '\x91'}, 2, 0x0451}, /* (CYRILLIC SMALL LETTER IO) */ + {{'\xd0', '\xb6'}, 2, 0x0436}, /* (CYRILLIC SMALL LETTER ZHE) */ + {{'\xd0', '\xb7'}, 2, 0x0437}, /* (CYRILLIC SMALL LETTER ZE) */ + {{'\xd0', '\xb8'}, 2, 0x0438}, /* (CYRILLIC SMALL LETTER I) */ + {{'\xd0', '\xb9'}, 2, 0x0439}, /* (CYRILLIC SMALL LETTER SHORT I) */ + {{'\xd0', '\xba'}, 2, 0x043A}, /* (CYRILLIC SMALL LETTER KA) */ + {{'\xd0', '\xbb'}, 2, 0x043B}, /* (CYRILLIC SMALL LETTER EL) */ + {{'\xd0', '\xbc'}, 2, 0x043C}, /* (CYRILLIC SMALL LETTER EM) */ + {{'\xd0', '\xbd'}, 2, 0x043D}, /* (CYRILLIC SMALL LETTER EN) */ + {{'\xd0', '\xbe'}, 2, 0x043E}, /* (CYRILLIC SMALL LETTER O) */ + {{'\xd0', '\xbf'}, 2, 0x043F}, /* (CYRILLIC SMALL LETTER PE) */ + {{'\xd1', '\x80'}, 2, 0x0440}, /* (CYRILLIC SMALL LETTER ER) */ + {{'\xd1', '\x81'}, 2, 0x0441}, /* (CYRILLIC SMALL LETTER ES) */ + {{'\xd1', '\x82'}, 2, 0x0442}, /* (CYRILLIC SMALL LETTER TE) */ + {{'\xd1', '\x83'}, 2, 0x0443}, /* (CYRILLIC SMALL LETTER U) */ + {{'\xd1', '\x84'}, 2, 0x0444}, /* (CYRILLIC SMALL LETTER EF) */ + {{'\xd1', '\x85'}, 2, 0x0445}, /* (CYRILLIC SMALL LETTER HA) */ + {{'\xd1', '\x86'}, 2, 0x0446}, /* (CYRILLIC SMALL LETTER TSE) */ + {{'\xd1', '\x87'}, 2, 0x0447}, /* (CYRILLIC SMALL LETTER CHE) */ + {{'\xd1', '\x88'}, 2, 0x0448}, /* (CYRILLIC SMALL LETTER SHA) */ + {{'\xd1', '\x89'}, 2, 0x0449}, /* (CYRILLIC SMALL LETTER SHCHA) */ + {{'\xd1', '\x8a'}, 2, 0x044A}, /* (CYRILLIC SMALL LETTER HARD SIGN) */ + {{'\xd1', '\x8b'}, 2, 0x044B}, /* (CYRILLIC SMALL LETTER YERU) */ + {{'\xd1', '\x8c'}, 2, 0x044C}, /* (CYRILLIC SMALL LETTER SOFT SIGN) */ + {{'\xd1', '\x8d'}, 2, 0x044D}, /* (CYRILLIC SMALL LETTER E) */ + {{'\xd1', '\x8e'}, 2, 0x044E}, /* (CYRILLIC SMALL LETTER YU) */ + {{'\xd1', '\x8f'}, 2, 0x044F}, /* (CYRILLIC SMALL LETTER YA) */ + {{'\xe2', '\x87', '\xa7'}, 3, 0x21E7}, /* (UPWARDS WHITE ARROW) */ + {{'\xe2', '\x86', '\xb8'}, 3, 0x21B8}, /* (NORTH WEST ARROW TO LONG BAR) */ + {{'\xe2', '\x86', '\xb9'}, 3, 0x21B9}, /* (LEFTWARDS ARROW TO BAR OVER RIGHTWARDS ARROW TO BAR) */ + {{'\xe3', '\x87', '\x8f'}, 3, 0x31CF}, /* (CJK STROKE N) */ + {{'\xf0', '\xa0', '\x83', '\x8c'}, 4, 0x200CC}, /* () */ + {{'\xe4', '\xb9', '\x9a'}, 3, 0x4E5A}, /* () */ + {{'\xf0', '\xa0', '\x82', '\x8a'}, 4, 0x2008A}, /* () */ + {{'\xe5', '\x88', '\x82'}, 3, 0x5202}, /* () */ + {{'\xe4', '\x92', '\x91'}, 3, 0x4491}, /* () */ + {{'\xe9', '\xbe', '\xb0'}, 3, 0x9FB0}, /* () */ + {{'\xe5', '\x86', '\x88'}, 3, 0x5188}, /* () */ + {{'\xe9', '\xbe', '\xb1'}, 3, 0x9FB1}, /* () */ + {{'\xf0', '\xa7', '\x98', '\x87'}, 4, 0x27607}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xef', '\xbf', '\xa2'}, 3, 0xFFE2}, /* (FULLWIDTH NOT SIGN) */ + {{'\xef', '\xbf', '\xa4'}, 3, 0xFFE4}, /* (FULLWIDTH BROKEN BAR) */ + {{'\xef', '\xbc', '\x87'}, 3, 0xFF07}, /* (FULLWIDTH APOSTROPHE) */ + {{'\xef', '\xbc', '\x82'}, 3, 0xFF02}, /* (FULLWIDTH QUOTATION MARK) */ + {{'\xe3', '\x88', '\xb1'}, 3, 0x3231}, /* (PARENTHESIZED IDEOGRAPH STOCK) */ + {{'\xe2', '\x84', '\x96'}, 3, 0x2116}, /* (NUMERO SIGN) */ + {{'\xe2', '\x84', '\xa1'}, 3, 0x2121}, /* (TELEPHONE SIGN) */ + {{'\xe3', '\x82', '\x9b'}, 3, 0x309B}, /* (KATAKANA-HIRAGANA VOICED SOUND MARK) */ + {{'\xe3', '\x82', '\x9c'}, 3, 0x309C}, /* (KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK) */ + {{'\xe2', '\xba', '\x80'}, 3, 0x2E80}, /* (CJK RADICAL REPEAT) */ + {{'\xe2', '\xba', '\x84'}, 3, 0x2E84}, /* (CJK RADICAL SECOND THREE) */ + {{'\xe2', '\xba', '\x86'}, 3, 0x2E86}, /* (CJK RADICAL BOX) */ + {{'\xe2', '\xba', '\x87'}, 3, 0x2E87}, /* (CJK RADICAL TABLE) */ + {{'\xe2', '\xba', '\x88'}, 3, 0x2E88}, /* (CJK RADICAL KNIFE ONE) */ + {{'\xe2', '\xba', '\x8a'}, 3, 0x2E8A}, /* (CJK RADICAL DIVINATION) */ + {{'\xe2', '\xba', '\x8c'}, 3, 0x2E8C}, /* (CJK RADICAL SMALL ONE) */ + {{'\xe2', '\xba', '\x8d'}, 3, 0x2E8D}, /* (CJK RADICAL SMALL TWO) */ + {{'\xe2', '\xba', '\x95'}, 3, 0x2E95}, /* (CJK RADICAL SNOUT TWO) */ + {{'\xe2', '\xba', '\x9c'}, 3, 0x2E9C}, /* (CJK RADICAL SUN) */ + {{'\xe2', '\xba', '\x9d'}, 3, 0x2E9D}, /* (CJK RADICAL MOON) */ + {{'\xe2', '\xba', '\xa5'}, 3, 0x2EA5}, /* (CJK RADICAL PAW TWO) */ + {{'\xe2', '\xba', '\xa7'}, 3, 0x2EA7}, /* (CJK RADICAL COW) */ + {{'\xe2', '\xba', '\xaa'}, 3, 0x2EAA}, /* (CJK RADICAL BOLT OF CLOTH) */ + {{'\xe2', '\xba', '\xac'}, 3, 0x2EAC}, /* (CJK RADICAL SPIRIT ONE) */ + {{'\xe2', '\xba', '\xae'}, 3, 0x2EAE}, /* (CJK RADICAL BAMBOO) */ + {{'\xe2', '\xba', '\xb6'}, 3, 0x2EB6}, /* (CJK RADICAL SHEEP) */ + {{'\xe2', '\xba', '\xbc'}, 3, 0x2EBC}, /* (CJK RADICAL MEAT) */ + {{'\xe2', '\xba', '\xbe'}, 3, 0x2EBE}, /* (CJK RADICAL GRASS ONE) */ + {{'\xe2', '\xbb', '\x86'}, 3, 0x2EC6}, /* (CJK RADICAL SIMPLIFIED HORN) */ + {{'\xe2', '\xbb', '\x8a'}, 3, 0x2ECA}, /* (CJK RADICAL FOOT) */ + {{'\xe2', '\xbb', '\x8c'}, 3, 0x2ECC}, /* (CJK RADICAL SIMPLIFIED WALK) */ + {{'\xe2', '\xbb', '\x8d'}, 3, 0x2ECD}, /* (CJK RADICAL WALK ONE) */ + {{'\xe2', '\xbb', '\x8f'}, 3, 0x2ECF}, /* (CJK RADICAL CITY) */ + {{'\xe2', '\xbb', '\x96'}, 3, 0x2ED6}, /* (CJK RADICAL MOUND TWO) */ + {{'\xe2', '\xbb', '\x97'}, 3, 0x2ED7}, /* (CJK RADICAL RAIN) */ + {{'\xe2', '\xbb', '\x9e'}, 3, 0x2EDE}, /* (CJK RADICAL EAT TWO) */ + {{'\xe2', '\xbb', '\xa3'}, 3, 0x2EE3}, /* (CJK RADICAL BONE) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xca', '\x83'}, 2, 0x0283}, /* (LATIN SMALL LETTER ESH) */ + {{'\xc9', '\x90'}, 2, 0x0250}, /* (LATIN SMALL LETTER TURNED A) */ + {{'\xc9', '\x9b'}, 2, 0x025B}, /* (LATIN SMALL LETTER OPEN E) */ + {{'\xc9', '\x94'}, 2, 0x0254}, /* (LATIN SMALL LETTER OPEN O) */ + {{'\xc9', '\xb5'}, 2, 0x0275}, /* (LATIN SMALL LETTER BARRED O) */ + {{'\xc5', '\x93'}, 2, 0x0153}, /* (LATIN SMALL LIGATURE OE) */ + {{'\xc3', '\xb8'}, 2, 0x00F8}, /* (LATIN SMALL LETTER O WITH STROKE) */ + {{'\xc5', '\x8b'}, 2, 0x014B}, /* (LATIN SMALL LETTER ENG) */ + {{'\xca', '\x8a'}, 2, 0x028A}, /* (LATIN SMALL LETTER UPSILON) */ + {{'\xc9', '\xaa'}, 2, 0x026A}, /* (LATIN LETTER SMALL CAPITAL I) */ + {{'\xe4', '\xb9', '\x82'}, 3, 0x4E42}, /* () */ + {{'\xe4', '\xb9', '\x9c'}, 3, 0x4E5C}, /* () */ + {{'\xe5', '\x87', '\xb5'}, 3, 0x51F5}, /* () */ + {{'\xe5', '\x8c', '\x9a'}, 3, 0x531A}, /* () */ + {{'\xe5', '\x8e', '\x82'}, 3, 0x5382}, /* () */ + {{'\xe4', '\xb8', '\x87'}, 3, 0x4E07}, /* () */ + {{'\xe4', '\xb8', '\x8c'}, 3, 0x4E0C}, /* () */ + {{'\xe4', '\xb9', '\x87'}, 3, 0x4E47}, /* () */ + {{'\xe4', '\xba', '\x8d'}, 3, 0x4E8D}, /* () */ + {{'\xe5', '\x9b', '\x97'}, 3, 0x56D7}, /* () */ + {{'\xef', '\xa8', '\x8c'}, 3, 0xFA0C}, /* (CJK COMPATIBILITY IDEOGRAPH-FA0C) */ + {{'\xe5', '\xb1', '\xae'}, 3, 0x5C6E}, /* () */ + {{'\xe5', '\xbd', '\xb3'}, 3, 0x5F73}, /* () */ + {{'\xe4', '\xb8', '\x8f'}, 3, 0x4E0F}, /* () */ + {{'\xe5', '\x86', '\x87'}, 3, 0x5187}, /* () */ + {{'\xe4', '\xb8', '\x8e'}, 3, 0x4E0E}, /* () */ + {{'\xe4', '\xb8', '\xae'}, 3, 0x4E2E}, /* () */ + {{'\xe4', '\xba', '\x93'}, 3, 0x4E93}, /* () */ + {{'\xe4', '\xbb', '\x82'}, 3, 0x4EC2}, /* () */ + {{'\xe4', '\xbb', '\x89'}, 3, 0x4EC9}, /* () */ + {{'\xe4', '\xbb', '\x88'}, 3, 0x4EC8}, /* () */ + {{'\xe5', '\x86', '\x98'}, 3, 0x5198}, /* () */ + {{'\xe5', '\x8b', '\xbc'}, 3, 0x52FC}, /* () */ + {{'\xe5', '\x8d', '\xac'}, 3, 0x536C}, /* () */ + {{'\xe5', '\x8e', '\xb9'}, 3, 0x53B9}, /* () */ + {{'\xe5', '\x9c', '\xa0'}, 3, 0x5720}, /* () */ + {{'\xe5', '\xa4', '\x83'}, 3, 0x5903}, /* () */ + {{'\xe5', '\xa4', '\xac'}, 3, 0x592C}, /* () */ + {{'\xe5', '\xb0', '\x90'}, 3, 0x5C10}, /* () */ + {{'\xe5', '\xb7', '\xbf'}, 3, 0x5DFF}, /* () */ + {{'\xe6', '\x97', '\xa1'}, 3, 0x65E1}, /* () */ + {{'\xe6', '\xae', '\xb3'}, 3, 0x6BB3}, /* () */ + {{'\xe6', '\xaf', '\x8c'}, 3, 0x6BCC}, /* () */ + {{'\xe6', '\xb0', '\x94'}, 3, 0x6C14}, /* () */ + {{'\xe7', '\x88', '\xbf'}, 3, 0x723F}, /* () */ + {{'\xe4', '\xb8', '\xb1'}, 3, 0x4E31}, /* () */ + {{'\xe4', '\xb8', '\xbc'}, 3, 0x4E3C}, /* () */ + {{'\xe4', '\xbb', '\xa8'}, 3, 0x4EE8}, /* () */ + {{'\xe4', '\xbb', '\x9c'}, 3, 0x4EDC}, /* () */ + {{'\xe4', '\xbb', '\xa9'}, 3, 0x4EE9}, /* () */ + {{'\xe4', '\xbb', '\xa1'}, 3, 0x4EE1}, /* () */ + {{'\xe4', '\xbb', '\x9d'}, 3, 0x4EDD}, /* () */ + {{'\xe4', '\xbb', '\x9a'}, 3, 0x4EDA}, /* () */ + {{'\xe5', '\x88', '\x8c'}, 3, 0x520C}, /* () */ + {{'\xe5', '\x8c', '\x9c'}, 3, 0x531C}, /* () */ + {{'\xe5', '\x8d', '\x8c'}, 3, 0x534C}, /* () */ + {{'\xe5', '\x9c', '\xa2'}, 3, 0x5722}, /* () */ + {{'\xe5', '\x9c', '\xa3'}, 3, 0x5723}, /* () */ + {{'\xe5', '\xa4', '\x97'}, 3, 0x5917}, /* () */ + {{'\xe5', '\xa4', '\xaf'}, 3, 0x592F}, /* () */ + {{'\xe5', '\xae', '\x81'}, 3, 0x5B81}, /* () */ + {{'\xe5', '\xae', '\x84'}, 3, 0x5B84}, /* () */ + {{'\xe5', '\xb0', '\x92'}, 3, 0x5C12}, /* () */ + {{'\xe5', '\xb0', '\xbb'}, 3, 0x5C3B}, /* () */ + {{'\xe5', '\xb1', '\xb4'}, 3, 0x5C74}, /* () */ + {{'\xe5', '\xb1', '\xb3'}, 3, 0x5C73}, /* () */ + {{'\xe5', '\xb8', '\x84'}, 3, 0x5E04}, /* () */ + {{'\xe5', '\xba', '\x80'}, 3, 0x5E80}, /* () */ + {{'\xe5', '\xba', '\x82'}, 3, 0x5E82}, /* () */ + {{'\xe5', '\xbf', '\x89'}, 3, 0x5FC9}, /* () */ + {{'\xe6', '\x88', '\x89'}, 3, 0x6209}, /* () */ + {{'\xe6', '\x89', '\x90'}, 3, 0x6250}, /* () */ + {{'\xe6', '\xb0', '\x95'}, 3, 0x6C15}, /* () */ + {{'\xe6', '\xb0', '\xb6'}, 3, 0x6C36}, /* () */ + {{'\xe6', '\xb1', '\x83'}, 3, 0x6C43}, /* () */ + {{'\xe6', '\xb0', '\xbf'}, 3, 0x6C3F}, /* () */ + {{'\xe6', '\xb0', '\xbb'}, 3, 0x6C3B}, /* () */ + {{'\xe7', '\x8a', '\xae'}, 3, 0x72AE}, /* () */ + {{'\xe7', '\x8a', '\xb0'}, 3, 0x72B0}, /* () */ + {{'\xe7', '\x8e', '\x8a'}, 3, 0x738A}, /* () */ + {{'\xe7', '\xa6', '\xb8'}, 3, 0x79B8}, /* () */ + {{'\xe8', '\x82', '\x8a'}, 3, 0x808A}, /* () */ + {{'\xe9', '\x98', '\x9e'}, 3, 0x961E}, /* () */ + {{'\xe4', '\xbc', '\x8e'}, 3, 0x4F0E}, /* () */ + {{'\xe4', '\xbc', '\x98'}, 3, 0x4F18}, /* () */ + {{'\xe4', '\xbc', '\xac'}, 3, 0x4F2C}, /* () */ + {{'\xe4', '\xbb', '\xb5'}, 3, 0x4EF5}, /* () */ + {{'\xe4', '\xbc', '\x94'}, 3, 0x4F14}, /* () */ + {{'\xe4', '\xbb', '\xb1'}, 3, 0x4EF1}, /* () */ + {{'\xe4', '\xbc', '\x80'}, 3, 0x4F00}, /* () */ + {{'\xe4', '\xbb', '\xb7'}, 3, 0x4EF7}, /* () */ + {{'\xe4', '\xbc', '\x88'}, 3, 0x4F08}, /* () */ + {{'\xe4', '\xbc', '\x9d'}, 3, 0x4F1D}, /* () */ + {{'\xe4', '\xbc', '\x82'}, 3, 0x4F02}, /* () */ + {{'\xe4', '\xbc', '\x85'}, 3, 0x4F05}, /* () */ + {{'\xe4', '\xbc', '\xa2'}, 3, 0x4F22}, /* () */ + {{'\xe4', '\xbc', '\x93'}, 3, 0x4F13}, /* () */ + {{'\xe4', '\xbc', '\x84'}, 3, 0x4F04}, /* () */ + {{'\xe4', '\xbb', '\xb4'}, 3, 0x4EF4}, /* () */ + {{'\xe4', '\xbc', '\x92'}, 3, 0x4F12}, /* () */ + {{'\xe5', '\x86', '\xb1'}, 3, 0x51B1}, /* () */ + {{'\xe5', '\x88', '\x93'}, 3, 0x5213}, /* () */ + {{'\xe5', '\x88', '\x89'}, 3, 0x5209}, /* () */ + {{'\xe5', '\x88', '\x90'}, 3, 0x5210}, /* () */ + {{'\xe5', '\x8a', '\xa6'}, 3, 0x52A6}, /* () */ + {{'\xe5', '\x8c', '\xa2'}, 3, 0x5322}, /* () */ + {{'\xe5', '\x8c', '\x9f'}, 3, 0x531F}, /* () */ + {{'\xe5', '\x8d', '\x8d'}, 3, 0x534D}, /* () */ + {{'\xe5', '\x8e', '\x8a'}, 3, 0x538A}, /* () */ + {{'\xe5', '\x90', '\x87'}, 3, 0x5407}, /* () */ + {{'\xe5', '\x9b', '\xa1'}, 3, 0x56E1}, /* () */ + {{'\xe5', '\x9b', '\x9f'}, 3, 0x56DF}, /* () */ + {{'\xe5', '\x9c', '\xae'}, 3, 0x572E}, /* () */ + {{'\xe5', '\x9c', '\xaa'}, 3, 0x572A}, /* () */ + {{'\xe5', '\x9c', '\xb4'}, 3, 0x5734}, /* () */ + {{'\xe5', '\xa4', '\xbc'}, 3, 0x593C}, /* () */ + {{'\xe5', '\xa6', '\x80'}, 3, 0x5980}, /* () */ + {{'\xe5', '\xa5', '\xbc'}, 3, 0x597C}, /* () */ + {{'\xe5', '\xa6', '\x85'}, 3, 0x5985}, /* () */ + {{'\xe5', '\xa5', '\xbb'}, 3, 0x597B}, /* () */ + {{'\xe5', '\xa5', '\xbe'}, 3, 0x597E}, /* () */ + {{'\xe5', '\xa5', '\xb7'}, 3, 0x5977}, /* () */ + {{'\xe5', '\xa5', '\xbf'}, 3, 0x597F}, /* () */ + {{'\xe5', '\xad', '\x96'}, 3, 0x5B56}, /* () */ + {{'\xe5', '\xb0', '\x95'}, 3, 0x5C15}, /* () */ + {{'\xe5', '\xb0', '\xa5'}, 3, 0x5C25}, /* () */ + {{'\xe5', '\xb1', '\xbc'}, 3, 0x5C7C}, /* () */ + {{'\xe5', '\xb1', '\xba'}, 3, 0x5C7A}, /* () */ + {{'\xe5', '\xb1', '\xbb'}, 3, 0x5C7B}, /* () */ + {{'\xe5', '\xb1', '\xbe'}, 3, 0x5C7E}, /* () */ + {{'\xe5', '\xb7', '\x9f'}, 3, 0x5DDF}, /* () */ + {{'\xe5', '\xb9', '\xb5'}, 3, 0x5E75}, /* () */ + {{'\xe5', '\xba', '\x84'}, 3, 0x5E84}, /* () */ + {{'\xe5', '\xbc', '\x82'}, 3, 0x5F02}, /* () */ + {{'\xe5', '\xbc', '\x9a'}, 3, 0x5F1A}, /* () */ + {{'\xe5', '\xbd', '\xb4'}, 3, 0x5F74}, /* () */ + {{'\xe5', '\xbf', '\x95'}, 3, 0x5FD5}, /* () */ + {{'\xe5', '\xbf', '\x94'}, 3, 0x5FD4}, /* () */ + {{'\xe5', '\xbf', '\x8f'}, 3, 0x5FCF}, /* () */ + {{'\xe6', '\x89', '\x9c'}, 3, 0x625C}, /* () */ + {{'\xe6', '\x89', '\x9e'}, 3, 0x625E}, /* () */ + {{'\xe6', '\x89', '\xa4'}, 3, 0x6264}, /* () */ + {{'\xe6', '\x89', '\xa1'}, 3, 0x6261}, /* () */ + {{'\xe6', '\x89', '\xa6'}, 3, 0x6266}, /* () */ + {{'\xe6', '\x89', '\xa2'}, 3, 0x6262}, /* () */ + {{'\xe6', '\x89', '\x99'}, 3, 0x6259}, /* () */ + {{'\xe6', '\x89', '\xa0'}, 3, 0x6260}, /* () */ + {{'\xe6', '\x89', '\x9a'}, 3, 0x625A}, /* () */ + {{'\xe6', '\x89', '\xa5'}, 3, 0x6265}, /* () */ + {{'\xe6', '\x97', '\xaf'}, 3, 0x65EF}, /* () */ + {{'\xe6', '\x97', '\xae'}, 3, 0x65EE}, /* () */ + {{'\xe6', '\x9c', '\xbe'}, 3, 0x673E}, /* () */ + {{'\xe6', '\x9c', '\xb9'}, 3, 0x6739}, /* () */ + {{'\xe6', '\x9c', '\xb8'}, 3, 0x6738}, /* () */ + {{'\xe6', '\x9c', '\xbb'}, 3, 0x673B}, /* () */ + {{'\xe6', '\x9c', '\xba'}, 3, 0x673A}, /* () */ + {{'\xe6', '\x9c', '\xbf'}, 3, 0x673F}, /* () */ + {{'\xe6', '\x9c', '\xbc'}, 3, 0x673C}, /* () */ + {{'\xe6', '\x9c', '\xb3'}, 3, 0x6733}, /* () */ + {{'\xe6', '\xb0', '\x98'}, 3, 0x6C18}, /* () */ + {{'\xe6', '\xb1', '\x86'}, 3, 0x6C46}, /* () */ + {{'\xe6', '\xb1', '\x92'}, 3, 0x6C52}, /* () */ + {{'\xe6', '\xb1', '\x9c'}, 3, 0x6C5C}, /* () */ + {{'\xe6', '\xb1', '\x8f'}, 3, 0x6C4F}, /* () */ + {{'\xe6', '\xb1', '\x8a'}, 3, 0x6C4A}, /* () */ + {{'\xe6', '\xb1', '\x94'}, 3, 0x6C54}, /* () */ + {{'\xe6', '\xb1', '\x8b'}, 3, 0x6C4B}, /* () */ + {{'\xe6', '\xb1', '\x8c'}, 3, 0x6C4C}, /* () */ + {{'\xe7', '\x81', '\xb1'}, 3, 0x7071}, /* () */ + {{'\xe7', '\x89', '\x9e'}, 3, 0x725E}, /* () */ + {{'\xe7', '\x8a', '\xb4'}, 3, 0x72B4}, /* () */ + {{'\xe7', '\x8a', '\xb5'}, 3, 0x72B5}, /* () */ + {{'\xe7', '\x8e', '\x8e'}, 3, 0x738E}, /* () */ + {{'\xe7', '\x94', '\xaa'}, 3, 0x752A}, /* () */ + {{'\xe7', '\x99', '\xbf'}, 3, 0x767F}, /* () */ + {{'\xe7', '\xa9', '\xb5'}, 3, 0x7A75}, /* () */ + {{'\xe7', '\xbd', '\x91'}, 3, 0x7F51}, /* () */ + {{'\xe8', '\x89', '\xb8'}, 3, 0x8278}, /* () */ + {{'\xe8', '\x89', '\xbc'}, 3, 0x827C}, /* () */ + {{'\xe8', '\x8a', '\x80'}, 3, 0x8280}, /* () */ + {{'\xe8', '\x89', '\xbd'}, 3, 0x827D}, /* () */ + {{'\xe8', '\x89', '\xbf'}, 3, 0x827F}, /* () */ + {{'\xe8', '\x99', '\x8d'}, 3, 0x864D}, /* () */ + {{'\xe8', '\xa5', '\xbe'}, 3, 0x897E}, /* () */ + {{'\xe9', '\x82', '\x99'}, 3, 0x9099}, /* () */ + {{'\xe9', '\x82', '\x97'}, 3, 0x9097}, /* () */ + {{'\xe9', '\x82', '\x98'}, 3, 0x9098}, /* () */ + {{'\xe9', '\x82', '\x9b'}, 3, 0x909B}, /* () */ + {{'\xe9', '\x82', '\x94'}, 3, 0x9094}, /* () */ + {{'\xe9', '\x98', '\xa2'}, 3, 0x9622}, /* () */ + {{'\xe9', '\x98', '\xa4'}, 3, 0x9624}, /* () */ + {{'\xe9', '\x98', '\xa0'}, 3, 0x9620}, /* () */ + {{'\xe9', '\x98', '\xa3'}, 3, 0x9623}, /* () */ + {{'\xe4', '\xbd', '\x96'}, 3, 0x4F56}, /* () */ + {{'\xe4', '\xbc', '\xbb'}, 3, 0x4F3B}, /* () */ + {{'\xe4', '\xbd', '\xa2'}, 3, 0x4F62}, /* () */ + {{'\xe4', '\xbd', '\x89'}, 3, 0x4F49}, /* () */ + {{'\xe4', '\xbd', '\x93'}, 3, 0x4F53}, /* () */ + {{'\xe4', '\xbd', '\xa4'}, 3, 0x4F64}, /* () */ + {{'\xe4', '\xbc', '\xbe'}, 3, 0x4F3E}, /* () */ + {{'\xe4', '\xbd', '\xa7'}, 3, 0x4F67}, /* () */ + {{'\xe4', '\xbd', '\x92'}, 3, 0x4F52}, /* () */ + {{'\xe4', '\xbd', '\x9f'}, 3, 0x4F5F}, /* () */ + {{'\xe4', '\xbd', '\x81'}, 3, 0x4F41}, /* () */ + {{'\xe4', '\xbd', '\x98'}, 3, 0x4F58}, /* () */ + {{'\xe4', '\xbc', '\xad'}, 3, 0x4F2D}, /* () */ + {{'\xe4', '\xbc', '\xb3'}, 3, 0x4F33}, /* () */ + {{'\xe4', '\xbc', '\xbf'}, 3, 0x4F3F}, /* () */ + {{'\xe4', '\xbd', '\xa1'}, 3, 0x4F61}, /* () */ + {{'\xe5', '\x86', '\x8f'}, 3, 0x518F}, /* () */ + {{'\xe5', '\x86', '\xb9'}, 3, 0x51B9}, /* () */ + {{'\xe5', '\x88', '\x9c'}, 3, 0x521C}, /* () */ + {{'\xe5', '\x88', '\x9e'}, 3, 0x521E}, /* () */ + {{'\xe5', '\x88', '\xa1'}, 3, 0x5221}, /* () */ + {{'\xe5', '\x8a', '\xad'}, 3, 0x52AD}, /* () */ + {{'\xe5', '\x8a', '\xae'}, 3, 0x52AE}, /* () */ + {{'\xe5', '\x8c', '\x89'}, 3, 0x5309}, /* () */ + {{'\xe5', '\x8d', '\xa3'}, 3, 0x5363}, /* () */ + {{'\xe5', '\x8d', '\xb2'}, 3, 0x5372}, /* () */ + {{'\xe5', '\x8e', '\x8e'}, 3, 0x538E}, /* () */ + {{'\xe5', '\x8e', '\x8f'}, 3, 0x538F}, /* () */ + {{'\xe5', '\x90', '\xb0'}, 3, 0x5430}, /* () */ + {{'\xe5', '\x90', '\xb7'}, 3, 0x5437}, /* () */ + {{'\xe5', '\x90', '\xaa'}, 3, 0x542A}, /* () */ + {{'\xe5', '\x91', '\x94'}, 3, 0x5454}, /* () */ + {{'\xe5', '\x91', '\x85'}, 3, 0x5445}, /* () */ + {{'\xe5', '\x90', '\x99'}, 3, 0x5419}, /* () */ + {{'\xe5', '\x90', '\x9c'}, 3, 0x541C}, /* () */ + {{'\xe5', '\x90', '\xa5'}, 3, 0x5425}, /* () */ + {{'\xe5', '\x90', '\x98'}, 3, 0x5418}, /* () */ + {{'\xe5', '\x90', '\xbd'}, 3, 0x543D}, /* () */ + {{'\xe5', '\x91', '\x8f'}, 3, 0x544F}, /* () */ + {{'\xe5', '\x91', '\x81'}, 3, 0x5441}, /* () */ + {{'\xe5', '\x90', '\xa8'}, 3, 0x5428}, /* () */ + {{'\xe5', '\x90', '\xa4'}, 3, 0x5424}, /* () */ + {{'\xe5', '\x91', '\x87'}, 3, 0x5447}, /* () */ + {{'\xe5', '\x9b', '\xae'}, 3, 0x56EE}, /* () */ + {{'\xe5', '\x9b', '\xa7'}, 3, 0x56E7}, /* () */ + {{'\xe5', '\x9b', '\xa5'}, 3, 0x56E5}, /* () */ + {{'\xe5', '\x9d', '\x81'}, 3, 0x5741}, /* () */ + {{'\xe5', '\x9d', '\x85'}, 3, 0x5745}, /* () */ + {{'\xe5', '\x9d', '\x8c'}, 3, 0x574C}, /* () */ + {{'\xe5', '\x9d', '\x89'}, 3, 0x5749}, /* () */ + {{'\xe5', '\x9d', '\x8b'}, 3, 0x574B}, /* () */ + {{'\xe5', '\x9d', '\x92'}, 3, 0x5752}, /* () */ + {{'\xe5', '\xa4', '\x86'}, 3, 0x5906}, /* () */ + {{'\xe5', '\xa5', '\x80'}, 3, 0x5940}, /* () */ + {{'\xe5', '\xa6', '\xa6'}, 3, 0x59A6}, /* () */ + {{'\xe5', '\xa6', '\x98'}, 3, 0x5998}, /* () */ + {{'\xe5', '\xa6', '\xa0'}, 3, 0x59A0}, /* () */ + {{'\xe5', '\xa6', '\x97'}, 3, 0x5997}, /* () */ + {{'\xe5', '\xa6', '\x8e'}, 3, 0x598E}, /* () */ + {{'\xe5', '\xa6', '\xa2'}, 3, 0x59A2}, /* () */ + {{'\xe5', '\xa6', '\x90'}, 3, 0x5990}, /* () */ + {{'\xe5', '\xa6', '\x8f'}, 3, 0x598F}, /* () */ + {{'\xe5', '\xa6', '\xa7'}, 3, 0x59A7}, /* () */ + {{'\xe5', '\xa6', '\xa1'}, 3, 0x59A1}, /* () */ + {{'\xe5', '\xae', '\x8e'}, 3, 0x5B8E}, /* () */ + {{'\xe5', '\xae', '\x92'}, 3, 0x5B92}, /* () */ + {{'\xe5', '\xb0', '\xa8'}, 3, 0x5C28}, /* () */ + {{'\xe5', '\xb0', '\xaa'}, 3, 0x5C2A}, /* () */ + {{'\xe5', '\xb2', '\x8d'}, 3, 0x5C8D}, /* () */ + {{'\xe5', '\xb2', '\x8f'}, 3, 0x5C8F}, /* () */ + {{'\xe5', '\xb2', '\x88'}, 3, 0x5C88}, /* () */ + {{'\xe5', '\xb2', '\x8b'}, 3, 0x5C8B}, /* () */ + {{'\xe5', '\xb2', '\x89'}, 3, 0x5C89}, /* () */ + {{'\xe5', '\xb2', '\x92'}, 3, 0x5C92}, /* () */ + {{'\xe5', '\xb2', '\x8a'}, 3, 0x5C8A}, /* () */ + {{'\xe5', '\xb2', '\x86'}, 3, 0x5C86}, /* () */ + {{'\xe5', '\xb2', '\x93'}, 3, 0x5C93}, /* () */ + {{'\xe5', '\xb2', '\x95'}, 3, 0x5C95}, /* () */ + {{'\xe5', '\xb7', '\xa0'}, 3, 0x5DE0}, /* () */ + {{'\xe5', '\xb8', '\x8a'}, 3, 0x5E0A}, /* () */ + {{'\xe5', '\xb8', '\x8e'}, 3, 0x5E0E}, /* () */ + {{'\xe5', '\xba', '\x8b'}, 3, 0x5E8B}, /* () */ + {{'\xe5', '\xba', '\x89'}, 3, 0x5E89}, /* () */ + {{'\xe5', '\xba', '\x8c'}, 3, 0x5E8C}, /* () */ + {{'\xe5', '\xba', '\x88'}, 3, 0x5E88}, /* () */ + {{'\xe5', '\xba', '\x8d'}, 3, 0x5E8D}, /* () */ + {{'\xe5', '\xbc', '\x85'}, 3, 0x5F05}, /* () */ + {{'\xe5', '\xbc', '\x9d'}, 3, 0x5F1D}, /* () */ + {{'\xe5', '\xbd', '\xb8'}, 3, 0x5F78}, /* () */ + {{'\xe5', '\xbd', '\xb6'}, 3, 0x5F76}, /* () */ + {{'\xe5', '\xbf', '\x92'}, 3, 0x5FD2}, /* () */ + {{'\xe5', '\xbf', '\x91'}, 3, 0x5FD1}, /* () */ + {{'\xe5', '\xbf', '\x90'}, 3, 0x5FD0}, /* () */ + {{'\xe5', '\xbf', '\xad'}, 3, 0x5FED}, /* () */ + {{'\xe5', '\xbf', '\xa8'}, 3, 0x5FE8}, /* () */ + {{'\xe5', '\xbf', '\xae'}, 3, 0x5FEE}, /* () */ + {{'\xe5', '\xbf', '\xb3'}, 3, 0x5FF3}, /* () */ + {{'\xe5', '\xbf', '\xa1'}, 3, 0x5FE1}, /* () */ + {{'\xe5', '\xbf', '\xa4'}, 3, 0x5FE4}, /* () */ + {{'\xe5', '\xbf', '\xa3'}, 3, 0x5FE3}, /* () */ + {{'\xe5', '\xbf', '\xba'}, 3, 0x5FFA}, /* () */ + {{'\xe5', '\xbf', '\xaf'}, 3, 0x5FEF}, /* () */ + {{'\xe5', '\xbf', '\xb7'}, 3, 0x5FF7}, /* () */ + {{'\xe5', '\xbf', '\xbb'}, 3, 0x5FFB}, /* () */ + {{'\xe6', '\x80', '\x80'}, 3, 0x6000}, /* () */ + {{'\xe5', '\xbf', '\xb4'}, 3, 0x5FF4}, /* () */ + {{'\xe6', '\x88', '\xba'}, 3, 0x623A}, /* () */ + {{'\xe6', '\x8a', '\x83'}, 3, 0x6283}, /* () */ + {{'\xe6', '\x8a', '\x8c'}, 3, 0x628C}, /* () */ + {{'\xe6', '\x8a', '\x8e'}, 3, 0x628E}, /* () */ + {{'\xe6', '\x8a', '\x8f'}, 3, 0x628F}, /* () */ + {{'\xe6', '\x8a', '\x94'}, 3, 0x6294}, /* () */ + {{'\xe6', '\x8a', '\x87'}, 3, 0x6287}, /* () */ + {{'\xe6', '\x89', '\xb1'}, 3, 0x6271}, /* () */ + {{'\xe6', '\x89', '\xbb'}, 3, 0x627B}, /* () */ + {{'\xe6', '\x89', '\xba'}, 3, 0x627A}, /* () */ + {{'\xe6', '\x89', '\xb0'}, 3, 0x6270}, /* () */ + {{'\xe6', '\x8a', '\x81'}, 3, 0x6281}, /* () */ + {{'\xe6', '\x8a', '\x88'}, 3, 0x6288}, /* () */ + {{'\xe6', '\x89', '\xb7'}, 3, 0x6277}, /* () */ + {{'\xe6', '\x89', '\xbd'}, 3, 0x627D}, /* () */ + {{'\xe6', '\x89', '\xb2'}, 3, 0x6272}, /* () */ + {{'\xe6', '\x89', '\xb4'}, 3, 0x6274}, /* () */ + {{'\xe6', '\x94', '\xb7'}, 3, 0x6537}, /* () */ + {{'\xe6', '\x97', '\xb0'}, 3, 0x65F0}, /* () */ + {{'\xe6', '\x97', '\xb4'}, 3, 0x65F4}, /* () */ + {{'\xe6', '\x97', '\xb3'}, 3, 0x65F3}, /* () */ + {{'\xe6', '\x97', '\xb2'}, 3, 0x65F2}, /* () */ + {{'\xe6', '\x97', '\xb5'}, 3, 0x65F5}, /* () */ + {{'\xe6', '\x9d', '\x85'}, 3, 0x6745}, /* () */ + {{'\xe6', '\x9d', '\x87'}, 3, 0x6747}, /* () */ + {{'\xe6', '\x9d', '\x99'}, 3, 0x6759}, /* () */ + {{'\xe6', '\x9d', '\x95'}, 3, 0x6755}, /* () */ + {{'\xe6', '\x9d', '\x8c'}, 3, 0x674C}, /* () */ + {{'\xe6', '\x9d', '\x88'}, 3, 0x6748}, /* () */ + {{'\xe6', '\x9d', '\x9d'}, 3, 0x675D}, /* () */ + {{'\xe6', '\x9d', '\x8d'}, 3, 0x674D}, /* () */ + {{'\xe6', '\x9d', '\x9a'}, 3, 0x675A}, /* () */ + {{'\xe6', '\x9d', '\x8b'}, 3, 0x674B}, /* () */ + {{'\xe6', '\xaf', '\x90'}, 3, 0x6BD0}, /* () */ + {{'\xe6', '\xb0', '\x99'}, 3, 0x6C19}, /* () */ + {{'\xe6', '\xb0', '\x9a'}, 3, 0x6C1A}, /* () */ + {{'\xe6', '\xb1', '\xb8'}, 3, 0x6C78}, /* () */ + {{'\xe6', '\xb1', '\xa7'}, 3, 0x6C67}, /* () */ + {{'\xe6', '\xb1', '\xab'}, 3, 0x6C6B}, /* () */ + {{'\xe6', '\xb2', '\x84'}, 3, 0x6C84}, /* () */ + {{'\xe6', '\xb2', '\x8b'}, 3, 0x6C8B}, /* () */ + {{'\xe6', '\xb2', '\x8f'}, 3, 0x6C8F}, /* () */ + {{'\xe6', '\xb1', '\xb1'}, 3, 0x6C71}, /* () */ + {{'\xe6', '\xb1', '\xaf'}, 3, 0x6C6F}, /* () */ + {{'\xe6', '\xb1', '\xa9'}, 3, 0x6C69}, /* () */ + {{'\xe6', '\xb2', '\x9a'}, 3, 0x6C9A}, /* () */ + {{'\xe6', '\xb1', '\xad'}, 3, 0x6C6D}, /* () */ + {{'\xe6', '\xb2', '\x87'}, 3, 0x6C87}, /* () */ + {{'\xe6', '\xb2', '\x95'}, 3, 0x6C95}, /* () */ + {{'\xe6', '\xb2', '\x9c'}, 3, 0x6C9C}, /* () */ + {{'\xe6', '\xb1', '\xa6'}, 3, 0x6C66}, /* () */ + {{'\xe6', '\xb1', '\xb3'}, 3, 0x6C73}, /* () */ + {{'\xe6', '\xb1', '\xa5'}, 3, 0x6C65}, /* () */ + {{'\xe6', '\xb1', '\xbb'}, 3, 0x6C7B}, /* () */ + {{'\xe6', '\xb2', '\x8e'}, 3, 0x6C8E}, /* () */ + {{'\xe7', '\x81', '\xb4'}, 3, 0x7074}, /* () */ + {{'\xe7', '\x81', '\xba'}, 3, 0x707A}, /* () */ + {{'\xe7', '\x89', '\xa3'}, 3, 0x7263}, /* () */ + {{'\xe7', '\x8a', '\xbf'}, 3, 0x72BF}, /* () */ + {{'\xe7', '\x8a', '\xbd'}, 3, 0x72BD}, /* () */ + {{'\xe7', '\x8b', '\x83'}, 3, 0x72C3}, /* () */ + {{'\xe7', '\x8b', '\x86'}, 3, 0x72C6}, /* () */ + {{'\xe7', '\x8b', '\x81'}, 3, 0x72C1}, /* () */ + {{'\xe7', '\x8a', '\xba'}, 3, 0x72BA}, /* () */ + {{'\xe7', '\x8b', '\x85'}, 3, 0x72C5}, /* () */ + {{'\xe7', '\x8e', '\x95'}, 3, 0x7395}, /* () */ + {{'\xe7', '\x8e', '\x97'}, 3, 0x7397}, /* () */ + {{'\xe7', '\x8e', '\x93'}, 3, 0x7393}, /* () */ + {{'\xe7', '\x8e', '\x94'}, 3, 0x7394}, /* () */ + {{'\xe7', '\x8e', '\x92'}, 3, 0x7392}, /* () */ + {{'\xe7', '\x94', '\xba'}, 3, 0x753A}, /* () */ + {{'\xe7', '\x94', '\xb9'}, 3, 0x7539}, /* () */ + {{'\xe7', '\x96', '\x94'}, 3, 0x7594}, /* () */ + {{'\xe7', '\x96', '\x95'}, 3, 0x7595}, /* () */ + {{'\xe7', '\x9a', '\x81'}, 3, 0x7681}, /* () */ + {{'\xe7', '\xa4', '\xbd'}, 3, 0x793D}, /* () */ + {{'\xe8', '\x80', '\xb4'}, 3, 0x8034}, /* () */ + {{'\xe8', '\x82', '\x95'}, 3, 0x8095}, /* () */ + {{'\xe8', '\x82', '\x99'}, 3, 0x8099}, /* () */ + {{'\xe8', '\x82', '\x90'}, 3, 0x8090}, /* () */ + {{'\xe8', '\x82', '\x92'}, 3, 0x8092}, /* () */ + {{'\xe8', '\x82', '\x9c'}, 3, 0x809C}, /* () */ + {{'\xe8', '\x8a', '\x90'}, 3, 0x8290}, /* () */ + {{'\xe8', '\x8a', '\x8f'}, 3, 0x828F}, /* () */ + {{'\xe8', '\x8a', '\x85'}, 3, 0x8285}, /* () */ + {{'\xe8', '\x8a', '\x8e'}, 3, 0x828E}, /* () */ + {{'\xe8', '\x8a', '\x91'}, 3, 0x8291}, /* () */ + {{'\xe8', '\x8a', '\x93'}, 3, 0x8293}, /* () */ + {{'\xe8', '\x8a', '\x8a'}, 3, 0x828A}, /* () */ + {{'\xe8', '\x8a', '\x83'}, 3, 0x8283}, /* () */ + {{'\xe8', '\x8a', '\x84'}, 3, 0x8284}, /* () */ + {{'\xe8', '\xb1', '\xb8'}, 3, 0x8C78}, /* () */ + {{'\xe8', '\xbf', '\x89'}, 3, 0x8FC9}, /* () */ + {{'\xe8', '\xbe', '\xbf'}, 3, 0x8FBF}, /* () */ + {{'\xe9', '\x82', '\x9f'}, 3, 0x909F}, /* () */ + {{'\xe9', '\x82', '\xa1'}, 3, 0x90A1}, /* () */ + {{'\xe9', '\x82', '\xa5'}, 3, 0x90A5}, /* () */ + {{'\xe9', '\x82', '\x9e'}, 3, 0x909E}, /* () */ + {{'\xe9', '\x82', '\xa7'}, 3, 0x90A7}, /* () */ + {{'\xe9', '\x82', '\xa0'}, 3, 0x90A0}, /* () */ + {{'\xe9', '\x98', '\xb0'}, 3, 0x9630}, /* () */ + {{'\xe9', '\x98', '\xa8'}, 3, 0x9628}, /* () */ + {{'\xe9', '\x98', '\xaf'}, 3, 0x962F}, /* () */ + {{'\xe9', '\x98', '\xad'}, 3, 0x962D}, /* () */ + {{'\xe4', '\xb8', '\xb3'}, 3, 0x4E33}, /* () */ + {{'\xe4', '\xbe', '\x98'}, 3, 0x4F98}, /* () */ + {{'\xe4', '\xbd', '\xbc'}, 3, 0x4F7C}, /* () */ + {{'\xe4', '\xbe', '\x85'}, 3, 0x4F85}, /* () */ + {{'\xe4', '\xbd', '\xbd'}, 3, 0x4F7D}, /* () */ + {{'\xe4', '\xbe', '\x80'}, 3, 0x4F80}, /* () */ + {{'\xe4', '\xbe', '\x87'}, 3, 0x4F87}, /* () */ + {{'\xe4', '\xbd', '\xb6'}, 3, 0x4F76}, /* () */ + {{'\xe4', '\xbd', '\xb4'}, 3, 0x4F74}, /* () */ + {{'\xe4', '\xbe', '\x89'}, 3, 0x4F89}, /* () */ + {{'\xe4', '\xbe', '\x84'}, 3, 0x4F84}, /* () */ + {{'\xe4', '\xbd', '\xb7'}, 3, 0x4F77}, /* () */ + {{'\xe4', '\xbd', '\x8c'}, 3, 0x4F4C}, /* () */ + {{'\xe4', '\xbe', '\x97'}, 3, 0x4F97}, /* () */ + {{'\xe4', '\xbd', '\xaa'}, 3, 0x4F6A}, /* () */ + {{'\xe4', '\xbe', '\x9a'}, 3, 0x4F9A}, /* () */ + {{'\xe4', '\xbd', '\xb9'}, 3, 0x4F79}, /* () */ + {{'\xe4', '\xbe', '\x81'}, 3, 0x4F81}, /* () */ + {{'\xe4', '\xbd', '\xb8'}, 3, 0x4F78}, /* () */ + {{'\xe4', '\xbe', '\x90'}, 3, 0x4F90}, /* () */ + {{'\xe4', '\xbe', '\x9c'}, 3, 0x4F9C}, /* () */ + {{'\xe4', '\xbe', '\x94'}, 3, 0x4F94}, /* () */ + {{'\xe4', '\xbe', '\x9e'}, 3, 0x4F9E}, /* () */ + {{'\xe4', '\xbe', '\x92'}, 3, 0x4F92}, /* () */ + {{'\xe4', '\xbe', '\x82'}, 3, 0x4F82}, /* () */ + {{'\xe4', '\xbe', '\x95'}, 3, 0x4F95}, /* () */ + {{'\xe4', '\xbd', '\xab'}, 3, 0x4F6B}, /* () */ + {{'\xe4', '\xbd', '\xae'}, 3, 0x4F6E}, /* () */ + {{'\xe5', '\x86', '\x9e'}, 3, 0x519E}, /* () */ + {{'\xe5', '\x86', '\xbc'}, 3, 0x51BC}, /* () */ + {{'\xe5', '\x86', '\xbe'}, 3, 0x51BE}, /* () */ + {{'\xe5', '\x88', '\xb5'}, 3, 0x5235}, /* () */ + {{'\xe5', '\x88', '\xb2'}, 3, 0x5232}, /* () */ + {{'\xe5', '\x88', '\xb3'}, 3, 0x5233}, /* () */ + {{'\xe5', '\x89', '\x86'}, 3, 0x5246}, /* () */ + {{'\xe5', '\x88', '\xb1'}, 3, 0x5231}, /* () */ + {{'\xe5', '\x8a', '\xbc'}, 3, 0x52BC}, /* () */ + {{'\xe5', '\x8c', '\x8a'}, 3, 0x530A}, /* () */ + {{'\xe5', '\x8c', '\x8b'}, 3, 0x530B}, /* () */ + {{'\xe5', '\x8c', '\xbc'}, 3, 0x533C}, /* () */ + {{'\xe5', '\x8e', '\x92'}, 3, 0x5392}, /* () */ + {{'\xe5', '\x8e', '\x94'}, 3, 0x5394}, /* () */ + {{'\xe5', '\x92', '\x87'}, 3, 0x5487}, /* () */ + {{'\xe5', '\x91', '\xbf'}, 3, 0x547F}, /* () */ + {{'\xe5', '\x92', '\x81'}, 3, 0x5481}, /* () */ + {{'\xe5', '\x92', '\x91'}, 3, 0x5491}, /* () */ + {{'\xe5', '\x92', '\x82'}, 3, 0x5482}, /* () */ + {{'\xe5', '\x92', '\x88'}, 3, 0x5488}, /* () */ + {{'\xe5', '\x91', '\xab'}, 3, 0x546B}, /* () */ + {{'\xe5', '\x91', '\xba'}, 3, 0x547A}, /* () */ + {{'\xe5', '\x91', '\xbe'}, 3, 0x547E}, /* () */ + {{'\xe5', '\x91', '\xa5'}, 3, 0x5465}, /* () */ + {{'\xe5', '\x91', '\xac'}, 3, 0x546C}, /* () */ + {{'\xe5', '\x91', '\xb4'}, 3, 0x5474}, /* () */ + {{'\xe5', '\x91', '\xa6'}, 3, 0x5466}, /* () */ + {{'\xe5', '\x92', '\x8d'}, 3, 0x548D}, /* () */ + {{'\xe5', '\x91', '\xaf'}, 3, 0x546F}, /* () */ + {{'\xe5', '\x91', '\xa1'}, 3, 0x5461}, /* () */ + {{'\xe5', '\x91', '\xa0'}, 3, 0x5460}, /* () */ + {{'\xe5', '\x92', '\x98'}, 3, 0x5498}, /* () */ + {{'\xe5', '\x91', '\xa3'}, 3, 0x5463}, /* () */ + {{'\xe5', '\x91', '\xa7'}, 3, 0x5467}, /* () */ + {{'\xe5', '\x91', '\xa4'}, 3, 0x5464}, /* () */ + {{'\xe5', '\x9b', '\xb7'}, 3, 0x56F7}, /* () */ + {{'\xe5', '\x9b', '\xb9'}, 3, 0x56F9}, /* () */ + {{'\xe5', '\x9d', '\xaf'}, 3, 0x576F}, /* () */ + {{'\xe5', '\x9d', '\xb2'}, 3, 0x5772}, /* () */ + {{'\xe5', '\x9d', '\xad'}, 3, 0x576D}, /* () */ + {{'\xe5', '\x9d', '\xab'}, 3, 0x576B}, /* () */ + {{'\xe5', '\x9d', '\xb1'}, 3, 0x5771}, /* () */ + {{'\xe5', '\x9d', '\xb0'}, 3, 0x5770}, /* () */ + {{'\xe5', '\x9d', '\xb6'}, 3, 0x5776}, /* () */ + {{'\xe5', '\x9e', '\x80'}, 3, 0x5780}, /* () */ + {{'\xe5', '\x9d', '\xb5'}, 3, 0x5775}, /* () */ + {{'\xe5', '\x9d', '\xbb'}, 3, 0x577B}, /* () */ + {{'\xe5', '\x9d', '\xb3'}, 3, 0x5773}, /* () */ + {{'\xe5', '\x9d', '\xb4'}, 3, 0x5774}, /* () */ + {{'\xe5', '\x9d', '\xa2'}, 3, 0x5762}, /* () */ + {{'\xe5', '\x9d', '\xa8'}, 3, 0x5768}, /* () */ + {{'\xe5', '\x9d', '\xbd'}, 3, 0x577D}, /* () */ + {{'\xe5', '\xa4', '\x8c'}, 3, 0x590C}, /* () */ + {{'\xe5', '\xa5', '\x85'}, 3, 0x5945}, /* () */ + {{'\xe5', '\xa6', '\xb5'}, 3, 0x59B5}, /* () */ + {{'\xe5', '\xa6', '\xba'}, 3, 0x59BA}, /* () */ + {{'\xe5', '\xa7', '\x8f'}, 3, 0x59CF}, /* () */ + {{'\xe5', '\xa7', '\x8e'}, 3, 0x59CE}, /* () */ + {{'\xe5', '\xa6', '\xb2'}, 3, 0x59B2}, /* () */ + {{'\xe5', '\xa7', '\x8c'}, 3, 0x59CC}, /* () */ + {{'\xe5', '\xa7', '\x81'}, 3, 0x59C1}, /* () */ + {{'\xe5', '\xa6', '\xb6'}, 3, 0x59B6}, /* () */ + {{'\xe5', '\xa6', '\xbc'}, 3, 0x59BC}, /* () */ + {{'\xe5', '\xa7', '\x83'}, 3, 0x59C3}, /* () */ + {{'\xe5', '\xa7', '\x96'}, 3, 0x59D6}, /* () */ + {{'\xe5', '\xa6', '\xb1'}, 3, 0x59B1}, /* () */ + {{'\xe5', '\xa6', '\xbd'}, 3, 0x59BD}, /* () */ + {{'\xe5', '\xa7', '\x80'}, 3, 0x59C0}, /* () */ + {{'\xe5', '\xa7', '\x88'}, 3, 0x59C8}, /* () */ + {{'\xe5', '\xa6', '\xb4'}, 3, 0x59B4}, /* () */ + {{'\xe5', '\xa7', '\x87'}, 3, 0x59C7}, /* () */ + {{'\xe5', '\xad', '\xa2'}, 3, 0x5B62}, /* () */ + {{'\xe5', '\xad', '\xa5'}, 3, 0x5B65}, /* () */ + {{'\xe5', '\xae', '\x93'}, 3, 0x5B93}, /* () */ + {{'\xe5', '\xae', '\x95'}, 3, 0x5B95}, /* () */ + {{'\xe5', '\xb1', '\x84'}, 3, 0x5C44}, /* () */ + {{'\xe5', '\xb1', '\x87'}, 3, 0x5C47}, /* () */ + {{'\xe5', '\xb2', '\xae'}, 3, 0x5CAE}, /* () */ + {{'\xe5', '\xb2', '\xa4'}, 3, 0x5CA4}, /* () */ + {{'\xe5', '\xb2', '\xa0'}, 3, 0x5CA0}, /* () */ + {{'\xe5', '\xb2', '\xb5'}, 3, 0x5CB5}, /* () */ + {{'\xe5', '\xb2', '\xaf'}, 3, 0x5CAF}, /* () */ + {{'\xe5', '\xb2', '\xa8'}, 3, 0x5CA8}, /* () */ + {{'\xe5', '\xb2', '\xac'}, 3, 0x5CAC}, /* () */ + {{'\xe5', '\xb2', '\x9f'}, 3, 0x5C9F}, /* () */ + {{'\xe5', '\xb2', '\xa3'}, 3, 0x5CA3}, /* () */ + {{'\xe5', '\xb2', '\xad'}, 3, 0x5CAD}, /* () */ + {{'\xe5', '\xb2', '\xa2'}, 3, 0x5CA2}, /* () */ + {{'\xe5', '\xb2', '\xaa'}, 3, 0x5CAA}, /* () */ + {{'\xe5', '\xb2', '\xa7'}, 3, 0x5CA7}, /* () */ + {{'\xe5', '\xb2', '\x9d'}, 3, 0x5C9D}, /* () */ + {{'\xe5', '\xb2', '\xa5'}, 3, 0x5CA5}, /* () */ + {{'\xe5', '\xb2', '\xb6'}, 3, 0x5CB6}, /* () */ + {{'\xe5', '\xb2', '\xb0'}, 3, 0x5CB0}, /* () */ + {{'\xe5', '\xb2', '\xa6'}, 3, 0x5CA6}, /* () */ + {{'\xe5', '\xb8', '\x97'}, 3, 0x5E17}, /* () */ + {{'\xe5', '\xb8', '\x94'}, 3, 0x5E14}, /* () */ + {{'\xe5', '\xb8', '\x99'}, 3, 0x5E19}, /* () */ + {{'\xe5', '\xbc', '\xa8'}, 3, 0x5F28}, /* () */ + {{'\xe5', '\xbc', '\xa2'}, 3, 0x5F22}, /* () */ + {{'\xe5', '\xbc', '\xa3'}, 3, 0x5F23}, /* () */ + {{'\xe5', '\xbc', '\xa4'}, 3, 0x5F24}, /* () */ + {{'\xe5', '\xbd', '\x94'}, 3, 0x5F54}, /* () */ + {{'\xe5', '\xbe', '\x82'}, 3, 0x5F82}, /* () */ + {{'\xe5', '\xbd', '\xbe'}, 3, 0x5F7E}, /* () */ + {{'\xe5', '\xbd', '\xbd'}, 3, 0x5F7D}, /* () */ + {{'\xe5', '\xbf', '\x9e'}, 3, 0x5FDE}, /* () */ + {{'\xe5', '\xbf', '\xa5'}, 3, 0x5FE5}, /* () */ + {{'\xe6', '\x80', '\xad'}, 3, 0x602D}, /* () */ + {{'\xe6', '\x80', '\xa6'}, 3, 0x6026}, /* () */ + {{'\xe6', '\x80', '\x99'}, 3, 0x6019}, /* () */ + {{'\xe6', '\x80', '\xb2'}, 3, 0x6032}, /* () */ + {{'\xe6', '\x80', '\x8b'}, 3, 0x600B}, /* () */ + {{'\xe6', '\x80', '\xb4'}, 3, 0x6034}, /* () */ + {{'\xe6', '\x80', '\x8a'}, 3, 0x600A}, /* () */ + {{'\xe6', '\x80', '\x97'}, 3, 0x6017}, /* () */ + {{'\xe6', '\x80', '\xb3'}, 3, 0x6033}, /* () */ + {{'\xe6', '\x80', '\x9a'}, 3, 0x601A}, /* () */ + {{'\xe6', '\x80', '\x9e'}, 3, 0x601E}, /* () */ + {{'\xe6', '\x80', '\xac'}, 3, 0x602C}, /* () */ + {{'\xe6', '\x80', '\xa2'}, 3, 0x6022}, /* () */ + {{'\xe6', '\x80', '\x8d'}, 3, 0x600D}, /* () */ + {{'\xe6', '\x80', '\x90'}, 3, 0x6010}, /* () */ + {{'\xe6', '\x80', '\xae'}, 3, 0x602E}, /* () */ + {{'\xe6', '\x80', '\x93'}, 3, 0x6013}, /* () */ + {{'\xe6', '\x80', '\x91'}, 3, 0x6011}, /* () */ + {{'\xe6', '\x80', '\x8c'}, 3, 0x600C}, /* () */ + {{'\xe6', '\x80', '\x89'}, 3, 0x6009}, /* () */ + {{'\xe6', '\x80', '\x9c'}, 3, 0x601C}, /* () */ + {{'\xe6', '\x88', '\x94'}, 3, 0x6214}, /* () */ + {{'\xe6', '\x88', '\xbd'}, 3, 0x623D}, /* () */ + {{'\xe6', '\x8a', '\xad'}, 3, 0x62AD}, /* () */ + {{'\xe6', '\x8a', '\xb4'}, 3, 0x62B4}, /* () */ + {{'\xe6', '\x8b', '\x91'}, 3, 0x62D1}, /* () */ + {{'\xe6', '\x8a', '\xbe'}, 3, 0x62BE}, /* () */ + {{'\xe6', '\x8a', '\xaa'}, 3, 0x62AA}, /* () */ + {{'\xe6', '\x8a', '\xb6'}, 3, 0x62B6}, /* () */ + {{'\xe6', '\x8b', '\x8a'}, 3, 0x62CA}, /* () */ + {{'\xe6', '\x8a', '\xae'}, 3, 0x62AE}, /* () */ + {{'\xe6', '\x8a', '\xb3'}, 3, 0x62B3}, /* () */ + {{'\xe6', '\x8a', '\xaf'}, 3, 0x62AF}, /* () */ + {{'\xe6', '\x8a', '\xbb'}, 3, 0x62BB}, /* () */ + {{'\xe6', '\x8a', '\xa9'}, 3, 0x62A9}, /* () */ + {{'\xe6', '\x8a', '\xb0'}, 3, 0x62B0}, /* () */ + {{'\xe6', '\x8a', '\xb8'}, 3, 0x62B8}, /* () */ + {{'\xe6', '\x94', '\xbd'}, 3, 0x653D}, /* () */ + {{'\xe6', '\x96', '\xa8'}, 3, 0x65A8}, /* () */ + {{'\xe6', '\x96', '\xbb'}, 3, 0x65BB}, /* () */ + {{'\xe6', '\x98', '\x89'}, 3, 0x6609}, /* () */ + {{'\xe6', '\x97', '\xbc'}, 3, 0x65FC}, /* () */ + {{'\xe6', '\x98', '\x84'}, 3, 0x6604}, /* () */ + {{'\xe6', '\x98', '\x92'}, 3, 0x6612}, /* () */ + {{'\xe6', '\x98', '\x88'}, 3, 0x6608}, /* () */ + {{'\xe6', '\x97', '\xbb'}, 3, 0x65FB}, /* () */ + {{'\xe6', '\x98', '\x83'}, 3, 0x6603}, /* () */ + {{'\xe6', '\x98', '\x8b'}, 3, 0x660B}, /* () */ + {{'\xe6', '\x98', '\x8d'}, 3, 0x660D}, /* () */ + {{'\xe6', '\x98', '\x85'}, 3, 0x6605}, /* () */ + {{'\xe6', '\x97', '\xbd'}, 3, 0x65FD}, /* () */ + {{'\xe6', '\x98', '\x91'}, 3, 0x6611}, /* () */ + {{'\xe6', '\x98', '\x90'}, 3, 0x6610}, /* () */ + {{'\xe6', '\x9b', '\xb6'}, 3, 0x66F6}, /* () */ + {{'\xe6', '\x9c', '\x8a'}, 3, 0x670A}, /* () */ + {{'\xe6', '\x9e', '\x85'}, 3, 0x6785}, /* () */ + {{'\xe6', '\x9d', '\xac'}, 3, 0x676C}, /* () */ + {{'\xe6', '\x9e', '\x8e'}, 3, 0x678E}, /* () */ + {{'\xe6', '\x9e', '\x92'}, 3, 0x6792}, /* () */ + {{'\xe6', '\x9d', '\xb6'}, 3, 0x6776}, /* () */ + {{'\xe6', '\x9d', '\xbb'}, 3, 0x677B}, /* () */ + {{'\xe6', '\x9e', '\x98'}, 3, 0x6798}, /* () */ + {{'\xe6', '\x9e', '\x86'}, 3, 0x6786}, /* () */ + {{'\xe6', '\x9e', '\x84'}, 3, 0x6784}, /* () */ + {{'\xe6', '\x9d', '\xb4'}, 3, 0x6774}, /* () */ + {{'\xe6', '\x9e', '\x8d'}, 3, 0x678D}, /* () */ + {{'\xe6', '\x9e', '\x8c'}, 3, 0x678C}, /* () */ + {{'\xe6', '\x9d', '\xba'}, 3, 0x677A}, /* () */ + {{'\xe6', '\x9e', '\x9f'}, 3, 0x679F}, /* () */ + {{'\xe6', '\x9e', '\x91'}, 3, 0x6791}, /* () */ + {{'\xe6', '\x9e', '\x99'}, 3, 0x6799}, /* () */ + {{'\xe6', '\x9e', '\x83'}, 3, 0x6783}, /* () */ + {{'\xe6', '\x9d', '\xbd'}, 3, 0x677D}, /* () */ + {{'\xe6', '\x9e', '\x81'}, 3, 0x6781}, /* () */ + {{'\xe6', '\x9d', '\xb8'}, 3, 0x6778}, /* () */ + {{'\xe6', '\x9d', '\xb9'}, 3, 0x6779}, /* () */ + {{'\xe6', '\x9e', '\x94'}, 3, 0x6794}, /* () */ + {{'\xe6', '\xac', '\xa5'}, 3, 0x6B25}, /* () */ + {{'\xe6', '\xae', '\x80'}, 3, 0x6B80}, /* () */ + {{'\xe6', '\xad', '\xbe'}, 3, 0x6B7E}, /* () */ + {{'\xe6', '\xaf', '\x9e'}, 3, 0x6BDE}, /* () */ + {{'\xe6', '\xb0', '\x9d'}, 3, 0x6C1D}, /* () */ + {{'\xe6', '\xb2', '\x93'}, 3, 0x6C93}, /* () */ + {{'\xe6', '\xb3', '\xac'}, 3, 0x6CEC}, /* () */ + {{'\xe6', '\xb3', '\xab'}, 3, 0x6CEB}, /* () */ + {{'\xe6', '\xb3', '\xae'}, 3, 0x6CEE}, /* () */ + {{'\xe6', '\xb3', '\x99'}, 3, 0x6CD9}, /* () */ + {{'\xe6', '\xb2', '\xb6'}, 3, 0x6CB6}, /* () */ + {{'\xe6', '\xb3', '\x94'}, 3, 0x6CD4}, /* () */ + {{'\xe6', '\xb2', '\xad'}, 3, 0x6CAD}, /* () */ + {{'\xe6', '\xb3', '\xa7'}, 3, 0x6CE7}, /* () */ + {{'\xe6', '\xb2', '\xb7'}, 3, 0x6CB7}, /* () */ + {{'\xe6', '\xb3', '\x90'}, 3, 0x6CD0}, /* () */ + {{'\xe6', '\xb3', '\x82'}, 3, 0x6CC2}, /* () */ + {{'\xe6', '\xb2', '\xba'}, 3, 0x6CBA}, /* () */ + {{'\xe6', '\xb3', '\x83'}, 3, 0x6CC3}, /* () */ + {{'\xe6', '\xb3', '\x86'}, 3, 0x6CC6}, /* () */ + {{'\xe6', '\xb3', '\xad'}, 3, 0x6CED}, /* () */ + {{'\xe6', '\xb3', '\xb2'}, 3, 0x6CF2}, /* () */ + {{'\xe6', '\xb3', '\x92'}, 3, 0x6CD2}, /* () */ + {{'\xe6', '\xb3', '\x9d'}, 3, 0x6CDD}, /* () */ + {{'\xe6', '\xb2', '\xb4'}, 3, 0x6CB4}, /* () */ + {{'\xe6', '\xb2', '\x8a'}, 3, 0x6C8A}, /* () */ + {{'\xe6', '\xb2', '\x9d'}, 3, 0x6C9D}, /* () */ + {{'\xe6', '\xb2', '\x80'}, 3, 0x6C80}, /* () */ + {{'\xe6', '\xb3', '\x9e'}, 3, 0x6CDE}, /* () */ + {{'\xe6', '\xb3', '\x80'}, 3, 0x6CC0}, /* () */ + {{'\xe6', '\xb4', '\xb0'}, 3, 0x6D30}, /* () */ + {{'\xe6', '\xb3', '\x8d'}, 3, 0x6CCD}, /* () */ + {{'\xe6', '\xb3', '\x87'}, 3, 0x6CC7}, /* () */ + {{'\xe6', '\xb2', '\xb0'}, 3, 0x6CB0}, /* () */ + {{'\xe6', '\xb3', '\xb9'}, 3, 0x6CF9}, /* () */ + {{'\xe6', '\xb3', '\x8f'}, 3, 0x6CCF}, /* () */ + {{'\xe6', '\xb3', '\xa9'}, 3, 0x6CE9}, /* () */ + {{'\xe6', '\xb3', '\x91'}, 3, 0x6CD1}, /* () */ + {{'\xe7', '\x82', '\x94'}, 3, 0x7094}, /* () */ + {{'\xe7', '\x82', '\x98'}, 3, 0x7098}, /* () */ + {{'\xe7', '\x82', '\x85'}, 3, 0x7085}, /* () */ + {{'\xe7', '\x82', '\x93'}, 3, 0x7093}, /* () */ + {{'\xe7', '\x82', '\x86'}, 3, 0x7086}, /* () */ + {{'\xe7', '\x82', '\x84'}, 3, 0x7084}, /* () */ + {{'\xe7', '\x82', '\x91'}, 3, 0x7091}, /* () */ + {{'\xe7', '\x82', '\x96'}, 3, 0x7096}, /* () */ + {{'\xe7', '\x82', '\x82'}, 3, 0x7082}, /* () */ + {{'\xe7', '\x82', '\x9a'}, 3, 0x709A}, /* () */ + {{'\xe7', '\x82', '\x83'}, 3, 0x7083}, /* () */ + {{'\xe7', '\x89', '\xaa'}, 3, 0x726A}, /* () */ + {{'\xe7', '\x8b', '\x96'}, 3, 0x72D6}, /* () */ + {{'\xe7', '\x8b', '\x8b'}, 3, 0x72CB}, /* () */ + {{'\xe7', '\x8b', '\x98'}, 3, 0x72D8}, /* () */ + {{'\xe7', '\x8b', '\x89'}, 3, 0x72C9}, /* () */ + {{'\xe7', '\x8b', '\x9c'}, 3, 0x72DC}, /* () */ + {{'\xe7', '\x8b', '\x92'}, 3, 0x72D2}, /* () */ + {{'\xe7', '\x8b', '\x94'}, 3, 0x72D4}, /* () */ + {{'\xe7', '\x8b', '\x9a'}, 3, 0x72DA}, /* () */ + {{'\xe7', '\x8b', '\x8c'}, 3, 0x72CC}, /* () */ + {{'\xe7', '\x8b', '\x91'}, 3, 0x72D1}, /* () */ + {{'\xe7', '\x8e', '\xa4'}, 3, 0x73A4}, /* () */ + {{'\xe7', '\x8e', '\xa1'}, 3, 0x73A1}, /* () */ + {{'\xe7', '\x8e', '\xad'}, 3, 0x73AD}, /* () */ + {{'\xe7', '\x8e', '\xa6'}, 3, 0x73A6}, /* () */ + {{'\xe7', '\x8e', '\xa2'}, 3, 0x73A2}, /* () */ + {{'\xe7', '\x8e', '\xa0'}, 3, 0x73A0}, /* () */ + {{'\xe7', '\x8e', '\xac'}, 3, 0x73AC}, /* () */ + {{'\xe7', '\x8e', '\x9d'}, 3, 0x739D}, /* () */ + {{'\xe7', '\x93', '\x9d'}, 3, 0x74DD}, /* () */ + {{'\xe7', '\x93', '\xa8'}, 3, 0x74E8}, /* () */ + {{'\xe7', '\x94', '\xbf'}, 3, 0x753F}, /* () */ + {{'\xe7', '\x95', '\x80'}, 3, 0x7540}, /* () */ + {{'\xe7', '\x94', '\xbe'}, 3, 0x753E}, /* () */ + {{'\xe7', '\x96', '\x8c'}, 3, 0x758C}, /* () */ + {{'\xe7', '\x96', '\x98'}, 3, 0x7598}, /* () */ + {{'\xe7', '\x9a', '\xaf'}, 3, 0x76AF}, /* () */ + {{'\xe7', '\x9b', '\xb3'}, 3, 0x76F3}, /* () */ + {{'\xe7', '\x9b', '\xb1'}, 3, 0x76F1}, /* () */ + {{'\xe7', '\x9b', '\xb0'}, 3, 0x76F0}, /* () */ + {{'\xe7', '\x9b', '\xb5'}, 3, 0x76F5}, /* () */ + {{'\xe7', '\x9f', '\xb8'}, 3, 0x77F8}, /* () */ + {{'\xe7', '\x9f', '\xbc'}, 3, 0x77FC}, /* () */ + {{'\xe7', '\x9f', '\xb9'}, 3, 0x77F9}, /* () */ + {{'\xe7', '\x9f', '\xbb'}, 3, 0x77FB}, /* () */ + {{'\xe7', '\x9f', '\xba'}, 3, 0x77FA}, /* () */ + {{'\xe7', '\x9f', '\xb7'}, 3, 0x77F7}, /* () */ + {{'\xe7', '\xa5', '\x82'}, 3, 0x7942}, /* () */ + {{'\xe7', '\xa4', '\xbf'}, 3, 0x793F}, /* () */ + {{'\xe7', '\xa7', '\x85'}, 3, 0x79C5}, /* () */ + {{'\xe7', '\xa9', '\xb8'}, 3, 0x7A78}, /* () */ + {{'\xe7', '\xa9', '\xbb'}, 3, 0x7A7B}, /* () */ + {{'\xe7', '\xab', '\xbb'}, 3, 0x7AFB}, /* () */ + {{'\xe7', '\xb1', '\xb5'}, 3, 0x7C75}, /* () */ + {{'\xe7', '\xb3', '\xbd'}, 3, 0x7CFD}, /* () */ + {{'\xe8', '\x80', '\xb5'}, 3, 0x8035}, /* () */ + {{'\xe8', '\x82', '\x8f'}, 3, 0x808F}, /* () */ + {{'\xe8', '\x82', '\xae'}, 3, 0x80AE}, /* () */ + {{'\xe8', '\x82', '\xa3'}, 3, 0x80A3}, /* () */ + {{'\xe8', '\x82', '\xb8'}, 3, 0x80B8}, /* () */ + {{'\xe8', '\x82', '\xb5'}, 3, 0x80B5}, /* () */ + {{'\xe8', '\x82', '\xad'}, 3, 0x80AD}, /* () */ + {{'\xe8', '\x88', '\xa0'}, 3, 0x8220}, /* () */ + {{'\xe8', '\x8a', '\xa0'}, 3, 0x82A0}, /* () */ + {{'\xe8', '\x8b', '\x80'}, 3, 0x82C0}, /* () */ + {{'\xe8', '\x8a', '\xab'}, 3, 0x82AB}, /* () */ + {{'\xe8', '\x8a', '\x9a'}, 3, 0x829A}, /* () */ + {{'\xe8', '\x8a', '\x98'}, 3, 0x8298}, /* () */ + {{'\xe8', '\x8a', '\x9b'}, 3, 0x829B}, /* () */ + {{'\xe8', '\x8a', '\xb5'}, 3, 0x82B5}, /* () */ + {{'\xe8', '\x8a', '\xa7'}, 3, 0x82A7}, /* () */ + {{'\xe8', '\x8a', '\xae'}, 3, 0x82AE}, /* () */ + {{'\xe8', '\x8a', '\xbc'}, 3, 0x82BC}, /* () */ + {{'\xe8', '\x8a', '\x9e'}, 3, 0x829E}, /* () */ + {{'\xe8', '\x8a', '\xba'}, 3, 0x82BA}, /* () */ + {{'\xe8', '\x8a', '\xb4'}, 3, 0x82B4}, /* () */ + {{'\xe8', '\x8a', '\xa8'}, 3, 0x82A8}, /* () */ + {{'\xe8', '\x8a', '\xa1'}, 3, 0x82A1}, /* () */ + {{'\xe8', '\x8a', '\xa9'}, 3, 0x82A9}, /* () */ + {{'\xe8', '\x8b', '\x82'}, 3, 0x82C2}, /* () */ + {{'\xe8', '\x8a', '\xa4'}, 3, 0x82A4}, /* () */ + {{'\xe8', '\x8b', '\x83'}, 3, 0x82C3}, /* () */ + {{'\xe8', '\x8a', '\xb6'}, 3, 0x82B6}, /* () */ + {{'\xe8', '\x8a', '\xa2'}, 3, 0x82A2}, /* () */ + {{'\xe8', '\x99', '\xb0'}, 3, 0x8670}, /* () */ + {{'\xe8', '\x99', '\xaf'}, 3, 0x866F}, /* () */ + {{'\xe8', '\x99', '\xad'}, 3, 0x866D}, /* () */ + {{'\xe8', '\x99', '\xae'}, 3, 0x866E}, /* () */ + {{'\xe8', '\xb1', '\x96'}, 3, 0x8C56}, /* () */ + {{'\xe8', '\xbf', '\x92'}, 3, 0x8FD2}, /* () */ + {{'\xe8', '\xbf', '\x8b'}, 3, 0x8FCB}, /* () */ + {{'\xe8', '\xbf', '\x93'}, 3, 0x8FD3}, /* () */ + {{'\xe8', '\xbf', '\x8d'}, 3, 0x8FCD}, /* () */ + {{'\xe8', '\xbf', '\x96'}, 3, 0x8FD6}, /* () */ + {{'\xe8', '\xbf', '\x95'}, 3, 0x8FD5}, /* () */ + {{'\xe8', '\xbf', '\x97'}, 3, 0x8FD7}, /* () */ + {{'\xe9', '\x82', '\xb2'}, 3, 0x90B2}, /* () */ + {{'\xe9', '\x82', '\xb4'}, 3, 0x90B4}, /* () */ + {{'\xe9', '\x82', '\xaf'}, 3, 0x90AF}, /* () */ + {{'\xe9', '\x82', '\xb3'}, 3, 0x90B3}, /* () */ + {{'\xe9', '\x82', '\xb0'}, 3, 0x90B0}, /* () */ + {{'\xe9', '\x98', '\xb9'}, 3, 0x9639}, /* () */ + {{'\xe9', '\x98', '\xbd'}, 3, 0x963D}, /* () */ + {{'\xe9', '\x98', '\xbc'}, 3, 0x963C}, /* () */ + {{'\xe9', '\x98', '\xba'}, 3, 0x963A}, /* () */ + {{'\xe9', '\x99', '\x83'}, 3, 0x9643}, /* () */ + {{'\xe4', '\xbf', '\x8d'}, 3, 0x4FCD}, /* () */ + {{'\xe4', '\xbf', '\x85'}, 3, 0x4FC5}, /* () */ + {{'\xe4', '\xbf', '\x93'}, 3, 0x4FD3}, /* () */ + {{'\xe4', '\xbe', '\xb2'}, 3, 0x4FB2}, /* () */ + {{'\xe4', '\xbf', '\x89'}, 3, 0x4FC9}, /* () */ + {{'\xe4', '\xbf', '\x8b'}, 3, 0x4FCB}, /* () */ + {{'\xe4', '\xbf', '\x81'}, 3, 0x4FC1}, /* () */ + {{'\xe4', '\xbf', '\x94'}, 3, 0x4FD4}, /* () */ + {{'\xe4', '\xbf', '\x9c'}, 3, 0x4FDC}, /* () */ + {{'\xe4', '\xbf', '\x99'}, 3, 0x4FD9}, /* () */ + {{'\xe4', '\xbe', '\xbb'}, 3, 0x4FBB}, /* () */ + {{'\xe4', '\xbe', '\xb3'}, 3, 0x4FB3}, /* () */ + {{'\xe4', '\xbf', '\x9b'}, 3, 0x4FDB}, /* () */ + {{'\xe4', '\xbf', '\x87'}, 3, 0x4FC7}, /* () */ + {{'\xe4', '\xbf', '\x96'}, 3, 0x4FD6}, /* () */ + {{'\xe4', '\xbe', '\xba'}, 3, 0x4FBA}, /* () */ + {{'\xe4', '\xbf', '\x80'}, 3, 0x4FC0}, /* () */ + {{'\xe4', '\xbe', '\xb9'}, 3, 0x4FB9}, /* () */ + {{'\xe4', '\xbf', '\xac'}, 3, 0x4FEC}, /* () */ + {{'\xe5', '\x89', '\x84'}, 3, 0x5244}, /* () */ + {{'\xe5', '\x89', '\x89'}, 3, 0x5249}, /* () */ + {{'\xe5', '\x8b', '\x80'}, 3, 0x52C0}, /* () */ + {{'\xe5', '\x8b', '\x82'}, 3, 0x52C2}, /* () */ + {{'\xe5', '\x8c', '\xbd'}, 3, 0x533D}, /* () */ + {{'\xe5', '\x8d', '\xbc'}, 3, 0x537C}, /* () */ + {{'\xe5', '\x8e', '\x97'}, 3, 0x5397}, /* () */ + {{'\xe5', '\x8e', '\x96'}, 3, 0x5396}, /* () */ + {{'\xe5', '\x8e', '\x99'}, 3, 0x5399}, /* () */ + {{'\xe5', '\x8e', '\x98'}, 3, 0x5398}, /* () */ + {{'\xe5', '\x92', '\xba'}, 3, 0x54BA}, /* () */ + {{'\xe5', '\x92', '\xa1'}, 3, 0x54A1}, /* () */ + {{'\xe5', '\x92', '\xad'}, 3, 0x54AD}, /* () */ + {{'\xe5', '\x92', '\xa5'}, 3, 0x54A5}, /* () */ + {{'\xe5', '\x93', '\x8f'}, 3, 0x54CF}, /* () */ + {{'\xe5', '\x93', '\x83'}, 3, 0x54C3}, /* () */ + {{'\xe8', '\x8c', '\x8d'}, 3, 0x830D}, /* () */ + {{'\xe5', '\x92', '\xb7'}, 3, 0x54B7}, /* () */ + {{'\xe5', '\x92', '\xae'}, 3, 0x54AE}, /* () */ + {{'\xe5', '\x93', '\x96'}, 3, 0x54D6}, /* () */ + {{'\xe5', '\x92', '\xb6'}, 3, 0x54B6}, /* () */ + {{'\xe5', '\x93', '\x85'}, 3, 0x54C5}, /* () */ + {{'\xe5', '\x93', '\x86'}, 3, 0x54C6}, /* () */ + {{'\xe5', '\x92', '\xa0'}, 3, 0x54A0}, /* () */ + {{'\xe5', '\x91', '\xb0'}, 3, 0x5470}, /* () */ + {{'\xe5', '\x92', '\xbc'}, 3, 0x54BC}, /* () */ + {{'\xe5', '\x92', '\xa2'}, 3, 0x54A2}, /* () */ + {{'\xe5', '\x92', '\xbe'}, 3, 0x54BE}, /* () */ + {{'\xe5', '\x91', '\xb2'}, 3, 0x5472}, /* () */ + {{'\xe5', '\x93', '\x9e'}, 3, 0x54DE}, /* () */ + {{'\xe5', '\x92', '\xb0'}, 3, 0x54B0}, /* () */ + {{'\xe5', '\x9e', '\xb5'}, 3, 0x57B5}, /* () */ + {{'\xe5', '\x9e', '\x9e'}, 3, 0x579E}, /* () */ + {{'\xe5', '\x9e', '\x9f'}, 3, 0x579F}, /* () */ + {{'\xe5', '\x9e', '\xa4'}, 3, 0x57A4}, /* () */ + {{'\xe5', '\x9e', '\x8c'}, 3, 0x578C}, /* () */ + {{'\xe5', '\x9e', '\x97'}, 3, 0x5797}, /* () */ + {{'\xe5', '\x9e', '\x9d'}, 3, 0x579D}, /* () */ + {{'\xe5', '\x9e', '\x9b'}, 3, 0x579B}, /* () */ + {{'\xe5', '\x9e', '\x94'}, 3, 0x5794}, /* () */ + {{'\xe5', '\x9e', '\x98'}, 3, 0x5798}, /* () */ + {{'\xe5', '\x9e', '\x8f'}, 3, 0x578F}, /* () */ + {{'\xe5', '\x9e', '\x99'}, 3, 0x5799}, /* () */ + {{'\xe5', '\x9e', '\xa5'}, 3, 0x57A5}, /* () */ + {{'\xe5', '\x9e', '\x9a'}, 3, 0x579A}, /* () */ + {{'\xe5', '\x9e', '\x95'}, 3, 0x5795}, /* () */ + {{'\xe5', '\xa3', '\xb4'}, 3, 0x58F4}, /* () */ + {{'\xe5', '\xa4', '\x8d'}, 3, 0x590D}, /* () */ + {{'\xe5', '\xa5', '\x93'}, 3, 0x5953}, /* () */ + {{'\xe5', '\xa7', '\xa1'}, 3, 0x59E1}, /* () */ + {{'\xe5', '\xa7', '\x9e'}, 3, 0x59DE}, /* () */ + {{'\xe5', '\xa7', '\xae'}, 3, 0x59EE}, /* () */ + {{'\xe5', '\xa8', '\x80'}, 3, 0x5A00}, /* () */ + {{'\xe5', '\xa7', '\xb1'}, 3, 0x59F1}, /* () */ + {{'\xe5', '\xa7', '\x9d'}, 3, 0x59DD}, /* () */ + {{'\xe5', '\xa7', '\xba'}, 3, 0x59FA}, /* () */ + {{'\xe5', '\xa7', '\xbd'}, 3, 0x59FD}, /* () */ + {{'\xe5', '\xa7', '\xbc'}, 3, 0x59FC}, /* () */ + {{'\xe5', '\xa7', '\xb6'}, 3, 0x59F6}, /* () */ + {{'\xe5', '\xa7', '\xa4'}, 3, 0x59E4}, /* () */ + {{'\xe5', '\xa7', '\xb2'}, 3, 0x59F2}, /* () */ + {{'\xe5', '\xa7', '\xb7'}, 3, 0x59F7}, /* () */ + {{'\xe5', '\xa7', '\x9b'}, 3, 0x59DB}, /* () */ + {{'\xe5', '\xa7', '\xa9'}, 3, 0x59E9}, /* () */ + {{'\xe5', '\xa7', '\xb3'}, 3, 0x59F3}, /* () */ + {{'\xe5', '\xa7', '\xb5'}, 3, 0x59F5}, /* () */ + {{'\xe5', '\xa7', '\xa0'}, 3, 0x59E0}, /* () */ + {{'\xe5', '\xa7', '\xbe'}, 3, 0x59FE}, /* () */ + {{'\xe5', '\xa7', '\xb4'}, 3, 0x59F4}, /* () */ + {{'\xe5', '\xa7', '\xad'}, 3, 0x59ED}, /* () */ + {{'\xe5', '\xae', '\xa8'}, 3, 0x5BA8}, /* () */ + {{'\xe5', '\xb1', '\x8c'}, 3, 0x5C4C}, /* () */ + {{'\xe5', '\xb3', '\x90'}, 3, 0x5CD0}, /* () */ + {{'\xe5', '\xb3', '\x98'}, 3, 0x5CD8}, /* () */ + {{'\xe5', '\xb3', '\x8c'}, 3, 0x5CCC}, /* () */ + {{'\xe5', '\xb3', '\x97'}, 3, 0x5CD7}, /* () */ + {{'\xe5', '\xb3', '\x8b'}, 3, 0x5CCB}, /* () */ + {{'\xe5', '\xb3', '\x9b'}, 3, 0x5CDB}, /* () */ + {{'\xe5', '\xb3', '\x9e'}, 3, 0x5CDE}, /* () */ + {{'\xe5', '\xb3', '\x9a'}, 3, 0x5CDA}, /* () */ + {{'\xe5', '\xb3', '\x89'}, 3, 0x5CC9}, /* () */ + {{'\xe5', '\xb3', '\x87'}, 3, 0x5CC7}, /* () */ + {{'\xe5', '\xb3', '\x8a'}, 3, 0x5CCA}, /* () */ + {{'\xe5', '\xb3', '\x96'}, 3, 0x5CD6}, /* () */ + {{'\xe5', '\xb3', '\x93'}, 3, 0x5CD3}, /* () */ + {{'\xe5', '\xb3', '\x94'}, 3, 0x5CD4}, /* () */ + {{'\xe5', '\xb3', '\x8f'}, 3, 0x5CCF}, /* () */ + {{'\xe5', '\xb3', '\x88'}, 3, 0x5CC8}, /* () */ + {{'\xe5', '\xb3', '\x86'}, 3, 0x5CC6}, /* () */ + {{'\xe5', '\xb3', '\x8e'}, 3, 0x5CCE}, /* () */ + {{'\xe5', '\xb3', '\x9f'}, 3, 0x5CDF}, /* () */ + {{'\xe5', '\xb3', '\xb8'}, 3, 0x5CF8}, /* () */ + {{'\xe5', '\xb7', '\xb9'}, 3, 0x5DF9}, /* () */ + {{'\xe5', '\xb8', '\xa1'}, 3, 0x5E21}, /* () */ + {{'\xe5', '\xb8', '\xa2'}, 3, 0x5E22}, /* () */ + {{'\xe5', '\xb8', '\xa3'}, 3, 0x5E23}, /* () */ + {{'\xe5', '\xb8', '\xa0'}, 3, 0x5E20}, /* () */ + {{'\xe5', '\xb8', '\xa4'}, 3, 0x5E24}, /* () */ + {{'\xe5', '\xba', '\xb0'}, 3, 0x5EB0}, /* () */ + {{'\xe5', '\xba', '\xa4'}, 3, 0x5EA4}, /* () */ + {{'\xe5', '\xba', '\xa2'}, 3, 0x5EA2}, /* () */ + {{'\xe5', '\xba', '\x9b'}, 3, 0x5E9B}, /* () */ + {{'\xe5', '\xba', '\xa3'}, 3, 0x5EA3}, /* () */ + {{'\xe5', '\xba', '\xa5'}, 3, 0x5EA5}, /* () */ + {{'\xe5', '\xbc', '\x87'}, 3, 0x5F07}, /* () */ + {{'\xe5', '\xbc', '\xae'}, 3, 0x5F2E}, /* () */ + {{'\xe5', '\xbd', '\x96'}, 3, 0x5F56}, /* () */ + {{'\xe5', '\xbe', '\x86'}, 3, 0x5F86}, /* () */ + {{'\xe6', '\x80', '\xb7'}, 3, 0x6037}, /* () */ + {{'\xe6', '\x80', '\xb9'}, 3, 0x6039}, /* () */ + {{'\xe6', '\x81', '\x94'}, 3, 0x6054}, /* () */ + {{'\xe6', '\x81', '\xb2'}, 3, 0x6072}, /* () */ + {{'\xe6', '\x81', '\x9e'}, 3, 0x605E}, /* () */ + {{'\xe6', '\x81', '\x85'}, 3, 0x6045}, /* () */ + {{'\xe6', '\x81', '\x93'}, 3, 0x6053}, /* () */ + {{'\xe6', '\x81', '\x87'}, 3, 0x6047}, /* () */ + {{'\xe6', '\x81', '\x89'}, 3, 0x6049}, /* () */ + {{'\xe6', '\x81', '\x9b'}, 3, 0x605B}, /* () */ + {{'\xe6', '\x81', '\x8c'}, 3, 0x604C}, /* () */ + {{'\xe6', '\x81', '\x80'}, 3, 0x6040}, /* () */ + {{'\xe6', '\x81', '\x82'}, 3, 0x6042}, /* () */ + {{'\xe6', '\x81', '\x9f'}, 3, 0x605F}, /* () */ + {{'\xe6', '\x80', '\xa4'}, 3, 0x6024}, /* () */ + {{'\xe6', '\x81', '\x84'}, 3, 0x6044}, /* () */ + {{'\xe6', '\x81', '\x98'}, 3, 0x6058}, /* () */ + {{'\xe6', '\x81', '\xa6'}, 3, 0x6066}, /* () */ + {{'\xe6', '\x81', '\xae'}, 3, 0x606E}, /* () */ + {{'\xe6', '\x89', '\x82'}, 3, 0x6242}, /* () */ + {{'\xe6', '\x89', '\x83'}, 3, 0x6243}, /* () */ + {{'\xe6', '\x8b', '\x8f'}, 3, 0x62CF}, /* () */ + {{'\xe6', '\x8c', '\x8d'}, 3, 0x630D}, /* () */ + {{'\xe6', '\x8c', '\x8b'}, 3, 0x630B}, /* () */ + {{'\xe6', '\x8b', '\xb5'}, 3, 0x62F5}, /* () */ + {{'\xe6', '\x8c', '\x8e'}, 3, 0x630E}, /* () */ + {{'\xe6', '\x8c', '\x83'}, 3, 0x6303}, /* () */ + {{'\xe6', '\x8b', '\xab'}, 3, 0x62EB}, /* () */ + {{'\xe6', '\x8b', '\xb9'}, 3, 0x62F9}, /* () */ + {{'\xe6', '\x8c', '\x8f'}, 3, 0x630F}, /* () */ + {{'\xe6', '\x8c', '\x8c'}, 3, 0x630C}, /* () */ + {{'\xe6', '\x8b', '\xb8'}, 3, 0x62F8}, /* () */ + {{'\xe6', '\x8b', '\xb6'}, 3, 0x62F6}, /* () */ + {{'\xe6', '\x8c', '\x80'}, 3, 0x6300}, /* () */ + {{'\xe6', '\x8c', '\x93'}, 3, 0x6313}, /* () */ + {{'\xe6', '\x8c', '\x94'}, 3, 0x6314}, /* () */ + {{'\xe6', '\x8b', '\xba'}, 3, 0x62FA}, /* () */ + {{'\xe6', '\x8c', '\x95'}, 3, 0x6315}, /* () */ + {{'\xe6', '\x8b', '\xbb'}, 3, 0x62FB}, /* () */ + {{'\xe6', '\x8b', '\xb0'}, 3, 0x62F0}, /* () */ + {{'\xe6', '\x95', '\x81'}, 3, 0x6541}, /* () */ + {{'\xe6', '\x95', '\x83'}, 3, 0x6543}, /* () */ + {{'\xe6', '\x96', '\xaa'}, 3, 0x65AA}, /* () */ + {{'\xe6', '\x96', '\xbf'}, 3, 0x65BF}, /* () */ + {{'\xe6', '\x98', '\xb6'}, 3, 0x6636}, /* () */ + {{'\xe6', '\x98', '\xa1'}, 3, 0x6621}, /* () */ + {{'\xe6', '\x98', '\xb2'}, 3, 0x6632}, /* () */ + {{'\xe6', '\x98', '\xb5'}, 3, 0x6635}, /* () */ + {{'\xe6', '\x98', '\x9c'}, 3, 0x661C}, /* () */ + {{'\xe6', '\x98', '\xa6'}, 3, 0x6626}, /* () */ + {{'\xe6', '\x98', '\xa2'}, 3, 0x6622}, /* () */ + {{'\xe6', '\x98', '\xb3'}, 3, 0x6633}, /* () */ + {{'\xe6', '\x98', '\xab'}, 3, 0x662B}, /* () */ + {{'\xe6', '\x98', '\xba'}, 3, 0x663A}, /* () */ + {{'\xe6', '\x98', '\x9d'}, 3, 0x661D}, /* () */ + {{'\xe6', '\x98', '\xb4'}, 3, 0x6634}, /* () */ + {{'\xe6', '\x98', '\xb9'}, 3, 0x6639}, /* () */ + {{'\xe6', '\x98', '\xae'}, 3, 0x662E}, /* () */ + {{'\xe6', '\x9c', '\x8f'}, 3, 0x670F}, /* () */ + {{'\xe6', '\x9c', '\x90'}, 3, 0x6710}, /* () */ + {{'\xe6', '\x9f', '\x81'}, 3, 0x67C1}, /* () */ + {{'\xe6', '\x9f', '\xb2'}, 3, 0x67F2}, /* () */ + {{'\xe6', '\x9f', '\x88'}, 3, 0x67C8}, /* () */ + {{'\xe6', '\x9e', '\xba'}, 3, 0x67BA}, /* () */ + {{'\xe6', '\x9f', '\x9c'}, 3, 0x67DC}, /* () */ + {{'\xe6', '\x9e', '\xbb'}, 3, 0x67BB}, /* () */ + {{'\xe6', '\x9f', '\xb8'}, 3, 0x67F8}, /* () */ + {{'\xe6', '\x9f', '\x98'}, 3, 0x67D8}, /* () */ + {{'\xe6', '\x9f', '\x80'}, 3, 0x67C0}, /* () */ + {{'\xe6', '\x9e', '\xb7'}, 3, 0x67B7}, /* () */ + {{'\xe6', '\x9f', '\x85'}, 3, 0x67C5}, /* () */ + {{'\xe6', '\x9f', '\xab'}, 3, 0x67EB}, /* () */ + {{'\xe6', '\x9f', '\xa4'}, 3, 0x67E4}, /* () */ + {{'\xe6', '\x9f', '\x9f'}, 3, 0x67DF}, /* () */ + {{'\xe6', '\x9e', '\xb5'}, 3, 0x67B5}, /* () */ + {{'\xe6', '\x9f', '\x8d'}, 3, 0x67CD}, /* () */ + {{'\xe6', '\x9e', '\xb3'}, 3, 0x67B3}, /* () */ + {{'\xe6', '\x9f', '\xb7'}, 3, 0x67F7}, /* () */ + {{'\xe6', '\x9f', '\xb6'}, 3, 0x67F6}, /* () */ + {{'\xe6', '\x9f', '\xae'}, 3, 0x67EE}, /* () */ + {{'\xe6', '\x9f', '\xa3'}, 3, 0x67E3}, /* () */ + {{'\xe6', '\x9f', '\x82'}, 3, 0x67C2}, /* () */ + {{'\xe6', '\x9e', '\xb9'}, 3, 0x67B9}, /* () */ + {{'\xe6', '\x9f', '\x8e'}, 3, 0x67CE}, /* () */ + {{'\xe6', '\x9f', '\xa7'}, 3, 0x67E7}, /* () */ + {{'\xe6', '\x9f', '\xb0'}, 3, 0x67F0}, /* () */ + {{'\xe6', '\x9e', '\xb2'}, 3, 0x67B2}, /* () */ + {{'\xe6', '\x9f', '\xbc'}, 3, 0x67FC}, /* () */ + {{'\xe6', '\x9f', '\x86'}, 3, 0x67C6}, /* () */ + {{'\xe6', '\x9f', '\xad'}, 3, 0x67ED}, /* () */ + {{'\xe6', '\x9f', '\x8c'}, 3, 0x67CC}, /* () */ + {{'\xe6', '\x9e', '\xae'}, 3, 0x67AE}, /* () */ + {{'\xe6', '\x9f', '\xa6'}, 3, 0x67E6}, /* () */ + {{'\xe6', '\x9f', '\x9b'}, 3, 0x67DB}, /* () */ + {{'\xe6', '\x9f', '\xba'}, 3, 0x67FA}, /* () */ + {{'\xe6', '\x9f', '\x89'}, 3, 0x67C9}, /* () */ + {{'\xe6', '\x9f', '\x8a'}, 3, 0x67CA}, /* () */ + {{'\xe6', '\x9f', '\x83'}, 3, 0x67C3}, /* () */ + {{'\xe6', '\x9f', '\xaa'}, 3, 0x67EA}, /* () */ + {{'\xe6', '\x9f', '\x8b'}, 3, 0x67CB}, /* () */ + {{'\xe6', '\xac', '\xa8'}, 3, 0x6B28}, /* () */ + {{'\xe6', '\xae', '\x82'}, 3, 0x6B82}, /* () */ + {{'\xe6', '\xae', '\x84'}, 3, 0x6B84}, /* () */ + {{'\xe6', '\xae', '\xb6'}, 3, 0x6BB6}, /* () */ + {{'\xe6', '\xaf', '\x96'}, 3, 0x6BD6}, /* () */ + {{'\xe6', '\xaf', '\x98'}, 3, 0x6BD8}, /* () */ + {{'\xe6', '\xaf', '\xa0'}, 3, 0x6BE0}, /* () */ + {{'\xe6', '\xb0', '\xa0'}, 3, 0x6C20}, /* () */ + {{'\xe6', '\xb0', '\xa1'}, 3, 0x6C21}, /* () */ + {{'\xe6', '\xb4', '\xa8'}, 3, 0x6D28}, /* () */ + {{'\xe6', '\xb4', '\xb4'}, 3, 0x6D34}, /* () */ + {{'\xe6', '\xb4', '\xad'}, 3, 0x6D2D}, /* () */ + {{'\xe6', '\xb4', '\x9f'}, 3, 0x6D1F}, /* () */ + {{'\xe6', '\xb4', '\xbc'}, 3, 0x6D3C}, /* () */ + {{'\xe6', '\xb4', '\xbf'}, 3, 0x6D3F}, /* () */ + {{'\xe6', '\xb4', '\x92'}, 3, 0x6D12}, /* () */ + {{'\xe6', '\xb4', '\x8a'}, 3, 0x6D0A}, /* () */ + {{'\xe6', '\xb3', '\x9a'}, 3, 0x6CDA}, /* () */ + {{'\xe6', '\xb4', '\xb3'}, 3, 0x6D33}, /* () */ + {{'\xe6', '\xb4', '\x84'}, 3, 0x6D04}, /* () */ + {{'\xe6', '\xb4', '\x99'}, 3, 0x6D19}, /* () */ + {{'\xe6', '\xb4', '\xba'}, 3, 0x6D3A}, /* () */ + {{'\xe6', '\xb4', '\x9a'}, 3, 0x6D1A}, /* () */ + {{'\xe6', '\xb4', '\x91'}, 3, 0x6D11}, /* () */ + {{'\xe6', '\xb4', '\x80'}, 3, 0x6D00}, /* () */ + {{'\xe6', '\xb4', '\x9d'}, 3, 0x6D1D}, /* () */ + {{'\xe6', '\xb5', '\x82'}, 3, 0x6D42}, /* () */ + {{'\xe6', '\xb4', '\x81'}, 3, 0x6D01}, /* () */ + {{'\xe6', '\xb4', '\x98'}, 3, 0x6D18}, /* () */ + {{'\xe6', '\xb4', '\xb7'}, 3, 0x6D37}, /* () */ + {{'\xe6', '\xb4', '\x83'}, 3, 0x6D03}, /* () */ + {{'\xe6', '\xb4', '\x8f'}, 3, 0x6D0F}, /* () */ + {{'\xe6', '\xb5', '\x80'}, 3, 0x6D40}, /* () */ + {{'\xe6', '\xb4', '\x87'}, 3, 0x6D07}, /* () */ + {{'\xe6', '\xb4', '\xa0'}, 3, 0x6D20}, /* () */ + {{'\xe6', '\xb4', '\xac'}, 3, 0x6D2C}, /* () */ + {{'\xe6', '\xb4', '\x88'}, 3, 0x6D08}, /* () */ + {{'\xe6', '\xb4', '\xa2'}, 3, 0x6D22}, /* () */ + {{'\xe6', '\xb4', '\x89'}, 3, 0x6D09}, /* () */ + {{'\xe6', '\xb4', '\x90'}, 3, 0x6D10}, /* () */ + {{'\xe7', '\x82', '\xb7'}, 3, 0x70B7}, /* () */ + {{'\xe7', '\x82', '\x9f'}, 3, 0x709F}, /* () */ + {{'\xe7', '\x82', '\xbe'}, 3, 0x70BE}, /* () */ + {{'\xe7', '\x82', '\xb1'}, 3, 0x70B1}, /* () */ + {{'\xe7', '\x82', '\xb0'}, 3, 0x70B0}, /* () */ + {{'\xe7', '\x82', '\xa1'}, 3, 0x70A1}, /* () */ + {{'\xe7', '\x82', '\xb4'}, 3, 0x70B4}, /* () */ + {{'\xe7', '\x82', '\xb5'}, 3, 0x70B5}, /* () */ + {{'\xe7', '\x82', '\xa9'}, 3, 0x70A9}, /* () */ + {{'\xe7', '\x89', '\x81'}, 3, 0x7241}, /* () */ + {{'\xe7', '\x89', '\x89'}, 3, 0x7249}, /* () */ + {{'\xe7', '\x89', '\x8a'}, 3, 0x724A}, /* () */ + {{'\xe7', '\x89', '\xac'}, 3, 0x726C}, /* () */ + {{'\xe7', '\x89', '\xb0'}, 3, 0x7270}, /* () */ + {{'\xe7', '\x89', '\xb3'}, 3, 0x7273}, /* () */ + {{'\xe7', '\x89', '\xae'}, 3, 0x726E}, /* () */ + {{'\xe7', '\x8b', '\x8a'}, 3, 0x72CA}, /* () */ + {{'\xe7', '\x8b', '\xa4'}, 3, 0x72E4}, /* () */ + {{'\xe7', '\x8b', '\xa8'}, 3, 0x72E8}, /* () */ + {{'\xe7', '\x8b', '\xab'}, 3, 0x72EB}, /* () */ + {{'\xe7', '\x8b', '\x9f'}, 3, 0x72DF}, /* () */ + {{'\xe7', '\x8b', '\xaa'}, 3, 0x72EA}, /* () */ + {{'\xe7', '\x8b', '\xa6'}, 3, 0x72E6}, /* () */ + {{'\xe7', '\x8b', '\xa3'}, 3, 0x72E3}, /* () */ + {{'\xe7', '\x8e', '\x85'}, 3, 0x7385}, /* () */ + {{'\xe7', '\x8f', '\x8c'}, 3, 0x73CC}, /* () */ + {{'\xe7', '\x8f', '\x82'}, 3, 0x73C2}, /* () */ + {{'\xe7', '\x8f', '\x88'}, 3, 0x73C8}, /* () */ + {{'\xe7', '\x8f', '\x85'}, 3, 0x73C5}, /* () */ + {{'\xe7', '\x8e', '\xb9'}, 3, 0x73B9}, /* () */ + {{'\xe7', '\x8e', '\xb6'}, 3, 0x73B6}, /* () */ + {{'\xe7', '\x8e', '\xb5'}, 3, 0x73B5}, /* () */ + {{'\xe7', '\x8e', '\xb4'}, 3, 0x73B4}, /* () */ + {{'\xe7', '\x8f', '\xab'}, 3, 0x73EB}, /* () */ + {{'\xe7', '\x8e', '\xbf'}, 3, 0x73BF}, /* () */ + {{'\xe7', '\x8f', '\x87'}, 3, 0x73C7}, /* () */ + {{'\xe7', '\x8e', '\xbe'}, 3, 0x73BE}, /* () */ + {{'\xe7', '\x8f', '\x83'}, 3, 0x73C3}, /* () */ + {{'\xe7', '\x8f', '\x86'}, 3, 0x73C6}, /* () */ + {{'\xe7', '\x8e', '\xb8'}, 3, 0x73B8}, /* () */ + {{'\xe7', '\x8f', '\x8b'}, 3, 0x73CB}, /* () */ + {{'\xe7', '\x93', '\xac'}, 3, 0x74EC}, /* () */ + {{'\xe7', '\x93', '\xae'}, 3, 0x74EE}, /* () */ + {{'\xe7', '\x94', '\xae'}, 3, 0x752E}, /* () */ + {{'\xe7', '\x95', '\x87'}, 3, 0x7547}, /* () */ + {{'\xe7', '\x95', '\x88'}, 3, 0x7548}, /* () */ + {{'\xe7', '\x96', '\xa7'}, 3, 0x75A7}, /* () */ + {{'\xe7', '\x96', '\xaa'}, 3, 0x75AA}, /* () */ + {{'\xe7', '\x99', '\xb9'}, 3, 0x7679}, /* () */ + {{'\xe7', '\x9b', '\x84'}, 3, 0x76C4}, /* () */ + {{'\xe7', '\x9c', '\x88'}, 3, 0x7708}, /* () */ + {{'\xe7', '\x9c', '\x83'}, 3, 0x7703}, /* () */ + {{'\xe7', '\x9c', '\x84'}, 3, 0x7704}, /* () */ + {{'\xe7', '\x9c', '\x85'}, 3, 0x7705}, /* () */ + {{'\xe7', '\x9c', '\x8a'}, 3, 0x770A}, /* () */ + {{'\xe7', '\x9b', '\xb7'}, 3, 0x76F7}, /* () */ + {{'\xe7', '\x9b', '\xbb'}, 3, 0x76FB}, /* () */ + {{'\xe7', '\x9b', '\xba'}, 3, 0x76FA}, /* () */ + {{'\xe7', '\x9f', '\xa7'}, 3, 0x77E7}, /* () */ + {{'\xe7', '\x9f', '\xa8'}, 3, 0x77E8}, /* () */ + {{'\xe7', '\xa0', '\x86'}, 3, 0x7806}, /* () */ + {{'\xe7', '\xa0', '\x91'}, 3, 0x7811}, /* () */ + {{'\xe7', '\xa0', '\x92'}, 3, 0x7812}, /* () */ + {{'\xe7', '\xa0', '\x85'}, 3, 0x7805}, /* () */ + {{'\xe7', '\xa0', '\x90'}, 3, 0x7810}, /* () */ + {{'\xe7', '\xa0', '\x8f'}, 3, 0x780F}, /* () */ + {{'\xe7', '\xa0', '\x8e'}, 3, 0x780E}, /* () */ + {{'\xe7', '\xa0', '\x89'}, 3, 0x7809}, /* () */ + {{'\xe7', '\xa0', '\x83'}, 3, 0x7803}, /* () */ + {{'\xe7', '\xa0', '\x93'}, 3, 0x7813}, /* () */ + {{'\xe7', '\xa5', '\x8a'}, 3, 0x794A}, /* () */ + {{'\xe7', '\xa5', '\x8c'}, 3, 0x794C}, /* () */ + {{'\xe7', '\xa5', '\x8b'}, 3, 0x794B}, /* () */ + {{'\xe7', '\xa5', '\x85'}, 3, 0x7945}, /* () */ + {{'\xe7', '\xa5', '\x84'}, 3, 0x7944}, /* () */ + {{'\xe7', '\xa7', '\x95'}, 3, 0x79D5}, /* () */ + {{'\xe7', '\xa7', '\x8d'}, 3, 0x79CD}, /* () */ + {{'\xe7', '\xa7', '\x8f'}, 3, 0x79CF}, /* () */ + {{'\xe7', '\xa7', '\x96'}, 3, 0x79D6}, /* () */ + {{'\xe7', '\xa7', '\x8e'}, 3, 0x79CE}, /* () */ + {{'\xe7', '\xaa', '\x80'}, 3, 0x7A80}, /* () */ + {{'\xe7', '\xa9', '\xbe'}, 3, 0x7A7E}, /* () */ + {{'\xe7', '\xab', '\x91'}, 3, 0x7AD1}, /* () */ + {{'\xe7', '\xac', '\x80'}, 3, 0x7B00}, /* () */ + {{'\xe7', '\xac', '\x81'}, 3, 0x7B01}, /* () */ + {{'\xe7', '\xb1', '\xba'}, 3, 0x7C7A}, /* () */ + {{'\xe7', '\xb1', '\xb8'}, 3, 0x7C78}, /* () */ + {{'\xe7', '\xb1', '\xb9'}, 3, 0x7C79}, /* () */ + {{'\xe7', '\xb1', '\xbf'}, 3, 0x7C7F}, /* () */ + {{'\xe7', '\xb2', '\x80'}, 3, 0x7C80}, /* () */ + {{'\xe7', '\xb2', '\x81'}, 3, 0x7C81}, /* () */ + {{'\xe7', '\xb4', '\x83'}, 3, 0x7D03}, /* () */ + {{'\xe7', '\xb4', '\x88'}, 3, 0x7D08}, /* () */ + {{'\xe7', '\xb4', '\x81'}, 3, 0x7D01}, /* () */ + {{'\xe7', '\xbd', '\x98'}, 3, 0x7F58}, /* () */ + {{'\xe7', '\xbe', '\x91'}, 3, 0x7F91}, /* () */ + {{'\xe7', '\xbe', '\x8d'}, 3, 0x7F8D}, /* () */ + {{'\xe7', '\xbe', '\xbe'}, 3, 0x7FBE}, /* () */ + {{'\xe8', '\x80', '\x87'}, 3, 0x8007}, /* () */ + {{'\xe8', '\x80', '\x8e'}, 3, 0x800E}, /* () */ + {{'\xe8', '\x80', '\x8f'}, 3, 0x800F}, /* () */ + {{'\xe8', '\x80', '\x94'}, 3, 0x8014}, /* () */ + {{'\xe8', '\x80', '\xb7'}, 3, 0x8037}, /* () */ + {{'\xe8', '\x83', '\x98'}, 3, 0x80D8}, /* () */ + {{'\xe8', '\x83', '\x87'}, 3, 0x80C7}, /* () */ + {{'\xe8', '\x83', '\xa0'}, 3, 0x80E0}, /* () */ + {{'\xe8', '\x83', '\x91'}, 3, 0x80D1}, /* () */ + {{'\xe8', '\x83', '\x88'}, 3, 0x80C8}, /* () */ + {{'\xe8', '\x83', '\x82'}, 3, 0x80C2}, /* () */ + {{'\xe8', '\x83', '\x90'}, 3, 0x80D0}, /* () */ + {{'\xe8', '\x83', '\x85'}, 3, 0x80C5}, /* () */ + {{'\xe8', '\x83', '\xa3'}, 3, 0x80E3}, /* () */ + {{'\xe8', '\x83', '\x99'}, 3, 0x80D9}, /* () */ + {{'\xe8', '\x83', '\x9c'}, 3, 0x80DC}, /* () */ + {{'\xe8', '\x83', '\x8a'}, 3, 0x80CA}, /* () */ + {{'\xe8', '\x83', '\x95'}, 3, 0x80D5}, /* () */ + {{'\xe8', '\x83', '\x89'}, 3, 0x80C9}, /* () */ + {{'\xe8', '\x83', '\x8f'}, 3, 0x80CF}, /* () */ + {{'\xe8', '\x83', '\x97'}, 3, 0x80D7}, /* () */ + {{'\xe8', '\x83', '\xa6'}, 3, 0x80E6}, /* () */ + {{'\xe8', '\x83', '\x8d'}, 3, 0x80CD}, /* () */ + {{'\xe8', '\x87', '\xbf'}, 3, 0x81FF}, /* () */ + {{'\xe8', '\x88', '\xa1'}, 3, 0x8221}, /* () */ + {{'\xe8', '\x8a', '\x94'}, 3, 0x8294}, /* () */ + {{'\xe8', '\x8b', '\x99'}, 3, 0x82D9}, /* () */ + {{'\xe8', '\x8b', '\xbe'}, 3, 0x82FE}, /* () */ + {{'\xe8', '\x8b', '\xb9'}, 3, 0x82F9}, /* () */ + {{'\xe8', '\x8c', '\x87'}, 3, 0x8307}, /* () */ + {{'\xe8', '\x8b', '\xa8'}, 3, 0x82E8}, /* () */ + {{'\xe8', '\x8c', '\x80'}, 3, 0x8300}, /* () */ + {{'\xe8', '\x8b', '\x95'}, 3, 0x82D5}, /* () */ + {{'\xe8', '\x8c', '\xba'}, 3, 0x833A}, /* () */ + {{'\xe8', '\x8b', '\xab'}, 3, 0x82EB}, /* () */ + {{'\xe8', '\x8b', '\x96'}, 3, 0x82D6}, /* () */ + {{'\xe8', '\x8b', '\xb4'}, 3, 0x82F4}, /* () */ + {{'\xe8', '\x8b', '\xac'}, 3, 0x82EC}, /* () */ + {{'\xe8', '\x8b', '\xa1'}, 3, 0x82E1}, /* () */ + {{'\xe8', '\x8b', '\xb2'}, 3, 0x82F2}, /* () */ + {{'\xe8', '\x8b', '\xb5'}, 3, 0x82F5}, /* () */ + {{'\xe8', '\x8c', '\x8c'}, 3, 0x830C}, /* () */ + {{'\xe8', '\x8b', '\xbb'}, 3, 0x82FB}, /* () */ + {{'\xe8', '\x8b', '\xb6'}, 3, 0x82F6}, /* () */ + {{'\xe8', '\x8b', '\xb0'}, 3, 0x82F0}, /* () */ + {{'\xe8', '\x8b', '\xaa'}, 3, 0x82EA}, /* () */ + {{'\xe8', '\x8b', '\xa4'}, 3, 0x82E4}, /* () */ + {{'\xe8', '\x8b', '\xa0'}, 3, 0x82E0}, /* () */ + {{'\xe8', '\x8b', '\xba'}, 3, 0x82FA}, /* () */ + {{'\xe8', '\x8b', '\xb3'}, 3, 0x82F3}, /* () */ + {{'\xe8', '\x8b', '\xad'}, 3, 0x82ED}, /* () */ + {{'\xe8', '\x99', '\xb7'}, 3, 0x8677}, /* () */ + {{'\xe8', '\x99', '\xb4'}, 3, 0x8674}, /* () */ + {{'\xe8', '\x99', '\xbc'}, 3, 0x867C}, /* () */ + {{'\xe8', '\x99', '\xb3'}, 3, 0x8673}, /* () */ + {{'\xe8', '\xa1', '\x81'}, 3, 0x8841}, /* () */ + {{'\xe8', '\xa1', '\x8e'}, 3, 0x884E}, /* () */ + {{'\xe8', '\xa1', '\xa7'}, 3, 0x8867}, /* () */ + {{'\xe8', '\xa1', '\xaa'}, 3, 0x886A}, /* () */ + {{'\xe8', '\xa1', '\xa9'}, 3, 0x8869}, /* () */ + {{'\xe8', '\xa7', '\x93'}, 3, 0x89D3}, /* () */ + {{'\xe8', '\xa8', '\x84'}, 3, 0x8A04}, /* () */ + {{'\xe8', '\xa8', '\x87'}, 3, 0x8A07}, /* () */ + {{'\xe8', '\xb5', '\xb2'}, 3, 0x8D72}, /* () */ + {{'\xe8', '\xbf', '\xa3'}, 3, 0x8FE3}, /* () */ + {{'\xe8', '\xbf', '\xa1'}, 3, 0x8FE1}, /* () */ + {{'\xe8', '\xbf', '\xae'}, 3, 0x8FEE}, /* () */ + {{'\xe8', '\xbf', '\xa0'}, 3, 0x8FE0}, /* () */ + {{'\xe9', '\x83', '\xb1'}, 3, 0x90F1}, /* () */ + {{'\xe9', '\x82', '\xbd'}, 3, 0x90BD}, /* () */ + {{'\xe9', '\x82', '\xbf'}, 3, 0x90BF}, /* () */ + {{'\xe9', '\x83', '\x95'}, 3, 0x90D5}, /* () */ + {{'\xe9', '\x83', '\x85'}, 3, 0x90C5}, /* () */ + {{'\xe9', '\x82', '\xbe'}, 3, 0x90BE}, /* () */ + {{'\xe9', '\x83', '\x87'}, 3, 0x90C7}, /* () */ + {{'\xe9', '\x83', '\x8b'}, 3, 0x90CB}, /* () */ + {{'\xe9', '\x83', '\x88'}, 3, 0x90C8}, /* () */ + {{'\xe9', '\x87', '\x94'}, 3, 0x91D4}, /* () */ + {{'\xe9', '\x87', '\x93'}, 3, 0x91D3}, /* () */ + {{'\xe9', '\x99', '\x94'}, 3, 0x9654}, /* () */ + {{'\xe9', '\x99', '\x8f'}, 3, 0x964F}, /* () */ + {{'\xe9', '\x99', '\x91'}, 3, 0x9651}, /* () */ + {{'\xe9', '\x99', '\x93'}, 3, 0x9653}, /* () */ + {{'\xe9', '\x99', '\x8a'}, 3, 0x964A}, /* () */ + {{'\xe9', '\x99', '\x8e'}, 3, 0x964E}, /* () */ + {{'\xe5', '\x80', '\x9e'}, 3, 0x501E}, /* () */ + {{'\xe5', '\x80', '\x85'}, 3, 0x5005}, /* () */ + {{'\xe5', '\x80', '\x87'}, 3, 0x5007}, /* () */ + {{'\xe5', '\x80', '\x93'}, 3, 0x5013}, /* () */ + {{'\xe5', '\x80', '\xa2'}, 3, 0x5022}, /* () */ + {{'\xe5', '\x80', '\xb0'}, 3, 0x5030}, /* () */ + {{'\xe5', '\x80', '\x9b'}, 3, 0x501B}, /* () */ + {{'\xe4', '\xbf', '\xb5'}, 3, 0x4FF5}, /* () */ + {{'\xe4', '\xbf', '\xb4'}, 3, 0x4FF4}, /* () */ + {{'\xe5', '\x80', '\xb3'}, 3, 0x5033}, /* () */ + {{'\xe5', '\x80', '\xb7'}, 3, 0x5037}, /* () */ + {{'\xe5', '\x80', '\xac'}, 3, 0x502C}, /* () */ + {{'\xe4', '\xbf', '\xb6'}, 3, 0x4FF6}, /* () */ + {{'\xe4', '\xbf', '\xb7'}, 3, 0x4FF7}, /* () */ + {{'\xe5', '\x80', '\x97'}, 3, 0x5017}, /* () */ + {{'\xe5', '\x80', '\x9c'}, 3, 0x501C}, /* () */ + {{'\xe5', '\x80', '\xa0'}, 3, 0x5020}, /* () */ + {{'\xe5', '\x80', '\xa7'}, 3, 0x5027}, /* () */ + {{'\xe5', '\x80', '\xb5'}, 3, 0x5035}, /* () */ + {{'\xe5', '\x80', '\xaf'}, 3, 0x502F}, /* () */ + {{'\xe5', '\x80', '\xb1'}, 3, 0x5031}, /* () */ + {{'\xe5', '\x80', '\x8e'}, 3, 0x500E}, /* () */ + {{'\xe5', '\x85', '\x9a'}, 3, 0x515A}, /* () */ + {{'\xe5', '\x86', '\x94'}, 3, 0x5194}, /* () */ + {{'\xe5', '\x86', '\x93'}, 3, 0x5193}, /* () */ + {{'\xe5', '\x87', '\x8a'}, 3, 0x51CA}, /* () */ + {{'\xe5', '\x87', '\x84'}, 3, 0x51C4}, /* () */ + {{'\xe5', '\x87', '\x85'}, 3, 0x51C5}, /* () */ + {{'\xe5', '\x87', '\x88'}, 3, 0x51C8}, /* () */ + {{'\xe5', '\x87', '\x8e'}, 3, 0x51CE}, /* () */ + {{'\xe5', '\x89', '\xa1'}, 3, 0x5261}, /* () */ + {{'\xe5', '\x89', '\x9a'}, 3, 0x525A}, /* () */ + {{'\xe5', '\x89', '\x92'}, 3, 0x5252}, /* () */ + {{'\xe5', '\x89', '\x9e'}, 3, 0x525E}, /* () */ + {{'\xe5', '\x89', '\x9f'}, 3, 0x525F}, /* () */ + {{'\xe5', '\x89', '\x95'}, 3, 0x5255}, /* () */ + {{'\xe5', '\x89', '\xa2'}, 3, 0x5262}, /* () */ + {{'\xe5', '\x8b', '\x8d'}, 3, 0x52CD}, /* () */ + {{'\xe5', '\x8c', '\x8e'}, 3, 0x530E}, /* () */ + {{'\xe5', '\x8e', '\x9e'}, 3, 0x539E}, /* () */ + {{'\xe5', '\x94', '\xa6'}, 3, 0x5526}, /* () */ + {{'\xe5', '\x93', '\xa2'}, 3, 0x54E2}, /* () */ + {{'\xe5', '\x94', '\x97'}, 3, 0x5517}, /* () */ + {{'\xe5', '\x94', '\x92'}, 3, 0x5512}, /* () */ + {{'\xe5', '\x93', '\xa7'}, 3, 0x54E7}, /* () */ + {{'\xe5', '\x93', '\xb3'}, 3, 0x54F3}, /* () */ + {{'\xe5', '\x93', '\xa4'}, 3, 0x54E4}, /* () */ + {{'\xe5', '\x94', '\x9a'}, 3, 0x551A}, /* () */ + {{'\xe5', '\x93', '\xbf'}, 3, 0x54FF}, /* () */ + {{'\xe5', '\x94', '\x84'}, 3, 0x5504}, /* () */ + {{'\xe5', '\x94', '\x88'}, 3, 0x5508}, /* () */ + {{'\xe5', '\x93', '\xab'}, 3, 0x54EB}, /* () */ + {{'\xe5', '\x94', '\x91'}, 3, 0x5511}, /* () */ + {{'\xe5', '\x94', '\x85'}, 3, 0x5505}, /* () */ + {{'\xe5', '\x93', '\xb1'}, 3, 0x54F1}, /* () */ + {{'\xe5', '\x94', '\x8a'}, 3, 0x550A}, /* () */ + {{'\xe5', '\x93', '\xbb'}, 3, 0x54FB}, /* () */ + {{'\xe5', '\x93', '\xb7'}, 3, 0x54F7}, /* () */ + {{'\xe5', '\x93', '\xb8'}, 3, 0x54F8}, /* () */ + {{'\xe5', '\x93', '\xa0'}, 3, 0x54E0}, /* () */ + {{'\xe5', '\x94', '\x8e'}, 3, 0x550E}, /* () */ + {{'\xe5', '\x94', '\x83'}, 3, 0x5503}, /* () */ + {{'\xe5', '\x94', '\x8b'}, 3, 0x550B}, /* () */ + {{'\xe5', '\x9c', '\x81'}, 3, 0x5701}, /* () */ + {{'\xe5', '\x9c', '\x82'}, 3, 0x5702}, /* () */ + {{'\xe5', '\x9f', '\x8c'}, 3, 0x57CC}, /* () */ + {{'\xe5', '\xa0', '\xb2'}, 3, 0x5832}, /* () */ + {{'\xe5', '\x9f', '\x95'}, 3, 0x57D5}, /* () */ + {{'\xe5', '\x9f', '\x92'}, 3, 0x57D2}, /* () */ + {{'\xe5', '\x9e', '\xba'}, 3, 0x57BA}, /* () */ + {{'\xe5', '\x9f', '\x86'}, 3, 0x57C6}, /* () */ + {{'\xe5', '\x9e', '\xbd'}, 3, 0x57BD}, /* () */ + {{'\xe5', '\x9e', '\xbc'}, 3, 0x57BC}, /* () */ + {{'\xe5', '\x9e', '\xb8'}, 3, 0x57B8}, /* () */ + {{'\xe5', '\x9e', '\xb6'}, 3, 0x57B6}, /* () */ + {{'\xe5', '\x9e', '\xbf'}, 3, 0x57BF}, /* () */ + {{'\xe5', '\x9f', '\x87'}, 3, 0x57C7}, /* () */ + {{'\xe5', '\x9f', '\x90'}, 3, 0x57D0}, /* () */ + {{'\xe5', '\x9e', '\xb9'}, 3, 0x57B9}, /* () */ + {{'\xe5', '\x9f', '\x81'}, 3, 0x57C1}, /* () */ + {{'\xe5', '\xa4', '\x8e'}, 3, 0x590E}, /* () */ + {{'\xe5', '\xa5', '\x8a'}, 3, 0x594A}, /* () */ + {{'\xe5', '\xa8', '\x99'}, 3, 0x5A19}, /* () */ + {{'\xe5', '\xa8', '\x96'}, 3, 0x5A16}, /* () */ + {{'\xe5', '\xa8', '\xad'}, 3, 0x5A2D}, /* () */ + {{'\xe5', '\xa8', '\xae'}, 3, 0x5A2E}, /* () */ + {{'\xe5', '\xa8', '\x95'}, 3, 0x5A15}, /* () */ + {{'\xe5', '\xa8', '\x8f'}, 3, 0x5A0F}, /* () */ + {{'\xe5', '\xa8', '\x97'}, 3, 0x5A17}, /* () */ + {{'\xe5', '\xa8', '\x8a'}, 3, 0x5A0A}, /* () */ + {{'\xe5', '\xa8', '\x9e'}, 3, 0x5A1E}, /* () */ + {{'\xe5', '\xa8', '\xb3'}, 3, 0x5A33}, /* () */ + {{'\xe5', '\xad', '\xac'}, 3, 0x5B6C}, /* () */ + {{'\xe5', '\xae', '\xa7'}, 3, 0x5BA7}, /* () */ + {{'\xe5', '\xae', '\xad'}, 3, 0x5BAD}, /* () */ + {{'\xe5', '\xae', '\xac'}, 3, 0x5BAC}, /* () */ + {{'\xe5', '\xb0', '\x83'}, 3, 0x5C03}, /* () */ + {{'\xe5', '\xb1', '\x96'}, 3, 0x5C56}, /* () */ + {{'\xe5', '\xb1', '\x94'}, 3, 0x5C54}, /* () */ + {{'\xe5', '\xb3', '\xac'}, 3, 0x5CEC}, /* () */ + {{'\xe5', '\xb3', '\xbf'}, 3, 0x5CFF}, /* () */ + {{'\xe5', '\xb3', '\xae'}, 3, 0x5CEE}, /* () */ + {{'\xe5', '\xb3', '\xb1'}, 3, 0x5CF1}, /* () */ + {{'\xe5', '\xb3', '\xb7'}, 3, 0x5CF7}, /* () */ + {{'\xe5', '\xb4', '\x80'}, 3, 0x5D00}, /* () */ + {{'\xe5', '\xb3', '\xb9'}, 3, 0x5CF9}, /* () */ + {{'\xe5', '\xb8', '\xa9'}, 3, 0x5E29}, /* () */ + {{'\xe5', '\xb8', '\xa8'}, 3, 0x5E28}, /* () */ + {{'\xe5', '\xba', '\xa8'}, 3, 0x5EA8}, /* () */ + {{'\xe5', '\xba', '\xae'}, 3, 0x5EAE}, /* () */ + {{'\xe5', '\xba', '\xaa'}, 3, 0x5EAA}, /* () */ + {{'\xe5', '\xba', '\xac'}, 3, 0x5EAC}, /* () */ + {{'\xe5', '\xbc', '\xb3'}, 3, 0x5F33}, /* () */ + {{'\xe5', '\xbc', '\xb0'}, 3, 0x5F30}, /* () */ + {{'\xe5', '\xbd', '\xa7'}, 3, 0x5F67}, /* () */ + {{'\xe6', '\x81', '\x9d'}, 3, 0x605D}, /* () */ + {{'\xe6', '\x81', '\x9a'}, 3, 0x605A}, /* () */ + {{'\xe6', '\x81', '\xa7'}, 3, 0x6067}, /* () */ + {{'\xe6', '\x81', '\x81'}, 3, 0x6041}, /* () */ + {{'\xe6', '\x82', '\xa2'}, 3, 0x60A2}, /* () */ + {{'\xe6', '\x82', '\x88'}, 3, 0x6088}, /* () */ + {{'\xe6', '\x82', '\x80'}, 3, 0x6080}, /* () */ + {{'\xe6', '\x82', '\x92'}, 3, 0x6092}, /* () */ + {{'\xe6', '\x82', '\x81'}, 3, 0x6081}, /* () */ + {{'\xe6', '\x82', '\x9d'}, 3, 0x609D}, /* () */ + {{'\xe6', '\x82', '\x83'}, 3, 0x6083}, /* () */ + {{'\xe6', '\x82', '\x95'}, 3, 0x6095}, /* () */ + {{'\xe6', '\x82', '\x9b'}, 3, 0x609B}, /* () */ + {{'\xe6', '\x82', '\x97'}, 3, 0x6097}, /* () */ + {{'\xe6', '\x82', '\x87'}, 3, 0x6087}, /* () */ + {{'\xe6', '\x82', '\x9c'}, 3, 0x609C}, /* () */ + {{'\xe6', '\x82', '\x8e'}, 3, 0x608E}, /* () */ + {{'\xe6', '\x88', '\x99'}, 3, 0x6219}, /* () */ + {{'\xe6', '\x89', '\x86'}, 3, 0x6246}, /* () */ + {{'\xe6', '\x8b', '\xb2'}, 3, 0x62F2}, /* () */ + {{'\xe6', '\x8c', '\x90'}, 3, 0x6310}, /* () */ + {{'\xe6', '\x8d', '\x96'}, 3, 0x6356}, /* () */ + {{'\xe6', '\x8c', '\xac'}, 3, 0x632C}, /* () */ + {{'\xe6', '\x8d', '\x84'}, 3, 0x6344}, /* () */ + {{'\xe6', '\x8d', '\x85'}, 3, 0x6345}, /* () */ + {{'\xe6', '\x8c', '\xb6'}, 3, 0x6336}, /* () */ + {{'\xe6', '\x8d', '\x83'}, 3, 0x6343}, /* () */ + {{'\xe6', '\x8f', '\xa4'}, 3, 0x63E4}, /* () */ + {{'\xe6', '\x8c', '\xb9'}, 3, 0x6339}, /* () */ + {{'\xe6', '\x8d', '\x8b'}, 3, 0x634B}, /* () */ + {{'\xe6', '\x8d', '\x8a'}, 3, 0x634A}, /* () */ + {{'\xe6', '\x8c', '\xbc'}, 3, 0x633C}, /* () */ + {{'\xe6', '\x8c', '\xa9'}, 3, 0x6329}, /* () */ + {{'\xe6', '\x8d', '\x81'}, 3, 0x6341}, /* () */ + {{'\xe6', '\x8c', '\xb4'}, 3, 0x6334}, /* () */ + {{'\xe6', '\x8d', '\x98'}, 3, 0x6358}, /* () */ + {{'\xe6', '\x8d', '\x94'}, 3, 0x6354}, /* () */ + {{'\xe6', '\x8d', '\x99'}, 3, 0x6359}, /* () */ + {{'\xe6', '\x8c', '\xad'}, 3, 0x632D}, /* () */ + {{'\xe6', '\x8d', '\x87'}, 3, 0x6347}, /* () */ + {{'\xe6', '\x8c', '\xb3'}, 3, 0x6333}, /* () */ + {{'\xe6', '\x8d', '\x9a'}, 3, 0x635A}, /* () */ + {{'\xe6', '\x8d', '\x91'}, 3, 0x6351}, /* () */ + {{'\xe6', '\x8c', '\xb8'}, 3, 0x6338}, /* () */ + {{'\xe6', '\x8d', '\x97'}, 3, 0x6357}, /* () */ + {{'\xe6', '\x8d', '\x80'}, 3, 0x6340}, /* () */ + {{'\xe6', '\x8d', '\x88'}, 3, 0x6348}, /* () */ + {{'\xe6', '\x95', '\x8a'}, 3, 0x654A}, /* () */ + {{'\xe6', '\x95', '\x86'}, 3, 0x6546}, /* () */ + {{'\xe6', '\x97', '\x86'}, 3, 0x65C6}, /* () */ + {{'\xe6', '\x97', '\x83'}, 3, 0x65C3}, /* () */ + {{'\xe6', '\x97', '\x84'}, 3, 0x65C4}, /* () */ + {{'\xe6', '\x97', '\x82'}, 3, 0x65C2}, /* () */ + {{'\xe6', '\x99', '\x8a'}, 3, 0x664A}, /* () */ + {{'\xe6', '\x99', '\x9f'}, 3, 0x665F}, /* () */ + {{'\xe6', '\x99', '\x87'}, 3, 0x6647}, /* () */ + {{'\xe6', '\x99', '\x91'}, 3, 0x6651}, /* () */ + {{'\xe6', '\x9c', '\x92'}, 3, 0x6712}, /* () */ + {{'\xe6', '\x9c', '\x93'}, 3, 0x6713}, /* () */ + {{'\xe6', '\xa0', '\x9f'}, 3, 0x681F}, /* () */ + {{'\xe6', '\xa0', '\x9a'}, 3, 0x681A}, /* () */ + {{'\xe6', '\xa1', '\x89'}, 3, 0x6849}, /* () */ + {{'\xe6', '\xa0', '\xb2'}, 3, 0x6832}, /* () */ + {{'\xe6', '\xa0', '\xb3'}, 3, 0x6833}, /* () */ + {{'\xe6', '\xa0', '\xbb'}, 3, 0x683B}, /* () */ + {{'\xe6', '\xa1', '\x8b'}, 3, 0x684B}, /* () */ + {{'\xe6', '\xa1', '\x8f'}, 3, 0x684F}, /* () */ + {{'\xe6', '\xa0', '\x96'}, 3, 0x6816}, /* () */ + {{'\xe6', '\xa0', '\xb1'}, 3, 0x6831}, /* () */ + {{'\xe6', '\xa0', '\x9c'}, 3, 0x681C}, /* () */ + {{'\xe6', '\xa0', '\xb5'}, 3, 0x6835}, /* () */ + {{'\xe6', '\xa0', '\xab'}, 3, 0x682B}, /* () */ + {{'\xe6', '\xa0', '\xad'}, 3, 0x682D}, /* () */ + {{'\xe6', '\xa0', '\xaf'}, 3, 0x682F}, /* () */ + {{'\xe6', '\xa1', '\x8e'}, 3, 0x684E}, /* () */ + {{'\xe6', '\xa1', '\x84'}, 3, 0x6844}, /* () */ + {{'\xe6', '\xa0', '\xb4'}, 3, 0x6834}, /* () */ + {{'\xe6', '\xa0', '\x9d'}, 3, 0x681D}, /* () */ + {{'\xe6', '\xa0', '\x92'}, 3, 0x6812}, /* () */ + {{'\xe6', '\xa0', '\x94'}, 3, 0x6814}, /* () */ + {{'\xe6', '\xa0', '\xa6'}, 3, 0x6826}, /* () */ + {{'\xe6', '\xa0', '\xa8'}, 3, 0x6828}, /* () */ + {{'\xe6', '\xa0', '\xae'}, 3, 0x682E}, /* () */ + {{'\xe6', '\xa1', '\x8d'}, 3, 0x684D}, /* () */ + {{'\xe6', '\xa0', '\xba'}, 3, 0x683A}, /* () */ + {{'\xe6', '\xa0', '\xa5'}, 3, 0x6825}, /* () */ + {{'\xe6', '\xa0', '\xa0'}, 3, 0x6820}, /* () */ + {{'\xe6', '\xac', '\xac'}, 3, 0x6B2C}, /* () */ + {{'\xe6', '\xac', '\xaf'}, 3, 0x6B2F}, /* () */ + {{'\xe6', '\xac', '\xad'}, 3, 0x6B2D}, /* () */ + {{'\xe6', '\xac', '\xb1'}, 3, 0x6B31}, /* () */ + {{'\xe6', '\xac', '\xb4'}, 3, 0x6B34}, /* () */ + {{'\xe6', '\xad', '\xad'}, 3, 0x6B6D}, /* () */ + {{'\xe8', '\x82', '\x82'}, 3, 0x8082}, /* () */ + {{'\xe6', '\xae', '\x88'}, 3, 0x6B88}, /* () */ + {{'\xe6', '\xaf', '\xa6'}, 3, 0x6BE6}, /* () */ + {{'\xe6', '\xaf', '\xa4'}, 3, 0x6BE4}, /* () */ + {{'\xe6', '\xaf', '\xa8'}, 3, 0x6BE8}, /* () */ + {{'\xe6', '\xaf', '\xa3'}, 3, 0x6BE3}, /* () */ + {{'\xe6', '\xaf', '\xa2'}, 3, 0x6BE2}, /* () */ + {{'\xe6', '\xaf', '\xa7'}, 3, 0x6BE7}, /* () */ + {{'\xe6', '\xb0', '\xa5'}, 3, 0x6C25}, /* () */ + {{'\xe6', '\xb5', '\xba'}, 3, 0x6D7A}, /* () */ + {{'\xe6', '\xb5', '\xa3'}, 3, 0x6D63}, /* () */ + {{'\xe6', '\xb5', '\xa4'}, 3, 0x6D64}, /* () */ + {{'\xe6', '\xb5', '\xb6'}, 3, 0x6D76}, /* () */ + {{'\xe6', '\xb4', '\x8d'}, 3, 0x6D0D}, /* () */ + {{'\xe6', '\xb5', '\xa1'}, 3, 0x6D61}, /* () */ + {{'\xe6', '\xb6', '\x92'}, 3, 0x6D92}, /* () */ + {{'\xe6', '\xb5', '\x98'}, 3, 0x6D58}, /* () */ + {{'\xe6', '\xb5', '\xa2'}, 3, 0x6D62}, /* () */ + {{'\xe6', '\xb5', '\xad'}, 3, 0x6D6D}, /* () */ + {{'\xe6', '\xb5', '\xaf'}, 3, 0x6D6F}, /* () */ + {{'\xe6', '\xb6', '\x91'}, 3, 0x6D91}, /* () */ + {{'\xe6', '\xb6', '\x8d'}, 3, 0x6D8D}, /* () */ + {{'\xe6', '\xb7', '\xaf'}, 3, 0x6DEF}, /* () */ + {{'\xe6', '\xb5', '\xbf'}, 3, 0x6D7F}, /* () */ + {{'\xe6', '\xb6', '\x86'}, 3, 0x6D86}, /* () */ + {{'\xe6', '\xb5', '\x9e'}, 3, 0x6D5E}, /* () */ + {{'\xe6', '\xb5', '\xa7'}, 3, 0x6D67}, /* () */ + {{'\xe6', '\xb5', '\xa0'}, 3, 0x6D60}, /* () */ + {{'\xe6', '\xb6', '\x97'}, 3, 0x6D97}, /* () */ + {{'\xe6', '\xb5', '\xb0'}, 3, 0x6D70}, /* () */ + {{'\xe6', '\xb5', '\xbc'}, 3, 0x6D7C}, /* () */ + {{'\xe6', '\xb5', '\x9f'}, 3, 0x6D5F}, /* () */ + {{'\xe6', '\xb6', '\x82'}, 3, 0x6D82}, /* () */ + {{'\xe6', '\xb6', '\x98'}, 3, 0x6D98}, /* () */ + {{'\xe6', '\xb4', '\xaf'}, 3, 0x6D2F}, /* () */ + {{'\xe6', '\xb5', '\xa8'}, 3, 0x6D68}, /* () */ + {{'\xe6', '\xb6', '\x8b'}, 3, 0x6D8B}, /* () */ + {{'\xe6', '\xb5', '\xbe'}, 3, 0x6D7E}, /* () */ + {{'\xe6', '\xb6', '\x80'}, 3, 0x6D80}, /* () */ + {{'\xe6', '\xb6', '\x84'}, 3, 0x6D84}, /* () */ + {{'\xe6', '\xb4', '\x96'}, 3, 0x6D16}, /* () */ + {{'\xe6', '\xb6', '\x83'}, 3, 0x6D83}, /* () */ + {{'\xe6', '\xb5', '\xbb'}, 3, 0x6D7B}, /* () */ + {{'\xe6', '\xb5', '\xbd'}, 3, 0x6D7D}, /* () */ + {{'\xe6', '\xb5', '\xb5'}, 3, 0x6D75}, /* () */ + {{'\xe6', '\xb6', '\x90'}, 3, 0x6D90}, /* () */ + {{'\xe7', '\x83', '\x9c'}, 3, 0x70DC}, /* () */ + {{'\xe7', '\x83', '\x93'}, 3, 0x70D3}, /* () */ + {{'\xe7', '\x83', '\x91'}, 3, 0x70D1}, /* () */ + {{'\xe7', '\x83', '\x9d'}, 3, 0x70DD}, /* () */ + {{'\xe7', '\x83', '\x8b'}, 3, 0x70CB}, /* () */ + {{'\xe7', '\xbc', '\xb9'}, 3, 0x7F39}, /* () */ + {{'\xe7', '\x83', '\xa2'}, 3, 0x70E2}, /* () */ + {{'\xe7', '\x83', '\x97'}, 3, 0x70D7}, /* () */ + {{'\xe7', '\x83', '\x92'}, 3, 0x70D2}, /* () */ + {{'\xe7', '\x83', '\x9e'}, 3, 0x70DE}, /* () */ + {{'\xe7', '\x83', '\xa0'}, 3, 0x70E0}, /* () */ + {{'\xe7', '\x83', '\x94'}, 3, 0x70D4}, /* () */ + {{'\xe7', '\x83', '\x8d'}, 3, 0x70CD}, /* () */ + {{'\xe7', '\x83', '\x85'}, 3, 0x70C5}, /* () */ + {{'\xe7', '\x83', '\x86'}, 3, 0x70C6}, /* () */ + {{'\xe7', '\x83', '\x87'}, 3, 0x70C7}, /* () */ + {{'\xe7', '\x83', '\x9a'}, 3, 0x70DA}, /* () */ + {{'\xe7', '\x83', '\x8e'}, 3, 0x70CE}, /* () */ + {{'\xe7', '\x83', '\xa1'}, 3, 0x70E1}, /* () */ + {{'\xe7', '\x89', '\x82'}, 3, 0x7242}, /* () */ + {{'\xe7', '\x89', '\xb8'}, 3, 0x7278}, /* () */ + {{'\xe7', '\x89', '\xb7'}, 3, 0x7277}, /* () */ + {{'\xe7', '\x89', '\xb6'}, 3, 0x7276}, /* () */ + {{'\xe7', '\x8c', '\x80'}, 3, 0x7300}, /* () */ + {{'\xe7', '\x8b', '\xba'}, 3, 0x72FA}, /* () */ + {{'\xe7', '\x8b', '\xb4'}, 3, 0x72F4}, /* () */ + {{'\xe7', '\x8b', '\xbe'}, 3, 0x72FE}, /* () */ + {{'\xe7', '\x8b', '\xb6'}, 3, 0x72F6}, /* () */ + {{'\xe7', '\x8b', '\xb3'}, 3, 0x72F3}, /* () */ + {{'\xe7', '\x8b', '\xbb'}, 3, 0x72FB}, /* () */ + {{'\xe7', '\x8c', '\x81'}, 3, 0x7301}, /* () */ + {{'\xe7', '\x8f', '\x93'}, 3, 0x73D3}, /* () */ + {{'\xe7', '\x8f', '\x99'}, 3, 0x73D9}, /* () */ + {{'\xe7', '\x8f', '\xa5'}, 3, 0x73E5}, /* () */ + {{'\xe7', '\x8f', '\x96'}, 3, 0x73D6}, /* () */ + {{'\xe7', '\x8e', '\xbc'}, 3, 0x73BC}, /* () */ + {{'\xe7', '\x8f', '\xa7'}, 3, 0x73E7}, /* () */ + {{'\xe7', '\x8f', '\xa3'}, 3, 0x73E3}, /* () */ + {{'\xe7', '\x8f', '\xa9'}, 3, 0x73E9}, /* () */ + {{'\xe7', '\x8f', '\x9c'}, 3, 0x73DC}, /* () */ + {{'\xe7', '\x8f', '\x92'}, 3, 0x73D2}, /* () */ + {{'\xe7', '\x8f', '\x9b'}, 3, 0x73DB}, /* () */ + {{'\xe7', '\x8f', '\x94'}, 3, 0x73D4}, /* () */ + {{'\xe7', '\x8f', '\x9d'}, 3, 0x73DD}, /* () */ + {{'\xe7', '\x8f', '\x9a'}, 3, 0x73DA}, /* () */ + {{'\xe7', '\x8f', '\x97'}, 3, 0x73D7}, /* () */ + {{'\xe7', '\x8f', '\x98'}, 3, 0x73D8}, /* () */ + {{'\xe7', '\x8f', '\xa8'}, 3, 0x73E8}, /* () */ + {{'\xe7', '\x93', '\x9e'}, 3, 0x74DE}, /* () */ + {{'\xe7', '\x93', '\x9f'}, 3, 0x74DF}, /* () */ + {{'\xe7', '\x93', '\xb4'}, 3, 0x74F4}, /* () */ + {{'\xe7', '\x93', '\xb5'}, 3, 0x74F5}, /* () */ + {{'\xe7', '\x94', '\xa1'}, 3, 0x7521}, /* () */ + {{'\xe7', '\x95', '\x9b'}, 3, 0x755B}, /* () */ + {{'\xe7', '\x95', '\x9f'}, 3, 0x755F}, /* () */ + {{'\xe7', '\x96', '\xb0'}, 3, 0x75B0}, /* () */ + {{'\xe7', '\x97', '\x81'}, 3, 0x75C1}, /* () */ + {{'\xe7', '\x96', '\xbb'}, 3, 0x75BB}, /* () */ + {{'\xe7', '\x97', '\x84'}, 3, 0x75C4}, /* () */ + {{'\xe7', '\x97', '\x80'}, 3, 0x75C0}, /* () */ + {{'\xe7', '\x96', '\xbf'}, 3, 0x75BF}, /* () */ + {{'\xe7', '\x96', '\xb6'}, 3, 0x75B6}, /* () */ + {{'\xe7', '\x96', '\xba'}, 3, 0x75BA}, /* () */ + {{'\xe7', '\x9a', '\x8a'}, 3, 0x768A}, /* () */ + {{'\xe7', '\x9b', '\x89'}, 3, 0x76C9}, /* () */ + {{'\xe7', '\x9c', '\x9d'}, 3, 0x771D}, /* () */ + {{'\xe7', '\x9c', '\x9b'}, 3, 0x771B}, /* () */ + {{'\xe7', '\x9c', '\x90'}, 3, 0x7710}, /* () */ + {{'\xe7', '\x9c', '\x93'}, 3, 0x7713}, /* () */ + {{'\xe7', '\x9c', '\x92'}, 3, 0x7712}, /* () */ + {{'\xe7', '\x9c', '\xa3'}, 3, 0x7723}, /* () */ + {{'\xe7', '\x9c', '\x91'}, 3, 0x7711}, /* () */ + {{'\xe7', '\x9c', '\x95'}, 3, 0x7715}, /* () */ + {{'\xe7', '\x9c', '\x99'}, 3, 0x7719}, /* () */ + {{'\xe7', '\x9c', '\x9a'}, 3, 0x771A}, /* () */ + {{'\xe7', '\x9c', '\xa2'}, 3, 0x7722}, /* () */ + {{'\xe7', '\x9c', '\xa7'}, 3, 0x7727}, /* () */ + {{'\xe7', '\xa0', '\xa3'}, 3, 0x7823}, /* () */ + {{'\xe7', '\xa0', '\xac'}, 3, 0x782C}, /* () */ + {{'\xe7', '\xa0', '\xa2'}, 3, 0x7822}, /* () */ + {{'\xe7', '\xa0', '\xb5'}, 3, 0x7835}, /* () */ + {{'\xe7', '\xa0', '\xaf'}, 3, 0x782F}, /* () */ + {{'\xe7', '\xa0', '\xa8'}, 3, 0x7828}, /* () */ + {{'\xe7', '\xa0', '\xae'}, 3, 0x782E}, /* () */ + {{'\xe7', '\xa0', '\xab'}, 3, 0x782B}, /* () */ + {{'\xe7', '\xa0', '\xa1'}, 3, 0x7821}, /* () */ + {{'\xe7', '\xa0', '\xa9'}, 3, 0x7829}, /* () */ + {{'\xe7', '\xa0', '\xb3'}, 3, 0x7833}, /* () */ + {{'\xe7', '\xa0', '\xaa'}, 3, 0x782A}, /* () */ + {{'\xe7', '\xa0', '\xb1'}, 3, 0x7831}, /* () */ + {{'\xe7', '\xa5', '\x94'}, 3, 0x7954}, /* () */ + {{'\xe7', '\xa5', '\x9b'}, 3, 0x795B}, /* () */ + {{'\xe7', '\xa5', '\x8f'}, 3, 0x794F}, /* () */ + {{'\xe7', '\xa5', '\x9c'}, 3, 0x795C}, /* () */ + {{'\xe7', '\xa5', '\x93'}, 3, 0x7953}, /* () */ + {{'\xe7', '\xa5', '\x92'}, 3, 0x7952}, /* () */ + {{'\xe7', '\xa5', '\x91'}, 3, 0x7951}, /* () */ + {{'\xe7', '\xa7', '\xab'}, 3, 0x79EB}, /* () */ + {{'\xe7', '\xa7', '\xac'}, 3, 0x79EC}, /* () */ + {{'\xe7', '\xa7', '\xa0'}, 3, 0x79E0}, /* () */ + {{'\xe7', '\xa7', '\xae'}, 3, 0x79EE}, /* () */ + {{'\xe7', '\xa7', '\xad'}, 3, 0x79ED}, /* () */ + {{'\xe7', '\xa7', '\xaa'}, 3, 0x79EA}, /* () */ + {{'\xe7', '\xa7', '\x9c'}, 3, 0x79DC}, /* () */ + {{'\xe7', '\xa7', '\x9e'}, 3, 0x79DE}, /* () */ + {{'\xe7', '\xa7', '\x9d'}, 3, 0x79DD}, /* () */ + {{'\xe7', '\xaa', '\x86'}, 3, 0x7A86}, /* () */ + {{'\xe7', '\xaa', '\x89'}, 3, 0x7A89}, /* () */ + {{'\xe7', '\xaa', '\x85'}, 3, 0x7A85}, /* () */ + {{'\xe7', '\xaa', '\x8b'}, 3, 0x7A8B}, /* () */ + {{'\xe7', '\xaa', '\x8c'}, 3, 0x7A8C}, /* () */ + {{'\xe7', '\xaa', '\x8a'}, 3, 0x7A8A}, /* () */ + {{'\xe7', '\xaa', '\x87'}, 3, 0x7A87}, /* () */ + {{'\xe7', '\xab', '\x98'}, 3, 0x7AD8}, /* () */ + {{'\xe7', '\xac', '\x90'}, 3, 0x7B10}, /* () */ + {{'\xe7', '\xac', '\x84'}, 3, 0x7B04}, /* () */ + {{'\xe7', '\xac', '\x93'}, 3, 0x7B13}, /* () */ + {{'\xe7', '\xac', '\x85'}, 3, 0x7B05}, /* () */ + {{'\xe7', '\xac', '\x8f'}, 3, 0x7B0F}, /* () */ + {{'\xe7', '\xac', '\x88'}, 3, 0x7B08}, /* () */ + {{'\xe7', '\xac', '\x8a'}, 3, 0x7B0A}, /* () */ + {{'\xe7', '\xac', '\x8e'}, 3, 0x7B0E}, /* () */ + {{'\xe7', '\xac', '\x89'}, 3, 0x7B09}, /* () */ + {{'\xe7', '\xac', '\x92'}, 3, 0x7B12}, /* () */ + {{'\xe7', '\xb2', '\x84'}, 3, 0x7C84}, /* () */ + {{'\xe7', '\xb2', '\x91'}, 3, 0x7C91}, /* () */ + {{'\xe7', '\xb2', '\x8a'}, 3, 0x7C8A}, /* () */ + {{'\xe7', '\xb2', '\x8c'}, 3, 0x7C8C}, /* () */ + {{'\xe7', '\xb2', '\x88'}, 3, 0x7C88}, /* () */ + {{'\xe7', '\xb2', '\x8d'}, 3, 0x7C8D}, /* () */ + {{'\xe7', '\xb2', '\x85'}, 3, 0x7C85}, /* () */ + {{'\xe7', '\xb4', '\x9e'}, 3, 0x7D1E}, /* () */ + {{'\xe7', '\xb4', '\x9d'}, 3, 0x7D1D}, /* () */ + {{'\xe7', '\xb4', '\x91'}, 3, 0x7D11}, /* () */ + {{'\xe7', '\xb4', '\x8e'}, 3, 0x7D0E}, /* () */ + {{'\xe7', '\xb4', '\x98'}, 3, 0x7D18}, /* () */ + {{'\xe7', '\xb4', '\x96'}, 3, 0x7D16}, /* () */ + {{'\xe7', '\xb4', '\x93'}, 3, 0x7D13}, /* () */ + {{'\xe7', '\xb4', '\x9f'}, 3, 0x7D1F}, /* () */ + {{'\xe7', '\xb4', '\x92'}, 3, 0x7D12}, /* () */ + {{'\xe7', '\xb4', '\x8f'}, 3, 0x7D0F}, /* () */ + {{'\xe7', '\xb4', '\x8c'}, 3, 0x7D0C}, /* () */ + {{'\xe7', '\xbd', '\x9c'}, 3, 0x7F5C}, /* () */ + {{'\xe7', '\xbd', '\xa1'}, 3, 0x7F61}, /* () */ + {{'\xe7', '\xbd', '\x9e'}, 3, 0x7F5E}, /* () */ + {{'\xe7', '\xbd', '\xa0'}, 3, 0x7F60}, /* () */ + {{'\xe7', '\xbd', '\x9d'}, 3, 0x7F5D}, /* () */ + {{'\xe7', '\xbd', '\x9b'}, 3, 0x7F5B}, /* () */ + {{'\xe7', '\xbe', '\x96'}, 3, 0x7F96}, /* () */ + {{'\xe7', '\xbe', '\x92'}, 3, 0x7F92}, /* () */ + {{'\xe7', '\xbf', '\x83'}, 3, 0x7FC3}, /* () */ + {{'\xe7', '\xbf', '\x82'}, 3, 0x7FC2}, /* () */ + {{'\xe7', '\xbf', '\x80'}, 3, 0x7FC0}, /* () */ + {{'\xe8', '\x80', '\x96'}, 3, 0x8016}, /* () */ + {{'\xe8', '\x80', '\xbe'}, 3, 0x803E}, /* () */ + {{'\xe8', '\x80', '\xb9'}, 3, 0x8039}, /* () */ + {{'\xe8', '\x83', '\xba'}, 3, 0x80FA}, /* () */ + {{'\xe8', '\x83', '\xb2'}, 3, 0x80F2}, /* () */ + {{'\xe8', '\x83', '\xb9'}, 3, 0x80F9}, /* () */ + {{'\xe8', '\x83', '\xb5'}, 3, 0x80F5}, /* () */ + {{'\xe8', '\x84', '\x81'}, 3, 0x8101}, /* () */ + {{'\xe8', '\x83', '\xbb'}, 3, 0x80FB}, /* () */ + {{'\xe8', '\x84', '\x80'}, 3, 0x8100}, /* () */ + {{'\xe8', '\x88', '\x81'}, 3, 0x8201}, /* () */ + {{'\xe8', '\x88', '\xaf'}, 3, 0x822F}, /* () */ + {{'\xe8', '\x88', '\xa5'}, 3, 0x8225}, /* () */ + {{'\xe8', '\x8c', '\xb3'}, 3, 0x8333}, /* () */ + {{'\xe8', '\x8c', '\xad'}, 3, 0x832D}, /* () */ + {{'\xe8', '\x8d', '\x84'}, 3, 0x8344}, /* () */ + {{'\xe8', '\x8c', '\x99'}, 3, 0x8319}, /* () */ + {{'\xe8', '\x8d', '\x91'}, 3, 0x8351}, /* () */ + {{'\xe8', '\x8c', '\xa5'}, 3, 0x8325}, /* () */ + {{'\xe8', '\x8d', '\x96'}, 3, 0x8356}, /* () */ + {{'\xe8', '\x8c', '\xbf'}, 3, 0x833F}, /* () */ + {{'\xe8', '\x8d', '\x81'}, 3, 0x8341}, /* () */ + {{'\xe8', '\x8c', '\xa6'}, 3, 0x8326}, /* () */ + {{'\xe8', '\x8c', '\x9c'}, 3, 0x831C}, /* () */ + {{'\xe8', '\x8c', '\xa2'}, 3, 0x8322}, /* () */ + {{'\xe8', '\x8d', '\x82'}, 3, 0x8342}, /* () */ + {{'\xe8', '\x8d', '\x8e'}, 3, 0x834E}, /* () */ + {{'\xe8', '\x8c', '\x9b'}, 3, 0x831B}, /* () */ + {{'\xe8', '\x8c', '\xaa'}, 3, 0x832A}, /* () */ + {{'\xe8', '\x8c', '\x88'}, 3, 0x8308}, /* () */ + {{'\xe8', '\x8c', '\xbc'}, 3, 0x833C}, /* () */ + {{'\xe8', '\x8d', '\x8d'}, 3, 0x834D}, /* () */ + {{'\xe8', '\x8c', '\x96'}, 3, 0x8316}, /* () */ + {{'\xe8', '\x8c', '\xa4'}, 3, 0x8324}, /* () */ + {{'\xe8', '\x8c', '\xa0'}, 3, 0x8320}, /* () */ + {{'\xe8', '\x8c', '\xb7'}, 3, 0x8337}, /* () */ + {{'\xe8', '\x8c', '\xaf'}, 3, 0x832F}, /* () */ + {{'\xe8', '\x8c', '\xa9'}, 3, 0x8329}, /* () */ + {{'\xe8', '\x8d', '\x87'}, 3, 0x8347}, /* () */ + {{'\xe8', '\x8d', '\x85'}, 3, 0x8345}, /* () */ + {{'\xe8', '\x8d', '\x8c'}, 3, 0x834C}, /* () */ + {{'\xe8', '\x8d', '\x93'}, 3, 0x8353}, /* () */ + {{'\xe8', '\x8c', '\x9e'}, 3, 0x831E}, /* () */ + {{'\xe8', '\x8c', '\xac'}, 3, 0x832C}, /* () */ + {{'\xe8', '\x8d', '\x8b'}, 3, 0x834B}, /* () */ + {{'\xe8', '\x8c', '\xa7'}, 3, 0x8327}, /* () */ + {{'\xe8', '\x8d', '\x88'}, 3, 0x8348}, /* () */ + {{'\xe8', '\x99', '\x93'}, 3, 0x8653}, /* () */ + {{'\xe8', '\x99', '\x92'}, 3, 0x8652}, /* () */ + {{'\xe8', '\x9a', '\xa2'}, 3, 0x86A2}, /* () */ + {{'\xe8', '\x9a', '\xa8'}, 3, 0x86A8}, /* () */ + {{'\xe8', '\x9a', '\x96'}, 3, 0x8696}, /* () */ + {{'\xe8', '\x9a', '\x8d'}, 3, 0x868D}, /* () */ + {{'\xe8', '\x9a', '\x91'}, 3, 0x8691}, /* () */ + {{'\xe8', '\x9a', '\x9e'}, 3, 0x869E}, /* () */ + {{'\xe8', '\x9a', '\x87'}, 3, 0x8687}, /* () */ + {{'\xe8', '\x9a', '\x97'}, 3, 0x8697}, /* () */ + {{'\xe8', '\x9a', '\x86'}, 3, 0x8686}, /* () */ + {{'\xe8', '\x9a', '\x8b'}, 3, 0x868B}, /* () */ + {{'\xe8', '\x9a', '\x9a'}, 3, 0x869A}, /* () */ + {{'\xe8', '\x9a', '\x85'}, 3, 0x8685}, /* () */ + {{'\xe8', '\x9a', '\xa5'}, 3, 0x86A5}, /* () */ + {{'\xe8', '\x9a', '\x99'}, 3, 0x8699}, /* () */ + {{'\xe8', '\x9a', '\xa1'}, 3, 0x86A1}, /* () */ + {{'\xe8', '\x9a', '\xa7'}, 3, 0x86A7}, /* () */ + {{'\xe8', '\x9a', '\x95'}, 3, 0x8695}, /* () */ + {{'\xe8', '\x9a', '\x98'}, 3, 0x8698}, /* () */ + {{'\xe8', '\x9a', '\x8e'}, 3, 0x868E}, /* () */ + {{'\xe8', '\x9a', '\x9d'}, 3, 0x869D}, /* () */ + {{'\xe8', '\x9a', '\x90'}, 3, 0x8690}, /* () */ + {{'\xe8', '\x9a', '\x94'}, 3, 0x8694}, /* () */ + {{'\xe8', '\xa1', '\x83'}, 3, 0x8843}, /* () */ + {{'\xe8', '\xa1', '\x84'}, 3, 0x8844}, /* () */ + {{'\xe8', '\xa1', '\xad'}, 3, 0x886D}, /* () */ + {{'\xe8', '\xa1', '\xb5'}, 3, 0x8875}, /* () */ + {{'\xe8', '\xa1', '\xb6'}, 3, 0x8876}, /* () */ + {{'\xe8', '\xa1', '\xb2'}, 3, 0x8872}, /* () */ + {{'\xe8', '\xa2', '\x80'}, 3, 0x8880}, /* () */ + {{'\xe8', '\xa1', '\xb1'}, 3, 0x8871}, /* () */ + {{'\xe8', '\xa1', '\xbf'}, 3, 0x887F}, /* () */ + {{'\xe8', '\xa1', '\xaf'}, 3, 0x886F}, /* () */ + {{'\xe8', '\xa2', '\x83'}, 3, 0x8883}, /* () */ + {{'\xe8', '\xa1', '\xbe'}, 3, 0x887E}, /* () */ + {{'\xe8', '\xa1', '\xb4'}, 3, 0x8874}, /* () */ + {{'\xe8', '\xa1', '\xbc'}, 3, 0x887C}, /* () */ + {{'\xe8', '\xa8', '\x92'}, 3, 0x8A12}, /* () */ + {{'\xe8', '\xb1', '\x87'}, 3, 0x8C47}, /* () */ + {{'\xe8', '\xb1', '\x97'}, 3, 0x8C57}, /* () */ + {{'\xe8', '\xb1', '\xbb'}, 3, 0x8C7B}, /* () */ + {{'\xe8', '\xb2', '\xa4'}, 3, 0x8CA4}, /* () */ + {{'\xe8', '\xb2', '\xa3'}, 3, 0x8CA3}, /* () */ + {{'\xe8', '\xb5', '\xb6'}, 3, 0x8D76}, /* () */ + {{'\xe8', '\xb5', '\xb8'}, 3, 0x8D78}, /* () */ + {{'\xe8', '\xb6', '\xb5'}, 3, 0x8DB5}, /* () */ + {{'\xe8', '\xb6', '\xb7'}, 3, 0x8DB7}, /* () */ + {{'\xe8', '\xb6', '\xb6'}, 3, 0x8DB6}, /* () */ + {{'\xe8', '\xbb', '\x91'}, 3, 0x8ED1}, /* () */ + {{'\xe8', '\xbb', '\x93'}, 3, 0x8ED3}, /* () */ + {{'\xe8', '\xbf', '\xbe'}, 3, 0x8FFE}, /* () */ + {{'\xe8', '\xbf', '\xb5'}, 3, 0x8FF5}, /* () */ + {{'\xe9', '\x80', '\x82'}, 3, 0x9002}, /* () */ + {{'\xe8', '\xbf', '\xbf'}, 3, 0x8FFF}, /* () */ + {{'\xe8', '\xbf', '\xbb'}, 3, 0x8FFB}, /* () */ + {{'\xe9', '\x80', '\x84'}, 3, 0x9004}, /* () */ + {{'\xe8', '\xbf', '\xbc'}, 3, 0x8FFC}, /* () */ + {{'\xe8', '\xbf', '\xb6'}, 3, 0x8FF6}, /* () */ + {{'\xe9', '\x83', '\x96'}, 3, 0x90D6}, /* () */ + {{'\xe9', '\x83', '\xa0'}, 3, 0x90E0}, /* () */ + {{'\xe9', '\x83', '\x99'}, 3, 0x90D9}, /* () */ + {{'\xe9', '\x83', '\x9a'}, 3, 0x90DA}, /* () */ + {{'\xe9', '\x83', '\xa3'}, 3, 0x90E3}, /* () */ + {{'\xe9', '\x83', '\x9f'}, 3, 0x90DF}, /* () */ + {{'\xe9', '\x83', '\xa5'}, 3, 0x90E5}, /* () */ + {{'\xe9', '\x83', '\x98'}, 3, 0x90D8}, /* () */ + {{'\xe9', '\x83', '\x9b'}, 3, 0x90DB}, /* () */ + {{'\xe9', '\x83', '\x97'}, 3, 0x90D7}, /* () */ + {{'\xe9', '\x83', '\x9c'}, 3, 0x90DC}, /* () */ + {{'\xe9', '\x83', '\xa4'}, 3, 0x90E4}, /* () */ + {{'\xe9', '\x85', '\x90'}, 3, 0x9150}, /* () */ + {{'\xe9', '\x85', '\x8e'}, 3, 0x914E}, /* () */ + {{'\xe9', '\x85', '\x8f'}, 3, 0x914F}, /* () */ + {{'\xe9', '\x87', '\x95'}, 3, 0x91D5}, /* () */ + {{'\xe9', '\x87', '\xa2'}, 3, 0x91E2}, /* () */ + {{'\xe9', '\x87', '\x9a'}, 3, 0x91DA}, /* () */ + {{'\xe9', '\x99', '\x9c'}, 3, 0x965C}, /* () */ + {{'\xe9', '\x99', '\x9f'}, 3, 0x965F}, /* () */ + {{'\xe9', '\x9a', '\xbc'}, 3, 0x96BC}, /* () */ + {{'\xe9', '\xa3', '\xa3'}, 3, 0x98E3}, /* () */ + {{'\xe9', '\xab', '\x9f'}, 3, 0x9ADF}, /* () */ + {{'\xe9', '\xac', '\xaf'}, 3, 0x9B2F}, /* () */ + {{'\xe4', '\xb9', '\xbf'}, 3, 0x4E7F}, /* () */ + {{'\xe5', '\x81', '\xb0'}, 3, 0x5070}, /* () */ + {{'\xe5', '\x81', '\xaa'}, 3, 0x506A}, /* () */ + {{'\xe5', '\x81', '\xa1'}, 3, 0x5061}, /* () */ + {{'\xe5', '\x81', '\x9e'}, 3, 0x505E}, /* () */ + {{'\xe5', '\x81', '\xa0'}, 3, 0x5060}, /* () */ + {{'\xe5', '\x81', '\x93'}, 3, 0x5053}, /* () */ + {{'\xe5', '\x81', '\x8b'}, 3, 0x504B}, /* () */ + {{'\xe5', '\x81', '\x9d'}, 3, 0x505D}, /* () */ + {{'\xe5', '\x81', '\xb2'}, 3, 0x5072}, /* () */ + {{'\xe5', '\x81', '\x88'}, 3, 0x5048}, /* () */ + {{'\xe5', '\x81', '\x8d'}, 3, 0x504D}, /* () */ + {{'\xe5', '\x81', '\x81'}, 3, 0x5041}, /* () */ + {{'\xe5', '\x81', '\x9b'}, 3, 0x505B}, /* () */ + {{'\xe5', '\x81', '\x8a'}, 3, 0x504A}, /* () */ + {{'\xe5', '\x81', '\xa2'}, 3, 0x5062}, /* () */ + {{'\xe5', '\x80', '\x95'}, 3, 0x5015}, /* () */ + {{'\xe5', '\x81', '\x85'}, 3, 0x5045}, /* () */ + {{'\xe5', '\x81', '\x9f'}, 3, 0x505F}, /* () */ + {{'\xe5', '\x81', '\xa9'}, 3, 0x5069}, /* () */ + {{'\xe5', '\x81', '\xab'}, 3, 0x506B}, /* () */ + {{'\xe5', '\x81', '\xa3'}, 3, 0x5063}, /* () */ + {{'\xe5', '\x81', '\xa4'}, 3, 0x5064}, /* () */ + {{'\xe5', '\x81', '\x86'}, 3, 0x5046}, /* () */ + {{'\xe5', '\x81', '\x80'}, 3, 0x5040}, /* () */ + {{'\xe5', '\x81', '\xae'}, 3, 0x506E}, /* () */ + {{'\xe5', '\x81', '\xb3'}, 3, 0x5073}, /* () */ + {{'\xe5', '\x81', '\x97'}, 3, 0x5057}, /* () */ + {{'\xe5', '\x81', '\x91'}, 3, 0x5051}, /* () */ + {{'\xe5', '\x87', '\x90'}, 3, 0x51D0}, /* () */ + {{'\xe5', '\x89', '\xab'}, 3, 0x526B}, /* () */ + {{'\xe5', '\x89', '\xad'}, 3, 0x526D}, /* () */ + {{'\xe5', '\x89', '\xac'}, 3, 0x526C}, /* () */ + {{'\xe5', '\x89', '\xae'}, 3, 0x526E}, /* () */ + {{'\xe5', '\x8b', '\x96'}, 3, 0x52D6}, /* () */ + {{'\xe5', '\x8b', '\x93'}, 3, 0x52D3}, /* () */ + {{'\xe5', '\x8c', '\xad'}, 3, 0x532D}, /* () */ + {{'\xe5', '\x8e', '\x9c'}, 3, 0x539C}, /* () */ + {{'\xe5', '\x95', '\xb5'}, 3, 0x5575}, /* () */ + {{'\xe5', '\x95', '\xb6'}, 3, 0x5576}, /* () */ + {{'\xe5', '\x94', '\xbc'}, 3, 0x553C}, /* () */ + {{'\xe5', '\x95', '\x8d'}, 3, 0x554D}, /* () */ + {{'\xe5', '\x95', '\x90'}, 3, 0x5550}, /* () */ + {{'\xe5', '\x94', '\xb4'}, 3, 0x5534}, /* () */ + {{'\xe5', '\x94', '\xaa'}, 3, 0x552A}, /* () */ + {{'\xe5', '\x95', '\x91'}, 3, 0x5551}, /* () */ + {{'\xe5', '\x95', '\xa2'}, 3, 0x5562}, /* () */ + {{'\xe5', '\x94', '\xb6'}, 3, 0x5536}, /* () */ + {{'\xe5', '\x94', '\xb5'}, 3, 0x5535}, /* () */ + {{'\xe5', '\x94', '\xb0'}, 3, 0x5530}, /* () */ + {{'\xe5', '\x95', '\x92'}, 3, 0x5552}, /* () */ + {{'\xe5', '\x95', '\x85'}, 3, 0x5545}, /* () */ + {{'\xe5', '\x94', '\x8c'}, 3, 0x550C}, /* () */ + {{'\xe5', '\x94', '\xb2'}, 3, 0x5532}, /* () */ + {{'\xe5', '\x95', '\xa5'}, 3, 0x5565}, /* () */ + {{'\xe5', '\x95', '\x8e'}, 3, 0x554E}, /* () */ + {{'\xe5', '\x94', '\xb9'}, 3, 0x5539}, /* () */ + {{'\xe5', '\x95', '\x88'}, 3, 0x5548}, /* () */ + {{'\xe5', '\x94', '\xad'}, 3, 0x552D}, /* () */ + {{'\xe5', '\x94', '\xbb'}, 3, 0x553B}, /* () */ + {{'\xe5', '\x95', '\x80'}, 3, 0x5540}, /* () */ + {{'\xe5', '\x95', '\x8b'}, 3, 0x554B}, /* () */ + {{'\xe5', '\x9c', '\x8a'}, 3, 0x570A}, /* () */ + {{'\xe5', '\x9c', '\x87'}, 3, 0x5707}, /* () */ + {{'\xe5', '\x9f', '\xbb'}, 3, 0x57FB}, /* () */ + {{'\xe5', '\xa0', '\x94'}, 3, 0x5814}, /* () */ + {{'\xe5', '\x9f', '\xa2'}, 3, 0x57E2}, /* () */ + {{'\xe5', '\x9f', '\xb6'}, 3, 0x57F6}, /* () */ + {{'\xe5', '\x9f', '\x9c'}, 3, 0x57DC}, /* () */ + {{'\xe5', '\x9f', '\xb4'}, 3, 0x57F4}, /* () */ + {{'\xe5', '\xa0', '\x80'}, 3, 0x5800}, /* () */ + {{'\xe5', '\x9f', '\xad'}, 3, 0x57ED}, /* () */ + {{'\xe5', '\x9f', '\xbd'}, 3, 0x57FD}, /* () */ + {{'\xe5', '\xa0', '\x88'}, 3, 0x5808}, /* () */ + {{'\xe5', '\x9f', '\xb8'}, 3, 0x57F8}, /* () */ + {{'\xe5', '\xa0', '\x8b'}, 3, 0x580B}, /* () */ + {{'\xe5', '\x9f', '\xb3'}, 3, 0x57F3}, /* () */ + {{'\xe5', '\x9f', '\x8f'}, 3, 0x57CF}, /* () */ + {{'\xe5', '\xa0', '\x87'}, 3, 0x5807}, /* () */ + {{'\xe5', '\x9f', '\xae'}, 3, 0x57EE}, /* () */ + {{'\xe5', '\x9f', '\xa3'}, 3, 0x57E3}, /* () */ + {{'\xe5', '\x9f', '\xb2'}, 3, 0x57F2}, /* () */ + {{'\xe5', '\x9f', '\xa5'}, 3, 0x57E5}, /* () */ + {{'\xe5', '\x9f', '\xac'}, 3, 0x57EC}, /* () */ + {{'\xe5', '\x9f', '\xa1'}, 3, 0x57E1}, /* () */ + {{'\xe5', '\xa0', '\x8e'}, 3, 0x580E}, /* () */ + {{'\xe5', '\x9f', '\xbc'}, 3, 0x57FC}, /* () */ + {{'\xe5', '\xa0', '\x90'}, 3, 0x5810}, /* () */ + {{'\xe5', '\x9f', '\xa7'}, 3, 0x57E7}, /* () */ + {{'\xe5', '\xa0', '\x81'}, 3, 0x5801}, /* () */ + {{'\xe5', '\xa0', '\x8c'}, 3, 0x580C}, /* () */ + {{'\xe5', '\x9f', '\xb1'}, 3, 0x57F1}, /* () */ + {{'\xe5', '\x9f', '\xa9'}, 3, 0x57E9}, /* () */ + {{'\xe5', '\x9f', '\xb0'}, 3, 0x57F0}, /* () */ + {{'\xe5', '\xa0', '\x8d'}, 3, 0x580D}, /* () */ + {{'\xe5', '\xa0', '\x84'}, 3, 0x5804}, /* () */ + {{'\xe5', '\xa5', '\x9c'}, 3, 0x595C}, /* () */ + {{'\xe5', '\xa9', '\xa0'}, 3, 0x5A60}, /* () */ + {{'\xe5', '\xa9', '\x98'}, 3, 0x5A58}, /* () */ + {{'\xe5', '\xa9', '\x95'}, 3, 0x5A55}, /* () */ + {{'\xe5', '\xa9', '\xa7'}, 3, 0x5A67}, /* () */ + {{'\xe5', '\xa9', '\x9e'}, 3, 0x5A5E}, /* () */ + {{'\xe5', '\xa8', '\xb8'}, 3, 0x5A38}, /* () */ + {{'\xe5', '\xa8', '\xb5'}, 3, 0x5A35}, /* () */ + {{'\xe5', '\xa9', '\xad'}, 3, 0x5A6D}, /* () */ + {{'\xe5', '\xa9', '\x90'}, 3, 0x5A50}, /* () */ + {{'\xe5', '\xa9', '\x9f'}, 3, 0x5A5F}, /* () */ + {{'\xe5', '\xa9', '\xa5'}, 3, 0x5A65}, /* () */ + {{'\xe5', '\xa9', '\xac'}, 3, 0x5A6C}, /* () */ + {{'\xe5', '\xa9', '\x93'}, 3, 0x5A53}, /* () */ + {{'\xe5', '\xa9', '\xa4'}, 3, 0x5A64}, /* () */ + {{'\xe5', '\xa9', '\x97'}, 3, 0x5A57}, /* () */ + {{'\xe5', '\xa9', '\x83'}, 3, 0x5A43}, /* () */ + {{'\xe5', '\xa9', '\x9d'}, 3, 0x5A5D}, /* () */ + {{'\xe5', '\xa9', '\x92'}, 3, 0x5A52}, /* () */ + {{'\xe5', '\xa9', '\x84'}, 3, 0x5A44}, /* () */ + {{'\xe5', '\xa9', '\x9b'}, 3, 0x5A5B}, /* () */ + {{'\xe5', '\xa9', '\x88'}, 3, 0x5A48}, /* () */ + {{'\xe5', '\xaa', '\x8e'}, 3, 0x5A8E}, /* () */ + {{'\xe5', '\xa8', '\xbe'}, 3, 0x5A3E}, /* () */ + {{'\xe5', '\xa9', '\x8d'}, 3, 0x5A4D}, /* () */ + {{'\xe5', '\xa8', '\xb9'}, 3, 0x5A39}, /* () */ + {{'\xe5', '\xa9', '\x8c'}, 3, 0x5A4C}, /* () */ + {{'\xe5', '\xa9', '\xb0'}, 3, 0x5A70}, /* () */ + {{'\xe5', '\xa9', '\xa9'}, 3, 0x5A69}, /* () */ + {{'\xe5', '\xa9', '\x87'}, 3, 0x5A47}, /* () */ + {{'\xe5', '\xa9', '\x91'}, 3, 0x5A51}, /* () */ + {{'\xe5', '\xa9', '\x96'}, 3, 0x5A56}, /* () */ + {{'\xe5', '\xa9', '\x82'}, 3, 0x5A42}, /* () */ + {{'\xe5', '\xa9', '\x9c'}, 3, 0x5A5C}, /* () */ + {{'\xe5', '\xad', '\xb2'}, 3, 0x5B72}, /* () */ + {{'\xe5', '\xad', '\xae'}, 3, 0x5B6E}, /* () */ + {{'\xe5', '\xaf', '\x81'}, 3, 0x5BC1}, /* () */ + {{'\xe5', '\xaf', '\x80'}, 3, 0x5BC0}, /* () */ + {{'\xe5', '\xb1', '\x99'}, 3, 0x5C59}, /* () */ + {{'\xe5', '\xb4', '\x9e'}, 3, 0x5D1E}, /* () */ + {{'\xe5', '\xb4', '\x8b'}, 3, 0x5D0B}, /* () */ + {{'\xe5', '\xb4', '\x9d'}, 3, 0x5D1D}, /* () */ + {{'\xe5', '\xb4', '\x9a'}, 3, 0x5D1A}, /* () */ + {{'\xe5', '\xb4', '\xa0'}, 3, 0x5D20}, /* () */ + {{'\xe5', '\xb4', '\x8c'}, 3, 0x5D0C}, /* () */ + {{'\xe5', '\xb4', '\xa8'}, 3, 0x5D28}, /* () */ + {{'\xe5', '\xb4', '\x8d'}, 3, 0x5D0D}, /* () */ + {{'\xe5', '\xb4', '\xa6'}, 3, 0x5D26}, /* () */ + {{'\xe5', '\xb4', '\xa5'}, 3, 0x5D25}, /* () */ + {{'\xe5', '\xb4', '\x8f'}, 3, 0x5D0F}, /* () */ + {{'\xe5', '\xb4', '\xb0'}, 3, 0x5D30}, /* () */ + {{'\xe5', '\xb4', '\x92'}, 3, 0x5D12}, /* () */ + {{'\xe5', '\xb4', '\xa3'}, 3, 0x5D23}, /* () */ + {{'\xe5', '\xb4', '\x9f'}, 3, 0x5D1F}, /* () */ + {{'\xe5', '\xb4', '\xae'}, 3, 0x5D2E}, /* () */ + {{'\xe5', '\xb8', '\xbe'}, 3, 0x5E3E}, /* () */ + {{'\xe5', '\xb8', '\xb4'}, 3, 0x5E34}, /* () */ + {{'\xe5', '\xba', '\xb1'}, 3, 0x5EB1}, /* () */ + {{'\xe5', '\xba', '\xb4'}, 3, 0x5EB4}, /* () */ + {{'\xe5', '\xba', '\xb9'}, 3, 0x5EB9}, /* () */ + {{'\xe5', '\xba', '\xb2'}, 3, 0x5EB2}, /* () */ + {{'\xe5', '\xba', '\xb3'}, 3, 0x5EB3}, /* () */ + {{'\xe5', '\xbc', '\xb6'}, 3, 0x5F36}, /* () */ + {{'\xe5', '\xbc', '\xb8'}, 3, 0x5F38}, /* () */ + {{'\xe5', '\xbe', '\x9b'}, 3, 0x5F9B}, /* () */ + {{'\xe5', '\xbe', '\x96'}, 3, 0x5F96}, /* () */ + {{'\xe5', '\xbe', '\x9f'}, 3, 0x5F9F}, /* () */ + {{'\xe6', '\x82', '\x8a'}, 3, 0x608A}, /* () */ + {{'\xe6', '\x82', '\x90'}, 3, 0x6090}, /* () */ + {{'\xe6', '\x82', '\x86'}, 3, 0x6086}, /* () */ + {{'\xe6', '\x82', '\xbe'}, 3, 0x60BE}, /* () */ + {{'\xe6', '\x82', '\xb0'}, 3, 0x60B0}, /* () */ + {{'\xe6', '\x82', '\xba'}, 3, 0x60BA}, /* () */ + {{'\xe6', '\x83', '\x93'}, 3, 0x60D3}, /* () */ + {{'\xe6', '\x83', '\x94'}, 3, 0x60D4}, /* () */ + {{'\xe6', '\x83', '\x8f'}, 3, 0x60CF}, /* () */ + {{'\xe6', '\x83', '\xa4'}, 3, 0x60E4}, /* () */ + {{'\xe6', '\x83', '\x99'}, 3, 0x60D9}, /* () */ + {{'\xe6', '\x83', '\x9d'}, 3, 0x60DD}, /* () */ + {{'\xe6', '\x83', '\x88'}, 3, 0x60C8}, /* () */ + {{'\xe6', '\x82', '\xb1'}, 3, 0x60B1}, /* () */ + {{'\xe6', '\x83', '\x9b'}, 3, 0x60DB}, /* () */ + {{'\xe6', '\x82', '\xb7'}, 3, 0x60B7}, /* () */ + {{'\xe6', '\x83', '\x8a'}, 3, 0x60CA}, /* () */ + {{'\xe6', '\x82', '\xbf'}, 3, 0x60BF}, /* () */ + {{'\xe6', '\x83', '\x83'}, 3, 0x60C3}, /* () */ + {{'\xe6', '\x83', '\x8d'}, 3, 0x60CD}, /* () */ + {{'\xe6', '\x83', '\x80'}, 3, 0x60C0}, /* () */ + {{'\xe6', '\x8c', '\xb2'}, 3, 0x6332}, /* () */ + {{'\xe6', '\x8d', '\xa5'}, 3, 0x6365}, /* () */ + {{'\xe6', '\x8e', '\x8a'}, 3, 0x638A}, /* () */ + {{'\xe6', '\x8e', '\x82'}, 3, 0x6382}, /* () */ + {{'\xe6', '\x8d', '\xbd'}, 3, 0x637D}, /* () */ + {{'\xe6', '\x8e', '\xbd'}, 3, 0x63BD}, /* () */ + {{'\xe6', '\x8e', '\x9e'}, 3, 0x639E}, /* () */ + {{'\xe6', '\x8e', '\xad'}, 3, 0x63AD}, /* () */ + {{'\xe6', '\x8e', '\x9d'}, 3, 0x639D}, /* () */ + {{'\xe6', '\x8e', '\x97'}, 3, 0x6397}, /* () */ + {{'\xe6', '\x8e', '\xab'}, 3, 0x63AB}, /* () */ + {{'\xe6', '\x8e', '\x8e'}, 3, 0x638E}, /* () */ + {{'\xe6', '\x8d', '\xaf'}, 3, 0x636F}, /* () */ + {{'\xe6', '\x8e', '\x87'}, 3, 0x6387}, /* () */ + {{'\xe6', '\x8e', '\x90'}, 3, 0x6390}, /* () */ + {{'\xe6', '\x8d', '\xae'}, 3, 0x636E}, /* () */ + {{'\xe6', '\x8e', '\xaf'}, 3, 0x63AF}, /* () */ + {{'\xe6', '\x8d', '\xb5'}, 3, 0x6375}, /* () */ + {{'\xe6', '\x8e', '\x9c'}, 3, 0x639C}, /* () */ + {{'\xe6', '\x8d', '\xad'}, 3, 0x636D}, /* () */ + {{'\xe6', '\x8e', '\xae'}, 3, 0x63AE}, /* () */ + {{'\xe6', '\x8d', '\xbc'}, 3, 0x637C}, /* () */ + {{'\xe6', '\x8e', '\xa4'}, 3, 0x63A4}, /* () */ + {{'\xe6', '\x8c', '\xbb'}, 3, 0x633B}, /* () */ + {{'\xe6', '\x8e', '\x9f'}, 3, 0x639F}, /* () */ + {{'\xe6', '\x8d', '\xb8'}, 3, 0x6378}, /* () */ + {{'\xe6', '\x8e', '\x85'}, 3, 0x6385}, /* () */ + {{'\xe6', '\x8e', '\x81'}, 3, 0x6381}, /* () */ + {{'\xe6', '\x8e', '\x91'}, 3, 0x6391}, /* () */ + {{'\xe6', '\x8e', '\x8d'}, 3, 0x638D}, /* () */ + {{'\xe6', '\x8d', '\xb0'}, 3, 0x6370}, /* () */ + {{'\xe6', '\x95', '\x93'}, 3, 0x6553}, /* () */ + {{'\xe6', '\x97', '\x8d'}, 3, 0x65CD}, /* () */ + {{'\xe6', '\x99', '\xa5'}, 3, 0x6665}, /* () */ + {{'\xe6', '\x99', '\xa1'}, 3, 0x6661}, /* () */ + {{'\xe6', '\x99', '\x9b'}, 3, 0x665B}, /* () */ + {{'\xe6', '\x99', '\x99'}, 3, 0x6659}, /* () */ + {{'\xe6', '\x99', '\x9c'}, 3, 0x665C}, /* () */ + {{'\xe6', '\x99', '\xa2'}, 3, 0x6662}, /* () */ + {{'\xe6', '\x9c', '\x98'}, 3, 0x6718}, /* () */ + {{'\xe6', '\xa1', '\xb9'}, 3, 0x6879}, /* () */ + {{'\xe6', '\xa2', '\x87'}, 3, 0x6887}, /* () */ + {{'\xe6', '\xa2', '\x90'}, 3, 0x6890}, /* () */ + {{'\xe6', '\xa2', '\x9c'}, 3, 0x689C}, /* () */ + {{'\xe6', '\xa1', '\xad'}, 3, 0x686D}, /* () */ + {{'\xe6', '\xa1', '\xae'}, 3, 0x686E}, /* () */ + {{'\xe6', '\xa2', '\xae'}, 3, 0x68AE}, /* () */ + {{'\xe6', '\xa2', '\xab'}, 3, 0x68AB}, /* () */ + {{'\xe6', '\xa5', '\x96'}, 3, 0x6956}, /* () */ + {{'\xe6', '\xa1', '\xaf'}, 3, 0x686F}, /* () */ + {{'\xe6', '\xa2', '\xa3'}, 3, 0x68A3}, /* () */ + {{'\xe6', '\xa2', '\xac'}, 3, 0x68AC}, /* () */ + {{'\xe6', '\xa2', '\xa9'}, 3, 0x68A9}, /* () */ + {{'\xe6', '\xa1', '\xb5'}, 3, 0x6875}, /* () */ + {{'\xe6', '\xa1', '\xb4'}, 3, 0x6874}, /* () */ + {{'\xe6', '\xa2', '\xb2'}, 3, 0x68B2}, /* () */ + {{'\xe6', '\xa2', '\x8f'}, 3, 0x688F}, /* () */ + {{'\xe6', '\xa1', '\xb7'}, 3, 0x6877}, /* () */ + {{'\xe6', '\xa2', '\x92'}, 3, 0x6892}, /* () */ + {{'\xe6', '\xa1', '\xbc'}, 3, 0x687C}, /* () */ + {{'\xe6', '\xa1', '\xab'}, 3, 0x686B}, /* () */ + {{'\xe6', '\xa1', '\xb2'}, 3, 0x6872}, /* () */ + {{'\xe6', '\xa2', '\xaa'}, 3, 0x68AA}, /* () */ + {{'\xe6', '\xa2', '\x80'}, 3, 0x6880}, /* () */ + {{'\xe6', '\xa1', '\xb1'}, 3, 0x6871}, /* () */ + {{'\xe6', '\xa1', '\xbe'}, 3, 0x687E}, /* () */ + {{'\xe6', '\xa2', '\x9b'}, 3, 0x689B}, /* () */ + {{'\xe6', '\xa2', '\x96'}, 3, 0x6896}, /* () */ + {{'\xe6', '\xa2', '\x8b'}, 3, 0x688B}, /* () */ + {{'\xe6', '\xa2', '\xa0'}, 3, 0x68A0}, /* () */ + {{'\xe6', '\xa2', '\x89'}, 3, 0x6889}, /* () */ + {{'\xe6', '\xa2', '\xa4'}, 3, 0x68A4}, /* () */ + {{'\xe6', '\xa1', '\xb8'}, 3, 0x6878}, /* () */ + {{'\xe6', '\xa1', '\xbb'}, 3, 0x687B}, /* () */ + {{'\xe6', '\xa2', '\x91'}, 3, 0x6891}, /* () */ + {{'\xe6', '\xa2', '\x8c'}, 3, 0x688C}, /* () */ + {{'\xe6', '\xa2', '\x8a'}, 3, 0x688A}, /* () */ + {{'\xe6', '\xa1', '\xbd'}, 3, 0x687D}, /* () */ + {{'\xe6', '\xac', '\xb6'}, 3, 0x6B36}, /* () */ + {{'\xe6', '\xac', '\xb3'}, 3, 0x6B33}, /* () */ + {{'\xe6', '\xac', '\xb7'}, 3, 0x6B37}, /* () */ + {{'\xe6', '\xac', '\xb8'}, 3, 0x6B38}, /* () */ + {{'\xe6', '\xae', '\x91'}, 3, 0x6B91}, /* () */ + {{'\xe6', '\xae', '\x8f'}, 3, 0x6B8F}, /* () */ + {{'\xe6', '\xae', '\x8d'}, 3, 0x6B8D}, /* () */ + {{'\xe6', '\xae', '\x8e'}, 3, 0x6B8E}, /* () */ + {{'\xe6', '\xae', '\x8c'}, 3, 0x6B8C}, /* () */ + {{'\xe6', '\xb0', '\xaa'}, 3, 0x6C2A}, /* () */ + {{'\xe6', '\xb7', '\x80'}, 3, 0x6DC0}, /* () */ + {{'\xe6', '\xb6', '\xab'}, 3, 0x6DAB}, /* () */ + {{'\xe6', '\xb6', '\xb4'}, 3, 0x6DB4}, /* () */ + {{'\xe6', '\xb6', '\xb3'}, 3, 0x6DB3}, /* () */ + {{'\xe6', '\xb9', '\xb4'}, 3, 0x6E74}, /* () */ + {{'\xe6', '\xb6', '\xac'}, 3, 0x6DAC}, /* () */ + {{'\xe6', '\xb7', '\xa9'}, 3, 0x6DE9}, /* () */ + {{'\xe6', '\xb7', '\xa2'}, 3, 0x6DE2}, /* () */ + {{'\xe6', '\xb6', '\xb7'}, 3, 0x6DB7}, /* () */ + {{'\xe6', '\xb7', '\xb6'}, 3, 0x6DF6}, /* () */ + {{'\xe6', '\xb7', '\x94'}, 3, 0x6DD4}, /* () */ + {{'\xe6', '\xb8', '\x80'}, 3, 0x6E00}, /* () */ + {{'\xe6', '\xb7', '\x88'}, 3, 0x6DC8}, /* () */ + {{'\xe6', '\xb7', '\xa0'}, 3, 0x6DE0}, /* () */ + {{'\xe6', '\xb7', '\x9f'}, 3, 0x6DDF}, /* () */ + {{'\xe6', '\xb7', '\x96'}, 3, 0x6DD6}, /* () */ + {{'\xe6', '\xb6', '\xbe'}, 3, 0x6DBE}, /* () */ + {{'\xe6', '\xb7', '\xa5'}, 3, 0x6DE5}, /* () */ + {{'\xe6', '\xb7', '\x9c'}, 3, 0x6DDC}, /* () */ + {{'\xe6', '\xb7', '\x9d'}, 3, 0x6DDD}, /* () */ + {{'\xe6', '\xb7', '\x9b'}, 3, 0x6DDB}, /* () */ + {{'\xe6', '\xb7', '\xb4'}, 3, 0x6DF4}, /* () */ + {{'\xe6', '\xb7', '\x8a'}, 3, 0x6DCA}, /* () */ + {{'\xe6', '\xb6', '\xbd'}, 3, 0x6DBD}, /* () */ + {{'\xe6', '\xb7', '\xad'}, 3, 0x6DED}, /* () */ + {{'\xe6', '\xb7', '\xb0'}, 3, 0x6DF0}, /* () */ + {{'\xe6', '\xb6', '\xba'}, 3, 0x6DBA}, /* () */ + {{'\xe6', '\xb7', '\x95'}, 3, 0x6DD5}, /* () */ + {{'\xe6', '\xb7', '\x82'}, 3, 0x6DC2}, /* () */ + {{'\xe6', '\xb7', '\x8f'}, 3, 0x6DCF}, /* () */ + {{'\xe6', '\xb7', '\x89'}, 3, 0x6DC9}, /* () */ + {{'\xe6', '\xb7', '\x90'}, 3, 0x6DD0}, /* () */ + {{'\xe6', '\xb7', '\xb2'}, 3, 0x6DF2}, /* () */ + {{'\xe6', '\xb7', '\x93'}, 3, 0x6DD3}, /* () */ + {{'\xe6', '\xb7', '\xbd'}, 3, 0x6DFD}, /* () */ + {{'\xe6', '\xb7', '\x97'}, 3, 0x6DD7}, /* () */ + {{'\xe6', '\xb7', '\x8d'}, 3, 0x6DCD}, /* () */ + {{'\xe6', '\xb7', '\xa3'}, 3, 0x6DE3}, /* () */ + {{'\xe6', '\xb6', '\xbb'}, 3, 0x6DBB}, /* () */ + {{'\xe7', '\x83', '\xba'}, 3, 0x70FA}, /* () */ + {{'\xe7', '\x84', '\x8d'}, 3, 0x710D}, /* () */ + {{'\xe7', '\x83', '\xb7'}, 3, 0x70F7}, /* () */ + {{'\xe7', '\x84', '\x97'}, 3, 0x7117}, /* () */ + {{'\xe7', '\x83', '\xb4'}, 3, 0x70F4}, /* () */ + {{'\xe7', '\x84', '\x8c'}, 3, 0x710C}, /* () */ + {{'\xe7', '\x83', '\xb0'}, 3, 0x70F0}, /* () */ + {{'\xe7', '\x84', '\x84'}, 3, 0x7104}, /* () */ + {{'\xe7', '\x83', '\xb3'}, 3, 0x70F3}, /* () */ + {{'\xe7', '\x84', '\x90'}, 3, 0x7110}, /* () */ + {{'\xe7', '\x83', '\xbc'}, 3, 0x70FC}, /* () */ + {{'\xe7', '\x83', '\xbf'}, 3, 0x70FF}, /* () */ + {{'\xe7', '\x84', '\x86'}, 3, 0x7106}, /* () */ + {{'\xe7', '\x84', '\x93'}, 3, 0x7113}, /* () */ + {{'\xe7', '\x84', '\x80'}, 3, 0x7100}, /* () */ + {{'\xe7', '\x83', '\xb8'}, 3, 0x70F8}, /* () */ + {{'\xe7', '\x83', '\xb6'}, 3, 0x70F6}, /* () */ + {{'\xe7', '\x84', '\x8b'}, 3, 0x710B}, /* () */ + {{'\xe7', '\x84', '\x82'}, 3, 0x7102}, /* () */ + {{'\xe7', '\x84', '\x8e'}, 3, 0x710E}, /* () */ + {{'\xe7', '\x89', '\xbe'}, 3, 0x727E}, /* () */ + {{'\xe7', '\x89', '\xbb'}, 3, 0x727B}, /* () */ + {{'\xe7', '\x89', '\xbc'}, 3, 0x727C}, /* () */ + {{'\xe7', '\x89', '\xbf'}, 3, 0x727F}, /* () */ + {{'\xe7', '\x8c', '\x9d'}, 3, 0x731D}, /* () */ + {{'\xe7', '\x8c', '\x97'}, 3, 0x7317}, /* () */ + {{'\xe7', '\x8c', '\x87'}, 3, 0x7307}, /* () */ + {{'\xe7', '\x8c', '\x91'}, 3, 0x7311}, /* () */ + {{'\xe7', '\x8c', '\x98'}, 3, 0x7318}, /* () */ + {{'\xe7', '\x8c', '\x8a'}, 3, 0x730A}, /* () */ + {{'\xe7', '\x8c', '\x88'}, 3, 0x7308}, /* () */ + {{'\xe7', '\x8b', '\xbf'}, 3, 0x72FF}, /* () */ + {{'\xe7', '\x8c', '\x8f'}, 3, 0x730F}, /* () */ + {{'\xe7', '\x8c', '\x9e'}, 3, 0x731E}, /* () */ + {{'\xe7', '\x8e', '\x88'}, 3, 0x7388}, /* () */ + {{'\xe7', '\x8f', '\xb6'}, 3, 0x73F6}, /* () */ + {{'\xe7', '\x8f', '\xb8'}, 3, 0x73F8}, /* () */ + {{'\xe7', '\x8f', '\xb5'}, 3, 0x73F5}, /* () */ + {{'\xe7', '\x90', '\x84'}, 3, 0x7404}, /* () */ + {{'\xe7', '\x90', '\x81'}, 3, 0x7401}, /* () */ + {{'\xe7', '\x8f', '\xbd'}, 3, 0x73FD}, /* () */ + {{'\xe7', '\x90', '\x87'}, 3, 0x7407}, /* () */ + {{'\xe7', '\x90', '\x80'}, 3, 0x7400}, /* () */ + {{'\xe7', '\x8f', '\xba'}, 3, 0x73FA}, /* () */ + {{'\xe7', '\x8f', '\xbc'}, 3, 0x73FC}, /* () */ + {{'\xe7', '\x8f', '\xbf'}, 3, 0x73FF}, /* () */ + {{'\xe7', '\x90', '\x8c'}, 3, 0x740C}, /* () */ + {{'\xe7', '\x90', '\x8b'}, 3, 0x740B}, /* () */ + {{'\xe7', '\x8f', '\xb4'}, 3, 0x73F4}, /* () */ + {{'\xe7', '\x90', '\x88'}, 3, 0x7408}, /* () */ + {{'\xe7', '\x95', '\xa4'}, 3, 0x7564}, /* () */ + {{'\xe7', '\x95', '\xa3'}, 3, 0x7563}, /* () */ + {{'\xe7', '\x97', '\x8e'}, 3, 0x75CE}, /* () */ + {{'\xe7', '\x97', '\x92'}, 3, 0x75D2}, /* () */ + {{'\xe7', '\x97', '\x8f'}, 3, 0x75CF}, /* () */ + {{'\xe7', '\x97', '\x8b'}, 3, 0x75CB}, /* () */ + {{'\xe7', '\x97', '\x8c'}, 3, 0x75CC}, /* () */ + {{'\xe7', '\x97', '\x91'}, 3, 0x75D1}, /* () */ + {{'\xe7', '\x97', '\x90'}, 3, 0x75D0}, /* () */ + {{'\xe7', '\x9a', '\x8f'}, 3, 0x768F}, /* () */ + {{'\xe7', '\x9a', '\x89'}, 3, 0x7689}, /* () */ + {{'\xe7', '\x9b', '\x93'}, 3, 0x76D3}, /* () */ + {{'\xe7', '\x9c', '\xb9'}, 3, 0x7739}, /* () */ + {{'\xe7', '\x9c', '\xaf'}, 3, 0x772F}, /* () */ + {{'\xe7', '\x9c', '\xad'}, 3, 0x772D}, /* () */ + {{'\xe7', '\x9c', '\xb1'}, 3, 0x7731}, /* () */ + {{'\xe7', '\x9c', '\xb2'}, 3, 0x7732}, /* () */ + {{'\xe7', '\x9c', '\xb4'}, 3, 0x7734}, /* () */ + {{'\xe7', '\x9c', '\xb3'}, 3, 0x7733}, /* () */ + {{'\xe7', '\x9c', '\xbd'}, 3, 0x773D}, /* () */ + {{'\xe7', '\x9c', '\xa5'}, 3, 0x7725}, /* () */ + {{'\xe7', '\x9c', '\xbb'}, 3, 0x773B}, /* () */ + {{'\xe7', '\x9c', '\xb5'}, 3, 0x7735}, /* () */ + {{'\xe7', '\xa1', '\x88'}, 3, 0x7848}, /* () */ + {{'\xe7', '\xa1', '\x92'}, 3, 0x7852}, /* () */ + {{'\xe7', '\xa1', '\x89'}, 3, 0x7849}, /* () */ + {{'\xe7', '\xa1', '\x8d'}, 3, 0x784D}, /* () */ + {{'\xe7', '\xa1', '\x8a'}, 3, 0x784A}, /* () */ + {{'\xe7', '\xa1', '\x8c'}, 3, 0x784C}, /* () */ + {{'\xe7', '\xa0', '\xa6'}, 3, 0x7826}, /* () */ + {{'\xe7', '\xa1', '\x85'}, 3, 0x7845}, /* () */ + {{'\xe7', '\xa1', '\x90'}, 3, 0x7850}, /* () */ + {{'\xe7', '\xa5', '\xa4'}, 3, 0x7964}, /* () */ + {{'\xe7', '\xa5', '\xa7'}, 3, 0x7967}, /* () */ + {{'\xe7', '\xa5', '\xa9'}, 3, 0x7969}, /* () */ + {{'\xe7', '\xa5', '\xaa'}, 3, 0x796A}, /* () */ + {{'\xe7', '\xa5', '\xa3'}, 3, 0x7963}, /* () */ + {{'\xe7', '\xa5', '\xab'}, 3, 0x796B}, /* () */ + {{'\xe7', '\xa5', '\xa1'}, 3, 0x7961}, /* () */ + {{'\xe7', '\xa6', '\xbb'}, 3, 0x79BB}, /* () */ + {{'\xe7', '\xa7', '\xba'}, 3, 0x79FA}, /* () */ + {{'\xe7', '\xa7', '\xb8'}, 3, 0x79F8}, /* () */ + {{'\xe7', '\xa7', '\xb6'}, 3, 0x79F6}, /* () */ + {{'\xe7', '\xa7', '\xb7'}, 3, 0x79F7}, /* () */ + {{'\xe7', '\xaa', '\x8f'}, 3, 0x7A8F}, /* () */ + {{'\xe7', '\xaa', '\x94'}, 3, 0x7A94}, /* () */ + {{'\xe7', '\xaa', '\x90'}, 3, 0x7A90}, /* () */ + {{'\xe7', '\xac', '\xb5'}, 3, 0x7B35}, /* () */ + {{'\xe7', '\xad', '\x87'}, 3, 0x7B47}, /* () */ + {{'\xe7', '\xac', '\xb4'}, 3, 0x7B34}, /* () */ + {{'\xe7', '\xac', '\xa5'}, 3, 0x7B25}, /* () */ + {{'\xe7', '\xac', '\xb0'}, 3, 0x7B30}, /* () */ + {{'\xe7', '\xac', '\xa2'}, 3, 0x7B22}, /* () */ + {{'\xe7', '\xac', '\xa4'}, 3, 0x7B24}, /* () */ + {{'\xe7', '\xac', '\xb3'}, 3, 0x7B33}, /* () */ + {{'\xe7', '\xac', '\x98'}, 3, 0x7B18}, /* () */ + {{'\xe7', '\xac', '\xaa'}, 3, 0x7B2A}, /* () */ + {{'\xe7', '\xac', '\x9d'}, 3, 0x7B1D}, /* () */ + {{'\xe7', '\xac', '\xb1'}, 3, 0x7B31}, /* () */ + {{'\xe7', '\xac', '\xab'}, 3, 0x7B2B}, /* () */ + {{'\xe7', '\xac', '\xad'}, 3, 0x7B2D}, /* () */ + {{'\xe7', '\xac', '\xaf'}, 3, 0x7B2F}, /* () */ + {{'\xe7', '\xac', '\xb2'}, 3, 0x7B32}, /* () */ + {{'\xe7', '\xac', '\xb8'}, 3, 0x7B38}, /* () */ + {{'\xe7', '\xac', '\x9a'}, 3, 0x7B1A}, /* () */ + {{'\xe7', '\xac', '\xa3'}, 3, 0x7B23}, /* () */ + {{'\xe7', '\xb2', '\x94'}, 3, 0x7C94}, /* () */ + {{'\xe7', '\xb2', '\x98'}, 3, 0x7C98}, /* () */ + {{'\xe7', '\xb2', '\x96'}, 3, 0x7C96}, /* () */ + {{'\xe7', '\xb2', '\xa3'}, 3, 0x7CA3}, /* () */ + {{'\xe7', '\xb4', '\xb5'}, 3, 0x7D35}, /* () */ + {{'\xe7', '\xb4', '\xbd'}, 3, 0x7D3D}, /* () */ + {{'\xe7', '\xb4', '\xb8'}, 3, 0x7D38}, /* () */ + {{'\xe7', '\xb4', '\xb6'}, 3, 0x7D36}, /* () */ + {{'\xe7', '\xb4', '\xba'}, 3, 0x7D3A}, /* () */ + {{'\xe7', '\xb5', '\x85'}, 3, 0x7D45}, /* () */ + {{'\xe7', '\xb4', '\xac'}, 3, 0x7D2C}, /* () */ + {{'\xe7', '\xb4', '\xa9'}, 3, 0x7D29}, /* () */ + {{'\xe7', '\xb5', '\x81'}, 3, 0x7D41}, /* () */ + {{'\xe7', '\xb5', '\x87'}, 3, 0x7D47}, /* () */ + {{'\xe7', '\xb4', '\xbe'}, 3, 0x7D3E}, /* () */ + {{'\xe7', '\xb4', '\xbf'}, 3, 0x7D3F}, /* () */ + {{'\xe7', '\xb5', '\x8a'}, 3, 0x7D4A}, /* () */ + {{'\xe7', '\xb4', '\xbb'}, 3, 0x7D3B}, /* () */ + {{'\xe7', '\xb4', '\xa8'}, 3, 0x7D28}, /* () */ + {{'\xe7', '\xbd', '\xa3'}, 3, 0x7F63}, /* () */ + {{'\xe7', '\xbe', '\x95'}, 3, 0x7F95}, /* () */ + {{'\xe7', '\xbe', '\x9c'}, 3, 0x7F9C}, /* () */ + {{'\xe7', '\xbe', '\x9d'}, 3, 0x7F9D}, /* () */ + {{'\xe7', '\xbe', '\x9b'}, 3, 0x7F9B}, /* () */ + {{'\xe7', '\xbf', '\x8a'}, 3, 0x7FCA}, /* () */ + {{'\xe7', '\xbf', '\x8b'}, 3, 0x7FCB}, /* () */ + {{'\xe7', '\xbf', '\x8d'}, 3, 0x7FCD}, /* () */ + {{'\xe7', '\xbf', '\x90'}, 3, 0x7FD0}, /* () */ + {{'\xe7', '\xbf', '\x91'}, 3, 0x7FD1}, /* () */ + {{'\xe7', '\xbf', '\x87'}, 3, 0x7FC7}, /* () */ + {{'\xe7', '\xbf', '\x8f'}, 3, 0x7FCF}, /* () */ + {{'\xe7', '\xbf', '\x89'}, 3, 0x7FC9}, /* () */ + {{'\xe8', '\x80', '\x9f'}, 3, 0x801F}, /* () */ + {{'\xe8', '\x80', '\x9e'}, 3, 0x801E}, /* () */ + {{'\xe8', '\x80', '\x9b'}, 3, 0x801B}, /* () */ + {{'\xe8', '\x81', '\x87'}, 3, 0x8047}, /* () */ + {{'\xe8', '\x81', '\x83'}, 3, 0x8043}, /* () */ + {{'\xe8', '\x81', '\x88'}, 3, 0x8048}, /* () */ + {{'\xe8', '\x84', '\x98'}, 3, 0x8118}, /* () */ + {{'\xe8', '\x84', '\xa5'}, 3, 0x8125}, /* () */ + {{'\xe8', '\x84', '\x99'}, 3, 0x8119}, /* () */ + {{'\xe8', '\x84', '\x9b'}, 3, 0x811B}, /* () */ + {{'\xe8', '\x84', '\xad'}, 3, 0x812D}, /* () */ + {{'\xe8', '\x84', '\x9f'}, 3, 0x811F}, /* () */ + {{'\xe8', '\x84', '\xac'}, 3, 0x812C}, /* () */ + {{'\xe8', '\x84', '\x9e'}, 3, 0x811E}, /* () */ + {{'\xe8', '\x84', '\xa1'}, 3, 0x8121}, /* () */ + {{'\xe8', '\x84', '\x95'}, 3, 0x8115}, /* () */ + {{'\xe8', '\x84', '\xa7'}, 3, 0x8127}, /* () */ + {{'\xe8', '\x84', '\x9d'}, 3, 0x811D}, /* () */ + {{'\xe8', '\x84', '\xa2'}, 3, 0x8122}, /* () */ + {{'\xe8', '\x88', '\x91'}, 3, 0x8211}, /* () */ + {{'\xe8', '\x88', '\xb8'}, 3, 0x8238}, /* () */ + {{'\xe8', '\x88', '\xb3'}, 3, 0x8233}, /* () */ + {{'\xe8', '\x88', '\xba'}, 3, 0x823A}, /* () */ + {{'\xe8', '\x88', '\xb4'}, 3, 0x8234}, /* () */ + {{'\xe8', '\x88', '\xb2'}, 3, 0x8232}, /* () */ + {{'\xe8', '\x89', '\xb4'}, 3, 0x8274}, /* () */ + {{'\xe8', '\x8e', '\x90'}, 3, 0x8390}, /* () */ + {{'\xe8', '\x8e', '\xa3'}, 3, 0x83A3}, /* () */ + {{'\xe8', '\x8e', '\xa8'}, 3, 0x83A8}, /* () */ + {{'\xe8', '\x8e', '\x8d'}, 3, 0x838D}, /* () */ + {{'\xe8', '\x8d', '\xba'}, 3, 0x837A}, /* () */ + {{'\xe8', '\x8d', '\xb3'}, 3, 0x8373}, /* () */ + {{'\xe8', '\x8e', '\xa4'}, 3, 0x83A4}, /* () */ + {{'\xe8', '\x8d', '\xb4'}, 3, 0x8374}, /* () */ + {{'\xe8', '\x8e', '\x8f'}, 3, 0x838F}, /* () */ + {{'\xe8', '\x8e', '\x81'}, 3, 0x8381}, /* () */ + {{'\xe8', '\x8e', '\x95'}, 3, 0x8395}, /* () */ + {{'\xe8', '\x8e', '\x99'}, 3, 0x8399}, /* () */ + {{'\xe8', '\x8d', '\xb5'}, 3, 0x8375}, /* () */ + {{'\xe8', '\x8e', '\x94'}, 3, 0x8394}, /* () */ + {{'\xe8', '\x8e', '\xa9'}, 3, 0x83A9}, /* () */ + {{'\xe8', '\x8d', '\xbd'}, 3, 0x837D}, /* () */ + {{'\xe8', '\x8e', '\x83'}, 3, 0x8383}, /* () */ + {{'\xe8', '\x8e', '\x8c'}, 3, 0x838C}, /* () */ + {{'\xe8', '\x8e', '\x9d'}, 3, 0x839D}, /* () */ + {{'\xe8', '\x8e', '\x9b'}, 3, 0x839B}, /* () */ + {{'\xe8', '\x8e', '\xaa'}, 3, 0x83AA}, /* () */ + {{'\xe8', '\x8e', '\x8b'}, 3, 0x838B}, /* () */ + {{'\xe8', '\x8d', '\xbe'}, 3, 0x837E}, /* () */ + {{'\xe8', '\x8e', '\xa5'}, 3, 0x83A5}, /* () */ + {{'\xe8', '\x8e', '\xaf'}, 3, 0x83AF}, /* () */ + {{'\xe8', '\x8e', '\x88'}, 3, 0x8388}, /* () */ + {{'\xe8', '\x8e', '\x97'}, 3, 0x8397}, /* () */ + {{'\xe8', '\x8e', '\xb0'}, 3, 0x83B0}, /* () */ + {{'\xe8', '\x8d', '\xbf'}, 3, 0x837F}, /* () */ + {{'\xe8', '\x8e', '\xa6'}, 3, 0x83A6}, /* () */ + {{'\xe8', '\x8e', '\x87'}, 3, 0x8387}, /* () */ + {{'\xe8', '\x8e', '\xae'}, 3, 0x83AE}, /* () */ + {{'\xe8', '\x8d', '\xb6'}, 3, 0x8376}, /* () */ + {{'\xe8', '\x8e', '\x9a'}, 3, 0x839A}, /* () */ + {{'\xe8', '\x99', '\x99'}, 3, 0x8659}, /* () */ + {{'\xe8', '\x99', '\x96'}, 3, 0x8656}, /* () */ + {{'\xe8', '\x9a', '\xbf'}, 3, 0x86BF}, /* () */ + {{'\xe8', '\x9a', '\xb7'}, 3, 0x86B7}, /* () */ + {{'\xe8', '\x9b', '\x82'}, 3, 0x86C2}, /* () */ + {{'\xe8', '\x9b', '\x81'}, 3, 0x86C1}, /* () */ + {{'\xe8', '\x9b', '\x85'}, 3, 0x86C5}, /* () */ + {{'\xe8', '\x9a', '\xba'}, 3, 0x86BA}, /* () */ + {{'\xe8', '\x9a', '\xb0'}, 3, 0x86B0}, /* () */ + {{'\xe8', '\x9b', '\x88'}, 3, 0x86C8}, /* () */ + {{'\xe8', '\x9a', '\xb9'}, 3, 0x86B9}, /* () */ + {{'\xe8', '\x9a', '\xb3'}, 3, 0x86B3}, /* () */ + {{'\xe8', '\x9a', '\xb8'}, 3, 0x86B8}, /* () */ + {{'\xe8', '\x9b', '\x8c'}, 3, 0x86CC}, /* () */ + {{'\xe8', '\x9a', '\xb4'}, 3, 0x86B4}, /* () */ + {{'\xe8', '\x9a', '\xbb'}, 3, 0x86BB}, /* () */ + {{'\xe8', '\x9a', '\xbc'}, 3, 0x86BC}, /* () */ + {{'\xe8', '\x9b', '\x83'}, 3, 0x86C3}, /* () */ + {{'\xe8', '\x9a', '\xbd'}, 3, 0x86BD}, /* () */ + {{'\xe8', '\x9a', '\xbe'}, 3, 0x86BE}, /* () */ + {{'\xe8', '\xa1', '\x92'}, 3, 0x8852}, /* () */ + {{'\xe8', '\xa2', '\x89'}, 3, 0x8889}, /* () */ + {{'\xe8', '\xa2', '\x95'}, 3, 0x8895}, /* () */ + {{'\xe8', '\xa2', '\xa8'}, 3, 0x88A8}, /* () */ + {{'\xe8', '\xa2', '\xa2'}, 3, 0x88A2}, /* () */ + {{'\xe8', '\xa2', '\xaa'}, 3, 0x88AA}, /* () */ + {{'\xe8', '\xa2', '\x9a'}, 3, 0x889A}, /* () */ + {{'\xe8', '\xa2', '\x91'}, 3, 0x8891}, /* () */ + {{'\xe8', '\xa2', '\xa1'}, 3, 0x88A1}, /* () */ + {{'\xe8', '\xa2', '\x9f'}, 3, 0x889F}, /* () */ + {{'\xe8', '\xa2', '\x98'}, 3, 0x8898}, /* () */ + {{'\xe8', '\xa2', '\xa7'}, 3, 0x88A7}, /* () */ + {{'\xe8', '\xa2', '\x99'}, 3, 0x8899}, /* () */ + {{'\xe8', '\xa2', '\x9b'}, 3, 0x889B}, /* () */ + {{'\xe8', '\xa2', '\x97'}, 3, 0x8897}, /* () */ + {{'\xe8', '\xa2', '\xa4'}, 3, 0x88A4}, /* () */ + {{'\xe8', '\xa2', '\xac'}, 3, 0x88AC}, /* () */ + {{'\xe8', '\xa2', '\x8c'}, 3, 0x888C}, /* () */ + {{'\xe8', '\xa2', '\x93'}, 3, 0x8893}, /* () */ + {{'\xe8', '\xa2', '\x8e'}, 3, 0x888E}, /* () */ + {{'\xe8', '\xa6', '\x82'}, 3, 0x8982}, /* () */ + {{'\xe8', '\xa7', '\x96'}, 3, 0x89D6}, /* () */ + {{'\xe8', '\xa7', '\x99'}, 3, 0x89D9}, /* () */ + {{'\xe8', '\xa7', '\x95'}, 3, 0x89D5}, /* () */ + {{'\xe8', '\xa8', '\xb0'}, 3, 0x8A30}, /* () */ + {{'\xe8', '\xa8', '\xa7'}, 3, 0x8A27}, /* () */ + {{'\xe8', '\xa8', '\xac'}, 3, 0x8A2C}, /* () */ + {{'\xe8', '\xa8', '\x9e'}, 3, 0x8A1E}, /* () */ + {{'\xe8', '\xb0', '\xb9'}, 3, 0x8C39}, /* () */ + {{'\xe8', '\xb0', '\xbb'}, 3, 0x8C3B}, /* () */ + {{'\xe8', '\xb1', '\x9c'}, 3, 0x8C5C}, /* () */ + {{'\xe8', '\xb1', '\x9d'}, 3, 0x8C5D}, /* () */ + {{'\xe8', '\xb1', '\xbd'}, 3, 0x8C7D}, /* () */ + {{'\xe8', '\xb2', '\xa5'}, 3, 0x8CA5}, /* () */ + {{'\xe8', '\xb5', '\xbd'}, 3, 0x8D7D}, /* () */ + {{'\xe8', '\xb5', '\xbb'}, 3, 0x8D7B}, /* () */ + {{'\xe8', '\xb5', '\xb9'}, 3, 0x8D79}, /* () */ + {{'\xe8', '\xb6', '\xbc'}, 3, 0x8DBC}, /* () */ + {{'\xe8', '\xb7', '\x82'}, 3, 0x8DC2}, /* () */ + {{'\xe8', '\xb6', '\xb9'}, 3, 0x8DB9}, /* () */ + {{'\xe8', '\xb6', '\xbf'}, 3, 0x8DBF}, /* () */ + {{'\xe8', '\xb7', '\x81'}, 3, 0x8DC1}, /* () */ + {{'\xe8', '\xbb', '\x98'}, 3, 0x8ED8}, /* () */ + {{'\xe8', '\xbb', '\x9e'}, 3, 0x8EDE}, /* () */ + {{'\xe8', '\xbb', '\x9d'}, 3, 0x8EDD}, /* () */ + {{'\xe8', '\xbb', '\x9c'}, 3, 0x8EDC}, /* () */ + {{'\xe8', '\xbb', '\x97'}, 3, 0x8ED7}, /* () */ + {{'\xe8', '\xbb', '\xa0'}, 3, 0x8EE0}, /* () */ + {{'\xe8', '\xbb', '\xa1'}, 3, 0x8EE1}, /* () */ + {{'\xe9', '\x80', '\xa4'}, 3, 0x9024}, /* () */ + {{'\xe9', '\x80', '\x8b'}, 3, 0x900B}, /* () */ + {{'\xe9', '\x80', '\x91'}, 3, 0x9011}, /* () */ + {{'\xe9', '\x80', '\x9c'}, 3, 0x901C}, /* () */ + {{'\xe9', '\x80', '\x8c'}, 3, 0x900C}, /* () */ + {{'\xe9', '\x80', '\xa1'}, 3, 0x9021}, /* () */ + {{'\xe9', '\x83', '\xaf'}, 3, 0x90EF}, /* () */ + {{'\xe9', '\x83', '\xaa'}, 3, 0x90EA}, /* () */ + {{'\xe9', '\x83', '\xb0'}, 3, 0x90F0}, /* () */ + {{'\xe9', '\x83', '\xb4'}, 3, 0x90F4}, /* () */ + {{'\xe9', '\x83', '\xb2'}, 3, 0x90F2}, /* () */ + {{'\xe9', '\x83', '\xb3'}, 3, 0x90F3}, /* () */ + {{'\xe9', '\x83', '\x94'}, 3, 0x90D4}, /* () */ + {{'\xe9', '\x83', '\xab'}, 3, 0x90EB}, /* () */ + {{'\xe9', '\x83', '\xac'}, 3, 0x90EC}, /* () */ + {{'\xe9', '\x83', '\xa9'}, 3, 0x90E9}, /* () */ + {{'\xe9', '\x85', '\x96'}, 3, 0x9156}, /* () */ + {{'\xe9', '\x85', '\x98'}, 3, 0x9158}, /* () */ + {{'\xe9', '\x85', '\x9a'}, 3, 0x915A}, /* () */ + {{'\xe9', '\x85', '\x93'}, 3, 0x9153}, /* () */ + {{'\xe9', '\x85', '\x95'}, 3, 0x9155}, /* () */ + {{'\xe9', '\x87', '\xac'}, 3, 0x91EC}, /* () */ + {{'\xe9', '\x87', '\xb4'}, 3, 0x91F4}, /* () */ + {{'\xe9', '\x87', '\xb1'}, 3, 0x91F1}, /* () */ + {{'\xe9', '\x87', '\xb3'}, 3, 0x91F3}, /* () */ + {{'\xe9', '\x87', '\xb8'}, 3, 0x91F8}, /* () */ + {{'\xe9', '\x87', '\xa4'}, 3, 0x91E4}, /* () */ + {{'\xe9', '\x87', '\xb9'}, 3, 0x91F9}, /* () */ + {{'\xe9', '\x87', '\xaa'}, 3, 0x91EA}, /* () */ + {{'\xe9', '\x87', '\xab'}, 3, 0x91EB}, /* () */ + {{'\xe9', '\x87', '\xb7'}, 3, 0x91F7}, /* () */ + {{'\xe9', '\x87', '\xa8'}, 3, 0x91E8}, /* () */ + {{'\xe9', '\x87', '\xae'}, 3, 0x91EE}, /* () */ + {{'\xe9', '\x95', '\xba'}, 3, 0x957A}, /* () */ + {{'\xe9', '\x96', '\x86'}, 3, 0x9586}, /* () */ + {{'\xe9', '\x96', '\x88'}, 3, 0x9588}, /* () */ + {{'\xe9', '\x99', '\xbc'}, 3, 0x967C}, /* () */ + {{'\xe9', '\x99', '\xad'}, 3, 0x966D}, /* () */ + {{'\xe9', '\x99', '\xab'}, 3, 0x966B}, /* () */ + {{'\xe9', '\x99', '\xb1'}, 3, 0x9671}, /* () */ + {{'\xe9', '\x99', '\xaf'}, 3, 0x966F}, /* () */ + {{'\xe9', '\x9a', '\xbf'}, 3, 0x96BF}, /* () */ + {{'\xe9', '\x9d', '\xaa'}, 3, 0x976A}, /* () */ + {{'\xe9', '\xa0', '\x84'}, 3, 0x9804}, /* () */ + {{'\xe9', '\xa3', '\xa5'}, 3, 0x98E5}, /* () */ + {{'\xe9', '\xa6', '\x97'}, 3, 0x9997}, /* () */ + {{'\xe5', '\x82', '\x9b'}, 3, 0x509B}, /* () */ + {{'\xe5', '\x82', '\x95'}, 3, 0x5095}, /* () */ + {{'\xe5', '\x82', '\x94'}, 3, 0x5094}, /* () */ + {{'\xe5', '\x82', '\x9e'}, 3, 0x509E}, /* () */ + {{'\xe5', '\x82', '\x8b'}, 3, 0x508B}, /* () */ + {{'\xe5', '\x82', '\xa3'}, 3, 0x50A3}, /* () */ + {{'\xe5', '\x82', '\x83'}, 3, 0x5083}, /* () */ + {{'\xe5', '\x82', '\x8c'}, 3, 0x508C}, /* () */ + {{'\xe5', '\x82', '\x8e'}, 3, 0x508E}, /* () */ + {{'\xe5', '\x82', '\x9d'}, 3, 0x509D}, /* () */ + {{'\xe5', '\x81', '\xa8'}, 3, 0x5068}, /* () */ + {{'\xe5', '\x82', '\x9c'}, 3, 0x509C}, /* () */ + {{'\xe5', '\x82', '\x92'}, 3, 0x5092}, /* () */ + {{'\xe5', '\x82', '\x82'}, 3, 0x5082}, /* () */ + {{'\xe5', '\x82', '\x87'}, 3, 0x5087}, /* () */ + {{'\xe5', '\x85', '\x9f'}, 3, 0x515F}, /* () */ + {{'\xe5', '\x87', '\x94'}, 3, 0x51D4}, /* () */ + {{'\xe5', '\x8c', '\x92'}, 3, 0x5312}, /* () */ + {{'\xe5', '\x8c', '\x91'}, 3, 0x5311}, /* () */ + {{'\xe5', '\x8e', '\xa4'}, 3, 0x53A4}, /* () */ + {{'\xe5', '\x8e', '\xa7'}, 3, 0x53A7}, /* () */ + {{'\xe5', '\x96', '\x91'}, 3, 0x5591}, /* () */ + {{'\xe5', '\x96', '\xa8'}, 3, 0x55A8}, /* () */ + {{'\xe5', '\x96', '\xa5'}, 3, 0x55A5}, /* () */ + {{'\xe5', '\x96', '\xad'}, 3, 0x55AD}, /* () */ + {{'\xe5', '\x95', '\xb7'}, 3, 0x5577}, /* () */ + {{'\xe5', '\x99', '\x85'}, 3, 0x5645}, /* () */ + {{'\xe5', '\x96', '\xa2'}, 3, 0x55A2}, /* () */ + {{'\xe5', '\x96', '\x93'}, 3, 0x5593}, /* () */ + {{'\xe5', '\x96', '\x88'}, 3, 0x5588}, /* () */ + {{'\xe5', '\x96', '\x8f'}, 3, 0x558F}, /* () */ + {{'\xe5', '\x96', '\xb5'}, 3, 0x55B5}, /* () */ + {{'\xe5', '\x96', '\x81'}, 3, 0x5581}, /* () */ + {{'\xe5', '\x96', '\xa3'}, 3, 0x55A3}, /* () */ + {{'\xe5', '\x96', '\x92'}, 3, 0x5592}, /* () */ + {{'\xe5', '\x96', '\xa4'}, 3, 0x55A4}, /* () */ + {{'\xe5', '\x95', '\xbd'}, 3, 0x557D}, /* () */ + {{'\xe5', '\x96', '\x8c'}, 3, 0x558C}, /* () */ + {{'\xe5', '\x96', '\xa6'}, 3, 0x55A6}, /* () */ + {{'\xe5', '\x95', '\xbf'}, 3, 0x557F}, /* () */ + {{'\xe5', '\x96', '\x95'}, 3, 0x5595}, /* () */ + {{'\xe5', '\x96', '\xa1'}, 3, 0x55A1}, /* () */ + {{'\xe5', '\x96', '\x8e'}, 3, 0x558E}, /* () */ + {{'\xe5', '\x9c', '\x8c'}, 3, 0x570C}, /* () */ + {{'\xe5', '\xa0', '\xa9'}, 3, 0x5829}, /* () */ + {{'\xe5', '\xa0', '\xb7'}, 3, 0x5837}, /* () */ + {{'\xe5', '\xa0', '\x99'}, 3, 0x5819}, /* () */ + {{'\xe5', '\xa0', '\x9e'}, 3, 0x581E}, /* () */ + {{'\xe5', '\xa0', '\xa7'}, 3, 0x5827}, /* () */ + {{'\xe5', '\xa0', '\xa3'}, 3, 0x5823}, /* () */ + {{'\xe5', '\xa0', '\xa8'}, 3, 0x5828}, /* () */ + {{'\xe5', '\x9f', '\xb5'}, 3, 0x57F5}, /* () */ + {{'\xe5', '\xa1', '\x88'}, 3, 0x5848}, /* () */ + {{'\xe5', '\xa0', '\xa5'}, 3, 0x5825}, /* () */ + {{'\xe5', '\xa0', '\x9c'}, 3, 0x581C}, /* () */ + {{'\xe5', '\xa0', '\x9b'}, 3, 0x581B}, /* () */ + {{'\xe5', '\xa0', '\xb3'}, 3, 0x5833}, /* () */ + {{'\xe5', '\xa0', '\xbf'}, 3, 0x583F}, /* () */ + {{'\xe5', '\xa0', '\xb6'}, 3, 0x5836}, /* () */ + {{'\xe5', '\xa0', '\xae'}, 3, 0x582E}, /* () */ + {{'\xe5', '\xa0', '\xb9'}, 3, 0x5839}, /* () */ + {{'\xe5', '\xa0', '\xb8'}, 3, 0x5838}, /* () */ + {{'\xe5', '\xa0', '\xad'}, 3, 0x582D}, /* () */ + {{'\xe5', '\xa0', '\xac'}, 3, 0x582C}, /* () */ + {{'\xe5', '\xa0', '\xbb'}, 3, 0x583B}, /* () */ + {{'\xe5', '\xa5', '\xa1'}, 3, 0x5961}, /* () */ + {{'\xe5', '\xaa', '\xaf'}, 3, 0x5AAF}, /* () */ + {{'\xe5', '\xaa', '\x94'}, 3, 0x5A94}, /* () */ + {{'\xe5', '\xaa', '\x9f'}, 3, 0x5A9F}, /* () */ + {{'\xe5', '\xa9', '\xba'}, 3, 0x5A7A}, /* () */ + {{'\xe5', '\xaa', '\xa2'}, 3, 0x5AA2}, /* () */ + {{'\xe5', '\xaa', '\x9e'}, 3, 0x5A9E}, /* () */ + {{'\xe5', '\xa9', '\xb8'}, 3, 0x5A78}, /* () */ + {{'\xe5', '\xaa', '\xa6'}, 3, 0x5AA6}, /* () */ + {{'\xe5', '\xa9', '\xbc'}, 3, 0x5A7C}, /* () */ + {{'\xe5', '\xaa', '\xa5'}, 3, 0x5AA5}, /* () */ + {{'\xe5', '\xaa', '\xac'}, 3, 0x5AAC}, /* () */ + {{'\xe5', '\xaa', '\x95'}, 3, 0x5A95}, /* () */ + {{'\xe5', '\xaa', '\xae'}, 3, 0x5AAE}, /* () */ + {{'\xe5', '\xa8', '\xb7'}, 3, 0x5A37}, /* () */ + {{'\xe5', '\xaa', '\x84'}, 3, 0x5A84}, /* () */ + {{'\xe5', '\xaa', '\x8a'}, 3, 0x5A8A}, /* () */ + {{'\xe5', '\xaa', '\x97'}, 3, 0x5A97}, /* () */ + {{'\xe5', '\xaa', '\x83'}, 3, 0x5A83}, /* () */ + {{'\xe5', '\xaa', '\x8b'}, 3, 0x5A8B}, /* () */ + {{'\xe5', '\xaa', '\xa9'}, 3, 0x5AA9}, /* () */ + {{'\xe5', '\xa9', '\xbb'}, 3, 0x5A7B}, /* () */ + {{'\xe5', '\xa9', '\xbd'}, 3, 0x5A7D}, /* () */ + {{'\xe5', '\xaa', '\x8c'}, 3, 0x5A8C}, /* () */ + {{'\xe5', '\xaa', '\x9c'}, 3, 0x5A9C}, /* () */ + {{'\xe5', '\xaa', '\x8f'}, 3, 0x5A8F}, /* () */ + {{'\xe5', '\xaa', '\x93'}, 3, 0x5A93}, /* () */ + {{'\xe5', '\xaa', '\x9d'}, 3, 0x5A9D}, /* () */ + {{'\xe5', '\xaf', '\xaa'}, 3, 0x5BEA}, /* () */ + {{'\xe5', '\xaf', '\x8d'}, 3, 0x5BCD}, /* () */ + {{'\xe5', '\xaf', '\x8b'}, 3, 0x5BCB}, /* () */ + {{'\xe5', '\xaf', '\x94'}, 3, 0x5BD4}, /* () */ + {{'\xe5', '\xaf', '\x91'}, 3, 0x5BD1}, /* () */ + {{'\xe5', '\xaf', '\x8a'}, 3, 0x5BCA}, /* () */ + {{'\xe5', '\xaf', '\x8e'}, 3, 0x5BCE}, /* () */ + {{'\xe5', '\xb0', '\x8c'}, 3, 0x5C0C}, /* () */ + {{'\xe5', '\xb0', '\xb0'}, 3, 0x5C30}, /* () */ + {{'\xe5', '\xb4', '\xb7'}, 3, 0x5D37}, /* () */ + {{'\xe5', '\xb5', '\x83'}, 3, 0x5D43}, /* () */ + {{'\xe5', '\xb5', '\xab'}, 3, 0x5D6B}, /* () */ + {{'\xe5', '\xb5', '\x81'}, 3, 0x5D41}, /* () */ + {{'\xe5', '\xb5', '\x8b'}, 3, 0x5D4B}, /* () */ + {{'\xe5', '\xb4', '\xbf'}, 3, 0x5D3F}, /* () */ + {{'\xe5', '\xb4', '\xb5'}, 3, 0x5D35}, /* () */ + {{'\xe5', '\xb5', '\x91'}, 3, 0x5D51}, /* () */ + {{'\xe5', '\xb5', '\x8e'}, 3, 0x5D4E}, /* () */ + {{'\xe5', '\xb5', '\x95'}, 3, 0x5D55}, /* () */ + {{'\xe5', '\xb4', '\xb3'}, 3, 0x5D33}, /* () */ + {{'\xe5', '\xb4', '\xba'}, 3, 0x5D3A}, /* () */ + {{'\xe5', '\xb5', '\x92'}, 3, 0x5D52}, /* () */ + {{'\xe5', '\xb4', '\xbd'}, 3, 0x5D3D}, /* () */ + {{'\xe5', '\xb4', '\xb1'}, 3, 0x5D31}, /* () */ + {{'\xe5', '\xb5', '\x99'}, 3, 0x5D59}, /* () */ + {{'\xe5', '\xb5', '\x82'}, 3, 0x5D42}, /* () */ + {{'\xe5', '\xb4', '\xb9'}, 3, 0x5D39}, /* () */ + {{'\xe5', '\xb5', '\x89'}, 3, 0x5D49}, /* () */ + {{'\xe5', '\xb4', '\xb8'}, 3, 0x5D38}, /* () */ + {{'\xe5', '\xb4', '\xbc'}, 3, 0x5D3C}, /* () */ + {{'\xe5', '\xb4', '\xb2'}, 3, 0x5D32}, /* () */ + {{'\xe5', '\xb4', '\xb6'}, 3, 0x5D36}, /* () */ + {{'\xe5', '\xb5', '\x80'}, 3, 0x5D40}, /* () */ + {{'\xe5', '\xb5', '\x85'}, 3, 0x5D45}, /* () */ + {{'\xe5', '\xb9', '\x84'}, 3, 0x5E44}, /* () */ + {{'\xe5', '\xb9', '\x81'}, 3, 0x5E41}, /* () */ + {{'\xe5', '\xbd', '\x98'}, 3, 0x5F58}, /* () */ + {{'\xe5', '\xbe', '\xa6'}, 3, 0x5FA6}, /* () */ + {{'\xe5', '\xbe', '\xa5'}, 3, 0x5FA5}, /* () */ + {{'\xe5', '\xbe', '\xab'}, 3, 0x5FAB}, /* () */ + {{'\xe6', '\x83', '\x89'}, 3, 0x60C9}, /* () */ + {{'\xe6', '\x82', '\xb9'}, 3, 0x60B9}, /* () */ + {{'\xe6', '\x83', '\x8c'}, 3, 0x60CC}, /* () */ + {{'\xe6', '\x83', '\xa2'}, 3, 0x60E2}, /* () */ + {{'\xe6', '\x83', '\x8e'}, 3, 0x60CE}, /* () */ + {{'\xe6', '\x83', '\x84'}, 3, 0x60C4}, /* () */ + {{'\xe6', '\x84', '\x94'}, 3, 0x6114}, /* () */ + {{'\xe6', '\x83', '\xb2'}, 3, 0x60F2}, /* () */ + {{'\xe6', '\x84', '\x8a'}, 3, 0x610A}, /* () */ + {{'\xe6', '\x84', '\x96'}, 3, 0x6116}, /* () */ + {{'\xe6', '\x84', '\x85'}, 3, 0x6105}, /* () */ + {{'\xe6', '\x83', '\xb5'}, 3, 0x60F5}, /* () */ + {{'\xe6', '\x84', '\x93'}, 3, 0x6113}, /* () */ + {{'\xe6', '\x83', '\xb8'}, 3, 0x60F8}, /* () */ + {{'\xe6', '\x83', '\xbc'}, 3, 0x60FC}, /* () */ + {{'\xe6', '\x83', '\xbe'}, 3, 0x60FE}, /* () */ + {{'\xe6', '\x83', '\x81'}, 3, 0x60C1}, /* () */ + {{'\xe6', '\x84', '\x83'}, 3, 0x6103}, /* () */ + {{'\xe6', '\x84', '\x98'}, 3, 0x6118}, /* () */ + {{'\xe6', '\x84', '\x9d'}, 3, 0x611D}, /* () */ + {{'\xe6', '\x84', '\x90'}, 3, 0x6110}, /* () */ + {{'\xe6', '\x83', '\xbf'}, 3, 0x60FF}, /* () */ + {{'\xe6', '\x84', '\x84'}, 3, 0x6104}, /* () */ + {{'\xe6', '\x84', '\x8b'}, 3, 0x610B}, /* () */ + {{'\xe6', '\x89', '\x8a'}, 3, 0x624A}, /* () */ + {{'\xe6', '\x8e', '\x94'}, 3, 0x6394}, /* () */ + {{'\xe6', '\x8e', '\xb1'}, 3, 0x63B1}, /* () */ + {{'\xe6', '\x8e', '\xb0'}, 3, 0x63B0}, /* () */ + {{'\xe6', '\x8f', '\x8e'}, 3, 0x63CE}, /* () */ + {{'\xe6', '\x8f', '\xa5'}, 3, 0x63E5}, /* () */ + {{'\xe6', '\x8f', '\xa8'}, 3, 0x63E8}, /* () */ + {{'\xe6', '\x8f', '\xaf'}, 3, 0x63EF}, /* () */ + {{'\xe6', '\x8f', '\x83'}, 3, 0x63C3}, /* () */ + {{'\xe6', '\x92', '\x9d'}, 3, 0x649D}, /* () */ + {{'\xe6', '\x8f', '\xb3'}, 3, 0x63F3}, /* () */ + {{'\xe6', '\x8f', '\x8a'}, 3, 0x63CA}, /* () */ + {{'\xe6', '\x8f', '\xa0'}, 3, 0x63E0}, /* () */ + {{'\xe6', '\x8f', '\xb6'}, 3, 0x63F6}, /* () */ + {{'\xe6', '\x8f', '\x95'}, 3, 0x63D5}, /* () */ + {{'\xe6', '\x8f', '\xb2'}, 3, 0x63F2}, /* () */ + {{'\xe6', '\x8f', '\xb5'}, 3, 0x63F5}, /* () */ + {{'\xe6', '\x91', '\xa1'}, 3, 0x6461}, /* () */ + {{'\xe6', '\x8f', '\x9f'}, 3, 0x63DF}, /* () */ + {{'\xe6', '\x8e', '\xbe'}, 3, 0x63BE}, /* () */ + {{'\xe6', '\x8f', '\x9d'}, 3, 0x63DD}, /* () */ + {{'\xe6', '\x8f', '\x9c'}, 3, 0x63DC}, /* () */ + {{'\xe6', '\x8f', '\x84'}, 3, 0x63C4}, /* () */ + {{'\xe6', '\x8f', '\x98'}, 3, 0x63D8}, /* () */ + {{'\xe6', '\x8f', '\x93'}, 3, 0x63D3}, /* () */ + {{'\xe6', '\x8f', '\x82'}, 3, 0x63C2}, /* () */ + {{'\xe6', '\x8f', '\x87'}, 3, 0x63C7}, /* () */ + {{'\xe6', '\x8f', '\x8c'}, 3, 0x63CC}, /* () */ + {{'\xe6', '\x8f', '\x8b'}, 3, 0x63CB}, /* () */ + {{'\xe6', '\x8f', '\x88'}, 3, 0x63C8}, /* () */ + {{'\xe6', '\x8f', '\xb0'}, 3, 0x63F0}, /* () */ + {{'\xe6', '\x8f', '\x97'}, 3, 0x63D7}, /* () */ + {{'\xe6', '\x8f', '\x99'}, 3, 0x63D9}, /* () */ + {{'\xe6', '\x94', '\xb2'}, 3, 0x6532}, /* () */ + {{'\xe6', '\x95', '\xa7'}, 3, 0x6567}, /* () */ + {{'\xe6', '\x95', '\xaa'}, 3, 0x656A}, /* () */ + {{'\xe6', '\x95', '\xa4'}, 3, 0x6564}, /* () */ + {{'\xe6', '\x95', '\x9c'}, 3, 0x655C}, /* () */ + {{'\xe6', '\x95', '\xa8'}, 3, 0x6568}, /* () */ + {{'\xe6', '\x95', '\xa5'}, 3, 0x6565}, /* () */ + {{'\xe6', '\x96', '\x8c'}, 3, 0x658C}, /* () */ + {{'\xe6', '\x96', '\x9d'}, 3, 0x659D}, /* () */ + {{'\xe6', '\x96', '\x9e'}, 3, 0x659E}, /* () */ + {{'\xe6', '\x96', '\xae'}, 3, 0x65AE}, /* () */ + {{'\xe6', '\x97', '\x90'}, 3, 0x65D0}, /* () */ + {{'\xe6', '\x97', '\x92'}, 3, 0x65D2}, /* () */ + {{'\xe6', '\x99', '\xbc'}, 3, 0x667C}, /* () */ + {{'\xe6', '\x99', '\xac'}, 3, 0x666C}, /* () */ + {{'\xe6', '\x99', '\xbb'}, 3, 0x667B}, /* () */ + {{'\xe6', '\x9a', '\x80'}, 3, 0x6680}, /* () */ + {{'\xe6', '\x99', '\xb1'}, 3, 0x6671}, /* () */ + {{'\xe6', '\x99', '\xb9'}, 3, 0x6679}, /* () */ + {{'\xe6', '\x99', '\xaa'}, 3, 0x666A}, /* () */ + {{'\xe6', '\x99', '\xb2'}, 3, 0x6672}, /* () */ + {{'\xe6', '\x9c', '\x81'}, 3, 0x6701}, /* () */ + {{'\xe6', '\xa4', '\x8c'}, 3, 0x690C}, /* () */ + {{'\xe6', '\xa3', '\x93'}, 3, 0x68D3}, /* () */ + {{'\xe6', '\xa4', '\x84'}, 3, 0x6904}, /* () */ + {{'\xe6', '\xa3', '\x9c'}, 3, 0x68DC}, /* () */ + {{'\xe6', '\xa4', '\xaa'}, 3, 0x692A}, /* () */ + {{'\xe6', '\xa3', '\xac'}, 3, 0x68EC}, /* () */ + {{'\xe6', '\xa3', '\xaa'}, 3, 0x68EA}, /* () */ + {{'\xe6', '\xa3', '\xb1'}, 3, 0x68F1}, /* () */ + {{'\xe6', '\xa4', '\x8f'}, 3, 0x690F}, /* () */ + {{'\xe6', '\xa3', '\x96'}, 3, 0x68D6}, /* () */ + {{'\xe6', '\xa3', '\xb7'}, 3, 0x68F7}, /* () */ + {{'\xe6', '\xa3', '\xab'}, 3, 0x68EB}, /* () */ + {{'\xe6', '\xa3', '\xa4'}, 3, 0x68E4}, /* () */ + {{'\xe6', '\xa3', '\xb6'}, 3, 0x68F6}, /* () */ + {{'\xe6', '\xa4', '\x93'}, 3, 0x6913}, /* () */ + {{'\xe6', '\xa4', '\x90'}, 3, 0x6910}, /* () */ + {{'\xe6', '\xa3', '\xb3'}, 3, 0x68F3}, /* () */ + {{'\xe6', '\xa3', '\xa1'}, 3, 0x68E1}, /* () */ + {{'\xe6', '\xa4', '\x87'}, 3, 0x6907}, /* () */ + {{'\xe6', '\xa3', '\x8c'}, 3, 0x68CC}, /* () */ + {{'\xe6', '\xa4', '\x88'}, 3, 0x6908}, /* () */ + {{'\xe6', '\xa5', '\xb0'}, 3, 0x6970}, /* () */ + {{'\xe6', '\xa2', '\xb4'}, 3, 0x68B4}, /* () */ + {{'\xe6', '\xa4', '\x91'}, 3, 0x6911}, /* () */ + {{'\xe6', '\xa3', '\xaf'}, 3, 0x68EF}, /* () */ + {{'\xe6', '\xa3', '\x86'}, 3, 0x68C6}, /* () */ + {{'\xe6', '\xa4', '\x94'}, 3, 0x6914}, /* () */ + {{'\xe6', '\xa3', '\xb8'}, 3, 0x68F8}, /* () */ + {{'\xe6', '\xa3', '\x90'}, 3, 0x68D0}, /* () */ + {{'\xe6', '\xa3', '\xbd'}, 3, 0x68FD}, /* () */ + {{'\xe6', '\xa3', '\xbc'}, 3, 0x68FC}, /* () */ + {{'\xe6', '\xa3', '\xa8'}, 3, 0x68E8}, /* () */ + {{'\xe6', '\xa4', '\x8b'}, 3, 0x690B}, /* () */ + {{'\xe6', '\xa4', '\x8a'}, 3, 0x690A}, /* () */ + {{'\xe6', '\xa4', '\x97'}, 3, 0x6917}, /* () */ + {{'\xe6', '\xa3', '\x8e'}, 3, 0x68CE}, /* () */ + {{'\xe6', '\xa3', '\x88'}, 3, 0x68C8}, /* () */ + {{'\xe6', '\xa3', '\x9d'}, 3, 0x68DD}, /* () */ + {{'\xe6', '\xa3', '\x9e'}, 3, 0x68DE}, /* () */ + {{'\xe6', '\xa3', '\xa6'}, 3, 0x68E6}, /* () */ + {{'\xe6', '\xa3', '\xb4'}, 3, 0x68F4}, /* () */ + {{'\xe6', '\xa3', '\x91'}, 3, 0x68D1}, /* () */ + {{'\xe6', '\xa4', '\x86'}, 3, 0x6906}, /* () */ + {{'\xe6', '\xa3', '\x94'}, 3, 0x68D4}, /* () */ + {{'\xe6', '\xa3', '\xa9'}, 3, 0x68E9}, /* () */ + {{'\xe6', '\xa4', '\x95'}, 3, 0x6915}, /* () */ + {{'\xe6', '\xa4', '\xa5'}, 3, 0x6925}, /* () */ + {{'\xe6', '\xa3', '\x87'}, 3, 0x68C7}, /* () */ + {{'\xe6', '\xac', '\xb9'}, 3, 0x6B39}, /* () */ + {{'\xe6', '\xac', '\xbb'}, 3, 0x6B3B}, /* () */ + {{'\xe6', '\xac', '\xbf'}, 3, 0x6B3F}, /* () */ + {{'\xe6', '\xac', '\xbc'}, 3, 0x6B3C}, /* () */ + {{'\xe6', '\xae', '\x94'}, 3, 0x6B94}, /* () */ + {{'\xe6', '\xae', '\x97'}, 3, 0x6B97}, /* () */ + {{'\xe6', '\xae', '\x99'}, 3, 0x6B99}, /* () */ + {{'\xe6', '\xae', '\x95'}, 3, 0x6B95}, /* () */ + {{'\xe6', '\xae', '\xbd'}, 3, 0x6BBD}, /* () */ + {{'\xe6', '\xaf', '\xb0'}, 3, 0x6BF0}, /* () */ + {{'\xe6', '\xaf', '\xb2'}, 3, 0x6BF2}, /* () */ + {{'\xe6', '\xaf', '\xb3'}, 3, 0x6BF3}, /* () */ + {{'\xe6', '\xb0', '\xb0'}, 3, 0x6C30}, /* () */ + {{'\xe6', '\xb7', '\xbc'}, 3, 0x6DFC}, /* () */ + {{'\xe6', '\xb9', '\x86'}, 3, 0x6E46}, /* () */ + {{'\xe6', '\xb9', '\x87'}, 3, 0x6E47}, /* () */ + {{'\xe6', '\xb8', '\x9f'}, 3, 0x6E1F}, /* () */ + {{'\xe6', '\xb9', '\x89'}, 3, 0x6E49}, /* () */ + {{'\xe6', '\xba', '\x88'}, 3, 0x6E88}, /* () */ + {{'\xe6', '\xb8', '\xbc'}, 3, 0x6E3C}, /* () */ + {{'\xe6', '\xb8', '\xbd'}, 3, 0x6E3D}, /* () */ + {{'\xe6', '\xb9', '\x85'}, 3, 0x6E45}, /* () */ + {{'\xe6', '\xb9', '\xa2'}, 3, 0x6E62}, /* () */ + {{'\xe6', '\xb8', '\xab'}, 3, 0x6E2B}, /* () */ + {{'\xe6', '\xb8', '\xbf'}, 3, 0x6E3F}, /* () */ + {{'\xe6', '\xb9', '\x81'}, 3, 0x6E41}, /* () */ + {{'\xe6', '\xb9', '\x9d'}, 3, 0x6E5D}, /* () */ + {{'\xe6', '\xb9', '\xb3'}, 3, 0x6E73}, /* () */ + {{'\xe6', '\xb8', '\x9c'}, 3, 0x6E1C}, /* () */ + {{'\xe6', '\xb8', '\xb3'}, 3, 0x6E33}, /* () */ + {{'\xe6', '\xb9', '\x8b'}, 3, 0x6E4B}, /* () */ + {{'\xe6', '\xb9', '\x80'}, 3, 0x6E40}, /* () */ + {{'\xe6', '\xb9', '\x91'}, 3, 0x6E51}, /* () */ + {{'\xe6', '\xb8', '\xbb'}, 3, 0x6E3B}, /* () */ + {{'\xe6', '\xb8', '\x83'}, 3, 0x6E03}, /* () */ + {{'\xe6', '\xb8', '\xae'}, 3, 0x6E2E}, /* () */ + {{'\xe6', '\xb9', '\x9e'}, 3, 0x6E5E}, /* () */ + {{'\xe6', '\xb9', '\xa8'}, 3, 0x6E68}, /* () */ + {{'\xe6', '\xb9', '\x9c'}, 3, 0x6E5C}, /* () */ + {{'\xe6', '\xb9', '\xa1'}, 3, 0x6E61}, /* () */ + {{'\xe6', '\xb8', '\xb1'}, 3, 0x6E31}, /* () */ + {{'\xe6', '\xb8', '\xa8'}, 3, 0x6E28}, /* () */ + {{'\xe6', '\xb9', '\xa0'}, 3, 0x6E60}, /* () */ + {{'\xe6', '\xb9', '\xb1'}, 3, 0x6E71}, /* () */ + {{'\xe6', '\xb9', '\xab'}, 3, 0x6E6B}, /* () */ + {{'\xe6', '\xb8', '\xb9'}, 3, 0x6E39}, /* () */ + {{'\xe6', '\xb8', '\xa2'}, 3, 0x6E22}, /* () */ + {{'\xe6', '\xb8', '\xb0'}, 3, 0x6E30}, /* () */ + {{'\xe6', '\xb9', '\x93'}, 3, 0x6E53}, /* () */ + {{'\xe6', '\xb9', '\xa5'}, 3, 0x6E65}, /* () */ + {{'\xe6', '\xb8', '\xa7'}, 3, 0x6E27}, /* () */ + {{'\xe6', '\xb9', '\xb8'}, 3, 0x6E78}, /* () */ + {{'\xe6', '\xb9', '\xa4'}, 3, 0x6E64}, /* () */ + {{'\xe6', '\xb9', '\xb7'}, 3, 0x6E77}, /* () */ + {{'\xe6', '\xb9', '\x95'}, 3, 0x6E55}, /* () */ + {{'\xe6', '\xb9', '\xb9'}, 3, 0x6E79}, /* () */ + {{'\xe6', '\xb9', '\x92'}, 3, 0x6E52}, /* () */ + {{'\xe6', '\xb9', '\xa6'}, 3, 0x6E66}, /* () */ + {{'\xe6', '\xb8', '\xb5'}, 3, 0x6E35}, /* () */ + {{'\xe6', '\xb8', '\xb6'}, 3, 0x6E36}, /* () */ + {{'\xe6', '\xb9', '\x9a'}, 3, 0x6E5A}, /* () */ + {{'\xe7', '\x84', '\xa0'}, 3, 0x7120}, /* () */ + {{'\xe7', '\x84', '\x9e'}, 3, 0x711E}, /* () */ + {{'\xe7', '\x84', '\xaf'}, 3, 0x712F}, /* () */ + {{'\xe7', '\x83', '\xbb'}, 3, 0x70FB}, /* () */ + {{'\xe7', '\x84', '\xae'}, 3, 0x712E}, /* () */ + {{'\xe7', '\x84', '\xb1'}, 3, 0x7131}, /* () */ + {{'\xe7', '\x84', '\xa3'}, 3, 0x7123}, /* () */ + {{'\xe7', '\x84', '\xa5'}, 3, 0x7125}, /* () */ + {{'\xe7', '\x84', '\xa2'}, 3, 0x7122}, /* () */ + {{'\xe7', '\x84', '\xb2'}, 3, 0x7132}, /* () */ + {{'\xe7', '\x84', '\x9f'}, 3, 0x711F}, /* () */ + {{'\xe7', '\x84', '\xa8'}, 3, 0x7128}, /* () */ + {{'\xe7', '\x84', '\xba'}, 3, 0x713A}, /* () */ + {{'\xe7', '\x84', '\x9b'}, 3, 0x711B}, /* () */ + {{'\xe7', '\x89', '\x8b'}, 3, 0x724B}, /* () */ + {{'\xe7', '\x89', '\x9a'}, 3, 0x725A}, /* () */ + {{'\xe7', '\x8a', '\x88'}, 3, 0x7288}, /* () */ + {{'\xe7', '\x8a', '\x89'}, 3, 0x7289}, /* () */ + {{'\xe7', '\x8a', '\x86'}, 3, 0x7286}, /* () */ + {{'\xe7', '\x8a', '\x85'}, 3, 0x7285}, /* () */ + {{'\xe7', '\x8a', '\x8b'}, 3, 0x728B}, /* () */ + {{'\xe7', '\x8c', '\x92'}, 3, 0x7312}, /* () */ + {{'\xe7', '\x8c', '\x8b'}, 3, 0x730B}, /* () */ + {{'\xe7', '\x8c', '\xb0'}, 3, 0x7330}, /* () */ + {{'\xe7', '\x8c', '\xa2'}, 3, 0x7322}, /* () */ + {{'\xe7', '\x8c', '\xb1'}, 3, 0x7331}, /* () */ + {{'\xe7', '\x8c', '\xb3'}, 3, 0x7333}, /* () */ + {{'\xe7', '\x8c', '\xa7'}, 3, 0x7327}, /* () */ + {{'\xe7', '\x8c', '\xb2'}, 3, 0x7332}, /* () */ + {{'\xe7', '\x8c', '\xad'}, 3, 0x732D}, /* () */ + {{'\xe7', '\x8c', '\xa6'}, 3, 0x7326}, /* () */ + {{'\xe7', '\x8c', '\xa3'}, 3, 0x7323}, /* () */ + {{'\xe7', '\x8c', '\xb5'}, 3, 0x7335}, /* () */ + {{'\xe7', '\x8c', '\x8c'}, 3, 0x730C}, /* () */ + {{'\xe7', '\x90', '\xae'}, 3, 0x742E}, /* () */ + {{'\xe7', '\x90', '\xac'}, 3, 0x742C}, /* () */ + {{'\xe7', '\x90', '\xb0'}, 3, 0x7430}, /* () */ + {{'\xe7', '\x90', '\xab'}, 3, 0x742B}, /* () */ + {{'\xe7', '\x90', '\x96'}, 3, 0x7416}, /* () */ + {{'\xe7', '\x90', '\x9a'}, 3, 0x741A}, /* () */ + {{'\xe7', '\x90', '\xa1'}, 3, 0x7421}, /* () */ + {{'\xe7', '\x90', '\xad'}, 3, 0x742D}, /* () */ + {{'\xe7', '\x90', '\xb1'}, 3, 0x7431}, /* () */ + {{'\xe7', '\x90', '\xa4'}, 3, 0x7424}, /* () */ + {{'\xe7', '\x90', '\xa3'}, 3, 0x7423}, /* () */ + {{'\xe7', '\x90', '\x9d'}, 3, 0x741D}, /* () */ + {{'\xe7', '\x90', '\xa9'}, 3, 0x7429}, /* () */ + {{'\xe7', '\x90', '\xa0'}, 3, 0x7420}, /* () */ + {{'\xe7', '\x90', '\xb2'}, 3, 0x7432}, /* () */ + {{'\xe7', '\x93', '\xbb'}, 3, 0x74FB}, /* () */ + {{'\xe7', '\x94', '\xaf'}, 3, 0x752F}, /* () */ + {{'\xe7', '\x95', '\xaf'}, 3, 0x756F}, /* () */ + {{'\xe7', '\x95', '\xac'}, 3, 0x756C}, /* () */ + {{'\xe7', '\x97', '\xa7'}, 3, 0x75E7}, /* () */ + {{'\xe7', '\x97', '\x9a'}, 3, 0x75DA}, /* () */ + {{'\xe7', '\x97', '\xa1'}, 3, 0x75E1}, /* () */ + {{'\xe7', '\x97', '\xa6'}, 3, 0x75E6}, /* () */ + {{'\xe7', '\x97', '\x9d'}, 3, 0x75DD}, /* () */ + {{'\xe7', '\x97', '\x9f'}, 3, 0x75DF}, /* () */ + {{'\xe7', '\x97', '\xa4'}, 3, 0x75E4}, /* () */ + {{'\xe7', '\x97', '\x97'}, 3, 0x75D7}, /* () */ + {{'\xe7', '\x9a', '\x95'}, 3, 0x7695}, /* () */ + {{'\xe7', '\x9a', '\x92'}, 3, 0x7692}, /* () */ + {{'\xe7', '\x9b', '\x9a'}, 3, 0x76DA}, /* () */ + {{'\xe7', '\x9d', '\x86'}, 3, 0x7746}, /* () */ + {{'\xe7', '\x9d', '\x87'}, 3, 0x7747}, /* () */ + {{'\xe7', '\x9d', '\x84'}, 3, 0x7744}, /* () */ + {{'\xe7', '\x9d', '\x8d'}, 3, 0x774D}, /* () */ + {{'\xe7', '\x9d', '\x85'}, 3, 0x7745}, /* () */ + {{'\xe7', '\x9d', '\x8a'}, 3, 0x774A}, /* () */ + {{'\xe7', '\x9d', '\x8e'}, 3, 0x774E}, /* () */ + {{'\xe7', '\x9d', '\x8b'}, 3, 0x774B}, /* () */ + {{'\xe7', '\x9d', '\x8c'}, 3, 0x774C}, /* () */ + {{'\xe7', '\x9f', '\x9e'}, 3, 0x77DE}, /* () */ + {{'\xe7', '\x9f', '\xac'}, 3, 0x77EC}, /* () */ + {{'\xe7', '\xa1', '\xa0'}, 3, 0x7860}, /* () */ + {{'\xe7', '\xa1', '\xa4'}, 3, 0x7864}, /* () */ + {{'\xe7', '\xa1', '\xa5'}, 3, 0x7865}, /* () */ + {{'\xe7', '\xa1', '\x9c'}, 3, 0x785C}, /* () */ + {{'\xe7', '\xa1', '\xad'}, 3, 0x786D}, /* () */ + {{'\xe7', '\xa1', '\xb1'}, 3, 0x7871}, /* () */ + {{'\xe7', '\xa1', '\xaa'}, 3, 0x786A}, /* () */ + {{'\xe7', '\xa1', '\xae'}, 3, 0x786E}, /* () */ + {{'\xe7', '\xa1', '\xb0'}, 3, 0x7870}, /* () */ + {{'\xe7', '\xa1', '\xa9'}, 3, 0x7869}, /* () */ + {{'\xe7', '\xa1', '\xa8'}, 3, 0x7868}, /* () */ + {{'\xe7', '\xa1', '\x9e'}, 3, 0x785E}, /* () */ + {{'\xe7', '\xa1', '\xa2'}, 3, 0x7862}, /* () */ + {{'\xe7', '\xa5', '\xb4'}, 3, 0x7974}, /* () */ + {{'\xe7', '\xa5', '\xb3'}, 3, 0x7973}, /* () */ + {{'\xe7', '\xa5', '\xb2'}, 3, 0x7972}, /* () */ + {{'\xe7', '\xa5', '\xb0'}, 3, 0x7970}, /* () */ + {{'\xe7', '\xa8', '\x82'}, 3, 0x7A02}, /* () */ + {{'\xe7', '\xa8', '\x8a'}, 3, 0x7A0A}, /* () */ + {{'\xe7', '\xa8', '\x83'}, 3, 0x7A03}, /* () */ + {{'\xe7', '\xa8', '\x8c'}, 3, 0x7A0C}, /* () */ + {{'\xe7', '\xa8', '\x84'}, 3, 0x7A04}, /* () */ + {{'\xe7', '\xaa', '\x99'}, 3, 0x7A99}, /* () */ + {{'\xe7', '\xab', '\xa6'}, 3, 0x7AE6}, /* () */ + {{'\xe7', '\xab', '\xa4'}, 3, 0x7AE4}, /* () */ + {{'\xe7', '\xad', '\x8a'}, 3, 0x7B4A}, /* () */ + {{'\xe7', '\xac', '\xbb'}, 3, 0x7B3B}, /* () */ + {{'\xe7', '\xad', '\x84'}, 3, 0x7B44}, /* () */ + {{'\xe7', '\xad', '\x88'}, 3, 0x7B48}, /* () */ + {{'\xe7', '\xad', '\x8c'}, 3, 0x7B4C}, /* () */ + {{'\xe7', '\xad', '\x8e'}, 3, 0x7B4E}, /* () */ + {{'\xe7', '\xad', '\x80'}, 3, 0x7B40}, /* () */ + {{'\xe7', '\xad', '\x98'}, 3, 0x7B58}, /* () */ + {{'\xe7', '\xad', '\x85'}, 3, 0x7B45}, /* () */ + {{'\xe7', '\xb2', '\xa2'}, 3, 0x7CA2}, /* () */ + {{'\xe7', '\xb2', '\x9e'}, 3, 0x7C9E}, /* () */ + {{'\xe7', '\xb2', '\xa8'}, 3, 0x7CA8}, /* () */ + {{'\xe7', '\xb2', '\xa1'}, 3, 0x7CA1}, /* () */ + {{'\xe7', '\xb5', '\x98'}, 3, 0x7D58}, /* () */ + {{'\xe7', '\xb5', '\xaf'}, 3, 0x7D6F}, /* () */ + {{'\xe7', '\xb5', '\xa3'}, 3, 0x7D63}, /* () */ + {{'\xe7', '\xb5', '\x93'}, 3, 0x7D53}, /* () */ + {{'\xe7', '\xb5', '\x96'}, 3, 0x7D56}, /* () */ + {{'\xe7', '\xb5', '\xa7'}, 3, 0x7D67}, /* () */ + {{'\xe7', '\xb5', '\xaa'}, 3, 0x7D6A}, /* () */ + {{'\xe7', '\xb5', '\x8f'}, 3, 0x7D4F}, /* () */ + {{'\xe7', '\xb5', '\xad'}, 3, 0x7D6D}, /* () */ + {{'\xe7', '\xb5', '\x9c'}, 3, 0x7D5C}, /* () */ + {{'\xe7', '\xb5', '\xab'}, 3, 0x7D6B}, /* () */ + {{'\xe7', '\xb5', '\x92'}, 3, 0x7D52}, /* () */ + {{'\xe7', '\xb5', '\x94'}, 3, 0x7D54}, /* () */ + {{'\xe7', '\xb5', '\xa9'}, 3, 0x7D69}, /* () */ + {{'\xe7', '\xb5', '\x91'}, 3, 0x7D51}, /* () */ + {{'\xe7', '\xb5', '\x9f'}, 3, 0x7D5F}, /* () */ + {{'\xe7', '\xb5', '\x8e'}, 3, 0x7D4E}, /* () */ + {{'\xe7', '\xbc', '\xbe'}, 3, 0x7F3E}, /* () */ + {{'\xe7', '\xbc', '\xbf'}, 3, 0x7F3F}, /* () */ + {{'\xe7', '\xbd', '\xa5'}, 3, 0x7F65}, /* () */ + {{'\xe7', '\xbd', '\xa6'}, 3, 0x7F66}, /* () */ + {{'\xe7', '\xbe', '\xa2'}, 3, 0x7FA2}, /* () */ + {{'\xe7', '\xbe', '\xa0'}, 3, 0x7FA0}, /* () */ + {{'\xe7', '\xbe', '\xa1'}, 3, 0x7FA1}, /* () */ + {{'\xe7', '\xbf', '\x97'}, 3, 0x7FD7}, /* () */ + {{'\xe8', '\x81', '\x91'}, 3, 0x8051}, /* () */ + {{'\xe8', '\x81', '\x8f'}, 3, 0x804F}, /* () */ + {{'\xe8', '\x81', '\x90'}, 3, 0x8050}, /* () */ + {{'\xe8', '\x83', '\xbe'}, 3, 0x80FE}, /* () */ + {{'\xe8', '\x83', '\x94'}, 3, 0x80D4}, /* () */ + {{'\xe8', '\x85', '\x83'}, 3, 0x8143}, /* () */ + {{'\xe8', '\x85', '\x8a'}, 3, 0x814A}, /* () */ + {{'\xe8', '\x85', '\x92'}, 3, 0x8152}, /* () */ + {{'\xe8', '\x85', '\x8f'}, 3, 0x814F}, /* () */ + {{'\xe8', '\x85', '\x87'}, 3, 0x8147}, /* () */ + {{'\xe8', '\x84', '\xbd'}, 3, 0x813D}, /* () */ + {{'\xe8', '\x85', '\x8d'}, 3, 0x814D}, /* () */ + {{'\xe8', '\x84', '\xba'}, 3, 0x813A}, /* () */ + {{'\xe8', '\x87', '\xa6'}, 3, 0x81E6}, /* () */ + {{'\xe8', '\x87', '\xae'}, 3, 0x81EE}, /* () */ + {{'\xe8', '\x87', '\xb7'}, 3, 0x81F7}, /* () */ + {{'\xe8', '\x87', '\xb8'}, 3, 0x81F8}, /* () */ + {{'\xe8', '\x87', '\xb9'}, 3, 0x81F9}, /* () */ + {{'\xe8', '\x88', '\x84'}, 3, 0x8204}, /* () */ + {{'\xe8', '\x88', '\xbc'}, 3, 0x823C}, /* () */ + {{'\xe8', '\x88', '\xbd'}, 3, 0x823D}, /* () */ + {{'\xe8', '\x88', '\xbf'}, 3, 0x823F}, /* () */ + {{'\xe8', '\x89', '\xb5'}, 3, 0x8275}, /* () */ + {{'\xe8', '\x8c', '\xbb'}, 3, 0x833B}, /* () */ + {{'\xe8', '\x8f', '\x8f'}, 3, 0x83CF}, /* () */ + {{'\xe8', '\x8f', '\xb9'}, 3, 0x83F9}, /* () */ + {{'\xe8', '\x90', '\xa3'}, 3, 0x8423}, /* () */ + {{'\xe8', '\x8f', '\x80'}, 3, 0x83C0}, /* () */ + {{'\xe8', '\x8f', '\xa8'}, 3, 0x83E8}, /* () */ + {{'\xe8', '\x90', '\x92'}, 3, 0x8412}, /* () */ + {{'\xe8', '\x8f', '\xa7'}, 3, 0x83E7}, /* () */ + {{'\xe8', '\x8f', '\xa4'}, 3, 0x83E4}, /* () */ + {{'\xe8', '\x8f', '\xbc'}, 3, 0x83FC}, /* () */ + {{'\xe8', '\x8f', '\xb6'}, 3, 0x83F6}, /* () */ + {{'\xe8', '\x90', '\x90'}, 3, 0x8410}, /* () */ + {{'\xe8', '\x8f', '\x86'}, 3, 0x83C6}, /* () */ + {{'\xe8', '\x8f', '\x88'}, 3, 0x83C8}, /* () */ + {{'\xe8', '\x8f', '\xab'}, 3, 0x83EB}, /* () */ + {{'\xe8', '\x8f', '\xa3'}, 3, 0x83E3}, /* () */ + {{'\xe8', '\x8e', '\xbf'}, 3, 0x83BF}, /* () */ + {{'\xe8', '\x90', '\x81'}, 3, 0x8401}, /* () */ + {{'\xe8', '\x8f', '\x9d'}, 3, 0x83DD}, /* () */ + {{'\xe8', '\x8f', '\xa5'}, 3, 0x83E5}, /* () */ + {{'\xe8', '\x8f', '\x98'}, 3, 0x83D8}, /* () */ + {{'\xe8', '\x8f', '\xbf'}, 3, 0x83FF}, /* () */ + {{'\xe8', '\x8f', '\xa1'}, 3, 0x83E1}, /* () */ + {{'\xe8', '\x8f', '\x8b'}, 3, 0x83CB}, /* () */ + {{'\xe8', '\x8f', '\x8e'}, 3, 0x83CE}, /* () */ + {{'\xe8', '\x8f', '\x96'}, 3, 0x83D6}, /* () */ + {{'\xe8', '\x8f', '\xb5'}, 3, 0x83F5}, /* () */ + {{'\xe8', '\x8f', '\x89'}, 3, 0x83C9}, /* () */ + {{'\xe8', '\x90', '\x89'}, 3, 0x8409}, /* () */ + {{'\xe8', '\x90', '\x8f'}, 3, 0x840F}, /* () */ + {{'\xe8', '\x8f', '\x9e'}, 3, 0x83DE}, /* () */ + {{'\xe8', '\x90', '\x91'}, 3, 0x8411}, /* () */ + {{'\xe8', '\x90', '\x86'}, 3, 0x8406}, /* () */ + {{'\xe8', '\x8f', '\x82'}, 3, 0x83C2}, /* () */ + {{'\xe8', '\x8f', '\xb3'}, 3, 0x83F3}, /* () */ + {{'\xe8', '\x8f', '\x95'}, 3, 0x83D5}, /* () */ + {{'\xe8', '\x8f', '\xba'}, 3, 0x83FA}, /* () */ + {{'\xe8', '\x8f', '\x87'}, 3, 0x83C7}, /* () */ + {{'\xe8', '\x8f', '\x91'}, 3, 0x83D1}, /* () */ + {{'\xe8', '\x8f', '\xaa'}, 3, 0x83EA}, /* () */ + {{'\xe8', '\x90', '\x93'}, 3, 0x8413}, /* () */ + {{'\xe8', '\x8f', '\x83'}, 3, 0x83C3}, /* () */ + {{'\xe8', '\x8f', '\xac'}, 3, 0x83EC}, /* () */ + {{'\xe8', '\x8f', '\xae'}, 3, 0x83EE}, /* () */ + {{'\xe8', '\x8f', '\x84'}, 3, 0x83C4}, /* () */ + {{'\xe8', '\x8f', '\xbb'}, 3, 0x83FB}, /* () */ + {{'\xe8', '\x8f', '\x97'}, 3, 0x83D7}, /* () */ + {{'\xe8', '\x8f', '\xa2'}, 3, 0x83E2}, /* () */ + {{'\xe8', '\x90', '\x9b'}, 3, 0x841B}, /* () */ + {{'\xe8', '\x8f', '\x9b'}, 3, 0x83DB}, /* () */ + {{'\xe8', '\x8f', '\xbe'}, 3, 0x83FE}, /* () */ + {{'\xe8', '\x9b', '\x98'}, 3, 0x86D8}, /* () */ + {{'\xe8', '\x9b', '\xa2'}, 3, 0x86E2}, /* () */ + {{'\xe8', '\x9b', '\xa6'}, 3, 0x86E6}, /* () */ + {{'\xe8', '\x9b', '\x93'}, 3, 0x86D3}, /* () */ + {{'\xe8', '\x9b', '\xa3'}, 3, 0x86E3}, /* () */ + {{'\xe8', '\x9b', '\x9a'}, 3, 0x86DA}, /* () */ + {{'\xe8', '\x9b', '\xaa'}, 3, 0x86EA}, /* () */ + {{'\xe8', '\x9b', '\x9d'}, 3, 0x86DD}, /* () */ + {{'\xe8', '\x9b', '\xab'}, 3, 0x86EB}, /* () */ + {{'\xe8', '\x9b', '\x9c'}, 3, 0x86DC}, /* () */ + {{'\xe8', '\x9b', '\xac'}, 3, 0x86EC}, /* () */ + {{'\xe8', '\x9b', '\xa9'}, 3, 0x86E9}, /* () */ + {{'\xe8', '\x9b', '\x97'}, 3, 0x86D7}, /* () */ + {{'\xe8', '\x9b', '\xa8'}, 3, 0x86E8}, /* () */ + {{'\xe8', '\x9b', '\x91'}, 3, 0x86D1}, /* () */ + {{'\xe8', '\xa1', '\x88'}, 3, 0x8848}, /* () */ + {{'\xe8', '\xa1', '\x96'}, 3, 0x8856}, /* () */ + {{'\xe8', '\xa1', '\x95'}, 3, 0x8855}, /* () */ + {{'\xe8', '\xa2', '\xba'}, 3, 0x88BA}, /* () */ + {{'\xe8', '\xa3', '\x97'}, 3, 0x88D7}, /* () */ + {{'\xe8', '\xa2', '\xb9'}, 3, 0x88B9}, /* () */ + {{'\xe8', '\xa2', '\xb8'}, 3, 0x88B8}, /* () */ + {{'\xe8', '\xa3', '\x80'}, 3, 0x88C0}, /* () */ + {{'\xe8', '\xa2', '\xbe'}, 3, 0x88BE}, /* () */ + {{'\xe8', '\xa2', '\xb6'}, 3, 0x88B6}, /* () */ + {{'\xe8', '\xa2', '\xbc'}, 3, 0x88BC}, /* () */ + {{'\xe8', '\xa2', '\xb7'}, 3, 0x88B7}, /* () */ + {{'\xe8', '\xa2', '\xbd'}, 3, 0x88BD}, /* () */ + {{'\xe8', '\xa2', '\xb2'}, 3, 0x88B2}, /* () */ + {{'\xe8', '\xa4', '\x81'}, 3, 0x8901}, /* () */ + {{'\xe8', '\xa3', '\x89'}, 3, 0x88C9}, /* () */ + {{'\xe8', '\xa6', '\x95'}, 3, 0x8995}, /* () */ + {{'\xe8', '\xa6', '\x98'}, 3, 0x8998}, /* () */ + {{'\xe8', '\xa6', '\x97'}, 3, 0x8997}, /* () */ + {{'\xe8', '\xa7', '\x9d'}, 3, 0x89DD}, /* () */ + {{'\xe8', '\xa7', '\x9a'}, 3, 0x89DA}, /* () */ + {{'\xe8', '\xa7', '\x9b'}, 3, 0x89DB}, /* () */ + {{'\xe8', '\xa9', '\x8e'}, 3, 0x8A4E}, /* () */ + {{'\xe8', '\xa9', '\x8d'}, 3, 0x8A4D}, /* () */ + {{'\xe8', '\xa8', '\xb9'}, 3, 0x8A39}, /* () */ + {{'\xe8', '\xa9', '\x99'}, 3, 0x8A59}, /* () */ + {{'\xe8', '\xa9', '\x80'}, 3, 0x8A40}, /* () */ + {{'\xe8', '\xa9', '\x97'}, 3, 0x8A57}, /* () */ + {{'\xe8', '\xa9', '\x98'}, 3, 0x8A58}, /* () */ + {{'\xe8', '\xa9', '\x84'}, 3, 0x8A44}, /* () */ + {{'\xe8', '\xa9', '\x85'}, 3, 0x8A45}, /* () */ + {{'\xe8', '\xa9', '\x92'}, 3, 0x8A52}, /* () */ + {{'\xe8', '\xa9', '\x88'}, 3, 0x8A48}, /* () */ + {{'\xe8', '\xa9', '\x91'}, 3, 0x8A51}, /* () */ + {{'\xe8', '\xa9', '\x8a'}, 3, 0x8A4A}, /* () */ + {{'\xe8', '\xa9', '\x8c'}, 3, 0x8A4C}, /* () */ + {{'\xe8', '\xa9', '\x8f'}, 3, 0x8A4F}, /* () */ + {{'\xe8', '\xb1', '\x9f'}, 3, 0x8C5F}, /* () */ + {{'\xe8', '\xb2', '\x81'}, 3, 0x8C81}, /* () */ + {{'\xe8', '\xb2', '\x80'}, 3, 0x8C80}, /* () */ + {{'\xe8', '\xb2', '\xba'}, 3, 0x8CBA}, /* () */ + {{'\xe8', '\xb2', '\xbe'}, 3, 0x8CBE}, /* () */ + {{'\xe8', '\xb2', '\xb0'}, 3, 0x8CB0}, /* () */ + {{'\xe8', '\xb2', '\xb9'}, 3, 0x8CB9}, /* () */ + {{'\xe8', '\xb2', '\xb5'}, 3, 0x8CB5}, /* () */ + {{'\xe8', '\xb6', '\x84'}, 3, 0x8D84}, /* () */ + {{'\xe8', '\xb6', '\x80'}, 3, 0x8D80}, /* () */ + {{'\xe8', '\xb6', '\x89'}, 3, 0x8D89}, /* () */ + {{'\xe8', '\xb7', '\x98'}, 3, 0x8DD8}, /* () */ + {{'\xe8', '\xb7', '\x93'}, 3, 0x8DD3}, /* () */ + {{'\xe8', '\xb7', '\x8d'}, 3, 0x8DCD}, /* () */ + {{'\xe8', '\xb7', '\x87'}, 3, 0x8DC7}, /* () */ + {{'\xe8', '\xb7', '\x96'}, 3, 0x8DD6}, /* () */ + {{'\xe8', '\xb7', '\x9c'}, 3, 0x8DDC}, /* () */ + {{'\xe8', '\xb7', '\x8f'}, 3, 0x8DCF}, /* () */ + {{'\xe8', '\xb7', '\x95'}, 3, 0x8DD5}, /* () */ + {{'\xe8', '\xb7', '\x99'}, 3, 0x8DD9}, /* () */ + {{'\xe8', '\xb7', '\x88'}, 3, 0x8DC8}, /* () */ + {{'\xe8', '\xb7', '\x97'}, 3, 0x8DD7}, /* () */ + {{'\xe8', '\xb7', '\x85'}, 3, 0x8DC5}, /* () */ + {{'\xe8', '\xbb', '\xaf'}, 3, 0x8EEF}, /* () */ + {{'\xe8', '\xbb', '\xb7'}, 3, 0x8EF7}, /* () */ + {{'\xe8', '\xbb', '\xba'}, 3, 0x8EFA}, /* () */ + {{'\xe8', '\xbb', '\xb9'}, 3, 0x8EF9}, /* () */ + {{'\xe8', '\xbb', '\xa6'}, 3, 0x8EE6}, /* () */ + {{'\xe8', '\xbb', '\xae'}, 3, 0x8EEE}, /* () */ + {{'\xe8', '\xbb', '\xa5'}, 3, 0x8EE5}, /* () */ + {{'\xe8', '\xbb', '\xb5'}, 3, 0x8EF5}, /* () */ + {{'\xe8', '\xbb', '\xa7'}, 3, 0x8EE7}, /* () */ + {{'\xe8', '\xbb', '\xa8'}, 3, 0x8EE8}, /* () */ + {{'\xe8', '\xbb', '\xb6'}, 3, 0x8EF6}, /* () */ + {{'\xe8', '\xbb', '\xab'}, 3, 0x8EEB}, /* () */ + {{'\xe8', '\xbb', '\xb1'}, 3, 0x8EF1}, /* () */ + {{'\xe8', '\xbb', '\xac'}, 3, 0x8EEC}, /* () */ + {{'\xe8', '\xbb', '\xb4'}, 3, 0x8EF4}, /* () */ + {{'\xe8', '\xbb', '\xa9'}, 3, 0x8EE9}, /* () */ + {{'\xe9', '\x80', '\xad'}, 3, 0x902D}, /* () */ + {{'\xe9', '\x80', '\xb4'}, 3, 0x9034}, /* () */ + {{'\xe9', '\x80', '\xaf'}, 3, 0x902F}, /* () */ + {{'\xe9', '\x84', '\x86'}, 3, 0x9106}, /* () */ + {{'\xe9', '\x84', '\xac'}, 3, 0x912C}, /* () */ + {{'\xe9', '\x84', '\x84'}, 3, 0x9104}, /* () */ + {{'\xe9', '\x83', '\xbf'}, 3, 0x90FF}, /* () */ + {{'\xe9', '\x83', '\xbc'}, 3, 0x90FC}, /* () */ + {{'\xe9', '\x84', '\x88'}, 3, 0x9108}, /* () */ + {{'\xe9', '\x83', '\xb9'}, 3, 0x90F9}, /* () */ + {{'\xe9', '\x83', '\xbb'}, 3, 0x90FB}, /* () */ + {{'\xe9', '\x84', '\x81'}, 3, 0x9101}, /* () */ + {{'\xe9', '\x84', '\x80'}, 3, 0x9100}, /* () */ + {{'\xe9', '\x84', '\x87'}, 3, 0x9107}, /* () */ + {{'\xe9', '\x84', '\x85'}, 3, 0x9105}, /* () */ + {{'\xe9', '\x84', '\x83'}, 3, 0x9103}, /* () */ + {{'\xe9', '\x85', '\xa1'}, 3, 0x9161}, /* () */ + {{'\xe9', '\x85', '\xa4'}, 3, 0x9164}, /* () */ + {{'\xe9', '\x85', '\x9f'}, 3, 0x915F}, /* () */ + {{'\xe9', '\x85', '\xa2'}, 3, 0x9162}, /* () */ + {{'\xe9', '\x85', '\xa0'}, 3, 0x9160}, /* () */ + {{'\xe9', '\x88', '\x81'}, 3, 0x9201}, /* () */ + {{'\xe9', '\x88', '\x8a'}, 3, 0x920A}, /* () */ + {{'\xe9', '\x88', '\xa5'}, 3, 0x9225}, /* () */ + {{'\xe9', '\x88', '\x83'}, 3, 0x9203}, /* () */ + {{'\xe9', '\x88', '\x9a'}, 3, 0x921A}, /* () */ + {{'\xe9', '\x88', '\xa6'}, 3, 0x9226}, /* () */ + {{'\xe9', '\x88', '\x8f'}, 3, 0x920F}, /* () */ + {{'\xe9', '\x88', '\x8c'}, 3, 0x920C}, /* () */ + {{'\xe9', '\x88', '\x80'}, 3, 0x9200}, /* () */ + {{'\xe9', '\x88', '\x92'}, 3, 0x9212}, /* () */ + {{'\xe9', '\x87', '\xbf'}, 3, 0x91FF}, /* () */ + {{'\xe9', '\x87', '\xbd'}, 3, 0x91FD}, /* () */ + {{'\xe9', '\x88', '\x86'}, 3, 0x9206}, /* () */ + {{'\xe9', '\x88', '\x84'}, 3, 0x9204}, /* () */ + {{'\xe9', '\x88', '\xa7'}, 3, 0x9227}, /* () */ + {{'\xe9', '\x88', '\x82'}, 3, 0x9202}, /* () */ + {{'\xe9', '\x88', '\x9c'}, 3, 0x921C}, /* () */ + {{'\xe9', '\x88', '\xa4'}, 3, 0x9224}, /* () */ + {{'\xe9', '\x88', '\x99'}, 3, 0x9219}, /* () */ + {{'\xe9', '\x88', '\x97'}, 3, 0x9217}, /* () */ + {{'\xe9', '\x88', '\x85'}, 3, 0x9205}, /* () */ + {{'\xe9', '\x88', '\x96'}, 3, 0x9216}, /* () */ + {{'\xe9', '\x95', '\xbb'}, 3, 0x957B}, /* () */ + {{'\xe9', '\x96', '\x8d'}, 3, 0x958D}, /* () */ + {{'\xe9', '\x96', '\x8c'}, 3, 0x958C}, /* () */ + {{'\xe9', '\x96', '\x90'}, 3, 0x9590}, /* () */ + {{'\xe9', '\x9a', '\x87'}, 3, 0x9687}, /* () */ + {{'\xe9', '\x99', '\xbe'}, 3, 0x967E}, /* () */ + {{'\xe9', '\x9a', '\x88'}, 3, 0x9688}, /* () */ + {{'\xe9', '\x9a', '\x89'}, 3, 0x9689}, /* () */ + {{'\xe9', '\x9a', '\x83'}, 3, 0x9683}, /* () */ + {{'\xe9', '\x9a', '\x80'}, 3, 0x9680}, /* () */ + {{'\xe9', '\x9b', '\x82'}, 3, 0x96C2}, /* () */ + {{'\xe9', '\x9b', '\x88'}, 3, 0x96C8}, /* () */ + {{'\xe9', '\x9b', '\x83'}, 3, 0x96C3}, /* () */ + {{'\xe9', '\x9b', '\xb1'}, 3, 0x96F1}, /* () */ + {{'\xe9', '\x9b', '\xb0'}, 3, 0x96F0}, /* () */ + {{'\xe9', '\x9d', '\xac'}, 3, 0x976C}, /* () */ + {{'\xe9', '\x9d', '\xb0'}, 3, 0x9770}, /* () */ + {{'\xe9', '\x9d', '\xae'}, 3, 0x976E}, /* () */ + {{'\xe9', '\xa0', '\x87'}, 3, 0x9807}, /* () */ + {{'\xe9', '\xa2', '\xa9'}, 3, 0x98A9}, /* () */ + {{'\xe9', '\xa3', '\xab'}, 3, 0x98EB}, /* () */ + {{'\xe9', '\xb3', '\xa6'}, 3, 0x9CE6}, /* () */ + {{'\xe9', '\xbb', '\xb9'}, 3, 0x9EF9}, /* () */ + {{'\xe4', '\xba', '\x83'}, 3, 0x4E83}, /* () */ + {{'\xe4', '\xba', '\x84'}, 3, 0x4E84}, /* () */ + {{'\xe4', '\xba', '\xb6'}, 3, 0x4EB6}, /* () */ + {{'\xe5', '\x82', '\xbd'}, 3, 0x50BD}, /* () */ + {{'\xe5', '\x82', '\xbf'}, 3, 0x50BF}, /* () */ + {{'\xe5', '\x83', '\x86'}, 3, 0x50C6}, /* () */ + {{'\xe5', '\x82', '\xae'}, 3, 0x50AE}, /* () */ + {{'\xe5', '\x83', '\x84'}, 3, 0x50C4}, /* () */ + {{'\xe5', '\x83', '\x8a'}, 3, 0x50CA}, /* () */ + {{'\xe5', '\x82', '\xb4'}, 3, 0x50B4}, /* () */ + {{'\xe5', '\x83', '\x88'}, 3, 0x50C8}, /* () */ + {{'\xe5', '\x83', '\x82'}, 3, 0x50C2}, /* () */ + {{'\xe5', '\x82', '\xb0'}, 3, 0x50B0}, /* () */ + {{'\xe5', '\x83', '\x81'}, 3, 0x50C1}, /* () */ + {{'\xe5', '\x82', '\xba'}, 3, 0x50BA}, /* () */ + {{'\xe5', '\x82', '\xb1'}, 3, 0x50B1}, /* () */ + {{'\xe5', '\x83', '\x8b'}, 3, 0x50CB}, /* () */ + {{'\xe5', '\x83', '\x89'}, 3, 0x50C9}, /* () */ + {{'\xe5', '\x82', '\xb6'}, 3, 0x50B6}, /* () */ + {{'\xe5', '\x82', '\xb8'}, 3, 0x50B8}, /* () */ + {{'\xe5', '\x87', '\x97'}, 3, 0x51D7}, /* () */ + {{'\xe5', '\x89', '\xba'}, 3, 0x527A}, /* () */ + {{'\xe5', '\x89', '\xb8'}, 3, 0x5278}, /* () */ + {{'\xe5', '\x89', '\xbb'}, 3, 0x527B}, /* () */ + {{'\xe5', '\x89', '\xbc'}, 3, 0x527C}, /* () */ + {{'\xe5', '\x97', '\x83'}, 3, 0x55C3}, /* () */ + {{'\xe5', '\x97', '\x9b'}, 3, 0x55DB}, /* () */ + {{'\xe5', '\x97', '\x8c'}, 3, 0x55CC}, /* () */ + {{'\xe5', '\x97', '\x90'}, 3, 0x55D0}, /* () */ + {{'\xe5', '\x97', '\x8b'}, 3, 0x55CB}, /* () */ + {{'\xe5', '\x97', '\x8a'}, 3, 0x55CA}, /* () */ + {{'\xe5', '\x97', '\x9d'}, 3, 0x55DD}, /* () */ + {{'\xe5', '\x97', '\x80'}, 3, 0x55C0}, /* () */ + {{'\xe5', '\x97', '\x94'}, 3, 0x55D4}, /* () */ + {{'\xe5', '\x97', '\x84'}, 3, 0x55C4}, /* () */ + {{'\xe5', '\x97', '\xa9'}, 3, 0x55E9}, /* () */ + {{'\xe5', '\x96', '\xbf'}, 3, 0x55BF}, /* () */ + {{'\xe5', '\x97', '\x92'}, 3, 0x55D2}, /* () */ + {{'\xe5', '\x96', '\x8d'}, 3, 0x558D}, /* () */ + {{'\xe5', '\x97', '\x8f'}, 3, 0x55CF}, /* () */ + {{'\xe5', '\x97', '\x95'}, 3, 0x55D5}, /* () */ + {{'\xe5', '\x97', '\xa2'}, 3, 0x55E2}, /* () */ + {{'\xe5', '\x97', '\x96'}, 3, 0x55D6}, /* () */ + {{'\xe5', '\x97', '\x88'}, 3, 0x55C8}, /* () */ + {{'\xe5', '\x97', '\xb2'}, 3, 0x55F2}, /* () */ + {{'\xe5', '\x97', '\x8d'}, 3, 0x55CD}, /* () */ + {{'\xe5', '\x97', '\x99'}, 3, 0x55D9}, /* () */ + {{'\xe5', '\x97', '\x82'}, 3, 0x55C2}, /* () */ + {{'\xe5', '\x9c', '\x94'}, 3, 0x5714}, /* () */ + {{'\xe5', '\xa1', '\x93'}, 3, 0x5853}, /* () */ + {{'\xe5', '\xa1', '\xa8'}, 3, 0x5868}, /* () */ + {{'\xe5', '\xa1', '\xa4'}, 3, 0x5864}, /* () */ + {{'\xe5', '\xa1', '\x8f'}, 3, 0x584F}, /* () */ + {{'\xe5', '\xa1', '\x8d'}, 3, 0x584D}, /* () */ + {{'\xe5', '\xa1', '\x89'}, 3, 0x5849}, /* () */ + {{'\xe5', '\xa1', '\xaf'}, 3, 0x586F}, /* () */ + {{'\xe5', '\xa1', '\x95'}, 3, 0x5855}, /* () */ + {{'\xe5', '\xa1', '\x8e'}, 3, 0x584E}, /* () */ + {{'\xe5', '\xa1', '\x9d'}, 3, 0x585D}, /* () */ + {{'\xe5', '\xa1', '\x99'}, 3, 0x5859}, /* () */ + {{'\xe5', '\xa1', '\xa5'}, 3, 0x5865}, /* () */ + {{'\xe5', '\xa1', '\x9b'}, 3, 0x585B}, /* () */ + {{'\xe5', '\xa0', '\xbd'}, 3, 0x583D}, /* () */ + {{'\xe5', '\xa1', '\xa3'}, 3, 0x5863}, /* () */ + {{'\xe5', '\xa1', '\xb1'}, 3, 0x5871}, /* () */ + {{'\xe5', '\xa3', '\xbc'}, 3, 0x58FC}, /* () */ + {{'\xe5', '\xab', '\x87'}, 3, 0x5AC7}, /* () */ + {{'\xe5', '\xab', '\x84'}, 3, 0x5AC4}, /* () */ + {{'\xe5', '\xab', '\x8b'}, 3, 0x5ACB}, /* () */ + {{'\xe5', '\xaa', '\xba'}, 3, 0x5ABA}, /* () */ + {{'\xe5', '\xaa', '\xb8'}, 3, 0x5AB8}, /* () */ + {{'\xe5', '\xaa', '\xb1'}, 3, 0x5AB1}, /* () */ + {{'\xe5', '\xaa', '\xb5'}, 3, 0x5AB5}, /* () */ + {{'\xe5', '\xaa', '\xb0'}, 3, 0x5AB0}, /* () */ + {{'\xe5', '\xaa', '\xbf'}, 3, 0x5ABF}, /* () */ + {{'\xe5', '\xab', '\x88'}, 3, 0x5AC8}, /* () */ + {{'\xe5', '\xaa', '\xbb'}, 3, 0x5ABB}, /* () */ + {{'\xe5', '\xab', '\x86'}, 3, 0x5AC6}, /* () */ + {{'\xe5', '\xaa', '\xb7'}, 3, 0x5AB7}, /* () */ + {{'\xe5', '\xab', '\x80'}, 3, 0x5AC0}, /* () */ + {{'\xe5', '\xab', '\x8a'}, 3, 0x5ACA}, /* () */ + {{'\xe5', '\xaa', '\xb4'}, 3, 0x5AB4}, /* () */ + {{'\xe5', '\xaa', '\xb6'}, 3, 0x5AB6}, /* () */ + {{'\xe5', '\xab', '\x8d'}, 3, 0x5ACD}, /* () */ + {{'\xe5', '\xaa', '\xb9'}, 3, 0x5AB9}, /* () */ + {{'\xe5', '\xaa', '\x90'}, 3, 0x5A90}, /* () */ + {{'\xe5', '\xaf', '\x96'}, 3, 0x5BD6}, /* () */ + {{'\xe5', '\xaf', '\x98'}, 3, 0x5BD8}, /* () */ + {{'\xe5', '\xaf', '\x99'}, 3, 0x5BD9}, /* () */ + {{'\xe5', '\xb0', '\x9f'}, 3, 0x5C1F}, /* () */ + {{'\xe5', '\xb0', '\xb3'}, 3, 0x5C33}, /* () */ + {{'\xe5', '\xb5', '\xb1'}, 3, 0x5D71}, /* () */ + {{'\xe5', '\xb5', '\xa3'}, 3, 0x5D63}, /* () */ + {{'\xe5', '\xb5', '\x8a'}, 3, 0x5D4A}, /* () */ + {{'\xe5', '\xb5', '\xa5'}, 3, 0x5D65}, /* () */ + {{'\xe5', '\xb5', '\xb2'}, 3, 0x5D72}, /* () */ + {{'\xe5', '\xb5', '\xac'}, 3, 0x5D6C}, /* () */ + {{'\xe5', '\xb5', '\x9e'}, 3, 0x5D5E}, /* () */ + {{'\xe5', '\xb5', '\xa8'}, 3, 0x5D68}, /* () */ + {{'\xe5', '\xb5', '\xa7'}, 3, 0x5D67}, /* () */ + {{'\xe5', '\xb5', '\xa2'}, 3, 0x5D62}, /* () */ + {{'\xe5', '\xb7', '\xb0'}, 3, 0x5DF0}, /* () */ + {{'\xe5', '\xb9', '\x8f'}, 3, 0x5E4F}, /* () */ + {{'\xe5', '\xb9', '\x8e'}, 3, 0x5E4E}, /* () */ + {{'\xe5', '\xb9', '\x8a'}, 3, 0x5E4A}, /* () */ + {{'\xe5', '\xb9', '\x8d'}, 3, 0x5E4D}, /* () */ + {{'\xe5', '\xb9', '\x8b'}, 3, 0x5E4B}, /* () */ + {{'\xe5', '\xbb', '\x85'}, 3, 0x5EC5}, /* () */ + {{'\xe5', '\xbb', '\x8c'}, 3, 0x5ECC}, /* () */ + {{'\xe5', '\xbb', '\x86'}, 3, 0x5EC6}, /* () */ + {{'\xe5', '\xbb', '\x8b'}, 3, 0x5ECB}, /* () */ + {{'\xe5', '\xbb', '\x87'}, 3, 0x5EC7}, /* () */ + {{'\xe5', '\xbd', '\x80'}, 3, 0x5F40}, /* () */ + {{'\xe5', '\xbe', '\xaf'}, 3, 0x5FAF}, /* () */ + {{'\xe5', '\xbe', '\xad'}, 3, 0x5FAD}, /* () */ + {{'\xe6', '\x83', '\xb7'}, 3, 0x60F7}, /* () */ + {{'\xe6', '\x85', '\x89'}, 3, 0x6149}, /* () */ + {{'\xe6', '\x85', '\x8a'}, 3, 0x614A}, /* () */ + {{'\xe6', '\x84', '\xab'}, 3, 0x612B}, /* () */ + {{'\xe6', '\x85', '\x85'}, 3, 0x6145}, /* () */ + {{'\xe6', '\x84', '\xb6'}, 3, 0x6136}, /* () */ + {{'\xe6', '\x84', '\xb2'}, 3, 0x6132}, /* () */ + {{'\xe6', '\x84', '\xae'}, 3, 0x612E}, /* () */ + {{'\xe6', '\x85', '\x86'}, 3, 0x6146}, /* () */ + {{'\xe6', '\x84', '\xaf'}, 3, 0x612F}, /* () */ + {{'\xe6', '\x85', '\x8f'}, 3, 0x614F}, /* () */ + {{'\xe6', '\x84', '\xa9'}, 3, 0x6129}, /* () */ + {{'\xe6', '\x85', '\x80'}, 3, 0x6140}, /* () */ + {{'\xe6', '\x88', '\xa0'}, 3, 0x6220}, /* () */ + {{'\xe9', '\x85', '\xa8'}, 3, 0x9168}, /* () */ + {{'\xe6', '\x88', '\xa3'}, 3, 0x6223}, /* () */ + {{'\xe6', '\x88', '\xa5'}, 3, 0x6225}, /* () */ + {{'\xe6', '\x88', '\xa4'}, 3, 0x6224}, /* () */ + {{'\xe6', '\x8f', '\x85'}, 3, 0x63C5}, /* () */ + {{'\xe6', '\x8f', '\xb1'}, 3, 0x63F1}, /* () */ + {{'\xe6', '\x8f', '\xab'}, 3, 0x63EB}, /* () */ + {{'\xe6', '\x90', '\x90'}, 3, 0x6410}, /* () */ + {{'\xe6', '\x90', '\x92'}, 3, 0x6412}, /* () */ + {{'\xe6', '\x90', '\x89'}, 3, 0x6409}, /* () */ + {{'\xe6', '\x90', '\xa0'}, 3, 0x6420}, /* () */ + {{'\xe6', '\x90', '\xa4'}, 3, 0x6424}, /* () */ + {{'\xe6', '\x90', '\xb3'}, 3, 0x6433}, /* () */ + {{'\xe6', '\x91', '\x83'}, 3, 0x6443}, /* () */ + {{'\xe6', '\x90', '\x9f'}, 3, 0x641F}, /* () */ + {{'\xe6', '\x90', '\x95'}, 3, 0x6415}, /* () */ + {{'\xe6', '\x90', '\x98'}, 3, 0x6418}, /* () */ + {{'\xe6', '\x90', '\xb9'}, 3, 0x6439}, /* () */ + {{'\xe6', '\x90', '\xb7'}, 3, 0x6437}, /* () */ + {{'\xe6', '\x90', '\xa2'}, 3, 0x6422}, /* () */ + {{'\xe6', '\x90', '\xa3'}, 3, 0x6423}, /* () */ + {{'\xe6', '\x90', '\x8c'}, 3, 0x640C}, /* () */ + {{'\xe6', '\x90', '\xa6'}, 3, 0x6426}, /* () */ + {{'\xe6', '\x90', '\xb0'}, 3, 0x6430}, /* () */ + {{'\xe6', '\x90', '\xa8'}, 3, 0x6428}, /* () */ + {{'\xe6', '\x91', '\x81'}, 3, 0x6441}, /* () */ + {{'\xe6', '\x90', '\xb5'}, 3, 0x6435}, /* () */ + {{'\xe6', '\x90', '\xaf'}, 3, 0x642F}, /* () */ + {{'\xe6', '\x90', '\x8a'}, 3, 0x640A}, /* () */ + {{'\xe6', '\x90', '\x9a'}, 3, 0x641A}, /* () */ + {{'\xe6', '\x91', '\x80'}, 3, 0x6440}, /* () */ + {{'\xe6', '\x90', '\xa5'}, 3, 0x6425}, /* () */ + {{'\xe6', '\x90', '\xa7'}, 3, 0x6427}, /* () */ + {{'\xe6', '\x90', '\x8b'}, 3, 0x640B}, /* () */ + {{'\xe6', '\x8f', '\xa7'}, 3, 0x63E7}, /* () */ + {{'\xe6', '\x90', '\x9b'}, 3, 0x641B}, /* () */ + {{'\xe6', '\x90', '\xae'}, 3, 0x642E}, /* () */ + {{'\xe6', '\x90', '\xa1'}, 3, 0x6421}, /* () */ + {{'\xe6', '\x90', '\x8e'}, 3, 0x640E}, /* () */ + {{'\xe6', '\x95', '\xaf'}, 3, 0x656F}, /* () */ + {{'\xe6', '\x96', '\x92'}, 3, 0x6592}, /* () */ + {{'\xe6', '\x97', '\x93'}, 3, 0x65D3}, /* () */ + {{'\xe6', '\x9a', '\x86'}, 3, 0x6686}, /* () */ + {{'\xe6', '\x9a', '\x8c'}, 3, 0x668C}, /* () */ + {{'\xe6', '\x9a', '\x95'}, 3, 0x6695}, /* () */ + {{'\xe6', '\x9a', '\x90'}, 3, 0x6690}, /* () */ + {{'\xe6', '\x9a', '\x8b'}, 3, 0x668B}, /* () */ + {{'\xe6', '\x9a', '\x8a'}, 3, 0x668A}, /* () */ + {{'\xe6', '\x9a', '\x99'}, 3, 0x6699}, /* () */ + {{'\xe6', '\x9a', '\x94'}, 3, 0x6694}, /* () */ + {{'\xe6', '\x99', '\xb8'}, 3, 0x6678}, /* () */ + {{'\xe6', '\x9c', '\xa0'}, 3, 0x6720}, /* () */ + {{'\xe6', '\xa5', '\xa6'}, 3, 0x6966}, /* () */ + {{'\xe6', '\xa5', '\x9f'}, 3, 0x695F}, /* () */ + {{'\xe6', '\xa4', '\xb8'}, 3, 0x6938}, /* () */ + {{'\xe6', '\xa5', '\x8e'}, 3, 0x694E}, /* () */ + {{'\xe6', '\xa5', '\xa2'}, 3, 0x6962}, /* () */ + {{'\xe6', '\xa5', '\xb1'}, 3, 0x6971}, /* () */ + {{'\xe6', '\xa4', '\xbf'}, 3, 0x693F}, /* () */ + {{'\xe6', '\xa5', '\x85'}, 3, 0x6945}, /* () */ + {{'\xe6', '\xa5', '\xaa'}, 3, 0x696A}, /* () */ + {{'\xe6', '\xa4', '\xb9'}, 3, 0x6939}, /* () */ + {{'\xe6', '\xa5', '\x82'}, 3, 0x6942}, /* () */ + {{'\xe6', '\xa5', '\x97'}, 3, 0x6957}, /* () */ + {{'\xe6', '\xa5', '\x99'}, 3, 0x6959}, /* () */ + {{'\xe6', '\xa5', '\xba'}, 3, 0x697A}, /* () */ + {{'\xe6', '\xa5', '\x88'}, 3, 0x6948}, /* () */ + {{'\xe6', '\xa5', '\x89'}, 3, 0x6949}, /* () */ + {{'\xe6', '\xa4', '\xb5'}, 3, 0x6935}, /* () */ + {{'\xe6', '\xa5', '\xac'}, 3, 0x696C}, /* () */ + {{'\xe6', '\xa4', '\xb3'}, 3, 0x6933}, /* () */ + {{'\xe6', '\xa4', '\xbd'}, 3, 0x693D}, /* () */ + {{'\xe6', '\xa5', '\xa5'}, 3, 0x6965}, /* () */ + {{'\xe6', '\xa3', '\xb0'}, 3, 0x68F0}, /* () */ + {{'\xe6', '\xa5', '\xb8'}, 3, 0x6978}, /* () */ + {{'\xe6', '\xa4', '\xb4'}, 3, 0x6934}, /* () */ + {{'\xe6', '\xa5', '\xa9'}, 3, 0x6969}, /* () */ + {{'\xe6', '\xa5', '\x80'}, 3, 0x6940}, /* () */ + {{'\xe6', '\xa5', '\xaf'}, 3, 0x696F}, /* () */ + {{'\xe6', '\xa5', '\x84'}, 3, 0x6944}, /* () */ + {{'\xe6', '\xa5', '\xb6'}, 3, 0x6976}, /* () */ + {{'\xe6', '\xa5', '\x98'}, 3, 0x6958}, /* () */ + {{'\xe6', '\xa5', '\x81'}, 3, 0x6941}, /* () */ + {{'\xe6', '\xa5', '\xb4'}, 3, 0x6974}, /* () */ + {{'\xe6', '\xa5', '\x8c'}, 3, 0x694C}, /* () */ + {{'\xe6', '\xa4', '\xbb'}, 3, 0x693B}, /* () */ + {{'\xe6', '\xa5', '\x8b'}, 3, 0x694B}, /* () */ + {{'\xe6', '\xa4', '\xb7'}, 3, 0x6937}, /* () */ + {{'\xe6', '\xa5', '\x9c'}, 3, 0x695C}, /* () */ + {{'\xe6', '\xa5', '\x8f'}, 3, 0x694F}, /* () */ + {{'\xe6', '\xa5', '\x91'}, 3, 0x6951}, /* () */ + {{'\xe6', '\xa4', '\xb2'}, 3, 0x6932}, /* () */ + {{'\xe6', '\xa5', '\x92'}, 3, 0x6952}, /* () */ + {{'\xe6', '\xa4', '\xaf'}, 3, 0x692F}, /* () */ + {{'\xe6', '\xa5', '\xbb'}, 3, 0x697B}, /* () */ + {{'\xe6', '\xa4', '\xbc'}, 3, 0x693C}, /* () */ + {{'\xe6', '\xad', '\x86'}, 3, 0x6B46}, /* () */ + {{'\xe6', '\xad', '\x85'}, 3, 0x6B45}, /* () */ + {{'\xe6', '\xad', '\x83'}, 3, 0x6B43}, /* () */ + {{'\xe6', '\xad', '\x82'}, 3, 0x6B42}, /* () */ + {{'\xe6', '\xad', '\x88'}, 3, 0x6B48}, /* () */ + {{'\xe6', '\xad', '\x81'}, 3, 0x6B41}, /* () */ + {{'\xe6', '\xae', '\x9b'}, 3, 0x6B9B}, /* () */ + {{'\xef', '\xa8', '\x8d'}, 3, 0xFA0D}, /* (CJK COMPATIBILITY IDEOGRAPH-FA0D) */ + {{'\xe6', '\xaf', '\xbb'}, 3, 0x6BFB}, /* () */ + {{'\xe6', '\xaf', '\xbc'}, 3, 0x6BFC}, /* () */ + {{'\xe6', '\xaf', '\xb9'}, 3, 0x6BF9}, /* () */ + {{'\xe6', '\xaf', '\xb7'}, 3, 0x6BF7}, /* () */ + {{'\xe6', '\xaf', '\xb8'}, 3, 0x6BF8}, /* () */ + {{'\xe6', '\xba', '\x9b'}, 3, 0x6E9B}, /* () */ + {{'\xe6', '\xbb', '\x96'}, 3, 0x6ED6}, /* () */ + {{'\xe6', '\xbb', '\x88'}, 3, 0x6EC8}, /* () */ + {{'\xe6', '\xba', '\x8f'}, 3, 0x6E8F}, /* () */ + {{'\xe6', '\xbb', '\x80'}, 3, 0x6EC0}, /* () */ + {{'\xe6', '\xba', '\x9f'}, 3, 0x6E9F}, /* () */ + {{'\xe6', '\xba', '\x93'}, 3, 0x6E93}, /* () */ + {{'\xe6', '\xba', '\x94'}, 3, 0x6E94}, /* () */ + {{'\xe6', '\xba', '\xa0'}, 3, 0x6EA0}, /* () */ + {{'\xe6', '\xba', '\xb1'}, 3, 0x6EB1}, /* () */ + {{'\xe6', '\xba', '\xb9'}, 3, 0x6EB9}, /* () */ + {{'\xe6', '\xbb', '\x86'}, 3, 0x6EC6}, /* () */ + {{'\xe6', '\xbb', '\x92'}, 3, 0x6ED2}, /* () */ + {{'\xe6', '\xba', '\xbd'}, 3, 0x6EBD}, /* () */ + {{'\xe6', '\xbb', '\x81'}, 3, 0x6EC1}, /* () */ + {{'\xe6', '\xba', '\x9e'}, 3, 0x6E9E}, /* () */ + {{'\xe6', '\xbb', '\x89'}, 3, 0x6EC9}, /* () */ + {{'\xe6', '\xba', '\xb7'}, 3, 0x6EB7}, /* () */ + {{'\xe6', '\xba', '\xb0'}, 3, 0x6EB0}, /* () */ + {{'\xe6', '\xbb', '\x8d'}, 3, 0x6ECD}, /* () */ + {{'\xe6', '\xba', '\xa6'}, 3, 0x6EA6}, /* () */ + {{'\xe6', '\xbb', '\x8f'}, 3, 0x6ECF}, /* () */ + {{'\xe6', '\xba', '\xb2'}, 3, 0x6EB2}, /* () */ + {{'\xe6', '\xba', '\xbe'}, 3, 0x6EBE}, /* () */ + {{'\xe6', '\xbb', '\x83'}, 3, 0x6EC3}, /* () */ + {{'\xe6', '\xbb', '\x9c'}, 3, 0x6EDC}, /* () */ + {{'\xe6', '\xbb', '\x98'}, 3, 0x6ED8}, /* () */ + {{'\xe6', '\xba', '\x99'}, 3, 0x6E99}, /* () */ + {{'\xe6', '\xba', '\x92'}, 3, 0x6E92}, /* () */ + {{'\xe6', '\xba', '\x8e'}, 3, 0x6E8E}, /* () */ + {{'\xe6', '\xba', '\x8d'}, 3, 0x6E8D}, /* () */ + {{'\xe6', '\xba', '\xa4'}, 3, 0x6EA4}, /* () */ + {{'\xe6', '\xba', '\xa1'}, 3, 0x6EA1}, /* () */ + {{'\xe6', '\xba', '\xbf'}, 3, 0x6EBF}, /* () */ + {{'\xe6', '\xba', '\xb3'}, 3, 0x6EB3}, /* () */ + {{'\xe6', '\xbb', '\x90'}, 3, 0x6ED0}, /* () */ + {{'\xe6', '\xbb', '\x8a'}, 3, 0x6ECA}, /* () */ + {{'\xe6', '\xba', '\x97'}, 3, 0x6E97}, /* () */ + {{'\xe6', '\xba', '\xae'}, 3, 0x6EAE}, /* () */ + {{'\xe6', '\xba', '\xa3'}, 3, 0x6EA3}, /* () */ + {{'\xe7', '\x85', '\x87'}, 3, 0x7147}, /* () */ + {{'\xe7', '\x85', '\x94'}, 3, 0x7154}, /* () */ + {{'\xe7', '\x85', '\x92'}, 3, 0x7152}, /* () */ + {{'\xe7', '\x85', '\xa3'}, 3, 0x7163}, /* () */ + {{'\xe7', '\x85', '\xa0'}, 3, 0x7160}, /* () */ + {{'\xe7', '\x85', '\x81'}, 3, 0x7141}, /* () */ + {{'\xe7', '\x85', '\x9d'}, 3, 0x715D}, /* () */ + {{'\xe7', '\x85', '\xa2'}, 3, 0x7162}, /* () */ + {{'\xe7', '\x85', '\xb2'}, 3, 0x7172}, /* () */ + {{'\xe7', '\x85', '\xb8'}, 3, 0x7178}, /* () */ + {{'\xe7', '\x85', '\xaa'}, 3, 0x716A}, /* () */ + {{'\xe7', '\x85', '\xa1'}, 3, 0x7161}, /* () */ + {{'\xe7', '\x85', '\x82'}, 3, 0x7142}, /* () */ + {{'\xe7', '\x85', '\x98'}, 3, 0x7158}, /* () */ + {{'\xe7', '\x85', '\x83'}, 3, 0x7143}, /* () */ + {{'\xe7', '\x85', '\x8b'}, 3, 0x714B}, /* () */ + {{'\xe7', '\x85', '\xb0'}, 3, 0x7170}, /* () */ + {{'\xe7', '\x85', '\x9f'}, 3, 0x715F}, /* () */ + {{'\xe7', '\x85', '\x90'}, 3, 0x7150}, /* () */ + {{'\xe7', '\x85', '\x93'}, 3, 0x7153}, /* () */ + {{'\xe7', '\x85', '\x84'}, 3, 0x7144}, /* () */ + {{'\xe7', '\x85', '\x8d'}, 3, 0x714D}, /* () */ + {{'\xe7', '\x85', '\x9a'}, 3, 0x715A}, /* () */ + {{'\xe7', '\x89', '\x8f'}, 3, 0x724F}, /* () */ + {{'\xe7', '\x8a', '\x8d'}, 3, 0x728D}, /* () */ + {{'\xe7', '\x8a', '\x8c'}, 3, 0x728C}, /* () */ + {{'\xe7', '\x8a', '\x91'}, 3, 0x7291}, /* () */ + {{'\xe7', '\x8a', '\x90'}, 3, 0x7290}, /* () */ + {{'\xe7', '\x8a', '\x8e'}, 3, 0x728E}, /* () */ + {{'\xe7', '\x8c', '\xbc'}, 3, 0x733C}, /* () */ + {{'\xe7', '\x8d', '\x82'}, 3, 0x7342}, /* () */ + {{'\xe7', '\x8c', '\xbb'}, 3, 0x733B}, /* () */ + {{'\xe7', '\x8c', '\xba'}, 3, 0x733A}, /* () */ + {{'\xe7', '\x8d', '\x80'}, 3, 0x7340}, /* () */ + {{'\xe7', '\x8d', '\x8a'}, 3, 0x734A}, /* () */ + {{'\xe7', '\x8d', '\x89'}, 3, 0x7349}, /* () */ + {{'\xe7', '\x91', '\x84'}, 3, 0x7444}, /* () */ + {{'\xe7', '\x91', '\x8a'}, 3, 0x744A}, /* () */ + {{'\xe7', '\x91', '\x8b'}, 3, 0x744B}, /* () */ + {{'\xe7', '\x91', '\x92'}, 3, 0x7452}, /* () */ + {{'\xe7', '\x91', '\x91'}, 3, 0x7451}, /* () */ + {{'\xe7', '\x91', '\x97'}, 3, 0x7457}, /* () */ + {{'\xe7', '\x91', '\x80'}, 3, 0x7440}, /* () */ + {{'\xe7', '\x91', '\x8f'}, 3, 0x744F}, /* () */ + {{'\xe7', '\x91', '\x90'}, 3, 0x7450}, /* () */ + {{'\xe7', '\x91', '\x8e'}, 3, 0x744E}, /* () */ + {{'\xe7', '\x91', '\x82'}, 3, 0x7442}, /* () */ + {{'\xe7', '\x91', '\x86'}, 3, 0x7446}, /* () */ + {{'\xe7', '\x91', '\x8d'}, 3, 0x744D}, /* () */ + {{'\xe7', '\x91', '\x94'}, 3, 0x7454}, /* () */ + {{'\xe7', '\x93', '\xa1'}, 3, 0x74E1}, /* () */ + {{'\xe7', '\x93', '\xbf'}, 3, 0x74FF}, /* () */ + {{'\xe7', '\x93', '\xbe'}, 3, 0x74FE}, /* () */ + {{'\xe7', '\x93', '\xbd'}, 3, 0x74FD}, /* () */ + {{'\xe7', '\x94', '\x9d'}, 3, 0x751D}, /* () */ + {{'\xe7', '\x95', '\xb9'}, 3, 0x7579}, /* () */ + {{'\xe7', '\x95', '\xb7'}, 3, 0x7577}, /* () */ + {{'\xe6', '\xa6', '\x83'}, 3, 0x6983}, /* () */ + {{'\xe7', '\x97', '\xaf'}, 3, 0x75EF}, /* () */ + {{'\xe7', '\x98', '\x8f'}, 3, 0x760F}, /* () */ + {{'\xe7', '\x98', '\x83'}, 3, 0x7603}, /* () */ + {{'\xe7', '\x97', '\xb7'}, 3, 0x75F7}, /* () */ + {{'\xe7', '\x97', '\xbe'}, 3, 0x75FE}, /* () */ + {{'\xe7', '\x97', '\xbc'}, 3, 0x75FC}, /* () */ + {{'\xe7', '\x97', '\xb9'}, 3, 0x75F9}, /* () */ + {{'\xe7', '\x97', '\xb8'}, 3, 0x75F8}, /* () */ + {{'\xe7', '\x98', '\x90'}, 3, 0x7610}, /* () */ + {{'\xe7', '\x97', '\xbb'}, 3, 0x75FB}, /* () */ + {{'\xe7', '\x97', '\xb6'}, 3, 0x75F6}, /* () */ + {{'\xe7', '\x97', '\xad'}, 3, 0x75ED}, /* () */ + {{'\xe7', '\x97', '\xb5'}, 3, 0x75F5}, /* () */ + {{'\xe7', '\x97', '\xbd'}, 3, 0x75FD}, /* () */ + {{'\xe7', '\x9a', '\x99'}, 3, 0x7699}, /* () */ + {{'\xe7', '\x9a', '\xb5'}, 3, 0x76B5}, /* () */ + {{'\xe7', '\x9b', '\x9d'}, 3, 0x76DD}, /* () */ + {{'\xe7', '\x9d', '\x95'}, 3, 0x7755}, /* () */ + {{'\xe7', '\x9d', '\x9f'}, 3, 0x775F}, /* () */ + {{'\xe7', '\x9d', '\xa0'}, 3, 0x7760}, /* () */ + {{'\xe7', '\x9d', '\x92'}, 3, 0x7752}, /* () */ + {{'\xe7', '\x9d', '\x96'}, 3, 0x7756}, /* () */ + {{'\xe7', '\x9d', '\x9a'}, 3, 0x775A}, /* () */ + {{'\xe7', '\x9d', '\xa9'}, 3, 0x7769}, /* () */ + {{'\xe7', '\x9d', '\xa7'}, 3, 0x7767}, /* () */ + {{'\xe7', '\x9d', '\x94'}, 3, 0x7754}, /* () */ + {{'\xe7', '\x9d', '\x99'}, 3, 0x7759}, /* () */ + {{'\xe7', '\x9d', '\xad'}, 3, 0x776D}, /* () */ + {{'\xe7', '\x9f', '\xa0'}, 3, 0x77E0}, /* () */ + {{'\xe7', '\xa2', '\x87'}, 3, 0x7887}, /* () */ + {{'\xe7', '\xa2', '\x9a'}, 3, 0x789A}, /* () */ + {{'\xe7', '\xa2', '\x94'}, 3, 0x7894}, /* () */ + {{'\xe7', '\xa2', '\x8f'}, 3, 0x788F}, /* () */ + {{'\xe7', '\xa2', '\x84'}, 3, 0x7884}, /* () */ + {{'\xe7', '\xa2', '\x95'}, 3, 0x7895}, /* () */ + {{'\xe7', '\xa2', '\x85'}, 3, 0x7885}, /* () */ + {{'\xe7', '\xa2', '\x86'}, 3, 0x7886}, /* () */ + {{'\xe7', '\xa2', '\xa1'}, 3, 0x78A1}, /* () */ + {{'\xe7', '\xa2', '\x83'}, 3, 0x7883}, /* () */ + {{'\xe7', '\xa1', '\xb9'}, 3, 0x7879}, /* () */ + {{'\xe7', '\xa2', '\x99'}, 3, 0x7899}, /* () */ + {{'\xe7', '\xa2', '\x80'}, 3, 0x7880}, /* () */ + {{'\xe7', '\xa2', '\x96'}, 3, 0x7896}, /* () */ + {{'\xe7', '\xa1', '\xbb'}, 3, 0x787B}, /* () */ + {{'\xe7', '\xa5', '\xbc'}, 3, 0x797C}, /* () */ + {{'\xe7', '\xa6', '\x82'}, 3, 0x7982}, /* () */ + {{'\xe7', '\xa5', '\xbd'}, 3, 0x797D}, /* () */ + {{'\xe7', '\xa5', '\xb9'}, 3, 0x7979}, /* () */ + {{'\xe7', '\xa8', '\x91'}, 3, 0x7A11}, /* () */ + {{'\xe7', '\xa8', '\x98'}, 3, 0x7A18}, /* () */ + {{'\xe7', '\xa8', '\x99'}, 3, 0x7A19}, /* () */ + {{'\xe7', '\xa8', '\x92'}, 3, 0x7A12}, /* () */ + {{'\xe7', '\xa8', '\x97'}, 3, 0x7A17}, /* () */ + {{'\xe7', '\xa8', '\x95'}, 3, 0x7A15}, /* () */ + {{'\xe7', '\xa8', '\xa2'}, 3, 0x7A22}, /* () */ + {{'\xe7', '\xa8', '\x93'}, 3, 0x7A13}, /* () */ + {{'\xe7', '\xa8', '\x9b'}, 3, 0x7A1B}, /* () */ + {{'\xe7', '\xa8', '\x90'}, 3, 0x7A10}, /* () */ + {{'\xe7', '\xaa', '\xa3'}, 3, 0x7AA3}, /* () */ + {{'\xe7', '\xaa', '\xa2'}, 3, 0x7AA2}, /* () */ + {{'\xe7', '\xaa', '\x9e'}, 3, 0x7A9E}, /* () */ + {{'\xe7', '\xab', '\xab'}, 3, 0x7AEB}, /* () */ + {{'\xe7', '\xad', '\xa6'}, 3, 0x7B66}, /* () */ + {{'\xe7', '\xad', '\xa4'}, 3, 0x7B64}, /* () */ + {{'\xe7', '\xad', '\xad'}, 3, 0x7B6D}, /* () */ + {{'\xe7', '\xad', '\xb4'}, 3, 0x7B74}, /* () */ + {{'\xe7', '\xad', '\xa9'}, 3, 0x7B69}, /* () */ + {{'\xe7', '\xad', '\xb2'}, 3, 0x7B72}, /* () */ + {{'\xe7', '\xad', '\xa5'}, 3, 0x7B65}, /* () */ + {{'\xe7', '\xad', '\xb3'}, 3, 0x7B73}, /* () */ + {{'\xe7', '\xad', '\xb1'}, 3, 0x7B71}, /* () */ + {{'\xe7', '\xad', '\xb0'}, 3, 0x7B70}, /* () */ + {{'\xe7', '\xad', '\xa1'}, 3, 0x7B61}, /* () */ + {{'\xe7', '\xad', '\xb8'}, 3, 0x7B78}, /* () */ + {{'\xe7', '\xad', '\xb6'}, 3, 0x7B76}, /* () */ + {{'\xe7', '\xad', '\xa3'}, 3, 0x7B63}, /* () */ + {{'\xe7', '\xb2', '\xb2'}, 3, 0x7CB2}, /* () */ + {{'\xe7', '\xb2', '\xb4'}, 3, 0x7CB4}, /* () */ + {{'\xe7', '\xb2', '\xaf'}, 3, 0x7CAF}, /* () */ + {{'\xe7', '\xb6', '\x88'}, 3, 0x7D88}, /* () */ + {{'\xe7', '\xb6', '\x86'}, 3, 0x7D86}, /* () */ + {{'\xe7', '\xb6', '\x80'}, 3, 0x7D80}, /* () */ + {{'\xe7', '\xb6', '\x8d'}, 3, 0x7D8D}, /* () */ + {{'\xe7', '\xb5', '\xbf'}, 3, 0x7D7F}, /* () */ + {{'\xe7', '\xb6', '\x85'}, 3, 0x7D85}, /* () */ + {{'\xe7', '\xb5', '\xba'}, 3, 0x7D7A}, /* () */ + {{'\xe7', '\xb6', '\x8e'}, 3, 0x7D8E}, /* () */ + {{'\xe7', '\xb5', '\xbb'}, 3, 0x7D7B}, /* () */ + {{'\xe7', '\xb6', '\x83'}, 3, 0x7D83}, /* () */ + {{'\xe7', '\xb5', '\xbc'}, 3, 0x7D7C}, /* () */ + {{'\xe7', '\xb6', '\x8c'}, 3, 0x7D8C}, /* () */ + {{'\xe7', '\xb6', '\x94'}, 3, 0x7D94}, /* () */ + {{'\xe7', '\xb6', '\x84'}, 3, 0x7D84}, /* () */ + {{'\xe7', '\xb5', '\xbd'}, 3, 0x7D7D}, /* () */ + {{'\xe7', '\xb6', '\x92'}, 3, 0x7D92}, /* () */ + {{'\xe7', '\xbd', '\xad'}, 3, 0x7F6D}, /* () */ + {{'\xe7', '\xbd', '\xab'}, 3, 0x7F6B}, /* () */ + {{'\xe7', '\xbd', '\xa7'}, 3, 0x7F67}, /* () */ + {{'\xe7', '\xbd', '\xa8'}, 3, 0x7F68}, /* () */ + {{'\xe7', '\xbd', '\xac'}, 3, 0x7F6C}, /* () */ + {{'\xe7', '\xbe', '\xa6'}, 3, 0x7FA6}, /* () */ + {{'\xe7', '\xbe', '\xa5'}, 3, 0x7FA5}, /* () */ + {{'\xe7', '\xbe', '\xa7'}, 3, 0x7FA7}, /* () */ + {{'\xe7', '\xbf', '\x9b'}, 3, 0x7FDB}, /* () */ + {{'\xe7', '\xbf', '\x9c'}, 3, 0x7FDC}, /* () */ + {{'\xe8', '\x80', '\xa1'}, 3, 0x8021}, /* () */ + {{'\xe8', '\x85', '\xa4'}, 3, 0x8164}, /* () */ + {{'\xe8', '\x85', '\xa0'}, 3, 0x8160}, /* () */ + {{'\xe8', '\x85', '\xb7'}, 3, 0x8177}, /* () */ + {{'\xe8', '\x85', '\x9c'}, 3, 0x815C}, /* () */ + {{'\xe8', '\x85', '\xa9'}, 3, 0x8169}, /* () */ + {{'\xe8', '\x85', '\x9b'}, 3, 0x815B}, /* () */ + {{'\xe8', '\x85', '\xa2'}, 3, 0x8162}, /* () */ + {{'\xe8', '\x85', '\xb2'}, 3, 0x8172}, /* () */ + {{'\xe6', '\x9c', '\xa1'}, 3, 0x6721}, /* () */ + {{'\xe8', '\x85', '\x9e'}, 3, 0x815E}, /* () */ + {{'\xe8', '\x85', '\xb6'}, 3, 0x8176}, /* () */ + {{'\xe8', '\x85', '\xa7'}, 3, 0x8167}, /* () */ + {{'\xe8', '\x85', '\xaf'}, 3, 0x816F}, /* () */ + {{'\xe8', '\x85', '\x84'}, 3, 0x8144}, /* () */ + {{'\xe8', '\x85', '\xa1'}, 3, 0x8161}, /* () */ + {{'\xe8', '\x88', '\x9d'}, 3, 0x821D}, /* () */ + {{'\xe8', '\x89', '\x89'}, 3, 0x8249}, /* () */ + {{'\xe8', '\x89', '\x84'}, 3, 0x8244}, /* () */ + {{'\xe8', '\x89', '\x80'}, 3, 0x8240}, /* () */ + {{'\xe8', '\x89', '\x82'}, 3, 0x8242}, /* () */ + {{'\xe8', '\x89', '\x85'}, 3, 0x8245}, /* () */ + {{'\xe8', '\x93', '\xb1'}, 3, 0x84F1}, /* () */ + {{'\xe8', '\x90', '\xbf'}, 3, 0x843F}, /* () */ + {{'\xe8', '\x91', '\x96'}, 3, 0x8456}, /* () */ + {{'\xe8', '\x91', '\xb6'}, 3, 0x8476}, /* () */ + {{'\xe8', '\x91', '\xb9'}, 3, 0x8479}, /* () */ + {{'\xe8', '\x92', '\x8f'}, 3, 0x848F}, /* () */ + {{'\xe8', '\x92', '\x8d'}, 3, 0x848D}, /* () */ + {{'\xe8', '\x91', '\xa5'}, 3, 0x8465}, /* () */ + {{'\xe8', '\x91', '\x91'}, 3, 0x8451}, /* () */ + {{'\xe8', '\x91', '\x80'}, 3, 0x8440}, /* () */ + {{'\xe8', '\x92', '\x86'}, 3, 0x8486}, /* () */ + {{'\xe8', '\x91', '\xa7'}, 3, 0x8467}, /* () */ + {{'\xe8', '\x90', '\xb0'}, 3, 0x8430}, /* () */ + {{'\xe8', '\x91', '\x8d'}, 3, 0x844D}, /* () */ + {{'\xe8', '\x91', '\xbd'}, 3, 0x847D}, /* () */ + {{'\xe8', '\x91', '\x9a'}, 3, 0x845A}, /* () */ + {{'\xe8', '\x91', '\x99'}, 3, 0x8459}, /* () */ + {{'\xe8', '\x91', '\xb4'}, 3, 0x8474}, /* () */ + {{'\xe8', '\x91', '\xb3'}, 3, 0x8473}, /* () */ + {{'\xe8', '\x91', '\x9d'}, 3, 0x845D}, /* () */ + {{'\xe8', '\x94', '\x87'}, 3, 0x8507}, /* () */ + {{'\xe8', '\x91', '\x9e'}, 3, 0x845E}, /* () */ + {{'\xe8', '\x90', '\xb7'}, 3, 0x8437}, /* () */ + {{'\xe8', '\x90', '\xba'}, 3, 0x843A}, /* () */ + {{'\xe8', '\x90', '\xb4'}, 3, 0x8434}, /* () */ + {{'\xe8', '\x91', '\xba'}, 3, 0x847A}, /* () */ + {{'\xe8', '\x91', '\x83'}, 3, 0x8443}, /* () */ + {{'\xe8', '\x91', '\xb8'}, 3, 0x8478}, /* () */ + {{'\xe8', '\x90', '\xb2'}, 3, 0x8432}, /* () */ + {{'\xe8', '\x91', '\x85'}, 3, 0x8445}, /* () */ + {{'\xe8', '\x90', '\xa9'}, 3, 0x8429}, /* () */ + {{'\xe8', '\x8f', '\x99'}, 3, 0x83D9}, /* () */ + {{'\xe8', '\x91', '\x8b'}, 3, 0x844B}, /* () */ + {{'\xe8', '\x90', '\xaf'}, 3, 0x842F}, /* () */ + {{'\xe8', '\x91', '\x82'}, 3, 0x8442}, /* () */ + {{'\xe8', '\x90', '\xad'}, 3, 0x842D}, /* () */ + {{'\xe8', '\x91', '\x9f'}, 3, 0x845F}, /* () */ + {{'\xe8', '\x91', '\xb0'}, 3, 0x8470}, /* () */ + {{'\xe8', '\x90', '\xb9'}, 3, 0x8439}, /* () */ + {{'\xe8', '\x91', '\x8e'}, 3, 0x844E}, /* () */ + {{'\xe8', '\x91', '\x8c'}, 3, 0x844C}, /* () */ + {{'\xe8', '\x91', '\x92'}, 3, 0x8452}, /* () */ + {{'\xe8', '\x91', '\xaf'}, 3, 0x846F}, /* () */ + {{'\xe8', '\x93', '\x85'}, 3, 0x84C5}, /* () */ + {{'\xe8', '\x92', '\x8e'}, 3, 0x848E}, /* () */ + {{'\xe8', '\x90', '\xbb'}, 3, 0x843B}, /* () */ + {{'\xe8', '\x91', '\x87'}, 3, 0x8447}, /* () */ + {{'\xe8', '\x90', '\xb6'}, 3, 0x8436}, /* () */ + {{'\xe8', '\x90', '\xb3'}, 3, 0x8433}, /* () */ + {{'\xe8', '\x91', '\xa8'}, 3, 0x8468}, /* () */ + {{'\xe8', '\x91', '\xbe'}, 3, 0x847E}, /* () */ + {{'\xe8', '\x91', '\x84'}, 3, 0x8444}, /* () */ + {{'\xe8', '\x90', '\xab'}, 3, 0x842B}, /* () */ + {{'\xe8', '\x91', '\xa0'}, 3, 0x8460}, /* () */ + {{'\xe8', '\x91', '\x94'}, 3, 0x8454}, /* () */ + {{'\xe8', '\x91', '\xae'}, 3, 0x846E}, /* () */ + {{'\xe8', '\x91', '\x90'}, 3, 0x8450}, /* () */ + {{'\xe8', '\x9c', '\x8b'}, 3, 0x870B}, /* () */ + {{'\xe8', '\x9c', '\x84'}, 3, 0x8704}, /* () */ + {{'\xe8', '\x9b', '\xb7'}, 3, 0x86F7}, /* () */ + {{'\xe8', '\x9c', '\x8c'}, 3, 0x870C}, /* () */ + {{'\xe8', '\x9b', '\xba'}, 3, 0x86FA}, /* () */ + {{'\xe8', '\x9b', '\x96'}, 3, 0x86D6}, /* () */ + {{'\xe8', '\x9b', '\xb5'}, 3, 0x86F5}, /* () */ + {{'\xe8', '\x9d', '\x8d'}, 3, 0x874D}, /* () */ + {{'\xe8', '\x9b', '\xb8'}, 3, 0x86F8}, /* () */ + {{'\xe8', '\x9c', '\x8e'}, 3, 0x870E}, /* () */ + {{'\xe8', '\x9c', '\x89'}, 3, 0x8709}, /* () */ + {{'\xe8', '\x9c', '\x81'}, 3, 0x8701}, /* () */ + {{'\xe8', '\x9b', '\xb6'}, 3, 0x86F6}, /* () */ + {{'\xe8', '\x9c', '\x8d'}, 3, 0x870D}, /* () */ + {{'\xe8', '\x9c', '\x85'}, 3, 0x8705}, /* () */ + {{'\xe8', '\xa3', '\x96'}, 3, 0x88D6}, /* () */ + {{'\xe8', '\xa3', '\x8b'}, 3, 0x88CB}, /* () */ + {{'\xe8', '\xa3', '\x8d'}, 3, 0x88CD}, /* () */ + {{'\xe8', '\xa3', '\x8e'}, 3, 0x88CE}, /* () */ + {{'\xe8', '\xa3', '\x9e'}, 3, 0x88DE}, /* () */ + {{'\xe8', '\xa3', '\x9b'}, 3, 0x88DB}, /* () */ + {{'\xe8', '\xa3', '\x9a'}, 3, 0x88DA}, /* () */ + {{'\xe8', '\xa3', '\x8c'}, 3, 0x88CC}, /* () */ + {{'\xe8', '\xa3', '\x90'}, 3, 0x88D0}, /* () */ + {{'\xe8', '\xa6', '\x85'}, 3, 0x8985}, /* () */ + {{'\xe8', '\xa6', '\x9b'}, 3, 0x899B}, /* () */ + {{'\xe8', '\xa7', '\x9f'}, 3, 0x89DF}, /* () */ + {{'\xe8', '\xa7', '\xa5'}, 3, 0x89E5}, /* () */ + {{'\xe8', '\xa7', '\xa4'}, 3, 0x89E4}, /* () */ + {{'\xe8', '\xa7', '\xa1'}, 3, 0x89E1}, /* () */ + {{'\xe8', '\xa7', '\xa0'}, 3, 0x89E0}, /* () */ + {{'\xe8', '\xa7', '\xa2'}, 3, 0x89E2}, /* () */ + {{'\xe8', '\xa7', '\x9c'}, 3, 0x89DC}, /* () */ + {{'\xe8', '\xa7', '\xa6'}, 3, 0x89E6}, /* () */ + {{'\xe8', '\xa9', '\xb6'}, 3, 0x8A76}, /* () */ + {{'\xe8', '\xaa', '\x86'}, 3, 0x8A86}, /* () */ + {{'\xe8', '\xa9', '\xbf'}, 3, 0x8A7F}, /* () */ + {{'\xe8', '\xa9', '\xa1'}, 3, 0x8A61}, /* () */ + {{'\xe8', '\xa8', '\xbf'}, 3, 0x8A3F}, /* () */ + {{'\xe8', '\xa9', '\xb7'}, 3, 0x8A77}, /* () */ + {{'\xe8', '\xaa', '\x82'}, 3, 0x8A82}, /* () */ + {{'\xe8', '\xaa', '\x84'}, 3, 0x8A84}, /* () */ + {{'\xe8', '\xa9', '\xb5'}, 3, 0x8A75}, /* () */ + {{'\xe8', '\xaa', '\x83'}, 3, 0x8A83}, /* () */ + {{'\xe8', '\xaa', '\x81'}, 3, 0x8A81}, /* () */ + {{'\xe8', '\xa9', '\xb4'}, 3, 0x8A74}, /* () */ + {{'\xe8', '\xa9', '\xba'}, 3, 0x8A7A}, /* () */ + {{'\xe8', '\xb0', '\xbc'}, 3, 0x8C3C}, /* () */ + {{'\xe8', '\xb1', '\x8b'}, 3, 0x8C4B}, /* () */ + {{'\xe8', '\xb1', '\x8a'}, 3, 0x8C4A}, /* () */ + {{'\xe8', '\xb1', '\xa5'}, 3, 0x8C65}, /* () */ + {{'\xe8', '\xb1', '\xa4'}, 3, 0x8C64}, /* () */ + {{'\xe8', '\xb1', '\xa6'}, 3, 0x8C66}, /* () */ + {{'\xe8', '\xb2', '\x86'}, 3, 0x8C86}, /* () */ + {{'\xe8', '\xb2', '\x84'}, 3, 0x8C84}, /* () */ + {{'\xe8', '\xb2', '\x85'}, 3, 0x8C85}, /* () */ + {{'\xe8', '\xb3', '\x8c'}, 3, 0x8CCC}, /* () */ + {{'\xe8', '\xb5', '\xa8'}, 3, 0x8D68}, /* () */ + {{'\xe8', '\xb5', '\xa9'}, 3, 0x8D69}, /* () */ + {{'\xe8', '\xb6', '\x91'}, 3, 0x8D91}, /* () */ + {{'\xe8', '\xb6', '\x8c'}, 3, 0x8D8C}, /* () */ + {{'\xe8', '\xb6', '\x8e'}, 3, 0x8D8E}, /* () */ + {{'\xe8', '\xb6', '\x8f'}, 3, 0x8D8F}, /* () */ + {{'\xe8', '\xb6', '\x8d'}, 3, 0x8D8D}, /* () */ + {{'\xe8', '\xb6', '\x93'}, 3, 0x8D93}, /* () */ + {{'\xe8', '\xb6', '\x94'}, 3, 0x8D94}, /* () */ + {{'\xe8', '\xb6', '\x90'}, 3, 0x8D90}, /* () */ + {{'\xe8', '\xb6', '\x92'}, 3, 0x8D92}, /* () */ + {{'\xe8', '\xb7', '\xb0'}, 3, 0x8DF0}, /* () */ + {{'\xe8', '\xb7', '\xa0'}, 3, 0x8DE0}, /* () */ + {{'\xe8', '\xb7', '\xac'}, 3, 0x8DEC}, /* () */ + {{'\xe8', '\xb7', '\xb1'}, 3, 0x8DF1}, /* () */ + {{'\xe8', '\xb7', '\xae'}, 3, 0x8DEE}, /* () */ + {{'\xe8', '\xb7', '\x90'}, 3, 0x8DD0}, /* () */ + {{'\xe8', '\xb7', '\xa9'}, 3, 0x8DE9}, /* () */ + {{'\xe8', '\xb7', '\xa3'}, 3, 0x8DE3}, /* () */ + {{'\xe8', '\xb7', '\xa2'}, 3, 0x8DE2}, /* () */ + {{'\xe8', '\xb7', '\xa7'}, 3, 0x8DE7}, /* () */ + {{'\xe8', '\xb7', '\xb2'}, 3, 0x8DF2}, /* () */ + {{'\xe8', '\xb7', '\xab'}, 3, 0x8DEB}, /* () */ + {{'\xe8', '\xb7', '\xb4'}, 3, 0x8DF4}, /* () */ + {{'\xe8', '\xbc', '\x86'}, 3, 0x8F06}, /* () */ + {{'\xe8', '\xbb', '\xbf'}, 3, 0x8EFF}, /* () */ + {{'\xe8', '\xbc', '\x81'}, 3, 0x8F01}, /* () */ + {{'\xe8', '\xbc', '\x80'}, 3, 0x8F00}, /* () */ + {{'\xe8', '\xbc', '\x85'}, 3, 0x8F05}, /* () */ + {{'\xe8', '\xbc', '\x87'}, 3, 0x8F07}, /* () */ + {{'\xe8', '\xbc', '\x88'}, 3, 0x8F08}, /* () */ + {{'\xe8', '\xbc', '\x82'}, 3, 0x8F02}, /* () */ + {{'\xe8', '\xbc', '\x8b'}, 3, 0x8F0B}, /* () */ + {{'\xe9', '\x81', '\x92'}, 3, 0x9052}, /* () */ + {{'\xe9', '\x80', '\xbf'}, 3, 0x903F}, /* () */ + {{'\xe9', '\x81', '\x84'}, 3, 0x9044}, /* () */ + {{'\xe9', '\x81', '\x89'}, 3, 0x9049}, /* () */ + {{'\xe9', '\x80', '\xbd'}, 3, 0x903D}, /* () */ + {{'\xe9', '\x84', '\x90'}, 3, 0x9110}, /* () */ + {{'\xe9', '\x84', '\x8d'}, 3, 0x910D}, /* () */ + {{'\xe9', '\x84', '\x8f'}, 3, 0x910F}, /* () */ + {{'\xe9', '\x84', '\x91'}, 3, 0x9111}, /* () */ + {{'\xe9', '\x84', '\x96'}, 3, 0x9116}, /* () */ + {{'\xe9', '\x84', '\x94'}, 3, 0x9114}, /* () */ + {{'\xe9', '\x84', '\x8b'}, 3, 0x910B}, /* () */ + {{'\xe9', '\x84', '\x8e'}, 3, 0x910E}, /* () */ + {{'\xe9', '\x85', '\xae'}, 3, 0x916E}, /* () */ + {{'\xe9', '\x85', '\xaf'}, 3, 0x916F}, /* () */ + {{'\xe9', '\x89', '\x88'}, 3, 0x9248}, /* () */ + {{'\xe9', '\x89', '\x92'}, 3, 0x9252}, /* () */ + {{'\xe9', '\x88', '\xb0'}, 3, 0x9230}, /* () */ + {{'\xe9', '\x88', '\xba'}, 3, 0x923A}, /* () */ + {{'\xe9', '\x89', '\xa6'}, 3, 0x9266}, /* () */ + {{'\xe9', '\x88', '\xb3'}, 3, 0x9233}, /* () */ + {{'\xe9', '\x89', '\xa5'}, 3, 0x9265}, /* () */ + {{'\xe9', '\x89', '\x9e'}, 3, 0x925E}, /* () */ + {{'\xe9', '\x8a', '\x83'}, 3, 0x9283}, /* () */ + {{'\xe9', '\x88', '\xae'}, 3, 0x922E}, /* () */ + {{'\xe9', '\x89', '\x8a'}, 3, 0x924A}, /* () */ + {{'\xe9', '\x89', '\x86'}, 3, 0x9246}, /* () */ + {{'\xe9', '\x89', '\xad'}, 3, 0x926D}, /* () */ + {{'\xe9', '\x89', '\xac'}, 3, 0x926C}, /* () */ + {{'\xe9', '\x89', '\x8f'}, 3, 0x924F}, /* () */ + {{'\xe9', '\x89', '\xa0'}, 3, 0x9260}, /* () */ + {{'\xe9', '\x89', '\xa7'}, 3, 0x9267}, /* () */ + {{'\xe9', '\x89', '\xaf'}, 3, 0x926F}, /* () */ + {{'\xe9', '\x88', '\xb6'}, 3, 0x9236}, /* () */ + {{'\xe9', '\x89', '\xa1'}, 3, 0x9261}, /* () */ + {{'\xe9', '\x89', '\xb0'}, 3, 0x9270}, /* () */ + {{'\xe9', '\x88', '\xb1'}, 3, 0x9231}, /* () */ + {{'\xe9', '\x89', '\x94'}, 3, 0x9254}, /* () */ + {{'\xe9', '\x89', '\xa3'}, 3, 0x9263}, /* () */ + {{'\xe9', '\x89', '\x90'}, 3, 0x9250}, /* () */ + {{'\xe9', '\x89', '\xb2'}, 3, 0x9272}, /* () */ + {{'\xe9', '\x89', '\x8e'}, 3, 0x924E}, /* () */ + {{'\xe9', '\x89', '\x93'}, 3, 0x9253}, /* () */ + {{'\xe9', '\x89', '\x8c'}, 3, 0x924C}, /* () */ + {{'\xe9', '\x89', '\x96'}, 3, 0x9256}, /* () */ + {{'\xe9', '\x88', '\xb2'}, 3, 0x9232}, /* () */ + {{'\xe9', '\x96', '\x9f'}, 3, 0x959F}, /* () */ + {{'\xe9', '\x96', '\x9c'}, 3, 0x959C}, /* () */ + {{'\xe9', '\x96', '\x9e'}, 3, 0x959E}, /* () */ + {{'\xe9', '\x96', '\x9b'}, 3, 0x959B}, /* () */ + {{'\xe9', '\x9a', '\x92'}, 3, 0x9692}, /* () */ + {{'\xe9', '\x9a', '\x93'}, 3, 0x9693}, /* () */ + {{'\xe9', '\x9a', '\x91'}, 3, 0x9691}, /* () */ + {{'\xe9', '\x9a', '\x97'}, 3, 0x9697}, /* () */ + {{'\xe9', '\x9b', '\x8e'}, 3, 0x96CE}, /* () */ + {{'\xe9', '\x9b', '\xba'}, 3, 0x96FA}, /* () */ + {{'\xe9', '\x9b', '\xbd'}, 3, 0x96FD}, /* () */ + {{'\xe9', '\x9b', '\xb8'}, 3, 0x96F8}, /* () */ + {{'\xe9', '\x9b', '\xb5'}, 3, 0x96F5}, /* () */ + {{'\xe9', '\x9d', '\xb3'}, 3, 0x9773}, /* () */ + {{'\xe9', '\x9d', '\xb7'}, 3, 0x9777}, /* () */ + {{'\xe9', '\x9d', '\xb8'}, 3, 0x9778}, /* () */ + {{'\xe9', '\x9d', '\xb2'}, 3, 0x9772}, /* () */ + {{'\xe9', '\xa0', '\x8f'}, 3, 0x980F}, /* () */ + {{'\xe9', '\xa0', '\x8d'}, 3, 0x980D}, /* () */ + {{'\xe9', '\xa0', '\x8e'}, 3, 0x980E}, /* () */ + {{'\xe9', '\xa2', '\xac'}, 3, 0x98AC}, /* () */ + {{'\xe9', '\xa3', '\xb6'}, 3, 0x98F6}, /* () */ + {{'\xe9', '\xa3', '\xb9'}, 3, 0x98F9}, /* () */ + {{'\xe9', '\xa6', '\xaf'}, 3, 0x99AF}, /* () */ + {{'\xe9', '\xa6', '\xb2'}, 3, 0x99B2}, /* () */ + {{'\xe9', '\xa6', '\xb0'}, 3, 0x99B0}, /* () */ + {{'\xe9', '\xa6', '\xb5'}, 3, 0x99B5}, /* () */ + {{'\xe9', '\xaa', '\xad'}, 3, 0x9AAD}, /* () */ + {{'\xe9', '\xaa', '\xab'}, 3, 0x9AAB}, /* () */ + {{'\xe9', '\xad', '\x9b'}, 3, 0x9B5B}, /* () */ + {{'\xe9', '\xb3', '\xaa'}, 3, 0x9CEA}, /* () */ + {{'\xe9', '\xb3', '\xad'}, 3, 0x9CED}, /* () */ + {{'\xe9', '\xb3', '\xa7'}, 3, 0x9CE7}, /* () */ + {{'\xe9', '\xba', '\x80'}, 3, 0x9E80}, /* () */ + {{'\xe9', '\xbb', '\xbd'}, 3, 0x9EFD}, /* () */ + {{'\xe5', '\x83', '\xa6'}, 3, 0x50E6}, /* () */ + {{'\xe5', '\x83', '\x94'}, 3, 0x50D4}, /* () */ + {{'\xe5', '\x83', '\x97'}, 3, 0x50D7}, /* () */ + {{'\xe5', '\x83', '\xa8'}, 3, 0x50E8}, /* () */ + {{'\xe5', '\x83', '\xb3'}, 3, 0x50F3}, /* () */ + {{'\xe5', '\x83', '\x9b'}, 3, 0x50DB}, /* () */ + {{'\xe5', '\x83', '\xaa'}, 3, 0x50EA}, /* () */ + {{'\xe5', '\x83', '\x9d'}, 3, 0x50DD}, /* () */ + {{'\xe5', '\x83', '\xa4'}, 3, 0x50E4}, /* () */ + {{'\xe5', '\x83', '\x93'}, 3, 0x50D3}, /* () */ + {{'\xe5', '\x83', '\xac'}, 3, 0x50EC}, /* () */ + {{'\xe5', '\x83', '\xb0'}, 3, 0x50F0}, /* () */ + {{'\xe5', '\x83', '\xaf'}, 3, 0x50EF}, /* () */ + {{'\xe5', '\x83', '\xa3'}, 3, 0x50E3}, /* () */ + {{'\xe5', '\x83', '\xa0'}, 3, 0x50E0}, /* () */ + {{'\xe5', '\x87', '\x98'}, 3, 0x51D8}, /* () */ + {{'\xe5', '\x8a', '\x80'}, 3, 0x5280}, /* () */ + {{'\xe5', '\x8a', '\x81'}, 3, 0x5281}, /* () */ + {{'\xe5', '\x8b', '\xa9'}, 3, 0x52E9}, /* () */ + {{'\xe5', '\x8b', '\xab'}, 3, 0x52EB}, /* () */ + {{'\xe5', '\x8c', '\xb0'}, 3, 0x5330}, /* () */ + {{'\xe5', '\x8e', '\xac'}, 3, 0x53AC}, /* () */ + {{'\xe5', '\x98', '\xa7'}, 3, 0x5627}, /* () */ + {{'\xe5', '\x98', '\x95'}, 3, 0x5615}, /* () */ + {{'\xe5', '\x98', '\x8c'}, 3, 0x560C}, /* () */ + {{'\xe5', '\x98', '\x92'}, 3, 0x5612}, /* () */ + {{'\xe5', '\x97', '\xbc'}, 3, 0x55FC}, /* () */ + {{'\xe5', '\x98', '\x8f'}, 3, 0x560F}, /* () */ + {{'\xe5', '\x98', '\x9c'}, 3, 0x561C}, /* () */ + {{'\xe5', '\x98', '\x81'}, 3, 0x5601}, /* () */ + {{'\xe5', '\x98', '\x93'}, 3, 0x5613}, /* () */ + {{'\xe5', '\x98', '\x82'}, 3, 0x5602}, /* () */ + {{'\xe5', '\x97', '\xba'}, 3, 0x55FA}, /* () */ + {{'\xe5', '\x98', '\x9d'}, 3, 0x561D}, /* () */ + {{'\xe5', '\x98', '\x84'}, 3, 0x5604}, /* () */ + {{'\xe5', '\x97', '\xbf'}, 3, 0x55FF}, /* () */ + {{'\xe5', '\x97', '\xb9'}, 3, 0x55F9}, /* () */ + {{'\xe5', '\xa2', '\x89'}, 3, 0x5889}, /* () */ + {{'\xe5', '\xa1', '\xbc'}, 3, 0x587C}, /* () */ + {{'\xe5', '\xa2', '\x90'}, 3, 0x5890}, /* () */ + {{'\xe5', '\xa2', '\x98'}, 3, 0x5898}, /* () */ + {{'\xe5', '\xa2', '\x86'}, 3, 0x5886}, /* () */ + {{'\xe5', '\xa2', '\x81'}, 3, 0x5881}, /* () */ + {{'\xe5', '\xa1', '\xbf'}, 3, 0x587F}, /* () */ + {{'\xe5', '\xa1', '\xb4'}, 3, 0x5874}, /* () */ + {{'\xe5', '\xa2', '\x8b'}, 3, 0x588B}, /* () */ + {{'\xe5', '\xa1', '\xba'}, 3, 0x587A}, /* () */ + {{'\xe5', '\xa2', '\x87'}, 3, 0x5887}, /* () */ + {{'\xe5', '\xa2', '\x91'}, 3, 0x5891}, /* () */ + {{'\xe5', '\xa2', '\x8e'}, 3, 0x588E}, /* () */ + {{'\xe5', '\xa1', '\xb6'}, 3, 0x5876}, /* () */ + {{'\xe5', '\xa2', '\x82'}, 3, 0x5882}, /* () */ + {{'\xe5', '\xa2', '\x88'}, 3, 0x5888}, /* () */ + {{'\xe5', '\xa1', '\xbb'}, 3, 0x587B}, /* () */ + {{'\xe5', '\xa2', '\x94'}, 3, 0x5894}, /* () */ + {{'\xe5', '\xa2', '\x8f'}, 3, 0x588F}, /* () */ + {{'\xe5', '\xa3', '\xbe'}, 3, 0x58FE}, /* () */ + {{'\xe5', '\xa5', '\xab'}, 3, 0x596B}, /* () */ + {{'\xe5', '\xab', '\x9c'}, 3, 0x5ADC}, /* () */ + {{'\xe5', '\xab', '\xae'}, 3, 0x5AEE}, /* () */ + {{'\xe5', '\xab', '\xa5'}, 3, 0x5AE5}, /* () */ + {{'\xe5', '\xab', '\x95'}, 3, 0x5AD5}, /* () */ + {{'\xe5', '\xab', '\xaa'}, 3, 0x5AEA}, /* () */ + {{'\xe5', '\xab', '\x9a'}, 3, 0x5ADA}, /* () */ + {{'\xe5', '\xab', '\xad'}, 3, 0x5AED}, /* () */ + {{'\xe5', '\xab', '\xab'}, 3, 0x5AEB}, /* () */ + {{'\xe5', '\xab', '\xb3'}, 3, 0x5AF3}, /* () */ + {{'\xe5', '\xab', '\xa2'}, 3, 0x5AE2}, /* () */ + {{'\xe5', '\xab', '\xa0'}, 3, 0x5AE0}, /* () */ + {{'\xe5', '\xab', '\x9b'}, 3, 0x5ADB}, /* () */ + {{'\xe5', '\xab', '\xac'}, 3, 0x5AEC}, /* () */ + {{'\xe5', '\xab', '\x9e'}, 3, 0x5ADE}, /* () */ + {{'\xe5', '\xab', '\x9d'}, 3, 0x5ADD}, /* () */ + {{'\xe5', '\xab', '\x99'}, 3, 0x5AD9}, /* () */ + {{'\xe5', '\xab', '\xa8'}, 3, 0x5AE8}, /* () */ + {{'\xe5', '\xab', '\x9f'}, 3, 0x5ADF}, /* () */ + {{'\xe5', '\xad', '\xb7'}, 3, 0x5B77}, /* () */ + {{'\xe5', '\xaf', '\xa0'}, 3, 0x5BE0}, /* () */ + {{'\xe5', '\xaf', '\xa3'}, 3, 0x5BE3}, /* () */ + {{'\xe5', '\xb1', '\xa3'}, 3, 0x5C63}, /* () */ + {{'\xe5', '\xb6', '\x82'}, 3, 0x5D82}, /* () */ + {{'\xe5', '\xb6', '\x80'}, 3, 0x5D80}, /* () */ + {{'\xe5', '\xb5', '\xbd'}, 3, 0x5D7D}, /* () */ + {{'\xe5', '\xb6', '\x86'}, 3, 0x5D86}, /* () */ + {{'\xe5', '\xb5', '\xba'}, 3, 0x5D7A}, /* () */ + {{'\xe5', '\xb6', '\x81'}, 3, 0x5D81}, /* () */ + {{'\xe5', '\xb5', '\xb7'}, 3, 0x5D77}, /* () */ + {{'\xe5', '\xb6', '\x8a'}, 3, 0x5D8A}, /* () */ + {{'\xe5', '\xb6', '\x89'}, 3, 0x5D89}, /* () */ + {{'\xe5', '\xb6', '\x88'}, 3, 0x5D88}, /* () */ + {{'\xe5', '\xb5', '\xbe'}, 3, 0x5D7E}, /* () */ + {{'\xe5', '\xb5', '\xbc'}, 3, 0x5D7C}, /* () */ + {{'\xe5', '\xb6', '\x8d'}, 3, 0x5D8D}, /* () */ + {{'\xe5', '\xb5', '\xb9'}, 3, 0x5D79}, /* () */ + {{'\xe5', '\xb5', '\xbf'}, 3, 0x5D7F}, /* () */ + {{'\xe5', '\xb9', '\x98'}, 3, 0x5E58}, /* () */ + {{'\xe5', '\xb9', '\x99'}, 3, 0x5E59}, /* () */ + {{'\xe5', '\xb9', '\x93'}, 3, 0x5E53}, /* () */ + {{'\xe5', '\xbb', '\x98'}, 3, 0x5ED8}, /* () */ + {{'\xe5', '\xbb', '\x91'}, 3, 0x5ED1}, /* () */ + {{'\xe5', '\xbb', '\x97'}, 3, 0x5ED7}, /* () */ + {{'\xe5', '\xbb', '\x8e'}, 3, 0x5ECE}, /* () */ + {{'\xe5', '\xbb', '\x9c'}, 3, 0x5EDC}, /* () */ + {{'\xe5', '\xbb', '\x95'}, 3, 0x5ED5}, /* () */ + {{'\xe5', '\xbb', '\x99'}, 3, 0x5ED9}, /* () */ + {{'\xe5', '\xbb', '\x92'}, 3, 0x5ED2}, /* () */ + {{'\xe5', '\xbb', '\x94'}, 3, 0x5ED4}, /* () */ + {{'\xe5', '\xbd', '\x84'}, 3, 0x5F44}, /* () */ + {{'\xe5', '\xbd', '\x83'}, 3, 0x5F43}, /* () */ + {{'\xe5', '\xbd', '\xaf'}, 3, 0x5F6F}, /* () */ + {{'\xe5', '\xbe', '\xb6'}, 3, 0x5FB6}, /* () */ + {{'\xe6', '\x84', '\xac'}, 3, 0x612C}, /* () */ + {{'\xe6', '\x84', '\xa8'}, 3, 0x6128}, /* () */ + {{'\xe6', '\x85', '\x81'}, 3, 0x6141}, /* () */ + {{'\xe6', '\x85', '\x9e'}, 3, 0x615E}, /* () */ + {{'\xe6', '\x85', '\xb1'}, 3, 0x6171}, /* () */ + {{'\xe6', '\x85', '\xb3'}, 3, 0x6173}, /* () */ + {{'\xe6', '\x85', '\x92'}, 3, 0x6152}, /* () */ + {{'\xe6', '\x85', '\x93'}, 3, 0x6153}, /* () */ + {{'\xe6', '\x85', '\xb2'}, 3, 0x6172}, /* () */ + {{'\xe6', '\x85', '\xac'}, 3, 0x616C}, /* () */ + {{'\xe6', '\x86', '\x80'}, 3, 0x6180}, /* () */ + {{'\xe6', '\x85', '\xb4'}, 3, 0x6174}, /* () */ + {{'\xe6', '\x85', '\x94'}, 3, 0x6154}, /* () */ + {{'\xe6', '\x85', '\xba'}, 3, 0x617A}, /* () */ + {{'\xe6', '\x85', '\x9b'}, 3, 0x615B}, /* () */ + {{'\xe6', '\x85', '\xa5'}, 3, 0x6165}, /* () */ + {{'\xe6', '\x84', '\xbb'}, 3, 0x613B}, /* () */ + {{'\xe6', '\x85', '\xaa'}, 3, 0x616A}, /* () */ + {{'\xe6', '\x85', '\xa1'}, 3, 0x6161}, /* () */ + {{'\xe6', '\x85', '\x96'}, 3, 0x6156}, /* () */ + {{'\xe6', '\x88', '\xa9'}, 3, 0x6229}, /* () */ + {{'\xe6', '\x88', '\xa7'}, 3, 0x6227}, /* () */ + {{'\xe6', '\x88', '\xab'}, 3, 0x622B}, /* () */ + {{'\xe6', '\x90', '\xab'}, 3, 0x642B}, /* () */ + {{'\xe6', '\x91', '\x8d'}, 3, 0x644D}, /* () */ + {{'\xe6', '\x91', '\x9b'}, 3, 0x645B}, /* () */ + {{'\xe6', '\x91', '\x9d'}, 3, 0x645D}, /* () */ + {{'\xe6', '\x91', '\xb4'}, 3, 0x6474}, /* () */ + {{'\xe6', '\x91', '\xb6'}, 3, 0x6476}, /* () */ + {{'\xe6', '\x91', '\xb2'}, 3, 0x6472}, /* () */ + {{'\xe6', '\x91', '\xb3'}, 3, 0x6473}, /* () */ + {{'\xe6', '\x91', '\xbd'}, 3, 0x647D}, /* () */ + {{'\xe6', '\x91', '\xb5'}, 3, 0x6475}, /* () */ + {{'\xe6', '\x91', '\xa6'}, 3, 0x6466}, /* () */ + {{'\xe6', '\x92', '\xa6'}, 3, 0x64A6}, /* () */ + {{'\xe6', '\x91', '\x8e'}, 3, 0x644E}, /* () */ + {{'\xe6', '\x92', '\x82'}, 3, 0x6482}, /* () */ + {{'\xe6', '\x91', '\x9e'}, 3, 0x645E}, /* () */ + {{'\xe6', '\x91', '\x9c'}, 3, 0x645C}, /* () */ + {{'\xe6', '\x91', '\x8b'}, 3, 0x644B}, /* () */ + {{'\xe6', '\x91', '\x93'}, 3, 0x6453}, /* () */ + {{'\xe6', '\x91', '\xa0'}, 3, 0x6460}, /* () */ + {{'\xe6', '\x91', '\x90'}, 3, 0x6450}, /* () */ + {{'\xe6', '\x91', '\xbf'}, 3, 0x647F}, /* () */ + {{'\xe6', '\x90', '\xbf'}, 3, 0x643F}, /* () */ + {{'\xe6', '\x91', '\xac'}, 3, 0x646C}, /* () */ + {{'\xe6', '\x91', '\xab'}, 3, 0x646B}, /* () */ + {{'\xe6', '\x91', '\x99'}, 3, 0x6459}, /* () */ + {{'\xe6', '\x91', '\xa5'}, 3, 0x6465}, /* () */ + {{'\xe6', '\x91', '\xb7'}, 3, 0x6477}, /* () */ + {{'\xe6', '\x95', '\xb3'}, 3, 0x6573}, /* () */ + {{'\xe6', '\x96', '\xa0'}, 3, 0x65A0}, /* () */ + {{'\xe6', '\x9a', '\xa1'}, 3, 0x66A1}, /* () */ + {{'\xe6', '\x9a', '\xa0'}, 3, 0x66A0}, /* () */ + {{'\xe6', '\x9a', '\x9f'}, 3, 0x669F}, /* () */ + {{'\xe6', '\x9c', '\x85'}, 3, 0x6705}, /* () */ + {{'\xe6', '\x9c', '\x84'}, 3, 0x6704}, /* () */ + {{'\xe6', '\x9c', '\xa2'}, 3, 0x6722}, /* () */ + {{'\xe6', '\xa6', '\xb1'}, 3, 0x69B1}, /* () */ + {{'\xe6', '\xa6', '\xb6'}, 3, 0x69B6}, /* () */ + {{'\xe6', '\xa7', '\x89'}, 3, 0x69C9}, /* () */ + {{'\xe6', '\xa6', '\xa0'}, 3, 0x69A0}, /* () */ + {{'\xe6', '\xa7', '\x8e'}, 3, 0x69CE}, /* () */ + {{'\xe6', '\xa6', '\x96'}, 3, 0x6996}, /* () */ + {{'\xe6', '\xa6', '\xb0'}, 3, 0x69B0}, /* () */ + {{'\xe6', '\xa6', '\xac'}, 3, 0x69AC}, /* () */ + {{'\xe6', '\xa6', '\xbc'}, 3, 0x69BC}, /* () */ + {{'\xe6', '\xa6', '\x91'}, 3, 0x6991}, /* () */ + {{'\xe6', '\xa6', '\x99'}, 3, 0x6999}, /* () */ + {{'\xe6', '\xa6', '\x8e'}, 3, 0x698E}, /* () */ + {{'\xe6', '\xa6', '\xa7'}, 3, 0x69A7}, /* () */ + {{'\xe6', '\xa6', '\x8d'}, 3, 0x698D}, /* () */ + {{'\xe6', '\xa6', '\xa9'}, 3, 0x69A9}, /* () */ + {{'\xe6', '\xa6', '\xbe'}, 3, 0x69BE}, /* () */ + {{'\xe6', '\xa6', '\xaf'}, 3, 0x69AF}, /* () */ + {{'\xe6', '\xa6', '\xbf'}, 3, 0x69BF}, /* () */ + {{'\xe6', '\xa7', '\x84'}, 3, 0x69C4}, /* () */ + {{'\xe6', '\xa6', '\xbd'}, 3, 0x69BD}, /* () */ + {{'\xe6', '\xa6', '\xa4'}, 3, 0x69A4}, /* () */ + {{'\xe6', '\xa7', '\x94'}, 3, 0x69D4}, /* () */ + {{'\xe6', '\xa6', '\xb9'}, 3, 0x69B9}, /* () */ + {{'\xe6', '\xa7', '\x8a'}, 3, 0x69CA}, /* () */ + {{'\xe6', '\xa6', '\x9a'}, 3, 0x699A}, /* () */ + {{'\xe6', '\xa7', '\x8f'}, 3, 0x69CF}, /* () */ + {{'\xe6', '\xa6', '\xb3'}, 3, 0x69B3}, /* () */ + {{'\xe6', '\xa6', '\x93'}, 3, 0x6993}, /* () */ + {{'\xe6', '\xa6', '\xaa'}, 3, 0x69AA}, /* () */ + {{'\xe6', '\xa6', '\xa1'}, 3, 0x69A1}, /* () */ + {{'\xe6', '\xa6', '\x9e'}, 3, 0x699E}, /* () */ + {{'\xe6', '\xa7', '\x99'}, 3, 0x69D9}, /* () */ + {{'\xe6', '\xa6', '\x97'}, 3, 0x6997}, /* () */ + {{'\xe6', '\xa6', '\x90'}, 3, 0x6990}, /* () */ + {{'\xe6', '\xa7', '\x82'}, 3, 0x69C2}, /* () */ + {{'\xe6', '\xa6', '\xb5'}, 3, 0x69B5}, /* () */ + {{'\xe6', '\xa6', '\xa5'}, 3, 0x69A5}, /* () */ + {{'\xe6', '\xa7', '\x86'}, 3, 0x69C6}, /* () */ + {{'\xe6', '\xad', '\x8a'}, 3, 0x6B4A}, /* () */ + {{'\xe6', '\xad', '\x8d'}, 3, 0x6B4D}, /* () */ + {{'\xe6', '\xad', '\x8b'}, 3, 0x6B4B}, /* () */ + {{'\xe6', '\xae', '\x9e'}, 3, 0x6B9E}, /* () */ + {{'\xe6', '\xae', '\x9f'}, 3, 0x6B9F}, /* () */ + {{'\xe6', '\xae', '\xa0'}, 3, 0x6BA0}, /* () */ + {{'\xe6', '\xaf', '\x83'}, 3, 0x6BC3}, /* () */ + {{'\xe6', '\xaf', '\x84'}, 3, 0x6BC4}, /* () */ + {{'\xe6', '\xaf', '\xbe'}, 3, 0x6BFE}, /* () */ + {{'\xe6', '\xbb', '\x8e'}, 3, 0x6ECE}, /* () */ + {{'\xe6', '\xbb', '\xb5'}, 3, 0x6EF5}, /* () */ + {{'\xe6', '\xbb', '\xb1'}, 3, 0x6EF1}, /* () */ + {{'\xe6', '\xbc', '\x83'}, 3, 0x6F03}, /* () */ + {{'\xe6', '\xbc', '\xa5'}, 3, 0x6F25}, /* () */ + {{'\xe6', '\xbb', '\xb8'}, 3, 0x6EF8}, /* () */ + {{'\xe6', '\xbc', '\xb7'}, 3, 0x6F37}, /* () */ + {{'\xe6', '\xbb', '\xbb'}, 3, 0x6EFB}, /* () */ + {{'\xe6', '\xbc', '\xae'}, 3, 0x6F2E}, /* () */ + {{'\xe6', '\xbc', '\x89'}, 3, 0x6F09}, /* () */ + {{'\xe6', '\xbd', '\x8e'}, 3, 0x6F4E}, /* () */ + {{'\xe6', '\xbc', '\x99'}, 3, 0x6F19}, /* () */ + {{'\xe6', '\xbc', '\x9a'}, 3, 0x6F1A}, /* () */ + {{'\xe6', '\xbc', '\xa7'}, 3, 0x6F27}, /* () */ + {{'\xe6', '\xbc', '\x98'}, 3, 0x6F18}, /* () */ + {{'\xe6', '\xbc', '\xbb'}, 3, 0x6F3B}, /* () */ + {{'\xe6', '\xbc', '\x92'}, 3, 0x6F12}, /* () */ + {{'\xe6', '\xbb', '\xad'}, 3, 0x6EED}, /* () */ + {{'\xe6', '\xbc', '\x8a'}, 3, 0x6F0A}, /* () */ + {{'\xe6', '\xbc', '\xb6'}, 3, 0x6F36}, /* () */ + {{'\xe6', '\xbd', '\xb3'}, 3, 0x6F73}, /* () */ + {{'\xe6', '\xbb', '\xb9'}, 3, 0x6EF9}, /* () */ + {{'\xe6', '\xbb', '\xae'}, 3, 0x6EEE}, /* () */ + {{'\xe6', '\xbc', '\xad'}, 3, 0x6F2D}, /* () */ + {{'\xe6', '\xbd', '\x80'}, 3, 0x6F40}, /* () */ + {{'\xe6', '\xbc', '\xb0'}, 3, 0x6F30}, /* () */ + {{'\xe6', '\xbc', '\xbc'}, 3, 0x6F3C}, /* () */ + {{'\xe6', '\xbc', '\xb5'}, 3, 0x6F35}, /* () */ + {{'\xe6', '\xbb', '\xab'}, 3, 0x6EEB}, /* () */ + {{'\xe6', '\xbc', '\x87'}, 3, 0x6F07}, /* () */ + {{'\xe6', '\xbc', '\x8e'}, 3, 0x6F0E}, /* () */ + {{'\xe6', '\xbd', '\x83'}, 3, 0x6F43}, /* () */ + {{'\xe6', '\xbc', '\x85'}, 3, 0x6F05}, /* () */ + {{'\xe6', '\xbb', '\xbd'}, 3, 0x6EFD}, /* () */ + {{'\xe6', '\xbb', '\xb6'}, 3, 0x6EF6}, /* () */ + {{'\xe6', '\xbc', '\xb9'}, 3, 0x6F39}, /* () */ + {{'\xe6', '\xbc', '\x9c'}, 3, 0x6F1C}, /* () */ + {{'\xe6', '\xbb', '\xbc'}, 3, 0x6EFC}, /* () */ + {{'\xe6', '\xbc', '\xba'}, 3, 0x6F3A}, /* () */ + {{'\xe6', '\xbc', '\x9f'}, 3, 0x6F1F}, /* () */ + {{'\xe6', '\xbc', '\x8d'}, 3, 0x6F0D}, /* () */ + {{'\xe6', '\xbc', '\x9e'}, 3, 0x6F1E}, /* () */ + {{'\xe6', '\xbc', '\x88'}, 3, 0x6F08}, /* () */ + {{'\xe6', '\xbc', '\xa1'}, 3, 0x6F21}, /* () */ + {{'\xe7', '\x86', '\x87'}, 3, 0x7187}, /* () */ + {{'\xe7', '\x86', '\x90'}, 3, 0x7190}, /* () */ + {{'\xe7', '\x86', '\x89'}, 3, 0x7189}, /* () */ + {{'\xe7', '\x86', '\x80'}, 3, 0x7180}, /* () */ + {{'\xe7', '\x86', '\x85'}, 3, 0x7185}, /* () */ + {{'\xe7', '\x86', '\x82'}, 3, 0x7182}, /* () */ + {{'\xe7', '\x86', '\x8f'}, 3, 0x718F}, /* () */ + {{'\xe7', '\x85', '\xbb'}, 3, 0x717B}, /* () */ + {{'\xe7', '\x86', '\x86'}, 3, 0x7186}, /* () */ + {{'\xe7', '\x86', '\x81'}, 3, 0x7181}, /* () */ + {{'\xe7', '\x86', '\x97'}, 3, 0x7197}, /* () */ + {{'\xe7', '\x89', '\x84'}, 3, 0x7244}, /* () */ + {{'\xe7', '\x89', '\x93'}, 3, 0x7253}, /* () */ + {{'\xe7', '\x8a', '\x97'}, 3, 0x7297}, /* () */ + {{'\xe7', '\x8a', '\x95'}, 3, 0x7295}, /* () */ + {{'\xe7', '\x8a', '\x93'}, 3, 0x7293}, /* () */ + {{'\xe7', '\x8d', '\x83'}, 3, 0x7343}, /* () */ + {{'\xe7', '\x8d', '\x8d'}, 3, 0x734D}, /* () */ + {{'\xe7', '\x8d', '\x91'}, 3, 0x7351}, /* () */ + {{'\xe7', '\x8d', '\x8c'}, 3, 0x734C}, /* () */ + {{'\xe7', '\x91', '\xa2'}, 3, 0x7462}, /* () */ + {{'\xe7', '\x91', '\xb3'}, 3, 0x7473}, /* () */ + {{'\xe7', '\x91', '\xb1'}, 3, 0x7471}, /* () */ + {{'\xe7', '\x91', '\xb5'}, 3, 0x7475}, /* () */ + {{'\xe7', '\x91', '\xb2'}, 3, 0x7472}, /* () */ + {{'\xe7', '\x91', '\xa7'}, 3, 0x7467}, /* () */ + {{'\xe7', '\x91', '\xae'}, 3, 0x746E}, /* () */ + {{'\xe7', '\x94', '\x80'}, 3, 0x7500}, /* () */ + {{'\xe7', '\x94', '\x82'}, 3, 0x7502}, /* () */ + {{'\xe7', '\x94', '\x83'}, 3, 0x7503}, /* () */ + {{'\xe7', '\x95', '\xbd'}, 3, 0x757D}, /* () */ + {{'\xe7', '\x96', '\x90'}, 3, 0x7590}, /* () */ + {{'\xe7', '\x98', '\x96'}, 3, 0x7616}, /* () */ + {{'\xe7', '\x98', '\x88'}, 3, 0x7608}, /* () */ + {{'\xe7', '\x98', '\x8c'}, 3, 0x760C}, /* () */ + {{'\xe7', '\x98', '\x95'}, 3, 0x7615}, /* () */ + {{'\xe7', '\x98', '\x91'}, 3, 0x7611}, /* () */ + {{'\xe7', '\x98', '\x8a'}, 3, 0x760A}, /* () */ + {{'\xe7', '\x98', '\x94'}, 3, 0x7614}, /* () */ + {{'\xe7', '\x9a', '\xb8'}, 3, 0x76B8}, /* () */ + {{'\xe7', '\x9e', '\x81'}, 3, 0x7781}, /* () */ + {{'\xe7', '\x9d', '\xbc'}, 3, 0x777C}, /* () */ + {{'\xe7', '\x9e', '\x85'}, 3, 0x7785}, /* () */ + {{'\xe7', '\x9e', '\x82'}, 3, 0x7782}, /* () */ + {{'\xe7', '\x9d', '\xae'}, 3, 0x776E}, /* () */ + {{'\xe7', '\x9e', '\x80'}, 3, 0x7780}, /* () */ + {{'\xe7', '\x9d', '\xaf'}, 3, 0x776F}, /* () */ + {{'\xe7', '\x9d', '\xbe'}, 3, 0x777E}, /* () */ + {{'\xe7', '\x9e', '\x83'}, 3, 0x7783}, /* () */ + {{'\xe7', '\xa2', '\xb2'}, 3, 0x78B2}, /* () */ + {{'\xe7', '\xa2', '\xaa'}, 3, 0x78AA}, /* () */ + {{'\xe7', '\xa2', '\xb4'}, 3, 0x78B4}, /* () */ + {{'\xe7', '\xa2', '\xad'}, 3, 0x78AD}, /* () */ + {{'\xe7', '\xa2', '\xa8'}, 3, 0x78A8}, /* () */ + {{'\xe7', '\xa1', '\xbe'}, 3, 0x787E}, /* () */ + {{'\xe7', '\xa2', '\xab'}, 3, 0x78AB}, /* () */ + {{'\xe7', '\xa2', '\x9e'}, 3, 0x789E}, /* () */ + {{'\xe7', '\xa2', '\xa5'}, 3, 0x78A5}, /* () */ + {{'\xe7', '\xa2', '\xa0'}, 3, 0x78A0}, /* () */ + {{'\xe7', '\xa2', '\xac'}, 3, 0x78AC}, /* () */ + {{'\xe7', '\xa2', '\xa2'}, 3, 0x78A2}, /* () */ + {{'\xe7', '\xa2', '\xa4'}, 3, 0x78A4}, /* () */ + {{'\xe7', '\xa6', '\x98'}, 3, 0x7998}, /* () */ + {{'\xe7', '\xa6', '\x8a'}, 3, 0x798A}, /* () */ + {{'\xe7', '\xa6', '\x8b'}, 3, 0x798B}, /* () */ + {{'\xe7', '\xa6', '\x96'}, 3, 0x7996}, /* () */ + {{'\xe7', '\xa6', '\x95'}, 3, 0x7995}, /* () */ + {{'\xe7', '\xa6', '\x94'}, 3, 0x7994}, /* () */ + {{'\xe7', '\xa6', '\x93'}, 3, 0x7993}, /* () */ + {{'\xe7', '\xa6', '\x97'}, 3, 0x7997}, /* () */ + {{'\xe7', '\xa6', '\x88'}, 3, 0x7988}, /* () */ + {{'\xe7', '\xa6', '\x92'}, 3, 0x7992}, /* () */ + {{'\xe7', '\xa6', '\x90'}, 3, 0x7990}, /* () */ + {{'\xe7', '\xa8', '\xab'}, 3, 0x7A2B}, /* () */ + {{'\xe7', '\xa9', '\x8a'}, 3, 0x7A4A}, /* () */ + {{'\xe7', '\xa8', '\xb0'}, 3, 0x7A30}, /* () */ + {{'\xe7', '\xa8', '\xaf'}, 3, 0x7A2F}, /* () */ + {{'\xe7', '\xa8', '\xa8'}, 3, 0x7A28}, /* () */ + {{'\xe7', '\xa8', '\xa6'}, 3, 0x7A26}, /* () */ + {{'\xe7', '\xaa', '\xa8'}, 3, 0x7AA8}, /* () */ + {{'\xe7', '\xaa', '\xab'}, 3, 0x7AAB}, /* () */ + {{'\xe7', '\xaa', '\xac'}, 3, 0x7AAC}, /* () */ + {{'\xe7', '\xab', '\xae'}, 3, 0x7AEE}, /* () */ + {{'\xe7', '\xae', '\x88'}, 3, 0x7B88}, /* () */ + {{'\xe7', '\xae', '\x9c'}, 3, 0x7B9C}, /* () */ + {{'\xe7', '\xae', '\x8a'}, 3, 0x7B8A}, /* () */ + {{'\xe7', '\xae', '\x91'}, 3, 0x7B91}, /* () */ + {{'\xe7', '\xae', '\x90'}, 3, 0x7B90}, /* () */ + {{'\xe7', '\xae', '\x96'}, 3, 0x7B96}, /* () */ + {{'\xe7', '\xae', '\x8d'}, 3, 0x7B8D}, /* () */ + {{'\xe7', '\xae', '\x8c'}, 3, 0x7B8C}, /* () */ + {{'\xe7', '\xae', '\x9b'}, 3, 0x7B9B}, /* () */ + {{'\xe7', '\xae', '\x8e'}, 3, 0x7B8E}, /* () */ + {{'\xe7', '\xae', '\x85'}, 3, 0x7B85}, /* () */ + {{'\xe7', '\xae', '\x98'}, 3, 0x7B98}, /* () */ + {{'\xe5', '\x8a', '\x84'}, 3, 0x5284}, /* () */ + {{'\xe7', '\xae', '\x99'}, 3, 0x7B99}, /* () */ + {{'\xe7', '\xae', '\xa4'}, 3, 0x7BA4}, /* () */ + {{'\xe7', '\xae', '\x82'}, 3, 0x7B82}, /* () */ + {{'\xe7', '\xb2', '\xbb'}, 3, 0x7CBB}, /* () */ + {{'\xe7', '\xb2', '\xbf'}, 3, 0x7CBF}, /* () */ + {{'\xe7', '\xb2', '\xbc'}, 3, 0x7CBC}, /* () */ + {{'\xe7', '\xb2', '\xba'}, 3, 0x7CBA}, /* () */ + {{'\xe7', '\xb6', '\xa7'}, 3, 0x7DA7}, /* () */ + {{'\xe7', '\xb6', '\xb7'}, 3, 0x7DB7}, /* () */ + {{'\xe7', '\xb7', '\x82'}, 3, 0x7DC2}, /* () */ + {{'\xe7', '\xb6', '\xa3'}, 3, 0x7DA3}, /* () */ + {{'\xe7', '\xb6', '\xaa'}, 3, 0x7DAA}, /* () */ + {{'\xe7', '\xb7', '\x81'}, 3, 0x7DC1}, /* () */ + {{'\xe7', '\xb7', '\x80'}, 3, 0x7DC0}, /* () */ + {{'\xe7', '\xb7', '\x85'}, 3, 0x7DC5}, /* () */ + {{'\xe7', '\xb6', '\x9d'}, 3, 0x7D9D}, /* () */ + {{'\xe7', '\xb7', '\x8e'}, 3, 0x7DCE}, /* () */ + {{'\xe7', '\xb7', '\x84'}, 3, 0x7DC4}, /* () */ + {{'\xe7', '\xb7', '\x86'}, 3, 0x7DC6}, /* () */ + {{'\xe7', '\xb7', '\x8b'}, 3, 0x7DCB}, /* () */ + {{'\xe7', '\xb7', '\x8c'}, 3, 0x7DCC}, /* () */ + {{'\xe7', '\xb6', '\xaf'}, 3, 0x7DAF}, /* () */ + {{'\xe7', '\xb6', '\xb9'}, 3, 0x7DB9}, /* () */ + {{'\xe7', '\xb6', '\x96'}, 3, 0x7D96}, /* () */ + {{'\xe7', '\xb6', '\xbc'}, 3, 0x7DBC}, /* () */ + {{'\xe7', '\xb6', '\x9f'}, 3, 0x7D9F}, /* () */ + {{'\xe7', '\xb6', '\xa6'}, 3, 0x7DA6}, /* () */ + {{'\xe7', '\xb6', '\xae'}, 3, 0x7DAE}, /* () */ + {{'\xe7', '\xb6', '\xa9'}, 3, 0x7DA9}, /* () */ + {{'\xe7', '\xb6', '\xa1'}, 3, 0x7DA1}, /* () */ + {{'\xe7', '\xb7', '\x89'}, 3, 0x7DC9}, /* () */ + {{'\xe7', '\xbd', '\xb3'}, 3, 0x7F73}, /* () */ + {{'\xe7', '\xbf', '\xa2'}, 3, 0x7FE2}, /* () */ + {{'\xe7', '\xbf', '\xa3'}, 3, 0x7FE3}, /* () */ + {{'\xe7', '\xbf', '\xa5'}, 3, 0x7FE5}, /* () */ + {{'\xe7', '\xbf', '\x9e'}, 3, 0x7FDE}, /* () */ + {{'\xe8', '\x80', '\xa4'}, 3, 0x8024}, /* () */ + {{'\xe8', '\x81', '\x9d'}, 3, 0x805D}, /* () */ + {{'\xe8', '\x81', '\x9c'}, 3, 0x805C}, /* () */ + {{'\xe8', '\x86', '\x89'}, 3, 0x8189}, /* () */ + {{'\xe8', '\x86', '\x86'}, 3, 0x8186}, /* () */ + {{'\xe8', '\x86', '\x83'}, 3, 0x8183}, /* () */ + {{'\xe8', '\x86', '\x87'}, 3, 0x8187}, /* () */ + {{'\xe8', '\x86', '\x8d'}, 3, 0x818D}, /* () */ + {{'\xe8', '\x86', '\x8c'}, 3, 0x818C}, /* () */ + {{'\xe8', '\x86', '\x8b'}, 3, 0x818B}, /* () */ + {{'\xe8', '\x88', '\x95'}, 3, 0x8215}, /* () */ + {{'\xe8', '\x92', '\x97'}, 3, 0x8497}, /* () */ + {{'\xe8', '\x92', '\xa4'}, 3, 0x84A4}, /* () */ + {{'\xe8', '\x92', '\xa1'}, 3, 0x84A1}, /* () */ + {{'\xe8', '\x92', '\x9f'}, 3, 0x849F}, /* () */ + {{'\xe8', '\x92', '\xba'}, 3, 0x84BA}, /* () */ + {{'\xe8', '\x93', '\x8e'}, 3, 0x84CE}, /* () */ + {{'\xe8', '\x93', '\x82'}, 3, 0x84C2}, /* () */ + {{'\xe8', '\x92', '\xac'}, 3, 0x84AC}, /* () */ + {{'\xe8', '\x92', '\xae'}, 3, 0x84AE}, /* () */ + {{'\xe8', '\x92', '\xab'}, 3, 0x84AB}, /* () */ + {{'\xe8', '\x92', '\xb9'}, 3, 0x84B9}, /* () */ + {{'\xe8', '\x92', '\xb4'}, 3, 0x84B4}, /* () */ + {{'\xe8', '\x93', '\x81'}, 3, 0x84C1}, /* () */ + {{'\xe8', '\x93', '\x8d'}, 3, 0x84CD}, /* () */ + {{'\xe8', '\x92', '\xaa'}, 3, 0x84AA}, /* () */ + {{'\xe8', '\x92', '\x9a'}, 3, 0x849A}, /* () */ + {{'\xe8', '\x92', '\xb1'}, 3, 0x84B1}, /* () */ + {{'\xe8', '\x93', '\x90'}, 3, 0x84D0}, /* () */ + {{'\xe8', '\x92', '\x9d'}, 3, 0x849D}, /* () */ + {{'\xe8', '\x92', '\xa7'}, 3, 0x84A7}, /* () */ + {{'\xe8', '\x92', '\xbb'}, 3, 0x84BB}, /* () */ + {{'\xe8', '\x92', '\xa2'}, 3, 0x84A2}, /* () */ + {{'\xe8', '\x92', '\x94'}, 3, 0x8494}, /* () */ + {{'\xe8', '\x93', '\x87'}, 3, 0x84C7}, /* () */ + {{'\xe8', '\x93', '\x8c'}, 3, 0x84CC}, /* () */ + {{'\xe8', '\x92', '\x9b'}, 3, 0x849B}, /* () */ + {{'\xe8', '\x92', '\xa9'}, 3, 0x84A9}, /* () */ + {{'\xe8', '\x92', '\xaf'}, 3, 0x84AF}, /* () */ + {{'\xe8', '\x92', '\xa8'}, 3, 0x84A8}, /* () */ + {{'\xe8', '\x93', '\x96'}, 3, 0x84D6}, /* () */ + {{'\xe8', '\x92', '\x98'}, 3, 0x8498}, /* () */ + {{'\xe8', '\x92', '\xb6'}, 3, 0x84B6}, /* () */ + {{'\xe8', '\x93', '\x8f'}, 3, 0x84CF}, /* () */ + {{'\xe8', '\x92', '\xa0'}, 3, 0x84A0}, /* () */ + {{'\xe8', '\x93', '\x97'}, 3, 0x84D7}, /* () */ + {{'\xe8', '\x93', '\x94'}, 3, 0x84D4}, /* () */ + {{'\xe8', '\x93', '\x92'}, 3, 0x84D2}, /* () */ + {{'\xe8', '\x93', '\x9b'}, 3, 0x84DB}, /* () */ + {{'\xe8', '\x92', '\xb0'}, 3, 0x84B0}, /* () */ + {{'\xe8', '\x92', '\x91'}, 3, 0x8491}, /* () */ + {{'\xe8', '\x99', '\xa1'}, 3, 0x8661}, /* () */ + {{'\xe8', '\x9c', '\xb3'}, 3, 0x8733}, /* () */ + {{'\xe8', '\x9c', '\xa3'}, 3, 0x8723}, /* () */ + {{'\xe8', '\x9c', '\xa8'}, 3, 0x8728}, /* () */ + {{'\xe8', '\x9d', '\xab'}, 3, 0x876B}, /* () */ + {{'\xe8', '\x9d', '\x80'}, 3, 0x8740}, /* () */ + {{'\xe8', '\x9c', '\xae'}, 3, 0x872E}, /* () */ + {{'\xe8', '\x9c', '\x9e'}, 3, 0x871E}, /* () */ + {{'\xe8', '\x9c', '\xa1'}, 3, 0x8721}, /* () */ + {{'\xe8', '\x9c', '\x99'}, 3, 0x8719}, /* () */ + {{'\xe8', '\x9c', '\x9b'}, 3, 0x871B}, /* () */ + {{'\xe8', '\x9d', '\x83'}, 3, 0x8743}, /* () */ + {{'\xe8', '\x9c', '\xac'}, 3, 0x872C}, /* () */ + {{'\xe8', '\x9d', '\x81'}, 3, 0x8741}, /* () */ + {{'\xe8', '\x9c', '\xbe'}, 3, 0x873E}, /* () */ + {{'\xe8', '\x9d', '\x86'}, 3, 0x8746}, /* () */ + {{'\xe8', '\x9c', '\xa0'}, 3, 0x8720}, /* () */ + {{'\xe8', '\x9c', '\xb2'}, 3, 0x8732}, /* () */ + {{'\xe8', '\x9c', '\xaa'}, 3, 0x872A}, /* () */ + {{'\xe8', '\x9c', '\xad'}, 3, 0x872D}, /* () */ + {{'\xe8', '\x9c', '\xbc'}, 3, 0x873C}, /* () */ + {{'\xe8', '\x9c', '\x92'}, 3, 0x8712}, /* () */ + {{'\xe8', '\x9c', '\xba'}, 3, 0x873A}, /* () */ + {{'\xe8', '\x9c', '\xb1'}, 3, 0x8731}, /* () */ + {{'\xe8', '\x9c', '\xb5'}, 3, 0x8735}, /* () */ + {{'\xe8', '\x9d', '\x82'}, 3, 0x8742}, /* () */ + {{'\xe8', '\x9c', '\xa6'}, 3, 0x8726}, /* () */ + {{'\xe8', '\x9c', '\xa7'}, 3, 0x8727}, /* () */ + {{'\xe8', '\x9c', '\xb8'}, 3, 0x8738}, /* () */ + {{'\xe8', '\x9c', '\xa4'}, 3, 0x8724}, /* () */ + {{'\xe8', '\x9c', '\x9a'}, 3, 0x871A}, /* () */ + {{'\xe8', '\x9c', '\xb0'}, 3, 0x8730}, /* () */ + {{'\xe8', '\x9c', '\x91'}, 3, 0x8711}, /* () */ + {{'\xe8', '\xa3', '\xb7'}, 3, 0x88F7}, /* () */ + {{'\xe8', '\xa3', '\xa7'}, 3, 0x88E7}, /* () */ + {{'\xe8', '\xa3', '\xb1'}, 3, 0x88F1}, /* () */ + {{'\xe8', '\xa3', '\xb2'}, 3, 0x88F2}, /* () */ + {{'\xe8', '\xa3', '\xba'}, 3, 0x88FA}, /* () */ + {{'\xe8', '\xa3', '\xbe'}, 3, 0x88FE}, /* () */ + {{'\xe8', '\xa3', '\xae'}, 3, 0x88EE}, /* () */ + {{'\xe8', '\xa3', '\xbc'}, 3, 0x88FC}, /* () */ + {{'\xe8', '\xa3', '\xb6'}, 3, 0x88F6}, /* () */ + {{'\xe8', '\xa3', '\xbb'}, 3, 0x88FB}, /* () */ + {{'\xe8', '\xa3', '\xb0'}, 3, 0x88F0}, /* () */ + {{'\xe8', '\xa3', '\xac'}, 3, 0x88EC}, /* () */ + {{'\xe8', '\xa3', '\xab'}, 3, 0x88EB}, /* () */ + {{'\xe8', '\xa6', '\x9d'}, 3, 0x899D}, /* () */ + {{'\xe8', '\xa6', '\xa1'}, 3, 0x89A1}, /* () */ + {{'\xe8', '\xa6', '\x9f'}, 3, 0x899F}, /* () */ + {{'\xe8', '\xa6', '\x9e'}, 3, 0x899E}, /* () */ + {{'\xe8', '\xa7', '\xa9'}, 3, 0x89E9}, /* () */ + {{'\xe8', '\xa7', '\xab'}, 3, 0x89EB}, /* () */ + {{'\xe8', '\xa7', '\xa8'}, 3, 0x89E8}, /* () */ + {{'\xe8', '\xaa', '\xab'}, 3, 0x8AAB}, /* () */ + {{'\xe8', '\xaa', '\x99'}, 3, 0x8A99}, /* () */ + {{'\xe8', '\xaa', '\x8b'}, 3, 0x8A8B}, /* () */ + {{'\xe8', '\xaa', '\x92'}, 3, 0x8A92}, /* () */ + {{'\xe8', '\xaa', '\x8f'}, 3, 0x8A8F}, /* () */ + {{'\xe8', '\xaa', '\x96'}, 3, 0x8A96}, /* () */ + {{'\xe8', '\xb0', '\xbd'}, 3, 0x8C3D}, /* () */ + {{'\xe8', '\xb1', '\xa8'}, 3, 0x8C68}, /* () */ + {{'\xe8', '\xb1', '\xa9'}, 3, 0x8C69}, /* () */ + {{'\xe8', '\xb3', '\x95'}, 3, 0x8CD5}, /* () */ + {{'\xe8', '\xb3', '\x8f'}, 3, 0x8CCF}, /* () */ + {{'\xe8', '\xb3', '\x97'}, 3, 0x8CD7}, /* () */ + {{'\xe8', '\xb6', '\x96'}, 3, 0x8D96}, /* () */ + {{'\xe8', '\xb8', '\x89'}, 3, 0x8E09}, /* () */ + {{'\xe8', '\xb8', '\x82'}, 3, 0x8E02}, /* () */ + {{'\xe8', '\xb7', '\xbf'}, 3, 0x8DFF}, /* () */ + {{'\xe8', '\xb8', '\x8d'}, 3, 0x8E0D}, /* () */ + {{'\xe8', '\xb7', '\xbd'}, 3, 0x8DFD}, /* () */ + {{'\xe8', '\xb8', '\x8a'}, 3, 0x8E0A}, /* () */ + {{'\xe8', '\xb8', '\x83'}, 3, 0x8E03}, /* () */ + {{'\xe8', '\xb8', '\x87'}, 3, 0x8E07}, /* () */ + {{'\xe8', '\xb8', '\x86'}, 3, 0x8E06}, /* () */ + {{'\xe8', '\xb8', '\x85'}, 3, 0x8E05}, /* () */ + {{'\xe8', '\xb7', '\xbe'}, 3, 0x8DFE}, /* () */ + {{'\xe8', '\xb8', '\x80'}, 3, 0x8E00}, /* () */ + {{'\xe8', '\xb8', '\x84'}, 3, 0x8E04}, /* () */ + {{'\xe8', '\xbc', '\x90'}, 3, 0x8F10}, /* () */ + {{'\xe8', '\xbc', '\x91'}, 3, 0x8F11}, /* () */ + {{'\xe8', '\xbc', '\x8e'}, 3, 0x8F0E}, /* () */ + {{'\xe8', '\xbc', '\x8d'}, 3, 0x8F0D}, /* () */ + {{'\xe9', '\x84', '\xa3'}, 3, 0x9123}, /* () */ + {{'\xe9', '\x84', '\x9c'}, 3, 0x911C}, /* () */ + {{'\xe9', '\x84', '\xa0'}, 3, 0x9120}, /* () */ + {{'\xe9', '\x84', '\xa2'}, 3, 0x9122}, /* () */ + {{'\xe9', '\x84', '\x9f'}, 3, 0x911F}, /* () */ + {{'\xe9', '\x84', '\x9d'}, 3, 0x911D}, /* () */ + {{'\xe9', '\x84', '\x9a'}, 3, 0x911A}, /* () */ + {{'\xe9', '\x84', '\xa4'}, 3, 0x9124}, /* () */ + {{'\xe9', '\x84', '\xa1'}, 3, 0x9121}, /* () */ + {{'\xe9', '\x84', '\x9b'}, 3, 0x911B}, /* () */ + {{'\xe9', '\x85', '\xba'}, 3, 0x917A}, /* () */ + {{'\xe9', '\x85', '\xb2'}, 3, 0x9172}, /* () */ + {{'\xe9', '\x85', '\xb9'}, 3, 0x9179}, /* () */ + {{'\xe9', '\x85', '\xb3'}, 3, 0x9173}, /* () */ + {{'\xe9', '\x8a', '\xa5'}, 3, 0x92A5}, /* () */ + {{'\xe9', '\x8a', '\xa4'}, 3, 0x92A4}, /* () */ + {{'\xe9', '\x89', '\xb6'}, 3, 0x9276}, /* () */ + {{'\xe9', '\x8a', '\x9b'}, 3, 0x929B}, /* () */ + {{'\xe9', '\x89', '\xba'}, 3, 0x927A}, /* () */ + {{'\xe9', '\x8a', '\xa0'}, 3, 0x92A0}, /* () */ + {{'\xe9', '\x8a', '\x94'}, 3, 0x9294}, /* () */ + {{'\xe9', '\x8a', '\xaa'}, 3, 0x92AA}, /* () */ + {{'\xe9', '\x8a', '\x8d'}, 3, 0x928D}, /* () */ + {{'\xe9', '\x8a', '\xa6'}, 3, 0x92A6}, /* () */ + {{'\xe9', '\x8a', '\x9a'}, 3, 0x929A}, /* () */ + {{'\xe9', '\x8a', '\xab'}, 3, 0x92AB}, /* () */ + {{'\xe9', '\x89', '\xb9'}, 3, 0x9279}, /* () */ + {{'\xe9', '\x8a', '\x97'}, 3, 0x9297}, /* () */ + {{'\xe9', '\x89', '\xbf'}, 3, 0x927F}, /* () */ + {{'\xe9', '\x8a', '\xa3'}, 3, 0x92A3}, /* () */ + {{'\xe9', '\x8b', '\xae'}, 3, 0x92EE}, /* () */ + {{'\xe9', '\x8a', '\x8e'}, 3, 0x928E}, /* () */ + {{'\xe9', '\x8a', '\x82'}, 3, 0x9282}, /* () */ + {{'\xe9', '\x8a', '\x95'}, 3, 0x9295}, /* () */ + {{'\xe9', '\x8a', '\xa2'}, 3, 0x92A2}, /* () */ + {{'\xe9', '\x89', '\xbd'}, 3, 0x927D}, /* () */ + {{'\xe9', '\x8a', '\x88'}, 3, 0x9288}, /* () */ + {{'\xe9', '\x8a', '\xa1'}, 3, 0x92A1}, /* () */ + {{'\xe9', '\x8a', '\x8a'}, 3, 0x928A}, /* () */ + {{'\xe9', '\x8a', '\x86'}, 3, 0x9286}, /* () */ + {{'\xe9', '\x8a', '\x8c'}, 3, 0x928C}, /* () */ + {{'\xe9', '\x8a', '\x99'}, 3, 0x9299}, /* () */ + {{'\xe9', '\x8a', '\xa7'}, 3, 0x92A7}, /* () */ + {{'\xe9', '\x89', '\xbe'}, 3, 0x927E}, /* () */ + {{'\xe9', '\x8a', '\x87'}, 3, 0x9287}, /* () */ + {{'\xe9', '\x8a', '\xa9'}, 3, 0x92A9}, /* () */ + {{'\xe9', '\x8a', '\x9d'}, 3, 0x929D}, /* () */ + {{'\xe9', '\x8a', '\x8b'}, 3, 0x928B}, /* () */ + {{'\xe9', '\x88', '\xad'}, 3, 0x922D}, /* () */ + {{'\xe9', '\x9a', '\x9e'}, 3, 0x969E}, /* () */ + {{'\xe9', '\x9a', '\xa1'}, 3, 0x96A1}, /* () */ + {{'\xe9', '\x9b', '\xbf'}, 3, 0x96FF}, /* () */ + {{'\xe9', '\x9d', '\x98'}, 3, 0x9758}, /* () */ + {{'\xe9', '\x9d', '\xbd'}, 3, 0x977D}, /* () */ + {{'\xe9', '\x9d', '\xba'}, 3, 0x977A}, /* () */ + {{'\xe9', '\x9d', '\xbe'}, 3, 0x977E}, /* () */ + {{'\xe9', '\x9e', '\x83'}, 3, 0x9783}, /* () */ + {{'\xe9', '\x9e', '\x80'}, 3, 0x9780}, /* () */ + {{'\xe9', '\x9e', '\x82'}, 3, 0x9782}, /* () */ + {{'\xe9', '\x9d', '\xbb'}, 3, 0x977B}, /* () */ + {{'\xe9', '\x9e', '\x84'}, 3, 0x9784}, /* () */ + {{'\xe9', '\x9e', '\x81'}, 3, 0x9781}, /* () */ + {{'\xe9', '\x9d', '\xbf'}, 3, 0x977F}, /* () */ + {{'\xe9', '\x9f', '\x8e'}, 3, 0x97CE}, /* () */ + {{'\xe9', '\x9f', '\x8d'}, 3, 0x97CD}, /* () */ + {{'\xe9', '\xa0', '\x96'}, 3, 0x9816}, /* () */ + {{'\xe9', '\xa2', '\xad'}, 3, 0x98AD}, /* () */ + {{'\xe9', '\xa2', '\xae'}, 3, 0x98AE}, /* () */ + {{'\xe9', '\xa4', '\x82'}, 3, 0x9902}, /* () */ + {{'\xe9', '\xa4', '\x80'}, 3, 0x9900}, /* () */ + {{'\xe9', '\xa4', '\x87'}, 3, 0x9907}, /* () */ + {{'\xe9', '\xa6', '\x9d'}, 3, 0x999D}, /* () */ + {{'\xe9', '\xa6', '\x9c'}, 3, 0x999C}, /* () */ + {{'\xe9', '\xa7', '\x83'}, 3, 0x99C3}, /* () */ + {{'\xe9', '\xa6', '\xb9'}, 3, 0x99B9}, /* () */ + {{'\xe9', '\xa6', '\xbb'}, 3, 0x99BB}, /* () */ + {{'\xe9', '\xa6', '\xba'}, 3, 0x99BA}, /* () */ + {{'\xe9', '\xa7', '\x82'}, 3, 0x99C2}, /* () */ + {{'\xe9', '\xa6', '\xbd'}, 3, 0x99BD}, /* () */ + {{'\xe9', '\xa7', '\x87'}, 3, 0x99C7}, /* () */ + {{'\xe9', '\xaa', '\xb1'}, 3, 0x9AB1}, /* () */ + {{'\xe9', '\xab', '\xa3'}, 3, 0x9AE3}, /* () */ + {{'\xe9', '\xab', '\xa7'}, 3, 0x9AE7}, /* () */ + {{'\xe9', '\xac', '\xbe'}, 3, 0x9B3E}, /* () */ + {{'\xe9', '\xac', '\xbf'}, 3, 0x9B3F}, /* () */ + {{'\xe9', '\xad', '\xa0'}, 3, 0x9B60}, /* () */ + {{'\xe9', '\xad', '\xa1'}, 3, 0x9B61}, /* () */ + {{'\xe9', '\xad', '\x9f'}, 3, 0x9B5F}, /* () */ + {{'\xe9', '\xb3', '\xb1'}, 3, 0x9CF1}, /* () */ + {{'\xe9', '\xb3', '\xb2'}, 3, 0x9CF2}, /* () */ + {{'\xe9', '\xb3', '\xb5'}, 3, 0x9CF5}, /* () */ + {{'\xe9', '\xba', '\xa7'}, 3, 0x9EA7}, /* () */ + {{'\xe5', '\x83', '\xbf'}, 3, 0x50FF}, /* () */ + {{'\xe5', '\x84', '\x83'}, 3, 0x5103}, /* () */ + {{'\xe5', '\x84', '\xb0'}, 3, 0x5130}, /* () */ + {{'\xe5', '\x83', '\xb8'}, 3, 0x50F8}, /* () */ + {{'\xe5', '\x84', '\x86'}, 3, 0x5106}, /* () */ + {{'\xe5', '\x84', '\x87'}, 3, 0x5107}, /* () */ + {{'\xe5', '\x83', '\xb6'}, 3, 0x50F6}, /* () */ + {{'\xe5', '\x83', '\xbe'}, 3, 0x50FE}, /* () */ + {{'\xe5', '\x84', '\x8b'}, 3, 0x510B}, /* () */ + {{'\xe5', '\x84', '\x8c'}, 3, 0x510C}, /* () */ + {{'\xe5', '\x83', '\xbd'}, 3, 0x50FD}, /* () */ + {{'\xe5', '\x84', '\x8a'}, 3, 0x510A}, /* () */ + {{'\xe5', '\x8a', '\x8b'}, 3, 0x528B}, /* () */ + {{'\xe5', '\x8a', '\x8c'}, 3, 0x528C}, /* () */ + {{'\xe5', '\x8b', '\xb1'}, 3, 0x52F1}, /* () */ + {{'\xe5', '\x8b', '\xaf'}, 3, 0x52EF}, /* () */ + {{'\xe5', '\x99', '\x88'}, 3, 0x5648}, /* () */ + {{'\xe5', '\x99', '\x82'}, 3, 0x5642}, /* () */ + {{'\xe5', '\x99', '\x8c'}, 3, 0x564C}, /* () */ + {{'\xe5', '\x98', '\xb5'}, 3, 0x5635}, /* () */ + {{'\xe5', '\x99', '\x81'}, 3, 0x5641}, /* () */ + {{'\xe5', '\x99', '\x8a'}, 3, 0x564A}, /* () */ + {{'\xe5', '\x99', '\x89'}, 3, 0x5649}, /* () */ + {{'\xe5', '\x99', '\x86'}, 3, 0x5646}, /* () */ + {{'\xe5', '\x99', '\x98'}, 3, 0x5658}, /* () */ + {{'\xe5', '\x99', '\x9a'}, 3, 0x565A}, /* () */ + {{'\xe5', '\x99', '\x80'}, 3, 0x5640}, /* () */ + {{'\xe5', '\x98', '\xb3'}, 3, 0x5633}, /* () */ + {{'\xe5', '\x98', '\xbd'}, 3, 0x563D}, /* () */ + {{'\xe5', '\x98', '\xac'}, 3, 0x562C}, /* () */ + {{'\xe5', '\x98', '\xbe'}, 3, 0x563E}, /* () */ + {{'\xe5', '\x98', '\xb8'}, 3, 0x5638}, /* () */ + {{'\xe5', '\x98', '\xaa'}, 3, 0x562A}, /* () */ + {{'\xe5', '\x98', '\xba'}, 3, 0x563A}, /* () */ + {{'\xe5', '\x9c', '\x9a'}, 3, 0x571A}, /* () */ + {{'\xe5', '\xa2', '\xab'}, 3, 0x58AB}, /* () */ + {{'\xe5', '\xa2', '\x9d'}, 3, 0x589D}, /* () */ + {{'\xe5', '\xa2', '\xb1'}, 3, 0x58B1}, /* () */ + {{'\xe5', '\xa2', '\xa0'}, 3, 0x58A0}, /* () */ + {{'\xe5', '\xa2', '\xa3'}, 3, 0x58A3}, /* () */ + {{'\xe5', '\xa2', '\xaf'}, 3, 0x58AF}, /* () */ + {{'\xe5', '\xa2', '\xac'}, 3, 0x58AC}, /* () */ + {{'\xe5', '\xa2', '\xa5'}, 3, 0x58A5}, /* () */ + {{'\xe5', '\xa2', '\xa1'}, 3, 0x58A1}, /* () */ + {{'\xe5', '\xa3', '\xbf'}, 3, 0x58FF}, /* () */ + {{'\xe5', '\xab', '\xbf'}, 3, 0x5AFF}, /* () */ + {{'\xe5', '\xab', '\xb4'}, 3, 0x5AF4}, /* () */ + {{'\xe5', '\xab', '\xbd'}, 3, 0x5AFD}, /* () */ + {{'\xe5', '\xab', '\xb7'}, 3, 0x5AF7}, /* () */ + {{'\xe5', '\xab', '\xb6'}, 3, 0x5AF6}, /* () */ + {{'\xe5', '\xac', '\x83'}, 3, 0x5B03}, /* () */ + {{'\xe5', '\xab', '\xb8'}, 3, 0x5AF8}, /* () */ + {{'\xe5', '\xac', '\x82'}, 3, 0x5B02}, /* () */ + {{'\xe5', '\xab', '\xb9'}, 3, 0x5AF9}, /* () */ + {{'\xe5', '\xac', '\x81'}, 3, 0x5B01}, /* () */ + {{'\xe5', '\xac', '\x87'}, 3, 0x5B07}, /* () */ + {{'\xe5', '\xac', '\x85'}, 3, 0x5B05}, /* () */ + {{'\xe5', '\xac', '\x8f'}, 3, 0x5B0F}, /* () */ + {{'\xe5', '\xb1', '\xa7'}, 3, 0x5C67}, /* () */ + {{'\xe5', '\xb6', '\x99'}, 3, 0x5D99}, /* () */ + {{'\xe5', '\xb6', '\x97'}, 3, 0x5D97}, /* () */ + {{'\xe5', '\xb6', '\x9f'}, 3, 0x5D9F}, /* () */ + {{'\xe5', '\xb6', '\x92'}, 3, 0x5D92}, /* () */ + {{'\xe5', '\xb6', '\xa2'}, 3, 0x5DA2}, /* () */ + {{'\xe5', '\xb6', '\x93'}, 3, 0x5D93}, /* () */ + {{'\xe5', '\xb6', '\x95'}, 3, 0x5D95}, /* () */ + {{'\xe5', '\xb6', '\xa0'}, 3, 0x5DA0}, /* () */ + {{'\xe5', '\xb6', '\x9c'}, 3, 0x5D9C}, /* () */ + {{'\xe5', '\xb6', '\xa1'}, 3, 0x5DA1}, /* () */ + {{'\xe5', '\xb6', '\x9a'}, 3, 0x5D9A}, /* () */ + {{'\xe5', '\xb6', '\x9e'}, 3, 0x5D9E}, /* () */ + {{'\xe5', '\xb9', '\xa9'}, 3, 0x5E69}, /* () */ + {{'\xe5', '\xb9', '\x9d'}, 3, 0x5E5D}, /* () */ + {{'\xe5', '\xb9', '\xa0'}, 3, 0x5E60}, /* () */ + {{'\xe5', '\xb9', '\x9c'}, 3, 0x5E5C}, /* () */ + {{'\xe7', '\xb7', '\xb3'}, 3, 0x7DF3}, /* () */ + {{'\xe5', '\xbb', '\x9b'}, 3, 0x5EDB}, /* () */ + {{'\xe5', '\xbb', '\x9e'}, 3, 0x5EDE}, /* () */ + {{'\xe5', '\xbb', '\xa1'}, 3, 0x5EE1}, /* () */ + {{'\xe5', '\xbd', '\x89'}, 3, 0x5F49}, /* () */ + {{'\xe5', '\xbe', '\xb2'}, 3, 0x5FB2}, /* () */ + {{'\xe6', '\x86', '\x8b'}, 3, 0x618B}, /* () */ + {{'\xe6', '\x86', '\x83'}, 3, 0x6183}, /* () */ + {{'\xe6', '\x85', '\xb9'}, 3, 0x6179}, /* () */ + {{'\xe6', '\x86', '\xb1'}, 3, 0x61B1}, /* () */ + {{'\xe6', '\x86', '\xb0'}, 3, 0x61B0}, /* () */ + {{'\xe6', '\x86', '\xa2'}, 3, 0x61A2}, /* () */ + {{'\xe6', '\x86', '\x89'}, 3, 0x6189}, /* () */ + {{'\xe6', '\x86', '\x9b'}, 3, 0x619B}, /* () */ + {{'\xe6', '\x86', '\x93'}, 3, 0x6193}, /* () */ + {{'\xe6', '\x86', '\xaf'}, 3, 0x61AF}, /* () */ + {{'\xe6', '\x86', '\xad'}, 3, 0x61AD}, /* () */ + {{'\xe6', '\x86', '\x9f'}, 3, 0x619F}, /* () */ + {{'\xe6', '\x86', '\x92'}, 3, 0x6192}, /* () */ + {{'\xe6', '\x86', '\xaa'}, 3, 0x61AA}, /* () */ + {{'\xe6', '\x86', '\xa1'}, 3, 0x61A1}, /* () */ + {{'\xe6', '\x86', '\x8d'}, 3, 0x618D}, /* () */ + {{'\xe6', '\x85', '\xa6'}, 3, 0x6166}, /* () */ + {{'\xe6', '\x86', '\xb3'}, 3, 0x61B3}, /* () */ + {{'\xe6', '\x88', '\xad'}, 3, 0x622D}, /* () */ + {{'\xe6', '\x91', '\xae'}, 3, 0x646E}, /* () */ + {{'\xe6', '\x91', '\xb0'}, 3, 0x6470}, /* () */ + {{'\xe6', '\x92', '\x96'}, 3, 0x6496}, /* () */ + {{'\xe6', '\x92', '\xa0'}, 3, 0x64A0}, /* () */ + {{'\xe6', '\x92', '\x85'}, 3, 0x6485}, /* () */ + {{'\xe6', '\x92', '\x97'}, 3, 0x6497}, /* () */ + {{'\xe6', '\x92', '\x9c'}, 3, 0x649C}, /* () */ + {{'\xe6', '\x92', '\x8f'}, 3, 0x648F}, /* () */ + {{'\xe6', '\x92', '\x8b'}, 3, 0x648B}, /* () */ + {{'\xe6', '\x92', '\x8a'}, 3, 0x648A}, /* () */ + {{'\xe6', '\x92', '\x8c'}, 3, 0x648C}, /* () */ + {{'\xe6', '\x92', '\xa3'}, 3, 0x64A3}, /* () */ + {{'\xe6', '\x92', '\x9f'}, 3, 0x649F}, /* () */ + {{'\xe6', '\x91', '\xa8'}, 3, 0x6468}, /* () */ + {{'\xe6', '\x92', '\xb1'}, 3, 0x64B1}, /* () */ + {{'\xe6', '\x92', '\x98'}, 3, 0x6498}, /* () */ + {{'\xe6', '\x95', '\xb6'}, 3, 0x6576}, /* () */ + {{'\xe6', '\x95', '\xba'}, 3, 0x657A}, /* () */ + {{'\xe6', '\x95', '\xb9'}, 3, 0x6579}, /* () */ + {{'\xe6', '\x95', '\xbb'}, 3, 0x657B}, /* () */ + {{'\xe6', '\x96', '\xb2'}, 3, 0x65B2}, /* () */ + {{'\xe6', '\x96', '\xb3'}, 3, 0x65B3}, /* () */ + {{'\xe6', '\x9a', '\xb5'}, 3, 0x66B5}, /* () */ + {{'\xe6', '\x9a', '\xb0'}, 3, 0x66B0}, /* () */ + {{'\xe6', '\x9a', '\xa9'}, 3, 0x66A9}, /* () */ + {{'\xe6', '\x9a', '\xb2'}, 3, 0x66B2}, /* () */ + {{'\xe6', '\x9a', '\xb7'}, 3, 0x66B7}, /* () */ + {{'\xe6', '\x9a', '\xaa'}, 3, 0x66AA}, /* () */ + {{'\xe6', '\x9a', '\xaf'}, 3, 0x66AF}, /* () */ + {{'\xe6', '\xa8', '\x80'}, 3, 0x6A00}, /* () */ + {{'\xe6', '\xa8', '\x86'}, 3, 0x6A06}, /* () */ + {{'\xe6', '\xa8', '\x97'}, 3, 0x6A17}, /* () */ + {{'\xe6', '\xa7', '\xa5'}, 3, 0x69E5}, /* () */ + {{'\xe6', '\xa7', '\xb8'}, 3, 0x69F8}, /* () */ + {{'\xe6', '\xa8', '\x95'}, 3, 0x6A15}, /* () */ + {{'\xe6', '\xa7', '\xb1'}, 3, 0x69F1}, /* () */ + {{'\xe6', '\xa7', '\xa4'}, 3, 0x69E4}, /* () */ + {{'\xe6', '\xa8', '\xa0'}, 3, 0x6A20}, /* () */ + {{'\xe6', '\xa7', '\xbf'}, 3, 0x69FF}, /* () */ + {{'\xe6', '\xa7', '\xac'}, 3, 0x69EC}, /* () */ + {{'\xe6', '\xa7', '\xa2'}, 3, 0x69E2}, /* () */ + {{'\xe6', '\xa8', '\x9b'}, 3, 0x6A1B}, /* () */ + {{'\xe6', '\xa8', '\x9d'}, 3, 0x6A1D}, /* () */ + {{'\xe6', '\xa7', '\xbe'}, 3, 0x69FE}, /* () */ + {{'\xe6', '\xa8', '\xa7'}, 3, 0x6A27}, /* () */ + {{'\xe6', '\xa7', '\xb2'}, 3, 0x69F2}, /* () */ + {{'\xe6', '\xa7', '\xae'}, 3, 0x69EE}, /* () */ + {{'\xe6', '\xa8', '\x94'}, 3, 0x6A14}, /* () */ + {{'\xe6', '\xa7', '\xb7'}, 3, 0x69F7}, /* () */ + {{'\xe6', '\xa7', '\xa7'}, 3, 0x69E7}, /* () */ + {{'\xe6', '\xa9', '\x80'}, 3, 0x6A40}, /* () */ + {{'\xe6', '\xa8', '\x88'}, 3, 0x6A08}, /* () */ + {{'\xe6', '\xa7', '\xa6'}, 3, 0x69E6}, /* () */ + {{'\xe6', '\xa7', '\xbb'}, 3, 0x69FB}, /* () */ + {{'\xe6', '\xa8', '\x8d'}, 3, 0x6A0D}, /* () */ + {{'\xe6', '\xa7', '\xbc'}, 3, 0x69FC}, /* () */ + {{'\xe6', '\xa7', '\xab'}, 3, 0x69EB}, /* () */ + {{'\xe6', '\xa8', '\x89'}, 3, 0x6A09}, /* () */ + {{'\xe6', '\xa8', '\x84'}, 3, 0x6A04}, /* () */ + {{'\xe6', '\xa8', '\x98'}, 3, 0x6A18}, /* () */ + {{'\xe6', '\xa8', '\xa5'}, 3, 0x6A25}, /* () */ + {{'\xe6', '\xa8', '\x8f'}, 3, 0x6A0F}, /* () */ + {{'\xe6', '\xa7', '\xb6'}, 3, 0x69F6}, /* () */ + {{'\xe6', '\xa8', '\xa6'}, 3, 0x6A26}, /* () */ + {{'\xe6', '\xa8', '\x87'}, 3, 0x6A07}, /* () */ + {{'\xe6', '\xa7', '\xb4'}, 3, 0x69F4}, /* () */ + {{'\xe6', '\xa8', '\x96'}, 3, 0x6A16}, /* () */ + {{'\xe6', '\xad', '\x91'}, 3, 0x6B51}, /* () */ + {{'\xe6', '\xae', '\xa5'}, 3, 0x6BA5}, /* () */ + {{'\xe6', '\xae', '\xa3'}, 3, 0x6BA3}, /* () */ + {{'\xe6', '\xae', '\xa2'}, 3, 0x6BA2}, /* () */ + {{'\xe6', '\xae', '\xa6'}, 3, 0x6BA6}, /* () */ + {{'\xe6', '\xb0', '\x81'}, 3, 0x6C01}, /* () */ + {{'\xe6', '\xb0', '\x80'}, 3, 0x6C00}, /* () */ + {{'\xe6', '\xaf', '\xbf'}, 3, 0x6BFF}, /* () */ + {{'\xe6', '\xb0', '\x82'}, 3, 0x6C02}, /* () */ + {{'\xe6', '\xbd', '\x81'}, 3, 0x6F41}, /* () */ + {{'\xe6', '\xbc', '\xa6'}, 3, 0x6F26}, /* () */ + {{'\xe6', '\xbd', '\xbe'}, 3, 0x6F7E}, /* () */ + {{'\xe6', '\xbe', '\x87'}, 3, 0x6F87}, /* () */ + {{'\xe6', '\xbf', '\x86'}, 3, 0x6FC6}, /* () */ + {{'\xe6', '\xbe', '\x92'}, 3, 0x6F92}, /* () */ + {{'\xe6', '\xbe', '\x8d'}, 3, 0x6F8D}, /* () */ + {{'\xe6', '\xbe', '\x89'}, 3, 0x6F89}, /* () */ + {{'\xe6', '\xbe', '\x8c'}, 3, 0x6F8C}, /* () */ + {{'\xe6', '\xbd', '\xa2'}, 3, 0x6F62}, /* () */ + {{'\xe6', '\xbd', '\x8f'}, 3, 0x6F4F}, /* () */ + {{'\xe6', '\xbe', '\x85'}, 3, 0x6F85}, /* () */ + {{'\xe6', '\xbd', '\x9a'}, 3, 0x6F5A}, /* () */ + {{'\xe6', '\xbe', '\x96'}, 3, 0x6F96}, /* () */ + {{'\xe6', '\xbd', '\xb6'}, 3, 0x6F76}, /* () */ + {{'\xe6', '\xbd', '\xac'}, 3, 0x6F6C}, /* () */ + {{'\xe6', '\xbe', '\x82'}, 3, 0x6F82}, /* () */ + {{'\xe6', '\xbd', '\x95'}, 3, 0x6F55}, /* () */ + {{'\xe6', '\xbd', '\xb2'}, 3, 0x6F72}, /* () */ + {{'\xe6', '\xbd', '\x92'}, 3, 0x6F52}, /* () */ + {{'\xe6', '\xbd', '\x90'}, 3, 0x6F50}, /* () */ + {{'\xe6', '\xbd', '\x97'}, 3, 0x6F57}, /* () */ + {{'\xe6', '\xbe', '\x94'}, 3, 0x6F94}, /* () */ + {{'\xe6', '\xbe', '\x93'}, 3, 0x6F93}, /* () */ + {{'\xe6', '\xbd', '\x9d'}, 3, 0x6F5D}, /* () */ + {{'\xe6', '\xbc', '\x80'}, 3, 0x6F00}, /* () */ + {{'\xe6', '\xbd', '\xa1'}, 3, 0x6F61}, /* () */ + {{'\xe6', '\xbd', '\xab'}, 3, 0x6F6B}, /* () */ + {{'\xe6', '\xbd', '\xbd'}, 3, 0x6F7D}, /* () */ + {{'\xe6', '\xbd', '\xa7'}, 3, 0x6F67}, /* () */ + {{'\xe6', '\xbe', '\x90'}, 3, 0x6F90}, /* () */ + {{'\xe6', '\xbd', '\x93'}, 3, 0x6F53}, /* () */ + {{'\xe6', '\xbe', '\x8b'}, 3, 0x6F8B}, /* () */ + {{'\xe6', '\xbd', '\xa9'}, 3, 0x6F69}, /* () */ + {{'\xe6', '\xbd', '\xbf'}, 3, 0x6F7F}, /* () */ + {{'\xe6', '\xbe', '\x95'}, 3, 0x6F95}, /* () */ + {{'\xe6', '\xbd', '\xa3'}, 3, 0x6F63}, /* () */ + {{'\xe6', '\xbd', '\xb7'}, 3, 0x6F77}, /* () */ + {{'\xe6', '\xbd', '\xaa'}, 3, 0x6F6A}, /* () */ + {{'\xe6', '\xbd', '\xbb'}, 3, 0x6F7B}, /* () */ + {{'\xe7', '\x86', '\xb2'}, 3, 0x71B2}, /* () */ + {{'\xe7', '\x86', '\xaf'}, 3, 0x71AF}, /* () */ + {{'\xe7', '\x86', '\x9b'}, 3, 0x719B}, /* () */ + {{'\xe7', '\x86', '\xb0'}, 3, 0x71B0}, /* () */ + {{'\xe7', '\x86', '\xa0'}, 3, 0x71A0}, /* () */ + {{'\xe7', '\x86', '\x9a'}, 3, 0x719A}, /* () */ + {{'\xe7', '\x86', '\xa9'}, 3, 0x71A9}, /* () */ + {{'\xe7', '\x86', '\xb5'}, 3, 0x71B5}, /* () */ + {{'\xe7', '\x86', '\x9d'}, 3, 0x719D}, /* () */ + {{'\xe7', '\x86', '\xa5'}, 3, 0x71A5}, /* () */ + {{'\xe7', '\x86', '\x9e'}, 3, 0x719E}, /* () */ + {{'\xe7', '\x86', '\xa4'}, 3, 0x71A4}, /* () */ + {{'\xe7', '\x86', '\xa1'}, 3, 0x71A1}, /* () */ + {{'\xe7', '\x86', '\xaa'}, 3, 0x71AA}, /* () */ + {{'\xe7', '\x86', '\x9c'}, 3, 0x719C}, /* () */ + {{'\xe7', '\x86', '\xa7'}, 3, 0x71A7}, /* () */ + {{'\xe7', '\x86', '\xb3'}, 3, 0x71B3}, /* () */ + {{'\xe7', '\x8a', '\x98'}, 3, 0x7298}, /* () */ + {{'\xe7', '\x8a', '\x9a'}, 3, 0x729A}, /* () */ + {{'\xe7', '\x8d', '\x98'}, 3, 0x7358}, /* () */ + {{'\xe7', '\x8d', '\x92'}, 3, 0x7352}, /* () */ + {{'\xe7', '\x8d', '\x9e'}, 3, 0x735E}, /* () */ + {{'\xe7', '\x8d', '\x9f'}, 3, 0x735F}, /* () */ + {{'\xe7', '\x8d', '\xa0'}, 3, 0x7360}, /* () */ + {{'\xe7', '\x8d', '\x9d'}, 3, 0x735D}, /* () */ + {{'\xe7', '\x8d', '\x9b'}, 3, 0x735B}, /* () */ + {{'\xe7', '\x8d', '\xa1'}, 3, 0x7361}, /* () */ + {{'\xe7', '\x8d', '\x9a'}, 3, 0x735A}, /* () */ + {{'\xe7', '\x8d', '\x99'}, 3, 0x7359}, /* () */ + {{'\xe7', '\x8d', '\xa2'}, 3, 0x7362}, /* () */ + {{'\xe7', '\x92', '\x87'}, 3, 0x7487}, /* () */ + {{'\xe7', '\x92', '\x89'}, 3, 0x7489}, /* () */ + {{'\xe7', '\x92', '\x8a'}, 3, 0x748A}, /* () */ + {{'\xe7', '\x92', '\x86'}, 3, 0x7486}, /* () */ + {{'\xe7', '\x92', '\x81'}, 3, 0x7481}, /* () */ + {{'\xe7', '\x91', '\xbd'}, 3, 0x747D}, /* () */ + {{'\xe7', '\x92', '\x85'}, 3, 0x7485}, /* () */ + {{'\xe7', '\x92', '\x88'}, 3, 0x7488}, /* () */ + {{'\xe7', '\x91', '\xbc'}, 3, 0x747C}, /* () */ + {{'\xe7', '\x91', '\xb9'}, 3, 0x7479}, /* () */ + {{'\xe7', '\x94', '\x88'}, 3, 0x7508}, /* () */ + {{'\xe7', '\x94', '\x87'}, 3, 0x7507}, /* () */ + {{'\xe7', '\x95', '\xbe'}, 3, 0x757E}, /* () */ + {{'\xe7', '\x98', '\xa5'}, 3, 0x7625}, /* () */ + {{'\xe7', '\x98', '\x9e'}, 3, 0x761E}, /* () */ + {{'\xe7', '\x98', '\x99'}, 3, 0x7619}, /* () */ + {{'\xe7', '\x98', '\x9d'}, 3, 0x761D}, /* () */ + {{'\xe7', '\x98', '\x9c'}, 3, 0x761C}, /* () */ + {{'\xe7', '\x98', '\xa3'}, 3, 0x7623}, /* () */ + {{'\xe7', '\x98', '\x9a'}, 3, 0x761A}, /* () */ + {{'\xe7', '\x98', '\xa8'}, 3, 0x7628}, /* () */ + {{'\xe7', '\x98', '\x9b'}, 3, 0x761B}, /* () */ + {{'\xe7', '\x9a', '\x9c'}, 3, 0x769C}, /* () */ + {{'\xe7', '\x9a', '\x9d'}, 3, 0x769D}, /* () */ + {{'\xe7', '\x9a', '\x9e'}, 3, 0x769E}, /* () */ + {{'\xe7', '\x9a', '\x9b'}, 3, 0x769B}, /* () */ + {{'\xe7', '\x9e', '\x8d'}, 3, 0x778D}, /* () */ + {{'\xe7', '\x9e', '\x8f'}, 3, 0x778F}, /* () */ + {{'\xe7', '\x9e', '\x89'}, 3, 0x7789}, /* () */ + {{'\xe7', '\x9e', '\x88'}, 3, 0x7788}, /* () */ + {{'\xe7', '\xa3', '\x8d'}, 3, 0x78CD}, /* () */ + {{'\xe7', '\xa2', '\xbb'}, 3, 0x78BB}, /* () */ + {{'\xe7', '\xa3', '\x8f'}, 3, 0x78CF}, /* () */ + {{'\xe7', '\xa3', '\x8c'}, 3, 0x78CC}, /* () */ + {{'\xe7', '\xa3', '\x91'}, 3, 0x78D1}, /* () */ + {{'\xe7', '\xa3', '\x8e'}, 3, 0x78CE}, /* () */ + {{'\xe7', '\xa3', '\x94'}, 3, 0x78D4}, /* () */ + {{'\xe7', '\xa3', '\x88'}, 3, 0x78C8}, /* () */ + {{'\xe7', '\xa3', '\x83'}, 3, 0x78C3}, /* () */ + {{'\xe7', '\xa3', '\x84'}, 3, 0x78C4}, /* () */ + {{'\xe7', '\xa3', '\x89'}, 3, 0x78C9}, /* () */ + {{'\xe7', '\xa6', '\x9a'}, 3, 0x799A}, /* () */ + {{'\xe7', '\xa6', '\xa1'}, 3, 0x79A1}, /* () */ + {{'\xe7', '\xa6', '\xa0'}, 3, 0x79A0}, /* () */ + {{'\xe7', '\xa6', '\x9c'}, 3, 0x799C}, /* () */ + {{'\xe7', '\xa6', '\xa2'}, 3, 0x79A2}, /* () */ + {{'\xe7', '\xa6', '\x9b'}, 3, 0x799B}, /* () */ + {{'\xe6', '\xad', '\xb6'}, 3, 0x6B76}, /* () */ + {{'\xe7', '\xa8', '\xb9'}, 3, 0x7A39}, /* () */ + {{'\xe7', '\xaa', '\xb2'}, 3, 0x7AB2}, /* () */ + {{'\xe7', '\xaa', '\xb4'}, 3, 0x7AB4}, /* () */ + {{'\xe7', '\xaa', '\xb3'}, 3, 0x7AB3}, /* () */ + {{'\xe7', '\xae', '\xb7'}, 3, 0x7BB7}, /* () */ + {{'\xe7', '\xaf', '\x8b'}, 3, 0x7BCB}, /* () */ + {{'\xe7', '\xae', '\xbe'}, 3, 0x7BBE}, /* () */ + {{'\xe7', '\xae', '\xac'}, 3, 0x7BAC}, /* () */ + {{'\xe7', '\xaf', '\x8e'}, 3, 0x7BCE}, /* () */ + {{'\xe7', '\xae', '\xaf'}, 3, 0x7BAF}, /* () */ + {{'\xe7', '\xae', '\xb9'}, 3, 0x7BB9}, /* () */ + {{'\xe7', '\xaf', '\x8a'}, 3, 0x7BCA}, /* () */ + {{'\xe7', '\xae', '\xb5'}, 3, 0x7BB5}, /* () */ + {{'\xe7', '\xb3', '\x85'}, 3, 0x7CC5}, /* () */ + {{'\xe7', '\xb3', '\x88'}, 3, 0x7CC8}, /* () */ + {{'\xe7', '\xb3', '\x8c'}, 3, 0x7CCC}, /* () */ + {{'\xe7', '\xb3', '\x8b'}, 3, 0x7CCB}, /* () */ + {{'\xe7', '\xb7', '\xb7'}, 3, 0x7DF7}, /* () */ + {{'\xe7', '\xb7', '\x9b'}, 3, 0x7DDB}, /* () */ + {{'\xe7', '\xb7', '\xaa'}, 3, 0x7DEA}, /* () */ + {{'\xe7', '\xb7', '\xa7'}, 3, 0x7DE7}, /* () */ + {{'\xe7', '\xb7', '\x97'}, 3, 0x7DD7}, /* () */ + {{'\xe7', '\xb7', '\xa1'}, 3, 0x7DE1}, /* () */ + {{'\xe7', '\xb8', '\x83'}, 3, 0x7E03}, /* () */ + {{'\xe7', '\xb7', '\xba'}, 3, 0x7DFA}, /* () */ + {{'\xe7', '\xb7', '\xa6'}, 3, 0x7DE6}, /* () */ + {{'\xe7', '\xb7', '\xb6'}, 3, 0x7DF6}, /* () */ + {{'\xe7', '\xb7', '\xb1'}, 3, 0x7DF1}, /* () */ + {{'\xe7', '\xb7', '\xb0'}, 3, 0x7DF0}, /* () */ + {{'\xe7', '\xb7', '\xae'}, 3, 0x7DEE}, /* () */ + {{'\xe7', '\xb7', '\x9f'}, 3, 0x7DDF}, /* () */ + {{'\xe7', '\xbd', '\xb6'}, 3, 0x7F76}, /* () */ + {{'\xe7', '\xbe', '\xac'}, 3, 0x7FAC}, /* () */ + {{'\xe7', '\xbe', '\xb0'}, 3, 0x7FB0}, /* () */ + {{'\xe7', '\xbe', '\xad'}, 3, 0x7FAD}, /* () */ + {{'\xe7', '\xbf', '\xad'}, 3, 0x7FED}, /* () */ + {{'\xe7', '\xbf', '\xab'}, 3, 0x7FEB}, /* () */ + {{'\xe7', '\xbf', '\xaa'}, 3, 0x7FEA}, /* () */ + {{'\xe7', '\xbf', '\xac'}, 3, 0x7FEC}, /* () */ + {{'\xe7', '\xbf', '\xa6'}, 3, 0x7FE6}, /* () */ + {{'\xe7', '\xbf', '\xa8'}, 3, 0x7FE8}, /* () */ + {{'\xe8', '\x81', '\xa4'}, 3, 0x8064}, /* () */ + {{'\xe8', '\x81', '\xa7'}, 3, 0x8067}, /* () */ + {{'\xe8', '\x86', '\xa3'}, 3, 0x81A3}, /* () */ + {{'\xe8', '\x86', '\x9f'}, 3, 0x819F}, /* () */ + {{'\xe8', '\x86', '\x9e'}, 3, 0x819E}, /* () */ + {{'\xe8', '\x86', '\x95'}, 3, 0x8195}, /* () */ + {{'\xe8', '\x86', '\xa2'}, 3, 0x81A2}, /* () */ + {{'\xe8', '\x86', '\x99'}, 3, 0x8199}, /* () */ + {{'\xe8', '\x86', '\x97'}, 3, 0x8197}, /* () */ + {{'\xe8', '\x88', '\x96'}, 3, 0x8216}, /* () */ + {{'\xe8', '\x89', '\x8f'}, 3, 0x824F}, /* () */ + {{'\xe8', '\x89', '\x93'}, 3, 0x8253}, /* () */ + {{'\xe8', '\x89', '\x92'}, 3, 0x8252}, /* () */ + {{'\xe8', '\x89', '\x90'}, 3, 0x8250}, /* () */ + {{'\xe8', '\x89', '\x8e'}, 3, 0x824E}, /* () */ + {{'\xe8', '\x89', '\x91'}, 3, 0x8251}, /* () */ + {{'\xe8', '\x94', '\xa4'}, 3, 0x8524}, /* () */ + {{'\xe8', '\x94', '\xbb'}, 3, 0x853B}, /* () */ + {{'\xe8', '\x94', '\x8f'}, 3, 0x850F}, /* () */ + {{'\xe8', '\x94', '\x80'}, 3, 0x8500}, /* () */ + {{'\xe8', '\x94', '\xa9'}, 3, 0x8529}, /* () */ + {{'\xe8', '\x94', '\x8e'}, 3, 0x850E}, /* () */ + {{'\xe8', '\x94', '\x89'}, 3, 0x8509}, /* () */ + {{'\xe8', '\x94', '\x8d'}, 3, 0x850D}, /* () */ + {{'\xe8', '\x94', '\x9f'}, 3, 0x851F}, /* () */ + {{'\xe8', '\x94', '\x8a'}, 3, 0x850A}, /* () */ + {{'\xe8', '\x94', '\xa7'}, 3, 0x8527}, /* () */ + {{'\xe8', '\x94', '\x9c'}, 3, 0x851C}, /* () */ + {{'\xe8', '\x93', '\xbb'}, 3, 0x84FB}, /* () */ + {{'\xe8', '\x94', '\xab'}, 3, 0x852B}, /* () */ + {{'\xe8', '\x93', '\xba'}, 3, 0x84FA}, /* () */ + {{'\xe8', '\x94', '\x88'}, 3, 0x8508}, /* () */ + {{'\xe8', '\x94', '\x8c'}, 3, 0x850C}, /* () */ + {{'\xe8', '\x93', '\xb4'}, 3, 0x84F4}, /* () */ + {{'\xe8', '\x94', '\xaa'}, 3, 0x852A}, /* () */ + {{'\xe8', '\x93', '\xb2'}, 3, 0x84F2}, /* () */ + {{'\xe8', '\x94', '\x95'}, 3, 0x8515}, /* () */ + {{'\xe8', '\x93', '\xb7'}, 3, 0x84F7}, /* () */ + {{'\xe8', '\x93', '\xab'}, 3, 0x84EB}, /* () */ + {{'\xe8', '\x93', '\xb3'}, 3, 0x84F3}, /* () */ + {{'\xe8', '\x93', '\xbc'}, 3, 0x84FC}, /* () */ + {{'\xe8', '\x94', '\x92'}, 3, 0x8512}, /* () */ + {{'\xe8', '\x93', '\xaa'}, 3, 0x84EA}, /* () */ + {{'\xe8', '\x93', '\xa9'}, 3, 0x84E9}, /* () */ + {{'\xe8', '\x94', '\x96'}, 3, 0x8516}, /* () */ + {{'\xe8', '\x93', '\xbe'}, 3, 0x84FE}, /* () */ + {{'\xe8', '\x94', '\xa8'}, 3, 0x8528}, /* () */ + {{'\xe8', '\x94', '\x9d'}, 3, 0x851D}, /* () */ + {{'\xe8', '\x94', '\xae'}, 3, 0x852E}, /* () */ + {{'\xe8', '\x94', '\x82'}, 3, 0x8502}, /* () */ + {{'\xe8', '\x93', '\xbd'}, 3, 0x84FD}, /* () */ + {{'\xe8', '\x94', '\x9e'}, 3, 0x851E}, /* () */ + {{'\xe8', '\x93', '\xb6'}, 3, 0x84F6}, /* () */ + {{'\xe8', '\x94', '\xb1'}, 3, 0x8531}, /* () */ + {{'\xe8', '\x94', '\xa6'}, 3, 0x8526}, /* () */ + {{'\xe8', '\x93', '\xa7'}, 3, 0x84E7}, /* () */ + {{'\xe8', '\x93', '\xa8'}, 3, 0x84E8}, /* () */ + {{'\xe8', '\x93', '\xb0'}, 3, 0x84F0}, /* () */ + {{'\xe8', '\x93', '\xaf'}, 3, 0x84EF}, /* () */ + {{'\xe8', '\x93', '\xb9'}, 3, 0x84F9}, /* () */ + {{'\xe8', '\x94', '\x98'}, 3, 0x8518}, /* () */ + {{'\xe8', '\x94', '\xa0'}, 3, 0x8520}, /* () */ + {{'\xe8', '\x94', '\xb0'}, 3, 0x8530}, /* () */ + {{'\xe8', '\x94', '\x8b'}, 3, 0x850B}, /* () */ + {{'\xe8', '\x94', '\x99'}, 3, 0x8519}, /* () */ + {{'\xe8', '\x94', '\xaf'}, 3, 0x852F}, /* () */ + {{'\xe8', '\x99', '\xa2'}, 3, 0x8662}, /* () */ + {{'\xe8', '\x9d', '\x96'}, 3, 0x8756}, /* () */ + {{'\xe8', '\x9d', '\xa3'}, 3, 0x8763}, /* () */ + {{'\xe8', '\x9d', '\xa4'}, 3, 0x8764}, /* () */ + {{'\xe8', '\x9d', '\xb7'}, 3, 0x8777}, /* () */ + {{'\xe8', '\x9f', '\xa1'}, 3, 0x87E1}, /* () */ + {{'\xe8', '\x9d', '\xb3'}, 3, 0x8773}, /* () */ + {{'\xe8', '\x9d', '\x98'}, 3, 0x8758}, /* () */ + {{'\xe8', '\x9d', '\x94'}, 3, 0x8754}, /* () */ + {{'\xe8', '\x9d', '\x9b'}, 3, 0x875B}, /* () */ + {{'\xe8', '\x9d', '\x92'}, 3, 0x8752}, /* () */ + {{'\xe8', '\x9d', '\xa1'}, 3, 0x8761}, /* () */ + {{'\xe8', '\x9d', '\x9a'}, 3, 0x875A}, /* () */ + {{'\xe8', '\x9d', '\x91'}, 3, 0x8751}, /* () */ + {{'\xe8', '\x9d', '\x9e'}, 3, 0x875E}, /* () */ + {{'\xe8', '\x9d', '\xad'}, 3, 0x876D}, /* () */ + {{'\xe8', '\x9d', '\xaa'}, 3, 0x876A}, /* () */ + {{'\xe8', '\x9d', '\x90'}, 3, 0x8750}, /* () */ + {{'\xe8', '\x9d', '\x8e'}, 3, 0x874E}, /* () */ + {{'\xe8', '\x9d', '\x9f'}, 3, 0x875F}, /* () */ + {{'\xe8', '\x9d', '\x9d'}, 3, 0x875D}, /* () */ + {{'\xe8', '\x9d', '\xaf'}, 3, 0x876F}, /* () */ + {{'\xe8', '\x9d', '\xac'}, 3, 0x876C}, /* () */ + {{'\xe8', '\x9d', '\xba'}, 3, 0x877A}, /* () */ + {{'\xe8', '\x9d', '\xae'}, 3, 0x876E}, /* () */ + {{'\xe8', '\x9d', '\x9c'}, 3, 0x875C}, /* () */ + {{'\xe8', '\x9d', '\xa5'}, 3, 0x8765}, /* () */ + {{'\xe8', '\x9d', '\x8f'}, 3, 0x874F}, /* () */ + {{'\xe8', '\x9d', '\xbb'}, 3, 0x877B}, /* () */ + {{'\xe8', '\x9d', '\xb5'}, 3, 0x8775}, /* () */ + {{'\xe8', '\x9d', '\xa2'}, 3, 0x8762}, /* () */ + {{'\xe8', '\x9d', '\xa7'}, 3, 0x8767}, /* () */ + {{'\xe8', '\x9d', '\xa9'}, 3, 0x8769}, /* () */ + {{'\xe8', '\xa1', '\x9a'}, 3, 0x885A}, /* () */ + {{'\xe8', '\xa4', '\x85'}, 3, 0x8905}, /* () */ + {{'\xe8', '\xa4', '\x8c'}, 3, 0x890C}, /* () */ + {{'\xe8', '\xa4', '\x94'}, 3, 0x8914}, /* () */ + {{'\xe8', '\xa4', '\x8b'}, 3, 0x890B}, /* () */ + {{'\xe8', '\xa4', '\x97'}, 3, 0x8917}, /* () */ + {{'\xe8', '\xa4', '\x98'}, 3, 0x8918}, /* () */ + {{'\xe8', '\xa4', '\x99'}, 3, 0x8919}, /* () */ + {{'\xe8', '\xa4', '\x86'}, 3, 0x8906}, /* () */ + {{'\xe8', '\xa4', '\x96'}, 3, 0x8916}, /* () */ + {{'\xe8', '\xa4', '\x91'}, 3, 0x8911}, /* () */ + {{'\xe8', '\xa4', '\x8e'}, 3, 0x890E}, /* () */ + {{'\xe8', '\xa4', '\x89'}, 3, 0x8909}, /* () */ + {{'\xe8', '\xa6', '\xa2'}, 3, 0x89A2}, /* () */ + {{'\xe8', '\xa6', '\xa4'}, 3, 0x89A4}, /* () */ + {{'\xe8', '\xa6', '\xa3'}, 3, 0x89A3}, /* () */ + {{'\xe8', '\xa7', '\xad'}, 3, 0x89ED}, /* () */ + {{'\xe8', '\xa7', '\xb0'}, 3, 0x89F0}, /* () */ + {{'\xe8', '\xa7', '\xac'}, 3, 0x89EC}, /* () */ + {{'\xe8', '\xab', '\x8f'}, 3, 0x8ACF}, /* () */ + {{'\xe8', '\xab', '\x86'}, 3, 0x8AC6}, /* () */ + {{'\xe8', '\xaa', '\xb8'}, 3, 0x8AB8}, /* () */ + {{'\xe8', '\xab', '\x93'}, 3, 0x8AD3}, /* () */ + {{'\xe8', '\xab', '\x91'}, 3, 0x8AD1}, /* () */ + {{'\xe8', '\xab', '\x94'}, 3, 0x8AD4}, /* () */ + {{'\xe8', '\xab', '\x95'}, 3, 0x8AD5}, /* () */ + {{'\xe8', '\xaa', '\xbb'}, 3, 0x8ABB}, /* () */ + {{'\xe8', '\xab', '\x97'}, 3, 0x8AD7}, /* () */ + {{'\xe8', '\xaa', '\xbe'}, 3, 0x8ABE}, /* () */ + {{'\xe8', '\xab', '\x80'}, 3, 0x8AC0}, /* () */ + {{'\xe8', '\xab', '\x85'}, 3, 0x8AC5}, /* () */ + {{'\xe8', '\xab', '\x98'}, 3, 0x8AD8}, /* () */ + {{'\xe8', '\xab', '\x83'}, 3, 0x8AC3}, /* () */ + {{'\xe8', '\xaa', '\xba'}, 3, 0x8ABA}, /* () */ + {{'\xe8', '\xaa', '\xbd'}, 3, 0x8ABD}, /* () */ + {{'\xe8', '\xab', '\x99'}, 3, 0x8AD9}, /* () */ + {{'\xe8', '\xb0', '\xbe'}, 3, 0x8C3E}, /* () */ + {{'\xe8', '\xb1', '\x8d'}, 3, 0x8C4D}, /* () */ + {{'\xe8', '\xb2', '\x8f'}, 3, 0x8C8F}, /* () */ + {{'\xe8', '\xb3', '\xa5'}, 3, 0x8CE5}, /* () */ + {{'\xe8', '\xb3', '\x9f'}, 3, 0x8CDF}, /* () */ + {{'\xe8', '\xb3', '\x99'}, 3, 0x8CD9}, /* () */ + {{'\xe8', '\xb3', '\xa8'}, 3, 0x8CE8}, /* () */ + {{'\xe8', '\xb3', '\x9a'}, 3, 0x8CDA}, /* () */ + {{'\xe8', '\xb3', '\x9d'}, 3, 0x8CDD}, /* () */ + {{'\xe8', '\xb3', '\xa7'}, 3, 0x8CE7}, /* () */ + {{'\xe8', '\xb6', '\xa0'}, 3, 0x8DA0}, /* () */ + {{'\xe8', '\xb6', '\x9c'}, 3, 0x8D9C}, /* () */ + {{'\xe8', '\xb6', '\xa1'}, 3, 0x8DA1}, /* () */ + {{'\xe8', '\xb6', '\x9b'}, 3, 0x8D9B}, /* () */ + {{'\xe8', '\xb8', '\xa0'}, 3, 0x8E20}, /* () */ + {{'\xe8', '\xb8', '\xa3'}, 3, 0x8E23}, /* () */ + {{'\xe8', '\xb8', '\xa5'}, 3, 0x8E25}, /* () */ + {{'\xe8', '\xb8', '\xa4'}, 3, 0x8E24}, /* () */ + {{'\xe8', '\xb8', '\xae'}, 3, 0x8E2E}, /* () */ + {{'\xe8', '\xb8', '\x95'}, 3, 0x8E15}, /* () */ + {{'\xe8', '\xb8', '\x9b'}, 3, 0x8E1B}, /* () */ + {{'\xe8', '\xb8', '\x96'}, 3, 0x8E16}, /* () */ + {{'\xe8', '\xb8', '\x91'}, 3, 0x8E11}, /* () */ + {{'\xe8', '\xb8', '\x99'}, 3, 0x8E19}, /* () */ + {{'\xe8', '\xb8', '\xa6'}, 3, 0x8E26}, /* () */ + {{'\xe8', '\xb8', '\xa7'}, 3, 0x8E27}, /* () */ + {{'\xe8', '\xb8', '\x94'}, 3, 0x8E14}, /* () */ + {{'\xe8', '\xb8', '\x92'}, 3, 0x8E12}, /* () */ + {{'\xe8', '\xb8', '\x98'}, 3, 0x8E18}, /* () */ + {{'\xe8', '\xb8', '\x93'}, 3, 0x8E13}, /* () */ + {{'\xe8', '\xb8', '\x9c'}, 3, 0x8E1C}, /* () */ + {{'\xe8', '\xb8', '\x97'}, 3, 0x8E17}, /* () */ + {{'\xe8', '\xb8', '\x9a'}, 3, 0x8E1A}, /* () */ + {{'\xe8', '\xbc', '\xac'}, 3, 0x8F2C}, /* () */ + {{'\xe8', '\xbc', '\xa4'}, 3, 0x8F24}, /* () */ + {{'\xe8', '\xbc', '\x98'}, 3, 0x8F18}, /* () */ + {{'\xe8', '\xbc', '\x9a'}, 3, 0x8F1A}, /* () */ + {{'\xe8', '\xbc', '\xa0'}, 3, 0x8F20}, /* () */ + {{'\xe8', '\xbc', '\xa3'}, 3, 0x8F23}, /* () */ + {{'\xe8', '\xbc', '\x96'}, 3, 0x8F16}, /* () */ + {{'\xe8', '\xbc', '\x97'}, 3, 0x8F17}, /* () */ + {{'\xe9', '\x81', '\xb3'}, 3, 0x9073}, /* () */ + {{'\xe9', '\x81', '\xb0'}, 3, 0x9070}, /* () */ + {{'\xe9', '\x81', '\xaf'}, 3, 0x906F}, /* () */ + {{'\xe9', '\x81', '\xa7'}, 3, 0x9067}, /* () */ + {{'\xe9', '\x81', '\xab'}, 3, 0x906B}, /* () */ + {{'\xe9', '\x84', '\xaf'}, 3, 0x912F}, /* () */ + {{'\xe9', '\x84', '\xab'}, 3, 0x912B}, /* () */ + {{'\xe9', '\x84', '\xa9'}, 3, 0x9129}, /* () */ + {{'\xe9', '\x84', '\xaa'}, 3, 0x912A}, /* () */ + {{'\xe9', '\x84', '\xb2'}, 3, 0x9132}, /* () */ + {{'\xe9', '\x84', '\xa6'}, 3, 0x9126}, /* () */ + {{'\xe9', '\x84', '\xae'}, 3, 0x912E}, /* () */ + {{'\xe9', '\x86', '\x85'}, 3, 0x9185}, /* () */ + {{'\xe9', '\x86', '\x86'}, 3, 0x9186}, /* () */ + {{'\xe9', '\x86', '\x8a'}, 3, 0x918A}, /* () */ + {{'\xe9', '\x86', '\x81'}, 3, 0x9181}, /* () */ + {{'\xe9', '\x86', '\x82'}, 3, 0x9182}, /* () */ + {{'\xe9', '\x86', '\x84'}, 3, 0x9184}, /* () */ + {{'\xe9', '\x86', '\x80'}, 3, 0x9180}, /* () */ + {{'\xe9', '\x8b', '\x90'}, 3, 0x92D0}, /* () */ + {{'\xe9', '\x8b', '\x83'}, 3, 0x92C3}, /* () */ + {{'\xe9', '\x8b', '\x84'}, 3, 0x92C4}, /* () */ + {{'\xe9', '\x8b', '\x80'}, 3, 0x92C0}, /* () */ + {{'\xe9', '\x8b', '\x99'}, 3, 0x92D9}, /* () */ + {{'\xe9', '\x8a', '\xb6'}, 3, 0x92B6}, /* () */ + {{'\xe9', '\x8b', '\x8f'}, 3, 0x92CF}, /* () */ + {{'\xe9', '\x8b', '\xb1'}, 3, 0x92F1}, /* () */ + {{'\xe9', '\x8b', '\x9f'}, 3, 0x92DF}, /* () */ + {{'\xe9', '\x8b', '\x98'}, 3, 0x92D8}, /* () */ + {{'\xe9', '\x8b', '\xa9'}, 3, 0x92E9}, /* () */ + {{'\xe9', '\x8b', '\x97'}, 3, 0x92D7}, /* () */ + {{'\xe9', '\x8b', '\x9d'}, 3, 0x92DD}, /* () */ + {{'\xe9', '\x8b', '\x8c'}, 3, 0x92CC}, /* () */ + {{'\xe9', '\x8b', '\xaf'}, 3, 0x92EF}, /* () */ + {{'\xe9', '\x8b', '\x82'}, 3, 0x92C2}, /* () */ + {{'\xe9', '\x8b', '\xa8'}, 3, 0x92E8}, /* () */ + {{'\xe9', '\x8b', '\x8a'}, 3, 0x92CA}, /* () */ + {{'\xe9', '\x8b', '\x88'}, 3, 0x92C8}, /* () */ + {{'\xe9', '\x8b', '\x8e'}, 3, 0x92CE}, /* () */ + {{'\xe9', '\x8b', '\xa6'}, 3, 0x92E6}, /* () */ + {{'\xe9', '\x8b', '\x8d'}, 3, 0x92CD}, /* () */ + {{'\xe9', '\x8b', '\x95'}, 3, 0x92D5}, /* () */ + {{'\xe9', '\x8b', '\x89'}, 3, 0x92C9}, /* () */ + {{'\xe9', '\x8b', '\xa0'}, 3, 0x92E0}, /* () */ + {{'\xe9', '\x8b', '\x9e'}, 3, 0x92DE}, /* () */ + {{'\xe9', '\x8b', '\xa7'}, 3, 0x92E7}, /* () */ + {{'\xe9', '\x8b', '\x91'}, 3, 0x92D1}, /* () */ + {{'\xe9', '\x8b', '\x93'}, 3, 0x92D3}, /* () */ + {{'\xe9', '\x8a', '\xb5'}, 3, 0x92B5}, /* () */ + {{'\xe9', '\x8b', '\xa1'}, 3, 0x92E1}, /* () */ + {{'\xe9', '\x8b', '\x86'}, 3, 0x92C6}, /* () */ + {{'\xe9', '\x8a', '\xb4'}, 3, 0x92B4}, /* () */ + {{'\xe9', '\x95', '\xbc'}, 3, 0x957C}, /* () */ + {{'\xe9', '\x96', '\xac'}, 3, 0x95AC}, /* () */ + {{'\xe9', '\x96', '\xab'}, 3, 0x95AB}, /* () */ + {{'\xe9', '\x96', '\xae'}, 3, 0x95AE}, /* () */ + {{'\xe9', '\x96', '\xb0'}, 3, 0x95B0}, /* () */ + {{'\xe9', '\x9a', '\xa4'}, 3, 0x96A4}, /* () */ + {{'\xe9', '\x9a', '\xa2'}, 3, 0x96A2}, /* () */ + {{'\xe9', '\x9b', '\x93'}, 3, 0x96D3}, /* () */ + {{'\xe9', '\x9c', '\x85'}, 3, 0x9705}, /* () */ + {{'\xe9', '\x9c', '\x88'}, 3, 0x9708}, /* () */ + {{'\xe9', '\x9c', '\x82'}, 3, 0x9702}, /* () */ + {{'\xe9', '\x9d', '\x9a'}, 3, 0x975A}, /* () */ + {{'\xe9', '\x9e', '\x8a'}, 3, 0x978A}, /* () */ + {{'\xe9', '\x9e', '\x8e'}, 3, 0x978E}, /* () */ + {{'\xe9', '\x9e', '\x88'}, 3, 0x9788}, /* () */ + {{'\xe9', '\x9f', '\x90'}, 3, 0x97D0}, /* () */ + {{'\xe9', '\x9f', '\x8f'}, 3, 0x97CF}, /* () */ + {{'\xe9', '\xa0', '\x9e'}, 3, 0x981E}, /* () */ + {{'\xe9', '\xa0', '\x9d'}, 3, 0x981D}, /* () */ + {{'\xe9', '\xa0', '\xa6'}, 3, 0x9826}, /* () */ + {{'\xe9', '\xa0', '\xa9'}, 3, 0x9829}, /* () */ + {{'\xe9', '\xa0', '\xa8'}, 3, 0x9828}, /* () */ + {{'\xe9', '\xa0', '\xa0'}, 3, 0x9820}, /* () */ + {{'\xe9', '\xa0', '\x9b'}, 3, 0x981B}, /* () */ + {{'\xe9', '\xa0', '\xa7'}, 3, 0x9827}, /* () */ + {{'\xe9', '\xa2', '\xb2'}, 3, 0x98B2}, /* () */ + {{'\xe9', '\xa4', '\x88'}, 3, 0x9908}, /* () */ + {{'\xe9', '\xa3', '\xba'}, 3, 0x98FA}, /* () */ + {{'\xe9', '\xa4', '\x91'}, 3, 0x9911}, /* () */ + {{'\xe9', '\xa4', '\x94'}, 3, 0x9914}, /* () */ + {{'\xe9', '\xa4', '\x96'}, 3, 0x9916}, /* () */ + {{'\xe9', '\xa4', '\x97'}, 3, 0x9917}, /* () */ + {{'\xe9', '\xa4', '\x95'}, 3, 0x9915}, /* () */ + {{'\xe9', '\xa7', '\x9c'}, 3, 0x99DC}, /* () */ + {{'\xe9', '\xa7', '\x8d'}, 3, 0x99CD}, /* () */ + {{'\xe9', '\xa7', '\x8f'}, 3, 0x99CF}, /* () */ + {{'\xe9', '\xa7', '\x93'}, 3, 0x99D3}, /* () */ + {{'\xe9', '\xa7', '\x94'}, 3, 0x99D4}, /* () */ + {{'\xe9', '\xa7', '\x8e'}, 3, 0x99CE}, /* () */ + {{'\xe9', '\xa7', '\x89'}, 3, 0x99C9}, /* () */ + {{'\xe9', '\xa7', '\x96'}, 3, 0x99D6}, /* () */ + {{'\xe9', '\xa7', '\x98'}, 3, 0x99D8}, /* () */ + {{'\xe9', '\xa7', '\x8b'}, 3, 0x99CB}, /* () */ + {{'\xe9', '\xa7', '\x97'}, 3, 0x99D7}, /* () */ + {{'\xe9', '\xa7', '\x8c'}, 3, 0x99CC}, /* () */ + {{'\xe9', '\xaa', '\xb3'}, 3, 0x9AB3}, /* () */ + {{'\xe9', '\xab', '\xac'}, 3, 0x9AEC}, /* () */ + {{'\xe9', '\xab', '\xab'}, 3, 0x9AEB}, /* () */ + {{'\xe9', '\xab', '\xb3'}, 3, 0x9AF3}, /* () */ + {{'\xe9', '\xab', '\xb2'}, 3, 0x9AF2}, /* () */ + {{'\xe9', '\xab', '\xb1'}, 3, 0x9AF1}, /* () */ + {{'\xe9', '\xad', '\x86'}, 3, 0x9B46}, /* () */ + {{'\xe9', '\xad', '\x83'}, 3, 0x9B43}, /* () */ + {{'\xe9', '\xad', '\xa7'}, 3, 0x9B67}, /* () */ + {{'\xe9', '\xad', '\xb4'}, 3, 0x9B74}, /* () */ + {{'\xe9', '\xad', '\xb1'}, 3, 0x9B71}, /* () */ + {{'\xe9', '\xad', '\xa6'}, 3, 0x9B66}, /* () */ + {{'\xe9', '\xad', '\xb6'}, 3, 0x9B76}, /* () */ + {{'\xe9', '\xad', '\xb5'}, 3, 0x9B75}, /* () */ + {{'\xe9', '\xad', '\xb0'}, 3, 0x9B70}, /* () */ + {{'\xe9', '\xad', '\xa8'}, 3, 0x9B68}, /* () */ + {{'\xe9', '\xad', '\xa4'}, 3, 0x9B64}, /* () */ + {{'\xe9', '\xad', '\xac'}, 3, 0x9B6C}, /* () */ + {{'\xe9', '\xb3', '\xbc'}, 3, 0x9CFC}, /* () */ + {{'\xe9', '\xb3', '\xba'}, 3, 0x9CFA}, /* () */ + {{'\xe9', '\xb3', '\xbd'}, 3, 0x9CFD}, /* () */ + {{'\xe9', '\xb3', '\xbf'}, 3, 0x9CFF}, /* () */ + {{'\xe9', '\xb3', '\xb7'}, 3, 0x9CF7}, /* () */ + {{'\xe9', '\xb4', '\x87'}, 3, 0x9D07}, /* () */ + {{'\xe9', '\xb4', '\x80'}, 3, 0x9D00}, /* () */ + {{'\xe9', '\xb3', '\xb9'}, 3, 0x9CF9}, /* () */ + {{'\xe9', '\xb3', '\xbb'}, 3, 0x9CFB}, /* () */ + {{'\xe9', '\xb4', '\x88'}, 3, 0x9D08}, /* () */ + {{'\xe9', '\xb4', '\x85'}, 3, 0x9D05}, /* () */ + {{'\xe9', '\xb4', '\x84'}, 3, 0x9D04}, /* () */ + {{'\xe9', '\xba', '\x83'}, 3, 0x9E83}, /* () */ + {{'\xe9', '\xbb', '\x93'}, 3, 0x9ED3}, /* () */ + {{'\xe9', '\xbc', '\x8f'}, 3, 0x9F0F}, /* () */ + {{'\xe9', '\xbc', '\x90'}, 3, 0x9F10}, /* () */ + {{'\xe5', '\x84', '\x9c'}, 3, 0x511C}, /* () */ + {{'\xe5', '\x84', '\x93'}, 3, 0x5113}, /* () */ + {{'\xe5', '\x84', '\x97'}, 3, 0x5117}, /* () */ + {{'\xe5', '\x84', '\x9a'}, 3, 0x511A}, /* () */ + {{'\xe5', '\x84', '\x91'}, 3, 0x5111}, /* () */ + {{'\xe5', '\x87', '\x9e'}, 3, 0x51DE}, /* () */ + {{'\xe5', '\x8c', '\xb4'}, 3, 0x5334}, /* () */ + {{'\xe5', '\x8f', '\xa1'}, 3, 0x53E1}, /* () */ + {{'\xe5', '\x99', '\xb0'}, 3, 0x5670}, /* () */ + {{'\xe5', '\x99', '\xa0'}, 3, 0x5660}, /* () */ + {{'\xe5', '\x99', '\xae'}, 3, 0x566E}, /* () */ + {{'\xe5', '\x99', '\xb3'}, 3, 0x5673}, /* () */ + {{'\xe5', '\x99', '\xa6'}, 3, 0x5666}, /* () */ + {{'\xe5', '\x99', '\xa3'}, 3, 0x5663}, /* () */ + {{'\xe5', '\x99', '\xad'}, 3, 0x566D}, /* () */ + {{'\xe5', '\x99', '\xb2'}, 3, 0x5672}, /* () */ + {{'\xe5', '\x99', '\x9e'}, 3, 0x565E}, /* () */ + {{'\xe5', '\x99', '\xb7'}, 3, 0x5677}, /* () */ + {{'\xe5', '\x9c', '\x9c'}, 3, 0x571C}, /* () */ + {{'\xe5', '\x9c', '\x9b'}, 3, 0x571B}, /* () */ + {{'\xe5', '\xa3', '\x88'}, 3, 0x58C8}, /* () */ + {{'\xe5', '\xa2', '\xbd'}, 3, 0x58BD}, /* () */ + {{'\xe5', '\xa3', '\x89'}, 3, 0x58C9}, /* () */ + {{'\xe5', '\xa2', '\xbf'}, 3, 0x58BF}, /* () */ + {{'\xe5', '\xa2', '\xba'}, 3, 0x58BA}, /* () */ + {{'\xe5', '\xa3', '\x82'}, 3, 0x58C2}, /* () */ + {{'\xe5', '\xa2', '\xbc'}, 3, 0x58BC}, /* () */ + {{'\xe5', '\xa3', '\x86'}, 3, 0x58C6}, /* () */ + {{'\xe5', '\xac', '\x97'}, 3, 0x5B17}, /* () */ + {{'\xe5', '\xac', '\x99'}, 3, 0x5B19}, /* () */ + {{'\xe5', '\xac', '\x9b'}, 3, 0x5B1B}, /* () */ + {{'\xe5', '\xac', '\xa1'}, 3, 0x5B21}, /* () */ + {{'\xe5', '\xac', '\x94'}, 3, 0x5B14}, /* () */ + {{'\xe5', '\xac', '\x93'}, 3, 0x5B13}, /* () */ + {{'\xe5', '\xac', '\x90'}, 3, 0x5B10}, /* () */ + {{'\xe5', '\xac', '\x96'}, 3, 0x5B16}, /* () */ + {{'\xe5', '\xac', '\xa8'}, 3, 0x5B28}, /* () */ + {{'\xe5', '\xac', '\x9a'}, 3, 0x5B1A}, /* () */ + {{'\xe5', '\xac', '\xa0'}, 3, 0x5B20}, /* () */ + {{'\xe5', '\xac', '\x9e'}, 3, 0x5B1E}, /* () */ + {{'\xe5', '\xaf', '\xaf'}, 3, 0x5BEF}, /* () */ + {{'\xe5', '\xb6', '\xac'}, 3, 0x5DAC}, /* () */ + {{'\xe5', '\xb6', '\xb1'}, 3, 0x5DB1}, /* () */ + {{'\xe5', '\xb6', '\xa9'}, 3, 0x5DA9}, /* () */ + {{'\xe5', '\xb6', '\xa7'}, 3, 0x5DA7}, /* () */ + {{'\xe5', '\xb6', '\xb5'}, 3, 0x5DB5}, /* () */ + {{'\xe5', '\xb6', '\xb0'}, 3, 0x5DB0}, /* () */ + {{'\xe5', '\xb6', '\xae'}, 3, 0x5DAE}, /* () */ + {{'\xe5', '\xb6', '\xaa'}, 3, 0x5DAA}, /* () */ + {{'\xe5', '\xb6', '\xa8'}, 3, 0x5DA8}, /* () */ + {{'\xe5', '\xb6', '\xb2'}, 3, 0x5DB2}, /* () */ + {{'\xe5', '\xb6', '\xad'}, 3, 0x5DAD}, /* () */ + {{'\xe5', '\xb6', '\xaf'}, 3, 0x5DAF}, /* () */ + {{'\xe5', '\xb6', '\xb4'}, 3, 0x5DB4}, /* () */ + {{'\xe5', '\xb9', '\xa7'}, 3, 0x5E67}, /* () */ + {{'\xe5', '\xb9', '\xa8'}, 3, 0x5E68}, /* () */ + {{'\xe5', '\xb9', '\xa6'}, 3, 0x5E66}, /* () */ + {{'\xe5', '\xb9', '\xaf'}, 3, 0x5E6F}, /* () */ + {{'\xe5', '\xbb', '\xa9'}, 3, 0x5EE9}, /* () */ + {{'\xe5', '\xbb', '\xa7'}, 3, 0x5EE7}, /* () */ + {{'\xe5', '\xbb', '\xa6'}, 3, 0x5EE6}, /* () */ + {{'\xe5', '\xbb', '\xa8'}, 3, 0x5EE8}, /* () */ + {{'\xe5', '\xbb', '\xa5'}, 3, 0x5EE5}, /* () */ + {{'\xe5', '\xbd', '\x8b'}, 3, 0x5F4B}, /* () */ + {{'\xe5', '\xbe', '\xbc'}, 3, 0x5FBC}, /* () */ + {{'\xe6', '\x86', '\x9d'}, 3, 0x619D}, /* () */ + {{'\xe6', '\x86', '\xa8'}, 3, 0x61A8}, /* () */ + {{'\xe6', '\x86', '\x96'}, 3, 0x6196}, /* () */ + {{'\xe6', '\x87', '\x85'}, 3, 0x61C5}, /* () */ + {{'\xe6', '\x86', '\xb4'}, 3, 0x61B4}, /* () */ + {{'\xe6', '\x87', '\x86'}, 3, 0x61C6}, /* () */ + {{'\xe6', '\x87', '\x81'}, 3, 0x61C1}, /* () */ + {{'\xe6', '\x87', '\x8c'}, 3, 0x61CC}, /* () */ + {{'\xe6', '\x86', '\xba'}, 3, 0x61BA}, /* () */ + {{'\xe6', '\x86', '\xbf'}, 3, 0x61BF}, /* () */ + {{'\xe6', '\x86', '\xb8'}, 3, 0x61B8}, /* () */ + {{'\xe6', '\x86', '\x8c'}, 3, 0x618C}, /* () */ + {{'\xe6', '\x93', '\x97'}, 3, 0x64D7}, /* () */ + {{'\xe6', '\x93', '\x96'}, 3, 0x64D6}, /* () */ + {{'\xe6', '\x93', '\x90'}, 3, 0x64D0}, /* () */ + {{'\xe6', '\x93', '\x8f'}, 3, 0x64CF}, /* () */ + {{'\xe6', '\x93', '\x89'}, 3, 0x64C9}, /* () */ + {{'\xe6', '\x92', '\xbd'}, 3, 0x64BD}, /* () */ + {{'\xe6', '\x92', '\x89'}, 3, 0x6489}, /* () */ + {{'\xe6', '\x93', '\x83'}, 3, 0x64C3}, /* () */ + {{'\xe6', '\x93', '\x9b'}, 3, 0x64DB}, /* () */ + {{'\xe6', '\x93', '\xb3'}, 3, 0x64F3}, /* () */ + {{'\xe6', '\x93', '\x99'}, 3, 0x64D9}, /* () */ + {{'\xe6', '\x94', '\xb3'}, 3, 0x6533}, /* () */ + {{'\xe6', '\x95', '\xbf'}, 3, 0x657F}, /* () */ + {{'\xe6', '\x95', '\xbc'}, 3, 0x657C}, /* () */ + {{'\xe6', '\x96', '\xa2'}, 3, 0x65A2}, /* () */ + {{'\xe6', '\x9b', '\x88'}, 3, 0x66C8}, /* () */ + {{'\xe6', '\x9a', '\xbe'}, 3, 0x66BE}, /* () */ + {{'\xe6', '\x9b', '\x80'}, 3, 0x66C0}, /* () */ + {{'\xe6', '\x9b', '\x8a'}, 3, 0x66CA}, /* () */ + {{'\xe6', '\x9b', '\x8b'}, 3, 0x66CB}, /* () */ + {{'\xe6', '\x9b', '\x8f'}, 3, 0x66CF}, /* () */ + {{'\xe6', '\x9a', '\xbd'}, 3, 0x66BD}, /* () */ + {{'\xe6', '\x9a', '\xbb'}, 3, 0x66BB}, /* () */ + {{'\xe6', '\x9a', '\xba'}, 3, 0x66BA}, /* () */ + {{'\xe6', '\x9b', '\x8c'}, 3, 0x66CC}, /* () */ + {{'\xe6', '\x9c', '\xa3'}, 3, 0x6723}, /* () */ + {{'\xe6', '\xa8', '\xb4'}, 3, 0x6A34}, /* () */ + {{'\xe6', '\xa9', '\xa6'}, 3, 0x6A66}, /* () */ + {{'\xe6', '\xa9', '\x89'}, 3, 0x6A49}, /* () */ + {{'\xe6', '\xa9', '\xa7'}, 3, 0x6A67}, /* () */ + {{'\xe6', '\xa8', '\xb2'}, 3, 0x6A32}, /* () */ + {{'\xe6', '\xa9', '\xa8'}, 3, 0x6A68}, /* () */ + {{'\xe6', '\xa8', '\xbe'}, 3, 0x6A3E}, /* () */ + {{'\xe6', '\xa9', '\x9d'}, 3, 0x6A5D}, /* () */ + {{'\xe6', '\xa9', '\xad'}, 3, 0x6A6D}, /* () */ + {{'\xe6', '\xa9', '\xb6'}, 3, 0x6A76}, /* () */ + {{'\xe6', '\xa9', '\x9b'}, 3, 0x6A5B}, /* () */ + {{'\xe6', '\xa9', '\x91'}, 3, 0x6A51}, /* () */ + {{'\xe6', '\xa8', '\xa8'}, 3, 0x6A28}, /* () */ + {{'\xe6', '\xa9', '\x9a'}, 3, 0x6A5A}, /* () */ + {{'\xe6', '\xa8', '\xbb'}, 3, 0x6A3B}, /* () */ + {{'\xe6', '\xa8', '\xbf'}, 3, 0x6A3F}, /* () */ + {{'\xe6', '\xa9', '\x81'}, 3, 0x6A41}, /* () */ + {{'\xe6', '\xa9', '\xaa'}, 3, 0x6A6A}, /* () */ + {{'\xe6', '\xa9', '\xa4'}, 3, 0x6A64}, /* () */ + {{'\xe6', '\xa9', '\x90'}, 3, 0x6A50}, /* () */ + {{'\xe6', '\xa9', '\x8f'}, 3, 0x6A4F}, /* () */ + {{'\xe6', '\xa9', '\x94'}, 3, 0x6A54}, /* () */ + {{'\xe6', '\xa9', '\xaf'}, 3, 0x6A6F}, /* () */ + {{'\xe6', '\xa9', '\xa9'}, 3, 0x6A69}, /* () */ + {{'\xe6', '\xa9', '\xa0'}, 3, 0x6A60}, /* () */ + {{'\xe6', '\xa8', '\xbc'}, 3, 0x6A3C}, /* () */ + {{'\xe6', '\xa9', '\x9e'}, 3, 0x6A5E}, /* () */ + {{'\xe6', '\xa9', '\x96'}, 3, 0x6A56}, /* () */ + {{'\xe6', '\xa9', '\x95'}, 3, 0x6A55}, /* () */ + {{'\xe6', '\xa9', '\x8d'}, 3, 0x6A4D}, /* () */ + {{'\xe6', '\xa9', '\x8e'}, 3, 0x6A4E}, /* () */ + {{'\xe6', '\xa9', '\x86'}, 3, 0x6A46}, /* () */ + {{'\xe6', '\xad', '\x95'}, 3, 0x6B55}, /* () */ + {{'\xe6', '\xad', '\x94'}, 3, 0x6B54}, /* () */ + {{'\xe6', '\xad', '\x96'}, 3, 0x6B56}, /* () */ + {{'\xe6', '\xae', '\xa7'}, 3, 0x6BA7}, /* () */ + {{'\xe6', '\xae', '\xaa'}, 3, 0x6BAA}, /* () */ + {{'\xe6', '\xae', '\xab'}, 3, 0x6BAB}, /* () */ + {{'\xe6', '\xaf', '\x88'}, 3, 0x6BC8}, /* () */ + {{'\xe6', '\xaf', '\x87'}, 3, 0x6BC7}, /* () */ + {{'\xe6', '\xb0', '\x84'}, 3, 0x6C04}, /* () */ + {{'\xe6', '\xb0', '\x83'}, 3, 0x6C03}, /* () */ + {{'\xe6', '\xb0', '\x86'}, 3, 0x6C06}, /* () */ + {{'\xe6', '\xbe', '\xad'}, 3, 0x6FAD}, /* () */ + {{'\xe6', '\xbf', '\x8b'}, 3, 0x6FCB}, /* () */ + {{'\xe6', '\xbe', '\xa3'}, 3, 0x6FA3}, /* () */ + {{'\xe6', '\xbf', '\x87'}, 3, 0x6FC7}, /* () */ + {{'\xe6', '\xbe', '\xbc'}, 3, 0x6FBC}, /* () */ + {{'\xe6', '\xbf', '\x8e'}, 3, 0x6FCE}, /* () */ + {{'\xe6', '\xbf', '\x88'}, 3, 0x6FC8}, /* () */ + {{'\xe6', '\xbd', '\x9e'}, 3, 0x6F5E}, /* () */ + {{'\xe6', '\xbf', '\x84'}, 3, 0x6FC4}, /* () */ + {{'\xe6', '\xbe', '\xbd'}, 3, 0x6FBD}, /* () */ + {{'\xe6', '\xbe', '\x9e'}, 3, 0x6F9E}, /* () */ + {{'\xe6', '\xbf', '\x8a'}, 3, 0x6FCA}, /* () */ + {{'\xe6', '\xbe', '\xa8'}, 3, 0x6FA8}, /* () */ + {{'\xe7', '\x80', '\x84'}, 3, 0x7004}, /* () */ + {{'\xe6', '\xbe', '\xa5'}, 3, 0x6FA5}, /* () */ + {{'\xe6', '\xbe', '\xae'}, 3, 0x6FAE}, /* () */ + {{'\xe6', '\xbe', '\xba'}, 3, 0x6FBA}, /* () */ + {{'\xe6', '\xbe', '\xac'}, 3, 0x6FAC}, /* () */ + {{'\xe6', '\xbe', '\xaa'}, 3, 0x6FAA}, /* () */ + {{'\xe6', '\xbf', '\x8f'}, 3, 0x6FCF}, /* () */ + {{'\xe6', '\xbe', '\xbf'}, 3, 0x6FBF}, /* () */ + {{'\xe6', '\xbe', '\xb8'}, 3, 0x6FB8}, /* () */ + {{'\xe6', '\xbe', '\xa2'}, 3, 0x6FA2}, /* () */ + {{'\xe6', '\xbf', '\x89'}, 3, 0x6FC9}, /* () */ + {{'\xe6', '\xbe', '\xab'}, 3, 0x6FAB}, /* () */ + {{'\xe6', '\xbf', '\x8d'}, 3, 0x6FCD}, /* () */ + {{'\xe6', '\xbe', '\xaf'}, 3, 0x6FAF}, /* () */ + {{'\xe6', '\xbe', '\xb2'}, 3, 0x6FB2}, /* () */ + {{'\xe6', '\xbe', '\xb0'}, 3, 0x6FB0}, /* () */ + {{'\xe7', '\x87', '\x85'}, 3, 0x71C5}, /* () */ + {{'\xe7', '\x87', '\x82'}, 3, 0x71C2}, /* () */ + {{'\xe7', '\x86', '\xbf'}, 3, 0x71BF}, /* () */ + {{'\xe7', '\x86', '\xb8'}, 3, 0x71B8}, /* () */ + {{'\xe7', '\x87', '\x96'}, 3, 0x71D6}, /* () */ + {{'\xe7', '\x87', '\x80'}, 3, 0x71C0}, /* () */ + {{'\xe7', '\x87', '\x81'}, 3, 0x71C1}, /* () */ + {{'\xe7', '\x87', '\x8b'}, 3, 0x71CB}, /* () */ + {{'\xe7', '\x87', '\x94'}, 3, 0x71D4}, /* () */ + {{'\xe7', '\x87', '\x8a'}, 3, 0x71CA}, /* () */ + {{'\xe7', '\x87', '\x87'}, 3, 0x71C7}, /* () */ + {{'\xe7', '\x87', '\x8f'}, 3, 0x71CF}, /* () */ + {{'\xe7', '\x86', '\xbd'}, 3, 0x71BD}, /* () */ + {{'\xe7', '\x87', '\x98'}, 3, 0x71D8}, /* () */ + {{'\xe7', '\x86', '\xbc'}, 3, 0x71BC}, /* () */ + {{'\xe7', '\x87', '\x86'}, 3, 0x71C6}, /* () */ + {{'\xe7', '\x87', '\x9a'}, 3, 0x71DA}, /* () */ + {{'\xe7', '\x87', '\x9b'}, 3, 0x71DB}, /* () */ + {{'\xe7', '\x8a', '\x9d'}, 3, 0x729D}, /* () */ + {{'\xe7', '\x8a', '\x9e'}, 3, 0x729E}, /* () */ + {{'\xe7', '\x8d', '\xa9'}, 3, 0x7369}, /* () */ + {{'\xe7', '\x8d', '\xa6'}, 3, 0x7366}, /* () */ + {{'\xe7', '\x8d', '\xa7'}, 3, 0x7367}, /* () */ + {{'\xe7', '\x8d', '\xac'}, 3, 0x736C}, /* () */ + {{'\xe7', '\x8d', '\xa5'}, 3, 0x7365}, /* () */ + {{'\xe7', '\x8d', '\xab'}, 3, 0x736B}, /* () */ + {{'\xe7', '\x8d', '\xaa'}, 3, 0x736A}, /* () */ + {{'\xe7', '\x91', '\xbf'}, 3, 0x747F}, /* () */ + {{'\xe7', '\x92', '\x9a'}, 3, 0x749A}, /* () */ + {{'\xe7', '\x92', '\xa0'}, 3, 0x74A0}, /* () */ + {{'\xe7', '\x92', '\x94'}, 3, 0x7494}, /* () */ + {{'\xe7', '\x92', '\x92'}, 3, 0x7492}, /* () */ + {{'\xe7', '\x92', '\x95'}, 3, 0x7495}, /* () */ + {{'\xe7', '\x92', '\xa1'}, 3, 0x74A1}, /* () */ + {{'\xe7', '\x94', '\x8b'}, 3, 0x750B}, /* () */ + {{'\xe7', '\x96', '\x80'}, 3, 0x7580}, /* () */ + {{'\xe7', '\x98', '\xaf'}, 3, 0x762F}, /* () */ + {{'\xe7', '\x98', '\xad'}, 3, 0x762D}, /* () */ + {{'\xe7', '\x98', '\xb1'}, 3, 0x7631}, /* () */ + {{'\xe7', '\x98', '\xbd'}, 3, 0x763D}, /* () */ + {{'\xe7', '\x98', '\xb3'}, 3, 0x7633}, /* () */ + {{'\xe7', '\x98', '\xbc'}, 3, 0x763C}, /* () */ + {{'\xe7', '\x98', '\xb5'}, 3, 0x7635}, /* () */ + {{'\xe7', '\x98', '\xb2'}, 3, 0x7632}, /* () */ + {{'\xe7', '\x98', '\xb0'}, 3, 0x7630}, /* () */ + {{'\xe7', '\x9a', '\xbb'}, 3, 0x76BB}, /* () */ + {{'\xe7', '\x9b', '\xa6'}, 3, 0x76E6}, /* () */ + {{'\xe7', '\x9e', '\x9a'}, 3, 0x779A}, /* () */ + {{'\xe7', '\x9e', '\x9d'}, 3, 0x779D}, /* () */ + {{'\xe7', '\x9e', '\xa1'}, 3, 0x77A1}, /* () */ + {{'\xe7', '\x9e', '\x9c'}, 3, 0x779C}, /* () */ + {{'\xe7', '\x9e', '\x9b'}, 3, 0x779B}, /* () */ + {{'\xe7', '\x9e', '\xa2'}, 3, 0x77A2}, /* () */ + {{'\xe7', '\x9e', '\xa3'}, 3, 0x77A3}, /* () */ + {{'\xe7', '\x9e', '\x95'}, 3, 0x7795}, /* () */ + {{'\xe7', '\x9e', '\x99'}, 3, 0x7799}, /* () */ + {{'\xe7', '\x9e', '\x97'}, 3, 0x7797}, /* () */ + {{'\xe7', '\xa3', '\x9d'}, 3, 0x78DD}, /* () */ + {{'\xe7', '\xa3', '\xa9'}, 3, 0x78E9}, /* () */ + {{'\xe7', '\xa3', '\xa5'}, 3, 0x78E5}, /* () */ + {{'\xe7', '\xa3', '\xaa'}, 3, 0x78EA}, /* () */ + {{'\xe7', '\xa3', '\x9e'}, 3, 0x78DE}, /* () */ + {{'\xe7', '\xa3', '\xa3'}, 3, 0x78E3}, /* () */ + {{'\xe7', '\xa3', '\x9b'}, 3, 0x78DB}, /* () */ + {{'\xe7', '\xa3', '\xa1'}, 3, 0x78E1}, /* () */ + {{'\xe7', '\xa3', '\xa2'}, 3, 0x78E2}, /* () */ + {{'\xe7', '\xa3', '\xad'}, 3, 0x78ED}, /* () */ + {{'\xe7', '\xa3', '\x9f'}, 3, 0x78DF}, /* () */ + {{'\xe7', '\xa3', '\xa0'}, 3, 0x78E0}, /* () */ + {{'\xe7', '\xa6', '\xa4'}, 3, 0x79A4}, /* () */ + {{'\xe7', '\xa9', '\x84'}, 3, 0x7A44}, /* () */ + {{'\xe7', '\xa9', '\x88'}, 3, 0x7A48}, /* () */ + {{'\xe7', '\xa9', '\x87'}, 3, 0x7A47}, /* () */ + {{'\xe7', '\xaa', '\xb6'}, 3, 0x7AB6}, /* () */ + {{'\xe7', '\xaa', '\xb8'}, 3, 0x7AB8}, /* () */ + {{'\xe7', '\xaa', '\xb5'}, 3, 0x7AB5}, /* () */ + {{'\xe7', '\xaa', '\xb1'}, 3, 0x7AB1}, /* () */ + {{'\xe7', '\xaa', '\xb7'}, 3, 0x7AB7}, /* () */ + {{'\xe7', '\xaf', '\x9e'}, 3, 0x7BDE}, /* () */ + {{'\xe7', '\xaf', '\xa3'}, 3, 0x7BE3}, /* () */ + {{'\xe7', '\xaf', '\xa7'}, 3, 0x7BE7}, /* () */ + {{'\xe7', '\xaf', '\x9d'}, 3, 0x7BDD}, /* () */ + {{'\xe7', '\xaf', '\x95'}, 3, 0x7BD5}, /* () */ + {{'\xe7', '\xaf', '\xa5'}, 3, 0x7BE5}, /* () */ + {{'\xe7', '\xaf', '\x9a'}, 3, 0x7BDA}, /* () */ + {{'\xe7', '\xaf', '\xa8'}, 3, 0x7BE8}, /* () */ + {{'\xe7', '\xaf', '\xb9'}, 3, 0x7BF9}, /* () */ + {{'\xe7', '\xaf', '\x94'}, 3, 0x7BD4}, /* () */ + {{'\xe7', '\xaf', '\xaa'}, 3, 0x7BEA}, /* () */ + {{'\xe7', '\xaf', '\xa2'}, 3, 0x7BE2}, /* () */ + {{'\xe7', '\xaf', '\x9c'}, 3, 0x7BDC}, /* () */ + {{'\xe7', '\xaf', '\xab'}, 3, 0x7BEB}, /* () */ + {{'\xe7', '\xaf', '\x98'}, 3, 0x7BD8}, /* () */ + {{'\xe7', '\xaf', '\x9f'}, 3, 0x7BDF}, /* () */ + {{'\xe7', '\xb3', '\x92'}, 3, 0x7CD2}, /* () */ + {{'\xe7', '\xb3', '\x94'}, 3, 0x7CD4}, /* () */ + {{'\xe7', '\xb3', '\x97'}, 3, 0x7CD7}, /* () */ + {{'\xe7', '\xb3', '\x90'}, 3, 0x7CD0}, /* () */ + {{'\xe7', '\xb3', '\x91'}, 3, 0x7CD1}, /* () */ + {{'\xe7', '\xb8', '\x92'}, 3, 0x7E12}, /* () */ + {{'\xe7', '\xb8', '\xa1'}, 3, 0x7E21}, /* () */ + {{'\xe7', '\xb8', '\x97'}, 3, 0x7E17}, /* () */ + {{'\xe7', '\xb8', '\x8c'}, 3, 0x7E0C}, /* () */ + {{'\xe7', '\xb8', '\x9f'}, 3, 0x7E1F}, /* () */ + {{'\xe7', '\xb8', '\xa0'}, 3, 0x7E20}, /* () */ + {{'\xe7', '\xb8', '\x93'}, 3, 0x7E13}, /* () */ + {{'\xe7', '\xb8', '\x8e'}, 3, 0x7E0E}, /* () */ + {{'\xe7', '\xb8', '\x9c'}, 3, 0x7E1C}, /* () */ + {{'\xe7', '\xb8', '\x95'}, 3, 0x7E15}, /* () */ + {{'\xe7', '\xb8', '\x9a'}, 3, 0x7E1A}, /* () */ + {{'\xe7', '\xb8', '\xa2'}, 3, 0x7E22}, /* () */ + {{'\xe7', '\xb8', '\x8b'}, 3, 0x7E0B}, /* () */ + {{'\xe7', '\xb8', '\x8f'}, 3, 0x7E0F}, /* () */ + {{'\xe7', '\xb8', '\x96'}, 3, 0x7E16}, /* () */ + {{'\xe7', '\xb8', '\x8d'}, 3, 0x7E0D}, /* () */ + {{'\xe7', '\xb8', '\x94'}, 3, 0x7E14}, /* () */ + {{'\xe7', '\xb8', '\xa5'}, 3, 0x7E25}, /* () */ + {{'\xe7', '\xb8', '\xa4'}, 3, 0x7E24}, /* () */ + {{'\xe7', '\xbd', '\x83'}, 3, 0x7F43}, /* () */ + {{'\xe7', '\xbd', '\xbb'}, 3, 0x7F7B}, /* () */ + {{'\xe7', '\xbd', '\xbc'}, 3, 0x7F7C}, /* () */ + {{'\xe7', '\xbd', '\xba'}, 3, 0x7F7A}, /* () */ + {{'\xe7', '\xbe', '\xb1'}, 3, 0x7FB1}, /* () */ + {{'\xe7', '\xbf', '\xaf'}, 3, 0x7FEF}, /* () */ + {{'\xe8', '\x80', '\xaa'}, 3, 0x802A}, /* () */ + {{'\xe8', '\x80', '\xa9'}, 3, 0x8029}, /* () */ + {{'\xe8', '\x81', '\xac'}, 3, 0x806C}, /* () */ + {{'\xe8', '\x86', '\xb1'}, 3, 0x81B1}, /* () */ + {{'\xe8', '\x86', '\xa6'}, 3, 0x81A6}, /* () */ + {{'\xe8', '\x86', '\xae'}, 3, 0x81AE}, /* () */ + {{'\xe8', '\x86', '\xb9'}, 3, 0x81B9}, /* () */ + {{'\xe8', '\x86', '\xb5'}, 3, 0x81B5}, /* () */ + {{'\xe8', '\x86', '\xab'}, 3, 0x81AB}, /* () */ + {{'\xe8', '\x86', '\xb0'}, 3, 0x81B0}, /* () */ + {{'\xe8', '\x86', '\xac'}, 3, 0x81AC}, /* () */ + {{'\xe8', '\x86', '\xb4'}, 3, 0x81B4}, /* () */ + {{'\xe8', '\x86', '\xb2'}, 3, 0x81B2}, /* () */ + {{'\xe8', '\x86', '\xb7'}, 3, 0x81B7}, /* () */ + {{'\xe8', '\x86', '\xa7'}, 3, 0x81A7}, /* () */ + {{'\xe8', '\x87', '\xb2'}, 3, 0x81F2}, /* () */ + {{'\xe8', '\x89', '\x95'}, 3, 0x8255}, /* () */ + {{'\xe8', '\x89', '\x96'}, 3, 0x8256}, /* () */ + {{'\xe8', '\x89', '\x97'}, 3, 0x8257}, /* () */ + {{'\xe8', '\x95', '\x96'}, 3, 0x8556}, /* () */ + {{'\xe8', '\x95', '\x85'}, 3, 0x8545}, /* () */ + {{'\xe8', '\x95', '\xab'}, 3, 0x856B}, /* () */ + {{'\xe8', '\x95', '\x8d'}, 3, 0x854D}, /* () */ + {{'\xe8', '\x95', '\x93'}, 3, 0x8553}, /* () */ + {{'\xe8', '\x95', '\xa1'}, 3, 0x8561}, /* () */ + {{'\xe8', '\x95', '\x98'}, 3, 0x8558}, /* () */ + {{'\xe8', '\x95', '\x80'}, 3, 0x8540}, /* () */ + {{'\xe8', '\x95', '\x86'}, 3, 0x8546}, /* () */ + {{'\xe8', '\x95', '\xa4'}, 3, 0x8564}, /* () */ + {{'\xe8', '\x95', '\x81'}, 3, 0x8541}, /* () */ + {{'\xe8', '\x95', '\xa2'}, 3, 0x8562}, /* () */ + {{'\xe8', '\x95', '\x84'}, 3, 0x8544}, /* () */ + {{'\xe8', '\x95', '\x91'}, 3, 0x8551}, /* () */ + {{'\xe8', '\x95', '\x87'}, 3, 0x8547}, /* () */ + {{'\xe8', '\x95', '\xa3'}, 3, 0x8563}, /* () */ + {{'\xe8', '\x94', '\xbe'}, 3, 0x853E}, /* () */ + {{'\xe8', '\x95', '\x9b'}, 3, 0x855B}, /* () */ + {{'\xe8', '\x95', '\xb1'}, 3, 0x8571}, /* () */ + {{'\xe8', '\x95', '\x8e'}, 3, 0x854E}, /* () */ + {{'\xe8', '\x95', '\xae'}, 3, 0x856E}, /* () */ + {{'\xe8', '\x95', '\xb5'}, 3, 0x8575}, /* () */ + {{'\xe8', '\x95', '\x95'}, 3, 0x8555}, /* () */ + {{'\xe8', '\x95', '\xa7'}, 3, 0x8567}, /* () */ + {{'\xe8', '\x95', '\xa0'}, 3, 0x8560}, /* () */ + {{'\xe8', '\x96', '\x8c'}, 3, 0x858C}, /* () */ + {{'\xe8', '\x95', '\xa6'}, 3, 0x8566}, /* () */ + {{'\xe8', '\x95', '\x9d'}, 3, 0x855D}, /* () */ + {{'\xe8', '\x95', '\x94'}, 3, 0x8554}, /* () */ + {{'\xe8', '\x95', '\xa5'}, 3, 0x8565}, /* () */ + {{'\xe8', '\x95', '\xac'}, 3, 0x856C}, /* () */ + {{'\xe8', '\x99', '\xa3'}, 3, 0x8663}, /* () */ + {{'\xe8', '\x99', '\xa5'}, 3, 0x8665}, /* () */ + {{'\xe8', '\x99', '\xa4'}, 3, 0x8664}, /* () */ + {{'\xe8', '\x9e', '\x9b'}, 3, 0x879B}, /* () */ + {{'\xe8', '\x9e', '\x8f'}, 3, 0x878F}, /* () */ + {{'\xe8', '\x9e', '\x97'}, 3, 0x8797}, /* () */ + {{'\xe8', '\x9e', '\x93'}, 3, 0x8793}, /* () */ + {{'\xe8', '\x9e', '\x92'}, 3, 0x8792}, /* () */ + {{'\xe8', '\x9e', '\x88'}, 3, 0x8788}, /* () */ + {{'\xe8', '\x9e', '\x81'}, 3, 0x8781}, /* () */ + {{'\xe8', '\x9e', '\x96'}, 3, 0x8796}, /* () */ + {{'\xe8', '\x9e', '\x98'}, 3, 0x8798}, /* () */ + {{'\xe8', '\x9d', '\xb9'}, 3, 0x8779}, /* () */ + {{'\xe8', '\x9e', '\x87'}, 3, 0x8787}, /* () */ + {{'\xe8', '\x9e', '\xa3'}, 3, 0x87A3}, /* () */ + {{'\xe8', '\x9e', '\x85'}, 3, 0x8785}, /* () */ + {{'\xe8', '\x9e', '\x90'}, 3, 0x8790}, /* () */ + {{'\xe8', '\x9e', '\x91'}, 3, 0x8791}, /* () */ + {{'\xe8', '\x9e', '\x9d'}, 3, 0x879D}, /* () */ + {{'\xe8', '\x9e', '\x84'}, 3, 0x8784}, /* () */ + {{'\xe8', '\x9e', '\x94'}, 3, 0x8794}, /* () */ + {{'\xe8', '\x9e', '\x9c'}, 3, 0x879C}, /* () */ + {{'\xe8', '\x9e', '\x9a'}, 3, 0x879A}, /* () */ + {{'\xe8', '\x9e', '\x89'}, 3, 0x8789}, /* () */ + {{'\xe8', '\xa4', '\x9e'}, 3, 0x891E}, /* () */ + {{'\xe8', '\xa4', '\xa6'}, 3, 0x8926}, /* () */ + {{'\xe8', '\xa4', '\xb0'}, 3, 0x8930}, /* () */ + {{'\xe8', '\xa4', '\xad'}, 3, 0x892D}, /* () */ + {{'\xe8', '\xa4', '\xae'}, 3, 0x892E}, /* () */ + {{'\xe8', '\xa4', '\xa7'}, 3, 0x8927}, /* () */ + {{'\xe8', '\xa4', '\xb1'}, 3, 0x8931}, /* () */ + {{'\xe8', '\xa4', '\xa2'}, 3, 0x8922}, /* () */ + {{'\xe8', '\xa4', '\xa9'}, 3, 0x8929}, /* () */ + {{'\xe8', '\xa4', '\xa3'}, 3, 0x8923}, /* () */ + {{'\xe8', '\xa4', '\xaf'}, 3, 0x892F}, /* () */ + {{'\xe8', '\xa4', '\xac'}, 3, 0x892C}, /* () */ + {{'\xe8', '\xa4', '\x9f'}, 3, 0x891F}, /* () */ + {{'\xe8', '\xa7', '\xb1'}, 3, 0x89F1}, /* () */ + {{'\xe8', '\xab', '\xa0'}, 3, 0x8AE0}, /* () */ + {{'\xe8', '\xab', '\xa2'}, 3, 0x8AE2}, /* () */ + {{'\xe8', '\xab', '\xb2'}, 3, 0x8AF2}, /* () */ + {{'\xe8', '\xab', '\xb4'}, 3, 0x8AF4}, /* () */ + {{'\xe8', '\xab', '\xb5'}, 3, 0x8AF5}, /* () */ + {{'\xe8', '\xab', '\x9d'}, 3, 0x8ADD}, /* () */ + {{'\xe8', '\xac', '\x94'}, 3, 0x8B14}, /* () */ + {{'\xe8', '\xab', '\xa4'}, 3, 0x8AE4}, /* () */ + {{'\xe8', '\xab', '\x9f'}, 3, 0x8ADF}, /* () */ + {{'\xe8', '\xab', '\xb0'}, 3, 0x8AF0}, /* () */ + {{'\xe8', '\xab', '\x88'}, 3, 0x8AC8}, /* () */ + {{'\xe8', '\xab', '\x9e'}, 3, 0x8ADE}, /* () */ + {{'\xe8', '\xab', '\xa1'}, 3, 0x8AE1}, /* () */ + {{'\xe8', '\xab', '\xa8'}, 3, 0x8AE8}, /* () */ + {{'\xe8', '\xab', '\xbf'}, 3, 0x8AFF}, /* () */ + {{'\xe8', '\xab', '\xaf'}, 3, 0x8AEF}, /* () */ + {{'\xe8', '\xab', '\xbb'}, 3, 0x8AFB}, /* () */ + {{'\xe8', '\xb2', '\x91'}, 3, 0x8C91}, /* () */ + {{'\xe8', '\xb2', '\x92'}, 3, 0x8C92}, /* () */ + {{'\xe8', '\xb2', '\x90'}, 3, 0x8C90}, /* () */ + {{'\xe8', '\xb3', '\xb5'}, 3, 0x8CF5}, /* () */ + {{'\xe8', '\xb3', '\xae'}, 3, 0x8CEE}, /* () */ + {{'\xe8', '\xb3', '\xb1'}, 3, 0x8CF1}, /* () */ + {{'\xe8', '\xb3', '\xb0'}, 3, 0x8CF0}, /* () */ + {{'\xe8', '\xb3', '\xb3'}, 3, 0x8CF3}, /* () */ + {{'\xe8', '\xb5', '\xac'}, 3, 0x8D6C}, /* () */ + {{'\xe8', '\xb5', '\xae'}, 3, 0x8D6E}, /* () */ + {{'\xe8', '\xb6', '\xa5'}, 3, 0x8DA5}, /* () */ + {{'\xe8', '\xb6', '\xa7'}, 3, 0x8DA7}, /* () */ + {{'\xe8', '\xb8', '\xb3'}, 3, 0x8E33}, /* () */ + {{'\xe8', '\xb8', '\xbe'}, 3, 0x8E3E}, /* () */ + {{'\xe8', '\xb8', '\xb8'}, 3, 0x8E38}, /* () */ + {{'\xe8', '\xb9', '\x80'}, 3, 0x8E40}, /* () */ + {{'\xe8', '\xb9', '\x85'}, 3, 0x8E45}, /* () */ + {{'\xe8', '\xb8', '\xb6'}, 3, 0x8E36}, /* () */ + {{'\xe8', '\xb8', '\xbc'}, 3, 0x8E3C}, /* () */ + {{'\xe8', '\xb8', '\xbd'}, 3, 0x8E3D}, /* () */ + {{'\xe8', '\xb9', '\x81'}, 3, 0x8E41}, /* () */ + {{'\xe8', '\xb8', '\xb0'}, 3, 0x8E30}, /* () */ + {{'\xe8', '\xb8', '\xbf'}, 3, 0x8E3F}, /* () */ + {{'\xe8', '\xba', '\xbd'}, 3, 0x8EBD}, /* () */ + {{'\xe8', '\xbc', '\xb6'}, 3, 0x8F36}, /* () */ + {{'\xe8', '\xbc', '\xae'}, 3, 0x8F2E}, /* () */ + {{'\xe8', '\xbc', '\xb5'}, 3, 0x8F35}, /* () */ + {{'\xe8', '\xbc', '\xb2'}, 3, 0x8F32}, /* () */ + {{'\xe8', '\xbc', '\xb9'}, 3, 0x8F39}, /* () */ + {{'\xe8', '\xbc', '\xb7'}, 3, 0x8F37}, /* () */ + {{'\xe8', '\xbc', '\xb4'}, 3, 0x8F34}, /* () */ + {{'\xe9', '\x81', '\xb6'}, 3, 0x9076}, /* () */ + {{'\xe9', '\x81', '\xb9'}, 3, 0x9079}, /* () */ + {{'\xe9', '\x81', '\xbb'}, 3, 0x907B}, /* () */ + {{'\xe9', '\x82', '\x86'}, 3, 0x9086}, /* () */ + {{'\xe9', '\x83', '\xba'}, 3, 0x90FA}, /* () */ + {{'\xe9', '\x84', '\xb3'}, 3, 0x9133}, /* () */ + {{'\xe9', '\x84', '\xb5'}, 3, 0x9135}, /* () */ + {{'\xe9', '\x84', '\xb6'}, 3, 0x9136}, /* () */ + {{'\xe9', '\x86', '\x93'}, 3, 0x9193}, /* () */ + {{'\xe9', '\x86', '\x90'}, 3, 0x9190}, /* () */ + {{'\xe9', '\x86', '\x91'}, 3, 0x9191}, /* () */ + {{'\xe9', '\x86', '\x8d'}, 3, 0x918D}, /* () */ + {{'\xe9', '\x86', '\x8f'}, 3, 0x918F}, /* () */ + {{'\xe9', '\x8c', '\xa7'}, 3, 0x9327}, /* () */ + {{'\xe9', '\x8c', '\x9e'}, 3, 0x931E}, /* () */ + {{'\xe9', '\x8c', '\x88'}, 3, 0x9308}, /* () */ + {{'\xe9', '\x8c', '\x9f'}, 3, 0x931F}, /* () */ + {{'\xe9', '\x8c', '\x86'}, 3, 0x9306}, /* () */ + {{'\xe9', '\x8c', '\x8f'}, 3, 0x930F}, /* () */ + {{'\xe9', '\x8d', '\xba'}, 3, 0x937A}, /* () */ + {{'\xe9', '\x8c', '\xb8'}, 3, 0x9338}, /* () */ + {{'\xe9', '\x8c', '\xbc'}, 3, 0x933C}, /* () */ + {{'\xe9', '\x8c', '\x9b'}, 3, 0x931B}, /* () */ + {{'\xe9', '\x8c', '\xa3'}, 3, 0x9323}, /* () */ + {{'\xe9', '\x8c', '\x92'}, 3, 0x9312}, /* () */ + {{'\xe9', '\x8c', '\x81'}, 3, 0x9301}, /* () */ + {{'\xe9', '\x8d', '\x86'}, 3, 0x9346}, /* () */ + {{'\xe9', '\x8c', '\xad'}, 3, 0x932D}, /* () */ + {{'\xe9', '\x8c', '\x8e'}, 3, 0x930E}, /* () */ + {{'\xe9', '\x8c', '\x8d'}, 3, 0x930D}, /* () */ + {{'\xe9', '\x8b', '\x8b'}, 3, 0x92CB}, /* () */ + {{'\xe9', '\x8c', '\x9d'}, 3, 0x931D}, /* () */ + {{'\xe9', '\x8b', '\xba'}, 3, 0x92FA}, /* () */ + {{'\xe9', '\x8c', '\xa5'}, 3, 0x9325}, /* () */ + {{'\xe9', '\x8c', '\x93'}, 3, 0x9313}, /* () */ + {{'\xe9', '\x8b', '\xb9'}, 3, 0x92F9}, /* () */ + {{'\xe9', '\x8b', '\xb7'}, 3, 0x92F7}, /* () */ + {{'\xe9', '\x8c', '\xb4'}, 3, 0x9334}, /* () */ + {{'\xe9', '\x8c', '\x82'}, 3, 0x9302}, /* () */ + {{'\xe9', '\x8c', '\xa4'}, 3, 0x9324}, /* () */ + {{'\xe9', '\x8b', '\xbf'}, 3, 0x92FF}, /* () */ + {{'\xe9', '\x8c', '\xa9'}, 3, 0x9329}, /* () */ + {{'\xe9', '\x8c', '\xb9'}, 3, 0x9339}, /* () */ + {{'\xe9', '\x8c', '\xb5'}, 3, 0x9335}, /* () */ + {{'\xe9', '\x8c', '\xaa'}, 3, 0x932A}, /* () */ + {{'\xe9', '\x8c', '\x94'}, 3, 0x9314}, /* () */ + {{'\xe9', '\x8c', '\x8c'}, 3, 0x930C}, /* () */ + {{'\xe9', '\x8c', '\x8b'}, 3, 0x930B}, /* () */ + {{'\xe9', '\x8b', '\xbe'}, 3, 0x92FE}, /* () */ + {{'\xe9', '\x8c', '\x89'}, 3, 0x9309}, /* () */ + {{'\xe9', '\x8c', '\x80'}, 3, 0x9300}, /* () */ + {{'\xe9', '\x8b', '\xbb'}, 3, 0x92FB}, /* () */ + {{'\xe9', '\x8c', '\x96'}, 3, 0x9316}, /* () */ + {{'\xe9', '\x96', '\xbc'}, 3, 0x95BC}, /* () */ + {{'\xe9', '\x97', '\x8d'}, 3, 0x95CD}, /* () */ + {{'\xe9', '\x96', '\xbe'}, 3, 0x95BE}, /* () */ + {{'\xe9', '\x96', '\xb9'}, 3, 0x95B9}, /* () */ + {{'\xe9', '\x96', '\xba'}, 3, 0x95BA}, /* () */ + {{'\xe9', '\x96', '\xb6'}, 3, 0x95B6}, /* () */ + {{'\xe9', '\x96', '\xbf'}, 3, 0x95BF}, /* () */ + {{'\xe9', '\x96', '\xb5'}, 3, 0x95B5}, /* () */ + {{'\xe9', '\x96', '\xbd'}, 3, 0x95BD}, /* () */ + {{'\xe9', '\x9a', '\xa9'}, 3, 0x96A9}, /* () */ + {{'\xe9', '\x9b', '\x94'}, 3, 0x96D4}, /* () */ + {{'\xe9', '\x9c', '\x8b'}, 3, 0x970B}, /* () */ + {{'\xe9', '\x9c', '\x92'}, 3, 0x9712}, /* () */ + {{'\xe9', '\x9c', '\x90'}, 3, 0x9710}, /* () */ + {{'\xe9', '\x9e', '\x99'}, 3, 0x9799}, /* () */ + {{'\xe9', '\x9e', '\x97'}, 3, 0x9797}, /* () */ + {{'\xe9', '\x9e', '\x94'}, 3, 0x9794}, /* () */ + {{'\xe9', '\x9f', '\xb0'}, 3, 0x97F0}, /* () */ + {{'\xe9', '\x9f', '\xb8'}, 3, 0x97F8}, /* () */ + {{'\xe9', '\xa0', '\xb5'}, 3, 0x9835}, /* () */ + {{'\xe9', '\xa0', '\xaf'}, 3, 0x982F}, /* () */ + {{'\xe9', '\xa0', '\xb2'}, 3, 0x9832}, /* () */ + {{'\xe9', '\xa4', '\xa4'}, 3, 0x9924}, /* () */ + {{'\xe9', '\xa4', '\x9f'}, 3, 0x991F}, /* () */ + {{'\xe9', '\xa4', '\xa7'}, 3, 0x9927}, /* () */ + {{'\xe9', '\xa4', '\xa9'}, 3, 0x9929}, /* () */ + {{'\xe9', '\xa6', '\x9e'}, 3, 0x999E}, /* () */ + {{'\xe9', '\xa7', '\xae'}, 3, 0x99EE}, /* () */ + {{'\xe9', '\xa7', '\xac'}, 3, 0x99EC}, /* () */ + {{'\xe9', '\xa7', '\xa5'}, 3, 0x99E5}, /* () */ + {{'\xe9', '\xa7', '\xa4'}, 3, 0x99E4}, /* () */ + {{'\xe9', '\xa7', '\xb0'}, 3, 0x99F0}, /* () */ + {{'\xe9', '\xa7', '\xa3'}, 3, 0x99E3}, /* () */ + {{'\xe9', '\xa7', '\xaa'}, 3, 0x99EA}, /* () */ + {{'\xe9', '\xa7', '\xa9'}, 3, 0x99E9}, /* () */ + {{'\xe9', '\xa7', '\xa7'}, 3, 0x99E7}, /* () */ + {{'\xe9', '\xaa', '\xb9'}, 3, 0x9AB9}, /* () */ + {{'\xe9', '\xaa', '\xbf'}, 3, 0x9ABF}, /* () */ + {{'\xe9', '\xaa', '\xb4'}, 3, 0x9AB4}, /* () */ + {{'\xe9', '\xaa', '\xbb'}, 3, 0x9ABB}, /* () */ + {{'\xe9', '\xab', '\xb6'}, 3, 0x9AF6}, /* () */ + {{'\xe9', '\xab', '\xba'}, 3, 0x9AFA}, /* () */ + {{'\xe9', '\xab', '\xb9'}, 3, 0x9AF9}, /* () */ + {{'\xe9', '\xab', '\xb7'}, 3, 0x9AF7}, /* () */ + {{'\xe9', '\xac', '\xb3'}, 3, 0x9B33}, /* () */ + {{'\xe9', '\xae', '\x80'}, 3, 0x9B80}, /* () */ + {{'\xe9', '\xae', '\x85'}, 3, 0x9B85}, /* () */ + {{'\xe9', '\xae', '\x87'}, 3, 0x9B87}, /* () */ + {{'\xe9', '\xad', '\xbc'}, 3, 0x9B7C}, /* () */ + {{'\xe9', '\xad', '\xbe'}, 3, 0x9B7E}, /* () */ + {{'\xe9', '\xad', '\xbb'}, 3, 0x9B7B}, /* () */ + {{'\xe9', '\xae', '\x82'}, 3, 0x9B82}, /* () */ + {{'\xe9', '\xae', '\x93'}, 3, 0x9B93}, /* () */ + {{'\xe9', '\xae', '\x92'}, 3, 0x9B92}, /* () */ + {{'\xe9', '\xae', '\x90'}, 3, 0x9B90}, /* () */ + {{'\xe9', '\xad', '\xba'}, 3, 0x9B7A}, /* () */ + {{'\xe9', '\xae', '\x95'}, 3, 0x9B95}, /* () */ + {{'\xe9', '\xad', '\xbd'}, 3, 0x9B7D}, /* () */ + {{'\xe9', '\xae', '\x88'}, 3, 0x9B88}, /* () */ + {{'\xe9', '\xb4', '\xa5'}, 3, 0x9D25}, /* () */ + {{'\xe9', '\xb4', '\x97'}, 3, 0x9D17}, /* () */ + {{'\xe9', '\xb4', '\xa0'}, 3, 0x9D20}, /* () */ + {{'\xe9', '\xb4', '\x9e'}, 3, 0x9D1E}, /* () */ + {{'\xe9', '\xb4', '\x94'}, 3, 0x9D14}, /* () */ + {{'\xe9', '\xb4', '\xa9'}, 3, 0x9D29}, /* () */ + {{'\xe9', '\xb4', '\x9d'}, 3, 0x9D1D}, /* () */ + {{'\xe9', '\xb4', '\x98'}, 3, 0x9D18}, /* () */ + {{'\xe9', '\xb4', '\xa2'}, 3, 0x9D22}, /* () */ + {{'\xe9', '\xb4', '\x90'}, 3, 0x9D10}, /* () */ + {{'\xe9', '\xb4', '\x99'}, 3, 0x9D19}, /* () */ + {{'\xe9', '\xb4', '\x9f'}, 3, 0x9D1F}, /* () */ + {{'\xe9', '\xba', '\x88'}, 3, 0x9E88}, /* () */ + {{'\xe9', '\xba', '\x86'}, 3, 0x9E86}, /* () */ + {{'\xe9', '\xba', '\x87'}, 3, 0x9E87}, /* () */ + {{'\xe9', '\xba', '\xae'}, 3, 0x9EAE}, /* () */ + {{'\xe9', '\xba', '\xad'}, 3, 0x9EAD}, /* () */ + {{'\xe9', '\xbb', '\x95'}, 3, 0x9ED5}, /* () */ + {{'\xe9', '\xbb', '\x96'}, 3, 0x9ED6}, /* () */ + {{'\xe9', '\xbb', '\xba'}, 3, 0x9EFA}, /* () */ + {{'\xe9', '\xbc', '\x92'}, 3, 0x9F12}, /* () */ + {{'\xe9', '\xbc', '\xbd'}, 3, 0x9F3D}, /* () */ + {{'\xe5', '\x84', '\xa6'}, 3, 0x5126}, /* () */ + {{'\xe5', '\x84', '\xa5'}, 3, 0x5125}, /* () */ + {{'\xe5', '\x84', '\xa2'}, 3, 0x5122}, /* () */ + {{'\xe5', '\x84', '\xa4'}, 3, 0x5124}, /* () */ + {{'\xe5', '\x84', '\xa0'}, 3, 0x5120}, /* () */ + {{'\xe5', '\x84', '\xa9'}, 3, 0x5129}, /* () */ + {{'\xe5', '\x8b', '\xb4'}, 3, 0x52F4}, /* () */ + {{'\xe5', '\x9a', '\x93'}, 3, 0x5693}, /* () */ + {{'\xe5', '\x9a', '\x8c'}, 3, 0x568C}, /* () */ + {{'\xe5', '\x9a', '\x8d'}, 3, 0x568D}, /* () */ + {{'\xe5', '\x9a', '\x86'}, 3, 0x5686}, /* () */ + {{'\xe5', '\x9a', '\x84'}, 3, 0x5684}, /* () */ + {{'\xe5', '\x9a', '\x83'}, 3, 0x5683}, /* () */ + {{'\xe5', '\x99', '\xbe'}, 3, 0x567E}, /* () */ + {{'\xe5', '\x9a', '\x82'}, 3, 0x5682}, /* () */ + {{'\xe5', '\x99', '\xbf'}, 3, 0x567F}, /* () */ + {{'\xe5', '\x9a', '\x81'}, 3, 0x5681}, /* () */ + {{'\xe5', '\xa3', '\x96'}, 3, 0x58D6}, /* () */ + {{'\xe5', '\xa3', '\x94'}, 3, 0x58D4}, /* () */ + {{'\xe5', '\xa3', '\x8f'}, 3, 0x58CF}, /* () */ + {{'\xe5', '\xa3', '\x92'}, 3, 0x58D2}, /* () */ + {{'\xe5', '\xac', '\xad'}, 3, 0x5B2D}, /* () */ + {{'\xe5', '\xac', '\xa5'}, 3, 0x5B25}, /* () */ + {{'\xe5', '\xac', '\xb2'}, 3, 0x5B32}, /* () */ + {{'\xe5', '\xac', '\xa3'}, 3, 0x5B23}, /* () */ + {{'\xe5', '\xac', '\xac'}, 3, 0x5B2C}, /* () */ + {{'\xe5', '\xac', '\xa7'}, 3, 0x5B27}, /* () */ + {{'\xe5', '\xac', '\xa6'}, 3, 0x5B26}, /* () */ + {{'\xe5', '\xac', '\xaf'}, 3, 0x5B2F}, /* () */ + {{'\xe5', '\xac', '\xae'}, 3, 0x5B2E}, /* () */ + {{'\xe5', '\xad', '\xbb'}, 3, 0x5B7B}, /* () */ + {{'\xe5', '\xaf', '\xb1'}, 3, 0x5BF1}, /* () */ + {{'\xe5', '\xaf', '\xb2'}, 3, 0x5BF2}, /* () */ + {{'\xe5', '\xb6', '\xb7'}, 3, 0x5DB7}, /* () */ + {{'\xe5', '\xb9', '\xac'}, 3, 0x5E6C}, /* () */ + {{'\xe5', '\xb9', '\xaa'}, 3, 0x5E6A}, /* () */ + {{'\xe5', '\xbe', '\xbe'}, 3, 0x5FBE}, /* () */ + {{'\xe5', '\xbe', '\xbb'}, 3, 0x5FBB}, /* () */ + {{'\xe6', '\x87', '\x83'}, 3, 0x61C3}, /* () */ + {{'\xe6', '\x86', '\xb5'}, 3, 0x61B5}, /* () */ + {{'\xe6', '\x86', '\xbc'}, 3, 0x61BC}, /* () */ + {{'\xe6', '\x87', '\xa7'}, 3, 0x61E7}, /* () */ + {{'\xe6', '\x87', '\xa0'}, 3, 0x61E0}, /* () */ + {{'\xe6', '\x87', '\xa5'}, 3, 0x61E5}, /* () */ + {{'\xe6', '\x87', '\xa4'}, 3, 0x61E4}, /* () */ + {{'\xe6', '\x87', '\xa8'}, 3, 0x61E8}, /* () */ + {{'\xe6', '\x87', '\x9e'}, 3, 0x61DE}, /* () */ + {{'\xe6', '\x93', '\xaf'}, 3, 0x64EF}, /* () */ + {{'\xe6', '\x93', '\xa9'}, 3, 0x64E9}, /* () */ + {{'\xe6', '\x93', '\xa3'}, 3, 0x64E3}, /* () */ + {{'\xe6', '\x93', '\xab'}, 3, 0x64EB}, /* () */ + {{'\xe6', '\x93', '\xa4'}, 3, 0x64E4}, /* () */ + {{'\xe6', '\x93', '\xa8'}, 3, 0x64E8}, /* () */ + {{'\xe6', '\x96', '\x81'}, 3, 0x6581}, /* () */ + {{'\xe6', '\x96', '\x80'}, 3, 0x6580}, /* () */ + {{'\xe6', '\x96', '\xb6'}, 3, 0x65B6}, /* () */ + {{'\xe6', '\x97', '\x9a'}, 3, 0x65DA}, /* () */ + {{'\xe6', '\x9b', '\x92'}, 3, 0x66D2}, /* () */ + {{'\xe6', '\xaa', '\x8d'}, 3, 0x6A8D}, /* () */ + {{'\xe6', '\xaa', '\x96'}, 3, 0x6A96}, /* () */ + {{'\xe6', '\xaa', '\x81'}, 3, 0x6A81}, /* () */ + {{'\xe6', '\xaa', '\xa5'}, 3, 0x6AA5}, /* () */ + {{'\xe6', '\xaa', '\x89'}, 3, 0x6A89}, /* () */ + {{'\xe6', '\xaa', '\x9f'}, 3, 0x6A9F}, /* () */ + {{'\xe6', '\xaa', '\x9b'}, 3, 0x6A9B}, /* () */ + {{'\xe6', '\xaa', '\xa1'}, 3, 0x6AA1}, /* () */ + {{'\xe6', '\xaa', '\x9e'}, 3, 0x6A9E}, /* () */ + {{'\xe6', '\xaa', '\x87'}, 3, 0x6A87}, /* () */ + {{'\xe6', '\xaa', '\x93'}, 3, 0x6A93}, /* () */ + {{'\xe6', '\xaa', '\x8e'}, 3, 0x6A8E}, /* () */ + {{'\xe6', '\xaa', '\x95'}, 3, 0x6A95}, /* () */ + {{'\xe6', '\xaa', '\x83'}, 3, 0x6A83}, /* () */ + {{'\xe6', '\xaa', '\xa8'}, 3, 0x6AA8}, /* () */ + {{'\xe6', '\xaa', '\xa4'}, 3, 0x6AA4}, /* () */ + {{'\xe6', '\xaa', '\x91'}, 3, 0x6A91}, /* () */ + {{'\xe6', '\xa9', '\xbf'}, 3, 0x6A7F}, /* () */ + {{'\xe6', '\xaa', '\xa6'}, 3, 0x6AA6}, /* () */ + {{'\xe6', '\xaa', '\x9a'}, 3, 0x6A9A}, /* () */ + {{'\xe6', '\xaa', '\x85'}, 3, 0x6A85}, /* () */ + {{'\xe6', '\xaa', '\x8c'}, 3, 0x6A8C}, /* () */ + {{'\xe6', '\xaa', '\x92'}, 3, 0x6A92}, /* () */ + {{'\xe6', '\xad', '\x9b'}, 3, 0x6B5B}, /* () */ + {{'\xe6', '\xae', '\xad'}, 3, 0x6BAD}, /* () */ + {{'\xe6', '\xb0', '\x89'}, 3, 0x6C09}, /* () */ + {{'\xe6', '\xbf', '\x8c'}, 3, 0x6FCC}, /* () */ + {{'\xe6', '\xbe', '\xa9'}, 3, 0x6FA9}, /* () */ + {{'\xe6', '\xbf', '\xb4'}, 3, 0x6FF4}, /* () */ + {{'\xe6', '\xbf', '\x94'}, 3, 0x6FD4}, /* () */ + {{'\xe6', '\xbf', '\xa3'}, 3, 0x6FE3}, /* () */ + {{'\xe6', '\xbf', '\x9c'}, 3, 0x6FDC}, /* () */ + {{'\xe6', '\xbf', '\xad'}, 3, 0x6FED}, /* () */ + {{'\xe6', '\xbf', '\xa7'}, 3, 0x6FE7}, /* () */ + {{'\xe6', '\xbf', '\xa6'}, 3, 0x6FE6}, /* () */ + {{'\xe6', '\xbf', '\x9e'}, 3, 0x6FDE}, /* () */ + {{'\xe6', '\xbf', '\xb2'}, 3, 0x6FF2}, /* () */ + {{'\xe6', '\xbf', '\x9d'}, 3, 0x6FDD}, /* () */ + {{'\xe6', '\xbf', '\xa2'}, 3, 0x6FE2}, /* () */ + {{'\xe6', '\xbf', '\xa8'}, 3, 0x6FE8}, /* () */ + {{'\xe7', '\x87', '\xa1'}, 3, 0x71E1}, /* () */ + {{'\xe7', '\x87', '\xb1'}, 3, 0x71F1}, /* () */ + {{'\xe7', '\x87', '\xa8'}, 3, 0x71E8}, /* () */ + {{'\xe7', '\x87', '\xb2'}, 3, 0x71F2}, /* () */ + {{'\xe7', '\x87', '\xa4'}, 3, 0x71E4}, /* () */ + {{'\xe7', '\x87', '\xb0'}, 3, 0x71F0}, /* () */ + {{'\xe7', '\x87', '\xa2'}, 3, 0x71E2}, /* () */ + {{'\xe7', '\x8d', '\xb3'}, 3, 0x7373}, /* () */ + {{'\xe7', '\x8d', '\xae'}, 3, 0x736E}, /* () */ + {{'\xe7', '\x8d', '\xaf'}, 3, 0x736F}, /* () */ + {{'\xe7', '\x92', '\x97'}, 3, 0x7497}, /* () */ + {{'\xe7', '\x92', '\xb2'}, 3, 0x74B2}, /* () */ + {{'\xe7', '\x92', '\xab'}, 3, 0x74AB}, /* () */ + {{'\xe7', '\x92', '\x90'}, 3, 0x7490}, /* () */ + {{'\xe7', '\x92', '\xaa'}, 3, 0x74AA}, /* () */ + {{'\xe7', '\x92', '\xad'}, 3, 0x74AD}, /* () */ + {{'\xe7', '\x92', '\xb1'}, 3, 0x74B1}, /* () */ + {{'\xe7', '\x92', '\xa5'}, 3, 0x74A5}, /* () */ + {{'\xe7', '\x92', '\xaf'}, 3, 0x74AF}, /* () */ + {{'\xe7', '\x94', '\x90'}, 3, 0x7510}, /* () */ + {{'\xe7', '\x94', '\x91'}, 3, 0x7511}, /* () */ + {{'\xe7', '\x94', '\x92'}, 3, 0x7512}, /* () */ + {{'\xe7', '\x94', '\x8f'}, 3, 0x750F}, /* () */ + {{'\xe7', '\x96', '\x84'}, 3, 0x7584}, /* () */ + {{'\xe7', '\x99', '\x83'}, 3, 0x7643}, /* () */ + {{'\xe7', '\x99', '\x88'}, 3, 0x7648}, /* () */ + {{'\xe7', '\x99', '\x89'}, 3, 0x7649}, /* () */ + {{'\xe7', '\x99', '\x87'}, 3, 0x7647}, /* () */ + {{'\xe7', '\x9a', '\xa4'}, 3, 0x76A4}, /* () */ + {{'\xe7', '\x9b', '\xa9'}, 3, 0x76E9}, /* () */ + {{'\xe7', '\x9e', '\xb5'}, 3, 0x77B5}, /* () */ + {{'\xe7', '\x9e', '\xab'}, 3, 0x77AB}, /* () */ + {{'\xe7', '\x9e', '\xb2'}, 3, 0x77B2}, /* () */ + {{'\xe7', '\x9e', '\xb7'}, 3, 0x77B7}, /* () */ + {{'\xe7', '\x9e', '\xb6'}, 3, 0x77B6}, /* () */ + {{'\xe7', '\x9e', '\xb4'}, 3, 0x77B4}, /* () */ + {{'\xe7', '\x9e', '\xb1'}, 3, 0x77B1}, /* () */ + {{'\xe7', '\x9e', '\xa8'}, 3, 0x77A8}, /* () */ + {{'\xe7', '\x9f', '\xb0'}, 3, 0x77F0}, /* () */ + {{'\xe7', '\xa3', '\xb3'}, 3, 0x78F3}, /* () */ + {{'\xe7', '\xa3', '\xbd'}, 3, 0x78FD}, /* () */ + {{'\xe7', '\xa4', '\x82'}, 3, 0x7902}, /* () */ + {{'\xe7', '\xa3', '\xbb'}, 3, 0x78FB}, /* () */ + {{'\xe7', '\xa3', '\xbc'}, 3, 0x78FC}, /* () */ + {{'\xe7', '\xa3', '\xb2'}, 3, 0x78F2}, /* () */ + {{'\xe7', '\xa4', '\x85'}, 3, 0x7905}, /* () */ + {{'\xe7', '\xa3', '\xb9'}, 3, 0x78F9}, /* () */ + {{'\xe7', '\xa3', '\xbe'}, 3, 0x78FE}, /* () */ + {{'\xe7', '\xa4', '\x84'}, 3, 0x7904}, /* () */ + {{'\xe7', '\xa6', '\xab'}, 3, 0x79AB}, /* () */ + {{'\xe7', '\xa6', '\xa8'}, 3, 0x79A8}, /* () */ + {{'\xe7', '\xa9', '\x9c'}, 3, 0x7A5C}, /* () */ + {{'\xe7', '\xa9', '\x9b'}, 3, 0x7A5B}, /* () */ + {{'\xe7', '\xa9', '\x96'}, 3, 0x7A56}, /* () */ + {{'\xe7', '\xa9', '\x98'}, 3, 0x7A58}, /* () */ + {{'\xe7', '\xa9', '\x94'}, 3, 0x7A54}, /* () */ + {{'\xe7', '\xa9', '\x9a'}, 3, 0x7A5A}, /* () */ + {{'\xe7', '\xaa', '\xbe'}, 3, 0x7ABE}, /* () */ + {{'\xe7', '\xab', '\x80'}, 3, 0x7AC0}, /* () */ + {{'\xe7', '\xab', '\x81'}, 3, 0x7AC1}, /* () */ + {{'\xe7', '\xb0', '\x85'}, 3, 0x7C05}, /* () */ + {{'\xe7', '\xb0', '\x8f'}, 3, 0x7C0F}, /* () */ + {{'\xe7', '\xaf', '\xb2'}, 3, 0x7BF2}, /* () */ + {{'\xe7', '\xb0', '\x80'}, 3, 0x7C00}, /* () */ + {{'\xe7', '\xaf', '\xbf'}, 3, 0x7BFF}, /* () */ + {{'\xe7', '\xaf', '\xbb'}, 3, 0x7BFB}, /* () */ + {{'\xe7', '\xb0', '\x8e'}, 3, 0x7C0E}, /* () */ + {{'\xe7', '\xaf', '\xb4'}, 3, 0x7BF4}, /* () */ + {{'\xe7', '\xb0', '\x8b'}, 3, 0x7C0B}, /* () */ + {{'\xe7', '\xaf', '\xb3'}, 3, 0x7BF3}, /* () */ + {{'\xe7', '\xb0', '\x82'}, 3, 0x7C02}, /* () */ + {{'\xe7', '\xb0', '\x89'}, 3, 0x7C09}, /* () */ + {{'\xe7', '\xb0', '\x83'}, 3, 0x7C03}, /* () */ + {{'\xe7', '\xb0', '\x81'}, 3, 0x7C01}, /* () */ + {{'\xe7', '\xaf', '\xb8'}, 3, 0x7BF8}, /* () */ + {{'\xe7', '\xaf', '\xbd'}, 3, 0x7BFD}, /* () */ + {{'\xe7', '\xb0', '\x86'}, 3, 0x7C06}, /* () */ + {{'\xe7', '\xaf', '\xb0'}, 3, 0x7BF0}, /* () */ + {{'\xe7', '\xaf', '\xb1'}, 3, 0x7BF1}, /* () */ + {{'\xe7', '\xb0', '\x90'}, 3, 0x7C10}, /* () */ + {{'\xe7', '\xb0', '\x8a'}, 3, 0x7C0A}, /* () */ + {{'\xe7', '\xb3', '\xa8'}, 3, 0x7CE8}, /* () */ + {{'\xe7', '\xb8', '\xad'}, 3, 0x7E2D}, /* () */ + {{'\xe7', '\xb8', '\xbc'}, 3, 0x7E3C}, /* () */ + {{'\xe7', '\xb9', '\x82'}, 3, 0x7E42}, /* () */ + {{'\xe7', '\xb8', '\xb3'}, 3, 0x7E33}, /* () */ + {{'\xe9', '\xa1', '\x88'}, 3, 0x9848}, /* () */ + {{'\xe7', '\xb8', '\xb8'}, 3, 0x7E38}, /* () */ + {{'\xe7', '\xb8', '\xaa'}, 3, 0x7E2A}, /* () */ + {{'\xe7', '\xb9', '\x89'}, 3, 0x7E49}, /* () */ + {{'\xe7', '\xb9', '\x80'}, 3, 0x7E40}, /* () */ + {{'\xe7', '\xb9', '\x87'}, 3, 0x7E47}, /* () */ + {{'\xe7', '\xb8', '\xa9'}, 3, 0x7E29}, /* () */ + {{'\xe7', '\xb9', '\x8c'}, 3, 0x7E4C}, /* () */ + {{'\xe7', '\xb8', '\xb0'}, 3, 0x7E30}, /* () */ + {{'\xe7', '\xb8', '\xbb'}, 3, 0x7E3B}, /* () */ + {{'\xe7', '\xb8', '\xb6'}, 3, 0x7E36}, /* () */ + {{'\xe7', '\xb9', '\x84'}, 3, 0x7E44}, /* () */ + {{'\xe7', '\xb8', '\xba'}, 3, 0x7E3A}, /* () */ + {{'\xe7', '\xbd', '\x85'}, 3, 0x7F45}, /* () */ + {{'\xe7', '\xbd', '\xbf'}, 3, 0x7F7F}, /* () */ + {{'\xe7', '\xbd', '\xbe'}, 3, 0x7F7E}, /* () */ + {{'\xe7', '\xbd', '\xbd'}, 3, 0x7F7D}, /* () */ + {{'\xe7', '\xbf', '\xb4'}, 3, 0x7FF4}, /* () */ + {{'\xe7', '\xbf', '\xb2'}, 3, 0x7FF2}, /* () */ + {{'\xe8', '\x80', '\xac'}, 3, 0x802C}, /* () */ + {{'\xe8', '\x86', '\xbb'}, 3, 0x81BB}, /* () */ + {{'\xe8', '\x87', '\x84'}, 3, 0x81C4}, /* () */ + {{'\xe8', '\x87', '\x8c'}, 3, 0x81CC}, /* () */ + {{'\xe8', '\x87', '\x8a'}, 3, 0x81CA}, /* () */ + {{'\xe8', '\x87', '\x85'}, 3, 0x81C5}, /* () */ + {{'\xe8', '\x87', '\x87'}, 3, 0x81C7}, /* () */ + {{'\xe8', '\x86', '\xbc'}, 3, 0x81BC}, /* () */ + {{'\xe8', '\x87', '\xa9'}, 3, 0x81E9}, /* () */ + {{'\xe8', '\x89', '\x9b'}, 3, 0x825B}, /* () */ + {{'\xe8', '\x89', '\x9a'}, 3, 0x825A}, /* () */ + {{'\xe8', '\x89', '\x9c'}, 3, 0x825C}, /* () */ + {{'\xe8', '\x96', '\x83'}, 3, 0x8583}, /* () */ + {{'\xe8', '\x96', '\x80'}, 3, 0x8580}, /* () */ + {{'\xe8', '\x96', '\x8f'}, 3, 0x858F}, /* () */ + {{'\xe8', '\x96', '\xa7'}, 3, 0x85A7}, /* () */ + {{'\xe8', '\x96', '\x95'}, 3, 0x8595}, /* () */ + {{'\xe8', '\x96', '\xa0'}, 3, 0x85A0}, /* () */ + {{'\xe8', '\x96', '\x8b'}, 3, 0x858B}, /* () */ + {{'\xe8', '\x96', '\xa3'}, 3, 0x85A3}, /* () */ + {{'\xe8', '\x95', '\xbb'}, 3, 0x857B}, /* () */ + {{'\xe8', '\x96', '\xa4'}, 3, 0x85A4}, /* () */ + {{'\xe8', '\x96', '\x9a'}, 3, 0x859A}, /* () */ + {{'\xe8', '\x96', '\x9e'}, 3, 0x859E}, /* () */ + {{'\xe8', '\x95', '\xb7'}, 3, 0x8577}, /* () */ + {{'\xe8', '\x95', '\xbc'}, 3, 0x857C}, /* () */ + {{'\xe8', '\x96', '\x89'}, 3, 0x8589}, /* () */ + {{'\xe8', '\x96', '\xa1'}, 3, 0x85A1}, /* () */ + {{'\xe8', '\x95', '\xba'}, 3, 0x857A}, /* () */ + {{'\xe8', '\x95', '\xb8'}, 3, 0x8578}, /* () */ + {{'\xe8', '\x95', '\x97'}, 3, 0x8557}, /* () */ + {{'\xe8', '\x96', '\x8e'}, 3, 0x858E}, /* () */ + {{'\xe8', '\x96', '\x96'}, 3, 0x8596}, /* () */ + {{'\xe8', '\x96', '\x86'}, 3, 0x8586}, /* () */ + {{'\xe8', '\x96', '\x8d'}, 3, 0x858D}, /* () */ + {{'\xe8', '\x96', '\x99'}, 3, 0x8599}, /* () */ + {{'\xe8', '\x96', '\x9d'}, 3, 0x859D}, /* () */ + {{'\xe8', '\x96', '\x81'}, 3, 0x8581}, /* () */ + {{'\xe8', '\x96', '\xa2'}, 3, 0x85A2}, /* () */ + {{'\xe8', '\x96', '\x82'}, 3, 0x8582}, /* () */ + {{'\xe8', '\x96', '\x88'}, 3, 0x8588}, /* () */ + {{'\xe8', '\x96', '\x85'}, 3, 0x8585}, /* () */ + {{'\xe8', '\x95', '\xb9'}, 3, 0x8579}, /* () */ + {{'\xe8', '\x95', '\xb6'}, 3, 0x8576}, /* () */ + {{'\xe8', '\x96', '\x98'}, 3, 0x8598}, /* () */ + {{'\xe8', '\x96', '\x90'}, 3, 0x8590}, /* () */ + {{'\xe8', '\x96', '\x9f'}, 3, 0x859F}, /* () */ + {{'\xe8', '\x99', '\xa8'}, 3, 0x8668}, /* () */ + {{'\xe8', '\x9e', '\xbe'}, 3, 0x87BE}, /* () */ + {{'\xe8', '\x9e', '\xaa'}, 3, 0x87AA}, /* () */ + {{'\xe8', '\x9e', '\xad'}, 3, 0x87AD}, /* () */ + {{'\xe8', '\x9f', '\x85'}, 3, 0x87C5}, /* () */ + {{'\xe8', '\x9e', '\xb0'}, 3, 0x87B0}, /* () */ + {{'\xe8', '\x9e', '\xac'}, 3, 0x87AC}, /* () */ + {{'\xe8', '\x9e', '\xb9'}, 3, 0x87B9}, /* () */ + {{'\xe8', '\x9e', '\xb5'}, 3, 0x87B5}, /* () */ + {{'\xe8', '\x9e', '\xbc'}, 3, 0x87BC}, /* () */ + {{'\xe8', '\x9e', '\xae'}, 3, 0x87AE}, /* () */ + {{'\xe8', '\x9f', '\x89'}, 3, 0x87C9}, /* () */ + {{'\xe8', '\x9f', '\x83'}, 3, 0x87C3}, /* () */ + {{'\xe8', '\x9f', '\x82'}, 3, 0x87C2}, /* () */ + {{'\xe8', '\x9f', '\x8c'}, 3, 0x87CC}, /* () */ + {{'\xe8', '\x9e', '\xb7'}, 3, 0x87B7}, /* () */ + {{'\xe8', '\x9e', '\xaf'}, 3, 0x87AF}, /* () */ + {{'\xe8', '\x9f', '\x84'}, 3, 0x87C4}, /* () */ + {{'\xe8', '\x9f', '\x8a'}, 3, 0x87CA}, /* () */ + {{'\xe8', '\x9e', '\xb4'}, 3, 0x87B4}, /* () */ + {{'\xe8', '\x9e', '\xb6'}, 3, 0x87B6}, /* () */ + {{'\xe8', '\x9e', '\xbf'}, 3, 0x87BF}, /* () */ + {{'\xe8', '\x9e', '\xb8'}, 3, 0x87B8}, /* () */ + {{'\xe8', '\x9e', '\xbd'}, 3, 0x87BD}, /* () */ + {{'\xe8', '\x9f', '\x9e'}, 3, 0x87DE}, /* () */ + {{'\xe8', '\x9e', '\xb2'}, 3, 0x87B2}, /* () */ + {{'\xe8', '\xa4', '\xb5'}, 3, 0x8935}, /* () */ + {{'\xe8', '\xa4', '\xb3'}, 3, 0x8933}, /* () */ + {{'\xe8', '\xa4', '\xbc'}, 3, 0x893C}, /* () */ + {{'\xe8', '\xa4', '\xbe'}, 3, 0x893E}, /* () */ + {{'\xe8', '\xa5', '\x81'}, 3, 0x8941}, /* () */ + {{'\xe8', '\xa5', '\x92'}, 3, 0x8952}, /* () */ + {{'\xe8', '\xa4', '\xb7'}, 3, 0x8937}, /* () */ + {{'\xe8', '\xa5', '\x82'}, 3, 0x8942}, /* () */ + {{'\xe8', '\xa6', '\xad'}, 3, 0x89AD}, /* () */ + {{'\xe8', '\xa6', '\xaf'}, 3, 0x89AF}, /* () */ + {{'\xe8', '\xa6', '\xae'}, 3, 0x89AE}, /* () */ + {{'\xe8', '\xa7', '\xb2'}, 3, 0x89F2}, /* () */ + {{'\xe8', '\xa7', '\xb3'}, 3, 0x89F3}, /* () */ + {{'\xe8', '\xac', '\x9e'}, 3, 0x8B1E}, /* () */ + {{'\xe8', '\xac', '\x98'}, 3, 0x8B18}, /* () */ + {{'\xe8', '\xac', '\x96'}, 3, 0x8B16}, /* () */ + {{'\xe8', '\xac', '\x91'}, 3, 0x8B11}, /* () */ + {{'\xe8', '\xac', '\x85'}, 3, 0x8B05}, /* () */ + {{'\xe8', '\xac', '\x8b'}, 3, 0x8B0B}, /* () */ + {{'\xe8', '\xac', '\xa2'}, 3, 0x8B22}, /* () */ + {{'\xe8', '\xac', '\x8f'}, 3, 0x8B0F}, /* () */ + {{'\xe8', '\xac', '\x92'}, 3, 0x8B12}, /* () */ + {{'\xe8', '\xac', '\x95'}, 3, 0x8B15}, /* () */ + {{'\xe8', '\xac', '\x87'}, 3, 0x8B07}, /* () */ + {{'\xe8', '\xac', '\x8d'}, 3, 0x8B0D}, /* () */ + {{'\xe8', '\xac', '\x88'}, 3, 0x8B08}, /* () */ + {{'\xe8', '\xac', '\x86'}, 3, 0x8B06}, /* () */ + {{'\xe8', '\xac', '\x9c'}, 3, 0x8B1C}, /* () */ + {{'\xe8', '\xac', '\x93'}, 3, 0x8B13}, /* () */ + {{'\xe8', '\xac', '\x9a'}, 3, 0x8B1A}, /* () */ + {{'\xe8', '\xb1', '\x8f'}, 3, 0x8C4F}, /* () */ + {{'\xe8', '\xb1', '\xb0'}, 3, 0x8C70}, /* () */ + {{'\xe8', '\xb1', '\xb2'}, 3, 0x8C72}, /* () */ + {{'\xe8', '\xb1', '\xb1'}, 3, 0x8C71}, /* () */ + {{'\xe8', '\xb1', '\xaf'}, 3, 0x8C6F}, /* () */ + {{'\xe8', '\xb2', '\x95'}, 3, 0x8C95}, /* () */ + {{'\xe8', '\xb2', '\x94'}, 3, 0x8C94}, /* () */ + {{'\xe8', '\xb3', '\xb9'}, 3, 0x8CF9}, /* () */ + {{'\xe8', '\xb5', '\xaf'}, 3, 0x8D6F}, /* () */ + {{'\xe8', '\xb9', '\x8e'}, 3, 0x8E4E}, /* () */ + {{'\xe8', '\xb9', '\x8d'}, 3, 0x8E4D}, /* () */ + {{'\xe8', '\xb9', '\x93'}, 3, 0x8E53}, /* () */ + {{'\xe8', '\xb9', '\x90'}, 3, 0x8E50}, /* () */ + {{'\xe8', '\xb9', '\x8c'}, 3, 0x8E4C}, /* () */ + {{'\xe8', '\xb9', '\x87'}, 3, 0x8E47}, /* () */ + {{'\xe8', '\xbd', '\x83'}, 3, 0x8F43}, /* () */ + {{'\xe8', '\xbd', '\x80'}, 3, 0x8F40}, /* () */ + {{'\xe9', '\x82', '\x85'}, 3, 0x9085}, /* () */ + {{'\xe9', '\x81', '\xbe'}, 3, 0x907E}, /* () */ + {{'\xe9', '\x84', '\xb8'}, 3, 0x9138}, /* () */ + {{'\xe9', '\x86', '\x9a'}, 3, 0x919A}, /* () */ + {{'\xe9', '\x86', '\xa2'}, 3, 0x91A2}, /* () */ + {{'\xe9', '\x86', '\x9b'}, 3, 0x919B}, /* () */ + {{'\xe9', '\x86', '\x99'}, 3, 0x9199}, /* () */ + {{'\xe9', '\x86', '\x9f'}, 3, 0x919F}, /* () */ + {{'\xe9', '\x86', '\xa1'}, 3, 0x91A1}, /* () */ + {{'\xe9', '\x86', '\x9d'}, 3, 0x919D}, /* () */ + {{'\xe9', '\x86', '\xa0'}, 3, 0x91A0}, /* () */ + {{'\xe9', '\x8e', '\xa1'}, 3, 0x93A1}, /* () */ + {{'\xe9', '\x8e', '\x83'}, 3, 0x9383}, /* () */ + {{'\xe9', '\x8e', '\xaf'}, 3, 0x93AF}, /* () */ + {{'\xe9', '\x8d', '\xa4'}, 3, 0x9364}, /* () */ + {{'\xe9', '\x8d', '\x96'}, 3, 0x9356}, /* () */ + {{'\xe9', '\x8d', '\x87'}, 3, 0x9347}, /* () */ + {{'\xe9', '\x8d', '\xbc'}, 3, 0x937C}, /* () */ + {{'\xe9', '\x8d', '\x98'}, 3, 0x9358}, /* () */ + {{'\xe9', '\x8d', '\x9c'}, 3, 0x935C}, /* () */ + {{'\xe9', '\x8d', '\xb6'}, 3, 0x9376}, /* () */ + {{'\xe9', '\x8d', '\x89'}, 3, 0x9349}, /* () */ + {{'\xe9', '\x8d', '\x90'}, 3, 0x9350}, /* () */ + {{'\xe9', '\x8d', '\x91'}, 3, 0x9351}, /* () */ + {{'\xe9', '\x8d', '\xa0'}, 3, 0x9360}, /* () */ + {{'\xe9', '\x8d', '\xad'}, 3, 0x936D}, /* () */ + {{'\xe9', '\x8e', '\x8f'}, 3, 0x938F}, /* () */ + {{'\xe9', '\x8d', '\x8c'}, 3, 0x934C}, /* () */ + {{'\xe9', '\x8d', '\xaa'}, 3, 0x936A}, /* () */ + {{'\xe9', '\x8d', '\xb9'}, 3, 0x9379}, /* () */ + {{'\xe9', '\x8d', '\x97'}, 3, 0x9357}, /* () */ + {{'\xe9', '\x8d', '\x95'}, 3, 0x9355}, /* () */ + {{'\xe9', '\x8d', '\x92'}, 3, 0x9352}, /* () */ + {{'\xe9', '\x8d', '\x8f'}, 3, 0x934F}, /* () */ + {{'\xe9', '\x8d', '\xb1'}, 3, 0x9371}, /* () */ + {{'\xe9', '\x8d', '\xb7'}, 3, 0x9377}, /* () */ + {{'\xe9', '\x8d', '\xbb'}, 3, 0x937B}, /* () */ + {{'\xe9', '\x8d', '\xa1'}, 3, 0x9361}, /* () */ + {{'\xe9', '\x8d', '\x9e'}, 3, 0x935E}, /* () */ + {{'\xe9', '\x8d', '\xa3'}, 3, 0x9363}, /* () */ + {{'\xe9', '\x8d', '\xa7'}, 3, 0x9367}, /* () */ + {{'\xe9', '\x8e', '\x80'}, 3, 0x9380}, /* () */ + {{'\xe9', '\x8d', '\x8e'}, 3, 0x934E}, /* () */ + {{'\xe9', '\x8d', '\x99'}, 3, 0x9359}, /* () */ + {{'\xe9', '\x97', '\x87'}, 3, 0x95C7}, /* () */ + {{'\xe9', '\x97', '\x80'}, 3, 0x95C0}, /* () */ + {{'\xe9', '\x97', '\x89'}, 3, 0x95C9}, /* () */ + {{'\xe9', '\x97', '\x83'}, 3, 0x95C3}, /* () */ + {{'\xe9', '\x97', '\x85'}, 3, 0x95C5}, /* () */ + {{'\xe9', '\x96', '\xb7'}, 3, 0x95B7}, /* () */ + {{'\xe9', '\x9a', '\xae'}, 3, 0x96AE}, /* () */ + {{'\xe9', '\x9a', '\xb0'}, 3, 0x96B0}, /* () */ + {{'\xe9', '\x9a', '\xac'}, 3, 0x96AC}, /* () */ + {{'\xe9', '\x9c', '\xa0'}, 3, 0x9720}, /* () */ + {{'\xe9', '\x9c', '\x9f'}, 3, 0x971F}, /* () */ + {{'\xe9', '\x9c', '\x98'}, 3, 0x9718}, /* () */ + {{'\xe9', '\x9c', '\x9d'}, 3, 0x971D}, /* () */ + {{'\xe9', '\x9c', '\x99'}, 3, 0x9719}, /* () */ + {{'\xe9', '\x9e', '\x9a'}, 3, 0x979A}, /* () */ + {{'\xe9', '\x9e', '\xa1'}, 3, 0x97A1}, /* () */ + {{'\xe9', '\x9e', '\x9c'}, 3, 0x979C}, /* () */ + {{'\xe9', '\x9e', '\x9e'}, 3, 0x979E}, /* () */ + {{'\xe9', '\x9e', '\x9d'}, 3, 0x979D}, /* () */ + {{'\xe9', '\x9f', '\x95'}, 3, 0x97D5}, /* () */ + {{'\xe9', '\x9f', '\x94'}, 3, 0x97D4}, /* () */ + {{'\xe9', '\x9f', '\xb1'}, 3, 0x97F1}, /* () */ + {{'\xe9', '\xa1', '\x81'}, 3, 0x9841}, /* () */ + {{'\xe9', '\xa1', '\x84'}, 3, 0x9844}, /* () */ + {{'\xe9', '\xa1', '\x8a'}, 3, 0x984A}, /* () */ + {{'\xe9', '\xa1', '\x89'}, 3, 0x9849}, /* () */ + {{'\xe9', '\xa1', '\x85'}, 3, 0x9845}, /* () */ + {{'\xe9', '\xa1', '\x83'}, 3, 0x9843}, /* () */ + {{'\xe9', '\xa4', '\xa5'}, 3, 0x9925}, /* () */ + {{'\xe9', '\xa4', '\xab'}, 3, 0x992B}, /* () */ + {{'\xe9', '\xa4', '\xac'}, 3, 0x992C}, /* () */ + {{'\xe9', '\xa4', '\xaa'}, 3, 0x992A}, /* () */ + {{'\xe9', '\xa4', '\xb3'}, 3, 0x9933}, /* () */ + {{'\xe9', '\xa4', '\xb2'}, 3, 0x9932}, /* () */ + {{'\xe9', '\xa4', '\xaf'}, 3, 0x992F}, /* () */ + {{'\xe9', '\xa4', '\xad'}, 3, 0x992D}, /* () */ + {{'\xe9', '\xa4', '\xb1'}, 3, 0x9931}, /* () */ + {{'\xe9', '\xa4', '\xb0'}, 3, 0x9930}, /* () */ + {{'\xe9', '\xa6', '\x98'}, 3, 0x9998}, /* () */ + {{'\xe9', '\xa6', '\xa3'}, 3, 0x99A3}, /* () */ + {{'\xe9', '\xa6', '\xa1'}, 3, 0x99A1}, /* () */ + {{'\xe9', '\xa8', '\x82'}, 3, 0x9A02}, /* () */ + {{'\xe9', '\xa7', '\xba'}, 3, 0x99FA}, /* () */ + {{'\xe9', '\xa7', '\xb4'}, 3, 0x99F4}, /* () */ + {{'\xe9', '\xa7', '\xb7'}, 3, 0x99F7}, /* () */ + {{'\xe9', '\xa7', '\xb9'}, 3, 0x99F9}, /* () */ + {{'\xe9', '\xa7', '\xb8'}, 3, 0x99F8}, /* () */ + {{'\xe9', '\xa7', '\xb6'}, 3, 0x99F6}, /* () */ + {{'\xe9', '\xa7', '\xbb'}, 3, 0x99FB}, /* () */ + {{'\xe9', '\xa7', '\xbd'}, 3, 0x99FD}, /* () */ + {{'\xe9', '\xa7', '\xbe'}, 3, 0x99FE}, /* () */ + {{'\xe9', '\xa7', '\xbc'}, 3, 0x99FC}, /* () */ + {{'\xe9', '\xa8', '\x83'}, 3, 0x9A03}, /* () */ + {{'\xe9', '\xaa', '\xbe'}, 3, 0x9ABE}, /* () */ + {{'\xe9', '\xab', '\xbe'}, 3, 0x9AFE}, /* () */ + {{'\xe9', '\xab', '\xbd'}, 3, 0x9AFD}, /* () */ + {{'\xe9', '\xac', '\x81'}, 3, 0x9B01}, /* () */ + {{'\xe9', '\xab', '\xbc'}, 3, 0x9AFC}, /* () */ + {{'\xe9', '\xad', '\x88'}, 3, 0x9B48}, /* () */ + {{'\xe9', '\xae', '\x9a'}, 3, 0x9B9A}, /* () */ + {{'\xe9', '\xae', '\xa8'}, 3, 0x9BA8}, /* () */ + {{'\xe9', '\xae', '\x9e'}, 3, 0x9B9E}, /* () */ + {{'\xe9', '\xae', '\x9b'}, 3, 0x9B9B}, /* () */ + {{'\xe9', '\xae', '\xa6'}, 3, 0x9BA6}, /* () */ + {{'\xe9', '\xae', '\xa1'}, 3, 0x9BA1}, /* () */ + {{'\xe9', '\xae', '\xa5'}, 3, 0x9BA5}, /* () */ + {{'\xe9', '\xae', '\xa4'}, 3, 0x9BA4}, /* () */ + {{'\xe9', '\xae', '\x86'}, 3, 0x9B86}, /* () */ + {{'\xe9', '\xae', '\xa2'}, 3, 0x9BA2}, /* () */ + {{'\xe9', '\xae', '\xa0'}, 3, 0x9BA0}, /* () */ + {{'\xe9', '\xae', '\xaf'}, 3, 0x9BAF}, /* () */ + {{'\xe9', '\xb4', '\xb3'}, 3, 0x9D33}, /* () */ + {{'\xe9', '\xb5', '\x81'}, 3, 0x9D41}, /* () */ + {{'\xe9', '\xb5', '\xa7'}, 3, 0x9D67}, /* () */ + {{'\xe9', '\xb4', '\xb6'}, 3, 0x9D36}, /* () */ + {{'\xe9', '\xb4', '\xae'}, 3, 0x9D2E}, /* () */ + {{'\xe9', '\xb4', '\xaf'}, 3, 0x9D2F}, /* () */ + {{'\xe9', '\xb4', '\xb1'}, 3, 0x9D31}, /* () */ + {{'\xe9', '\xb4', '\xb8'}, 3, 0x9D38}, /* () */ + {{'\xe9', '\xb4', '\xb0'}, 3, 0x9D30}, /* () */ + {{'\xe9', '\xb5', '\x85'}, 3, 0x9D45}, /* () */ + {{'\xe9', '\xb5', '\x82'}, 3, 0x9D42}, /* () */ + {{'\xe9', '\xb5', '\x83'}, 3, 0x9D43}, /* () */ + {{'\xe9', '\xb4', '\xbe'}, 3, 0x9D3E}, /* () */ + {{'\xe9', '\xb4', '\xb7'}, 3, 0x9D37}, /* () */ + {{'\xe9', '\xb5', '\x80'}, 3, 0x9D40}, /* () */ + {{'\xe9', '\xb4', '\xbd'}, 3, 0x9D3D}, /* () */ + {{'\xe7', '\xbf', '\xb5'}, 3, 0x7FF5}, /* () */ + {{'\xe9', '\xb4', '\xad'}, 3, 0x9D2D}, /* () */ + {{'\xe9', '\xba', '\x8a'}, 3, 0x9E8A}, /* () */ + {{'\xe9', '\xba', '\x89'}, 3, 0x9E89}, /* () */ + {{'\xe9', '\xba', '\x8d'}, 3, 0x9E8D}, /* () */ + {{'\xe9', '\xba', '\xb0'}, 3, 0x9EB0}, /* () */ + {{'\xe9', '\xbb', '\x88'}, 3, 0x9EC8}, /* () */ + {{'\xe9', '\xbb', '\x9a'}, 3, 0x9EDA}, /* () */ + {{'\xe9', '\xbb', '\xbb'}, 3, 0x9EFB}, /* () */ + {{'\xe9', '\xbb', '\xbf'}, 3, 0x9EFF}, /* () */ + {{'\xe9', '\xbc', '\xa4'}, 3, 0x9F24}, /* () */ + {{'\xe9', '\xbc', '\xa3'}, 3, 0x9F23}, /* () */ + {{'\xe9', '\xbc', '\xa2'}, 3, 0x9F22}, /* () */ + {{'\xe9', '\xbd', '\x94'}, 3, 0x9F54}, /* () */ + {{'\xe9', '\xbe', '\xa0'}, 3, 0x9FA0}, /* () */ + {{'\xe5', '\x84', '\xb1'}, 3, 0x5131}, /* () */ + {{'\xe5', '\x84', '\xad'}, 3, 0x512D}, /* () */ + {{'\xe5', '\x84', '\xae'}, 3, 0x512E}, /* () */ + {{'\xe5', '\x9a', '\x98'}, 3, 0x5698}, /* () */ + {{'\xe5', '\x9a', '\x9c'}, 3, 0x569C}, /* () */ + {{'\xe5', '\x9a', '\x97'}, 3, 0x5697}, /* () */ + {{'\xe5', '\x9a', '\x9a'}, 3, 0x569A}, /* () */ + {{'\xe5', '\x9a', '\x9d'}, 3, 0x569D}, /* () */ + {{'\xe5', '\x9a', '\x99'}, 3, 0x5699}, /* () */ + {{'\xe5', '\xa5', '\xb0'}, 3, 0x5970}, /* () */ + {{'\xe5', '\xac', '\xbc'}, 3, 0x5B3C}, /* () */ + {{'\xe5', '\xb1', '\xa9'}, 3, 0x5C69}, /* () */ + {{'\xe5', '\xb1', '\xaa'}, 3, 0x5C6A}, /* () */ + {{'\xe5', '\xb7', '\x80'}, 3, 0x5DC0}, /* () */ + {{'\xe5', '\xb9', '\xad'}, 3, 0x5E6D}, /* () */ + {{'\xe5', '\xb9', '\xae'}, 3, 0x5E6E}, /* () */ + {{'\xe6', '\x87', '\x98'}, 3, 0x61D8}, /* () */ + {{'\xe6', '\x87', '\x9f'}, 3, 0x61DF}, /* () */ + {{'\xe6', '\x87', '\xad'}, 3, 0x61ED}, /* () */ + {{'\xe6', '\x87', '\xae'}, 3, 0x61EE}, /* () */ + {{'\xe6', '\x87', '\xb1'}, 3, 0x61F1}, /* () */ + {{'\xe6', '\x87', '\xaa'}, 3, 0x61EA}, /* () */ + {{'\xe6', '\x87', '\xb0'}, 3, 0x61F0}, /* () */ + {{'\xe6', '\x87', '\xab'}, 3, 0x61EB}, /* () */ + {{'\xe6', '\x87', '\x96'}, 3, 0x61D6}, /* () */ + {{'\xe6', '\x87', '\xa9'}, 3, 0x61E9}, /* () */ + {{'\xe6', '\x93', '\xbf'}, 3, 0x64FF}, /* () */ + {{'\xe6', '\x94', '\x84'}, 3, 0x6504}, /* () */ + {{'\xe6', '\x93', '\xbd'}, 3, 0x64FD}, /* () */ + {{'\xe6', '\x93', '\xb8'}, 3, 0x64F8}, /* () */ + {{'\xe6', '\x94', '\x81'}, 3, 0x6501}, /* () */ + {{'\xe6', '\x94', '\x83'}, 3, 0x6503}, /* () */ + {{'\xe6', '\x93', '\xbc'}, 3, 0x64FC}, /* () */ + {{'\xe6', '\x96', '\x94'}, 3, 0x6594}, /* () */ + {{'\xe6', '\x97', '\x9b'}, 3, 0x65DB}, /* () */ + {{'\xe6', '\x9b', '\x9a'}, 3, 0x66DA}, /* () */ + {{'\xe6', '\x9b', '\x9b'}, 3, 0x66DB}, /* () */ + {{'\xe6', '\x9b', '\x98'}, 3, 0x66D8}, /* () */ + {{'\xe6', '\xab', '\x85'}, 3, 0x6AC5}, /* () */ + {{'\xe6', '\xaa', '\xb9'}, 3, 0x6AB9}, /* () */ + {{'\xe6', '\xaa', '\xbd'}, 3, 0x6ABD}, /* () */ + {{'\xe6', '\xab', '\xa1'}, 3, 0x6AE1}, /* () */ + {{'\xe6', '\xab', '\x86'}, 3, 0x6AC6}, /* () */ + {{'\xe6', '\xaa', '\xba'}, 3, 0x6ABA}, /* () */ + {{'\xe6', '\xaa', '\xb6'}, 3, 0x6AB6}, /* () */ + {{'\xe6', '\xaa', '\xb7'}, 3, 0x6AB7}, /* () */ + {{'\xe6', '\xab', '\x87'}, 3, 0x6AC7}, /* () */ + {{'\xe6', '\xaa', '\xb4'}, 3, 0x6AB4}, /* () */ + {{'\xe6', '\xaa', '\xad'}, 3, 0x6AAD}, /* () */ + {{'\xe6', '\xad', '\x9e'}, 3, 0x6B5E}, /* () */ + {{'\xe6', '\xaf', '\x89'}, 3, 0x6BC9}, /* () */ + {{'\xe6', '\xb0', '\x8b'}, 3, 0x6C0B}, /* () */ + {{'\xe7', '\x80', '\x87'}, 3, 0x7007}, /* () */ + {{'\xe7', '\x80', '\x8c'}, 3, 0x700C}, /* () */ + {{'\xe7', '\x80', '\x8d'}, 3, 0x700D}, /* () */ + {{'\xe7', '\x80', '\x81'}, 3, 0x7001}, /* () */ + {{'\xe7', '\x80', '\x85'}, 3, 0x7005}, /* () */ + {{'\xe7', '\x80', '\x94'}, 3, 0x7014}, /* () */ + {{'\xe7', '\x80', '\x8e'}, 3, 0x700E}, /* () */ + {{'\xe6', '\xbf', '\xbf'}, 3, 0x6FFF}, /* () */ + {{'\xe7', '\x80', '\x80'}, 3, 0x7000}, /* () */ + {{'\xe6', '\xbf', '\xbb'}, 3, 0x6FFB}, /* () */ + {{'\xe7', '\x80', '\xa6'}, 3, 0x7026}, /* () */ + {{'\xe6', '\xbf', '\xbc'}, 3, 0x6FFC}, /* () */ + {{'\xe6', '\xbf', '\xb7'}, 3, 0x6FF7}, /* () */ + {{'\xe7', '\x80', '\x8a'}, 3, 0x700A}, /* () */ + {{'\xe7', '\x88', '\x81'}, 3, 0x7201}, /* () */ + {{'\xe7', '\x87', '\xbf'}, 3, 0x71FF}, /* () */ + {{'\xe7', '\x87', '\xb9'}, 3, 0x71F9}, /* () */ + {{'\xe7', '\x88', '\x83'}, 3, 0x7203}, /* () */ + {{'\xe7', '\x87', '\xbd'}, 3, 0x71FD}, /* () */ + {{'\xe7', '\x8d', '\xb6'}, 3, 0x7376}, /* () */ + {{'\xe7', '\x92', '\xb8'}, 3, 0x74B8}, /* () */ + {{'\xe7', '\x93', '\x80'}, 3, 0x74C0}, /* () */ + {{'\xe7', '\x92', '\xb5'}, 3, 0x74B5}, /* () */ + {{'\xe7', '\x93', '\x81'}, 3, 0x74C1}, /* () */ + {{'\xe7', '\x92', '\xbe'}, 3, 0x74BE}, /* () */ + {{'\xe7', '\x92', '\xb6'}, 3, 0x74B6}, /* () */ + {{'\xe7', '\x92', '\xbb'}, 3, 0x74BB}, /* () */ + {{'\xe7', '\x93', '\x82'}, 3, 0x74C2}, /* () */ + {{'\xe7', '\x94', '\x94'}, 3, 0x7514}, /* () */ + {{'\xe7', '\x94', '\x93'}, 3, 0x7513}, /* () */ + {{'\xe7', '\x99', '\x9c'}, 3, 0x765C}, /* () */ + {{'\xe7', '\x99', '\xa4'}, 3, 0x7664}, /* () */ + {{'\xe7', '\x99', '\x99'}, 3, 0x7659}, /* () */ + {{'\xe7', '\x99', '\x90'}, 3, 0x7650}, /* () */ + {{'\xe7', '\x99', '\x93'}, 3, 0x7653}, /* () */ + {{'\xe7', '\x99', '\x97'}, 3, 0x7657}, /* () */ + {{'\xe7', '\x99', '\x9a'}, 3, 0x765A}, /* () */ + {{'\xe7', '\x9a', '\xa6'}, 3, 0x76A6}, /* () */ + {{'\xe7', '\x9a', '\xbd'}, 3, 0x76BD}, /* () */ + {{'\xe7', '\x9b', '\xac'}, 3, 0x76EC}, /* () */ + {{'\xe7', '\x9f', '\x82'}, 3, 0x77C2}, /* () */ + {{'\xe7', '\x9e', '\xba'}, 3, 0x77BA}, /* () */ + {{'\xe7', '\xa3', '\xbf'}, 3, 0x78FF}, /* () */ + {{'\xe7', '\xa4', '\x8c'}, 3, 0x790C}, /* () */ + {{'\xe7', '\xa4', '\x93'}, 3, 0x7913}, /* () */ + {{'\xe7', '\xa4', '\x94'}, 3, 0x7914}, /* () */ + {{'\xe7', '\xa4', '\x89'}, 3, 0x7909}, /* () */ + {{'\xe7', '\xa4', '\x90'}, 3, 0x7910}, /* () */ + {{'\xe7', '\xa4', '\x92'}, 3, 0x7912}, /* () */ + {{'\xe7', '\xa4', '\x91'}, 3, 0x7911}, /* () */ + {{'\xe7', '\xa6', '\xad'}, 3, 0x79AD}, /* () */ + {{'\xe7', '\xa6', '\xac'}, 3, 0x79AC}, /* () */ + {{'\xe7', '\xa9', '\x9f'}, 3, 0x7A5F}, /* () */ + {{'\xe7', '\xb0', '\x9c'}, 3, 0x7C1C}, /* () */ + {{'\xe7', '\xb0', '\xa9'}, 3, 0x7C29}, /* () */ + {{'\xe7', '\xb0', '\x99'}, 3, 0x7C19}, /* () */ + {{'\xe7', '\xb0', '\xa0'}, 3, 0x7C20}, /* () */ + {{'\xe7', '\xb0', '\x9f'}, 3, 0x7C1F}, /* () */ + {{'\xe7', '\xb0', '\xad'}, 3, 0x7C2D}, /* () */ + {{'\xe7', '\xb0', '\x9d'}, 3, 0x7C1D}, /* () */ + {{'\xe7', '\xb0', '\xa6'}, 3, 0x7C26}, /* () */ + {{'\xe7', '\xb0', '\xa8'}, 3, 0x7C28}, /* () */ + {{'\xe7', '\xb0', '\xa2'}, 3, 0x7C22}, /* () */ + {{'\xe7', '\xb0', '\xa5'}, 3, 0x7C25}, /* () */ + {{'\xe7', '\xb0', '\xb0'}, 3, 0x7C30}, /* () */ + {{'\xe7', '\xb9', '\x9c'}, 3, 0x7E5C}, /* () */ + {{'\xe7', '\xb9', '\x90'}, 3, 0x7E50}, /* () */ + {{'\xe7', '\xb9', '\x96'}, 3, 0x7E56}, /* () */ + {{'\xe7', '\xb9', '\xa3'}, 3, 0x7E63}, /* () */ + {{'\xe7', '\xb9', '\x98'}, 3, 0x7E58}, /* () */ + {{'\xe7', '\xb9', '\xa2'}, 3, 0x7E62}, /* () */ + {{'\xe7', '\xb9', '\x9f'}, 3, 0x7E5F}, /* () */ + {{'\xe7', '\xb9', '\x91'}, 3, 0x7E51}, /* () */ + {{'\xe7', '\xb9', '\xa0'}, 3, 0x7E60}, /* () */ + {{'\xe7', '\xb9', '\x97'}, 3, 0x7E57}, /* () */ + {{'\xe7', '\xb9', '\x93'}, 3, 0x7E53}, /* () */ + {{'\xe7', '\xbe', '\xb5'}, 3, 0x7FB5}, /* () */ + {{'\xe7', '\xbe', '\xb3'}, 3, 0x7FB3}, /* () */ + {{'\xe7', '\xbf', '\xb7'}, 3, 0x7FF7}, /* () */ + {{'\xe7', '\xbf', '\xb8'}, 3, 0x7FF8}, /* () */ + {{'\xe8', '\x81', '\xb5'}, 3, 0x8075}, /* () */ + {{'\xe8', '\x87', '\x91'}, 3, 0x81D1}, /* () */ + {{'\xe8', '\x87', '\x92'}, 3, 0x81D2}, /* () */ + {{'\xe8', '\x87', '\x90'}, 3, 0x81D0}, /* () */ + {{'\xe8', '\x89', '\x9f'}, 3, 0x825F}, /* () */ + {{'\xe8', '\x89', '\x9e'}, 3, 0x825E}, /* () */ + {{'\xe8', '\x96', '\xb4'}, 3, 0x85B4}, /* () */ + {{'\xe8', '\x97', '\x86'}, 3, 0x85C6}, /* () */ + {{'\xe8', '\x97', '\x80'}, 3, 0x85C0}, /* () */ + {{'\xe8', '\x97', '\x83'}, 3, 0x85C3}, /* () */ + {{'\xe8', '\x97', '\x82'}, 3, 0x85C2}, /* () */ + {{'\xe8', '\x96', '\xb3'}, 3, 0x85B3}, /* () */ + {{'\xe8', '\x96', '\xb5'}, 3, 0x85B5}, /* () */ + {{'\xe8', '\x96', '\xbd'}, 3, 0x85BD}, /* () */ + {{'\xe8', '\x97', '\x87'}, 3, 0x85C7}, /* () */ + {{'\xe8', '\x97', '\x84'}, 3, 0x85C4}, /* () */ + {{'\xe8', '\x96', '\xbf'}, 3, 0x85BF}, /* () */ + {{'\xe8', '\x97', '\x8b'}, 3, 0x85CB}, /* () */ + {{'\xe8', '\x97', '\x8e'}, 3, 0x85CE}, /* () */ + {{'\xe8', '\x97', '\x88'}, 3, 0x85C8}, /* () */ + {{'\xe8', '\x97', '\x85'}, 3, 0x85C5}, /* () */ + {{'\xe8', '\x96', '\xb1'}, 3, 0x85B1}, /* () */ + {{'\xe8', '\x96', '\xb6'}, 3, 0x85B6}, /* () */ + {{'\xe8', '\x97', '\x92'}, 3, 0x85D2}, /* () */ + {{'\xe8', '\x98', '\xa4'}, 3, 0x8624}, /* () */ + {{'\xe8', '\x96', '\xb8'}, 3, 0x85B8}, /* () */ + {{'\xe8', '\x96', '\xb7'}, 3, 0x85B7}, /* () */ + {{'\xe8', '\x96', '\xbe'}, 3, 0x85BE}, /* () */ + {{'\xe8', '\x99', '\xa9'}, 3, 0x8669}, /* () */ + {{'\xe8', '\x9f', '\xa7'}, 3, 0x87E7}, /* () */ + {{'\xe8', '\x9f', '\xa6'}, 3, 0x87E6}, /* () */ + {{'\xe8', '\x9f', '\xa2'}, 3, 0x87E2}, /* () */ + {{'\xe8', '\x9f', '\x9b'}, 3, 0x87DB}, /* () */ + {{'\xe8', '\x9f', '\xab'}, 3, 0x87EB}, /* () */ + {{'\xe8', '\x9f', '\xaa'}, 3, 0x87EA}, /* () */ + {{'\xe8', '\x9f', '\xa5'}, 3, 0x87E5}, /* () */ + {{'\xe8', '\x9f', '\x9f'}, 3, 0x87DF}, /* () */ + {{'\xe8', '\x9f', '\xb3'}, 3, 0x87F3}, /* () */ + {{'\xe8', '\x9f', '\xa4'}, 3, 0x87E4}, /* () */ + {{'\xe8', '\x9f', '\x94'}, 3, 0x87D4}, /* () */ + {{'\xe8', '\x9f', '\x9c'}, 3, 0x87DC}, /* () */ + {{'\xe8', '\x9f', '\x93'}, 3, 0x87D3}, /* () */ + {{'\xe8', '\x9f', '\xad'}, 3, 0x87ED}, /* () */ + {{'\xe8', '\x9f', '\x98'}, 3, 0x87D8}, /* () */ + {{'\xe8', '\x9f', '\xa3'}, 3, 0x87E3}, /* () */ + {{'\xe8', '\x9e', '\xa4'}, 3, 0x87A4}, /* () */ + {{'\xe8', '\x9f', '\x97'}, 3, 0x87D7}, /* () */ + {{'\xe8', '\x9f', '\x99'}, 3, 0x87D9}, /* () */ + {{'\xe8', '\xa0', '\x81'}, 3, 0x8801}, /* () */ + {{'\xe8', '\x9f', '\xb4'}, 3, 0x87F4}, /* () */ + {{'\xe8', '\x9f', '\xa8'}, 3, 0x87E8}, /* () */ + {{'\xe8', '\x9f', '\x9d'}, 3, 0x87DD}, /* () */ + {{'\xe8', '\xa5', '\x93'}, 3, 0x8953}, /* () */ + {{'\xe8', '\xa5', '\x8b'}, 3, 0x894B}, /* () */ + {{'\xe8', '\xa5', '\x8f'}, 3, 0x894F}, /* () */ + {{'\xe8', '\xa5', '\x8c'}, 3, 0x894C}, /* () */ + {{'\xe8', '\xa5', '\x86'}, 3, 0x8946}, /* () */ + {{'\xe8', '\xa5', '\x90'}, 3, 0x8950}, /* () */ + {{'\xe8', '\xa5', '\x91'}, 3, 0x8951}, /* () */ + {{'\xe8', '\xa5', '\x89'}, 3, 0x8949}, /* () */ + {{'\xe8', '\xac', '\xaa'}, 3, 0x8B2A}, /* () */ + {{'\xe8', '\xac', '\xa7'}, 3, 0x8B27}, /* () */ + {{'\xe8', '\xac', '\xa3'}, 3, 0x8B23}, /* () */ + {{'\xe8', '\xac', '\xb3'}, 3, 0x8B33}, /* () */ + {{'\xe8', '\xac', '\xb0'}, 3, 0x8B30}, /* () */ + {{'\xe8', '\xac', '\xb5'}, 3, 0x8B35}, /* () */ + {{'\xe8', '\xad', '\x87'}, 3, 0x8B47}, /* () */ + {{'\xe8', '\xac', '\xaf'}, 3, 0x8B2F}, /* () */ + {{'\xe8', '\xac', '\xbc'}, 3, 0x8B3C}, /* () */ + {{'\xe8', '\xac', '\xbe'}, 3, 0x8B3E}, /* () */ + {{'\xe8', '\xac', '\xb1'}, 3, 0x8B31}, /* () */ + {{'\xe8', '\xac', '\xa5'}, 3, 0x8B25}, /* () */ + {{'\xe8', '\xac', '\xb7'}, 3, 0x8B37}, /* () */ + {{'\xe8', '\xac', '\xa6'}, 3, 0x8B26}, /* () */ + {{'\xe8', '\xac', '\xb6'}, 3, 0x8B36}, /* () */ + {{'\xe8', '\xac', '\xae'}, 3, 0x8B2E}, /* () */ + {{'\xe8', '\xac', '\xa4'}, 3, 0x8B24}, /* () */ + {{'\xe8', '\xac', '\xbb'}, 3, 0x8B3B}, /* () */ + {{'\xe8', '\xac', '\xbd'}, 3, 0x8B3D}, /* () */ + {{'\xe8', '\xac', '\xba'}, 3, 0x8B3A}, /* () */ + {{'\xe8', '\xb1', '\x82'}, 3, 0x8C42}, /* () */ + {{'\xe8', '\xb1', '\xb5'}, 3, 0x8C75}, /* () */ + {{'\xe8', '\xb2', '\x99'}, 3, 0x8C99}, /* () */ + {{'\xe8', '\xb2', '\x98'}, 3, 0x8C98}, /* () */ + {{'\xe8', '\xb2', '\x97'}, 3, 0x8C97}, /* () */ + {{'\xe8', '\xb3', '\xbe'}, 3, 0x8CFE}, /* () */ + {{'\xe8', '\xb4', '\x84'}, 3, 0x8D04}, /* () */ + {{'\xe8', '\xb4', '\x82'}, 3, 0x8D02}, /* () */ + {{'\xe8', '\xb4', '\x80'}, 3, 0x8D00}, /* () */ + {{'\xe8', '\xb9', '\x9c'}, 3, 0x8E5C}, /* () */ + {{'\xe8', '\xb9', '\xa2'}, 3, 0x8E62}, /* () */ + {{'\xe8', '\xb9', '\xa0'}, 3, 0x8E60}, /* () */ + {{'\xe8', '\xb9', '\x97'}, 3, 0x8E57}, /* () */ + {{'\xe8', '\xb9', '\x96'}, 3, 0x8E56}, /* () */ + {{'\xe8', '\xb9', '\x9e'}, 3, 0x8E5E}, /* () */ + {{'\xe8', '\xb9', '\xa5'}, 3, 0x8E65}, /* () */ + {{'\xe8', '\xb9', '\xa7'}, 3, 0x8E67}, /* () */ + {{'\xe8', '\xb9', '\x9b'}, 3, 0x8E5B}, /* () */ + {{'\xe8', '\xb9', '\x9a'}, 3, 0x8E5A}, /* () */ + {{'\xe8', '\xb9', '\xa1'}, 3, 0x8E61}, /* () */ + {{'\xe8', '\xb9', '\x9d'}, 3, 0x8E5D}, /* () */ + {{'\xe8', '\xb9', '\xa9'}, 3, 0x8E69}, /* () */ + {{'\xe8', '\xb9', '\x94'}, 3, 0x8E54}, /* () */ + {{'\xe8', '\xbd', '\x86'}, 3, 0x8F46}, /* () */ + {{'\xe8', '\xbd', '\x87'}, 3, 0x8F47}, /* () */ + {{'\xe8', '\xbd', '\x88'}, 3, 0x8F48}, /* () */ + {{'\xe8', '\xbd', '\x8b'}, 3, 0x8F4B}, /* () */ + {{'\xe9', '\x84', '\xa8'}, 3, 0x9128}, /* () */ + {{'\xe9', '\x84', '\xba'}, 3, 0x913A}, /* () */ + {{'\xe9', '\x84', '\xbb'}, 3, 0x913B}, /* () */ + {{'\xe9', '\x84', '\xbe'}, 3, 0x913E}, /* () */ + {{'\xe9', '\x86', '\xa8'}, 3, 0x91A8}, /* () */ + {{'\xe9', '\x86', '\xa5'}, 3, 0x91A5}, /* () */ + {{'\xe9', '\x86', '\xa7'}, 3, 0x91A7}, /* () */ + {{'\xe9', '\x86', '\xaf'}, 3, 0x91AF}, /* () */ + {{'\xe9', '\x86', '\xaa'}, 3, 0x91AA}, /* () */ + {{'\xe9', '\x8e', '\xb5'}, 3, 0x93B5}, /* () */ + {{'\xe9', '\x8e', '\x8c'}, 3, 0x938C}, /* () */ + {{'\xe9', '\x8e', '\x92'}, 3, 0x9392}, /* () */ + {{'\xe9', '\x8e', '\xb7'}, 3, 0x93B7}, /* () */ + {{'\xe9', '\x8e', '\x9b'}, 3, 0x939B}, /* () */ + {{'\xe9', '\x8e', '\x9d'}, 3, 0x939D}, /* () */ + {{'\xe9', '\x8e', '\x89'}, 3, 0x9389}, /* () */ + {{'\xe9', '\x8e', '\xa7'}, 3, 0x93A7}, /* () */ + {{'\xe9', '\x8e', '\x8e'}, 3, 0x938E}, /* () */ + {{'\xe9', '\x8e', '\xaa'}, 3, 0x93AA}, /* () */ + {{'\xe9', '\x8e', '\x9e'}, 3, 0x939E}, /* () */ + {{'\xe9', '\x8e', '\xa6'}, 3, 0x93A6}, /* () */ + {{'\xe9', '\x8e', '\x95'}, 3, 0x9395}, /* () */ + {{'\xe9', '\x8e', '\x88'}, 3, 0x9388}, /* () */ + {{'\xe9', '\x8e', '\x99'}, 3, 0x9399}, /* () */ + {{'\xe9', '\x8e', '\x9f'}, 3, 0x939F}, /* () */ + {{'\xe9', '\x8e', '\x8d'}, 3, 0x938D}, /* () */ + {{'\xe9', '\x8e', '\xb1'}, 3, 0x93B1}, /* () */ + {{'\xe9', '\x8e', '\x91'}, 3, 0x9391}, /* () */ + {{'\xe9', '\x8e', '\xb2'}, 3, 0x93B2}, /* () */ + {{'\xe9', '\x8e', '\xa4'}, 3, 0x93A4}, /* () */ + {{'\xe9', '\x8e', '\xa8'}, 3, 0x93A8}, /* () */ + {{'\xe9', '\x8e', '\xb4'}, 3, 0x93B4}, /* () */ + {{'\xe9', '\x8e', '\xa3'}, 3, 0x93A3}, /* () */ + {{'\xe9', '\x8e', '\xa5'}, 3, 0x93A5}, /* () */ + {{'\xe9', '\x97', '\x92'}, 3, 0x95D2}, /* () */ + {{'\xe9', '\x97', '\x93'}, 3, 0x95D3}, /* () */ + {{'\xe9', '\x97', '\x91'}, 3, 0x95D1}, /* () */ + {{'\xe9', '\x9a', '\xb3'}, 3, 0x96B3}, /* () */ + {{'\xe9', '\x9b', '\x97'}, 3, 0x96D7}, /* () */ + {{'\xe9', '\x9b', '\x9a'}, 3, 0x96DA}, /* () */ + {{'\xe5', '\xb7', '\x82'}, 3, 0x5DC2}, /* () */ + {{'\xe9', '\x9b', '\x9f'}, 3, 0x96DF}, /* () */ + {{'\xe9', '\x9b', '\x98'}, 3, 0x96D8}, /* () */ + {{'\xe9', '\x9b', '\x9d'}, 3, 0x96DD}, /* () */ + {{'\xe9', '\x9c', '\xa3'}, 3, 0x9723}, /* () */ + {{'\xe9', '\x9c', '\xa2'}, 3, 0x9722}, /* () */ + {{'\xe9', '\x9c', '\xa5'}, 3, 0x9725}, /* () */ + {{'\xe9', '\x9e', '\xac'}, 3, 0x97AC}, /* () */ + {{'\xe9', '\x9e', '\xae'}, 3, 0x97AE}, /* () */ + {{'\xe9', '\x9e', '\xa8'}, 3, 0x97A8}, /* () */ + {{'\xe9', '\x9e', '\xab'}, 3, 0x97AB}, /* () */ + {{'\xe9', '\x9e', '\xa4'}, 3, 0x97A4}, /* () */ + {{'\xe9', '\x9e', '\xaa'}, 3, 0x97AA}, /* () */ + {{'\xe9', '\x9e', '\xa2'}, 3, 0x97A2}, /* () */ + {{'\xe9', '\x9e', '\xa5'}, 3, 0x97A5}, /* () */ + {{'\xe9', '\x9f', '\x97'}, 3, 0x97D7}, /* () */ + {{'\xe9', '\x9f', '\x99'}, 3, 0x97D9}, /* () */ + {{'\xe9', '\x9f', '\x96'}, 3, 0x97D6}, /* () */ + {{'\xe9', '\x9f', '\x98'}, 3, 0x97D8}, /* () */ + {{'\xe9', '\x9f', '\xba'}, 3, 0x97FA}, /* () */ + {{'\xe9', '\xa1', '\x90'}, 3, 0x9850}, /* () */ + {{'\xe9', '\xa1', '\x91'}, 3, 0x9851}, /* () */ + {{'\xe9', '\xa1', '\x92'}, 3, 0x9852}, /* () */ + {{'\xe9', '\xa2', '\xb8'}, 3, 0x98B8}, /* () */ + {{'\xe9', '\xa5', '\x81'}, 3, 0x9941}, /* () */ + {{'\xe9', '\xa4', '\xbc'}, 3, 0x993C}, /* () */ + {{'\xe9', '\xa4', '\xba'}, 3, 0x993A}, /* () */ + {{'\xe9', '\xa8', '\x8f'}, 3, 0x9A0F}, /* () */ + {{'\xe9', '\xa8', '\x8b'}, 3, 0x9A0B}, /* () */ + {{'\xe9', '\xa8', '\x89'}, 3, 0x9A09}, /* () */ + {{'\xe9', '\xa8', '\x8d'}, 3, 0x9A0D}, /* () */ + {{'\xe9', '\xa8', '\x84'}, 3, 0x9A04}, /* () */ + {{'\xe9', '\xa8', '\x91'}, 3, 0x9A11}, /* () */ + {{'\xe9', '\xa8', '\x8a'}, 3, 0x9A0A}, /* () */ + {{'\xe9', '\xa8', '\x85'}, 3, 0x9A05}, /* () */ + {{'\xe9', '\xa8', '\x87'}, 3, 0x9A07}, /* () */ + {{'\xe9', '\xa8', '\x86'}, 3, 0x9A06}, /* () */ + {{'\xe9', '\xab', '\x80'}, 3, 0x9AC0}, /* () */ + {{'\xe9', '\xab', '\x9c'}, 3, 0x9ADC}, /* () */ + {{'\xe9', '\xac', '\x88'}, 3, 0x9B08}, /* () */ + {{'\xe9', '\xac', '\x84'}, 3, 0x9B04}, /* () */ + {{'\xe9', '\xac', '\x85'}, 3, 0x9B05}, /* () */ + {{'\xe9', '\xac', '\xa9'}, 3, 0x9B29}, /* () */ + {{'\xe9', '\xac', '\xb5'}, 3, 0x9B35}, /* () */ + {{'\xe9', '\xad', '\x8a'}, 3, 0x9B4A}, /* () */ + {{'\xe9', '\xad', '\x8c'}, 3, 0x9B4C}, /* () */ + {{'\xe9', '\xad', '\x8b'}, 3, 0x9B4B}, /* () */ + {{'\xe9', '\xaf', '\x87'}, 3, 0x9BC7}, /* () */ + {{'\xe9', '\xaf', '\x86'}, 3, 0x9BC6}, /* () */ + {{'\xe9', '\xaf', '\x83'}, 3, 0x9BC3}, /* () */ + {{'\xe9', '\xae', '\xbf'}, 3, 0x9BBF}, /* () */ + {{'\xe9', '\xaf', '\x81'}, 3, 0x9BC1}, /* () */ + {{'\xe9', '\xae', '\xb5'}, 3, 0x9BB5}, /* () */ + {{'\xe9', '\xae', '\xb8'}, 3, 0x9BB8}, /* () */ + {{'\xe9', '\xaf', '\x93'}, 3, 0x9BD3}, /* () */ + {{'\xe9', '\xae', '\xb6'}, 3, 0x9BB6}, /* () */ + {{'\xe9', '\xaf', '\x84'}, 3, 0x9BC4}, /* () */ + {{'\xe9', '\xae', '\xb9'}, 3, 0x9BB9}, /* () */ + {{'\xe9', '\xae', '\xbd'}, 3, 0x9BBD}, /* () */ + {{'\xe9', '\xb5', '\x9c'}, 3, 0x9D5C}, /* () */ + {{'\xe9', '\xb5', '\x93'}, 3, 0x9D53}, /* () */ + {{'\xe9', '\xb5', '\x8f'}, 3, 0x9D4F}, /* () */ + {{'\xe9', '\xb5', '\x8a'}, 3, 0x9D4A}, /* () */ + {{'\xe9', '\xb5', '\x9b'}, 3, 0x9D5B}, /* () */ + {{'\xe9', '\xb5', '\x8b'}, 3, 0x9D4B}, /* () */ + {{'\xe9', '\xb5', '\x99'}, 3, 0x9D59}, /* () */ + {{'\xe9', '\xb5', '\x96'}, 3, 0x9D56}, /* () */ + {{'\xe9', '\xb5', '\x8c'}, 3, 0x9D4C}, /* () */ + {{'\xe9', '\xb5', '\x97'}, 3, 0x9D57}, /* () */ + {{'\xe9', '\xb5', '\x92'}, 3, 0x9D52}, /* () */ + {{'\xe9', '\xb5', '\x94'}, 3, 0x9D54}, /* () */ + {{'\xe9', '\xb5', '\x9f'}, 3, 0x9D5F}, /* () */ + {{'\xe9', '\xb5', '\x98'}, 3, 0x9D58}, /* () */ + {{'\xe9', '\xb5', '\x9a'}, 3, 0x9D5A}, /* () */ + {{'\xe9', '\xba', '\x8e'}, 3, 0x9E8E}, /* () */ + {{'\xe9', '\xba', '\x8c'}, 3, 0x9E8C}, /* () */ + {{'\xe9', '\xbb', '\x9f'}, 3, 0x9EDF}, /* () */ + {{'\xe9', '\xbc', '\x81'}, 3, 0x9F01}, /* () */ + {{'\xe9', '\xbc', '\x80'}, 3, 0x9F00}, /* () */ + {{'\xe9', '\xbc', '\x96'}, 3, 0x9F16}, /* () */ + {{'\xe9', '\xbc', '\xa5'}, 3, 0x9F25}, /* () */ + {{'\xe9', '\xbc', '\xab'}, 3, 0x9F2B}, /* () */ + {{'\xe9', '\xbc', '\xaa'}, 3, 0x9F2A}, /* () */ + {{'\xe9', '\xbc', '\xa9'}, 3, 0x9F29}, /* () */ + {{'\xe9', '\xbc', '\xa8'}, 3, 0x9F28}, /* () */ + {{'\xe9', '\xbd', '\x8c'}, 3, 0x9F4C}, /* () */ + {{'\xe9', '\xbd', '\x95'}, 3, 0x9F55}, /* () */ + {{'\xe5', '\x84', '\xb4'}, 3, 0x5134}, /* () */ + {{'\xe5', '\x84', '\xb5'}, 3, 0x5135}, /* () */ + {{'\xe5', '\x8a', '\x96'}, 3, 0x5296}, /* () */ + {{'\xe5', '\x8b', '\xb7'}, 3, 0x52F7}, /* () */ + {{'\xe5', '\x8e', '\xb4'}, 3, 0x53B4}, /* () */ + {{'\xe5', '\x9a', '\xab'}, 3, 0x56AB}, /* () */ + {{'\xe5', '\x9a', '\xad'}, 3, 0x56AD}, /* () */ + {{'\xe5', '\x9a', '\xa6'}, 3, 0x56A6}, /* () */ + {{'\xe5', '\x9a', '\xa7'}, 3, 0x56A7}, /* () */ + {{'\xe5', '\x9a', '\xaa'}, 3, 0x56AA}, /* () */ + {{'\xe5', '\x9a', '\xac'}, 3, 0x56AC}, /* () */ + {{'\xe5', '\xa3', '\x9a'}, 3, 0x58DA}, /* () */ + {{'\xe5', '\xa3', '\x9d'}, 3, 0x58DD}, /* () */ + {{'\xe5', '\xa3', '\x9b'}, 3, 0x58DB}, /* () */ + {{'\xe5', '\xa4', '\x92'}, 3, 0x5912}, /* () */ + {{'\xe5', '\xac', '\xbd'}, 3, 0x5B3D}, /* () */ + {{'\xe5', '\xac', '\xbe'}, 3, 0x5B3E}, /* () */ + {{'\xe5', '\xac', '\xbf'}, 3, 0x5B3F}, /* () */ + {{'\xe5', '\xb7', '\x83'}, 3, 0x5DC3}, /* () */ + {{'\xe5', '\xb9', '\xb0'}, 3, 0x5E70}, /* () */ + {{'\xe5', '\xbe', '\xbf'}, 3, 0x5FBF}, /* () */ + {{'\xe6', '\x87', '\xbb'}, 3, 0x61FB}, /* () */ + {{'\xe6', '\x94', '\x87'}, 3, 0x6507}, /* () */ + {{'\xe6', '\x94', '\x90'}, 3, 0x6510}, /* () */ + {{'\xe6', '\x94', '\x8d'}, 3, 0x650D}, /* () */ + {{'\xe6', '\x94', '\x89'}, 3, 0x6509}, /* () */ + {{'\xe6', '\x94', '\x8c'}, 3, 0x650C}, /* () */ + {{'\xe6', '\x94', '\x8e'}, 3, 0x650E}, /* () */ + {{'\xe6', '\x96', '\x84'}, 3, 0x6584}, /* () */ + {{'\xe6', '\x97', '\x9e'}, 3, 0x65DE}, /* () */ + {{'\xe6', '\x97', '\x9d'}, 3, 0x65DD}, /* () */ + {{'\xe6', '\x9b', '\x9e'}, 3, 0x66DE}, /* () */ + {{'\xe6', '\xab', '\xa7'}, 3, 0x6AE7}, /* () */ + {{'\xe6', '\xab', '\xa0'}, 3, 0x6AE0}, /* () */ + {{'\xe6', '\xab', '\x8c'}, 3, 0x6ACC}, /* () */ + {{'\xe6', '\xab', '\x91'}, 3, 0x6AD1}, /* () */ + {{'\xe6', '\xab', '\x99'}, 3, 0x6AD9}, /* () */ + {{'\xe6', '\xab', '\x8b'}, 3, 0x6ACB}, /* () */ + {{'\xe6', '\xab', '\x9f'}, 3, 0x6ADF}, /* () */ + {{'\xe6', '\xab', '\x9c'}, 3, 0x6ADC}, /* () */ + {{'\xe6', '\xab', '\x90'}, 3, 0x6AD0}, /* () */ + {{'\xe6', '\xab', '\xab'}, 3, 0x6AEB}, /* () */ + {{'\xe6', '\xab', '\x8f'}, 3, 0x6ACF}, /* () */ + {{'\xe6', '\xab', '\x8d'}, 3, 0x6ACD}, /* () */ + {{'\xe6', '\xab', '\x9e'}, 3, 0x6ADE}, /* () */ + {{'\xe6', '\xad', '\xa0'}, 3, 0x6B60}, /* () */ + {{'\xe6', '\xae', '\xb0'}, 3, 0x6BB0}, /* () */ + {{'\xe6', '\xb0', '\x8c'}, 3, 0x6C0C}, /* () */ + {{'\xe7', '\x80', '\x99'}, 3, 0x7019}, /* () */ + {{'\xe7', '\x80', '\xa7'}, 3, 0x7027}, /* () */ + {{'\xe7', '\x80', '\xa0'}, 3, 0x7020}, /* () */ + {{'\xe7', '\x80', '\x96'}, 3, 0x7016}, /* () */ + {{'\xe7', '\x80', '\xab'}, 3, 0x702B}, /* () */ + {{'\xe7', '\x80', '\xa1'}, 3, 0x7021}, /* () */ + {{'\xe7', '\x80', '\xa2'}, 3, 0x7022}, /* () */ + {{'\xe7', '\x80', '\xa3'}, 3, 0x7023}, /* () */ + {{'\xe7', '\x80', '\xa9'}, 3, 0x7029}, /* () */ + {{'\xe7', '\x80', '\x97'}, 3, 0x7017}, /* () */ + {{'\xe7', '\x80', '\xa4'}, 3, 0x7024}, /* () */ + {{'\xe7', '\x80', '\x9c'}, 3, 0x701C}, /* () */ + {{'\xe7', '\x80', '\xaa'}, 3, 0x702A}, /* () */ + {{'\xe7', '\x88', '\x8c'}, 3, 0x720C}, /* () */ + {{'\xe7', '\x88', '\x8a'}, 3, 0x720A}, /* () */ + {{'\xe7', '\x88', '\x87'}, 3, 0x7207}, /* () */ + {{'\xe7', '\x88', '\x82'}, 3, 0x7202}, /* () */ + {{'\xe7', '\x88', '\x85'}, 3, 0x7205}, /* () */ + {{'\xe7', '\x8a', '\xa5'}, 3, 0x72A5}, /* () */ + {{'\xe7', '\x8a', '\xa6'}, 3, 0x72A6}, /* () */ + {{'\xe7', '\x8a', '\xa4'}, 3, 0x72A4}, /* () */ + {{'\xe7', '\x8a', '\xa3'}, 3, 0x72A3}, /* () */ + {{'\xe7', '\x8a', '\xa1'}, 3, 0x72A1}, /* () */ + {{'\xe7', '\x93', '\x8b'}, 3, 0x74CB}, /* () */ + {{'\xe7', '\x93', '\x85'}, 3, 0x74C5}, /* () */ + {{'\xe7', '\x92', '\xb7'}, 3, 0x74B7}, /* () */ + {{'\xe7', '\x93', '\x83'}, 3, 0x74C3}, /* () */ + {{'\xe7', '\x94', '\x96'}, 3, 0x7516}, /* () */ + {{'\xe7', '\x99', '\xa0'}, 3, 0x7660}, /* () */ + {{'\xe7', '\x9f', '\x89'}, 3, 0x77C9}, /* () */ + {{'\xe7', '\x9f', '\x8a'}, 3, 0x77CA}, /* () */ + {{'\xe7', '\x9f', '\x84'}, 3, 0x77C4}, /* () */ + {{'\xe7', '\x9f', '\xb1'}, 3, 0x77F1}, /* () */ + {{'\xe7', '\xa4', '\x9d'}, 3, 0x791D}, /* () */ + {{'\xe7', '\xa4', '\x9b'}, 3, 0x791B}, /* () */ + {{'\xe7', '\xa4', '\xa1'}, 3, 0x7921}, /* () */ + {{'\xe7', '\xa4', '\x9c'}, 3, 0x791C}, /* () */ + {{'\xe7', '\xa4', '\x97'}, 3, 0x7917}, /* () */ + {{'\xe7', '\xa4', '\x9e'}, 3, 0x791E}, /* () */ + {{'\xe7', '\xa6', '\xb0'}, 3, 0x79B0}, /* () */ + {{'\xe7', '\xa9', '\xa7'}, 3, 0x7A67}, /* () */ + {{'\xe7', '\xa9', '\xa8'}, 3, 0x7A68}, /* () */ + {{'\xe7', '\xb0', '\xb3'}, 3, 0x7C33}, /* () */ + {{'\xe7', '\xb0', '\xbc'}, 3, 0x7C3C}, /* () */ + {{'\xe7', '\xb0', '\xb9'}, 3, 0x7C39}, /* () */ + {{'\xe7', '\xb0', '\xac'}, 3, 0x7C2C}, /* () */ + {{'\xe7', '\xb0', '\xbb'}, 3, 0x7C3B}, /* () */ + {{'\xe7', '\xb3', '\xac'}, 3, 0x7CEC}, /* () */ + {{'\xe7', '\xb3', '\xaa'}, 3, 0x7CEA}, /* () */ + {{'\xe7', '\xb9', '\xb6'}, 3, 0x7E76}, /* () */ + {{'\xe7', '\xb9', '\xb5'}, 3, 0x7E75}, /* () */ + {{'\xe7', '\xb9', '\xb8'}, 3, 0x7E78}, /* () */ + {{'\xe7', '\xb9', '\xb0'}, 3, 0x7E70}, /* () */ + {{'\xe7', '\xb9', '\xb7'}, 3, 0x7E77}, /* () */ + {{'\xe7', '\xb9', '\xaf'}, 3, 0x7E6F}, /* () */ + {{'\xe7', '\xb9', '\xba'}, 3, 0x7E7A}, /* () */ + {{'\xe7', '\xb9', '\xb2'}, 3, 0x7E72}, /* () */ + {{'\xe7', '\xb9', '\xb4'}, 3, 0x7E74}, /* () */ + {{'\xe7', '\xb9', '\xa8'}, 3, 0x7E68}, /* () */ + {{'\xe7', '\xbd', '\x8b'}, 3, 0x7F4B}, /* () */ + {{'\xe7', '\xbd', '\x8a'}, 3, 0x7F4A}, /* () */ + {{'\xe7', '\xbe', '\x83'}, 3, 0x7F83}, /* () */ + {{'\xe7', '\xbe', '\x86'}, 3, 0x7F86}, /* () */ + {{'\xe7', '\xbe', '\xb7'}, 3, 0x7FB7}, /* () */ + {{'\xe7', '\xbf', '\xbd'}, 3, 0x7FFD}, /* () */ + {{'\xe7', '\xbf', '\xbe'}, 3, 0x7FFE}, /* () */ + {{'\xe8', '\x81', '\xb8'}, 3, 0x8078}, /* () */ + {{'\xe8', '\x87', '\x97'}, 3, 0x81D7}, /* () */ + {{'\xe8', '\x87', '\x95'}, 3, 0x81D5}, /* () */ + {{'\xe8', '\x89', '\xa4'}, 3, 0x8264}, /* () */ + {{'\xe8', '\x89', '\xa1'}, 3, 0x8261}, /* () */ + {{'\xe8', '\x89', '\xa3'}, 3, 0x8263}, /* () */ + {{'\xe8', '\x97', '\xab'}, 3, 0x85EB}, /* () */ + {{'\xe8', '\x97', '\xb1'}, 3, 0x85F1}, /* () */ + {{'\xe8', '\x97', '\xad'}, 3, 0x85ED}, /* () */ + {{'\xe8', '\x97', '\x99'}, 3, 0x85D9}, /* () */ + {{'\xe8', '\x97', '\xa1'}, 3, 0x85E1}, /* () */ + {{'\xe8', '\x97', '\xa8'}, 3, 0x85E8}, /* () */ + {{'\xe8', '\x97', '\x9a'}, 3, 0x85DA}, /* () */ + {{'\xe8', '\x97', '\x97'}, 3, 0x85D7}, /* () */ + {{'\xe8', '\x97', '\xac'}, 3, 0x85EC}, /* () */ + {{'\xe8', '\x97', '\xb2'}, 3, 0x85F2}, /* () */ + {{'\xe8', '\x97', '\xb8'}, 3, 0x85F8}, /* () */ + {{'\xe8', '\x97', '\x98'}, 3, 0x85D8}, /* () */ + {{'\xe8', '\x97', '\x9f'}, 3, 0x85DF}, /* () */ + {{'\xe8', '\x97', '\xa3'}, 3, 0x85E3}, /* () */ + {{'\xe8', '\x97', '\x9c'}, 3, 0x85DC}, /* () */ + {{'\xe8', '\x97', '\x91'}, 3, 0x85D1}, /* () */ + {{'\xe8', '\x97', '\xb0'}, 3, 0x85F0}, /* () */ + {{'\xe8', '\x97', '\xa6'}, 3, 0x85E6}, /* () */ + {{'\xe8', '\x97', '\xaf'}, 3, 0x85EF}, /* () */ + {{'\xe8', '\x97', '\x9e'}, 3, 0x85DE}, /* () */ + {{'\xe8', '\x97', '\xa2'}, 3, 0x85E2}, /* () */ + {{'\xe8', '\xa0', '\x80'}, 3, 0x8800}, /* () */ + {{'\xe8', '\x9f', '\xba'}, 3, 0x87FA}, /* () */ + {{'\xe8', '\xa0', '\x83'}, 3, 0x8803}, /* () */ + {{'\xe8', '\x9f', '\xb6'}, 3, 0x87F6}, /* () */ + {{'\xe8', '\x9f', '\xb7'}, 3, 0x87F7}, /* () */ + {{'\xe8', '\xa0', '\x89'}, 3, 0x8809}, /* () */ + {{'\xe8', '\xa0', '\x8c'}, 3, 0x880C}, /* () */ + {{'\xe8', '\xa0', '\x8b'}, 3, 0x880B}, /* () */ + {{'\xe8', '\xa0', '\x86'}, 3, 0x8806}, /* () */ + {{'\xe8', '\x9f', '\xbc'}, 3, 0x87FC}, /* () */ + {{'\xe8', '\xa0', '\x88'}, 3, 0x8808}, /* () */ + {{'\xe8', '\x9f', '\xbf'}, 3, 0x87FF}, /* () */ + {{'\xe8', '\xa0', '\x8a'}, 3, 0x880A}, /* () */ + {{'\xe8', '\xa0', '\x82'}, 3, 0x8802}, /* () */ + {{'\xe8', '\xa5', '\xa2'}, 3, 0x8962}, /* () */ + {{'\xe8', '\xa5', '\x9a'}, 3, 0x895A}, /* () */ + {{'\xe8', '\xa5', '\x9b'}, 3, 0x895B}, /* () */ + {{'\xe8', '\xa5', '\x97'}, 3, 0x8957}, /* () */ + {{'\xe8', '\xa5', '\xa1'}, 3, 0x8961}, /* () */ + {{'\xe8', '\xa5', '\x9c'}, 3, 0x895C}, /* () */ + {{'\xe8', '\xa5', '\x98'}, 3, 0x8958}, /* () */ + {{'\xe8', '\xa5', '\x9d'}, 3, 0x895D}, /* () */ + {{'\xe8', '\xa5', '\x99'}, 3, 0x8959}, /* () */ + {{'\xe8', '\xa6', '\x88'}, 3, 0x8988}, /* () */ + {{'\xe8', '\xa6', '\xb7'}, 3, 0x89B7}, /* () */ + {{'\xe8', '\xa6', '\xb6'}, 3, 0x89B6}, /* () */ + {{'\xe8', '\xa7', '\xb6'}, 3, 0x89F6}, /* () */ + {{'\xe8', '\xad', '\x90'}, 3, 0x8B50}, /* () */ + {{'\xe8', '\xad', '\x88'}, 3, 0x8B48}, /* () */ + {{'\xe8', '\xad', '\x8a'}, 3, 0x8B4A}, /* () */ + {{'\xe8', '\xad', '\x80'}, 3, 0x8B40}, /* () */ + {{'\xe8', '\xad', '\x93'}, 3, 0x8B53}, /* () */ + {{'\xe8', '\xad', '\x96'}, 3, 0x8B56}, /* () */ + {{'\xe8', '\xad', '\x94'}, 3, 0x8B54}, /* () */ + {{'\xe8', '\xad', '\x8b'}, 3, 0x8B4B}, /* () */ + {{'\xe8', '\xad', '\x95'}, 3, 0x8B55}, /* () */ + {{'\xe8', '\xad', '\x91'}, 3, 0x8B51}, /* () */ + {{'\xe8', '\xad', '\x82'}, 3, 0x8B42}, /* () */ + {{'\xe8', '\xad', '\x92'}, 3, 0x8B52}, /* () */ + {{'\xe8', '\xad', '\x97'}, 3, 0x8B57}, /* () */ + {{'\xe8', '\xb1', '\x83'}, 3, 0x8C43}, /* () */ + {{'\xe8', '\xb1', '\xb7'}, 3, 0x8C77}, /* () */ + {{'\xe8', '\xb1', '\xb6'}, 3, 0x8C76}, /* () */ + {{'\xe8', '\xb2', '\x9a'}, 3, 0x8C9A}, /* () */ + {{'\xe8', '\xb4', '\x86'}, 3, 0x8D06}, /* () */ + {{'\xe8', '\xb4', '\x87'}, 3, 0x8D07}, /* () */ + {{'\xe8', '\xb4', '\x89'}, 3, 0x8D09}, /* () */ + {{'\xe8', '\xb6', '\xac'}, 3, 0x8DAC}, /* () */ + {{'\xe8', '\xb6', '\xaa'}, 3, 0x8DAA}, /* () */ + {{'\xe8', '\xb6', '\xad'}, 3, 0x8DAD}, /* () */ + {{'\xe8', '\xb6', '\xab'}, 3, 0x8DAB}, /* () */ + {{'\xe8', '\xb9', '\xad'}, 3, 0x8E6D}, /* () */ + {{'\xe8', '\xb9', '\xb8'}, 3, 0x8E78}, /* () */ + {{'\xe8', '\xb9', '\xb3'}, 3, 0x8E73}, /* () */ + {{'\xe8', '\xb9', '\xaa'}, 3, 0x8E6A}, /* () */ + {{'\xe8', '\xb9', '\xaf'}, 3, 0x8E6F}, /* () */ + {{'\xe8', '\xb9', '\xbb'}, 3, 0x8E7B}, /* () */ + {{'\xe8', '\xbb', '\x82'}, 3, 0x8EC2}, /* () */ + {{'\xe8', '\xbd', '\x92'}, 3, 0x8F52}, /* () */ + {{'\xe8', '\xbd', '\x91'}, 3, 0x8F51}, /* () */ + {{'\xe8', '\xbd', '\x8f'}, 3, 0x8F4F}, /* () */ + {{'\xe8', '\xbd', '\x90'}, 3, 0x8F50}, /* () */ + {{'\xe8', '\xbd', '\x93'}, 3, 0x8F53}, /* () */ + {{'\xe8', '\xbe', '\xb4'}, 3, 0x8FB4}, /* () */ + {{'\xe9', '\x85', '\x80'}, 3, 0x9140}, /* () */ + {{'\xe9', '\x84', '\xbf'}, 3, 0x913F}, /* () */ + {{'\xe9', '\x86', '\xb0'}, 3, 0x91B0}, /* () */ + {{'\xe9', '\x86', '\xad'}, 3, 0x91AD}, /* () */ + {{'\xe9', '\x8f', '\x9e'}, 3, 0x93DE}, /* () */ + {{'\xe9', '\x8f', '\x87'}, 3, 0x93C7}, /* () */ + {{'\xe9', '\x8f', '\x8f'}, 3, 0x93CF}, /* () */ + {{'\xe9', '\x8f', '\x82'}, 3, 0x93C2}, /* () */ + {{'\xe9', '\x8f', '\x9a'}, 3, 0x93DA}, /* () */ + {{'\xe9', '\x8f', '\x90'}, 3, 0x93D0}, /* () */ + {{'\xe9', '\x8f', '\xb9'}, 3, 0x93F9}, /* () */ + {{'\xe9', '\x8f', '\xac'}, 3, 0x93EC}, /* () */ + {{'\xe9', '\x8f', '\x8c'}, 3, 0x93CC}, /* () */ + {{'\xe9', '\x8f', '\x99'}, 3, 0x93D9}, /* () */ + {{'\xe9', '\x8e', '\xa9'}, 3, 0x93A9}, /* () */ + {{'\xe9', '\x8f', '\xa6'}, 3, 0x93E6}, /* () */ + {{'\xe9', '\x8f', '\x8a'}, 3, 0x93CA}, /* () */ + {{'\xe9', '\x8f', '\x94'}, 3, 0x93D4}, /* () */ + {{'\xe9', '\x8f', '\xae'}, 3, 0x93EE}, /* () */ + {{'\xe9', '\x8f', '\xa3'}, 3, 0x93E3}, /* () */ + {{'\xe9', '\x8f', '\x95'}, 3, 0x93D5}, /* () */ + {{'\xe9', '\x8f', '\x84'}, 3, 0x93C4}, /* () */ + {{'\xe9', '\x8f', '\x8e'}, 3, 0x93CE}, /* () */ + {{'\xe9', '\x8f', '\x80'}, 3, 0x93C0}, /* () */ + {{'\xe9', '\x8f', '\x92'}, 3, 0x93D2}, /* () */ + {{'\xe9', '\x8f', '\xa7'}, 3, 0x93E7}, /* () */ + {{'\xe9', '\x95', '\xbd'}, 3, 0x957D}, /* () */ + {{'\xe9', '\x97', '\x9a'}, 3, 0x95DA}, /* () */ + {{'\xe9', '\x97', '\x9b'}, 3, 0x95DB}, /* () */ + {{'\xe9', '\x9b', '\xa1'}, 3, 0x96E1}, /* () */ + {{'\xe9', '\x9c', '\xa9'}, 3, 0x9729}, /* () */ + {{'\xe9', '\x9c', '\xab'}, 3, 0x972B}, /* () */ + {{'\xe9', '\x9c', '\xac'}, 3, 0x972C}, /* () */ + {{'\xe9', '\x9c', '\xa8'}, 3, 0x9728}, /* () */ + {{'\xe9', '\x9c', '\xa6'}, 3, 0x9726}, /* () */ + {{'\xe9', '\x9e', '\xb3'}, 3, 0x97B3}, /* () */ + {{'\xe9', '\x9e', '\xb7'}, 3, 0x97B7}, /* () */ + {{'\xe9', '\x9e', '\xb6'}, 3, 0x97B6}, /* () */ + {{'\xe9', '\x9f', '\x9d'}, 3, 0x97DD}, /* () */ + {{'\xe9', '\x9f', '\x9e'}, 3, 0x97DE}, /* () */ + {{'\xe9', '\x9f', '\x9f'}, 3, 0x97DF}, /* () */ + {{'\xe9', '\xa1', '\x9c'}, 3, 0x985C}, /* () */ + {{'\xe9', '\xa1', '\x99'}, 3, 0x9859}, /* () */ + {{'\xe9', '\xa1', '\x9d'}, 3, 0x985D}, /* () */ + {{'\xe9', '\xa1', '\x97'}, 3, 0x9857}, /* () */ + {{'\xe9', '\xa2', '\xbf'}, 3, 0x98BF}, /* () */ + {{'\xe9', '\xa2', '\xbd'}, 3, 0x98BD}, /* () */ + {{'\xe9', '\xa2', '\xbb'}, 3, 0x98BB}, /* () */ + {{'\xe9', '\xa2', '\xbe'}, 3, 0x98BE}, /* () */ + {{'\xe9', '\xa5', '\x88'}, 3, 0x9948}, /* () */ + {{'\xe9', '\xa5', '\x87'}, 3, 0x9947}, /* () */ + {{'\xe9', '\xa5', '\x83'}, 3, 0x9943}, /* () */ + {{'\xe9', '\xa6', '\xa6'}, 3, 0x99A6}, /* () */ + {{'\xe9', '\xa6', '\xa7'}, 3, 0x99A7}, /* () */ + {{'\xe9', '\xa8', '\x9a'}, 3, 0x9A1A}, /* () */ + {{'\xe9', '\xa8', '\x95'}, 3, 0x9A15}, /* () */ + {{'\xe9', '\xa8', '\xa5'}, 3, 0x9A25}, /* () */ + {{'\xe9', '\xa8', '\x9d'}, 3, 0x9A1D}, /* () */ + {{'\xe9', '\xa8', '\xa4'}, 3, 0x9A24}, /* () */ + {{'\xe9', '\xa8', '\x9b'}, 3, 0x9A1B}, /* () */ + {{'\xe9', '\xa8', '\xa2'}, 3, 0x9A22}, /* () */ + {{'\xe9', '\xa8', '\xa0'}, 3, 0x9A20}, /* () */ + {{'\xe9', '\xa8', '\xa7'}, 3, 0x9A27}, /* () */ + {{'\xe9', '\xa8', '\xa3'}, 3, 0x9A23}, /* () */ + {{'\xe9', '\xa8', '\x9e'}, 3, 0x9A1E}, /* () */ + {{'\xe9', '\xa8', '\x9c'}, 3, 0x9A1C}, /* () */ + {{'\xe9', '\xa8', '\x94'}, 3, 0x9A14}, /* () */ + {{'\xe9', '\xab', '\x82'}, 3, 0x9AC2}, /* () */ + {{'\xe9', '\xac', '\x8b'}, 3, 0x9B0B}, /* () */ + {{'\xe9', '\xac', '\x8a'}, 3, 0x9B0A}, /* () */ + {{'\xe9', '\xac', '\x8e'}, 3, 0x9B0E}, /* () */ + {{'\xe9', '\xac', '\x8c'}, 3, 0x9B0C}, /* () */ + {{'\xe9', '\xac', '\xb7'}, 3, 0x9B37}, /* () */ + {{'\xe9', '\xaf', '\xaa'}, 3, 0x9BEA}, /* () */ + {{'\xe9', '\xaf', '\xab'}, 3, 0x9BEB}, /* () */ + {{'\xe9', '\xaf', '\xa0'}, 3, 0x9BE0}, /* () */ + {{'\xe9', '\xaf', '\x9e'}, 3, 0x9BDE}, /* () */ + {{'\xe9', '\xaf', '\xa4'}, 3, 0x9BE4}, /* () */ + {{'\xe9', '\xaf', '\xa6'}, 3, 0x9BE6}, /* () */ + {{'\xe9', '\xaf', '\xa2'}, 3, 0x9BE2}, /* () */ + {{'\xe9', '\xaf', '\xb0'}, 3, 0x9BF0}, /* () */ + {{'\xe9', '\xaf', '\x94'}, 3, 0x9BD4}, /* () */ + {{'\xe9', '\xaf', '\x97'}, 3, 0x9BD7}, /* () */ + {{'\xe9', '\xaf', '\xac'}, 3, 0x9BEC}, /* () */ + {{'\xe9', '\xaf', '\x9c'}, 3, 0x9BDC}, /* () */ + {{'\xe9', '\xaf', '\x99'}, 3, 0x9BD9}, /* () */ + {{'\xe9', '\xaf', '\xa5'}, 3, 0x9BE5}, /* () */ + {{'\xe9', '\xaf', '\x95'}, 3, 0x9BD5}, /* () */ + {{'\xe9', '\xaf', '\xa1'}, 3, 0x9BE1}, /* () */ + {{'\xe9', '\xaf', '\x9a'}, 3, 0x9BDA}, /* () */ + {{'\xe9', '\xb5', '\xb7'}, 3, 0x9D77}, /* () */ + {{'\xe9', '\xb6', '\x81'}, 3, 0x9D81}, /* () */ + {{'\xe9', '\xb6', '\x8a'}, 3, 0x9D8A}, /* () */ + {{'\xe9', '\xb6', '\x84'}, 3, 0x9D84}, /* () */ + {{'\xe9', '\xb6', '\x88'}, 3, 0x9D88}, /* () */ + {{'\xe9', '\xb5', '\xb1'}, 3, 0x9D71}, /* () */ + {{'\xe9', '\xb6', '\x80'}, 3, 0x9D80}, /* () */ + {{'\xe9', '\xb5', '\xb8'}, 3, 0x9D78}, /* () */ + {{'\xe9', '\xb6', '\x86'}, 3, 0x9D86}, /* () */ + {{'\xe9', '\xb6', '\x8b'}, 3, 0x9D8B}, /* () */ + {{'\xe9', '\xb6', '\x8c'}, 3, 0x9D8C}, /* () */ + {{'\xe9', '\xb5', '\xbd'}, 3, 0x9D7D}, /* () */ + {{'\xe9', '\xb5', '\xab'}, 3, 0x9D6B}, /* () */ + {{'\xe9', '\xb5', '\xb4'}, 3, 0x9D74}, /* () */ + {{'\xe9', '\xb5', '\xb5'}, 3, 0x9D75}, /* () */ + {{'\xe9', '\xb5', '\xb0'}, 3, 0x9D70}, /* () */ + {{'\xe9', '\xb5', '\xa9'}, 3, 0x9D69}, /* () */ + {{'\xe9', '\xb6', '\x85'}, 3, 0x9D85}, /* () */ + {{'\xe9', '\xb5', '\xb3'}, 3, 0x9D73}, /* () */ + {{'\xe9', '\xb5', '\xbb'}, 3, 0x9D7B}, /* () */ + {{'\xe9', '\xb6', '\x82'}, 3, 0x9D82}, /* () */ + {{'\xe9', '\xb5', '\xaf'}, 3, 0x9D6F}, /* () */ + {{'\xe9', '\xb5', '\xb9'}, 3, 0x9D79}, /* () */ + {{'\xe9', '\xb5', '\xbf'}, 3, 0x9D7F}, /* () */ + {{'\xe9', '\xb6', '\x87'}, 3, 0x9D87}, /* () */ + {{'\xe9', '\xb5', '\xa8'}, 3, 0x9D68}, /* () */ + {{'\xe9', '\xba', '\x94'}, 3, 0x9E94}, /* () */ + {{'\xe9', '\xba', '\x91'}, 3, 0x9E91}, /* () */ + {{'\xe9', '\xbb', '\x80'}, 3, 0x9EC0}, /* () */ + {{'\xe9', '\xbb', '\xbc'}, 3, 0x9EFC}, /* () */ + {{'\xe9', '\xbc', '\xad'}, 3, 0x9F2D}, /* () */ + {{'\xe9', '\xbd', '\x80'}, 3, 0x9F40}, /* () */ + {{'\xe9', '\xbd', '\x81'}, 3, 0x9F41}, /* () */ + {{'\xe9', '\xbd', '\x8d'}, 3, 0x9F4D}, /* () */ + {{'\xe9', '\xbd', '\x96'}, 3, 0x9F56}, /* () */ + {{'\xe9', '\xbd', '\x97'}, 3, 0x9F57}, /* () */ + {{'\xe9', '\xbd', '\x98'}, 3, 0x9F58}, /* () */ + {{'\xe5', '\x8c', '\xb7'}, 3, 0x5337}, /* () */ + {{'\xe5', '\x9a', '\xb2'}, 3, 0x56B2}, /* () */ + {{'\xe5', '\x9a', '\xb5'}, 3, 0x56B5}, /* () */ + {{'\xe5', '\x9a', '\xb3'}, 3, 0x56B3}, /* () */ + {{'\xe5', '\xa3', '\xa3'}, 3, 0x58E3}, /* () */ + {{'\xe5', '\xad', '\x85'}, 3, 0x5B45}, /* () */ + {{'\xe5', '\xb7', '\x86'}, 3, 0x5DC6}, /* () */ + {{'\xe5', '\xb7', '\x87'}, 3, 0x5DC7}, /* () */ + {{'\xe5', '\xbb', '\xae'}, 3, 0x5EEE}, /* () */ + {{'\xe5', '\xbb', '\xaf'}, 3, 0x5EEF}, /* () */ + {{'\xe5', '\xbf', '\x80'}, 3, 0x5FC0}, /* () */ + {{'\xe5', '\xbf', '\x81'}, 3, 0x5FC1}, /* () */ + {{'\xe6', '\x87', '\xb9'}, 3, 0x61F9}, /* () */ + {{'\xe6', '\x94', '\x97'}, 3, 0x6517}, /* () */ + {{'\xe6', '\x94', '\x96'}, 3, 0x6516}, /* () */ + {{'\xe6', '\x94', '\x95'}, 3, 0x6515}, /* () */ + {{'\xe6', '\x94', '\x93'}, 3, 0x6513}, /* () */ + {{'\xe6', '\x97', '\x9f'}, 3, 0x65DF}, /* () */ + {{'\xe6', '\x9b', '\xa8'}, 3, 0x66E8}, /* () */ + {{'\xe6', '\x9b', '\xa3'}, 3, 0x66E3}, /* () */ + {{'\xe6', '\x9b', '\xa4'}, 3, 0x66E4}, /* () */ + {{'\xe6', '\xab', '\xb3'}, 3, 0x6AF3}, /* () */ + {{'\xe6', '\xab', '\xb0'}, 3, 0x6AF0}, /* () */ + {{'\xe6', '\xab', '\xaa'}, 3, 0x6AEA}, /* () */ + {{'\xe6', '\xab', '\xa8'}, 3, 0x6AE8}, /* () */ + {{'\xe6', '\xab', '\xb9'}, 3, 0x6AF9}, /* () */ + {{'\xe6', '\xab', '\xb1'}, 3, 0x6AF1}, /* () */ + {{'\xe6', '\xab', '\xae'}, 3, 0x6AEE}, /* () */ + {{'\xe6', '\xab', '\xaf'}, 3, 0x6AEF}, /* () */ + {{'\xe7', '\x80', '\xbc'}, 3, 0x703C}, /* () */ + {{'\xe7', '\x80', '\xb5'}, 3, 0x7035}, /* () */ + {{'\xe7', '\x80', '\xaf'}, 3, 0x702F}, /* () */ + {{'\xe7', '\x80', '\xb7'}, 3, 0x7037}, /* () */ + {{'\xe7', '\x80', '\xb4'}, 3, 0x7034}, /* () */ + {{'\xe7', '\x80', '\xb1'}, 3, 0x7031}, /* () */ + {{'\xe7', '\x81', '\x82'}, 3, 0x7042}, /* () */ + {{'\xe7', '\x80', '\xb8'}, 3, 0x7038}, /* () */ + {{'\xe7', '\x80', '\xbf'}, 3, 0x703F}, /* () */ + {{'\xe7', '\x80', '\xba'}, 3, 0x703A}, /* () */ + {{'\xe7', '\x80', '\xb9'}, 3, 0x7039}, /* () */ + {{'\xe7', '\x81', '\x80'}, 3, 0x7040}, /* () */ + {{'\xe7', '\x80', '\xbb'}, 3, 0x703B}, /* () */ + {{'\xe7', '\x80', '\xb3'}, 3, 0x7033}, /* () */ + {{'\xe7', '\x81', '\x81'}, 3, 0x7041}, /* () */ + {{'\xe7', '\x88', '\x93'}, 3, 0x7213}, /* () */ + {{'\xe7', '\x88', '\x94'}, 3, 0x7214}, /* () */ + {{'\xe7', '\x8a', '\xa8'}, 3, 0x72A8}, /* () */ + {{'\xe7', '\x8d', '\xbd'}, 3, 0x737D}, /* () */ + {{'\xe7', '\x8d', '\xbc'}, 3, 0x737C}, /* () */ + {{'\xe7', '\x92', '\xba'}, 3, 0x74BA}, /* () */ + {{'\xe7', '\x9a', '\xab'}, 3, 0x76AB}, /* () */ + {{'\xe7', '\x9a', '\xaa'}, 3, 0x76AA}, /* () */ + {{'\xe7', '\x9a', '\xbe'}, 3, 0x76BE}, /* () */ + {{'\xe7', '\x9b', '\xad'}, 3, 0x76ED}, /* () */ + {{'\xe7', '\x9f', '\x8c'}, 3, 0x77CC}, /* () */ + {{'\xe7', '\x9f', '\x8e'}, 3, 0x77CE}, /* () */ + {{'\xe7', '\x9f', '\x8f'}, 3, 0x77CF}, /* () */ + {{'\xe7', '\x9f', '\x8d'}, 3, 0x77CD}, /* () */ + {{'\xe7', '\x9f', '\xb2'}, 3, 0x77F2}, /* () */ + {{'\xe7', '\xa4', '\xa5'}, 3, 0x7925}, /* () */ + {{'\xe7', '\xa4', '\xa3'}, 3, 0x7923}, /* () */ + {{'\xe7', '\xa4', '\xa7'}, 3, 0x7927}, /* () */ + {{'\xe7', '\xa4', '\xa8'}, 3, 0x7928}, /* () */ + {{'\xe7', '\xa4', '\xa4'}, 3, 0x7924}, /* () */ + {{'\xe7', '\xa4', '\xa9'}, 3, 0x7929}, /* () */ + {{'\xe7', '\xa6', '\xb2'}, 3, 0x79B2}, /* () */ + {{'\xe7', '\xa9', '\xae'}, 3, 0x7A6E}, /* () */ + {{'\xe7', '\xa9', '\xac'}, 3, 0x7A6C}, /* () */ + {{'\xe7', '\xa9', '\xad'}, 3, 0x7A6D}, /* () */ + {{'\xe7', '\xab', '\xb7'}, 3, 0x7AF7}, /* () */ + {{'\xe7', '\xb1', '\x89'}, 3, 0x7C49}, /* () */ + {{'\xe7', '\xb1', '\x88'}, 3, 0x7C48}, /* () */ + {{'\xe7', '\xb1', '\x8a'}, 3, 0x7C4A}, /* () */ + {{'\xe7', '\xb1', '\x87'}, 3, 0x7C47}, /* () */ + {{'\xe7', '\xb1', '\x85'}, 3, 0x7C45}, /* () */ + {{'\xe7', '\xb3', '\xae'}, 3, 0x7CEE}, /* () */ + {{'\xe7', '\xb9', '\xbb'}, 3, 0x7E7B}, /* () */ + {{'\xe7', '\xb9', '\xbe'}, 3, 0x7E7E}, /* () */ + {{'\xe7', '\xba', '\x81'}, 3, 0x7E81}, /* () */ + {{'\xe7', '\xba', '\x80'}, 3, 0x7E80}, /* () */ + {{'\xe7', '\xbe', '\xba'}, 3, 0x7FBA}, /* () */ + {{'\xe7', '\xbf', '\xbf'}, 3, 0x7FFF}, /* () */ + {{'\xe8', '\x81', '\xb9'}, 3, 0x8079}, /* () */ + {{'\xe8', '\x87', '\x9b'}, 3, 0x81DB}, /* () */ + {{'\xe8', '\x87', '\x99'}, 3, 0x81D9}, /* () */ + {{'\xe8', '\x88', '\x8b'}, 3, 0x820B}, /* () */ + {{'\xe8', '\x89', '\xa8'}, 3, 0x8268}, /* () */ + {{'\xe8', '\x89', '\xa9'}, 3, 0x8269}, /* () */ + {{'\xe8', '\x98', '\xa2'}, 3, 0x8622}, /* () */ + {{'\xe8', '\x97', '\xbf'}, 3, 0x85FF}, /* () */ + {{'\xe8', '\x98', '\x81'}, 3, 0x8601}, /* () */ + {{'\xe8', '\x97', '\xbe'}, 3, 0x85FE}, /* () */ + {{'\xe8', '\x98', '\x9b'}, 3, 0x861B}, /* () */ + {{'\xe8', '\x98', '\x80'}, 3, 0x8600}, /* () */ + {{'\xe8', '\x97', '\xb6'}, 3, 0x85F6}, /* () */ + {{'\xe8', '\x98', '\x84'}, 3, 0x8604}, /* () */ + {{'\xe8', '\x98', '\x89'}, 3, 0x8609}, /* () */ + {{'\xe8', '\x98', '\x85'}, 3, 0x8605}, /* () */ + {{'\xe8', '\x98', '\x8c'}, 3, 0x860C}, /* () */ + {{'\xe8', '\x97', '\xbd'}, 3, 0x85FD}, /* () */ + {{'\xe8', '\xa0', '\x99'}, 3, 0x8819}, /* () */ + {{'\xe8', '\xa0', '\x90'}, 3, 0x8810}, /* () */ + {{'\xe8', '\xa0', '\x91'}, 3, 0x8811}, /* () */ + {{'\xe8', '\xa0', '\x97'}, 3, 0x8817}, /* () */ + {{'\xe8', '\xa0', '\x93'}, 3, 0x8813}, /* () */ + {{'\xe8', '\xa0', '\x96'}, 3, 0x8816}, /* () */ + {{'\xe8', '\xa5', '\xa3'}, 3, 0x8963}, /* () */ + {{'\xe8', '\xa5', '\xa6'}, 3, 0x8966}, /* () */ + {{'\xe8', '\xa6', '\xb9'}, 3, 0x89B9}, /* () */ + {{'\xe8', '\xa7', '\xb7'}, 3, 0x89F7}, /* () */ + {{'\xe8', '\xad', '\xa0'}, 3, 0x8B60}, /* () */ + {{'\xe8', '\xad', '\xaa'}, 3, 0x8B6A}, /* () */ + {{'\xe8', '\xad', '\x9d'}, 3, 0x8B5D}, /* () */ + {{'\xe8', '\xad', '\xa8'}, 3, 0x8B68}, /* () */ + {{'\xe8', '\xad', '\xa3'}, 3, 0x8B63}, /* () */ + {{'\xe8', '\xad', '\xa5'}, 3, 0x8B65}, /* () */ + {{'\xe8', '\xad', '\xa7'}, 3, 0x8B67}, /* () */ + {{'\xe8', '\xad', '\xad'}, 3, 0x8B6D}, /* () */ + {{'\xe8', '\xb6', '\xae'}, 3, 0x8DAE}, /* () */ + {{'\xe8', '\xba', '\x86'}, 3, 0x8E86}, /* () */ + {{'\xe8', '\xba', '\x88'}, 3, 0x8E88}, /* () */ + {{'\xe8', '\xba', '\x84'}, 3, 0x8E84}, /* () */ + {{'\xe8', '\xbd', '\x99'}, 3, 0x8F59}, /* () */ + {{'\xe8', '\xbd', '\x96'}, 3, 0x8F56}, /* () */ + {{'\xe8', '\xbd', '\x97'}, 3, 0x8F57}, /* () */ + {{'\xe8', '\xbd', '\x95'}, 3, 0x8F55}, /* () */ + {{'\xe8', '\xbd', '\x98'}, 3, 0x8F58}, /* () */ + {{'\xe8', '\xbd', '\x9a'}, 3, 0x8F5A}, /* () */ + {{'\xe9', '\x82', '\x8d'}, 3, 0x908D}, /* () */ + {{'\xe9', '\x85', '\x83'}, 3, 0x9143}, /* () */ + {{'\xe9', '\x85', '\x81'}, 3, 0x9141}, /* () */ + {{'\xe9', '\x86', '\xb7'}, 3, 0x91B7}, /* () */ + {{'\xe9', '\x86', '\xb5'}, 3, 0x91B5}, /* () */ + {{'\xe9', '\x86', '\xb2'}, 3, 0x91B2}, /* () */ + {{'\xe9', '\x86', '\xb3'}, 3, 0x91B3}, /* () */ + {{'\xe9', '\x90', '\x8b'}, 3, 0x940B}, /* () */ + {{'\xe9', '\x90', '\x93'}, 3, 0x9413}, /* () */ + {{'\xe9', '\x8f', '\xbb'}, 3, 0x93FB}, /* () */ + {{'\xe9', '\x90', '\xa0'}, 3, 0x9420}, /* () */ + {{'\xe9', '\x90', '\x8f'}, 3, 0x940F}, /* () */ + {{'\xe9', '\x90', '\x94'}, 3, 0x9414}, /* () */ + {{'\xe9', '\x8f', '\xbe'}, 3, 0x93FE}, /* () */ + {{'\xe9', '\x90', '\x95'}, 3, 0x9415}, /* () */ + {{'\xe9', '\x90', '\x90'}, 3, 0x9410}, /* () */ + {{'\xe9', '\x90', '\xa8'}, 3, 0x9428}, /* () */ + {{'\xe9', '\x90', '\x99'}, 3, 0x9419}, /* () */ + {{'\xe9', '\x90', '\x8d'}, 3, 0x940D}, /* () */ + {{'\xe9', '\x8f', '\xb5'}, 3, 0x93F5}, /* () */ + {{'\xe9', '\x90', '\x80'}, 3, 0x9400}, /* () */ + {{'\xe9', '\x8f', '\xb7'}, 3, 0x93F7}, /* () */ + {{'\xe9', '\x90', '\x87'}, 3, 0x9407}, /* () */ + {{'\xe9', '\x90', '\x8e'}, 3, 0x940E}, /* () */ + {{'\xe9', '\x90', '\x96'}, 3, 0x9416}, /* () */ + {{'\xe9', '\x90', '\x92'}, 3, 0x9412}, /* () */ + {{'\xe9', '\x8f', '\xba'}, 3, 0x93FA}, /* () */ + {{'\xe9', '\x90', '\x89'}, 3, 0x9409}, /* () */ + {{'\xe9', '\x8f', '\xb8'}, 3, 0x93F8}, /* () */ + {{'\xe9', '\x90', '\x8a'}, 3, 0x940A}, /* () */ + {{'\xe9', '\x8f', '\xbf'}, 3, 0x93FF}, /* () */ + {{'\xe9', '\x8f', '\xbc'}, 3, 0x93FC}, /* () */ + {{'\xe9', '\x90', '\x8c'}, 3, 0x940C}, /* () */ + {{'\xe9', '\x8f', '\xb6'}, 3, 0x93F6}, /* () */ + {{'\xe9', '\x90', '\x91'}, 3, 0x9411}, /* () */ + {{'\xe9', '\x90', '\x86'}, 3, 0x9406}, /* () */ + {{'\xe9', '\x97', '\x9e'}, 3, 0x95DE}, /* () */ + {{'\xe9', '\x97', '\xa0'}, 3, 0x95E0}, /* () */ + {{'\xe9', '\x97', '\x9f'}, 3, 0x95DF}, /* () */ + {{'\xe9', '\x9c', '\xae'}, 3, 0x972E}, /* () */ + {{'\xe9', '\x9c', '\xaf'}, 3, 0x972F}, /* () */ + {{'\xe9', '\x9e', '\xb9'}, 3, 0x97B9}, /* () */ + {{'\xe9', '\x9e', '\xbb'}, 3, 0x97BB}, /* () */ + {{'\xe9', '\x9f', '\xbd'}, 3, 0x97FD}, /* () */ + {{'\xe9', '\x9f', '\xbe'}, 3, 0x97FE}, /* () */ + {{'\xe9', '\xa1', '\xa0'}, 3, 0x9860}, /* () */ + {{'\xe9', '\xa1', '\xa2'}, 3, 0x9862}, /* () */ + {{'\xe9', '\xa1', '\xa3'}, 3, 0x9863}, /* () */ + {{'\xe9', '\xa1', '\x9f'}, 3, 0x985F}, /* () */ + {{'\xe9', '\xa3', '\x81'}, 3, 0x98C1}, /* () */ + {{'\xe9', '\xa3', '\x82'}, 3, 0x98C2}, /* () */ + {{'\xe9', '\xa5', '\x90'}, 3, 0x9950}, /* () */ + {{'\xe9', '\xa5', '\x8e'}, 3, 0x994E}, /* () */ + {{'\xe9', '\xa5', '\x99'}, 3, 0x9959}, /* () */ + {{'\xe9', '\xa5', '\x8c'}, 3, 0x994C}, /* () */ + {{'\xe9', '\xa5', '\x8b'}, 3, 0x994B}, /* () */ + {{'\xe9', '\xa5', '\x93'}, 3, 0x9953}, /* () */ + {{'\xe9', '\xa8', '\xb2'}, 3, 0x9A32}, /* () */ + {{'\xe9', '\xa8', '\xb4'}, 3, 0x9A34}, /* () */ + {{'\xe9', '\xa8', '\xb1'}, 3, 0x9A31}, /* () */ + {{'\xe9', '\xa8', '\xac'}, 3, 0x9A2C}, /* () */ + {{'\xe9', '\xa8', '\xaa'}, 3, 0x9A2A}, /* () */ + {{'\xe9', '\xa8', '\xb6'}, 3, 0x9A36}, /* () */ + {{'\xe9', '\xa8', '\xa9'}, 3, 0x9A29}, /* () */ + {{'\xe9', '\xa8', '\xae'}, 3, 0x9A2E}, /* () */ + {{'\xe9', '\xa8', '\xb8'}, 3, 0x9A38}, /* () */ + {{'\xe9', '\xa8', '\xad'}, 3, 0x9A2D}, /* () */ + {{'\xe9', '\xab', '\x87'}, 3, 0x9AC7}, /* () */ + {{'\xe9', '\xab', '\x8a'}, 3, 0x9ACA}, /* () */ + {{'\xe9', '\xab', '\x86'}, 3, 0x9AC6}, /* () */ + {{'\xe9', '\xac', '\x90'}, 3, 0x9B10}, /* () */ + {{'\xe9', '\xac', '\x92'}, 3, 0x9B12}, /* () */ + {{'\xe9', '\xac', '\x91'}, 3, 0x9B11}, /* () */ + {{'\xe9', '\xb0', '\x8b'}, 3, 0x9C0B}, /* () */ + {{'\xe9', '\xb0', '\x88'}, 3, 0x9C08}, /* () */ + {{'\xe9', '\xaf', '\xb7'}, 3, 0x9BF7}, /* () */ + {{'\xe9', '\xb0', '\x85'}, 3, 0x9C05}, /* () */ + {{'\xe9', '\xb0', '\x92'}, 3, 0x9C12}, /* () */ + {{'\xe9', '\xaf', '\xb8'}, 3, 0x9BF8}, /* () */ + {{'\xe9', '\xb1', '\x80'}, 3, 0x9C40}, /* () */ + {{'\xe9', '\xb0', '\x87'}, 3, 0x9C07}, /* () */ + {{'\xe9', '\xb0', '\x8e'}, 3, 0x9C0E}, /* () */ + {{'\xe9', '\xb0', '\x86'}, 3, 0x9C06}, /* () */ + {{'\xe9', '\xb0', '\x97'}, 3, 0x9C17}, /* () */ + {{'\xe9', '\xb0', '\x94'}, 3, 0x9C14}, /* () */ + {{'\xe9', '\xb0', '\x89'}, 3, 0x9C09}, /* () */ + {{'\xe9', '\xb6', '\x9f'}, 3, 0x9D9F}, /* () */ + {{'\xe9', '\xb6', '\x99'}, 3, 0x9D99}, /* () */ + {{'\xe9', '\xb6', '\xa4'}, 3, 0x9DA4}, /* () */ + {{'\xe9', '\xb6', '\x9d'}, 3, 0x9D9D}, /* () */ + {{'\xe9', '\xb6', '\x92'}, 3, 0x9D92}, /* () */ + {{'\xe9', '\xb6', '\x98'}, 3, 0x9D98}, /* () */ + {{'\xe9', '\xb6', '\x90'}, 3, 0x9D90}, /* () */ + {{'\xe9', '\xb6', '\x9b'}, 3, 0x9D9B}, /* () */ + {{'\xe9', '\xb6', '\xa0'}, 3, 0x9DA0}, /* () */ + {{'\xe9', '\xb6', '\x94'}, 3, 0x9D94}, /* () */ + {{'\xe9', '\xb6', '\x9c'}, 3, 0x9D9C}, /* () */ + {{'\xe9', '\xb6', '\xaa'}, 3, 0x9DAA}, /* () */ + {{'\xe9', '\xb6', '\x97'}, 3, 0x9D97}, /* () */ + {{'\xe9', '\xb6', '\xa1'}, 3, 0x9DA1}, /* () */ + {{'\xe9', '\xb6', '\x9a'}, 3, 0x9D9A}, /* () */ + {{'\xe9', '\xb6', '\xa2'}, 3, 0x9DA2}, /* () */ + {{'\xe9', '\xb6', '\xa8'}, 3, 0x9DA8}, /* () */ + {{'\xe9', '\xb6', '\x9e'}, 3, 0x9D9E}, /* () */ + {{'\xe9', '\xb6', '\xa3'}, 3, 0x9DA3}, /* () */ + {{'\xe9', '\xb6', '\xbf'}, 3, 0x9DBF}, /* () */ + {{'\xe9', '\xb6', '\xa9'}, 3, 0x9DA9}, /* () */ + {{'\xe9', '\xb6', '\x96'}, 3, 0x9D96}, /* () */ + {{'\xe9', '\xb6', '\xa6'}, 3, 0x9DA6}, /* () */ + {{'\xe9', '\xb6', '\xa7'}, 3, 0x9DA7}, /* () */ + {{'\xe9', '\xba', '\x99'}, 3, 0x9E99}, /* () */ + {{'\xe9', '\xba', '\x9b'}, 3, 0x9E9B}, /* () */ + {{'\xe9', '\xba', '\x9a'}, 3, 0x9E9A}, /* () */ + {{'\xe9', '\xbb', '\xa5'}, 3, 0x9EE5}, /* () */ + {{'\xe9', '\xbb', '\xa4'}, 3, 0x9EE4}, /* () */ + {{'\xe9', '\xbb', '\xa7'}, 3, 0x9EE7}, /* () */ + {{'\xe9', '\xbb', '\xa6'}, 3, 0x9EE6}, /* () */ + {{'\xe9', '\xbc', '\xb0'}, 3, 0x9F30}, /* () */ + {{'\xe9', '\xbc', '\xae'}, 3, 0x9F2E}, /* () */ + {{'\xe9', '\xbd', '\x9b'}, 3, 0x9F5B}, /* () */ + {{'\xe9', '\xbd', '\xa0'}, 3, 0x9F60}, /* () */ + {{'\xe9', '\xbd', '\x9e'}, 3, 0x9F5E}, /* () */ + {{'\xe9', '\xbd', '\x9d'}, 3, 0x9F5D}, /* () */ + {{'\xe9', '\xbd', '\x99'}, 3, 0x9F59}, /* () */ + {{'\xe9', '\xbe', '\x91'}, 3, 0x9F91}, /* () */ + {{'\xe5', '\x84', '\xba'}, 3, 0x513A}, /* () */ + {{'\xe5', '\x84', '\xb9'}, 3, 0x5139}, /* () */ + {{'\xe5', '\x8a', '\x98'}, 3, 0x5298}, /* () */ + {{'\xe5', '\x8a', '\x97'}, 3, 0x5297}, /* () */ + {{'\xe5', '\x9b', '\x83'}, 3, 0x56C3}, /* () */ + {{'\xe5', '\x9a', '\xbd'}, 3, 0x56BD}, /* () */ + {{'\xe5', '\x9a', '\xbe'}, 3, 0x56BE}, /* () */ + {{'\xe5', '\xad', '\x88'}, 3, 0x5B48}, /* () */ + {{'\xe5', '\xad', '\x87'}, 3, 0x5B47}, /* () */ + {{'\xe5', '\xb7', '\x8b'}, 3, 0x5DCB}, /* () */ + {{'\xe5', '\xb7', '\x8f'}, 3, 0x5DCF}, /* () */ + {{'\xe5', '\xbb', '\xb1'}, 3, 0x5EF1}, /* () */ + {{'\xe6', '\x87', '\xbd'}, 3, 0x61FD}, /* () */ + {{'\xe6', '\x94', '\x9b'}, 3, 0x651B}, /* () */ + {{'\xe6', '\xac', '\x82'}, 3, 0x6B02}, /* () */ + {{'\xe6', '\xab', '\xbc'}, 3, 0x6AFC}, /* () */ + {{'\xe6', '\xac', '\x83'}, 3, 0x6B03}, /* () */ + {{'\xe6', '\xab', '\xb8'}, 3, 0x6AF8}, /* () */ + {{'\xe6', '\xac', '\x80'}, 3, 0x6B00}, /* () */ + {{'\xe7', '\x81', '\x83'}, 3, 0x7043}, /* () */ + {{'\xe7', '\x81', '\x84'}, 3, 0x7044}, /* () */ + {{'\xe7', '\x81', '\x8a'}, 3, 0x704A}, /* () */ + {{'\xe7', '\x81', '\x88'}, 3, 0x7048}, /* () */ + {{'\xe7', '\x81', '\x89'}, 3, 0x7049}, /* () */ + {{'\xe7', '\x81', '\x85'}, 3, 0x7045}, /* () */ + {{'\xe7', '\x81', '\x86'}, 3, 0x7046}, /* () */ + {{'\xe7', '\x88', '\x9d'}, 3, 0x721D}, /* () */ + {{'\xe7', '\x88', '\x9a'}, 3, 0x721A}, /* () */ + {{'\xe7', '\x88', '\x99'}, 3, 0x7219}, /* () */ + {{'\xe7', '\x8d', '\xbe'}, 3, 0x737E}, /* () */ + {{'\xe7', '\x94', '\x97'}, 3, 0x7517}, /* () */ + {{'\xe7', '\x99', '\xaa'}, 3, 0x766A}, /* () */ + {{'\xe7', '\x9f', '\x90'}, 3, 0x77D0}, /* () */ + {{'\xe7', '\xa4', '\xad'}, 3, 0x792D}, /* () */ + {{'\xe7', '\xa4', '\xb1'}, 3, 0x7931}, /* () */ + {{'\xe7', '\xa4', '\xaf'}, 3, 0x792F}, /* () */ + {{'\xe7', '\xb1', '\x94'}, 3, 0x7C54}, /* () */ + {{'\xe7', '\xb1', '\x93'}, 3, 0x7C53}, /* () */ + {{'\xe7', '\xb3', '\xb2'}, 3, 0x7CF2}, /* () */ + {{'\xe7', '\xba', '\x8a'}, 3, 0x7E8A}, /* () */ + {{'\xe7', '\xba', '\x87'}, 3, 0x7E87}, /* () */ + {{'\xe7', '\xba', '\x88'}, 3, 0x7E88}, /* () */ + {{'\xe7', '\xba', '\x8b'}, 3, 0x7E8B}, /* () */ + {{'\xe7', '\xba', '\x86'}, 3, 0x7E86}, /* () */ + {{'\xe7', '\xba', '\x8d'}, 3, 0x7E8D}, /* () */ + {{'\xe7', '\xbd', '\x8d'}, 3, 0x7F4D}, /* () */ + {{'\xe7', '\xbe', '\xbb'}, 3, 0x7FBB}, /* () */ + {{'\xe8', '\x80', '\xb0'}, 3, 0x8030}, /* () */ + {{'\xe8', '\x87', '\x9d'}, 3, 0x81DD}, /* () */ + {{'\xe8', '\x98', '\x98'}, 3, 0x8618}, /* () */ + {{'\xe8', '\x98', '\xaa'}, 3, 0x862A}, /* () */ + {{'\xe8', '\x98', '\xa6'}, 3, 0x8626}, /* () */ + {{'\xe8', '\x98', '\x9f'}, 3, 0x861F}, /* () */ + {{'\xe8', '\x98', '\xa3'}, 3, 0x8623}, /* () */ + {{'\xe8', '\x98', '\x9c'}, 3, 0x861C}, /* () */ + {{'\xe8', '\x98', '\x99'}, 3, 0x8619}, /* () */ + {{'\xe8', '\x98', '\xa7'}, 3, 0x8627}, /* () */ + {{'\xe8', '\x98', '\xae'}, 3, 0x862E}, /* () */ + {{'\xe8', '\x98', '\xa1'}, 3, 0x8621}, /* () */ + {{'\xe8', '\x98', '\xa0'}, 3, 0x8620}, /* () */ + {{'\xe8', '\x98', '\xa9'}, 3, 0x8629}, /* () */ + {{'\xe8', '\x98', '\x9e'}, 3, 0x861E}, /* () */ + {{'\xe8', '\x98', '\xa5'}, 3, 0x8625}, /* () */ + {{'\xe8', '\xa0', '\xa9'}, 3, 0x8829}, /* () */ + {{'\xe8', '\xa0', '\x9d'}, 3, 0x881D}, /* () */ + {{'\xe8', '\xa0', '\x9b'}, 3, 0x881B}, /* () */ + {{'\xe8', '\xa0', '\xa0'}, 3, 0x8820}, /* () */ + {{'\xe8', '\xa0', '\xa4'}, 3, 0x8824}, /* () */ + {{'\xe8', '\xa0', '\x9c'}, 3, 0x881C}, /* () */ + {{'\xe8', '\xa0', '\xab'}, 3, 0x882B}, /* () */ + {{'\xe8', '\xa1', '\x8a'}, 3, 0x884A}, /* () */ + {{'\xe8', '\xa5', '\xad'}, 3, 0x896D}, /* () */ + {{'\xe8', '\xa5', '\xa9'}, 3, 0x8969}, /* () */ + {{'\xe8', '\xa5', '\xae'}, 3, 0x896E}, /* () */ + {{'\xe8', '\xa5', '\xab'}, 3, 0x896B}, /* () */ + {{'\xe8', '\xa7', '\xba'}, 3, 0x89FA}, /* () */ + {{'\xe8', '\xad', '\xb9'}, 3, 0x8B79}, /* () */ + {{'\xe8', '\xad', '\xb8'}, 3, 0x8B78}, /* () */ + {{'\xe8', '\xad', '\x85'}, 3, 0x8B45}, /* () */ + {{'\xe8', '\xad', '\xba'}, 3, 0x8B7A}, /* () */ + {{'\xe8', '\xad', '\xbb'}, 3, 0x8B7B}, /* () */ + {{'\xe8', '\xb4', '\x90'}, 3, 0x8D10}, /* () */ + {{'\xe8', '\xb4', '\x94'}, 3, 0x8D14}, /* () */ + {{'\xe8', '\xb6', '\xaf'}, 3, 0x8DAF}, /* () */ + {{'\xe8', '\xba', '\x8e'}, 3, 0x8E8E}, /* () */ + {{'\xe8', '\xba', '\x8c'}, 3, 0x8E8C}, /* () */ + {{'\xe8', '\xbd', '\x9e'}, 3, 0x8F5E}, /* () */ + {{'\xe8', '\xbd', '\x9b'}, 3, 0x8F5B}, /* () */ + {{'\xe8', '\xbd', '\x9d'}, 3, 0x8F5D}, /* () */ + {{'\xe9', '\x85', '\x86'}, 3, 0x9146}, /* () */ + {{'\xe9', '\x85', '\x84'}, 3, 0x9144}, /* () */ + {{'\xe9', '\x85', '\x85'}, 3, 0x9145}, /* () */ + {{'\xe9', '\x86', '\xb9'}, 3, 0x91B9}, /* () */ + {{'\xe9', '\x90', '\xbf'}, 3, 0x943F}, /* () */ + {{'\xe9', '\x90', '\xbb'}, 3, 0x943B}, /* () */ + {{'\xe9', '\x90', '\xb6'}, 3, 0x9436}, /* () */ + {{'\xe9', '\x90', '\xa9'}, 3, 0x9429}, /* () */ + {{'\xe9', '\x90', '\xbd'}, 3, 0x943D}, /* () */ + {{'\xe9', '\x90', '\xbc'}, 3, 0x943C}, /* () */ + {{'\xe9', '\x90', '\xb0'}, 3, 0x9430}, /* () */ + {{'\xe9', '\x90', '\xb9'}, 3, 0x9439}, /* () */ + {{'\xe9', '\x90', '\xaa'}, 3, 0x942A}, /* () */ + {{'\xe9', '\x90', '\xb7'}, 3, 0x9437}, /* () */ + {{'\xe9', '\x90', '\xac'}, 3, 0x942C}, /* () */ + {{'\xe9', '\x91', '\x80'}, 3, 0x9440}, /* () */ + {{'\xe9', '\x90', '\xb1'}, 3, 0x9431}, /* () */ + {{'\xe9', '\x97', '\xa5'}, 3, 0x95E5}, /* () */ + {{'\xe9', '\x97', '\xa4'}, 3, 0x95E4}, /* () */ + {{'\xe9', '\x97', '\xa3'}, 3, 0x95E3}, /* () */ + {{'\xe9', '\x9c', '\xb5'}, 3, 0x9735}, /* () */ + {{'\xe9', '\x9c', '\xba'}, 3, 0x973A}, /* () */ + {{'\xe9', '\x9e', '\xbf'}, 3, 0x97BF}, /* () */ + {{'\xe9', '\x9f', '\xa1'}, 3, 0x97E1}, /* () */ + {{'\xe9', '\xa1', '\xa4'}, 3, 0x9864}, /* () */ + {{'\xe9', '\xa3', '\x89'}, 3, 0x98C9}, /* () */ + {{'\xe9', '\xa3', '\x86'}, 3, 0x98C6}, /* () */ + {{'\xe9', '\xa3', '\x80'}, 3, 0x98C0}, /* () */ + {{'\xe9', '\xa5', '\x98'}, 3, 0x9958}, /* () */ + {{'\xe9', '\xa5', '\x96'}, 3, 0x9956}, /* () */ + {{'\xe9', '\xa8', '\xb9'}, 3, 0x9A39}, /* () */ + {{'\xe9', '\xa8', '\xbd'}, 3, 0x9A3D}, /* () */ + {{'\xe9', '\xa9', '\x86'}, 3, 0x9A46}, /* () */ + {{'\xe9', '\xa9', '\x84'}, 3, 0x9A44}, /* () */ + {{'\xe9', '\xa9', '\x82'}, 3, 0x9A42}, /* () */ + {{'\xe9', '\xa9', '\x81'}, 3, 0x9A41}, /* () */ + {{'\xe9', '\xa8', '\xba'}, 3, 0x9A3A}, /* () */ + {{'\xe9', '\xa8', '\xbf'}, 3, 0x9A3F}, /* () */ + {{'\xe9', '\xab', '\x8d'}, 3, 0x9ACD}, /* () */ + {{'\xe9', '\xac', '\x95'}, 3, 0x9B15}, /* () */ + {{'\xe9', '\xac', '\x97'}, 3, 0x9B17}, /* () */ + {{'\xe9', '\xac', '\x98'}, 3, 0x9B18}, /* () */ + {{'\xe9', '\xac', '\x96'}, 3, 0x9B16}, /* () */ + {{'\xe9', '\xac', '\xba'}, 3, 0x9B3A}, /* () */ + {{'\xe9', '\xad', '\x92'}, 3, 0x9B52}, /* () */ + {{'\xe9', '\xb0', '\xab'}, 3, 0x9C2B}, /* () */ + {{'\xe9', '\xb0', '\x9d'}, 3, 0x9C1D}, /* () */ + {{'\xe9', '\xb0', '\x9c'}, 3, 0x9C1C}, /* () */ + {{'\xe9', '\xb0', '\xac'}, 3, 0x9C2C}, /* () */ + {{'\xe9', '\xb0', '\xa3'}, 3, 0x9C23}, /* () */ + {{'\xe9', '\xb0', '\xa8'}, 3, 0x9C28}, /* () */ + {{'\xe9', '\xb0', '\xa9'}, 3, 0x9C29}, /* () */ + {{'\xe9', '\xb0', '\xa4'}, 3, 0x9C24}, /* () */ + {{'\xe9', '\xb0', '\xa1'}, 3, 0x9C21}, /* () */ + {{'\xe9', '\xb6', '\xb7'}, 3, 0x9DB7}, /* () */ + {{'\xe9', '\xb6', '\xb6'}, 3, 0x9DB6}, /* () */ + {{'\xe9', '\xb6', '\xbc'}, 3, 0x9DBC}, /* () */ + {{'\xe9', '\xb7', '\x81'}, 3, 0x9DC1}, /* () */ + {{'\xe9', '\xb7', '\x87'}, 3, 0x9DC7}, /* () */ + {{'\xe9', '\xb7', '\x8a'}, 3, 0x9DCA}, /* () */ + {{'\xe9', '\xb7', '\x8f'}, 3, 0x9DCF}, /* () */ + {{'\xe9', '\xb6', '\xbe'}, 3, 0x9DBE}, /* () */ + {{'\xe9', '\xb7', '\x85'}, 3, 0x9DC5}, /* () */ + {{'\xe9', '\xb7', '\x83'}, 3, 0x9DC3}, /* () */ + {{'\xe9', '\xb6', '\xbb'}, 3, 0x9DBB}, /* () */ + {{'\xe9', '\xb6', '\xb5'}, 3, 0x9DB5}, /* () */ + {{'\xe9', '\xb7', '\x8e'}, 3, 0x9DCE}, /* () */ + {{'\xe9', '\xb6', '\xb9'}, 3, 0x9DB9}, /* () */ + {{'\xe9', '\xb6', '\xba'}, 3, 0x9DBA}, /* () */ + {{'\xe9', '\xb6', '\xac'}, 3, 0x9DAC}, /* () */ + {{'\xe9', '\xb7', '\x88'}, 3, 0x9DC8}, /* () */ + {{'\xe9', '\xb6', '\xb1'}, 3, 0x9DB1}, /* () */ + {{'\xe9', '\xb6', '\xad'}, 3, 0x9DAD}, /* () */ + {{'\xe9', '\xb7', '\x8c'}, 3, 0x9DCC}, /* () */ + {{'\xe9', '\xb6', '\xb3'}, 3, 0x9DB3}, /* () */ + {{'\xe9', '\xb7', '\x8d'}, 3, 0x9DCD}, /* () */ + {{'\xe9', '\xb6', '\xb2'}, 3, 0x9DB2}, /* () */ + {{'\xe9', '\xb9', '\xba'}, 3, 0x9E7A}, /* () */ + {{'\xe9', '\xba', '\x9c'}, 3, 0x9E9C}, /* () */ + {{'\xe9', '\xbb', '\xab'}, 3, 0x9EEB}, /* () */ + {{'\xe9', '\xbb', '\xae'}, 3, 0x9EEE}, /* () */ + {{'\xe9', '\xbb', '\xad'}, 3, 0x9EED}, /* () */ + {{'\xe9', '\xbc', '\x9b'}, 3, 0x9F1B}, /* () */ + {{'\xe9', '\xbc', '\x98'}, 3, 0x9F18}, /* () */ + {{'\xe9', '\xbc', '\x9a'}, 3, 0x9F1A}, /* () */ + {{'\xe9', '\xbc', '\xb1'}, 3, 0x9F31}, /* () */ + {{'\xe9', '\xbd', '\x8e'}, 3, 0x9F4E}, /* () */ + {{'\xe9', '\xbd', '\xa5'}, 3, 0x9F65}, /* () */ + {{'\xe9', '\xbd', '\xa4'}, 3, 0x9F64}, /* () */ + {{'\xe9', '\xbe', '\x92'}, 3, 0x9F92}, /* () */ + {{'\xe4', '\xba', '\xb9'}, 3, 0x4EB9}, /* () */ + {{'\xe5', '\x9b', '\x86'}, 3, 0x56C6}, /* () */ + {{'\xe5', '\x9b', '\x85'}, 3, 0x56C5}, /* () */ + {{'\xe5', '\x9b', '\x8b'}, 3, 0x56CB}, /* () */ + {{'\xe5', '\xa5', '\xb1'}, 3, 0x5971}, /* () */ + {{'\xe5', '\xad', '\x8b'}, 3, 0x5B4B}, /* () */ + {{'\xe5', '\xad', '\x8c'}, 3, 0x5B4C}, /* () */ + {{'\xe5', '\xb7', '\x95'}, 3, 0x5DD5}, /* () */ + {{'\xe5', '\xb7', '\x91'}, 3, 0x5DD1}, /* () */ + {{'\xe5', '\xbb', '\xb2'}, 3, 0x5EF2}, /* () */ + {{'\xe6', '\x94', '\xa1'}, 3, 0x6521}, /* () */ + {{'\xe6', '\x94', '\xa0'}, 3, 0x6520}, /* () */ + {{'\xe6', '\x94', '\xa6'}, 3, 0x6526}, /* () */ + {{'\xe6', '\x94', '\xa2'}, 3, 0x6522}, /* () */ + {{'\xe6', '\xac', '\x8b'}, 3, 0x6B0B}, /* () */ + {{'\xe6', '\xac', '\x88'}, 3, 0x6B08}, /* () */ + {{'\xe6', '\xac', '\x89'}, 3, 0x6B09}, /* () */ + {{'\xe6', '\xb0', '\x8d'}, 3, 0x6C0D}, /* () */ + {{'\xe7', '\x81', '\x95'}, 3, 0x7055}, /* () */ + {{'\xe7', '\x81', '\x96'}, 3, 0x7056}, /* () */ + {{'\xe7', '\x81', '\x97'}, 3, 0x7057}, /* () */ + {{'\xe7', '\x81', '\x92'}, 3, 0x7052}, /* () */ + {{'\xe7', '\x88', '\x9e'}, 3, 0x721E}, /* () */ + {{'\xe7', '\x88', '\x9f'}, 3, 0x721F}, /* () */ + {{'\xe7', '\x8a', '\xa9'}, 3, 0x72A9}, /* () */ + {{'\xe7', '\x8d', '\xbf'}, 3, 0x737F}, /* () */ + {{'\xe7', '\x93', '\x98'}, 3, 0x74D8}, /* () */ + {{'\xe7', '\x93', '\x95'}, 3, 0x74D5}, /* () */ + {{'\xe7', '\x93', '\x99'}, 3, 0x74D9}, /* () */ + {{'\xe7', '\x93', '\x97'}, 3, 0x74D7}, /* () */ + {{'\xe7', '\x99', '\xad'}, 3, 0x766D}, /* () */ + {{'\xe7', '\x9a', '\xad'}, 3, 0x76AD}, /* () */ + {{'\xe7', '\xa4', '\xb5'}, 3, 0x7935}, /* () */ + {{'\xe7', '\xa6', '\xb4'}, 3, 0x79B4}, /* () */ + {{'\xe7', '\xa9', '\xb0'}, 3, 0x7A70}, /* () */ + {{'\xe7', '\xa9', '\xb1'}, 3, 0x7A71}, /* () */ + {{'\xe7', '\xb1', '\x97'}, 3, 0x7C57}, /* () */ + {{'\xe7', '\xb1', '\x9c'}, 3, 0x7C5C}, /* () */ + {{'\xe7', '\xb1', '\x99'}, 3, 0x7C59}, /* () */ + {{'\xe7', '\xb1', '\x9b'}, 3, 0x7C5B}, /* () */ + {{'\xe7', '\xb1', '\x9a'}, 3, 0x7C5A}, /* () */ + {{'\xe7', '\xb3', '\xb4'}, 3, 0x7CF4}, /* () */ + {{'\xe7', '\xb3', '\xb1'}, 3, 0x7CF1}, /* () */ + {{'\xe7', '\xba', '\x91'}, 3, 0x7E91}, /* () */ + {{'\xe7', '\xbd', '\x8f'}, 3, 0x7F4F}, /* () */ + {{'\xe7', '\xbe', '\x87'}, 3, 0x7F87}, /* () */ + {{'\xe8', '\x87', '\x9e'}, 3, 0x81DE}, /* () */ + {{'\xe8', '\x89', '\xab'}, 3, 0x826B}, /* () */ + {{'\xe8', '\x98', '\xb4'}, 3, 0x8634}, /* () */ + {{'\xe8', '\x98', '\xb5'}, 3, 0x8635}, /* () */ + {{'\xe8', '\x98', '\xb3'}, 3, 0x8633}, /* () */ + {{'\xe8', '\x98', '\xac'}, 3, 0x862C}, /* () */ + {{'\xe8', '\x98', '\xb2'}, 3, 0x8632}, /* () */ + {{'\xe8', '\x98', '\xb6'}, 3, 0x8636}, /* () */ + {{'\xe8', '\xa0', '\xac'}, 3, 0x882C}, /* () */ + {{'\xe8', '\xa0', '\xa8'}, 3, 0x8828}, /* () */ + {{'\xe8', '\xa0', '\xa6'}, 3, 0x8826}, /* () */ + {{'\xe8', '\xa0', '\xaa'}, 3, 0x882A}, /* () */ + {{'\xe8', '\xa0', '\xa5'}, 3, 0x8825}, /* () */ + {{'\xe8', '\xa5', '\xb1'}, 3, 0x8971}, /* () */ + {{'\xe8', '\xa6', '\xbf'}, 3, 0x89BF}, /* () */ + {{'\xe8', '\xa6', '\xbe'}, 3, 0x89BE}, /* () */ + {{'\xe8', '\xa7', '\xbb'}, 3, 0x89FB}, /* () */ + {{'\xe8', '\xad', '\xbe'}, 3, 0x8B7E}, /* () */ + {{'\xe8', '\xae', '\x84'}, 3, 0x8B84}, /* () */ + {{'\xe8', '\xae', '\x82'}, 3, 0x8B82}, /* () */ + {{'\xe8', '\xae', '\x86'}, 3, 0x8B86}, /* () */ + {{'\xe8', '\xae', '\x85'}, 3, 0x8B85}, /* () */ + {{'\xe8', '\xad', '\xbf'}, 3, 0x8B7F}, /* () */ + {{'\xe8', '\xb4', '\x95'}, 3, 0x8D15}, /* () */ + {{'\xe8', '\xba', '\x95'}, 3, 0x8E95}, /* () */ + {{'\xe8', '\xba', '\x94'}, 3, 0x8E94}, /* () */ + {{'\xe8', '\xba', '\x9a'}, 3, 0x8E9A}, /* () */ + {{'\xe8', '\xba', '\x92'}, 3, 0x8E92}, /* () */ + {{'\xe8', '\xba', '\x90'}, 3, 0x8E90}, /* () */ + {{'\xe8', '\xba', '\x96'}, 3, 0x8E96}, /* () */ + {{'\xe8', '\xba', '\x97'}, 3, 0x8E97}, /* () */ + {{'\xe8', '\xbd', '\xa0'}, 3, 0x8F60}, /* () */ + {{'\xe8', '\xbd', '\xa2'}, 3, 0x8F62}, /* () */ + {{'\xe9', '\x85', '\x87'}, 3, 0x9147}, /* () */ + {{'\xe9', '\x91', '\x8c'}, 3, 0x944C}, /* () */ + {{'\xe9', '\x91', '\x90'}, 3, 0x9450}, /* () */ + {{'\xe9', '\x91', '\x8a'}, 3, 0x944A}, /* () */ + {{'\xe9', '\x91', '\x8b'}, 3, 0x944B}, /* () */ + {{'\xe9', '\x91', '\x8f'}, 3, 0x944F}, /* () */ + {{'\xe9', '\x91', '\x87'}, 3, 0x9447}, /* () */ + {{'\xe9', '\x91', '\x85'}, 3, 0x9445}, /* () */ + {{'\xe9', '\x91', '\x88'}, 3, 0x9448}, /* () */ + {{'\xe9', '\x91', '\x89'}, 3, 0x9449}, /* () */ + {{'\xe9', '\x91', '\x86'}, 3, 0x9446}, /* () */ + {{'\xe9', '\x9c', '\xbf'}, 3, 0x973F}, /* () */ + {{'\xe9', '\x9f', '\xa3'}, 3, 0x97E3}, /* () */ + {{'\xe9', '\xa1', '\xaa'}, 3, 0x986A}, /* () */ + {{'\xe9', '\xa1', '\xa9'}, 3, 0x9869}, /* () */ + {{'\xe9', '\xa3', '\x8b'}, 3, 0x98CB}, /* () */ + {{'\xe9', '\xa5', '\x94'}, 3, 0x9954}, /* () */ + {{'\xe9', '\xa5', '\x9b'}, 3, 0x995B}, /* () */ + {{'\xe9', '\xa9', '\x8e'}, 3, 0x9A4E}, /* () */ + {{'\xe9', '\xa9', '\x93'}, 3, 0x9A53}, /* () */ + {{'\xe9', '\xa9', '\x94'}, 3, 0x9A54}, /* () */ + {{'\xe9', '\xa9', '\x8c'}, 3, 0x9A4C}, /* () */ + {{'\xe9', '\xa9', '\x8f'}, 3, 0x9A4F}, /* () */ + {{'\xe9', '\xa9', '\x88'}, 3, 0x9A48}, /* () */ + {{'\xe9', '\xa9', '\x8a'}, 3, 0x9A4A}, /* () */ + {{'\xe9', '\xa9', '\x89'}, 3, 0x9A49}, /* () */ + {{'\xe9', '\xa9', '\x92'}, 3, 0x9A52}, /* () */ + {{'\xe9', '\xa9', '\x90'}, 3, 0x9A50}, /* () */ + {{'\xe9', '\xab', '\x90'}, 3, 0x9AD0}, /* () */ + {{'\xe9', '\xac', '\x99'}, 3, 0x9B19}, /* () */ + {{'\xe9', '\xac', '\xab'}, 3, 0x9B2B}, /* () */ + {{'\xe9', '\xac', '\xbb'}, 3, 0x9B3B}, /* () */ + {{'\xe9', '\xad', '\x96'}, 3, 0x9B56}, /* () */ + {{'\xe9', '\xad', '\x95'}, 3, 0x9B55}, /* () */ + {{'\xe9', '\xb1', '\x86'}, 3, 0x9C46}, /* () */ + {{'\xe9', '\xb1', '\x88'}, 3, 0x9C48}, /* () */ + {{'\xe9', '\xb0', '\xbf'}, 3, 0x9C3F}, /* () */ + {{'\xe9', '\xb1', '\x84'}, 3, 0x9C44}, /* () */ + {{'\xe9', '\xb0', '\xb9'}, 3, 0x9C39}, /* () */ + {{'\xe9', '\xb0', '\xb3'}, 3, 0x9C33}, /* () */ + {{'\xe9', '\xb1', '\x81'}, 3, 0x9C41}, /* () */ + {{'\xe9', '\xb0', '\xbc'}, 3, 0x9C3C}, /* () */ + {{'\xe9', '\xb0', '\xb7'}, 3, 0x9C37}, /* () */ + {{'\xe9', '\xb0', '\xb4'}, 3, 0x9C34}, /* () */ + {{'\xe9', '\xb0', '\xb2'}, 3, 0x9C32}, /* () */ + {{'\xe9', '\xb0', '\xbd'}, 3, 0x9C3D}, /* () */ + {{'\xe9', '\xb0', '\xb6'}, 3, 0x9C36}, /* () */ + {{'\xe9', '\xb7', '\x9b'}, 3, 0x9DDB}, /* () */ + {{'\xe9', '\xb7', '\x92'}, 3, 0x9DD2}, /* () */ + {{'\xe9', '\xb7', '\x9e'}, 3, 0x9DDE}, /* () */ + {{'\xe9', '\xb7', '\x9a'}, 3, 0x9DDA}, /* () */ + {{'\xe9', '\xb7', '\x8b'}, 3, 0x9DCB}, /* () */ + {{'\xe9', '\xb7', '\x90'}, 3, 0x9DD0}, /* () */ + {{'\xe9', '\xb7', '\x9c'}, 3, 0x9DDC}, /* () */ + {{'\xe9', '\xb7', '\x91'}, 3, 0x9DD1}, /* () */ + {{'\xe9', '\xb7', '\x9f'}, 3, 0x9DDF}, /* () */ + {{'\xe9', '\xb7', '\xa9'}, 3, 0x9DE9}, /* () */ + {{'\xe9', '\xb7', '\x99'}, 3, 0x9DD9}, /* () */ + {{'\xe9', '\xb7', '\x98'}, 3, 0x9DD8}, /* () */ + {{'\xe9', '\xb7', '\x96'}, 3, 0x9DD6}, /* () */ + {{'\xe9', '\xb7', '\xb5'}, 3, 0x9DF5}, /* () */ + {{'\xe9', '\xb7', '\x95'}, 3, 0x9DD5}, /* () */ + {{'\xe9', '\xb7', '\x9d'}, 3, 0x9DDD}, /* () */ + {{'\xe9', '\xba', '\xb6'}, 3, 0x9EB6}, /* () */ + {{'\xe9', '\xbb', '\xb0'}, 3, 0x9EF0}, /* () */ + {{'\xe9', '\xbc', '\xb5'}, 3, 0x9F35}, /* () */ + {{'\xe9', '\xbc', '\xb3'}, 3, 0x9F33}, /* () */ + {{'\xe9', '\xbc', '\xb2'}, 3, 0x9F32}, /* () */ + {{'\xe9', '\xbd', '\x82'}, 3, 0x9F42}, /* () */ + {{'\xe9', '\xbd', '\xab'}, 3, 0x9F6B}, /* () */ + {{'\xe9', '\xbe', '\x95'}, 3, 0x9F95}, /* () */ + {{'\xe9', '\xbe', '\xa2'}, 3, 0x9FA2}, /* () */ + {{'\xe5', '\x84', '\xbd'}, 3, 0x513D}, /* () */ + {{'\xe5', '\x8a', '\x99'}, 3, 0x5299}, /* () */ + {{'\xe5', '\xa3', '\xa8'}, 3, 0x58E8}, /* () */ + {{'\xe5', '\xa3', '\xa7'}, 3, 0x58E7}, /* () */ + {{'\xe5', '\xa5', '\xb2'}, 3, 0x5972}, /* () */ + {{'\xe5', '\xad', '\x8d'}, 3, 0x5B4D}, /* () */ + {{'\xe5', '\xb7', '\x98'}, 3, 0x5DD8}, /* () */ + {{'\xe8', '\xa0', '\xaf'}, 3, 0x882F}, /* () */ + {{'\xe5', '\xbd', '\x8f'}, 3, 0x5F4F}, /* () */ + {{'\xe6', '\x88', '\x81'}, 3, 0x6201}, /* () */ + {{'\xe6', '\x88', '\x83'}, 3, 0x6203}, /* () */ + {{'\xe6', '\x88', '\x84'}, 3, 0x6204}, /* () */ + {{'\xe6', '\x94', '\xa9'}, 3, 0x6529}, /* () */ + {{'\xe6', '\x94', '\xa5'}, 3, 0x6525}, /* () */ + {{'\xe6', '\x96', '\x96'}, 3, 0x6596}, /* () */ + {{'\xe6', '\x9b', '\xab'}, 3, 0x66EB}, /* () */ + {{'\xe6', '\xac', '\x91'}, 3, 0x6B11}, /* () */ + {{'\xe6', '\xac', '\x92'}, 3, 0x6B12}, /* () */ + {{'\xe6', '\xac', '\x8f'}, 3, 0x6B0F}, /* () */ + {{'\xe6', '\xaf', '\x8a'}, 3, 0x6BCA}, /* () */ + {{'\xe7', '\x81', '\x9b'}, 3, 0x705B}, /* () */ + {{'\xe7', '\x81', '\x9a'}, 3, 0x705A}, /* () */ + {{'\xe7', '\x88', '\xa2'}, 3, 0x7222}, /* () */ + {{'\xe7', '\x8e', '\x82'}, 3, 0x7382}, /* () */ + {{'\xe7', '\x8e', '\x81'}, 3, 0x7381}, /* () */ + {{'\xe7', '\x8e', '\x83'}, 3, 0x7383}, /* () */ + {{'\xe7', '\x99', '\xb0'}, 3, 0x7670}, /* () */ + {{'\xe7', '\x9f', '\x94'}, 3, 0x77D4}, /* () */ + {{'\xe7', '\xb1', '\xa7'}, 3, 0x7C67}, /* () */ + {{'\xe7', '\xb1', '\xa6'}, 3, 0x7C66}, /* () */ + {{'\xe7', '\xba', '\x95'}, 3, 0x7E95}, /* () */ + {{'\xe8', '\x89', '\xac'}, 3, 0x826C}, /* () */ + {{'\xe8', '\x98', '\xba'}, 3, 0x863A}, /* () */ + {{'\xe8', '\x99', '\x80'}, 3, 0x8640}, /* () */ + {{'\xe8', '\x98', '\xb9'}, 3, 0x8639}, /* () */ + {{'\xe8', '\x98', '\xbc'}, 3, 0x863C}, /* () */ + {{'\xe8', '\x98', '\xb1'}, 3, 0x8631}, /* () */ + {{'\xe8', '\x98', '\xbb'}, 3, 0x863B}, /* () */ + {{'\xe8', '\x98', '\xbe'}, 3, 0x863E}, /* () */ + {{'\xe8', '\xa0', '\xb0'}, 3, 0x8830}, /* () */ + {{'\xe8', '\xa0', '\xb2'}, 3, 0x8832}, /* () */ + {{'\xe8', '\xa0', '\xae'}, 3, 0x882E}, /* () */ + {{'\xe8', '\xa0', '\xb3'}, 3, 0x8833}, /* () */ + {{'\xe8', '\xa5', '\xb6'}, 3, 0x8976}, /* () */ + {{'\xe8', '\xa5', '\xb4'}, 3, 0x8974}, /* () */ + {{'\xe8', '\xa5', '\xb3'}, 3, 0x8973}, /* () */ + {{'\xe8', '\xa7', '\xbe'}, 3, 0x89FE}, /* () */ + {{'\xe8', '\xae', '\x8c'}, 3, 0x8B8C}, /* () */ + {{'\xe8', '\xae', '\x8e'}, 3, 0x8B8E}, /* () */ + {{'\xe8', '\xae', '\x8b'}, 3, 0x8B8B}, /* () */ + {{'\xe8', '\xae', '\x88'}, 3, 0x8B88}, /* () */ + {{'\xe8', '\xb1', '\x85'}, 3, 0x8C45}, /* () */ + {{'\xe8', '\xb4', '\x99'}, 3, 0x8D19}, /* () */ + {{'\xe8', '\xba', '\x98'}, 3, 0x8E98}, /* () */ + {{'\xe8', '\xbd', '\xa4'}, 3, 0x8F64}, /* () */ + {{'\xe8', '\xbd', '\xa3'}, 3, 0x8F63}, /* () */ + {{'\xe9', '\x86', '\xbc'}, 3, 0x91BC}, /* () */ + {{'\xe9', '\x91', '\xa2'}, 3, 0x9462}, /* () */ + {{'\xe9', '\x91', '\x95'}, 3, 0x9455}, /* () */ + {{'\xe9', '\x91', '\x9d'}, 3, 0x945D}, /* () */ + {{'\xe9', '\x91', '\x97'}, 3, 0x9457}, /* () */ + {{'\xe9', '\x91', '\x9e'}, 3, 0x945E}, /* () */ + {{'\xe9', '\x9f', '\x84'}, 3, 0x97C4}, /* () */ + {{'\xe9', '\x9f', '\x85'}, 3, 0x97C5}, /* () */ + {{'\xe9', '\xa0', '\x80'}, 3, 0x9800}, /* () */ + {{'\xe9', '\xa9', '\x96'}, 3, 0x9A56}, /* () */ + {{'\xe9', '\xa9', '\x99'}, 3, 0x9A59}, /* () */ + {{'\xe9', '\xac', '\x9e'}, 3, 0x9B1E}, /* () */ + {{'\xe9', '\xac', '\x9f'}, 3, 0x9B1F}, /* () */ + {{'\xe9', '\xac', '\xa0'}, 3, 0x9B20}, /* () */ + {{'\xe9', '\xb1', '\x92'}, 3, 0x9C52}, /* () */ + {{'\xe9', '\xb1', '\x98'}, 3, 0x9C58}, /* () */ + {{'\xe9', '\xb1', '\x90'}, 3, 0x9C50}, /* () */ + {{'\xe9', '\xb1', '\x8a'}, 3, 0x9C4A}, /* () */ + {{'\xe9', '\xb1', '\x8d'}, 3, 0x9C4D}, /* () */ + {{'\xe9', '\xb1', '\x8b'}, 3, 0x9C4B}, /* () */ + {{'\xe9', '\xb1', '\x95'}, 3, 0x9C55}, /* () */ + {{'\xe9', '\xb1', '\x99'}, 3, 0x9C59}, /* () */ + {{'\xe9', '\xb1', '\x8c'}, 3, 0x9C4C}, /* () */ + {{'\xe9', '\xb1', '\x8e'}, 3, 0x9C4E}, /* () */ + {{'\xe9', '\xb7', '\xbb'}, 3, 0x9DFB}, /* () */ + {{'\xe9', '\xb7', '\xb7'}, 3, 0x9DF7}, /* () */ + {{'\xe9', '\xb7', '\xaf'}, 3, 0x9DEF}, /* () */ + {{'\xe9', '\xb7', '\xa3'}, 3, 0x9DE3}, /* () */ + {{'\xe9', '\xb7', '\xab'}, 3, 0x9DEB}, /* () */ + {{'\xe9', '\xb7', '\xb8'}, 3, 0x9DF8}, /* () */ + {{'\xe9', '\xb7', '\xa4'}, 3, 0x9DE4}, /* () */ + {{'\xe9', '\xb7', '\xb6'}, 3, 0x9DF6}, /* () */ + {{'\xe9', '\xb7', '\xa1'}, 3, 0x9DE1}, /* () */ + {{'\xe9', '\xb7', '\xae'}, 3, 0x9DEE}, /* () */ + {{'\xe9', '\xb7', '\xa6'}, 3, 0x9DE6}, /* () */ + {{'\xe9', '\xb7', '\xb2'}, 3, 0x9DF2}, /* () */ + {{'\xe9', '\xb7', '\xb0'}, 3, 0x9DF0}, /* () */ + {{'\xe9', '\xb7', '\xa2'}, 3, 0x9DE2}, /* () */ + {{'\xe9', '\xb7', '\xac'}, 3, 0x9DEC}, /* () */ + {{'\xe9', '\xb7', '\xb4'}, 3, 0x9DF4}, /* () */ + {{'\xe9', '\xb7', '\xb3'}, 3, 0x9DF3}, /* () */ + {{'\xe9', '\xb7', '\xa8'}, 3, 0x9DE8}, /* () */ + {{'\xe9', '\xb7', '\xad'}, 3, 0x9DED}, /* () */ + {{'\xe9', '\xbb', '\x82'}, 3, 0x9EC2}, /* () */ + {{'\xe9', '\xbb', '\x90'}, 3, 0x9ED0}, /* () */ + {{'\xe9', '\xbb', '\xb2'}, 3, 0x9EF2}, /* () */ + {{'\xe9', '\xbb', '\xb3'}, 3, 0x9EF3}, /* () */ + {{'\xe9', '\xbc', '\x86'}, 3, 0x9F06}, /* () */ + {{'\xe9', '\xbc', '\x9c'}, 3, 0x9F1C}, /* () */ + {{'\xe9', '\xbc', '\xb8'}, 3, 0x9F38}, /* () */ + {{'\xe9', '\xbc', '\xb7'}, 3, 0x9F37}, /* () */ + {{'\xe9', '\xbc', '\xb6'}, 3, 0x9F36}, /* () */ + {{'\xe9', '\xbd', '\x83'}, 3, 0x9F43}, /* () */ + {{'\xe9', '\xbd', '\x8f'}, 3, 0x9F4F}, /* () */ + {{'\xe9', '\xbd', '\xb1'}, 3, 0x9F71}, /* () */ + {{'\xe9', '\xbd', '\xb0'}, 3, 0x9F70}, /* () */ + {{'\xe9', '\xbd', '\xae'}, 3, 0x9F6E}, /* () */ + {{'\xe9', '\xbd', '\xaf'}, 3, 0x9F6F}, /* () */ + {{'\xe5', '\x9b', '\x93'}, 3, 0x56D3}, /* () */ + {{'\xe5', '\x9b', '\x8d'}, 3, 0x56CD}, /* () */ + {{'\xe5', '\xad', '\x8e'}, 3, 0x5B4E}, /* () */ + {{'\xe5', '\xb1', '\xad'}, 3, 0x5C6D}, /* () */ + {{'\xe6', '\x94', '\xad'}, 3, 0x652D}, /* () */ + {{'\xe6', '\x9b', '\xad'}, 3, 0x66ED}, /* () */ + {{'\xe6', '\x9b', '\xae'}, 3, 0x66EE}, /* () */ + {{'\xe6', '\xac', '\x93'}, 3, 0x6B13}, /* () */ + {{'\xe7', '\x81', '\x9f'}, 3, 0x705F}, /* () */ + {{'\xe7', '\x81', '\xa1'}, 3, 0x7061}, /* () */ + {{'\xe7', '\x81', '\x9d'}, 3, 0x705D}, /* () */ + {{'\xe7', '\x81', '\xa0'}, 3, 0x7060}, /* () */ + {{'\xe7', '\x88', '\xa3'}, 3, 0x7223}, /* () */ + {{'\xe7', '\x93', '\x9b'}, 3, 0x74DB}, /* () */ + {{'\xe7', '\x93', '\xa5'}, 3, 0x74E5}, /* () */ + {{'\xe7', '\x9f', '\x95'}, 3, 0x77D5}, /* () */ + {{'\xe7', '\xa4', '\xb8'}, 3, 0x7938}, /* () */ + {{'\xe7', '\xa6', '\xb7'}, 3, 0x79B7}, /* () */ + {{'\xe7', '\xa6', '\xb6'}, 3, 0x79B6}, /* () */ + {{'\xe7', '\xb1', '\xaa'}, 3, 0x7C6A}, /* () */ + {{'\xe7', '\xba', '\x97'}, 3, 0x7E97}, /* () */ + {{'\xe7', '\xbe', '\x89'}, 3, 0x7F89}, /* () */ + {{'\xe8', '\x89', '\xad'}, 3, 0x826D}, /* () */ + {{'\xe8', '\x99', '\x83'}, 3, 0x8643}, /* () */ + {{'\xe8', '\xa0', '\xb8'}, 3, 0x8838}, /* () */ + {{'\xe8', '\xa0', '\xb7'}, 3, 0x8837}, /* () */ + {{'\xe8', '\xa0', '\xb5'}, 3, 0x8835}, /* () */ + {{'\xe8', '\xa1', '\x8b'}, 3, 0x884B}, /* () */ + {{'\xe8', '\xae', '\x94'}, 3, 0x8B94}, /* () */ + {{'\xe8', '\xae', '\x95'}, 3, 0x8B95}, /* () */ + {{'\xe8', '\xba', '\x9e'}, 3, 0x8E9E}, /* () */ + {{'\xe8', '\xba', '\x9f'}, 3, 0x8E9F}, /* () */ + {{'\xe8', '\xba', '\xa0'}, 3, 0x8EA0}, /* () */ + {{'\xe8', '\xba', '\x9d'}, 3, 0x8E9D}, /* () */ + {{'\xe9', '\x86', '\xbe'}, 3, 0x91BE}, /* () */ + {{'\xe9', '\x86', '\xbd'}, 3, 0x91BD}, /* () */ + {{'\xe9', '\x87', '\x82'}, 3, 0x91C2}, /* () */ + {{'\xe9', '\x91', '\xab'}, 3, 0x946B}, /* () */ + {{'\xe9', '\x91', '\xa8'}, 3, 0x9468}, /* () */ + {{'\xe9', '\x91', '\xa9'}, 3, 0x9469}, /* () */ + {{'\xe9', '\x9b', '\xa5'}, 3, 0x96E5}, /* () */ + {{'\xe9', '\x9d', '\x86'}, 3, 0x9746}, /* () */ + {{'\xe9', '\x9d', '\x83'}, 3, 0x9743}, /* () */ + {{'\xe9', '\x9d', '\x87'}, 3, 0x9747}, /* () */ + {{'\xe9', '\x9f', '\x87'}, 3, 0x97C7}, /* () */ + {{'\xe9', '\x9f', '\xa5'}, 3, 0x97E5}, /* () */ + {{'\xe9', '\xa9', '\x9e'}, 3, 0x9A5E}, /* () */ + {{'\xe9', '\xab', '\x95'}, 3, 0x9AD5}, /* () */ + {{'\xe9', '\xad', '\x99'}, 3, 0x9B59}, /* () */ + {{'\xe9', '\xb1', '\xa3'}, 3, 0x9C63}, /* () */ + {{'\xe9', '\xb1', '\xa7'}, 3, 0x9C67}, /* () */ + {{'\xe9', '\xb1', '\xa6'}, 3, 0x9C66}, /* () */ + {{'\xe9', '\xb1', '\xa2'}, 3, 0x9C62}, /* () */ + {{'\xe9', '\xb1', '\x9e'}, 3, 0x9C5E}, /* () */ + {{'\xe9', '\xb1', '\xa0'}, 3, 0x9C60}, /* () */ + {{'\xe9', '\xb8', '\x82'}, 3, 0x9E02}, /* () */ + {{'\xe9', '\xb7', '\xbe'}, 3, 0x9DFE}, /* () */ + {{'\xe9', '\xb8', '\x87'}, 3, 0x9E07}, /* () */ + {{'\xe9', '\xb8', '\x83'}, 3, 0x9E03}, /* () */ + {{'\xe9', '\xb8', '\x86'}, 3, 0x9E06}, /* () */ + {{'\xe9', '\xb8', '\x85'}, 3, 0x9E05}, /* () */ + {{'\xe9', '\xb8', '\x80'}, 3, 0x9E00}, /* () */ + {{'\xe9', '\xb8', '\x81'}, 3, 0x9E01}, /* () */ + {{'\xe9', '\xb8', '\x89'}, 3, 0x9E09}, /* () */ + {{'\xe9', '\xb7', '\xbf'}, 3, 0x9DFF}, /* () */ + {{'\xe9', '\xb7', '\xbd'}, 3, 0x9DFD}, /* () */ + {{'\xe9', '\xb8', '\x84'}, 3, 0x9E04}, /* () */ + {{'\xe9', '\xba', '\xa0'}, 3, 0x9EA0}, /* () */ + {{'\xe9', '\xbc', '\x9e'}, 3, 0x9F1E}, /* () */ + {{'\xe9', '\xbd', '\x86'}, 3, 0x9F46}, /* () */ + {{'\xe9', '\xbd', '\xb4'}, 3, 0x9F74}, /* () */ + {{'\xe9', '\xbd', '\xb5'}, 3, 0x9F75}, /* () */ + {{'\xe9', '\xbd', '\xb6'}, 3, 0x9F76}, /* () */ + {{'\xe5', '\x9b', '\x94'}, 3, 0x56D4}, /* () */ + {{'\xe6', '\x94', '\xae'}, 3, 0x652E}, /* () */ + {{'\xe6', '\x96', '\xb8'}, 3, 0x65B8}, /* () */ + {{'\xe6', '\xac', '\x98'}, 3, 0x6B18}, /* () */ + {{'\xe6', '\xac', '\x99'}, 3, 0x6B19}, /* () */ + {{'\xe6', '\xac', '\x97'}, 3, 0x6B17}, /* () */ + {{'\xe6', '\xac', '\x9a'}, 3, 0x6B1A}, /* () */ + {{'\xe7', '\x81', '\xa2'}, 3, 0x7062}, /* () */ + {{'\xe7', '\x88', '\xa6'}, 3, 0x7226}, /* () */ + {{'\xe7', '\x8a', '\xaa'}, 3, 0x72AA}, /* () */ + {{'\xe7', '\x9f', '\x98'}, 3, 0x77D8}, /* () */ + {{'\xe7', '\x9f', '\x99'}, 3, 0x77D9}, /* () */ + {{'\xe7', '\xa4', '\xb9'}, 3, 0x7939}, /* () */ + {{'\xe7', '\xb1', '\xa9'}, 3, 0x7C69}, /* () */ + {{'\xe7', '\xb1', '\xab'}, 3, 0x7C6B}, /* () */ + {{'\xe7', '\xb3', '\xb6'}, 3, 0x7CF6}, /* () */ + {{'\xe7', '\xba', '\x9a'}, 3, 0x7E9A}, /* () */ + {{'\xe7', '\xba', '\x98'}, 3, 0x7E98}, /* () */ + {{'\xe7', '\xba', '\x9b'}, 3, 0x7E9B}, /* () */ + {{'\xe7', '\xba', '\x99'}, 3, 0x7E99}, /* () */ + {{'\xe8', '\x87', '\xa0'}, 3, 0x81E0}, /* () */ + {{'\xe8', '\x87', '\xa1'}, 3, 0x81E1}, /* () */ + {{'\xe8', '\x99', '\x86'}, 3, 0x8646}, /* () */ + {{'\xe8', '\x99', '\x87'}, 3, 0x8647}, /* () */ + {{'\xe8', '\x99', '\x88'}, 3, 0x8648}, /* () */ + {{'\xe8', '\xa5', '\xb9'}, 3, 0x8979}, /* () */ + {{'\xe8', '\xa5', '\xba'}, 3, 0x897A}, /* () */ + {{'\xe8', '\xa5', '\xbc'}, 3, 0x897C}, /* () */ + {{'\xe8', '\xa5', '\xbb'}, 3, 0x897B}, /* () */ + {{'\xe8', '\xa7', '\xbf'}, 3, 0x89FF}, /* () */ + {{'\xe8', '\xae', '\x98'}, 3, 0x8B98}, /* () */ + {{'\xe8', '\xae', '\x99'}, 3, 0x8B99}, /* () */ + {{'\xe8', '\xba', '\xa5'}, 3, 0x8EA5}, /* () */ + {{'\xe8', '\xba', '\xa4'}, 3, 0x8EA4}, /* () */ + {{'\xe8', '\xba', '\xa3'}, 3, 0x8EA3}, /* () */ + {{'\xe9', '\x91', '\xae'}, 3, 0x946E}, /* () */ + {{'\xe9', '\x91', '\xad'}, 3, 0x946D}, /* () */ + {{'\xe9', '\x91', '\xaf'}, 3, 0x946F}, /* () */ + {{'\xe9', '\x91', '\xb1'}, 3, 0x9471}, /* () */ + {{'\xe9', '\x91', '\xb3'}, 3, 0x9473}, /* () */ + {{'\xe9', '\x9d', '\x89'}, 3, 0x9749}, /* () */ + {{'\xe9', '\xa1', '\xb2'}, 3, 0x9872}, /* () */ + {{'\xe9', '\xa5', '\x9f'}, 3, 0x995F}, /* () */ + {{'\xe9', '\xb1', '\xa8'}, 3, 0x9C68}, /* () */ + {{'\xe9', '\xb1', '\xae'}, 3, 0x9C6E}, /* () */ + {{'\xe9', '\xb1', '\xad'}, 3, 0x9C6D}, /* () */ + {{'\xe9', '\xb8', '\x8b'}, 3, 0x9E0B}, /* () */ + {{'\xe9', '\xb8', '\x8d'}, 3, 0x9E0D}, /* () */ + {{'\xe9', '\xb8', '\x90'}, 3, 0x9E10}, /* () */ + {{'\xe9', '\xb8', '\x8f'}, 3, 0x9E0F}, /* () */ + {{'\xe9', '\xb8', '\x92'}, 3, 0x9E12}, /* () */ + {{'\xe9', '\xb8', '\x91'}, 3, 0x9E11}, /* () */ + {{'\xe9', '\xba', '\xa1'}, 3, 0x9EA1}, /* () */ + {{'\xe9', '\xbb', '\xb5'}, 3, 0x9EF5}, /* () */ + {{'\xe9', '\xbc', '\x89'}, 3, 0x9F09}, /* () */ + {{'\xe9', '\xbd', '\x87'}, 3, 0x9F47}, /* () */ + {{'\xe9', '\xbd', '\xb8'}, 3, 0x9F78}, /* () */ + {{'\xe9', '\xbd', '\xbb'}, 3, 0x9F7B}, /* () */ + {{'\xe9', '\xbd', '\xba'}, 3, 0x9F7A}, /* () */ + {{'\xe9', '\xbd', '\xb9'}, 3, 0x9F79}, /* () */ + {{'\xe5', '\x9c', '\x9e'}, 3, 0x571E}, /* () */ + {{'\xe7', '\x81', '\xa6'}, 3, 0x7066}, /* () */ + {{'\xe7', '\xb1', '\xaf'}, 3, 0x7C6F}, /* () */ + {{'\xe8', '\xa0', '\xbc'}, 3, 0x883C}, /* () */ + {{'\xe8', '\xb6', '\xb2'}, 3, 0x8DB2}, /* () */ + {{'\xe8', '\xba', '\xa6'}, 3, 0x8EA6}, /* () */ + {{'\xe9', '\x87', '\x83'}, 3, 0x91C3}, /* () */ + {{'\xe9', '\x91', '\xb4'}, 3, 0x9474}, /* () */ + {{'\xe9', '\x91', '\xb8'}, 3, 0x9478}, /* () */ + {{'\xe9', '\x91', '\xb6'}, 3, 0x9476}, /* () */ + {{'\xe9', '\x91', '\xb5'}, 3, 0x9475}, /* () */ + {{'\xe9', '\xa9', '\xa0'}, 3, 0x9A60}, /* () */ + {{'\xe9', '\xb1', '\xb4'}, 3, 0x9C74}, /* () */ + {{'\xe9', '\xb1', '\xb3'}, 3, 0x9C73}, /* () */ + {{'\xe9', '\xb1', '\xb1'}, 3, 0x9C71}, /* () */ + {{'\xe9', '\xb1', '\xb5'}, 3, 0x9C75}, /* () */ + {{'\xe9', '\xb8', '\x94'}, 3, 0x9E14}, /* () */ + {{'\xe9', '\xb8', '\x93'}, 3, 0x9E13}, /* () */ + {{'\xe9', '\xbb', '\xb6'}, 3, 0x9EF6}, /* () */ + {{'\xe9', '\xbc', '\x8a'}, 3, 0x9F0A}, /* () */ + {{'\xe9', '\xbe', '\xa4'}, 3, 0x9FA4}, /* () */ + {{'\xe7', '\x81', '\xa8'}, 3, 0x7068}, /* () */ + {{'\xe7', '\x81', '\xa5'}, 3, 0x7065}, /* () */ + {{'\xe7', '\xb3', '\xb7'}, 3, 0x7CF7}, /* () */ + {{'\xe8', '\x99', '\xaa'}, 3, 0x866A}, /* () */ + {{'\xe8', '\xa0', '\xbe'}, 3, 0x883E}, /* () */ + {{'\xe8', '\xa0', '\xbd'}, 3, 0x883D}, /* () */ + {{'\xe8', '\xa0', '\xbf'}, 3, 0x883F}, /* () */ + {{'\xe8', '\xae', '\x9e'}, 3, 0x8B9E}, /* () */ + {{'\xe8', '\xb2', '\x9c'}, 3, 0x8C9C}, /* () */ + {{'\xe8', '\xba', '\xa9'}, 3, 0x8EA9}, /* () */ + {{'\xe8', '\xbb', '\x89'}, 3, 0x8EC9}, /* () */ + {{'\xe9', '\x9d', '\x8b'}, 3, 0x974B}, /* () */ + {{'\xe9', '\xa1', '\xb3'}, 3, 0x9873}, /* () */ + {{'\xe9', '\xa1', '\xb4'}, 3, 0x9874}, /* () */ + {{'\xe9', '\xa3', '\x8c'}, 3, 0x98CC}, /* () */ + {{'\xe9', '\xa5', '\xa1'}, 3, 0x9961}, /* () */ + {{'\xe9', '\xa6', '\xab'}, 3, 0x99AB}, /* () */ + {{'\xe9', '\xa9', '\xa4'}, 3, 0x9A64}, /* () */ + {{'\xe9', '\xa9', '\xa6'}, 3, 0x9A66}, /* () */ + {{'\xe9', '\xa9', '\xa7'}, 3, 0x9A67}, /* () */ + {{'\xe9', '\xac', '\xa4'}, 3, 0x9B24}, /* () */ + {{'\xe9', '\xb8', '\x95'}, 3, 0x9E15}, /* () */ + {{'\xe9', '\xb8', '\x97'}, 3, 0x9E17}, /* () */ + {{'\xe9', '\xbd', '\x88'}, 3, 0x9F48}, /* () */ + {{'\xe6', '\x88', '\x87'}, 3, 0x6207}, /* () */ + {{'\xe6', '\xac', '\x9e'}, 3, 0x6B1E}, /* () */ + {{'\xe7', '\x88', '\xa7'}, 3, 0x7227}, /* () */ + {{'\xe8', '\x99', '\x8c'}, 3, 0x864C}, /* () */ + {{'\xe8', '\xba', '\xa8'}, 3, 0x8EA8}, /* () */ + {{'\xe9', '\x92', '\x82'}, 3, 0x9482}, /* () */ + {{'\xe9', '\x92', '\x80'}, 3, 0x9480}, /* () */ + {{'\xe9', '\x92', '\x81'}, 3, 0x9481}, /* () */ + {{'\xe9', '\xa9', '\xa9'}, 3, 0x9A69}, /* () */ + {{'\xe9', '\xa9', '\xa8'}, 3, 0x9A68}, /* () */ + {{'\xe9', '\xac', '\xae'}, 3, 0x9B2E}, /* () */ + {{'\xe9', '\xb8', '\x99'}, 3, 0x9E19}, /* () */ + {{'\xe7', '\x88', '\xa9'}, 3, 0x7229}, /* () */ + {{'\xe8', '\x99', '\x8b'}, 3, 0x864B}, /* () */ + {{'\xe8', '\xae', '\x9f'}, 3, 0x8B9F}, /* () */ + {{'\xe9', '\x92', '\x83'}, 3, 0x9483}, /* () */ + {{'\xe9', '\xb1', '\xb9'}, 3, 0x9C79}, /* () */ + {{'\xe9', '\xba', '\xb7'}, 3, 0x9EB7}, /* () */ + {{'\xe7', '\x99', '\xb5'}, 3, 0x7675}, /* () */ + {{'\xe9', '\xa9', '\xab'}, 3, 0x9A6B}, /* () */ + {{'\xe9', '\xb1', '\xba'}, 3, 0x9C7A}, /* () */ + {{'\xe9', '\xb8', '\x9d'}, 3, 0x9E1D}, /* () */ + {{'\xe7', '\x81', '\xa9'}, 3, 0x7069}, /* () */ + {{'\xe7', '\x81', '\xaa'}, 3, 0x706A}, /* () */ + {{'\xe9', '\xba', '\xa4'}, 3, 0x9EA4}, /* () */ + {{'\xe9', '\xbd', '\xbe'}, 3, 0x9F7E}, /* () */ + {{'\xe9', '\xbd', '\x89'}, 3, 0x9F49}, /* () */ + {{'\xe9', '\xbe', '\x98'}, 3, 0x9F98}, /* () */ + {{'\xe7', '\xa2', '\x81'}, 3, 0x7881}, /* () */ + {{'\xe9', '\x8a', '\xb9'}, 3, 0x92B9}, /* () */ + {{'\xe8', '\xa3', '\x8f'}, 3, 0x88CF}, /* () */ + {{'\xe5', '\xa2', '\xbb'}, 3, 0x58BB}, /* () */ + {{'\xe6', '\x81', '\x92'}, 3, 0x6052}, /* () */ + {{'\xe7', '\xb2', '\xa7'}, 3, 0x7CA7}, /* () */ + {{'\xe5', '\xab', '\xba'}, 3, 0x5AFA}, /* () */ + {{'\xe2', '\x95', '\x94'}, 3, 0x2554}, /* (BOX DRAWINGS DOUBLE DOWN AND RIGHT) */ + {{'\xe2', '\x95', '\xa6'}, 3, 0x2566}, /* (BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL) */ + {{'\xe2', '\x95', '\x97'}, 3, 0x2557}, /* (BOX DRAWINGS DOUBLE DOWN AND LEFT) */ + {{'\xe2', '\x95', '\xa0'}, 3, 0x2560}, /* (BOX DRAWINGS DOUBLE VERTICAL AND RIGHT) */ + {{'\xe2', '\x95', '\xac'}, 3, 0x256C}, /* (BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL) */ + {{'\xe2', '\x95', '\xa3'}, 3, 0x2563}, /* (BOX DRAWINGS DOUBLE VERTICAL AND LEFT) */ + {{'\xe2', '\x95', '\x9a'}, 3, 0x255A}, /* (BOX DRAWINGS DOUBLE UP AND RIGHT) */ + {{'\xe2', '\x95', '\xa9'}, 3, 0x2569}, /* (BOX DRAWINGS DOUBLE UP AND HORIZONTAL) */ + {{'\xe2', '\x95', '\x9d'}, 3, 0x255D}, /* (BOX DRAWINGS DOUBLE UP AND LEFT) */ + {{'\xe2', '\x95', '\x92'}, 3, 0x2552}, /* (BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE) */ + {{'\xe2', '\x95', '\xa4'}, 3, 0x2564}, /* (BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE) */ + {{'\xe2', '\x95', '\x95'}, 3, 0x2555}, /* (BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE) */ + {{'\xe2', '\x95', '\x9e'}, 3, 0x255E}, /* (BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE) */ + {{'\xe2', '\x95', '\xaa'}, 3, 0x256A}, /* (BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE) */ + {{'\xe2', '\x95', '\xa1'}, 3, 0x2561}, /* (BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE) */ + {{'\xe2', '\x95', '\x98'}, 3, 0x2558}, /* (BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE) */ + {{'\xe2', '\x95', '\xa7'}, 3, 0x2567}, /* (BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE) */ + {{'\xe2', '\x95', '\x9b'}, 3, 0x255B}, /* (BOX DRAWINGS UP SINGLE AND LEFT DOUBLE) */ + {{'\xe2', '\x95', '\x93'}, 3, 0x2553}, /* (BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE) */ + {{'\xe2', '\x95', '\xa5'}, 3, 0x2565}, /* (BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE) */ + {{'\xe2', '\x95', '\x96'}, 3, 0x2556}, /* (BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE) */ + {{'\xe2', '\x95', '\x9f'}, 3, 0x255F}, /* (BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE) */ + {{'\xe2', '\x95', '\xab'}, 3, 0x256B}, /* (BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE) */ + {{'\xe2', '\x95', '\xa2'}, 3, 0x2562}, /* (BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE) */ + {{'\xe2', '\x95', '\x99'}, 3, 0x2559}, /* (BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE) */ + {{'\xe2', '\x95', '\xa8'}, 3, 0x2568}, /* (BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE) */ + {{'\xe2', '\x95', '\x9c'}, 3, 0x255C}, /* (BOX DRAWINGS UP DOUBLE AND LEFT SINGLE) */ + {{'\xe2', '\x95', '\x91'}, 3, 0x2551}, /* (BOX DRAWINGS DOUBLE VERTICAL) */ + {{'\xe2', '\x95', '\x90'}, 3, 0x2550}, /* (BOX DRAWINGS DOUBLE HORIZONTAL) */ + {{'\xe2', '\x95', '\xad'}, 3, 0x256D}, /* (BOX DRAWINGS LIGHT ARC DOWN AND RIGHT) */ + {{'\xe2', '\x95', '\xae'}, 3, 0x256E}, /* (BOX DRAWINGS LIGHT ARC DOWN AND LEFT) */ + {{'\xe2', '\x95', '\xb0'}, 3, 0x2570}, /* (BOX DRAWINGS LIGHT ARC UP AND RIGHT) */ + {{'\xe2', '\x95', '\xaf'}, 3, 0x256F}, /* (BOX DRAWINGS LIGHT ARC UP AND LEFT) */ + {{'\xef', '\xbf', '\xad'}, 3, 0xFFED}, /* (HALFWIDTH BLACK SQUARE) */ + {{'\xf0', '\xa0', '\x95', '\x87'}, 4, 0x20547}, /* () */ + {{'\xe9', '\x8b', '\x9b'}, 3, 0x92DB}, /* () */ + {{'\xf0', '\xa0', '\x97', '\x9f'}, 4, 0x205DF}, /* () */ + {{'\xf0', '\xa3', '\xbf', '\x85'}, 4, 0x23FC5}, /* () */ + {{'\xe8', '\x95', '\x8c'}, 3, 0x854C}, /* () */ + {{'\xe4', '\x8a', '\xb5'}, 3, 0x42B5}, /* () */ + {{'\xe7', '\x8f', '\xaf'}, 3, 0x73EF}, /* () */ + {{'\xe5', '\x86', '\xb5'}, 3, 0x51B5}, /* () */ + {{'\xe3', '\x99', '\x89'}, 3, 0x3649}, /* () */ + {{'\xf0', '\xa4', '\xa5', '\x82'}, 4, 0x24942}, /* () */ + {{'\xf0', '\xa8', '\xa7', '\xa4'}, 4, 0x289E4}, /* () */ + {{'\xe9', '\x8d', '\x84'}, 3, 0x9344}, /* () */ + {{'\xf0', '\xa1', '\xa7', '\x9b'}, 4, 0x219DB}, /* () */ + {{'\xe8', '\x8b', '\xae'}, 3, 0x82EE}, /* () */ + {{'\xf0', '\xa3', '\xb3', '\x88'}, 4, 0x23CC8}, /* () */ + {{'\xe7', '\xa0', '\xbc'}, 3, 0x783C}, /* () */ + {{'\xe6', '\x9d', '\x84'}, 3, 0x6744}, /* () */ + {{'\xe6', '\x8b', '\x9f'}, 3, 0x62DF}, /* () */ + {{'\xf0', '\xa4', '\xa4', '\xb3'}, 4, 0x24933}, /* () */ + {{'\xf0', '\xa8', '\xa6', '\xaa'}, 4, 0x289AA}, /* () */ + {{'\xf0', '\xa0', '\x8a', '\xa0'}, 4, 0x202A0}, /* () */ + {{'\xf0', '\xa6', '\xae', '\xb3'}, 4, 0x26BB3}, /* () */ + {{'\xf0', '\xa1', '\x8c', '\x85'}, 4, 0x21305}, /* () */ + {{'\xe4', '\xbe', '\xab'}, 3, 0x4FAB}, /* () */ + {{'\xf0', '\xa2', '\x93', '\xad'}, 4, 0x224ED}, /* () */ + {{'\xe5', '\x80', '\x88'}, 3, 0x5008}, /* () */ + {{'\xf0', '\xa6', '\xb4', '\xa9'}, 4, 0x26D29}, /* () */ + {{'\xf0', '\xa7', '\xaa', '\x84'}, 4, 0x27A84}, /* () */ + {{'\xf0', '\xa3', '\x98', '\x80'}, 4, 0x23600}, /* () */ + {{'\xf0', '\xa4', '\xaa', '\xb1'}, 4, 0x24AB1}, /* () */ + {{'\xf0', '\xa2', '\x94', '\x93'}, 4, 0x22513}, /* () */ + {{'\xe5', '\x80', '\xa9'}, 3, 0x5029}, /* () */ + {{'\xf0', '\xa0', '\x8d', '\xbe'}, 4, 0x2037E}, /* () */ + {{'\xe5', '\xbe', '\xa4'}, 3, 0x5FA4}, /* () */ + {{'\xf0', '\xa0', '\x8e', '\x80'}, 4, 0x20380}, /* () */ + {{'\xf0', '\xa0', '\x8d', '\x87'}, 4, 0x20347}, /* () */ + {{'\xe6', '\xbb', '\x9b'}, 3, 0x6EDB}, /* () */ + {{'\xf0', '\xa0', '\x90', '\x9f'}, 4, 0x2041F}, /* () */ + {{'\xe5', '\x81', '\xbd'}, 3, 0x507D}, /* () */ + {{'\xe5', '\x84', '\x81'}, 3, 0x5101}, /* () */ + {{'\xe3', '\x91', '\xba'}, 3, 0x347A}, /* () */ + {{'\xe5', '\x84', '\x8e'}, 3, 0x510E}, /* () */ + {{'\xe9', '\xa1', '\xac'}, 3, 0x986C}, /* () */ + {{'\xe3', '\x9d', '\x83'}, 3, 0x3743}, /* () */ + {{'\xe8', '\x90', '\x96'}, 3, 0x8416}, /* () */ + {{'\xf0', '\xa4', '\xa6', '\xa4'}, 4, 0x249A4}, /* () */ + {{'\xf0', '\xa0', '\x92', '\x87'}, 4, 0x20487}, /* () */ + {{'\xe5', '\x85', '\xa0'}, 3, 0x5160}, /* () */ + {{'\xf0', '\xa3', '\x8e', '\xb4'}, 4, 0x233B4}, /* () */ + {{'\xe5', '\x85', '\xaa'}, 3, 0x516A}, /* () */ + {{'\xf0', '\xa0', '\xaf', '\xbf'}, 4, 0x20BFF}, /* () */ + {{'\xf0', '\xa2', '\x83', '\xbc'}, 4, 0x220FC}, /* () */ + {{'\xf0', '\xa0', '\x8b', '\xa5'}, 4, 0x202E5}, /* () */ + {{'\xf0', '\xa2', '\x94', '\xb0'}, 4, 0x22530}, /* () */ + {{'\xf0', '\xa0', '\x96', '\x8e'}, 4, 0x2058E}, /* () */ + {{'\xf0', '\xa3', '\x88', '\xb3'}, 4, 0x23233}, /* () */ + {{'\xf0', '\xa1', '\xa6', '\x83'}, 4, 0x21983}, /* () */ + {{'\xe5', '\xae', '\x82'}, 3, 0x5B82}, /* () */ + {{'\xe8', '\x9d', '\xbd'}, 3, 0x877D}, /* () */ + {{'\xf0', '\xa0', '\x96', '\xb3'}, 4, 0x205B3}, /* () */ + {{'\xf0', '\xa3', '\xb2', '\x99'}, 4, 0x23C99}, /* () */ + {{'\xe5', '\x86', '\xb2'}, 3, 0x51B2}, /* () */ + {{'\xe5', '\x86', '\xb8'}, 3, 0x51B8}, /* () */ + {{'\xe9', '\xb4', '\xb4'}, 3, 0x9D34}, /* () */ + {{'\xe5', '\x87', '\x89'}, 3, 0x51C9}, /* () */ + {{'\xe5', '\x87', '\x8f'}, 3, 0x51CF}, /* () */ + {{'\xe5', '\x87', '\x91'}, 3, 0x51D1}, /* () */ + {{'\xe3', '\xb3', '\x9c'}, 3, 0x3CDC}, /* () */ + {{'\xe5', '\x87', '\x93'}, 3, 0x51D3}, /* () */ + {{'\xf0', '\xa4', '\xaa', '\xa6'}, 4, 0x24AA6}, /* () */ + {{'\xe5', '\x86', '\xb3'}, 3, 0x51B3}, /* () */ + {{'\xe5', '\x87', '\xa2'}, 3, 0x51E2}, /* () */ + {{'\xe5', '\x8d', '\x82'}, 3, 0x5342}, /* () */ + {{'\xe5', '\x87', '\xad'}, 3, 0x51ED}, /* () */ + {{'\xe8', '\x8f', '\x8d'}, 3, 0x83CD}, /* () */ + {{'\xe6', '\xa4', '\xbe'}, 3, 0x693E}, /* () */ + {{'\xf0', '\xa3', '\x9c', '\xad'}, 4, 0x2372D}, /* () */ + {{'\xe5', '\xbd', '\xbb'}, 3, 0x5F7B}, /* () */ + {{'\xe5', '\x88', '\x8b'}, 3, 0x520B}, /* () */ + {{'\xe5', '\x88', '\xa6'}, 3, 0x5226}, /* () */ + {{'\xe5', '\x88', '\xbc'}, 3, 0x523C}, /* () */ + {{'\xe5', '\x8a', '\xb5'}, 3, 0x52B5}, /* () */ + {{'\xe5', '\x89', '\x97'}, 3, 0x5257}, /* () */ + {{'\xe5', '\x8a', '\x94'}, 3, 0x5294}, /* () */ + {{'\xe5', '\x8a', '\xb9'}, 3, 0x52B9}, /* () */ + {{'\xe5', '\x8b', '\x85'}, 3, 0x52C5}, /* () */ + {{'\xe7', '\xb0', '\x95'}, 3, 0x7C15}, /* () */ + {{'\xe8', '\x95', '\x82'}, 3, 0x8542}, /* () */ + {{'\xe5', '\x8b', '\xa0'}, 3, 0x52E0}, /* () */ + {{'\xe8', '\x98', '\x8d'}, 3, 0x860D}, /* () */ + {{'\xf0', '\xa6', '\xac', '\x93'}, 4, 0x26B13}, /* () */ + {{'\xe5', '\x8c', '\x85'}, 3, 0x5305}, /* () */ + {{'\xf0', '\xa8', '\xab', '\x9e'}, 4, 0x28ADE}, /* () */ + {{'\xe5', '\x95', '\x89'}, 3, 0x5549}, /* () */ + {{'\xe6', '\xbb', '\x99'}, 3, 0x6ED9}, /* () */ + {{'\xf0', '\xa3', '\xbe', '\x80'}, 4, 0x23F80}, /* () */ + {{'\xf0', '\xa0', '\xa5', '\x94'}, 4, 0x20954}, /* () */ + {{'\xf0', '\xa3', '\xbf', '\xac'}, 4, 0x23FEC}, /* () */ + {{'\xe5', '\x8c', '\xb3'}, 3, 0x5333}, /* () */ + {{'\xe5', '\x8d', '\x84'}, 3, 0x5344}, /* () */ + {{'\xf0', '\xa0', '\xaf', '\xa2'}, 4, 0x20BE2}, /* () */ + {{'\xe6', '\xb3', '\x8b'}, 3, 0x6CCB}, /* () */ + {{'\xf0', '\xa1', '\x9c', '\xa6'}, 4, 0x21726}, /* () */ + {{'\xe6', '\xa0', '\x9b'}, 3, 0x681B}, /* () */ + {{'\xe7', '\x8f', '\x95'}, 3, 0x73D5}, /* () */ + {{'\xe6', '\x81', '\x8a'}, 3, 0x604A}, /* () */ + {{'\xe3', '\xba', '\xaa'}, 3, 0x3EAA}, /* () */ + {{'\xe3', '\xa3', '\x8c'}, 3, 0x38CC}, /* () */ + {{'\xf0', '\xa1', '\x9b', '\xa8'}, 4, 0x216E8}, /* () */ + {{'\xe7', '\x87', '\x9d'}, 3, 0x71DD}, /* () */ + {{'\xe4', '\x92', '\xa2'}, 3, 0x44A2}, /* () */ + {{'\xe5', '\x8d', '\xad'}, 3, 0x536D}, /* () */ + {{'\xe5', '\x8d', '\xb4'}, 3, 0x5374}, /* () */ + {{'\xf0', '\xa8', '\x9a', '\xab'}, 4, 0x286AB}, /* () */ + {{'\xe5', '\x8d', '\xbe'}, 3, 0x537E}, /* () */ + {{'\xe5', '\x8d', '\xbf'}, 3, 0x537F}, /* () */ + {{'\xf0', '\xa1', '\x96', '\x96'}, 4, 0x21596}, /* () */ + {{'\xf0', '\xa1', '\x98', '\x93'}, 4, 0x21613}, /* () */ + {{'\xe7', '\x9f', '\xa6'}, 3, 0x77E6}, /* () */ + {{'\xe5', '\x8e', '\x93'}, 3, 0x5393}, /* () */ + {{'\xf0', '\xa8', '\xaa', '\x9b'}, 4, 0x28A9B}, /* () */ + {{'\xe5', '\x8e', '\xa0'}, 3, 0x53A0}, /* () */ + {{'\xe5', '\x8e', '\xab'}, 3, 0x53AB}, /* () */ + {{'\xe5', '\x8e', '\xae'}, 3, 0x53AE}, /* () */ + {{'\xe7', '\x8e', '\xa7'}, 3, 0x73A7}, /* () */ + {{'\xf0', '\xa5', '\x9d', '\xb2'}, 4, 0x25772}, /* () */ + {{'\xe3', '\xbd', '\x99'}, 3, 0x3F59}, /* () */ + {{'\xe7', '\x8e', '\x9c'}, 3, 0x739C}, /* () */ + {{'\xe5', '\x8f', '\x81'}, 3, 0x53C1}, /* () */ + {{'\xe5', '\x8f', '\x85'}, 3, 0x53C5}, /* () */ + {{'\xe6', '\xb1', '\x89'}, 3, 0x6C49}, /* () */ + {{'\xe4', '\xb9', '\x89'}, 3, 0x4E49}, /* () */ + {{'\xe5', '\x9f', '\xbe'}, 3, 0x57FE}, /* () */ + {{'\xe5', '\x8f', '\x99'}, 3, 0x53D9}, /* () */ + {{'\xe3', '\xaa', '\xab'}, 3, 0x3AAB}, /* () */ + {{'\xf0', '\xa0', '\xae', '\x8f'}, 4, 0x20B8F}, /* () */ + {{'\xe5', '\x8f', '\xa0'}, 3, 0x53E0}, /* () */ + {{'\xf0', '\xa3', '\xbf', '\xab'}, 4, 0x23FEB}, /* () */ + {{'\xf0', '\xa2', '\xb6', '\xa3'}, 4, 0x22DA3}, /* () */ + {{'\xe5', '\x8f', '\xb6'}, 3, 0x53F6}, /* () */ + {{'\xf0', '\xa0', '\xb1', '\xb7'}, 4, 0x20C77}, /* () */ + {{'\xe5', '\x90', '\x93'}, 3, 0x5413}, /* () */ + {{'\xe7', '\x81', '\xb9'}, 3, 0x7079}, /* () */ + {{'\xe5', '\x94', '\xab'}, 3, 0x552B}, /* () */ + {{'\xe6', '\x99', '\x97'}, 3, 0x6657}, /* () */ + {{'\xe6', '\xb5', '\x9b'}, 3, 0x6D5B}, /* () */ + {{'\xe5', '\x91', '\xad'}, 3, 0x546D}, /* () */ + {{'\xf0', '\xa6', '\xad', '\x93'}, 4, 0x26B53}, /* () */ + {{'\xf0', '\xa0', '\xb5', '\xb4'}, 4, 0x20D74}, /* () */ + {{'\xe5', '\x95', '\x9d'}, 3, 0x555D}, /* () */ + {{'\xe5', '\x92', '\x8f'}, 3, 0x548F}, /* () */ + {{'\xe5', '\x92', '\xa4'}, 3, 0x54A4}, /* () */ + {{'\xe4', '\x9e', '\xa6'}, 3, 0x47A6}, /* () */ + {{'\xf0', '\xa1', '\x9c', '\x8d'}, 4, 0x2170D}, /* () */ + {{'\xf0', '\xa0', '\xbb', '\x9d'}, 4, 0x20EDD}, /* () */ + {{'\xe3', '\xb6', '\xb4'}, 3, 0x3DB4}, /* () */ + {{'\xf0', '\xa0', '\xb5', '\x8d'}, 4, 0x20D4D}, /* () */ + {{'\xf0', '\xa8', '\xa6', '\xbc'}, 4, 0x289BC}, /* () */ + {{'\xf0', '\xa2', '\x9a', '\x98'}, 4, 0x22698}, /* () */ + {{'\xe5', '\x95', '\x87'}, 3, 0x5547}, /* () */ + {{'\xe4', '\xb3', '\xad'}, 3, 0x4CED}, /* () */ + {{'\xe5', '\x90', '\xaf'}, 3, 0x542F}, /* () */ + {{'\xe7', '\x90', '\x97'}, 3, 0x7417}, /* () */ + {{'\xe5', '\x96', '\x86'}, 3, 0x5586}, /* () */ + {{'\xe5', '\x96', '\xa9'}, 3, 0x55A9}, /* () */ + {{'\xe5', '\x98', '\x85'}, 3, 0x5605}, /* () */ + {{'\xf0', '\xa1', '\xa3', '\x97'}, 4, 0x218D7}, /* () */ + {{'\xf0', '\xa4', '\x80', '\xba'}, 4, 0x2403A}, /* () */ + {{'\xe4', '\x95', '\x92'}, 3, 0x4552}, /* () */ + {{'\xf0', '\xa4', '\x90', '\xb5'}, 4, 0x24435}, /* () */ + {{'\xe6', '\x9a', '\xb3'}, 3, 0x66B3}, /* () */ + {{'\xf0', '\xa1', '\x82', '\xb4'}, 4, 0x210B4}, /* () */ + {{'\xe5', '\x98', '\xb7'}, 3, 0x5637}, /* () */ + {{'\xe6', '\x9b', '\x8d'}, 3, 0x66CD}, /* () */ + {{'\xf0', '\xa3', '\x8a', '\x8a'}, 4, 0x2328A}, /* () */ + {{'\xe6', '\x9a', '\xa4'}, 3, 0x66A4}, /* () */ + {{'\xe6', '\x9a', '\xad'}, 3, 0x66AD}, /* () */ + {{'\xe5', '\x99', '\x8d'}, 3, 0x564D}, /* () */ + {{'\xe5', '\x99', '\x8f'}, 3, 0x564F}, /* () */ + {{'\xe7', '\xa3', '\xb1'}, 3, 0x78F1}, /* () */ + {{'\xe5', '\x9b', '\xb1'}, 3, 0x56F1}, /* () */ + {{'\xe9', '\x9e', '\x87'}, 3, 0x9787}, /* () */ + {{'\xe5', '\x8f', '\xbe'}, 3, 0x53FE}, /* () */ + {{'\xe5', '\x9c', '\x80'}, 3, 0x5700}, /* () */ + {{'\xe5', '\x9b', '\xaf'}, 3, 0x56EF}, /* () */ + {{'\xe5', '\x9b', '\xad'}, 3, 0x56ED}, /* () */ + {{'\xf0', '\xa8', '\xad', '\xa6'}, 4, 0x28B66}, /* () */ + {{'\xe3', '\x98', '\xa3'}, 3, 0x3623}, /* () */ + {{'\xf0', '\xa1', '\x89', '\x8f'}, 4, 0x2124F}, /* () */ + {{'\xe5', '\x9d', '\x86'}, 3, 0x5746}, /* () */ + {{'\xf0', '\xa4', '\x86', '\xa5'}, 4, 0x241A5}, /* () */ + {{'\xe6', '\xb1', '\xae'}, 3, 0x6C6E}, /* () */ + {{'\xe7', '\x82', '\x8b'}, 3, 0x708B}, /* () */ + {{'\xe5', '\x9d', '\x82'}, 3, 0x5742}, /* () */ + {{'\xe3', '\x9a', '\xb1'}, 3, 0x36B1}, /* () */ + {{'\xf0', '\xa6', '\xb1', '\xbe'}, 4, 0x26C7E}, /* () */ + {{'\xe5', '\x9f', '\xa6'}, 3, 0x57E6}, /* () */ + {{'\xf0', '\xa1', '\x90', '\x96'}, 4, 0x21416}, /* () */ + {{'\xe5', '\xa0', '\x83'}, 3, 0x5803}, /* () */ + {{'\xf0', '\xa1', '\x91', '\x94'}, 4, 0x21454}, /* () */ + {{'\xf0', '\xa4', '\x8d', '\xa3'}, 4, 0x24363}, /* () */ + {{'\xe5', '\xa0', '\xa6'}, 3, 0x5826}, /* () */ + {{'\xf0', '\xa4', '\xaf', '\xb5'}, 4, 0x24BF5}, /* () */ + {{'\xe5', '\xa1', '\x9c'}, 3, 0x585C}, /* () */ + {{'\xe5', '\xa2', '\xaa'}, 3, 0x58AA}, /* () */ + {{'\xe3', '\x95', '\xa1'}, 3, 0x3561}, /* () */ + {{'\xe5', '\xa3', '\xa0'}, 3, 0x58E0}, /* () */ + {{'\xe5', '\xa3', '\x9c'}, 3, 0x58DC}, /* () */ + {{'\xf0', '\xa1', '\x88', '\xbc'}, 4, 0x2123C}, /* () */ + {{'\xe5', '\xa3', '\xbb'}, 3, 0x58FB}, /* () */ + {{'\xe5', '\xaf', '\xbf'}, 3, 0x5BFF}, /* () */ + {{'\xe5', '\x9d', '\x83'}, 3, 0x5743}, /* () */ + {{'\xf0', '\xaa', '\x85', '\x90'}, 4, 0x2A150}, /* () */ + {{'\xf0', '\xa4', '\x89', '\xb8'}, 4, 0x24278}, /* () */ + {{'\xe9', '\x8f', '\x93'}, 3, 0x93D3}, /* () */ + {{'\xe3', '\x96', '\xa1'}, 3, 0x35A1}, /* () */ + {{'\xe5', '\xa4', '\x9f'}, 3, 0x591F}, /* () */ + {{'\xe6', '\xa2', '\xa6'}, 3, 0x68A6}, /* () */ + {{'\xe3', '\x9b', '\x83'}, 3, 0x36C3}, /* () */ + {{'\xe6', '\xb9', '\x99'}, 3, 0x6E59}, /* () */ + {{'\xf0', '\xa1', '\x98', '\xbe'}, 4, 0x2163E}, /* () */ + {{'\xe5', '\xa8', '\xa4'}, 3, 0x5A24}, /* () */ + {{'\xe5', '\x95', '\x93'}, 3, 0x5553}, /* () */ + {{'\xf0', '\xa1', '\x9a', '\x92'}, 4, 0x21692}, /* () */ + {{'\xe8', '\x94', '\x85'}, 3, 0x8505}, /* () */ + {{'\xe5', '\xa7', '\x89'}, 3, 0x59C9}, /* () */ + {{'\xf0', '\xa0', '\xb5', '\x8e'}, 4, 0x20D4E}, /* () */ + {{'\xf0', '\xa6', '\xb2', '\x81'}, 4, 0x26C81}, /* () */ + {{'\xf0', '\xa6', '\xb4', '\xaa'}, 4, 0x26D2A}, /* () */ + {{'\xf0', '\xa1', '\x9f', '\x9c'}, 4, 0x217DC}, /* () */ + {{'\xe5', '\xa7', '\x99'}, 3, 0x59D9}, /* () */ + {{'\xf0', '\xa1', '\x9f', '\xbb'}, 4, 0x217FB}, /* () */ + {{'\xf0', '\xa1', '\x9e', '\xb2'}, 4, 0x217B2}, /* () */ + {{'\xf0', '\xa6', '\xb6', '\xa6'}, 4, 0x26DA6}, /* () */ + {{'\xe6', '\xb5', '\xb1'}, 3, 0x6D71}, /* () */ + {{'\xf0', '\xa1', '\xa0', '\xa8'}, 4, 0x21828}, /* () */ + {{'\xf0', '\xa1', '\x9b', '\x95'}, 4, 0x216D5}, /* () */ + {{'\xe5', '\xa7', '\xb9'}, 3, 0x59F9}, /* () */ + {{'\xf0', '\xa6', '\xb9', '\x85'}, 4, 0x26E45}, /* () */ + {{'\xe5', '\xaa', '\xab'}, 3, 0x5AAB}, /* () */ + {{'\xe5', '\xa9', '\xa3'}, 3, 0x5A63}, /* () */ + {{'\xe3', '\x9b', '\xa6'}, 3, 0x36E6}, /* () */ + {{'\xf0', '\xa4', '\xa6', '\xa9'}, 4, 0x249A9}, /* () */ + {{'\xe5', '\xa9', '\xb7'}, 3, 0x5A77}, /* () */ + {{'\xe3', '\x9c', '\x88'}, 3, 0x3708}, /* () */ + {{'\xe5', '\xaa', '\x96'}, 3, 0x5A96}, /* () */ + {{'\xe7', '\x91', '\xa5'}, 3, 0x7465}, /* () */ + {{'\xe5', '\xab', '\x93'}, 3, 0x5AD3}, /* () */ + {{'\xf0', '\xa6', '\xbe', '\xa1'}, 4, 0x26FA1}, /* () */ + {{'\xf0', '\xa2', '\x95', '\x94'}, 4, 0x22554}, /* () */ + {{'\xe3', '\xb6', '\x85'}, 3, 0x3D85}, /* () */ + {{'\xf0', '\xa1', '\xa4', '\x91'}, 4, 0x21911}, /* () */ + {{'\xe3', '\x9c', '\xb2'}, 3, 0x3732}, /* () */ + {{'\xf0', '\xa1', '\x9a', '\xb8'}, 4, 0x216B8}, /* () */ + {{'\xe5', '\xba', '\x83'}, 3, 0x5E83}, /* () */ + {{'\xe5', '\x8b', '\x90'}, 3, 0x52D0}, /* () */ + {{'\xe5', '\xad', '\xb6'}, 3, 0x5B76}, /* () */ + {{'\xe6', '\x96', '\x88'}, 3, 0x6588}, /* () */ + {{'\xe5', '\xad', '\xbc'}, 3, 0x5B7C}, /* () */ + {{'\xf0', '\xa7', '\xa8', '\x8e'}, 4, 0x27A0E}, /* () */ + {{'\xe4', '\x80', '\x84'}, 3, 0x4004}, /* () */ + {{'\xe4', '\xa1', '\x9d'}, 3, 0x485D}, /* () */ + {{'\xf0', '\xa0', '\x88', '\x84'}, 4, 0x20204}, /* () */ + {{'\xe5', '\xaf', '\x95'}, 3, 0x5BD5}, /* () */ + {{'\xe6', '\x85', '\xa0'}, 3, 0x6160}, /* () */ + {{'\xf0', '\xa1', '\xa8', '\xb4'}, 4, 0x21A34}, /* () */ + {{'\xf0', '\xa5', '\xa7', '\x8c'}, 4, 0x259CC}, /* () */ + {{'\xf0', '\xa0', '\x96', '\xa5'}, 4, 0x205A5}, /* () */ + {{'\xe5', '\xaf', '\xb3'}, 3, 0x5BF3}, /* () */ + {{'\xe5', '\xae', '\x9d'}, 3, 0x5B9D}, /* () */ + {{'\xe4', '\xb4', '\x90'}, 3, 0x4D10}, /* () */ + {{'\xe5', '\xb0', '\x85'}, 3, 0x5C05}, /* () */ + {{'\xf0', '\xa1', '\xad', '\x84'}, 4, 0x21B44}, /* () */ + {{'\xe5', '\xb0', '\x93'}, 3, 0x5C13}, /* () */ + {{'\xe7', '\x8f', '\x8e'}, 3, 0x73CE}, /* () */ + {{'\xe5', '\xb0', '\x94'}, 3, 0x5C14}, /* () */ + {{'\xf0', '\xa1', '\xb2', '\xa5'}, 4, 0x21CA5}, /* () */ + {{'\xf0', '\xa6', '\xac', '\xa8'}, 4, 0x26B28}, /* () */ + {{'\xe5', '\xb1', '\x89'}, 3, 0x5C49}, /* () */ + {{'\xe4', '\xa3', '\x9d'}, 3, 0x48DD}, /* () */ + {{'\xe5', '\xb2', '\x85'}, 3, 0x5C85}, /* () */ + {{'\xe5', '\xb3', '\xa9'}, 3, 0x5CE9}, /* () */ + {{'\xe5', '\xb3', '\xaf'}, 3, 0x5CEF}, /* () */ + {{'\xe5', '\xb6', '\x8b'}, 3, 0x5D8B}, /* () */ + {{'\xf0', '\xa1', '\xb7', '\xb9'}, 4, 0x21DF9}, /* () */ + {{'\xf0', '\xa1', '\xb8', '\xb7'}, 4, 0x21E37}, /* () */ + {{'\xe5', '\xb4', '\x90'}, 3, 0x5D10}, /* () */ + {{'\xe5', '\xb4', '\x98'}, 3, 0x5D18}, /* () */ + {{'\xe5', '\xb5', '\x86'}, 3, 0x5D46}, /* () */ + {{'\xf0', '\xa1', '\xba', '\xa4'}, 4, 0x21EA4}, /* () */ + {{'\xe5', '\xb2', '\xba'}, 3, 0x5CBA}, /* () */ + {{'\xe5', '\xb7', '\x97'}, 3, 0x5DD7}, /* () */ + {{'\xe8', '\x8b', '\xbc'}, 3, 0x82FC}, /* () */ + {{'\xe3', '\xa0', '\xad'}, 3, 0x382D}, /* () */ + {{'\xf0', '\xa4', '\xa4', '\x81'}, 4, 0x24901}, /* () */ + {{'\xf0', '\xa2', '\x81', '\x89'}, 4, 0x22049}, /* () */ + {{'\xf0', '\xa2', '\x85', '\xb3'}, 4, 0x22173}, /* () */ + {{'\xe8', '\x8a', '\x87'}, 3, 0x8287}, /* () */ + {{'\xe3', '\xa0', '\xb6'}, 3, 0x3836}, /* () */ + {{'\xe3', '\xaf', '\x82'}, 3, 0x3BC2}, /* () */ + {{'\xe5', '\xb8', '\xae'}, 3, 0x5E2E}, /* () */ + {{'\xe6', '\xaa', '\x8a'}, 3, 0x6A8A}, /* () */ + {{'\xe5', '\xb9', '\xb5'}, 3, 0x5E75}, /* () */ + {{'\xe5', '\xb9', '\xba'}, 3, 0x5E7A}, /* () */ + {{'\xf0', '\xa4', '\x92', '\xbc'}, 4, 0x244BC}, /* () */ + {{'\xf0', '\xa0', '\xb3', '\x93'}, 4, 0x20CD3}, /* () */ + {{'\xe5', '\x8e', '\xa6'}, 3, 0x53A6}, /* () */ + {{'\xe4', '\xba', '\xb7'}, 3, 0x4EB7}, /* () */ + {{'\xe5', '\xbb', '\x90'}, 3, 0x5ED0}, /* () */ + {{'\xe5', '\x8e', '\xa8'}, 3, 0x53A8}, /* () */ + {{'\xf0', '\xa1', '\x9d', '\xb1'}, 4, 0x21771}, /* () */ + {{'\xe5', '\xb8', '\x89'}, 3, 0x5E09}, /* () */ + {{'\xe5', '\xbb', '\xb4'}, 3, 0x5EF4}, /* () */ + {{'\xf0', '\xa8', '\x92', '\x82'}, 4, 0x28482}, /* () */ + {{'\xe5', '\xbb', '\xb9'}, 3, 0x5EF9}, /* () */ + {{'\xe5', '\xbb', '\xbb'}, 3, 0x5EFB}, /* () */ + {{'\xe3', '\xa2', '\xa0'}, 3, 0x38A0}, /* () */ + {{'\xe5', '\xbb', '\xbc'}, 3, 0x5EFC}, /* () */ + {{'\xe6', '\xa0', '\xbe'}, 3, 0x683E}, /* () */ + {{'\xe9', '\x90', '\x9b'}, 3, 0x941B}, /* () */ + {{'\xe5', '\xbc', '\x8d'}, 3, 0x5F0D}, /* () */ + {{'\xf0', '\xa0', '\x87', '\x81'}, 4, 0x201C1}, /* () */ + {{'\xf0', '\xaf', '\xa2', '\x94'}, 4, 0x2F894}, /* (CJK COMPATIBILITY IDEOGRAPH-2F894) */ + {{'\xe3', '\xab', '\x9e'}, 3, 0x3ADE}, /* () */ + {{'\xe4', '\xa2', '\xae'}, 3, 0x48AE}, /* () */ + {{'\xf0', '\xa1', '\x8c', '\xba'}, 4, 0x2133A}, /* () */ + {{'\xe5', '\xbc', '\xba'}, 3, 0x5F3A}, /* () */ + {{'\xf0', '\xa6', '\xa2', '\x88'}, 4, 0x26888}, /* () */ + {{'\xf0', '\xa2', '\x8f', '\x90'}, 4, 0x223D0}, /* () */ + {{'\xe5', '\xbd', '\x98'}, 3, 0x5F58}, /* () */ + {{'\xf0', '\xa2', '\x91', '\xb1'}, 4, 0x22471}, /* () */ + {{'\xe5', '\xbd', '\xa3'}, 3, 0x5F63}, /* () */ + {{'\xe9', '\x9e', '\xbd'}, 3, 0x97BD}, /* () */ + {{'\xf0', '\xa6', '\xb9', '\xae'}, 4, 0x26E6E}, /* () */ + {{'\xe5', '\xbd', '\xb2'}, 3, 0x5F72}, /* () */ + {{'\xe9', '\x8d', '\x80'}, 3, 0x9340}, /* () */ + {{'\xf0', '\xa8', '\xa8', '\xb6'}, 4, 0x28A36}, /* () */ + {{'\xe5', '\xbe', '\xa7'}, 3, 0x5FA7}, /* () */ + {{'\xe5', '\xb6', '\xb6'}, 3, 0x5DB6}, /* () */ + {{'\xe3', '\xb5', '\x9f'}, 3, 0x3D5F}, /* () */ + {{'\xf0', '\xa5', '\x89', '\x90'}, 4, 0x25250}, /* () */ + {{'\xf0', '\xa1', '\xbd', '\xaa'}, 4, 0x21F6A}, /* () */ + {{'\xf0', '\xa7', '\x83', '\xb8'}, 4, 0x270F8}, /* () */ + {{'\xf0', '\xa2', '\x99', '\xa8'}, 4, 0x22668}, /* () */ + {{'\xe9', '\x87', '\x96'}, 3, 0x91D6}, /* () */ + {{'\xf0', '\xa0', '\x8a', '\x9e'}, 4, 0x2029E}, /* () */ + {{'\xf0', '\xa8', '\xa8', '\xa9'}, 4, 0x28A29}, /* () */ + {{'\xe6', '\x80', '\xb1'}, 3, 0x6031}, /* () */ + {{'\xe6', '\x9a', '\x85'}, 3, 0x6685}, /* () */ + {{'\xf0', '\xa1', '\xa1', '\xb7'}, 4, 0x21877}, /* () */ + {{'\xe3', '\xa5', '\xa3'}, 3, 0x3963}, /* () */ + {{'\xe3', '\xb7', '\x87'}, 3, 0x3DC7}, /* () */ + {{'\xe3', '\x98', '\xb9'}, 3, 0x3639}, /* () */ + {{'\xe5', '\x9e', '\x90'}, 3, 0x5790}, /* () */ + {{'\xf0', '\xa2', '\x9e', '\xb4'}, 4, 0x227B4}, /* () */ + {{'\xe7', '\xa5', '\xb1'}, 3, 0x7971}, /* () */ + {{'\xe3', '\xb9', '\x80'}, 3, 0x3E40}, /* () */ + {{'\xe6', '\x82', '\x9e'}, 3, 0x609E}, /* () */ + {{'\xe6', '\x82', '\xa4'}, 3, 0x60A4}, /* () */ + {{'\xe6', '\x82', '\xb3'}, 3, 0x60B3}, /* () */ + {{'\xf0', '\xa4', '\xa6', '\x82'}, 4, 0x24982}, /* () */ + {{'\xf0', '\xa4', '\xa6', '\x8f'}, 4, 0x2498F}, /* () */ + {{'\xf0', '\xa7', '\xa9', '\x93'}, 4, 0x27A53}, /* () */ + {{'\xe7', '\x92', '\xa4'}, 3, 0x74A4}, /* () */ + {{'\xe5', '\x83', '\xa1'}, 3, 0x50E1}, /* () */ + {{'\xe5', '\xaa', '\xa0'}, 3, 0x5AA0}, /* () */ + {{'\xe6', '\x85', '\xa4'}, 3, 0x6164}, /* () */ + {{'\xe8', '\x90', '\xa4'}, 3, 0x8424}, /* () */ + {{'\xe6', '\x85', '\x82'}, 3, 0x6142}, /* () */ + {{'\xf0', '\xaf', '\xa2', '\xa6'}, 4, 0x2F8A6}, /* (CJK COMPATIBILITY IDEOGRAPH-2F8A6) */ + {{'\xf0', '\xa6', '\xbb', '\x92'}, 4, 0x26ED2}, /* () */ + {{'\xe6', '\x86', '\x81'}, 3, 0x6181}, /* () */ + {{'\xe5', '\x87', '\xb4'}, 3, 0x51F4}, /* () */ + {{'\xf0', '\xa0', '\x99', '\x96'}, 4, 0x20656}, /* () */ + {{'\xe6', '\x86', '\x87'}, 3, 0x6187}, /* () */ + {{'\xe5', '\xae', '\xaa'}, 3, 0x5BAA}, /* () */ + {{'\xf0', '\xa3', '\xbe', '\xb7'}, 4, 0x23FB7}, /* () */ + {{'\xf0', '\xa2', '\xa1', '\x9f'}, 4, 0x2285F}, /* () */ + {{'\xe6', '\x87', '\x93'}, 3, 0x61D3}, /* () */ + {{'\xf0', '\xa8', '\xae', '\x9d'}, 4, 0x28B9D}, /* () */ + {{'\xf0', '\xa9', '\xa5', '\x9d'}, 4, 0x2995D}, /* () */ + {{'\xe6', '\x87', '\x90'}, 3, 0x61D0}, /* () */ + {{'\xe3', '\xa4', '\xb2'}, 3, 0x3932}, /* () */ + {{'\xf0', '\xa2', '\xa6', '\x80'}, 4, 0x22980}, /* () */ + {{'\xf0', '\xa2', '\xa3', '\x81'}, 4, 0x228C1}, /* () */ + {{'\xe6', '\x80', '\xa3'}, 3, 0x6023}, /* () */ + {{'\xe6', '\x85', '\x9c'}, 3, 0x615C}, /* () */ + {{'\xe6', '\x94', '\x9e'}, 3, 0x651E}, /* () */ + {{'\xe6', '\x8e', '\x8b'}, 3, 0x638B}, /* () */ + {{'\xf0', '\xa0', '\x84', '\x98'}, 4, 0x20118}, /* () */ + {{'\xe6', '\x8b', '\x85'}, 3, 0x62C5}, /* () */ + {{'\xf0', '\xa1', '\x9d', '\xb0'}, 4, 0x21770}, /* () */ + {{'\xe6', '\x8b', '\x95'}, 3, 0x62D5}, /* () */ + {{'\xf0', '\xa2', '\xb8', '\x8d'}, 4, 0x22E0D}, /* () */ + {{'\xe6', '\x8d', '\xac'}, 3, 0x636C}, /* () */ + {{'\xf0', '\xa4', '\xa7', '\x9f'}, 4, 0x249DF}, /* () */ + {{'\xe3', '\xa8', '\x97'}, 3, 0x3A17}, /* () */ + {{'\xe6', '\x90', '\xb8'}, 3, 0x6438}, /* () */ + {{'\xe6', '\x8f', '\xb8'}, 3, 0x63F8}, /* () */ + {{'\xf0', '\xa1', '\x8e', '\x8e'}, 4, 0x2138E}, /* () */ + {{'\xf0', '\xa1', '\x9f', '\xbc'}, 4, 0x217FC}, /* () */ + {{'\xe6', '\x92', '\x90'}, 3, 0x6490}, /* () */ + {{'\xe6', '\xbe', '\x8a'}, 3, 0x6F8A}, /* () */ + {{'\xf0', '\xa2', '\xb8', '\xb6'}, 4, 0x22E36}, /* () */ + {{'\xe9', '\xa0', '\x94'}, 3, 0x9814}, /* () */ + {{'\xf0', '\xa4', '\x82', '\x8c'}, 4, 0x2408C}, /* () */ + {{'\xf0', '\xa5', '\x9c', '\x9d'}, 4, 0x2571D}, /* () */ + {{'\xe6', '\x93', '\xa1'}, 3, 0x64E1}, /* () */ + {{'\xe6', '\x93', '\xa5'}, 3, 0x64E5}, /* () */ + {{'\xe9', '\x91', '\xbb'}, 3, 0x947B}, /* () */ + {{'\xe3', '\xa9', '\xa6'}, 3, 0x3A66}, /* () */ + {{'\xe6', '\x90', '\xba'}, 3, 0x643A}, /* () */ + {{'\xe3', '\xa9', '\x97'}, 3, 0x3A57}, /* () */ + {{'\xe6', '\x95', '\x8d'}, 3, 0x654D}, /* () */ + {{'\xe6', '\xbc', '\x96'}, 3, 0x6F16}, /* () */ + {{'\xf0', '\xa4', '\xa8', '\xa8'}, 4, 0x24A28}, /* () */ + {{'\xf0', '\xa4', '\xa8', '\xa3'}, 4, 0x24A23}, /* () */ + {{'\xe6', '\x96', '\x85'}, 3, 0x6585}, /* () */ + {{'\xe6', '\x95', '\xad'}, 3, 0x656D}, /* () */ + {{'\xe6', '\x95', '\x9f'}, 3, 0x655F}, /* () */ + {{'\xf0', '\xa3', '\x81', '\xbe'}, 4, 0x2307E}, /* () */ + {{'\xe6', '\x96', '\xb5'}, 3, 0x65B5}, /* () */ + {{'\xf0', '\xa4', '\xa5', '\x80'}, 4, 0x24940}, /* () */ + {{'\xe4', '\xac', '\xb7'}, 3, 0x4B37}, /* () */ + {{'\xe6', '\x97', '\x91'}, 3, 0x65D1}, /* () */ + {{'\xe4', '\x83', '\x98'}, 3, 0x40D8}, /* () */ + {{'\xf0', '\xa1', '\xa0', '\xa9'}, 4, 0x21829}, /* () */ + {{'\xe6', '\x97', '\xa0'}, 3, 0x65E0}, /* () */ + {{'\xe6', '\x97', '\xa3'}, 3, 0x65E3}, /* () */ + {{'\xe5', '\xbf', '\x9f'}, 3, 0x5FDF}, /* () */ + {{'\xf0', '\xa3', '\x90', '\x80'}, 4, 0x23400}, /* () */ + {{'\xe6', '\x98', '\x98'}, 3, 0x6618}, /* () */ + {{'\xf0', '\xa3', '\x87', '\xb7'}, 4, 0x231F7}, /* () */ + {{'\xf0', '\xa3', '\x87', '\xb8'}, 4, 0x231F8}, /* () */ + {{'\xe6', '\x99', '\x84'}, 3, 0x6644}, /* () */ + {{'\xf0', '\xa3', '\x86', '\xa4'}, 4, 0x231A4}, /* () */ + {{'\xf0', '\xa3', '\x86', '\xa5'}, 4, 0x231A5}, /* () */ + {{'\xe6', '\x99', '\x8b'}, 3, 0x664B}, /* () */ + {{'\xf0', '\xa0', '\xb9', '\xb5'}, 4, 0x20E75}, /* () */ + {{'\xe6', '\x99', '\xa7'}, 3, 0x6667}, /* () */ + {{'\xf0', '\xa5', '\x87', '\xa6'}, 4, 0x251E6}, /* () */ + {{'\xe6', '\x99', '\xb3'}, 3, 0x6673}, /* () */ + {{'\xe6', '\x99', '\xb4'}, 3, 0x6674}, /* () */ + {{'\xf0', '\xa1', '\xb8', '\xbd'}, 4, 0x21E3D}, /* () */ + {{'\xf0', '\xa3', '\x88', '\xb1'}, 4, 0x23231}, /* () */ + {{'\xf0', '\xa8', '\x97', '\xb4'}, 4, 0x285F4}, /* () */ + {{'\xf0', '\xa3', '\x87', '\x88'}, 4, 0x231C8}, /* () */ + {{'\xf0', '\xa5', '\x8c', '\x93'}, 4, 0x25313}, /* () */ + {{'\xe7', '\x9f', '\x85'}, 3, 0x77C5}, /* () */ + {{'\xf0', '\xa2', '\xa3', '\xb7'}, 4, 0x228F7}, /* () */ + {{'\xe9', '\xa6', '\xa4'}, 3, 0x99A4}, /* () */ + {{'\xe6', '\x9c', '\x82'}, 3, 0x6702}, /* () */ + {{'\xf0', '\xa4', '\x8e', '\x9c'}, 4, 0x2439C}, /* () */ + {{'\xf0', '\xa4', '\xa8', '\xa1'}, 4, 0x24A21}, /* () */ + {{'\xe3', '\xac', '\xab'}, 3, 0x3B2B}, /* () */ + {{'\xe6', '\xa7', '\xba'}, 3, 0x69FA}, /* () */ + {{'\xf0', '\xa3', '\x9f', '\x82'}, 4, 0x237C2}, /* () */ + {{'\xe6', '\x9d', '\x9e'}, 3, 0x675E}, /* () */ + {{'\xe6', '\x9d', '\xa7'}, 3, 0x6767}, /* () */ + {{'\xe6', '\x9d', '\xa2'}, 3, 0x6762}, /* () */ + {{'\xf0', '\xa4', '\x87', '\x8d'}, 4, 0x241CD}, /* () */ + {{'\xf0', '\xa9', '\x83', '\xad'}, 4, 0x290ED}, /* () */ + {{'\xe6', '\x9f', '\x97'}, 3, 0x67D7}, /* () */ + {{'\xe4', '\x93', '\xa9'}, 3, 0x44E9}, /* () */ + {{'\xe6', '\xa0', '\xa2'}, 3, 0x6822}, /* () */ + {{'\xe6', '\xb9', '\x90'}, 3, 0x6E50}, /* () */ + {{'\xe9', '\x88', '\xbc'}, 3, 0x923C}, /* () */ + {{'\xe6', '\xa0', '\x81'}, 3, 0x6801}, /* () */ + {{'\xf0', '\xa3', '\x8f', '\xa6'}, 4, 0x233E6}, /* () */ + {{'\xf0', '\xa6', '\xb6', '\xa0'}, 4, 0x26DA0}, /* () */ + {{'\xe6', '\xa1', '\x9d'}, 3, 0x685D}, /* () */ + {{'\xf0', '\xa3', '\x91', '\xaf'}, 4, 0x2346F}, /* () */ + {{'\xe6', '\xa7', '\xa1'}, 3, 0x69E1}, /* () */ + {{'\xe6', '\xa8', '\x8b'}, 3, 0x6A0B}, /* () */ + {{'\xf0', '\xa8', '\xab', '\x9f'}, 4, 0x28ADF}, /* () */ + {{'\xe6', '\xa5', '\xb3'}, 3, 0x6973}, /* () */ + {{'\xe6', '\xa3', '\x83'}, 3, 0x68C3}, /* () */ + {{'\xf0', '\xa3', '\x97', '\x8d'}, 4, 0x235CD}, /* () */ + {{'\xe6', '\xa4', '\x81'}, 3, 0x6901}, /* () */ + {{'\xe6', '\xa4', '\x80'}, 3, 0x6900}, /* () */ + {{'\xe3', '\xb4', '\xb2'}, 3, 0x3D32}, /* () */ + {{'\xe3', '\xa8', '\x81'}, 3, 0x3A01}, /* () */ + {{'\xf0', '\xa3', '\x98', '\xbc'}, 4, 0x2363C}, /* () */ + {{'\xe3', '\xae', '\x80'}, 3, 0x3B80}, /* () */ + {{'\xe6', '\x9e', '\xac'}, 3, 0x67AC}, /* () */ + {{'\xe6', '\xa5', '\xa1'}, 3, 0x6961}, /* () */ + {{'\xf0', '\xa8', '\xa9', '\x8a'}, 4, 0x28A4A}, /* () */ + {{'\xe4', '\x8b', '\xbc'}, 3, 0x42FC}, /* () */ + {{'\xe6', '\xa4', '\xb6'}, 3, 0x6936}, /* () */ + {{'\xe6', '\xa6', '\x98'}, 3, 0x6998}, /* () */ + {{'\xe3', '\xae', '\xa1'}, 3, 0x3BA1}, /* () */ + {{'\xf0', '\xa0', '\x8f', '\x89'}, 4, 0x203C9}, /* () */ + {{'\xe8', '\x8d', '\xa3'}, 3, 0x8363}, /* () */ + {{'\xe5', '\x82', '\x90'}, 3, 0x5090}, /* () */ + {{'\xe6', '\xa7', '\xb9'}, 3, 0x69F9}, /* () */ + {{'\xf0', '\xa3', '\x99', '\x99'}, 4, 0x23659}, /* () */ + {{'\xf0', '\xa2', '\x84', '\xaa'}, 4, 0x2212A}, /* () */ + {{'\xe6', '\xa9', '\x85'}, 3, 0x6A45}, /* () */ + {{'\xf0', '\xa3', '\x9c', '\x83'}, 4, 0x23703}, /* () */ + {{'\xe6', '\xaa', '\x9d'}, 3, 0x6A9D}, /* () */ + {{'\xe3', '\xaf', '\xb3'}, 3, 0x3BF3}, /* () */ + {{'\xe6', '\x9e', '\xb1'}, 3, 0x67B1}, /* () */ + {{'\xe6', '\xab', '\x88'}, 3, 0x6AC8}, /* () */ + {{'\xf0', '\xa9', '\x86', '\x9c'}, 4, 0x2919C}, /* () */ + {{'\xe3', '\xb0', '\x8d'}, 3, 0x3C0D}, /* () */ + {{'\xe6', '\xac', '\x9d'}, 3, 0x6B1D}, /* () */ + {{'\xf0', '\xa0', '\xa4', '\xa3'}, 4, 0x20923}, /* () */ + {{'\xe6', '\x83', '\x9e'}, 3, 0x60DE}, /* () */ + {{'\xe6', '\xac', '\xb5'}, 3, 0x6B35}, /* () */ + {{'\xe6', '\xad', '\xb4'}, 3, 0x6B74}, /* () */ + {{'\xf0', '\xa2', '\x9f', '\x8d'}, 4, 0x227CD}, /* () */ + {{'\xe6', '\xba', '\xb5'}, 3, 0x6EB5}, /* () */ + {{'\xf0', '\xa3', '\xab', '\x9b'}, 4, 0x23ADB}, /* () */ + {{'\xf0', '\xa0', '\x8e', '\xb5'}, 4, 0x203B5}, /* () */ + {{'\xf0', '\xa1', '\xa5', '\x98'}, 4, 0x21958}, /* () */ + {{'\xe3', '\x9d', '\x80'}, 3, 0x3740}, /* () */ + {{'\xe5', '\x90', '\xa1'}, 3, 0x5421}, /* () */ + {{'\xf0', '\xa3', '\xad', '\x9a'}, 4, 0x23B5A}, /* () */ + {{'\xe6', '\xaf', '\xa1'}, 3, 0x6BE1}, /* () */ + {{'\xf0', '\xa3', '\xbb', '\xbc'}, 4, 0x23EFC}, /* () */ + {{'\xe6', '\xaf', '\x9c'}, 3, 0x6BDC}, /* () */ + {{'\xe6', '\xb0', '\xb7'}, 3, 0x6C37}, /* () */ + {{'\xf0', '\xa2', '\x92', '\x8b'}, 4, 0x2248B}, /* () */ + {{'\xf0', '\xa4', '\xa3', '\xb1'}, 4, 0x248F1}, /* () */ + {{'\xf0', '\xa6', '\xad', '\x91'}, 4, 0x26B51}, /* () */ + {{'\xe6', '\xb1', '\x9a'}, 3, 0x6C5A}, /* () */ + {{'\xe8', '\x88', '\xa6'}, 3, 0x8226}, /* () */ + {{'\xe6', '\xb1', '\xb9'}, 3, 0x6C79}, /* () */ + {{'\xf0', '\xa3', '\xb6', '\xbc'}, 4, 0x23DBC}, /* () */ + {{'\xe4', '\x93', '\x85'}, 3, 0x44C5}, /* () */ + {{'\xf0', '\xa3', '\xb6', '\xbd'}, 4, 0x23DBD}, /* () */ + {{'\xf0', '\xa4', '\x86', '\xa4'}, 4, 0x241A4}, /* () */ + {{'\xf0', '\xa4', '\xa4', '\x8c'}, 4, 0x2490C}, /* () */ + {{'\xf0', '\xa4', '\xa4', '\x80'}, 4, 0x24900}, /* () */ + {{'\xf0', '\xa3', '\xb3', '\x89'}, 4, 0x23CC9}, /* () */ + {{'\xe3', '\x9b', '\xa5'}, 3, 0x36E5}, /* () */ + {{'\xe3', '\xb3', '\xab'}, 3, 0x3CEB}, /* () */ + {{'\xf0', '\xa0', '\xb4', '\xb2'}, 4, 0x20D32}, /* () */ + {{'\xe9', '\xae', '\x83'}, 3, 0x9B83}, /* () */ + {{'\xf0', '\xa3', '\x87', '\xb9'}, 4, 0x231F9}, /* () */ + {{'\xf0', '\xa2', '\x92', '\x91'}, 4, 0x22491}, /* () */ + {{'\xe7', '\xbe', '\x8f'}, 3, 0x7F8F}, /* () */ + {{'\xe6', '\xa0', '\xb7'}, 3, 0x6837}, /* () */ + {{'\xf0', '\xa6', '\xb4', '\xa5'}, 4, 0x26D25}, /* () */ + {{'\xf0', '\xa6', '\xb6', '\xa1'}, 4, 0x26DA1}, /* () */ + {{'\xf0', '\xa6', '\xb7', '\xab'}, 4, 0x26DEB}, /* () */ + {{'\xe6', '\xb6', '\x96'}, 3, 0x6D96}, /* () */ + {{'\xe6', '\xb5', '\x9c'}, 3, 0x6D5C}, /* () */ + {{'\xe6', '\xb9', '\xbc'}, 3, 0x6E7C}, /* () */ + {{'\xe6', '\xbc', '\x84'}, 3, 0x6F04}, /* () */ + {{'\xf0', '\xa4', '\xa5', '\xbf'}, 4, 0x2497F}, /* () */ + {{'\xf0', '\xa4', '\x82', '\x85'}, 4, 0x24085}, /* () */ + {{'\xf0', '\xa6', '\xb9', '\xb2'}, 4, 0x26E72}, /* () */ + {{'\xe8', '\x94', '\xb3'}, 3, 0x8533}, /* () */ + {{'\xf0', '\xa6', '\xbd', '\xb4'}, 4, 0x26F74}, /* () */ + {{'\xe5', '\x87', '\x87'}, 3, 0x51C7}, /* () */ + {{'\xe6', '\xb2', '\x9c'}, 3, 0x6C9C}, /* () */ + {{'\xe6', '\xb8', '\x9d'}, 3, 0x6E1D}, /* () */ + {{'\xe8', '\x90', '\xae'}, 3, 0x842E}, /* () */ + {{'\xf0', '\xa8', '\xac', '\xa1'}, 4, 0x28B21}, /* () */ + {{'\xe6', '\xb8', '\xaf'}, 3, 0x6E2F}, /* () */ + {{'\xf0', '\xa3', '\xb8', '\xaf'}, 4, 0x23E2F}, /* () */ + {{'\xe7', '\x91', '\x93'}, 3, 0x7453}, /* () */ + {{'\xf0', '\xa3', '\xbe', '\x82'}, 4, 0x23F82}, /* () */ + {{'\xe7', '\xa7', '\x8c'}, 3, 0x79CC}, /* () */ + {{'\xe6', '\xb9', '\x8f'}, 3, 0x6E4F}, /* () */ + {{'\xe5', '\xaa', '\x91'}, 3, 0x5A91}, /* () */ + {{'\xf0', '\xa3', '\x81', '\x8b'}, 4, 0x2304B}, /* () */ + {{'\xe6', '\xbf', '\xb8'}, 3, 0x6FF8}, /* () */ + {{'\xe3', '\x9c', '\x8d'}, 3, 0x370D}, /* () */ + {{'\xe6', '\xbe', '\x9d'}, 3, 0x6F9D}, /* () */ + {{'\xf0', '\xa3', '\xb8', '\xb0'}, 4, 0x23E30}, /* () */ + {{'\xe6', '\xbb', '\xba'}, 3, 0x6EFA}, /* () */ + {{'\xf0', '\xa1', '\x92', '\x97'}, 4, 0x21497}, /* () */ + {{'\xf0', '\xa4', '\x80', '\xbd'}, 4, 0x2403D}, /* () */ + {{'\xe4', '\x95', '\x95'}, 3, 0x4555}, /* () */ + {{'\xe9', '\x8f', '\xb0'}, 3, 0x93F0}, /* () */ + {{'\xe6', '\xbd', '\x84'}, 3, 0x6F44}, /* () */ + {{'\xe6', '\xbd', '\x9c'}, 3, 0x6F5C}, /* () */ + {{'\xe3', '\xb5', '\x8e'}, 3, 0x3D4E}, /* () */ + {{'\xe6', '\xbd', '\xb4'}, 3, 0x6F74}, /* () */ + {{'\xf0', '\xa9', '\x85', '\xb0'}, 4, 0x29170}, /* () */ + {{'\xe3', '\xb4', '\xbb'}, 3, 0x3D3B}, /* () */ + {{'\xe6', '\xbe', '\x9f'}, 3, 0x6F9F}, /* () */ + {{'\xf0', '\xa4', '\x85', '\x84'}, 4, 0x24144}, /* () */ + {{'\xe6', '\xbf', '\x93'}, 3, 0x6FD3}, /* () */ + {{'\xf0', '\xa4', '\x82', '\x91'}, 4, 0x24091}, /* () */ + {{'\xf0', '\xa4', '\x85', '\x95'}, 4, 0x24155}, /* () */ + {{'\xf0', '\xa4', '\x80', '\xb9'}, 4, 0x24039}, /* () */ + {{'\xf0', '\xa3', '\xbf', '\xb0'}, 4, 0x23FF0}, /* () */ + {{'\xf0', '\xa3', '\xbe', '\xb4'}, 4, 0x23FB4}, /* () */ + {{'\xf0', '\xa4', '\x84', '\xbf'}, 4, 0x2413F}, /* () */ + {{'\xe5', '\x87', '\x9f'}, 3, 0x51DF}, /* () */ + {{'\xf0', '\xa4', '\x85', '\x96'}, 4, 0x24156}, /* () */ + {{'\xf0', '\xa4', '\x85', '\x97'}, 4, 0x24157}, /* () */ + {{'\xf0', '\xa4', '\x85', '\x80'}, 4, 0x24140}, /* () */ + {{'\xf0', '\xa6', '\x87', '\x9d'}, 4, 0x261DD}, /* () */ + {{'\xe7', '\x81', '\x8b'}, 3, 0x704B}, /* () */ + {{'\xe7', '\x81', '\xbe'}, 3, 0x707E}, /* () */ + {{'\xe7', '\x82', '\xa7'}, 3, 0x70A7}, /* () */ + {{'\xe7', '\x82', '\x81'}, 3, 0x7081}, /* () */ + {{'\xe7', '\x83', '\x8c'}, 3, 0x70CC}, /* () */ + {{'\xe7', '\x83', '\x95'}, 3, 0x70D5}, /* () */ + {{'\xe7', '\x83', '\x96'}, 3, 0x70D6}, /* () */ + {{'\xe7', '\x83', '\x9f'}, 3, 0x70DF}, /* () */ + {{'\xe4', '\x84', '\x84'}, 3, 0x4104}, /* () */ + {{'\xe3', '\xb7', '\xa8'}, 3, 0x3DE8}, /* () */ + {{'\xe7', '\x86', '\xb4'}, 3, 0x71B4}, /* () */ + {{'\xe7', '\x86', '\x96'}, 3, 0x7196}, /* () */ + {{'\xf0', '\xa4', '\x89', '\xb7'}, 4, 0x24277}, /* () */ + {{'\xe7', '\x84', '\xab'}, 3, 0x712B}, /* () */ + {{'\xe7', '\x85', '\x85'}, 3, 0x7145}, /* () */ + {{'\xe5', '\xaa', '\x88'}, 3, 0x5A88}, /* () */ + {{'\xe7', '\x85', '\x8a'}, 3, 0x714A}, /* () */ + {{'\xe7', '\x85', '\xae'}, 3, 0x716E}, /* () */ + {{'\xe5', '\xb2', '\x9c'}, 3, 0x5C9C}, /* () */ + {{'\xf0', '\xa4', '\x8d', '\xa5'}, 4, 0x24365}, /* () */ + {{'\xe7', '\x85', '\x8f'}, 3, 0x714F}, /* () */ + {{'\xe9', '\x8d', '\xa2'}, 3, 0x9362}, /* () */ + {{'\xf0', '\xa4', '\x8b', '\x81'}, 4, 0x242C1}, /* () */ + {{'\xe7', '\x84', '\xac'}, 3, 0x712C}, /* () */ + {{'\xf0', '\xa4', '\x91', '\x9a'}, 4, 0x2445A}, /* () */ + {{'\xf0', '\xa4', '\xa8', '\xa7'}, 4, 0x24A27}, /* () */ + {{'\xf0', '\xa4', '\xa8', '\xa2'}, 4, 0x24A22}, /* () */ + {{'\xe7', '\x86', '\xba'}, 3, 0x71BA}, /* () */ + {{'\xf0', '\xa8', '\xaf', '\xa8'}, 4, 0x28BE8}, /* () */ + {{'\xe7', '\x82', '\xbd'}, 3, 0x70BD}, /* () */ + {{'\xe7', '\x88', '\x8e'}, 3, 0x720E}, /* () */ + {{'\xe9', '\x91', '\x82'}, 3, 0x9442}, /* () */ + {{'\xe7', '\x88', '\x95'}, 3, 0x7215}, /* () */ + {{'\xe5', '\xa4', '\x91'}, 3, 0x5911}, /* () */ + {{'\xe9', '\x91', '\x83'}, 3, 0x9443}, /* () */ + {{'\xe7', '\x88', '\xa4'}, 3, 0x7224}, /* () */ + {{'\xe9', '\x8d', '\x81'}, 3, 0x9341}, /* () */ + {{'\xf0', '\xa5', '\x98', '\x85'}, 4, 0x25605}, /* () */ + {{'\xe7', '\x88', '\xae'}, 3, 0x722E}, /* () */ + {{'\xe7', '\x89', '\x80'}, 3, 0x7240}, /* () */ + {{'\xf0', '\xa4', '\xa5', '\xb4'}, 4, 0x24974}, /* () */ + {{'\xe6', '\xa2', '\xbd'}, 3, 0x68BD}, /* () */ + {{'\xe7', '\x89', '\x95'}, 3, 0x7255}, /* () */ + {{'\xe7', '\x89', '\x97'}, 3, 0x7257}, /* () */ + {{'\xe3', '\xb9', '\x95'}, 3, 0x3E55}, /* () */ + {{'\xf0', '\xa3', '\x81', '\x84'}, 4, 0x23044}, /* () */ + {{'\xe6', '\xa0', '\x8d'}, 3, 0x680D}, /* () */ + {{'\xe6', '\xbc', '\xbd'}, 3, 0x6F3D}, /* () */ + {{'\xe7', '\x8a', '\x82'}, 3, 0x7282}, /* () */ + {{'\xe7', '\x8c', '\xaa'}, 3, 0x732A}, /* () */ + {{'\xe7', '\x8c', '\xab'}, 3, 0x732B}, /* () */ + {{'\xf0', '\xa4', '\xa0', '\xa3'}, 4, 0x24823}, /* () */ + {{'\xf0', '\xa8', '\xa0', '\xab'}, 4, 0x2882B}, /* () */ + {{'\xe4', '\xa3', '\xad'}, 3, 0x48ED}, /* () */ + {{'\xf0', '\xa8', '\xa0', '\x84'}, 4, 0x28804}, /* () */ + {{'\xe7', '\x8c', '\xa8'}, 3, 0x7328}, /* () */ + {{'\xe7', '\x8c', '\xae'}, 3, 0x732E}, /* () */ + {{'\xe7', '\x8f', '\x8f'}, 3, 0x73CF}, /* () */ + {{'\xe7', '\x8e', '\xaa'}, 3, 0x73AA}, /* () */ + {{'\xf0', '\xa0', '\xb0', '\xba'}, 4, 0x20C3A}, /* () */ + {{'\xf0', '\xa6', '\xa8', '\xae'}, 4, 0x26A2E}, /* () */ + {{'\xe7', '\x8f', '\x89'}, 3, 0x73C9}, /* () */ + {{'\xe7', '\x91', '\x89'}, 3, 0x7449}, /* () */ + {{'\xf0', '\xa4', '\x87', '\xa2'}, 4, 0x241E2}, /* () */ + {{'\xf0', '\xa1', '\x9b', '\xa7'}, 4, 0x216E7}, /* () */ + {{'\xf0', '\xa4', '\xa8', '\xa4'}, 4, 0x24A24}, /* () */ + {{'\xe6', '\x98', '\xa3'}, 3, 0x6623}, /* () */ + {{'\xe3', '\x9b', '\x85'}, 3, 0x36C5}, /* () */ + {{'\xf0', '\xa4', '\xa6', '\xb7'}, 4, 0x249B7}, /* () */ + {{'\xf0', '\xa4', '\xa6', '\x8d'}, 4, 0x2498D}, /* () */ + {{'\xf0', '\xa4', '\xa7', '\xbb'}, 4, 0x249FB}, /* () */ + {{'\xe7', '\x8f', '\xb7'}, 3, 0x73F7}, /* () */ + {{'\xe7', '\x90', '\x95'}, 3, 0x7415}, /* () */ + {{'\xe6', '\xa4', '\x83'}, 3, 0x6903}, /* () */ + {{'\xf0', '\xa4', '\xa8', '\xa6'}, 4, 0x24A26}, /* () */ + {{'\xe7', '\x90', '\xb9'}, 3, 0x7439}, /* () */ + {{'\xf0', '\xa0', '\x97', '\x83'}, 4, 0x205C3}, /* () */ + {{'\xe3', '\xbb', '\x97'}, 3, 0x3ED7}, /* () */ + {{'\xe7', '\x91', '\x9c'}, 3, 0x745C}, /* () */ + {{'\xf0', '\xa2', '\xa2', '\xad'}, 4, 0x228AD}, /* () */ + {{'\xe7', '\x91', '\xa0'}, 3, 0x7460}, /* () */ + {{'\xf0', '\xa8', '\xba', '\xb2'}, 4, 0x28EB2}, /* () */ + {{'\xe7', '\x91', '\x87'}, 3, 0x7447}, /* () */ + {{'\xe7', '\x8f', '\xa4'}, 3, 0x73E4}, /* () */ + {{'\xe7', '\x91', '\xb6'}, 3, 0x7476}, /* () */ + {{'\xe8', '\x8e', '\xb9'}, 3, 0x83B9}, /* () */ + {{'\xe7', '\x91', '\xac'}, 3, 0x746C}, /* () */ + {{'\xe3', '\x9c', '\xb0'}, 3, 0x3730}, /* () */ + {{'\xe7', '\x91', '\xb4'}, 3, 0x7474}, /* () */ + {{'\xe9', '\x8f', '\xb1'}, 3, 0x93F1}, /* () */ + {{'\xe6', '\xa8', '\xac'}, 3, 0x6A2C}, /* () */ + {{'\xe7', '\x92', '\x82'}, 3, 0x7482}, /* () */ + {{'\xe4', '\xa5', '\x93'}, 3, 0x4953}, /* () */ + {{'\xf0', '\xa4', '\xaa', '\x8c'}, 4, 0x24A8C}, /* () */ + {{'\xf0', '\xa4', '\x85', '\x9f'}, 4, 0x2415F}, /* () */ + {{'\xf0', '\xa4', '\xa9', '\xb9'}, 4, 0x24A79}, /* () */ + {{'\xf0', '\xa8', '\xae', '\x8f'}, 4, 0x28B8F}, /* () */ + {{'\xe5', '\xad', '\x86'}, 3, 0x5B46}, /* () */ + {{'\xf0', '\xa8', '\xb0', '\x83'}, 4, 0x28C03}, /* () */ + {{'\xf0', '\xa1', '\xa2', '\x9e'}, 4, 0x2189E}, /* () */ + {{'\xe7', '\x93', '\x88'}, 3, 0x74C8}, /* () */ + {{'\xf0', '\xa1', '\xa6', '\x88'}, 4, 0x21988}, /* () */ + {{'\xe7', '\x94', '\x8e'}, 3, 0x750E}, /* () */ + {{'\xe7', '\x93', '\xa9'}, 3, 0x74E9}, /* () */ + {{'\xe7', '\x94', '\x9e'}, 3, 0x751E}, /* () */ + {{'\xf0', '\xa8', '\xbb', '\x99'}, 4, 0x28ED9}, /* () */ + {{'\xf0', '\xa1', '\xa9', '\x8b'}, 4, 0x21A4B}, /* () */ + {{'\xe5', '\xaf', '\x97'}, 3, 0x5BD7}, /* () */ + {{'\xf0', '\xa8', '\xba', '\xac'}, 4, 0x28EAC}, /* () */ + {{'\xe9', '\x8e', '\x85'}, 3, 0x9385}, /* () */ + {{'\xe7', '\x95', '\x8d'}, 3, 0x754D}, /* () */ + {{'\xe7', '\x95', '\x8a'}, 3, 0x754A}, /* () */ + {{'\xe7', '\x95', '\xa7'}, 3, 0x7567}, /* () */ + {{'\xe7', '\x95', '\xae'}, 3, 0x756E}, /* () */ + {{'\xf0', '\xa4', '\xbe', '\x82'}, 4, 0x24F82}, /* () */ + {{'\xe3', '\xbc', '\x84'}, 3, 0x3F04}, /* () */ + {{'\xf0', '\xa4', '\xb4', '\x93'}, 4, 0x24D13}, /* () */ + {{'\xe7', '\x96', '\x8e'}, 3, 0x758E}, /* () */ + {{'\xe7', '\x91', '\x9d'}, 3, 0x745D}, /* () */ + {{'\xe7', '\x96', '\x9e'}, 3, 0x759E}, /* () */ + {{'\xe7', '\x96', '\xb4'}, 3, 0x75B4}, /* () */ + {{'\xe7', '\x98', '\x82'}, 3, 0x7602}, /* () */ + {{'\xe7', '\x98', '\xac'}, 3, 0x762C}, /* () */ + {{'\xe7', '\x99', '\x91'}, 3, 0x7651}, /* () */ + {{'\xe7', '\x99', '\x8f'}, 3, 0x764F}, /* () */ + {{'\xe7', '\x99', '\xaf'}, 3, 0x766F}, /* () */ + {{'\xe7', '\x99', '\xb6'}, 3, 0x7676}, /* () */ + {{'\xf0', '\xa6', '\x8f', '\xb5'}, 4, 0x263F5}, /* () */ + {{'\xe7', '\x9a', '\x90'}, 3, 0x7690}, /* () */ + {{'\xe8', '\x87', '\xaf'}, 3, 0x81EF}, /* () */ + {{'\xe3', '\x9f', '\xb8'}, 3, 0x37F8}, /* () */ + {{'\xf0', '\xa6', '\xa4', '\x91'}, 4, 0x26911}, /* () */ + {{'\xf0', '\xa6', '\xa4', '\x8e'}, 4, 0x2690E}, /* () */ + {{'\xe7', '\x9a', '\xa1'}, 3, 0x76A1}, /* () */ + {{'\xe7', '\x9a', '\xa5'}, 3, 0x76A5}, /* () */ + {{'\xe7', '\x9a', '\xb7'}, 3, 0x76B7}, /* () */ + {{'\xe7', '\x9b', '\x8c'}, 3, 0x76CC}, /* () */ + {{'\xf0', '\xa6', '\xbe', '\x9f'}, 4, 0x26F9F}, /* () */ + {{'\xe8', '\x91', '\xa2'}, 3, 0x8462}, /* () */ + {{'\xf0', '\xa5', '\x82', '\x9d'}, 4, 0x2509D}, /* () */ + {{'\xf0', '\xa5', '\x85', '\xbd'}, 4, 0x2517D}, /* () */ + {{'\xf0', '\xa1', '\xb8', '\x9c'}, 4, 0x21E1C}, /* () */ + {{'\xe7', '\x9c', '\x9e'}, 3, 0x771E}, /* () */ + {{'\xe7', '\x9c', '\xa6'}, 3, 0x7726}, /* () */ + {{'\xe7', '\x9d', '\x80'}, 3, 0x7740}, /* () */ + {{'\xe6', '\x92', '\xaf'}, 3, 0x64AF}, /* () */ + {{'\xf0', '\xa5', '\x88', '\xa0'}, 4, 0x25220}, /* () */ + {{'\xe7', '\x9d', '\x98'}, 3, 0x7758}, /* () */ + {{'\xf0', '\xa3', '\x8a', '\xac'}, 4, 0x232AC}, /* () */ + {{'\xe7', '\x9e', '\xaf'}, 3, 0x77AF}, /* () */ + {{'\xf0', '\xa8', '\xa5', '\xa4'}, 4, 0x28964}, /* () */ + {{'\xf0', '\xa8', '\xa5', '\xa8'}, 4, 0x28968}, /* () */ + {{'\xf0', '\xa1', '\x9b', '\x81'}, 4, 0x216C1}, /* () */ + {{'\xe7', '\x9f', '\xb4'}, 3, 0x77F4}, /* () */ + {{'\xe7', '\xa0', '\x89'}, 3, 0x7809}, /* () */ + {{'\xf0', '\xa1', '\x8d', '\xb6'}, 4, 0x21376}, /* () */ + {{'\xf0', '\xa4', '\xa8', '\x92'}, 4, 0x24A12}, /* () */ + {{'\xe6', '\xa3', '\x8a'}, 3, 0x68CA}, /* () */ + {{'\xe7', '\xa2', '\xaf'}, 3, 0x78AF}, /* () */ + {{'\xe7', '\xa3', '\x87'}, 3, 0x78C7}, /* () */ + {{'\xe7', '\xa3', '\x93'}, 3, 0x78D3}, /* () */ + {{'\xe9', '\x9a', '\xa5'}, 3, 0x96A5}, /* () */ + {{'\xe7', '\xa4', '\xae'}, 3, 0x792E}, /* () */ + {{'\xf0', '\xa5', '\x97', '\xa0'}, 4, 0x255E0}, /* () */ + {{'\xe7', '\xa3', '\x97'}, 3, 0x78D7}, /* () */ + {{'\xe7', '\xa4', '\xb4'}, 3, 0x7934}, /* () */ + {{'\xe7', '\xa2', '\xb1'}, 3, 0x78B1}, /* () */ + {{'\xf0', '\xa7', '\x98', '\x8c'}, 4, 0x2760C}, /* () */ + {{'\xe8', '\xbe', '\xb8'}, 3, 0x8FB8}, /* () */ + {{'\xe8', '\xa2', '\x84'}, 3, 0x8884}, /* () */ + {{'\xf0', '\xa8', '\xac', '\xab'}, 4, 0x28B2B}, /* () */ + {{'\xf0', '\xa6', '\x82', '\x83'}, 4, 0x26083}, /* () */ + {{'\xf0', '\xa2', '\x98', '\x9c'}, 4, 0x2261C}, /* () */ + {{'\xe7', '\xa6', '\x86'}, 3, 0x7986}, /* () */ + {{'\xe8', '\xa4', '\x80'}, 3, 0x8900}, /* () */ + {{'\xe6', '\xa4', '\x82'}, 3, 0x6902}, /* () */ + {{'\xe7', '\xa6', '\x80'}, 3, 0x7980}, /* () */ + {{'\xf0', '\xa5', '\xa1', '\x97'}, 4, 0x25857}, /* () */ + {{'\xe7', '\xa6', '\x9d'}, 3, 0x799D}, /* () */ + {{'\xf0', '\xa7', '\xac', '\xb9'}, 4, 0x27B39}, /* () */ + {{'\xe7', '\xa4', '\xbc'}, 3, 0x793C}, /* () */ + {{'\xe7', '\xa6', '\xa9'}, 3, 0x79A9}, /* () */ + {{'\xe6', '\xb8', '\xaa'}, 3, 0x6E2A}, /* () */ + {{'\xf0', '\xa7', '\x84', '\xa6'}, 4, 0x27126}, /* () */ + {{'\xe3', '\xba', '\xa8'}, 3, 0x3EA8}, /* () */ + {{'\xe7', '\xa7', '\x86'}, 3, 0x79C6}, /* () */ + {{'\xf0', '\xa9', '\x84', '\x8d'}, 4, 0x2910D}, /* () */ + {{'\xe7', '\xa7', '\x94'}, 3, 0x79D4}, /* () */ +}; + +/* Table size: 20172; Max deep: 3 */ +LXB_API const lexbor_shs_hash_t lxb_encoding_multi_hash_big5[23033] = +{ + {0, 0, 0},{40344, 18272, 0}, + {20173, 5577, 22450}, + {141206, 1855, 20417}, + {40347, 18274, 0}, + {40348, 18277, 0}, + {40349, 18270, 0}, + {40350, 18284, 0}, + {40351, 18267, 0}, + {20180, 5662, 22454}, + {20181, 5663, 22458}, + {20182, 5664, 22460}, + {20183, 5665, 22462}, + {20184, 5661, 22451}, + {40357, 3393, 20519}, + {20186, 11346, 22466}, + {40359, 18290, 0}, + {20188, 11342, 22461}, + {20189, 10958, 21338}, + {20190, 5669, 22456}, + {40363, 4765, 20521}, + {40364, 18464, 0}, + {20193, 11344, 22515}, + {0, 0, 0}, + {20195, 5666, 21156}, + {20196, 5667, 0}, + {20197, 5660, 22514}, + {40370, 18471, 0}, + {40371, 18469, 0}, + {40372, 10710, 21337}, + {20201, 11343, 22510}, + {20202, 4467, 22503}, + {20203, 1369, 22502}, + {40376, 10712, 22828}, + {141237, 1615, 22512}, + {20206, 3896, 22513}, + {40379, 18459, 0}, + {20208, 5799, 22504}, + {40381, 3991, 21342}, + {20210, 5796, 22508}, + {20211, 5800, 22463}, + {40384, 3992, 21345}, + {20213, 11380, 22505}, + {20214, 5797, 21157}, + {20215, 11384, 22509}, + {40388, 2575, 20224}, + {40389, 18457, 0}, + {0, 0, 0}, + {20219, 5798, 22506}, + {40392, 18465, 0}, + {40393, 1342, 20531}, + {40394, 18454, 0}, + {20223, 5787, 22544}, + {161428, 1633, 21343}, + {20225, 5802, 22517}, + {20226, 11387, 22511}, + {20227, 2735, 22507}, + {20228, 11391, 22545}, + {20229, 11388, 22547}, + {40402, 18612, 0}, + {40403, 10772, 0}, + {40404, 2563, 21344}, + {20233, 5788, 22553}, + {20234, 5790, 22551}, + {20235, 5803, 21168}, + {40408, 18622, 0}, + {20237, 5792, 22550}, + {20238, 11377, 22543}, + {20239, 5795, 22541}, + {20240, 5793, 22546}, + {20241, 5794, 22554}, + {20242, 11393, 22542}, + {20243, 11390, 22548}, + {20244, 11381, 0}, + {20245, 5791, 22571}, + {40418, 18729, 0}, + {20247, 1778, 22568}, + {20248, 11378, 22570}, + {20249, 5789, 21176}, + {20250, 1270, 22573}, + {0, 0, 0}, + {40424, 18733, 0}, + {20253, 11386, 22549}, + {0, 0, 0}, + {40427, 18720, 0}, + {40428, 18730, 0}, + {40429, 18734, 0}, + {20258, 11389, 22572}, + {40431, 18718, 0}, + {40432, 4282, 22574}, + {0, 0, 0}, + {40434, 18727, 0}, + {40435, 18732, 0}, + {20264, 1271, 22575}, + {20265, 2725, 22552}, + {40438, 18723, 0}, + {40439, 18717, 0}, + {20268, 11379, 22569}, + {40441, 10847, 21359}, + {40442, 10848, 0}, + {20271, 5968, 22567}, + {40444, 3993, 20543}, + {40445, 18815, 0}, + {20274, 2596, 22596}, + {20275, 11500, 22603}, + {20276, 5952, 22601}, + {40449, 18812, 0}, + {20278, 5970, 22595}, + {20279, 1370, 22598}, + {20280, 5960, 22604}, + {20281, 4822, 22600}, + {20282, 5959, 22599}, + {141315, 1548, 21355}, + {20284, 5963, 0}, + {20285, 5958, 22602}, + {40458, 1347, 21357}, + {20287, 11501, 22618}, + {40460, 1343, 0}, + {20289, 11497, 22619}, + {40462, 2573, 20227}, + {20291, 5961, 22620}, + {40464, 18871, 0}, + {20293, 3204, 22622}, + {20294, 5964, 22621}, + {20295, 5949, 22630}, + {20296, 5973, 22629}, + {20297, 11490, 22634}, + {0, 0, 0}, + {20299, 2715, 22635}, + {40472, 3386, 21378}, + {20301, 5947, 22639}, + {20302, 5969, 21197}, + {20303, 5948, 21198}, + {40476, 4854, 20544}, + {20305, 5957, 22640}, + {40478, 10894, 21358}, + {40479, 1717, 21356}, + {20308, 5962, 0}, + {20309, 5954, 0}, + {20310, 11487, 0}, + {20311, 5950, 0}, + {20312, 11498, 0}, + {20313, 5971, 0}, + {20314, 5974, 0}, + {20315, 5953, 0}, + {20316, 5966, 0}, + {20317, 5972, 0}, + {20318, 5951, 0}, + {20319, 11496, 0}, + {20320, 5967, 0}, + {20321, 11502, 0}, + {20322, 11489, 0}, + {20323, 5965, 0}, + {20324, 11492, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20327, 11494, 0}, + {0, 0, 0}, + {20329, 6241, 0}, + {20330, 11711, 0}, + {20331, 11723, 0}, + {20332, 6233, 0}, + {0, 0, 0}, + {20334, 11724, 0}, + {20335, 6228, 0}, + {20336, 6238, 0}, + {0, 0, 0}, + {20338, 3433, 0}, + {167, 5103, 20571}, + {168, 10951, 21377}, + {20341, 6239, 0}, + {20342, 11704, 0}, + {20343, 11708, 0}, + {20344, 11715, 0}, + {20345, 11713, 0}, + {20346, 6247, 0}, + {161551, 2300, 20450}, + {176, 5205, 21375}, + {177, 5137, 21376}, + {20350, 6244, 0}, + {20351, 6232, 0}, + {20352, 11702, 0}, + {20353, 11714, 0}, + {20354, 11721, 0}, + {183, 5040, 20572}, + {20356, 11707, 0}, + {20357, 11700, 0}, + {20358, 6236, 0}, + {20359, 11703, 0}, + {20360, 6240, 0}, + {20361, 11706, 0}, + {20362, 2716, 0}, + {20363, 6235, 0}, + {192, 1124, 0}, + {193, 1122, 20570}, + {0, 0, 0}, + {20367, 6245, 0}, + {20368, 11716, 0}, + {20369, 6246, 0}, + {20370, 11720, 0}, + {0, 0, 0}, + {200, 1128, 21379}, + {201, 1126, 21381}, + {202, 1137, 20574}, + {20375, 11710, 22841}, + {141408, 2870, 21374}, + {0, 0, 0}, + {20378, 11712, 0}, + {20379, 6234, 0}, + {20380, 11717, 0}, + {20381, 6229, 0}, + {210, 1132, 21380}, + {211, 1130, 0}, + {0, 0, 0}, + {161589, 1268, 0}, + {20386, 2734, 20305}, + {215, 5135, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20392, 1272, 0}, + {141425, 4100, 20766}, + {0, 0, 0}, + {20395, 19020, 0}, + {224, 1141, 0}, + {225, 1139, 20254}, + {20398, 6616, 22518}, + {40571, 3996, 20607}, + {20400, 3649, 21184}, + {40573, 10850, 0}, + {20402, 12058, 0}, + {40575, 7944, 21431}, + {232, 1146, 20183}, + {233, 1144, 20407}, + {234, 1168, 20611}, + {20407, 6623, 22098}, + {236, 1150, 20419}, + {237, 1148, 20401}, + {20410, 12070, 22189}, + {20411, 4258, 21430}, + {40584, 16876, 0}, + {20413, 1372, 22268}, + {242, 1154, 22267}, + {243, 1152, 20608}, + {20416, 12071, 22331}, + {20417, 12061, 22269}, + {20418, 6619, 22330}, + {247, 5136, 20610}, + {40592, 2584, 20614}, + {249, 1158, 21424}, + {250, 1156, 21139}, + {40595, 10538, 21432}, + {252, 1163, 20307}, + {40597, 2585, 21426}, + {161630, 1594, 20430}, + {40599, 10537, 21427}, + {256, 1121, 20228}, + {257, 1138, 21423}, + {20430, 6621, 22469}, + {20431, 6608, 22468}, + {20432, 6617, 22519}, + {20433, 6607, 21158}, + {40606, 2586, 0}, + {40607, 10817, 21425}, + {20436, 12062, 22605}, + {40609, 18875, 0}, + {40610, 2587, 21433}, + {20439, 6615, 0}, + {20440, 6612, 22641}, + {40613, 7945, 21429}, + {40614, 5022, 20615}, + {20443, 12067, 21975}, + {40616, 4838, 21428}, + {20445, 6609, 21008}, + {274, 1125, 20213}, + {275, 1143, 20385}, + {40620, 3997, 20609}, + {20449, 6602, 22191}, + {40622, 16879, 0}, + {40623, 2590, 0}, + {20452, 3421, 22270}, + {20453, 2743, 20328}, + {282, 1127, 0}, + {283, 1145, 0}, + {40628, 10539, 0}, + {40629, 10630, 0}, + {40630, 18627, 0}, + {40631, 18945, 0}, + {20460, 12073, 0}, + {0, 0, 0}, + {20462, 7025, 0}, + {20463, 7003, 20767}, + {20464, 1775, 20260}, + {161669, 3212, 20329}, + {20466, 4756, 21009}, + {40639, 3935, 20660}, + {20468, 12513, 22403}, + {40641, 2592, 21487}, + {20470, 12517, 22576}, + {299, 1147, 20827}, + {40644, 1718, 20653}, + {20473, 2185, 22846}, + {40646, 4000, 20656}, + {40647, 1340, 0}, + {40648, 17346, 0}, + {20477, 4754, 0}, + {20478, 7028, 0}, + {0, 0, 0}, + {20480, 7016, 21190}, + {40653, 8416, 0}, + {40654, 9643, 0}, + {20483, 1374, 21093}, + {40656, 18736, 0}, + {40657, 8417, 21486}, + {20486, 7009, 0}, + {20487, 12507, 22099}, + {40660, 9941, 22690}, + {20489, 7030, 22192}, + {40662, 16882, 0}, + {20491, 7021, 0}, + {20492, 7000, 21052}, + {20493, 7001, 0}, + {20494, 12526, 22271}, + {20495, 7472, 21096}, + {40668, 10215, 0}, + {20497, 7014, 21095}, + {20498, 7013, 21094}, + {20499, 12508, 22332}, + {20500, 7017, 21121}, + {20501, 13058, 0}, + {40674, 4002, 20654}, + {331, 11301, 21491}, + {332, 1129, 20659}, + {333, 1151, 20658}, + {20506, 7012, 22473}, + {20507, 12511, 22472}, + {40680, 10631, 21492}, + {0, 0, 0}, + {20510, 12505, 0}, + {20511, 7011, 21327}, + {20512, 12521, 0}, + {20513, 7020, 22522}, + {20514, 12509, 22521}, + {20515, 7002, 21159}, + {40688, 18628, 0}, + {40689, 4003, 20652}, + {20518, 7004, 22577}, + {20519, 12522, 22578}, + {20520, 7018, 21177}, + {20521, 7007, 22623}, + {20522, 7027, 22631}, + {20523, 7029, 21194}, + {40696, 4004, 21489}, + {20525, 7026, 21767}, + {20526, 2739, 22193}, + {20527, 12524, 22272}, + {20528, 12510, 22404}, + {20529, 12525, 21876}, + {40702, 3988, 0}, + {20531, 12514, 22273}, + {20532, 2547, 22334}, + {20533, 12523, 22333}, + {40706, 2599, 0}, + {363, 1155, 21488}, + {161740, 4336, 0}, + {0, 0, 0}, + {40710, 18739, 0}, + {20539, 1727, 21185}, + {40712, 2600, 20655}, + {40713, 18877, 0}, + {40714, 18902, 0}, + {0, 0, 0}, + {20544, 13066, 0}, + {20545, 13054, 0}, + {40718, 8863, 0}, + {20547, 7460, 22100}, + {40720, 16316, 0}, + {20549, 13059, 0}, + {20550, 13065, 22194}, + {20551, 7459, 20887}, + {20552, 13052, 0}, + {20553, 7463, 21122}, + {40726, 2605, 21576}, + {40727, 2604, 20410}, + {20556, 7461, 22524}, + {40729, 10715, 21574}, + {20558, 7466, 22525}, + {20559, 7471, 22523}, + {40732, 18740, 0}, + {20561, 13070, 0}, + {40734, 18818, 0}, + {20563, 13048, 0}, + {40736, 8865, 0}, + {20565, 7467, 0}, + {20566, 4761, 22276}, + {20567, 13069, 22275}, + {20568, 2744, 22274}, + {40741, 17714, 0}, + {40742, 4868, 20711}, + {40743, 1655, 21575}, + {20572, 7458, 22339}, + {20573, 13050, 22338}, + {141606, 4321, 21570}, + {20575, 13060, 22336}, + {40748, 10392, 21571}, + {20577, 13045, 22405}, + {20578, 13057, 22475}, + {40751, 10632, 21577}, + {20580, 13064, 22474}, + {20581, 7464, 22526}, + {20582, 4217, 22556}, + {40755, 18630, 0}, + {40756, 10774, 21670}, + {20585, 13061, 22555}, + {20586, 13044, 22581}, + {20587, 13062, 22580}, + {20588, 2740, 22579}, + {40761, 2606, 20712}, + {20590, 13067, 0}, + {20591, 7473, 20947}, + {20592, 13043, 0}, + {141625, 1549, 22195}, + {40766, 10218, 21573}, + {20595, 13068, 0}, + {20596, 7469, 22406}, + {20597, 7468, 22407}, + {20598, 7465, 22557}, + {20599, 7470, 22582}, + {40772, 4006, 0}, + {40773, 2609, 0}, + {20602, 7456, 22606}, + {40775, 18878, 0}, + {40776, 18927, 0}, + {20605, 7457, 22643}, + {40778, 9252, 0}, + {40779, 10219, 0}, + {20608, 7952, 22340}, + {20609, 2741, 22408}, + {20610, 13689, 22527}, + {20611, 13682, 22583}, + {40784, 5021, 0}, + {20613, 7949, 0}, + {40786, 9645, 0}, + {141647, 4101, 20421}, + {20616, 1375, 22277}, + {40789, 17720, 0}, + {40790, 18050, 0}, + {20619, 13680, 22409}, + {20620, 13683, 22410}, + {20621, 7948, 22479}, + {40794, 4751, 21668}, + {40795, 18300, 0}, + {40796, 10716, 22894}, + {20625, 7951, 22478}, + {20626, 13688, 22477}, + {40799, 10633, 0}, + {20628, 13678, 22476}, + {40801, 10635, 21665}, + {40802, 2614, 20770}, + {40803, 10634, 0}, + {20632, 7954, 22529}, + {461, 1123, 20769}, + {462, 1140, 20771}, + {40807, 10718, 21664}, + {464, 1149, 21671}, + {465, 1131, 20216}, + {466, 1153, 21170}, + {141671, 4103, 22558}, + {468, 1157, 21169}, + {0, 0, 0}, + {470, 1159, 20768}, + {141675, 3370, 21667}, + {472, 1160, 22584}, + {40817, 18746, 0}, + {474, 1161, 20413}, + {0, 0, 0}, + {476, 1162, 22607}, + {40821, 18821, 0}, + {40822, 18822, 0}, + {40823, 10852, 0}, + {20652, 8425, 22624}, + {20653, 8419, 22627}, + {20654, 14372, 22626}, + {20655, 8428, 22625}, + {20656, 14378, 0}, + {20657, 14381, 0}, + {20658, 8421, 22642}, + {40831, 2016, 20829}, + {20660, 14375, 0}, + {20661, 8420, 0}, + {20662, 14384, 0}, + {20663, 8426, 0}, + {20664, 14385, 22845}, + {0, 0, 0}, + {20666, 14380, 0}, + {20667, 8427, 0}, + {20668, 1776, 0}, + {20669, 14369, 0}, + {20670, 8424, 0}, + {20671, 14370, 0}, + {0, 0, 0}, + {40845, 9942, 21773}, + {40846, 2617, 21772}, + {0, 0, 0}, + {161880, 4337, 21123}, + {20677, 8423, 22480}, + {20678, 14371, 22530}, + {20679, 8429, 0}, + {40852, 10777, 21771}, + {20681, 14383, 22559}, + {40854, 1016, 21770}, + {40855, 1008, 20338}, + {40856, 18955, 0}, + {40857, 1358, 20226}, + {20686, 8876, 0}, + {20687, 8873, 0}, + {20688, 2484, 21053}, + {20689, 8874, 0}, + {0, 0, 0}, + {40863, 1956, 21881}, + {20692, 15058, 22278}, + {20693, 8872, 0}, + {20694, 8869, 22560}, + {20695, 15059, 0}, + {40868, 18903, 0}, + {40869, 4833, 20432}, + {40870, 1730, 20890}, + {40871, 1772, 21878}, + {40872, 1779, 20242}, + {40873, 1812, 21879}, + {40874, 1814, 0}, + {40875, 1816, 20252}, + {40876, 1821, 21883}, + {40877, 1844, 22835}, + {40878, 1845, 0}, + {40879, 1847, 21882}, + {40880, 11210, 21880}, + {20709, 8868, 21314}, + {40882, 1866, 21877}, + {40883, 1892, 20888}, + {20712, 15060, 0}, + {20713, 8877, 0}, + {20714, 15063, 0}, + {0, 0, 0}, + {20716, 15067, 0}, + {20717, 4815, 20889}, + {20718, 8867, 0}, + {20719, 15069, 0}, + {20720, 15068, 0}, + {20721, 8875, 0}, + {0, 0, 0}, + {20723, 15061, 0}, + {20724, 3552, 0}, + {20725, 9256, 0}, + {20726, 15681, 0}, + {0, 0, 0}, + {20728, 15678, 0}, + {20729, 9257, 0}, + {0, 0, 0}, + {40903, 1038, 20948}, + {40904, 1054, 20229}, + {40905, 1058, 21978}, + {40906, 1062, 21977}, + {40907, 1067, 21976}, + {20736, 9254, 0}, + {20737, 19036, 0}, + {20738, 9258, 0}, + {20739, 15676, 0}, + {20740, 9253, 0}, + {20741, 9261, 0}, + {20742, 15679, 0}, + {20743, 15680, 0}, + {20744, 9259, 0}, + {161949, 4470, 20949}, + {20746, 15686, 0}, + {20747, 15683, 0}, + {20748, 15684, 0}, + {20749, 2733, 0}, + {20750, 19038, 0}, + {0, 0, 0}, + {20752, 9649, 0}, + {20753, 16321, 0}, + {20754, 9646, 0}, + {20755, 16318, 0}, + {20756, 9648, 0}, + {20757, 9650, 0}, + {0, 0, 0}, + {20759, 16319, 0}, + {20760, 9647, 0}, + {0, 0, 0}, + {20762, 16320, 0}, + {0, 0, 0}, + {592, 11295, 22101}, + {593, 1142, 0}, + {161970, 1702, 0}, + {20767, 9945, 0}, + {596, 11297, 22196}, + {20769, 9946, 0}, + {20770, 16888, 0}, + {0, 0, 0}, + {20772, 16889, 0}, + {20773, 16887, 0}, + {20774, 16886, 0}, + {603, 11296, 0}, + {0, 0, 0}, + {20777, 16891, 0}, + {20778, 9944, 0}, + {20779, 2709, 0}, + {0, 0, 0}, + {609, 1169, 22279}, + {20782, 17357, 0}, + {0, 0, 0}, + {20784, 15677, 0}, + {20785, 17355, 0}, + {20786, 9947, 0}, + {20787, 10393, 0}, + {161992, 1462, 22341}, + {20789, 17722, 0}, + {618, 11303, 0}, + {20791, 10636, 0}, + {20792, 10637, 0}, + {20793, 18307, 0}, + {20794, 18306, 0}, + {20795, 10720, 0}, + {20796, 10719, 0}, + {20797, 18636, 0}, + {0, 0, 0}, + {20799, 5504, 0}, + {20800, 5528, 0}, + {20801, 5582, 21326}, + {0, 0, 0}, + {20803, 5581, 0}, + {20804, 5671, 0}, + {20805, 5670, 0}, + {20806, 5806, 0}, + {20807, 5805, 0}, + {20808, 5807, 0}, + {20809, 5804, 0}, + {0, 0, 0}, + {20811, 5976, 0}, + {20812, 5975, 0}, + {20813, 5977, 0}, + {0, 0, 0}, + {643, 11294, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20818, 6249, 0}, + {0, 0, 0}, + {20820, 6248, 0}, + {20821, 6250, 0}, + {20822, 1273, 21329}, + {20823, 6624, 0}, + {0, 0, 0}, + {20825, 2746, 20462}, + {20826, 12527, 0}, + {20827, 2747, 20463}, + {20828, 7475, 0}, + {20829, 2748, 20465}, + {20830, 2749, 20464}, + {20831, 13691, 0}, + {20832, 19044, 0}, + {20833, 5210, 0}, + {20834, 8878, 0}, + {20835, 5211, 0}, + {0, 0, 0}, + {20837, 5505, 0}, + {0, 0, 0}, + {20839, 5583, 0}, + {20840, 5808, 0}, + {20841, 6251, 0}, + {20842, 19046, 0}, + {20843, 5506, 0}, + {20844, 5586, 0}, + {20845, 5584, 0}, + {20846, 5585, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20849, 5809, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20852, 1274, 0}, + {20853, 5978, 0}, + {20854, 6253, 0}, + {20855, 6252, 0}, + {20856, 6254, 0}, + {20857, 3009, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20860, 7031, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20864, 9651, 0}, + {0, 0, 0}, + {20866, 10930, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20870, 1379, 0}, + {20871, 11318, 0}, + {20872, 11211, 0}, + {20873, 5672, 0}, + {20874, 5673, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20877, 5810, 0}, + {0, 0, 0}, + {20879, 11503, 0}, + {162084, 2309, 0}, + {20881, 6626, 0}, + {20882, 6625, 21213}, + {711, 5430, 21493}, + {20884, 12528, 0}, + {713, 5428, 20713}, + {714, 5429, 21210}, + {715, 5431, 20510}, + {20888, 11325, 0}, + {717, 5123, 0}, + {20890, 4571, 0}, + {0, 0, 0}, + {20892, 1275, 0}, + {0, 0, 0}, + {141926, 1503, 21382}, + {0, 0, 0}, + {20896, 6627, 0}, + {0, 0, 0}, + {20898, 7034, 0}, + {0, 0, 0}, + {20900, 7032, 0}, + {729, 5427, 20661}, + {0, 0, 0}, + {20903, 4574, 0}, + {20904, 2757, 0}, + {0, 0, 0}, + {20906, 9652, 0}, + {20907, 10932, 0}, + {20908, 5674, 0}, + {0, 0, 0}, + {20910, 1754, 0}, + {0, 0, 0}, + {20912, 5811, 0}, + {20913, 11394, 0}, + {20914, 19058, 0}, + {20915, 19067, 0}, + {20916, 3965, 0}, + {20917, 19004, 0}, + {20918, 5979, 0}, + {20919, 5980, 0}, + {20920, 19059, 0}, + {20921, 11504, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20924, 11726, 0}, + {20925, 6255, 0}, + {20926, 11727, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20931, 2758, 0}, + {20932, 12531, 0}, + {20933, 12532, 0}, + {20934, 7037, 0}, + {20935, 19552, 0}, + {20936, 12533, 0}, + {20937, 19061, 0}, + {20938, 12530, 0}, + {20939, 7038, 0}, + {20940, 7036, 0}, + {20941, 7035, 0}, + {20942, 12534, 0}, + {20943, 19062, 0}, + {20944, 13071, 0}, + {20945, 19063, 0}, + {20946, 4164, 0}, + {162151, 3883, 22710}, + {20948, 13692, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20951, 14386, 0}, + {20952, 15072, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20955, 1381, 0}, + {20956, 9262, 0}, + {20957, 9653, 0}, + {20958, 16322, 0}, + {20959, 19589, 0}, + {20960, 5507, 0}, + {20961, 5521, 0}, + {20962, 19068, 0}, + {0, 0, 0}, + {20964, 1276, 0}, + {0, 0, 0}, + {162170, 2501, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20973, 19070, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20976, 7477, 0}, + {20977, 7957, 0}, + {0, 0, 0}, + {20979, 8879, 0}, + {20980, 19369, 0}, + {20981, 11306, 0}, + {20982, 5588, 0}, + {0, 0, 0}, + {20984, 5677, 0}, + {20985, 5675, 0}, + {20986, 5676, 0}, + {0, 0, 0}, + {20988, 1382, 0}, + {20989, 6256, 0}, + {20990, 4725, 0}, + {0, 0, 0}, + {20992, 5508, 0}, + {20993, 5509, 0}, + {20994, 11208, 0}, + {20995, 5529, 0}, + {0, 0, 0}, + {20997, 1383, 0}, + {20998, 5589, 0}, + {142031, 1518, 20511}, + {21000, 5591, 0}, + {21001, 11396, 0}, + {21002, 5678, 0}, + {21003, 19075, 0}, + {162208, 1478, 21339}, + {142037, 4105, 0}, + {21006, 5815, 0}, + {0, 0, 0}, + {21008, 11397, 0}, + {21009, 5813, 0}, + {21010, 5814, 0}, + {21011, 11395, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21014, 5816, 0}, + {21015, 5812, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21020, 11505, 0}, + {21021, 6575, 0}, + {142054, 1363, 21360}, + {21023, 4817, 0}, + {142056, 4107, 20441}, + {21025, 11507, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21028, 5982, 0}, + {21029, 5981, 0}, + {21030, 19076, 0}, + {21031, 1324, 0}, + {21032, 5985, 0}, + {21033, 5983, 0}, + {21034, 5984, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21038, 6262, 0}, + {0, 0, 0}, + {21040, 6261, 0}, + {21041, 11732, 0}, + {21042, 11729, 0}, + {21043, 11730, 0}, + {21044, 4705, 0}, + {21045, 11728, 0}, + {21046, 6263, 0}, + {21047, 6259, 0}, + {21048, 6258, 0}, + {0, 0, 0}, + {21050, 6260, 0}, + {21051, 6257, 0}, + {21052, 19077, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21057, 6264, 0}, + {0, 0, 0}, + {21059, 6629, 0}, + {21060, 12074, 0}, + {0, 0, 0}, + {142094, 4109, 21383}, + {21063, 6634, 0}, + {0, 0, 0}, + {162269, 4347, 21435}, + {21066, 6630, 0}, + {21067, 6633, 0}, + {21068, 6632, 0}, + {21069, 6631, 0}, + {21070, 6628, 0}, + {21071, 1032, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21074, 12537, 0}, + {0, 0, 0}, + {21076, 7041, 0}, + {21077, 12540, 0}, + {21078, 7039, 0}, + {21079, 19079, 0}, + {0, 0, 0}, + {21081, 2767, 0}, + {142114, 2893, 21495}, + {21083, 7042, 0}, + {21084, 7040, 0}, + {913, 5342, 20662}, + {914, 5343, 21496}, + {915, 5344, 21497}, + {21088, 4757, 20487}, + {917, 5346, 21494}, + {918, 5347, 21498}, + {919, 5348, 0}, + {920, 5349, 0}, + {921, 5350, 0}, + {922, 5351, 0}, + {923, 5352, 0}, + {21096, 1648, 20488}, + {162301, 4353, 20489}, + {926, 5355, 20714}, + {927, 5356, 21578}, + {928, 5357, 21580}, + {929, 5358, 21579}, + {21102, 13075, 0}, + {931, 5359, 20715}, + {932, 5360, 0}, + {933, 5361, 0}, + {934, 5362, 20772}, + {21107, 4784, 20490}, + {936, 5364, 20773}, + {937, 5365, 20774}, + {162314, 4354, 0}, + {142143, 4111, 20831}, + {21112, 14388, 0}, + {21113, 1385, 0}, + {21114, 14387, 22784}, + {142147, 4568, 21775}, + {21116, 14390, 0}, + {945, 5366, 20832}, + {946, 5367, 0}, + {947, 5368, 20830}, + {948, 5369, 21884}, + {949, 5370, 21885}, + {950, 5371, 20892}, + {951, 5372, 20891}, + {952, 5373, 21921}, + {953, 5374, 0}, + {954, 5375, 0}, + {955, 5376, 20950}, + {956, 5377, 20951}, + {957, 5378, 20952}, + {958, 5379, 20954}, + {959, 5380, 21979}, + {960, 5381, 21980}, + {961, 5382, 20953}, + {0, 0, 0}, + {21135, 4195, 20491}, + {21136, 1386, 20492}, + {965, 5385, 21010}, + {966, 5386, 0}, + {967, 5387, 21011}, + {968, 5388, 22712}, + {969, 5389, 0}, + {21142, 17723, 0}, + {21143, 18309, 0}, + {21144, 18308, 0}, + {21145, 18637, 0}, + {21146, 4825, 0}, + {21147, 5510, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21151, 5680, 0}, + {21152, 5679, 0}, + {21153, 1277, 0}, + {142186, 2891, 0}, + {21155, 5817, 0}, + {21156, 2768, 0}, + {0, 0, 0}, + {21158, 11398, 0}, + {0, 0, 0}, + {21160, 1278, 0}, + {21161, 5987, 0}, + {162366, 4477, 20545}, + {21163, 5986, 0}, + {21164, 5989, 0}, + {21165, 11508, 0}, + {21166, 11509, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21173, 19078, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21177, 19081, 0}, + {0, 0, 0}, + {21179, 6266, 0}, + {21180, 11733, 0}, + {0, 0, 0}, + {21182, 6265, 0}, + {162387, 19359, 0}, + {21184, 12076, 0}, + {21185, 6638, 0}, + {21186, 12077, 0}, + {21187, 6637, 0}, + {0, 0, 0}, + {162393, 2315, 22713}, + {0, 0, 0}, + {21191, 6635, 0}, + {0, 0, 0}, + {21193, 6636, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21196, 4675, 0}, + {1025, 11141, 21499}, + {0, 0, 0}, + {0, 0, 0}, + {21200, 19252, 0}, + {21201, 4759, 0}, + {21202, 7480, 0}, + {21203, 13077, 0}, + {0, 0, 0}, + {21205, 7483, 0}, + {21206, 13076, 0}, + {21207, 7667, 0}, + {21208, 7482, 0}, + {21209, 7481, 0}, + {0, 0, 0}, + {21211, 7964, 0}, + {1040, 11135, 0}, + {21213, 7963, 21279}, + {21214, 7962, 21280}, + {21215, 8433, 21281}, + {1044, 11139, 22715}, + {21217, 2770, 21282}, + {21218, 8436, 21283}, + {21219, 8437, 21284}, + {21220, 8435, 21285}, + {162425, 4133, 21286}, + {21222, 8434, 21287}, + {1051, 11147, 0}, + {1052, 11148, 0}, + {1053, 11149, 21886}, + {1054, 11150, 0}, + {1055, 11151, 21887}, + {1056, 11152, 0}, + {1057, 11153, 0}, + {1058, 11154, 0}, + {1059, 11155, 21982}, + {21232, 9268, 21288}, + {1061, 11157, 21981}, + {1062, 11158, 0}, + {21235, 9656, 21289}, + {1064, 11160, 22197}, + {21237, 9948, 21290}, + {1066, 11162, 0}, + {1067, 11163, 22342}, + {21240, 10540, 21291}, + {21241, 10933, 21292}, + {21242, 5530, 21293}, + {21243, 5592, 21294}, + {1072, 11168, 21335}, + {1073, 11169, 0}, + {21246, 5593, 21295}, + {21247, 5594, 21296}, + {1076, 11172, 0}, + {21249, 3937, 21297}, + {142282, 1472, 21299}, + {1079, 11176, 0}, + {1080, 11177, 0}, + {21253, 5681, 21300}, + {142286, 1572, 20520}, + {1083, 11180, 0}, + {21256, 5818, 21302}, + {1085, 11182, 21361}, + {1086, 11183, 21384}, + {1087, 11184, 21385}, + {1088, 11185, 0}, + {21261, 6639, 21303}, + {1090, 11187, 21500}, + {21263, 7485, 21304}, + {21264, 7484, 21305}, + {1093, 11190, 21674}, + {1094, 11191, 21673}, + {1095, 11192, 0}, + {1096, 11193, 0}, + {21269, 5511, 21306}, + {21270, 5595, 21307}, + {21271, 5683, 21308}, + {1100, 11197, 0}, + {21273, 7486, 21309}, + {1102, 11199, 21331}, + {1103, 11200, 0}, + {21276, 11348, 0}, + {21277, 5684, 21298}, + {0, 0, 0}, + {21279, 11400, 0}, + {21280, 5820, 0}, + {21281, 5819, 0}, + {21282, 11399, 0}, + {21283, 5990, 0}, + {21284, 1767, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21287, 1387, 0}, + {0, 0, 0}, + {162493, 2310, 0}, + {162494, 2391, 20663}, + {0, 0, 0}, + {21292, 4771, 0}, + {21293, 13078, 0}, + {0, 0, 0}, + {21295, 8438, 0}, + {21296, 15077, 0}, + {21297, 8882, 0}, + {21298, 4938, 0}, + {21299, 19095, 0}, + {21300, 16323, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21303, 18053, 0}, + {21304, 10934, 0}, + {21305, 5596, 0}, + {0, 0, 0}, + {21307, 1279, 0}, + {21308, 11736, 0}, + {21309, 12078, 0}, + {21310, 7489, 0}, + {21311, 7487, 0}, + {21312, 7488, 0}, + {21313, 5287, 20498}, + {21314, 19069, 0}, + {21315, 5531, 0}, + {21316, 5288, 22721}, + {21317, 5289, 20512}, + {0, 0, 0}, + {21319, 5598, 0}, + {21320, 5597, 0}, + {21321, 5687, 0}, + {21322, 5686, 0}, + {0, 0, 0}, + {21324, 11349, 0}, + {21325, 11401, 0}, + {21326, 1280, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21329, 6270, 0}, + {21330, 6267, 0}, + {21331, 6269, 0}, + {21332, 6268, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21335, 6640, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21338, 7965, 0}, + {0, 0, 0}, + {21340, 5513, 0}, + {21341, 1699, 0}, + {142374, 3470, 20513}, + {21343, 1603, 20197}, + {162548, 3695, 20522}, + {21345, 5688, 0}, + {0, 0, 0}, + {21347, 11511, 0}, + {21348, 4068, 0}, + {0, 0, 0}, + {21350, 6271, 0}, + {21351, 4638, 0}, + {0, 0, 0}, + {21353, 10935, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21356, 11327, 0}, + {21357, 19108, 0}, + {21358, 5691, 0}, + {21359, 5690, 0}, + {142392, 1429, 20532}, + {21361, 5822, 0}, + {162566, 3337, 21362}, + {21363, 5991, 0}, + {21364, 19109, 0}, + {21365, 5992, 0}, + {0, 0, 0}, + {162571, 4355, 20575}, + {21368, 6273, 0}, + {21369, 6274, 0}, + {0, 0, 0}, + {21371, 6641, 0}, + {21372, 12079, 0}, + {21373, 4641, 0}, + {21374, 19111, 0}, + {21375, 7045, 22729}, + {0, 0, 0}, + {0, 0, 0}, + {21378, 11308, 0}, + {0, 0, 0}, + {162584, 3702, 20339}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {142417, 1575, 0}, + {21386, 11402, 0}, + {0, 0, 0}, + {0, 0, 0}, + {142421, 1576, 0}, + {21390, 11513, 0}, + {21391, 11514, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21394, 11737, 0}, + {21395, 19116, 0}, + {21396, 11738, 0}, + {0, 0, 0}, + {21398, 12081, 0}, + {21399, 12080, 0}, + {21400, 12083, 0}, + {21401, 12082, 0}, + {142434, 4552, 20617}, + {0, 0, 0}, + {21404, 13079, 0}, + {21405, 7047, 0}, + {21406, 12544, 0}, + {21407, 7046, 0}, + {21408, 19118, 0}, + {0, 0, 0}, + {21410, 4365, 0}, + {0, 0, 0}, + {162616, 2320, 21675}, + {21413, 7966, 23029}, + {162618, 2317, 22803}, + {21415, 13696, 0}, + {21416, 19306, 0}, + {21417, 1389, 0}, + {21418, 4925, 0}, + {21419, 19119, 0}, + {21420, 15078, 0}, + {21421, 8883, 0}, + {21422, 19120, 0}, + {0, 0, 0}, + {21424, 1391, 0}, + {0, 0, 0}, + {21426, 9269, 0}, + {0, 0, 0}, + {162632, 3141, 22343}, + {0, 0, 0}, + {21430, 10936, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21433, 11328, 0}, + {0, 0, 0}, + {21435, 5692, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {142472, 4116, 0}, + {21441, 19125, 0}, + {21442, 1393, 0}, + {21443, 7490, 0}, + {0, 0, 0}, + {21445, 19126, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21448, 5514, 0}, + {21449, 5532, 0}, + {21450, 5603, 0}, + {21451, 5602, 0}, + {21452, 2457, 0}, + {21453, 5604, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21456, 2789, 0}, + {162661, 1046, 20175}, + {21458, 4386, 0}, + {142491, 2885, 0}, + {21460, 6276, 0}, + {0, 0, 0}, + {21462, 6275, 0}, + {21463, 6277, 0}, + {21464, 1282, 0}, + {142497, 2905, 22734}, + {21466, 4774, 0}, + {21467, 6643, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21471, 7048, 0}, + {21472, 19133, 0}, + {142505, 1445, 22102}, + {21474, 10220, 0}, + {21475, 5533, 0}, + {21476, 5694, 0}, + {21477, 5709, 0}, + {21478, 5704, 0}, + {0, 0, 0}, + {21480, 5699, 0}, + {21481, 5698, 0}, + {142514, 1531, 20524}, + {21483, 5703, 0}, + {21484, 5696, 0}, + {21485, 5710, 0}, + {21486, 5697, 0}, + {142519, 4117, 20523}, + {21488, 5708, 0}, + {21489, 5707, 0}, + {21490, 5706, 0}, + {21491, 5695, 0}, + {0, 0, 0}, + {21493, 5702, 0}, + {21494, 19136, 0}, + {21495, 2273, 0}, + {21496, 5701, 0}, + {0, 0, 0}, + {142530, 1454, 0}, + {21499, 5711, 0}, + {21500, 5700, 0}, + {0, 0, 0}, + {142534, 1420, 22753}, + {0, 0, 0}, + {0, 0, 0}, + {142537, 1519, 20533}, + {0, 0, 0}, + {21507, 5834, 0}, + {21508, 5830, 0}, + {0, 0, 0}, + {21510, 5836, 0}, + {21511, 11403, 0}, + {21512, 5833, 0}, + {21513, 5823, 0}, + {21514, 5826, 0}, + {21515, 5829, 0}, + {21516, 5825, 0}, + {21517, 5832, 0}, + {21518, 5835, 0}, + {21519, 5824, 0}, + {21520, 5827, 0}, + {21521, 5831, 0}, + {21522, 5837, 0}, + {21523, 19138, 0}, + {21524, 3438, 0}, + {0, 0, 0}, + {21526, 4534, 0}, + {0, 0, 0}, + {21528, 11523, 0}, + {21529, 11520, 0}, + {21530, 4500, 0}, + {21531, 6005, 0}, + {21532, 11521, 0}, + {21533, 5993, 0}, + {21534, 5995, 0}, + {21535, 6019, 0}, + {21536, 6014, 0}, + {21537, 19513, 0}, + {0, 0, 0}, + {21539, 1394, 0}, + {21540, 11528, 0}, + {21541, 11522, 0}, + {21542, 5997, 0}, + {21543, 5999, 0}, + {21544, 11527, 0}, + {21545, 6006, 0}, + {21546, 11517, 0}, + {21547, 6018, 0}, + {21548, 6020, 0}, + {21549, 5994, 0}, + {21550, 6011, 0}, + {21551, 19158, 0}, + {21552, 11515, 0}, + {21553, 6017, 0}, + {21554, 4524, 0}, + {21555, 6002, 0}, + {21556, 1780, 0}, + {21557, 6012, 0}, + {21558, 6013, 0}, + {21559, 11516, 0}, + {21560, 6010, 0}, + {21561, 6008, 0}, + {0, 0, 0}, + {21563, 6009, 0}, + {21564, 6015, 0}, + {21565, 11524, 0}, + {21566, 5996, 0}, + {142599, 2886, 0}, + {142600, 4119, 20547}, + {21569, 11526, 0}, + {21570, 6004, 0}, + {21571, 6001, 0}, + {0, 0, 0}, + {21573, 11519, 0}, + {21574, 6000, 0}, + {21575, 11529, 0}, + {21576, 6003, 0}, + {0, 0, 0}, + {142610, 4120, 20546}, + {21579, 4647, 0}, + {21580, 1041, 0}, + {21581, 4575, 0}, + {21582, 5998, 0}, + {21583, 11525, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21588, 11518, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {162799, 986, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {162804, 3599, 21387}, + {21601, 11754, 0}, + {21602, 6295, 0}, + {21603, 11757, 0}, + {21604, 11759, 0}, + {21605, 11748, 0}, + {21606, 11751, 0}, + {21607, 11758, 0}, + {21608, 6296, 0}, + {21609, 4767, 0}, + {21610, 4026, 0}, + {21611, 11745, 0}, + {21612, 11749, 0}, + {21613, 19143, 0}, + {0, 0, 0}, + {21615, 11753, 0}, + {21616, 12098, 0}, + {21617, 6291, 0}, + {21618, 12102, 0}, + {21619, 6278, 0}, + {21620, 11750, 0}, + {21621, 6279, 0}, + {21622, 6292, 0}, + {21623, 6285, 0}, + {21624, 6281, 0}, + {0, 0, 0}, + {21626, 11746, 0}, + {21627, 6284, 0}, + {142660, 1463, 20577}, + {21629, 6298, 0}, + {162834, 4232, 21386}, + {21631, 11740, 0}, + {21632, 6283, 0}, + {21633, 11741, 0}, + {21634, 11743, 0}, + {0, 0, 0}, + {142668, 1471, 20576}, + {21637, 3674, 0}, + {21638, 6288, 0}, + {21639, 11739, 0}, + {21640, 11744, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21643, 6297, 0}, + {21644, 6293, 0}, + {21645, 11752, 0}, + {21646, 6299, 0}, + {21647, 19147, 0}, + {21648, 6290, 0}, + {21649, 11742, 0}, + {21650, 6287, 0}, + {21651, 1398, 0}, + {21652, 4560, 0}, + {21653, 6282, 0}, + {21654, 6280, 0}, + {21655, 4545, 0}, + {21656, 11756, 0}, + {0, 0, 0}, + {21658, 6294, 0}, + {0, 0, 0}, + {21660, 4823, 0}, + {0, 0, 0}, + {21662, 4029, 0}, + {142695, 2903, 0}, + {21664, 12097, 0}, + {21665, 12085, 0}, + {21666, 12100, 0}, + {21667, 1399, 0}, + {21668, 19148, 0}, + {21669, 12087, 0}, + {21670, 6650, 0}, + {21671, 6664, 0}, + {21672, 6646, 0}, + {21673, 6663, 0}, + {21674, 6655, 0}, + {21675, 6660, 0}, + {21676, 6644, 0}, + {21677, 12086, 0}, + {21678, 12092, 0}, + {21679, 6659, 0}, + {21680, 12104, 0}, + {21681, 6661, 0}, + {21682, 2067, 0}, + {21683, 6651, 0}, + {21684, 1400, 0}, + {0, 0, 0}, + {21686, 12094, 0}, + {21687, 12091, 0}, + {21688, 6649, 0}, + {21689, 1401, 0}, + {21690, 12084, 0}, + {21691, 6662, 0}, + {21692, 12099, 0}, + {21693, 6654, 0}, + {21694, 12101, 0}, + {21695, 6665, 0}, + {21696, 6645, 0}, + {21697, 6656, 0}, + {21698, 6653, 0}, + {21699, 12089, 0}, + {21700, 6657, 0}, + {142733, 1491, 21436}, + {21702, 12096, 0}, + {21703, 6652, 0}, + {21704, 6658, 0}, + {21705, 6648, 0}, + {0, 0, 0}, + {21707, 2698, 0}, + {21708, 1587, 0}, + {21709, 2795, 20341}, + {21710, 6647, 0}, + {21711, 12088, 0}, + {21712, 1402, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21718, 12093, 0}, + {0, 0, 0}, + {162924, 968, 20393}, + {0, 0, 0}, + {21722, 4824, 0}, + {142755, 19135, 0}, + {142756, 1625, 0}, + {0, 0, 0}, + {21726, 12103, 0}, + {0, 0, 0}, + {21728, 12564, 0}, + {21729, 7061, 0}, + {21730, 12546, 0}, + {21731, 1470, 0}, + {21732, 12551, 0}, + {21733, 7054, 0}, + {21734, 7065, 0}, + {21735, 12549, 0}, + {21736, 7049, 0}, + {21737, 7059, 0}, + {21738, 7064, 0}, + {21739, 12556, 0}, + {0, 0, 0}, + {21741, 7060, 0}, + {21742, 7063, 0}, + {21743, 1403, 20340}, + {0, 0, 0}, + {21745, 12559, 0}, + {21746, 7055, 0}, + {21747, 12550, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21751, 12562, 0}, + {21752, 12563, 0}, + {0, 0, 0}, + {21754, 7057, 0}, + {21755, 12561, 0}, + {21756, 7053, 0}, + {21757, 7068, 0}, + {0, 0, 0}, + {21759, 12553, 0}, + {0, 0, 0}, + {21761, 7051, 0}, + {21762, 3523, 0}, + {21763, 12566, 0}, + {21764, 12554, 0}, + {21765, 12558, 0}, + {21766, 7056, 0}, + {21767, 7067, 0}, + {21768, 12555, 0}, + {21769, 7062, 0}, + {21770, 12560, 0}, + {21771, 12567, 0}, + {21772, 13094, 0}, + {21773, 2914, 0}, + {21774, 12565, 0}, + {21775, 7069, 0}, + {21776, 7050, 0}, + {21777, 12557, 0}, + {21778, 12548, 0}, + {21779, 4577, 0}, + {21780, 7058, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21783, 12547, 0}, + {21784, 1404, 0}, + {0, 0, 0}, + {21786, 12552, 0}, + {0, 0, 0}, + {0, 0, 0}, + {162993, 950, 0}, + {21790, 4576, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21795, 1405, 0}, + {0, 0, 0}, + {21797, 1414, 0}, + {142830, 1595, 21501}, + {21799, 7066, 0}, + {21800, 1406, 0}, + {0, 0, 0}, + {21802, 13086, 0}, + {21803, 19140, 0}, + {21804, 7509, 0}, + {21805, 13100, 0}, + {21806, 7507, 0}, + {21807, 7504, 0}, + {21808, 13091, 0}, + {163013, 952, 20716}, + {21810, 13095, 0}, + {21811, 7511, 0}, + {21812, 13085, 0}, + {21813, 13090, 0}, + {21814, 13089, 0}, + {21815, 7052, 0}, + {21816, 7506, 0}, + {21817, 13098, 0}, + {0, 0, 0}, + {21819, 13101, 0}, + {21820, 13082, 0}, + {0, 0, 0}, + {21822, 7984, 0}, + {21823, 1408, 0}, + {21824, 13102, 0}, + {21825, 7512, 0}, + {0, 0, 0}, + {21827, 7498, 0}, + {21828, 7495, 0}, + {21829, 13093, 22850}, + {21830, 7492, 0}, + {21831, 19156, 0}, + {21832, 13099, 0}, + {21833, 19090, 0}, + {21834, 7499, 0}, + {21835, 13103, 0}, + {0, 0, 0}, + {21837, 13083, 0}, + {21838, 13097, 0}, + {21839, 7502, 0}, + {21840, 13084, 0}, + {21841, 13087, 0}, + {21842, 13092, 0}, + {21843, 19219, 0}, + {0, 0, 0}, + {21845, 7503, 0}, + {21846, 7501, 0}, + {21847, 7513, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21852, 7508, 0}, + {21853, 19146, 0}, + {21854, 7496, 0}, + {21855, 7648, 0}, + {0, 0, 0}, + {21857, 7497, 0}, + {21858, 13088, 0}, + {21859, 7510, 0}, + {21860, 7505, 0}, + {21861, 13096, 0}, + {21862, 7494, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21865, 4567, 0}, + {21866, 7493, 0}, + {21867, 3105, 0}, + {0, 0, 0}, + {0, 0, 0}, + {142902, 19400, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21873, 3260, 0}, + {21874, 4546, 0}, + {21875, 4752, 0}, + {0, 0, 0}, + {21877, 13080, 0}, + {21878, 13081, 0}, + {21879, 13701, 0}, + {0, 0, 0}, + {21881, 1498, 0}, + {142914, 4123, 0}, + {21883, 7967, 0}, + {21884, 7970, 0}, + {21885, 13712, 0}, + {21886, 7990, 0}, + {21887, 13715, 0}, + {21888, 7968, 0}, + {21889, 13708, 0}, + {21890, 7974, 0}, + {21891, 7980, 0}, + {21892, 8255, 0}, + {0, 0, 0}, + {21894, 19160, 0}, + {21895, 7978, 0}, + {21896, 13705, 0}, + {21897, 7991, 0}, + {21898, 7971, 0}, + {21899, 7979, 0}, + {21900, 13713, 0}, + {21901, 14404, 0}, + {21902, 13718, 0}, + {21903, 13706, 0}, + {21904, 1419, 0}, + {21905, 13697, 0}, + {21906, 13710, 0}, + {21907, 13704, 0}, + {21908, 7977, 0}, + {21909, 13716, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21912, 7973, 0}, + {21913, 7993, 0}, + {21914, 7986, 0}, + {163119, 4597, 0}, + {21916, 7975, 0}, + {21917, 7972, 0}, + {0, 0, 0}, + {21919, 7983, 0}, + {0, 0, 0}, + {21921, 13717, 0}, + {21922, 13703, 0}, + {21923, 13709, 0}, + {21924, 13711, 0}, + {21925, 13699, 0}, + {21926, 13714, 0}, + {21927, 7969, 0}, + {21928, 13698, 0}, + {21929, 19161, 0}, + {21930, 7976, 0}, + {21931, 7992, 0}, + {21932, 7988, 0}, + {21933, 13700, 0}, + {21934, 7982, 0}, + {0, 0, 0}, + {21936, 2520, 20238}, + {21937, 7989, 0}, + {21938, 7985, 0}, + {21939, 7981, 0}, + {21940, 2793, 0}, + {21941, 13707, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21945, 1589, 0}, + {21946, 4544, 0}, + {21947, 7987, 0}, + {21948, 4202, 0}, + {0, 0, 0}, + {0, 0, 0}, + {163155, 2342, 21778}, + {163156, 2338, 21777}, + {21953, 4458, 0}, + {21954, 14413, 0}, + {142987, 1539, 21776}, + {21956, 14400, 0}, + {21957, 8452, 0}, + {21958, 8453, 0}, + {21959, 8445, 0}, + {21960, 14409, 0}, + {21961, 8455, 0}, + {21962, 14396, 0}, + {21963, 14395, 0}, + {21964, 14393, 0}, + {21965, 14411, 0}, + {21966, 8443, 0}, + {21967, 14405, 0}, + {21968, 14394, 0}, + {21969, 8446, 0}, + {163174, 4356, 21779}, + {21971, 8441, 0}, + {21972, 14399, 0}, + {21973, 14406, 0}, + {21974, 14408, 0}, + {21975, 1411, 0}, + {21976, 3898, 0}, + {21977, 14412, 0}, + {21978, 8450, 0}, + {21979, 14392, 0}, + {21980, 8444, 0}, + {21981, 14397, 0}, + {21982, 4556, 0}, + {163187, 4599, 20833}, + {0, 0, 0}, + {21985, 8451, 0}, + {21986, 14407, 0}, + {21987, 8447, 0}, + {21988, 8448, 0}, + {21989, 8454, 0}, + {21990, 8442, 0}, + {21991, 5212, 0}, + {21992, 8440, 0}, + {21993, 14401, 0}, + {21994, 4531, 0}, + {143027, 4570, 0}, + {21996, 2216, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21999, 8449, 0}, + {163204, 1413, 20383}, + {22001, 4538, 0}, + {22002, 14410, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22005, 3901, 0}, + {22006, 8899, 0}, + {22007, 8894, 0}, + {0, 0, 0}, + {22009, 15093, 0}, + {22010, 15089, 0}, + {22011, 1661, 20202}, + {22012, 15083, 0}, + {22013, 8888, 0}, + {22014, 8884, 0}, + {22015, 15092, 0}, + {22016, 8885, 0}, + {22017, 15086, 0}, + {22018, 15088, 0}, + {0, 0, 0}, + {163224, 2344, 21889}, + {22021, 4537, 22748}, + {22022, 8890, 0}, + {0, 0, 0}, + {22024, 8897, 0}, + {22025, 8891, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22028, 15081, 0}, + {22029, 8892, 0}, + {22030, 8893, 0}, + {22031, 15084, 0}, + {22032, 8898, 0}, + {22033, 4795, 0}, + {22034, 15082, 0}, + {22035, 15087, 0}, + {22036, 8889, 0}, + {22037, 15080, 0}, + {22038, 8895, 0}, + {22039, 8887, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22043, 8886, 0}, + {22044, 15085, 0}, + {22045, 15090, 0}, + {22046, 4506, 0}, + {22047, 8896, 0}, + {22048, 4847, 0}, + {22049, 1955, 0}, + {22050, 4505, 0}, + {22051, 3738, 0}, + {0, 0, 0}, + {22053, 4527, 0}, + {0, 0, 0}, + {143087, 2229, 21888}, + {0, 0, 0}, + {163261, 2345, 20955}, + {22058, 15707, 0}, + {0, 0, 0}, + {22060, 15704, 0}, + {22061, 4498, 0}, + {22062, 9270, 0}, + {22063, 9282, 0}, + {22064, 9283, 0}, + {0, 0, 0}, + {22066, 9273, 0}, + {22067, 15702, 0}, + {22068, 9275, 0}, + {22069, 15694, 0}, + {22070, 9281, 0}, + {22071, 19169, 0}, + {22072, 15706, 0}, + {22073, 9272, 0}, + {22074, 15708, 0}, + {22075, 9271, 0}, + {0, 0, 0}, + {22077, 15703, 0}, + {22078, 15705, 0}, + {22079, 9274, 0}, + {22080, 15701, 0}, + {22081, 15695, 0}, + {22082, 15692, 0}, + {22083, 4533, 0}, + {0, 0, 0}, + {22085, 13702, 0}, + {22086, 15698, 0}, + {0, 0, 0}, + {163292, 3236, 21983}, + {22089, 15697, 0}, + {22090, 15696, 0}, + {0, 0, 0}, + {22092, 15693, 0}, + {22093, 19174, 0}, + {22094, 9278, 0}, + {22095, 19175, 0}, + {22096, 3989, 0}, + {0, 0, 0}, + {22098, 1529, 0}, + {22099, 9277, 0}, + {22100, 3956, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22103, 9279, 0}, + {22104, 15699, 0}, + {22105, 9657, 0}, + {22106, 15700, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22109, 4700, 0}, + {22110, 16333, 0}, + {0, 0, 0}, + {22112, 16326, 0}, + {22113, 2283, 0}, + {22114, 9669, 0}, + {22115, 16330, 0}, + {22116, 9661, 0}, + {22117, 9665, 0}, + {22118, 16329, 0}, + {0, 0, 0}, + {22120, 9664, 0}, + {22121, 9660, 0}, + {22122, 9663, 0}, + {22123, 9658, 0}, + {22124, 9668, 0}, + {22125, 16331, 0}, + {22126, 16327, 0}, + {22127, 9667, 0}, + {22128, 16325, 0}, + {22129, 9666, 0}, + {22130, 16332, 0}, + {22131, 16328, 0}, + {22132, 9280, 0}, + {0, 0, 0}, + {22134, 9670, 0}, + {22135, 16334, 0}, + {22136, 9662, 0}, + {22137, 9659, 0}, + {22138, 4037, 0}, + {22139, 4595, 0}, + {22140, 4687, 0}, + {0, 0, 0}, + {22142, 16899, 0}, + {22143, 16901, 0}, + {22144, 9950, 0}, + {22145, 16902, 0}, + {22146, 16900, 0}, + {22147, 16898, 0}, + {22148, 16897, 0}, + {22149, 9952, 0}, + {22150, 16896, 0}, + {22151, 9953, 0}, + {0, 0, 0}, + {22153, 1663, 0}, + {22154, 2608, 0}, + {22155, 4430, 0}, + {22156, 16894, 0}, + {22157, 16895, 0}, + {22158, 9949, 0}, + {22159, 9954, 0}, + {22160, 9951, 0}, + {0, 0, 0}, + {22162, 2701, 0}, + {22163, 16893, 0}, + {0, 0, 0}, + {22165, 10221, 0}, + {0, 0, 0}, + {22167, 17360, 0}, + {22168, 17358, 0}, + {22169, 17363, 0}, + {22170, 17361, 0}, + {0, 0, 0}, + {22172, 17359, 0}, + {22173, 17362, 0}, + {22174, 2699, 0}, + {22175, 2607, 0}, + {0, 0, 0}, + {22177, 1512, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22180, 3519, 0}, + {22181, 10394, 0}, + {22182, 17728, 0}, + {22183, 17729, 0}, + {22184, 10541, 0}, + {0, 0, 0}, + {22186, 17730, 0}, + {22187, 17726, 0}, + {143220, 4124, 22344}, + {22189, 17727, 0}, + {22190, 10222, 0}, + {22191, 1614, 0}, + {0, 0, 0}, + {22193, 1946, 0}, + {22194, 18054, 0}, + {22195, 18056, 0}, + {22196, 10544, 0}, + {22197, 18055, 0}, + {22198, 10543, 0}, + {22199, 10542, 0}, + {0, 0, 0}, + {163405, 3653, 20351}, + {0, 0, 0}, + {163407, 3563, 0}, + {22204, 10545, 0}, + {22205, 18311, 0}, + {22206, 18312, 0}, + {22207, 4487, 0}, + {22208, 10639, 0}, + {22209, 10638, 0}, + {22210, 10640, 0}, + {22211, 18310, 0}, + {0, 0, 0}, + {22213, 18487, 0}, + {22214, 18486, 0}, + {0, 0, 0}, + {22216, 10721, 0}, + {22217, 10723, 0}, + {22218, 10722, 0}, + {22219, 18488, 0}, + {22220, 10778, 0}, + {22221, 18751, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22225, 10819, 0}, + {0, 0, 0}, + {22227, 18750, 0}, + {22228, 18823, 0}, + {0, 0, 0}, + {22230, 4338, 0}, + {22231, 11313, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22234, 5713, 0}, + {22235, 5712, 0}, + {0, 0, 0}, + {22237, 5840, 0}, + {22238, 5839, 0}, + {22239, 11405, 0}, + {22240, 5838, 0}, + {22241, 11404, 0}, + {22242, 1283, 0}, + {0, 0, 0}, + {22244, 6023, 0}, + {22245, 11532, 0}, + {0, 0, 0}, + {22247, 11531, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22250, 6021, 0}, + {22251, 6024, 0}, + {0, 0, 0}, + {22253, 19182, 0}, + {22254, 11530, 0}, + {22255, 19181, 0}, + {22256, 6022, 0}, + {22257, 19177, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22263, 11760, 0}, + {0, 0, 0}, + {22265, 11761, 0}, + {22266, 6300, 0}, + {22267, 979, 0}, + {0, 0, 0}, + {22269, 3712, 0}, + {0, 0, 0}, + {22271, 6666, 0}, + {22272, 19180, 0}, + {22273, 12568, 0}, + {22274, 12569, 0}, + {22275, 7070, 0}, + {143308, 4125, 20664}, + {0, 0, 0}, + {0, 0, 0}, + {22279, 13105, 0}, + {22280, 7514, 0}, + {22281, 7516, 0}, + {22282, 13104, 0}, + {22283, 7515, 0}, + {22284, 13719, 0}, + {22285, 7994, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22290, 8456, 0}, + {22291, 8457, 0}, + {22292, 14414, 0}, + {22293, 4379, 0}, + {22294, 8901, 0}, + {0, 0, 0}, + {22296, 8900, 0}, + {0, 0, 0}, + {22298, 15709, 0}, + {143331, 3592, 22103}, + {22300, 16335, 0}, + {22301, 2797, 0}, + {22302, 18883, 0}, + {22303, 5534, 0}, + {22304, 11329, 0}, + {0, 0, 0}, + {22306, 11350, 0}, + {22307, 11351, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22312, 5843, 0}, + {22313, 5847, 0}, + {22314, 11407, 0}, + {0, 0, 0}, + {22316, 5845, 0}, + {22317, 5844, 0}, + {22318, 11406, 0}, + {22319, 5846, 0}, + {22320, 5842, 0}, + {0, 0, 0}, + {22322, 3052, 0}, + {22323, 5841, 0}, + {22324, 11408, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22331, 6034, 0}, + {0, 0, 0}, + {22333, 1833, 0}, + {22334, 6031, 0}, + {22335, 4196, 0}, + {22336, 6027, 0}, + {22337, 11533, 0}, + {22338, 19190, 0}, + {22339, 19208, 0}, + {0, 0, 0}, + {22341, 11534, 0}, + {22342, 19186, 0}, + {22343, 6029, 0}, + {0, 0, 0}, + {22345, 11536, 0}, + {22346, 6025, 0}, + {22347, 11537, 0}, + {22348, 11535, 0}, + {22349, 6028, 0}, + {22350, 6030, 0}, + {22351, 6033, 0}, + {22352, 6032, 0}, + {22353, 6026, 0}, + {22354, 11538, 0}, + {0, 0, 0}, + {22356, 3899, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22359, 4021, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22363, 2665, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22367, 4918, 0}, + {0, 0, 0}, + {22369, 6305, 0}, + {22370, 11774, 0}, + {0, 0, 0}, + {22372, 6307, 0}, + {0, 0, 0}, + {22374, 6306, 0}, + {22375, 4760, 0}, + {22376, 11775, 0}, + {22377, 6304, 0}, + {22378, 6303, 0}, + {143411, 4126, 21388}, + {0, 0, 0}, + {22381, 11764, 0}, + {0, 0, 0}, + {22383, 11762, 0}, + {22384, 11767, 0}, + {22385, 11766, 0}, + {22386, 11763, 0}, + {22387, 11772, 0}, + {22388, 11773, 0}, + {22389, 11770, 0}, + {22390, 11768, 0}, + {22391, 6302, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22394, 4816, 0}, + {22395, 11771, 0}, + {22396, 6308, 22964}, + {22397, 11776, 0}, + {22398, 3678, 0}, + {22399, 2803, 0}, + {22400, 11769, 0}, + {0, 0, 0}, + {22402, 6667, 0}, + {22403, 6301, 22933}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22408, 4172, 0}, + {0, 0, 0}, + {22410, 3442, 0}, + {22411, 6668, 0}, + {22412, 12109, 0}, + {22413, 2802, 0}, + {0, 0, 0}, + {22415, 12115, 0}, + {22416, 19350, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22419, 6674, 0}, + {22420, 12113, 0}, + {22421, 12119, 0}, + {0, 0, 0}, + {22423, 12110, 0}, + {22424, 12114, 0}, + {22425, 12116, 0}, + {163630, 4684, 21439}, + {22427, 12112, 0}, + {22428, 1631, 0}, + {22429, 12111, 0}, + {143462, 4127, 21438}, + {22431, 12107, 0}, + {22432, 6669, 0}, + {22433, 4228, 0}, + {22434, 6671, 0}, + {22435, 6670, 0}, + {22436, 12108, 0}, + {22437, 12117, 0}, + {0, 0, 0}, + {22439, 4702, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22442, 4648, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22446, 6673, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22451, 1039, 0}, + {22452, 3815, 0}, + {143485, 2551, 21437}, + {22454, 12579, 22859}, + {0, 0, 0}, + {22456, 12578, 0}, + {22457, 12583, 0}, + {22458, 12574, 0}, + {22459, 3440, 0}, + {22460, 12577, 0}, + {22461, 12576, 0}, + {22462, 2042, 0}, + {22463, 12580, 0}, + {0, 0, 0}, + {22465, 12584, 0}, + {22466, 7072, 0}, + {22467, 7075, 0}, + {22468, 3150, 0}, + {0, 0, 0}, + {143502, 2910, 21502}, + {22471, 12581, 0}, + {22472, 3586, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22475, 7074, 0}, + {22476, 12570, 0}, + {0, 0, 0}, + {22478, 6672, 0}, + {22479, 13119, 0}, + {22480, 12582, 0}, + {0, 0, 0}, + {22482, 12573, 0}, + {0, 0, 0}, + {22484, 7073, 0}, + {22485, 12572, 0}, + {0, 0, 0}, + {22487, 3444, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22492, 13110, 0}, + {22493, 2801, 0}, + {22494, 4712, 0}, + {22495, 7517, 0}, + {22496, 7521, 0}, + {22497, 13126, 0}, + {22498, 13108, 0}, + {22499, 13122, 0}, + {22500, 7522, 0}, + {22501, 13124, 0}, + {22502, 19193, 0}, + {22503, 13130, 0}, + {0, 0, 0}, + {22505, 13134, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22508, 13125, 0}, + {22509, 13113, 0}, + {22510, 13121, 0}, + {143543, 2485, 20317}, + {22512, 13135, 0}, + {22513, 13133, 0}, + {22514, 13123, 0}, + {22515, 13118, 0}, + {143548, 2486, 21581}, + {22517, 13727, 0}, + {22518, 13109, 0}, + {22519, 7526, 0}, + {22520, 13116, 0}, + {22521, 7527, 0}, + {22522, 7523, 0}, + {22523, 13106, 0}, + {22524, 13128, 0}, + {22525, 13114, 0}, + {22526, 19129, 0}, + {0, 0, 0}, + {22528, 13112, 0}, + {22529, 13131, 0}, + {22530, 7524, 0}, + {22531, 19195, 0}, + {22532, 13137, 0}, + {22533, 7518, 0}, + {22534, 7520, 0}, + {22535, 13120, 0}, + {22536, 13115, 0}, + {22537, 7076, 0}, + {22538, 7519, 0}, + {22539, 13117, 0}, + {22540, 13132, 0}, + {22541, 13136, 0}, + {22542, 13127, 0}, + {0, 0, 0}, + {22544, 13129, 0}, + {0, 0, 0}, + {22546, 3585, 20402}, + {0, 0, 0}, + {22548, 13107, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22552, 1044, 0}, + {22553, 13722, 0}, + {0, 0, 0}, + {22555, 13731, 0}, + {22556, 13730, 0}, + {22557, 8002, 0}, + {22558, 13723, 0}, + {0, 0, 0}, + {22560, 8003, 0}, + {22561, 8001, 0}, + {22562, 3358, 0}, + {22563, 13725, 0}, + {22564, 7998, 0}, + {22565, 13729, 0}, + {22566, 19198, 0}, + {22567, 13724, 0}, + {22568, 13726, 0}, + {22569, 13720, 0}, + {22570, 7996, 0}, + {0, 0, 0}, + {22572, 13739, 0}, + {22573, 13738, 0}, + {22574, 13735, 0}, + {22575, 7995, 0}, + {22576, 7999, 0}, + {22577, 8000, 0}, + {22578, 12571, 0}, + {22579, 13732, 0}, + {22580, 7997, 0}, + {22581, 7525, 0}, + {22582, 13734, 0}, + {22583, 13721, 0}, + {22584, 13737, 0}, + {22585, 13736, 0}, + {22586, 3832, 0}, + {143619, 2930, 21676}, + {0, 0, 0}, + {22589, 14428, 0}, + {0, 0, 0}, + {22591, 13733, 0}, + {22592, 4014, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22596, 3962, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22599, 2997, 0}, + {22600, 13728, 0}, + {22601, 14420, 0}, + {22602, 8467, 0}, + {22603, 8470, 0}, + {22604, 8465, 0}, + {22605, 14419, 0}, + {22606, 14423, 0}, + {22607, 14418, 0}, + {0, 0, 0}, + {22609, 8459, 0}, + {22610, 8469, 0}, + {22611, 14415, 0}, + {22612, 8463, 0}, + {22613, 14422, 0}, + {0, 0, 0}, + {22615, 8461, 0}, + {22616, 8460, 0}, + {22617, 14425, 0}, + {22618, 8462, 0}, + {22619, 14427, 0}, + {22620, 19200, 0}, + {22621, 14424, 0}, + {22622, 8458, 0}, + {22623, 3893, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22626, 8468, 0}, + {22627, 14429, 0}, + {22628, 14417, 0}, + {163833, 4613, 21780}, + {0, 0, 0}, + {0, 0, 0}, + {22632, 14416, 0}, + {22633, 3740, 0}, + {0, 0, 0}, + {22635, 8464, 0}, + {22636, 2689, 0}, + {22637, 8466, 0}, + {163842, 2356, 0}, + {22639, 14421, 0}, + {0, 0, 0}, + {22641, 14430, 0}, + {22642, 3356, 0}, + {22643, 1490, 0}, + {22644, 15101, 0}, + {143677, 1660, 20363}, + {22646, 15107, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22649, 8907, 0}, + {22650, 15103, 0}, + {22651, 15110, 0}, + {22652, 15095, 0}, + {22653, 8909, 0}, + {22654, 8903, 0}, + {22655, 15100, 0}, + {22656, 9284, 0}, + {22657, 15099, 0}, + {22658, 15108, 0}, + {22659, 8904, 0}, + {0, 0, 0}, + {22661, 8908, 0}, + {22662, 15098, 0}, + {22663, 15104, 0}, + {22664, 15109, 0}, + {22665, 15094, 0}, + {163870, 2984, 20894}, + {22667, 15102, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22670, 15106, 0}, + {163875, 4371, 21891}, + {163876, 4474, 21890}, + {22673, 15105, 0}, + {22674, 1782, 0}, + {22675, 8905, 0}, + {22676, 15111, 0}, + {0, 0, 0}, + {22678, 1020, 0}, + {0, 0, 0}, + {22680, 15097, 0}, + {22681, 1647, 0}, + {22682, 4644, 0}, + {0, 0, 0}, + {22684, 9288, 0}, + {22685, 15711, 0}, + {22686, 9286, 0}, + {22687, 9285, 0}, + {22688, 15713, 0}, + {22689, 15718, 0}, + {0, 0, 0}, + {22691, 15714, 0}, + {0, 0, 0}, + {22693, 15717, 0}, + {22694, 9291, 0}, + {22695, 4685, 0}, + {22696, 9644, 0}, + {22697, 9290, 0}, + {22698, 19201, 0}, + {22699, 15710, 0}, + {22700, 15716, 0}, + {0, 0, 0}, + {22702, 9289, 0}, + {22703, 15715, 0}, + {22704, 2168, 0}, + {22705, 15712, 0}, + {0, 0, 0}, + {22707, 9287, 0}, + {163912, 4375, 0}, + {143741, 2204, 20342}, + {22710, 4301, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {143746, 2935, 22104}, + {22715, 18959, 0}, + {22716, 16343, 0}, + {22717, 16338, 0}, + {22718, 9672, 0}, + {22719, 16340, 0}, + {0, 0, 0}, + {22721, 9671, 0}, + {22722, 16342, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22725, 9674, 0}, + {22726, 16344, 0}, + {22727, 9673, 0}, + {22728, 16337, 0}, + {22729, 16339, 0}, + {0, 0, 0}, + {22731, 2805, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22734, 9958, 0}, + {22735, 16905, 0}, + {22736, 1783, 0}, + {22737, 9957, 0}, + {22738, 16906, 0}, + {22739, 9956, 0}, + {22740, 16904, 0}, + {22741, 9955, 0}, + {22742, 16903, 0}, + {0, 0, 0}, + {22744, 10224, 0}, + {22745, 10223, 0}, + {22746, 17732, 0}, + {22747, 17734, 0}, + {22748, 19204, 22866}, + {22749, 17733, 22867}, + {22750, 10395, 0}, + {22751, 10396, 0}, + {22752, 19203, 0}, + {0, 0, 0}, + {22754, 10397, 0}, + {22755, 18057, 0}, + {22756, 10546, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22759, 18639, 0}, + {22760, 18638, 0}, + {22761, 10820, 0}, + {0, 0, 0}, + {143795, 2920, 20500}, + {22764, 5605, 0}, + {0, 0, 0}, + {0, 0, 0}, + {163971, 4378, 20548}, + {22768, 1284, 0}, + {0, 0, 0}, + {22770, 3753, 0}, + {22771, 3441, 0}, + {22772, 12120, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22777, 8004, 0}, + {22778, 8005, 0}, + {22779, 19206, 0}, + {163984, 4391, 21781}, + {22781, 8910, 0}, + {22782, 15113, 0}, + {22783, 15719, 0}, + {143816, 19443, 0}, + {143817, 3430, 0}, + {22786, 1665, 0}, + {22787, 11330, 0}, + {22788, 1285, 0}, + {22789, 1380, 0}, + {22790, 11539, 0}, + {22791, 1286, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22794, 10937, 0}, + {0, 0, 0}, + {22796, 11777, 0}, + {22797, 12121, 0}, + {22798, 12585, 0}, + {22799, 7077, 0}, + {0, 0, 0}, + {22801, 19627, 0}, + {22802, 17735, 0}, + {0, 0, 0}, + {22804, 10641, 0}, + {22805, 5536, 0}, + {22806, 5714, 0}, + {22807, 11352, 0}, + {0, 0, 0}, + {22809, 5848, 0}, + {22810, 5849, 0}, + {0, 0, 0}, + {22812, 6309, 0}, + {22813, 982, 0}, + {0, 0, 0}, + {22815, 19213, 0}, + {22816, 7528, 0}, + {0, 0, 0}, + {143850, 1011, 20895}, + {0, 0, 0}, + {22820, 8913, 0}, + {22821, 8911, 0}, + {0, 0, 0}, + {22823, 5537, 0}, + {0, 0, 0}, + {164029, 1604, 20515}, + {164030, 1427, 20516}, + {22827, 5607, 0}, + {22828, 11331, 0}, + {22829, 5609, 0}, + {22830, 5715, 0}, + {22831, 11353, 22865}, + {143864, 19430, 0}, + {22833, 5716, 22919}, + {22834, 1287, 0}, + {0, 0, 0}, + {22836, 1288, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22839, 5850, 0}, + {22840, 5851, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22844, 11409, 0}, + {0, 0, 0}, + {22846, 6036, 0}, + {0, 0, 0}, + {22848, 11540, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22852, 6313, 0}, + {22853, 11778, 0}, + {0, 0, 0}, + {143887, 2934, 20578}, + {22856, 6312, 0}, + {22857, 6310, 0}, + {22858, 12586, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22862, 6678, 0}, + {22863, 6677, 0}, + {22864, 6679, 0}, + {22865, 6676, 0}, + {0, 0, 0}, + {22867, 12122, 0}, + {164072, 4343, 20579}, + {164073, 1451, 20618}, + {0, 0, 0}, + {22871, 7078, 0}, + {22872, 7079, 0}, + {0, 0, 0}, + {22874, 7080, 0}, + {0, 0, 0}, + {22876, 13138, 0}, + {143909, 3283, 0}, + {0, 0, 0}, + {0, 0, 0}, + {164084, 4392, 20776}, + {22881, 13741, 0}, + {22882, 7529, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22885, 4189, 0}, + {0, 0, 0}, + {143919, 4374, 20834}, + {0, 0, 0}, + {22889, 8915, 22871}, + {143922, 3060, 20896}, + {22891, 15114, 22706}, + {143924, 2932, 0}, + {22893, 9292, 0}, + {22894, 9675, 0}, + {0, 0, 0}, + {22896, 17364, 0}, + {22897, 18489, 0}, + {22898, 18640, 0}, + {22899, 5538, 0}, + {22900, 5717, 0}, + {22901, 4509, 0}, + {22902, 5718, 0}, + {22903, 11415, 0}, + {22904, 5853, 0}, + {22905, 5856, 0}, + {0, 0, 0}, + {22907, 11413, 0}, + {22908, 11411, 0}, + {22909, 5855, 0}, + {22910, 11414, 0}, + {22911, 11416, 0}, + {22912, 11410, 0}, + {22913, 5858, 0}, + {22914, 5857, 0}, + {22915, 5854, 0}, + {22916, 5852, 0}, + {22917, 11412, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22921, 3623, 0}, + {22922, 6047, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22925, 6044, 0}, + {143958, 1854, 21363}, + {22927, 11548, 0}, + {22928, 11547, 0}, + {0, 0, 0}, + {22930, 6038, 0}, + {22931, 6046, 0}, + {22932, 3472, 0}, + {0, 0, 0}, + {143966, 1013, 20549}, + {22935, 11544, 0}, + {22936, 11542, 0}, + {22937, 6042, 0}, + {143970, 2381, 20264}, + {0, 0, 0}, + {0, 0, 0}, + {22941, 6037, 0}, + {22942, 6040, 0}, + {22943, 4166, 0}, + {22944, 11543, 0}, + {22945, 11550, 0}, + {22946, 11546, 0}, + {22947, 6041, 0}, + {22948, 6045, 0}, + {22949, 6048, 0}, + {22950, 11541, 0}, + {22951, 11549, 0}, + {22952, 6039, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22956, 4012, 0}, + {0, 0, 0}, + {22958, 6319, 0}, + {22959, 6327, 0}, + {22960, 3535, 0}, + {22961, 11790, 0}, + {22962, 11783, 0}, + {22963, 6328, 0}, + {22964, 11794, 0}, + {22965, 11779, 0}, + {22966, 11786, 0}, + {22967, 4762, 0}, + {22968, 2812, 0}, + {144001, 1747, 20581}, + {22970, 11780, 0}, + {164175, 4395, 20580}, + {22972, 11787, 0}, + {22973, 11791, 0}, + {22974, 6315, 0}, + {22975, 1879, 0}, + {22976, 11792, 0}, + {144009, 2919, 21389}, + {144010, 19171, 0}, + {22979, 11788, 0}, + {22980, 3579, 0}, + {22981, 6330, 0}, + {22982, 6321, 0}, + {22983, 11795, 0}, + {22984, 11793, 0}, + {164189, 1432, 22768}, + {22986, 6326, 0}, + {22987, 6324, 0}, + {22988, 11784, 0}, + {22989, 6323, 0}, + {22990, 11782, 0}, + {22991, 11781, 0}, + {22992, 6322, 0}, + {22993, 6320, 0}, + {22994, 6329, 0}, + {22995, 6325, 0}, + {22996, 6317, 0}, + {0, 0, 0}, + {22998, 11789, 0}, + {0, 0, 0}, + {23000, 6681, 0}, + {23001, 19227, 0}, + {23002, 6688, 0}, + {164207, 4370, 21440}, + {23004, 6680, 0}, + {23005, 12128, 0}, + {23006, 12124, 0}, + {0, 0, 0}, + {23008, 12140, 0}, + {23009, 12123, 0}, + {0, 0, 0}, + {144043, 2913, 20619}, + {23012, 12133, 23014}, + {144045, 2911, 20620}, + {23014, 6689, 0}, + {0, 0, 0}, + {23016, 6684, 0}, + {23017, 12137, 0}, + {23018, 6687, 0}, + {23019, 3666, 0}, + {23020, 7087, 0}, + {23021, 12143, 0}, + {23022, 12125, 0}, + {23023, 3631, 0}, + {23024, 3239, 0}, + {23025, 12127, 0}, + {23026, 12134, 0}, + {23027, 12138, 0}, + {23028, 12142, 0}, + {164233, 4396, 21441}, + {23030, 12132, 0}, + {23031, 12135, 0}, + {23032, 4417, 0}, + {23033, 19234, 0}, + {23034, 12129, 0}, + {23035, 6691, 0}, + {23036, 12131, 0}, + {23037, 12130, 0}, + {23038, 12141, 0}, + {23039, 6682, 0}, + {23040, 12126, 0}, + {23041, 6690, 0}, + {23042, 3202, 0}, + {23043, 6685, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23049, 7093, 0}, + {144082, 2945, 21504}, + {23051, 3456, 0}, + {23052, 7092, 0}, + {23053, 3115, 0}, + {0, 0, 0}, + {23055, 12592, 0}, + {0, 0, 0}, + {23057, 7081, 0}, + {23058, 2816, 0}, + {23059, 7086, 0}, + {0, 0, 0}, + {23061, 12591, 0}, + {23062, 12588, 0}, + {23063, 12593, 0}, + {144096, 2915, 20665}, + {144097, 2946, 21503}, + {23066, 1826, 0}, + {164271, 4397, 20666}, + {23068, 7083, 0}, + {0, 0, 0}, + {23070, 12595, 0}, + {23071, 7084, 0}, + {23072, 7088, 0}, + {23073, 2824, 0}, + {0, 0, 0}, + {23075, 7089, 0}, + {23076, 19218, 0}, + {23077, 7091, 0}, + {0, 0, 0}, + {23079, 4256, 0}, + {164284, 2360, 0}, + {23081, 7090, 0}, + {23082, 3118, 0}, + {23083, 3639, 0}, + {23084, 2811, 0}, + {23085, 12589, 0}, + {23086, 12590, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23091, 12596, 0}, + {0, 0, 0}, + {23093, 13145, 0}, + {23094, 7530, 0}, + {23095, 13755, 0}, + {144128, 3676, 21583}, + {23097, 13163, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23100, 7536, 0}, + {23101, 2995, 0}, + {23102, 13161, 0}, + {0, 0, 0}, + {23104, 7535, 0}, + {23105, 7531, 0}, + {144138, 2466, 21585}, + {23107, 13154, 0}, + {23108, 13157, 0}, + {23109, 2555, 0}, + {23110, 7539, 0}, + {23111, 13167, 0}, + {23112, 13159, 0}, + {23113, 7532, 0}, + {23114, 7540, 0}, + {0, 0, 0}, + {23116, 13164, 0}, + {23117, 13162, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23120, 13147, 0}, + {23121, 13168, 0}, + {23122, 13156, 0}, + {23123, 13151, 0}, + {23124, 1626, 0}, + {23125, 13141, 0}, + {23126, 13169, 0}, + {144159, 4128, 21584}, + {23128, 13140, 0}, + {23129, 3111, 0}, + {23130, 7538, 0}, + {23131, 13158, 0}, + {23132, 13171, 0}, + {23133, 13155, 0}, + {23134, 13143, 0}, + {23135, 13148, 0}, + {23136, 13139, 0}, + {23137, 3626, 0}, + {23138, 7537, 0}, + {23139, 19237, 0}, + {23140, 13152, 0}, + {23141, 13149, 0}, + {23142, 7533, 0}, + {23143, 4349, 21582}, + {23144, 2718, 0}, + {23145, 13166, 0}, + {23146, 7534, 0}, + {23147, 2863, 0}, + {23148, 13150, 0}, + {23149, 13146, 0}, + {23150, 3638, 0}, + {0, 0, 0}, + {23152, 13165, 0}, + {23153, 3627, 0}, + {0, 0, 0}, + {164359, 1621, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23159, 8007, 22777}, + {23160, 13748, 0}, + {23161, 3544, 0}, + {23162, 13745, 0}, + {23163, 13762, 0}, + {23164, 13750, 0}, + {23165, 13763, 0}, + {23166, 2814, 0}, + {23167, 8009, 0}, + {0, 0, 0}, + {23169, 2826, 0}, + {23170, 3624, 0}, + {23171, 13759, 0}, + {164376, 3558, 21677}, + {0, 0, 0}, + {23174, 3190, 20367}, + {0, 0, 0}, + {23176, 19609, 0}, + {0, 0, 0}, + {23178, 13757, 0}, + {23179, 13760, 0}, + {23180, 13764, 0}, + {0, 0, 0}, + {23182, 13160, 0}, + {23183, 13766, 0}, + {23184, 14451, 0}, + {23185, 19563, 0}, + {23186, 8010, 0}, + {23187, 13767, 0}, + {23188, 13743, 0}, + {23189, 13753, 0}, + {23190, 19242, 0}, + {23191, 13758, 0}, + {0, 0, 0}, + {23193, 2806, 0}, + {23194, 8008, 0}, + {23195, 8011, 0}, + {23196, 13765, 0}, + {23197, 13768, 0}, + {23198, 13747, 0}, + {23199, 13744, 0}, + {23200, 19362, 0}, + {23201, 3539, 0}, + {23202, 13746, 0}, + {0, 0, 0}, + {23204, 989, 0}, + {23205, 13751, 0}, + {23206, 13749, 0}, + {23207, 8012, 0}, + {0, 0, 0}, + {23209, 13761, 0}, + {0, 0, 0}, + {23211, 19236, 0}, + {23212, 13752, 0}, + {0, 0, 0}, + {23214, 13754, 0}, + {23215, 13742, 0}, + {23216, 14439, 0}, + {23217, 14437, 0}, + {23218, 8480, 0}, + {23219, 8478, 0}, + {23220, 14447, 0}, + {23221, 14438, 0}, + {23222, 14448, 0}, + {23223, 14444, 0}, + {23224, 14436, 0}, + {23225, 14450, 0}, + {23226, 14435, 0}, + {23227, 14442, 0}, + {23228, 8477, 0}, + {23229, 8476, 0}, + {23230, 8475, 0}, + {23231, 14440, 0}, + {23232, 14445, 0}, + {23233, 8472, 0}, + {164438, 1446, 20835}, + {23235, 2424, 0}, + {23236, 14433, 0}, + {0, 0, 0}, + {23238, 14443, 0}, + {23239, 14432, 0}, + {23240, 14441, 0}, + {23241, 8473, 0}, + {23242, 14446, 0}, + {23243, 14434, 0}, + {23244, 8474, 0}, + {23245, 14449, 0}, + {23246, 3455, 0}, + {23247, 2815, 0}, + {0, 0, 0}, + {23249, 992, 0}, + {0, 0, 0}, + {23251, 19244, 0}, + {0, 0, 0}, + {23253, 15118, 0}, + {23254, 8920, 0}, + {23255, 8919, 0}, + {23256, 8921, 0}, + {23257, 15130, 0}, + {23258, 15120, 0}, + {23259, 15126, 0}, + {23260, 15115, 0}, + {23261, 15129, 0}, + {23262, 15128, 0}, + {23263, 15132, 0}, + {23264, 15125, 0}, + {23265, 8916, 0}, + {23266, 15124, 0}, + {23267, 8922, 0}, + {23268, 3195, 0}, + {23269, 15117, 0}, + {23270, 8917, 0}, + {0, 0, 0}, + {164476, 1646, 21892}, + {23273, 8918, 0}, + {23274, 15119, 0}, + {23275, 15122, 0}, + {23276, 15127, 22701}, + {23277, 15121, 0}, + {23278, 15116, 0}, + {0, 0, 0}, + {23280, 4681, 0}, + {0, 0, 0}, + {23282, 2254, 0}, + {23283, 15123, 0}, + {23284, 15721, 0}, + {23285, 9296, 0}, + {23286, 15724, 0}, + {23287, 15723, 0}, + {23288, 15726, 0}, + {23289, 15728, 0}, + {23290, 18962, 0}, + {23291, 9294, 0}, + {0, 0, 0}, + {23293, 15722, 0}, + {23294, 3347, 0}, + {23295, 15720, 0}, + {0, 0, 0}, + {23297, 15729, 0}, + {23298, 15727, 0}, + {23299, 15725, 0}, + {144332, 4219, 0}, + {23301, 15731, 0}, + {0, 0, 0}, + {164507, 1525, 21984}, + {23304, 9298, 0}, + {23305, 9293, 0}, + {0, 0, 0}, + {23307, 9295, 0}, + {23308, 9297, 0}, + {23309, 4636, 0}, + {0, 0, 0}, + {23311, 15732, 0}, + {23312, 16351, 0}, + {23313, 3308, 0}, + {0, 0, 0}, + {23315, 16350, 0}, + {23316, 16349, 0}, + {23317, 1801, 0}, + {144350, 4129, 22105}, + {23319, 16345, 0}, + {0, 0, 0}, + {23321, 16346, 0}, + {23322, 16354, 0}, + {23323, 16347, 0}, + {0, 0, 0}, + {23325, 9676, 0}, + {23326, 16356, 22885}, + {23327, 5019, 0}, + {23328, 16355, 0}, + {23329, 16348, 0}, + {0, 0, 0}, + {23331, 16910, 0}, + {23332, 9961, 0}, + {23333, 16908, 0}, + {23334, 16913, 0}, + {23335, 16912, 0}, + {23336, 3451, 22106}, + {0, 0, 0}, + {23338, 9960, 0}, + {23339, 3193, 0}, + {144372, 1570, 22200}, + {144373, 4926, 22198}, + {23342, 16915, 0}, + {23343, 16914, 0}, + {23344, 9959, 0}, + {144377, 1790, 0}, + {144378, 3603, 22199}, + {0, 0, 0}, + {23348, 9677, 0}, + {0, 0, 0}, + {144382, 2954, 0}, + {0, 0, 0}, + {23352, 10225, 22864}, + {164557, 1634, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23356, 17365, 0}, + {23357, 17736, 0}, + {23358, 17737, 0}, + {23359, 17738, 0}, + {23360, 10547, 0}, + {23361, 2475, 0}, + {0, 0, 0}, + {23363, 10548, 0}, + {23364, 2865, 0}, + {23365, 18058, 0}, + {23366, 19691, 0}, + {23367, 18314, 0}, + {23368, 18313, 0}, + {0, 0, 0}, + {23370, 2480, 0}, + {23371, 18490, 0}, + {23372, 18491, 0}, + {23373, 18641, 0}, + {164578, 4540, 22587}, + {23375, 2846, 0}, + {23376, 5539, 0}, + {23377, 5540, 0}, + {0, 0, 0}, + {23379, 5541, 0}, + {23380, 5610, 0}, + {23381, 5719, 0}, + {23382, 11417, 0}, + {23383, 5859, 0}, + {23384, 5860, 0}, + {0, 0, 0}, + {23386, 6051, 0}, + {23387, 6052, 0}, + {23388, 6050, 0}, + {23389, 6049, 0}, + {0, 0, 0}, + {23391, 6331, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23394, 11796, 0}, + {23395, 6333, 0}, + {23396, 6332, 0}, + {23397, 11797, 0}, + {23398, 1289, 0}, + {0, 0, 0}, + {23400, 1652, 0}, + {23401, 6692, 0}, + {0, 0, 0}, + {23403, 7094, 0}, + {23404, 12597, 0}, + {23405, 4490, 0}, + {23406, 13173, 0}, + {63751, 1720, 0}, + {23408, 7541, 0}, + {23409, 8014, 0}, + {164614, 4399, 21586}, + {23411, 8013, 0}, + {23412, 2049, 0}, + {23413, 8923, 0}, + {23414, 19253, 0}, + {144447, 3165, 21893}, + {23416, 9678, 0}, + {0, 0, 0}, + {23418, 9962, 0}, + {23419, 16916, 0}, + {23420, 19255, 0}, + {23421, 10549, 0}, + {0, 0, 0}, + {23423, 10724, 0}, + {23424, 10938, 0}, + {23425, 11354, 0}, + {23426, 19054, 0}, + {23427, 5720, 0}, + {164632, 4364, 21340}, + {23429, 5863, 0}, + {0, 0, 0}, + {23431, 5861, 0}, + {144464, 2894, 20534}, + {23433, 5864, 0}, + {0, 0, 0}, + {23435, 6054, 0}, + {23436, 6053, 0}, + {0, 0, 0}, + {23438, 11551, 0}, + {23439, 6055, 0}, + {23440, 4592, 0}, + {0, 0, 0}, + {23442, 11552, 0}, + {23443, 11798, 0}, + {0, 0, 0}, + {23445, 11799, 0}, + {23446, 1846, 0}, + {23447, 6334, 0}, + {23448, 6336, 0}, + {23449, 6338, 0}, + {23450, 6335, 0}, + {164655, 4400, 20582}, + {23452, 6337, 0}, + {23453, 19266, 0}, + {23454, 1290, 0}, + {23455, 1291, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23458, 6696, 0}, + {23459, 6693, 0}, + {23460, 6695, 0}, + {23461, 6697, 0}, + {164666, 2145, 20621}, + {23463, 12598, 22886}, + {23464, 12144, 0}, + {0, 0, 0}, + {144498, 2857, 22840}, + {0, 0, 0}, + {23468, 12600, 0}, + {23469, 12599, 0}, + {23470, 7100, 0}, + {0, 0, 0}, + {23472, 7096, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23475, 7097, 0}, + {23476, 7099, 0}, + {23477, 7101, 0}, + {23478, 7098, 0}, + {23479, 993, 0}, + {23480, 7103, 0}, + {23481, 7102, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23487, 7546, 0}, + {23488, 13175, 0}, + {23489, 13174, 0}, + {23490, 7545, 0}, + {23491, 4753, 0}, + {23492, 7544, 0}, + {23493, 7543, 0}, + {23494, 7547, 0}, + {23495, 7542, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23498, 13774, 0}, + {23499, 13771, 0}, + {23500, 8016, 0}, + {23501, 13770, 0}, + {23502, 13775, 0}, + {0, 0, 0}, + {23504, 8018, 0}, + {164709, 2369, 21678}, + {23506, 8015, 0}, + {23507, 8017, 0}, + {23508, 13772, 0}, + {23509, 19260, 0}, + {23510, 14452, 0}, + {23511, 19701, 0}, + {23512, 14453, 0}, + {164717, 2122, 21782}, + {0, 0, 0}, + {23515, 987, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23518, 8924, 0}, + {23519, 8932, 0}, + {23520, 15134, 0}, + {23521, 8926, 0}, + {23522, 8930, 0}, + {23523, 15135, 0}, + {23524, 8931, 0}, + {23525, 8927, 0}, + {23526, 8928, 0}, + {23527, 8925, 0}, + {23528, 8929, 0}, + {164733, 4857, 20956}, + {23530, 13769, 0}, + {23531, 9302, 0}, + {23532, 9300, 0}, + {0, 0, 0}, + {23534, 9299, 0}, + {23535, 16357, 0}, + {23536, 9679, 0}, + {23537, 16917, 0}, + {23538, 16918, 0}, + {23539, 19265, 0}, + {0, 0, 0}, + {23541, 10398, 0}, + {164746, 4401, 21140}, + {0, 0, 0}, + {23544, 5542, 0}, + {0, 0, 0}, + {23546, 5865, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23551, 19207, 0}, + {0, 0, 0}, + {23553, 6698, 0}, + {0, 0, 0}, + {23555, 12601, 0}, + {23556, 7104, 0}, + {23557, 19268, 0}, + {0, 0, 0}, + {23559, 7550, 0}, + {23560, 7549, 0}, + {23561, 7548, 0}, + {23562, 8019, 0}, + {23563, 8020, 0}, + {23564, 13776, 0}, + {23565, 8933, 0}, + {23566, 9680, 0}, + {23567, 5543, 0}, + {23568, 4329, 21336}, + {23569, 5611, 0}, + {23570, 11356, 0}, + {23571, 19270, 0}, + {23572, 19272, 0}, + {23573, 11418, 0}, + {23574, 5866, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23578, 6340, 0}, + {0, 0, 0}, + {23580, 1599, 0}, + {144613, 3598, 0}, + {23582, 2838, 0}, + {23583, 14455, 0}, + {23584, 4053, 0}, + {0, 0, 0}, + {23586, 5544, 0}, + {23587, 1673, 0}, + {23588, 5612, 0}, + {23589, 11419, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23592, 11553, 0}, + {0, 0, 0}, + {23594, 11554, 0}, + {0, 0, 0}, + {23596, 6056, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23600, 13777, 0}, + {23601, 8021, 0}, + {0, 0, 0}, + {23603, 14456, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23607, 9963, 0}, + {23608, 5545, 0}, + {23609, 5565, 0}, + {23610, 5613, 0}, + {23611, 11357, 0}, + {23612, 5721, 0}, + {0, 0, 0}, + {23614, 6060, 0}, + {23615, 6059, 0}, + {23616, 6057, 0}, + {23617, 6058, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23620, 11800, 0}, + {23621, 6342, 0}, + {23622, 6343, 0}, + {23623, 11801, 0}, + {23624, 6341, 0}, + {23625, 19275, 0}, + {23626, 4813, 0}, + {23627, 6702, 0}, + {23628, 12145, 0}, + {23629, 6701, 0}, + {23630, 6699, 0}, + {23631, 6700, 0}, + {23632, 7107, 0}, + {144665, 4293, 20667}, + {0, 0, 0}, + {23635, 4714, 0}, + {23636, 12603, 0}, + {23637, 7106, 0}, + {23638, 12602, 0}, + {0, 0, 0}, + {23640, 7095, 0}, + {23641, 13176, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23644, 7552, 0}, + {23645, 7553, 0}, + {23646, 3750, 0}, + {0, 0, 0}, + {23648, 7551, 0}, + {0, 0, 0}, + {23650, 8934, 0}, + {23651, 15136, 0}, + {23652, 9303, 0}, + {23653, 9304, 0}, + {0, 0, 0}, + {23655, 15733, 0}, + {144688, 2191, 21054}, + {23657, 17366, 0}, + {23658, 17367, 0}, + {0, 0, 0}, + {23660, 10642, 0}, + {23661, 18753, 0}, + {23662, 11315, 0}, + {23663, 5614, 0}, + {0, 0, 0}, + {23665, 5546, 0}, + {0, 0, 0}, + {23667, 11359, 0}, + {64012, 11314, 21341}, + {64013, 14598, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23672, 1862, 0}, + {23673, 5867, 0}, + {23674, 11421, 0}, + {23675, 11422, 0}, + {23676, 11420, 0}, + {0, 0, 0}, + {164882, 2370, 21346}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23685, 19277, 0}, + {23686, 11562, 0}, + {0, 0, 0}, + {23688, 11557, 0}, + {144721, 1864, 21364}, + {23690, 11561, 0}, + {23691, 11558, 0}, + {23692, 6064, 0}, + {23693, 11555, 0}, + {0, 0, 0}, + {23695, 11556, 0}, + {23696, 6061, 0}, + {23697, 6062, 0}, + {144730, 2205, 21365}, + {23699, 11563, 0}, + {23700, 6063, 0}, + {23701, 11564, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23705, 2028, 0}, + {23706, 1292, 0}, + {0, 0, 0}, + {23708, 19612, 0}, + {23709, 11815, 0}, + {23710, 2839, 0}, + {144743, 4134, 21390}, + {23712, 11804, 0}, + {23713, 6345, 0}, + {23714, 11812, 0}, + {23715, 11810, 0}, + {23716, 11803, 0}, + {23717, 11816, 0}, + {23718, 11819, 0}, + {23719, 11814, 0}, + {23720, 11807, 0}, + {23721, 6347, 0}, + {23722, 11813, 0}, + {23723, 6348, 0}, + {23724, 11808, 0}, + {23725, 11811, 0}, + {23726, 11802, 0}, + {23727, 11806, 0}, + {23728, 11818, 0}, + {23729, 6349, 0}, + {0, 0, 0}, + {23731, 6350, 0}, + {0, 0, 0}, + {23733, 11805, 0}, + {23734, 11817, 0}, + {23735, 6344, 0}, + {23736, 6346, 0}, + {0, 0, 0}, + {23738, 19287, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23745, 5011, 0}, + {23746, 3651, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23750, 12162, 0}, + {23751, 12155, 0}, + {23752, 12161, 0}, + {23753, 12154, 0}, + {23754, 12156, 0}, + {23755, 12150, 0}, + {23756, 12148, 0}, + {144789, 2751, 0}, + {23758, 12163, 0}, + {23759, 12160, 0}, + {23760, 12146, 0}, + {144793, 2651, 20408}, + {23762, 6704, 0}, + {23763, 12158, 0}, + {144796, 3409, 20369}, + {23765, 1859, 0}, + {23766, 12157, 0}, + {23767, 12149, 0}, + {164972, 1360, 21442}, + {23769, 6703, 0}, + {23770, 12153, 0}, + {23771, 12151, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23774, 12152, 0}, + {164979, 4322, 21444}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23781, 1935, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23784, 7112, 0}, + {23785, 19278, 0}, + {23786, 7111, 0}, + {0, 0, 0}, + {23788, 12604, 0}, + {23789, 7108, 0}, + {23790, 12606, 22808}, + {23791, 19279, 0}, + {23792, 7113, 0}, + {23793, 12607, 0}, + {0, 0, 0}, + {144827, 1060, 0}, + {23796, 7116, 0}, + {23797, 1735, 0}, + {23798, 7114, 0}, + {23799, 12608, 0}, + {23800, 12165, 0}, + {23801, 12610, 0}, + {0, 0, 0}, + {23803, 7110, 0}, + {23804, 994, 0}, + {23805, 7109, 0}, + {0, 0, 0}, + {23807, 12605, 0}, + {23808, 12609, 0}, + {23809, 7115, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {144845, 19474, 0}, + {144846, 2213, 20718}, + {144847, 3149, 20717}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23819, 13178, 0}, + {23820, 13182, 0}, + {23821, 13184, 0}, + {23822, 7556, 0}, + {23823, 13187, 0}, + {23824, 19283, 0}, + {23825, 7560, 0}, + {23826, 13189, 0}, + {0, 0, 0}, + {23828, 7562, 0}, + {23829, 1954, 0}, + {23830, 7558, 0}, + {23831, 7566, 0}, + {23832, 19284, 0}, + {23833, 7563, 0}, + {23834, 13180, 0}, + {23835, 7557, 0}, + {0, 0, 0}, + {23837, 13179, 0}, + {23838, 13177, 0}, + {23839, 13191, 0}, + {23840, 13181, 0}, + {0, 0, 0}, + {23842, 7559, 0}, + {23843, 13190, 0}, + {23844, 7564, 0}, + {23845, 13186, 0}, + {23846, 13185, 0}, + {23847, 7565, 0}, + {23848, 13183, 0}, + {23849, 7561, 0}, + {0, 0, 0}, + {144883, 4135, 0}, + {23852, 4292, 0}, + {0, 0, 0}, + {23854, 13192, 0}, + {23855, 3667, 0}, + {23856, 13188, 0}, + {23857, 13792, 0}, + {23858, 13799, 0}, + {23859, 13788, 0}, + {23860, 8024, 0}, + {23861, 13784, 0}, + {23862, 13800, 0}, + {23863, 13778, 0}, + {23864, 13797, 22692}, + {23865, 13795, 0}, + {23866, 13789, 0}, + {0, 0, 0}, + {23868, 13798, 0}, + {23869, 13791, 0}, + {23870, 1916, 0}, + {23871, 13783, 0}, + {23872, 13801, 0}, + {23873, 13781, 0}, + {23874, 13794, 0}, + {23875, 13779, 0}, + {0, 0, 0}, + {23877, 13802, 0}, + {23878, 19285, 0}, + {23879, 8025, 0}, + {23880, 1917, 0}, + {23881, 13796, 0}, + {23882, 14459, 0}, + {23883, 13782, 0}, + {23884, 8022, 0}, + {0, 0, 0}, + {23886, 13786, 0}, + {144919, 959, 0}, + {23888, 8023, 0}, + {23889, 13785, 0}, + {144922, 4139, 21679}, + {0, 0, 0}, + {0, 0, 0}, + {23893, 13787, 0}, + {23894, 1918, 0}, + {23895, 4930, 0}, + {0, 0, 0}, + {23897, 13793, 0}, + {0, 0, 0}, + {23899, 4239, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23902, 14463, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23906, 14466, 0}, + {23907, 14458, 0}, + {0, 0, 0}, + {23909, 14460, 0}, + {0, 0, 0}, + {23911, 14465, 0}, + {23912, 14464, 0}, + {23913, 8481, 0}, + {0, 0, 0}, + {23915, 13780, 0}, + {23916, 14462, 0}, + {165121, 2385, 0}, + {0, 0, 0}, + {23919, 8482, 0}, + {23920, 3686, 0}, + {23921, 14457, 0}, + {23922, 14461, 0}, + {0, 0, 0}, + {23924, 4689, 22889}, + {0, 0, 0}, + {0, 0, 0}, + {23927, 15143, 0}, + {23928, 1865, 20281}, + {23929, 15150, 0}, + {23930, 15141, 0}, + {23931, 1841, 0}, + {23932, 15148, 0}, + {23933, 15139, 0}, + {23934, 15147, 0}, + {23935, 15151, 0}, + {23936, 15138, 0}, + {23937, 15142, 0}, + {23938, 15137, 0}, + {0, 0, 0}, + {23940, 8935, 0}, + {23941, 4376, 0}, + {23942, 15140, 0}, + {23943, 8936, 0}, + {23944, 15146, 0}, + {23945, 15145, 0}, + {23946, 15144, 0}, + {23947, 19280, 0}, + {0, 0, 0}, + {23949, 15149, 0}, + {23950, 4727, 0}, + {0, 0, 0}, + {0, 0, 0}, + {144985, 19492, 0}, + {23954, 15737, 0}, + {23955, 15739, 0}, + {23956, 9306, 0}, + {23957, 15740, 0}, + {0, 0, 0}, + {144991, 3014, 21985}, + {0, 0, 0}, + {23961, 15734, 0}, + {23962, 15744, 0}, + {0, 0, 0}, + {23964, 15742, 0}, + {23965, 9305, 0}, + {23966, 15745, 0}, + {23967, 15736, 0}, + {23968, 15741, 0}, + {23969, 15743, 0}, + {23970, 15738, 0}, + {0, 0, 0}, + {23972, 1921, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23975, 16361, 0}, + {165180, 2390, 22108}, + {165181, 2378, 22107}, + {23978, 16365, 0}, + {23979, 4382, 0}, + {23980, 16358, 0}, + {23981, 16368, 0}, + {23982, 16364, 0}, + {145015, 5014, 22109}, + {23984, 16363, 0}, + {23985, 16359, 0}, + {23986, 16367, 0}, + {0, 0, 0}, + {23988, 16370, 0}, + {23989, 16362, 0}, + {23990, 19335, 0}, + {23991, 16919, 0}, + {23992, 9968, 0}, + {23993, 1922, 0}, + {23994, 9966, 0}, + {0, 0, 0}, + {23996, 9965, 0}, + {23997, 9967, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24000, 17368, 0}, + {24001, 3317, 0}, + {24002, 17634, 0}, + {24003, 17739, 0}, + {0, 0, 0}, + {0, 0, 0}, + {145038, 1043, 22411}, + {24007, 18060, 0}, + {0, 0, 0}, + {24009, 10551, 0}, + {0, 0, 0}, + {24011, 18315, 0}, + {0, 0, 0}, + {24013, 10643, 0}, + {0, 0, 0}, + {24015, 18316, 0}, + {0, 0, 0}, + {24017, 18493, 0}, + {24018, 10726, 0}, + {0, 0, 0}, + {24020, 10725, 0}, + {24021, 18492, 0}, + {145054, 1002, 21171}, + {24023, 19288, 0}, + {165228, 2393, 22561}, + {0, 0, 0}, + {0, 0, 0}, + {24027, 10939, 0}, + {0, 0, 0}, + {24029, 5547, 0}, + {145062, 2672, 20535}, + {24031, 11424, 0}, + {24032, 11565, 0}, + {24033, 6206, 0}, + {24034, 7567, 0}, + {0, 0, 0}, + {0, 0, 0}, + {145069, 3606, 20501}, + {24038, 5724, 0}, + {24039, 5723, 0}, + {24040, 5722, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24043, 6065, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24046, 7117, 0}, + {0, 0, 0}, + {24048, 14467, 0}, + {24049, 5549, 0}, + {145082, 4515, 20502}, + {24051, 5551, 0}, + {24052, 5615, 0}, + {24053, 4818, 0}, + {0, 0, 0}, + {24055, 6705, 0}, + {0, 0, 0}, + {24057, 12166, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24061, 8026, 0}, + {24062, 5552, 0}, + {24063, 11333, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24066, 5725, 0}, + {24067, 5726, 0}, + {24068, 11360, 0}, + {0, 0, 0}, + {24070, 5869, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24073, 19308, 0}, + {24074, 11566, 0}, + {24075, 4055, 0}, + {24076, 6066, 0}, + {0, 0, 0}, + {24078, 11567, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24081, 6356, 0}, + {24082, 4763, 0}, + {0, 0, 0}, + {24084, 11821, 0}, + {24085, 6354, 0}, + {24086, 6353, 0}, + {145119, 3600, 21391}, + {24088, 6351, 0}, + {24089, 11822, 0}, + {24090, 6352, 0}, + {24091, 6355, 0}, + {0, 0, 0}, + {24093, 6706, 0}, + {0, 0, 0}, + {24095, 6708, 0}, + {24096, 12170, 0}, + {24097, 12167, 0}, + {24098, 12168, 0}, + {24099, 12169, 0}, + {24100, 12171, 0}, + {24101, 6707, 0}, + {145134, 2682, 0}, + {0, 0, 0}, + {24104, 12612, 0}, + {24105, 12611, 0}, + {0, 0, 0}, + {24107, 7119, 0}, + {0, 0, 0}, + {24109, 7118, 0}, + {24110, 19297, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24115, 7570, 0}, + {24116, 13194, 0}, + {0, 0, 0}, + {24118, 7569, 0}, + {24119, 7571, 0}, + {24120, 7568, 0}, + {0, 0, 0}, + {0, 0, 0}, + {145155, 19495, 0}, + {0, 0, 0}, + {24125, 8028, 0}, + {24126, 13193, 0}, + {0, 0, 0}, + {24128, 8029, 0}, + {24129, 13804, 0}, + {24130, 1925, 0}, + {24131, 8030, 0}, + {24132, 13803, 0}, + {24133, 8027, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24136, 2841, 0}, + {0, 0, 0}, + {24138, 14470, 0}, + {24139, 14472, 0}, + {24140, 8483, 0}, + {24141, 14471, 0}, + {145174, 4140, 21783}, + {24143, 14468, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24147, 15154, 0}, + {165352, 4176, 20897}, + {24149, 8939, 0}, + {0, 0, 0}, + {24151, 8940, 0}, + {145184, 4668, 21894}, + {24153, 15153, 0}, + {0, 0, 0}, + {24155, 8937, 0}, + {24156, 15749, 0}, + {24157, 15747, 0}, + {24158, 2840, 0}, + {24159, 9308, 0}, + {24160, 15748, 22872}, + {24161, 9309, 0}, + {24162, 9307, 0}, + {24163, 8938, 0}, + {0, 0, 0}, + {145197, 19073, 0}, + {24166, 16373, 0}, + {145199, 4342, 22110}, + {24168, 16372, 0}, + {24169, 15746, 0}, + {24170, 16921, 0}, + {24171, 9969, 0}, + {165376, 2546, 22201}, + {24173, 17369, 0}, + {24174, 17370, 0}, + {24175, 16374, 0}, + {24176, 17740, 0}, + {0, 0, 0}, + {24178, 5553, 0}, + {24179, 5727, 0}, + {24180, 5871, 0}, + {24181, 11425, 22801}, + {24182, 5870, 0}, + {165387, 2394, 20223}, + {24184, 6357, 0}, + {24185, 8484, 0}, + {24186, 19300, 0}, + {24187, 5616, 0}, + {24188, 5728, 0}, + {24189, 6709, 0}, + {24190, 8031, 0}, + {24191, 10941, 0}, + {24192, 11361, 0}, + {0, 0, 0}, + {24194, 11362, 0}, + {24195, 19251, 0}, + {24196, 11426, 0}, + {0, 0, 0}, + {24198, 1293, 0}, + {24199, 6068, 0}, + {24200, 11571, 0}, + {24201, 11569, 0}, + {24202, 6069, 0}, + {24203, 11568, 0}, + {24204, 11570, 0}, + {24205, 11572, 0}, + {0, 0, 0}, + {24207, 6067, 0}, + {0, 0, 0}, + {165413, 2261, 0}, + {24210, 1785, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24213, 6361, 0}, + {24214, 6362, 0}, + {24215, 6359, 0}, + {0, 0, 0}, + {24217, 1786, 0}, + {24218, 6358, 0}, + {24219, 12175, 0}, + {24220, 6360, 0}, + {0, 0, 0}, + {145254, 2143, 0}, + {0, 0, 0}, + {24224, 6710, 0}, + {0, 0, 0}, + {24226, 12174, 0}, + {24227, 12176, 0}, + {24228, 12173, 0}, + {24229, 12177, 0}, + {24230, 6711, 0}, + {165435, 2262, 20668}, + {24232, 12613, 0}, + {0, 0, 0}, + {24234, 12615, 0}, + {24235, 7120, 0}, + {24236, 12616, 0}, + {24237, 7121, 0}, + {24238, 12614, 0}, + {0, 0, 0}, + {24240, 12172, 0}, + {24241, 13195, 0}, + {24242, 13198, 0}, + {24243, 13199, 0}, + {24244, 13196, 0}, + {24245, 7575, 0}, + {24246, 7574, 0}, + {24247, 7572, 0}, + {24248, 7573, 0}, + {145281, 3065, 21587}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24253, 1926, 0}, + {24254, 7576, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24257, 8033, 0}, + {24258, 8034, 0}, + {0, 0, 0}, + {24260, 8035, 0}, + {24261, 14473, 0}, + {24262, 14475, 0}, + {24263, 14477, 0}, + {24264, 8486, 0}, + {24265, 8485, 0}, + {24266, 8032, 0}, + {24267, 14476, 0}, + {24268, 14474, 0}, + {24269, 2845, 0}, + {24270, 15158, 0}, + {0, 0, 0}, + {24272, 4549, 22805}, + {24273, 15156, 0}, + {24274, 15162, 0}, + {24275, 8942, 0}, + {24276, 15163, 0}, + {24277, 15160, 0}, + {24278, 8943, 0}, + {24279, 15157, 0}, + {24280, 15155, 0}, + {24281, 15161, 0}, + {145314, 2953, 20957}, + {24283, 15751, 0}, + {24284, 15159, 0}, + {24285, 9313, 0}, + {24286, 15752, 0}, + {24287, 9312, 0}, + {24288, 9315, 0}, + {24289, 15753, 0}, + {24290, 9310, 0}, + {24291, 9314, 0}, + {0, 0, 0}, + {24293, 16379, 0}, + {24294, 16377, 0}, + {24295, 16376, 0}, + {24296, 16378, 0}, + {24297, 16375, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24300, 10400, 0}, + {0, 0, 0}, + {24302, 18061, 0}, + {24303, 18062, 0}, + {0, 0, 0}, + {24305, 18317, 0}, + {24306, 18494, 0}, + {24307, 10854, 0}, + {145340, 2951, 21211}, + {0, 0, 0}, + {24310, 6363, 0}, + {24311, 6070, 0}, + {24312, 2380, 0}, + {24313, 19311, 0}, + {24314, 6712, 22879}, + {24315, 19312, 0}, + {24316, 19314, 0}, + {0, 0, 0}, + {24318, 5554, 0}, + {24319, 5617, 0}, + {0, 0, 0}, + {24321, 5729, 0}, + {24322, 11427, 0}, + {0, 0, 0}, + {24324, 6071, 0}, + {24325, 11573, 0}, + {0, 0, 0}, + {24327, 12178, 0}, + {24328, 6713, 0}, + {0, 0, 0}, + {24330, 8944, 0}, + {24331, 5555, 0}, + {24332, 2859, 20418}, + {145365, 2964, 22810}, + {24334, 2860, 20298}, + {145367, 3406, 20536}, + {0, 0, 0}, + {0, 0, 0}, + {24338, 8487, 0}, + {24339, 5556, 0}, + {24340, 5618, 0}, + {24341, 5619, 0}, + {165546, 4404, 0}, + {24343, 5731, 22728}, + {24344, 5730, 0}, + {0, 0, 0}, + {24346, 11428, 0}, + {24347, 5873, 0}, + {0, 0, 0}, + {24349, 11574, 0}, + {165554, 1899, 0}, + {24351, 6072, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24354, 11824, 0}, + {24355, 11825, 0}, + {24356, 11826, 0}, + {24357, 1927, 0}, + {24358, 6364, 0}, + {24359, 6365, 0}, + {165564, 2384, 21392}, + {24361, 6366, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24365, 6714, 0}, + {24366, 12179, 0}, + {0, 0, 0}, + {24368, 12618, 0}, + {24369, 7123, 0}, + {0, 0, 0}, + {24371, 12617, 0}, + {0, 0, 0}, + {24373, 7577, 0}, + {24374, 13200, 0}, + {24375, 7578, 0}, + {24376, 13201, 0}, + {0, 0, 0}, + {24378, 19323, 0}, + {24379, 1883, 0}, + {24380, 8036, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24384, 14478, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24387, 15165, 0}, + {165592, 2442, 21895}, + {0, 0, 0}, + {24390, 8945, 0}, + {0, 0, 0}, + {24392, 9316, 0}, + {24393, 15754, 0}, + {24394, 9681, 0}, + {24395, 16380, 0}, + {24396, 9970, 0}, + {24397, 3226, 0}, + {24398, 10727, 0}, + {24399, 18644, 0}, + {24400, 10943, 0}, + {24401, 1674, 0}, + {165606, 2398, 0}, + {0, 0, 0}, + {24404, 11827, 0}, + {0, 0, 0}, + {24406, 12180, 0}, + {24407, 7579, 0}, + {24408, 13805, 22816}, + {24409, 8488, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24412, 3669, 0}, + {24413, 10226, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24417, 10944, 0}, + {24418, 6074, 0}, + {24419, 19328, 0}, + {24420, 6073, 0}, + {24421, 6715, 0}, + {0, 0, 0}, + {24423, 12619, 0}, + {0, 0, 0}, + {24425, 7581, 0}, + {24426, 7853, 0}, + {24427, 7582, 0}, + {24428, 7580, 0}, + {24429, 8037, 0}, + {0, 0, 0}, + {24431, 15166, 0}, + {24432, 8946, 0}, + {24433, 9317, 0}, + {145466, 2950, 22818}, + {24435, 11316, 0}, + {24436, 11429, 0}, + {0, 0, 0}, + {24438, 11576, 0}, + {24439, 6075, 0}, + {24440, 11575, 0}, + {24441, 6076, 0}, + {0, 0, 0}, + {165647, 1755, 22711}, + {24444, 6370, 0}, + {24445, 11830, 0}, + {24446, 11829, 0}, + {165651, 2396, 20583}, + {24448, 6367, 0}, + {24449, 6368, 0}, + {24450, 11828, 0}, + {24451, 1928, 0}, + {0, 0, 0}, + {24453, 6717, 0}, + {24454, 12181, 0}, + {24455, 6720, 0}, + {24456, 6716, 0}, + {24457, 6722, 0}, + {24458, 6718, 0}, + {24459, 6719, 0}, + {24460, 6721, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24464, 7126, 0}, + {24465, 7125, 0}, + {24466, 7124, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24470, 13203, 0}, + {24471, 7583, 0}, + {24472, 7586, 0}, + {24473, 7584, 0}, + {0, 0, 0}, + {24475, 13202, 0}, + {24476, 7589, 0}, + {0, 0, 0}, + {24478, 7585, 0}, + {24479, 13204, 0}, + {24480, 7588, 0}, + {24481, 7587, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24484, 19030, 0}, + {24485, 13807, 0}, + {24486, 13806, 0}, + {24487, 19334, 0}, + {24488, 8040, 0}, + {24489, 8038, 0}, + {24490, 8039, 0}, + {24491, 13808, 0}, + {24492, 8489, 0}, + {24493, 14480, 0}, + {24494, 8490, 0}, + {24495, 14479, 0}, + {0, 0, 0}, + {24497, 4130, 0}, + {24498, 15755, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24501, 9319, 0}, + {24502, 15167, 0}, + {24503, 9318, 0}, + {0, 0, 0}, + {24505, 8947, 0}, + {24506, 4884, 0}, + {24507, 16923, 0}, + {24508, 16381, 0}, + {24509, 9971, 0}, + {24510, 16922, 0}, + {24511, 17741, 0}, + {24512, 18063, 0}, + {24513, 18064, 0}, + {24514, 1787, 0}, + {24515, 5620, 0}, + {24516, 1675, 0}, + {24517, 5732, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24521, 11363, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24524, 6078, 0}, + {24525, 6080, 0}, + {0, 0, 0}, + {24527, 11432, 0}, + {24528, 11579, 0}, + {24529, 11578, 0}, + {24530, 11577, 0}, + {0, 0, 0}, + {24532, 11431, 0}, + {24533, 11430, 0}, + {24534, 5875, 0}, + {24535, 6079, 0}, + {24536, 6077, 0}, + {24537, 5874, 0}, + {0, 0, 0}, + {24539, 2872, 0}, + {0, 0, 0}, + {24541, 6371, 0}, + {24542, 11831, 0}, + {24543, 19426, 0}, + {24544, 6372, 0}, + {24545, 11584, 0}, + {0, 0, 0}, + {24547, 11586, 0}, + {24548, 11585, 0}, + {24549, 11832, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24552, 11581, 0}, + {0, 0, 0}, + {24554, 6084, 0}, + {24555, 6082, 0}, + {0, 0, 0}, + {24557, 11580, 0}, + {24558, 11582, 0}, + {24559, 11588, 0}, + {0, 0, 0}, + {24561, 6081, 0}, + {0, 0, 0}, + {24563, 11583, 0}, + {24564, 11592, 0}, + {24565, 6374, 0}, + {0, 0, 0}, + {24567, 11589, 0}, + {24568, 6083, 0}, + {0, 0, 0}, + {24570, 11587, 0}, + {24571, 11590, 0}, + {0, 0, 0}, + {24573, 6373, 0}, + {0, 0, 0}, + {24575, 6375, 0}, + {24576, 11591, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24585, 11852, 0}, + {24586, 11839, 0}, + {24587, 11837, 0}, + {24588, 11851, 0}, + {24589, 11846, 0}, + {24590, 6727, 0}, + {24591, 6376, 0}, + {24592, 11847, 0}, + {24593, 11850, 0}, + {24594, 6723, 0}, + {24595, 11849, 0}, + {24596, 6377, 0}, + {24597, 6382, 0}, + {24598, 6380, 0}, + {24599, 11840, 0}, + {0, 0, 0}, + {24601, 11835, 0}, + {24602, 11842, 0}, + {24603, 6387, 0}, + {24604, 11853, 0}, + {24605, 6724, 0}, + {24606, 11843, 0}, + {0, 0, 0}, + {24608, 6725, 0}, + {24609, 6383, 0}, + {24610, 11845, 0}, + {24611, 19382, 0}, + {24612, 12196, 0}, + {24613, 6726, 0}, + {24614, 11834, 0}, + {24615, 6384, 0}, + {24616, 6728, 0}, + {24617, 6385, 0}, + {24618, 6381, 0}, + {24619, 6386, 0}, + {24620, 11844, 0}, + {24621, 11833, 0}, + {24622, 11848, 0}, + {24623, 6378, 0}, + {0, 0, 0}, + {24625, 19344, 0}, + {24626, 11836, 0}, + {24627, 11841, 0}, + {24628, 11838, 0}, + {24629, 6379, 0}, + {0, 0, 0}, + {24631, 12182, 0}, + {0, 0, 0}, + {24633, 12183, 0}, + {0, 0, 0}, + {24635, 1294, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24640, 12193, 0}, + {24641, 12623, 0}, + {24642, 12194, 0}, + {24643, 6734, 0}, + {24644, 12197, 0}, + {24645, 12187, 0}, + {24646, 6733, 0}, + {24647, 12189, 0}, + {0, 0, 0}, + {24649, 12190, 0}, + {24650, 19102, 0}, + {0, 0, 0}, + {24652, 12192, 0}, + {24653, 6729, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24656, 7130, 0}, + {0, 0, 0}, + {24658, 18960, 0}, + {24659, 12188, 0}, + {24660, 12184, 0}, + {24661, 7131, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24664, 12198, 0}, + {24665, 7127, 0}, + {24666, 12621, 0}, + {24667, 12191, 0}, + {0, 0, 0}, + {24669, 12620, 0}, + {24670, 12186, 0}, + {24671, 12195, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24674, 4624, 20622}, + {24675, 7128, 0}, + {24676, 6738, 0}, + {24677, 7129, 0}, + {24678, 12199, 0}, + {24679, 12622, 0}, + {24680, 6731, 0}, + {24681, 7133, 0}, + {24682, 6737, 0}, + {24683, 6736, 0}, + {24684, 6735, 0}, + {24685, 7132, 0}, + {24686, 12200, 0}, + {24687, 7134, 0}, + {24688, 6730, 22969}, + {0, 0, 0}, + {24690, 12185, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24693, 2884, 0}, + {0, 0, 0}, + {24695, 4993, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24702, 2869, 0}, + {24703, 7590, 0}, + {24704, 12626, 0}, + {24705, 12628, 0}, + {0, 0, 0}, + {24707, 12630, 0}, + {24708, 7135, 0}, + {24709, 7141, 0}, + {24710, 13207, 0}, + {24711, 12634, 0}, + {24712, 12625, 0}, + {24713, 7592, 0}, + {24714, 13205, 0}, + {0, 0, 0}, + {24716, 7140, 0}, + {24717, 7138, 0}, + {24718, 12636, 0}, + {0, 0, 0}, + {24720, 13206, 0}, + {0, 0, 0}, + {24722, 12627, 0}, + {0, 0, 0}, + {24724, 7139, 0}, + {24725, 12631, 0}, + {24726, 7142, 0}, + {24727, 12633, 22967}, + {65072, 5034, 0}, + {65073, 5047, 0}, + {24730, 7137, 0}, + {65075, 5049, 21507}, + {65076, 5051, 21508}, + {65077, 5055, 21506}, + {65078, 5056, 22830}, + {65079, 5059, 20669}, + {65080, 5060, 20720}, + {65081, 5063, 0}, + {65082, 5064, 21505}, + {65083, 5067, 20719}, + {24740, 4989, 20443}, + {65085, 5071, 0}, + {65086, 5072, 0}, + {24743, 3023, 20444}, + {65088, 5076, 20721}, + {65089, 5079, 0}, + {65090, 5080, 0}, + {65091, 5083, 0}, + {65092, 5084, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24752, 13209, 0}, + {65097, 5124, 21592}, + {65098, 5125, 20778}, + {65099, 5128, 22832}, + {65100, 5129, 20723}, + {65101, 5126, 20726}, + {65102, 5127, 20779}, + {65103, 5052, 21593}, + {65104, 5037, 20729}, + {65105, 5038, 21681}, + {65106, 5039, 21589}, + {24763, 7600, 0}, + {65108, 5041, 20727}, + {65109, 5042, 20724}, + {65110, 5043, 21588}, + {65111, 5044, 21595}, + {24768, 13225, 0}, + {65113, 5085, 21685}, + {65114, 5086, 0}, + {65115, 5087, 21596}, + {65116, 5088, 21684}, + {65117, 5089, 20725}, + {65118, 5090, 20728}, + {65119, 5130, 20730}, + {65120, 5131, 21591}, + {65121, 5132, 21680}, + {65122, 5148, 21594}, + {65123, 5149, 20722}, + {65124, 5150, 21682}, + {65125, 5151, 21597}, + {65126, 5152, 21683}, + {24783, 13213, 0}, + {65128, 5183, 0}, + {65129, 5193, 20777}, + {65130, 5194, 0}, + {65131, 5195, 21590}, + {24788, 13212, 0}, + {24789, 7605, 0}, + {0, 0, 0}, + {24791, 1933, 0}, + {24792, 7604, 0}, + {24793, 13215, 0}, + {24794, 7609, 0}, + {24795, 13219, 0}, + {24796, 7602, 0}, + {24797, 13216, 0}, + {24798, 4220, 22901}, + {24799, 7607, 0}, + {24800, 8045, 0}, + {24801, 8042, 0}, + {24802, 13812, 0}, + {24803, 3856, 0}, + {24804, 13214, 0}, + {0, 0, 0}, + {24806, 7597, 0}, + {24807, 4035, 0}, + {24808, 3958, 0}, + {24809, 4998, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24816, 8050, 0}, + {24817, 8054, 0}, + {24818, 13816, 0}, + {24819, 8495, 0}, + {24820, 8052, 0}, + {24821, 13820, 0}, + {24822, 8056, 0}, + {24823, 14481, 0}, + {24824, 13822, 0}, + {24825, 8497, 0}, + {145858, 1522, 20780}, + {24827, 8051, 0}, + {24828, 13823, 0}, + {24829, 4894, 0}, + {24830, 13824, 0}, + {24831, 13830, 0}, + {24832, 8058, 0}, + {24833, 8498, 0}, + {0, 0, 0}, + {24835, 13826, 0}, + {24836, 13831, 0}, + {24837, 13819, 0}, + {24838, 8508, 0}, + {24839, 3371, 0}, + {24840, 8499, 0}, + {24841, 8057, 0}, + {24842, 13817, 0}, + {24843, 13832, 0}, + {24844, 3454, 0}, + {24845, 8507, 0}, + {24846, 8055, 0}, + {24847, 8492, 0}, + {24848, 13829, 0}, + {0, 0, 0}, + {24850, 8059, 0}, + {24851, 13821, 0}, + {24852, 13815, 0}, + {24853, 8049, 0}, + {24854, 13818, 0}, + {0, 0, 0}, + {24856, 13827, 0}, + {24857, 4696, 0}, + {24858, 8491, 0}, + {24859, 8496, 0}, + {24860, 8046, 0}, + {24861, 13828, 0}, + {0, 0, 0}, + {24863, 8494, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24866, 1740, 0}, + {24867, 8047, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24871, 8506, 0}, + {24872, 15169, 0}, + {24873, 14492, 0}, + {0, 0, 0}, + {24875, 14484, 0}, + {24876, 15168, 0}, + {0, 0, 0}, + {24878, 14488, 0}, + {24879, 14490, 0}, + {24880, 4772, 0}, + {0, 0, 0}, + {24882, 14487, 0}, + {0, 0, 0}, + {24884, 8505, 0}, + {0, 0, 0}, + {24886, 14486, 0}, + {24887, 8509, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24891, 15184, 0}, + {0, 0, 0}, + {24893, 1934, 0}, + {24894, 8504, 0}, + {24895, 8949, 0}, + {24896, 14493, 0}, + {24897, 15170, 0}, + {24898, 19365, 0}, + {0, 0, 0}, + {24900, 8502, 0}, + {24901, 14485, 0}, + {24902, 14489, 0}, + {24903, 8948, 0}, + {24904, 8493, 0}, + {24905, 14482, 0}, + {24906, 14483, 0}, + {24907, 8950, 0}, + {24908, 8501, 0}, + {24909, 8503, 0}, + {24910, 8500, 0}, + {24911, 14491, 0}, + {24912, 3368, 0}, + {0, 0, 0}, + {24914, 15174, 0}, + {24915, 15175, 0}, + {24916, 15180, 0}, + {24917, 9324, 0}, + {24918, 15187, 0}, + {0, 0, 0}, + {24920, 8956, 0}, + {24921, 4913, 0}, + {24922, 8955, 0}, + {24923, 15182, 0}, + {24924, 19383, 0}, + {24925, 9323, 0}, + {24926, 15171, 0}, + {24927, 8954, 0}, + {24928, 19261, 0}, + {24929, 15186, 0}, + {24930, 8952, 0}, + {24931, 8953, 0}, + {24932, 19363, 0}, + {24933, 15183, 0}, + {24934, 15772, 0}, + {24935, 9321, 0}, + {24936, 8053, 0}, + {65281, 5033, 0}, + {65282, 11257, 21903}, + {65283, 5099, 20963}, + {65284, 5184, 21899}, + {65285, 5189, 0}, + {65286, 5100, 20959}, + {24943, 4919, 21318}, + {65288, 5053, 20962}, + {65289, 5054, 21896}, + {65290, 5101, 21898}, + {65291, 5133, 21897}, + {65292, 5025, 21901}, + {65293, 5134, 20899}, + {65294, 5028, 20958}, + {65295, 5180, 20898}, + {65296, 5258, 0}, + {166157, 1010, 20472}, + {65298, 5260, 21902}, + {65299, 5261, 0}, + {65300, 5262, 20961}, + {24957, 4916, 20473}, + {65302, 5264, 20964}, + {65303, 5265, 0}, + {65304, 5266, 21900}, + {65305, 5267, 22837}, + {65306, 5031, 20960}, + {65307, 5030, 21987}, + {65308, 5139, 0}, + {65309, 5141, 0}, + {65310, 5140, 0}, + {65311, 5032, 22839}, + {65312, 5190, 0}, + {65313, 5290, 21992}, + {65314, 5291, 21015}, + {65315, 5292, 21986}, + {65316, 5293, 22120}, + {65317, 5294, 22001}, + {65318, 5295, 20968}, + {65319, 5296, 0}, + {65320, 5297, 20966}, + {65321, 5298, 21013}, + {65322, 5299, 21998}, + {65323, 5300, 21994}, + {65324, 5301, 20972}, + {24981, 4255, 20476}, + {65326, 5303, 22112}, + {65327, 5304, 0}, + {24984, 2883, 20477}, + {24985, 2882, 20478}, + {65330, 5307, 20970}, + {65331, 5308, 21993}, + {24988, 4990, 20479}, + {65333, 5310, 22111}, + {65334, 5311, 0}, + {166195, 2406, 20480}, + {65336, 5313, 0}, + {65337, 5314, 22000}, + {65338, 5315, 21991}, + {65339, 10963, 0}, + {65340, 5181, 20971}, + {65341, 10964, 0}, + {0, 0, 0}, + {65343, 5122, 20965}, + {25000, 16383, 0}, + {65345, 5316, 21014}, + {65346, 5317, 21999}, + {65347, 5318, 20967}, + {65348, 5319, 20969}, + {65349, 5320, 21996}, + {65350, 5321, 20973}, + {65351, 5322, 21995}, + {65352, 5323, 21990}, + {65353, 5324, 21989}, + {65354, 5325, 21012}, + {65355, 5326, 22002}, + {166216, 4223, 20481}, + {166217, 4381, 20482}, + {65358, 5329, 21016}, + {25015, 1937, 20483}, + {65360, 5331, 22119}, + {25017, 1938, 20484}, + {65362, 5333, 22117}, + {65363, 5334, 0}, + {65364, 5335, 22204}, + {65365, 5336, 0}, + {65366, 5337, 21017}, + {65367, 5338, 22118}, + {25024, 2878, 20485}, + {65369, 5340, 22116}, + {166230, 4407, 20486}, + {65371, 5057, 22202}, + {65372, 5045, 0}, + {65373, 5058, 22113}, + {65374, 5153, 22115}, + {25031, 9974, 0}, + {25032, 9690, 0}, + {25033, 9972, 0}, + {25034, 9689, 0}, + {25035, 9976, 0}, + {25036, 16389, 0}, + {25037, 9686, 0}, + {0, 0, 0}, + {25039, 1939, 0}, + {25040, 19378, 23016}, + {0, 0, 0}, + {0, 0, 0}, + {25043, 19375, 0}, + {166248, 19745, 0}, + {0, 0, 0}, + {25046, 17379, 0}, + {0, 0, 0}, + {166252, 2638, 22280}, + {166253, 1887, 0}, + {25050, 2452, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25054, 16932, 0}, + {146087, 4146, 22281}, + {25056, 16928, 0}, + {0, 0, 0}, + {25058, 4924, 0}, + {25059, 10227, 0}, + {25060, 16930, 0}, + {25061, 16929, 0}, + {25062, 9975, 0}, + {25063, 16927, 0}, + {25064, 16931, 0}, + {25065, 17380, 0}, + {166270, 2630, 22282}, + {25067, 17378, 0}, + {0, 0, 0}, + {25069, 17373, 0}, + {25070, 17374, 0}, + {0, 0, 0}, + {25072, 17377, 0}, + {25073, 17375, 0}, + {25074, 10401, 0}, + {0, 0, 0}, + {0, 0, 0}, + {166281, 3303, 21124}, + {25078, 10403, 0}, + {25079, 10402, 0}, + {25080, 10552, 0}, + {25081, 18065, 0}, + {25082, 10553, 0}, + {25083, 17742, 0}, + {25084, 10644, 0}, + {25085, 18318, 0}, + {25086, 10645, 0}, + {25087, 10728, 0}, + {25088, 10780, 0}, + {25089, 18645, 0}, + {0, 0, 0}, + {25091, 18646, 0}, + {25092, 18647, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25095, 18928, 0}, + {25096, 5621, 0}, + {25097, 11364, 0}, + {25098, 5733, 0}, + {0, 0, 0}, + {25100, 5877, 0}, + {25101, 5878, 0}, + {25102, 5876, 0}, + {0, 0, 0}, + {25104, 5879, 0}, + {25105, 6086, 0}, + {25106, 6085, 0}, + {146139, 19509, 0}, + {166312, 2858, 21393}, + {25109, 6389, 0}, + {25110, 6388, 22685}, + {166315, 4352, 0}, + {0, 0, 0}, + {25113, 12637, 0}, + {25114, 7611, 0}, + {25115, 7612, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25119, 8060, 0}, + {25120, 14494, 0}, + {25121, 8510, 0}, + {25122, 8511, 0}, + {25123, 14496, 0}, + {166328, 4410, 21784}, + {25125, 14497, 0}, + {146158, 2844, 0}, + {25127, 15189, 0}, + {166332, 19154, 0}, + {25129, 15188, 0}, + {25130, 8958, 0}, + {25131, 15190, 0}, + {25132, 1941, 20185}, + {25133, 15774, 0}, + {25134, 9339, 0}, + {0, 0, 0}, + {25136, 9691, 0}, + {0, 0, 0}, + {146170, 3675, 21056}, + {25139, 10228, 0}, + {25140, 9978, 0}, + {0, 0, 0}, + {25142, 5622, 0}, + {25143, 1724, 0}, + {0, 0, 0}, + {25145, 4921, 0}, + {25146, 11593, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25149, 11855, 0}, + {25150, 6391, 0}, + {25151, 6390, 0}, + {25152, 6392, 0}, + {25153, 6739, 0}, + {25154, 12201, 0}, + {25155, 12202, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25158, 12638, 0}, + {25159, 7143, 0}, + {166364, 2985, 20458}, + {65505, 5188, 20781}, + {166366, 2377, 21316}, + {65507, 5121, 20517}, + {25164, 1677, 21317}, + {166369, 3648, 20457}, + {25166, 5624, 0}, + {166371, 1771, 0}, + {25168, 11365, 22683}, + {25169, 5737, 0}, + {146202, 1860, 20527}, + {166375, 4412, 20525}, + {166376, 4414, 20526}, + {65517, 18996, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25176, 5882, 0}, + {25177, 11439, 0}, + {25178, 11441, 0}, + {25179, 5881, 0}, + {25180, 11433, 0}, + {0, 0, 0}, + {25182, 11434, 0}, + {0, 0, 0}, + {25184, 11440, 0}, + {25185, 11436, 0}, + {25186, 11438, 0}, + {25187, 5880, 0}, + {25188, 11435, 0}, + {166393, 3217, 21348}, + {166394, 3480, 21347}, + {166395, 2835, 0}, + {166396, 3461, 20409}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25197, 6093, 0}, + {25198, 6102, 0}, + {25199, 6100, 0}, + {25200, 11603, 0}, + {25201, 11600, 0}, + {25202, 11608, 0}, + {25203, 6098, 0}, + {25204, 11609, 0}, + {0, 0, 0}, + {25206, 6091, 0}, + {25207, 11606, 0}, + {0, 0, 0}, + {25209, 6097, 0}, + {25210, 11602, 0}, + {166415, 5013, 21366}, + {25212, 6095, 0}, + {25213, 11607, 0}, + {25214, 6096, 0}, + {25215, 6393, 0}, + {25216, 6090, 0}, + {25217, 11604, 0}, + {166422, 3510, 20422}, + {25219, 11594, 0}, + {25220, 6087, 0}, + {25221, 4798, 0}, + {25222, 6106, 0}, + {25223, 11599, 0}, + {25224, 11605, 0}, + {25225, 6092, 0}, + {25226, 6094, 0}, + {0, 0, 0}, + {25228, 11595, 0}, + {0, 0, 0}, + {25230, 11596, 0}, + {25231, 11597, 0}, + {25232, 1942, 0}, + {166437, 2307, 20550}, + {25234, 6099, 22906}, + {25235, 6104, 0}, + {25236, 11598, 0}, + {25237, 6103, 22823}, + {25238, 6089, 0}, + {25239, 6088, 0}, + {25240, 6101, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25245, 4558, 0}, + {166450, 1741, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {166454, 19333, 0}, + {0, 0, 0}, + {25252, 2904, 0}, + {0, 0, 0}, + {25254, 4920, 0}, + {0, 0, 0}, + {25256, 6407, 0}, + {25257, 11867, 0}, + {25258, 11860, 0}, + {25259, 6402, 0}, + {25260, 6421, 0}, + {25261, 11856, 0}, + {25262, 11863, 0}, + {25263, 11865, 0}, + {166468, 2634, 21396}, + {166469, 3330, 20586}, + {166470, 2807, 0}, + {166471, 2855, 21395}, + {166472, 2165, 21394}, + {166473, 3453, 20585}, + {25270, 11861, 22891}, + {166475, 3264, 0}, + {25272, 11869, 0}, + {25273, 6399, 0}, + {0, 0, 0}, + {25275, 11866, 0}, + {25276, 6409, 0}, + {25277, 6408, 0}, + {25278, 11859, 0}, + {25279, 6397, 0}, + {0, 0, 0}, + {25281, 1065, 0}, + {25282, 6398, 0}, + {25283, 4088, 0}, + {25284, 6396, 0}, + {166489, 3689, 22848}, + {166490, 4867, 20587}, + {25287, 6412, 0}, + {25288, 6406, 0}, + {25289, 6394, 0}, + {25290, 11862, 0}, + {25291, 6405, 0}, + {25292, 6395, 0}, + {25293, 6413, 0}, + {25294, 4922, 20588}, + {25295, 12203, 0}, + {25296, 4494, 20584}, + {25297, 11858, 0}, + {25298, 6400, 0}, + {25299, 6403, 0}, + {25300, 6404, 0}, + {25301, 19389, 0}, + {25302, 6418, 0}, + {25303, 6419, 0}, + {25304, 6417, 0}, + {25305, 6411, 0}, + {25306, 6415, 0}, + {25307, 6401, 0}, + {25308, 6740, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25311, 19014, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25317, 1943, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25323, 12209, 0}, + {25324, 6752, 0}, + {166529, 3545, 20623}, + {166530, 3515, 20624}, + {166531, 3601, 20625}, + {25328, 12221, 0}, + {25329, 6749, 0}, + {25330, 12639, 0}, + {25331, 7144, 0}, + {25332, 6754, 0}, + {25333, 12206, 0}, + {25334, 12214, 0}, + {25335, 6750, 0}, + {25336, 12213, 0}, + {25337, 12210, 0}, + {25338, 12218, 0}, + {25339, 12220, 0}, + {25340, 6743, 0}, + {25341, 6747, 0}, + {25342, 6753, 0}, + {25343, 7146, 0}, + {25344, 12215, 0}, + {25345, 6745, 0}, + {25346, 6756, 0}, + {25347, 12208, 0}, + {0, 0, 0}, + {0, 0, 0}, + {166554, 4156, 0}, + {25351, 6748, 22731}, + {166556, 2765, 20670}, + {25353, 6742, 0}, + {0, 0, 0}, + {25355, 12205, 0}, + {25356, 12212, 0}, + {25357, 12204, 0}, + {25358, 12207, 0}, + {25359, 12211, 0}, + {25360, 12640, 0}, + {25361, 6755, 0}, + {0, 0, 0}, + {25363, 12216, 0}, + {25364, 12217, 0}, + {25365, 12219, 0}, + {25366, 6741, 0}, + {0, 0, 0}, + {25368, 1944, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25384, 7160, 0}, + {25385, 12652, 0}, + {25386, 7158, 0}, + {25387, 7159, 0}, + {166592, 3533, 21510}, + {25389, 12658, 0}, + {25390, 4669, 0}, + {25391, 7149, 0}, + {0, 0, 0}, + {25393, 2900, 0}, + {166598, 2414, 21598}, + {25395, 12660, 0}, + {25396, 12654, 0}, + {25397, 4737, 0}, + {25398, 12645, 0}, + {25399, 2897, 20245}, + {166604, 3042, 21512}, + {25401, 12648, 0}, + {166606, 3509, 20673}, + {25403, 13249, 0}, + {25404, 12651, 0}, + {25405, 7157, 0}, + {25406, 7148, 0}, + {0, 0, 0}, + {25408, 12665, 0}, + {25409, 12653, 0}, + {25410, 7151, 0}, + {25411, 12646, 0}, + {25412, 12643, 0}, + {25413, 12644, 0}, + {25414, 7152, 0}, + {25415, 12659, 0}, + {25416, 12666, 0}, + {25417, 7154, 0}, + {25418, 12650, 22718}, + {25419, 12649, 22887}, + {166624, 2455, 20675}, + {166625, 2421, 20674}, + {166626, 2425, 20671}, + {166627, 3054, 20672}, + {25424, 7156, 0}, + {166629, 2426, 21511}, + {0, 0, 0}, + {0, 0, 0}, + {25428, 12656, 0}, + {25429, 7150, 0}, + {166634, 1764, 21509}, + {25431, 12664, 0}, + {25432, 12655, 0}, + {25433, 12657, 0}, + {25434, 12661, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25444, 4927, 0}, + {25445, 13227, 0}, + {0, 0, 0}, + {25447, 7621, 0}, + {166652, 3266, 20735}, + {25449, 7640, 0}, + {0, 0, 0}, + {25451, 7629, 0}, + {25452, 19391, 0}, + {25453, 13245, 0}, + {25454, 13241, 0}, + {25455, 13238, 0}, + {25456, 13256, 0}, + {25457, 7624, 0}, + {25458, 7616, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25461, 13243, 0}, + {25462, 8077, 0}, + {25463, 7620, 0}, + {166668, 2416, 21600}, + {25465, 1508, 0}, + {25466, 7642, 0}, + {25467, 7639, 0}, + {25468, 13247, 0}, + {25469, 13230, 0}, + {0, 0, 0}, + {166675, 2706, 20414}, + {25472, 7638, 0}, + {25473, 13253, 0}, + {25474, 13229, 0}, + {25475, 7627, 0}, + {25476, 7631, 0}, + {25477, 13252, 0}, + {0, 0, 0}, + {25479, 13239, 0}, + {25480, 7632, 0}, + {25481, 7626, 0}, + {25482, 13228, 0}, + {25483, 19385, 0}, + {25484, 8063, 0}, + {25485, 13255, 22928}, + {166690, 2924, 21599}, + {25487, 7637, 0}, + {25488, 13240, 0}, + {25489, 13254, 0}, + {25490, 7636, 0}, + {0, 0, 0}, + {25492, 13834, 0}, + {0, 0, 0}, + {25494, 7617, 0}, + {25495, 13235, 23024}, + {166700, 4469, 20732}, + {166701, 4996, 20734}, + {0, 0, 0}, + {146531, 1793, 20270}, + {25500, 13244, 0}, + {25501, 13234, 0}, + {25502, 13232, 0}, + {25503, 13250, 0}, + {25504, 7614, 0}, + {25505, 7634, 0}, + {25506, 7618, 0}, + {25507, 8062, 0}, + {25508, 13248, 0}, + {25509, 7619, 0}, + {0, 0, 0}, + {25511, 7615, 0}, + {25512, 7630, 0}, + {25513, 7625, 0}, + {25514, 7623, 0}, + {25515, 13236, 0}, + {25516, 7635, 0}, + {25517, 13233, 0}, + {25518, 13246, 0}, + {25519, 13242, 0}, + {25520, 13836, 0}, + {25521, 13835, 0}, + {166726, 4415, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {166732, 1484, 0}, + {25529, 4565, 0}, + {166734, 4181, 0}, + {0, 0, 0}, + {166736, 3326, 0}, + {25533, 13231, 0}, + {25534, 13852, 0}, + {0, 0, 0}, + {25536, 8065, 0}, + {25537, 2297, 0}, + {25538, 13858, 0}, + {25539, 13841, 0}, + {25540, 13855, 0}, + {25541, 14499, 0}, + {25542, 8068, 0}, + {25543, 13859, 0}, + {25544, 13862, 0}, + {25545, 8067, 0}, + {25546, 13844, 0}, + {25547, 13861, 0}, + {25548, 13860, 0}, + {25549, 8069, 0}, + {25550, 13837, 0}, + {166755, 3485, 20782}, + {166756, 3328, 20784}, + {25553, 2901, 20273}, + {146586, 2978, 20783}, + {146587, 2415, 21690}, + {0, 0, 0}, + {25557, 13847, 0}, + {25558, 8074, 0}, + {25559, 13864, 0}, + {166764, 4475, 21689}, + {25561, 13865, 0}, + {25562, 8082, 0}, + {25563, 8080, 0}, + {25564, 13854, 0}, + {25565, 13853, 0}, + {25566, 4493, 0}, + {25567, 13851, 0}, + {25568, 13845, 0}, + {25569, 8073, 0}, + {25570, 1948, 0}, + {25571, 8071, 0}, + {25572, 12647, 0}, + {25573, 13838, 0}, + {25574, 4406, 0}, + {25575, 14529, 0}, + {25576, 13839, 0}, + {25577, 8066, 0}, + {25578, 8079, 0}, + {25579, 14501, 0}, + {0, 0, 0}, + {146613, 2237, 20785}, + {25582, 8076, 0}, + {146615, 4481, 21687}, + {25584, 13863, 0}, + {25585, 14500, 0}, + {25586, 13848, 0}, + {25587, 13843, 0}, + {25588, 8078, 0}, + {25589, 13849, 0}, + {25590, 13846, 0}, + {0, 0, 0}, + {25592, 19395, 0}, + {25593, 8083, 0}, + {0, 0, 0}, + {25595, 1949, 22994}, + {25596, 4564, 0}, + {0, 0, 0}, + {25598, 4566, 0}, + {146631, 5002, 0}, + {146632, 19011, 0}, + {146633, 19531, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {166809, 4476, 0}, + {25606, 8526, 0}, + {25607, 1950, 0}, + {166812, 3216, 0}, + {25609, 14504, 22842}, + {25610, 14523, 0}, + {25611, 14528, 0}, + {25612, 14516, 0}, + {25613, 8522, 0}, + {25614, 14533, 0}, + {25615, 8519, 0}, + {25616, 14502, 0}, + {0, 0, 0}, + {25618, 14503, 0}, + {25619, 8512, 0}, + {25620, 8521, 0}, + {25621, 14510, 0}, + {25622, 8524, 0}, + {25623, 8525, 0}, + {25624, 14511, 0}, + {0, 0, 0}, + {25626, 14524, 0}, + {25627, 14530, 0}, + {25628, 8520, 0}, + {0, 0, 0}, + {25630, 8514, 0}, + {25631, 14509, 0}, + {25632, 14505, 0}, + {25633, 14532, 0}, + {25634, 14514, 0}, + {25635, 14515, 0}, + {25636, 14506, 0}, + {166841, 983, 21789}, + {25638, 14517, 0}, + {25639, 14527, 0}, + {25640, 14519, 0}, + {0, 0, 0}, + {25642, 8515, 0}, + {25643, 15191, 0}, + {25644, 8518, 0}, + {25645, 8516, 0}, + {166850, 4931, 21790}, + {25647, 14522, 0}, + {25648, 14518, 0}, + {166853, 3318, 0}, + {25650, 1568, 0}, + {25651, 14507, 0}, + {146684, 4605, 20902}, + {146685, 4803, 21787}, + {146686, 4658, 20836}, + {146687, 4169, 21786}, + {25656, 19394, 0}, + {25657, 14512, 0}, + {25658, 19408, 0}, + {25659, 2906, 0}, + {0, 0, 0}, + {25661, 8517, 0}, + {25662, 8513, 0}, + {25663, 15212, 0}, + {166868, 4416, 21788}, + {25665, 14520, 0}, + {0, 0, 0}, + {166871, 2827, 21785}, + {0, 0, 0}, + {166873, 3215, 0}, + {166874, 2627, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25675, 15207, 0}, + {0, 0, 0}, + {25677, 15192, 0}, + {25678, 15203, 0}, + {0, 0, 0}, + {25680, 15210, 0}, + {25681, 8966, 0}, + {25682, 8081, 0}, + {166887, 3512, 21905}, + {25684, 8961, 22960}, + {166889, 2048, 0}, + {166890, 2981, 0}, + {166891, 2422, 0}, + {166892, 2429, 20900}, + {25689, 15215, 0}, + {25690, 1951, 0}, + {25691, 15193, 0}, + {25692, 15206, 0}, + {25693, 15194, 0}, + {25694, 15205, 0}, + {25695, 8964, 0}, + {25696, 15209, 0}, + {166901, 3214, 21688}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25701, 15216, 0}, + {25702, 15201, 0}, + {25703, 8967, 0}, + {25704, 15788, 0}, + {25705, 9340, 0}, + {0, 0, 0}, + {166911, 2431, 21906}, + {25708, 15213, 0}, + {25709, 8969, 0}, + {25710, 15775, 0}, + {25711, 9341, 22995}, + {25712, 15776, 0}, + {25713, 2889, 0}, + {25714, 15197, 0}, + {25715, 15198, 0}, + {25716, 15195, 0}, + {166921, 4418, 21904}, + {25718, 15196, 0}, + {25719, 15217, 0}, + {146752, 4510, 20901}, + {25721, 9342, 0}, + {25722, 8965, 0}, + {25723, 8970, 0}, + {25724, 1513, 0}, + {25725, 15199, 0}, + {0, 0, 0}, + {25727, 15211, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25730, 15204, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25733, 15779, 0}, + {0, 0, 0}, + {25735, 8959, 0}, + {166940, 3583, 20974}, + {166941, 3268, 22121}, + {25738, 15784, 0}, + {25739, 15783, 0}, + {25740, 15785, 0}, + {25741, 1440, 0}, + {0, 0, 0}, + {166947, 3021, 22005}, + {25744, 9346, 22853}, + {25745, 1269, 0}, + {166950, 3304, 20977}, + {146779, 3541, 20976}, + {0, 0, 0}, + {25749, 9350, 0}, + {25750, 15777, 0}, + {166955, 2598, 22003}, + {25752, 15790, 0}, + {25753, 9358, 0}, + {25754, 9356, 0}, + {0, 0, 0}, + {166960, 4377, 22004}, + {25757, 13842, 0}, + {25758, 9343, 0}, + {25759, 15787, 0}, + {25760, 15778, 0}, + {0, 0, 0}, + {25762, 9359, 0}, + {25763, 15786, 0}, + {25764, 8962, 0}, + {166969, 2430, 20975}, + {25766, 15202, 0}, + {166971, 3269, 0}, + {0, 0, 0}, + {25769, 9351, 0}, + {0, 0, 0}, + {25771, 9355, 0}, + {25772, 9357, 0}, + {25773, 9354, 0}, + {25774, 9353, 0}, + {25775, 19739, 0}, + {25776, 9347, 0}, + {25777, 15789, 0}, + {25778, 9344, 0}, + {25779, 9360, 0}, + {25780, 1469, 0}, + {0, 0, 0}, + {146814, 2184, 20240}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25787, 9695, 0}, + {25788, 9696, 0}, + {25789, 16399, 0}, + {25790, 9705, 0}, + {25791, 9702, 0}, + {25792, 1953, 0}, + {25793, 9693, 0}, + {25794, 9700, 0}, + {25795, 16401, 0}, + {25796, 9698, 0}, + {25797, 9692, 0}, + {0, 0, 0}, + {146831, 3199, 21018}, + {0, 0, 0}, + {25801, 16398, 0}, + {25802, 9980, 0}, + {25803, 9694, 0}, + {0, 0, 0}, + {25805, 9701, 0}, + {25806, 9979, 0}, + {25807, 16397, 0}, + {25808, 16396, 0}, + {0, 0, 0}, + {25810, 9703, 0}, + {25811, 4715, 0}, + {25812, 9704, 0}, + {0, 0, 0}, + {25814, 16395, 0}, + {25815, 16394, 0}, + {25816, 9981, 0}, + {25817, 16404, 0}, + {25818, 9697, 0}, + {25819, 16402, 0}, + {0, 0, 0}, + {25821, 1435, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25824, 9982, 0}, + {25825, 19404, 0}, + {25826, 9987, 0}, + {25827, 16935, 0}, + {25828, 16937, 0}, + {25829, 19405, 0}, + {25830, 9984, 0}, + {25831, 2173, 0}, + {25832, 16938, 0}, + {25833, 16934, 0}, + {25834, 1479, 0}, + {25835, 16936, 0}, + {25836, 9985, 0}, + {25837, 9988, 0}, + {146870, 4665, 0}, + {146871, 3473, 22205}, + {146872, 3363, 21057}, + {146873, 2290, 21058}, + {146874, 3102, 21097}, + {146875, 2379, 22122}, + {25844, 10229, 22911}, + {146877, 19527, 0}, + {0, 0, 0}, + {25847, 10235, 0}, + {25848, 17384, 0}, + {0, 0, 0}, + {25850, 10233, 0}, + {25851, 10234, 0}, + {25852, 17387, 0}, + {25853, 17383, 0}, + {25854, 10231, 0}, + {25855, 17381, 0}, + {25856, 10405, 0}, + {25857, 17385, 0}, + {0, 0, 0}, + {25859, 17386, 0}, + {25860, 17382, 0}, + {0, 0, 0}, + {25862, 10232, 0}, + {25863, 17743, 0}, + {0, 0, 0}, + {25865, 17746, 0}, + {25866, 1259, 0}, + {0, 0, 0}, + {25868, 17747, 0}, + {25869, 17745, 0}, + {25870, 17748, 0}, + {25871, 10406, 0}, + {25872, 17744, 0}, + {25873, 2971, 0}, + {0, 0, 0}, + {25875, 18069, 0}, + {25876, 10555, 0}, + {25877, 18068, 0}, + {25878, 18067, 0}, + {25879, 18066, 0}, + {25880, 10554, 0}, + {25881, 10556, 0}, + {0, 0, 0}, + {146915, 2161, 22481}, + {25884, 10647, 0}, + {25885, 10646, 0}, + {25886, 19384, 0}, + {25887, 4617, 0}, + {25888, 18496, 0}, + {25889, 18495, 0}, + {25890, 18498, 0}, + {25891, 10781, 0}, + {25892, 10729, 0}, + {25893, 18649, 0}, + {25894, 18497, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25897, 18648, 0}, + {25898, 10783, 0}, + {25899, 10782, 0}, + {25900, 10821, 0}, + {25901, 18754, 0}, + {25902, 18824, 0}, + {25903, 5625, 0}, + {146936, 2193, 20377}, + {0, 0, 0}, + {25906, 13866, 0}, + {25907, 16405, 0}, + {25908, 10945, 0}, + {25909, 1678, 0}, + {167114, 1585, 20537}, + {25911, 11610, 0}, + {25912, 6109, 0}, + {167117, 1542, 20551}, + {0, 0, 0}, + {25915, 6108, 0}, + {0, 0, 0}, + {25917, 11870, 0}, + {146950, 976, 20178}, + {25919, 6757, 0}, + {0, 0, 0}, + {25921, 12222, 0}, + {0, 0, 0}, + {25923, 12223, 0}, + {0, 0, 0}, + {25925, 6758, 0}, + {25926, 12668, 0}, + {0, 0, 0}, + {25928, 7163, 0}, + {146961, 4149, 20676}, + {25930, 12667, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25933, 19410, 0}, + {0, 0, 0}, + {25935, 7649, 0}, + {0, 0, 0}, + {25937, 7645, 0}, + {0, 0, 0}, + {25939, 13257, 0}, + {25940, 7652, 0}, + {25941, 7651, 0}, + {25942, 7644, 0}, + {25943, 7647, 0}, + {25944, 7650, 0}, + {25945, 7646, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25948, 13870, 0}, + {25949, 7643, 0}, + {25950, 8084, 0}, + {25951, 19416, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25954, 8086, 0}, + {25955, 8087, 0}, + {146988, 4672, 21691}, + {146989, 3568, 21692}, + {146990, 2444, 20786}, + {25959, 13867, 22930}, + {25960, 13871, 22935}, + {146993, 2677, 0}, + {25962, 13868, 0}, + {25963, 2907, 0}, + {25964, 8527, 0}, + {25965, 19415, 0}, + {0, 0, 0}, + {25967, 14534, 0}, + {0, 0, 0}, + {147001, 2752, 0}, + {25970, 8971, 0}, + {25971, 15218, 0}, + {25972, 9706, 0}, + {25973, 9361, 0}, + {25974, 15791, 0}, + {25975, 9362, 0}, + {25976, 9363, 0}, + {25977, 15793, 0}, + {25978, 15792, 0}, + {25979, 15794, 0}, + {25980, 16407, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25983, 16406, 0}, + {25984, 16940, 0}, + {25985, 16939, 0}, + {25986, 9989, 0}, + {25987, 9990, 0}, + {25988, 17749, 0}, + {25989, 19414, 0}, + {25990, 1958, 0}, + {25991, 5626, 0}, + {25992, 19254, 0}, + {25993, 1295, 0}, + {0, 0, 0}, + {25995, 1789, 0}, + {25996, 13873, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26000, 8089, 0}, + {26001, 8088, 0}, + {26002, 14535, 0}, + {0, 0, 0}, + {26004, 17388, 0}, + {26005, 10648, 0}, + {26006, 18650, 0}, + {26007, 5627, 0}, + {0, 0, 0}, + {26009, 7165, 0}, + {0, 0, 0}, + {26011, 7654, 0}, + {26012, 7653, 0}, + {26013, 13874, 0}, + {26014, 13875, 0}, + {26015, 8528, 0}, + {167220, 3276, 21907}, + {26017, 8972, 0}, + {26018, 16408, 0}, + {0, 0, 0}, + {26020, 5628, 0}, + {26021, 5738, 0}, + {0, 0, 0}, + {26023, 6424, 0}, + {26024, 11871, 0}, + {0, 0, 0}, + {26026, 12224, 0}, + {26027, 6759, 0}, + {26028, 7655, 0}, + {0, 0, 0}, + {26030, 13876, 0}, + {26031, 8090, 0}, + {26032, 8529, 0}, + {0, 0, 0}, + {26034, 15795, 0}, + {26035, 15796, 0}, + {0, 0, 0}, + {26037, 19418, 0}, + {26038, 16941, 0}, + {26039, 10236, 0}, + {26040, 18825, 0}, + {26041, 5629, 0}, + {0, 0, 0}, + {26043, 11872, 0}, + {26044, 6425, 0}, + {26045, 6760, 0}, + {26046, 4384, 0}, + {26047, 12225, 0}, + {147080, 4491, 0}, + {147081, 2756, 20677}, + {147082, 2737, 21514}, + {147083, 2209, 21513}, + {26052, 12671, 0}, + {26053, 7167, 0}, + {26054, 12669, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26059, 7657, 0}, + {26060, 7658, 0}, + {26061, 13258, 0}, + {26062, 7659, 0}, + {26063, 7656, 0}, + {26064, 13877, 0}, + {26065, 19421, 0}, + {26066, 13878, 0}, + {26067, 14536, 0}, + {26068, 3229, 0}, + {0, 0, 0}, + {26070, 8974, 0}, + {26071, 8973, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26074, 16942, 0}, + {26075, 17389, 0}, + {0, 0, 0}, + {26077, 17751, 0}, + {26078, 17750, 0}, + {26079, 18070, 0}, + {26080, 10946, 22863}, + {26081, 11334, 0}, + {26082, 6761, 0}, + {26083, 19425, 0}, + {0, 0, 0}, + {26085, 5630, 0}, + {26086, 5739, 0}, + {0, 0, 0}, + {26088, 5885, 0}, + {26089, 5884, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26092, 5886, 0}, + {26093, 5887, 0}, + {26094, 11444, 0}, + {26095, 11443, 0}, + {26096, 11611, 0}, + {147129, 4150, 20552}, + {26098, 11614, 0}, + {26099, 11613, 0}, + {26100, 11612, 0}, + {26101, 11615, 0}, + {0, 0, 0}, + {147135, 2753, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26106, 6426, 0}, + {26107, 11878, 0}, + {26108, 11874, 0}, + {26109, 11883, 0}, + {0, 0, 0}, + {26111, 1960, 0}, + {26112, 6433, 0}, + {0, 0, 0}, + {26114, 6431, 0}, + {26115, 11879, 0}, + {26116, 11875, 0}, + {167321, 1584, 21397}, + {26118, 6430, 0}, + {26119, 6437, 0}, + {26120, 11877, 0}, + {26121, 11873, 0}, + {26122, 6436, 0}, + {26123, 11880, 0}, + {26124, 6429, 0}, + {26125, 11881, 0}, + {26126, 6432, 0}, + {147159, 2041, 20590}, + {26128, 11885, 0}, + {26129, 11884, 0}, + {26130, 11876, 0}, + {26131, 6428, 0}, + {26132, 6427, 0}, + {26133, 6435, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26136, 19428, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26140, 12230, 0}, + {26141, 12236, 0}, + {26142, 2947, 0}, + {26143, 6767, 0}, + {26144, 6764, 0}, + {26145, 12227, 0}, + {26146, 12232, 0}, + {26147, 19660, 0}, + {26148, 6770, 0}, + {167353, 1822, 20626}, + {26150, 12231, 0}, + {26151, 6765, 0}, + {26152, 6768, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26155, 12234, 0}, + {0, 0, 0}, + {26157, 6763, 0}, + {26158, 12239, 0}, + {147191, 4671, 20627}, + {26160, 2941, 20247}, + {147193, 3642, 20628}, + {147194, 3091, 21445}, + {147195, 2679, 21446}, + {26164, 12237, 22907}, + {26165, 12229, 0}, + {26166, 12226, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26169, 12238, 0}, + {26170, 12235, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26177, 7175, 0}, + {26178, 7168, 0}, + {26179, 7171, 0}, + {26180, 19431, 0}, + {26181, 7174, 0}, + {0, 0, 0}, + {26183, 12675, 0}, + {26184, 4131, 0}, + {26185, 7169, 0}, + {26186, 12673, 0}, + {26187, 19434, 0}, + {26188, 7173, 0}, + {26189, 978, 0}, + {0, 0, 0}, + {26191, 7170, 0}, + {0, 0, 0}, + {26193, 12676, 0}, + {26194, 7172, 0}, + {26195, 1961, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26199, 19141, 0}, + {0, 0, 0}, + {26201, 13262, 0}, + {26202, 7661, 0}, + {26203, 13261, 0}, + {26204, 13263, 0}, + {26205, 7660, 0}, + {26206, 7665, 0}, + {26207, 12674, 0}, + {26208, 1025, 0}, + {26209, 13260, 0}, + {26210, 13264, 0}, + {26211, 2944, 0}, + {26212, 7662, 0}, + {26213, 13259, 0}, + {26214, 7664, 0}, + {26215, 19436, 0}, + {26216, 7663, 0}, + {0, 0, 0}, + {26218, 13885, 0}, + {26219, 2939, 0}, + {26220, 13880, 0}, + {147253, 3022, 0}, + {26222, 8091, 0}, + {26223, 8095, 0}, + {26224, 8092, 0}, + {26225, 13883, 0}, + {26226, 13886, 0}, + {26227, 19438, 0}, + {26228, 8093, 22870}, + {0, 0, 0}, + {26230, 8094, 0}, + {26231, 8099, 0}, + {26232, 14545, 0}, + {147265, 2022, 21694}, + {26234, 8097, 0}, + {167439, 1709, 21693}, + {26236, 13879, 0}, + {26237, 2095, 0}, + {26238, 8098, 0}, + {0, 0, 0}, + {26240, 13882, 0}, + {0, 0, 0}, + {147274, 4200, 0}, + {0, 0, 0}, + {26244, 8535, 0}, + {26245, 19345, 0}, + {26246, 14537, 0}, + {26247, 8532, 0}, + {26248, 8533, 0}, + {26249, 8531, 0}, + {26250, 14542, 0}, + {26251, 14541, 0}, + {26252, 14538, 0}, + {26253, 8537, 0}, + {26254, 2937, 0}, + {0, 0, 0}, + {26256, 14540, 0}, + {26257, 8096, 0}, + {26258, 1963, 0}, + {0, 0, 0}, + {26260, 14544, 0}, + {26261, 14539, 0}, + {26262, 8534, 0}, + {26263, 8530, 0}, + {26264, 8536, 0}, + {147297, 977, 21791}, + {26266, 3636, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26269, 8977, 0}, + {0, 0, 0}, + {26271, 15222, 0}, + {26272, 15221, 0}, + {26273, 15220, 0}, + {167478, 2631, 20903}, + {0, 0, 0}, + {26276, 19172, 0}, + {167481, 4933, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26280, 8976, 0}, + {26281, 15799, 0}, + {26282, 15802, 0}, + {26283, 9365, 0}, + {0, 0, 0}, + {26285, 19173, 0}, + {26286, 9364, 0}, + {26287, 15803, 0}, + {26288, 15798, 0}, + {26289, 9367, 0}, + {26290, 15800, 0}, + {26291, 19167, 0}, + {26292, 9366, 0}, + {26293, 15797, 0}, + {26294, 4332, 0}, + {147327, 2991, 22006}, + {26296, 9712, 22719}, + {147329, 4388, 21019}, + {26298, 16417, 22932}, + {26299, 16416, 0}, + {0, 0, 0}, + {26301, 16415, 0}, + {26302, 16410, 0}, + {26303, 4132, 0}, + {26304, 16411, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26308, 9710, 0}, + {0, 0, 0}, + {26310, 9707, 0}, + {147343, 2318, 21020}, + {26312, 16409, 0}, + {26313, 9708, 0}, + {26314, 16412, 0}, + {26315, 16413, 0}, + {26316, 16418, 0}, + {26317, 19170, 0}, + {26318, 2918, 0}, + {26319, 16414, 0}, + {0, 0, 0}, + {167525, 3287, 0}, + {167526, 3286, 22206}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26326, 9992, 0}, + {0, 0, 0}, + {26328, 17392, 0}, + {26329, 9991, 0}, + {26330, 17390, 0}, + {26331, 17391, 0}, + {26332, 10237, 0}, + {26333, 10408, 0}, + {26334, 17752, 0}, + {0, 0, 0}, + {26336, 10407, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26339, 18072, 0}, + {26340, 18073, 0}, + {0, 0, 0}, + {26342, 10557, 0}, + {26343, 1848, 0}, + {26344, 18071, 0}, + {26345, 10649, 0}, + {0, 0, 0}, + {26347, 18651, 0}, + {26348, 10784, 22942}, + {26349, 18755, 0}, + {26350, 18756, 0}, + {147383, 19373, 0}, + {26352, 5631, 0}, + {26353, 4539, 0}, + {26354, 5888, 0}, + {26355, 5889, 0}, + {26356, 6111, 0}, + {0, 0, 0}, + {26358, 11886, 0}, + {26359, 6771, 0}, + {147392, 2977, 20678}, + {26361, 7666, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26364, 7491, 0}, + {147397, 19000, 0}, + {26366, 8100, 0}, + {26367, 8101, 0}, + {26368, 7956, 0}, + {26369, 13887, 0}, + {26370, 19448, 0}, + {167575, 4791, 20837}, + {26372, 15224, 0}, + {26373, 15223, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26376, 5632, 0}, + {26377, 5890, 0}, + {26378, 11887, 0}, + {26379, 6439, 0}, + {26380, 4956, 0}, + {26381, 6438, 0}, + {26382, 4144, 0}, + {26383, 12240, 0}, + {26384, 12241, 0}, + {0, 0, 0}, + {26386, 12677, 0}, + {26387, 12678, 0}, + {26388, 7177, 0}, + {26389, 7178, 0}, + {26390, 1965, 0}, + {26391, 7179, 0}, + {26392, 13265, 23000}, + {26393, 1745, 0}, + {0, 0, 0}, + {26395, 7668, 0}, + {0, 0, 0}, + {26397, 8103, 0}, + {26398, 4059, 22986}, + {167603, 2727, 20787}, + {26400, 14546, 0}, + {26401, 14816, 0}, + {26402, 15225, 0}, + {26403, 16419, 22737}, + {147436, 19094, 0}, + {26405, 2163, 20295}, + {147438, 3291, 21098}, + {147439, 4247, 21141}, + {26408, 5633, 22941}, + {0, 0, 0}, + {26410, 5742, 0}, + {26411, 5743, 0}, + {26412, 5741, 0}, + {26413, 5744, 0}, + {26414, 5740, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26417, 5893, 0}, + {0, 0, 0}, + {26419, 11452, 0}, + {26420, 5892, 0}, + {26421, 5894, 0}, + {26422, 4390, 0}, + {0, 0, 0}, + {26424, 11447, 0}, + {26425, 11446, 0}, + {26426, 11449, 0}, + {26427, 11448, 0}, + {26428, 11451, 0}, + {26429, 5891, 0}, + {26430, 11445, 0}, + {26431, 11450, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26436, 19013, 0}, + {26437, 11616, 22998}, + {26438, 6121, 0}, + {26439, 11617, 0}, + {26440, 11621, 0}, + {147473, 4985, 20553}, + {0, 0, 0}, + {26443, 11625, 0}, + {26444, 11620, 0}, + {26445, 11623, 0}, + {26446, 6113, 0}, + {26447, 6114, 0}, + {26448, 6115, 0}, + {26449, 6116, 0}, + {0, 0, 0}, + {167655, 3285, 20554}, + {0, 0, 0}, + {26453, 11619, 0}, + {26454, 6118, 0}, + {26455, 6124, 0}, + {0, 0, 0}, + {26457, 11618, 0}, + {26458, 11624, 0}, + {0, 0, 0}, + {26460, 6117, 0}, + {26461, 11622, 0}, + {26462, 6119, 22880}, + {26463, 6112, 0}, + {26464, 6122, 0}, + {26465, 3744, 0}, + {26466, 19456, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26471, 19455, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26474, 6460, 0}, + {26475, 1831, 0}, + {26476, 11889, 0}, + {26477, 6440, 0}, + {26478, 995, 0}, + {26479, 6450, 0}, + {26480, 6451, 0}, + {26481, 6443, 22940}, + {26482, 6461, 22750}, + {147515, 4159, 20591}, + {147516, 2994, 21398}, + {26485, 6456, 22936}, + {26486, 11892, 0}, + {26487, 6446, 0}, + {26488, 11907, 0}, + {26489, 11908, 0}, + {26490, 11900, 0}, + {26491, 11893, 0}, + {26492, 6459, 0}, + {26493, 11905, 0}, + {26494, 6454, 0}, + {26495, 6452, 0}, + {0, 0, 0}, + {26497, 11906, 0}, + {26498, 1030, 0}, + {26499, 11904, 0}, + {26500, 11896, 0}, + {26501, 11888, 0}, + {26502, 11895, 0}, + {26503, 6447, 0}, + {0, 0, 0}, + {26505, 6453, 0}, + {0, 0, 0}, + {26507, 6441, 0}, + {26508, 11899, 0}, + {26509, 11898, 0}, + {26510, 11890, 0}, + {147543, 2115, 20243}, + {26512, 6455, 0}, + {26513, 11902, 0}, + {26514, 11891, 0}, + {26515, 6458, 0}, + {26516, 11909, 0}, + {26517, 6442, 0}, + {0, 0, 0}, + {26519, 6449, 0}, + {26520, 11894, 0}, + {26521, 11903, 0}, + {26522, 6457, 0}, + {0, 0, 0}, + {26524, 6444, 0}, + {26525, 6448, 0}, + {0, 0, 0}, + {26527, 11901, 0}, + {26528, 3950, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26532, 1967, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26540, 19481, 0}, + {0, 0, 0}, + {26542, 12273, 0}, + {26543, 6779, 0}, + {26544, 6792, 0}, + {26545, 19498, 0}, + {26546, 12268, 0}, + {26547, 12258, 0}, + {26548, 6785, 0}, + {26549, 12256, 0}, + {26550, 6778, 0}, + {26551, 12251, 0}, + {26552, 6788, 0}, + {26553, 12264, 0}, + {26554, 12245, 0}, + {26555, 12247, 0}, + {0, 0, 0}, + {147589, 19548, 0}, + {0, 0, 0}, + {26559, 2259, 0}, + {26560, 12250, 0}, + {26561, 12242, 0}, + {26562, 12263, 0}, + {147595, 2695, 21448}, + {26564, 6783, 22854}, + {147597, 2788, 21447}, + {26566, 12270, 0}, + {0, 0, 0}, + {26568, 12244, 0}, + {26569, 12277, 22939}, + {26570, 12278, 0}, + {26571, 12281, 0}, + {26572, 12272, 0}, + {26573, 12257, 0}, + {26574, 12265, 0}, + {26575, 6789, 0}, + {26576, 6776, 0}, + {26577, 6784, 0}, + {26578, 6796, 0}, + {26579, 6773, 0}, + {26580, 6775, 0}, + {0, 0, 0}, + {26582, 3147, 0}, + {26583, 19459, 0}, + {26584, 12249, 0}, + {26585, 6793, 0}, + {26586, 6786, 0}, + {26587, 12275, 0}, + {26588, 12246, 0}, + {26589, 6795, 0}, + {26590, 6790, 0}, + {26591, 12255, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26594, 6794, 0}, + {26595, 12262, 0}, + {26596, 12254, 0}, + {26597, 6787, 0}, + {26598, 12274, 0}, + {26599, 12266, 0}, + {0, 0, 0}, + {26601, 6781, 0}, + {26602, 12280, 0}, + {26603, 12253, 0}, + {26604, 6777, 0}, + {26605, 12271, 0}, + {26606, 12261, 0}, + {26607, 6782, 0}, + {26608, 12267, 0}, + {26609, 6774, 0}, + {26610, 12243, 0}, + {26611, 6791, 0}, + {26612, 7194, 0}, + {26613, 6780, 0}, + {26614, 12260, 0}, + {26615, 12259, 0}, + {26616, 12248, 0}, + {26617, 2685, 0}, + {26618, 12276, 0}, + {0, 0, 0}, + {26620, 12269, 0}, + {0, 0, 0}, + {26622, 1296, 0}, + {26623, 6772, 0}, + {26624, 1968, 0}, + {147657, 2792, 22884}, + {26626, 4928, 0}, + {26627, 3765, 0}, + {26628, 1297, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26637, 19640, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26640, 2691, 0}, + {0, 0, 0}, + {26642, 12698, 0}, + {26643, 7201, 0}, + {26644, 12699, 0}, + {0, 0, 0}, + {26646, 12687, 0}, + {26647, 7190, 0}, + {26648, 7202, 0}, + {147681, 2694, 0}, + {26650, 12680, 0}, + {26651, 19100, 0}, + {26652, 12689, 0}, + {26653, 12697, 0}, + {26654, 2960, 0}, + {26655, 12679, 0}, + {26656, 12706, 0}, + {26657, 7180, 0}, + {26658, 19461, 0}, + {0, 0, 0}, + {147692, 1869, 0}, + {26661, 12705, 0}, + {26662, 12700, 0}, + {0, 0, 0}, + {26664, 12701, 0}, + {26665, 7188, 0}, + {26666, 7199, 0}, + {26667, 12691, 0}, + {0, 0, 0}, + {26669, 12692, 0}, + {26670, 12702, 0}, + {26671, 12693, 0}, + {0, 0, 0}, + {167877, 4420, 21515}, + {26674, 12682, 0}, + {26675, 12683, 0}, + {26676, 12696, 0}, + {26677, 12690, 0}, + {26678, 4368, 0}, + {26679, 19539, 0}, + {26680, 7181, 0}, + {26681, 7185, 0}, + {26682, 12704, 0}, + {26683, 12684, 0}, + {147716, 3385, 20680}, + {26685, 7193, 0}, + {26686, 19315, 0}, + {0, 0, 0}, + {26688, 7196, 0}, + {26689, 7203, 0}, + {26690, 7186, 0}, + {26691, 7198, 0}, + {26692, 12695, 0}, + {26693, 7200, 0}, + {26694, 7183, 0}, + {147727, 2696, 20269}, + {26696, 7182, 0}, + {26697, 12681, 0}, + {26698, 1970, 0}, + {26699, 12685, 0}, + {26700, 7191, 0}, + {26701, 12703, 0}, + {26702, 12694, 0}, + {26703, 12686, 0}, + {26704, 7195, 0}, + {147737, 4155, 20679}, + {0, 0, 0}, + {26707, 7184, 0}, + {26708, 7187, 0}, + {26709, 4092, 0}, + {26710, 2285, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26717, 19467, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26725, 1298, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26731, 13286, 0}, + {0, 0, 0}, + {26733, 13270, 0}, + {26734, 13271, 0}, + {26735, 13275, 0}, + {0, 0, 0}, + {26737, 13290, 0}, + {26738, 13287, 0}, + {0, 0, 0}, + {26740, 13280, 0}, + {26741, 13279, 0}, + {26742, 7675, 0}, + {26743, 13283, 22943}, + {26744, 13298, 22945}, + {26745, 13266, 0}, + {0, 0, 0}, + {26747, 13299, 0}, + {26748, 13285, 22938}, + {26749, 13303, 0}, + {26750, 13291, 0}, + {26751, 7674, 0}, + {26752, 13289, 0}, + {26753, 7669, 0}, + {26754, 7690, 0}, + {26755, 7680, 0}, + {26756, 1971, 0}, + {26757, 7684, 0}, + {147790, 1733, 20737}, + {26759, 13267, 0}, + {26760, 2574, 0}, + {26761, 13296, 0}, + {26762, 13302, 0}, + {26763, 13294, 0}, + {26764, 13301, 0}, + {147797, 19584, 0}, + {147798, 19590, 0}, + {26767, 13282, 22944}, + {26768, 13268, 0}, + {26769, 13300, 0}, + {26770, 13284, 0}, + {26771, 7672, 0}, + {147804, 2511, 20738}, + {0, 0, 0}, + {26774, 13293, 0}, + {26775, 7678, 22992}, + {26776, 2972, 0}, + {147809, 1009, 0}, + {0, 0, 0}, + {26779, 13292, 0}, + {26780, 13269, 0}, + {26781, 7686, 0}, + {0, 0, 0}, + {26783, 7688, 0}, + {26784, 13295, 0}, + {26785, 7689, 0}, + {26786, 7671, 0}, + {26787, 13276, 0}, + {26788, 13297, 0}, + {0, 0, 0}, + {26790, 19214, 0}, + {26791, 7677, 0}, + {26792, 7687, 0}, + {26793, 13278, 0}, + {26794, 13288, 0}, + {26795, 13273, 0}, + {26796, 13277, 0}, + {26797, 7682, 0}, + {26798, 13272, 0}, + {147831, 1645, 20736}, + {26800, 7679, 0}, + {26801, 7676, 0}, + {147834, 4357, 21601}, + {26803, 7189, 0}, + {26804, 13910, 0}, + {26805, 7673, 0}, + {26806, 2959, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26809, 3595, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26813, 19635, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26819, 19473, 0}, + {26820, 7681, 0}, + {26821, 3364, 0}, + {26822, 13913, 0}, + {26823, 13935, 0}, + {26824, 13924, 0}, + {26825, 8123, 0}, + {26826, 19751, 0}, + {26827, 8118, 0}, + {26828, 13907, 0}, + {26829, 8119, 0}, + {26830, 13923, 0}, + {0, 0, 0}, + {26832, 13916, 0}, + {26833, 13929, 0}, + {26834, 8115, 0}, + {26835, 13889, 0}, + {26836, 13931, 0}, + {26837, 8105, 0}, + {26838, 13897, 0}, + {26839, 8108, 0}, + {26840, 8107, 0}, + {0, 0, 0}, + {26842, 8124, 0}, + {147875, 4598, 0}, + {26844, 13891, 22913}, + {26845, 13925, 22757}, + {26846, 13926, 0}, + {26847, 8110, 0}, + {26848, 8106, 0}, + {26849, 13905, 0}, + {0, 0, 0}, + {26851, 8117, 0}, + {147884, 3447, 21696}, + {168057, 1890, 0}, + {26854, 13927, 0}, + {26855, 8113, 0}, + {26856, 13919, 0}, + {26857, 13932, 0}, + {26858, 13894, 0}, + {26859, 13899, 0}, + {26860, 13893, 0}, + {147893, 3439, 0}, + {26862, 8112, 0}, + {26863, 13912, 0}, + {26864, 14568, 0}, + {26865, 13895, 0}, + {26866, 8116, 0}, + {26867, 13904, 0}, + {168072, 2876, 21697}, + {26869, 8111, 0}, + {26870, 13901, 0}, + {168075, 2611, 21695}, + {26872, 13915, 0}, + {26873, 8114, 0}, + {26874, 8104, 0}, + {26875, 8126, 0}, + {26876, 13918, 0}, + {26877, 13917, 0}, + {0, 0, 0}, + {168083, 3299, 0}, + {26880, 19476, 0}, + {26881, 19475, 0}, + {26882, 19769, 0}, + {26883, 19667, 0}, + {26884, 13890, 0}, + {26885, 8109, 22881}, + {26886, 13930, 0}, + {26887, 13906, 0}, + {26888, 13908, 0}, + {26889, 1975, 0}, + {26890, 13921, 0}, + {26891, 13920, 0}, + {26892, 13888, 0}, + {26893, 8120, 0}, + {26894, 8122, 0}, + {26895, 13896, 0}, + {26896, 13903, 0}, + {26897, 13911, 0}, + {26898, 8121, 0}, + {26899, 13902, 0}, + {26900, 13914, 0}, + {26901, 13933, 0}, + {0, 0, 0}, + {26903, 13922, 0}, + {26904, 4145, 0}, + {26905, 1791, 0}, + {26906, 4010, 22972}, + {26907, 2195, 20206}, + {168112, 3296, 0}, + {168113, 2537, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26917, 13934, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26922, 13892, 0}, + {0, 0, 0}, + {168128, 4276, 20412}, + {0, 0, 0}, + {0, 0, 0}, + {26927, 14588, 0}, + {26928, 8546, 0}, + {0, 0, 0}, + {26930, 14586, 0}, + {26931, 14565, 0}, + {147964, 3629, 21792}, + {26933, 14563, 0}, + {26934, 19485, 0}, + {26935, 14582, 0}, + {26936, 14549, 0}, + {26937, 14556, 0}, + {0, 0, 0}, + {26939, 14580, 0}, + {26940, 14590, 0}, + {26941, 14566, 0}, + {26942, 19072, 0}, + {26943, 14553, 0}, + {26944, 14572, 0}, + {26945, 14577, 0}, + {26946, 14557, 0}, + {26947, 1976, 0}, + {26948, 14574, 0}, + {26949, 14554, 0}, + {26950, 1322, 0}, + {0, 0, 0}, + {26952, 14561, 0}, + {26953, 14562, 0}, + {26954, 8548, 0}, + {26955, 14581, 0}, + {26956, 14579, 0}, + {0, 0, 0}, + {26958, 14550, 0}, + {26959, 14584, 0}, + {168164, 3560, 0}, + {168165, 2463, 21794}, + {26962, 14587, 0}, + {147995, 3312, 20838}, + {26964, 8544, 0}, + {26965, 4044, 0}, + {26966, 13274, 0}, + {26967, 14558, 0}, + {168172, 4421, 21793}, + {26969, 14559, 22882}, + {26970, 8541, 0}, + {26971, 8557, 0}, + {26972, 14583, 0}, + {26973, 8555, 0}, + {26974, 8551, 0}, + {26975, 14548, 0}, + {26976, 8543, 0}, + {26977, 19482, 0}, + {26978, 14551, 0}, + {26979, 8556, 0}, + {26980, 1978, 0}, + {26981, 14567, 0}, + {26982, 14547, 0}, + {26983, 3596, 0}, + {26984, 8549, 0}, + {26985, 14571, 0}, + {26986, 14555, 0}, + {26987, 8550, 0}, + {26988, 14564, 0}, + {26989, 8540, 0}, + {26990, 8125, 0}, + {26991, 14573, 0}, + {26992, 13909, 0}, + {26993, 14552, 0}, + {26994, 2908, 0}, + {26995, 19472, 0}, + {26996, 14578, 0}, + {26997, 8545, 0}, + {26998, 14575, 0}, + {26999, 8542, 0}, + {27000, 14569, 0}, + {27001, 8553, 23032}, + {27002, 14560, 0}, + {27003, 14589, 0}, + {168208, 4423, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27008, 4779, 0}, + {0, 0, 0}, + {27010, 8547, 0}, + {148043, 2558, 21812}, + {0, 0, 0}, + {27013, 1980, 0}, + {27014, 8554, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27018, 3852, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27021, 15239, 0}, + {148054, 3656, 21910}, + {0, 0, 0}, + {27024, 15259, 0}, + {148057, 3647, 21909}, + {0, 0, 0}, + {27027, 15253, 0}, + {27028, 8539, 0}, + {27029, 8980, 0}, + {27030, 15231, 0}, + {27031, 15258, 0}, + {27032, 19486, 0}, + {27033, 15236, 0}, + {27034, 15250, 0}, + {27035, 8985, 0}, + {27036, 8978, 0}, + {0, 0, 0}, + {27038, 15256, 0}, + {27039, 1979, 0}, + {27040, 15229, 0}, + {27041, 15255, 0}, + {27042, 2047, 0}, + {27043, 8996, 0}, + {27044, 15246, 0}, + {27045, 15262, 0}, + {27046, 8994, 0}, + {27047, 15238, 0}, + {168252, 4424, 20904}, + {27049, 15240, 0}, + {27050, 15254, 0}, + {27051, 8988, 0}, + {27052, 15233, 0}, + {27053, 8992, 0}, + {148086, 3002, 20905}, + {27055, 15242, 22952}, + {27056, 15232, 22764}, + {27057, 15226, 0}, + {27058, 4978, 0}, + {27059, 15252, 0}, + {27060, 8989, 0}, + {27061, 15261, 0}, + {27062, 15227, 0}, + {27063, 8986, 0}, + {0, 0, 0}, + {168269, 2888, 21911}, + {0, 0, 0}, + {27067, 8987, 0}, + {148100, 3228, 21908}, + {27069, 15245, 0}, + {27070, 15241, 0}, + {27071, 15243, 0}, + {27072, 4814, 0}, + {27073, 8981, 0}, + {27074, 15260, 0}, + {27075, 8995, 0}, + {27076, 15244, 0}, + {0, 0, 0}, + {27078, 15263, 0}, + {168283, 3685, 0}, + {0, 0, 0}, + {27081, 15228, 0}, + {168286, 4426, 21912}, + {148115, 3640, 20906}, + {27084, 8993, 0}, + {148117, 2820, 20907}, + {27086, 15230, 0}, + {27087, 15251, 0}, + {27088, 8990, 0}, + {27089, 2778, 0}, + {0, 0, 0}, + {27091, 8983, 0}, + {27092, 15247, 0}, + {27093, 4385, 0}, + {27094, 1982, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27097, 15257, 0}, + {0, 0, 0}, + {0, 0, 0}, + {168304, 19578, 0}, + {148133, 3637, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27105, 19469, 0}, + {27106, 15815, 0}, + {0, 0, 0}, + {27108, 15811, 0}, + {27109, 15807, 0}, + {27110, 15827, 0}, + {27111, 15824, 0}, + {27112, 9370, 0}, + {27113, 4094, 0}, + {0, 0, 0}, + {27115, 15831, 0}, + {27116, 15814, 0}, + {27117, 9381, 0}, + {27118, 15821, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27121, 15810, 0}, + {27122, 15820, 0}, + {27123, 9378, 0}, + {27124, 15840, 0}, + {0, 0, 0}, + {27126, 15837, 0}, + {148159, 958, 22008}, + {27128, 15808, 0}, + {27129, 19491, 22956}, + {27130, 19452, 0}, + {27131, 15828, 0}, + {27132, 15830, 0}, + {27133, 9374, 0}, + {27134, 15818, 0}, + {27135, 15813, 0}, + {27136, 15804, 0}, + {148169, 2936, 20978}, + {148170, 3645, 20979}, + {27139, 4363, 0}, + {27140, 15833, 0}, + {27141, 9380, 0}, + {27142, 15805, 0}, + {27143, 15839, 0}, + {27144, 15826, 22898}, + {27145, 15832, 0}, + {27146, 9377, 0}, + {27147, 19470, 0}, + {27148, 3655, 0}, + {27149, 15829, 0}, + {0, 0, 0}, + {27151, 15836, 0}, + {0, 0, 0}, + {27153, 9382, 0}, + {0, 0, 0}, + {27155, 9376, 0}, + {168360, 4348, 22007}, + {27157, 15809, 0}, + {27158, 15841, 0}, + {27159, 15806, 0}, + {27160, 15834, 0}, + {27161, 9373, 0}, + {27162, 3605, 0}, + {27163, 15816, 0}, + {27164, 3164, 0}, + {27165, 15817, 0}, + {27166, 9372, 0}, + {27167, 9369, 0}, + {27168, 15812, 0}, + {27169, 9375, 0}, + {0, 0, 0}, + {27171, 9368, 0}, + {0, 0, 0}, + {27173, 15835, 0}, + {148206, 4157, 22009}, + {27175, 15819, 0}, + {27176, 16432, 0}, + {27177, 1026, 0}, + {0, 0, 0}, + {27179, 3641, 0}, + {27180, 19684, 0}, + {27181, 3090, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {148218, 3469, 22123}, + {27187, 2966, 0}, + {27188, 16420, 0}, + {27189, 9725, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27192, 9714, 0}, + {27193, 9719, 0}, + {27194, 9715, 0}, + {27195, 16434, 0}, + {27196, 16445, 0}, + {27197, 9713, 0}, + {27198, 16426, 0}, + {27199, 16435, 0}, + {27200, 15825, 0}, + {168405, 2478, 22124}, + {0, 0, 0}, + {27203, 1792, 0}, + {27204, 9720, 0}, + {148237, 4158, 22896}, + {27206, 16451, 0}, + {27207, 9724, 0}, + {27208, 9727, 0}, + {27209, 16422, 0}, + {0, 0, 0}, + {27211, 9723, 0}, + {27212, 2973, 0}, + {27213, 16449, 0}, + {27214, 16450, 0}, + {27215, 16440, 0}, + {27216, 16439, 0}, + {27217, 16431, 0}, + {27218, 2967, 20246}, + {27219, 2177, 0}, + {27220, 16441, 0}, + {27221, 16448, 0}, + {27222, 16447, 0}, + {27223, 2225, 20208}, + {27224, 9718, 0}, + {27225, 9716, 0}, + {27226, 16433, 0}, + {27227, 16430, 0}, + {0, 0, 0}, + {27229, 16427, 0}, + {27230, 16446, 0}, + {27231, 9726, 0}, + {27232, 16444, 0}, + {27233, 9722, 0}, + {27234, 9721, 0}, + {27235, 1757, 0}, + {27236, 16438, 0}, + {27237, 1984, 0}, + {27238, 16421, 0}, + {27239, 16423, 0}, + {27240, 16425, 0}, + {27241, 16443, 0}, + {27242, 16437, 0}, + {27243, 9717, 0}, + {148276, 4160, 0}, + {27245, 16428, 0}, + {0, 0, 0}, + {27247, 16442, 0}, + {0, 0, 0}, + {27249, 1986, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27252, 1985, 0}, + {0, 0, 0}, + {27254, 16429, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27258, 2975, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27262, 10000, 0}, + {27263, 16961, 0}, + {148296, 2624, 21059}, + {27265, 16946, 0}, + {27266, 1987, 0}, + {27267, 16957, 0}, + {27268, 9995, 0}, + {27269, 16964, 0}, + {0, 0, 0}, + {27271, 16953, 0}, + {0, 0, 0}, + {27273, 16948, 0}, + {27274, 19298, 0}, + {0, 0, 0}, + {27276, 16965, 0}, + {27277, 16944, 0}, + {27278, 16955, 0}, + {27279, 3345, 0}, + {27280, 10002, 0}, + {27281, 16960, 0}, + {27282, 16966, 0}, + {27283, 16954, 0}, + {27284, 9994, 0}, + {27285, 16956, 0}, + {27286, 16945, 0}, + {27287, 10001, 0}, + {0, 0, 0}, + {27289, 1989, 0}, + {148322, 3590, 22207}, + {27291, 16950, 22760}, + {148324, 2591, 21060}, + {27293, 19496, 22954}, + {27294, 16952, 0}, + {27295, 16949, 0}, + {27296, 10003, 0}, + {27297, 16951, 0}, + {27298, 9996, 0}, + {27299, 9999, 0}, + {27300, 16959, 0}, + {27301, 16947, 0}, + {27302, 16962, 0}, + {27303, 2235, 0}, + {27304, 16958, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27307, 1991, 0}, + {27308, 10240, 0}, + {27309, 17403, 0}, + {27310, 10245, 0}, + {27311, 10246, 0}, + {0, 0, 0}, + {27313, 4466, 0}, + {27314, 3134, 0}, + {27315, 10239, 0}, + {27316, 17402, 0}, + {27317, 1992, 0}, + {27318, 17399, 0}, + {27319, 17400, 0}, + {27320, 10243, 0}, + {27321, 17394, 0}, + {27322, 17398, 0}, + {27323, 10242, 0}, + {0, 0, 0}, + {27325, 17395, 0}, + {27326, 2962, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27330, 10244, 0}, + {27331, 10241, 0}, + {148364, 2774, 0}, + {27333, 17393, 0}, + {27334, 17397, 0}, + {27335, 17401, 0}, + {27336, 19499, 0}, + {27337, 2968, 0}, + {27338, 4794, 0}, + {27339, 17758, 0}, + {27340, 17755, 0}, + {27341, 17764, 0}, + {148374, 4161, 0}, + {27343, 17763, 0}, + {27344, 17761, 0}, + {27345, 17756, 0}, + {0, 0, 0}, + {27347, 10412, 0}, + {27348, 1993, 22876}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27352, 3489, 0}, + {27353, 17757, 0}, + {27354, 10411, 0}, + {27355, 9998, 0}, + {27356, 17760, 0}, + {27357, 10410, 0}, + {27358, 17765, 0}, + {27359, 17759, 0}, + {27360, 17754, 0}, + {27361, 17396, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27365, 10409, 0}, + {0, 0, 0}, + {27367, 17753, 0}, + {27368, 18077, 0}, + {0, 0, 0}, + {27370, 18076, 0}, + {27371, 17762, 0}, + {27372, 10559, 0}, + {0, 0, 0}, + {27374, 18080, 0}, + {27375, 18081, 0}, + {27376, 18075, 0}, + {27377, 18079, 0}, + {0, 0, 0}, + {27379, 18074, 0}, + {0, 0, 0}, + {148413, 3654, 0}, + {27382, 1994, 0}, + {0, 0, 0}, + {27384, 18323, 0}, + {148417, 3471, 22412}, + {27386, 10652, 0}, + {27387, 10650, 0}, + {27388, 18321, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27392, 18324, 0}, + {0, 0, 0}, + {27394, 18320, 0}, + {27395, 18322, 0}, + {27396, 10651, 0}, + {27397, 2969, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27400, 18500, 0}, + {27401, 18501, 0}, + {27402, 10730, 0}, + {27403, 18499, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27407, 18654, 0}, + {27408, 10785, 0}, + {27409, 18652, 0}, + {27410, 18653, 0}, + {27411, 18757, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27414, 10855, 0}, + {27415, 18828, 0}, + {27416, 18826, 0}, + {27417, 18827, 0}, + {27418, 18829, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27421, 19502, 0}, + {27422, 18929, 0}, + {0, 0, 0}, + {27424, 5634, 0}, + {148457, 3660, 20538}, + {148458, 3281, 0}, + {27427, 6462, 0}, + {0, 0, 0}, + {27429, 11910, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27432, 12282, 0}, + {0, 0, 0}, + {148466, 4698, 0}, + {0, 0, 0}, + {27436, 12707, 0}, + {27437, 12709, 0}, + {0, 0, 0}, + {27439, 12708, 0}, + {148472, 2646, 0}, + {27441, 12710, 0}, + {27442, 7691, 0}, + {27443, 13305, 0}, + {27444, 12711, 0}, + {27445, 19505, 0}, + {27446, 13304, 0}, + {27447, 13306, 0}, + {27448, 13307, 0}, + {27449, 13936, 0}, + {27450, 8128, 0}, + {27451, 13937, 0}, + {148484, 4170, 21698}, + {27453, 8129, 0}, + {27454, 8127, 0}, + {27455, 13938, 0}, + {0, 0, 0}, + {27457, 14596, 0}, + {27458, 14594, 0}, + {27459, 14593, 0}, + {0, 0, 0}, + {27461, 14592, 0}, + {27462, 14591, 0}, + {27463, 8558, 0}, + {27464, 14595, 0}, + {27465, 8997, 0}, + {27466, 15264, 0}, + {27467, 15266, 0}, + {27468, 8998, 0}, + {27469, 15265, 0}, + {27470, 9384, 0}, + {0, 0, 0}, + {27472, 9383, 0}, + {27473, 15842, 0}, + {27474, 4831, 0}, + {0, 0, 0}, + {27476, 16453, 0}, + {27477, 16452, 0}, + {27478, 16454, 0}, + {27479, 2976, 0}, + {0, 0, 0}, + {27481, 9728, 0}, + {0, 0, 0}, + {27483, 16967, 0}, + {27484, 10004, 0}, + {0, 0, 0}, + {27486, 17404, 0}, + {27487, 10247, 0}, + {27488, 17766, 0}, + {27489, 10731, 0}, + {27490, 5635, 0}, + {27491, 5745, 0}, + {27492, 5896, 0}, + {27493, 6125, 0}, + {27494, 6463, 0}, + {27495, 6464, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27498, 6797, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27501, 12712, 22751}, + {148534, 2711, 0}, + {27503, 1719, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27506, 8559, 0}, + {0, 0, 0}, + {27508, 19506, 0}, + {0, 0, 0}, + {27510, 15968, 0}, + {27511, 9729, 0}, + {27512, 10248, 0}, + {27513, 5636, 0}, + {27514, 1679, 0}, + {27515, 5897, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27518, 11912, 0}, + {27519, 6465, 0}, + {27520, 11911, 0}, + {27521, 1995, 0}, + {27522, 12283, 0}, + {27523, 6798, 0}, + {27524, 12284, 0}, + {0, 0, 0}, + {27526, 6799, 0}, + {0, 0, 0}, + {27528, 12714, 0}, + {27529, 7205, 0}, + {27530, 7204, 0}, + {0, 0, 0}, + {27532, 13312, 0}, + {27533, 13310, 0}, + {27534, 13311, 0}, + {27535, 13309, 0}, + {0, 0, 0}, + {27537, 13308, 0}, + {148570, 19618, 0}, + {148571, 3644, 0}, + {27540, 13940, 0}, + {27541, 13943, 0}, + {27542, 8131, 0}, + {27543, 13941, 0}, + {27544, 8130, 0}, + {27545, 13942, 0}, + {0, 0, 0}, + {27547, 14597, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27550, 15267, 0}, + {27551, 15268, 0}, + {27552, 15269, 0}, + {0, 0, 0}, + {27554, 15845, 0}, + {27555, 15844, 0}, + {27556, 9385, 0}, + {27557, 15843, 0}, + {27558, 15846, 0}, + {27559, 16455, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27562, 16456, 0}, + {148595, 2645, 22125}, + {0, 0, 0}, + {27565, 16968, 0}, + {27566, 10005, 0}, + {27567, 10249, 0}, + {27568, 17767, 0}, + {0, 0, 0}, + {27570, 10653, 0}, + {27571, 11335, 0}, + {0, 0, 0}, + {27573, 6800, 0}, + {27574, 12285, 0}, + {27575, 7206, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27578, 7692, 0}, + {0, 0, 0}, + {27580, 8132, 0}, + {27581, 13944, 0}, + {0, 0, 0}, + {148615, 2965, 20840}, + {148616, 3458, 20839}, + {27585, 1996, 0}, + {0, 0, 0}, + {27587, 15270, 0}, + {27588, 15271, 0}, + {27589, 9386, 0}, + {27590, 9387, 0}, + {27591, 16459, 0}, + {27592, 16458, 0}, + {27593, 17405, 0}, + {27594, 18655, 0}, + {27595, 5637, 0}, + {27596, 11336, 0}, + {27597, 5746, 0}, + {0, 0, 0}, + {27599, 6126, 0}, + {27600, 11626, 0}, + {0, 0, 0}, + {27602, 6801, 0}, + {27603, 8562, 0}, + {27604, 5638, 0}, + {0, 0, 0}, + {27606, 12286, 0}, + {27607, 6802, 0}, + {27608, 12287, 0}, + {0, 0, 0}, + {27610, 10006, 0}, + {27611, 5639, 0}, + {27612, 19517, 0}, + {0, 0, 0}, + {27614, 11913, 0}, + {0, 0, 0}, + {27616, 12288, 0}, + {27617, 19515, 0}, + {27618, 12719, 0}, + {27619, 12718, 0}, + {27620, 12716, 0}, + {0, 0, 0}, + {27622, 12715, 0}, + {27623, 12720, 0}, + {27624, 12717, 0}, + {0, 0, 0}, + {27626, 1997, 0}, + {27627, 7693, 0}, + {27628, 7694, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27631, 8133, 0}, + {27632, 13945, 0}, + {148665, 2639, 0}, + {27634, 13946, 0}, + {27635, 13947, 0}, + {148668, 19301, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27639, 14602, 0}, + {27640, 14603, 0}, + {27641, 14601, 0}, + {27642, 4843, 0}, + {27643, 14599, 0}, + {27644, 14600, 0}, + {27645, 8563, 0}, + {27646, 15272, 0}, + {27647, 15849, 0}, + {27648, 15848, 0}, + {27649, 15847, 0}, + {27650, 15850, 0}, + {27651, 16461, 0}, + {27652, 16460, 0}, + {27653, 9730, 0}, + {148686, 3652, 22126}, + {0, 0, 0}, + {27656, 10007, 0}, + {27657, 16969, 0}, + {0, 0, 0}, + {148691, 1447, 22283}, + {27660, 17768, 0}, + {27661, 18502, 0}, + {148694, 4171, 0}, + {27663, 5640, 0}, + {27664, 5748, 0}, + {27665, 5747, 0}, + {0, 0, 0}, + {27667, 6466, 0}, + {27668, 11337, 0}, + {27669, 11366, 0}, + {27670, 5898, 0}, + {0, 0, 0}, + {27672, 11453, 0}, + {27673, 11627, 0}, + {27674, 11628, 0}, + {27675, 6467, 0}, + {27676, 2446, 0}, + {27677, 11914, 0}, + {0, 0, 0}, + {27679, 6803, 0}, + {27680, 12289, 0}, + {27681, 12290, 0}, + {0, 0, 0}, + {27683, 7207, 0}, + {27684, 7211, 0}, + {27685, 12721, 0}, + {27686, 7210, 0}, + {27687, 7208, 0}, + {27688, 7209, 0}, + {0, 0, 0}, + {27690, 13313, 0}, + {27691, 7695, 0}, + {27692, 8136, 0}, + {0, 0, 0}, + {27694, 8134, 0}, + {27695, 8135, 0}, + {27696, 13948, 0}, + {27697, 4820, 0}, + {0, 0, 0}, + {27699, 8999, 0}, + {27700, 5641, 0}, + {27701, 1680, 0}, + {27702, 11367, 0}, + {27703, 19518, 0}, + {27704, 5749, 0}, + {27705, 4315, 0}, + {27706, 1681, 0}, + {27707, 11370, 0}, + {0, 0, 0}, + {27709, 1534, 20180}, + {27710, 5752, 0}, + {27711, 11369, 0}, + {27712, 5751, 0}, + {27713, 5750, 0}, + {27714, 6127, 0}, + {27715, 11368, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27718, 11454, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27721, 19127, 0}, + {27722, 4708, 21349}, + {27723, 11460, 0}, + {27724, 11461, 0}, + {27725, 5908, 0}, + {27726, 5909, 0}, + {27727, 11457, 0}, + {27728, 5904, 0}, + {0, 0, 0}, + {27730, 11455, 0}, + {0, 0, 0}, + {27732, 11459, 0}, + {27733, 5905, 0}, + {0, 0, 0}, + {27735, 5900, 0}, + {27736, 3248, 0}, + {148769, 4260, 20539}, + {27738, 19522, 0}, + {27739, 5907, 0}, + {27740, 11456, 0}, + {27741, 5899, 0}, + {27742, 6128, 0}, + {27743, 5902, 0}, + {27744, 5903, 0}, + {27745, 5906, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27749, 11645, 0}, + {27750, 11643, 0}, + {27751, 11630, 0}, + {27752, 6140, 0}, + {27753, 11637, 0}, + {27754, 6135, 0}, + {27755, 11631, 0}, + {0, 0, 0}, + {27757, 11639, 0}, + {27758, 19188, 0}, + {27759, 11636, 0}, + {27760, 6138, 0}, + {27761, 11635, 0}, + {27762, 6145, 0}, + {27763, 11644, 0}, + {27764, 6147, 0}, + {27765, 1998, 0}, + {27766, 6149, 0}, + {0, 0, 0}, + {27768, 11629, 0}, + {27769, 19524, 0}, + {27770, 6136, 0}, + {27771, 11646, 0}, + {0, 0, 0}, + {27773, 6143, 0}, + {27774, 6146, 0}, + {27775, 2170, 0}, + {27776, 11937, 0}, + {27777, 6130, 0}, + {27778, 6153, 0}, + {27779, 6144, 0}, + {27780, 11632, 0}, + {27781, 6133, 0}, + {27782, 6148, 0}, + {27783, 11640, 0}, + {27784, 6131, 0}, + {168989, 2500, 20555}, + {27786, 11935, 0}, + {27787, 11633, 0}, + {168992, 3690, 20556}, + {27789, 6150, 0}, + {27790, 11647, 0}, + {27791, 11634, 0}, + {27792, 6137, 0}, + {0, 0, 0}, + {27794, 6142, 0}, + {27795, 11915, 0}, + {27796, 6151, 0}, + {27797, 11641, 0}, + {27798, 6141, 0}, + {0, 0, 0}, + {27800, 6152, 0}, + {27801, 6129, 0}, + {27802, 11638, 0}, + {27803, 6134, 0}, + {27804, 11642, 22926}, + {27805, 11936, 0}, + {0, 0, 0}, + {27807, 2409, 20210}, + {0, 0, 0}, + {0, 0, 0}, + {27810, 3711, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27818, 1999, 0}, + {169023, 2917, 20592}, + {27820, 6495, 0}, + {27821, 11922, 0}, + {27822, 6486, 0}, + {27823, 3565, 0}, + {148856, 2096, 21400}, + {27825, 6471, 0}, + {27826, 4637, 0}, + {27827, 6474, 0}, + {169032, 3225, 21399}, + {0, 0, 0}, + {27830, 11920, 0}, + {27831, 11924, 0}, + {27832, 6482, 0}, + {27833, 6484, 0}, + {27834, 11927, 0}, + {27835, 6491, 0}, + {27836, 6477, 0}, + {27837, 6475, 0}, + {27838, 6476, 0}, + {27839, 6490, 0}, + {27840, 11939, 0}, + {27841, 6485, 0}, + {27842, 11926, 0}, + {27843, 11928, 0}, + {27844, 6483, 0}, + {27845, 6488, 0}, + {27846, 11929, 0}, + {27847, 11942, 0}, + {0, 0, 0}, + {27849, 6804, 0}, + {27850, 6494, 0}, + {27851, 19098, 0}, + {27852, 6472, 0}, + {27853, 11941, 0}, + {27854, 4869, 0}, + {27855, 11945, 0}, + {27856, 11925, 0}, + {27857, 11947, 0}, + {27858, 11932, 0}, + {27859, 6481, 0}, + {27860, 11921, 0}, + {27861, 6480, 0}, + {27862, 6498, 0}, + {27863, 6487, 0}, + {0, 0, 0}, + {27865, 11919, 0}, + {27866, 12299, 0}, + {27867, 6493, 0}, + {27868, 6497, 0}, + {27869, 11933, 0}, + {27870, 11938, 0}, + {27871, 3662, 0}, + {27872, 6499, 0}, + {27873, 6492, 0}, + {27874, 6478, 0}, + {27875, 6468, 0}, + {0, 0, 0}, + {27877, 6473, 0}, + {0, 0, 0}, + {27879, 11923, 0}, + {27880, 6469, 0}, + {27881, 11946, 0}, + {27882, 4864, 0}, + {27883, 11917, 0}, + {27884, 11916, 0}, + {27885, 11930, 0}, + {27886, 11918, 0}, + {27887, 6496, 0}, + {27888, 7212, 0}, + {27889, 6489, 0}, + {27890, 11931, 0}, + {27891, 6470, 0}, + {0, 0, 0}, + {27893, 6819, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27897, 11944, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27903, 1794, 0}, + {148936, 1493, 21450}, + {27905, 12309, 0}, + {27906, 2001, 0}, + {27907, 12312, 0}, + {27908, 12301, 0}, + {27909, 2822, 0}, + {27910, 2002, 0}, + {27911, 12315, 0}, + {27912, 12318, 0}, + {27913, 12320, 0}, + {27914, 12298, 0}, + {27915, 6805, 0}, + {27916, 6810, 0}, + {27917, 12726, 0}, + {27918, 6826, 0}, + {27919, 12313, 0}, + {27920, 12321, 0}, + {27921, 12305, 0}, + {27922, 12297, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27926, 12753, 0}, + {27927, 6813, 0}, + {27928, 12310, 0}, + {27929, 12302, 0}, + {27930, 12304, 0}, + {27931, 6818, 0}, + {0, 0, 0}, + {27933, 12307, 0}, + {27934, 6812, 0}, + {27935, 12294, 0}, + {27936, 12316, 0}, + {0, 0, 0}, + {27938, 12319, 0}, + {0, 0, 0}, + {27940, 2998, 0}, + {27941, 6809, 0}, + {27942, 2003, 0}, + {27943, 6821, 0}, + {27944, 12291, 0}, + {27945, 6823, 0}, + {27946, 6807, 0}, + {27947, 6827, 0}, + {27948, 12317, 0}, + {27949, 12293, 0}, + {27950, 6824, 0}, + {27951, 12747, 0}, + {27952, 11940, 0}, + {27953, 6811, 0}, + {27954, 6806, 0}, + {27955, 12300, 0}, + {27956, 12292, 0}, + {27957, 6825, 0}, + {27958, 6817, 0}, + {27959, 12311, 0}, + {27960, 6822, 0}, + {27961, 6820, 0}, + {27962, 12303, 0}, + {27963, 6814, 0}, + {169168, 4716, 21449}, + {27965, 6815, 0}, + {27966, 6816, 0}, + {27967, 12296, 0}, + {27968, 12314, 0}, + {27969, 6808, 0}, + {27970, 12308, 0}, + {0, 0, 0}, + {0, 0, 0}, + {169177, 2052, 0}, + {169178, 3321, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27982, 1299, 0}, + {0, 0, 0}, + {149016, 4643, 0}, + {169189, 1425, 0}, + {0, 0, 0}, + {169191, 4431, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27991, 3562, 0}, + {27992, 12729, 0}, + {27993, 7220, 0}, + {27994, 7225, 0}, + {27995, 19142, 0}, + {27996, 19544, 0}, + {0, 0, 0}, + {27998, 12738, 0}, + {27999, 12744, 0}, + {28000, 12740, 0}, + {28001, 12727, 0}, + {149034, 2958, 21516}, + {28003, 12723, 0}, + {28004, 12724, 0}, + {28005, 7232, 0}, + {28006, 7217, 0}, + {28007, 2990, 21518}, + {28008, 12748, 0}, + {28009, 7227, 0}, + {28010, 7213, 0}, + {0, 0, 0}, + {28012, 7222, 0}, + {28013, 12731, 0}, + {28014, 7224, 0}, + {28015, 12732, 0}, + {28016, 12742, 0}, + {28017, 19231, 0}, + {28018, 2754, 0}, + {0, 0, 0}, + {28020, 7226, 0}, + {28021, 12757, 0}, + {28022, 12725, 0}, + {28023, 7219, 0}, + {28024, 7218, 0}, + {28025, 7230, 0}, + {28026, 12722, 0}, + {28027, 12755, 0}, + {28028, 12743, 0}, + {28029, 12756, 0}, + {28030, 12750, 0}, + {28031, 12736, 0}, + {28032, 12751, 0}, + {28033, 2004, 0}, + {28034, 12745, 0}, + {28035, 12754, 0}, + {28036, 12752, 0}, + {28037, 7231, 0}, + {28038, 12737, 0}, + {28039, 7216, 0}, + {28040, 7215, 0}, + {28041, 7223, 0}, + {7870, 1134, 20682}, + {7871, 1165, 21519}, + {7872, 1136, 20681}, + {7873, 1167, 21517}, + {28046, 7696, 0}, + {28047, 4265, 0}, + {28048, 12758, 0}, + {28049, 12733, 0}, + {28050, 12728, 0}, + {28051, 7221, 0}, + {28052, 7233, 0}, + {28053, 7214, 0}, + {28054, 19543, 0}, + {28055, 12741, 0}, + {28056, 12746, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {149093, 2890, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28068, 2006, 0}, + {28069, 2987, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28074, 7730, 0}, + {28075, 13315, 0}, + {149108, 4173, 21602}, + {0, 0, 0}, + {28078, 7711, 0}, + {28079, 7709, 0}, + {0, 0, 0}, + {28081, 2007, 0}, + {28082, 7700, 0}, + {28083, 13317, 0}, + {28084, 13316, 0}, + {28085, 7720, 0}, + {0, 0, 0}, + {28087, 13322, 0}, + {28088, 7714, 0}, + {28089, 4983, 0}, + {28090, 13340, 0}, + {28091, 13352, 0}, + {28092, 7697, 0}, + {28093, 13337, 0}, + {28094, 13330, 0}, + {28095, 7732, 0}, + {28096, 13314, 0}, + {0, 0, 0}, + {28098, 13342, 0}, + {0, 0, 0}, + {28100, 7729, 0}, + {28101, 7717, 0}, + {28102, 7728, 0}, + {28103, 7707, 0}, + {28104, 13326, 0}, + {28105, 13344, 0}, + {28106, 13336, 0}, + {28107, 7708, 0}, + {28108, 7702, 0}, + {28109, 13350, 0}, + {0, 0, 0}, + {149143, 3064, 21603}, + {28112, 13345, 0}, + {28113, 7710, 0}, + {28114, 7718, 0}, + {28115, 13347, 0}, + {28116, 13324, 0}, + {28117, 13341, 0}, + {28118, 13329, 0}, + {28119, 13349, 0}, + {28120, 7723, 0}, + {28121, 7699, 0}, + {28122, 7721, 0}, + {28123, 13334, 0}, + {28124, 13332, 0}, + {28125, 13333, 0}, + {28126, 7712, 0}, + {28127, 13328, 0}, + {28128, 13327, 0}, + {28129, 7701, 0}, + {28130, 13321, 0}, + {28131, 13351, 0}, + {28132, 7703, 0}, + {28133, 13331, 0}, + {28134, 7733, 0}, + {0, 0, 0}, + {28136, 7727, 0}, + {28137, 13320, 0}, + {28138, 7724, 0}, + {28139, 7722, 0}, + {28140, 7731, 0}, + {28141, 13338, 0}, + {28142, 7726, 0}, + {28143, 12735, 0}, + {28144, 13339, 0}, + {28145, 7725, 0}, + {28146, 13346, 0}, + {28147, 7698, 0}, + {28148, 13335, 0}, + {28149, 7716, 0}, + {28150, 13323, 0}, + {28151, 7715, 0}, + {0, 0, 0}, + {28153, 7713, 0}, + {28154, 7705, 0}, + {28155, 7704, 0}, + {28156, 13949, 0}, + {28157, 13348, 0}, + {28158, 1728, 0}, + {0, 0, 0}, + {28160, 13325, 0}, + {0, 0, 0}, + {28162, 3569, 0}, + {28163, 13970, 0}, + {28164, 2993, 0}, + {28165, 7706, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28170, 2996, 20398}, + {0, 0, 0}, + {149204, 2887, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28175, 3559, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28181, 2008, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28184, 2009, 0}, + {28185, 8165, 0}, + {28186, 7719, 0}, + {28187, 8147, 0}, + {169392, 4433, 21700}, + {28189, 8161, 22927}, + {0, 0, 0}, + {28191, 13952, 0}, + {28192, 8144, 0}, + {28193, 8140, 0}, + {28194, 13982, 0}, + {28195, 8146, 0}, + {169400, 4434, 20789}, + {28197, 8145, 0}, + {28198, 8154, 0}, + {28199, 13986, 0}, + {28200, 13977, 0}, + {28201, 2010, 0}, + {28202, 19776, 0}, + {28203, 13959, 0}, + {28204, 8159, 0}, + {28205, 8153, 0}, + {28206, 13971, 0}, + {28207, 8137, 22929}, + {28208, 13983, 0}, + {28209, 13976, 0}, + {28210, 8141, 0}, + {28211, 13965, 0}, + {28212, 8156, 0}, + {28213, 13994, 0}, + {28214, 13995, 0}, + {0, 0, 0}, + {28216, 8138, 0}, + {28217, 13981, 0}, + {28218, 8158, 0}, + {28219, 13969, 0}, + {28220, 13955, 0}, + {28221, 13956, 0}, + {149254, 4591, 20791}, + {28223, 13960, 0}, + {28224, 13967, 0}, + {28225, 13961, 0}, + {0, 0, 0}, + {169431, 3323, 20790}, + {28228, 8168, 0}, + {28229, 13957, 0}, + {28230, 13950, 0}, + {28231, 13951, 0}, + {0, 0, 0}, + {28233, 13953, 0}, + {28234, 8143, 0}, + {28235, 13966, 0}, + {0, 0, 0}, + {28237, 8157, 0}, + {28238, 8166, 0}, + {28239, 19562, 0}, + {28240, 19462, 0}, + {28241, 13968, 0}, + {28242, 13992, 0}, + {28243, 13984, 0}, + {28244, 8139, 0}, + {169449, 4432, 21702}, + {28246, 8151, 0}, + {28247, 1850, 0}, + {28248, 8149, 0}, + {28249, 19216, 0}, + {28250, 13996, 0}, + {28251, 8148, 0}, + {28252, 13974, 0}, + {149285, 3008, 21699}, + {28254, 13972, 0}, + {28255, 8171, 0}, + {169460, 1457, 21701}, + {28257, 13975, 0}, + {28258, 13958, 0}, + {28259, 8167, 0}, + {28260, 13988, 0}, + {28261, 13985, 0}, + {28262, 13993, 0}, + {149295, 4175, 20788}, + {28264, 13973, 0}, + {28265, 8170, 0}, + {0, 0, 0}, + {28267, 13980, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28270, 8152, 0}, + {28271, 8155, 0}, + {0, 0, 0}, + {28273, 13979, 0}, + {28274, 8169, 0}, + {28275, 13963, 0}, + {28276, 13318, 0}, + {0, 0, 0}, + {28278, 2750, 0}, + {28279, 13989, 0}, + {28280, 13987, 0}, + {28281, 13991, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28284, 19545, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28294, 2011, 0}, + {0, 0, 0}, + {28296, 13954, 0}, + {28297, 8164, 0}, + {0, 0, 0}, + {28299, 3253, 0}, + {0, 0, 0}, + {28301, 14634, 0}, + {28302, 14633, 0}, + {28303, 14607, 0}, + {28304, 8569, 0}, + {0, 0, 0}, + {28306, 14632, 0}, + {28307, 14610, 0}, + {28308, 14611, 0}, + {0, 0, 0}, + {28310, 8579, 0}, + {28311, 14641, 0}, + {28312, 8574, 0}, + {28313, 14631, 0}, + {28314, 1351, 0}, + {28315, 14604, 0}, + {28316, 8580, 0}, + {28317, 8570, 0}, + {28318, 14619, 0}, + {28319, 14609, 0}, + {28320, 14612, 0}, + {28321, 14636, 0}, + {28322, 8564, 0}, + {28323, 14643, 0}, + {28324, 14635, 0}, + {28325, 8573, 0}, + {28326, 14624, 0}, + {28327, 8584, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28330, 8583, 0}, + {28331, 8577, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28334, 14642, 0}, + {28335, 8565, 0}, + {28336, 14622, 0}, + {28337, 14613, 0}, + {28338, 14626, 0}, + {28339, 14638, 0}, + {28340, 8585, 0}, + {28341, 19508, 0}, + {28342, 8567, 0}, + {28343, 14621, 0}, + {28344, 4324, 0}, + {28345, 14614, 0}, + {28346, 8576, 0}, + {28347, 2013, 0}, + {28348, 8575, 0}, + {28349, 14617, 0}, + {28350, 14627, 0}, + {28351, 14637, 0}, + {28352, 14608, 0}, + {28353, 14618, 0}, + {28354, 8568, 0}, + {28355, 14628, 0}, + {28356, 8581, 0}, + {28357, 8572, 0}, + {28358, 14615, 0}, + {149391, 3007, 20841}, + {28360, 14606, 0}, + {28361, 14620, 0}, + {28362, 14640, 0}, + {28363, 8163, 0}, + {28364, 9027, 0}, + {28365, 14623, 0}, + {28366, 15273, 0}, + {28367, 14625, 0}, + {28368, 14639, 0}, + {28369, 8578, 0}, + {28370, 14616, 0}, + {28371, 8566, 0}, + {28372, 8582, 0}, + {28373, 9405, 0}, + {28374, 14605, 0}, + {0, 0, 0}, + {28376, 14630, 0}, + {28377, 19091, 0}, + {28378, 2015, 0}, + {28379, 19033, 0}, + {28380, 14629, 0}, + {28381, 1263, 0}, + {0, 0, 0}, + {8211, 5046, 0}, + {8212, 5048, 0}, + {0, 0, 0}, + {28386, 2014, 0}, + {0, 0, 0}, + {8216, 5091, 0}, + {8217, 5092, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28392, 2017, 20446}, + {28393, 2018, 20447}, + {0, 0, 0}, + {28395, 15301, 0}, + {28396, 9024, 0}, + {28397, 15290, 0}, + {28398, 15295, 0}, + {28399, 9013, 0}, + {0, 0, 0}, + {8229, 5036, 21913}, + {8230, 5035, 20910}, + {8231, 5029, 0}, + {28404, 9004, 0}, + {28405, 15274, 0}, + {28406, 15307, 0}, + {28407, 9028, 0}, + {28408, 15278, 0}, + {28409, 15294, 0}, + {28410, 19569, 0}, + {28411, 15280, 0}, + {28412, 15310, 0}, + {28413, 15306, 0}, + {8242, 5098, 20908}, + {28415, 9012, 0}, + {28416, 15876, 0}, + {8245, 5097, 20909}, + {28418, 9010, 0}, + {28419, 15276, 0}, + {28420, 19546, 0}, + {28421, 15305, 0}, + {28422, 9014, 0}, + {8251, 5102, 21915}, + {28424, 15315, 0}, + {28425, 15282, 0}, + {28426, 15291, 0}, + {28427, 2988, 0}, + {28428, 3570, 0}, + {28429, 15313, 0}, + {28430, 15303, 0}, + {28431, 9009, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28434, 15289, 0}, + {28435, 9003, 0}, + {28436, 9001, 0}, + {28437, 9019, 0}, + {28438, 19411, 0}, + {28439, 3615, 0}, + {149472, 4620, 21914}, + {28441, 15284, 0}, + {28442, 15285, 0}, + {0, 0, 0}, + {28444, 15309, 0}, + {0, 0, 0}, + {28446, 15314, 0}, + {28447, 15312, 0}, + {28448, 9007, 0}, + {28449, 15316, 0}, + {28450, 9011, 0}, + {28451, 9018, 0}, + {28452, 2019, 0}, + {28453, 15277, 0}, + {28454, 15852, 0}, + {28455, 15286, 0}, + {0, 0, 0}, + {28457, 9005, 0}, + {28458, 9023, 0}, + {28459, 9020, 0}, + {28460, 9008, 0}, + {28461, 15296, 0}, + {28462, 15281, 0}, + {28463, 9021, 0}, + {28464, 15298, 0}, + {28465, 9015, 0}, + {28466, 9017, 0}, + {28467, 9000, 0}, + {28468, 2020, 0}, + {28469, 15300, 0}, + {28470, 15292, 0}, + {28471, 15279, 0}, + {28472, 9016, 0}, + {28473, 15308, 0}, + {28474, 15311, 0}, + {28475, 15288, 0}, + {28476, 15299, 0}, + {28477, 19641, 0}, + {28478, 9006, 0}, + {28479, 9388, 0}, + {28480, 15297, 0}, + {28481, 15851, 0}, + {0, 0, 0}, + {28483, 15304, 0}, + {28484, 19574, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {149522, 4183, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28494, 15283, 0}, + {28495, 15861, 0}, + {28496, 15871, 0}, + {28497, 9391, 0}, + {28498, 15870, 0}, + {28499, 15882, 0}, + {28500, 9393, 0}, + {28501, 15868, 0}, + {28502, 4465, 0}, + {28503, 15872, 0}, + {28504, 9404, 0}, + {0, 0, 0}, + {28506, 15863, 0}, + {28507, 9396, 22966}, + {28508, 19575, 0}, + {28509, 15875, 0}, + {28510, 16470, 0}, + {28511, 9408, 0}, + {28512, 9407, 0}, + {28513, 15877, 0}, + {28514, 15860, 0}, + {28515, 15887, 0}, + {28516, 9402, 0}, + {0, 0, 0}, + {28518, 9392, 0}, + {28519, 15880, 0}, + {0, 0, 0}, + {28521, 15884, 0}, + {28522, 15889, 0}, + {28523, 15878, 0}, + {28524, 15866, 0}, + {28525, 9395, 0}, + {28526, 9398, 0}, + {28527, 9406, 0}, + {28528, 9401, 0}, + {0, 0, 0}, + {28530, 15869, 0}, + {28531, 15293, 0}, + {28532, 19577, 0}, + {0, 0, 0}, + {28534, 15865, 0}, + {28535, 15888, 0}, + {8364, 5465, 20980}, + {28537, 3252, 0}, + {28538, 9400, 0}, + {28539, 15890, 0}, + {28540, 9389, 0}, + {28541, 15879, 0}, + {28542, 15853, 0}, + {28543, 15885, 0}, + {28544, 10016, 0}, + {28545, 2023, 0}, + {28546, 15867, 0}, + {0, 0, 0}, + {28548, 9390, 0}, + {28549, 15862, 0}, + {28550, 9394, 0}, + {28551, 15854, 0}, + {28552, 9022, 0}, + {28553, 15858, 0}, + {28554, 19399, 0}, + {28555, 15883, 0}, + {169760, 1532, 22010}, + {28557, 15857, 0}, + {28558, 9399, 0}, + {0, 0, 0}, + {28560, 15881, 0}, + {0, 0, 0}, + {28562, 15856, 0}, + {28563, 15874, 0}, + {28564, 15873, 0}, + {28565, 15886, 0}, + {28566, 15864, 0}, + {28567, 9403, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28573, 19567, 0}, + {169778, 4435, 22127}, + {28575, 19580, 0}, + {28576, 9743, 0}, + {28577, 9733, 0}, + {28578, 16485, 0}, + {28579, 16465, 0}, + {28580, 9735, 0}, + {28581, 16477, 0}, + {28582, 9742, 0}, + {28583, 9737, 0}, + {28584, 16475, 0}, + {28585, 16971, 0}, + {28586, 16481, 0}, + {28587, 16487, 0}, + {28588, 16480, 0}, + {28589, 16463, 0}, + {28590, 16478, 0}, + {28591, 16489, 0}, + {28592, 16491, 0}, + {28593, 9732, 0}, + {28594, 16490, 0}, + {28595, 9738, 0}, + {28596, 9744, 0}, + {28597, 4361, 0}, + {28598, 4230, 21021}, + {0, 0, 0}, + {28600, 16484, 0}, + {28601, 9740, 0}, + {149634, 2093, 22128}, + {28603, 3249, 0}, + {28604, 16467, 0}, + {28605, 16472, 0}, + {28606, 2024, 0}, + {28607, 16483, 0}, + {28608, 9739, 0}, + {28609, 9736, 0}, + {28610, 9731, 0}, + {28611, 9734, 0}, + {28612, 16471, 0}, + {0, 0, 0}, + {28614, 15855, 0}, + {28615, 16466, 0}, + {28616, 16469, 0}, + {28617, 16486, 0}, + {28618, 16474, 0}, + {28619, 16464, 0}, + {28620, 16970, 0}, + {28621, 16488, 0}, + {28622, 16468, 0}, + {8451, 5191, 22129}, + {0, 0, 0}, + {8453, 5119, 0}, + {0, 0, 0}, + {28627, 19582, 0}, + {28628, 16973, 0}, + {8457, 5192, 21061}, + {0, 0, 0}, + {0, 0, 0}, + {28632, 10008, 0}, + {28633, 3435, 0}, + {28634, 3434, 0}, + {28635, 10012, 0}, + {28636, 16975, 0}, + {28637, 16981, 0}, + {28638, 16979, 0}, + {28639, 10010, 0}, + {28640, 10011, 0}, + {28641, 10018, 0}, + {8470, 11259, 22209}, + {28643, 16974, 0}, + {28644, 10013, 0}, + {0, 0, 0}, + {28646, 16978, 0}, + {28647, 16977, 0}, + {28648, 16983, 0}, + {28649, 10019, 0}, + {0, 0, 0}, + {28651, 10014, 0}, + {28652, 10017, 0}, + {8481, 11260, 22208}, + {28654, 10021, 0}, + {28655, 10015, 0}, + {28656, 10022, 0}, + {28657, 10009, 0}, + {28658, 16980, 0}, + {0, 0, 0}, + {28660, 16972, 0}, + {0, 0, 0}, + {28662, 2439, 0}, + {28663, 17419, 0}, + {28664, 19565, 0}, + {0, 0, 0}, + {28666, 10254, 0}, + {28667, 17416, 0}, + {28668, 17418, 0}, + {0, 0, 0}, + {28670, 10252, 0}, + {28671, 17414, 0}, + {28672, 17415, 0}, + {28673, 17410, 0}, + {0, 0, 0}, + {28675, 3684, 0}, + {28676, 16476, 0}, + {28677, 17411, 0}, + {28678, 10253, 0}, + {28679, 17407, 0}, + {0, 0, 0}, + {28681, 10250, 0}, + {28682, 17420, 0}, + {28683, 10251, 0}, + {28684, 17408, 0}, + {28685, 17409, 0}, + {28686, 17413, 0}, + {28687, 10256, 0}, + {0, 0, 0}, + {28689, 10255, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28692, 17412, 0}, + {28693, 10418, 0}, + {28694, 17772, 0}, + {28695, 17778, 0}, + {28696, 10419, 0}, + {28697, 17769, 0}, + {28698, 10416, 0}, + {28699, 10413, 0}, + {28700, 17780, 0}, + {28701, 10417, 0}, + {28702, 3436, 20284}, + {28703, 10414, 0}, + {28704, 17771, 0}, + {149737, 1686, 22346}, + {28706, 17775, 0}, + {28707, 17776, 0}, + {28708, 17779, 0}, + {0, 0, 0}, + {28710, 17417, 0}, + {28711, 17770, 0}, + {149744, 3067, 21125}, + {28713, 17777, 22909}, + {149746, 3705, 22347}, + {149747, 3050, 22345}, + {28716, 2030, 20474}, + {8545, 5269, 0}, + {8546, 5270, 0}, + {8547, 5271, 22415}, + {8548, 5272, 21142}, + {8549, 5273, 22418}, + {8550, 5274, 21143}, + {149755, 4184, 20475}, + {8552, 5276, 22417}, + {8553, 5277, 22414}, + {0, 0, 0}, + {149759, 3279, 22416}, + {28728, 18089, 22915}, + {28729, 18092, 22796}, + {28730, 18091, 0}, + {28731, 18094, 0}, + {8560, 10916, 22413}, + {8561, 10917, 0}, + {28734, 10560, 21205}, + {8563, 10919, 22420}, + {169940, 1461, 21206}, + {8565, 10921, 22423}, + {8566, 10922, 22419}, + {8567, 10923, 22482}, + {8568, 10924, 22483}, + {8569, 10925, 22484}, + {28742, 18331, 0}, + {0, 0, 0}, + {28744, 18328, 0}, + {28745, 18329, 0}, + {28746, 18327, 0}, + {28747, 19594, 0}, + {28748, 10654, 0}, + {28749, 1766, 0}, + {149782, 3501, 0}, + {149783, 3016, 0}, + {28752, 2032, 0}, + {149785, 4805, 21161}, + {28754, 18506, 0}, + {0, 0, 0}, + {28756, 2033, 0}, + {28757, 18503, 0}, + {28758, 18504, 0}, + {28759, 18505, 0}, + {28760, 10733, 0}, + {0, 0, 0}, + {28762, 18657, 0}, + {28763, 18656, 0}, + {28764, 2350, 20455}, + {8593, 5170, 22589}, + {8594, 5173, 21178}, + {8595, 5171, 22588}, + {28768, 18761, 0}, + {28769, 18759, 0}, + {8598, 5174, 22608}, + {8599, 5175, 21187}, + {8600, 5177, 21191}, + {8601, 5176, 22632}, + {28774, 18884, 0}, + {149807, 3257, 20294}, + {28776, 18904, 0}, + {28777, 18950, 0}, + {28778, 18951, 0}, + {28779, 5642, 22684}, + {28780, 1682, 20353}, + {0, 0, 0}, + {28782, 1066, 0}, + {28783, 2034, 0}, + {28784, 5910, 0}, + {28785, 11462, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28788, 11648, 0}, + {28789, 2474, 0}, + {149822, 4750, 20557}, + {28791, 1734, 20348}, + {28792, 6157, 22860}, + {149825, 3431, 22739}, + {28794, 11649, 22682}, + {149827, 3517, 0}, + {170000, 1715, 20558}, + {28797, 6156, 0}, + {28798, 19595, 0}, + {28799, 2035, 0}, + {0, 0, 0}, + {28801, 19597, 0}, + {28802, 11956, 0}, + {28803, 11958, 0}, + {8632, 11202, 21402}, + {8633, 11203, 21401}, + {28806, 11952, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28809, 2036, 0}, + {28810, 6503, 0}, + {28811, 19189, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28814, 6501, 0}, + {28815, 2423, 0}, + {0, 0, 0}, + {28817, 11954, 0}, + {28818, 6502, 0}, + {28819, 11951, 0}, + {28820, 11948, 0}, + {28821, 6500, 0}, + {28822, 11955, 0}, + {0, 0, 0}, + {28824, 11949, 0}, + {28825, 6504, 0}, + {149858, 3153, 21403}, + {149859, 4703, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28831, 12323, 0}, + {28832, 3816, 0}, + {28833, 12327, 0}, + {0, 0, 0}, + {28835, 2649, 0}, + {28836, 6836, 0}, + {28837, 3502, 0}, + {28838, 3658, 0}, + {28839, 19596, 0}, + {0, 0, 0}, + {28841, 12330, 0}, + {0, 0, 0}, + {28843, 6828, 0}, + {28844, 6831, 22963}, + {149877, 2620, 20630}, + {149878, 3503, 20631}, + {28847, 6832, 0}, + {28848, 12326, 0}, + {28849, 12325, 0}, + {0, 0, 0}, + {149883, 1836, 20629}, + {28852, 12328, 0}, + {28853, 12329, 0}, + {0, 0, 0}, + {28855, 12322, 22923}, + {28856, 6834, 0}, + {28857, 3755, 0}, + {28858, 6829, 22833}, + {28859, 4079, 0}, + {28860, 1300, 0}, + {28861, 19623, 0}, + {28862, 12324, 0}, + {0, 0, 0}, + {28864, 3798, 20365}, + {149897, 2912, 0}, + {149898, 2358, 0}, + {170071, 2528, 20289}, + {149900, 3100, 20262}, + {28869, 12772, 22977}, + {149902, 3044, 21521}, + {28871, 12774, 22834}, + {28872, 7238, 0}, + {0, 0, 0}, + {28874, 7234, 0}, + {28875, 12763, 0}, + {149908, 2675, 22947}, + {28877, 12771, 0}, + {28878, 12776, 0}, + {28879, 7239, 0}, + {28880, 2644, 0}, + {28881, 12761, 0}, + {28882, 12767, 0}, + {28883, 12760, 0}, + {28884, 12770, 0}, + {28885, 19599, 0}, + {28886, 19600, 0}, + {28887, 12766, 0}, + {28888, 7235, 0}, + {28889, 7237, 0}, + {28890, 12775, 0}, + {0, 0, 0}, + {28892, 12759, 22699}, + {28893, 12762, 0}, + {28894, 12768, 0}, + {149927, 2190, 22948}, + {28896, 12769, 0}, + {8725, 5182, 21522}, + {28898, 12765, 0}, + {149931, 3043, 0}, + {149932, 2776, 20683}, + {149933, 3534, 0}, + {8730, 5138, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8734, 5145, 0}, + {8735, 5158, 0}, + {8736, 5157, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8739, 5179, 20740}, + {149944, 3359, 21606}, + {28913, 3003, 20288}, + {149946, 4137, 0}, + {149947, 2621, 21607}, + {28916, 13357, 0}, + {28917, 3854, 20452}, + {8746, 5155, 21610}, + {8747, 5162, 21605}, + {28920, 13368, 0}, + {28921, 7734, 0}, + {8750, 5163, 21604}, + {28923, 14000, 0}, + {28924, 13363, 0}, + {149957, 3049, 20739}, + {28926, 3589, 0}, + {28927, 13364, 0}, + {8756, 5165, 21609}, + {8757, 5164, 0}, + {28930, 13371, 0}, + {0, 0, 0}, + {28932, 13360, 0}, + {28933, 2832, 0}, + {28934, 13365, 0}, + {0, 0, 0}, + {149968, 4314, 0}, + {28937, 7735, 0}, + {28938, 7736, 0}, + {28939, 13370, 0}, + {28940, 13358, 0}, + {28941, 13354, 0}, + {28942, 13372, 0}, + {0, 0, 0}, + {170148, 4334, 21608}, + {0, 0, 0}, + {149978, 1643, 0}, + {28947, 13366, 0}, + {0, 0, 0}, + {0, 0, 0}, + {149982, 3412, 0}, + {28951, 13356, 22851}, + {0, 0, 0}, + {28953, 8172, 0}, + {28954, 8173, 0}, + {149987, 2902, 21709}, + {28956, 8179, 0}, + {149989, 3499, 20306}, + {8786, 5146, 21703}, + {28959, 14007, 0}, + {28960, 13997, 0}, + {28961, 8176, 0}, + {28962, 14005, 0}, + {28963, 14003, 0}, + {149996, 2989, 0}, + {149997, 3289, 21707}, + {28966, 8174, 0}, + {0, 0, 0}, + {28968, 14008, 0}, + {28969, 3230, 0}, + {0, 0, 0}, + {28971, 19607, 0}, + {8800, 5144, 22957}, + {8801, 5147, 0}, + {150006, 4245, 21705}, + {150007, 3167, 21704}, + {150008, 2623, 20792}, + {150009, 3129, 21706}, + {8806, 5142, 21708}, + {28979, 3659, 20451}, + {28980, 3445, 0}, + {28981, 2112, 0}, + {28982, 8177, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28986, 14009, 0}, + {28987, 3000, 0}, + {0, 0, 0}, + {170193, 4436, 0}, + {28990, 2044, 0}, + {0, 0, 0}, + {28992, 1596, 0}, + {28993, 14649, 0}, + {28994, 14656, 0}, + {28995, 14658, 0}, + {28996, 14664, 0}, + {28997, 19608, 0}, + {150030, 2736, 20844}, + {28999, 14644, 0}, + {0, 0, 0}, + {29001, 8590, 0}, + {29002, 19610, 23020}, + {150035, 1800, 21798}, + {29004, 8595, 0}, + {150037, 4185, 21799}, + {29006, 8586, 0}, + {29007, 19614, 0}, + {29008, 14662, 0}, + {29009, 4229, 0}, + {29010, 14646, 0}, + {29011, 14663, 0}, + {29012, 14645, 0}, + {0, 0, 0}, + {170218, 2895, 20845}, + {29015, 1867, 0}, + {29016, 14657, 0}, + {29017, 8587, 22877}, + {29018, 14666, 22959}, + {150051, 19413, 0}, + {29020, 8592, 22974}, + {150053, 2666, 20274}, + {29022, 8597, 22979}, + {29023, 14661, 22958}, + {29024, 14648, 22858}, + {150057, 2526, 20454}, + {150058, 4325, 20439}, + {29027, 14647, 0}, + {29028, 8589, 0}, + {8857, 5169, 20843}, + {170234, 1882, 20842}, + {29031, 8591, 0}, + {29032, 8599, 0}, + {29033, 8588, 0}, + {29034, 14654, 0}, + {29035, 3516, 0}, + {29036, 8593, 0}, + {0, 0, 0}, + {29038, 8178, 22953}, + {170243, 5008, 0}, + {29040, 14660, 0}, + {170245, 2529, 20347}, + {29042, 14652, 0}, + {29043, 4022, 0}, + {0, 0, 0}, + {29045, 3556, 0}, + {150078, 3493, 20438}, + {29047, 2622, 0}, + {29048, 14653, 0}, + {0, 0, 0}, + {150082, 3280, 20420}, + {29051, 15324, 0}, + {29052, 2321, 0}, + {150085, 4162, 20911}, + {29054, 2647, 0}, + {0, 0, 0}, + {29056, 15320, 0}, + {29057, 15326, 0}, + {150090, 3015, 21918}, + {0, 0, 0}, + {29060, 9033, 0}, + {29061, 15321, 0}, + {150094, 3047, 21919}, + {150095, 3664, 21916}, + {150096, 3528, 20311}, + {150097, 2625, 21917}, + {29066, 9032, 0}, + {8895, 5159, 0}, + {29068, 2773, 0}, + {0, 0, 0}, + {29070, 3634, 0}, + {29071, 15323, 0}, + {29072, 15318, 0}, + {29073, 1744, 0}, + {29074, 9034, 0}, + {0, 0, 0}, + {29076, 9029, 0}, + {150109, 3670, 0}, + {29078, 19605, 0}, + {29079, 15327, 0}, + {29080, 4091, 0}, + {29081, 9030, 0}, + {29082, 15896, 0}, + {170287, 3392, 22013}, + {29084, 15905, 0}, + {150117, 2178, 22017}, + {150118, 3496, 22018}, + {150119, 3327, 20981}, + {29088, 15895, 0}, + {29089, 15903, 0}, + {29090, 4450, 0}, + {29091, 4630, 0}, + {29092, 15902, 0}, + {29093, 15900, 0}, + {0, 0, 0}, + {29095, 15906, 0}, + {29096, 9412, 0}, + {150129, 3591, 22015}, + {29098, 15904, 0}, + {0, 0, 0}, + {29100, 9410, 0}, + {29101, 4345, 0}, + {0, 0, 0}, + {150135, 4861, 22012}, + {150136, 3290, 22014}, + {170309, 997, 20982}, + {150138, 2330, 22011}, + {170311, 1763, 22019}, + {170312, 3351, 22951}, + {170313, 4437, 22016}, + {0, 0, 0}, + {29111, 2027, 0}, + {29112, 16495, 0}, + {29113, 9751, 0}, + {29114, 19621, 0}, + {0, 0, 0}, + {29116, 16506, 0}, + {29117, 16504, 0}, + {29118, 9745, 0}, + {29119, 16494, 0}, + {29120, 16497, 0}, + {29121, 16498, 0}, + {29122, 16493, 0}, + {29123, 9755, 0}, + {29124, 9756, 22991}, + {29125, 16492, 0}, + {29126, 16507, 0}, + {29127, 16502, 0}, + {29128, 9749, 0}, + {29129, 9746, 22843}, + {29130, 16501, 0}, + {150163, 4462, 22131}, + {150164, 3494, 0}, + {150165, 2179, 0}, + {150166, 3074, 21022}, + {29135, 16503, 0}, + {29136, 9747, 0}, + {29137, 2060, 0}, + {29138, 9748, 0}, + {0, 0, 0}, + {29140, 16500, 0}, + {29141, 9750, 0}, + {170346, 4438, 22130}, + {0, 0, 0}, + {29144, 16505, 0}, + {29145, 9753, 0}, + {29146, 16508, 0}, + {29147, 16509, 0}, + {150180, 3010, 21023}, + {150181, 4387, 22726}, + {150182, 19066, 0}, + {150183, 4201, 20355}, + {29152, 10031, 0}, + {29153, 16984, 0}, + {29154, 16990, 0}, + {0, 0, 0}, + {29156, 16988, 0}, + {29157, 10027, 0}, + {29158, 10026, 0}, + {29159, 10023, 0}, + {29160, 16986, 0}, + {150193, 19026, 0}, + {150194, 3319, 0}, + {29163, 3448, 20290}, + {29164, 10029, 0}, + {29165, 10028, 0}, + {29166, 10025, 0}, + {0, 0, 0}, + {29168, 16989, 0}, + {29169, 16985, 0}, + {150202, 3071, 22210}, + {150203, 4882, 0}, + {150204, 2787, 21063}, + {29173, 3704, 0}, + {29174, 4562, 0}, + {0, 0, 0}, + {150208, 4187, 21099}, + {29177, 17423, 0}, + {0, 0, 0}, + {29179, 10257, 0}, + {29180, 10258, 0}, + {29181, 17425, 0}, + {29182, 10259, 0}, + {150215, 3072, 22285}, + {29184, 1796, 0}, + {29185, 4136, 22284}, + {150218, 4427, 22348}, + {29187, 17424, 0}, + {0, 0, 0}, + {29189, 17786, 0}, + {29190, 10420, 0}, + {29191, 17784, 0}, + {0, 0, 0}, + {150225, 2464, 20222}, + {29194, 17783, 0}, + {0, 0, 0}, + {29196, 17782, 0}, + {29197, 10421, 0}, + {29198, 19624, 0}, + {29199, 2791, 0}, + {29200, 10563, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29203, 18097, 0}, + {29204, 18098, 0}, + {29205, 19626, 0}, + {29206, 2618, 0}, + {29207, 2640, 20248}, + {0, 0, 0}, + {29209, 18334, 0}, + {150242, 4722, 22485}, + {29211, 10655, 0}, + {0, 0, 0}, + {29213, 18332, 0}, + {29214, 18507, 0}, + {29215, 18508, 0}, + {0, 0, 0}, + {150249, 2473, 0}, + {29218, 18658, 0}, + {29219, 18762, 0}, + {29220, 19629, 0}, + {29221, 973, 0}, + {29222, 18831, 0}, + {29223, 18930, 0}, + {29224, 10890, 0}, + {29225, 18940, 0}, + {29226, 5643, 0}, + {29227, 1683, 0}, + {29228, 6505, 0}, + {29229, 6506, 0}, + {29230, 19632, 0}, + {170435, 4439, 0}, + {29232, 6837, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {170441, 4177, 21064}, + {29238, 5644, 0}, + {0, 0, 0}, + {29240, 6507, 0}, + {29241, 7240, 0}, + {29242, 8601, 0}, + {29243, 5645, 0}, + {0, 0, 0}, + {29245, 7739, 0}, + {29246, 9035, 0}, + {29247, 11338, 0}, + {29248, 19633, 0}, + {29249, 12331, 0}, + {29250, 12778, 0}, + {0, 0, 0}, + {29252, 15328, 0}, + {0, 0, 0}, + {29254, 10033, 0}, + {150287, 1911, 20518}, + {29256, 6508, 0}, + {29257, 12332, 0}, + {29258, 12333, 0}, + {29259, 14011, 0}, + {29260, 8180, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29263, 14667, 0}, + {29264, 3004, 20440}, + {0, 0, 0}, + {29266, 8602, 0}, + {29267, 15329, 0}, + {0, 0, 0}, + {29269, 19636, 0}, + {29270, 9413, 0}, + {29271, 19637, 0}, + {29272, 10422, 0}, + {29273, 5647, 0}, + {29274, 14012, 0}, + {29275, 5648, 0}, + {29276, 1977, 0}, + {29277, 5912, 0}, + {29278, 11463, 0}, + {29279, 5911, 0}, + {29280, 6160, 0}, + {29281, 6159, 0}, + {29282, 6158, 0}, + {29283, 11650, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29286, 4609, 0}, + {29287, 6509, 0}, + {0, 0, 0}, + {29289, 6510, 0}, + {29290, 11959, 0}, + {0, 0, 0}, + {29292, 12334, 0}, + {0, 0, 0}, + {29294, 12337, 0}, + {29295, 6839, 0}, + {29296, 12335, 0}, + {0, 0, 0}, + {29298, 6838, 0}, + {29299, 12336, 0}, + {29300, 6840, 0}, + {0, 0, 0}, + {29302, 12781, 0}, + {29303, 12780, 0}, + {29304, 12779, 0}, + {29305, 7241, 0}, + {0, 0, 0}, + {29307, 13374, 0}, + {29308, 13375, 0}, + {29309, 7740, 0}, + {29310, 13373, 0}, + {29311, 13376, 0}, + {29312, 8182, 0}, + {29313, 7741, 0}, + {29314, 19642, 0}, + {0, 0, 0}, + {29316, 8181, 0}, + {29317, 14016, 0}, + {29318, 14015, 0}, + {29319, 3005, 0}, + {29320, 14013, 0}, + {29321, 14014, 0}, + {0, 0, 0}, + {29323, 14017, 0}, + {29324, 14669, 0}, + {29325, 14668, 0}, + {29326, 14672, 0}, + {29327, 4429, 0}, + {29328, 14671, 0}, + {29329, 14670, 0}, + {29330, 9036, 0}, + {29331, 15332, 0}, + {29332, 3006, 20372}, + {29333, 15331, 0}, + {29334, 9037, 0}, + {29335, 15330, 0}, + {29336, 15908, 0}, + {0, 0, 0}, + {29338, 15909, 0}, + {29339, 9414, 0}, + {0, 0, 0}, + {29341, 16510, 0}, + {29342, 16511, 0}, + {29343, 3806, 0}, + {0, 0, 0}, + {29345, 17791, 0}, + {29346, 10423, 0}, + {29347, 17790, 0}, + {29348, 17789, 0}, + {29349, 17787, 0}, + {9178, 1170, 20396}, + {9179, 1171, 21151}, + {29352, 18099, 0}, + {29353, 18509, 0}, + {29354, 18832, 0}, + {0, 0, 0}, + {29356, 5649, 0}, + {29357, 1685, 0}, + {29358, 11371, 0}, + {29359, 5753, 0}, + {29360, 11372, 0}, + {0, 0, 0}, + {29362, 4908, 0}, + {0, 0, 0}, + {29364, 11464, 0}, + {29365, 11465, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {170573, 1450, 0}, + {29370, 11656, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29373, 11652, 0}, + {0, 0, 0}, + {29375, 11651, 0}, + {29376, 6511, 0}, + {29377, 11655, 0}, + {29378, 6162, 0}, + {29379, 11653, 0}, + {29380, 6161, 0}, + {29381, 11657, 0}, + {29382, 11654, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29385, 11963, 0}, + {29386, 12338, 0}, + {29387, 11961, 0}, + {9216, 5432, 21410}, + {29389, 3693, 20496}, + {9218, 5434, 20593}, + {9219, 5435, 0}, + {9220, 5436, 20596}, + {9221, 5437, 21411}, + {9222, 5438, 21407}, + {9223, 5439, 0}, + {9224, 5440, 21408}, + {9225, 5441, 0}, + {9226, 5442, 21404}, + {9227, 5443, 20595}, + {9228, 5444, 21405}, + {9229, 5445, 20594}, + {9230, 5446, 21409}, + {9231, 5447, 0}, + {9232, 5448, 21406}, + {9233, 5449, 0}, + {9234, 5450, 0}, + {9235, 5451, 21454}, + {9236, 5452, 20633}, + {9237, 5453, 20634}, + {29410, 4876, 20497}, + {9239, 5455, 21457}, + {9240, 5456, 21451}, + {9241, 5457, 0}, + {9242, 5458, 21456}, + {9243, 5459, 0}, + {9244, 5460, 21452}, + {9245, 5461, 20632}, + {9246, 5462, 21455}, + {9247, 5463, 21453}, + {0, 0, 0}, + {9249, 5464, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29427, 12787, 0}, + {29428, 12784, 0}, + {0, 0, 0}, + {29430, 12786, 0}, + {29431, 7246, 0}, + {29432, 7245, 0}, + {29433, 7243, 0}, + {29434, 12783, 0}, + {29435, 12788, 0}, + {29436, 7242, 0}, + {29437, 7244, 0}, + {29438, 12785, 0}, + {29439, 13384, 0}, + {29440, 12782, 0}, + {29441, 12789, 0}, + {29442, 4879, 0}, + {0, 0, 0}, + {29444, 4590, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29447, 13379, 0}, + {29448, 13383, 0}, + {0, 0, 0}, + {29450, 13382, 0}, + {29451, 14019, 0}, + {29452, 14030, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29455, 13385, 0}, + {29456, 3694, 0}, + {29457, 13380, 0}, + {29458, 14018, 0}, + {29459, 7745, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29462, 7744, 0}, + {29463, 13378, 0}, + {29464, 13381, 0}, + {29465, 7746, 0}, + {0, 0, 0}, + {29467, 7743, 0}, + {29468, 7742, 0}, + {29469, 13377, 0}, + {29470, 13386, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29474, 14021, 0}, + {29475, 14028, 0}, + {0, 0, 0}, + {29477, 8184, 0}, + {29478, 14027, 0}, + {29479, 14024, 0}, + {29480, 19649, 0}, + {29481, 8186, 0}, + {29482, 3821, 22965}, + {29483, 19644, 0}, + {29484, 4904, 21199}, + {9313, 10897, 21714}, + {9314, 10898, 22970}, + {9315, 10899, 0}, + {9316, 10900, 21710}, + {9317, 10901, 21711}, + {9318, 10902, 21713}, + {9319, 10903, 21712}, + {29492, 8185, 21200}, + {9321, 10905, 21715}, + {29494, 8183, 0}, + {29495, 8603, 0}, + {29496, 3696, 0}, + {29497, 3697, 0}, + {29498, 14676, 0}, + {29499, 14675, 0}, + {29500, 14673, 0}, + {0, 0, 0}, + {29502, 8606, 0}, + {29503, 8605, 0}, + {9332, 10906, 21801}, + {150537, 3244, 20308}, + {9334, 10908, 21800}, + {9335, 10909, 21920}, + {29508, 9038, 21202}, + {29509, 8604, 21203}, + {9338, 10912, 0}, + {9339, 10913, 0}, + {29512, 3700, 21204}, + {9341, 10915, 21802}, + {29514, 14678, 0}, + {0, 0, 0}, + {29516, 15336, 0}, + {29517, 15334, 0}, + {29518, 9415, 0}, + {29519, 4800, 0}, + {29520, 9039, 0}, + {29521, 15335, 0}, + {29522, 15911, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29527, 9416, 0}, + {29528, 15910, 0}, + {29529, 15919, 0}, + {29530, 15918, 0}, + {29531, 15916, 0}, + {0, 0, 0}, + {29533, 15915, 0}, + {29534, 15912, 0}, + {29535, 15913, 0}, + {29536, 15914, 0}, + {29537, 15917, 0}, + {29538, 15920, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29541, 16516, 0}, + {29542, 16513, 0}, + {29543, 16514, 0}, + {29544, 9757, 0}, + {29545, 16512, 0}, + {29546, 16518, 0}, + {29547, 16517, 0}, + {29548, 16515, 0}, + {0, 0, 0}, + {29550, 16992, 0}, + {29551, 16993, 0}, + {29552, 10034, 0}, + {170757, 2541, 20424}, + {29554, 10035, 0}, + {29555, 16991, 0}, + {29556, 4654, 0}, + {29557, 10262, 0}, + {29558, 17426, 0}, + {29559, 10261, 0}, + {29560, 10424, 0}, + {0, 0, 0}, + {170766, 4441, 21126}, + {29563, 10564, 0}, + {29564, 18101, 0}, + {29565, 18100, 0}, + {29566, 18335, 0}, + {29567, 18510, 0}, + {29568, 10734, 0}, + {29569, 18660, 0}, + {29570, 18659, 0}, + {29571, 18661, 0}, + {29572, 5754, 0}, + {29573, 12346, 0}, + {29574, 7247, 0}, + {29575, 7747, 0}, + {29576, 13387, 0}, + {29577, 5755, 0}, + {29578, 11373, 0}, + {29579, 5650, 0}, + {29580, 1798, 0}, + {0, 0, 0}, + {29582, 11466, 0}, + {29583, 3687, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29586, 11662, 0}, + {29587, 11660, 0}, + {29588, 11661, 0}, + {29589, 11658, 0}, + {29590, 6163, 0}, + {29591, 11659, 0}, + {29592, 2785, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29596, 19124, 0}, + {29597, 11977, 0}, + {29598, 2626, 0}, + {29599, 6518, 0}, + {29600, 11975, 0}, + {29601, 11971, 0}, + {29602, 11974, 0}, + {0, 0, 0}, + {29604, 11970, 0}, + {29605, 6520, 0}, + {29606, 11973, 0}, + {29607, 19121, 0}, + {29608, 6517, 0}, + {29609, 6516, 0}, + {29610, 19652, 0}, + {29611, 6519, 0}, + {29612, 11976, 0}, + {29613, 11972, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29618, 6847, 0}, + {29619, 6850, 0}, + {29620, 12354, 0}, + {29621, 12353, 0}, + {29622, 12352, 0}, + {29623, 6844, 0}, + {29624, 12361, 0}, + {29625, 12351, 0}, + {29626, 1746, 0}, + {29627, 6846, 0}, + {29628, 12794, 0}, + {0, 0, 0}, + {29630, 12358, 0}, + {29631, 12356, 0}, + {29632, 6849, 0}, + {0, 0, 0}, + {29634, 12348, 0}, + {29635, 12359, 0}, + {29636, 1035, 0}, + {29637, 12350, 0}, + {29638, 12360, 0}, + {29639, 12357, 0}, + {29640, 12349, 0}, + {29641, 19655, 0}, + {29642, 6845, 0}, + {29643, 12362, 0}, + {9472, 5236, 21458}, + {29645, 6848, 0}, + {9474, 5237, 22790}, + {29647, 19651, 0}, + {29648, 3082, 0}, + {0, 0, 0}, + {29650, 12799, 0}, + {29651, 12790, 0}, + {29652, 12801, 0}, + {29653, 19101, 0}, + {150686, 4492, 21523}, + {150687, 3604, 21525}, + {9484, 5239, 21526}, + {29657, 12791, 0}, + {29658, 12803, 0}, + {29659, 12800, 0}, + {9488, 5240, 21524}, + {29661, 12802, 0}, + {29662, 7253, 0}, + {0, 0, 0}, + {9492, 5241, 20684}, + {29665, 3706, 0}, + {29666, 3482, 0}, + {29667, 12796, 0}, + {9496, 5242, 22987}, + {29669, 12792, 0}, + {29670, 3505, 0}, + {29671, 12795, 0}, + {9500, 5234, 21527}, + {29673, 12797, 0}, + {29674, 7252, 0}, + {29675, 12355, 0}, + {0, 0, 0}, + {29677, 7248, 0}, + {29678, 7250, 0}, + {29679, 19003, 0}, + {9508, 5233, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29683, 3490, 0}, + {29684, 13401, 0}, + {29685, 13390, 0}, + {29686, 13388, 0}, + {29687, 19665, 0}, + {9516, 5232, 21611}, + {29689, 3311, 0}, + {29690, 13396, 0}, + {29691, 3491, 0}, + {29692, 13397, 0}, + {29693, 13393, 0}, + {29694, 7752, 0}, + {29695, 13398, 0}, + {9524, 5231, 21613}, + {150729, 2352, 21612}, + {29698, 1753, 0}, + {29699, 7750, 0}, + {29700, 13391, 0}, + {29701, 7748, 0}, + {29702, 7751, 0}, + {29703, 13394, 0}, + {9532, 5230, 21614}, + {29705, 7249, 0}, + {29706, 7749, 0}, + {29707, 13400, 0}, + {29708, 13399, 0}, + {29709, 7753, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29713, 1319, 20250}, + {29714, 3292, 0}, + {0, 0, 0}, + {29716, 2783, 0}, + {29717, 19666, 0}, + {29718, 14035, 0}, + {29719, 19159, 0}, + {0, 0, 0}, + {29721, 3713, 0}, + {29722, 14036, 0}, + {29723, 8196, 0}, + {29724, 2496, 20470}, + {29725, 14042, 22672}, + {29726, 3714, 22655}, + {29727, 3715, 22663}, + {29728, 14044, 22646}, + {29729, 14037, 22657}, + {29730, 8190, 22665}, + {29731, 14041, 22648}, + {29732, 14040, 22661}, + {29733, 8191, 22669}, + {29734, 8197, 22652}, + {9563, 18980, 0}, + {29736, 8198, 22671}, + {29737, 14043, 22654}, + {9566, 5248, 20794}, + {29739, 14034, 22666}, + {29740, 14032, 22649}, + {9569, 5250, 21716}, + {29742, 14031, 22668}, + {29743, 8195, 22651}, + {29744, 14033, 22656}, + {29745, 14039, 22664}, + {29746, 14045, 22647}, + {29747, 8189, 22662}, + {29748, 8194, 22670}, + {29749, 8192, 22653}, + {9578, 5249, 20795}, + {29751, 3028, 22667}, + {29752, 3068, 22650}, + {9581, 5243, 22674}, + {9582, 5244, 20793}, + {9583, 5246, 22677}, + {29756, 3026, 20469}, + {9585, 5255, 0}, + {150790, 3035, 20471}, + {9587, 5257, 20849}, + {9588, 5050, 21806}, + {170965, 2538, 20848}, + {29762, 14690, 0}, + {29763, 2823, 0}, + {29764, 14680, 0}, + {29765, 3277, 0}, + {29766, 14691, 0}, + {29767, 19676, 0}, + {29768, 3500, 0}, + {29769, 19656, 0}, + {29770, 14681, 0}, + {29771, 14682, 23003}, + {29772, 1028, 0}, + {9601, 5215, 21810}, + {9602, 5216, 21809}, + {9603, 5217, 21807}, + {9604, 5218, 21808}, + {9605, 5219, 21804}, + {9606, 5220, 21803}, + {9607, 5221, 22931}, + {9608, 5222, 21811}, + {9609, 5229, 20847}, + {29782, 2784, 20467}, + {9611, 5227, 21805}, + {9612, 5226, 0}, + {9613, 5225, 20850}, + {9614, 5224, 20846}, + {9615, 5223, 20851}, + {29788, 8616, 22983}, + {29789, 19712, 0}, + {29790, 8611, 0}, + {29791, 8610, 0}, + {9620, 5235, 22985}, + {29793, 998, 20468}, + {29794, 15337, 0}, + {29795, 9041, 0}, + {29796, 9040, 0}, + {29797, 19243, 0}, + {0, 0, 0}, + {29799, 15342, 0}, + {29800, 3041, 20437}, + {29801, 9417, 0}, + {29802, 9042, 0}, + {29803, 3293, 0}, + {9632, 5115, 22988}, + {9633, 5114, 20912}, + {29806, 15343, 0}, + {29807, 8607, 0}, + {29808, 9043, 0}, + {29809, 15339, 0}, + {29810, 15341, 0}, + {29811, 15338, 0}, + {29812, 19682, 0}, + {29813, 15340, 0}, + {29814, 19678, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29817, 2780, 22022}, + {29818, 3012, 0}, + {0, 0, 0}, + {29820, 15929, 0}, + {29821, 15926, 0}, + {9650, 5108, 20983}, + {9651, 5107, 22132}, + {29824, 9421, 0}, + {29825, 15925, 0}, + {29826, 19685, 0}, + {29827, 9419, 0}, + {0, 0, 0}, + {29829, 15927, 0}, + {29830, 15924, 0}, + {29831, 15921, 0}, + {9660, 5117, 22021}, + {9661, 5116, 22020}, + {29834, 15923, 0}, + {29835, 9418, 0}, + {29836, 2830, 0}, + {29837, 2109, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29840, 16997, 0}, + {0, 0, 0}, + {9670, 5113, 22134}, + {9671, 5112, 0}, + {29844, 16522, 0}, + {29845, 16524, 0}, + {0, 0, 0}, + {9675, 5105, 22211}, + {29848, 9760, 0}, + {29849, 2782, 0}, + {9678, 5109, 22133}, + {29851, 3069, 20449}, + {29852, 9758, 0}, + {29853, 999, 0}, + {29854, 9762, 0}, + {29855, 9761, 0}, + {29856, 16521, 0}, + {29857, 16525, 0}, + {0, 0, 0}, + {29859, 9759, 0}, + {29860, 19360, 0}, + {29861, 17001, 0}, + {29862, 10038, 0}, + {29863, 10263, 0}, + {29864, 10039, 0}, + {29865, 10036, 0}, + {29866, 16998, 0}, + {29867, 16996, 0}, + {0, 0, 0}, + {29869, 16999, 0}, + {9698, 5251, 0}, + {9699, 5252, 22213}, + {9700, 5254, 21065}, + {9701, 5253, 22212}, + {29874, 16995, 0}, + {0, 0, 0}, + {29876, 3484, 0}, + {29877, 17429, 0}, + {29878, 17432, 0}, + {29879, 17794, 0}, + {29880, 17427, 0}, + {29881, 1802, 0}, + {29882, 18102, 0}, + {29883, 17433, 0}, + {0, 0, 0}, + {29885, 10426, 0}, + {29886, 17431, 0}, + {29887, 10264, 0}, + {29888, 17428, 0}, + {29889, 17430, 0}, + {29890, 17434, 0}, + {29891, 17795, 0}, + {0, 0, 0}, + {29893, 17793, 0}, + {29894, 1037, 0}, + {0, 0, 0}, + {29896, 19694, 0}, + {0, 0, 0}, + {29898, 10427, 0}, + {29899, 17792, 0}, + {29900, 3025, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29903, 10565, 0}, + {29904, 2955, 0}, + {9733, 5111, 0}, + {9734, 5110, 0}, + {29907, 3720, 0}, + {29908, 10658, 0}, + {29909, 18512, 0}, + {29910, 10657, 0}, + {29911, 18514, 0}, + {29912, 18511, 0}, + {29913, 18513, 0}, + {29914, 10786, 0}, + {29915, 18763, 0}, + {29916, 5756, 0}, + {29917, 11978, 0}, + {29918, 12807, 0}, + {171123, 1729, 21528}, + {29920, 7754, 0}, + {29921, 14694, 0}, + {29922, 9763, 0}, + {29923, 10428, 0}, + {29924, 10735, 0}, + {29925, 18764, 0}, + {29926, 5757, 0}, + {29927, 4986, 0}, + {29928, 11979, 0}, + {29929, 5213, 22997}, + {0, 0, 0}, + {0, 0, 0}, + {29932, 12363, 0}, + {0, 0, 0}, + {29934, 12364, 0}, + {0, 0, 0}, + {150968, 1424, 20433}, + {29937, 4880, 0}, + {29938, 4953, 0}, + {0, 0, 0}, + {29940, 12809, 0}, + {29941, 12810, 0}, + {29942, 7755, 0}, + {29943, 7756, 0}, + {29944, 4975, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29947, 14046, 0}, + {0, 0, 0}, + {29949, 14697, 0}, + {29950, 14696, 0}, + {29951, 14695, 0}, + {29952, 15344, 0}, + {0, 0, 0}, + {29954, 15345, 0}, + {29955, 15346, 0}, + {29956, 9045, 0}, + {29957, 4952, 0}, + {0, 0, 0}, + {29959, 15932, 0}, + {29960, 15931, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29963, 16526, 0}, + {9792, 5166, 21024}, + {29965, 9765, 0}, + {9794, 5167, 22996}, + {29967, 17006, 0}, + {29968, 17003, 0}, + {29969, 17004, 0}, + {29970, 17005, 0}, + {29971, 17436, 0}, + {29972, 17435, 0}, + {29973, 10265, 0}, + {29974, 17796, 0}, + {29975, 18336, 0}, + {29976, 5758, 0}, + {29977, 1353, 20362}, + {29978, 6851, 0}, + {0, 0, 0}, + {29980, 7757, 0}, + {29981, 14698, 0}, + {29982, 19698, 0}, + {29983, 5759, 0}, + {0, 0, 0}, + {29985, 12811, 0}, + {151018, 1434, 20741}, + {151019, 1611, 0}, + {0, 0, 0}, + {29989, 8199, 0}, + {29990, 8200, 0}, + {0, 0, 0}, + {29992, 5760, 0}, + {29993, 5761, 0}, + {29994, 11467, 0}, + {29995, 6165, 0}, + {29996, 6164, 0}, + {29997, 6852, 0}, + {29998, 12365, 0}, + {29999, 14047, 0}, + {30000, 5762, 0}, + {30001, 5763, 0}, + {30002, 5764, 0}, + {30003, 5765, 0}, + {30004, 4542, 0}, + {30005, 1301, 0}, + {0, 0, 0}, + {30007, 6166, 0}, + {30008, 6167, 0}, + {30009, 11664, 0}, + {30010, 11663, 0}, + {30011, 4298, 0}, + {0, 0, 0}, + {30013, 6521, 0}, + {30014, 11982, 0}, + {30015, 11980, 0}, + {30016, 11981, 0}, + {0, 0, 0}, + {30018, 3723, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30022, 4781, 0}, + {30023, 12366, 0}, + {30024, 12367, 0}, + {0, 0, 0}, + {30026, 19705, 0}, + {30027, 6856, 0}, + {30028, 6854, 0}, + {30029, 19704, 0}, + {30030, 6855, 0}, + {30031, 6853, 0}, + {0, 0, 0}, + {30033, 3573, 0}, + {0, 0, 0}, + {30035, 4965, 0}, + {30036, 7254, 0}, + {30037, 3037, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30041, 7258, 0}, + {30042, 7257, 0}, + {30043, 12812, 0}, + {30044, 7256, 0}, + {30045, 7255, 0}, + {0, 0, 0}, + {30047, 12813, 0}, + {30048, 3824, 0}, + {0, 0, 0}, + {30050, 7761, 0}, + {30051, 13404, 0}, + {30052, 13403, 0}, + {30053, 7759, 0}, + {30054, 7760, 0}, + {30055, 19706, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30058, 8202, 0}, + {30059, 8201, 0}, + {30060, 14049, 0}, + {30061, 3724, 0}, + {30062, 19707, 0}, + {30063, 14048, 0}, + {30064, 7762, 0}, + {0, 0, 0}, + {30066, 3725, 0}, + {151099, 1535, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30070, 8617, 0}, + {30071, 14700, 0}, + {30072, 8618, 0}, + {30073, 14699, 0}, + {30074, 4797, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30077, 15347, 0}, + {30078, 15933, 0}, + {30079, 9422, 0}, + {30080, 16527, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30083, 3032, 0}, + {30084, 17007, 0}, + {0, 0, 0}, + {30086, 10430, 0}, + {30087, 10429, 0}, + {151120, 1624, 0}, + {0, 0, 0}, + {30090, 10736, 0}, + {30091, 5766, 0}, + {30092, 11983, 0}, + {30093, 3726, 0}, + {30094, 19711, 0}, + {30095, 7763, 0}, + {30096, 15348, 0}, + {30097, 9046, 0}, + {30098, 10947, 0}, + {0, 0, 0}, + {30100, 11665, 0}, + {30101, 11666, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30104, 11984, 0}, + {30105, 6523, 0}, + {30106, 6524, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30109, 6522, 0}, + {30110, 19713, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30114, 6860, 0}, + {30115, 6861, 0}, + {30116, 6858, 0}, + {30117, 6859, 0}, + {0, 0, 0}, + {30119, 12368, 0}, + {0, 0, 0}, + {0, 0, 0}, + {171326, 2554, 21459}, + {30123, 6857, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30128, 12814, 0}, + {30129, 4581, 0}, + {30130, 7262, 0}, + {30131, 7263, 0}, + {30132, 19714, 0}, + {30133, 7766, 0}, + {30134, 12820, 0}, + {0, 0, 0}, + {30136, 7268, 0}, + {30137, 7266, 0}, + {30138, 12821, 0}, + {30139, 12816, 0}, + {30140, 7265, 0}, + {30141, 7264, 0}, + {30142, 7259, 0}, + {30143, 12819, 0}, + {30144, 12818, 0}, + {30145, 12815, 0}, + {30146, 7267, 0}, + {30147, 4871, 0}, + {30148, 12817, 0}, + {30149, 7260, 0}, + {171354, 4442, 0}, + {30151, 7261, 0}, + {30152, 3728, 0}, + {0, 0, 0}, + {30154, 7767, 0}, + {30155, 13408, 0}, + {30156, 13409, 0}, + {30157, 7768, 0}, + {30158, 13405, 0}, + {30159, 13407, 0}, + {30160, 13411, 0}, + {30161, 13410, 0}, + {30162, 13406, 0}, + {0, 0, 0}, + {30164, 7764, 0}, + {30165, 7765, 0}, + {0, 0, 0}, + {30167, 14057, 0}, + {30168, 8207, 0}, + {30169, 8206, 0}, + {30170, 14051, 0}, + {30171, 8204, 0}, + {30172, 3729, 0}, + {151205, 4190, 21717}, + {30174, 8208, 0}, + {151207, 1453, 21718}, + {30176, 8209, 0}, + {30177, 14052, 0}, + {30178, 8203, 0}, + {30179, 8205, 0}, + {30180, 14056, 0}, + {0, 0, 0}, + {30182, 14053, 0}, + {30183, 14050, 0}, + {171388, 4621, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30189, 14713, 0}, + {0, 0, 0}, + {30191, 14702, 0}, + {30192, 8620, 0}, + {30193, 8623, 0}, + {30194, 8622, 0}, + {30195, 8627, 0}, + {30196, 8626, 0}, + {30197, 14714, 0}, + {30198, 14712, 0}, + {30199, 14705, 0}, + {30200, 14709, 0}, + {30201, 4694, 21813}, + {30202, 8624, 0}, + {30203, 14711, 0}, + {30204, 14707, 0}, + {30205, 14715, 0}, + {30206, 14706, 0}, + {30207, 8625, 0}, + {30208, 8619, 0}, + {30209, 8621, 0}, + {30210, 19715, 0}, + {30211, 14704, 0}, + {171416, 4503, 0}, + {0, 0, 0}, + {0, 0, 0}, + {171419, 4443, 20423}, + {30216, 15350, 0}, + {30217, 9050, 21217}, + {30218, 15354, 0}, + {30219, 9049, 0}, + {30220, 15351, 0}, + {30221, 9048, 0}, + {0, 0, 0}, + {30223, 14703, 0}, + {30224, 14710, 0}, + {30225, 15353, 0}, + {0, 0, 0}, + {30227, 9051, 0}, + {30228, 15355, 0}, + {30229, 15352, 0}, + {30230, 15349, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30233, 15936, 0}, + {30234, 15940, 0}, + {30235, 15942, 0}, + {30236, 15938, 0}, + {30237, 15937, 0}, + {30238, 15935, 0}, + {30239, 9425, 0}, + {30240, 9423, 0}, + {30241, 9428, 0}, + {30242, 9429, 0}, + {30243, 15939, 0}, + {30244, 9426, 0}, + {131105, 4288, 22023}, + {30246, 9427, 0}, + {30247, 9047, 0}, + {30248, 15941, 0}, + {30249, 9424, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30252, 19716, 0}, + {30253, 16529, 0}, + {0, 0, 0}, + {30255, 16528, 0}, + {30256, 16536, 0}, + {30257, 16530, 0}, + {30258, 16535, 0}, + {30259, 16532, 0}, + {30260, 9766, 0}, + {30261, 16534, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30264, 9767, 0}, + {0, 0, 0}, + {30266, 9768, 0}, + {30267, 4519, 0}, + {30268, 16533, 0}, + {30269, 16531, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30272, 4680, 0}, + {0, 0, 0}, + {131134, 2879, 21067}, + {30275, 17008, 0}, + {0, 0, 0}, + {0, 0, 0}, + {151310, 5017, 21066}, + {30279, 17011, 0}, + {30280, 17009, 0}, + {30281, 17010, 0}, + {131142, 2880, 0}, + {0, 0, 0}, + {30284, 10042, 0}, + {30285, 3731, 0}, + {30286, 4521, 0}, + {30287, 19718, 0}, + {30288, 17440, 0}, + {30289, 19717, 0}, + {131150, 3148, 21100}, + {30291, 17441, 0}, + {30292, 4690, 0}, + {0, 0, 0}, + {30294, 10266, 0}, + {30295, 17442, 0}, + {30296, 10267, 0}, + {30297, 17439, 0}, + {30298, 17443, 0}, + {0, 0, 0}, + {30300, 17437, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30303, 10431, 0}, + {30304, 17797, 0}, + {30305, 10432, 0}, + {171510, 1345, 21144}, + {0, 0, 0}, + {30308, 17438, 0}, + {30309, 10567, 0}, + {30310, 4578, 0}, + {30311, 4895, 0}, + {0, 0, 0}, + {30313, 10659, 0}, + {30314, 18337, 0}, + {0, 0, 0}, + {131176, 2141, 21162}, + {30317, 18515, 0}, + {30318, 10737, 0}, + {30319, 19719, 0}, + {30320, 18662, 0}, + {30321, 10823, 0}, + {171526, 4704, 21179}, + {30323, 3038, 0}, + {30324, 3733, 0}, + {30325, 18946, 0}, + {30326, 10948, 23004}, + {0, 0, 0}, + {30328, 6862, 0}, + {30329, 12370, 0}, + {30330, 3735, 0}, + {30331, 8210, 0}, + {30332, 8211, 0}, + {30333, 5767, 0}, + {30334, 5913, 0}, + {30335, 11468, 0}, + {0, 0, 0}, + {30337, 11667, 0}, + {30338, 6168, 0}, + {0, 0, 0}, + {30340, 6525, 0}, + {0, 0, 0}, + {30342, 6863, 0}, + {30343, 6864, 0}, + {30344, 6865, 0}, + {30345, 13413, 0}, + {131206, 1669, 21529}, + {131207, 1722, 20685}, + {0, 0, 0}, + {0, 0, 0}, + {30350, 7769, 21313}, + {30351, 13412, 0}, + {30352, 19722, 0}, + {0, 0, 0}, + {30354, 14059, 0}, + {30355, 8213, 0}, + {151388, 3736, 0}, + {30357, 14058, 0}, + {30358, 8212, 0}, + {0, 0, 0}, + {131220, 4007, 0}, + {171565, 3379, 21814}, + {30362, 9430, 0}, + {30363, 15946, 0}, + {30364, 15943, 0}, + {30365, 15944, 0}, + {30366, 15945, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30369, 19727, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30372, 17012, 0}, + {30373, 19728, 0}, + {30374, 17444, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30378, 18104, 0}, + {30379, 18103, 0}, + {0, 0, 0}, + {30381, 18516, 0}, + {30382, 5768, 0}, + {30383, 11985, 0}, + {30384, 7270, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30388, 8214, 0}, + {30389, 14717, 0}, + {0, 0, 0}, + {30391, 19729, 0}, + {30392, 15356, 0}, + {0, 0, 0}, + {30394, 9431, 23001}, + {30395, 16537, 0}, + {0, 0, 0}, + {30397, 17445, 0}, + {151430, 4191, 22424}, + {30399, 5769, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30402, 6526, 0}, + {30403, 6868, 0}, + {30404, 12371, 0}, + {30405, 6869, 0}, + {30406, 6867, 0}, + {0, 0, 0}, + {30408, 6866, 0}, + {30409, 12823, 0}, + {30410, 7271, 0}, + {0, 0, 0}, + {30412, 19730, 0}, + {30413, 7272, 0}, + {131274, 1113, 20686}, + {131275, 1110, 20287}, + {131276, 11205, 0}, + {131277, 1107, 0}, + {151450, 4235, 20743}, + {30419, 13414, 0}, + {171624, 2562, 20742}, + {131281, 1106, 0}, + {30422, 4806, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30425, 1770, 0}, + {30426, 14060, 0}, + {30427, 7772, 0}, + {30428, 8215, 0}, + {30429, 14718, 0}, + {30430, 8628, 0}, + {30431, 8629, 0}, + {0, 0, 0}, + {151465, 4661, 20913}, + {0, 0, 0}, + {30435, 9053, 0}, + {30436, 9432, 0}, + {30437, 9770, 0}, + {30438, 16538, 0}, + {30439, 9769, 0}, + {0, 0, 0}, + {30441, 17013, 0}, + {30442, 10043, 0}, + {0, 0, 0}, + {30444, 17446, 0}, + {30445, 18106, 0}, + {30446, 5770, 0}, + {30447, 6169, 0}, + {151480, 2172, 21412}, + {30449, 11987, 0}, + {131310, 5015, 20597}, + {30451, 11986, 0}, + {30452, 6528, 0}, + {30453, 11989, 0}, + {0, 0, 0}, + {30455, 12377, 0}, + {30456, 6872, 0}, + {30457, 6871, 0}, + {151490, 4612, 21460}, + {30459, 12378, 0}, + {30460, 6876, 0}, + {0, 0, 0}, + {30462, 6875, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30465, 6870, 0}, + {0, 0, 0}, + {30467, 12373, 0}, + {30468, 12374, 0}, + {30469, 12375, 0}, + {0, 0, 0}, + {30471, 6877, 0}, + {30472, 12372, 0}, + {30473, 6873, 0}, + {30474, 12376, 0}, + {30475, 6874, 0}, + {30476, 3709, 0}, + {0, 0, 0}, + {30478, 3061, 0}, + {30479, 3062, 0}, + {131340, 1104, 21530}, + {30481, 12830, 0}, + {131342, 1118, 21531}, + {30483, 12827, 0}, + {0, 0, 0}, + {30485, 12831, 0}, + {0, 0, 0}, + {0, 0, 0}, + {171692, 4655, 0}, + {30489, 12832, 0}, + {30490, 12833, 0}, + {30491, 12825, 0}, + {171696, 991, 22847}, + {30493, 12824, 0}, + {30494, 19736, 0}, + {30495, 7275, 0}, + {30496, 7276, 0}, + {0, 0, 0}, + {30498, 12834, 0}, + {30499, 12829, 0}, + {30500, 4962, 0}, + {30501, 13423, 0}, + {30502, 19737, 0}, + {30503, 12835, 0}, + {30504, 7277, 0}, + {30505, 7274, 0}, + {0, 0, 0}, + {30507, 4974, 0}, + {0, 0, 0}, + {30509, 13417, 0}, + {0, 0, 0}, + {171715, 1591, 21615}, + {0, 0, 0}, + {30513, 13418, 0}, + {30514, 13419, 0}, + {30515, 13421, 0}, + {30516, 13420, 0}, + {30517, 13425, 0}, + {30518, 7776, 0}, + {30519, 7773, 0}, + {30520, 7777, 0}, + {30521, 13415, 0}, + {30522, 7778, 0}, + {30523, 13424, 0}, + {30524, 7775, 0}, + {30525, 13422, 0}, + {30526, 7774, 0}, + {0, 0, 0}, + {30528, 19738, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30531, 3742, 0}, + {30532, 14063, 0}, + {30533, 14065, 0}, + {30534, 14061, 0}, + {30535, 14062, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30538, 14066, 0}, + {30539, 14068, 0}, + {30540, 14069, 0}, + {30541, 14064, 0}, + {30542, 14067, 0}, + {30543, 8216, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30546, 14722, 0}, + {0, 0, 0}, + {30548, 14727, 0}, + {30549, 14719, 0}, + {30550, 14723, 0}, + {0, 0, 0}, + {30552, 19741, 0}, + {30553, 14728, 0}, + {30554, 14724, 0}, + {30555, 8630, 0}, + {30556, 8638, 0}, + {0, 0, 0}, + {30558, 8633, 0}, + {30559, 14720, 0}, + {30560, 14721, 0}, + {30561, 9057, 0}, + {30562, 8641, 0}, + {30563, 8634, 0}, + {151596, 4194, 20373}, + {30565, 8639, 0}, + {30566, 8632, 0}, + {30567, 14726, 0}, + {30568, 8640, 0}, + {30569, 14725, 0}, + {30570, 8636, 0}, + {30571, 8631, 0}, + {30572, 8637, 0}, + {30573, 14729, 0}, + {30574, 15361, 0}, + {30575, 15363, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30578, 2642, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30583, 2299, 0}, + {30584, 3059, 0}, + {30585, 8635, 0}, + {30586, 1428, 0}, + {30587, 3063, 0}, + {30588, 15358, 0}, + {30589, 9055, 0}, + {30590, 15364, 0}, + {30591, 9056, 0}, + {30592, 15362, 0}, + {30593, 15357, 0}, + {30594, 15360, 0}, + {30595, 15365, 0}, + {30596, 9054, 0}, + {30597, 15359, 0}, + {0, 0, 0}, + {30599, 9434, 0}, + {30600, 15950, 0}, + {30601, 15949, 0}, + {151634, 1480, 0}, + {30603, 9437, 0}, + {30604, 9435, 0}, + {30605, 15947, 0}, + {30606, 9433, 0}, + {171811, 4446, 22024}, + {0, 0, 0}, + {30609, 9436, 0}, + {0, 0, 0}, + {30611, 2312, 0}, + {0, 0, 0}, + {30613, 16546, 0}, + {0, 0, 0}, + {30615, 16548, 0}, + {30616, 3747, 0}, + {30617, 16547, 0}, + {30618, 16539, 0}, + {30619, 16543, 0}, + {171824, 4659, 22135}, + {30621, 16540, 0}, + {30622, 9772, 0}, + {30623, 9773, 0}, + {30624, 9771, 0}, + {30625, 16541, 0}, + {30626, 16544, 0}, + {30627, 16545, 0}, + {0, 0, 0}, + {30629, 9774, 0}, + {0, 0, 0}, + {30631, 10048, 0}, + {131492, 1874, 22214}, + {0, 0, 0}, + {30634, 10045, 0}, + {30635, 17015, 0}, + {30636, 10047, 0}, + {131497, 1488, 21068}, + {0, 0, 0}, + {131499, 2719, 23015}, + {30640, 10046, 0}, + {30641, 17020, 0}, + {30642, 17016, 0}, + {30643, 10044, 0}, + {30644, 17019, 0}, + {30645, 17014, 0}, + {30646, 17018, 0}, + {30647, 17017, 0}, + {0, 0, 0}, + {30649, 4522, 0}, + {30650, 17448, 0}, + {30651, 10271, 0}, + {30652, 10272, 0}, + {30653, 10269, 0}, + {30654, 3751, 0}, + {30655, 10270, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30658, 17447, 0}, + {30659, 3238, 0}, + {30660, 17800, 0}, + {131521, 19318, 22874}, + {0, 0, 0}, + {30663, 10433, 0}, + {0, 0, 0}, + {30665, 17798, 0}, + {30666, 17799, 0}, + {30667, 3752, 0}, + {30668, 18107, 0}, + {30669, 18110, 0}, + {30670, 18108, 0}, + {30671, 18109, 0}, + {30672, 18338, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30675, 10660, 0}, + {30676, 18663, 0}, + {30677, 18765, 23011}, + {0, 0, 0}, + {30679, 4138, 21180}, + {131540, 3108, 22609}, + {30681, 18834, 0}, + {30682, 10871, 0}, + {30683, 5771, 0}, + {30684, 6878, 0}, + {30685, 1773, 0}, + {30686, 14070, 0}, + {0, 0, 0}, + {30688, 14730, 0}, + {0, 0, 0}, + {30690, 5772, 0}, + {30691, 6170, 0}, + {0, 0, 0}, + {30693, 6529, 0}, + {30694, 19115, 0}, + {30695, 12380, 0}, + {30696, 12381, 0}, + {30697, 7278, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30700, 14071, 0}, + {30701, 8217, 0}, + {30702, 8642, 0}, + {30703, 10050, 0}, + {30704, 17022, 0}, + {30705, 17801, 0}, + {30706, 18111, 0}, + {30707, 5773, 0}, + {30708, 19747, 0}, + {0, 0, 0}, + {131570, 4821, 0}, + {30711, 11995, 0}, + {30712, 11990, 0}, + {30713, 11992, 0}, + {30714, 11994, 0}, + {30715, 11993, 0}, + {30716, 11991, 0}, + {30717, 6530, 0}, + {30718, 4943, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30722, 6879, 0}, + {30723, 12390, 0}, + {0, 0, 0}, + {30725, 12385, 0}, + {30726, 12382, 0}, + {0, 0, 0}, + {30728, 4408, 22786}, + {30729, 12389, 23018}, + {0, 0, 0}, + {0, 0, 0}, + {30732, 6881, 0}, + {30733, 6882, 0}, + {30734, 12388, 0}, + {30735, 12387, 0}, + {131596, 2730, 21461}, + {30737, 12383, 0}, + {30738, 12384, 0}, + {30739, 12391, 0}, + {30740, 6880, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {131604, 3677, 20312}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30748, 3756, 0}, + {30749, 7282, 0}, + {30750, 3078, 0}, + {30751, 7288, 0}, + {30752, 7287, 0}, + {30753, 12844, 0}, + {30754, 12838, 0}, + {171959, 2564, 21532}, + {0, 0, 0}, + {30757, 7285, 0}, + {30758, 13432, 0}, + {30759, 7280, 0}, + {30760, 12841, 0}, + {30761, 12845, 0}, + {30762, 12847, 0}, + {30763, 12843, 0}, + {30764, 12837, 0}, + {30765, 7286, 0}, + {30766, 12842, 0}, + {30767, 12840, 0}, + {30768, 7279, 0}, + {30769, 12848, 0}, + {30770, 7289, 0}, + {30771, 12846, 0}, + {30772, 7283, 0}, + {30773, 12839, 0}, + {0, 0, 0}, + {30775, 7284, 0}, + {30776, 7281, 0}, + {30777, 3758, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30780, 19012, 0}, + {131641, 1878, 20282}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30786, 2999, 0}, + {30787, 7780, 0}, + {30788, 3361, 0}, + {30789, 13433, 0}, + {0, 0, 0}, + {30791, 3759, 0}, + {30792, 13426, 0}, + {30793, 13428, 0}, + {171998, 4663, 21616}, + {30795, 3428, 0}, + {30796, 13431, 0}, + {30797, 13429, 0}, + {30798, 7781, 0}, + {0, 0, 0}, + {30800, 13434, 0}, + {30801, 3760, 0}, + {30802, 13427, 0}, + {30803, 4873, 0}, + {30804, 3426, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30812, 14075, 0}, + {30813, 8218, 0}, + {30814, 14083, 0}, + {131675, 3116, 0}, + {30816, 14072, 0}, + {0, 0, 0}, + {30818, 14084, 0}, + {151851, 1418, 0}, + {30820, 14073, 0}, + {30821, 14074, 0}, + {30822, 3761, 0}, + {0, 0, 0}, + {30824, 14082, 0}, + {30825, 14081, 0}, + {30826, 14078, 0}, + {30827, 7779, 0}, + {30828, 8219, 0}, + {30829, 14076, 0}, + {30830, 14079, 0}, + {30831, 8220, 0}, + {30832, 14080, 0}, + {30833, 14077, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {131700, 2460, 0}, + {131701, 2728, 21815}, + {30842, 4683, 0}, + {30843, 14745, 0}, + {30844, 8649, 0}, + {0, 0, 0}, + {30846, 15371, 0}, + {30847, 8652, 0}, + {172052, 2383, 20384}, + {30849, 18956, 0}, + {0, 0, 0}, + {30851, 14740, 0}, + {30852, 14735, 0}, + {30853, 14737, 0}, + {30854, 14738, 0}, + {30855, 14731, 0}, + {30856, 3080, 0}, + {30857, 8648, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30860, 8647, 0}, + {30861, 3079, 0}, + {30862, 8643, 0}, + {30863, 14734, 0}, + {0, 0, 0}, + {30865, 8650, 0}, + {0, 0, 0}, + {30867, 8651, 0}, + {30868, 14733, 0}, + {30869, 14736, 0}, + {30870, 14744, 0}, + {30871, 8645, 0}, + {30872, 8646, 0}, + {30873, 14742, 0}, + {30874, 14732, 0}, + {0, 0, 0}, + {0, 0, 0}, + {131737, 3101, 0}, + {30878, 15373, 0}, + {30879, 9059, 0}, + {30880, 15375, 0}, + {30881, 14739, 0}, + {30882, 15377, 22822}, + {30883, 9063, 0}, + {30884, 15378, 22686}, + {30885, 15374, 0}, + {0, 0, 0}, + {30887, 9060, 0}, + {30888, 15370, 0}, + {30889, 9062, 0}, + {30890, 15367, 0}, + {30891, 15372, 0}, + {30892, 15376, 0}, + {30893, 15369, 0}, + {0, 0, 0}, + {30895, 19752, 0}, + {30896, 8644, 0}, + {30897, 19760, 0}, + {30898, 15366, 0}, + {30899, 9061, 0}, + {30900, 15368, 0}, + {151933, 19734, 0}, + {151934, 1637, 20283}, + {0, 0, 0}, + {30904, 1330, 0}, + {30905, 3418, 0}, + {30906, 9440, 0}, + {131767, 4008, 22025}, + {30908, 9444, 0}, + {0, 0, 0}, + {30910, 9442, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30913, 9058, 0}, + {0, 0, 0}, + {131775, 3417, 22026}, + {131776, 2726, 22027}, + {30917, 9439, 0}, + {0, 0, 0}, + {30919, 19753, 0}, + {30920, 15958, 0}, + {30921, 15961, 0}, + {30922, 9441, 0}, + {30923, 9438, 0}, + {30924, 15954, 0}, + {30925, 15951, 0}, + {30926, 15956, 0}, + {30927, 15953, 0}, + {30928, 9445, 0}, + {30929, 15955, 0}, + {30930, 3081, 0}, + {30931, 19754, 0}, + {30932, 15957, 0}, + {30933, 9443, 0}, + {0, 0, 0}, + {30935, 19758, 0}, + {30936, 4863, 0}, + {0, 0, 0}, + {30938, 9776, 0}, + {30939, 16555, 0}, + {0, 0, 0}, + {30941, 16549, 0}, + {30942, 16553, 0}, + {30943, 16559, 0}, + {30944, 16560, 0}, + {30945, 16556, 0}, + {30946, 16557, 0}, + {30947, 16554, 0}, + {30948, 1752, 0}, + {30949, 16551, 0}, + {0, 0, 0}, + {30951, 9778, 0}, + {30952, 9775, 0}, + {30953, 16550, 22703}, + {30954, 16552, 0}, + {0, 0, 0}, + {30956, 9777, 0}, + {30957, 16558, 0}, + {30958, 2929, 0}, + {30959, 10054, 0}, + {30960, 3117, 0}, + {30961, 19176, 0}, + {30962, 17028, 0}, + {172167, 2153, 22215}, + {30964, 10053, 0}, + {30965, 2454, 0}, + {0, 0, 0}, + {30967, 10051, 0}, + {0, 0, 0}, + {30969, 17030, 0}, + {30970, 10052, 0}, + {30971, 17026, 0}, + {30972, 17027, 0}, + {30973, 17024, 0}, + {30974, 17031, 0}, + {30975, 17449, 0}, + {0, 0, 0}, + {30977, 10055, 0}, + {30978, 17025, 0}, + {0, 0, 0}, + {30980, 17032, 0}, + {152013, 1737, 22216}, + {30982, 4937, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30985, 17453, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30988, 17450, 0}, + {0, 0, 0}, + {131850, 2722, 21101}, + {0, 0, 0}, + {30992, 17454, 0}, + {30993, 17456, 0}, + {30994, 17455, 0}, + {30995, 17451, 0}, + {30996, 17452, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30999, 17806, 0}, + {0, 0, 0}, + {31001, 10434, 0}, + {0, 0, 0}, + {152035, 1551, 22350}, + {31004, 17805, 0}, + {31005, 17802, 0}, + {31006, 17807, 22869}, + {152039, 3058, 0}, + {0, 0, 0}, + {31009, 17804, 0}, + {0, 0, 0}, + {31011, 18113, 0}, + {31012, 18116, 0}, + {172217, 2582, 22425}, + {31014, 10568, 0}, + {31015, 18114, 0}, + {31016, 18115, 0}, + {131877, 2037, 22426}, + {31018, 10569, 0}, + {31019, 10571, 0}, + {31020, 10570, 0}, + {31021, 18339, 0}, + {31022, 19756, 0}, + {31023, 18341, 0}, + {0, 0, 0}, + {31025, 18340, 0}, + {31026, 3766, 0}, + {31027, 3764, 0}, + {31028, 19759, 0}, + {31029, 18517, 0}, + {31030, 2134, 0}, + {0, 0, 0}, + {31032, 18766, 0}, + {31033, 18835, 0}, + {31034, 5774, 0}, + {31035, 1688, 0}, + {31036, 19774, 0}, + {31037, 11668, 0}, + {31038, 6531, 0}, + {31039, 11997, 0}, + {31040, 6532, 0}, + {31041, 6533, 0}, + {31042, 11996, 0}, + {0, 0, 0}, + {31044, 12396, 0}, + {131905, 1422, 21463}, + {31046, 6883, 0}, + {31047, 6886, 0}, + {31048, 6885, 0}, + {131909, 2794, 20635}, + {131910, 4142, 21462}, + {31051, 12394, 22696}, + {31052, 12393, 0}, + {172257, 2567, 0}, + {0, 0, 0}, + {31055, 12851, 0}, + {31056, 7291, 0}, + {31057, 12855, 0}, + {31058, 12854, 0}, + {31059, 12853, 0}, + {31060, 12849, 0}, + {31061, 7290, 0}, + {31062, 7294, 0}, + {31063, 7297, 0}, + {31064, 2238, 23013}, + {152097, 3057, 20253}, + {31066, 7298, 0}, + {31067, 12850, 0}, + {31068, 12852, 0}, + {31069, 7296, 0}, + {31070, 7295, 0}, + {172275, 3391, 20687}, + {31072, 7292, 0}, + {31073, 13441, 0}, + {31074, 4532, 0}, + {31075, 13439, 0}, + {172280, 2277, 21617}, + {31077, 7782, 0}, + {0, 0, 0}, + {31079, 13436, 0}, + {31080, 7783, 0}, + {31081, 13437, 0}, + {172286, 3382, 21618}, + {31083, 13440, 0}, + {0, 0, 0}, + {31085, 7784, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31088, 14088, 0}, + {31089, 19352, 0}, + {31090, 14087, 0}, + {172295, 1748, 21719}, + {31092, 14085, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31097, 14749, 0}, + {31098, 8653, 0}, + {0, 0, 0}, + {31100, 14746, 0}, + {31101, 14748, 0}, + {31102, 4359, 0}, + {31103, 8654, 0}, + {31104, 19770, 0}, + {31105, 8655, 0}, + {31106, 14747, 22695}, + {131967, 2714, 20356}, + {131968, 19031, 0}, + {0, 0, 0}, + {31110, 19767, 0}, + {31111, 1359, 0}, + {31112, 15387, 22819}, + {0, 0, 0}, + {31114, 15380, 0}, + {31115, 15381, 0}, + {0, 0, 0}, + {31117, 9066, 0}, + {31118, 9064, 0}, + {172323, 2568, 20914}, + {31120, 15389, 0}, + {31121, 3769, 0}, + {31122, 15388, 0}, + {31123, 15385, 0}, + {31124, 15384, 0}, + {31125, 15383, 0}, + {31126, 15382, 0}, + {31127, 15386, 0}, + {31128, 15379, 0}, + {31129, 3770, 0}, + {31130, 15962, 0}, + {31131, 3087, 22029}, + {31132, 15965, 0}, + {31133, 19772, 0}, + {0, 0, 0}, + {172339, 1348, 20218}, + {172340, 2572, 22028}, + {31137, 15963, 0}, + {31138, 15966, 0}, + {0, 0, 0}, + {132000, 4009, 22136}, + {31141, 3089, 0}, + {31142, 9779, 0}, + {31143, 10056, 0}, + {31144, 17034, 0}, + {31145, 19775, 0}, + {31146, 10057, 0}, + {132007, 3497, 22217}, + {31148, 17458, 0}, + {31149, 17457, 0}, + {31150, 10274, 0}, + {0, 0, 0}, + {31152, 17808, 0}, + {31153, 10435, 0}, + {31154, 18118, 0}, + {31155, 10739, 0}, + {31156, 18518, 0}, + {0, 0, 0}, + {31158, 18768, 0}, + {31159, 18767, 0}, + {31160, 11374, 0}, + {31161, 6887, 22903}, + {31162, 6888, 0}, + {31163, 13442, 0}, + {172368, 19209, 0}, + {31165, 8657, 0}, + {31166, 5775, 0}, + {31167, 6173, 0}, + {31168, 6172, 0}, + {31169, 6171, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31172, 3524, 0}, + {31173, 11998, 0}, + {31174, 19779, 0}, + {0, 0, 0}, + {31176, 6535, 0}, + {31177, 6534, 0}, + {31178, 1851, 0}, + {31179, 6891, 0}, + {31180, 19561, 0}, + {31181, 12398, 22893}, + {31182, 12401, 0}, + {132043, 2720, 21464}, + {31184, 1023, 0}, + {152217, 4198, 20636}, + {31186, 6890, 0}, + {0, 0, 0}, + {31188, 19781, 0}, + {31189, 12397, 0}, + {31190, 12400, 0}, + {0, 0, 0}, + {31192, 7305, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31196, 12862, 0}, + {31197, 12864, 0}, + {31198, 12863, 0}, + {31199, 7302, 0}, + {31200, 12858, 0}, + {0, 0, 0}, + {31202, 3408, 0}, + {31203, 4330, 20688}, + {31204, 7299, 0}, + {0, 0, 0}, + {31206, 7303, 0}, + {31207, 7301, 0}, + {0, 0, 0}, + {31209, 7304, 0}, + {31210, 12861, 0}, + {31211, 12856, 0}, + {31212, 12857, 0}, + {31213, 12860, 0}, + {31214, 12859, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31217, 3098, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31220, 3093, 0}, + {0, 0, 0}, + {31222, 13445, 0}, + {31223, 13446, 0}, + {31224, 13444, 0}, + {132085, 3572, 0}, + {31226, 13443, 0}, + {31227, 7785, 0}, + {0, 0, 0}, + {0, 0, 0}, + {172434, 2565, 0}, + {152263, 1460, 20212}, + {132092, 4799, 20796}, + {0, 0, 0}, + {31234, 14089, 0}, + {31235, 14091, 0}, + {31236, 14093, 0}, + {31237, 8224, 0}, + {31238, 3772, 0}, + {0, 0, 0}, + {31240, 8222, 0}, + {0, 0, 0}, + {31242, 14090, 0}, + {31243, 8223, 0}, + {31244, 14092, 0}, + {31245, 8221, 0}, + {0, 0, 0}, + {0, 0, 0}, + {152280, 1641, 21819}, + {31249, 14750, 0}, + {31250, 14753, 0}, + {31251, 14757, 0}, + {31252, 8661, 0}, + {31253, 14755, 0}, + {0, 0, 0}, + {172459, 2566, 20234}, + {132116, 2723, 21817}, + {31257, 14752, 0}, + {31258, 8659, 0}, + {31259, 14758, 0}, + {31260, 8658, 0}, + {0, 0, 0}, + {31262, 8663, 0}, + {31263, 8662, 0}, + {172468, 3389, 20852}, + {172469, 1893, 0}, + {31266, 14756, 0}, + {132127, 19034, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31270, 15395, 0}, + {0, 0, 0}, + {31272, 15394, 0}, + {0, 0, 0}, + {31274, 1762, 0}, + {31275, 15390, 0}, + {31276, 1031, 0}, + {31277, 4948, 0}, + {31278, 9067, 0}, + {31279, 15393, 0}, + {31280, 15392, 0}, + {31281, 9068, 0}, + {31282, 1024, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31287, 9450, 0}, + {0, 0, 0}, + {31289, 15969, 0}, + {31290, 3092, 0}, + {31291, 9451, 0}, + {31292, 9447, 0}, + {31293, 9449, 0}, + {31294, 4862, 0}, + {31295, 9446, 0}, + {31296, 9448, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31299, 2643, 0}, + {31300, 16562, 0}, + {31301, 4281, 0}, + {152334, 2072, 21025}, + {31303, 16564, 0}, + {31304, 16563, 0}, + {31305, 2050, 20379}, + {31306, 15391, 0}, + {172511, 2569, 21026}, + {31308, 9783, 0}, + {31309, 9780, 0}, + {31310, 9781, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31316, 17039, 0}, + {0, 0, 0}, + {31318, 17037, 0}, + {31319, 10058, 0}, + {31320, 17038, 0}, + {0, 0, 0}, + {31322, 17040, 0}, + {31323, 17036, 0}, + {31324, 17035, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31327, 17459, 0}, + {31328, 10277, 0}, + {172533, 3381, 21102}, + {31330, 10276, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31333, 2053, 0}, + {0, 0, 0}, + {31335, 17809, 0}, + {31336, 17810, 0}, + {132197, 2713, 21127}, + {0, 0, 0}, + {31339, 10436, 0}, + {31340, 18120, 0}, + {31341, 18121, 0}, + {31342, 18119, 0}, + {0, 0, 0}, + {31344, 18519, 0}, + {31345, 18520, 0}, + {31346, 1045, 0}, + {0, 0, 0}, + {31348, 5776, 0}, + {31349, 11469, 0}, + {31350, 6174, 0}, + {0, 0, 0}, + {31352, 11999, 0}, + {31353, 6537, 0}, + {31354, 6536, 0}, + {31355, 12000, 0}, + {0, 0, 0}, + {31357, 2054, 0}, + {31358, 12403, 0}, + {31359, 6892, 0}, + {31360, 12402, 0}, + {31361, 6893, 0}, + {0, 0, 0}, + {31363, 3976, 0}, + {31364, 7306, 0}, + {31365, 12867, 0}, + {31366, 12865, 0}, + {31367, 12871, 0}, + {31368, 7307, 0}, + {31369, 12866, 0}, + {31370, 12870, 0}, + {31371, 12868, 22700}, + {172576, 2578, 21533}, + {0, 0, 0}, + {0, 0, 0}, + {31375, 13447, 0}, + {31376, 13449, 0}, + {31377, 3775, 0}, + {132238, 4679, 20744}, + {31379, 1806, 0}, + {31380, 13448, 0}, + {132241, 2763, 20745}, + {132242, 2762, 20797}, + {31383, 8227, 0}, + {31384, 8226, 0}, + {31385, 14094, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31390, 14762, 0}, + {172595, 2580, 20853}, + {31392, 8665, 0}, + {0, 0, 0}, + {31394, 14761, 0}, + {31395, 14760, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {132259, 2761, 0}, + {31400, 15396, 0}, + {31401, 9070, 0}, + {31402, 9069, 0}, + {31403, 15397, 0}, + {31404, 15398, 0}, + {0, 0, 0}, + {31406, 9453, 0}, + {31407, 9452, 0}, + {31408, 2057, 0}, + {31409, 16568, 0}, + {31410, 15970, 0}, + {31411, 15972, 0}, + {31412, 15971, 0}, + {31413, 16567, 0}, + {31414, 16565, 0}, + {31415, 16569, 0}, + {31416, 16566, 0}, + {0, 0, 0}, + {31418, 9785, 0}, + {31419, 2056, 0}, + {31420, 3777, 0}, + {0, 0, 0}, + {31422, 17041, 0}, + {31423, 10059, 0}, + {31424, 17042, 0}, + {31425, 17043, 0}, + {31426, 2058, 0}, + {31427, 2059, 0}, + {31428, 10278, 0}, + {31429, 10279, 0}, + {0, 0, 0}, + {31431, 10572, 0}, + {31432, 4005, 0}, + {31433, 1323, 0}, + {31434, 10787, 0}, + {31435, 5777, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31439, 3780, 0}, + {0, 0, 0}, + {31441, 12404, 0}, + {0, 0, 0}, + {31443, 4860, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31448, 12872, 0}, + {31449, 7308, 0}, + {31450, 2063, 0}, + {31451, 3781, 20331}, + {31452, 2616, 0}, + {31453, 2064, 0}, + {0, 0, 0}, + {31455, 7938, 0}, + {31456, 7937, 0}, + {0, 0, 0}, + {31458, 3110, 0}, + {31459, 8230, 0}, + {31460, 14096, 0}, + {31461, 8229, 0}, + {31462, 14095, 0}, + {31463, 2362, 0}, + {0, 0, 0}, + {31465, 2316, 0}, + {31466, 2065, 0}, + {31467, 14763, 0}, + {0, 0, 0}, + {31469, 9071, 0}, + {31470, 15399, 0}, + {31471, 9072, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31478, 10573, 0}, + {31479, 18122, 0}, + {0, 0, 0}, + {31481, 5914, 0}, + {31482, 6538, 0}, + {31483, 12001, 0}, + {31484, 1007, 0}, + {31485, 6895, 0}, + {31486, 3120, 0}, + {172691, 4449, 20637}, + {132348, 1494, 21465}, + {31489, 12406, 0}, + {132350, 3507, 0}, + {0, 0, 0}, + {31492, 12874, 0}, + {31493, 12876, 0}, + {31494, 7309, 0}, + {0, 0, 0}, + {31496, 12878, 0}, + {31497, 12881, 0}, + {31498, 12879, 0}, + {31499, 2069, 20204}, + {31500, 3159, 0}, + {0, 0, 0}, + {31502, 12880, 0}, + {31503, 12877, 0}, + {31504, 12873, 0}, + {31505, 7310, 0}, + {31506, 12882, 0}, + {31507, 12875, 0}, + {31508, 4841, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31512, 13458, 0}, + {31513, 7793, 0}, + {31514, 13467, 0}, + {31515, 7790, 0}, + {0, 0, 0}, + {31517, 13460, 0}, + {172722, 4872, 20748}, + {31519, 4732, 0}, + {172724, 2583, 20746}, + {0, 0, 0}, + {172726, 3683, 21619}, + {31523, 13468, 0}, + {31524, 13456, 0}, + {31525, 13453, 0}, + {172730, 1758, 20747}, + {31527, 3155, 0}, + {31528, 7789, 0}, + {172733, 1642, 20186}, + {31530, 13459, 0}, + {31531, 13462, 0}, + {31532, 7791, 0}, + {31533, 13463, 0}, + {31534, 7795, 0}, + {31535, 13464, 0}, + {31536, 13454, 0}, + {31537, 13461, 0}, + {31538, 13465, 0}, + {31539, 13457, 0}, + {31540, 13452, 0}, + {31541, 13450, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31544, 13466, 0}, + {31545, 3810, 0}, + {0, 0, 0}, + {31547, 14098, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31552, 14103, 0}, + {0, 0, 0}, + {31554, 4275, 0}, + {31555, 4358, 0}, + {31556, 14099, 0}, + {31557, 14105, 0}, + {31558, 8233, 0}, + {31559, 13451, 0}, + {31560, 14100, 0}, + {31561, 8231, 0}, + {31562, 14097, 0}, + {172767, 4362, 20798}, + {31564, 14101, 0}, + {31565, 8237, 0}, + {31566, 14102, 0}, + {31567, 8239, 0}, + {31568, 8234, 0}, + {152601, 4199, 20371}, + {31570, 8235, 0}, + {0, 0, 0}, + {31572, 8236, 0}, + {31573, 2070, 0}, + {31574, 8232, 0}, + {0, 0, 0}, + {31576, 14104, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {152613, 2928, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31584, 8668, 0}, + {31585, 14774, 0}, + {31586, 3784, 0}, + {31587, 14777, 0}, + {31588, 14765, 0}, + {31589, 14770, 0}, + {31590, 14764, 0}, + {152623, 2654, 20854}, + {152624, 2324, 0}, + {31593, 14768, 0}, + {0, 0, 0}, + {172799, 4451, 0}, + {31596, 3785, 0}, + {31597, 14766, 0}, + {31598, 8669, 0}, + {31599, 2075, 0}, + {31600, 14773, 0}, + {31601, 14772, 0}, + {31602, 14769, 0}, + {31603, 14771, 0}, + {31604, 14767, 0}, + {31605, 9076, 0}, + {31606, 14776, 0}, + {31607, 8666, 0}, + {31608, 14775, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31611, 3786, 0}, + {0, 0, 0}, + {0, 0, 0}, + {152646, 4203, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31618, 15415, 0}, + {0, 0, 0}, + {31620, 9083, 0}, + {31621, 15410, 0}, + {0, 0, 0}, + {31623, 9082, 0}, + {31624, 15400, 0}, + {0, 0, 0}, + {31626, 15402, 0}, + {31627, 9075, 0}, + {31628, 15407, 0}, + {31629, 15406, 0}, + {31630, 15409, 0}, + {31631, 9080, 0}, + {31632, 15404, 0}, + {31633, 15403, 0}, + {31634, 2081, 22705}, + {0, 0, 0}, + {31636, 9079, 0}, + {31637, 9074, 0}, + {31638, 15405, 0}, + {31639, 9077, 0}, + {31640, 15411, 0}, + {31641, 15413, 0}, + {0, 0, 0}, + {31643, 15408, 0}, + {31644, 15401, 0}, + {31645, 9078, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31648, 9461, 0}, + {31649, 9073, 0}, + {31650, 2074, 0}, + {31651, 4735, 0}, + {152684, 2494, 21922}, + {0, 0, 0}, + {152686, 4204, 0}, + {0, 0, 0}, + {0, 0, 0}, + {132517, 19264, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31660, 15976, 0}, + {31661, 9454, 0}, + {31662, 1052, 0}, + {31663, 15978, 0}, + {0, 0, 0}, + {31665, 9455, 0}, + {31666, 1651, 0}, + {0, 0, 0}, + {31668, 9457, 0}, + {31669, 15981, 0}, + {0, 0, 0}, + {31671, 15973, 22708}, + {31672, 2082, 20915}, + {31673, 15979, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {172881, 964, 0}, + {31678, 15975, 0}, + {0, 0, 0}, + {31680, 8667, 0}, + {31681, 9460, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31684, 9456, 0}, + {31685, 1029, 0}, + {31686, 9458, 0}, + {31687, 9459, 22981}, + {0, 0, 0}, + {31689, 9788, 0}, + {31690, 15980, 0}, + {31691, 15974, 0}, + {31692, 9462, 0}, + {0, 0, 0}, + {132554, 4163, 22030}, + {31695, 4739, 0}, + {31696, 2079, 0}, + {0, 0, 0}, + {152730, 1903, 0}, + {0, 0, 0}, + {132560, 1362, 22137}, + {31701, 16574, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31704, 16584, 0}, + {132565, 4017, 21027}, + {31706, 16576, 0}, + {31707, 9790, 0}, + {31708, 16582, 0}, + {31709, 16573, 0}, + {31710, 16570, 0}, + {31711, 16585, 0}, + {31712, 10065, 0}, + {31713, 9791, 0}, + {31714, 16581, 0}, + {31715, 16571, 22679}, + {132576, 2759, 21028}, + {31717, 16575, 0}, + {31718, 9793, 0}, + {31719, 16572, 0}, + {31720, 16577, 0}, + {31721, 9792, 0}, + {31722, 16580, 0}, + {31723, 16583, 0}, + {31724, 1807, 0}, + {0, 0, 0}, + {0, 0, 0}, + {132587, 3011, 0}, + {31728, 17061, 0}, + {31729, 17062, 0}, + {31730, 17046, 0}, + {31731, 17053, 0}, + {31732, 17051, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31735, 10063, 0}, + {31736, 17058, 0}, + {31737, 16578, 0}, + {31738, 2087, 0}, + {31739, 17049, 0}, + {31740, 4746, 0}, + {31741, 17059, 0}, + {31742, 10062, 0}, + {31743, 17048, 0}, + {31744, 17047, 0}, + {31745, 17057, 0}, + {31746, 17054, 0}, + {31747, 17056, 0}, + {0, 0, 0}, + {31749, 17044, 0}, + {31750, 2088, 22218}, + {31751, 10060, 0}, + {0, 0, 0}, + {31753, 17055, 0}, + {31754, 17064, 0}, + {31755, 17052, 0}, + {31756, 10064, 0}, + {31757, 10061, 0}, + {31758, 17050, 0}, + {31759, 17045, 0}, + {31760, 17063, 0}, + {31761, 9787, 0}, + {31762, 3787, 0}, + {0, 0, 0}, + {0, 0, 0}, + {172969, 1256, 20343}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {132629, 4018, 22286}, + {0, 0, 0}, + {31771, 3788, 0}, + {31772, 17460, 0}, + {132633, 3680, 22287}, + {132634, 3520, 21103}, + {31775, 17464, 0}, + {31776, 17463, 0}, + {31777, 10285, 0}, + {31778, 17469, 0}, + {31779, 10284, 0}, + {0, 0, 0}, + {31781, 17470, 0}, + {31782, 17467, 0}, + {31783, 10281, 0}, + {31784, 17468, 0}, + {31785, 17461, 0}, + {31786, 10282, 0}, + {31787, 10280, 0}, + {31788, 17814, 0}, + {31789, 17465, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31792, 17471, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31795, 17811, 0}, + {132656, 2510, 0}, + {31797, 2089, 0}, + {0, 0, 0}, + {31799, 10442, 0}, + {31800, 10440, 0}, + {31801, 17813, 0}, + {0, 0, 0}, + {31803, 17815, 0}, + {31804, 17812, 0}, + {31805, 10441, 0}, + {31806, 10438, 0}, + {31807, 10439, 0}, + {31808, 10443, 0}, + {0, 0, 0}, + {31810, 4743, 0}, + {31811, 10575, 0}, + {31812, 2091, 0}, + {31813, 18127, 0}, + {0, 0, 0}, + {31815, 18126, 0}, + {31816, 18124, 0}, + {31817, 18123, 0}, + {31818, 18125, 0}, + {0, 0, 0}, + {31820, 10574, 0}, + {31821, 10576, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31824, 10661, 0}, + {31825, 4910, 0}, + {0, 0, 0}, + {31827, 18343, 0}, + {31828, 18342, 0}, + {0, 0, 0}, + {31830, 4710, 0}, + {31831, 18521, 0}, + {0, 0, 0}, + {31833, 18523, 0}, + {31834, 18525, 22838}, + {31835, 18524, 0}, + {31836, 18522, 0}, + {31837, 3122, 0}, + {0, 0, 0}, + {31839, 10741, 0}, + {31840, 10740, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31843, 10789, 0}, + {31844, 10788, 0}, + {31845, 10790, 0}, + {31846, 18665, 0}, + {31847, 18664, 0}, + {0, 0, 0}, + {152881, 5005, 22610}, + {31850, 18769, 0}, + {31851, 18837, 0}, + {31852, 10857, 0}, + {31853, 3123, 20313}, + {31854, 10858, 0}, + {31855, 18885, 0}, + {31856, 4801, 0}, + {0, 0, 0}, + {31858, 10895, 0}, + {31859, 5915, 0}, + {31860, 2100, 0}, + {31861, 12002, 0}, + {0, 0, 0}, + {152895, 4208, 0}, + {31864, 12408, 0}, + {31865, 12409, 0}, + {132726, 4019, 21466}, + {31867, 3791, 0}, + {31868, 3132, 0}, + {31869, 6896, 0}, + {31870, 4741, 0}, + {31871, 12410, 0}, + {31872, 12411, 0}, + {31873, 12412, 0}, + {0, 0, 0}, + {31875, 2092, 0}, + {31876, 12883, 0}, + {31877, 12889, 0}, + {31878, 4744, 0}, + {0, 0, 0}, + {31880, 12887, 0}, + {31881, 7311, 0}, + {31882, 12885, 0}, + {0, 0, 0}, + {31884, 12886, 0}, + {31885, 12888, 0}, + {31886, 3131, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31889, 12884, 0}, + {31890, 7796, 0}, + {152923, 2927, 0}, + {152924, 2678, 21620}, + {152925, 3424, 20749}, + {152926, 4210, 21621}, + {31895, 7797, 0}, + {31896, 13470, 0}, + {0, 0, 0}, + {152930, 4212, 0}, + {0, 0, 0}, + {31900, 3792, 0}, + {152933, 2325, 0}, + {152934, 4213, 21720}, + {31903, 8241, 0}, + {173108, 4691, 0}, + {31905, 14109, 0}, + {31906, 14106, 0}, + {31907, 13472, 0}, + {0, 0, 0}, + {31909, 8242, 0}, + {31910, 2094, 0}, + {31911, 18961, 0}, + {31912, 14108, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31916, 2405, 0}, + {0, 0, 0}, + {31918, 3133, 0}, + {31919, 14780, 0}, + {0, 0, 0}, + {31921, 8671, 0}, + {31922, 14778, 0}, + {31923, 8672, 0}, + {31924, 14779, 0}, + {31925, 8673, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31928, 3794, 0}, + {152961, 3077, 20916}, + {31930, 15419, 0}, + {31931, 15416, 0}, + {152964, 2923, 21923}, + {31933, 9085, 0}, + {31934, 9086, 0}, + {31935, 15417, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31938, 4945, 0}, + {31939, 1808, 0}, + {0, 0, 0}, + {31941, 15982, 0}, + {0, 0, 0}, + {31943, 2098, 20239}, + {31944, 15983, 0}, + {31945, 2097, 0}, + {31946, 9463, 0}, + {31947, 15985, 0}, + {31948, 15984, 0}, + {31949, 3128, 0}, + {31950, 2103, 20466}, + {0, 0, 0}, + {31952, 16589, 0}, + {31953, 16590, 0}, + {31954, 16586, 0}, + {31955, 3688, 0}, + {31956, 16587, 0}, + {31957, 9794, 0}, + {31958, 9795, 0}, + {31959, 16588, 0}, + {0, 0, 0}, + {31961, 10071, 0}, + {31962, 4947, 0}, + {0, 0, 0}, + {31964, 10067, 0}, + {31965, 10072, 0}, + {31966, 10068, 0}, + {31967, 10070, 0}, + {31968, 10066, 0}, + {0, 0, 0}, + {31970, 10069, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31974, 2099, 0}, + {31975, 10286, 0}, + {31976, 17065, 0}, + {0, 0, 0}, + {31978, 17817, 0}, + {0, 0, 0}, + {31980, 17816, 0}, + {31981, 3796, 0}, + {31982, 18128, 0}, + {31983, 10577, 0}, + {31984, 10578, 0}, + {153017, 2412, 22532}, + {31986, 18344, 0}, + {31987, 2101, 0}, + {31988, 18526, 0}, + {31989, 2102, 0}, + {31990, 18838, 0}, + {31991, 18906, 0}, + {31992, 5916, 0}, + {31993, 1689, 0}, + {0, 0, 0}, + {31995, 6175, 0}, + {31996, 1320, 0}, + {31997, 12003, 0}, + {31998, 6539, 0}, + {0, 0, 0}, + {32000, 6899, 0}, + {32001, 12415, 0}, + {32002, 6897, 0}, + {32003, 12413, 0}, + {32004, 6902, 0}, + {32005, 6898, 0}, + {32006, 6903, 0}, + {32007, 6901, 0}, + {32008, 12414, 0}, + {32009, 6900, 0}, + {32010, 7315, 0}, + {32011, 7314, 0}, + {32012, 12900, 0}, + {153045, 3513, 20689}, + {32014, 12893, 0}, + {32015, 12899, 0}, + {32016, 7319, 0}, + {32017, 12892, 0}, + {132878, 2766, 21535}, + {153051, 2417, 21534}, + {32020, 7318, 0}, + {32021, 7320, 0}, + {32022, 12895, 0}, + {32023, 7313, 0}, + {32024, 12894, 23021}, + {32025, 7324, 0}, + {32026, 7321, 0}, + {32027, 7325, 0}, + {32028, 7322, 0}, + {32029, 12891, 0}, + {32030, 12890, 0}, + {32031, 12897, 0}, + {32032, 7316, 0}, + {32033, 7312, 0}, + {32034, 7317, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32037, 4670, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32040, 13487, 0}, + {32041, 13480, 0}, + {0, 0, 0}, + {32043, 8247, 0}, + {32044, 13479, 0}, + {0, 0, 0}, + {32046, 7802, 0}, + {32047, 7809, 0}, + {32048, 7806, 0}, + {32049, 7812, 0}, + {32050, 7811, 0}, + {32051, 7807, 0}, + {0, 0, 0}, + {132913, 1485, 21622}, + {32054, 13476, 0}, + {0, 0, 0}, + {32056, 13475, 0}, + {32057, 7803, 0}, + {32058, 13477, 0}, + {32059, 13486, 0}, + {32060, 7804, 0}, + {32061, 13474, 22962}, + {32062, 13483, 0}, + {32063, 13484, 0}, + {32064, 7805, 0}, + {32065, 13481, 0}, + {32066, 7810, 0}, + {32067, 7800, 0}, + {32068, 7808, 0}, + {32069, 13478, 0}, + {32070, 7799, 0}, + {32071, 13482, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32074, 13485, 0}, + {0, 0, 0}, + {11904, 11263, 0}, + {32077, 4951, 0}, + {32078, 14126, 0}, + {32079, 14117, 0}, + {32080, 8244, 21320}, + {32081, 14124, 0}, + {11910, 11265, 21725}, + {11911, 11266, 21722}, + {11912, 11267, 21726}, + {32085, 8246, 0}, + {11914, 11268, 21723}, + {0, 0, 0}, + {11916, 11269, 21721}, + {11917, 11270, 0}, + {32090, 4555, 0}, + {32091, 8679, 0}, + {32092, 14119, 0}, + {32093, 2107, 0}, + {32094, 8243, 0}, + {32095, 14125, 0}, + {0, 0, 0}, + {32097, 8250, 21321}, + {32098, 8252, 0}, + {32099, 14112, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32102, 8251, 0}, + {32103, 14115, 0}, + {32104, 8245, 21322}, + {11933, 11273, 21727}, + {32106, 14116, 0}, + {32107, 14120, 0}, + {0, 0, 0}, + {153141, 4482, 21724}, + {32110, 8248, 0}, + {32111, 14111, 0}, + {32112, 8253, 0}, + {32113, 7801, 21323}, + {32114, 8249, 0}, + {32115, 8254, 21324}, + {0, 0, 0}, + {0, 0, 0}, + {11946, 11276, 0}, + {0, 0, 0}, + {11948, 11277, 0}, + {32121, 8675, 0}, + {11950, 11278, 21821}, + {32123, 14789, 0}, + {32124, 14791, 0}, + {132985, 4192, 21822}, + {0, 0, 0}, + {32127, 14785, 0}, + {32128, 14783, 0}, + {32129, 8677, 0}, + {11958, 11279, 0}, + {32131, 14790, 0}, + {32132, 14794, 0}, + {32133, 14786, 0}, + {32134, 14782, 0}, + {0, 0, 0}, + {11964, 11280, 21820}, + {32137, 2110, 20225}, + {11966, 11281, 0}, + {32139, 1781, 0}, + {32140, 14792, 0}, + {32141, 14784, 0}, + {32142, 14788, 0}, + {32143, 8678, 0}, + {0, 0, 0}, + {32145, 8676, 0}, + {11974, 11282, 21823}, + {32147, 8674, 0}, + {32148, 14793, 0}, + {32149, 981, 0}, + {11978, 11283, 21927}, + {32151, 3142, 0}, + {11980, 11284, 0}, + {11981, 11285, 0}, + {0, 0, 0}, + {11983, 11286, 0}, + {32156, 9089, 0}, + {32157, 15428, 0}, + {32158, 9476, 0}, + {32159, 15438, 0}, + {32160, 9092, 0}, + {32161, 15442, 0}, + {32162, 9098, 21325}, + {11991, 11288, 21924}, + {32164, 3672, 0}, + {0, 0, 0}, + {32166, 15439, 0}, + {32167, 15420, 0}, + {32168, 3475, 0}, + {32169, 15441, 0}, + {11998, 11289, 21925}, + {32171, 2111, 0}, + {32172, 9105, 0}, + {32173, 9102, 0}, + {32174, 15440, 0}, + {12003, 11290, 21926}, + {32176, 9088, 0}, + {32177, 9096, 0}, + {32178, 9095, 0}, + {32179, 2113, 0}, + {32180, 9094, 0}, + {32181, 9100, 0}, + {0, 0, 0}, + {32183, 15421, 0}, + {32184, 9101, 0}, + {32185, 15435, 0}, + {32186, 9097, 0}, + {153219, 3210, 20917}, + {32188, 15437, 0}, + {32189, 9090, 0}, + {32190, 9091, 0}, + {32191, 9099, 0}, + {32192, 15426, 0}, + {32193, 15425, 0}, + {32194, 15422, 0}, + {0, 0, 0}, + {32196, 15430, 0}, + {32197, 15427, 0}, + {32198, 15431, 0}, + {32199, 9104, 0}, + {0, 0, 0}, + {32201, 15443, 0}, + {32202, 9093, 0}, + {32203, 15432, 0}, + {32204, 15433, 0}, + {32205, 1321, 20181}, + {32206, 15429, 0}, + {32207, 3800, 0}, + {32208, 3802, 0}, + {0, 0, 0}, + {32210, 2114, 20918}, + {32211, 3137, 0}, + {32212, 3801, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32215, 15990, 0}, + {32216, 9468, 0}, + {32217, 9477, 0}, + {32218, 9473, 0}, + {32219, 15987, 0}, + {32220, 3135, 0}, + {32221, 9470, 0}, + {32222, 9474, 0}, + {32223, 15999, 0}, + {32224, 9464, 0}, + {32225, 15991, 0}, + {0, 0, 0}, + {32227, 9472, 0}, + {32228, 2117, 0}, + {32229, 2121, 0}, + {32230, 15994, 0}, + {32231, 15989, 0}, + {32232, 9471, 0}, + {32233, 9475, 0}, + {32234, 15988, 0}, + {0, 0, 0}, + {32236, 9469, 0}, + {0, 0, 0}, + {32238, 15998, 0}, + {32239, 9466, 0}, + {32240, 15997, 0}, + {32241, 15996, 0}, + {32242, 9478, 0}, + {32243, 15750, 0}, + {32244, 9465, 0}, + {32245, 2119, 0}, + {32246, 15995, 0}, + {32247, 15986, 0}, + {0, 0, 0}, + {32249, 9479, 0}, + {32250, 15993, 0}, + {32251, 9467, 0}, + {0, 0, 0}, + {32253, 3803, 0}, + {32254, 3526, 0}, + {12083, 10940, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32259, 15992, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32263, 3136, 0}, + {32264, 9798, 0}, + {32265, 9803, 0}, + {32266, 9796, 0}, + {32267, 16603, 0}, + {32268, 16594, 0}, + {32269, 16606, 0}, + {32270, 16598, 0}, + {32271, 16604, 0}, + {32272, 9804, 0}, + {32273, 9797, 0}, + {32274, 16591, 0}, + {32275, 16597, 0}, + {32276, 16607, 0}, + {32277, 16600, 0}, + {32278, 16605, 0}, + {32279, 16593, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32282, 16601, 0}, + {153315, 3085, 21029}, + {32284, 16599, 0}, + {32285, 2123, 21030}, + {32286, 9801, 0}, + {32287, 16595, 0}, + {32288, 16596, 0}, + {32289, 16592, 0}, + {32290, 16602, 0}, + {32291, 9800, 0}, + {32292, 16609, 0}, + {32293, 16608, 0}, + {0, 0, 0}, + {32295, 2130, 0}, + {0, 0, 0}, + {32297, 17076, 0}, + {32298, 17072, 0}, + {32299, 10079, 0}, + {0, 0, 0}, + {32301, 17066, 0}, + {153334, 3698, 21069}, + {32303, 10089, 0}, + {133164, 3156, 22219}, + {32305, 10081, 0}, + {173510, 3039, 21072}, + {32307, 17069, 0}, + {32308, 10084, 0}, + {32309, 10087, 0}, + {32310, 17080, 0}, + {173515, 4454, 21071}, + {32312, 17071, 0}, + {32313, 10085, 0}, + {32314, 17082, 0}, + {32315, 17079, 0}, + {32316, 17067, 0}, + {32317, 10080, 0}, + {153350, 2512, 21070}, + {32319, 10088, 0}, + {32320, 17074, 0}, + {32321, 10083, 0}, + {32322, 17068, 0}, + {32323, 10078, 0}, + {32324, 17081, 0}, + {32325, 10082, 0}, + {32326, 10075, 0}, + {32327, 17075, 0}, + {32328, 10086, 0}, + {32329, 17073, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32332, 17077, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32336, 17473, 0}, + {32337, 17479, 0}, + {32338, 10292, 0}, + {32339, 17482, 0}, + {32340, 10287, 0}, + {32341, 10288, 22855}, + {32342, 17474, 0}, + {32343, 17481, 0}, + {32344, 17476, 0}, + {32345, 10293, 0}, + {32346, 10290, 0}, + {32347, 1849, 0}, + {32348, 17472, 0}, + {153381, 2535, 0}, + {32350, 10289, 0}, + {32351, 17478, 0}, + {32352, 17480, 0}, + {32353, 10291, 0}, + {32354, 17477, 0}, + {32355, 17475, 0}, + {0, 0, 0}, + {32357, 3665, 0}, + {0, 0, 0}, + {32359, 2104, 0}, + {32360, 17827, 0}, + {32361, 10447, 0}, + {32362, 10448, 0}, + {32363, 10444, 0}, + {32364, 1809, 0}, + {173569, 1516, 21128}, + {32366, 2126, 0}, + {32367, 17823, 0}, + {32368, 17821, 0}, + {0, 0, 0}, + {32370, 17825, 0}, + {32371, 10450, 0}, + {32372, 17826, 0}, + {153405, 1650, 22351}, + {32374, 17818, 0}, + {133235, 2769, 22352}, + {32376, 17820, 0}, + {32377, 10446, 0}, + {32378, 17824, 0}, + {32379, 18129, 0}, + {32380, 10581, 0}, + {32381, 10580, 0}, + {32382, 18130, 0}, + {32383, 4464, 0}, + {32384, 18132, 0}, + {32385, 18131, 0}, + {32386, 10582, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32390, 18349, 0}, + {32391, 4141, 22486}, + {32392, 18347, 0}, + {0, 0, 0}, + {32394, 18345, 0}, + {32395, 18348, 0}, + {32396, 10663, 0}, + {32397, 18350, 0}, + {32398, 4631, 0}, + {32399, 10662, 0}, + {0, 0, 0}, + {32401, 18528, 0}, + {32402, 2127, 0}, + {32403, 10791, 0}, + {32404, 10793, 0}, + {32405, 18666, 0}, + {32406, 10792, 0}, + {32407, 18770, 0}, + {32408, 18840, 0}, + {32409, 18842, 0}, + {32410, 18839, 0}, + {32411, 18841, 0}, + {32412, 10877, 0}, + {0, 0, 0}, + {173618, 1581, 0}, + {32415, 4444, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32420, 1302, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {153458, 19122, 0}, + {0, 0, 0}, + {32428, 1303, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {173642, 4848, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32442, 1304, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32455, 1305, 20176}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {12288, 5024, 0}, + {12289, 5026, 0}, + {12290, 5027, 0}, + {32463, 1306, 20448}, + {0, 0, 0}, + {12293, 10959, 0}, + {12294, 10960, 0}, + {12295, 10961, 0}, + {12296, 5073, 0}, + {12297, 5074, 0}, + {12298, 5069, 0}, + {12299, 5070, 0}, + {12300, 5077, 0}, + {133333, 3679, 20445}, + {12302, 5081, 0}, + {12303, 5082, 0}, + {12304, 5065, 0}, + {12305, 5066, 0}, + {12306, 5186, 0}, + {32479, 1307, 0}, + {12308, 5061, 0}, + {12309, 5062, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {12317, 5095, 0}, + {12318, 5096, 0}, + {0, 0, 0}, + {0, 0, 0}, + {12321, 5278, 0}, + {12322, 5279, 0}, + {12323, 5280, 0}, + {12324, 5281, 0}, + {12325, 5282, 0}, + {12326, 5283, 0}, + {12327, 5284, 0}, + {12328, 5285, 0}, + {12329, 5286, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {153543, 4214, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32518, 1308, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {12353, 10966, 0}, + {12354, 10967, 0}, + {12355, 10968, 0}, + {12356, 10969, 0}, + {12357, 10970, 0}, + {12358, 10971, 0}, + {12359, 10972, 0}, + {12360, 10973, 0}, + {173737, 4606, 21218}, + {12362, 10975, 0}, + {153567, 3300, 21219}, + {153568, 2045, 21220}, + {153569, 4254, 21221}, + {133398, 3146, 21222}, + {12367, 10980, 0}, + {12368, 10981, 0}, + {12369, 10982, 0}, + {12370, 10983, 0}, + {12371, 10984, 0}, + {12372, 10985, 0}, + {12373, 10986, 0}, + {12374, 10987, 0}, + {12375, 10988, 0}, + {12376, 10989, 0}, + {12377, 10990, 0}, + {12378, 10991, 0}, + {12379, 10992, 22900}, + {12380, 10993, 0}, + {12381, 10994, 0}, + {12382, 10995, 0}, + {12383, 10996, 0}, + {12384, 10997, 0}, + {12385, 10998, 0}, + {12386, 10999, 0}, + {12387, 11000, 0}, + {12388, 11001, 0}, + {12389, 11002, 0}, + {12390, 11003, 0}, + {12391, 11004, 0}, + {12392, 11005, 0}, + {12393, 11006, 0}, + {32566, 5917, 21223}, + {32567, 1309, 21224}, + {32568, 6904, 21225}, + {12397, 11010, 21520}, + {32570, 7326, 21226}, + {12399, 11012, 0}, + {12400, 11013, 0}, + {32573, 7813, 21227}, + {12402, 11015, 21728}, + {12403, 11016, 21729}, + {32576, 2131, 21228}, + {32577, 2132, 21229}, + {12406, 11019, 0}, + {12407, 11020, 22138}, + {32580, 10090, 21230}, + {12409, 11022, 22220}, + {12410, 11023, 0}, + {32583, 2133, 21231}, + {32584, 10294, 21232}, + {32585, 4507, 21233}, + {12414, 11027, 22354}, + {12415, 11028, 22353}, + {32588, 10583, 21234}, + {12417, 11030, 22487}, + {32590, 3138, 21235}, + {12419, 11032, 22533}, + {32592, 10826, 21236}, + {12421, 11034, 21350}, + {32594, 1687, 21237}, + {32595, 1690, 21238}, + {32596, 6540, 21239}, + {32597, 6176, 21240}, + {12426, 11039, 0}, + {12427, 11040, 0}, + {12428, 11041, 21467}, + {12429, 11042, 0}, + {12430, 11043, 0}, + {12431, 11044, 21539}, + {12432, 11045, 21536}, + {12433, 11046, 21538}, + {12434, 11047, 21537}, + {32607, 7327, 21241}, + {32608, 12904, 0}, + {32609, 12902, 0}, + {0, 0, 0}, + {32611, 13488, 0}, + {0, 0, 0}, + {32613, 14129, 0}, + {32614, 14130, 0}, + {12443, 11261, 21825}, + {12444, 11262, 21826}, + {32617, 8681, 21214}, + {32618, 8682, 21215}, + {32619, 14798, 0}, + {32620, 14801, 0}, + {12449, 11049, 21824}, + {32622, 8680, 21242}, + {12451, 11051, 0}, + {32624, 9106, 21243}, + {32625, 4995, 21244}, + {32626, 8683, 21245}, + {12455, 11055, 21928}, + {12456, 11056, 0}, + {32629, 9480, 21246}, + {12458, 11058, 22031}, + {32631, 9481, 21247}, + {32632, 4845, 21248}, + {32633, 9805, 21249}, + {12462, 11062, 22141}, + {12463, 11063, 22139}, + {12464, 11064, 22140}, + {133497, 4650, 21250}, + {12466, 11066, 22222}, + {12467, 11067, 22221}, + {12468, 11068, 0}, + {12469, 11069, 0}, + {12470, 11070, 0}, + {12471, 11071, 22355}, + {12472, 11072, 0}, + {32645, 10449, 21251}, + {12474, 11074, 22356}, + {12475, 11075, 22534}, + {32648, 10827, 21252}, + {12477, 11077, 22590}, + {32650, 5918, 21253}, + {32651, 6542, 21254}, + {32652, 6541, 21255}, + {12481, 11081, 21469}, + {32654, 6905, 21256}, + {12483, 11083, 22920}, + {12484, 11084, 0}, + {12485, 11085, 21468}, + {12486, 11086, 21541}, + {32659, 1546, 21257}, + {32660, 7328, 21258}, + {153693, 4216, 21259}, + {12490, 11090, 21540}, + {32663, 2137, 21260}, + {12492, 11092, 0}, + {12493, 11093, 0}, + {32666, 7815, 21261}, + {12495, 11095, 21626}, + {12496, 11096, 21624}, + {12497, 11097, 21625}, + {32670, 7814, 21262}, + {12499, 11099, 0}, + {12500, 11100, 21731}, + {12501, 11101, 21732}, + {12502, 11102, 21730}, + {32675, 2139, 21263}, + {32676, 8686, 21264}, + {12505, 11105, 21828}, + {12506, 11106, 21827}, + {12507, 11107, 21829}, + {32680, 8685, 21265}, + {32681, 8684, 21266}, + {153714, 2948, 21267}, + {12511, 11111, 0}, + {12512, 11112, 22032}, + {12513, 11113, 22034}, + {32686, 3804, 21268}, + {32687, 9482, 21269}, + {12516, 11116, 22033}, + {12517, 11117, 22142}, + {32690, 9806, 21270}, + {12519, 11119, 22289}, + {32692, 3805, 21271}, + {12521, 11121, 22288}, + {32694, 10451, 21272}, + {12523, 11123, 22357}, + {32696, 10453, 21273}, + {32697, 10452, 21274}, + {12526, 11126, 22427}, + {12527, 11127, 22488}, + {32700, 10664, 21275}, + {32701, 5919, 21276}, + {12530, 11130, 21470}, + {32703, 6906, 21277}, + {12532, 11132, 21543}, + {32705, 7330, 21278}, + {12534, 11134, 21542}, + {32707, 12909, 0}, + {0, 0, 0}, + {32709, 7329, 0}, + {0, 0, 0}, + {32711, 13498, 0}, + {12540, 10962, 0}, + {12541, 10953, 21629}, + {12542, 10954, 21627}, + {32715, 13494, 0}, + {32716, 7816, 0}, + {32717, 13495, 0}, + {32718, 7817, 0}, + {32719, 13499, 0}, + {32720, 13496, 0}, + {12549, 5390, 21628}, + {12550, 5391, 20750}, + {12551, 5392, 0}, + {12552, 5393, 20800}, + {12553, 5394, 20801}, + {12554, 5395, 0}, + {12555, 5396, 21733}, + {12556, 5397, 0}, + {12557, 5398, 0}, + {12558, 5399, 0}, + {12559, 5400, 21830}, + {12560, 5401, 21831}, + {32733, 3154, 20493}, + {12562, 5403, 21932}, + {12563, 5404, 20921}, + {12564, 5405, 20919}, + {12565, 5406, 20920}, + {12566, 5407, 21929}, + {12567, 5408, 21930}, + {12568, 5409, 0}, + {12569, 5410, 21931}, + {12570, 5411, 22039}, + {32743, 3692, 20494}, + {12572, 5413, 22040}, + {12573, 5414, 20984}, + {12574, 5415, 22037}, + {133607, 1336, 20495}, + {12576, 5417, 22038}, + {12577, 5418, 22035}, + {12578, 5419, 21033}, + {12579, 5420, 22143}, + {12580, 5421, 21031}, + {12581, 5422, 21032}, + {12582, 5423, 22225}, + {12583, 5424, 21073}, + {12584, 5425, 22224}, + {12585, 5426, 22266}, + {0, 0, 0}, + {32759, 17485, 0}, + {32760, 17486, 0}, + {32761, 10295, 0}, + {32762, 2146, 0}, + {32763, 10296, 0}, + {32764, 10092, 0}, + {32765, 17833, 0}, + {32766, 17834, 0}, + {32767, 18134, 0}, + {153800, 3344, 21145}, + {32769, 5920, 0}, + {32770, 1695, 0}, + {32771, 5921, 0}, + {32772, 6907, 0}, + {32773, 2148, 20598}, + {32774, 7331, 0}, + {32775, 12420, 0}, + {32776, 2149, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32779, 8258, 0}, + {32780, 5922, 0}, + {32781, 6909, 0}, + {32782, 12421, 0}, + {32783, 12422, 0}, + {32784, 6908, 0}, + {32785, 6910, 0}, + {32786, 5923, 0}, + {0, 0, 0}, + {32788, 12423, 0}, + {133649, 4277, 20690}, + {153822, 1005, 21544}, + {32791, 7335, 0}, + {32792, 7332, 0}, + {153825, 2051, 20691}, + {0, 0, 0}, + {32795, 13503, 0}, + {32796, 7819, 0}, + {32797, 2150, 0}, + {32798, 13502, 0}, + {32799, 13501, 0}, + {32800, 3808, 0}, + {32801, 14807, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32804, 15449, 0}, + {32805, 3809, 0}, + {32806, 9484, 0}, + {0, 0, 0}, + {32808, 2151, 21034}, + {32809, 16617, 0}, + {32810, 16616, 0}, + {0, 0, 0}, + {32812, 17089, 0}, + {0, 0, 0}, + {32814, 3811, 0}, + {32815, 2152, 0}, + {32816, 18353, 0}, + {32817, 3812, 0}, + {0, 0, 0}, + {32819, 5924, 0}, + {32820, 11669, 0}, + {32821, 12004, 0}, + {32822, 6911, 0}, + {32823, 12424, 0}, + {0, 0, 0}, + {32825, 12914, 0}, + {0, 0, 0}, + {32827, 2155, 20349}, + {32828, 2156, 0}, + {32829, 7336, 0}, + {32830, 12913, 0}, + {32831, 7337, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32835, 13505, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32838, 7821, 0}, + {32839, 13504, 0}, + {32840, 13506, 0}, + {0, 0, 0}, + {32842, 7820, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32847, 14136, 0}, + {32848, 14137, 0}, + {32849, 14135, 0}, + {32850, 8259, 0}, + {0, 0, 0}, + {133712, 2374, 20315}, + {0, 0, 0}, + {32854, 8687, 0}, + {0, 0, 0}, + {32856, 8688, 0}, + {0, 0, 0}, + {32858, 9111, 0}, + {32859, 4959, 0}, + {32860, 15451, 0}, + {32861, 15450, 0}, + {32862, 9110, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32865, 2157, 0}, + {32866, 4957, 0}, + {32867, 4950, 0}, + {32868, 16010, 0}, + {0, 0, 0}, + {32870, 4949, 0}, + {32871, 16011, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32876, 16618, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32879, 10096, 0}, + {32880, 10095, 0}, + {32881, 10093, 0}, + {32882, 10094, 0}, + {133743, 1761, 21074}, + {0, 0, 0}, + {32885, 17487, 0}, + {32886, 10298, 0}, + {32887, 10297, 0}, + {32888, 17835, 0}, + {32889, 18135, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32893, 10743, 0}, + {153926, 2817, 21163}, + {32895, 5925, 0}, + {32896, 1696, 0}, + {0, 0, 0}, + {32898, 12713, 0}, + {0, 0, 0}, + {32900, 8690, 0}, + {32901, 8260, 0}, + {32902, 8689, 0}, + {32903, 9112, 0}, + {0, 0, 0}, + {32905, 5926, 0}, + {32906, 11375, 0}, + {32907, 5927, 0}, + {12736, 1099, 20540}, + {12737, 1100, 0}, + {133770, 1012, 20174}, + {12739, 1102, 21413}, + {12740, 1103, 21369}, + {12741, 1105, 0}, + {12742, 1108, 21370}, + {12743, 1109, 20560}, + {12744, 1112, 0}, + {12745, 1114, 21367}, + {12746, 1115, 20559}, + {12747, 1116, 0}, + {12748, 1117, 20561}, + {12749, 1119, 21368}, + {12750, 1120, 20562}, + {32923, 6181, 21311}, + {32924, 11674, 0}, + {32925, 6179, 0}, + {0, 0, 0}, + {32927, 1339, 0}, + {0, 0, 0}, + {32929, 6548, 0}, + {32930, 6546, 0}, + {32931, 12007, 0}, + {0, 0, 0}, + {32933, 6545, 0}, + {0, 0, 0}, + {32935, 2164, 0}, + {0, 0, 0}, + {32937, 6550, 0}, + {32938, 6552, 0}, + {32939, 6549, 0}, + {0, 0, 0}, + {32941, 12010, 0}, + {32942, 12006, 0}, + {32943, 6553, 0}, + {0, 0, 0}, + {32945, 6547, 0}, + {32946, 6183, 0}, + {0, 0, 0}, + {32948, 6551, 0}, + {32949, 12009, 0}, + {32950, 4582, 0}, + {32951, 3817, 0}, + {133812, 3549, 21414}, + {0, 0, 0}, + {32954, 6544, 0}, + {0, 0, 0}, + {32956, 1332, 0}, + {32957, 4530, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32962, 12430, 0}, + {32963, 6915, 0}, + {32964, 6916, 0}, + {32965, 12432, 0}, + {32966, 3177, 20332}, + {32967, 12426, 0}, + {32968, 12429, 0}, + {32969, 12438, 0}, + {32970, 12436, 0}, + {0, 0, 0}, + {32972, 6917, 0}, + {32973, 12442, 0}, + {32974, 6920, 0}, + {32975, 12439, 0}, + {32976, 12431, 0}, + {133837, 4024, 21471}, + {0, 0, 0}, + {0, 0, 0}, + {32980, 14139, 0}, + {32981, 12437, 0}, + {32982, 6912, 0}, + {32983, 12440, 0}, + {32984, 12425, 0}, + {32985, 12434, 0}, + {32986, 6914, 0}, + {32987, 6919, 0}, + {32988, 12435, 0}, + {32989, 6923, 0}, + {32990, 6921, 0}, + {0, 0, 0}, + {32992, 12427, 0}, + {32993, 6918, 0}, + {0, 0, 0}, + {32995, 12433, 0}, + {154028, 2055, 20638}, + {32997, 6913, 0}, + {32998, 12441, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33001, 3818, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33004, 1598, 0}, + {33005, 7342, 0}, + {0, 0, 0}, + {33007, 7351, 0}, + {33008, 7340, 0}, + {33009, 7338, 0}, + {33010, 12916, 0}, + {33011, 7346, 0}, + {33012, 7343, 0}, + {33013, 12918, 0}, + {33014, 1335, 0}, + {0, 0, 0}, + {33016, 7345, 0}, + {33017, 12917, 0}, + {33018, 12915, 0}, + {33019, 12920, 0}, + {33020, 7350, 0}, + {33021, 7348, 21319}, + {33022, 14138, 0}, + {0, 0, 0}, + {33024, 12921, 0}, + {33025, 12919, 0}, + {33026, 7339, 0}, + {33027, 4961, 0}, + {154060, 19263, 0}, + {33029, 7341, 0}, + {33030, 7344, 0}, + {33031, 2166, 0}, + {33032, 7347, 0}, + {33033, 3178, 0}, + {33034, 7349, 0}, + {0, 0, 0}, + {33036, 3820, 0}, + {0, 0, 0}, + {33038, 3822, 0}, + {0, 0, 0}, + {0, 0, 0}, + {133901, 2182, 0}, + {33042, 3823, 0}, + {0, 0, 0}, + {33044, 3825, 0}, + {33045, 13516, 0}, + {33046, 7823, 0}, + {33047, 4516, 0}, + {33048, 13507, 0}, + {33049, 13509, 0}, + {33050, 2167, 0}, + {33051, 13510, 0}, + {0, 0, 0}, + {33053, 13518, 0}, + {33054, 13514, 0}, + {33055, 13512, 0}, + {0, 0, 0}, + {33057, 13515, 0}, + {33058, 13519, 0}, + {33059, 7824, 0}, + {33060, 7828, 0}, + {33061, 13508, 0}, + {0, 0, 0}, + {33063, 13517, 0}, + {0, 0, 0}, + {33065, 7826, 0}, + {33066, 2854, 0}, + {33067, 7825, 0}, + {33068, 13513, 0}, + {33069, 13511, 0}, + {0, 0, 0}, + {33071, 7822, 0}, + {33072, 7827, 0}, + {0, 0, 0}, + {33074, 4528, 0}, + {0, 0, 0}, + {33076, 1601, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33079, 3175, 0}, + {0, 0, 0}, + {33081, 8266, 0}, + {33082, 14147, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33085, 14145, 0}, + {33086, 8268, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33090, 3179, 0}, + {33091, 14140, 0}, + {33092, 14821, 0}, + {0, 0, 0}, + {33094, 8267, 0}, + {33095, 14144, 0}, + {33096, 4525, 0}, + {0, 0, 0}, + {33098, 14141, 0}, + {33099, 8263, 0}, + {33100, 8269, 0}, + {33101, 14146, 0}, + {33102, 8265, 0}, + {33103, 14143, 0}, + {33104, 9113, 0}, + {33105, 8264, 0}, + {33106, 14142, 0}, + {33107, 8270, 0}, + {33108, 8262, 0}, + {33109, 8261, 0}, + {33110, 3828, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33113, 3829, 0}, + {33114, 3830, 0}, + {33115, 14813, 0}, + {33116, 14811, 0}, + {0, 0, 0}, + {33118, 14817, 0}, + {0, 0, 0}, + {33120, 14809, 0}, + {33121, 14822, 0}, + {33122, 14814, 0}, + {0, 0, 0}, + {33124, 14808, 0}, + {33125, 8694, 0}, + {33126, 8700, 0}, + {33127, 14819, 0}, + {0, 0, 0}, + {33129, 14812, 0}, + {0, 0, 0}, + {33131, 8697, 0}, + {33132, 1880, 0}, + {33133, 1597, 0}, + {33134, 8695, 0}, + {12963, 5118, 21832}, + {33136, 8692, 0}, + {33137, 8691, 0}, + {33138, 14815, 0}, + {33139, 8696, 0}, + {33140, 8271, 0}, + {0, 0, 0}, + {33142, 14818, 0}, + {33143, 14810, 0}, + {33144, 8693, 0}, + {33145, 8698, 0}, + {33146, 8699, 0}, + {0, 0, 0}, + {33148, 3833, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33151, 9118, 0}, + {33152, 9114, 0}, + {0, 0, 0}, + {33154, 9119, 0}, + {33155, 15454, 0}, + {33156, 3834, 0}, + {0, 0, 0}, + {33158, 15453, 0}, + {33159, 15455, 0}, + {33160, 9116, 0}, + {33161, 15452, 0}, + {33162, 9117, 0}, + {33163, 15458, 0}, + {154196, 974, 21933}, + {33165, 15456, 0}, + {0, 0, 0}, + {33167, 9115, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33171, 3836, 22736}, + {0, 0, 0}, + {33173, 16015, 0}, + {0, 0, 0}, + {33175, 16018, 0}, + {33176, 9490, 0}, + {33177, 16017, 0}, + {33178, 9489, 0}, + {33179, 9485, 0}, + {33180, 9486, 0}, + {33181, 9487, 0}, + {33182, 16014, 0}, + {33183, 16013, 0}, + {33184, 9488, 0}, + {0, 0, 0}, + {33186, 16016, 0}, + {134047, 1884, 22041}, + {0, 0, 0}, + {33189, 3838, 0}, + {33190, 16620, 0}, + {33191, 16630, 0}, + {33192, 9813, 0}, + {33193, 9812, 0}, + {33194, 1505, 0}, + {33195, 16624, 0}, + {134056, 2703, 22144}, + {134057, 1562, 0}, + {33198, 16621, 0}, + {0, 0, 0}, + {33200, 16625, 0}, + {33201, 16619, 0}, + {33202, 16628, 0}, + {33203, 9811, 0}, + {33204, 16627, 0}, + {33205, 16623, 0}, + {33206, 4586, 0}, + {33207, 16629, 0}, + {0, 0, 0}, + {33209, 16622, 0}, + {33210, 10100, 0}, + {33211, 17090, 0}, + {33212, 17096, 0}, + {33213, 10104, 0}, + {33214, 10106, 0}, + {33215, 10103, 0}, + {33216, 10102, 0}, + {33217, 3840, 0}, + {33218, 10101, 0}, + {134079, 4025, 21075}, + {33220, 17091, 0}, + {194597, 3663, 22227}, + {33222, 10098, 0}, + {33223, 17095, 0}, + {33224, 4969, 0}, + {33225, 10105, 0}, + {134086, 2796, 22226}, + {0, 0, 0}, + {33228, 17092, 0}, + {154261, 4649, 21104}, + {0, 0, 0}, + {134091, 4028, 21105}, + {33232, 17490, 0}, + {33233, 17488, 0}, + {33234, 17489, 0}, + {0, 0, 0}, + {154268, 3114, 0}, + {33237, 17837, 0}, + {0, 0, 0}, + {33239, 17836, 0}, + {33240, 10454, 0}, + {33241, 18137, 0}, + {33242, 10585, 0}, + {194619, 4027, 22428}, + {0, 0, 0}, + {33245, 18354, 0}, + {33246, 18531, 0}, + {33247, 10744, 0}, + {194624, 4874, 22611}, + {33249, 18844, 0}, + {33250, 10794, 0}, + {33251, 5929, 0}, + {33252, 3841, 0}, + {33253, 6554, 0}, + {154286, 4224, 21734}, + {154287, 3113, 20922}, + {33256, 10107, 0}, + {33257, 17097, 0}, + {33258, 5930, 0}, + {0, 0, 0}, + {33260, 7353, 0}, + {33261, 7352, 0}, + {33262, 14149, 0}, + {134123, 3521, 23006}, + {0, 0, 0}, + {0, 0, 0}, + {33266, 16631, 0}, + {33267, 5931, 0}, + {33268, 6924, 0}, + {0, 0, 0}, + {33270, 3707, 0}, + {33271, 14150, 0}, + {33272, 14151, 0}, + {33273, 14152, 0}, + {33274, 9121, 0}, + {33275, 9814, 0}, + {33276, 5932, 0}, + {0, 0, 0}, + {33278, 6555, 0}, + {134139, 4030, 21472}, + {33280, 7354, 0}, + {33281, 12922, 0}, + {33282, 7829, 0}, + {134143, 19047, 0}, + {33284, 14153, 0}, + {33285, 8701, 0}, + {0, 0, 0}, + {33287, 9122, 0}, + {33288, 9815, 0}, + {33289, 10108, 0}, + {33290, 10301, 0}, + {33291, 18138, 0}, + {33292, 5933, 0}, + {33293, 6556, 0}, + {0, 0, 0}, + {134155, 1443, 0}, + {33296, 7355, 0}, + {134157, 3109, 21630}, + {33298, 8272, 0}, + {0, 0, 0}, + {33300, 9123, 0}, + {33301, 15459, 0}, + {33302, 16019, 0}, + {0, 0, 0}, + {194680, 1667, 20187}, + {0, 0, 0}, + {33306, 4955, 0}, + {33307, 5934, 0}, + {33308, 8273, 0}, + {33309, 14823, 0}, + {33310, 9124, 0}, + {33311, 5935, 0}, + {33312, 12011, 0}, + {154345, 3157, 21473}, + {33314, 6925, 0}, + {0, 0, 0}, + {134176, 2775, 0}, + {33317, 12924, 0}, + {33318, 19523, 0}, + {0, 0, 0}, + {33320, 7358, 0}, + {33321, 2181, 0}, + {33322, 7356, 0}, + {33323, 7357, 0}, + {33324, 7359, 0}, + {33325, 4646, 0}, + {0, 0, 0}, + {33327, 12923, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33330, 13525, 0}, + {33331, 13522, 0}, + {33332, 13524, 22811}, + {33333, 7830, 0}, + {33334, 7832, 0}, + {33335, 7831, 0}, + {134196, 1544, 21631}, + {33337, 7833, 0}, + {33338, 13523, 0}, + {0, 0, 0}, + {33340, 14154, 0}, + {33341, 14155, 0}, + {33342, 1352, 22971}, + {134203, 4031, 21735}, + {33344, 14826, 0}, + {0, 0, 0}, + {33346, 14827, 0}, + {0, 0, 0}, + {33348, 14825, 0}, + {134209, 4547, 21833}, + {134210, 1416, 22836}, + {134211, 1481, 20855}, + {0, 0, 0}, + {33353, 14824, 0}, + {0, 0, 0}, + {33355, 9125, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33358, 16024, 0}, + {33359, 16020, 0}, + {33360, 16023, 0}, + {33361, 16025, 0}, + {33362, 16022, 0}, + {33363, 16021, 0}, + {33364, 3842, 0}, + {33365, 16632, 0}, + {33366, 16633, 0}, + {134227, 4032, 22145}, + {33368, 9816, 0}, + {33369, 9817, 0}, + {13198, 5202, 22229}, + {13199, 5203, 22228}, + {33372, 17100, 0}, + {0, 0, 0}, + {33374, 17492, 0}, + {33375, 17491, 0}, + {0, 0, 0}, + {33377, 17839, 0}, + {33378, 3183, 0}, + {33379, 17840, 0}, + {33380, 17838, 0}, + {33381, 3184, 0}, + {33382, 10586, 0}, + {0, 0, 0}, + {13212, 5197, 22429}, + {134245, 4033, 20459}, + {13214, 5199, 0}, + {33387, 18532, 0}, + {33388, 18667, 0}, + {194765, 4257, 20461}, + {33390, 5936, 0}, + {33391, 6184, 0}, + {0, 0, 0}, + {33393, 10109, 0}, + {33394, 5937, 0}, + {0, 0, 0}, + {33396, 13526, 0}, + {33397, 14157, 0}, + {33398, 3845, 0}, + {33399, 10834, 0}, + {33400, 11471, 0}, + {33401, 3778, 0}, + {33402, 1310, 0}, + {33403, 2206, 22738}, + {134264, 4188, 21351}, + {33405, 11474, 0}, + {33406, 5938, 0}, + {33407, 11475, 0}, + {134268, 4034, 21352}, + {0, 0, 0}, + {0, 0, 0}, + {33411, 11682, 0}, + {33412, 11683, 0}, + {33413, 11677, 0}, + {0, 0, 0}, + {33415, 19294, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33418, 11681, 0}, + {33419, 6186, 0}, + {0, 0, 0}, + {33421, 6187, 0}, + {33422, 11678, 0}, + {33423, 11676, 0}, + {13252, 5204, 21371}, + {134285, 4036, 21372}, + {33426, 6185, 0}, + {33427, 11680, 0}, + {33428, 12445, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33432, 12016, 0}, + {33433, 6559, 0}, + {134294, 4548, 20460}, + {33435, 12017, 0}, + {0, 0, 0}, + {13265, 5161, 20599}, + {13266, 5160, 21418}, + {33439, 6562, 0}, + {134300, 4456, 21415}, + {13269, 5196, 21419}, + {33442, 12032, 0}, + {33443, 6569, 0}, + {33444, 12029, 0}, + {33445, 6566, 0}, + {33446, 3844, 0}, + {33447, 12019, 0}, + {33448, 12025, 0}, + {33449, 12027, 0}, + {33450, 2194, 0}, + {33451, 12014, 0}, + {154484, 1659, 20601}, + {33453, 6560, 0}, + {33454, 12020, 0}, + {33455, 6567, 0}, + {33456, 6570, 0}, + {33457, 6564, 0}, + {0, 0, 0}, + {33459, 6557, 0}, + {33460, 12024, 0}, + {33461, 12018, 0}, + {33462, 12031, 0}, + {33463, 6572, 0}, + {33464, 6568, 0}, + {134325, 4038, 20600}, + {33466, 12023, 0}, + {33467, 7360, 0}, + {134328, 3522, 21417}, + {33469, 6561, 0}, + {33470, 6571, 0}, + {33471, 1837, 0}, + {33472, 12013, 0}, + {154505, 4225, 0}, + {33474, 12028, 0}, + {33475, 12030, 0}, + {33476, 1588, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33482, 3846, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33487, 1311, 0}, + {33488, 2199, 0}, + {33489, 6942, 0}, + {33490, 6936, 0}, + {134351, 3799, 20642}, + {33492, 6941, 0}, + {33493, 12452, 0}, + {33494, 12455, 0}, + {33495, 6937, 22802}, + {33496, 3847, 20416}, + {134357, 1438, 21474}, + {134358, 1613, 0}, + {33499, 6930, 0}, + {33500, 6940, 0}, + {0, 0, 0}, + {33502, 6943, 0}, + {33503, 6945, 0}, + {33504, 12467, 0}, + {134365, 4039, 21478}, + {33506, 2207, 0}, + {33507, 6929, 0}, + {33508, 12466, 0}, + {33509, 6933, 0}, + {33510, 6931, 0}, + {33511, 6926, 0}, + {33512, 12450, 0}, + {0, 0, 0}, + {33514, 12465, 0}, + {154547, 3125, 21476}, + {154548, 2077, 21477}, + {33517, 12470, 0}, + {33518, 19010, 0}, + {33519, 6946, 0}, + {33520, 12464, 0}, + {134381, 4040, 20640}, + {33522, 12459, 0}, + {33523, 12469, 0}, + {33524, 12456, 0}, + {33525, 12460, 0}, + {33526, 12463, 0}, + {33527, 4526, 0}, + {33528, 1810, 0}, + {33529, 12448, 0}, + {33530, 12468, 0}, + {33531, 12462, 0}, + {33532, 19289, 0}, + {33533, 4102, 0}, + {154566, 3119, 21475}, + {33535, 3848, 0}, + {33536, 12451, 0}, + {13365, 2724, 20641}, + {33538, 6934, 0}, + {134399, 3518, 20639}, + {33540, 6932, 0}, + {33541, 6928, 0}, + {33542, 6947, 0}, + {33543, 12449, 0}, + {33544, 12941, 0}, + {33545, 6935, 0}, + {0, 0, 0}, + {33547, 4593, 0}, + {13376, 3422, 21479}, + {33549, 12090, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {13386, 1873, 21549}, + {33559, 7374, 0}, + {13388, 1371, 20189}, + {134421, 1417, 21545}, + {33562, 2200, 0}, + {33563, 12939, 0}, + {154596, 2231, 21547}, + {33565, 2215, 0}, + {33566, 12954, 0}, + {0, 0, 0}, + {154600, 4118, 21550}, + {0, 0, 0}, + {33570, 12936, 0}, + {0, 0, 0}, + {33572, 12945, 0}, + {33573, 12930, 0}, + {33574, 12934, 0}, + {33575, 12957, 0}, + {33576, 7377, 0}, + {33577, 12949, 0}, + {33578, 12940, 0}, + {33579, 7361, 0}, + {134440, 4720, 21552}, + {33581, 12926, 0}, + {0, 0, 0}, + {33583, 12948, 0}, + {13412, 2933, 0}, + {33585, 7376, 0}, + {33586, 7371, 0}, + {33587, 12925, 0}, + {194964, 2196, 20697}, + {134449, 2418, 20696}, + {33590, 7373, 22917}, + {33591, 12947, 0}, + {33592, 7365, 0}, + {154625, 2068, 20698}, + {33594, 12453, 0}, + {33595, 14158, 0}, + {33596, 12942, 0}, + {33597, 3617, 0}, + {154630, 4226, 0}, + {13427, 4207, 21546}, + {33600, 7375, 0}, + {33601, 12933, 0}, + {33602, 12937, 0}, + {33603, 7378, 0}, + {33604, 12927, 0}, + {33605, 12951, 0}, + {13434, 19037, 0}, + {33607, 12950, 0}, + {33608, 12958, 0}, + {13437, 1376, 20695}, + {134470, 1449, 20190}, + {134471, 1557, 21553}, + {134472, 1563, 21551}, + {134473, 4514, 21548}, + {33614, 12938, 0}, + {33615, 7370, 0}, + {134476, 3099, 20694}, + {33617, 12929, 22746}, + {194994, 2268, 20692}, + {33619, 12953, 0}, + {33620, 7363, 0}, + {0, 0, 0}, + {33622, 12931, 0}, + {33623, 3850, 0}, + {0, 0, 0}, + {154657, 4802, 0}, + {0, 0, 0}, + {0, 0, 0}, + {195004, 3198, 0}, + {0, 0, 0}, + {0, 0, 0}, + {13459, 1377, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33634, 2188, 20191}, + {33635, 19489, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33638, 4346, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33647, 1312, 0}, + {0, 0, 0}, + {13477, 1378, 0}, + {0, 0, 0}, + {134511, 4041, 21633}, + {195028, 2340, 21634}, + {134513, 4723, 21635}, + {33654, 13559, 0}, + {33655, 7847, 0}, + {33656, 7837, 22741}, + {0, 0, 0}, + {33658, 13531, 0}, + {13487, 3446, 20753}, + {33660, 7849, 0}, + {33661, 13542, 0}, + {33662, 13549, 0}, + {33663, 13555, 0}, + {134524, 1436, 0}, + {33665, 13536, 0}, + {134526, 1573, 20378}, + {134527, 1574, 21637}, + {0, 0, 0}, + {33669, 2217, 0}, + {33670, 7850, 0}, + {33671, 13557, 0}, + {13500, 1533, 21639}, + {33673, 7845, 0}, + {33674, 7843, 0}, + {33675, 13548, 0}, + {33676, 13544, 0}, + {13505, 1692, 21632}, + {33678, 7834, 0}, + {33679, 13535, 0}, + {33680, 13527, 0}, + {33681, 2245, 0}, + {33682, 7842, 0}, + {33683, 7844, 0}, + {13512, 3575, 21636}, + {33685, 13537, 0}, + {33686, 7839, 0}, + {33687, 13553, 0}, + {33688, 7836, 0}, + {33689, 13538, 0}, + {134550, 1497, 21641}, + {33691, 13546, 0}, + {33692, 2076, 0}, + {154725, 2085, 21638}, + {33694, 7835, 0}, + {0, 0, 0}, + {134556, 1507, 20752}, + {0, 0, 0}, + {33698, 7838, 0}, + {33699, 13528, 0}, + {33700, 13533, 0}, + {33701, 13550, 0}, + {33702, 13556, 0}, + {33703, 7851, 0}, + {33704, 13529, 0}, + {33705, 13541, 0}, + {33706, 13547, 0}, + {13535, 4572, 20386}, + {33708, 2220, 0}, + {0, 0, 0}, + {33710, 13558, 0}, + {33711, 13551, 0}, + {13540, 4468, 21640}, + {0, 0, 0}, + {13542, 1034, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {134578, 4042, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33721, 19679, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33725, 7840, 0}, + {33726, 4810, 0}, + {33727, 14174, 0}, + {33728, 14162, 0}, + {33729, 2221, 20804}, + {33730, 14191, 0}, + {33731, 14199, 0}, + {33732, 14202, 0}, + {33733, 8279, 0}, + {33734, 14170, 0}, + {13563, 4218, 21742}, + {33736, 14171, 0}, + {154769, 2249, 21739}, + {33738, 8292, 0}, + {33739, 14181, 0}, + {134600, 4043, 20806}, + {33741, 19071, 0}, + {33742, 14182, 0}, + {33743, 4294, 21736}, + {0, 0, 0}, + {33745, 14196, 0}, + {13574, 1459, 0}, + {33747, 2222, 0}, + {33748, 8298, 0}, + {33749, 14193, 0}, + {33750, 14183, 0}, + {33751, 14204, 0}, + {33752, 14178, 0}, + {33753, 14860, 0}, + {0, 0, 0}, + {33755, 14207, 0}, + {154788, 1804, 20808}, + {33757, 14176, 0}, + {33758, 14188, 0}, + {33759, 8299, 0}, + {33760, 8278, 0}, + {33761, 14180, 0}, + {33762, 14205, 0}, + {33763, 14173, 0}, + {33764, 14166, 0}, + {33765, 14177, 0}, + {0, 0, 0}, + {33767, 14165, 0}, + {33768, 14163, 0}, + {33769, 8274, 0}, + {33770, 14197, 0}, + {33771, 14172, 0}, + {33772, 14200, 0}, + {33773, 3619, 0}, + {33774, 14201, 0}, + {33775, 8282, 0}, + {33776, 8287, 0}, + {33777, 8283, 0}, + {33778, 8291, 0}, + {33779, 14192, 0}, + {33780, 8284, 0}, + {33781, 14184, 0}, + {33782, 14168, 0}, + {0, 0, 0}, + {154816, 2251, 20802}, + {154817, 2090, 21737}, + {33786, 14194, 0}, + {33787, 14203, 0}, + {33788, 14167, 0}, + {33789, 8290, 0}, + {33790, 14208, 0}, + {33791, 14179, 0}, + {0, 0, 0}, + {33793, 14175, 0}, + {0, 0, 0}, + {33795, 8275, 0}, + {33796, 8295, 0}, + {33797, 3853, 0}, + {33798, 14190, 0}, + {33799, 8297, 0}, + {134660, 4047, 0}, + {33801, 14186, 0}, + {13630, 1672, 20805}, + {33803, 8280, 0}, + {33804, 8288, 0}, + {134665, 1517, 20803}, + {134666, 4623, 20807}, + {33807, 2244, 21740}, + {33808, 14169, 0}, + {134669, 2704, 21741}, + {134670, 4048, 21738}, + {134671, 1607, 21743}, + {134672, 1617, 20271}, + {134673, 1632, 0}, + {33814, 19041, 0}, + {0, 0, 0}, + {33816, 4529, 0}, + {0, 0, 0}, + {134678, 2201, 0}, + {33819, 14206, 0}, + {33820, 4587, 0}, + {13649, 1390, 0}, + {0, 0, 0}, + {13651, 1392, 0}, + {33824, 3403, 0}, + {33825, 2080, 20230}, + {0, 0, 0}, + {33827, 14161, 0}, + {33828, 19364, 0}, + {13657, 1738, 0}, + {33830, 3673, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33833, 14859, 0}, + {0, 0, 0}, + {33835, 14881, 0}, + {33836, 8656, 0}, + {33837, 14864, 22762}, + {33838, 19555, 0}, + {33839, 14862, 0}, + {33840, 14841, 0}, + {33841, 8706, 0}, + {33842, 14857, 0}, + {33843, 14877, 0}, + {33844, 14853, 0}, + {33845, 8714, 0}, + {154878, 2073, 21841}, + {33847, 14851, 0}, + {33848, 8293, 0}, + {13677, 1395, 21840}, + {33850, 14852, 0}, + {33851, 14874, 0}, + {13680, 3106, 20857}, + {33853, 8705, 0}, + {13682, 1396, 20300}, + {33855, 14830, 0}, + {33856, 14838, 0}, + {0, 0, 0}, + {33858, 14863, 0}, + {13687, 4635, 21839}, + {13688, 1526, 21844}, + {33861, 14858, 0}, + {33862, 8719, 0}, + {33863, 14875, 0}, + {33864, 3762, 0}, + {33865, 8710, 0}, + {33866, 2236, 0}, + {33867, 14861, 0}, + {33868, 14869, 0}, + {33869, 14842, 0}, + {33870, 14868, 0}, + {0, 0, 0}, + {134732, 1559, 20231}, + {33873, 14837, 0}, + {33874, 14870, 0}, + {33875, 3186, 0}, + {33876, 14883, 0}, + {33877, 2674, 0}, + {33878, 14831, 0}, + {33879, 8285, 0}, + {154912, 2083, 20193}, + {33881, 14845, 0}, + {33882, 14844, 0}, + {33883, 8712, 0}, + {33884, 4664, 0}, + {33885, 14848, 0}, + {33886, 14850, 0}, + {33887, 14865, 0}, + {33888, 14882, 0}, + {33889, 8715, 0}, + {33890, 19732, 0}, + {13719, 3104, 20858}, + {13720, 1407, 20318}, + {33893, 14836, 0}, + {33894, 8708, 0}, + {33895, 14840, 0}, + {154928, 1739, 21842}, + {33897, 8717, 0}, + {0, 0, 0}, + {33899, 8709, 0}, + {33900, 8711, 0}, + {33901, 8718, 22765}, + {33902, 14884, 0}, + {33903, 14871, 0}, + {33904, 14866, 0}, + {13733, 1409, 20194}, + {33906, 3466, 0}, + {33907, 14847, 0}, + {33908, 14846, 0}, + {33909, 8707, 0}, + {33910, 14832, 0}, + {134771, 4052, 20856}, + {33912, 14856, 0}, + {13741, 4707, 21835}, + {134774, 4551, 21838}, + {134775, 1608, 20256}, + {134776, 1618, 0}, + {134777, 1623, 21837}, + {134778, 1543, 21843}, + {134779, 1636, 20215}, + {33920, 3171, 0}, + {0, 0, 0}, + {33922, 8703, 0}, + {0, 0, 0}, + {33924, 1015, 0}, + {0, 0, 0}, + {33926, 14839, 0}, + {0, 0, 0}, + {33928, 3857, 0}, + {0, 0, 0}, + {0, 0, 0}, + {13759, 1410, 0}, + {0, 0, 0}, + {13761, 1349, 21836}, + {33934, 14873, 0}, + {33935, 14834, 0}, + {134796, 1552, 20926}, + {13765, 1412, 21946}, + {33938, 2086, 0}, + {13767, 1388, 20195}, + {33940, 15482, 0}, + {0, 0, 0}, + {33942, 3088, 20368}, + {33943, 15460, 0}, + {33944, 15490, 0}, + {33945, 9130, 0}, + {134806, 1442, 20382}, + {33947, 15485, 0}, + {134808, 1578, 20925}, + {33949, 15478, 0}, + {13778, 4929, 20924}, + {33951, 15463, 0}, + {33952, 15493, 0}, + {134813, 4535, 21934}, + {13782, 4907, 21939}, + {33955, 3219, 0}, + {33956, 15461, 0}, + {0, 0, 0}, + {134818, 4553, 0}, + {13787, 3746, 21938}, + {33960, 2239, 21943}, + {13789, 1610, 21941}, + {33962, 15474, 0}, + {33963, 15469, 0}, + {33964, 15467, 0}, + {33965, 4069, 0}, + {134826, 1554, 21936}, + {134827, 1561, 21942}, + {134828, 4607, 21945}, + {33969, 15476, 0}, + {33970, 9132, 0}, + {0, 0, 0}, + {33972, 15471, 0}, + {0, 0, 0}, + {33974, 15491, 0}, + {0, 0, 0}, + {33976, 9135, 0}, + {33977, 15470, 0}, + {134838, 4682, 21935}, + {33979, 15480, 0}, + {33980, 9139, 0}, + {13809, 2039, 20278}, + {13810, 1662, 20319}, + {13811, 4829, 20923}, + {33984, 9136, 0}, + {33985, 15472, 0}, + {33986, 15466, 0}, + {0, 0, 0}, + {33988, 9129, 0}, + {33989, 14872, 0}, + {33990, 9128, 0}, + {13819, 1550, 21940}, + {0, 0, 0}, + {33993, 9126, 0}, + {13822, 4827, 20928}, + {33995, 9134, 0}, + {33996, 15484, 0}, + {33997, 15473, 0}, + {33998, 15465, 0}, + {33999, 15492, 0}, + {34000, 15477, 0}, + {155033, 1051, 20927}, + {34002, 15496, 0}, + {34003, 9137, 0}, + {34004, 15495, 0}, + {13833, 1612, 0}, + {34006, 15489, 0}, + {34007, 15494, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34010, 4976, 0}, + {134871, 4049, 21944}, + {134872, 2040, 0}, + {0, 0, 0}, + {34014, 2243, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34017, 3860, 22744}, + {34018, 2187, 0}, + {0, 0, 0}, + {34020, 2248, 20354}, + {34021, 3270, 0}, + {13850, 1649, 0}, + {34023, 16065, 0}, + {34024, 16066, 0}, + {34025, 16053, 0}, + {34026, 16052, 0}, + {34027, 16048, 0}, + {34028, 9502, 0}, + {0, 0, 0}, + {34030, 9494, 0}, + {34031, 16068, 22755}, + {34032, 16067, 0}, + {13861, 990, 20173}, + {34034, 16045, 0}, + {34035, 16049, 0}, + {34036, 16043, 0}, + {0, 0, 0}, + {34038, 16062, 0}, + {34039, 16047, 0}, + {34040, 3861, 0}, + {13869, 4541, 22049}, + {34042, 16040, 0}, + {34043, 16038, 0}, + {134904, 4318, 22045}, + {134905, 4608, 22047}, + {134906, 1606, 22046}, + {134907, 1609, 20990}, + {34048, 16029, 0}, + {13877, 4977, 0}, + {34050, 16059, 0}, + {34051, 2671, 20221}, + {34052, 1059, 0}, + {34053, 19221, 22827}, + {34054, 9505, 0}, + {34055, 14849, 0}, + {34056, 16041, 0}, + {34057, 16032, 0}, + {13886, 2804, 22042}, + {34059, 16073, 0}, + {34060, 16042, 0}, + {34061, 16033, 0}, + {34062, 16031, 0}, + {34063, 16028, 0}, + {34064, 3862, 0}, + {34065, 9498, 0}, + {34066, 16051, 0}, + {13895, 4063, 20987}, + {13896, 2271, 20989}, + {34069, 16046, 22681}, + {34070, 16054, 0}, + {34071, 9491, 0}, + {34072, 16070, 0}, + {34073, 16074, 0}, + {13902, 2046, 20985}, + {0, 0, 0}, + {34076, 16037, 0}, + {34077, 16057, 0}, + {34078, 16061, 0}, + {34079, 16034, 0}, + {34080, 16071, 0}, + {134941, 3465, 20988}, + {0, 0, 0}, + {34083, 9499, 0}, + {34084, 16026, 0}, + {34085, 9503, 0}, + {34086, 16064, 0}, + {34087, 16036, 0}, + {34088, 16056, 0}, + {34089, 16030, 0}, + {134950, 3316, 22044}, + {13919, 4286, 22043}, + {34092, 9495, 0}, + {13921, 1912, 20986}, + {34094, 16058, 0}, + {34095, 16075, 0}, + {34096, 16072, 0}, + {134957, 4051, 22048}, + {134958, 1580, 0}, + {34099, 19550, 0}, + {134960, 1556, 20196}, + {134961, 1530, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34104, 3863, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34107, 16027, 0}, + {0, 0, 0}, + {34109, 9492, 0}, + {34110, 16651, 0}, + {134971, 4940, 0}, + {34112, 16642, 0}, + {34113, 16645, 0}, + {34114, 19084, 0}, + {34115, 9823, 0}, + {34116, 16647, 0}, + {34117, 16636, 0}, + {155150, 3160, 20400}, + {34119, 16649, 0}, + {34120, 9820, 0}, + {34121, 9824, 0}, + {34122, 9818, 0}, + {34123, 2198, 0}, + {34124, 19001, 0}, + {13953, 1397, 22146}, + {34126, 16654, 0}, + {0, 0, 0}, + {134988, 1496, 0}, + {34129, 16648, 0}, + {34130, 3864, 0}, + {34131, 16639, 0}, + {34132, 16663, 0}, + {34133, 16657, 0}, + {34134, 16635, 0}, + {34135, 17119, 0}, + {34136, 16641, 0}, + {34137, 9819, 0}, + {34138, 2226, 0}, + {34139, 16652, 0}, + {0, 0, 0}, + {34141, 16662, 0}, + {34142, 9827, 0}, + {34143, 1818, 0}, + {34144, 16659, 0}, + {34145, 16640, 0}, + {34146, 16646, 0}, + {34147, 16650, 0}, + {34148, 16644, 0}, + {34149, 16664, 0}, + {13978, 3432, 22149}, + {34151, 16658, 0}, + {135012, 1444, 21035}, + {34153, 9822, 0}, + {34154, 9826, 0}, + {34155, 16637, 0}, + {34156, 16665, 0}, + {34157, 9825, 0}, + {34158, 16655, 0}, + {34159, 3866, 0}, + {34160, 3867, 0}, + {13989, 4642, 22148}, + {0, 0, 0}, + {34163, 2257, 0}, + {0, 0, 0}, + {34165, 16656, 0}, + {13994, 3107, 22238}, + {34167, 17113, 0}, + {13996, 4639, 22232}, + {34169, 17131, 0}, + {34170, 17117, 0}, + {34171, 17109, 0}, + {14000, 3542, 22231}, + {14001, 19191, 0}, + {34174, 10112, 0}, + {0, 0, 0}, + {34176, 17102, 0}, + {155209, 1527, 20265}, + {34178, 17128, 0}, + {34179, 17101, 0}, + {34180, 10111, 0}, + {14009, 4328, 22237}, + {34182, 17122, 0}, + {34183, 10118, 0}, + {14012, 3574, 22236}, + {34185, 17115, 0}, + {34186, 10120, 0}, + {34187, 17107, 0}, + {34188, 16660, 0}, + {14017, 2203, 22233}, + {34190, 17120, 0}, + {34191, 17103, 22766}, + {14020, 2536, 22239}, + {135053, 1553, 21076}, + {0, 0, 0}, + {34195, 996, 20304}, + {135056, 4050, 20337}, + {34197, 17105, 0}, + {34198, 17121, 0}, + {34199, 1811, 0}, + {34200, 17133, 0}, + {34201, 17124, 0}, + {34202, 17111, 0}, + {34203, 10117, 0}, + {34204, 10113, 0}, + {34205, 17125, 0}, + {34206, 17112, 0}, + {14035, 2853, 22240}, + {14036, 3241, 22230}, + {34209, 17116, 0}, + {14038, 3587, 22235}, + {34211, 17108, 0}, + {34212, 17110, 0}, + {0, 0, 0}, + {34214, 10310, 0}, + {34215, 17104, 0}, + {34216, 10119, 0}, + {14045, 2851, 21107}, + {34218, 10110, 0}, + {0, 0, 0}, + {0, 0, 0}, + {14049, 2659, 0}, + {14050, 3540, 0}, + {34223, 10116, 0}, + {34224, 10307, 0}, + {135085, 1569, 22291}, + {14054, 19238, 0}, + {34227, 17498, 0}, + {34228, 17493, 0}, + {34229, 17499, 0}, + {34230, 17509, 0}, + {34231, 17513, 0}, + {135092, 1437, 22292}, + {135093, 1635, 20375}, + {135094, 1639, 20255}, + {155267, 2825, 0}, + {0, 0, 0}, + {34237, 17500, 0}, + {34238, 17514, 0}, + {34239, 17503, 0}, + {135100, 4054, 22290}, + {34241, 2263, 20233}, + {34242, 17497, 0}, + {34243, 17496, 0}, + {34244, 17502, 0}, + {34245, 17507, 0}, + {34246, 17494, 0}, + {34247, 17501, 0}, + {34248, 17506, 0}, + {34249, 10306, 0}, + {0, 0, 0}, + {34251, 17504, 0}, + {0, 0, 0}, + {14081, 2849, 21108}, + {34254, 17505, 0}, + {14083, 1638, 21106}, + {34256, 10305, 0}, + {34257, 17856, 0}, + {34258, 17510, 0}, + {0, 0, 0}, + {14088, 19241, 0}, + {34261, 10458, 0}, + {34262, 1835, 20291}, + {34263, 17848, 0}, + {34264, 17852, 0}, + {34265, 17844, 22934}, + {34266, 17847, 0}, + {0, 0, 0}, + {34268, 17855, 0}, + {34269, 10456, 0}, + {155302, 3127, 22364}, + {34271, 17853, 0}, + {34272, 3868, 0}, + {34273, 17845, 0}, + {34274, 17861, 0}, + {135135, 2702, 22361}, + {34276, 10459, 0}, + {34277, 10460, 0}, + {34278, 17858, 0}, + {0, 0, 0}, + {14108, 4302, 22359}, + {34281, 10455, 0}, + {34282, 10457, 0}, + {34283, 17841, 0}, + {34284, 17849, 0}, + {34285, 17843, 0}, + {14114, 2656, 20280}, + {14115, 2663, 20391}, + {135148, 4622, 22362}, + {14117, 2341, 20394}, + {34290, 17850, 0}, + {0, 0, 0}, + {155324, 3126, 0}, + {0, 0, 0}, + {34294, 18147, 0}, + {34295, 10461, 0}, + {14124, 3459, 22360}, + {14125, 3630, 21146}, + {34298, 10590, 0}, + {34299, 10587, 0}, + {34300, 3398, 22989}, + {34301, 18152, 0}, + {34302, 18144, 22782}, + {14131, 2686, 22432}, + {34304, 18146, 0}, + {34305, 18143, 0}, + {34306, 2265, 0}, + {0, 0, 0}, + {34308, 18148, 0}, + {34309, 18150, 0}, + {14138, 4471, 21147}, + {34311, 10593, 0}, + {0, 0, 0}, + {34313, 18149, 0}, + {34314, 10594, 0}, + {34315, 10592, 0}, + {34316, 18151, 22905}, + {34317, 19086, 0}, + {0, 0, 0}, + {34319, 1760, 20442}, + {34320, 3188, 20380}, + {34321, 10589, 0}, + {0, 0, 0}, + {34323, 1019, 0}, + {34324, 2866, 0}, + {0, 0, 0}, + {34326, 2260, 0}, + {34327, 10665, 0}, + {135188, 2357, 22489}, + {34329, 18361, 0}, + {34330, 10667, 0}, + {34331, 18145, 0}, + {34332, 18360, 0}, + {0, 0, 0}, + {34334, 18367, 0}, + {34335, 18358, 0}, + {34336, 18365, 0}, + {135197, 1627, 22491}, + {135198, 1628, 22431}, + {34339, 18359, 0}, + {34340, 17511, 0}, + {34341, 18368, 0}, + {34342, 18357, 0}, + {34343, 18362, 0}, + {34344, 2270, 0}, + {34345, 18366, 0}, + {34346, 18356, 0}, + {0, 0, 0}, + {34348, 18536, 0}, + {34349, 10666, 0}, + {14178, 4178, 22490}, + {34351, 4883, 0}, + {0, 0, 0}, + {34353, 18672, 0}, + {34354, 18537, 0}, + {34355, 18535, 0}, + {34356, 18533, 0}, + {34357, 18534, 0}, + {34358, 18538, 0}, + {0, 0, 0}, + {34360, 10795, 0}, + {34361, 18670, 0}, + {34362, 18668, 0}, + {14191, 3984, 22562}, + {34364, 18671, 0}, + {0, 0, 0}, + {34366, 18674, 0}, + {34367, 10796, 0}, + {34368, 18669, 0}, + {0, 0, 0}, + {34370, 2468, 0}, + {34371, 18773, 0}, + {0, 0, 0}, + {34373, 3162, 0}, + {34374, 18845, 0}, + {34375, 18846, 0}, + {34376, 18847, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34379, 18941, 0}, + {34380, 18931, 0}, + {34381, 11476, 0}, + {34382, 6573, 0}, + {0, 0, 0}, + {34384, 6948, 0}, + {0, 0, 0}, + {155418, 4946, 21555}, + {135247, 4057, 21554}, + {34388, 7379, 0}, + {34389, 7852, 0}, + {34390, 13562, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34393, 13561, 0}, + {0, 0, 0}, + {34395, 8300, 0}, + {34396, 8721, 0}, + {0, 0, 0}, + {34398, 8720, 0}, + {34399, 8722, 0}, + {135260, 4056, 0}, + {34401, 15500, 0}, + {34402, 16076, 0}, + {14231, 1602, 22150}, + {34404, 16668, 0}, + {34405, 16667, 0}, + {0, 0, 0}, + {34407, 10121, 0}, + {34408, 17136, 0}, + {34409, 17515, 0}, + {34410, 18907, 0}, + {175615, 1064, 20541}, + {34412, 2284, 20235}, + {34413, 12035, 0}, + {34414, 12036, 0}, + {34415, 12034, 0}, + {34416, 12033, 0}, + {34417, 6574, 0}, + {34418, 3870, 0}, + {135279, 1475, 21481}, + {34420, 12472, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34423, 12471, 0}, + {0, 0, 0}, + {135285, 4557, 20643}, + {135286, 4058, 20645}, + {135287, 1473, 20644}, + {135288, 1619, 21480}, + {0, 0, 0}, + {34430, 2275, 0}, + {135291, 4060, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {155467, 2662, 0}, + {0, 0, 0}, + {14265, 4016, 21558}, + {34438, 12969, 0}, + {34439, 12967, 0}, + {0, 0, 0}, + {0, 0, 0}, + {14270, 2597, 20699}, + {34443, 12970, 0}, + {135304, 4061, 20700}, + {34445, 12964, 0}, + {34446, 12979, 0}, + {0, 0, 0}, + {34448, 12981, 0}, + {34449, 12965, 0}, + {34450, 3871, 0}, + {34451, 7382, 0}, + {34452, 12982, 0}, + {34453, 12977, 0}, + {34454, 12963, 0}, + {34455, 12968, 0}, + {34456, 12978, 0}, + {34457, 12974, 0}, + {135318, 4062, 21557}, + {0, 0, 0}, + {34460, 7387, 0}, + {34461, 12980, 0}, + {34462, 12966, 0}, + {0, 0, 0}, + {34464, 3197, 0}, + {135325, 1504, 21559}, + {14294, 1895, 21556}, + {34467, 7386, 0}, + {34468, 7383, 0}, + {34469, 12973, 0}, + {0, 0, 0}, + {34471, 12976, 0}, + {34472, 12962, 0}, + {34473, 7384, 0}, + {34474, 7381, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34477, 4719, 0}, + {0, 0, 0}, + {34479, 7862, 0}, + {34480, 13569, 0}, + {34481, 7861, 0}, + {34482, 3872, 0}, + {34483, 13572, 0}, + {34484, 13575, 0}, + {34485, 7858, 0}, + {34486, 7856, 0}, + {34487, 13564, 0}, + {34488, 13573, 22752}, + {34489, 13571, 0}, + {34490, 13568, 0}, + {34491, 13576, 0}, + {34492, 13577, 0}, + {34493, 13579, 0}, + {14322, 3222, 21645}, + {34495, 13563, 0}, + {34496, 7855, 0}, + {34497, 13566, 0}, + {34498, 13565, 0}, + {135359, 4064, 21644}, + {135360, 1564, 20755}, + {135361, 4588, 21642}, + {34502, 7859, 0}, + {14331, 4695, 20754}, + {34504, 13570, 0}, + {34505, 7863, 0}, + {0, 0, 0}, + {135367, 1579, 20756}, + {135368, 1521, 21643}, + {135369, 1616, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34512, 8307, 0}, + {34513, 14223, 0}, + {0, 0, 0}, + {135375, 1547, 21744}, + {34516, 8304, 0}, + {0, 0, 0}, + {34518, 14891, 0}, + {135379, 4065, 21746}, + {34520, 14209, 0}, + {34521, 8302, 0}, + {34522, 14214, 0}, + {14351, 1920, 20809}, + {34524, 14218, 0}, + {34525, 14216, 0}, + {34526, 8308, 0}, + {34527, 8301, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34530, 14210, 0}, + {34531, 14213, 0}, + {34532, 8306, 0}, + {14361, 2710, 0}, + {34534, 14211, 0}, + {0, 0, 0}, + {135396, 2777, 21747}, + {34537, 14220, 0}, + {34538, 14215, 0}, + {34539, 14217, 0}, + {14368, 1923, 21745}, + {34541, 8303, 0}, + {0, 0, 0}, + {34543, 3873, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34549, 14892, 0}, + {34550, 14898, 0}, + {34551, 14888, 0}, + {135412, 1439, 21848}, + {135413, 1629, 20859}, + {135414, 1630, 21847}, + {34555, 8729, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34558, 8728, 0}, + {0, 0, 0}, + {34560, 8727, 0}, + {34561, 14897, 0}, + {34562, 8730, 22799}, + {34563, 8731, 0}, + {14392, 1924, 21846}, + {34565, 14900, 0}, + {34566, 8732, 0}, + {34567, 8726, 0}, + {34568, 8725, 0}, + {34569, 14896, 0}, + {34570, 8733, 0}, + {34571, 14886, 0}, + {34572, 14889, 0}, + {34573, 14899, 0}, + {34574, 14895, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34577, 15532, 0}, + {34578, 15521, 0}, + {34579, 8724, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34584, 9148, 0}, + {155617, 3017, 21948}, + {155618, 4148, 21950}, + {34587, 15510, 0}, + {34588, 9143, 0}, + {0, 0, 0}, + {34590, 15507, 0}, + {0, 0, 0}, + {34592, 15516, 0}, + {34593, 15508, 0}, + {34594, 9145, 0}, + {34595, 15502, 0}, + {34596, 15529, 0}, + {34597, 9146, 0}, + {34598, 15526, 0}, + {34599, 15527, 0}, + {34600, 15503, 0}, + {34601, 9151, 0}, + {34602, 15518, 0}, + {0, 0, 0}, + {34604, 15512, 0}, + {34605, 15519, 0}, + {34606, 15506, 0}, + {14435, 2963, 0}, + {34608, 15531, 0}, + {34609, 15523, 0}, + {34610, 15517, 0}, + {135471, 4066, 21947}, + {34612, 9147, 0}, + {34613, 15524, 0}, + {0, 0, 0}, + {34615, 9150, 0}, + {34616, 15528, 0}, + {0, 0, 0}, + {34618, 15522, 0}, + {34619, 9144, 0}, + {34620, 15520, 0}, + {0, 0, 0}, + {34622, 15514, 0}, + {135483, 4067, 20929}, + {34624, 15505, 0}, + {14453, 1000, 20177}, + {34626, 15525, 0}, + {34627, 15511, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34630, 15515, 0}, + {0, 0, 0}, + {0, 0, 0}, + {135493, 1257, 0}, + {0, 0, 0}, + {0, 0, 0}, + {135496, 1620, 20992}, + {34637, 14893, 0}, + {34638, 16094, 0}, + {34639, 16103, 0}, + {34640, 16093, 0}, + {34641, 16089, 0}, + {34642, 16086, 0}, + {135503, 1558, 20993}, + {34644, 16084, 0}, + {34645, 9149, 0}, + {34646, 16077, 0}, + {34647, 9514, 0}, + {34648, 16083, 0}, + {155681, 1003, 20991}, + {34650, 16088, 0}, + {34651, 16085, 0}, + {34652, 16101, 0}, + {34653, 16096, 0}, + {34654, 16090, 0}, + {34655, 16095, 0}, + {34656, 9509, 0}, + {155689, 2116, 22050}, + {34658, 16106, 0}, + {34659, 16078, 0}, + {34660, 16079, 0}, + {34661, 16102, 0}, + {34662, 9510, 0}, + {34663, 16107, 0}, + {34664, 9512, 0}, + {34665, 16108, 0}, + {34666, 16092, 0}, + {34667, 15504, 0}, + {34668, 16098, 22809}, + {34669, 16091, 0}, + {34670, 16100, 0}, + {34671, 16097, 0}, + {34672, 4511, 0}, + {34673, 2276, 0}, + {0, 0, 0}, + {34675, 16082, 0}, + {34676, 9507, 0}, + {34677, 16105, 0}, + {34678, 9508, 0}, + {34679, 16080, 0}, + {34680, 9511, 0}, + {34681, 16678, 0}, + {34682, 16099, 0}, + {34683, 16104, 0}, + {0, 0, 0}, + {34685, 19055, 0}, + {0, 0, 0}, + {0, 0, 0}, + {155720, 4628, 0}, + {34689, 16675, 0}, + {34690, 9506, 0}, + {34691, 9828, 0}, + {135552, 1640, 22153}, + {34693, 16681, 0}, + {34694, 4584, 0}, + {34695, 16679, 0}, + {34696, 16674, 0}, + {34697, 16689, 0}, + {0, 0, 0}, + {34699, 3875, 20395}, + {34700, 4970, 0}, + {34701, 9832, 0}, + {0, 0, 0}, + {14531, 2550, 22151}, + {34704, 16682, 0}, + {34705, 16683, 0}, + {34706, 16673, 0}, + {34707, 16672, 0}, + {34708, 16686, 0}, + {0, 0, 0}, + {34710, 16676, 0}, + {34711, 16671, 0}, + {34712, 16677, 22724}, + {0, 0, 0}, + {34714, 16688, 0}, + {34715, 16669, 0}, + {155748, 3407, 22154}, + {14545, 2949, 22152}, + {34718, 9830, 0}, + {34719, 9829, 0}, + {14548, 1902, 0}, + {0, 0, 0}, + {34722, 9831, 0}, + {34723, 16680, 0}, + {34724, 17532, 0}, + {34725, 4046, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34729, 4967, 0}, + {34730, 17138, 0}, + {34731, 10127, 0}, + {34732, 17142, 0}, + {34733, 17139, 0}, + {34734, 17146, 0}, + {34735, 17152, 0}, + {34736, 17141, 0}, + {34737, 2280, 0}, + {34738, 17161, 0}, + {34739, 10124, 0}, + {34740, 17155, 0}, + {34741, 17144, 0}, + {34742, 17156, 0}, + {34743, 17151, 0}, + {34744, 17158, 0}, + {34745, 17143, 0}, + {34746, 10129, 0}, + {34747, 10128, 23025}, + {34748, 17145, 0}, + {34749, 17159, 0}, + {34750, 17137, 0}, + {34751, 17157, 0}, + {34752, 10122, 0}, + {34753, 4984, 0}, + {34754, 17149, 0}, + {34755, 17148, 0}, + {34756, 17153, 0}, + {34757, 17140, 0}, + {14586, 1676, 21078}, + {0, 0, 0}, + {34760, 10130, 0}, + {34761, 17147, 0}, + {34762, 17154, 0}, + {34763, 10131, 0}, + {34764, 17150, 0}, + {0, 0, 0}, + {34766, 4968, 0}, + {155799, 1495, 0}, + {0, 0, 0}, + {34769, 10123, 0}, + {34770, 10125, 0}, + {34771, 17528, 0}, + {14600, 1929, 22294}, + {0, 0, 0}, + {34774, 4870, 0}, + {34775, 17533, 0}, + {34776, 17530, 0}, + {34777, 17534, 0}, + {34778, 2281, 0}, + {34779, 17519, 0}, + {155812, 3477, 22295}, + {155813, 1468, 20390}, + {34782, 17160, 0}, + {34783, 17523, 0}, + {14612, 1930, 21111}, + {34785, 16081, 0}, + {34786, 17518, 0}, + {34787, 17531, 0}, + {34788, 17525, 0}, + {34789, 17522, 0}, + {34790, 17517, 0}, + {34791, 17516, 0}, + {34792, 17537, 0}, + {0, 0, 0}, + {34794, 17521, 0}, + {34795, 17520, 0}, + {34796, 10312, 0}, + {34797, 17529, 0}, + {34798, 2278, 0}, + {34799, 10311, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34802, 10313, 0}, + {14631, 3367, 22293}, + {34804, 17536, 0}, + {34805, 4900, 0}, + {34806, 17865, 0}, + {34807, 17866, 0}, + {0, 0, 0}, + {34809, 10465, 0}, + {34810, 17863, 0}, + {34811, 10462, 0}, + {34812, 17871, 0}, + {0, 0, 0}, + {34814, 10466, 22844}, + {34815, 17873, 0}, + {34816, 17862, 0}, + {34817, 17535, 0}, + {34818, 17875, 0}, + {34819, 17864, 0}, + {34820, 4583, 0}, + {34821, 10463, 0}, + {34822, 17870, 0}, + {0, 0, 0}, + {34824, 17872, 0}, + {34825, 17867, 0}, + {34826, 17874, 0}, + {14655, 1931, 22365}, + {34828, 17868, 0}, + {34829, 10464, 0}, + {0, 0, 0}, + {34831, 2282, 20427}, + {34832, 18154, 0}, + {34833, 18155, 0}, + {0, 0, 0}, + {34835, 18157, 0}, + {34836, 10595, 0}, + {34837, 10596, 0}, + {34838, 18158, 0}, + {34839, 18156, 0}, + {34840, 4844, 0}, + {14669, 1932, 22433}, + {0, 0, 0}, + {34843, 18371, 0}, + {34844, 18374, 0}, + {34845, 18370, 0}, + {0, 0, 0}, + {34847, 10671, 0}, + {34848, 18372, 0}, + {34849, 10670, 0}, + {34850, 10669, 0}, + {34851, 10668, 0}, + {34852, 18373, 0}, + {34853, 18543, 0}, + {34854, 18541, 0}, + {34855, 4319, 0}, + {34856, 18540, 0}, + {34857, 18369, 0}, + {34858, 18542, 0}, + {34859, 18375, 0}, + {34860, 18539, 0}, + {34861, 3200, 0}, + {34862, 18677, 0}, + {34863, 18643, 22825}, + {34864, 18675, 0}, + {34865, 10797, 0}, + {34866, 18676, 0}, + {34867, 18678, 0}, + {0, 0, 0}, + {34869, 18776, 0}, + {34870, 10828, 0}, + {34871, 18775, 0}, + {34872, 18774, 0}, + {34873, 10829, 0}, + {155906, 4231, 0}, + {34875, 10859, 0}, + {34876, 18886, 0}, + {34877, 18909, 0}, + {34878, 18908, 0}, + {34879, 18910, 0}, + {34880, 5940, 22763}, + {34881, 12475, 0}, + {34882, 4811, 0}, + {34883, 12983, 0}, + {14712, 1872, 21560}, + {34885, 2287, 0}, + {34886, 2288, 0}, + {0, 0, 0}, + {34888, 14224, 0}, + {0, 0, 0}, + {34890, 18376, 0}, + {34891, 18777, 0}, + {14720, 2387, 20542}, + {34893, 6952, 0}, + {34894, 12476, 0}, + {34895, 2336, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34898, 13581, 0}, + {34899, 7864, 22756}, + {0, 0, 0}, + {14729, 1936, 21749}, + {14730, 3551, 21748}, + {34903, 8309, 0}, + {0, 0, 0}, + {155937, 2124, 20860}, + {34906, 16109, 0}, + {34907, 9517, 0}, + {0, 0, 0}, + {34909, 9518, 0}, + {14738, 1523, 20200}, + {0, 0, 0}, + {34912, 2868, 0}, + {34913, 9833, 0}, + {34914, 10830, 0}, + {34915, 5942, 0}, + {34916, 1700, 0}, + {14745, 2721, 20357}, + {0, 0, 0}, + {14747, 4174, 21482}, + {34920, 6576, 0}, + {34921, 12479, 0}, + {34922, 12478, 0}, + {34923, 6953, 0}, + {0, 0, 0}, + {14753, 4341, 21561}, + {34926, 3203, 0}, + {34927, 12992, 0}, + {14756, 4327, 20701}, + {34929, 12990, 0}, + {34930, 12988, 0}, + {0, 0, 0}, + {34932, 12995, 0}, + {34933, 12986, 0}, + {34934, 12987, 0}, + {34935, 7389, 0}, + {0, 0, 0}, + {34937, 7393, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34940, 12996, 0}, + {34941, 7392, 0}, + {34942, 12994, 0}, + {34943, 12991, 0}, + {135804, 2443, 21562}, + {34945, 7390, 0}, + {34946, 7391, 0}, + {34947, 12993, 0}, + {14776, 1940, 23023}, + {0, 0, 0}, + {0, 0, 0}, + {34951, 3205, 0}, + {34952, 7866, 0}, + {34953, 13582, 0}, + {0, 0, 0}, + {34955, 7871, 0}, + {34956, 13598, 0}, + {34957, 7870, 0}, + {34958, 13600, 0}, + {34959, 1732, 0}, + {34960, 1813, 0}, + {155993, 4912, 21647}, + {155994, 2125, 20757}, + {155995, 3476, 21649}, + {155996, 3140, 0}, + {34965, 13583, 0}, + {34966, 7869, 0}, + {34967, 13595, 0}, + {34968, 13591, 0}, + {34969, 13593, 0}, + {34970, 13587, 0}, + {34971, 13594, 0}, + {34972, 2293, 0}, + {34973, 1027, 0}, + {34974, 7865, 0}, + {34975, 13590, 0}, + {34976, 4885, 0}, + {34977, 13589, 0}, + {34978, 13585, 0}, + {0, 0, 0}, + {34980, 13596, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34983, 13592, 0}, + {14812, 4640, 21646}, + {0, 0, 0}, + {34986, 13586, 0}, + {34987, 7867, 0}, + {135848, 2668, 21648}, + {135849, 4701, 0}, + {14818, 3166, 20320}, + {0, 0, 0}, + {0, 0, 0}, + {14821, 2594, 20810}, + {34994, 14237, 0}, + {0, 0, 0}, + {34996, 2295, 20297}, + {34997, 2296, 0}, + {34998, 14233, 0}, + {34999, 14235, 0}, + {14828, 1421, 21750}, + {35001, 14229, 0}, + {35002, 14227, 0}, + {0, 0, 0}, + {35004, 14234, 0}, + {35005, 14236, 0}, + {35006, 14232, 0}, + {35007, 3206, 0}, + {35008, 14231, 0}, + {35009, 8310, 0}, + {35010, 8311, 0}, + {0, 0, 0}, + {14840, 1945, 0}, + {35013, 2298, 0}, + {0, 0, 0}, + {14843, 1474, 20387}, + {0, 0, 0}, + {35017, 14239, 0}, + {14846, 1509, 20861}, + {35019, 14902, 0}, + {35020, 14908, 0}, + {35021, 14903, 22888}, + {35022, 14904, 0}, + {14851, 1947, 22645}, + {35024, 14909, 0}, + {0, 0, 0}, + {14854, 1524, 20862}, + {0, 0, 0}, + {35028, 8736, 0}, + {35029, 8743, 0}, + {35030, 14901, 0}, + {35031, 14228, 0}, + {35032, 8739, 0}, + {35033, 8737, 0}, + {35034, 14907, 0}, + {35035, 14906, 0}, + {35036, 8738, 0}, + {35037, 8740, 0}, + {35038, 14905, 0}, + {35039, 8735, 0}, + {0, 0, 0}, + {35041, 8741, 0}, + {0, 0, 0}, + {14871, 19393, 0}, + {14872, 1577, 0}, + {156077, 5012, 0}, + {156078, 3075, 20259}, + {135907, 4070, 21951}, + {35048, 9158, 0}, + {0, 0, 0}, + {156082, 4234, 0}, + {35051, 15545, 0}, + {35052, 15544, 0}, + {0, 0, 0}, + {35054, 15539, 0}, + {35055, 9160, 0}, + {35056, 15543, 0}, + {35057, 15535, 0}, + {35058, 15536, 0}, + {35059, 9152, 0}, + {35060, 9154, 0}, + {14889, 2892, 20359}, + {14890, 4673, 21952}, + {35063, 15533, 0}, + {35064, 9156, 0}, + {35065, 9155, 0}, + {35066, 15537, 0}, + {35067, 15542, 0}, + {35068, 15540, 0}, + {35069, 9157, 0}, + {35070, 15538, 0}, + {35071, 3879, 0}, + {14900, 1430, 23027}, + {35073, 14238, 0}, + {135934, 5007, 20930}, + {0, 0, 0}, + {0, 0, 0}, + {35077, 16110, 0}, + {135938, 3357, 22052}, + {135939, 2831, 20994}, + {135940, 3657, 0}, + {35081, 16121, 22688}, + {35082, 9524, 0}, + {35083, 16113, 0}, + {35084, 16111, 0}, + {0, 0, 0}, + {35086, 16120, 0}, + {0, 0, 0}, + {35088, 9519, 0}, + {35089, 16119, 0}, + {35090, 9521, 0}, + {35091, 9522, 0}, + {35092, 16112, 0}, + {35093, 9523, 22946}, + {35094, 16118, 0}, + {14923, 1952, 22051}, + {35096, 16115, 0}, + {35097, 16116, 0}, + {35098, 9159, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {14930, 4652, 22155}, + {35103, 16702, 0}, + {0, 0, 0}, + {35105, 9838, 0}, + {35106, 16697, 0}, + {35107, 16699, 22857}, + {35108, 3880, 0}, + {35109, 9836, 0}, + {35110, 16691, 0}, + {35111, 16695, 0}, + {14940, 4923, 0}, + {35113, 16698, 0}, + {14942, 3066, 21036}, + {35115, 9837, 0}, + {35116, 16701, 0}, + {35117, 16693, 0}, + {35118, 16694, 0}, + {35119, 16700, 0}, + {35120, 16692, 0}, + {35121, 16696, 0}, + {35122, 9835, 22856}, + {14951, 1456, 22241}, + {0, 0, 0}, + {35125, 17162, 0}, + {35126, 10133, 0}, + {35127, 17168, 0}, + {35128, 10135, 0}, + {0, 0, 0}, + {135990, 4072, 0}, + {35131, 10132, 0}, + {35132, 17164, 0}, + {35133, 10136, 0}, + {35134, 17165, 22814}, + {0, 0, 0}, + {0, 0, 0}, + {35137, 17166, 0}, + {35138, 17169, 0}, + {35139, 4335, 0}, + {35140, 10134, 0}, + {0, 0, 0}, + {35142, 17543, 0}, + {35143, 3881, 0}, + {0, 0, 0}, + {35145, 17546, 0}, + {0, 0, 0}, + {35147, 17540, 0}, + {35148, 17542, 0}, + {35149, 3209, 0}, + {0, 0, 0}, + {35151, 17541, 0}, + {35152, 17544, 0}, + {35153, 17545, 0}, + {35154, 17167, 0}, + {35155, 17539, 0}, + {35156, 3211, 0}, + {0, 0, 0}, + {35158, 10469, 0}, + {35159, 17879, 0}, + {35160, 17882, 0}, + {35161, 17884, 0}, + {35162, 17877, 0}, + {35163, 17878, 0}, + {35164, 17881, 0}, + {35165, 17883, 0}, + {35166, 10470, 0}, + {35167, 10468, 0}, + {35168, 10467, 0}, + {35169, 17880, 0}, + {35170, 17876, 0}, + {14999, 1957, 22434}, + {35172, 10597, 0}, + {35173, 3208, 0}, + {35174, 18160, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35177, 18378, 0}, + {35178, 10672, 0}, + {35179, 18380, 0}, + {35180, 10673, 0}, + {35181, 18377, 0}, + {35182, 18379, 0}, + {35183, 10746, 0}, + {0, 0, 0}, + {35185, 18544, 0}, + {35186, 10745, 0}, + {35187, 18681, 0}, + {35188, 18680, 0}, + {0, 0, 0}, + {35190, 18679, 0}, + {35191, 4268, 22735}, + {0, 0, 0}, + {136053, 4071, 22612}, + {35194, 18849, 23019}, + {35195, 18851, 0}, + {35196, 18850, 0}, + {0, 0, 0}, + {35198, 11477, 0}, + {35199, 5943, 0}, + {35200, 3739, 0}, + {35201, 6954, 0}, + {35202, 13601, 0}, + {35203, 8313, 0}, + {0, 0, 0}, + {35205, 14910, 0}, + {35206, 10315, 0}, + {35207, 2301, 0}, + {35208, 17885, 0}, + {15037, 1959, 20434}, + {35210, 2302, 0}, + {35211, 6188, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35215, 7873, 0}, + {156248, 4486, 0}, + {35217, 3882, 0}, + {136078, 19396, 0}, + {35219, 7872, 0}, + {35220, 4954, 0}, + {35221, 14240, 0}, + {35222, 8314, 0}, + {35223, 14242, 0}, + {35224, 14241, 0}, + {156257, 3139, 0}, + {0, 0, 0}, + {35227, 14911, 0}, + {136088, 3597, 20863}, + {35229, 15546, 0}, + {35230, 15549, 0}, + {35231, 15548, 0}, + {136092, 3555, 0}, + {35233, 15547, 0}, + {156266, 1691, 22053}, + {156267, 5023, 22054}, + {35236, 16123, 0}, + {35237, 4106, 0}, + {35238, 2303, 21037}, + {35239, 2305, 0}, + {0, 0, 0}, + {35241, 2304, 20436}, + {35242, 9839, 22812}, + {0, 0, 0}, + {15072, 2921, 21079}, + {35245, 17170, 0}, + {35246, 17172, 0}, + {35247, 17171, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35250, 10316, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35254, 17887, 0}, + {35255, 17886, 0}, + {0, 0, 0}, + {35257, 18161, 0}, + {35258, 10598, 0}, + {0, 0, 0}, + {35260, 2306, 20205}, + {35261, 10674, 0}, + {15090, 1962, 22535}, + {35263, 18545, 0}, + {35264, 10860, 0}, + {15093, 1006, 20179}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35270, 1313, 0}, + {15099, 3045, 0}, + {0, 0, 0}, + {136133, 4344, 0}, + {136134, 2669, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35282, 6189, 0}, + {35283, 12480, 0}, + {35284, 6955, 0}, + {35285, 13604, 0}, + {35286, 13602, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35289, 13603, 0}, + {15118, 2507, 21751}, + {35291, 14245, 0}, + {35292, 14918, 0}, + {35293, 14243, 0}, + {0, 0, 0}, + {35295, 14912, 0}, + {35296, 14916, 0}, + {35297, 14915, 0}, + {35298, 14917, 0}, + {35299, 8746, 0}, + {35300, 14914, 0}, + {15129, 3040, 21849}, + {35302, 14919, 0}, + {35303, 2308, 0}, + {35304, 15552, 0}, + {35305, 15550, 0}, + {0, 0, 0}, + {35307, 15551, 0}, + {35308, 16127, 0}, + {35309, 16125, 0}, + {15138, 1964, 0}, + {0, 0, 0}, + {35312, 16126, 0}, + {136173, 4373, 22156}, + {35314, 17173, 0}, + {35315, 17174, 0}, + {35316, 10317, 0}, + {0, 0, 0}, + {35318, 17888, 0}, + {35319, 18162, 22878}, + {35320, 10599, 0}, + {0, 0, 0}, + {35322, 18381, 0}, + {35323, 18547, 0}, + {35324, 10747, 0}, + {0, 0, 0}, + {35326, 18682, 0}, + {35327, 18852, 0}, + {35328, 6190, 0}, + {0, 0, 0}, + {136190, 2667, 20647}, + {35331, 6958, 0}, + {35332, 12481, 0}, + {15161, 3827, 0}, + {0, 0, 0}, + {35335, 12482, 0}, + {156368, 2135, 20646}, + {0, 0, 0}, + {35338, 7399, 0}, + {0, 0, 0}, + {35340, 7397, 0}, + {0, 0, 0}, + {15170, 1966, 20702}, + {35343, 7403, 0}, + {35344, 7395, 0}, + {35345, 7404, 0}, + {35346, 12997, 0}, + {35347, 7401, 0}, + {0, 0, 0}, + {35349, 7398, 0}, + {35350, 7402, 0}, + {136211, 3468, 20703}, + {35352, 7394, 0}, + {0, 0, 0}, + {136214, 19194, 0}, + {35355, 7881, 0}, + {35356, 3224, 0}, + {35357, 7875, 0}, + {35358, 13608, 0}, + {35359, 7880, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35362, 7882, 0}, + {35363, 7876, 0}, + {15192, 1969, 0}, + {35365, 7877, 0}, + {0, 0, 0}, + {35367, 13606, 0}, + {136228, 3498, 0}, + {35369, 3884, 0}, + {35370, 7874, 0}, + {35371, 3271, 0}, + {15200, 2593, 21650}, + {35373, 7879, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35376, 13605, 0}, + {35377, 7878, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35380, 8325, 0}, + {0, 0, 0}, + {35382, 8327, 0}, + {0, 0, 0}, + {35384, 3885, 0}, + {35385, 14248, 0}, + {35386, 8326, 0}, + {35387, 8315, 0}, + {35388, 8319, 0}, + {15217, 1973, 20261}, + {15218, 1972, 20866}, + {35391, 14924, 0}, + {35392, 14250, 0}, + {35393, 8320, 0}, + {0, 0, 0}, + {136255, 1823, 0}, + {35396, 14253, 0}, + {35397, 14254, 0}, + {35398, 8324, 0}, + {15227, 1974, 0}, + {15228, 2359, 21753}, + {35401, 4971, 0}, + {35402, 14258, 0}, + {0, 0, 0}, + {35404, 14259, 22890}, + {35405, 14247, 0}, + {35406, 14246, 0}, + {35407, 14260, 0}, + {35408, 8323, 0}, + {35409, 14257, 0}, + {35410, 14255, 0}, + {0, 0, 0}, + {35412, 8321, 0}, + {35413, 8317, 0}, + {136274, 3588, 20811}, + {35415, 14251, 0}, + {35416, 14252, 22759}, + {136277, 1622, 21752}, + {0, 0, 0}, + {35419, 8322, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35422, 8318, 0}, + {0, 0, 0}, + {35424, 8316, 0}, + {15253, 953, 21850}, + {15254, 2956, 20865}, + {35427, 8755, 0}, + {0, 0, 0}, + {15257, 2952, 0}, + {35430, 8750, 0}, + {35431, 4865, 0}, + {35432, 8766, 0}, + {35433, 8751, 0}, + {0, 0, 0}, + {35435, 8747, 0}, + {35436, 8762, 0}, + {156469, 4717, 20864}, + {35438, 8761, 0}, + {0, 0, 0}, + {35440, 8752, 0}, + {35441, 8757, 0}, + {35442, 8748, 0}, + {35443, 8749, 0}, + {35444, 14931, 0}, + {35445, 14928, 0}, + {35446, 14920, 0}, + {35447, 14925, 0}, + {0, 0, 0}, + {35449, 8763, 0}, + {35450, 14932, 0}, + {35451, 8764, 0}, + {35452, 8754, 0}, + {0, 0, 0}, + {35454, 4891, 0}, + {35455, 14922, 0}, + {0, 0, 0}, + {35457, 14930, 0}, + {35458, 14926, 0}, + {156491, 1694, 21852}, + {156492, 5020, 21851}, + {35461, 8758, 0}, + {35462, 14921, 0}, + {35463, 8753, 0}, + {15292, 1981, 0}, + {156497, 2138, 0}, + {15294, 4168, 0}, + {35467, 15555, 0}, + {35468, 9162, 0}, + {35469, 9165, 0}, + {136330, 2174, 22800}, + {35471, 15557, 0}, + {35472, 2314, 20244}, + {35473, 9173, 0}, + {35474, 15556, 0}, + {35475, 9167, 0}, + {35476, 3886, 0}, + {35477, 9529, 0}, + {35478, 15558, 0}, + {0, 0, 0}, + {35480, 9172, 0}, + {35481, 15554, 0}, + {35482, 9174, 0}, + {136343, 19570, 0}, + {35484, 2311, 0}, + {0, 0, 0}, + {35486, 9163, 0}, + {0, 0, 0}, + {35488, 8756, 0}, + {35489, 9166, 0}, + {0, 0, 0}, + {15319, 2974, 20931}, + {35492, 9168, 0}, + {35493, 9170, 0}, + {35494, 9161, 0}, + {35495, 9175, 0}, + {35496, 9171, 0}, + {15325, 1983, 20201}, + {35498, 9169, 0}, + {35499, 15553, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35503, 2333, 0}, + {35504, 9536, 0}, + {0, 0, 0}, + {35506, 9532, 0}, + {0, 0, 0}, + {35508, 3887, 0}, + {0, 0, 0}, + {35510, 9539, 0}, + {0, 0, 0}, + {15340, 1988, 22055}, + {35513, 9540, 0}, + {136374, 2670, 22058}, + {35515, 16135, 0}, + {35516, 9525, 0}, + {35517, 16143, 0}, + {15346, 1990, 22056}, + {35519, 9535, 22897}, + {15348, 2909, 22057}, + {0, 0, 0}, + {35522, 9534, 0}, + {35523, 16141, 0}, + {35524, 9528, 0}, + {35525, 16139, 0}, + {35526, 16129, 0}, + {35527, 9527, 0}, + {35528, 16714, 0}, + {35529, 9533, 0}, + {0, 0, 0}, + {35531, 9530, 0}, + {35532, 1876, 0}, + {35533, 9538, 0}, + {0, 0, 0}, + {35535, 16128, 0}, + {0, 0, 0}, + {35537, 16132, 0}, + {35538, 9526, 0}, + {35539, 16131, 0}, + {35540, 16133, 0}, + {35541, 16134, 0}, + {35542, 9537, 0}, + {35543, 16136, 0}, + {35544, 16140, 0}, + {35545, 16144, 22899}, + {35546, 2729, 0}, + {35547, 9541, 0}, + {35548, 9846, 0}, + {15377, 4389, 22157}, + {35550, 16715, 0}, + {35551, 16712, 0}, + {35552, 16704, 0}, + {15381, 2687, 22159}, + {35554, 16705, 0}, + {0, 0, 0}, + {15384, 5001, 22158}, + {0, 0, 0}, + {35558, 9841, 0}, + {35559, 9847, 0}, + {35560, 16717, 0}, + {0, 0, 0}, + {35562, 4244, 0}, + {35563, 9843, 0}, + {136424, 3360, 0}, + {35565, 9853, 0}, + {35566, 9848, 0}, + {35567, 16719, 0}, + {35568, 16713, 0}, + {35569, 9844, 0}, + {35570, 16706, 0}, + {35571, 9854, 0}, + {35572, 16707, 0}, + {35573, 16708, 0}, + {156606, 3306, 21039}, + {35575, 9852, 0}, + {35576, 9531, 0}, + {35577, 1861, 0}, + {35578, 9842, 0}, + {35579, 16720, 0}, + {35580, 9856, 0}, + {0, 0, 0}, + {35582, 9849, 0}, + {35583, 16718, 0}, + {35584, 9845, 0}, + {136445, 2186, 21038}, + {35586, 9851, 0}, + {0, 0, 0}, + {35588, 10145, 0}, + {35589, 17179, 0}, + {35590, 17188, 0}, + {35591, 17185, 0}, + {35592, 17187, 0}, + {0, 0, 0}, + {35594, 10142, 0}, + {35595, 17180, 0}, + {35596, 2322, 0}, + {35597, 17186, 0}, + {35598, 10138, 0}, + {35599, 17182, 0}, + {35600, 10146, 0}, + {35601, 17178, 0}, + {35602, 17183, 0}, + {35603, 17190, 0}, + {35604, 16710, 0}, + {35605, 17184, 0}, + {35606, 17177, 0}, + {35607, 10139, 0}, + {35608, 17176, 0}, + {35609, 10140, 0}, + {35610, 17191, 0}, + {35611, 10141, 0}, + {35612, 17189, 0}, + {35613, 10144, 0}, + {35614, 17175, 0}, + {35615, 2323, 0}, + {15444, 4306, 21080}, + {0, 0, 0}, + {35618, 17181, 0}, + {35619, 17549, 0}, + {35620, 17563, 0}, + {35621, 17558, 0}, + {35622, 17560, 0}, + {35623, 17548, 0}, + {35624, 10318, 0}, + {0, 0, 0}, + {35626, 17547, 0}, + {35627, 10321, 0}, + {35628, 10320, 0}, + {35629, 4878, 23005}, + {35630, 17562, 0}, + {35631, 17554, 0}, + {156664, 3152, 22297}, + {35633, 17557, 0}, + {0, 0, 0}, + {35635, 17550, 0}, + {0, 0, 0}, + {35637, 17552, 0}, + {35638, 17561, 0}, + {35639, 17559, 0}, + {0, 0, 0}, + {35641, 10319, 0}, + {156674, 4237, 22298}, + {35643, 17564, 0}, + {35644, 17555, 0}, + {35645, 17565, 0}, + {35646, 17556, 0}, + {35647, 2326, 0}, + {35648, 17892, 0}, + {35649, 10471, 0}, + {35650, 17899, 0}, + {35651, 4973, 0}, + {0, 0, 0}, + {35653, 18384, 0}, + {35654, 10478, 0}, + {35655, 17553, 0}, + {156688, 2461, 22366}, + {156689, 4271, 21129}, + {156690, 3151, 22367}, + {35659, 17896, 0}, + {35660, 2327, 0}, + {35661, 2328, 0}, + {35662, 10476, 0}, + {35663, 10477, 0}, + {35664, 17889, 0}, + {35665, 17898, 0}, + {35666, 17900, 0}, + {35667, 17893, 0}, + {35668, 17895, 0}, + {35669, 17897, 0}, + {35670, 17894, 0}, + {15499, 1749, 22368}, + {35672, 10473, 0}, + {35673, 10479, 0}, + {35674, 10475, 0}, + {0, 0, 0}, + {35676, 10472, 0}, + {35677, 18165, 0}, + {35678, 4180, 0}, + {35679, 10604, 0}, + {35680, 18163, 0}, + {0, 0, 0}, + {35682, 4236, 0}, + {35683, 18167, 0}, + {0, 0, 0}, + {35685, 18168, 0}, + {35686, 10602, 0}, + {35687, 18169, 0}, + {35688, 18166, 0}, + {35689, 3309, 0}, + {35690, 18164, 0}, + {35691, 10605, 0}, + {35692, 10601, 0}, + {35693, 18170, 0}, + {0, 0, 0}, + {35695, 10603, 0}, + {35696, 10600, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35700, 10675, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35703, 10676, 0}, + {35704, 18383, 0}, + {35705, 18382, 0}, + {35706, 18385, 0}, + {136567, 4074, 22492}, + {0, 0, 0}, + {35709, 10677, 0}, + {35710, 18548, 0}, + {35711, 18553, 0}, + {35712, 10748, 0}, + {35713, 4073, 0}, + {156746, 4238, 22536}, + {35715, 1803, 0}, + {35716, 18549, 0}, + {35717, 18552, 0}, + {136578, 2266, 22537}, + {0, 0, 0}, + {35720, 18686, 0}, + {0, 0, 0}, + {35722, 10798, 0}, + {35723, 18685, 0}, + {35724, 18683, 0}, + {0, 0, 0}, + {35726, 18684, 0}, + {35727, 1047, 0}, + {35728, 2331, 0}, + {0, 0, 0}, + {35730, 10832, 0}, + {35731, 10831, 0}, + {35732, 18778, 0}, + {35733, 18779, 0}, + {35734, 10833, 0}, + {15563, 2000, 0}, + {35736, 18853, 0}, + {15565, 3548, 22613}, + {35738, 10872, 22730}, + {35739, 2332, 0}, + {35740, 10878, 0}, + {15569, 4991, 0}, + {35742, 18911, 0}, + {35743, 18942, 0}, + {35744, 1703, 0}, + {156777, 4287, 0}, + {15574, 3566, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {15580, 19064, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {15595, 19533, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {15599, 2005, 0}, + {156804, 4242, 0}, + {0, 0, 0}, + {35774, 1314, 0}, + {0, 0, 0}, + {156808, 4246, 0}, + {156809, 2147, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {156813, 2061, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {156824, 2171, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {15634, 1863, 0}, + {15635, 2118, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35810, 1315, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {15645, 2595, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {15666, 19477, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {15675, 19579, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {136714, 4340, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {15686, 2021, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {136723, 19114, 0}, + {15692, 3554, 0}, + {0, 0, 0}, + {15694, 19576, 0}, + {0, 0, 0}, + {0, 0, 0}, + {15697, 2509, 20334}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {15711, 19336, 0}, + {0, 0, 0}, + {0, 0, 0}, + {15714, 3413, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {15721, 3553, 0}, + {15722, 2025, 0}, + {35895, 6191, 0}, + {0, 0, 0}, + {35897, 13609, 0}, + {0, 0, 0}, + {15727, 3571, 21651}, + {35900, 14933, 0}, + {35901, 15559, 0}, + {35902, 16145, 0}, + {35903, 10148, 0}, + {0, 0, 0}, + {15733, 2026, 21081}, + {35906, 17567, 22767}, + {35907, 17902, 0}, + {0, 0, 0}, + {35909, 18687, 0}, + {35910, 6192, 0}, + {35911, 12998, 0}, + {35912, 7405, 0}, + {15741, 3365, 20758}, + {156946, 4248, 21853}, + {35915, 14934, 0}, + {35916, 9542, 0}, + {35917, 16146, 0}, + {35918, 9543, 0}, + {35919, 17192, 0}, + {35920, 10322, 0}, + {35921, 3888, 22780}, + {0, 0, 0}, + {0, 0, 0}, + {15752, 1852, 21195}, + {35925, 6193, 0}, + {15754, 2029, 21420}, + {35927, 12999, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35930, 7884, 0}, + {15759, 2992, 0}, + {35932, 13611, 0}, + {15761, 2031, 21652}, + {0, 0, 0}, + {35935, 14261, 0}, + {0, 0, 0}, + {35937, 8329, 0}, + {35938, 8767, 0}, + {0, 0, 0}, + {35940, 14937, 0}, + {136801, 2140, 21854}, + {35942, 14938, 0}, + {0, 0, 0}, + {35944, 15560, 0}, + {35945, 15561, 0}, + {35946, 9176, 0}, + {35947, 9857, 0}, + {35948, 9544, 0}, + {35949, 9858, 0}, + {0, 0, 0}, + {35951, 17196, 0}, + {35952, 17193, 0}, + {15781, 3661, 22242}, + {35954, 17194, 0}, + {35955, 10149, 0}, + {0, 0, 0}, + {35957, 17568, 0}, + {35958, 17904, 0}, + {35959, 17903, 0}, + {35960, 11684, 0}, + {15789, 2084, 20704}, + {35962, 7406, 0}, + {35963, 13000, 0}, + {0, 0, 0}, + {35965, 13613, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35968, 14263, 22745}, + {35969, 14262, 0}, + {35970, 8330, 0}, + {0, 0, 0}, + {35972, 14940, 0}, + {35973, 14941, 0}, + {35974, 14939, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35977, 8769, 0}, + {35978, 8768, 0}, + {15807, 2214, 0}, + {35980, 9178, 0}, + {35981, 9177, 0}, + {0, 0, 0}, + {35983, 16147, 0}, + {35984, 16723, 0}, + {35985, 16721, 0}, + {15814, 4502, 22160}, + {35987, 9859, 22826}, + {35988, 17198, 0}, + {15817, 1731, 22243}, + {136850, 19220, 0}, + {35991, 17571, 0}, + {15820, 3814, 22300}, + {15821, 3046, 22299}, + {35994, 17905, 0}, + {35995, 2337, 0}, + {35996, 18912, 0}, + {35997, 6194, 0}, + {35998, 6959, 0}, + {15827, 2233, 20263}, + {36000, 6960, 0}, + {36001, 7408, 0}, + {36002, 7409, 0}, + {36003, 13002, 0}, + {36004, 13001, 0}, + {36005, 13614, 0}, + {0, 0, 0}, + {15835, 4987, 20760}, + {36008, 7888, 0}, + {36009, 7885, 0}, + {157042, 1600, 20759}, + {36011, 7887, 0}, + {36012, 7886, 0}, + {36013, 4972, 0}, + {0, 0, 0}, + {36015, 8331, 0}, + {36016, 14266, 0}, + {0, 0, 0}, + {36018, 8774, 0}, + {15847, 2688, 20812}, + {36020, 8338, 22950}, + {36021, 14268, 0}, + {36022, 8340, 0}, + {15851, 4479, 20814}, + {36024, 8342, 0}, + {36025, 14267, 0}, + {36026, 14264, 0}, + {36027, 8336, 0}, + {36028, 8332, 22783}, + {36029, 8334, 0}, + {136890, 4020, 21754}, + {15859, 3668, 20815}, + {15860, 984, 20813}, + {36033, 8335, 0}, + {36034, 8776, 0}, + {15863, 4425, 20869}, + {136896, 2664, 20868}, + {36037, 8777, 23017}, + {136898, 3527, 0}, + {36039, 8771, 0}, + {15868, 1919, 20867}, + {15869, 3338, 0}, + {36042, 8770, 0}, + {0, 0, 0}, + {36044, 14942, 0}, + {36045, 4561, 0}, + {0, 0, 0}, + {36047, 15563, 0}, + {0, 0, 0}, + {36049, 9180, 0}, + {15878, 4758, 20932}, + {36051, 9179, 0}, + {36052, 3889, 0}, + {36053, 15562, 0}, + {36054, 2343, 0}, + {136915, 2519, 21953}, + {157088, 3170, 0}, + {36057, 16150, 22774}, + {36058, 16152, 0}, + {36059, 2349, 0}, + {36060, 9553, 0}, + {36061, 16153, 0}, + {36062, 9546, 0}, + {36063, 16149, 0}, + {36064, 9545, 0}, + {36065, 9555, 0}, + {36066, 9551, 0}, + {136927, 2334, 20995}, + {36068, 9548, 0}, + {157101, 3168, 22059}, + {36070, 9547, 0}, + {36071, 16154, 0}, + {36072, 16151, 0}, + {36073, 3235, 0}, + {136934, 3095, 20996}, + {36075, 4881, 22973}, + {36076, 9549, 22725}, + {36077, 9550, 0}, + {36078, 16725, 0}, + {0, 0, 0}, + {36080, 16727, 0}, + {36081, 16726, 0}, + {36082, 3890, 0}, + {36083, 16728, 0}, + {36084, 9860, 0}, + {36085, 16724, 0}, + {0, 0, 0}, + {157119, 4250, 20428}, + {36088, 10153, 0}, + {36089, 17199, 0}, + {36090, 10150, 0}, + {36091, 10154, 0}, + {36092, 10152, 0}, + {36093, 10151, 0}, + {136954, 2808, 22301}, + {136955, 2657, 0}, + {136956, 2926, 22303}, + {0, 0, 0}, + {136958, 2852, 22302}, + {36099, 2347, 0}, + {36100, 17573, 0}, + {36101, 10323, 0}, + {36102, 17906, 0}, + {36103, 17907, 0}, + {36104, 10480, 0}, + {36105, 17908, 0}, + {36106, 10481, 0}, + {36107, 1334, 0}, + {36108, 4875, 22829}, + {36109, 10607, 0}, + {0, 0, 0}, + {15939, 1514, 21148}, + {36112, 18387, 0}, + {36113, 2351, 22743}, + {36114, 2346, 0}, + {36115, 10678, 0}, + {15944, 1373, 20232}, + {36117, 18554, 0}, + {36118, 10749, 0}, + {36119, 10750, 0}, + {36120, 4518, 0}, + {36121, 18688, 0}, + {0, 0, 0}, + {36123, 10835, 0}, + {36124, 3891, 0}, + {36125, 1704, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {15957, 19638, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {136998, 19099, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {137018, 3618, 0}, + {137019, 2864, 0}, + {137020, 3632, 20399}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {157202, 1697, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {137047, 3429, 0}, + {0, 0, 0}, + {0, 0, 0}, + {157222, 2160, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36196, 6195, 0}, + {0, 0, 0}, + {36198, 7892, 0}, + {36199, 7891, 0}, + {36200, 14943, 0}, + {36201, 14944, 0}, + {0, 0, 0}, + {36203, 9182, 0}, + {36204, 16729, 0}, + {36205, 9556, 0}, + {36206, 16730, 0}, + {36207, 17200, 0}, + {137068, 4713, 20563}, + {137069, 4782, 0}, + {137070, 3103, 21483}, + {137071, 2809, 20648}, + {36212, 6961, 22849}, + {16041, 3701, 22806}, + {36214, 13003, 22723}, + {137075, 2192, 20203}, + {137076, 2660, 21563}, + {16045, 3218, 21654}, + {36218, 2764, 0}, + {36219, 13616, 0}, + {0, 0, 0}, + {16049, 3019, 21653}, + {0, 0, 0}, + {0, 0, 0}, + {36224, 14270, 0}, + {36225, 8345, 0}, + {36226, 4826, 0}, + {0, 0, 0}, + {16056, 2873, 21755}, + {36229, 8344, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36233, 14271, 0}, + {36234, 8343, 0}, + {16063, 3070, 0}, + {36236, 14946, 0}, + {36237, 14949, 0}, + {16066, 3278, 21855}, + {36239, 14948, 0}, + {36240, 14952, 0}, + {36241, 14945, 0}, + {36242, 14953, 0}, + {16071, 2652, 21856}, + {36244, 14951, 0}, + {36245, 9184, 0}, + {16074, 3708, 21954}, + {0, 0, 0}, + {16076, 3288, 0}, + {36249, 9183, 0}, + {0, 0, 0}, + {36251, 16158, 0}, + {16080, 2353, 22060}, + {16081, 3710, 0}, + {0, 0, 0}, + {36255, 9557, 0}, + {36256, 16155, 0}, + {36257, 16157, 0}, + {16086, 3492, 0}, + {36259, 9558, 22982}, + {0, 0, 0}, + {36261, 16731, 0}, + {16090, 3577, 20435}, + {16091, 1799, 22161}, + {36264, 10155, 0}, + {36265, 2355, 0}, + {16094, 2781, 22369}, + {36267, 17912, 0}, + {36268, 17909, 0}, + {16097, 3487, 22370}, + {16098, 3716, 22435}, + {137131, 2862, 22494}, + {0, 0, 0}, + {0, 0, 0}, + {36274, 18887, 0}, + {16103, 3282, 20564}, + {137136, 3130, 20649}, + {16105, 3483, 20360}, + {36278, 13007, 22773}, + {16107, 2641, 20303}, + {16108, 1004, 20188}, + {137141, 3452, 21656}, + {36282, 7894, 0}, + {0, 0, 0}, + {16112, 3717, 21655}, + {0, 0, 0}, + {36286, 7893, 0}, + {16115, 3024, 21657}, + {36288, 1511, 20309}, + {36289, 13622, 0}, + {36290, 13619, 0}, + {36291, 3894, 0}, + {0, 0, 0}, + {36293, 14283, 0}, + {16122, 3719, 20820}, + {137155, 4076, 21757}, + {16124, 3294, 21758}, + {0, 0, 0}, + {0, 0, 0}, + {16127, 3048, 20335}, + {16128, 3331, 20819}, + {36301, 14274, 0}, + {36302, 8346, 0}, + {36303, 14278, 0}, + {36304, 14959, 23002}, + {36305, 8350, 0}, + {16134, 3018, 0}, + {16135, 1891, 21756}, + {36308, 4852, 0}, + {36309, 14279, 0}, + {36310, 14276, 0}, + {36311, 14282, 0}, + {36312, 14272, 0}, + {36313, 14280, 0}, + {16142, 3721, 20818}, + {36315, 8352, 0}, + {36316, 14277, 0}, + {137177, 3495, 20816}, + {137178, 3254, 0}, + {137179, 3622, 20870}, + {36320, 14955, 22771}, + {36321, 8778, 0}, + {36322, 14962, 0}, + {137183, 3671, 21858}, + {36324, 8785, 0}, + {0, 0, 0}, + {36326, 8786, 0}, + {157359, 4478, 21859}, + {36328, 8780, 0}, + {157361, 2700, 21857}, + {36330, 8784, 0}, + {36331, 14965, 0}, + {36332, 14956, 0}, + {157365, 4251, 0}, + {36334, 14958, 0}, + {36335, 8781, 0}, + {36336, 14954, 0}, + {36337, 14957, 0}, + {36338, 14964, 0}, + {137199, 2648, 20871}, + {36340, 14966, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {137205, 4473, 0}, + {137206, 4495, 20872}, + {0, 0, 0}, + {137208, 2655, 20933}, + {137209, 2120, 21955}, + {137210, 3525, 21956}, + {36351, 15568, 22772}, + {36352, 15577, 22852}, + {36353, 4855, 0}, + {36354, 15567, 0}, + {36355, 15572, 0}, + {36356, 15578, 0}, + {36357, 15575, 0}, + {36358, 15574, 0}, + {36359, 15573, 0}, + {0, 0, 0}, + {36361, 15566, 0}, + {36362, 15571, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36365, 15569, 0}, + {36366, 4489, 0}, + {36367, 9563, 0}, + {36368, 9560, 0}, + {36369, 16167, 0}, + {157402, 1476, 22064}, + {36371, 16174, 0}, + {36372, 16171, 0}, + {36373, 16164, 0}, + {36374, 16166, 0}, + {36375, 16176, 0}, + {36376, 16173, 0}, + {36377, 16168, 0}, + {36378, 16177, 0}, + {36379, 16165, 0}, + {36380, 16175, 0}, + {36381, 9561, 0}, + {36382, 9567, 0}, + {16211, 3722, 20997}, + {157416, 2162, 22061}, + {36385, 9566, 0}, + {36386, 9562, 0}, + {36387, 16160, 0}, + {16216, 3036, 20361}, + {36389, 16161, 22732}, + {36390, 16169, 0}, + {36391, 16170, 0}, + {36392, 4858, 0}, + {36393, 9564, 0}, + {36394, 3242, 0}, + {36395, 9559, 0}, + {137256, 19232, 0}, + {36397, 4579, 22862}, + {137258, 2931, 22063}, + {16227, 3033, 0}, + {36400, 16742, 0}, + {137261, 4080, 21041}, + {0, 0, 0}, + {36403, 16733, 0}, + {157436, 4261, 21042}, + {36405, 9866, 0}, + {36406, 16738, 0}, + {0, 0, 0}, + {36408, 16735, 0}, + {36409, 9865, 0}, + {36410, 3897, 0}, + {0, 0, 0}, + {36412, 16739, 0}, + {137273, 2658, 22163}, + {137274, 1644, 22162}, + {137275, 4888, 22164}, + {36416, 16736, 0}, + {36417, 16741, 0}, + {36418, 9864, 0}, + {0, 0, 0}, + {137280, 3192, 21040}, + {36421, 16737, 0}, + {36422, 1423, 0}, + {36423, 17206, 0}, + {16252, 3727, 21083}, + {137285, 3232, 21082}, + {36426, 10159, 0}, + {36427, 10157, 0}, + {36428, 17205, 0}, + {36429, 17202, 0}, + {157462, 1477, 22244}, + {36431, 4853, 0}, + {36432, 17204, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36435, 17203, 0}, + {36436, 17589, 0}, + {36437, 10329, 0}, + {137298, 3529, 22305}, + {36439, 17579, 0}, + {0, 0, 0}, + {36441, 10324, 0}, + {36442, 17585, 0}, + {36443, 17584, 0}, + {36444, 17576, 0}, + {36445, 17587, 0}, + {36446, 17581, 0}, + {16275, 1555, 21113}, + {36448, 17578, 0}, + {36449, 17586, 0}, + {137310, 2176, 22304}, + {36451, 10325, 0}, + {36452, 10327, 0}, + {137313, 2819, 22306}, + {137314, 3546, 21112}, + {137315, 2556, 22307}, + {36456, 1482, 20251}, + {36457, 17588, 0}, + {36458, 17916, 0}, + {0, 0, 0}, + {36460, 10486, 0}, + {36461, 17913, 0}, + {0, 0, 0}, + {36463, 17917, 0}, + {0, 0, 0}, + {36465, 3900, 0}, + {36466, 10483, 0}, + {36467, 17915, 0}, + {36468, 10488, 0}, + {36469, 4859, 0}, + {36470, 10485, 0}, + {36471, 4849, 0}, + {36472, 17914, 0}, + {157505, 3474, 0}, + {36474, 10487, 0}, + {36475, 17918, 22824}, + {36476, 10482, 0}, + {0, 0, 0}, + {36478, 1441, 0}, + {137339, 4496, 0}, + {36480, 4472, 0}, + {36481, 10609, 0}, + {36482, 10611, 0}, + {0, 0, 0}, + {36484, 18174, 0}, + {36485, 10610, 0}, + {36486, 18172, 0}, + {137347, 3537, 21130}, + {137348, 2755, 22436}, + {137349, 2653, 21149}, + {36490, 10679, 0}, + {36491, 10681, 0}, + {16320, 3730, 22495}, + {36493, 10680, 0}, + {36494, 18390, 0}, + {0, 0, 0}, + {36496, 18559, 0}, + {36497, 10751, 0}, + {36498, 18558, 0}, + {36499, 10752, 0}, + {16328, 1910, 22538}, + {36501, 18555, 0}, + {36502, 18560, 0}, + {36503, 18561, 0}, + {36504, 18689, 0}, + {0, 0, 0}, + {36506, 18557, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36509, 18783, 0}, + {36510, 18780, 0}, + {36511, 18781, 0}, + {36512, 18782, 0}, + {36513, 10861, 0}, + {137374, 19693, 0}, + {137375, 3486, 20310}, + {137376, 2850, 22615}, + {137377, 3194, 22614}, + {137378, 2272, 22628}, + {36519, 3243, 0}, + {16348, 3734, 22636}, + {36521, 18913, 0}, + {36522, 10879, 0}, + {36523, 6198, 0}, + {36524, 7411, 0}, + {36525, 2363, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36528, 3902, 0}, + {16357, 3681, 0}, + {36530, 8787, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36534, 2364, 0}, + {0, 0, 0}, + {0, 0, 0}, + {16365, 1458, 20182}, + {36538, 9568, 0}, + {0, 0, 0}, + {36540, 2434, 0}, + {36541, 16744, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36544, 10330, 0}, + {0, 0, 0}, + {137406, 2650, 22371}, + {36547, 2365, 20292}, + {0, 0, 0}, + {16377, 1566, 0}, + {16378, 1489, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36553, 18914, 0}, + {36554, 6199, 0}, + {36555, 6577, 0}, + {36556, 6965, 0}, + {36557, 6964, 0}, + {36558, 3904, 0}, + {36559, 7414, 0}, + {16388, 19257, 0}, + {157593, 4269, 21566}, + {36562, 7412, 0}, + {36563, 13009, 0}, + {36564, 7413, 0}, + {16393, 1756, 20220}, + {0, 0, 0}, + {36567, 13627, 0}, + {36568, 13623, 0}, + {0, 0, 0}, + {137430, 3464, 20346}, + {36571, 7895, 22749}, + {137432, 3196, 21659}, + {137433, 2916, 21658}, + {36574, 13624, 0}, + {36575, 7896, 0}, + {36576, 13628, 0}, + {36577, 13629, 0}, + {36578, 3905, 0}, + {0, 0, 0}, + {36580, 3906, 0}, + {36581, 14290, 0}, + {36582, 14288, 0}, + {36583, 14292, 0}, + {36584, 14293, 0}, + {16413, 3741, 21761}, + {0, 0, 0}, + {157619, 4667, 21759}, + {157620, 3180, 21760}, + {36589, 3907, 0}, + {36590, 14289, 0}, + {36591, 14284, 0}, + {0, 0, 0}, + {36593, 14296, 0}, + {36594, 3908, 0}, + {0, 0, 0}, + {36596, 14298, 0}, + {36597, 14291, 0}, + {36598, 14294, 0}, + {36599, 14285, 0}, + {36600, 8355, 0}, + {36601, 14287, 0}, + {36602, 14286, 0}, + {36603, 8354, 0}, + {36604, 8356, 0}, + {0, 0, 0}, + {137466, 2628, 20874}, + {36607, 14968, 0}, + {36608, 14970, 0}, + {36609, 14969, 0}, + {36610, 14974, 0}, + {36611, 8788, 0}, + {157644, 4964, 0}, + {16441, 3743, 21860}, + {36614, 14967, 0}, + {137475, 2847, 21861}, + {137476, 2848, 21862}, + {137477, 3628, 20873}, + {36618, 8791, 0}, + {36619, 4419, 21863}, + {0, 0, 0}, + {36621, 15582, 0}, + {36622, 15581, 0}, + {0, 0, 0}, + {36624, 15579, 0}, + {16453, 3745, 21957}, + {36626, 9187, 0}, + {36627, 9189, 0}, + {137488, 2348, 20934}, + {36629, 9188, 22781}, + {137490, 2970, 22067}, + {36631, 16185, 0}, + {36632, 16180, 0}, + {36633, 2367, 20207}, + {36634, 16181, 0}, + {36635, 9570, 0}, + {36636, 9575, 0}, + {36637, 9569, 0}, + {36638, 9576, 0}, + {16467, 1426, 20998}, + {137500, 4243, 22065}, + {0, 0, 0}, + {0, 0, 0}, + {16471, 2692, 22066}, + {36644, 16179, 0}, + {36645, 9577, 0}, + {137506, 2690, 20999}, + {0, 0, 0}, + {0, 0, 0}, + {36649, 9572, 0}, + {36650, 9574, 0}, + {137511, 2861, 0}, + {36652, 16178, 0}, + {36653, 2368, 0}, + {16482, 3265, 22166}, + {36655, 9868, 0}, + {36656, 3245, 0}, + {16485, 4941, 0}, + {36658, 16748, 0}, + {36659, 9870, 0}, + {36660, 16751, 0}, + {36661, 16747, 0}, + {16490, 3748, 20350}, + {36663, 16750, 0}, + {36664, 9869, 0}, + {36665, 16749, 0}, + {0, 0, 0}, + {16495, 3749, 21043}, + {0, 0, 0}, + {16497, 1824, 0}, + {36670, 10161, 0}, + {137531, 2579, 21084}, + {36672, 17208, 0}, + {36673, 3582, 0}, + {36674, 10162, 0}, + {36675, 17207, 0}, + {36676, 10160, 0}, + {36677, 10163, 0}, + {36678, 17590, 0}, + {36679, 17591, 0}, + {137540, 5006, 22308}, + {36681, 10331, 0}, + {36682, 3246, 0}, + {36683, 17593, 0}, + {0, 0, 0}, + {36685, 10332, 0}, + {36686, 10490, 0}, + {36687, 17922, 0}, + {36688, 17923, 0}, + {36689, 17921, 0}, + {36690, 17920, 0}, + {36691, 17924, 0}, + {157724, 1545, 21131}, + {36693, 18178, 0}, + {36694, 18176, 0}, + {36695, 18177, 0}, + {36696, 18179, 0}, + {36697, 18175, 0}, + {36698, 18180, 0}, + {36699, 18393, 0}, + {36700, 4766, 22904}, + {36701, 18394, 0}, + {36702, 18392, 0}, + {36703, 10682, 0}, + {36704, 18562, 0}, + {36705, 10753, 0}, + {36706, 18563, 0}, + {36707, 18691, 0}, + {36708, 18690, 0}, + {0, 0, 0}, + {36710, 1316, 0}, + {36711, 1317, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36718, 1318, 20336}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {16552, 3757, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {157766, 5016, 0}, + {0, 0, 0}, + {16564, 1061, 20236}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {137600, 1750, 0}, + {0, 0, 0}, + {0, 0, 0}, + {16571, 1499, 22707}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {16575, 4686, 0}, + {137608, 19695, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36755, 3797, 0}, + {16584, 3073, 0}, + {0, 0, 0}, + {157790, 4272, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {137622, 2842, 0}, + {36763, 6200, 0}, + {36764, 8357, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36767, 8792, 0}, + {36768, 4108, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36771, 9190, 0}, + {16600, 19422, 0}, + {36773, 2371, 0}, + {157806, 4270, 21044}, + {36775, 1742, 0}, + {36776, 9871, 0}, + {0, 0, 0}, + {0, 0, 0}, + {16607, 4339, 0}, + {0, 0, 0}, + {36781, 10491, 0}, + {36782, 10579, 0}, + {36783, 10683, 0}, + {36784, 6201, 0}, + {36785, 7415, 0}, + {36786, 8793, 0}, + {36787, 2375, 0}, + {36788, 17925, 0}, + {36789, 10949, 0}, + {36790, 3995, 0}, + {36791, 3909, 0}, + {36792, 19762, 0}, + {36793, 4461, 0}, + {36794, 4459, 0}, + {36795, 3771, 0}, + {36796, 3773, 0}, + {0, 0, 0}, + {36798, 4457, 0}, + {36799, 11686, 0}, + {157832, 19324, 0}, + {36801, 3910, 0}, + {157834, 4580, 20565}, + {0, 0, 0}, + {16632, 1894, 20567}, + {36805, 6204, 0}, + {16634, 4615, 20566}, + {0, 0, 0}, + {0, 0, 0}, + {36809, 11685, 0}, + {36810, 3911, 0}, + {157843, 4594, 21421}, + {36812, 3912, 0}, + {36813, 12041, 0}, + {16642, 1888, 20602}, + {36815, 1817, 20314}, + {36816, 4428, 22949}, + {36817, 6580, 0}, + {36818, 12038, 0}, + {36819, 12040, 0}, + {36820, 6579, 0}, + {16649, 3768, 21422}, + {36822, 12042, 0}, + {36823, 12044, 0}, + {0, 0, 0}, + {0, 0, 0}, + {16654, 3086, 20431}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {137691, 19009, 0}, + {36832, 12487, 0}, + {36833, 12485, 0}, + {36834, 6968, 0}, + {36835, 12484, 0}, + {36836, 6973, 0}, + {36837, 6970, 0}, + {36838, 6967, 0}, + {0, 0, 0}, + {36840, 6974, 0}, + {0, 0, 0}, + {36842, 6969, 0}, + {36843, 6972, 0}, + {0, 0, 0}, + {36845, 6971, 0}, + {36846, 12486, 0}, + {0, 0, 0}, + {36848, 6966, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36852, 7421, 0}, + {36853, 13011, 0}, + {36854, 13017, 0}, + {137715, 2818, 20706}, + {36856, 7425, 0}, + {36857, 2382, 0}, + {36858, 7420, 0}, + {36859, 13014, 0}, + {36860, 13016, 0}, + {16689, 1042, 20707}, + {16690, 3096, 21567}, + {157895, 4274, 21568}, + {36864, 7419, 0}, + {36865, 7416, 0}, + {36866, 13012, 0}, + {36867, 7422, 0}, + {36868, 13015, 0}, + {36869, 7424, 0}, + {36870, 7417, 0}, + {0, 0, 0}, + {36872, 4674, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36875, 13631, 0}, + {36876, 13634, 0}, + {36877, 7898, 0}, + {0, 0, 0}, + {36879, 7908, 0}, + {36880, 7904, 0}, + {36881, 13632, 0}, + {36882, 4453, 0}, + {0, 0, 0}, + {36884, 7912, 0}, + {36885, 7905, 0}, + {36886, 7910, 0}, + {36887, 7900, 0}, + {0, 0, 0}, + {36889, 7897, 0}, + {36890, 7899, 0}, + {36891, 7911, 0}, + {36892, 13633, 0}, + {36893, 7903, 0}, + {36894, 7906, 0}, + {36895, 7902, 0}, + {36896, 7907, 0}, + {36897, 13635, 0}, + {36898, 7909, 0}, + {36899, 7901, 0}, + {36900, 13630, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36909, 14300, 0}, + {36910, 8358, 0}, + {36911, 14302, 0}, + {0, 0, 0}, + {137773, 4082, 20821}, + {36914, 8362, 0}, + {16743, 3774, 20321}, + {36916, 14301, 0}, + {36917, 8359, 0}, + {36918, 8363, 0}, + {36919, 2389, 0}, + {16748, 2449, 20822}, + {0, 0, 0}, + {16750, 3094, 0}, + {0, 0, 0}, + {36924, 8799, 0}, + {36925, 14980, 0}, + {36926, 8807, 0}, + {36927, 14977, 0}, + {0, 0, 0}, + {36929, 8808, 0}, + {36930, 8797, 0}, + {0, 0, 0}, + {36932, 14978, 0}, + {0, 0, 0}, + {36934, 1033, 23009}, + {36935, 8802, 0}, + {16764, 1898, 0}, + {137797, 4083, 21864}, + {36938, 8795, 0}, + {16767, 3191, 20875}, + {36940, 4731, 0}, + {16769, 1050, 20876}, + {36942, 8804, 0}, + {36943, 8803, 22999}, + {36944, 8801, 0}, + {36945, 8806, 0}, + {36946, 14976, 0}, + {36947, 8796, 0}, + {36948, 8798, 0}, + {36949, 8800, 0}, + {36950, 4233, 0}, + {0, 0, 0}, + {36952, 9192, 0}, + {36953, 9195, 0}, + {0, 0, 0}, + {36955, 9199, 0}, + {16784, 2922, 20935}, + {36957, 9198, 0}, + {157990, 4278, 20936}, + {0, 0, 0}, + {36960, 9191, 0}, + {36961, 2392, 0}, + {36962, 9197, 0}, + {36963, 9194, 0}, + {36964, 3423, 0}, + {0, 0, 0}, + {0, 0, 0}, + {137827, 975, 22068}, + {36968, 9580, 0}, + {36969, 9578, 0}, + {0, 0, 0}, + {36971, 16190, 0}, + {36972, 3703, 0}, + {36973, 9581, 0}, + {36974, 9579, 0}, + {36975, 16188, 0}, + {36976, 16187, 0}, + {158009, 4280, 0}, + {36978, 9876, 0}, + {36979, 16186, 0}, + {36980, 9874, 0}, + {36981, 9873, 0}, + {36982, 16752, 0}, + {36983, 9582, 0}, + {36984, 9875, 0}, + {36985, 16753, 0}, + {36986, 9878, 0}, + {36987, 16754, 0}, + {36988, 9877, 0}, + {36989, 10166, 0}, + {16818, 3776, 22245}, + {36991, 10165, 0}, + {36992, 10170, 0}, + {36993, 10168, 0}, + {36994, 10169, 0}, + {36995, 10334, 0}, + {36996, 10167, 0}, + {36997, 17209, 0}, + {36998, 16755, 0}, + {36999, 10333, 0}, + {37000, 10335, 0}, + {158033, 1698, 0}, + {37002, 10492, 0}, + {37003, 10493, 0}, + {0, 0, 0}, + {37005, 18181, 0}, + {0, 0, 0}, + {37007, 10800, 0}, + {16836, 3779, 21172}, + {37009, 6207, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37012, 11482, 0}, + {37013, 7426, 0}, + {16842, 2062, 0}, + {37015, 3259, 21353}, + {37016, 11480, 0}, + {37017, 11478, 0}, + {0, 0, 0}, + {16847, 3782, 21354}, + {0, 0, 0}, + {0, 0, 0}, + {37022, 11690, 0}, + {37023, 11687, 0}, + {37024, 11692, 0}, + {37025, 11688, 0}, + {37026, 6208, 0}, + {37027, 6211, 0}, + {0, 0, 0}, + {37029, 11689, 0}, + {37030, 6210, 0}, + {16859, 2197, 21373}, + {37032, 2395, 0}, + {0, 0, 0}, + {37034, 6209, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37038, 2399, 0}, + {37039, 12047, 0}, + {37040, 12049, 0}, + {37041, 6583, 0}, + {37042, 12045, 0}, + {37043, 12048, 0}, + {37044, 12046, 0}, + {37045, 6581, 0}, + {37046, 6584, 0}, + {0, 0, 0}, + {37048, 6582, 0}, + {16877, 1915, 0}, + {0, 0, 0}, + {16879, 2066, 20266}, + {0, 0, 0}, + {37053, 12489, 0}, + {37054, 12493, 0}, + {37055, 12490, 0}, + {0, 0, 0}, + {37057, 6977, 0}, + {0, 0, 0}, + {37059, 6978, 0}, + {37060, 2397, 0}, + {16889, 3121, 21484}, + {0, 0, 0}, + {37063, 12494, 0}, + {37064, 12496, 0}, + {0, 0, 0}, + {37066, 6975, 0}, + {37067, 12495, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37070, 6976, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37076, 13642, 0}, + {37077, 12491, 0}, + {37078, 13018, 0}, + {37079, 13027, 0}, + {37080, 13025, 0}, + {37081, 13020, 0}, + {37082, 13021, 0}, + {37083, 13026, 0}, + {37084, 13028, 0}, + {16913, 3124, 20708}, + {0, 0, 0}, + {37087, 13023, 0}, + {158120, 2549, 21569}, + {37089, 7427, 0}, + {37090, 7429, 0}, + {37091, 13022, 0}, + {37092, 13029, 0}, + {37093, 13024, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37096, 7913, 0}, + {37097, 13645, 0}, + {37098, 13637, 0}, + {37099, 13643, 0}, + {37100, 13644, 0}, + {158133, 4372, 20761}, + {0, 0, 0}, + {16931, 1759, 21660}, + {37104, 13638, 0}, + {37105, 12488, 0}, + {37106, 13640, 0}, + {37107, 13641, 0}, + {37108, 13639, 0}, + {37109, 8365, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37113, 14309, 0}, + {37114, 16756, 0}, + {37115, 14310, 0}, + {37116, 14307, 0}, + {37117, 2400, 20762}, + {37118, 8367, 0}, + {37119, 14306, 0}, + {37120, 14312, 0}, + {37121, 14311, 0}, + {37122, 8364, 0}, + {37123, 14315, 0}, + {37124, 4279, 21763}, + {37125, 14314, 0}, + {37126, 14303, 0}, + {37127, 14313, 0}, + {37128, 14308, 0}, + {37129, 8366, 0}, + {0, 0, 0}, + {37131, 14987, 0}, + {16960, 2250, 0}, + {37133, 14982, 0}, + {37134, 14988, 0}, + {37135, 14983, 0}, + {37136, 14981, 0}, + {37137, 14984, 0}, + {37138, 8809, 0}, + {0, 0, 0}, + {37140, 14986, 0}, + {0, 0, 0}, + {37142, 14985, 0}, + {37143, 8810, 0}, + {37144, 9201, 0}, + {37145, 9200, 0}, + {37146, 15589, 0}, + {37147, 15592, 0}, + {37148, 15584, 0}, + {37149, 15588, 0}, + {37150, 9202, 0}, + {37151, 15587, 0}, + {37152, 15585, 0}, + {37153, 15591, 0}, + {37154, 15586, 0}, + {37155, 15583, 0}, + {37156, 15590, 0}, + {0, 0, 0}, + {37158, 16196, 0}, + {37159, 9585, 0}, + {37160, 17594, 0}, + {37161, 16193, 0}, + {158194, 1433, 22069}, + {37163, 16192, 0}, + {16992, 3789, 21762}, + {37165, 9584, 0}, + {37166, 16197, 0}, + {37167, 16191, 0}, + {37168, 9583, 0}, + {37169, 9586, 0}, + {158202, 4283, 22070}, + {37171, 16757, 0}, + {37172, 9879, 0}, + {37173, 16758, 0}, + {17002, 3144, 22167}, + {0, 0, 0}, + {37176, 17211, 0}, + {37177, 10171, 0}, + {37178, 17595, 0}, + {37179, 17596, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37182, 17597, 0}, + {37183, 17927, 0}, + {37184, 17926, 0}, + {37185, 18183, 0}, + {17014, 1832, 0}, + {37187, 18182, 0}, + {37188, 18396, 0}, + {37189, 18397, 0}, + {17018, 3790, 22496}, + {37191, 18564, 0}, + {37192, 10754, 22789}, + {37193, 6212, 0}, + {37194, 6980, 0}, + {37195, 6979, 0}, + {37196, 7432, 0}, + {37197, 7431, 0}, + {37198, 13031, 0}, + {37199, 13032, 0}, + {37200, 13030, 0}, + {37201, 4790, 0}, + {37202, 7430, 0}, + {37203, 13649, 0}, + {0, 0, 0}, + {37205, 13650, 0}, + {37206, 13646, 0}, + {37207, 7916, 0}, + {17036, 3793, 21661}, + {37209, 4786, 0}, + {37210, 13648, 0}, + {0, 0, 0}, + {37212, 4788, 0}, + {0, 0, 0}, + {37214, 1331, 0}, + {37215, 14318, 0}, + {17044, 3795, 21764}, + {37217, 14316, 0}, + {37218, 14319, 0}, + {37219, 8368, 0}, + {37220, 14317, 0}, + {158253, 4285, 20823}, + {158254, 19654, 0}, + {37223, 2401, 0}, + {37224, 14495, 0}, + {37225, 8813, 0}, + {37226, 8812, 0}, + {0, 0, 0}, + {158260, 4290, 20877}, + {0, 0, 0}, + {17058, 1825, 21865}, + {37231, 14990, 0}, + {37232, 4602, 0}, + {0, 0, 0}, + {37234, 15594, 0}, + {37235, 15596, 0}, + {37236, 9206, 0}, + {37237, 9203, 0}, + {37238, 4563, 0}, + {37239, 9205, 0}, + {37240, 9204, 0}, + {37241, 15595, 0}, + {158274, 3182, 21958}, + {0, 0, 0}, + {37244, 4832, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37248, 16204, 0}, + {37249, 16201, 22680}, + {37250, 16202, 0}, + {37251, 9590, 0}, + {37252, 16203, 0}, + {17081, 2440, 22071}, + {37254, 16199, 0}, + {37255, 9587, 0}, + {17084, 3457, 0}, + {158289, 3185, 21000}, + {158290, 2183, 22072}, + {37259, 9589, 0}, + {37260, 1329, 0}, + {37261, 16763, 0}, + {37262, 4796, 0}, + {37263, 16764, 0}, + {37264, 16761, 0}, + {37265, 16762, 0}, + {37266, 9880, 0}, + {37267, 16760, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37273, 17215, 0}, + {37274, 17212, 0}, + {37275, 17214, 0}, + {37276, 10174, 0}, + {37277, 17218, 0}, + {37278, 10173, 0}, + {37279, 17216, 0}, + {37280, 17219, 0}, + {37281, 17217, 0}, + {37282, 17213, 0}, + {37283, 10172, 0}, + {0, 0, 0}, + {37285, 17599, 0}, + {0, 0, 0}, + {37287, 17600, 0}, + {37288, 17598, 0}, + {37289, 2403, 0}, + {37290, 17602, 0}, + {37291, 10336, 0}, + {37292, 10337, 0}, + {37293, 17929, 0}, + {37294, 10495, 0}, + {37295, 17601, 0}, + {37296, 17928, 0}, + {37297, 10494, 0}, + {37298, 18186, 0}, + {37299, 18187, 0}, + {37300, 10612, 0}, + {37301, 18185, 0}, + {37302, 1605, 0}, + {37303, 18184, 0}, + {0, 0, 0}, + {37305, 18398, 0}, + {37306, 10684, 0}, + {37307, 3262, 0}, + {37308, 18692, 0}, + {37309, 18785, 0}, + {37310, 18784, 0}, + {0, 0, 0}, + {17140, 3247, 21181}, + {37313, 10862, 0}, + {37314, 18786, 0}, + {37315, 18889, 0}, + {37316, 2404, 0}, + {138177, 1666, 21193}, + {138178, 3985, 20568}, + {17147, 3557, 20603}, + {17148, 19484, 0}, + {37321, 8814, 0}, + {0, 0, 0}, + {37323, 10613, 0}, + {37324, 6214, 0}, + {37325, 6981, 0}, + {37326, 7917, 0}, + {37327, 8370, 0}, + {37328, 10338, 0}, + {37329, 6586, 0}, + {0, 0, 0}, + {37331, 12498, 0}, + {37332, 4206, 21485}, + {37333, 13033, 0}, + {17162, 1014, 22821}, + {37335, 7435, 0}, + {37336, 7433, 0}, + {37337, 7437, 0}, + {37338, 13035, 0}, + {0, 0, 0}, + {37340, 7436, 0}, + {37341, 7434, 0}, + {0, 0, 0}, + {37343, 1265, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37346, 13034, 0}, + {37347, 7920, 0}, + {37348, 13656, 0}, + {37349, 3324, 0}, + {37350, 7919, 0}, + {37351, 7921, 0}, + {37352, 13661, 0}, + {37353, 7923, 0}, + {37354, 13658, 0}, + {37355, 13659, 0}, + {37356, 13651, 0}, + {37357, 7922, 0}, + {37358, 13662, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37361, 13653, 0}, + {0, 0, 0}, + {37363, 13654, 0}, + {37364, 13652, 0}, + {37365, 7918, 0}, + {37366, 1743, 0}, + {17195, 2128, 21662}, + {37368, 13655, 0}, + {37369, 13657, 0}, + {37370, 3051, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37373, 14332, 0}, + {37374, 2313, 0}, + {37375, 14331, 0}, + {37376, 14329, 0}, + {37377, 14321, 0}, + {37378, 14336, 0}, + {37379, 14324, 0}, + {37380, 14334, 0}, + {37381, 14341, 0}, + {37382, 14333, 0}, + {37383, 8378, 0}, + {37384, 4604, 0}, + {37385, 8374, 0}, + {37386, 14322, 0}, + {0, 0, 0}, + {37388, 14328, 0}, + {37389, 8376, 0}, + {37390, 2408, 0}, + {37391, 14327, 0}, + {37392, 8377, 0}, + {37393, 8379, 0}, + {37394, 14330, 0}, + {37395, 3917, 0}, + {37396, 8371, 0}, + {37397, 8372, 0}, + {37398, 14342, 0}, + {37399, 14340, 0}, + {37400, 1022, 0}, + {37401, 14339, 0}, + {37402, 14325, 0}, + {0, 0, 0}, + {37404, 14337, 0}, + {0, 0, 0}, + {37406, 8375, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37409, 1820, 0}, + {0, 0, 0}, + {37411, 8373, 0}, + {37412, 14338, 0}, + {37413, 14323, 0}, + {37414, 14326, 0}, + {37415, 14335, 0}, + {37416, 3919, 0}, + {0, 0, 0}, + {37418, 3332, 0}, + {37419, 3227, 0}, + {0, 0, 0}, + {37421, 15631, 0}, + {138282, 4084, 21868}, + {0, 0, 0}, + {37424, 14993, 0}, + {37425, 15012, 0}, + {37426, 15021, 0}, + {37427, 14996, 0}, + {37428, 8825, 0}, + {37429, 3097, 0}, + {37430, 15009, 0}, + {37431, 8815, 0}, + {37432, 8817, 0}, + {37433, 8829, 0}, + {17262, 3240, 21866}, + {0, 0, 0}, + {37436, 19463, 0}, + {158469, 2211, 20878}, + {37438, 8820, 0}, + {37439, 8830, 0}, + {37440, 8819, 0}, + {37441, 2410, 0}, + {158474, 2189, 0}, + {0, 0, 0}, + {37444, 2428, 0}, + {37445, 8828, 0}, + {37446, 15002, 0}, + {0, 0, 0}, + {37448, 14991, 0}, + {37449, 8826, 0}, + {37450, 15001, 0}, + {37451, 8822, 22716}, + {37452, 15019, 0}, + {158485, 1842, 20880}, + {37454, 15017, 0}, + {37455, 15005, 0}, + {37456, 15015, 0}, + {37457, 8824, 0}, + {37458, 14992, 0}, + {37459, 15018, 0}, + {37460, 15013, 0}, + {37461, 4409, 0}, + {37462, 15020, 0}, + {37463, 8816, 0}, + {37464, 3920, 0}, + {0, 0, 0}, + {37466, 8831, 0}, + {158499, 972, 20879}, + {0, 0, 0}, + {37469, 2798, 0}, + {37470, 14998, 0}, + {37471, 3543, 0}, + {37472, 15006, 22792}, + {37473, 15010, 0}, + {37474, 2411, 0}, + {17303, 3807, 21869}, + {37476, 8823, 0}, + {37477, 14997, 0}, + {17306, 1856, 21867}, + {37479, 15007, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37483, 3921, 0}, + {37484, 15004, 0}, + {37485, 15003, 0}, + {37486, 3580, 0}, + {37487, 15008, 0}, + {37488, 15011, 0}, + {0, 0, 0}, + {37490, 15016, 0}, + {0, 0, 0}, + {138352, 4085, 0}, + {0, 0, 0}, + {37494, 15599, 0}, + {37495, 3419, 0}, + {37496, 9207, 0}, + {37497, 15609, 0}, + {37498, 15601, 0}, + {37499, 9212, 0}, + {37500, 9216, 0}, + {37501, 15618, 0}, + {37502, 15626, 0}, + {37503, 15611, 0}, + {37504, 9208, 0}, + {37505, 4309, 0}, + {37506, 15615, 0}, + {37507, 14999, 0}, + {37508, 3504, 0}, + {37509, 9209, 0}, + {17338, 1500, 21965}, + {37511, 15627, 0}, + {158544, 1582, 21963}, + {37513, 2983, 22910}, + {158546, 4205, 21964}, + {37515, 15630, 22740}, + {37516, 15623, 0}, + {17345, 2038, 21960}, + {37518, 15614, 0}, + {37519, 2813, 0}, + {0, 0, 0}, + {37521, 9217, 0}, + {0, 0, 0}, + {158555, 4291, 20937}, + {37524, 15603, 0}, + {37525, 15616, 0}, + {37526, 9211, 0}, + {37527, 15610, 0}, + {37528, 9210, 0}, + {37529, 15624, 0}, + {37530, 15607, 0}, + {37531, 15600, 0}, + {37532, 9214, 0}, + {37533, 15629, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37536, 15602, 0}, + {37537, 15620, 0}, + {37538, 15617, 0}, + {37539, 15612, 0}, + {37540, 15598, 0}, + {17369, 1467, 21959}, + {138402, 4610, 21961}, + {37543, 15625, 0}, + {37544, 9215, 0}, + {37545, 15628, 22791}, + {37546, 15604, 0}, + {17375, 4413, 21962}, + {37548, 9595, 0}, + {158581, 3145, 0}, + {37550, 3923, 0}, + {0, 0, 0}, + {138412, 4086, 0}, + {37553, 3922, 0}, + {37554, 9603, 0}, + {37555, 9598, 0}, + {37556, 16237, 0}, + {37557, 16234, 0}, + {37558, 16210, 0}, + {37559, 9593, 0}, + {0, 0, 0}, + {37561, 2413, 20316}, + {37562, 3307, 20279}, + {37563, 9592, 0}, + {17392, 942, 21001}, + {0, 0, 0}, + {37566, 3415, 20370}, + {37567, 3924, 0}, + {37568, 16208, 0}, + {37569, 9597, 0}, + {37570, 16220, 0}, + {37571, 16206, 0}, + {37572, 16207, 0}, + {37573, 9591, 0}, + {37574, 16236, 0}, + {37575, 9601, 0}, + {37576, 16223, 0}, + {37577, 16228, 0}, + {37578, 16222, 0}, + {37579, 16782, 0}, + {37580, 16218, 0}, + {17409, 3826, 22077}, + {158614, 2240, 20258}, + {158615, 2212, 22073}, + {37584, 16205, 0}, + {37585, 16232, 0}, + {37586, 9600, 0}, + {37587, 16233, 0}, + {37588, 2366, 0}, + {158621, 4295, 22078}, + {0, 0, 0}, + {37591, 16216, 0}, + {37592, 16214, 0}, + {37593, 16209, 0}, + {0, 0, 0}, + {37595, 18998, 0}, + {0, 0, 0}, + {37597, 16217, 0}, + {37598, 16230, 0}, + {17427, 3831, 22075}, + {37600, 16229, 0}, + {37601, 16235, 0}, + {0, 0, 0}, + {37603, 3925, 0}, + {37604, 9596, 0}, + {37605, 3481, 0}, + {37606, 16225, 0}, + {37607, 16231, 0}, + {37608, 16221, 0}, + {37609, 16215, 0}, + {37610, 9594, 0}, + {37611, 3926, 22687}, + {37612, 2635, 0}, + {0, 0, 0}, + {37614, 15613, 0}, + {37615, 16219, 0}, + {37616, 9602, 0}, + {17445, 3835, 22074}, + {37618, 2980, 0}, + {37619, 3927, 0}, + {37620, 3928, 0}, + {0, 0, 0}, + {37622, 3322, 0}, + {37623, 16788, 0}, + {158656, 3584, 21045}, + {17453, 3837, 22169}, + {37626, 16784, 0}, + {37627, 16803, 0}, + {37628, 9887, 0}, + {37629, 3929, 0}, + {37630, 16800, 0}, + {37631, 16792, 0}, + {37632, 16802, 0}, + {37633, 16777, 0}, + {37634, 16790, 0}, + {37635, 2372, 0}, + {37636, 9889, 0}, + {0, 0, 0}, + {37638, 16769, 0}, + {37639, 3076, 0}, + {37640, 16767, 0}, + {37641, 16801, 0}, + {0, 0, 0}, + {37643, 16799, 0}, + {37644, 16798, 0}, + {37645, 16781, 0}, + {37646, 16780, 0}, + {37647, 16770, 0}, + {37648, 9891, 0}, + {0, 0, 0}, + {37650, 16776, 0}, + {37651, 16786, 0}, + {37652, 16797, 0}, + {37653, 9894, 0}, + {37654, 16804, 0}, + {0, 0, 0}, + {37656, 10182, 0}, + {37657, 9896, 0}, + {37658, 9890, 0}, + {37659, 16774, 0}, + {0, 0, 0}, + {37661, 16783, 0}, + {37662, 16766, 0}, + {37663, 16768, 0}, + {37664, 9881, 0}, + {37665, 9893, 0}, + {37666, 9886, 0}, + {37667, 16775, 0}, + {37668, 16791, 0}, + {37669, 16785, 0}, + {37670, 9892, 0}, + {37671, 16765, 0}, + {37672, 10177, 0}, + {37673, 16793, 0}, + {37674, 16796, 0}, + {37675, 9888, 0}, + {37676, 2419, 0}, + {37677, 16779, 0}, + {37678, 9895, 0}, + {158711, 4240, 21046}, + {37680, 4312, 0}, + {37681, 3508, 0}, + {0, 0, 0}, + {37683, 9884, 0}, + {37684, 16789, 0}, + {37685, 16795, 0}, + {37686, 9882, 0}, + {0, 0, 0}, + {37688, 16772, 0}, + {37689, 16794, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37692, 16773, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37696, 19332, 0}, + {37697, 19630, 0}, + {37698, 3053, 0}, + {37699, 3930, 0}, + {37700, 19008, 0}, + {37701, 4523, 0}, + {17530, 2180, 22168}, + {37703, 17225, 0}, + {37704, 3416, 0}, + {37705, 17230, 0}, + {138566, 4936, 21085}, + {37707, 10181, 0}, + {37708, 17236, 0}, + {37709, 10175, 0}, + {37710, 17251, 0}, + {37711, 17242, 0}, + {37712, 17231, 0}, + {37713, 17232, 0}, + {37714, 17241, 0}, + {0, 0, 0}, + {37716, 10188, 0}, + {37717, 17240, 0}, + {37718, 17224, 0}, + {138579, 1001, 22250}, + {37720, 17227, 0}, + {158753, 2697, 22251}, + {37722, 10187, 0}, + {17551, 3843, 21088}, + {37724, 17228, 0}, + {17553, 11209, 0}, + {37726, 17247, 0}, + {37727, 3506, 0}, + {37728, 17233, 0}, + {37729, 17246, 0}, + {138590, 988, 22955}, + {37731, 17248, 0}, + {37732, 17223, 0}, + {37733, 10180, 0}, + {37734, 2800, 0}, + {37735, 17249, 0}, + {37736, 3302, 0}, + {37737, 2632, 0}, + {37738, 17237, 0}, + {37739, 2420, 20249}, + {17568, 2246, 21087}, + {37741, 17234, 0}, + {37742, 2771, 20426}, + {0, 0, 0}, + {37744, 10186, 0}, + {37745, 17243, 0}, + {0, 0, 0}, + {37747, 2432, 0}, + {37748, 3547, 0}, + {37749, 10178, 0}, + {37750, 17229, 0}, + {37751, 17244, 0}, + {37752, 2524, 20286}, + {158785, 1875, 22249}, + {37754, 16771, 0}, + {37755, 17245, 0}, + {17584, 3849, 22247}, + {37757, 3355, 0}, + {158790, 1897, 21086}, + {0, 0, 0}, + {37760, 17250, 0}, + {37761, 2636, 0}, + {37762, 10176, 0}, + {17591, 4886, 22246}, + {37764, 3931, 0}, + {37765, 19703, 0}, + {37766, 3511, 0}, + {37767, 3027, 0}, + {37768, 17616, 0}, + {17597, 1914, 22311}, + {37770, 10340, 0}, + {0, 0, 0}, + {17600, 3325, 22309}, + {37773, 17619, 0}, + {37774, 17611, 0}, + {17603, 1853, 22248}, + {37776, 3635, 0}, + {37777, 17621, 22912}, + {37778, 17605, 0}, + {0, 0, 0}, + {138640, 4227, 21114}, + {37781, 17615, 0}, + {37782, 10341, 0}, + {37783, 10349, 0}, + {37784, 10347, 0}, + {37785, 17617, 0}, + {17614, 3610, 21116}, + {37787, 17607, 0}, + {37788, 2707, 0}, + {37789, 17608, 0}, + {37790, 17613, 0}, + {37791, 17618, 0}, + {37792, 2979, 0}, + {37793, 17220, 0}, + {37794, 10342, 0}, + {37795, 17626, 0}, + {37796, 17623, 0}, + {37797, 17627, 0}, + {37798, 17614, 0}, + {37799, 17610, 0}, + {37800, 17624, 0}, + {17629, 2760, 22374}, + {17630, 1913, 22312}, + {17631, 3609, 0}, + {37804, 10345, 0}, + {17633, 1063, 20322}, + {37806, 10344, 0}, + {37807, 17222, 0}, + {17636, 2234, 21115}, + {37809, 17620, 0}, + {37810, 17622, 0}, + {37811, 10343, 0}, + {37812, 17625, 0}, + {37813, 17603, 22883}, + {17642, 3174, 22758}, + {158847, 2078, 20293}, + {37816, 3463, 20302}, + {158849, 19224, 0}, + {138678, 1784, 20301}, + {37819, 3462, 0}, + {0, 0, 0}, + {37821, 2836, 0}, + {138682, 2856, 0}, + {37823, 4367, 0}, + {17652, 2681, 22377}, + {0, 0, 0}, + {37826, 17933, 0}, + {37827, 10499, 0}, + {37828, 17947, 0}, + {0, 0, 0}, + {37830, 2705, 0}, + {37831, 17931, 0}, + {37832, 10500, 0}, + {0, 0, 0}, + {37834, 17942, 0}, + {37835, 2637, 0}, + {37836, 17938, 0}, + {37837, 10505, 0}, + {138698, 1361, 22376}, + {17667, 2144, 22372}, + {17668, 3858, 22373}, + {37841, 10497, 0}, + {37842, 17950, 0}, + {37843, 19211, 0}, + {37844, 17943, 0}, + {17673, 4463, 20406}, + {37846, 10503, 0}, + {17675, 2218, 21134}, + {37848, 10506, 0}, + {37849, 17939, 0}, + {37850, 17934, 0}, + {37851, 3414, 0}, + {158884, 4297, 21132}, + {37853, 10502, 0}, + {37854, 17930, 0}, + {37855, 10498, 0}, + {37856, 2829, 0}, + {37857, 10496, 0}, + {17686, 2258, 21133}, + {37859, 17945, 0}, + {37860, 10507, 0}, + {0, 0, 0}, + {37862, 17941, 0}, + {17691, 1905, 22378}, + {37864, 10509, 0}, + {17693, 2105, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37868, 17937, 0}, + {0, 0, 0}, + {37870, 17944, 0}, + {138731, 2943, 20299}, + {158904, 2459, 22937}, + {37873, 19683, 0}, + {0, 0, 0}, + {17703, 2256, 20219}, + {37876, 1769, 0}, + {158909, 4266, 22441}, + {37878, 18214, 0}, + {37879, 18202, 0}, + {158912, 3467, 22445}, + {37881, 17936, 0}, + {17710, 3530, 22443}, + {158915, 2154, 22438}, + {37884, 18212, 0}, + {37885, 10616, 22793}, + {37886, 18194, 0}, + {17715, 3399, 22446}, + {37888, 18201, 0}, + {37889, 3531, 0}, + {17718, 1857, 0}, + {37891, 10615, 0}, + {37892, 3263, 0}, + {0, 0, 0}, + {37894, 18216, 0}, + {17723, 3865, 22442}, + {37896, 2834, 0}, + {17725, 2471, 20257}, + {37898, 18210, 0}, + {17727, 4331, 22437}, + {37900, 18213, 0}, + {37901, 18199, 0}, + {37902, 18204, 0}, + {17731, 2252, 22439}, + {37904, 18196, 0}, + {37905, 18215, 0}, + {37906, 18206, 0}, + {37907, 18189, 0}, + {37908, 18193, 0}, + {37909, 18195, 0}, + {37910, 18205, 0}, + {37911, 3936, 0}, + {37912, 10614, 0}, + {37913, 18198, 0}, + {0, 0, 0}, + {37915, 19316, 0}, + {0, 0, 0}, + {17745, 3031, 20323}, + {17746, 19165, 0}, + {0, 0, 0}, + {37920, 18191, 23012}, + {17749, 19572, 0}, + {0, 0, 0}, + {0, 0, 0}, + {17752, 1868, 20214}, + {37925, 2483, 0}, + {37926, 2437, 0}, + {138787, 1870, 20268}, + {17756, 2142, 22440}, + {37929, 18402, 0}, + {37930, 18407, 0}, + {37931, 10691, 0}, + {37932, 18409, 0}, + {17761, 1904, 20324}, + {17762, 5018, 21152}, + {37935, 1017, 0}, + {37936, 18405, 0}, + {37937, 18411, 0}, + {37938, 10690, 0}, + {37939, 10686, 0}, + {0, 0, 0}, + {37941, 10687, 0}, + {17770, 2269, 22497}, + {37943, 18408, 0}, + {37944, 10689, 0}, + {17773, 1901, 22498}, + {37946, 10688, 0}, + {37947, 18400, 22794}, + {37948, 18404, 0}, + {37949, 18403, 0}, + {37950, 3940, 0}, + {37951, 18399, 0}, + {37952, 18410, 0}, + {138813, 19440, 0}, + {37954, 19625, 0}, + {17783, 3869, 22961}, + {17784, 946, 21164}, + {37957, 18571, 0}, + {37958, 18574, 0}, + {37959, 18570, 0}, + {37960, 18572, 0}, + {37961, 18573, 0}, + {37962, 18567, 0}, + {37963, 18568, 0}, + {37964, 18565, 0}, + {37965, 3420, 0}, + {0, 0, 0}, + {37967, 18569, 0}, + {37968, 18566, 0}, + {17797, 2472, 21165}, + {37970, 10757, 0}, + {0, 0, 0}, + {37972, 3942, 0}, + {37973, 18694, 0}, + {0, 0, 0}, + {37975, 18696, 0}, + {37976, 3366, 0}, + {0, 0, 0}, + {159010, 4721, 0}, + {37979, 2433, 20415}, + {159012, 2938, 0}, + {37981, 18695, 22921}, + {159014, 3611, 22563}, + {159015, 2518, 0}, + {159016, 3650, 21173}, + {159017, 19023, 0}, + {37986, 18693, 22770}, + {37987, 10801, 0}, + {37988, 10803, 0}, + {37989, 4253, 0}, + {0, 0, 0}, + {37991, 2986, 0}, + {37992, 18788, 0}, + {37993, 18789, 0}, + {37994, 10837, 0}, + {37995, 18787, 0}, + {37996, 2129, 0}, + {37997, 18859, 0}, + {37998, 18858, 0}, + {37999, 18860, 0}, + {38000, 10864, 0}, + {38001, 18861, 0}, + {17830, 945, 21188}, + {38003, 18862, 0}, + {38004, 18890, 0}, + {38005, 18893, 0}, + {38006, 18892, 0}, + {38007, 10873, 0}, + {38008, 18891, 0}, + {38009, 3943, 0}, + {0, 0, 0}, + {38011, 19406, 0}, + {38012, 10883, 0}, + {38013, 10881, 0}, + {38014, 10882, 0}, + {17843, 949, 21196}, + {38016, 18934, 0}, + {38017, 18935, 0}, + {38018, 18933, 0}, + {38019, 18943, 0}, + {0, 0, 0}, + {38021, 1705, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {159057, 3612, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {138889, 2407, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38047, 4316, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38050, 1725, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {17882, 966, 0}, + {0, 0, 0}, + {138916, 19286, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {159092, 1840, 20344}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {17897, 4678, 0}, + {17898, 1909, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38081, 4015, 0}, + {0, 0, 0}, + {38083, 4011, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {138952, 4087, 0}, + {0, 0, 0}, + {0, 0, 0}, + {17923, 944, 0}, + {0, 0, 0}, + {0, 0, 0}, + {17926, 3876, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {159136, 19466, 0}, + {138965, 4089, 22922}, + {159138, 2603, 0}, + {159139, 2210, 20198}, + {159140, 3400, 20330}, + {159141, 2219, 0}, + {159142, 19230, 0}, + {159143, 3187, 0}, + {0, 0, 0}, + {17941, 2335, 0}, + {0, 0, 0}, + {17943, 3877, 0}, + {0, 0, 0}, + {0, 0, 0}, + {159150, 4300, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38134, 3994, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {139023, 4726, 0}, + {159196, 5009, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {139029, 4090, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {159210, 3030, 0}, + {159211, 19542, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {18011, 2294, 0}, + {159216, 3402, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38189, 3944, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {159232, 3405, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {159237, 4889, 0}, + {0, 0, 0}, + {159239, 4366, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {18042, 2772, 0}, + {38215, 4448, 0}, + {0, 0, 0}, + {0, 0, 0}, + {159250, 3395, 0}, + {0, 0, 0}, + {18048, 3576, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {18081, 971, 0}, + {139114, 19338, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38263, 6587, 0}, + {38264, 1706, 0}, + {0, 0, 0}, + {18094, 1048, 20192}, + {159299, 2242, 21765}, + {159300, 2106, 22079}, + {38269, 17952, 22775}, + {0, 0, 0}, + {38271, 1707, 0}, + {38272, 6588, 0}, + {0, 0, 0}, + {38274, 6982, 0}, + {38275, 7438, 0}, + {0, 0, 0}, + {38277, 2435, 0}, + {38278, 13664, 0}, + {18107, 1889, 0}, + {38280, 13665, 0}, + {38281, 7924, 0}, + {0, 0, 0}, + {38283, 8382, 0}, + {38284, 14345, 0}, + {38285, 14344, 0}, + {38286, 8386, 0}, + {38287, 8381, 0}, + {38288, 14346, 0}, + {38289, 8383, 0}, + {38290, 8385, 0}, + {38291, 8384, 0}, + {38292, 8380, 0}, + {0, 0, 0}, + {38294, 3275, 0}, + {38295, 3274, 0}, + {38296, 8832, 0}, + {38297, 3272, 0}, + {0, 0, 0}, + {18127, 3221, 21871}, + {18128, 4296, 21870}, + {0, 0, 0}, + {38302, 15024, 0}, + {38303, 15022, 0}, + {38304, 2438, 0}, + {38305, 9218, 0}, + {139166, 3682, 20325}, + {38307, 9221, 0}, + {38308, 9223, 0}, + {139169, 4394, 20938}, + {38310, 2436, 22817}, + {38311, 3273, 0}, + {38312, 9219, 0}, + {38313, 9220, 0}, + {38314, 1586, 22924}, + {38315, 16240, 0}, + {38316, 16239, 0}, + {38317, 9604, 0}, + {38318, 16241, 0}, + {159351, 2241, 0}, + {38320, 16242, 0}, + {38321, 9605, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38325, 16812, 0}, + {38326, 16810, 0}, + {38327, 17258, 0}, + {0, 0, 0}, + {38329, 16808, 0}, + {38330, 16809, 0}, + {38331, 9897, 0}, + {159364, 3401, 22170}, + {38333, 16813, 0}, + {38334, 16807, 0}, + {38335, 16811, 0}, + {159368, 1049, 22252}, + {18165, 3220, 0}, + {0, 0, 0}, + {159371, 961, 20184}, + {0, 0, 0}, + {38341, 17257, 0}, + {38342, 10193, 0}, + {38343, 17253, 0}, + {38344, 10192, 0}, + {38345, 17255, 0}, + {38346, 10189, 0}, + {38347, 10190, 0}, + {38348, 10191, 0}, + {38349, 16806, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38352, 10352, 0}, + {159385, 2255, 22313}, + {38354, 17628, 0}, + {38355, 17629, 0}, + {38356, 10350, 0}, + {38357, 10353, 0}, + {38358, 10351, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38362, 17953, 0}, + {38363, 17954, 0}, + {38364, 10510, 0}, + {0, 0, 0}, + {38366, 18217, 0}, + {18195, 2319, 22447}, + {38368, 18218, 0}, + {38369, 10617, 0}, + {38370, 10692, 0}, + {38371, 18414, 0}, + {18200, 4211, 22499}, + {38373, 18412, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38376, 1708, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {139240, 1111, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38388, 3947, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {18230, 954, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {159440, 4600, 0}, + {159441, 4966, 0}, + {159442, 19367, 0}, + {159443, 2043, 0}, + {159444, 2224, 0}, + {159445, 2451, 0}, + {159446, 2108, 0}, + {159447, 2388, 0}, + {18244, 955, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {18254, 4611, 0}, + {18255, 965, 0}, + {38428, 6589, 0}, + {38429, 1723, 0}, + {38430, 11376, 0}, + {0, 0, 0}, + {38432, 11485, 0}, + {38433, 5944, 0}, + {38434, 11483, 0}, + {38435, 11486, 0}, + {38436, 11484, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38440, 11694, 0}, + {0, 0, 0}, + {38442, 6218, 0}, + {0, 0, 0}, + {38444, 6219, 0}, + {38445, 11696, 0}, + {38446, 6216, 0}, + {38447, 11695, 0}, + {38448, 11693, 0}, + {38449, 6217, 0}, + {38450, 6215, 0}, + {38451, 3948, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38456, 4939, 0}, + {38457, 12050, 0}, + {38458, 12053, 0}, + {38459, 6592, 0}, + {38460, 12052, 0}, + {38461, 12051, 0}, + {0, 0, 0}, + {38463, 6591, 0}, + {38464, 6590, 0}, + {38465, 4778, 0}, + {38466, 6594, 0}, + {38467, 12054, 0}, + {38468, 6593, 0}, + {38469, 3874, 0}, + {0, 0, 0}, + {0, 0, 0}, + {18300, 4222, 0}, + {139333, 4093, 0}, + {38474, 12503, 0}, + {38475, 6984, 0}, + {38476, 6985, 0}, + {38477, 6986, 22797}, + {38478, 12504, 0}, + {38479, 12500, 0}, + {38480, 6983, 0}, + {38481, 12501, 0}, + {0, 0, 0}, + {38483, 12502, 0}, + {38484, 12499, 0}, + {0, 0, 0}, + {38486, 4264, 0}, + {0, 0, 0}, + {38488, 7445, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38491, 7442, 0}, + {38492, 13036, 0}, + {38493, 7443, 0}, + {159526, 2684, 20710}, + {38495, 13037, 0}, + {0, 0, 0}, + {38497, 7441, 0}, + {38498, 7439, 0}, + {38499, 7440, 0}, + {18328, 3892, 20709}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38505, 3851, 0}, + {38506, 7925, 0}, + {38507, 13668, 0}, + {38508, 7933, 0}, + {38509, 13667, 0}, + {0, 0, 0}, + {38511, 13670, 0}, + {38512, 7929, 0}, + {38513, 13669, 0}, + {38514, 8394, 22742}, + {38515, 7927, 0}, + {38516, 7930, 0}, + {38517, 7926, 0}, + {38518, 7931, 0}, + {38519, 7932, 0}, + {38520, 7928, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38523, 2447, 0}, + {38524, 13666, 0}, + {38525, 8390, 0}, + {38526, 14348, 0}, + {0, 0, 0}, + {38528, 14352, 0}, + {38529, 4787, 0}, + {139390, 1768, 0}, + {38531, 14351, 0}, + {38532, 8395, 0}, + {38533, 8391, 0}, + {38534, 8392, 0}, + {38535, 14347, 0}, + {38536, 14349, 0}, + {38537, 14350, 0}, + {38538, 8387, 0}, + {38539, 8389, 0}, + {0, 0, 0}, + {38541, 8393, 0}, + {38542, 8388, 0}, + {38543, 3284, 0}, + {0, 0, 0}, + {38545, 15028, 0}, + {38546, 15026, 0}, + {38547, 15027, 0}, + {38548, 8834, 0}, + {38549, 8835, 0}, + {38550, 2448, 0}, + {38551, 15029, 0}, + {38552, 8833, 0}, + {38553, 9224, 0}, + {0, 0, 0}, + {38555, 9226, 0}, + {38556, 9225, 0}, + {0, 0, 0}, + {139418, 4152, 21966}, + {0, 0, 0}, + {0, 0, 0}, + {18389, 1431, 21967}, + {38562, 16244, 0}, + {38563, 2450, 0}, + {38564, 16243, 0}, + {38565, 19755, 0}, + {0, 0, 0}, + {38567, 9898, 0}, + {38568, 9899, 0}, + {38569, 16814, 0}, + {38570, 9900, 0}, + {159603, 2877, 0}, + {38572, 17261, 22925}, + {0, 0, 0}, + {38574, 17259, 0}, + {0, 0, 0}, + {38576, 17260, 0}, + {38577, 10194, 0}, + {0, 0, 0}, + {38579, 17631, 0}, + {38580, 10511, 0}, + {0, 0, 0}, + {38582, 2453, 21212}, + {0, 0, 0}, + {38584, 10195, 0}, + {18413, 3895, 20604}, + {0, 0, 0}, + {38587, 7447, 0}, + {38588, 13038, 0}, + {38589, 2456, 0}, + {0, 0, 0}, + {38591, 13671, 0}, + {18420, 1452, 20763}, + {38593, 8396, 0}, + {38594, 14353, 0}, + {38595, 14355, 0}, + {38596, 8398, 0}, + {38597, 8397, 0}, + {38598, 8399, 0}, + {38599, 8400, 0}, + {38600, 14354, 0}, + {38601, 8838, 0}, + {38602, 8839, 0}, + {139463, 1528, 20881}, + {18432, 1653, 20939}, + {38605, 8836, 0}, + {38606, 15030, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38610, 9228, 0}, + {38611, 16245, 0}, + {38612, 16815, 0}, + {38613, 9901, 0}, + {38614, 10196, 0}, + {18443, 1487, 22314}, + {38616, 17636, 0}, + {38617, 10356, 22778}, + {38618, 17633, 0}, + {38619, 10357, 0}, + {38620, 10355, 0}, + {38621, 17637, 0}, + {38622, 10358, 0}, + {38623, 17635, 0}, + {0, 0, 0}, + {38625, 17955, 0}, + {38626, 10354, 0}, + {38627, 10512, 0}, + {0, 0, 0}, + {38629, 18790, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38632, 6596, 0}, + {38633, 7936, 0}, + {38634, 7935, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38639, 8401, 0}, + {38640, 14357, 0}, + {38641, 14356, 0}, + {38642, 8402, 0}, + {0, 0, 0}, + {38644, 2799, 0}, + {38645, 15034, 0}, + {159678, 1843, 20882}, + {38647, 8840, 0}, + {38648, 15033, 0}, + {38649, 8842, 0}, + {38650, 15031, 0}, + {38651, 8841, 0}, + {0, 0, 0}, + {38653, 15032, 0}, + {0, 0, 0}, + {38655, 15634, 0}, + {38656, 9229, 22702}, + {0, 0, 0}, + {38658, 16248, 0}, + {18487, 3903, 20405}, + {38660, 9606, 0}, + {38661, 16246, 0}, + {38662, 9607, 0}, + {38663, 9608, 0}, + {38664, 16247, 0}, + {38665, 9609, 0}, + {0, 0, 0}, + {38667, 16816, 0}, + {0, 0, 0}, + {38669, 9905, 0}, + {38670, 9902, 0}, + {38671, 9907, 0}, + {38672, 16818, 0}, + {38673, 9903, 0}, + {38674, 16817, 0}, + {38675, 9906, 0}, + {0, 0, 0}, + {0, 0, 0}, + {159710, 3614, 21047}, + {159711, 3396, 0}, + {38680, 17264, 0}, + {38681, 17266, 0}, + {0, 0, 0}, + {38683, 2476, 0}, + {38684, 10197, 0}, + {38685, 17265, 0}, + {38686, 10198, 0}, + {38687, 17263, 0}, + {38688, 17262, 0}, + {38689, 4905, 0}, + {38690, 17639, 0}, + {38691, 17638, 0}, + {38692, 10359, 0}, + {38693, 17640, 0}, + {38694, 17960, 0}, + {38695, 10514, 0}, + {38696, 17959, 0}, + {38697, 17956, 22785}, + {38698, 10513, 0}, + {38699, 17957, 0}, + {38700, 17958, 0}, + {0, 0, 0}, + {38702, 18220, 22895}, + {38703, 18221, 0}, + {38704, 10618, 0}, + {38705, 2467, 0}, + {38706, 10695, 0}, + {0, 0, 0}, + {38708, 985, 0}, + {38709, 18415, 0}, + {38710, 2469, 0}, + {0, 0, 0}, + {38712, 10693, 0}, + {38713, 10694, 0}, + {38714, 18416, 0}, + {0, 0, 0}, + {0, 0, 0}, + {18545, 3578, 21166}, + {38718, 10759, 0}, + {38719, 18575, 0}, + {38720, 3952, 0}, + {38721, 3295, 0}, + {38722, 10838, 0}, + {38723, 18792, 0}, + {38724, 10840, 0}, + {0, 0, 0}, + {159758, 1346, 22592}, + {38727, 18793, 0}, + {38728, 10839, 0}, + {38729, 18863, 0}, + {38730, 1021, 0}, + {38731, 18915, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38737, 1668, 0}, + {38738, 6597, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38741, 1765, 0}, + {38742, 8844, 0}, + {38743, 2479, 0}, + {38744, 15635, 0}, + {0, 0, 0}, + {38746, 16249, 0}, + {38747, 9908, 0}, + {38748, 2477, 21048}, + {38749, 3301, 20364}, + {38750, 6598, 0}, + {38751, 2482, 20211}, + {38752, 9610, 0}, + {38753, 10515, 0}, + {38754, 6987, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38758, 9910, 0}, + {18587, 3251, 0}, + {38760, 10804, 0}, + {38761, 6988, 0}, + {38762, 13672, 0}, + {0, 0, 0}, + {38764, 14358, 0}, + {38765, 4559, 0}, + {38766, 14360, 0}, + {0, 0, 0}, + {38768, 14359, 0}, + {38769, 3314, 0}, + {38770, 15038, 0}, + {38771, 15035, 0}, + {38772, 8845, 0}, + {0, 0, 0}, + {38774, 8846, 0}, + {38775, 15036, 22798}, + {38776, 15037, 0}, + {18605, 3915, 0}, + {38778, 15637, 22813}, + {38779, 15642, 0}, + {38780, 9230, 0}, + {38781, 15636, 0}, + {139642, 4310, 21968}, + {38783, 15645, 0}, + {38784, 15640, 0}, + {38785, 15644, 0}, + {38786, 15641, 0}, + {159819, 4304, 21969}, + {38788, 15643, 0}, + {38789, 9231, 0}, + {0, 0, 0}, + {38791, 19178, 0}, + {38792, 16252, 0}, + {38793, 2487, 0}, + {159826, 2680, 22080}, + {159827, 3621, 21002}, + {0, 0, 0}, + {38797, 9611, 0}, + {38798, 16251, 0}, + {38799, 9613, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38804, 16821, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38807, 16820, 0}, + {38808, 9911, 0}, + {38809, 16819, 0}, + {38810, 17267, 0}, + {38811, 3313, 0}, + {18640, 4153, 22254}, + {38813, 17271, 0}, + {38814, 17270, 0}, + {38815, 2488, 0}, + {38816, 10199, 0}, + {38817, 17268, 0}, + {38818, 17647, 0}, + {38819, 10360, 0}, + {38820, 17645, 0}, + {139681, 1483, 22315}, + {38822, 10361, 0}, + {0, 0, 0}, + {38824, 17643, 0}, + {18653, 19276, 0}, + {38826, 17646, 0}, + {38827, 17644, 0}, + {38828, 17641, 0}, + {38829, 10362, 0}, + {38830, 17642, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38833, 2489, 0}, + {38834, 3954, 0}, + {38835, 17961, 0}, + {38836, 4768, 0}, + {0, 0, 0}, + {38838, 17963, 0}, + {38839, 17962, 0}, + {38840, 4110, 0}, + {38841, 18222, 22968}, + {38842, 4770, 0}, + {38843, 18223, 0}, + {0, 0, 0}, + {38845, 19329, 0}, + {38846, 2490, 0}, + {18675, 4619, 22500}, + {159880, 2264, 20209}, + {38849, 10761, 0}, + {38850, 3955, 0}, + {38851, 10760, 0}, + {38852, 18698, 0}, + {139713, 1886, 22564}, + {18682, 4405, 21182}, + {139715, 4179, 22593}, + {38856, 4764, 0}, + {38857, 10874, 0}, + {0, 0, 0}, + {38859, 6989, 0}, + {38860, 8403, 0}, + {38861, 15647, 0}, + {38862, 15646, 0}, + {38863, 16254, 0}, + {38864, 16253, 0}, + {0, 0, 0}, + {38866, 2492, 20267}, + {38867, 10200, 0}, + {38868, 17273, 0}, + {38869, 17272, 0}, + {38870, 17651, 0}, + {38871, 17649, 0}, + {38872, 17652, 0}, + {38873, 17650, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38876, 10516, 0}, + {18705, 1355, 22379}, + {38878, 17965, 0}, + {38879, 17966, 0}, + {38880, 2493, 0}, + {38881, 18418, 0}, + {0, 0, 0}, + {38883, 18576, 0}, + {0, 0, 0}, + {159917, 5010, 22594}, + {38886, 1710, 20403}, + {159919, 4351, 0}, + {0, 0, 0}, + {0, 0, 0}, + {18718, 3918, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38893, 6990, 0}, + {38894, 2495, 0}, + {0, 0, 0}, + {38896, 16822, 0}, + {18725, 3333, 22255}, + {38898, 2612, 0}, + {38899, 6991, 0}, + {0, 0, 0}, + {38901, 2499, 0}, + {18730, 2376, 20940}, + {0, 0, 0}, + {38904, 16823, 0}, + {18733, 3411, 21117}, + {38906, 17653, 0}, + {18735, 1040, 21135}, + {18736, 1018, 0}, + {38909, 18224, 0}, + {38910, 18225, 0}, + {38911, 2498, 21153}, + {38912, 18700, 0}, + {18741, 3514, 20650}, + {38914, 7939, 0}, + {38915, 7940, 0}, + {38916, 13673, 0}, + {159949, 2267, 20824}, + {38918, 8405, 0}, + {38919, 14361, 0}, + {18748, 3310, 20825}, + {0, 0, 0}, + {159954, 962, 20296}, + {0, 0, 0}, + {139784, 1540, 20885}, + {38925, 15040, 0}, + {38926, 15041, 0}, + {38927, 15039, 0}, + {38928, 8847, 0}, + {18757, 3933, 20883}, + {38930, 8851, 0}, + {38931, 8849, 0}, + {38932, 19401, 0}, + {38933, 1465, 0}, + {38934, 15648, 0}, + {38935, 9233, 0}, + {38936, 9234, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38939, 16261, 0}, + {38940, 9616, 0}, + {18769, 3934, 22081}, + {38942, 16255, 0}, + {38943, 3320, 22990}, + {38944, 16260, 0}, + {38945, 9614, 0}, + {0, 0, 0}, + {38947, 4380, 0}, + {38948, 9918, 0}, + {0, 0, 0}, + {38950, 16257, 0}, + {38951, 16262, 0}, + {38952, 16259, 0}, + {38953, 16258, 0}, + {0, 0, 0}, + {38955, 9615, 0}, + {0, 0, 0}, + {38957, 9916, 0}, + {38958, 4835, 0}, + {38959, 16825, 0}, + {38960, 9912, 22820}, + {18789, 2427, 0}, + {38962, 16826, 0}, + {38963, 2504, 0}, + {38964, 2503, 0}, + {38965, 16824, 0}, + {18794, 3941, 0}, + {38967, 9915, 0}, + {38968, 9913, 0}, + {38969, 9917, 0}, + {0, 0, 0}, + {38971, 9914, 0}, + {0, 0, 0}, + {0, 0, 0}, + {18802, 2833, 0}, + {0, 0, 0}, + {0, 0, 0}, + {160009, 3616, 22256}, + {0, 0, 0}, + {38979, 17280, 0}, + {160012, 2361, 22257}, + {160013, 1838, 22258}, + {38982, 10201, 0}, + {38983, 4112, 0}, + {38984, 17070, 0}, + {38985, 17278, 0}, + {38986, 17277, 0}, + {38987, 2505, 0}, + {38988, 10366, 0}, + {38989, 10364, 0}, + {38990, 10367, 0}, + {38991, 10365, 0}, + {38992, 17654, 0}, + {38993, 17655, 0}, + {38994, 17656, 0}, + {38995, 10368, 0}, + {0, 0, 0}, + {18825, 2159, 0}, + {38998, 1881, 0}, + {38999, 17970, 0}, + {39000, 10519, 0}, + {39001, 17968, 0}, + {0, 0, 0}, + {39003, 10520, 0}, + {39004, 17967, 0}, + {39005, 17969, 0}, + {39006, 10518, 23030}, + {160039, 3172, 22448}, + {39008, 18226, 0}, + {0, 0, 0}, + {39010, 18227, 0}, + {39011, 18228, 0}, + {39012, 18419, 0}, + {39013, 10698, 0}, + {39014, 2506, 0}, + {39015, 10697, 0}, + {39016, 1830, 0}, + {39017, 18578, 0}, + {39018, 18577, 0}, + {39019, 10762, 0}, + {39020, 19039, 0}, + {18849, 2458, 0}, + {0, 0, 0}, + {39023, 10805, 0}, + {39024, 10842, 0}, + {39025, 10865, 0}, + {39026, 18864, 0}, + {18855, 3946, 22633}, + {39028, 18917, 0}, + {39029, 1711, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {139900, 4096, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {160100, 4718, 0}, + {160101, 2676, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39080, 6993, 0}, + {39081, 14362, 0}, + {0, 0, 0}, + {18911, 2445, 0}, + {39084, 15042, 0}, + {160117, 2508, 21970}, + {39086, 15650, 0}, + {39087, 9235, 0}, + {0, 0, 0}, + {18917, 3949, 20941}, + {39090, 16263, 0}, + {18919, 1656, 21003}, + {39092, 4836, 0}, + {0, 0, 0}, + {39094, 10202, 0}, + {39095, 2514, 0}, + {39096, 17657, 0}, + {39097, 3959, 0}, + {39098, 10369, 0}, + {39099, 17973, 0}, + {39100, 10521, 0}, + {39101, 17972, 0}, + {39102, 17974, 0}, + {39103, 17971, 0}, + {39104, 18422, 0}, + {39105, 18230, 0}, + {39106, 18231, 0}, + {39107, 3181, 0}, + {39108, 10619, 0}, + {0, 0, 0}, + {39110, 18421, 0}, + {39111, 2516, 0}, + {39112, 2515, 0}, + {39113, 18420, 0}, + {39114, 2513, 0}, + {39115, 18579, 0}, + {39116, 18918, 0}, + {0, 0, 0}, + {39118, 1712, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {18959, 2470, 20651}, + {39132, 3329, 0}, + {0, 0, 0}, + {39134, 1713, 0}, + {39135, 6995, 0}, + {39136, 3916, 0}, + {39137, 2521, 0}, + {39138, 7448, 0}, + {39139, 13039, 0}, + {0, 0, 0}, + {39141, 13674, 0}, + {39142, 2522, 0}, + {39143, 8407, 0}, + {0, 0, 0}, + {18973, 3298, 20826}, + {39146, 8408, 0}, + {39147, 14363, 0}, + {39148, 2523, 0}, + {39149, 8412, 0}, + {0, 0, 0}, + {39151, 8409, 0}, + {18980, 3951, 0}, + {39153, 3961, 0}, + {39154, 8411, 0}, + {0, 0, 0}, + {39156, 8854, 0}, + {39157, 1506, 0}, + {39158, 15043, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39161, 15044, 0}, + {39162, 16265, 0}, + {0, 0, 0}, + {39164, 8853, 0}, + {39165, 8855, 0}, + {39166, 8856, 0}, + {0, 0, 0}, + {39168, 15652, 0}, + {18997, 3953, 0}, + {39170, 15651, 0}, + {39171, 9237, 0}, + {0, 0, 0}, + {160205, 4305, 20942}, + {0, 0, 0}, + {39175, 15653, 0}, + {39176, 16264, 0}, + {39177, 9240, 0}, + {39178, 9618, 0}, + {0, 0, 0}, + {39180, 9239, 0}, + {0, 0, 0}, + {39182, 3963, 0}, + {0, 0, 0}, + {39184, 9919, 0}, + {39185, 16266, 0}, + {39186, 9620, 0}, + {39187, 9619, 0}, + {39188, 16267, 0}, + {39189, 16270, 0}, + {39190, 16268, 0}, + {39191, 16269, 0}, + {39192, 9621, 0}, + {39193, 3964, 0}, + {39194, 9924, 0}, + {39195, 9922, 0}, + {39196, 3966, 0}, + {0, 0, 0}, + {39198, 9921, 0}, + {39199, 16828, 0}, + {0, 0, 0}, + {39201, 9923, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39204, 16827, 0}, + {140065, 3250, 22259}, + {0, 0, 0}, + {39207, 16829, 0}, + {39208, 9920, 0}, + {140069, 2386, 22171}, + {39210, 17284, 0}, + {39211, 17282, 0}, + {39212, 17283, 0}, + {39213, 17288, 0}, + {39214, 10373, 0}, + {39215, 17287, 0}, + {39216, 17290, 0}, + {39217, 17289, 0}, + {39218, 17286, 0}, + {39219, 17285, 0}, + {0, 0, 0}, + {39221, 10203, 0}, + {0, 0, 0}, + {39223, 3967, 0}, + {39224, 3315, 0}, + {39225, 2525, 0}, + {39226, 17660, 0}, + {39227, 3335, 0}, + {39228, 17659, 0}, + {39229, 10372, 0}, + {39230, 10370, 0}, + {39231, 10371, 0}, + {39232, 4769, 0}, + {39233, 17658, 0}, + {39234, 3968, 0}, + {39235, 17977, 0}, + {0, 0, 0}, + {39237, 10522, 0}, + {0, 0, 0}, + {39239, 17976, 0}, + {39240, 17975, 0}, + {39241, 10523, 0}, + {39242, 4911, 0}, + {39243, 18236, 0}, + {39244, 18235, 0}, + {39245, 3336, 0}, + {39246, 18233, 0}, + {0, 0, 0}, + {39248, 18232, 0}, + {39249, 10621, 0}, + {39250, 10620, 0}, + {160283, 3189, 22449}, + {39252, 18580, 0}, + {39253, 10763, 0}, + {39254, 18424, 0}, + {39255, 10699, 0}, + {39256, 18423, 0}, + {39257, 18234, 0}, + {0, 0, 0}, + {39259, 18581, 0}, + {39260, 10806, 0}, + {39261, 3969, 0}, + {39262, 10866, 0}, + {39263, 18865, 0}, + {0, 0, 0}, + {39265, 18919, 0}, + {19094, 3550, 20326}, + {39267, 1714, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {19108, 970, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {19124, 1502, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {19128, 4154, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39318, 6996, 0}, + {39319, 13675, 0}, + {39320, 17291, 0}, + {39321, 6997, 0}, + {0, 0, 0}, + {39323, 3339, 0}, + {39324, 15655, 0}, + {19153, 2502, 21971}, + {39326, 16831, 0}, + {160359, 947, 0}, + {0, 0, 0}, + {39329, 17293, 0}, + {0, 0, 0}, + {39331, 17292, 0}, + {39332, 19447, 0}, + {39333, 10374, 0}, + {39334, 17978, 0}, + {39335, 17979, 0}, + {39336, 10622, 0}, + {0, 0, 0}, + {39338, 3341, 0}, + {39339, 18920, 0}, + {39340, 7449, 0}, + {39341, 8414, 0}, + {39342, 8413, 0}, + {39343, 15045, 0}, + {19172, 3957, 21872}, + {39345, 8858, 0}, + {39346, 15046, 0}, + {39347, 8857, 0}, + {39348, 8859, 0}, + {39349, 15048, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39352, 2610, 20358}, + {39353, 15657, 0}, + {39354, 15659, 0}, + {39355, 15658, 0}, + {39356, 3352, 0}, + {160389, 4308, 21973}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {140221, 3594, 20943}, + {39362, 15660, 0}, + {160395, 4311, 21972}, + {39364, 3914, 0}, + {39365, 3972, 0}, + {0, 0, 0}, + {39367, 15662, 0}, + {0, 0, 0}, + {39369, 16277, 0}, + {0, 0, 0}, + {19199, 2517, 22084}, + {39372, 16282, 0}, + {39373, 16272, 0}, + {39374, 16276, 0}, + {39375, 16273, 0}, + {39376, 9623, 0}, + {39377, 9626, 0}, + {39378, 9628, 0}, + {39379, 16274, 0}, + {39380, 16275, 22815}, + {39381, 9627, 0}, + {39382, 4182, 22083}, + {39383, 16281, 0}, + {39384, 16279, 0}, + {39385, 9629, 0}, + {39386, 4783, 0}, + {140247, 4097, 21004}, + {19216, 1751, 22082}, + {39389, 9622, 0}, + {0, 0, 0}, + {39391, 9624, 0}, + {39392, 1819, 0}, + {39393, 2136, 0}, + {39394, 9926, 0}, + {39395, 16837, 0}, + {39396, 16835, 0}, + {19225, 3960, 22174}, + {39398, 3161, 0}, + {39399, 16840, 0}, + {0, 0, 0}, + {39401, 16839, 0}, + {160434, 4666, 22175}, + {0, 0, 0}, + {19232, 1736, 22173}, + {39405, 9925, 0}, + {160438, 4601, 22172}, + {0, 0, 0}, + {39408, 16836, 0}, + {39409, 9927, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39412, 17296, 0}, + {39413, 2530, 0}, + {39414, 17300, 0}, + {39415, 17297, 0}, + {19244, 1654, 22260}, + {39417, 17298, 0}, + {39418, 17295, 0}, + {39419, 17301, 0}, + {39420, 17304, 0}, + {39421, 17302, 0}, + {140282, 4098, 22261}, + {39423, 10205, 0}, + {0, 0, 0}, + {39425, 10204, 0}, + {39426, 17294, 0}, + {39427, 17305, 22861}, + {39428, 17665, 0}, + {39429, 17668, 0}, + {39430, 17670, 0}, + {39431, 17669, 0}, + {0, 0, 0}, + {39433, 17663, 0}, + {39434, 17667, 0}, + {39435, 17662, 0}, + {39436, 2531, 0}, + {39437, 17664, 0}, + {39438, 10375, 0}, + {39439, 17661, 0}, + {39440, 2533, 0}, + {39441, 17666, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39444, 17992, 0}, + {39445, 17981, 0}, + {39446, 10524, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39449, 10525, 0}, + {39450, 17980, 0}, + {39451, 17985, 0}, + {39452, 17991, 0}, + {39453, 17983, 0}, + {160486, 4313, 22380}, + {39455, 3169, 0}, + {39456, 17987, 0}, + {39457, 3346, 0}, + {39458, 17986, 0}, + {39459, 17989, 0}, + {39460, 17984, 0}, + {39461, 17982, 0}, + {39462, 4284, 0}, + {39463, 17988, 0}, + {0, 0, 0}, + {39465, 18244, 0}, + {39466, 18242, 0}, + {39467, 10623, 0}, + {39468, 18241, 0}, + {39469, 18247, 0}, + {39470, 18245, 0}, + {39471, 3348, 0}, + {39472, 10624, 0}, + {39473, 18240, 0}, + {39474, 18238, 0}, + {0, 0, 0}, + {39476, 18239, 0}, + {39477, 10626, 0}, + {39478, 18243, 0}, + {39479, 10625, 0}, + {39480, 18246, 0}, + {39481, 18425, 0}, + {39482, 18431, 0}, + {39483, 2532, 20272}, + {19312, 3971, 20327}, + {39485, 18426, 0}, + {19314, 2527, 21154}, + {39487, 18432, 0}, + {39488, 10702, 0}, + {39489, 18430, 0}, + {39490, 18429, 0}, + {39491, 10701, 0}, + {39492, 18428, 0}, + {39493, 10700, 0}, + {39494, 18427, 0}, + {19323, 3460, 0}, + {39496, 18587, 0}, + {39497, 18589, 0}, + {19326, 4999, 22539}, + {0, 0, 0}, + {39500, 18585, 0}, + {39501, 10765, 0}, + {39502, 18582, 0}, + {39503, 18586, 0}, + {39504, 18591, 0}, + {0, 0, 0}, + {39506, 18590, 0}, + {39507, 18583, 0}, + {39508, 18584, 0}, + {39509, 10764, 0}, + {39510, 18701, 0}, + {39511, 10809, 0}, + {39512, 2534, 0}, + {39513, 18702, 0}, + {19342, 2786, 21174}, + {39515, 10808, 0}, + {39516, 3342, 20275}, + {0, 0, 0}, + {39518, 18796, 0}, + {19347, 2940, 21183}, + {39520, 18894, 0}, + {0, 0, 0}, + {19350, 2601, 21192}, + {39523, 3163, 20276}, + {39524, 18921, 0}, + {39525, 10876, 0}, + {39526, 18922, 0}, + {39527, 18923, 0}, + {39528, 18937, 0}, + {19357, 3973, 20397}, + {39530, 10891, 0}, + {39531, 18947, 0}, + {39532, 1356, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {140401, 19327, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {19389, 3353, 0}, + {160594, 960, 20217}, + {0, 0, 0}, + {19392, 4249, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39567, 1357, 22908}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {140433, 19537, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39592, 7450, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39595, 15050, 0}, + {0, 0, 0}, + {39597, 15049, 0}, + {0, 0, 0}, + {39599, 9242, 0}, + {39600, 9243, 0}, + {39601, 15663, 0}, + {39602, 1455, 0}, + {39603, 16283, 0}, + {140464, 4460, 22176}, + {0, 0, 0}, + {39606, 1593, 0}, + {39607, 9630, 0}, + {39608, 9928, 0}, + {39609, 16841, 0}, + {39610, 4837, 0}, + {39611, 16844, 0}, + {39612, 9929, 0}, + {39613, 4113, 0}, + {39614, 17306, 0}, + {39615, 16842, 0}, + {140476, 1053, 22316}, + {39617, 10376, 0}, + {39618, 17993, 0}, + {0, 0, 0}, + {0, 0, 0}, + {140481, 1055, 0}, + {39622, 18250, 0}, + {39623, 18248, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39626, 18249, 0}, + {0, 0, 0}, + {0, 0, 0}, + {140489, 1056, 22501}, + {0, 0, 0}, + {39631, 10704, 0}, + {140492, 1057, 20429}, + {39633, 10812, 0}, + {160666, 2274, 21167}, + {19463, 4909, 21175}, + {39636, 10811, 0}, + {39637, 18797, 0}, + {39638, 10867, 0}, + {39639, 4896, 0}, + {39640, 7451, 0}, + {0, 0, 0}, + {19470, 2543, 0}, + {0, 0, 0}, + {39644, 17672, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39647, 13040, 0}, + {39648, 2539, 0}, + {39649, 8860, 0}, + {39650, 2540, 0}, + {39651, 15664, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39654, 9244, 0}, + {39655, 15665, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39659, 16285, 0}, + {39660, 16284, 0}, + {39661, 9931, 0}, + {39662, 9631, 0}, + {39663, 9632, 0}, + {0, 0, 0}, + {39665, 16288, 22689}, + {39666, 16287, 0}, + {39667, 16286, 0}, + {39668, 2542, 0}, + {0, 0, 0}, + {39670, 16845, 0}, + {39671, 16848, 0}, + {0, 0, 0}, + {39673, 16847, 0}, + {39674, 16846, 0}, + {39675, 9930, 0}, + {39676, 17310, 0}, + {39677, 17308, 0}, + {19506, 943, 22262}, + {39679, 4738, 0}, + {0, 0, 0}, + {39681, 17309, 0}, + {39682, 4733, 0}, + {39683, 10377, 0}, + {39684, 17674, 0}, + {39685, 17675, 0}, + {39686, 10378, 0}, + {19515, 4777, 0}, + {39688, 17673, 0}, + {39689, 4747, 0}, + {19518, 1344, 22381}, + {39691, 17994, 0}, + {19520, 957, 22382}, + {39693, 10526, 0}, + {39694, 17996, 0}, + {39695, 3975, 0}, + {39696, 18251, 0}, + {39697, 18253, 0}, + {39698, 18252, 0}, + {19527, 956, 0}, + {39700, 2544, 0}, + {39701, 18434, 0}, + {39702, 18437, 0}, + {39703, 18435, 22693}, + {39704, 18436, 0}, + {39705, 18593, 0}, + {39706, 10767, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39710, 18703, 0}, + {140571, 4892, 22565}, + {39712, 18705, 0}, + {0, 0, 0}, + {39714, 10844, 0}, + {19543, 963, 21189}, + {39716, 18924, 0}, + {39717, 7452, 0}, + {0, 0, 0}, + {19547, 4660, 21005}, + {39720, 9932, 0}, + {39721, 17676, 0}, + {39722, 4740, 0}, + {39723, 18594, 0}, + {0, 0, 0}, + {39725, 2545, 0}, + {39726, 4742, 22638}, + {39727, 13041, 0}, + {0, 0, 0}, + {39729, 10892, 0}, + {39730, 7453, 0}, + {39731, 16849, 0}, + {39732, 2548, 22704}, + {39733, 17677, 0}, + {0, 0, 0}, + {160767, 1900, 22383}, + {0, 0, 0}, + {19565, 3982, 20404}, + {39738, 18438, 0}, + {39739, 18595, 0}, + {39740, 7454, 0}, + {0, 0, 0}, + {39742, 15666, 0}, + {39743, 15667, 0}, + {39744, 2553, 0}, + {39745, 9245, 0}, + {39746, 9246, 0}, + {19575, 1871, 22085}, + {39748, 9635, 0}, + {39749, 9634, 0}, + {39750, 16289, 0}, + {19579, 1907, 0}, + {39752, 17311, 0}, + {19581, 4504, 0}, + {39754, 17678, 0}, + {39755, 17680, 0}, + {39756, 17679, 0}, + {19585, 1839, 21118}, + {39758, 10380, 0}, + {39759, 10379, 0}, + {39760, 2552, 0}, + {19589, 967, 21155}, + {39762, 18439, 0}, + {0, 0, 0}, + {39764, 10705, 0}, + {39765, 18597, 0}, + {39766, 18596, 0}, + {0, 0, 0}, + {39768, 10845, 22779}, + {39769, 18798, 0}, + {160802, 3201, 20764}, + {39771, 15051, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39775, 15670, 0}, + {39776, 15668, 0}, + {39777, 15669, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39780, 16299, 0}, + {0, 0, 0}, + {39782, 16294, 0}, + {39783, 16291, 0}, + {39784, 16298, 0}, + {39785, 3977, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39788, 16300, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39791, 9637, 0}, + {19620, 4447, 22086}, + {39793, 16293, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39796, 16292, 0}, + {39797, 16296, 0}, + {39798, 16295, 0}, + {39799, 9636, 0}, + {0, 0, 0}, + {0, 0, 0}, + {19630, 3384, 22178}, + {39803, 16855, 0}, + {19632, 3387, 22177}, + {39805, 16862, 0}, + {39806, 16854, 0}, + {39807, 3377, 0}, + {39808, 16850, 0}, + {39809, 3978, 0}, + {39810, 16856, 0}, + {19639, 4350, 22918}, + {0, 0, 0}, + {39813, 16851, 0}, + {39814, 17320, 0}, + {39815, 16852, 0}, + {160848, 4317, 22179}, + {0, 0, 0}, + {0, 0, 0}, + {39819, 4688, 0}, + {0, 0, 0}, + {39821, 1658, 0}, + {39822, 2557, 0}, + {39823, 4899, 0}, + {39824, 16859, 0}, + {140685, 4303, 21049}, + {39826, 16858, 0}, + {39827, 16857, 0}, + {0, 0, 0}, + {39829, 16861, 0}, + {0, 0, 0}, + {39831, 4834, 0}, + {0, 0, 0}, + {19661, 1341, 0}, + {39834, 17312, 0}, + {39835, 17315, 0}, + {0, 0, 0}, + {39837, 4807, 0}, + {39838, 17314, 0}, + {39839, 3380, 0}, + {39840, 17322, 0}, + {39841, 17317, 0}, + {39842, 17321, 0}, + {0, 0, 0}, + {39844, 17319, 0}, + {39845, 17318, 0}, + {39846, 17316, 0}, + {0, 0, 0}, + {39848, 17313, 0}, + {0, 0, 0}, + {39850, 10208, 0}, + {39851, 10207, 0}, + {0, 0, 0}, + {19681, 4693, 21090}, + {19682, 951, 21089}, + {39855, 17323, 0}, + {39856, 4906, 0}, + {0, 0, 0}, + {0, 0, 0}, + {140719, 2874, 0}, + {0, 0, 0}, + {39861, 17686, 0}, + {39862, 17689, 0}, + {0, 0, 0}, + {39864, 17687, 0}, + {39865, 17691, 22747}, + {0, 0, 0}, + {0, 0, 0}, + {160900, 3538, 0}, + {39869, 17692, 0}, + {160902, 4958, 0}, + {39871, 17684, 0}, + {39872, 10386, 0}, + {39873, 17685, 0}, + {140734, 2875, 0}, + {39875, 17683, 0}, + {39876, 17690, 0}, + {0, 0, 0}, + {39878, 17682, 0}, + {39879, 17681, 0}, + {39880, 10385, 0}, + {39881, 10383, 0}, + {39882, 10382, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39887, 3378, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {19719, 969, 22317}, + {39892, 18007, 0}, + {19721, 4656, 22384}, + {39894, 10529, 0}, + {39895, 18008, 0}, + {0, 0, 0}, + {39897, 18011, 0}, + {39898, 18015, 0}, + {39899, 10530, 0}, + {39900, 18010, 22788}, + {39901, 3979, 0}, + {39902, 18002, 0}, + {0, 0, 0}, + {39904, 18001, 0}, + {39905, 18014, 0}, + {39906, 18005, 0}, + {0, 0, 0}, + {39908, 18003, 0}, + {39909, 18012, 0}, + {39910, 18004, 0}, + {39911, 10528, 0}, + {39912, 10527, 0}, + {39913, 3255, 0}, + {39914, 17999, 0}, + {39915, 18000, 0}, + {39916, 18009, 0}, + {39917, 4657, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39920, 18006, 0}, + {39921, 3980, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39924, 3981, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39927, 18256, 0}, + {39928, 18259, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39933, 10384, 0}, + {0, 0, 0}, + {39935, 2560, 0}, + {19764, 2588, 0}, + {0, 0, 0}, + {39938, 2559, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39941, 18257, 0}, + {39942, 18263, 0}, + {39943, 18261, 0}, + {39944, 18255, 0}, + {39945, 18266, 0}, + {39946, 4775, 0}, + {39947, 18254, 0}, + {39948, 2561, 0}, + {39949, 10628, 0}, + {39950, 18262, 0}, + {0, 0, 0}, + {39952, 3376, 0}, + {0, 0, 0}, + {39954, 18258, 0}, + {39955, 10627, 0}, + {39956, 18265, 0}, + {39957, 4745, 0}, + {0, 0, 0}, + {39959, 18264, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39963, 4749, 0}, + {39964, 18442, 0}, + {39965, 18441, 0}, + {0, 0, 0}, + {39967, 1657, 20237}, + {39968, 3983, 23026}, + {39969, 18448, 0}, + {0, 0, 0}, + {39971, 18444, 0}, + {39972, 18447, 0}, + {39973, 10708, 0}, + {39974, 1592, 0}, + {0, 0, 0}, + {39976, 18445, 0}, + {39977, 18446, 0}, + {0, 0, 0}, + {39979, 18440, 0}, + {39980, 18443, 0}, + {39981, 10707, 0}, + {0, 0, 0}, + {140843, 2871, 20333}, + {0, 0, 0}, + {39985, 10769, 0}, + {39986, 18608, 0}, + {39987, 18603, 0}, + {39988, 18607, 0}, + {39989, 3375, 0}, + {39990, 18610, 0}, + {39991, 18606, 0}, + {0, 0, 0}, + {39993, 18602, 0}, + {39994, 3987, 0}, + {39995, 10771, 0}, + {39996, 18605, 0}, + {39997, 18609, 0}, + {39998, 10770, 0}, + {39999, 18600, 0}, + {40000, 18260, 0}, + {40001, 18604, 0}, + {19830, 1908, 0}, + {19831, 948, 0}, + {40004, 18601, 0}, + {40005, 4520, 0}, + {40006, 18598, 0}, + {0, 0, 0}, + {40008, 18599, 0}, + {40009, 10768, 0}, + {40010, 18709, 0}, + {40011, 18711, 0}, + {40012, 18714, 0}, + {40013, 18710, 0}, + {40014, 18715, 0}, + {40015, 3372, 0}, + {40016, 18708, 0}, + {0, 0, 0}, + {40018, 18706, 0}, + {40019, 3373, 0}, + {40020, 10813, 0}, + {19849, 1906, 22566}, + {40022, 10815, 0}, + {40023, 10814, 0}, + {40024, 18707, 0}, + {40025, 18713, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {19857, 4452, 20392}, + {40030, 18803, 0}, + {40031, 10846, 0}, + {40032, 18804, 0}, + {0, 0, 0}, + {40034, 18802, 0}, + {40035, 18799, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40038, 18801, 0}, + {40039, 18800, 0}, + {19868, 4455, 22617}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {140904, 19340, 0}, + {40045, 18868, 0}, + {40046, 18867, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40049, 18897, 0}, + {40050, 4569, 0}, + {40051, 18896, 0}, + {40052, 18895, 0}, + {40053, 18898, 0}, + {0, 0, 0}, + {40055, 10884, 0}, + {40056, 10885, 0}, + {40057, 18944, 0}, + {40058, 18948, 0}, + {40059, 3374, 0}, + {40060, 1716, 0}, + {0, 0, 0}, + {140922, 2441, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {140950, 1567, 0}, + {0, 0, 0}, + {140952, 19155, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {161140, 1538, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {19968, 5495, 0}, + {19969, 5497, 0}, + {0, 0, 0}, + {19971, 5498, 0}, + {19972, 4634, 0}, + {0, 0, 0}, + {0, 0, 0}, + {19975, 11309, 0}, + {19976, 5517, 0}, + {19977, 5515, 0}, + {19978, 5518, 0}, + {19979, 5516, 0}, + {19980, 11310, 0}, + {19981, 5560, 0}, + {19982, 11319, 0}, + {161187, 4625, 21332}, + {19984, 5559, 0}, + {19985, 5558, 0}, + {0, 0, 0}, + {0, 0, 0}, + {19988, 5654, 0}, + {19989, 5653, 0}, + {19990, 5652, 0}, + {0, 0, 0}, + {19992, 5655, 0}, + {19993, 5651, 20765}, + {19994, 4633, 21766}, + {40167, 15054, 0}, + {19996, 4512, 0}, + {40169, 8861, 0}, + {19998, 5778, 21873}, + {19999, 5779, 0}, + {0, 0, 0}, + {20001, 3783, 21874}, + {0, 0, 0}, + {0, 0, 0}, + {20004, 1364, 0}, + {40177, 15671, 0}, + {20006, 6220, 21974}, + {40179, 9249, 0}, + {20008, 1664, 20944}, + {40181, 15673, 0}, + {20010, 4808, 20945}, + {20011, 5519, 22091}, + {20012, 1684, 20389}, + {141045, 3112, 20504}, + {141046, 2169, 21333}, + {20015, 1777, 22094}, + {20016, 5562, 22087}, + {20017, 11339, 22089}, + {20018, 5945, 0}, + {20019, 11697, 22090}, + {40192, 16307, 0}, + {0, 0, 0}, + {40194, 4776, 21207}, + {20023, 1721, 21007}, + {20024, 5520, 22097}, + {20025, 5563, 22096}, + {40198, 9638, 0}, + {20027, 5656, 22092}, + {20028, 11340, 22095}, + {20029, 1262, 21006}, + {0, 0, 0}, + {20031, 10927, 0}, + {40204, 3388, 0}, + {0, 0, 0}, + {20034, 11304, 0}, + {20035, 5499, 0}, + {40208, 16873, 0}, + {20037, 5522, 0}, + {40210, 9938, 0}, + {20039, 11311, 0}, + {20040, 5523, 22183}, + {40213, 9934, 22733}, + {141074, 1788, 20285}, + {20043, 5564, 22181}, + {141076, 2158, 20199}, + {20045, 5657, 22187}, + {20046, 5659, 0}, + {20047, 5658, 21051}, + {161252, 2291, 0}, + {40221, 16870, 0}, + {20050, 5780, 22182}, + {141083, 4252, 20528}, + {40224, 16866, 0}, + {40225, 3383, 0}, + {20054, 6221, 22186}, + {141087, 3362, 21050}, + {20056, 6998, 0}, + {20057, 5496, 22180}, + {40230, 9936, 21312}, + {20059, 1670, 0}, + {40232, 9937, 21330}, + {20061, 5500, 22184}, + {20062, 5525, 0}, + {20063, 5524, 0}, + {0, 0, 0}, + {40237, 17341, 0}, + {141098, 4099, 22265}, + {40239, 17329, 0}, + {40240, 17332, 0}, + {40241, 17330, 0}, + {0, 0, 0}, + {40243, 17324, 0}, + {40244, 19060, 0}, + {161277, 2867, 20529}, + {161278, 4151, 20352}, + {40247, 17337, 0}, + {40248, 17331, 0}, + {40249, 2581, 0}, + {0, 0, 0}, + {40251, 10210, 0}, + {0, 0, 0}, + {40253, 17339, 0}, + {40254, 17336, 0}, + {20083, 6222, 21091}, + {40256, 17338, 0}, + {40257, 17325, 0}, + {40258, 17334, 0}, + {40259, 17335, 0}, + {20088, 4078, 20425}, + {40261, 17333, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40265, 3986, 0}, + {20094, 7455, 22320}, + {20095, 13042, 22321}, + {20096, 1366, 22323}, + {20097, 1365, 0}, + {40270, 1264, 20828}, + {20099, 14366, 22319}, + {40272, 4632, 21768}, + {40273, 10387, 21208}, + {20102, 5501, 22325}, + {20103, 1367, 22318}, + {20104, 5566, 22326}, + {20105, 1384, 0}, + {40278, 17700, 0}, + {20107, 6223, 22324}, + {20108, 5502, 22328}, + {20109, 11312, 22322}, + {20110, 5526, 22329}, + {40283, 17697, 0}, + {40284, 17693, 0}, + {20113, 5567, 21119}, + {40286, 4517, 20505}, + {20115, 11321, 22327}, + {20116, 5570, 21120}, + {20117, 5568, 21136}, + {0, 0, 0}, + {0, 0, 0}, + {20120, 2731, 0}, + {20121, 5783, 0}, + {20122, 4484, 0}, + {20123, 6224, 22263}, + {40296, 18041, 0}, + {40297, 18032, 0}, + {161330, 4209, 20569}, + {20127, 6599, 22392}, + {40300, 10535, 21209}, + {40301, 3233, 20499}, + {40302, 1464, 20506}, + {20131, 1774, 22397}, + {20132, 5784, 22394}, + {161337, 1571, 20530}, + {20134, 5785, 21137}, + {40307, 18034, 0}, + {20136, 5946, 22393}, + {40309, 18030, 0}, + {0, 0, 0}, + {20139, 6226, 22385}, + {20140, 6227, 22388}, + {141173, 1510, 20605}, + {20142, 6601, 0}, + {40315, 18035, 0}, + {40316, 4709, 0}, + {40317, 18027, 0}, + {40318, 2570, 0}, + {20147, 6999, 22399}, + {40320, 18022, 0}, + {40321, 18017, 0}, + {20150, 14368, 22396}, + {40323, 2571, 22804}, + {40324, 18019, 0}, + {141185, 3369, 22395}, + {20154, 5503, 22389}, + {20155, 1671, 22400}, + {20156, 2712, 22386}, + {40329, 10531, 0}, + {40330, 18018, 0}, + {20159, 1368, 22390}, + {20160, 5573, 22391}, + {161365, 4480, 20507}, + {161366, 5004, 21334}, + {161367, 4147, 20508}, + {20164, 5580, 22453}, + {0, 0, 0}, + {20166, 5575, 22452}, + {40339, 3990, 20509}, + {20168, 11324, 22455}, + {20169, 11323, 0}, + {20170, 5578, 22465}, + {20171, 5579, 22457}, + {155065, 1036, 21834}, + {12738, 1101, 20374}, + {21457, 1281, 0}, + {173659, 1541, 0}, + {135485, 1565, 21949}, + {167122, 1583, 20589}, + {35265, 1701, 0}, + {148741, 1797, 0}, + {153237, 1805, 0}, + {36537, 1815, 0}, + {20404, 1877, 21875}, + {18167, 1896, 22253}, + {166336, 2012, 0}, + {31529, 2071, 0}, + {33304, 2175, 0}, + {137140, 2202, 0}, + {33560, 2208, 0}, + {13438, 2223, 20693}, + {13462, 2227, 0}, + {159298, 2228, 21663}, + {33880, 2230, 0}, + {33905, 2232, 20376}, + {33939, 2247, 0}, + {34100, 2253, 0}, + {142375, 2279, 0}, + {17935, 2286, 0}, + {161248, 2289, 22185}, + {34910, 2292, 0}, + {35497, 2329, 0}, + {163215, 2339, 0}, + {36215, 2354, 20705}, + {172703, 2373, 0}, + {15088, 2402, 0}, + {168111, 2462, 0}, + {137493, 2465, 0}, + {168427, 2481, 0}, + {38848, 2491, 0}, + {169011, 2497, 0}, + {139611, 2576, 0}, + {172435, 2577, 0}, + {40618, 2589, 20616}, + {37924, 2602, 0}, + {33919, 2613, 0}, + {40809, 2615, 21669}, + {19390, 2619, 0}, + {31135, 2629, 0}, + {37875, 2633, 0}, + {137425, 2661, 0}, + {34051, 2673, 0}, + {170397, 2683, 20345}, + {145215, 2693, 0}, + {20216, 2708, 0}, + {153169, 2717, 0}, + {20685, 2732, 0}, + {20290, 2738, 0}, + {20428, 2742, 20411}, + {20732, 2745, 0}, + {134685, 2779, 0}, + {13700, 2790, 21845}, + {136976, 2810, 22493}, + {14069, 2821, 0}, + {132115, 2828, 21818}, + {14240, 2837, 0}, + {137596, 2843, 0}, + {140827, 2881, 0}, + {142968, 2896, 0}, + {173147, 2898, 20241}, + {25782, 2899, 0}, + {152975, 2925, 0}, + {161904, 2942, 0}, + {26511, 2957, 0}, + {15300, 2961, 0}, + {166603, 2982, 0}, + {148250, 3001, 0}, + {147192, 3013, 0}, + {150239, 3020, 0}, + {17567, 3029, 0}, + {150745, 3034, 0}, + {137316, 3055, 0}, + {20703, 3056, 0}, + {31065, 3083, 20277}, + {161601, 3084, 21150}, + {155266, 3143, 21109}, + {154947, 3158, 0}, + {158929, 3173, 22444}, + {17410, 3176, 22076}, + {35046, 3207, 0}, + {161668, 3213, 20946}, + {35389, 3223, 0}, + {28868, 3231, 0}, + {35999, 3234, 0}, + {22938, 3237, 20366}, + {14005, 3256, 22234}, + {37051, 3258, 0}, + {18694, 3261, 0}, + {37927, 3267, 0}, + {26695, 3297, 0}, + {166703, 3305, 20733}, + {33812, 3334, 0}, + {19311, 3340, 0}, + {166757, 3343, 22709}, + {170225, 3349, 21795}, + {19344, 3350, 0}, + {19351, 3354, 0}, + {172269, 3390, 0}, + {33981, 3394, 0}, + {158594, 3397, 0}, + {34286, 3404, 20381}, + {144960, 3410, 0}, + {30781, 3425, 0}, + {30902, 3427, 0}, + {28702, 3437, 0}, + {40214, 3443, 0}, + {158784, 3449, 0}, + {151447, 3450, 0}, + {149945, 3478, 20456}, + {149899, 3479, 0}, + {150195, 3488, 0}, + {14090, 3532, 0}, + {137407, 3536, 0}, + {17643, 3561, 22310}, + {28775, 3564, 0}, + {147437, 3567, 0}, + {18750, 3581, 20884}, + {135856, 3593, 0}, + {145366, 3602, 0}, + {158903, 3607, 0}, + {33854, 3608, 0}, + {158850, 3613, 0}, + {158848, 3620, 20388}, + {137139, 3625, 21565}, + {14023, 3633, 0}, + {161590, 3643, 0}, + {28957, 3646, 0}, + {20424, 3691, 22401}, + {29505, 3699, 21201}, + {16116, 3718, 0}, + {16343, 3732, 22616}, + {29064, 3737, 0}, + {30744, 3754, 0}, + {152885, 3763, 0}, + {16643, 3767, 0}, + {32852, 3813, 0}, + {17389, 3819, 22644}, + {22511, 3839, 0}, + {33892, 3855, 0}, + {33982, 3859, 0}, + {34990, 3878, 0}, + {36915, 3913, 0}, + {37805, 3932, 0}, + {37917, 3938, 0}, + {37933, 3939, 0}, + {38306, 3945, 0}, + {39266, 3970, 0}, + {39484, 3974, 0}, + {40625, 3998, 22984}, + {40637, 3999, 20657}, + {38108, 4001, 0}, + {132311, 4013, 0}, + {133826, 4023, 0}, + {39983, 4045, 0}, + {136729, 4075, 0}, + {137159, 4077, 20817}, + {137578, 4081, 0}, + {14024, 4095, 21077}, + {141715, 4104, 21774}, + {142412, 4114, 20514}, + {142775, 4121, 0}, + {142741, 4122, 0}, + {22709, 4143, 0}, + {132625, 4165, 22714}, + {138920, 4167, 0}, + {29193, 4186, 0}, + {36570, 4193, 0}, + {29041, 4197, 20453}, + {149823, 4215, 0}, + {153859, 4221, 0}, + {36662, 4241, 22165}, + {22201, 4259, 0}, + {20074, 4262, 22264}, + {149812, 4263, 0}, + {13848, 4267, 0}, + {29151, 4273, 21062}, + {31107, 4289, 0}, + {34917, 4299, 0}, + {160384, 4307, 0}, + {35061, 4320, 0}, + {137137, 4323, 21564}, + {137248, 4326, 22062}, + {171181, 4333, 0}, + {163849, 4360, 20893}, + {38749, 4369, 0}, + {149896, 4383, 0}, + {164142, 4393, 0}, + {164378, 4398, 0}, + {13770, 4402, 0}, + {164968, 4403, 21443}, + {17394, 4411, 0}, + {31569, 4422, 20799}, + {170536, 4440, 0}, + {171768, 4445, 0}, + {153942, 4483, 0}, + {155265, 4485, 21110}, + {134765, 4488, 0}, + {25904, 4497, 0}, + {154698, 4499, 0}, + {152337, 4501, 0}, + {155352, 4508, 0}, + {135146, 4513, 0}, + {13774, 4536, 21937}, + {22000, 4543, 0}, + {151880, 4550, 21816}, + {40619, 4554, 20612}, + {134567, 4573, 20751}, + {35015, 4585, 0}, + {17644, 4589, 0}, + {141044, 4596, 0}, + {135641, 4603, 22296}, + {135147, 4614, 22363}, + {40029, 4616, 0}, + {142752, 4618, 0}, + {135149, 4626, 22358}, + {135559, 4629, 0}, + {150382, 4645, 22349}, + {140389, 4653, 22637}, + {169374, 4662, 0}, + {15988, 4676, 0}, + {13946, 4677, 22147}, + {40581, 4692, 21434}, + {143578, 4697, 0}, + {159918, 4706, 0}, + {39737, 4711, 0}, + {38659, 4728, 0}, + {138705, 4729, 22375}, + {40577, 4730, 20606}, + {23761, 4734, 0}, + {25192, 4736, 0}, + {40727, 4748, 21572}, + {40600, 4755, 0}, + {26924, 4773, 0}, + {20646, 4780, 21186}, + {25471, 4792, 0}, + {159011, 4793, 0}, + {134356, 4809, 0}, + {20174, 4819, 22459}, + {24332, 4828, 0}, + {40580, 4839, 0}, + {29050, 4840, 0}, + {40787, 4850, 21672}, + {25218, 4856, 0}, + {30215, 4866, 0}, + {29553, 4877, 0}, + {40260, 4897, 23022}, + {37742, 4898, 22727}, + {34831, 4902, 0}, + {36087, 4903, 0}, + {19460, 4914, 22540}, + {40598, 4915, 20613}, + {36826, 4932, 0}, + {20697, 4935, 0}, + {29936, 4960, 0}, + {35209, 4963, 0}, + {36262, 4979, 0}, + {35241, 4981, 0}, + {29800, 4982, 0}, + {29046, 4988, 0}, + {29026, 4992, 21796}, + {29264, 4997, 0}, + {21024, 5000, 0}, + {155351, 5003, 22698}, + {65084, 5068, 22831}, + {65087, 5075, 0}, + {12301, 5078, 0}, + {8220, 5093, 0}, + {8221, 5094, 0}, + {12291, 5104, 21216}, + {9679, 5106, 0}, + {175, 5120, 20573}, + {8807, 5143, 22978}, + {8745, 5154, 0}, + {8869, 5156, 0}, + {8853, 5168, 21797}, + {8592, 5172, 0}, + {8741, 5178, 0}, + {65509, 5185, 20503}, + {65504, 5187, 20731}, + {13213, 5198, 22430}, + {13262, 5200, 21416}, + {13217, 5201, 22591}, + {20825, 5206, 0}, + {20827, 5207, 0}, + {20830, 5208, 0}, + {20829, 5209, 0}, + {31950, 5214, 0}, + {9610, 5228, 0}, + {9621, 5238, 0}, + {9584, 5245, 22676}, + {9552, 5247, 22673}, + {9586, 5256, 0}, + {65297, 5259, 21988}, + {65301, 5263, 0}, + {8544, 5268, 0}, + {8551, 5275, 22422}, + {65325, 5302, 0}, + {65328, 5305, 0}, + {65329, 5306, 0}, + {65332, 5309, 0}, + {65335, 5312, 21997}, + {65356, 5327, 22114}, + {65357, 5328, 22203}, + {65359, 5330, 0}, + {65361, 5332, 0}, + {65368, 5339, 0}, + {65370, 5341, 21055}, + {916, 5345, 0}, + {924, 5353, 0}, + {925, 5354, 20775}, + {935, 5363, 0}, + {963, 5383, 0}, + {964, 5384, 0}, + {12561, 5402, 0}, + {12571, 5412, 0}, + {12575, 5416, 22036}, + {9217, 5433, 0}, + {9238, 5454, 0}, + {21313, 5512, 0}, + {20129, 5527, 0}, + {22763, 5535, 0}, + {24037, 5548, 0}, + {24050, 5550, 0}, + {25165, 5557, 0}, + {20013, 5561, 22093}, + {20114, 5569, 0}, + {20130, 5571, 0}, + {20161, 5572, 0}, + {20163, 5574, 0}, + {20167, 5576, 0}, + {20887, 5587, 0}, + {20999, 5590, 0}, + {21317, 5599, 0}, + {21342, 5600, 0}, + {21380, 5601, 0}, + {22825, 5606, 0}, + {22826, 5608, 0}, + {25163, 5623, 0}, + {29255, 5646, 0}, + {20185, 5668, 0}, + {21254, 5682, 21301}, + {20191, 5685, 0}, + {21344, 5689, 0}, + {21487, 5693, 0}, + {21482, 5705, 0}, + {25171, 5734, 0}, + {25172, 5735, 0}, + {25170, 5736, 0}, + {20051, 5781, 22188}, + {20073, 5782, 0}, + {20133, 5786, 22387}, + {20221, 5801, 0}, + {21360, 5821, 0}, + {21505, 5828, 0}, + {23432, 5862, 0}, + {24030, 5868, 0}, + {24335, 5872, 0}, + {25910, 5883, 0}, + {27425, 5895, 0}, + {27737, 5901, 0}, + {32908, 5928, 0}, + {34411, 5939, 0}, + {34892, 5941, 0}, + {20272, 5955, 0}, + {20304, 5956, 0}, + {21162, 5988, 0}, + {21578, 6007, 0}, + {21568, 6016, 0}, + {22767, 6035, 0}, + {22934, 6043, 0}, + {25233, 6105, 0}, + {25913, 6107, 0}, + {26097, 6110, 0}, + {26441, 6120, 0}, + {26451, 6123, 0}, + {27785, 6132, 0}, + {27788, 6139, 0}, + {28790, 6154, 0}, + {28796, 6155, 0}, + {32918, 6177, 0}, + {32915, 6178, 0}, + {32920, 6180, 0}, + {32922, 6182, 0}, + {36208, 6196, 0}, + {36275, 6197, 0}, + {36802, 6202, 0}, + {36806, 6203, 0}, + {36804, 6205, 0}, + {37318, 6213, 0}, + {20126, 6225, 21138}, + {20365, 6230, 0}, + {20339, 6231, 0}, + {20355, 6237, 0}, + {20347, 6242, 0}, + {20374, 6243, 0}, + {21367, 6272, 0}, + {21636, 6286, 0}, + {21628, 6289, 0}, + {22855, 6311, 0}, + {22868, 6314, 0}, + {22971, 6316, 0}, + {22969, 6318, 0}, + {23451, 6339, 0}, + {24447, 6369, 0}, + {25296, 6410, 0}, + {25269, 6414, 0}, + {25265, 6416, 0}, + {25286, 6420, 0}, + {25294, 6422, 0}, + {25918, 6423, 0}, + {26127, 6434, 0}, + {26483, 6445, 0}, + {27819, 6479, 0}, + {29390, 6512, 0}, + {29401, 6513, 0}, + {29399, 6514, 0}, + {29392, 6515, 0}, + {30450, 6527, 0}, + {32773, 6543, 0}, + {33437, 6558, 0}, + {33465, 6563, 0}, + {33452, 6565, 0}, + {36814, 6578, 0}, + {37319, 6585, 0}, + {38585, 6595, 0}, + {20141, 6600, 22398}, + {20405, 6603, 0}, + {20399, 6604, 0}, + {20415, 6605, 21092}, + {20448, 6606, 0}, + {20419, 6610, 0}, + {20406, 6611, 20886}, + {20447, 6613, 0}, + {20426, 6614, 0}, + {20420, 6618, 21328}, + {20442, 6620, 0}, + {20446, 6622, 0}, + {21402, 6642, 0}, + {22869, 6675, 0}, + {23011, 6683, 0}, + {23013, 6686, 0}, + {23462, 6694, 0}, + {24674, 6732, 0}, + {25325, 6744, 0}, + {25326, 6746, 0}, + {25327, 6751, 0}, + {26149, 6762, 0}, + {26159, 6766, 0}, + {26161, 6769, 0}, + {28851, 6830, 21310}, + {28845, 6833, 0}, + {28846, 6835, 0}, + {29417, 6841, 0}, + {29408, 6842, 0}, + {29409, 6843, 0}, + {31049, 6884, 0}, + {31185, 6889, 0}, + {31487, 6894, 0}, + {32996, 6922, 0}, + {33539, 6927, 0}, + {33521, 6938, 0}, + {33537, 6939, 0}, + {33491, 6944, 0}, + {34425, 6949, 0}, + {34427, 6950, 0}, + {34426, 6951, 0}, + {35336, 6956, 0}, + {35330, 6957, 0}, + {36211, 6962, 0}, + {36276, 6963, 0}, + {38913, 6992, 0}, + {39131, 6994, 0}, + {20517, 7005, 0}, + {20472, 7006, 0}, + {20502, 7008, 0}, + {20540, 7010, 0}, + {20474, 7015, 0}, + {20465, 7019, 0}, + {20505, 7022, 22470}, + {20504, 7023, 22471}, + {20467, 7024, 0}, + {20901, 7033, 0}, + {21085, 7043, 0}, + {21290, 7044, 0}, + {22276, 7071, 0}, + {23064, 7082, 0}, + {23067, 7085, 0}, + {23633, 7105, 0}, + {24231, 7122, 0}, + {24735, 7136, 0}, + {25352, 7145, 0}, + {25422, 7147, 0}, + {25423, 7153, 0}, + {25402, 7155, 0}, + {25421, 7161, 0}, + {25420, 7162, 0}, + {25929, 7164, 0}, + {26049, 7166, 0}, + {26360, 7176, 0}, + {26705, 7192, 0}, + {26684, 7197, 0}, + {28044, 7228, 0}, + {28042, 7229, 0}, + {28900, 7236, 0}, + {29664, 7251, 0}, + {30347, 7269, 0}, + {30414, 7273, 0}, + {31071, 7293, 0}, + {31203, 7300, 0}, + {32013, 7323, 0}, + {32789, 7333, 0}, + {32793, 7334, 0}, + {33618, 7362, 22769}, + {33610, 7364, 0}, + {33616, 7366, 0}, + {33609, 7367, 0}, + {33589, 7368, 0}, + {33588, 7369, 0}, + {33593, 7372, 0}, + {34442, 7380, 0}, + {34444, 7385, 0}, + {34928, 7388, 0}, + {35342, 7396, 0}, + {35351, 7400, 0}, + {35961, 7407, 0}, + {36215, 7410, 0}, + {36855, 7418, 0}, + {36861, 7423, 0}, + {37085, 7428, 0}, + {38500, 7444, 0}, + {38494, 7446, 0}, + {20570, 7462, 0}, + {20589, 7474, 0}, + {20885, 7476, 0}, + {21098, 7478, 0}, + {21103, 7479, 0}, + {21809, 7500, 0}, + {23815, 7554, 0}, + {23814, 7555, 0}, + {24739, 7591, 0}, + {24736, 7593, 0}, + {24744, 7594, 0}, + {24779, 7595, 0}, + {24756, 7596, 0}, + {24765, 7598, 0}, + {24773, 7599, 0}, + {24757, 7601, 0}, + {24764, 7603, 0}, + {24774, 7606, 0}, + {24760, 7608, 0}, + {24775, 7610, 0}, + {25160, 7613, 0}, + {25496, 7622, 0}, + {25499, 7628, 0}, + {25497, 7633, 0}, + {25448, 7641, 0}, + {26799, 7670, 0}, + {26758, 7683, 0}, + {26772, 7685, 0}, + {28925, 7737, 0}, + {28911, 7738, 22976}, + {29986, 7758, 0}, + {30420, 7770, 0}, + {30418, 7771, 0}, + {31378, 7786, 0}, + {31381, 7787, 0}, + {31520, 7788, 0}, + {31526, 7792, 0}, + {31518, 7794, 0}, + {31893, 7798, 0}, + {32722, 7818, 0}, + {33707, 7841, 0}, + {33696, 7846, 0}, + {33659, 7848, 0}, + {34503, 7854, 0}, + {34500, 7857, 23007}, + {34507, 7860, 0}, + {34962, 7868, 0}, + {35913, 7883, 0}, + {36010, 7889, 0}, + {36007, 7890, 0}, + {37101, 7914, 0}, + {37117, 7915, 0}, + {38592, 7934, 0}, + {39770, 7941, 0}, + {40165, 7942, 0}, + {40565, 7943, 0}, + {40635, 7946, 0}, + {20642, 7947, 22585}, + {20633, 7950, 22528}, + {20630, 7953, 0}, + {20634, 7955, 21160}, + {21106, 7958, 0}, + {21108, 7959, 0}, + {21109, 7960, 0}, + {21097, 7961, 0}, + {22880, 8006, 0}, + {24785, 8041, 0}, + {24754, 8043, 0}, + {24758, 8044, 0}, + {24826, 8048, 0}, + {25161, 8061, 0}, + {25551, 8064, 0}, + {25554, 8070, 22754}, + {25552, 8072, 0}, + {25581, 8075, 0}, + {25958, 8085, 0}, + {26399, 8102, 0}, + {28263, 8142, 0}, + {28196, 8150, 0}, + {28227, 8160, 0}, + {28222, 8162, 0}, + {28976, 8175, 0}, + {29754, 8187, 22675}, + {29738, 8188, 22658}, + {29750, 8193, 22659}, + {31232, 8225, 0}, + {31382, 8228, 0}, + {31563, 8238, 22678}, + {31569, 8240, 0}, + {32724, 8256, 0}, + {32725, 8257, 0}, + {33784, 8276, 0}, + {33805, 8277, 0}, + {33729, 8281, 0}, + {33802, 8286, 0}, + {33740, 8289, 0}, + {33806, 8294, 0}, + {33756, 8296, 0}, + {34523, 8305, 0}, + {34993, 8312, 0}, + {35414, 8328, 0}, + {36019, 8333, 0}, + {36032, 8337, 0}, + {36023, 8339, 0}, + {36031, 8341, 0}, + {36317, 8347, 0}, + {36299, 8348, 0}, + {36314, 8349, 0}, + {36300, 8351, 0}, + {36294, 8353, 0}, + {36913, 8360, 0}, + {36920, 8361, 22787}, + {37221, 8369, 0}, + {38917, 8404, 0}, + {38920, 8406, 0}, + {39145, 8410, 0}, + {40643, 8415, 21490}, + {20098, 8418, 0}, + {20659, 8422, 0}, + {21119, 8430, 0}, + {21111, 8431, 0}, + {21117, 8432, 0}, + {21983, 8439, 0}, + {22887, 8471, 0}, + {23234, 8479, 0}, + {25654, 8523, 0}, + {26371, 8538, 0}, + {26963, 8552, 0}, + {27584, 8560, 0}, + {27583, 8561, 0}, + {28359, 8571, 0}, + {29030, 8594, 0}, + {29029, 8596, 0}, + {28998, 8598, 0}, + {29014, 8600, 0}, + {29786, 8608, 0}, + {29781, 8609, 0}, + {29761, 8612, 0}, + {29759, 8613, 0}, + {29785, 8614, 0}, + {29787, 8615, 0}, + {31264, 8660, 0}, + {31391, 8664, 0}, + {31591, 8670, 0}, + {33351, 8702, 0}, + {33911, 8704, 0}, + {33852, 8713, 0}, + {33891, 8716, 0}, + {34553, 8723, 22795}, + {34905, 8734, 0}, + {35018, 8742, 0}, + {35026, 8744, 0}, + {35228, 8745, 0}, + {35437, 8759, 22892}, + {35426, 8760, 0}, + {35390, 8765, 0}, + {36040, 8772, 0}, + {36036, 8773, 0}, + {36035, 8775, 0}, + {36319, 8779, 0}, + {36339, 8782, 0}, + {36346, 8783, 0}, + {36617, 8789, 0}, + {36606, 8790, 0}, + {36939, 8794, 0}, + {36941, 8805, 0}, + {37228, 8811, 0}, + {37437, 8818, 0}, + {37467, 8821, 0}, + {37453, 8827, 0}, + {38603, 8837, 0}, + {38646, 8843, 0}, + {38929, 8848, 0}, + {38922, 8850, 0}, + {38924, 8852, 0}, + {40578, 8862, 0}, + {40723, 8864, 0}, + {20711, 8866, 0}, + {20717, 8870, 0}, + {20698, 8871, 0}, + {21123, 8880, 0}, + {21122, 8881, 0}, + {22645, 8902, 0}, + {22666, 8906, 0}, + {22818, 8912, 0}, + {22890, 8914, 0}, + {24148, 8941, 0}, + {24951, 8951, 0}, + {24949, 8957, 0}, + {25688, 8960, 0}, + {25720, 8963, 0}, + {25652, 8968, 0}, + {26274, 8975, 0}, + {27048, 8979, 0}, + {27054, 8982, 0}, + {27083, 8984, 0}, + {27085, 8991, 0}, + {28414, 9002, 0}, + {28417, 9025, 0}, + {28402, 9026, 0}, + {29053, 9031, 0}, + {29805, 9044, 0}, + {30433, 9052, 0}, + {31119, 9065, 0}, + {31672, 9081, 0}, + {31929, 9084, 0}, + {32187, 9087, 0}, + {32210, 9103, 0}, + {32736, 9107, 0}, + {32737, 9108, 0}, + {32735, 9109, 0}, + {33255, 9120, 0}, + {33983, 9127, 0}, + {33950, 9131, 0}, + {33948, 9133, 0}, + {33936, 9138, 0}, + {34001, 9140, 0}, + {33994, 9141, 0}, + {34623, 9142, 0}, + {35074, 9153, 0}, + {35491, 9164, 0}, + {36050, 9181, 0}, + {36348, 9185, 0}, + {36628, 9186, 0}, + {36956, 9193, 0}, + {36958, 9196, 0}, + {37523, 9213, 0}, + {38309, 9222, 0}, + {38604, 9227, 0}, + {38902, 9232, 0}, + {39089, 9236, 0}, + {39173, 9238, 0}, + {39361, 9241, 0}, + {40180, 9247, 0}, + {40182, 9248, 0}, + {40636, 9250, 0}, + {40763, 9251, 0}, + {20731, 9255, 0}, + {20745, 9260, 0}, + {21127, 9263, 0}, + {21128, 9264, 0}, + {21129, 9265, 0}, + {21133, 9266, 0}, + {21130, 9267, 0}, + {22057, 9276, 0}, + {23529, 9301, 0}, + {24282, 9311, 0}, + {24950, 9320, 0}, + {24942, 9322, 0}, + {24962, 9325, 0}, + {24956, 9326, 0}, + {24944, 9327, 0}, + {24939, 9328, 0}, + {24958, 9329, 0}, + {24999, 9330, 0}, + {24976, 9331, 0}, + {25003, 9332, 0}, + {24974, 9333, 0}, + {25004, 9334, 0}, + {24986, 9335, 0}, + {24996, 9336, 0}, + {24980, 9337, 0}, + {25006, 9338, 0}, + {25736, 9345, 0}, + {25765, 9348, 0}, + {25747, 9349, 0}, + {25746, 9352, 0}, + {27137, 9371, 0}, + {27138, 9379, 0}, + {28536, 9397, 0}, + {29087, 9409, 0}, + {29105, 9411, 22993}, + {29822, 9420, 0}, + {32745, 9483, 0}, + {34074, 9493, 0}, + {34093, 9496, 0}, + {34067, 9497, 0}, + {34081, 9500, 0}, + {34068, 9501, 0}, + {34047, 9504, 0}, + {34649, 9513, 0}, + {34636, 9515, 0}, + {34643, 9516, 0}, + {35079, 9520, 0}, + {36067, 9552, 0}, + {36074, 9554, 0}, + {36383, 9565, 0}, + {36639, 9571, 0}, + {36646, 9573, 0}, + {37257, 9588, 0}, + {37564, 9599, 0}, + {38795, 9612, 0}, + {39091, 9617, 0}, + {39387, 9625, 0}, + {39719, 9633, 0}, + {40201, 9639, 0}, + {40195, 9640, 0}, + {40617, 9641, 0}, + {40638, 9642, 0}, + {21137, 9654, 0}, + {21139, 9655, 0}, + {25010, 9682, 0}, + {24977, 9683, 0}, + {25001, 9684, 0}, + {24970, 9685, 0}, + {25014, 9687, 0}, + {25022, 9688, 0}, + {25799, 9699, 0}, + {26297, 9709, 0}, + {26311, 9711, 0}, + {28598, 9741, 0}, + {29134, 9752, 0}, + {29148, 9754, 0}, + {29964, 9764, 0}, + {31302, 9782, 0}, + {31307, 9784, 22873}, + {31705, 9786, 0}, + {31716, 9789, 0}, + {32283, 9799, 0}, + {32285, 9802, 0}, + {32752, 9807, 0}, + {32753, 9808, 0}, + {32750, 9809, 0}, + {32808, 9810, 0}, + {34152, 9821, 0}, + {35114, 9834, 0}, + {35238, 9840, 0}, + {35585, 9850, 0}, + {35574, 9855, 0}, + {36420, 9861, 0}, + {36401, 9862, 0}, + {36404, 9863, 0}, + {36667, 9867, 0}, + {36774, 9872, 0}, + {37624, 9883, 0}, + {37679, 9885, 0}, + {38678, 9904, 0}, + {38748, 9909, 0}, + {39825, 9933, 0}, + {40227, 9935, 0}, + {40219, 9939, 0}, + {40664, 9940, 0}, + {40860, 9943, 0}, + {23656, 9964, 0}, + {25026, 9973, 0}, + {25138, 9977, 0}, + {25840, 9983, 0}, + {25841, 9986, 0}, + {27264, 9993, 0}, + {27292, 9997, 0}, + {28629, 10020, 0}, + {29151, 10024, 0}, + {29172, 10030, 0}, + {29237, 10032, 0}, + {29872, 10037, 0}, + {30278, 10040, 0}, + {30274, 10041, 0}, + {30637, 10049, 0}, + {32302, 10073, 0}, + {32318, 10074, 0}, + {32311, 10076, 0}, + {32306, 10077, 0}, + {32755, 10091, 0}, + {32883, 10097, 0}, + {33219, 10099, 0}, + {34193, 10114, 22975}, + {34196, 10115, 0}, + {34758, 10126, 0}, + {35244, 10137, 0}, + {35616, 10143, 0}, + {35905, 10147, 0}, + {36425, 10156, 0}, + {36424, 10158, 0}, + {36671, 10164, 0}, + {37706, 10179, 0}, + {37758, 10183, 0}, + {37740, 10184, 0}, + {37723, 10185, 0}, + {39854, 10206, 0}, + {39853, 10209, 0}, + {40255, 10211, 21315}, + {40587, 10212, 0}, + {40655, 10213, 0}, + {40670, 10214, 0}, + {40669, 10216, 0}, + {40667, 10217, 0}, + {25842, 10230, 0}, + {26406, 10238, 0}, + {29176, 10260, 0}, + {30290, 10268, 0}, + {30990, 10273, 0}, + {31329, 10275, 0}, + {31774, 10283, 0}, + {33229, 10299, 0}, + {33231, 10300, 0}, + {34255, 10302, 0}, + {34217, 10303, 0}, + {34253, 10304, 0}, + {34234, 10308, 0}, + {34233, 10309, 0}, + {34784, 10314, 0}, + {36454, 10326, 0}, + {36447, 10328, 0}, + {37780, 10339, 0}, + {37808, 10346, 0}, + {37786, 10348, 0}, + {38905, 10363, 0}, + {39757, 10381, 0}, + {40285, 10388, 0}, + {40288, 10389, 0}, + {40672, 10390, 0}, + {40725, 10391, 0}, + {40848, 10399, 21769}, + {25077, 10404, 0}, + {28712, 10415, 0}, + {29562, 10425, 0}, + {31337, 10437, 0}, + {32365, 10445, 0}, + {35657, 10474, 0}, + {36487, 10484, 0}, + {36692, 10489, 0}, + {37852, 10501, 0}, + {37858, 10504, 0}, + {37847, 10508, 0}, + {38907, 10517, 0}, + {40289, 10532, 0}, + {40306, 10533, 0}, + {40298, 10534, 0}, + {40594, 10536, 0}, + {23542, 10550, 0}, + {26407, 10558, 0}, + {28720, 10561, 0}, + {28722, 10562, 0}, + {30306, 10566, 0}, + {32768, 10584, 0}, + {34297, 10588, 0}, + {34310, 10591, 0}, + {36111, 10606, 0}, + {36489, 10608, 0}, + {40569, 10629, 0}, + {29351, 10656, 0}, + {37934, 10685, 0}, + {38911, 10696, 0}, + {39486, 10703, 0}, + {39761, 10706, 0}, + {40367, 10709, 0}, + {40386, 10711, 0}, + {40605, 10713, 0}, + {40687, 10714, 0}, + {40806, 10717, 0}, + {28753, 10732, 0}, + {30316, 10738, 0}, + {32894, 10742, 0}, + {37956, 10755, 0}, + {37969, 10756, 0}, + {38717, 10758, 0}, + {39634, 10766, 0}, + {40407, 10773, 0}, + {40812, 10775, 0}, + {40810, 10776, 21666}, + {24022, 10779, 0}, + {37008, 10799, 0}, + {37984, 10802, 0}, + {39514, 10807, 0}, + {39635, 10810, 0}, + {40421, 10816, 0}, + {40692, 10818, 0}, + {28766, 10822, 0}, + {30322, 10824, 0}, + {30679, 10825, 0}, + {37312, 10836, 0}, + {38854, 10841, 0}, + {39519, 10843, 0}, + {40572, 10849, 0}, + {40711, 10851, 0}, + {40818, 10853, 0}, + {28771, 10856, 0}, + {38002, 10863, 0}, + {39715, 10868, 0}, + {40652, 10869, 0}, + {28772, 10870, 0}, + {39522, 10875, 0}, + {37317, 10880, 0}, + {40695, 10886, 0}, + {35924, 10887, 0}, + {38015, 10888, 0}, + {40474, 10889, 0}, + {40475, 10893, 0}, + {9312, 10896, 0}, + {9320, 10904, 0}, + {9333, 10907, 0}, + {9336, 10910, 0}, + {9337, 10911, 0}, + {9340, 10914, 0}, + {8562, 10918, 0}, + {8564, 10920, 22421}, + {20022, 10926, 0}, + {20101, 10928, 0}, + {20128, 10929, 0}, + {20886, 10931, 0}, + {24308, 10942, 22807}, + {38582, 10950, 0}, + {710, 10952, 0}, + {12445, 10955, 0}, + {12446, 10956, 0}, + {12291, 10957, 0}, + {10045, 10965, 0}, + {12361, 10974, 0}, + {12363, 10976, 0}, + {12364, 10977, 0}, + {12365, 10978, 0}, + {12366, 10979, 0}, + {12394, 11007, 0}, + {12395, 11008, 0}, + {12396, 11009, 0}, + {12398, 11011, 0}, + {12401, 11014, 0}, + {12404, 11017, 0}, + {12405, 11018, 0}, + {12408, 11021, 0}, + {12411, 11024, 0}, + {12412, 11025, 0}, + {12413, 11026, 0}, + {12416, 11029, 0}, + {12418, 11031, 0}, + {12420, 11033, 0}, + {12422, 11035, 0}, + {12423, 11036, 0}, + {12424, 11037, 0}, + {12425, 11038, 0}, + {12435, 11048, 0}, + {12450, 11050, 0}, + {12452, 11052, 0}, + {12453, 11053, 0}, + {12454, 11054, 0}, + {12457, 11057, 0}, + {12459, 11059, 0}, + {12460, 11060, 0}, + {12461, 11061, 0}, + {12465, 11065, 22223}, + {12473, 11073, 0}, + {12476, 11076, 0}, + {12478, 11078, 0}, + {12479, 11079, 0}, + {12480, 11080, 0}, + {12482, 11082, 0}, + {12487, 11087, 0}, + {12488, 11088, 0}, + {12489, 11089, 21623}, + {12491, 11091, 0}, + {12494, 11094, 0}, + {12498, 11098, 0}, + {12503, 11103, 0}, + {12504, 11104, 0}, + {12508, 11108, 0}, + {12509, 11109, 0}, + {12510, 11110, 0}, + {12514, 11114, 0}, + {12515, 11115, 0}, + {12518, 11118, 0}, + {12520, 11120, 0}, + {12522, 11122, 0}, + {12524, 11124, 0}, + {12525, 11125, 0}, + {12528, 11128, 0}, + {12529, 11129, 0}, + {12531, 11131, 0}, + {12533, 11133, 0}, + {1041, 11136, 0}, + {1042, 11137, 0}, + {1043, 11138, 0}, + {1045, 11140, 0}, + {1046, 11142, 0}, + {1047, 11143, 0}, + {1048, 11144, 0}, + {1049, 11145, 0}, + {1050, 11146, 0}, + {1060, 11156, 22691}, + {1063, 11159, 0}, + {1065, 11161, 0}, + {1068, 11164, 0}, + {1069, 11165, 0}, + {1070, 11166, 0}, + {1071, 11167, 0}, + {1074, 11170, 0}, + {1075, 11171, 0}, + {1077, 11173, 0}, + {1105, 11174, 0}, + {1078, 11175, 0}, + {1081, 11178, 22717}, + {1082, 11179, 0}, + {1084, 11181, 0}, + {1089, 11186, 0}, + {1091, 11188, 0}, + {1092, 11189, 0}, + {1097, 11194, 0}, + {1098, 11195, 0}, + {1099, 11196, 0}, + {1101, 11198, 0}, + {8679, 11201, 0}, + {12751, 11204, 0}, + {20058, 11206, 0}, + {131210, 11207, 0}, + {40881, 11212, 0}, + {161287, 11213, 0}, + {65506, 11254, 21686}, + {65508, 11255, 0}, + {65287, 11256, 0}, + {12849, 11258, 0}, + {11908, 11264, 0}, + {11925, 11271, 0}, + {11932, 11272, 0}, + {11941, 11274, 0}, + {11943, 11275, 0}, + {11990, 11287, 0}, + {629, 11298, 0}, + {339, 11299, 22520}, + {248, 11300, 0}, + {650, 11302, 0}, + {20060, 11305, 0}, + {21274, 11307, 0}, + {19983, 11317, 0}, + {20014, 11320, 22088}, + {20162, 11322, 0}, + {21244, 11326, 0}, + {23568, 11332, 0}, + {20200, 11341, 0}, + {20189, 11345, 22464}, + {21004, 11347, 0}, + {23428, 11355, 0}, + {23668, 11358, 0}, + {20209, 11382, 0}, + {20224, 11383, 22516}, + {20232, 11385, 0}, + {20212, 11392, 0}, + {23678, 11423, 0}, + {25190, 11437, 0}, + {25189, 11442, 0}, + {27722, 11458, 0}, + {32593, 11470, 0}, + {33404, 11472, 0}, + {33408, 11473, 0}, + {37015, 11479, 0}, + {37019, 11481, 0}, + {20283, 11488, 22597}, + {20307, 11491, 0}, + {20286, 11493, 0}, + {20306, 11495, 0}, + {20269, 11499, 0}, + {21022, 11506, 0}, + {21257, 11510, 0}, + {21362, 11512, 0}, + {22926, 11545, 0}, + {23689, 11559, 0}, + {23698, 11560, 0}, + {25211, 11601, 0}, + {32917, 11670, 0}, + {32921, 11671, 0}, + {32912, 11672, 0}, + {32914, 11673, 0}, + {33424, 11675, 0}, + {33425, 11679, 0}, + {37031, 11691, 0}, + {20376, 11698, 0}, + {20348, 11699, 0}, + {20349, 11701, 0}, + {20340, 11705, 0}, + {20300, 11709, 0}, + {20372, 11718, 0}, + {20382, 11719, 0}, + {20373, 11722, 0}, + {20894, 11725, 0}, + {21062, 11731, 0}, + {21258, 11734, 0}, + {21259, 11735, 0}, + {21630, 11747, 0}, + {21600, 11755, 0}, + {22379, 11765, 0}, + {22977, 11785, 0}, + {23711, 11809, 0}, + {24087, 11820, 0}, + {24360, 11823, 0}, + {25108, 11854, 0}, + {25268, 11857, 0}, + {25267, 11864, 0}, + {25264, 11868, 0}, + {26117, 11882, 0}, + {26484, 11897, 0}, + {27828, 11934, 0}, + {27824, 11943, 0}, + {28805, 11950, 0}, + {28804, 11953, 0}, + {28826, 11957, 0}, + {29398, 11960, 0}, + {29400, 11962, 0}, + {29404, 11964, 0}, + {29394, 11965, 0}, + {29396, 11966, 0}, + {29402, 11967, 0}, + {29388, 11968, 0}, + {29393, 11969, 0}, + {30448, 11988, 0}, + {32911, 12005, 0}, + {32952, 12008, 0}, + {33440, 12012, 0}, + {33434, 12015, 0}, + {33468, 12021, 0}, + {33438, 12022, 0}, + {33441, 12026, 0}, + {35926, 12037, 0}, + {36811, 12039, 0}, + {36821, 12043, 0}, + {20429, 12055, 22467}, + {20421, 12056, 22402}, + {20435, 12057, 0}, + {20425, 12059, 0}, + {20427, 12060, 0}, + {20444, 12063, 0}, + {20441, 12064, 0}, + {20411, 12065, 22190}, + {20403, 12066, 0}, + {20423, 12068, 0}, + {20438, 12069, 0}, + {20409, 12072, 0}, + {21065, 12075, 0}, + {21701, 12095, 0}, + {22453, 12105, 0}, + {22430, 12106, 0}, + {22426, 12118, 0}, + {23003, 12136, 0}, + {23029, 12139, 0}, + {23768, 12147, 0}, + {23764, 12159, 0}, + {23775, 12164, 0}, + {26162, 12228, 0}, + {26163, 12233, 0}, + {26565, 12252, 0}, + {26563, 12279, 0}, + {27964, 12295, 0}, + {27904, 12306, 0}, + {29412, 12339, 0}, + {29416, 12340, 0}, + {29419, 12341, 0}, + {29407, 12342, 0}, + {29418, 12343, 0}, + {29414, 12344, 0}, + {29411, 12345, 0}, + {29644, 12347, 0}, + {30122, 12369, 0}, + {30458, 12379, 0}, + {30736, 12386, 0}, + {31050, 12392, 0}, + {31045, 12395, 0}, + {31183, 12399, 0}, + {31488, 12405, 0}, + {31866, 12407, 0}, + {32600, 12416, 22720}, + {32657, 12417, 0}, + {32653, 12418, 0}, + {32702, 12419, 0}, + {32977, 12428, 0}, + {33279, 12443, 0}, + {33313, 12444, 0}, + {33497, 12446, 0}, + {33534, 12447, 0}, + {33515, 12454, 0}, + {33516, 12457, 0}, + {33505, 12458, 0}, + {33548, 12461, 0}, + {34428, 12473, 0}, + {34419, 12474, 0}, + {34919, 12477, 0}, + {36210, 12483, 0}, + {37061, 12492, 0}, + {37332, 12497, 0}, + {20485, 12506, 0}, + {20469, 12512, 0}, + {20535, 12515, 0}, + {20524, 12516, 0}, + {20471, 12518, 0}, + {20503, 12519, 0}, + {20508, 12520, 0}, + {20883, 12529, 0}, + {21089, 12535, 0}, + {21082, 12536, 0}, + {21086, 12538, 0}, + {21087, 12539, 0}, + {21090, 12541, 0}, + {21197, 12542, 0}, + {21262, 12543, 0}, + {21798, 12545, 0}, + {22470, 12575, 0}, + {23065, 12587, 0}, + {23050, 12594, 0}, + {24738, 12624, 0}, + {24733, 12629, 0}, + {24731, 12632, 0}, + {24732, 12635, 0}, + {25430, 12641, 0}, + {25388, 12642, 0}, + {25425, 12662, 0}, + {25400, 12663, 0}, + {26051, 12670, 0}, + {26050, 12672, 0}, + {26673, 12688, 0}, + {28002, 12730, 0}, + {28045, 12734, 0}, + {28007, 12739, 0}, + {28043, 12749, 0}, + {32569, 12764, 0}, + {28870, 12773, 0}, + {28897, 12777, 22776}, + {29654, 12793, 0}, + {29660, 12798, 0}, + {29655, 12804, 0}, + {29656, 12805, 0}, + {29672, 12806, 0}, + {29919, 12808, 0}, + {30346, 12822, 0}, + {30480, 12826, 0}, + {30482, 12828, 0}, + {30755, 12836, 0}, + {31372, 12869, 0}, + {32019, 12896, 0}, + {32018, 12898, 0}, + {32604, 12901, 0}, + {32606, 12903, 0}, + {32605, 12905, 0}, + {32603, 12906, 0}, + {32662, 12907, 0}, + {32658, 12908, 0}, + {32706, 12910, 0}, + {32704, 12911, 0}, + {32790, 12912, 0}, + {33561, 12928, 0}, + {33599, 12932, 0}, + {33564, 12935, 0}, + {33613, 12943, 0}, + {33558, 12944, 0}, + {33568, 12946, 0}, + {33612, 12952, 0}, + {33580, 12955, 0}, + {33611, 12956, 0}, + {34387, 12959, 0}, + {34386, 12960, 0}, + {34466, 12961, 0}, + {34458, 12971, 0}, + {34437, 12972, 0}, + {34465, 12975, 0}, + {34884, 12984, 0}, + {34925, 12985, 0}, + {34944, 12989, 0}, + {36216, 13004, 0}, + {36277, 13005, 0}, + {36279, 13006, 0}, + {36561, 13008, 0}, + {36862, 13010, 0}, + {36863, 13013, 0}, + {37088, 13019, 0}, + {20574, 13046, 22337}, + {20576, 13047, 0}, + {20555, 13049, 0}, + {20594, 13051, 0}, + {20557, 13053, 0}, + {20571, 13055, 0}, + {20554, 13056, 22335}, + {20579, 13063, 0}, + {21099, 13072, 0}, + {21101, 13073, 0}, + {21100, 13074, 0}, + {22516, 13111, 0}, + {23143, 13142, 0}, + {23096, 13144, 0}, + {23127, 13153, 0}, + {23106, 13170, 0}, + {23410, 13172, 0}, + {24249, 13197, 0}, + {24766, 13208, 0}, + {24762, 13210, 0}, + {24787, 13211, 0}, + {24776, 13217, 0}, + {24753, 13218, 0}, + {24759, 13220, 0}, + {24778, 13221, 0}, + {24767, 13222, 0}, + {24771, 13223, 0}, + {24781, 13224, 0}, + {25394, 13226, 0}, + {25486, 13237, 0}, + {25464, 13251, 0}, + {26802, 13281, 0}, + {28076, 13319, 0}, + {28111, 13343, 0}, + {28922, 13353, 0}, + {28919, 13355, 0}, + {28912, 13359, 0}, + {28915, 13361, 0}, + {28944, 13362, 0}, + {28928, 13367, 0}, + {28918, 13369, 0}, + {29688, 13389, 0}, + {29697, 13392, 0}, + {29696, 13395, 0}, + {29704, 13402, 0}, + {30511, 13416, 0}, + {30794, 13430, 0}, + {31076, 13435, 0}, + {31082, 13438, 0}, + {31522, 13455, 0}, + {31892, 13469, 0}, + {31894, 13471, 0}, + {32053, 13473, 0}, + {32661, 13489, 0}, + {32668, 13490, 0}, + {32669, 13491, 0}, + {32667, 13492, 0}, + {32714, 13493, 0}, + {32721, 13497, 0}, + {32713, 13500, 0}, + {33297, 13520, 0}, + {33336, 13521, 0}, + {33677, 13530, 0}, + {33651, 13532, 0}, + {33652, 13534, 0}, + {33653, 13539, 0}, + {33684, 13540, 0}, + {33667, 13543, 0}, + {33693, 13545, 0}, + {33672, 13552, 0}, + {33712, 13554, 0}, + {33690, 13560, 0}, + {34501, 13567, 0}, + {34508, 13574, 0}, + {34499, 13578, 0}, + {34494, 13580, 0}, + {34984, 13584, 0}, + {34961, 13588, 0}, + {34988, 13597, 0}, + {34963, 13599, 0}, + {35372, 13607, 0}, + {35899, 13610, 0}, + {35933, 13612, 0}, + {36221, 13615, 0}, + {36217, 13617, 0}, + {36284, 13618, 0}, + {36281, 13620, 0}, + {36287, 13621, 0}, + {36573, 13625, 0}, + {36572, 13626, 0}, + {37103, 13636, 0}, + {37208, 13647, 0}, + {37367, 13660, 0}, + {38266, 13663, 0}, + {20635, 13676, 0}, + {20629, 13677, 0}, + {20638, 13679, 0}, + {20643, 13681, 22586}, + {20622, 13684, 0}, + {20637, 13685, 0}, + {20584, 13686, 0}, + {20636, 13687, 0}, + {20615, 13690, 0}, + {21266, 13693, 0}, + {21265, 13694, 0}, + {21412, 13695, 0}, + {22587, 13740, 0}, + {23172, 13756, 0}, + {23505, 13773, 0}, + {23890, 13790, 0}, + {24777, 13809, 0}, + {24761, 13810, 0}, + {24780, 13811, 0}, + {24782, 13813, 0}, + {24772, 13814, 0}, + {24769, 13825, 0}, + {25162, 13833, 0}, + {25583, 13840, 0}, + {25697, 13850, 0}, + {25560, 13856, 0}, + {25555, 13857, 0}, + {25956, 13869, 0}, + {25957, 13872, 0}, + {26235, 13881, 0}, + {26233, 13884, 0}, + {26871, 13898, 0}, + {26852, 13900, 0}, + {26868, 13928, 0}, + {27452, 13939, 0}, + {28253, 13962, 0}, + {28188, 13964, 0}, + {28256, 13978, 0}, + {28245, 13990, 0}, + {28958, 13998, 0}, + {28975, 13999, 0}, + {28974, 14001, 0}, + {28977, 14002, 0}, + {28965, 14004, 0}, + {28978, 14006, 0}, + {28955, 14010, 0}, + {29488, 14020, 0}, + {29489, 14022, 0}, + {29491, 14023, 0}, + {29490, 14025, 0}, + {29485, 14026, 22761}, + {29493, 14029, 0}, + {29741, 14038, 22660}, + {30173, 14054, 0}, + {30175, 14055, 0}, + {31091, 14086, 0}, + {31902, 14107, 0}, + {32088, 14110, 0}, + {32083, 14113, 0}, + {32086, 14114, 0}, + {32109, 14118, 0}, + {32082, 14121, 0}, + {32084, 14122, 0}, + {32105, 14123, 0}, + {32574, 14127, 0}, + {32575, 14128, 0}, + {32674, 14131, 0}, + {32672, 14132, 0}, + {32673, 14133, 0}, + {32727, 14134, 0}, + {33254, 14148, 22722}, + {33343, 14156, 0}, + {33743, 14159, 0}, + {33785, 14160, 0}, + {33810, 14164, 0}, + {33737, 14185, 0}, + {33807, 14187, 0}, + {33809, 14189, 0}, + {33735, 14195, 0}, + {33811, 14198, 0}, + {34515, 14212, 0}, + {34540, 14219, 0}, + {34519, 14221, 0}, + {34536, 14222, 0}, + {34902, 14225, 0}, + {34901, 14226, 0}, + {35000, 14230, 0}, + {35290, 14244, 0}, + {35417, 14249, 0}, + {35400, 14256, 0}, + {36030, 14265, 0}, + {36228, 14269, 0}, + {36307, 14273, 0}, + {36295, 14275, 0}, + {36296, 14281, 0}, + {36587, 14295, 0}, + {36588, 14297, 0}, + {36585, 14299, 0}, + {37164, 14304, 0}, + {37124, 14305, 0}, + {37216, 14320, 0}, + {38267, 14343, 0}, + {40166, 14364, 0}, + {40697, 14365, 0}, + {20100, 14367, 0}, + {20676, 14373, 0}, + {20682, 14374, 0}, + {20680, 14376, 0}, + {20674, 14377, 0}, + {20673, 14379, 0}, + {20683, 14382, 0}, + {21115, 14389, 0}, + {21955, 14391, 0}, + {21952, 14398, 0}, + {21951, 14402, 0}, + {21970, 14403, 0}, + {22629, 14426, 0}, + {22780, 14431, 0}, + {23513, 14454, 0}, + {24142, 14469, 0}, + {25124, 14498, 0}, + {25667, 14508, 0}, + {25655, 14513, 0}, + {25653, 14521, 0}, + {25664, 14525, 0}, + {25637, 14526, 0}, + {25646, 14531, 0}, + {26265, 14543, 0}, + {26932, 14570, 0}, + {26968, 14576, 0}, + {26961, 14585, 0}, + {29021, 14650, 0}, + {29026, 14651, 0}, + {29025, 14655, 0}, + {29003, 14659, 0}, + {29005, 14665, 0}, + {29506, 14674, 0}, + {29504, 14677, 0}, + {29513, 14679, 0}, + {29778, 14683, 0}, + {29777, 14684, 0}, + {29783, 14685, 0}, + {29760, 14686, 0}, + {29775, 14687, 0}, + {29776, 14688, 0}, + {29774, 14689, 0}, + {29773, 14692, 0}, + {29780, 14693, 0}, + {27011, 14701, 0}, + {30201, 14708, 0}, + {30361, 14716, 0}, + {30841, 14741, 0}, + {30848, 14743, 0}, + {31256, 14751, 0}, + {31255, 14754, 0}, + {31248, 14759, 0}, + {32136, 14781, 0}, + {32122, 14787, 0}, + {32125, 14795, 0}, + {32146, 14796, 0}, + {32621, 14797, 0}, + {32615, 14799, 0}, + {32616, 14800, 0}, + {32678, 14802, 0}, + {32677, 14803, 0}, + {32679, 14804, 0}, + {32731, 14805, 0}, + {32732, 14806, 0}, + {33135, 14820, 0}, + {33349, 14828, 0}, + {34033, 14829, 0}, + {33913, 14833, 22868}, + {33933, 14835, 0}, + {33917, 14843, 0}, + {33914, 14854, 0}, + {33859, 14855, 0}, + {33849, 14867, 0}, + {33846, 14876, 0}, + {33896, 14878, 0}, + {33918, 14879, 0}, + {33860, 14880, 0}, + {33872, 14885, 0}, + {34564, 14887, 0}, + {34554, 14890, 0}, + {34552, 14894, 0}, + {35301, 14913, 0}, + {35425, 14923, 0}, + {35460, 14927, 0}, + {35459, 14929, 0}, + {35914, 14935, 0}, + {35941, 14936, 0}, + {36238, 14947, 0}, + {36243, 14950, 0}, + {36329, 14960, 0}, + {36323, 14961, 0}, + {36327, 14963, 0}, + {36613, 14971, 0}, + {36615, 14972, 0}, + {36616, 14973, 0}, + {36619, 14975, 0}, + {36937, 14979, 23008}, + {37230, 14989, 0}, + {37434, 14994, 0}, + {37478, 14995, 0}, + {37422, 15000, 0}, + {37475, 15014, 0}, + {38300, 15023, 0}, + {38299, 15025, 0}, + {39344, 15047, 0}, + {40170, 15052, 0}, + {40173, 15053, 0}, + {40576, 15055, 0}, + {40701, 15056, 0}, + {20710, 15057, 0}, + {20699, 15062, 0}, + {20701, 15064, 0}, + {20708, 15065, 0}, + {20691, 15066, 0}, + {20707, 15070, 0}, + {20704, 15071, 0}, + {21120, 15073, 0}, + {21121, 15074, 0}, + {21225, 15075, 0}, + {21227, 15076, 0}, + {22055, 15079, 0}, + {22020, 15091, 0}, + {22672, 15096, 0}, + {22671, 15112, 0}, + {23272, 15131, 0}, + {23415, 15133, 0}, + {24152, 15152, 0}, + {24388, 15164, 0}, + {24945, 15172, 0}, + {24947, 15173, 0}, + {24946, 15176, 0}, + {24940, 15177, 0}, + {24960, 15178, 0}, + {24948, 15179, 0}, + {24954, 15181, 0}, + {24938, 15185, 0}, + {25717, 15200, 0}, + {25683, 15208, 0}, + {25707, 15214, 0}, + {26016, 15219, 0}, + {27068, 15234, 0}, + {27025, 15235, 0}, + {27022, 15237, 0}, + {27065, 15248, 0}, + {27082, 15249, 0}, + {28401, 15275, 0}, + {28440, 15287, 0}, + {28423, 15302, 0}, + {29063, 15317, 0}, + {29065, 15319, 0}, + {29058, 15322, 0}, + {29062, 15325, 0}, + {29507, 15333, 0}, + {21124, 15412, 0}, + {31652, 15414, 0}, + {31932, 15418, 0}, + {32163, 15423, 0}, + {32170, 15424, 0}, + {32175, 15434, 0}, + {32150, 15436, 0}, + {32627, 15444, 0}, + {32738, 15445, 0}, + {32739, 15446, 0}, + {32741, 15447, 0}, + {32734, 15448, 0}, + {33164, 15457, 0}, + {33953, 15462, 0}, + {33978, 15464, 0}, + {33966, 15468, 0}, + {33946, 15475, 0}, + {33959, 15479, 0}, + {33954, 15481, 0}, + {33991, 15483, 0}, + {33961, 15486, 0}, + {33967, 15487, 0}, + {33960, 15488, 0}, + {34011, 15497, 0}, + {33968, 15498, 0}, + {33937, 15499, 0}, + {34611, 15501, 0}, + {34585, 15509, 0}, + {34625, 15513, 0}, + {34586, 15530, 0}, + {35047, 15534, 0}, + {35062, 15541, 0}, + {36055, 15564, 0}, + {36246, 15565, 0}, + {36349, 15570, 0}, + {36350, 15576, 0}, + {36625, 15580, 0}, + {37242, 15593, 0}, + {37541, 15597, 0}, + {37517, 15605, 0}, + {37542, 15606, 0}, + {37547, 15608, 0}, + {37512, 15619, 0}, + {37514, 15621, 0}, + {37510, 15622, 0}, + {38558, 15632, 0}, + {38561, 15633, 0}, + {38782, 15638, 0}, + {38787, 15639, 0}, + {39085, 15649, 0}, + {39325, 15654, 0}, + {39363, 15656, 0}, + {39357, 15661, 0}, + {40178, 15672, 0}, + {40615, 15674, 0}, + {20735, 15675, 0}, + {20734, 15682, 0}, + {20733, 15685, 0}, + {21131, 15687, 0}, + {21132, 15688, 0}, + {21233, 15689, 0}, + {21231, 15690, 0}, + {22088, 15691, 0}, + {23303, 15730, 0}, + {23959, 15735, 0}, + {24971, 15756, 0}, + {24963, 15757, 0}, + {24953, 15758, 0}, + {25009, 15759, 0}, + {25008, 15760, 0}, + {24994, 15761, 0}, + {24969, 15762, 0}, + {24987, 15763, 0}, + {24979, 15764, 0}, + {25007, 15765, 0}, + {25005, 15766, 0}, + {24991, 15767, 0}, + {24978, 15768, 0}, + {25002, 15769, 0}, + {24993, 15770, 0}, + {24973, 15771, 0}, + {25011, 15773, 0}, + {25751, 15780, 0}, + {25756, 15781, 0}, + {25743, 15782, 0}, + {26295, 15801, 0}, + {27156, 15822, 0}, + {27127, 15823, 0}, + {27174, 15838, 0}, + {28556, 15859, 0}, + {29106, 15891, 0}, + {29103, 15892, 0}, + {29083, 15893, 0}, + {29104, 15894, 0}, + {29097, 15897, 0}, + {29109, 15898, 0}, + {29085, 15899, 0}, + {29086, 15901, 0}, + {29107, 15907, 0}, + {29833, 15922, 0}, + {29832, 15928, 0}, + {29817, 15930, 0}, + {30245, 15934, 0}, + {30607, 15948, 0}, + {30907, 15952, 0}, + {30915, 15959, 0}, + {30916, 15960, 0}, + {31136, 15964, 0}, + {31131, 15967, 0}, + {31694, 15977, 0}, + {32630, 16000, 0}, + {32684, 16001, 0}, + {32688, 16002, 0}, + {32685, 16003, 0}, + {32749, 16004, 0}, + {32747, 16005, 0}, + {32746, 16006, 0}, + {32748, 16007, 0}, + {32742, 16008, 0}, + {32744, 16009, 0}, + {33187, 16012, 0}, + {34058, 16035, 0}, + {34091, 16039, 0}, + {34090, 16044, 0}, + {34044, 16050, 0}, + {34046, 16055, 0}, + {34045, 16060, 0}, + {34097, 16063, 0}, + {34041, 16069, 0}, + {34657, 16087, 0}, + {35095, 16114, 0}, + {35078, 16117, 0}, + {35234, 16122, 0}, + {35235, 16124, 0}, + {35512, 16130, 0}, + {35518, 16137, 0}, + {35520, 16138, 0}, + {35514, 16142, 0}, + {36069, 16148, 0}, + {36252, 16156, 0}, + {36384, 16159, 0}, + {36388, 16162, 0}, + {36398, 16163, 0}, + {36370, 16172, 0}, + {36640, 16182, 0}, + {36643, 16183, 0}, + {36630, 16184, 0}, + {36967, 16189, 0}, + {37162, 16194, 0}, + {37170, 16195, 0}, + {37253, 16198, 0}, + {37258, 16200, 0}, + {37583, 16211, 0}, + {37617, 16212, 0}, + {37599, 16213, 0}, + {37582, 16224, 0}, + {37581, 16226, 0}, + {37589, 16227, 0}, + {38268, 16238, 0}, + {38794, 16250, 0}, + {38941, 16256, 0}, + {39388, 16271, 0}, + {39382, 16278, 0}, + {39371, 16280, 0}, + {39747, 16290, 0}, + {39792, 16297, 0}, + {40188, 16301, 0}, + {40186, 16302, 0}, + {40189, 16303, 0}, + {40191, 16304, 0}, + {40183, 16305, 0}, + {40199, 16306, 0}, + {40185, 16308, 0}, + {40187, 16309, 0}, + {40200, 16310, 0}, + {40197, 16311, 0}, + {40196, 16312, 0}, + {40579, 16313, 0}, + {40659, 16314, 0}, + {40719, 16315, 0}, + {20764, 16317, 0}, + {21473, 16324, 0}, + {22299, 16336, 0}, + {22714, 16341, 0}, + {23318, 16352, 0}, + {23336, 16353, 0}, + {23977, 16360, 0}, + {23976, 16366, 0}, + {23983, 16369, 0}, + {24167, 16371, 0}, + {24989, 16382, 0}, + {24982, 16384, 0}, + {25029, 16385, 0}, + {25012, 16386, 0}, + {25030, 16387, 0}, + {25025, 16388, 0}, + {25018, 16390, 0}, + {25023, 16391, 0}, + {25016, 16392, 0}, + {24972, 16393, 0}, + {25737, 16400, 0}, + {25843, 16403, 0}, + {27186, 16424, 0}, + {27201, 16436, 0}, + {27563, 16457, 0}, + {27654, 16462, 0}, + {28574, 16473, 0}, + {28602, 16479, 0}, + {28623, 16482, 0}, + {29142, 16496, 0}, + {29131, 16499, 0}, + {29823, 16519, 0}, + {29850, 16520, 0}, + {29842, 16523, 0}, + {30620, 16542, 0}, + {31140, 16561, 0}, + {31700, 16579, 0}, + {32579, 16610, 0}, + {32635, 16611, 0}, + {32636, 16612, 0}, + {32634, 16613, 0}, + {32689, 16614, 0}, + {32751, 16615, 0}, + {33196, 16626, 0}, + {33367, 16634, 0}, + {34125, 16638, 0}, + {34118, 16643, 0}, + {34161, 16653, 0}, + {34150, 16661, 0}, + {34403, 16666, 0}, + {34703, 16670, 0}, + {34717, 16684, 0}, + {34692, 16685, 0}, + {34716, 16687, 0}, + {35102, 16690, 0}, + {35313, 16703, 0}, + {35549, 16709, 0}, + {35556, 16711, 0}, + {35553, 16716, 0}, + {35986, 16722, 0}, + {36263, 16732, 0}, + {36414, 16734, 0}, + {36413, 16740, 0}, + {36415, 16743, 0}, + {36662, 16745, 0}, + {36654, 16746, 0}, + {37174, 16759, 0}, + {37702, 16778, 0}, + {37625, 16787, 0}, + {38332, 16805, 0}, + {39209, 16830, 0}, + {39406, 16832, 0}, + {39404, 16833, 0}, + {39397, 16834, 0}, + {39402, 16838, 0}, + {39604, 16843, 0}, + {39804, 16853, 0}, + {39802, 16860, 0}, + {39816, 16863, 0}, + {40229, 16864, 0}, + {40215, 16865, 0}, + {40222, 16867, 0}, + {40212, 16868, 0}, + {40233, 16869, 0}, + {40216, 16871, 0}, + {40226, 16872, 0}, + {40217, 16874, 0}, + {40223, 16875, 0}, + {40582, 16877, 0}, + {40583, 16878, 0}, + {40621, 16880, 0}, + {40661, 16881, 0}, + {40698, 16883, 0}, + {40722, 16884, 0}, + {40765, 16885, 0}, + {20768, 16890, 0}, + {21236, 16892, 0}, + {23341, 16907, 0}, + {23346, 16909, 0}, + {23340, 16911, 0}, + {24172, 16920, 0}, + {25027, 16924, 0}, + {25013, 16925, 0}, + {25020, 16926, 0}, + {25839, 16933, 0}, + {26322, 16943, 0}, + {27290, 16963, 0}, + {28653, 16976, 0}, + {28642, 16982, 0}, + {29170, 16987, 0}, + {29847, 16994, 0}, + {29873, 17000, 0}, + {29871, 17002, 0}, + {30632, 17021, 0}, + {30963, 17023, 0}, + {30981, 17029, 0}, + {31147, 17033, 0}, + {31750, 17060, 0}, + {32304, 17078, 0}, + {32581, 17083, 0}, + {32639, 17084, 0}, + {32638, 17085, 0}, + {32637, 17086, 0}, + {32756, 17087, 0}, + {32754, 17088, 0}, + {33226, 17093, 0}, + {33221, 17094, 0}, + {33371, 17098, 0}, + {33370, 17099, 0}, + {34208, 17106, 0}, + {34172, 17114, 0}, + {34168, 17118, 0}, + {34189, 17123, 0}, + {34177, 17126, 0}, + {34210, 17127, 0}, + {34184, 17129, 0}, + {34181, 17130, 0}, + {34166, 17132, 0}, + {34192, 17134, 0}, + {34207, 17135, 0}, + {35123, 17163, 0}, + {35953, 17195, 0}, + {35989, 17197, 0}, + {36430, 17201, 0}, + {36990, 17210, 0}, + {37763, 17221, 0}, + {37756, 17226, 0}, + {37775, 17235, 0}, + {37753, 17238, 0}, + {37719, 17239, 0}, + {37721, 17252, 0}, + {38336, 17254, 0}, + {38339, 17256, 0}, + {38812, 17269, 0}, + {38897, 17274, 0}, + {38977, 17275, 0}, + {38980, 17276, 0}, + {38981, 17279, 0}, + {39205, 17281, 0}, + {39416, 17299, 0}, + {39422, 17303, 0}, + {39678, 17307, 0}, + {40295, 17326, 0}, + {40246, 17327, 0}, + {40238, 17328, 0}, + {32757, 17340, 0}, + {40586, 17342, 0}, + {40585, 17343, 0}, + {40589, 17344, 0}, + {40624, 17345, 0}, + {40666, 17347, 0}, + {40699, 17348, 22875}, + {40703, 17349, 0}, + {40740, 17350, 0}, + {40739, 17351, 0}, + {40738, 17352, 0}, + {40788, 17353, 0}, + {40864, 17354, 0}, + {20781, 17356, 0}, + {25048, 17371, 0}, + {25055, 17372, 0}, + {25066, 17376, 0}, + {27659, 17406, 0}, + {29185, 17421, 0}, + {29183, 17422, 0}, + {31769, 17462, 0}, + {31773, 17466, 0}, + {32693, 17483, 0}, + {32691, 17484, 0}, + {34240, 17495, 0}, + {34225, 17508, 22916}, + {34232, 17512, 0}, + {34803, 17524, 0}, + {34772, 17526, 0}, + {34780, 17527, 0}, + {34781, 17538, 0}, + {35632, 17551, 0}, + {35642, 17566, 0}, + {35993, 17569, 0}, + {35992, 17570, 0}, + {36094, 17572, 0}, + {36098, 17574, 0}, + {36096, 17575, 0}, + {36450, 17577, 0}, + {36438, 17580, 0}, + {36453, 17582, 0}, + {36455, 17583, 0}, + {36680, 17592, 0}, + {37772, 17604, 0}, + {37815, 17606, 0}, + {37769, 17609, 0}, + {37802, 17612, 0}, + {38353, 17630, 0}, + {38615, 17632, 23010}, + {38821, 17648, 0}, + {39616, 17671, 0}, + {39891, 17688, 0}, + {40275, 17694, 0}, + {40271, 17695, 0}, + {40266, 17696, 0}, + {40267, 17698, 0}, + {40281, 17699, 0}, + {40268, 17701, 0}, + {40279, 17702, 0}, + {40274, 17703, 0}, + {40276, 17704, 0}, + {40287, 17705, 0}, + {40280, 17706, 0}, + {40282, 17707, 0}, + {40590, 17708, 0}, + {40588, 17709, 0}, + {40671, 17710, 0}, + {40705, 17711, 0}, + {40704, 17712, 0}, + {40726, 17713, 0}, + {40747, 17715, 0}, + {40746, 17716, 0}, + {40745, 17717, 0}, + {40744, 17718, 0}, + {40780, 17719, 0}, + {20788, 17721, 0}, + {21239, 17724, 0}, + {21428, 17725, 0}, + {22188, 17731, 0}, + {28715, 17773, 0}, + {28705, 17774, 0}, + {28714, 17781, 0}, + {29186, 17785, 0}, + {29350, 17788, 0}, + {31003, 17803, 0}, + {32373, 17819, 0}, + {32375, 17822, 0}, + {32587, 17828, 0}, + {32586, 17829, 0}, + {32643, 17830, 0}, + {32646, 17831, 0}, + {32695, 17832, 0}, + {34289, 17842, 0}, + {34280, 17846, 0}, + {34296, 17851, 0}, + {34275, 17854, 0}, + {34288, 17857, 0}, + {34287, 17859, 0}, + {34270, 17860, 0}, + {34827, 17869, 0}, + {35656, 17890, 0}, + {35658, 17891, 0}, + {35671, 17901, 0}, + {36266, 17910, 0}, + {36269, 17911, 0}, + {36546, 17919, 0}, + {37839, 17932, 0}, + {37840, 17935, 0}, + {37801, 17940, 0}, + {37845, 17946, 0}, + {37838, 17948, 0}, + {37824, 17949, 0}, + {37863, 17951, 0}, + {38877, 17964, 0}, + {39454, 17990, 0}, + {39690, 17995, 0}, + {39692, 17997, 0}, + {39735, 17998, 0}, + {39893, 18013, 0}, + {40311, 18016, 0}, + {40328, 18020, 0}, + {40305, 18021, 0}, + {40312, 18023, 0}, + {40326, 18024, 0}, + {40331, 18025, 0}, + {40332, 18026, 0}, + {40299, 18028, 0}, + {40308, 18029, 0}, + {40304, 18031, 0}, + {40325, 18033, 22531}, + {40322, 18036, 0}, + {40303, 18037, 0}, + {40313, 18038, 0}, + {40319, 18039, 0}, + {40327, 18040, 0}, + {40596, 18042, 0}, + {40593, 18043, 0}, + {40640, 18044, 0}, + {40700, 18045, 0}, + {40749, 18046, 0}, + {40768, 18047, 0}, + {40769, 18048, 0}, + {40781, 18049, 0}, + {40791, 18051, 0}, + {40792, 18052, 0}, + {24006, 18059, 0}, + {27385, 18078, 0}, + {28732, 18082, 0}, + {28725, 18083, 0}, + {28719, 18084, 0}, + {28727, 18085, 0}, + {28724, 18086, 0}, + {28721, 18087, 0}, + {28738, 18088, 0}, + {28735, 18090, 0}, + {28736, 18093, 0}, + {28723, 18095, 0}, + {28737, 18096, 0}, + {30398, 18105, 0}, + {31013, 18112, 0}, + {31017, 18117, 0}, + {32698, 18133, 0}, + {33243, 18136, 0}, + {33384, 18139, 0}, + {33385, 18140, 0}, + {34338, 18141, 0}, + {34303, 18142, 0}, + {34841, 18153, 0}, + {35171, 18159, 0}, + {36270, 18171, 0}, + {36488, 18173, 0}, + {37899, 18188, 0}, + {37883, 18190, 0}, + {37903, 18192, 0}, + {37928, 18197, 0}, + {37877, 18200, 0}, + {37895, 18203, 0}, + {37882, 18207, 0}, + {37897, 18208, 0}, + {37880, 18209, 0}, + {37887, 18211, 0}, + {38367, 18219, 0}, + {39007, 18229, 0}, + {39251, 18237, 0}, + {40345, 18268, 0}, + {40356, 18269, 0}, + {40338, 18271, 0}, + {40336, 18273, 0}, + {40352, 18275, 0}, + {40340, 18276, 0}, + {40362, 18278, 0}, + {40343, 18279, 0}, + {40353, 18280, 0}, + {40346, 18281, 0}, + {40354, 18282, 0}, + {40360, 18283, 0}, + {40355, 18285, 0}, + {40383, 18286, 0}, + {40361, 18287, 0}, + {40342, 18288, 0}, + {40358, 18289, 0}, + {40601, 18291, 0}, + {40603, 18292, 0}, + {40602, 18293, 0}, + {40677, 18294, 0}, + {40676, 18295, 0}, + {40679, 18296, 0}, + {40678, 18297, 0}, + {40752, 18298, 0}, + {40750, 18299, 0}, + {40800, 18301, 0}, + {40798, 18302, 0}, + {40797, 18303, 0}, + {40793, 18304, 0}, + {40849, 18305, 0}, + {25883, 18319, 0}, + {28739, 18325, 0}, + {28740, 18326, 22914}, + {28741, 18330, 0}, + {29210, 18333, 0}, + {32391, 18346, 0}, + {32589, 18351, 0}, + {32699, 18352, 0}, + {34328, 18355, 0}, + {34350, 18363, 0}, + {34337, 18364, 0}, + {35707, 18386, 0}, + {36116, 18388, 0}, + {36271, 18389, 0}, + {36492, 18391, 0}, + {37190, 18395, 0}, + {37942, 18401, 0}, + {37945, 18406, 0}, + {38372, 18413, 0}, + {38847, 18417, 0}, + {39629, 18433, 0}, + {40375, 18449, 0}, + {40374, 18450, 0}, + {40380, 18451, 0}, + {40385, 18452, 0}, + {40391, 18453, 0}, + {40399, 18455, 0}, + {40382, 18456, 0}, + {40387, 18458, 0}, + {40373, 18460, 0}, + {40398, 18461, 0}, + {40377, 18462, 0}, + {40378, 18463, 0}, + {40369, 18466, 0}, + {40365, 18467, 0}, + {40396, 18468, 0}, + {40397, 18470, 0}, + {40570, 18472, 0}, + {40604, 18473, 0}, + {40683, 18474, 0}, + {40686, 18475, 0}, + {40685, 18476, 0}, + {40731, 18477, 0}, + {40728, 18478, 0}, + {40730, 18479, 0}, + {40753, 18480, 0}, + {40782, 18481, 0}, + {40805, 18482, 0}, + {40804, 18483, 0}, + {40850, 18484, 0}, + {20153, 18485, 0}, + {31985, 18527, 0}, + {32591, 18529, 0}, + {32647, 18530, 0}, + {35262, 18546, 0}, + {35714, 18550, 0}, + {35718, 18551, 0}, + {36500, 18556, 0}, + {39498, 18588, 0}, + {39632, 18592, 0}, + {40411, 18611, 0}, + {40414, 18613, 0}, + {40410, 18614, 0}, + {40395, 18615, 0}, + {40400, 18616, 0}, + {40412, 18617, 0}, + {40401, 18618, 22902}, + {40415, 18619, 0}, + {40425, 18620, 0}, + {40409, 18621, 0}, + {40406, 18623, 0}, + {40437, 18624, 0}, + {40405, 18625, 0}, + {40413, 18626, 0}, + {40757, 18629, 0}, + {40754, 18631, 0}, + {40770, 18632, 0}, + {40811, 18633, 0}, + {40853, 18634, 0}, + {40866, 18635, 0}, + {24024, 18642, 0}, + {34363, 18673, 0}, + {37982, 18697, 0}, + {38853, 18699, 0}, + {39711, 18704, 0}, + {40021, 18712, 0}, + {40443, 18716, 0}, + {40419, 18719, 0}, + {40440, 18721, 0}, + {40420, 18722, 0}, + {40417, 18724, 0}, + {40430, 18725, 0}, + {40422, 18726, 0}, + {40432, 18728, 0}, + {40436, 18731, 0}, + {40642, 18735, 0}, + {40690, 18737, 0}, + {40691, 18738, 0}, + {40760, 18741, 0}, + {40759, 18742, 0}, + {40758, 18743, 0}, + {40771, 18744, 0}, + {40783, 18745, 0}, + {40816, 18747, 0}, + {40814, 18748, 0}, + {40815, 18749, 0}, + {23374, 18752, 0}, + {28767, 18758, 0}, + {28765, 18760, 0}, + {32649, 18771, 0}, + {33389, 18772, 0}, + {38726, 18791, 0}, + {38855, 18794, 0}, + {38885, 18795, 0}, + {40450, 18805, 0}, + {40446, 18806, 0}, + {40455, 18807, 0}, + {40451, 18808, 0}, + {40454, 18809, 0}, + {40453, 18810, 0}, + {40448, 18811, 0}, + {40457, 18813, 0}, + {40447, 18814, 0}, + {40452, 18816, 0}, + {40608, 18817, 0}, + {40774, 18819, 0}, + {40820, 18820, 0}, + {28770, 18830, 0}, + {30680, 18833, 0}, + {31849, 18836, 0}, + {33248, 18843, 0}, + {35193, 18848, 0}, + {35737, 18854, 0}, + {36517, 18855, 0}, + {36516, 18856, 0}, + {36515, 18857, 0}, + {40040, 18866, 0}, + {40459, 18869, 0}, + {40461, 18870, 0}, + {40463, 18872, 0}, + {40466, 18873, 0}, + {40465, 18874, 0}, + {40693, 18876, 22694}, + {40824, 18879, 0}, + {40827, 18880, 0}, + {40826, 18881, 0}, + {40825, 18882, 0}, + {36518, 18888, 0}, + {40468, 18899, 0}, + {40467, 18900, 0}, + {40694, 18901, 0}, + {28773, 18905, 0}, + {39027, 18916, 0}, + {40469, 18925, 0}, + {40471, 18926, 0}, + {36520, 18932, 0}, + {39529, 18936, 0}, + {39726, 18938, 0}, + {40473, 18939, 0}, + {40477, 18949, 0}, + {40612, 18952, 0}, + {40830, 18953, 0}, + {40777, 18954, 22697}, + {37561, 18957, 0}, + {35023, 18958, 0}, + {9556, 18963, 0}, + {9574, 18964, 0}, + {9559, 18965, 0}, + {9568, 18966, 0}, + {9580, 18967, 0}, + {9571, 18968, 0}, + {9562, 18969, 0}, + {9577, 18970, 0}, + {9565, 18971, 0}, + {9554, 18972, 0}, + {9572, 18973, 0}, + {9557, 18974, 0}, + {9566, 18975, 0}, + {9578, 18976, 0}, + {9569, 18977, 0}, + {9560, 18978, 0}, + {9575, 18979, 0}, + {9555, 18981, 0}, + {9573, 18982, 0}, + {9558, 18983, 0}, + {9567, 18984, 0}, + {9579, 18985, 0}, + {9570, 18986, 0}, + {9561, 18987, 0}, + {9576, 18988, 0}, + {9564, 18989, 0}, + {9553, 18990, 0}, + {9552, 18991, 0}, + {9581, 18992, 22980}, + {9582, 18993, 0}, + {9584, 18994, 0}, + {9583, 18995, 0}, + {132423, 18997, 0}, + {132575, 18999, 0}, + {17077, 19002, 0}, + {13897, 19005, 0}, + {149826, 19006, 0}, + {166372, 19007, 0}, + {149811, 19015, 0}, + {166314, 19016, 0}, + {131744, 19017, 0}, + {158643, 19018, 0}, + {135941, 19019, 0}, + {140525, 19021, 0}, + {20488, 19022, 0}, + {162436, 19024, 0}, + {144896, 19025, 0}, + {140563, 19027, 0}, + {20521, 19028, 0}, + {131966, 19029, 0}, + {131911, 19032, 0}, + {20605, 19035, 0}, + {14147, 19040, 0}, + {149924, 19042, 0}, + {132231, 19043, 0}, + {144308, 19045, 0}, + {139516, 19048, 0}, + {131813, 19049, 0}, + {140592, 19050, 0}, + {132494, 19051, 0}, + {143923, 19052, 0}, + {137603, 19053, 0}, + {132531, 19056, 0}, + {146585, 19057, 0}, + {20947, 19065, 0}, + {24443, 19074, 0}, + {21140, 19080, 0}, + {21189, 19082, 0}, + {31765, 19083, 0}, + {21216, 19085, 0}, + {158483, 19087, 0}, + {21253, 19088, 0}, + {166622, 19089, 0}, + {147328, 19092, 0}, + {133460, 19093, 0}, + {21316, 19096, 0}, + {134114, 19097, 0}, + {16042, 19103, 0}, + {14540, 19104, 0}, + {136936, 19105, 0}, + {29149, 19106, 0}, + {17570, 19107, 0}, + {165547, 19110, 0}, + {21375, 19112, 0}, + {136598, 19113, 0}, + {166555, 19117, 0}, + {16217, 19123, 0}, + {20041, 19128, 0}, + {21465, 19130, 0}, + {15019, 19131, 0}, + {134031, 19132, 0}, + {147435, 19134, 0}, + {134263, 19137, 0}, + {28793, 19139, 0}, + {158547, 19144, 0}, + {134516, 19145, 0}, + {18342, 19149, 0}, + {136973, 19150, 0}, + {134877, 19151, 0}, + {15796, 19152, 0}, + {134477, 19153, 0}, + {19693, 19157, 0}, + {22021, 19162, 0}, + {137431, 19163, 0}, + {147514, 19164, 0}, + {148533, 19166, 0}, + {135348, 19168, 0}, + {21502, 19179, 0}, + {166758, 19183, 0}, + {13859, 19184, 0}, + {135759, 19185, 0}, + {147877, 19187, 0}, + {158846, 19192, 0}, + {136276, 19196, 0}, + {148323, 19197, 0}, + {150517, 19199, 0}, + {13665, 19202, 0}, + {135740, 19205, 0}, + {148088, 19210, 0}, + {13729, 19212, 0}, + {14019, 19215, 0}, + {136766, 19217, 0}, + {22985, 19222, 0}, + {134478, 19223, 0}, + {159018, 19225, 0}, + {137180, 19226, 0}, + {137211, 19228, 0}, + {137138, 19229, 0}, + {136917, 19233, 0}, + {159301, 19235, 0}, + {149929, 19239, 0}, + {23159, 19240, 0}, + {159649, 19245, 0}, + {140628, 19246, 0}, + {15749, 19247, 0}, + {137489, 19248, 0}, + {14130, 19249, 0}, + {136888, 19250, 0}, + {162318, 19256, 0}, + {18525, 19258, 0}, + {131588, 19259, 0}, + {137780, 19262, 0}, + {19728, 19267, 0}, + {138052, 19269, 0}, + {29646, 19271, 0}, + {138405, 19273, 0}, + {158504, 19274, 0}, + {138745, 19281, 0}, + {138807, 19282, 0}, + {14381, 19290, 0}, + {149761, 19291, 0}, + {139337, 19292, 0}, + {139635, 19293, 0}, + {14390, 19295, 0}, + {15298, 19296, 0}, + {24181, 19299, 0}, + {134355, 19302, 0}, + {21414, 19303, 0}, + {20151, 19304, 0}, + {24272, 19305, 0}, + {137073, 19307, 0}, + {24308, 19309, 0}, + {164994, 19310, 0}, + {14496, 19313, 0}, + {24333, 19317, 0}, + {194708, 19319, 0}, + {15070, 19320, 0}, + {18606, 19321, 0}, + {135994, 19322, 0}, + {140240, 19325, 0}, + {24408, 19326, 0}, + {159342, 19330, 0}, + {24434, 19331, 0}, + {152144, 19337, 0}, + {159992, 19339, 0}, + {37334, 19341, 0}, + {131742, 19342, 0}, + {166441, 19343, 0}, + {137335, 19346, 0}, + {14691, 19347, 0}, + {15815, 19348, 0}, + {13881, 19349, 0}, + {141236, 19351, 0}, + {15936, 19353, 0}, + {24734, 19354, 0}, + {24740, 19355, 0}, + {24755, 19356, 0}, + {149890, 19357, 0}, + {149903, 19358, 0}, + {20705, 19361, 0}, + {194726, 19366, 0}, + {24961, 19368, 0}, + {132694, 19370, 0}, + {24967, 19371, 0}, + {23466, 19372, 0}, + {141407, 19374, 0}, + {166813, 19376, 0}, + {170333, 19377, 0}, + {14642, 19379, 0}, + {141696, 19380, 0}, + {141505, 19381, 0}, + {131352, 19386, 0}, + {25285, 19387, 0}, + {137072, 19388, 23031}, + {142861, 19390, 0}, + {149983, 19392, 0}, + {137212, 19397, 0}, + {25744, 19398, 0}, + {147596, 19402, 0}, + {153373, 19403, 0}, + {14950, 19407, 0}, + {14935, 19409, 0}, + {150056, 19412, 0}, + {143486, 19417, 0}, + {149824, 19419, 0}, + {19255, 19420, 0}, + {137257, 19423, 0}, + {26080, 19424, 0}, + {144384, 19427, 0}, + {143863, 19429, 0}, + {143780, 19432, 0}, + {143781, 19433, 0}, + {134773, 19435, 0}, + {152038, 19437, 0}, + {26228, 19439, 0}, + {143921, 19441, 0}, + {165364, 19442, 0}, + {152339, 19444, 0}, + {30661, 19445, 0}, + {141559, 19446, 0}, + {148380, 19449, 0}, + {150049, 19450, 0}, + {15147, 19451, 0}, + {145346, 19453, 0}, + {26462, 19454, 0}, + {147917, 19457, 0}, + {168173, 19458, 0}, + {17641, 19460, 0}, + {26625, 19464, 0}, + {144358, 19465, 0}, + {144495, 19468, 0}, + {166623, 19471, 0}, + {14849, 19478, 0}, + {144956, 19479, 0}, + {15232, 19480, 0}, + {166474, 19483, 0}, + {15265, 19487, 0}, + {132041, 19488, 0}, + {20624, 19490, 0}, + {139562, 19493, 0}, + {27205, 19494, 0}, + {15347, 19497, 0}, + {168348, 19500, 0}, + {15373, 19501, 0}, + {133411, 19503, 0}, + {24798, 19504, 0}, + {141261, 19507, 0}, + {132021, 19510, 0}, + {137560, 19511, 0}, + {14144, 19512, 0}, + {146266, 19514, 0}, + {147196, 19516, 0}, + {140427, 19519, 0}, + {149745, 19520, 0}, + {158545, 19521, 0}, + {146876, 19525, 0}, + {17605, 19526, 0}, + {147876, 19528, 0}, + {149772, 19529, 0}, + {149760, 19530, 0}, + {14053, 19532, 0}, + {134450, 19534, 0}, + {39811, 19535, 0}, + {143865, 19536, 0}, + {32655, 19538, 23028}, + {159013, 19540, 0}, + {159137, 19541, 0}, + {149887, 19547, 0}, + {159346, 19549, 0}, + {159604, 19551, 0}, + {27804, 19553, 0}, + {28189, 19554, 0}, + {166689, 19556, 0}, + {28207, 19557, 0}, + {146991, 19558, 0}, + {29779, 19559, 0}, + {147330, 19560, 0}, + {143435, 19564, 0}, + {14093, 19566, 0}, + {146992, 19568, 0}, + {147517, 19571, 0}, + {37872, 19573, 0}, + {147780, 19581, 0}, + {147601, 19583, 0}, + {147513, 19585, 0}, + {147440, 19586, 0}, + {147380, 19587, 0}, + {147775, 19588, 0}, + {147799, 19591, 0}, + {147776, 19592, 0}, + {156125, 19593, 0}, + {28876, 19598, 0}, + {28895, 19601, 0}, + {16644, 19602, 0}, + {15848, 19603, 0}, + {29108, 19604, 0}, + {148087, 19606, 0}, + {29038, 19611, 0}, + {148325, 19613, 0}, + {37730, 19615, 0}, + {148161, 19616, 0}, + {28972, 19617, 0}, + {150055, 19619, 0}, + {150050, 19620, 0}, + {166888, 19622, 0}, + {37955, 19628, 0}, + {153093, 19631, 0}, + {149876, 19634, 0}, + {143428, 19639, 0}, + {29482, 19643, 0}, + {149539, 19645, 0}, + {165931, 19646, 0}, + {18669, 19647, 0}, + {165892, 19648, 0}, + {29486, 19650, 0}, + {134202, 19653, 0}, + {147938, 19657, 0}, + {136935, 19658, 0}, + {150052, 19659, 0}, + {14021, 19661, 0}, + {149943, 19662, 0}, + {149901, 19663, 0}, + {150011, 19664, 0}, + {150054, 19668, 0}, + {29753, 19669, 0}, + {132547, 19670, 0}, + {16087, 19671, 0}, + {29788, 19672, 0}, + {141485, 19673, 0}, + {29792, 19674, 0}, + {167602, 19675, 0}, + {29668, 19677, 0}, + {29804, 19680, 0}, + {14128, 19681, 0}, + {18771, 19686, 0}, + {150156, 19687, 0}, + {147807, 19688, 0}, + {150137, 19689, 0}, + {166799, 19690, 0}, + {166915, 19692, 0}, + {29966, 19696, 0}, + {29929, 19697, 0}, + {167641, 19699, 0}, + {137803, 19700, 0}, + {167596, 19702, 0}, + {151426, 19708, 0}, + {16132, 19709, 0}, + {150803, 19710, 0}, + {30326, 19720, 0}, + {156661, 19721, 0}, + {33263, 19723, 0}, + {14328, 19724, 0}, + {157969, 19725, 0}, + {157966, 19726, 0}, + {159647, 19731, 0}, + {151709, 19733, 0}, + {138780, 19735, 0}, + {152096, 19740, 0}, + {144044, 19742, 0}, + {30639, 19743, 0}, + {166244, 19744, 0}, + {136897, 19746, 0}, + {30729, 19748, 0}, + {136054, 19749, 0}, + {150034, 19750, 0}, + {153056, 19757, 0}, + {161292, 19761, 0}, + {34948, 19763, 0}, + {166699, 19764, 0}, + {155779, 19765, 0}, + {140828, 19766, 0}, + {35072, 19768, 0}, + {153687, 19771, 0}, + {162617, 19773, 0}, + {160038, 19777, 0}, + {16040, 19778, 0}, + {168205, 19780, 0} +}; diff --git a/ext/dom/lexbor/lexbor/encoding/const.h b/ext/dom/lexbor/lexbor/encoding/const.h new file mode 100644 index 0000000000000..8f4e9fbb76afc --- /dev/null +++ b/ext/dom/lexbor/lexbor/encoding/const.h @@ -0,0 +1,65 @@ +/* + * Copyright (C) 2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +/* + * Caution! + * This file generated by the script "utils/lexbor/encoding/res.py"! + * Do not change this file! + */ + + +#ifndef LEXBOR_ENCODING_CONST_H +#define LEXBOR_ENCODING_CONST_H + +typedef enum { + LXB_ENCODING_DEFAULT = 0x00, + LXB_ENCODING_AUTO = 0x01, + LXB_ENCODING_UNDEFINED = 0x02, + LXB_ENCODING_BIG5 = 0x03, + LXB_ENCODING_EUC_JP = 0x04, + LXB_ENCODING_EUC_KR = 0x05, + LXB_ENCODING_GBK = 0x06, + LXB_ENCODING_IBM866 = 0x07, + LXB_ENCODING_ISO_2022_JP = 0x08, + LXB_ENCODING_ISO_8859_10 = 0x09, + LXB_ENCODING_ISO_8859_13 = 0x0a, + LXB_ENCODING_ISO_8859_14 = 0x0b, + LXB_ENCODING_ISO_8859_15 = 0x0c, + LXB_ENCODING_ISO_8859_16 = 0x0d, + LXB_ENCODING_ISO_8859_2 = 0x0e, + LXB_ENCODING_ISO_8859_3 = 0x0f, + LXB_ENCODING_ISO_8859_4 = 0x10, + LXB_ENCODING_ISO_8859_5 = 0x11, + LXB_ENCODING_ISO_8859_6 = 0x12, + LXB_ENCODING_ISO_8859_7 = 0x13, + LXB_ENCODING_ISO_8859_8 = 0x14, + LXB_ENCODING_ISO_8859_8_I = 0x15, + LXB_ENCODING_KOI8_R = 0x16, + LXB_ENCODING_KOI8_U = 0x17, + LXB_ENCODING_SHIFT_JIS = 0x18, + LXB_ENCODING_UTF_16BE = 0x19, + LXB_ENCODING_UTF_16LE = 0x1a, + LXB_ENCODING_UTF_8 = 0x1b, + LXB_ENCODING_GB18030 = 0x1c, + LXB_ENCODING_MACINTOSH = 0x1d, + LXB_ENCODING_REPLACEMENT = 0x1e, + LXB_ENCODING_WINDOWS_1250 = 0x1f, + LXB_ENCODING_WINDOWS_1251 = 0x20, + LXB_ENCODING_WINDOWS_1252 = 0x21, + LXB_ENCODING_WINDOWS_1253 = 0x22, + LXB_ENCODING_WINDOWS_1254 = 0x23, + LXB_ENCODING_WINDOWS_1255 = 0x24, + LXB_ENCODING_WINDOWS_1256 = 0x25, + LXB_ENCODING_WINDOWS_1257 = 0x26, + LXB_ENCODING_WINDOWS_1258 = 0x27, + LXB_ENCODING_WINDOWS_874 = 0x28, + LXB_ENCODING_X_MAC_CYRILLIC = 0x29, + LXB_ENCODING_X_USER_DEFINED = 0x2a, + LXB_ENCODING_LAST_ENTRY = 0x2b +} +lxb_encoding_t; + +#endif /* LEXBOR_ENCODING_CONST_H */ diff --git a/ext/dom/lexbor/lexbor/encoding/decode.c b/ext/dom/lexbor/lexbor/encoding/decode.c new file mode 100644 index 0000000000000..e4624474aca34 --- /dev/null +++ b/ext/dom/lexbor/lexbor/encoding/decode.c @@ -0,0 +1,3283 @@ +/* + * Copyright (C) 2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/encoding/decode.h" +#include "lexbor/encoding/single.h" +#include "lexbor/encoding/multi.h" +#include "lexbor/encoding/range.h" + + +#define LXB_ENCODING_DECODE_UTF_8_BOUNDARY(_lower, _upper, _cont) \ + { \ + ch = *p; \ + \ + if (ch < _lower || ch > _upper) { \ + ctx->u.utf_8.lower = 0x00; \ + ctx->u.utf_8.need = 0; \ + \ + LXB_ENCODING_DECODE_ERROR_BEGIN { \ + *data = p; \ + ctx->have_error = true; \ + } \ + LXB_ENCODING_DECODE_ERROR_END(); \ + \ + _cont; \ + } \ + else { \ + p++; \ + need--; \ + ctx->codepoint = (ctx->codepoint << 6) | (ch & 0x3F); \ + } \ + } + +#define LXB_ENCODING_DECODE_UTF_8_BOUNDARY_SET(first, two, f_lower, s_upper) \ + do { \ + if (ch == first) { \ + ctx->u.utf_8.lower = f_lower; \ + ctx->u.utf_8.upper = 0xBF; \ + } \ + else if (ch == two) { \ + ctx->u.utf_8.lower = 0x80; \ + ctx->u.utf_8.upper = s_upper; \ + } \ + } \ + while (0) + +#define LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, cp) \ + do { \ + (ctx)->buffer_out[(ctx)->buffer_used++] = (cp); \ + } \ + while (0) + +#define LXB_ENCODING_DECODE_APPEND(ctx, cp) \ + do { \ + if ((ctx)->buffer_used >= (ctx)->buffer_length) { \ + return LXB_STATUS_SMALL_BUFFER; \ + } \ + \ + (ctx)->buffer_out[(ctx)->buffer_used++] = (cp); \ + } \ + while (0) + +#define LXB_ENCODING_DECODE_APPEND_P(ctx, cp) \ + do { \ + if ((ctx)->buffer_used >= (ctx)->buffer_length) { \ + *data = p; \ + return LXB_STATUS_SMALL_BUFFER; \ + } \ + \ + (ctx)->buffer_out[(ctx)->buffer_used++] = (cp); \ + } \ + while (0) + +#define LXB_ENCODING_DECODE_CHECK_OUT(ctx) \ + do { \ + if ((ctx)->buffer_used >= (ctx)->buffer_length) { \ + return LXB_STATUS_SMALL_BUFFER; \ + } \ + } \ + while (0) + +#define LXB_ENCODING_DECODE_ERROR_BEGIN \ + do { \ + if (ctx->replace_to == NULL) { \ + return LXB_STATUS_ERROR; \ + } \ + \ + if ((ctx->buffer_used + ctx->replace_len) > ctx->buffer_length) { \ + do + +#define LXB_ENCODING_DECODE_ERROR_END() \ + while (0); \ + \ + return LXB_STATUS_SMALL_BUFFER; \ + } \ + \ + memcpy(&ctx->buffer_out[ctx->buffer_used], ctx->replace_to, \ + sizeof(lxb_codepoint_t) * ctx->replace_len); \ + \ + ctx->buffer_used += ctx->replace_len; \ + } \ + while (0) + +#define LXB_ENCODING_DECODE_ERROR(ctx) \ + do { \ + LXB_ENCODING_DECODE_ERROR_BEGIN { \ + } LXB_ENCODING_DECODE_ERROR_END(); \ + } \ + while (0) + +#define LXB_ENCODING_DECODE_FAILED(ident) \ + do { \ + if ((byte) < (0x80)) { \ + (*data)--; \ + } \ + \ + LXB_ENCODING_DECODE_ERROR_BEGIN { \ + ctx->have_error = true; \ + (ident) = 0x01; \ + } \ + LXB_ENCODING_DECODE_ERROR_END(); \ + } \ + while (0) + +#define LXB_ENCODING_DECODE_SINGLE(decode_map) \ + do { \ + const lxb_char_t *p = *data; \ + \ + while (p < end) { \ + if (*p < 0x80) { \ + LXB_ENCODING_DECODE_APPEND_P(ctx, *p++); \ + } \ + else { \ + ctx->codepoint = decode_map[(*p++) - 0x80].codepoint; \ + if (ctx->codepoint == LXB_ENCODING_ERROR_CODEPOINT) { \ + LXB_ENCODING_DECODE_ERROR_BEGIN { \ + *data = p - 1; \ + } \ + LXB_ENCODING_DECODE_ERROR_END(); \ + continue; \ + } \ + \ + LXB_ENCODING_DECODE_APPEND_P(ctx, ctx->codepoint); \ + } \ + \ + *data = p; \ + } \ + } \ + while (0) + +#define LXB_ENCODING_DECODE_UTF_8_BOUNDARY_SINGLE(lower, upper) \ + do { \ + ch = **data; \ + \ + if (ch < lower || ch > upper) { \ + goto failed; \ + } \ + \ + (*data)++; \ + needed--; \ + ctx->codepoint = (ctx->codepoint << 6) | (ch & 0x3F); \ + } \ + while (0) + +#define LXB_ENCODING_DECODE_UTF_8_BOUNDARY_SET_SINGLE(first, two, f_lower, \ + s_upper) \ + do { \ + if (ch == first) { \ + ctx->u.utf_8.lower = f_lower; \ + ctx->u.utf_8.upper = 0xBF; \ + } \ + else if (ch == two) { \ + ctx->u.utf_8.lower = 0x80; \ + ctx->u.utf_8.upper = s_upper; \ + } \ + } \ + while (0) + + +lxb_status_t +lxb_encoding_decode_default(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + return lxb_encoding_decode_utf_8(ctx, data, end); +} + +lxb_status_t +lxb_encoding_decode_auto(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + *data = end; + return LXB_STATUS_ERROR; +} + +lxb_status_t +lxb_encoding_decode_undefined(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + *data = end; + return LXB_STATUS_ERROR; +} + +lxb_status_t +lxb_encoding_decode_big5(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + uint32_t index; + lxb_char_t lead, byte; + + ctx->status = LXB_STATUS_OK; + + if (ctx->u.lead != 0x00) { + if (ctx->have_error) { + ctx->u.lead = 0x00; + ctx->have_error = false; + + LXB_ENCODING_DECODE_ERROR_BEGIN { + ctx->u.lead = 0x01; + ctx->have_error = true; + } LXB_ENCODING_DECODE_ERROR_END(); + } + else if (ctx->second_codepoint != 0x0000) { + if ((ctx->buffer_used + 2) > ctx->buffer_length) { + return LXB_STATUS_SMALL_BUFFER; + } + + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, ctx->u.lead); + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, ctx->second_codepoint); + + ctx->u.lead = 0x00; + ctx->second_codepoint = 0x0000; + } + else { + if (*data >= end) { + ctx->status = LXB_STATUS_CONTINUE; + + return LXB_STATUS_CONTINUE; + } + + LXB_ENCODING_DECODE_CHECK_OUT(ctx); + + lead = (lxb_char_t) ctx->u.lead; + ctx->u.lead = 0x00; + + goto lead_state; + } + } + + while (*data < end) { + LXB_ENCODING_DECODE_CHECK_OUT(ctx); + + lead = *(*data)++; + + if (lead < 0x80) { + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, lead); + continue; + } + + if ((unsigned) (lead - 0x81) > (0xFE - 0x81)) { + LXB_ENCODING_DECODE_ERROR_BEGIN { + (*data)--; + } + LXB_ENCODING_DECODE_ERROR_END(); + + continue; + } + + if (*data >= end) { + ctx->u.lead = lead; + ctx->status = LXB_STATUS_CONTINUE; + + return LXB_STATUS_CONTINUE; + } + + lead_state: + + index = 0; + byte = *(*data)++; + + if ((unsigned) (byte - 0x40) <= (0x7E - 0x40) + || (unsigned) (byte - 0xA1) <= (0xFE - 0xA1)) + { + if (byte < 0x7F) { + /* Max index == (0xFE - 0x81) * 157 + (0x7E - 0x62) == 19653 */ + index = (lead - 0x81) * 157 + (byte - 0x40); + } + else { + /* Max index == (0xFE - 0x81) * 157 + (0xFE - 0x62) == 19781 */ + index = (lead - 0x81) * 157 + (byte - 0x62); + } + } + + /* + * 1133 U+00CA U+0304 Ê̄ (LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND MACRON) + * 1135 U+00CA U+030C Ê̌ (LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND CARON) + * 1164 U+00EA U+0304 ê̄ (LATIN SMALL LETTER E WITH CIRCUMFLEX AND MACRON) + * 1166 U+00EA U+030C ê̌ (LATIN SMALL LETTER E WITH CIRCUMFLEX AND CARON) + */ + switch (index) { + case 1133: + if ((ctx->buffer_used + 2) > ctx->buffer_length) { + ctx->u.lead = 0x00CA; + ctx->second_codepoint = 0x0304; + + return LXB_STATUS_SMALL_BUFFER; + } + + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, 0x00CA); + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, 0x0304); + + continue; + + case 1135: + if ((ctx->buffer_used + 2) > ctx->buffer_length) { + ctx->u.lead = 0x00CA; + ctx->second_codepoint = 0x030C; + + return LXB_STATUS_SMALL_BUFFER; + } + + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, 0x00CA); + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, 0x030C); + + continue; + + case 1164: + if ((ctx->buffer_used + 2) > ctx->buffer_length) { + ctx->u.lead = 0x00EA; + ctx->second_codepoint = 0x0304; + + return LXB_STATUS_SMALL_BUFFER; + } + + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, 0x00EA); + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, 0x0304); + + continue; + + case 1166: + if ((ctx->buffer_used + 2) > ctx->buffer_length) { + ctx->u.lead = 0x00EA; + ctx->second_codepoint = 0x030C; + + return LXB_STATUS_SMALL_BUFFER; + } + + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, 0x00EA); + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, 0x030C); + + continue; + + case 0: + LXB_ENCODING_DECODE_FAILED(ctx->u.lead); + continue; + } + + ctx->codepoint = lxb_encoding_multi_index_big5[index].codepoint; + if (ctx->codepoint == LXB_ENCODING_ERROR_CODEPOINT) { + LXB_ENCODING_DECODE_FAILED(ctx->u.lead); + continue; + } + + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, ctx->codepoint); + } + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_decode_euc_jp(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + bool is_jis0212; + lxb_char_t byte, lead; + + ctx->status = LXB_STATUS_OK; + + if (ctx->u.euc_jp.lead != 0x00) { + if (ctx->have_error) { + ctx->have_error = false; + ctx->u.euc_jp.lead = 0x00; + + LXB_ENCODING_DECODE_ERROR_BEGIN { + ctx->have_error = true; + ctx->u.euc_jp.lead = 0x01; + } LXB_ENCODING_DECODE_ERROR_END(); + } + else { + if (*data >= end) { + ctx->status = LXB_STATUS_CONTINUE; + + return LXB_STATUS_CONTINUE; + } + + LXB_ENCODING_DECODE_CHECK_OUT(ctx); + + lead = ctx->u.euc_jp.lead; + byte = *(*data)++; + + ctx->u.euc_jp.lead = 0x00; + + if (ctx->u.euc_jp.is_jis0212) { + is_jis0212 = true; + ctx->u.euc_jp.is_jis0212 = false; + + goto lead_jis_state; + } + + goto lead_state; + } + } + + while (*data < end) { + LXB_ENCODING_DECODE_CHECK_OUT(ctx); + + lead = *(*data)++; + + if (lead < 0x80) { + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, lead); + continue; + } + + if ((unsigned) (lead - 0xA1) > (0xFE - 0xA1) + && (lead != 0x8E && lead != 0x8F)) + { + LXB_ENCODING_DECODE_ERROR_BEGIN { + (*data)--; + } + LXB_ENCODING_DECODE_ERROR_END(); + + continue; + } + + if (*data >= end) { + ctx->u.euc_jp.lead = lead; + ctx->status = LXB_STATUS_CONTINUE; + + return LXB_STATUS_CONTINUE; + } + + byte = *(*data)++; + + lead_state: + + if (lead == 0x8E && (unsigned) (byte - 0xA1) <= (0xDF - 0xA1)) { + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, 0xFF61 - 0xA1 + byte); + continue; + } + + is_jis0212 = false; + + if (lead == 0x8F && (unsigned) (byte - 0xA1) <= (0xFE - 0xA1)) { + if (*data >= end) { + ctx->u.euc_jp.lead = byte; + ctx->u.euc_jp.is_jis0212 = true; + + ctx->status = LXB_STATUS_CONTINUE; + + return LXB_STATUS_CONTINUE; + } + + lead = byte; + byte = *(*data)++; + is_jis0212 = true; + } + + lead_jis_state: + + if ((unsigned) (lead - 0xA1) > (0xFE - 0xA1) + || (unsigned) (byte - 0xA1) > (0xFE - 0xA1)) + { + LXB_ENCODING_DECODE_FAILED(ctx->u.euc_jp.lead); + continue; + } + + /* Max index == (0xFE - 0xA1) * 94 + 0xFE - 0xA1 == 8835 */ + ctx->codepoint = (lead - 0xA1) * 94 + byte - 0xA1; + + if (is_jis0212) { + if ((sizeof(lxb_encoding_multi_index_jis0212) + / sizeof(lxb_encoding_multi_index_t)) <= ctx->codepoint) + { + LXB_ENCODING_DECODE_FAILED(ctx->u.euc_jp.lead); + continue; + } + + ctx->codepoint = lxb_encoding_multi_index_jis0212[ctx->codepoint].codepoint; + } + else { + if ((sizeof(lxb_encoding_multi_index_jis0208) + / sizeof(lxb_encoding_multi_index_t)) <= ctx->codepoint) + { + LXB_ENCODING_DECODE_FAILED(ctx->u.euc_jp.lead); + continue; + } + + ctx->codepoint = lxb_encoding_multi_index_jis0208[ctx->codepoint].codepoint; + } + + if (ctx->codepoint == LXB_ENCODING_ERROR_CODEPOINT) { + LXB_ENCODING_DECODE_FAILED(ctx->u.euc_jp.lead); + continue; + } + + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, ctx->codepoint); + } + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_decode_euc_kr(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + lxb_char_t lead, byte; + + ctx->status = LXB_STATUS_OK; + + if (ctx->u.lead != 0x00) { + if (ctx->have_error) { + ctx->have_error = false; + ctx->u.lead = 0x00; + + LXB_ENCODING_DECODE_ERROR_BEGIN { + ctx->have_error = true; + ctx->u.lead = 0x01; + } LXB_ENCODING_DECODE_ERROR_END(); + } + else { + if (*data >= end) { + ctx->status = LXB_STATUS_CONTINUE; + + return LXB_STATUS_CONTINUE; + } + + LXB_ENCODING_DECODE_CHECK_OUT(ctx); + + lead = (lxb_char_t) ctx->u.lead; + ctx->u.lead = 0x00; + + goto lead_state; + } + } + + while (*data < end) { + LXB_ENCODING_DECODE_CHECK_OUT(ctx); + + lead = *(*data)++; + + if (lead < 0x80) { + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, lead); + continue; + } + + if ((unsigned) (lead - 0x81) > (0xFE - 0x81)) { + LXB_ENCODING_DECODE_ERROR_BEGIN { + (*data)--; + } + LXB_ENCODING_DECODE_ERROR_END(); + + continue; + } + + if (*data == end) { + ctx->u.lead = lead; + ctx->status = LXB_STATUS_CONTINUE; + + return LXB_STATUS_CONTINUE; + } + + lead_state: + + byte = *(*data)++; + + if ((unsigned) (byte - 0x41) > (0xFE - 0x41)) { + LXB_ENCODING_DECODE_FAILED(ctx->u.lead); + continue; + } + + /* Max index == (0xFE - 0x81) * 190 + (0xFE - 0x41) == 23939 */ + ctx->codepoint = (lead - 0x81) * 190 + (byte - 0x41); + + if (ctx->codepoint >= sizeof(lxb_encoding_multi_index_euc_kr) + / sizeof(lxb_encoding_multi_index_t)) + { + LXB_ENCODING_DECODE_FAILED(ctx->u.lead); + continue; + } + + ctx->codepoint = lxb_encoding_multi_index_euc_kr[ctx->codepoint].codepoint; + if (ctx->codepoint == LXB_ENCODING_ERROR_CODEPOINT) { + LXB_ENCODING_DECODE_FAILED(ctx->u.lead); + continue; + } + + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, ctx->codepoint); + } + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_decode_gbk(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + return lxb_encoding_decode_gb18030(ctx, data, end); +} + +lxb_status_t +lxb_encoding_decode_ibm866(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + LXB_ENCODING_DECODE_SINGLE(lxb_encoding_single_index_ibm866); + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_decode_iso_2022_jp(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ +#define LXB_ENCODING_DECODE_ISO_2022_JP_OK() \ + do { \ + if (*data >= end) { \ + return LXB_STATUS_OK; \ + } \ + } \ + while (0) + +#define LXB_ENCODING_DECODE_ISO_2022_JP_CONTINUE() \ + do { \ + if (*data >= end) { \ + ctx->status = LXB_STATUS_CONTINUE; \ + return LXB_STATUS_CONTINUE; \ + } \ + } \ + while (0) + + + lxb_char_t byte; + lxb_encoding_ctx_2022_jp_t *iso = &ctx->u.iso_2022_jp; + + ctx->status = LXB_STATUS_OK; + + if (ctx->have_error) { + ctx->have_error = false; + + LXB_ENCODING_DECODE_ERROR_BEGIN { + ctx->have_error = true; + } + LXB_ENCODING_DECODE_ERROR_END(); + } + + if (iso->prepand != 0x00) { + if (*data >= end) { + ctx->status = LXB_STATUS_CONTINUE; + + return LXB_STATUS_CONTINUE; + } + + LXB_ENCODING_DECODE_CHECK_OUT(ctx); + + byte = iso->prepand; + iso->prepand = 0x00; + + goto prepand; + } + + if (*data >= end) { + return LXB_STATUS_OK; + } + + do { + LXB_ENCODING_DECODE_CHECK_OUT(ctx); + + byte = *(*data)++; + + prepand: + + switch (iso->state) { + case LXB_ENCODING_DECODE_2022_JP_ASCII: + if (byte == 0x1B) { + iso->state = LXB_ENCODING_DECODE_2022_JP_ESCAPE_START; + + LXB_ENCODING_DECODE_ISO_2022_JP_CONTINUE(); + break; + } + + /* 0x00 to 0x7F, excluding 0x0E, 0x0F, and 0x1B */ + if ((unsigned) (byte - 0x00) <= (0x7F - 0x00) + && byte != 0x0E && byte != 0x0F) + { + iso->out_flag = false; + + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, byte); + LXB_ENCODING_DECODE_ISO_2022_JP_OK(); + break; + } + + iso->out_flag = false; + + LXB_ENCODING_DECODE_ERROR_BEGIN { + ctx->have_error = true; + } + LXB_ENCODING_DECODE_ERROR_END(); + + LXB_ENCODING_DECODE_ISO_2022_JP_OK(); + break; + + case LXB_ENCODING_DECODE_2022_JP_ROMAN: + switch (byte) { + case 0x1B: + iso->state = LXB_ENCODING_DECODE_2022_JP_ESCAPE_START; + + LXB_ENCODING_DECODE_ISO_2022_JP_CONTINUE(); + continue; + + case 0x5C: + iso->out_flag = false; + + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, 0x00A5); + LXB_ENCODING_DECODE_ISO_2022_JP_OK(); + + continue; + + case 0x7E: + iso->out_flag = false; + + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, 0x203E); + LXB_ENCODING_DECODE_ISO_2022_JP_OK(); + + continue; + + case 0x0E: + case 0x0F: + break; + + default: + /* 0x00 to 0x7F */ + if ((unsigned) (byte - 0x00) <= (0x7F - 0x00)) { + iso->out_flag = false; + + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, byte); + LXB_ENCODING_DECODE_ISO_2022_JP_OK(); + + continue; + } + + break; + } + + iso->out_flag = false; + + LXB_ENCODING_DECODE_ERROR_BEGIN { + ctx->have_error = true; + } + LXB_ENCODING_DECODE_ERROR_END(); + + LXB_ENCODING_DECODE_ISO_2022_JP_OK(); + break; + + case LXB_ENCODING_DECODE_2022_JP_KATAKANA: + if (byte == 0x1B) { + iso->state = LXB_ENCODING_DECODE_2022_JP_ESCAPE_START; + + LXB_ENCODING_DECODE_ISO_2022_JP_CONTINUE(); + break; + } + + /* 0x21 to 0x5F */ + if ((unsigned) (byte - 0x21) <= (0x5F - 0x21)) { + iso->out_flag = false; + + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, + 0xFF61 - 0x21 + byte); + LXB_ENCODING_DECODE_ISO_2022_JP_OK(); + break; + } + + iso->out_flag = false; + + LXB_ENCODING_DECODE_ERROR_BEGIN { + ctx->have_error = true; + } + LXB_ENCODING_DECODE_ERROR_END(); + + LXB_ENCODING_DECODE_ISO_2022_JP_OK(); + break; + + case LXB_ENCODING_DECODE_2022_JP_LEAD: + if (byte == 0x1B) { + iso->state = LXB_ENCODING_DECODE_2022_JP_ESCAPE_START; + + LXB_ENCODING_DECODE_ISO_2022_JP_CONTINUE(); + break; + } + + /* 0x21 to 0x7E */ + if ((unsigned) (byte - 0x21) <= (0x7E - 0x21)) { + iso->out_flag = false; + iso->lead = byte; + iso->state = LXB_ENCODING_DECODE_2022_JP_TRAIL; + + LXB_ENCODING_DECODE_ISO_2022_JP_CONTINUE(); + break; + } + + iso->out_flag = false; + + LXB_ENCODING_DECODE_ERROR_BEGIN { + ctx->have_error = true; + } + LXB_ENCODING_DECODE_ERROR_END(); + + LXB_ENCODING_DECODE_ISO_2022_JP_OK(); + break; + + case LXB_ENCODING_DECODE_2022_JP_TRAIL: + if (byte == 0x1B) { + iso->state = LXB_ENCODING_DECODE_2022_JP_ESCAPE_START; + + LXB_ENCODING_DECODE_ERROR_BEGIN { + ctx->have_error = true; + } + LXB_ENCODING_DECODE_ERROR_END(); + + LXB_ENCODING_DECODE_ISO_2022_JP_OK(); + break; + } + + iso->state = LXB_ENCODING_DECODE_2022_JP_LEAD; + + /* 0x21 to 0x7E */ + if ((unsigned) (byte - 0x21) <= (0x7E - 0x21)) { + /* Max index == (0x7E - 0x21) * 94 + 0x7E - 0x21 == 8835 */ + ctx->codepoint = (iso->lead - 0x21) * 94 + byte - 0x21; + + ctx->codepoint = lxb_encoding_multi_index_jis0208[ctx->codepoint].codepoint; + + if (ctx->codepoint != LXB_ENCODING_ERROR_CODEPOINT) { + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, ctx->codepoint); + LXB_ENCODING_DECODE_ISO_2022_JP_OK(); + + break; + } + } + + LXB_ENCODING_DECODE_ERROR_BEGIN { + iso->prepand = 0x01; + ctx->have_error = true; + } + LXB_ENCODING_DECODE_ERROR_END(); + + LXB_ENCODING_DECODE_ISO_2022_JP_OK(); + break; + + case LXB_ENCODING_DECODE_2022_JP_ESCAPE_START: + if (byte == 0x24 || byte == 0x28) { + iso->state = LXB_ENCODING_DECODE_2022_JP_ESCAPE; + iso->lead = byte; + + LXB_ENCODING_DECODE_ISO_2022_JP_CONTINUE(); + break; + } + + (*data)--; + + iso->out_flag = false; + iso->state = ctx->u.iso_2022_jp.out_state; + + LXB_ENCODING_DECODE_ERROR_BEGIN { + iso->prepand = 0x01; + ctx->have_error = true; + } + LXB_ENCODING_DECODE_ERROR_END(); + + break; + + case LXB_ENCODING_DECODE_2022_JP_ESCAPE: + iso->state = LXB_ENCODING_DECODE_2022_JP_UNSET; + + if (iso->lead == 0x28) { + if (byte == 0x42) { + iso->state = LXB_ENCODING_DECODE_2022_JP_ASCII; + } + else if (byte == 0x4A) { + iso->state = LXB_ENCODING_DECODE_2022_JP_ROMAN; + } + else if (byte == 0x49) { + iso->state = LXB_ENCODING_DECODE_2022_JP_KATAKANA; + } + } + else if (iso->lead == 0x24) { + if (byte == 0x40 || byte == 0x42) { + iso->state = LXB_ENCODING_DECODE_2022_JP_LEAD; + } + } + + if (iso->state == LXB_ENCODING_DECODE_2022_JP_UNSET) { + (*data)--; + + iso->out_flag = false; + iso->state = iso->out_state; + + LXB_ENCODING_DECODE_ERROR_BEGIN { + iso->prepand = iso->lead; + iso->lead = 0x00; + + ctx->have_error = true; + } + LXB_ENCODING_DECODE_ERROR_END(); + + byte = iso->lead; + iso->lead = 0x00; + + goto prepand; + } + + iso->lead = 0x00; + iso->out_state = iso->state; + + if (iso->out_flag) { + LXB_ENCODING_DECODE_ERROR_BEGIN { + ctx->have_error = true; + } + LXB_ENCODING_DECODE_ERROR_END(); + + LXB_ENCODING_DECODE_ISO_2022_JP_OK(); + break; + } + + iso->out_flag = true; + + LXB_ENCODING_DECODE_ISO_2022_JP_CONTINUE(); + break; + } + } + while (true); + + return LXB_STATUS_OK; + +#undef LXB_ENCODING_DECODE_ISO_2022_JP_OK +#undef LXB_ENCODING_DECODE_ISO_2022_JP_CONTINUE +} + +lxb_status_t +lxb_encoding_decode_iso_8859_10(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + LXB_ENCODING_DECODE_SINGLE(lxb_encoding_single_index_iso_8859_10); + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_decode_iso_8859_13(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + LXB_ENCODING_DECODE_SINGLE(lxb_encoding_single_index_iso_8859_13); + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_decode_iso_8859_14(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + LXB_ENCODING_DECODE_SINGLE(lxb_encoding_single_index_iso_8859_14); + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_decode_iso_8859_15(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + LXB_ENCODING_DECODE_SINGLE(lxb_encoding_single_index_iso_8859_15); + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_decode_iso_8859_16(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + LXB_ENCODING_DECODE_SINGLE(lxb_encoding_single_index_iso_8859_16); + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_decode_iso_8859_2(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + LXB_ENCODING_DECODE_SINGLE(lxb_encoding_single_index_iso_8859_2); + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_decode_iso_8859_3(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + LXB_ENCODING_DECODE_SINGLE(lxb_encoding_single_index_iso_8859_3); + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_decode_iso_8859_4(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + LXB_ENCODING_DECODE_SINGLE(lxb_encoding_single_index_iso_8859_4); + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_decode_iso_8859_5(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + LXB_ENCODING_DECODE_SINGLE(lxb_encoding_single_index_iso_8859_5); + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_decode_iso_8859_6(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + LXB_ENCODING_DECODE_SINGLE(lxb_encoding_single_index_iso_8859_6); + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_decode_iso_8859_7(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + LXB_ENCODING_DECODE_SINGLE(lxb_encoding_single_index_iso_8859_7); + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_decode_iso_8859_8(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + LXB_ENCODING_DECODE_SINGLE(lxb_encoding_single_index_iso_8859_8); + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_decode_iso_8859_8_i(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + LXB_ENCODING_DECODE_SINGLE(lxb_encoding_single_index_iso_8859_8); + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_decode_koi8_r(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + LXB_ENCODING_DECODE_SINGLE(lxb_encoding_single_index_koi8_r); + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_decode_koi8_u(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + LXB_ENCODING_DECODE_SINGLE(lxb_encoding_single_index_koi8_u); + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_decode_shift_jis(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + lxb_char_t byte, lead; + + ctx->status = LXB_STATUS_OK; + + if (ctx->u.lead != 0x00) { + if (ctx->have_error) { + ctx->have_error = false; + ctx->u.lead = 0x00; + + LXB_ENCODING_DECODE_ERROR_BEGIN { + ctx->have_error = true; + ctx->u.lead = 0x01; + } LXB_ENCODING_DECODE_ERROR_END(); + } + else { + if (*data >= end) { + ctx->status = LXB_STATUS_CONTINUE; + + return LXB_STATUS_CONTINUE; + } + + LXB_ENCODING_DECODE_CHECK_OUT(ctx); + + lead = (lxb_char_t) ctx->u.lead; + ctx->u.lead = 0x00; + + goto lead_state; + } + } + + while (*data < end) { + LXB_ENCODING_DECODE_CHECK_OUT(ctx); + + lead = *(*data)++; + + if (lead <= 0x80) { + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, lead); + continue; + } + + if ((unsigned) (lead - 0xA1) <= (0xDF - 0xA1)) { + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, 0xFF61 - 0xA1 + lead); + continue; + } + + if ((unsigned) (lead - 0x81) > (0x9F - 0x81) + && lead != 0xE0 && lead != 0xFC) + { + LXB_ENCODING_DECODE_ERROR_BEGIN { + (*data)--; + } + LXB_ENCODING_DECODE_ERROR_END(); + + continue; + } + + if (*data >= end) { + ctx->u.lead = lead; + ctx->status = LXB_STATUS_CONTINUE; + + return LXB_STATUS_CONTINUE; + } + + lead_state: + + byte = *(*data)++; + + if (byte < 0x7F) { + ctx->codepoint = 0x40; + } + else { + ctx->codepoint = 0x41; + } + + if (lead < 0xA0) { + ctx->second_codepoint = 0x81; + } + else { + ctx->second_codepoint = 0xC1; + } + + if ((unsigned) (byte - 0x40) > (0x7E - 0x40) + && (unsigned) (byte - 0x80) > (0xFC - 0x80)) + { + LXB_ENCODING_DECODE_FAILED(ctx->u.lead); + continue; + } + + /* Max index == (0xFC - 0xC1) * 188 + 0xFC - 0x41 = 11279 */ + ctx->codepoint = (lead - ctx->second_codepoint) * 188 + + byte - ctx->codepoint; + + if (ctx->codepoint >= (sizeof(lxb_encoding_multi_index_jis0208) + / sizeof(lxb_encoding_multi_index_t))) + { + LXB_ENCODING_DECODE_FAILED(ctx->u.lead); + continue; + } + + if ((unsigned) (ctx->codepoint - 8836) <= (10715 - 8836)) { + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, 0xE000 - 8836 + ctx->codepoint); + continue; + } + + ctx->codepoint = lxb_encoding_multi_index_jis0208[ctx->codepoint].codepoint; + if (ctx->codepoint == LXB_ENCODING_ERROR_CODEPOINT) { + LXB_ENCODING_DECODE_FAILED(ctx->u.lead); + continue; + } + + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, ctx->codepoint); + } + + return LXB_STATUS_OK; +} + +lxb_inline lxb_status_t +lxb_encoding_decode_utf_16(lxb_encoding_decode_t *ctx, bool is_be, + const lxb_char_t **data, const lxb_char_t *end) +{ + unsigned lead; + lxb_codepoint_t unit; + + ctx->status = LXB_STATUS_OK; + + if (ctx->have_error) { + ctx->have_error = false; + + LXB_ENCODING_DECODE_ERROR_BEGIN { + ctx->have_error = true; + } + LXB_ENCODING_DECODE_ERROR_END(); + } + + if (ctx->u.lead != 0x00) { + if (*data >= end) { + ctx->status = LXB_STATUS_CONTINUE; + + return LXB_STATUS_CONTINUE; + } + + LXB_ENCODING_DECODE_CHECK_OUT(ctx); + + lead = ctx->u.lead - 0x01; + ctx->u.lead = 0x00; + + goto lead_state; + } + + while (*data < end) { + LXB_ENCODING_DECODE_CHECK_OUT(ctx); + + pair_state: + + lead = *(*data)++; + + if (*data >= end) { + ctx->u.lead = lead + 0x01; + ctx->status = LXB_STATUS_CONTINUE; + + return LXB_STATUS_CONTINUE; + } + + lead_state: + + /* For UTF-16BE or UTF-16LE */ + if (is_be) { + unit = (lead << 8) + *(*data)++; + } + else { + unit = (*(*data)++ << 8) + lead; + } + + if (ctx->second_codepoint != 0x00) { + if ((unsigned) (unit - 0xDC00) <= (0xDFFF - 0xDC00)) { + ctx->codepoint = 0x10000 + ((ctx->second_codepoint - 0xD800) << 10) + + (unit - 0xDC00); + + ctx->second_codepoint = 0x00; + + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, ctx->codepoint); + continue; + } + + (*data)--; + + ctx->second_codepoint = 0x00; + + LXB_ENCODING_DECODE_ERROR_BEGIN { + ctx->have_error = true; + + ctx->u.lead = lead + 0x01; + } + LXB_ENCODING_DECODE_ERROR_END(); + + goto lead_state; + } + + /* Surrogate pair */ + if ((unsigned) (unit - 0xD800) <= (0xDFFF - 0xD800)) { + if ((unsigned) (unit - 0xDC00) <= (0xDFFF - 0xDC00)) { + LXB_ENCODING_DECODE_ERROR_BEGIN { + ctx->have_error = true; + } + LXB_ENCODING_DECODE_ERROR_END(); + + continue; + } + + ctx->second_codepoint = unit; + + if (*data >= end) { + ctx->status = LXB_STATUS_CONTINUE; + + return LXB_STATUS_CONTINUE; + } + + goto pair_state; + } + + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, unit); + } + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_decode_utf_16be(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + return lxb_encoding_decode_utf_16(ctx, true, data, end); +} + +lxb_status_t +lxb_encoding_decode_utf_16le(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + return lxb_encoding_decode_utf_16(ctx, false, data, end); +} + +lxb_status_t +lxb_encoding_decode_utf_8(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + unsigned need; + lxb_char_t ch; + const lxb_char_t *p = *data; + + ctx->status = LXB_STATUS_OK; + + if (ctx->have_error) { + ctx->have_error = false; + + LXB_ENCODING_DECODE_ERROR_BEGIN { + ctx->have_error = true; + } + LXB_ENCODING_DECODE_ERROR_END(); + } + + if (ctx->u.utf_8.need != 0) { + if (p >= end) { + ctx->status = LXB_STATUS_CONTINUE; + + return LXB_STATUS_CONTINUE; + } + + LXB_ENCODING_DECODE_CHECK_OUT(ctx); + + need = ctx->u.utf_8.need; + ctx->u.utf_8.need = 0; + + if (ctx->u.utf_8.lower != 0x00) { + LXB_ENCODING_DECODE_UTF_8_BOUNDARY(ctx->u.utf_8.lower, + ctx->u.utf_8.upper, goto begin); + ctx->u.utf_8.lower = 0x00; + } + + goto decode; + } + +begin: + + while (p < end) { + if (ctx->buffer_used >= ctx->buffer_length) { + *data = p; + + return LXB_STATUS_SMALL_BUFFER; + } + + ch = *p++; + + if (ch < 0x80) { + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, ch); + continue; + } + else if (ch <= 0xDF) { + if (ch < 0xC2) { + LXB_ENCODING_DECODE_ERROR_BEGIN { + *data = p - 1; + } + LXB_ENCODING_DECODE_ERROR_END(); + + continue; + } + + need = 1; + ctx->codepoint = ch & 0x1F; + } + else if (ch < 0xF0) { + need = 2; + ctx->codepoint = ch & 0x0F; + + if (p == end) { + LXB_ENCODING_DECODE_UTF_8_BOUNDARY_SET(0xE0, 0xED, 0xA0, 0x9F); + + *data = p; + + ctx->u.utf_8.need = need; + ctx->status = LXB_STATUS_CONTINUE; + + return LXB_STATUS_CONTINUE; + } + + if (ch == 0xE0) { + LXB_ENCODING_DECODE_UTF_8_BOUNDARY(0xA0, 0xBF, continue); + } + else if (ch == 0xED) { + LXB_ENCODING_DECODE_UTF_8_BOUNDARY(0x80, 0x9F, continue); + } + } + else if (ch < 0xF5) { + need = 3; + ctx->codepoint = ch & 0x07; + + if (p == end) { + LXB_ENCODING_DECODE_UTF_8_BOUNDARY_SET(0xF0, 0xF4, 0x90, 0x8F); + + *data = p; + + ctx->u.utf_8.need = need; + ctx->status = LXB_STATUS_CONTINUE; + + return LXB_STATUS_CONTINUE; + } + + if (ch == 0xF0) { + LXB_ENCODING_DECODE_UTF_8_BOUNDARY(0x90, 0xBF, continue); + } + else if (ch == 0xF4) { + LXB_ENCODING_DECODE_UTF_8_BOUNDARY(0x80, 0x8F, continue); + } + } + else { + LXB_ENCODING_DECODE_ERROR_BEGIN { + *data = p - 1; + } + LXB_ENCODING_DECODE_ERROR_END(); + + continue; + } + + decode: + + do { + if (p >= end) { + *data = p; + + ctx->u.utf_8.need = need; + ctx->status = LXB_STATUS_CONTINUE; + + return LXB_STATUS_CONTINUE; + } + + ch = *p++; + + if (ch < 0x80 || ch > 0xBF) { + p--; + + ctx->u.utf_8.need = 0; + + LXB_ENCODING_DECODE_ERROR_BEGIN { + *data = p; + ctx->have_error = true; + } + LXB_ENCODING_DECODE_ERROR_END(); + + break; + } + + ctx->codepoint = (ctx->codepoint << 6) | (ch & 0x3F); + + if (--need == 0) { + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, ctx->codepoint); + + break; + } + } + while (true); + } + + *data = p; + + return LXB_STATUS_OK; +} + +lxb_inline lxb_codepoint_t +lxb_encoding_decode_gb18030_range(uint32_t index) +{ + size_t mid, left, right; + const lxb_encoding_range_index_t *range; + + /* + * Pointer greater than 39419 and less than 189000, + * or pointer is greater than 1237575 + */ + if ((unsigned) (index - 39419) < (189000 - 39419) + || index > 1237575) + { + return LXB_ENCODING_ERROR_CODEPOINT; + } + + if (index == 7457) { + return 0xE7C7; + } + + left = 0; + right = LXB_ENCODING_RANGE_INDEX_GB18030_SIZE; + range = lxb_encoding_range_index_gb18030; + + /* Some compilers say about uninitialized mid */ + mid = 0; + + while (left < right) { + mid = left + (right - left) / 2; + + if (range[mid].index < index) { + left = mid + 1; + + if (left < right && range[ left ].index > index) { + break; + } + } + else if (range[mid].index > index) { + right = mid - 1; + + if (right > 0 && range[right].index <= index) { + mid = right; + break; + } + } + else { + break; + } + } + + return range[mid].codepoint + index - range[mid].index; +} + +lxb_status_t +lxb_encoding_decode_gb18030(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + uint32_t pointer; + lxb_char_t first, second, third, offset; + + /* Make compiler happy */ + second = 0x00; + + ctx->status = LXB_STATUS_OK; + + if (ctx->have_error) { + ctx->have_error = false; + + LXB_ENCODING_DECODE_ERROR_BEGIN { + ctx->have_error = true; + } + LXB_ENCODING_DECODE_ERROR_END(); + } + + if (ctx->u.gb18030.first != 0) { + if (*data >= end) { + ctx->status = LXB_STATUS_CONTINUE; + + return LXB_STATUS_CONTINUE; + } + + LXB_ENCODING_DECODE_CHECK_OUT(ctx); + + if (ctx->u.gb18030.third != 0x00) { + first = ctx->u.gb18030.first; + second = ctx->u.gb18030.second; + third = ctx->u.gb18030.third; + + memset(&ctx->u.gb18030, 0, sizeof(lxb_encoding_ctx_gb18030_t)); + + if (ctx->prepend) { + /* The first is always < 0x80 */ + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, second); + + if (ctx->buffer_used == ctx->buffer_length) { + ctx->u.gb18030.first = third; + + return LXB_STATUS_SMALL_BUFFER; + } + + first = third; + ctx->prepend = false; + + goto prepend_first; + } + + goto third_state; + } + else if (ctx->u.gb18030.second != 0x00) { + first = ctx->u.gb18030.first; + second = ctx->u.gb18030.second; + + memset(&ctx->u.gb18030, 0, sizeof(lxb_encoding_ctx_gb18030_t)); + + goto second_state; + } + + first = ctx->u.gb18030.first; + ctx->u.gb18030.first = 0x00; + + if (ctx->prepend) { + ctx->prepend = false; + goto prepend_first; + } + + goto first_state; + } + + while (*data < end) { + LXB_ENCODING_DECODE_CHECK_OUT(ctx); + + first = *(*data)++; + + prepend_first: + + if (first < 0x80) { + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, first); + continue; + } + + if (first == 0x80) { + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, 0x20AC); + continue; + } + + /* Range 0x81 to 0xFE, inclusive */ + if ((unsigned) (first - 0x81) > (0xFE - 0x81)) { + LXB_ENCODING_DECODE_ERROR_BEGIN { + (*data)--; + } + LXB_ENCODING_DECODE_ERROR_END(); + + continue; + } + + if (*data == end) { + ctx->u.gb18030.first = first; + ctx->status = LXB_STATUS_CONTINUE; + + return LXB_STATUS_CONTINUE; + } + + /* First */ + first_state: + + second = *(*data)++; + + /* Range 0x30 to 0x39, inclusive */ + if ((unsigned) (second - 0x30) > (0x39 - 0x30)) { + offset = (second < 0x7F) ? 0x40 : 0x41; + + /* Range 0x40 to 0x7E, inclusive, or 0x80 to 0xFE, inclusive */ + if ((unsigned) (second - 0x40) <= (0x7E - 0x40) + || (unsigned) (second - 0x80) <= (0xFE - 0x80)) + { + pointer = (first - 0x81) * 190 + (second - offset); + } + else { + if (second < 0x80) { + (*data)--; + } + + LXB_ENCODING_DECODE_ERROR_BEGIN { + ctx->have_error = true; + } + LXB_ENCODING_DECODE_ERROR_END(); + + continue; + } + + /* Max pointer value == (0xFE - 0x81) * 190 + (0xFE - 0x41) == 23939 */ + ctx->codepoint = lxb_encoding_multi_index_gb18030[pointer].codepoint; + if (ctx->codepoint == LXB_ENCODING_ERROR_CODEPOINT) { + if (second < 0x80) { + (*data)--; + } + + LXB_ENCODING_DECODE_ERROR_BEGIN { + ctx->have_error = true; + } + LXB_ENCODING_DECODE_ERROR_END(); + + continue; + } + + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, ctx->codepoint); + continue; + } + + if (*data == end) { + ctx->u.gb18030.first = first; + ctx->u.gb18030.second = second; + + ctx->status = LXB_STATUS_CONTINUE; + + return LXB_STATUS_CONTINUE; + } + + /* Second */ + second_state: + + third = *(*data)++; + + /* Range 0x81 to 0xFE, inclusive */ + if ((unsigned) (third - 0x81) > (0xFE - 0x81)) { + (*data)--; + + LXB_ENCODING_DECODE_ERROR_BEGIN { + ctx->prepend = true; + ctx->have_error = true; + ctx->u.gb18030.first = second; + } + LXB_ENCODING_DECODE_ERROR_END(); + + first = second; + + goto prepend_first; + } + + if (*data == end) { + ctx->u.gb18030.first = first; + ctx->u.gb18030.second = second; + ctx->u.gb18030.third = third; + + ctx->status = LXB_STATUS_CONTINUE; + + return LXB_STATUS_CONTINUE; + } + + /* Third */ + third_state: + + /* Range 0x30 to 0x39, inclusive */ + if ((unsigned) (**data - 0x30) > (0x39 - 0x30)) { + ctx->prepend = true; + + LXB_ENCODING_DECODE_ERROR_BEGIN { + ctx->prepend = true; + ctx->have_error = true; + + /* First is a fake for trigger */ + ctx->u.gb18030.first = 0x01; + ctx->u.gb18030.second = second; + ctx->u.gb18030.third = third; + } + LXB_ENCODING_DECODE_ERROR_END(); + + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, second); + + if (ctx->buffer_used == ctx->buffer_length) { + ctx->prepend = true; + ctx->have_error = true; + + /* First is a fake for trigger */ + ctx->u.gb18030.first = 0x01; + ctx->u.gb18030.second = second; + ctx->u.gb18030.third = third; + + return LXB_STATUS_SMALL_BUFFER; + } + + first = third; + + goto prepend_first; + } + + pointer = ((first - 0x81) * (10 * 126 * 10)) + + ((second - 0x30) * (10 * 126)) + + ((third - 0x81) * 10) + (*(*data)++) - 0x30; + + ctx->codepoint = lxb_encoding_decode_gb18030_range(pointer); + + if (ctx->codepoint == LXB_ENCODING_ERROR_CODEPOINT) { + LXB_ENCODING_DECODE_ERROR_BEGIN {} + LXB_ENCODING_DECODE_ERROR_END(); + + continue; + } + + LXB_ENCODING_DECODE_APPEND_WO_CHECK(ctx, ctx->codepoint); + } + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_decode_macintosh(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + LXB_ENCODING_DECODE_SINGLE(lxb_encoding_single_index_macintosh); + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_decode_replacement(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + *data = end; + return LXB_STATUS_ERROR; +} + +lxb_status_t +lxb_encoding_decode_windows_1250(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + LXB_ENCODING_DECODE_SINGLE(lxb_encoding_single_index_windows_1250); + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_decode_windows_1251(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + LXB_ENCODING_DECODE_SINGLE(lxb_encoding_single_index_windows_1251); + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_decode_windows_1252(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + LXB_ENCODING_DECODE_SINGLE(lxb_encoding_single_index_windows_1252); + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_decode_windows_1253(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + LXB_ENCODING_DECODE_SINGLE(lxb_encoding_single_index_windows_1253); + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_decode_windows_1254(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + LXB_ENCODING_DECODE_SINGLE(lxb_encoding_single_index_windows_1254); + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_decode_windows_1255(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + LXB_ENCODING_DECODE_SINGLE(lxb_encoding_single_index_windows_1255); + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_decode_windows_1256(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + LXB_ENCODING_DECODE_SINGLE(lxb_encoding_single_index_windows_1256); + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_decode_windows_1257(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + LXB_ENCODING_DECODE_SINGLE(lxb_encoding_single_index_windows_1257); + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_decode_windows_1258(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + LXB_ENCODING_DECODE_SINGLE(lxb_encoding_single_index_windows_1258); + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_decode_windows_874(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + LXB_ENCODING_DECODE_SINGLE(lxb_encoding_single_index_windows_874); + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_decode_x_mac_cyrillic(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + LXB_ENCODING_DECODE_SINGLE(lxb_encoding_single_index_x_mac_cyrillic); + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_decode_x_user_defined(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + while (*data < end) { + if (**data < 0x80) { + LXB_ENCODING_DECODE_APPEND(ctx, *(*data)++); + } + else { + LXB_ENCODING_DECODE_APPEND(ctx, 0xF780 + (*(*data)++) - 0x80); + } + } + + return LXB_STATUS_OK; +} + +/* + * Single + */ +lxb_codepoint_t +lxb_encoding_decode_default_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + return lxb_encoding_decode_utf_8_single(ctx, data, end); +} + +lxb_codepoint_t +lxb_encoding_decode_auto_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + return LXB_ENCODING_DECODE_ERROR; +} + +lxb_codepoint_t +lxb_encoding_decode_undefined_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + return LXB_ENCODING_DECODE_ERROR; +} + +lxb_codepoint_t +lxb_encoding_decode_big5_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + uint32_t index; + lxb_char_t lead, byte; + + if (ctx->u.lead != 0x00) { + if (ctx->second_codepoint != 0x00) { + (*data)++; + + ctx->u.lead = 0x00; + + ctx->codepoint = ctx->second_codepoint; + ctx->second_codepoint = 0x00; + + return ctx->codepoint; + } + + lead = (lxb_char_t) ctx->u.lead; + ctx->u.lead = 0x00; + + goto lead_state; + } + + lead = *(*data)++; + + if (lead < 0x80) { + return lead; + } + + if ((unsigned) (lead - 0x81) > (0xFE - 0x81)) { + return LXB_ENCODING_DECODE_ERROR; + } + + if (*data >= end) { + ctx->u.lead = lead; + + return LXB_ENCODING_DECODE_CONTINUE; + } + +lead_state: + + index = 0; + byte = **data; + + if ((unsigned) (byte - 0x40) <= (0x7E - 0x40) + || (unsigned) (byte - 0xA1) <= (0xFE - 0xA1)) + { + if (byte < 0x7F) { + /* Max index == (0xFE - 0x81) * 157 + (0x7E - 0x62) == 19653 */ + index = (lead - 0x81) * 157 + (byte - 0x40); + } + else { + /* Max index == (0xFE - 0x81) * 157 + (0xFE - 0x62) == 19781 */ + index = (lead - 0x81) * 157 + (byte - 0x62); + } + } + + /* + * 1133 U+00CA U+0304 Ê̄ (LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND MACRON) + * 1135 U+00CA U+030C Ê̌ (LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND CARON) + * 1164 U+00EA U+0304 ê̄ (LATIN SMALL LETTER E WITH CIRCUMFLEX AND MACRON) + * 1166 U+00EA U+030C ê̌ (LATIN SMALL LETTER E WITH CIRCUMFLEX AND CARON) + */ + switch (index) { + case 1133: + ctx->u.lead = lead; + ctx->second_codepoint = 0x0304; + return 0x00CA; + + case 1135: + ctx->u.lead = lead; + ctx->second_codepoint = 0x030C; + return 0x00CA; + + case 1164: + ctx->u.lead = lead; + ctx->second_codepoint = 0x0304; + return 0x00EA; + + case 1166: + ctx->u.lead = lead; + ctx->second_codepoint = 0x030C; + return 0x00EA; + + case 0: + goto failed; + } + + ctx->codepoint = lxb_encoding_multi_index_big5[index].codepoint; + if (ctx->codepoint == LXB_ENCODING_ERROR_CODEPOINT) { + goto failed; + } + + (*data)++; + + return ctx->codepoint; + +failed: + + if (byte >= 0x80) { + (*data)++; + } + + return LXB_ENCODING_DECODE_ERROR; +} + +lxb_codepoint_t +lxb_encoding_decode_euc_jp_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + bool is_jis0212; + lxb_char_t byte, lead; + + if (ctx->u.euc_jp.lead != 0x00) { + lead = ctx->u.euc_jp.lead; + byte = *(*data)++; + + ctx->u.euc_jp.lead = 0x00; + + if (ctx->u.euc_jp.is_jis0212) { + is_jis0212 = true; + ctx->u.euc_jp.is_jis0212 = false; + + goto lead_jis_state; + } + + goto lead_state; + } + + lead = *(*data)++; + + if (lead < 0x80) { + return lead; + } + + if ((unsigned) (lead - 0xA1) > (0xFE - 0xA1) + && (lead != 0x8E && lead != 0x8F)) + { + return LXB_ENCODING_DECODE_ERROR; + } + + if (*data >= end) { + ctx->u.euc_jp.lead = lead; + return LXB_ENCODING_DECODE_CONTINUE; + } + + byte = *(*data)++; + +lead_state: + + if (lead == 0x8E && (unsigned) (byte - 0xA1) <= (0xDF - 0xA1)) { + return 0xFF61 - 0xA1 + byte; + } + + is_jis0212 = false; + + if (lead == 0x8F && (unsigned) (byte - 0xA1) <= (0xFE - 0xA1)) { + if (*data >= end) { + ctx->u.euc_jp.lead = byte; + ctx->u.euc_jp.is_jis0212 = true; + + return LXB_ENCODING_DECODE_CONTINUE; + } + + lead = byte; + byte = *(*data)++; + is_jis0212 = true; + } + +lead_jis_state: + + if ((unsigned) (lead - 0xA1) > (0xFE - 0xA1) + || (unsigned) (byte - 0xA1) > (0xFE - 0xA1)) + { + goto failed; + } + + /* Max index == (0xFE - 0xA1) * 94 + 0xFE - 0xA1 == 8835 */ + ctx->codepoint = (lead - 0xA1) * 94 + byte - 0xA1; + + if (is_jis0212) { + if ((sizeof(lxb_encoding_multi_index_jis0212) + / sizeof(lxb_encoding_multi_index_t)) <= ctx->codepoint) + { + goto failed; + } + + ctx->codepoint = lxb_encoding_multi_index_jis0212[ctx->codepoint].codepoint; + } + else { + if ((sizeof(lxb_encoding_multi_index_jis0208) + / sizeof(lxb_encoding_multi_index_t)) <= ctx->codepoint) + { + goto failed; + } + + ctx->codepoint = lxb_encoding_multi_index_jis0208[ctx->codepoint].codepoint; + } + + if (ctx->codepoint == LXB_ENCODING_ERROR_CODEPOINT) { + goto failed; + } + + return ctx->codepoint; + +failed: + + if (byte < 0x80) { + (*data)--; + } + + return LXB_ENCODING_DECODE_ERROR; +} + +lxb_codepoint_t +lxb_encoding_decode_euc_kr_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + lxb_char_t lead, byte; + + if (ctx->u.lead != 0x00) { + lead = (lxb_char_t) ctx->u.lead; + ctx->u.lead = 0x00; + + goto lead_state; + } + + lead = *(*data)++; + + if (lead < 0x80) { + return lead; + } + + if ((unsigned) (lead - 0x81) > (0xFE - 0x81)) { + return LXB_ENCODING_DECODE_ERROR; + } + + if (*data == end) { + ctx->u.lead = lead; + return LXB_ENCODING_DECODE_CONTINUE; + } + +lead_state: + + byte = *(*data)++; + + if ((unsigned) (byte - 0x41) > (0xFE - 0x41)) { + goto failed; + } + + /* Max index == (0xFE - 0x81) * 190 + (0xFE - 0x41) == 23939 */ + ctx->codepoint = (lead - 0x81) * 190 + (byte - 0x41); + + if (ctx->codepoint >= sizeof(lxb_encoding_multi_index_euc_kr) + / sizeof(lxb_encoding_multi_index_t)) + { + goto failed; + } + + ctx->codepoint = lxb_encoding_multi_index_euc_kr[ctx->codepoint].codepoint; + if (ctx->codepoint == LXB_ENCODING_ERROR_CODEPOINT) { + goto failed; + } + + return ctx->codepoint; + +failed: + + if (byte < 0x80) { + (*data)--; + } + + return LXB_ENCODING_DECODE_ERROR; +} + +lxb_codepoint_t +lxb_encoding_decode_gbk_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + return lxb_encoding_decode_gb18030_single(ctx, data, end); +} + +lxb_codepoint_t +lxb_encoding_decode_ibm866_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + if (**data < 0x80) { + return *(*data)++; + } + + return lxb_encoding_single_index_ibm866[*(*data)++ - 0x80].codepoint; +} + +lxb_codepoint_t +lxb_encoding_decode_iso_2022_jp_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + lxb_char_t byte; + lxb_encoding_ctx_2022_jp_t *iso = &ctx->u.iso_2022_jp; + + if (iso->prepand != 0x00) { + byte = iso->prepand; + iso->prepand = 0x00; + + goto prepand; + } + + do { + byte = *(*data)++; + + prepand: + + switch (iso->state) { + case LXB_ENCODING_DECODE_2022_JP_ASCII: + if (byte == 0x1B) { + iso->state = LXB_ENCODING_DECODE_2022_JP_ESCAPE_START; + + break; + } + + /* 0x00 to 0x7F, excluding 0x0E, 0x0F, and 0x1B */ + if ((unsigned) (byte - 0x00) <= (0x7F - 0x00) + && byte != 0x0E && byte != 0x0F) + { + iso->out_flag = false; + + return byte; + } + + iso->out_flag = false; + + return LXB_ENCODING_DECODE_ERROR; + + case LXB_ENCODING_DECODE_2022_JP_ROMAN: + switch (byte) { + case 0x1B: + iso->state = LXB_ENCODING_DECODE_2022_JP_ESCAPE_START; + + continue; + + case 0x5C: + iso->out_flag = false; + + return 0x00A5; + + case 0x7E: + iso->out_flag = false; + + return 0x203E; + + case 0x0E: + case 0x0F: + break; + + default: + /* 0x00 to 0x7F */ + if ((unsigned) (byte - 0x00) <= (0x7F - 0x00)) { + iso->out_flag = false; + + return byte; + } + + break; + } + + iso->out_flag = false; + + return LXB_ENCODING_DECODE_ERROR; + + case LXB_ENCODING_DECODE_2022_JP_KATAKANA: + if (byte == 0x1B) { + iso->state = LXB_ENCODING_DECODE_2022_JP_ESCAPE_START; + + break; + } + + /* 0x21 to 0x5F */ + if ((unsigned) (byte - 0x21) <= (0x5F - 0x21)) { + iso->out_flag = false; + + return 0xFF61 - 0x21 + byte; + } + + iso->out_flag = false; + + return LXB_ENCODING_DECODE_ERROR; + + case LXB_ENCODING_DECODE_2022_JP_LEAD: + if (byte == 0x1B) { + iso->state = LXB_ENCODING_DECODE_2022_JP_ESCAPE_START; + + break; + } + + /* 0x21 to 0x7E */ + if ((unsigned) (byte - 0x21) <= (0x7E - 0x21)) { + iso->out_flag = false; + iso->lead = byte; + iso->state = LXB_ENCODING_DECODE_2022_JP_TRAIL; + + break; + } + + iso->out_flag = false; + + return LXB_ENCODING_DECODE_ERROR; + + case LXB_ENCODING_DECODE_2022_JP_TRAIL: + if (byte == 0x1B) { + iso->state = LXB_ENCODING_DECODE_2022_JP_ESCAPE_START; + + return LXB_ENCODING_DECODE_ERROR; + } + + iso->state = LXB_ENCODING_DECODE_2022_JP_LEAD; + + /* 0x21 to 0x7E */ + if ((unsigned) (byte - 0x21) <= (0x7E - 0x21)) { + /* Max index == (0x7E - 0x21) * 94 + 0x7E - 0x21 == 8835 */ + ctx->codepoint = (iso->lead - 0x21) * 94 + byte - 0x21; + + return lxb_encoding_multi_index_jis0208[ctx->codepoint].codepoint; + } + + return LXB_ENCODING_DECODE_ERROR; + + case LXB_ENCODING_DECODE_2022_JP_ESCAPE_START: + if (byte == 0x24 || byte == 0x28) { + iso->state = LXB_ENCODING_DECODE_2022_JP_ESCAPE; + iso->lead = byte; + + break; + } + + (*data)--; + + iso->out_flag = false; + iso->state = ctx->u.iso_2022_jp.out_state; + + return LXB_ENCODING_DECODE_ERROR; + + case LXB_ENCODING_DECODE_2022_JP_ESCAPE: + iso->state = LXB_ENCODING_DECODE_2022_JP_UNSET; + + if (iso->lead == 0x28) { + if (byte == 0x42) { + iso->state = LXB_ENCODING_DECODE_2022_JP_ASCII; + } + else if (byte == 0x4A) { + iso->state = LXB_ENCODING_DECODE_2022_JP_ROMAN; + } + else if (byte == 0x49) { + iso->state = LXB_ENCODING_DECODE_2022_JP_KATAKANA; + } + } + else if (iso->lead == 0x24) { + if (byte == 0x40 || byte == 0x42) { + iso->state = LXB_ENCODING_DECODE_2022_JP_LEAD; + } + } + + if (iso->state == LXB_ENCODING_DECODE_2022_JP_UNSET) { + iso->prepand = iso->lead; + iso->lead = 0x00; + + (*data)--; + + iso->out_flag = false; + iso->state = iso->out_state; + + return LXB_ENCODING_DECODE_ERROR; + } + + iso->lead = 0x00; + iso->out_state = iso->state; + + if (iso->out_flag) { + return LXB_ENCODING_DECODE_ERROR; + } + + iso->out_flag = true; + + break; + } + } + while (*data < end); + + return LXB_ENCODING_DECODE_CONTINUE; +} + +lxb_codepoint_t +lxb_encoding_decode_iso_8859_10_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + if (**data < 0x80) { + return *(*data)++; + } + + return lxb_encoding_single_index_iso_8859_10[*(*data)++ - 0x80].codepoint; +} + +lxb_codepoint_t +lxb_encoding_decode_iso_8859_13_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + if (**data < 0x80) { + return *(*data)++; + } + + return lxb_encoding_single_index_iso_8859_13[*(*data)++ - 0x80].codepoint; +} + +lxb_codepoint_t +lxb_encoding_decode_iso_8859_14_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + if (**data < 0x80) { + return *(*data)++; + } + + return lxb_encoding_single_index_iso_8859_14[*(*data)++ - 0x80].codepoint; +} + +lxb_codepoint_t +lxb_encoding_decode_iso_8859_15_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + if (**data < 0x80) { + return *(*data)++; + } + + return lxb_encoding_single_index_iso_8859_15[*(*data)++ - 0x80].codepoint; +} + +lxb_codepoint_t +lxb_encoding_decode_iso_8859_16_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + if (**data < 0x80) { + return *(*data)++; + } + + return lxb_encoding_single_index_iso_8859_16[*(*data)++ - 0x80].codepoint; +} + +lxb_codepoint_t +lxb_encoding_decode_iso_8859_2_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + if (**data < 0x80) { + return *(*data)++; + } + + return lxb_encoding_single_index_iso_8859_2[*(*data)++ - 0x80].codepoint; +} + +lxb_codepoint_t +lxb_encoding_decode_iso_8859_3_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + if (**data < 0x80) { + return *(*data)++; + } + + return lxb_encoding_single_index_iso_8859_3[*(*data)++ - 0x80].codepoint; +} + +lxb_codepoint_t +lxb_encoding_decode_iso_8859_4_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + if (**data < 0x80) { + return *(*data)++; + } + + return lxb_encoding_single_index_iso_8859_4[*(*data)++ - 0x80].codepoint; +} + +lxb_codepoint_t +lxb_encoding_decode_iso_8859_5_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + if (**data < 0x80) { + return *(*data)++; + } + + return lxb_encoding_single_index_iso_8859_5[*(*data)++ - 0x80].codepoint; +} + +lxb_codepoint_t +lxb_encoding_decode_iso_8859_6_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + if (**data < 0x80) { + return *(*data)++; + } + + return lxb_encoding_single_index_iso_8859_6[*(*data)++ - 0x80].codepoint; +} + +lxb_codepoint_t +lxb_encoding_decode_iso_8859_7_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + if (**data < 0x80) { + return *(*data)++; + } + + return lxb_encoding_single_index_iso_8859_7[*(*data)++ - 0x80].codepoint; +} + +lxb_codepoint_t +lxb_encoding_decode_iso_8859_8_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + if (**data < 0x80) { + return *(*data)++; + } + + return lxb_encoding_single_index_iso_8859_8[*(*data)++ - 0x80].codepoint; +} + +lxb_codepoint_t +lxb_encoding_decode_iso_8859_8_i_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + if (**data < 0x80) { + return *(*data)++; + } + + return lxb_encoding_single_index_iso_8859_8[*(*data)++ - 0x80].codepoint; +} + +lxb_codepoint_t +lxb_encoding_decode_koi8_r_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + if (**data < 0x80) { + return *(*data)++; + } + + return lxb_encoding_single_index_koi8_r[*(*data)++ - 0x80].codepoint; +} + +lxb_codepoint_t +lxb_encoding_decode_koi8_u_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + if (**data < 0x80) { + return *(*data)++; + } + + return lxb_encoding_single_index_koi8_u[*(*data)++ - 0x80].codepoint; +} + +lxb_codepoint_t +lxb_encoding_decode_shift_jis_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + lxb_char_t byte, lead; + + if (ctx->u.lead != 0x00) { + lead = (lxb_char_t) ctx->u.lead; + ctx->u.lead = 0x00; + + goto lead_state; + } + + lead = *(*data)++; + + if (lead <= 0x80) { + return lead; + } + + if ((unsigned) (lead - 0xA1) <= (0xDF - 0xA1)) { + return 0xFF61 - 0xA1 + lead; + } + + if ((unsigned) (lead - 0x81) > (0x9F - 0x81) + && lead != 0xE0 && lead != 0xFC) + { + return LXB_ENCODING_DECODE_ERROR; + } + + if (*data >= end) { + ctx->u.lead = lead; + + return LXB_ENCODING_DECODE_CONTINUE; + } + +lead_state: + + byte = *(*data)++; + + if (byte < 0x7F) { + ctx->codepoint = 0x40; + } + else { + ctx->codepoint = 0x41; + } + + if (lead < 0xA0) { + ctx->second_codepoint = 0x81; + } + else { + ctx->second_codepoint = 0xC1; + } + + if ((unsigned) (byte - 0x40) <= (0x7E - 0x40) + || (unsigned) (byte - 0x80) <= (0xFC - 0x80)) + { + /* Max index == (0xFC - 0xC1) * 188 + 0xFC - 0x41 = 11279 */ + ctx->codepoint = (lead - ctx->second_codepoint) * 188 + + byte - ctx->codepoint; + + if (ctx->codepoint >= (sizeof(lxb_encoding_multi_index_jis0208) + / sizeof(lxb_encoding_multi_index_t))) + { + goto failed; + } + + if ((unsigned) (ctx->codepoint - 8836) <= (10715 - 8836)) { + return 0xE000 - 8836 + ctx->codepoint; + } + + ctx->codepoint = lxb_encoding_multi_index_jis0208[ctx->codepoint].codepoint; + if (ctx->codepoint == LXB_ENCODING_ERROR_CODEPOINT) { + goto failed; + } + + return ctx->codepoint; + } + +failed: + + if (byte < 0x80) { + (*data)--; + } + + return LXB_ENCODING_DECODE_ERROR; +} + +lxb_inline lxb_codepoint_t +lxb_encoding_decode_utf_16_single(lxb_encoding_decode_t *ctx, bool is_be, + const lxb_char_t **data, const lxb_char_t *end) +{ + unsigned lead; + lxb_codepoint_t unit; + + if (ctx->u.lead != 0x00) { + lead = ctx->u.lead - 0x01; + ctx->u.lead = 0x00; + + goto lead_state; + } + +pair_state: + + lead = *(*data)++; + + if (*data >= end) { + ctx->u.lead = lead + 0x01; + return LXB_ENCODING_DECODE_CONTINUE; + } + +lead_state: + + /* For UTF-16BE or UTF-16LE */ + if (is_be) { + unit = (lead << 8) + *(*data)++; + } + else { + unit = (*(*data)++ << 8) + lead; + } + + if (ctx->second_codepoint != 0x00) { + if ((unsigned) (unit - 0xDC00) <= (0xDFFF - 0xDC00)) { + ctx->codepoint = 0x10000 + ((ctx->second_codepoint - 0xD800) << 10) + + (unit - 0xDC00); + + ctx->second_codepoint = 0x00; + return ctx->codepoint; + } + + (*data)--; + + ctx->u.lead = lead + 0x01; + ctx->second_codepoint = 0x00; + + return LXB_ENCODING_DECODE_ERROR; + } + + /* Surrogate pair */ + if ((unsigned) (unit - 0xD800) <= (0xDFFF - 0xD800)) { + if ((unsigned) (unit - 0xDC00) <= (0xDFFF - 0xDC00)) { + return LXB_ENCODING_DECODE_ERROR; + } + + ctx->second_codepoint = unit; + + if (*data >= end) { + return LXB_ENCODING_DECODE_CONTINUE; + } + + goto pair_state; + } + + return unit; +} + +lxb_codepoint_t +lxb_encoding_decode_utf_16be_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + return lxb_encoding_decode_utf_16_single(ctx, true, data, end); +} + +lxb_codepoint_t +lxb_encoding_decode_utf_16le_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + return lxb_encoding_decode_utf_16_single(ctx, false, data, end); +} + +lxb_codepoint_t +lxb_encoding_decode_utf_8_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + unsigned needed; + lxb_char_t ch; + const lxb_char_t *p; + + if (ctx->u.utf_8.need != 0) { + needed = ctx->u.utf_8.need; + ctx->u.utf_8.need = 0; + + if (ctx->u.utf_8.lower != 0x00) { + LXB_ENCODING_DECODE_UTF_8_BOUNDARY_SINGLE(ctx->u.utf_8.lower, + ctx->u.utf_8.upper); + ctx->u.utf_8.lower = 0x00; + } + + goto decode; + } + + ch = *(*data)++; + + if (ch < 0x80) { + return ch; + } + else if (ch <= 0xDF) { + if (ch < 0xC2) { + return LXB_ENCODING_DECODE_ERROR; + } + + needed = 1; + ctx->codepoint = ch & 0x1F; + } + else if (ch < 0xF0) { + needed = 2; + ctx->codepoint = ch & 0x0F; + + if (*data == end) { + LXB_ENCODING_DECODE_UTF_8_BOUNDARY_SET_SINGLE(0xE0, 0xED, + 0xA0, 0x9F); + goto next; + } + + if (ch == 0xE0) { + LXB_ENCODING_DECODE_UTF_8_BOUNDARY_SINGLE(0xA0, 0xBF); + } + else if (ch == 0xED) { + LXB_ENCODING_DECODE_UTF_8_BOUNDARY_SINGLE(0x80, 0x9F); + } + } + else if (ch < 0xF5) { + needed = 3; + ctx->codepoint = ch & 0x07; + + if (*data == end) { + LXB_ENCODING_DECODE_UTF_8_BOUNDARY_SET_SINGLE(0xF0, 0xF4, + 0x90, 0x8F); + + goto next; + } + + if (ch == 0xF0) { + LXB_ENCODING_DECODE_UTF_8_BOUNDARY_SINGLE(0x90, 0xBF); + } + else if (ch == 0xF4) { + LXB_ENCODING_DECODE_UTF_8_BOUNDARY_SINGLE(0x80, 0x8F); + } + } + else { + return LXB_ENCODING_DECODE_ERROR; + } + +decode: + + for (p = *data; p < end; p++) { + ch = *p; + + if (ch < 0x80 || ch > 0xBF) { + *data = p; + + goto failed; + } + + ctx->codepoint = (ctx->codepoint << 6) | (ch & 0x3F); + + if (--needed == 0) { + *data = p + 1; + + return ctx->codepoint; + } + } + + *data = p; + +next: + + ctx->u.utf_8.need = needed; + + return LXB_ENCODING_DECODE_CONTINUE; + +failed: + + ctx->u.utf_8.lower = 0x00; + ctx->u.utf_8.need = 0; + + return LXB_ENCODING_DECODE_ERROR; +} + +lxb_codepoint_t +lxb_encoding_decode_valid_utf_8_single(const lxb_char_t **data, + const lxb_char_t *end) +{ + lxb_codepoint_t cp; + const lxb_char_t *p = *data; + + if (*p < 0x80){ + /* 0xxxxxxx */ + + if (end - p < 1) { + *data = end; + return LXB_ENCODING_DECODE_ERROR; + } + + cp = (lxb_codepoint_t) *p; + + (*data) += 1; + } + else if ((*p & 0xe0) == 0xc0) { + /* 110xxxxx 10xxxxxx */ + + if (end - p < 2) { + *data = end; + return LXB_ENCODING_DECODE_ERROR; + } + + cp = (p[0] ^ (0xC0 & p[0])) << 6; + cp |= (p[1] ^ (0x80 & p[1])); + + (*data) += 2; + } + else if ((*p & 0xf0) == 0xe0) { + /* 1110xxxx 10xxxxxx 10xxxxxx */ + + if (end - p < 3) { + *data = end; + return LXB_ENCODING_DECODE_ERROR; + } + + cp = (p[0] ^ (0xE0 & p[0])) << 12; + cp |= (p[1] ^ (0x80 & p[1])) << 6; + cp |= (p[2] ^ (0x80 & p[2])); + + (*data) += 3; + } + else if ((*p & 0xf8) == 0xf0) { + /* 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx */ + + if (end - p < 4) { + *data = end; + return LXB_ENCODING_DECODE_ERROR; + } + + cp = (p[0] ^ (0xF0 & p[0])) << 18; + cp |= (p[1] ^ (0x80 & p[1])) << 12; + cp |= (p[2] ^ (0x80 & p[2])) << 6; + cp |= (p[3] ^ (0x80 & p[3])); + + (*data) += 4; + } + else { + (*data)++; + + return LXB_ENCODING_DECODE_ERROR; + } + + return cp; +} + +uint8_t +lxb_encoding_decode_utf_8_length(lxb_char_t data) +{ + + if (data < 0x80){ + return 1; + } + else if ((data & 0xe0) == 0xc0) { + return 2; + } + else if ((data & 0xf0) == 0xe0) { + return 3; + } + else if ((data & 0xf8) == 0xf0) { + return 4; + } + + return 0; +} + +lxb_codepoint_t +lxb_encoding_decode_gb18030_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + uint32_t pointer; + lxb_char_t first, second, third, offset; + + /* Make compiler happy */ + second = 0x00; + + if (ctx->u.gb18030.first != 0) { + if (ctx->u.gb18030.third != 0x00) { + first = ctx->u.gb18030.first; + second = ctx->u.gb18030.second; + third = ctx->u.gb18030.third; + + memset(&ctx->u.gb18030, 0, sizeof(lxb_encoding_ctx_gb18030_t)); + + if (ctx->prepend) { + /* The first is always < 0x80 */ + ctx->u.gb18030.first = third; + + return second; + } + + goto third_state; + } + else if (ctx->u.gb18030.second != 0x00) { + first = ctx->u.gb18030.first; + second = ctx->u.gb18030.second; + + memset(&ctx->u.gb18030, 0, sizeof(lxb_encoding_ctx_gb18030_t)); + + goto second_state; + } + + first = ctx->u.gb18030.first; + ctx->u.gb18030.first = 0x00; + + if (ctx->prepend) { + ctx->prepend = false; + goto prepend_first; + } + + goto first_state; + } + + first = *(*data)++; + +prepend_first: + + if (first < 0x80) { + return first; + } + + if (first == 0x80) { + return 0x20AC; + } + + /* Range 0x81 to 0xFE, inclusive */ + if ((unsigned) (first - 0x81) > (0xFE - 0x81)) { + return LXB_ENCODING_DECODE_ERROR; + } + + if (*data == end) { + ctx->u.gb18030.first = first; + return LXB_ENCODING_DECODE_CONTINUE; + } + + /* First */ +first_state: + + second = *(*data)++; + + /* Range 0x30 to 0x39, inclusive */ + if ((unsigned) (second - 0x30) > (0x39 - 0x30)) { + offset = (second < 0x7F) ? 0x40 : 0x41; + + /* Range 0x40 to 0x7E, inclusive, or 0x80 to 0xFE, inclusive */ + if ((unsigned) (second - 0x40) <= (0x7E - 0x40) + || (unsigned) (second - 0x80) <= (0xFE - 0x80)) + { + pointer = (first - 0x81) * 190 + (second - offset); + } + else { + goto failed; + } + + /* Max pointer value == (0xFE - 0x81) * 190 + (0xFE - 0x41) == 23939 */ + ctx->codepoint = lxb_encoding_multi_index_gb18030[pointer].codepoint; + if (ctx->codepoint == LXB_ENCODING_ERROR_CODEPOINT) { + goto failed; + } + + return ctx->codepoint; + } + + if (*data == end) { + ctx->u.gb18030.first = first; + ctx->u.gb18030.second = second; + + return LXB_ENCODING_DECODE_CONTINUE; + } + + /* Second */ +second_state: + + third = *(*data)++; + + /* Range 0x81 to 0xFE, inclusive */ + if ((unsigned) (third - 0x81) > (0xFE - 0x81)) { + (*data)--; + + ctx->prepend = true; + ctx->u.gb18030.first = second; + + return LXB_ENCODING_DECODE_ERROR; + } + + if (*data == end) { + ctx->u.gb18030.first = first; + ctx->u.gb18030.second = second; + ctx->u.gb18030.third = third; + + return LXB_ENCODING_DECODE_CONTINUE; + } + + /* Third */ +third_state: + + /* Range 0x30 to 0x39, inclusive */ + if ((unsigned) (**data - 0x30) > (0x39 - 0x30)) { + ctx->prepend = true; + + /* First is a fake for trigger */ + ctx->u.gb18030.first = 0x01; + ctx->u.gb18030.second = second; + ctx->u.gb18030.third = third; + + return LXB_ENCODING_DECODE_ERROR; + } + + pointer = ((first - 0x81) * (10 * 126 * 10)) + + ((second - 0x30) * (10 * 126)) + + ((third - 0x81) * 10) + (*(*data)++) - 0x30; + + return lxb_encoding_decode_gb18030_range(pointer); + +failed: + + if (second < 0x80) { + (*data)--; + } + + return LXB_ENCODING_DECODE_ERROR; +} + +lxb_codepoint_t +lxb_encoding_decode_macintosh_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + if (**data < 0x80) { + return *(*data)++; + } + + return lxb_encoding_single_index_macintosh[*(*data)++ - 0x80].codepoint; +} + +lxb_codepoint_t +lxb_encoding_decode_replacement_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + return LXB_ENCODING_DECODE_ERROR; +} + +lxb_codepoint_t +lxb_encoding_decode_windows_1250_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + if (**data < 0x80) { + return *(*data)++; + } + + return lxb_encoding_single_index_windows_1250[*(*data)++ - 0x80].codepoint; +} + +lxb_codepoint_t +lxb_encoding_decode_windows_1251_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + if (**data < 0x80) { + return *(*data)++; + } + + return lxb_encoding_single_index_windows_1251[*(*data)++ - 0x80].codepoint; +} + +lxb_codepoint_t +lxb_encoding_decode_windows_1252_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + if (**data < 0x80) { + return *(*data)++; + } + + return lxb_encoding_single_index_windows_1252[*(*data)++ - 0x80].codepoint; +} + +lxb_codepoint_t +lxb_encoding_decode_windows_1253_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + if (**data < 0x80) { + return *(*data)++; + } + + return lxb_encoding_single_index_windows_1253[*(*data)++ - 0x80].codepoint; +} + +lxb_codepoint_t +lxb_encoding_decode_windows_1254_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + if (**data < 0x80) { + return *(*data)++; + } + + return lxb_encoding_single_index_windows_1254[*(*data)++ - 0x80].codepoint; +} + +lxb_codepoint_t +lxb_encoding_decode_windows_1255_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + if (**data < 0x80) { + return *(*data)++; + } + + return lxb_encoding_single_index_windows_1255[*(*data)++ - 0x80].codepoint; +} + +lxb_codepoint_t +lxb_encoding_decode_windows_1256_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + if (**data < 0x80) { + return *(*data)++; + } + + return lxb_encoding_single_index_windows_1256[*(*data)++ - 0x80].codepoint; +} + +lxb_codepoint_t +lxb_encoding_decode_windows_1257_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + if (**data < 0x80) { + return *(*data)++; + } + + return lxb_encoding_single_index_windows_1257[*(*data)++ - 0x80].codepoint; +} + +lxb_codepoint_t +lxb_encoding_decode_windows_1258_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + if (**data < 0x80) { + return *(*data)++; + } + + return lxb_encoding_single_index_windows_1258[*(*data)++ - 0x80].codepoint; +} + +lxb_codepoint_t +lxb_encoding_decode_windows_874_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + if (**data < 0x80) { + return *(*data)++; + } + + return lxb_encoding_single_index_windows_874[*(*data)++ - 0x80].codepoint; +} + +lxb_codepoint_t +lxb_encoding_decode_x_mac_cyrillic_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + if (**data < 0x80) { + return *(*data)++; + } + + return lxb_encoding_single_index_x_mac_cyrillic[*(*data)++ - 0x80].codepoint; +} + +lxb_codepoint_t +lxb_encoding_decode_x_user_defined_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + if (**data < 0x80) { + return *(*data)++; + } + + return 0xF780 + (*(*data)++) - 0x80; +} diff --git a/ext/dom/lexbor/lexbor/encoding/decode.h b/ext/dom/lexbor/lexbor/encoding/decode.h new file mode 100644 index 0000000000000..3d673804ee1c6 --- /dev/null +++ b/ext/dom/lexbor/lexbor/encoding/decode.h @@ -0,0 +1,377 @@ +/* + * Copyright (C) 2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_ENCODING_DECODE_H +#define LEXBOR_ENCODING_DECODE_H + +#ifdef __cplusplus +extern "C" { +#endif + + +#include "lexbor/encoding/base.h" + + +LXB_API lxb_status_t +lxb_encoding_decode_default(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_auto(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_undefined(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_big5(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_euc_jp(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_euc_kr(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_gbk(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_ibm866(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_iso_2022_jp(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_iso_8859_10(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_iso_8859_13(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_iso_8859_14(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_iso_8859_15(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_iso_8859_16(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_iso_8859_2(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_iso_8859_3(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_iso_8859_4(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_iso_8859_5(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_iso_8859_6(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_iso_8859_7(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_iso_8859_8(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_iso_8859_8_i(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_koi8_r(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_koi8_u(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_shift_jis(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_utf_16be(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_utf_16le(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_utf_8(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_gb18030(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_macintosh(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_replacement(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_windows_1250(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_windows_1251(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_windows_1252(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_windows_1253(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_windows_1254(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_windows_1255(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_windows_1256(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_windows_1257(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_windows_1258(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_windows_874(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_x_mac_cyrillic(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_x_user_defined(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +/* + * Single + */ +LXB_API lxb_codepoint_t +lxb_encoding_decode_default_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_auto_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_undefined_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_big5_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_euc_jp_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_euc_kr_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_gbk_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_ibm866_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_iso_2022_jp_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_iso_8859_10_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_iso_8859_13_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_iso_8859_14_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_iso_8859_15_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_iso_8859_16_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_iso_8859_2_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_iso_8859_3_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_iso_8859_4_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_iso_8859_5_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_iso_8859_6_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_iso_8859_7_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_iso_8859_8_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_iso_8859_8_i_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_koi8_r_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_koi8_u_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_shift_jis_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_utf_16be_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_utf_16le_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_utf_8_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_valid_utf_8_single(const lxb_char_t **data, + const lxb_char_t *end); + +LXB_API uint8_t +lxb_encoding_decode_utf_8_length(lxb_char_t data); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_gb18030_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_macintosh_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_replacement_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_windows_1250_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_windows_1251_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_windows_1252_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_windows_1253_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_windows_1254_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_windows_1255_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_windows_1256_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_windows_1257_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_windows_1258_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_windows_874_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_x_mac_cyrillic_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_codepoint_t +lxb_encoding_decode_x_user_defined_single(lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_ENCODING_DECODE_H */ diff --git a/ext/dom/lexbor/lexbor/encoding/encode.c b/ext/dom/lexbor/lexbor/encoding/encode.c new file mode 100644 index 0000000000000..7e0bfa2036a43 --- /dev/null +++ b/ext/dom/lexbor/lexbor/encoding/encode.c @@ -0,0 +1,1950 @@ +/* + * Copyright (C) 2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/encoding/encode.h" +#include "lexbor/encoding/single.h" +#include "lexbor/encoding/multi.h" +#include "lexbor/encoding/range.h" + + +#define LXB_ENCODING_ENCODE_APPEND(ctx, cp) \ + do { \ + if ((ctx)->buffer_used == (ctx)->buffer_length) { \ + return LXB_STATUS_SMALL_BUFFER; \ + } \ + \ + (ctx)->buffer_out[(ctx)->buffer_used++] = (lxb_char_t) cp; \ + } \ + while (0) + +#define LXB_ENCODING_ENCODE_APPEND_P(ctx, cp) \ + do { \ + if ((ctx)->buffer_used == (ctx)->buffer_length) { \ + *cps = p; \ + return LXB_STATUS_SMALL_BUFFER; \ + } \ + \ + (ctx)->buffer_out[(ctx)->buffer_used++] = (lxb_char_t) cp; \ + } \ + while (0) + +#define LXB_ENCODING_ENCODE_ERROR(ctx) \ + do { \ + if (ctx->replace_to == NULL) { \ + return LXB_STATUS_ERROR; \ + } \ + \ + if ((ctx->buffer_used + ctx->replace_len) > ctx->buffer_length) { \ + return LXB_STATUS_SMALL_BUFFER; \ + } \ + \ + memcpy(&ctx->buffer_out[ctx->buffer_used], ctx->replace_to, \ + ctx->replace_len); \ + \ + ctx->buffer_used += ctx->replace_len; \ + } \ + while (0) + +#define LXB_ENCODING_ENCODE_ERROR_P(ctx) \ + do { \ + if (ctx->replace_to == NULL) { \ + *cps = p; \ + return LXB_STATUS_ERROR; \ + } \ + \ + if ((ctx->buffer_used + ctx->replace_len) > ctx->buffer_length) { \ + *cps = p; \ + return LXB_STATUS_SMALL_BUFFER; \ + } \ + \ + memcpy(&ctx->buffer_out[ctx->buffer_used], ctx->replace_to, \ + ctx->replace_len); \ + \ + ctx->buffer_used += ctx->replace_len; \ + } \ + while (0) + +#define LXB_ENCODING_ENCODE_SINGLE_BYTE(table, table_size) \ + do { \ + lxb_codepoint_t cp; \ + const lxb_codepoint_t *p = *cps; \ + const lexbor_shs_hash_t *hash; \ + \ + for (; p < end; p++) { \ + cp = *p; \ + \ + if (cp < 0x80) { \ + LXB_ENCODING_ENCODE_APPEND_P(ctx, cp); \ + continue; \ + } \ + \ + hash = lexbor_shs_hash_get_static(table, table_size, cp); \ + if (hash == NULL) { \ + LXB_ENCODING_ENCODE_ERROR_P(ctx); \ + continue; \ + } \ + \ + LXB_ENCODING_ENCODE_APPEND_P(ctx, (uintptr_t) hash->value); \ + } \ + \ + return LXB_STATUS_OK; \ + } \ + while (0) + +#define LXB_ENCODING_ENCODE_BYTE_SINGLE(table, table_size) \ + const lexbor_shs_hash_t *hash; \ + \ + if (cp < 0x80) { \ + *(*data)++ = (lxb_char_t) cp; \ + return 1; \ + } \ + \ + hash = lexbor_shs_hash_get_static(table, table_size, cp); \ + if (hash == NULL) { \ + return LXB_ENCODING_ENCODE_ERROR; \ + } \ + \ + *(*data)++ = (lxb_char_t) (uintptr_t) hash->value; \ + return 1 + + +lxb_status_t +lxb_encoding_encode_default(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + return lxb_encoding_encode_utf_8(ctx, cps, end); +} + +lxb_status_t +lxb_encoding_encode_auto(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + *cps = end; + return LXB_STATUS_ERROR; +} + +lxb_status_t +lxb_encoding_encode_undefined(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + *cps = end; + return LXB_STATUS_ERROR; +} + +lxb_status_t +lxb_encoding_encode_big5(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + lxb_codepoint_t cp; + const lexbor_shs_hash_t *hash; + + for (; *cps < end; (*cps)++) { + cp = **cps; + + if (cp < 0x80) { + LXB_ENCODING_ENCODE_APPEND(ctx, cp); + continue; + } + + hash = lexbor_shs_hash_get_static(lxb_encoding_multi_hash_big5, + LXB_ENCODING_MULTI_HASH_BIG5_SIZE, cp); + if (hash == NULL) { + LXB_ENCODING_ENCODE_ERROR(ctx); + continue; + } + + if ((ctx->buffer_used + 2) > ctx->buffer_length) { + return LXB_STATUS_SMALL_BUFFER; + } + + ctx->buffer_out[ ctx->buffer_used++ ] = ((uint32_t) (uintptr_t) hash->value) / 157 + 0x81; + + if ((((uint32_t) (uintptr_t) hash->value) % 157) < 0x3F) { + ctx->buffer_out[ ctx->buffer_used++ ] = (((uint32_t) (uintptr_t) hash->value) % 157) + 0x40; + } + else { + ctx->buffer_out[ ctx->buffer_used++ ] = (((uint32_t) (uintptr_t) hash->value) % 157) + 0x62; + } + } + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_encode_euc_jp(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + lxb_codepoint_t cp; + const lexbor_shs_hash_t *hash; + + for (; *cps < end; (*cps)++) { + cp = **cps; + + if (cp < 0x80) { + LXB_ENCODING_ENCODE_APPEND(ctx, cp); + continue; + } + + if (cp == 0x00A5) { + LXB_ENCODING_ENCODE_APPEND(ctx, 0x5C); + continue; + } + + if (cp == 0x203E) { + LXB_ENCODING_ENCODE_APPEND(ctx, 0x7E); + continue; + } + + if ((unsigned) (cp - 0xFF61) <= (0xFF9F - 0xFF61)) { + if ((ctx->buffer_used + 2) > ctx->buffer_length) { + return LXB_STATUS_SMALL_BUFFER; + } + + ctx->buffer_out[ ctx->buffer_used++ ] = 0x8E; + ctx->buffer_out[ ctx->buffer_used++ ] = cp - 0xFF61 + 0xA1; + + continue; + } + + if (cp == 0x2212) { + cp = 0xFF0D; + } + + hash = lexbor_shs_hash_get_static(lxb_encoding_multi_hash_jis0208, + LXB_ENCODING_MULTI_HASH_JIS0208_SIZE, cp); + if (hash == NULL) { + LXB_ENCODING_ENCODE_ERROR(ctx); + continue; + } + + if ((ctx->buffer_used + 2) > ctx->buffer_length) { + return LXB_STATUS_SMALL_BUFFER; + } + + ctx->buffer_out[ ctx->buffer_used++ ] = (uint32_t) (uintptr_t) hash->value / 94 + 0xA1; + ctx->buffer_out[ ctx->buffer_used++ ] = (uint32_t) (uintptr_t) hash->value % 94 + 0xA1; + } + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_encode_euc_kr(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + lxb_codepoint_t cp; + const lexbor_shs_hash_t *hash; + + for (; *cps < end; (*cps)++) { + cp = **cps; + + if (cp < 0x80) { + LXB_ENCODING_ENCODE_APPEND(ctx, cp); + continue; + } + + hash = lexbor_shs_hash_get_static(lxb_encoding_multi_hash_euc_kr, + LXB_ENCODING_MULTI_HASH_EUC_KR_SIZE, cp); + if (hash == NULL) { + LXB_ENCODING_ENCODE_ERROR(ctx); + continue; + } + + if ((ctx->buffer_used + 2) > ctx->buffer_length) { + return LXB_STATUS_SMALL_BUFFER; + } + + ctx->buffer_out[ ctx->buffer_used++ ] = (uint32_t) (uintptr_t) hash->value / 190 + 0x81; + ctx->buffer_out[ ctx->buffer_used++ ] = (uint32_t) (uintptr_t) hash->value % 190 + 0x41; + } + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_encode_gbk(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + lxb_codepoint_t cp; + const lexbor_shs_hash_t *hash; + + for (; *cps < end; (*cps)++) { + cp = **cps; + + if (cp < 0x80) { + LXB_ENCODING_ENCODE_APPEND(ctx, cp); + continue; + } + + if (cp == 0xE5E5) { + LXB_ENCODING_ENCODE_ERROR(ctx); + continue; + } + + if (cp == 0x20AC) { + LXB_ENCODING_ENCODE_APPEND(ctx, 0x80); + continue; + } + + hash = lexbor_shs_hash_get_static(lxb_encoding_multi_hash_gb18030, + LXB_ENCODING_MULTI_HASH_GB18030_SIZE, cp); + if (hash == NULL) { + LXB_ENCODING_ENCODE_ERROR(ctx); + continue; + } + + if ((ctx->buffer_used + 2) > ctx->buffer_length) { + return LXB_STATUS_SMALL_BUFFER; + } + + ctx->buffer_out[ ctx->buffer_used++ ] = (lxb_char_t) (uintptr_t) hash->value / 190 + 0x81; + + if (((lxb_char_t) (uintptr_t) hash->value % 190) < 0x3F) { + ctx->buffer_out[ ctx->buffer_used++ ] = ((lxb_char_t) (uintptr_t) hash->value % 190) + 0x40; + } + else { + ctx->buffer_out[ ctx->buffer_used++ ] = ((lxb_char_t) (uintptr_t) hash->value % 190) + 0x41; + } + } + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_encode_ibm866(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + + LXB_ENCODING_ENCODE_SINGLE_BYTE(lxb_encoding_single_hash_ibm866, + LXB_ENCODING_SINGLE_HASH_IBM866_SIZE); +} + +lxb_status_t +lxb_encoding_encode_iso_2022_jp(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + int8_t size; + unsigned state; + lxb_codepoint_t cp; + const lexbor_shs_hash_t *hash; + + size = 0; + state = ctx->state; + + for (; *cps < end; (*cps)++) { + cp = **cps; + + begin: + + switch (ctx->state) { + case LXB_ENCODING_ENCODE_2022_JP_ASCII: + if (cp == 0x000E || cp == 0x000F || cp == 0x001B) { + goto failed; + } + + if (cp < 0x80) { + LXB_ENCODING_ENCODE_APPEND(ctx, cp); + continue; + } + + if (cp == 0x00A5 || cp == 0x203E) { + /* + * Do not switch to the ROMAN stage with prepend code point + * to stream, add it immediately. + */ + if ((ctx->buffer_used + 4) > ctx->buffer_length) { + goto small_buffer; + } + + ctx->state = LXB_ENCODING_ENCODE_2022_JP_ROMAN; + + if (cp == 0x00A5) { + memcpy(&ctx->buffer_out[ctx->buffer_used], + "\x1B\x28\x4A\x5C", 4); + ctx->buffer_used += 4; + + continue; + } + + memcpy(&ctx->buffer_out[ctx->buffer_used], + "\x1B\x28\x4A\x7E", 4); + ctx->buffer_used += 4; + + continue; + } + + break; + + case LXB_ENCODING_ENCODE_2022_JP_ROMAN: + if (cp == 0x000E || cp == 0x000F || cp == 0x001B) { + goto failed; + } + + if (cp < 0x80) { + switch (cp) { + case 0x005C: + case 0x007E: + break; + + case 0x00A5: + LXB_ENCODING_ENCODE_APPEND(ctx, 0x5C); + continue; + + case 0x203E: + LXB_ENCODING_ENCODE_APPEND(ctx, 0x7E); + continue; + + default: + LXB_ENCODING_ENCODE_APPEND(ctx, cp); + continue; + } + + /* + * Do not switch to the ANSI stage with prepend code point + * to stream, add it immediately. + */ + if ((ctx->buffer_used + 4) > ctx->buffer_length) { + goto small_buffer; + } + + ctx->state = LXB_ENCODING_ENCODE_2022_JP_ASCII; + + memcpy(&ctx->buffer_out[ctx->buffer_used], "\x1B\x28\x42", 3); + ctx->buffer_used += 3; + + ctx->buffer_out[ ctx->buffer_used++ ] = (lxb_char_t) cp; + continue; + } + + break; + + case LXB_ENCODING_ENCODE_2022_JP_JIS0208: + if (cp < 0x80) { + if ((ctx->buffer_used + 4) > ctx->buffer_length) { + goto small_buffer; + } + + ctx->state = LXB_ENCODING_ENCODE_2022_JP_ASCII; + + memcpy(&ctx->buffer_out[ctx->buffer_used], "\x1B\x28\x42", 3); + ctx->buffer_used += 3; + + ctx->buffer_out[ ctx->buffer_used++ ] = (lxb_char_t) cp; + continue; + } + + if (cp == 0x00A5 || cp == 0x203E) { + if ((ctx->buffer_used + 4) > ctx->buffer_length) { + goto small_buffer; + } + + ctx->state = LXB_ENCODING_ENCODE_2022_JP_ROMAN; + + if (cp == 0x00A5) { + memcpy(&ctx->buffer_out[ctx->buffer_used], + "\x1B\x28\x4A\x5C", 4); + ctx->buffer_used += 4; + + continue; + } + + memcpy(&ctx->buffer_out[ctx->buffer_used], + "\x1B\x28\x4A\x7E", 4); + ctx->buffer_used += 4; + + continue; + } + + break; + } + + if ((ctx->buffer_used + 2) > ctx->buffer_length) { + goto small_buffer; + } + + if (cp == 0x2212) { + cp = 0xFF0D; + } + + if ((unsigned) (cp - 0xFF61) <= (0xFF9F - 0xFF61)) { + cp = lxb_encoding_multi_index_iso_2022_jp_katakana[cp - 0xFF61].codepoint; + } + + hash = lexbor_shs_hash_get_static(lxb_encoding_multi_hash_jis0208, + LXB_ENCODING_MULTI_HASH_JIS0208_SIZE, cp); + if (hash == NULL) { + goto failed; + } + + if (ctx->state != LXB_ENCODING_ENCODE_2022_JP_JIS0208) { + if ((ctx->buffer_used + 3) > ctx->buffer_length) { + goto small_buffer; + } + + memcpy(&ctx->buffer_out[ctx->buffer_used], "\x1B\x24\x42", 3); + ctx->buffer_used += 3; + + ctx->state = LXB_ENCODING_ENCODE_2022_JP_JIS0208; + size += 3; + + goto begin; + } + + ctx->buffer_out[ ctx->buffer_used++ ] = (uint32_t) (uintptr_t) hash->value / 94 + 0x21; + ctx->buffer_out[ ctx->buffer_used++ ] = (uint32_t) (uintptr_t) hash->value % 94 + 0x21; + + continue; + + small_buffer: + + ctx->state = state; + ctx->buffer_used -= size; + + return LXB_STATUS_SMALL_BUFFER; + + failed: + + ctx->buffer_used -= size; + LXB_ENCODING_ENCODE_ERROR(ctx); + } + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_encode_iso_2022_jp_eof(lxb_encoding_encode_t *ctx) +{ + if (ctx->state != LXB_ENCODING_ENCODE_2022_JP_ASCII) { + if ((ctx->buffer_used + 3) > ctx->buffer_length) { + return LXB_STATUS_SMALL_BUFFER; + } + + memcpy(&ctx->buffer_out[ctx->buffer_used], "\x1B\x28\x42", 3); + ctx->buffer_used += 3; + } + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_encode_iso_8859_10(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + LXB_ENCODING_ENCODE_SINGLE_BYTE(lxb_encoding_single_hash_iso_8859_10, + LXB_ENCODING_SINGLE_HASH_ISO_8859_10_SIZE); +} + +lxb_status_t +lxb_encoding_encode_iso_8859_13(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + LXB_ENCODING_ENCODE_SINGLE_BYTE(lxb_encoding_single_hash_iso_8859_13, + LXB_ENCODING_SINGLE_HASH_ISO_8859_13_SIZE); +} + +lxb_status_t +lxb_encoding_encode_iso_8859_14(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + LXB_ENCODING_ENCODE_SINGLE_BYTE(lxb_encoding_single_hash_iso_8859_14, + LXB_ENCODING_SINGLE_HASH_ISO_8859_14_SIZE); +} + +lxb_status_t +lxb_encoding_encode_iso_8859_15(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + LXB_ENCODING_ENCODE_SINGLE_BYTE(lxb_encoding_single_hash_iso_8859_15, + LXB_ENCODING_SINGLE_HASH_ISO_8859_15_SIZE); +} + +lxb_status_t +lxb_encoding_encode_iso_8859_16(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + LXB_ENCODING_ENCODE_SINGLE_BYTE(lxb_encoding_single_hash_iso_8859_16, + LXB_ENCODING_SINGLE_HASH_ISO_8859_16_SIZE); +} + +lxb_status_t +lxb_encoding_encode_iso_8859_2(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + LXB_ENCODING_ENCODE_SINGLE_BYTE(lxb_encoding_single_hash_iso_8859_2, + LXB_ENCODING_SINGLE_HASH_ISO_8859_2_SIZE); +} + +lxb_status_t +lxb_encoding_encode_iso_8859_3(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + LXB_ENCODING_ENCODE_SINGLE_BYTE(lxb_encoding_single_hash_iso_8859_3, + LXB_ENCODING_SINGLE_HASH_ISO_8859_3_SIZE); +} + +lxb_status_t +lxb_encoding_encode_iso_8859_4(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + LXB_ENCODING_ENCODE_SINGLE_BYTE(lxb_encoding_single_hash_iso_8859_4, + LXB_ENCODING_SINGLE_HASH_ISO_8859_4_SIZE); +} + +lxb_status_t +lxb_encoding_encode_iso_8859_5(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + LXB_ENCODING_ENCODE_SINGLE_BYTE(lxb_encoding_single_hash_iso_8859_5, + LXB_ENCODING_SINGLE_HASH_ISO_8859_5_SIZE); +} + +lxb_status_t +lxb_encoding_encode_iso_8859_6(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + LXB_ENCODING_ENCODE_SINGLE_BYTE(lxb_encoding_single_hash_iso_8859_6, + LXB_ENCODING_SINGLE_HASH_ISO_8859_6_SIZE); +} + +lxb_status_t +lxb_encoding_encode_iso_8859_7(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + LXB_ENCODING_ENCODE_SINGLE_BYTE(lxb_encoding_single_hash_iso_8859_7, + LXB_ENCODING_SINGLE_HASH_ISO_8859_7_SIZE); +} + +lxb_status_t +lxb_encoding_encode_iso_8859_8(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + LXB_ENCODING_ENCODE_SINGLE_BYTE(lxb_encoding_single_hash_iso_8859_8, + LXB_ENCODING_SINGLE_HASH_ISO_8859_8_SIZE); +} + +lxb_status_t +lxb_encoding_encode_iso_8859_8_i(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + LXB_ENCODING_ENCODE_SINGLE_BYTE(lxb_encoding_single_hash_iso_8859_8, + LXB_ENCODING_SINGLE_HASH_ISO_8859_8_SIZE); +} + +lxb_status_t +lxb_encoding_encode_koi8_r(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + LXB_ENCODING_ENCODE_SINGLE_BYTE(lxb_encoding_single_hash_koi8_r, + LXB_ENCODING_SINGLE_HASH_KOI8_R_SIZE); +} + +lxb_status_t +lxb_encoding_encode_koi8_u(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + LXB_ENCODING_ENCODE_SINGLE_BYTE(lxb_encoding_single_hash_koi8_u, + LXB_ENCODING_SINGLE_HASH_KOI8_U_SIZE); +} + +lxb_inline const lexbor_shs_hash_t * +lxb_encoding_encode_shift_jis_index(lxb_codepoint_t cp) +{ + const lexbor_shs_hash_t *entry; + + entry = &lxb_encoding_multi_hash_jis0208[ (cp % LXB_ENCODING_MULTI_HASH_JIS0208_SIZE) + 1 ]; + + do { + if (entry->key == cp) { + if ((unsigned) ((uint32_t) (uintptr_t) entry->value - 8272) > (8835 - 8272)) { + return entry; + } + } + + entry = &lxb_encoding_multi_hash_jis0208[entry->next]; + } + while (entry != lxb_encoding_multi_hash_jis0208); + + return NULL; +} + +lxb_status_t +lxb_encoding_encode_shift_jis(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + uint32_t lead, trail; + lxb_codepoint_t cp; + const lexbor_shs_hash_t *hash; + + for (; *cps < end; (*cps)++) { + cp = **cps; + + if (cp <= 0x80) { + LXB_ENCODING_ENCODE_APPEND(ctx, cp); + continue; + } + + if ((unsigned) (cp - 0xFF61) <= (0xFF9F - 0xFF61)) { + LXB_ENCODING_ENCODE_APPEND(ctx, cp - 0xFF61 + 0xA1); + continue; + } + + switch (cp) { + case 0x00A5: + LXB_ENCODING_ENCODE_APPEND(ctx, 0x5C); + continue; + + case 0x203E: + LXB_ENCODING_ENCODE_APPEND(ctx, 0x7E); + continue; + + case 0x2212: + cp = 0xFF0D; + break; + } + + hash = lxb_encoding_encode_shift_jis_index(cp); + if (hash == NULL) { + LXB_ENCODING_ENCODE_ERROR(ctx); + continue; + } + + if ((ctx->buffer_used + 2) > ctx->buffer_length) { + return LXB_STATUS_SMALL_BUFFER; + } + + lead = (uint32_t) (uintptr_t) hash->value / 188; + trail = (uint32_t) (uintptr_t) hash->value % 188; + + ctx->buffer_out[ctx->buffer_used++ ] = lead + ((lead < 0x1F) ? 0x81 : 0xC1); + ctx->buffer_out[ctx->buffer_used++ ] = trail + ((trail < 0x3F) ? 0x40 : 0x41); + } + + return LXB_STATUS_OK; +} + +lxb_inline void +lxb_encoding_encode_utf_16_write(lxb_encoding_encode_t *ctx, bool is_be, + lxb_codepoint_t cp) +{ + if (is_be) { + ctx->buffer_out[ctx->buffer_used++] = cp >> 8; + ctx->buffer_out[ctx->buffer_used++] = cp & 0x00FF; + + return; + } + + ctx->buffer_out[ctx->buffer_used++] = cp & 0x00FF; + ctx->buffer_out[ctx->buffer_used++] = cp >> 8; +} + +lxb_inline int8_t +lxb_encoding_encode_utf_16(lxb_encoding_encode_t *ctx, bool is_be, + const lxb_codepoint_t **cps, const lxb_codepoint_t *end) +{ + lxb_codepoint_t cp; + + for (; *cps < end; (*cps)++) { + cp = **cps; + + if (cp < 0x10000) { + if ((ctx->buffer_used + 2) > ctx->buffer_length) { + return LXB_STATUS_SMALL_BUFFER; + } + + lxb_encoding_encode_utf_16_write(ctx, is_be, cp); + + continue; + } + + if ((ctx->buffer_used + 4) > ctx->buffer_length) { + return LXB_STATUS_SMALL_BUFFER; + } + + cp -= 0x10000; + + lxb_encoding_encode_utf_16_write(ctx, is_be, (0xD800 | (cp >> 0x0A))); + lxb_encoding_encode_utf_16_write(ctx, is_be, (0xDC00 | (cp & 0x03FF))); + } + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_encode_utf_16be(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + return lxb_encoding_encode_utf_16(ctx, true, cps, end); +} + +lxb_status_t +lxb_encoding_encode_utf_16le(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + return lxb_encoding_encode_utf_16(ctx, false, cps, end); +} + +lxb_status_t +lxb_encoding_encode_utf_8(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + lxb_codepoint_t cp; + const lxb_codepoint_t *p = *cps; + + for (; p < end; p++) { + cp = *p; + + if (cp < 0x80) { + if ((ctx->buffer_used + 1) > ctx->buffer_length) { + *cps = p; + + return LXB_STATUS_SMALL_BUFFER; + } + + /* 0xxxxxxx */ + ctx->buffer_out[ ctx->buffer_used++ ] = (lxb_char_t) cp; + } + else if (cp < 0x800) { + if ((ctx->buffer_used + 2) > ctx->buffer_length) { + *cps = p; + + return LXB_STATUS_SMALL_BUFFER; + } + + /* 110xxxxx 10xxxxxx */ + ctx->buffer_out[ ctx->buffer_used++ ] = (lxb_char_t) (0xC0 | (cp >> 6 )); + ctx->buffer_out[ ctx->buffer_used++ ] = (lxb_char_t) (0x80 | (cp & 0x3F)); + } + else if (cp < 0x10000) { + if ((ctx->buffer_used + 3) > ctx->buffer_length) { + *cps = p; + + return LXB_STATUS_SMALL_BUFFER; + } + + /* 1110xxxx 10xxxxxx 10xxxxxx */ + ctx->buffer_out[ ctx->buffer_used++ ] = (lxb_char_t) (0xE0 | ((cp >> 12))); + ctx->buffer_out[ ctx->buffer_used++ ] = (lxb_char_t) (0x80 | ((cp >> 6 ) & 0x3F)); + ctx->buffer_out[ ctx->buffer_used++ ] = (lxb_char_t) (0x80 | ( cp & 0x3F)); + } + else if (cp < 0x110000) { + if ((ctx->buffer_used + 4) > ctx->buffer_length) { + *cps = p; + + return LXB_STATUS_SMALL_BUFFER; + } + + /* 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx */ + ctx->buffer_out[ ctx->buffer_used++ ] = (lxb_char_t) (0xF0 | ( cp >> 18)); + ctx->buffer_out[ ctx->buffer_used++ ] = (lxb_char_t) (0x80 | ((cp >> 12) & 0x3F)); + ctx->buffer_out[ ctx->buffer_used++ ] = (lxb_char_t) (0x80 | ((cp >> 6 ) & 0x3F)); + ctx->buffer_out[ ctx->buffer_used++ ] = (lxb_char_t) (0x80 | ( cp & 0x3F)); + } + else { + *cps = p; + LXB_ENCODING_ENCODE_ERROR(ctx); + } + } + + *cps = p; + + return LXB_STATUS_OK; +} + +lxb_inline uint32_t +lxb_encoding_encode_gb18030_range(lxb_codepoint_t cp) +{ + size_t mid, left, right; + const lxb_encoding_range_index_t *range; + + if (cp == 0xE7C7) { + return 7457; + } + + left = 0; + right = LXB_ENCODING_RANGE_INDEX_GB18030_SIZE; + range = lxb_encoding_range_index_gb18030; + + /* Some compilers say about uninitialized mid */ + mid = 0; + + while (left < right) { + mid = left + (right - left) / 2; + + if (range[mid].codepoint < cp) { + left = mid + 1; + + if (left < right && range[left].codepoint > cp) { + break; + } + } + else if (range[mid].codepoint > cp) { + right = mid - 1; + + if (right > 0 && range[right].codepoint <= cp) { + mid = right; + break; + } + } + else { + break; + } + } + + return range[mid].index + cp - range[mid].codepoint; +} + +lxb_status_t +lxb_encoding_encode_gb18030(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + uint32_t index; + lxb_codepoint_t cp; + const lexbor_shs_hash_t *hash; + + for (; *cps < end; (*cps)++) { + cp = **cps; + + if (cp < 0x80) { + LXB_ENCODING_ENCODE_APPEND(ctx, cp); + continue; + } + + if (cp == 0xE5E5) { + LXB_ENCODING_ENCODE_ERROR(ctx); + continue; + } + + hash = lexbor_shs_hash_get_static(lxb_encoding_multi_hash_gb18030, + LXB_ENCODING_MULTI_HASH_GB18030_SIZE, cp); + if (hash != NULL) { + if ((ctx->buffer_used + 2) > ctx->buffer_length) { + return LXB_STATUS_SMALL_BUFFER; + } + + ctx->buffer_out[ ctx->buffer_used++ ] = (uint32_t) (uintptr_t) hash->value / 190 + 0x81; + + if (((uint32_t) (uintptr_t) hash->value % 190) < 0x3F) { + ctx->buffer_out[ ctx->buffer_used++ ] = ((uint32_t) (uintptr_t) hash->value % 190) + 0x40; + } + else { + ctx->buffer_out[ ctx->buffer_used++ ] = ((uint32_t) (uintptr_t) hash->value % 190) + 0x41; + } + + continue; + } + + if ((ctx->buffer_used + 4) > ctx->buffer_length) { + return LXB_STATUS_SMALL_BUFFER; + } + + index = lxb_encoding_encode_gb18030_range(cp); + + ctx->buffer_out[ ctx->buffer_used++ ] = (index / (10 * 126 * 10)) + 0x81; + ctx->buffer_out[ ctx->buffer_used++ ] = ((index % (10 * 126 * 10)) / (10 * 126)) + 0x30; + + index = (index % (10 * 126 * 10)) % (10 * 126); + + ctx->buffer_out[ ctx->buffer_used++ ] = (index / 10) + 0x81; + ctx->buffer_out[ ctx->buffer_used++ ] = (index % 10) + 0x30; + } + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_encoding_encode_macintosh(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + LXB_ENCODING_ENCODE_SINGLE_BYTE(lxb_encoding_single_hash_macintosh, + LXB_ENCODING_SINGLE_HASH_MACINTOSH_SIZE); +} + +lxb_status_t +lxb_encoding_encode_replacement(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + *cps = end; + return LXB_STATUS_ERROR; +} + +lxb_status_t +lxb_encoding_encode_windows_1250(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + LXB_ENCODING_ENCODE_SINGLE_BYTE(lxb_encoding_single_hash_windows_1250, + LXB_ENCODING_SINGLE_HASH_WINDOWS_1250_SIZE); +} + +lxb_status_t +lxb_encoding_encode_windows_1251(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + LXB_ENCODING_ENCODE_SINGLE_BYTE(lxb_encoding_single_hash_windows_1251, + LXB_ENCODING_SINGLE_HASH_WINDOWS_1251_SIZE); +} + +lxb_status_t +lxb_encoding_encode_windows_1252(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + LXB_ENCODING_ENCODE_SINGLE_BYTE(lxb_encoding_single_hash_windows_1252, + LXB_ENCODING_SINGLE_HASH_WINDOWS_1252_SIZE); +} + +lxb_status_t +lxb_encoding_encode_windows_1253(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + LXB_ENCODING_ENCODE_SINGLE_BYTE(lxb_encoding_single_hash_windows_1253, + LXB_ENCODING_SINGLE_HASH_WINDOWS_1253_SIZE); +} + +lxb_status_t +lxb_encoding_encode_windows_1254(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + LXB_ENCODING_ENCODE_SINGLE_BYTE(lxb_encoding_single_hash_windows_1254, + LXB_ENCODING_SINGLE_HASH_WINDOWS_1254_SIZE); +} + +lxb_status_t +lxb_encoding_encode_windows_1255(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + LXB_ENCODING_ENCODE_SINGLE_BYTE(lxb_encoding_single_hash_windows_1255, + LXB_ENCODING_SINGLE_HASH_WINDOWS_1255_SIZE); +} + +lxb_status_t +lxb_encoding_encode_windows_1256(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + LXB_ENCODING_ENCODE_SINGLE_BYTE(lxb_encoding_single_hash_windows_1256, + LXB_ENCODING_SINGLE_HASH_WINDOWS_1256_SIZE); +} + +lxb_status_t +lxb_encoding_encode_windows_1257(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + LXB_ENCODING_ENCODE_SINGLE_BYTE(lxb_encoding_single_hash_windows_1257, + LXB_ENCODING_SINGLE_HASH_WINDOWS_1257_SIZE); +} + +lxb_status_t +lxb_encoding_encode_windows_1258(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + LXB_ENCODING_ENCODE_SINGLE_BYTE(lxb_encoding_single_hash_windows_1258, + LXB_ENCODING_SINGLE_HASH_WINDOWS_1258_SIZE); +} + +lxb_status_t +lxb_encoding_encode_windows_874(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + LXB_ENCODING_ENCODE_SINGLE_BYTE(lxb_encoding_single_hash_windows_874, + LXB_ENCODING_SINGLE_HASH_WINDOWS_874_SIZE); +} + +lxb_status_t +lxb_encoding_encode_x_mac_cyrillic(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + LXB_ENCODING_ENCODE_SINGLE_BYTE(lxb_encoding_single_hash_x_mac_cyrillic, + LXB_ENCODING_SINGLE_HASH_X_MAC_CYRILLIC_SIZE); +} + +lxb_status_t +lxb_encoding_encode_x_user_defined(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cps, + const lxb_codepoint_t *end) +{ + lxb_codepoint_t cp; + + for (; *cps < end; (*cps)++) { + cp = **cps; + + if (cp < 0x80) { + LXB_ENCODING_ENCODE_APPEND(ctx, cp); + } + else if (cp >= 0xF780 && cp <= 0xF7FF) { + LXB_ENCODING_ENCODE_APPEND(ctx, (cp - 0xF780 + 0x80)); + } + else { + LXB_ENCODING_ENCODE_ERROR(ctx); + } + } + + return LXB_STATUS_OK; +} + +/* + * Single + */ +int8_t +lxb_encoding_encode_default_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + return lxb_encoding_encode_utf_8_single(ctx, data, end, cp); +} + +int8_t +lxb_encoding_encode_auto_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + return LXB_ENCODING_ENCODE_ERROR; +} + +int8_t +lxb_encoding_encode_undefined_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + return LXB_ENCODING_ENCODE_ERROR; +} + +int8_t +lxb_encoding_encode_big5_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + const lexbor_shs_hash_t *hash; + + if (cp < 0x80) { + *(*data)++ = (lxb_char_t) cp; + + return 1; + } + + hash = lexbor_shs_hash_get_static(lxb_encoding_multi_hash_big5, + LXB_ENCODING_MULTI_HASH_BIG5_SIZE, cp); + if (hash == NULL) { + return LXB_ENCODING_ENCODE_ERROR; + } + + if ((*data + 2) > end) { + return LXB_ENCODING_ENCODE_SMALL_BUFFER; + } + + *(*data)++ = ((uint32_t) (uintptr_t) hash->value) / 157 + 0x81; + + if ((((uint32_t) (uintptr_t) hash->value) % 157) < 0x3F) { + *(*data)++ = (((uint32_t) (uintptr_t) hash->value) % 157) + 0x40; + } + else { + *(*data)++ = (((uint32_t) (uintptr_t) hash->value) % 157) + 0x62; + } + + return 2; +} + +int8_t +lxb_encoding_encode_euc_jp_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + const lexbor_shs_hash_t *hash; + + if (cp < 0x80) { + *(*data)++ = (lxb_char_t) cp; + + return 1; + } + + if (cp == 0x00A5) { + *(*data)++ = 0x5C; + + return 1; + } + + if (cp == 0x203E) { + *(*data)++ = 0x7E; + + return 1; + } + + if ((*data + 2) > end) { + return LXB_ENCODING_ENCODE_SMALL_BUFFER; + } + + if ((unsigned) (cp - 0xFF61) <= (0xFF9F - 0xFF61)) { + *(*data)++ = 0x8E; + *(*data)++ = cp - 0xFF61 + 0xA1; + + return 2; + } + + if (cp == 0x2212) { + cp = 0xFF0D; + } + + hash = lexbor_shs_hash_get_static(lxb_encoding_multi_hash_jis0208, + LXB_ENCODING_MULTI_HASH_JIS0208_SIZE, cp); + if (hash == NULL) { + return LXB_ENCODING_ENCODE_ERROR; + } + + *(*data)++ = (uint32_t) (uintptr_t) hash->value / 94 + 0xA1; + *(*data)++ = (uint32_t) (uintptr_t) hash->value % 94 + 0xA1; + + return 2; +} + +int8_t +lxb_encoding_encode_euc_kr_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + const lexbor_shs_hash_t *hash; + + if (cp < 0x80) { + *(*data)++ = (lxb_char_t) cp; + + return 1; + } + + if ((*data + 2) > end) { + return LXB_ENCODING_ENCODE_SMALL_BUFFER; + } + + hash = lexbor_shs_hash_get_static(lxb_encoding_multi_hash_euc_kr, + LXB_ENCODING_MULTI_HASH_EUC_KR_SIZE, cp); + if (hash == NULL) { + return LXB_ENCODING_ENCODE_ERROR; + } + + *(*data)++ = (uint32_t) (uintptr_t) hash->value / 190 + 0x81; + *(*data)++ = (uint32_t) (uintptr_t) hash->value % 190 + 0x41; + + return 2; +} + +int8_t +lxb_encoding_encode_gbk_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + const lexbor_shs_hash_t *hash; + + if (cp < 0x80) { + *(*data)++ = (lxb_char_t) cp; + + return 1; + } + + if (cp == 0xE5E5) { + return LXB_ENCODING_ENCODE_ERROR; + } + + if (cp == 0x20AC) { + *(*data)++ = 0x80; + + return 1; + } + + hash = lexbor_shs_hash_get_static(lxb_encoding_multi_hash_gb18030, + LXB_ENCODING_MULTI_HASH_GB18030_SIZE, cp); + if (hash != NULL) { + if ((*data + 2) > end) { + return LXB_ENCODING_ENCODE_SMALL_BUFFER; + } + + *(*data)++ = (lxb_char_t) (uintptr_t) hash->value / 190 + 0x81; + + if (((lxb_char_t) (uintptr_t) hash->value % 190) < 0x3F) { + *(*data)++ = ((lxb_char_t) (uintptr_t) hash->value % 190) + 0x40; + } + else { + *(*data)++ = ((lxb_char_t) (uintptr_t) hash->value % 190) + 0x41; + } + + return 2; + } + + return LXB_ENCODING_ENCODE_ERROR; +} + +int8_t +lxb_encoding_encode_ibm866_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + LXB_ENCODING_ENCODE_BYTE_SINGLE(lxb_encoding_single_hash_ibm866, + LXB_ENCODING_SINGLE_HASH_IBM866_SIZE); +} + +int8_t +lxb_encoding_encode_iso_2022_jp_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + int8_t size; + unsigned state; + const lexbor_shs_hash_t *hash; + + size = 0; + state = ctx->state; + +begin: + + switch (ctx->state) { + case LXB_ENCODING_ENCODE_2022_JP_ASCII: + if (cp == 0x000E || cp == 0x000F || cp == 0x001B) { + goto failed; + } + + if (cp < 0x80) { + *(*data)++ = (lxb_char_t) cp; + + return size + 1; + } + + if (cp == 0x00A5 || cp == 0x203E) { + /* + * Do not switch to the ROMAN stage with prepend code point + * to stream, add it immediately. + */ + if ((*data + 4) > end) { + goto small_buffer; + } + + ctx->state = LXB_ENCODING_ENCODE_2022_JP_ROMAN; + + if (cp == 0x00A5) { + memcpy(*data, "\x1B\x28\x4A\x5C", 4); + *data = *data + 4; + + return size + 4; + } + + memcpy(*data, "\x1B\x28\x4A\x7E", 4); + *data = *data + 4; + + return size + 4; + } + + break; + + case LXB_ENCODING_ENCODE_2022_JP_ROMAN: + if (cp == 0x000E || cp == 0x000F || cp == 0x001B) { + goto failed; + } + + if (cp < 0x80) { + switch (cp) { + case 0x005C: + case 0x007E: + break; + + case 0x00A5: + *(*data)++ = 0x5C; + return size + 1; + + case 0x203E: + *(*data)++ = 0x7E; + return size + 1; + + default: + *(*data)++ = (lxb_char_t) cp; + return size + 1; + } + + /* + * Do not switch to the ANSI stage with prepend code point + * to stream, add it immediately. + */ + if ((*data + 4) > end) { + goto small_buffer; + } + + ctx->state = LXB_ENCODING_ENCODE_2022_JP_ASCII; + + memcpy(*data, "\x1B\x28\x42", 3); + *data = *data + 3; + + *(*data)++ = (lxb_char_t) cp; + + return size + 4; + } + + break; + + case LXB_ENCODING_ENCODE_2022_JP_JIS0208: + if (cp < 0x80) { + if ((*data + 4) > end) { + goto small_buffer; + } + + ctx->state = LXB_ENCODING_ENCODE_2022_JP_ASCII; + + memcpy(*data, "\x1B\x28\x42", 3); + *data = *data + 3; + + *(*data)++ = (lxb_char_t) cp; + + return size + 4; + } + + if (cp == 0x00A5 || cp == 0x203E) { + if ((*data + 4) > end) { + goto small_buffer; + } + + ctx->state = LXB_ENCODING_ENCODE_2022_JP_ROMAN; + + if (cp == 0x00A5) { + memcpy(*data, "\x1B\x28\x4A\x5C", 4); + *data = *data + 4; + + return size + 4; + } + + memcpy(*data, "\x1B\x28\x4A\x7E", 4); + *data = *data + 4; + + return size + 4; + } + + break; + } + + if ((*data + 2) > end) { + goto small_buffer; + } + + if (cp == 0x2212) { + cp = 0xFF0D; + } + + if ((unsigned) (cp - 0xFF61) <= (0xFF9F - 0xFF61)) { + cp = lxb_encoding_multi_index_iso_2022_jp_katakana[cp - 0xFF61].codepoint; + } + + hash = lexbor_shs_hash_get_static(lxb_encoding_multi_hash_jis0208, + LXB_ENCODING_MULTI_HASH_JIS0208_SIZE, cp); + if (hash == NULL) { + goto failed; + } + + if (ctx->state != LXB_ENCODING_ENCODE_2022_JP_JIS0208) { + if ((*data + 3) > end) { + goto small_buffer; + } + + memcpy(*data, "\x1B\x24\x42", 3); + *data = *data + 3; + + ctx->state = LXB_ENCODING_ENCODE_2022_JP_JIS0208; + size += 3; + + goto begin; + } + + *(*data)++ = (uint32_t) (uintptr_t) hash->value / 94 + 0x21; + *(*data)++ = (uint32_t) (uintptr_t) hash->value % 94 + 0x21; + + return size + 2; + +small_buffer: + + ctx->state = state; + *data = *data - size; + + return LXB_ENCODING_ENCODE_SMALL_BUFFER; + +failed: + + *data = *data - size; + + return LXB_ENCODING_ENCODE_ERROR; +} + +int8_t +lxb_encoding_encode_iso_2022_jp_eof_single(lxb_encoding_encode_t *ctx, + lxb_char_t **data, const lxb_char_t *end) +{ + if (ctx->state != LXB_ENCODING_ENCODE_2022_JP_ASCII) { + if ((*data + 3) > end) { + return LXB_ENCODING_ENCODE_SMALL_BUFFER; + } + + memcpy(*data, "\x1B\x28\x42", 3); + *data = *data + 3; + + ctx->state = LXB_ENCODING_ENCODE_2022_JP_ASCII; + + return 3; + } + + return 0; +} + +int8_t +lxb_encoding_encode_iso_8859_10_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + LXB_ENCODING_ENCODE_BYTE_SINGLE(lxb_encoding_single_hash_iso_8859_10, + LXB_ENCODING_SINGLE_HASH_ISO_8859_10_SIZE); +} + +int8_t +lxb_encoding_encode_iso_8859_13_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + LXB_ENCODING_ENCODE_BYTE_SINGLE(lxb_encoding_single_hash_iso_8859_13, + LXB_ENCODING_SINGLE_HASH_ISO_8859_13_SIZE); +} + +int8_t +lxb_encoding_encode_iso_8859_14_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + LXB_ENCODING_ENCODE_BYTE_SINGLE(lxb_encoding_single_hash_iso_8859_14, + LXB_ENCODING_SINGLE_HASH_ISO_8859_14_SIZE); +} + +int8_t +lxb_encoding_encode_iso_8859_15_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + LXB_ENCODING_ENCODE_BYTE_SINGLE(lxb_encoding_single_hash_iso_8859_15, + LXB_ENCODING_SINGLE_HASH_ISO_8859_15_SIZE); +} + +int8_t +lxb_encoding_encode_iso_8859_16_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + LXB_ENCODING_ENCODE_BYTE_SINGLE(lxb_encoding_single_hash_iso_8859_16, + LXB_ENCODING_SINGLE_HASH_ISO_8859_16_SIZE); +} + +int8_t +lxb_encoding_encode_iso_8859_2_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + LXB_ENCODING_ENCODE_BYTE_SINGLE(lxb_encoding_single_hash_iso_8859_2, + LXB_ENCODING_SINGLE_HASH_ISO_8859_2_SIZE); +} + +int8_t +lxb_encoding_encode_iso_8859_3_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + LXB_ENCODING_ENCODE_BYTE_SINGLE(lxb_encoding_single_hash_iso_8859_3, + LXB_ENCODING_SINGLE_HASH_ISO_8859_3_SIZE); +} + +int8_t +lxb_encoding_encode_iso_8859_4_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + LXB_ENCODING_ENCODE_BYTE_SINGLE(lxb_encoding_single_hash_iso_8859_4, + LXB_ENCODING_SINGLE_HASH_ISO_8859_4_SIZE); +} + +int8_t +lxb_encoding_encode_iso_8859_5_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + LXB_ENCODING_ENCODE_BYTE_SINGLE(lxb_encoding_single_hash_iso_8859_5, + LXB_ENCODING_SINGLE_HASH_ISO_8859_5_SIZE); +} + +int8_t +lxb_encoding_encode_iso_8859_6_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + LXB_ENCODING_ENCODE_BYTE_SINGLE(lxb_encoding_single_hash_iso_8859_6, + LXB_ENCODING_SINGLE_HASH_ISO_8859_6_SIZE); +} + +int8_t +lxb_encoding_encode_iso_8859_7_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + LXB_ENCODING_ENCODE_BYTE_SINGLE(lxb_encoding_single_hash_iso_8859_7, + LXB_ENCODING_SINGLE_HASH_ISO_8859_7_SIZE); +} + +int8_t +lxb_encoding_encode_iso_8859_8_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + LXB_ENCODING_ENCODE_BYTE_SINGLE(lxb_encoding_single_hash_iso_8859_8, + LXB_ENCODING_SINGLE_HASH_ISO_8859_8_SIZE); +} + +int8_t +lxb_encoding_encode_iso_8859_8_i_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + LXB_ENCODING_ENCODE_BYTE_SINGLE(lxb_encoding_single_hash_iso_8859_8, + LXB_ENCODING_SINGLE_HASH_ISO_8859_8_SIZE); +} + +int8_t +lxb_encoding_encode_koi8_r_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + LXB_ENCODING_ENCODE_BYTE_SINGLE(lxb_encoding_single_hash_koi8_r, + LXB_ENCODING_SINGLE_HASH_KOI8_R_SIZE); +} + +int8_t +lxb_encoding_encode_koi8_u_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + LXB_ENCODING_ENCODE_BYTE_SINGLE(lxb_encoding_single_hash_koi8_u, + LXB_ENCODING_SINGLE_HASH_KOI8_U_SIZE); +} + +int8_t +lxb_encoding_encode_shift_jis_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + uint32_t lead, trail; + const lexbor_shs_hash_t *hash; + + if (cp <= 0x80) { + *(*data)++ = (lxb_char_t) cp; + + return 1; + } + + if ((unsigned) (cp - 0xFF61) <= (0xFF9F - 0xFF61)) { + *(*data)++ = cp - 0xFF61 + 0xA1; + + return 1; + } + + switch (cp) { + case 0x00A5: + *(*data)++ = 0x5C; + return 1; + + case 0x203E: + *(*data)++ = 0x7E; + return 1; + + case 0x2212: + cp = 0xFF0D; + break; + } + + hash = lxb_encoding_encode_shift_jis_index(cp); + if (hash == NULL) { + return LXB_ENCODING_ENCODE_ERROR; + } + + if ((*data + 2) > end) { + return LXB_ENCODING_ENCODE_SMALL_BUFFER; + } + + lead = (uint32_t) (uintptr_t) hash->value / 188; + trail = (uint32_t) (uintptr_t) hash->value % 188; + + *(*data)++ = lead + ((lead < 0x1F) ? 0x81 : 0xC1); + *(*data)++ = trail + ((trail < 0x3F) ? 0x40 : 0x41); + + return 2; +} + +lxb_inline void +lxb_encoding_encode_utf_16_write_single(bool is_be, lxb_char_t **data, + lxb_codepoint_t cp) +{ + if (is_be) { + *(*data)++ = cp >> 8; + *(*data)++ = cp & 0x00FF; + + return; + } + + *(*data)++ = cp & 0x00FF; + *(*data)++ = cp >> 8; +} + +lxb_inline int8_t +lxb_encoding_encode_utf_16_single(lxb_encoding_encode_t *ctx, bool is_be, + lxb_char_t **data, const lxb_char_t *end, lxb_codepoint_t cp) +{ + if ((*data + 2) > end) { + return LXB_ENCODING_ENCODE_SMALL_BUFFER; + } + + if (cp < 0x10000) { + lxb_encoding_encode_utf_16_write_single(is_be, data, cp); + + return 2; + } + + if ((*data + 4) > end) { + return LXB_ENCODING_ENCODE_SMALL_BUFFER; + } + + cp -= 0x10000; + + lxb_encoding_encode_utf_16_write_single(is_be, data, (0xD800 | (cp >> 0x0A))); + lxb_encoding_encode_utf_16_write_single(is_be, data, (0xDC00 | (cp & 0x03FF))); + + return 4; +} + +int8_t +lxb_encoding_encode_utf_16be_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + return lxb_encoding_encode_utf_16_single(ctx, true, data, end, cp); +} + +int8_t +lxb_encoding_encode_utf_16le_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + return lxb_encoding_encode_utf_16_single(ctx, false, data, end, cp); +} + +int8_t +lxb_encoding_encode_utf_8_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + if (cp < 0x80) { + /* 0xxxxxxx */ + *(*data)++ = (lxb_char_t) cp; + + return 1; + } + + if (cp < 0x800) { + if ((*data + 2) > end) { + return LXB_ENCODING_ENCODE_SMALL_BUFFER; + } + + /* 110xxxxx 10xxxxxx */ + *(*data)++ = (lxb_char_t) (0xC0 | (cp >> 6 )); + *(*data)++ = (lxb_char_t) (0x80 | (cp & 0x3F)); + + return 2; + } + + if (cp < 0x10000) { + if ((*data + 3) > end) { + return LXB_ENCODING_ENCODE_SMALL_BUFFER; + } + + /* 1110xxxx 10xxxxxx 10xxxxxx */ + *(*data)++ = (lxb_char_t) (0xE0 | ((cp >> 12))); + *(*data)++ = (lxb_char_t) (0x80 | ((cp >> 6 ) & 0x3F)); + *(*data)++ = (lxb_char_t) (0x80 | ( cp & 0x3F)); + + return 3; + } + + if (cp < 0x110000) { + if ((*data + 4) > end) { + return LXB_ENCODING_ENCODE_SMALL_BUFFER; + } + + /* 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx */ + *(*data)++ = (lxb_char_t) (0xF0 | ( cp >> 18)); + *(*data)++ = (lxb_char_t) (0x80 | ((cp >> 12) & 0x3F)); + *(*data)++ = (lxb_char_t) (0x80 | ((cp >> 6 ) & 0x3F)); + *(*data)++ = (lxb_char_t) (0x80 | ( cp & 0x3F)); + + return 4; + } + + return LXB_ENCODING_ENCODE_ERROR; +} + +int8_t +lxb_encoding_encode_utf_8_length(lxb_codepoint_t cp) +{ + if (cp < 0x80) { + return 1; + } + else if (cp < 0x800) { + return 2; + } + else if (cp < 0x10000) { + return 3; + } + else if (cp < 0x110000) { + return 4; + } + + return 0; +} + +int8_t +lxb_encoding_encode_gb18030_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + uint32_t index; + const lexbor_shs_hash_t *hash; + + if (cp < 0x80) { + *(*data)++ = (lxb_char_t) cp; + + return 1; + } + + if (cp == 0xE5E5) { + return LXB_ENCODING_ENCODE_ERROR; + } + + hash = lexbor_shs_hash_get_static(lxb_encoding_multi_hash_gb18030, + LXB_ENCODING_MULTI_HASH_GB18030_SIZE, cp); + if (hash != NULL) { + if ((*data + 2) > end) { + return LXB_ENCODING_ENCODE_SMALL_BUFFER; + } + + *(*data)++ = (uint32_t) (uintptr_t) hash->value / 190 + 0x81; + + if (((uint32_t) (uintptr_t) hash->value % 190) < 0x3F) { + *(*data)++ = ((uint32_t) (uintptr_t) hash->value % 190) + 0x40; + } + else { + *(*data)++ = ((uint32_t) (uintptr_t) hash->value % 190) + 0x41; + } + + return 2; + } + + if ((*data + 4) > end) { + return LXB_ENCODING_ENCODE_SMALL_BUFFER; + } + + index = lxb_encoding_encode_gb18030_range(cp); + + *(*data)++ = (index / (10 * 126 * 10)) + 0x81; + *(*data)++ = ((index % (10 * 126 * 10)) / (10 * 126)) + 0x30; + + index = (index % (10 * 126 * 10)) % (10 * 126); + + *(*data)++ = (index / 10) + 0x81; + *(*data)++ = (index % 10) + 0x30; + + return 4; +} + +int8_t +lxb_encoding_encode_macintosh_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + LXB_ENCODING_ENCODE_BYTE_SINGLE(lxb_encoding_single_hash_macintosh, + LXB_ENCODING_SINGLE_HASH_MACINTOSH_SIZE); +} + +int8_t +lxb_encoding_encode_replacement_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + (*data)++; + return LXB_ENCODING_ENCODE_ERROR; +} + +int8_t +lxb_encoding_encode_windows_1250_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + LXB_ENCODING_ENCODE_BYTE_SINGLE(lxb_encoding_single_hash_windows_1250, + LXB_ENCODING_SINGLE_HASH_WINDOWS_1250_SIZE); +} + +int8_t +lxb_encoding_encode_windows_1251_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + LXB_ENCODING_ENCODE_BYTE_SINGLE(lxb_encoding_single_hash_windows_1251, + LXB_ENCODING_SINGLE_HASH_WINDOWS_1251_SIZE); +} + +int8_t +lxb_encoding_encode_windows_1252_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + LXB_ENCODING_ENCODE_BYTE_SINGLE(lxb_encoding_single_hash_windows_1252, + LXB_ENCODING_SINGLE_HASH_WINDOWS_1252_SIZE); +} + +int8_t +lxb_encoding_encode_windows_1253_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + LXB_ENCODING_ENCODE_BYTE_SINGLE(lxb_encoding_single_hash_windows_1253, + LXB_ENCODING_SINGLE_HASH_WINDOWS_1253_SIZE); +} + +int8_t +lxb_encoding_encode_windows_1254_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + LXB_ENCODING_ENCODE_BYTE_SINGLE(lxb_encoding_single_hash_windows_1254, + LXB_ENCODING_SINGLE_HASH_WINDOWS_1254_SIZE); +} + +int8_t +lxb_encoding_encode_windows_1255_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + LXB_ENCODING_ENCODE_BYTE_SINGLE(lxb_encoding_single_hash_windows_1255, + LXB_ENCODING_SINGLE_HASH_WINDOWS_1255_SIZE); +} + +int8_t +lxb_encoding_encode_windows_1256_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + LXB_ENCODING_ENCODE_BYTE_SINGLE(lxb_encoding_single_hash_windows_1256, + LXB_ENCODING_SINGLE_HASH_WINDOWS_1256_SIZE); +} + +int8_t +lxb_encoding_encode_windows_1257_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + LXB_ENCODING_ENCODE_BYTE_SINGLE(lxb_encoding_single_hash_windows_1257, + LXB_ENCODING_SINGLE_HASH_WINDOWS_1257_SIZE); +} + +int8_t +lxb_encoding_encode_windows_1258_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + LXB_ENCODING_ENCODE_BYTE_SINGLE(lxb_encoding_single_hash_windows_1258, + LXB_ENCODING_SINGLE_HASH_WINDOWS_1258_SIZE); +} + +int8_t +lxb_encoding_encode_windows_874_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + LXB_ENCODING_ENCODE_BYTE_SINGLE(lxb_encoding_single_hash_windows_874, + LXB_ENCODING_SINGLE_HASH_WINDOWS_874_SIZE); +} + +int8_t +lxb_encoding_encode_x_mac_cyrillic_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + LXB_ENCODING_ENCODE_BYTE_SINGLE(lxb_encoding_single_hash_x_mac_cyrillic, + LXB_ENCODING_SINGLE_HASH_X_MAC_CYRILLIC_SIZE); +} + +int8_t +lxb_encoding_encode_x_user_defined_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp) +{ + if (cp < 0x80) { + *(*data)++ = (lxb_char_t) cp; + + return 1; + } + + if (cp >= 0xF780 && cp <= 0xF7FF) { + *(*data)++ = (lxb_char_t) (cp - 0xF780 + 0x80); + + return 1; + } + + return LXB_ENCODING_ENCODE_ERROR; +} diff --git a/ext/dom/lexbor/lexbor/encoding/encode.h b/ext/dom/lexbor/lexbor/encoding/encode.h new file mode 100644 index 0000000000000..15e771d31136a --- /dev/null +++ b/ext/dom/lexbor/lexbor/encoding/encode.h @@ -0,0 +1,380 @@ +/* + * Copyright (C) 2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_ENCODING_ENCODE_H +#define LEXBOR_ENCODING_ENCODE_H + +#ifdef __cplusplus +extern "C" { +#endif + + +#include "lexbor/encoding/base.h" + + +LXB_API lxb_status_t +lxb_encoding_encode_default(lxb_encoding_encode_t *ctx,const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_auto(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_undefined(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_big5(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_euc_jp(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_euc_kr(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_gbk(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_ibm866(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_iso_2022_jp(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_iso_2022_jp_eof(lxb_encoding_encode_t *ctx); + +LXB_API lxb_status_t +lxb_encoding_encode_iso_8859_10(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_iso_8859_13(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_iso_8859_14(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_iso_8859_15(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_iso_8859_16(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_iso_8859_2(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_iso_8859_3(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_iso_8859_4(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_iso_8859_5(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_iso_8859_6(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_iso_8859_7(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_iso_8859_8(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_iso_8859_8_i(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_koi8_r(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_koi8_u(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_shift_jis(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_utf_16be(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_utf_16le(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_utf_8(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_gb18030(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_macintosh(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_replacement(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_windows_1250(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_windows_1251(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_windows_1252(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_windows_1253(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_windows_1254(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_windows_1255(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_windows_1256(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_windows_1257(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_windows_1258(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_windows_874(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_x_mac_cyrillic(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +LXB_API lxb_status_t +lxb_encoding_encode_x_user_defined(lxb_encoding_encode_t *ctx, const lxb_codepoint_t **cp, + const lxb_codepoint_t *end); + +/* + * Single + */ +LXB_API int8_t +lxb_encoding_encode_default_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_auto_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_undefined_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_big5_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_euc_jp_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_euc_kr_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_gbk_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_ibm866_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_iso_2022_jp_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_iso_2022_jp_eof_single(lxb_encoding_encode_t *ctx, + lxb_char_t **data, const lxb_char_t *end); + +LXB_API int8_t +lxb_encoding_encode_iso_8859_10_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_iso_8859_13_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_iso_8859_14_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_iso_8859_15_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_iso_8859_16_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_iso_8859_2_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_iso_8859_3_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_iso_8859_4_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_iso_8859_5_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_iso_8859_6_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_iso_8859_7_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_iso_8859_8_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_iso_8859_8_i_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_koi8_r_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_koi8_u_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_shift_jis_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_utf_16be_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_utf_16le_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_utf_8_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_utf_8_length(lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_gb18030_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_macintosh_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_replacement_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_windows_1250_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_windows_1251_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_windows_1252_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_windows_1253_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_windows_1254_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_windows_1255_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_windows_1256_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_windows_1257_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_windows_1258_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_windows_874_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_x_mac_cyrillic_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + +LXB_API int8_t +lxb_encoding_encode_x_user_defined_single(lxb_encoding_encode_t *ctx, lxb_char_t **data, + const lxb_char_t *end, lxb_codepoint_t cp); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_ENCODING_ENCODE_H */ diff --git a/ext/dom/lexbor/lexbor/encoding/encoding.c b/ext/dom/lexbor/lexbor/encoding/encoding.c new file mode 100644 index 0000000000000..f340225d07bd1 --- /dev/null +++ b/ext/dom/lexbor/lexbor/encoding/encoding.c @@ -0,0 +1,252 @@ +/* + * Copyright (C) 2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/encoding/encoding.h" + + +const lxb_encoding_data_t * +lxb_encoding_data_by_pre_name(const lxb_char_t *name, size_t length) +{ + const lxb_char_t *end; + const lexbor_shs_entry_t *entry; + + if (length == 0) { + return NULL; + } + + end = name + length; + + /* Remove any leading */ + do { + switch (*name) { + case 0x09: case 0x0A: case 0x0C: case 0x0D: case 0x20: + name++; + continue; + } + + break; + } + while (name < end); + + /* Remove any trailing */ + while (name < end) { + switch (*(end - 1)) { + case 0x09: case 0x0A: case 0x0C: case 0x0D: case 0x20: + end--; + continue; + } + + break; + } + + if (name == end) { + return NULL; + } + + entry = lexbor_shs_entry_get_lower_static(lxb_encoding_res_shs_entities, + name, (end - name)); + if (entry == NULL) { + return NULL; + } + + return entry->value; +} + +/* + * No inline functions for ABI. + */ +lxb_status_t +lxb_encoding_encode_init_noi(lxb_encoding_encode_t *encode, + const lxb_encoding_data_t *encoding_data, + lxb_char_t *buffer_out, size_t buffer_length) +{ + return lxb_encoding_encode_init(encode, encoding_data, + buffer_out, buffer_length); +} + +lxb_status_t +lxb_encoding_encode_finish_noi(lxb_encoding_encode_t *encode) +{ + return lxb_encoding_encode_finish(encode); +} + +LXB_API lxb_char_t * +lxb_encoding_encode_buf_noi(lxb_encoding_encode_t *encode) +{ + return lxb_encoding_encode_buf(encode); +} + +void +lxb_encoding_encode_buf_set_noi(lxb_encoding_encode_t *encode, + lxb_char_t *buffer_out, size_t buffer_length) +{ + lxb_encoding_encode_buf_set(encode, buffer_out, buffer_length); +} + +void +lxb_encoding_encode_buf_used_set_noi(lxb_encoding_encode_t *encode, + size_t buffer_used) +{ + lxb_encoding_encode_buf_used_set(encode, buffer_used); +} + +size_t +lxb_encoding_encode_buf_used_noi(lxb_encoding_encode_t *encode) +{ + return lxb_encoding_encode_buf_used(encode); +} + +lxb_status_t +lxb_encoding_encode_replace_set_noi(lxb_encoding_encode_t *encode, + const lxb_char_t *replace, size_t length) +{ + return lxb_encoding_encode_replace_set(encode, replace, length); +} + +lxb_status_t +lxb_encoding_encode_buf_add_to_noi(lxb_encoding_encode_t *encode, + lxb_char_t *data, size_t length) +{ + return lxb_encoding_encode_buf_add_to(encode, data, length); +} + +lxb_status_t +lxb_encoding_decode_init_noi(lxb_encoding_decode_t *decode, + const lxb_encoding_data_t *encoding_data, + lxb_codepoint_t *buffer_out, size_t buffer_length) +{ + return lxb_encoding_decode_init(decode, encoding_data, + buffer_out, buffer_length); +} + +lxb_status_t +lxb_encoding_decode_finish_noi(lxb_encoding_decode_t *decode) +{ + return lxb_encoding_decode_finish(decode); +} + +lxb_codepoint_t * +lxb_encoding_decode_buf_noi(lxb_encoding_decode_t *decode) +{ + return lxb_encoding_decode_buf(decode); +} + +void +lxb_encoding_decode_buf_set_noi(lxb_encoding_decode_t *decode, + lxb_codepoint_t *buffer_out, size_t buffer_length) +{ + lxb_encoding_decode_buf_set(decode, buffer_out, buffer_length); +} + +void +lxb_encoding_decode_buf_used_set_noi(lxb_encoding_decode_t *decode, + size_t buffer_used) +{ + lxb_encoding_decode_buf_used_set(decode, buffer_used); +} + +size_t +lxb_encoding_decode_buf_used_noi(lxb_encoding_decode_t *decode) +{ + return lxb_encoding_decode_buf_used(decode); +} + +lxb_status_t +lxb_encoding_decode_replace_set_noi(lxb_encoding_decode_t *decode, + const lxb_codepoint_t *replace, size_t length) +{ + return lxb_encoding_decode_replace_set(decode, replace, length); +} + +lxb_status_t +lxb_encoding_decode_buf_add_to_noi(lxb_encoding_decode_t *decode, + const lxb_codepoint_t *data, size_t length) +{ + return lxb_encoding_decode_buf_add_to(decode, data, length); +} + +lxb_status_t +lxb_encoding_encode_init_single_noi(lxb_encoding_encode_t *encode, + const lxb_encoding_data_t *encoding_data) +{ + return lxb_encoding_encode_init_single(encode, encoding_data); +} + +int8_t +lxb_encoding_encode_finish_single_noi(lxb_encoding_encode_t *encode, + lxb_char_t **data, const lxb_char_t *end) +{ + return lxb_encoding_encode_finish_single(encode, data, end); +} + +lxb_status_t +lxb_encoding_decode_init_single_noi(lxb_encoding_decode_t *decode, + const lxb_encoding_data_t *encoding_data) +{ + return lxb_encoding_decode_init_single(decode, encoding_data); +} + +lxb_status_t +lxb_encoding_decode_finish_single_noi(lxb_encoding_decode_t *decode) +{ + return lxb_encoding_decode_finish_single(decode); +} + +const lxb_encoding_data_t * +lxb_encoding_data_by_name_noi(const lxb_char_t *name, size_t length) +{ + return lxb_encoding_data_by_name(name, length); +} + +const lxb_encoding_data_t * +lxb_encoding_data_noi(lxb_encoding_t encoding) +{ + return lxb_encoding_data(encoding); +} + +lxb_encoding_encode_f +lxb_encoding_encode_function_noi(lxb_encoding_t encoding) +{ + return lxb_encoding_encode_function(encoding); +} + +lxb_encoding_decode_f +lxb_encoding_decode_function_noi(lxb_encoding_t encoding) +{ + return lxb_encoding_decode_function(encoding); +} + +lxb_status_t +lxb_encoding_data_call_encode_noi(lxb_encoding_data_t *encoding_data, lxb_encoding_encode_t *ctx, + const lxb_codepoint_t **cp, const lxb_codepoint_t *end) +{ + return lxb_encoding_data_call_encode(encoding_data, ctx, cp, end); +} + +lxb_status_t +lxb_encoding_data_call_decode_noi(lxb_encoding_data_t *encoding_data, lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + return lxb_encoding_data_call_decode(encoding_data, ctx, data, end); +} + +lxb_encoding_t +lxb_encoding_data_encoding_noi(lxb_encoding_data_t *data) +{ + return lxb_encoding_data_encoding(data); +} + +size_t +lxb_encoding_encode_t_sizeof(void) +{ + return sizeof(lxb_encoding_encode_t); +} + +size_t +lxb_encoding_decode_t_sizeof(void) +{ + return sizeof(lxb_encoding_decode_t); +} diff --git a/ext/dom/lexbor/lexbor/encoding/encoding.h b/ext/dom/lexbor/lexbor/encoding/encoding.h new file mode 100644 index 0000000000000..e29eefdfe3c98 --- /dev/null +++ b/ext/dom/lexbor/lexbor/encoding/encoding.h @@ -0,0 +1,475 @@ +/* + * Copyright (C) 2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_ENCODING_ENCODING_H +#define LEXBOR_ENCODING_ENCODING_H + +#ifdef __cplusplus +extern "C" { +#endif + + +#include "lexbor/encoding/base.h" +#include "lexbor/encoding/res.h" +#include "lexbor/encoding/encode.h" +#include "lexbor/encoding/decode.h" + +#include "lexbor/core/shs.h" + + +/* + * Before searching will be removed any leading and trailing + * ASCII whitespace in name. + */ +LXB_API const lxb_encoding_data_t * +lxb_encoding_data_by_pre_name(const lxb_char_t *name, size_t length); + + +/* + * Inline functions + */ + +/* + * Encode + */ +lxb_inline lxb_status_t +lxb_encoding_encode_init(lxb_encoding_encode_t *encode, + const lxb_encoding_data_t *encoding_data, + lxb_char_t *buffer_out, size_t buffer_length) +{ + if (encoding_data == NULL) { + return LXB_STATUS_ERROR_WRONG_ARGS; + } + + memset(encode, 0, sizeof(lxb_encoding_encode_t)); + + encode->buffer_out = buffer_out; + encode->buffer_length = buffer_length; + encode->encoding_data = encoding_data; + + return LXB_STATUS_OK; +} + +lxb_inline lxb_status_t +lxb_encoding_encode_finish(lxb_encoding_encode_t *encode) +{ + if (encode->encoding_data->encoding == LXB_ENCODING_ISO_2022_JP) { + return lxb_encoding_encode_iso_2022_jp_eof(encode); + } + + return LXB_STATUS_OK; +} + +lxb_inline lxb_char_t * +lxb_encoding_encode_buf(lxb_encoding_encode_t *encode) +{ + return encode->buffer_out; +} + +lxb_inline void +lxb_encoding_encode_buf_set(lxb_encoding_encode_t *encode, + lxb_char_t *buffer_out, size_t buffer_length) +{ + encode->buffer_out = buffer_out; + encode->buffer_length = buffer_length; + encode->buffer_used = 0; +} + +lxb_inline void +lxb_encoding_encode_buf_used_set(lxb_encoding_encode_t *encode, + size_t buffer_used) +{ + encode->buffer_used = buffer_used; +} + +lxb_inline size_t +lxb_encoding_encode_buf_used(lxb_encoding_encode_t *encode) +{ + return encode->buffer_used; +} + +lxb_inline lxb_status_t +lxb_encoding_encode_replace_set(lxb_encoding_encode_t *encode, + const lxb_char_t *replace, size_t length) +{ + if (encode->buffer_out == NULL || encode->buffer_length < length) { + return LXB_STATUS_SMALL_BUFFER; + } + + encode->replace_to = replace; + encode->replace_len = length; + + return LXB_STATUS_OK; +} + +lxb_inline lxb_status_t +lxb_encoding_encode_buf_add_to(lxb_encoding_encode_t *encode, + lxb_char_t *data, size_t length) +{ + if ((encode->buffer_used + length) > encode->buffer_length) { + return LXB_STATUS_SMALL_BUFFER; + } + + memcpy(&encode->buffer_out[encode->buffer_used], data, length); + + encode->buffer_used += length; + + return LXB_STATUS_OK; +} + +/* + * Decode + */ +lxb_inline lxb_status_t +lxb_encoding_decode_buf_add_to(lxb_encoding_decode_t *decode, + const lxb_codepoint_t *data, size_t length) +{ + if ((decode->buffer_used + length) > decode->buffer_length) { + return LXB_STATUS_SMALL_BUFFER; + } + + memcpy(&decode->buffer_out[decode->buffer_used], data, + sizeof(lxb_codepoint_t) * length); + + decode->buffer_used += length; + + return LXB_STATUS_OK; +} + +lxb_inline lxb_status_t +lxb_encoding_decode_init(lxb_encoding_decode_t *decode, + const lxb_encoding_data_t *encoding_data, + lxb_codepoint_t *buffer_out, size_t buffer_length) +{ + if (encoding_data == NULL) { + return LXB_STATUS_ERROR_WRONG_ARGS; + } + + memset(decode, 0, sizeof(lxb_encoding_decode_t)); + + decode->buffer_out = buffer_out; + decode->buffer_length = buffer_length; + decode->encoding_data = encoding_data; + + return LXB_STATUS_OK; +} + +lxb_inline lxb_status_t +lxb_encoding_decode_finish(lxb_encoding_decode_t *decode) +{ + lxb_status_t status; + + if (decode->status != LXB_STATUS_OK) { + + if (decode->encoding_data->encoding == LXB_ENCODING_ISO_2022_JP + && decode->u.iso_2022_jp.state == LXB_ENCODING_DECODE_2022_JP_ASCII) + { + return LXB_STATUS_OK; + } + + if (decode->replace_to == NULL) { + return LXB_STATUS_ERROR; + } + + status = lxb_encoding_decode_buf_add_to(decode, decode->replace_to, + decode->replace_len); + if (status == LXB_STATUS_SMALL_BUFFER) { + return status; + } + } + + return LXB_STATUS_OK; +} + +lxb_inline lxb_codepoint_t * +lxb_encoding_decode_buf(lxb_encoding_decode_t *decode) +{ + return decode->buffer_out; +} + +lxb_inline void +lxb_encoding_decode_buf_set(lxb_encoding_decode_t *decode, + lxb_codepoint_t *buffer_out, size_t buffer_length) +{ + decode->buffer_out = buffer_out; + decode->buffer_length = buffer_length; + decode->buffer_used = 0; +} + +lxb_inline void +lxb_encoding_decode_buf_used_set(lxb_encoding_decode_t *decode, + size_t buffer_used) +{ + decode->buffer_used = buffer_used; +} + +lxb_inline size_t +lxb_encoding_decode_buf_used(lxb_encoding_decode_t *decode) +{ + return decode->buffer_used; +} + +lxb_inline lxb_status_t +lxb_encoding_decode_replace_set(lxb_encoding_decode_t *decode, + const lxb_codepoint_t *replace, size_t length) +{ + if (decode->buffer_out == NULL || decode->buffer_length < length) { + return LXB_STATUS_SMALL_BUFFER; + } + + decode->replace_to = replace; + decode->replace_len = length; + + return LXB_STATUS_OK; +} + +/* + * Single encode. + */ +lxb_inline lxb_status_t +lxb_encoding_encode_init_single(lxb_encoding_encode_t *encode, + const lxb_encoding_data_t *encoding_data) +{ + if (encoding_data == NULL) { + return LXB_STATUS_ERROR_WRONG_ARGS; + } + + memset(encode, 0, sizeof(lxb_encoding_encode_t)); + + encode->encoding_data = encoding_data; + + return LXB_STATUS_OK; +} + +lxb_inline int8_t +lxb_encoding_encode_finish_single(lxb_encoding_encode_t *encode, + lxb_char_t **data, const lxb_char_t *end) +{ + if (encode->encoding_data->encoding == LXB_ENCODING_ISO_2022_JP) { + return lxb_encoding_encode_iso_2022_jp_eof_single(encode, data, end); + } + + return 0; +} + +/* + * Single decode. + */ +lxb_inline lxb_status_t +lxb_encoding_decode_init_single(lxb_encoding_decode_t *decode, + const lxb_encoding_data_t *encoding_data) +{ + if (encoding_data == NULL) { + return LXB_STATUS_ERROR_WRONG_ARGS; + } + + memset(decode, 0, sizeof(lxb_encoding_decode_t)); + + decode->encoding_data = encoding_data; + + return LXB_STATUS_OK; +} + +lxb_inline lxb_status_t +lxb_encoding_decode_finish_single(lxb_encoding_decode_t *decode) +{ + if (decode->status != LXB_STATUS_OK) { + + if (decode->encoding_data->encoding == LXB_ENCODING_ISO_2022_JP + && decode->u.iso_2022_jp.state == LXB_ENCODING_DECODE_2022_JP_ASCII) + { + return LXB_STATUS_OK; + } + + return LXB_STATUS_ERROR; + } + + return LXB_STATUS_OK; +} + +/* + * Encoding data. + */ +lxb_inline const lxb_encoding_data_t * +lxb_encoding_data_by_name(const lxb_char_t *name, size_t length) +{ + const lexbor_shs_entry_t *entry; + + if (length == 0) { + return NULL; + } + + entry = lexbor_shs_entry_get_lower_static(lxb_encoding_res_shs_entities, + name, length); + if (entry == NULL) { + return NULL; + } + + return (const lxb_encoding_data_t *) entry->value; +} + +lxb_inline const lxb_encoding_data_t * +lxb_encoding_data(lxb_encoding_t encoding) +{ + if (encoding >= LXB_ENCODING_LAST_ENTRY) { + return NULL; + } + + return &lxb_encoding_res_map[encoding]; +} + +lxb_inline lxb_encoding_encode_f +lxb_encoding_encode_function(lxb_encoding_t encoding) +{ + if (encoding >= LXB_ENCODING_LAST_ENTRY) { + return NULL; + } + + return lxb_encoding_res_map[encoding].encode; +} + +lxb_inline lxb_encoding_decode_f +lxb_encoding_decode_function(lxb_encoding_t encoding) +{ + if (encoding >= LXB_ENCODING_LAST_ENTRY) { + return NULL; + } + + return lxb_encoding_res_map[encoding].decode; +} + +lxb_inline lxb_status_t +lxb_encoding_data_call_encode(lxb_encoding_data_t *encoding_data, lxb_encoding_encode_t *ctx, + const lxb_codepoint_t **cp, const lxb_codepoint_t *end) +{ + return encoding_data->encode(ctx, cp, end); +} + +lxb_inline lxb_status_t +lxb_encoding_data_call_decode(lxb_encoding_data_t *encoding_data, lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end) +{ + return encoding_data->decode(ctx, data, end); +} + +lxb_inline lxb_encoding_t +lxb_encoding_data_encoding(lxb_encoding_data_t *data) +{ + return data->encoding; +} + +/* + * No inline functions for ABI. + */ +LXB_API lxb_status_t +lxb_encoding_encode_init_noi(lxb_encoding_encode_t *encode, + const lxb_encoding_data_t *encoding_data, + lxb_char_t *buffer_out, size_t buffer_length); + +LXB_API lxb_status_t +lxb_encoding_encode_finish_noi(lxb_encoding_encode_t *encode); + +LXB_API lxb_char_t * +lxb_encoding_encode_buf_noi(lxb_encoding_encode_t *encode); + +LXB_API void +lxb_encoding_encode_buf_set_noi(lxb_encoding_encode_t *encode, + lxb_char_t *buffer_out, size_t buffer_length); + +LXB_API void +lxb_encoding_encode_buf_used_set_noi(lxb_encoding_encode_t *encode, + size_t buffer_used); + +LXB_API size_t +lxb_encoding_encode_buf_used_noi(lxb_encoding_encode_t *encode); + +LXB_API lxb_status_t +lxb_encoding_encode_replace_set_noi(lxb_encoding_encode_t *encode, + const lxb_char_t *replace, size_t buffer_length); + +LXB_API lxb_status_t +lxb_encoding_encode_buf_add_to_noi(lxb_encoding_encode_t *encode, + lxb_char_t *data, size_t length); + +LXB_API lxb_status_t +lxb_encoding_decode_init_noi(lxb_encoding_decode_t *decode, + const lxb_encoding_data_t *encoding_data, + lxb_codepoint_t *buffer_out, size_t buffer_length); + +LXB_API lxb_status_t +lxb_encoding_decode_finish_noi(lxb_encoding_decode_t *decode); + +LXB_API lxb_codepoint_t * +lxb_encoding_decode_buf_noi(lxb_encoding_decode_t *decode); + +LXB_API void +lxb_encoding_decode_buf_set_noi(lxb_encoding_decode_t *decode, + lxb_codepoint_t *buffer_out, size_t buffer_length); + +LXB_API void +lxb_encoding_decode_buf_used_set_noi(lxb_encoding_decode_t *decode, + size_t buffer_used); + +LXB_API size_t +lxb_encoding_decode_buf_used_noi(lxb_encoding_decode_t *decode); + +LXB_API lxb_status_t +lxb_encoding_decode_replace_set_noi(lxb_encoding_decode_t *decode, + const lxb_codepoint_t *replace, size_t length); + +LXB_API lxb_status_t +lxb_encoding_decode_buf_add_to_noi(lxb_encoding_decode_t *decode, + const lxb_codepoint_t *data, size_t length); + +LXB_API lxb_status_t +lxb_encoding_encode_init_single_noi(lxb_encoding_encode_t *encode, + const lxb_encoding_data_t *encoding_data); + +LXB_API int8_t +lxb_encoding_encode_finish_single_noi(lxb_encoding_encode_t *encode, + lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_status_t +lxb_encoding_decode_init_single_noi(lxb_encoding_decode_t *decode, + const lxb_encoding_data_t *encoding_data); + +LXB_API lxb_status_t +lxb_encoding_decode_finish_single_noi(lxb_encoding_decode_t *decode); + +LXB_API const lxb_encoding_data_t * +lxb_encoding_data_by_name_noi(const lxb_char_t *name, size_t length); + +LXB_API const lxb_encoding_data_t * +lxb_encoding_data_noi(lxb_encoding_t encoding); + +LXB_API lxb_encoding_encode_f +lxb_encoding_encode_function_noi(lxb_encoding_t encoding); + +LXB_API lxb_encoding_decode_f +lxb_encoding_decode_function_noi(lxb_encoding_t encoding); + +LXB_API lxb_status_t +lxb_encoding_data_call_encode_noi(lxb_encoding_data_t *encoding_data, lxb_encoding_encode_t *ctx, + const lxb_codepoint_t **cp, const lxb_codepoint_t *end); +LXB_API lxb_status_t +lxb_encoding_data_call_decode_noi(lxb_encoding_data_t *encoding_data, lxb_encoding_decode_t *ctx, + const lxb_char_t **data, const lxb_char_t *end); + +LXB_API lxb_encoding_t +lxb_encoding_data_encoding_noi(lxb_encoding_data_t *data); + +LXB_API size_t +lxb_encoding_encode_t_sizeof(void); + +LXB_API size_t +lxb_encoding_decode_t_sizeof(void); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_ENCODING_ENCODING_H */ diff --git a/ext/dom/lexbor/lexbor/encoding/euc_kr.c b/ext/dom/lexbor/lexbor/encoding/euc_kr.c new file mode 100644 index 0000000000000..3eac4e241d646 --- /dev/null +++ b/ext/dom/lexbor/lexbor/encoding/euc_kr.c @@ -0,0 +1,53883 @@ +/* + * Copyright (C) 2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +/* + * Caution! + * This file generated by the script "utils/lexbor/encoding/multi-byte.py"! + * Do not change this file! + */ + +#include "lexbor/encoding/base.h" + +#include "lexbor/core/shs.h" + + +LXB_API const lxb_encoding_multi_index_t lxb_encoding_multi_index_euc_kr[23750] = +{ + {{'\xea', '\xb0', '\x82'}, 3, 0xAC02}, /* (HANGUL SYLLABLE GAGG) */ + {{'\xea', '\xb0', '\x83'}, 3, 0xAC03}, /* (HANGUL SYLLABLE GAGS) */ + {{'\xea', '\xb0', '\x85'}, 3, 0xAC05}, /* (HANGUL SYLLABLE GANJ) */ + {{'\xea', '\xb0', '\x86'}, 3, 0xAC06}, /* (HANGUL SYLLABLE GANH) */ + {{'\xea', '\xb0', '\x8b'}, 3, 0xAC0B}, /* (HANGUL SYLLABLE GALB) */ + {{'\xea', '\xb0', '\x8c'}, 3, 0xAC0C}, /* (HANGUL SYLLABLE GALS) */ + {{'\xea', '\xb0', '\x8d'}, 3, 0xAC0D}, /* (HANGUL SYLLABLE GALT) */ + {{'\xea', '\xb0', '\x8e'}, 3, 0xAC0E}, /* (HANGUL SYLLABLE GALP) */ + {{'\xea', '\xb0', '\x8f'}, 3, 0xAC0F}, /* (HANGUL SYLLABLE GALH) */ + {{'\xea', '\xb0', '\x98'}, 3, 0xAC18}, /* (HANGUL SYLLABLE GAK) */ + {{'\xea', '\xb0', '\x9e'}, 3, 0xAC1E}, /* (HANGUL SYLLABLE GAEGG) */ + {{'\xea', '\xb0', '\x9f'}, 3, 0xAC1F}, /* (HANGUL SYLLABLE GAEGS) */ + {{'\xea', '\xb0', '\xa1'}, 3, 0xAC21}, /* (HANGUL SYLLABLE GAENJ) */ + {{'\xea', '\xb0', '\xa2'}, 3, 0xAC22}, /* (HANGUL SYLLABLE GAENH) */ + {{'\xea', '\xb0', '\xa3'}, 3, 0xAC23}, /* (HANGUL SYLLABLE GAED) */ + {{'\xea', '\xb0', '\xa5'}, 3, 0xAC25}, /* (HANGUL SYLLABLE GAELG) */ + {{'\xea', '\xb0', '\xa6'}, 3, 0xAC26}, /* (HANGUL SYLLABLE GAELM) */ + {{'\xea', '\xb0', '\xa7'}, 3, 0xAC27}, /* (HANGUL SYLLABLE GAELB) */ + {{'\xea', '\xb0', '\xa8'}, 3, 0xAC28}, /* (HANGUL SYLLABLE GAELS) */ + {{'\xea', '\xb0', '\xa9'}, 3, 0xAC29}, /* (HANGUL SYLLABLE GAELT) */ + {{'\xea', '\xb0', '\xaa'}, 3, 0xAC2A}, /* (HANGUL SYLLABLE GAELP) */ + {{'\xea', '\xb0', '\xab'}, 3, 0xAC2B}, /* (HANGUL SYLLABLE GAELH) */ + {{'\xea', '\xb0', '\xae'}, 3, 0xAC2E}, /* (HANGUL SYLLABLE GAEBS) */ + {{'\xea', '\xb0', '\xb2'}, 3, 0xAC32}, /* (HANGUL SYLLABLE GAEJ) */ + {{'\xea', '\xb0', '\xb3'}, 3, 0xAC33}, /* (HANGUL SYLLABLE GAEC) */ + {{'\xea', '\xb0', '\xb4'}, 3, 0xAC34}, /* (HANGUL SYLLABLE GAEK) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xea', '\xb0', '\xb5'}, 3, 0xAC35}, /* (HANGUL SYLLABLE GAET) */ + {{'\xea', '\xb0', '\xb6'}, 3, 0xAC36}, /* (HANGUL SYLLABLE GAEP) */ + {{'\xea', '\xb0', '\xb7'}, 3, 0xAC37}, /* (HANGUL SYLLABLE GAEH) */ + {{'\xea', '\xb0', '\xba'}, 3, 0xAC3A}, /* (HANGUL SYLLABLE GYAGG) */ + {{'\xea', '\xb0', '\xbb'}, 3, 0xAC3B}, /* (HANGUL SYLLABLE GYAGS) */ + {{'\xea', '\xb0', '\xbd'}, 3, 0xAC3D}, /* (HANGUL SYLLABLE GYANJ) */ + {{'\xea', '\xb0', '\xbe'}, 3, 0xAC3E}, /* (HANGUL SYLLABLE GYANH) */ + {{'\xea', '\xb0', '\xbf'}, 3, 0xAC3F}, /* (HANGUL SYLLABLE GYAD) */ + {{'\xea', '\xb1', '\x81'}, 3, 0xAC41}, /* (HANGUL SYLLABLE GYALG) */ + {{'\xea', '\xb1', '\x82'}, 3, 0xAC42}, /* (HANGUL SYLLABLE GYALM) */ + {{'\xea', '\xb1', '\x83'}, 3, 0xAC43}, /* (HANGUL SYLLABLE GYALB) */ + {{'\xea', '\xb1', '\x84'}, 3, 0xAC44}, /* (HANGUL SYLLABLE GYALS) */ + {{'\xea', '\xb1', '\x85'}, 3, 0xAC45}, /* (HANGUL SYLLABLE GYALT) */ + {{'\xea', '\xb1', '\x86'}, 3, 0xAC46}, /* (HANGUL SYLLABLE GYALP) */ + {{'\xea', '\xb1', '\x87'}, 3, 0xAC47}, /* (HANGUL SYLLABLE GYALH) */ + {{'\xea', '\xb1', '\x88'}, 3, 0xAC48}, /* (HANGUL SYLLABLE GYAM) */ + {{'\xea', '\xb1', '\x89'}, 3, 0xAC49}, /* (HANGUL SYLLABLE GYAB) */ + {{'\xea', '\xb1', '\x8a'}, 3, 0xAC4A}, /* (HANGUL SYLLABLE GYABS) */ + {{'\xea', '\xb1', '\x8c'}, 3, 0xAC4C}, /* (HANGUL SYLLABLE GYASS) */ + {{'\xea', '\xb1', '\x8e'}, 3, 0xAC4E}, /* (HANGUL SYLLABLE GYAJ) */ + {{'\xea', '\xb1', '\x8f'}, 3, 0xAC4F}, /* (HANGUL SYLLABLE GYAC) */ + {{'\xea', '\xb1', '\x90'}, 3, 0xAC50}, /* (HANGUL SYLLABLE GYAK) */ + {{'\xea', '\xb1', '\x91'}, 3, 0xAC51}, /* (HANGUL SYLLABLE GYAT) */ + {{'\xea', '\xb1', '\x92'}, 3, 0xAC52}, /* (HANGUL SYLLABLE GYAP) */ + {{'\xea', '\xb1', '\x93'}, 3, 0xAC53}, /* (HANGUL SYLLABLE GYAH) */ + {{'\xea', '\xb1', '\x95'}, 3, 0xAC55}, /* (HANGUL SYLLABLE GYAEG) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xea', '\xb1', '\x96'}, 3, 0xAC56}, /* (HANGUL SYLLABLE GYAEGG) */ + {{'\xea', '\xb1', '\x97'}, 3, 0xAC57}, /* (HANGUL SYLLABLE GYAEGS) */ + {{'\xea', '\xb1', '\x99'}, 3, 0xAC59}, /* (HANGUL SYLLABLE GYAENJ) */ + {{'\xea', '\xb1', '\x9a'}, 3, 0xAC5A}, /* (HANGUL SYLLABLE GYAENH) */ + {{'\xea', '\xb1', '\x9b'}, 3, 0xAC5B}, /* (HANGUL SYLLABLE GYAED) */ + {{'\xea', '\xb1', '\x9d'}, 3, 0xAC5D}, /* (HANGUL SYLLABLE GYAELG) */ + {{'\xea', '\xb1', '\x9e'}, 3, 0xAC5E}, /* (HANGUL SYLLABLE GYAELM) */ + {{'\xea', '\xb1', '\x9f'}, 3, 0xAC5F}, /* (HANGUL SYLLABLE GYAELB) */ + {{'\xea', '\xb1', '\xa0'}, 3, 0xAC60}, /* (HANGUL SYLLABLE GYAELS) */ + {{'\xea', '\xb1', '\xa1'}, 3, 0xAC61}, /* (HANGUL SYLLABLE GYAELT) */ + {{'\xea', '\xb1', '\xa2'}, 3, 0xAC62}, /* (HANGUL SYLLABLE GYAELP) */ + {{'\xea', '\xb1', '\xa3'}, 3, 0xAC63}, /* (HANGUL SYLLABLE GYAELH) */ + {{'\xea', '\xb1', '\xa4'}, 3, 0xAC64}, /* (HANGUL SYLLABLE GYAEM) */ + {{'\xea', '\xb1', '\xa5'}, 3, 0xAC65}, /* (HANGUL SYLLABLE GYAEB) */ + {{'\xea', '\xb1', '\xa6'}, 3, 0xAC66}, /* (HANGUL SYLLABLE GYAEBS) */ + {{'\xea', '\xb1', '\xa7'}, 3, 0xAC67}, /* (HANGUL SYLLABLE GYAES) */ + {{'\xea', '\xb1', '\xa8'}, 3, 0xAC68}, /* (HANGUL SYLLABLE GYAESS) */ + {{'\xea', '\xb1', '\xa9'}, 3, 0xAC69}, /* (HANGUL SYLLABLE GYAENG) */ + {{'\xea', '\xb1', '\xaa'}, 3, 0xAC6A}, /* (HANGUL SYLLABLE GYAEJ) */ + {{'\xea', '\xb1', '\xab'}, 3, 0xAC6B}, /* (HANGUL SYLLABLE GYAEC) */ + {{'\xea', '\xb1', '\xac'}, 3, 0xAC6C}, /* (HANGUL SYLLABLE GYAEK) */ + {{'\xea', '\xb1', '\xad'}, 3, 0xAC6D}, /* (HANGUL SYLLABLE GYAET) */ + {{'\xea', '\xb1', '\xae'}, 3, 0xAC6E}, /* (HANGUL SYLLABLE GYAEP) */ + {{'\xea', '\xb1', '\xaf'}, 3, 0xAC6F}, /* (HANGUL SYLLABLE GYAEH) */ + {{'\xea', '\xb1', '\xb2'}, 3, 0xAC72}, /* (HANGUL SYLLABLE GEOGG) */ + {{'\xea', '\xb1', '\xb3'}, 3, 0xAC73}, /* (HANGUL SYLLABLE GEOGS) */ + {{'\xea', '\xb1', '\xb5'}, 3, 0xAC75}, /* (HANGUL SYLLABLE GEONJ) */ + {{'\xea', '\xb1', '\xb6'}, 3, 0xAC76}, /* (HANGUL SYLLABLE GEONH) */ + {{'\xea', '\xb1', '\xb9'}, 3, 0xAC79}, /* (HANGUL SYLLABLE GEOLG) */ + {{'\xea', '\xb1', '\xbb'}, 3, 0xAC7B}, /* (HANGUL SYLLABLE GEOLB) */ + {{'\xea', '\xb1', '\xbc'}, 3, 0xAC7C}, /* (HANGUL SYLLABLE GEOLS) */ + {{'\xea', '\xb1', '\xbd'}, 3, 0xAC7D}, /* (HANGUL SYLLABLE GEOLT) */ + {{'\xea', '\xb1', '\xbe'}, 3, 0xAC7E}, /* (HANGUL SYLLABLE GEOLP) */ + {{'\xea', '\xb1', '\xbf'}, 3, 0xAC7F}, /* (HANGUL SYLLABLE GEOLH) */ + {{'\xea', '\xb2', '\x82'}, 3, 0xAC82}, /* (HANGUL SYLLABLE GEOBS) */ + {{'\xea', '\xb2', '\x87'}, 3, 0xAC87}, /* (HANGUL SYLLABLE GEOC) */ + {{'\xea', '\xb2', '\x88'}, 3, 0xAC88}, /* (HANGUL SYLLABLE GEOK) */ + {{'\xea', '\xb2', '\x8d'}, 3, 0xAC8D}, /* (HANGUL SYLLABLE GEG) */ + {{'\xea', '\xb2', '\x8e'}, 3, 0xAC8E}, /* (HANGUL SYLLABLE GEGG) */ + {{'\xea', '\xb2', '\x8f'}, 3, 0xAC8F}, /* (HANGUL SYLLABLE GEGS) */ + {{'\xea', '\xb2', '\x91'}, 3, 0xAC91}, /* (HANGUL SYLLABLE GENJ) */ + {{'\xea', '\xb2', '\x92'}, 3, 0xAC92}, /* (HANGUL SYLLABLE GENH) */ + {{'\xea', '\xb2', '\x93'}, 3, 0xAC93}, /* (HANGUL SYLLABLE GED) */ + {{'\xea', '\xb2', '\x95'}, 3, 0xAC95}, /* (HANGUL SYLLABLE GELG) */ + {{'\xea', '\xb2', '\x96'}, 3, 0xAC96}, /* (HANGUL SYLLABLE GELM) */ + {{'\xea', '\xb2', '\x97'}, 3, 0xAC97}, /* (HANGUL SYLLABLE GELB) */ + {{'\xea', '\xb2', '\x98'}, 3, 0xAC98}, /* (HANGUL SYLLABLE GELS) */ + {{'\xea', '\xb2', '\x99'}, 3, 0xAC99}, /* (HANGUL SYLLABLE GELT) */ + {{'\xea', '\xb2', '\x9a'}, 3, 0xAC9A}, /* (HANGUL SYLLABLE GELP) */ + {{'\xea', '\xb2', '\x9b'}, 3, 0xAC9B}, /* (HANGUL SYLLABLE GELH) */ + {{'\xea', '\xb2', '\x9e'}, 3, 0xAC9E}, /* (HANGUL SYLLABLE GEBS) */ + {{'\xea', '\xb2', '\xa2'}, 3, 0xACA2}, /* (HANGUL SYLLABLE GEJ) */ + {{'\xea', '\xb2', '\xa3'}, 3, 0xACA3}, /* (HANGUL SYLLABLE GEC) */ + {{'\xea', '\xb2', '\xa4'}, 3, 0xACA4}, /* (HANGUL SYLLABLE GEK) */ + {{'\xea', '\xb2', '\xa5'}, 3, 0xACA5}, /* (HANGUL SYLLABLE GET) */ + {{'\xea', '\xb2', '\xa6'}, 3, 0xACA6}, /* (HANGUL SYLLABLE GEP) */ + {{'\xea', '\xb2', '\xa7'}, 3, 0xACA7}, /* (HANGUL SYLLABLE GEH) */ + {{'\xea', '\xb2', '\xab'}, 3, 0xACAB}, /* (HANGUL SYLLABLE GYEOGS) */ + {{'\xea', '\xb2', '\xad'}, 3, 0xACAD}, /* (HANGUL SYLLABLE GYEONJ) */ + {{'\xea', '\xb2', '\xae'}, 3, 0xACAE}, /* (HANGUL SYLLABLE GYEONH) */ + {{'\xea', '\xb2', '\xb1'}, 3, 0xACB1}, /* (HANGUL SYLLABLE GYEOLG) */ + {{'\xea', '\xb2', '\xb2'}, 3, 0xACB2}, /* (HANGUL SYLLABLE GYEOLM) */ + {{'\xea', '\xb2', '\xb3'}, 3, 0xACB3}, /* (HANGUL SYLLABLE GYEOLB) */ + {{'\xea', '\xb2', '\xb4'}, 3, 0xACB4}, /* (HANGUL SYLLABLE GYEOLS) */ + {{'\xea', '\xb2', '\xb5'}, 3, 0xACB5}, /* (HANGUL SYLLABLE GYEOLT) */ + {{'\xea', '\xb2', '\xb6'}, 3, 0xACB6}, /* (HANGUL SYLLABLE GYEOLP) */ + {{'\xea', '\xb2', '\xb7'}, 3, 0xACB7}, /* (HANGUL SYLLABLE GYEOLH) */ + {{'\xea', '\xb2', '\xba'}, 3, 0xACBA}, /* (HANGUL SYLLABLE GYEOBS) */ + {{'\xea', '\xb2', '\xbe'}, 3, 0xACBE}, /* (HANGUL SYLLABLE GYEOJ) */ + {{'\xea', '\xb2', '\xbf'}, 3, 0xACBF}, /* (HANGUL SYLLABLE GYEOC) */ + {{'\xea', '\xb3', '\x80'}, 3, 0xACC0}, /* (HANGUL SYLLABLE GYEOK) */ + {{'\xea', '\xb3', '\x82'}, 3, 0xACC2}, /* (HANGUL SYLLABLE GYEOP) */ + {{'\xea', '\xb3', '\x83'}, 3, 0xACC3}, /* (HANGUL SYLLABLE GYEOH) */ + {{'\xea', '\xb3', '\x85'}, 3, 0xACC5}, /* (HANGUL SYLLABLE GYEG) */ + {{'\xea', '\xb3', '\x86'}, 3, 0xACC6}, /* (HANGUL SYLLABLE GYEGG) */ + {{'\xea', '\xb3', '\x87'}, 3, 0xACC7}, /* (HANGUL SYLLABLE GYEGS) */ + {{'\xea', '\xb3', '\x89'}, 3, 0xACC9}, /* (HANGUL SYLLABLE GYENJ) */ + {{'\xea', '\xb3', '\x8a'}, 3, 0xACCA}, /* (HANGUL SYLLABLE GYENH) */ + {{'\xea', '\xb3', '\x8b'}, 3, 0xACCB}, /* (HANGUL SYLLABLE GYED) */ + {{'\xea', '\xb3', '\x8d'}, 3, 0xACCD}, /* (HANGUL SYLLABLE GYELG) */ + {{'\xea', '\xb3', '\x8e'}, 3, 0xACCE}, /* (HANGUL SYLLABLE GYELM) */ + {{'\xea', '\xb3', '\x8f'}, 3, 0xACCF}, /* (HANGUL SYLLABLE GYELB) */ + {{'\xea', '\xb3', '\x90'}, 3, 0xACD0}, /* (HANGUL SYLLABLE GYELS) */ + {{'\xea', '\xb3', '\x91'}, 3, 0xACD1}, /* (HANGUL SYLLABLE GYELT) */ + {{'\xea', '\xb3', '\x92'}, 3, 0xACD2}, /* (HANGUL SYLLABLE GYELP) */ + {{'\xea', '\xb3', '\x93'}, 3, 0xACD3}, /* (HANGUL SYLLABLE GYELH) */ + {{'\xea', '\xb3', '\x94'}, 3, 0xACD4}, /* (HANGUL SYLLABLE GYEM) */ + {{'\xea', '\xb3', '\x96'}, 3, 0xACD6}, /* (HANGUL SYLLABLE GYEBS) */ + {{'\xea', '\xb3', '\x98'}, 3, 0xACD8}, /* (HANGUL SYLLABLE GYESS) */ + {{'\xea', '\xb3', '\x99'}, 3, 0xACD9}, /* (HANGUL SYLLABLE GYENG) */ + {{'\xea', '\xb3', '\x9a'}, 3, 0xACDA}, /* (HANGUL SYLLABLE GYEJ) */ + {{'\xea', '\xb3', '\x9b'}, 3, 0xACDB}, /* (HANGUL SYLLABLE GYEC) */ + {{'\xea', '\xb3', '\x9c'}, 3, 0xACDC}, /* (HANGUL SYLLABLE GYEK) */ + {{'\xea', '\xb3', '\x9d'}, 3, 0xACDD}, /* (HANGUL SYLLABLE GYET) */ + {{'\xea', '\xb3', '\x9e'}, 3, 0xACDE}, /* (HANGUL SYLLABLE GYEP) */ + {{'\xea', '\xb3', '\x9f'}, 3, 0xACDF}, /* (HANGUL SYLLABLE GYEH) */ + {{'\xea', '\xb3', '\xa2'}, 3, 0xACE2}, /* (HANGUL SYLLABLE GOGG) */ + {{'\xea', '\xb3', '\xa3'}, 3, 0xACE3}, /* (HANGUL SYLLABLE GOGS) */ + {{'\xea', '\xb3', '\xa5'}, 3, 0xACE5}, /* (HANGUL SYLLABLE GONJ) */ + {{'\xea', '\xb3', '\xa6'}, 3, 0xACE6}, /* (HANGUL SYLLABLE GONH) */ + {{'\xea', '\xb3', '\xa9'}, 3, 0xACE9}, /* (HANGUL SYLLABLE GOLG) */ + {{'\xea', '\xb3', '\xab'}, 3, 0xACEB}, /* (HANGUL SYLLABLE GOLB) */ + {{'\xea', '\xb3', '\xad'}, 3, 0xACED}, /* (HANGUL SYLLABLE GOLT) */ + {{'\xea', '\xb3', '\xae'}, 3, 0xACEE}, /* (HANGUL SYLLABLE GOLP) */ + {{'\xea', '\xb3', '\xb2'}, 3, 0xACF2}, /* (HANGUL SYLLABLE GOBS) */ + {{'\xea', '\xb3', '\xb4'}, 3, 0xACF4}, /* (HANGUL SYLLABLE GOSS) */ + {{'\xea', '\xb3', '\xb7'}, 3, 0xACF7}, /* (HANGUL SYLLABLE GOC) */ + {{'\xea', '\xb3', '\xb8'}, 3, 0xACF8}, /* (HANGUL SYLLABLE GOK) */ + {{'\xea', '\xb3', '\xb9'}, 3, 0xACF9}, /* (HANGUL SYLLABLE GOT) */ + {{'\xea', '\xb3', '\xba'}, 3, 0xACFA}, /* (HANGUL SYLLABLE GOP) */ + {{'\xea', '\xb3', '\xbb'}, 3, 0xACFB}, /* (HANGUL SYLLABLE GOH) */ + {{'\xea', '\xb3', '\xbe'}, 3, 0xACFE}, /* (HANGUL SYLLABLE GWAGG) */ + {{'\xea', '\xb3', '\xbf'}, 3, 0xACFF}, /* (HANGUL SYLLABLE GWAGS) */ + {{'\xea', '\xb4', '\x81'}, 3, 0xAD01}, /* (HANGUL SYLLABLE GWANJ) */ + {{'\xea', '\xb4', '\x82'}, 3, 0xAD02}, /* (HANGUL SYLLABLE GWANH) */ + {{'\xea', '\xb4', '\x83'}, 3, 0xAD03}, /* (HANGUL SYLLABLE GWAD) */ + {{'\xea', '\xb4', '\x85'}, 3, 0xAD05}, /* (HANGUL SYLLABLE GWALG) */ + {{'\xea', '\xb4', '\x87'}, 3, 0xAD07}, /* (HANGUL SYLLABLE GWALB) */ + {{'\xea', '\xb4', '\x88'}, 3, 0xAD08}, /* (HANGUL SYLLABLE GWALS) */ + {{'\xea', '\xb4', '\x89'}, 3, 0xAD09}, /* (HANGUL SYLLABLE GWALT) */ + {{'\xea', '\xb4', '\x8a'}, 3, 0xAD0A}, /* (HANGUL SYLLABLE GWALP) */ + {{'\xea', '\xb4', '\x8b'}, 3, 0xAD0B}, /* (HANGUL SYLLABLE GWALH) */ + {{'\xea', '\xb4', '\x8e'}, 3, 0xAD0E}, /* (HANGUL SYLLABLE GWABS) */ + {{'\xea', '\xb4', '\x90'}, 3, 0xAD10}, /* (HANGUL SYLLABLE GWASS) */ + {{'\xea', '\xb4', '\x92'}, 3, 0xAD12}, /* (HANGUL SYLLABLE GWAJ) */ + {{'\xea', '\xb4', '\x93'}, 3, 0xAD13}, /* (HANGUL SYLLABLE GWAC) */ + {{'\xea', '\xb4', '\x94'}, 3, 0xAD14}, /* (HANGUL SYLLABLE GWAK) */ + {{'\xea', '\xb4', '\x95'}, 3, 0xAD15}, /* (HANGUL SYLLABLE GWAT) */ + {{'\xea', '\xb4', '\x96'}, 3, 0xAD16}, /* (HANGUL SYLLABLE GWAP) */ + {{'\xea', '\xb4', '\x97'}, 3, 0xAD17}, /* (HANGUL SYLLABLE GWAH) */ + {{'\xea', '\xb4', '\x99'}, 3, 0xAD19}, /* (HANGUL SYLLABLE GWAEG) */ + {{'\xea', '\xb4', '\x9a'}, 3, 0xAD1A}, /* (HANGUL SYLLABLE GWAEGG) */ + {{'\xea', '\xb4', '\x9b'}, 3, 0xAD1B}, /* (HANGUL SYLLABLE GWAEGS) */ + {{'\xea', '\xb4', '\x9d'}, 3, 0xAD1D}, /* (HANGUL SYLLABLE GWAENJ) */ + {{'\xea', '\xb4', '\x9e'}, 3, 0xAD1E}, /* (HANGUL SYLLABLE GWAENH) */ + {{'\xea', '\xb4', '\x9f'}, 3, 0xAD1F}, /* (HANGUL SYLLABLE GWAED) */ + {{'\xea', '\xb4', '\xa1'}, 3, 0xAD21}, /* (HANGUL SYLLABLE GWAELG) */ + {{'\xea', '\xb4', '\xa2'}, 3, 0xAD22}, /* (HANGUL SYLLABLE GWAELM) */ + {{'\xea', '\xb4', '\xa3'}, 3, 0xAD23}, /* (HANGUL SYLLABLE GWAELB) */ + {{'\xea', '\xb4', '\xa4'}, 3, 0xAD24}, /* (HANGUL SYLLABLE GWAELS) */ + {{'\xea', '\xb4', '\xa5'}, 3, 0xAD25}, /* (HANGUL SYLLABLE GWAELT) */ + {{'\xea', '\xb4', '\xa6'}, 3, 0xAD26}, /* (HANGUL SYLLABLE GWAELP) */ + {{'\xea', '\xb4', '\xa7'}, 3, 0xAD27}, /* (HANGUL SYLLABLE GWAELH) */ + {{'\xea', '\xb4', '\xa8'}, 3, 0xAD28}, /* (HANGUL SYLLABLE GWAEM) */ + {{'\xea', '\xb4', '\xaa'}, 3, 0xAD2A}, /* (HANGUL SYLLABLE GWAEBS) */ + {{'\xea', '\xb4', '\xab'}, 3, 0xAD2B}, /* (HANGUL SYLLABLE GWAES) */ + {{'\xea', '\xb4', '\xae'}, 3, 0xAD2E}, /* (HANGUL SYLLABLE GWAEJ) */ + {{'\xea', '\xb4', '\xaf'}, 3, 0xAD2F}, /* (HANGUL SYLLABLE GWAEC) */ + {{'\xea', '\xb4', '\xb0'}, 3, 0xAD30}, /* (HANGUL SYLLABLE GWAEK) */ + {{'\xea', '\xb4', '\xb1'}, 3, 0xAD31}, /* (HANGUL SYLLABLE GWAET) */ + {{'\xea', '\xb4', '\xb2'}, 3, 0xAD32}, /* (HANGUL SYLLABLE GWAEP) */ + {{'\xea', '\xb4', '\xb3'}, 3, 0xAD33}, /* (HANGUL SYLLABLE GWAEH) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xea', '\xb4', '\xb6'}, 3, 0xAD36}, /* (HANGUL SYLLABLE GOEGG) */ + {{'\xea', '\xb4', '\xb7'}, 3, 0xAD37}, /* (HANGUL SYLLABLE GOEGS) */ + {{'\xea', '\xb4', '\xb9'}, 3, 0xAD39}, /* (HANGUL SYLLABLE GOENJ) */ + {{'\xea', '\xb4', '\xba'}, 3, 0xAD3A}, /* (HANGUL SYLLABLE GOENH) */ + {{'\xea', '\xb4', '\xbb'}, 3, 0xAD3B}, /* (HANGUL SYLLABLE GOED) */ + {{'\xea', '\xb4', '\xbd'}, 3, 0xAD3D}, /* (HANGUL SYLLABLE GOELG) */ + {{'\xea', '\xb4', '\xbe'}, 3, 0xAD3E}, /* (HANGUL SYLLABLE GOELM) */ + {{'\xea', '\xb4', '\xbf'}, 3, 0xAD3F}, /* (HANGUL SYLLABLE GOELB) */ + {{'\xea', '\xb5', '\x80'}, 3, 0xAD40}, /* (HANGUL SYLLABLE GOELS) */ + {{'\xea', '\xb5', '\x81'}, 3, 0xAD41}, /* (HANGUL SYLLABLE GOELT) */ + {{'\xea', '\xb5', '\x82'}, 3, 0xAD42}, /* (HANGUL SYLLABLE GOELP) */ + {{'\xea', '\xb5', '\x83'}, 3, 0xAD43}, /* (HANGUL SYLLABLE GOELH) */ + {{'\xea', '\xb5', '\x86'}, 3, 0xAD46}, /* (HANGUL SYLLABLE GOEBS) */ + {{'\xea', '\xb5', '\x88'}, 3, 0xAD48}, /* (HANGUL SYLLABLE GOESS) */ + {{'\xea', '\xb5', '\x8a'}, 3, 0xAD4A}, /* (HANGUL SYLLABLE GOEJ) */ + {{'\xea', '\xb5', '\x8b'}, 3, 0xAD4B}, /* (HANGUL SYLLABLE GOEC) */ + {{'\xea', '\xb5', '\x8c'}, 3, 0xAD4C}, /* (HANGUL SYLLABLE GOEK) */ + {{'\xea', '\xb5', '\x8d'}, 3, 0xAD4D}, /* (HANGUL SYLLABLE GOET) */ + {{'\xea', '\xb5', '\x8e'}, 3, 0xAD4E}, /* (HANGUL SYLLABLE GOEP) */ + {{'\xea', '\xb5', '\x8f'}, 3, 0xAD4F}, /* (HANGUL SYLLABLE GOEH) */ + {{'\xea', '\xb5', '\x91'}, 3, 0xAD51}, /* (HANGUL SYLLABLE GYOG) */ + {{'\xea', '\xb5', '\x92'}, 3, 0xAD52}, /* (HANGUL SYLLABLE GYOGG) */ + {{'\xea', '\xb5', '\x93'}, 3, 0xAD53}, /* (HANGUL SYLLABLE GYOGS) */ + {{'\xea', '\xb5', '\x95'}, 3, 0xAD55}, /* (HANGUL SYLLABLE GYONJ) */ + {{'\xea', '\xb5', '\x96'}, 3, 0xAD56}, /* (HANGUL SYLLABLE GYONH) */ + {{'\xea', '\xb5', '\x97'}, 3, 0xAD57}, /* (HANGUL SYLLABLE GYOD) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xea', '\xb5', '\x99'}, 3, 0xAD59}, /* (HANGUL SYLLABLE GYOLG) */ + {{'\xea', '\xb5', '\x9a'}, 3, 0xAD5A}, /* (HANGUL SYLLABLE GYOLM) */ + {{'\xea', '\xb5', '\x9b'}, 3, 0xAD5B}, /* (HANGUL SYLLABLE GYOLB) */ + {{'\xea', '\xb5', '\x9c'}, 3, 0xAD5C}, /* (HANGUL SYLLABLE GYOLS) */ + {{'\xea', '\xb5', '\x9d'}, 3, 0xAD5D}, /* (HANGUL SYLLABLE GYOLT) */ + {{'\xea', '\xb5', '\x9e'}, 3, 0xAD5E}, /* (HANGUL SYLLABLE GYOLP) */ + {{'\xea', '\xb5', '\x9f'}, 3, 0xAD5F}, /* (HANGUL SYLLABLE GYOLH) */ + {{'\xea', '\xb5', '\xa0'}, 3, 0xAD60}, /* (HANGUL SYLLABLE GYOM) */ + {{'\xea', '\xb5', '\xa2'}, 3, 0xAD62}, /* (HANGUL SYLLABLE GYOBS) */ + {{'\xea', '\xb5', '\xa4'}, 3, 0xAD64}, /* (HANGUL SYLLABLE GYOSS) */ + {{'\xea', '\xb5', '\xa5'}, 3, 0xAD65}, /* (HANGUL SYLLABLE GYONG) */ + {{'\xea', '\xb5', '\xa6'}, 3, 0xAD66}, /* (HANGUL SYLLABLE GYOJ) */ + {{'\xea', '\xb5', '\xa7'}, 3, 0xAD67}, /* (HANGUL SYLLABLE GYOC) */ + {{'\xea', '\xb5', '\xa8'}, 3, 0xAD68}, /* (HANGUL SYLLABLE GYOK) */ + {{'\xea', '\xb5', '\xa9'}, 3, 0xAD69}, /* (HANGUL SYLLABLE GYOT) */ + {{'\xea', '\xb5', '\xaa'}, 3, 0xAD6A}, /* (HANGUL SYLLABLE GYOP) */ + {{'\xea', '\xb5', '\xab'}, 3, 0xAD6B}, /* (HANGUL SYLLABLE GYOH) */ + {{'\xea', '\xb5', '\xae'}, 3, 0xAD6E}, /* (HANGUL SYLLABLE GUGG) */ + {{'\xea', '\xb5', '\xaf'}, 3, 0xAD6F}, /* (HANGUL SYLLABLE GUGS) */ + {{'\xea', '\xb5', '\xb1'}, 3, 0xAD71}, /* (HANGUL SYLLABLE GUNJ) */ + {{'\xea', '\xb5', '\xb2'}, 3, 0xAD72}, /* (HANGUL SYLLABLE GUNH) */ + {{'\xea', '\xb5', '\xb7'}, 3, 0xAD77}, /* (HANGUL SYLLABLE GULB) */ + {{'\xea', '\xb5', '\xb8'}, 3, 0xAD78}, /* (HANGUL SYLLABLE GULS) */ + {{'\xea', '\xb5', '\xb9'}, 3, 0xAD79}, /* (HANGUL SYLLABLE GULT) */ + {{'\xea', '\xb5', '\xba'}, 3, 0xAD7A}, /* (HANGUL SYLLABLE GULP) */ + {{'\xea', '\xb5', '\xbe'}, 3, 0xAD7E}, /* (HANGUL SYLLABLE GUBS) */ + {{'\xea', '\xb6', '\x80'}, 3, 0xAD80}, /* (HANGUL SYLLABLE GUSS) */ + {{'\xea', '\xb6', '\x83'}, 3, 0xAD83}, /* (HANGUL SYLLABLE GUC) */ + {{'\xea', '\xb6', '\x84'}, 3, 0xAD84}, /* (HANGUL SYLLABLE GUK) */ + {{'\xea', '\xb6', '\x85'}, 3, 0xAD85}, /* (HANGUL SYLLABLE GUT) */ + {{'\xea', '\xb6', '\x86'}, 3, 0xAD86}, /* (HANGUL SYLLABLE GUP) */ + {{'\xea', '\xb6', '\x87'}, 3, 0xAD87}, /* (HANGUL SYLLABLE GUH) */ + {{'\xea', '\xb6', '\x8a'}, 3, 0xAD8A}, /* (HANGUL SYLLABLE GWEOGG) */ + {{'\xea', '\xb6', '\x8b'}, 3, 0xAD8B}, /* (HANGUL SYLLABLE GWEOGS) */ + {{'\xea', '\xb6', '\x8d'}, 3, 0xAD8D}, /* (HANGUL SYLLABLE GWEONJ) */ + {{'\xea', '\xb6', '\x8e'}, 3, 0xAD8E}, /* (HANGUL SYLLABLE GWEONH) */ + {{'\xea', '\xb6', '\x8f'}, 3, 0xAD8F}, /* (HANGUL SYLLABLE GWEOD) */ + {{'\xea', '\xb6', '\x91'}, 3, 0xAD91}, /* (HANGUL SYLLABLE GWEOLG) */ + {{'\xea', '\xb6', '\x92'}, 3, 0xAD92}, /* (HANGUL SYLLABLE GWEOLM) */ + {{'\xea', '\xb6', '\x93'}, 3, 0xAD93}, /* (HANGUL SYLLABLE GWEOLB) */ + {{'\xea', '\xb6', '\x94'}, 3, 0xAD94}, /* (HANGUL SYLLABLE GWEOLS) */ + {{'\xea', '\xb6', '\x95'}, 3, 0xAD95}, /* (HANGUL SYLLABLE GWEOLT) */ + {{'\xea', '\xb6', '\x96'}, 3, 0xAD96}, /* (HANGUL SYLLABLE GWEOLP) */ + {{'\xea', '\xb6', '\x97'}, 3, 0xAD97}, /* (HANGUL SYLLABLE GWEOLH) */ + {{'\xea', '\xb6', '\x98'}, 3, 0xAD98}, /* (HANGUL SYLLABLE GWEOM) */ + {{'\xea', '\xb6', '\x99'}, 3, 0xAD99}, /* (HANGUL SYLLABLE GWEOB) */ + {{'\xea', '\xb6', '\x9a'}, 3, 0xAD9A}, /* (HANGUL SYLLABLE GWEOBS) */ + {{'\xea', '\xb6', '\x9b'}, 3, 0xAD9B}, /* (HANGUL SYLLABLE GWEOS) */ + {{'\xea', '\xb6', '\x9e'}, 3, 0xAD9E}, /* (HANGUL SYLLABLE GWEOJ) */ + {{'\xea', '\xb6', '\x9f'}, 3, 0xAD9F}, /* (HANGUL SYLLABLE GWEOC) */ + {{'\xea', '\xb6', '\xa0'}, 3, 0xADA0}, /* (HANGUL SYLLABLE GWEOK) */ + {{'\xea', '\xb6', '\xa1'}, 3, 0xADA1}, /* (HANGUL SYLLABLE GWEOT) */ + {{'\xea', '\xb6', '\xa2'}, 3, 0xADA2}, /* (HANGUL SYLLABLE GWEOP) */ + {{'\xea', '\xb6', '\xa3'}, 3, 0xADA3}, /* (HANGUL SYLLABLE GWEOH) */ + {{'\xea', '\xb6', '\xa5'}, 3, 0xADA5}, /* (HANGUL SYLLABLE GWEG) */ + {{'\xea', '\xb6', '\xa6'}, 3, 0xADA6}, /* (HANGUL SYLLABLE GWEGG) */ + {{'\xea', '\xb6', '\xa7'}, 3, 0xADA7}, /* (HANGUL SYLLABLE GWEGS) */ + {{'\xea', '\xb6', '\xa8'}, 3, 0xADA8}, /* (HANGUL SYLLABLE GWEN) */ + {{'\xea', '\xb6', '\xa9'}, 3, 0xADA9}, /* (HANGUL SYLLABLE GWENJ) */ + {{'\xea', '\xb6', '\xaa'}, 3, 0xADAA}, /* (HANGUL SYLLABLE GWENH) */ + {{'\xea', '\xb6', '\xab'}, 3, 0xADAB}, /* (HANGUL SYLLABLE GWED) */ + {{'\xea', '\xb6', '\xac'}, 3, 0xADAC}, /* (HANGUL SYLLABLE GWEL) */ + {{'\xea', '\xb6', '\xad'}, 3, 0xADAD}, /* (HANGUL SYLLABLE GWELG) */ + {{'\xea', '\xb6', '\xae'}, 3, 0xADAE}, /* (HANGUL SYLLABLE GWELM) */ + {{'\xea', '\xb6', '\xaf'}, 3, 0xADAF}, /* (HANGUL SYLLABLE GWELB) */ + {{'\xea', '\xb6', '\xb0'}, 3, 0xADB0}, /* (HANGUL SYLLABLE GWELS) */ + {{'\xea', '\xb6', '\xb1'}, 3, 0xADB1}, /* (HANGUL SYLLABLE GWELT) */ + {{'\xea', '\xb6', '\xb2'}, 3, 0xADB2}, /* (HANGUL SYLLABLE GWELP) */ + {{'\xea', '\xb6', '\xb3'}, 3, 0xADB3}, /* (HANGUL SYLLABLE GWELH) */ + {{'\xea', '\xb6', '\xb4'}, 3, 0xADB4}, /* (HANGUL SYLLABLE GWEM) */ + {{'\xea', '\xb6', '\xb5'}, 3, 0xADB5}, /* (HANGUL SYLLABLE GWEB) */ + {{'\xea', '\xb6', '\xb6'}, 3, 0xADB6}, /* (HANGUL SYLLABLE GWEBS) */ + {{'\xea', '\xb6', '\xb8'}, 3, 0xADB8}, /* (HANGUL SYLLABLE GWESS) */ + {{'\xea', '\xb6', '\xb9'}, 3, 0xADB9}, /* (HANGUL SYLLABLE GWENG) */ + {{'\xea', '\xb6', '\xba'}, 3, 0xADBA}, /* (HANGUL SYLLABLE GWEJ) */ + {{'\xea', '\xb6', '\xbb'}, 3, 0xADBB}, /* (HANGUL SYLLABLE GWEC) */ + {{'\xea', '\xb6', '\xbc'}, 3, 0xADBC}, /* (HANGUL SYLLABLE GWEK) */ + {{'\xea', '\xb6', '\xbd'}, 3, 0xADBD}, /* (HANGUL SYLLABLE GWET) */ + {{'\xea', '\xb6', '\xbe'}, 3, 0xADBE}, /* (HANGUL SYLLABLE GWEP) */ + {{'\xea', '\xb6', '\xbf'}, 3, 0xADBF}, /* (HANGUL SYLLABLE GWEH) */ + {{'\xea', '\xb7', '\x82'}, 3, 0xADC2}, /* (HANGUL SYLLABLE GWIGG) */ + {{'\xea', '\xb7', '\x83'}, 3, 0xADC3}, /* (HANGUL SYLLABLE GWIGS) */ + {{'\xea', '\xb7', '\x85'}, 3, 0xADC5}, /* (HANGUL SYLLABLE GWINJ) */ + {{'\xea', '\xb7', '\x86'}, 3, 0xADC6}, /* (HANGUL SYLLABLE GWINH) */ + {{'\xea', '\xb7', '\x87'}, 3, 0xADC7}, /* (HANGUL SYLLABLE GWID) */ + {{'\xea', '\xb7', '\x89'}, 3, 0xADC9}, /* (HANGUL SYLLABLE GWILG) */ + {{'\xea', '\xb7', '\x8a'}, 3, 0xADCA}, /* (HANGUL SYLLABLE GWILM) */ + {{'\xea', '\xb7', '\x8b'}, 3, 0xADCB}, /* (HANGUL SYLLABLE GWILB) */ + {{'\xea', '\xb7', '\x8c'}, 3, 0xADCC}, /* (HANGUL SYLLABLE GWILS) */ + {{'\xea', '\xb7', '\x8d'}, 3, 0xADCD}, /* (HANGUL SYLLABLE GWILT) */ + {{'\xea', '\xb7', '\x8e'}, 3, 0xADCE}, /* (HANGUL SYLLABLE GWILP) */ + {{'\xea', '\xb7', '\x8f'}, 3, 0xADCF}, /* (HANGUL SYLLABLE GWILH) */ + {{'\xea', '\xb7', '\x92'}, 3, 0xADD2}, /* (HANGUL SYLLABLE GWIBS) */ + {{'\xea', '\xb7', '\x94'}, 3, 0xADD4}, /* (HANGUL SYLLABLE GWISS) */ + {{'\xea', '\xb7', '\x95'}, 3, 0xADD5}, /* (HANGUL SYLLABLE GWING) */ + {{'\xea', '\xb7', '\x96'}, 3, 0xADD6}, /* (HANGUL SYLLABLE GWIJ) */ + {{'\xea', '\xb7', '\x97'}, 3, 0xADD7}, /* (HANGUL SYLLABLE GWIC) */ + {{'\xea', '\xb7', '\x98'}, 3, 0xADD8}, /* (HANGUL SYLLABLE GWIK) */ + {{'\xea', '\xb7', '\x99'}, 3, 0xADD9}, /* (HANGUL SYLLABLE GWIT) */ + {{'\xea', '\xb7', '\x9a'}, 3, 0xADDA}, /* (HANGUL SYLLABLE GWIP) */ + {{'\xea', '\xb7', '\x9b'}, 3, 0xADDB}, /* (HANGUL SYLLABLE GWIH) */ + {{'\xea', '\xb7', '\x9d'}, 3, 0xADDD}, /* (HANGUL SYLLABLE GYUG) */ + {{'\xea', '\xb7', '\x9e'}, 3, 0xADDE}, /* (HANGUL SYLLABLE GYUGG) */ + {{'\xea', '\xb7', '\x9f'}, 3, 0xADDF}, /* (HANGUL SYLLABLE GYUGS) */ + {{'\xea', '\xb7', '\xa1'}, 3, 0xADE1}, /* (HANGUL SYLLABLE GYUNJ) */ + {{'\xea', '\xb7', '\xa2'}, 3, 0xADE2}, /* (HANGUL SYLLABLE GYUNH) */ + {{'\xea', '\xb7', '\xa3'}, 3, 0xADE3}, /* (HANGUL SYLLABLE GYUD) */ + {{'\xea', '\xb7', '\xa5'}, 3, 0xADE5}, /* (HANGUL SYLLABLE GYULG) */ + {{'\xea', '\xb7', '\xa6'}, 3, 0xADE6}, /* (HANGUL SYLLABLE GYULM) */ + {{'\xea', '\xb7', '\xa7'}, 3, 0xADE7}, /* (HANGUL SYLLABLE GYULB) */ + {{'\xea', '\xb7', '\xa8'}, 3, 0xADE8}, /* (HANGUL SYLLABLE GYULS) */ + {{'\xea', '\xb7', '\xa9'}, 3, 0xADE9}, /* (HANGUL SYLLABLE GYULT) */ + {{'\xea', '\xb7', '\xaa'}, 3, 0xADEA}, /* (HANGUL SYLLABLE GYULP) */ + {{'\xea', '\xb7', '\xab'}, 3, 0xADEB}, /* (HANGUL SYLLABLE GYULH) */ + {{'\xea', '\xb7', '\xac'}, 3, 0xADEC}, /* (HANGUL SYLLABLE GYUM) */ + {{'\xea', '\xb7', '\xad'}, 3, 0xADED}, /* (HANGUL SYLLABLE GYUB) */ + {{'\xea', '\xb7', '\xae'}, 3, 0xADEE}, /* (HANGUL SYLLABLE GYUBS) */ + {{'\xea', '\xb7', '\xaf'}, 3, 0xADEF}, /* (HANGUL SYLLABLE GYUS) */ + {{'\xea', '\xb7', '\xb0'}, 3, 0xADF0}, /* (HANGUL SYLLABLE GYUSS) */ + {{'\xea', '\xb7', '\xb1'}, 3, 0xADF1}, /* (HANGUL SYLLABLE GYUNG) */ + {{'\xea', '\xb7', '\xb2'}, 3, 0xADF2}, /* (HANGUL SYLLABLE GYUJ) */ + {{'\xea', '\xb7', '\xb3'}, 3, 0xADF3}, /* (HANGUL SYLLABLE GYUC) */ + {{'\xea', '\xb7', '\xb4'}, 3, 0xADF4}, /* (HANGUL SYLLABLE GYUK) */ + {{'\xea', '\xb7', '\xb5'}, 3, 0xADF5}, /* (HANGUL SYLLABLE GYUT) */ + {{'\xea', '\xb7', '\xb6'}, 3, 0xADF6}, /* (HANGUL SYLLABLE GYUP) */ + {{'\xea', '\xb7', '\xb7'}, 3, 0xADF7}, /* (HANGUL SYLLABLE GYUH) */ + {{'\xea', '\xb7', '\xba'}, 3, 0xADFA}, /* (HANGUL SYLLABLE GEUGG) */ + {{'\xea', '\xb7', '\xbb'}, 3, 0xADFB}, /* (HANGUL SYLLABLE GEUGS) */ + {{'\xea', '\xb7', '\xbd'}, 3, 0xADFD}, /* (HANGUL SYLLABLE GEUNJ) */ + {{'\xea', '\xb7', '\xbe'}, 3, 0xADFE}, /* (HANGUL SYLLABLE GEUNH) */ + {{'\xea', '\xb8', '\x82'}, 3, 0xAE02}, /* (HANGUL SYLLABLE GEULM) */ + {{'\xea', '\xb8', '\x83'}, 3, 0xAE03}, /* (HANGUL SYLLABLE GEULB) */ + {{'\xea', '\xb8', '\x84'}, 3, 0xAE04}, /* (HANGUL SYLLABLE GEULS) */ + {{'\xea', '\xb8', '\x85'}, 3, 0xAE05}, /* (HANGUL SYLLABLE GEULT) */ + {{'\xea', '\xb8', '\x86'}, 3, 0xAE06}, /* (HANGUL SYLLABLE GEULP) */ + {{'\xea', '\xb8', '\x87'}, 3, 0xAE07}, /* (HANGUL SYLLABLE GEULH) */ + {{'\xea', '\xb8', '\x8a'}, 3, 0xAE0A}, /* (HANGUL SYLLABLE GEUBS) */ + {{'\xea', '\xb8', '\x8c'}, 3, 0xAE0C}, /* (HANGUL SYLLABLE GEUSS) */ + {{'\xea', '\xb8', '\x8e'}, 3, 0xAE0E}, /* (HANGUL SYLLABLE GEUJ) */ + {{'\xea', '\xb8', '\x8f'}, 3, 0xAE0F}, /* (HANGUL SYLLABLE GEUC) */ + {{'\xea', '\xb8', '\x90'}, 3, 0xAE10}, /* (HANGUL SYLLABLE GEUK) */ + {{'\xea', '\xb8', '\x91'}, 3, 0xAE11}, /* (HANGUL SYLLABLE GEUT) */ + {{'\xea', '\xb8', '\x92'}, 3, 0xAE12}, /* (HANGUL SYLLABLE GEUP) */ + {{'\xea', '\xb8', '\x93'}, 3, 0xAE13}, /* (HANGUL SYLLABLE GEUH) */ + {{'\xea', '\xb8', '\x95'}, 3, 0xAE15}, /* (HANGUL SYLLABLE GYIG) */ + {{'\xea', '\xb8', '\x96'}, 3, 0xAE16}, /* (HANGUL SYLLABLE GYIGG) */ + {{'\xea', '\xb8', '\x97'}, 3, 0xAE17}, /* (HANGUL SYLLABLE GYIGS) */ + {{'\xea', '\xb8', '\x98'}, 3, 0xAE18}, /* (HANGUL SYLLABLE GYIN) */ + {{'\xea', '\xb8', '\x99'}, 3, 0xAE19}, /* (HANGUL SYLLABLE GYINJ) */ + {{'\xea', '\xb8', '\x9a'}, 3, 0xAE1A}, /* (HANGUL SYLLABLE GYINH) */ + {{'\xea', '\xb8', '\x9b'}, 3, 0xAE1B}, /* (HANGUL SYLLABLE GYID) */ + {{'\xea', '\xb8', '\x9c'}, 3, 0xAE1C}, /* (HANGUL SYLLABLE GYIL) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xea', '\xb8', '\x9d'}, 3, 0xAE1D}, /* (HANGUL SYLLABLE GYILG) */ + {{'\xea', '\xb8', '\x9e'}, 3, 0xAE1E}, /* (HANGUL SYLLABLE GYILM) */ + {{'\xea', '\xb8', '\x9f'}, 3, 0xAE1F}, /* (HANGUL SYLLABLE GYILB) */ + {{'\xea', '\xb8', '\xa0'}, 3, 0xAE20}, /* (HANGUL SYLLABLE GYILS) */ + {{'\xea', '\xb8', '\xa1'}, 3, 0xAE21}, /* (HANGUL SYLLABLE GYILT) */ + {{'\xea', '\xb8', '\xa2'}, 3, 0xAE22}, /* (HANGUL SYLLABLE GYILP) */ + {{'\xea', '\xb8', '\xa3'}, 3, 0xAE23}, /* (HANGUL SYLLABLE GYILH) */ + {{'\xea', '\xb8', '\xa4'}, 3, 0xAE24}, /* (HANGUL SYLLABLE GYIM) */ + {{'\xea', '\xb8', '\xa5'}, 3, 0xAE25}, /* (HANGUL SYLLABLE GYIB) */ + {{'\xea', '\xb8', '\xa6'}, 3, 0xAE26}, /* (HANGUL SYLLABLE GYIBS) */ + {{'\xea', '\xb8', '\xa7'}, 3, 0xAE27}, /* (HANGUL SYLLABLE GYIS) */ + {{'\xea', '\xb8', '\xa8'}, 3, 0xAE28}, /* (HANGUL SYLLABLE GYISS) */ + {{'\xea', '\xb8', '\xa9'}, 3, 0xAE29}, /* (HANGUL SYLLABLE GYING) */ + {{'\xea', '\xb8', '\xaa'}, 3, 0xAE2A}, /* (HANGUL SYLLABLE GYIJ) */ + {{'\xea', '\xb8', '\xab'}, 3, 0xAE2B}, /* (HANGUL SYLLABLE GYIC) */ + {{'\xea', '\xb8', '\xac'}, 3, 0xAE2C}, /* (HANGUL SYLLABLE GYIK) */ + {{'\xea', '\xb8', '\xad'}, 3, 0xAE2D}, /* (HANGUL SYLLABLE GYIT) */ + {{'\xea', '\xb8', '\xae'}, 3, 0xAE2E}, /* (HANGUL SYLLABLE GYIP) */ + {{'\xea', '\xb8', '\xaf'}, 3, 0xAE2F}, /* (HANGUL SYLLABLE GYIH) */ + {{'\xea', '\xb8', '\xb2'}, 3, 0xAE32}, /* (HANGUL SYLLABLE GIGG) */ + {{'\xea', '\xb8', '\xb3'}, 3, 0xAE33}, /* (HANGUL SYLLABLE GIGS) */ + {{'\xea', '\xb8', '\xb5'}, 3, 0xAE35}, /* (HANGUL SYLLABLE GINJ) */ + {{'\xea', '\xb8', '\xb6'}, 3, 0xAE36}, /* (HANGUL SYLLABLE GINH) */ + {{'\xea', '\xb8', '\xb9'}, 3, 0xAE39}, /* (HANGUL SYLLABLE GILG) */ + {{'\xea', '\xb8', '\xbb'}, 3, 0xAE3B}, /* (HANGUL SYLLABLE GILB) */ + {{'\xea', '\xb8', '\xbc'}, 3, 0xAE3C}, /* (HANGUL SYLLABLE GILS) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xea', '\xb8', '\xbd'}, 3, 0xAE3D}, /* (HANGUL SYLLABLE GILT) */ + {{'\xea', '\xb8', '\xbe'}, 3, 0xAE3E}, /* (HANGUL SYLLABLE GILP) */ + {{'\xea', '\xb8', '\xbf'}, 3, 0xAE3F}, /* (HANGUL SYLLABLE GILH) */ + {{'\xea', '\xb9', '\x82'}, 3, 0xAE42}, /* (HANGUL SYLLABLE GIBS) */ + {{'\xea', '\xb9', '\x84'}, 3, 0xAE44}, /* (HANGUL SYLLABLE GISS) */ + {{'\xea', '\xb9', '\x87'}, 3, 0xAE47}, /* (HANGUL SYLLABLE GIC) */ + {{'\xea', '\xb9', '\x88'}, 3, 0xAE48}, /* (HANGUL SYLLABLE GIK) */ + {{'\xea', '\xb9', '\x89'}, 3, 0xAE49}, /* (HANGUL SYLLABLE GIT) */ + {{'\xea', '\xb9', '\x8b'}, 3, 0xAE4B}, /* (HANGUL SYLLABLE GIH) */ + {{'\xea', '\xb9', '\x8f'}, 3, 0xAE4F}, /* (HANGUL SYLLABLE GGAGS) */ + {{'\xea', '\xb9', '\x91'}, 3, 0xAE51}, /* (HANGUL SYLLABLE GGANJ) */ + {{'\xea', '\xb9', '\x92'}, 3, 0xAE52}, /* (HANGUL SYLLABLE GGANH) */ + {{'\xea', '\xb9', '\x93'}, 3, 0xAE53}, /* (HANGUL SYLLABLE GGAD) */ + {{'\xea', '\xb9', '\x95'}, 3, 0xAE55}, /* (HANGUL SYLLABLE GGALG) */ + {{'\xea', '\xb9', '\x97'}, 3, 0xAE57}, /* (HANGUL SYLLABLE GGALB) */ + {{'\xea', '\xb9', '\x98'}, 3, 0xAE58}, /* (HANGUL SYLLABLE GGALS) */ + {{'\xea', '\xb9', '\x99'}, 3, 0xAE59}, /* (HANGUL SYLLABLE GGALT) */ + {{'\xea', '\xb9', '\x9a'}, 3, 0xAE5A}, /* (HANGUL SYLLABLE GGALP) */ + {{'\xea', '\xb9', '\x9b'}, 3, 0xAE5B}, /* (HANGUL SYLLABLE GGALH) */ + {{'\xea', '\xb9', '\x9e'}, 3, 0xAE5E}, /* (HANGUL SYLLABLE GGABS) */ + {{'\xea', '\xb9', '\xa2'}, 3, 0xAE62}, /* (HANGUL SYLLABLE GGAJ) */ + {{'\xea', '\xb9', '\xa3'}, 3, 0xAE63}, /* (HANGUL SYLLABLE GGAC) */ + {{'\xea', '\xb9', '\xa4'}, 3, 0xAE64}, /* (HANGUL SYLLABLE GGAK) */ + {{'\xea', '\xb9', '\xa6'}, 3, 0xAE66}, /* (HANGUL SYLLABLE GGAP) */ + {{'\xea', '\xb9', '\xa7'}, 3, 0xAE67}, /* (HANGUL SYLLABLE GGAH) */ + {{'\xea', '\xb9', '\xaa'}, 3, 0xAE6A}, /* (HANGUL SYLLABLE GGAEGG) */ + {{'\xea', '\xb9', '\xab'}, 3, 0xAE6B}, /* (HANGUL SYLLABLE GGAEGS) */ + {{'\xea', '\xb9', '\xad'}, 3, 0xAE6D}, /* (HANGUL SYLLABLE GGAENJ) */ + {{'\xea', '\xb9', '\xae'}, 3, 0xAE6E}, /* (HANGUL SYLLABLE GGAENH) */ + {{'\xea', '\xb9', '\xaf'}, 3, 0xAE6F}, /* (HANGUL SYLLABLE GGAED) */ + {{'\xea', '\xb9', '\xb1'}, 3, 0xAE71}, /* (HANGUL SYLLABLE GGAELG) */ + {{'\xea', '\xb9', '\xb2'}, 3, 0xAE72}, /* (HANGUL SYLLABLE GGAELM) */ + {{'\xea', '\xb9', '\xb3'}, 3, 0xAE73}, /* (HANGUL SYLLABLE GGAELB) */ + {{'\xea', '\xb9', '\xb4'}, 3, 0xAE74}, /* (HANGUL SYLLABLE GGAELS) */ + {{'\xea', '\xb9', '\xb5'}, 3, 0xAE75}, /* (HANGUL SYLLABLE GGAELT) */ + {{'\xea', '\xb9', '\xb6'}, 3, 0xAE76}, /* (HANGUL SYLLABLE GGAELP) */ + {{'\xea', '\xb9', '\xb7'}, 3, 0xAE77}, /* (HANGUL SYLLABLE GGAELH) */ + {{'\xea', '\xb9', '\xba'}, 3, 0xAE7A}, /* (HANGUL SYLLABLE GGAEBS) */ + {{'\xea', '\xb9', '\xbe'}, 3, 0xAE7E}, /* (HANGUL SYLLABLE GGAEJ) */ + {{'\xea', '\xb9', '\xbf'}, 3, 0xAE7F}, /* (HANGUL SYLLABLE GGAEC) */ + {{'\xea', '\xba', '\x80'}, 3, 0xAE80}, /* (HANGUL SYLLABLE GGAEK) */ + {{'\xea', '\xba', '\x81'}, 3, 0xAE81}, /* (HANGUL SYLLABLE GGAET) */ + {{'\xea', '\xba', '\x82'}, 3, 0xAE82}, /* (HANGUL SYLLABLE GGAEP) */ + {{'\xea', '\xba', '\x83'}, 3, 0xAE83}, /* (HANGUL SYLLABLE GGAEH) */ + {{'\xea', '\xba', '\x86'}, 3, 0xAE86}, /* (HANGUL SYLLABLE GGYAGG) */ + {{'\xea', '\xba', '\x87'}, 3, 0xAE87}, /* (HANGUL SYLLABLE GGYAGS) */ + {{'\xea', '\xba', '\x88'}, 3, 0xAE88}, /* (HANGUL SYLLABLE GGYAN) */ + {{'\xea', '\xba', '\x89'}, 3, 0xAE89}, /* (HANGUL SYLLABLE GGYANJ) */ + {{'\xea', '\xba', '\x8a'}, 3, 0xAE8A}, /* (HANGUL SYLLABLE GGYANH) */ + {{'\xea', '\xba', '\x8b'}, 3, 0xAE8B}, /* (HANGUL SYLLABLE GGYAD) */ + {{'\xea', '\xba', '\x8d'}, 3, 0xAE8D}, /* (HANGUL SYLLABLE GGYALG) */ + {{'\xea', '\xba', '\x8e'}, 3, 0xAE8E}, /* (HANGUL SYLLABLE GGYALM) */ + {{'\xea', '\xba', '\x8f'}, 3, 0xAE8F}, /* (HANGUL SYLLABLE GGYALB) */ + {{'\xea', '\xba', '\x90'}, 3, 0xAE90}, /* (HANGUL SYLLABLE GGYALS) */ + {{'\xea', '\xba', '\x91'}, 3, 0xAE91}, /* (HANGUL SYLLABLE GGYALT) */ + {{'\xea', '\xba', '\x92'}, 3, 0xAE92}, /* (HANGUL SYLLABLE GGYALP) */ + {{'\xea', '\xba', '\x93'}, 3, 0xAE93}, /* (HANGUL SYLLABLE GGYALH) */ + {{'\xea', '\xba', '\x94'}, 3, 0xAE94}, /* (HANGUL SYLLABLE GGYAM) */ + {{'\xea', '\xba', '\x95'}, 3, 0xAE95}, /* (HANGUL SYLLABLE GGYAB) */ + {{'\xea', '\xba', '\x96'}, 3, 0xAE96}, /* (HANGUL SYLLABLE GGYABS) */ + {{'\xea', '\xba', '\x97'}, 3, 0xAE97}, /* (HANGUL SYLLABLE GGYAS) */ + {{'\xea', '\xba', '\x98'}, 3, 0xAE98}, /* (HANGUL SYLLABLE GGYASS) */ + {{'\xea', '\xba', '\x99'}, 3, 0xAE99}, /* (HANGUL SYLLABLE GGYANG) */ + {{'\xea', '\xba', '\x9a'}, 3, 0xAE9A}, /* (HANGUL SYLLABLE GGYAJ) */ + {{'\xea', '\xba', '\x9b'}, 3, 0xAE9B}, /* (HANGUL SYLLABLE GGYAC) */ + {{'\xea', '\xba', '\x9c'}, 3, 0xAE9C}, /* (HANGUL SYLLABLE GGYAK) */ + {{'\xea', '\xba', '\x9d'}, 3, 0xAE9D}, /* (HANGUL SYLLABLE GGYAT) */ + {{'\xea', '\xba', '\x9e'}, 3, 0xAE9E}, /* (HANGUL SYLLABLE GGYAP) */ + {{'\xea', '\xba', '\x9f'}, 3, 0xAE9F}, /* (HANGUL SYLLABLE GGYAH) */ + {{'\xea', '\xba', '\xa0'}, 3, 0xAEA0}, /* (HANGUL SYLLABLE GGYAE) */ + {{'\xea', '\xba', '\xa1'}, 3, 0xAEA1}, /* (HANGUL SYLLABLE GGYAEG) */ + {{'\xea', '\xba', '\xa2'}, 3, 0xAEA2}, /* (HANGUL SYLLABLE GGYAEGG) */ + {{'\xea', '\xba', '\xa3'}, 3, 0xAEA3}, /* (HANGUL SYLLABLE GGYAEGS) */ + {{'\xea', '\xba', '\xa4'}, 3, 0xAEA4}, /* (HANGUL SYLLABLE GGYAEN) */ + {{'\xea', '\xba', '\xa5'}, 3, 0xAEA5}, /* (HANGUL SYLLABLE GGYAENJ) */ + {{'\xea', '\xba', '\xa6'}, 3, 0xAEA6}, /* (HANGUL SYLLABLE GGYAENH) */ + {{'\xea', '\xba', '\xa7'}, 3, 0xAEA7}, /* (HANGUL SYLLABLE GGYAED) */ + {{'\xea', '\xba', '\xa8'}, 3, 0xAEA8}, /* (HANGUL SYLLABLE GGYAEL) */ + {{'\xea', '\xba', '\xa9'}, 3, 0xAEA9}, /* (HANGUL SYLLABLE GGYAELG) */ + {{'\xea', '\xba', '\xaa'}, 3, 0xAEAA}, /* (HANGUL SYLLABLE GGYAELM) */ + {{'\xea', '\xba', '\xab'}, 3, 0xAEAB}, /* (HANGUL SYLLABLE GGYAELB) */ + {{'\xea', '\xba', '\xac'}, 3, 0xAEAC}, /* (HANGUL SYLLABLE GGYAELS) */ + {{'\xea', '\xba', '\xad'}, 3, 0xAEAD}, /* (HANGUL SYLLABLE GGYAELT) */ + {{'\xea', '\xba', '\xae'}, 3, 0xAEAE}, /* (HANGUL SYLLABLE GGYAELP) */ + {{'\xea', '\xba', '\xaf'}, 3, 0xAEAF}, /* (HANGUL SYLLABLE GGYAELH) */ + {{'\xea', '\xba', '\xb0'}, 3, 0xAEB0}, /* (HANGUL SYLLABLE GGYAEM) */ + {{'\xea', '\xba', '\xb1'}, 3, 0xAEB1}, /* (HANGUL SYLLABLE GGYAEB) */ + {{'\xea', '\xba', '\xb2'}, 3, 0xAEB2}, /* (HANGUL SYLLABLE GGYAEBS) */ + {{'\xea', '\xba', '\xb3'}, 3, 0xAEB3}, /* (HANGUL SYLLABLE GGYAES) */ + {{'\xea', '\xba', '\xb4'}, 3, 0xAEB4}, /* (HANGUL SYLLABLE GGYAESS) */ + {{'\xea', '\xba', '\xb5'}, 3, 0xAEB5}, /* (HANGUL SYLLABLE GGYAENG) */ + {{'\xea', '\xba', '\xb6'}, 3, 0xAEB6}, /* (HANGUL SYLLABLE GGYAEJ) */ + {{'\xea', '\xba', '\xb7'}, 3, 0xAEB7}, /* (HANGUL SYLLABLE GGYAEC) */ + {{'\xea', '\xba', '\xb8'}, 3, 0xAEB8}, /* (HANGUL SYLLABLE GGYAEK) */ + {{'\xea', '\xba', '\xb9'}, 3, 0xAEB9}, /* (HANGUL SYLLABLE GGYAET) */ + {{'\xea', '\xba', '\xba'}, 3, 0xAEBA}, /* (HANGUL SYLLABLE GGYAEP) */ + {{'\xea', '\xba', '\xbb'}, 3, 0xAEBB}, /* (HANGUL SYLLABLE GGYAEH) */ + {{'\xea', '\xba', '\xbf'}, 3, 0xAEBF}, /* (HANGUL SYLLABLE GGEOGS) */ + {{'\xea', '\xbb', '\x81'}, 3, 0xAEC1}, /* (HANGUL SYLLABLE GGEONJ) */ + {{'\xea', '\xbb', '\x82'}, 3, 0xAEC2}, /* (HANGUL SYLLABLE GGEONH) */ + {{'\xea', '\xbb', '\x83'}, 3, 0xAEC3}, /* (HANGUL SYLLABLE GGEOD) */ + {{'\xea', '\xbb', '\x85'}, 3, 0xAEC5}, /* (HANGUL SYLLABLE GGEOLG) */ + {{'\xea', '\xbb', '\x86'}, 3, 0xAEC6}, /* (HANGUL SYLLABLE GGEOLM) */ + {{'\xea', '\xbb', '\x87'}, 3, 0xAEC7}, /* (HANGUL SYLLABLE GGEOLB) */ + {{'\xea', '\xbb', '\x88'}, 3, 0xAEC8}, /* (HANGUL SYLLABLE GGEOLS) */ + {{'\xea', '\xbb', '\x89'}, 3, 0xAEC9}, /* (HANGUL SYLLABLE GGEOLT) */ + {{'\xea', '\xbb', '\x8a'}, 3, 0xAECA}, /* (HANGUL SYLLABLE GGEOLP) */ + {{'\xea', '\xbb', '\x8b'}, 3, 0xAECB}, /* (HANGUL SYLLABLE GGEOLH) */ + {{'\xea', '\xbb', '\x8e'}, 3, 0xAECE}, /* (HANGUL SYLLABLE GGEOBS) */ + {{'\xea', '\xbb', '\x92'}, 3, 0xAED2}, /* (HANGUL SYLLABLE GGEOJ) */ + {{'\xea', '\xbb', '\x93'}, 3, 0xAED3}, /* (HANGUL SYLLABLE GGEOC) */ + {{'\xea', '\xbb', '\x94'}, 3, 0xAED4}, /* (HANGUL SYLLABLE GGEOK) */ + {{'\xea', '\xbb', '\x95'}, 3, 0xAED5}, /* (HANGUL SYLLABLE GGEOT) */ + {{'\xea', '\xbb', '\x96'}, 3, 0xAED6}, /* (HANGUL SYLLABLE GGEOP) */ + {{'\xea', '\xbb', '\x97'}, 3, 0xAED7}, /* (HANGUL SYLLABLE GGEOH) */ + {{'\xea', '\xbb', '\x9a'}, 3, 0xAEDA}, /* (HANGUL SYLLABLE GGEGG) */ + {{'\xea', '\xbb', '\x9b'}, 3, 0xAEDB}, /* (HANGUL SYLLABLE GGEGS) */ + {{'\xea', '\xbb', '\x9d'}, 3, 0xAEDD}, /* (HANGUL SYLLABLE GGENJ) */ + {{'\xea', '\xbb', '\x9e'}, 3, 0xAEDE}, /* (HANGUL SYLLABLE GGENH) */ + {{'\xea', '\xbb', '\x9f'}, 3, 0xAEDF}, /* (HANGUL SYLLABLE GGED) */ + {{'\xea', '\xbb', '\xa0'}, 3, 0xAEE0}, /* (HANGUL SYLLABLE GGEL) */ + {{'\xea', '\xbb', '\xa1'}, 3, 0xAEE1}, /* (HANGUL SYLLABLE GGELG) */ + {{'\xea', '\xbb', '\xa2'}, 3, 0xAEE2}, /* (HANGUL SYLLABLE GGELM) */ + {{'\xea', '\xbb', '\xa3'}, 3, 0xAEE3}, /* (HANGUL SYLLABLE GGELB) */ + {{'\xea', '\xbb', '\xa4'}, 3, 0xAEE4}, /* (HANGUL SYLLABLE GGELS) */ + {{'\xea', '\xbb', '\xa5'}, 3, 0xAEE5}, /* (HANGUL SYLLABLE GGELT) */ + {{'\xea', '\xbb', '\xa6'}, 3, 0xAEE6}, /* (HANGUL SYLLABLE GGELP) */ + {{'\xea', '\xbb', '\xa7'}, 3, 0xAEE7}, /* (HANGUL SYLLABLE GGELH) */ + {{'\xea', '\xbb', '\xa9'}, 3, 0xAEE9}, /* (HANGUL SYLLABLE GGEB) */ + {{'\xea', '\xbb', '\xaa'}, 3, 0xAEEA}, /* (HANGUL SYLLABLE GGEBS) */ + {{'\xea', '\xbb', '\xac'}, 3, 0xAEEC}, /* (HANGUL SYLLABLE GGESS) */ + {{'\xea', '\xbb', '\xae'}, 3, 0xAEEE}, /* (HANGUL SYLLABLE GGEJ) */ + {{'\xea', '\xbb', '\xaf'}, 3, 0xAEEF}, /* (HANGUL SYLLABLE GGEC) */ + {{'\xea', '\xbb', '\xb0'}, 3, 0xAEF0}, /* (HANGUL SYLLABLE GGEK) */ + {{'\xea', '\xbb', '\xb1'}, 3, 0xAEF1}, /* (HANGUL SYLLABLE GGET) */ + {{'\xea', '\xbb', '\xb2'}, 3, 0xAEF2}, /* (HANGUL SYLLABLE GGEP) */ + {{'\xea', '\xbb', '\xb3'}, 3, 0xAEF3}, /* (HANGUL SYLLABLE GGEH) */ + {{'\xea', '\xbb', '\xb5'}, 3, 0xAEF5}, /* (HANGUL SYLLABLE GGYEOG) */ + {{'\xea', '\xbb', '\xb6'}, 3, 0xAEF6}, /* (HANGUL SYLLABLE GGYEOGG) */ + {{'\xea', '\xbb', '\xb7'}, 3, 0xAEF7}, /* (HANGUL SYLLABLE GGYEOGS) */ + {{'\xea', '\xbb', '\xb9'}, 3, 0xAEF9}, /* (HANGUL SYLLABLE GGYEONJ) */ + {{'\xea', '\xbb', '\xba'}, 3, 0xAEFA}, /* (HANGUL SYLLABLE GGYEONH) */ + {{'\xea', '\xbb', '\xbb'}, 3, 0xAEFB}, /* (HANGUL SYLLABLE GGYEOD) */ + {{'\xea', '\xbb', '\xbd'}, 3, 0xAEFD}, /* (HANGUL SYLLABLE GGYEOLG) */ + {{'\xea', '\xbb', '\xbe'}, 3, 0xAEFE}, /* (HANGUL SYLLABLE GGYEOLM) */ + {{'\xea', '\xbb', '\xbf'}, 3, 0xAEFF}, /* (HANGUL SYLLABLE GGYEOLB) */ + {{'\xea', '\xbc', '\x80'}, 3, 0xAF00}, /* (HANGUL SYLLABLE GGYEOLS) */ + {{'\xea', '\xbc', '\x81'}, 3, 0xAF01}, /* (HANGUL SYLLABLE GGYEOLT) */ + {{'\xea', '\xbc', '\x82'}, 3, 0xAF02}, /* (HANGUL SYLLABLE GGYEOLP) */ + {{'\xea', '\xbc', '\x83'}, 3, 0xAF03}, /* (HANGUL SYLLABLE GGYEOLH) */ + {{'\xea', '\xbc', '\x84'}, 3, 0xAF04}, /* (HANGUL SYLLABLE GGYEOM) */ + {{'\xea', '\xbc', '\x85'}, 3, 0xAF05}, /* (HANGUL SYLLABLE GGYEOB) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xea', '\xbc', '\x86'}, 3, 0xAF06}, /* (HANGUL SYLLABLE GGYEOBS) */ + {{'\xea', '\xbc', '\x89'}, 3, 0xAF09}, /* (HANGUL SYLLABLE GGYEONG) */ + {{'\xea', '\xbc', '\x8a'}, 3, 0xAF0A}, /* (HANGUL SYLLABLE GGYEOJ) */ + {{'\xea', '\xbc', '\x8b'}, 3, 0xAF0B}, /* (HANGUL SYLLABLE GGYEOC) */ + {{'\xea', '\xbc', '\x8c'}, 3, 0xAF0C}, /* (HANGUL SYLLABLE GGYEOK) */ + {{'\xea', '\xbc', '\x8e'}, 3, 0xAF0E}, /* (HANGUL SYLLABLE GGYEOP) */ + {{'\xea', '\xbc', '\x8f'}, 3, 0xAF0F}, /* (HANGUL SYLLABLE GGYEOH) */ + {{'\xea', '\xbc', '\x91'}, 3, 0xAF11}, /* (HANGUL SYLLABLE GGYEG) */ + {{'\xea', '\xbc', '\x92'}, 3, 0xAF12}, /* (HANGUL SYLLABLE GGYEGG) */ + {{'\xea', '\xbc', '\x93'}, 3, 0xAF13}, /* (HANGUL SYLLABLE GGYEGS) */ + {{'\xea', '\xbc', '\x94'}, 3, 0xAF14}, /* (HANGUL SYLLABLE GGYEN) */ + {{'\xea', '\xbc', '\x95'}, 3, 0xAF15}, /* (HANGUL SYLLABLE GGYENJ) */ + {{'\xea', '\xbc', '\x96'}, 3, 0xAF16}, /* (HANGUL SYLLABLE GGYENH) */ + {{'\xea', '\xbc', '\x97'}, 3, 0xAF17}, /* (HANGUL SYLLABLE GGYED) */ + {{'\xea', '\xbc', '\x98'}, 3, 0xAF18}, /* (HANGUL SYLLABLE GGYEL) */ + {{'\xea', '\xbc', '\x99'}, 3, 0xAF19}, /* (HANGUL SYLLABLE GGYELG) */ + {{'\xea', '\xbc', '\x9a'}, 3, 0xAF1A}, /* (HANGUL SYLLABLE GGYELM) */ + {{'\xea', '\xbc', '\x9b'}, 3, 0xAF1B}, /* (HANGUL SYLLABLE GGYELB) */ + {{'\xea', '\xbc', '\x9c'}, 3, 0xAF1C}, /* (HANGUL SYLLABLE GGYELS) */ + {{'\xea', '\xbc', '\x9d'}, 3, 0xAF1D}, /* (HANGUL SYLLABLE GGYELT) */ + {{'\xea', '\xbc', '\x9e'}, 3, 0xAF1E}, /* (HANGUL SYLLABLE GGYELP) */ + {{'\xea', '\xbc', '\x9f'}, 3, 0xAF1F}, /* (HANGUL SYLLABLE GGYELH) */ + {{'\xea', '\xbc', '\xa0'}, 3, 0xAF20}, /* (HANGUL SYLLABLE GGYEM) */ + {{'\xea', '\xbc', '\xa1'}, 3, 0xAF21}, /* (HANGUL SYLLABLE GGYEB) */ + {{'\xea', '\xbc', '\xa2'}, 3, 0xAF22}, /* (HANGUL SYLLABLE GGYEBS) */ + {{'\xea', '\xbc', '\xa3'}, 3, 0xAF23}, /* (HANGUL SYLLABLE GGYES) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xea', '\xbc', '\xa4'}, 3, 0xAF24}, /* (HANGUL SYLLABLE GGYESS) */ + {{'\xea', '\xbc', '\xa5'}, 3, 0xAF25}, /* (HANGUL SYLLABLE GGYENG) */ + {{'\xea', '\xbc', '\xa6'}, 3, 0xAF26}, /* (HANGUL SYLLABLE GGYEJ) */ + {{'\xea', '\xbc', '\xa7'}, 3, 0xAF27}, /* (HANGUL SYLLABLE GGYEC) */ + {{'\xea', '\xbc', '\xa8'}, 3, 0xAF28}, /* (HANGUL SYLLABLE GGYEK) */ + {{'\xea', '\xbc', '\xa9'}, 3, 0xAF29}, /* (HANGUL SYLLABLE GGYET) */ + {{'\xea', '\xbc', '\xaa'}, 3, 0xAF2A}, /* (HANGUL SYLLABLE GGYEP) */ + {{'\xea', '\xbc', '\xab'}, 3, 0xAF2B}, /* (HANGUL SYLLABLE GGYEH) */ + {{'\xea', '\xbc', '\xae'}, 3, 0xAF2E}, /* (HANGUL SYLLABLE GGOGG) */ + {{'\xea', '\xbc', '\xaf'}, 3, 0xAF2F}, /* (HANGUL SYLLABLE GGOGS) */ + {{'\xea', '\xbc', '\xb1'}, 3, 0xAF31}, /* (HANGUL SYLLABLE GGONJ) */ + {{'\xea', '\xbc', '\xb3'}, 3, 0xAF33}, /* (HANGUL SYLLABLE GGOD) */ + {{'\xea', '\xbc', '\xb5'}, 3, 0xAF35}, /* (HANGUL SYLLABLE GGOLG) */ + {{'\xea', '\xbc', '\xb6'}, 3, 0xAF36}, /* (HANGUL SYLLABLE GGOLM) */ + {{'\xea', '\xbc', '\xb7'}, 3, 0xAF37}, /* (HANGUL SYLLABLE GGOLB) */ + {{'\xea', '\xbc', '\xb8'}, 3, 0xAF38}, /* (HANGUL SYLLABLE GGOLS) */ + {{'\xea', '\xbc', '\xb9'}, 3, 0xAF39}, /* (HANGUL SYLLABLE GGOLT) */ + {{'\xea', '\xbc', '\xba'}, 3, 0xAF3A}, /* (HANGUL SYLLABLE GGOLP) */ + {{'\xea', '\xbc', '\xbb'}, 3, 0xAF3B}, /* (HANGUL SYLLABLE GGOLH) */ + {{'\xea', '\xbc', '\xbe'}, 3, 0xAF3E}, /* (HANGUL SYLLABLE GGOBS) */ + {{'\xea', '\xbd', '\x80'}, 3, 0xAF40}, /* (HANGUL SYLLABLE GGOSS) */ + {{'\xea', '\xbd', '\x84'}, 3, 0xAF44}, /* (HANGUL SYLLABLE GGOK) */ + {{'\xea', '\xbd', '\x85'}, 3, 0xAF45}, /* (HANGUL SYLLABLE GGOT) */ + {{'\xea', '\xbd', '\x86'}, 3, 0xAF46}, /* (HANGUL SYLLABLE GGOP) */ + {{'\xea', '\xbd', '\x87'}, 3, 0xAF47}, /* (HANGUL SYLLABLE GGOH) */ + {{'\xea', '\xbd', '\x8a'}, 3, 0xAF4A}, /* (HANGUL SYLLABLE GGWAGG) */ + {{'\xea', '\xbd', '\x8b'}, 3, 0xAF4B}, /* (HANGUL SYLLABLE GGWAGS) */ + {{'\xea', '\xbd', '\x8c'}, 3, 0xAF4C}, /* (HANGUL SYLLABLE GGWAN) */ + {{'\xea', '\xbd', '\x8d'}, 3, 0xAF4D}, /* (HANGUL SYLLABLE GGWANJ) */ + {{'\xea', '\xbd', '\x8e'}, 3, 0xAF4E}, /* (HANGUL SYLLABLE GGWANH) */ + {{'\xea', '\xbd', '\x8f'}, 3, 0xAF4F}, /* (HANGUL SYLLABLE GGWAD) */ + {{'\xea', '\xbd', '\x91'}, 3, 0xAF51}, /* (HANGUL SYLLABLE GGWALG) */ + {{'\xea', '\xbd', '\x92'}, 3, 0xAF52}, /* (HANGUL SYLLABLE GGWALM) */ + {{'\xea', '\xbd', '\x93'}, 3, 0xAF53}, /* (HANGUL SYLLABLE GGWALB) */ + {{'\xea', '\xbd', '\x94'}, 3, 0xAF54}, /* (HANGUL SYLLABLE GGWALS) */ + {{'\xea', '\xbd', '\x95'}, 3, 0xAF55}, /* (HANGUL SYLLABLE GGWALT) */ + {{'\xea', '\xbd', '\x96'}, 3, 0xAF56}, /* (HANGUL SYLLABLE GGWALP) */ + {{'\xea', '\xbd', '\x97'}, 3, 0xAF57}, /* (HANGUL SYLLABLE GGWALH) */ + {{'\xea', '\xbd', '\x98'}, 3, 0xAF58}, /* (HANGUL SYLLABLE GGWAM) */ + {{'\xea', '\xbd', '\x99'}, 3, 0xAF59}, /* (HANGUL SYLLABLE GGWAB) */ + {{'\xea', '\xbd', '\x9a'}, 3, 0xAF5A}, /* (HANGUL SYLLABLE GGWABS) */ + {{'\xea', '\xbd', '\x9b'}, 3, 0xAF5B}, /* (HANGUL SYLLABLE GGWAS) */ + {{'\xea', '\xbd', '\x9e'}, 3, 0xAF5E}, /* (HANGUL SYLLABLE GGWAJ) */ + {{'\xea', '\xbd', '\x9f'}, 3, 0xAF5F}, /* (HANGUL SYLLABLE GGWAC) */ + {{'\xea', '\xbd', '\xa0'}, 3, 0xAF60}, /* (HANGUL SYLLABLE GGWAK) */ + {{'\xea', '\xbd', '\xa1'}, 3, 0xAF61}, /* (HANGUL SYLLABLE GGWAT) */ + {{'\xea', '\xbd', '\xa2'}, 3, 0xAF62}, /* (HANGUL SYLLABLE GGWAP) */ + {{'\xea', '\xbd', '\xa3'}, 3, 0xAF63}, /* (HANGUL SYLLABLE GGWAH) */ + {{'\xea', '\xbd', '\xa6'}, 3, 0xAF66}, /* (HANGUL SYLLABLE GGWAEGG) */ + {{'\xea', '\xbd', '\xa7'}, 3, 0xAF67}, /* (HANGUL SYLLABLE GGWAEGS) */ + {{'\xea', '\xbd', '\xa8'}, 3, 0xAF68}, /* (HANGUL SYLLABLE GGWAEN) */ + {{'\xea', '\xbd', '\xa9'}, 3, 0xAF69}, /* (HANGUL SYLLABLE GGWAENJ) */ + {{'\xea', '\xbd', '\xaa'}, 3, 0xAF6A}, /* (HANGUL SYLLABLE GGWAENH) */ + {{'\xea', '\xbd', '\xab'}, 3, 0xAF6B}, /* (HANGUL SYLLABLE GGWAED) */ + {{'\xea', '\xbd', '\xac'}, 3, 0xAF6C}, /* (HANGUL SYLLABLE GGWAEL) */ + {{'\xea', '\xbd', '\xad'}, 3, 0xAF6D}, /* (HANGUL SYLLABLE GGWAELG) */ + {{'\xea', '\xbd', '\xae'}, 3, 0xAF6E}, /* (HANGUL SYLLABLE GGWAELM) */ + {{'\xea', '\xbd', '\xaf'}, 3, 0xAF6F}, /* (HANGUL SYLLABLE GGWAELB) */ + {{'\xea', '\xbd', '\xb0'}, 3, 0xAF70}, /* (HANGUL SYLLABLE GGWAELS) */ + {{'\xea', '\xbd', '\xb1'}, 3, 0xAF71}, /* (HANGUL SYLLABLE GGWAELT) */ + {{'\xea', '\xbd', '\xb2'}, 3, 0xAF72}, /* (HANGUL SYLLABLE GGWAELP) */ + {{'\xea', '\xbd', '\xb3'}, 3, 0xAF73}, /* (HANGUL SYLLABLE GGWAELH) */ + {{'\xea', '\xbd', '\xb4'}, 3, 0xAF74}, /* (HANGUL SYLLABLE GGWAEM) */ + {{'\xea', '\xbd', '\xb5'}, 3, 0xAF75}, /* (HANGUL SYLLABLE GGWAEB) */ + {{'\xea', '\xbd', '\xb6'}, 3, 0xAF76}, /* (HANGUL SYLLABLE GGWAEBS) */ + {{'\xea', '\xbd', '\xb7'}, 3, 0xAF77}, /* (HANGUL SYLLABLE GGWAES) */ + {{'\xea', '\xbd', '\xb8'}, 3, 0xAF78}, /* (HANGUL SYLLABLE GGWAESS) */ + {{'\xea', '\xbd', '\xba'}, 3, 0xAF7A}, /* (HANGUL SYLLABLE GGWAEJ) */ + {{'\xea', '\xbd', '\xbb'}, 3, 0xAF7B}, /* (HANGUL SYLLABLE GGWAEC) */ + {{'\xea', '\xbd', '\xbc'}, 3, 0xAF7C}, /* (HANGUL SYLLABLE GGWAEK) */ + {{'\xea', '\xbd', '\xbd'}, 3, 0xAF7D}, /* (HANGUL SYLLABLE GGWAET) */ + {{'\xea', '\xbd', '\xbe'}, 3, 0xAF7E}, /* (HANGUL SYLLABLE GGWAEP) */ + {{'\xea', '\xbd', '\xbf'}, 3, 0xAF7F}, /* (HANGUL SYLLABLE GGWAEH) */ + {{'\xea', '\xbe', '\x81'}, 3, 0xAF81}, /* (HANGUL SYLLABLE GGOEG) */ + {{'\xea', '\xbe', '\x82'}, 3, 0xAF82}, /* (HANGUL SYLLABLE GGOEGG) */ + {{'\xea', '\xbe', '\x83'}, 3, 0xAF83}, /* (HANGUL SYLLABLE GGOEGS) */ + {{'\xea', '\xbe', '\x85'}, 3, 0xAF85}, /* (HANGUL SYLLABLE GGOENJ) */ + {{'\xea', '\xbe', '\x86'}, 3, 0xAF86}, /* (HANGUL SYLLABLE GGOENH) */ + {{'\xea', '\xbe', '\x87'}, 3, 0xAF87}, /* (HANGUL SYLLABLE GGOED) */ + {{'\xea', '\xbe', '\x89'}, 3, 0xAF89}, /* (HANGUL SYLLABLE GGOELG) */ + {{'\xea', '\xbe', '\x8a'}, 3, 0xAF8A}, /* (HANGUL SYLLABLE GGOELM) */ + {{'\xea', '\xbe', '\x8b'}, 3, 0xAF8B}, /* (HANGUL SYLLABLE GGOELB) */ + {{'\xea', '\xbe', '\x8c'}, 3, 0xAF8C}, /* (HANGUL SYLLABLE GGOELS) */ + {{'\xea', '\xbe', '\x8d'}, 3, 0xAF8D}, /* (HANGUL SYLLABLE GGOELT) */ + {{'\xea', '\xbe', '\x8e'}, 3, 0xAF8E}, /* (HANGUL SYLLABLE GGOELP) */ + {{'\xea', '\xbe', '\x8f'}, 3, 0xAF8F}, /* (HANGUL SYLLABLE GGOELH) */ + {{'\xea', '\xbe', '\x92'}, 3, 0xAF92}, /* (HANGUL SYLLABLE GGOEBS) */ + {{'\xea', '\xbe', '\x93'}, 3, 0xAF93}, /* (HANGUL SYLLABLE GGOES) */ + {{'\xea', '\xbe', '\x94'}, 3, 0xAF94}, /* (HANGUL SYLLABLE GGOESS) */ + {{'\xea', '\xbe', '\x96'}, 3, 0xAF96}, /* (HANGUL SYLLABLE GGOEJ) */ + {{'\xea', '\xbe', '\x97'}, 3, 0xAF97}, /* (HANGUL SYLLABLE GGOEC) */ + {{'\xea', '\xbe', '\x98'}, 3, 0xAF98}, /* (HANGUL SYLLABLE GGOEK) */ + {{'\xea', '\xbe', '\x99'}, 3, 0xAF99}, /* (HANGUL SYLLABLE GGOET) */ + {{'\xea', '\xbe', '\x9a'}, 3, 0xAF9A}, /* (HANGUL SYLLABLE GGOEP) */ + {{'\xea', '\xbe', '\x9b'}, 3, 0xAF9B}, /* (HANGUL SYLLABLE GGOEH) */ + {{'\xea', '\xbe', '\x9d'}, 3, 0xAF9D}, /* (HANGUL SYLLABLE GGYOG) */ + {{'\xea', '\xbe', '\x9e'}, 3, 0xAF9E}, /* (HANGUL SYLLABLE GGYOGG) */ + {{'\xea', '\xbe', '\x9f'}, 3, 0xAF9F}, /* (HANGUL SYLLABLE GGYOGS) */ + {{'\xea', '\xbe', '\xa0'}, 3, 0xAFA0}, /* (HANGUL SYLLABLE GGYON) */ + {{'\xea', '\xbe', '\xa1'}, 3, 0xAFA1}, /* (HANGUL SYLLABLE GGYONJ) */ + {{'\xea', '\xbe', '\xa2'}, 3, 0xAFA2}, /* (HANGUL SYLLABLE GGYONH) */ + {{'\xea', '\xbe', '\xa3'}, 3, 0xAFA3}, /* (HANGUL SYLLABLE GGYOD) */ + {{'\xea', '\xbe', '\xa4'}, 3, 0xAFA4}, /* (HANGUL SYLLABLE GGYOL) */ + {{'\xea', '\xbe', '\xa5'}, 3, 0xAFA5}, /* (HANGUL SYLLABLE GGYOLG) */ + {{'\xea', '\xbe', '\xa6'}, 3, 0xAFA6}, /* (HANGUL SYLLABLE GGYOLM) */ + {{'\xea', '\xbe', '\xa7'}, 3, 0xAFA7}, /* (HANGUL SYLLABLE GGYOLB) */ + {{'\xea', '\xbe', '\xa8'}, 3, 0xAFA8}, /* (HANGUL SYLLABLE GGYOLS) */ + {{'\xea', '\xbe', '\xa9'}, 3, 0xAFA9}, /* (HANGUL SYLLABLE GGYOLT) */ + {{'\xea', '\xbe', '\xaa'}, 3, 0xAFAA}, /* (HANGUL SYLLABLE GGYOLP) */ + {{'\xea', '\xbe', '\xab'}, 3, 0xAFAB}, /* (HANGUL SYLLABLE GGYOLH) */ + {{'\xea', '\xbe', '\xac'}, 3, 0xAFAC}, /* (HANGUL SYLLABLE GGYOM) */ + {{'\xea', '\xbe', '\xad'}, 3, 0xAFAD}, /* (HANGUL SYLLABLE GGYOB) */ + {{'\xea', '\xbe', '\xae'}, 3, 0xAFAE}, /* (HANGUL SYLLABLE GGYOBS) */ + {{'\xea', '\xbe', '\xaf'}, 3, 0xAFAF}, /* (HANGUL SYLLABLE GGYOS) */ + {{'\xea', '\xbe', '\xb0'}, 3, 0xAFB0}, /* (HANGUL SYLLABLE GGYOSS) */ + {{'\xea', '\xbe', '\xb1'}, 3, 0xAFB1}, /* (HANGUL SYLLABLE GGYONG) */ + {{'\xea', '\xbe', '\xb2'}, 3, 0xAFB2}, /* (HANGUL SYLLABLE GGYOJ) */ + {{'\xea', '\xbe', '\xb3'}, 3, 0xAFB3}, /* (HANGUL SYLLABLE GGYOC) */ + {{'\xea', '\xbe', '\xb4'}, 3, 0xAFB4}, /* (HANGUL SYLLABLE GGYOK) */ + {{'\xea', '\xbe', '\xb5'}, 3, 0xAFB5}, /* (HANGUL SYLLABLE GGYOT) */ + {{'\xea', '\xbe', '\xb6'}, 3, 0xAFB6}, /* (HANGUL SYLLABLE GGYOP) */ + {{'\xea', '\xbe', '\xb7'}, 3, 0xAFB7}, /* (HANGUL SYLLABLE GGYOH) */ + {{'\xea', '\xbe', '\xba'}, 3, 0xAFBA}, /* (HANGUL SYLLABLE GGUGG) */ + {{'\xea', '\xbe', '\xbb'}, 3, 0xAFBB}, /* (HANGUL SYLLABLE GGUGS) */ + {{'\xea', '\xbe', '\xbd'}, 3, 0xAFBD}, /* (HANGUL SYLLABLE GGUNJ) */ + {{'\xea', '\xbe', '\xbe'}, 3, 0xAFBE}, /* (HANGUL SYLLABLE GGUNH) */ + {{'\xea', '\xbe', '\xbf'}, 3, 0xAFBF}, /* (HANGUL SYLLABLE GGUD) */ + {{'\xea', '\xbf', '\x81'}, 3, 0xAFC1}, /* (HANGUL SYLLABLE GGULG) */ + {{'\xea', '\xbf', '\x82'}, 3, 0xAFC2}, /* (HANGUL SYLLABLE GGULM) */ + {{'\xea', '\xbf', '\x83'}, 3, 0xAFC3}, /* (HANGUL SYLLABLE GGULB) */ + {{'\xea', '\xbf', '\x84'}, 3, 0xAFC4}, /* (HANGUL SYLLABLE GGULS) */ + {{'\xea', '\xbf', '\x85'}, 3, 0xAFC5}, /* (HANGUL SYLLABLE GGULT) */ + {{'\xea', '\xbf', '\x86'}, 3, 0xAFC6}, /* (HANGUL SYLLABLE GGULP) */ + {{'\xea', '\xbf', '\x8a'}, 3, 0xAFCA}, /* (HANGUL SYLLABLE GGUBS) */ + {{'\xea', '\xbf', '\x8c'}, 3, 0xAFCC}, /* (HANGUL SYLLABLE GGUSS) */ + {{'\xea', '\xbf', '\x8f'}, 3, 0xAFCF}, /* (HANGUL SYLLABLE GGUC) */ + {{'\xea', '\xbf', '\x90'}, 3, 0xAFD0}, /* (HANGUL SYLLABLE GGUK) */ + {{'\xea', '\xbf', '\x91'}, 3, 0xAFD1}, /* (HANGUL SYLLABLE GGUT) */ + {{'\xea', '\xbf', '\x92'}, 3, 0xAFD2}, /* (HANGUL SYLLABLE GGUP) */ + {{'\xea', '\xbf', '\x93'}, 3, 0xAFD3}, /* (HANGUL SYLLABLE GGUH) */ + {{'\xea', '\xbf', '\x95'}, 3, 0xAFD5}, /* (HANGUL SYLLABLE GGWEOG) */ + {{'\xea', '\xbf', '\x96'}, 3, 0xAFD6}, /* (HANGUL SYLLABLE GGWEOGG) */ + {{'\xea', '\xbf', '\x97'}, 3, 0xAFD7}, /* (HANGUL SYLLABLE GGWEOGS) */ + {{'\xea', '\xbf', '\x98'}, 3, 0xAFD8}, /* (HANGUL SYLLABLE GGWEON) */ + {{'\xea', '\xbf', '\x99'}, 3, 0xAFD9}, /* (HANGUL SYLLABLE GGWEONJ) */ + {{'\xea', '\xbf', '\x9a'}, 3, 0xAFDA}, /* (HANGUL SYLLABLE GGWEONH) */ + {{'\xea', '\xbf', '\x9b'}, 3, 0xAFDB}, /* (HANGUL SYLLABLE GGWEOD) */ + {{'\xea', '\xbf', '\x9d'}, 3, 0xAFDD}, /* (HANGUL SYLLABLE GGWEOLG) */ + {{'\xea', '\xbf', '\x9e'}, 3, 0xAFDE}, /* (HANGUL SYLLABLE GGWEOLM) */ + {{'\xea', '\xbf', '\x9f'}, 3, 0xAFDF}, /* (HANGUL SYLLABLE GGWEOLB) */ + {{'\xea', '\xbf', '\xa0'}, 3, 0xAFE0}, /* (HANGUL SYLLABLE GGWEOLS) */ + {{'\xea', '\xbf', '\xa1'}, 3, 0xAFE1}, /* (HANGUL SYLLABLE GGWEOLT) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xea', '\xbf', '\xa2'}, 3, 0xAFE2}, /* (HANGUL SYLLABLE GGWEOLP) */ + {{'\xea', '\xbf', '\xa3'}, 3, 0xAFE3}, /* (HANGUL SYLLABLE GGWEOLH) */ + {{'\xea', '\xbf', '\xa4'}, 3, 0xAFE4}, /* (HANGUL SYLLABLE GGWEOM) */ + {{'\xea', '\xbf', '\xa5'}, 3, 0xAFE5}, /* (HANGUL SYLLABLE GGWEOB) */ + {{'\xea', '\xbf', '\xa6'}, 3, 0xAFE6}, /* (HANGUL SYLLABLE GGWEOBS) */ + {{'\xea', '\xbf', '\xa7'}, 3, 0xAFE7}, /* (HANGUL SYLLABLE GGWEOS) */ + {{'\xea', '\xbf', '\xaa'}, 3, 0xAFEA}, /* (HANGUL SYLLABLE GGWEOJ) */ + {{'\xea', '\xbf', '\xab'}, 3, 0xAFEB}, /* (HANGUL SYLLABLE GGWEOC) */ + {{'\xea', '\xbf', '\xac'}, 3, 0xAFEC}, /* (HANGUL SYLLABLE GGWEOK) */ + {{'\xea', '\xbf', '\xad'}, 3, 0xAFED}, /* (HANGUL SYLLABLE GGWEOT) */ + {{'\xea', '\xbf', '\xae'}, 3, 0xAFEE}, /* (HANGUL SYLLABLE GGWEOP) */ + {{'\xea', '\xbf', '\xaf'}, 3, 0xAFEF}, /* (HANGUL SYLLABLE GGWEOH) */ + {{'\xea', '\xbf', '\xb2'}, 3, 0xAFF2}, /* (HANGUL SYLLABLE GGWEGG) */ + {{'\xea', '\xbf', '\xb3'}, 3, 0xAFF3}, /* (HANGUL SYLLABLE GGWEGS) */ + {{'\xea', '\xbf', '\xb5'}, 3, 0xAFF5}, /* (HANGUL SYLLABLE GGWENJ) */ + {{'\xea', '\xbf', '\xb6'}, 3, 0xAFF6}, /* (HANGUL SYLLABLE GGWENH) */ + {{'\xea', '\xbf', '\xb7'}, 3, 0xAFF7}, /* (HANGUL SYLLABLE GGWED) */ + {{'\xea', '\xbf', '\xb9'}, 3, 0xAFF9}, /* (HANGUL SYLLABLE GGWELG) */ + {{'\xea', '\xbf', '\xba'}, 3, 0xAFFA}, /* (HANGUL SYLLABLE GGWELM) */ + {{'\xea', '\xbf', '\xbb'}, 3, 0xAFFB}, /* (HANGUL SYLLABLE GGWELB) */ + {{'\xea', '\xbf', '\xbc'}, 3, 0xAFFC}, /* (HANGUL SYLLABLE GGWELS) */ + {{'\xea', '\xbf', '\xbd'}, 3, 0xAFFD}, /* (HANGUL SYLLABLE GGWELT) */ + {{'\xea', '\xbf', '\xbe'}, 3, 0xAFFE}, /* (HANGUL SYLLABLE GGWELP) */ + {{'\xea', '\xbf', '\xbf'}, 3, 0xAFFF}, /* (HANGUL SYLLABLE GGWELH) */ + {{'\xeb', '\x80', '\x82'}, 3, 0xB002}, /* (HANGUL SYLLABLE GGWEBS) */ + {{'\xeb', '\x80', '\x83'}, 3, 0xB003}, /* (HANGUL SYLLABLE GGWES) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\x80', '\x85'}, 3, 0xB005}, /* (HANGUL SYLLABLE GGWENG) */ + {{'\xeb', '\x80', '\x86'}, 3, 0xB006}, /* (HANGUL SYLLABLE GGWEJ) */ + {{'\xeb', '\x80', '\x87'}, 3, 0xB007}, /* (HANGUL SYLLABLE GGWEC) */ + {{'\xeb', '\x80', '\x88'}, 3, 0xB008}, /* (HANGUL SYLLABLE GGWEK) */ + {{'\xeb', '\x80', '\x89'}, 3, 0xB009}, /* (HANGUL SYLLABLE GGWET) */ + {{'\xeb', '\x80', '\x8a'}, 3, 0xB00A}, /* (HANGUL SYLLABLE GGWEP) */ + {{'\xeb', '\x80', '\x8b'}, 3, 0xB00B}, /* (HANGUL SYLLABLE GGWEH) */ + {{'\xeb', '\x80', '\x8d'}, 3, 0xB00D}, /* (HANGUL SYLLABLE GGWIG) */ + {{'\xeb', '\x80', '\x8e'}, 3, 0xB00E}, /* (HANGUL SYLLABLE GGWIGG) */ + {{'\xeb', '\x80', '\x8f'}, 3, 0xB00F}, /* (HANGUL SYLLABLE GGWIGS) */ + {{'\xeb', '\x80', '\x91'}, 3, 0xB011}, /* (HANGUL SYLLABLE GGWINJ) */ + {{'\xeb', '\x80', '\x92'}, 3, 0xB012}, /* (HANGUL SYLLABLE GGWINH) */ + {{'\xeb', '\x80', '\x93'}, 3, 0xB013}, /* (HANGUL SYLLABLE GGWID) */ + {{'\xeb', '\x80', '\x95'}, 3, 0xB015}, /* (HANGUL SYLLABLE GGWILG) */ + {{'\xeb', '\x80', '\x96'}, 3, 0xB016}, /* (HANGUL SYLLABLE GGWILM) */ + {{'\xeb', '\x80', '\x97'}, 3, 0xB017}, /* (HANGUL SYLLABLE GGWILB) */ + {{'\xeb', '\x80', '\x98'}, 3, 0xB018}, /* (HANGUL SYLLABLE GGWILS) */ + {{'\xeb', '\x80', '\x99'}, 3, 0xB019}, /* (HANGUL SYLLABLE GGWILT) */ + {{'\xeb', '\x80', '\x9a'}, 3, 0xB01A}, /* (HANGUL SYLLABLE GGWILP) */ + {{'\xeb', '\x80', '\x9b'}, 3, 0xB01B}, /* (HANGUL SYLLABLE GGWILH) */ + {{'\xeb', '\x80', '\x9e'}, 3, 0xB01E}, /* (HANGUL SYLLABLE GGWIBS) */ + {{'\xeb', '\x80', '\x9f'}, 3, 0xB01F}, /* (HANGUL SYLLABLE GGWIS) */ + {{'\xeb', '\x80', '\xa0'}, 3, 0xB020}, /* (HANGUL SYLLABLE GGWISS) */ + {{'\xeb', '\x80', '\xa1'}, 3, 0xB021}, /* (HANGUL SYLLABLE GGWING) */ + {{'\xeb', '\x80', '\xa2'}, 3, 0xB022}, /* (HANGUL SYLLABLE GGWIJ) */ + {{'\xeb', '\x80', '\xa3'}, 3, 0xB023}, /* (HANGUL SYLLABLE GGWIC) */ + {{'\xeb', '\x80', '\xa4'}, 3, 0xB024}, /* (HANGUL SYLLABLE GGWIK) */ + {{'\xeb', '\x80', '\xa5'}, 3, 0xB025}, /* (HANGUL SYLLABLE GGWIT) */ + {{'\xeb', '\x80', '\xa6'}, 3, 0xB026}, /* (HANGUL SYLLABLE GGWIP) */ + {{'\xeb', '\x80', '\xa7'}, 3, 0xB027}, /* (HANGUL SYLLABLE GGWIH) */ + {{'\xeb', '\x80', '\xa9'}, 3, 0xB029}, /* (HANGUL SYLLABLE GGYUG) */ + {{'\xeb', '\x80', '\xaa'}, 3, 0xB02A}, /* (HANGUL SYLLABLE GGYUGG) */ + {{'\xeb', '\x80', '\xab'}, 3, 0xB02B}, /* (HANGUL SYLLABLE GGYUGS) */ + {{'\xeb', '\x80', '\xac'}, 3, 0xB02C}, /* (HANGUL SYLLABLE GGYUN) */ + {{'\xeb', '\x80', '\xad'}, 3, 0xB02D}, /* (HANGUL SYLLABLE GGYUNJ) */ + {{'\xeb', '\x80', '\xae'}, 3, 0xB02E}, /* (HANGUL SYLLABLE GGYUNH) */ + {{'\xeb', '\x80', '\xaf'}, 3, 0xB02F}, /* (HANGUL SYLLABLE GGYUD) */ + {{'\xeb', '\x80', '\xb0'}, 3, 0xB030}, /* (HANGUL SYLLABLE GGYUL) */ + {{'\xeb', '\x80', '\xb1'}, 3, 0xB031}, /* (HANGUL SYLLABLE GGYULG) */ + {{'\xeb', '\x80', '\xb2'}, 3, 0xB032}, /* (HANGUL SYLLABLE GGYULM) */ + {{'\xeb', '\x80', '\xb3'}, 3, 0xB033}, /* (HANGUL SYLLABLE GGYULB) */ + {{'\xeb', '\x80', '\xb4'}, 3, 0xB034}, /* (HANGUL SYLLABLE GGYULS) */ + {{'\xeb', '\x80', '\xb5'}, 3, 0xB035}, /* (HANGUL SYLLABLE GGYULT) */ + {{'\xeb', '\x80', '\xb6'}, 3, 0xB036}, /* (HANGUL SYLLABLE GGYULP) */ + {{'\xeb', '\x80', '\xb7'}, 3, 0xB037}, /* (HANGUL SYLLABLE GGYULH) */ + {{'\xeb', '\x80', '\xb8'}, 3, 0xB038}, /* (HANGUL SYLLABLE GGYUM) */ + {{'\xeb', '\x80', '\xb9'}, 3, 0xB039}, /* (HANGUL SYLLABLE GGYUB) */ + {{'\xeb', '\x80', '\xba'}, 3, 0xB03A}, /* (HANGUL SYLLABLE GGYUBS) */ + {{'\xeb', '\x80', '\xbb'}, 3, 0xB03B}, /* (HANGUL SYLLABLE GGYUS) */ + {{'\xeb', '\x80', '\xbc'}, 3, 0xB03C}, /* (HANGUL SYLLABLE GGYUSS) */ + {{'\xeb', '\x80', '\xbd'}, 3, 0xB03D}, /* (HANGUL SYLLABLE GGYUNG) */ + {{'\xeb', '\x80', '\xbe'}, 3, 0xB03E}, /* (HANGUL SYLLABLE GGYUJ) */ + {{'\xeb', '\x80', '\xbf'}, 3, 0xB03F}, /* (HANGUL SYLLABLE GGYUC) */ + {{'\xeb', '\x81', '\x80'}, 3, 0xB040}, /* (HANGUL SYLLABLE GGYUK) */ + {{'\xeb', '\x81', '\x81'}, 3, 0xB041}, /* (HANGUL SYLLABLE GGYUT) */ + {{'\xeb', '\x81', '\x82'}, 3, 0xB042}, /* (HANGUL SYLLABLE GGYUP) */ + {{'\xeb', '\x81', '\x83'}, 3, 0xB043}, /* (HANGUL SYLLABLE GGYUH) */ + {{'\xeb', '\x81', '\x86'}, 3, 0xB046}, /* (HANGUL SYLLABLE GGEUGG) */ + {{'\xeb', '\x81', '\x87'}, 3, 0xB047}, /* (HANGUL SYLLABLE GGEUGS) */ + {{'\xeb', '\x81', '\x89'}, 3, 0xB049}, /* (HANGUL SYLLABLE GGEUNJ) */ + {{'\xeb', '\x81', '\x8b'}, 3, 0xB04B}, /* (HANGUL SYLLABLE GGEUD) */ + {{'\xeb', '\x81', '\x8d'}, 3, 0xB04D}, /* (HANGUL SYLLABLE GGEULG) */ + {{'\xeb', '\x81', '\x8f'}, 3, 0xB04F}, /* (HANGUL SYLLABLE GGEULB) */ + {{'\xeb', '\x81', '\x90'}, 3, 0xB050}, /* (HANGUL SYLLABLE GGEULS) */ + {{'\xeb', '\x81', '\x91'}, 3, 0xB051}, /* (HANGUL SYLLABLE GGEULT) */ + {{'\xeb', '\x81', '\x92'}, 3, 0xB052}, /* (HANGUL SYLLABLE GGEULP) */ + {{'\xeb', '\x81', '\x96'}, 3, 0xB056}, /* (HANGUL SYLLABLE GGEUBS) */ + {{'\xeb', '\x81', '\x98'}, 3, 0xB058}, /* (HANGUL SYLLABLE GGEUSS) */ + {{'\xeb', '\x81', '\x9a'}, 3, 0xB05A}, /* (HANGUL SYLLABLE GGEUJ) */ + {{'\xeb', '\x81', '\x9b'}, 3, 0xB05B}, /* (HANGUL SYLLABLE GGEUC) */ + {{'\xeb', '\x81', '\x9c'}, 3, 0xB05C}, /* (HANGUL SYLLABLE GGEUK) */ + {{'\xeb', '\x81', '\x9e'}, 3, 0xB05E}, /* (HANGUL SYLLABLE GGEUP) */ + {{'\xeb', '\x81', '\x9f'}, 3, 0xB05F}, /* (HANGUL SYLLABLE GGEUH) */ + {{'\xeb', '\x81', '\xa0'}, 3, 0xB060}, /* (HANGUL SYLLABLE GGYI) */ + {{'\xeb', '\x81', '\xa1'}, 3, 0xB061}, /* (HANGUL SYLLABLE GGYIG) */ + {{'\xeb', '\x81', '\xa2'}, 3, 0xB062}, /* (HANGUL SYLLABLE GGYIGG) */ + {{'\xeb', '\x81', '\xa3'}, 3, 0xB063}, /* (HANGUL SYLLABLE GGYIGS) */ + {{'\xeb', '\x81', '\xa4'}, 3, 0xB064}, /* (HANGUL SYLLABLE GGYIN) */ + {{'\xeb', '\x81', '\xa5'}, 3, 0xB065}, /* (HANGUL SYLLABLE GGYINJ) */ + {{'\xeb', '\x81', '\xa6'}, 3, 0xB066}, /* (HANGUL SYLLABLE GGYINH) */ + {{'\xeb', '\x81', '\xa7'}, 3, 0xB067}, /* (HANGUL SYLLABLE GGYID) */ + {{'\xeb', '\x81', '\xa8'}, 3, 0xB068}, /* (HANGUL SYLLABLE GGYIL) */ + {{'\xeb', '\x81', '\xa9'}, 3, 0xB069}, /* (HANGUL SYLLABLE GGYILG) */ + {{'\xeb', '\x81', '\xaa'}, 3, 0xB06A}, /* (HANGUL SYLLABLE GGYILM) */ + {{'\xeb', '\x81', '\xab'}, 3, 0xB06B}, /* (HANGUL SYLLABLE GGYILB) */ + {{'\xeb', '\x81', '\xac'}, 3, 0xB06C}, /* (HANGUL SYLLABLE GGYILS) */ + {{'\xeb', '\x81', '\xad'}, 3, 0xB06D}, /* (HANGUL SYLLABLE GGYILT) */ + {{'\xeb', '\x81', '\xae'}, 3, 0xB06E}, /* (HANGUL SYLLABLE GGYILP) */ + {{'\xeb', '\x81', '\xaf'}, 3, 0xB06F}, /* (HANGUL SYLLABLE GGYILH) */ + {{'\xeb', '\x81', '\xb0'}, 3, 0xB070}, /* (HANGUL SYLLABLE GGYIM) */ + {{'\xeb', '\x81', '\xb1'}, 3, 0xB071}, /* (HANGUL SYLLABLE GGYIB) */ + {{'\xeb', '\x81', '\xb2'}, 3, 0xB072}, /* (HANGUL SYLLABLE GGYIBS) */ + {{'\xeb', '\x81', '\xb3'}, 3, 0xB073}, /* (HANGUL SYLLABLE GGYIS) */ + {{'\xeb', '\x81', '\xb4'}, 3, 0xB074}, /* (HANGUL SYLLABLE GGYISS) */ + {{'\xeb', '\x81', '\xb5'}, 3, 0xB075}, /* (HANGUL SYLLABLE GGYING) */ + {{'\xeb', '\x81', '\xb6'}, 3, 0xB076}, /* (HANGUL SYLLABLE GGYIJ) */ + {{'\xeb', '\x81', '\xb7'}, 3, 0xB077}, /* (HANGUL SYLLABLE GGYIC) */ + {{'\xeb', '\x81', '\xb8'}, 3, 0xB078}, /* (HANGUL SYLLABLE GGYIK) */ + {{'\xeb', '\x81', '\xb9'}, 3, 0xB079}, /* (HANGUL SYLLABLE GGYIT) */ + {{'\xeb', '\x81', '\xba'}, 3, 0xB07A}, /* (HANGUL SYLLABLE GGYIP) */ + {{'\xeb', '\x81', '\xbb'}, 3, 0xB07B}, /* (HANGUL SYLLABLE GGYIH) */ + {{'\xeb', '\x81', '\xbe'}, 3, 0xB07E}, /* (HANGUL SYLLABLE GGIGG) */ + {{'\xeb', '\x81', '\xbf'}, 3, 0xB07F}, /* (HANGUL SYLLABLE GGIGS) */ + {{'\xeb', '\x82', '\x81'}, 3, 0xB081}, /* (HANGUL SYLLABLE GGINJ) */ + {{'\xeb', '\x82', '\x82'}, 3, 0xB082}, /* (HANGUL SYLLABLE GGINH) */ + {{'\xeb', '\x82', '\x83'}, 3, 0xB083}, /* (HANGUL SYLLABLE GGID) */ + {{'\xeb', '\x82', '\x85'}, 3, 0xB085}, /* (HANGUL SYLLABLE GGILG) */ + {{'\xeb', '\x82', '\x86'}, 3, 0xB086}, /* (HANGUL SYLLABLE GGILM) */ + {{'\xeb', '\x82', '\x87'}, 3, 0xB087}, /* (HANGUL SYLLABLE GGILB) */ + {{'\xeb', '\x82', '\x88'}, 3, 0xB088}, /* (HANGUL SYLLABLE GGILS) */ + {{'\xeb', '\x82', '\x89'}, 3, 0xB089}, /* (HANGUL SYLLABLE GGILT) */ + {{'\xeb', '\x82', '\x8a'}, 3, 0xB08A}, /* (HANGUL SYLLABLE GGILP) */ + {{'\xeb', '\x82', '\x8b'}, 3, 0xB08B}, /* (HANGUL SYLLABLE GGILH) */ + {{'\xeb', '\x82', '\x8e'}, 3, 0xB08E}, /* (HANGUL SYLLABLE GGIBS) */ + {{'\xeb', '\x82', '\x90'}, 3, 0xB090}, /* (HANGUL SYLLABLE GGISS) */ + {{'\xeb', '\x82', '\x92'}, 3, 0xB092}, /* (HANGUL SYLLABLE GGIJ) */ + {{'\xeb', '\x82', '\x93'}, 3, 0xB093}, /* (HANGUL SYLLABLE GGIC) */ + {{'\xeb', '\x82', '\x94'}, 3, 0xB094}, /* (HANGUL SYLLABLE GGIK) */ + {{'\xeb', '\x82', '\x95'}, 3, 0xB095}, /* (HANGUL SYLLABLE GGIT) */ + {{'\xeb', '\x82', '\x96'}, 3, 0xB096}, /* (HANGUL SYLLABLE GGIP) */ + {{'\xeb', '\x82', '\x97'}, 3, 0xB097}, /* (HANGUL SYLLABLE GGIH) */ + {{'\xeb', '\x82', '\x9b'}, 3, 0xB09B}, /* (HANGUL SYLLABLE NAGS) */ + {{'\xeb', '\x82', '\x9d'}, 3, 0xB09D}, /* (HANGUL SYLLABLE NANJ) */ + {{'\xeb', '\x82', '\x9e'}, 3, 0xB09E}, /* (HANGUL SYLLABLE NANH) */ + {{'\xeb', '\x82', '\xa3'}, 3, 0xB0A3}, /* (HANGUL SYLLABLE NALB) */ + {{'\xeb', '\x82', '\xa4'}, 3, 0xB0A4}, /* (HANGUL SYLLABLE NALS) */ + {{'\xeb', '\x82', '\xa5'}, 3, 0xB0A5}, /* (HANGUL SYLLABLE NALT) */ + {{'\xeb', '\x82', '\xa6'}, 3, 0xB0A6}, /* (HANGUL SYLLABLE NALP) */ + {{'\xeb', '\x82', '\xa7'}, 3, 0xB0A7}, /* (HANGUL SYLLABLE NALH) */ + {{'\xeb', '\x82', '\xaa'}, 3, 0xB0AA}, /* (HANGUL SYLLABLE NABS) */ + {{'\xeb', '\x82', '\xb0'}, 3, 0xB0B0}, /* (HANGUL SYLLABLE NAK) */ + {{'\xeb', '\x82', '\xb2'}, 3, 0xB0B2}, /* (HANGUL SYLLABLE NAP) */ + {{'\xeb', '\x82', '\xb6'}, 3, 0xB0B6}, /* (HANGUL SYLLABLE NAEGG) */ + {{'\xeb', '\x82', '\xb7'}, 3, 0xB0B7}, /* (HANGUL SYLLABLE NAEGS) */ + {{'\xeb', '\x82', '\xb9'}, 3, 0xB0B9}, /* (HANGUL SYLLABLE NAENJ) */ + {{'\xeb', '\x82', '\xba'}, 3, 0xB0BA}, /* (HANGUL SYLLABLE NAENH) */ + {{'\xeb', '\x82', '\xbb'}, 3, 0xB0BB}, /* (HANGUL SYLLABLE NAED) */ + {{'\xeb', '\x82', '\xbd'}, 3, 0xB0BD}, /* (HANGUL SYLLABLE NAELG) */ + {{'\xeb', '\x82', '\xbe'}, 3, 0xB0BE}, /* (HANGUL SYLLABLE NAELM) */ + {{'\xeb', '\x82', '\xbf'}, 3, 0xB0BF}, /* (HANGUL SYLLABLE NAELB) */ + {{'\xeb', '\x83', '\x80'}, 3, 0xB0C0}, /* (HANGUL SYLLABLE NAELS) */ + {{'\xeb', '\x83', '\x81'}, 3, 0xB0C1}, /* (HANGUL SYLLABLE NAELT) */ + {{'\xeb', '\x83', '\x82'}, 3, 0xB0C2}, /* (HANGUL SYLLABLE NAELP) */ + {{'\xeb', '\x83', '\x83'}, 3, 0xB0C3}, /* (HANGUL SYLLABLE NAELH) */ + {{'\xeb', '\x83', '\x86'}, 3, 0xB0C6}, /* (HANGUL SYLLABLE NAEBS) */ + {{'\xeb', '\x83', '\x8a'}, 3, 0xB0CA}, /* (HANGUL SYLLABLE NAEJ) */ + {{'\xeb', '\x83', '\x8b'}, 3, 0xB0CB}, /* (HANGUL SYLLABLE NAEC) */ + {{'\xeb', '\x83', '\x8c'}, 3, 0xB0CC}, /* (HANGUL SYLLABLE NAEK) */ + {{'\xeb', '\x83', '\x8d'}, 3, 0xB0CD}, /* (HANGUL SYLLABLE NAET) */ + {{'\xeb', '\x83', '\x8e'}, 3, 0xB0CE}, /* (HANGUL SYLLABLE NAEP) */ + {{'\xeb', '\x83', '\x8f'}, 3, 0xB0CF}, /* (HANGUL SYLLABLE NAEH) */ + {{'\xeb', '\x83', '\x92'}, 3, 0xB0D2}, /* (HANGUL SYLLABLE NYAGG) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\x83', '\x93'}, 3, 0xB0D3}, /* (HANGUL SYLLABLE NYAGS) */ + {{'\xeb', '\x83', '\x95'}, 3, 0xB0D5}, /* (HANGUL SYLLABLE NYANJ) */ + {{'\xeb', '\x83', '\x96'}, 3, 0xB0D6}, /* (HANGUL SYLLABLE NYANH) */ + {{'\xeb', '\x83', '\x97'}, 3, 0xB0D7}, /* (HANGUL SYLLABLE NYAD) */ + {{'\xeb', '\x83', '\x99'}, 3, 0xB0D9}, /* (HANGUL SYLLABLE NYALG) */ + {{'\xeb', '\x83', '\x9a'}, 3, 0xB0DA}, /* (HANGUL SYLLABLE NYALM) */ + {{'\xeb', '\x83', '\x9b'}, 3, 0xB0DB}, /* (HANGUL SYLLABLE NYALB) */ + {{'\xeb', '\x83', '\x9c'}, 3, 0xB0DC}, /* (HANGUL SYLLABLE NYALS) */ + {{'\xeb', '\x83', '\x9d'}, 3, 0xB0DD}, /* (HANGUL SYLLABLE NYALT) */ + {{'\xeb', '\x83', '\x9e'}, 3, 0xB0DE}, /* (HANGUL SYLLABLE NYALP) */ + {{'\xeb', '\x83', '\x9f'}, 3, 0xB0DF}, /* (HANGUL SYLLABLE NYALH) */ + {{'\xeb', '\x83', '\xa1'}, 3, 0xB0E1}, /* (HANGUL SYLLABLE NYAB) */ + {{'\xeb', '\x83', '\xa2'}, 3, 0xB0E2}, /* (HANGUL SYLLABLE NYABS) */ + {{'\xeb', '\x83', '\xa3'}, 3, 0xB0E3}, /* (HANGUL SYLLABLE NYAS) */ + {{'\xeb', '\x83', '\xa4'}, 3, 0xB0E4}, /* (HANGUL SYLLABLE NYASS) */ + {{'\xeb', '\x83', '\xa6'}, 3, 0xB0E6}, /* (HANGUL SYLLABLE NYAJ) */ + {{'\xeb', '\x83', '\xa7'}, 3, 0xB0E7}, /* (HANGUL SYLLABLE NYAC) */ + {{'\xeb', '\x83', '\xa8'}, 3, 0xB0E8}, /* (HANGUL SYLLABLE NYAK) */ + {{'\xeb', '\x83', '\xa9'}, 3, 0xB0E9}, /* (HANGUL SYLLABLE NYAT) */ + {{'\xeb', '\x83', '\xaa'}, 3, 0xB0EA}, /* (HANGUL SYLLABLE NYAP) */ + {{'\xeb', '\x83', '\xab'}, 3, 0xB0EB}, /* (HANGUL SYLLABLE NYAH) */ + {{'\xeb', '\x83', '\xac'}, 3, 0xB0EC}, /* (HANGUL SYLLABLE NYAE) */ + {{'\xeb', '\x83', '\xad'}, 3, 0xB0ED}, /* (HANGUL SYLLABLE NYAEG) */ + {{'\xeb', '\x83', '\xae'}, 3, 0xB0EE}, /* (HANGUL SYLLABLE NYAEGG) */ + {{'\xeb', '\x83', '\xaf'}, 3, 0xB0EF}, /* (HANGUL SYLLABLE NYAEGS) */ + {{'\xeb', '\x83', '\xb0'}, 3, 0xB0F0}, /* (HANGUL SYLLABLE NYAEN) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\x83', '\xb1'}, 3, 0xB0F1}, /* (HANGUL SYLLABLE NYAENJ) */ + {{'\xeb', '\x83', '\xb2'}, 3, 0xB0F2}, /* (HANGUL SYLLABLE NYAENH) */ + {{'\xeb', '\x83', '\xb3'}, 3, 0xB0F3}, /* (HANGUL SYLLABLE NYAED) */ + {{'\xeb', '\x83', '\xb4'}, 3, 0xB0F4}, /* (HANGUL SYLLABLE NYAEL) */ + {{'\xeb', '\x83', '\xb5'}, 3, 0xB0F5}, /* (HANGUL SYLLABLE NYAELG) */ + {{'\xeb', '\x83', '\xb6'}, 3, 0xB0F6}, /* (HANGUL SYLLABLE NYAELM) */ + {{'\xeb', '\x83', '\xb7'}, 3, 0xB0F7}, /* (HANGUL SYLLABLE NYAELB) */ + {{'\xeb', '\x83', '\xb8'}, 3, 0xB0F8}, /* (HANGUL SYLLABLE NYAELS) */ + {{'\xeb', '\x83', '\xb9'}, 3, 0xB0F9}, /* (HANGUL SYLLABLE NYAELT) */ + {{'\xeb', '\x83', '\xba'}, 3, 0xB0FA}, /* (HANGUL SYLLABLE NYAELP) */ + {{'\xeb', '\x83', '\xbb'}, 3, 0xB0FB}, /* (HANGUL SYLLABLE NYAELH) */ + {{'\xeb', '\x83', '\xbc'}, 3, 0xB0FC}, /* (HANGUL SYLLABLE NYAEM) */ + {{'\xeb', '\x83', '\xbd'}, 3, 0xB0FD}, /* (HANGUL SYLLABLE NYAEB) */ + {{'\xeb', '\x83', '\xbe'}, 3, 0xB0FE}, /* (HANGUL SYLLABLE NYAEBS) */ + {{'\xeb', '\x83', '\xbf'}, 3, 0xB0FF}, /* (HANGUL SYLLABLE NYAES) */ + {{'\xeb', '\x84', '\x80'}, 3, 0xB100}, /* (HANGUL SYLLABLE NYAESS) */ + {{'\xeb', '\x84', '\x81'}, 3, 0xB101}, /* (HANGUL SYLLABLE NYAENG) */ + {{'\xeb', '\x84', '\x82'}, 3, 0xB102}, /* (HANGUL SYLLABLE NYAEJ) */ + {{'\xeb', '\x84', '\x83'}, 3, 0xB103}, /* (HANGUL SYLLABLE NYAEC) */ + {{'\xeb', '\x84', '\x84'}, 3, 0xB104}, /* (HANGUL SYLLABLE NYAEK) */ + {{'\xeb', '\x84', '\x85'}, 3, 0xB105}, /* (HANGUL SYLLABLE NYAET) */ + {{'\xeb', '\x84', '\x86'}, 3, 0xB106}, /* (HANGUL SYLLABLE NYAEP) */ + {{'\xeb', '\x84', '\x87'}, 3, 0xB107}, /* (HANGUL SYLLABLE NYAEH) */ + {{'\xeb', '\x84', '\x8a'}, 3, 0xB10A}, /* (HANGUL SYLLABLE NEOGG) */ + {{'\xeb', '\x84', '\x8d'}, 3, 0xB10D}, /* (HANGUL SYLLABLE NEONJ) */ + {{'\xeb', '\x84', '\x8e'}, 3, 0xB10E}, /* (HANGUL SYLLABLE NEONH) */ + {{'\xeb', '\x84', '\x8f'}, 3, 0xB10F}, /* (HANGUL SYLLABLE NEOD) */ + {{'\xeb', '\x84', '\x91'}, 3, 0xB111}, /* (HANGUL SYLLABLE NEOLG) */ + {{'\xeb', '\x84', '\x94'}, 3, 0xB114}, /* (HANGUL SYLLABLE NEOLS) */ + {{'\xeb', '\x84', '\x95'}, 3, 0xB115}, /* (HANGUL SYLLABLE NEOLT) */ + {{'\xeb', '\x84', '\x96'}, 3, 0xB116}, /* (HANGUL SYLLABLE NEOLP) */ + {{'\xeb', '\x84', '\x97'}, 3, 0xB117}, /* (HANGUL SYLLABLE NEOLH) */ + {{'\xeb', '\x84', '\x9a'}, 3, 0xB11A}, /* (HANGUL SYLLABLE NEOBS) */ + {{'\xeb', '\x84', '\x9e'}, 3, 0xB11E}, /* (HANGUL SYLLABLE NEOJ) */ + {{'\xeb', '\x84', '\x9f'}, 3, 0xB11F}, /* (HANGUL SYLLABLE NEOC) */ + {{'\xeb', '\x84', '\xa0'}, 3, 0xB120}, /* (HANGUL SYLLABLE NEOK) */ + {{'\xeb', '\x84', '\xa1'}, 3, 0xB121}, /* (HANGUL SYLLABLE NEOT) */ + {{'\xeb', '\x84', '\xa2'}, 3, 0xB122}, /* (HANGUL SYLLABLE NEOP) */ + {{'\xeb', '\x84', '\xa6'}, 3, 0xB126}, /* (HANGUL SYLLABLE NEGG) */ + {{'\xeb', '\x84', '\xa7'}, 3, 0xB127}, /* (HANGUL SYLLABLE NEGS) */ + {{'\xeb', '\x84', '\xa9'}, 3, 0xB129}, /* (HANGUL SYLLABLE NENJ) */ + {{'\xeb', '\x84', '\xaa'}, 3, 0xB12A}, /* (HANGUL SYLLABLE NENH) */ + {{'\xeb', '\x84', '\xab'}, 3, 0xB12B}, /* (HANGUL SYLLABLE NED) */ + {{'\xeb', '\x84', '\xad'}, 3, 0xB12D}, /* (HANGUL SYLLABLE NELG) */ + {{'\xeb', '\x84', '\xae'}, 3, 0xB12E}, /* (HANGUL SYLLABLE NELM) */ + {{'\xeb', '\x84', '\xaf'}, 3, 0xB12F}, /* (HANGUL SYLLABLE NELB) */ + {{'\xeb', '\x84', '\xb0'}, 3, 0xB130}, /* (HANGUL SYLLABLE NELS) */ + {{'\xeb', '\x84', '\xb1'}, 3, 0xB131}, /* (HANGUL SYLLABLE NELT) */ + {{'\xeb', '\x84', '\xb2'}, 3, 0xB132}, /* (HANGUL SYLLABLE NELP) */ + {{'\xeb', '\x84', '\xb3'}, 3, 0xB133}, /* (HANGUL SYLLABLE NELH) */ + {{'\xeb', '\x84', '\xb6'}, 3, 0xB136}, /* (HANGUL SYLLABLE NEBS) */ + {{'\xeb', '\x84', '\xba'}, 3, 0xB13A}, /* (HANGUL SYLLABLE NEJ) */ + {{'\xeb', '\x84', '\xbb'}, 3, 0xB13B}, /* (HANGUL SYLLABLE NEC) */ + {{'\xeb', '\x84', '\xbc'}, 3, 0xB13C}, /* (HANGUL SYLLABLE NEK) */ + {{'\xeb', '\x84', '\xbd'}, 3, 0xB13D}, /* (HANGUL SYLLABLE NET) */ + {{'\xeb', '\x84', '\xbe'}, 3, 0xB13E}, /* (HANGUL SYLLABLE NEP) */ + {{'\xeb', '\x84', '\xbf'}, 3, 0xB13F}, /* (HANGUL SYLLABLE NEH) */ + {{'\xeb', '\x85', '\x82'}, 3, 0xB142}, /* (HANGUL SYLLABLE NYEOGG) */ + {{'\xeb', '\x85', '\x83'}, 3, 0xB143}, /* (HANGUL SYLLABLE NYEOGS) */ + {{'\xeb', '\x85', '\x85'}, 3, 0xB145}, /* (HANGUL SYLLABLE NYEONJ) */ + {{'\xeb', '\x85', '\x86'}, 3, 0xB146}, /* (HANGUL SYLLABLE NYEONH) */ + {{'\xeb', '\x85', '\x87'}, 3, 0xB147}, /* (HANGUL SYLLABLE NYEOD) */ + {{'\xeb', '\x85', '\x89'}, 3, 0xB149}, /* (HANGUL SYLLABLE NYEOLG) */ + {{'\xeb', '\x85', '\x8a'}, 3, 0xB14A}, /* (HANGUL SYLLABLE NYEOLM) */ + {{'\xeb', '\x85', '\x8b'}, 3, 0xB14B}, /* (HANGUL SYLLABLE NYEOLB) */ + {{'\xeb', '\x85', '\x8c'}, 3, 0xB14C}, /* (HANGUL SYLLABLE NYEOLS) */ + {{'\xeb', '\x85', '\x8d'}, 3, 0xB14D}, /* (HANGUL SYLLABLE NYEOLT) */ + {{'\xeb', '\x85', '\x8e'}, 3, 0xB14E}, /* (HANGUL SYLLABLE NYEOLP) */ + {{'\xeb', '\x85', '\x8f'}, 3, 0xB14F}, /* (HANGUL SYLLABLE NYEOLH) */ + {{'\xeb', '\x85', '\x92'}, 3, 0xB152}, /* (HANGUL SYLLABLE NYEOBS) */ + {{'\xeb', '\x85', '\x93'}, 3, 0xB153}, /* (HANGUL SYLLABLE NYEOS) */ + {{'\xeb', '\x85', '\x96'}, 3, 0xB156}, /* (HANGUL SYLLABLE NYEOJ) */ + {{'\xeb', '\x85', '\x97'}, 3, 0xB157}, /* (HANGUL SYLLABLE NYEOC) */ + {{'\xeb', '\x85', '\x99'}, 3, 0xB159}, /* (HANGUL SYLLABLE NYEOT) */ + {{'\xeb', '\x85', '\x9a'}, 3, 0xB15A}, /* (HANGUL SYLLABLE NYEOP) */ + {{'\xeb', '\x85', '\x9b'}, 3, 0xB15B}, /* (HANGUL SYLLABLE NYEOH) */ + {{'\xeb', '\x85', '\x9d'}, 3, 0xB15D}, /* (HANGUL SYLLABLE NYEG) */ + {{'\xeb', '\x85', '\x9e'}, 3, 0xB15E}, /* (HANGUL SYLLABLE NYEGG) */ + {{'\xeb', '\x85', '\x9f'}, 3, 0xB15F}, /* (HANGUL SYLLABLE NYEGS) */ + {{'\xeb', '\x85', '\xa1'}, 3, 0xB161}, /* (HANGUL SYLLABLE NYENJ) */ + {{'\xeb', '\x85', '\xa2'}, 3, 0xB162}, /* (HANGUL SYLLABLE NYENH) */ + {{'\xeb', '\x85', '\xa3'}, 3, 0xB163}, /* (HANGUL SYLLABLE NYED) */ + {{'\xeb', '\x85', '\xa4'}, 3, 0xB164}, /* (HANGUL SYLLABLE NYEL) */ + {{'\xeb', '\x85', '\xa5'}, 3, 0xB165}, /* (HANGUL SYLLABLE NYELG) */ + {{'\xeb', '\x85', '\xa6'}, 3, 0xB166}, /* (HANGUL SYLLABLE NYELM) */ + {{'\xeb', '\x85', '\xa7'}, 3, 0xB167}, /* (HANGUL SYLLABLE NYELB) */ + {{'\xeb', '\x85', '\xa8'}, 3, 0xB168}, /* (HANGUL SYLLABLE NYELS) */ + {{'\xeb', '\x85', '\xa9'}, 3, 0xB169}, /* (HANGUL SYLLABLE NYELT) */ + {{'\xeb', '\x85', '\xaa'}, 3, 0xB16A}, /* (HANGUL SYLLABLE NYELP) */ + {{'\xeb', '\x85', '\xab'}, 3, 0xB16B}, /* (HANGUL SYLLABLE NYELH) */ + {{'\xeb', '\x85', '\xac'}, 3, 0xB16C}, /* (HANGUL SYLLABLE NYEM) */ + {{'\xeb', '\x85', '\xad'}, 3, 0xB16D}, /* (HANGUL SYLLABLE NYEB) */ + {{'\xeb', '\x85', '\xae'}, 3, 0xB16E}, /* (HANGUL SYLLABLE NYEBS) */ + {{'\xeb', '\x85', '\xaf'}, 3, 0xB16F}, /* (HANGUL SYLLABLE NYES) */ + {{'\xeb', '\x85', '\xb0'}, 3, 0xB170}, /* (HANGUL SYLLABLE NYESS) */ + {{'\xeb', '\x85', '\xb1'}, 3, 0xB171}, /* (HANGUL SYLLABLE NYENG) */ + {{'\xeb', '\x85', '\xb2'}, 3, 0xB172}, /* (HANGUL SYLLABLE NYEJ) */ + {{'\xeb', '\x85', '\xb3'}, 3, 0xB173}, /* (HANGUL SYLLABLE NYEC) */ + {{'\xeb', '\x85', '\xb4'}, 3, 0xB174}, /* (HANGUL SYLLABLE NYEK) */ + {{'\xeb', '\x85', '\xb5'}, 3, 0xB175}, /* (HANGUL SYLLABLE NYET) */ + {{'\xeb', '\x85', '\xb6'}, 3, 0xB176}, /* (HANGUL SYLLABLE NYEP) */ + {{'\xeb', '\x85', '\xb7'}, 3, 0xB177}, /* (HANGUL SYLLABLE NYEH) */ + {{'\xeb', '\x85', '\xba'}, 3, 0xB17A}, /* (HANGUL SYLLABLE NOGG) */ + {{'\xeb', '\x85', '\xbb'}, 3, 0xB17B}, /* (HANGUL SYLLABLE NOGS) */ + {{'\xeb', '\x85', '\xbd'}, 3, 0xB17D}, /* (HANGUL SYLLABLE NONJ) */ + {{'\xeb', '\x85', '\xbe'}, 3, 0xB17E}, /* (HANGUL SYLLABLE NONH) */ + {{'\xeb', '\x85', '\xbf'}, 3, 0xB17F}, /* (HANGUL SYLLABLE NOD) */ + {{'\xeb', '\x86', '\x81'}, 3, 0xB181}, /* (HANGUL SYLLABLE NOLG) */ + {{'\xeb', '\x86', '\x83'}, 3, 0xB183}, /* (HANGUL SYLLABLE NOLB) */ + {{'\xeb', '\x86', '\x84'}, 3, 0xB184}, /* (HANGUL SYLLABLE NOLS) */ + {{'\xeb', '\x86', '\x85'}, 3, 0xB185}, /* (HANGUL SYLLABLE NOLT) */ + {{'\xeb', '\x86', '\x86'}, 3, 0xB186}, /* (HANGUL SYLLABLE NOLP) */ + {{'\xeb', '\x86', '\x87'}, 3, 0xB187}, /* (HANGUL SYLLABLE NOLH) */ + {{'\xeb', '\x86', '\x8a'}, 3, 0xB18A}, /* (HANGUL SYLLABLE NOBS) */ + {{'\xeb', '\x86', '\x8c'}, 3, 0xB18C}, /* (HANGUL SYLLABLE NOSS) */ + {{'\xeb', '\x86', '\x8e'}, 3, 0xB18E}, /* (HANGUL SYLLABLE NOJ) */ + {{'\xeb', '\x86', '\x8f'}, 3, 0xB18F}, /* (HANGUL SYLLABLE NOC) */ + {{'\xeb', '\x86', '\x90'}, 3, 0xB190}, /* (HANGUL SYLLABLE NOK) */ + {{'\xeb', '\x86', '\x91'}, 3, 0xB191}, /* (HANGUL SYLLABLE NOT) */ + {{'\xeb', '\x86', '\x95'}, 3, 0xB195}, /* (HANGUL SYLLABLE NWAG) */ + {{'\xeb', '\x86', '\x96'}, 3, 0xB196}, /* (HANGUL SYLLABLE NWAGG) */ + {{'\xeb', '\x86', '\x97'}, 3, 0xB197}, /* (HANGUL SYLLABLE NWAGS) */ + {{'\xeb', '\x86', '\x99'}, 3, 0xB199}, /* (HANGUL SYLLABLE NWANJ) */ + {{'\xeb', '\x86', '\x9a'}, 3, 0xB19A}, /* (HANGUL SYLLABLE NWANH) */ + {{'\xeb', '\x86', '\x9b'}, 3, 0xB19B}, /* (HANGUL SYLLABLE NWAD) */ + {{'\xeb', '\x86', '\x9d'}, 3, 0xB19D}, /* (HANGUL SYLLABLE NWALG) */ + {{'\xeb', '\x86', '\x9e'}, 3, 0xB19E}, /* (HANGUL SYLLABLE NWALM) */ + {{'\xeb', '\x86', '\x9f'}, 3, 0xB19F}, /* (HANGUL SYLLABLE NWALB) */ + {{'\xeb', '\x86', '\xa0'}, 3, 0xB1A0}, /* (HANGUL SYLLABLE NWALS) */ + {{'\xeb', '\x86', '\xa1'}, 3, 0xB1A1}, /* (HANGUL SYLLABLE NWALT) */ + {{'\xeb', '\x86', '\xa2'}, 3, 0xB1A2}, /* (HANGUL SYLLABLE NWALP) */ + {{'\xeb', '\x86', '\xa3'}, 3, 0xB1A3}, /* (HANGUL SYLLABLE NWALH) */ + {{'\xeb', '\x86', '\xa4'}, 3, 0xB1A4}, /* (HANGUL SYLLABLE NWAM) */ + {{'\xeb', '\x86', '\xa5'}, 3, 0xB1A5}, /* (HANGUL SYLLABLE NWAB) */ + {{'\xeb', '\x86', '\xa6'}, 3, 0xB1A6}, /* (HANGUL SYLLABLE NWABS) */ + {{'\xeb', '\x86', '\xa7'}, 3, 0xB1A7}, /* (HANGUL SYLLABLE NWAS) */ + {{'\xeb', '\x86', '\xa9'}, 3, 0xB1A9}, /* (HANGUL SYLLABLE NWANG) */ + {{'\xeb', '\x86', '\xaa'}, 3, 0xB1AA}, /* (HANGUL SYLLABLE NWAJ) */ + {{'\xeb', '\x86', '\xab'}, 3, 0xB1AB}, /* (HANGUL SYLLABLE NWAC) */ + {{'\xeb', '\x86', '\xac'}, 3, 0xB1AC}, /* (HANGUL SYLLABLE NWAK) */ + {{'\xeb', '\x86', '\xad'}, 3, 0xB1AD}, /* (HANGUL SYLLABLE NWAT) */ + {{'\xeb', '\x86', '\xae'}, 3, 0xB1AE}, /* (HANGUL SYLLABLE NWAP) */ + {{'\xeb', '\x86', '\xaf'}, 3, 0xB1AF}, /* (HANGUL SYLLABLE NWAH) */ + {{'\xeb', '\x86', '\xb0'}, 3, 0xB1B0}, /* (HANGUL SYLLABLE NWAE) */ + {{'\xeb', '\x86', '\xb1'}, 3, 0xB1B1}, /* (HANGUL SYLLABLE NWAEG) */ + {{'\xeb', '\x86', '\xb2'}, 3, 0xB1B2}, /* (HANGUL SYLLABLE NWAEGG) */ + {{'\xeb', '\x86', '\xb3'}, 3, 0xB1B3}, /* (HANGUL SYLLABLE NWAEGS) */ + {{'\xeb', '\x86', '\xb4'}, 3, 0xB1B4}, /* (HANGUL SYLLABLE NWAEN) */ + {{'\xeb', '\x86', '\xb5'}, 3, 0xB1B5}, /* (HANGUL SYLLABLE NWAENJ) */ + {{'\xeb', '\x86', '\xb6'}, 3, 0xB1B6}, /* (HANGUL SYLLABLE NWAENH) */ + {{'\xeb', '\x86', '\xb7'}, 3, 0xB1B7}, /* (HANGUL SYLLABLE NWAED) */ + {{'\xeb', '\x86', '\xb8'}, 3, 0xB1B8}, /* (HANGUL SYLLABLE NWAEL) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\x86', '\xb9'}, 3, 0xB1B9}, /* (HANGUL SYLLABLE NWAELG) */ + {{'\xeb', '\x86', '\xba'}, 3, 0xB1BA}, /* (HANGUL SYLLABLE NWAELM) */ + {{'\xeb', '\x86', '\xbb'}, 3, 0xB1BB}, /* (HANGUL SYLLABLE NWAELB) */ + {{'\xeb', '\x86', '\xbc'}, 3, 0xB1BC}, /* (HANGUL SYLLABLE NWAELS) */ + {{'\xeb', '\x86', '\xbd'}, 3, 0xB1BD}, /* (HANGUL SYLLABLE NWAELT) */ + {{'\xeb', '\x86', '\xbe'}, 3, 0xB1BE}, /* (HANGUL SYLLABLE NWAELP) */ + {{'\xeb', '\x86', '\xbf'}, 3, 0xB1BF}, /* (HANGUL SYLLABLE NWAELH) */ + {{'\xeb', '\x87', '\x80'}, 3, 0xB1C0}, /* (HANGUL SYLLABLE NWAEM) */ + {{'\xeb', '\x87', '\x81'}, 3, 0xB1C1}, /* (HANGUL SYLLABLE NWAEB) */ + {{'\xeb', '\x87', '\x82'}, 3, 0xB1C2}, /* (HANGUL SYLLABLE NWAEBS) */ + {{'\xeb', '\x87', '\x83'}, 3, 0xB1C3}, /* (HANGUL SYLLABLE NWAES) */ + {{'\xeb', '\x87', '\x84'}, 3, 0xB1C4}, /* (HANGUL SYLLABLE NWAESS) */ + {{'\xeb', '\x87', '\x85'}, 3, 0xB1C5}, /* (HANGUL SYLLABLE NWAENG) */ + {{'\xeb', '\x87', '\x86'}, 3, 0xB1C6}, /* (HANGUL SYLLABLE NWAEJ) */ + {{'\xeb', '\x87', '\x87'}, 3, 0xB1C7}, /* (HANGUL SYLLABLE NWAEC) */ + {{'\xeb', '\x87', '\x88'}, 3, 0xB1C8}, /* (HANGUL SYLLABLE NWAEK) */ + {{'\xeb', '\x87', '\x89'}, 3, 0xB1C9}, /* (HANGUL SYLLABLE NWAET) */ + {{'\xeb', '\x87', '\x8a'}, 3, 0xB1CA}, /* (HANGUL SYLLABLE NWAEP) */ + {{'\xeb', '\x87', '\x8b'}, 3, 0xB1CB}, /* (HANGUL SYLLABLE NWAEH) */ + {{'\xeb', '\x87', '\x8d'}, 3, 0xB1CD}, /* (HANGUL SYLLABLE NOEG) */ + {{'\xeb', '\x87', '\x8e'}, 3, 0xB1CE}, /* (HANGUL SYLLABLE NOEGG) */ + {{'\xeb', '\x87', '\x8f'}, 3, 0xB1CF}, /* (HANGUL SYLLABLE NOEGS) */ + {{'\xeb', '\x87', '\x91'}, 3, 0xB1D1}, /* (HANGUL SYLLABLE NOENJ) */ + {{'\xeb', '\x87', '\x92'}, 3, 0xB1D2}, /* (HANGUL SYLLABLE NOENH) */ + {{'\xeb', '\x87', '\x93'}, 3, 0xB1D3}, /* (HANGUL SYLLABLE NOED) */ + {{'\xeb', '\x87', '\x95'}, 3, 0xB1D5}, /* (HANGUL SYLLABLE NOELG) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\x87', '\x96'}, 3, 0xB1D6}, /* (HANGUL SYLLABLE NOELM) */ + {{'\xeb', '\x87', '\x97'}, 3, 0xB1D7}, /* (HANGUL SYLLABLE NOELB) */ + {{'\xeb', '\x87', '\x98'}, 3, 0xB1D8}, /* (HANGUL SYLLABLE NOELS) */ + {{'\xeb', '\x87', '\x99'}, 3, 0xB1D9}, /* (HANGUL SYLLABLE NOELT) */ + {{'\xeb', '\x87', '\x9a'}, 3, 0xB1DA}, /* (HANGUL SYLLABLE NOELP) */ + {{'\xeb', '\x87', '\x9b'}, 3, 0xB1DB}, /* (HANGUL SYLLABLE NOELH) */ + {{'\xeb', '\x87', '\x9e'}, 3, 0xB1DE}, /* (HANGUL SYLLABLE NOEBS) */ + {{'\xeb', '\x87', '\xa0'}, 3, 0xB1E0}, /* (HANGUL SYLLABLE NOESS) */ + {{'\xeb', '\x87', '\xa1'}, 3, 0xB1E1}, /* (HANGUL SYLLABLE NOENG) */ + {{'\xeb', '\x87', '\xa2'}, 3, 0xB1E2}, /* (HANGUL SYLLABLE NOEJ) */ + {{'\xeb', '\x87', '\xa3'}, 3, 0xB1E3}, /* (HANGUL SYLLABLE NOEC) */ + {{'\xeb', '\x87', '\xa4'}, 3, 0xB1E4}, /* (HANGUL SYLLABLE NOEK) */ + {{'\xeb', '\x87', '\xa5'}, 3, 0xB1E5}, /* (HANGUL SYLLABLE NOET) */ + {{'\xeb', '\x87', '\xa6'}, 3, 0xB1E6}, /* (HANGUL SYLLABLE NOEP) */ + {{'\xeb', '\x87', '\xa7'}, 3, 0xB1E7}, /* (HANGUL SYLLABLE NOEH) */ + {{'\xeb', '\x87', '\xaa'}, 3, 0xB1EA}, /* (HANGUL SYLLABLE NYOGG) */ + {{'\xeb', '\x87', '\xab'}, 3, 0xB1EB}, /* (HANGUL SYLLABLE NYOGS) */ + {{'\xeb', '\x87', '\xad'}, 3, 0xB1ED}, /* (HANGUL SYLLABLE NYONJ) */ + {{'\xeb', '\x87', '\xae'}, 3, 0xB1EE}, /* (HANGUL SYLLABLE NYONH) */ + {{'\xeb', '\x87', '\xaf'}, 3, 0xB1EF}, /* (HANGUL SYLLABLE NYOD) */ + {{'\xeb', '\x87', '\xb1'}, 3, 0xB1F1}, /* (HANGUL SYLLABLE NYOLG) */ + {{'\xeb', '\x87', '\xb2'}, 3, 0xB1F2}, /* (HANGUL SYLLABLE NYOLM) */ + {{'\xeb', '\x87', '\xb3'}, 3, 0xB1F3}, /* (HANGUL SYLLABLE NYOLB) */ + {{'\xeb', '\x87', '\xb4'}, 3, 0xB1F4}, /* (HANGUL SYLLABLE NYOLS) */ + {{'\xeb', '\x87', '\xb5'}, 3, 0xB1F5}, /* (HANGUL SYLLABLE NYOLT) */ + {{'\xeb', '\x87', '\xb6'}, 3, 0xB1F6}, /* (HANGUL SYLLABLE NYOLP) */ + {{'\xeb', '\x87', '\xb7'}, 3, 0xB1F7}, /* (HANGUL SYLLABLE NYOLH) */ + {{'\xeb', '\x87', '\xb8'}, 3, 0xB1F8}, /* (HANGUL SYLLABLE NYOM) */ + {{'\xeb', '\x87', '\xba'}, 3, 0xB1FA}, /* (HANGUL SYLLABLE NYOBS) */ + {{'\xeb', '\x87', '\xbc'}, 3, 0xB1FC}, /* (HANGUL SYLLABLE NYOSS) */ + {{'\xeb', '\x87', '\xbe'}, 3, 0xB1FE}, /* (HANGUL SYLLABLE NYOJ) */ + {{'\xeb', '\x87', '\xbf'}, 3, 0xB1FF}, /* (HANGUL SYLLABLE NYOC) */ + {{'\xeb', '\x88', '\x80'}, 3, 0xB200}, /* (HANGUL SYLLABLE NYOK) */ + {{'\xeb', '\x88', '\x81'}, 3, 0xB201}, /* (HANGUL SYLLABLE NYOT) */ + {{'\xeb', '\x88', '\x82'}, 3, 0xB202}, /* (HANGUL SYLLABLE NYOP) */ + {{'\xeb', '\x88', '\x83'}, 3, 0xB203}, /* (HANGUL SYLLABLE NYOH) */ + {{'\xeb', '\x88', '\x86'}, 3, 0xB206}, /* (HANGUL SYLLABLE NUGG) */ + {{'\xeb', '\x88', '\x87'}, 3, 0xB207}, /* (HANGUL SYLLABLE NUGS) */ + {{'\xeb', '\x88', '\x89'}, 3, 0xB209}, /* (HANGUL SYLLABLE NUNJ) */ + {{'\xeb', '\x88', '\x8a'}, 3, 0xB20A}, /* (HANGUL SYLLABLE NUNH) */ + {{'\xeb', '\x88', '\x8d'}, 3, 0xB20D}, /* (HANGUL SYLLABLE NULG) */ + {{'\xeb', '\x88', '\x8e'}, 3, 0xB20E}, /* (HANGUL SYLLABLE NULM) */ + {{'\xeb', '\x88', '\x8f'}, 3, 0xB20F}, /* (HANGUL SYLLABLE NULB) */ + {{'\xeb', '\x88', '\x90'}, 3, 0xB210}, /* (HANGUL SYLLABLE NULS) */ + {{'\xeb', '\x88', '\x91'}, 3, 0xB211}, /* (HANGUL SYLLABLE NULT) */ + {{'\xeb', '\x88', '\x92'}, 3, 0xB212}, /* (HANGUL SYLLABLE NULP) */ + {{'\xeb', '\x88', '\x93'}, 3, 0xB213}, /* (HANGUL SYLLABLE NULH) */ + {{'\xeb', '\x88', '\x96'}, 3, 0xB216}, /* (HANGUL SYLLABLE NUBS) */ + {{'\xeb', '\x88', '\x98'}, 3, 0xB218}, /* (HANGUL SYLLABLE NUSS) */ + {{'\xeb', '\x88', '\x9a'}, 3, 0xB21A}, /* (HANGUL SYLLABLE NUJ) */ + {{'\xeb', '\x88', '\x9b'}, 3, 0xB21B}, /* (HANGUL SYLLABLE NUC) */ + {{'\xeb', '\x88', '\x9c'}, 3, 0xB21C}, /* (HANGUL SYLLABLE NUK) */ + {{'\xeb', '\x88', '\x9d'}, 3, 0xB21D}, /* (HANGUL SYLLABLE NUT) */ + {{'\xeb', '\x88', '\x9e'}, 3, 0xB21E}, /* (HANGUL SYLLABLE NUP) */ + {{'\xeb', '\x88', '\x9f'}, 3, 0xB21F}, /* (HANGUL SYLLABLE NUH) */ + {{'\xeb', '\x88', '\xa1'}, 3, 0xB221}, /* (HANGUL SYLLABLE NWEOG) */ + {{'\xeb', '\x88', '\xa2'}, 3, 0xB222}, /* (HANGUL SYLLABLE NWEOGG) */ + {{'\xeb', '\x88', '\xa3'}, 3, 0xB223}, /* (HANGUL SYLLABLE NWEOGS) */ + {{'\xeb', '\x88', '\xa4'}, 3, 0xB224}, /* (HANGUL SYLLABLE NWEON) */ + {{'\xeb', '\x88', '\xa5'}, 3, 0xB225}, /* (HANGUL SYLLABLE NWEONJ) */ + {{'\xeb', '\x88', '\xa6'}, 3, 0xB226}, /* (HANGUL SYLLABLE NWEONH) */ + {{'\xeb', '\x88', '\xa7'}, 3, 0xB227}, /* (HANGUL SYLLABLE NWEOD) */ + {{'\xeb', '\x88', '\xa8'}, 3, 0xB228}, /* (HANGUL SYLLABLE NWEOL) */ + {{'\xeb', '\x88', '\xa9'}, 3, 0xB229}, /* (HANGUL SYLLABLE NWEOLG) */ + {{'\xeb', '\x88', '\xaa'}, 3, 0xB22A}, /* (HANGUL SYLLABLE NWEOLM) */ + {{'\xeb', '\x88', '\xab'}, 3, 0xB22B}, /* (HANGUL SYLLABLE NWEOLB) */ + {{'\xeb', '\x88', '\xac'}, 3, 0xB22C}, /* (HANGUL SYLLABLE NWEOLS) */ + {{'\xeb', '\x88', '\xad'}, 3, 0xB22D}, /* (HANGUL SYLLABLE NWEOLT) */ + {{'\xeb', '\x88', '\xae'}, 3, 0xB22E}, /* (HANGUL SYLLABLE NWEOLP) */ + {{'\xeb', '\x88', '\xaf'}, 3, 0xB22F}, /* (HANGUL SYLLABLE NWEOLH) */ + {{'\xeb', '\x88', '\xb0'}, 3, 0xB230}, /* (HANGUL SYLLABLE NWEOM) */ + {{'\xeb', '\x88', '\xb1'}, 3, 0xB231}, /* (HANGUL SYLLABLE NWEOB) */ + {{'\xeb', '\x88', '\xb2'}, 3, 0xB232}, /* (HANGUL SYLLABLE NWEOBS) */ + {{'\xeb', '\x88', '\xb3'}, 3, 0xB233}, /* (HANGUL SYLLABLE NWEOS) */ + {{'\xeb', '\x88', '\xb5'}, 3, 0xB235}, /* (HANGUL SYLLABLE NWEONG) */ + {{'\xeb', '\x88', '\xb6'}, 3, 0xB236}, /* (HANGUL SYLLABLE NWEOJ) */ + {{'\xeb', '\x88', '\xb7'}, 3, 0xB237}, /* (HANGUL SYLLABLE NWEOC) */ + {{'\xeb', '\x88', '\xb8'}, 3, 0xB238}, /* (HANGUL SYLLABLE NWEOK) */ + {{'\xeb', '\x88', '\xb9'}, 3, 0xB239}, /* (HANGUL SYLLABLE NWEOT) */ + {{'\xeb', '\x88', '\xba'}, 3, 0xB23A}, /* (HANGUL SYLLABLE NWEOP) */ + {{'\xeb', '\x88', '\xbb'}, 3, 0xB23B}, /* (HANGUL SYLLABLE NWEOH) */ + {{'\xeb', '\x88', '\xbd'}, 3, 0xB23D}, /* (HANGUL SYLLABLE NWEG) */ + {{'\xeb', '\x88', '\xbe'}, 3, 0xB23E}, /* (HANGUL SYLLABLE NWEGG) */ + {{'\xeb', '\x88', '\xbf'}, 3, 0xB23F}, /* (HANGUL SYLLABLE NWEGS) */ + {{'\xeb', '\x89', '\x80'}, 3, 0xB240}, /* (HANGUL SYLLABLE NWEN) */ + {{'\xeb', '\x89', '\x81'}, 3, 0xB241}, /* (HANGUL SYLLABLE NWENJ) */ + {{'\xeb', '\x89', '\x82'}, 3, 0xB242}, /* (HANGUL SYLLABLE NWENH) */ + {{'\xeb', '\x89', '\x83'}, 3, 0xB243}, /* (HANGUL SYLLABLE NWED) */ + {{'\xeb', '\x89', '\x84'}, 3, 0xB244}, /* (HANGUL SYLLABLE NWEL) */ + {{'\xeb', '\x89', '\x85'}, 3, 0xB245}, /* (HANGUL SYLLABLE NWELG) */ + {{'\xeb', '\x89', '\x86'}, 3, 0xB246}, /* (HANGUL SYLLABLE NWELM) */ + {{'\xeb', '\x89', '\x87'}, 3, 0xB247}, /* (HANGUL SYLLABLE NWELB) */ + {{'\xeb', '\x89', '\x88'}, 3, 0xB248}, /* (HANGUL SYLLABLE NWELS) */ + {{'\xeb', '\x89', '\x89'}, 3, 0xB249}, /* (HANGUL SYLLABLE NWELT) */ + {{'\xeb', '\x89', '\x8a'}, 3, 0xB24A}, /* (HANGUL SYLLABLE NWELP) */ + {{'\xeb', '\x89', '\x8b'}, 3, 0xB24B}, /* (HANGUL SYLLABLE NWELH) */ + {{'\xeb', '\x89', '\x8c'}, 3, 0xB24C}, /* (HANGUL SYLLABLE NWEM) */ + {{'\xeb', '\x89', '\x8d'}, 3, 0xB24D}, /* (HANGUL SYLLABLE NWEB) */ + {{'\xeb', '\x89', '\x8e'}, 3, 0xB24E}, /* (HANGUL SYLLABLE NWEBS) */ + {{'\xeb', '\x89', '\x8f'}, 3, 0xB24F}, /* (HANGUL SYLLABLE NWES) */ + {{'\xeb', '\x89', '\x90'}, 3, 0xB250}, /* (HANGUL SYLLABLE NWESS) */ + {{'\xeb', '\x89', '\x91'}, 3, 0xB251}, /* (HANGUL SYLLABLE NWENG) */ + {{'\xeb', '\x89', '\x92'}, 3, 0xB252}, /* (HANGUL SYLLABLE NWEJ) */ + {{'\xeb', '\x89', '\x93'}, 3, 0xB253}, /* (HANGUL SYLLABLE NWEC) */ + {{'\xeb', '\x89', '\x94'}, 3, 0xB254}, /* (HANGUL SYLLABLE NWEK) */ + {{'\xeb', '\x89', '\x95'}, 3, 0xB255}, /* (HANGUL SYLLABLE NWET) */ + {{'\xeb', '\x89', '\x96'}, 3, 0xB256}, /* (HANGUL SYLLABLE NWEP) */ + {{'\xeb', '\x89', '\x97'}, 3, 0xB257}, /* (HANGUL SYLLABLE NWEH) */ + {{'\xeb', '\x89', '\x99'}, 3, 0xB259}, /* (HANGUL SYLLABLE NWIG) */ + {{'\xeb', '\x89', '\x9a'}, 3, 0xB25A}, /* (HANGUL SYLLABLE NWIGG) */ + {{'\xeb', '\x89', '\x9b'}, 3, 0xB25B}, /* (HANGUL SYLLABLE NWIGS) */ + {{'\xeb', '\x89', '\x9d'}, 3, 0xB25D}, /* (HANGUL SYLLABLE NWINJ) */ + {{'\xeb', '\x89', '\x9e'}, 3, 0xB25E}, /* (HANGUL SYLLABLE NWINH) */ + {{'\xeb', '\x89', '\x9f'}, 3, 0xB25F}, /* (HANGUL SYLLABLE NWID) */ + {{'\xeb', '\x89', '\xa1'}, 3, 0xB261}, /* (HANGUL SYLLABLE NWILG) */ + {{'\xeb', '\x89', '\xa2'}, 3, 0xB262}, /* (HANGUL SYLLABLE NWILM) */ + {{'\xeb', '\x89', '\xa3'}, 3, 0xB263}, /* (HANGUL SYLLABLE NWILB) */ + {{'\xeb', '\x89', '\xa4'}, 3, 0xB264}, /* (HANGUL SYLLABLE NWILS) */ + {{'\xeb', '\x89', '\xa5'}, 3, 0xB265}, /* (HANGUL SYLLABLE NWILT) */ + {{'\xeb', '\x89', '\xa6'}, 3, 0xB266}, /* (HANGUL SYLLABLE NWILP) */ + {{'\xeb', '\x89', '\xa7'}, 3, 0xB267}, /* (HANGUL SYLLABLE NWILH) */ + {{'\xeb', '\x89', '\xaa'}, 3, 0xB26A}, /* (HANGUL SYLLABLE NWIBS) */ + {{'\xeb', '\x89', '\xab'}, 3, 0xB26B}, /* (HANGUL SYLLABLE NWIS) */ + {{'\xeb', '\x89', '\xac'}, 3, 0xB26C}, /* (HANGUL SYLLABLE NWISS) */ + {{'\xeb', '\x89', '\xad'}, 3, 0xB26D}, /* (HANGUL SYLLABLE NWING) */ + {{'\xeb', '\x89', '\xae'}, 3, 0xB26E}, /* (HANGUL SYLLABLE NWIJ) */ + {{'\xeb', '\x89', '\xaf'}, 3, 0xB26F}, /* (HANGUL SYLLABLE NWIC) */ + {{'\xeb', '\x89', '\xb0'}, 3, 0xB270}, /* (HANGUL SYLLABLE NWIK) */ + {{'\xeb', '\x89', '\xb1'}, 3, 0xB271}, /* (HANGUL SYLLABLE NWIT) */ + {{'\xeb', '\x89', '\xb2'}, 3, 0xB272}, /* (HANGUL SYLLABLE NWIP) */ + {{'\xeb', '\x89', '\xb3'}, 3, 0xB273}, /* (HANGUL SYLLABLE NWIH) */ + {{'\xeb', '\x89', '\xb6'}, 3, 0xB276}, /* (HANGUL SYLLABLE NYUGG) */ + {{'\xeb', '\x89', '\xb7'}, 3, 0xB277}, /* (HANGUL SYLLABLE NYUGS) */ + {{'\xeb', '\x89', '\xb8'}, 3, 0xB278}, /* (HANGUL SYLLABLE NYUN) */ + {{'\xeb', '\x89', '\xb9'}, 3, 0xB279}, /* (HANGUL SYLLABLE NYUNJ) */ + {{'\xeb', '\x89', '\xba'}, 3, 0xB27A}, /* (HANGUL SYLLABLE NYUNH) */ + {{'\xeb', '\x89', '\xbb'}, 3, 0xB27B}, /* (HANGUL SYLLABLE NYUD) */ + {{'\xeb', '\x89', '\xbd'}, 3, 0xB27D}, /* (HANGUL SYLLABLE NYULG) */ + {{'\xeb', '\x89', '\xbe'}, 3, 0xB27E}, /* (HANGUL SYLLABLE NYULM) */ + {{'\xeb', '\x89', '\xbf'}, 3, 0xB27F}, /* (HANGUL SYLLABLE NYULB) */ + {{'\xeb', '\x8a', '\x80'}, 3, 0xB280}, /* (HANGUL SYLLABLE NYULS) */ + {{'\xeb', '\x8a', '\x81'}, 3, 0xB281}, /* (HANGUL SYLLABLE NYULT) */ + {{'\xeb', '\x8a', '\x82'}, 3, 0xB282}, /* (HANGUL SYLLABLE NYULP) */ + {{'\xeb', '\x8a', '\x83'}, 3, 0xB283}, /* (HANGUL SYLLABLE NYULH) */ + {{'\xeb', '\x8a', '\x86'}, 3, 0xB286}, /* (HANGUL SYLLABLE NYUBS) */ + {{'\xeb', '\x8a', '\x87'}, 3, 0xB287}, /* (HANGUL SYLLABLE NYUS) */ + {{'\xeb', '\x8a', '\x88'}, 3, 0xB288}, /* (HANGUL SYLLABLE NYUSS) */ + {{'\xeb', '\x8a', '\x8a'}, 3, 0xB28A}, /* (HANGUL SYLLABLE NYUJ) */ + {{'\xeb', '\x8a', '\x8b'}, 3, 0xB28B}, /* (HANGUL SYLLABLE NYUC) */ + {{'\xeb', '\x8a', '\x8c'}, 3, 0xB28C}, /* (HANGUL SYLLABLE NYUK) */ + {{'\xeb', '\x8a', '\x8d'}, 3, 0xB28D}, /* (HANGUL SYLLABLE NYUT) */ + {{'\xeb', '\x8a', '\x8e'}, 3, 0xB28E}, /* (HANGUL SYLLABLE NYUP) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\x8a', '\x8f'}, 3, 0xB28F}, /* (HANGUL SYLLABLE NYUH) */ + {{'\xeb', '\x8a', '\x92'}, 3, 0xB292}, /* (HANGUL SYLLABLE NEUGG) */ + {{'\xeb', '\x8a', '\x93'}, 3, 0xB293}, /* (HANGUL SYLLABLE NEUGS) */ + {{'\xeb', '\x8a', '\x95'}, 3, 0xB295}, /* (HANGUL SYLLABLE NEUNJ) */ + {{'\xeb', '\x8a', '\x96'}, 3, 0xB296}, /* (HANGUL SYLLABLE NEUNH) */ + {{'\xeb', '\x8a', '\x97'}, 3, 0xB297}, /* (HANGUL SYLLABLE NEUD) */ + {{'\xeb', '\x8a', '\x9b'}, 3, 0xB29B}, /* (HANGUL SYLLABLE NEULB) */ + {{'\xeb', '\x8a', '\x9c'}, 3, 0xB29C}, /* (HANGUL SYLLABLE NEULS) */ + {{'\xeb', '\x8a', '\x9d'}, 3, 0xB29D}, /* (HANGUL SYLLABLE NEULT) */ + {{'\xeb', '\x8a', '\x9e'}, 3, 0xB29E}, /* (HANGUL SYLLABLE NEULP) */ + {{'\xeb', '\x8a', '\x9f'}, 3, 0xB29F}, /* (HANGUL SYLLABLE NEULH) */ + {{'\xeb', '\x8a', '\xa2'}, 3, 0xB2A2}, /* (HANGUL SYLLABLE NEUBS) */ + {{'\xeb', '\x8a', '\xa4'}, 3, 0xB2A4}, /* (HANGUL SYLLABLE NEUSS) */ + {{'\xeb', '\x8a', '\xa7'}, 3, 0xB2A7}, /* (HANGUL SYLLABLE NEUC) */ + {{'\xeb', '\x8a', '\xa8'}, 3, 0xB2A8}, /* (HANGUL SYLLABLE NEUK) */ + {{'\xeb', '\x8a', '\xa9'}, 3, 0xB2A9}, /* (HANGUL SYLLABLE NEUT) */ + {{'\xeb', '\x8a', '\xab'}, 3, 0xB2AB}, /* (HANGUL SYLLABLE NEUH) */ + {{'\xeb', '\x8a', '\xad'}, 3, 0xB2AD}, /* (HANGUL SYLLABLE NYIG) */ + {{'\xeb', '\x8a', '\xae'}, 3, 0xB2AE}, /* (HANGUL SYLLABLE NYIGG) */ + {{'\xeb', '\x8a', '\xaf'}, 3, 0xB2AF}, /* (HANGUL SYLLABLE NYIGS) */ + {{'\xeb', '\x8a', '\xb1'}, 3, 0xB2B1}, /* (HANGUL SYLLABLE NYINJ) */ + {{'\xeb', '\x8a', '\xb2'}, 3, 0xB2B2}, /* (HANGUL SYLLABLE NYINH) */ + {{'\xeb', '\x8a', '\xb3'}, 3, 0xB2B3}, /* (HANGUL SYLLABLE NYID) */ + {{'\xeb', '\x8a', '\xb5'}, 3, 0xB2B5}, /* (HANGUL SYLLABLE NYILG) */ + {{'\xeb', '\x8a', '\xb6'}, 3, 0xB2B6}, /* (HANGUL SYLLABLE NYILM) */ + {{'\xeb', '\x8a', '\xb7'}, 3, 0xB2B7}, /* (HANGUL SYLLABLE NYILB) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\x8a', '\xb8'}, 3, 0xB2B8}, /* (HANGUL SYLLABLE NYILS) */ + {{'\xeb', '\x8a', '\xb9'}, 3, 0xB2B9}, /* (HANGUL SYLLABLE NYILT) */ + {{'\xeb', '\x8a', '\xba'}, 3, 0xB2BA}, /* (HANGUL SYLLABLE NYILP) */ + {{'\xeb', '\x8a', '\xbb'}, 3, 0xB2BB}, /* (HANGUL SYLLABLE NYILH) */ + {{'\xeb', '\x8a', '\xbc'}, 3, 0xB2BC}, /* (HANGUL SYLLABLE NYIM) */ + {{'\xeb', '\x8a', '\xbd'}, 3, 0xB2BD}, /* (HANGUL SYLLABLE NYIB) */ + {{'\xeb', '\x8a', '\xbe'}, 3, 0xB2BE}, /* (HANGUL SYLLABLE NYIBS) */ + {{'\xeb', '\x8a', '\xbf'}, 3, 0xB2BF}, /* (HANGUL SYLLABLE NYIS) */ + {{'\xeb', '\x8b', '\x80'}, 3, 0xB2C0}, /* (HANGUL SYLLABLE NYISS) */ + {{'\xeb', '\x8b', '\x81'}, 3, 0xB2C1}, /* (HANGUL SYLLABLE NYING) */ + {{'\xeb', '\x8b', '\x82'}, 3, 0xB2C2}, /* (HANGUL SYLLABLE NYIJ) */ + {{'\xeb', '\x8b', '\x83'}, 3, 0xB2C3}, /* (HANGUL SYLLABLE NYIC) */ + {{'\xeb', '\x8b', '\x84'}, 3, 0xB2C4}, /* (HANGUL SYLLABLE NYIK) */ + {{'\xeb', '\x8b', '\x85'}, 3, 0xB2C5}, /* (HANGUL SYLLABLE NYIT) */ + {{'\xeb', '\x8b', '\x86'}, 3, 0xB2C6}, /* (HANGUL SYLLABLE NYIP) */ + {{'\xeb', '\x8b', '\x87'}, 3, 0xB2C7}, /* (HANGUL SYLLABLE NYIH) */ + {{'\xeb', '\x8b', '\x8a'}, 3, 0xB2CA}, /* (HANGUL SYLLABLE NIGG) */ + {{'\xeb', '\x8b', '\x8b'}, 3, 0xB2CB}, /* (HANGUL SYLLABLE NIGS) */ + {{'\xeb', '\x8b', '\x8d'}, 3, 0xB2CD}, /* (HANGUL SYLLABLE NINJ) */ + {{'\xeb', '\x8b', '\x8e'}, 3, 0xB2CE}, /* (HANGUL SYLLABLE NINH) */ + {{'\xeb', '\x8b', '\x8f'}, 3, 0xB2CF}, /* (HANGUL SYLLABLE NID) */ + {{'\xeb', '\x8b', '\x91'}, 3, 0xB2D1}, /* (HANGUL SYLLABLE NILG) */ + {{'\xeb', '\x8b', '\x93'}, 3, 0xB2D3}, /* (HANGUL SYLLABLE NILB) */ + {{'\xeb', '\x8b', '\x94'}, 3, 0xB2D4}, /* (HANGUL SYLLABLE NILS) */ + {{'\xeb', '\x8b', '\x95'}, 3, 0xB2D5}, /* (HANGUL SYLLABLE NILT) */ + {{'\xeb', '\x8b', '\x96'}, 3, 0xB2D6}, /* (HANGUL SYLLABLE NILP) */ + {{'\xeb', '\x8b', '\x97'}, 3, 0xB2D7}, /* (HANGUL SYLLABLE NILH) */ + {{'\xeb', '\x8b', '\x9a'}, 3, 0xB2DA}, /* (HANGUL SYLLABLE NIBS) */ + {{'\xeb', '\x8b', '\x9c'}, 3, 0xB2DC}, /* (HANGUL SYLLABLE NISS) */ + {{'\xeb', '\x8b', '\x9e'}, 3, 0xB2DE}, /* (HANGUL SYLLABLE NIJ) */ + {{'\xeb', '\x8b', '\x9f'}, 3, 0xB2DF}, /* (HANGUL SYLLABLE NIC) */ + {{'\xeb', '\x8b', '\xa0'}, 3, 0xB2E0}, /* (HANGUL SYLLABLE NIK) */ + {{'\xeb', '\x8b', '\xa1'}, 3, 0xB2E1}, /* (HANGUL SYLLABLE NIT) */ + {{'\xeb', '\x8b', '\xa3'}, 3, 0xB2E3}, /* (HANGUL SYLLABLE NIH) */ + {{'\xeb', '\x8b', '\xa7'}, 3, 0xB2E7}, /* (HANGUL SYLLABLE DAGS) */ + {{'\xeb', '\x8b', '\xa9'}, 3, 0xB2E9}, /* (HANGUL SYLLABLE DANJ) */ + {{'\xeb', '\x8b', '\xaa'}, 3, 0xB2EA}, /* (HANGUL SYLLABLE DANH) */ + {{'\xeb', '\x8b', '\xb0'}, 3, 0xB2F0}, /* (HANGUL SYLLABLE DALS) */ + {{'\xeb', '\x8b', '\xb1'}, 3, 0xB2F1}, /* (HANGUL SYLLABLE DALT) */ + {{'\xeb', '\x8b', '\xb2'}, 3, 0xB2F2}, /* (HANGUL SYLLABLE DALP) */ + {{'\xeb', '\x8b', '\xb6'}, 3, 0xB2F6}, /* (HANGUL SYLLABLE DABS) */ + {{'\xeb', '\x8b', '\xbc'}, 3, 0xB2FC}, /* (HANGUL SYLLABLE DAK) */ + {{'\xeb', '\x8b', '\xbd'}, 3, 0xB2FD}, /* (HANGUL SYLLABLE DAT) */ + {{'\xeb', '\x8b', '\xbe'}, 3, 0xB2FE}, /* (HANGUL SYLLABLE DAP) */ + {{'\xeb', '\x8c', '\x82'}, 3, 0xB302}, /* (HANGUL SYLLABLE DAEGG) */ + {{'\xeb', '\x8c', '\x83'}, 3, 0xB303}, /* (HANGUL SYLLABLE DAEGS) */ + {{'\xeb', '\x8c', '\x85'}, 3, 0xB305}, /* (HANGUL SYLLABLE DAENJ) */ + {{'\xeb', '\x8c', '\x86'}, 3, 0xB306}, /* (HANGUL SYLLABLE DAENH) */ + {{'\xeb', '\x8c', '\x87'}, 3, 0xB307}, /* (HANGUL SYLLABLE DAED) */ + {{'\xeb', '\x8c', '\x89'}, 3, 0xB309}, /* (HANGUL SYLLABLE DAELG) */ + {{'\xeb', '\x8c', '\x8a'}, 3, 0xB30A}, /* (HANGUL SYLLABLE DAELM) */ + {{'\xeb', '\x8c', '\x8b'}, 3, 0xB30B}, /* (HANGUL SYLLABLE DAELB) */ + {{'\xeb', '\x8c', '\x8c'}, 3, 0xB30C}, /* (HANGUL SYLLABLE DAELS) */ + {{'\xeb', '\x8c', '\x8d'}, 3, 0xB30D}, /* (HANGUL SYLLABLE DAELT) */ + {{'\xeb', '\x8c', '\x8e'}, 3, 0xB30E}, /* (HANGUL SYLLABLE DAELP) */ + {{'\xeb', '\x8c', '\x8f'}, 3, 0xB30F}, /* (HANGUL SYLLABLE DAELH) */ + {{'\xeb', '\x8c', '\x92'}, 3, 0xB312}, /* (HANGUL SYLLABLE DAEBS) */ + {{'\xeb', '\x8c', '\x96'}, 3, 0xB316}, /* (HANGUL SYLLABLE DAEJ) */ + {{'\xeb', '\x8c', '\x97'}, 3, 0xB317}, /* (HANGUL SYLLABLE DAEC) */ + {{'\xeb', '\x8c', '\x98'}, 3, 0xB318}, /* (HANGUL SYLLABLE DAEK) */ + {{'\xeb', '\x8c', '\x99'}, 3, 0xB319}, /* (HANGUL SYLLABLE DAET) */ + {{'\xeb', '\x8c', '\x9a'}, 3, 0xB31A}, /* (HANGUL SYLLABLE DAEP) */ + {{'\xeb', '\x8c', '\x9b'}, 3, 0xB31B}, /* (HANGUL SYLLABLE DAEH) */ + {{'\xeb', '\x8c', '\x9d'}, 3, 0xB31D}, /* (HANGUL SYLLABLE DYAG) */ + {{'\xeb', '\x8c', '\x9e'}, 3, 0xB31E}, /* (HANGUL SYLLABLE DYAGG) */ + {{'\xeb', '\x8c', '\x9f'}, 3, 0xB31F}, /* (HANGUL SYLLABLE DYAGS) */ + {{'\xeb', '\x8c', '\xa0'}, 3, 0xB320}, /* (HANGUL SYLLABLE DYAN) */ + {{'\xeb', '\x8c', '\xa1'}, 3, 0xB321}, /* (HANGUL SYLLABLE DYANJ) */ + {{'\xeb', '\x8c', '\xa2'}, 3, 0xB322}, /* (HANGUL SYLLABLE DYANH) */ + {{'\xeb', '\x8c', '\xa3'}, 3, 0xB323}, /* (HANGUL SYLLABLE DYAD) */ + {{'\xeb', '\x8c', '\xa4'}, 3, 0xB324}, /* (HANGUL SYLLABLE DYAL) */ + {{'\xeb', '\x8c', '\xa5'}, 3, 0xB325}, /* (HANGUL SYLLABLE DYALG) */ + {{'\xeb', '\x8c', '\xa6'}, 3, 0xB326}, /* (HANGUL SYLLABLE DYALM) */ + {{'\xeb', '\x8c', '\xa7'}, 3, 0xB327}, /* (HANGUL SYLLABLE DYALB) */ + {{'\xeb', '\x8c', '\xa8'}, 3, 0xB328}, /* (HANGUL SYLLABLE DYALS) */ + {{'\xeb', '\x8c', '\xa9'}, 3, 0xB329}, /* (HANGUL SYLLABLE DYALT) */ + {{'\xeb', '\x8c', '\xaa'}, 3, 0xB32A}, /* (HANGUL SYLLABLE DYALP) */ + {{'\xeb', '\x8c', '\xab'}, 3, 0xB32B}, /* (HANGUL SYLLABLE DYALH) */ + {{'\xeb', '\x8c', '\xac'}, 3, 0xB32C}, /* (HANGUL SYLLABLE DYAM) */ + {{'\xeb', '\x8c', '\xad'}, 3, 0xB32D}, /* (HANGUL SYLLABLE DYAB) */ + {{'\xeb', '\x8c', '\xae'}, 3, 0xB32E}, /* (HANGUL SYLLABLE DYABS) */ + {{'\xeb', '\x8c', '\xaf'}, 3, 0xB32F}, /* (HANGUL SYLLABLE DYAS) */ + {{'\xeb', '\x8c', '\xb0'}, 3, 0xB330}, /* (HANGUL SYLLABLE DYASS) */ + {{'\xeb', '\x8c', '\xb1'}, 3, 0xB331}, /* (HANGUL SYLLABLE DYANG) */ + {{'\xeb', '\x8c', '\xb2'}, 3, 0xB332}, /* (HANGUL SYLLABLE DYAJ) */ + {{'\xeb', '\x8c', '\xb3'}, 3, 0xB333}, /* (HANGUL SYLLABLE DYAC) */ + {{'\xeb', '\x8c', '\xb4'}, 3, 0xB334}, /* (HANGUL SYLLABLE DYAK) */ + {{'\xeb', '\x8c', '\xb5'}, 3, 0xB335}, /* (HANGUL SYLLABLE DYAT) */ + {{'\xeb', '\x8c', '\xb6'}, 3, 0xB336}, /* (HANGUL SYLLABLE DYAP) */ + {{'\xeb', '\x8c', '\xb7'}, 3, 0xB337}, /* (HANGUL SYLLABLE DYAH) */ + {{'\xeb', '\x8c', '\xb8'}, 3, 0xB338}, /* (HANGUL SYLLABLE DYAE) */ + {{'\xeb', '\x8c', '\xb9'}, 3, 0xB339}, /* (HANGUL SYLLABLE DYAEG) */ + {{'\xeb', '\x8c', '\xba'}, 3, 0xB33A}, /* (HANGUL SYLLABLE DYAEGG) */ + {{'\xeb', '\x8c', '\xbb'}, 3, 0xB33B}, /* (HANGUL SYLLABLE DYAEGS) */ + {{'\xeb', '\x8c', '\xbc'}, 3, 0xB33C}, /* (HANGUL SYLLABLE DYAEN) */ + {{'\xeb', '\x8c', '\xbd'}, 3, 0xB33D}, /* (HANGUL SYLLABLE DYAENJ) */ + {{'\xeb', '\x8c', '\xbe'}, 3, 0xB33E}, /* (HANGUL SYLLABLE DYAENH) */ + {{'\xeb', '\x8c', '\xbf'}, 3, 0xB33F}, /* (HANGUL SYLLABLE DYAED) */ + {{'\xeb', '\x8d', '\x80'}, 3, 0xB340}, /* (HANGUL SYLLABLE DYAEL) */ + {{'\xeb', '\x8d', '\x81'}, 3, 0xB341}, /* (HANGUL SYLLABLE DYAELG) */ + {{'\xeb', '\x8d', '\x82'}, 3, 0xB342}, /* (HANGUL SYLLABLE DYAELM) */ + {{'\xeb', '\x8d', '\x83'}, 3, 0xB343}, /* (HANGUL SYLLABLE DYAELB) */ + {{'\xeb', '\x8d', '\x84'}, 3, 0xB344}, /* (HANGUL SYLLABLE DYAELS) */ + {{'\xeb', '\x8d', '\x85'}, 3, 0xB345}, /* (HANGUL SYLLABLE DYAELT) */ + {{'\xeb', '\x8d', '\x86'}, 3, 0xB346}, /* (HANGUL SYLLABLE DYAELP) */ + {{'\xeb', '\x8d', '\x87'}, 3, 0xB347}, /* (HANGUL SYLLABLE DYAELH) */ + {{'\xeb', '\x8d', '\x88'}, 3, 0xB348}, /* (HANGUL SYLLABLE DYAEM) */ + {{'\xeb', '\x8d', '\x89'}, 3, 0xB349}, /* (HANGUL SYLLABLE DYAEB) */ + {{'\xeb', '\x8d', '\x8a'}, 3, 0xB34A}, /* (HANGUL SYLLABLE DYAEBS) */ + {{'\xeb', '\x8d', '\x8b'}, 3, 0xB34B}, /* (HANGUL SYLLABLE DYAES) */ + {{'\xeb', '\x8d', '\x8c'}, 3, 0xB34C}, /* (HANGUL SYLLABLE DYAESS) */ + {{'\xeb', '\x8d', '\x8d'}, 3, 0xB34D}, /* (HANGUL SYLLABLE DYAENG) */ + {{'\xeb', '\x8d', '\x8e'}, 3, 0xB34E}, /* (HANGUL SYLLABLE DYAEJ) */ + {{'\xeb', '\x8d', '\x8f'}, 3, 0xB34F}, /* (HANGUL SYLLABLE DYAEC) */ + {{'\xeb', '\x8d', '\x90'}, 3, 0xB350}, /* (HANGUL SYLLABLE DYAEK) */ + {{'\xeb', '\x8d', '\x91'}, 3, 0xB351}, /* (HANGUL SYLLABLE DYAET) */ + {{'\xeb', '\x8d', '\x92'}, 3, 0xB352}, /* (HANGUL SYLLABLE DYAEP) */ + {{'\xeb', '\x8d', '\x93'}, 3, 0xB353}, /* (HANGUL SYLLABLE DYAEH) */ + {{'\xeb', '\x8d', '\x97'}, 3, 0xB357}, /* (HANGUL SYLLABLE DEOGS) */ + {{'\xeb', '\x8d', '\x99'}, 3, 0xB359}, /* (HANGUL SYLLABLE DEONJ) */ + {{'\xeb', '\x8d', '\x9a'}, 3, 0xB35A}, /* (HANGUL SYLLABLE DEONH) */ + {{'\xeb', '\x8d', '\x9d'}, 3, 0xB35D}, /* (HANGUL SYLLABLE DEOLG) */ + {{'\xeb', '\x8d', '\xa0'}, 3, 0xB360}, /* (HANGUL SYLLABLE DEOLS) */ + {{'\xeb', '\x8d', '\xa1'}, 3, 0xB361}, /* (HANGUL SYLLABLE DEOLT) */ + {{'\xeb', '\x8d', '\xa2'}, 3, 0xB362}, /* (HANGUL SYLLABLE DEOLP) */ + {{'\xeb', '\x8d', '\xa3'}, 3, 0xB363}, /* (HANGUL SYLLABLE DEOLH) */ + {{'\xeb', '\x8d', '\xa6'}, 3, 0xB366}, /* (HANGUL SYLLABLE DEOBS) */ + {{'\xeb', '\x8d', '\xa8'}, 3, 0xB368}, /* (HANGUL SYLLABLE DEOSS) */ + {{'\xeb', '\x8d', '\xaa'}, 3, 0xB36A}, /* (HANGUL SYLLABLE DEOJ) */ + {{'\xeb', '\x8d', '\xac'}, 3, 0xB36C}, /* (HANGUL SYLLABLE DEOK) */ + {{'\xeb', '\x8d', '\xad'}, 3, 0xB36D}, /* (HANGUL SYLLABLE DEOT) */ + {{'\xeb', '\x8d', '\xaf'}, 3, 0xB36F}, /* (HANGUL SYLLABLE DEOH) */ + {{'\xeb', '\x8d', '\xb2'}, 3, 0xB372}, /* (HANGUL SYLLABLE DEGG) */ + {{'\xeb', '\x8d', '\xb3'}, 3, 0xB373}, /* (HANGUL SYLLABLE DEGS) */ + {{'\xeb', '\x8d', '\xb5'}, 3, 0xB375}, /* (HANGUL SYLLABLE DENJ) */ + {{'\xeb', '\x8d', '\xb6'}, 3, 0xB376}, /* (HANGUL SYLLABLE DENH) */ + {{'\xeb', '\x8d', '\xb7'}, 3, 0xB377}, /* (HANGUL SYLLABLE DED) */ + {{'\xeb', '\x8d', '\xb9'}, 3, 0xB379}, /* (HANGUL SYLLABLE DELG) */ + {{'\xeb', '\x8d', '\xba'}, 3, 0xB37A}, /* (HANGUL SYLLABLE DELM) */ + {{'\xeb', '\x8d', '\xbb'}, 3, 0xB37B}, /* (HANGUL SYLLABLE DELB) */ + {{'\xeb', '\x8d', '\xbc'}, 3, 0xB37C}, /* (HANGUL SYLLABLE DELS) */ + {{'\xeb', '\x8d', '\xbd'}, 3, 0xB37D}, /* (HANGUL SYLLABLE DELT) */ + {{'\xeb', '\x8d', '\xbe'}, 3, 0xB37E}, /* (HANGUL SYLLABLE DELP) */ + {{'\xeb', '\x8d', '\xbf'}, 3, 0xB37F}, /* (HANGUL SYLLABLE DELH) */ + {{'\xeb', '\x8e', '\x82'}, 3, 0xB382}, /* (HANGUL SYLLABLE DEBS) */ + {{'\xeb', '\x8e', '\x86'}, 3, 0xB386}, /* (HANGUL SYLLABLE DEJ) */ + {{'\xeb', '\x8e', '\x87'}, 3, 0xB387}, /* (HANGUL SYLLABLE DEC) */ + {{'\xeb', '\x8e', '\x88'}, 3, 0xB388}, /* (HANGUL SYLLABLE DEK) */ + {{'\xeb', '\x8e', '\x89'}, 3, 0xB389}, /* (HANGUL SYLLABLE DET) */ + {{'\xeb', '\x8e', '\x8a'}, 3, 0xB38A}, /* (HANGUL SYLLABLE DEP) */ + {{'\xeb', '\x8e', '\x8b'}, 3, 0xB38B}, /* (HANGUL SYLLABLE DEH) */ + {{'\xeb', '\x8e', '\x8d'}, 3, 0xB38D}, /* (HANGUL SYLLABLE DYEOG) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\x8e', '\x8e'}, 3, 0xB38E}, /* (HANGUL SYLLABLE DYEOGG) */ + {{'\xeb', '\x8e', '\x8f'}, 3, 0xB38F}, /* (HANGUL SYLLABLE DYEOGS) */ + {{'\xeb', '\x8e', '\x91'}, 3, 0xB391}, /* (HANGUL SYLLABLE DYEONJ) */ + {{'\xeb', '\x8e', '\x92'}, 3, 0xB392}, /* (HANGUL SYLLABLE DYEONH) */ + {{'\xeb', '\x8e', '\x93'}, 3, 0xB393}, /* (HANGUL SYLLABLE DYEOD) */ + {{'\xeb', '\x8e', '\x95'}, 3, 0xB395}, /* (HANGUL SYLLABLE DYEOLG) */ + {{'\xeb', '\x8e', '\x96'}, 3, 0xB396}, /* (HANGUL SYLLABLE DYEOLM) */ + {{'\xeb', '\x8e', '\x97'}, 3, 0xB397}, /* (HANGUL SYLLABLE DYEOLB) */ + {{'\xeb', '\x8e', '\x98'}, 3, 0xB398}, /* (HANGUL SYLLABLE DYEOLS) */ + {{'\xeb', '\x8e', '\x99'}, 3, 0xB399}, /* (HANGUL SYLLABLE DYEOLT) */ + {{'\xeb', '\x8e', '\x9a'}, 3, 0xB39A}, /* (HANGUL SYLLABLE DYEOLP) */ + {{'\xeb', '\x8e', '\x9b'}, 3, 0xB39B}, /* (HANGUL SYLLABLE DYEOLH) */ + {{'\xeb', '\x8e', '\x9c'}, 3, 0xB39C}, /* (HANGUL SYLLABLE DYEOM) */ + {{'\xeb', '\x8e', '\x9d'}, 3, 0xB39D}, /* (HANGUL SYLLABLE DYEOB) */ + {{'\xeb', '\x8e', '\x9e'}, 3, 0xB39E}, /* (HANGUL SYLLABLE DYEOBS) */ + {{'\xeb', '\x8e', '\x9f'}, 3, 0xB39F}, /* (HANGUL SYLLABLE DYEOS) */ + {{'\xeb', '\x8e', '\xa2'}, 3, 0xB3A2}, /* (HANGUL SYLLABLE DYEOJ) */ + {{'\xeb', '\x8e', '\xa3'}, 3, 0xB3A3}, /* (HANGUL SYLLABLE DYEOC) */ + {{'\xeb', '\x8e', '\xa4'}, 3, 0xB3A4}, /* (HANGUL SYLLABLE DYEOK) */ + {{'\xeb', '\x8e', '\xa5'}, 3, 0xB3A5}, /* (HANGUL SYLLABLE DYEOT) */ + {{'\xeb', '\x8e', '\xa6'}, 3, 0xB3A6}, /* (HANGUL SYLLABLE DYEOP) */ + {{'\xeb', '\x8e', '\xa7'}, 3, 0xB3A7}, /* (HANGUL SYLLABLE DYEOH) */ + {{'\xeb', '\x8e', '\xa9'}, 3, 0xB3A9}, /* (HANGUL SYLLABLE DYEG) */ + {{'\xeb', '\x8e', '\xaa'}, 3, 0xB3AA}, /* (HANGUL SYLLABLE DYEGG) */ + {{'\xeb', '\x8e', '\xab'}, 3, 0xB3AB}, /* (HANGUL SYLLABLE DYEGS) */ + {{'\xeb', '\x8e', '\xad'}, 3, 0xB3AD}, /* (HANGUL SYLLABLE DYENJ) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\x8e', '\xae'}, 3, 0xB3AE}, /* (HANGUL SYLLABLE DYENH) */ + {{'\xeb', '\x8e', '\xaf'}, 3, 0xB3AF}, /* (HANGUL SYLLABLE DYED) */ + {{'\xeb', '\x8e', '\xb0'}, 3, 0xB3B0}, /* (HANGUL SYLLABLE DYEL) */ + {{'\xeb', '\x8e', '\xb1'}, 3, 0xB3B1}, /* (HANGUL SYLLABLE DYELG) */ + {{'\xeb', '\x8e', '\xb2'}, 3, 0xB3B2}, /* (HANGUL SYLLABLE DYELM) */ + {{'\xeb', '\x8e', '\xb3'}, 3, 0xB3B3}, /* (HANGUL SYLLABLE DYELB) */ + {{'\xeb', '\x8e', '\xb4'}, 3, 0xB3B4}, /* (HANGUL SYLLABLE DYELS) */ + {{'\xeb', '\x8e', '\xb5'}, 3, 0xB3B5}, /* (HANGUL SYLLABLE DYELT) */ + {{'\xeb', '\x8e', '\xb6'}, 3, 0xB3B6}, /* (HANGUL SYLLABLE DYELP) */ + {{'\xeb', '\x8e', '\xb7'}, 3, 0xB3B7}, /* (HANGUL SYLLABLE DYELH) */ + {{'\xeb', '\x8e', '\xb8'}, 3, 0xB3B8}, /* (HANGUL SYLLABLE DYEM) */ + {{'\xeb', '\x8e', '\xb9'}, 3, 0xB3B9}, /* (HANGUL SYLLABLE DYEB) */ + {{'\xeb', '\x8e', '\xba'}, 3, 0xB3BA}, /* (HANGUL SYLLABLE DYEBS) */ + {{'\xeb', '\x8e', '\xbb'}, 3, 0xB3BB}, /* (HANGUL SYLLABLE DYES) */ + {{'\xeb', '\x8e', '\xbc'}, 3, 0xB3BC}, /* (HANGUL SYLLABLE DYESS) */ + {{'\xeb', '\x8e', '\xbd'}, 3, 0xB3BD}, /* (HANGUL SYLLABLE DYENG) */ + {{'\xeb', '\x8e', '\xbe'}, 3, 0xB3BE}, /* (HANGUL SYLLABLE DYEJ) */ + {{'\xeb', '\x8e', '\xbf'}, 3, 0xB3BF}, /* (HANGUL SYLLABLE DYEC) */ + {{'\xeb', '\x8f', '\x80'}, 3, 0xB3C0}, /* (HANGUL SYLLABLE DYEK) */ + {{'\xeb', '\x8f', '\x81'}, 3, 0xB3C1}, /* (HANGUL SYLLABLE DYET) */ + {{'\xeb', '\x8f', '\x82'}, 3, 0xB3C2}, /* (HANGUL SYLLABLE DYEP) */ + {{'\xeb', '\x8f', '\x83'}, 3, 0xB3C3}, /* (HANGUL SYLLABLE DYEH) */ + {{'\xeb', '\x8f', '\x86'}, 3, 0xB3C6}, /* (HANGUL SYLLABLE DOGG) */ + {{'\xeb', '\x8f', '\x87'}, 3, 0xB3C7}, /* (HANGUL SYLLABLE DOGS) */ + {{'\xeb', '\x8f', '\x89'}, 3, 0xB3C9}, /* (HANGUL SYLLABLE DONJ) */ + {{'\xeb', '\x8f', '\x8a'}, 3, 0xB3CA}, /* (HANGUL SYLLABLE DONH) */ + {{'\xeb', '\x8f', '\x8d'}, 3, 0xB3CD}, /* (HANGUL SYLLABLE DOLG) */ + {{'\xeb', '\x8f', '\x8f'}, 3, 0xB3CF}, /* (HANGUL SYLLABLE DOLB) */ + {{'\xeb', '\x8f', '\x91'}, 3, 0xB3D1}, /* (HANGUL SYLLABLE DOLT) */ + {{'\xeb', '\x8f', '\x92'}, 3, 0xB3D2}, /* (HANGUL SYLLABLE DOLP) */ + {{'\xeb', '\x8f', '\x93'}, 3, 0xB3D3}, /* (HANGUL SYLLABLE DOLH) */ + {{'\xeb', '\x8f', '\x96'}, 3, 0xB3D6}, /* (HANGUL SYLLABLE DOBS) */ + {{'\xeb', '\x8f', '\x98'}, 3, 0xB3D8}, /* (HANGUL SYLLABLE DOSS) */ + {{'\xeb', '\x8f', '\x9a'}, 3, 0xB3DA}, /* (HANGUL SYLLABLE DOJ) */ + {{'\xeb', '\x8f', '\x9c'}, 3, 0xB3DC}, /* (HANGUL SYLLABLE DOK) */ + {{'\xeb', '\x8f', '\x9e'}, 3, 0xB3DE}, /* (HANGUL SYLLABLE DOP) */ + {{'\xeb', '\x8f', '\x9f'}, 3, 0xB3DF}, /* (HANGUL SYLLABLE DOH) */ + {{'\xeb', '\x8f', '\xa1'}, 3, 0xB3E1}, /* (HANGUL SYLLABLE DWAG) */ + {{'\xeb', '\x8f', '\xa2'}, 3, 0xB3E2}, /* (HANGUL SYLLABLE DWAGG) */ + {{'\xeb', '\x8f', '\xa3'}, 3, 0xB3E3}, /* (HANGUL SYLLABLE DWAGS) */ + {{'\xeb', '\x8f', '\xa5'}, 3, 0xB3E5}, /* (HANGUL SYLLABLE DWANJ) */ + {{'\xeb', '\x8f', '\xa6'}, 3, 0xB3E6}, /* (HANGUL SYLLABLE DWANH) */ + {{'\xeb', '\x8f', '\xa7'}, 3, 0xB3E7}, /* (HANGUL SYLLABLE DWAD) */ + {{'\xeb', '\x8f', '\xa9'}, 3, 0xB3E9}, /* (HANGUL SYLLABLE DWALG) */ + {{'\xeb', '\x8f', '\xaa'}, 3, 0xB3EA}, /* (HANGUL SYLLABLE DWALM) */ + {{'\xeb', '\x8f', '\xab'}, 3, 0xB3EB}, /* (HANGUL SYLLABLE DWALB) */ + {{'\xeb', '\x8f', '\xac'}, 3, 0xB3EC}, /* (HANGUL SYLLABLE DWALS) */ + {{'\xeb', '\x8f', '\xad'}, 3, 0xB3ED}, /* (HANGUL SYLLABLE DWALT) */ + {{'\xeb', '\x8f', '\xae'}, 3, 0xB3EE}, /* (HANGUL SYLLABLE DWALP) */ + {{'\xeb', '\x8f', '\xaf'}, 3, 0xB3EF}, /* (HANGUL SYLLABLE DWALH) */ + {{'\xeb', '\x8f', '\xb0'}, 3, 0xB3F0}, /* (HANGUL SYLLABLE DWAM) */ + {{'\xeb', '\x8f', '\xb1'}, 3, 0xB3F1}, /* (HANGUL SYLLABLE DWAB) */ + {{'\xeb', '\x8f', '\xb2'}, 3, 0xB3F2}, /* (HANGUL SYLLABLE DWABS) */ + {{'\xeb', '\x8f', '\xb3'}, 3, 0xB3F3}, /* (HANGUL SYLLABLE DWAS) */ + {{'\xeb', '\x8f', '\xb4'}, 3, 0xB3F4}, /* (HANGUL SYLLABLE DWASS) */ + {{'\xeb', '\x8f', '\xb5'}, 3, 0xB3F5}, /* (HANGUL SYLLABLE DWANG) */ + {{'\xeb', '\x8f', '\xb6'}, 3, 0xB3F6}, /* (HANGUL SYLLABLE DWAJ) */ + {{'\xeb', '\x8f', '\xb7'}, 3, 0xB3F7}, /* (HANGUL SYLLABLE DWAC) */ + {{'\xeb', '\x8f', '\xb8'}, 3, 0xB3F8}, /* (HANGUL SYLLABLE DWAK) */ + {{'\xeb', '\x8f', '\xb9'}, 3, 0xB3F9}, /* (HANGUL SYLLABLE DWAT) */ + {{'\xeb', '\x8f', '\xba'}, 3, 0xB3FA}, /* (HANGUL SYLLABLE DWAP) */ + {{'\xeb', '\x8f', '\xbb'}, 3, 0xB3FB}, /* (HANGUL SYLLABLE DWAH) */ + {{'\xeb', '\x8f', '\xbd'}, 3, 0xB3FD}, /* (HANGUL SYLLABLE DWAEG) */ + {{'\xeb', '\x8f', '\xbe'}, 3, 0xB3FE}, /* (HANGUL SYLLABLE DWAEGG) */ + {{'\xeb', '\x8f', '\xbf'}, 3, 0xB3FF}, /* (HANGUL SYLLABLE DWAEGS) */ + {{'\xeb', '\x90', '\x80'}, 3, 0xB400}, /* (HANGUL SYLLABLE DWAEN) */ + {{'\xeb', '\x90', '\x81'}, 3, 0xB401}, /* (HANGUL SYLLABLE DWAENJ) */ + {{'\xeb', '\x90', '\x82'}, 3, 0xB402}, /* (HANGUL SYLLABLE DWAENH) */ + {{'\xeb', '\x90', '\x83'}, 3, 0xB403}, /* (HANGUL SYLLABLE DWAED) */ + {{'\xeb', '\x90', '\x84'}, 3, 0xB404}, /* (HANGUL SYLLABLE DWAEL) */ + {{'\xeb', '\x90', '\x85'}, 3, 0xB405}, /* (HANGUL SYLLABLE DWAELG) */ + {{'\xeb', '\x90', '\x86'}, 3, 0xB406}, /* (HANGUL SYLLABLE DWAELM) */ + {{'\xeb', '\x90', '\x87'}, 3, 0xB407}, /* (HANGUL SYLLABLE DWAELB) */ + {{'\xeb', '\x90', '\x88'}, 3, 0xB408}, /* (HANGUL SYLLABLE DWAELS) */ + {{'\xeb', '\x90', '\x89'}, 3, 0xB409}, /* (HANGUL SYLLABLE DWAELT) */ + {{'\xeb', '\x90', '\x8a'}, 3, 0xB40A}, /* (HANGUL SYLLABLE DWAELP) */ + {{'\xeb', '\x90', '\x8b'}, 3, 0xB40B}, /* (HANGUL SYLLABLE DWAELH) */ + {{'\xeb', '\x90', '\x8c'}, 3, 0xB40C}, /* (HANGUL SYLLABLE DWAEM) */ + {{'\xeb', '\x90', '\x8d'}, 3, 0xB40D}, /* (HANGUL SYLLABLE DWAEB) */ + {{'\xeb', '\x90', '\x8e'}, 3, 0xB40E}, /* (HANGUL SYLLABLE DWAEBS) */ + {{'\xeb', '\x90', '\x8f'}, 3, 0xB40F}, /* (HANGUL SYLLABLE DWAES) */ + {{'\xeb', '\x90', '\x91'}, 3, 0xB411}, /* (HANGUL SYLLABLE DWAENG) */ + {{'\xeb', '\x90', '\x92'}, 3, 0xB412}, /* (HANGUL SYLLABLE DWAEJ) */ + {{'\xeb', '\x90', '\x93'}, 3, 0xB413}, /* (HANGUL SYLLABLE DWAEC) */ + {{'\xeb', '\x90', '\x94'}, 3, 0xB414}, /* (HANGUL SYLLABLE DWAEK) */ + {{'\xeb', '\x90', '\x95'}, 3, 0xB415}, /* (HANGUL SYLLABLE DWAET) */ + {{'\xeb', '\x90', '\x96'}, 3, 0xB416}, /* (HANGUL SYLLABLE DWAEP) */ + {{'\xeb', '\x90', '\x97'}, 3, 0xB417}, /* (HANGUL SYLLABLE DWAEH) */ + {{'\xeb', '\x90', '\x99'}, 3, 0xB419}, /* (HANGUL SYLLABLE DOEG) */ + {{'\xeb', '\x90', '\x9a'}, 3, 0xB41A}, /* (HANGUL SYLLABLE DOEGG) */ + {{'\xeb', '\x90', '\x9b'}, 3, 0xB41B}, /* (HANGUL SYLLABLE DOEGS) */ + {{'\xeb', '\x90', '\x9d'}, 3, 0xB41D}, /* (HANGUL SYLLABLE DOENJ) */ + {{'\xeb', '\x90', '\x9e'}, 3, 0xB41E}, /* (HANGUL SYLLABLE DOENH) */ + {{'\xeb', '\x90', '\x9f'}, 3, 0xB41F}, /* (HANGUL SYLLABLE DOED) */ + {{'\xeb', '\x90', '\xa1'}, 3, 0xB421}, /* (HANGUL SYLLABLE DOELG) */ + {{'\xeb', '\x90', '\xa2'}, 3, 0xB422}, /* (HANGUL SYLLABLE DOELM) */ + {{'\xeb', '\x90', '\xa3'}, 3, 0xB423}, /* (HANGUL SYLLABLE DOELB) */ + {{'\xeb', '\x90', '\xa4'}, 3, 0xB424}, /* (HANGUL SYLLABLE DOELS) */ + {{'\xeb', '\x90', '\xa5'}, 3, 0xB425}, /* (HANGUL SYLLABLE DOELT) */ + {{'\xeb', '\x90', '\xa6'}, 3, 0xB426}, /* (HANGUL SYLLABLE DOELP) */ + {{'\xeb', '\x90', '\xa7'}, 3, 0xB427}, /* (HANGUL SYLLABLE DOELH) */ + {{'\xeb', '\x90', '\xaa'}, 3, 0xB42A}, /* (HANGUL SYLLABLE DOEBS) */ + {{'\xeb', '\x90', '\xac'}, 3, 0xB42C}, /* (HANGUL SYLLABLE DOESS) */ + {{'\xeb', '\x90', '\xad'}, 3, 0xB42D}, /* (HANGUL SYLLABLE DOENG) */ + {{'\xeb', '\x90', '\xae'}, 3, 0xB42E}, /* (HANGUL SYLLABLE DOEJ) */ + {{'\xeb', '\x90', '\xaf'}, 3, 0xB42F}, /* (HANGUL SYLLABLE DOEC) */ + {{'\xeb', '\x90', '\xb0'}, 3, 0xB430}, /* (HANGUL SYLLABLE DOEK) */ + {{'\xeb', '\x90', '\xb1'}, 3, 0xB431}, /* (HANGUL SYLLABLE DOET) */ + {{'\xeb', '\x90', '\xb2'}, 3, 0xB432}, /* (HANGUL SYLLABLE DOEP) */ + {{'\xeb', '\x90', '\xb3'}, 3, 0xB433}, /* (HANGUL SYLLABLE DOEH) */ + {{'\xeb', '\x90', '\xb5'}, 3, 0xB435}, /* (HANGUL SYLLABLE DYOG) */ + {{'\xeb', '\x90', '\xb6'}, 3, 0xB436}, /* (HANGUL SYLLABLE DYOGG) */ + {{'\xeb', '\x90', '\xb7'}, 3, 0xB437}, /* (HANGUL SYLLABLE DYOGS) */ + {{'\xeb', '\x90', '\xb8'}, 3, 0xB438}, /* (HANGUL SYLLABLE DYON) */ + {{'\xeb', '\x90', '\xb9'}, 3, 0xB439}, /* (HANGUL SYLLABLE DYONJ) */ + {{'\xeb', '\x90', '\xba'}, 3, 0xB43A}, /* (HANGUL SYLLABLE DYONH) */ + {{'\xeb', '\x90', '\xbb'}, 3, 0xB43B}, /* (HANGUL SYLLABLE DYOD) */ + {{'\xeb', '\x90', '\xbc'}, 3, 0xB43C}, /* (HANGUL SYLLABLE DYOL) */ + {{'\xeb', '\x90', '\xbd'}, 3, 0xB43D}, /* (HANGUL SYLLABLE DYOLG) */ + {{'\xeb', '\x90', '\xbe'}, 3, 0xB43E}, /* (HANGUL SYLLABLE DYOLM) */ + {{'\xeb', '\x90', '\xbf'}, 3, 0xB43F}, /* (HANGUL SYLLABLE DYOLB) */ + {{'\xeb', '\x91', '\x80'}, 3, 0xB440}, /* (HANGUL SYLLABLE DYOLS) */ + {{'\xeb', '\x91', '\x81'}, 3, 0xB441}, /* (HANGUL SYLLABLE DYOLT) */ + {{'\xeb', '\x91', '\x82'}, 3, 0xB442}, /* (HANGUL SYLLABLE DYOLP) */ + {{'\xeb', '\x91', '\x83'}, 3, 0xB443}, /* (HANGUL SYLLABLE DYOLH) */ + {{'\xeb', '\x91', '\x84'}, 3, 0xB444}, /* (HANGUL SYLLABLE DYOM) */ + {{'\xeb', '\x91', '\x85'}, 3, 0xB445}, /* (HANGUL SYLLABLE DYOB) */ + {{'\xeb', '\x91', '\x86'}, 3, 0xB446}, /* (HANGUL SYLLABLE DYOBS) */ + {{'\xeb', '\x91', '\x87'}, 3, 0xB447}, /* (HANGUL SYLLABLE DYOS) */ + {{'\xeb', '\x91', '\x88'}, 3, 0xB448}, /* (HANGUL SYLLABLE DYOSS) */ + {{'\xeb', '\x91', '\x89'}, 3, 0xB449}, /* (HANGUL SYLLABLE DYONG) */ + {{'\xeb', '\x91', '\x8a'}, 3, 0xB44A}, /* (HANGUL SYLLABLE DYOJ) */ + {{'\xeb', '\x91', '\x8b'}, 3, 0xB44B}, /* (HANGUL SYLLABLE DYOC) */ + {{'\xeb', '\x91', '\x8c'}, 3, 0xB44C}, /* (HANGUL SYLLABLE DYOK) */ + {{'\xeb', '\x91', '\x8d'}, 3, 0xB44D}, /* (HANGUL SYLLABLE DYOT) */ + {{'\xeb', '\x91', '\x8e'}, 3, 0xB44E}, /* (HANGUL SYLLABLE DYOP) */ + {{'\xeb', '\x91', '\x8f'}, 3, 0xB44F}, /* (HANGUL SYLLABLE DYOH) */ + {{'\xeb', '\x91', '\x92'}, 3, 0xB452}, /* (HANGUL SYLLABLE DUGG) */ + {{'\xeb', '\x91', '\x93'}, 3, 0xB453}, /* (HANGUL SYLLABLE DUGS) */ + {{'\xeb', '\x91', '\x95'}, 3, 0xB455}, /* (HANGUL SYLLABLE DUNJ) */ + {{'\xeb', '\x91', '\x96'}, 3, 0xB456}, /* (HANGUL SYLLABLE DUNH) */ + {{'\xeb', '\x91', '\x97'}, 3, 0xB457}, /* (HANGUL SYLLABLE DUD) */ + {{'\xeb', '\x91', '\x99'}, 3, 0xB459}, /* (HANGUL SYLLABLE DULG) */ + {{'\xeb', '\x91', '\x9a'}, 3, 0xB45A}, /* (HANGUL SYLLABLE DULM) */ + {{'\xeb', '\x91', '\x9b'}, 3, 0xB45B}, /* (HANGUL SYLLABLE DULB) */ + {{'\xeb', '\x91', '\x9c'}, 3, 0xB45C}, /* (HANGUL SYLLABLE DULS) */ + {{'\xeb', '\x91', '\x9d'}, 3, 0xB45D}, /* (HANGUL SYLLABLE DULT) */ + {{'\xeb', '\x91', '\x9e'}, 3, 0xB45E}, /* (HANGUL SYLLABLE DULP) */ + {{'\xeb', '\x91', '\x9f'}, 3, 0xB45F}, /* (HANGUL SYLLABLE DULH) */ + {{'\xeb', '\x91', '\xa2'}, 3, 0xB462}, /* (HANGUL SYLLABLE DUBS) */ + {{'\xeb', '\x91', '\xa4'}, 3, 0xB464}, /* (HANGUL SYLLABLE DUSS) */ + {{'\xeb', '\x91', '\xa6'}, 3, 0xB466}, /* (HANGUL SYLLABLE DUJ) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\x91', '\xa7'}, 3, 0xB467}, /* (HANGUL SYLLABLE DUC) */ + {{'\xeb', '\x91', '\xa8'}, 3, 0xB468}, /* (HANGUL SYLLABLE DUK) */ + {{'\xeb', '\x91', '\xa9'}, 3, 0xB469}, /* (HANGUL SYLLABLE DUT) */ + {{'\xeb', '\x91', '\xaa'}, 3, 0xB46A}, /* (HANGUL SYLLABLE DUP) */ + {{'\xeb', '\x91', '\xab'}, 3, 0xB46B}, /* (HANGUL SYLLABLE DUH) */ + {{'\xeb', '\x91', '\xad'}, 3, 0xB46D}, /* (HANGUL SYLLABLE DWEOG) */ + {{'\xeb', '\x91', '\xae'}, 3, 0xB46E}, /* (HANGUL SYLLABLE DWEOGG) */ + {{'\xeb', '\x91', '\xaf'}, 3, 0xB46F}, /* (HANGUL SYLLABLE DWEOGS) */ + {{'\xeb', '\x91', '\xb0'}, 3, 0xB470}, /* (HANGUL SYLLABLE DWEON) */ + {{'\xeb', '\x91', '\xb1'}, 3, 0xB471}, /* (HANGUL SYLLABLE DWEONJ) */ + {{'\xeb', '\x91', '\xb2'}, 3, 0xB472}, /* (HANGUL SYLLABLE DWEONH) */ + {{'\xeb', '\x91', '\xb3'}, 3, 0xB473}, /* (HANGUL SYLLABLE DWEOD) */ + {{'\xeb', '\x91', '\xb4'}, 3, 0xB474}, /* (HANGUL SYLLABLE DWEOL) */ + {{'\xeb', '\x91', '\xb5'}, 3, 0xB475}, /* (HANGUL SYLLABLE DWEOLG) */ + {{'\xeb', '\x91', '\xb6'}, 3, 0xB476}, /* (HANGUL SYLLABLE DWEOLM) */ + {{'\xeb', '\x91', '\xb7'}, 3, 0xB477}, /* (HANGUL SYLLABLE DWEOLB) */ + {{'\xeb', '\x91', '\xb8'}, 3, 0xB478}, /* (HANGUL SYLLABLE DWEOLS) */ + {{'\xeb', '\x91', '\xb9'}, 3, 0xB479}, /* (HANGUL SYLLABLE DWEOLT) */ + {{'\xeb', '\x91', '\xba'}, 3, 0xB47A}, /* (HANGUL SYLLABLE DWEOLP) */ + {{'\xeb', '\x91', '\xbb'}, 3, 0xB47B}, /* (HANGUL SYLLABLE DWEOLH) */ + {{'\xeb', '\x91', '\xbc'}, 3, 0xB47C}, /* (HANGUL SYLLABLE DWEOM) */ + {{'\xeb', '\x91', '\xbd'}, 3, 0xB47D}, /* (HANGUL SYLLABLE DWEOB) */ + {{'\xeb', '\x91', '\xbe'}, 3, 0xB47E}, /* (HANGUL SYLLABLE DWEOBS) */ + {{'\xeb', '\x91', '\xbf'}, 3, 0xB47F}, /* (HANGUL SYLLABLE DWEOS) */ + {{'\xeb', '\x92', '\x81'}, 3, 0xB481}, /* (HANGUL SYLLABLE DWEONG) */ + {{'\xeb', '\x92', '\x82'}, 3, 0xB482}, /* (HANGUL SYLLABLE DWEOJ) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\x92', '\x83'}, 3, 0xB483}, /* (HANGUL SYLLABLE DWEOC) */ + {{'\xeb', '\x92', '\x84'}, 3, 0xB484}, /* (HANGUL SYLLABLE DWEOK) */ + {{'\xeb', '\x92', '\x85'}, 3, 0xB485}, /* (HANGUL SYLLABLE DWEOT) */ + {{'\xeb', '\x92', '\x86'}, 3, 0xB486}, /* (HANGUL SYLLABLE DWEOP) */ + {{'\xeb', '\x92', '\x87'}, 3, 0xB487}, /* (HANGUL SYLLABLE DWEOH) */ + {{'\xeb', '\x92', '\x89'}, 3, 0xB489}, /* (HANGUL SYLLABLE DWEG) */ + {{'\xeb', '\x92', '\x8a'}, 3, 0xB48A}, /* (HANGUL SYLLABLE DWEGG) */ + {{'\xeb', '\x92', '\x8b'}, 3, 0xB48B}, /* (HANGUL SYLLABLE DWEGS) */ + {{'\xeb', '\x92', '\x8c'}, 3, 0xB48C}, /* (HANGUL SYLLABLE DWEN) */ + {{'\xeb', '\x92', '\x8d'}, 3, 0xB48D}, /* (HANGUL SYLLABLE DWENJ) */ + {{'\xeb', '\x92', '\x8e'}, 3, 0xB48E}, /* (HANGUL SYLLABLE DWENH) */ + {{'\xeb', '\x92', '\x8f'}, 3, 0xB48F}, /* (HANGUL SYLLABLE DWED) */ + {{'\xeb', '\x92', '\x90'}, 3, 0xB490}, /* (HANGUL SYLLABLE DWEL) */ + {{'\xeb', '\x92', '\x91'}, 3, 0xB491}, /* (HANGUL SYLLABLE DWELG) */ + {{'\xeb', '\x92', '\x92'}, 3, 0xB492}, /* (HANGUL SYLLABLE DWELM) */ + {{'\xeb', '\x92', '\x93'}, 3, 0xB493}, /* (HANGUL SYLLABLE DWELB) */ + {{'\xeb', '\x92', '\x94'}, 3, 0xB494}, /* (HANGUL SYLLABLE DWELS) */ + {{'\xeb', '\x92', '\x95'}, 3, 0xB495}, /* (HANGUL SYLLABLE DWELT) */ + {{'\xeb', '\x92', '\x96'}, 3, 0xB496}, /* (HANGUL SYLLABLE DWELP) */ + {{'\xeb', '\x92', '\x97'}, 3, 0xB497}, /* (HANGUL SYLLABLE DWELH) */ + {{'\xeb', '\x92', '\x98'}, 3, 0xB498}, /* (HANGUL SYLLABLE DWEM) */ + {{'\xeb', '\x92', '\x99'}, 3, 0xB499}, /* (HANGUL SYLLABLE DWEB) */ + {{'\xeb', '\x92', '\x9a'}, 3, 0xB49A}, /* (HANGUL SYLLABLE DWEBS) */ + {{'\xeb', '\x92', '\x9b'}, 3, 0xB49B}, /* (HANGUL SYLLABLE DWES) */ + {{'\xeb', '\x92', '\x9c'}, 3, 0xB49C}, /* (HANGUL SYLLABLE DWESS) */ + {{'\xeb', '\x92', '\x9e'}, 3, 0xB49E}, /* (HANGUL SYLLABLE DWEJ) */ + {{'\xeb', '\x92', '\x9f'}, 3, 0xB49F}, /* (HANGUL SYLLABLE DWEC) */ + {{'\xeb', '\x92', '\xa0'}, 3, 0xB4A0}, /* (HANGUL SYLLABLE DWEK) */ + {{'\xeb', '\x92', '\xa1'}, 3, 0xB4A1}, /* (HANGUL SYLLABLE DWET) */ + {{'\xeb', '\x92', '\xa2'}, 3, 0xB4A2}, /* (HANGUL SYLLABLE DWEP) */ + {{'\xeb', '\x92', '\xa3'}, 3, 0xB4A3}, /* (HANGUL SYLLABLE DWEH) */ + {{'\xeb', '\x92', '\xa5'}, 3, 0xB4A5}, /* (HANGUL SYLLABLE DWIG) */ + {{'\xeb', '\x92', '\xa6'}, 3, 0xB4A6}, /* (HANGUL SYLLABLE DWIGG) */ + {{'\xeb', '\x92', '\xa7'}, 3, 0xB4A7}, /* (HANGUL SYLLABLE DWIGS) */ + {{'\xeb', '\x92', '\xa9'}, 3, 0xB4A9}, /* (HANGUL SYLLABLE DWINJ) */ + {{'\xeb', '\x92', '\xaa'}, 3, 0xB4AA}, /* (HANGUL SYLLABLE DWINH) */ + {{'\xeb', '\x92', '\xab'}, 3, 0xB4AB}, /* (HANGUL SYLLABLE DWID) */ + {{'\xeb', '\x92', '\xad'}, 3, 0xB4AD}, /* (HANGUL SYLLABLE DWILG) */ + {{'\xeb', '\x92', '\xae'}, 3, 0xB4AE}, /* (HANGUL SYLLABLE DWILM) */ + {{'\xeb', '\x92', '\xaf'}, 3, 0xB4AF}, /* (HANGUL SYLLABLE DWILB) */ + {{'\xeb', '\x92', '\xb0'}, 3, 0xB4B0}, /* (HANGUL SYLLABLE DWILS) */ + {{'\xeb', '\x92', '\xb1'}, 3, 0xB4B1}, /* (HANGUL SYLLABLE DWILT) */ + {{'\xeb', '\x92', '\xb2'}, 3, 0xB4B2}, /* (HANGUL SYLLABLE DWILP) */ + {{'\xeb', '\x92', '\xb3'}, 3, 0xB4B3}, /* (HANGUL SYLLABLE DWILH) */ + {{'\xeb', '\x92', '\xb4'}, 3, 0xB4B4}, /* (HANGUL SYLLABLE DWIM) */ + {{'\xeb', '\x92', '\xb6'}, 3, 0xB4B6}, /* (HANGUL SYLLABLE DWIBS) */ + {{'\xeb', '\x92', '\xb8'}, 3, 0xB4B8}, /* (HANGUL SYLLABLE DWISS) */ + {{'\xeb', '\x92', '\xba'}, 3, 0xB4BA}, /* (HANGUL SYLLABLE DWIJ) */ + {{'\xeb', '\x92', '\xbb'}, 3, 0xB4BB}, /* (HANGUL SYLLABLE DWIC) */ + {{'\xeb', '\x92', '\xbc'}, 3, 0xB4BC}, /* (HANGUL SYLLABLE DWIK) */ + {{'\xeb', '\x92', '\xbd'}, 3, 0xB4BD}, /* (HANGUL SYLLABLE DWIT) */ + {{'\xeb', '\x92', '\xbe'}, 3, 0xB4BE}, /* (HANGUL SYLLABLE DWIP) */ + {{'\xeb', '\x92', '\xbf'}, 3, 0xB4BF}, /* (HANGUL SYLLABLE DWIH) */ + {{'\xeb', '\x93', '\x81'}, 3, 0xB4C1}, /* (HANGUL SYLLABLE DYUG) */ + {{'\xeb', '\x93', '\x82'}, 3, 0xB4C2}, /* (HANGUL SYLLABLE DYUGG) */ + {{'\xeb', '\x93', '\x83'}, 3, 0xB4C3}, /* (HANGUL SYLLABLE DYUGS) */ + {{'\xeb', '\x93', '\x85'}, 3, 0xB4C5}, /* (HANGUL SYLLABLE DYUNJ) */ + {{'\xeb', '\x93', '\x86'}, 3, 0xB4C6}, /* (HANGUL SYLLABLE DYUNH) */ + {{'\xeb', '\x93', '\x87'}, 3, 0xB4C7}, /* (HANGUL SYLLABLE DYUD) */ + {{'\xeb', '\x93', '\x89'}, 3, 0xB4C9}, /* (HANGUL SYLLABLE DYULG) */ + {{'\xeb', '\x93', '\x8a'}, 3, 0xB4CA}, /* (HANGUL SYLLABLE DYULM) */ + {{'\xeb', '\x93', '\x8b'}, 3, 0xB4CB}, /* (HANGUL SYLLABLE DYULB) */ + {{'\xeb', '\x93', '\x8c'}, 3, 0xB4CC}, /* (HANGUL SYLLABLE DYULS) */ + {{'\xeb', '\x93', '\x8d'}, 3, 0xB4CD}, /* (HANGUL SYLLABLE DYULT) */ + {{'\xeb', '\x93', '\x8e'}, 3, 0xB4CE}, /* (HANGUL SYLLABLE DYULP) */ + {{'\xeb', '\x93', '\x8f'}, 3, 0xB4CF}, /* (HANGUL SYLLABLE DYULH) */ + {{'\xeb', '\x93', '\x91'}, 3, 0xB4D1}, /* (HANGUL SYLLABLE DYUB) */ + {{'\xeb', '\x93', '\x92'}, 3, 0xB4D2}, /* (HANGUL SYLLABLE DYUBS) */ + {{'\xeb', '\x93', '\x93'}, 3, 0xB4D3}, /* (HANGUL SYLLABLE DYUS) */ + {{'\xeb', '\x93', '\x94'}, 3, 0xB4D4}, /* (HANGUL SYLLABLE DYUSS) */ + {{'\xeb', '\x93', '\x96'}, 3, 0xB4D6}, /* (HANGUL SYLLABLE DYUJ) */ + {{'\xeb', '\x93', '\x97'}, 3, 0xB4D7}, /* (HANGUL SYLLABLE DYUC) */ + {{'\xeb', '\x93', '\x98'}, 3, 0xB4D8}, /* (HANGUL SYLLABLE DYUK) */ + {{'\xeb', '\x93', '\x99'}, 3, 0xB4D9}, /* (HANGUL SYLLABLE DYUT) */ + {{'\xeb', '\x93', '\x9a'}, 3, 0xB4DA}, /* (HANGUL SYLLABLE DYUP) */ + {{'\xeb', '\x93', '\x9b'}, 3, 0xB4DB}, /* (HANGUL SYLLABLE DYUH) */ + {{'\xeb', '\x93', '\x9e'}, 3, 0xB4DE}, /* (HANGUL SYLLABLE DEUGG) */ + {{'\xeb', '\x93', '\x9f'}, 3, 0xB4DF}, /* (HANGUL SYLLABLE DEUGS) */ + {{'\xeb', '\x93', '\xa1'}, 3, 0xB4E1}, /* (HANGUL SYLLABLE DEUNJ) */ + {{'\xeb', '\x93', '\xa2'}, 3, 0xB4E2}, /* (HANGUL SYLLABLE DEUNH) */ + {{'\xeb', '\x93', '\xa5'}, 3, 0xB4E5}, /* (HANGUL SYLLABLE DEULG) */ + {{'\xeb', '\x93', '\xa7'}, 3, 0xB4E7}, /* (HANGUL SYLLABLE DEULB) */ + {{'\xeb', '\x93', '\xa8'}, 3, 0xB4E8}, /* (HANGUL SYLLABLE DEULS) */ + {{'\xeb', '\x93', '\xa9'}, 3, 0xB4E9}, /* (HANGUL SYLLABLE DEULT) */ + {{'\xeb', '\x93', '\xaa'}, 3, 0xB4EA}, /* (HANGUL SYLLABLE DEULP) */ + {{'\xeb', '\x93', '\xab'}, 3, 0xB4EB}, /* (HANGUL SYLLABLE DEULH) */ + {{'\xeb', '\x93', '\xae'}, 3, 0xB4EE}, /* (HANGUL SYLLABLE DEUBS) */ + {{'\xeb', '\x93', '\xb0'}, 3, 0xB4F0}, /* (HANGUL SYLLABLE DEUSS) */ + {{'\xeb', '\x93', '\xb2'}, 3, 0xB4F2}, /* (HANGUL SYLLABLE DEUJ) */ + {{'\xeb', '\x93', '\xb3'}, 3, 0xB4F3}, /* (HANGUL SYLLABLE DEUC) */ + {{'\xeb', '\x93', '\xb4'}, 3, 0xB4F4}, /* (HANGUL SYLLABLE DEUK) */ + {{'\xeb', '\x93', '\xb5'}, 3, 0xB4F5}, /* (HANGUL SYLLABLE DEUT) */ + {{'\xeb', '\x93', '\xb6'}, 3, 0xB4F6}, /* (HANGUL SYLLABLE DEUP) */ + {{'\xeb', '\x93', '\xb7'}, 3, 0xB4F7}, /* (HANGUL SYLLABLE DEUH) */ + {{'\xeb', '\x93', '\xb9'}, 3, 0xB4F9}, /* (HANGUL SYLLABLE DYIG) */ + {{'\xeb', '\x93', '\xba'}, 3, 0xB4FA}, /* (HANGUL SYLLABLE DYIGG) */ + {{'\xeb', '\x93', '\xbb'}, 3, 0xB4FB}, /* (HANGUL SYLLABLE DYIGS) */ + {{'\xeb', '\x93', '\xbc'}, 3, 0xB4FC}, /* (HANGUL SYLLABLE DYIN) */ + {{'\xeb', '\x93', '\xbd'}, 3, 0xB4FD}, /* (HANGUL SYLLABLE DYINJ) */ + {{'\xeb', '\x93', '\xbe'}, 3, 0xB4FE}, /* (HANGUL SYLLABLE DYINH) */ + {{'\xeb', '\x93', '\xbf'}, 3, 0xB4FF}, /* (HANGUL SYLLABLE DYID) */ + {{'\xeb', '\x94', '\x80'}, 3, 0xB500}, /* (HANGUL SYLLABLE DYIL) */ + {{'\xeb', '\x94', '\x81'}, 3, 0xB501}, /* (HANGUL SYLLABLE DYILG) */ + {{'\xeb', '\x94', '\x82'}, 3, 0xB502}, /* (HANGUL SYLLABLE DYILM) */ + {{'\xeb', '\x94', '\x83'}, 3, 0xB503}, /* (HANGUL SYLLABLE DYILB) */ + {{'\xeb', '\x94', '\x84'}, 3, 0xB504}, /* (HANGUL SYLLABLE DYILS) */ + {{'\xeb', '\x94', '\x85'}, 3, 0xB505}, /* (HANGUL SYLLABLE DYILT) */ + {{'\xeb', '\x94', '\x86'}, 3, 0xB506}, /* (HANGUL SYLLABLE DYILP) */ + {{'\xeb', '\x94', '\x87'}, 3, 0xB507}, /* (HANGUL SYLLABLE DYILH) */ + {{'\xeb', '\x94', '\x88'}, 3, 0xB508}, /* (HANGUL SYLLABLE DYIM) */ + {{'\xeb', '\x94', '\x89'}, 3, 0xB509}, /* (HANGUL SYLLABLE DYIB) */ + {{'\xeb', '\x94', '\x8a'}, 3, 0xB50A}, /* (HANGUL SYLLABLE DYIBS) */ + {{'\xeb', '\x94', '\x8b'}, 3, 0xB50B}, /* (HANGUL SYLLABLE DYIS) */ + {{'\xeb', '\x94', '\x8c'}, 3, 0xB50C}, /* (HANGUL SYLLABLE DYISS) */ + {{'\xeb', '\x94', '\x8d'}, 3, 0xB50D}, /* (HANGUL SYLLABLE DYING) */ + {{'\xeb', '\x94', '\x8e'}, 3, 0xB50E}, /* (HANGUL SYLLABLE DYIJ) */ + {{'\xeb', '\x94', '\x8f'}, 3, 0xB50F}, /* (HANGUL SYLLABLE DYIC) */ + {{'\xeb', '\x94', '\x90'}, 3, 0xB510}, /* (HANGUL SYLLABLE DYIK) */ + {{'\xeb', '\x94', '\x91'}, 3, 0xB511}, /* (HANGUL SYLLABLE DYIT) */ + {{'\xeb', '\x94', '\x92'}, 3, 0xB512}, /* (HANGUL SYLLABLE DYIP) */ + {{'\xeb', '\x94', '\x93'}, 3, 0xB513}, /* (HANGUL SYLLABLE DYIH) */ + {{'\xeb', '\x94', '\x96'}, 3, 0xB516}, /* (HANGUL SYLLABLE DIGG) */ + {{'\xeb', '\x94', '\x97'}, 3, 0xB517}, /* (HANGUL SYLLABLE DIGS) */ + {{'\xeb', '\x94', '\x99'}, 3, 0xB519}, /* (HANGUL SYLLABLE DINJ) */ + {{'\xeb', '\x94', '\x9a'}, 3, 0xB51A}, /* (HANGUL SYLLABLE DINH) */ + {{'\xeb', '\x94', '\x9d'}, 3, 0xB51D}, /* (HANGUL SYLLABLE DILG) */ + {{'\xeb', '\x94', '\x9e'}, 3, 0xB51E}, /* (HANGUL SYLLABLE DILM) */ + {{'\xeb', '\x94', '\x9f'}, 3, 0xB51F}, /* (HANGUL SYLLABLE DILB) */ + {{'\xeb', '\x94', '\xa0'}, 3, 0xB520}, /* (HANGUL SYLLABLE DILS) */ + {{'\xeb', '\x94', '\xa1'}, 3, 0xB521}, /* (HANGUL SYLLABLE DILT) */ + {{'\xeb', '\x94', '\xa2'}, 3, 0xB522}, /* (HANGUL SYLLABLE DILP) */ + {{'\xeb', '\x94', '\xa3'}, 3, 0xB523}, /* (HANGUL SYLLABLE DILH) */ + {{'\xeb', '\x94', '\xa6'}, 3, 0xB526}, /* (HANGUL SYLLABLE DIBS) */ + {{'\xeb', '\x94', '\xab'}, 3, 0xB52B}, /* (HANGUL SYLLABLE DIC) */ + {{'\xeb', '\x94', '\xac'}, 3, 0xB52C}, /* (HANGUL SYLLABLE DIK) */ + {{'\xeb', '\x94', '\xad'}, 3, 0xB52D}, /* (HANGUL SYLLABLE DIT) */ + {{'\xeb', '\x94', '\xae'}, 3, 0xB52E}, /* (HANGUL SYLLABLE DIP) */ + {{'\xeb', '\x94', '\xaf'}, 3, 0xB52F}, /* (HANGUL SYLLABLE DIH) */ + {{'\xeb', '\x94', '\xb2'}, 3, 0xB532}, /* (HANGUL SYLLABLE DDAGG) */ + {{'\xeb', '\x94', '\xb3'}, 3, 0xB533}, /* (HANGUL SYLLABLE DDAGS) */ + {{'\xeb', '\x94', '\xb5'}, 3, 0xB535}, /* (HANGUL SYLLABLE DDANJ) */ + {{'\xeb', '\x94', '\xb6'}, 3, 0xB536}, /* (HANGUL SYLLABLE DDANH) */ + {{'\xeb', '\x94', '\xb7'}, 3, 0xB537}, /* (HANGUL SYLLABLE DDAD) */ + {{'\xeb', '\x94', '\xb9'}, 3, 0xB539}, /* (HANGUL SYLLABLE DDALG) */ + {{'\xeb', '\x94', '\xba'}, 3, 0xB53A}, /* (HANGUL SYLLABLE DDALM) */ + {{'\xeb', '\x94', '\xbb'}, 3, 0xB53B}, /* (HANGUL SYLLABLE DDALB) */ + {{'\xeb', '\x94', '\xbc'}, 3, 0xB53C}, /* (HANGUL SYLLABLE DDALS) */ + {{'\xeb', '\x94', '\xbd'}, 3, 0xB53D}, /* (HANGUL SYLLABLE DDALT) */ + {{'\xeb', '\x94', '\xbe'}, 3, 0xB53E}, /* (HANGUL SYLLABLE DDALP) */ + {{'\xeb', '\x94', '\xbf'}, 3, 0xB53F}, /* (HANGUL SYLLABLE DDALH) */ + {{'\xeb', '\x95', '\x82'}, 3, 0xB542}, /* (HANGUL SYLLABLE DDABS) */ + {{'\xeb', '\x95', '\x86'}, 3, 0xB546}, /* (HANGUL SYLLABLE DDAJ) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\x95', '\x87'}, 3, 0xB547}, /* (HANGUL SYLLABLE DDAC) */ + {{'\xeb', '\x95', '\x88'}, 3, 0xB548}, /* (HANGUL SYLLABLE DDAK) */ + {{'\xeb', '\x95', '\x89'}, 3, 0xB549}, /* (HANGUL SYLLABLE DDAT) */ + {{'\xeb', '\x95', '\x8a'}, 3, 0xB54A}, /* (HANGUL SYLLABLE DDAP) */ + {{'\xeb', '\x95', '\x8e'}, 3, 0xB54E}, /* (HANGUL SYLLABLE DDAEGG) */ + {{'\xeb', '\x95', '\x8f'}, 3, 0xB54F}, /* (HANGUL SYLLABLE DDAEGS) */ + {{'\xeb', '\x95', '\x91'}, 3, 0xB551}, /* (HANGUL SYLLABLE DDAENJ) */ + {{'\xeb', '\x95', '\x92'}, 3, 0xB552}, /* (HANGUL SYLLABLE DDAENH) */ + {{'\xeb', '\x95', '\x93'}, 3, 0xB553}, /* (HANGUL SYLLABLE DDAED) */ + {{'\xeb', '\x95', '\x95'}, 3, 0xB555}, /* (HANGUL SYLLABLE DDAELG) */ + {{'\xeb', '\x95', '\x96'}, 3, 0xB556}, /* (HANGUL SYLLABLE DDAELM) */ + {{'\xeb', '\x95', '\x97'}, 3, 0xB557}, /* (HANGUL SYLLABLE DDAELB) */ + {{'\xeb', '\x95', '\x98'}, 3, 0xB558}, /* (HANGUL SYLLABLE DDAELS) */ + {{'\xeb', '\x95', '\x99'}, 3, 0xB559}, /* (HANGUL SYLLABLE DDAELT) */ + {{'\xeb', '\x95', '\x9a'}, 3, 0xB55A}, /* (HANGUL SYLLABLE DDAELP) */ + {{'\xeb', '\x95', '\x9b'}, 3, 0xB55B}, /* (HANGUL SYLLABLE DDAELH) */ + {{'\xeb', '\x95', '\x9e'}, 3, 0xB55E}, /* (HANGUL SYLLABLE DDAEBS) */ + {{'\xeb', '\x95', '\xa2'}, 3, 0xB562}, /* (HANGUL SYLLABLE DDAEJ) */ + {{'\xeb', '\x95', '\xa3'}, 3, 0xB563}, /* (HANGUL SYLLABLE DDAEC) */ + {{'\xeb', '\x95', '\xa4'}, 3, 0xB564}, /* (HANGUL SYLLABLE DDAEK) */ + {{'\xeb', '\x95', '\xa5'}, 3, 0xB565}, /* (HANGUL SYLLABLE DDAET) */ + {{'\xeb', '\x95', '\xa6'}, 3, 0xB566}, /* (HANGUL SYLLABLE DDAEP) */ + {{'\xeb', '\x95', '\xa7'}, 3, 0xB567}, /* (HANGUL SYLLABLE DDAEH) */ + {{'\xeb', '\x95', '\xa8'}, 3, 0xB568}, /* (HANGUL SYLLABLE DDYA) */ + {{'\xeb', '\x95', '\xa9'}, 3, 0xB569}, /* (HANGUL SYLLABLE DDYAG) */ + {{'\xeb', '\x95', '\xaa'}, 3, 0xB56A}, /* (HANGUL SYLLABLE DDYAGG) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\x95', '\xab'}, 3, 0xB56B}, /* (HANGUL SYLLABLE DDYAGS) */ + {{'\xeb', '\x95', '\xac'}, 3, 0xB56C}, /* (HANGUL SYLLABLE DDYAN) */ + {{'\xeb', '\x95', '\xad'}, 3, 0xB56D}, /* (HANGUL SYLLABLE DDYANJ) */ + {{'\xeb', '\x95', '\xae'}, 3, 0xB56E}, /* (HANGUL SYLLABLE DDYANH) */ + {{'\xeb', '\x95', '\xaf'}, 3, 0xB56F}, /* (HANGUL SYLLABLE DDYAD) */ + {{'\xeb', '\x95', '\xb0'}, 3, 0xB570}, /* (HANGUL SYLLABLE DDYAL) */ + {{'\xeb', '\x95', '\xb1'}, 3, 0xB571}, /* (HANGUL SYLLABLE DDYALG) */ + {{'\xeb', '\x95', '\xb2'}, 3, 0xB572}, /* (HANGUL SYLLABLE DDYALM) */ + {{'\xeb', '\x95', '\xb3'}, 3, 0xB573}, /* (HANGUL SYLLABLE DDYALB) */ + {{'\xeb', '\x95', '\xb4'}, 3, 0xB574}, /* (HANGUL SYLLABLE DDYALS) */ + {{'\xeb', '\x95', '\xb5'}, 3, 0xB575}, /* (HANGUL SYLLABLE DDYALT) */ + {{'\xeb', '\x95', '\xb6'}, 3, 0xB576}, /* (HANGUL SYLLABLE DDYALP) */ + {{'\xeb', '\x95', '\xb7'}, 3, 0xB577}, /* (HANGUL SYLLABLE DDYALH) */ + {{'\xeb', '\x95', '\xb8'}, 3, 0xB578}, /* (HANGUL SYLLABLE DDYAM) */ + {{'\xeb', '\x95', '\xb9'}, 3, 0xB579}, /* (HANGUL SYLLABLE DDYAB) */ + {{'\xeb', '\x95', '\xba'}, 3, 0xB57A}, /* (HANGUL SYLLABLE DDYABS) */ + {{'\xeb', '\x95', '\xbb'}, 3, 0xB57B}, /* (HANGUL SYLLABLE DDYAS) */ + {{'\xeb', '\x95', '\xbc'}, 3, 0xB57C}, /* (HANGUL SYLLABLE DDYASS) */ + {{'\xeb', '\x95', '\xbd'}, 3, 0xB57D}, /* (HANGUL SYLLABLE DDYANG) */ + {{'\xeb', '\x95', '\xbe'}, 3, 0xB57E}, /* (HANGUL SYLLABLE DDYAJ) */ + {{'\xeb', '\x95', '\xbf'}, 3, 0xB57F}, /* (HANGUL SYLLABLE DDYAC) */ + {{'\xeb', '\x96', '\x80'}, 3, 0xB580}, /* (HANGUL SYLLABLE DDYAK) */ + {{'\xeb', '\x96', '\x81'}, 3, 0xB581}, /* (HANGUL SYLLABLE DDYAT) */ + {{'\xeb', '\x96', '\x82'}, 3, 0xB582}, /* (HANGUL SYLLABLE DDYAP) */ + {{'\xeb', '\x96', '\x83'}, 3, 0xB583}, /* (HANGUL SYLLABLE DDYAH) */ + {{'\xeb', '\x96', '\x84'}, 3, 0xB584}, /* (HANGUL SYLLABLE DDYAE) */ + {{'\xeb', '\x96', '\x85'}, 3, 0xB585}, /* (HANGUL SYLLABLE DDYAEG) */ + {{'\xeb', '\x96', '\x86'}, 3, 0xB586}, /* (HANGUL SYLLABLE DDYAEGG) */ + {{'\xeb', '\x96', '\x87'}, 3, 0xB587}, /* (HANGUL SYLLABLE DDYAEGS) */ + {{'\xeb', '\x96', '\x88'}, 3, 0xB588}, /* (HANGUL SYLLABLE DDYAEN) */ + {{'\xeb', '\x96', '\x89'}, 3, 0xB589}, /* (HANGUL SYLLABLE DDYAENJ) */ + {{'\xeb', '\x96', '\x8a'}, 3, 0xB58A}, /* (HANGUL SYLLABLE DDYAENH) */ + {{'\xeb', '\x96', '\x8b'}, 3, 0xB58B}, /* (HANGUL SYLLABLE DDYAED) */ + {{'\xeb', '\x96', '\x8c'}, 3, 0xB58C}, /* (HANGUL SYLLABLE DDYAEL) */ + {{'\xeb', '\x96', '\x8d'}, 3, 0xB58D}, /* (HANGUL SYLLABLE DDYAELG) */ + {{'\xeb', '\x96', '\x8e'}, 3, 0xB58E}, /* (HANGUL SYLLABLE DDYAELM) */ + {{'\xeb', '\x96', '\x8f'}, 3, 0xB58F}, /* (HANGUL SYLLABLE DDYAELB) */ + {{'\xeb', '\x96', '\x90'}, 3, 0xB590}, /* (HANGUL SYLLABLE DDYAELS) */ + {{'\xeb', '\x96', '\x91'}, 3, 0xB591}, /* (HANGUL SYLLABLE DDYAELT) */ + {{'\xeb', '\x96', '\x92'}, 3, 0xB592}, /* (HANGUL SYLLABLE DDYAELP) */ + {{'\xeb', '\x96', '\x93'}, 3, 0xB593}, /* (HANGUL SYLLABLE DDYAELH) */ + {{'\xeb', '\x96', '\x94'}, 3, 0xB594}, /* (HANGUL SYLLABLE DDYAEM) */ + {{'\xeb', '\x96', '\x95'}, 3, 0xB595}, /* (HANGUL SYLLABLE DDYAEB) */ + {{'\xeb', '\x96', '\x96'}, 3, 0xB596}, /* (HANGUL SYLLABLE DDYAEBS) */ + {{'\xeb', '\x96', '\x97'}, 3, 0xB597}, /* (HANGUL SYLLABLE DDYAES) */ + {{'\xeb', '\x96', '\x98'}, 3, 0xB598}, /* (HANGUL SYLLABLE DDYAESS) */ + {{'\xeb', '\x96', '\x99'}, 3, 0xB599}, /* (HANGUL SYLLABLE DDYAENG) */ + {{'\xeb', '\x96', '\x9a'}, 3, 0xB59A}, /* (HANGUL SYLLABLE DDYAEJ) */ + {{'\xeb', '\x96', '\x9b'}, 3, 0xB59B}, /* (HANGUL SYLLABLE DDYAEC) */ + {{'\xeb', '\x96', '\x9c'}, 3, 0xB59C}, /* (HANGUL SYLLABLE DDYAEK) */ + {{'\xeb', '\x96', '\x9d'}, 3, 0xB59D}, /* (HANGUL SYLLABLE DDYAET) */ + {{'\xeb', '\x96', '\x9e'}, 3, 0xB59E}, /* (HANGUL SYLLABLE DDYAEP) */ + {{'\xeb', '\x96', '\x9f'}, 3, 0xB59F}, /* (HANGUL SYLLABLE DDYAEH) */ + {{'\xeb', '\x96', '\xa2'}, 3, 0xB5A2}, /* (HANGUL SYLLABLE DDEOGG) */ + {{'\xeb', '\x96', '\xa3'}, 3, 0xB5A3}, /* (HANGUL SYLLABLE DDEOGS) */ + {{'\xeb', '\x96', '\xa5'}, 3, 0xB5A5}, /* (HANGUL SYLLABLE DDEONJ) */ + {{'\xeb', '\x96', '\xa6'}, 3, 0xB5A6}, /* (HANGUL SYLLABLE DDEONH) */ + {{'\xeb', '\x96', '\xa7'}, 3, 0xB5A7}, /* (HANGUL SYLLABLE DDEOD) */ + {{'\xeb', '\x96', '\xa9'}, 3, 0xB5A9}, /* (HANGUL SYLLABLE DDEOLG) */ + {{'\xeb', '\x96', '\xac'}, 3, 0xB5AC}, /* (HANGUL SYLLABLE DDEOLS) */ + {{'\xeb', '\x96', '\xad'}, 3, 0xB5AD}, /* (HANGUL SYLLABLE DDEOLT) */ + {{'\xeb', '\x96', '\xae'}, 3, 0xB5AE}, /* (HANGUL SYLLABLE DDEOLP) */ + {{'\xeb', '\x96', '\xaf'}, 3, 0xB5AF}, /* (HANGUL SYLLABLE DDEOLH) */ + {{'\xeb', '\x96', '\xb2'}, 3, 0xB5B2}, /* (HANGUL SYLLABLE DDEOBS) */ + {{'\xeb', '\x96', '\xb6'}, 3, 0xB5B6}, /* (HANGUL SYLLABLE DDEOJ) */ + {{'\xeb', '\x96', '\xb7'}, 3, 0xB5B7}, /* (HANGUL SYLLABLE DDEOC) */ + {{'\xeb', '\x96', '\xb8'}, 3, 0xB5B8}, /* (HANGUL SYLLABLE DDEOK) */ + {{'\xeb', '\x96', '\xb9'}, 3, 0xB5B9}, /* (HANGUL SYLLABLE DDEOT) */ + {{'\xeb', '\x96', '\xba'}, 3, 0xB5BA}, /* (HANGUL SYLLABLE DDEOP) */ + {{'\xeb', '\x96', '\xbe'}, 3, 0xB5BE}, /* (HANGUL SYLLABLE DDEGG) */ + {{'\xeb', '\x96', '\xbf'}, 3, 0xB5BF}, /* (HANGUL SYLLABLE DDEGS) */ + {{'\xeb', '\x97', '\x81'}, 3, 0xB5C1}, /* (HANGUL SYLLABLE DDENJ) */ + {{'\xeb', '\x97', '\x82'}, 3, 0xB5C2}, /* (HANGUL SYLLABLE DDENH) */ + {{'\xeb', '\x97', '\x83'}, 3, 0xB5C3}, /* (HANGUL SYLLABLE DDED) */ + {{'\xeb', '\x97', '\x85'}, 3, 0xB5C5}, /* (HANGUL SYLLABLE DDELG) */ + {{'\xeb', '\x97', '\x86'}, 3, 0xB5C6}, /* (HANGUL SYLLABLE DDELM) */ + {{'\xeb', '\x97', '\x87'}, 3, 0xB5C7}, /* (HANGUL SYLLABLE DDELB) */ + {{'\xeb', '\x97', '\x88'}, 3, 0xB5C8}, /* (HANGUL SYLLABLE DDELS) */ + {{'\xeb', '\x97', '\x89'}, 3, 0xB5C9}, /* (HANGUL SYLLABLE DDELT) */ + {{'\xeb', '\x97', '\x8a'}, 3, 0xB5CA}, /* (HANGUL SYLLABLE DDELP) */ + {{'\xeb', '\x97', '\x8b'}, 3, 0xB5CB}, /* (HANGUL SYLLABLE DDELH) */ + {{'\xeb', '\x97', '\x8e'}, 3, 0xB5CE}, /* (HANGUL SYLLABLE DDEBS) */ + {{'\xeb', '\x97', '\x92'}, 3, 0xB5D2}, /* (HANGUL SYLLABLE DDEJ) */ + {{'\xeb', '\x97', '\x93'}, 3, 0xB5D3}, /* (HANGUL SYLLABLE DDEC) */ + {{'\xeb', '\x97', '\x94'}, 3, 0xB5D4}, /* (HANGUL SYLLABLE DDEK) */ + {{'\xeb', '\x97', '\x95'}, 3, 0xB5D5}, /* (HANGUL SYLLABLE DDET) */ + {{'\xeb', '\x97', '\x96'}, 3, 0xB5D6}, /* (HANGUL SYLLABLE DDEP) */ + {{'\xeb', '\x97', '\x97'}, 3, 0xB5D7}, /* (HANGUL SYLLABLE DDEH) */ + {{'\xeb', '\x97', '\x99'}, 3, 0xB5D9}, /* (HANGUL SYLLABLE DDYEOG) */ + {{'\xeb', '\x97', '\x9a'}, 3, 0xB5DA}, /* (HANGUL SYLLABLE DDYEOGG) */ + {{'\xeb', '\x97', '\x9b'}, 3, 0xB5DB}, /* (HANGUL SYLLABLE DDYEOGS) */ + {{'\xeb', '\x97', '\x9c'}, 3, 0xB5DC}, /* (HANGUL SYLLABLE DDYEON) */ + {{'\xeb', '\x97', '\x9d'}, 3, 0xB5DD}, /* (HANGUL SYLLABLE DDYEONJ) */ + {{'\xeb', '\x97', '\x9e'}, 3, 0xB5DE}, /* (HANGUL SYLLABLE DDYEONH) */ + {{'\xeb', '\x97', '\x9f'}, 3, 0xB5DF}, /* (HANGUL SYLLABLE DDYEOD) */ + {{'\xeb', '\x97', '\xa0'}, 3, 0xB5E0}, /* (HANGUL SYLLABLE DDYEOL) */ + {{'\xeb', '\x97', '\xa1'}, 3, 0xB5E1}, /* (HANGUL SYLLABLE DDYEOLG) */ + {{'\xeb', '\x97', '\xa2'}, 3, 0xB5E2}, /* (HANGUL SYLLABLE DDYEOLM) */ + {{'\xeb', '\x97', '\xa3'}, 3, 0xB5E3}, /* (HANGUL SYLLABLE DDYEOLB) */ + {{'\xeb', '\x97', '\xa4'}, 3, 0xB5E4}, /* (HANGUL SYLLABLE DDYEOLS) */ + {{'\xeb', '\x97', '\xa5'}, 3, 0xB5E5}, /* (HANGUL SYLLABLE DDYEOLT) */ + {{'\xeb', '\x97', '\xa6'}, 3, 0xB5E6}, /* (HANGUL SYLLABLE DDYEOLP) */ + {{'\xeb', '\x97', '\xa7'}, 3, 0xB5E7}, /* (HANGUL SYLLABLE DDYEOLH) */ + {{'\xeb', '\x97', '\xa8'}, 3, 0xB5E8}, /* (HANGUL SYLLABLE DDYEOM) */ + {{'\xeb', '\x97', '\xa9'}, 3, 0xB5E9}, /* (HANGUL SYLLABLE DDYEOB) */ + {{'\xeb', '\x97', '\xaa'}, 3, 0xB5EA}, /* (HANGUL SYLLABLE DDYEOBS) */ + {{'\xeb', '\x97', '\xab'}, 3, 0xB5EB}, /* (HANGUL SYLLABLE DDYEOS) */ + {{'\xeb', '\x97', '\xad'}, 3, 0xB5ED}, /* (HANGUL SYLLABLE DDYEONG) */ + {{'\xeb', '\x97', '\xae'}, 3, 0xB5EE}, /* (HANGUL SYLLABLE DDYEOJ) */ + {{'\xeb', '\x97', '\xaf'}, 3, 0xB5EF}, /* (HANGUL SYLLABLE DDYEOC) */ + {{'\xeb', '\x97', '\xb0'}, 3, 0xB5F0}, /* (HANGUL SYLLABLE DDYEOK) */ + {{'\xeb', '\x97', '\xb1'}, 3, 0xB5F1}, /* (HANGUL SYLLABLE DDYEOT) */ + {{'\xeb', '\x97', '\xb2'}, 3, 0xB5F2}, /* (HANGUL SYLLABLE DDYEOP) */ + {{'\xeb', '\x97', '\xb3'}, 3, 0xB5F3}, /* (HANGUL SYLLABLE DDYEOH) */ + {{'\xeb', '\x97', '\xb4'}, 3, 0xB5F4}, /* (HANGUL SYLLABLE DDYE) */ + {{'\xeb', '\x97', '\xb5'}, 3, 0xB5F5}, /* (HANGUL SYLLABLE DDYEG) */ + {{'\xeb', '\x97', '\xb6'}, 3, 0xB5F6}, /* (HANGUL SYLLABLE DDYEGG) */ + {{'\xeb', '\x97', '\xb7'}, 3, 0xB5F7}, /* (HANGUL SYLLABLE DDYEGS) */ + {{'\xeb', '\x97', '\xb8'}, 3, 0xB5F8}, /* (HANGUL SYLLABLE DDYEN) */ + {{'\xeb', '\x97', '\xb9'}, 3, 0xB5F9}, /* (HANGUL SYLLABLE DDYENJ) */ + {{'\xeb', '\x97', '\xba'}, 3, 0xB5FA}, /* (HANGUL SYLLABLE DDYENH) */ + {{'\xeb', '\x97', '\xbb'}, 3, 0xB5FB}, /* (HANGUL SYLLABLE DDYED) */ + {{'\xeb', '\x97', '\xbc'}, 3, 0xB5FC}, /* (HANGUL SYLLABLE DDYEL) */ + {{'\xeb', '\x97', '\xbd'}, 3, 0xB5FD}, /* (HANGUL SYLLABLE DDYELG) */ + {{'\xeb', '\x97', '\xbe'}, 3, 0xB5FE}, /* (HANGUL SYLLABLE DDYELM) */ + {{'\xeb', '\x97', '\xbf'}, 3, 0xB5FF}, /* (HANGUL SYLLABLE DDYELB) */ + {{'\xeb', '\x98', '\x80'}, 3, 0xB600}, /* (HANGUL SYLLABLE DDYELS) */ + {{'\xeb', '\x98', '\x81'}, 3, 0xB601}, /* (HANGUL SYLLABLE DDYELT) */ + {{'\xeb', '\x98', '\x82'}, 3, 0xB602}, /* (HANGUL SYLLABLE DDYELP) */ + {{'\xeb', '\x98', '\x83'}, 3, 0xB603}, /* (HANGUL SYLLABLE DDYELH) */ + {{'\xeb', '\x98', '\x84'}, 3, 0xB604}, /* (HANGUL SYLLABLE DDYEM) */ + {{'\xeb', '\x98', '\x85'}, 3, 0xB605}, /* (HANGUL SYLLABLE DDYEB) */ + {{'\xeb', '\x98', '\x86'}, 3, 0xB606}, /* (HANGUL SYLLABLE DDYEBS) */ + {{'\xeb', '\x98', '\x87'}, 3, 0xB607}, /* (HANGUL SYLLABLE DDYES) */ + {{'\xeb', '\x98', '\x88'}, 3, 0xB608}, /* (HANGUL SYLLABLE DDYESS) */ + {{'\xeb', '\x98', '\x89'}, 3, 0xB609}, /* (HANGUL SYLLABLE DDYENG) */ + {{'\xeb', '\x98', '\x8a'}, 3, 0xB60A}, /* (HANGUL SYLLABLE DDYEJ) */ + {{'\xeb', '\x98', '\x8b'}, 3, 0xB60B}, /* (HANGUL SYLLABLE DDYEC) */ + {{'\xeb', '\x98', '\x8c'}, 3, 0xB60C}, /* (HANGUL SYLLABLE DDYEK) */ + {{'\xeb', '\x98', '\x8d'}, 3, 0xB60D}, /* (HANGUL SYLLABLE DDYET) */ + {{'\xeb', '\x98', '\x8e'}, 3, 0xB60E}, /* (HANGUL SYLLABLE DDYEP) */ + {{'\xeb', '\x98', '\x8f'}, 3, 0xB60F}, /* (HANGUL SYLLABLE DDYEH) */ + {{'\xeb', '\x98', '\x92'}, 3, 0xB612}, /* (HANGUL SYLLABLE DDOGG) */ + {{'\xeb', '\x98', '\x93'}, 3, 0xB613}, /* (HANGUL SYLLABLE DDOGS) */ + {{'\xeb', '\x98', '\x95'}, 3, 0xB615}, /* (HANGUL SYLLABLE DDONJ) */ + {{'\xeb', '\x98', '\x96'}, 3, 0xB616}, /* (HANGUL SYLLABLE DDONH) */ + {{'\xeb', '\x98', '\x97'}, 3, 0xB617}, /* (HANGUL SYLLABLE DDOD) */ + {{'\xeb', '\x98', '\x99'}, 3, 0xB619}, /* (HANGUL SYLLABLE DDOLG) */ + {{'\xeb', '\x98', '\x9a'}, 3, 0xB61A}, /* (HANGUL SYLLABLE DDOLM) */ + {{'\xeb', '\x98', '\x9b'}, 3, 0xB61B}, /* (HANGUL SYLLABLE DDOLB) */ + {{'\xeb', '\x98', '\x9c'}, 3, 0xB61C}, /* (HANGUL SYLLABLE DDOLS) */ + {{'\xeb', '\x98', '\x9d'}, 3, 0xB61D}, /* (HANGUL SYLLABLE DDOLT) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\x98', '\x9e'}, 3, 0xB61E}, /* (HANGUL SYLLABLE DDOLP) */ + {{'\xeb', '\x98', '\x9f'}, 3, 0xB61F}, /* (HANGUL SYLLABLE DDOLH) */ + {{'\xeb', '\x98', '\xa0'}, 3, 0xB620}, /* (HANGUL SYLLABLE DDOM) */ + {{'\xeb', '\x98', '\xa1'}, 3, 0xB621}, /* (HANGUL SYLLABLE DDOB) */ + {{'\xeb', '\x98', '\xa2'}, 3, 0xB622}, /* (HANGUL SYLLABLE DDOBS) */ + {{'\xeb', '\x98', '\xa3'}, 3, 0xB623}, /* (HANGUL SYLLABLE DDOS) */ + {{'\xeb', '\x98', '\xa4'}, 3, 0xB624}, /* (HANGUL SYLLABLE DDOSS) */ + {{'\xeb', '\x98', '\xa6'}, 3, 0xB626}, /* (HANGUL SYLLABLE DDOJ) */ + {{'\xeb', '\x98', '\xa7'}, 3, 0xB627}, /* (HANGUL SYLLABLE DDOC) */ + {{'\xeb', '\x98', '\xa8'}, 3, 0xB628}, /* (HANGUL SYLLABLE DDOK) */ + {{'\xeb', '\x98', '\xa9'}, 3, 0xB629}, /* (HANGUL SYLLABLE DDOT) */ + {{'\xeb', '\x98', '\xaa'}, 3, 0xB62A}, /* (HANGUL SYLLABLE DDOP) */ + {{'\xeb', '\x98', '\xab'}, 3, 0xB62B}, /* (HANGUL SYLLABLE DDOH) */ + {{'\xeb', '\x98', '\xad'}, 3, 0xB62D}, /* (HANGUL SYLLABLE DDWAG) */ + {{'\xeb', '\x98', '\xae'}, 3, 0xB62E}, /* (HANGUL SYLLABLE DDWAGG) */ + {{'\xeb', '\x98', '\xaf'}, 3, 0xB62F}, /* (HANGUL SYLLABLE DDWAGS) */ + {{'\xeb', '\x98', '\xb0'}, 3, 0xB630}, /* (HANGUL SYLLABLE DDWAN) */ + {{'\xeb', '\x98', '\xb1'}, 3, 0xB631}, /* (HANGUL SYLLABLE DDWANJ) */ + {{'\xeb', '\x98', '\xb2'}, 3, 0xB632}, /* (HANGUL SYLLABLE DDWANH) */ + {{'\xeb', '\x98', '\xb3'}, 3, 0xB633}, /* (HANGUL SYLLABLE DDWAD) */ + {{'\xeb', '\x98', '\xb5'}, 3, 0xB635}, /* (HANGUL SYLLABLE DDWALG) */ + {{'\xeb', '\x98', '\xb6'}, 3, 0xB636}, /* (HANGUL SYLLABLE DDWALM) */ + {{'\xeb', '\x98', '\xb7'}, 3, 0xB637}, /* (HANGUL SYLLABLE DDWALB) */ + {{'\xeb', '\x98', '\xb8'}, 3, 0xB638}, /* (HANGUL SYLLABLE DDWALS) */ + {{'\xeb', '\x98', '\xb9'}, 3, 0xB639}, /* (HANGUL SYLLABLE DDWALT) */ + {{'\xeb', '\x98', '\xba'}, 3, 0xB63A}, /* (HANGUL SYLLABLE DDWALP) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\x98', '\xbb'}, 3, 0xB63B}, /* (HANGUL SYLLABLE DDWALH) */ + {{'\xeb', '\x98', '\xbc'}, 3, 0xB63C}, /* (HANGUL SYLLABLE DDWAM) */ + {{'\xeb', '\x98', '\xbd'}, 3, 0xB63D}, /* (HANGUL SYLLABLE DDWAB) */ + {{'\xeb', '\x98', '\xbe'}, 3, 0xB63E}, /* (HANGUL SYLLABLE DDWABS) */ + {{'\xeb', '\x98', '\xbf'}, 3, 0xB63F}, /* (HANGUL SYLLABLE DDWAS) */ + {{'\xeb', '\x99', '\x80'}, 3, 0xB640}, /* (HANGUL SYLLABLE DDWASS) */ + {{'\xeb', '\x99', '\x81'}, 3, 0xB641}, /* (HANGUL SYLLABLE DDWANG) */ + {{'\xeb', '\x99', '\x82'}, 3, 0xB642}, /* (HANGUL SYLLABLE DDWAJ) */ + {{'\xeb', '\x99', '\x83'}, 3, 0xB643}, /* (HANGUL SYLLABLE DDWAC) */ + {{'\xeb', '\x99', '\x84'}, 3, 0xB644}, /* (HANGUL SYLLABLE DDWAK) */ + {{'\xeb', '\x99', '\x85'}, 3, 0xB645}, /* (HANGUL SYLLABLE DDWAT) */ + {{'\xeb', '\x99', '\x86'}, 3, 0xB646}, /* (HANGUL SYLLABLE DDWAP) */ + {{'\xeb', '\x99', '\x87'}, 3, 0xB647}, /* (HANGUL SYLLABLE DDWAH) */ + {{'\xeb', '\x99', '\x89'}, 3, 0xB649}, /* (HANGUL SYLLABLE DDWAEG) */ + {{'\xeb', '\x99', '\x8a'}, 3, 0xB64A}, /* (HANGUL SYLLABLE DDWAEGG) */ + {{'\xeb', '\x99', '\x8b'}, 3, 0xB64B}, /* (HANGUL SYLLABLE DDWAEGS) */ + {{'\xeb', '\x99', '\x8c'}, 3, 0xB64C}, /* (HANGUL SYLLABLE DDWAEN) */ + {{'\xeb', '\x99', '\x8d'}, 3, 0xB64D}, /* (HANGUL SYLLABLE DDWAENJ) */ + {{'\xeb', '\x99', '\x8e'}, 3, 0xB64E}, /* (HANGUL SYLLABLE DDWAENH) */ + {{'\xeb', '\x99', '\x8f'}, 3, 0xB64F}, /* (HANGUL SYLLABLE DDWAED) */ + {{'\xeb', '\x99', '\x90'}, 3, 0xB650}, /* (HANGUL SYLLABLE DDWAEL) */ + {{'\xeb', '\x99', '\x91'}, 3, 0xB651}, /* (HANGUL SYLLABLE DDWAELG) */ + {{'\xeb', '\x99', '\x92'}, 3, 0xB652}, /* (HANGUL SYLLABLE DDWAELM) */ + {{'\xeb', '\x99', '\x93'}, 3, 0xB653}, /* (HANGUL SYLLABLE DDWAELB) */ + {{'\xeb', '\x99', '\x94'}, 3, 0xB654}, /* (HANGUL SYLLABLE DDWAELS) */ + {{'\xeb', '\x99', '\x95'}, 3, 0xB655}, /* (HANGUL SYLLABLE DDWAELT) */ + {{'\xeb', '\x99', '\x96'}, 3, 0xB656}, /* (HANGUL SYLLABLE DDWAELP) */ + {{'\xeb', '\x99', '\x97'}, 3, 0xB657}, /* (HANGUL SYLLABLE DDWAELH) */ + {{'\xeb', '\x99', '\x98'}, 3, 0xB658}, /* (HANGUL SYLLABLE DDWAEM) */ + {{'\xeb', '\x99', '\x99'}, 3, 0xB659}, /* (HANGUL SYLLABLE DDWAEB) */ + {{'\xeb', '\x99', '\x9a'}, 3, 0xB65A}, /* (HANGUL SYLLABLE DDWAEBS) */ + {{'\xeb', '\x99', '\x9b'}, 3, 0xB65B}, /* (HANGUL SYLLABLE DDWAES) */ + {{'\xeb', '\x99', '\x9c'}, 3, 0xB65C}, /* (HANGUL SYLLABLE DDWAESS) */ + {{'\xeb', '\x99', '\x9d'}, 3, 0xB65D}, /* (HANGUL SYLLABLE DDWAENG) */ + {{'\xeb', '\x99', '\x9e'}, 3, 0xB65E}, /* (HANGUL SYLLABLE DDWAEJ) */ + {{'\xeb', '\x99', '\x9f'}, 3, 0xB65F}, /* (HANGUL SYLLABLE DDWAEC) */ + {{'\xeb', '\x99', '\xa0'}, 3, 0xB660}, /* (HANGUL SYLLABLE DDWAEK) */ + {{'\xeb', '\x99', '\xa1'}, 3, 0xB661}, /* (HANGUL SYLLABLE DDWAET) */ + {{'\xeb', '\x99', '\xa2'}, 3, 0xB662}, /* (HANGUL SYLLABLE DDWAEP) */ + {{'\xeb', '\x99', '\xa3'}, 3, 0xB663}, /* (HANGUL SYLLABLE DDWAEH) */ + {{'\xeb', '\x99', '\xa5'}, 3, 0xB665}, /* (HANGUL SYLLABLE DDOEG) */ + {{'\xeb', '\x99', '\xa6'}, 3, 0xB666}, /* (HANGUL SYLLABLE DDOEGG) */ + {{'\xeb', '\x99', '\xa7'}, 3, 0xB667}, /* (HANGUL SYLLABLE DDOEGS) */ + {{'\xeb', '\x99', '\xa9'}, 3, 0xB669}, /* (HANGUL SYLLABLE DDOENJ) */ + {{'\xeb', '\x99', '\xaa'}, 3, 0xB66A}, /* (HANGUL SYLLABLE DDOENH) */ + {{'\xeb', '\x99', '\xab'}, 3, 0xB66B}, /* (HANGUL SYLLABLE DDOED) */ + {{'\xeb', '\x99', '\xac'}, 3, 0xB66C}, /* (HANGUL SYLLABLE DDOEL) */ + {{'\xeb', '\x99', '\xad'}, 3, 0xB66D}, /* (HANGUL SYLLABLE DDOELG) */ + {{'\xeb', '\x99', '\xae'}, 3, 0xB66E}, /* (HANGUL SYLLABLE DDOELM) */ + {{'\xeb', '\x99', '\xaf'}, 3, 0xB66F}, /* (HANGUL SYLLABLE DDOELB) */ + {{'\xeb', '\x99', '\xb0'}, 3, 0xB670}, /* (HANGUL SYLLABLE DDOELS) */ + {{'\xeb', '\x99', '\xb1'}, 3, 0xB671}, /* (HANGUL SYLLABLE DDOELT) */ + {{'\xeb', '\x99', '\xb2'}, 3, 0xB672}, /* (HANGUL SYLLABLE DDOELP) */ + {{'\xeb', '\x99', '\xb3'}, 3, 0xB673}, /* (HANGUL SYLLABLE DDOELH) */ + {{'\xeb', '\x99', '\xb4'}, 3, 0xB674}, /* (HANGUL SYLLABLE DDOEM) */ + {{'\xeb', '\x99', '\xb5'}, 3, 0xB675}, /* (HANGUL SYLLABLE DDOEB) */ + {{'\xeb', '\x99', '\xb6'}, 3, 0xB676}, /* (HANGUL SYLLABLE DDOEBS) */ + {{'\xeb', '\x99', '\xb7'}, 3, 0xB677}, /* (HANGUL SYLLABLE DDOES) */ + {{'\xeb', '\x99', '\xb8'}, 3, 0xB678}, /* (HANGUL SYLLABLE DDOESS) */ + {{'\xeb', '\x99', '\xb9'}, 3, 0xB679}, /* (HANGUL SYLLABLE DDOENG) */ + {{'\xeb', '\x99', '\xba'}, 3, 0xB67A}, /* (HANGUL SYLLABLE DDOEJ) */ + {{'\xeb', '\x99', '\xbb'}, 3, 0xB67B}, /* (HANGUL SYLLABLE DDOEC) */ + {{'\xeb', '\x99', '\xbc'}, 3, 0xB67C}, /* (HANGUL SYLLABLE DDOEK) */ + {{'\xeb', '\x99', '\xbd'}, 3, 0xB67D}, /* (HANGUL SYLLABLE DDOET) */ + {{'\xeb', '\x99', '\xbe'}, 3, 0xB67E}, /* (HANGUL SYLLABLE DDOEP) */ + {{'\xeb', '\x99', '\xbf'}, 3, 0xB67F}, /* (HANGUL SYLLABLE DDOEH) */ + {{'\xeb', '\x9a', '\x80'}, 3, 0xB680}, /* (HANGUL SYLLABLE DDYO) */ + {{'\xeb', '\x9a', '\x81'}, 3, 0xB681}, /* (HANGUL SYLLABLE DDYOG) */ + {{'\xeb', '\x9a', '\x82'}, 3, 0xB682}, /* (HANGUL SYLLABLE DDYOGG) */ + {{'\xeb', '\x9a', '\x83'}, 3, 0xB683}, /* (HANGUL SYLLABLE DDYOGS) */ + {{'\xeb', '\x9a', '\x84'}, 3, 0xB684}, /* (HANGUL SYLLABLE DDYON) */ + {{'\xeb', '\x9a', '\x85'}, 3, 0xB685}, /* (HANGUL SYLLABLE DDYONJ) */ + {{'\xeb', '\x9a', '\x86'}, 3, 0xB686}, /* (HANGUL SYLLABLE DDYONH) */ + {{'\xeb', '\x9a', '\x87'}, 3, 0xB687}, /* (HANGUL SYLLABLE DDYOD) */ + {{'\xeb', '\x9a', '\x88'}, 3, 0xB688}, /* (HANGUL SYLLABLE DDYOL) */ + {{'\xeb', '\x9a', '\x89'}, 3, 0xB689}, /* (HANGUL SYLLABLE DDYOLG) */ + {{'\xeb', '\x9a', '\x8a'}, 3, 0xB68A}, /* (HANGUL SYLLABLE DDYOLM) */ + {{'\xeb', '\x9a', '\x8b'}, 3, 0xB68B}, /* (HANGUL SYLLABLE DDYOLB) */ + {{'\xeb', '\x9a', '\x8c'}, 3, 0xB68C}, /* (HANGUL SYLLABLE DDYOLS) */ + {{'\xeb', '\x9a', '\x8d'}, 3, 0xB68D}, /* (HANGUL SYLLABLE DDYOLT) */ + {{'\xeb', '\x9a', '\x8e'}, 3, 0xB68E}, /* (HANGUL SYLLABLE DDYOLP) */ + {{'\xeb', '\x9a', '\x8f'}, 3, 0xB68F}, /* (HANGUL SYLLABLE DDYOLH) */ + {{'\xeb', '\x9a', '\x90'}, 3, 0xB690}, /* (HANGUL SYLLABLE DDYOM) */ + {{'\xeb', '\x9a', '\x91'}, 3, 0xB691}, /* (HANGUL SYLLABLE DDYOB) */ + {{'\xeb', '\x9a', '\x92'}, 3, 0xB692}, /* (HANGUL SYLLABLE DDYOBS) */ + {{'\xeb', '\x9a', '\x93'}, 3, 0xB693}, /* (HANGUL SYLLABLE DDYOS) */ + {{'\xeb', '\x9a', '\x94'}, 3, 0xB694}, /* (HANGUL SYLLABLE DDYOSS) */ + {{'\xeb', '\x9a', '\x95'}, 3, 0xB695}, /* (HANGUL SYLLABLE DDYONG) */ + {{'\xeb', '\x9a', '\x96'}, 3, 0xB696}, /* (HANGUL SYLLABLE DDYOJ) */ + {{'\xeb', '\x9a', '\x97'}, 3, 0xB697}, /* (HANGUL SYLLABLE DDYOC) */ + {{'\xeb', '\x9a', '\x98'}, 3, 0xB698}, /* (HANGUL SYLLABLE DDYOK) */ + {{'\xeb', '\x9a', '\x99'}, 3, 0xB699}, /* (HANGUL SYLLABLE DDYOT) */ + {{'\xeb', '\x9a', '\x9a'}, 3, 0xB69A}, /* (HANGUL SYLLABLE DDYOP) */ + {{'\xeb', '\x9a', '\x9b'}, 3, 0xB69B}, /* (HANGUL SYLLABLE DDYOH) */ + {{'\xeb', '\x9a', '\x9e'}, 3, 0xB69E}, /* (HANGUL SYLLABLE DDUGG) */ + {{'\xeb', '\x9a', '\x9f'}, 3, 0xB69F}, /* (HANGUL SYLLABLE DDUGS) */ + {{'\xeb', '\x9a', '\xa1'}, 3, 0xB6A1}, /* (HANGUL SYLLABLE DDUNJ) */ + {{'\xeb', '\x9a', '\xa2'}, 3, 0xB6A2}, /* (HANGUL SYLLABLE DDUNH) */ + {{'\xeb', '\x9a', '\xa3'}, 3, 0xB6A3}, /* (HANGUL SYLLABLE DDUD) */ + {{'\xeb', '\x9a', '\xa5'}, 3, 0xB6A5}, /* (HANGUL SYLLABLE DDULG) */ + {{'\xeb', '\x9a', '\xa6'}, 3, 0xB6A6}, /* (HANGUL SYLLABLE DDULM) */ + {{'\xeb', '\x9a', '\xa7'}, 3, 0xB6A7}, /* (HANGUL SYLLABLE DDULB) */ + {{'\xeb', '\x9a', '\xa8'}, 3, 0xB6A8}, /* (HANGUL SYLLABLE DDULS) */ + {{'\xeb', '\x9a', '\xa9'}, 3, 0xB6A9}, /* (HANGUL SYLLABLE DDULT) */ + {{'\xeb', '\x9a', '\xaa'}, 3, 0xB6AA}, /* (HANGUL SYLLABLE DDULP) */ + {{'\xeb', '\x9a', '\xad'}, 3, 0xB6AD}, /* (HANGUL SYLLABLE DDUB) */ + {{'\xeb', '\x9a', '\xae'}, 3, 0xB6AE}, /* (HANGUL SYLLABLE DDUBS) */ + {{'\xeb', '\x9a', '\xaf'}, 3, 0xB6AF}, /* (HANGUL SYLLABLE DDUS) */ + {{'\xeb', '\x9a', '\xb0'}, 3, 0xB6B0}, /* (HANGUL SYLLABLE DDUSS) */ + {{'\xeb', '\x9a', '\xb2'}, 3, 0xB6B2}, /* (HANGUL SYLLABLE DDUJ) */ + {{'\xeb', '\x9a', '\xb3'}, 3, 0xB6B3}, /* (HANGUL SYLLABLE DDUC) */ + {{'\xeb', '\x9a', '\xb4'}, 3, 0xB6B4}, /* (HANGUL SYLLABLE DDUK) */ + {{'\xeb', '\x9a', '\xb5'}, 3, 0xB6B5}, /* (HANGUL SYLLABLE DDUT) */ + {{'\xeb', '\x9a', '\xb6'}, 3, 0xB6B6}, /* (HANGUL SYLLABLE DDUP) */ + {{'\xeb', '\x9a', '\xb7'}, 3, 0xB6B7}, /* (HANGUL SYLLABLE DDUH) */ + {{'\xeb', '\x9a', '\xb8'}, 3, 0xB6B8}, /* (HANGUL SYLLABLE DDWEO) */ + {{'\xeb', '\x9a', '\xb9'}, 3, 0xB6B9}, /* (HANGUL SYLLABLE DDWEOG) */ + {{'\xeb', '\x9a', '\xba'}, 3, 0xB6BA}, /* (HANGUL SYLLABLE DDWEOGG) */ + {{'\xeb', '\x9a', '\xbb'}, 3, 0xB6BB}, /* (HANGUL SYLLABLE DDWEOGS) */ + {{'\xeb', '\x9a', '\xbc'}, 3, 0xB6BC}, /* (HANGUL SYLLABLE DDWEON) */ + {{'\xeb', '\x9a', '\xbd'}, 3, 0xB6BD}, /* (HANGUL SYLLABLE DDWEONJ) */ + {{'\xeb', '\x9a', '\xbe'}, 3, 0xB6BE}, /* (HANGUL SYLLABLE DDWEONH) */ + {{'\xeb', '\x9a', '\xbf'}, 3, 0xB6BF}, /* (HANGUL SYLLABLE DDWEOD) */ + {{'\xeb', '\x9b', '\x80'}, 3, 0xB6C0}, /* (HANGUL SYLLABLE DDWEOL) */ + {{'\xeb', '\x9b', '\x81'}, 3, 0xB6C1}, /* (HANGUL SYLLABLE DDWEOLG) */ + {{'\xeb', '\x9b', '\x82'}, 3, 0xB6C2}, /* (HANGUL SYLLABLE DDWEOLM) */ + {{'\xeb', '\x9b', '\x83'}, 3, 0xB6C3}, /* (HANGUL SYLLABLE DDWEOLB) */ + {{'\xeb', '\x9b', '\x84'}, 3, 0xB6C4}, /* (HANGUL SYLLABLE DDWEOLS) */ + {{'\xeb', '\x9b', '\x85'}, 3, 0xB6C5}, /* (HANGUL SYLLABLE DDWEOLT) */ + {{'\xeb', '\x9b', '\x86'}, 3, 0xB6C6}, /* (HANGUL SYLLABLE DDWEOLP) */ + {{'\xeb', '\x9b', '\x87'}, 3, 0xB6C7}, /* (HANGUL SYLLABLE DDWEOLH) */ + {{'\xeb', '\x9b', '\x88'}, 3, 0xB6C8}, /* (HANGUL SYLLABLE DDWEOM) */ + {{'\xeb', '\x9b', '\x89'}, 3, 0xB6C9}, /* (HANGUL SYLLABLE DDWEOB) */ + {{'\xeb', '\x9b', '\x8a'}, 3, 0xB6CA}, /* (HANGUL SYLLABLE DDWEOBS) */ + {{'\xeb', '\x9b', '\x8b'}, 3, 0xB6CB}, /* (HANGUL SYLLABLE DDWEOS) */ + {{'\xeb', '\x9b', '\x8c'}, 3, 0xB6CC}, /* (HANGUL SYLLABLE DDWEOSS) */ + {{'\xeb', '\x9b', '\x8d'}, 3, 0xB6CD}, /* (HANGUL SYLLABLE DDWEONG) */ + {{'\xeb', '\x9b', '\x8e'}, 3, 0xB6CE}, /* (HANGUL SYLLABLE DDWEOJ) */ + {{'\xeb', '\x9b', '\x8f'}, 3, 0xB6CF}, /* (HANGUL SYLLABLE DDWEOC) */ + {{'\xeb', '\x9b', '\x90'}, 3, 0xB6D0}, /* (HANGUL SYLLABLE DDWEOK) */ + {{'\xeb', '\x9b', '\x91'}, 3, 0xB6D1}, /* (HANGUL SYLLABLE DDWEOT) */ + {{'\xeb', '\x9b', '\x92'}, 3, 0xB6D2}, /* (HANGUL SYLLABLE DDWEOP) */ + {{'\xeb', '\x9b', '\x93'}, 3, 0xB6D3}, /* (HANGUL SYLLABLE DDWEOH) */ + {{'\xeb', '\x9b', '\x95'}, 3, 0xB6D5}, /* (HANGUL SYLLABLE DDWEG) */ + {{'\xeb', '\x9b', '\x96'}, 3, 0xB6D6}, /* (HANGUL SYLLABLE DDWEGG) */ + {{'\xeb', '\x9b', '\x97'}, 3, 0xB6D7}, /* (HANGUL SYLLABLE DDWEGS) */ + {{'\xeb', '\x9b', '\x98'}, 3, 0xB6D8}, /* (HANGUL SYLLABLE DDWEN) */ + {{'\xeb', '\x9b', '\x99'}, 3, 0xB6D9}, /* (HANGUL SYLLABLE DDWENJ) */ + {{'\xeb', '\x9b', '\x9a'}, 3, 0xB6DA}, /* (HANGUL SYLLABLE DDWENH) */ + {{'\xeb', '\x9b', '\x9b'}, 3, 0xB6DB}, /* (HANGUL SYLLABLE DDWED) */ + {{'\xeb', '\x9b', '\x9c'}, 3, 0xB6DC}, /* (HANGUL SYLLABLE DDWEL) */ + {{'\xeb', '\x9b', '\x9d'}, 3, 0xB6DD}, /* (HANGUL SYLLABLE DDWELG) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\x9b', '\x9e'}, 3, 0xB6DE}, /* (HANGUL SYLLABLE DDWELM) */ + {{'\xeb', '\x9b', '\x9f'}, 3, 0xB6DF}, /* (HANGUL SYLLABLE DDWELB) */ + {{'\xeb', '\x9b', '\xa0'}, 3, 0xB6E0}, /* (HANGUL SYLLABLE DDWELS) */ + {{'\xeb', '\x9b', '\xa1'}, 3, 0xB6E1}, /* (HANGUL SYLLABLE DDWELT) */ + {{'\xeb', '\x9b', '\xa2'}, 3, 0xB6E2}, /* (HANGUL SYLLABLE DDWELP) */ + {{'\xeb', '\x9b', '\xa3'}, 3, 0xB6E3}, /* (HANGUL SYLLABLE DDWELH) */ + {{'\xeb', '\x9b', '\xa4'}, 3, 0xB6E4}, /* (HANGUL SYLLABLE DDWEM) */ + {{'\xeb', '\x9b', '\xa5'}, 3, 0xB6E5}, /* (HANGUL SYLLABLE DDWEB) */ + {{'\xeb', '\x9b', '\xa6'}, 3, 0xB6E6}, /* (HANGUL SYLLABLE DDWEBS) */ + {{'\xeb', '\x9b', '\xa7'}, 3, 0xB6E7}, /* (HANGUL SYLLABLE DDWES) */ + {{'\xeb', '\x9b', '\xa8'}, 3, 0xB6E8}, /* (HANGUL SYLLABLE DDWESS) */ + {{'\xeb', '\x9b', '\xa9'}, 3, 0xB6E9}, /* (HANGUL SYLLABLE DDWENG) */ + {{'\xeb', '\x9b', '\xaa'}, 3, 0xB6EA}, /* (HANGUL SYLLABLE DDWEJ) */ + {{'\xeb', '\x9b', '\xab'}, 3, 0xB6EB}, /* (HANGUL SYLLABLE DDWEC) */ + {{'\xeb', '\x9b', '\xac'}, 3, 0xB6EC}, /* (HANGUL SYLLABLE DDWEK) */ + {{'\xeb', '\x9b', '\xad'}, 3, 0xB6ED}, /* (HANGUL SYLLABLE DDWET) */ + {{'\xeb', '\x9b', '\xae'}, 3, 0xB6EE}, /* (HANGUL SYLLABLE DDWEP) */ + {{'\xeb', '\x9b', '\xaf'}, 3, 0xB6EF}, /* (HANGUL SYLLABLE DDWEH) */ + {{'\xeb', '\x9b', '\xb1'}, 3, 0xB6F1}, /* (HANGUL SYLLABLE DDWIG) */ + {{'\xeb', '\x9b', '\xb2'}, 3, 0xB6F2}, /* (HANGUL SYLLABLE DDWIGG) */ + {{'\xeb', '\x9b', '\xb3'}, 3, 0xB6F3}, /* (HANGUL SYLLABLE DDWIGS) */ + {{'\xeb', '\x9b', '\xb5'}, 3, 0xB6F5}, /* (HANGUL SYLLABLE DDWINJ) */ + {{'\xeb', '\x9b', '\xb6'}, 3, 0xB6F6}, /* (HANGUL SYLLABLE DDWINH) */ + {{'\xeb', '\x9b', '\xb7'}, 3, 0xB6F7}, /* (HANGUL SYLLABLE DDWID) */ + {{'\xeb', '\x9b', '\xb9'}, 3, 0xB6F9}, /* (HANGUL SYLLABLE DDWILG) */ + {{'\xeb', '\x9b', '\xba'}, 3, 0xB6FA}, /* (HANGUL SYLLABLE DDWILM) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\x9b', '\xbb'}, 3, 0xB6FB}, /* (HANGUL SYLLABLE DDWILB) */ + {{'\xeb', '\x9b', '\xbc'}, 3, 0xB6FC}, /* (HANGUL SYLLABLE DDWILS) */ + {{'\xeb', '\x9b', '\xbd'}, 3, 0xB6FD}, /* (HANGUL SYLLABLE DDWILT) */ + {{'\xeb', '\x9b', '\xbe'}, 3, 0xB6FE}, /* (HANGUL SYLLABLE DDWILP) */ + {{'\xeb', '\x9b', '\xbf'}, 3, 0xB6FF}, /* (HANGUL SYLLABLE DDWILH) */ + {{'\xeb', '\x9c', '\x82'}, 3, 0xB702}, /* (HANGUL SYLLABLE DDWIBS) */ + {{'\xeb', '\x9c', '\x83'}, 3, 0xB703}, /* (HANGUL SYLLABLE DDWIS) */ + {{'\xeb', '\x9c', '\x84'}, 3, 0xB704}, /* (HANGUL SYLLABLE DDWISS) */ + {{'\xeb', '\x9c', '\x86'}, 3, 0xB706}, /* (HANGUL SYLLABLE DDWIJ) */ + {{'\xeb', '\x9c', '\x87'}, 3, 0xB707}, /* (HANGUL SYLLABLE DDWIC) */ + {{'\xeb', '\x9c', '\x88'}, 3, 0xB708}, /* (HANGUL SYLLABLE DDWIK) */ + {{'\xeb', '\x9c', '\x89'}, 3, 0xB709}, /* (HANGUL SYLLABLE DDWIT) */ + {{'\xeb', '\x9c', '\x8a'}, 3, 0xB70A}, /* (HANGUL SYLLABLE DDWIP) */ + {{'\xeb', '\x9c', '\x8b'}, 3, 0xB70B}, /* (HANGUL SYLLABLE DDWIH) */ + {{'\xeb', '\x9c', '\x8c'}, 3, 0xB70C}, /* (HANGUL SYLLABLE DDYU) */ + {{'\xeb', '\x9c', '\x8d'}, 3, 0xB70D}, /* (HANGUL SYLLABLE DDYUG) */ + {{'\xeb', '\x9c', '\x8e'}, 3, 0xB70E}, /* (HANGUL SYLLABLE DDYUGG) */ + {{'\xeb', '\x9c', '\x8f'}, 3, 0xB70F}, /* (HANGUL SYLLABLE DDYUGS) */ + {{'\xeb', '\x9c', '\x90'}, 3, 0xB710}, /* (HANGUL SYLLABLE DDYUN) */ + {{'\xeb', '\x9c', '\x91'}, 3, 0xB711}, /* (HANGUL SYLLABLE DDYUNJ) */ + {{'\xeb', '\x9c', '\x92'}, 3, 0xB712}, /* (HANGUL SYLLABLE DDYUNH) */ + {{'\xeb', '\x9c', '\x93'}, 3, 0xB713}, /* (HANGUL SYLLABLE DDYUD) */ + {{'\xeb', '\x9c', '\x94'}, 3, 0xB714}, /* (HANGUL SYLLABLE DDYUL) */ + {{'\xeb', '\x9c', '\x95'}, 3, 0xB715}, /* (HANGUL SYLLABLE DDYULG) */ + {{'\xeb', '\x9c', '\x96'}, 3, 0xB716}, /* (HANGUL SYLLABLE DDYULM) */ + {{'\xeb', '\x9c', '\x97'}, 3, 0xB717}, /* (HANGUL SYLLABLE DDYULB) */ + {{'\xeb', '\x9c', '\x98'}, 3, 0xB718}, /* (HANGUL SYLLABLE DDYULS) */ + {{'\xeb', '\x9c', '\x99'}, 3, 0xB719}, /* (HANGUL SYLLABLE DDYULT) */ + {{'\xeb', '\x9c', '\x9a'}, 3, 0xB71A}, /* (HANGUL SYLLABLE DDYULP) */ + {{'\xeb', '\x9c', '\x9b'}, 3, 0xB71B}, /* (HANGUL SYLLABLE DDYULH) */ + {{'\xeb', '\x9c', '\x9c'}, 3, 0xB71C}, /* (HANGUL SYLLABLE DDYUM) */ + {{'\xeb', '\x9c', '\x9d'}, 3, 0xB71D}, /* (HANGUL SYLLABLE DDYUB) */ + {{'\xeb', '\x9c', '\x9e'}, 3, 0xB71E}, /* (HANGUL SYLLABLE DDYUBS) */ + {{'\xeb', '\x9c', '\x9f'}, 3, 0xB71F}, /* (HANGUL SYLLABLE DDYUS) */ + {{'\xeb', '\x9c', '\xa0'}, 3, 0xB720}, /* (HANGUL SYLLABLE DDYUSS) */ + {{'\xeb', '\x9c', '\xa1'}, 3, 0xB721}, /* (HANGUL SYLLABLE DDYUNG) */ + {{'\xeb', '\x9c', '\xa2'}, 3, 0xB722}, /* (HANGUL SYLLABLE DDYUJ) */ + {{'\xeb', '\x9c', '\xa3'}, 3, 0xB723}, /* (HANGUL SYLLABLE DDYUC) */ + {{'\xeb', '\x9c', '\xa4'}, 3, 0xB724}, /* (HANGUL SYLLABLE DDYUK) */ + {{'\xeb', '\x9c', '\xa5'}, 3, 0xB725}, /* (HANGUL SYLLABLE DDYUT) */ + {{'\xeb', '\x9c', '\xa6'}, 3, 0xB726}, /* (HANGUL SYLLABLE DDYUP) */ + {{'\xeb', '\x9c', '\xa7'}, 3, 0xB727}, /* (HANGUL SYLLABLE DDYUH) */ + {{'\xeb', '\x9c', '\xaa'}, 3, 0xB72A}, /* (HANGUL SYLLABLE DDEUGG) */ + {{'\xeb', '\x9c', '\xab'}, 3, 0xB72B}, /* (HANGUL SYLLABLE DDEUGS) */ + {{'\xeb', '\x9c', '\xad'}, 3, 0xB72D}, /* (HANGUL SYLLABLE DDEUNJ) */ + {{'\xeb', '\x9c', '\xae'}, 3, 0xB72E}, /* (HANGUL SYLLABLE DDEUNH) */ + {{'\xeb', '\x9c', '\xb1'}, 3, 0xB731}, /* (HANGUL SYLLABLE DDEULG) */ + {{'\xeb', '\x9c', '\xb2'}, 3, 0xB732}, /* (HANGUL SYLLABLE DDEULM) */ + {{'\xeb', '\x9c', '\xb3'}, 3, 0xB733}, /* (HANGUL SYLLABLE DDEULB) */ + {{'\xeb', '\x9c', '\xb4'}, 3, 0xB734}, /* (HANGUL SYLLABLE DDEULS) */ + {{'\xeb', '\x9c', '\xb5'}, 3, 0xB735}, /* (HANGUL SYLLABLE DDEULT) */ + {{'\xeb', '\x9c', '\xb6'}, 3, 0xB736}, /* (HANGUL SYLLABLE DDEULP) */ + {{'\xeb', '\x9c', '\xb7'}, 3, 0xB737}, /* (HANGUL SYLLABLE DDEULH) */ + {{'\xeb', '\x9c', '\xba'}, 3, 0xB73A}, /* (HANGUL SYLLABLE DDEUBS) */ + {{'\xeb', '\x9c', '\xbc'}, 3, 0xB73C}, /* (HANGUL SYLLABLE DDEUSS) */ + {{'\xeb', '\x9c', '\xbd'}, 3, 0xB73D}, /* (HANGUL SYLLABLE DDEUNG) */ + {{'\xeb', '\x9c', '\xbe'}, 3, 0xB73E}, /* (HANGUL SYLLABLE DDEUJ) */ + {{'\xeb', '\x9c', '\xbf'}, 3, 0xB73F}, /* (HANGUL SYLLABLE DDEUC) */ + {{'\xeb', '\x9d', '\x80'}, 3, 0xB740}, /* (HANGUL SYLLABLE DDEUK) */ + {{'\xeb', '\x9d', '\x81'}, 3, 0xB741}, /* (HANGUL SYLLABLE DDEUT) */ + {{'\xeb', '\x9d', '\x82'}, 3, 0xB742}, /* (HANGUL SYLLABLE DDEUP) */ + {{'\xeb', '\x9d', '\x83'}, 3, 0xB743}, /* (HANGUL SYLLABLE DDEUH) */ + {{'\xeb', '\x9d', '\x85'}, 3, 0xB745}, /* (HANGUL SYLLABLE DDYIG) */ + {{'\xeb', '\x9d', '\x86'}, 3, 0xB746}, /* (HANGUL SYLLABLE DDYIGG) */ + {{'\xeb', '\x9d', '\x87'}, 3, 0xB747}, /* (HANGUL SYLLABLE DDYIGS) */ + {{'\xeb', '\x9d', '\x89'}, 3, 0xB749}, /* (HANGUL SYLLABLE DDYINJ) */ + {{'\xeb', '\x9d', '\x8a'}, 3, 0xB74A}, /* (HANGUL SYLLABLE DDYINH) */ + {{'\xeb', '\x9d', '\x8b'}, 3, 0xB74B}, /* (HANGUL SYLLABLE DDYID) */ + {{'\xeb', '\x9d', '\x8d'}, 3, 0xB74D}, /* (HANGUL SYLLABLE DDYILG) */ + {{'\xeb', '\x9d', '\x8e'}, 3, 0xB74E}, /* (HANGUL SYLLABLE DDYILM) */ + {{'\xeb', '\x9d', '\x8f'}, 3, 0xB74F}, /* (HANGUL SYLLABLE DDYILB) */ + {{'\xeb', '\x9d', '\x90'}, 3, 0xB750}, /* (HANGUL SYLLABLE DDYILS) */ + {{'\xeb', '\x9d', '\x91'}, 3, 0xB751}, /* (HANGUL SYLLABLE DDYILT) */ + {{'\xeb', '\x9d', '\x92'}, 3, 0xB752}, /* (HANGUL SYLLABLE DDYILP) */ + {{'\xeb', '\x9d', '\x93'}, 3, 0xB753}, /* (HANGUL SYLLABLE DDYILH) */ + {{'\xeb', '\x9d', '\x96'}, 3, 0xB756}, /* (HANGUL SYLLABLE DDYIBS) */ + {{'\xeb', '\x9d', '\x97'}, 3, 0xB757}, /* (HANGUL SYLLABLE DDYIS) */ + {{'\xeb', '\x9d', '\x98'}, 3, 0xB758}, /* (HANGUL SYLLABLE DDYISS) */ + {{'\xeb', '\x9d', '\x99'}, 3, 0xB759}, /* (HANGUL SYLLABLE DDYING) */ + {{'\xeb', '\x9d', '\x9a'}, 3, 0xB75A}, /* (HANGUL SYLLABLE DDYIJ) */ + {{'\xeb', '\x9d', '\x9b'}, 3, 0xB75B}, /* (HANGUL SYLLABLE DDYIC) */ + {{'\xeb', '\x9d', '\x9c'}, 3, 0xB75C}, /* (HANGUL SYLLABLE DDYIK) */ + {{'\xeb', '\x9d', '\x9d'}, 3, 0xB75D}, /* (HANGUL SYLLABLE DDYIT) */ + {{'\xeb', '\x9d', '\x9e'}, 3, 0xB75E}, /* (HANGUL SYLLABLE DDYIP) */ + {{'\xeb', '\x9d', '\x9f'}, 3, 0xB75F}, /* (HANGUL SYLLABLE DDYIH) */ + {{'\xeb', '\x9d', '\xa1'}, 3, 0xB761}, /* (HANGUL SYLLABLE DDIG) */ + {{'\xeb', '\x9d', '\xa2'}, 3, 0xB762}, /* (HANGUL SYLLABLE DDIGG) */ + {{'\xeb', '\x9d', '\xa3'}, 3, 0xB763}, /* (HANGUL SYLLABLE DDIGS) */ + {{'\xeb', '\x9d', '\xa5'}, 3, 0xB765}, /* (HANGUL SYLLABLE DDINJ) */ + {{'\xeb', '\x9d', '\xa6'}, 3, 0xB766}, /* (HANGUL SYLLABLE DDINH) */ + {{'\xeb', '\x9d', '\xa7'}, 3, 0xB767}, /* (HANGUL SYLLABLE DDID) */ + {{'\xeb', '\x9d', '\xa9'}, 3, 0xB769}, /* (HANGUL SYLLABLE DDILG) */ + {{'\xeb', '\x9d', '\xaa'}, 3, 0xB76A}, /* (HANGUL SYLLABLE DDILM) */ + {{'\xeb', '\x9d', '\xab'}, 3, 0xB76B}, /* (HANGUL SYLLABLE DDILB) */ + {{'\xeb', '\x9d', '\xac'}, 3, 0xB76C}, /* (HANGUL SYLLABLE DDILS) */ + {{'\xeb', '\x9d', '\xad'}, 3, 0xB76D}, /* (HANGUL SYLLABLE DDILT) */ + {{'\xeb', '\x9d', '\xae'}, 3, 0xB76E}, /* (HANGUL SYLLABLE DDILP) */ + {{'\xeb', '\x9d', '\xaf'}, 3, 0xB76F}, /* (HANGUL SYLLABLE DDILH) */ + {{'\xeb', '\x9d', '\xb2'}, 3, 0xB772}, /* (HANGUL SYLLABLE DDIBS) */ + {{'\xeb', '\x9d', '\xb4'}, 3, 0xB774}, /* (HANGUL SYLLABLE DDISS) */ + {{'\xeb', '\x9d', '\xb6'}, 3, 0xB776}, /* (HANGUL SYLLABLE DDIJ) */ + {{'\xeb', '\x9d', '\xb7'}, 3, 0xB777}, /* (HANGUL SYLLABLE DDIC) */ + {{'\xeb', '\x9d', '\xb8'}, 3, 0xB778}, /* (HANGUL SYLLABLE DDIK) */ + {{'\xeb', '\x9d', '\xb9'}, 3, 0xB779}, /* (HANGUL SYLLABLE DDIT) */ + {{'\xeb', '\x9d', '\xba'}, 3, 0xB77A}, /* (HANGUL SYLLABLE DDIP) */ + {{'\xeb', '\x9d', '\xbb'}, 3, 0xB77B}, /* (HANGUL SYLLABLE DDIH) */ + {{'\xeb', '\x9d', '\xbe'}, 3, 0xB77E}, /* (HANGUL SYLLABLE RAGG) */ + {{'\xeb', '\x9d', '\xbf'}, 3, 0xB77F}, /* (HANGUL SYLLABLE RAGS) */ + {{'\xeb', '\x9e', '\x81'}, 3, 0xB781}, /* (HANGUL SYLLABLE RANJ) */ + {{'\xeb', '\x9e', '\x82'}, 3, 0xB782}, /* (HANGUL SYLLABLE RANH) */ + {{'\xeb', '\x9e', '\x83'}, 3, 0xB783}, /* (HANGUL SYLLABLE RAD) */ + {{'\xeb', '\x9e', '\x85'}, 3, 0xB785}, /* (HANGUL SYLLABLE RALG) */ + {{'\xeb', '\x9e', '\x86'}, 3, 0xB786}, /* (HANGUL SYLLABLE RALM) */ + {{'\xeb', '\x9e', '\x87'}, 3, 0xB787}, /* (HANGUL SYLLABLE RALB) */ + {{'\xeb', '\x9e', '\x88'}, 3, 0xB788}, /* (HANGUL SYLLABLE RALS) */ + {{'\xeb', '\x9e', '\x89'}, 3, 0xB789}, /* (HANGUL SYLLABLE RALT) */ + {{'\xeb', '\x9e', '\x8a'}, 3, 0xB78A}, /* (HANGUL SYLLABLE RALP) */ + {{'\xeb', '\x9e', '\x8b'}, 3, 0xB78B}, /* (HANGUL SYLLABLE RALH) */ + {{'\xeb', '\x9e', '\x8e'}, 3, 0xB78E}, /* (HANGUL SYLLABLE RABS) */ + {{'\xeb', '\x9e', '\x93'}, 3, 0xB793}, /* (HANGUL SYLLABLE RAC) */ + {{'\xeb', '\x9e', '\x94'}, 3, 0xB794}, /* (HANGUL SYLLABLE RAK) */ + {{'\xeb', '\x9e', '\x95'}, 3, 0xB795}, /* (HANGUL SYLLABLE RAT) */ + {{'\xeb', '\x9e', '\x9a'}, 3, 0xB79A}, /* (HANGUL SYLLABLE RAEGG) */ + {{'\xeb', '\x9e', '\x9b'}, 3, 0xB79B}, /* (HANGUL SYLLABLE RAEGS) */ + {{'\xeb', '\x9e', '\x9d'}, 3, 0xB79D}, /* (HANGUL SYLLABLE RAENJ) */ + {{'\xeb', '\x9e', '\x9e'}, 3, 0xB79E}, /* (HANGUL SYLLABLE RAENH) */ + {{'\xeb', '\x9e', '\x9f'}, 3, 0xB79F}, /* (HANGUL SYLLABLE RAED) */ + {{'\xeb', '\x9e', '\xa1'}, 3, 0xB7A1}, /* (HANGUL SYLLABLE RAELG) */ + {{'\xeb', '\x9e', '\xa2'}, 3, 0xB7A2}, /* (HANGUL SYLLABLE RAELM) */ + {{'\xeb', '\x9e', '\xa3'}, 3, 0xB7A3}, /* (HANGUL SYLLABLE RAELB) */ + {{'\xeb', '\x9e', '\xa4'}, 3, 0xB7A4}, /* (HANGUL SYLLABLE RAELS) */ + {{'\xeb', '\x9e', '\xa5'}, 3, 0xB7A5}, /* (HANGUL SYLLABLE RAELT) */ + {{'\xeb', '\x9e', '\xa6'}, 3, 0xB7A6}, /* (HANGUL SYLLABLE RAELP) */ + {{'\xeb', '\x9e', '\xa7'}, 3, 0xB7A7}, /* (HANGUL SYLLABLE RAELH) */ + {{'\xeb', '\x9e', '\xaa'}, 3, 0xB7AA}, /* (HANGUL SYLLABLE RAEBS) */ + {{'\xeb', '\x9e', '\xae'}, 3, 0xB7AE}, /* (HANGUL SYLLABLE RAEJ) */ + {{'\xeb', '\x9e', '\xaf'}, 3, 0xB7AF}, /* (HANGUL SYLLABLE RAEC) */ + {{'\xeb', '\x9e', '\xb0'}, 3, 0xB7B0}, /* (HANGUL SYLLABLE RAEK) */ + {{'\xeb', '\x9e', '\xb1'}, 3, 0xB7B1}, /* (HANGUL SYLLABLE RAET) */ + {{'\xeb', '\x9e', '\xb2'}, 3, 0xB7B2}, /* (HANGUL SYLLABLE RAEP) */ + {{'\xeb', '\x9e', '\xb3'}, 3, 0xB7B3}, /* (HANGUL SYLLABLE RAEH) */ + {{'\xeb', '\x9e', '\xb6'}, 3, 0xB7B6}, /* (HANGUL SYLLABLE RYAGG) */ + {{'\xeb', '\x9e', '\xb7'}, 3, 0xB7B7}, /* (HANGUL SYLLABLE RYAGS) */ + {{'\xeb', '\x9e', '\xb9'}, 3, 0xB7B9}, /* (HANGUL SYLLABLE RYANJ) */ + {{'\xeb', '\x9e', '\xba'}, 3, 0xB7BA}, /* (HANGUL SYLLABLE RYANH) */ + {{'\xeb', '\x9e', '\xbb'}, 3, 0xB7BB}, /* (HANGUL SYLLABLE RYAD) */ + {{'\xeb', '\x9e', '\xbc'}, 3, 0xB7BC}, /* (HANGUL SYLLABLE RYAL) */ + {{'\xeb', '\x9e', '\xbd'}, 3, 0xB7BD}, /* (HANGUL SYLLABLE RYALG) */ + {{'\xeb', '\x9e', '\xbe'}, 3, 0xB7BE}, /* (HANGUL SYLLABLE RYALM) */ + {{'\xeb', '\x9e', '\xbf'}, 3, 0xB7BF}, /* (HANGUL SYLLABLE RYALB) */ + {{'\xeb', '\x9f', '\x80'}, 3, 0xB7C0}, /* (HANGUL SYLLABLE RYALS) */ + {{'\xeb', '\x9f', '\x81'}, 3, 0xB7C1}, /* (HANGUL SYLLABLE RYALT) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\x9f', '\x82'}, 3, 0xB7C2}, /* (HANGUL SYLLABLE RYALP) */ + {{'\xeb', '\x9f', '\x83'}, 3, 0xB7C3}, /* (HANGUL SYLLABLE RYALH) */ + {{'\xeb', '\x9f', '\x84'}, 3, 0xB7C4}, /* (HANGUL SYLLABLE RYAM) */ + {{'\xeb', '\x9f', '\x85'}, 3, 0xB7C5}, /* (HANGUL SYLLABLE RYAB) */ + {{'\xeb', '\x9f', '\x86'}, 3, 0xB7C6}, /* (HANGUL SYLLABLE RYABS) */ + {{'\xeb', '\x9f', '\x88'}, 3, 0xB7C8}, /* (HANGUL SYLLABLE RYASS) */ + {{'\xeb', '\x9f', '\x8a'}, 3, 0xB7CA}, /* (HANGUL SYLLABLE RYAJ) */ + {{'\xeb', '\x9f', '\x8b'}, 3, 0xB7CB}, /* (HANGUL SYLLABLE RYAC) */ + {{'\xeb', '\x9f', '\x8c'}, 3, 0xB7CC}, /* (HANGUL SYLLABLE RYAK) */ + {{'\xeb', '\x9f', '\x8d'}, 3, 0xB7CD}, /* (HANGUL SYLLABLE RYAT) */ + {{'\xeb', '\x9f', '\x8e'}, 3, 0xB7CE}, /* (HANGUL SYLLABLE RYAP) */ + {{'\xeb', '\x9f', '\x8f'}, 3, 0xB7CF}, /* (HANGUL SYLLABLE RYAH) */ + {{'\xeb', '\x9f', '\x90'}, 3, 0xB7D0}, /* (HANGUL SYLLABLE RYAE) */ + {{'\xeb', '\x9f', '\x91'}, 3, 0xB7D1}, /* (HANGUL SYLLABLE RYAEG) */ + {{'\xeb', '\x9f', '\x92'}, 3, 0xB7D2}, /* (HANGUL SYLLABLE RYAEGG) */ + {{'\xeb', '\x9f', '\x93'}, 3, 0xB7D3}, /* (HANGUL SYLLABLE RYAEGS) */ + {{'\xeb', '\x9f', '\x94'}, 3, 0xB7D4}, /* (HANGUL SYLLABLE RYAEN) */ + {{'\xeb', '\x9f', '\x95'}, 3, 0xB7D5}, /* (HANGUL SYLLABLE RYAENJ) */ + {{'\xeb', '\x9f', '\x96'}, 3, 0xB7D6}, /* (HANGUL SYLLABLE RYAENH) */ + {{'\xeb', '\x9f', '\x97'}, 3, 0xB7D7}, /* (HANGUL SYLLABLE RYAED) */ + {{'\xeb', '\x9f', '\x98'}, 3, 0xB7D8}, /* (HANGUL SYLLABLE RYAEL) */ + {{'\xeb', '\x9f', '\x99'}, 3, 0xB7D9}, /* (HANGUL SYLLABLE RYAELG) */ + {{'\xeb', '\x9f', '\x9a'}, 3, 0xB7DA}, /* (HANGUL SYLLABLE RYAELM) */ + {{'\xeb', '\x9f', '\x9b'}, 3, 0xB7DB}, /* (HANGUL SYLLABLE RYAELB) */ + {{'\xeb', '\x9f', '\x9c'}, 3, 0xB7DC}, /* (HANGUL SYLLABLE RYAELS) */ + {{'\xeb', '\x9f', '\x9d'}, 3, 0xB7DD}, /* (HANGUL SYLLABLE RYAELT) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\x9f', '\x9e'}, 3, 0xB7DE}, /* (HANGUL SYLLABLE RYAELP) */ + {{'\xeb', '\x9f', '\x9f'}, 3, 0xB7DF}, /* (HANGUL SYLLABLE RYAELH) */ + {{'\xeb', '\x9f', '\xa0'}, 3, 0xB7E0}, /* (HANGUL SYLLABLE RYAEM) */ + {{'\xeb', '\x9f', '\xa1'}, 3, 0xB7E1}, /* (HANGUL SYLLABLE RYAEB) */ + {{'\xeb', '\x9f', '\xa2'}, 3, 0xB7E2}, /* (HANGUL SYLLABLE RYAEBS) */ + {{'\xeb', '\x9f', '\xa3'}, 3, 0xB7E3}, /* (HANGUL SYLLABLE RYAES) */ + {{'\xeb', '\x9f', '\xa4'}, 3, 0xB7E4}, /* (HANGUL SYLLABLE RYAESS) */ + {{'\xeb', '\x9f', '\xa5'}, 3, 0xB7E5}, /* (HANGUL SYLLABLE RYAENG) */ + {{'\xeb', '\x9f', '\xa6'}, 3, 0xB7E6}, /* (HANGUL SYLLABLE RYAEJ) */ + {{'\xeb', '\x9f', '\xa7'}, 3, 0xB7E7}, /* (HANGUL SYLLABLE RYAEC) */ + {{'\xeb', '\x9f', '\xa8'}, 3, 0xB7E8}, /* (HANGUL SYLLABLE RYAEK) */ + {{'\xeb', '\x9f', '\xa9'}, 3, 0xB7E9}, /* (HANGUL SYLLABLE RYAET) */ + {{'\xeb', '\x9f', '\xaa'}, 3, 0xB7EA}, /* (HANGUL SYLLABLE RYAEP) */ + {{'\xeb', '\x9f', '\xab'}, 3, 0xB7EB}, /* (HANGUL SYLLABLE RYAEH) */ + {{'\xeb', '\x9f', '\xae'}, 3, 0xB7EE}, /* (HANGUL SYLLABLE REOGG) */ + {{'\xeb', '\x9f', '\xaf'}, 3, 0xB7EF}, /* (HANGUL SYLLABLE REOGS) */ + {{'\xeb', '\x9f', '\xb1'}, 3, 0xB7F1}, /* (HANGUL SYLLABLE REONJ) */ + {{'\xeb', '\x9f', '\xb2'}, 3, 0xB7F2}, /* (HANGUL SYLLABLE REONH) */ + {{'\xeb', '\x9f', '\xb3'}, 3, 0xB7F3}, /* (HANGUL SYLLABLE REOD) */ + {{'\xeb', '\x9f', '\xb5'}, 3, 0xB7F5}, /* (HANGUL SYLLABLE REOLG) */ + {{'\xeb', '\x9f', '\xb6'}, 3, 0xB7F6}, /* (HANGUL SYLLABLE REOLM) */ + {{'\xeb', '\x9f', '\xb7'}, 3, 0xB7F7}, /* (HANGUL SYLLABLE REOLB) */ + {{'\xeb', '\x9f', '\xb8'}, 3, 0xB7F8}, /* (HANGUL SYLLABLE REOLS) */ + {{'\xeb', '\x9f', '\xb9'}, 3, 0xB7F9}, /* (HANGUL SYLLABLE REOLT) */ + {{'\xeb', '\x9f', '\xba'}, 3, 0xB7FA}, /* (HANGUL SYLLABLE REOLP) */ + {{'\xeb', '\x9f', '\xbb'}, 3, 0xB7FB}, /* (HANGUL SYLLABLE REOLH) */ + {{'\xeb', '\x9f', '\xbe'}, 3, 0xB7FE}, /* (HANGUL SYLLABLE REOBS) */ + {{'\xeb', '\xa0', '\x82'}, 3, 0xB802}, /* (HANGUL SYLLABLE REOJ) */ + {{'\xeb', '\xa0', '\x83'}, 3, 0xB803}, /* (HANGUL SYLLABLE REOC) */ + {{'\xeb', '\xa0', '\x84'}, 3, 0xB804}, /* (HANGUL SYLLABLE REOK) */ + {{'\xeb', '\xa0', '\x85'}, 3, 0xB805}, /* (HANGUL SYLLABLE REOT) */ + {{'\xeb', '\xa0', '\x86'}, 3, 0xB806}, /* (HANGUL SYLLABLE REOP) */ + {{'\xeb', '\xa0', '\x8a'}, 3, 0xB80A}, /* (HANGUL SYLLABLE REGG) */ + {{'\xeb', '\xa0', '\x8b'}, 3, 0xB80B}, /* (HANGUL SYLLABLE REGS) */ + {{'\xeb', '\xa0', '\x8d'}, 3, 0xB80D}, /* (HANGUL SYLLABLE RENJ) */ + {{'\xeb', '\xa0', '\x8e'}, 3, 0xB80E}, /* (HANGUL SYLLABLE RENH) */ + {{'\xeb', '\xa0', '\x8f'}, 3, 0xB80F}, /* (HANGUL SYLLABLE RED) */ + {{'\xeb', '\xa0', '\x91'}, 3, 0xB811}, /* (HANGUL SYLLABLE RELG) */ + {{'\xeb', '\xa0', '\x92'}, 3, 0xB812}, /* (HANGUL SYLLABLE RELM) */ + {{'\xeb', '\xa0', '\x93'}, 3, 0xB813}, /* (HANGUL SYLLABLE RELB) */ + {{'\xeb', '\xa0', '\x94'}, 3, 0xB814}, /* (HANGUL SYLLABLE RELS) */ + {{'\xeb', '\xa0', '\x95'}, 3, 0xB815}, /* (HANGUL SYLLABLE RELT) */ + {{'\xeb', '\xa0', '\x96'}, 3, 0xB816}, /* (HANGUL SYLLABLE RELP) */ + {{'\xeb', '\xa0', '\x97'}, 3, 0xB817}, /* (HANGUL SYLLABLE RELH) */ + {{'\xeb', '\xa0', '\x9a'}, 3, 0xB81A}, /* (HANGUL SYLLABLE REBS) */ + {{'\xeb', '\xa0', '\x9c'}, 3, 0xB81C}, /* (HANGUL SYLLABLE RESS) */ + {{'\xeb', '\xa0', '\x9e'}, 3, 0xB81E}, /* (HANGUL SYLLABLE REJ) */ + {{'\xeb', '\xa0', '\x9f'}, 3, 0xB81F}, /* (HANGUL SYLLABLE REC) */ + {{'\xeb', '\xa0', '\xa0'}, 3, 0xB820}, /* (HANGUL SYLLABLE REK) */ + {{'\xeb', '\xa0', '\xa1'}, 3, 0xB821}, /* (HANGUL SYLLABLE RET) */ + {{'\xeb', '\xa0', '\xa2'}, 3, 0xB822}, /* (HANGUL SYLLABLE REP) */ + {{'\xeb', '\xa0', '\xa3'}, 3, 0xB823}, /* (HANGUL SYLLABLE REH) */ + {{'\xeb', '\xa0', '\xa6'}, 3, 0xB826}, /* (HANGUL SYLLABLE RYEOGG) */ + {{'\xeb', '\xa0', '\xa7'}, 3, 0xB827}, /* (HANGUL SYLLABLE RYEOGS) */ + {{'\xeb', '\xa0', '\xa9'}, 3, 0xB829}, /* (HANGUL SYLLABLE RYEONJ) */ + {{'\xeb', '\xa0', '\xaa'}, 3, 0xB82A}, /* (HANGUL SYLLABLE RYEONH) */ + {{'\xeb', '\xa0', '\xab'}, 3, 0xB82B}, /* (HANGUL SYLLABLE RYEOD) */ + {{'\xeb', '\xa0', '\xad'}, 3, 0xB82D}, /* (HANGUL SYLLABLE RYEOLG) */ + {{'\xeb', '\xa0', '\xae'}, 3, 0xB82E}, /* (HANGUL SYLLABLE RYEOLM) */ + {{'\xeb', '\xa0', '\xaf'}, 3, 0xB82F}, /* (HANGUL SYLLABLE RYEOLB) */ + {{'\xeb', '\xa0', '\xb0'}, 3, 0xB830}, /* (HANGUL SYLLABLE RYEOLS) */ + {{'\xeb', '\xa0', '\xb1'}, 3, 0xB831}, /* (HANGUL SYLLABLE RYEOLT) */ + {{'\xeb', '\xa0', '\xb2'}, 3, 0xB832}, /* (HANGUL SYLLABLE RYEOLP) */ + {{'\xeb', '\xa0', '\xb3'}, 3, 0xB833}, /* (HANGUL SYLLABLE RYEOLH) */ + {{'\xeb', '\xa0', '\xb6'}, 3, 0xB836}, /* (HANGUL SYLLABLE RYEOBS) */ + {{'\xeb', '\xa0', '\xba'}, 3, 0xB83A}, /* (HANGUL SYLLABLE RYEOJ) */ + {{'\xeb', '\xa0', '\xbb'}, 3, 0xB83B}, /* (HANGUL SYLLABLE RYEOC) */ + {{'\xeb', '\xa0', '\xbc'}, 3, 0xB83C}, /* (HANGUL SYLLABLE RYEOK) */ + {{'\xeb', '\xa0', '\xbd'}, 3, 0xB83D}, /* (HANGUL SYLLABLE RYEOT) */ + {{'\xeb', '\xa0', '\xbe'}, 3, 0xB83E}, /* (HANGUL SYLLABLE RYEOP) */ + {{'\xeb', '\xa0', '\xbf'}, 3, 0xB83F}, /* (HANGUL SYLLABLE RYEOH) */ + {{'\xeb', '\xa1', '\x81'}, 3, 0xB841}, /* (HANGUL SYLLABLE RYEG) */ + {{'\xeb', '\xa1', '\x82'}, 3, 0xB842}, /* (HANGUL SYLLABLE RYEGG) */ + {{'\xeb', '\xa1', '\x83'}, 3, 0xB843}, /* (HANGUL SYLLABLE RYEGS) */ + {{'\xeb', '\xa1', '\x85'}, 3, 0xB845}, /* (HANGUL SYLLABLE RYENJ) */ + {{'\xeb', '\xa1', '\x86'}, 3, 0xB846}, /* (HANGUL SYLLABLE RYENH) */ + {{'\xeb', '\xa1', '\x87'}, 3, 0xB847}, /* (HANGUL SYLLABLE RYED) */ + {{'\xeb', '\xa1', '\x88'}, 3, 0xB848}, /* (HANGUL SYLLABLE RYEL) */ + {{'\xeb', '\xa1', '\x89'}, 3, 0xB849}, /* (HANGUL SYLLABLE RYELG) */ + {{'\xeb', '\xa1', '\x8a'}, 3, 0xB84A}, /* (HANGUL SYLLABLE RYELM) */ + {{'\xeb', '\xa1', '\x8b'}, 3, 0xB84B}, /* (HANGUL SYLLABLE RYELB) */ + {{'\xeb', '\xa1', '\x8c'}, 3, 0xB84C}, /* (HANGUL SYLLABLE RYELS) */ + {{'\xeb', '\xa1', '\x8d'}, 3, 0xB84D}, /* (HANGUL SYLLABLE RYELT) */ + {{'\xeb', '\xa1', '\x8e'}, 3, 0xB84E}, /* (HANGUL SYLLABLE RYELP) */ + {{'\xeb', '\xa1', '\x8f'}, 3, 0xB84F}, /* (HANGUL SYLLABLE RYELH) */ + {{'\xeb', '\xa1', '\x90'}, 3, 0xB850}, /* (HANGUL SYLLABLE RYEM) */ + {{'\xeb', '\xa1', '\x92'}, 3, 0xB852}, /* (HANGUL SYLLABLE RYEBS) */ + {{'\xeb', '\xa1', '\x94'}, 3, 0xB854}, /* (HANGUL SYLLABLE RYESS) */ + {{'\xeb', '\xa1', '\x95'}, 3, 0xB855}, /* (HANGUL SYLLABLE RYENG) */ + {{'\xeb', '\xa1', '\x96'}, 3, 0xB856}, /* (HANGUL SYLLABLE RYEJ) */ + {{'\xeb', '\xa1', '\x97'}, 3, 0xB857}, /* (HANGUL SYLLABLE RYEC) */ + {{'\xeb', '\xa1', '\x98'}, 3, 0xB858}, /* (HANGUL SYLLABLE RYEK) */ + {{'\xeb', '\xa1', '\x99'}, 3, 0xB859}, /* (HANGUL SYLLABLE RYET) */ + {{'\xeb', '\xa1', '\x9a'}, 3, 0xB85A}, /* (HANGUL SYLLABLE RYEP) */ + {{'\xeb', '\xa1', '\x9b'}, 3, 0xB85B}, /* (HANGUL SYLLABLE RYEH) */ + {{'\xeb', '\xa1', '\x9e'}, 3, 0xB85E}, /* (HANGUL SYLLABLE ROGG) */ + {{'\xeb', '\xa1', '\x9f'}, 3, 0xB85F}, /* (HANGUL SYLLABLE ROGS) */ + {{'\xeb', '\xa1', '\xa1'}, 3, 0xB861}, /* (HANGUL SYLLABLE RONJ) */ + {{'\xeb', '\xa1', '\xa2'}, 3, 0xB862}, /* (HANGUL SYLLABLE RONH) */ + {{'\xeb', '\xa1', '\xa3'}, 3, 0xB863}, /* (HANGUL SYLLABLE ROD) */ + {{'\xeb', '\xa1', '\xa5'}, 3, 0xB865}, /* (HANGUL SYLLABLE ROLG) */ + {{'\xeb', '\xa1', '\xa6'}, 3, 0xB866}, /* (HANGUL SYLLABLE ROLM) */ + {{'\xeb', '\xa1', '\xa7'}, 3, 0xB867}, /* (HANGUL SYLLABLE ROLB) */ + {{'\xeb', '\xa1', '\xa8'}, 3, 0xB868}, /* (HANGUL SYLLABLE ROLS) */ + {{'\xeb', '\xa1', '\xa9'}, 3, 0xB869}, /* (HANGUL SYLLABLE ROLT) */ + {{'\xeb', '\xa1', '\xaa'}, 3, 0xB86A}, /* (HANGUL SYLLABLE ROLP) */ + {{'\xeb', '\xa1', '\xab'}, 3, 0xB86B}, /* (HANGUL SYLLABLE ROLH) */ + {{'\xeb', '\xa1', '\xae'}, 3, 0xB86E}, /* (HANGUL SYLLABLE ROBS) */ + {{'\xeb', '\xa1', '\xb0'}, 3, 0xB870}, /* (HANGUL SYLLABLE ROSS) */ + {{'\xeb', '\xa1', '\xb2'}, 3, 0xB872}, /* (HANGUL SYLLABLE ROJ) */ + {{'\xeb', '\xa1', '\xb3'}, 3, 0xB873}, /* (HANGUL SYLLABLE ROC) */ + {{'\xeb', '\xa1', '\xb4'}, 3, 0xB874}, /* (HANGUL SYLLABLE ROK) */ + {{'\xeb', '\xa1', '\xb5'}, 3, 0xB875}, /* (HANGUL SYLLABLE ROT) */ + {{'\xeb', '\xa1', '\xb6'}, 3, 0xB876}, /* (HANGUL SYLLABLE ROP) */ + {{'\xeb', '\xa1', '\xb7'}, 3, 0xB877}, /* (HANGUL SYLLABLE ROH) */ + {{'\xeb', '\xa1', '\xb9'}, 3, 0xB879}, /* (HANGUL SYLLABLE RWAG) */ + {{'\xeb', '\xa1', '\xba'}, 3, 0xB87A}, /* (HANGUL SYLLABLE RWAGG) */ + {{'\xeb', '\xa1', '\xbb'}, 3, 0xB87B}, /* (HANGUL SYLLABLE RWAGS) */ + {{'\xeb', '\xa1', '\xbd'}, 3, 0xB87D}, /* (HANGUL SYLLABLE RWANJ) */ + {{'\xeb', '\xa1', '\xbe'}, 3, 0xB87E}, /* (HANGUL SYLLABLE RWANH) */ + {{'\xeb', '\xa1', '\xbf'}, 3, 0xB87F}, /* (HANGUL SYLLABLE RWAD) */ + {{'\xeb', '\xa2', '\x80'}, 3, 0xB880}, /* (HANGUL SYLLABLE RWAL) */ + {{'\xeb', '\xa2', '\x81'}, 3, 0xB881}, /* (HANGUL SYLLABLE RWALG) */ + {{'\xeb', '\xa2', '\x82'}, 3, 0xB882}, /* (HANGUL SYLLABLE RWALM) */ + {{'\xeb', '\xa2', '\x83'}, 3, 0xB883}, /* (HANGUL SYLLABLE RWALB) */ + {{'\xeb', '\xa2', '\x84'}, 3, 0xB884}, /* (HANGUL SYLLABLE RWALS) */ + {{'\xeb', '\xa2', '\x85'}, 3, 0xB885}, /* (HANGUL SYLLABLE RWALT) */ + {{'\xeb', '\xa2', '\x86'}, 3, 0xB886}, /* (HANGUL SYLLABLE RWALP) */ + {{'\xeb', '\xa2', '\x87'}, 3, 0xB887}, /* (HANGUL SYLLABLE RWALH) */ + {{'\xeb', '\xa2', '\x88'}, 3, 0xB888}, /* (HANGUL SYLLABLE RWAM) */ + {{'\xeb', '\xa2', '\x89'}, 3, 0xB889}, /* (HANGUL SYLLABLE RWAB) */ + {{'\xeb', '\xa2', '\x8a'}, 3, 0xB88A}, /* (HANGUL SYLLABLE RWABS) */ + {{'\xeb', '\xa2', '\x8b'}, 3, 0xB88B}, /* (HANGUL SYLLABLE RWAS) */ + {{'\xeb', '\xa2', '\x8c'}, 3, 0xB88C}, /* (HANGUL SYLLABLE RWASS) */ + {{'\xeb', '\xa2', '\x8e'}, 3, 0xB88E}, /* (HANGUL SYLLABLE RWAJ) */ + {{'\xeb', '\xa2', '\x8f'}, 3, 0xB88F}, /* (HANGUL SYLLABLE RWAC) */ + {{'\xeb', '\xa2', '\x90'}, 3, 0xB890}, /* (HANGUL SYLLABLE RWAK) */ + {{'\xeb', '\xa2', '\x91'}, 3, 0xB891}, /* (HANGUL SYLLABLE RWAT) */ + {{'\xeb', '\xa2', '\x92'}, 3, 0xB892}, /* (HANGUL SYLLABLE RWAP) */ + {{'\xeb', '\xa2', '\x93'}, 3, 0xB893}, /* (HANGUL SYLLABLE RWAH) */ + {{'\xeb', '\xa2', '\x94'}, 3, 0xB894}, /* (HANGUL SYLLABLE RWAE) */ + {{'\xeb', '\xa2', '\x95'}, 3, 0xB895}, /* (HANGUL SYLLABLE RWAEG) */ + {{'\xeb', '\xa2', '\x96'}, 3, 0xB896}, /* (HANGUL SYLLABLE RWAEGG) */ + {{'\xeb', '\xa2', '\x97'}, 3, 0xB897}, /* (HANGUL SYLLABLE RWAEGS) */ + {{'\xeb', '\xa2', '\x98'}, 3, 0xB898}, /* (HANGUL SYLLABLE RWAEN) */ + {{'\xeb', '\xa2', '\x99'}, 3, 0xB899}, /* (HANGUL SYLLABLE RWAENJ) */ + {{'\xeb', '\xa2', '\x9a'}, 3, 0xB89A}, /* (HANGUL SYLLABLE RWAENH) */ + {{'\xeb', '\xa2', '\x9b'}, 3, 0xB89B}, /* (HANGUL SYLLABLE RWAED) */ + {{'\xeb', '\xa2', '\x9c'}, 3, 0xB89C}, /* (HANGUL SYLLABLE RWAEL) */ + {{'\xeb', '\xa2', '\x9d'}, 3, 0xB89D}, /* (HANGUL SYLLABLE RWAELG) */ + {{'\xeb', '\xa2', '\x9e'}, 3, 0xB89E}, /* (HANGUL SYLLABLE RWAELM) */ + {{'\xeb', '\xa2', '\x9f'}, 3, 0xB89F}, /* (HANGUL SYLLABLE RWAELB) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\xa2', '\xa0'}, 3, 0xB8A0}, /* (HANGUL SYLLABLE RWAELS) */ + {{'\xeb', '\xa2', '\xa1'}, 3, 0xB8A1}, /* (HANGUL SYLLABLE RWAELT) */ + {{'\xeb', '\xa2', '\xa2'}, 3, 0xB8A2}, /* (HANGUL SYLLABLE RWAELP) */ + {{'\xeb', '\xa2', '\xa3'}, 3, 0xB8A3}, /* (HANGUL SYLLABLE RWAELH) */ + {{'\xeb', '\xa2', '\xa4'}, 3, 0xB8A4}, /* (HANGUL SYLLABLE RWAEM) */ + {{'\xeb', '\xa2', '\xa5'}, 3, 0xB8A5}, /* (HANGUL SYLLABLE RWAEB) */ + {{'\xeb', '\xa2', '\xa6'}, 3, 0xB8A6}, /* (HANGUL SYLLABLE RWAEBS) */ + {{'\xeb', '\xa2', '\xa7'}, 3, 0xB8A7}, /* (HANGUL SYLLABLE RWAES) */ + {{'\xeb', '\xa2', '\xa9'}, 3, 0xB8A9}, /* (HANGUL SYLLABLE RWAENG) */ + {{'\xeb', '\xa2', '\xaa'}, 3, 0xB8AA}, /* (HANGUL SYLLABLE RWAEJ) */ + {{'\xeb', '\xa2', '\xab'}, 3, 0xB8AB}, /* (HANGUL SYLLABLE RWAEC) */ + {{'\xeb', '\xa2', '\xac'}, 3, 0xB8AC}, /* (HANGUL SYLLABLE RWAEK) */ + {{'\xeb', '\xa2', '\xad'}, 3, 0xB8AD}, /* (HANGUL SYLLABLE RWAET) */ + {{'\xeb', '\xa2', '\xae'}, 3, 0xB8AE}, /* (HANGUL SYLLABLE RWAEP) */ + {{'\xeb', '\xa2', '\xaf'}, 3, 0xB8AF}, /* (HANGUL SYLLABLE RWAEH) */ + {{'\xeb', '\xa2', '\xb1'}, 3, 0xB8B1}, /* (HANGUL SYLLABLE ROEG) */ + {{'\xeb', '\xa2', '\xb2'}, 3, 0xB8B2}, /* (HANGUL SYLLABLE ROEGG) */ + {{'\xeb', '\xa2', '\xb3'}, 3, 0xB8B3}, /* (HANGUL SYLLABLE ROEGS) */ + {{'\xeb', '\xa2', '\xb5'}, 3, 0xB8B5}, /* (HANGUL SYLLABLE ROENJ) */ + {{'\xeb', '\xa2', '\xb6'}, 3, 0xB8B6}, /* (HANGUL SYLLABLE ROENH) */ + {{'\xeb', '\xa2', '\xb7'}, 3, 0xB8B7}, /* (HANGUL SYLLABLE ROED) */ + {{'\xeb', '\xa2', '\xb9'}, 3, 0xB8B9}, /* (HANGUL SYLLABLE ROELG) */ + {{'\xeb', '\xa2', '\xba'}, 3, 0xB8BA}, /* (HANGUL SYLLABLE ROELM) */ + {{'\xeb', '\xa2', '\xbb'}, 3, 0xB8BB}, /* (HANGUL SYLLABLE ROELB) */ + {{'\xeb', '\xa2', '\xbc'}, 3, 0xB8BC}, /* (HANGUL SYLLABLE ROELS) */ + {{'\xeb', '\xa2', '\xbd'}, 3, 0xB8BD}, /* (HANGUL SYLLABLE ROELT) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\xa2', '\xbe'}, 3, 0xB8BE}, /* (HANGUL SYLLABLE ROELP) */ + {{'\xeb', '\xa2', '\xbf'}, 3, 0xB8BF}, /* (HANGUL SYLLABLE ROELH) */ + {{'\xeb', '\xa3', '\x82'}, 3, 0xB8C2}, /* (HANGUL SYLLABLE ROEBS) */ + {{'\xeb', '\xa3', '\x84'}, 3, 0xB8C4}, /* (HANGUL SYLLABLE ROESS) */ + {{'\xeb', '\xa3', '\x86'}, 3, 0xB8C6}, /* (HANGUL SYLLABLE ROEJ) */ + {{'\xeb', '\xa3', '\x87'}, 3, 0xB8C7}, /* (HANGUL SYLLABLE ROEC) */ + {{'\xeb', '\xa3', '\x88'}, 3, 0xB8C8}, /* (HANGUL SYLLABLE ROEK) */ + {{'\xeb', '\xa3', '\x89'}, 3, 0xB8C9}, /* (HANGUL SYLLABLE ROET) */ + {{'\xeb', '\xa3', '\x8a'}, 3, 0xB8CA}, /* (HANGUL SYLLABLE ROEP) */ + {{'\xeb', '\xa3', '\x8b'}, 3, 0xB8CB}, /* (HANGUL SYLLABLE ROEH) */ + {{'\xeb', '\xa3', '\x8d'}, 3, 0xB8CD}, /* (HANGUL SYLLABLE RYOG) */ + {{'\xeb', '\xa3', '\x8e'}, 3, 0xB8CE}, /* (HANGUL SYLLABLE RYOGG) */ + {{'\xeb', '\xa3', '\x8f'}, 3, 0xB8CF}, /* (HANGUL SYLLABLE RYOGS) */ + {{'\xeb', '\xa3', '\x91'}, 3, 0xB8D1}, /* (HANGUL SYLLABLE RYONJ) */ + {{'\xeb', '\xa3', '\x92'}, 3, 0xB8D2}, /* (HANGUL SYLLABLE RYONH) */ + {{'\xeb', '\xa3', '\x93'}, 3, 0xB8D3}, /* (HANGUL SYLLABLE RYOD) */ + {{'\xeb', '\xa3', '\x95'}, 3, 0xB8D5}, /* (HANGUL SYLLABLE RYOLG) */ + {{'\xeb', '\xa3', '\x96'}, 3, 0xB8D6}, /* (HANGUL SYLLABLE RYOLM) */ + {{'\xeb', '\xa3', '\x97'}, 3, 0xB8D7}, /* (HANGUL SYLLABLE RYOLB) */ + {{'\xeb', '\xa3', '\x98'}, 3, 0xB8D8}, /* (HANGUL SYLLABLE RYOLS) */ + {{'\xeb', '\xa3', '\x99'}, 3, 0xB8D9}, /* (HANGUL SYLLABLE RYOLT) */ + {{'\xeb', '\xa3', '\x9a'}, 3, 0xB8DA}, /* (HANGUL SYLLABLE RYOLP) */ + {{'\xeb', '\xa3', '\x9b'}, 3, 0xB8DB}, /* (HANGUL SYLLABLE RYOLH) */ + {{'\xeb', '\xa3', '\x9c'}, 3, 0xB8DC}, /* (HANGUL SYLLABLE RYOM) */ + {{'\xeb', '\xa3', '\x9e'}, 3, 0xB8DE}, /* (HANGUL SYLLABLE RYOBS) */ + {{'\xeb', '\xa3', '\xa0'}, 3, 0xB8E0}, /* (HANGUL SYLLABLE RYOSS) */ + {{'\xeb', '\xa3', '\xa2'}, 3, 0xB8E2}, /* (HANGUL SYLLABLE RYOJ) */ + {{'\xeb', '\xa3', '\xa3'}, 3, 0xB8E3}, /* (HANGUL SYLLABLE RYOC) */ + {{'\xeb', '\xa3', '\xa4'}, 3, 0xB8E4}, /* (HANGUL SYLLABLE RYOK) */ + {{'\xeb', '\xa3', '\xa5'}, 3, 0xB8E5}, /* (HANGUL SYLLABLE RYOT) */ + {{'\xeb', '\xa3', '\xa6'}, 3, 0xB8E6}, /* (HANGUL SYLLABLE RYOP) */ + {{'\xeb', '\xa3', '\xa7'}, 3, 0xB8E7}, /* (HANGUL SYLLABLE RYOH) */ + {{'\xeb', '\xa3', '\xaa'}, 3, 0xB8EA}, /* (HANGUL SYLLABLE RUGG) */ + {{'\xeb', '\xa3', '\xab'}, 3, 0xB8EB}, /* (HANGUL SYLLABLE RUGS) */ + {{'\xeb', '\xa3', '\xad'}, 3, 0xB8ED}, /* (HANGUL SYLLABLE RUNJ) */ + {{'\xeb', '\xa3', '\xae'}, 3, 0xB8EE}, /* (HANGUL SYLLABLE RUNH) */ + {{'\xeb', '\xa3', '\xaf'}, 3, 0xB8EF}, /* (HANGUL SYLLABLE RUD) */ + {{'\xeb', '\xa3', '\xb1'}, 3, 0xB8F1}, /* (HANGUL SYLLABLE RULG) */ + {{'\xeb', '\xa3', '\xb2'}, 3, 0xB8F2}, /* (HANGUL SYLLABLE RULM) */ + {{'\xeb', '\xa3', '\xb3'}, 3, 0xB8F3}, /* (HANGUL SYLLABLE RULB) */ + {{'\xeb', '\xa3', '\xb4'}, 3, 0xB8F4}, /* (HANGUL SYLLABLE RULS) */ + {{'\xeb', '\xa3', '\xb5'}, 3, 0xB8F5}, /* (HANGUL SYLLABLE RULT) */ + {{'\xeb', '\xa3', '\xb6'}, 3, 0xB8F6}, /* (HANGUL SYLLABLE RULP) */ + {{'\xeb', '\xa3', '\xb7'}, 3, 0xB8F7}, /* (HANGUL SYLLABLE RULH) */ + {{'\xeb', '\xa3', '\xba'}, 3, 0xB8FA}, /* (HANGUL SYLLABLE RUBS) */ + {{'\xeb', '\xa3', '\xbc'}, 3, 0xB8FC}, /* (HANGUL SYLLABLE RUSS) */ + {{'\xeb', '\xa3', '\xbe'}, 3, 0xB8FE}, /* (HANGUL SYLLABLE RUJ) */ + {{'\xeb', '\xa3', '\xbf'}, 3, 0xB8FF}, /* (HANGUL SYLLABLE RUC) */ + {{'\xeb', '\xa4', '\x80'}, 3, 0xB900}, /* (HANGUL SYLLABLE RUK) */ + {{'\xeb', '\xa4', '\x81'}, 3, 0xB901}, /* (HANGUL SYLLABLE RUT) */ + {{'\xeb', '\xa4', '\x82'}, 3, 0xB902}, /* (HANGUL SYLLABLE RUP) */ + {{'\xeb', '\xa4', '\x83'}, 3, 0xB903}, /* (HANGUL SYLLABLE RUH) */ + {{'\xeb', '\xa4', '\x85'}, 3, 0xB905}, /* (HANGUL SYLLABLE RWEOG) */ + {{'\xeb', '\xa4', '\x86'}, 3, 0xB906}, /* (HANGUL SYLLABLE RWEOGG) */ + {{'\xeb', '\xa4', '\x87'}, 3, 0xB907}, /* (HANGUL SYLLABLE RWEOGS) */ + {{'\xeb', '\xa4', '\x88'}, 3, 0xB908}, /* (HANGUL SYLLABLE RWEON) */ + {{'\xeb', '\xa4', '\x89'}, 3, 0xB909}, /* (HANGUL SYLLABLE RWEONJ) */ + {{'\xeb', '\xa4', '\x8a'}, 3, 0xB90A}, /* (HANGUL SYLLABLE RWEONH) */ + {{'\xeb', '\xa4', '\x8b'}, 3, 0xB90B}, /* (HANGUL SYLLABLE RWEOD) */ + {{'\xeb', '\xa4', '\x8c'}, 3, 0xB90C}, /* (HANGUL SYLLABLE RWEOL) */ + {{'\xeb', '\xa4', '\x8d'}, 3, 0xB90D}, /* (HANGUL SYLLABLE RWEOLG) */ + {{'\xeb', '\xa4', '\x8e'}, 3, 0xB90E}, /* (HANGUL SYLLABLE RWEOLM) */ + {{'\xeb', '\xa4', '\x8f'}, 3, 0xB90F}, /* (HANGUL SYLLABLE RWEOLB) */ + {{'\xeb', '\xa4', '\x90'}, 3, 0xB910}, /* (HANGUL SYLLABLE RWEOLS) */ + {{'\xeb', '\xa4', '\x91'}, 3, 0xB911}, /* (HANGUL SYLLABLE RWEOLT) */ + {{'\xeb', '\xa4', '\x92'}, 3, 0xB912}, /* (HANGUL SYLLABLE RWEOLP) */ + {{'\xeb', '\xa4', '\x93'}, 3, 0xB913}, /* (HANGUL SYLLABLE RWEOLH) */ + {{'\xeb', '\xa4', '\x94'}, 3, 0xB914}, /* (HANGUL SYLLABLE RWEOM) */ + {{'\xeb', '\xa4', '\x95'}, 3, 0xB915}, /* (HANGUL SYLLABLE RWEOB) */ + {{'\xeb', '\xa4', '\x96'}, 3, 0xB916}, /* (HANGUL SYLLABLE RWEOBS) */ + {{'\xeb', '\xa4', '\x97'}, 3, 0xB917}, /* (HANGUL SYLLABLE RWEOS) */ + {{'\xeb', '\xa4', '\x99'}, 3, 0xB919}, /* (HANGUL SYLLABLE RWEONG) */ + {{'\xeb', '\xa4', '\x9a'}, 3, 0xB91A}, /* (HANGUL SYLLABLE RWEOJ) */ + {{'\xeb', '\xa4', '\x9b'}, 3, 0xB91B}, /* (HANGUL SYLLABLE RWEOC) */ + {{'\xeb', '\xa4', '\x9c'}, 3, 0xB91C}, /* (HANGUL SYLLABLE RWEOK) */ + {{'\xeb', '\xa4', '\x9d'}, 3, 0xB91D}, /* (HANGUL SYLLABLE RWEOT) */ + {{'\xeb', '\xa4', '\x9e'}, 3, 0xB91E}, /* (HANGUL SYLLABLE RWEOP) */ + {{'\xeb', '\xa4', '\x9f'}, 3, 0xB91F}, /* (HANGUL SYLLABLE RWEOH) */ + {{'\xeb', '\xa4', '\xa1'}, 3, 0xB921}, /* (HANGUL SYLLABLE RWEG) */ + {{'\xeb', '\xa4', '\xa2'}, 3, 0xB922}, /* (HANGUL SYLLABLE RWEGG) */ + {{'\xeb', '\xa4', '\xa3'}, 3, 0xB923}, /* (HANGUL SYLLABLE RWEGS) */ + {{'\xeb', '\xa4', '\xa4'}, 3, 0xB924}, /* (HANGUL SYLLABLE RWEN) */ + {{'\xeb', '\xa4', '\xa5'}, 3, 0xB925}, /* (HANGUL SYLLABLE RWENJ) */ + {{'\xeb', '\xa4', '\xa6'}, 3, 0xB926}, /* (HANGUL SYLLABLE RWENH) */ + {{'\xeb', '\xa4', '\xa7'}, 3, 0xB927}, /* (HANGUL SYLLABLE RWED) */ + {{'\xeb', '\xa4', '\xa8'}, 3, 0xB928}, /* (HANGUL SYLLABLE RWEL) */ + {{'\xeb', '\xa4', '\xa9'}, 3, 0xB929}, /* (HANGUL SYLLABLE RWELG) */ + {{'\xeb', '\xa4', '\xaa'}, 3, 0xB92A}, /* (HANGUL SYLLABLE RWELM) */ + {{'\xeb', '\xa4', '\xab'}, 3, 0xB92B}, /* (HANGUL SYLLABLE RWELB) */ + {{'\xeb', '\xa4', '\xac'}, 3, 0xB92C}, /* (HANGUL SYLLABLE RWELS) */ + {{'\xeb', '\xa4', '\xad'}, 3, 0xB92D}, /* (HANGUL SYLLABLE RWELT) */ + {{'\xeb', '\xa4', '\xae'}, 3, 0xB92E}, /* (HANGUL SYLLABLE RWELP) */ + {{'\xeb', '\xa4', '\xaf'}, 3, 0xB92F}, /* (HANGUL SYLLABLE RWELH) */ + {{'\xeb', '\xa4', '\xb0'}, 3, 0xB930}, /* (HANGUL SYLLABLE RWEM) */ + {{'\xeb', '\xa4', '\xb1'}, 3, 0xB931}, /* (HANGUL SYLLABLE RWEB) */ + {{'\xeb', '\xa4', '\xb2'}, 3, 0xB932}, /* (HANGUL SYLLABLE RWEBS) */ + {{'\xeb', '\xa4', '\xb3'}, 3, 0xB933}, /* (HANGUL SYLLABLE RWES) */ + {{'\xeb', '\xa4', '\xb4'}, 3, 0xB934}, /* (HANGUL SYLLABLE RWESS) */ + {{'\xeb', '\xa4', '\xb5'}, 3, 0xB935}, /* (HANGUL SYLLABLE RWENG) */ + {{'\xeb', '\xa4', '\xb6'}, 3, 0xB936}, /* (HANGUL SYLLABLE RWEJ) */ + {{'\xeb', '\xa4', '\xb7'}, 3, 0xB937}, /* (HANGUL SYLLABLE RWEC) */ + {{'\xeb', '\xa4', '\xb8'}, 3, 0xB938}, /* (HANGUL SYLLABLE RWEK) */ + {{'\xeb', '\xa4', '\xb9'}, 3, 0xB939}, /* (HANGUL SYLLABLE RWET) */ + {{'\xeb', '\xa4', '\xba'}, 3, 0xB93A}, /* (HANGUL SYLLABLE RWEP) */ + {{'\xeb', '\xa4', '\xbb'}, 3, 0xB93B}, /* (HANGUL SYLLABLE RWEH) */ + {{'\xeb', '\xa4', '\xbe'}, 3, 0xB93E}, /* (HANGUL SYLLABLE RWIGG) */ + {{'\xeb', '\xa4', '\xbf'}, 3, 0xB93F}, /* (HANGUL SYLLABLE RWIGS) */ + {{'\xeb', '\xa5', '\x81'}, 3, 0xB941}, /* (HANGUL SYLLABLE RWINJ) */ + {{'\xeb', '\xa5', '\x82'}, 3, 0xB942}, /* (HANGUL SYLLABLE RWINH) */ + {{'\xeb', '\xa5', '\x83'}, 3, 0xB943}, /* (HANGUL SYLLABLE RWID) */ + {{'\xeb', '\xa5', '\x85'}, 3, 0xB945}, /* (HANGUL SYLLABLE RWILG) */ + {{'\xeb', '\xa5', '\x86'}, 3, 0xB946}, /* (HANGUL SYLLABLE RWILM) */ + {{'\xeb', '\xa5', '\x87'}, 3, 0xB947}, /* (HANGUL SYLLABLE RWILB) */ + {{'\xeb', '\xa5', '\x88'}, 3, 0xB948}, /* (HANGUL SYLLABLE RWILS) */ + {{'\xeb', '\xa5', '\x89'}, 3, 0xB949}, /* (HANGUL SYLLABLE RWILT) */ + {{'\xeb', '\xa5', '\x8a'}, 3, 0xB94A}, /* (HANGUL SYLLABLE RWILP) */ + {{'\xeb', '\xa5', '\x8b'}, 3, 0xB94B}, /* (HANGUL SYLLABLE RWILH) */ + {{'\xeb', '\xa5', '\x8d'}, 3, 0xB94D}, /* (HANGUL SYLLABLE RWIB) */ + {{'\xeb', '\xa5', '\x8e'}, 3, 0xB94E}, /* (HANGUL SYLLABLE RWIBS) */ + {{'\xeb', '\xa5', '\x90'}, 3, 0xB950}, /* (HANGUL SYLLABLE RWISS) */ + {{'\xeb', '\xa5', '\x92'}, 3, 0xB952}, /* (HANGUL SYLLABLE RWIJ) */ + {{'\xeb', '\xa5', '\x93'}, 3, 0xB953}, /* (HANGUL SYLLABLE RWIC) */ + {{'\xeb', '\xa5', '\x94'}, 3, 0xB954}, /* (HANGUL SYLLABLE RWIK) */ + {{'\xeb', '\xa5', '\x95'}, 3, 0xB955}, /* (HANGUL SYLLABLE RWIT) */ + {{'\xeb', '\xa5', '\x96'}, 3, 0xB956}, /* (HANGUL SYLLABLE RWIP) */ + {{'\xeb', '\xa5', '\x97'}, 3, 0xB957}, /* (HANGUL SYLLABLE RWIH) */ + {{'\xeb', '\xa5', '\x9a'}, 3, 0xB95A}, /* (HANGUL SYLLABLE RYUGG) */ + {{'\xeb', '\xa5', '\x9b'}, 3, 0xB95B}, /* (HANGUL SYLLABLE RYUGS) */ + {{'\xeb', '\xa5', '\x9d'}, 3, 0xB95D}, /* (HANGUL SYLLABLE RYUNJ) */ + {{'\xeb', '\xa5', '\x9e'}, 3, 0xB95E}, /* (HANGUL SYLLABLE RYUNH) */ + {{'\xeb', '\xa5', '\x9f'}, 3, 0xB95F}, /* (HANGUL SYLLABLE RYUD) */ + {{'\xeb', '\xa5', '\xa1'}, 3, 0xB961}, /* (HANGUL SYLLABLE RYULG) */ + {{'\xeb', '\xa5', '\xa2'}, 3, 0xB962}, /* (HANGUL SYLLABLE RYULM) */ + {{'\xeb', '\xa5', '\xa3'}, 3, 0xB963}, /* (HANGUL SYLLABLE RYULB) */ + {{'\xeb', '\xa5', '\xa4'}, 3, 0xB964}, /* (HANGUL SYLLABLE RYULS) */ + {{'\xeb', '\xa5', '\xa5'}, 3, 0xB965}, /* (HANGUL SYLLABLE RYULT) */ + {{'\xeb', '\xa5', '\xa6'}, 3, 0xB966}, /* (HANGUL SYLLABLE RYULP) */ + {{'\xeb', '\xa5', '\xa7'}, 3, 0xB967}, /* (HANGUL SYLLABLE RYULH) */ + {{'\xeb', '\xa5', '\xaa'}, 3, 0xB96A}, /* (HANGUL SYLLABLE RYUBS) */ + {{'\xeb', '\xa5', '\xac'}, 3, 0xB96C}, /* (HANGUL SYLLABLE RYUSS) */ + {{'\xeb', '\xa5', '\xae'}, 3, 0xB96E}, /* (HANGUL SYLLABLE RYUJ) */ + {{'\xeb', '\xa5', '\xaf'}, 3, 0xB96F}, /* (HANGUL SYLLABLE RYUC) */ + {{'\xeb', '\xa5', '\xb0'}, 3, 0xB970}, /* (HANGUL SYLLABLE RYUK) */ + {{'\xeb', '\xa5', '\xb1'}, 3, 0xB971}, /* (HANGUL SYLLABLE RYUT) */ + {{'\xeb', '\xa5', '\xb2'}, 3, 0xB972}, /* (HANGUL SYLLABLE RYUP) */ + {{'\xeb', '\xa5', '\xb3'}, 3, 0xB973}, /* (HANGUL SYLLABLE RYUH) */ + {{'\xeb', '\xa5', '\xb6'}, 3, 0xB976}, /* (HANGUL SYLLABLE REUGG) */ + {{'\xeb', '\xa5', '\xb7'}, 3, 0xB977}, /* (HANGUL SYLLABLE REUGS) */ + {{'\xeb', '\xa5', '\xb9'}, 3, 0xB979}, /* (HANGUL SYLLABLE REUNJ) */ + {{'\xeb', '\xa5', '\xba'}, 3, 0xB97A}, /* (HANGUL SYLLABLE REUNH) */ + {{'\xeb', '\xa5', '\xbb'}, 3, 0xB97B}, /* (HANGUL SYLLABLE REUD) */ + {{'\xeb', '\xa5', '\xbd'}, 3, 0xB97D}, /* (HANGUL SYLLABLE REULG) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\xa5', '\xbe'}, 3, 0xB97E}, /* (HANGUL SYLLABLE REULM) */ + {{'\xeb', '\xa5', '\xbf'}, 3, 0xB97F}, /* (HANGUL SYLLABLE REULB) */ + {{'\xeb', '\xa6', '\x80'}, 3, 0xB980}, /* (HANGUL SYLLABLE REULS) */ + {{'\xeb', '\xa6', '\x81'}, 3, 0xB981}, /* (HANGUL SYLLABLE REULT) */ + {{'\xeb', '\xa6', '\x82'}, 3, 0xB982}, /* (HANGUL SYLLABLE REULP) */ + {{'\xeb', '\xa6', '\x83'}, 3, 0xB983}, /* (HANGUL SYLLABLE REULH) */ + {{'\xeb', '\xa6', '\x86'}, 3, 0xB986}, /* (HANGUL SYLLABLE REUBS) */ + {{'\xeb', '\xa6', '\x88'}, 3, 0xB988}, /* (HANGUL SYLLABLE REUSS) */ + {{'\xeb', '\xa6', '\x8b'}, 3, 0xB98B}, /* (HANGUL SYLLABLE REUC) */ + {{'\xeb', '\xa6', '\x8c'}, 3, 0xB98C}, /* (HANGUL SYLLABLE REUK) */ + {{'\xeb', '\xa6', '\x8f'}, 3, 0xB98F}, /* (HANGUL SYLLABLE REUH) */ + {{'\xeb', '\xa6', '\x90'}, 3, 0xB990}, /* (HANGUL SYLLABLE RYI) */ + {{'\xeb', '\xa6', '\x91'}, 3, 0xB991}, /* (HANGUL SYLLABLE RYIG) */ + {{'\xeb', '\xa6', '\x92'}, 3, 0xB992}, /* (HANGUL SYLLABLE RYIGG) */ + {{'\xeb', '\xa6', '\x93'}, 3, 0xB993}, /* (HANGUL SYLLABLE RYIGS) */ + {{'\xeb', '\xa6', '\x94'}, 3, 0xB994}, /* (HANGUL SYLLABLE RYIN) */ + {{'\xeb', '\xa6', '\x95'}, 3, 0xB995}, /* (HANGUL SYLLABLE RYINJ) */ + {{'\xeb', '\xa6', '\x96'}, 3, 0xB996}, /* (HANGUL SYLLABLE RYINH) */ + {{'\xeb', '\xa6', '\x97'}, 3, 0xB997}, /* (HANGUL SYLLABLE RYID) */ + {{'\xeb', '\xa6', '\x98'}, 3, 0xB998}, /* (HANGUL SYLLABLE RYIL) */ + {{'\xeb', '\xa6', '\x99'}, 3, 0xB999}, /* (HANGUL SYLLABLE RYILG) */ + {{'\xeb', '\xa6', '\x9a'}, 3, 0xB99A}, /* (HANGUL SYLLABLE RYILM) */ + {{'\xeb', '\xa6', '\x9b'}, 3, 0xB99B}, /* (HANGUL SYLLABLE RYILB) */ + {{'\xeb', '\xa6', '\x9c'}, 3, 0xB99C}, /* (HANGUL SYLLABLE RYILS) */ + {{'\xeb', '\xa6', '\x9d'}, 3, 0xB99D}, /* (HANGUL SYLLABLE RYILT) */ + {{'\xeb', '\xa6', '\x9e'}, 3, 0xB99E}, /* (HANGUL SYLLABLE RYILP) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\xa6', '\x9f'}, 3, 0xB99F}, /* (HANGUL SYLLABLE RYILH) */ + {{'\xeb', '\xa6', '\xa0'}, 3, 0xB9A0}, /* (HANGUL SYLLABLE RYIM) */ + {{'\xeb', '\xa6', '\xa1'}, 3, 0xB9A1}, /* (HANGUL SYLLABLE RYIB) */ + {{'\xeb', '\xa6', '\xa2'}, 3, 0xB9A2}, /* (HANGUL SYLLABLE RYIBS) */ + {{'\xeb', '\xa6', '\xa3'}, 3, 0xB9A3}, /* (HANGUL SYLLABLE RYIS) */ + {{'\xeb', '\xa6', '\xa4'}, 3, 0xB9A4}, /* (HANGUL SYLLABLE RYISS) */ + {{'\xeb', '\xa6', '\xa5'}, 3, 0xB9A5}, /* (HANGUL SYLLABLE RYING) */ + {{'\xeb', '\xa6', '\xa6'}, 3, 0xB9A6}, /* (HANGUL SYLLABLE RYIJ) */ + {{'\xeb', '\xa6', '\xa7'}, 3, 0xB9A7}, /* (HANGUL SYLLABLE RYIC) */ + {{'\xeb', '\xa6', '\xa8'}, 3, 0xB9A8}, /* (HANGUL SYLLABLE RYIK) */ + {{'\xeb', '\xa6', '\xa9'}, 3, 0xB9A9}, /* (HANGUL SYLLABLE RYIT) */ + {{'\xeb', '\xa6', '\xaa'}, 3, 0xB9AA}, /* (HANGUL SYLLABLE RYIP) */ + {{'\xeb', '\xa6', '\xab'}, 3, 0xB9AB}, /* (HANGUL SYLLABLE RYIH) */ + {{'\xeb', '\xa6', '\xae'}, 3, 0xB9AE}, /* (HANGUL SYLLABLE RIGG) */ + {{'\xeb', '\xa6', '\xaf'}, 3, 0xB9AF}, /* (HANGUL SYLLABLE RIGS) */ + {{'\xeb', '\xa6', '\xb1'}, 3, 0xB9B1}, /* (HANGUL SYLLABLE RINJ) */ + {{'\xeb', '\xa6', '\xb2'}, 3, 0xB9B2}, /* (HANGUL SYLLABLE RINH) */ + {{'\xeb', '\xa6', '\xb3'}, 3, 0xB9B3}, /* (HANGUL SYLLABLE RID) */ + {{'\xeb', '\xa6', '\xb5'}, 3, 0xB9B5}, /* (HANGUL SYLLABLE RILG) */ + {{'\xeb', '\xa6', '\xb6'}, 3, 0xB9B6}, /* (HANGUL SYLLABLE RILM) */ + {{'\xeb', '\xa6', '\xb7'}, 3, 0xB9B7}, /* (HANGUL SYLLABLE RILB) */ + {{'\xeb', '\xa6', '\xb8'}, 3, 0xB9B8}, /* (HANGUL SYLLABLE RILS) */ + {{'\xeb', '\xa6', '\xb9'}, 3, 0xB9B9}, /* (HANGUL SYLLABLE RILT) */ + {{'\xeb', '\xa6', '\xba'}, 3, 0xB9BA}, /* (HANGUL SYLLABLE RILP) */ + {{'\xeb', '\xa6', '\xbb'}, 3, 0xB9BB}, /* (HANGUL SYLLABLE RILH) */ + {{'\xeb', '\xa6', '\xbe'}, 3, 0xB9BE}, /* (HANGUL SYLLABLE RIBS) */ + {{'\xeb', '\xa7', '\x80'}, 3, 0xB9C0}, /* (HANGUL SYLLABLE RISS) */ + {{'\xeb', '\xa7', '\x82'}, 3, 0xB9C2}, /* (HANGUL SYLLABLE RIJ) */ + {{'\xeb', '\xa7', '\x83'}, 3, 0xB9C3}, /* (HANGUL SYLLABLE RIC) */ + {{'\xeb', '\xa7', '\x84'}, 3, 0xB9C4}, /* (HANGUL SYLLABLE RIK) */ + {{'\xeb', '\xa7', '\x85'}, 3, 0xB9C5}, /* (HANGUL SYLLABLE RIT) */ + {{'\xeb', '\xa7', '\x86'}, 3, 0xB9C6}, /* (HANGUL SYLLABLE RIP) */ + {{'\xeb', '\xa7', '\x87'}, 3, 0xB9C7}, /* (HANGUL SYLLABLE RIH) */ + {{'\xeb', '\xa7', '\x8a'}, 3, 0xB9CA}, /* (HANGUL SYLLABLE MAGG) */ + {{'\xeb', '\xa7', '\x8b'}, 3, 0xB9CB}, /* (HANGUL SYLLABLE MAGS) */ + {{'\xeb', '\xa7', '\x8d'}, 3, 0xB9CD}, /* (HANGUL SYLLABLE MANJ) */ + {{'\xeb', '\xa7', '\x93'}, 3, 0xB9D3}, /* (HANGUL SYLLABLE MALB) */ + {{'\xeb', '\xa7', '\x94'}, 3, 0xB9D4}, /* (HANGUL SYLLABLE MALS) */ + {{'\xeb', '\xa7', '\x95'}, 3, 0xB9D5}, /* (HANGUL SYLLABLE MALT) */ + {{'\xeb', '\xa7', '\x96'}, 3, 0xB9D6}, /* (HANGUL SYLLABLE MALP) */ + {{'\xeb', '\xa7', '\x97'}, 3, 0xB9D7}, /* (HANGUL SYLLABLE MALH) */ + {{'\xeb', '\xa7', '\x9a'}, 3, 0xB9DA}, /* (HANGUL SYLLABLE MABS) */ + {{'\xeb', '\xa7', '\x9c'}, 3, 0xB9DC}, /* (HANGUL SYLLABLE MASS) */ + {{'\xeb', '\xa7', '\x9f'}, 3, 0xB9DF}, /* (HANGUL SYLLABLE MAC) */ + {{'\xeb', '\xa7', '\xa0'}, 3, 0xB9E0}, /* (HANGUL SYLLABLE MAK) */ + {{'\xeb', '\xa7', '\xa2'}, 3, 0xB9E2}, /* (HANGUL SYLLABLE MAP) */ + {{'\xeb', '\xa7', '\xa6'}, 3, 0xB9E6}, /* (HANGUL SYLLABLE MAEGG) */ + {{'\xeb', '\xa7', '\xa7'}, 3, 0xB9E7}, /* (HANGUL SYLLABLE MAEGS) */ + {{'\xeb', '\xa7', '\xa9'}, 3, 0xB9E9}, /* (HANGUL SYLLABLE MAENJ) */ + {{'\xeb', '\xa7', '\xaa'}, 3, 0xB9EA}, /* (HANGUL SYLLABLE MAENH) */ + {{'\xeb', '\xa7', '\xab'}, 3, 0xB9EB}, /* (HANGUL SYLLABLE MAED) */ + {{'\xeb', '\xa7', '\xad'}, 3, 0xB9ED}, /* (HANGUL SYLLABLE MAELG) */ + {{'\xeb', '\xa7', '\xae'}, 3, 0xB9EE}, /* (HANGUL SYLLABLE MAELM) */ + {{'\xeb', '\xa7', '\xaf'}, 3, 0xB9EF}, /* (HANGUL SYLLABLE MAELB) */ + {{'\xeb', '\xa7', '\xb0'}, 3, 0xB9F0}, /* (HANGUL SYLLABLE MAELS) */ + {{'\xeb', '\xa7', '\xb1'}, 3, 0xB9F1}, /* (HANGUL SYLLABLE MAELT) */ + {{'\xeb', '\xa7', '\xb2'}, 3, 0xB9F2}, /* (HANGUL SYLLABLE MAELP) */ + {{'\xeb', '\xa7', '\xb3'}, 3, 0xB9F3}, /* (HANGUL SYLLABLE MAELH) */ + {{'\xeb', '\xa7', '\xb6'}, 3, 0xB9F6}, /* (HANGUL SYLLABLE MAEBS) */ + {{'\xeb', '\xa7', '\xbb'}, 3, 0xB9FB}, /* (HANGUL SYLLABLE MAEC) */ + {{'\xeb', '\xa7', '\xbc'}, 3, 0xB9FC}, /* (HANGUL SYLLABLE MAEK) */ + {{'\xeb', '\xa7', '\xbd'}, 3, 0xB9FD}, /* (HANGUL SYLLABLE MAET) */ + {{'\xeb', '\xa7', '\xbe'}, 3, 0xB9FE}, /* (HANGUL SYLLABLE MAEP) */ + {{'\xeb', '\xa7', '\xbf'}, 3, 0xB9FF}, /* (HANGUL SYLLABLE MAEH) */ + {{'\xeb', '\xa8', '\x82'}, 3, 0xBA02}, /* (HANGUL SYLLABLE MYAGG) */ + {{'\xeb', '\xa8', '\x83'}, 3, 0xBA03}, /* (HANGUL SYLLABLE MYAGS) */ + {{'\xeb', '\xa8', '\x84'}, 3, 0xBA04}, /* (HANGUL SYLLABLE MYAN) */ + {{'\xeb', '\xa8', '\x85'}, 3, 0xBA05}, /* (HANGUL SYLLABLE MYANJ) */ + {{'\xeb', '\xa8', '\x86'}, 3, 0xBA06}, /* (HANGUL SYLLABLE MYANH) */ + {{'\xeb', '\xa8', '\x87'}, 3, 0xBA07}, /* (HANGUL SYLLABLE MYAD) */ + {{'\xeb', '\xa8', '\x89'}, 3, 0xBA09}, /* (HANGUL SYLLABLE MYALG) */ + {{'\xeb', '\xa8', '\x8a'}, 3, 0xBA0A}, /* (HANGUL SYLLABLE MYALM) */ + {{'\xeb', '\xa8', '\x8b'}, 3, 0xBA0B}, /* (HANGUL SYLLABLE MYALB) */ + {{'\xeb', '\xa8', '\x8c'}, 3, 0xBA0C}, /* (HANGUL SYLLABLE MYALS) */ + {{'\xeb', '\xa8', '\x8d'}, 3, 0xBA0D}, /* (HANGUL SYLLABLE MYALT) */ + {{'\xeb', '\xa8', '\x8e'}, 3, 0xBA0E}, /* (HANGUL SYLLABLE MYALP) */ + {{'\xeb', '\xa8', '\x8f'}, 3, 0xBA0F}, /* (HANGUL SYLLABLE MYALH) */ + {{'\xeb', '\xa8', '\x90'}, 3, 0xBA10}, /* (HANGUL SYLLABLE MYAM) */ + {{'\xeb', '\xa8', '\x91'}, 3, 0xBA11}, /* (HANGUL SYLLABLE MYAB) */ + {{'\xeb', '\xa8', '\x92'}, 3, 0xBA12}, /* (HANGUL SYLLABLE MYABS) */ + {{'\xeb', '\xa8', '\x93'}, 3, 0xBA13}, /* (HANGUL SYLLABLE MYAS) */ + {{'\xeb', '\xa8', '\x94'}, 3, 0xBA14}, /* (HANGUL SYLLABLE MYASS) */ + {{'\xeb', '\xa8', '\x96'}, 3, 0xBA16}, /* (HANGUL SYLLABLE MYAJ) */ + {{'\xeb', '\xa8', '\x97'}, 3, 0xBA17}, /* (HANGUL SYLLABLE MYAC) */ + {{'\xeb', '\xa8', '\x98'}, 3, 0xBA18}, /* (HANGUL SYLLABLE MYAK) */ + {{'\xeb', '\xa8', '\x99'}, 3, 0xBA19}, /* (HANGUL SYLLABLE MYAT) */ + {{'\xeb', '\xa8', '\x9a'}, 3, 0xBA1A}, /* (HANGUL SYLLABLE MYAP) */ + {{'\xeb', '\xa8', '\x9b'}, 3, 0xBA1B}, /* (HANGUL SYLLABLE MYAH) */ + {{'\xeb', '\xa8', '\x9c'}, 3, 0xBA1C}, /* (HANGUL SYLLABLE MYAE) */ + {{'\xeb', '\xa8', '\x9d'}, 3, 0xBA1D}, /* (HANGUL SYLLABLE MYAEG) */ + {{'\xeb', '\xa8', '\x9e'}, 3, 0xBA1E}, /* (HANGUL SYLLABLE MYAEGG) */ + {{'\xeb', '\xa8', '\x9f'}, 3, 0xBA1F}, /* (HANGUL SYLLABLE MYAEGS) */ + {{'\xeb', '\xa8', '\xa0'}, 3, 0xBA20}, /* (HANGUL SYLLABLE MYAEN) */ + {{'\xeb', '\xa8', '\xa1'}, 3, 0xBA21}, /* (HANGUL SYLLABLE MYAENJ) */ + {{'\xeb', '\xa8', '\xa2'}, 3, 0xBA22}, /* (HANGUL SYLLABLE MYAENH) */ + {{'\xeb', '\xa8', '\xa3'}, 3, 0xBA23}, /* (HANGUL SYLLABLE MYAED) */ + {{'\xeb', '\xa8', '\xa4'}, 3, 0xBA24}, /* (HANGUL SYLLABLE MYAEL) */ + {{'\xeb', '\xa8', '\xa5'}, 3, 0xBA25}, /* (HANGUL SYLLABLE MYAELG) */ + {{'\xeb', '\xa8', '\xa6'}, 3, 0xBA26}, /* (HANGUL SYLLABLE MYAELM) */ + {{'\xeb', '\xa8', '\xa7'}, 3, 0xBA27}, /* (HANGUL SYLLABLE MYAELB) */ + {{'\xeb', '\xa8', '\xa8'}, 3, 0xBA28}, /* (HANGUL SYLLABLE MYAELS) */ + {{'\xeb', '\xa8', '\xa9'}, 3, 0xBA29}, /* (HANGUL SYLLABLE MYAELT) */ + {{'\xeb', '\xa8', '\xaa'}, 3, 0xBA2A}, /* (HANGUL SYLLABLE MYAELP) */ + {{'\xeb', '\xa8', '\xab'}, 3, 0xBA2B}, /* (HANGUL SYLLABLE MYAELH) */ + {{'\xeb', '\xa8', '\xac'}, 3, 0xBA2C}, /* (HANGUL SYLLABLE MYAEM) */ + {{'\xeb', '\xa8', '\xad'}, 3, 0xBA2D}, /* (HANGUL SYLLABLE MYAEB) */ + {{'\xeb', '\xa8', '\xae'}, 3, 0xBA2E}, /* (HANGUL SYLLABLE MYAEBS) */ + {{'\xeb', '\xa8', '\xaf'}, 3, 0xBA2F}, /* (HANGUL SYLLABLE MYAES) */ + {{'\xeb', '\xa8', '\xb0'}, 3, 0xBA30}, /* (HANGUL SYLLABLE MYAESS) */ + {{'\xeb', '\xa8', '\xb1'}, 3, 0xBA31}, /* (HANGUL SYLLABLE MYAENG) */ + {{'\xeb', '\xa8', '\xb2'}, 3, 0xBA32}, /* (HANGUL SYLLABLE MYAEJ) */ + {{'\xeb', '\xa8', '\xb3'}, 3, 0xBA33}, /* (HANGUL SYLLABLE MYAEC) */ + {{'\xeb', '\xa8', '\xb4'}, 3, 0xBA34}, /* (HANGUL SYLLABLE MYAEK) */ + {{'\xeb', '\xa8', '\xb5'}, 3, 0xBA35}, /* (HANGUL SYLLABLE MYAET) */ + {{'\xeb', '\xa8', '\xb6'}, 3, 0xBA36}, /* (HANGUL SYLLABLE MYAEP) */ + {{'\xeb', '\xa8', '\xb7'}, 3, 0xBA37}, /* (HANGUL SYLLABLE MYAEH) */ + {{'\xeb', '\xa8', '\xba'}, 3, 0xBA3A}, /* (HANGUL SYLLABLE MEOGG) */ + {{'\xeb', '\xa8', '\xbb'}, 3, 0xBA3B}, /* (HANGUL SYLLABLE MEOGS) */ + {{'\xeb', '\xa8', '\xbd'}, 3, 0xBA3D}, /* (HANGUL SYLLABLE MEONJ) */ + {{'\xeb', '\xa8', '\xbe'}, 3, 0xBA3E}, /* (HANGUL SYLLABLE MEONH) */ + {{'\xeb', '\xa8', '\xbf'}, 3, 0xBA3F}, /* (HANGUL SYLLABLE MEOD) */ + {{'\xeb', '\xa9', '\x81'}, 3, 0xBA41}, /* (HANGUL SYLLABLE MEOLG) */ + {{'\xeb', '\xa9', '\x83'}, 3, 0xBA43}, /* (HANGUL SYLLABLE MEOLB) */ + {{'\xeb', '\xa9', '\x84'}, 3, 0xBA44}, /* (HANGUL SYLLABLE MEOLS) */ + {{'\xeb', '\xa9', '\x85'}, 3, 0xBA45}, /* (HANGUL SYLLABLE MEOLT) */ + {{'\xeb', '\xa9', '\x86'}, 3, 0xBA46}, /* (HANGUL SYLLABLE MEOLP) */ + {{'\xeb', '\xa9', '\x87'}, 3, 0xBA47}, /* (HANGUL SYLLABLE MEOLH) */ + {{'\xeb', '\xa9', '\x8a'}, 3, 0xBA4A}, /* (HANGUL SYLLABLE MEOBS) */ + {{'\xeb', '\xa9', '\x8c'}, 3, 0xBA4C}, /* (HANGUL SYLLABLE MEOSS) */ + {{'\xeb', '\xa9', '\x8f'}, 3, 0xBA4F}, /* (HANGUL SYLLABLE MEOC) */ + {{'\xeb', '\xa9', '\x90'}, 3, 0xBA50}, /* (HANGUL SYLLABLE MEOK) */ + {{'\xeb', '\xa9', '\x91'}, 3, 0xBA51}, /* (HANGUL SYLLABLE MEOT) */ + {{'\xeb', '\xa9', '\x92'}, 3, 0xBA52}, /* (HANGUL SYLLABLE MEOP) */ + {{'\xeb', '\xa9', '\x96'}, 3, 0xBA56}, /* (HANGUL SYLLABLE MEGG) */ + {{'\xeb', '\xa9', '\x97'}, 3, 0xBA57}, /* (HANGUL SYLLABLE MEGS) */ + {{'\xeb', '\xa9', '\x99'}, 3, 0xBA59}, /* (HANGUL SYLLABLE MENJ) */ + {{'\xeb', '\xa9', '\x9a'}, 3, 0xBA5A}, /* (HANGUL SYLLABLE MENH) */ + {{'\xeb', '\xa9', '\x9b'}, 3, 0xBA5B}, /* (HANGUL SYLLABLE MED) */ + {{'\xeb', '\xa9', '\x9d'}, 3, 0xBA5D}, /* (HANGUL SYLLABLE MELG) */ + {{'\xeb', '\xa9', '\x9e'}, 3, 0xBA5E}, /* (HANGUL SYLLABLE MELM) */ + {{'\xeb', '\xa9', '\x9f'}, 3, 0xBA5F}, /* (HANGUL SYLLABLE MELB) */ + {{'\xeb', '\xa9', '\xa0'}, 3, 0xBA60}, /* (HANGUL SYLLABLE MELS) */ + {{'\xeb', '\xa9', '\xa1'}, 3, 0xBA61}, /* (HANGUL SYLLABLE MELT) */ + {{'\xeb', '\xa9', '\xa2'}, 3, 0xBA62}, /* (HANGUL SYLLABLE MELP) */ + {{'\xeb', '\xa9', '\xa3'}, 3, 0xBA63}, /* (HANGUL SYLLABLE MELH) */ + {{'\xeb', '\xa9', '\xa6'}, 3, 0xBA66}, /* (HANGUL SYLLABLE MEBS) */ + {{'\xeb', '\xa9', '\xaa'}, 3, 0xBA6A}, /* (HANGUL SYLLABLE MEJ) */ + {{'\xeb', '\xa9', '\xab'}, 3, 0xBA6B}, /* (HANGUL SYLLABLE MEC) */ + {{'\xeb', '\xa9', '\xac'}, 3, 0xBA6C}, /* (HANGUL SYLLABLE MEK) */ + {{'\xeb', '\xa9', '\xad'}, 3, 0xBA6D}, /* (HANGUL SYLLABLE MET) */ + {{'\xeb', '\xa9', '\xae'}, 3, 0xBA6E}, /* (HANGUL SYLLABLE MEP) */ + {{'\xeb', '\xa9', '\xaf'}, 3, 0xBA6F}, /* (HANGUL SYLLABLE MEH) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\xa9', '\xb2'}, 3, 0xBA72}, /* (HANGUL SYLLABLE MYEOGG) */ + {{'\xeb', '\xa9', '\xb3'}, 3, 0xBA73}, /* (HANGUL SYLLABLE MYEOGS) */ + {{'\xeb', '\xa9', '\xb5'}, 3, 0xBA75}, /* (HANGUL SYLLABLE MYEONJ) */ + {{'\xeb', '\xa9', '\xb6'}, 3, 0xBA76}, /* (HANGUL SYLLABLE MYEONH) */ + {{'\xeb', '\xa9', '\xb7'}, 3, 0xBA77}, /* (HANGUL SYLLABLE MYEOD) */ + {{'\xeb', '\xa9', '\xb9'}, 3, 0xBA79}, /* (HANGUL SYLLABLE MYEOLG) */ + {{'\xeb', '\xa9', '\xba'}, 3, 0xBA7A}, /* (HANGUL SYLLABLE MYEOLM) */ + {{'\xeb', '\xa9', '\xbb'}, 3, 0xBA7B}, /* (HANGUL SYLLABLE MYEOLB) */ + {{'\xeb', '\xa9', '\xbc'}, 3, 0xBA7C}, /* (HANGUL SYLLABLE MYEOLS) */ + {{'\xeb', '\xa9', '\xbd'}, 3, 0xBA7D}, /* (HANGUL SYLLABLE MYEOLT) */ + {{'\xeb', '\xa9', '\xbe'}, 3, 0xBA7E}, /* (HANGUL SYLLABLE MYEOLP) */ + {{'\xeb', '\xa9', '\xbf'}, 3, 0xBA7F}, /* (HANGUL SYLLABLE MYEOLH) */ + {{'\xeb', '\xaa', '\x80'}, 3, 0xBA80}, /* (HANGUL SYLLABLE MYEOM) */ + {{'\xeb', '\xaa', '\x81'}, 3, 0xBA81}, /* (HANGUL SYLLABLE MYEOB) */ + {{'\xeb', '\xaa', '\x82'}, 3, 0xBA82}, /* (HANGUL SYLLABLE MYEOBS) */ + {{'\xeb', '\xaa', '\x86'}, 3, 0xBA86}, /* (HANGUL SYLLABLE MYEOJ) */ + {{'\xeb', '\xaa', '\x88'}, 3, 0xBA88}, /* (HANGUL SYLLABLE MYEOK) */ + {{'\xeb', '\xaa', '\x89'}, 3, 0xBA89}, /* (HANGUL SYLLABLE MYEOT) */ + {{'\xeb', '\xaa', '\x8a'}, 3, 0xBA8A}, /* (HANGUL SYLLABLE MYEOP) */ + {{'\xeb', '\xaa', '\x8b'}, 3, 0xBA8B}, /* (HANGUL SYLLABLE MYEOH) */ + {{'\xeb', '\xaa', '\x8d'}, 3, 0xBA8D}, /* (HANGUL SYLLABLE MYEG) */ + {{'\xeb', '\xaa', '\x8e'}, 3, 0xBA8E}, /* (HANGUL SYLLABLE MYEGG) */ + {{'\xeb', '\xaa', '\x8f'}, 3, 0xBA8F}, /* (HANGUL SYLLABLE MYEGS) */ + {{'\xeb', '\xaa', '\x90'}, 3, 0xBA90}, /* (HANGUL SYLLABLE MYEN) */ + {{'\xeb', '\xaa', '\x91'}, 3, 0xBA91}, /* (HANGUL SYLLABLE MYENJ) */ + {{'\xeb', '\xaa', '\x92'}, 3, 0xBA92}, /* (HANGUL SYLLABLE MYENH) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\xaa', '\x93'}, 3, 0xBA93}, /* (HANGUL SYLLABLE MYED) */ + {{'\xeb', '\xaa', '\x94'}, 3, 0xBA94}, /* (HANGUL SYLLABLE MYEL) */ + {{'\xeb', '\xaa', '\x95'}, 3, 0xBA95}, /* (HANGUL SYLLABLE MYELG) */ + {{'\xeb', '\xaa', '\x96'}, 3, 0xBA96}, /* (HANGUL SYLLABLE MYELM) */ + {{'\xeb', '\xaa', '\x97'}, 3, 0xBA97}, /* (HANGUL SYLLABLE MYELB) */ + {{'\xeb', '\xaa', '\x98'}, 3, 0xBA98}, /* (HANGUL SYLLABLE MYELS) */ + {{'\xeb', '\xaa', '\x99'}, 3, 0xBA99}, /* (HANGUL SYLLABLE MYELT) */ + {{'\xeb', '\xaa', '\x9a'}, 3, 0xBA9A}, /* (HANGUL SYLLABLE MYELP) */ + {{'\xeb', '\xaa', '\x9b'}, 3, 0xBA9B}, /* (HANGUL SYLLABLE MYELH) */ + {{'\xeb', '\xaa', '\x9c'}, 3, 0xBA9C}, /* (HANGUL SYLLABLE MYEM) */ + {{'\xeb', '\xaa', '\x9d'}, 3, 0xBA9D}, /* (HANGUL SYLLABLE MYEB) */ + {{'\xeb', '\xaa', '\x9e'}, 3, 0xBA9E}, /* (HANGUL SYLLABLE MYEBS) */ + {{'\xeb', '\xaa', '\x9f'}, 3, 0xBA9F}, /* (HANGUL SYLLABLE MYES) */ + {{'\xeb', '\xaa', '\xa0'}, 3, 0xBAA0}, /* (HANGUL SYLLABLE MYESS) */ + {{'\xeb', '\xaa', '\xa1'}, 3, 0xBAA1}, /* (HANGUL SYLLABLE MYENG) */ + {{'\xeb', '\xaa', '\xa2'}, 3, 0xBAA2}, /* (HANGUL SYLLABLE MYEJ) */ + {{'\xeb', '\xaa', '\xa3'}, 3, 0xBAA3}, /* (HANGUL SYLLABLE MYEC) */ + {{'\xeb', '\xaa', '\xa4'}, 3, 0xBAA4}, /* (HANGUL SYLLABLE MYEK) */ + {{'\xeb', '\xaa', '\xa5'}, 3, 0xBAA5}, /* (HANGUL SYLLABLE MYET) */ + {{'\xeb', '\xaa', '\xa6'}, 3, 0xBAA6}, /* (HANGUL SYLLABLE MYEP) */ + {{'\xeb', '\xaa', '\xa7'}, 3, 0xBAA7}, /* (HANGUL SYLLABLE MYEH) */ + {{'\xeb', '\xaa', '\xaa'}, 3, 0xBAAA}, /* (HANGUL SYLLABLE MOGG) */ + {{'\xeb', '\xaa', '\xad'}, 3, 0xBAAD}, /* (HANGUL SYLLABLE MONJ) */ + {{'\xeb', '\xaa', '\xae'}, 3, 0xBAAE}, /* (HANGUL SYLLABLE MONH) */ + {{'\xeb', '\xaa', '\xaf'}, 3, 0xBAAF}, /* (HANGUL SYLLABLE MOD) */ + {{'\xeb', '\xaa', '\xb1'}, 3, 0xBAB1}, /* (HANGUL SYLLABLE MOLG) */ + {{'\xeb', '\xaa', '\xb3'}, 3, 0xBAB3}, /* (HANGUL SYLLABLE MOLB) */ + {{'\xeb', '\xaa', '\xb4'}, 3, 0xBAB4}, /* (HANGUL SYLLABLE MOLS) */ + {{'\xeb', '\xaa', '\xb5'}, 3, 0xBAB5}, /* (HANGUL SYLLABLE MOLT) */ + {{'\xeb', '\xaa', '\xb6'}, 3, 0xBAB6}, /* (HANGUL SYLLABLE MOLP) */ + {{'\xeb', '\xaa', '\xb7'}, 3, 0xBAB7}, /* (HANGUL SYLLABLE MOLH) */ + {{'\xeb', '\xaa', '\xba'}, 3, 0xBABA}, /* (HANGUL SYLLABLE MOBS) */ + {{'\xeb', '\xaa', '\xbc'}, 3, 0xBABC}, /* (HANGUL SYLLABLE MOSS) */ + {{'\xeb', '\xaa', '\xbe'}, 3, 0xBABE}, /* (HANGUL SYLLABLE MOJ) */ + {{'\xeb', '\xaa', '\xbf'}, 3, 0xBABF}, /* (HANGUL SYLLABLE MOC) */ + {{'\xeb', '\xab', '\x80'}, 3, 0xBAC0}, /* (HANGUL SYLLABLE MOK) */ + {{'\xeb', '\xab', '\x81'}, 3, 0xBAC1}, /* (HANGUL SYLLABLE MOT) */ + {{'\xeb', '\xab', '\x82'}, 3, 0xBAC2}, /* (HANGUL SYLLABLE MOP) */ + {{'\xeb', '\xab', '\x83'}, 3, 0xBAC3}, /* (HANGUL SYLLABLE MOH) */ + {{'\xeb', '\xab', '\x85'}, 3, 0xBAC5}, /* (HANGUL SYLLABLE MWAG) */ + {{'\xeb', '\xab', '\x86'}, 3, 0xBAC6}, /* (HANGUL SYLLABLE MWAGG) */ + {{'\xeb', '\xab', '\x87'}, 3, 0xBAC7}, /* (HANGUL SYLLABLE MWAGS) */ + {{'\xeb', '\xab', '\x89'}, 3, 0xBAC9}, /* (HANGUL SYLLABLE MWANJ) */ + {{'\xeb', '\xab', '\x8a'}, 3, 0xBACA}, /* (HANGUL SYLLABLE MWANH) */ + {{'\xeb', '\xab', '\x8b'}, 3, 0xBACB}, /* (HANGUL SYLLABLE MWAD) */ + {{'\xeb', '\xab', '\x8c'}, 3, 0xBACC}, /* (HANGUL SYLLABLE MWAL) */ + {{'\xeb', '\xab', '\x8d'}, 3, 0xBACD}, /* (HANGUL SYLLABLE MWALG) */ + {{'\xeb', '\xab', '\x8e'}, 3, 0xBACE}, /* (HANGUL SYLLABLE MWALM) */ + {{'\xeb', '\xab', '\x8f'}, 3, 0xBACF}, /* (HANGUL SYLLABLE MWALB) */ + {{'\xeb', '\xab', '\x90'}, 3, 0xBAD0}, /* (HANGUL SYLLABLE MWALS) */ + {{'\xeb', '\xab', '\x91'}, 3, 0xBAD1}, /* (HANGUL SYLLABLE MWALT) */ + {{'\xeb', '\xab', '\x92'}, 3, 0xBAD2}, /* (HANGUL SYLLABLE MWALP) */ + {{'\xeb', '\xab', '\x93'}, 3, 0xBAD3}, /* (HANGUL SYLLABLE MWALH) */ + {{'\xeb', '\xab', '\x94'}, 3, 0xBAD4}, /* (HANGUL SYLLABLE MWAM) */ + {{'\xeb', '\xab', '\x95'}, 3, 0xBAD5}, /* (HANGUL SYLLABLE MWAB) */ + {{'\xeb', '\xab', '\x96'}, 3, 0xBAD6}, /* (HANGUL SYLLABLE MWABS) */ + {{'\xeb', '\xab', '\x97'}, 3, 0xBAD7}, /* (HANGUL SYLLABLE MWAS) */ + {{'\xeb', '\xab', '\x9a'}, 3, 0xBADA}, /* (HANGUL SYLLABLE MWAJ) */ + {{'\xeb', '\xab', '\x9b'}, 3, 0xBADB}, /* (HANGUL SYLLABLE MWAC) */ + {{'\xeb', '\xab', '\x9c'}, 3, 0xBADC}, /* (HANGUL SYLLABLE MWAK) */ + {{'\xeb', '\xab', '\x9d'}, 3, 0xBADD}, /* (HANGUL SYLLABLE MWAT) */ + {{'\xeb', '\xab', '\x9e'}, 3, 0xBADE}, /* (HANGUL SYLLABLE MWAP) */ + {{'\xeb', '\xab', '\x9f'}, 3, 0xBADF}, /* (HANGUL SYLLABLE MWAH) */ + {{'\xeb', '\xab', '\xa0'}, 3, 0xBAE0}, /* (HANGUL SYLLABLE MWAE) */ + {{'\xeb', '\xab', '\xa1'}, 3, 0xBAE1}, /* (HANGUL SYLLABLE MWAEG) */ + {{'\xeb', '\xab', '\xa2'}, 3, 0xBAE2}, /* (HANGUL SYLLABLE MWAEGG) */ + {{'\xeb', '\xab', '\xa3'}, 3, 0xBAE3}, /* (HANGUL SYLLABLE MWAEGS) */ + {{'\xeb', '\xab', '\xa4'}, 3, 0xBAE4}, /* (HANGUL SYLLABLE MWAEN) */ + {{'\xeb', '\xab', '\xa5'}, 3, 0xBAE5}, /* (HANGUL SYLLABLE MWAENJ) */ + {{'\xeb', '\xab', '\xa6'}, 3, 0xBAE6}, /* (HANGUL SYLLABLE MWAENH) */ + {{'\xeb', '\xab', '\xa7'}, 3, 0xBAE7}, /* (HANGUL SYLLABLE MWAED) */ + {{'\xeb', '\xab', '\xa8'}, 3, 0xBAE8}, /* (HANGUL SYLLABLE MWAEL) */ + {{'\xeb', '\xab', '\xa9'}, 3, 0xBAE9}, /* (HANGUL SYLLABLE MWAELG) */ + {{'\xeb', '\xab', '\xaa'}, 3, 0xBAEA}, /* (HANGUL SYLLABLE MWAELM) */ + {{'\xeb', '\xab', '\xab'}, 3, 0xBAEB}, /* (HANGUL SYLLABLE MWAELB) */ + {{'\xeb', '\xab', '\xac'}, 3, 0xBAEC}, /* (HANGUL SYLLABLE MWAELS) */ + {{'\xeb', '\xab', '\xad'}, 3, 0xBAED}, /* (HANGUL SYLLABLE MWAELT) */ + {{'\xeb', '\xab', '\xae'}, 3, 0xBAEE}, /* (HANGUL SYLLABLE MWAELP) */ + {{'\xeb', '\xab', '\xaf'}, 3, 0xBAEF}, /* (HANGUL SYLLABLE MWAELH) */ + {{'\xeb', '\xab', '\xb0'}, 3, 0xBAF0}, /* (HANGUL SYLLABLE MWAEM) */ + {{'\xeb', '\xab', '\xb1'}, 3, 0xBAF1}, /* (HANGUL SYLLABLE MWAEB) */ + {{'\xeb', '\xab', '\xb2'}, 3, 0xBAF2}, /* (HANGUL SYLLABLE MWAEBS) */ + {{'\xeb', '\xab', '\xb3'}, 3, 0xBAF3}, /* (HANGUL SYLLABLE MWAES) */ + {{'\xeb', '\xab', '\xb4'}, 3, 0xBAF4}, /* (HANGUL SYLLABLE MWAESS) */ + {{'\xeb', '\xab', '\xb5'}, 3, 0xBAF5}, /* (HANGUL SYLLABLE MWAENG) */ + {{'\xeb', '\xab', '\xb6'}, 3, 0xBAF6}, /* (HANGUL SYLLABLE MWAEJ) */ + {{'\xeb', '\xab', '\xb7'}, 3, 0xBAF7}, /* (HANGUL SYLLABLE MWAEC) */ + {{'\xeb', '\xab', '\xb8'}, 3, 0xBAF8}, /* (HANGUL SYLLABLE MWAEK) */ + {{'\xeb', '\xab', '\xb9'}, 3, 0xBAF9}, /* (HANGUL SYLLABLE MWAET) */ + {{'\xeb', '\xab', '\xba'}, 3, 0xBAFA}, /* (HANGUL SYLLABLE MWAEP) */ + {{'\xeb', '\xab', '\xbb'}, 3, 0xBAFB}, /* (HANGUL SYLLABLE MWAEH) */ + {{'\xeb', '\xab', '\xbd'}, 3, 0xBAFD}, /* (HANGUL SYLLABLE MOEG) */ + {{'\xeb', '\xab', '\xbe'}, 3, 0xBAFE}, /* (HANGUL SYLLABLE MOEGG) */ + {{'\xeb', '\xab', '\xbf'}, 3, 0xBAFF}, /* (HANGUL SYLLABLE MOEGS) */ + {{'\xeb', '\xac', '\x81'}, 3, 0xBB01}, /* (HANGUL SYLLABLE MOENJ) */ + {{'\xeb', '\xac', '\x82'}, 3, 0xBB02}, /* (HANGUL SYLLABLE MOENH) */ + {{'\xeb', '\xac', '\x83'}, 3, 0xBB03}, /* (HANGUL SYLLABLE MOED) */ + {{'\xeb', '\xac', '\x85'}, 3, 0xBB05}, /* (HANGUL SYLLABLE MOELG) */ + {{'\xeb', '\xac', '\x86'}, 3, 0xBB06}, /* (HANGUL SYLLABLE MOELM) */ + {{'\xeb', '\xac', '\x87'}, 3, 0xBB07}, /* (HANGUL SYLLABLE MOELB) */ + {{'\xeb', '\xac', '\x88'}, 3, 0xBB08}, /* (HANGUL SYLLABLE MOELS) */ + {{'\xeb', '\xac', '\x89'}, 3, 0xBB09}, /* (HANGUL SYLLABLE MOELT) */ + {{'\xeb', '\xac', '\x8a'}, 3, 0xBB0A}, /* (HANGUL SYLLABLE MOELP) */ + {{'\xeb', '\xac', '\x8b'}, 3, 0xBB0B}, /* (HANGUL SYLLABLE MOELH) */ + {{'\xeb', '\xac', '\x8c'}, 3, 0xBB0C}, /* (HANGUL SYLLABLE MOEM) */ + {{'\xeb', '\xac', '\x8e'}, 3, 0xBB0E}, /* (HANGUL SYLLABLE MOEBS) */ + {{'\xeb', '\xac', '\x90'}, 3, 0xBB10}, /* (HANGUL SYLLABLE MOESS) */ + {{'\xeb', '\xac', '\x92'}, 3, 0xBB12}, /* (HANGUL SYLLABLE MOEJ) */ + {{'\xeb', '\xac', '\x93'}, 3, 0xBB13}, /* (HANGUL SYLLABLE MOEC) */ + {{'\xeb', '\xac', '\x94'}, 3, 0xBB14}, /* (HANGUL SYLLABLE MOEK) */ + {{'\xeb', '\xac', '\x95'}, 3, 0xBB15}, /* (HANGUL SYLLABLE MOET) */ + {{'\xeb', '\xac', '\x96'}, 3, 0xBB16}, /* (HANGUL SYLLABLE MOEP) */ + {{'\xeb', '\xac', '\x97'}, 3, 0xBB17}, /* (HANGUL SYLLABLE MOEH) */ + {{'\xeb', '\xac', '\x99'}, 3, 0xBB19}, /* (HANGUL SYLLABLE MYOG) */ + {{'\xeb', '\xac', '\x9a'}, 3, 0xBB1A}, /* (HANGUL SYLLABLE MYOGG) */ + {{'\xeb', '\xac', '\x9b'}, 3, 0xBB1B}, /* (HANGUL SYLLABLE MYOGS) */ + {{'\xeb', '\xac', '\x9d'}, 3, 0xBB1D}, /* (HANGUL SYLLABLE MYONJ) */ + {{'\xeb', '\xac', '\x9e'}, 3, 0xBB1E}, /* (HANGUL SYLLABLE MYONH) */ + {{'\xeb', '\xac', '\x9f'}, 3, 0xBB1F}, /* (HANGUL SYLLABLE MYOD) */ + {{'\xeb', '\xac', '\xa1'}, 3, 0xBB21}, /* (HANGUL SYLLABLE MYOLG) */ + {{'\xeb', '\xac', '\xa2'}, 3, 0xBB22}, /* (HANGUL SYLLABLE MYOLM) */ + {{'\xeb', '\xac', '\xa3'}, 3, 0xBB23}, /* (HANGUL SYLLABLE MYOLB) */ + {{'\xeb', '\xac', '\xa4'}, 3, 0xBB24}, /* (HANGUL SYLLABLE MYOLS) */ + {{'\xeb', '\xac', '\xa5'}, 3, 0xBB25}, /* (HANGUL SYLLABLE MYOLT) */ + {{'\xeb', '\xac', '\xa6'}, 3, 0xBB26}, /* (HANGUL SYLLABLE MYOLP) */ + {{'\xeb', '\xac', '\xa7'}, 3, 0xBB27}, /* (HANGUL SYLLABLE MYOLH) */ + {{'\xeb', '\xac', '\xa8'}, 3, 0xBB28}, /* (HANGUL SYLLABLE MYOM) */ + {{'\xeb', '\xac', '\xaa'}, 3, 0xBB2A}, /* (HANGUL SYLLABLE MYOBS) */ + {{'\xeb', '\xac', '\xac'}, 3, 0xBB2C}, /* (HANGUL SYLLABLE MYOSS) */ + {{'\xeb', '\xac', '\xad'}, 3, 0xBB2D}, /* (HANGUL SYLLABLE MYONG) */ + {{'\xeb', '\xac', '\xae'}, 3, 0xBB2E}, /* (HANGUL SYLLABLE MYOJ) */ + {{'\xeb', '\xac', '\xaf'}, 3, 0xBB2F}, /* (HANGUL SYLLABLE MYOC) */ + {{'\xeb', '\xac', '\xb0'}, 3, 0xBB30}, /* (HANGUL SYLLABLE MYOK) */ + {{'\xeb', '\xac', '\xb1'}, 3, 0xBB31}, /* (HANGUL SYLLABLE MYOT) */ + {{'\xeb', '\xac', '\xb2'}, 3, 0xBB32}, /* (HANGUL SYLLABLE MYOP) */ + {{'\xeb', '\xac', '\xb3'}, 3, 0xBB33}, /* (HANGUL SYLLABLE MYOH) */ + {{'\xeb', '\xac', '\xb7'}, 3, 0xBB37}, /* (HANGUL SYLLABLE MUGS) */ + {{'\xeb', '\xac', '\xb9'}, 3, 0xBB39}, /* (HANGUL SYLLABLE MUNJ) */ + {{'\xeb', '\xac', '\xba'}, 3, 0xBB3A}, /* (HANGUL SYLLABLE MUNH) */ + {{'\xeb', '\xac', '\xbf'}, 3, 0xBB3F}, /* (HANGUL SYLLABLE MULB) */ + {{'\xeb', '\xad', '\x80'}, 3, 0xBB40}, /* (HANGUL SYLLABLE MULS) */ + {{'\xeb', '\xad', '\x81'}, 3, 0xBB41}, /* (HANGUL SYLLABLE MULT) */ + {{'\xeb', '\xad', '\x82'}, 3, 0xBB42}, /* (HANGUL SYLLABLE MULP) */ + {{'\xeb', '\xad', '\x83'}, 3, 0xBB43}, /* (HANGUL SYLLABLE MULH) */ + {{'\xeb', '\xad', '\x86'}, 3, 0xBB46}, /* (HANGUL SYLLABLE MUBS) */ + {{'\xeb', '\xad', '\x88'}, 3, 0xBB48}, /* (HANGUL SYLLABLE MUSS) */ + {{'\xeb', '\xad', '\x8a'}, 3, 0xBB4A}, /* (HANGUL SYLLABLE MUJ) */ + {{'\xeb', '\xad', '\x8b'}, 3, 0xBB4B}, /* (HANGUL SYLLABLE MUC) */ + {{'\xeb', '\xad', '\x8c'}, 3, 0xBB4C}, /* (HANGUL SYLLABLE MUK) */ + {{'\xeb', '\xad', '\x8e'}, 3, 0xBB4E}, /* (HANGUL SYLLABLE MUP) */ + {{'\xeb', '\xad', '\x91'}, 3, 0xBB51}, /* (HANGUL SYLLABLE MWEOG) */ + {{'\xeb', '\xad', '\x92'}, 3, 0xBB52}, /* (HANGUL SYLLABLE MWEOGG) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\xad', '\x93'}, 3, 0xBB53}, /* (HANGUL SYLLABLE MWEOGS) */ + {{'\xeb', '\xad', '\x95'}, 3, 0xBB55}, /* (HANGUL SYLLABLE MWEONJ) */ + {{'\xeb', '\xad', '\x96'}, 3, 0xBB56}, /* (HANGUL SYLLABLE MWEONH) */ + {{'\xeb', '\xad', '\x97'}, 3, 0xBB57}, /* (HANGUL SYLLABLE MWEOD) */ + {{'\xeb', '\xad', '\x99'}, 3, 0xBB59}, /* (HANGUL SYLLABLE MWEOLG) */ + {{'\xeb', '\xad', '\x9a'}, 3, 0xBB5A}, /* (HANGUL SYLLABLE MWEOLM) */ + {{'\xeb', '\xad', '\x9b'}, 3, 0xBB5B}, /* (HANGUL SYLLABLE MWEOLB) */ + {{'\xeb', '\xad', '\x9c'}, 3, 0xBB5C}, /* (HANGUL SYLLABLE MWEOLS) */ + {{'\xeb', '\xad', '\x9d'}, 3, 0xBB5D}, /* (HANGUL SYLLABLE MWEOLT) */ + {{'\xeb', '\xad', '\x9e'}, 3, 0xBB5E}, /* (HANGUL SYLLABLE MWEOLP) */ + {{'\xeb', '\xad', '\x9f'}, 3, 0xBB5F}, /* (HANGUL SYLLABLE MWEOLH) */ + {{'\xeb', '\xad', '\xa0'}, 3, 0xBB60}, /* (HANGUL SYLLABLE MWEOM) */ + {{'\xeb', '\xad', '\xa2'}, 3, 0xBB62}, /* (HANGUL SYLLABLE MWEOBS) */ + {{'\xeb', '\xad', '\xa4'}, 3, 0xBB64}, /* (HANGUL SYLLABLE MWEOSS) */ + {{'\xeb', '\xad', '\xa5'}, 3, 0xBB65}, /* (HANGUL SYLLABLE MWEONG) */ + {{'\xeb', '\xad', '\xa6'}, 3, 0xBB66}, /* (HANGUL SYLLABLE MWEOJ) */ + {{'\xeb', '\xad', '\xa7'}, 3, 0xBB67}, /* (HANGUL SYLLABLE MWEOC) */ + {{'\xeb', '\xad', '\xa8'}, 3, 0xBB68}, /* (HANGUL SYLLABLE MWEOK) */ + {{'\xeb', '\xad', '\xa9'}, 3, 0xBB69}, /* (HANGUL SYLLABLE MWEOT) */ + {{'\xeb', '\xad', '\xaa'}, 3, 0xBB6A}, /* (HANGUL SYLLABLE MWEOP) */ + {{'\xeb', '\xad', '\xab'}, 3, 0xBB6B}, /* (HANGUL SYLLABLE MWEOH) */ + {{'\xeb', '\xad', '\xad'}, 3, 0xBB6D}, /* (HANGUL SYLLABLE MWEG) */ + {{'\xeb', '\xad', '\xae'}, 3, 0xBB6E}, /* (HANGUL SYLLABLE MWEGG) */ + {{'\xeb', '\xad', '\xaf'}, 3, 0xBB6F}, /* (HANGUL SYLLABLE MWEGS) */ + {{'\xeb', '\xad', '\xb0'}, 3, 0xBB70}, /* (HANGUL SYLLABLE MWEN) */ + {{'\xeb', '\xad', '\xb1'}, 3, 0xBB71}, /* (HANGUL SYLLABLE MWENJ) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\xad', '\xb2'}, 3, 0xBB72}, /* (HANGUL SYLLABLE MWENH) */ + {{'\xeb', '\xad', '\xb3'}, 3, 0xBB73}, /* (HANGUL SYLLABLE MWED) */ + {{'\xeb', '\xad', '\xb4'}, 3, 0xBB74}, /* (HANGUL SYLLABLE MWEL) */ + {{'\xeb', '\xad', '\xb5'}, 3, 0xBB75}, /* (HANGUL SYLLABLE MWELG) */ + {{'\xeb', '\xad', '\xb6'}, 3, 0xBB76}, /* (HANGUL SYLLABLE MWELM) */ + {{'\xeb', '\xad', '\xb7'}, 3, 0xBB77}, /* (HANGUL SYLLABLE MWELB) */ + {{'\xeb', '\xad', '\xb8'}, 3, 0xBB78}, /* (HANGUL SYLLABLE MWELS) */ + {{'\xeb', '\xad', '\xb9'}, 3, 0xBB79}, /* (HANGUL SYLLABLE MWELT) */ + {{'\xeb', '\xad', '\xba'}, 3, 0xBB7A}, /* (HANGUL SYLLABLE MWELP) */ + {{'\xeb', '\xad', '\xbb'}, 3, 0xBB7B}, /* (HANGUL SYLLABLE MWELH) */ + {{'\xeb', '\xad', '\xbc'}, 3, 0xBB7C}, /* (HANGUL SYLLABLE MWEM) */ + {{'\xeb', '\xad', '\xbd'}, 3, 0xBB7D}, /* (HANGUL SYLLABLE MWEB) */ + {{'\xeb', '\xad', '\xbe'}, 3, 0xBB7E}, /* (HANGUL SYLLABLE MWEBS) */ + {{'\xeb', '\xad', '\xbf'}, 3, 0xBB7F}, /* (HANGUL SYLLABLE MWES) */ + {{'\xeb', '\xae', '\x80'}, 3, 0xBB80}, /* (HANGUL SYLLABLE MWESS) */ + {{'\xeb', '\xae', '\x81'}, 3, 0xBB81}, /* (HANGUL SYLLABLE MWENG) */ + {{'\xeb', '\xae', '\x82'}, 3, 0xBB82}, /* (HANGUL SYLLABLE MWEJ) */ + {{'\xeb', '\xae', '\x83'}, 3, 0xBB83}, /* (HANGUL SYLLABLE MWEC) */ + {{'\xeb', '\xae', '\x84'}, 3, 0xBB84}, /* (HANGUL SYLLABLE MWEK) */ + {{'\xeb', '\xae', '\x85'}, 3, 0xBB85}, /* (HANGUL SYLLABLE MWET) */ + {{'\xeb', '\xae', '\x86'}, 3, 0xBB86}, /* (HANGUL SYLLABLE MWEP) */ + {{'\xeb', '\xae', '\x87'}, 3, 0xBB87}, /* (HANGUL SYLLABLE MWEH) */ + {{'\xeb', '\xae', '\x89'}, 3, 0xBB89}, /* (HANGUL SYLLABLE MWIG) */ + {{'\xeb', '\xae', '\x8a'}, 3, 0xBB8A}, /* (HANGUL SYLLABLE MWIGG) */ + {{'\xeb', '\xae', '\x8b'}, 3, 0xBB8B}, /* (HANGUL SYLLABLE MWIGS) */ + {{'\xeb', '\xae', '\x8d'}, 3, 0xBB8D}, /* (HANGUL SYLLABLE MWINJ) */ + {{'\xeb', '\xae', '\x8e'}, 3, 0xBB8E}, /* (HANGUL SYLLABLE MWINH) */ + {{'\xeb', '\xae', '\x8f'}, 3, 0xBB8F}, /* (HANGUL SYLLABLE MWID) */ + {{'\xeb', '\xae', '\x91'}, 3, 0xBB91}, /* (HANGUL SYLLABLE MWILG) */ + {{'\xeb', '\xae', '\x92'}, 3, 0xBB92}, /* (HANGUL SYLLABLE MWILM) */ + {{'\xeb', '\xae', '\x93'}, 3, 0xBB93}, /* (HANGUL SYLLABLE MWILB) */ + {{'\xeb', '\xae', '\x94'}, 3, 0xBB94}, /* (HANGUL SYLLABLE MWILS) */ + {{'\xeb', '\xae', '\x95'}, 3, 0xBB95}, /* (HANGUL SYLLABLE MWILT) */ + {{'\xeb', '\xae', '\x96'}, 3, 0xBB96}, /* (HANGUL SYLLABLE MWILP) */ + {{'\xeb', '\xae', '\x97'}, 3, 0xBB97}, /* (HANGUL SYLLABLE MWILH) */ + {{'\xeb', '\xae', '\x98'}, 3, 0xBB98}, /* (HANGUL SYLLABLE MWIM) */ + {{'\xeb', '\xae', '\x99'}, 3, 0xBB99}, /* (HANGUL SYLLABLE MWIB) */ + {{'\xeb', '\xae', '\x9a'}, 3, 0xBB9A}, /* (HANGUL SYLLABLE MWIBS) */ + {{'\xeb', '\xae', '\x9b'}, 3, 0xBB9B}, /* (HANGUL SYLLABLE MWIS) */ + {{'\xeb', '\xae', '\x9c'}, 3, 0xBB9C}, /* (HANGUL SYLLABLE MWISS) */ + {{'\xeb', '\xae', '\x9d'}, 3, 0xBB9D}, /* (HANGUL SYLLABLE MWING) */ + {{'\xeb', '\xae', '\x9e'}, 3, 0xBB9E}, /* (HANGUL SYLLABLE MWIJ) */ + {{'\xeb', '\xae', '\x9f'}, 3, 0xBB9F}, /* (HANGUL SYLLABLE MWIC) */ + {{'\xeb', '\xae', '\xa0'}, 3, 0xBBA0}, /* (HANGUL SYLLABLE MWIK) */ + {{'\xeb', '\xae', '\xa1'}, 3, 0xBBA1}, /* (HANGUL SYLLABLE MWIT) */ + {{'\xeb', '\xae', '\xa2'}, 3, 0xBBA2}, /* (HANGUL SYLLABLE MWIP) */ + {{'\xeb', '\xae', '\xa3'}, 3, 0xBBA3}, /* (HANGUL SYLLABLE MWIH) */ + {{'\xeb', '\xae', '\xa5'}, 3, 0xBBA5}, /* (HANGUL SYLLABLE MYUG) */ + {{'\xeb', '\xae', '\xa6'}, 3, 0xBBA6}, /* (HANGUL SYLLABLE MYUGG) */ + {{'\xeb', '\xae', '\xa7'}, 3, 0xBBA7}, /* (HANGUL SYLLABLE MYUGS) */ + {{'\xeb', '\xae', '\xa9'}, 3, 0xBBA9}, /* (HANGUL SYLLABLE MYUNJ) */ + {{'\xeb', '\xae', '\xaa'}, 3, 0xBBAA}, /* (HANGUL SYLLABLE MYUNH) */ + {{'\xeb', '\xae', '\xab'}, 3, 0xBBAB}, /* (HANGUL SYLLABLE MYUD) */ + {{'\xeb', '\xae', '\xad'}, 3, 0xBBAD}, /* (HANGUL SYLLABLE MYULG) */ + {{'\xeb', '\xae', '\xae'}, 3, 0xBBAE}, /* (HANGUL SYLLABLE MYULM) */ + {{'\xeb', '\xae', '\xaf'}, 3, 0xBBAF}, /* (HANGUL SYLLABLE MYULB) */ + {{'\xeb', '\xae', '\xb0'}, 3, 0xBBB0}, /* (HANGUL SYLLABLE MYULS) */ + {{'\xeb', '\xae', '\xb1'}, 3, 0xBBB1}, /* (HANGUL SYLLABLE MYULT) */ + {{'\xeb', '\xae', '\xb2'}, 3, 0xBBB2}, /* (HANGUL SYLLABLE MYULP) */ + {{'\xeb', '\xae', '\xb3'}, 3, 0xBBB3}, /* (HANGUL SYLLABLE MYULH) */ + {{'\xeb', '\xae', '\xb5'}, 3, 0xBBB5}, /* (HANGUL SYLLABLE MYUB) */ + {{'\xeb', '\xae', '\xb6'}, 3, 0xBBB6}, /* (HANGUL SYLLABLE MYUBS) */ + {{'\xeb', '\xae', '\xb8'}, 3, 0xBBB8}, /* (HANGUL SYLLABLE MYUSS) */ + {{'\xeb', '\xae', '\xb9'}, 3, 0xBBB9}, /* (HANGUL SYLLABLE MYUNG) */ + {{'\xeb', '\xae', '\xba'}, 3, 0xBBBA}, /* (HANGUL SYLLABLE MYUJ) */ + {{'\xeb', '\xae', '\xbb'}, 3, 0xBBBB}, /* (HANGUL SYLLABLE MYUC) */ + {{'\xeb', '\xae', '\xbc'}, 3, 0xBBBC}, /* (HANGUL SYLLABLE MYUK) */ + {{'\xeb', '\xae', '\xbd'}, 3, 0xBBBD}, /* (HANGUL SYLLABLE MYUT) */ + {{'\xeb', '\xae', '\xbe'}, 3, 0xBBBE}, /* (HANGUL SYLLABLE MYUP) */ + {{'\xeb', '\xae', '\xbf'}, 3, 0xBBBF}, /* (HANGUL SYLLABLE MYUH) */ + {{'\xeb', '\xaf', '\x81'}, 3, 0xBBC1}, /* (HANGUL SYLLABLE MEUG) */ + {{'\xeb', '\xaf', '\x82'}, 3, 0xBBC2}, /* (HANGUL SYLLABLE MEUGG) */ + {{'\xeb', '\xaf', '\x83'}, 3, 0xBBC3}, /* (HANGUL SYLLABLE MEUGS) */ + {{'\xeb', '\xaf', '\x85'}, 3, 0xBBC5}, /* (HANGUL SYLLABLE MEUNJ) */ + {{'\xeb', '\xaf', '\x86'}, 3, 0xBBC6}, /* (HANGUL SYLLABLE MEUNH) */ + {{'\xeb', '\xaf', '\x87'}, 3, 0xBBC7}, /* (HANGUL SYLLABLE MEUD) */ + {{'\xeb', '\xaf', '\x89'}, 3, 0xBBC9}, /* (HANGUL SYLLABLE MEULG) */ + {{'\xeb', '\xaf', '\x8a'}, 3, 0xBBCA}, /* (HANGUL SYLLABLE MEULM) */ + {{'\xeb', '\xaf', '\x8b'}, 3, 0xBBCB}, /* (HANGUL SYLLABLE MEULB) */ + {{'\xeb', '\xaf', '\x8c'}, 3, 0xBBCC}, /* (HANGUL SYLLABLE MEULS) */ + {{'\xeb', '\xaf', '\x8d'}, 3, 0xBBCD}, /* (HANGUL SYLLABLE MEULT) */ + {{'\xeb', '\xaf', '\x8e'}, 3, 0xBBCE}, /* (HANGUL SYLLABLE MEULP) */ + {{'\xeb', '\xaf', '\x8f'}, 3, 0xBBCF}, /* (HANGUL SYLLABLE MEULH) */ + {{'\xeb', '\xaf', '\x91'}, 3, 0xBBD1}, /* (HANGUL SYLLABLE MEUB) */ + {{'\xeb', '\xaf', '\x92'}, 3, 0xBBD2}, /* (HANGUL SYLLABLE MEUBS) */ + {{'\xeb', '\xaf', '\x94'}, 3, 0xBBD4}, /* (HANGUL SYLLABLE MEUSS) */ + {{'\xeb', '\xaf', '\x95'}, 3, 0xBBD5}, /* (HANGUL SYLLABLE MEUNG) */ + {{'\xeb', '\xaf', '\x96'}, 3, 0xBBD6}, /* (HANGUL SYLLABLE MEUJ) */ + {{'\xeb', '\xaf', '\x97'}, 3, 0xBBD7}, /* (HANGUL SYLLABLE MEUC) */ + {{'\xeb', '\xaf', '\x98'}, 3, 0xBBD8}, /* (HANGUL SYLLABLE MEUK) */ + {{'\xeb', '\xaf', '\x99'}, 3, 0xBBD9}, /* (HANGUL SYLLABLE MEUT) */ + {{'\xeb', '\xaf', '\x9a'}, 3, 0xBBDA}, /* (HANGUL SYLLABLE MEUP) */ + {{'\xeb', '\xaf', '\x9b'}, 3, 0xBBDB}, /* (HANGUL SYLLABLE MEUH) */ + {{'\xeb', '\xaf', '\x9c'}, 3, 0xBBDC}, /* (HANGUL SYLLABLE MYI) */ + {{'\xeb', '\xaf', '\x9d'}, 3, 0xBBDD}, /* (HANGUL SYLLABLE MYIG) */ + {{'\xeb', '\xaf', '\x9e'}, 3, 0xBBDE}, /* (HANGUL SYLLABLE MYIGG) */ + {{'\xeb', '\xaf', '\x9f'}, 3, 0xBBDF}, /* (HANGUL SYLLABLE MYIGS) */ + {{'\xeb', '\xaf', '\xa0'}, 3, 0xBBE0}, /* (HANGUL SYLLABLE MYIN) */ + {{'\xeb', '\xaf', '\xa1'}, 3, 0xBBE1}, /* (HANGUL SYLLABLE MYINJ) */ + {{'\xeb', '\xaf', '\xa2'}, 3, 0xBBE2}, /* (HANGUL SYLLABLE MYINH) */ + {{'\xeb', '\xaf', '\xa3'}, 3, 0xBBE3}, /* (HANGUL SYLLABLE MYID) */ + {{'\xeb', '\xaf', '\xa4'}, 3, 0xBBE4}, /* (HANGUL SYLLABLE MYIL) */ + {{'\xeb', '\xaf', '\xa5'}, 3, 0xBBE5}, /* (HANGUL SYLLABLE MYILG) */ + {{'\xeb', '\xaf', '\xa6'}, 3, 0xBBE6}, /* (HANGUL SYLLABLE MYILM) */ + {{'\xeb', '\xaf', '\xa7'}, 3, 0xBBE7}, /* (HANGUL SYLLABLE MYILB) */ + {{'\xeb', '\xaf', '\xa8'}, 3, 0xBBE8}, /* (HANGUL SYLLABLE MYILS) */ + {{'\xeb', '\xaf', '\xa9'}, 3, 0xBBE9}, /* (HANGUL SYLLABLE MYILT) */ + {{'\xeb', '\xaf', '\xaa'}, 3, 0xBBEA}, /* (HANGUL SYLLABLE MYILP) */ + {{'\xeb', '\xaf', '\xab'}, 3, 0xBBEB}, /* (HANGUL SYLLABLE MYILH) */ + {{'\xeb', '\xaf', '\xac'}, 3, 0xBBEC}, /* (HANGUL SYLLABLE MYIM) */ + {{'\xeb', '\xaf', '\xad'}, 3, 0xBBED}, /* (HANGUL SYLLABLE MYIB) */ + {{'\xeb', '\xaf', '\xae'}, 3, 0xBBEE}, /* (HANGUL SYLLABLE MYIBS) */ + {{'\xeb', '\xaf', '\xaf'}, 3, 0xBBEF}, /* (HANGUL SYLLABLE MYIS) */ + {{'\xeb', '\xaf', '\xb0'}, 3, 0xBBF0}, /* (HANGUL SYLLABLE MYISS) */ + {{'\xeb', '\xaf', '\xb1'}, 3, 0xBBF1}, /* (HANGUL SYLLABLE MYING) */ + {{'\xeb', '\xaf', '\xb2'}, 3, 0xBBF2}, /* (HANGUL SYLLABLE MYIJ) */ + {{'\xeb', '\xaf', '\xb3'}, 3, 0xBBF3}, /* (HANGUL SYLLABLE MYIC) */ + {{'\xeb', '\xaf', '\xb4'}, 3, 0xBBF4}, /* (HANGUL SYLLABLE MYIK) */ + {{'\xeb', '\xaf', '\xb5'}, 3, 0xBBF5}, /* (HANGUL SYLLABLE MYIT) */ + {{'\xeb', '\xaf', '\xb6'}, 3, 0xBBF6}, /* (HANGUL SYLLABLE MYIP) */ + {{'\xeb', '\xaf', '\xb7'}, 3, 0xBBF7}, /* (HANGUL SYLLABLE MYIH) */ + {{'\xeb', '\xaf', '\xba'}, 3, 0xBBFA}, /* (HANGUL SYLLABLE MIGG) */ + {{'\xeb', '\xaf', '\xbb'}, 3, 0xBBFB}, /* (HANGUL SYLLABLE MIGS) */ + {{'\xeb', '\xaf', '\xbd'}, 3, 0xBBFD}, /* (HANGUL SYLLABLE MINJ) */ + {{'\xeb', '\xaf', '\xbe'}, 3, 0xBBFE}, /* (HANGUL SYLLABLE MINH) */ + {{'\xeb', '\xb0', '\x81'}, 3, 0xBC01}, /* (HANGUL SYLLABLE MILG) */ + {{'\xeb', '\xb0', '\x83'}, 3, 0xBC03}, /* (HANGUL SYLLABLE MILB) */ + {{'\xeb', '\xb0', '\x84'}, 3, 0xBC04}, /* (HANGUL SYLLABLE MILS) */ + {{'\xeb', '\xb0', '\x85'}, 3, 0xBC05}, /* (HANGUL SYLLABLE MILT) */ + {{'\xeb', '\xb0', '\x86'}, 3, 0xBC06}, /* (HANGUL SYLLABLE MILP) */ + {{'\xeb', '\xb0', '\x87'}, 3, 0xBC07}, /* (HANGUL SYLLABLE MILH) */ + {{'\xeb', '\xb0', '\x8a'}, 3, 0xBC0A}, /* (HANGUL SYLLABLE MIBS) */ + {{'\xeb', '\xb0', '\x8e'}, 3, 0xBC0E}, /* (HANGUL SYLLABLE MIJ) */ + {{'\xeb', '\xb0', '\x90'}, 3, 0xBC10}, /* (HANGUL SYLLABLE MIK) */ + {{'\xeb', '\xb0', '\x92'}, 3, 0xBC12}, /* (HANGUL SYLLABLE MIP) */ + {{'\xeb', '\xb0', '\x93'}, 3, 0xBC13}, /* (HANGUL SYLLABLE MIH) */ + {{'\xeb', '\xb0', '\x99'}, 3, 0xBC19}, /* (HANGUL SYLLABLE BANJ) */ + {{'\xeb', '\xb0', '\x9a'}, 3, 0xBC1A}, /* (HANGUL SYLLABLE BANH) */ + {{'\xeb', '\xb0', '\xa0'}, 3, 0xBC20}, /* (HANGUL SYLLABLE BALS) */ + {{'\xeb', '\xb0', '\xa1'}, 3, 0xBC21}, /* (HANGUL SYLLABLE BALT) */ + {{'\xeb', '\xb0', '\xa2'}, 3, 0xBC22}, /* (HANGUL SYLLABLE BALP) */ + {{'\xeb', '\xb0', '\xa3'}, 3, 0xBC23}, /* (HANGUL SYLLABLE BALH) */ + {{'\xeb', '\xb0', '\xa6'}, 3, 0xBC26}, /* (HANGUL SYLLABLE BABS) */ + {{'\xeb', '\xb0', '\xa8'}, 3, 0xBC28}, /* (HANGUL SYLLABLE BASS) */ + {{'\xeb', '\xb0', '\xaa'}, 3, 0xBC2A}, /* (HANGUL SYLLABLE BAJ) */ + {{'\xeb', '\xb0', '\xab'}, 3, 0xBC2B}, /* (HANGUL SYLLABLE BAC) */ + {{'\xeb', '\xb0', '\xac'}, 3, 0xBC2C}, /* (HANGUL SYLLABLE BAK) */ + {{'\xeb', '\xb0', '\xae'}, 3, 0xBC2E}, /* (HANGUL SYLLABLE BAP) */ + {{'\xeb', '\xb0', '\xaf'}, 3, 0xBC2F}, /* (HANGUL SYLLABLE BAH) */ + {{'\xeb', '\xb0', '\xb2'}, 3, 0xBC32}, /* (HANGUL SYLLABLE BAEGG) */ + {{'\xeb', '\xb0', '\xb3'}, 3, 0xBC33}, /* (HANGUL SYLLABLE BAEGS) */ + {{'\xeb', '\xb0', '\xb5'}, 3, 0xBC35}, /* (HANGUL SYLLABLE BAENJ) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\xb0', '\xb6'}, 3, 0xBC36}, /* (HANGUL SYLLABLE BAENH) */ + {{'\xeb', '\xb0', '\xb7'}, 3, 0xBC37}, /* (HANGUL SYLLABLE BAED) */ + {{'\xeb', '\xb0', '\xb9'}, 3, 0xBC39}, /* (HANGUL SYLLABLE BAELG) */ + {{'\xeb', '\xb0', '\xba'}, 3, 0xBC3A}, /* (HANGUL SYLLABLE BAELM) */ + {{'\xeb', '\xb0', '\xbb'}, 3, 0xBC3B}, /* (HANGUL SYLLABLE BAELB) */ + {{'\xeb', '\xb0', '\xbc'}, 3, 0xBC3C}, /* (HANGUL SYLLABLE BAELS) */ + {{'\xeb', '\xb0', '\xbd'}, 3, 0xBC3D}, /* (HANGUL SYLLABLE BAELT) */ + {{'\xeb', '\xb0', '\xbe'}, 3, 0xBC3E}, /* (HANGUL SYLLABLE BAELP) */ + {{'\xeb', '\xb0', '\xbf'}, 3, 0xBC3F}, /* (HANGUL SYLLABLE BAELH) */ + {{'\xeb', '\xb1', '\x82'}, 3, 0xBC42}, /* (HANGUL SYLLABLE BAEBS) */ + {{'\xeb', '\xb1', '\x86'}, 3, 0xBC46}, /* (HANGUL SYLLABLE BAEJ) */ + {{'\xeb', '\xb1', '\x87'}, 3, 0xBC47}, /* (HANGUL SYLLABLE BAEC) */ + {{'\xeb', '\xb1', '\x88'}, 3, 0xBC48}, /* (HANGUL SYLLABLE BAEK) */ + {{'\xeb', '\xb1', '\x8a'}, 3, 0xBC4A}, /* (HANGUL SYLLABLE BAEP) */ + {{'\xeb', '\xb1', '\x8b'}, 3, 0xBC4B}, /* (HANGUL SYLLABLE BAEH) */ + {{'\xeb', '\xb1', '\x8e'}, 3, 0xBC4E}, /* (HANGUL SYLLABLE BYAGG) */ + {{'\xeb', '\xb1', '\x8f'}, 3, 0xBC4F}, /* (HANGUL SYLLABLE BYAGS) */ + {{'\xeb', '\xb1', '\x91'}, 3, 0xBC51}, /* (HANGUL SYLLABLE BYANJ) */ + {{'\xeb', '\xb1', '\x92'}, 3, 0xBC52}, /* (HANGUL SYLLABLE BYANH) */ + {{'\xeb', '\xb1', '\x93'}, 3, 0xBC53}, /* (HANGUL SYLLABLE BYAD) */ + {{'\xeb', '\xb1', '\x94'}, 3, 0xBC54}, /* (HANGUL SYLLABLE BYAL) */ + {{'\xeb', '\xb1', '\x95'}, 3, 0xBC55}, /* (HANGUL SYLLABLE BYALG) */ + {{'\xeb', '\xb1', '\x96'}, 3, 0xBC56}, /* (HANGUL SYLLABLE BYALM) */ + {{'\xeb', '\xb1', '\x97'}, 3, 0xBC57}, /* (HANGUL SYLLABLE BYALB) */ + {{'\xeb', '\xb1', '\x98'}, 3, 0xBC58}, /* (HANGUL SYLLABLE BYALS) */ + {{'\xeb', '\xb1', '\x99'}, 3, 0xBC59}, /* (HANGUL SYLLABLE BYALT) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\xb1', '\x9a'}, 3, 0xBC5A}, /* (HANGUL SYLLABLE BYALP) */ + {{'\xeb', '\xb1', '\x9b'}, 3, 0xBC5B}, /* (HANGUL SYLLABLE BYALH) */ + {{'\xeb', '\xb1', '\x9c'}, 3, 0xBC5C}, /* (HANGUL SYLLABLE BYAM) */ + {{'\xeb', '\xb1', '\x9e'}, 3, 0xBC5E}, /* (HANGUL SYLLABLE BYABS) */ + {{'\xeb', '\xb1', '\x9f'}, 3, 0xBC5F}, /* (HANGUL SYLLABLE BYAS) */ + {{'\xeb', '\xb1', '\xa0'}, 3, 0xBC60}, /* (HANGUL SYLLABLE BYASS) */ + {{'\xeb', '\xb1', '\xa1'}, 3, 0xBC61}, /* (HANGUL SYLLABLE BYANG) */ + {{'\xeb', '\xb1', '\xa2'}, 3, 0xBC62}, /* (HANGUL SYLLABLE BYAJ) */ + {{'\xeb', '\xb1', '\xa3'}, 3, 0xBC63}, /* (HANGUL SYLLABLE BYAC) */ + {{'\xeb', '\xb1', '\xa4'}, 3, 0xBC64}, /* (HANGUL SYLLABLE BYAK) */ + {{'\xeb', '\xb1', '\xa5'}, 3, 0xBC65}, /* (HANGUL SYLLABLE BYAT) */ + {{'\xeb', '\xb1', '\xa6'}, 3, 0xBC66}, /* (HANGUL SYLLABLE BYAP) */ + {{'\xeb', '\xb1', '\xa7'}, 3, 0xBC67}, /* (HANGUL SYLLABLE BYAH) */ + {{'\xeb', '\xb1', '\xa8'}, 3, 0xBC68}, /* (HANGUL SYLLABLE BYAE) */ + {{'\xeb', '\xb1', '\xa9'}, 3, 0xBC69}, /* (HANGUL SYLLABLE BYAEG) */ + {{'\xeb', '\xb1', '\xaa'}, 3, 0xBC6A}, /* (HANGUL SYLLABLE BYAEGG) */ + {{'\xeb', '\xb1', '\xab'}, 3, 0xBC6B}, /* (HANGUL SYLLABLE BYAEGS) */ + {{'\xeb', '\xb1', '\xac'}, 3, 0xBC6C}, /* (HANGUL SYLLABLE BYAEN) */ + {{'\xeb', '\xb1', '\xad'}, 3, 0xBC6D}, /* (HANGUL SYLLABLE BYAENJ) */ + {{'\xeb', '\xb1', '\xae'}, 3, 0xBC6E}, /* (HANGUL SYLLABLE BYAENH) */ + {{'\xeb', '\xb1', '\xaf'}, 3, 0xBC6F}, /* (HANGUL SYLLABLE BYAED) */ + {{'\xeb', '\xb1', '\xb0'}, 3, 0xBC70}, /* (HANGUL SYLLABLE BYAEL) */ + {{'\xeb', '\xb1', '\xb1'}, 3, 0xBC71}, /* (HANGUL SYLLABLE BYAELG) */ + {{'\xeb', '\xb1', '\xb2'}, 3, 0xBC72}, /* (HANGUL SYLLABLE BYAELM) */ + {{'\xeb', '\xb1', '\xb3'}, 3, 0xBC73}, /* (HANGUL SYLLABLE BYAELB) */ + {{'\xeb', '\xb1', '\xb4'}, 3, 0xBC74}, /* (HANGUL SYLLABLE BYAELS) */ + {{'\xeb', '\xb1', '\xb5'}, 3, 0xBC75}, /* (HANGUL SYLLABLE BYAELT) */ + {{'\xeb', '\xb1', '\xb6'}, 3, 0xBC76}, /* (HANGUL SYLLABLE BYAELP) */ + {{'\xeb', '\xb1', '\xb7'}, 3, 0xBC77}, /* (HANGUL SYLLABLE BYAELH) */ + {{'\xeb', '\xb1', '\xb8'}, 3, 0xBC78}, /* (HANGUL SYLLABLE BYAEM) */ + {{'\xeb', '\xb1', '\xb9'}, 3, 0xBC79}, /* (HANGUL SYLLABLE BYAEB) */ + {{'\xeb', '\xb1', '\xba'}, 3, 0xBC7A}, /* (HANGUL SYLLABLE BYAEBS) */ + {{'\xeb', '\xb1', '\xbb'}, 3, 0xBC7B}, /* (HANGUL SYLLABLE BYAES) */ + {{'\xeb', '\xb1', '\xbc'}, 3, 0xBC7C}, /* (HANGUL SYLLABLE BYAESS) */ + {{'\xeb', '\xb1', '\xbd'}, 3, 0xBC7D}, /* (HANGUL SYLLABLE BYAENG) */ + {{'\xeb', '\xb1', '\xbe'}, 3, 0xBC7E}, /* (HANGUL SYLLABLE BYAEJ) */ + {{'\xeb', '\xb1', '\xbf'}, 3, 0xBC7F}, /* (HANGUL SYLLABLE BYAEC) */ + {{'\xeb', '\xb2', '\x80'}, 3, 0xBC80}, /* (HANGUL SYLLABLE BYAEK) */ + {{'\xeb', '\xb2', '\x81'}, 3, 0xBC81}, /* (HANGUL SYLLABLE BYAET) */ + {{'\xeb', '\xb2', '\x82'}, 3, 0xBC82}, /* (HANGUL SYLLABLE BYAEP) */ + {{'\xeb', '\xb2', '\x83'}, 3, 0xBC83}, /* (HANGUL SYLLABLE BYAEH) */ + {{'\xeb', '\xb2', '\x86'}, 3, 0xBC86}, /* (HANGUL SYLLABLE BEOGG) */ + {{'\xeb', '\xb2', '\x87'}, 3, 0xBC87}, /* (HANGUL SYLLABLE BEOGS) */ + {{'\xeb', '\xb2', '\x89'}, 3, 0xBC89}, /* (HANGUL SYLLABLE BEONJ) */ + {{'\xeb', '\xb2', '\x8a'}, 3, 0xBC8A}, /* (HANGUL SYLLABLE BEONH) */ + {{'\xeb', '\xb2', '\x8d'}, 3, 0xBC8D}, /* (HANGUL SYLLABLE BEOLG) */ + {{'\xeb', '\xb2', '\x8f'}, 3, 0xBC8F}, /* (HANGUL SYLLABLE BEOLB) */ + {{'\xeb', '\xb2', '\x90'}, 3, 0xBC90}, /* (HANGUL SYLLABLE BEOLS) */ + {{'\xeb', '\xb2', '\x91'}, 3, 0xBC91}, /* (HANGUL SYLLABLE BEOLT) */ + {{'\xeb', '\xb2', '\x92'}, 3, 0xBC92}, /* (HANGUL SYLLABLE BEOLP) */ + {{'\xeb', '\xb2', '\x93'}, 3, 0xBC93}, /* (HANGUL SYLLABLE BEOLH) */ + {{'\xeb', '\xb2', '\x96'}, 3, 0xBC96}, /* (HANGUL SYLLABLE BEOBS) */ + {{'\xeb', '\xb2', '\x98'}, 3, 0xBC98}, /* (HANGUL SYLLABLE BEOSS) */ + {{'\xeb', '\xb2', '\x9b'}, 3, 0xBC9B}, /* (HANGUL SYLLABLE BEOC) */ + {{'\xeb', '\xb2', '\x9c'}, 3, 0xBC9C}, /* (HANGUL SYLLABLE BEOK) */ + {{'\xeb', '\xb2', '\x9d'}, 3, 0xBC9D}, /* (HANGUL SYLLABLE BEOT) */ + {{'\xeb', '\xb2', '\x9e'}, 3, 0xBC9E}, /* (HANGUL SYLLABLE BEOP) */ + {{'\xeb', '\xb2', '\x9f'}, 3, 0xBC9F}, /* (HANGUL SYLLABLE BEOH) */ + {{'\xeb', '\xb2', '\xa2'}, 3, 0xBCA2}, /* (HANGUL SYLLABLE BEGG) */ + {{'\xeb', '\xb2', '\xa3'}, 3, 0xBCA3}, /* (HANGUL SYLLABLE BEGS) */ + {{'\xeb', '\xb2', '\xa5'}, 3, 0xBCA5}, /* (HANGUL SYLLABLE BENJ) */ + {{'\xeb', '\xb2', '\xa6'}, 3, 0xBCA6}, /* (HANGUL SYLLABLE BENH) */ + {{'\xeb', '\xb2', '\xa9'}, 3, 0xBCA9}, /* (HANGUL SYLLABLE BELG) */ + {{'\xeb', '\xb2', '\xaa'}, 3, 0xBCAA}, /* (HANGUL SYLLABLE BELM) */ + {{'\xeb', '\xb2', '\xab'}, 3, 0xBCAB}, /* (HANGUL SYLLABLE BELB) */ + {{'\xeb', '\xb2', '\xac'}, 3, 0xBCAC}, /* (HANGUL SYLLABLE BELS) */ + {{'\xeb', '\xb2', '\xad'}, 3, 0xBCAD}, /* (HANGUL SYLLABLE BELT) */ + {{'\xeb', '\xb2', '\xae'}, 3, 0xBCAE}, /* (HANGUL SYLLABLE BELP) */ + {{'\xeb', '\xb2', '\xaf'}, 3, 0xBCAF}, /* (HANGUL SYLLABLE BELH) */ + {{'\xeb', '\xb2', '\xb2'}, 3, 0xBCB2}, /* (HANGUL SYLLABLE BEBS) */ + {{'\xeb', '\xb2', '\xb6'}, 3, 0xBCB6}, /* (HANGUL SYLLABLE BEJ) */ + {{'\xeb', '\xb2', '\xb7'}, 3, 0xBCB7}, /* (HANGUL SYLLABLE BEC) */ + {{'\xeb', '\xb2', '\xb8'}, 3, 0xBCB8}, /* (HANGUL SYLLABLE BEK) */ + {{'\xeb', '\xb2', '\xb9'}, 3, 0xBCB9}, /* (HANGUL SYLLABLE BET) */ + {{'\xeb', '\xb2', '\xba'}, 3, 0xBCBA}, /* (HANGUL SYLLABLE BEP) */ + {{'\xeb', '\xb2', '\xbb'}, 3, 0xBCBB}, /* (HANGUL SYLLABLE BEH) */ + {{'\xeb', '\xb2', '\xbe'}, 3, 0xBCBE}, /* (HANGUL SYLLABLE BYEOGG) */ + {{'\xeb', '\xb2', '\xbf'}, 3, 0xBCBF}, /* (HANGUL SYLLABLE BYEOGS) */ + {{'\xeb', '\xb3', '\x81'}, 3, 0xBCC1}, /* (HANGUL SYLLABLE BYEONJ) */ + {{'\xeb', '\xb3', '\x82'}, 3, 0xBCC2}, /* (HANGUL SYLLABLE BYEONH) */ + {{'\xeb', '\xb3', '\x83'}, 3, 0xBCC3}, /* (HANGUL SYLLABLE BYEOD) */ + {{'\xeb', '\xb3', '\x85'}, 3, 0xBCC5}, /* (HANGUL SYLLABLE BYEOLG) */ + {{'\xeb', '\xb3', '\x86'}, 3, 0xBCC6}, /* (HANGUL SYLLABLE BYEOLM) */ + {{'\xeb', '\xb3', '\x87'}, 3, 0xBCC7}, /* (HANGUL SYLLABLE BYEOLB) */ + {{'\xeb', '\xb3', '\x88'}, 3, 0xBCC8}, /* (HANGUL SYLLABLE BYEOLS) */ + {{'\xeb', '\xb3', '\x89'}, 3, 0xBCC9}, /* (HANGUL SYLLABLE BYEOLT) */ + {{'\xeb', '\xb3', '\x8a'}, 3, 0xBCCA}, /* (HANGUL SYLLABLE BYEOLP) */ + {{'\xeb', '\xb3', '\x8b'}, 3, 0xBCCB}, /* (HANGUL SYLLABLE BYEOLH) */ + {{'\xeb', '\xb3', '\x8c'}, 3, 0xBCCC}, /* (HANGUL SYLLABLE BYEOM) */ + {{'\xeb', '\xb3', '\x8e'}, 3, 0xBCCE}, /* (HANGUL SYLLABLE BYEOBS) */ + {{'\xeb', '\xb3', '\x92'}, 3, 0xBCD2}, /* (HANGUL SYLLABLE BYEOJ) */ + {{'\xeb', '\xb3', '\x93'}, 3, 0xBCD3}, /* (HANGUL SYLLABLE BYEOC) */ + {{'\xeb', '\xb3', '\x94'}, 3, 0xBCD4}, /* (HANGUL SYLLABLE BYEOK) */ + {{'\xeb', '\xb3', '\x96'}, 3, 0xBCD6}, /* (HANGUL SYLLABLE BYEOP) */ + {{'\xeb', '\xb3', '\x97'}, 3, 0xBCD7}, /* (HANGUL SYLLABLE BYEOH) */ + {{'\xeb', '\xb3', '\x99'}, 3, 0xBCD9}, /* (HANGUL SYLLABLE BYEG) */ + {{'\xeb', '\xb3', '\x9a'}, 3, 0xBCDA}, /* (HANGUL SYLLABLE BYEGG) */ + {{'\xeb', '\xb3', '\x9b'}, 3, 0xBCDB}, /* (HANGUL SYLLABLE BYEGS) */ + {{'\xeb', '\xb3', '\x9d'}, 3, 0xBCDD}, /* (HANGUL SYLLABLE BYENJ) */ + {{'\xeb', '\xb3', '\x9e'}, 3, 0xBCDE}, /* (HANGUL SYLLABLE BYENH) */ + {{'\xeb', '\xb3', '\x9f'}, 3, 0xBCDF}, /* (HANGUL SYLLABLE BYED) */ + {{'\xeb', '\xb3', '\xa0'}, 3, 0xBCE0}, /* (HANGUL SYLLABLE BYEL) */ + {{'\xeb', '\xb3', '\xa1'}, 3, 0xBCE1}, /* (HANGUL SYLLABLE BYELG) */ + {{'\xeb', '\xb3', '\xa2'}, 3, 0xBCE2}, /* (HANGUL SYLLABLE BYELM) */ + {{'\xeb', '\xb3', '\xa3'}, 3, 0xBCE3}, /* (HANGUL SYLLABLE BYELB) */ + {{'\xeb', '\xb3', '\xa4'}, 3, 0xBCE4}, /* (HANGUL SYLLABLE BYELS) */ + {{'\xeb', '\xb3', '\xa5'}, 3, 0xBCE5}, /* (HANGUL SYLLABLE BYELT) */ + {{'\xeb', '\xb3', '\xa6'}, 3, 0xBCE6}, /* (HANGUL SYLLABLE BYELP) */ + {{'\xeb', '\xb3', '\xa7'}, 3, 0xBCE7}, /* (HANGUL SYLLABLE BYELH) */ + {{'\xeb', '\xb3', '\xa8'}, 3, 0xBCE8}, /* (HANGUL SYLLABLE BYEM) */ + {{'\xeb', '\xb3', '\xa9'}, 3, 0xBCE9}, /* (HANGUL SYLLABLE BYEB) */ + {{'\xeb', '\xb3', '\xaa'}, 3, 0xBCEA}, /* (HANGUL SYLLABLE BYEBS) */ + {{'\xeb', '\xb3', '\xab'}, 3, 0xBCEB}, /* (HANGUL SYLLABLE BYES) */ + {{'\xeb', '\xb3', '\xac'}, 3, 0xBCEC}, /* (HANGUL SYLLABLE BYESS) */ + {{'\xeb', '\xb3', '\xad'}, 3, 0xBCED}, /* (HANGUL SYLLABLE BYENG) */ + {{'\xeb', '\xb3', '\xae'}, 3, 0xBCEE}, /* (HANGUL SYLLABLE BYEJ) */ + {{'\xeb', '\xb3', '\xaf'}, 3, 0xBCEF}, /* (HANGUL SYLLABLE BYEC) */ + {{'\xeb', '\xb3', '\xb0'}, 3, 0xBCF0}, /* (HANGUL SYLLABLE BYEK) */ + {{'\xeb', '\xb3', '\xb1'}, 3, 0xBCF1}, /* (HANGUL SYLLABLE BYET) */ + {{'\xeb', '\xb3', '\xb2'}, 3, 0xBCF2}, /* (HANGUL SYLLABLE BYEP) */ + {{'\xeb', '\xb3', '\xb3'}, 3, 0xBCF3}, /* (HANGUL SYLLABLE BYEH) */ + {{'\xeb', '\xb3', '\xb7'}, 3, 0xBCF7}, /* (HANGUL SYLLABLE BOGS) */ + {{'\xeb', '\xb3', '\xb9'}, 3, 0xBCF9}, /* (HANGUL SYLLABLE BONJ) */ + {{'\xeb', '\xb3', '\xba'}, 3, 0xBCFA}, /* (HANGUL SYLLABLE BONH) */ + {{'\xeb', '\xb3', '\xbb'}, 3, 0xBCFB}, /* (HANGUL SYLLABLE BOD) */ + {{'\xeb', '\xb3', '\xbd'}, 3, 0xBCFD}, /* (HANGUL SYLLABLE BOLG) */ + {{'\xeb', '\xb3', '\xbe'}, 3, 0xBCFE}, /* (HANGUL SYLLABLE BOLM) */ + {{'\xeb', '\xb3', '\xbf'}, 3, 0xBCFF}, /* (HANGUL SYLLABLE BOLB) */ + {{'\xeb', '\xb4', '\x80'}, 3, 0xBD00}, /* (HANGUL SYLLABLE BOLS) */ + {{'\xeb', '\xb4', '\x81'}, 3, 0xBD01}, /* (HANGUL SYLLABLE BOLT) */ + {{'\xeb', '\xb4', '\x82'}, 3, 0xBD02}, /* (HANGUL SYLLABLE BOLP) */ + {{'\xeb', '\xb4', '\x83'}, 3, 0xBD03}, /* (HANGUL SYLLABLE BOLH) */ + {{'\xeb', '\xb4', '\x86'}, 3, 0xBD06}, /* (HANGUL SYLLABLE BOBS) */ + {{'\xeb', '\xb4', '\x88'}, 3, 0xBD08}, /* (HANGUL SYLLABLE BOSS) */ + {{'\xeb', '\xb4', '\x8a'}, 3, 0xBD0A}, /* (HANGUL SYLLABLE BOJ) */ + {{'\xeb', '\xb4', '\x8b'}, 3, 0xBD0B}, /* (HANGUL SYLLABLE BOC) */ + {{'\xeb', '\xb4', '\x8c'}, 3, 0xBD0C}, /* (HANGUL SYLLABLE BOK) */ + {{'\xeb', '\xb4', '\x8d'}, 3, 0xBD0D}, /* (HANGUL SYLLABLE BOT) */ + {{'\xeb', '\xb4', '\x8e'}, 3, 0xBD0E}, /* (HANGUL SYLLABLE BOP) */ + {{'\xeb', '\xb4', '\x8f'}, 3, 0xBD0F}, /* (HANGUL SYLLABLE BOH) */ + {{'\xeb', '\xb4', '\x91'}, 3, 0xBD11}, /* (HANGUL SYLLABLE BWAG) */ + {{'\xeb', '\xb4', '\x92'}, 3, 0xBD12}, /* (HANGUL SYLLABLE BWAGG) */ + {{'\xeb', '\xb4', '\x93'}, 3, 0xBD13}, /* (HANGUL SYLLABLE BWAGS) */ + {{'\xeb', '\xb4', '\x95'}, 3, 0xBD15}, /* (HANGUL SYLLABLE BWANJ) */ + {{'\xeb', '\xb4', '\x96'}, 3, 0xBD16}, /* (HANGUL SYLLABLE BWANH) */ + {{'\xeb', '\xb4', '\x97'}, 3, 0xBD17}, /* (HANGUL SYLLABLE BWAD) */ + {{'\xeb', '\xb4', '\x98'}, 3, 0xBD18}, /* (HANGUL SYLLABLE BWAL) */ + {{'\xeb', '\xb4', '\x99'}, 3, 0xBD19}, /* (HANGUL SYLLABLE BWALG) */ + {{'\xeb', '\xb4', '\x9a'}, 3, 0xBD1A}, /* (HANGUL SYLLABLE BWALM) */ + {{'\xeb', '\xb4', '\x9b'}, 3, 0xBD1B}, /* (HANGUL SYLLABLE BWALB) */ + {{'\xeb', '\xb4', '\x9c'}, 3, 0xBD1C}, /* (HANGUL SYLLABLE BWALS) */ + {{'\xeb', '\xb4', '\x9d'}, 3, 0xBD1D}, /* (HANGUL SYLLABLE BWALT) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\xb4', '\x9e'}, 3, 0xBD1E}, /* (HANGUL SYLLABLE BWALP) */ + {{'\xeb', '\xb4', '\x9f'}, 3, 0xBD1F}, /* (HANGUL SYLLABLE BWALH) */ + {{'\xeb', '\xb4', '\xa0'}, 3, 0xBD20}, /* (HANGUL SYLLABLE BWAM) */ + {{'\xeb', '\xb4', '\xa1'}, 3, 0xBD21}, /* (HANGUL SYLLABLE BWAB) */ + {{'\xeb', '\xb4', '\xa2'}, 3, 0xBD22}, /* (HANGUL SYLLABLE BWABS) */ + {{'\xeb', '\xb4', '\xa3'}, 3, 0xBD23}, /* (HANGUL SYLLABLE BWAS) */ + {{'\xeb', '\xb4', '\xa5'}, 3, 0xBD25}, /* (HANGUL SYLLABLE BWANG) */ + {{'\xeb', '\xb4', '\xa6'}, 3, 0xBD26}, /* (HANGUL SYLLABLE BWAJ) */ + {{'\xeb', '\xb4', '\xa7'}, 3, 0xBD27}, /* (HANGUL SYLLABLE BWAC) */ + {{'\xeb', '\xb4', '\xa8'}, 3, 0xBD28}, /* (HANGUL SYLLABLE BWAK) */ + {{'\xeb', '\xb4', '\xa9'}, 3, 0xBD29}, /* (HANGUL SYLLABLE BWAT) */ + {{'\xeb', '\xb4', '\xaa'}, 3, 0xBD2A}, /* (HANGUL SYLLABLE BWAP) */ + {{'\xeb', '\xb4', '\xab'}, 3, 0xBD2B}, /* (HANGUL SYLLABLE BWAH) */ + {{'\xeb', '\xb4', '\xad'}, 3, 0xBD2D}, /* (HANGUL SYLLABLE BWAEG) */ + {{'\xeb', '\xb4', '\xae'}, 3, 0xBD2E}, /* (HANGUL SYLLABLE BWAEGG) */ + {{'\xeb', '\xb4', '\xaf'}, 3, 0xBD2F}, /* (HANGUL SYLLABLE BWAEGS) */ + {{'\xeb', '\xb4', '\xb0'}, 3, 0xBD30}, /* (HANGUL SYLLABLE BWAEN) */ + {{'\xeb', '\xb4', '\xb1'}, 3, 0xBD31}, /* (HANGUL SYLLABLE BWAENJ) */ + {{'\xeb', '\xb4', '\xb2'}, 3, 0xBD32}, /* (HANGUL SYLLABLE BWAENH) */ + {{'\xeb', '\xb4', '\xb3'}, 3, 0xBD33}, /* (HANGUL SYLLABLE BWAED) */ + {{'\xeb', '\xb4', '\xb4'}, 3, 0xBD34}, /* (HANGUL SYLLABLE BWAEL) */ + {{'\xeb', '\xb4', '\xb5'}, 3, 0xBD35}, /* (HANGUL SYLLABLE BWAELG) */ + {{'\xeb', '\xb4', '\xb6'}, 3, 0xBD36}, /* (HANGUL SYLLABLE BWAELM) */ + {{'\xeb', '\xb4', '\xb7'}, 3, 0xBD37}, /* (HANGUL SYLLABLE BWAELB) */ + {{'\xeb', '\xb4', '\xb8'}, 3, 0xBD38}, /* (HANGUL SYLLABLE BWAELS) */ + {{'\xeb', '\xb4', '\xb9'}, 3, 0xBD39}, /* (HANGUL SYLLABLE BWAELT) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\xb4', '\xba'}, 3, 0xBD3A}, /* (HANGUL SYLLABLE BWAELP) */ + {{'\xeb', '\xb4', '\xbb'}, 3, 0xBD3B}, /* (HANGUL SYLLABLE BWAELH) */ + {{'\xeb', '\xb4', '\xbc'}, 3, 0xBD3C}, /* (HANGUL SYLLABLE BWAEM) */ + {{'\xeb', '\xb4', '\xbd'}, 3, 0xBD3D}, /* (HANGUL SYLLABLE BWAEB) */ + {{'\xeb', '\xb4', '\xbe'}, 3, 0xBD3E}, /* (HANGUL SYLLABLE BWAEBS) */ + {{'\xeb', '\xb4', '\xbf'}, 3, 0xBD3F}, /* (HANGUL SYLLABLE BWAES) */ + {{'\xeb', '\xb5', '\x81'}, 3, 0xBD41}, /* (HANGUL SYLLABLE BWAENG) */ + {{'\xeb', '\xb5', '\x82'}, 3, 0xBD42}, /* (HANGUL SYLLABLE BWAEJ) */ + {{'\xeb', '\xb5', '\x83'}, 3, 0xBD43}, /* (HANGUL SYLLABLE BWAEC) */ + {{'\xeb', '\xb5', '\x84'}, 3, 0xBD44}, /* (HANGUL SYLLABLE BWAEK) */ + {{'\xeb', '\xb5', '\x85'}, 3, 0xBD45}, /* (HANGUL SYLLABLE BWAET) */ + {{'\xeb', '\xb5', '\x86'}, 3, 0xBD46}, /* (HANGUL SYLLABLE BWAEP) */ + {{'\xeb', '\xb5', '\x87'}, 3, 0xBD47}, /* (HANGUL SYLLABLE BWAEH) */ + {{'\xeb', '\xb5', '\x8a'}, 3, 0xBD4A}, /* (HANGUL SYLLABLE BOEGG) */ + {{'\xeb', '\xb5', '\x8b'}, 3, 0xBD4B}, /* (HANGUL SYLLABLE BOEGS) */ + {{'\xeb', '\xb5', '\x8d'}, 3, 0xBD4D}, /* (HANGUL SYLLABLE BOENJ) */ + {{'\xeb', '\xb5', '\x8e'}, 3, 0xBD4E}, /* (HANGUL SYLLABLE BOENH) */ + {{'\xeb', '\xb5', '\x8f'}, 3, 0xBD4F}, /* (HANGUL SYLLABLE BOED) */ + {{'\xeb', '\xb5', '\x91'}, 3, 0xBD51}, /* (HANGUL SYLLABLE BOELG) */ + {{'\xeb', '\xb5', '\x92'}, 3, 0xBD52}, /* (HANGUL SYLLABLE BOELM) */ + {{'\xeb', '\xb5', '\x93'}, 3, 0xBD53}, /* (HANGUL SYLLABLE BOELB) */ + {{'\xeb', '\xb5', '\x94'}, 3, 0xBD54}, /* (HANGUL SYLLABLE BOELS) */ + {{'\xeb', '\xb5', '\x95'}, 3, 0xBD55}, /* (HANGUL SYLLABLE BOELT) */ + {{'\xeb', '\xb5', '\x96'}, 3, 0xBD56}, /* (HANGUL SYLLABLE BOELP) */ + {{'\xeb', '\xb5', '\x97'}, 3, 0xBD57}, /* (HANGUL SYLLABLE BOELH) */ + {{'\xeb', '\xb5', '\x9a'}, 3, 0xBD5A}, /* (HANGUL SYLLABLE BOEBS) */ + {{'\xeb', '\xb5', '\x9b'}, 3, 0xBD5B}, /* (HANGUL SYLLABLE BOES) */ + {{'\xeb', '\xb5', '\x9c'}, 3, 0xBD5C}, /* (HANGUL SYLLABLE BOESS) */ + {{'\xeb', '\xb5', '\x9d'}, 3, 0xBD5D}, /* (HANGUL SYLLABLE BOENG) */ + {{'\xeb', '\xb5', '\x9e'}, 3, 0xBD5E}, /* (HANGUL SYLLABLE BOEJ) */ + {{'\xeb', '\xb5', '\x9f'}, 3, 0xBD5F}, /* (HANGUL SYLLABLE BOEC) */ + {{'\xeb', '\xb5', '\xa0'}, 3, 0xBD60}, /* (HANGUL SYLLABLE BOEK) */ + {{'\xeb', '\xb5', '\xa1'}, 3, 0xBD61}, /* (HANGUL SYLLABLE BOET) */ + {{'\xeb', '\xb5', '\xa2'}, 3, 0xBD62}, /* (HANGUL SYLLABLE BOEP) */ + {{'\xeb', '\xb5', '\xa3'}, 3, 0xBD63}, /* (HANGUL SYLLABLE BOEH) */ + {{'\xeb', '\xb5', '\xa5'}, 3, 0xBD65}, /* (HANGUL SYLLABLE BYOG) */ + {{'\xeb', '\xb5', '\xa6'}, 3, 0xBD66}, /* (HANGUL SYLLABLE BYOGG) */ + {{'\xeb', '\xb5', '\xa7'}, 3, 0xBD67}, /* (HANGUL SYLLABLE BYOGS) */ + {{'\xeb', '\xb5', '\xa9'}, 3, 0xBD69}, /* (HANGUL SYLLABLE BYONJ) */ + {{'\xeb', '\xb5', '\xaa'}, 3, 0xBD6A}, /* (HANGUL SYLLABLE BYONH) */ + {{'\xeb', '\xb5', '\xab'}, 3, 0xBD6B}, /* (HANGUL SYLLABLE BYOD) */ + {{'\xeb', '\xb5', '\xac'}, 3, 0xBD6C}, /* (HANGUL SYLLABLE BYOL) */ + {{'\xeb', '\xb5', '\xad'}, 3, 0xBD6D}, /* (HANGUL SYLLABLE BYOLG) */ + {{'\xeb', '\xb5', '\xae'}, 3, 0xBD6E}, /* (HANGUL SYLLABLE BYOLM) */ + {{'\xeb', '\xb5', '\xaf'}, 3, 0xBD6F}, /* (HANGUL SYLLABLE BYOLB) */ + {{'\xeb', '\xb5', '\xb0'}, 3, 0xBD70}, /* (HANGUL SYLLABLE BYOLS) */ + {{'\xeb', '\xb5', '\xb1'}, 3, 0xBD71}, /* (HANGUL SYLLABLE BYOLT) */ + {{'\xeb', '\xb5', '\xb2'}, 3, 0xBD72}, /* (HANGUL SYLLABLE BYOLP) */ + {{'\xeb', '\xb5', '\xb3'}, 3, 0xBD73}, /* (HANGUL SYLLABLE BYOLH) */ + {{'\xeb', '\xb5', '\xb4'}, 3, 0xBD74}, /* (HANGUL SYLLABLE BYOM) */ + {{'\xeb', '\xb5', '\xb5'}, 3, 0xBD75}, /* (HANGUL SYLLABLE BYOB) */ + {{'\xeb', '\xb5', '\xb6'}, 3, 0xBD76}, /* (HANGUL SYLLABLE BYOBS) */ + {{'\xeb', '\xb5', '\xb7'}, 3, 0xBD77}, /* (HANGUL SYLLABLE BYOS) */ + {{'\xeb', '\xb5', '\xb8'}, 3, 0xBD78}, /* (HANGUL SYLLABLE BYOSS) */ + {{'\xeb', '\xb5', '\xb9'}, 3, 0xBD79}, /* (HANGUL SYLLABLE BYONG) */ + {{'\xeb', '\xb5', '\xba'}, 3, 0xBD7A}, /* (HANGUL SYLLABLE BYOJ) */ + {{'\xeb', '\xb5', '\xbb'}, 3, 0xBD7B}, /* (HANGUL SYLLABLE BYOC) */ + {{'\xeb', '\xb5', '\xbc'}, 3, 0xBD7C}, /* (HANGUL SYLLABLE BYOK) */ + {{'\xeb', '\xb5', '\xbd'}, 3, 0xBD7D}, /* (HANGUL SYLLABLE BYOT) */ + {{'\xeb', '\xb5', '\xbe'}, 3, 0xBD7E}, /* (HANGUL SYLLABLE BYOP) */ + {{'\xeb', '\xb5', '\xbf'}, 3, 0xBD7F}, /* (HANGUL SYLLABLE BYOH) */ + {{'\xeb', '\xb6', '\x82'}, 3, 0xBD82}, /* (HANGUL SYLLABLE BUGG) */ + {{'\xeb', '\xb6', '\x83'}, 3, 0xBD83}, /* (HANGUL SYLLABLE BUGS) */ + {{'\xeb', '\xb6', '\x85'}, 3, 0xBD85}, /* (HANGUL SYLLABLE BUNJ) */ + {{'\xeb', '\xb6', '\x86'}, 3, 0xBD86}, /* (HANGUL SYLLABLE BUNH) */ + {{'\xeb', '\xb6', '\x8b'}, 3, 0xBD8B}, /* (HANGUL SYLLABLE BULB) */ + {{'\xeb', '\xb6', '\x8c'}, 3, 0xBD8C}, /* (HANGUL SYLLABLE BULS) */ + {{'\xeb', '\xb6', '\x8d'}, 3, 0xBD8D}, /* (HANGUL SYLLABLE BULT) */ + {{'\xeb', '\xb6', '\x8e'}, 3, 0xBD8E}, /* (HANGUL SYLLABLE BULP) */ + {{'\xeb', '\xb6', '\x8f'}, 3, 0xBD8F}, /* (HANGUL SYLLABLE BULH) */ + {{'\xeb', '\xb6', '\x92'}, 3, 0xBD92}, /* (HANGUL SYLLABLE BUBS) */ + {{'\xeb', '\xb6', '\x94'}, 3, 0xBD94}, /* (HANGUL SYLLABLE BUSS) */ + {{'\xeb', '\xb6', '\x96'}, 3, 0xBD96}, /* (HANGUL SYLLABLE BUJ) */ + {{'\xeb', '\xb6', '\x97'}, 3, 0xBD97}, /* (HANGUL SYLLABLE BUC) */ + {{'\xeb', '\xb6', '\x98'}, 3, 0xBD98}, /* (HANGUL SYLLABLE BUK) */ + {{'\xeb', '\xb6', '\x9b'}, 3, 0xBD9B}, /* (HANGUL SYLLABLE BUH) */ + {{'\xeb', '\xb6', '\x9d'}, 3, 0xBD9D}, /* (HANGUL SYLLABLE BWEOG) */ + {{'\xeb', '\xb6', '\x9e'}, 3, 0xBD9E}, /* (HANGUL SYLLABLE BWEOGG) */ + {{'\xeb', '\xb6', '\x9f'}, 3, 0xBD9F}, /* (HANGUL SYLLABLE BWEOGS) */ + {{'\xeb', '\xb6', '\xa0'}, 3, 0xBDA0}, /* (HANGUL SYLLABLE BWEON) */ + {{'\xeb', '\xb6', '\xa1'}, 3, 0xBDA1}, /* (HANGUL SYLLABLE BWEONJ) */ + {{'\xeb', '\xb6', '\xa2'}, 3, 0xBDA2}, /* (HANGUL SYLLABLE BWEONH) */ + {{'\xeb', '\xb6', '\xa3'}, 3, 0xBDA3}, /* (HANGUL SYLLABLE BWEOD) */ + {{'\xeb', '\xb6', '\xa5'}, 3, 0xBDA5}, /* (HANGUL SYLLABLE BWEOLG) */ + {{'\xeb', '\xb6', '\xa6'}, 3, 0xBDA6}, /* (HANGUL SYLLABLE BWEOLM) */ + {{'\xeb', '\xb6', '\xa7'}, 3, 0xBDA7}, /* (HANGUL SYLLABLE BWEOLB) */ + {{'\xeb', '\xb6', '\xa8'}, 3, 0xBDA8}, /* (HANGUL SYLLABLE BWEOLS) */ + {{'\xeb', '\xb6', '\xa9'}, 3, 0xBDA9}, /* (HANGUL SYLLABLE BWEOLT) */ + {{'\xeb', '\xb6', '\xaa'}, 3, 0xBDAA}, /* (HANGUL SYLLABLE BWEOLP) */ + {{'\xeb', '\xb6', '\xab'}, 3, 0xBDAB}, /* (HANGUL SYLLABLE BWEOLH) */ + {{'\xeb', '\xb6', '\xac'}, 3, 0xBDAC}, /* (HANGUL SYLLABLE BWEOM) */ + {{'\xeb', '\xb6', '\xad'}, 3, 0xBDAD}, /* (HANGUL SYLLABLE BWEOB) */ + {{'\xeb', '\xb6', '\xae'}, 3, 0xBDAE}, /* (HANGUL SYLLABLE BWEOBS) */ + {{'\xeb', '\xb6', '\xaf'}, 3, 0xBDAF}, /* (HANGUL SYLLABLE BWEOS) */ + {{'\xeb', '\xb6', '\xb1'}, 3, 0xBDB1}, /* (HANGUL SYLLABLE BWEONG) */ + {{'\xeb', '\xb6', '\xb2'}, 3, 0xBDB2}, /* (HANGUL SYLLABLE BWEOJ) */ + {{'\xeb', '\xb6', '\xb3'}, 3, 0xBDB3}, /* (HANGUL SYLLABLE BWEOC) */ + {{'\xeb', '\xb6', '\xb4'}, 3, 0xBDB4}, /* (HANGUL SYLLABLE BWEOK) */ + {{'\xeb', '\xb6', '\xb5'}, 3, 0xBDB5}, /* (HANGUL SYLLABLE BWEOT) */ + {{'\xeb', '\xb6', '\xb6'}, 3, 0xBDB6}, /* (HANGUL SYLLABLE BWEOP) */ + {{'\xeb', '\xb6', '\xb7'}, 3, 0xBDB7}, /* (HANGUL SYLLABLE BWEOH) */ + {{'\xeb', '\xb6', '\xb9'}, 3, 0xBDB9}, /* (HANGUL SYLLABLE BWEG) */ + {{'\xeb', '\xb6', '\xba'}, 3, 0xBDBA}, /* (HANGUL SYLLABLE BWEGG) */ + {{'\xeb', '\xb6', '\xbb'}, 3, 0xBDBB}, /* (HANGUL SYLLABLE BWEGS) */ + {{'\xeb', '\xb6', '\xbc'}, 3, 0xBDBC}, /* (HANGUL SYLLABLE BWEN) */ + {{'\xeb', '\xb6', '\xbd'}, 3, 0xBDBD}, /* (HANGUL SYLLABLE BWENJ) */ + {{'\xeb', '\xb6', '\xbe'}, 3, 0xBDBE}, /* (HANGUL SYLLABLE BWENH) */ + {{'\xeb', '\xb6', '\xbf'}, 3, 0xBDBF}, /* (HANGUL SYLLABLE BWED) */ + {{'\xeb', '\xb7', '\x80'}, 3, 0xBDC0}, /* (HANGUL SYLLABLE BWEL) */ + {{'\xeb', '\xb7', '\x81'}, 3, 0xBDC1}, /* (HANGUL SYLLABLE BWELG) */ + {{'\xeb', '\xb7', '\x82'}, 3, 0xBDC2}, /* (HANGUL SYLLABLE BWELM) */ + {{'\xeb', '\xb7', '\x83'}, 3, 0xBDC3}, /* (HANGUL SYLLABLE BWELB) */ + {{'\xeb', '\xb7', '\x84'}, 3, 0xBDC4}, /* (HANGUL SYLLABLE BWELS) */ + {{'\xeb', '\xb7', '\x85'}, 3, 0xBDC5}, /* (HANGUL SYLLABLE BWELT) */ + {{'\xeb', '\xb7', '\x86'}, 3, 0xBDC6}, /* (HANGUL SYLLABLE BWELP) */ + {{'\xeb', '\xb7', '\x87'}, 3, 0xBDC7}, /* (HANGUL SYLLABLE BWELH) */ + {{'\xeb', '\xb7', '\x88'}, 3, 0xBDC8}, /* (HANGUL SYLLABLE BWEM) */ + {{'\xeb', '\xb7', '\x89'}, 3, 0xBDC9}, /* (HANGUL SYLLABLE BWEB) */ + {{'\xeb', '\xb7', '\x8a'}, 3, 0xBDCA}, /* (HANGUL SYLLABLE BWEBS) */ + {{'\xeb', '\xb7', '\x8b'}, 3, 0xBDCB}, /* (HANGUL SYLLABLE BWES) */ + {{'\xeb', '\xb7', '\x8c'}, 3, 0xBDCC}, /* (HANGUL SYLLABLE BWESS) */ + {{'\xeb', '\xb7', '\x8d'}, 3, 0xBDCD}, /* (HANGUL SYLLABLE BWENG) */ + {{'\xeb', '\xb7', '\x8e'}, 3, 0xBDCE}, /* (HANGUL SYLLABLE BWEJ) */ + {{'\xeb', '\xb7', '\x8f'}, 3, 0xBDCF}, /* (HANGUL SYLLABLE BWEC) */ + {{'\xeb', '\xb7', '\x90'}, 3, 0xBDD0}, /* (HANGUL SYLLABLE BWEK) */ + {{'\xeb', '\xb7', '\x91'}, 3, 0xBDD1}, /* (HANGUL SYLLABLE BWET) */ + {{'\xeb', '\xb7', '\x92'}, 3, 0xBDD2}, /* (HANGUL SYLLABLE BWEP) */ + {{'\xeb', '\xb7', '\x93'}, 3, 0xBDD3}, /* (HANGUL SYLLABLE BWEH) */ + {{'\xeb', '\xb7', '\x96'}, 3, 0xBDD6}, /* (HANGUL SYLLABLE BWIGG) */ + {{'\xeb', '\xb7', '\x97'}, 3, 0xBDD7}, /* (HANGUL SYLLABLE BWIGS) */ + {{'\xeb', '\xb7', '\x99'}, 3, 0xBDD9}, /* (HANGUL SYLLABLE BWINJ) */ + {{'\xeb', '\xb7', '\x9a'}, 3, 0xBDDA}, /* (HANGUL SYLLABLE BWINH) */ + {{'\xeb', '\xb7', '\x9b'}, 3, 0xBDDB}, /* (HANGUL SYLLABLE BWID) */ + {{'\xeb', '\xb7', '\x9d'}, 3, 0xBDDD}, /* (HANGUL SYLLABLE BWILG) */ + {{'\xeb', '\xb7', '\x9e'}, 3, 0xBDDE}, /* (HANGUL SYLLABLE BWILM) */ + {{'\xeb', '\xb7', '\x9f'}, 3, 0xBDDF}, /* (HANGUL SYLLABLE BWILB) */ + {{'\xeb', '\xb7', '\xa0'}, 3, 0xBDE0}, /* (HANGUL SYLLABLE BWILS) */ + {{'\xeb', '\xb7', '\xa1'}, 3, 0xBDE1}, /* (HANGUL SYLLABLE BWILT) */ + {{'\xeb', '\xb7', '\xa2'}, 3, 0xBDE2}, /* (HANGUL SYLLABLE BWILP) */ + {{'\xeb', '\xb7', '\xa3'}, 3, 0xBDE3}, /* (HANGUL SYLLABLE BWILH) */ + {{'\xeb', '\xb7', '\xa4'}, 3, 0xBDE4}, /* (HANGUL SYLLABLE BWIM) */ + {{'\xeb', '\xb7', '\xa5'}, 3, 0xBDE5}, /* (HANGUL SYLLABLE BWIB) */ + {{'\xeb', '\xb7', '\xa6'}, 3, 0xBDE6}, /* (HANGUL SYLLABLE BWIBS) */ + {{'\xeb', '\xb7', '\xa7'}, 3, 0xBDE7}, /* (HANGUL SYLLABLE BWIS) */ + {{'\xeb', '\xb7', '\xa8'}, 3, 0xBDE8}, /* (HANGUL SYLLABLE BWISS) */ + {{'\xeb', '\xb7', '\xaa'}, 3, 0xBDEA}, /* (HANGUL SYLLABLE BWIJ) */ + {{'\xeb', '\xb7', '\xab'}, 3, 0xBDEB}, /* (HANGUL SYLLABLE BWIC) */ + {{'\xeb', '\xb7', '\xac'}, 3, 0xBDEC}, /* (HANGUL SYLLABLE BWIK) */ + {{'\xeb', '\xb7', '\xad'}, 3, 0xBDED}, /* (HANGUL SYLLABLE BWIT) */ + {{'\xeb', '\xb7', '\xae'}, 3, 0xBDEE}, /* (HANGUL SYLLABLE BWIP) */ + {{'\xeb', '\xb7', '\xaf'}, 3, 0xBDEF}, /* (HANGUL SYLLABLE BWIH) */ + {{'\xeb', '\xb7', '\xb1'}, 3, 0xBDF1}, /* (HANGUL SYLLABLE BYUG) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\xb7', '\xb2'}, 3, 0xBDF2}, /* (HANGUL SYLLABLE BYUGG) */ + {{'\xeb', '\xb7', '\xb3'}, 3, 0xBDF3}, /* (HANGUL SYLLABLE BYUGS) */ + {{'\xeb', '\xb7', '\xb5'}, 3, 0xBDF5}, /* (HANGUL SYLLABLE BYUNJ) */ + {{'\xeb', '\xb7', '\xb6'}, 3, 0xBDF6}, /* (HANGUL SYLLABLE BYUNH) */ + {{'\xeb', '\xb7', '\xb7'}, 3, 0xBDF7}, /* (HANGUL SYLLABLE BYUD) */ + {{'\xeb', '\xb7', '\xb9'}, 3, 0xBDF9}, /* (HANGUL SYLLABLE BYULG) */ + {{'\xeb', '\xb7', '\xba'}, 3, 0xBDFA}, /* (HANGUL SYLLABLE BYULM) */ + {{'\xeb', '\xb7', '\xbb'}, 3, 0xBDFB}, /* (HANGUL SYLLABLE BYULB) */ + {{'\xeb', '\xb7', '\xbc'}, 3, 0xBDFC}, /* (HANGUL SYLLABLE BYULS) */ + {{'\xeb', '\xb7', '\xbd'}, 3, 0xBDFD}, /* (HANGUL SYLLABLE BYULT) */ + {{'\xeb', '\xb7', '\xbe'}, 3, 0xBDFE}, /* (HANGUL SYLLABLE BYULP) */ + {{'\xeb', '\xb7', '\xbf'}, 3, 0xBDFF}, /* (HANGUL SYLLABLE BYULH) */ + {{'\xeb', '\xb8', '\x81'}, 3, 0xBE01}, /* (HANGUL SYLLABLE BYUB) */ + {{'\xeb', '\xb8', '\x82'}, 3, 0xBE02}, /* (HANGUL SYLLABLE BYUBS) */ + {{'\xeb', '\xb8', '\x84'}, 3, 0xBE04}, /* (HANGUL SYLLABLE BYUSS) */ + {{'\xeb', '\xb8', '\x86'}, 3, 0xBE06}, /* (HANGUL SYLLABLE BYUJ) */ + {{'\xeb', '\xb8', '\x87'}, 3, 0xBE07}, /* (HANGUL SYLLABLE BYUC) */ + {{'\xeb', '\xb8', '\x88'}, 3, 0xBE08}, /* (HANGUL SYLLABLE BYUK) */ + {{'\xeb', '\xb8', '\x89'}, 3, 0xBE09}, /* (HANGUL SYLLABLE BYUT) */ + {{'\xeb', '\xb8', '\x8a'}, 3, 0xBE0A}, /* (HANGUL SYLLABLE BYUP) */ + {{'\xeb', '\xb8', '\x8b'}, 3, 0xBE0B}, /* (HANGUL SYLLABLE BYUH) */ + {{'\xeb', '\xb8', '\x8e'}, 3, 0xBE0E}, /* (HANGUL SYLLABLE BEUGG) */ + {{'\xeb', '\xb8', '\x8f'}, 3, 0xBE0F}, /* (HANGUL SYLLABLE BEUGS) */ + {{'\xeb', '\xb8', '\x91'}, 3, 0xBE11}, /* (HANGUL SYLLABLE BEUNJ) */ + {{'\xeb', '\xb8', '\x92'}, 3, 0xBE12}, /* (HANGUL SYLLABLE BEUNH) */ + {{'\xeb', '\xb8', '\x93'}, 3, 0xBE13}, /* (HANGUL SYLLABLE BEUD) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\xb8', '\x95'}, 3, 0xBE15}, /* (HANGUL SYLLABLE BEULG) */ + {{'\xeb', '\xb8', '\x96'}, 3, 0xBE16}, /* (HANGUL SYLLABLE BEULM) */ + {{'\xeb', '\xb8', '\x97'}, 3, 0xBE17}, /* (HANGUL SYLLABLE BEULB) */ + {{'\xeb', '\xb8', '\x98'}, 3, 0xBE18}, /* (HANGUL SYLLABLE BEULS) */ + {{'\xeb', '\xb8', '\x99'}, 3, 0xBE19}, /* (HANGUL SYLLABLE BEULT) */ + {{'\xeb', '\xb8', '\x9a'}, 3, 0xBE1A}, /* (HANGUL SYLLABLE BEULP) */ + {{'\xeb', '\xb8', '\x9b'}, 3, 0xBE1B}, /* (HANGUL SYLLABLE BEULH) */ + {{'\xeb', '\xb8', '\x9e'}, 3, 0xBE1E}, /* (HANGUL SYLLABLE BEUBS) */ + {{'\xeb', '\xb8', '\xa0'}, 3, 0xBE20}, /* (HANGUL SYLLABLE BEUSS) */ + {{'\xeb', '\xb8', '\xa1'}, 3, 0xBE21}, /* (HANGUL SYLLABLE BEUNG) */ + {{'\xeb', '\xb8', '\xa2'}, 3, 0xBE22}, /* (HANGUL SYLLABLE BEUJ) */ + {{'\xeb', '\xb8', '\xa3'}, 3, 0xBE23}, /* (HANGUL SYLLABLE BEUC) */ + {{'\xeb', '\xb8', '\xa4'}, 3, 0xBE24}, /* (HANGUL SYLLABLE BEUK) */ + {{'\xeb', '\xb8', '\xa5'}, 3, 0xBE25}, /* (HANGUL SYLLABLE BEUT) */ + {{'\xeb', '\xb8', '\xa6'}, 3, 0xBE26}, /* (HANGUL SYLLABLE BEUP) */ + {{'\xeb', '\xb8', '\xa7'}, 3, 0xBE27}, /* (HANGUL SYLLABLE BEUH) */ + {{'\xeb', '\xb8', '\xa8'}, 3, 0xBE28}, /* (HANGUL SYLLABLE BYI) */ + {{'\xeb', '\xb8', '\xa9'}, 3, 0xBE29}, /* (HANGUL SYLLABLE BYIG) */ + {{'\xeb', '\xb8', '\xaa'}, 3, 0xBE2A}, /* (HANGUL SYLLABLE BYIGG) */ + {{'\xeb', '\xb8', '\xab'}, 3, 0xBE2B}, /* (HANGUL SYLLABLE BYIGS) */ + {{'\xeb', '\xb8', '\xac'}, 3, 0xBE2C}, /* (HANGUL SYLLABLE BYIN) */ + {{'\xeb', '\xb8', '\xad'}, 3, 0xBE2D}, /* (HANGUL SYLLABLE BYINJ) */ + {{'\xeb', '\xb8', '\xae'}, 3, 0xBE2E}, /* (HANGUL SYLLABLE BYINH) */ + {{'\xeb', '\xb8', '\xaf'}, 3, 0xBE2F}, /* (HANGUL SYLLABLE BYID) */ + {{'\xeb', '\xb8', '\xb0'}, 3, 0xBE30}, /* (HANGUL SYLLABLE BYIL) */ + {{'\xeb', '\xb8', '\xb1'}, 3, 0xBE31}, /* (HANGUL SYLLABLE BYILG) */ + {{'\xeb', '\xb8', '\xb2'}, 3, 0xBE32}, /* (HANGUL SYLLABLE BYILM) */ + {{'\xeb', '\xb8', '\xb3'}, 3, 0xBE33}, /* (HANGUL SYLLABLE BYILB) */ + {{'\xeb', '\xb8', '\xb4'}, 3, 0xBE34}, /* (HANGUL SYLLABLE BYILS) */ + {{'\xeb', '\xb8', '\xb5'}, 3, 0xBE35}, /* (HANGUL SYLLABLE BYILT) */ + {{'\xeb', '\xb8', '\xb6'}, 3, 0xBE36}, /* (HANGUL SYLLABLE BYILP) */ + {{'\xeb', '\xb8', '\xb7'}, 3, 0xBE37}, /* (HANGUL SYLLABLE BYILH) */ + {{'\xeb', '\xb8', '\xb8'}, 3, 0xBE38}, /* (HANGUL SYLLABLE BYIM) */ + {{'\xeb', '\xb8', '\xb9'}, 3, 0xBE39}, /* (HANGUL SYLLABLE BYIB) */ + {{'\xeb', '\xb8', '\xba'}, 3, 0xBE3A}, /* (HANGUL SYLLABLE BYIBS) */ + {{'\xeb', '\xb8', '\xbb'}, 3, 0xBE3B}, /* (HANGUL SYLLABLE BYIS) */ + {{'\xeb', '\xb8', '\xbc'}, 3, 0xBE3C}, /* (HANGUL SYLLABLE BYISS) */ + {{'\xeb', '\xb8', '\xbd'}, 3, 0xBE3D}, /* (HANGUL SYLLABLE BYING) */ + {{'\xeb', '\xb8', '\xbe'}, 3, 0xBE3E}, /* (HANGUL SYLLABLE BYIJ) */ + {{'\xeb', '\xb8', '\xbf'}, 3, 0xBE3F}, /* (HANGUL SYLLABLE BYIC) */ + {{'\xeb', '\xb9', '\x80'}, 3, 0xBE40}, /* (HANGUL SYLLABLE BYIK) */ + {{'\xeb', '\xb9', '\x81'}, 3, 0xBE41}, /* (HANGUL SYLLABLE BYIT) */ + {{'\xeb', '\xb9', '\x82'}, 3, 0xBE42}, /* (HANGUL SYLLABLE BYIP) */ + {{'\xeb', '\xb9', '\x83'}, 3, 0xBE43}, /* (HANGUL SYLLABLE BYIH) */ + {{'\xeb', '\xb9', '\x86'}, 3, 0xBE46}, /* (HANGUL SYLLABLE BIGG) */ + {{'\xeb', '\xb9', '\x87'}, 3, 0xBE47}, /* (HANGUL SYLLABLE BIGS) */ + {{'\xeb', '\xb9', '\x89'}, 3, 0xBE49}, /* (HANGUL SYLLABLE BINJ) */ + {{'\xeb', '\xb9', '\x8a'}, 3, 0xBE4A}, /* (HANGUL SYLLABLE BINH) */ + {{'\xeb', '\xb9', '\x8b'}, 3, 0xBE4B}, /* (HANGUL SYLLABLE BID) */ + {{'\xeb', '\xb9', '\x8d'}, 3, 0xBE4D}, /* (HANGUL SYLLABLE BILG) */ + {{'\xeb', '\xb9', '\x8f'}, 3, 0xBE4F}, /* (HANGUL SYLLABLE BILB) */ + {{'\xeb', '\xb9', '\x90'}, 3, 0xBE50}, /* (HANGUL SYLLABLE BILS) */ + {{'\xeb', '\xb9', '\x91'}, 3, 0xBE51}, /* (HANGUL SYLLABLE BILT) */ + {{'\xeb', '\xb9', '\x92'}, 3, 0xBE52}, /* (HANGUL SYLLABLE BILP) */ + {{'\xeb', '\xb9', '\x93'}, 3, 0xBE53}, /* (HANGUL SYLLABLE BILH) */ + {{'\xeb', '\xb9', '\x96'}, 3, 0xBE56}, /* (HANGUL SYLLABLE BIBS) */ + {{'\xeb', '\xb9', '\x98'}, 3, 0xBE58}, /* (HANGUL SYLLABLE BISS) */ + {{'\xeb', '\xb9', '\x9c'}, 3, 0xBE5C}, /* (HANGUL SYLLABLE BIK) */ + {{'\xeb', '\xb9', '\x9d'}, 3, 0xBE5D}, /* (HANGUL SYLLABLE BIT) */ + {{'\xeb', '\xb9', '\x9e'}, 3, 0xBE5E}, /* (HANGUL SYLLABLE BIP) */ + {{'\xeb', '\xb9', '\x9f'}, 3, 0xBE5F}, /* (HANGUL SYLLABLE BIH) */ + {{'\xeb', '\xb9', '\xa2'}, 3, 0xBE62}, /* (HANGUL SYLLABLE BBAGG) */ + {{'\xeb', '\xb9', '\xa3'}, 3, 0xBE63}, /* (HANGUL SYLLABLE BBAGS) */ + {{'\xeb', '\xb9', '\xa5'}, 3, 0xBE65}, /* (HANGUL SYLLABLE BBANJ) */ + {{'\xeb', '\xb9', '\xa6'}, 3, 0xBE66}, /* (HANGUL SYLLABLE BBANH) */ + {{'\xeb', '\xb9', '\xa7'}, 3, 0xBE67}, /* (HANGUL SYLLABLE BBAD) */ + {{'\xeb', '\xb9', '\xa9'}, 3, 0xBE69}, /* (HANGUL SYLLABLE BBALG) */ + {{'\xeb', '\xb9', '\xab'}, 3, 0xBE6B}, /* (HANGUL SYLLABLE BBALB) */ + {{'\xeb', '\xb9', '\xac'}, 3, 0xBE6C}, /* (HANGUL SYLLABLE BBALS) */ + {{'\xeb', '\xb9', '\xad'}, 3, 0xBE6D}, /* (HANGUL SYLLABLE BBALT) */ + {{'\xeb', '\xb9', '\xae'}, 3, 0xBE6E}, /* (HANGUL SYLLABLE BBALP) */ + {{'\xeb', '\xb9', '\xaf'}, 3, 0xBE6F}, /* (HANGUL SYLLABLE BBALH) */ + {{'\xeb', '\xb9', '\xb2'}, 3, 0xBE72}, /* (HANGUL SYLLABLE BBABS) */ + {{'\xeb', '\xb9', '\xb6'}, 3, 0xBE76}, /* (HANGUL SYLLABLE BBAJ) */ + {{'\xeb', '\xb9', '\xb7'}, 3, 0xBE77}, /* (HANGUL SYLLABLE BBAC) */ + {{'\xeb', '\xb9', '\xb8'}, 3, 0xBE78}, /* (HANGUL SYLLABLE BBAK) */ + {{'\xeb', '\xb9', '\xb9'}, 3, 0xBE79}, /* (HANGUL SYLLABLE BBAT) */ + {{'\xeb', '\xb9', '\xba'}, 3, 0xBE7A}, /* (HANGUL SYLLABLE BBAP) */ + {{'\xeb', '\xb9', '\xbe'}, 3, 0xBE7E}, /* (HANGUL SYLLABLE BBAEGG) */ + {{'\xeb', '\xb9', '\xbf'}, 3, 0xBE7F}, /* (HANGUL SYLLABLE BBAEGS) */ + {{'\xeb', '\xba', '\x81'}, 3, 0xBE81}, /* (HANGUL SYLLABLE BBAENJ) */ + {{'\xeb', '\xba', '\x82'}, 3, 0xBE82}, /* (HANGUL SYLLABLE BBAENH) */ + {{'\xeb', '\xba', '\x83'}, 3, 0xBE83}, /* (HANGUL SYLLABLE BBAED) */ + {{'\xeb', '\xba', '\x85'}, 3, 0xBE85}, /* (HANGUL SYLLABLE BBAELG) */ + {{'\xeb', '\xba', '\x86'}, 3, 0xBE86}, /* (HANGUL SYLLABLE BBAELM) */ + {{'\xeb', '\xba', '\x87'}, 3, 0xBE87}, /* (HANGUL SYLLABLE BBAELB) */ + {{'\xeb', '\xba', '\x88'}, 3, 0xBE88}, /* (HANGUL SYLLABLE BBAELS) */ + {{'\xeb', '\xba', '\x89'}, 3, 0xBE89}, /* (HANGUL SYLLABLE BBAELT) */ + {{'\xeb', '\xba', '\x8a'}, 3, 0xBE8A}, /* (HANGUL SYLLABLE BBAELP) */ + {{'\xeb', '\xba', '\x8b'}, 3, 0xBE8B}, /* (HANGUL SYLLABLE BBAELH) */ + {{'\xeb', '\xba', '\x8e'}, 3, 0xBE8E}, /* (HANGUL SYLLABLE BBAEBS) */ + {{'\xeb', '\xba', '\x92'}, 3, 0xBE92}, /* (HANGUL SYLLABLE BBAEJ) */ + {{'\xeb', '\xba', '\x93'}, 3, 0xBE93}, /* (HANGUL SYLLABLE BBAEC) */ + {{'\xeb', '\xba', '\x94'}, 3, 0xBE94}, /* (HANGUL SYLLABLE BBAEK) */ + {{'\xeb', '\xba', '\x95'}, 3, 0xBE95}, /* (HANGUL SYLLABLE BBAET) */ + {{'\xeb', '\xba', '\x96'}, 3, 0xBE96}, /* (HANGUL SYLLABLE BBAEP) */ + {{'\xeb', '\xba', '\x97'}, 3, 0xBE97}, /* (HANGUL SYLLABLE BBAEH) */ + {{'\xeb', '\xba', '\x9a'}, 3, 0xBE9A}, /* (HANGUL SYLLABLE BBYAGG) */ + {{'\xeb', '\xba', '\x9b'}, 3, 0xBE9B}, /* (HANGUL SYLLABLE BBYAGS) */ + {{'\xeb', '\xba', '\x9c'}, 3, 0xBE9C}, /* (HANGUL SYLLABLE BBYAN) */ + {{'\xeb', '\xba', '\x9d'}, 3, 0xBE9D}, /* (HANGUL SYLLABLE BBYANJ) */ + {{'\xeb', '\xba', '\x9e'}, 3, 0xBE9E}, /* (HANGUL SYLLABLE BBYANH) */ + {{'\xeb', '\xba', '\x9f'}, 3, 0xBE9F}, /* (HANGUL SYLLABLE BBYAD) */ + {{'\xeb', '\xba', '\xa0'}, 3, 0xBEA0}, /* (HANGUL SYLLABLE BBYAL) */ + {{'\xeb', '\xba', '\xa1'}, 3, 0xBEA1}, /* (HANGUL SYLLABLE BBYALG) */ + {{'\xeb', '\xba', '\xa2'}, 3, 0xBEA2}, /* (HANGUL SYLLABLE BBYALM) */ + {{'\xeb', '\xba', '\xa3'}, 3, 0xBEA3}, /* (HANGUL SYLLABLE BBYALB) */ + {{'\xeb', '\xba', '\xa4'}, 3, 0xBEA4}, /* (HANGUL SYLLABLE BBYALS) */ + {{'\xeb', '\xba', '\xa5'}, 3, 0xBEA5}, /* (HANGUL SYLLABLE BBYALT) */ + {{'\xeb', '\xba', '\xa6'}, 3, 0xBEA6}, /* (HANGUL SYLLABLE BBYALP) */ + {{'\xeb', '\xba', '\xa7'}, 3, 0xBEA7}, /* (HANGUL SYLLABLE BBYALH) */ + {{'\xeb', '\xba', '\xa9'}, 3, 0xBEA9}, /* (HANGUL SYLLABLE BBYAB) */ + {{'\xeb', '\xba', '\xaa'}, 3, 0xBEAA}, /* (HANGUL SYLLABLE BBYABS) */ + {{'\xeb', '\xba', '\xab'}, 3, 0xBEAB}, /* (HANGUL SYLLABLE BBYAS) */ + {{'\xeb', '\xba', '\xac'}, 3, 0xBEAC}, /* (HANGUL SYLLABLE BBYASS) */ + {{'\xeb', '\xba', '\xad'}, 3, 0xBEAD}, /* (HANGUL SYLLABLE BBYANG) */ + {{'\xeb', '\xba', '\xae'}, 3, 0xBEAE}, /* (HANGUL SYLLABLE BBYAJ) */ + {{'\xeb', '\xba', '\xaf'}, 3, 0xBEAF}, /* (HANGUL SYLLABLE BBYAC) */ + {{'\xeb', '\xba', '\xb0'}, 3, 0xBEB0}, /* (HANGUL SYLLABLE BBYAK) */ + {{'\xeb', '\xba', '\xb1'}, 3, 0xBEB1}, /* (HANGUL SYLLABLE BBYAT) */ + {{'\xeb', '\xba', '\xb2'}, 3, 0xBEB2}, /* (HANGUL SYLLABLE BBYAP) */ + {{'\xeb', '\xba', '\xb3'}, 3, 0xBEB3}, /* (HANGUL SYLLABLE BBYAH) */ + {{'\xeb', '\xba', '\xb4'}, 3, 0xBEB4}, /* (HANGUL SYLLABLE BBYAE) */ + {{'\xeb', '\xba', '\xb5'}, 3, 0xBEB5}, /* (HANGUL SYLLABLE BBYAEG) */ + {{'\xeb', '\xba', '\xb6'}, 3, 0xBEB6}, /* (HANGUL SYLLABLE BBYAEGG) */ + {{'\xeb', '\xba', '\xb7'}, 3, 0xBEB7}, /* (HANGUL SYLLABLE BBYAEGS) */ + {{'\xeb', '\xba', '\xb8'}, 3, 0xBEB8}, /* (HANGUL SYLLABLE BBYAEN) */ + {{'\xeb', '\xba', '\xb9'}, 3, 0xBEB9}, /* (HANGUL SYLLABLE BBYAENJ) */ + {{'\xeb', '\xba', '\xba'}, 3, 0xBEBA}, /* (HANGUL SYLLABLE BBYAENH) */ + {{'\xeb', '\xba', '\xbb'}, 3, 0xBEBB}, /* (HANGUL SYLLABLE BBYAED) */ + {{'\xeb', '\xba', '\xbc'}, 3, 0xBEBC}, /* (HANGUL SYLLABLE BBYAEL) */ + {{'\xeb', '\xba', '\xbd'}, 3, 0xBEBD}, /* (HANGUL SYLLABLE BBYAELG) */ + {{'\xeb', '\xba', '\xbe'}, 3, 0xBEBE}, /* (HANGUL SYLLABLE BBYAELM) */ + {{'\xeb', '\xba', '\xbf'}, 3, 0xBEBF}, /* (HANGUL SYLLABLE BBYAELB) */ + {{'\xeb', '\xbb', '\x80'}, 3, 0xBEC0}, /* (HANGUL SYLLABLE BBYAELS) */ + {{'\xeb', '\xbb', '\x81'}, 3, 0xBEC1}, /* (HANGUL SYLLABLE BBYAELT) */ + {{'\xeb', '\xbb', '\x82'}, 3, 0xBEC2}, /* (HANGUL SYLLABLE BBYAELP) */ + {{'\xeb', '\xbb', '\x83'}, 3, 0xBEC3}, /* (HANGUL SYLLABLE BBYAELH) */ + {{'\xeb', '\xbb', '\x84'}, 3, 0xBEC4}, /* (HANGUL SYLLABLE BBYAEM) */ + {{'\xeb', '\xbb', '\x85'}, 3, 0xBEC5}, /* (HANGUL SYLLABLE BBYAEB) */ + {{'\xeb', '\xbb', '\x86'}, 3, 0xBEC6}, /* (HANGUL SYLLABLE BBYAEBS) */ + {{'\xeb', '\xbb', '\x87'}, 3, 0xBEC7}, /* (HANGUL SYLLABLE BBYAES) */ + {{'\xeb', '\xbb', '\x88'}, 3, 0xBEC8}, /* (HANGUL SYLLABLE BBYAESS) */ + {{'\xeb', '\xbb', '\x89'}, 3, 0xBEC9}, /* (HANGUL SYLLABLE BBYAENG) */ + {{'\xeb', '\xbb', '\x8a'}, 3, 0xBECA}, /* (HANGUL SYLLABLE BBYAEJ) */ + {{'\xeb', '\xbb', '\x8b'}, 3, 0xBECB}, /* (HANGUL SYLLABLE BBYAEC) */ + {{'\xeb', '\xbb', '\x8c'}, 3, 0xBECC}, /* (HANGUL SYLLABLE BBYAEK) */ + {{'\xeb', '\xbb', '\x8d'}, 3, 0xBECD}, /* (HANGUL SYLLABLE BBYAET) */ + {{'\xeb', '\xbb', '\x8e'}, 3, 0xBECE}, /* (HANGUL SYLLABLE BBYAEP) */ + {{'\xeb', '\xbb', '\x8f'}, 3, 0xBECF}, /* (HANGUL SYLLABLE BBYAEH) */ + {{'\xeb', '\xbb', '\x92'}, 3, 0xBED2}, /* (HANGUL SYLLABLE BBEOGG) */ + {{'\xeb', '\xbb', '\x93'}, 3, 0xBED3}, /* (HANGUL SYLLABLE BBEOGS) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\xbb', '\x95'}, 3, 0xBED5}, /* (HANGUL SYLLABLE BBEONJ) */ + {{'\xeb', '\xbb', '\x96'}, 3, 0xBED6}, /* (HANGUL SYLLABLE BBEONH) */ + {{'\xeb', '\xbb', '\x99'}, 3, 0xBED9}, /* (HANGUL SYLLABLE BBEOLG) */ + {{'\xeb', '\xbb', '\x9a'}, 3, 0xBEDA}, /* (HANGUL SYLLABLE BBEOLM) */ + {{'\xeb', '\xbb', '\x9b'}, 3, 0xBEDB}, /* (HANGUL SYLLABLE BBEOLB) */ + {{'\xeb', '\xbb', '\x9c'}, 3, 0xBEDC}, /* (HANGUL SYLLABLE BBEOLS) */ + {{'\xeb', '\xbb', '\x9d'}, 3, 0xBEDD}, /* (HANGUL SYLLABLE BBEOLT) */ + {{'\xeb', '\xbb', '\x9e'}, 3, 0xBEDE}, /* (HANGUL SYLLABLE BBEOLP) */ + {{'\xeb', '\xbb', '\x9f'}, 3, 0xBEDF}, /* (HANGUL SYLLABLE BBEOLH) */ + {{'\xeb', '\xbb', '\xa1'}, 3, 0xBEE1}, /* (HANGUL SYLLABLE BBEOB) */ + {{'\xeb', '\xbb', '\xa2'}, 3, 0xBEE2}, /* (HANGUL SYLLABLE BBEOBS) */ + {{'\xeb', '\xbb', '\xa6'}, 3, 0xBEE6}, /* (HANGUL SYLLABLE BBEOJ) */ + {{'\xeb', '\xbb', '\xa7'}, 3, 0xBEE7}, /* (HANGUL SYLLABLE BBEOC) */ + {{'\xeb', '\xbb', '\xa8'}, 3, 0xBEE8}, /* (HANGUL SYLLABLE BBEOK) */ + {{'\xeb', '\xbb', '\xa9'}, 3, 0xBEE9}, /* (HANGUL SYLLABLE BBEOT) */ + {{'\xeb', '\xbb', '\xaa'}, 3, 0xBEEA}, /* (HANGUL SYLLABLE BBEOP) */ + {{'\xeb', '\xbb', '\xab'}, 3, 0xBEEB}, /* (HANGUL SYLLABLE BBEOH) */ + {{'\xeb', '\xbb', '\xad'}, 3, 0xBEED}, /* (HANGUL SYLLABLE BBEG) */ + {{'\xeb', '\xbb', '\xae'}, 3, 0xBEEE}, /* (HANGUL SYLLABLE BBEGG) */ + {{'\xeb', '\xbb', '\xaf'}, 3, 0xBEEF}, /* (HANGUL SYLLABLE BBEGS) */ + {{'\xeb', '\xbb', '\xb0'}, 3, 0xBEF0}, /* (HANGUL SYLLABLE BBEN) */ + {{'\xeb', '\xbb', '\xb1'}, 3, 0xBEF1}, /* (HANGUL SYLLABLE BBENJ) */ + {{'\xeb', '\xbb', '\xb2'}, 3, 0xBEF2}, /* (HANGUL SYLLABLE BBENH) */ + {{'\xeb', '\xbb', '\xb3'}, 3, 0xBEF3}, /* (HANGUL SYLLABLE BBED) */ + {{'\xeb', '\xbb', '\xb4'}, 3, 0xBEF4}, /* (HANGUL SYLLABLE BBEL) */ + {{'\xeb', '\xbb', '\xb5'}, 3, 0xBEF5}, /* (HANGUL SYLLABLE BBELG) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\xbb', '\xb6'}, 3, 0xBEF6}, /* (HANGUL SYLLABLE BBELM) */ + {{'\xeb', '\xbb', '\xb7'}, 3, 0xBEF7}, /* (HANGUL SYLLABLE BBELB) */ + {{'\xeb', '\xbb', '\xb8'}, 3, 0xBEF8}, /* (HANGUL SYLLABLE BBELS) */ + {{'\xeb', '\xbb', '\xb9'}, 3, 0xBEF9}, /* (HANGUL SYLLABLE BBELT) */ + {{'\xeb', '\xbb', '\xba'}, 3, 0xBEFA}, /* (HANGUL SYLLABLE BBELP) */ + {{'\xeb', '\xbb', '\xbb'}, 3, 0xBEFB}, /* (HANGUL SYLLABLE BBELH) */ + {{'\xeb', '\xbb', '\xbc'}, 3, 0xBEFC}, /* (HANGUL SYLLABLE BBEM) */ + {{'\xeb', '\xbb', '\xbd'}, 3, 0xBEFD}, /* (HANGUL SYLLABLE BBEB) */ + {{'\xeb', '\xbb', '\xbe'}, 3, 0xBEFE}, /* (HANGUL SYLLABLE BBEBS) */ + {{'\xeb', '\xbb', '\xbf'}, 3, 0xBEFF}, /* (HANGUL SYLLABLE BBES) */ + {{'\xeb', '\xbc', '\x80'}, 3, 0xBF00}, /* (HANGUL SYLLABLE BBESS) */ + {{'\xeb', '\xbc', '\x82'}, 3, 0xBF02}, /* (HANGUL SYLLABLE BBEJ) */ + {{'\xeb', '\xbc', '\x83'}, 3, 0xBF03}, /* (HANGUL SYLLABLE BBEC) */ + {{'\xeb', '\xbc', '\x84'}, 3, 0xBF04}, /* (HANGUL SYLLABLE BBEK) */ + {{'\xeb', '\xbc', '\x85'}, 3, 0xBF05}, /* (HANGUL SYLLABLE BBET) */ + {{'\xeb', '\xbc', '\x86'}, 3, 0xBF06}, /* (HANGUL SYLLABLE BBEP) */ + {{'\xeb', '\xbc', '\x87'}, 3, 0xBF07}, /* (HANGUL SYLLABLE BBEH) */ + {{'\xeb', '\xbc', '\x8a'}, 3, 0xBF0A}, /* (HANGUL SYLLABLE BBYEOGG) */ + {{'\xeb', '\xbc', '\x8b'}, 3, 0xBF0B}, /* (HANGUL SYLLABLE BBYEOGS) */ + {{'\xeb', '\xbc', '\x8c'}, 3, 0xBF0C}, /* (HANGUL SYLLABLE BBYEON) */ + {{'\xeb', '\xbc', '\x8d'}, 3, 0xBF0D}, /* (HANGUL SYLLABLE BBYEONJ) */ + {{'\xeb', '\xbc', '\x8e'}, 3, 0xBF0E}, /* (HANGUL SYLLABLE BBYEONH) */ + {{'\xeb', '\xbc', '\x8f'}, 3, 0xBF0F}, /* (HANGUL SYLLABLE BBYEOD) */ + {{'\xeb', '\xbc', '\x90'}, 3, 0xBF10}, /* (HANGUL SYLLABLE BBYEOL) */ + {{'\xeb', '\xbc', '\x91'}, 3, 0xBF11}, /* (HANGUL SYLLABLE BBYEOLG) */ + {{'\xeb', '\xbc', '\x92'}, 3, 0xBF12}, /* (HANGUL SYLLABLE BBYEOLM) */ + {{'\xeb', '\xbc', '\x93'}, 3, 0xBF13}, /* (HANGUL SYLLABLE BBYEOLB) */ + {{'\xeb', '\xbc', '\x94'}, 3, 0xBF14}, /* (HANGUL SYLLABLE BBYEOLS) */ + {{'\xeb', '\xbc', '\x95'}, 3, 0xBF15}, /* (HANGUL SYLLABLE BBYEOLT) */ + {{'\xeb', '\xbc', '\x96'}, 3, 0xBF16}, /* (HANGUL SYLLABLE BBYEOLP) */ + {{'\xeb', '\xbc', '\x97'}, 3, 0xBF17}, /* (HANGUL SYLLABLE BBYEOLH) */ + {{'\xeb', '\xbc', '\x9a'}, 3, 0xBF1A}, /* (HANGUL SYLLABLE BBYEOBS) */ + {{'\xeb', '\xbc', '\x9e'}, 3, 0xBF1E}, /* (HANGUL SYLLABLE BBYEOJ) */ + {{'\xeb', '\xbc', '\x9f'}, 3, 0xBF1F}, /* (HANGUL SYLLABLE BBYEOC) */ + {{'\xeb', '\xbc', '\xa0'}, 3, 0xBF20}, /* (HANGUL SYLLABLE BBYEOK) */ + {{'\xeb', '\xbc', '\xa1'}, 3, 0xBF21}, /* (HANGUL SYLLABLE BBYEOT) */ + {{'\xeb', '\xbc', '\xa2'}, 3, 0xBF22}, /* (HANGUL SYLLABLE BBYEOP) */ + {{'\xeb', '\xbc', '\xa3'}, 3, 0xBF23}, /* (HANGUL SYLLABLE BBYEOH) */ + {{'\xeb', '\xbc', '\xa4'}, 3, 0xBF24}, /* (HANGUL SYLLABLE BBYE) */ + {{'\xeb', '\xbc', '\xa5'}, 3, 0xBF25}, /* (HANGUL SYLLABLE BBYEG) */ + {{'\xeb', '\xbc', '\xa6'}, 3, 0xBF26}, /* (HANGUL SYLLABLE BBYEGG) */ + {{'\xeb', '\xbc', '\xa7'}, 3, 0xBF27}, /* (HANGUL SYLLABLE BBYEGS) */ + {{'\xeb', '\xbc', '\xa8'}, 3, 0xBF28}, /* (HANGUL SYLLABLE BBYEN) */ + {{'\xeb', '\xbc', '\xa9'}, 3, 0xBF29}, /* (HANGUL SYLLABLE BBYENJ) */ + {{'\xeb', '\xbc', '\xaa'}, 3, 0xBF2A}, /* (HANGUL SYLLABLE BBYENH) */ + {{'\xeb', '\xbc', '\xab'}, 3, 0xBF2B}, /* (HANGUL SYLLABLE BBYED) */ + {{'\xeb', '\xbc', '\xac'}, 3, 0xBF2C}, /* (HANGUL SYLLABLE BBYEL) */ + {{'\xeb', '\xbc', '\xad'}, 3, 0xBF2D}, /* (HANGUL SYLLABLE BBYELG) */ + {{'\xeb', '\xbc', '\xae'}, 3, 0xBF2E}, /* (HANGUL SYLLABLE BBYELM) */ + {{'\xeb', '\xbc', '\xaf'}, 3, 0xBF2F}, /* (HANGUL SYLLABLE BBYELB) */ + {{'\xeb', '\xbc', '\xb0'}, 3, 0xBF30}, /* (HANGUL SYLLABLE BBYELS) */ + {{'\xeb', '\xbc', '\xb1'}, 3, 0xBF31}, /* (HANGUL SYLLABLE BBYELT) */ + {{'\xeb', '\xbc', '\xb2'}, 3, 0xBF32}, /* (HANGUL SYLLABLE BBYELP) */ + {{'\xeb', '\xbc', '\xb3'}, 3, 0xBF33}, /* (HANGUL SYLLABLE BBYELH) */ + {{'\xeb', '\xbc', '\xb4'}, 3, 0xBF34}, /* (HANGUL SYLLABLE BBYEM) */ + {{'\xeb', '\xbc', '\xb5'}, 3, 0xBF35}, /* (HANGUL SYLLABLE BBYEB) */ + {{'\xeb', '\xbc', '\xb6'}, 3, 0xBF36}, /* (HANGUL SYLLABLE BBYEBS) */ + {{'\xeb', '\xbc', '\xb7'}, 3, 0xBF37}, /* (HANGUL SYLLABLE BBYES) */ + {{'\xeb', '\xbc', '\xb8'}, 3, 0xBF38}, /* (HANGUL SYLLABLE BBYESS) */ + {{'\xeb', '\xbc', '\xb9'}, 3, 0xBF39}, /* (HANGUL SYLLABLE BBYENG) */ + {{'\xeb', '\xbc', '\xba'}, 3, 0xBF3A}, /* (HANGUL SYLLABLE BBYEJ) */ + {{'\xeb', '\xbc', '\xbb'}, 3, 0xBF3B}, /* (HANGUL SYLLABLE BBYEC) */ + {{'\xeb', '\xbc', '\xbc'}, 3, 0xBF3C}, /* (HANGUL SYLLABLE BBYEK) */ + {{'\xeb', '\xbc', '\xbd'}, 3, 0xBF3D}, /* (HANGUL SYLLABLE BBYET) */ + {{'\xeb', '\xbc', '\xbe'}, 3, 0xBF3E}, /* (HANGUL SYLLABLE BBYEP) */ + {{'\xeb', '\xbc', '\xbf'}, 3, 0xBF3F}, /* (HANGUL SYLLABLE BBYEH) */ + {{'\xeb', '\xbd', '\x82'}, 3, 0xBF42}, /* (HANGUL SYLLABLE BBOGG) */ + {{'\xeb', '\xbd', '\x83'}, 3, 0xBF43}, /* (HANGUL SYLLABLE BBOGS) */ + {{'\xeb', '\xbd', '\x85'}, 3, 0xBF45}, /* (HANGUL SYLLABLE BBONJ) */ + {{'\xeb', '\xbd', '\x86'}, 3, 0xBF46}, /* (HANGUL SYLLABLE BBONH) */ + {{'\xeb', '\xbd', '\x87'}, 3, 0xBF47}, /* (HANGUL SYLLABLE BBOD) */ + {{'\xeb', '\xbd', '\x89'}, 3, 0xBF49}, /* (HANGUL SYLLABLE BBOLG) */ + {{'\xeb', '\xbd', '\x8a'}, 3, 0xBF4A}, /* (HANGUL SYLLABLE BBOLM) */ + {{'\xeb', '\xbd', '\x8b'}, 3, 0xBF4B}, /* (HANGUL SYLLABLE BBOLB) */ + {{'\xeb', '\xbd', '\x8c'}, 3, 0xBF4C}, /* (HANGUL SYLLABLE BBOLS) */ + {{'\xeb', '\xbd', '\x8d'}, 3, 0xBF4D}, /* (HANGUL SYLLABLE BBOLT) */ + {{'\xeb', '\xbd', '\x8e'}, 3, 0xBF4E}, /* (HANGUL SYLLABLE BBOLP) */ + {{'\xeb', '\xbd', '\x8f'}, 3, 0xBF4F}, /* (HANGUL SYLLABLE BBOLH) */ + {{'\xeb', '\xbd', '\x92'}, 3, 0xBF52}, /* (HANGUL SYLLABLE BBOBS) */ + {{'\xeb', '\xbd', '\x93'}, 3, 0xBF53}, /* (HANGUL SYLLABLE BBOS) */ + {{'\xeb', '\xbd', '\x94'}, 3, 0xBF54}, /* (HANGUL SYLLABLE BBOSS) */ + {{'\xeb', '\xbd', '\x96'}, 3, 0xBF56}, /* (HANGUL SYLLABLE BBOJ) */ + {{'\xeb', '\xbd', '\x97'}, 3, 0xBF57}, /* (HANGUL SYLLABLE BBOC) */ + {{'\xeb', '\xbd', '\x98'}, 3, 0xBF58}, /* (HANGUL SYLLABLE BBOK) */ + {{'\xeb', '\xbd', '\x99'}, 3, 0xBF59}, /* (HANGUL SYLLABLE BBOT) */ + {{'\xeb', '\xbd', '\x9a'}, 3, 0xBF5A}, /* (HANGUL SYLLABLE BBOP) */ + {{'\xeb', '\xbd', '\x9b'}, 3, 0xBF5B}, /* (HANGUL SYLLABLE BBOH) */ + {{'\xeb', '\xbd', '\x9c'}, 3, 0xBF5C}, /* (HANGUL SYLLABLE BBWA) */ + {{'\xeb', '\xbd', '\x9d'}, 3, 0xBF5D}, /* (HANGUL SYLLABLE BBWAG) */ + {{'\xeb', '\xbd', '\x9e'}, 3, 0xBF5E}, /* (HANGUL SYLLABLE BBWAGG) */ + {{'\xeb', '\xbd', '\x9f'}, 3, 0xBF5F}, /* (HANGUL SYLLABLE BBWAGS) */ + {{'\xeb', '\xbd', '\xa0'}, 3, 0xBF60}, /* (HANGUL SYLLABLE BBWAN) */ + {{'\xeb', '\xbd', '\xa1'}, 3, 0xBF61}, /* (HANGUL SYLLABLE BBWANJ) */ + {{'\xeb', '\xbd', '\xa2'}, 3, 0xBF62}, /* (HANGUL SYLLABLE BBWANH) */ + {{'\xeb', '\xbd', '\xa3'}, 3, 0xBF63}, /* (HANGUL SYLLABLE BBWAD) */ + {{'\xeb', '\xbd', '\xa4'}, 3, 0xBF64}, /* (HANGUL SYLLABLE BBWAL) */ + {{'\xeb', '\xbd', '\xa5'}, 3, 0xBF65}, /* (HANGUL SYLLABLE BBWALG) */ + {{'\xeb', '\xbd', '\xa6'}, 3, 0xBF66}, /* (HANGUL SYLLABLE BBWALM) */ + {{'\xeb', '\xbd', '\xa7'}, 3, 0xBF67}, /* (HANGUL SYLLABLE BBWALB) */ + {{'\xeb', '\xbd', '\xa8'}, 3, 0xBF68}, /* (HANGUL SYLLABLE BBWALS) */ + {{'\xeb', '\xbd', '\xa9'}, 3, 0xBF69}, /* (HANGUL SYLLABLE BBWALT) */ + {{'\xeb', '\xbd', '\xaa'}, 3, 0xBF6A}, /* (HANGUL SYLLABLE BBWALP) */ + {{'\xeb', '\xbd', '\xab'}, 3, 0xBF6B}, /* (HANGUL SYLLABLE BBWALH) */ + {{'\xeb', '\xbd', '\xac'}, 3, 0xBF6C}, /* (HANGUL SYLLABLE BBWAM) */ + {{'\xeb', '\xbd', '\xad'}, 3, 0xBF6D}, /* (HANGUL SYLLABLE BBWAB) */ + {{'\xeb', '\xbd', '\xae'}, 3, 0xBF6E}, /* (HANGUL SYLLABLE BBWABS) */ + {{'\xeb', '\xbd', '\xaf'}, 3, 0xBF6F}, /* (HANGUL SYLLABLE BBWAS) */ + {{'\xeb', '\xbd', '\xb0'}, 3, 0xBF70}, /* (HANGUL SYLLABLE BBWASS) */ + {{'\xeb', '\xbd', '\xb1'}, 3, 0xBF71}, /* (HANGUL SYLLABLE BBWANG) */ + {{'\xeb', '\xbd', '\xb2'}, 3, 0xBF72}, /* (HANGUL SYLLABLE BBWAJ) */ + {{'\xeb', '\xbd', '\xb3'}, 3, 0xBF73}, /* (HANGUL SYLLABLE BBWAC) */ + {{'\xeb', '\xbd', '\xb4'}, 3, 0xBF74}, /* (HANGUL SYLLABLE BBWAK) */ + {{'\xeb', '\xbd', '\xb5'}, 3, 0xBF75}, /* (HANGUL SYLLABLE BBWAT) */ + {{'\xeb', '\xbd', '\xb6'}, 3, 0xBF76}, /* (HANGUL SYLLABLE BBWAP) */ + {{'\xeb', '\xbd', '\xb7'}, 3, 0xBF77}, /* (HANGUL SYLLABLE BBWAH) */ + {{'\xeb', '\xbd', '\xb8'}, 3, 0xBF78}, /* (HANGUL SYLLABLE BBWAE) */ + {{'\xeb', '\xbd', '\xb9'}, 3, 0xBF79}, /* (HANGUL SYLLABLE BBWAEG) */ + {{'\xeb', '\xbd', '\xba'}, 3, 0xBF7A}, /* (HANGUL SYLLABLE BBWAEGG) */ + {{'\xeb', '\xbd', '\xbb'}, 3, 0xBF7B}, /* (HANGUL SYLLABLE BBWAEGS) */ + {{'\xeb', '\xbd', '\xbc'}, 3, 0xBF7C}, /* (HANGUL SYLLABLE BBWAEN) */ + {{'\xeb', '\xbd', '\xbd'}, 3, 0xBF7D}, /* (HANGUL SYLLABLE BBWAENJ) */ + {{'\xeb', '\xbd', '\xbe'}, 3, 0xBF7E}, /* (HANGUL SYLLABLE BBWAENH) */ + {{'\xeb', '\xbd', '\xbf'}, 3, 0xBF7F}, /* (HANGUL SYLLABLE BBWAED) */ + {{'\xeb', '\xbe', '\x80'}, 3, 0xBF80}, /* (HANGUL SYLLABLE BBWAEL) */ + {{'\xeb', '\xbe', '\x81'}, 3, 0xBF81}, /* (HANGUL SYLLABLE BBWAELG) */ + {{'\xeb', '\xbe', '\x82'}, 3, 0xBF82}, /* (HANGUL SYLLABLE BBWAELM) */ + {{'\xeb', '\xbe', '\x83'}, 3, 0xBF83}, /* (HANGUL SYLLABLE BBWAELB) */ + {{'\xeb', '\xbe', '\x84'}, 3, 0xBF84}, /* (HANGUL SYLLABLE BBWAELS) */ + {{'\xeb', '\xbe', '\x85'}, 3, 0xBF85}, /* (HANGUL SYLLABLE BBWAELT) */ + {{'\xeb', '\xbe', '\x86'}, 3, 0xBF86}, /* (HANGUL SYLLABLE BBWAELP) */ + {{'\xeb', '\xbe', '\x87'}, 3, 0xBF87}, /* (HANGUL SYLLABLE BBWAELH) */ + {{'\xeb', '\xbe', '\x88'}, 3, 0xBF88}, /* (HANGUL SYLLABLE BBWAEM) */ + {{'\xeb', '\xbe', '\x89'}, 3, 0xBF89}, /* (HANGUL SYLLABLE BBWAEB) */ + {{'\xeb', '\xbe', '\x8a'}, 3, 0xBF8A}, /* (HANGUL SYLLABLE BBWAEBS) */ + {{'\xeb', '\xbe', '\x8b'}, 3, 0xBF8B}, /* (HANGUL SYLLABLE BBWAES) */ + {{'\xeb', '\xbe', '\x8c'}, 3, 0xBF8C}, /* (HANGUL SYLLABLE BBWAESS) */ + {{'\xeb', '\xbe', '\x8d'}, 3, 0xBF8D}, /* (HANGUL SYLLABLE BBWAENG) */ + {{'\xeb', '\xbe', '\x8e'}, 3, 0xBF8E}, /* (HANGUL SYLLABLE BBWAEJ) */ + {{'\xeb', '\xbe', '\x8f'}, 3, 0xBF8F}, /* (HANGUL SYLLABLE BBWAEC) */ + {{'\xeb', '\xbe', '\x90'}, 3, 0xBF90}, /* (HANGUL SYLLABLE BBWAEK) */ + {{'\xeb', '\xbe', '\x91'}, 3, 0xBF91}, /* (HANGUL SYLLABLE BBWAET) */ + {{'\xeb', '\xbe', '\x92'}, 3, 0xBF92}, /* (HANGUL SYLLABLE BBWAEP) */ + {{'\xeb', '\xbe', '\x93'}, 3, 0xBF93}, /* (HANGUL SYLLABLE BBWAEH) */ + {{'\xeb', '\xbe', '\x95'}, 3, 0xBF95}, /* (HANGUL SYLLABLE BBOEG) */ + {{'\xeb', '\xbe', '\x96'}, 3, 0xBF96}, /* (HANGUL SYLLABLE BBOEGG) */ + {{'\xeb', '\xbe', '\x97'}, 3, 0xBF97}, /* (HANGUL SYLLABLE BBOEGS) */ + {{'\xeb', '\xbe', '\x98'}, 3, 0xBF98}, /* (HANGUL SYLLABLE BBOEN) */ + {{'\xeb', '\xbe', '\x99'}, 3, 0xBF99}, /* (HANGUL SYLLABLE BBOENJ) */ + {{'\xeb', '\xbe', '\x9a'}, 3, 0xBF9A}, /* (HANGUL SYLLABLE BBOENH) */ + {{'\xeb', '\xbe', '\x9b'}, 3, 0xBF9B}, /* (HANGUL SYLLABLE BBOED) */ + {{'\xeb', '\xbe', '\x9c'}, 3, 0xBF9C}, /* (HANGUL SYLLABLE BBOEL) */ + {{'\xeb', '\xbe', '\x9d'}, 3, 0xBF9D}, /* (HANGUL SYLLABLE BBOELG) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\xbe', '\x9e'}, 3, 0xBF9E}, /* (HANGUL SYLLABLE BBOELM) */ + {{'\xeb', '\xbe', '\x9f'}, 3, 0xBF9F}, /* (HANGUL SYLLABLE BBOELB) */ + {{'\xeb', '\xbe', '\xa0'}, 3, 0xBFA0}, /* (HANGUL SYLLABLE BBOELS) */ + {{'\xeb', '\xbe', '\xa1'}, 3, 0xBFA1}, /* (HANGUL SYLLABLE BBOELT) */ + {{'\xeb', '\xbe', '\xa2'}, 3, 0xBFA2}, /* (HANGUL SYLLABLE BBOELP) */ + {{'\xeb', '\xbe', '\xa3'}, 3, 0xBFA3}, /* (HANGUL SYLLABLE BBOELH) */ + {{'\xeb', '\xbe', '\xa4'}, 3, 0xBFA4}, /* (HANGUL SYLLABLE BBOEM) */ + {{'\xeb', '\xbe', '\xa5'}, 3, 0xBFA5}, /* (HANGUL SYLLABLE BBOEB) */ + {{'\xeb', '\xbe', '\xa6'}, 3, 0xBFA6}, /* (HANGUL SYLLABLE BBOEBS) */ + {{'\xeb', '\xbe', '\xa7'}, 3, 0xBFA7}, /* (HANGUL SYLLABLE BBOES) */ + {{'\xeb', '\xbe', '\xa8'}, 3, 0xBFA8}, /* (HANGUL SYLLABLE BBOESS) */ + {{'\xeb', '\xbe', '\xa9'}, 3, 0xBFA9}, /* (HANGUL SYLLABLE BBOENG) */ + {{'\xeb', '\xbe', '\xaa'}, 3, 0xBFAA}, /* (HANGUL SYLLABLE BBOEJ) */ + {{'\xeb', '\xbe', '\xab'}, 3, 0xBFAB}, /* (HANGUL SYLLABLE BBOEC) */ + {{'\xeb', '\xbe', '\xac'}, 3, 0xBFAC}, /* (HANGUL SYLLABLE BBOEK) */ + {{'\xeb', '\xbe', '\xad'}, 3, 0xBFAD}, /* (HANGUL SYLLABLE BBOET) */ + {{'\xeb', '\xbe', '\xae'}, 3, 0xBFAE}, /* (HANGUL SYLLABLE BBOEP) */ + {{'\xeb', '\xbe', '\xaf'}, 3, 0xBFAF}, /* (HANGUL SYLLABLE BBOEH) */ + {{'\xeb', '\xbe', '\xb1'}, 3, 0xBFB1}, /* (HANGUL SYLLABLE BBYOG) */ + {{'\xeb', '\xbe', '\xb2'}, 3, 0xBFB2}, /* (HANGUL SYLLABLE BBYOGG) */ + {{'\xeb', '\xbe', '\xb3'}, 3, 0xBFB3}, /* (HANGUL SYLLABLE BBYOGS) */ + {{'\xeb', '\xbe', '\xb4'}, 3, 0xBFB4}, /* (HANGUL SYLLABLE BBYON) */ + {{'\xeb', '\xbe', '\xb5'}, 3, 0xBFB5}, /* (HANGUL SYLLABLE BBYONJ) */ + {{'\xeb', '\xbe', '\xb6'}, 3, 0xBFB6}, /* (HANGUL SYLLABLE BBYONH) */ + {{'\xeb', '\xbe', '\xb7'}, 3, 0xBFB7}, /* (HANGUL SYLLABLE BBYOD) */ + {{'\xeb', '\xbe', '\xb8'}, 3, 0xBFB8}, /* (HANGUL SYLLABLE BBYOL) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xeb', '\xbe', '\xb9'}, 3, 0xBFB9}, /* (HANGUL SYLLABLE BBYOLG) */ + {{'\xeb', '\xbe', '\xba'}, 3, 0xBFBA}, /* (HANGUL SYLLABLE BBYOLM) */ + {{'\xeb', '\xbe', '\xbb'}, 3, 0xBFBB}, /* (HANGUL SYLLABLE BBYOLB) */ + {{'\xeb', '\xbe', '\xbc'}, 3, 0xBFBC}, /* (HANGUL SYLLABLE BBYOLS) */ + {{'\xeb', '\xbe', '\xbd'}, 3, 0xBFBD}, /* (HANGUL SYLLABLE BBYOLT) */ + {{'\xeb', '\xbe', '\xbe'}, 3, 0xBFBE}, /* (HANGUL SYLLABLE BBYOLP) */ + {{'\xeb', '\xbe', '\xbf'}, 3, 0xBFBF}, /* (HANGUL SYLLABLE BBYOLH) */ + {{'\xeb', '\xbf', '\x80'}, 3, 0xBFC0}, /* (HANGUL SYLLABLE BBYOM) */ + {{'\xeb', '\xbf', '\x81'}, 3, 0xBFC1}, /* (HANGUL SYLLABLE BBYOB) */ + {{'\xeb', '\xbf', '\x82'}, 3, 0xBFC2}, /* (HANGUL SYLLABLE BBYOBS) */ + {{'\xeb', '\xbf', '\x83'}, 3, 0xBFC3}, /* (HANGUL SYLLABLE BBYOS) */ + {{'\xeb', '\xbf', '\x84'}, 3, 0xBFC4}, /* (HANGUL SYLLABLE BBYOSS) */ + {{'\xeb', '\xbf', '\x86'}, 3, 0xBFC6}, /* (HANGUL SYLLABLE BBYOJ) */ + {{'\xeb', '\xbf', '\x87'}, 3, 0xBFC7}, /* (HANGUL SYLLABLE BBYOC) */ + {{'\xeb', '\xbf', '\x88'}, 3, 0xBFC8}, /* (HANGUL SYLLABLE BBYOK) */ + {{'\xeb', '\xbf', '\x89'}, 3, 0xBFC9}, /* (HANGUL SYLLABLE BBYOT) */ + {{'\xeb', '\xbf', '\x8a'}, 3, 0xBFCA}, /* (HANGUL SYLLABLE BBYOP) */ + {{'\xeb', '\xbf', '\x8b'}, 3, 0xBFCB}, /* (HANGUL SYLLABLE BBYOH) */ + {{'\xeb', '\xbf', '\x8e'}, 3, 0xBFCE}, /* (HANGUL SYLLABLE BBUGG) */ + {{'\xeb', '\xbf', '\x8f'}, 3, 0xBFCF}, /* (HANGUL SYLLABLE BBUGS) */ + {{'\xeb', '\xbf', '\x91'}, 3, 0xBFD1}, /* (HANGUL SYLLABLE BBUNJ) */ + {{'\xeb', '\xbf', '\x92'}, 3, 0xBFD2}, /* (HANGUL SYLLABLE BBUNH) */ + {{'\xeb', '\xbf', '\x93'}, 3, 0xBFD3}, /* (HANGUL SYLLABLE BBUD) */ + {{'\xeb', '\xbf', '\x95'}, 3, 0xBFD5}, /* (HANGUL SYLLABLE BBULG) */ + {{'\xeb', '\xbf', '\x96'}, 3, 0xBFD6}, /* (HANGUL SYLLABLE BBULM) */ + {{'\xeb', '\xbf', '\x97'}, 3, 0xBFD7}, /* (HANGUL SYLLABLE BBULB) */ + {{'\xeb', '\xbf', '\x98'}, 3, 0xBFD8}, /* (HANGUL SYLLABLE BBULS) */ + {{'\xeb', '\xbf', '\x99'}, 3, 0xBFD9}, /* (HANGUL SYLLABLE BBULT) */ + {{'\xeb', '\xbf', '\x9a'}, 3, 0xBFDA}, /* (HANGUL SYLLABLE BBULP) */ + {{'\xeb', '\xbf', '\x9b'}, 3, 0xBFDB}, /* (HANGUL SYLLABLE BBULH) */ + {{'\xeb', '\xbf', '\x9d'}, 3, 0xBFDD}, /* (HANGUL SYLLABLE BBUB) */ + {{'\xeb', '\xbf', '\x9e'}, 3, 0xBFDE}, /* (HANGUL SYLLABLE BBUBS) */ + {{'\xeb', '\xbf', '\xa0'}, 3, 0xBFE0}, /* (HANGUL SYLLABLE BBUSS) */ + {{'\xeb', '\xbf', '\xa2'}, 3, 0xBFE2}, /* (HANGUL SYLLABLE BBUJ) */ + {{'\xeb', '\xbf', '\xa3'}, 3, 0xBFE3}, /* (HANGUL SYLLABLE BBUC) */ + {{'\xeb', '\xbf', '\xa4'}, 3, 0xBFE4}, /* (HANGUL SYLLABLE BBUK) */ + {{'\xeb', '\xbf', '\xa5'}, 3, 0xBFE5}, /* (HANGUL SYLLABLE BBUT) */ + {{'\xeb', '\xbf', '\xa6'}, 3, 0xBFE6}, /* (HANGUL SYLLABLE BBUP) */ + {{'\xeb', '\xbf', '\xa7'}, 3, 0xBFE7}, /* (HANGUL SYLLABLE BBUH) */ + {{'\xeb', '\xbf', '\xa8'}, 3, 0xBFE8}, /* (HANGUL SYLLABLE BBWEO) */ + {{'\xeb', '\xbf', '\xa9'}, 3, 0xBFE9}, /* (HANGUL SYLLABLE BBWEOG) */ + {{'\xeb', '\xbf', '\xaa'}, 3, 0xBFEA}, /* (HANGUL SYLLABLE BBWEOGG) */ + {{'\xeb', '\xbf', '\xab'}, 3, 0xBFEB}, /* (HANGUL SYLLABLE BBWEOGS) */ + {{'\xeb', '\xbf', '\xac'}, 3, 0xBFEC}, /* (HANGUL SYLLABLE BBWEON) */ + {{'\xeb', '\xbf', '\xad'}, 3, 0xBFED}, /* (HANGUL SYLLABLE BBWEONJ) */ + {{'\xeb', '\xbf', '\xae'}, 3, 0xBFEE}, /* (HANGUL SYLLABLE BBWEONH) */ + {{'\xeb', '\xbf', '\xaf'}, 3, 0xBFEF}, /* (HANGUL SYLLABLE BBWEOD) */ + {{'\xeb', '\xbf', '\xb0'}, 3, 0xBFF0}, /* (HANGUL SYLLABLE BBWEOL) */ + {{'\xeb', '\xbf', '\xb1'}, 3, 0xBFF1}, /* (HANGUL SYLLABLE BBWEOLG) */ + {{'\xeb', '\xbf', '\xb2'}, 3, 0xBFF2}, /* (HANGUL SYLLABLE BBWEOLM) */ + {{'\xeb', '\xbf', '\xb3'}, 3, 0xBFF3}, /* (HANGUL SYLLABLE BBWEOLB) */ + {{'\xeb', '\xbf', '\xb4'}, 3, 0xBFF4}, /* (HANGUL SYLLABLE BBWEOLS) */ + {{'\xeb', '\xbf', '\xb5'}, 3, 0xBFF5}, /* (HANGUL SYLLABLE BBWEOLT) */ + {{'\xeb', '\xbf', '\xb6'}, 3, 0xBFF6}, /* (HANGUL SYLLABLE BBWEOLP) */ + {{'\xeb', '\xbf', '\xb7'}, 3, 0xBFF7}, /* (HANGUL SYLLABLE BBWEOLH) */ + {{'\xeb', '\xbf', '\xb8'}, 3, 0xBFF8}, /* (HANGUL SYLLABLE BBWEOM) */ + {{'\xeb', '\xbf', '\xb9'}, 3, 0xBFF9}, /* (HANGUL SYLLABLE BBWEOB) */ + {{'\xeb', '\xbf', '\xba'}, 3, 0xBFFA}, /* (HANGUL SYLLABLE BBWEOBS) */ + {{'\xeb', '\xbf', '\xbb'}, 3, 0xBFFB}, /* (HANGUL SYLLABLE BBWEOS) */ + {{'\xeb', '\xbf', '\xbc'}, 3, 0xBFFC}, /* (HANGUL SYLLABLE BBWEOSS) */ + {{'\xeb', '\xbf', '\xbd'}, 3, 0xBFFD}, /* (HANGUL SYLLABLE BBWEONG) */ + {{'\xeb', '\xbf', '\xbe'}, 3, 0xBFFE}, /* (HANGUL SYLLABLE BBWEOJ) */ + {{'\xeb', '\xbf', '\xbf'}, 3, 0xBFFF}, /* (HANGUL SYLLABLE BBWEOC) */ + {{'\xec', '\x80', '\x80'}, 3, 0xC000}, /* (HANGUL SYLLABLE BBWEOK) */ + {{'\xec', '\x80', '\x81'}, 3, 0xC001}, /* (HANGUL SYLLABLE BBWEOT) */ + {{'\xec', '\x80', '\x82'}, 3, 0xC002}, /* (HANGUL SYLLABLE BBWEOP) */ + {{'\xec', '\x80', '\x83'}, 3, 0xC003}, /* (HANGUL SYLLABLE BBWEOH) */ + {{'\xec', '\x80', '\x84'}, 3, 0xC004}, /* (HANGUL SYLLABLE BBWE) */ + {{'\xec', '\x80', '\x85'}, 3, 0xC005}, /* (HANGUL SYLLABLE BBWEG) */ + {{'\xec', '\x80', '\x86'}, 3, 0xC006}, /* (HANGUL SYLLABLE BBWEGG) */ + {{'\xec', '\x80', '\x87'}, 3, 0xC007}, /* (HANGUL SYLLABLE BBWEGS) */ + {{'\xec', '\x80', '\x88'}, 3, 0xC008}, /* (HANGUL SYLLABLE BBWEN) */ + {{'\xec', '\x80', '\x89'}, 3, 0xC009}, /* (HANGUL SYLLABLE BBWENJ) */ + {{'\xec', '\x80', '\x8a'}, 3, 0xC00A}, /* (HANGUL SYLLABLE BBWENH) */ + {{'\xec', '\x80', '\x8b'}, 3, 0xC00B}, /* (HANGUL SYLLABLE BBWED) */ + {{'\xec', '\x80', '\x8c'}, 3, 0xC00C}, /* (HANGUL SYLLABLE BBWEL) */ + {{'\xec', '\x80', '\x8d'}, 3, 0xC00D}, /* (HANGUL SYLLABLE BBWELG) */ + {{'\xec', '\x80', '\x8e'}, 3, 0xC00E}, /* (HANGUL SYLLABLE BBWELM) */ + {{'\xec', '\x80', '\x8f'}, 3, 0xC00F}, /* (HANGUL SYLLABLE BBWELB) */ + {{'\xec', '\x80', '\x90'}, 3, 0xC010}, /* (HANGUL SYLLABLE BBWELS) */ + {{'\xec', '\x80', '\x91'}, 3, 0xC011}, /* (HANGUL SYLLABLE BBWELT) */ + {{'\xec', '\x80', '\x92'}, 3, 0xC012}, /* (HANGUL SYLLABLE BBWELP) */ + {{'\xec', '\x80', '\x93'}, 3, 0xC013}, /* (HANGUL SYLLABLE BBWELH) */ + {{'\xec', '\x80', '\x94'}, 3, 0xC014}, /* (HANGUL SYLLABLE BBWEM) */ + {{'\xec', '\x80', '\x95'}, 3, 0xC015}, /* (HANGUL SYLLABLE BBWEB) */ + {{'\xec', '\x80', '\x96'}, 3, 0xC016}, /* (HANGUL SYLLABLE BBWEBS) */ + {{'\xec', '\x80', '\x97'}, 3, 0xC017}, /* (HANGUL SYLLABLE BBWES) */ + {{'\xec', '\x80', '\x98'}, 3, 0xC018}, /* (HANGUL SYLLABLE BBWESS) */ + {{'\xec', '\x80', '\x99'}, 3, 0xC019}, /* (HANGUL SYLLABLE BBWENG) */ + {{'\xec', '\x80', '\x9a'}, 3, 0xC01A}, /* (HANGUL SYLLABLE BBWEJ) */ + {{'\xec', '\x80', '\x9b'}, 3, 0xC01B}, /* (HANGUL SYLLABLE BBWEC) */ + {{'\xec', '\x80', '\x9c'}, 3, 0xC01C}, /* (HANGUL SYLLABLE BBWEK) */ + {{'\xec', '\x80', '\x9d'}, 3, 0xC01D}, /* (HANGUL SYLLABLE BBWET) */ + {{'\xec', '\x80', '\x9e'}, 3, 0xC01E}, /* (HANGUL SYLLABLE BBWEP) */ + {{'\xec', '\x80', '\x9f'}, 3, 0xC01F}, /* (HANGUL SYLLABLE BBWEH) */ + {{'\xec', '\x80', '\xa0'}, 3, 0xC020}, /* (HANGUL SYLLABLE BBWI) */ + {{'\xec', '\x80', '\xa1'}, 3, 0xC021}, /* (HANGUL SYLLABLE BBWIG) */ + {{'\xec', '\x80', '\xa2'}, 3, 0xC022}, /* (HANGUL SYLLABLE BBWIGG) */ + {{'\xec', '\x80', '\xa3'}, 3, 0xC023}, /* (HANGUL SYLLABLE BBWIGS) */ + {{'\xec', '\x80', '\xa4'}, 3, 0xC024}, /* (HANGUL SYLLABLE BBWIN) */ + {{'\xec', '\x80', '\xa5'}, 3, 0xC025}, /* (HANGUL SYLLABLE BBWINJ) */ + {{'\xec', '\x80', '\xa6'}, 3, 0xC026}, /* (HANGUL SYLLABLE BBWINH) */ + {{'\xec', '\x80', '\xa7'}, 3, 0xC027}, /* (HANGUL SYLLABLE BBWID) */ + {{'\xec', '\x80', '\xa8'}, 3, 0xC028}, /* (HANGUL SYLLABLE BBWIL) */ + {{'\xec', '\x80', '\xa9'}, 3, 0xC029}, /* (HANGUL SYLLABLE BBWILG) */ + {{'\xec', '\x80', '\xaa'}, 3, 0xC02A}, /* (HANGUL SYLLABLE BBWILM) */ + {{'\xec', '\x80', '\xab'}, 3, 0xC02B}, /* (HANGUL SYLLABLE BBWILB) */ + {{'\xec', '\x80', '\xac'}, 3, 0xC02C}, /* (HANGUL SYLLABLE BBWILS) */ + {{'\xec', '\x80', '\xad'}, 3, 0xC02D}, /* (HANGUL SYLLABLE BBWILT) */ + {{'\xec', '\x80', '\xae'}, 3, 0xC02E}, /* (HANGUL SYLLABLE BBWILP) */ + {{'\xec', '\x80', '\xaf'}, 3, 0xC02F}, /* (HANGUL SYLLABLE BBWILH) */ + {{'\xec', '\x80', '\xb0'}, 3, 0xC030}, /* (HANGUL SYLLABLE BBWIM) */ + {{'\xec', '\x80', '\xb1'}, 3, 0xC031}, /* (HANGUL SYLLABLE BBWIB) */ + {{'\xec', '\x80', '\xb2'}, 3, 0xC032}, /* (HANGUL SYLLABLE BBWIBS) */ + {{'\xec', '\x80', '\xb3'}, 3, 0xC033}, /* (HANGUL SYLLABLE BBWIS) */ + {{'\xec', '\x80', '\xb4'}, 3, 0xC034}, /* (HANGUL SYLLABLE BBWISS) */ + {{'\xec', '\x80', '\xb5'}, 3, 0xC035}, /* (HANGUL SYLLABLE BBWING) */ + {{'\xec', '\x80', '\xb6'}, 3, 0xC036}, /* (HANGUL SYLLABLE BBWIJ) */ + {{'\xec', '\x80', '\xb7'}, 3, 0xC037}, /* (HANGUL SYLLABLE BBWIC) */ + {{'\xec', '\x80', '\xb8'}, 3, 0xC038}, /* (HANGUL SYLLABLE BBWIK) */ + {{'\xec', '\x80', '\xb9'}, 3, 0xC039}, /* (HANGUL SYLLABLE BBWIT) */ + {{'\xec', '\x80', '\xba'}, 3, 0xC03A}, /* (HANGUL SYLLABLE BBWIP) */ + {{'\xec', '\x80', '\xbb'}, 3, 0xC03B}, /* (HANGUL SYLLABLE BBWIH) */ + {{'\xec', '\x80', '\xbd'}, 3, 0xC03D}, /* (HANGUL SYLLABLE BBYUG) */ + {{'\xec', '\x80', '\xbe'}, 3, 0xC03E}, /* (HANGUL SYLLABLE BBYUGG) */ + {{'\xec', '\x80', '\xbf'}, 3, 0xC03F}, /* (HANGUL SYLLABLE BBYUGS) */ + {{'\xec', '\x81', '\x80'}, 3, 0xC040}, /* (HANGUL SYLLABLE BBYUN) */ + {{'\xec', '\x81', '\x81'}, 3, 0xC041}, /* (HANGUL SYLLABLE BBYUNJ) */ + {{'\xec', '\x81', '\x82'}, 3, 0xC042}, /* (HANGUL SYLLABLE BBYUNH) */ + {{'\xec', '\x81', '\x83'}, 3, 0xC043}, /* (HANGUL SYLLABLE BBYUD) */ + {{'\xec', '\x81', '\x84'}, 3, 0xC044}, /* (HANGUL SYLLABLE BBYUL) */ + {{'\xec', '\x81', '\x85'}, 3, 0xC045}, /* (HANGUL SYLLABLE BBYULG) */ + {{'\xec', '\x81', '\x86'}, 3, 0xC046}, /* (HANGUL SYLLABLE BBYULM) */ + {{'\xec', '\x81', '\x87'}, 3, 0xC047}, /* (HANGUL SYLLABLE BBYULB) */ + {{'\xec', '\x81', '\x88'}, 3, 0xC048}, /* (HANGUL SYLLABLE BBYULS) */ + {{'\xec', '\x81', '\x89'}, 3, 0xC049}, /* (HANGUL SYLLABLE BBYULT) */ + {{'\xec', '\x81', '\x8a'}, 3, 0xC04A}, /* (HANGUL SYLLABLE BBYULP) */ + {{'\xec', '\x81', '\x8b'}, 3, 0xC04B}, /* (HANGUL SYLLABLE BBYULH) */ + {{'\xec', '\x81', '\x8c'}, 3, 0xC04C}, /* (HANGUL SYLLABLE BBYUM) */ + {{'\xec', '\x81', '\x8d'}, 3, 0xC04D}, /* (HANGUL SYLLABLE BBYUB) */ + {{'\xec', '\x81', '\x8e'}, 3, 0xC04E}, /* (HANGUL SYLLABLE BBYUBS) */ + {{'\xec', '\x81', '\x8f'}, 3, 0xC04F}, /* (HANGUL SYLLABLE BBYUS) */ + {{'\xec', '\x81', '\x90'}, 3, 0xC050}, /* (HANGUL SYLLABLE BBYUSS) */ + {{'\xec', '\x81', '\x92'}, 3, 0xC052}, /* (HANGUL SYLLABLE BBYUJ) */ + {{'\xec', '\x81', '\x93'}, 3, 0xC053}, /* (HANGUL SYLLABLE BBYUC) */ + {{'\xec', '\x81', '\x94'}, 3, 0xC054}, /* (HANGUL SYLLABLE BBYUK) */ + {{'\xec', '\x81', '\x95'}, 3, 0xC055}, /* (HANGUL SYLLABLE BBYUT) */ + {{'\xec', '\x81', '\x96'}, 3, 0xC056}, /* (HANGUL SYLLABLE BBYUP) */ + {{'\xec', '\x81', '\x97'}, 3, 0xC057}, /* (HANGUL SYLLABLE BBYUH) */ + {{'\xec', '\x81', '\x99'}, 3, 0xC059}, /* (HANGUL SYLLABLE BBEUG) */ + {{'\xec', '\x81', '\x9a'}, 3, 0xC05A}, /* (HANGUL SYLLABLE BBEUGG) */ + {{'\xec', '\x81', '\x9b'}, 3, 0xC05B}, /* (HANGUL SYLLABLE BBEUGS) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\x81', '\x9d'}, 3, 0xC05D}, /* (HANGUL SYLLABLE BBEUNJ) */ + {{'\xec', '\x81', '\x9e'}, 3, 0xC05E}, /* (HANGUL SYLLABLE BBEUNH) */ + {{'\xec', '\x81', '\x9f'}, 3, 0xC05F}, /* (HANGUL SYLLABLE BBEUD) */ + {{'\xec', '\x81', '\xa1'}, 3, 0xC061}, /* (HANGUL SYLLABLE BBEULG) */ + {{'\xec', '\x81', '\xa2'}, 3, 0xC062}, /* (HANGUL SYLLABLE BBEULM) */ + {{'\xec', '\x81', '\xa3'}, 3, 0xC063}, /* (HANGUL SYLLABLE BBEULB) */ + {{'\xec', '\x81', '\xa4'}, 3, 0xC064}, /* (HANGUL SYLLABLE BBEULS) */ + {{'\xec', '\x81', '\xa5'}, 3, 0xC065}, /* (HANGUL SYLLABLE BBEULT) */ + {{'\xec', '\x81', '\xa6'}, 3, 0xC066}, /* (HANGUL SYLLABLE BBEULP) */ + {{'\xec', '\x81', '\xa7'}, 3, 0xC067}, /* (HANGUL SYLLABLE BBEULH) */ + {{'\xec', '\x81', '\xaa'}, 3, 0xC06A}, /* (HANGUL SYLLABLE BBEUBS) */ + {{'\xec', '\x81', '\xab'}, 3, 0xC06B}, /* (HANGUL SYLLABLE BBEUS) */ + {{'\xec', '\x81', '\xac'}, 3, 0xC06C}, /* (HANGUL SYLLABLE BBEUSS) */ + {{'\xec', '\x81', '\xad'}, 3, 0xC06D}, /* (HANGUL SYLLABLE BBEUNG) */ + {{'\xec', '\x81', '\xae'}, 3, 0xC06E}, /* (HANGUL SYLLABLE BBEUJ) */ + {{'\xec', '\x81', '\xaf'}, 3, 0xC06F}, /* (HANGUL SYLLABLE BBEUC) */ + {{'\xec', '\x81', '\xb0'}, 3, 0xC070}, /* (HANGUL SYLLABLE BBEUK) */ + {{'\xec', '\x81', '\xb1'}, 3, 0xC071}, /* (HANGUL SYLLABLE BBEUT) */ + {{'\xec', '\x81', '\xb2'}, 3, 0xC072}, /* (HANGUL SYLLABLE BBEUP) */ + {{'\xec', '\x81', '\xb3'}, 3, 0xC073}, /* (HANGUL SYLLABLE BBEUH) */ + {{'\xec', '\x81', '\xb4'}, 3, 0xC074}, /* (HANGUL SYLLABLE BBYI) */ + {{'\xec', '\x81', '\xb5'}, 3, 0xC075}, /* (HANGUL SYLLABLE BBYIG) */ + {{'\xec', '\x81', '\xb6'}, 3, 0xC076}, /* (HANGUL SYLLABLE BBYIGG) */ + {{'\xec', '\x81', '\xb7'}, 3, 0xC077}, /* (HANGUL SYLLABLE BBYIGS) */ + {{'\xec', '\x81', '\xb8'}, 3, 0xC078}, /* (HANGUL SYLLABLE BBYIN) */ + {{'\xec', '\x81', '\xb9'}, 3, 0xC079}, /* (HANGUL SYLLABLE BBYINJ) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\x81', '\xba'}, 3, 0xC07A}, /* (HANGUL SYLLABLE BBYINH) */ + {{'\xec', '\x81', '\xbb'}, 3, 0xC07B}, /* (HANGUL SYLLABLE BBYID) */ + {{'\xec', '\x81', '\xbc'}, 3, 0xC07C}, /* (HANGUL SYLLABLE BBYIL) */ + {{'\xec', '\x81', '\xbd'}, 3, 0xC07D}, /* (HANGUL SYLLABLE BBYILG) */ + {{'\xec', '\x81', '\xbe'}, 3, 0xC07E}, /* (HANGUL SYLLABLE BBYILM) */ + {{'\xec', '\x81', '\xbf'}, 3, 0xC07F}, /* (HANGUL SYLLABLE BBYILB) */ + {{'\xec', '\x82', '\x80'}, 3, 0xC080}, /* (HANGUL SYLLABLE BBYILS) */ + {{'\xec', '\x82', '\x81'}, 3, 0xC081}, /* (HANGUL SYLLABLE BBYILT) */ + {{'\xec', '\x82', '\x82'}, 3, 0xC082}, /* (HANGUL SYLLABLE BBYILP) */ + {{'\xec', '\x82', '\x83'}, 3, 0xC083}, /* (HANGUL SYLLABLE BBYILH) */ + {{'\xec', '\x82', '\x84'}, 3, 0xC084}, /* (HANGUL SYLLABLE BBYIM) */ + {{'\xec', '\x82', '\x85'}, 3, 0xC085}, /* (HANGUL SYLLABLE BBYIB) */ + {{'\xec', '\x82', '\x86'}, 3, 0xC086}, /* (HANGUL SYLLABLE BBYIBS) */ + {{'\xec', '\x82', '\x87'}, 3, 0xC087}, /* (HANGUL SYLLABLE BBYIS) */ + {{'\xec', '\x82', '\x88'}, 3, 0xC088}, /* (HANGUL SYLLABLE BBYISS) */ + {{'\xec', '\x82', '\x89'}, 3, 0xC089}, /* (HANGUL SYLLABLE BBYING) */ + {{'\xec', '\x82', '\x8a'}, 3, 0xC08A}, /* (HANGUL SYLLABLE BBYIJ) */ + {{'\xec', '\x82', '\x8b'}, 3, 0xC08B}, /* (HANGUL SYLLABLE BBYIC) */ + {{'\xec', '\x82', '\x8c'}, 3, 0xC08C}, /* (HANGUL SYLLABLE BBYIK) */ + {{'\xec', '\x82', '\x8d'}, 3, 0xC08D}, /* (HANGUL SYLLABLE BBYIT) */ + {{'\xec', '\x82', '\x8e'}, 3, 0xC08E}, /* (HANGUL SYLLABLE BBYIP) */ + {{'\xec', '\x82', '\x8f'}, 3, 0xC08F}, /* (HANGUL SYLLABLE BBYIH) */ + {{'\xec', '\x82', '\x92'}, 3, 0xC092}, /* (HANGUL SYLLABLE BBIGG) */ + {{'\xec', '\x82', '\x93'}, 3, 0xC093}, /* (HANGUL SYLLABLE BBIGS) */ + {{'\xec', '\x82', '\x95'}, 3, 0xC095}, /* (HANGUL SYLLABLE BBINJ) */ + {{'\xec', '\x82', '\x96'}, 3, 0xC096}, /* (HANGUL SYLLABLE BBINH) */ + {{'\xec', '\x82', '\x97'}, 3, 0xC097}, /* (HANGUL SYLLABLE BBID) */ + {{'\xec', '\x82', '\x99'}, 3, 0xC099}, /* (HANGUL SYLLABLE BBILG) */ + {{'\xec', '\x82', '\x9a'}, 3, 0xC09A}, /* (HANGUL SYLLABLE BBILM) */ + {{'\xec', '\x82', '\x9b'}, 3, 0xC09B}, /* (HANGUL SYLLABLE BBILB) */ + {{'\xec', '\x82', '\x9c'}, 3, 0xC09C}, /* (HANGUL SYLLABLE BBILS) */ + {{'\xec', '\x82', '\x9d'}, 3, 0xC09D}, /* (HANGUL SYLLABLE BBILT) */ + {{'\xec', '\x82', '\x9e'}, 3, 0xC09E}, /* (HANGUL SYLLABLE BBILP) */ + {{'\xec', '\x82', '\x9f'}, 3, 0xC09F}, /* (HANGUL SYLLABLE BBILH) */ + {{'\xec', '\x82', '\xa2'}, 3, 0xC0A2}, /* (HANGUL SYLLABLE BBIBS) */ + {{'\xec', '\x82', '\xa4'}, 3, 0xC0A4}, /* (HANGUL SYLLABLE BBISS) */ + {{'\xec', '\x82', '\xa6'}, 3, 0xC0A6}, /* (HANGUL SYLLABLE BBIJ) */ + {{'\xec', '\x82', '\xa7'}, 3, 0xC0A7}, /* (HANGUL SYLLABLE BBIC) */ + {{'\xec', '\x82', '\xa8'}, 3, 0xC0A8}, /* (HANGUL SYLLABLE BBIK) */ + {{'\xec', '\x82', '\xa9'}, 3, 0xC0A9}, /* (HANGUL SYLLABLE BBIT) */ + {{'\xec', '\x82', '\xaa'}, 3, 0xC0AA}, /* (HANGUL SYLLABLE BBIP) */ + {{'\xec', '\x82', '\xab'}, 3, 0xC0AB}, /* (HANGUL SYLLABLE BBIH) */ + {{'\xec', '\x82', '\xae'}, 3, 0xC0AE}, /* (HANGUL SYLLABLE SAGG) */ + {{'\xec', '\x82', '\xb1'}, 3, 0xC0B1}, /* (HANGUL SYLLABLE SANJ) */ + {{'\xec', '\x82', '\xb2'}, 3, 0xC0B2}, /* (HANGUL SYLLABLE SANH) */ + {{'\xec', '\x82', '\xb7'}, 3, 0xC0B7}, /* (HANGUL SYLLABLE SALB) */ + {{'\xec', '\x82', '\xb8'}, 3, 0xC0B8}, /* (HANGUL SYLLABLE SALS) */ + {{'\xec', '\x82', '\xb9'}, 3, 0xC0B9}, /* (HANGUL SYLLABLE SALT) */ + {{'\xec', '\x82', '\xba'}, 3, 0xC0BA}, /* (HANGUL SYLLABLE SALP) */ + {{'\xec', '\x82', '\xbb'}, 3, 0xC0BB}, /* (HANGUL SYLLABLE SALH) */ + {{'\xec', '\x82', '\xbe'}, 3, 0xC0BE}, /* (HANGUL SYLLABLE SABS) */ + {{'\xec', '\x83', '\x82'}, 3, 0xC0C2}, /* (HANGUL SYLLABLE SAJ) */ + {{'\xec', '\x83', '\x83'}, 3, 0xC0C3}, /* (HANGUL SYLLABLE SAC) */ + {{'\xec', '\x83', '\x84'}, 3, 0xC0C4}, /* (HANGUL SYLLABLE SAK) */ + {{'\xec', '\x83', '\x86'}, 3, 0xC0C6}, /* (HANGUL SYLLABLE SAP) */ + {{'\xec', '\x83', '\x87'}, 3, 0xC0C7}, /* (HANGUL SYLLABLE SAH) */ + {{'\xec', '\x83', '\x8a'}, 3, 0xC0CA}, /* (HANGUL SYLLABLE SAEGG) */ + {{'\xec', '\x83', '\x8b'}, 3, 0xC0CB}, /* (HANGUL SYLLABLE SAEGS) */ + {{'\xec', '\x83', '\x8d'}, 3, 0xC0CD}, /* (HANGUL SYLLABLE SAENJ) */ + {{'\xec', '\x83', '\x8e'}, 3, 0xC0CE}, /* (HANGUL SYLLABLE SAENH) */ + {{'\xec', '\x83', '\x8f'}, 3, 0xC0CF}, /* (HANGUL SYLLABLE SAED) */ + {{'\xec', '\x83', '\x91'}, 3, 0xC0D1}, /* (HANGUL SYLLABLE SAELG) */ + {{'\xec', '\x83', '\x92'}, 3, 0xC0D2}, /* (HANGUL SYLLABLE SAELM) */ + {{'\xec', '\x83', '\x93'}, 3, 0xC0D3}, /* (HANGUL SYLLABLE SAELB) */ + {{'\xec', '\x83', '\x94'}, 3, 0xC0D4}, /* (HANGUL SYLLABLE SAELS) */ + {{'\xec', '\x83', '\x95'}, 3, 0xC0D5}, /* (HANGUL SYLLABLE SAELT) */ + {{'\xec', '\x83', '\x96'}, 3, 0xC0D6}, /* (HANGUL SYLLABLE SAELP) */ + {{'\xec', '\x83', '\x97'}, 3, 0xC0D7}, /* (HANGUL SYLLABLE SAELH) */ + {{'\xec', '\x83', '\x9a'}, 3, 0xC0DA}, /* (HANGUL SYLLABLE SAEBS) */ + {{'\xec', '\x83', '\x9e'}, 3, 0xC0DE}, /* (HANGUL SYLLABLE SAEJ) */ + {{'\xec', '\x83', '\x9f'}, 3, 0xC0DF}, /* (HANGUL SYLLABLE SAEC) */ + {{'\xec', '\x83', '\xa0'}, 3, 0xC0E0}, /* (HANGUL SYLLABLE SAEK) */ + {{'\xec', '\x83', '\xa1'}, 3, 0xC0E1}, /* (HANGUL SYLLABLE SAET) */ + {{'\xec', '\x83', '\xa2'}, 3, 0xC0E2}, /* (HANGUL SYLLABLE SAEP) */ + {{'\xec', '\x83', '\xa3'}, 3, 0xC0E3}, /* (HANGUL SYLLABLE SAEH) */ + {{'\xec', '\x83', '\xa6'}, 3, 0xC0E6}, /* (HANGUL SYLLABLE SYAGG) */ + {{'\xec', '\x83', '\xa7'}, 3, 0xC0E7}, /* (HANGUL SYLLABLE SYAGS) */ + {{'\xec', '\x83', '\xa9'}, 3, 0xC0E9}, /* (HANGUL SYLLABLE SYANJ) */ + {{'\xec', '\x83', '\xaa'}, 3, 0xC0EA}, /* (HANGUL SYLLABLE SYANH) */ + {{'\xec', '\x83', '\xab'}, 3, 0xC0EB}, /* (HANGUL SYLLABLE SYAD) */ + {{'\xec', '\x83', '\xad'}, 3, 0xC0ED}, /* (HANGUL SYLLABLE SYALG) */ + {{'\xec', '\x83', '\xae'}, 3, 0xC0EE}, /* (HANGUL SYLLABLE SYALM) */ + {{'\xec', '\x83', '\xaf'}, 3, 0xC0EF}, /* (HANGUL SYLLABLE SYALB) */ + {{'\xec', '\x83', '\xb0'}, 3, 0xC0F0}, /* (HANGUL SYLLABLE SYALS) */ + {{'\xec', '\x83', '\xb1'}, 3, 0xC0F1}, /* (HANGUL SYLLABLE SYALT) */ + {{'\xec', '\x83', '\xb2'}, 3, 0xC0F2}, /* (HANGUL SYLLABLE SYALP) */ + {{'\xec', '\x83', '\xb3'}, 3, 0xC0F3}, /* (HANGUL SYLLABLE SYALH) */ + {{'\xec', '\x83', '\xb6'}, 3, 0xC0F6}, /* (HANGUL SYLLABLE SYABS) */ + {{'\xec', '\x83', '\xb8'}, 3, 0xC0F8}, /* (HANGUL SYLLABLE SYASS) */ + {{'\xec', '\x83', '\xba'}, 3, 0xC0FA}, /* (HANGUL SYLLABLE SYAJ) */ + {{'\xec', '\x83', '\xbb'}, 3, 0xC0FB}, /* (HANGUL SYLLABLE SYAC) */ + {{'\xec', '\x83', '\xbc'}, 3, 0xC0FC}, /* (HANGUL SYLLABLE SYAK) */ + {{'\xec', '\x83', '\xbd'}, 3, 0xC0FD}, /* (HANGUL SYLLABLE SYAT) */ + {{'\xec', '\x83', '\xbe'}, 3, 0xC0FE}, /* (HANGUL SYLLABLE SYAP) */ + {{'\xec', '\x83', '\xbf'}, 3, 0xC0FF}, /* (HANGUL SYLLABLE SYAH) */ + {{'\xec', '\x84', '\x81'}, 3, 0xC101}, /* (HANGUL SYLLABLE SYAEG) */ + {{'\xec', '\x84', '\x82'}, 3, 0xC102}, /* (HANGUL SYLLABLE SYAEGG) */ + {{'\xec', '\x84', '\x83'}, 3, 0xC103}, /* (HANGUL SYLLABLE SYAEGS) */ + {{'\xec', '\x84', '\x85'}, 3, 0xC105}, /* (HANGUL SYLLABLE SYAENJ) */ + {{'\xec', '\x84', '\x86'}, 3, 0xC106}, /* (HANGUL SYLLABLE SYAENH) */ + {{'\xec', '\x84', '\x87'}, 3, 0xC107}, /* (HANGUL SYLLABLE SYAED) */ + {{'\xec', '\x84', '\x89'}, 3, 0xC109}, /* (HANGUL SYLLABLE SYAELG) */ + {{'\xec', '\x84', '\x8a'}, 3, 0xC10A}, /* (HANGUL SYLLABLE SYAELM) */ + {{'\xec', '\x84', '\x8b'}, 3, 0xC10B}, /* (HANGUL SYLLABLE SYAELB) */ + {{'\xec', '\x84', '\x8c'}, 3, 0xC10C}, /* (HANGUL SYLLABLE SYAELS) */ + {{'\xec', '\x84', '\x8d'}, 3, 0xC10D}, /* (HANGUL SYLLABLE SYAELT) */ + {{'\xec', '\x84', '\x8e'}, 3, 0xC10E}, /* (HANGUL SYLLABLE SYAELP) */ + {{'\xec', '\x84', '\x8f'}, 3, 0xC10F}, /* (HANGUL SYLLABLE SYAELH) */ + {{'\xec', '\x84', '\x91'}, 3, 0xC111}, /* (HANGUL SYLLABLE SYAEB) */ + {{'\xec', '\x84', '\x92'}, 3, 0xC112}, /* (HANGUL SYLLABLE SYAEBS) */ + {{'\xec', '\x84', '\x93'}, 3, 0xC113}, /* (HANGUL SYLLABLE SYAES) */ + {{'\xec', '\x84', '\x94'}, 3, 0xC114}, /* (HANGUL SYLLABLE SYAESS) */ + {{'\xec', '\x84', '\x96'}, 3, 0xC116}, /* (HANGUL SYLLABLE SYAEJ) */ + {{'\xec', '\x84', '\x97'}, 3, 0xC117}, /* (HANGUL SYLLABLE SYAEC) */ + {{'\xec', '\x84', '\x98'}, 3, 0xC118}, /* (HANGUL SYLLABLE SYAEK) */ + {{'\xec', '\x84', '\x99'}, 3, 0xC119}, /* (HANGUL SYLLABLE SYAET) */ + {{'\xec', '\x84', '\x9a'}, 3, 0xC11A}, /* (HANGUL SYLLABLE SYAEP) */ + {{'\xec', '\x84', '\x9b'}, 3, 0xC11B}, /* (HANGUL SYLLABLE SYAEH) */ + {{'\xec', '\x84', '\xa1'}, 3, 0xC121}, /* (HANGUL SYLLABLE SEONJ) */ + {{'\xec', '\x84', '\xa2'}, 3, 0xC122}, /* (HANGUL SYLLABLE SEONH) */ + {{'\xec', '\x84', '\xa5'}, 3, 0xC125}, /* (HANGUL SYLLABLE SEOLG) */ + {{'\xec', '\x84', '\xa8'}, 3, 0xC128}, /* (HANGUL SYLLABLE SEOLS) */ + {{'\xec', '\x84', '\xa9'}, 3, 0xC129}, /* (HANGUL SYLLABLE SEOLT) */ + {{'\xec', '\x84', '\xaa'}, 3, 0xC12A}, /* (HANGUL SYLLABLE SEOLP) */ + {{'\xec', '\x84', '\xab'}, 3, 0xC12B}, /* (HANGUL SYLLABLE SEOLH) */ + {{'\xec', '\x84', '\xae'}, 3, 0xC12E}, /* (HANGUL SYLLABLE SEOBS) */ + {{'\xec', '\x84', '\xb2'}, 3, 0xC132}, /* (HANGUL SYLLABLE SEOJ) */ + {{'\xec', '\x84', '\xb3'}, 3, 0xC133}, /* (HANGUL SYLLABLE SEOC) */ + {{'\xec', '\x84', '\xb4'}, 3, 0xC134}, /* (HANGUL SYLLABLE SEOK) */ + {{'\xec', '\x84', '\xb5'}, 3, 0xC135}, /* (HANGUL SYLLABLE SEOT) */ + {{'\xec', '\x84', '\xb7'}, 3, 0xC137}, /* (HANGUL SYLLABLE SEOH) */ + {{'\xec', '\x84', '\xba'}, 3, 0xC13A}, /* (HANGUL SYLLABLE SEGG) */ + {{'\xec', '\x84', '\xbb'}, 3, 0xC13B}, /* (HANGUL SYLLABLE SEGS) */ + {{'\xec', '\x84', '\xbd'}, 3, 0xC13D}, /* (HANGUL SYLLABLE SENJ) */ + {{'\xec', '\x84', '\xbe'}, 3, 0xC13E}, /* (HANGUL SYLLABLE SENH) */ + {{'\xec', '\x84', '\xbf'}, 3, 0xC13F}, /* (HANGUL SYLLABLE SED) */ + {{'\xec', '\x85', '\x81'}, 3, 0xC141}, /* (HANGUL SYLLABLE SELG) */ + {{'\xec', '\x85', '\x82'}, 3, 0xC142}, /* (HANGUL SYLLABLE SELM) */ + {{'\xec', '\x85', '\x83'}, 3, 0xC143}, /* (HANGUL SYLLABLE SELB) */ + {{'\xec', '\x85', '\x84'}, 3, 0xC144}, /* (HANGUL SYLLABLE SELS) */ + {{'\xec', '\x85', '\x85'}, 3, 0xC145}, /* (HANGUL SYLLABLE SELT) */ + {{'\xec', '\x85', '\x86'}, 3, 0xC146}, /* (HANGUL SYLLABLE SELP) */ + {{'\xec', '\x85', '\x87'}, 3, 0xC147}, /* (HANGUL SYLLABLE SELH) */ + {{'\xec', '\x85', '\x8a'}, 3, 0xC14A}, /* (HANGUL SYLLABLE SEBS) */ + {{'\xec', '\x85', '\x8e'}, 3, 0xC14E}, /* (HANGUL SYLLABLE SEJ) */ + {{'\xec', '\x85', '\x8f'}, 3, 0xC14F}, /* (HANGUL SYLLABLE SEC) */ + {{'\xec', '\x85', '\x90'}, 3, 0xC150}, /* (HANGUL SYLLABLE SEK) */ + {{'\xec', '\x85', '\x91'}, 3, 0xC151}, /* (HANGUL SYLLABLE SET) */ + {{'\xec', '\x85', '\x92'}, 3, 0xC152}, /* (HANGUL SYLLABLE SEP) */ + {{'\xec', '\x85', '\x93'}, 3, 0xC153}, /* (HANGUL SYLLABLE SEH) */ + {{'\xec', '\x85', '\x96'}, 3, 0xC156}, /* (HANGUL SYLLABLE SYEOGG) */ + {{'\xec', '\x85', '\x97'}, 3, 0xC157}, /* (HANGUL SYLLABLE SYEOGS) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\x85', '\x99'}, 3, 0xC159}, /* (HANGUL SYLLABLE SYEONJ) */ + {{'\xec', '\x85', '\x9a'}, 3, 0xC15A}, /* (HANGUL SYLLABLE SYEONH) */ + {{'\xec', '\x85', '\x9b'}, 3, 0xC15B}, /* (HANGUL SYLLABLE SYEOD) */ + {{'\xec', '\x85', '\x9d'}, 3, 0xC15D}, /* (HANGUL SYLLABLE SYEOLG) */ + {{'\xec', '\x85', '\x9e'}, 3, 0xC15E}, /* (HANGUL SYLLABLE SYEOLM) */ + {{'\xec', '\x85', '\x9f'}, 3, 0xC15F}, /* (HANGUL SYLLABLE SYEOLB) */ + {{'\xec', '\x85', '\xa0'}, 3, 0xC160}, /* (HANGUL SYLLABLE SYEOLS) */ + {{'\xec', '\x85', '\xa1'}, 3, 0xC161}, /* (HANGUL SYLLABLE SYEOLT) */ + {{'\xec', '\x85', '\xa2'}, 3, 0xC162}, /* (HANGUL SYLLABLE SYEOLP) */ + {{'\xec', '\x85', '\xa3'}, 3, 0xC163}, /* (HANGUL SYLLABLE SYEOLH) */ + {{'\xec', '\x85', '\xa6'}, 3, 0xC166}, /* (HANGUL SYLLABLE SYEOBS) */ + {{'\xec', '\x85', '\xaa'}, 3, 0xC16A}, /* (HANGUL SYLLABLE SYEOJ) */ + {{'\xec', '\x85', '\xab'}, 3, 0xC16B}, /* (HANGUL SYLLABLE SYEOC) */ + {{'\xec', '\x85', '\xac'}, 3, 0xC16C}, /* (HANGUL SYLLABLE SYEOK) */ + {{'\xec', '\x85', '\xad'}, 3, 0xC16D}, /* (HANGUL SYLLABLE SYEOT) */ + {{'\xec', '\x85', '\xae'}, 3, 0xC16E}, /* (HANGUL SYLLABLE SYEOP) */ + {{'\xec', '\x85', '\xaf'}, 3, 0xC16F}, /* (HANGUL SYLLABLE SYEOH) */ + {{'\xec', '\x85', '\xb1'}, 3, 0xC171}, /* (HANGUL SYLLABLE SYEG) */ + {{'\xec', '\x85', '\xb2'}, 3, 0xC172}, /* (HANGUL SYLLABLE SYEGG) */ + {{'\xec', '\x85', '\xb3'}, 3, 0xC173}, /* (HANGUL SYLLABLE SYEGS) */ + {{'\xec', '\x85', '\xb5'}, 3, 0xC175}, /* (HANGUL SYLLABLE SYENJ) */ + {{'\xec', '\x85', '\xb6'}, 3, 0xC176}, /* (HANGUL SYLLABLE SYENH) */ + {{'\xec', '\x85', '\xb7'}, 3, 0xC177}, /* (HANGUL SYLLABLE SYED) */ + {{'\xec', '\x85', '\xb9'}, 3, 0xC179}, /* (HANGUL SYLLABLE SYELG) */ + {{'\xec', '\x85', '\xba'}, 3, 0xC17A}, /* (HANGUL SYLLABLE SYELM) */ + {{'\xec', '\x85', '\xbb'}, 3, 0xC17B}, /* (HANGUL SYLLABLE SYELB) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\x85', '\xbc'}, 3, 0xC17C}, /* (HANGUL SYLLABLE SYELS) */ + {{'\xec', '\x85', '\xbd'}, 3, 0xC17D}, /* (HANGUL SYLLABLE SYELT) */ + {{'\xec', '\x85', '\xbe'}, 3, 0xC17E}, /* (HANGUL SYLLABLE SYELP) */ + {{'\xec', '\x85', '\xbf'}, 3, 0xC17F}, /* (HANGUL SYLLABLE SYELH) */ + {{'\xec', '\x86', '\x80'}, 3, 0xC180}, /* (HANGUL SYLLABLE SYEM) */ + {{'\xec', '\x86', '\x81'}, 3, 0xC181}, /* (HANGUL SYLLABLE SYEB) */ + {{'\xec', '\x86', '\x82'}, 3, 0xC182}, /* (HANGUL SYLLABLE SYEBS) */ + {{'\xec', '\x86', '\x83'}, 3, 0xC183}, /* (HANGUL SYLLABLE SYES) */ + {{'\xec', '\x86', '\x84'}, 3, 0xC184}, /* (HANGUL SYLLABLE SYESS) */ + {{'\xec', '\x86', '\x86'}, 3, 0xC186}, /* (HANGUL SYLLABLE SYEJ) */ + {{'\xec', '\x86', '\x87'}, 3, 0xC187}, /* (HANGUL SYLLABLE SYEC) */ + {{'\xec', '\x86', '\x88'}, 3, 0xC188}, /* (HANGUL SYLLABLE SYEK) */ + {{'\xec', '\x86', '\x89'}, 3, 0xC189}, /* (HANGUL SYLLABLE SYET) */ + {{'\xec', '\x86', '\x8a'}, 3, 0xC18A}, /* (HANGUL SYLLABLE SYEP) */ + {{'\xec', '\x86', '\x8b'}, 3, 0xC18B}, /* (HANGUL SYLLABLE SYEH) */ + {{'\xec', '\x86', '\x8f'}, 3, 0xC18F}, /* (HANGUL SYLLABLE SOGS) */ + {{'\xec', '\x86', '\x91'}, 3, 0xC191}, /* (HANGUL SYLLABLE SONJ) */ + {{'\xec', '\x86', '\x92'}, 3, 0xC192}, /* (HANGUL SYLLABLE SONH) */ + {{'\xec', '\x86', '\x93'}, 3, 0xC193}, /* (HANGUL SYLLABLE SOD) */ + {{'\xec', '\x86', '\x95'}, 3, 0xC195}, /* (HANGUL SYLLABLE SOLG) */ + {{'\xec', '\x86', '\x97'}, 3, 0xC197}, /* (HANGUL SYLLABLE SOLB) */ + {{'\xec', '\x86', '\x98'}, 3, 0xC198}, /* (HANGUL SYLLABLE SOLS) */ + {{'\xec', '\x86', '\x99'}, 3, 0xC199}, /* (HANGUL SYLLABLE SOLT) */ + {{'\xec', '\x86', '\x9a'}, 3, 0xC19A}, /* (HANGUL SYLLABLE SOLP) */ + {{'\xec', '\x86', '\x9b'}, 3, 0xC19B}, /* (HANGUL SYLLABLE SOLH) */ + {{'\xec', '\x86', '\x9e'}, 3, 0xC19E}, /* (HANGUL SYLLABLE SOBS) */ + {{'\xec', '\x86', '\xa0'}, 3, 0xC1A0}, /* (HANGUL SYLLABLE SOSS) */ + {{'\xec', '\x86', '\xa2'}, 3, 0xC1A2}, /* (HANGUL SYLLABLE SOJ) */ + {{'\xec', '\x86', '\xa3'}, 3, 0xC1A3}, /* (HANGUL SYLLABLE SOC) */ + {{'\xec', '\x86', '\xa4'}, 3, 0xC1A4}, /* (HANGUL SYLLABLE SOK) */ + {{'\xec', '\x86', '\xa6'}, 3, 0xC1A6}, /* (HANGUL SYLLABLE SOP) */ + {{'\xec', '\x86', '\xa7'}, 3, 0xC1A7}, /* (HANGUL SYLLABLE SOH) */ + {{'\xec', '\x86', '\xaa'}, 3, 0xC1AA}, /* (HANGUL SYLLABLE SWAGG) */ + {{'\xec', '\x86', '\xab'}, 3, 0xC1AB}, /* (HANGUL SYLLABLE SWAGS) */ + {{'\xec', '\x86', '\xad'}, 3, 0xC1AD}, /* (HANGUL SYLLABLE SWANJ) */ + {{'\xec', '\x86', '\xae'}, 3, 0xC1AE}, /* (HANGUL SYLLABLE SWANH) */ + {{'\xec', '\x86', '\xaf'}, 3, 0xC1AF}, /* (HANGUL SYLLABLE SWAD) */ + {{'\xec', '\x86', '\xb1'}, 3, 0xC1B1}, /* (HANGUL SYLLABLE SWALG) */ + {{'\xec', '\x86', '\xb2'}, 3, 0xC1B2}, /* (HANGUL SYLLABLE SWALM) */ + {{'\xec', '\x86', '\xb3'}, 3, 0xC1B3}, /* (HANGUL SYLLABLE SWALB) */ + {{'\xec', '\x86', '\xb4'}, 3, 0xC1B4}, /* (HANGUL SYLLABLE SWALS) */ + {{'\xec', '\x86', '\xb5'}, 3, 0xC1B5}, /* (HANGUL SYLLABLE SWALT) */ + {{'\xec', '\x86', '\xb6'}, 3, 0xC1B6}, /* (HANGUL SYLLABLE SWALP) */ + {{'\xec', '\x86', '\xb7'}, 3, 0xC1B7}, /* (HANGUL SYLLABLE SWALH) */ + {{'\xec', '\x86', '\xb8'}, 3, 0xC1B8}, /* (HANGUL SYLLABLE SWAM) */ + {{'\xec', '\x86', '\xb9'}, 3, 0xC1B9}, /* (HANGUL SYLLABLE SWAB) */ + {{'\xec', '\x86', '\xba'}, 3, 0xC1BA}, /* (HANGUL SYLLABLE SWABS) */ + {{'\xec', '\x86', '\xbb'}, 3, 0xC1BB}, /* (HANGUL SYLLABLE SWAS) */ + {{'\xec', '\x86', '\xbc'}, 3, 0xC1BC}, /* (HANGUL SYLLABLE SWASS) */ + {{'\xec', '\x86', '\xbe'}, 3, 0xC1BE}, /* (HANGUL SYLLABLE SWAJ) */ + {{'\xec', '\x86', '\xbf'}, 3, 0xC1BF}, /* (HANGUL SYLLABLE SWAC) */ + {{'\xec', '\x87', '\x80'}, 3, 0xC1C0}, /* (HANGUL SYLLABLE SWAK) */ + {{'\xec', '\x87', '\x81'}, 3, 0xC1C1}, /* (HANGUL SYLLABLE SWAT) */ + {{'\xec', '\x87', '\x82'}, 3, 0xC1C2}, /* (HANGUL SYLLABLE SWAP) */ + {{'\xec', '\x87', '\x83'}, 3, 0xC1C3}, /* (HANGUL SYLLABLE SWAH) */ + {{'\xec', '\x87', '\x85'}, 3, 0xC1C5}, /* (HANGUL SYLLABLE SWAEG) */ + {{'\xec', '\x87', '\x86'}, 3, 0xC1C6}, /* (HANGUL SYLLABLE SWAEGG) */ + {{'\xec', '\x87', '\x87'}, 3, 0xC1C7}, /* (HANGUL SYLLABLE SWAEGS) */ + {{'\xec', '\x87', '\x89'}, 3, 0xC1C9}, /* (HANGUL SYLLABLE SWAENJ) */ + {{'\xec', '\x87', '\x8a'}, 3, 0xC1CA}, /* (HANGUL SYLLABLE SWAENH) */ + {{'\xec', '\x87', '\x8b'}, 3, 0xC1CB}, /* (HANGUL SYLLABLE SWAED) */ + {{'\xec', '\x87', '\x8d'}, 3, 0xC1CD}, /* (HANGUL SYLLABLE SWAELG) */ + {{'\xec', '\x87', '\x8e'}, 3, 0xC1CE}, /* (HANGUL SYLLABLE SWAELM) */ + {{'\xec', '\x87', '\x8f'}, 3, 0xC1CF}, /* (HANGUL SYLLABLE SWAELB) */ + {{'\xec', '\x87', '\x90'}, 3, 0xC1D0}, /* (HANGUL SYLLABLE SWAELS) */ + {{'\xec', '\x87', '\x91'}, 3, 0xC1D1}, /* (HANGUL SYLLABLE SWAELT) */ + {{'\xec', '\x87', '\x92'}, 3, 0xC1D2}, /* (HANGUL SYLLABLE SWAELP) */ + {{'\xec', '\x87', '\x93'}, 3, 0xC1D3}, /* (HANGUL SYLLABLE SWAELH) */ + {{'\xec', '\x87', '\x95'}, 3, 0xC1D5}, /* (HANGUL SYLLABLE SWAEB) */ + {{'\xec', '\x87', '\x96'}, 3, 0xC1D6}, /* (HANGUL SYLLABLE SWAEBS) */ + {{'\xec', '\x87', '\x99'}, 3, 0xC1D9}, /* (HANGUL SYLLABLE SWAENG) */ + {{'\xec', '\x87', '\x9a'}, 3, 0xC1DA}, /* (HANGUL SYLLABLE SWAEJ) */ + {{'\xec', '\x87', '\x9b'}, 3, 0xC1DB}, /* (HANGUL SYLLABLE SWAEC) */ + {{'\xec', '\x87', '\x9c'}, 3, 0xC1DC}, /* (HANGUL SYLLABLE SWAEK) */ + {{'\xec', '\x87', '\x9d'}, 3, 0xC1DD}, /* (HANGUL SYLLABLE SWAET) */ + {{'\xec', '\x87', '\x9e'}, 3, 0xC1DE}, /* (HANGUL SYLLABLE SWAEP) */ + {{'\xec', '\x87', '\x9f'}, 3, 0xC1DF}, /* (HANGUL SYLLABLE SWAEH) */ + {{'\xec', '\x87', '\xa1'}, 3, 0xC1E1}, /* (HANGUL SYLLABLE SOEG) */ + {{'\xec', '\x87', '\xa2'}, 3, 0xC1E2}, /* (HANGUL SYLLABLE SOEGG) */ + {{'\xec', '\x87', '\xa3'}, 3, 0xC1E3}, /* (HANGUL SYLLABLE SOEGS) */ + {{'\xec', '\x87', '\xa5'}, 3, 0xC1E5}, /* (HANGUL SYLLABLE SOENJ) */ + {{'\xec', '\x87', '\xa6'}, 3, 0xC1E6}, /* (HANGUL SYLLABLE SOENH) */ + {{'\xec', '\x87', '\xa7'}, 3, 0xC1E7}, /* (HANGUL SYLLABLE SOED) */ + {{'\xec', '\x87', '\xa9'}, 3, 0xC1E9}, /* (HANGUL SYLLABLE SOELG) */ + {{'\xec', '\x87', '\xaa'}, 3, 0xC1EA}, /* (HANGUL SYLLABLE SOELM) */ + {{'\xec', '\x87', '\xab'}, 3, 0xC1EB}, /* (HANGUL SYLLABLE SOELB) */ + {{'\xec', '\x87', '\xac'}, 3, 0xC1EC}, /* (HANGUL SYLLABLE SOELS) */ + {{'\xec', '\x87', '\xad'}, 3, 0xC1ED}, /* (HANGUL SYLLABLE SOELT) */ + {{'\xec', '\x87', '\xae'}, 3, 0xC1EE}, /* (HANGUL SYLLABLE SOELP) */ + {{'\xec', '\x87', '\xaf'}, 3, 0xC1EF}, /* (HANGUL SYLLABLE SOELH) */ + {{'\xec', '\x87', '\xb2'}, 3, 0xC1F2}, /* (HANGUL SYLLABLE SOEBS) */ + {{'\xec', '\x87', '\xb4'}, 3, 0xC1F4}, /* (HANGUL SYLLABLE SOESS) */ + {{'\xec', '\x87', '\xb5'}, 3, 0xC1F5}, /* (HANGUL SYLLABLE SOENG) */ + {{'\xec', '\x87', '\xb6'}, 3, 0xC1F6}, /* (HANGUL SYLLABLE SOEJ) */ + {{'\xec', '\x87', '\xb7'}, 3, 0xC1F7}, /* (HANGUL SYLLABLE SOEC) */ + {{'\xec', '\x87', '\xb8'}, 3, 0xC1F8}, /* (HANGUL SYLLABLE SOEK) */ + {{'\xec', '\x87', '\xb9'}, 3, 0xC1F9}, /* (HANGUL SYLLABLE SOET) */ + {{'\xec', '\x87', '\xba'}, 3, 0xC1FA}, /* (HANGUL SYLLABLE SOEP) */ + {{'\xec', '\x87', '\xbb'}, 3, 0xC1FB}, /* (HANGUL SYLLABLE SOEH) */ + {{'\xec', '\x87', '\xbe'}, 3, 0xC1FE}, /* (HANGUL SYLLABLE SYOGG) */ + {{'\xec', '\x87', '\xbf'}, 3, 0xC1FF}, /* (HANGUL SYLLABLE SYOGS) */ + {{'\xec', '\x88', '\x81'}, 3, 0xC201}, /* (HANGUL SYLLABLE SYONJ) */ + {{'\xec', '\x88', '\x82'}, 3, 0xC202}, /* (HANGUL SYLLABLE SYONH) */ + {{'\xec', '\x88', '\x83'}, 3, 0xC203}, /* (HANGUL SYLLABLE SYOD) */ + {{'\xec', '\x88', '\x85'}, 3, 0xC205}, /* (HANGUL SYLLABLE SYOLG) */ + {{'\xec', '\x88', '\x86'}, 3, 0xC206}, /* (HANGUL SYLLABLE SYOLM) */ + {{'\xec', '\x88', '\x87'}, 3, 0xC207}, /* (HANGUL SYLLABLE SYOLB) */ + {{'\xec', '\x88', '\x88'}, 3, 0xC208}, /* (HANGUL SYLLABLE SYOLS) */ + {{'\xec', '\x88', '\x89'}, 3, 0xC209}, /* (HANGUL SYLLABLE SYOLT) */ + {{'\xec', '\x88', '\x8a'}, 3, 0xC20A}, /* (HANGUL SYLLABLE SYOLP) */ + {{'\xec', '\x88', '\x8b'}, 3, 0xC20B}, /* (HANGUL SYLLABLE SYOLH) */ + {{'\xec', '\x88', '\x8e'}, 3, 0xC20E}, /* (HANGUL SYLLABLE SYOBS) */ + {{'\xec', '\x88', '\x90'}, 3, 0xC210}, /* (HANGUL SYLLABLE SYOSS) */ + {{'\xec', '\x88', '\x92'}, 3, 0xC212}, /* (HANGUL SYLLABLE SYOJ) */ + {{'\xec', '\x88', '\x93'}, 3, 0xC213}, /* (HANGUL SYLLABLE SYOC) */ + {{'\xec', '\x88', '\x94'}, 3, 0xC214}, /* (HANGUL SYLLABLE SYOK) */ + {{'\xec', '\x88', '\x95'}, 3, 0xC215}, /* (HANGUL SYLLABLE SYOT) */ + {{'\xec', '\x88', '\x96'}, 3, 0xC216}, /* (HANGUL SYLLABLE SYOP) */ + {{'\xec', '\x88', '\x97'}, 3, 0xC217}, /* (HANGUL SYLLABLE SYOH) */ + {{'\xec', '\x88', '\x9a'}, 3, 0xC21A}, /* (HANGUL SYLLABLE SUGG) */ + {{'\xec', '\x88', '\x9b'}, 3, 0xC21B}, /* (HANGUL SYLLABLE SUGS) */ + {{'\xec', '\x88', '\x9d'}, 3, 0xC21D}, /* (HANGUL SYLLABLE SUNJ) */ + {{'\xec', '\x88', '\x9e'}, 3, 0xC21E}, /* (HANGUL SYLLABLE SUNH) */ + {{'\xec', '\x88', '\xa1'}, 3, 0xC221}, /* (HANGUL SYLLABLE SULG) */ + {{'\xec', '\x88', '\xa2'}, 3, 0xC222}, /* (HANGUL SYLLABLE SULM) */ + {{'\xec', '\x88', '\xa3'}, 3, 0xC223}, /* (HANGUL SYLLABLE SULB) */ + {{'\xec', '\x88', '\xa4'}, 3, 0xC224}, /* (HANGUL SYLLABLE SULS) */ + {{'\xec', '\x88', '\xa5'}, 3, 0xC225}, /* (HANGUL SYLLABLE SULT) */ + {{'\xec', '\x88', '\xa6'}, 3, 0xC226}, /* (HANGUL SYLLABLE SULP) */ + {{'\xec', '\x88', '\xa7'}, 3, 0xC227}, /* (HANGUL SYLLABLE SULH) */ + {{'\xec', '\x88', '\xaa'}, 3, 0xC22A}, /* (HANGUL SYLLABLE SUBS) */ + {{'\xec', '\x88', '\xac'}, 3, 0xC22C}, /* (HANGUL SYLLABLE SUSS) */ + {{'\xec', '\x88', '\xae'}, 3, 0xC22E}, /* (HANGUL SYLLABLE SUJ) */ + {{'\xec', '\x88', '\xb0'}, 3, 0xC230}, /* (HANGUL SYLLABLE SUK) */ + {{'\xec', '\x88', '\xb3'}, 3, 0xC233}, /* (HANGUL SYLLABLE SUH) */ + {{'\xec', '\x88', '\xb5'}, 3, 0xC235}, /* (HANGUL SYLLABLE SWEOG) */ + {{'\xec', '\x88', '\xb6'}, 3, 0xC236}, /* (HANGUL SYLLABLE SWEOGG) */ + {{'\xec', '\x88', '\xb7'}, 3, 0xC237}, /* (HANGUL SYLLABLE SWEOGS) */ + {{'\xec', '\x88', '\xb8'}, 3, 0xC238}, /* (HANGUL SYLLABLE SWEON) */ + {{'\xec', '\x88', '\xb9'}, 3, 0xC239}, /* (HANGUL SYLLABLE SWEONJ) */ + {{'\xec', '\x88', '\xba'}, 3, 0xC23A}, /* (HANGUL SYLLABLE SWEONH) */ + {{'\xec', '\x88', '\xbb'}, 3, 0xC23B}, /* (HANGUL SYLLABLE SWEOD) */ + {{'\xec', '\x88', '\xbc'}, 3, 0xC23C}, /* (HANGUL SYLLABLE SWEOL) */ + {{'\xec', '\x88', '\xbd'}, 3, 0xC23D}, /* (HANGUL SYLLABLE SWEOLG) */ + {{'\xec', '\x88', '\xbe'}, 3, 0xC23E}, /* (HANGUL SYLLABLE SWEOLM) */ + {{'\xec', '\x88', '\xbf'}, 3, 0xC23F}, /* (HANGUL SYLLABLE SWEOLB) */ + {{'\xec', '\x89', '\x80'}, 3, 0xC240}, /* (HANGUL SYLLABLE SWEOLS) */ + {{'\xec', '\x89', '\x81'}, 3, 0xC241}, /* (HANGUL SYLLABLE SWEOLT) */ + {{'\xec', '\x89', '\x82'}, 3, 0xC242}, /* (HANGUL SYLLABLE SWEOLP) */ + {{'\xec', '\x89', '\x83'}, 3, 0xC243}, /* (HANGUL SYLLABLE SWEOLH) */ + {{'\xec', '\x89', '\x84'}, 3, 0xC244}, /* (HANGUL SYLLABLE SWEOM) */ + {{'\xec', '\x89', '\x85'}, 3, 0xC245}, /* (HANGUL SYLLABLE SWEOB) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\x89', '\x86'}, 3, 0xC246}, /* (HANGUL SYLLABLE SWEOBS) */ + {{'\xec', '\x89', '\x87'}, 3, 0xC247}, /* (HANGUL SYLLABLE SWEOS) */ + {{'\xec', '\x89', '\x89'}, 3, 0xC249}, /* (HANGUL SYLLABLE SWEONG) */ + {{'\xec', '\x89', '\x8a'}, 3, 0xC24A}, /* (HANGUL SYLLABLE SWEOJ) */ + {{'\xec', '\x89', '\x8b'}, 3, 0xC24B}, /* (HANGUL SYLLABLE SWEOC) */ + {{'\xec', '\x89', '\x8c'}, 3, 0xC24C}, /* (HANGUL SYLLABLE SWEOK) */ + {{'\xec', '\x89', '\x8d'}, 3, 0xC24D}, /* (HANGUL SYLLABLE SWEOT) */ + {{'\xec', '\x89', '\x8e'}, 3, 0xC24E}, /* (HANGUL SYLLABLE SWEOP) */ + {{'\xec', '\x89', '\x8f'}, 3, 0xC24F}, /* (HANGUL SYLLABLE SWEOH) */ + {{'\xec', '\x89', '\x92'}, 3, 0xC252}, /* (HANGUL SYLLABLE SWEGG) */ + {{'\xec', '\x89', '\x93'}, 3, 0xC253}, /* (HANGUL SYLLABLE SWEGS) */ + {{'\xec', '\x89', '\x95'}, 3, 0xC255}, /* (HANGUL SYLLABLE SWENJ) */ + {{'\xec', '\x89', '\x96'}, 3, 0xC256}, /* (HANGUL SYLLABLE SWENH) */ + {{'\xec', '\x89', '\x97'}, 3, 0xC257}, /* (HANGUL SYLLABLE SWED) */ + {{'\xec', '\x89', '\x99'}, 3, 0xC259}, /* (HANGUL SYLLABLE SWELG) */ + {{'\xec', '\x89', '\x9a'}, 3, 0xC25A}, /* (HANGUL SYLLABLE SWELM) */ + {{'\xec', '\x89', '\x9b'}, 3, 0xC25B}, /* (HANGUL SYLLABLE SWELB) */ + {{'\xec', '\x89', '\x9c'}, 3, 0xC25C}, /* (HANGUL SYLLABLE SWELS) */ + {{'\xec', '\x89', '\x9d'}, 3, 0xC25D}, /* (HANGUL SYLLABLE SWELT) */ + {{'\xec', '\x89', '\x9e'}, 3, 0xC25E}, /* (HANGUL SYLLABLE SWELP) */ + {{'\xec', '\x89', '\x9f'}, 3, 0xC25F}, /* (HANGUL SYLLABLE SWELH) */ + {{'\xec', '\x89', '\xa1'}, 3, 0xC261}, /* (HANGUL SYLLABLE SWEB) */ + {{'\xec', '\x89', '\xa2'}, 3, 0xC262}, /* (HANGUL SYLLABLE SWEBS) */ + {{'\xec', '\x89', '\xa3'}, 3, 0xC263}, /* (HANGUL SYLLABLE SWES) */ + {{'\xec', '\x89', '\xa4'}, 3, 0xC264}, /* (HANGUL SYLLABLE SWESS) */ + {{'\xec', '\x89', '\xa6'}, 3, 0xC266}, /* (HANGUL SYLLABLE SWEJ) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\x89', '\xa7'}, 3, 0xC267}, /* (HANGUL SYLLABLE SWEC) */ + {{'\xec', '\x89', '\xa8'}, 3, 0xC268}, /* (HANGUL SYLLABLE SWEK) */ + {{'\xec', '\x89', '\xa9'}, 3, 0xC269}, /* (HANGUL SYLLABLE SWET) */ + {{'\xec', '\x89', '\xaa'}, 3, 0xC26A}, /* (HANGUL SYLLABLE SWEP) */ + {{'\xec', '\x89', '\xab'}, 3, 0xC26B}, /* (HANGUL SYLLABLE SWEH) */ + {{'\xec', '\x89', '\xae'}, 3, 0xC26E}, /* (HANGUL SYLLABLE SWIGG) */ + {{'\xec', '\x89', '\xaf'}, 3, 0xC26F}, /* (HANGUL SYLLABLE SWIGS) */ + {{'\xec', '\x89', '\xb1'}, 3, 0xC271}, /* (HANGUL SYLLABLE SWINJ) */ + {{'\xec', '\x89', '\xb2'}, 3, 0xC272}, /* (HANGUL SYLLABLE SWINH) */ + {{'\xec', '\x89', '\xb3'}, 3, 0xC273}, /* (HANGUL SYLLABLE SWID) */ + {{'\xec', '\x89', '\xb5'}, 3, 0xC275}, /* (HANGUL SYLLABLE SWILG) */ + {{'\xec', '\x89', '\xb6'}, 3, 0xC276}, /* (HANGUL SYLLABLE SWILM) */ + {{'\xec', '\x89', '\xb7'}, 3, 0xC277}, /* (HANGUL SYLLABLE SWILB) */ + {{'\xec', '\x89', '\xb8'}, 3, 0xC278}, /* (HANGUL SYLLABLE SWILS) */ + {{'\xec', '\x89', '\xb9'}, 3, 0xC279}, /* (HANGUL SYLLABLE SWILT) */ + {{'\xec', '\x89', '\xba'}, 3, 0xC27A}, /* (HANGUL SYLLABLE SWILP) */ + {{'\xec', '\x89', '\xbb'}, 3, 0xC27B}, /* (HANGUL SYLLABLE SWILH) */ + {{'\xec', '\x89', '\xbe'}, 3, 0xC27E}, /* (HANGUL SYLLABLE SWIBS) */ + {{'\xec', '\x8a', '\x80'}, 3, 0xC280}, /* (HANGUL SYLLABLE SWISS) */ + {{'\xec', '\x8a', '\x82'}, 3, 0xC282}, /* (HANGUL SYLLABLE SWIJ) */ + {{'\xec', '\x8a', '\x83'}, 3, 0xC283}, /* (HANGUL SYLLABLE SWIC) */ + {{'\xec', '\x8a', '\x84'}, 3, 0xC284}, /* (HANGUL SYLLABLE SWIK) */ + {{'\xec', '\x8a', '\x85'}, 3, 0xC285}, /* (HANGUL SYLLABLE SWIT) */ + {{'\xec', '\x8a', '\x86'}, 3, 0xC286}, /* (HANGUL SYLLABLE SWIP) */ + {{'\xec', '\x8a', '\x87'}, 3, 0xC287}, /* (HANGUL SYLLABLE SWIH) */ + {{'\xec', '\x8a', '\x8a'}, 3, 0xC28A}, /* (HANGUL SYLLABLE SYUGG) */ + {{'\xec', '\x8a', '\x8b'}, 3, 0xC28B}, /* (HANGUL SYLLABLE SYUGS) */ + {{'\xec', '\x8a', '\x8c'}, 3, 0xC28C}, /* (HANGUL SYLLABLE SYUN) */ + {{'\xec', '\x8a', '\x8d'}, 3, 0xC28D}, /* (HANGUL SYLLABLE SYUNJ) */ + {{'\xec', '\x8a', '\x8e'}, 3, 0xC28E}, /* (HANGUL SYLLABLE SYUNH) */ + {{'\xec', '\x8a', '\x8f'}, 3, 0xC28F}, /* (HANGUL SYLLABLE SYUD) */ + {{'\xec', '\x8a', '\x91'}, 3, 0xC291}, /* (HANGUL SYLLABLE SYULG) */ + {{'\xec', '\x8a', '\x92'}, 3, 0xC292}, /* (HANGUL SYLLABLE SYULM) */ + {{'\xec', '\x8a', '\x93'}, 3, 0xC293}, /* (HANGUL SYLLABLE SYULB) */ + {{'\xec', '\x8a', '\x94'}, 3, 0xC294}, /* (HANGUL SYLLABLE SYULS) */ + {{'\xec', '\x8a', '\x95'}, 3, 0xC295}, /* (HANGUL SYLLABLE SYULT) */ + {{'\xec', '\x8a', '\x96'}, 3, 0xC296}, /* (HANGUL SYLLABLE SYULP) */ + {{'\xec', '\x8a', '\x97'}, 3, 0xC297}, /* (HANGUL SYLLABLE SYULH) */ + {{'\xec', '\x8a', '\x99'}, 3, 0xC299}, /* (HANGUL SYLLABLE SYUB) */ + {{'\xec', '\x8a', '\x9a'}, 3, 0xC29A}, /* (HANGUL SYLLABLE SYUBS) */ + {{'\xec', '\x8a', '\x9c'}, 3, 0xC29C}, /* (HANGUL SYLLABLE SYUSS) */ + {{'\xec', '\x8a', '\x9e'}, 3, 0xC29E}, /* (HANGUL SYLLABLE SYUJ) */ + {{'\xec', '\x8a', '\x9f'}, 3, 0xC29F}, /* (HANGUL SYLLABLE SYUC) */ + {{'\xec', '\x8a', '\xa0'}, 3, 0xC2A0}, /* (HANGUL SYLLABLE SYUK) */ + {{'\xec', '\x8a', '\xa1'}, 3, 0xC2A1}, /* (HANGUL SYLLABLE SYUT) */ + {{'\xec', '\x8a', '\xa2'}, 3, 0xC2A2}, /* (HANGUL SYLLABLE SYUP) */ + {{'\xec', '\x8a', '\xa3'}, 3, 0xC2A3}, /* (HANGUL SYLLABLE SYUH) */ + {{'\xec', '\x8a', '\xa6'}, 3, 0xC2A6}, /* (HANGUL SYLLABLE SEUGG) */ + {{'\xec', '\x8a', '\xa7'}, 3, 0xC2A7}, /* (HANGUL SYLLABLE SEUGS) */ + {{'\xec', '\x8a', '\xa9'}, 3, 0xC2A9}, /* (HANGUL SYLLABLE SEUNJ) */ + {{'\xec', '\x8a', '\xaa'}, 3, 0xC2AA}, /* (HANGUL SYLLABLE SEUNH) */ + {{'\xec', '\x8a', '\xab'}, 3, 0xC2AB}, /* (HANGUL SYLLABLE SEUD) */ + {{'\xec', '\x8a', '\xae'}, 3, 0xC2AE}, /* (HANGUL SYLLABLE SEULM) */ + {{'\xec', '\x8a', '\xaf'}, 3, 0xC2AF}, /* (HANGUL SYLLABLE SEULB) */ + {{'\xec', '\x8a', '\xb0'}, 3, 0xC2B0}, /* (HANGUL SYLLABLE SEULS) */ + {{'\xec', '\x8a', '\xb1'}, 3, 0xC2B1}, /* (HANGUL SYLLABLE SEULT) */ + {{'\xec', '\x8a', '\xb2'}, 3, 0xC2B2}, /* (HANGUL SYLLABLE SEULP) */ + {{'\xec', '\x8a', '\xb3'}, 3, 0xC2B3}, /* (HANGUL SYLLABLE SEULH) */ + {{'\xec', '\x8a', '\xb6'}, 3, 0xC2B6}, /* (HANGUL SYLLABLE SEUBS) */ + {{'\xec', '\x8a', '\xb8'}, 3, 0xC2B8}, /* (HANGUL SYLLABLE SEUSS) */ + {{'\xec', '\x8a', '\xba'}, 3, 0xC2BA}, /* (HANGUL SYLLABLE SEUJ) */ + {{'\xec', '\x8a', '\xbb'}, 3, 0xC2BB}, /* (HANGUL SYLLABLE SEUC) */ + {{'\xec', '\x8a', '\xbc'}, 3, 0xC2BC}, /* (HANGUL SYLLABLE SEUK) */ + {{'\xec', '\x8a', '\xbd'}, 3, 0xC2BD}, /* (HANGUL SYLLABLE SEUT) */ + {{'\xec', '\x8a', '\xbe'}, 3, 0xC2BE}, /* (HANGUL SYLLABLE SEUP) */ + {{'\xec', '\x8a', '\xbf'}, 3, 0xC2BF}, /* (HANGUL SYLLABLE SEUH) */ + {{'\xec', '\x8b', '\x80'}, 3, 0xC2C0}, /* (HANGUL SYLLABLE SYI) */ + {{'\xec', '\x8b', '\x81'}, 3, 0xC2C1}, /* (HANGUL SYLLABLE SYIG) */ + {{'\xec', '\x8b', '\x82'}, 3, 0xC2C2}, /* (HANGUL SYLLABLE SYIGG) */ + {{'\xec', '\x8b', '\x83'}, 3, 0xC2C3}, /* (HANGUL SYLLABLE SYIGS) */ + {{'\xec', '\x8b', '\x84'}, 3, 0xC2C4}, /* (HANGUL SYLLABLE SYIN) */ + {{'\xec', '\x8b', '\x85'}, 3, 0xC2C5}, /* (HANGUL SYLLABLE SYINJ) */ + {{'\xec', '\x8b', '\x86'}, 3, 0xC2C6}, /* (HANGUL SYLLABLE SYINH) */ + {{'\xec', '\x8b', '\x87'}, 3, 0xC2C7}, /* (HANGUL SYLLABLE SYID) */ + {{'\xec', '\x8b', '\x88'}, 3, 0xC2C8}, /* (HANGUL SYLLABLE SYIL) */ + {{'\xec', '\x8b', '\x89'}, 3, 0xC2C9}, /* (HANGUL SYLLABLE SYILG) */ + {{'\xec', '\x8b', '\x8a'}, 3, 0xC2CA}, /* (HANGUL SYLLABLE SYILM) */ + {{'\xec', '\x8b', '\x8b'}, 3, 0xC2CB}, /* (HANGUL SYLLABLE SYILB) */ + {{'\xec', '\x8b', '\x8c'}, 3, 0xC2CC}, /* (HANGUL SYLLABLE SYILS) */ + {{'\xec', '\x8b', '\x8d'}, 3, 0xC2CD}, /* (HANGUL SYLLABLE SYILT) */ + {{'\xec', '\x8b', '\x8e'}, 3, 0xC2CE}, /* (HANGUL SYLLABLE SYILP) */ + {{'\xec', '\x8b', '\x8f'}, 3, 0xC2CF}, /* (HANGUL SYLLABLE SYILH) */ + {{'\xec', '\x8b', '\x90'}, 3, 0xC2D0}, /* (HANGUL SYLLABLE SYIM) */ + {{'\xec', '\x8b', '\x91'}, 3, 0xC2D1}, /* (HANGUL SYLLABLE SYIB) */ + {{'\xec', '\x8b', '\x92'}, 3, 0xC2D2}, /* (HANGUL SYLLABLE SYIBS) */ + {{'\xec', '\x8b', '\x93'}, 3, 0xC2D3}, /* (HANGUL SYLLABLE SYIS) */ + {{'\xec', '\x8b', '\x94'}, 3, 0xC2D4}, /* (HANGUL SYLLABLE SYISS) */ + {{'\xec', '\x8b', '\x95'}, 3, 0xC2D5}, /* (HANGUL SYLLABLE SYING) */ + {{'\xec', '\x8b', '\x96'}, 3, 0xC2D6}, /* (HANGUL SYLLABLE SYIJ) */ + {{'\xec', '\x8b', '\x97'}, 3, 0xC2D7}, /* (HANGUL SYLLABLE SYIC) */ + {{'\xec', '\x8b', '\x98'}, 3, 0xC2D8}, /* (HANGUL SYLLABLE SYIK) */ + {{'\xec', '\x8b', '\x99'}, 3, 0xC2D9}, /* (HANGUL SYLLABLE SYIT) */ + {{'\xec', '\x8b', '\x9a'}, 3, 0xC2DA}, /* (HANGUL SYLLABLE SYIP) */ + {{'\xec', '\x8b', '\x9b'}, 3, 0xC2DB}, /* (HANGUL SYLLABLE SYIH) */ + {{'\xec', '\x8b', '\x9e'}, 3, 0xC2DE}, /* (HANGUL SYLLABLE SIGG) */ + {{'\xec', '\x8b', '\x9f'}, 3, 0xC2DF}, /* (HANGUL SYLLABLE SIGS) */ + {{'\xec', '\x8b', '\xa1'}, 3, 0xC2E1}, /* (HANGUL SYLLABLE SINJ) */ + {{'\xec', '\x8b', '\xa2'}, 3, 0xC2E2}, /* (HANGUL SYLLABLE SINH) */ + {{'\xec', '\x8b', '\xa5'}, 3, 0xC2E5}, /* (HANGUL SYLLABLE SILG) */ + {{'\xec', '\x8b', '\xa6'}, 3, 0xC2E6}, /* (HANGUL SYLLABLE SILM) */ + {{'\xec', '\x8b', '\xa7'}, 3, 0xC2E7}, /* (HANGUL SYLLABLE SILB) */ + {{'\xec', '\x8b', '\xa8'}, 3, 0xC2E8}, /* (HANGUL SYLLABLE SILS) */ + {{'\xec', '\x8b', '\xa9'}, 3, 0xC2E9}, /* (HANGUL SYLLABLE SILT) */ + {{'\xec', '\x8b', '\xaa'}, 3, 0xC2EA}, /* (HANGUL SYLLABLE SILP) */ + {{'\xec', '\x8b', '\xae'}, 3, 0xC2EE}, /* (HANGUL SYLLABLE SIBS) */ + {{'\xec', '\x8b', '\xb0'}, 3, 0xC2F0}, /* (HANGUL SYLLABLE SISS) */ + {{'\xec', '\x8b', '\xb2'}, 3, 0xC2F2}, /* (HANGUL SYLLABLE SIJ) */ + {{'\xec', '\x8b', '\xb3'}, 3, 0xC2F3}, /* (HANGUL SYLLABLE SIC) */ + {{'\xec', '\x8b', '\xb4'}, 3, 0xC2F4}, /* (HANGUL SYLLABLE SIK) */ + {{'\xec', '\x8b', '\xb5'}, 3, 0xC2F5}, /* (HANGUL SYLLABLE SIT) */ + {{'\xec', '\x8b', '\xb7'}, 3, 0xC2F7}, /* (HANGUL SYLLABLE SIH) */ + {{'\xec', '\x8b', '\xba'}, 3, 0xC2FA}, /* (HANGUL SYLLABLE SSAGG) */ + {{'\xec', '\x8b', '\xbd'}, 3, 0xC2FD}, /* (HANGUL SYLLABLE SSANJ) */ + {{'\xec', '\x8b', '\xbe'}, 3, 0xC2FE}, /* (HANGUL SYLLABLE SSANH) */ + {{'\xec', '\x8b', '\xbf'}, 3, 0xC2FF}, /* (HANGUL SYLLABLE SSAD) */ + {{'\xec', '\x8c', '\x81'}, 3, 0xC301}, /* (HANGUL SYLLABLE SSALG) */ + {{'\xec', '\x8c', '\x82'}, 3, 0xC302}, /* (HANGUL SYLLABLE SSALM) */ + {{'\xec', '\x8c', '\x83'}, 3, 0xC303}, /* (HANGUL SYLLABLE SSALB) */ + {{'\xec', '\x8c', '\x84'}, 3, 0xC304}, /* (HANGUL SYLLABLE SSALS) */ + {{'\xec', '\x8c', '\x85'}, 3, 0xC305}, /* (HANGUL SYLLABLE SSALT) */ + {{'\xec', '\x8c', '\x86'}, 3, 0xC306}, /* (HANGUL SYLLABLE SSALP) */ + {{'\xec', '\x8c', '\x87'}, 3, 0xC307}, /* (HANGUL SYLLABLE SSALH) */ + {{'\xec', '\x8c', '\x8a'}, 3, 0xC30A}, /* (HANGUL SYLLABLE SSABS) */ + {{'\xec', '\x8c', '\x8b'}, 3, 0xC30B}, /* (HANGUL SYLLABLE SSAS) */ + {{'\xec', '\x8c', '\x8e'}, 3, 0xC30E}, /* (HANGUL SYLLABLE SSAJ) */ + {{'\xec', '\x8c', '\x8f'}, 3, 0xC30F}, /* (HANGUL SYLLABLE SSAC) */ + {{'\xec', '\x8c', '\x90'}, 3, 0xC310}, /* (HANGUL SYLLABLE SSAK) */ + {{'\xec', '\x8c', '\x91'}, 3, 0xC311}, /* (HANGUL SYLLABLE SSAT) */ + {{'\xec', '\x8c', '\x92'}, 3, 0xC312}, /* (HANGUL SYLLABLE SSAP) */ + {{'\xec', '\x8c', '\x96'}, 3, 0xC316}, /* (HANGUL SYLLABLE SSAEGG) */ + {{'\xec', '\x8c', '\x97'}, 3, 0xC317}, /* (HANGUL SYLLABLE SSAEGS) */ + {{'\xec', '\x8c', '\x99'}, 3, 0xC319}, /* (HANGUL SYLLABLE SSAENJ) */ + {{'\xec', '\x8c', '\x9a'}, 3, 0xC31A}, /* (HANGUL SYLLABLE SSAENH) */ + {{'\xec', '\x8c', '\x9b'}, 3, 0xC31B}, /* (HANGUL SYLLABLE SSAED) */ + {{'\xec', '\x8c', '\x9d'}, 3, 0xC31D}, /* (HANGUL SYLLABLE SSAELG) */ + {{'\xec', '\x8c', '\x9e'}, 3, 0xC31E}, /* (HANGUL SYLLABLE SSAELM) */ + {{'\xec', '\x8c', '\x9f'}, 3, 0xC31F}, /* (HANGUL SYLLABLE SSAELB) */ + {{'\xec', '\x8c', '\xa0'}, 3, 0xC320}, /* (HANGUL SYLLABLE SSAELS) */ + {{'\xec', '\x8c', '\xa1'}, 3, 0xC321}, /* (HANGUL SYLLABLE SSAELT) */ + {{'\xec', '\x8c', '\xa2'}, 3, 0xC322}, /* (HANGUL SYLLABLE SSAELP) */ + {{'\xec', '\x8c', '\xa3'}, 3, 0xC323}, /* (HANGUL SYLLABLE SSAELH) */ + {{'\xec', '\x8c', '\xa6'}, 3, 0xC326}, /* (HANGUL SYLLABLE SSAEBS) */ + {{'\xec', '\x8c', '\xa7'}, 3, 0xC327}, /* (HANGUL SYLLABLE SSAES) */ + {{'\xec', '\x8c', '\xaa'}, 3, 0xC32A}, /* (HANGUL SYLLABLE SSAEJ) */ + {{'\xec', '\x8c', '\xab'}, 3, 0xC32B}, /* (HANGUL SYLLABLE SSAEC) */ + {{'\xec', '\x8c', '\xac'}, 3, 0xC32C}, /* (HANGUL SYLLABLE SSAEK) */ + {{'\xec', '\x8c', '\xad'}, 3, 0xC32D}, /* (HANGUL SYLLABLE SSAET) */ + {{'\xec', '\x8c', '\xae'}, 3, 0xC32E}, /* (HANGUL SYLLABLE SSAEP) */ + {{'\xec', '\x8c', '\xaf'}, 3, 0xC32F}, /* (HANGUL SYLLABLE SSAEH) */ + {{'\xec', '\x8c', '\xb0'}, 3, 0xC330}, /* (HANGUL SYLLABLE SSYA) */ + {{'\xec', '\x8c', '\xb1'}, 3, 0xC331}, /* (HANGUL SYLLABLE SSYAG) */ + {{'\xec', '\x8c', '\xb2'}, 3, 0xC332}, /* (HANGUL SYLLABLE SSYAGG) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\x8c', '\xb3'}, 3, 0xC333}, /* (HANGUL SYLLABLE SSYAGS) */ + {{'\xec', '\x8c', '\xb4'}, 3, 0xC334}, /* (HANGUL SYLLABLE SSYAN) */ + {{'\xec', '\x8c', '\xb5'}, 3, 0xC335}, /* (HANGUL SYLLABLE SSYANJ) */ + {{'\xec', '\x8c', '\xb6'}, 3, 0xC336}, /* (HANGUL SYLLABLE SSYANH) */ + {{'\xec', '\x8c', '\xb7'}, 3, 0xC337}, /* (HANGUL SYLLABLE SSYAD) */ + {{'\xec', '\x8c', '\xb8'}, 3, 0xC338}, /* (HANGUL SYLLABLE SSYAL) */ + {{'\xec', '\x8c', '\xb9'}, 3, 0xC339}, /* (HANGUL SYLLABLE SSYALG) */ + {{'\xec', '\x8c', '\xba'}, 3, 0xC33A}, /* (HANGUL SYLLABLE SSYALM) */ + {{'\xec', '\x8c', '\xbb'}, 3, 0xC33B}, /* (HANGUL SYLLABLE SSYALB) */ + {{'\xec', '\x8c', '\xbc'}, 3, 0xC33C}, /* (HANGUL SYLLABLE SSYALS) */ + {{'\xec', '\x8c', '\xbd'}, 3, 0xC33D}, /* (HANGUL SYLLABLE SSYALT) */ + {{'\xec', '\x8c', '\xbe'}, 3, 0xC33E}, /* (HANGUL SYLLABLE SSYALP) */ + {{'\xec', '\x8c', '\xbf'}, 3, 0xC33F}, /* (HANGUL SYLLABLE SSYALH) */ + {{'\xec', '\x8d', '\x80'}, 3, 0xC340}, /* (HANGUL SYLLABLE SSYAM) */ + {{'\xec', '\x8d', '\x81'}, 3, 0xC341}, /* (HANGUL SYLLABLE SSYAB) */ + {{'\xec', '\x8d', '\x82'}, 3, 0xC342}, /* (HANGUL SYLLABLE SSYABS) */ + {{'\xec', '\x8d', '\x83'}, 3, 0xC343}, /* (HANGUL SYLLABLE SSYAS) */ + {{'\xec', '\x8d', '\x84'}, 3, 0xC344}, /* (HANGUL SYLLABLE SSYASS) */ + {{'\xec', '\x8d', '\x86'}, 3, 0xC346}, /* (HANGUL SYLLABLE SSYAJ) */ + {{'\xec', '\x8d', '\x87'}, 3, 0xC347}, /* (HANGUL SYLLABLE SSYAC) */ + {{'\xec', '\x8d', '\x88'}, 3, 0xC348}, /* (HANGUL SYLLABLE SSYAK) */ + {{'\xec', '\x8d', '\x89'}, 3, 0xC349}, /* (HANGUL SYLLABLE SSYAT) */ + {{'\xec', '\x8d', '\x8a'}, 3, 0xC34A}, /* (HANGUL SYLLABLE SSYAP) */ + {{'\xec', '\x8d', '\x8b'}, 3, 0xC34B}, /* (HANGUL SYLLABLE SSYAH) */ + {{'\xec', '\x8d', '\x8c'}, 3, 0xC34C}, /* (HANGUL SYLLABLE SSYAE) */ + {{'\xec', '\x8d', '\x8d'}, 3, 0xC34D}, /* (HANGUL SYLLABLE SSYAEG) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\x8d', '\x8e'}, 3, 0xC34E}, /* (HANGUL SYLLABLE SSYAEGG) */ + {{'\xec', '\x8d', '\x8f'}, 3, 0xC34F}, /* (HANGUL SYLLABLE SSYAEGS) */ + {{'\xec', '\x8d', '\x90'}, 3, 0xC350}, /* (HANGUL SYLLABLE SSYAEN) */ + {{'\xec', '\x8d', '\x91'}, 3, 0xC351}, /* (HANGUL SYLLABLE SSYAENJ) */ + {{'\xec', '\x8d', '\x92'}, 3, 0xC352}, /* (HANGUL SYLLABLE SSYAENH) */ + {{'\xec', '\x8d', '\x93'}, 3, 0xC353}, /* (HANGUL SYLLABLE SSYAED) */ + {{'\xec', '\x8d', '\x94'}, 3, 0xC354}, /* (HANGUL SYLLABLE SSYAEL) */ + {{'\xec', '\x8d', '\x95'}, 3, 0xC355}, /* (HANGUL SYLLABLE SSYAELG) */ + {{'\xec', '\x8d', '\x96'}, 3, 0xC356}, /* (HANGUL SYLLABLE SSYAELM) */ + {{'\xec', '\x8d', '\x97'}, 3, 0xC357}, /* (HANGUL SYLLABLE SSYAELB) */ + {{'\xec', '\x8d', '\x98'}, 3, 0xC358}, /* (HANGUL SYLLABLE SSYAELS) */ + {{'\xec', '\x8d', '\x99'}, 3, 0xC359}, /* (HANGUL SYLLABLE SSYAELT) */ + {{'\xec', '\x8d', '\x9a'}, 3, 0xC35A}, /* (HANGUL SYLLABLE SSYAELP) */ + {{'\xec', '\x8d', '\x9b'}, 3, 0xC35B}, /* (HANGUL SYLLABLE SSYAELH) */ + {{'\xec', '\x8d', '\x9c'}, 3, 0xC35C}, /* (HANGUL SYLLABLE SSYAEM) */ + {{'\xec', '\x8d', '\x9d'}, 3, 0xC35D}, /* (HANGUL SYLLABLE SSYAEB) */ + {{'\xec', '\x8d', '\x9e'}, 3, 0xC35E}, /* (HANGUL SYLLABLE SSYAEBS) */ + {{'\xec', '\x8d', '\x9f'}, 3, 0xC35F}, /* (HANGUL SYLLABLE SSYAES) */ + {{'\xec', '\x8d', '\xa0'}, 3, 0xC360}, /* (HANGUL SYLLABLE SSYAESS) */ + {{'\xec', '\x8d', '\xa1'}, 3, 0xC361}, /* (HANGUL SYLLABLE SSYAENG) */ + {{'\xec', '\x8d', '\xa2'}, 3, 0xC362}, /* (HANGUL SYLLABLE SSYAEJ) */ + {{'\xec', '\x8d', '\xa3'}, 3, 0xC363}, /* (HANGUL SYLLABLE SSYAEC) */ + {{'\xec', '\x8d', '\xa4'}, 3, 0xC364}, /* (HANGUL SYLLABLE SSYAEK) */ + {{'\xec', '\x8d', '\xa5'}, 3, 0xC365}, /* (HANGUL SYLLABLE SSYAET) */ + {{'\xec', '\x8d', '\xa6'}, 3, 0xC366}, /* (HANGUL SYLLABLE SSYAEP) */ + {{'\xec', '\x8d', '\xa7'}, 3, 0xC367}, /* (HANGUL SYLLABLE SSYAEH) */ + {{'\xec', '\x8d', '\xaa'}, 3, 0xC36A}, /* (HANGUL SYLLABLE SSEOGG) */ + {{'\xec', '\x8d', '\xab'}, 3, 0xC36B}, /* (HANGUL SYLLABLE SSEOGS) */ + {{'\xec', '\x8d', '\xad'}, 3, 0xC36D}, /* (HANGUL SYLLABLE SSEONJ) */ + {{'\xec', '\x8d', '\xae'}, 3, 0xC36E}, /* (HANGUL SYLLABLE SSEONH) */ + {{'\xec', '\x8d', '\xaf'}, 3, 0xC36F}, /* (HANGUL SYLLABLE SSEOD) */ + {{'\xec', '\x8d', '\xb1'}, 3, 0xC371}, /* (HANGUL SYLLABLE SSEOLG) */ + {{'\xec', '\x8d', '\xb3'}, 3, 0xC373}, /* (HANGUL SYLLABLE SSEOLB) */ + {{'\xec', '\x8d', '\xb4'}, 3, 0xC374}, /* (HANGUL SYLLABLE SSEOLS) */ + {{'\xec', '\x8d', '\xb5'}, 3, 0xC375}, /* (HANGUL SYLLABLE SSEOLT) */ + {{'\xec', '\x8d', '\xb6'}, 3, 0xC376}, /* (HANGUL SYLLABLE SSEOLP) */ + {{'\xec', '\x8d', '\xb7'}, 3, 0xC377}, /* (HANGUL SYLLABLE SSEOLH) */ + {{'\xec', '\x8d', '\xba'}, 3, 0xC37A}, /* (HANGUL SYLLABLE SSEOBS) */ + {{'\xec', '\x8d', '\xbb'}, 3, 0xC37B}, /* (HANGUL SYLLABLE SSEOS) */ + {{'\xec', '\x8d', '\xbe'}, 3, 0xC37E}, /* (HANGUL SYLLABLE SSEOJ) */ + {{'\xec', '\x8d', '\xbf'}, 3, 0xC37F}, /* (HANGUL SYLLABLE SSEOC) */ + {{'\xec', '\x8e', '\x80'}, 3, 0xC380}, /* (HANGUL SYLLABLE SSEOK) */ + {{'\xec', '\x8e', '\x81'}, 3, 0xC381}, /* (HANGUL SYLLABLE SSEOT) */ + {{'\xec', '\x8e', '\x82'}, 3, 0xC382}, /* (HANGUL SYLLABLE SSEOP) */ + {{'\xec', '\x8e', '\x83'}, 3, 0xC383}, /* (HANGUL SYLLABLE SSEOH) */ + {{'\xec', '\x8e', '\x85'}, 3, 0xC385}, /* (HANGUL SYLLABLE SSEG) */ + {{'\xec', '\x8e', '\x86'}, 3, 0xC386}, /* (HANGUL SYLLABLE SSEGG) */ + {{'\xec', '\x8e', '\x87'}, 3, 0xC387}, /* (HANGUL SYLLABLE SSEGS) */ + {{'\xec', '\x8e', '\x89'}, 3, 0xC389}, /* (HANGUL SYLLABLE SSENJ) */ + {{'\xec', '\x8e', '\x8a'}, 3, 0xC38A}, /* (HANGUL SYLLABLE SSENH) */ + {{'\xec', '\x8e', '\x8b'}, 3, 0xC38B}, /* (HANGUL SYLLABLE SSED) */ + {{'\xec', '\x8e', '\x8d'}, 3, 0xC38D}, /* (HANGUL SYLLABLE SSELG) */ + {{'\xec', '\x8e', '\x8e'}, 3, 0xC38E}, /* (HANGUL SYLLABLE SSELM) */ + {{'\xec', '\x8e', '\x8f'}, 3, 0xC38F}, /* (HANGUL SYLLABLE SSELB) */ + {{'\xec', '\x8e', '\x90'}, 3, 0xC390}, /* (HANGUL SYLLABLE SSELS) */ + {{'\xec', '\x8e', '\x91'}, 3, 0xC391}, /* (HANGUL SYLLABLE SSELT) */ + {{'\xec', '\x8e', '\x92'}, 3, 0xC392}, /* (HANGUL SYLLABLE SSELP) */ + {{'\xec', '\x8e', '\x93'}, 3, 0xC393}, /* (HANGUL SYLLABLE SSELH) */ + {{'\xec', '\x8e', '\x94'}, 3, 0xC394}, /* (HANGUL SYLLABLE SSEM) */ + {{'\xec', '\x8e', '\x95'}, 3, 0xC395}, /* (HANGUL SYLLABLE SSEB) */ + {{'\xec', '\x8e', '\x96'}, 3, 0xC396}, /* (HANGUL SYLLABLE SSEBS) */ + {{'\xec', '\x8e', '\x97'}, 3, 0xC397}, /* (HANGUL SYLLABLE SSES) */ + {{'\xec', '\x8e', '\x98'}, 3, 0xC398}, /* (HANGUL SYLLABLE SSESS) */ + {{'\xec', '\x8e', '\x99'}, 3, 0xC399}, /* (HANGUL SYLLABLE SSENG) */ + {{'\xec', '\x8e', '\x9a'}, 3, 0xC39A}, /* (HANGUL SYLLABLE SSEJ) */ + {{'\xec', '\x8e', '\x9b'}, 3, 0xC39B}, /* (HANGUL SYLLABLE SSEC) */ + {{'\xec', '\x8e', '\x9c'}, 3, 0xC39C}, /* (HANGUL SYLLABLE SSEK) */ + {{'\xec', '\x8e', '\x9d'}, 3, 0xC39D}, /* (HANGUL SYLLABLE SSET) */ + {{'\xec', '\x8e', '\x9e'}, 3, 0xC39E}, /* (HANGUL SYLLABLE SSEP) */ + {{'\xec', '\x8e', '\x9f'}, 3, 0xC39F}, /* (HANGUL SYLLABLE SSEH) */ + {{'\xec', '\x8e', '\xa0'}, 3, 0xC3A0}, /* (HANGUL SYLLABLE SSYEO) */ + {{'\xec', '\x8e', '\xa1'}, 3, 0xC3A1}, /* (HANGUL SYLLABLE SSYEOG) */ + {{'\xec', '\x8e', '\xa2'}, 3, 0xC3A2}, /* (HANGUL SYLLABLE SSYEOGG) */ + {{'\xec', '\x8e', '\xa3'}, 3, 0xC3A3}, /* (HANGUL SYLLABLE SSYEOGS) */ + {{'\xec', '\x8e', '\xa4'}, 3, 0xC3A4}, /* (HANGUL SYLLABLE SSYEON) */ + {{'\xec', '\x8e', '\xa5'}, 3, 0xC3A5}, /* (HANGUL SYLLABLE SSYEONJ) */ + {{'\xec', '\x8e', '\xa6'}, 3, 0xC3A6}, /* (HANGUL SYLLABLE SSYEONH) */ + {{'\xec', '\x8e', '\xa7'}, 3, 0xC3A7}, /* (HANGUL SYLLABLE SSYEOD) */ + {{'\xec', '\x8e', '\xa8'}, 3, 0xC3A8}, /* (HANGUL SYLLABLE SSYEOL) */ + {{'\xec', '\x8e', '\xa9'}, 3, 0xC3A9}, /* (HANGUL SYLLABLE SSYEOLG) */ + {{'\xec', '\x8e', '\xaa'}, 3, 0xC3AA}, /* (HANGUL SYLLABLE SSYEOLM) */ + {{'\xec', '\x8e', '\xab'}, 3, 0xC3AB}, /* (HANGUL SYLLABLE SSYEOLB) */ + {{'\xec', '\x8e', '\xac'}, 3, 0xC3AC}, /* (HANGUL SYLLABLE SSYEOLS) */ + {{'\xec', '\x8e', '\xad'}, 3, 0xC3AD}, /* (HANGUL SYLLABLE SSYEOLT) */ + {{'\xec', '\x8e', '\xae'}, 3, 0xC3AE}, /* (HANGUL SYLLABLE SSYEOLP) */ + {{'\xec', '\x8e', '\xaf'}, 3, 0xC3AF}, /* (HANGUL SYLLABLE SSYEOLH) */ + {{'\xec', '\x8e', '\xb0'}, 3, 0xC3B0}, /* (HANGUL SYLLABLE SSYEOM) */ + {{'\xec', '\x8e', '\xb1'}, 3, 0xC3B1}, /* (HANGUL SYLLABLE SSYEOB) */ + {{'\xec', '\x8e', '\xb2'}, 3, 0xC3B2}, /* (HANGUL SYLLABLE SSYEOBS) */ + {{'\xec', '\x8e', '\xb3'}, 3, 0xC3B3}, /* (HANGUL SYLLABLE SSYEOS) */ + {{'\xec', '\x8e', '\xb4'}, 3, 0xC3B4}, /* (HANGUL SYLLABLE SSYEOSS) */ + {{'\xec', '\x8e', '\xb5'}, 3, 0xC3B5}, /* (HANGUL SYLLABLE SSYEONG) */ + {{'\xec', '\x8e', '\xb6'}, 3, 0xC3B6}, /* (HANGUL SYLLABLE SSYEOJ) */ + {{'\xec', '\x8e', '\xb7'}, 3, 0xC3B7}, /* (HANGUL SYLLABLE SSYEOC) */ + {{'\xec', '\x8e', '\xb8'}, 3, 0xC3B8}, /* (HANGUL SYLLABLE SSYEOK) */ + {{'\xec', '\x8e', '\xb9'}, 3, 0xC3B9}, /* (HANGUL SYLLABLE SSYEOT) */ + {{'\xec', '\x8e', '\xba'}, 3, 0xC3BA}, /* (HANGUL SYLLABLE SSYEOP) */ + {{'\xec', '\x8e', '\xbb'}, 3, 0xC3BB}, /* (HANGUL SYLLABLE SSYEOH) */ + {{'\xec', '\x8e', '\xbc'}, 3, 0xC3BC}, /* (HANGUL SYLLABLE SSYE) */ + {{'\xec', '\x8e', '\xbd'}, 3, 0xC3BD}, /* (HANGUL SYLLABLE SSYEG) */ + {{'\xec', '\x8e', '\xbe'}, 3, 0xC3BE}, /* (HANGUL SYLLABLE SSYEGG) */ + {{'\xec', '\x8e', '\xbf'}, 3, 0xC3BF}, /* (HANGUL SYLLABLE SSYEGS) */ + {{'\xec', '\x8f', '\x81'}, 3, 0xC3C1}, /* (HANGUL SYLLABLE SSYENJ) */ + {{'\xec', '\x8f', '\x82'}, 3, 0xC3C2}, /* (HANGUL SYLLABLE SSYENH) */ + {{'\xec', '\x8f', '\x83'}, 3, 0xC3C3}, /* (HANGUL SYLLABLE SSYED) */ + {{'\xec', '\x8f', '\x84'}, 3, 0xC3C4}, /* (HANGUL SYLLABLE SSYEL) */ + {{'\xec', '\x8f', '\x85'}, 3, 0xC3C5}, /* (HANGUL SYLLABLE SSYELG) */ + {{'\xec', '\x8f', '\x86'}, 3, 0xC3C6}, /* (HANGUL SYLLABLE SSYELM) */ + {{'\xec', '\x8f', '\x87'}, 3, 0xC3C7}, /* (HANGUL SYLLABLE SSYELB) */ + {{'\xec', '\x8f', '\x88'}, 3, 0xC3C8}, /* (HANGUL SYLLABLE SSYELS) */ + {{'\xec', '\x8f', '\x89'}, 3, 0xC3C9}, /* (HANGUL SYLLABLE SSYELT) */ + {{'\xec', '\x8f', '\x8a'}, 3, 0xC3CA}, /* (HANGUL SYLLABLE SSYELP) */ + {{'\xec', '\x8f', '\x8b'}, 3, 0xC3CB}, /* (HANGUL SYLLABLE SSYELH) */ + {{'\xec', '\x8f', '\x8c'}, 3, 0xC3CC}, /* (HANGUL SYLLABLE SSYEM) */ + {{'\xec', '\x8f', '\x8d'}, 3, 0xC3CD}, /* (HANGUL SYLLABLE SSYEB) */ + {{'\xec', '\x8f', '\x8e'}, 3, 0xC3CE}, /* (HANGUL SYLLABLE SSYEBS) */ + {{'\xec', '\x8f', '\x8f'}, 3, 0xC3CF}, /* (HANGUL SYLLABLE SSYES) */ + {{'\xec', '\x8f', '\x90'}, 3, 0xC3D0}, /* (HANGUL SYLLABLE SSYESS) */ + {{'\xec', '\x8f', '\x91'}, 3, 0xC3D1}, /* (HANGUL SYLLABLE SSYENG) */ + {{'\xec', '\x8f', '\x92'}, 3, 0xC3D2}, /* (HANGUL SYLLABLE SSYEJ) */ + {{'\xec', '\x8f', '\x93'}, 3, 0xC3D3}, /* (HANGUL SYLLABLE SSYEC) */ + {{'\xec', '\x8f', '\x94'}, 3, 0xC3D4}, /* (HANGUL SYLLABLE SSYEK) */ + {{'\xec', '\x8f', '\x95'}, 3, 0xC3D5}, /* (HANGUL SYLLABLE SSYET) */ + {{'\xec', '\x8f', '\x96'}, 3, 0xC3D6}, /* (HANGUL SYLLABLE SSYEP) */ + {{'\xec', '\x8f', '\x97'}, 3, 0xC3D7}, /* (HANGUL SYLLABLE SSYEH) */ + {{'\xec', '\x8f', '\x9a'}, 3, 0xC3DA}, /* (HANGUL SYLLABLE SSOGG) */ + {{'\xec', '\x8f', '\x9b'}, 3, 0xC3DB}, /* (HANGUL SYLLABLE SSOGS) */ + {{'\xec', '\x8f', '\x9d'}, 3, 0xC3DD}, /* (HANGUL SYLLABLE SSONJ) */ + {{'\xec', '\x8f', '\x9e'}, 3, 0xC3DE}, /* (HANGUL SYLLABLE SSONH) */ + {{'\xec', '\x8f', '\xa1'}, 3, 0xC3E1}, /* (HANGUL SYLLABLE SSOLG) */ + {{'\xec', '\x8f', '\xa3'}, 3, 0xC3E3}, /* (HANGUL SYLLABLE SSOLB) */ + {{'\xec', '\x8f', '\xa4'}, 3, 0xC3E4}, /* (HANGUL SYLLABLE SSOLS) */ + {{'\xec', '\x8f', '\xa5'}, 3, 0xC3E5}, /* (HANGUL SYLLABLE SSOLT) */ + {{'\xec', '\x8f', '\xa6'}, 3, 0xC3E6}, /* (HANGUL SYLLABLE SSOLP) */ + {{'\xec', '\x8f', '\xa7'}, 3, 0xC3E7}, /* (HANGUL SYLLABLE SSOLH) */ + {{'\xec', '\x8f', '\xaa'}, 3, 0xC3EA}, /* (HANGUL SYLLABLE SSOBS) */ + {{'\xec', '\x8f', '\xab'}, 3, 0xC3EB}, /* (HANGUL SYLLABLE SSOS) */ + {{'\xec', '\x8f', '\xac'}, 3, 0xC3EC}, /* (HANGUL SYLLABLE SSOSS) */ + {{'\xec', '\x8f', '\xae'}, 3, 0xC3EE}, /* (HANGUL SYLLABLE SSOJ) */ + {{'\xec', '\x8f', '\xaf'}, 3, 0xC3EF}, /* (HANGUL SYLLABLE SSOC) */ + {{'\xec', '\x8f', '\xb0'}, 3, 0xC3F0}, /* (HANGUL SYLLABLE SSOK) */ + {{'\xec', '\x8f', '\xb1'}, 3, 0xC3F1}, /* (HANGUL SYLLABLE SSOT) */ + {{'\xec', '\x8f', '\xb2'}, 3, 0xC3F2}, /* (HANGUL SYLLABLE SSOP) */ + {{'\xec', '\x8f', '\xb3'}, 3, 0xC3F3}, /* (HANGUL SYLLABLE SSOH) */ + {{'\xec', '\x8f', '\xb6'}, 3, 0xC3F6}, /* (HANGUL SYLLABLE SSWAGG) */ + {{'\xec', '\x8f', '\xb7'}, 3, 0xC3F7}, /* (HANGUL SYLLABLE SSWAGS) */ + {{'\xec', '\x8f', '\xb9'}, 3, 0xC3F9}, /* (HANGUL SYLLABLE SSWANJ) */ + {{'\xec', '\x8f', '\xba'}, 3, 0xC3FA}, /* (HANGUL SYLLABLE SSWANH) */ + {{'\xec', '\x8f', '\xbb'}, 3, 0xC3FB}, /* (HANGUL SYLLABLE SSWAD) */ + {{'\xec', '\x8f', '\xbc'}, 3, 0xC3FC}, /* (HANGUL SYLLABLE SSWAL) */ + {{'\xec', '\x8f', '\xbd'}, 3, 0xC3FD}, /* (HANGUL SYLLABLE SSWALG) */ + {{'\xec', '\x8f', '\xbe'}, 3, 0xC3FE}, /* (HANGUL SYLLABLE SSWALM) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\x8f', '\xbf'}, 3, 0xC3FF}, /* (HANGUL SYLLABLE SSWALB) */ + {{'\xec', '\x90', '\x80'}, 3, 0xC400}, /* (HANGUL SYLLABLE SSWALS) */ + {{'\xec', '\x90', '\x81'}, 3, 0xC401}, /* (HANGUL SYLLABLE SSWALT) */ + {{'\xec', '\x90', '\x82'}, 3, 0xC402}, /* (HANGUL SYLLABLE SSWALP) */ + {{'\xec', '\x90', '\x83'}, 3, 0xC403}, /* (HANGUL SYLLABLE SSWALH) */ + {{'\xec', '\x90', '\x84'}, 3, 0xC404}, /* (HANGUL SYLLABLE SSWAM) */ + {{'\xec', '\x90', '\x85'}, 3, 0xC405}, /* (HANGUL SYLLABLE SSWAB) */ + {{'\xec', '\x90', '\x86'}, 3, 0xC406}, /* (HANGUL SYLLABLE SSWABS) */ + {{'\xec', '\x90', '\x87'}, 3, 0xC407}, /* (HANGUL SYLLABLE SSWAS) */ + {{'\xec', '\x90', '\x89'}, 3, 0xC409}, /* (HANGUL SYLLABLE SSWANG) */ + {{'\xec', '\x90', '\x8a'}, 3, 0xC40A}, /* (HANGUL SYLLABLE SSWAJ) */ + {{'\xec', '\x90', '\x8b'}, 3, 0xC40B}, /* (HANGUL SYLLABLE SSWAC) */ + {{'\xec', '\x90', '\x8c'}, 3, 0xC40C}, /* (HANGUL SYLLABLE SSWAK) */ + {{'\xec', '\x90', '\x8d'}, 3, 0xC40D}, /* (HANGUL SYLLABLE SSWAT) */ + {{'\xec', '\x90', '\x8e'}, 3, 0xC40E}, /* (HANGUL SYLLABLE SSWAP) */ + {{'\xec', '\x90', '\x8f'}, 3, 0xC40F}, /* (HANGUL SYLLABLE SSWAH) */ + {{'\xec', '\x90', '\x91'}, 3, 0xC411}, /* (HANGUL SYLLABLE SSWAEG) */ + {{'\xec', '\x90', '\x92'}, 3, 0xC412}, /* (HANGUL SYLLABLE SSWAEGG) */ + {{'\xec', '\x90', '\x93'}, 3, 0xC413}, /* (HANGUL SYLLABLE SSWAEGS) */ + {{'\xec', '\x90', '\x94'}, 3, 0xC414}, /* (HANGUL SYLLABLE SSWAEN) */ + {{'\xec', '\x90', '\x95'}, 3, 0xC415}, /* (HANGUL SYLLABLE SSWAENJ) */ + {{'\xec', '\x90', '\x96'}, 3, 0xC416}, /* (HANGUL SYLLABLE SSWAENH) */ + {{'\xec', '\x90', '\x97'}, 3, 0xC417}, /* (HANGUL SYLLABLE SSWAED) */ + {{'\xec', '\x90', '\x98'}, 3, 0xC418}, /* (HANGUL SYLLABLE SSWAEL) */ + {{'\xec', '\x90', '\x99'}, 3, 0xC419}, /* (HANGUL SYLLABLE SSWAELG) */ + {{'\xec', '\x90', '\x9a'}, 3, 0xC41A}, /* (HANGUL SYLLABLE SSWAELM) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\x90', '\x9b'}, 3, 0xC41B}, /* (HANGUL SYLLABLE SSWAELB) */ + {{'\xec', '\x90', '\x9c'}, 3, 0xC41C}, /* (HANGUL SYLLABLE SSWAELS) */ + {{'\xec', '\x90', '\x9d'}, 3, 0xC41D}, /* (HANGUL SYLLABLE SSWAELT) */ + {{'\xec', '\x90', '\x9e'}, 3, 0xC41E}, /* (HANGUL SYLLABLE SSWAELP) */ + {{'\xec', '\x90', '\x9f'}, 3, 0xC41F}, /* (HANGUL SYLLABLE SSWAELH) */ + {{'\xec', '\x90', '\xa0'}, 3, 0xC420}, /* (HANGUL SYLLABLE SSWAEM) */ + {{'\xec', '\x90', '\xa1'}, 3, 0xC421}, /* (HANGUL SYLLABLE SSWAEB) */ + {{'\xec', '\x90', '\xa2'}, 3, 0xC422}, /* (HANGUL SYLLABLE SSWAEBS) */ + {{'\xec', '\x90', '\xa3'}, 3, 0xC423}, /* (HANGUL SYLLABLE SSWAES) */ + {{'\xec', '\x90', '\xa5'}, 3, 0xC425}, /* (HANGUL SYLLABLE SSWAENG) */ + {{'\xec', '\x90', '\xa6'}, 3, 0xC426}, /* (HANGUL SYLLABLE SSWAEJ) */ + {{'\xec', '\x90', '\xa7'}, 3, 0xC427}, /* (HANGUL SYLLABLE SSWAEC) */ + {{'\xec', '\x90', '\xa8'}, 3, 0xC428}, /* (HANGUL SYLLABLE SSWAEK) */ + {{'\xec', '\x90', '\xa9'}, 3, 0xC429}, /* (HANGUL SYLLABLE SSWAET) */ + {{'\xec', '\x90', '\xaa'}, 3, 0xC42A}, /* (HANGUL SYLLABLE SSWAEP) */ + {{'\xec', '\x90', '\xab'}, 3, 0xC42B}, /* (HANGUL SYLLABLE SSWAEH) */ + {{'\xec', '\x90', '\xad'}, 3, 0xC42D}, /* (HANGUL SYLLABLE SSOEG) */ + {{'\xec', '\x90', '\xae'}, 3, 0xC42E}, /* (HANGUL SYLLABLE SSOEGG) */ + {{'\xec', '\x90', '\xaf'}, 3, 0xC42F}, /* (HANGUL SYLLABLE SSOEGS) */ + {{'\xec', '\x90', '\xb1'}, 3, 0xC431}, /* (HANGUL SYLLABLE SSOENJ) */ + {{'\xec', '\x90', '\xb2'}, 3, 0xC432}, /* (HANGUL SYLLABLE SSOENH) */ + {{'\xec', '\x90', '\xb3'}, 3, 0xC433}, /* (HANGUL SYLLABLE SSOED) */ + {{'\xec', '\x90', '\xb5'}, 3, 0xC435}, /* (HANGUL SYLLABLE SSOELG) */ + {{'\xec', '\x90', '\xb6'}, 3, 0xC436}, /* (HANGUL SYLLABLE SSOELM) */ + {{'\xec', '\x90', '\xb7'}, 3, 0xC437}, /* (HANGUL SYLLABLE SSOELB) */ + {{'\xec', '\x90', '\xb8'}, 3, 0xC438}, /* (HANGUL SYLLABLE SSOELS) */ + {{'\xec', '\x90', '\xb9'}, 3, 0xC439}, /* (HANGUL SYLLABLE SSOELT) */ + {{'\xec', '\x90', '\xba'}, 3, 0xC43A}, /* (HANGUL SYLLABLE SSOELP) */ + {{'\xec', '\x90', '\xbb'}, 3, 0xC43B}, /* (HANGUL SYLLABLE SSOELH) */ + {{'\xec', '\x90', '\xbe'}, 3, 0xC43E}, /* (HANGUL SYLLABLE SSOEBS) */ + {{'\xec', '\x90', '\xbf'}, 3, 0xC43F}, /* (HANGUL SYLLABLE SSOES) */ + {{'\xec', '\x91', '\x80'}, 3, 0xC440}, /* (HANGUL SYLLABLE SSOESS) */ + {{'\xec', '\x91', '\x81'}, 3, 0xC441}, /* (HANGUL SYLLABLE SSOENG) */ + {{'\xec', '\x91', '\x82'}, 3, 0xC442}, /* (HANGUL SYLLABLE SSOEJ) */ + {{'\xec', '\x91', '\x83'}, 3, 0xC443}, /* (HANGUL SYLLABLE SSOEC) */ + {{'\xec', '\x91', '\x84'}, 3, 0xC444}, /* (HANGUL SYLLABLE SSOEK) */ + {{'\xec', '\x91', '\x85'}, 3, 0xC445}, /* (HANGUL SYLLABLE SSOET) */ + {{'\xec', '\x91', '\x86'}, 3, 0xC446}, /* (HANGUL SYLLABLE SSOEP) */ + {{'\xec', '\x91', '\x87'}, 3, 0xC447}, /* (HANGUL SYLLABLE SSOEH) */ + {{'\xec', '\x91', '\x89'}, 3, 0xC449}, /* (HANGUL SYLLABLE SSYOG) */ + {{'\xec', '\x91', '\x8a'}, 3, 0xC44A}, /* (HANGUL SYLLABLE SSYOGG) */ + {{'\xec', '\x91', '\x8b'}, 3, 0xC44B}, /* (HANGUL SYLLABLE SSYOGS) */ + {{'\xec', '\x91', '\x8c'}, 3, 0xC44C}, /* (HANGUL SYLLABLE SSYON) */ + {{'\xec', '\x91', '\x8d'}, 3, 0xC44D}, /* (HANGUL SYLLABLE SSYONJ) */ + {{'\xec', '\x91', '\x8e'}, 3, 0xC44E}, /* (HANGUL SYLLABLE SSYONH) */ + {{'\xec', '\x91', '\x8f'}, 3, 0xC44F}, /* (HANGUL SYLLABLE SSYOD) */ + {{'\xec', '\x91', '\x90'}, 3, 0xC450}, /* (HANGUL SYLLABLE SSYOL) */ + {{'\xec', '\x91', '\x91'}, 3, 0xC451}, /* (HANGUL SYLLABLE SSYOLG) */ + {{'\xec', '\x91', '\x92'}, 3, 0xC452}, /* (HANGUL SYLLABLE SSYOLM) */ + {{'\xec', '\x91', '\x93'}, 3, 0xC453}, /* (HANGUL SYLLABLE SSYOLB) */ + {{'\xec', '\x91', '\x94'}, 3, 0xC454}, /* (HANGUL SYLLABLE SSYOLS) */ + {{'\xec', '\x91', '\x95'}, 3, 0xC455}, /* (HANGUL SYLLABLE SSYOLT) */ + {{'\xec', '\x91', '\x96'}, 3, 0xC456}, /* (HANGUL SYLLABLE SSYOLP) */ + {{'\xec', '\x91', '\x97'}, 3, 0xC457}, /* (HANGUL SYLLABLE SSYOLH) */ + {{'\xec', '\x91', '\x98'}, 3, 0xC458}, /* (HANGUL SYLLABLE SSYOM) */ + {{'\xec', '\x91', '\x99'}, 3, 0xC459}, /* (HANGUL SYLLABLE SSYOB) */ + {{'\xec', '\x91', '\x9a'}, 3, 0xC45A}, /* (HANGUL SYLLABLE SSYOBS) */ + {{'\xec', '\x91', '\x9b'}, 3, 0xC45B}, /* (HANGUL SYLLABLE SSYOS) */ + {{'\xec', '\x91', '\x9c'}, 3, 0xC45C}, /* (HANGUL SYLLABLE SSYOSS) */ + {{'\xec', '\x91', '\x9d'}, 3, 0xC45D}, /* (HANGUL SYLLABLE SSYONG) */ + {{'\xec', '\x91', '\x9e'}, 3, 0xC45E}, /* (HANGUL SYLLABLE SSYOJ) */ + {{'\xec', '\x91', '\x9f'}, 3, 0xC45F}, /* (HANGUL SYLLABLE SSYOC) */ + {{'\xec', '\x91', '\xa0'}, 3, 0xC460}, /* (HANGUL SYLLABLE SSYOK) */ + {{'\xec', '\x91', '\xa1'}, 3, 0xC461}, /* (HANGUL SYLLABLE SSYOT) */ + {{'\xec', '\x91', '\xa2'}, 3, 0xC462}, /* (HANGUL SYLLABLE SSYOP) */ + {{'\xec', '\x91', '\xa3'}, 3, 0xC463}, /* (HANGUL SYLLABLE SSYOH) */ + {{'\xec', '\x91', '\xa6'}, 3, 0xC466}, /* (HANGUL SYLLABLE SSUGG) */ + {{'\xec', '\x91', '\xa7'}, 3, 0xC467}, /* (HANGUL SYLLABLE SSUGS) */ + {{'\xec', '\x91', '\xa9'}, 3, 0xC469}, /* (HANGUL SYLLABLE SSUNJ) */ + {{'\xec', '\x91', '\xaa'}, 3, 0xC46A}, /* (HANGUL SYLLABLE SSUNH) */ + {{'\xec', '\x91', '\xab'}, 3, 0xC46B}, /* (HANGUL SYLLABLE SSUD) */ + {{'\xec', '\x91', '\xad'}, 3, 0xC46D}, /* (HANGUL SYLLABLE SSULG) */ + {{'\xec', '\x91', '\xae'}, 3, 0xC46E}, /* (HANGUL SYLLABLE SSULM) */ + {{'\xec', '\x91', '\xaf'}, 3, 0xC46F}, /* (HANGUL SYLLABLE SSULB) */ + {{'\xec', '\x91', '\xb0'}, 3, 0xC470}, /* (HANGUL SYLLABLE SSULS) */ + {{'\xec', '\x91', '\xb1'}, 3, 0xC471}, /* (HANGUL SYLLABLE SSULT) */ + {{'\xec', '\x91', '\xb2'}, 3, 0xC472}, /* (HANGUL SYLLABLE SSULP) */ + {{'\xec', '\x91', '\xb3'}, 3, 0xC473}, /* (HANGUL SYLLABLE SSULH) */ + {{'\xec', '\x91', '\xb6'}, 3, 0xC476}, /* (HANGUL SYLLABLE SSUBS) */ + {{'\xec', '\x91', '\xb7'}, 3, 0xC477}, /* (HANGUL SYLLABLE SSUS) */ + {{'\xec', '\x91', '\xb8'}, 3, 0xC478}, /* (HANGUL SYLLABLE SSUSS) */ + {{'\xec', '\x91', '\xba'}, 3, 0xC47A}, /* (HANGUL SYLLABLE SSUJ) */ + {{'\xec', '\x91', '\xbb'}, 3, 0xC47B}, /* (HANGUL SYLLABLE SSUC) */ + {{'\xec', '\x91', '\xbc'}, 3, 0xC47C}, /* (HANGUL SYLLABLE SSUK) */ + {{'\xec', '\x91', '\xbd'}, 3, 0xC47D}, /* (HANGUL SYLLABLE SSUT) */ + {{'\xec', '\x91', '\xbe'}, 3, 0xC47E}, /* (HANGUL SYLLABLE SSUP) */ + {{'\xec', '\x91', '\xbf'}, 3, 0xC47F}, /* (HANGUL SYLLABLE SSUH) */ + {{'\xec', '\x92', '\x81'}, 3, 0xC481}, /* (HANGUL SYLLABLE SSWEOG) */ + {{'\xec', '\x92', '\x82'}, 3, 0xC482}, /* (HANGUL SYLLABLE SSWEOGG) */ + {{'\xec', '\x92', '\x83'}, 3, 0xC483}, /* (HANGUL SYLLABLE SSWEOGS) */ + {{'\xec', '\x92', '\x84'}, 3, 0xC484}, /* (HANGUL SYLLABLE SSWEON) */ + {{'\xec', '\x92', '\x85'}, 3, 0xC485}, /* (HANGUL SYLLABLE SSWEONJ) */ + {{'\xec', '\x92', '\x86'}, 3, 0xC486}, /* (HANGUL SYLLABLE SSWEONH) */ + {{'\xec', '\x92', '\x87'}, 3, 0xC487}, /* (HANGUL SYLLABLE SSWEOD) */ + {{'\xec', '\x92', '\x88'}, 3, 0xC488}, /* (HANGUL SYLLABLE SSWEOL) */ + {{'\xec', '\x92', '\x89'}, 3, 0xC489}, /* (HANGUL SYLLABLE SSWEOLG) */ + {{'\xec', '\x92', '\x8a'}, 3, 0xC48A}, /* (HANGUL SYLLABLE SSWEOLM) */ + {{'\xec', '\x92', '\x8b'}, 3, 0xC48B}, /* (HANGUL SYLLABLE SSWEOLB) */ + {{'\xec', '\x92', '\x8c'}, 3, 0xC48C}, /* (HANGUL SYLLABLE SSWEOLS) */ + {{'\xec', '\x92', '\x8d'}, 3, 0xC48D}, /* (HANGUL SYLLABLE SSWEOLT) */ + {{'\xec', '\x92', '\x8e'}, 3, 0xC48E}, /* (HANGUL SYLLABLE SSWEOLP) */ + {{'\xec', '\x92', '\x8f'}, 3, 0xC48F}, /* (HANGUL SYLLABLE SSWEOLH) */ + {{'\xec', '\x92', '\x90'}, 3, 0xC490}, /* (HANGUL SYLLABLE SSWEOM) */ + {{'\xec', '\x92', '\x91'}, 3, 0xC491}, /* (HANGUL SYLLABLE SSWEOB) */ + {{'\xec', '\x92', '\x92'}, 3, 0xC492}, /* (HANGUL SYLLABLE SSWEOBS) */ + {{'\xec', '\x92', '\x93'}, 3, 0xC493}, /* (HANGUL SYLLABLE SSWEOS) */ + {{'\xec', '\x92', '\x95'}, 3, 0xC495}, /* (HANGUL SYLLABLE SSWEONG) */ + {{'\xec', '\x92', '\x96'}, 3, 0xC496}, /* (HANGUL SYLLABLE SSWEOJ) */ + {{'\xec', '\x92', '\x97'}, 3, 0xC497}, /* (HANGUL SYLLABLE SSWEOC) */ + {{'\xec', '\x92', '\x98'}, 3, 0xC498}, /* (HANGUL SYLLABLE SSWEOK) */ + {{'\xec', '\x92', '\x99'}, 3, 0xC499}, /* (HANGUL SYLLABLE SSWEOT) */ + {{'\xec', '\x92', '\x9a'}, 3, 0xC49A}, /* (HANGUL SYLLABLE SSWEOP) */ + {{'\xec', '\x92', '\x9b'}, 3, 0xC49B}, /* (HANGUL SYLLABLE SSWEOH) */ + {{'\xec', '\x92', '\x9d'}, 3, 0xC49D}, /* (HANGUL SYLLABLE SSWEG) */ + {{'\xec', '\x92', '\x9e'}, 3, 0xC49E}, /* (HANGUL SYLLABLE SSWEGG) */ + {{'\xec', '\x92', '\x9f'}, 3, 0xC49F}, /* (HANGUL SYLLABLE SSWEGS) */ + {{'\xec', '\x92', '\xa0'}, 3, 0xC4A0}, /* (HANGUL SYLLABLE SSWEN) */ + {{'\xec', '\x92', '\xa1'}, 3, 0xC4A1}, /* (HANGUL SYLLABLE SSWENJ) */ + {{'\xec', '\x92', '\xa2'}, 3, 0xC4A2}, /* (HANGUL SYLLABLE SSWENH) */ + {{'\xec', '\x92', '\xa3'}, 3, 0xC4A3}, /* (HANGUL SYLLABLE SSWED) */ + {{'\xec', '\x92', '\xa4'}, 3, 0xC4A4}, /* (HANGUL SYLLABLE SSWEL) */ + {{'\xec', '\x92', '\xa5'}, 3, 0xC4A5}, /* (HANGUL SYLLABLE SSWELG) */ + {{'\xec', '\x92', '\xa6'}, 3, 0xC4A6}, /* (HANGUL SYLLABLE SSWELM) */ + {{'\xec', '\x92', '\xa7'}, 3, 0xC4A7}, /* (HANGUL SYLLABLE SSWELB) */ + {{'\xec', '\x92', '\xa8'}, 3, 0xC4A8}, /* (HANGUL SYLLABLE SSWELS) */ + {{'\xec', '\x92', '\xa9'}, 3, 0xC4A9}, /* (HANGUL SYLLABLE SSWELT) */ + {{'\xec', '\x92', '\xaa'}, 3, 0xC4AA}, /* (HANGUL SYLLABLE SSWELP) */ + {{'\xec', '\x92', '\xab'}, 3, 0xC4AB}, /* (HANGUL SYLLABLE SSWELH) */ + {{'\xec', '\x92', '\xac'}, 3, 0xC4AC}, /* (HANGUL SYLLABLE SSWEM) */ + {{'\xec', '\x92', '\xad'}, 3, 0xC4AD}, /* (HANGUL SYLLABLE SSWEB) */ + {{'\xec', '\x92', '\xae'}, 3, 0xC4AE}, /* (HANGUL SYLLABLE SSWEBS) */ + {{'\xec', '\x92', '\xaf'}, 3, 0xC4AF}, /* (HANGUL SYLLABLE SSWES) */ + {{'\xec', '\x92', '\xb0'}, 3, 0xC4B0}, /* (HANGUL SYLLABLE SSWESS) */ + {{'\xec', '\x92', '\xb1'}, 3, 0xC4B1}, /* (HANGUL SYLLABLE SSWENG) */ + {{'\xec', '\x92', '\xb2'}, 3, 0xC4B2}, /* (HANGUL SYLLABLE SSWEJ) */ + {{'\xec', '\x92', '\xb3'}, 3, 0xC4B3}, /* (HANGUL SYLLABLE SSWEC) */ + {{'\xec', '\x92', '\xb4'}, 3, 0xC4B4}, /* (HANGUL SYLLABLE SSWEK) */ + {{'\xec', '\x92', '\xb5'}, 3, 0xC4B5}, /* (HANGUL SYLLABLE SSWET) */ + {{'\xec', '\x92', '\xb6'}, 3, 0xC4B6}, /* (HANGUL SYLLABLE SSWEP) */ + {{'\xec', '\x92', '\xb7'}, 3, 0xC4B7}, /* (HANGUL SYLLABLE SSWEH) */ + {{'\xec', '\x92', '\xb9'}, 3, 0xC4B9}, /* (HANGUL SYLLABLE SSWIG) */ + {{'\xec', '\x92', '\xba'}, 3, 0xC4BA}, /* (HANGUL SYLLABLE SSWIGG) */ + {{'\xec', '\x92', '\xbb'}, 3, 0xC4BB}, /* (HANGUL SYLLABLE SSWIGS) */ + {{'\xec', '\x92', '\xbd'}, 3, 0xC4BD}, /* (HANGUL SYLLABLE SSWINJ) */ + {{'\xec', '\x92', '\xbe'}, 3, 0xC4BE}, /* (HANGUL SYLLABLE SSWINH) */ + {{'\xec', '\x92', '\xbf'}, 3, 0xC4BF}, /* (HANGUL SYLLABLE SSWID) */ + {{'\xec', '\x93', '\x80'}, 3, 0xC4C0}, /* (HANGUL SYLLABLE SSWIL) */ + {{'\xec', '\x93', '\x81'}, 3, 0xC4C1}, /* (HANGUL SYLLABLE SSWILG) */ + {{'\xec', '\x93', '\x82'}, 3, 0xC4C2}, /* (HANGUL SYLLABLE SSWILM) */ + {{'\xec', '\x93', '\x83'}, 3, 0xC4C3}, /* (HANGUL SYLLABLE SSWILB) */ + {{'\xec', '\x93', '\x84'}, 3, 0xC4C4}, /* (HANGUL SYLLABLE SSWILS) */ + {{'\xec', '\x93', '\x85'}, 3, 0xC4C5}, /* (HANGUL SYLLABLE SSWILT) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\x93', '\x86'}, 3, 0xC4C6}, /* (HANGUL SYLLABLE SSWILP) */ + {{'\xec', '\x93', '\x87'}, 3, 0xC4C7}, /* (HANGUL SYLLABLE SSWILH) */ + {{'\xec', '\x93', '\x88'}, 3, 0xC4C8}, /* (HANGUL SYLLABLE SSWIM) */ + {{'\xec', '\x93', '\x89'}, 3, 0xC4C9}, /* (HANGUL SYLLABLE SSWIB) */ + {{'\xec', '\x93', '\x8a'}, 3, 0xC4CA}, /* (HANGUL SYLLABLE SSWIBS) */ + {{'\xec', '\x93', '\x8b'}, 3, 0xC4CB}, /* (HANGUL SYLLABLE SSWIS) */ + {{'\xec', '\x93', '\x8c'}, 3, 0xC4CC}, /* (HANGUL SYLLABLE SSWISS) */ + {{'\xec', '\x93', '\x8d'}, 3, 0xC4CD}, /* (HANGUL SYLLABLE SSWING) */ + {{'\xec', '\x93', '\x8e'}, 3, 0xC4CE}, /* (HANGUL SYLLABLE SSWIJ) */ + {{'\xec', '\x93', '\x8f'}, 3, 0xC4CF}, /* (HANGUL SYLLABLE SSWIC) */ + {{'\xec', '\x93', '\x90'}, 3, 0xC4D0}, /* (HANGUL SYLLABLE SSWIK) */ + {{'\xec', '\x93', '\x91'}, 3, 0xC4D1}, /* (HANGUL SYLLABLE SSWIT) */ + {{'\xec', '\x93', '\x92'}, 3, 0xC4D2}, /* (HANGUL SYLLABLE SSWIP) */ + {{'\xec', '\x93', '\x93'}, 3, 0xC4D3}, /* (HANGUL SYLLABLE SSWIH) */ + {{'\xec', '\x93', '\x94'}, 3, 0xC4D4}, /* (HANGUL SYLLABLE SSYU) */ + {{'\xec', '\x93', '\x95'}, 3, 0xC4D5}, /* (HANGUL SYLLABLE SSYUG) */ + {{'\xec', '\x93', '\x96'}, 3, 0xC4D6}, /* (HANGUL SYLLABLE SSYUGG) */ + {{'\xec', '\x93', '\x97'}, 3, 0xC4D7}, /* (HANGUL SYLLABLE SSYUGS) */ + {{'\xec', '\x93', '\x98'}, 3, 0xC4D8}, /* (HANGUL SYLLABLE SSYUN) */ + {{'\xec', '\x93', '\x99'}, 3, 0xC4D9}, /* (HANGUL SYLLABLE SSYUNJ) */ + {{'\xec', '\x93', '\x9a'}, 3, 0xC4DA}, /* (HANGUL SYLLABLE SSYUNH) */ + {{'\xec', '\x93', '\x9b'}, 3, 0xC4DB}, /* (HANGUL SYLLABLE SSYUD) */ + {{'\xec', '\x93', '\x9c'}, 3, 0xC4DC}, /* (HANGUL SYLLABLE SSYUL) */ + {{'\xec', '\x93', '\x9d'}, 3, 0xC4DD}, /* (HANGUL SYLLABLE SSYULG) */ + {{'\xec', '\x93', '\x9e'}, 3, 0xC4DE}, /* (HANGUL SYLLABLE SSYULM) */ + {{'\xec', '\x93', '\x9f'}, 3, 0xC4DF}, /* (HANGUL SYLLABLE SSYULB) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\x93', '\xa0'}, 3, 0xC4E0}, /* (HANGUL SYLLABLE SSYULS) */ + {{'\xec', '\x93', '\xa1'}, 3, 0xC4E1}, /* (HANGUL SYLLABLE SSYULT) */ + {{'\xec', '\x93', '\xa2'}, 3, 0xC4E2}, /* (HANGUL SYLLABLE SSYULP) */ + {{'\xec', '\x93', '\xa3'}, 3, 0xC4E3}, /* (HANGUL SYLLABLE SSYULH) */ + {{'\xec', '\x93', '\xa4'}, 3, 0xC4E4}, /* (HANGUL SYLLABLE SSYUM) */ + {{'\xec', '\x93', '\xa5'}, 3, 0xC4E5}, /* (HANGUL SYLLABLE SSYUB) */ + {{'\xec', '\x93', '\xa6'}, 3, 0xC4E6}, /* (HANGUL SYLLABLE SSYUBS) */ + {{'\xec', '\x93', '\xa7'}, 3, 0xC4E7}, /* (HANGUL SYLLABLE SSYUS) */ + {{'\xec', '\x93', '\xa8'}, 3, 0xC4E8}, /* (HANGUL SYLLABLE SSYUSS) */ + {{'\xec', '\x93', '\xaa'}, 3, 0xC4EA}, /* (HANGUL SYLLABLE SSYUJ) */ + {{'\xec', '\x93', '\xab'}, 3, 0xC4EB}, /* (HANGUL SYLLABLE SSYUC) */ + {{'\xec', '\x93', '\xac'}, 3, 0xC4EC}, /* (HANGUL SYLLABLE SSYUK) */ + {{'\xec', '\x93', '\xad'}, 3, 0xC4ED}, /* (HANGUL SYLLABLE SSYUT) */ + {{'\xec', '\x93', '\xae'}, 3, 0xC4EE}, /* (HANGUL SYLLABLE SSYUP) */ + {{'\xec', '\x93', '\xaf'}, 3, 0xC4EF}, /* (HANGUL SYLLABLE SSYUH) */ + {{'\xec', '\x93', '\xb2'}, 3, 0xC4F2}, /* (HANGUL SYLLABLE SSEUGG) */ + {{'\xec', '\x93', '\xb3'}, 3, 0xC4F3}, /* (HANGUL SYLLABLE SSEUGS) */ + {{'\xec', '\x93', '\xb5'}, 3, 0xC4F5}, /* (HANGUL SYLLABLE SSEUNJ) */ + {{'\xec', '\x93', '\xb6'}, 3, 0xC4F6}, /* (HANGUL SYLLABLE SSEUNH) */ + {{'\xec', '\x93', '\xb7'}, 3, 0xC4F7}, /* (HANGUL SYLLABLE SSEUD) */ + {{'\xec', '\x93', '\xb9'}, 3, 0xC4F9}, /* (HANGUL SYLLABLE SSEULG) */ + {{'\xec', '\x93', '\xbb'}, 3, 0xC4FB}, /* (HANGUL SYLLABLE SSEULB) */ + {{'\xec', '\x93', '\xbc'}, 3, 0xC4FC}, /* (HANGUL SYLLABLE SSEULS) */ + {{'\xec', '\x93', '\xbd'}, 3, 0xC4FD}, /* (HANGUL SYLLABLE SSEULT) */ + {{'\xec', '\x93', '\xbe'}, 3, 0xC4FE}, /* (HANGUL SYLLABLE SSEULP) */ + {{'\xec', '\x94', '\x82'}, 3, 0xC502}, /* (HANGUL SYLLABLE SSEUBS) */ + {{'\xec', '\x94', '\x83'}, 3, 0xC503}, /* (HANGUL SYLLABLE SSEUS) */ + {{'\xec', '\x94', '\x84'}, 3, 0xC504}, /* (HANGUL SYLLABLE SSEUSS) */ + {{'\xec', '\x94', '\x85'}, 3, 0xC505}, /* (HANGUL SYLLABLE SSEUNG) */ + {{'\xec', '\x94', '\x86'}, 3, 0xC506}, /* (HANGUL SYLLABLE SSEUJ) */ + {{'\xec', '\x94', '\x87'}, 3, 0xC507}, /* (HANGUL SYLLABLE SSEUC) */ + {{'\xec', '\x94', '\x88'}, 3, 0xC508}, /* (HANGUL SYLLABLE SSEUK) */ + {{'\xec', '\x94', '\x89'}, 3, 0xC509}, /* (HANGUL SYLLABLE SSEUT) */ + {{'\xec', '\x94', '\x8a'}, 3, 0xC50A}, /* (HANGUL SYLLABLE SSEUP) */ + {{'\xec', '\x94', '\x8b'}, 3, 0xC50B}, /* (HANGUL SYLLABLE SSEUH) */ + {{'\xec', '\x94', '\x8d'}, 3, 0xC50D}, /* (HANGUL SYLLABLE SSYIG) */ + {{'\xec', '\x94', '\x8e'}, 3, 0xC50E}, /* (HANGUL SYLLABLE SSYIGG) */ + {{'\xec', '\x94', '\x8f'}, 3, 0xC50F}, /* (HANGUL SYLLABLE SSYIGS) */ + {{'\xec', '\x94', '\x91'}, 3, 0xC511}, /* (HANGUL SYLLABLE SSYINJ) */ + {{'\xec', '\x94', '\x92'}, 3, 0xC512}, /* (HANGUL SYLLABLE SSYINH) */ + {{'\xec', '\x94', '\x93'}, 3, 0xC513}, /* (HANGUL SYLLABLE SSYID) */ + {{'\xec', '\x94', '\x95'}, 3, 0xC515}, /* (HANGUL SYLLABLE SSYILG) */ + {{'\xec', '\x94', '\x96'}, 3, 0xC516}, /* (HANGUL SYLLABLE SSYILM) */ + {{'\xec', '\x94', '\x97'}, 3, 0xC517}, /* (HANGUL SYLLABLE SSYILB) */ + {{'\xec', '\x94', '\x98'}, 3, 0xC518}, /* (HANGUL SYLLABLE SSYILS) */ + {{'\xec', '\x94', '\x99'}, 3, 0xC519}, /* (HANGUL SYLLABLE SSYILT) */ + {{'\xec', '\x94', '\x9a'}, 3, 0xC51A}, /* (HANGUL SYLLABLE SSYILP) */ + {{'\xec', '\x94', '\x9b'}, 3, 0xC51B}, /* (HANGUL SYLLABLE SSYILH) */ + {{'\xec', '\x94', '\x9d'}, 3, 0xC51D}, /* (HANGUL SYLLABLE SSYIB) */ + {{'\xec', '\x94', '\x9e'}, 3, 0xC51E}, /* (HANGUL SYLLABLE SSYIBS) */ + {{'\xec', '\x94', '\x9f'}, 3, 0xC51F}, /* (HANGUL SYLLABLE SSYIS) */ + {{'\xec', '\x94', '\xa0'}, 3, 0xC520}, /* (HANGUL SYLLABLE SSYISS) */ + {{'\xec', '\x94', '\xa1'}, 3, 0xC521}, /* (HANGUL SYLLABLE SSYING) */ + {{'\xec', '\x94', '\xa2'}, 3, 0xC522}, /* (HANGUL SYLLABLE SSYIJ) */ + {{'\xec', '\x94', '\xa3'}, 3, 0xC523}, /* (HANGUL SYLLABLE SSYIC) */ + {{'\xec', '\x94', '\xa4'}, 3, 0xC524}, /* (HANGUL SYLLABLE SSYIK) */ + {{'\xec', '\x94', '\xa5'}, 3, 0xC525}, /* (HANGUL SYLLABLE SSYIT) */ + {{'\xec', '\x94', '\xa6'}, 3, 0xC526}, /* (HANGUL SYLLABLE SSYIP) */ + {{'\xec', '\x94', '\xa7'}, 3, 0xC527}, /* (HANGUL SYLLABLE SSYIH) */ + {{'\xec', '\x94', '\xaa'}, 3, 0xC52A}, /* (HANGUL SYLLABLE SSIGG) */ + {{'\xec', '\x94', '\xab'}, 3, 0xC52B}, /* (HANGUL SYLLABLE SSIGS) */ + {{'\xec', '\x94', '\xad'}, 3, 0xC52D}, /* (HANGUL SYLLABLE SSINJ) */ + {{'\xec', '\x94', '\xae'}, 3, 0xC52E}, /* (HANGUL SYLLABLE SSINH) */ + {{'\xec', '\x94', '\xaf'}, 3, 0xC52F}, /* (HANGUL SYLLABLE SSID) */ + {{'\xec', '\x94', '\xb1'}, 3, 0xC531}, /* (HANGUL SYLLABLE SSILG) */ + {{'\xec', '\x94', '\xb2'}, 3, 0xC532}, /* (HANGUL SYLLABLE SSILM) */ + {{'\xec', '\x94', '\xb3'}, 3, 0xC533}, /* (HANGUL SYLLABLE SSILB) */ + {{'\xec', '\x94', '\xb4'}, 3, 0xC534}, /* (HANGUL SYLLABLE SSILS) */ + {{'\xec', '\x94', '\xb5'}, 3, 0xC535}, /* (HANGUL SYLLABLE SSILT) */ + {{'\xec', '\x94', '\xb6'}, 3, 0xC536}, /* (HANGUL SYLLABLE SSILP) */ + {{'\xec', '\x94', '\xb7'}, 3, 0xC537}, /* (HANGUL SYLLABLE SSILH) */ + {{'\xec', '\x94', '\xba'}, 3, 0xC53A}, /* (HANGUL SYLLABLE SSIBS) */ + {{'\xec', '\x94', '\xbc'}, 3, 0xC53C}, /* (HANGUL SYLLABLE SSISS) */ + {{'\xec', '\x94', '\xbe'}, 3, 0xC53E}, /* (HANGUL SYLLABLE SSIJ) */ + {{'\xec', '\x94', '\xbf'}, 3, 0xC53F}, /* (HANGUL SYLLABLE SSIC) */ + {{'\xec', '\x95', '\x80'}, 3, 0xC540}, /* (HANGUL SYLLABLE SSIK) */ + {{'\xec', '\x95', '\x81'}, 3, 0xC541}, /* (HANGUL SYLLABLE SSIT) */ + {{'\xec', '\x95', '\x82'}, 3, 0xC542}, /* (HANGUL SYLLABLE SSIP) */ + {{'\xec', '\x95', '\x83'}, 3, 0xC543}, /* (HANGUL SYLLABLE SSIH) */ + {{'\xec', '\x95', '\x86'}, 3, 0xC546}, /* (HANGUL SYLLABLE AGG) */ + {{'\xec', '\x95', '\x87'}, 3, 0xC547}, /* (HANGUL SYLLABLE AGS) */ + {{'\xec', '\x95', '\x8b'}, 3, 0xC54B}, /* (HANGUL SYLLABLE AD) */ + {{'\xec', '\x95', '\x8f'}, 3, 0xC54F}, /* (HANGUL SYLLABLE ALB) */ + {{'\xec', '\x95', '\x90'}, 3, 0xC550}, /* (HANGUL SYLLABLE ALS) */ + {{'\xec', '\x95', '\x91'}, 3, 0xC551}, /* (HANGUL SYLLABLE ALT) */ + {{'\xec', '\x95', '\x92'}, 3, 0xC552}, /* (HANGUL SYLLABLE ALP) */ + {{'\xec', '\x95', '\x96'}, 3, 0xC556}, /* (HANGUL SYLLABLE ABS) */ + {{'\xec', '\x95', '\x9a'}, 3, 0xC55A}, /* (HANGUL SYLLABLE AJ) */ + {{'\xec', '\x95', '\x9b'}, 3, 0xC55B}, /* (HANGUL SYLLABLE AC) */ + {{'\xec', '\x95', '\x9c'}, 3, 0xC55C}, /* (HANGUL SYLLABLE AK) */ + {{'\xec', '\x95', '\x9f'}, 3, 0xC55F}, /* (HANGUL SYLLABLE AH) */ + {{'\xec', '\x95', '\xa2'}, 3, 0xC562}, /* (HANGUL SYLLABLE AEGG) */ + {{'\xec', '\x95', '\xa3'}, 3, 0xC563}, /* (HANGUL SYLLABLE AEGS) */ + {{'\xec', '\x95', '\xa5'}, 3, 0xC565}, /* (HANGUL SYLLABLE AENJ) */ + {{'\xec', '\x95', '\xa6'}, 3, 0xC566}, /* (HANGUL SYLLABLE AENH) */ + {{'\xec', '\x95', '\xa7'}, 3, 0xC567}, /* (HANGUL SYLLABLE AED) */ + {{'\xec', '\x95', '\xa9'}, 3, 0xC569}, /* (HANGUL SYLLABLE AELG) */ + {{'\xec', '\x95', '\xaa'}, 3, 0xC56A}, /* (HANGUL SYLLABLE AELM) */ + {{'\xec', '\x95', '\xab'}, 3, 0xC56B}, /* (HANGUL SYLLABLE AELB) */ + {{'\xec', '\x95', '\xac'}, 3, 0xC56C}, /* (HANGUL SYLLABLE AELS) */ + {{'\xec', '\x95', '\xad'}, 3, 0xC56D}, /* (HANGUL SYLLABLE AELT) */ + {{'\xec', '\x95', '\xae'}, 3, 0xC56E}, /* (HANGUL SYLLABLE AELP) */ + {{'\xec', '\x95', '\xaf'}, 3, 0xC56F}, /* (HANGUL SYLLABLE AELH) */ + {{'\xec', '\x95', '\xb2'}, 3, 0xC572}, /* (HANGUL SYLLABLE AEBS) */ + {{'\xec', '\x95', '\xb6'}, 3, 0xC576}, /* (HANGUL SYLLABLE AEJ) */ + {{'\xec', '\x95', '\xb7'}, 3, 0xC577}, /* (HANGUL SYLLABLE AEC) */ + {{'\xec', '\x95', '\xb8'}, 3, 0xC578}, /* (HANGUL SYLLABLE AEK) */ + {{'\xec', '\x95', '\xb9'}, 3, 0xC579}, /* (HANGUL SYLLABLE AET) */ + {{'\xec', '\x95', '\xba'}, 3, 0xC57A}, /* (HANGUL SYLLABLE AEP) */ + {{'\xec', '\x95', '\xbb'}, 3, 0xC57B}, /* (HANGUL SYLLABLE AEH) */ + {{'\xec', '\x95', '\xbe'}, 3, 0xC57E}, /* (HANGUL SYLLABLE YAGG) */ + {{'\xec', '\x95', '\xbf'}, 3, 0xC57F}, /* (HANGUL SYLLABLE YAGS) */ + {{'\xec', '\x96', '\x81'}, 3, 0xC581}, /* (HANGUL SYLLABLE YANJ) */ + {{'\xec', '\x96', '\x82'}, 3, 0xC582}, /* (HANGUL SYLLABLE YANH) */ + {{'\xec', '\x96', '\x83'}, 3, 0xC583}, /* (HANGUL SYLLABLE YAD) */ + {{'\xec', '\x96', '\x85'}, 3, 0xC585}, /* (HANGUL SYLLABLE YALG) */ + {{'\xec', '\x96', '\x86'}, 3, 0xC586}, /* (HANGUL SYLLABLE YALM) */ + {{'\xec', '\x96', '\x88'}, 3, 0xC588}, /* (HANGUL SYLLABLE YALS) */ + {{'\xec', '\x96', '\x89'}, 3, 0xC589}, /* (HANGUL SYLLABLE YALT) */ + {{'\xec', '\x96', '\x8a'}, 3, 0xC58A}, /* (HANGUL SYLLABLE YALP) */ + {{'\xec', '\x96', '\x8b'}, 3, 0xC58B}, /* (HANGUL SYLLABLE YALH) */ + {{'\xec', '\x96', '\x8e'}, 3, 0xC58E}, /* (HANGUL SYLLABLE YABS) */ + {{'\xec', '\x96', '\x90'}, 3, 0xC590}, /* (HANGUL SYLLABLE YASS) */ + {{'\xec', '\x96', '\x92'}, 3, 0xC592}, /* (HANGUL SYLLABLE YAJ) */ + {{'\xec', '\x96', '\x93'}, 3, 0xC593}, /* (HANGUL SYLLABLE YAC) */ + {{'\xec', '\x96', '\x94'}, 3, 0xC594}, /* (HANGUL SYLLABLE YAK) */ + {{'\xec', '\x96', '\x96'}, 3, 0xC596}, /* (HANGUL SYLLABLE YAP) */ + {{'\xec', '\x96', '\x99'}, 3, 0xC599}, /* (HANGUL SYLLABLE YAEG) */ + {{'\xec', '\x96', '\x9a'}, 3, 0xC59A}, /* (HANGUL SYLLABLE YAEGG) */ + {{'\xec', '\x96', '\x9b'}, 3, 0xC59B}, /* (HANGUL SYLLABLE YAEGS) */ + {{'\xec', '\x96', '\x9d'}, 3, 0xC59D}, /* (HANGUL SYLLABLE YAENJ) */ + {{'\xec', '\x96', '\x9e'}, 3, 0xC59E}, /* (HANGUL SYLLABLE YAENH) */ + {{'\xec', '\x96', '\x9f'}, 3, 0xC59F}, /* (HANGUL SYLLABLE YAED) */ + {{'\xec', '\x96', '\xa1'}, 3, 0xC5A1}, /* (HANGUL SYLLABLE YAELG) */ + {{'\xec', '\x96', '\xa2'}, 3, 0xC5A2}, /* (HANGUL SYLLABLE YAELM) */ + {{'\xec', '\x96', '\xa3'}, 3, 0xC5A3}, /* (HANGUL SYLLABLE YAELB) */ + {{'\xec', '\x96', '\xa4'}, 3, 0xC5A4}, /* (HANGUL SYLLABLE YAELS) */ + {{'\xec', '\x96', '\xa5'}, 3, 0xC5A5}, /* (HANGUL SYLLABLE YAELT) */ + {{'\xec', '\x96', '\xa6'}, 3, 0xC5A6}, /* (HANGUL SYLLABLE YAELP) */ + {{'\xec', '\x96', '\xa7'}, 3, 0xC5A7}, /* (HANGUL SYLLABLE YAELH) */ + {{'\xec', '\x96', '\xa8'}, 3, 0xC5A8}, /* (HANGUL SYLLABLE YAEM) */ + {{'\xec', '\x96', '\xaa'}, 3, 0xC5AA}, /* (HANGUL SYLLABLE YAEBS) */ + {{'\xec', '\x96', '\xab'}, 3, 0xC5AB}, /* (HANGUL SYLLABLE YAES) */ + {{'\xec', '\x96', '\xac'}, 3, 0xC5AC}, /* (HANGUL SYLLABLE YAESS) */ + {{'\xec', '\x96', '\xad'}, 3, 0xC5AD}, /* (HANGUL SYLLABLE YAENG) */ + {{'\xec', '\x96', '\xae'}, 3, 0xC5AE}, /* (HANGUL SYLLABLE YAEJ) */ + {{'\xec', '\x96', '\xaf'}, 3, 0xC5AF}, /* (HANGUL SYLLABLE YAEC) */ + {{'\xec', '\x96', '\xb0'}, 3, 0xC5B0}, /* (HANGUL SYLLABLE YAEK) */ + {{'\xec', '\x96', '\xb1'}, 3, 0xC5B1}, /* (HANGUL SYLLABLE YAET) */ + {{'\xec', '\x96', '\xb2'}, 3, 0xC5B2}, /* (HANGUL SYLLABLE YAEP) */ + {{'\xec', '\x96', '\xb3'}, 3, 0xC5B3}, /* (HANGUL SYLLABLE YAEH) */ + {{'\xec', '\x96', '\xb6'}, 3, 0xC5B6}, /* (HANGUL SYLLABLE EOGG) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\x96', '\xb7'}, 3, 0xC5B7}, /* (HANGUL SYLLABLE EOGS) */ + {{'\xec', '\x96', '\xba'}, 3, 0xC5BA}, /* (HANGUL SYLLABLE EONH) */ + {{'\xec', '\x96', '\xbf'}, 3, 0xC5BF}, /* (HANGUL SYLLABLE EOLB) */ + {{'\xec', '\x97', '\x80'}, 3, 0xC5C0}, /* (HANGUL SYLLABLE EOLS) */ + {{'\xec', '\x97', '\x81'}, 3, 0xC5C1}, /* (HANGUL SYLLABLE EOLT) */ + {{'\xec', '\x97', '\x82'}, 3, 0xC5C2}, /* (HANGUL SYLLABLE EOLP) */ + {{'\xec', '\x97', '\x83'}, 3, 0xC5C3}, /* (HANGUL SYLLABLE EOLH) */ + {{'\xec', '\x97', '\x8b'}, 3, 0xC5CB}, /* (HANGUL SYLLABLE EOC) */ + {{'\xec', '\x97', '\x8d'}, 3, 0xC5CD}, /* (HANGUL SYLLABLE EOT) */ + {{'\xec', '\x97', '\x8f'}, 3, 0xC5CF}, /* (HANGUL SYLLABLE EOH) */ + {{'\xec', '\x97', '\x92'}, 3, 0xC5D2}, /* (HANGUL SYLLABLE EGG) */ + {{'\xec', '\x97', '\x93'}, 3, 0xC5D3}, /* (HANGUL SYLLABLE EGS) */ + {{'\xec', '\x97', '\x95'}, 3, 0xC5D5}, /* (HANGUL SYLLABLE ENJ) */ + {{'\xec', '\x97', '\x96'}, 3, 0xC5D6}, /* (HANGUL SYLLABLE ENH) */ + {{'\xec', '\x97', '\x97'}, 3, 0xC5D7}, /* (HANGUL SYLLABLE ED) */ + {{'\xec', '\x97', '\x99'}, 3, 0xC5D9}, /* (HANGUL SYLLABLE ELG) */ + {{'\xec', '\x97', '\x9a'}, 3, 0xC5DA}, /* (HANGUL SYLLABLE ELM) */ + {{'\xec', '\x97', '\x9b'}, 3, 0xC5DB}, /* (HANGUL SYLLABLE ELB) */ + {{'\xec', '\x97', '\x9c'}, 3, 0xC5DC}, /* (HANGUL SYLLABLE ELS) */ + {{'\xec', '\x97', '\x9d'}, 3, 0xC5DD}, /* (HANGUL SYLLABLE ELT) */ + {{'\xec', '\x97', '\x9e'}, 3, 0xC5DE}, /* (HANGUL SYLLABLE ELP) */ + {{'\xec', '\x97', '\x9f'}, 3, 0xC5DF}, /* (HANGUL SYLLABLE ELH) */ + {{'\xec', '\x97', '\xa2'}, 3, 0xC5E2}, /* (HANGUL SYLLABLE EBS) */ + {{'\xec', '\x97', '\xa4'}, 3, 0xC5E4}, /* (HANGUL SYLLABLE ESS) */ + {{'\xec', '\x97', '\xa6'}, 3, 0xC5E6}, /* (HANGUL SYLLABLE EJ) */ + {{'\xec', '\x97', '\xa7'}, 3, 0xC5E7}, /* (HANGUL SYLLABLE EC) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\x97', '\xa8'}, 3, 0xC5E8}, /* (HANGUL SYLLABLE EK) */ + {{'\xec', '\x97', '\xa9'}, 3, 0xC5E9}, /* (HANGUL SYLLABLE ET) */ + {{'\xec', '\x97', '\xaa'}, 3, 0xC5EA}, /* (HANGUL SYLLABLE EP) */ + {{'\xec', '\x97', '\xab'}, 3, 0xC5EB}, /* (HANGUL SYLLABLE EH) */ + {{'\xec', '\x97', '\xaf'}, 3, 0xC5EF}, /* (HANGUL SYLLABLE YEOGS) */ + {{'\xec', '\x97', '\xb1'}, 3, 0xC5F1}, /* (HANGUL SYLLABLE YEONJ) */ + {{'\xec', '\x97', '\xb2'}, 3, 0xC5F2}, /* (HANGUL SYLLABLE YEONH) */ + {{'\xec', '\x97', '\xb3'}, 3, 0xC5F3}, /* (HANGUL SYLLABLE YEOD) */ + {{'\xec', '\x97', '\xb5'}, 3, 0xC5F5}, /* (HANGUL SYLLABLE YEOLG) */ + {{'\xec', '\x97', '\xb8'}, 3, 0xC5F8}, /* (HANGUL SYLLABLE YEOLS) */ + {{'\xec', '\x97', '\xb9'}, 3, 0xC5F9}, /* (HANGUL SYLLABLE YEOLT) */ + {{'\xec', '\x97', '\xba'}, 3, 0xC5FA}, /* (HANGUL SYLLABLE YEOLP) */ + {{'\xec', '\x97', '\xbb'}, 3, 0xC5FB}, /* (HANGUL SYLLABLE YEOLH) */ + {{'\xec', '\x98', '\x82'}, 3, 0xC602}, /* (HANGUL SYLLABLE YEOJ) */ + {{'\xec', '\x98', '\x83'}, 3, 0xC603}, /* (HANGUL SYLLABLE YEOC) */ + {{'\xec', '\x98', '\x84'}, 3, 0xC604}, /* (HANGUL SYLLABLE YEOK) */ + {{'\xec', '\x98', '\x89'}, 3, 0xC609}, /* (HANGUL SYLLABLE YEG) */ + {{'\xec', '\x98', '\x8a'}, 3, 0xC60A}, /* (HANGUL SYLLABLE YEGG) */ + {{'\xec', '\x98', '\x8b'}, 3, 0xC60B}, /* (HANGUL SYLLABLE YEGS) */ + {{'\xec', '\x98', '\x8d'}, 3, 0xC60D}, /* (HANGUL SYLLABLE YENJ) */ + {{'\xec', '\x98', '\x8e'}, 3, 0xC60E}, /* (HANGUL SYLLABLE YENH) */ + {{'\xec', '\x98', '\x8f'}, 3, 0xC60F}, /* (HANGUL SYLLABLE YED) */ + {{'\xec', '\x98', '\x91'}, 3, 0xC611}, /* (HANGUL SYLLABLE YELG) */ + {{'\xec', '\x98', '\x92'}, 3, 0xC612}, /* (HANGUL SYLLABLE YELM) */ + {{'\xec', '\x98', '\x93'}, 3, 0xC613}, /* (HANGUL SYLLABLE YELB) */ + {{'\xec', '\x98', '\x94'}, 3, 0xC614}, /* (HANGUL SYLLABLE YELS) */ + {{'\xec', '\x98', '\x95'}, 3, 0xC615}, /* (HANGUL SYLLABLE YELT) */ + {{'\xec', '\x98', '\x96'}, 3, 0xC616}, /* (HANGUL SYLLABLE YELP) */ + {{'\xec', '\x98', '\x97'}, 3, 0xC617}, /* (HANGUL SYLLABLE YELH) */ + {{'\xec', '\x98', '\x9a'}, 3, 0xC61A}, /* (HANGUL SYLLABLE YEBS) */ + {{'\xec', '\x98', '\x9d'}, 3, 0xC61D}, /* (HANGUL SYLLABLE YENG) */ + {{'\xec', '\x98', '\x9e'}, 3, 0xC61E}, /* (HANGUL SYLLABLE YEJ) */ + {{'\xec', '\x98', '\x9f'}, 3, 0xC61F}, /* (HANGUL SYLLABLE YEC) */ + {{'\xec', '\x98', '\xa0'}, 3, 0xC620}, /* (HANGUL SYLLABLE YEK) */ + {{'\xec', '\x98', '\xa1'}, 3, 0xC621}, /* (HANGUL SYLLABLE YET) */ + {{'\xec', '\x98', '\xa2'}, 3, 0xC622}, /* (HANGUL SYLLABLE YEP) */ + {{'\xec', '\x98', '\xa3'}, 3, 0xC623}, /* (HANGUL SYLLABLE YEH) */ + {{'\xec', '\x98', '\xa6'}, 3, 0xC626}, /* (HANGUL SYLLABLE OGG) */ + {{'\xec', '\x98', '\xa7'}, 3, 0xC627}, /* (HANGUL SYLLABLE OGS) */ + {{'\xec', '\x98', '\xa9'}, 3, 0xC629}, /* (HANGUL SYLLABLE ONJ) */ + {{'\xec', '\x98', '\xaa'}, 3, 0xC62A}, /* (HANGUL SYLLABLE ONH) */ + {{'\xec', '\x98', '\xab'}, 3, 0xC62B}, /* (HANGUL SYLLABLE OD) */ + {{'\xec', '\x98', '\xaf'}, 3, 0xC62F}, /* (HANGUL SYLLABLE OLB) */ + {{'\xec', '\x98', '\xb1'}, 3, 0xC631}, /* (HANGUL SYLLABLE OLT) */ + {{'\xec', '\x98', '\xb2'}, 3, 0xC632}, /* (HANGUL SYLLABLE OLP) */ + {{'\xec', '\x98', '\xb6'}, 3, 0xC636}, /* (HANGUL SYLLABLE OBS) */ + {{'\xec', '\x98', '\xb8'}, 3, 0xC638}, /* (HANGUL SYLLABLE OSS) */ + {{'\xec', '\x98', '\xba'}, 3, 0xC63A}, /* (HANGUL SYLLABLE OJ) */ + {{'\xec', '\x98', '\xbc'}, 3, 0xC63C}, /* (HANGUL SYLLABLE OK) */ + {{'\xec', '\x98', '\xbd'}, 3, 0xC63D}, /* (HANGUL SYLLABLE OT) */ + {{'\xec', '\x98', '\xbe'}, 3, 0xC63E}, /* (HANGUL SYLLABLE OP) */ + {{'\xec', '\x98', '\xbf'}, 3, 0xC63F}, /* (HANGUL SYLLABLE OH) */ + {{'\xec', '\x99', '\x82'}, 3, 0xC642}, /* (HANGUL SYLLABLE WAGG) */ + {{'\xec', '\x99', '\x83'}, 3, 0xC643}, /* (HANGUL SYLLABLE WAGS) */ + {{'\xec', '\x99', '\x85'}, 3, 0xC645}, /* (HANGUL SYLLABLE WANJ) */ + {{'\xec', '\x99', '\x86'}, 3, 0xC646}, /* (HANGUL SYLLABLE WANH) */ + {{'\xec', '\x99', '\x87'}, 3, 0xC647}, /* (HANGUL SYLLABLE WAD) */ + {{'\xec', '\x99', '\x89'}, 3, 0xC649}, /* (HANGUL SYLLABLE WALG) */ + {{'\xec', '\x99', '\x8a'}, 3, 0xC64A}, /* (HANGUL SYLLABLE WALM) */ + {{'\xec', '\x99', '\x8b'}, 3, 0xC64B}, /* (HANGUL SYLLABLE WALB) */ + {{'\xec', '\x99', '\x8c'}, 3, 0xC64C}, /* (HANGUL SYLLABLE WALS) */ + {{'\xec', '\x99', '\x8d'}, 3, 0xC64D}, /* (HANGUL SYLLABLE WALT) */ + {{'\xec', '\x99', '\x8e'}, 3, 0xC64E}, /* (HANGUL SYLLABLE WALP) */ + {{'\xec', '\x99', '\x8f'}, 3, 0xC64F}, /* (HANGUL SYLLABLE WALH) */ + {{'\xec', '\x99', '\x92'}, 3, 0xC652}, /* (HANGUL SYLLABLE WABS) */ + {{'\xec', '\x99', '\x96'}, 3, 0xC656}, /* (HANGUL SYLLABLE WAJ) */ + {{'\xec', '\x99', '\x97'}, 3, 0xC657}, /* (HANGUL SYLLABLE WAC) */ + {{'\xec', '\x99', '\x98'}, 3, 0xC658}, /* (HANGUL SYLLABLE WAK) */ + {{'\xec', '\x99', '\x99'}, 3, 0xC659}, /* (HANGUL SYLLABLE WAT) */ + {{'\xec', '\x99', '\x9a'}, 3, 0xC65A}, /* (HANGUL SYLLABLE WAP) */ + {{'\xec', '\x99', '\x9b'}, 3, 0xC65B}, /* (HANGUL SYLLABLE WAH) */ + {{'\xec', '\x99', '\x9e'}, 3, 0xC65E}, /* (HANGUL SYLLABLE WAEGG) */ + {{'\xec', '\x99', '\x9f'}, 3, 0xC65F}, /* (HANGUL SYLLABLE WAEGS) */ + {{'\xec', '\x99', '\xa1'}, 3, 0xC661}, /* (HANGUL SYLLABLE WAENJ) */ + {{'\xec', '\x99', '\xa2'}, 3, 0xC662}, /* (HANGUL SYLLABLE WAENH) */ + {{'\xec', '\x99', '\xa3'}, 3, 0xC663}, /* (HANGUL SYLLABLE WAED) */ + {{'\xec', '\x99', '\xa4'}, 3, 0xC664}, /* (HANGUL SYLLABLE WAEL) */ + {{'\xec', '\x99', '\xa5'}, 3, 0xC665}, /* (HANGUL SYLLABLE WAELG) */ + {{'\xec', '\x99', '\xa6'}, 3, 0xC666}, /* (HANGUL SYLLABLE WAELM) */ + {{'\xec', '\x99', '\xa7'}, 3, 0xC667}, /* (HANGUL SYLLABLE WAELB) */ + {{'\xec', '\x99', '\xa8'}, 3, 0xC668}, /* (HANGUL SYLLABLE WAELS) */ + {{'\xec', '\x99', '\xa9'}, 3, 0xC669}, /* (HANGUL SYLLABLE WAELT) */ + {{'\xec', '\x99', '\xaa'}, 3, 0xC66A}, /* (HANGUL SYLLABLE WAELP) */ + {{'\xec', '\x99', '\xab'}, 3, 0xC66B}, /* (HANGUL SYLLABLE WAELH) */ + {{'\xec', '\x99', '\xad'}, 3, 0xC66D}, /* (HANGUL SYLLABLE WAEB) */ + {{'\xec', '\x99', '\xae'}, 3, 0xC66E}, /* (HANGUL SYLLABLE WAEBS) */ + {{'\xec', '\x99', '\xb0'}, 3, 0xC670}, /* (HANGUL SYLLABLE WAESS) */ + {{'\xec', '\x99', '\xb2'}, 3, 0xC672}, /* (HANGUL SYLLABLE WAEJ) */ + {{'\xec', '\x99', '\xb3'}, 3, 0xC673}, /* (HANGUL SYLLABLE WAEC) */ + {{'\xec', '\x99', '\xb4'}, 3, 0xC674}, /* (HANGUL SYLLABLE WAEK) */ + {{'\xec', '\x99', '\xb5'}, 3, 0xC675}, /* (HANGUL SYLLABLE WAET) */ + {{'\xec', '\x99', '\xb6'}, 3, 0xC676}, /* (HANGUL SYLLABLE WAEP) */ + {{'\xec', '\x99', '\xb7'}, 3, 0xC677}, /* (HANGUL SYLLABLE WAEH) */ + {{'\xec', '\x99', '\xba'}, 3, 0xC67A}, /* (HANGUL SYLLABLE OEGG) */ + {{'\xec', '\x99', '\xbb'}, 3, 0xC67B}, /* (HANGUL SYLLABLE OEGS) */ + {{'\xec', '\x99', '\xbd'}, 3, 0xC67D}, /* (HANGUL SYLLABLE OENJ) */ + {{'\xec', '\x99', '\xbe'}, 3, 0xC67E}, /* (HANGUL SYLLABLE OENH) */ + {{'\xec', '\x99', '\xbf'}, 3, 0xC67F}, /* (HANGUL SYLLABLE OED) */ + {{'\xec', '\x9a', '\x81'}, 3, 0xC681}, /* (HANGUL SYLLABLE OELG) */ + {{'\xec', '\x9a', '\x82'}, 3, 0xC682}, /* (HANGUL SYLLABLE OELM) */ + {{'\xec', '\x9a', '\x83'}, 3, 0xC683}, /* (HANGUL SYLLABLE OELB) */ + {{'\xec', '\x9a', '\x84'}, 3, 0xC684}, /* (HANGUL SYLLABLE OELS) */ + {{'\xec', '\x9a', '\x85'}, 3, 0xC685}, /* (HANGUL SYLLABLE OELT) */ + {{'\xec', '\x9a', '\x86'}, 3, 0xC686}, /* (HANGUL SYLLABLE OELP) */ + {{'\xec', '\x9a', '\x87'}, 3, 0xC687}, /* (HANGUL SYLLABLE OELH) */ + {{'\xec', '\x9a', '\x8a'}, 3, 0xC68A}, /* (HANGUL SYLLABLE OEBS) */ + {{'\xec', '\x9a', '\x8c'}, 3, 0xC68C}, /* (HANGUL SYLLABLE OESS) */ + {{'\xec', '\x9a', '\x8e'}, 3, 0xC68E}, /* (HANGUL SYLLABLE OEJ) */ + {{'\xec', '\x9a', '\x8f'}, 3, 0xC68F}, /* (HANGUL SYLLABLE OEC) */ + {{'\xec', '\x9a', '\x90'}, 3, 0xC690}, /* (HANGUL SYLLABLE OEK) */ + {{'\xec', '\x9a', '\x91'}, 3, 0xC691}, /* (HANGUL SYLLABLE OET) */ + {{'\xec', '\x9a', '\x92'}, 3, 0xC692}, /* (HANGUL SYLLABLE OEP) */ + {{'\xec', '\x9a', '\x93'}, 3, 0xC693}, /* (HANGUL SYLLABLE OEH) */ + {{'\xec', '\x9a', '\x96'}, 3, 0xC696}, /* (HANGUL SYLLABLE YOGG) */ + {{'\xec', '\x9a', '\x97'}, 3, 0xC697}, /* (HANGUL SYLLABLE YOGS) */ + {{'\xec', '\x9a', '\x99'}, 3, 0xC699}, /* (HANGUL SYLLABLE YONJ) */ + {{'\xec', '\x9a', '\x9a'}, 3, 0xC69A}, /* (HANGUL SYLLABLE YONH) */ + {{'\xec', '\x9a', '\x9b'}, 3, 0xC69B}, /* (HANGUL SYLLABLE YOD) */ + {{'\xec', '\x9a', '\x9d'}, 3, 0xC69D}, /* (HANGUL SYLLABLE YOLG) */ + {{'\xec', '\x9a', '\x9e'}, 3, 0xC69E}, /* (HANGUL SYLLABLE YOLM) */ + {{'\xec', '\x9a', '\x9f'}, 3, 0xC69F}, /* (HANGUL SYLLABLE YOLB) */ + {{'\xec', '\x9a', '\xa0'}, 3, 0xC6A0}, /* (HANGUL SYLLABLE YOLS) */ + {{'\xec', '\x9a', '\xa1'}, 3, 0xC6A1}, /* (HANGUL SYLLABLE YOLT) */ + {{'\xec', '\x9a', '\xa2'}, 3, 0xC6A2}, /* (HANGUL SYLLABLE YOLP) */ + {{'\xec', '\x9a', '\xa3'}, 3, 0xC6A3}, /* (HANGUL SYLLABLE YOLH) */ + {{'\xec', '\x9a', '\xa6'}, 3, 0xC6A6}, /* (HANGUL SYLLABLE YOBS) */ + {{'\xec', '\x9a', '\xa8'}, 3, 0xC6A8}, /* (HANGUL SYLLABLE YOSS) */ + {{'\xec', '\x9a', '\xaa'}, 3, 0xC6AA}, /* (HANGUL SYLLABLE YOJ) */ + {{'\xec', '\x9a', '\xab'}, 3, 0xC6AB}, /* (HANGUL SYLLABLE YOC) */ + {{'\xec', '\x9a', '\xac'}, 3, 0xC6AC}, /* (HANGUL SYLLABLE YOK) */ + {{'\xec', '\x9a', '\xad'}, 3, 0xC6AD}, /* (HANGUL SYLLABLE YOT) */ + {{'\xec', '\x9a', '\xae'}, 3, 0xC6AE}, /* (HANGUL SYLLABLE YOP) */ + {{'\xec', '\x9a', '\xaf'}, 3, 0xC6AF}, /* (HANGUL SYLLABLE YOH) */ + {{'\xec', '\x9a', '\xb2'}, 3, 0xC6B2}, /* (HANGUL SYLLABLE UGG) */ + {{'\xec', '\x9a', '\xb3'}, 3, 0xC6B3}, /* (HANGUL SYLLABLE UGS) */ + {{'\xec', '\x9a', '\xb5'}, 3, 0xC6B5}, /* (HANGUL SYLLABLE UNJ) */ + {{'\xec', '\x9a', '\xb6'}, 3, 0xC6B6}, /* (HANGUL SYLLABLE UNH) */ + {{'\xec', '\x9a', '\xb7'}, 3, 0xC6B7}, /* (HANGUL SYLLABLE UD) */ + {{'\xec', '\x9a', '\xbb'}, 3, 0xC6BB}, /* (HANGUL SYLLABLE ULB) */ + {{'\xec', '\x9a', '\xbc'}, 3, 0xC6BC}, /* (HANGUL SYLLABLE ULS) */ + {{'\xec', '\x9a', '\xbd'}, 3, 0xC6BD}, /* (HANGUL SYLLABLE ULT) */ + {{'\xec', '\x9a', '\xbe'}, 3, 0xC6BE}, /* (HANGUL SYLLABLE ULP) */ + {{'\xec', '\x9a', '\xbf'}, 3, 0xC6BF}, /* (HANGUL SYLLABLE ULH) */ + {{'\xec', '\x9b', '\x82'}, 3, 0xC6C2}, /* (HANGUL SYLLABLE UBS) */ + {{'\xec', '\x9b', '\x84'}, 3, 0xC6C4}, /* (HANGUL SYLLABLE USS) */ + {{'\xec', '\x9b', '\x86'}, 3, 0xC6C6}, /* (HANGUL SYLLABLE UJ) */ + {{'\xec', '\x9b', '\x87'}, 3, 0xC6C7}, /* (HANGUL SYLLABLE UC) */ + {{'\xec', '\x9b', '\x88'}, 3, 0xC6C8}, /* (HANGUL SYLLABLE UK) */ + {{'\xec', '\x9b', '\x89'}, 3, 0xC6C9}, /* (HANGUL SYLLABLE UT) */ + {{'\xec', '\x9b', '\x8a'}, 3, 0xC6CA}, /* (HANGUL SYLLABLE UP) */ + {{'\xec', '\x9b', '\x8b'}, 3, 0xC6CB}, /* (HANGUL SYLLABLE UH) */ + {{'\xec', '\x9b', '\x8e'}, 3, 0xC6CE}, /* (HANGUL SYLLABLE WEOGG) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\x9b', '\x8f'}, 3, 0xC6CF}, /* (HANGUL SYLLABLE WEOGS) */ + {{'\xec', '\x9b', '\x91'}, 3, 0xC6D1}, /* (HANGUL SYLLABLE WEONJ) */ + {{'\xec', '\x9b', '\x92'}, 3, 0xC6D2}, /* (HANGUL SYLLABLE WEONH) */ + {{'\xec', '\x9b', '\x93'}, 3, 0xC6D3}, /* (HANGUL SYLLABLE WEOD) */ + {{'\xec', '\x9b', '\x95'}, 3, 0xC6D5}, /* (HANGUL SYLLABLE WEOLG) */ + {{'\xec', '\x9b', '\x96'}, 3, 0xC6D6}, /* (HANGUL SYLLABLE WEOLM) */ + {{'\xec', '\x9b', '\x97'}, 3, 0xC6D7}, /* (HANGUL SYLLABLE WEOLB) */ + {{'\xec', '\x9b', '\x98'}, 3, 0xC6D8}, /* (HANGUL SYLLABLE WEOLS) */ + {{'\xec', '\x9b', '\x99'}, 3, 0xC6D9}, /* (HANGUL SYLLABLE WEOLT) */ + {{'\xec', '\x9b', '\x9a'}, 3, 0xC6DA}, /* (HANGUL SYLLABLE WEOLP) */ + {{'\xec', '\x9b', '\x9b'}, 3, 0xC6DB}, /* (HANGUL SYLLABLE WEOLH) */ + {{'\xec', '\x9b', '\x9e'}, 3, 0xC6DE}, /* (HANGUL SYLLABLE WEOBS) */ + {{'\xec', '\x9b', '\x9f'}, 3, 0xC6DF}, /* (HANGUL SYLLABLE WEOS) */ + {{'\xec', '\x9b', '\xa2'}, 3, 0xC6E2}, /* (HANGUL SYLLABLE WEOJ) */ + {{'\xec', '\x9b', '\xa3'}, 3, 0xC6E3}, /* (HANGUL SYLLABLE WEOC) */ + {{'\xec', '\x9b', '\xa4'}, 3, 0xC6E4}, /* (HANGUL SYLLABLE WEOK) */ + {{'\xec', '\x9b', '\xa5'}, 3, 0xC6E5}, /* (HANGUL SYLLABLE WEOT) */ + {{'\xec', '\x9b', '\xa6'}, 3, 0xC6E6}, /* (HANGUL SYLLABLE WEOP) */ + {{'\xec', '\x9b', '\xa7'}, 3, 0xC6E7}, /* (HANGUL SYLLABLE WEOH) */ + {{'\xec', '\x9b', '\xaa'}, 3, 0xC6EA}, /* (HANGUL SYLLABLE WEGG) */ + {{'\xec', '\x9b', '\xab'}, 3, 0xC6EB}, /* (HANGUL SYLLABLE WEGS) */ + {{'\xec', '\x9b', '\xad'}, 3, 0xC6ED}, /* (HANGUL SYLLABLE WENJ) */ + {{'\xec', '\x9b', '\xae'}, 3, 0xC6EE}, /* (HANGUL SYLLABLE WENH) */ + {{'\xec', '\x9b', '\xaf'}, 3, 0xC6EF}, /* (HANGUL SYLLABLE WED) */ + {{'\xec', '\x9b', '\xb1'}, 3, 0xC6F1}, /* (HANGUL SYLLABLE WELG) */ + {{'\xec', '\x9b', '\xb2'}, 3, 0xC6F2}, /* (HANGUL SYLLABLE WELM) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\x9b', '\xb3'}, 3, 0xC6F3}, /* (HANGUL SYLLABLE WELB) */ + {{'\xec', '\x9b', '\xb4'}, 3, 0xC6F4}, /* (HANGUL SYLLABLE WELS) */ + {{'\xec', '\x9b', '\xb5'}, 3, 0xC6F5}, /* (HANGUL SYLLABLE WELT) */ + {{'\xec', '\x9b', '\xb6'}, 3, 0xC6F6}, /* (HANGUL SYLLABLE WELP) */ + {{'\xec', '\x9b', '\xb7'}, 3, 0xC6F7}, /* (HANGUL SYLLABLE WELH) */ + {{'\xec', '\x9b', '\xba'}, 3, 0xC6FA}, /* (HANGUL SYLLABLE WEBS) */ + {{'\xec', '\x9b', '\xbb'}, 3, 0xC6FB}, /* (HANGUL SYLLABLE WES) */ + {{'\xec', '\x9b', '\xbc'}, 3, 0xC6FC}, /* (HANGUL SYLLABLE WESS) */ + {{'\xec', '\x9b', '\xbe'}, 3, 0xC6FE}, /* (HANGUL SYLLABLE WEJ) */ + {{'\xec', '\x9b', '\xbf'}, 3, 0xC6FF}, /* (HANGUL SYLLABLE WEC) */ + {{'\xec', '\x9c', '\x80'}, 3, 0xC700}, /* (HANGUL SYLLABLE WEK) */ + {{'\xec', '\x9c', '\x81'}, 3, 0xC701}, /* (HANGUL SYLLABLE WET) */ + {{'\xec', '\x9c', '\x82'}, 3, 0xC702}, /* (HANGUL SYLLABLE WEP) */ + {{'\xec', '\x9c', '\x83'}, 3, 0xC703}, /* (HANGUL SYLLABLE WEH) */ + {{'\xec', '\x9c', '\x86'}, 3, 0xC706}, /* (HANGUL SYLLABLE WIGG) */ + {{'\xec', '\x9c', '\x87'}, 3, 0xC707}, /* (HANGUL SYLLABLE WIGS) */ + {{'\xec', '\x9c', '\x89'}, 3, 0xC709}, /* (HANGUL SYLLABLE WINJ) */ + {{'\xec', '\x9c', '\x8a'}, 3, 0xC70A}, /* (HANGUL SYLLABLE WINH) */ + {{'\xec', '\x9c', '\x8b'}, 3, 0xC70B}, /* (HANGUL SYLLABLE WID) */ + {{'\xec', '\x9c', '\x8d'}, 3, 0xC70D}, /* (HANGUL SYLLABLE WILG) */ + {{'\xec', '\x9c', '\x8e'}, 3, 0xC70E}, /* (HANGUL SYLLABLE WILM) */ + {{'\xec', '\x9c', '\x8f'}, 3, 0xC70F}, /* (HANGUL SYLLABLE WILB) */ + {{'\xec', '\x9c', '\x90'}, 3, 0xC710}, /* (HANGUL SYLLABLE WILS) */ + {{'\xec', '\x9c', '\x91'}, 3, 0xC711}, /* (HANGUL SYLLABLE WILT) */ + {{'\xec', '\x9c', '\x92'}, 3, 0xC712}, /* (HANGUL SYLLABLE WILP) */ + {{'\xec', '\x9c', '\x93'}, 3, 0xC713}, /* (HANGUL SYLLABLE WILH) */ + {{'\xec', '\x9c', '\x96'}, 3, 0xC716}, /* (HANGUL SYLLABLE WIBS) */ + {{'\xec', '\x9c', '\x98'}, 3, 0xC718}, /* (HANGUL SYLLABLE WISS) */ + {{'\xec', '\x9c', '\x9a'}, 3, 0xC71A}, /* (HANGUL SYLLABLE WIJ) */ + {{'\xec', '\x9c', '\x9b'}, 3, 0xC71B}, /* (HANGUL SYLLABLE WIC) */ + {{'\xec', '\x9c', '\x9c'}, 3, 0xC71C}, /* (HANGUL SYLLABLE WIK) */ + {{'\xec', '\x9c', '\x9d'}, 3, 0xC71D}, /* (HANGUL SYLLABLE WIT) */ + {{'\xec', '\x9c', '\x9e'}, 3, 0xC71E}, /* (HANGUL SYLLABLE WIP) */ + {{'\xec', '\x9c', '\x9f'}, 3, 0xC71F}, /* (HANGUL SYLLABLE WIH) */ + {{'\xec', '\x9c', '\xa2'}, 3, 0xC722}, /* (HANGUL SYLLABLE YUGG) */ + {{'\xec', '\x9c', '\xa3'}, 3, 0xC723}, /* (HANGUL SYLLABLE YUGS) */ + {{'\xec', '\x9c', '\xa5'}, 3, 0xC725}, /* (HANGUL SYLLABLE YUNJ) */ + {{'\xec', '\x9c', '\xa6'}, 3, 0xC726}, /* (HANGUL SYLLABLE YUNH) */ + {{'\xec', '\x9c', '\xa7'}, 3, 0xC727}, /* (HANGUL SYLLABLE YUD) */ + {{'\xec', '\x9c', '\xa9'}, 3, 0xC729}, /* (HANGUL SYLLABLE YULG) */ + {{'\xec', '\x9c', '\xaa'}, 3, 0xC72A}, /* (HANGUL SYLLABLE YULM) */ + {{'\xec', '\x9c', '\xab'}, 3, 0xC72B}, /* (HANGUL SYLLABLE YULB) */ + {{'\xec', '\x9c', '\xac'}, 3, 0xC72C}, /* (HANGUL SYLLABLE YULS) */ + {{'\xec', '\x9c', '\xad'}, 3, 0xC72D}, /* (HANGUL SYLLABLE YULT) */ + {{'\xec', '\x9c', '\xae'}, 3, 0xC72E}, /* (HANGUL SYLLABLE YULP) */ + {{'\xec', '\x9c', '\xaf'}, 3, 0xC72F}, /* (HANGUL SYLLABLE YULH) */ + {{'\xec', '\x9c', '\xb2'}, 3, 0xC732}, /* (HANGUL SYLLABLE YUBS) */ + {{'\xec', '\x9c', '\xb4'}, 3, 0xC734}, /* (HANGUL SYLLABLE YUSS) */ + {{'\xec', '\x9c', '\xb6'}, 3, 0xC736}, /* (HANGUL SYLLABLE YUJ) */ + {{'\xec', '\x9c', '\xb8'}, 3, 0xC738}, /* (HANGUL SYLLABLE YUK) */ + {{'\xec', '\x9c', '\xb9'}, 3, 0xC739}, /* (HANGUL SYLLABLE YUT) */ + {{'\xec', '\x9c', '\xba'}, 3, 0xC73A}, /* (HANGUL SYLLABLE YUP) */ + {{'\xec', '\x9c', '\xbb'}, 3, 0xC73B}, /* (HANGUL SYLLABLE YUH) */ + {{'\xec', '\x9c', '\xbe'}, 3, 0xC73E}, /* (HANGUL SYLLABLE EUGG) */ + {{'\xec', '\x9c', '\xbf'}, 3, 0xC73F}, /* (HANGUL SYLLABLE EUGS) */ + {{'\xec', '\x9d', '\x81'}, 3, 0xC741}, /* (HANGUL SYLLABLE EUNJ) */ + {{'\xec', '\x9d', '\x82'}, 3, 0xC742}, /* (HANGUL SYLLABLE EUNH) */ + {{'\xec', '\x9d', '\x83'}, 3, 0xC743}, /* (HANGUL SYLLABLE EUD) */ + {{'\xec', '\x9d', '\x85'}, 3, 0xC745}, /* (HANGUL SYLLABLE EULG) */ + {{'\xec', '\x9d', '\x86'}, 3, 0xC746}, /* (HANGUL SYLLABLE EULM) */ + {{'\xec', '\x9d', '\x87'}, 3, 0xC747}, /* (HANGUL SYLLABLE EULB) */ + {{'\xec', '\x9d', '\x88'}, 3, 0xC748}, /* (HANGUL SYLLABLE EULS) */ + {{'\xec', '\x9d', '\x89'}, 3, 0xC749}, /* (HANGUL SYLLABLE EULT) */ + {{'\xec', '\x9d', '\x8b'}, 3, 0xC74B}, /* (HANGUL SYLLABLE EULH) */ + {{'\xec', '\x9d', '\x8e'}, 3, 0xC74E}, /* (HANGUL SYLLABLE EUBS) */ + {{'\xec', '\x9d', '\x90'}, 3, 0xC750}, /* (HANGUL SYLLABLE EUSS) */ + {{'\xec', '\x9d', '\x99'}, 3, 0xC759}, /* (HANGUL SYLLABLE YIG) */ + {{'\xec', '\x9d', '\x9a'}, 3, 0xC75A}, /* (HANGUL SYLLABLE YIGG) */ + {{'\xec', '\x9d', '\x9b'}, 3, 0xC75B}, /* (HANGUL SYLLABLE YIGS) */ + {{'\xec', '\x9d', '\x9d'}, 3, 0xC75D}, /* (HANGUL SYLLABLE YINJ) */ + {{'\xec', '\x9d', '\x9e'}, 3, 0xC75E}, /* (HANGUL SYLLABLE YINH) */ + {{'\xec', '\x9d', '\x9f'}, 3, 0xC75F}, /* (HANGUL SYLLABLE YID) */ + {{'\xec', '\x9d', '\xa1'}, 3, 0xC761}, /* (HANGUL SYLLABLE YILG) */ + {{'\xec', '\x9d', '\xa2'}, 3, 0xC762}, /* (HANGUL SYLLABLE YILM) */ + {{'\xec', '\x9d', '\xa3'}, 3, 0xC763}, /* (HANGUL SYLLABLE YILB) */ + {{'\xec', '\x9d', '\xa4'}, 3, 0xC764}, /* (HANGUL SYLLABLE YILS) */ + {{'\xec', '\x9d', '\xa5'}, 3, 0xC765}, /* (HANGUL SYLLABLE YILT) */ + {{'\xec', '\x9d', '\xa6'}, 3, 0xC766}, /* (HANGUL SYLLABLE YILP) */ + {{'\xec', '\x9d', '\xa7'}, 3, 0xC767}, /* (HANGUL SYLLABLE YILH) */ + {{'\xec', '\x9d', '\xa9'}, 3, 0xC769}, /* (HANGUL SYLLABLE YIB) */ + {{'\xec', '\x9d', '\xaa'}, 3, 0xC76A}, /* (HANGUL SYLLABLE YIBS) */ + {{'\xec', '\x9d', '\xac'}, 3, 0xC76C}, /* (HANGUL SYLLABLE YISS) */ + {{'\xec', '\x9d', '\xad'}, 3, 0xC76D}, /* (HANGUL SYLLABLE YING) */ + {{'\xec', '\x9d', '\xae'}, 3, 0xC76E}, /* (HANGUL SYLLABLE YIJ) */ + {{'\xec', '\x9d', '\xaf'}, 3, 0xC76F}, /* (HANGUL SYLLABLE YIC) */ + {{'\xec', '\x9d', '\xb0'}, 3, 0xC770}, /* (HANGUL SYLLABLE YIK) */ + {{'\xec', '\x9d', '\xb1'}, 3, 0xC771}, /* (HANGUL SYLLABLE YIT) */ + {{'\xec', '\x9d', '\xb2'}, 3, 0xC772}, /* (HANGUL SYLLABLE YIP) */ + {{'\xec', '\x9d', '\xb3'}, 3, 0xC773}, /* (HANGUL SYLLABLE YIH) */ + {{'\xec', '\x9d', '\xb6'}, 3, 0xC776}, /* (HANGUL SYLLABLE IGG) */ + {{'\xec', '\x9d', '\xb7'}, 3, 0xC777}, /* (HANGUL SYLLABLE IGS) */ + {{'\xec', '\x9d', '\xb9'}, 3, 0xC779}, /* (HANGUL SYLLABLE INJ) */ + {{'\xec', '\x9d', '\xba'}, 3, 0xC77A}, /* (HANGUL SYLLABLE INH) */ + {{'\xec', '\x9d', '\xbb'}, 3, 0xC77B}, /* (HANGUL SYLLABLE ID) */ + {{'\xec', '\x9d', '\xbf'}, 3, 0xC77F}, /* (HANGUL SYLLABLE ILB) */ + {{'\xec', '\x9e', '\x80'}, 3, 0xC780}, /* (HANGUL SYLLABLE ILS) */ + {{'\xec', '\x9e', '\x81'}, 3, 0xC781}, /* (HANGUL SYLLABLE ILT) */ + {{'\xec', '\x9e', '\x82'}, 3, 0xC782}, /* (HANGUL SYLLABLE ILP) */ + {{'\xec', '\x9e', '\x86'}, 3, 0xC786}, /* (HANGUL SYLLABLE IBS) */ + {{'\xec', '\x9e', '\x8b'}, 3, 0xC78B}, /* (HANGUL SYLLABLE IC) */ + {{'\xec', '\x9e', '\x8c'}, 3, 0xC78C}, /* (HANGUL SYLLABLE IK) */ + {{'\xec', '\x9e', '\x8d'}, 3, 0xC78D}, /* (HANGUL SYLLABLE IT) */ + {{'\xec', '\x9e', '\x8f'}, 3, 0xC78F}, /* (HANGUL SYLLABLE IH) */ + {{'\xec', '\x9e', '\x92'}, 3, 0xC792}, /* (HANGUL SYLLABLE JAGG) */ + {{'\xec', '\x9e', '\x93'}, 3, 0xC793}, /* (HANGUL SYLLABLE JAGS) */ + {{'\xec', '\x9e', '\x95'}, 3, 0xC795}, /* (HANGUL SYLLABLE JANJ) */ + {{'\xec', '\x9e', '\x99'}, 3, 0xC799}, /* (HANGUL SYLLABLE JALG) */ + {{'\xec', '\x9e', '\x9b'}, 3, 0xC79B}, /* (HANGUL SYLLABLE JALB) */ + {{'\xec', '\x9e', '\x9c'}, 3, 0xC79C}, /* (HANGUL SYLLABLE JALS) */ + {{'\xec', '\x9e', '\x9d'}, 3, 0xC79D}, /* (HANGUL SYLLABLE JALT) */ + {{'\xec', '\x9e', '\x9e'}, 3, 0xC79E}, /* (HANGUL SYLLABLE JALP) */ + {{'\xec', '\x9e', '\x9f'}, 3, 0xC79F}, /* (HANGUL SYLLABLE JALH) */ + {{'\xec', '\x9e', '\xa2'}, 3, 0xC7A2}, /* (HANGUL SYLLABLE JABS) */ + {{'\xec', '\x9e', '\xa7'}, 3, 0xC7A7}, /* (HANGUL SYLLABLE JAC) */ + {{'\xec', '\x9e', '\xa8'}, 3, 0xC7A8}, /* (HANGUL SYLLABLE JAK) */ + {{'\xec', '\x9e', '\xa9'}, 3, 0xC7A9}, /* (HANGUL SYLLABLE JAT) */ + {{'\xec', '\x9e', '\xaa'}, 3, 0xC7AA}, /* (HANGUL SYLLABLE JAP) */ + {{'\xec', '\x9e', '\xab'}, 3, 0xC7AB}, /* (HANGUL SYLLABLE JAH) */ + {{'\xec', '\x9e', '\xae'}, 3, 0xC7AE}, /* (HANGUL SYLLABLE JAEGG) */ + {{'\xec', '\x9e', '\xaf'}, 3, 0xC7AF}, /* (HANGUL SYLLABLE JAEGS) */ + {{'\xec', '\x9e', '\xb1'}, 3, 0xC7B1}, /* (HANGUL SYLLABLE JAENJ) */ + {{'\xec', '\x9e', '\xb2'}, 3, 0xC7B2}, /* (HANGUL SYLLABLE JAENH) */ + {{'\xec', '\x9e', '\xb3'}, 3, 0xC7B3}, /* (HANGUL SYLLABLE JAED) */ + {{'\xec', '\x9e', '\xb5'}, 3, 0xC7B5}, /* (HANGUL SYLLABLE JAELG) */ + {{'\xec', '\x9e', '\xb6'}, 3, 0xC7B6}, /* (HANGUL SYLLABLE JAELM) */ + {{'\xec', '\x9e', '\xb7'}, 3, 0xC7B7}, /* (HANGUL SYLLABLE JAELB) */ + {{'\xec', '\x9e', '\xb8'}, 3, 0xC7B8}, /* (HANGUL SYLLABLE JAELS) */ + {{'\xec', '\x9e', '\xb9'}, 3, 0xC7B9}, /* (HANGUL SYLLABLE JAELT) */ + {{'\xec', '\x9e', '\xba'}, 3, 0xC7BA}, /* (HANGUL SYLLABLE JAELP) */ + {{'\xec', '\x9e', '\xbb'}, 3, 0xC7BB}, /* (HANGUL SYLLABLE JAELH) */ + {{'\xec', '\x9e', '\xbe'}, 3, 0xC7BE}, /* (HANGUL SYLLABLE JAEBS) */ + {{'\xec', '\x9f', '\x82'}, 3, 0xC7C2}, /* (HANGUL SYLLABLE JAEJ) */ + {{'\xec', '\x9f', '\x83'}, 3, 0xC7C3}, /* (HANGUL SYLLABLE JAEC) */ + {{'\xec', '\x9f', '\x84'}, 3, 0xC7C4}, /* (HANGUL SYLLABLE JAEK) */ + {{'\xec', '\x9f', '\x85'}, 3, 0xC7C5}, /* (HANGUL SYLLABLE JAET) */ + {{'\xec', '\x9f', '\x86'}, 3, 0xC7C6}, /* (HANGUL SYLLABLE JAEP) */ + {{'\xec', '\x9f', '\x87'}, 3, 0xC7C7}, /* (HANGUL SYLLABLE JAEH) */ + {{'\xec', '\x9f', '\x8a'}, 3, 0xC7CA}, /* (HANGUL SYLLABLE JYAGG) */ + {{'\xec', '\x9f', '\x8b'}, 3, 0xC7CB}, /* (HANGUL SYLLABLE JYAGS) */ + {{'\xec', '\x9f', '\x8d'}, 3, 0xC7CD}, /* (HANGUL SYLLABLE JYANJ) */ + {{'\xec', '\x9f', '\x8f'}, 3, 0xC7CF}, /* (HANGUL SYLLABLE JYAD) */ + {{'\xec', '\x9f', '\x91'}, 3, 0xC7D1}, /* (HANGUL SYLLABLE JYALG) */ + {{'\xec', '\x9f', '\x92'}, 3, 0xC7D2}, /* (HANGUL SYLLABLE JYALM) */ + {{'\xec', '\x9f', '\x93'}, 3, 0xC7D3}, /* (HANGUL SYLLABLE JYALB) */ + {{'\xec', '\x9f', '\x94'}, 3, 0xC7D4}, /* (HANGUL SYLLABLE JYALS) */ + {{'\xec', '\x9f', '\x95'}, 3, 0xC7D5}, /* (HANGUL SYLLABLE JYALT) */ + {{'\xec', '\x9f', '\x96'}, 3, 0xC7D6}, /* (HANGUL SYLLABLE JYALP) */ + {{'\xec', '\x9f', '\x97'}, 3, 0xC7D7}, /* (HANGUL SYLLABLE JYALH) */ + {{'\xec', '\x9f', '\x99'}, 3, 0xC7D9}, /* (HANGUL SYLLABLE JYAB) */ + {{'\xec', '\x9f', '\x9a'}, 3, 0xC7DA}, /* (HANGUL SYLLABLE JYABS) */ + {{'\xec', '\x9f', '\x9b'}, 3, 0xC7DB}, /* (HANGUL SYLLABLE JYAS) */ + {{'\xec', '\x9f', '\x9c'}, 3, 0xC7DC}, /* (HANGUL SYLLABLE JYASS) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\x9f', '\x9e'}, 3, 0xC7DE}, /* (HANGUL SYLLABLE JYAJ) */ + {{'\xec', '\x9f', '\x9f'}, 3, 0xC7DF}, /* (HANGUL SYLLABLE JYAC) */ + {{'\xec', '\x9f', '\xa0'}, 3, 0xC7E0}, /* (HANGUL SYLLABLE JYAK) */ + {{'\xec', '\x9f', '\xa1'}, 3, 0xC7E1}, /* (HANGUL SYLLABLE JYAT) */ + {{'\xec', '\x9f', '\xa2'}, 3, 0xC7E2}, /* (HANGUL SYLLABLE JYAP) */ + {{'\xec', '\x9f', '\xa3'}, 3, 0xC7E3}, /* (HANGUL SYLLABLE JYAH) */ + {{'\xec', '\x9f', '\xa5'}, 3, 0xC7E5}, /* (HANGUL SYLLABLE JYAEG) */ + {{'\xec', '\x9f', '\xa6'}, 3, 0xC7E6}, /* (HANGUL SYLLABLE JYAEGG) */ + {{'\xec', '\x9f', '\xa7'}, 3, 0xC7E7}, /* (HANGUL SYLLABLE JYAEGS) */ + {{'\xec', '\x9f', '\xa9'}, 3, 0xC7E9}, /* (HANGUL SYLLABLE JYAENJ) */ + {{'\xec', '\x9f', '\xaa'}, 3, 0xC7EA}, /* (HANGUL SYLLABLE JYAENH) */ + {{'\xec', '\x9f', '\xab'}, 3, 0xC7EB}, /* (HANGUL SYLLABLE JYAED) */ + {{'\xec', '\x9f', '\xad'}, 3, 0xC7ED}, /* (HANGUL SYLLABLE JYAELG) */ + {{'\xec', '\x9f', '\xae'}, 3, 0xC7EE}, /* (HANGUL SYLLABLE JYAELM) */ + {{'\xec', '\x9f', '\xaf'}, 3, 0xC7EF}, /* (HANGUL SYLLABLE JYAELB) */ + {{'\xec', '\x9f', '\xb0'}, 3, 0xC7F0}, /* (HANGUL SYLLABLE JYAELS) */ + {{'\xec', '\x9f', '\xb1'}, 3, 0xC7F1}, /* (HANGUL SYLLABLE JYAELT) */ + {{'\xec', '\x9f', '\xb2'}, 3, 0xC7F2}, /* (HANGUL SYLLABLE JYAELP) */ + {{'\xec', '\x9f', '\xb3'}, 3, 0xC7F3}, /* (HANGUL SYLLABLE JYAELH) */ + {{'\xec', '\x9f', '\xb4'}, 3, 0xC7F4}, /* (HANGUL SYLLABLE JYAEM) */ + {{'\xec', '\x9f', '\xb5'}, 3, 0xC7F5}, /* (HANGUL SYLLABLE JYAEB) */ + {{'\xec', '\x9f', '\xb6'}, 3, 0xC7F6}, /* (HANGUL SYLLABLE JYAEBS) */ + {{'\xec', '\x9f', '\xb7'}, 3, 0xC7F7}, /* (HANGUL SYLLABLE JYAES) */ + {{'\xec', '\x9f', '\xb8'}, 3, 0xC7F8}, /* (HANGUL SYLLABLE JYAESS) */ + {{'\xec', '\x9f', '\xb9'}, 3, 0xC7F9}, /* (HANGUL SYLLABLE JYAENG) */ + {{'\xec', '\x9f', '\xba'}, 3, 0xC7FA}, /* (HANGUL SYLLABLE JYAEJ) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\x9f', '\xbb'}, 3, 0xC7FB}, /* (HANGUL SYLLABLE JYAEC) */ + {{'\xec', '\x9f', '\xbc'}, 3, 0xC7FC}, /* (HANGUL SYLLABLE JYAEK) */ + {{'\xec', '\x9f', '\xbd'}, 3, 0xC7FD}, /* (HANGUL SYLLABLE JYAET) */ + {{'\xec', '\x9f', '\xbe'}, 3, 0xC7FE}, /* (HANGUL SYLLABLE JYAEP) */ + {{'\xec', '\x9f', '\xbf'}, 3, 0xC7FF}, /* (HANGUL SYLLABLE JYAEH) */ + {{'\xec', '\xa0', '\x82'}, 3, 0xC802}, /* (HANGUL SYLLABLE JEOGG) */ + {{'\xec', '\xa0', '\x83'}, 3, 0xC803}, /* (HANGUL SYLLABLE JEOGS) */ + {{'\xec', '\xa0', '\x85'}, 3, 0xC805}, /* (HANGUL SYLLABLE JEONJ) */ + {{'\xec', '\xa0', '\x86'}, 3, 0xC806}, /* (HANGUL SYLLABLE JEONH) */ + {{'\xec', '\xa0', '\x87'}, 3, 0xC807}, /* (HANGUL SYLLABLE JEOD) */ + {{'\xec', '\xa0', '\x89'}, 3, 0xC809}, /* (HANGUL SYLLABLE JEOLG) */ + {{'\xec', '\xa0', '\x8b'}, 3, 0xC80B}, /* (HANGUL SYLLABLE JEOLB) */ + {{'\xec', '\xa0', '\x8c'}, 3, 0xC80C}, /* (HANGUL SYLLABLE JEOLS) */ + {{'\xec', '\xa0', '\x8d'}, 3, 0xC80D}, /* (HANGUL SYLLABLE JEOLT) */ + {{'\xec', '\xa0', '\x8e'}, 3, 0xC80E}, /* (HANGUL SYLLABLE JEOLP) */ + {{'\xec', '\xa0', '\x8f'}, 3, 0xC80F}, /* (HANGUL SYLLABLE JEOLH) */ + {{'\xec', '\xa0', '\x92'}, 3, 0xC812}, /* (HANGUL SYLLABLE JEOBS) */ + {{'\xec', '\xa0', '\x94'}, 3, 0xC814}, /* (HANGUL SYLLABLE JEOSS) */ + {{'\xec', '\xa0', '\x97'}, 3, 0xC817}, /* (HANGUL SYLLABLE JEOC) */ + {{'\xec', '\xa0', '\x98'}, 3, 0xC818}, /* (HANGUL SYLLABLE JEOK) */ + {{'\xec', '\xa0', '\x99'}, 3, 0xC819}, /* (HANGUL SYLLABLE JEOT) */ + {{'\xec', '\xa0', '\x9a'}, 3, 0xC81A}, /* (HANGUL SYLLABLE JEOP) */ + {{'\xec', '\xa0', '\x9b'}, 3, 0xC81B}, /* (HANGUL SYLLABLE JEOH) */ + {{'\xec', '\xa0', '\x9e'}, 3, 0xC81E}, /* (HANGUL SYLLABLE JEGG) */ + {{'\xec', '\xa0', '\x9f'}, 3, 0xC81F}, /* (HANGUL SYLLABLE JEGS) */ + {{'\xec', '\xa0', '\xa1'}, 3, 0xC821}, /* (HANGUL SYLLABLE JENJ) */ + {{'\xec', '\xa0', '\xa2'}, 3, 0xC822}, /* (HANGUL SYLLABLE JENH) */ + {{'\xec', '\xa0', '\xa3'}, 3, 0xC823}, /* (HANGUL SYLLABLE JED) */ + {{'\xec', '\xa0', '\xa5'}, 3, 0xC825}, /* (HANGUL SYLLABLE JELG) */ + {{'\xec', '\xa0', '\xa6'}, 3, 0xC826}, /* (HANGUL SYLLABLE JELM) */ + {{'\xec', '\xa0', '\xa7'}, 3, 0xC827}, /* (HANGUL SYLLABLE JELB) */ + {{'\xec', '\xa0', '\xa8'}, 3, 0xC828}, /* (HANGUL SYLLABLE JELS) */ + {{'\xec', '\xa0', '\xa9'}, 3, 0xC829}, /* (HANGUL SYLLABLE JELT) */ + {{'\xec', '\xa0', '\xaa'}, 3, 0xC82A}, /* (HANGUL SYLLABLE JELP) */ + {{'\xec', '\xa0', '\xab'}, 3, 0xC82B}, /* (HANGUL SYLLABLE JELH) */ + {{'\xec', '\xa0', '\xae'}, 3, 0xC82E}, /* (HANGUL SYLLABLE JEBS) */ + {{'\xec', '\xa0', '\xb0'}, 3, 0xC830}, /* (HANGUL SYLLABLE JESS) */ + {{'\xec', '\xa0', '\xb2'}, 3, 0xC832}, /* (HANGUL SYLLABLE JEJ) */ + {{'\xec', '\xa0', '\xb3'}, 3, 0xC833}, /* (HANGUL SYLLABLE JEC) */ + {{'\xec', '\xa0', '\xb4'}, 3, 0xC834}, /* (HANGUL SYLLABLE JEK) */ + {{'\xec', '\xa0', '\xb5'}, 3, 0xC835}, /* (HANGUL SYLLABLE JET) */ + {{'\xec', '\xa0', '\xb6'}, 3, 0xC836}, /* (HANGUL SYLLABLE JEP) */ + {{'\xec', '\xa0', '\xb7'}, 3, 0xC837}, /* (HANGUL SYLLABLE JEH) */ + {{'\xec', '\xa0', '\xb9'}, 3, 0xC839}, /* (HANGUL SYLLABLE JYEOG) */ + {{'\xec', '\xa0', '\xba'}, 3, 0xC83A}, /* (HANGUL SYLLABLE JYEOGG) */ + {{'\xec', '\xa0', '\xbb'}, 3, 0xC83B}, /* (HANGUL SYLLABLE JYEOGS) */ + {{'\xec', '\xa0', '\xbd'}, 3, 0xC83D}, /* (HANGUL SYLLABLE JYEONJ) */ + {{'\xec', '\xa0', '\xbe'}, 3, 0xC83E}, /* (HANGUL SYLLABLE JYEONH) */ + {{'\xec', '\xa0', '\xbf'}, 3, 0xC83F}, /* (HANGUL SYLLABLE JYEOD) */ + {{'\xec', '\xa1', '\x81'}, 3, 0xC841}, /* (HANGUL SYLLABLE JYEOLG) */ + {{'\xec', '\xa1', '\x82'}, 3, 0xC842}, /* (HANGUL SYLLABLE JYEOLM) */ + {{'\xec', '\xa1', '\x83'}, 3, 0xC843}, /* (HANGUL SYLLABLE JYEOLB) */ + {{'\xec', '\xa1', '\x84'}, 3, 0xC844}, /* (HANGUL SYLLABLE JYEOLS) */ + {{'\xec', '\xa1', '\x85'}, 3, 0xC845}, /* (HANGUL SYLLABLE JYEOLT) */ + {{'\xec', '\xa1', '\x86'}, 3, 0xC846}, /* (HANGUL SYLLABLE JYEOLP) */ + {{'\xec', '\xa1', '\x87'}, 3, 0xC847}, /* (HANGUL SYLLABLE JYEOLH) */ + {{'\xec', '\xa1', '\x8a'}, 3, 0xC84A}, /* (HANGUL SYLLABLE JYEOBS) */ + {{'\xec', '\xa1', '\x8b'}, 3, 0xC84B}, /* (HANGUL SYLLABLE JYEOS) */ + {{'\xec', '\xa1', '\x8e'}, 3, 0xC84E}, /* (HANGUL SYLLABLE JYEOJ) */ + {{'\xec', '\xa1', '\x8f'}, 3, 0xC84F}, /* (HANGUL SYLLABLE JYEOC) */ + {{'\xec', '\xa1', '\x90'}, 3, 0xC850}, /* (HANGUL SYLLABLE JYEOK) */ + {{'\xec', '\xa1', '\x91'}, 3, 0xC851}, /* (HANGUL SYLLABLE JYEOT) */ + {{'\xec', '\xa1', '\x92'}, 3, 0xC852}, /* (HANGUL SYLLABLE JYEOP) */ + {{'\xec', '\xa1', '\x93'}, 3, 0xC853}, /* (HANGUL SYLLABLE JYEOH) */ + {{'\xec', '\xa1', '\x95'}, 3, 0xC855}, /* (HANGUL SYLLABLE JYEG) */ + {{'\xec', '\xa1', '\x96'}, 3, 0xC856}, /* (HANGUL SYLLABLE JYEGG) */ + {{'\xec', '\xa1', '\x97'}, 3, 0xC857}, /* (HANGUL SYLLABLE JYEGS) */ + {{'\xec', '\xa1', '\x98'}, 3, 0xC858}, /* (HANGUL SYLLABLE JYEN) */ + {{'\xec', '\xa1', '\x99'}, 3, 0xC859}, /* (HANGUL SYLLABLE JYENJ) */ + {{'\xec', '\xa1', '\x9a'}, 3, 0xC85A}, /* (HANGUL SYLLABLE JYENH) */ + {{'\xec', '\xa1', '\x9b'}, 3, 0xC85B}, /* (HANGUL SYLLABLE JYED) */ + {{'\xec', '\xa1', '\x9c'}, 3, 0xC85C}, /* (HANGUL SYLLABLE JYEL) */ + {{'\xec', '\xa1', '\x9d'}, 3, 0xC85D}, /* (HANGUL SYLLABLE JYELG) */ + {{'\xec', '\xa1', '\x9e'}, 3, 0xC85E}, /* (HANGUL SYLLABLE JYELM) */ + {{'\xec', '\xa1', '\x9f'}, 3, 0xC85F}, /* (HANGUL SYLLABLE JYELB) */ + {{'\xec', '\xa1', '\xa0'}, 3, 0xC860}, /* (HANGUL SYLLABLE JYELS) */ + {{'\xec', '\xa1', '\xa1'}, 3, 0xC861}, /* (HANGUL SYLLABLE JYELT) */ + {{'\xec', '\xa1', '\xa2'}, 3, 0xC862}, /* (HANGUL SYLLABLE JYELP) */ + {{'\xec', '\xa1', '\xa3'}, 3, 0xC863}, /* (HANGUL SYLLABLE JYELH) */ + {{'\xec', '\xa1', '\xa4'}, 3, 0xC864}, /* (HANGUL SYLLABLE JYEM) */ + {{'\xec', '\xa1', '\xa5'}, 3, 0xC865}, /* (HANGUL SYLLABLE JYEB) */ + {{'\xec', '\xa1', '\xa6'}, 3, 0xC866}, /* (HANGUL SYLLABLE JYEBS) */ + {{'\xec', '\xa1', '\xa7'}, 3, 0xC867}, /* (HANGUL SYLLABLE JYES) */ + {{'\xec', '\xa1', '\xa8'}, 3, 0xC868}, /* (HANGUL SYLLABLE JYESS) */ + {{'\xec', '\xa1', '\xa9'}, 3, 0xC869}, /* (HANGUL SYLLABLE JYENG) */ + {{'\xec', '\xa1', '\xaa'}, 3, 0xC86A}, /* (HANGUL SYLLABLE JYEJ) */ + {{'\xec', '\xa1', '\xab'}, 3, 0xC86B}, /* (HANGUL SYLLABLE JYEC) */ + {{'\xec', '\xa1', '\xac'}, 3, 0xC86C}, /* (HANGUL SYLLABLE JYEK) */ + {{'\xec', '\xa1', '\xad'}, 3, 0xC86D}, /* (HANGUL SYLLABLE JYET) */ + {{'\xec', '\xa1', '\xae'}, 3, 0xC86E}, /* (HANGUL SYLLABLE JYEP) */ + {{'\xec', '\xa1', '\xaf'}, 3, 0xC86F}, /* (HANGUL SYLLABLE JYEH) */ + {{'\xec', '\xa1', '\xb2'}, 3, 0xC872}, /* (HANGUL SYLLABLE JOGG) */ + {{'\xec', '\xa1', '\xb3'}, 3, 0xC873}, /* (HANGUL SYLLABLE JOGS) */ + {{'\xec', '\xa1', '\xb5'}, 3, 0xC875}, /* (HANGUL SYLLABLE JONJ) */ + {{'\xec', '\xa1', '\xb6'}, 3, 0xC876}, /* (HANGUL SYLLABLE JONH) */ + {{'\xec', '\xa1', '\xb7'}, 3, 0xC877}, /* (HANGUL SYLLABLE JOD) */ + {{'\xec', '\xa1', '\xb9'}, 3, 0xC879}, /* (HANGUL SYLLABLE JOLG) */ + {{'\xec', '\xa1', '\xbb'}, 3, 0xC87B}, /* (HANGUL SYLLABLE JOLB) */ + {{'\xec', '\xa1', '\xbc'}, 3, 0xC87C}, /* (HANGUL SYLLABLE JOLS) */ + {{'\xec', '\xa1', '\xbd'}, 3, 0xC87D}, /* (HANGUL SYLLABLE JOLT) */ + {{'\xec', '\xa1', '\xbe'}, 3, 0xC87E}, /* (HANGUL SYLLABLE JOLP) */ + {{'\xec', '\xa1', '\xbf'}, 3, 0xC87F}, /* (HANGUL SYLLABLE JOLH) */ + {{'\xec', '\xa2', '\x82'}, 3, 0xC882}, /* (HANGUL SYLLABLE JOBS) */ + {{'\xec', '\xa2', '\x84'}, 3, 0xC884}, /* (HANGUL SYLLABLE JOSS) */ + {{'\xec', '\xa2', '\x88'}, 3, 0xC888}, /* (HANGUL SYLLABLE JOK) */ + {{'\xec', '\xa2', '\x89'}, 3, 0xC889}, /* (HANGUL SYLLABLE JOT) */ + {{'\xec', '\xa2', '\x8a'}, 3, 0xC88A}, /* (HANGUL SYLLABLE JOP) */ + {{'\xec', '\xa2', '\x8e'}, 3, 0xC88E}, /* (HANGUL SYLLABLE JWAGG) */ + {{'\xec', '\xa2', '\x8f'}, 3, 0xC88F}, /* (HANGUL SYLLABLE JWAGS) */ + {{'\xec', '\xa2', '\x90'}, 3, 0xC890}, /* (HANGUL SYLLABLE JWAN) */ + {{'\xec', '\xa2', '\x91'}, 3, 0xC891}, /* (HANGUL SYLLABLE JWANJ) */ + {{'\xec', '\xa2', '\x92'}, 3, 0xC892}, /* (HANGUL SYLLABLE JWANH) */ + {{'\xec', '\xa2', '\x93'}, 3, 0xC893}, /* (HANGUL SYLLABLE JWAD) */ + {{'\xec', '\xa2', '\x95'}, 3, 0xC895}, /* (HANGUL SYLLABLE JWALG) */ + {{'\xec', '\xa2', '\x96'}, 3, 0xC896}, /* (HANGUL SYLLABLE JWALM) */ + {{'\xec', '\xa2', '\x97'}, 3, 0xC897}, /* (HANGUL SYLLABLE JWALB) */ + {{'\xec', '\xa2', '\x98'}, 3, 0xC898}, /* (HANGUL SYLLABLE JWALS) */ + {{'\xec', '\xa2', '\x99'}, 3, 0xC899}, /* (HANGUL SYLLABLE JWALT) */ + {{'\xec', '\xa2', '\x9a'}, 3, 0xC89A}, /* (HANGUL SYLLABLE JWALP) */ + {{'\xec', '\xa2', '\x9b'}, 3, 0xC89B}, /* (HANGUL SYLLABLE JWALH) */ + {{'\xec', '\xa2', '\x9c'}, 3, 0xC89C}, /* (HANGUL SYLLABLE JWAM) */ + {{'\xec', '\xa2', '\x9e'}, 3, 0xC89E}, /* (HANGUL SYLLABLE JWABS) */ + {{'\xec', '\xa2', '\xa0'}, 3, 0xC8A0}, /* (HANGUL SYLLABLE JWASS) */ + {{'\xec', '\xa2', '\xa2'}, 3, 0xC8A2}, /* (HANGUL SYLLABLE JWAJ) */ + {{'\xec', '\xa2', '\xa3'}, 3, 0xC8A3}, /* (HANGUL SYLLABLE JWAC) */ + {{'\xec', '\xa2', '\xa4'}, 3, 0xC8A4}, /* (HANGUL SYLLABLE JWAK) */ + {{'\xec', '\xa2', '\xa5'}, 3, 0xC8A5}, /* (HANGUL SYLLABLE JWAT) */ + {{'\xec', '\xa2', '\xa6'}, 3, 0xC8A6}, /* (HANGUL SYLLABLE JWAP) */ + {{'\xec', '\xa2', '\xa7'}, 3, 0xC8A7}, /* (HANGUL SYLLABLE JWAH) */ + {{'\xec', '\xa2', '\xa9'}, 3, 0xC8A9}, /* (HANGUL SYLLABLE JWAEG) */ + {{'\xec', '\xa2', '\xaa'}, 3, 0xC8AA}, /* (HANGUL SYLLABLE JWAEGG) */ + {{'\xec', '\xa2', '\xab'}, 3, 0xC8AB}, /* (HANGUL SYLLABLE JWAEGS) */ + {{'\xec', '\xa2', '\xac'}, 3, 0xC8AC}, /* (HANGUL SYLLABLE JWAEN) */ + {{'\xec', '\xa2', '\xad'}, 3, 0xC8AD}, /* (HANGUL SYLLABLE JWAENJ) */ + {{'\xec', '\xa2', '\xae'}, 3, 0xC8AE}, /* (HANGUL SYLLABLE JWAENH) */ + {{'\xec', '\xa2', '\xaf'}, 3, 0xC8AF}, /* (HANGUL SYLLABLE JWAED) */ + {{'\xec', '\xa2', '\xb0'}, 3, 0xC8B0}, /* (HANGUL SYLLABLE JWAEL) */ + {{'\xec', '\xa2', '\xb1'}, 3, 0xC8B1}, /* (HANGUL SYLLABLE JWAELG) */ + {{'\xec', '\xa2', '\xb2'}, 3, 0xC8B2}, /* (HANGUL SYLLABLE JWAELM) */ + {{'\xec', '\xa2', '\xb3'}, 3, 0xC8B3}, /* (HANGUL SYLLABLE JWAELB) */ + {{'\xec', '\xa2', '\xb4'}, 3, 0xC8B4}, /* (HANGUL SYLLABLE JWAELS) */ + {{'\xec', '\xa2', '\xb5'}, 3, 0xC8B5}, /* (HANGUL SYLLABLE JWAELT) */ + {{'\xec', '\xa2', '\xb6'}, 3, 0xC8B6}, /* (HANGUL SYLLABLE JWAELP) */ + {{'\xec', '\xa2', '\xb7'}, 3, 0xC8B7}, /* (HANGUL SYLLABLE JWAELH) */ + {{'\xec', '\xa2', '\xb8'}, 3, 0xC8B8}, /* (HANGUL SYLLABLE JWAEM) */ + {{'\xec', '\xa2', '\xb9'}, 3, 0xC8B9}, /* (HANGUL SYLLABLE JWAEB) */ + {{'\xec', '\xa2', '\xba'}, 3, 0xC8BA}, /* (HANGUL SYLLABLE JWAEBS) */ + {{'\xec', '\xa2', '\xbb'}, 3, 0xC8BB}, /* (HANGUL SYLLABLE JWAES) */ + {{'\xec', '\xa2', '\xbe'}, 3, 0xC8BE}, /* (HANGUL SYLLABLE JWAEJ) */ + {{'\xec', '\xa2', '\xbf'}, 3, 0xC8BF}, /* (HANGUL SYLLABLE JWAEC) */ + {{'\xec', '\xa3', '\x80'}, 3, 0xC8C0}, /* (HANGUL SYLLABLE JWAEK) */ + {{'\xec', '\xa3', '\x81'}, 3, 0xC8C1}, /* (HANGUL SYLLABLE JWAET) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xa3', '\x82'}, 3, 0xC8C2}, /* (HANGUL SYLLABLE JWAEP) */ + {{'\xec', '\xa3', '\x83'}, 3, 0xC8C3}, /* (HANGUL SYLLABLE JWAEH) */ + {{'\xec', '\xa3', '\x85'}, 3, 0xC8C5}, /* (HANGUL SYLLABLE JOEG) */ + {{'\xec', '\xa3', '\x86'}, 3, 0xC8C6}, /* (HANGUL SYLLABLE JOEGG) */ + {{'\xec', '\xa3', '\x87'}, 3, 0xC8C7}, /* (HANGUL SYLLABLE JOEGS) */ + {{'\xec', '\xa3', '\x89'}, 3, 0xC8C9}, /* (HANGUL SYLLABLE JOENJ) */ + {{'\xec', '\xa3', '\x8a'}, 3, 0xC8CA}, /* (HANGUL SYLLABLE JOENH) */ + {{'\xec', '\xa3', '\x8b'}, 3, 0xC8CB}, /* (HANGUL SYLLABLE JOED) */ + {{'\xec', '\xa3', '\x8d'}, 3, 0xC8CD}, /* (HANGUL SYLLABLE JOELG) */ + {{'\xec', '\xa3', '\x8e'}, 3, 0xC8CE}, /* (HANGUL SYLLABLE JOELM) */ + {{'\xec', '\xa3', '\x8f'}, 3, 0xC8CF}, /* (HANGUL SYLLABLE JOELB) */ + {{'\xec', '\xa3', '\x90'}, 3, 0xC8D0}, /* (HANGUL SYLLABLE JOELS) */ + {{'\xec', '\xa3', '\x91'}, 3, 0xC8D1}, /* (HANGUL SYLLABLE JOELT) */ + {{'\xec', '\xa3', '\x92'}, 3, 0xC8D2}, /* (HANGUL SYLLABLE JOELP) */ + {{'\xec', '\xa3', '\x93'}, 3, 0xC8D3}, /* (HANGUL SYLLABLE JOELH) */ + {{'\xec', '\xa3', '\x96'}, 3, 0xC8D6}, /* (HANGUL SYLLABLE JOEBS) */ + {{'\xec', '\xa3', '\x98'}, 3, 0xC8D8}, /* (HANGUL SYLLABLE JOESS) */ + {{'\xec', '\xa3', '\x9a'}, 3, 0xC8DA}, /* (HANGUL SYLLABLE JOEJ) */ + {{'\xec', '\xa3', '\x9b'}, 3, 0xC8DB}, /* (HANGUL SYLLABLE JOEC) */ + {{'\xec', '\xa3', '\x9c'}, 3, 0xC8DC}, /* (HANGUL SYLLABLE JOEK) */ + {{'\xec', '\xa3', '\x9d'}, 3, 0xC8DD}, /* (HANGUL SYLLABLE JOET) */ + {{'\xec', '\xa3', '\x9e'}, 3, 0xC8DE}, /* (HANGUL SYLLABLE JOEP) */ + {{'\xec', '\xa3', '\x9f'}, 3, 0xC8DF}, /* (HANGUL SYLLABLE JOEH) */ + {{'\xec', '\xa3', '\xa2'}, 3, 0xC8E2}, /* (HANGUL SYLLABLE JYOGG) */ + {{'\xec', '\xa3', '\xa3'}, 3, 0xC8E3}, /* (HANGUL SYLLABLE JYOGS) */ + {{'\xec', '\xa3', '\xa5'}, 3, 0xC8E5}, /* (HANGUL SYLLABLE JYONJ) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xa3', '\xa6'}, 3, 0xC8E6}, /* (HANGUL SYLLABLE JYONH) */ + {{'\xec', '\xa3', '\xa7'}, 3, 0xC8E7}, /* (HANGUL SYLLABLE JYOD) */ + {{'\xec', '\xa3', '\xa8'}, 3, 0xC8E8}, /* (HANGUL SYLLABLE JYOL) */ + {{'\xec', '\xa3', '\xa9'}, 3, 0xC8E9}, /* (HANGUL SYLLABLE JYOLG) */ + {{'\xec', '\xa3', '\xaa'}, 3, 0xC8EA}, /* (HANGUL SYLLABLE JYOLM) */ + {{'\xec', '\xa3', '\xab'}, 3, 0xC8EB}, /* (HANGUL SYLLABLE JYOLB) */ + {{'\xec', '\xa3', '\xac'}, 3, 0xC8EC}, /* (HANGUL SYLLABLE JYOLS) */ + {{'\xec', '\xa3', '\xad'}, 3, 0xC8ED}, /* (HANGUL SYLLABLE JYOLT) */ + {{'\xec', '\xa3', '\xae'}, 3, 0xC8EE}, /* (HANGUL SYLLABLE JYOLP) */ + {{'\xec', '\xa3', '\xaf'}, 3, 0xC8EF}, /* (HANGUL SYLLABLE JYOLH) */ + {{'\xec', '\xa3', '\xb0'}, 3, 0xC8F0}, /* (HANGUL SYLLABLE JYOM) */ + {{'\xec', '\xa3', '\xb1'}, 3, 0xC8F1}, /* (HANGUL SYLLABLE JYOB) */ + {{'\xec', '\xa3', '\xb2'}, 3, 0xC8F2}, /* (HANGUL SYLLABLE JYOBS) */ + {{'\xec', '\xa3', '\xb3'}, 3, 0xC8F3}, /* (HANGUL SYLLABLE JYOS) */ + {{'\xec', '\xa3', '\xb4'}, 3, 0xC8F4}, /* (HANGUL SYLLABLE JYOSS) */ + {{'\xec', '\xa3', '\xb6'}, 3, 0xC8F6}, /* (HANGUL SYLLABLE JYOJ) */ + {{'\xec', '\xa3', '\xb7'}, 3, 0xC8F7}, /* (HANGUL SYLLABLE JYOC) */ + {{'\xec', '\xa3', '\xb8'}, 3, 0xC8F8}, /* (HANGUL SYLLABLE JYOK) */ + {{'\xec', '\xa3', '\xb9'}, 3, 0xC8F9}, /* (HANGUL SYLLABLE JYOT) */ + {{'\xec', '\xa3', '\xba'}, 3, 0xC8FA}, /* (HANGUL SYLLABLE JYOP) */ + {{'\xec', '\xa3', '\xbb'}, 3, 0xC8FB}, /* (HANGUL SYLLABLE JYOH) */ + {{'\xec', '\xa3', '\xbe'}, 3, 0xC8FE}, /* (HANGUL SYLLABLE JUGG) */ + {{'\xec', '\xa3', '\xbf'}, 3, 0xC8FF}, /* (HANGUL SYLLABLE JUGS) */ + {{'\xec', '\xa4', '\x81'}, 3, 0xC901}, /* (HANGUL SYLLABLE JUNJ) */ + {{'\xec', '\xa4', '\x82'}, 3, 0xC902}, /* (HANGUL SYLLABLE JUNH) */ + {{'\xec', '\xa4', '\x83'}, 3, 0xC903}, /* (HANGUL SYLLABLE JUD) */ + {{'\xec', '\xa4', '\x87'}, 3, 0xC907}, /* (HANGUL SYLLABLE JULB) */ + {{'\xec', '\xa4', '\x88'}, 3, 0xC908}, /* (HANGUL SYLLABLE JULS) */ + {{'\xec', '\xa4', '\x89'}, 3, 0xC909}, /* (HANGUL SYLLABLE JULT) */ + {{'\xec', '\xa4', '\x8a'}, 3, 0xC90A}, /* (HANGUL SYLLABLE JULP) */ + {{'\xec', '\xa4', '\x8b'}, 3, 0xC90B}, /* (HANGUL SYLLABLE JULH) */ + {{'\xec', '\xa4', '\x8e'}, 3, 0xC90E}, /* (HANGUL SYLLABLE JUBS) */ + {{'\xe3', '\x80', '\x80'}, 3, 0x3000}, /* (IDEOGRAPHIC SPACE) */ + {{'\xe3', '\x80', '\x81'}, 3, 0x3001}, /* (IDEOGRAPHIC COMMA) */ + {{'\xe3', '\x80', '\x82'}, 3, 0x3002}, /* (IDEOGRAPHIC FULL STOP) */ + {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */ + {{'\xe2', '\x80', '\xa5'}, 3, 0x2025}, /* (TWO DOT LEADER) */ + {{'\xe2', '\x80', '\xa6'}, 3, 0x2026}, /* (HORIZONTAL ELLIPSIS) */ + {{'\xc2', '\xa8'}, 2, 0x00A8}, /* (DIAERESIS) */ + {{'\xe3', '\x80', '\x83'}, 3, 0x3003}, /* (DITTO MARK) */ + {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */ + {{'\xe2', '\x80', '\x95'}, 3, 0x2015}, /* (HORIZONTAL BAR) */ + {{'\xe2', '\x88', '\xa5'}, 3, 0x2225}, /* (PARALLEL TO) */ + {{'\xef', '\xbc', '\xbc'}, 3, 0xFF3C}, /* (FULLWIDTH REVERSE SOLIDUS) */ + {{'\xe2', '\x88', '\xbc'}, 3, 0x223C}, /* (TILDE OPERATOR) */ + {{'\xe2', '\x80', '\x98'}, 3, 0x2018}, /* (LEFT SINGLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x99'}, 3, 0x2019}, /* (RIGHT SINGLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x9c'}, 3, 0x201C}, /* (LEFT DOUBLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x9d'}, 3, 0x201D}, /* (RIGHT DOUBLE QUOTATION MARK) */ + {{'\xe3', '\x80', '\x94'}, 3, 0x3014}, /* (LEFT TORTOISE SHELL BRACKET) */ + {{'\xe3', '\x80', '\x95'}, 3, 0x3015}, /* (RIGHT TORTOISE SHELL BRACKET) */ + {{'\xe3', '\x80', '\x88'}, 3, 0x3008}, /* (LEFT ANGLE BRACKET) */ + {{'\xe3', '\x80', '\x89'}, 3, 0x3009}, /* (RIGHT ANGLE BRACKET) */ + {{'\xe3', '\x80', '\x8a'}, 3, 0x300A}, /* (LEFT DOUBLE ANGLE BRACKET) */ + {{'\xe3', '\x80', '\x8b'}, 3, 0x300B}, /* (RIGHT DOUBLE ANGLE BRACKET) */ + {{'\xe3', '\x80', '\x8c'}, 3, 0x300C}, /* (LEFT CORNER BRACKET) */ + {{'\xe3', '\x80', '\x8d'}, 3, 0x300D}, /* (RIGHT CORNER BRACKET) */ + {{'\xe3', '\x80', '\x8e'}, 3, 0x300E}, /* (LEFT WHITE CORNER BRACKET) */ + {{'\xe3', '\x80', '\x8f'}, 3, 0x300F}, /* (RIGHT WHITE CORNER BRACKET) */ + {{'\xe3', '\x80', '\x90'}, 3, 0x3010}, /* (LEFT BLACK LENTICULAR BRACKET) */ + {{'\xe3', '\x80', '\x91'}, 3, 0x3011}, /* (RIGHT BLACK LENTICULAR BRACKET) */ + {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */ + {{'\xc3', '\x97'}, 2, 0x00D7}, /* (MULTIPLICATION SIGN) */ + {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */ + {{'\xe2', '\x89', '\xa0'}, 3, 0x2260}, /* (NOT EQUAL TO) */ + {{'\xe2', '\x89', '\xa4'}, 3, 0x2264}, /* (LESS-THAN OR EQUAL TO) */ + {{'\xe2', '\x89', '\xa5'}, 3, 0x2265}, /* (GREATER-THAN OR EQUAL TO) */ + {{'\xe2', '\x88', '\x9e'}, 3, 0x221E}, /* (INFINITY) */ + {{'\xe2', '\x88', '\xb4'}, 3, 0x2234}, /* (THEREFORE) */ + {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */ + {{'\xe2', '\x80', '\xb2'}, 3, 0x2032}, /* (PRIME) */ + {{'\xe2', '\x80', '\xb3'}, 3, 0x2033}, /* (DOUBLE PRIME) */ + {{'\xe2', '\x84', '\x83'}, 3, 0x2103}, /* (DEGREE CELSIUS) */ + {{'\xe2', '\x84', '\xab'}, 3, 0x212B}, /* (ANGSTROM SIGN) */ + {{'\xef', '\xbf', '\xa0'}, 3, 0xFFE0}, /* (FULLWIDTH CENT SIGN) */ + {{'\xef', '\xbf', '\xa1'}, 3, 0xFFE1}, /* (FULLWIDTH POUND SIGN) */ + {{'\xef', '\xbf', '\xa5'}, 3, 0xFFE5}, /* (FULLWIDTH YEN SIGN) */ + {{'\xe2', '\x99', '\x82'}, 3, 0x2642}, /* (MALE SIGN) */ + {{'\xe2', '\x99', '\x80'}, 3, 0x2640}, /* (FEMALE SIGN) */ + {{'\xe2', '\x88', '\xa0'}, 3, 0x2220}, /* (ANGLE) */ + {{'\xe2', '\x8a', '\xa5'}, 3, 0x22A5}, /* (UP TACK) */ + {{'\xe2', '\x8c', '\x92'}, 3, 0x2312}, /* (ARC) */ + {{'\xe2', '\x88', '\x82'}, 3, 0x2202}, /* (PARTIAL DIFFERENTIAL) */ + {{'\xe2', '\x88', '\x87'}, 3, 0x2207}, /* (NABLA) */ + {{'\xe2', '\x89', '\xa1'}, 3, 0x2261}, /* (IDENTICAL TO) */ + {{'\xe2', '\x89', '\x92'}, 3, 0x2252}, /* (APPROXIMATELY EQUAL TO OR THE IMAGE OF) */ + {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */ + {{'\xe2', '\x80', '\xbb'}, 3, 0x203B}, /* (REFERENCE MARK) */ + {{'\xe2', '\x98', '\x86'}, 3, 0x2606}, /* (WHITE STAR) */ + {{'\xe2', '\x98', '\x85'}, 3, 0x2605}, /* (BLACK STAR) */ + {{'\xe2', '\x97', '\x8b'}, 3, 0x25CB}, /* (WHITE CIRCLE) */ + {{'\xe2', '\x97', '\x8f'}, 3, 0x25CF}, /* (BLACK CIRCLE) */ + {{'\xe2', '\x97', '\x8e'}, 3, 0x25CE}, /* (BULLSEYE) */ + {{'\xe2', '\x97', '\x87'}, 3, 0x25C7}, /* (WHITE DIAMOND) */ + {{'\xe2', '\x97', '\x86'}, 3, 0x25C6}, /* (BLACK DIAMOND) */ + {{'\xe2', '\x96', '\xa1'}, 3, 0x25A1}, /* (WHITE SQUARE) */ + {{'\xe2', '\x96', '\xa0'}, 3, 0x25A0}, /* (BLACK SQUARE) */ + {{'\xe2', '\x96', '\xb3'}, 3, 0x25B3}, /* (WHITE UP-POINTING TRIANGLE) */ + {{'\xe2', '\x96', '\xb2'}, 3, 0x25B2}, /* (BLACK UP-POINTING TRIANGLE) */ + {{'\xe2', '\x96', '\xbd'}, 3, 0x25BD}, /* (WHITE DOWN-POINTING TRIANGLE) */ + {{'\xe2', '\x96', '\xbc'}, 3, 0x25BC}, /* (BLACK DOWN-POINTING TRIANGLE) */ + {{'\xe2', '\x86', '\x92'}, 3, 0x2192}, /* (RIGHTWARDS ARROW) */ + {{'\xe2', '\x86', '\x90'}, 3, 0x2190}, /* (LEFTWARDS ARROW) */ + {{'\xe2', '\x86', '\x91'}, 3, 0x2191}, /* (UPWARDS ARROW) */ + {{'\xe2', '\x86', '\x93'}, 3, 0x2193}, /* (DOWNWARDS ARROW) */ + {{'\xe2', '\x86', '\x94'}, 3, 0x2194}, /* (LEFT RIGHT ARROW) */ + {{'\xe3', '\x80', '\x93'}, 3, 0x3013}, /* (GETA MARK) */ + {{'\xe2', '\x89', '\xaa'}, 3, 0x226A}, /* (MUCH LESS-THAN) */ + {{'\xe2', '\x89', '\xab'}, 3, 0x226B}, /* (MUCH GREATER-THAN) */ + {{'\xe2', '\x88', '\x9a'}, 3, 0x221A}, /* (SQUARE ROOT) */ + {{'\xe2', '\x88', '\xbd'}, 3, 0x223D}, /* (REVERSED TILDE) */ + {{'\xe2', '\x88', '\x9d'}, 3, 0x221D}, /* (PROPORTIONAL TO) */ + {{'\xe2', '\x88', '\xb5'}, 3, 0x2235}, /* (BECAUSE) */ + {{'\xe2', '\x88', '\xab'}, 3, 0x222B}, /* (INTEGRAL) */ + {{'\xe2', '\x88', '\xac'}, 3, 0x222C}, /* (DOUBLE INTEGRAL) */ + {{'\xe2', '\x88', '\x88'}, 3, 0x2208}, /* (ELEMENT OF) */ + {{'\xe2', '\x88', '\x8b'}, 3, 0x220B}, /* (CONTAINS AS MEMBER) */ + {{'\xe2', '\x8a', '\x86'}, 3, 0x2286}, /* (SUBSET OF OR EQUAL TO) */ + {{'\xe2', '\x8a', '\x87'}, 3, 0x2287}, /* (SUPERSET OF OR EQUAL TO) */ + {{'\xe2', '\x8a', '\x82'}, 3, 0x2282}, /* (SUBSET OF) */ + {{'\xe2', '\x8a', '\x83'}, 3, 0x2283}, /* (SUPERSET OF) */ + {{'\xe2', '\x88', '\xaa'}, 3, 0x222A}, /* (UNION) */ + {{'\xe2', '\x88', '\xa9'}, 3, 0x2229}, /* (INTERSECTION) */ + {{'\xe2', '\x88', '\xa7'}, 3, 0x2227}, /* (LOGICAL AND) */ + {{'\xe2', '\x88', '\xa8'}, 3, 0x2228}, /* (LOGICAL OR) */ + {{'\xef', '\xbf', '\xa2'}, 3, 0xFFE2}, /* (FULLWIDTH NOT SIGN) */ + {{'\xec', '\xa4', '\x90'}, 3, 0xC910}, /* (HANGUL SYLLABLE JUSS) */ + {{'\xec', '\xa4', '\x92'}, 3, 0xC912}, /* (HANGUL SYLLABLE JUJ) */ + {{'\xec', '\xa4', '\x93'}, 3, 0xC913}, /* (HANGUL SYLLABLE JUC) */ + {{'\xec', '\xa4', '\x94'}, 3, 0xC914}, /* (HANGUL SYLLABLE JUK) */ + {{'\xec', '\xa4', '\x95'}, 3, 0xC915}, /* (HANGUL SYLLABLE JUT) */ + {{'\xec', '\xa4', '\x96'}, 3, 0xC916}, /* (HANGUL SYLLABLE JUP) */ + {{'\xec', '\xa4', '\x97'}, 3, 0xC917}, /* (HANGUL SYLLABLE JUH) */ + {{'\xec', '\xa4', '\x99'}, 3, 0xC919}, /* (HANGUL SYLLABLE JWEOG) */ + {{'\xec', '\xa4', '\x9a'}, 3, 0xC91A}, /* (HANGUL SYLLABLE JWEOGG) */ + {{'\xec', '\xa4', '\x9b'}, 3, 0xC91B}, /* (HANGUL SYLLABLE JWEOGS) */ + {{'\xec', '\xa4', '\x9c'}, 3, 0xC91C}, /* (HANGUL SYLLABLE JWEON) */ + {{'\xec', '\xa4', '\x9d'}, 3, 0xC91D}, /* (HANGUL SYLLABLE JWEONJ) */ + {{'\xec', '\xa4', '\x9e'}, 3, 0xC91E}, /* (HANGUL SYLLABLE JWEONH) */ + {{'\xec', '\xa4', '\x9f'}, 3, 0xC91F}, /* (HANGUL SYLLABLE JWEOD) */ + {{'\xec', '\xa4', '\xa0'}, 3, 0xC920}, /* (HANGUL SYLLABLE JWEOL) */ + {{'\xec', '\xa4', '\xa1'}, 3, 0xC921}, /* (HANGUL SYLLABLE JWEOLG) */ + {{'\xec', '\xa4', '\xa2'}, 3, 0xC922}, /* (HANGUL SYLLABLE JWEOLM) */ + {{'\xec', '\xa4', '\xa3'}, 3, 0xC923}, /* (HANGUL SYLLABLE JWEOLB) */ + {{'\xec', '\xa4', '\xa4'}, 3, 0xC924}, /* (HANGUL SYLLABLE JWEOLS) */ + {{'\xec', '\xa4', '\xa5'}, 3, 0xC925}, /* (HANGUL SYLLABLE JWEOLT) */ + {{'\xec', '\xa4', '\xa6'}, 3, 0xC926}, /* (HANGUL SYLLABLE JWEOLP) */ + {{'\xec', '\xa4', '\xa7'}, 3, 0xC927}, /* (HANGUL SYLLABLE JWEOLH) */ + {{'\xec', '\xa4', '\xa8'}, 3, 0xC928}, /* (HANGUL SYLLABLE JWEOM) */ + {{'\xec', '\xa4', '\xa9'}, 3, 0xC929}, /* (HANGUL SYLLABLE JWEOB) */ + {{'\xec', '\xa4', '\xaa'}, 3, 0xC92A}, /* (HANGUL SYLLABLE JWEOBS) */ + {{'\xec', '\xa4', '\xab'}, 3, 0xC92B}, /* (HANGUL SYLLABLE JWEOS) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xa4', '\xad'}, 3, 0xC92D}, /* (HANGUL SYLLABLE JWEONG) */ + {{'\xec', '\xa4', '\xae'}, 3, 0xC92E}, /* (HANGUL SYLLABLE JWEOJ) */ + {{'\xec', '\xa4', '\xaf'}, 3, 0xC92F}, /* (HANGUL SYLLABLE JWEOC) */ + {{'\xec', '\xa4', '\xb0'}, 3, 0xC930}, /* (HANGUL SYLLABLE JWEOK) */ + {{'\xec', '\xa4', '\xb1'}, 3, 0xC931}, /* (HANGUL SYLLABLE JWEOT) */ + {{'\xec', '\xa4', '\xb2'}, 3, 0xC932}, /* (HANGUL SYLLABLE JWEOP) */ + {{'\xec', '\xa4', '\xb3'}, 3, 0xC933}, /* (HANGUL SYLLABLE JWEOH) */ + {{'\xec', '\xa4', '\xb5'}, 3, 0xC935}, /* (HANGUL SYLLABLE JWEG) */ + {{'\xec', '\xa4', '\xb6'}, 3, 0xC936}, /* (HANGUL SYLLABLE JWEGG) */ + {{'\xec', '\xa4', '\xb7'}, 3, 0xC937}, /* (HANGUL SYLLABLE JWEGS) */ + {{'\xec', '\xa4', '\xb8'}, 3, 0xC938}, /* (HANGUL SYLLABLE JWEN) */ + {{'\xec', '\xa4', '\xb9'}, 3, 0xC939}, /* (HANGUL SYLLABLE JWENJ) */ + {{'\xec', '\xa4', '\xba'}, 3, 0xC93A}, /* (HANGUL SYLLABLE JWENH) */ + {{'\xec', '\xa4', '\xbb'}, 3, 0xC93B}, /* (HANGUL SYLLABLE JWED) */ + {{'\xec', '\xa4', '\xbc'}, 3, 0xC93C}, /* (HANGUL SYLLABLE JWEL) */ + {{'\xec', '\xa4', '\xbd'}, 3, 0xC93D}, /* (HANGUL SYLLABLE JWELG) */ + {{'\xec', '\xa4', '\xbe'}, 3, 0xC93E}, /* (HANGUL SYLLABLE JWELM) */ + {{'\xec', '\xa4', '\xbf'}, 3, 0xC93F}, /* (HANGUL SYLLABLE JWELB) */ + {{'\xec', '\xa5', '\x80'}, 3, 0xC940}, /* (HANGUL SYLLABLE JWELS) */ + {{'\xec', '\xa5', '\x81'}, 3, 0xC941}, /* (HANGUL SYLLABLE JWELT) */ + {{'\xec', '\xa5', '\x82'}, 3, 0xC942}, /* (HANGUL SYLLABLE JWELP) */ + {{'\xec', '\xa5', '\x83'}, 3, 0xC943}, /* (HANGUL SYLLABLE JWELH) */ + {{'\xec', '\xa5', '\x84'}, 3, 0xC944}, /* (HANGUL SYLLABLE JWEM) */ + {{'\xec', '\xa5', '\x85'}, 3, 0xC945}, /* (HANGUL SYLLABLE JWEB) */ + {{'\xec', '\xa5', '\x86'}, 3, 0xC946}, /* (HANGUL SYLLABLE JWEBS) */ + {{'\xec', '\xa5', '\x87'}, 3, 0xC947}, /* (HANGUL SYLLABLE JWES) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xa5', '\x88'}, 3, 0xC948}, /* (HANGUL SYLLABLE JWESS) */ + {{'\xec', '\xa5', '\x89'}, 3, 0xC949}, /* (HANGUL SYLLABLE JWENG) */ + {{'\xec', '\xa5', '\x8a'}, 3, 0xC94A}, /* (HANGUL SYLLABLE JWEJ) */ + {{'\xec', '\xa5', '\x8b'}, 3, 0xC94B}, /* (HANGUL SYLLABLE JWEC) */ + {{'\xec', '\xa5', '\x8c'}, 3, 0xC94C}, /* (HANGUL SYLLABLE JWEK) */ + {{'\xec', '\xa5', '\x8d'}, 3, 0xC94D}, /* (HANGUL SYLLABLE JWET) */ + {{'\xec', '\xa5', '\x8e'}, 3, 0xC94E}, /* (HANGUL SYLLABLE JWEP) */ + {{'\xec', '\xa5', '\x8f'}, 3, 0xC94F}, /* (HANGUL SYLLABLE JWEH) */ + {{'\xec', '\xa5', '\x92'}, 3, 0xC952}, /* (HANGUL SYLLABLE JWIGG) */ + {{'\xec', '\xa5', '\x93'}, 3, 0xC953}, /* (HANGUL SYLLABLE JWIGS) */ + {{'\xec', '\xa5', '\x95'}, 3, 0xC955}, /* (HANGUL SYLLABLE JWINJ) */ + {{'\xec', '\xa5', '\x96'}, 3, 0xC956}, /* (HANGUL SYLLABLE JWINH) */ + {{'\xec', '\xa5', '\x97'}, 3, 0xC957}, /* (HANGUL SYLLABLE JWID) */ + {{'\xec', '\xa5', '\x99'}, 3, 0xC959}, /* (HANGUL SYLLABLE JWILG) */ + {{'\xec', '\xa5', '\x9a'}, 3, 0xC95A}, /* (HANGUL SYLLABLE JWILM) */ + {{'\xec', '\xa5', '\x9b'}, 3, 0xC95B}, /* (HANGUL SYLLABLE JWILB) */ + {{'\xec', '\xa5', '\x9c'}, 3, 0xC95C}, /* (HANGUL SYLLABLE JWILS) */ + {{'\xec', '\xa5', '\x9d'}, 3, 0xC95D}, /* (HANGUL SYLLABLE JWILT) */ + {{'\xec', '\xa5', '\x9e'}, 3, 0xC95E}, /* (HANGUL SYLLABLE JWILP) */ + {{'\xec', '\xa5', '\x9f'}, 3, 0xC95F}, /* (HANGUL SYLLABLE JWILH) */ + {{'\xec', '\xa5', '\xa2'}, 3, 0xC962}, /* (HANGUL SYLLABLE JWIBS) */ + {{'\xec', '\xa5', '\xa4'}, 3, 0xC964}, /* (HANGUL SYLLABLE JWISS) */ + {{'\xec', '\xa5', '\xa5'}, 3, 0xC965}, /* (HANGUL SYLLABLE JWING) */ + {{'\xec', '\xa5', '\xa6'}, 3, 0xC966}, /* (HANGUL SYLLABLE JWIJ) */ + {{'\xec', '\xa5', '\xa7'}, 3, 0xC967}, /* (HANGUL SYLLABLE JWIC) */ + {{'\xec', '\xa5', '\xa8'}, 3, 0xC968}, /* (HANGUL SYLLABLE JWIK) */ + {{'\xec', '\xa5', '\xa9'}, 3, 0xC969}, /* (HANGUL SYLLABLE JWIT) */ + {{'\xec', '\xa5', '\xaa'}, 3, 0xC96A}, /* (HANGUL SYLLABLE JWIP) */ + {{'\xec', '\xa5', '\xab'}, 3, 0xC96B}, /* (HANGUL SYLLABLE JWIH) */ + {{'\xec', '\xa5', '\xad'}, 3, 0xC96D}, /* (HANGUL SYLLABLE JYUG) */ + {{'\xec', '\xa5', '\xae'}, 3, 0xC96E}, /* (HANGUL SYLLABLE JYUGG) */ + {{'\xec', '\xa5', '\xaf'}, 3, 0xC96F}, /* (HANGUL SYLLABLE JYUGS) */ + {{'\xe2', '\x87', '\x92'}, 3, 0x21D2}, /* (RIGHTWARDS DOUBLE ARROW) */ + {{'\xe2', '\x87', '\x94'}, 3, 0x21D4}, /* (LEFT RIGHT DOUBLE ARROW) */ + {{'\xe2', '\x88', '\x80'}, 3, 0x2200}, /* (FOR ALL) */ + {{'\xe2', '\x88', '\x83'}, 3, 0x2203}, /* (THERE EXISTS) */ + {{'\xc2', '\xb4'}, 2, 0x00B4}, /* (ACUTE ACCENT) */ + {{'\xef', '\xbd', '\x9e'}, 3, 0xFF5E}, /* (FULLWIDTH TILDE) */ + {{'\xcb', '\x87'}, 2, 0x02C7}, /* (CARON) */ + {{'\xcb', '\x98'}, 2, 0x02D8}, /* (BREVE) */ + {{'\xcb', '\x9d'}, 2, 0x02DD}, /* (DOUBLE ACUTE ACCENT) */ + {{'\xcb', '\x9a'}, 2, 0x02DA}, /* (RING ABOVE) */ + {{'\xcb', '\x99'}, 2, 0x02D9}, /* (DOT ABOVE) */ + {{'\xc2', '\xb8'}, 2, 0x00B8}, /* (CEDILLA) */ + {{'\xcb', '\x9b'}, 2, 0x02DB}, /* (OGONEK) */ + {{'\xc2', '\xa1'}, 2, 0x00A1}, /* (INVERTED EXCLAMATION MARK) */ + {{'\xc2', '\xbf'}, 2, 0x00BF}, /* (INVERTED QUESTION MARK) */ + {{'\xcb', '\x90'}, 2, 0x02D0}, /* (MODIFIER LETTER TRIANGULAR COLON) */ + {{'\xe2', '\x88', '\xae'}, 3, 0x222E}, /* (CONTOUR INTEGRAL) */ + {{'\xe2', '\x88', '\x91'}, 3, 0x2211}, /* (N-ARY SUMMATION) */ + {{'\xe2', '\x88', '\x8f'}, 3, 0x220F}, /* (N-ARY PRODUCT) */ + {{'\xc2', '\xa4'}, 2, 0x00A4}, /* (CURRENCY SIGN) */ + {{'\xe2', '\x84', '\x89'}, 3, 0x2109}, /* (DEGREE FAHRENHEIT) */ + {{'\xe2', '\x80', '\xb0'}, 3, 0x2030}, /* (PER MILLE SIGN) */ + {{'\xe2', '\x97', '\x81'}, 3, 0x25C1}, /* (WHITE LEFT-POINTING TRIANGLE) */ + {{'\xe2', '\x97', '\x80'}, 3, 0x25C0}, /* (BLACK LEFT-POINTING TRIANGLE) */ + {{'\xe2', '\x96', '\xb7'}, 3, 0x25B7}, /* (WHITE RIGHT-POINTING TRIANGLE) */ + {{'\xe2', '\x96', '\xb6'}, 3, 0x25B6}, /* (BLACK RIGHT-POINTING TRIANGLE) */ + {{'\xe2', '\x99', '\xa4'}, 3, 0x2664}, /* (WHITE SPADE SUIT) */ + {{'\xe2', '\x99', '\xa0'}, 3, 0x2660}, /* (BLACK SPADE SUIT) */ + {{'\xe2', '\x99', '\xa1'}, 3, 0x2661}, /* (WHITE HEART SUIT) */ + {{'\xe2', '\x99', '\xa5'}, 3, 0x2665}, /* (BLACK HEART SUIT) */ + {{'\xe2', '\x99', '\xa7'}, 3, 0x2667}, /* (WHITE CLUB SUIT) */ + {{'\xe2', '\x99', '\xa3'}, 3, 0x2663}, /* (BLACK CLUB SUIT) */ + {{'\xe2', '\x8a', '\x99'}, 3, 0x2299}, /* (CIRCLED DOT OPERATOR) */ + {{'\xe2', '\x97', '\x88'}, 3, 0x25C8}, /* (WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND) */ + {{'\xe2', '\x96', '\xa3'}, 3, 0x25A3}, /* (WHITE SQUARE CONTAINING BLACK SMALL SQUARE) */ + {{'\xe2', '\x97', '\x90'}, 3, 0x25D0}, /* (CIRCLE WITH LEFT HALF BLACK) */ + {{'\xe2', '\x97', '\x91'}, 3, 0x25D1}, /* (CIRCLE WITH RIGHT HALF BLACK) */ + {{'\xe2', '\x96', '\x92'}, 3, 0x2592}, /* (MEDIUM SHADE) */ + {{'\xe2', '\x96', '\xa4'}, 3, 0x25A4}, /* (SQUARE WITH HORIZONTAL FILL) */ + {{'\xe2', '\x96', '\xa5'}, 3, 0x25A5}, /* (SQUARE WITH VERTICAL FILL) */ + {{'\xe2', '\x96', '\xa8'}, 3, 0x25A8}, /* (SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL) */ + {{'\xe2', '\x96', '\xa7'}, 3, 0x25A7}, /* (SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL) */ + {{'\xe2', '\x96', '\xa6'}, 3, 0x25A6}, /* (SQUARE WITH ORTHOGONAL CROSSHATCH FILL) */ + {{'\xe2', '\x96', '\xa9'}, 3, 0x25A9}, /* (SQUARE WITH DIAGONAL CROSSHATCH FILL) */ + {{'\xe2', '\x99', '\xa8'}, 3, 0x2668}, /* (HOT SPRINGS) */ + {{'\xe2', '\x98', '\x8f'}, 3, 0x260F}, /* (WHITE TELEPHONE) */ + {{'\xe2', '\x98', '\x8e'}, 3, 0x260E}, /* (BLACK TELEPHONE) */ + {{'\xe2', '\x98', '\x9c'}, 3, 0x261C}, /* (WHITE LEFT POINTING INDEX) */ + {{'\xe2', '\x98', '\x9e'}, 3, 0x261E}, /* (WHITE RIGHT POINTING INDEX) */ + {{'\xc2', '\xb6'}, 2, 0x00B6}, /* (PILCROW SIGN) */ + {{'\xe2', '\x80', '\xa0'}, 3, 0x2020}, /* (DAGGER) */ + {{'\xe2', '\x80', '\xa1'}, 3, 0x2021}, /* (DOUBLE DAGGER) */ + {{'\xe2', '\x86', '\x95'}, 3, 0x2195}, /* (UP DOWN ARROW) */ + {{'\xe2', '\x86', '\x97'}, 3, 0x2197}, /* (NORTH EAST ARROW) */ + {{'\xe2', '\x86', '\x99'}, 3, 0x2199}, /* (SOUTH WEST ARROW) */ + {{'\xe2', '\x86', '\x96'}, 3, 0x2196}, /* (NORTH WEST ARROW) */ + {{'\xe2', '\x86', '\x98'}, 3, 0x2198}, /* (SOUTH EAST ARROW) */ + {{'\xe2', '\x99', '\xad'}, 3, 0x266D}, /* (MUSIC FLAT SIGN) */ + {{'\xe2', '\x99', '\xa9'}, 3, 0x2669}, /* (QUARTER NOTE) */ + {{'\xe2', '\x99', '\xaa'}, 3, 0x266A}, /* (EIGHTH NOTE) */ + {{'\xe2', '\x99', '\xac'}, 3, 0x266C}, /* (BEAMED SIXTEENTH NOTES) */ + {{'\xe3', '\x89', '\xbf'}, 3, 0x327F}, /* (KOREAN STANDARD SYMBOL) */ + {{'\xe3', '\x88', '\x9c'}, 3, 0x321C}, /* (PARENTHESIZED HANGUL CIEUC U) */ + {{'\xe2', '\x84', '\x96'}, 3, 0x2116}, /* (NUMERO SIGN) */ + {{'\xe3', '\x8f', '\x87'}, 3, 0x33C7}, /* (SQUARE CO) */ + {{'\xe2', '\x84', '\xa2'}, 3, 0x2122}, /* (TRADE MARK SIGN) */ + {{'\xe3', '\x8f', '\x82'}, 3, 0x33C2}, /* (SQUARE AM) */ + {{'\xe3', '\x8f', '\x98'}, 3, 0x33D8}, /* (SQUARE PM) */ + {{'\xe2', '\x84', '\xa1'}, 3, 0x2121}, /* (TELEPHONE SIGN) */ + {{'\xe2', '\x82', '\xac'}, 3, 0x20AC}, /* (EURO SIGN) */ + {{'\xc2', '\xae'}, 2, 0x00AE}, /* (REGISTERED SIGN) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xa5', '\xb1'}, 3, 0xC971}, /* (HANGUL SYLLABLE JYUNJ) */ + {{'\xec', '\xa5', '\xb2'}, 3, 0xC972}, /* (HANGUL SYLLABLE JYUNH) */ + {{'\xec', '\xa5', '\xb3'}, 3, 0xC973}, /* (HANGUL SYLLABLE JYUD) */ + {{'\xec', '\xa5', '\xb5'}, 3, 0xC975}, /* (HANGUL SYLLABLE JYULG) */ + {{'\xec', '\xa5', '\xb6'}, 3, 0xC976}, /* (HANGUL SYLLABLE JYULM) */ + {{'\xec', '\xa5', '\xb7'}, 3, 0xC977}, /* (HANGUL SYLLABLE JYULB) */ + {{'\xec', '\xa5', '\xb8'}, 3, 0xC978}, /* (HANGUL SYLLABLE JYULS) */ + {{'\xec', '\xa5', '\xb9'}, 3, 0xC979}, /* (HANGUL SYLLABLE JYULT) */ + {{'\xec', '\xa5', '\xba'}, 3, 0xC97A}, /* (HANGUL SYLLABLE JYULP) */ + {{'\xec', '\xa5', '\xbb'}, 3, 0xC97B}, /* (HANGUL SYLLABLE JYULH) */ + {{'\xec', '\xa5', '\xbd'}, 3, 0xC97D}, /* (HANGUL SYLLABLE JYUB) */ + {{'\xec', '\xa5', '\xbe'}, 3, 0xC97E}, /* (HANGUL SYLLABLE JYUBS) */ + {{'\xec', '\xa5', '\xbf'}, 3, 0xC97F}, /* (HANGUL SYLLABLE JYUS) */ + {{'\xec', '\xa6', '\x80'}, 3, 0xC980}, /* (HANGUL SYLLABLE JYUSS) */ + {{'\xec', '\xa6', '\x81'}, 3, 0xC981}, /* (HANGUL SYLLABLE JYUNG) */ + {{'\xec', '\xa6', '\x82'}, 3, 0xC982}, /* (HANGUL SYLLABLE JYUJ) */ + {{'\xec', '\xa6', '\x83'}, 3, 0xC983}, /* (HANGUL SYLLABLE JYUC) */ + {{'\xec', '\xa6', '\x84'}, 3, 0xC984}, /* (HANGUL SYLLABLE JYUK) */ + {{'\xec', '\xa6', '\x85'}, 3, 0xC985}, /* (HANGUL SYLLABLE JYUT) */ + {{'\xec', '\xa6', '\x86'}, 3, 0xC986}, /* (HANGUL SYLLABLE JYUP) */ + {{'\xec', '\xa6', '\x87'}, 3, 0xC987}, /* (HANGUL SYLLABLE JYUH) */ + {{'\xec', '\xa6', '\x8a'}, 3, 0xC98A}, /* (HANGUL SYLLABLE JEUGG) */ + {{'\xec', '\xa6', '\x8b'}, 3, 0xC98B}, /* (HANGUL SYLLABLE JEUGS) */ + {{'\xec', '\xa6', '\x8d'}, 3, 0xC98D}, /* (HANGUL SYLLABLE JEUNJ) */ + {{'\xec', '\xa6', '\x8e'}, 3, 0xC98E}, /* (HANGUL SYLLABLE JEUNH) */ + {{'\xec', '\xa6', '\x8f'}, 3, 0xC98F}, /* (HANGUL SYLLABLE JEUD) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xa6', '\x91'}, 3, 0xC991}, /* (HANGUL SYLLABLE JEULG) */ + {{'\xec', '\xa6', '\x92'}, 3, 0xC992}, /* (HANGUL SYLLABLE JEULM) */ + {{'\xec', '\xa6', '\x93'}, 3, 0xC993}, /* (HANGUL SYLLABLE JEULB) */ + {{'\xec', '\xa6', '\x94'}, 3, 0xC994}, /* (HANGUL SYLLABLE JEULS) */ + {{'\xec', '\xa6', '\x95'}, 3, 0xC995}, /* (HANGUL SYLLABLE JEULT) */ + {{'\xec', '\xa6', '\x96'}, 3, 0xC996}, /* (HANGUL SYLLABLE JEULP) */ + {{'\xec', '\xa6', '\x97'}, 3, 0xC997}, /* (HANGUL SYLLABLE JEULH) */ + {{'\xec', '\xa6', '\x9a'}, 3, 0xC99A}, /* (HANGUL SYLLABLE JEUBS) */ + {{'\xec', '\xa6', '\x9c'}, 3, 0xC99C}, /* (HANGUL SYLLABLE JEUSS) */ + {{'\xec', '\xa6', '\x9e'}, 3, 0xC99E}, /* (HANGUL SYLLABLE JEUJ) */ + {{'\xec', '\xa6', '\x9f'}, 3, 0xC99F}, /* (HANGUL SYLLABLE JEUC) */ + {{'\xec', '\xa6', '\xa0'}, 3, 0xC9A0}, /* (HANGUL SYLLABLE JEUK) */ + {{'\xec', '\xa6', '\xa1'}, 3, 0xC9A1}, /* (HANGUL SYLLABLE JEUT) */ + {{'\xec', '\xa6', '\xa2'}, 3, 0xC9A2}, /* (HANGUL SYLLABLE JEUP) */ + {{'\xec', '\xa6', '\xa3'}, 3, 0xC9A3}, /* (HANGUL SYLLABLE JEUH) */ + {{'\xec', '\xa6', '\xa4'}, 3, 0xC9A4}, /* (HANGUL SYLLABLE JYI) */ + {{'\xec', '\xa6', '\xa5'}, 3, 0xC9A5}, /* (HANGUL SYLLABLE JYIG) */ + {{'\xec', '\xa6', '\xa6'}, 3, 0xC9A6}, /* (HANGUL SYLLABLE JYIGG) */ + {{'\xec', '\xa6', '\xa7'}, 3, 0xC9A7}, /* (HANGUL SYLLABLE JYIGS) */ + {{'\xec', '\xa6', '\xa8'}, 3, 0xC9A8}, /* (HANGUL SYLLABLE JYIN) */ + {{'\xec', '\xa6', '\xa9'}, 3, 0xC9A9}, /* (HANGUL SYLLABLE JYINJ) */ + {{'\xec', '\xa6', '\xaa'}, 3, 0xC9AA}, /* (HANGUL SYLLABLE JYINH) */ + {{'\xec', '\xa6', '\xab'}, 3, 0xC9AB}, /* (HANGUL SYLLABLE JYID) */ + {{'\xec', '\xa6', '\xac'}, 3, 0xC9AC}, /* (HANGUL SYLLABLE JYIL) */ + {{'\xec', '\xa6', '\xad'}, 3, 0xC9AD}, /* (HANGUL SYLLABLE JYILG) */ + {{'\xec', '\xa6', '\xae'}, 3, 0xC9AE}, /* (HANGUL SYLLABLE JYILM) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xa6', '\xaf'}, 3, 0xC9AF}, /* (HANGUL SYLLABLE JYILB) */ + {{'\xec', '\xa6', '\xb0'}, 3, 0xC9B0}, /* (HANGUL SYLLABLE JYILS) */ + {{'\xec', '\xa6', '\xb1'}, 3, 0xC9B1}, /* (HANGUL SYLLABLE JYILT) */ + {{'\xec', '\xa6', '\xb2'}, 3, 0xC9B2}, /* (HANGUL SYLLABLE JYILP) */ + {{'\xec', '\xa6', '\xb3'}, 3, 0xC9B3}, /* (HANGUL SYLLABLE JYILH) */ + {{'\xec', '\xa6', '\xb4'}, 3, 0xC9B4}, /* (HANGUL SYLLABLE JYIM) */ + {{'\xec', '\xa6', '\xb5'}, 3, 0xC9B5}, /* (HANGUL SYLLABLE JYIB) */ + {{'\xec', '\xa6', '\xb6'}, 3, 0xC9B6}, /* (HANGUL SYLLABLE JYIBS) */ + {{'\xec', '\xa6', '\xb7'}, 3, 0xC9B7}, /* (HANGUL SYLLABLE JYIS) */ + {{'\xec', '\xa6', '\xb8'}, 3, 0xC9B8}, /* (HANGUL SYLLABLE JYISS) */ + {{'\xec', '\xa6', '\xb9'}, 3, 0xC9B9}, /* (HANGUL SYLLABLE JYING) */ + {{'\xec', '\xa6', '\xba'}, 3, 0xC9BA}, /* (HANGUL SYLLABLE JYIJ) */ + {{'\xec', '\xa6', '\xbb'}, 3, 0xC9BB}, /* (HANGUL SYLLABLE JYIC) */ + {{'\xec', '\xa6', '\xbc'}, 3, 0xC9BC}, /* (HANGUL SYLLABLE JYIK) */ + {{'\xec', '\xa6', '\xbd'}, 3, 0xC9BD}, /* (HANGUL SYLLABLE JYIT) */ + {{'\xec', '\xa6', '\xbe'}, 3, 0xC9BE}, /* (HANGUL SYLLABLE JYIP) */ + {{'\xec', '\xa6', '\xbf'}, 3, 0xC9BF}, /* (HANGUL SYLLABLE JYIH) */ + {{'\xec', '\xa7', '\x82'}, 3, 0xC9C2}, /* (HANGUL SYLLABLE JIGG) */ + {{'\xec', '\xa7', '\x83'}, 3, 0xC9C3}, /* (HANGUL SYLLABLE JIGS) */ + {{'\xec', '\xa7', '\x85'}, 3, 0xC9C5}, /* (HANGUL SYLLABLE JINJ) */ + {{'\xec', '\xa7', '\x86'}, 3, 0xC9C6}, /* (HANGUL SYLLABLE JINH) */ + {{'\xec', '\xa7', '\x89'}, 3, 0xC9C9}, /* (HANGUL SYLLABLE JILG) */ + {{'\xec', '\xa7', '\x8b'}, 3, 0xC9CB}, /* (HANGUL SYLLABLE JILB) */ + {{'\xec', '\xa7', '\x8c'}, 3, 0xC9CC}, /* (HANGUL SYLLABLE JILS) */ + {{'\xec', '\xa7', '\x8d'}, 3, 0xC9CD}, /* (HANGUL SYLLABLE JILT) */ + {{'\xec', '\xa7', '\x8e'}, 3, 0xC9CE}, /* (HANGUL SYLLABLE JILP) */ + {{'\xec', '\xa7', '\x8f'}, 3, 0xC9CF}, /* (HANGUL SYLLABLE JILH) */ + {{'\xec', '\xa7', '\x92'}, 3, 0xC9D2}, /* (HANGUL SYLLABLE JIBS) */ + {{'\xec', '\xa7', '\x94'}, 3, 0xC9D4}, /* (HANGUL SYLLABLE JISS) */ + {{'\xec', '\xa7', '\x97'}, 3, 0xC9D7}, /* (HANGUL SYLLABLE JIC) */ + {{'\xec', '\xa7', '\x98'}, 3, 0xC9D8}, /* (HANGUL SYLLABLE JIK) */ + {{'\xec', '\xa7', '\x9b'}, 3, 0xC9DB}, /* (HANGUL SYLLABLE JIH) */ + {{'\xef', '\xbc', '\x81'}, 3, 0xFF01}, /* (FULLWIDTH EXCLAMATION MARK) */ + {{'\xef', '\xbc', '\x82'}, 3, 0xFF02}, /* (FULLWIDTH QUOTATION MARK) */ + {{'\xef', '\xbc', '\x83'}, 3, 0xFF03}, /* (FULLWIDTH NUMBER SIGN) */ + {{'\xef', '\xbc', '\x84'}, 3, 0xFF04}, /* (FULLWIDTH DOLLAR SIGN) */ + {{'\xef', '\xbc', '\x85'}, 3, 0xFF05}, /* (FULLWIDTH PERCENT SIGN) */ + {{'\xef', '\xbc', '\x86'}, 3, 0xFF06}, /* (FULLWIDTH AMPERSAND) */ + {{'\xef', '\xbc', '\x87'}, 3, 0xFF07}, /* (FULLWIDTH APOSTROPHE) */ + {{'\xef', '\xbc', '\x88'}, 3, 0xFF08}, /* (FULLWIDTH LEFT PARENTHESIS) */ + {{'\xef', '\xbc', '\x89'}, 3, 0xFF09}, /* (FULLWIDTH RIGHT PARENTHESIS) */ + {{'\xef', '\xbc', '\x8a'}, 3, 0xFF0A}, /* (FULLWIDTH ASTERISK) */ + {{'\xef', '\xbc', '\x8b'}, 3, 0xFF0B}, /* (FULLWIDTH PLUS SIGN) */ + {{'\xef', '\xbc', '\x8c'}, 3, 0xFF0C}, /* (FULLWIDTH COMMA) */ + {{'\xef', '\xbc', '\x8d'}, 3, 0xFF0D}, /* (FULLWIDTH HYPHEN-MINUS) */ + {{'\xef', '\xbc', '\x8e'}, 3, 0xFF0E}, /* (FULLWIDTH FULL STOP) */ + {{'\xef', '\xbc', '\x8f'}, 3, 0xFF0F}, /* (FULLWIDTH SOLIDUS) */ + {{'\xef', '\xbc', '\x90'}, 3, 0xFF10}, /* (FULLWIDTH DIGIT ZERO) */ + {{'\xef', '\xbc', '\x91'}, 3, 0xFF11}, /* (FULLWIDTH DIGIT ONE) */ + {{'\xef', '\xbc', '\x92'}, 3, 0xFF12}, /* (FULLWIDTH DIGIT TWO) */ + {{'\xef', '\xbc', '\x93'}, 3, 0xFF13}, /* (FULLWIDTH DIGIT THREE) */ + {{'\xef', '\xbc', '\x94'}, 3, 0xFF14}, /* (FULLWIDTH DIGIT FOUR) */ + {{'\xef', '\xbc', '\x95'}, 3, 0xFF15}, /* (FULLWIDTH DIGIT FIVE) */ + {{'\xef', '\xbc', '\x96'}, 3, 0xFF16}, /* (FULLWIDTH DIGIT SIX) */ + {{'\xef', '\xbc', '\x97'}, 3, 0xFF17}, /* (FULLWIDTH DIGIT SEVEN) */ + {{'\xef', '\xbc', '\x98'}, 3, 0xFF18}, /* (FULLWIDTH DIGIT EIGHT) */ + {{'\xef', '\xbc', '\x99'}, 3, 0xFF19}, /* (FULLWIDTH DIGIT NINE) */ + {{'\xef', '\xbc', '\x9a'}, 3, 0xFF1A}, /* (FULLWIDTH COLON) */ + {{'\xef', '\xbc', '\x9b'}, 3, 0xFF1B}, /* (FULLWIDTH SEMICOLON) */ + {{'\xef', '\xbc', '\x9c'}, 3, 0xFF1C}, /* (FULLWIDTH LESS-THAN SIGN) */ + {{'\xef', '\xbc', '\x9d'}, 3, 0xFF1D}, /* (FULLWIDTH EQUALS SIGN) */ + {{'\xef', '\xbc', '\x9e'}, 3, 0xFF1E}, /* (FULLWIDTH GREATER-THAN SIGN) */ + {{'\xef', '\xbc', '\x9f'}, 3, 0xFF1F}, /* (FULLWIDTH QUESTION MARK) */ + {{'\xef', '\xbc', '\xa0'}, 3, 0xFF20}, /* (FULLWIDTH COMMERCIAL AT) */ + {{'\xef', '\xbc', '\xa1'}, 3, 0xFF21}, /* (FULLWIDTH LATIN CAPITAL LETTER A) */ + {{'\xef', '\xbc', '\xa2'}, 3, 0xFF22}, /* (FULLWIDTH LATIN CAPITAL LETTER B) */ + {{'\xef', '\xbc', '\xa3'}, 3, 0xFF23}, /* (FULLWIDTH LATIN CAPITAL LETTER C) */ + {{'\xef', '\xbc', '\xa4'}, 3, 0xFF24}, /* (FULLWIDTH LATIN CAPITAL LETTER D) */ + {{'\xef', '\xbc', '\xa5'}, 3, 0xFF25}, /* (FULLWIDTH LATIN CAPITAL LETTER E) */ + {{'\xef', '\xbc', '\xa6'}, 3, 0xFF26}, /* (FULLWIDTH LATIN CAPITAL LETTER F) */ + {{'\xef', '\xbc', '\xa7'}, 3, 0xFF27}, /* (FULLWIDTH LATIN CAPITAL LETTER G) */ + {{'\xef', '\xbc', '\xa8'}, 3, 0xFF28}, /* (FULLWIDTH LATIN CAPITAL LETTER H) */ + {{'\xef', '\xbc', '\xa9'}, 3, 0xFF29}, /* (FULLWIDTH LATIN CAPITAL LETTER I) */ + {{'\xef', '\xbc', '\xaa'}, 3, 0xFF2A}, /* (FULLWIDTH LATIN CAPITAL LETTER J) */ + {{'\xef', '\xbc', '\xab'}, 3, 0xFF2B}, /* (FULLWIDTH LATIN CAPITAL LETTER K) */ + {{'\xef', '\xbc', '\xac'}, 3, 0xFF2C}, /* (FULLWIDTH LATIN CAPITAL LETTER L) */ + {{'\xef', '\xbc', '\xad'}, 3, 0xFF2D}, /* (FULLWIDTH LATIN CAPITAL LETTER M) */ + {{'\xef', '\xbc', '\xae'}, 3, 0xFF2E}, /* (FULLWIDTH LATIN CAPITAL LETTER N) */ + {{'\xef', '\xbc', '\xaf'}, 3, 0xFF2F}, /* (FULLWIDTH LATIN CAPITAL LETTER O) */ + {{'\xef', '\xbc', '\xb0'}, 3, 0xFF30}, /* (FULLWIDTH LATIN CAPITAL LETTER P) */ + {{'\xef', '\xbc', '\xb1'}, 3, 0xFF31}, /* (FULLWIDTH LATIN CAPITAL LETTER Q) */ + {{'\xef', '\xbc', '\xb2'}, 3, 0xFF32}, /* (FULLWIDTH LATIN CAPITAL LETTER R) */ + {{'\xef', '\xbc', '\xb3'}, 3, 0xFF33}, /* (FULLWIDTH LATIN CAPITAL LETTER S) */ + {{'\xef', '\xbc', '\xb4'}, 3, 0xFF34}, /* (FULLWIDTH LATIN CAPITAL LETTER T) */ + {{'\xef', '\xbc', '\xb5'}, 3, 0xFF35}, /* (FULLWIDTH LATIN CAPITAL LETTER U) */ + {{'\xef', '\xbc', '\xb6'}, 3, 0xFF36}, /* (FULLWIDTH LATIN CAPITAL LETTER V) */ + {{'\xef', '\xbc', '\xb7'}, 3, 0xFF37}, /* (FULLWIDTH LATIN CAPITAL LETTER W) */ + {{'\xef', '\xbc', '\xb8'}, 3, 0xFF38}, /* (FULLWIDTH LATIN CAPITAL LETTER X) */ + {{'\xef', '\xbc', '\xb9'}, 3, 0xFF39}, /* (FULLWIDTH LATIN CAPITAL LETTER Y) */ + {{'\xef', '\xbc', '\xba'}, 3, 0xFF3A}, /* (FULLWIDTH LATIN CAPITAL LETTER Z) */ + {{'\xef', '\xbc', '\xbb'}, 3, 0xFF3B}, /* (FULLWIDTH LEFT SQUARE BRACKET) */ + {{'\xef', '\xbf', '\xa6'}, 3, 0xFFE6}, /* (FULLWIDTH WON SIGN) */ + {{'\xef', '\xbc', '\xbd'}, 3, 0xFF3D}, /* (FULLWIDTH RIGHT SQUARE BRACKET) */ + {{'\xef', '\xbc', '\xbe'}, 3, 0xFF3E}, /* (FULLWIDTH CIRCUMFLEX ACCENT) */ + {{'\xef', '\xbc', '\xbf'}, 3, 0xFF3F}, /* (FULLWIDTH LOW LINE) */ + {{'\xef', '\xbd', '\x80'}, 3, 0xFF40}, /* (FULLWIDTH GRAVE ACCENT) */ + {{'\xef', '\xbd', '\x81'}, 3, 0xFF41}, /* (FULLWIDTH LATIN SMALL LETTER A) */ + {{'\xef', '\xbd', '\x82'}, 3, 0xFF42}, /* (FULLWIDTH LATIN SMALL LETTER B) */ + {{'\xef', '\xbd', '\x83'}, 3, 0xFF43}, /* (FULLWIDTH LATIN SMALL LETTER C) */ + {{'\xef', '\xbd', '\x84'}, 3, 0xFF44}, /* (FULLWIDTH LATIN SMALL LETTER D) */ + {{'\xef', '\xbd', '\x85'}, 3, 0xFF45}, /* (FULLWIDTH LATIN SMALL LETTER E) */ + {{'\xef', '\xbd', '\x86'}, 3, 0xFF46}, /* (FULLWIDTH LATIN SMALL LETTER F) */ + {{'\xef', '\xbd', '\x87'}, 3, 0xFF47}, /* (FULLWIDTH LATIN SMALL LETTER G) */ + {{'\xef', '\xbd', '\x88'}, 3, 0xFF48}, /* (FULLWIDTH LATIN SMALL LETTER H) */ + {{'\xef', '\xbd', '\x89'}, 3, 0xFF49}, /* (FULLWIDTH LATIN SMALL LETTER I) */ + {{'\xef', '\xbd', '\x8a'}, 3, 0xFF4A}, /* (FULLWIDTH LATIN SMALL LETTER J) */ + {{'\xef', '\xbd', '\x8b'}, 3, 0xFF4B}, /* (FULLWIDTH LATIN SMALL LETTER K) */ + {{'\xef', '\xbd', '\x8c'}, 3, 0xFF4C}, /* (FULLWIDTH LATIN SMALL LETTER L) */ + {{'\xef', '\xbd', '\x8d'}, 3, 0xFF4D}, /* (FULLWIDTH LATIN SMALL LETTER M) */ + {{'\xef', '\xbd', '\x8e'}, 3, 0xFF4E}, /* (FULLWIDTH LATIN SMALL LETTER N) */ + {{'\xef', '\xbd', '\x8f'}, 3, 0xFF4F}, /* (FULLWIDTH LATIN SMALL LETTER O) */ + {{'\xef', '\xbd', '\x90'}, 3, 0xFF50}, /* (FULLWIDTH LATIN SMALL LETTER P) */ + {{'\xef', '\xbd', '\x91'}, 3, 0xFF51}, /* (FULLWIDTH LATIN SMALL LETTER Q) */ + {{'\xef', '\xbd', '\x92'}, 3, 0xFF52}, /* (FULLWIDTH LATIN SMALL LETTER R) */ + {{'\xef', '\xbd', '\x93'}, 3, 0xFF53}, /* (FULLWIDTH LATIN SMALL LETTER S) */ + {{'\xef', '\xbd', '\x94'}, 3, 0xFF54}, /* (FULLWIDTH LATIN SMALL LETTER T) */ + {{'\xef', '\xbd', '\x95'}, 3, 0xFF55}, /* (FULLWIDTH LATIN SMALL LETTER U) */ + {{'\xef', '\xbd', '\x96'}, 3, 0xFF56}, /* (FULLWIDTH LATIN SMALL LETTER V) */ + {{'\xef', '\xbd', '\x97'}, 3, 0xFF57}, /* (FULLWIDTH LATIN SMALL LETTER W) */ + {{'\xef', '\xbd', '\x98'}, 3, 0xFF58}, /* (FULLWIDTH LATIN SMALL LETTER X) */ + {{'\xef', '\xbd', '\x99'}, 3, 0xFF59}, /* (FULLWIDTH LATIN SMALL LETTER Y) */ + {{'\xef', '\xbd', '\x9a'}, 3, 0xFF5A}, /* (FULLWIDTH LATIN SMALL LETTER Z) */ + {{'\xef', '\xbd', '\x9b'}, 3, 0xFF5B}, /* (FULLWIDTH LEFT CURLY BRACKET) */ + {{'\xef', '\xbd', '\x9c'}, 3, 0xFF5C}, /* (FULLWIDTH VERTICAL LINE) */ + {{'\xef', '\xbd', '\x9d'}, 3, 0xFF5D}, /* (FULLWIDTH RIGHT CURLY BRACKET) */ + {{'\xef', '\xbf', '\xa3'}, 3, 0xFFE3}, /* (FULLWIDTH MACRON) */ + {{'\xec', '\xa7', '\x9e'}, 3, 0xC9DE}, /* (HANGUL SYLLABLE JJAGG) */ + {{'\xec', '\xa7', '\x9f'}, 3, 0xC9DF}, /* (HANGUL SYLLABLE JJAGS) */ + {{'\xec', '\xa7', '\xa1'}, 3, 0xC9E1}, /* (HANGUL SYLLABLE JJANJ) */ + {{'\xec', '\xa7', '\xa3'}, 3, 0xC9E3}, /* (HANGUL SYLLABLE JJAD) */ + {{'\xec', '\xa7', '\xa5'}, 3, 0xC9E5}, /* (HANGUL SYLLABLE JJALG) */ + {{'\xec', '\xa7', '\xa6'}, 3, 0xC9E6}, /* (HANGUL SYLLABLE JJALM) */ + {{'\xec', '\xa7', '\xa8'}, 3, 0xC9E8}, /* (HANGUL SYLLABLE JJALS) */ + {{'\xec', '\xa7', '\xa9'}, 3, 0xC9E9}, /* (HANGUL SYLLABLE JJALT) */ + {{'\xec', '\xa7', '\xaa'}, 3, 0xC9EA}, /* (HANGUL SYLLABLE JJALP) */ + {{'\xec', '\xa7', '\xab'}, 3, 0xC9EB}, /* (HANGUL SYLLABLE JJALH) */ + {{'\xec', '\xa7', '\xae'}, 3, 0xC9EE}, /* (HANGUL SYLLABLE JJABS) */ + {{'\xec', '\xa7', '\xb2'}, 3, 0xC9F2}, /* (HANGUL SYLLABLE JJAJ) */ + {{'\xec', '\xa7', '\xb3'}, 3, 0xC9F3}, /* (HANGUL SYLLABLE JJAC) */ + {{'\xec', '\xa7', '\xb4'}, 3, 0xC9F4}, /* (HANGUL SYLLABLE JJAK) */ + {{'\xec', '\xa7', '\xb5'}, 3, 0xC9F5}, /* (HANGUL SYLLABLE JJAT) */ + {{'\xec', '\xa7', '\xb6'}, 3, 0xC9F6}, /* (HANGUL SYLLABLE JJAP) */ + {{'\xec', '\xa7', '\xb7'}, 3, 0xC9F7}, /* (HANGUL SYLLABLE JJAH) */ + {{'\xec', '\xa7', '\xba'}, 3, 0xC9FA}, /* (HANGUL SYLLABLE JJAEGG) */ + {{'\xec', '\xa7', '\xbb'}, 3, 0xC9FB}, /* (HANGUL SYLLABLE JJAEGS) */ + {{'\xec', '\xa7', '\xbd'}, 3, 0xC9FD}, /* (HANGUL SYLLABLE JJAENJ) */ + {{'\xec', '\xa7', '\xbe'}, 3, 0xC9FE}, /* (HANGUL SYLLABLE JJAENH) */ + {{'\xec', '\xa7', '\xbf'}, 3, 0xC9FF}, /* (HANGUL SYLLABLE JJAED) */ + {{'\xec', '\xa8', '\x81'}, 3, 0xCA01}, /* (HANGUL SYLLABLE JJAELG) */ + {{'\xec', '\xa8', '\x82'}, 3, 0xCA02}, /* (HANGUL SYLLABLE JJAELM) */ + {{'\xec', '\xa8', '\x83'}, 3, 0xCA03}, /* (HANGUL SYLLABLE JJAELB) */ + {{'\xec', '\xa8', '\x84'}, 3, 0xCA04}, /* (HANGUL SYLLABLE JJAELS) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xa8', '\x85'}, 3, 0xCA05}, /* (HANGUL SYLLABLE JJAELT) */ + {{'\xec', '\xa8', '\x86'}, 3, 0xCA06}, /* (HANGUL SYLLABLE JJAELP) */ + {{'\xec', '\xa8', '\x87'}, 3, 0xCA07}, /* (HANGUL SYLLABLE JJAELH) */ + {{'\xec', '\xa8', '\x8a'}, 3, 0xCA0A}, /* (HANGUL SYLLABLE JJAEBS) */ + {{'\xec', '\xa8', '\x8e'}, 3, 0xCA0E}, /* (HANGUL SYLLABLE JJAEJ) */ + {{'\xec', '\xa8', '\x8f'}, 3, 0xCA0F}, /* (HANGUL SYLLABLE JJAEC) */ + {{'\xec', '\xa8', '\x90'}, 3, 0xCA10}, /* (HANGUL SYLLABLE JJAEK) */ + {{'\xec', '\xa8', '\x91'}, 3, 0xCA11}, /* (HANGUL SYLLABLE JJAET) */ + {{'\xec', '\xa8', '\x92'}, 3, 0xCA12}, /* (HANGUL SYLLABLE JJAEP) */ + {{'\xec', '\xa8', '\x93'}, 3, 0xCA13}, /* (HANGUL SYLLABLE JJAEH) */ + {{'\xec', '\xa8', '\x95'}, 3, 0xCA15}, /* (HANGUL SYLLABLE JJYAG) */ + {{'\xec', '\xa8', '\x96'}, 3, 0xCA16}, /* (HANGUL SYLLABLE JJYAGG) */ + {{'\xec', '\xa8', '\x97'}, 3, 0xCA17}, /* (HANGUL SYLLABLE JJYAGS) */ + {{'\xec', '\xa8', '\x99'}, 3, 0xCA19}, /* (HANGUL SYLLABLE JJYANJ) */ + {{'\xec', '\xa8', '\x9a'}, 3, 0xCA1A}, /* (HANGUL SYLLABLE JJYANH) */ + {{'\xec', '\xa8', '\x9b'}, 3, 0xCA1B}, /* (HANGUL SYLLABLE JJYAD) */ + {{'\xec', '\xa8', '\x9c'}, 3, 0xCA1C}, /* (HANGUL SYLLABLE JJYAL) */ + {{'\xec', '\xa8', '\x9d'}, 3, 0xCA1D}, /* (HANGUL SYLLABLE JJYALG) */ + {{'\xec', '\xa8', '\x9e'}, 3, 0xCA1E}, /* (HANGUL SYLLABLE JJYALM) */ + {{'\xec', '\xa8', '\x9f'}, 3, 0xCA1F}, /* (HANGUL SYLLABLE JJYALB) */ + {{'\xec', '\xa8', '\xa0'}, 3, 0xCA20}, /* (HANGUL SYLLABLE JJYALS) */ + {{'\xec', '\xa8', '\xa1'}, 3, 0xCA21}, /* (HANGUL SYLLABLE JJYALT) */ + {{'\xec', '\xa8', '\xa2'}, 3, 0xCA22}, /* (HANGUL SYLLABLE JJYALP) */ + {{'\xec', '\xa8', '\xa3'}, 3, 0xCA23}, /* (HANGUL SYLLABLE JJYALH) */ + {{'\xec', '\xa8', '\xa4'}, 3, 0xCA24}, /* (HANGUL SYLLABLE JJYAM) */ + {{'\xec', '\xa8', '\xa5'}, 3, 0xCA25}, /* (HANGUL SYLLABLE JJYAB) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xa8', '\xa6'}, 3, 0xCA26}, /* (HANGUL SYLLABLE JJYABS) */ + {{'\xec', '\xa8', '\xa7'}, 3, 0xCA27}, /* (HANGUL SYLLABLE JJYAS) */ + {{'\xec', '\xa8', '\xa8'}, 3, 0xCA28}, /* (HANGUL SYLLABLE JJYASS) */ + {{'\xec', '\xa8', '\xaa'}, 3, 0xCA2A}, /* (HANGUL SYLLABLE JJYAJ) */ + {{'\xec', '\xa8', '\xab'}, 3, 0xCA2B}, /* (HANGUL SYLLABLE JJYAC) */ + {{'\xec', '\xa8', '\xac'}, 3, 0xCA2C}, /* (HANGUL SYLLABLE JJYAK) */ + {{'\xec', '\xa8', '\xad'}, 3, 0xCA2D}, /* (HANGUL SYLLABLE JJYAT) */ + {{'\xec', '\xa8', '\xae'}, 3, 0xCA2E}, /* (HANGUL SYLLABLE JJYAP) */ + {{'\xec', '\xa8', '\xaf'}, 3, 0xCA2F}, /* (HANGUL SYLLABLE JJYAH) */ + {{'\xec', '\xa8', '\xb0'}, 3, 0xCA30}, /* (HANGUL SYLLABLE JJYAE) */ + {{'\xec', '\xa8', '\xb1'}, 3, 0xCA31}, /* (HANGUL SYLLABLE JJYAEG) */ + {{'\xec', '\xa8', '\xb2'}, 3, 0xCA32}, /* (HANGUL SYLLABLE JJYAEGG) */ + {{'\xec', '\xa8', '\xb3'}, 3, 0xCA33}, /* (HANGUL SYLLABLE JJYAEGS) */ + {{'\xec', '\xa8', '\xb4'}, 3, 0xCA34}, /* (HANGUL SYLLABLE JJYAEN) */ + {{'\xec', '\xa8', '\xb5'}, 3, 0xCA35}, /* (HANGUL SYLLABLE JJYAENJ) */ + {{'\xec', '\xa8', '\xb6'}, 3, 0xCA36}, /* (HANGUL SYLLABLE JJYAENH) */ + {{'\xec', '\xa8', '\xb7'}, 3, 0xCA37}, /* (HANGUL SYLLABLE JJYAED) */ + {{'\xec', '\xa8', '\xb8'}, 3, 0xCA38}, /* (HANGUL SYLLABLE JJYAEL) */ + {{'\xec', '\xa8', '\xb9'}, 3, 0xCA39}, /* (HANGUL SYLLABLE JJYAELG) */ + {{'\xec', '\xa8', '\xba'}, 3, 0xCA3A}, /* (HANGUL SYLLABLE JJYAELM) */ + {{'\xec', '\xa8', '\xbb'}, 3, 0xCA3B}, /* (HANGUL SYLLABLE JJYAELB) */ + {{'\xec', '\xa8', '\xbc'}, 3, 0xCA3C}, /* (HANGUL SYLLABLE JJYAELS) */ + {{'\xec', '\xa8', '\xbd'}, 3, 0xCA3D}, /* (HANGUL SYLLABLE JJYAELT) */ + {{'\xec', '\xa8', '\xbe'}, 3, 0xCA3E}, /* (HANGUL SYLLABLE JJYAELP) */ + {{'\xec', '\xa8', '\xbf'}, 3, 0xCA3F}, /* (HANGUL SYLLABLE JJYAELH) */ + {{'\xec', '\xa9', '\x80'}, 3, 0xCA40}, /* (HANGUL SYLLABLE JJYAEM) */ + {{'\xec', '\xa9', '\x81'}, 3, 0xCA41}, /* (HANGUL SYLLABLE JJYAEB) */ + {{'\xec', '\xa9', '\x82'}, 3, 0xCA42}, /* (HANGUL SYLLABLE JJYAEBS) */ + {{'\xec', '\xa9', '\x83'}, 3, 0xCA43}, /* (HANGUL SYLLABLE JJYAES) */ + {{'\xec', '\xa9', '\x84'}, 3, 0xCA44}, /* (HANGUL SYLLABLE JJYAESS) */ + {{'\xec', '\xa9', '\x85'}, 3, 0xCA45}, /* (HANGUL SYLLABLE JJYAENG) */ + {{'\xec', '\xa9', '\x86'}, 3, 0xCA46}, /* (HANGUL SYLLABLE JJYAEJ) */ + {{'\xe3', '\x84', '\xb1'}, 3, 0x3131}, /* (HANGUL LETTER KIYEOK) */ + {{'\xe3', '\x84', '\xb2'}, 3, 0x3132}, /* (HANGUL LETTER SSANGKIYEOK) */ + {{'\xe3', '\x84', '\xb3'}, 3, 0x3133}, /* (HANGUL LETTER KIYEOK-SIOS) */ + {{'\xe3', '\x84', '\xb4'}, 3, 0x3134}, /* (HANGUL LETTER NIEUN) */ + {{'\xe3', '\x84', '\xb5'}, 3, 0x3135}, /* (HANGUL LETTER NIEUN-CIEUC) */ + {{'\xe3', '\x84', '\xb6'}, 3, 0x3136}, /* (HANGUL LETTER NIEUN-HIEUH) */ + {{'\xe3', '\x84', '\xb7'}, 3, 0x3137}, /* (HANGUL LETTER TIKEUT) */ + {{'\xe3', '\x84', '\xb8'}, 3, 0x3138}, /* (HANGUL LETTER SSANGTIKEUT) */ + {{'\xe3', '\x84', '\xb9'}, 3, 0x3139}, /* (HANGUL LETTER RIEUL) */ + {{'\xe3', '\x84', '\xba'}, 3, 0x313A}, /* (HANGUL LETTER RIEUL-KIYEOK) */ + {{'\xe3', '\x84', '\xbb'}, 3, 0x313B}, /* (HANGUL LETTER RIEUL-MIEUM) */ + {{'\xe3', '\x84', '\xbc'}, 3, 0x313C}, /* (HANGUL LETTER RIEUL-PIEUP) */ + {{'\xe3', '\x84', '\xbd'}, 3, 0x313D}, /* (HANGUL LETTER RIEUL-SIOS) */ + {{'\xe3', '\x84', '\xbe'}, 3, 0x313E}, /* (HANGUL LETTER RIEUL-THIEUTH) */ + {{'\xe3', '\x84', '\xbf'}, 3, 0x313F}, /* (HANGUL LETTER RIEUL-PHIEUPH) */ + {{'\xe3', '\x85', '\x80'}, 3, 0x3140}, /* (HANGUL LETTER RIEUL-HIEUH) */ + {{'\xe3', '\x85', '\x81'}, 3, 0x3141}, /* (HANGUL LETTER MIEUM) */ + {{'\xe3', '\x85', '\x82'}, 3, 0x3142}, /* (HANGUL LETTER PIEUP) */ + {{'\xe3', '\x85', '\x83'}, 3, 0x3143}, /* (HANGUL LETTER SSANGPIEUP) */ + {{'\xe3', '\x85', '\x84'}, 3, 0x3144}, /* (HANGUL LETTER PIEUP-SIOS) */ + {{'\xe3', '\x85', '\x85'}, 3, 0x3145}, /* (HANGUL LETTER SIOS) */ + {{'\xe3', '\x85', '\x86'}, 3, 0x3146}, /* (HANGUL LETTER SSANGSIOS) */ + {{'\xe3', '\x85', '\x87'}, 3, 0x3147}, /* (HANGUL LETTER IEUNG) */ + {{'\xe3', '\x85', '\x88'}, 3, 0x3148}, /* (HANGUL LETTER CIEUC) */ + {{'\xe3', '\x85', '\x89'}, 3, 0x3149}, /* (HANGUL LETTER SSANGCIEUC) */ + {{'\xe3', '\x85', '\x8a'}, 3, 0x314A}, /* (HANGUL LETTER CHIEUCH) */ + {{'\xe3', '\x85', '\x8b'}, 3, 0x314B}, /* (HANGUL LETTER KHIEUKH) */ + {{'\xe3', '\x85', '\x8c'}, 3, 0x314C}, /* (HANGUL LETTER THIEUTH) */ + {{'\xe3', '\x85', '\x8d'}, 3, 0x314D}, /* (HANGUL LETTER PHIEUPH) */ + {{'\xe3', '\x85', '\x8e'}, 3, 0x314E}, /* (HANGUL LETTER HIEUH) */ + {{'\xe3', '\x85', '\x8f'}, 3, 0x314F}, /* (HANGUL LETTER A) */ + {{'\xe3', '\x85', '\x90'}, 3, 0x3150}, /* (HANGUL LETTER AE) */ + {{'\xe3', '\x85', '\x91'}, 3, 0x3151}, /* (HANGUL LETTER YA) */ + {{'\xe3', '\x85', '\x92'}, 3, 0x3152}, /* (HANGUL LETTER YAE) */ + {{'\xe3', '\x85', '\x93'}, 3, 0x3153}, /* (HANGUL LETTER EO) */ + {{'\xe3', '\x85', '\x94'}, 3, 0x3154}, /* (HANGUL LETTER E) */ + {{'\xe3', '\x85', '\x95'}, 3, 0x3155}, /* (HANGUL LETTER YEO) */ + {{'\xe3', '\x85', '\x96'}, 3, 0x3156}, /* (HANGUL LETTER YE) */ + {{'\xe3', '\x85', '\x97'}, 3, 0x3157}, /* (HANGUL LETTER O) */ + {{'\xe3', '\x85', '\x98'}, 3, 0x3158}, /* (HANGUL LETTER WA) */ + {{'\xe3', '\x85', '\x99'}, 3, 0x3159}, /* (HANGUL LETTER WAE) */ + {{'\xe3', '\x85', '\x9a'}, 3, 0x315A}, /* (HANGUL LETTER OE) */ + {{'\xe3', '\x85', '\x9b'}, 3, 0x315B}, /* (HANGUL LETTER YO) */ + {{'\xe3', '\x85', '\x9c'}, 3, 0x315C}, /* (HANGUL LETTER U) */ + {{'\xe3', '\x85', '\x9d'}, 3, 0x315D}, /* (HANGUL LETTER WEO) */ + {{'\xe3', '\x85', '\x9e'}, 3, 0x315E}, /* (HANGUL LETTER WE) */ + {{'\xe3', '\x85', '\x9f'}, 3, 0x315F}, /* (HANGUL LETTER WI) */ + {{'\xe3', '\x85', '\xa0'}, 3, 0x3160}, /* (HANGUL LETTER YU) */ + {{'\xe3', '\x85', '\xa1'}, 3, 0x3161}, /* (HANGUL LETTER EU) */ + {{'\xe3', '\x85', '\xa2'}, 3, 0x3162}, /* (HANGUL LETTER YI) */ + {{'\xe3', '\x85', '\xa3'}, 3, 0x3163}, /* (HANGUL LETTER I) */ + {{'\xe3', '\x85', '\xa4'}, 3, 0x3164}, /* (HANGUL FILLER) */ + {{'\xe3', '\x85', '\xa5'}, 3, 0x3165}, /* (HANGUL LETTER SSANGNIEUN) */ + {{'\xe3', '\x85', '\xa6'}, 3, 0x3166}, /* (HANGUL LETTER NIEUN-TIKEUT) */ + {{'\xe3', '\x85', '\xa7'}, 3, 0x3167}, /* (HANGUL LETTER NIEUN-SIOS) */ + {{'\xe3', '\x85', '\xa8'}, 3, 0x3168}, /* (HANGUL LETTER NIEUN-PANSIOS) */ + {{'\xe3', '\x85', '\xa9'}, 3, 0x3169}, /* (HANGUL LETTER RIEUL-KIYEOK-SIOS) */ + {{'\xe3', '\x85', '\xaa'}, 3, 0x316A}, /* (HANGUL LETTER RIEUL-TIKEUT) */ + {{'\xe3', '\x85', '\xab'}, 3, 0x316B}, /* (HANGUL LETTER RIEUL-PIEUP-SIOS) */ + {{'\xe3', '\x85', '\xac'}, 3, 0x316C}, /* (HANGUL LETTER RIEUL-PANSIOS) */ + {{'\xe3', '\x85', '\xad'}, 3, 0x316D}, /* (HANGUL LETTER RIEUL-YEORINHIEUH) */ + {{'\xe3', '\x85', '\xae'}, 3, 0x316E}, /* (HANGUL LETTER MIEUM-PIEUP) */ + {{'\xe3', '\x85', '\xaf'}, 3, 0x316F}, /* (HANGUL LETTER MIEUM-SIOS) */ + {{'\xe3', '\x85', '\xb0'}, 3, 0x3170}, /* (HANGUL LETTER MIEUM-PANSIOS) */ + {{'\xe3', '\x85', '\xb1'}, 3, 0x3171}, /* (HANGUL LETTER KAPYEOUNMIEUM) */ + {{'\xe3', '\x85', '\xb2'}, 3, 0x3172}, /* (HANGUL LETTER PIEUP-KIYEOK) */ + {{'\xe3', '\x85', '\xb3'}, 3, 0x3173}, /* (HANGUL LETTER PIEUP-TIKEUT) */ + {{'\xe3', '\x85', '\xb4'}, 3, 0x3174}, /* (HANGUL LETTER PIEUP-SIOS-KIYEOK) */ + {{'\xe3', '\x85', '\xb5'}, 3, 0x3175}, /* (HANGUL LETTER PIEUP-SIOS-TIKEUT) */ + {{'\xe3', '\x85', '\xb6'}, 3, 0x3176}, /* (HANGUL LETTER PIEUP-CIEUC) */ + {{'\xe3', '\x85', '\xb7'}, 3, 0x3177}, /* (HANGUL LETTER PIEUP-THIEUTH) */ + {{'\xe3', '\x85', '\xb8'}, 3, 0x3178}, /* (HANGUL LETTER KAPYEOUNPIEUP) */ + {{'\xe3', '\x85', '\xb9'}, 3, 0x3179}, /* (HANGUL LETTER KAPYEOUNSSANGPIEUP) */ + {{'\xe3', '\x85', '\xba'}, 3, 0x317A}, /* (HANGUL LETTER SIOS-KIYEOK) */ + {{'\xe3', '\x85', '\xbb'}, 3, 0x317B}, /* (HANGUL LETTER SIOS-NIEUN) */ + {{'\xe3', '\x85', '\xbc'}, 3, 0x317C}, /* (HANGUL LETTER SIOS-TIKEUT) */ + {{'\xe3', '\x85', '\xbd'}, 3, 0x317D}, /* (HANGUL LETTER SIOS-PIEUP) */ + {{'\xe3', '\x85', '\xbe'}, 3, 0x317E}, /* (HANGUL LETTER SIOS-CIEUC) */ + {{'\xe3', '\x85', '\xbf'}, 3, 0x317F}, /* (HANGUL LETTER PANSIOS) */ + {{'\xe3', '\x86', '\x80'}, 3, 0x3180}, /* (HANGUL LETTER SSANGIEUNG) */ + {{'\xe3', '\x86', '\x81'}, 3, 0x3181}, /* (HANGUL LETTER YESIEUNG) */ + {{'\xe3', '\x86', '\x82'}, 3, 0x3182}, /* (HANGUL LETTER YESIEUNG-SIOS) */ + {{'\xe3', '\x86', '\x83'}, 3, 0x3183}, /* (HANGUL LETTER YESIEUNG-PANSIOS) */ + {{'\xe3', '\x86', '\x84'}, 3, 0x3184}, /* (HANGUL LETTER KAPYEOUNPHIEUPH) */ + {{'\xe3', '\x86', '\x85'}, 3, 0x3185}, /* (HANGUL LETTER SSANGHIEUH) */ + {{'\xe3', '\x86', '\x86'}, 3, 0x3186}, /* (HANGUL LETTER YEORINHIEUH) */ + {{'\xe3', '\x86', '\x87'}, 3, 0x3187}, /* (HANGUL LETTER YO-YA) */ + {{'\xe3', '\x86', '\x88'}, 3, 0x3188}, /* (HANGUL LETTER YO-YAE) */ + {{'\xe3', '\x86', '\x89'}, 3, 0x3189}, /* (HANGUL LETTER YO-I) */ + {{'\xe3', '\x86', '\x8a'}, 3, 0x318A}, /* (HANGUL LETTER YU-YEO) */ + {{'\xe3', '\x86', '\x8b'}, 3, 0x318B}, /* (HANGUL LETTER YU-YE) */ + {{'\xe3', '\x86', '\x8c'}, 3, 0x318C}, /* (HANGUL LETTER YU-I) */ + {{'\xe3', '\x86', '\x8d'}, 3, 0x318D}, /* (HANGUL LETTER ARAEA) */ + {{'\xe3', '\x86', '\x8e'}, 3, 0x318E}, /* (HANGUL LETTER ARAEAE) */ + {{'\xec', '\xa9', '\x87'}, 3, 0xCA47}, /* (HANGUL SYLLABLE JJYAEC) */ + {{'\xec', '\xa9', '\x88'}, 3, 0xCA48}, /* (HANGUL SYLLABLE JJYAEK) */ + {{'\xec', '\xa9', '\x89'}, 3, 0xCA49}, /* (HANGUL SYLLABLE JJYAET) */ + {{'\xec', '\xa9', '\x8a'}, 3, 0xCA4A}, /* (HANGUL SYLLABLE JJYAEP) */ + {{'\xec', '\xa9', '\x8b'}, 3, 0xCA4B}, /* (HANGUL SYLLABLE JJYAEH) */ + {{'\xec', '\xa9', '\x8e'}, 3, 0xCA4E}, /* (HANGUL SYLLABLE JJEOGG) */ + {{'\xec', '\xa9', '\x8f'}, 3, 0xCA4F}, /* (HANGUL SYLLABLE JJEOGS) */ + {{'\xec', '\xa9', '\x91'}, 3, 0xCA51}, /* (HANGUL SYLLABLE JJEONJ) */ + {{'\xec', '\xa9', '\x92'}, 3, 0xCA52}, /* (HANGUL SYLLABLE JJEONH) */ + {{'\xec', '\xa9', '\x93'}, 3, 0xCA53}, /* (HANGUL SYLLABLE JJEOD) */ + {{'\xec', '\xa9', '\x95'}, 3, 0xCA55}, /* (HANGUL SYLLABLE JJEOLG) */ + {{'\xec', '\xa9', '\x96'}, 3, 0xCA56}, /* (HANGUL SYLLABLE JJEOLM) */ + {{'\xec', '\xa9', '\x97'}, 3, 0xCA57}, /* (HANGUL SYLLABLE JJEOLB) */ + {{'\xec', '\xa9', '\x98'}, 3, 0xCA58}, /* (HANGUL SYLLABLE JJEOLS) */ + {{'\xec', '\xa9', '\x99'}, 3, 0xCA59}, /* (HANGUL SYLLABLE JJEOLT) */ + {{'\xec', '\xa9', '\x9a'}, 3, 0xCA5A}, /* (HANGUL SYLLABLE JJEOLP) */ + {{'\xec', '\xa9', '\x9b'}, 3, 0xCA5B}, /* (HANGUL SYLLABLE JJEOLH) */ + {{'\xec', '\xa9', '\x9e'}, 3, 0xCA5E}, /* (HANGUL SYLLABLE JJEOBS) */ + {{'\xec', '\xa9', '\xa2'}, 3, 0xCA62}, /* (HANGUL SYLLABLE JJEOJ) */ + {{'\xec', '\xa9', '\xa3'}, 3, 0xCA63}, /* (HANGUL SYLLABLE JJEOC) */ + {{'\xec', '\xa9', '\xa4'}, 3, 0xCA64}, /* (HANGUL SYLLABLE JJEOK) */ + {{'\xec', '\xa9', '\xa5'}, 3, 0xCA65}, /* (HANGUL SYLLABLE JJEOT) */ + {{'\xec', '\xa9', '\xa6'}, 3, 0xCA66}, /* (HANGUL SYLLABLE JJEOP) */ + {{'\xec', '\xa9', '\xa7'}, 3, 0xCA67}, /* (HANGUL SYLLABLE JJEOH) */ + {{'\xec', '\xa9', '\xa9'}, 3, 0xCA69}, /* (HANGUL SYLLABLE JJEG) */ + {{'\xec', '\xa9', '\xaa'}, 3, 0xCA6A}, /* (HANGUL SYLLABLE JJEGG) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xa9', '\xab'}, 3, 0xCA6B}, /* (HANGUL SYLLABLE JJEGS) */ + {{'\xec', '\xa9', '\xac'}, 3, 0xCA6C}, /* (HANGUL SYLLABLE JJEN) */ + {{'\xec', '\xa9', '\xad'}, 3, 0xCA6D}, /* (HANGUL SYLLABLE JJENJ) */ + {{'\xec', '\xa9', '\xae'}, 3, 0xCA6E}, /* (HANGUL SYLLABLE JJENH) */ + {{'\xec', '\xa9', '\xaf'}, 3, 0xCA6F}, /* (HANGUL SYLLABLE JJED) */ + {{'\xec', '\xa9', '\xb0'}, 3, 0xCA70}, /* (HANGUL SYLLABLE JJEL) */ + {{'\xec', '\xa9', '\xb1'}, 3, 0xCA71}, /* (HANGUL SYLLABLE JJELG) */ + {{'\xec', '\xa9', '\xb2'}, 3, 0xCA72}, /* (HANGUL SYLLABLE JJELM) */ + {{'\xec', '\xa9', '\xb3'}, 3, 0xCA73}, /* (HANGUL SYLLABLE JJELB) */ + {{'\xec', '\xa9', '\xb4'}, 3, 0xCA74}, /* (HANGUL SYLLABLE JJELS) */ + {{'\xec', '\xa9', '\xb5'}, 3, 0xCA75}, /* (HANGUL SYLLABLE JJELT) */ + {{'\xec', '\xa9', '\xb6'}, 3, 0xCA76}, /* (HANGUL SYLLABLE JJELP) */ + {{'\xec', '\xa9', '\xb7'}, 3, 0xCA77}, /* (HANGUL SYLLABLE JJELH) */ + {{'\xec', '\xa9', '\xb8'}, 3, 0xCA78}, /* (HANGUL SYLLABLE JJEM) */ + {{'\xec', '\xa9', '\xb9'}, 3, 0xCA79}, /* (HANGUL SYLLABLE JJEB) */ + {{'\xec', '\xa9', '\xba'}, 3, 0xCA7A}, /* (HANGUL SYLLABLE JJEBS) */ + {{'\xec', '\xa9', '\xbb'}, 3, 0xCA7B}, /* (HANGUL SYLLABLE JJES) */ + {{'\xec', '\xa9', '\xbc'}, 3, 0xCA7C}, /* (HANGUL SYLLABLE JJESS) */ + {{'\xec', '\xa9', '\xbe'}, 3, 0xCA7E}, /* (HANGUL SYLLABLE JJEJ) */ + {{'\xec', '\xa9', '\xbf'}, 3, 0xCA7F}, /* (HANGUL SYLLABLE JJEC) */ + {{'\xec', '\xaa', '\x80'}, 3, 0xCA80}, /* (HANGUL SYLLABLE JJEK) */ + {{'\xec', '\xaa', '\x81'}, 3, 0xCA81}, /* (HANGUL SYLLABLE JJET) */ + {{'\xec', '\xaa', '\x82'}, 3, 0xCA82}, /* (HANGUL SYLLABLE JJEP) */ + {{'\xec', '\xaa', '\x83'}, 3, 0xCA83}, /* (HANGUL SYLLABLE JJEH) */ + {{'\xec', '\xaa', '\x85'}, 3, 0xCA85}, /* (HANGUL SYLLABLE JJYEOG) */ + {{'\xec', '\xaa', '\x86'}, 3, 0xCA86}, /* (HANGUL SYLLABLE JJYEOGG) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xaa', '\x87'}, 3, 0xCA87}, /* (HANGUL SYLLABLE JJYEOGS) */ + {{'\xec', '\xaa', '\x88'}, 3, 0xCA88}, /* (HANGUL SYLLABLE JJYEON) */ + {{'\xec', '\xaa', '\x89'}, 3, 0xCA89}, /* (HANGUL SYLLABLE JJYEONJ) */ + {{'\xec', '\xaa', '\x8a'}, 3, 0xCA8A}, /* (HANGUL SYLLABLE JJYEONH) */ + {{'\xec', '\xaa', '\x8b'}, 3, 0xCA8B}, /* (HANGUL SYLLABLE JJYEOD) */ + {{'\xec', '\xaa', '\x8c'}, 3, 0xCA8C}, /* (HANGUL SYLLABLE JJYEOL) */ + {{'\xec', '\xaa', '\x8d'}, 3, 0xCA8D}, /* (HANGUL SYLLABLE JJYEOLG) */ + {{'\xec', '\xaa', '\x8e'}, 3, 0xCA8E}, /* (HANGUL SYLLABLE JJYEOLM) */ + {{'\xec', '\xaa', '\x8f'}, 3, 0xCA8F}, /* (HANGUL SYLLABLE JJYEOLB) */ + {{'\xec', '\xaa', '\x90'}, 3, 0xCA90}, /* (HANGUL SYLLABLE JJYEOLS) */ + {{'\xec', '\xaa', '\x91'}, 3, 0xCA91}, /* (HANGUL SYLLABLE JJYEOLT) */ + {{'\xec', '\xaa', '\x92'}, 3, 0xCA92}, /* (HANGUL SYLLABLE JJYEOLP) */ + {{'\xec', '\xaa', '\x93'}, 3, 0xCA93}, /* (HANGUL SYLLABLE JJYEOLH) */ + {{'\xec', '\xaa', '\x94'}, 3, 0xCA94}, /* (HANGUL SYLLABLE JJYEOM) */ + {{'\xec', '\xaa', '\x95'}, 3, 0xCA95}, /* (HANGUL SYLLABLE JJYEOB) */ + {{'\xec', '\xaa', '\x96'}, 3, 0xCA96}, /* (HANGUL SYLLABLE JJYEOBS) */ + {{'\xec', '\xaa', '\x97'}, 3, 0xCA97}, /* (HANGUL SYLLABLE JJYEOS) */ + {{'\xec', '\xaa', '\x99'}, 3, 0xCA99}, /* (HANGUL SYLLABLE JJYEONG) */ + {{'\xec', '\xaa', '\x9a'}, 3, 0xCA9A}, /* (HANGUL SYLLABLE JJYEOJ) */ + {{'\xec', '\xaa', '\x9b'}, 3, 0xCA9B}, /* (HANGUL SYLLABLE JJYEOC) */ + {{'\xec', '\xaa', '\x9c'}, 3, 0xCA9C}, /* (HANGUL SYLLABLE JJYEOK) */ + {{'\xec', '\xaa', '\x9d'}, 3, 0xCA9D}, /* (HANGUL SYLLABLE JJYEOT) */ + {{'\xec', '\xaa', '\x9e'}, 3, 0xCA9E}, /* (HANGUL SYLLABLE JJYEOP) */ + {{'\xec', '\xaa', '\x9f'}, 3, 0xCA9F}, /* (HANGUL SYLLABLE JJYEOH) */ + {{'\xec', '\xaa', '\xa0'}, 3, 0xCAA0}, /* (HANGUL SYLLABLE JJYE) */ + {{'\xec', '\xaa', '\xa1'}, 3, 0xCAA1}, /* (HANGUL SYLLABLE JJYEG) */ + {{'\xec', '\xaa', '\xa2'}, 3, 0xCAA2}, /* (HANGUL SYLLABLE JJYEGG) */ + {{'\xec', '\xaa', '\xa3'}, 3, 0xCAA3}, /* (HANGUL SYLLABLE JJYEGS) */ + {{'\xec', '\xaa', '\xa4'}, 3, 0xCAA4}, /* (HANGUL SYLLABLE JJYEN) */ + {{'\xec', '\xaa', '\xa5'}, 3, 0xCAA5}, /* (HANGUL SYLLABLE JJYENJ) */ + {{'\xec', '\xaa', '\xa6'}, 3, 0xCAA6}, /* (HANGUL SYLLABLE JJYENH) */ + {{'\xec', '\xaa', '\xa7'}, 3, 0xCAA7}, /* (HANGUL SYLLABLE JJYED) */ + {{'\xe2', '\x85', '\xb0'}, 3, 0x2170}, /* (SMALL ROMAN NUMERAL ONE) */ + {{'\xe2', '\x85', '\xb1'}, 3, 0x2171}, /* (SMALL ROMAN NUMERAL TWO) */ + {{'\xe2', '\x85', '\xb2'}, 3, 0x2172}, /* (SMALL ROMAN NUMERAL THREE) */ + {{'\xe2', '\x85', '\xb3'}, 3, 0x2173}, /* (SMALL ROMAN NUMERAL FOUR) */ + {{'\xe2', '\x85', '\xb4'}, 3, 0x2174}, /* (SMALL ROMAN NUMERAL FIVE) */ + {{'\xe2', '\x85', '\xb5'}, 3, 0x2175}, /* (SMALL ROMAN NUMERAL SIX) */ + {{'\xe2', '\x85', '\xb6'}, 3, 0x2176}, /* (SMALL ROMAN NUMERAL SEVEN) */ + {{'\xe2', '\x85', '\xb7'}, 3, 0x2177}, /* (SMALL ROMAN NUMERAL EIGHT) */ + {{'\xe2', '\x85', '\xb8'}, 3, 0x2178}, /* (SMALL ROMAN NUMERAL NINE) */ + {{'\xe2', '\x85', '\xb9'}, 3, 0x2179}, /* (SMALL ROMAN NUMERAL TEN) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe2', '\x85', '\xa0'}, 3, 0x2160}, /* (ROMAN NUMERAL ONE) */ + {{'\xe2', '\x85', '\xa1'}, 3, 0x2161}, /* (ROMAN NUMERAL TWO) */ + {{'\xe2', '\x85', '\xa2'}, 3, 0x2162}, /* (ROMAN NUMERAL THREE) */ + {{'\xe2', '\x85', '\xa3'}, 3, 0x2163}, /* (ROMAN NUMERAL FOUR) */ + {{'\xe2', '\x85', '\xa4'}, 3, 0x2164}, /* (ROMAN NUMERAL FIVE) */ + {{'\xe2', '\x85', '\xa5'}, 3, 0x2165}, /* (ROMAN NUMERAL SIX) */ + {{'\xe2', '\x85', '\xa6'}, 3, 0x2166}, /* (ROMAN NUMERAL SEVEN) */ + {{'\xe2', '\x85', '\xa7'}, 3, 0x2167}, /* (ROMAN NUMERAL EIGHT) */ + {{'\xe2', '\x85', '\xa8'}, 3, 0x2168}, /* (ROMAN NUMERAL NINE) */ + {{'\xe2', '\x85', '\xa9'}, 3, 0x2169}, /* (ROMAN NUMERAL TEN) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xce', '\x91'}, 2, 0x0391}, /* (GREEK CAPITAL LETTER ALPHA) */ + {{'\xce', '\x92'}, 2, 0x0392}, /* (GREEK CAPITAL LETTER BETA) */ + {{'\xce', '\x93'}, 2, 0x0393}, /* (GREEK CAPITAL LETTER GAMMA) */ + {{'\xce', '\x94'}, 2, 0x0394}, /* (GREEK CAPITAL LETTER DELTA) */ + {{'\xce', '\x95'}, 2, 0x0395}, /* (GREEK CAPITAL LETTER EPSILON) */ + {{'\xce', '\x96'}, 2, 0x0396}, /* (GREEK CAPITAL LETTER ZETA) */ + {{'\xce', '\x97'}, 2, 0x0397}, /* (GREEK CAPITAL LETTER ETA) */ + {{'\xce', '\x98'}, 2, 0x0398}, /* (GREEK CAPITAL LETTER THETA) */ + {{'\xce', '\x99'}, 2, 0x0399}, /* (GREEK CAPITAL LETTER IOTA) */ + {{'\xce', '\x9a'}, 2, 0x039A}, /* (GREEK CAPITAL LETTER KAPPA) */ + {{'\xce', '\x9b'}, 2, 0x039B}, /* (GREEK CAPITAL LETTER LAMDA) */ + {{'\xce', '\x9c'}, 2, 0x039C}, /* (GREEK CAPITAL LETTER MU) */ + {{'\xce', '\x9d'}, 2, 0x039D}, /* (GREEK CAPITAL LETTER NU) */ + {{'\xce', '\x9e'}, 2, 0x039E}, /* (GREEK CAPITAL LETTER XI) */ + {{'\xce', '\x9f'}, 2, 0x039F}, /* (GREEK CAPITAL LETTER OMICRON) */ + {{'\xce', '\xa0'}, 2, 0x03A0}, /* (GREEK CAPITAL LETTER PI) */ + {{'\xce', '\xa1'}, 2, 0x03A1}, /* (GREEK CAPITAL LETTER RHO) */ + {{'\xce', '\xa3'}, 2, 0x03A3}, /* (GREEK CAPITAL LETTER SIGMA) */ + {{'\xce', '\xa4'}, 2, 0x03A4}, /* (GREEK CAPITAL LETTER TAU) */ + {{'\xce', '\xa5'}, 2, 0x03A5}, /* (GREEK CAPITAL LETTER UPSILON) */ + {{'\xce', '\xa6'}, 2, 0x03A6}, /* (GREEK CAPITAL LETTER PHI) */ + {{'\xce', '\xa7'}, 2, 0x03A7}, /* (GREEK CAPITAL LETTER CHI) */ + {{'\xce', '\xa8'}, 2, 0x03A8}, /* (GREEK CAPITAL LETTER PSI) */ + {{'\xce', '\xa9'}, 2, 0x03A9}, /* (GREEK CAPITAL LETTER OMEGA) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xce', '\xb1'}, 2, 0x03B1}, /* (GREEK SMALL LETTER ALPHA) */ + {{'\xce', '\xb2'}, 2, 0x03B2}, /* (GREEK SMALL LETTER BETA) */ + {{'\xce', '\xb3'}, 2, 0x03B3}, /* (GREEK SMALL LETTER GAMMA) */ + {{'\xce', '\xb4'}, 2, 0x03B4}, /* (GREEK SMALL LETTER DELTA) */ + {{'\xce', '\xb5'}, 2, 0x03B5}, /* (GREEK SMALL LETTER EPSILON) */ + {{'\xce', '\xb6'}, 2, 0x03B6}, /* (GREEK SMALL LETTER ZETA) */ + {{'\xce', '\xb7'}, 2, 0x03B7}, /* (GREEK SMALL LETTER ETA) */ + {{'\xce', '\xb8'}, 2, 0x03B8}, /* (GREEK SMALL LETTER THETA) */ + {{'\xce', '\xb9'}, 2, 0x03B9}, /* (GREEK SMALL LETTER IOTA) */ + {{'\xce', '\xba'}, 2, 0x03BA}, /* (GREEK SMALL LETTER KAPPA) */ + {{'\xce', '\xbb'}, 2, 0x03BB}, /* (GREEK SMALL LETTER LAMDA) */ + {{'\xce', '\xbc'}, 2, 0x03BC}, /* (GREEK SMALL LETTER MU) */ + {{'\xce', '\xbd'}, 2, 0x03BD}, /* (GREEK SMALL LETTER NU) */ + {{'\xce', '\xbe'}, 2, 0x03BE}, /* (GREEK SMALL LETTER XI) */ + {{'\xce', '\xbf'}, 2, 0x03BF}, /* (GREEK SMALL LETTER OMICRON) */ + {{'\xcf', '\x80'}, 2, 0x03C0}, /* (GREEK SMALL LETTER PI) */ + {{'\xcf', '\x81'}, 2, 0x03C1}, /* (GREEK SMALL LETTER RHO) */ + {{'\xcf', '\x83'}, 2, 0x03C3}, /* (GREEK SMALL LETTER SIGMA) */ + {{'\xcf', '\x84'}, 2, 0x03C4}, /* (GREEK SMALL LETTER TAU) */ + {{'\xcf', '\x85'}, 2, 0x03C5}, /* (GREEK SMALL LETTER UPSILON) */ + {{'\xcf', '\x86'}, 2, 0x03C6}, /* (GREEK SMALL LETTER PHI) */ + {{'\xcf', '\x87'}, 2, 0x03C7}, /* (GREEK SMALL LETTER CHI) */ + {{'\xcf', '\x88'}, 2, 0x03C8}, /* (GREEK SMALL LETTER PSI) */ + {{'\xcf', '\x89'}, 2, 0x03C9}, /* (GREEK SMALL LETTER OMEGA) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xaa', '\xa8'}, 3, 0xCAA8}, /* (HANGUL SYLLABLE JJYEL) */ + {{'\xec', '\xaa', '\xa9'}, 3, 0xCAA9}, /* (HANGUL SYLLABLE JJYELG) */ + {{'\xec', '\xaa', '\xaa'}, 3, 0xCAAA}, /* (HANGUL SYLLABLE JJYELM) */ + {{'\xec', '\xaa', '\xab'}, 3, 0xCAAB}, /* (HANGUL SYLLABLE JJYELB) */ + {{'\xec', '\xaa', '\xac'}, 3, 0xCAAC}, /* (HANGUL SYLLABLE JJYELS) */ + {{'\xec', '\xaa', '\xad'}, 3, 0xCAAD}, /* (HANGUL SYLLABLE JJYELT) */ + {{'\xec', '\xaa', '\xae'}, 3, 0xCAAE}, /* (HANGUL SYLLABLE JJYELP) */ + {{'\xec', '\xaa', '\xaf'}, 3, 0xCAAF}, /* (HANGUL SYLLABLE JJYELH) */ + {{'\xec', '\xaa', '\xb0'}, 3, 0xCAB0}, /* (HANGUL SYLLABLE JJYEM) */ + {{'\xec', '\xaa', '\xb1'}, 3, 0xCAB1}, /* (HANGUL SYLLABLE JJYEB) */ + {{'\xec', '\xaa', '\xb2'}, 3, 0xCAB2}, /* (HANGUL SYLLABLE JJYEBS) */ + {{'\xec', '\xaa', '\xb3'}, 3, 0xCAB3}, /* (HANGUL SYLLABLE JJYES) */ + {{'\xec', '\xaa', '\xb4'}, 3, 0xCAB4}, /* (HANGUL SYLLABLE JJYESS) */ + {{'\xec', '\xaa', '\xb5'}, 3, 0xCAB5}, /* (HANGUL SYLLABLE JJYENG) */ + {{'\xec', '\xaa', '\xb6'}, 3, 0xCAB6}, /* (HANGUL SYLLABLE JJYEJ) */ + {{'\xec', '\xaa', '\xb7'}, 3, 0xCAB7}, /* (HANGUL SYLLABLE JJYEC) */ + {{'\xec', '\xaa', '\xb8'}, 3, 0xCAB8}, /* (HANGUL SYLLABLE JJYEK) */ + {{'\xec', '\xaa', '\xb9'}, 3, 0xCAB9}, /* (HANGUL SYLLABLE JJYET) */ + {{'\xec', '\xaa', '\xba'}, 3, 0xCABA}, /* (HANGUL SYLLABLE JJYEP) */ + {{'\xec', '\xaa', '\xbb'}, 3, 0xCABB}, /* (HANGUL SYLLABLE JJYEH) */ + {{'\xec', '\xaa', '\xbe'}, 3, 0xCABE}, /* (HANGUL SYLLABLE JJOGG) */ + {{'\xec', '\xaa', '\xbf'}, 3, 0xCABF}, /* (HANGUL SYLLABLE JJOGS) */ + {{'\xec', '\xab', '\x81'}, 3, 0xCAC1}, /* (HANGUL SYLLABLE JJONJ) */ + {{'\xec', '\xab', '\x82'}, 3, 0xCAC2}, /* (HANGUL SYLLABLE JJONH) */ + {{'\xec', '\xab', '\x83'}, 3, 0xCAC3}, /* (HANGUL SYLLABLE JJOD) */ + {{'\xec', '\xab', '\x85'}, 3, 0xCAC5}, /* (HANGUL SYLLABLE JJOLG) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xab', '\x86'}, 3, 0xCAC6}, /* (HANGUL SYLLABLE JJOLM) */ + {{'\xec', '\xab', '\x87'}, 3, 0xCAC7}, /* (HANGUL SYLLABLE JJOLB) */ + {{'\xec', '\xab', '\x88'}, 3, 0xCAC8}, /* (HANGUL SYLLABLE JJOLS) */ + {{'\xec', '\xab', '\x89'}, 3, 0xCAC9}, /* (HANGUL SYLLABLE JJOLT) */ + {{'\xec', '\xab', '\x8a'}, 3, 0xCACA}, /* (HANGUL SYLLABLE JJOLP) */ + {{'\xec', '\xab', '\x8b'}, 3, 0xCACB}, /* (HANGUL SYLLABLE JJOLH) */ + {{'\xec', '\xab', '\x8e'}, 3, 0xCACE}, /* (HANGUL SYLLABLE JJOBS) */ + {{'\xec', '\xab', '\x90'}, 3, 0xCAD0}, /* (HANGUL SYLLABLE JJOSS) */ + {{'\xec', '\xab', '\x92'}, 3, 0xCAD2}, /* (HANGUL SYLLABLE JJOJ) */ + {{'\xec', '\xab', '\x94'}, 3, 0xCAD4}, /* (HANGUL SYLLABLE JJOK) */ + {{'\xec', '\xab', '\x95'}, 3, 0xCAD5}, /* (HANGUL SYLLABLE JJOT) */ + {{'\xec', '\xab', '\x96'}, 3, 0xCAD6}, /* (HANGUL SYLLABLE JJOP) */ + {{'\xec', '\xab', '\x97'}, 3, 0xCAD7}, /* (HANGUL SYLLABLE JJOH) */ + {{'\xec', '\xab', '\x9a'}, 3, 0xCADA}, /* (HANGUL SYLLABLE JJWAGG) */ + {{'\xec', '\xab', '\x9b'}, 3, 0xCADB}, /* (HANGUL SYLLABLE JJWAGS) */ + {{'\xec', '\xab', '\x9c'}, 3, 0xCADC}, /* (HANGUL SYLLABLE JJWAN) */ + {{'\xec', '\xab', '\x9d'}, 3, 0xCADD}, /* (HANGUL SYLLABLE JJWANJ) */ + {{'\xec', '\xab', '\x9e'}, 3, 0xCADE}, /* (HANGUL SYLLABLE JJWANH) */ + {{'\xec', '\xab', '\x9f'}, 3, 0xCADF}, /* (HANGUL SYLLABLE JJWAD) */ + {{'\xec', '\xab', '\xa1'}, 3, 0xCAE1}, /* (HANGUL SYLLABLE JJWALG) */ + {{'\xec', '\xab', '\xa2'}, 3, 0xCAE2}, /* (HANGUL SYLLABLE JJWALM) */ + {{'\xec', '\xab', '\xa3'}, 3, 0xCAE3}, /* (HANGUL SYLLABLE JJWALB) */ + {{'\xec', '\xab', '\xa4'}, 3, 0xCAE4}, /* (HANGUL SYLLABLE JJWALS) */ + {{'\xec', '\xab', '\xa5'}, 3, 0xCAE5}, /* (HANGUL SYLLABLE JJWALT) */ + {{'\xec', '\xab', '\xa6'}, 3, 0xCAE6}, /* (HANGUL SYLLABLE JJWALP) */ + {{'\xec', '\xab', '\xa7'}, 3, 0xCAE7}, /* (HANGUL SYLLABLE JJWALH) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xab', '\xa8'}, 3, 0xCAE8}, /* (HANGUL SYLLABLE JJWAM) */ + {{'\xec', '\xab', '\xa9'}, 3, 0xCAE9}, /* (HANGUL SYLLABLE JJWAB) */ + {{'\xec', '\xab', '\xaa'}, 3, 0xCAEA}, /* (HANGUL SYLLABLE JJWABS) */ + {{'\xec', '\xab', '\xab'}, 3, 0xCAEB}, /* (HANGUL SYLLABLE JJWAS) */ + {{'\xec', '\xab', '\xad'}, 3, 0xCAED}, /* (HANGUL SYLLABLE JJWANG) */ + {{'\xec', '\xab', '\xae'}, 3, 0xCAEE}, /* (HANGUL SYLLABLE JJWAJ) */ + {{'\xec', '\xab', '\xaf'}, 3, 0xCAEF}, /* (HANGUL SYLLABLE JJWAC) */ + {{'\xec', '\xab', '\xb0'}, 3, 0xCAF0}, /* (HANGUL SYLLABLE JJWAK) */ + {{'\xec', '\xab', '\xb1'}, 3, 0xCAF1}, /* (HANGUL SYLLABLE JJWAT) */ + {{'\xec', '\xab', '\xb2'}, 3, 0xCAF2}, /* (HANGUL SYLLABLE JJWAP) */ + {{'\xec', '\xab', '\xb3'}, 3, 0xCAF3}, /* (HANGUL SYLLABLE JJWAH) */ + {{'\xec', '\xab', '\xb5'}, 3, 0xCAF5}, /* (HANGUL SYLLABLE JJWAEG) */ + {{'\xec', '\xab', '\xb6'}, 3, 0xCAF6}, /* (HANGUL SYLLABLE JJWAEGG) */ + {{'\xec', '\xab', '\xb7'}, 3, 0xCAF7}, /* (HANGUL SYLLABLE JJWAEGS) */ + {{'\xec', '\xab', '\xb8'}, 3, 0xCAF8}, /* (HANGUL SYLLABLE JJWAEN) */ + {{'\xec', '\xab', '\xb9'}, 3, 0xCAF9}, /* (HANGUL SYLLABLE JJWAENJ) */ + {{'\xec', '\xab', '\xba'}, 3, 0xCAFA}, /* (HANGUL SYLLABLE JJWAENH) */ + {{'\xec', '\xab', '\xbb'}, 3, 0xCAFB}, /* (HANGUL SYLLABLE JJWAED) */ + {{'\xec', '\xab', '\xbc'}, 3, 0xCAFC}, /* (HANGUL SYLLABLE JJWAEL) */ + {{'\xec', '\xab', '\xbd'}, 3, 0xCAFD}, /* (HANGUL SYLLABLE JJWAELG) */ + {{'\xec', '\xab', '\xbe'}, 3, 0xCAFE}, /* (HANGUL SYLLABLE JJWAELM) */ + {{'\xec', '\xab', '\xbf'}, 3, 0xCAFF}, /* (HANGUL SYLLABLE JJWAELB) */ + {{'\xec', '\xac', '\x80'}, 3, 0xCB00}, /* (HANGUL SYLLABLE JJWAELS) */ + {{'\xec', '\xac', '\x81'}, 3, 0xCB01}, /* (HANGUL SYLLABLE JJWAELT) */ + {{'\xec', '\xac', '\x82'}, 3, 0xCB02}, /* (HANGUL SYLLABLE JJWAELP) */ + {{'\xec', '\xac', '\x83'}, 3, 0xCB03}, /* (HANGUL SYLLABLE JJWAELH) */ + {{'\xec', '\xac', '\x84'}, 3, 0xCB04}, /* (HANGUL SYLLABLE JJWAEM) */ + {{'\xec', '\xac', '\x85'}, 3, 0xCB05}, /* (HANGUL SYLLABLE JJWAEB) */ + {{'\xec', '\xac', '\x86'}, 3, 0xCB06}, /* (HANGUL SYLLABLE JJWAEBS) */ + {{'\xec', '\xac', '\x87'}, 3, 0xCB07}, /* (HANGUL SYLLABLE JJWAES) */ + {{'\xec', '\xac', '\x89'}, 3, 0xCB09}, /* (HANGUL SYLLABLE JJWAENG) */ + {{'\xec', '\xac', '\x8a'}, 3, 0xCB0A}, /* (HANGUL SYLLABLE JJWAEJ) */ + {{'\xe2', '\x94', '\x80'}, 3, 0x2500}, /* (BOX DRAWINGS LIGHT HORIZONTAL) */ + {{'\xe2', '\x94', '\x82'}, 3, 0x2502}, /* (BOX DRAWINGS LIGHT VERTICAL) */ + {{'\xe2', '\x94', '\x8c'}, 3, 0x250C}, /* (BOX DRAWINGS LIGHT DOWN AND RIGHT) */ + {{'\xe2', '\x94', '\x90'}, 3, 0x2510}, /* (BOX DRAWINGS LIGHT DOWN AND LEFT) */ + {{'\xe2', '\x94', '\x98'}, 3, 0x2518}, /* (BOX DRAWINGS LIGHT UP AND LEFT) */ + {{'\xe2', '\x94', '\x94'}, 3, 0x2514}, /* (BOX DRAWINGS LIGHT UP AND RIGHT) */ + {{'\xe2', '\x94', '\x9c'}, 3, 0x251C}, /* (BOX DRAWINGS LIGHT VERTICAL AND RIGHT) */ + {{'\xe2', '\x94', '\xac'}, 3, 0x252C}, /* (BOX DRAWINGS LIGHT DOWN AND HORIZONTAL) */ + {{'\xe2', '\x94', '\xa4'}, 3, 0x2524}, /* (BOX DRAWINGS LIGHT VERTICAL AND LEFT) */ + {{'\xe2', '\x94', '\xb4'}, 3, 0x2534}, /* (BOX DRAWINGS LIGHT UP AND HORIZONTAL) */ + {{'\xe2', '\x94', '\xbc'}, 3, 0x253C}, /* (BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL) */ + {{'\xe2', '\x94', '\x81'}, 3, 0x2501}, /* (BOX DRAWINGS HEAVY HORIZONTAL) */ + {{'\xe2', '\x94', '\x83'}, 3, 0x2503}, /* (BOX DRAWINGS HEAVY VERTICAL) */ + {{'\xe2', '\x94', '\x8f'}, 3, 0x250F}, /* (BOX DRAWINGS HEAVY DOWN AND RIGHT) */ + {{'\xe2', '\x94', '\x93'}, 3, 0x2513}, /* (BOX DRAWINGS HEAVY DOWN AND LEFT) */ + {{'\xe2', '\x94', '\x9b'}, 3, 0x251B}, /* (BOX DRAWINGS HEAVY UP AND LEFT) */ + {{'\xe2', '\x94', '\x97'}, 3, 0x2517}, /* (BOX DRAWINGS HEAVY UP AND RIGHT) */ + {{'\xe2', '\x94', '\xa3'}, 3, 0x2523}, /* (BOX DRAWINGS HEAVY VERTICAL AND RIGHT) */ + {{'\xe2', '\x94', '\xb3'}, 3, 0x2533}, /* (BOX DRAWINGS HEAVY DOWN AND HORIZONTAL) */ + {{'\xe2', '\x94', '\xab'}, 3, 0x252B}, /* (BOX DRAWINGS HEAVY VERTICAL AND LEFT) */ + {{'\xe2', '\x94', '\xbb'}, 3, 0x253B}, /* (BOX DRAWINGS HEAVY UP AND HORIZONTAL) */ + {{'\xe2', '\x95', '\x8b'}, 3, 0x254B}, /* (BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL) */ + {{'\xe2', '\x94', '\xa0'}, 3, 0x2520}, /* (BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT) */ + {{'\xe2', '\x94', '\xaf'}, 3, 0x252F}, /* (BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY) */ + {{'\xe2', '\x94', '\xa8'}, 3, 0x2528}, /* (BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT) */ + {{'\xe2', '\x94', '\xb7'}, 3, 0x2537}, /* (BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY) */ + {{'\xe2', '\x94', '\xbf'}, 3, 0x253F}, /* (BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY) */ + {{'\xe2', '\x94', '\x9d'}, 3, 0x251D}, /* (BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY) */ + {{'\xe2', '\x94', '\xb0'}, 3, 0x2530}, /* (BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT) */ + {{'\xe2', '\x94', '\xa5'}, 3, 0x2525}, /* (BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY) */ + {{'\xe2', '\x94', '\xb8'}, 3, 0x2538}, /* (BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT) */ + {{'\xe2', '\x95', '\x82'}, 3, 0x2542}, /* (BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT) */ + {{'\xe2', '\x94', '\x92'}, 3, 0x2512}, /* (BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT) */ + {{'\xe2', '\x94', '\x91'}, 3, 0x2511}, /* (BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY) */ + {{'\xe2', '\x94', '\x9a'}, 3, 0x251A}, /* (BOX DRAWINGS UP HEAVY AND LEFT LIGHT) */ + {{'\xe2', '\x94', '\x99'}, 3, 0x2519}, /* (BOX DRAWINGS UP LIGHT AND LEFT HEAVY) */ + {{'\xe2', '\x94', '\x96'}, 3, 0x2516}, /* (BOX DRAWINGS UP HEAVY AND RIGHT LIGHT) */ + {{'\xe2', '\x94', '\x95'}, 3, 0x2515}, /* (BOX DRAWINGS UP LIGHT AND RIGHT HEAVY) */ + {{'\xe2', '\x94', '\x8e'}, 3, 0x250E}, /* (BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT) */ + {{'\xe2', '\x94', '\x8d'}, 3, 0x250D}, /* (BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY) */ + {{'\xe2', '\x94', '\x9e'}, 3, 0x251E}, /* (BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT) */ + {{'\xe2', '\x94', '\x9f'}, 3, 0x251F}, /* (BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT) */ + {{'\xe2', '\x94', '\xa1'}, 3, 0x2521}, /* (BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY) */ + {{'\xe2', '\x94', '\xa2'}, 3, 0x2522}, /* (BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY) */ + {{'\xe2', '\x94', '\xa6'}, 3, 0x2526}, /* (BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT) */ + {{'\xe2', '\x94', '\xa7'}, 3, 0x2527}, /* (BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT) */ + {{'\xe2', '\x94', '\xa9'}, 3, 0x2529}, /* (BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY) */ + {{'\xe2', '\x94', '\xaa'}, 3, 0x252A}, /* (BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY) */ + {{'\xe2', '\x94', '\xad'}, 3, 0x252D}, /* (BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT) */ + {{'\xe2', '\x94', '\xae'}, 3, 0x252E}, /* (BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT) */ + {{'\xe2', '\x94', '\xb1'}, 3, 0x2531}, /* (BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY) */ + {{'\xe2', '\x94', '\xb2'}, 3, 0x2532}, /* (BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY) */ + {{'\xe2', '\x94', '\xb5'}, 3, 0x2535}, /* (BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT) */ + {{'\xe2', '\x94', '\xb6'}, 3, 0x2536}, /* (BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT) */ + {{'\xe2', '\x94', '\xb9'}, 3, 0x2539}, /* (BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY) */ + {{'\xe2', '\x94', '\xba'}, 3, 0x253A}, /* (BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY) */ + {{'\xe2', '\x94', '\xbd'}, 3, 0x253D}, /* (BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT) */ + {{'\xe2', '\x94', '\xbe'}, 3, 0x253E}, /* (BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT) */ + {{'\xe2', '\x95', '\x80'}, 3, 0x2540}, /* (BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT) */ + {{'\xe2', '\x95', '\x81'}, 3, 0x2541}, /* (BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT) */ + {{'\xe2', '\x95', '\x83'}, 3, 0x2543}, /* (BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT) */ + {{'\xe2', '\x95', '\x84'}, 3, 0x2544}, /* (BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT) */ + {{'\xe2', '\x95', '\x85'}, 3, 0x2545}, /* (BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT) */ + {{'\xe2', '\x95', '\x86'}, 3, 0x2546}, /* (BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT) */ + {{'\xe2', '\x95', '\x87'}, 3, 0x2547}, /* (BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY) */ + {{'\xe2', '\x95', '\x88'}, 3, 0x2548}, /* (BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY) */ + {{'\xe2', '\x95', '\x89'}, 3, 0x2549}, /* (BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY) */ + {{'\xe2', '\x95', '\x8a'}, 3, 0x254A}, /* (BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xac', '\x8b'}, 3, 0xCB0B}, /* (HANGUL SYLLABLE JJWAEC) */ + {{'\xec', '\xac', '\x8c'}, 3, 0xCB0C}, /* (HANGUL SYLLABLE JJWAEK) */ + {{'\xec', '\xac', '\x8d'}, 3, 0xCB0D}, /* (HANGUL SYLLABLE JJWAET) */ + {{'\xec', '\xac', '\x8e'}, 3, 0xCB0E}, /* (HANGUL SYLLABLE JJWAEP) */ + {{'\xec', '\xac', '\x8f'}, 3, 0xCB0F}, /* (HANGUL SYLLABLE JJWAEH) */ + {{'\xec', '\xac', '\x91'}, 3, 0xCB11}, /* (HANGUL SYLLABLE JJOEG) */ + {{'\xec', '\xac', '\x92'}, 3, 0xCB12}, /* (HANGUL SYLLABLE JJOEGG) */ + {{'\xec', '\xac', '\x93'}, 3, 0xCB13}, /* (HANGUL SYLLABLE JJOEGS) */ + {{'\xec', '\xac', '\x95'}, 3, 0xCB15}, /* (HANGUL SYLLABLE JJOENJ) */ + {{'\xec', '\xac', '\x96'}, 3, 0xCB16}, /* (HANGUL SYLLABLE JJOENH) */ + {{'\xec', '\xac', '\x97'}, 3, 0xCB17}, /* (HANGUL SYLLABLE JJOED) */ + {{'\xec', '\xac', '\x99'}, 3, 0xCB19}, /* (HANGUL SYLLABLE JJOELG) */ + {{'\xec', '\xac', '\x9a'}, 3, 0xCB1A}, /* (HANGUL SYLLABLE JJOELM) */ + {{'\xec', '\xac', '\x9b'}, 3, 0xCB1B}, /* (HANGUL SYLLABLE JJOELB) */ + {{'\xec', '\xac', '\x9c'}, 3, 0xCB1C}, /* (HANGUL SYLLABLE JJOELS) */ + {{'\xec', '\xac', '\x9d'}, 3, 0xCB1D}, /* (HANGUL SYLLABLE JJOELT) */ + {{'\xec', '\xac', '\x9e'}, 3, 0xCB1E}, /* (HANGUL SYLLABLE JJOELP) */ + {{'\xec', '\xac', '\x9f'}, 3, 0xCB1F}, /* (HANGUL SYLLABLE JJOELH) */ + {{'\xec', '\xac', '\xa2'}, 3, 0xCB22}, /* (HANGUL SYLLABLE JJOEBS) */ + {{'\xec', '\xac', '\xa3'}, 3, 0xCB23}, /* (HANGUL SYLLABLE JJOES) */ + {{'\xec', '\xac', '\xa4'}, 3, 0xCB24}, /* (HANGUL SYLLABLE JJOESS) */ + {{'\xec', '\xac', '\xa5'}, 3, 0xCB25}, /* (HANGUL SYLLABLE JJOENG) */ + {{'\xec', '\xac', '\xa6'}, 3, 0xCB26}, /* (HANGUL SYLLABLE JJOEJ) */ + {{'\xec', '\xac', '\xa7'}, 3, 0xCB27}, /* (HANGUL SYLLABLE JJOEC) */ + {{'\xec', '\xac', '\xa8'}, 3, 0xCB28}, /* (HANGUL SYLLABLE JJOEK) */ + {{'\xec', '\xac', '\xa9'}, 3, 0xCB29}, /* (HANGUL SYLLABLE JJOET) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xac', '\xaa'}, 3, 0xCB2A}, /* (HANGUL SYLLABLE JJOEP) */ + {{'\xec', '\xac', '\xab'}, 3, 0xCB2B}, /* (HANGUL SYLLABLE JJOEH) */ + {{'\xec', '\xac', '\xac'}, 3, 0xCB2C}, /* (HANGUL SYLLABLE JJYO) */ + {{'\xec', '\xac', '\xad'}, 3, 0xCB2D}, /* (HANGUL SYLLABLE JJYOG) */ + {{'\xec', '\xac', '\xae'}, 3, 0xCB2E}, /* (HANGUL SYLLABLE JJYOGG) */ + {{'\xec', '\xac', '\xaf'}, 3, 0xCB2F}, /* (HANGUL SYLLABLE JJYOGS) */ + {{'\xec', '\xac', '\xb0'}, 3, 0xCB30}, /* (HANGUL SYLLABLE JJYON) */ + {{'\xec', '\xac', '\xb1'}, 3, 0xCB31}, /* (HANGUL SYLLABLE JJYONJ) */ + {{'\xec', '\xac', '\xb2'}, 3, 0xCB32}, /* (HANGUL SYLLABLE JJYONH) */ + {{'\xec', '\xac', '\xb3'}, 3, 0xCB33}, /* (HANGUL SYLLABLE JJYOD) */ + {{'\xec', '\xac', '\xb4'}, 3, 0xCB34}, /* (HANGUL SYLLABLE JJYOL) */ + {{'\xec', '\xac', '\xb5'}, 3, 0xCB35}, /* (HANGUL SYLLABLE JJYOLG) */ + {{'\xec', '\xac', '\xb6'}, 3, 0xCB36}, /* (HANGUL SYLLABLE JJYOLM) */ + {{'\xec', '\xac', '\xb7'}, 3, 0xCB37}, /* (HANGUL SYLLABLE JJYOLB) */ + {{'\xec', '\xac', '\xb8'}, 3, 0xCB38}, /* (HANGUL SYLLABLE JJYOLS) */ + {{'\xec', '\xac', '\xb9'}, 3, 0xCB39}, /* (HANGUL SYLLABLE JJYOLT) */ + {{'\xec', '\xac', '\xba'}, 3, 0xCB3A}, /* (HANGUL SYLLABLE JJYOLP) */ + {{'\xec', '\xac', '\xbb'}, 3, 0xCB3B}, /* (HANGUL SYLLABLE JJYOLH) */ + {{'\xec', '\xac', '\xbc'}, 3, 0xCB3C}, /* (HANGUL SYLLABLE JJYOM) */ + {{'\xec', '\xac', '\xbd'}, 3, 0xCB3D}, /* (HANGUL SYLLABLE JJYOB) */ + {{'\xec', '\xac', '\xbe'}, 3, 0xCB3E}, /* (HANGUL SYLLABLE JJYOBS) */ + {{'\xec', '\xac', '\xbf'}, 3, 0xCB3F}, /* (HANGUL SYLLABLE JJYOS) */ + {{'\xec', '\xad', '\x80'}, 3, 0xCB40}, /* (HANGUL SYLLABLE JJYOSS) */ + {{'\xec', '\xad', '\x82'}, 3, 0xCB42}, /* (HANGUL SYLLABLE JJYOJ) */ + {{'\xec', '\xad', '\x83'}, 3, 0xCB43}, /* (HANGUL SYLLABLE JJYOC) */ + {{'\xec', '\xad', '\x84'}, 3, 0xCB44}, /* (HANGUL SYLLABLE JJYOK) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xad', '\x85'}, 3, 0xCB45}, /* (HANGUL SYLLABLE JJYOT) */ + {{'\xec', '\xad', '\x86'}, 3, 0xCB46}, /* (HANGUL SYLLABLE JJYOP) */ + {{'\xec', '\xad', '\x87'}, 3, 0xCB47}, /* (HANGUL SYLLABLE JJYOH) */ + {{'\xec', '\xad', '\x8a'}, 3, 0xCB4A}, /* (HANGUL SYLLABLE JJUGG) */ + {{'\xec', '\xad', '\x8b'}, 3, 0xCB4B}, /* (HANGUL SYLLABLE JJUGS) */ + {{'\xec', '\xad', '\x8d'}, 3, 0xCB4D}, /* (HANGUL SYLLABLE JJUNJ) */ + {{'\xec', '\xad', '\x8e'}, 3, 0xCB4E}, /* (HANGUL SYLLABLE JJUNH) */ + {{'\xec', '\xad', '\x8f'}, 3, 0xCB4F}, /* (HANGUL SYLLABLE JJUD) */ + {{'\xec', '\xad', '\x91'}, 3, 0xCB51}, /* (HANGUL SYLLABLE JJULG) */ + {{'\xec', '\xad', '\x92'}, 3, 0xCB52}, /* (HANGUL SYLLABLE JJULM) */ + {{'\xec', '\xad', '\x93'}, 3, 0xCB53}, /* (HANGUL SYLLABLE JJULB) */ + {{'\xec', '\xad', '\x94'}, 3, 0xCB54}, /* (HANGUL SYLLABLE JJULS) */ + {{'\xec', '\xad', '\x95'}, 3, 0xCB55}, /* (HANGUL SYLLABLE JJULT) */ + {{'\xec', '\xad', '\x96'}, 3, 0xCB56}, /* (HANGUL SYLLABLE JJULP) */ + {{'\xec', '\xad', '\x97'}, 3, 0xCB57}, /* (HANGUL SYLLABLE JJULH) */ + {{'\xec', '\xad', '\x9a'}, 3, 0xCB5A}, /* (HANGUL SYLLABLE JJUBS) */ + {{'\xec', '\xad', '\x9b'}, 3, 0xCB5B}, /* (HANGUL SYLLABLE JJUS) */ + {{'\xec', '\xad', '\x9c'}, 3, 0xCB5C}, /* (HANGUL SYLLABLE JJUSS) */ + {{'\xec', '\xad', '\x9e'}, 3, 0xCB5E}, /* (HANGUL SYLLABLE JJUJ) */ + {{'\xec', '\xad', '\x9f'}, 3, 0xCB5F}, /* (HANGUL SYLLABLE JJUC) */ + {{'\xec', '\xad', '\xa0'}, 3, 0xCB60}, /* (HANGUL SYLLABLE JJUK) */ + {{'\xec', '\xad', '\xa1'}, 3, 0xCB61}, /* (HANGUL SYLLABLE JJUT) */ + {{'\xec', '\xad', '\xa2'}, 3, 0xCB62}, /* (HANGUL SYLLABLE JJUP) */ + {{'\xec', '\xad', '\xa3'}, 3, 0xCB63}, /* (HANGUL SYLLABLE JJUH) */ + {{'\xec', '\xad', '\xa5'}, 3, 0xCB65}, /* (HANGUL SYLLABLE JJWEOG) */ + {{'\xec', '\xad', '\xa6'}, 3, 0xCB66}, /* (HANGUL SYLLABLE JJWEOGG) */ + {{'\xec', '\xad', '\xa7'}, 3, 0xCB67}, /* (HANGUL SYLLABLE JJWEOGS) */ + {{'\xec', '\xad', '\xa8'}, 3, 0xCB68}, /* (HANGUL SYLLABLE JJWEON) */ + {{'\xec', '\xad', '\xa9'}, 3, 0xCB69}, /* (HANGUL SYLLABLE JJWEONJ) */ + {{'\xec', '\xad', '\xaa'}, 3, 0xCB6A}, /* (HANGUL SYLLABLE JJWEONH) */ + {{'\xec', '\xad', '\xab'}, 3, 0xCB6B}, /* (HANGUL SYLLABLE JJWEOD) */ + {{'\xec', '\xad', '\xac'}, 3, 0xCB6C}, /* (HANGUL SYLLABLE JJWEOL) */ + {{'\xe3', '\x8e', '\x95'}, 3, 0x3395}, /* (SQUARE MU L) */ + {{'\xe3', '\x8e', '\x96'}, 3, 0x3396}, /* (SQUARE ML) */ + {{'\xe3', '\x8e', '\x97'}, 3, 0x3397}, /* (SQUARE DL) */ + {{'\xe2', '\x84', '\x93'}, 3, 0x2113}, /* (SCRIPT SMALL L) */ + {{'\xe3', '\x8e', '\x98'}, 3, 0x3398}, /* (SQUARE KL) */ + {{'\xe3', '\x8f', '\x84'}, 3, 0x33C4}, /* (SQUARE CC) */ + {{'\xe3', '\x8e', '\xa3'}, 3, 0x33A3}, /* (SQUARE MM CUBED) */ + {{'\xe3', '\x8e', '\xa4'}, 3, 0x33A4}, /* (SQUARE CM CUBED) */ + {{'\xe3', '\x8e', '\xa5'}, 3, 0x33A5}, /* (SQUARE M CUBED) */ + {{'\xe3', '\x8e', '\xa6'}, 3, 0x33A6}, /* (SQUARE KM CUBED) */ + {{'\xe3', '\x8e', '\x99'}, 3, 0x3399}, /* (SQUARE FM) */ + {{'\xe3', '\x8e', '\x9a'}, 3, 0x339A}, /* (SQUARE NM) */ + {{'\xe3', '\x8e', '\x9b'}, 3, 0x339B}, /* (SQUARE MU M) */ + {{'\xe3', '\x8e', '\x9c'}, 3, 0x339C}, /* (SQUARE MM) */ + {{'\xe3', '\x8e', '\x9d'}, 3, 0x339D}, /* (SQUARE CM) */ + {{'\xe3', '\x8e', '\x9e'}, 3, 0x339E}, /* (SQUARE KM) */ + {{'\xe3', '\x8e', '\x9f'}, 3, 0x339F}, /* (SQUARE MM SQUARED) */ + {{'\xe3', '\x8e', '\xa0'}, 3, 0x33A0}, /* (SQUARE CM SQUARED) */ + {{'\xe3', '\x8e', '\xa1'}, 3, 0x33A1}, /* (SQUARE M SQUARED) */ + {{'\xe3', '\x8e', '\xa2'}, 3, 0x33A2}, /* (SQUARE KM SQUARED) */ + {{'\xe3', '\x8f', '\x8a'}, 3, 0x33CA}, /* (SQUARE HA) */ + {{'\xe3', '\x8e', '\x8d'}, 3, 0x338D}, /* (SQUARE MU G) */ + {{'\xe3', '\x8e', '\x8e'}, 3, 0x338E}, /* (SQUARE MG) */ + {{'\xe3', '\x8e', '\x8f'}, 3, 0x338F}, /* (SQUARE KG) */ + {{'\xe3', '\x8f', '\x8f'}, 3, 0x33CF}, /* (SQUARE KT) */ + {{'\xe3', '\x8e', '\x88'}, 3, 0x3388}, /* (SQUARE CAL) */ + {{'\xe3', '\x8e', '\x89'}, 3, 0x3389}, /* (SQUARE KCAL) */ + {{'\xe3', '\x8f', '\x88'}, 3, 0x33C8}, /* (SQUARE DB) */ + {{'\xe3', '\x8e', '\xa7'}, 3, 0x33A7}, /* (SQUARE M OVER S) */ + {{'\xe3', '\x8e', '\xa8'}, 3, 0x33A8}, /* (SQUARE M OVER S SQUARED) */ + {{'\xe3', '\x8e', '\xb0'}, 3, 0x33B0}, /* (SQUARE PS) */ + {{'\xe3', '\x8e', '\xb1'}, 3, 0x33B1}, /* (SQUARE NS) */ + {{'\xe3', '\x8e', '\xb2'}, 3, 0x33B2}, /* (SQUARE MU S) */ + {{'\xe3', '\x8e', '\xb3'}, 3, 0x33B3}, /* (SQUARE MS) */ + {{'\xe3', '\x8e', '\xb4'}, 3, 0x33B4}, /* (SQUARE PV) */ + {{'\xe3', '\x8e', '\xb5'}, 3, 0x33B5}, /* (SQUARE NV) */ + {{'\xe3', '\x8e', '\xb6'}, 3, 0x33B6}, /* (SQUARE MU V) */ + {{'\xe3', '\x8e', '\xb7'}, 3, 0x33B7}, /* (SQUARE MV) */ + {{'\xe3', '\x8e', '\xb8'}, 3, 0x33B8}, /* (SQUARE KV) */ + {{'\xe3', '\x8e', '\xb9'}, 3, 0x33B9}, /* (SQUARE MV MEGA) */ + {{'\xe3', '\x8e', '\x80'}, 3, 0x3380}, /* (SQUARE PA AMPS) */ + {{'\xe3', '\x8e', '\x81'}, 3, 0x3381}, /* (SQUARE NA) */ + {{'\xe3', '\x8e', '\x82'}, 3, 0x3382}, /* (SQUARE MU A) */ + {{'\xe3', '\x8e', '\x83'}, 3, 0x3383}, /* (SQUARE MA) */ + {{'\xe3', '\x8e', '\x84'}, 3, 0x3384}, /* (SQUARE KA) */ + {{'\xe3', '\x8e', '\xba'}, 3, 0x33BA}, /* (SQUARE PW) */ + {{'\xe3', '\x8e', '\xbb'}, 3, 0x33BB}, /* (SQUARE NW) */ + {{'\xe3', '\x8e', '\xbc'}, 3, 0x33BC}, /* (SQUARE MU W) */ + {{'\xe3', '\x8e', '\xbd'}, 3, 0x33BD}, /* (SQUARE MW) */ + {{'\xe3', '\x8e', '\xbe'}, 3, 0x33BE}, /* (SQUARE KW) */ + {{'\xe3', '\x8e', '\xbf'}, 3, 0x33BF}, /* (SQUARE MW MEGA) */ + {{'\xe3', '\x8e', '\x90'}, 3, 0x3390}, /* (SQUARE HZ) */ + {{'\xe3', '\x8e', '\x91'}, 3, 0x3391}, /* (SQUARE KHZ) */ + {{'\xe3', '\x8e', '\x92'}, 3, 0x3392}, /* (SQUARE MHZ) */ + {{'\xe3', '\x8e', '\x93'}, 3, 0x3393}, /* (SQUARE GHZ) */ + {{'\xe3', '\x8e', '\x94'}, 3, 0x3394}, /* (SQUARE THZ) */ + {{'\xe2', '\x84', '\xa6'}, 3, 0x2126}, /* (OHM SIGN) */ + {{'\xe3', '\x8f', '\x80'}, 3, 0x33C0}, /* (SQUARE K OHM) */ + {{'\xe3', '\x8f', '\x81'}, 3, 0x33C1}, /* (SQUARE M OHM) */ + {{'\xe3', '\x8e', '\x8a'}, 3, 0x338A}, /* (SQUARE PF) */ + {{'\xe3', '\x8e', '\x8b'}, 3, 0x338B}, /* (SQUARE NF) */ + {{'\xe3', '\x8e', '\x8c'}, 3, 0x338C}, /* (SQUARE MU F) */ + {{'\xe3', '\x8f', '\x96'}, 3, 0x33D6}, /* (SQUARE MOL) */ + {{'\xe3', '\x8f', '\x85'}, 3, 0x33C5}, /* (SQUARE CD) */ + {{'\xe3', '\x8e', '\xad'}, 3, 0x33AD}, /* (SQUARE RAD) */ + {{'\xe3', '\x8e', '\xae'}, 3, 0x33AE}, /* (SQUARE RAD OVER S) */ + {{'\xe3', '\x8e', '\xaf'}, 3, 0x33AF}, /* (SQUARE RAD OVER S SQUARED) */ + {{'\xe3', '\x8f', '\x9b'}, 3, 0x33DB}, /* (SQUARE SR) */ + {{'\xe3', '\x8e', '\xa9'}, 3, 0x33A9}, /* (SQUARE PA) */ + {{'\xe3', '\x8e', '\xaa'}, 3, 0x33AA}, /* (SQUARE KPA) */ + {{'\xe3', '\x8e', '\xab'}, 3, 0x33AB}, /* (SQUARE MPA) */ + {{'\xe3', '\x8e', '\xac'}, 3, 0x33AC}, /* (SQUARE GPA) */ + {{'\xe3', '\x8f', '\x9d'}, 3, 0x33DD}, /* (SQUARE WB) */ + {{'\xe3', '\x8f', '\x90'}, 3, 0x33D0}, /* (SQUARE LM) */ + {{'\xe3', '\x8f', '\x93'}, 3, 0x33D3}, /* (SQUARE LX) */ + {{'\xe3', '\x8f', '\x83'}, 3, 0x33C3}, /* (SQUARE BQ) */ + {{'\xe3', '\x8f', '\x89'}, 3, 0x33C9}, /* (SQUARE GY) */ + {{'\xe3', '\x8f', '\x9c'}, 3, 0x33DC}, /* (SQUARE SV) */ + {{'\xe3', '\x8f', '\x86'}, 3, 0x33C6}, /* (SQUARE C OVER KG) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xad', '\xad'}, 3, 0xCB6D}, /* (HANGUL SYLLABLE JJWEOLG) */ + {{'\xec', '\xad', '\xae'}, 3, 0xCB6E}, /* (HANGUL SYLLABLE JJWEOLM) */ + {{'\xec', '\xad', '\xaf'}, 3, 0xCB6F}, /* (HANGUL SYLLABLE JJWEOLB) */ + {{'\xec', '\xad', '\xb0'}, 3, 0xCB70}, /* (HANGUL SYLLABLE JJWEOLS) */ + {{'\xec', '\xad', '\xb1'}, 3, 0xCB71}, /* (HANGUL SYLLABLE JJWEOLT) */ + {{'\xec', '\xad', '\xb2'}, 3, 0xCB72}, /* (HANGUL SYLLABLE JJWEOLP) */ + {{'\xec', '\xad', '\xb3'}, 3, 0xCB73}, /* (HANGUL SYLLABLE JJWEOLH) */ + {{'\xec', '\xad', '\xb4'}, 3, 0xCB74}, /* (HANGUL SYLLABLE JJWEOM) */ + {{'\xec', '\xad', '\xb5'}, 3, 0xCB75}, /* (HANGUL SYLLABLE JJWEOB) */ + {{'\xec', '\xad', '\xb6'}, 3, 0xCB76}, /* (HANGUL SYLLABLE JJWEOBS) */ + {{'\xec', '\xad', '\xb7'}, 3, 0xCB77}, /* (HANGUL SYLLABLE JJWEOS) */ + {{'\xec', '\xad', '\xba'}, 3, 0xCB7A}, /* (HANGUL SYLLABLE JJWEOJ) */ + {{'\xec', '\xad', '\xbb'}, 3, 0xCB7B}, /* (HANGUL SYLLABLE JJWEOC) */ + {{'\xec', '\xad', '\xbc'}, 3, 0xCB7C}, /* (HANGUL SYLLABLE JJWEOK) */ + {{'\xec', '\xad', '\xbd'}, 3, 0xCB7D}, /* (HANGUL SYLLABLE JJWEOT) */ + {{'\xec', '\xad', '\xbe'}, 3, 0xCB7E}, /* (HANGUL SYLLABLE JJWEOP) */ + {{'\xec', '\xad', '\xbf'}, 3, 0xCB7F}, /* (HANGUL SYLLABLE JJWEOH) */ + {{'\xec', '\xae', '\x80'}, 3, 0xCB80}, /* (HANGUL SYLLABLE JJWE) */ + {{'\xec', '\xae', '\x81'}, 3, 0xCB81}, /* (HANGUL SYLLABLE JJWEG) */ + {{'\xec', '\xae', '\x82'}, 3, 0xCB82}, /* (HANGUL SYLLABLE JJWEGG) */ + {{'\xec', '\xae', '\x83'}, 3, 0xCB83}, /* (HANGUL SYLLABLE JJWEGS) */ + {{'\xec', '\xae', '\x84'}, 3, 0xCB84}, /* (HANGUL SYLLABLE JJWEN) */ + {{'\xec', '\xae', '\x85'}, 3, 0xCB85}, /* (HANGUL SYLLABLE JJWENJ) */ + {{'\xec', '\xae', '\x86'}, 3, 0xCB86}, /* (HANGUL SYLLABLE JJWENH) */ + {{'\xec', '\xae', '\x87'}, 3, 0xCB87}, /* (HANGUL SYLLABLE JJWED) */ + {{'\xec', '\xae', '\x88'}, 3, 0xCB88}, /* (HANGUL SYLLABLE JJWEL) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xae', '\x89'}, 3, 0xCB89}, /* (HANGUL SYLLABLE JJWELG) */ + {{'\xec', '\xae', '\x8a'}, 3, 0xCB8A}, /* (HANGUL SYLLABLE JJWELM) */ + {{'\xec', '\xae', '\x8b'}, 3, 0xCB8B}, /* (HANGUL SYLLABLE JJWELB) */ + {{'\xec', '\xae', '\x8c'}, 3, 0xCB8C}, /* (HANGUL SYLLABLE JJWELS) */ + {{'\xec', '\xae', '\x8d'}, 3, 0xCB8D}, /* (HANGUL SYLLABLE JJWELT) */ + {{'\xec', '\xae', '\x8e'}, 3, 0xCB8E}, /* (HANGUL SYLLABLE JJWELP) */ + {{'\xec', '\xae', '\x8f'}, 3, 0xCB8F}, /* (HANGUL SYLLABLE JJWELH) */ + {{'\xec', '\xae', '\x90'}, 3, 0xCB90}, /* (HANGUL SYLLABLE JJWEM) */ + {{'\xec', '\xae', '\x91'}, 3, 0xCB91}, /* (HANGUL SYLLABLE JJWEB) */ + {{'\xec', '\xae', '\x92'}, 3, 0xCB92}, /* (HANGUL SYLLABLE JJWEBS) */ + {{'\xec', '\xae', '\x93'}, 3, 0xCB93}, /* (HANGUL SYLLABLE JJWES) */ + {{'\xec', '\xae', '\x94'}, 3, 0xCB94}, /* (HANGUL SYLLABLE JJWESS) */ + {{'\xec', '\xae', '\x95'}, 3, 0xCB95}, /* (HANGUL SYLLABLE JJWENG) */ + {{'\xec', '\xae', '\x96'}, 3, 0xCB96}, /* (HANGUL SYLLABLE JJWEJ) */ + {{'\xec', '\xae', '\x97'}, 3, 0xCB97}, /* (HANGUL SYLLABLE JJWEC) */ + {{'\xec', '\xae', '\x98'}, 3, 0xCB98}, /* (HANGUL SYLLABLE JJWEK) */ + {{'\xec', '\xae', '\x99'}, 3, 0xCB99}, /* (HANGUL SYLLABLE JJWET) */ + {{'\xec', '\xae', '\x9a'}, 3, 0xCB9A}, /* (HANGUL SYLLABLE JJWEP) */ + {{'\xec', '\xae', '\x9b'}, 3, 0xCB9B}, /* (HANGUL SYLLABLE JJWEH) */ + {{'\xec', '\xae', '\x9d'}, 3, 0xCB9D}, /* (HANGUL SYLLABLE JJWIG) */ + {{'\xec', '\xae', '\x9e'}, 3, 0xCB9E}, /* (HANGUL SYLLABLE JJWIGG) */ + {{'\xec', '\xae', '\x9f'}, 3, 0xCB9F}, /* (HANGUL SYLLABLE JJWIGS) */ + {{'\xec', '\xae', '\xa0'}, 3, 0xCBA0}, /* (HANGUL SYLLABLE JJWIN) */ + {{'\xec', '\xae', '\xa1'}, 3, 0xCBA1}, /* (HANGUL SYLLABLE JJWINJ) */ + {{'\xec', '\xae', '\xa2'}, 3, 0xCBA2}, /* (HANGUL SYLLABLE JJWINH) */ + {{'\xec', '\xae', '\xa3'}, 3, 0xCBA3}, /* (HANGUL SYLLABLE JJWID) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xae', '\xa4'}, 3, 0xCBA4}, /* (HANGUL SYLLABLE JJWIL) */ + {{'\xec', '\xae', '\xa5'}, 3, 0xCBA5}, /* (HANGUL SYLLABLE JJWILG) */ + {{'\xec', '\xae', '\xa6'}, 3, 0xCBA6}, /* (HANGUL SYLLABLE JJWILM) */ + {{'\xec', '\xae', '\xa7'}, 3, 0xCBA7}, /* (HANGUL SYLLABLE JJWILB) */ + {{'\xec', '\xae', '\xa8'}, 3, 0xCBA8}, /* (HANGUL SYLLABLE JJWILS) */ + {{'\xec', '\xae', '\xa9'}, 3, 0xCBA9}, /* (HANGUL SYLLABLE JJWILT) */ + {{'\xec', '\xae', '\xaa'}, 3, 0xCBAA}, /* (HANGUL SYLLABLE JJWILP) */ + {{'\xec', '\xae', '\xab'}, 3, 0xCBAB}, /* (HANGUL SYLLABLE JJWILH) */ + {{'\xec', '\xae', '\xac'}, 3, 0xCBAC}, /* (HANGUL SYLLABLE JJWIM) */ + {{'\xec', '\xae', '\xad'}, 3, 0xCBAD}, /* (HANGUL SYLLABLE JJWIB) */ + {{'\xec', '\xae', '\xae'}, 3, 0xCBAE}, /* (HANGUL SYLLABLE JJWIBS) */ + {{'\xec', '\xae', '\xaf'}, 3, 0xCBAF}, /* (HANGUL SYLLABLE JJWIS) */ + {{'\xec', '\xae', '\xb0'}, 3, 0xCBB0}, /* (HANGUL SYLLABLE JJWISS) */ + {{'\xec', '\xae', '\xb1'}, 3, 0xCBB1}, /* (HANGUL SYLLABLE JJWING) */ + {{'\xec', '\xae', '\xb2'}, 3, 0xCBB2}, /* (HANGUL SYLLABLE JJWIJ) */ + {{'\xec', '\xae', '\xb3'}, 3, 0xCBB3}, /* (HANGUL SYLLABLE JJWIC) */ + {{'\xec', '\xae', '\xb4'}, 3, 0xCBB4}, /* (HANGUL SYLLABLE JJWIK) */ + {{'\xec', '\xae', '\xb5'}, 3, 0xCBB5}, /* (HANGUL SYLLABLE JJWIT) */ + {{'\xec', '\xae', '\xb6'}, 3, 0xCBB6}, /* (HANGUL SYLLABLE JJWIP) */ + {{'\xec', '\xae', '\xb7'}, 3, 0xCBB7}, /* (HANGUL SYLLABLE JJWIH) */ + {{'\xec', '\xae', '\xb9'}, 3, 0xCBB9}, /* (HANGUL SYLLABLE JJYUG) */ + {{'\xec', '\xae', '\xba'}, 3, 0xCBBA}, /* (HANGUL SYLLABLE JJYUGG) */ + {{'\xec', '\xae', '\xbb'}, 3, 0xCBBB}, /* (HANGUL SYLLABLE JJYUGS) */ + {{'\xec', '\xae', '\xbc'}, 3, 0xCBBC}, /* (HANGUL SYLLABLE JJYUN) */ + {{'\xec', '\xae', '\xbd'}, 3, 0xCBBD}, /* (HANGUL SYLLABLE JJYUNJ) */ + {{'\xec', '\xae', '\xbe'}, 3, 0xCBBE}, /* (HANGUL SYLLABLE JJYUNH) */ + {{'\xec', '\xae', '\xbf'}, 3, 0xCBBF}, /* (HANGUL SYLLABLE JJYUD) */ + {{'\xec', '\xaf', '\x80'}, 3, 0xCBC0}, /* (HANGUL SYLLABLE JJYUL) */ + {{'\xec', '\xaf', '\x81'}, 3, 0xCBC1}, /* (HANGUL SYLLABLE JJYULG) */ + {{'\xec', '\xaf', '\x82'}, 3, 0xCBC2}, /* (HANGUL SYLLABLE JJYULM) */ + {{'\xec', '\xaf', '\x83'}, 3, 0xCBC3}, /* (HANGUL SYLLABLE JJYULB) */ + {{'\xec', '\xaf', '\x84'}, 3, 0xCBC4}, /* (HANGUL SYLLABLE JJYULS) */ + {{'\xc3', '\x86'}, 2, 0x00C6}, /* (LATIN CAPITAL LETTER AE) */ + {{'\xc3', '\x90'}, 2, 0x00D0}, /* (LATIN CAPITAL LETTER ETH) */ + {{'\xc2', '\xaa'}, 2, 0x00AA}, /* (FEMININE ORDINAL INDICATOR) */ + {{'\xc4', '\xa6'}, 2, 0x0126}, /* (LATIN CAPITAL LETTER H WITH STROKE) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xc4', '\xb2'}, 2, 0x0132}, /* (LATIN CAPITAL LIGATURE IJ) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xc4', '\xbf'}, 2, 0x013F}, /* (LATIN CAPITAL LETTER L WITH MIDDLE DOT) */ + {{'\xc5', '\x81'}, 2, 0x0141}, /* (LATIN CAPITAL LETTER L WITH STROKE) */ + {{'\xc3', '\x98'}, 2, 0x00D8}, /* (LATIN CAPITAL LETTER O WITH STROKE) */ + {{'\xc5', '\x92'}, 2, 0x0152}, /* (LATIN CAPITAL LIGATURE OE) */ + {{'\xc2', '\xba'}, 2, 0x00BA}, /* (MASCULINE ORDINAL INDICATOR) */ + {{'\xc3', '\x9e'}, 2, 0x00DE}, /* (LATIN CAPITAL LETTER THORN) */ + {{'\xc5', '\xa6'}, 2, 0x0166}, /* (LATIN CAPITAL LETTER T WITH STROKE) */ + {{'\xc5', '\x8a'}, 2, 0x014A}, /* (LATIN CAPITAL LETTER ENG) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe3', '\x89', '\xa0'}, 3, 0x3260}, /* (CIRCLED HANGUL KIYEOK) */ + {{'\xe3', '\x89', '\xa1'}, 3, 0x3261}, /* (CIRCLED HANGUL NIEUN) */ + {{'\xe3', '\x89', '\xa2'}, 3, 0x3262}, /* (CIRCLED HANGUL TIKEUT) */ + {{'\xe3', '\x89', '\xa3'}, 3, 0x3263}, /* (CIRCLED HANGUL RIEUL) */ + {{'\xe3', '\x89', '\xa4'}, 3, 0x3264}, /* (CIRCLED HANGUL MIEUM) */ + {{'\xe3', '\x89', '\xa5'}, 3, 0x3265}, /* (CIRCLED HANGUL PIEUP) */ + {{'\xe3', '\x89', '\xa6'}, 3, 0x3266}, /* (CIRCLED HANGUL SIOS) */ + {{'\xe3', '\x89', '\xa7'}, 3, 0x3267}, /* (CIRCLED HANGUL IEUNG) */ + {{'\xe3', '\x89', '\xa8'}, 3, 0x3268}, /* (CIRCLED HANGUL CIEUC) */ + {{'\xe3', '\x89', '\xa9'}, 3, 0x3269}, /* (CIRCLED HANGUL CHIEUCH) */ + {{'\xe3', '\x89', '\xaa'}, 3, 0x326A}, /* (CIRCLED HANGUL KHIEUKH) */ + {{'\xe3', '\x89', '\xab'}, 3, 0x326B}, /* (CIRCLED HANGUL THIEUTH) */ + {{'\xe3', '\x89', '\xac'}, 3, 0x326C}, /* (CIRCLED HANGUL PHIEUPH) */ + {{'\xe3', '\x89', '\xad'}, 3, 0x326D}, /* (CIRCLED HANGUL HIEUH) */ + {{'\xe3', '\x89', '\xae'}, 3, 0x326E}, /* (CIRCLED HANGUL KIYEOK A) */ + {{'\xe3', '\x89', '\xaf'}, 3, 0x326F}, /* (CIRCLED HANGUL NIEUN A) */ + {{'\xe3', '\x89', '\xb0'}, 3, 0x3270}, /* (CIRCLED HANGUL TIKEUT A) */ + {{'\xe3', '\x89', '\xb1'}, 3, 0x3271}, /* (CIRCLED HANGUL RIEUL A) */ + {{'\xe3', '\x89', '\xb2'}, 3, 0x3272}, /* (CIRCLED HANGUL MIEUM A) */ + {{'\xe3', '\x89', '\xb3'}, 3, 0x3273}, /* (CIRCLED HANGUL PIEUP A) */ + {{'\xe3', '\x89', '\xb4'}, 3, 0x3274}, /* (CIRCLED HANGUL SIOS A) */ + {{'\xe3', '\x89', '\xb5'}, 3, 0x3275}, /* (CIRCLED HANGUL IEUNG A) */ + {{'\xe3', '\x89', '\xb6'}, 3, 0x3276}, /* (CIRCLED HANGUL CIEUC A) */ + {{'\xe3', '\x89', '\xb7'}, 3, 0x3277}, /* (CIRCLED HANGUL CHIEUCH A) */ + {{'\xe3', '\x89', '\xb8'}, 3, 0x3278}, /* (CIRCLED HANGUL KHIEUKH A) */ + {{'\xe3', '\x89', '\xb9'}, 3, 0x3279}, /* (CIRCLED HANGUL THIEUTH A) */ + {{'\xe3', '\x89', '\xba'}, 3, 0x327A}, /* (CIRCLED HANGUL PHIEUPH A) */ + {{'\xe3', '\x89', '\xbb'}, 3, 0x327B}, /* (CIRCLED HANGUL HIEUH A) */ + {{'\xe2', '\x93', '\x90'}, 3, 0x24D0}, /* (CIRCLED LATIN SMALL LETTER A) */ + {{'\xe2', '\x93', '\x91'}, 3, 0x24D1}, /* (CIRCLED LATIN SMALL LETTER B) */ + {{'\xe2', '\x93', '\x92'}, 3, 0x24D2}, /* (CIRCLED LATIN SMALL LETTER C) */ + {{'\xe2', '\x93', '\x93'}, 3, 0x24D3}, /* (CIRCLED LATIN SMALL LETTER D) */ + {{'\xe2', '\x93', '\x94'}, 3, 0x24D4}, /* (CIRCLED LATIN SMALL LETTER E) */ + {{'\xe2', '\x93', '\x95'}, 3, 0x24D5}, /* (CIRCLED LATIN SMALL LETTER F) */ + {{'\xe2', '\x93', '\x96'}, 3, 0x24D6}, /* (CIRCLED LATIN SMALL LETTER G) */ + {{'\xe2', '\x93', '\x97'}, 3, 0x24D7}, /* (CIRCLED LATIN SMALL LETTER H) */ + {{'\xe2', '\x93', '\x98'}, 3, 0x24D8}, /* (CIRCLED LATIN SMALL LETTER I) */ + {{'\xe2', '\x93', '\x99'}, 3, 0x24D9}, /* (CIRCLED LATIN SMALL LETTER J) */ + {{'\xe2', '\x93', '\x9a'}, 3, 0x24DA}, /* (CIRCLED LATIN SMALL LETTER K) */ + {{'\xe2', '\x93', '\x9b'}, 3, 0x24DB}, /* (CIRCLED LATIN SMALL LETTER L) */ + {{'\xe2', '\x93', '\x9c'}, 3, 0x24DC}, /* (CIRCLED LATIN SMALL LETTER M) */ + {{'\xe2', '\x93', '\x9d'}, 3, 0x24DD}, /* (CIRCLED LATIN SMALL LETTER N) */ + {{'\xe2', '\x93', '\x9e'}, 3, 0x24DE}, /* (CIRCLED LATIN SMALL LETTER O) */ + {{'\xe2', '\x93', '\x9f'}, 3, 0x24DF}, /* (CIRCLED LATIN SMALL LETTER P) */ + {{'\xe2', '\x93', '\xa0'}, 3, 0x24E0}, /* (CIRCLED LATIN SMALL LETTER Q) */ + {{'\xe2', '\x93', '\xa1'}, 3, 0x24E1}, /* (CIRCLED LATIN SMALL LETTER R) */ + {{'\xe2', '\x93', '\xa2'}, 3, 0x24E2}, /* (CIRCLED LATIN SMALL LETTER S) */ + {{'\xe2', '\x93', '\xa3'}, 3, 0x24E3}, /* (CIRCLED LATIN SMALL LETTER T) */ + {{'\xe2', '\x93', '\xa4'}, 3, 0x24E4}, /* (CIRCLED LATIN SMALL LETTER U) */ + {{'\xe2', '\x93', '\xa5'}, 3, 0x24E5}, /* (CIRCLED LATIN SMALL LETTER V) */ + {{'\xe2', '\x93', '\xa6'}, 3, 0x24E6}, /* (CIRCLED LATIN SMALL LETTER W) */ + {{'\xe2', '\x93', '\xa7'}, 3, 0x24E7}, /* (CIRCLED LATIN SMALL LETTER X) */ + {{'\xe2', '\x93', '\xa8'}, 3, 0x24E8}, /* (CIRCLED LATIN SMALL LETTER Y) */ + {{'\xe2', '\x93', '\xa9'}, 3, 0x24E9}, /* (CIRCLED LATIN SMALL LETTER Z) */ + {{'\xe2', '\x91', '\xa0'}, 3, 0x2460}, /* (CIRCLED DIGIT ONE) */ + {{'\xe2', '\x91', '\xa1'}, 3, 0x2461}, /* (CIRCLED DIGIT TWO) */ + {{'\xe2', '\x91', '\xa2'}, 3, 0x2462}, /* (CIRCLED DIGIT THREE) */ + {{'\xe2', '\x91', '\xa3'}, 3, 0x2463}, /* (CIRCLED DIGIT FOUR) */ + {{'\xe2', '\x91', '\xa4'}, 3, 0x2464}, /* (CIRCLED DIGIT FIVE) */ + {{'\xe2', '\x91', '\xa5'}, 3, 0x2465}, /* (CIRCLED DIGIT SIX) */ + {{'\xe2', '\x91', '\xa6'}, 3, 0x2466}, /* (CIRCLED DIGIT SEVEN) */ + {{'\xe2', '\x91', '\xa7'}, 3, 0x2467}, /* (CIRCLED DIGIT EIGHT) */ + {{'\xe2', '\x91', '\xa8'}, 3, 0x2468}, /* (CIRCLED DIGIT NINE) */ + {{'\xe2', '\x91', '\xa9'}, 3, 0x2469}, /* (CIRCLED NUMBER TEN) */ + {{'\xe2', '\x91', '\xaa'}, 3, 0x246A}, /* (CIRCLED NUMBER ELEVEN) */ + {{'\xe2', '\x91', '\xab'}, 3, 0x246B}, /* (CIRCLED NUMBER TWELVE) */ + {{'\xe2', '\x91', '\xac'}, 3, 0x246C}, /* (CIRCLED NUMBER THIRTEEN) */ + {{'\xe2', '\x91', '\xad'}, 3, 0x246D}, /* (CIRCLED NUMBER FOURTEEN) */ + {{'\xe2', '\x91', '\xae'}, 3, 0x246E}, /* (CIRCLED NUMBER FIFTEEN) */ + {{'\xc2', '\xbd'}, 2, 0x00BD}, /* (VULGAR FRACTION ONE HALF) */ + {{'\xe2', '\x85', '\x93'}, 3, 0x2153}, /* (VULGAR FRACTION ONE THIRD) */ + {{'\xe2', '\x85', '\x94'}, 3, 0x2154}, /* (VULGAR FRACTION TWO THIRDS) */ + {{'\xc2', '\xbc'}, 2, 0x00BC}, /* (VULGAR FRACTION ONE QUARTER) */ + {{'\xc2', '\xbe'}, 2, 0x00BE}, /* (VULGAR FRACTION THREE QUARTERS) */ + {{'\xe2', '\x85', '\x9b'}, 3, 0x215B}, /* (VULGAR FRACTION ONE EIGHTH) */ + {{'\xe2', '\x85', '\x9c'}, 3, 0x215C}, /* (VULGAR FRACTION THREE EIGHTHS) */ + {{'\xe2', '\x85', '\x9d'}, 3, 0x215D}, /* (VULGAR FRACTION FIVE EIGHTHS) */ + {{'\xe2', '\x85', '\x9e'}, 3, 0x215E}, /* (VULGAR FRACTION SEVEN EIGHTHS) */ + {{'\xec', '\xaf', '\x85'}, 3, 0xCBC5}, /* (HANGUL SYLLABLE JJYULT) */ + {{'\xec', '\xaf', '\x86'}, 3, 0xCBC6}, /* (HANGUL SYLLABLE JJYULP) */ + {{'\xec', '\xaf', '\x87'}, 3, 0xCBC7}, /* (HANGUL SYLLABLE JJYULH) */ + {{'\xec', '\xaf', '\x88'}, 3, 0xCBC8}, /* (HANGUL SYLLABLE JJYUM) */ + {{'\xec', '\xaf', '\x89'}, 3, 0xCBC9}, /* (HANGUL SYLLABLE JJYUB) */ + {{'\xec', '\xaf', '\x8a'}, 3, 0xCBCA}, /* (HANGUL SYLLABLE JJYUBS) */ + {{'\xec', '\xaf', '\x8b'}, 3, 0xCBCB}, /* (HANGUL SYLLABLE JJYUS) */ + {{'\xec', '\xaf', '\x8c'}, 3, 0xCBCC}, /* (HANGUL SYLLABLE JJYUSS) */ + {{'\xec', '\xaf', '\x8d'}, 3, 0xCBCD}, /* (HANGUL SYLLABLE JJYUNG) */ + {{'\xec', '\xaf', '\x8e'}, 3, 0xCBCE}, /* (HANGUL SYLLABLE JJYUJ) */ + {{'\xec', '\xaf', '\x8f'}, 3, 0xCBCF}, /* (HANGUL SYLLABLE JJYUC) */ + {{'\xec', '\xaf', '\x90'}, 3, 0xCBD0}, /* (HANGUL SYLLABLE JJYUK) */ + {{'\xec', '\xaf', '\x91'}, 3, 0xCBD1}, /* (HANGUL SYLLABLE JJYUT) */ + {{'\xec', '\xaf', '\x92'}, 3, 0xCBD2}, /* (HANGUL SYLLABLE JJYUP) */ + {{'\xec', '\xaf', '\x93'}, 3, 0xCBD3}, /* (HANGUL SYLLABLE JJYUH) */ + {{'\xec', '\xaf', '\x95'}, 3, 0xCBD5}, /* (HANGUL SYLLABLE JJEUG) */ + {{'\xec', '\xaf', '\x96'}, 3, 0xCBD6}, /* (HANGUL SYLLABLE JJEUGG) */ + {{'\xec', '\xaf', '\x97'}, 3, 0xCBD7}, /* (HANGUL SYLLABLE JJEUGS) */ + {{'\xec', '\xaf', '\x98'}, 3, 0xCBD8}, /* (HANGUL SYLLABLE JJEUN) */ + {{'\xec', '\xaf', '\x99'}, 3, 0xCBD9}, /* (HANGUL SYLLABLE JJEUNJ) */ + {{'\xec', '\xaf', '\x9a'}, 3, 0xCBDA}, /* (HANGUL SYLLABLE JJEUNH) */ + {{'\xec', '\xaf', '\x9b'}, 3, 0xCBDB}, /* (HANGUL SYLLABLE JJEUD) */ + {{'\xec', '\xaf', '\x9c'}, 3, 0xCBDC}, /* (HANGUL SYLLABLE JJEUL) */ + {{'\xec', '\xaf', '\x9d'}, 3, 0xCBDD}, /* (HANGUL SYLLABLE JJEULG) */ + {{'\xec', '\xaf', '\x9e'}, 3, 0xCBDE}, /* (HANGUL SYLLABLE JJEULM) */ + {{'\xec', '\xaf', '\x9f'}, 3, 0xCBDF}, /* (HANGUL SYLLABLE JJEULB) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xaf', '\xa0'}, 3, 0xCBE0}, /* (HANGUL SYLLABLE JJEULS) */ + {{'\xec', '\xaf', '\xa1'}, 3, 0xCBE1}, /* (HANGUL SYLLABLE JJEULT) */ + {{'\xec', '\xaf', '\xa2'}, 3, 0xCBE2}, /* (HANGUL SYLLABLE JJEULP) */ + {{'\xec', '\xaf', '\xa3'}, 3, 0xCBE3}, /* (HANGUL SYLLABLE JJEULH) */ + {{'\xec', '\xaf', '\xa5'}, 3, 0xCBE5}, /* (HANGUL SYLLABLE JJEUB) */ + {{'\xec', '\xaf', '\xa6'}, 3, 0xCBE6}, /* (HANGUL SYLLABLE JJEUBS) */ + {{'\xec', '\xaf', '\xa8'}, 3, 0xCBE8}, /* (HANGUL SYLLABLE JJEUSS) */ + {{'\xec', '\xaf', '\xaa'}, 3, 0xCBEA}, /* (HANGUL SYLLABLE JJEUJ) */ + {{'\xec', '\xaf', '\xab'}, 3, 0xCBEB}, /* (HANGUL SYLLABLE JJEUC) */ + {{'\xec', '\xaf', '\xac'}, 3, 0xCBEC}, /* (HANGUL SYLLABLE JJEUK) */ + {{'\xec', '\xaf', '\xad'}, 3, 0xCBED}, /* (HANGUL SYLLABLE JJEUT) */ + {{'\xec', '\xaf', '\xae'}, 3, 0xCBEE}, /* (HANGUL SYLLABLE JJEUP) */ + {{'\xec', '\xaf', '\xaf'}, 3, 0xCBEF}, /* (HANGUL SYLLABLE JJEUH) */ + {{'\xec', '\xaf', '\xb0'}, 3, 0xCBF0}, /* (HANGUL SYLLABLE JJYI) */ + {{'\xec', '\xaf', '\xb1'}, 3, 0xCBF1}, /* (HANGUL SYLLABLE JJYIG) */ + {{'\xec', '\xaf', '\xb2'}, 3, 0xCBF2}, /* (HANGUL SYLLABLE JJYIGG) */ + {{'\xec', '\xaf', '\xb3'}, 3, 0xCBF3}, /* (HANGUL SYLLABLE JJYIGS) */ + {{'\xec', '\xaf', '\xb4'}, 3, 0xCBF4}, /* (HANGUL SYLLABLE JJYIN) */ + {{'\xec', '\xaf', '\xb5'}, 3, 0xCBF5}, /* (HANGUL SYLLABLE JJYINJ) */ + {{'\xec', '\xaf', '\xb6'}, 3, 0xCBF6}, /* (HANGUL SYLLABLE JJYINH) */ + {{'\xec', '\xaf', '\xb7'}, 3, 0xCBF7}, /* (HANGUL SYLLABLE JJYID) */ + {{'\xec', '\xaf', '\xb8'}, 3, 0xCBF8}, /* (HANGUL SYLLABLE JJYIL) */ + {{'\xec', '\xaf', '\xb9'}, 3, 0xCBF9}, /* (HANGUL SYLLABLE JJYILG) */ + {{'\xec', '\xaf', '\xba'}, 3, 0xCBFA}, /* (HANGUL SYLLABLE JJYILM) */ + {{'\xec', '\xaf', '\xbb'}, 3, 0xCBFB}, /* (HANGUL SYLLABLE JJYILB) */ + {{'\xec', '\xaf', '\xbc'}, 3, 0xCBFC}, /* (HANGUL SYLLABLE JJYILS) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xaf', '\xbd'}, 3, 0xCBFD}, /* (HANGUL SYLLABLE JJYILT) */ + {{'\xec', '\xaf', '\xbe'}, 3, 0xCBFE}, /* (HANGUL SYLLABLE JJYILP) */ + {{'\xec', '\xaf', '\xbf'}, 3, 0xCBFF}, /* (HANGUL SYLLABLE JJYILH) */ + {{'\xec', '\xb0', '\x80'}, 3, 0xCC00}, /* (HANGUL SYLLABLE JJYIM) */ + {{'\xec', '\xb0', '\x81'}, 3, 0xCC01}, /* (HANGUL SYLLABLE JJYIB) */ + {{'\xec', '\xb0', '\x82'}, 3, 0xCC02}, /* (HANGUL SYLLABLE JJYIBS) */ + {{'\xec', '\xb0', '\x83'}, 3, 0xCC03}, /* (HANGUL SYLLABLE JJYIS) */ + {{'\xec', '\xb0', '\x84'}, 3, 0xCC04}, /* (HANGUL SYLLABLE JJYISS) */ + {{'\xec', '\xb0', '\x85'}, 3, 0xCC05}, /* (HANGUL SYLLABLE JJYING) */ + {{'\xec', '\xb0', '\x86'}, 3, 0xCC06}, /* (HANGUL SYLLABLE JJYIJ) */ + {{'\xec', '\xb0', '\x87'}, 3, 0xCC07}, /* (HANGUL SYLLABLE JJYIC) */ + {{'\xec', '\xb0', '\x88'}, 3, 0xCC08}, /* (HANGUL SYLLABLE JJYIK) */ + {{'\xec', '\xb0', '\x89'}, 3, 0xCC09}, /* (HANGUL SYLLABLE JJYIT) */ + {{'\xec', '\xb0', '\x8a'}, 3, 0xCC0A}, /* (HANGUL SYLLABLE JJYIP) */ + {{'\xec', '\xb0', '\x8b'}, 3, 0xCC0B}, /* (HANGUL SYLLABLE JJYIH) */ + {{'\xec', '\xb0', '\x8e'}, 3, 0xCC0E}, /* (HANGUL SYLLABLE JJIGG) */ + {{'\xec', '\xb0', '\x8f'}, 3, 0xCC0F}, /* (HANGUL SYLLABLE JJIGS) */ + {{'\xec', '\xb0', '\x91'}, 3, 0xCC11}, /* (HANGUL SYLLABLE JJINJ) */ + {{'\xec', '\xb0', '\x92'}, 3, 0xCC12}, /* (HANGUL SYLLABLE JJINH) */ + {{'\xec', '\xb0', '\x93'}, 3, 0xCC13}, /* (HANGUL SYLLABLE JJID) */ + {{'\xec', '\xb0', '\x95'}, 3, 0xCC15}, /* (HANGUL SYLLABLE JJILG) */ + {{'\xec', '\xb0', '\x96'}, 3, 0xCC16}, /* (HANGUL SYLLABLE JJILM) */ + {{'\xec', '\xb0', '\x97'}, 3, 0xCC17}, /* (HANGUL SYLLABLE JJILB) */ + {{'\xec', '\xb0', '\x98'}, 3, 0xCC18}, /* (HANGUL SYLLABLE JJILS) */ + {{'\xec', '\xb0', '\x99'}, 3, 0xCC19}, /* (HANGUL SYLLABLE JJILT) */ + {{'\xec', '\xb0', '\x9a'}, 3, 0xCC1A}, /* (HANGUL SYLLABLE JJILP) */ + {{'\xec', '\xb0', '\x9b'}, 3, 0xCC1B}, /* (HANGUL SYLLABLE JJILH) */ + {{'\xec', '\xb0', '\x9e'}, 3, 0xCC1E}, /* (HANGUL SYLLABLE JJIBS) */ + {{'\xec', '\xb0', '\x9f'}, 3, 0xCC1F}, /* (HANGUL SYLLABLE JJIS) */ + {{'\xec', '\xb0', '\xa0'}, 3, 0xCC20}, /* (HANGUL SYLLABLE JJISS) */ + {{'\xec', '\xb0', '\xa3'}, 3, 0xCC23}, /* (HANGUL SYLLABLE JJIC) */ + {{'\xec', '\xb0', '\xa4'}, 3, 0xCC24}, /* (HANGUL SYLLABLE JJIK) */ + {{'\xc3', '\xa6'}, 2, 0x00E6}, /* (LATIN SMALL LETTER AE) */ + {{'\xc4', '\x91'}, 2, 0x0111}, /* (LATIN SMALL LETTER D WITH STROKE) */ + {{'\xc3', '\xb0'}, 2, 0x00F0}, /* (LATIN SMALL LETTER ETH) */ + {{'\xc4', '\xa7'}, 2, 0x0127}, /* (LATIN SMALL LETTER H WITH STROKE) */ + {{'\xc4', '\xb1'}, 2, 0x0131}, /* (LATIN SMALL LETTER DOTLESS I) */ + {{'\xc4', '\xb3'}, 2, 0x0133}, /* (LATIN SMALL LIGATURE IJ) */ + {{'\xc4', '\xb8'}, 2, 0x0138}, /* (LATIN SMALL LETTER KRA) */ + {{'\xc5', '\x80'}, 2, 0x0140}, /* (LATIN SMALL LETTER L WITH MIDDLE DOT) */ + {{'\xc5', '\x82'}, 2, 0x0142}, /* (LATIN SMALL LETTER L WITH STROKE) */ + {{'\xc3', '\xb8'}, 2, 0x00F8}, /* (LATIN SMALL LETTER O WITH STROKE) */ + {{'\xc5', '\x93'}, 2, 0x0153}, /* (LATIN SMALL LIGATURE OE) */ + {{'\xc3', '\x9f'}, 2, 0x00DF}, /* (LATIN SMALL LETTER SHARP S) */ + {{'\xc3', '\xbe'}, 2, 0x00FE}, /* (LATIN SMALL LETTER THORN) */ + {{'\xc5', '\xa7'}, 2, 0x0167}, /* (LATIN SMALL LETTER T WITH STROKE) */ + {{'\xc5', '\x8b'}, 2, 0x014B}, /* (LATIN SMALL LETTER ENG) */ + {{'\xc5', '\x89'}, 2, 0x0149}, /* (LATIN SMALL LETTER N PRECEDED BY APOSTROPHE) */ + {{'\xe3', '\x88', '\x80'}, 3, 0x3200}, /* (PARENTHESIZED HANGUL KIYEOK) */ + {{'\xe3', '\x88', '\x81'}, 3, 0x3201}, /* (PARENTHESIZED HANGUL NIEUN) */ + {{'\xe3', '\x88', '\x82'}, 3, 0x3202}, /* (PARENTHESIZED HANGUL TIKEUT) */ + {{'\xe3', '\x88', '\x83'}, 3, 0x3203}, /* (PARENTHESIZED HANGUL RIEUL) */ + {{'\xe3', '\x88', '\x84'}, 3, 0x3204}, /* (PARENTHESIZED HANGUL MIEUM) */ + {{'\xe3', '\x88', '\x85'}, 3, 0x3205}, /* (PARENTHESIZED HANGUL PIEUP) */ + {{'\xe3', '\x88', '\x86'}, 3, 0x3206}, /* (PARENTHESIZED HANGUL SIOS) */ + {{'\xe3', '\x88', '\x87'}, 3, 0x3207}, /* (PARENTHESIZED HANGUL IEUNG) */ + {{'\xe3', '\x88', '\x88'}, 3, 0x3208}, /* (PARENTHESIZED HANGUL CIEUC) */ + {{'\xe3', '\x88', '\x89'}, 3, 0x3209}, /* (PARENTHESIZED HANGUL CHIEUCH) */ + {{'\xe3', '\x88', '\x8a'}, 3, 0x320A}, /* (PARENTHESIZED HANGUL KHIEUKH) */ + {{'\xe3', '\x88', '\x8b'}, 3, 0x320B}, /* (PARENTHESIZED HANGUL THIEUTH) */ + {{'\xe3', '\x88', '\x8c'}, 3, 0x320C}, /* (PARENTHESIZED HANGUL PHIEUPH) */ + {{'\xe3', '\x88', '\x8d'}, 3, 0x320D}, /* (PARENTHESIZED HANGUL HIEUH) */ + {{'\xe3', '\x88', '\x8e'}, 3, 0x320E}, /* (PARENTHESIZED HANGUL KIYEOK A) */ + {{'\xe3', '\x88', '\x8f'}, 3, 0x320F}, /* (PARENTHESIZED HANGUL NIEUN A) */ + {{'\xe3', '\x88', '\x90'}, 3, 0x3210}, /* (PARENTHESIZED HANGUL TIKEUT A) */ + {{'\xe3', '\x88', '\x91'}, 3, 0x3211}, /* (PARENTHESIZED HANGUL RIEUL A) */ + {{'\xe3', '\x88', '\x92'}, 3, 0x3212}, /* (PARENTHESIZED HANGUL MIEUM A) */ + {{'\xe3', '\x88', '\x93'}, 3, 0x3213}, /* (PARENTHESIZED HANGUL PIEUP A) */ + {{'\xe3', '\x88', '\x94'}, 3, 0x3214}, /* (PARENTHESIZED HANGUL SIOS A) */ + {{'\xe3', '\x88', '\x95'}, 3, 0x3215}, /* (PARENTHESIZED HANGUL IEUNG A) */ + {{'\xe3', '\x88', '\x96'}, 3, 0x3216}, /* (PARENTHESIZED HANGUL CIEUC A) */ + {{'\xe3', '\x88', '\x97'}, 3, 0x3217}, /* (PARENTHESIZED HANGUL CHIEUCH A) */ + {{'\xe3', '\x88', '\x98'}, 3, 0x3218}, /* (PARENTHESIZED HANGUL KHIEUKH A) */ + {{'\xe3', '\x88', '\x99'}, 3, 0x3219}, /* (PARENTHESIZED HANGUL THIEUTH A) */ + {{'\xe3', '\x88', '\x9a'}, 3, 0x321A}, /* (PARENTHESIZED HANGUL PHIEUPH A) */ + {{'\xe3', '\x88', '\x9b'}, 3, 0x321B}, /* (PARENTHESIZED HANGUL HIEUH A) */ + {{'\xe2', '\x92', '\x9c'}, 3, 0x249C}, /* (PARENTHESIZED LATIN SMALL LETTER A) */ + {{'\xe2', '\x92', '\x9d'}, 3, 0x249D}, /* (PARENTHESIZED LATIN SMALL LETTER B) */ + {{'\xe2', '\x92', '\x9e'}, 3, 0x249E}, /* (PARENTHESIZED LATIN SMALL LETTER C) */ + {{'\xe2', '\x92', '\x9f'}, 3, 0x249F}, /* (PARENTHESIZED LATIN SMALL LETTER D) */ + {{'\xe2', '\x92', '\xa0'}, 3, 0x24A0}, /* (PARENTHESIZED LATIN SMALL LETTER E) */ + {{'\xe2', '\x92', '\xa1'}, 3, 0x24A1}, /* (PARENTHESIZED LATIN SMALL LETTER F) */ + {{'\xe2', '\x92', '\xa2'}, 3, 0x24A2}, /* (PARENTHESIZED LATIN SMALL LETTER G) */ + {{'\xe2', '\x92', '\xa3'}, 3, 0x24A3}, /* (PARENTHESIZED LATIN SMALL LETTER H) */ + {{'\xe2', '\x92', '\xa4'}, 3, 0x24A4}, /* (PARENTHESIZED LATIN SMALL LETTER I) */ + {{'\xe2', '\x92', '\xa5'}, 3, 0x24A5}, /* (PARENTHESIZED LATIN SMALL LETTER J) */ + {{'\xe2', '\x92', '\xa6'}, 3, 0x24A6}, /* (PARENTHESIZED LATIN SMALL LETTER K) */ + {{'\xe2', '\x92', '\xa7'}, 3, 0x24A7}, /* (PARENTHESIZED LATIN SMALL LETTER L) */ + {{'\xe2', '\x92', '\xa8'}, 3, 0x24A8}, /* (PARENTHESIZED LATIN SMALL LETTER M) */ + {{'\xe2', '\x92', '\xa9'}, 3, 0x24A9}, /* (PARENTHESIZED LATIN SMALL LETTER N) */ + {{'\xe2', '\x92', '\xaa'}, 3, 0x24AA}, /* (PARENTHESIZED LATIN SMALL LETTER O) */ + {{'\xe2', '\x92', '\xab'}, 3, 0x24AB}, /* (PARENTHESIZED LATIN SMALL LETTER P) */ + {{'\xe2', '\x92', '\xac'}, 3, 0x24AC}, /* (PARENTHESIZED LATIN SMALL LETTER Q) */ + {{'\xe2', '\x92', '\xad'}, 3, 0x24AD}, /* (PARENTHESIZED LATIN SMALL LETTER R) */ + {{'\xe2', '\x92', '\xae'}, 3, 0x24AE}, /* (PARENTHESIZED LATIN SMALL LETTER S) */ + {{'\xe2', '\x92', '\xaf'}, 3, 0x24AF}, /* (PARENTHESIZED LATIN SMALL LETTER T) */ + {{'\xe2', '\x92', '\xb0'}, 3, 0x24B0}, /* (PARENTHESIZED LATIN SMALL LETTER U) */ + {{'\xe2', '\x92', '\xb1'}, 3, 0x24B1}, /* (PARENTHESIZED LATIN SMALL LETTER V) */ + {{'\xe2', '\x92', '\xb2'}, 3, 0x24B2}, /* (PARENTHESIZED LATIN SMALL LETTER W) */ + {{'\xe2', '\x92', '\xb3'}, 3, 0x24B3}, /* (PARENTHESIZED LATIN SMALL LETTER X) */ + {{'\xe2', '\x92', '\xb4'}, 3, 0x24B4}, /* (PARENTHESIZED LATIN SMALL LETTER Y) */ + {{'\xe2', '\x92', '\xb5'}, 3, 0x24B5}, /* (PARENTHESIZED LATIN SMALL LETTER Z) */ + {{'\xe2', '\x91', '\xb4'}, 3, 0x2474}, /* (PARENTHESIZED DIGIT ONE) */ + {{'\xe2', '\x91', '\xb5'}, 3, 0x2475}, /* (PARENTHESIZED DIGIT TWO) */ + {{'\xe2', '\x91', '\xb6'}, 3, 0x2476}, /* (PARENTHESIZED DIGIT THREE) */ + {{'\xe2', '\x91', '\xb7'}, 3, 0x2477}, /* (PARENTHESIZED DIGIT FOUR) */ + {{'\xe2', '\x91', '\xb8'}, 3, 0x2478}, /* (PARENTHESIZED DIGIT FIVE) */ + {{'\xe2', '\x91', '\xb9'}, 3, 0x2479}, /* (PARENTHESIZED DIGIT SIX) */ + {{'\xe2', '\x91', '\xba'}, 3, 0x247A}, /* (PARENTHESIZED DIGIT SEVEN) */ + {{'\xe2', '\x91', '\xbb'}, 3, 0x247B}, /* (PARENTHESIZED DIGIT EIGHT) */ + {{'\xe2', '\x91', '\xbc'}, 3, 0x247C}, /* (PARENTHESIZED DIGIT NINE) */ + {{'\xe2', '\x91', '\xbd'}, 3, 0x247D}, /* (PARENTHESIZED NUMBER TEN) */ + {{'\xe2', '\x91', '\xbe'}, 3, 0x247E}, /* (PARENTHESIZED NUMBER ELEVEN) */ + {{'\xe2', '\x91', '\xbf'}, 3, 0x247F}, /* (PARENTHESIZED NUMBER TWELVE) */ + {{'\xe2', '\x92', '\x80'}, 3, 0x2480}, /* (PARENTHESIZED NUMBER THIRTEEN) */ + {{'\xe2', '\x92', '\x81'}, 3, 0x2481}, /* (PARENTHESIZED NUMBER FOURTEEN) */ + {{'\xe2', '\x92', '\x82'}, 3, 0x2482}, /* (PARENTHESIZED NUMBER FIFTEEN) */ + {{'\xc2', '\xb9'}, 2, 0x00B9}, /* (SUPERSCRIPT ONE) */ + {{'\xc2', '\xb2'}, 2, 0x00B2}, /* (SUPERSCRIPT TWO) */ + {{'\xc2', '\xb3'}, 2, 0x00B3}, /* (SUPERSCRIPT THREE) */ + {{'\xe2', '\x81', '\xb4'}, 3, 0x2074}, /* (SUPERSCRIPT FOUR) */ + {{'\xe2', '\x81', '\xbf'}, 3, 0x207F}, /* (SUPERSCRIPT LATIN SMALL LETTER N) */ + {{'\xe2', '\x82', '\x81'}, 3, 0x2081}, /* (SUBSCRIPT ONE) */ + {{'\xe2', '\x82', '\x82'}, 3, 0x2082}, /* (SUBSCRIPT TWO) */ + {{'\xe2', '\x82', '\x83'}, 3, 0x2083}, /* (SUBSCRIPT THREE) */ + {{'\xe2', '\x82', '\x84'}, 3, 0x2084}, /* (SUBSCRIPT FOUR) */ + {{'\xec', '\xb0', '\xa5'}, 3, 0xCC25}, /* (HANGUL SYLLABLE JJIT) */ + {{'\xec', '\xb0', '\xa6'}, 3, 0xCC26}, /* (HANGUL SYLLABLE JJIP) */ + {{'\xec', '\xb0', '\xaa'}, 3, 0xCC2A}, /* (HANGUL SYLLABLE CAGG) */ + {{'\xec', '\xb0', '\xab'}, 3, 0xCC2B}, /* (HANGUL SYLLABLE CAGS) */ + {{'\xec', '\xb0', '\xad'}, 3, 0xCC2D}, /* (HANGUL SYLLABLE CANJ) */ + {{'\xec', '\xb0', '\xaf'}, 3, 0xCC2F}, /* (HANGUL SYLLABLE CAD) */ + {{'\xec', '\xb0', '\xb1'}, 3, 0xCC31}, /* (HANGUL SYLLABLE CALG) */ + {{'\xec', '\xb0', '\xb2'}, 3, 0xCC32}, /* (HANGUL SYLLABLE CALM) */ + {{'\xec', '\xb0', '\xb3'}, 3, 0xCC33}, /* (HANGUL SYLLABLE CALB) */ + {{'\xec', '\xb0', '\xb4'}, 3, 0xCC34}, /* (HANGUL SYLLABLE CALS) */ + {{'\xec', '\xb0', '\xb5'}, 3, 0xCC35}, /* (HANGUL SYLLABLE CALT) */ + {{'\xec', '\xb0', '\xb6'}, 3, 0xCC36}, /* (HANGUL SYLLABLE CALP) */ + {{'\xec', '\xb0', '\xb7'}, 3, 0xCC37}, /* (HANGUL SYLLABLE CALH) */ + {{'\xec', '\xb0', '\xba'}, 3, 0xCC3A}, /* (HANGUL SYLLABLE CABS) */ + {{'\xec', '\xb0', '\xbf'}, 3, 0xCC3F}, /* (HANGUL SYLLABLE CAC) */ + {{'\xec', '\xb1', '\x80'}, 3, 0xCC40}, /* (HANGUL SYLLABLE CAK) */ + {{'\xec', '\xb1', '\x81'}, 3, 0xCC41}, /* (HANGUL SYLLABLE CAT) */ + {{'\xec', '\xb1', '\x82'}, 3, 0xCC42}, /* (HANGUL SYLLABLE CAP) */ + {{'\xec', '\xb1', '\x83'}, 3, 0xCC43}, /* (HANGUL SYLLABLE CAH) */ + {{'\xec', '\xb1', '\x86'}, 3, 0xCC46}, /* (HANGUL SYLLABLE CAEGG) */ + {{'\xec', '\xb1', '\x87'}, 3, 0xCC47}, /* (HANGUL SYLLABLE CAEGS) */ + {{'\xec', '\xb1', '\x89'}, 3, 0xCC49}, /* (HANGUL SYLLABLE CAENJ) */ + {{'\xec', '\xb1', '\x8a'}, 3, 0xCC4A}, /* (HANGUL SYLLABLE CAENH) */ + {{'\xec', '\xb1', '\x8b'}, 3, 0xCC4B}, /* (HANGUL SYLLABLE CAED) */ + {{'\xec', '\xb1', '\x8d'}, 3, 0xCC4D}, /* (HANGUL SYLLABLE CAELG) */ + {{'\xec', '\xb1', '\x8e'}, 3, 0xCC4E}, /* (HANGUL SYLLABLE CAELM) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xb1', '\x8f'}, 3, 0xCC4F}, /* (HANGUL SYLLABLE CAELB) */ + {{'\xec', '\xb1', '\x90'}, 3, 0xCC50}, /* (HANGUL SYLLABLE CAELS) */ + {{'\xec', '\xb1', '\x91'}, 3, 0xCC51}, /* (HANGUL SYLLABLE CAELT) */ + {{'\xec', '\xb1', '\x92'}, 3, 0xCC52}, /* (HANGUL SYLLABLE CAELP) */ + {{'\xec', '\xb1', '\x93'}, 3, 0xCC53}, /* (HANGUL SYLLABLE CAELH) */ + {{'\xec', '\xb1', '\x96'}, 3, 0xCC56}, /* (HANGUL SYLLABLE CAEBS) */ + {{'\xec', '\xb1', '\x9a'}, 3, 0xCC5A}, /* (HANGUL SYLLABLE CAEJ) */ + {{'\xec', '\xb1', '\x9b'}, 3, 0xCC5B}, /* (HANGUL SYLLABLE CAEC) */ + {{'\xec', '\xb1', '\x9c'}, 3, 0xCC5C}, /* (HANGUL SYLLABLE CAEK) */ + {{'\xec', '\xb1', '\x9d'}, 3, 0xCC5D}, /* (HANGUL SYLLABLE CAET) */ + {{'\xec', '\xb1', '\x9e'}, 3, 0xCC5E}, /* (HANGUL SYLLABLE CAEP) */ + {{'\xec', '\xb1', '\x9f'}, 3, 0xCC5F}, /* (HANGUL SYLLABLE CAEH) */ + {{'\xec', '\xb1', '\xa1'}, 3, 0xCC61}, /* (HANGUL SYLLABLE CYAG) */ + {{'\xec', '\xb1', '\xa2'}, 3, 0xCC62}, /* (HANGUL SYLLABLE CYAGG) */ + {{'\xec', '\xb1', '\xa3'}, 3, 0xCC63}, /* (HANGUL SYLLABLE CYAGS) */ + {{'\xec', '\xb1', '\xa5'}, 3, 0xCC65}, /* (HANGUL SYLLABLE CYANJ) */ + {{'\xec', '\xb1', '\xa7'}, 3, 0xCC67}, /* (HANGUL SYLLABLE CYAD) */ + {{'\xec', '\xb1', '\xa9'}, 3, 0xCC69}, /* (HANGUL SYLLABLE CYALG) */ + {{'\xec', '\xb1', '\xaa'}, 3, 0xCC6A}, /* (HANGUL SYLLABLE CYALM) */ + {{'\xec', '\xb1', '\xab'}, 3, 0xCC6B}, /* (HANGUL SYLLABLE CYALB) */ + {{'\xec', '\xb1', '\xac'}, 3, 0xCC6C}, /* (HANGUL SYLLABLE CYALS) */ + {{'\xec', '\xb1', '\xad'}, 3, 0xCC6D}, /* (HANGUL SYLLABLE CYALT) */ + {{'\xec', '\xb1', '\xae'}, 3, 0xCC6E}, /* (HANGUL SYLLABLE CYALP) */ + {{'\xec', '\xb1', '\xaf'}, 3, 0xCC6F}, /* (HANGUL SYLLABLE CYALH) */ + {{'\xec', '\xb1', '\xb1'}, 3, 0xCC71}, /* (HANGUL SYLLABLE CYAB) */ + {{'\xec', '\xb1', '\xb2'}, 3, 0xCC72}, /* (HANGUL SYLLABLE CYABS) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xb1', '\xb3'}, 3, 0xCC73}, /* (HANGUL SYLLABLE CYAS) */ + {{'\xec', '\xb1', '\xb4'}, 3, 0xCC74}, /* (HANGUL SYLLABLE CYASS) */ + {{'\xec', '\xb1', '\xb6'}, 3, 0xCC76}, /* (HANGUL SYLLABLE CYAJ) */ + {{'\xec', '\xb1', '\xb7'}, 3, 0xCC77}, /* (HANGUL SYLLABLE CYAC) */ + {{'\xec', '\xb1', '\xb8'}, 3, 0xCC78}, /* (HANGUL SYLLABLE CYAK) */ + {{'\xec', '\xb1', '\xb9'}, 3, 0xCC79}, /* (HANGUL SYLLABLE CYAT) */ + {{'\xec', '\xb1', '\xba'}, 3, 0xCC7A}, /* (HANGUL SYLLABLE CYAP) */ + {{'\xec', '\xb1', '\xbb'}, 3, 0xCC7B}, /* (HANGUL SYLLABLE CYAH) */ + {{'\xec', '\xb1', '\xbc'}, 3, 0xCC7C}, /* (HANGUL SYLLABLE CYAE) */ + {{'\xec', '\xb1', '\xbd'}, 3, 0xCC7D}, /* (HANGUL SYLLABLE CYAEG) */ + {{'\xec', '\xb1', '\xbe'}, 3, 0xCC7E}, /* (HANGUL SYLLABLE CYAEGG) */ + {{'\xec', '\xb1', '\xbf'}, 3, 0xCC7F}, /* (HANGUL SYLLABLE CYAEGS) */ + {{'\xec', '\xb2', '\x80'}, 3, 0xCC80}, /* (HANGUL SYLLABLE CYAEN) */ + {{'\xec', '\xb2', '\x81'}, 3, 0xCC81}, /* (HANGUL SYLLABLE CYAENJ) */ + {{'\xec', '\xb2', '\x82'}, 3, 0xCC82}, /* (HANGUL SYLLABLE CYAENH) */ + {{'\xec', '\xb2', '\x83'}, 3, 0xCC83}, /* (HANGUL SYLLABLE CYAED) */ + {{'\xec', '\xb2', '\x84'}, 3, 0xCC84}, /* (HANGUL SYLLABLE CYAEL) */ + {{'\xec', '\xb2', '\x85'}, 3, 0xCC85}, /* (HANGUL SYLLABLE CYAELG) */ + {{'\xec', '\xb2', '\x86'}, 3, 0xCC86}, /* (HANGUL SYLLABLE CYAELM) */ + {{'\xec', '\xb2', '\x87'}, 3, 0xCC87}, /* (HANGUL SYLLABLE CYAELB) */ + {{'\xec', '\xb2', '\x88'}, 3, 0xCC88}, /* (HANGUL SYLLABLE CYAELS) */ + {{'\xec', '\xb2', '\x89'}, 3, 0xCC89}, /* (HANGUL SYLLABLE CYAELT) */ + {{'\xec', '\xb2', '\x8a'}, 3, 0xCC8A}, /* (HANGUL SYLLABLE CYAELP) */ + {{'\xec', '\xb2', '\x8b'}, 3, 0xCC8B}, /* (HANGUL SYLLABLE CYAELH) */ + {{'\xec', '\xb2', '\x8c'}, 3, 0xCC8C}, /* (HANGUL SYLLABLE CYAEM) */ + {{'\xec', '\xb2', '\x8d'}, 3, 0xCC8D}, /* (HANGUL SYLLABLE CYAEB) */ + {{'\xec', '\xb2', '\x8e'}, 3, 0xCC8E}, /* (HANGUL SYLLABLE CYAEBS) */ + {{'\xec', '\xb2', '\x8f'}, 3, 0xCC8F}, /* (HANGUL SYLLABLE CYAES) */ + {{'\xec', '\xb2', '\x90'}, 3, 0xCC90}, /* (HANGUL SYLLABLE CYAESS) */ + {{'\xec', '\xb2', '\x91'}, 3, 0xCC91}, /* (HANGUL SYLLABLE CYAENG) */ + {{'\xec', '\xb2', '\x92'}, 3, 0xCC92}, /* (HANGUL SYLLABLE CYAEJ) */ + {{'\xec', '\xb2', '\x93'}, 3, 0xCC93}, /* (HANGUL SYLLABLE CYAEC) */ + {{'\xe3', '\x81', '\x81'}, 3, 0x3041}, /* (HIRAGANA LETTER SMALL A) */ + {{'\xe3', '\x81', '\x82'}, 3, 0x3042}, /* (HIRAGANA LETTER A) */ + {{'\xe3', '\x81', '\x83'}, 3, 0x3043}, /* (HIRAGANA LETTER SMALL I) */ + {{'\xe3', '\x81', '\x84'}, 3, 0x3044}, /* (HIRAGANA LETTER I) */ + {{'\xe3', '\x81', '\x85'}, 3, 0x3045}, /* (HIRAGANA LETTER SMALL U) */ + {{'\xe3', '\x81', '\x86'}, 3, 0x3046}, /* (HIRAGANA LETTER U) */ + {{'\xe3', '\x81', '\x87'}, 3, 0x3047}, /* (HIRAGANA LETTER SMALL E) */ + {{'\xe3', '\x81', '\x88'}, 3, 0x3048}, /* (HIRAGANA LETTER E) */ + {{'\xe3', '\x81', '\x89'}, 3, 0x3049}, /* (HIRAGANA LETTER SMALL O) */ + {{'\xe3', '\x81', '\x8a'}, 3, 0x304A}, /* (HIRAGANA LETTER O) */ + {{'\xe3', '\x81', '\x8b'}, 3, 0x304B}, /* (HIRAGANA LETTER KA) */ + {{'\xe3', '\x81', '\x8c'}, 3, 0x304C}, /* (HIRAGANA LETTER GA) */ + {{'\xe3', '\x81', '\x8d'}, 3, 0x304D}, /* (HIRAGANA LETTER KI) */ + {{'\xe3', '\x81', '\x8e'}, 3, 0x304E}, /* (HIRAGANA LETTER GI) */ + {{'\xe3', '\x81', '\x8f'}, 3, 0x304F}, /* (HIRAGANA LETTER KU) */ + {{'\xe3', '\x81', '\x90'}, 3, 0x3050}, /* (HIRAGANA LETTER GU) */ + {{'\xe3', '\x81', '\x91'}, 3, 0x3051}, /* (HIRAGANA LETTER KE) */ + {{'\xe3', '\x81', '\x92'}, 3, 0x3052}, /* (HIRAGANA LETTER GE) */ + {{'\xe3', '\x81', '\x93'}, 3, 0x3053}, /* (HIRAGANA LETTER KO) */ + {{'\xe3', '\x81', '\x94'}, 3, 0x3054}, /* (HIRAGANA LETTER GO) */ + {{'\xe3', '\x81', '\x95'}, 3, 0x3055}, /* (HIRAGANA LETTER SA) */ + {{'\xe3', '\x81', '\x96'}, 3, 0x3056}, /* (HIRAGANA LETTER ZA) */ + {{'\xe3', '\x81', '\x97'}, 3, 0x3057}, /* (HIRAGANA LETTER SI) */ + {{'\xe3', '\x81', '\x98'}, 3, 0x3058}, /* (HIRAGANA LETTER ZI) */ + {{'\xe3', '\x81', '\x99'}, 3, 0x3059}, /* (HIRAGANA LETTER SU) */ + {{'\xe3', '\x81', '\x9a'}, 3, 0x305A}, /* (HIRAGANA LETTER ZU) */ + {{'\xe3', '\x81', '\x9b'}, 3, 0x305B}, /* (HIRAGANA LETTER SE) */ + {{'\xe3', '\x81', '\x9c'}, 3, 0x305C}, /* (HIRAGANA LETTER ZE) */ + {{'\xe3', '\x81', '\x9d'}, 3, 0x305D}, /* (HIRAGANA LETTER SO) */ + {{'\xe3', '\x81', '\x9e'}, 3, 0x305E}, /* (HIRAGANA LETTER ZO) */ + {{'\xe3', '\x81', '\x9f'}, 3, 0x305F}, /* (HIRAGANA LETTER TA) */ + {{'\xe3', '\x81', '\xa0'}, 3, 0x3060}, /* (HIRAGANA LETTER DA) */ + {{'\xe3', '\x81', '\xa1'}, 3, 0x3061}, /* (HIRAGANA LETTER TI) */ + {{'\xe3', '\x81', '\xa2'}, 3, 0x3062}, /* (HIRAGANA LETTER DI) */ + {{'\xe3', '\x81', '\xa3'}, 3, 0x3063}, /* (HIRAGANA LETTER SMALL TU) */ + {{'\xe3', '\x81', '\xa4'}, 3, 0x3064}, /* (HIRAGANA LETTER TU) */ + {{'\xe3', '\x81', '\xa5'}, 3, 0x3065}, /* (HIRAGANA LETTER DU) */ + {{'\xe3', '\x81', '\xa6'}, 3, 0x3066}, /* (HIRAGANA LETTER TE) */ + {{'\xe3', '\x81', '\xa7'}, 3, 0x3067}, /* (HIRAGANA LETTER DE) */ + {{'\xe3', '\x81', '\xa8'}, 3, 0x3068}, /* (HIRAGANA LETTER TO) */ + {{'\xe3', '\x81', '\xa9'}, 3, 0x3069}, /* (HIRAGANA LETTER DO) */ + {{'\xe3', '\x81', '\xaa'}, 3, 0x306A}, /* (HIRAGANA LETTER NA) */ + {{'\xe3', '\x81', '\xab'}, 3, 0x306B}, /* (HIRAGANA LETTER NI) */ + {{'\xe3', '\x81', '\xac'}, 3, 0x306C}, /* (HIRAGANA LETTER NU) */ + {{'\xe3', '\x81', '\xad'}, 3, 0x306D}, /* (HIRAGANA LETTER NE) */ + {{'\xe3', '\x81', '\xae'}, 3, 0x306E}, /* (HIRAGANA LETTER NO) */ + {{'\xe3', '\x81', '\xaf'}, 3, 0x306F}, /* (HIRAGANA LETTER HA) */ + {{'\xe3', '\x81', '\xb0'}, 3, 0x3070}, /* (HIRAGANA LETTER BA) */ + {{'\xe3', '\x81', '\xb1'}, 3, 0x3071}, /* (HIRAGANA LETTER PA) */ + {{'\xe3', '\x81', '\xb2'}, 3, 0x3072}, /* (HIRAGANA LETTER HI) */ + {{'\xe3', '\x81', '\xb3'}, 3, 0x3073}, /* (HIRAGANA LETTER BI) */ + {{'\xe3', '\x81', '\xb4'}, 3, 0x3074}, /* (HIRAGANA LETTER PI) */ + {{'\xe3', '\x81', '\xb5'}, 3, 0x3075}, /* (HIRAGANA LETTER HU) */ + {{'\xe3', '\x81', '\xb6'}, 3, 0x3076}, /* (HIRAGANA LETTER BU) */ + {{'\xe3', '\x81', '\xb7'}, 3, 0x3077}, /* (HIRAGANA LETTER PU) */ + {{'\xe3', '\x81', '\xb8'}, 3, 0x3078}, /* (HIRAGANA LETTER HE) */ + {{'\xe3', '\x81', '\xb9'}, 3, 0x3079}, /* (HIRAGANA LETTER BE) */ + {{'\xe3', '\x81', '\xba'}, 3, 0x307A}, /* (HIRAGANA LETTER PE) */ + {{'\xe3', '\x81', '\xbb'}, 3, 0x307B}, /* (HIRAGANA LETTER HO) */ + {{'\xe3', '\x81', '\xbc'}, 3, 0x307C}, /* (HIRAGANA LETTER BO) */ + {{'\xe3', '\x81', '\xbd'}, 3, 0x307D}, /* (HIRAGANA LETTER PO) */ + {{'\xe3', '\x81', '\xbe'}, 3, 0x307E}, /* (HIRAGANA LETTER MA) */ + {{'\xe3', '\x81', '\xbf'}, 3, 0x307F}, /* (HIRAGANA LETTER MI) */ + {{'\xe3', '\x82', '\x80'}, 3, 0x3080}, /* (HIRAGANA LETTER MU) */ + {{'\xe3', '\x82', '\x81'}, 3, 0x3081}, /* (HIRAGANA LETTER ME) */ + {{'\xe3', '\x82', '\x82'}, 3, 0x3082}, /* (HIRAGANA LETTER MO) */ + {{'\xe3', '\x82', '\x83'}, 3, 0x3083}, /* (HIRAGANA LETTER SMALL YA) */ + {{'\xe3', '\x82', '\x84'}, 3, 0x3084}, /* (HIRAGANA LETTER YA) */ + {{'\xe3', '\x82', '\x85'}, 3, 0x3085}, /* (HIRAGANA LETTER SMALL YU) */ + {{'\xe3', '\x82', '\x86'}, 3, 0x3086}, /* (HIRAGANA LETTER YU) */ + {{'\xe3', '\x82', '\x87'}, 3, 0x3087}, /* (HIRAGANA LETTER SMALL YO) */ + {{'\xe3', '\x82', '\x88'}, 3, 0x3088}, /* (HIRAGANA LETTER YO) */ + {{'\xe3', '\x82', '\x89'}, 3, 0x3089}, /* (HIRAGANA LETTER RA) */ + {{'\xe3', '\x82', '\x8a'}, 3, 0x308A}, /* (HIRAGANA LETTER RI) */ + {{'\xe3', '\x82', '\x8b'}, 3, 0x308B}, /* (HIRAGANA LETTER RU) */ + {{'\xe3', '\x82', '\x8c'}, 3, 0x308C}, /* (HIRAGANA LETTER RE) */ + {{'\xe3', '\x82', '\x8d'}, 3, 0x308D}, /* (HIRAGANA LETTER RO) */ + {{'\xe3', '\x82', '\x8e'}, 3, 0x308E}, /* (HIRAGANA LETTER SMALL WA) */ + {{'\xe3', '\x82', '\x8f'}, 3, 0x308F}, /* (HIRAGANA LETTER WA) */ + {{'\xe3', '\x82', '\x90'}, 3, 0x3090}, /* (HIRAGANA LETTER WI) */ + {{'\xe3', '\x82', '\x91'}, 3, 0x3091}, /* (HIRAGANA LETTER WE) */ + {{'\xe3', '\x82', '\x92'}, 3, 0x3092}, /* (HIRAGANA LETTER WO) */ + {{'\xe3', '\x82', '\x93'}, 3, 0x3093}, /* (HIRAGANA LETTER N) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xb2', '\x94'}, 3, 0xCC94}, /* (HANGUL SYLLABLE CYAEK) */ + {{'\xec', '\xb2', '\x95'}, 3, 0xCC95}, /* (HANGUL SYLLABLE CYAET) */ + {{'\xec', '\xb2', '\x96'}, 3, 0xCC96}, /* (HANGUL SYLLABLE CYAEP) */ + {{'\xec', '\xb2', '\x97'}, 3, 0xCC97}, /* (HANGUL SYLLABLE CYAEH) */ + {{'\xec', '\xb2', '\x9a'}, 3, 0xCC9A}, /* (HANGUL SYLLABLE CEOGG) */ + {{'\xec', '\xb2', '\x9b'}, 3, 0xCC9B}, /* (HANGUL SYLLABLE CEOGS) */ + {{'\xec', '\xb2', '\x9d'}, 3, 0xCC9D}, /* (HANGUL SYLLABLE CEONJ) */ + {{'\xec', '\xb2', '\x9e'}, 3, 0xCC9E}, /* (HANGUL SYLLABLE CEONH) */ + {{'\xec', '\xb2', '\x9f'}, 3, 0xCC9F}, /* (HANGUL SYLLABLE CEOD) */ + {{'\xec', '\xb2', '\xa1'}, 3, 0xCCA1}, /* (HANGUL SYLLABLE CEOLG) */ + {{'\xec', '\xb2', '\xa2'}, 3, 0xCCA2}, /* (HANGUL SYLLABLE CEOLM) */ + {{'\xec', '\xb2', '\xa3'}, 3, 0xCCA3}, /* (HANGUL SYLLABLE CEOLB) */ + {{'\xec', '\xb2', '\xa4'}, 3, 0xCCA4}, /* (HANGUL SYLLABLE CEOLS) */ + {{'\xec', '\xb2', '\xa5'}, 3, 0xCCA5}, /* (HANGUL SYLLABLE CEOLT) */ + {{'\xec', '\xb2', '\xa6'}, 3, 0xCCA6}, /* (HANGUL SYLLABLE CEOLP) */ + {{'\xec', '\xb2', '\xa7'}, 3, 0xCCA7}, /* (HANGUL SYLLABLE CEOLH) */ + {{'\xec', '\xb2', '\xaa'}, 3, 0xCCAA}, /* (HANGUL SYLLABLE CEOBS) */ + {{'\xec', '\xb2', '\xae'}, 3, 0xCCAE}, /* (HANGUL SYLLABLE CEOJ) */ + {{'\xec', '\xb2', '\xaf'}, 3, 0xCCAF}, /* (HANGUL SYLLABLE CEOC) */ + {{'\xec', '\xb2', '\xb0'}, 3, 0xCCB0}, /* (HANGUL SYLLABLE CEOK) */ + {{'\xec', '\xb2', '\xb1'}, 3, 0xCCB1}, /* (HANGUL SYLLABLE CEOT) */ + {{'\xec', '\xb2', '\xb2'}, 3, 0xCCB2}, /* (HANGUL SYLLABLE CEOP) */ + {{'\xec', '\xb2', '\xb3'}, 3, 0xCCB3}, /* (HANGUL SYLLABLE CEOH) */ + {{'\xec', '\xb2', '\xb6'}, 3, 0xCCB6}, /* (HANGUL SYLLABLE CEGG) */ + {{'\xec', '\xb2', '\xb7'}, 3, 0xCCB7}, /* (HANGUL SYLLABLE CEGS) */ + {{'\xec', '\xb2', '\xb9'}, 3, 0xCCB9}, /* (HANGUL SYLLABLE CENJ) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xb2', '\xba'}, 3, 0xCCBA}, /* (HANGUL SYLLABLE CENH) */ + {{'\xec', '\xb2', '\xbb'}, 3, 0xCCBB}, /* (HANGUL SYLLABLE CED) */ + {{'\xec', '\xb2', '\xbd'}, 3, 0xCCBD}, /* (HANGUL SYLLABLE CELG) */ + {{'\xec', '\xb2', '\xbe'}, 3, 0xCCBE}, /* (HANGUL SYLLABLE CELM) */ + {{'\xec', '\xb2', '\xbf'}, 3, 0xCCBF}, /* (HANGUL SYLLABLE CELB) */ + {{'\xec', '\xb3', '\x80'}, 3, 0xCCC0}, /* (HANGUL SYLLABLE CELS) */ + {{'\xec', '\xb3', '\x81'}, 3, 0xCCC1}, /* (HANGUL SYLLABLE CELT) */ + {{'\xec', '\xb3', '\x82'}, 3, 0xCCC2}, /* (HANGUL SYLLABLE CELP) */ + {{'\xec', '\xb3', '\x83'}, 3, 0xCCC3}, /* (HANGUL SYLLABLE CELH) */ + {{'\xec', '\xb3', '\x86'}, 3, 0xCCC6}, /* (HANGUL SYLLABLE CEBS) */ + {{'\xec', '\xb3', '\x88'}, 3, 0xCCC8}, /* (HANGUL SYLLABLE CESS) */ + {{'\xec', '\xb3', '\x8a'}, 3, 0xCCCA}, /* (HANGUL SYLLABLE CEJ) */ + {{'\xec', '\xb3', '\x8b'}, 3, 0xCCCB}, /* (HANGUL SYLLABLE CEC) */ + {{'\xec', '\xb3', '\x8c'}, 3, 0xCCCC}, /* (HANGUL SYLLABLE CEK) */ + {{'\xec', '\xb3', '\x8d'}, 3, 0xCCCD}, /* (HANGUL SYLLABLE CET) */ + {{'\xec', '\xb3', '\x8e'}, 3, 0xCCCE}, /* (HANGUL SYLLABLE CEP) */ + {{'\xec', '\xb3', '\x8f'}, 3, 0xCCCF}, /* (HANGUL SYLLABLE CEH) */ + {{'\xec', '\xb3', '\x91'}, 3, 0xCCD1}, /* (HANGUL SYLLABLE CYEOG) */ + {{'\xec', '\xb3', '\x92'}, 3, 0xCCD2}, /* (HANGUL SYLLABLE CYEOGG) */ + {{'\xec', '\xb3', '\x93'}, 3, 0xCCD3}, /* (HANGUL SYLLABLE CYEOGS) */ + {{'\xec', '\xb3', '\x95'}, 3, 0xCCD5}, /* (HANGUL SYLLABLE CYEONJ) */ + {{'\xec', '\xb3', '\x96'}, 3, 0xCCD6}, /* (HANGUL SYLLABLE CYEONH) */ + {{'\xec', '\xb3', '\x97'}, 3, 0xCCD7}, /* (HANGUL SYLLABLE CYEOD) */ + {{'\xec', '\xb3', '\x98'}, 3, 0xCCD8}, /* (HANGUL SYLLABLE CYEOL) */ + {{'\xec', '\xb3', '\x99'}, 3, 0xCCD9}, /* (HANGUL SYLLABLE CYEOLG) */ + {{'\xec', '\xb3', '\x9a'}, 3, 0xCCDA}, /* (HANGUL SYLLABLE CYEOLM) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xb3', '\x9b'}, 3, 0xCCDB}, /* (HANGUL SYLLABLE CYEOLB) */ + {{'\xec', '\xb3', '\x9c'}, 3, 0xCCDC}, /* (HANGUL SYLLABLE CYEOLS) */ + {{'\xec', '\xb3', '\x9d'}, 3, 0xCCDD}, /* (HANGUL SYLLABLE CYEOLT) */ + {{'\xec', '\xb3', '\x9e'}, 3, 0xCCDE}, /* (HANGUL SYLLABLE CYEOLP) */ + {{'\xec', '\xb3', '\x9f'}, 3, 0xCCDF}, /* (HANGUL SYLLABLE CYEOLH) */ + {{'\xec', '\xb3', '\xa0'}, 3, 0xCCE0}, /* (HANGUL SYLLABLE CYEOM) */ + {{'\xec', '\xb3', '\xa1'}, 3, 0xCCE1}, /* (HANGUL SYLLABLE CYEOB) */ + {{'\xec', '\xb3', '\xa2'}, 3, 0xCCE2}, /* (HANGUL SYLLABLE CYEOBS) */ + {{'\xec', '\xb3', '\xa3'}, 3, 0xCCE3}, /* (HANGUL SYLLABLE CYEOS) */ + {{'\xec', '\xb3', '\xa5'}, 3, 0xCCE5}, /* (HANGUL SYLLABLE CYEONG) */ + {{'\xec', '\xb3', '\xa6'}, 3, 0xCCE6}, /* (HANGUL SYLLABLE CYEOJ) */ + {{'\xec', '\xb3', '\xa7'}, 3, 0xCCE7}, /* (HANGUL SYLLABLE CYEOC) */ + {{'\xec', '\xb3', '\xa8'}, 3, 0xCCE8}, /* (HANGUL SYLLABLE CYEOK) */ + {{'\xec', '\xb3', '\xa9'}, 3, 0xCCE9}, /* (HANGUL SYLLABLE CYEOT) */ + {{'\xec', '\xb3', '\xaa'}, 3, 0xCCEA}, /* (HANGUL SYLLABLE CYEOP) */ + {{'\xec', '\xb3', '\xab'}, 3, 0xCCEB}, /* (HANGUL SYLLABLE CYEOH) */ + {{'\xec', '\xb3', '\xad'}, 3, 0xCCED}, /* (HANGUL SYLLABLE CYEG) */ + {{'\xec', '\xb3', '\xae'}, 3, 0xCCEE}, /* (HANGUL SYLLABLE CYEGG) */ + {{'\xec', '\xb3', '\xaf'}, 3, 0xCCEF}, /* (HANGUL SYLLABLE CYEGS) */ + {{'\xec', '\xb3', '\xb1'}, 3, 0xCCF1}, /* (HANGUL SYLLABLE CYENJ) */ + {{'\xec', '\xb3', '\xb2'}, 3, 0xCCF2}, /* (HANGUL SYLLABLE CYENH) */ + {{'\xec', '\xb3', '\xb3'}, 3, 0xCCF3}, /* (HANGUL SYLLABLE CYED) */ + {{'\xec', '\xb3', '\xb4'}, 3, 0xCCF4}, /* (HANGUL SYLLABLE CYEL) */ + {{'\xec', '\xb3', '\xb5'}, 3, 0xCCF5}, /* (HANGUL SYLLABLE CYELG) */ + {{'\xec', '\xb3', '\xb6'}, 3, 0xCCF6}, /* (HANGUL SYLLABLE CYELM) */ + {{'\xec', '\xb3', '\xb7'}, 3, 0xCCF7}, /* (HANGUL SYLLABLE CYELB) */ + {{'\xec', '\xb3', '\xb8'}, 3, 0xCCF8}, /* (HANGUL SYLLABLE CYELS) */ + {{'\xec', '\xb3', '\xb9'}, 3, 0xCCF9}, /* (HANGUL SYLLABLE CYELT) */ + {{'\xec', '\xb3', '\xba'}, 3, 0xCCFA}, /* (HANGUL SYLLABLE CYELP) */ + {{'\xec', '\xb3', '\xbb'}, 3, 0xCCFB}, /* (HANGUL SYLLABLE CYELH) */ + {{'\xec', '\xb3', '\xbc'}, 3, 0xCCFC}, /* (HANGUL SYLLABLE CYEM) */ + {{'\xec', '\xb3', '\xbd'}, 3, 0xCCFD}, /* (HANGUL SYLLABLE CYEB) */ + {{'\xe3', '\x82', '\xa1'}, 3, 0x30A1}, /* (KATAKANA LETTER SMALL A) */ + {{'\xe3', '\x82', '\xa2'}, 3, 0x30A2}, /* (KATAKANA LETTER A) */ + {{'\xe3', '\x82', '\xa3'}, 3, 0x30A3}, /* (KATAKANA LETTER SMALL I) */ + {{'\xe3', '\x82', '\xa4'}, 3, 0x30A4}, /* (KATAKANA LETTER I) */ + {{'\xe3', '\x82', '\xa5'}, 3, 0x30A5}, /* (KATAKANA LETTER SMALL U) */ + {{'\xe3', '\x82', '\xa6'}, 3, 0x30A6}, /* (KATAKANA LETTER U) */ + {{'\xe3', '\x82', '\xa7'}, 3, 0x30A7}, /* (KATAKANA LETTER SMALL E) */ + {{'\xe3', '\x82', '\xa8'}, 3, 0x30A8}, /* (KATAKANA LETTER E) */ + {{'\xe3', '\x82', '\xa9'}, 3, 0x30A9}, /* (KATAKANA LETTER SMALL O) */ + {{'\xe3', '\x82', '\xaa'}, 3, 0x30AA}, /* (KATAKANA LETTER O) */ + {{'\xe3', '\x82', '\xab'}, 3, 0x30AB}, /* (KATAKANA LETTER KA) */ + {{'\xe3', '\x82', '\xac'}, 3, 0x30AC}, /* (KATAKANA LETTER GA) */ + {{'\xe3', '\x82', '\xad'}, 3, 0x30AD}, /* (KATAKANA LETTER KI) */ + {{'\xe3', '\x82', '\xae'}, 3, 0x30AE}, /* (KATAKANA LETTER GI) */ + {{'\xe3', '\x82', '\xaf'}, 3, 0x30AF}, /* (KATAKANA LETTER KU) */ + {{'\xe3', '\x82', '\xb0'}, 3, 0x30B0}, /* (KATAKANA LETTER GU) */ + {{'\xe3', '\x82', '\xb1'}, 3, 0x30B1}, /* (KATAKANA LETTER KE) */ + {{'\xe3', '\x82', '\xb2'}, 3, 0x30B2}, /* (KATAKANA LETTER GE) */ + {{'\xe3', '\x82', '\xb3'}, 3, 0x30B3}, /* (KATAKANA LETTER KO) */ + {{'\xe3', '\x82', '\xb4'}, 3, 0x30B4}, /* (KATAKANA LETTER GO) */ + {{'\xe3', '\x82', '\xb5'}, 3, 0x30B5}, /* (KATAKANA LETTER SA) */ + {{'\xe3', '\x82', '\xb6'}, 3, 0x30B6}, /* (KATAKANA LETTER ZA) */ + {{'\xe3', '\x82', '\xb7'}, 3, 0x30B7}, /* (KATAKANA LETTER SI) */ + {{'\xe3', '\x82', '\xb8'}, 3, 0x30B8}, /* (KATAKANA LETTER ZI) */ + {{'\xe3', '\x82', '\xb9'}, 3, 0x30B9}, /* (KATAKANA LETTER SU) */ + {{'\xe3', '\x82', '\xba'}, 3, 0x30BA}, /* (KATAKANA LETTER ZU) */ + {{'\xe3', '\x82', '\xbb'}, 3, 0x30BB}, /* (KATAKANA LETTER SE) */ + {{'\xe3', '\x82', '\xbc'}, 3, 0x30BC}, /* (KATAKANA LETTER ZE) */ + {{'\xe3', '\x82', '\xbd'}, 3, 0x30BD}, /* (KATAKANA LETTER SO) */ + {{'\xe3', '\x82', '\xbe'}, 3, 0x30BE}, /* (KATAKANA LETTER ZO) */ + {{'\xe3', '\x82', '\xbf'}, 3, 0x30BF}, /* (KATAKANA LETTER TA) */ + {{'\xe3', '\x83', '\x80'}, 3, 0x30C0}, /* (KATAKANA LETTER DA) */ + {{'\xe3', '\x83', '\x81'}, 3, 0x30C1}, /* (KATAKANA LETTER TI) */ + {{'\xe3', '\x83', '\x82'}, 3, 0x30C2}, /* (KATAKANA LETTER DI) */ + {{'\xe3', '\x83', '\x83'}, 3, 0x30C3}, /* (KATAKANA LETTER SMALL TU) */ + {{'\xe3', '\x83', '\x84'}, 3, 0x30C4}, /* (KATAKANA LETTER TU) */ + {{'\xe3', '\x83', '\x85'}, 3, 0x30C5}, /* (KATAKANA LETTER DU) */ + {{'\xe3', '\x83', '\x86'}, 3, 0x30C6}, /* (KATAKANA LETTER TE) */ + {{'\xe3', '\x83', '\x87'}, 3, 0x30C7}, /* (KATAKANA LETTER DE) */ + {{'\xe3', '\x83', '\x88'}, 3, 0x30C8}, /* (KATAKANA LETTER TO) */ + {{'\xe3', '\x83', '\x89'}, 3, 0x30C9}, /* (KATAKANA LETTER DO) */ + {{'\xe3', '\x83', '\x8a'}, 3, 0x30CA}, /* (KATAKANA LETTER NA) */ + {{'\xe3', '\x83', '\x8b'}, 3, 0x30CB}, /* (KATAKANA LETTER NI) */ + {{'\xe3', '\x83', '\x8c'}, 3, 0x30CC}, /* (KATAKANA LETTER NU) */ + {{'\xe3', '\x83', '\x8d'}, 3, 0x30CD}, /* (KATAKANA LETTER NE) */ + {{'\xe3', '\x83', '\x8e'}, 3, 0x30CE}, /* (KATAKANA LETTER NO) */ + {{'\xe3', '\x83', '\x8f'}, 3, 0x30CF}, /* (KATAKANA LETTER HA) */ + {{'\xe3', '\x83', '\x90'}, 3, 0x30D0}, /* (KATAKANA LETTER BA) */ + {{'\xe3', '\x83', '\x91'}, 3, 0x30D1}, /* (KATAKANA LETTER PA) */ + {{'\xe3', '\x83', '\x92'}, 3, 0x30D2}, /* (KATAKANA LETTER HI) */ + {{'\xe3', '\x83', '\x93'}, 3, 0x30D3}, /* (KATAKANA LETTER BI) */ + {{'\xe3', '\x83', '\x94'}, 3, 0x30D4}, /* (KATAKANA LETTER PI) */ + {{'\xe3', '\x83', '\x95'}, 3, 0x30D5}, /* (KATAKANA LETTER HU) */ + {{'\xe3', '\x83', '\x96'}, 3, 0x30D6}, /* (KATAKANA LETTER BU) */ + {{'\xe3', '\x83', '\x97'}, 3, 0x30D7}, /* (KATAKANA LETTER PU) */ + {{'\xe3', '\x83', '\x98'}, 3, 0x30D8}, /* (KATAKANA LETTER HE) */ + {{'\xe3', '\x83', '\x99'}, 3, 0x30D9}, /* (KATAKANA LETTER BE) */ + {{'\xe3', '\x83', '\x9a'}, 3, 0x30DA}, /* (KATAKANA LETTER PE) */ + {{'\xe3', '\x83', '\x9b'}, 3, 0x30DB}, /* (KATAKANA LETTER HO) */ + {{'\xe3', '\x83', '\x9c'}, 3, 0x30DC}, /* (KATAKANA LETTER BO) */ + {{'\xe3', '\x83', '\x9d'}, 3, 0x30DD}, /* (KATAKANA LETTER PO) */ + {{'\xe3', '\x83', '\x9e'}, 3, 0x30DE}, /* (KATAKANA LETTER MA) */ + {{'\xe3', '\x83', '\x9f'}, 3, 0x30DF}, /* (KATAKANA LETTER MI) */ + {{'\xe3', '\x83', '\xa0'}, 3, 0x30E0}, /* (KATAKANA LETTER MU) */ + {{'\xe3', '\x83', '\xa1'}, 3, 0x30E1}, /* (KATAKANA LETTER ME) */ + {{'\xe3', '\x83', '\xa2'}, 3, 0x30E2}, /* (KATAKANA LETTER MO) */ + {{'\xe3', '\x83', '\xa3'}, 3, 0x30E3}, /* (KATAKANA LETTER SMALL YA) */ + {{'\xe3', '\x83', '\xa4'}, 3, 0x30E4}, /* (KATAKANA LETTER YA) */ + {{'\xe3', '\x83', '\xa5'}, 3, 0x30E5}, /* (KATAKANA LETTER SMALL YU) */ + {{'\xe3', '\x83', '\xa6'}, 3, 0x30E6}, /* (KATAKANA LETTER YU) */ + {{'\xe3', '\x83', '\xa7'}, 3, 0x30E7}, /* (KATAKANA LETTER SMALL YO) */ + {{'\xe3', '\x83', '\xa8'}, 3, 0x30E8}, /* (KATAKANA LETTER YO) */ + {{'\xe3', '\x83', '\xa9'}, 3, 0x30E9}, /* (KATAKANA LETTER RA) */ + {{'\xe3', '\x83', '\xaa'}, 3, 0x30EA}, /* (KATAKANA LETTER RI) */ + {{'\xe3', '\x83', '\xab'}, 3, 0x30EB}, /* (KATAKANA LETTER RU) */ + {{'\xe3', '\x83', '\xac'}, 3, 0x30EC}, /* (KATAKANA LETTER RE) */ + {{'\xe3', '\x83', '\xad'}, 3, 0x30ED}, /* (KATAKANA LETTER RO) */ + {{'\xe3', '\x83', '\xae'}, 3, 0x30EE}, /* (KATAKANA LETTER SMALL WA) */ + {{'\xe3', '\x83', '\xaf'}, 3, 0x30EF}, /* (KATAKANA LETTER WA) */ + {{'\xe3', '\x83', '\xb0'}, 3, 0x30F0}, /* (KATAKANA LETTER WI) */ + {{'\xe3', '\x83', '\xb1'}, 3, 0x30F1}, /* (KATAKANA LETTER WE) */ + {{'\xe3', '\x83', '\xb2'}, 3, 0x30F2}, /* (KATAKANA LETTER WO) */ + {{'\xe3', '\x83', '\xb3'}, 3, 0x30F3}, /* (KATAKANA LETTER N) */ + {{'\xe3', '\x83', '\xb4'}, 3, 0x30F4}, /* (KATAKANA LETTER VU) */ + {{'\xe3', '\x83', '\xb5'}, 3, 0x30F5}, /* (KATAKANA LETTER SMALL KA) */ + {{'\xe3', '\x83', '\xb6'}, 3, 0x30F6}, /* (KATAKANA LETTER SMALL KE) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xb3', '\xbe'}, 3, 0xCCFE}, /* (HANGUL SYLLABLE CYEBS) */ + {{'\xec', '\xb3', '\xbf'}, 3, 0xCCFF}, /* (HANGUL SYLLABLE CYES) */ + {{'\xec', '\xb4', '\x80'}, 3, 0xCD00}, /* (HANGUL SYLLABLE CYESS) */ + {{'\xec', '\xb4', '\x82'}, 3, 0xCD02}, /* (HANGUL SYLLABLE CYEJ) */ + {{'\xec', '\xb4', '\x83'}, 3, 0xCD03}, /* (HANGUL SYLLABLE CYEC) */ + {{'\xec', '\xb4', '\x84'}, 3, 0xCD04}, /* (HANGUL SYLLABLE CYEK) */ + {{'\xec', '\xb4', '\x85'}, 3, 0xCD05}, /* (HANGUL SYLLABLE CYET) */ + {{'\xec', '\xb4', '\x86'}, 3, 0xCD06}, /* (HANGUL SYLLABLE CYEP) */ + {{'\xec', '\xb4', '\x87'}, 3, 0xCD07}, /* (HANGUL SYLLABLE CYEH) */ + {{'\xec', '\xb4', '\x8a'}, 3, 0xCD0A}, /* (HANGUL SYLLABLE COGG) */ + {{'\xec', '\xb4', '\x8b'}, 3, 0xCD0B}, /* (HANGUL SYLLABLE COGS) */ + {{'\xec', '\xb4', '\x8d'}, 3, 0xCD0D}, /* (HANGUL SYLLABLE CONJ) */ + {{'\xec', '\xb4', '\x8e'}, 3, 0xCD0E}, /* (HANGUL SYLLABLE CONH) */ + {{'\xec', '\xb4', '\x8f'}, 3, 0xCD0F}, /* (HANGUL SYLLABLE COD) */ + {{'\xec', '\xb4', '\x91'}, 3, 0xCD11}, /* (HANGUL SYLLABLE COLG) */ + {{'\xec', '\xb4', '\x92'}, 3, 0xCD12}, /* (HANGUL SYLLABLE COLM) */ + {{'\xec', '\xb4', '\x93'}, 3, 0xCD13}, /* (HANGUL SYLLABLE COLB) */ + {{'\xec', '\xb4', '\x94'}, 3, 0xCD14}, /* (HANGUL SYLLABLE COLS) */ + {{'\xec', '\xb4', '\x95'}, 3, 0xCD15}, /* (HANGUL SYLLABLE COLT) */ + {{'\xec', '\xb4', '\x96'}, 3, 0xCD16}, /* (HANGUL SYLLABLE COLP) */ + {{'\xec', '\xb4', '\x97'}, 3, 0xCD17}, /* (HANGUL SYLLABLE COLH) */ + {{'\xec', '\xb4', '\x9a'}, 3, 0xCD1A}, /* (HANGUL SYLLABLE COBS) */ + {{'\xec', '\xb4', '\x9c'}, 3, 0xCD1C}, /* (HANGUL SYLLABLE COSS) */ + {{'\xec', '\xb4', '\x9e'}, 3, 0xCD1E}, /* (HANGUL SYLLABLE COJ) */ + {{'\xec', '\xb4', '\x9f'}, 3, 0xCD1F}, /* (HANGUL SYLLABLE COC) */ + {{'\xec', '\xb4', '\xa0'}, 3, 0xCD20}, /* (HANGUL SYLLABLE COK) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xb4', '\xa1'}, 3, 0xCD21}, /* (HANGUL SYLLABLE COT) */ + {{'\xec', '\xb4', '\xa2'}, 3, 0xCD22}, /* (HANGUL SYLLABLE COP) */ + {{'\xec', '\xb4', '\xa3'}, 3, 0xCD23}, /* (HANGUL SYLLABLE COH) */ + {{'\xec', '\xb4', '\xa5'}, 3, 0xCD25}, /* (HANGUL SYLLABLE CWAG) */ + {{'\xec', '\xb4', '\xa6'}, 3, 0xCD26}, /* (HANGUL SYLLABLE CWAGG) */ + {{'\xec', '\xb4', '\xa7'}, 3, 0xCD27}, /* (HANGUL SYLLABLE CWAGS) */ + {{'\xec', '\xb4', '\xa9'}, 3, 0xCD29}, /* (HANGUL SYLLABLE CWANJ) */ + {{'\xec', '\xb4', '\xaa'}, 3, 0xCD2A}, /* (HANGUL SYLLABLE CWANH) */ + {{'\xec', '\xb4', '\xab'}, 3, 0xCD2B}, /* (HANGUL SYLLABLE CWAD) */ + {{'\xec', '\xb4', '\xad'}, 3, 0xCD2D}, /* (HANGUL SYLLABLE CWALG) */ + {{'\xec', '\xb4', '\xae'}, 3, 0xCD2E}, /* (HANGUL SYLLABLE CWALM) */ + {{'\xec', '\xb4', '\xaf'}, 3, 0xCD2F}, /* (HANGUL SYLLABLE CWALB) */ + {{'\xec', '\xb4', '\xb0'}, 3, 0xCD30}, /* (HANGUL SYLLABLE CWALS) */ + {{'\xec', '\xb4', '\xb1'}, 3, 0xCD31}, /* (HANGUL SYLLABLE CWALT) */ + {{'\xec', '\xb4', '\xb2'}, 3, 0xCD32}, /* (HANGUL SYLLABLE CWALP) */ + {{'\xec', '\xb4', '\xb3'}, 3, 0xCD33}, /* (HANGUL SYLLABLE CWALH) */ + {{'\xec', '\xb4', '\xb4'}, 3, 0xCD34}, /* (HANGUL SYLLABLE CWAM) */ + {{'\xec', '\xb4', '\xb5'}, 3, 0xCD35}, /* (HANGUL SYLLABLE CWAB) */ + {{'\xec', '\xb4', '\xb6'}, 3, 0xCD36}, /* (HANGUL SYLLABLE CWABS) */ + {{'\xec', '\xb4', '\xb7'}, 3, 0xCD37}, /* (HANGUL SYLLABLE CWAS) */ + {{'\xec', '\xb4', '\xb8'}, 3, 0xCD38}, /* (HANGUL SYLLABLE CWASS) */ + {{'\xec', '\xb4', '\xba'}, 3, 0xCD3A}, /* (HANGUL SYLLABLE CWAJ) */ + {{'\xec', '\xb4', '\xbb'}, 3, 0xCD3B}, /* (HANGUL SYLLABLE CWAC) */ + {{'\xec', '\xb4', '\xbc'}, 3, 0xCD3C}, /* (HANGUL SYLLABLE CWAK) */ + {{'\xec', '\xb4', '\xbd'}, 3, 0xCD3D}, /* (HANGUL SYLLABLE CWAT) */ + {{'\xec', '\xb4', '\xbe'}, 3, 0xCD3E}, /* (HANGUL SYLLABLE CWAP) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xb4', '\xbf'}, 3, 0xCD3F}, /* (HANGUL SYLLABLE CWAH) */ + {{'\xec', '\xb5', '\x80'}, 3, 0xCD40}, /* (HANGUL SYLLABLE CWAE) */ + {{'\xec', '\xb5', '\x81'}, 3, 0xCD41}, /* (HANGUL SYLLABLE CWAEG) */ + {{'\xec', '\xb5', '\x82'}, 3, 0xCD42}, /* (HANGUL SYLLABLE CWAEGG) */ + {{'\xec', '\xb5', '\x83'}, 3, 0xCD43}, /* (HANGUL SYLLABLE CWAEGS) */ + {{'\xec', '\xb5', '\x84'}, 3, 0xCD44}, /* (HANGUL SYLLABLE CWAEN) */ + {{'\xec', '\xb5', '\x85'}, 3, 0xCD45}, /* (HANGUL SYLLABLE CWAENJ) */ + {{'\xec', '\xb5', '\x86'}, 3, 0xCD46}, /* (HANGUL SYLLABLE CWAENH) */ + {{'\xec', '\xb5', '\x87'}, 3, 0xCD47}, /* (HANGUL SYLLABLE CWAED) */ + {{'\xec', '\xb5', '\x88'}, 3, 0xCD48}, /* (HANGUL SYLLABLE CWAEL) */ + {{'\xec', '\xb5', '\x89'}, 3, 0xCD49}, /* (HANGUL SYLLABLE CWAELG) */ + {{'\xec', '\xb5', '\x8a'}, 3, 0xCD4A}, /* (HANGUL SYLLABLE CWAELM) */ + {{'\xec', '\xb5', '\x8b'}, 3, 0xCD4B}, /* (HANGUL SYLLABLE CWAELB) */ + {{'\xec', '\xb5', '\x8c'}, 3, 0xCD4C}, /* (HANGUL SYLLABLE CWAELS) */ + {{'\xec', '\xb5', '\x8d'}, 3, 0xCD4D}, /* (HANGUL SYLLABLE CWAELT) */ + {{'\xec', '\xb5', '\x8e'}, 3, 0xCD4E}, /* (HANGUL SYLLABLE CWAELP) */ + {{'\xec', '\xb5', '\x8f'}, 3, 0xCD4F}, /* (HANGUL SYLLABLE CWAELH) */ + {{'\xec', '\xb5', '\x90'}, 3, 0xCD50}, /* (HANGUL SYLLABLE CWAEM) */ + {{'\xec', '\xb5', '\x91'}, 3, 0xCD51}, /* (HANGUL SYLLABLE CWAEB) */ + {{'\xec', '\xb5', '\x92'}, 3, 0xCD52}, /* (HANGUL SYLLABLE CWAEBS) */ + {{'\xec', '\xb5', '\x93'}, 3, 0xCD53}, /* (HANGUL SYLLABLE CWAES) */ + {{'\xec', '\xb5', '\x94'}, 3, 0xCD54}, /* (HANGUL SYLLABLE CWAESS) */ + {{'\xec', '\xb5', '\x95'}, 3, 0xCD55}, /* (HANGUL SYLLABLE CWAENG) */ + {{'\xec', '\xb5', '\x96'}, 3, 0xCD56}, /* (HANGUL SYLLABLE CWAEJ) */ + {{'\xec', '\xb5', '\x97'}, 3, 0xCD57}, /* (HANGUL SYLLABLE CWAEC) */ + {{'\xec', '\xb5', '\x98'}, 3, 0xCD58}, /* (HANGUL SYLLABLE CWAEK) */ + {{'\xec', '\xb5', '\x99'}, 3, 0xCD59}, /* (HANGUL SYLLABLE CWAET) */ + {{'\xec', '\xb5', '\x9a'}, 3, 0xCD5A}, /* (HANGUL SYLLABLE CWAEP) */ + {{'\xec', '\xb5', '\x9b'}, 3, 0xCD5B}, /* (HANGUL SYLLABLE CWAEH) */ + {{'\xec', '\xb5', '\x9d'}, 3, 0xCD5D}, /* (HANGUL SYLLABLE COEG) */ + {{'\xec', '\xb5', '\x9e'}, 3, 0xCD5E}, /* (HANGUL SYLLABLE COEGG) */ + {{'\xec', '\xb5', '\x9f'}, 3, 0xCD5F}, /* (HANGUL SYLLABLE COEGS) */ + {{'\xd0', '\x90'}, 2, 0x0410}, /* (CYRILLIC CAPITAL LETTER A) */ + {{'\xd0', '\x91'}, 2, 0x0411}, /* (CYRILLIC CAPITAL LETTER BE) */ + {{'\xd0', '\x92'}, 2, 0x0412}, /* (CYRILLIC CAPITAL LETTER VE) */ + {{'\xd0', '\x93'}, 2, 0x0413}, /* (CYRILLIC CAPITAL LETTER GHE) */ + {{'\xd0', '\x94'}, 2, 0x0414}, /* (CYRILLIC CAPITAL LETTER DE) */ + {{'\xd0', '\x95'}, 2, 0x0415}, /* (CYRILLIC CAPITAL LETTER IE) */ + {{'\xd0', '\x81'}, 2, 0x0401}, /* (CYRILLIC CAPITAL LETTER IO) */ + {{'\xd0', '\x96'}, 2, 0x0416}, /* (CYRILLIC CAPITAL LETTER ZHE) */ + {{'\xd0', '\x97'}, 2, 0x0417}, /* (CYRILLIC CAPITAL LETTER ZE) */ + {{'\xd0', '\x98'}, 2, 0x0418}, /* (CYRILLIC CAPITAL LETTER I) */ + {{'\xd0', '\x99'}, 2, 0x0419}, /* (CYRILLIC CAPITAL LETTER SHORT I) */ + {{'\xd0', '\x9a'}, 2, 0x041A}, /* (CYRILLIC CAPITAL LETTER KA) */ + {{'\xd0', '\x9b'}, 2, 0x041B}, /* (CYRILLIC CAPITAL LETTER EL) */ + {{'\xd0', '\x9c'}, 2, 0x041C}, /* (CYRILLIC CAPITAL LETTER EM) */ + {{'\xd0', '\x9d'}, 2, 0x041D}, /* (CYRILLIC CAPITAL LETTER EN) */ + {{'\xd0', '\x9e'}, 2, 0x041E}, /* (CYRILLIC CAPITAL LETTER O) */ + {{'\xd0', '\x9f'}, 2, 0x041F}, /* (CYRILLIC CAPITAL LETTER PE) */ + {{'\xd0', '\xa0'}, 2, 0x0420}, /* (CYRILLIC CAPITAL LETTER ER) */ + {{'\xd0', '\xa1'}, 2, 0x0421}, /* (CYRILLIC CAPITAL LETTER ES) */ + {{'\xd0', '\xa2'}, 2, 0x0422}, /* (CYRILLIC CAPITAL LETTER TE) */ + {{'\xd0', '\xa3'}, 2, 0x0423}, /* (CYRILLIC CAPITAL LETTER U) */ + {{'\xd0', '\xa4'}, 2, 0x0424}, /* (CYRILLIC CAPITAL LETTER EF) */ + {{'\xd0', '\xa5'}, 2, 0x0425}, /* (CYRILLIC CAPITAL LETTER HA) */ + {{'\xd0', '\xa6'}, 2, 0x0426}, /* (CYRILLIC CAPITAL LETTER TSE) */ + {{'\xd0', '\xa7'}, 2, 0x0427}, /* (CYRILLIC CAPITAL LETTER CHE) */ + {{'\xd0', '\xa8'}, 2, 0x0428}, /* (CYRILLIC CAPITAL LETTER SHA) */ + {{'\xd0', '\xa9'}, 2, 0x0429}, /* (CYRILLIC CAPITAL LETTER SHCHA) */ + {{'\xd0', '\xaa'}, 2, 0x042A}, /* (CYRILLIC CAPITAL LETTER HARD SIGN) */ + {{'\xd0', '\xab'}, 2, 0x042B}, /* (CYRILLIC CAPITAL LETTER YERU) */ + {{'\xd0', '\xac'}, 2, 0x042C}, /* (CYRILLIC CAPITAL LETTER SOFT SIGN) */ + {{'\xd0', '\xad'}, 2, 0x042D}, /* (CYRILLIC CAPITAL LETTER E) */ + {{'\xd0', '\xae'}, 2, 0x042E}, /* (CYRILLIC CAPITAL LETTER YU) */ + {{'\xd0', '\xaf'}, 2, 0x042F}, /* (CYRILLIC CAPITAL LETTER YA) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xd0', '\xb0'}, 2, 0x0430}, /* (CYRILLIC SMALL LETTER A) */ + {{'\xd0', '\xb1'}, 2, 0x0431}, /* (CYRILLIC SMALL LETTER BE) */ + {{'\xd0', '\xb2'}, 2, 0x0432}, /* (CYRILLIC SMALL LETTER VE) */ + {{'\xd0', '\xb3'}, 2, 0x0433}, /* (CYRILLIC SMALL LETTER GHE) */ + {{'\xd0', '\xb4'}, 2, 0x0434}, /* (CYRILLIC SMALL LETTER DE) */ + {{'\xd0', '\xb5'}, 2, 0x0435}, /* (CYRILLIC SMALL LETTER IE) */ + {{'\xd1', '\x91'}, 2, 0x0451}, /* (CYRILLIC SMALL LETTER IO) */ + {{'\xd0', '\xb6'}, 2, 0x0436}, /* (CYRILLIC SMALL LETTER ZHE) */ + {{'\xd0', '\xb7'}, 2, 0x0437}, /* (CYRILLIC SMALL LETTER ZE) */ + {{'\xd0', '\xb8'}, 2, 0x0438}, /* (CYRILLIC SMALL LETTER I) */ + {{'\xd0', '\xb9'}, 2, 0x0439}, /* (CYRILLIC SMALL LETTER SHORT I) */ + {{'\xd0', '\xba'}, 2, 0x043A}, /* (CYRILLIC SMALL LETTER KA) */ + {{'\xd0', '\xbb'}, 2, 0x043B}, /* (CYRILLIC SMALL LETTER EL) */ + {{'\xd0', '\xbc'}, 2, 0x043C}, /* (CYRILLIC SMALL LETTER EM) */ + {{'\xd0', '\xbd'}, 2, 0x043D}, /* (CYRILLIC SMALL LETTER EN) */ + {{'\xd0', '\xbe'}, 2, 0x043E}, /* (CYRILLIC SMALL LETTER O) */ + {{'\xd0', '\xbf'}, 2, 0x043F}, /* (CYRILLIC SMALL LETTER PE) */ + {{'\xd1', '\x80'}, 2, 0x0440}, /* (CYRILLIC SMALL LETTER ER) */ + {{'\xd1', '\x81'}, 2, 0x0441}, /* (CYRILLIC SMALL LETTER ES) */ + {{'\xd1', '\x82'}, 2, 0x0442}, /* (CYRILLIC SMALL LETTER TE) */ + {{'\xd1', '\x83'}, 2, 0x0443}, /* (CYRILLIC SMALL LETTER U) */ + {{'\xd1', '\x84'}, 2, 0x0444}, /* (CYRILLIC SMALL LETTER EF) */ + {{'\xd1', '\x85'}, 2, 0x0445}, /* (CYRILLIC SMALL LETTER HA) */ + {{'\xd1', '\x86'}, 2, 0x0446}, /* (CYRILLIC SMALL LETTER TSE) */ + {{'\xd1', '\x87'}, 2, 0x0447}, /* (CYRILLIC SMALL LETTER CHE) */ + {{'\xd1', '\x88'}, 2, 0x0448}, /* (CYRILLIC SMALL LETTER SHA) */ + {{'\xd1', '\x89'}, 2, 0x0449}, /* (CYRILLIC SMALL LETTER SHCHA) */ + {{'\xd1', '\x8a'}, 2, 0x044A}, /* (CYRILLIC SMALL LETTER HARD SIGN) */ + {{'\xd1', '\x8b'}, 2, 0x044B}, /* (CYRILLIC SMALL LETTER YERU) */ + {{'\xd1', '\x8c'}, 2, 0x044C}, /* (CYRILLIC SMALL LETTER SOFT SIGN) */ + {{'\xd1', '\x8d'}, 2, 0x044D}, /* (CYRILLIC SMALL LETTER E) */ + {{'\xd1', '\x8e'}, 2, 0x044E}, /* (CYRILLIC SMALL LETTER YU) */ + {{'\xd1', '\x8f'}, 2, 0x044F}, /* (CYRILLIC SMALL LETTER YA) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xb5', '\xa1'}, 3, 0xCD61}, /* (HANGUL SYLLABLE COENJ) */ + {{'\xec', '\xb5', '\xa2'}, 3, 0xCD62}, /* (HANGUL SYLLABLE COENH) */ + {{'\xec', '\xb5', '\xa3'}, 3, 0xCD63}, /* (HANGUL SYLLABLE COED) */ + {{'\xec', '\xb5', '\xa5'}, 3, 0xCD65}, /* (HANGUL SYLLABLE COELG) */ + {{'\xec', '\xb5', '\xa6'}, 3, 0xCD66}, /* (HANGUL SYLLABLE COELM) */ + {{'\xec', '\xb5', '\xa7'}, 3, 0xCD67}, /* (HANGUL SYLLABLE COELB) */ + {{'\xec', '\xb5', '\xa8'}, 3, 0xCD68}, /* (HANGUL SYLLABLE COELS) */ + {{'\xec', '\xb5', '\xa9'}, 3, 0xCD69}, /* (HANGUL SYLLABLE COELT) */ + {{'\xec', '\xb5', '\xaa'}, 3, 0xCD6A}, /* (HANGUL SYLLABLE COELP) */ + {{'\xec', '\xb5', '\xab'}, 3, 0xCD6B}, /* (HANGUL SYLLABLE COELH) */ + {{'\xec', '\xb5', '\xae'}, 3, 0xCD6E}, /* (HANGUL SYLLABLE COEBS) */ + {{'\xec', '\xb5', '\xb0'}, 3, 0xCD70}, /* (HANGUL SYLLABLE COESS) */ + {{'\xec', '\xb5', '\xb2'}, 3, 0xCD72}, /* (HANGUL SYLLABLE COEJ) */ + {{'\xec', '\xb5', '\xb3'}, 3, 0xCD73}, /* (HANGUL SYLLABLE COEC) */ + {{'\xec', '\xb5', '\xb4'}, 3, 0xCD74}, /* (HANGUL SYLLABLE COEK) */ + {{'\xec', '\xb5', '\xb5'}, 3, 0xCD75}, /* (HANGUL SYLLABLE COET) */ + {{'\xec', '\xb5', '\xb6'}, 3, 0xCD76}, /* (HANGUL SYLLABLE COEP) */ + {{'\xec', '\xb5', '\xb7'}, 3, 0xCD77}, /* (HANGUL SYLLABLE COEH) */ + {{'\xec', '\xb5', '\xb9'}, 3, 0xCD79}, /* (HANGUL SYLLABLE CYOG) */ + {{'\xec', '\xb5', '\xba'}, 3, 0xCD7A}, /* (HANGUL SYLLABLE CYOGG) */ + {{'\xec', '\xb5', '\xbb'}, 3, 0xCD7B}, /* (HANGUL SYLLABLE CYOGS) */ + {{'\xec', '\xb5', '\xbc'}, 3, 0xCD7C}, /* (HANGUL SYLLABLE CYON) */ + {{'\xec', '\xb5', '\xbd'}, 3, 0xCD7D}, /* (HANGUL SYLLABLE CYONJ) */ + {{'\xec', '\xb5', '\xbe'}, 3, 0xCD7E}, /* (HANGUL SYLLABLE CYONH) */ + {{'\xec', '\xb5', '\xbf'}, 3, 0xCD7F}, /* (HANGUL SYLLABLE CYOD) */ + {{'\xec', '\xb6', '\x80'}, 3, 0xCD80}, /* (HANGUL SYLLABLE CYOL) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xb6', '\x81'}, 3, 0xCD81}, /* (HANGUL SYLLABLE CYOLG) */ + {{'\xec', '\xb6', '\x82'}, 3, 0xCD82}, /* (HANGUL SYLLABLE CYOLM) */ + {{'\xec', '\xb6', '\x83'}, 3, 0xCD83}, /* (HANGUL SYLLABLE CYOLB) */ + {{'\xec', '\xb6', '\x84'}, 3, 0xCD84}, /* (HANGUL SYLLABLE CYOLS) */ + {{'\xec', '\xb6', '\x85'}, 3, 0xCD85}, /* (HANGUL SYLLABLE CYOLT) */ + {{'\xec', '\xb6', '\x86'}, 3, 0xCD86}, /* (HANGUL SYLLABLE CYOLP) */ + {{'\xec', '\xb6', '\x87'}, 3, 0xCD87}, /* (HANGUL SYLLABLE CYOLH) */ + {{'\xec', '\xb6', '\x89'}, 3, 0xCD89}, /* (HANGUL SYLLABLE CYOB) */ + {{'\xec', '\xb6', '\x8a'}, 3, 0xCD8A}, /* (HANGUL SYLLABLE CYOBS) */ + {{'\xec', '\xb6', '\x8b'}, 3, 0xCD8B}, /* (HANGUL SYLLABLE CYOS) */ + {{'\xec', '\xb6', '\x8c'}, 3, 0xCD8C}, /* (HANGUL SYLLABLE CYOSS) */ + {{'\xec', '\xb6', '\x8d'}, 3, 0xCD8D}, /* (HANGUL SYLLABLE CYONG) */ + {{'\xec', '\xb6', '\x8e'}, 3, 0xCD8E}, /* (HANGUL SYLLABLE CYOJ) */ + {{'\xec', '\xb6', '\x8f'}, 3, 0xCD8F}, /* (HANGUL SYLLABLE CYOC) */ + {{'\xec', '\xb6', '\x90'}, 3, 0xCD90}, /* (HANGUL SYLLABLE CYOK) */ + {{'\xec', '\xb6', '\x91'}, 3, 0xCD91}, /* (HANGUL SYLLABLE CYOT) */ + {{'\xec', '\xb6', '\x92'}, 3, 0xCD92}, /* (HANGUL SYLLABLE CYOP) */ + {{'\xec', '\xb6', '\x93'}, 3, 0xCD93}, /* (HANGUL SYLLABLE CYOH) */ + {{'\xec', '\xb6', '\x96'}, 3, 0xCD96}, /* (HANGUL SYLLABLE CUGG) */ + {{'\xec', '\xb6', '\x97'}, 3, 0xCD97}, /* (HANGUL SYLLABLE CUGS) */ + {{'\xec', '\xb6', '\x99'}, 3, 0xCD99}, /* (HANGUL SYLLABLE CUNJ) */ + {{'\xec', '\xb6', '\x9a'}, 3, 0xCD9A}, /* (HANGUL SYLLABLE CUNH) */ + {{'\xec', '\xb6', '\x9b'}, 3, 0xCD9B}, /* (HANGUL SYLLABLE CUD) */ + {{'\xec', '\xb6', '\x9d'}, 3, 0xCD9D}, /* (HANGUL SYLLABLE CULG) */ + {{'\xec', '\xb6', '\x9e'}, 3, 0xCD9E}, /* (HANGUL SYLLABLE CULM) */ + {{'\xec', '\xb6', '\x9f'}, 3, 0xCD9F}, /* (HANGUL SYLLABLE CULB) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xb6', '\xa0'}, 3, 0xCDA0}, /* (HANGUL SYLLABLE CULS) */ + {{'\xec', '\xb6', '\xa1'}, 3, 0xCDA1}, /* (HANGUL SYLLABLE CULT) */ + {{'\xec', '\xb6', '\xa2'}, 3, 0xCDA2}, /* (HANGUL SYLLABLE CULP) */ + {{'\xec', '\xb6', '\xa3'}, 3, 0xCDA3}, /* (HANGUL SYLLABLE CULH) */ + {{'\xec', '\xb6', '\xa6'}, 3, 0xCDA6}, /* (HANGUL SYLLABLE CUBS) */ + {{'\xec', '\xb6', '\xa8'}, 3, 0xCDA8}, /* (HANGUL SYLLABLE CUSS) */ + {{'\xec', '\xb6', '\xaa'}, 3, 0xCDAA}, /* (HANGUL SYLLABLE CUJ) */ + {{'\xec', '\xb6', '\xab'}, 3, 0xCDAB}, /* (HANGUL SYLLABLE CUC) */ + {{'\xec', '\xb6', '\xac'}, 3, 0xCDAC}, /* (HANGUL SYLLABLE CUK) */ + {{'\xec', '\xb6', '\xad'}, 3, 0xCDAD}, /* (HANGUL SYLLABLE CUT) */ + {{'\xec', '\xb6', '\xae'}, 3, 0xCDAE}, /* (HANGUL SYLLABLE CUP) */ + {{'\xec', '\xb6', '\xaf'}, 3, 0xCDAF}, /* (HANGUL SYLLABLE CUH) */ + {{'\xec', '\xb6', '\xb1'}, 3, 0xCDB1}, /* (HANGUL SYLLABLE CWEOG) */ + {{'\xec', '\xb6', '\xb2'}, 3, 0xCDB2}, /* (HANGUL SYLLABLE CWEOGG) */ + {{'\xec', '\xb6', '\xb3'}, 3, 0xCDB3}, /* (HANGUL SYLLABLE CWEOGS) */ + {{'\xec', '\xb6', '\xb4'}, 3, 0xCDB4}, /* (HANGUL SYLLABLE CWEON) */ + {{'\xec', '\xb6', '\xb5'}, 3, 0xCDB5}, /* (HANGUL SYLLABLE CWEONJ) */ + {{'\xec', '\xb6', '\xb6'}, 3, 0xCDB6}, /* (HANGUL SYLLABLE CWEONH) */ + {{'\xec', '\xb6', '\xb7'}, 3, 0xCDB7}, /* (HANGUL SYLLABLE CWEOD) */ + {{'\xec', '\xb6', '\xb8'}, 3, 0xCDB8}, /* (HANGUL SYLLABLE CWEOL) */ + {{'\xec', '\xb6', '\xb9'}, 3, 0xCDB9}, /* (HANGUL SYLLABLE CWEOLG) */ + {{'\xec', '\xb6', '\xba'}, 3, 0xCDBA}, /* (HANGUL SYLLABLE CWEOLM) */ + {{'\xec', '\xb6', '\xbb'}, 3, 0xCDBB}, /* (HANGUL SYLLABLE CWEOLB) */ + {{'\xec', '\xb6', '\xbc'}, 3, 0xCDBC}, /* (HANGUL SYLLABLE CWEOLS) */ + {{'\xec', '\xb6', '\xbd'}, 3, 0xCDBD}, /* (HANGUL SYLLABLE CWEOLT) */ + {{'\xec', '\xb6', '\xbe'}, 3, 0xCDBE}, /* (HANGUL SYLLABLE CWEOLP) */ + {{'\xec', '\xb6', '\xbf'}, 3, 0xCDBF}, /* (HANGUL SYLLABLE CWEOLH) */ + {{'\xec', '\xb7', '\x80'}, 3, 0xCDC0}, /* (HANGUL SYLLABLE CWEOM) */ + {{'\xec', '\xb7', '\x81'}, 3, 0xCDC1}, /* (HANGUL SYLLABLE CWEOB) */ + {{'\xec', '\xb7', '\x82'}, 3, 0xCDC2}, /* (HANGUL SYLLABLE CWEOBS) */ + {{'\xec', '\xb7', '\x83'}, 3, 0xCDC3}, /* (HANGUL SYLLABLE CWEOS) */ + {{'\xec', '\xb7', '\x85'}, 3, 0xCDC5}, /* (HANGUL SYLLABLE CWEONG) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xb7', '\x86'}, 3, 0xCDC6}, /* (HANGUL SYLLABLE CWEOJ) */ + {{'\xec', '\xb7', '\x87'}, 3, 0xCDC7}, /* (HANGUL SYLLABLE CWEOC) */ + {{'\xec', '\xb7', '\x88'}, 3, 0xCDC8}, /* (HANGUL SYLLABLE CWEOK) */ + {{'\xec', '\xb7', '\x89'}, 3, 0xCDC9}, /* (HANGUL SYLLABLE CWEOT) */ + {{'\xec', '\xb7', '\x8a'}, 3, 0xCDCA}, /* (HANGUL SYLLABLE CWEOP) */ + {{'\xec', '\xb7', '\x8b'}, 3, 0xCDCB}, /* (HANGUL SYLLABLE CWEOH) */ + {{'\xec', '\xb7', '\x8d'}, 3, 0xCDCD}, /* (HANGUL SYLLABLE CWEG) */ + {{'\xec', '\xb7', '\x8e'}, 3, 0xCDCE}, /* (HANGUL SYLLABLE CWEGG) */ + {{'\xec', '\xb7', '\x8f'}, 3, 0xCDCF}, /* (HANGUL SYLLABLE CWEGS) */ + {{'\xec', '\xb7', '\x91'}, 3, 0xCDD1}, /* (HANGUL SYLLABLE CWENJ) */ + {{'\xec', '\xb7', '\x92'}, 3, 0xCDD2}, /* (HANGUL SYLLABLE CWENH) */ + {{'\xec', '\xb7', '\x93'}, 3, 0xCDD3}, /* (HANGUL SYLLABLE CWED) */ + {{'\xec', '\xb7', '\x94'}, 3, 0xCDD4}, /* (HANGUL SYLLABLE CWEL) */ + {{'\xec', '\xb7', '\x95'}, 3, 0xCDD5}, /* (HANGUL SYLLABLE CWELG) */ + {{'\xec', '\xb7', '\x96'}, 3, 0xCDD6}, /* (HANGUL SYLLABLE CWELM) */ + {{'\xec', '\xb7', '\x97'}, 3, 0xCDD7}, /* (HANGUL SYLLABLE CWELB) */ + {{'\xec', '\xb7', '\x98'}, 3, 0xCDD8}, /* (HANGUL SYLLABLE CWELS) */ + {{'\xec', '\xb7', '\x99'}, 3, 0xCDD9}, /* (HANGUL SYLLABLE CWELT) */ + {{'\xec', '\xb7', '\x9a'}, 3, 0xCDDA}, /* (HANGUL SYLLABLE CWELP) */ + {{'\xec', '\xb7', '\x9b'}, 3, 0xCDDB}, /* (HANGUL SYLLABLE CWELH) */ + {{'\xec', '\xb7', '\x9c'}, 3, 0xCDDC}, /* (HANGUL SYLLABLE CWEM) */ + {{'\xec', '\xb7', '\x9d'}, 3, 0xCDDD}, /* (HANGUL SYLLABLE CWEB) */ + {{'\xec', '\xb7', '\x9e'}, 3, 0xCDDE}, /* (HANGUL SYLLABLE CWEBS) */ + {{'\xec', '\xb7', '\x9f'}, 3, 0xCDDF}, /* (HANGUL SYLLABLE CWES) */ + {{'\xec', '\xb7', '\xa0'}, 3, 0xCDE0}, /* (HANGUL SYLLABLE CWESS) */ + {{'\xec', '\xb7', '\xa1'}, 3, 0xCDE1}, /* (HANGUL SYLLABLE CWENG) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xb7', '\xa2'}, 3, 0xCDE2}, /* (HANGUL SYLLABLE CWEJ) */ + {{'\xec', '\xb7', '\xa3'}, 3, 0xCDE3}, /* (HANGUL SYLLABLE CWEC) */ + {{'\xec', '\xb7', '\xa4'}, 3, 0xCDE4}, /* (HANGUL SYLLABLE CWEK) */ + {{'\xec', '\xb7', '\xa5'}, 3, 0xCDE5}, /* (HANGUL SYLLABLE CWET) */ + {{'\xec', '\xb7', '\xa6'}, 3, 0xCDE6}, /* (HANGUL SYLLABLE CWEP) */ + {{'\xec', '\xb7', '\xa7'}, 3, 0xCDE7}, /* (HANGUL SYLLABLE CWEH) */ + {{'\xec', '\xb7', '\xa9'}, 3, 0xCDE9}, /* (HANGUL SYLLABLE CWIG) */ + {{'\xec', '\xb7', '\xaa'}, 3, 0xCDEA}, /* (HANGUL SYLLABLE CWIGG) */ + {{'\xec', '\xb7', '\xab'}, 3, 0xCDEB}, /* (HANGUL SYLLABLE CWIGS) */ + {{'\xec', '\xb7', '\xad'}, 3, 0xCDED}, /* (HANGUL SYLLABLE CWINJ) */ + {{'\xec', '\xb7', '\xae'}, 3, 0xCDEE}, /* (HANGUL SYLLABLE CWINH) */ + {{'\xec', '\xb7', '\xaf'}, 3, 0xCDEF}, /* (HANGUL SYLLABLE CWID) */ + {{'\xec', '\xb7', '\xb1'}, 3, 0xCDF1}, /* (HANGUL SYLLABLE CWILG) */ + {{'\xec', '\xb7', '\xb2'}, 3, 0xCDF2}, /* (HANGUL SYLLABLE CWILM) */ + {{'\xec', '\xb7', '\xb3'}, 3, 0xCDF3}, /* (HANGUL SYLLABLE CWILB) */ + {{'\xec', '\xb7', '\xb4'}, 3, 0xCDF4}, /* (HANGUL SYLLABLE CWILS) */ + {{'\xec', '\xb7', '\xb5'}, 3, 0xCDF5}, /* (HANGUL SYLLABLE CWILT) */ + {{'\xec', '\xb7', '\xb6'}, 3, 0xCDF6}, /* (HANGUL SYLLABLE CWILP) */ + {{'\xec', '\xb7', '\xb7'}, 3, 0xCDF7}, /* (HANGUL SYLLABLE CWILH) */ + {{'\xec', '\xb7', '\xba'}, 3, 0xCDFA}, /* (HANGUL SYLLABLE CWIBS) */ + {{'\xec', '\xb7', '\xbc'}, 3, 0xCDFC}, /* (HANGUL SYLLABLE CWISS) */ + {{'\xec', '\xb7', '\xbe'}, 3, 0xCDFE}, /* (HANGUL SYLLABLE CWIJ) */ + {{'\xec', '\xb7', '\xbf'}, 3, 0xCDFF}, /* (HANGUL SYLLABLE CWIC) */ + {{'\xec', '\xb8', '\x80'}, 3, 0xCE00}, /* (HANGUL SYLLABLE CWIK) */ + {{'\xec', '\xb8', '\x81'}, 3, 0xCE01}, /* (HANGUL SYLLABLE CWIT) */ + {{'\xec', '\xb8', '\x82'}, 3, 0xCE02}, /* (HANGUL SYLLABLE CWIP) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xb8', '\x83'}, 3, 0xCE03}, /* (HANGUL SYLLABLE CWIH) */ + {{'\xec', '\xb8', '\x85'}, 3, 0xCE05}, /* (HANGUL SYLLABLE CYUG) */ + {{'\xec', '\xb8', '\x86'}, 3, 0xCE06}, /* (HANGUL SYLLABLE CYUGG) */ + {{'\xec', '\xb8', '\x87'}, 3, 0xCE07}, /* (HANGUL SYLLABLE CYUGS) */ + {{'\xec', '\xb8', '\x89'}, 3, 0xCE09}, /* (HANGUL SYLLABLE CYUNJ) */ + {{'\xec', '\xb8', '\x8a'}, 3, 0xCE0A}, /* (HANGUL SYLLABLE CYUNH) */ + {{'\xec', '\xb8', '\x8b'}, 3, 0xCE0B}, /* (HANGUL SYLLABLE CYUD) */ + {{'\xec', '\xb8', '\x8d'}, 3, 0xCE0D}, /* (HANGUL SYLLABLE CYULG) */ + {{'\xec', '\xb8', '\x8e'}, 3, 0xCE0E}, /* (HANGUL SYLLABLE CYULM) */ + {{'\xec', '\xb8', '\x8f'}, 3, 0xCE0F}, /* (HANGUL SYLLABLE CYULB) */ + {{'\xec', '\xb8', '\x90'}, 3, 0xCE10}, /* (HANGUL SYLLABLE CYULS) */ + {{'\xec', '\xb8', '\x91'}, 3, 0xCE11}, /* (HANGUL SYLLABLE CYULT) */ + {{'\xec', '\xb8', '\x92'}, 3, 0xCE12}, /* (HANGUL SYLLABLE CYULP) */ + {{'\xec', '\xb8', '\x93'}, 3, 0xCE13}, /* (HANGUL SYLLABLE CYULH) */ + {{'\xec', '\xb8', '\x95'}, 3, 0xCE15}, /* (HANGUL SYLLABLE CYUB) */ + {{'\xec', '\xb8', '\x96'}, 3, 0xCE16}, /* (HANGUL SYLLABLE CYUBS) */ + {{'\xec', '\xb8', '\x97'}, 3, 0xCE17}, /* (HANGUL SYLLABLE CYUS) */ + {{'\xec', '\xb8', '\x98'}, 3, 0xCE18}, /* (HANGUL SYLLABLE CYUSS) */ + {{'\xec', '\xb8', '\x9a'}, 3, 0xCE1A}, /* (HANGUL SYLLABLE CYUJ) */ + {{'\xec', '\xb8', '\x9b'}, 3, 0xCE1B}, /* (HANGUL SYLLABLE CYUC) */ + {{'\xec', '\xb8', '\x9c'}, 3, 0xCE1C}, /* (HANGUL SYLLABLE CYUK) */ + {{'\xec', '\xb8', '\x9d'}, 3, 0xCE1D}, /* (HANGUL SYLLABLE CYUT) */ + {{'\xec', '\xb8', '\x9e'}, 3, 0xCE1E}, /* (HANGUL SYLLABLE CYUP) */ + {{'\xec', '\xb8', '\x9f'}, 3, 0xCE1F}, /* (HANGUL SYLLABLE CYUH) */ + {{'\xec', '\xb8', '\xa2'}, 3, 0xCE22}, /* (HANGUL SYLLABLE CEUGG) */ + {{'\xec', '\xb8', '\xa3'}, 3, 0xCE23}, /* (HANGUL SYLLABLE CEUGS) */ + {{'\xec', '\xb8', '\xa5'}, 3, 0xCE25}, /* (HANGUL SYLLABLE CEUNJ) */ + {{'\xec', '\xb8', '\xa6'}, 3, 0xCE26}, /* (HANGUL SYLLABLE CEUNH) */ + {{'\xec', '\xb8', '\xa7'}, 3, 0xCE27}, /* (HANGUL SYLLABLE CEUD) */ + {{'\xec', '\xb8', '\xa9'}, 3, 0xCE29}, /* (HANGUL SYLLABLE CEULG) */ + {{'\xec', '\xb8', '\xaa'}, 3, 0xCE2A}, /* (HANGUL SYLLABLE CEULM) */ + {{'\xec', '\xb8', '\xab'}, 3, 0xCE2B}, /* (HANGUL SYLLABLE CEULB) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xb8', '\xac'}, 3, 0xCE2C}, /* (HANGUL SYLLABLE CEULS) */ + {{'\xec', '\xb8', '\xad'}, 3, 0xCE2D}, /* (HANGUL SYLLABLE CEULT) */ + {{'\xec', '\xb8', '\xae'}, 3, 0xCE2E}, /* (HANGUL SYLLABLE CEULP) */ + {{'\xec', '\xb8', '\xaf'}, 3, 0xCE2F}, /* (HANGUL SYLLABLE CEULH) */ + {{'\xec', '\xb8', '\xb2'}, 3, 0xCE32}, /* (HANGUL SYLLABLE CEUBS) */ + {{'\xec', '\xb8', '\xb4'}, 3, 0xCE34}, /* (HANGUL SYLLABLE CEUSS) */ + {{'\xec', '\xb8', '\xb6'}, 3, 0xCE36}, /* (HANGUL SYLLABLE CEUJ) */ + {{'\xec', '\xb8', '\xb7'}, 3, 0xCE37}, /* (HANGUL SYLLABLE CEUC) */ + {{'\xec', '\xb8', '\xb8'}, 3, 0xCE38}, /* (HANGUL SYLLABLE CEUK) */ + {{'\xec', '\xb8', '\xb9'}, 3, 0xCE39}, /* (HANGUL SYLLABLE CEUT) */ + {{'\xec', '\xb8', '\xba'}, 3, 0xCE3A}, /* (HANGUL SYLLABLE CEUP) */ + {{'\xec', '\xb8', '\xbb'}, 3, 0xCE3B}, /* (HANGUL SYLLABLE CEUH) */ + {{'\xec', '\xb8', '\xbc'}, 3, 0xCE3C}, /* (HANGUL SYLLABLE CYI) */ + {{'\xec', '\xb8', '\xbd'}, 3, 0xCE3D}, /* (HANGUL SYLLABLE CYIG) */ + {{'\xec', '\xb8', '\xbe'}, 3, 0xCE3E}, /* (HANGUL SYLLABLE CYIGG) */ + {{'\xec', '\xb8', '\xbf'}, 3, 0xCE3F}, /* (HANGUL SYLLABLE CYIGS) */ + {{'\xec', '\xb9', '\x80'}, 3, 0xCE40}, /* (HANGUL SYLLABLE CYIN) */ + {{'\xec', '\xb9', '\x81'}, 3, 0xCE41}, /* (HANGUL SYLLABLE CYINJ) */ + {{'\xec', '\xb9', '\x82'}, 3, 0xCE42}, /* (HANGUL SYLLABLE CYINH) */ + {{'\xec', '\xb9', '\x83'}, 3, 0xCE43}, /* (HANGUL SYLLABLE CYID) */ + {{'\xec', '\xb9', '\x84'}, 3, 0xCE44}, /* (HANGUL SYLLABLE CYIL) */ + {{'\xec', '\xb9', '\x85'}, 3, 0xCE45}, /* (HANGUL SYLLABLE CYILG) */ + {{'\xec', '\xb9', '\x86'}, 3, 0xCE46}, /* (HANGUL SYLLABLE CYILM) */ + {{'\xec', '\xb9', '\x87'}, 3, 0xCE47}, /* (HANGUL SYLLABLE CYILB) */ + {{'\xec', '\xb9', '\x88'}, 3, 0xCE48}, /* (HANGUL SYLLABLE CYILS) */ + {{'\xec', '\xb9', '\x89'}, 3, 0xCE49}, /* (HANGUL SYLLABLE CYILT) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xb9', '\x8a'}, 3, 0xCE4A}, /* (HANGUL SYLLABLE CYILP) */ + {{'\xec', '\xb9', '\x8b'}, 3, 0xCE4B}, /* (HANGUL SYLLABLE CYILH) */ + {{'\xec', '\xb9', '\x8c'}, 3, 0xCE4C}, /* (HANGUL SYLLABLE CYIM) */ + {{'\xec', '\xb9', '\x8d'}, 3, 0xCE4D}, /* (HANGUL SYLLABLE CYIB) */ + {{'\xec', '\xb9', '\x8e'}, 3, 0xCE4E}, /* (HANGUL SYLLABLE CYIBS) */ + {{'\xec', '\xb9', '\x8f'}, 3, 0xCE4F}, /* (HANGUL SYLLABLE CYIS) */ + {{'\xec', '\xb9', '\x90'}, 3, 0xCE50}, /* (HANGUL SYLLABLE CYISS) */ + {{'\xec', '\xb9', '\x91'}, 3, 0xCE51}, /* (HANGUL SYLLABLE CYING) */ + {{'\xec', '\xb9', '\x92'}, 3, 0xCE52}, /* (HANGUL SYLLABLE CYIJ) */ + {{'\xec', '\xb9', '\x93'}, 3, 0xCE53}, /* (HANGUL SYLLABLE CYIC) */ + {{'\xec', '\xb9', '\x94'}, 3, 0xCE54}, /* (HANGUL SYLLABLE CYIK) */ + {{'\xec', '\xb9', '\x95'}, 3, 0xCE55}, /* (HANGUL SYLLABLE CYIT) */ + {{'\xec', '\xb9', '\x96'}, 3, 0xCE56}, /* (HANGUL SYLLABLE CYIP) */ + {{'\xec', '\xb9', '\x97'}, 3, 0xCE57}, /* (HANGUL SYLLABLE CYIH) */ + {{'\xec', '\xb9', '\x9a'}, 3, 0xCE5A}, /* (HANGUL SYLLABLE CIGG) */ + {{'\xec', '\xb9', '\x9b'}, 3, 0xCE5B}, /* (HANGUL SYLLABLE CIGS) */ + {{'\xec', '\xb9', '\x9d'}, 3, 0xCE5D}, /* (HANGUL SYLLABLE CINJ) */ + {{'\xec', '\xb9', '\x9e'}, 3, 0xCE5E}, /* (HANGUL SYLLABLE CINH) */ + {{'\xec', '\xb9', '\xa2'}, 3, 0xCE62}, /* (HANGUL SYLLABLE CILM) */ + {{'\xec', '\xb9', '\xa3'}, 3, 0xCE63}, /* (HANGUL SYLLABLE CILB) */ + {{'\xec', '\xb9', '\xa4'}, 3, 0xCE64}, /* (HANGUL SYLLABLE CILS) */ + {{'\xec', '\xb9', '\xa5'}, 3, 0xCE65}, /* (HANGUL SYLLABLE CILT) */ + {{'\xec', '\xb9', '\xa6'}, 3, 0xCE66}, /* (HANGUL SYLLABLE CILP) */ + {{'\xec', '\xb9', '\xa7'}, 3, 0xCE67}, /* (HANGUL SYLLABLE CILH) */ + {{'\xec', '\xb9', '\xaa'}, 3, 0xCE6A}, /* (HANGUL SYLLABLE CIBS) */ + {{'\xec', '\xb9', '\xac'}, 3, 0xCE6C}, /* (HANGUL SYLLABLE CISS) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xb9', '\xae'}, 3, 0xCE6E}, /* (HANGUL SYLLABLE CIJ) */ + {{'\xec', '\xb9', '\xaf'}, 3, 0xCE6F}, /* (HANGUL SYLLABLE CIC) */ + {{'\xec', '\xb9', '\xb0'}, 3, 0xCE70}, /* (HANGUL SYLLABLE CIK) */ + {{'\xec', '\xb9', '\xb1'}, 3, 0xCE71}, /* (HANGUL SYLLABLE CIT) */ + {{'\xec', '\xb9', '\xb2'}, 3, 0xCE72}, /* (HANGUL SYLLABLE CIP) */ + {{'\xec', '\xb9', '\xb3'}, 3, 0xCE73}, /* (HANGUL SYLLABLE CIH) */ + {{'\xec', '\xb9', '\xb6'}, 3, 0xCE76}, /* (HANGUL SYLLABLE KAGG) */ + {{'\xec', '\xb9', '\xb7'}, 3, 0xCE77}, /* (HANGUL SYLLABLE KAGS) */ + {{'\xec', '\xb9', '\xb9'}, 3, 0xCE79}, /* (HANGUL SYLLABLE KANJ) */ + {{'\xec', '\xb9', '\xba'}, 3, 0xCE7A}, /* (HANGUL SYLLABLE KANH) */ + {{'\xec', '\xb9', '\xbb'}, 3, 0xCE7B}, /* (HANGUL SYLLABLE KAD) */ + {{'\xec', '\xb9', '\xbd'}, 3, 0xCE7D}, /* (HANGUL SYLLABLE KALG) */ + {{'\xec', '\xb9', '\xbe'}, 3, 0xCE7E}, /* (HANGUL SYLLABLE KALM) */ + {{'\xec', '\xb9', '\xbf'}, 3, 0xCE7F}, /* (HANGUL SYLLABLE KALB) */ + {{'\xec', '\xba', '\x80'}, 3, 0xCE80}, /* (HANGUL SYLLABLE KALS) */ + {{'\xec', '\xba', '\x81'}, 3, 0xCE81}, /* (HANGUL SYLLABLE KALT) */ + {{'\xec', '\xba', '\x82'}, 3, 0xCE82}, /* (HANGUL SYLLABLE KALP) */ + {{'\xec', '\xba', '\x83'}, 3, 0xCE83}, /* (HANGUL SYLLABLE KALH) */ + {{'\xec', '\xba', '\x86'}, 3, 0xCE86}, /* (HANGUL SYLLABLE KABS) */ + {{'\xec', '\xba', '\x88'}, 3, 0xCE88}, /* (HANGUL SYLLABLE KASS) */ + {{'\xec', '\xba', '\x8a'}, 3, 0xCE8A}, /* (HANGUL SYLLABLE KAJ) */ + {{'\xec', '\xba', '\x8b'}, 3, 0xCE8B}, /* (HANGUL SYLLABLE KAC) */ + {{'\xec', '\xba', '\x8c'}, 3, 0xCE8C}, /* (HANGUL SYLLABLE KAK) */ + {{'\xec', '\xba', '\x8d'}, 3, 0xCE8D}, /* (HANGUL SYLLABLE KAT) */ + {{'\xec', '\xba', '\x8e'}, 3, 0xCE8E}, /* (HANGUL SYLLABLE KAP) */ + {{'\xec', '\xba', '\x8f'}, 3, 0xCE8F}, /* (HANGUL SYLLABLE KAH) */ + {{'\xec', '\xba', '\x92'}, 3, 0xCE92}, /* (HANGUL SYLLABLE KAEGG) */ + {{'\xec', '\xba', '\x93'}, 3, 0xCE93}, /* (HANGUL SYLLABLE KAEGS) */ + {{'\xec', '\xba', '\x95'}, 3, 0xCE95}, /* (HANGUL SYLLABLE KAENJ) */ + {{'\xec', '\xba', '\x96'}, 3, 0xCE96}, /* (HANGUL SYLLABLE KAENH) */ + {{'\xec', '\xba', '\x97'}, 3, 0xCE97}, /* (HANGUL SYLLABLE KAED) */ + {{'\xec', '\xba', '\x99'}, 3, 0xCE99}, /* (HANGUL SYLLABLE KAELG) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xba', '\x9a'}, 3, 0xCE9A}, /* (HANGUL SYLLABLE KAELM) */ + {{'\xec', '\xba', '\x9b'}, 3, 0xCE9B}, /* (HANGUL SYLLABLE KAELB) */ + {{'\xec', '\xba', '\x9c'}, 3, 0xCE9C}, /* (HANGUL SYLLABLE KAELS) */ + {{'\xec', '\xba', '\x9d'}, 3, 0xCE9D}, /* (HANGUL SYLLABLE KAELT) */ + {{'\xec', '\xba', '\x9e'}, 3, 0xCE9E}, /* (HANGUL SYLLABLE KAELP) */ + {{'\xec', '\xba', '\x9f'}, 3, 0xCE9F}, /* (HANGUL SYLLABLE KAELH) */ + {{'\xec', '\xba', '\xa2'}, 3, 0xCEA2}, /* (HANGUL SYLLABLE KAEBS) */ + {{'\xec', '\xba', '\xa6'}, 3, 0xCEA6}, /* (HANGUL SYLLABLE KAEJ) */ + {{'\xec', '\xba', '\xa7'}, 3, 0xCEA7}, /* (HANGUL SYLLABLE KAEC) */ + {{'\xec', '\xba', '\xa8'}, 3, 0xCEA8}, /* (HANGUL SYLLABLE KAEK) */ + {{'\xec', '\xba', '\xa9'}, 3, 0xCEA9}, /* (HANGUL SYLLABLE KAET) */ + {{'\xec', '\xba', '\xaa'}, 3, 0xCEAA}, /* (HANGUL SYLLABLE KAEP) */ + {{'\xec', '\xba', '\xab'}, 3, 0xCEAB}, /* (HANGUL SYLLABLE KAEH) */ + {{'\xec', '\xba', '\xae'}, 3, 0xCEAE}, /* (HANGUL SYLLABLE KYAGG) */ + {{'\xec', '\xba', '\xaf'}, 3, 0xCEAF}, /* (HANGUL SYLLABLE KYAGS) */ + {{'\xec', '\xba', '\xb0'}, 3, 0xCEB0}, /* (HANGUL SYLLABLE KYAN) */ + {{'\xec', '\xba', '\xb1'}, 3, 0xCEB1}, /* (HANGUL SYLLABLE KYANJ) */ + {{'\xec', '\xba', '\xb2'}, 3, 0xCEB2}, /* (HANGUL SYLLABLE KYANH) */ + {{'\xec', '\xba', '\xb3'}, 3, 0xCEB3}, /* (HANGUL SYLLABLE KYAD) */ + {{'\xec', '\xba', '\xb4'}, 3, 0xCEB4}, /* (HANGUL SYLLABLE KYAL) */ + {{'\xec', '\xba', '\xb5'}, 3, 0xCEB5}, /* (HANGUL SYLLABLE KYALG) */ + {{'\xec', '\xba', '\xb6'}, 3, 0xCEB6}, /* (HANGUL SYLLABLE KYALM) */ + {{'\xec', '\xba', '\xb7'}, 3, 0xCEB7}, /* (HANGUL SYLLABLE KYALB) */ + {{'\xec', '\xba', '\xb8'}, 3, 0xCEB8}, /* (HANGUL SYLLABLE KYALS) */ + {{'\xec', '\xba', '\xb9'}, 3, 0xCEB9}, /* (HANGUL SYLLABLE KYALT) */ + {{'\xec', '\xba', '\xba'}, 3, 0xCEBA}, /* (HANGUL SYLLABLE KYALP) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xba', '\xbb'}, 3, 0xCEBB}, /* (HANGUL SYLLABLE KYALH) */ + {{'\xec', '\xba', '\xbc'}, 3, 0xCEBC}, /* (HANGUL SYLLABLE KYAM) */ + {{'\xec', '\xba', '\xbd'}, 3, 0xCEBD}, /* (HANGUL SYLLABLE KYAB) */ + {{'\xec', '\xba', '\xbe'}, 3, 0xCEBE}, /* (HANGUL SYLLABLE KYABS) */ + {{'\xec', '\xba', '\xbf'}, 3, 0xCEBF}, /* (HANGUL SYLLABLE KYAS) */ + {{'\xec', '\xbb', '\x80'}, 3, 0xCEC0}, /* (HANGUL SYLLABLE KYASS) */ + {{'\xec', '\xbb', '\x82'}, 3, 0xCEC2}, /* (HANGUL SYLLABLE KYAJ) */ + {{'\xec', '\xbb', '\x83'}, 3, 0xCEC3}, /* (HANGUL SYLLABLE KYAC) */ + {{'\xec', '\xbb', '\x84'}, 3, 0xCEC4}, /* (HANGUL SYLLABLE KYAK) */ + {{'\xec', '\xbb', '\x85'}, 3, 0xCEC5}, /* (HANGUL SYLLABLE KYAT) */ + {{'\xec', '\xbb', '\x86'}, 3, 0xCEC6}, /* (HANGUL SYLLABLE KYAP) */ + {{'\xec', '\xbb', '\x87'}, 3, 0xCEC7}, /* (HANGUL SYLLABLE KYAH) */ + {{'\xec', '\xbb', '\x88'}, 3, 0xCEC8}, /* (HANGUL SYLLABLE KYAE) */ + {{'\xec', '\xbb', '\x89'}, 3, 0xCEC9}, /* (HANGUL SYLLABLE KYAEG) */ + {{'\xec', '\xbb', '\x8a'}, 3, 0xCECA}, /* (HANGUL SYLLABLE KYAEGG) */ + {{'\xec', '\xbb', '\x8b'}, 3, 0xCECB}, /* (HANGUL SYLLABLE KYAEGS) */ + {{'\xec', '\xbb', '\x8c'}, 3, 0xCECC}, /* (HANGUL SYLLABLE KYAEN) */ + {{'\xec', '\xbb', '\x8d'}, 3, 0xCECD}, /* (HANGUL SYLLABLE KYAENJ) */ + {{'\xec', '\xbb', '\x8e'}, 3, 0xCECE}, /* (HANGUL SYLLABLE KYAENH) */ + {{'\xec', '\xbb', '\x8f'}, 3, 0xCECF}, /* (HANGUL SYLLABLE KYAED) */ + {{'\xec', '\xbb', '\x90'}, 3, 0xCED0}, /* (HANGUL SYLLABLE KYAEL) */ + {{'\xec', '\xbb', '\x91'}, 3, 0xCED1}, /* (HANGUL SYLLABLE KYAELG) */ + {{'\xec', '\xbb', '\x92'}, 3, 0xCED2}, /* (HANGUL SYLLABLE KYAELM) */ + {{'\xec', '\xbb', '\x93'}, 3, 0xCED3}, /* (HANGUL SYLLABLE KYAELB) */ + {{'\xec', '\xbb', '\x94'}, 3, 0xCED4}, /* (HANGUL SYLLABLE KYAELS) */ + {{'\xec', '\xbb', '\x95'}, 3, 0xCED5}, /* (HANGUL SYLLABLE KYAELT) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xbb', '\x96'}, 3, 0xCED6}, /* (HANGUL SYLLABLE KYAELP) */ + {{'\xec', '\xbb', '\x97'}, 3, 0xCED7}, /* (HANGUL SYLLABLE KYAELH) */ + {{'\xec', '\xbb', '\x98'}, 3, 0xCED8}, /* (HANGUL SYLLABLE KYAEM) */ + {{'\xec', '\xbb', '\x99'}, 3, 0xCED9}, /* (HANGUL SYLLABLE KYAEB) */ + {{'\xec', '\xbb', '\x9a'}, 3, 0xCEDA}, /* (HANGUL SYLLABLE KYAEBS) */ + {{'\xec', '\xbb', '\x9b'}, 3, 0xCEDB}, /* (HANGUL SYLLABLE KYAES) */ + {{'\xec', '\xbb', '\x9c'}, 3, 0xCEDC}, /* (HANGUL SYLLABLE KYAESS) */ + {{'\xec', '\xbb', '\x9d'}, 3, 0xCEDD}, /* (HANGUL SYLLABLE KYAENG) */ + {{'\xec', '\xbb', '\x9e'}, 3, 0xCEDE}, /* (HANGUL SYLLABLE KYAEJ) */ + {{'\xec', '\xbb', '\x9f'}, 3, 0xCEDF}, /* (HANGUL SYLLABLE KYAEC) */ + {{'\xec', '\xbb', '\xa0'}, 3, 0xCEE0}, /* (HANGUL SYLLABLE KYAEK) */ + {{'\xec', '\xbb', '\xa1'}, 3, 0xCEE1}, /* (HANGUL SYLLABLE KYAET) */ + {{'\xec', '\xbb', '\xa2'}, 3, 0xCEE2}, /* (HANGUL SYLLABLE KYAEP) */ + {{'\xec', '\xbb', '\xa3'}, 3, 0xCEE3}, /* (HANGUL SYLLABLE KYAEH) */ + {{'\xec', '\xbb', '\xa6'}, 3, 0xCEE6}, /* (HANGUL SYLLABLE KEOGG) */ + {{'\xec', '\xbb', '\xa7'}, 3, 0xCEE7}, /* (HANGUL SYLLABLE KEOGS) */ + {{'\xec', '\xbb', '\xa9'}, 3, 0xCEE9}, /* (HANGUL SYLLABLE KEONJ) */ + {{'\xec', '\xbb', '\xaa'}, 3, 0xCEEA}, /* (HANGUL SYLLABLE KEONH) */ + {{'\xec', '\xbb', '\xad'}, 3, 0xCEED}, /* (HANGUL SYLLABLE KEOLG) */ + {{'\xec', '\xbb', '\xae'}, 3, 0xCEEE}, /* (HANGUL SYLLABLE KEOLM) */ + {{'\xec', '\xbb', '\xaf'}, 3, 0xCEEF}, /* (HANGUL SYLLABLE KEOLB) */ + {{'\xec', '\xbb', '\xb0'}, 3, 0xCEF0}, /* (HANGUL SYLLABLE KEOLS) */ + {{'\xec', '\xbb', '\xb1'}, 3, 0xCEF1}, /* (HANGUL SYLLABLE KEOLT) */ + {{'\xec', '\xbb', '\xb2'}, 3, 0xCEF2}, /* (HANGUL SYLLABLE KEOLP) */ + {{'\xec', '\xbb', '\xb3'}, 3, 0xCEF3}, /* (HANGUL SYLLABLE KEOLH) */ + {{'\xec', '\xbb', '\xb6'}, 3, 0xCEF6}, /* (HANGUL SYLLABLE KEOBS) */ + {{'\xec', '\xbb', '\xba'}, 3, 0xCEFA}, /* (HANGUL SYLLABLE KEOJ) */ + {{'\xec', '\xbb', '\xbb'}, 3, 0xCEFB}, /* (HANGUL SYLLABLE KEOC) */ + {{'\xec', '\xbb', '\xbc'}, 3, 0xCEFC}, /* (HANGUL SYLLABLE KEOK) */ + {{'\xec', '\xbb', '\xbd'}, 3, 0xCEFD}, /* (HANGUL SYLLABLE KEOT) */ + {{'\xec', '\xbb', '\xbe'}, 3, 0xCEFE}, /* (HANGUL SYLLABLE KEOP) */ + {{'\xec', '\xbb', '\xbf'}, 3, 0xCEFF}, /* (HANGUL SYLLABLE KEOH) */ + {{'\xea', '\xb0', '\x80'}, 3, 0xAC00}, /* (HANGUL SYLLABLE GA) */ + {{'\xea', '\xb0', '\x81'}, 3, 0xAC01}, /* (HANGUL SYLLABLE GAG) */ + {{'\xea', '\xb0', '\x84'}, 3, 0xAC04}, /* (HANGUL SYLLABLE GAN) */ + {{'\xea', '\xb0', '\x87'}, 3, 0xAC07}, /* (HANGUL SYLLABLE GAD) */ + {{'\xea', '\xb0', '\x88'}, 3, 0xAC08}, /* (HANGUL SYLLABLE GAL) */ + {{'\xea', '\xb0', '\x89'}, 3, 0xAC09}, /* (HANGUL SYLLABLE GALG) */ + {{'\xea', '\xb0', '\x8a'}, 3, 0xAC0A}, /* (HANGUL SYLLABLE GALM) */ + {{'\xea', '\xb0', '\x90'}, 3, 0xAC10}, /* (HANGUL SYLLABLE GAM) */ + {{'\xea', '\xb0', '\x91'}, 3, 0xAC11}, /* (HANGUL SYLLABLE GAB) */ + {{'\xea', '\xb0', '\x92'}, 3, 0xAC12}, /* (HANGUL SYLLABLE GABS) */ + {{'\xea', '\xb0', '\x93'}, 3, 0xAC13}, /* (HANGUL SYLLABLE GAS) */ + {{'\xea', '\xb0', '\x94'}, 3, 0xAC14}, /* (HANGUL SYLLABLE GASS) */ + {{'\xea', '\xb0', '\x95'}, 3, 0xAC15}, /* (HANGUL SYLLABLE GANG) */ + {{'\xea', '\xb0', '\x96'}, 3, 0xAC16}, /* (HANGUL SYLLABLE GAJ) */ + {{'\xea', '\xb0', '\x97'}, 3, 0xAC17}, /* (HANGUL SYLLABLE GAC) */ + {{'\xea', '\xb0', '\x99'}, 3, 0xAC19}, /* (HANGUL SYLLABLE GAT) */ + {{'\xea', '\xb0', '\x9a'}, 3, 0xAC1A}, /* (HANGUL SYLLABLE GAP) */ + {{'\xea', '\xb0', '\x9b'}, 3, 0xAC1B}, /* (HANGUL SYLLABLE GAH) */ + {{'\xea', '\xb0', '\x9c'}, 3, 0xAC1C}, /* (HANGUL SYLLABLE GAE) */ + {{'\xea', '\xb0', '\x9d'}, 3, 0xAC1D}, /* (HANGUL SYLLABLE GAEG) */ + {{'\xea', '\xb0', '\xa0'}, 3, 0xAC20}, /* (HANGUL SYLLABLE GAEN) */ + {{'\xea', '\xb0', '\xa4'}, 3, 0xAC24}, /* (HANGUL SYLLABLE GAEL) */ + {{'\xea', '\xb0', '\xac'}, 3, 0xAC2C}, /* (HANGUL SYLLABLE GAEM) */ + {{'\xea', '\xb0', '\xad'}, 3, 0xAC2D}, /* (HANGUL SYLLABLE GAEB) */ + {{'\xea', '\xb0', '\xaf'}, 3, 0xAC2F}, /* (HANGUL SYLLABLE GAES) */ + {{'\xea', '\xb0', '\xb0'}, 3, 0xAC30}, /* (HANGUL SYLLABLE GAESS) */ + {{'\xea', '\xb0', '\xb1'}, 3, 0xAC31}, /* (HANGUL SYLLABLE GAENG) */ + {{'\xea', '\xb0', '\xb8'}, 3, 0xAC38}, /* (HANGUL SYLLABLE GYA) */ + {{'\xea', '\xb0', '\xb9'}, 3, 0xAC39}, /* (HANGUL SYLLABLE GYAG) */ + {{'\xea', '\xb0', '\xbc'}, 3, 0xAC3C}, /* (HANGUL SYLLABLE GYAN) */ + {{'\xea', '\xb1', '\x80'}, 3, 0xAC40}, /* (HANGUL SYLLABLE GYAL) */ + {{'\xea', '\xb1', '\x8b'}, 3, 0xAC4B}, /* (HANGUL SYLLABLE GYAS) */ + {{'\xea', '\xb1', '\x8d'}, 3, 0xAC4D}, /* (HANGUL SYLLABLE GYANG) */ + {{'\xea', '\xb1', '\x94'}, 3, 0xAC54}, /* (HANGUL SYLLABLE GYAE) */ + {{'\xea', '\xb1', '\x98'}, 3, 0xAC58}, /* (HANGUL SYLLABLE GYAEN) */ + {{'\xea', '\xb1', '\x9c'}, 3, 0xAC5C}, /* (HANGUL SYLLABLE GYAEL) */ + {{'\xea', '\xb1', '\xb0'}, 3, 0xAC70}, /* (HANGUL SYLLABLE GEO) */ + {{'\xea', '\xb1', '\xb1'}, 3, 0xAC71}, /* (HANGUL SYLLABLE GEOG) */ + {{'\xea', '\xb1', '\xb4'}, 3, 0xAC74}, /* (HANGUL SYLLABLE GEON) */ + {{'\xea', '\xb1', '\xb7'}, 3, 0xAC77}, /* (HANGUL SYLLABLE GEOD) */ + {{'\xea', '\xb1', '\xb8'}, 3, 0xAC78}, /* (HANGUL SYLLABLE GEOL) */ + {{'\xea', '\xb1', '\xba'}, 3, 0xAC7A}, /* (HANGUL SYLLABLE GEOLM) */ + {{'\xea', '\xb2', '\x80'}, 3, 0xAC80}, /* (HANGUL SYLLABLE GEOM) */ + {{'\xea', '\xb2', '\x81'}, 3, 0xAC81}, /* (HANGUL SYLLABLE GEOB) */ + {{'\xea', '\xb2', '\x83'}, 3, 0xAC83}, /* (HANGUL SYLLABLE GEOS) */ + {{'\xea', '\xb2', '\x84'}, 3, 0xAC84}, /* (HANGUL SYLLABLE GEOSS) */ + {{'\xea', '\xb2', '\x85'}, 3, 0xAC85}, /* (HANGUL SYLLABLE GEONG) */ + {{'\xea', '\xb2', '\x86'}, 3, 0xAC86}, /* (HANGUL SYLLABLE GEOJ) */ + {{'\xea', '\xb2', '\x89'}, 3, 0xAC89}, /* (HANGUL SYLLABLE GEOT) */ + {{'\xea', '\xb2', '\x8a'}, 3, 0xAC8A}, /* (HANGUL SYLLABLE GEOP) */ + {{'\xea', '\xb2', '\x8b'}, 3, 0xAC8B}, /* (HANGUL SYLLABLE GEOH) */ + {{'\xea', '\xb2', '\x8c'}, 3, 0xAC8C}, /* (HANGUL SYLLABLE GE) */ + {{'\xea', '\xb2', '\x90'}, 3, 0xAC90}, /* (HANGUL SYLLABLE GEN) */ + {{'\xea', '\xb2', '\x94'}, 3, 0xAC94}, /* (HANGUL SYLLABLE GEL) */ + {{'\xea', '\xb2', '\x9c'}, 3, 0xAC9C}, /* (HANGUL SYLLABLE GEM) */ + {{'\xea', '\xb2', '\x9d'}, 3, 0xAC9D}, /* (HANGUL SYLLABLE GEB) */ + {{'\xea', '\xb2', '\x9f'}, 3, 0xAC9F}, /* (HANGUL SYLLABLE GES) */ + {{'\xea', '\xb2', '\xa0'}, 3, 0xACA0}, /* (HANGUL SYLLABLE GESS) */ + {{'\xea', '\xb2', '\xa1'}, 3, 0xACA1}, /* (HANGUL SYLLABLE GENG) */ + {{'\xea', '\xb2', '\xa8'}, 3, 0xACA8}, /* (HANGUL SYLLABLE GYEO) */ + {{'\xea', '\xb2', '\xa9'}, 3, 0xACA9}, /* (HANGUL SYLLABLE GYEOG) */ + {{'\xea', '\xb2', '\xaa'}, 3, 0xACAA}, /* (HANGUL SYLLABLE GYEOGG) */ + {{'\xea', '\xb2', '\xac'}, 3, 0xACAC}, /* (HANGUL SYLLABLE GYEON) */ + {{'\xea', '\xb2', '\xaf'}, 3, 0xACAF}, /* (HANGUL SYLLABLE GYEOD) */ + {{'\xea', '\xb2', '\xb0'}, 3, 0xACB0}, /* (HANGUL SYLLABLE GYEOL) */ + {{'\xea', '\xb2', '\xb8'}, 3, 0xACB8}, /* (HANGUL SYLLABLE GYEOM) */ + {{'\xea', '\xb2', '\xb9'}, 3, 0xACB9}, /* (HANGUL SYLLABLE GYEOB) */ + {{'\xea', '\xb2', '\xbb'}, 3, 0xACBB}, /* (HANGUL SYLLABLE GYEOS) */ + {{'\xea', '\xb2', '\xbc'}, 3, 0xACBC}, /* (HANGUL SYLLABLE GYEOSS) */ + {{'\xea', '\xb2', '\xbd'}, 3, 0xACBD}, /* (HANGUL SYLLABLE GYEONG) */ + {{'\xea', '\xb3', '\x81'}, 3, 0xACC1}, /* (HANGUL SYLLABLE GYEOT) */ + {{'\xea', '\xb3', '\x84'}, 3, 0xACC4}, /* (HANGUL SYLLABLE GYE) */ + {{'\xea', '\xb3', '\x88'}, 3, 0xACC8}, /* (HANGUL SYLLABLE GYEN) */ + {{'\xea', '\xb3', '\x8c'}, 3, 0xACCC}, /* (HANGUL SYLLABLE GYEL) */ + {{'\xea', '\xb3', '\x95'}, 3, 0xACD5}, /* (HANGUL SYLLABLE GYEB) */ + {{'\xea', '\xb3', '\x97'}, 3, 0xACD7}, /* (HANGUL SYLLABLE GYES) */ + {{'\xea', '\xb3', '\xa0'}, 3, 0xACE0}, /* (HANGUL SYLLABLE GO) */ + {{'\xea', '\xb3', '\xa1'}, 3, 0xACE1}, /* (HANGUL SYLLABLE GOG) */ + {{'\xea', '\xb3', '\xa4'}, 3, 0xACE4}, /* (HANGUL SYLLABLE GON) */ + {{'\xea', '\xb3', '\xa7'}, 3, 0xACE7}, /* (HANGUL SYLLABLE GOD) */ + {{'\xea', '\xb3', '\xa8'}, 3, 0xACE8}, /* (HANGUL SYLLABLE GOL) */ + {{'\xea', '\xb3', '\xaa'}, 3, 0xACEA}, /* (HANGUL SYLLABLE GOLM) */ + {{'\xea', '\xb3', '\xac'}, 3, 0xACEC}, /* (HANGUL SYLLABLE GOLS) */ + {{'\xea', '\xb3', '\xaf'}, 3, 0xACEF}, /* (HANGUL SYLLABLE GOLH) */ + {{'\xea', '\xb3', '\xb0'}, 3, 0xACF0}, /* (HANGUL SYLLABLE GOM) */ + {{'\xea', '\xb3', '\xb1'}, 3, 0xACF1}, /* (HANGUL SYLLABLE GOB) */ + {{'\xea', '\xb3', '\xb3'}, 3, 0xACF3}, /* (HANGUL SYLLABLE GOS) */ + {{'\xea', '\xb3', '\xb5'}, 3, 0xACF5}, /* (HANGUL SYLLABLE GONG) */ + {{'\xea', '\xb3', '\xb6'}, 3, 0xACF6}, /* (HANGUL SYLLABLE GOJ) */ + {{'\xea', '\xb3', '\xbc'}, 3, 0xACFC}, /* (HANGUL SYLLABLE GWA) */ + {{'\xea', '\xb3', '\xbd'}, 3, 0xACFD}, /* (HANGUL SYLLABLE GWAG) */ + {{'\xea', '\xb4', '\x80'}, 3, 0xAD00}, /* (HANGUL SYLLABLE GWAN) */ + {{'\xea', '\xb4', '\x84'}, 3, 0xAD04}, /* (HANGUL SYLLABLE GWAL) */ + {{'\xea', '\xb4', '\x86'}, 3, 0xAD06}, /* (HANGUL SYLLABLE GWALM) */ + {{'\xec', '\xbc', '\x82'}, 3, 0xCF02}, /* (HANGUL SYLLABLE KEGG) */ + {{'\xec', '\xbc', '\x83'}, 3, 0xCF03}, /* (HANGUL SYLLABLE KEGS) */ + {{'\xec', '\xbc', '\x85'}, 3, 0xCF05}, /* (HANGUL SYLLABLE KENJ) */ + {{'\xec', '\xbc', '\x86'}, 3, 0xCF06}, /* (HANGUL SYLLABLE KENH) */ + {{'\xec', '\xbc', '\x87'}, 3, 0xCF07}, /* (HANGUL SYLLABLE KED) */ + {{'\xec', '\xbc', '\x89'}, 3, 0xCF09}, /* (HANGUL SYLLABLE KELG) */ + {{'\xec', '\xbc', '\x8a'}, 3, 0xCF0A}, /* (HANGUL SYLLABLE KELM) */ + {{'\xec', '\xbc', '\x8b'}, 3, 0xCF0B}, /* (HANGUL SYLLABLE KELB) */ + {{'\xec', '\xbc', '\x8c'}, 3, 0xCF0C}, /* (HANGUL SYLLABLE KELS) */ + {{'\xec', '\xbc', '\x8d'}, 3, 0xCF0D}, /* (HANGUL SYLLABLE KELT) */ + {{'\xec', '\xbc', '\x8e'}, 3, 0xCF0E}, /* (HANGUL SYLLABLE KELP) */ + {{'\xec', '\xbc', '\x8f'}, 3, 0xCF0F}, /* (HANGUL SYLLABLE KELH) */ + {{'\xec', '\xbc', '\x92'}, 3, 0xCF12}, /* (HANGUL SYLLABLE KEBS) */ + {{'\xec', '\xbc', '\x94'}, 3, 0xCF14}, /* (HANGUL SYLLABLE KESS) */ + {{'\xec', '\xbc', '\x96'}, 3, 0xCF16}, /* (HANGUL SYLLABLE KEJ) */ + {{'\xec', '\xbc', '\x97'}, 3, 0xCF17}, /* (HANGUL SYLLABLE KEC) */ + {{'\xec', '\xbc', '\x98'}, 3, 0xCF18}, /* (HANGUL SYLLABLE KEK) */ + {{'\xec', '\xbc', '\x99'}, 3, 0xCF19}, /* (HANGUL SYLLABLE KET) */ + {{'\xec', '\xbc', '\x9a'}, 3, 0xCF1A}, /* (HANGUL SYLLABLE KEP) */ + {{'\xec', '\xbc', '\x9b'}, 3, 0xCF1B}, /* (HANGUL SYLLABLE KEH) */ + {{'\xec', '\xbc', '\x9d'}, 3, 0xCF1D}, /* (HANGUL SYLLABLE KYEOG) */ + {{'\xec', '\xbc', '\x9e'}, 3, 0xCF1E}, /* (HANGUL SYLLABLE KYEOGG) */ + {{'\xec', '\xbc', '\x9f'}, 3, 0xCF1F}, /* (HANGUL SYLLABLE KYEOGS) */ + {{'\xec', '\xbc', '\xa1'}, 3, 0xCF21}, /* (HANGUL SYLLABLE KYEONJ) */ + {{'\xec', '\xbc', '\xa2'}, 3, 0xCF22}, /* (HANGUL SYLLABLE KYEONH) */ + {{'\xec', '\xbc', '\xa3'}, 3, 0xCF23}, /* (HANGUL SYLLABLE KYEOD) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xbc', '\xa5'}, 3, 0xCF25}, /* (HANGUL SYLLABLE KYEOLG) */ + {{'\xec', '\xbc', '\xa6'}, 3, 0xCF26}, /* (HANGUL SYLLABLE KYEOLM) */ + {{'\xec', '\xbc', '\xa7'}, 3, 0xCF27}, /* (HANGUL SYLLABLE KYEOLB) */ + {{'\xec', '\xbc', '\xa8'}, 3, 0xCF28}, /* (HANGUL SYLLABLE KYEOLS) */ + {{'\xec', '\xbc', '\xa9'}, 3, 0xCF29}, /* (HANGUL SYLLABLE KYEOLT) */ + {{'\xec', '\xbc', '\xaa'}, 3, 0xCF2A}, /* (HANGUL SYLLABLE KYEOLP) */ + {{'\xec', '\xbc', '\xab'}, 3, 0xCF2B}, /* (HANGUL SYLLABLE KYEOLH) */ + {{'\xec', '\xbc', '\xae'}, 3, 0xCF2E}, /* (HANGUL SYLLABLE KYEOBS) */ + {{'\xec', '\xbc', '\xb2'}, 3, 0xCF32}, /* (HANGUL SYLLABLE KYEOJ) */ + {{'\xec', '\xbc', '\xb3'}, 3, 0xCF33}, /* (HANGUL SYLLABLE KYEOC) */ + {{'\xec', '\xbc', '\xb4'}, 3, 0xCF34}, /* (HANGUL SYLLABLE KYEOK) */ + {{'\xec', '\xbc', '\xb5'}, 3, 0xCF35}, /* (HANGUL SYLLABLE KYEOT) */ + {{'\xec', '\xbc', '\xb6'}, 3, 0xCF36}, /* (HANGUL SYLLABLE KYEOP) */ + {{'\xec', '\xbc', '\xb7'}, 3, 0xCF37}, /* (HANGUL SYLLABLE KYEOH) */ + {{'\xec', '\xbc', '\xb9'}, 3, 0xCF39}, /* (HANGUL SYLLABLE KYEG) */ + {{'\xec', '\xbc', '\xba'}, 3, 0xCF3A}, /* (HANGUL SYLLABLE KYEGG) */ + {{'\xec', '\xbc', '\xbb'}, 3, 0xCF3B}, /* (HANGUL SYLLABLE KYEGS) */ + {{'\xec', '\xbc', '\xbc'}, 3, 0xCF3C}, /* (HANGUL SYLLABLE KYEN) */ + {{'\xec', '\xbc', '\xbd'}, 3, 0xCF3D}, /* (HANGUL SYLLABLE KYENJ) */ + {{'\xec', '\xbc', '\xbe'}, 3, 0xCF3E}, /* (HANGUL SYLLABLE KYENH) */ + {{'\xec', '\xbc', '\xbf'}, 3, 0xCF3F}, /* (HANGUL SYLLABLE KYED) */ + {{'\xec', '\xbd', '\x80'}, 3, 0xCF40}, /* (HANGUL SYLLABLE KYEL) */ + {{'\xec', '\xbd', '\x81'}, 3, 0xCF41}, /* (HANGUL SYLLABLE KYELG) */ + {{'\xec', '\xbd', '\x82'}, 3, 0xCF42}, /* (HANGUL SYLLABLE KYELM) */ + {{'\xec', '\xbd', '\x83'}, 3, 0xCF43}, /* (HANGUL SYLLABLE KYELB) */ + {{'\xec', '\xbd', '\x84'}, 3, 0xCF44}, /* (HANGUL SYLLABLE KYELS) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xbd', '\x85'}, 3, 0xCF45}, /* (HANGUL SYLLABLE KYELT) */ + {{'\xec', '\xbd', '\x86'}, 3, 0xCF46}, /* (HANGUL SYLLABLE KYELP) */ + {{'\xec', '\xbd', '\x87'}, 3, 0xCF47}, /* (HANGUL SYLLABLE KYELH) */ + {{'\xec', '\xbd', '\x88'}, 3, 0xCF48}, /* (HANGUL SYLLABLE KYEM) */ + {{'\xec', '\xbd', '\x89'}, 3, 0xCF49}, /* (HANGUL SYLLABLE KYEB) */ + {{'\xec', '\xbd', '\x8a'}, 3, 0xCF4A}, /* (HANGUL SYLLABLE KYEBS) */ + {{'\xec', '\xbd', '\x8b'}, 3, 0xCF4B}, /* (HANGUL SYLLABLE KYES) */ + {{'\xec', '\xbd', '\x8c'}, 3, 0xCF4C}, /* (HANGUL SYLLABLE KYESS) */ + {{'\xec', '\xbd', '\x8d'}, 3, 0xCF4D}, /* (HANGUL SYLLABLE KYENG) */ + {{'\xec', '\xbd', '\x8e'}, 3, 0xCF4E}, /* (HANGUL SYLLABLE KYEJ) */ + {{'\xec', '\xbd', '\x8f'}, 3, 0xCF4F}, /* (HANGUL SYLLABLE KYEC) */ + {{'\xec', '\xbd', '\x90'}, 3, 0xCF50}, /* (HANGUL SYLLABLE KYEK) */ + {{'\xec', '\xbd', '\x91'}, 3, 0xCF51}, /* (HANGUL SYLLABLE KYET) */ + {{'\xec', '\xbd', '\x92'}, 3, 0xCF52}, /* (HANGUL SYLLABLE KYEP) */ + {{'\xec', '\xbd', '\x93'}, 3, 0xCF53}, /* (HANGUL SYLLABLE KYEH) */ + {{'\xec', '\xbd', '\x96'}, 3, 0xCF56}, /* (HANGUL SYLLABLE KOGG) */ + {{'\xec', '\xbd', '\x97'}, 3, 0xCF57}, /* (HANGUL SYLLABLE KOGS) */ + {{'\xec', '\xbd', '\x99'}, 3, 0xCF59}, /* (HANGUL SYLLABLE KONJ) */ + {{'\xec', '\xbd', '\x9a'}, 3, 0xCF5A}, /* (HANGUL SYLLABLE KONH) */ + {{'\xec', '\xbd', '\x9b'}, 3, 0xCF5B}, /* (HANGUL SYLLABLE KOD) */ + {{'\xec', '\xbd', '\x9d'}, 3, 0xCF5D}, /* (HANGUL SYLLABLE KOLG) */ + {{'\xec', '\xbd', '\x9e'}, 3, 0xCF5E}, /* (HANGUL SYLLABLE KOLM) */ + {{'\xec', '\xbd', '\x9f'}, 3, 0xCF5F}, /* (HANGUL SYLLABLE KOLB) */ + {{'\xec', '\xbd', '\xa0'}, 3, 0xCF60}, /* (HANGUL SYLLABLE KOLS) */ + {{'\xec', '\xbd', '\xa1'}, 3, 0xCF61}, /* (HANGUL SYLLABLE KOLT) */ + {{'\xec', '\xbd', '\xa2'}, 3, 0xCF62}, /* (HANGUL SYLLABLE KOLP) */ + {{'\xec', '\xbd', '\xa3'}, 3, 0xCF63}, /* (HANGUL SYLLABLE KOLH) */ + {{'\xec', '\xbd', '\xa6'}, 3, 0xCF66}, /* (HANGUL SYLLABLE KOBS) */ + {{'\xec', '\xbd', '\xa8'}, 3, 0xCF68}, /* (HANGUL SYLLABLE KOSS) */ + {{'\xec', '\xbd', '\xaa'}, 3, 0xCF6A}, /* (HANGUL SYLLABLE KOJ) */ + {{'\xec', '\xbd', '\xab'}, 3, 0xCF6B}, /* (HANGUL SYLLABLE KOC) */ + {{'\xec', '\xbd', '\xac'}, 3, 0xCF6C}, /* (HANGUL SYLLABLE KOK) */ + {{'\xea', '\xb4', '\x8c'}, 3, 0xAD0C}, /* (HANGUL SYLLABLE GWAM) */ + {{'\xea', '\xb4', '\x8d'}, 3, 0xAD0D}, /* (HANGUL SYLLABLE GWAB) */ + {{'\xea', '\xb4', '\x8f'}, 3, 0xAD0F}, /* (HANGUL SYLLABLE GWAS) */ + {{'\xea', '\xb4', '\x91'}, 3, 0xAD11}, /* (HANGUL SYLLABLE GWANG) */ + {{'\xea', '\xb4', '\x98'}, 3, 0xAD18}, /* (HANGUL SYLLABLE GWAE) */ + {{'\xea', '\xb4', '\x9c'}, 3, 0xAD1C}, /* (HANGUL SYLLABLE GWAEN) */ + {{'\xea', '\xb4', '\xa0'}, 3, 0xAD20}, /* (HANGUL SYLLABLE GWAEL) */ + {{'\xea', '\xb4', '\xa9'}, 3, 0xAD29}, /* (HANGUL SYLLABLE GWAEB) */ + {{'\xea', '\xb4', '\xac'}, 3, 0xAD2C}, /* (HANGUL SYLLABLE GWAESS) */ + {{'\xea', '\xb4', '\xad'}, 3, 0xAD2D}, /* (HANGUL SYLLABLE GWAENG) */ + {{'\xea', '\xb4', '\xb4'}, 3, 0xAD34}, /* (HANGUL SYLLABLE GOE) */ + {{'\xea', '\xb4', '\xb5'}, 3, 0xAD35}, /* (HANGUL SYLLABLE GOEG) */ + {{'\xea', '\xb4', '\xb8'}, 3, 0xAD38}, /* (HANGUL SYLLABLE GOEN) */ + {{'\xea', '\xb4', '\xbc'}, 3, 0xAD3C}, /* (HANGUL SYLLABLE GOEL) */ + {{'\xea', '\xb5', '\x84'}, 3, 0xAD44}, /* (HANGUL SYLLABLE GOEM) */ + {{'\xea', '\xb5', '\x85'}, 3, 0xAD45}, /* (HANGUL SYLLABLE GOEB) */ + {{'\xea', '\xb5', '\x87'}, 3, 0xAD47}, /* (HANGUL SYLLABLE GOES) */ + {{'\xea', '\xb5', '\x89'}, 3, 0xAD49}, /* (HANGUL SYLLABLE GOENG) */ + {{'\xea', '\xb5', '\x90'}, 3, 0xAD50}, /* (HANGUL SYLLABLE GYO) */ + {{'\xea', '\xb5', '\x94'}, 3, 0xAD54}, /* (HANGUL SYLLABLE GYON) */ + {{'\xea', '\xb5', '\x98'}, 3, 0xAD58}, /* (HANGUL SYLLABLE GYOL) */ + {{'\xea', '\xb5', '\xa1'}, 3, 0xAD61}, /* (HANGUL SYLLABLE GYOB) */ + {{'\xea', '\xb5', '\xa3'}, 3, 0xAD63}, /* (HANGUL SYLLABLE GYOS) */ + {{'\xea', '\xb5', '\xac'}, 3, 0xAD6C}, /* (HANGUL SYLLABLE GU) */ + {{'\xea', '\xb5', '\xad'}, 3, 0xAD6D}, /* (HANGUL SYLLABLE GUG) */ + {{'\xea', '\xb5', '\xb0'}, 3, 0xAD70}, /* (HANGUL SYLLABLE GUN) */ + {{'\xea', '\xb5', '\xb3'}, 3, 0xAD73}, /* (HANGUL SYLLABLE GUD) */ + {{'\xea', '\xb5', '\xb4'}, 3, 0xAD74}, /* (HANGUL SYLLABLE GUL) */ + {{'\xea', '\xb5', '\xb5'}, 3, 0xAD75}, /* (HANGUL SYLLABLE GULG) */ + {{'\xea', '\xb5', '\xb6'}, 3, 0xAD76}, /* (HANGUL SYLLABLE GULM) */ + {{'\xea', '\xb5', '\xbb'}, 3, 0xAD7B}, /* (HANGUL SYLLABLE GULH) */ + {{'\xea', '\xb5', '\xbc'}, 3, 0xAD7C}, /* (HANGUL SYLLABLE GUM) */ + {{'\xea', '\xb5', '\xbd'}, 3, 0xAD7D}, /* (HANGUL SYLLABLE GUB) */ + {{'\xea', '\xb5', '\xbf'}, 3, 0xAD7F}, /* (HANGUL SYLLABLE GUS) */ + {{'\xea', '\xb6', '\x81'}, 3, 0xAD81}, /* (HANGUL SYLLABLE GUNG) */ + {{'\xea', '\xb6', '\x82'}, 3, 0xAD82}, /* (HANGUL SYLLABLE GUJ) */ + {{'\xea', '\xb6', '\x88'}, 3, 0xAD88}, /* (HANGUL SYLLABLE GWEO) */ + {{'\xea', '\xb6', '\x89'}, 3, 0xAD89}, /* (HANGUL SYLLABLE GWEOG) */ + {{'\xea', '\xb6', '\x8c'}, 3, 0xAD8C}, /* (HANGUL SYLLABLE GWEON) */ + {{'\xea', '\xb6', '\x90'}, 3, 0xAD90}, /* (HANGUL SYLLABLE GWEOL) */ + {{'\xea', '\xb6', '\x9c'}, 3, 0xAD9C}, /* (HANGUL SYLLABLE GWEOSS) */ + {{'\xea', '\xb6', '\x9d'}, 3, 0xAD9D}, /* (HANGUL SYLLABLE GWEONG) */ + {{'\xea', '\xb6', '\xa4'}, 3, 0xADA4}, /* (HANGUL SYLLABLE GWE) */ + {{'\xea', '\xb6', '\xb7'}, 3, 0xADB7}, /* (HANGUL SYLLABLE GWES) */ + {{'\xea', '\xb7', '\x80'}, 3, 0xADC0}, /* (HANGUL SYLLABLE GWI) */ + {{'\xea', '\xb7', '\x81'}, 3, 0xADC1}, /* (HANGUL SYLLABLE GWIG) */ + {{'\xea', '\xb7', '\x84'}, 3, 0xADC4}, /* (HANGUL SYLLABLE GWIN) */ + {{'\xea', '\xb7', '\x88'}, 3, 0xADC8}, /* (HANGUL SYLLABLE GWIL) */ + {{'\xea', '\xb7', '\x90'}, 3, 0xADD0}, /* (HANGUL SYLLABLE GWIM) */ + {{'\xea', '\xb7', '\x91'}, 3, 0xADD1}, /* (HANGUL SYLLABLE GWIB) */ + {{'\xea', '\xb7', '\x93'}, 3, 0xADD3}, /* (HANGUL SYLLABLE GWIS) */ + {{'\xea', '\xb7', '\x9c'}, 3, 0xADDC}, /* (HANGUL SYLLABLE GYU) */ + {{'\xea', '\xb7', '\xa0'}, 3, 0xADE0}, /* (HANGUL SYLLABLE GYUN) */ + {{'\xea', '\xb7', '\xa4'}, 3, 0xADE4}, /* (HANGUL SYLLABLE GYUL) */ + {{'\xea', '\xb7', '\xb8'}, 3, 0xADF8}, /* (HANGUL SYLLABLE GEU) */ + {{'\xea', '\xb7', '\xb9'}, 3, 0xADF9}, /* (HANGUL SYLLABLE GEUG) */ + {{'\xea', '\xb7', '\xbc'}, 3, 0xADFC}, /* (HANGUL SYLLABLE GEUN) */ + {{'\xea', '\xb7', '\xbf'}, 3, 0xADFF}, /* (HANGUL SYLLABLE GEUD) */ + {{'\xea', '\xb8', '\x80'}, 3, 0xAE00}, /* (HANGUL SYLLABLE GEUL) */ + {{'\xea', '\xb8', '\x81'}, 3, 0xAE01}, /* (HANGUL SYLLABLE GEULG) */ + {{'\xea', '\xb8', '\x88'}, 3, 0xAE08}, /* (HANGUL SYLLABLE GEUM) */ + {{'\xea', '\xb8', '\x89'}, 3, 0xAE09}, /* (HANGUL SYLLABLE GEUB) */ + {{'\xea', '\xb8', '\x8b'}, 3, 0xAE0B}, /* (HANGUL SYLLABLE GEUS) */ + {{'\xea', '\xb8', '\x8d'}, 3, 0xAE0D}, /* (HANGUL SYLLABLE GEUNG) */ + {{'\xea', '\xb8', '\x94'}, 3, 0xAE14}, /* (HANGUL SYLLABLE GYI) */ + {{'\xea', '\xb8', '\xb0'}, 3, 0xAE30}, /* (HANGUL SYLLABLE GI) */ + {{'\xea', '\xb8', '\xb1'}, 3, 0xAE31}, /* (HANGUL SYLLABLE GIG) */ + {{'\xea', '\xb8', '\xb4'}, 3, 0xAE34}, /* (HANGUL SYLLABLE GIN) */ + {{'\xea', '\xb8', '\xb7'}, 3, 0xAE37}, /* (HANGUL SYLLABLE GID) */ + {{'\xea', '\xb8', '\xb8'}, 3, 0xAE38}, /* (HANGUL SYLLABLE GIL) */ + {{'\xea', '\xb8', '\xba'}, 3, 0xAE3A}, /* (HANGUL SYLLABLE GILM) */ + {{'\xea', '\xb9', '\x80'}, 3, 0xAE40}, /* (HANGUL SYLLABLE GIM) */ + {{'\xea', '\xb9', '\x81'}, 3, 0xAE41}, /* (HANGUL SYLLABLE GIB) */ + {{'\xea', '\xb9', '\x83'}, 3, 0xAE43}, /* (HANGUL SYLLABLE GIS) */ + {{'\xea', '\xb9', '\x85'}, 3, 0xAE45}, /* (HANGUL SYLLABLE GING) */ + {{'\xea', '\xb9', '\x86'}, 3, 0xAE46}, /* (HANGUL SYLLABLE GIJ) */ + {{'\xea', '\xb9', '\x8a'}, 3, 0xAE4A}, /* (HANGUL SYLLABLE GIP) */ + {{'\xea', '\xb9', '\x8c'}, 3, 0xAE4C}, /* (HANGUL SYLLABLE GGA) */ + {{'\xea', '\xb9', '\x8d'}, 3, 0xAE4D}, /* (HANGUL SYLLABLE GGAG) */ + {{'\xea', '\xb9', '\x8e'}, 3, 0xAE4E}, /* (HANGUL SYLLABLE GGAGG) */ + {{'\xea', '\xb9', '\x90'}, 3, 0xAE50}, /* (HANGUL SYLLABLE GGAN) */ + {{'\xea', '\xb9', '\x94'}, 3, 0xAE54}, /* (HANGUL SYLLABLE GGAL) */ + {{'\xea', '\xb9', '\x96'}, 3, 0xAE56}, /* (HANGUL SYLLABLE GGALM) */ + {{'\xea', '\xb9', '\x9c'}, 3, 0xAE5C}, /* (HANGUL SYLLABLE GGAM) */ + {{'\xea', '\xb9', '\x9d'}, 3, 0xAE5D}, /* (HANGUL SYLLABLE GGAB) */ + {{'\xea', '\xb9', '\x9f'}, 3, 0xAE5F}, /* (HANGUL SYLLABLE GGAS) */ + {{'\xea', '\xb9', '\xa0'}, 3, 0xAE60}, /* (HANGUL SYLLABLE GGASS) */ + {{'\xea', '\xb9', '\xa1'}, 3, 0xAE61}, /* (HANGUL SYLLABLE GGANG) */ + {{'\xea', '\xb9', '\xa5'}, 3, 0xAE65}, /* (HANGUL SYLLABLE GGAT) */ + {{'\xea', '\xb9', '\xa8'}, 3, 0xAE68}, /* (HANGUL SYLLABLE GGAE) */ + {{'\xea', '\xb9', '\xa9'}, 3, 0xAE69}, /* (HANGUL SYLLABLE GGAEG) */ + {{'\xea', '\xb9', '\xac'}, 3, 0xAE6C}, /* (HANGUL SYLLABLE GGAEN) */ + {{'\xea', '\xb9', '\xb0'}, 3, 0xAE70}, /* (HANGUL SYLLABLE GGAEL) */ + {{'\xea', '\xb9', '\xb8'}, 3, 0xAE78}, /* (HANGUL SYLLABLE GGAEM) */ + {{'\xec', '\xbd', '\xad'}, 3, 0xCF6D}, /* (HANGUL SYLLABLE KOT) */ + {{'\xec', '\xbd', '\xae'}, 3, 0xCF6E}, /* (HANGUL SYLLABLE KOP) */ + {{'\xec', '\xbd', '\xaf'}, 3, 0xCF6F}, /* (HANGUL SYLLABLE KOH) */ + {{'\xec', '\xbd', '\xb2'}, 3, 0xCF72}, /* (HANGUL SYLLABLE KWAGG) */ + {{'\xec', '\xbd', '\xb3'}, 3, 0xCF73}, /* (HANGUL SYLLABLE KWAGS) */ + {{'\xec', '\xbd', '\xb5'}, 3, 0xCF75}, /* (HANGUL SYLLABLE KWANJ) */ + {{'\xec', '\xbd', '\xb6'}, 3, 0xCF76}, /* (HANGUL SYLLABLE KWANH) */ + {{'\xec', '\xbd', '\xb7'}, 3, 0xCF77}, /* (HANGUL SYLLABLE KWAD) */ + {{'\xec', '\xbd', '\xb9'}, 3, 0xCF79}, /* (HANGUL SYLLABLE KWALG) */ + {{'\xec', '\xbd', '\xba'}, 3, 0xCF7A}, /* (HANGUL SYLLABLE KWALM) */ + {{'\xec', '\xbd', '\xbb'}, 3, 0xCF7B}, /* (HANGUL SYLLABLE KWALB) */ + {{'\xec', '\xbd', '\xbc'}, 3, 0xCF7C}, /* (HANGUL SYLLABLE KWALS) */ + {{'\xec', '\xbd', '\xbd'}, 3, 0xCF7D}, /* (HANGUL SYLLABLE KWALT) */ + {{'\xec', '\xbd', '\xbe'}, 3, 0xCF7E}, /* (HANGUL SYLLABLE KWALP) */ + {{'\xec', '\xbd', '\xbf'}, 3, 0xCF7F}, /* (HANGUL SYLLABLE KWALH) */ + {{'\xec', '\xbe', '\x81'}, 3, 0xCF81}, /* (HANGUL SYLLABLE KWAB) */ + {{'\xec', '\xbe', '\x82'}, 3, 0xCF82}, /* (HANGUL SYLLABLE KWABS) */ + {{'\xec', '\xbe', '\x83'}, 3, 0xCF83}, /* (HANGUL SYLLABLE KWAS) */ + {{'\xec', '\xbe', '\x84'}, 3, 0xCF84}, /* (HANGUL SYLLABLE KWASS) */ + {{'\xec', '\xbe', '\x86'}, 3, 0xCF86}, /* (HANGUL SYLLABLE KWAJ) */ + {{'\xec', '\xbe', '\x87'}, 3, 0xCF87}, /* (HANGUL SYLLABLE KWAC) */ + {{'\xec', '\xbe', '\x88'}, 3, 0xCF88}, /* (HANGUL SYLLABLE KWAK) */ + {{'\xec', '\xbe', '\x89'}, 3, 0xCF89}, /* (HANGUL SYLLABLE KWAT) */ + {{'\xec', '\xbe', '\x8a'}, 3, 0xCF8A}, /* (HANGUL SYLLABLE KWAP) */ + {{'\xec', '\xbe', '\x8b'}, 3, 0xCF8B}, /* (HANGUL SYLLABLE KWAH) */ + {{'\xec', '\xbe', '\x8d'}, 3, 0xCF8D}, /* (HANGUL SYLLABLE KWAEG) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xbe', '\x8e'}, 3, 0xCF8E}, /* (HANGUL SYLLABLE KWAEGG) */ + {{'\xec', '\xbe', '\x8f'}, 3, 0xCF8F}, /* (HANGUL SYLLABLE KWAEGS) */ + {{'\xec', '\xbe', '\x90'}, 3, 0xCF90}, /* (HANGUL SYLLABLE KWAEN) */ + {{'\xec', '\xbe', '\x91'}, 3, 0xCF91}, /* (HANGUL SYLLABLE KWAENJ) */ + {{'\xec', '\xbe', '\x92'}, 3, 0xCF92}, /* (HANGUL SYLLABLE KWAENH) */ + {{'\xec', '\xbe', '\x93'}, 3, 0xCF93}, /* (HANGUL SYLLABLE KWAED) */ + {{'\xec', '\xbe', '\x94'}, 3, 0xCF94}, /* (HANGUL SYLLABLE KWAEL) */ + {{'\xec', '\xbe', '\x95'}, 3, 0xCF95}, /* (HANGUL SYLLABLE KWAELG) */ + {{'\xec', '\xbe', '\x96'}, 3, 0xCF96}, /* (HANGUL SYLLABLE KWAELM) */ + {{'\xec', '\xbe', '\x97'}, 3, 0xCF97}, /* (HANGUL SYLLABLE KWAELB) */ + {{'\xec', '\xbe', '\x98'}, 3, 0xCF98}, /* (HANGUL SYLLABLE KWAELS) */ + {{'\xec', '\xbe', '\x99'}, 3, 0xCF99}, /* (HANGUL SYLLABLE KWAELT) */ + {{'\xec', '\xbe', '\x9a'}, 3, 0xCF9A}, /* (HANGUL SYLLABLE KWAELP) */ + {{'\xec', '\xbe', '\x9b'}, 3, 0xCF9B}, /* (HANGUL SYLLABLE KWAELH) */ + {{'\xec', '\xbe', '\x9c'}, 3, 0xCF9C}, /* (HANGUL SYLLABLE KWAEM) */ + {{'\xec', '\xbe', '\x9d'}, 3, 0xCF9D}, /* (HANGUL SYLLABLE KWAEB) */ + {{'\xec', '\xbe', '\x9e'}, 3, 0xCF9E}, /* (HANGUL SYLLABLE KWAEBS) */ + {{'\xec', '\xbe', '\x9f'}, 3, 0xCF9F}, /* (HANGUL SYLLABLE KWAES) */ + {{'\xec', '\xbe', '\xa0'}, 3, 0xCFA0}, /* (HANGUL SYLLABLE KWAESS) */ + {{'\xec', '\xbe', '\xa2'}, 3, 0xCFA2}, /* (HANGUL SYLLABLE KWAEJ) */ + {{'\xec', '\xbe', '\xa3'}, 3, 0xCFA3}, /* (HANGUL SYLLABLE KWAEC) */ + {{'\xec', '\xbe', '\xa4'}, 3, 0xCFA4}, /* (HANGUL SYLLABLE KWAEK) */ + {{'\xec', '\xbe', '\xa5'}, 3, 0xCFA5}, /* (HANGUL SYLLABLE KWAET) */ + {{'\xec', '\xbe', '\xa6'}, 3, 0xCFA6}, /* (HANGUL SYLLABLE KWAEP) */ + {{'\xec', '\xbe', '\xa7'}, 3, 0xCFA7}, /* (HANGUL SYLLABLE KWAEH) */ + {{'\xec', '\xbe', '\xa9'}, 3, 0xCFA9}, /* (HANGUL SYLLABLE KOEG) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xbe', '\xaa'}, 3, 0xCFAA}, /* (HANGUL SYLLABLE KOEGG) */ + {{'\xec', '\xbe', '\xab'}, 3, 0xCFAB}, /* (HANGUL SYLLABLE KOEGS) */ + {{'\xec', '\xbe', '\xac'}, 3, 0xCFAC}, /* (HANGUL SYLLABLE KOEN) */ + {{'\xec', '\xbe', '\xad'}, 3, 0xCFAD}, /* (HANGUL SYLLABLE KOENJ) */ + {{'\xec', '\xbe', '\xae'}, 3, 0xCFAE}, /* (HANGUL SYLLABLE KOENH) */ + {{'\xec', '\xbe', '\xaf'}, 3, 0xCFAF}, /* (HANGUL SYLLABLE KOED) */ + {{'\xec', '\xbe', '\xb1'}, 3, 0xCFB1}, /* (HANGUL SYLLABLE KOELG) */ + {{'\xec', '\xbe', '\xb2'}, 3, 0xCFB2}, /* (HANGUL SYLLABLE KOELM) */ + {{'\xec', '\xbe', '\xb3'}, 3, 0xCFB3}, /* (HANGUL SYLLABLE KOELB) */ + {{'\xec', '\xbe', '\xb4'}, 3, 0xCFB4}, /* (HANGUL SYLLABLE KOELS) */ + {{'\xec', '\xbe', '\xb5'}, 3, 0xCFB5}, /* (HANGUL SYLLABLE KOELT) */ + {{'\xec', '\xbe', '\xb6'}, 3, 0xCFB6}, /* (HANGUL SYLLABLE KOELP) */ + {{'\xec', '\xbe', '\xb7'}, 3, 0xCFB7}, /* (HANGUL SYLLABLE KOELH) */ + {{'\xec', '\xbe', '\xb8'}, 3, 0xCFB8}, /* (HANGUL SYLLABLE KOEM) */ + {{'\xec', '\xbe', '\xb9'}, 3, 0xCFB9}, /* (HANGUL SYLLABLE KOEB) */ + {{'\xec', '\xbe', '\xba'}, 3, 0xCFBA}, /* (HANGUL SYLLABLE KOEBS) */ + {{'\xec', '\xbe', '\xbb'}, 3, 0xCFBB}, /* (HANGUL SYLLABLE KOES) */ + {{'\xec', '\xbe', '\xbc'}, 3, 0xCFBC}, /* (HANGUL SYLLABLE KOESS) */ + {{'\xec', '\xbe', '\xbd'}, 3, 0xCFBD}, /* (HANGUL SYLLABLE KOENG) */ + {{'\xec', '\xbe', '\xbe'}, 3, 0xCFBE}, /* (HANGUL SYLLABLE KOEJ) */ + {{'\xec', '\xbe', '\xbf'}, 3, 0xCFBF}, /* (HANGUL SYLLABLE KOEC) */ + {{'\xec', '\xbf', '\x80'}, 3, 0xCFC0}, /* (HANGUL SYLLABLE KOEK) */ + {{'\xec', '\xbf', '\x81'}, 3, 0xCFC1}, /* (HANGUL SYLLABLE KOET) */ + {{'\xec', '\xbf', '\x82'}, 3, 0xCFC2}, /* (HANGUL SYLLABLE KOEP) */ + {{'\xec', '\xbf', '\x83'}, 3, 0xCFC3}, /* (HANGUL SYLLABLE KOEH) */ + {{'\xec', '\xbf', '\x85'}, 3, 0xCFC5}, /* (HANGUL SYLLABLE KYOG) */ + {{'\xec', '\xbf', '\x86'}, 3, 0xCFC6}, /* (HANGUL SYLLABLE KYOGG) */ + {{'\xec', '\xbf', '\x87'}, 3, 0xCFC7}, /* (HANGUL SYLLABLE KYOGS) */ + {{'\xec', '\xbf', '\x88'}, 3, 0xCFC8}, /* (HANGUL SYLLABLE KYON) */ + {{'\xec', '\xbf', '\x89'}, 3, 0xCFC9}, /* (HANGUL SYLLABLE KYONJ) */ + {{'\xec', '\xbf', '\x8a'}, 3, 0xCFCA}, /* (HANGUL SYLLABLE KYONH) */ + {{'\xec', '\xbf', '\x8b'}, 3, 0xCFCB}, /* (HANGUL SYLLABLE KYOD) */ + {{'\xea', '\xb9', '\xb9'}, 3, 0xAE79}, /* (HANGUL SYLLABLE GGAEB) */ + {{'\xea', '\xb9', '\xbb'}, 3, 0xAE7B}, /* (HANGUL SYLLABLE GGAES) */ + {{'\xea', '\xb9', '\xbc'}, 3, 0xAE7C}, /* (HANGUL SYLLABLE GGAESS) */ + {{'\xea', '\xb9', '\xbd'}, 3, 0xAE7D}, /* (HANGUL SYLLABLE GGAENG) */ + {{'\xea', '\xba', '\x84'}, 3, 0xAE84}, /* (HANGUL SYLLABLE GGYA) */ + {{'\xea', '\xba', '\x85'}, 3, 0xAE85}, /* (HANGUL SYLLABLE GGYAG) */ + {{'\xea', '\xba', '\x8c'}, 3, 0xAE8C}, /* (HANGUL SYLLABLE GGYAL) */ + {{'\xea', '\xba', '\xbc'}, 3, 0xAEBC}, /* (HANGUL SYLLABLE GGEO) */ + {{'\xea', '\xba', '\xbd'}, 3, 0xAEBD}, /* (HANGUL SYLLABLE GGEOG) */ + {{'\xea', '\xba', '\xbe'}, 3, 0xAEBE}, /* (HANGUL SYLLABLE GGEOGG) */ + {{'\xea', '\xbb', '\x80'}, 3, 0xAEC0}, /* (HANGUL SYLLABLE GGEON) */ + {{'\xea', '\xbb', '\x84'}, 3, 0xAEC4}, /* (HANGUL SYLLABLE GGEOL) */ + {{'\xea', '\xbb', '\x8c'}, 3, 0xAECC}, /* (HANGUL SYLLABLE GGEOM) */ + {{'\xea', '\xbb', '\x8d'}, 3, 0xAECD}, /* (HANGUL SYLLABLE GGEOB) */ + {{'\xea', '\xbb', '\x8f'}, 3, 0xAECF}, /* (HANGUL SYLLABLE GGEOS) */ + {{'\xea', '\xbb', '\x90'}, 3, 0xAED0}, /* (HANGUL SYLLABLE GGEOSS) */ + {{'\xea', '\xbb', '\x91'}, 3, 0xAED1}, /* (HANGUL SYLLABLE GGEONG) */ + {{'\xea', '\xbb', '\x98'}, 3, 0xAED8}, /* (HANGUL SYLLABLE GGE) */ + {{'\xea', '\xbb', '\x99'}, 3, 0xAED9}, /* (HANGUL SYLLABLE GGEG) */ + {{'\xea', '\xbb', '\x9c'}, 3, 0xAEDC}, /* (HANGUL SYLLABLE GGEN) */ + {{'\xea', '\xbb', '\xa8'}, 3, 0xAEE8}, /* (HANGUL SYLLABLE GGEM) */ + {{'\xea', '\xbb', '\xab'}, 3, 0xAEEB}, /* (HANGUL SYLLABLE GGES) */ + {{'\xea', '\xbb', '\xad'}, 3, 0xAEED}, /* (HANGUL SYLLABLE GGENG) */ + {{'\xea', '\xbb', '\xb4'}, 3, 0xAEF4}, /* (HANGUL SYLLABLE GGYEO) */ + {{'\xea', '\xbb', '\xb8'}, 3, 0xAEF8}, /* (HANGUL SYLLABLE GGYEON) */ + {{'\xea', '\xbb', '\xbc'}, 3, 0xAEFC}, /* (HANGUL SYLLABLE GGYEOL) */ + {{'\xea', '\xbc', '\x87'}, 3, 0xAF07}, /* (HANGUL SYLLABLE GGYEOS) */ + {{'\xea', '\xbc', '\x88'}, 3, 0xAF08}, /* (HANGUL SYLLABLE GGYEOSS) */ + {{'\xea', '\xbc', '\x8d'}, 3, 0xAF0D}, /* (HANGUL SYLLABLE GGYEOT) */ + {{'\xea', '\xbc', '\x90'}, 3, 0xAF10}, /* (HANGUL SYLLABLE GGYE) */ + {{'\xea', '\xbc', '\xac'}, 3, 0xAF2C}, /* (HANGUL SYLLABLE GGO) */ + {{'\xea', '\xbc', '\xad'}, 3, 0xAF2D}, /* (HANGUL SYLLABLE GGOG) */ + {{'\xea', '\xbc', '\xb0'}, 3, 0xAF30}, /* (HANGUL SYLLABLE GGON) */ + {{'\xea', '\xbc', '\xb2'}, 3, 0xAF32}, /* (HANGUL SYLLABLE GGONH) */ + {{'\xea', '\xbc', '\xb4'}, 3, 0xAF34}, /* (HANGUL SYLLABLE GGOL) */ + {{'\xea', '\xbc', '\xbc'}, 3, 0xAF3C}, /* (HANGUL SYLLABLE GGOM) */ + {{'\xea', '\xbc', '\xbd'}, 3, 0xAF3D}, /* (HANGUL SYLLABLE GGOB) */ + {{'\xea', '\xbc', '\xbf'}, 3, 0xAF3F}, /* (HANGUL SYLLABLE GGOS) */ + {{'\xea', '\xbd', '\x81'}, 3, 0xAF41}, /* (HANGUL SYLLABLE GGONG) */ + {{'\xea', '\xbd', '\x82'}, 3, 0xAF42}, /* (HANGUL SYLLABLE GGOJ) */ + {{'\xea', '\xbd', '\x83'}, 3, 0xAF43}, /* (HANGUL SYLLABLE GGOC) */ + {{'\xea', '\xbd', '\x88'}, 3, 0xAF48}, /* (HANGUL SYLLABLE GGWA) */ + {{'\xea', '\xbd', '\x89'}, 3, 0xAF49}, /* (HANGUL SYLLABLE GGWAG) */ + {{'\xea', '\xbd', '\x90'}, 3, 0xAF50}, /* (HANGUL SYLLABLE GGWAL) */ + {{'\xea', '\xbd', '\x9c'}, 3, 0xAF5C}, /* (HANGUL SYLLABLE GGWASS) */ + {{'\xea', '\xbd', '\x9d'}, 3, 0xAF5D}, /* (HANGUL SYLLABLE GGWANG) */ + {{'\xea', '\xbd', '\xa4'}, 3, 0xAF64}, /* (HANGUL SYLLABLE GGWAE) */ + {{'\xea', '\xbd', '\xa5'}, 3, 0xAF65}, /* (HANGUL SYLLABLE GGWAEG) */ + {{'\xea', '\xbd', '\xb9'}, 3, 0xAF79}, /* (HANGUL SYLLABLE GGWAENG) */ + {{'\xea', '\xbe', '\x80'}, 3, 0xAF80}, /* (HANGUL SYLLABLE GGOE) */ + {{'\xea', '\xbe', '\x84'}, 3, 0xAF84}, /* (HANGUL SYLLABLE GGOEN) */ + {{'\xea', '\xbe', '\x88'}, 3, 0xAF88}, /* (HANGUL SYLLABLE GGOEL) */ + {{'\xea', '\xbe', '\x90'}, 3, 0xAF90}, /* (HANGUL SYLLABLE GGOEM) */ + {{'\xea', '\xbe', '\x91'}, 3, 0xAF91}, /* (HANGUL SYLLABLE GGOEB) */ + {{'\xea', '\xbe', '\x95'}, 3, 0xAF95}, /* (HANGUL SYLLABLE GGOENG) */ + {{'\xea', '\xbe', '\x9c'}, 3, 0xAF9C}, /* (HANGUL SYLLABLE GGYO) */ + {{'\xea', '\xbe', '\xb8'}, 3, 0xAFB8}, /* (HANGUL SYLLABLE GGU) */ + {{'\xea', '\xbe', '\xb9'}, 3, 0xAFB9}, /* (HANGUL SYLLABLE GGUG) */ + {{'\xea', '\xbe', '\xbc'}, 3, 0xAFBC}, /* (HANGUL SYLLABLE GGUN) */ + {{'\xea', '\xbf', '\x80'}, 3, 0xAFC0}, /* (HANGUL SYLLABLE GGUL) */ + {{'\xea', '\xbf', '\x87'}, 3, 0xAFC7}, /* (HANGUL SYLLABLE GGULH) */ + {{'\xea', '\xbf', '\x88'}, 3, 0xAFC8}, /* (HANGUL SYLLABLE GGUM) */ + {{'\xea', '\xbf', '\x89'}, 3, 0xAFC9}, /* (HANGUL SYLLABLE GGUB) */ + {{'\xea', '\xbf', '\x8b'}, 3, 0xAFCB}, /* (HANGUL SYLLABLE GGUS) */ + {{'\xea', '\xbf', '\x8d'}, 3, 0xAFCD}, /* (HANGUL SYLLABLE GGUNG) */ + {{'\xea', '\xbf', '\x8e'}, 3, 0xAFCE}, /* (HANGUL SYLLABLE GGUJ) */ + {{'\xea', '\xbf', '\x94'}, 3, 0xAFD4}, /* (HANGUL SYLLABLE GGWEO) */ + {{'\xea', '\xbf', '\x9c'}, 3, 0xAFDC}, /* (HANGUL SYLLABLE GGWEOL) */ + {{'\xea', '\xbf', '\xa8'}, 3, 0xAFE8}, /* (HANGUL SYLLABLE GGWEOSS) */ + {{'\xea', '\xbf', '\xa9'}, 3, 0xAFE9}, /* (HANGUL SYLLABLE GGWEONG) */ + {{'\xea', '\xbf', '\xb0'}, 3, 0xAFF0}, /* (HANGUL SYLLABLE GGWE) */ + {{'\xea', '\xbf', '\xb1'}, 3, 0xAFF1}, /* (HANGUL SYLLABLE GGWEG) */ + {{'\xea', '\xbf', '\xb4'}, 3, 0xAFF4}, /* (HANGUL SYLLABLE GGWEN) */ + {{'\xea', '\xbf', '\xb8'}, 3, 0xAFF8}, /* (HANGUL SYLLABLE GGWEL) */ + {{'\xeb', '\x80', '\x80'}, 3, 0xB000}, /* (HANGUL SYLLABLE GGWEM) */ + {{'\xeb', '\x80', '\x81'}, 3, 0xB001}, /* (HANGUL SYLLABLE GGWEB) */ + {{'\xeb', '\x80', '\x84'}, 3, 0xB004}, /* (HANGUL SYLLABLE GGWESS) */ + {{'\xeb', '\x80', '\x8c'}, 3, 0xB00C}, /* (HANGUL SYLLABLE GGWI) */ + {{'\xeb', '\x80', '\x90'}, 3, 0xB010}, /* (HANGUL SYLLABLE GGWIN) */ + {{'\xeb', '\x80', '\x94'}, 3, 0xB014}, /* (HANGUL SYLLABLE GGWIL) */ + {{'\xeb', '\x80', '\x9c'}, 3, 0xB01C}, /* (HANGUL SYLLABLE GGWIM) */ + {{'\xeb', '\x80', '\x9d'}, 3, 0xB01D}, /* (HANGUL SYLLABLE GGWIB) */ + {{'\xeb', '\x80', '\xa8'}, 3, 0xB028}, /* (HANGUL SYLLABLE GGYU) */ + {{'\xeb', '\x81', '\x84'}, 3, 0xB044}, /* (HANGUL SYLLABLE GGEU) */ + {{'\xeb', '\x81', '\x85'}, 3, 0xB045}, /* (HANGUL SYLLABLE GGEUG) */ + {{'\xeb', '\x81', '\x88'}, 3, 0xB048}, /* (HANGUL SYLLABLE GGEUN) */ + {{'\xeb', '\x81', '\x8a'}, 3, 0xB04A}, /* (HANGUL SYLLABLE GGEUNH) */ + {{'\xeb', '\x81', '\x8c'}, 3, 0xB04C}, /* (HANGUL SYLLABLE GGEUL) */ + {{'\xeb', '\x81', '\x8e'}, 3, 0xB04E}, /* (HANGUL SYLLABLE GGEULM) */ + {{'\xeb', '\x81', '\x93'}, 3, 0xB053}, /* (HANGUL SYLLABLE GGEULH) */ + {{'\xeb', '\x81', '\x94'}, 3, 0xB054}, /* (HANGUL SYLLABLE GGEUM) */ + {{'\xeb', '\x81', '\x95'}, 3, 0xB055}, /* (HANGUL SYLLABLE GGEUB) */ + {{'\xeb', '\x81', '\x97'}, 3, 0xB057}, /* (HANGUL SYLLABLE GGEUS) */ + {{'\xeb', '\x81', '\x99'}, 3, 0xB059}, /* (HANGUL SYLLABLE GGEUNG) */ + {{'\xec', '\xbf', '\x8c'}, 3, 0xCFCC}, /* (HANGUL SYLLABLE KYOL) */ + {{'\xec', '\xbf', '\x8d'}, 3, 0xCFCD}, /* (HANGUL SYLLABLE KYOLG) */ + {{'\xec', '\xbf', '\x8e'}, 3, 0xCFCE}, /* (HANGUL SYLLABLE KYOLM) */ + {{'\xec', '\xbf', '\x8f'}, 3, 0xCFCF}, /* (HANGUL SYLLABLE KYOLB) */ + {{'\xec', '\xbf', '\x90'}, 3, 0xCFD0}, /* (HANGUL SYLLABLE KYOLS) */ + {{'\xec', '\xbf', '\x91'}, 3, 0xCFD1}, /* (HANGUL SYLLABLE KYOLT) */ + {{'\xec', '\xbf', '\x92'}, 3, 0xCFD2}, /* (HANGUL SYLLABLE KYOLP) */ + {{'\xec', '\xbf', '\x93'}, 3, 0xCFD3}, /* (HANGUL SYLLABLE KYOLH) */ + {{'\xec', '\xbf', '\x94'}, 3, 0xCFD4}, /* (HANGUL SYLLABLE KYOM) */ + {{'\xec', '\xbf', '\x95'}, 3, 0xCFD5}, /* (HANGUL SYLLABLE KYOB) */ + {{'\xec', '\xbf', '\x96'}, 3, 0xCFD6}, /* (HANGUL SYLLABLE KYOBS) */ + {{'\xec', '\xbf', '\x97'}, 3, 0xCFD7}, /* (HANGUL SYLLABLE KYOS) */ + {{'\xec', '\xbf', '\x98'}, 3, 0xCFD8}, /* (HANGUL SYLLABLE KYOSS) */ + {{'\xec', '\xbf', '\x99'}, 3, 0xCFD9}, /* (HANGUL SYLLABLE KYONG) */ + {{'\xec', '\xbf', '\x9a'}, 3, 0xCFDA}, /* (HANGUL SYLLABLE KYOJ) */ + {{'\xec', '\xbf', '\x9b'}, 3, 0xCFDB}, /* (HANGUL SYLLABLE KYOC) */ + {{'\xec', '\xbf', '\x9c'}, 3, 0xCFDC}, /* (HANGUL SYLLABLE KYOK) */ + {{'\xec', '\xbf', '\x9d'}, 3, 0xCFDD}, /* (HANGUL SYLLABLE KYOT) */ + {{'\xec', '\xbf', '\x9e'}, 3, 0xCFDE}, /* (HANGUL SYLLABLE KYOP) */ + {{'\xec', '\xbf', '\x9f'}, 3, 0xCFDF}, /* (HANGUL SYLLABLE KYOH) */ + {{'\xec', '\xbf', '\xa2'}, 3, 0xCFE2}, /* (HANGUL SYLLABLE KUGG) */ + {{'\xec', '\xbf', '\xa3'}, 3, 0xCFE3}, /* (HANGUL SYLLABLE KUGS) */ + {{'\xec', '\xbf', '\xa5'}, 3, 0xCFE5}, /* (HANGUL SYLLABLE KUNJ) */ + {{'\xec', '\xbf', '\xa6'}, 3, 0xCFE6}, /* (HANGUL SYLLABLE KUNH) */ + {{'\xec', '\xbf', '\xa7'}, 3, 0xCFE7}, /* (HANGUL SYLLABLE KUD) */ + {{'\xec', '\xbf', '\xa9'}, 3, 0xCFE9}, /* (HANGUL SYLLABLE KULG) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xec', '\xbf', '\xaa'}, 3, 0xCFEA}, /* (HANGUL SYLLABLE KULM) */ + {{'\xec', '\xbf', '\xab'}, 3, 0xCFEB}, /* (HANGUL SYLLABLE KULB) */ + {{'\xec', '\xbf', '\xac'}, 3, 0xCFEC}, /* (HANGUL SYLLABLE KULS) */ + {{'\xec', '\xbf', '\xad'}, 3, 0xCFED}, /* (HANGUL SYLLABLE KULT) */ + {{'\xec', '\xbf', '\xae'}, 3, 0xCFEE}, /* (HANGUL SYLLABLE KULP) */ + {{'\xec', '\xbf', '\xaf'}, 3, 0xCFEF}, /* (HANGUL SYLLABLE KULH) */ + {{'\xec', '\xbf', '\xb2'}, 3, 0xCFF2}, /* (HANGUL SYLLABLE KUBS) */ + {{'\xec', '\xbf', '\xb4'}, 3, 0xCFF4}, /* (HANGUL SYLLABLE KUSS) */ + {{'\xec', '\xbf', '\xb6'}, 3, 0xCFF6}, /* (HANGUL SYLLABLE KUJ) */ + {{'\xec', '\xbf', '\xb7'}, 3, 0xCFF7}, /* (HANGUL SYLLABLE KUC) */ + {{'\xec', '\xbf', '\xb8'}, 3, 0xCFF8}, /* (HANGUL SYLLABLE KUK) */ + {{'\xec', '\xbf', '\xb9'}, 3, 0xCFF9}, /* (HANGUL SYLLABLE KUT) */ + {{'\xec', '\xbf', '\xba'}, 3, 0xCFFA}, /* (HANGUL SYLLABLE KUP) */ + {{'\xec', '\xbf', '\xbb'}, 3, 0xCFFB}, /* (HANGUL SYLLABLE KUH) */ + {{'\xec', '\xbf', '\xbd'}, 3, 0xCFFD}, /* (HANGUL SYLLABLE KWEOG) */ + {{'\xec', '\xbf', '\xbe'}, 3, 0xCFFE}, /* (HANGUL SYLLABLE KWEOGG) */ + {{'\xec', '\xbf', '\xbf'}, 3, 0xCFFF}, /* (HANGUL SYLLABLE KWEOGS) */ + {{'\xed', '\x80', '\x81'}, 3, 0xD001}, /* (HANGUL SYLLABLE KWEONJ) */ + {{'\xed', '\x80', '\x82'}, 3, 0xD002}, /* (HANGUL SYLLABLE KWEONH) */ + {{'\xed', '\x80', '\x83'}, 3, 0xD003}, /* (HANGUL SYLLABLE KWEOD) */ + {{'\xed', '\x80', '\x85'}, 3, 0xD005}, /* (HANGUL SYLLABLE KWEOLG) */ + {{'\xed', '\x80', '\x86'}, 3, 0xD006}, /* (HANGUL SYLLABLE KWEOLM) */ + {{'\xed', '\x80', '\x87'}, 3, 0xD007}, /* (HANGUL SYLLABLE KWEOLB) */ + {{'\xed', '\x80', '\x88'}, 3, 0xD008}, /* (HANGUL SYLLABLE KWEOLS) */ + {{'\xed', '\x80', '\x89'}, 3, 0xD009}, /* (HANGUL SYLLABLE KWEOLT) */ + {{'\xed', '\x80', '\x8a'}, 3, 0xD00A}, /* (HANGUL SYLLABLE KWEOLP) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x80', '\x8b'}, 3, 0xD00B}, /* (HANGUL SYLLABLE KWEOLH) */ + {{'\xed', '\x80', '\x8c'}, 3, 0xD00C}, /* (HANGUL SYLLABLE KWEOM) */ + {{'\xed', '\x80', '\x8d'}, 3, 0xD00D}, /* (HANGUL SYLLABLE KWEOB) */ + {{'\xed', '\x80', '\x8e'}, 3, 0xD00E}, /* (HANGUL SYLLABLE KWEOBS) */ + {{'\xed', '\x80', '\x8f'}, 3, 0xD00F}, /* (HANGUL SYLLABLE KWEOS) */ + {{'\xed', '\x80', '\x90'}, 3, 0xD010}, /* (HANGUL SYLLABLE KWEOSS) */ + {{'\xed', '\x80', '\x92'}, 3, 0xD012}, /* (HANGUL SYLLABLE KWEOJ) */ + {{'\xed', '\x80', '\x93'}, 3, 0xD013}, /* (HANGUL SYLLABLE KWEOC) */ + {{'\xed', '\x80', '\x94'}, 3, 0xD014}, /* (HANGUL SYLLABLE KWEOK) */ + {{'\xed', '\x80', '\x95'}, 3, 0xD015}, /* (HANGUL SYLLABLE KWEOT) */ + {{'\xed', '\x80', '\x96'}, 3, 0xD016}, /* (HANGUL SYLLABLE KWEOP) */ + {{'\xed', '\x80', '\x97'}, 3, 0xD017}, /* (HANGUL SYLLABLE KWEOH) */ + {{'\xed', '\x80', '\x99'}, 3, 0xD019}, /* (HANGUL SYLLABLE KWEG) */ + {{'\xed', '\x80', '\x9a'}, 3, 0xD01A}, /* (HANGUL SYLLABLE KWEGG) */ + {{'\xed', '\x80', '\x9b'}, 3, 0xD01B}, /* (HANGUL SYLLABLE KWEGS) */ + {{'\xed', '\x80', '\x9c'}, 3, 0xD01C}, /* (HANGUL SYLLABLE KWEN) */ + {{'\xed', '\x80', '\x9d'}, 3, 0xD01D}, /* (HANGUL SYLLABLE KWENJ) */ + {{'\xed', '\x80', '\x9e'}, 3, 0xD01E}, /* (HANGUL SYLLABLE KWENH) */ + {{'\xed', '\x80', '\x9f'}, 3, 0xD01F}, /* (HANGUL SYLLABLE KWED) */ + {{'\xed', '\x80', '\xa0'}, 3, 0xD020}, /* (HANGUL SYLLABLE KWEL) */ + {{'\xed', '\x80', '\xa1'}, 3, 0xD021}, /* (HANGUL SYLLABLE KWELG) */ + {{'\xed', '\x80', '\xa2'}, 3, 0xD022}, /* (HANGUL SYLLABLE KWELM) */ + {{'\xed', '\x80', '\xa3'}, 3, 0xD023}, /* (HANGUL SYLLABLE KWELB) */ + {{'\xed', '\x80', '\xa4'}, 3, 0xD024}, /* (HANGUL SYLLABLE KWELS) */ + {{'\xed', '\x80', '\xa5'}, 3, 0xD025}, /* (HANGUL SYLLABLE KWELT) */ + {{'\xed', '\x80', '\xa6'}, 3, 0xD026}, /* (HANGUL SYLLABLE KWELP) */ + {{'\xed', '\x80', '\xa7'}, 3, 0xD027}, /* (HANGUL SYLLABLE KWELH) */ + {{'\xed', '\x80', '\xa8'}, 3, 0xD028}, /* (HANGUL SYLLABLE KWEM) */ + {{'\xed', '\x80', '\xa9'}, 3, 0xD029}, /* (HANGUL SYLLABLE KWEB) */ + {{'\xed', '\x80', '\xaa'}, 3, 0xD02A}, /* (HANGUL SYLLABLE KWEBS) */ + {{'\xed', '\x80', '\xab'}, 3, 0xD02B}, /* (HANGUL SYLLABLE KWES) */ + {{'\xed', '\x80', '\xac'}, 3, 0xD02C}, /* (HANGUL SYLLABLE KWESS) */ + {{'\xeb', '\x81', '\x9d'}, 3, 0xB05D}, /* (HANGUL SYLLABLE GGEUT) */ + {{'\xeb', '\x81', '\xbc'}, 3, 0xB07C}, /* (HANGUL SYLLABLE GGI) */ + {{'\xeb', '\x81', '\xbd'}, 3, 0xB07D}, /* (HANGUL SYLLABLE GGIG) */ + {{'\xeb', '\x82', '\x80'}, 3, 0xB080}, /* (HANGUL SYLLABLE GGIN) */ + {{'\xeb', '\x82', '\x84'}, 3, 0xB084}, /* (HANGUL SYLLABLE GGIL) */ + {{'\xeb', '\x82', '\x8c'}, 3, 0xB08C}, /* (HANGUL SYLLABLE GGIM) */ + {{'\xeb', '\x82', '\x8d'}, 3, 0xB08D}, /* (HANGUL SYLLABLE GGIB) */ + {{'\xeb', '\x82', '\x8f'}, 3, 0xB08F}, /* (HANGUL SYLLABLE GGIS) */ + {{'\xeb', '\x82', '\x91'}, 3, 0xB091}, /* (HANGUL SYLLABLE GGING) */ + {{'\xeb', '\x82', '\x98'}, 3, 0xB098}, /* (HANGUL SYLLABLE NA) */ + {{'\xeb', '\x82', '\x99'}, 3, 0xB099}, /* (HANGUL SYLLABLE NAG) */ + {{'\xeb', '\x82', '\x9a'}, 3, 0xB09A}, /* (HANGUL SYLLABLE NAGG) */ + {{'\xeb', '\x82', '\x9c'}, 3, 0xB09C}, /* (HANGUL SYLLABLE NAN) */ + {{'\xeb', '\x82', '\x9f'}, 3, 0xB09F}, /* (HANGUL SYLLABLE NAD) */ + {{'\xeb', '\x82', '\xa0'}, 3, 0xB0A0}, /* (HANGUL SYLLABLE NAL) */ + {{'\xeb', '\x82', '\xa1'}, 3, 0xB0A1}, /* (HANGUL SYLLABLE NALG) */ + {{'\xeb', '\x82', '\xa2'}, 3, 0xB0A2}, /* (HANGUL SYLLABLE NALM) */ + {{'\xeb', '\x82', '\xa8'}, 3, 0xB0A8}, /* (HANGUL SYLLABLE NAM) */ + {{'\xeb', '\x82', '\xa9'}, 3, 0xB0A9}, /* (HANGUL SYLLABLE NAB) */ + {{'\xeb', '\x82', '\xab'}, 3, 0xB0AB}, /* (HANGUL SYLLABLE NAS) */ + {{'\xeb', '\x82', '\xac'}, 3, 0xB0AC}, /* (HANGUL SYLLABLE NASS) */ + {{'\xeb', '\x82', '\xad'}, 3, 0xB0AD}, /* (HANGUL SYLLABLE NANG) */ + {{'\xeb', '\x82', '\xae'}, 3, 0xB0AE}, /* (HANGUL SYLLABLE NAJ) */ + {{'\xeb', '\x82', '\xaf'}, 3, 0xB0AF}, /* (HANGUL SYLLABLE NAC) */ + {{'\xeb', '\x82', '\xb1'}, 3, 0xB0B1}, /* (HANGUL SYLLABLE NAT) */ + {{'\xeb', '\x82', '\xb3'}, 3, 0xB0B3}, /* (HANGUL SYLLABLE NAH) */ + {{'\xeb', '\x82', '\xb4'}, 3, 0xB0B4}, /* (HANGUL SYLLABLE NAE) */ + {{'\xeb', '\x82', '\xb5'}, 3, 0xB0B5}, /* (HANGUL SYLLABLE NAEG) */ + {{'\xeb', '\x82', '\xb8'}, 3, 0xB0B8}, /* (HANGUL SYLLABLE NAEN) */ + {{'\xeb', '\x82', '\xbc'}, 3, 0xB0BC}, /* (HANGUL SYLLABLE NAEL) */ + {{'\xeb', '\x83', '\x84'}, 3, 0xB0C4}, /* (HANGUL SYLLABLE NAEM) */ + {{'\xeb', '\x83', '\x85'}, 3, 0xB0C5}, /* (HANGUL SYLLABLE NAEB) */ + {{'\xeb', '\x83', '\x87'}, 3, 0xB0C7}, /* (HANGUL SYLLABLE NAES) */ + {{'\xeb', '\x83', '\x88'}, 3, 0xB0C8}, /* (HANGUL SYLLABLE NAESS) */ + {{'\xeb', '\x83', '\x89'}, 3, 0xB0C9}, /* (HANGUL SYLLABLE NAENG) */ + {{'\xeb', '\x83', '\x90'}, 3, 0xB0D0}, /* (HANGUL SYLLABLE NYA) */ + {{'\xeb', '\x83', '\x91'}, 3, 0xB0D1}, /* (HANGUL SYLLABLE NYAG) */ + {{'\xeb', '\x83', '\x94'}, 3, 0xB0D4}, /* (HANGUL SYLLABLE NYAN) */ + {{'\xeb', '\x83', '\x98'}, 3, 0xB0D8}, /* (HANGUL SYLLABLE NYAL) */ + {{'\xeb', '\x83', '\xa0'}, 3, 0xB0E0}, /* (HANGUL SYLLABLE NYAM) */ + {{'\xeb', '\x83', '\xa5'}, 3, 0xB0E5}, /* (HANGUL SYLLABLE NYANG) */ + {{'\xeb', '\x84', '\x88'}, 3, 0xB108}, /* (HANGUL SYLLABLE NEO) */ + {{'\xeb', '\x84', '\x89'}, 3, 0xB109}, /* (HANGUL SYLLABLE NEOG) */ + {{'\xeb', '\x84', '\x8b'}, 3, 0xB10B}, /* (HANGUL SYLLABLE NEOGS) */ + {{'\xeb', '\x84', '\x8c'}, 3, 0xB10C}, /* (HANGUL SYLLABLE NEON) */ + {{'\xeb', '\x84', '\x90'}, 3, 0xB110}, /* (HANGUL SYLLABLE NEOL) */ + {{'\xeb', '\x84', '\x92'}, 3, 0xB112}, /* (HANGUL SYLLABLE NEOLM) */ + {{'\xeb', '\x84', '\x93'}, 3, 0xB113}, /* (HANGUL SYLLABLE NEOLB) */ + {{'\xeb', '\x84', '\x98'}, 3, 0xB118}, /* (HANGUL SYLLABLE NEOM) */ + {{'\xeb', '\x84', '\x99'}, 3, 0xB119}, /* (HANGUL SYLLABLE NEOB) */ + {{'\xeb', '\x84', '\x9b'}, 3, 0xB11B}, /* (HANGUL SYLLABLE NEOS) */ + {{'\xeb', '\x84', '\x9c'}, 3, 0xB11C}, /* (HANGUL SYLLABLE NEOSS) */ + {{'\xeb', '\x84', '\x9d'}, 3, 0xB11D}, /* (HANGUL SYLLABLE NEONG) */ + {{'\xeb', '\x84', '\xa3'}, 3, 0xB123}, /* (HANGUL SYLLABLE NEOH) */ + {{'\xeb', '\x84', '\xa4'}, 3, 0xB124}, /* (HANGUL SYLLABLE NE) */ + {{'\xeb', '\x84', '\xa5'}, 3, 0xB125}, /* (HANGUL SYLLABLE NEG) */ + {{'\xeb', '\x84', '\xa8'}, 3, 0xB128}, /* (HANGUL SYLLABLE NEN) */ + {{'\xeb', '\x84', '\xac'}, 3, 0xB12C}, /* (HANGUL SYLLABLE NEL) */ + {{'\xeb', '\x84', '\xb4'}, 3, 0xB134}, /* (HANGUL SYLLABLE NEM) */ + {{'\xeb', '\x84', '\xb5'}, 3, 0xB135}, /* (HANGUL SYLLABLE NEB) */ + {{'\xeb', '\x84', '\xb7'}, 3, 0xB137}, /* (HANGUL SYLLABLE NES) */ + {{'\xeb', '\x84', '\xb8'}, 3, 0xB138}, /* (HANGUL SYLLABLE NESS) */ + {{'\xeb', '\x84', '\xb9'}, 3, 0xB139}, /* (HANGUL SYLLABLE NENG) */ + {{'\xeb', '\x85', '\x80'}, 3, 0xB140}, /* (HANGUL SYLLABLE NYEO) */ + {{'\xeb', '\x85', '\x81'}, 3, 0xB141}, /* (HANGUL SYLLABLE NYEOG) */ + {{'\xeb', '\x85', '\x84'}, 3, 0xB144}, /* (HANGUL SYLLABLE NYEON) */ + {{'\xeb', '\x85', '\x88'}, 3, 0xB148}, /* (HANGUL SYLLABLE NYEOL) */ + {{'\xeb', '\x85', '\x90'}, 3, 0xB150}, /* (HANGUL SYLLABLE NYEOM) */ + {{'\xeb', '\x85', '\x91'}, 3, 0xB151}, /* (HANGUL SYLLABLE NYEOB) */ + {{'\xeb', '\x85', '\x94'}, 3, 0xB154}, /* (HANGUL SYLLABLE NYEOSS) */ + {{'\xeb', '\x85', '\x95'}, 3, 0xB155}, /* (HANGUL SYLLABLE NYEONG) */ + {{'\xeb', '\x85', '\x98'}, 3, 0xB158}, /* (HANGUL SYLLABLE NYEOK) */ + {{'\xeb', '\x85', '\x9c'}, 3, 0xB15C}, /* (HANGUL SYLLABLE NYE) */ + {{'\xeb', '\x85', '\xa0'}, 3, 0xB160}, /* (HANGUL SYLLABLE NYEN) */ + {{'\xeb', '\x85', '\xb8'}, 3, 0xB178}, /* (HANGUL SYLLABLE NO) */ + {{'\xeb', '\x85', '\xb9'}, 3, 0xB179}, /* (HANGUL SYLLABLE NOG) */ + {{'\xeb', '\x85', '\xbc'}, 3, 0xB17C}, /* (HANGUL SYLLABLE NON) */ + {{'\xeb', '\x86', '\x80'}, 3, 0xB180}, /* (HANGUL SYLLABLE NOL) */ + {{'\xeb', '\x86', '\x82'}, 3, 0xB182}, /* (HANGUL SYLLABLE NOLM) */ + {{'\xeb', '\x86', '\x88'}, 3, 0xB188}, /* (HANGUL SYLLABLE NOM) */ + {{'\xeb', '\x86', '\x89'}, 3, 0xB189}, /* (HANGUL SYLLABLE NOB) */ + {{'\xeb', '\x86', '\x8b'}, 3, 0xB18B}, /* (HANGUL SYLLABLE NOS) */ + {{'\xeb', '\x86', '\x8d'}, 3, 0xB18D}, /* (HANGUL SYLLABLE NONG) */ + {{'\xeb', '\x86', '\x92'}, 3, 0xB192}, /* (HANGUL SYLLABLE NOP) */ + {{'\xeb', '\x86', '\x93'}, 3, 0xB193}, /* (HANGUL SYLLABLE NOH) */ + {{'\xeb', '\x86', '\x94'}, 3, 0xB194}, /* (HANGUL SYLLABLE NWA) */ + {{'\xeb', '\x86', '\x98'}, 3, 0xB198}, /* (HANGUL SYLLABLE NWAN) */ + {{'\xeb', '\x86', '\x9c'}, 3, 0xB19C}, /* (HANGUL SYLLABLE NWAL) */ + {{'\xeb', '\x86', '\xa8'}, 3, 0xB1A8}, /* (HANGUL SYLLABLE NWASS) */ + {{'\xeb', '\x87', '\x8c'}, 3, 0xB1CC}, /* (HANGUL SYLLABLE NOE) */ + {{'\xeb', '\x87', '\x90'}, 3, 0xB1D0}, /* (HANGUL SYLLABLE NOEN) */ + {{'\xeb', '\x87', '\x94'}, 3, 0xB1D4}, /* (HANGUL SYLLABLE NOEL) */ + {{'\xeb', '\x87', '\x9c'}, 3, 0xB1DC}, /* (HANGUL SYLLABLE NOEM) */ + {{'\xeb', '\x87', '\x9d'}, 3, 0xB1DD}, /* (HANGUL SYLLABLE NOEB) */ + {{'\xed', '\x80', '\xae'}, 3, 0xD02E}, /* (HANGUL SYLLABLE KWEJ) */ + {{'\xed', '\x80', '\xaf'}, 3, 0xD02F}, /* (HANGUL SYLLABLE KWEC) */ + {{'\xed', '\x80', '\xb0'}, 3, 0xD030}, /* (HANGUL SYLLABLE KWEK) */ + {{'\xed', '\x80', '\xb1'}, 3, 0xD031}, /* (HANGUL SYLLABLE KWET) */ + {{'\xed', '\x80', '\xb2'}, 3, 0xD032}, /* (HANGUL SYLLABLE KWEP) */ + {{'\xed', '\x80', '\xb3'}, 3, 0xD033}, /* (HANGUL SYLLABLE KWEH) */ + {{'\xed', '\x80', '\xb6'}, 3, 0xD036}, /* (HANGUL SYLLABLE KWIGG) */ + {{'\xed', '\x80', '\xb7'}, 3, 0xD037}, /* (HANGUL SYLLABLE KWIGS) */ + {{'\xed', '\x80', '\xb9'}, 3, 0xD039}, /* (HANGUL SYLLABLE KWINJ) */ + {{'\xed', '\x80', '\xba'}, 3, 0xD03A}, /* (HANGUL SYLLABLE KWINH) */ + {{'\xed', '\x80', '\xbb'}, 3, 0xD03B}, /* (HANGUL SYLLABLE KWID) */ + {{'\xed', '\x80', '\xbd'}, 3, 0xD03D}, /* (HANGUL SYLLABLE KWILG) */ + {{'\xed', '\x80', '\xbe'}, 3, 0xD03E}, /* (HANGUL SYLLABLE KWILM) */ + {{'\xed', '\x80', '\xbf'}, 3, 0xD03F}, /* (HANGUL SYLLABLE KWILB) */ + {{'\xed', '\x81', '\x80'}, 3, 0xD040}, /* (HANGUL SYLLABLE KWILS) */ + {{'\xed', '\x81', '\x81'}, 3, 0xD041}, /* (HANGUL SYLLABLE KWILT) */ + {{'\xed', '\x81', '\x82'}, 3, 0xD042}, /* (HANGUL SYLLABLE KWILP) */ + {{'\xed', '\x81', '\x83'}, 3, 0xD043}, /* (HANGUL SYLLABLE KWILH) */ + {{'\xed', '\x81', '\x86'}, 3, 0xD046}, /* (HANGUL SYLLABLE KWIBS) */ + {{'\xed', '\x81', '\x88'}, 3, 0xD048}, /* (HANGUL SYLLABLE KWISS) */ + {{'\xed', '\x81', '\x8a'}, 3, 0xD04A}, /* (HANGUL SYLLABLE KWIJ) */ + {{'\xed', '\x81', '\x8b'}, 3, 0xD04B}, /* (HANGUL SYLLABLE KWIC) */ + {{'\xed', '\x81', '\x8c'}, 3, 0xD04C}, /* (HANGUL SYLLABLE KWIK) */ + {{'\xed', '\x81', '\x8d'}, 3, 0xD04D}, /* (HANGUL SYLLABLE KWIT) */ + {{'\xed', '\x81', '\x8e'}, 3, 0xD04E}, /* (HANGUL SYLLABLE KWIP) */ + {{'\xed', '\x81', '\x8f'}, 3, 0xD04F}, /* (HANGUL SYLLABLE KWIH) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x81', '\x91'}, 3, 0xD051}, /* (HANGUL SYLLABLE KYUG) */ + {{'\xed', '\x81', '\x92'}, 3, 0xD052}, /* (HANGUL SYLLABLE KYUGG) */ + {{'\xed', '\x81', '\x93'}, 3, 0xD053}, /* (HANGUL SYLLABLE KYUGS) */ + {{'\xed', '\x81', '\x95'}, 3, 0xD055}, /* (HANGUL SYLLABLE KYUNJ) */ + {{'\xed', '\x81', '\x96'}, 3, 0xD056}, /* (HANGUL SYLLABLE KYUNH) */ + {{'\xed', '\x81', '\x97'}, 3, 0xD057}, /* (HANGUL SYLLABLE KYUD) */ + {{'\xed', '\x81', '\x99'}, 3, 0xD059}, /* (HANGUL SYLLABLE KYULG) */ + {{'\xed', '\x81', '\x9a'}, 3, 0xD05A}, /* (HANGUL SYLLABLE KYULM) */ + {{'\xed', '\x81', '\x9b'}, 3, 0xD05B}, /* (HANGUL SYLLABLE KYULB) */ + {{'\xed', '\x81', '\x9c'}, 3, 0xD05C}, /* (HANGUL SYLLABLE KYULS) */ + {{'\xed', '\x81', '\x9d'}, 3, 0xD05D}, /* (HANGUL SYLLABLE KYULT) */ + {{'\xed', '\x81', '\x9e'}, 3, 0xD05E}, /* (HANGUL SYLLABLE KYULP) */ + {{'\xed', '\x81', '\x9f'}, 3, 0xD05F}, /* (HANGUL SYLLABLE KYULH) */ + {{'\xed', '\x81', '\xa1'}, 3, 0xD061}, /* (HANGUL SYLLABLE KYUB) */ + {{'\xed', '\x81', '\xa2'}, 3, 0xD062}, /* (HANGUL SYLLABLE KYUBS) */ + {{'\xed', '\x81', '\xa3'}, 3, 0xD063}, /* (HANGUL SYLLABLE KYUS) */ + {{'\xed', '\x81', '\xa4'}, 3, 0xD064}, /* (HANGUL SYLLABLE KYUSS) */ + {{'\xed', '\x81', '\xa5'}, 3, 0xD065}, /* (HANGUL SYLLABLE KYUNG) */ + {{'\xed', '\x81', '\xa6'}, 3, 0xD066}, /* (HANGUL SYLLABLE KYUJ) */ + {{'\xed', '\x81', '\xa7'}, 3, 0xD067}, /* (HANGUL SYLLABLE KYUC) */ + {{'\xed', '\x81', '\xa8'}, 3, 0xD068}, /* (HANGUL SYLLABLE KYUK) */ + {{'\xed', '\x81', '\xa9'}, 3, 0xD069}, /* (HANGUL SYLLABLE KYUT) */ + {{'\xed', '\x81', '\xaa'}, 3, 0xD06A}, /* (HANGUL SYLLABLE KYUP) */ + {{'\xed', '\x81', '\xab'}, 3, 0xD06B}, /* (HANGUL SYLLABLE KYUH) */ + {{'\xed', '\x81', '\xae'}, 3, 0xD06E}, /* (HANGUL SYLLABLE KEUGG) */ + {{'\xed', '\x81', '\xaf'}, 3, 0xD06F}, /* (HANGUL SYLLABLE KEUGS) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x81', '\xb1'}, 3, 0xD071}, /* (HANGUL SYLLABLE KEUNJ) */ + {{'\xed', '\x81', '\xb2'}, 3, 0xD072}, /* (HANGUL SYLLABLE KEUNH) */ + {{'\xed', '\x81', '\xb3'}, 3, 0xD073}, /* (HANGUL SYLLABLE KEUD) */ + {{'\xed', '\x81', '\xb5'}, 3, 0xD075}, /* (HANGUL SYLLABLE KEULG) */ + {{'\xed', '\x81', '\xb6'}, 3, 0xD076}, /* (HANGUL SYLLABLE KEULM) */ + {{'\xed', '\x81', '\xb7'}, 3, 0xD077}, /* (HANGUL SYLLABLE KEULB) */ + {{'\xed', '\x81', '\xb8'}, 3, 0xD078}, /* (HANGUL SYLLABLE KEULS) */ + {{'\xed', '\x81', '\xb9'}, 3, 0xD079}, /* (HANGUL SYLLABLE KEULT) */ + {{'\xed', '\x81', '\xba'}, 3, 0xD07A}, /* (HANGUL SYLLABLE KEULP) */ + {{'\xed', '\x81', '\xbb'}, 3, 0xD07B}, /* (HANGUL SYLLABLE KEULH) */ + {{'\xed', '\x81', '\xbe'}, 3, 0xD07E}, /* (HANGUL SYLLABLE KEUBS) */ + {{'\xed', '\x81', '\xbf'}, 3, 0xD07F}, /* (HANGUL SYLLABLE KEUS) */ + {{'\xed', '\x82', '\x80'}, 3, 0xD080}, /* (HANGUL SYLLABLE KEUSS) */ + {{'\xed', '\x82', '\x82'}, 3, 0xD082}, /* (HANGUL SYLLABLE KEUJ) */ + {{'\xed', '\x82', '\x83'}, 3, 0xD083}, /* (HANGUL SYLLABLE KEUC) */ + {{'\xed', '\x82', '\x84'}, 3, 0xD084}, /* (HANGUL SYLLABLE KEUK) */ + {{'\xed', '\x82', '\x85'}, 3, 0xD085}, /* (HANGUL SYLLABLE KEUT) */ + {{'\xed', '\x82', '\x86'}, 3, 0xD086}, /* (HANGUL SYLLABLE KEUP) */ + {{'\xed', '\x82', '\x87'}, 3, 0xD087}, /* (HANGUL SYLLABLE KEUH) */ + {{'\xed', '\x82', '\x88'}, 3, 0xD088}, /* (HANGUL SYLLABLE KYI) */ + {{'\xed', '\x82', '\x89'}, 3, 0xD089}, /* (HANGUL SYLLABLE KYIG) */ + {{'\xed', '\x82', '\x8a'}, 3, 0xD08A}, /* (HANGUL SYLLABLE KYIGG) */ + {{'\xed', '\x82', '\x8b'}, 3, 0xD08B}, /* (HANGUL SYLLABLE KYIGS) */ + {{'\xed', '\x82', '\x8c'}, 3, 0xD08C}, /* (HANGUL SYLLABLE KYIN) */ + {{'\xed', '\x82', '\x8d'}, 3, 0xD08D}, /* (HANGUL SYLLABLE KYINJ) */ + {{'\xed', '\x82', '\x8e'}, 3, 0xD08E}, /* (HANGUL SYLLABLE KYINH) */ + {{'\xed', '\x82', '\x8f'}, 3, 0xD08F}, /* (HANGUL SYLLABLE KYID) */ + {{'\xed', '\x82', '\x90'}, 3, 0xD090}, /* (HANGUL SYLLABLE KYIL) */ + {{'\xed', '\x82', '\x91'}, 3, 0xD091}, /* (HANGUL SYLLABLE KYILG) */ + {{'\xed', '\x82', '\x92'}, 3, 0xD092}, /* (HANGUL SYLLABLE KYILM) */ + {{'\xed', '\x82', '\x93'}, 3, 0xD093}, /* (HANGUL SYLLABLE KYILB) */ + {{'\xed', '\x82', '\x94'}, 3, 0xD094}, /* (HANGUL SYLLABLE KYILS) */ + {{'\xeb', '\x87', '\x9f'}, 3, 0xB1DF}, /* (HANGUL SYLLABLE NOES) */ + {{'\xeb', '\x87', '\xa8'}, 3, 0xB1E8}, /* (HANGUL SYLLABLE NYO) */ + {{'\xeb', '\x87', '\xa9'}, 3, 0xB1E9}, /* (HANGUL SYLLABLE NYOG) */ + {{'\xeb', '\x87', '\xac'}, 3, 0xB1EC}, /* (HANGUL SYLLABLE NYON) */ + {{'\xeb', '\x87', '\xb0'}, 3, 0xB1F0}, /* (HANGUL SYLLABLE NYOL) */ + {{'\xeb', '\x87', '\xb9'}, 3, 0xB1F9}, /* (HANGUL SYLLABLE NYOB) */ + {{'\xeb', '\x87', '\xbb'}, 3, 0xB1FB}, /* (HANGUL SYLLABLE NYOS) */ + {{'\xeb', '\x87', '\xbd'}, 3, 0xB1FD}, /* (HANGUL SYLLABLE NYONG) */ + {{'\xeb', '\x88', '\x84'}, 3, 0xB204}, /* (HANGUL SYLLABLE NU) */ + {{'\xeb', '\x88', '\x85'}, 3, 0xB205}, /* (HANGUL SYLLABLE NUG) */ + {{'\xeb', '\x88', '\x88'}, 3, 0xB208}, /* (HANGUL SYLLABLE NUN) */ + {{'\xeb', '\x88', '\x8b'}, 3, 0xB20B}, /* (HANGUL SYLLABLE NUD) */ + {{'\xeb', '\x88', '\x8c'}, 3, 0xB20C}, /* (HANGUL SYLLABLE NUL) */ + {{'\xeb', '\x88', '\x94'}, 3, 0xB214}, /* (HANGUL SYLLABLE NUM) */ + {{'\xeb', '\x88', '\x95'}, 3, 0xB215}, /* (HANGUL SYLLABLE NUB) */ + {{'\xeb', '\x88', '\x97'}, 3, 0xB217}, /* (HANGUL SYLLABLE NUS) */ + {{'\xeb', '\x88', '\x99'}, 3, 0xB219}, /* (HANGUL SYLLABLE NUNG) */ + {{'\xeb', '\x88', '\xa0'}, 3, 0xB220}, /* (HANGUL SYLLABLE NWEO) */ + {{'\xeb', '\x88', '\xb4'}, 3, 0xB234}, /* (HANGUL SYLLABLE NWEOSS) */ + {{'\xeb', '\x88', '\xbc'}, 3, 0xB23C}, /* (HANGUL SYLLABLE NWE) */ + {{'\xeb', '\x89', '\x98'}, 3, 0xB258}, /* (HANGUL SYLLABLE NWI) */ + {{'\xeb', '\x89', '\x9c'}, 3, 0xB25C}, /* (HANGUL SYLLABLE NWIN) */ + {{'\xeb', '\x89', '\xa0'}, 3, 0xB260}, /* (HANGUL SYLLABLE NWIL) */ + {{'\xeb', '\x89', '\xa8'}, 3, 0xB268}, /* (HANGUL SYLLABLE NWIM) */ + {{'\xeb', '\x89', '\xa9'}, 3, 0xB269}, /* (HANGUL SYLLABLE NWIB) */ + {{'\xeb', '\x89', '\xb4'}, 3, 0xB274}, /* (HANGUL SYLLABLE NYU) */ + {{'\xeb', '\x89', '\xb5'}, 3, 0xB275}, /* (HANGUL SYLLABLE NYUG) */ + {{'\xeb', '\x89', '\xbc'}, 3, 0xB27C}, /* (HANGUL SYLLABLE NYUL) */ + {{'\xeb', '\x8a', '\x84'}, 3, 0xB284}, /* (HANGUL SYLLABLE NYUM) */ + {{'\xeb', '\x8a', '\x85'}, 3, 0xB285}, /* (HANGUL SYLLABLE NYUB) */ + {{'\xeb', '\x8a', '\x89'}, 3, 0xB289}, /* (HANGUL SYLLABLE NYUNG) */ + {{'\xeb', '\x8a', '\x90'}, 3, 0xB290}, /* (HANGUL SYLLABLE NEU) */ + {{'\xeb', '\x8a', '\x91'}, 3, 0xB291}, /* (HANGUL SYLLABLE NEUG) */ + {{'\xeb', '\x8a', '\x94'}, 3, 0xB294}, /* (HANGUL SYLLABLE NEUN) */ + {{'\xeb', '\x8a', '\x98'}, 3, 0xB298}, /* (HANGUL SYLLABLE NEUL) */ + {{'\xeb', '\x8a', '\x99'}, 3, 0xB299}, /* (HANGUL SYLLABLE NEULG) */ + {{'\xeb', '\x8a', '\x9a'}, 3, 0xB29A}, /* (HANGUL SYLLABLE NEULM) */ + {{'\xeb', '\x8a', '\xa0'}, 3, 0xB2A0}, /* (HANGUL SYLLABLE NEUM) */ + {{'\xeb', '\x8a', '\xa1'}, 3, 0xB2A1}, /* (HANGUL SYLLABLE NEUB) */ + {{'\xeb', '\x8a', '\xa3'}, 3, 0xB2A3}, /* (HANGUL SYLLABLE NEUS) */ + {{'\xeb', '\x8a', '\xa5'}, 3, 0xB2A5}, /* (HANGUL SYLLABLE NEUNG) */ + {{'\xeb', '\x8a', '\xa6'}, 3, 0xB2A6}, /* (HANGUL SYLLABLE NEUJ) */ + {{'\xeb', '\x8a', '\xaa'}, 3, 0xB2AA}, /* (HANGUL SYLLABLE NEUP) */ + {{'\xeb', '\x8a', '\xac'}, 3, 0xB2AC}, /* (HANGUL SYLLABLE NYI) */ + {{'\xeb', '\x8a', '\xb0'}, 3, 0xB2B0}, /* (HANGUL SYLLABLE NYIN) */ + {{'\xeb', '\x8a', '\xb4'}, 3, 0xB2B4}, /* (HANGUL SYLLABLE NYIL) */ + {{'\xeb', '\x8b', '\x88'}, 3, 0xB2C8}, /* (HANGUL SYLLABLE NI) */ + {{'\xeb', '\x8b', '\x89'}, 3, 0xB2C9}, /* (HANGUL SYLLABLE NIG) */ + {{'\xeb', '\x8b', '\x8c'}, 3, 0xB2CC}, /* (HANGUL SYLLABLE NIN) */ + {{'\xeb', '\x8b', '\x90'}, 3, 0xB2D0}, /* (HANGUL SYLLABLE NIL) */ + {{'\xeb', '\x8b', '\x92'}, 3, 0xB2D2}, /* (HANGUL SYLLABLE NILM) */ + {{'\xeb', '\x8b', '\x98'}, 3, 0xB2D8}, /* (HANGUL SYLLABLE NIM) */ + {{'\xeb', '\x8b', '\x99'}, 3, 0xB2D9}, /* (HANGUL SYLLABLE NIB) */ + {{'\xeb', '\x8b', '\x9b'}, 3, 0xB2DB}, /* (HANGUL SYLLABLE NIS) */ + {{'\xeb', '\x8b', '\x9d'}, 3, 0xB2DD}, /* (HANGUL SYLLABLE NING) */ + {{'\xeb', '\x8b', '\xa2'}, 3, 0xB2E2}, /* (HANGUL SYLLABLE NIP) */ + {{'\xeb', '\x8b', '\xa4'}, 3, 0xB2E4}, /* (HANGUL SYLLABLE DA) */ + {{'\xeb', '\x8b', '\xa5'}, 3, 0xB2E5}, /* (HANGUL SYLLABLE DAG) */ + {{'\xeb', '\x8b', '\xa6'}, 3, 0xB2E6}, /* (HANGUL SYLLABLE DAGG) */ + {{'\xeb', '\x8b', '\xa8'}, 3, 0xB2E8}, /* (HANGUL SYLLABLE DAN) */ + {{'\xeb', '\x8b', '\xab'}, 3, 0xB2EB}, /* (HANGUL SYLLABLE DAD) */ + {{'\xeb', '\x8b', '\xac'}, 3, 0xB2EC}, /* (HANGUL SYLLABLE DAL) */ + {{'\xeb', '\x8b', '\xad'}, 3, 0xB2ED}, /* (HANGUL SYLLABLE DALG) */ + {{'\xeb', '\x8b', '\xae'}, 3, 0xB2EE}, /* (HANGUL SYLLABLE DALM) */ + {{'\xeb', '\x8b', '\xaf'}, 3, 0xB2EF}, /* (HANGUL SYLLABLE DALB) */ + {{'\xeb', '\x8b', '\xb3'}, 3, 0xB2F3}, /* (HANGUL SYLLABLE DALH) */ + {{'\xeb', '\x8b', '\xb4'}, 3, 0xB2F4}, /* (HANGUL SYLLABLE DAM) */ + {{'\xeb', '\x8b', '\xb5'}, 3, 0xB2F5}, /* (HANGUL SYLLABLE DAB) */ + {{'\xeb', '\x8b', '\xb7'}, 3, 0xB2F7}, /* (HANGUL SYLLABLE DAS) */ + {{'\xeb', '\x8b', '\xb8'}, 3, 0xB2F8}, /* (HANGUL SYLLABLE DASS) */ + {{'\xeb', '\x8b', '\xb9'}, 3, 0xB2F9}, /* (HANGUL SYLLABLE DANG) */ + {{'\xeb', '\x8b', '\xba'}, 3, 0xB2FA}, /* (HANGUL SYLLABLE DAJ) */ + {{'\xeb', '\x8b', '\xbb'}, 3, 0xB2FB}, /* (HANGUL SYLLABLE DAC) */ + {{'\xeb', '\x8b', '\xbf'}, 3, 0xB2FF}, /* (HANGUL SYLLABLE DAH) */ + {{'\xeb', '\x8c', '\x80'}, 3, 0xB300}, /* (HANGUL SYLLABLE DAE) */ + {{'\xeb', '\x8c', '\x81'}, 3, 0xB301}, /* (HANGUL SYLLABLE DAEG) */ + {{'\xeb', '\x8c', '\x84'}, 3, 0xB304}, /* (HANGUL SYLLABLE DAEN) */ + {{'\xeb', '\x8c', '\x88'}, 3, 0xB308}, /* (HANGUL SYLLABLE DAEL) */ + {{'\xeb', '\x8c', '\x90'}, 3, 0xB310}, /* (HANGUL SYLLABLE DAEM) */ + {{'\xeb', '\x8c', '\x91'}, 3, 0xB311}, /* (HANGUL SYLLABLE DAEB) */ + {{'\xeb', '\x8c', '\x93'}, 3, 0xB313}, /* (HANGUL SYLLABLE DAES) */ + {{'\xeb', '\x8c', '\x94'}, 3, 0xB314}, /* (HANGUL SYLLABLE DAESS) */ + {{'\xeb', '\x8c', '\x95'}, 3, 0xB315}, /* (HANGUL SYLLABLE DAENG) */ + {{'\xeb', '\x8c', '\x9c'}, 3, 0xB31C}, /* (HANGUL SYLLABLE DYA) */ + {{'\xeb', '\x8d', '\x94'}, 3, 0xB354}, /* (HANGUL SYLLABLE DEO) */ + {{'\xeb', '\x8d', '\x95'}, 3, 0xB355}, /* (HANGUL SYLLABLE DEOG) */ + {{'\xeb', '\x8d', '\x96'}, 3, 0xB356}, /* (HANGUL SYLLABLE DEOGG) */ + {{'\xeb', '\x8d', '\x98'}, 3, 0xB358}, /* (HANGUL SYLLABLE DEON) */ + {{'\xeb', '\x8d', '\x9b'}, 3, 0xB35B}, /* (HANGUL SYLLABLE DEOD) */ + {{'\xeb', '\x8d', '\x9c'}, 3, 0xB35C}, /* (HANGUL SYLLABLE DEOL) */ + {{'\xeb', '\x8d', '\x9e'}, 3, 0xB35E}, /* (HANGUL SYLLABLE DEOLM) */ + {{'\xeb', '\x8d', '\x9f'}, 3, 0xB35F}, /* (HANGUL SYLLABLE DEOLB) */ + {{'\xeb', '\x8d', '\xa4'}, 3, 0xB364}, /* (HANGUL SYLLABLE DEOM) */ + {{'\xeb', '\x8d', '\xa5'}, 3, 0xB365}, /* (HANGUL SYLLABLE DEOB) */ + {{'\xed', '\x82', '\x95'}, 3, 0xD095}, /* (HANGUL SYLLABLE KYILT) */ + {{'\xed', '\x82', '\x96'}, 3, 0xD096}, /* (HANGUL SYLLABLE KYILP) */ + {{'\xed', '\x82', '\x97'}, 3, 0xD097}, /* (HANGUL SYLLABLE KYILH) */ + {{'\xed', '\x82', '\x98'}, 3, 0xD098}, /* (HANGUL SYLLABLE KYIM) */ + {{'\xed', '\x82', '\x99'}, 3, 0xD099}, /* (HANGUL SYLLABLE KYIB) */ + {{'\xed', '\x82', '\x9a'}, 3, 0xD09A}, /* (HANGUL SYLLABLE KYIBS) */ + {{'\xed', '\x82', '\x9b'}, 3, 0xD09B}, /* (HANGUL SYLLABLE KYIS) */ + {{'\xed', '\x82', '\x9c'}, 3, 0xD09C}, /* (HANGUL SYLLABLE KYISS) */ + {{'\xed', '\x82', '\x9d'}, 3, 0xD09D}, /* (HANGUL SYLLABLE KYING) */ + {{'\xed', '\x82', '\x9e'}, 3, 0xD09E}, /* (HANGUL SYLLABLE KYIJ) */ + {{'\xed', '\x82', '\x9f'}, 3, 0xD09F}, /* (HANGUL SYLLABLE KYIC) */ + {{'\xed', '\x82', '\xa0'}, 3, 0xD0A0}, /* (HANGUL SYLLABLE KYIK) */ + {{'\xed', '\x82', '\xa1'}, 3, 0xD0A1}, /* (HANGUL SYLLABLE KYIT) */ + {{'\xed', '\x82', '\xa2'}, 3, 0xD0A2}, /* (HANGUL SYLLABLE KYIP) */ + {{'\xed', '\x82', '\xa3'}, 3, 0xD0A3}, /* (HANGUL SYLLABLE KYIH) */ + {{'\xed', '\x82', '\xa6'}, 3, 0xD0A6}, /* (HANGUL SYLLABLE KIGG) */ + {{'\xed', '\x82', '\xa7'}, 3, 0xD0A7}, /* (HANGUL SYLLABLE KIGS) */ + {{'\xed', '\x82', '\xa9'}, 3, 0xD0A9}, /* (HANGUL SYLLABLE KINJ) */ + {{'\xed', '\x82', '\xaa'}, 3, 0xD0AA}, /* (HANGUL SYLLABLE KINH) */ + {{'\xed', '\x82', '\xab'}, 3, 0xD0AB}, /* (HANGUL SYLLABLE KID) */ + {{'\xed', '\x82', '\xad'}, 3, 0xD0AD}, /* (HANGUL SYLLABLE KILG) */ + {{'\xed', '\x82', '\xae'}, 3, 0xD0AE}, /* (HANGUL SYLLABLE KILM) */ + {{'\xed', '\x82', '\xaf'}, 3, 0xD0AF}, /* (HANGUL SYLLABLE KILB) */ + {{'\xed', '\x82', '\xb0'}, 3, 0xD0B0}, /* (HANGUL SYLLABLE KILS) */ + {{'\xed', '\x82', '\xb1'}, 3, 0xD0B1}, /* (HANGUL SYLLABLE KILT) */ + {{'\xed', '\x82', '\xb2'}, 3, 0xD0B2}, /* (HANGUL SYLLABLE KILP) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x82', '\xb3'}, 3, 0xD0B3}, /* (HANGUL SYLLABLE KILH) */ + {{'\xed', '\x82', '\xb6'}, 3, 0xD0B6}, /* (HANGUL SYLLABLE KIBS) */ + {{'\xed', '\x82', '\xb8'}, 3, 0xD0B8}, /* (HANGUL SYLLABLE KISS) */ + {{'\xed', '\x82', '\xba'}, 3, 0xD0BA}, /* (HANGUL SYLLABLE KIJ) */ + {{'\xed', '\x82', '\xbb'}, 3, 0xD0BB}, /* (HANGUL SYLLABLE KIC) */ + {{'\xed', '\x82', '\xbc'}, 3, 0xD0BC}, /* (HANGUL SYLLABLE KIK) */ + {{'\xed', '\x82', '\xbd'}, 3, 0xD0BD}, /* (HANGUL SYLLABLE KIT) */ + {{'\xed', '\x82', '\xbe'}, 3, 0xD0BE}, /* (HANGUL SYLLABLE KIP) */ + {{'\xed', '\x82', '\xbf'}, 3, 0xD0BF}, /* (HANGUL SYLLABLE KIH) */ + {{'\xed', '\x83', '\x82'}, 3, 0xD0C2}, /* (HANGUL SYLLABLE TAGG) */ + {{'\xed', '\x83', '\x83'}, 3, 0xD0C3}, /* (HANGUL SYLLABLE TAGS) */ + {{'\xed', '\x83', '\x85'}, 3, 0xD0C5}, /* (HANGUL SYLLABLE TANJ) */ + {{'\xed', '\x83', '\x86'}, 3, 0xD0C6}, /* (HANGUL SYLLABLE TANH) */ + {{'\xed', '\x83', '\x87'}, 3, 0xD0C7}, /* (HANGUL SYLLABLE TAD) */ + {{'\xed', '\x83', '\x8a'}, 3, 0xD0CA}, /* (HANGUL SYLLABLE TALM) */ + {{'\xed', '\x83', '\x8b'}, 3, 0xD0CB}, /* (HANGUL SYLLABLE TALB) */ + {{'\xed', '\x83', '\x8c'}, 3, 0xD0CC}, /* (HANGUL SYLLABLE TALS) */ + {{'\xed', '\x83', '\x8d'}, 3, 0xD0CD}, /* (HANGUL SYLLABLE TALT) */ + {{'\xed', '\x83', '\x8e'}, 3, 0xD0CE}, /* (HANGUL SYLLABLE TALP) */ + {{'\xed', '\x83', '\x8f'}, 3, 0xD0CF}, /* (HANGUL SYLLABLE TALH) */ + {{'\xed', '\x83', '\x92'}, 3, 0xD0D2}, /* (HANGUL SYLLABLE TABS) */ + {{'\xed', '\x83', '\x96'}, 3, 0xD0D6}, /* (HANGUL SYLLABLE TAJ) */ + {{'\xed', '\x83', '\x97'}, 3, 0xD0D7}, /* (HANGUL SYLLABLE TAC) */ + {{'\xed', '\x83', '\x98'}, 3, 0xD0D8}, /* (HANGUL SYLLABLE TAK) */ + {{'\xed', '\x83', '\x99'}, 3, 0xD0D9}, /* (HANGUL SYLLABLE TAT) */ + {{'\xed', '\x83', '\x9a'}, 3, 0xD0DA}, /* (HANGUL SYLLABLE TAP) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x83', '\x9b'}, 3, 0xD0DB}, /* (HANGUL SYLLABLE TAH) */ + {{'\xed', '\x83', '\x9e'}, 3, 0xD0DE}, /* (HANGUL SYLLABLE TAEGG) */ + {{'\xed', '\x83', '\x9f'}, 3, 0xD0DF}, /* (HANGUL SYLLABLE TAEGS) */ + {{'\xed', '\x83', '\xa1'}, 3, 0xD0E1}, /* (HANGUL SYLLABLE TAENJ) */ + {{'\xed', '\x83', '\xa2'}, 3, 0xD0E2}, /* (HANGUL SYLLABLE TAENH) */ + {{'\xed', '\x83', '\xa3'}, 3, 0xD0E3}, /* (HANGUL SYLLABLE TAED) */ + {{'\xed', '\x83', '\xa5'}, 3, 0xD0E5}, /* (HANGUL SYLLABLE TAELG) */ + {{'\xed', '\x83', '\xa6'}, 3, 0xD0E6}, /* (HANGUL SYLLABLE TAELM) */ + {{'\xed', '\x83', '\xa7'}, 3, 0xD0E7}, /* (HANGUL SYLLABLE TAELB) */ + {{'\xed', '\x83', '\xa8'}, 3, 0xD0E8}, /* (HANGUL SYLLABLE TAELS) */ + {{'\xed', '\x83', '\xa9'}, 3, 0xD0E9}, /* (HANGUL SYLLABLE TAELT) */ + {{'\xed', '\x83', '\xaa'}, 3, 0xD0EA}, /* (HANGUL SYLLABLE TAELP) */ + {{'\xed', '\x83', '\xab'}, 3, 0xD0EB}, /* (HANGUL SYLLABLE TAELH) */ + {{'\xed', '\x83', '\xae'}, 3, 0xD0EE}, /* (HANGUL SYLLABLE TAEBS) */ + {{'\xed', '\x83', '\xb2'}, 3, 0xD0F2}, /* (HANGUL SYLLABLE TAEJ) */ + {{'\xed', '\x83', '\xb3'}, 3, 0xD0F3}, /* (HANGUL SYLLABLE TAEC) */ + {{'\xed', '\x83', '\xb4'}, 3, 0xD0F4}, /* (HANGUL SYLLABLE TAEK) */ + {{'\xed', '\x83', '\xb5'}, 3, 0xD0F5}, /* (HANGUL SYLLABLE TAET) */ + {{'\xed', '\x83', '\xb6'}, 3, 0xD0F6}, /* (HANGUL SYLLABLE TAEP) */ + {{'\xed', '\x83', '\xb7'}, 3, 0xD0F7}, /* (HANGUL SYLLABLE TAEH) */ + {{'\xed', '\x83', '\xb9'}, 3, 0xD0F9}, /* (HANGUL SYLLABLE TYAG) */ + {{'\xed', '\x83', '\xba'}, 3, 0xD0FA}, /* (HANGUL SYLLABLE TYAGG) */ + {{'\xed', '\x83', '\xbb'}, 3, 0xD0FB}, /* (HANGUL SYLLABLE TYAGS) */ + {{'\xed', '\x83', '\xbc'}, 3, 0xD0FC}, /* (HANGUL SYLLABLE TYAN) */ + {{'\xed', '\x83', '\xbd'}, 3, 0xD0FD}, /* (HANGUL SYLLABLE TYANJ) */ + {{'\xed', '\x83', '\xbe'}, 3, 0xD0FE}, /* (HANGUL SYLLABLE TYANH) */ + {{'\xed', '\x83', '\xbf'}, 3, 0xD0FF}, /* (HANGUL SYLLABLE TYAD) */ + {{'\xed', '\x84', '\x80'}, 3, 0xD100}, /* (HANGUL SYLLABLE TYAL) */ + {{'\xed', '\x84', '\x81'}, 3, 0xD101}, /* (HANGUL SYLLABLE TYALG) */ + {{'\xed', '\x84', '\x82'}, 3, 0xD102}, /* (HANGUL SYLLABLE TYALM) */ + {{'\xed', '\x84', '\x83'}, 3, 0xD103}, /* (HANGUL SYLLABLE TYALB) */ + {{'\xed', '\x84', '\x84'}, 3, 0xD104}, /* (HANGUL SYLLABLE TYALS) */ + {{'\xeb', '\x8d', '\xa7'}, 3, 0xB367}, /* (HANGUL SYLLABLE DEOS) */ + {{'\xeb', '\x8d', '\xa9'}, 3, 0xB369}, /* (HANGUL SYLLABLE DEONG) */ + {{'\xeb', '\x8d', '\xab'}, 3, 0xB36B}, /* (HANGUL SYLLABLE DEOC) */ + {{'\xeb', '\x8d', '\xae'}, 3, 0xB36E}, /* (HANGUL SYLLABLE DEOP) */ + {{'\xeb', '\x8d', '\xb0'}, 3, 0xB370}, /* (HANGUL SYLLABLE DE) */ + {{'\xeb', '\x8d', '\xb1'}, 3, 0xB371}, /* (HANGUL SYLLABLE DEG) */ + {{'\xeb', '\x8d', '\xb4'}, 3, 0xB374}, /* (HANGUL SYLLABLE DEN) */ + {{'\xeb', '\x8d', '\xb8'}, 3, 0xB378}, /* (HANGUL SYLLABLE DEL) */ + {{'\xeb', '\x8e', '\x80'}, 3, 0xB380}, /* (HANGUL SYLLABLE DEM) */ + {{'\xeb', '\x8e', '\x81'}, 3, 0xB381}, /* (HANGUL SYLLABLE DEB) */ + {{'\xeb', '\x8e', '\x83'}, 3, 0xB383}, /* (HANGUL SYLLABLE DES) */ + {{'\xeb', '\x8e', '\x84'}, 3, 0xB384}, /* (HANGUL SYLLABLE DESS) */ + {{'\xeb', '\x8e', '\x85'}, 3, 0xB385}, /* (HANGUL SYLLABLE DENG) */ + {{'\xeb', '\x8e', '\x8c'}, 3, 0xB38C}, /* (HANGUL SYLLABLE DYEO) */ + {{'\xeb', '\x8e', '\x90'}, 3, 0xB390}, /* (HANGUL SYLLABLE DYEON) */ + {{'\xeb', '\x8e', '\x94'}, 3, 0xB394}, /* (HANGUL SYLLABLE DYEOL) */ + {{'\xeb', '\x8e', '\xa0'}, 3, 0xB3A0}, /* (HANGUL SYLLABLE DYEOSS) */ + {{'\xeb', '\x8e', '\xa1'}, 3, 0xB3A1}, /* (HANGUL SYLLABLE DYEONG) */ + {{'\xeb', '\x8e', '\xa8'}, 3, 0xB3A8}, /* (HANGUL SYLLABLE DYE) */ + {{'\xeb', '\x8e', '\xac'}, 3, 0xB3AC}, /* (HANGUL SYLLABLE DYEN) */ + {{'\xeb', '\x8f', '\x84'}, 3, 0xB3C4}, /* (HANGUL SYLLABLE DO) */ + {{'\xeb', '\x8f', '\x85'}, 3, 0xB3C5}, /* (HANGUL SYLLABLE DOG) */ + {{'\xeb', '\x8f', '\x88'}, 3, 0xB3C8}, /* (HANGUL SYLLABLE DON) */ + {{'\xeb', '\x8f', '\x8b'}, 3, 0xB3CB}, /* (HANGUL SYLLABLE DOD) */ + {{'\xeb', '\x8f', '\x8c'}, 3, 0xB3CC}, /* (HANGUL SYLLABLE DOL) */ + {{'\xeb', '\x8f', '\x8e'}, 3, 0xB3CE}, /* (HANGUL SYLLABLE DOLM) */ + {{'\xeb', '\x8f', '\x90'}, 3, 0xB3D0}, /* (HANGUL SYLLABLE DOLS) */ + {{'\xeb', '\x8f', '\x94'}, 3, 0xB3D4}, /* (HANGUL SYLLABLE DOM) */ + {{'\xeb', '\x8f', '\x95'}, 3, 0xB3D5}, /* (HANGUL SYLLABLE DOB) */ + {{'\xeb', '\x8f', '\x97'}, 3, 0xB3D7}, /* (HANGUL SYLLABLE DOS) */ + {{'\xeb', '\x8f', '\x99'}, 3, 0xB3D9}, /* (HANGUL SYLLABLE DONG) */ + {{'\xeb', '\x8f', '\x9b'}, 3, 0xB3DB}, /* (HANGUL SYLLABLE DOC) */ + {{'\xeb', '\x8f', '\x9d'}, 3, 0xB3DD}, /* (HANGUL SYLLABLE DOT) */ + {{'\xeb', '\x8f', '\xa0'}, 3, 0xB3E0}, /* (HANGUL SYLLABLE DWA) */ + {{'\xeb', '\x8f', '\xa4'}, 3, 0xB3E4}, /* (HANGUL SYLLABLE DWAN) */ + {{'\xeb', '\x8f', '\xa8'}, 3, 0xB3E8}, /* (HANGUL SYLLABLE DWAL) */ + {{'\xeb', '\x8f', '\xbc'}, 3, 0xB3FC}, /* (HANGUL SYLLABLE DWAE) */ + {{'\xeb', '\x90', '\x90'}, 3, 0xB410}, /* (HANGUL SYLLABLE DWAESS) */ + {{'\xeb', '\x90', '\x98'}, 3, 0xB418}, /* (HANGUL SYLLABLE DOE) */ + {{'\xeb', '\x90', '\x9c'}, 3, 0xB41C}, /* (HANGUL SYLLABLE DOEN) */ + {{'\xeb', '\x90', '\xa0'}, 3, 0xB420}, /* (HANGUL SYLLABLE DOEL) */ + {{'\xeb', '\x90', '\xa8'}, 3, 0xB428}, /* (HANGUL SYLLABLE DOEM) */ + {{'\xeb', '\x90', '\xa9'}, 3, 0xB429}, /* (HANGUL SYLLABLE DOEB) */ + {{'\xeb', '\x90', '\xab'}, 3, 0xB42B}, /* (HANGUL SYLLABLE DOES) */ + {{'\xeb', '\x90', '\xb4'}, 3, 0xB434}, /* (HANGUL SYLLABLE DYO) */ + {{'\xeb', '\x91', '\x90'}, 3, 0xB450}, /* (HANGUL SYLLABLE DU) */ + {{'\xeb', '\x91', '\x91'}, 3, 0xB451}, /* (HANGUL SYLLABLE DUG) */ + {{'\xeb', '\x91', '\x94'}, 3, 0xB454}, /* (HANGUL SYLLABLE DUN) */ + {{'\xeb', '\x91', '\x98'}, 3, 0xB458}, /* (HANGUL SYLLABLE DUL) */ + {{'\xeb', '\x91', '\xa0'}, 3, 0xB460}, /* (HANGUL SYLLABLE DUM) */ + {{'\xeb', '\x91', '\xa1'}, 3, 0xB461}, /* (HANGUL SYLLABLE DUB) */ + {{'\xeb', '\x91', '\xa3'}, 3, 0xB463}, /* (HANGUL SYLLABLE DUS) */ + {{'\xeb', '\x91', '\xa5'}, 3, 0xB465}, /* (HANGUL SYLLABLE DUNG) */ + {{'\xeb', '\x91', '\xac'}, 3, 0xB46C}, /* (HANGUL SYLLABLE DWEO) */ + {{'\xeb', '\x92', '\x80'}, 3, 0xB480}, /* (HANGUL SYLLABLE DWEOSS) */ + {{'\xeb', '\x92', '\x88'}, 3, 0xB488}, /* (HANGUL SYLLABLE DWE) */ + {{'\xeb', '\x92', '\x9d'}, 3, 0xB49D}, /* (HANGUL SYLLABLE DWENG) */ + {{'\xeb', '\x92', '\xa4'}, 3, 0xB4A4}, /* (HANGUL SYLLABLE DWI) */ + {{'\xeb', '\x92', '\xa8'}, 3, 0xB4A8}, /* (HANGUL SYLLABLE DWIN) */ + {{'\xeb', '\x92', '\xac'}, 3, 0xB4AC}, /* (HANGUL SYLLABLE DWIL) */ + {{'\xeb', '\x92', '\xb5'}, 3, 0xB4B5}, /* (HANGUL SYLLABLE DWIB) */ + {{'\xeb', '\x92', '\xb7'}, 3, 0xB4B7}, /* (HANGUL SYLLABLE DWIS) */ + {{'\xeb', '\x92', '\xb9'}, 3, 0xB4B9}, /* (HANGUL SYLLABLE DWING) */ + {{'\xeb', '\x93', '\x80'}, 3, 0xB4C0}, /* (HANGUL SYLLABLE DYU) */ + {{'\xeb', '\x93', '\x84'}, 3, 0xB4C4}, /* (HANGUL SYLLABLE DYUN) */ + {{'\xeb', '\x93', '\x88'}, 3, 0xB4C8}, /* (HANGUL SYLLABLE DYUL) */ + {{'\xeb', '\x93', '\x90'}, 3, 0xB4D0}, /* (HANGUL SYLLABLE DYUM) */ + {{'\xeb', '\x93', '\x95'}, 3, 0xB4D5}, /* (HANGUL SYLLABLE DYUNG) */ + {{'\xeb', '\x93', '\x9c'}, 3, 0xB4DC}, /* (HANGUL SYLLABLE DEU) */ + {{'\xeb', '\x93', '\x9d'}, 3, 0xB4DD}, /* (HANGUL SYLLABLE DEUG) */ + {{'\xeb', '\x93', '\xa0'}, 3, 0xB4E0}, /* (HANGUL SYLLABLE DEUN) */ + {{'\xeb', '\x93', '\xa3'}, 3, 0xB4E3}, /* (HANGUL SYLLABLE DEUD) */ + {{'\xeb', '\x93', '\xa4'}, 3, 0xB4E4}, /* (HANGUL SYLLABLE DEUL) */ + {{'\xeb', '\x93', '\xa6'}, 3, 0xB4E6}, /* (HANGUL SYLLABLE DEULM) */ + {{'\xeb', '\x93', '\xac'}, 3, 0xB4EC}, /* (HANGUL SYLLABLE DEUM) */ + {{'\xeb', '\x93', '\xad'}, 3, 0xB4ED}, /* (HANGUL SYLLABLE DEUB) */ + {{'\xeb', '\x93', '\xaf'}, 3, 0xB4EF}, /* (HANGUL SYLLABLE DEUS) */ + {{'\xeb', '\x93', '\xb1'}, 3, 0xB4F1}, /* (HANGUL SYLLABLE DEUNG) */ + {{'\xeb', '\x93', '\xb8'}, 3, 0xB4F8}, /* (HANGUL SYLLABLE DYI) */ + {{'\xeb', '\x94', '\x94'}, 3, 0xB514}, /* (HANGUL SYLLABLE DI) */ + {{'\xeb', '\x94', '\x95'}, 3, 0xB515}, /* (HANGUL SYLLABLE DIG) */ + {{'\xeb', '\x94', '\x98'}, 3, 0xB518}, /* (HANGUL SYLLABLE DIN) */ + {{'\xeb', '\x94', '\x9b'}, 3, 0xB51B}, /* (HANGUL SYLLABLE DID) */ + {{'\xeb', '\x94', '\x9c'}, 3, 0xB51C}, /* (HANGUL SYLLABLE DIL) */ + {{'\xeb', '\x94', '\xa4'}, 3, 0xB524}, /* (HANGUL SYLLABLE DIM) */ + {{'\xeb', '\x94', '\xa5'}, 3, 0xB525}, /* (HANGUL SYLLABLE DIB) */ + {{'\xeb', '\x94', '\xa7'}, 3, 0xB527}, /* (HANGUL SYLLABLE DIS) */ + {{'\xeb', '\x94', '\xa8'}, 3, 0xB528}, /* (HANGUL SYLLABLE DISS) */ + {{'\xeb', '\x94', '\xa9'}, 3, 0xB529}, /* (HANGUL SYLLABLE DING) */ + {{'\xeb', '\x94', '\xaa'}, 3, 0xB52A}, /* (HANGUL SYLLABLE DIJ) */ + {{'\xeb', '\x94', '\xb0'}, 3, 0xB530}, /* (HANGUL SYLLABLE DDA) */ + {{'\xeb', '\x94', '\xb1'}, 3, 0xB531}, /* (HANGUL SYLLABLE DDAG) */ + {{'\xeb', '\x94', '\xb4'}, 3, 0xB534}, /* (HANGUL SYLLABLE DDAN) */ + {{'\xeb', '\x94', '\xb8'}, 3, 0xB538}, /* (HANGUL SYLLABLE DDAL) */ + {{'\xed', '\x84', '\x85'}, 3, 0xD105}, /* (HANGUL SYLLABLE TYALT) */ + {{'\xed', '\x84', '\x86'}, 3, 0xD106}, /* (HANGUL SYLLABLE TYALP) */ + {{'\xed', '\x84', '\x87'}, 3, 0xD107}, /* (HANGUL SYLLABLE TYALH) */ + {{'\xed', '\x84', '\x88'}, 3, 0xD108}, /* (HANGUL SYLLABLE TYAM) */ + {{'\xed', '\x84', '\x89'}, 3, 0xD109}, /* (HANGUL SYLLABLE TYAB) */ + {{'\xed', '\x84', '\x8a'}, 3, 0xD10A}, /* (HANGUL SYLLABLE TYABS) */ + {{'\xed', '\x84', '\x8b'}, 3, 0xD10B}, /* (HANGUL SYLLABLE TYAS) */ + {{'\xed', '\x84', '\x8c'}, 3, 0xD10C}, /* (HANGUL SYLLABLE TYASS) */ + {{'\xed', '\x84', '\x8e'}, 3, 0xD10E}, /* (HANGUL SYLLABLE TYAJ) */ + {{'\xed', '\x84', '\x8f'}, 3, 0xD10F}, /* (HANGUL SYLLABLE TYAC) */ + {{'\xed', '\x84', '\x90'}, 3, 0xD110}, /* (HANGUL SYLLABLE TYAK) */ + {{'\xed', '\x84', '\x91'}, 3, 0xD111}, /* (HANGUL SYLLABLE TYAT) */ + {{'\xed', '\x84', '\x92'}, 3, 0xD112}, /* (HANGUL SYLLABLE TYAP) */ + {{'\xed', '\x84', '\x93'}, 3, 0xD113}, /* (HANGUL SYLLABLE TYAH) */ + {{'\xed', '\x84', '\x94'}, 3, 0xD114}, /* (HANGUL SYLLABLE TYAE) */ + {{'\xed', '\x84', '\x95'}, 3, 0xD115}, /* (HANGUL SYLLABLE TYAEG) */ + {{'\xed', '\x84', '\x96'}, 3, 0xD116}, /* (HANGUL SYLLABLE TYAEGG) */ + {{'\xed', '\x84', '\x97'}, 3, 0xD117}, /* (HANGUL SYLLABLE TYAEGS) */ + {{'\xed', '\x84', '\x98'}, 3, 0xD118}, /* (HANGUL SYLLABLE TYAEN) */ + {{'\xed', '\x84', '\x99'}, 3, 0xD119}, /* (HANGUL SYLLABLE TYAENJ) */ + {{'\xed', '\x84', '\x9a'}, 3, 0xD11A}, /* (HANGUL SYLLABLE TYAENH) */ + {{'\xed', '\x84', '\x9b'}, 3, 0xD11B}, /* (HANGUL SYLLABLE TYAED) */ + {{'\xed', '\x84', '\x9c'}, 3, 0xD11C}, /* (HANGUL SYLLABLE TYAEL) */ + {{'\xed', '\x84', '\x9d'}, 3, 0xD11D}, /* (HANGUL SYLLABLE TYAELG) */ + {{'\xed', '\x84', '\x9e'}, 3, 0xD11E}, /* (HANGUL SYLLABLE TYAELM) */ + {{'\xed', '\x84', '\x9f'}, 3, 0xD11F}, /* (HANGUL SYLLABLE TYAELB) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x84', '\xa0'}, 3, 0xD120}, /* (HANGUL SYLLABLE TYAELS) */ + {{'\xed', '\x84', '\xa1'}, 3, 0xD121}, /* (HANGUL SYLLABLE TYAELT) */ + {{'\xed', '\x84', '\xa2'}, 3, 0xD122}, /* (HANGUL SYLLABLE TYAELP) */ + {{'\xed', '\x84', '\xa3'}, 3, 0xD123}, /* (HANGUL SYLLABLE TYAELH) */ + {{'\xed', '\x84', '\xa4'}, 3, 0xD124}, /* (HANGUL SYLLABLE TYAEM) */ + {{'\xed', '\x84', '\xa5'}, 3, 0xD125}, /* (HANGUL SYLLABLE TYAEB) */ + {{'\xed', '\x84', '\xa6'}, 3, 0xD126}, /* (HANGUL SYLLABLE TYAEBS) */ + {{'\xed', '\x84', '\xa7'}, 3, 0xD127}, /* (HANGUL SYLLABLE TYAES) */ + {{'\xed', '\x84', '\xa8'}, 3, 0xD128}, /* (HANGUL SYLLABLE TYAESS) */ + {{'\xed', '\x84', '\xa9'}, 3, 0xD129}, /* (HANGUL SYLLABLE TYAENG) */ + {{'\xed', '\x84', '\xaa'}, 3, 0xD12A}, /* (HANGUL SYLLABLE TYAEJ) */ + {{'\xed', '\x84', '\xab'}, 3, 0xD12B}, /* (HANGUL SYLLABLE TYAEC) */ + {{'\xed', '\x84', '\xac'}, 3, 0xD12C}, /* (HANGUL SYLLABLE TYAEK) */ + {{'\xed', '\x84', '\xad'}, 3, 0xD12D}, /* (HANGUL SYLLABLE TYAET) */ + {{'\xed', '\x84', '\xae'}, 3, 0xD12E}, /* (HANGUL SYLLABLE TYAEP) */ + {{'\xed', '\x84', '\xaf'}, 3, 0xD12F}, /* (HANGUL SYLLABLE TYAEH) */ + {{'\xed', '\x84', '\xb2'}, 3, 0xD132}, /* (HANGUL SYLLABLE TEOGG) */ + {{'\xed', '\x84', '\xb3'}, 3, 0xD133}, /* (HANGUL SYLLABLE TEOGS) */ + {{'\xed', '\x84', '\xb5'}, 3, 0xD135}, /* (HANGUL SYLLABLE TEONJ) */ + {{'\xed', '\x84', '\xb6'}, 3, 0xD136}, /* (HANGUL SYLLABLE TEONH) */ + {{'\xed', '\x84', '\xb7'}, 3, 0xD137}, /* (HANGUL SYLLABLE TEOD) */ + {{'\xed', '\x84', '\xb9'}, 3, 0xD139}, /* (HANGUL SYLLABLE TEOLG) */ + {{'\xed', '\x84', '\xbb'}, 3, 0xD13B}, /* (HANGUL SYLLABLE TEOLB) */ + {{'\xed', '\x84', '\xbc'}, 3, 0xD13C}, /* (HANGUL SYLLABLE TEOLS) */ + {{'\xed', '\x84', '\xbd'}, 3, 0xD13D}, /* (HANGUL SYLLABLE TEOLT) */ + {{'\xed', '\x84', '\xbe'}, 3, 0xD13E}, /* (HANGUL SYLLABLE TEOLP) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x84', '\xbf'}, 3, 0xD13F}, /* (HANGUL SYLLABLE TEOLH) */ + {{'\xed', '\x85', '\x82'}, 3, 0xD142}, /* (HANGUL SYLLABLE TEOBS) */ + {{'\xed', '\x85', '\x86'}, 3, 0xD146}, /* (HANGUL SYLLABLE TEOJ) */ + {{'\xed', '\x85', '\x87'}, 3, 0xD147}, /* (HANGUL SYLLABLE TEOC) */ + {{'\xed', '\x85', '\x88'}, 3, 0xD148}, /* (HANGUL SYLLABLE TEOK) */ + {{'\xed', '\x85', '\x89'}, 3, 0xD149}, /* (HANGUL SYLLABLE TEOT) */ + {{'\xed', '\x85', '\x8a'}, 3, 0xD14A}, /* (HANGUL SYLLABLE TEOP) */ + {{'\xed', '\x85', '\x8b'}, 3, 0xD14B}, /* (HANGUL SYLLABLE TEOH) */ + {{'\xed', '\x85', '\x8e'}, 3, 0xD14E}, /* (HANGUL SYLLABLE TEGG) */ + {{'\xed', '\x85', '\x8f'}, 3, 0xD14F}, /* (HANGUL SYLLABLE TEGS) */ + {{'\xed', '\x85', '\x91'}, 3, 0xD151}, /* (HANGUL SYLLABLE TENJ) */ + {{'\xed', '\x85', '\x92'}, 3, 0xD152}, /* (HANGUL SYLLABLE TENH) */ + {{'\xed', '\x85', '\x93'}, 3, 0xD153}, /* (HANGUL SYLLABLE TED) */ + {{'\xed', '\x85', '\x95'}, 3, 0xD155}, /* (HANGUL SYLLABLE TELG) */ + {{'\xed', '\x85', '\x96'}, 3, 0xD156}, /* (HANGUL SYLLABLE TELM) */ + {{'\xed', '\x85', '\x97'}, 3, 0xD157}, /* (HANGUL SYLLABLE TELB) */ + {{'\xed', '\x85', '\x98'}, 3, 0xD158}, /* (HANGUL SYLLABLE TELS) */ + {{'\xed', '\x85', '\x99'}, 3, 0xD159}, /* (HANGUL SYLLABLE TELT) */ + {{'\xed', '\x85', '\x9a'}, 3, 0xD15A}, /* (HANGUL SYLLABLE TELP) */ + {{'\xed', '\x85', '\x9b'}, 3, 0xD15B}, /* (HANGUL SYLLABLE TELH) */ + {{'\xed', '\x85', '\x9e'}, 3, 0xD15E}, /* (HANGUL SYLLABLE TEBS) */ + {{'\xed', '\x85', '\xa0'}, 3, 0xD160}, /* (HANGUL SYLLABLE TESS) */ + {{'\xed', '\x85', '\xa2'}, 3, 0xD162}, /* (HANGUL SYLLABLE TEJ) */ + {{'\xed', '\x85', '\xa3'}, 3, 0xD163}, /* (HANGUL SYLLABLE TEC) */ + {{'\xed', '\x85', '\xa4'}, 3, 0xD164}, /* (HANGUL SYLLABLE TEK) */ + {{'\xed', '\x85', '\xa5'}, 3, 0xD165}, /* (HANGUL SYLLABLE TET) */ + {{'\xed', '\x85', '\xa6'}, 3, 0xD166}, /* (HANGUL SYLLABLE TEP) */ + {{'\xed', '\x85', '\xa7'}, 3, 0xD167}, /* (HANGUL SYLLABLE TEH) */ + {{'\xed', '\x85', '\xa9'}, 3, 0xD169}, /* (HANGUL SYLLABLE TYEOG) */ + {{'\xed', '\x85', '\xaa'}, 3, 0xD16A}, /* (HANGUL SYLLABLE TYEOGG) */ + {{'\xed', '\x85', '\xab'}, 3, 0xD16B}, /* (HANGUL SYLLABLE TYEOGS) */ + {{'\xed', '\x85', '\xad'}, 3, 0xD16D}, /* (HANGUL SYLLABLE TYEONJ) */ + {{'\xeb', '\x95', '\x80'}, 3, 0xB540}, /* (HANGUL SYLLABLE DDAM) */ + {{'\xeb', '\x95', '\x81'}, 3, 0xB541}, /* (HANGUL SYLLABLE DDAB) */ + {{'\xeb', '\x95', '\x83'}, 3, 0xB543}, /* (HANGUL SYLLABLE DDAS) */ + {{'\xeb', '\x95', '\x84'}, 3, 0xB544}, /* (HANGUL SYLLABLE DDASS) */ + {{'\xeb', '\x95', '\x85'}, 3, 0xB545}, /* (HANGUL SYLLABLE DDANG) */ + {{'\xeb', '\x95', '\x8b'}, 3, 0xB54B}, /* (HANGUL SYLLABLE DDAH) */ + {{'\xeb', '\x95', '\x8c'}, 3, 0xB54C}, /* (HANGUL SYLLABLE DDAE) */ + {{'\xeb', '\x95', '\x8d'}, 3, 0xB54D}, /* (HANGUL SYLLABLE DDAEG) */ + {{'\xeb', '\x95', '\x90'}, 3, 0xB550}, /* (HANGUL SYLLABLE DDAEN) */ + {{'\xeb', '\x95', '\x94'}, 3, 0xB554}, /* (HANGUL SYLLABLE DDAEL) */ + {{'\xeb', '\x95', '\x9c'}, 3, 0xB55C}, /* (HANGUL SYLLABLE DDAEM) */ + {{'\xeb', '\x95', '\x9d'}, 3, 0xB55D}, /* (HANGUL SYLLABLE DDAEB) */ + {{'\xeb', '\x95', '\x9f'}, 3, 0xB55F}, /* (HANGUL SYLLABLE DDAES) */ + {{'\xeb', '\x95', '\xa0'}, 3, 0xB560}, /* (HANGUL SYLLABLE DDAESS) */ + {{'\xeb', '\x95', '\xa1'}, 3, 0xB561}, /* (HANGUL SYLLABLE DDAENG) */ + {{'\xeb', '\x96', '\xa0'}, 3, 0xB5A0}, /* (HANGUL SYLLABLE DDEO) */ + {{'\xeb', '\x96', '\xa1'}, 3, 0xB5A1}, /* (HANGUL SYLLABLE DDEOG) */ + {{'\xeb', '\x96', '\xa4'}, 3, 0xB5A4}, /* (HANGUL SYLLABLE DDEON) */ + {{'\xeb', '\x96', '\xa8'}, 3, 0xB5A8}, /* (HANGUL SYLLABLE DDEOL) */ + {{'\xeb', '\x96', '\xaa'}, 3, 0xB5AA}, /* (HANGUL SYLLABLE DDEOLM) */ + {{'\xeb', '\x96', '\xab'}, 3, 0xB5AB}, /* (HANGUL SYLLABLE DDEOLB) */ + {{'\xeb', '\x96', '\xb0'}, 3, 0xB5B0}, /* (HANGUL SYLLABLE DDEOM) */ + {{'\xeb', '\x96', '\xb1'}, 3, 0xB5B1}, /* (HANGUL SYLLABLE DDEOB) */ + {{'\xeb', '\x96', '\xb3'}, 3, 0xB5B3}, /* (HANGUL SYLLABLE DDEOS) */ + {{'\xeb', '\x96', '\xb4'}, 3, 0xB5B4}, /* (HANGUL SYLLABLE DDEOSS) */ + {{'\xeb', '\x96', '\xb5'}, 3, 0xB5B5}, /* (HANGUL SYLLABLE DDEONG) */ + {{'\xeb', '\x96', '\xbb'}, 3, 0xB5BB}, /* (HANGUL SYLLABLE DDEOH) */ + {{'\xeb', '\x96', '\xbc'}, 3, 0xB5BC}, /* (HANGUL SYLLABLE DDE) */ + {{'\xeb', '\x96', '\xbd'}, 3, 0xB5BD}, /* (HANGUL SYLLABLE DDEG) */ + {{'\xeb', '\x97', '\x80'}, 3, 0xB5C0}, /* (HANGUL SYLLABLE DDEN) */ + {{'\xeb', '\x97', '\x84'}, 3, 0xB5C4}, /* (HANGUL SYLLABLE DDEL) */ + {{'\xeb', '\x97', '\x8c'}, 3, 0xB5CC}, /* (HANGUL SYLLABLE DDEM) */ + {{'\xeb', '\x97', '\x8d'}, 3, 0xB5CD}, /* (HANGUL SYLLABLE DDEB) */ + {{'\xeb', '\x97', '\x8f'}, 3, 0xB5CF}, /* (HANGUL SYLLABLE DDES) */ + {{'\xeb', '\x97', '\x90'}, 3, 0xB5D0}, /* (HANGUL SYLLABLE DDESS) */ + {{'\xeb', '\x97', '\x91'}, 3, 0xB5D1}, /* (HANGUL SYLLABLE DDENG) */ + {{'\xeb', '\x97', '\x98'}, 3, 0xB5D8}, /* (HANGUL SYLLABLE DDYEO) */ + {{'\xeb', '\x97', '\xac'}, 3, 0xB5EC}, /* (HANGUL SYLLABLE DDYEOSS) */ + {{'\xeb', '\x98', '\x90'}, 3, 0xB610}, /* (HANGUL SYLLABLE DDO) */ + {{'\xeb', '\x98', '\x91'}, 3, 0xB611}, /* (HANGUL SYLLABLE DDOG) */ + {{'\xeb', '\x98', '\x94'}, 3, 0xB614}, /* (HANGUL SYLLABLE DDON) */ + {{'\xeb', '\x98', '\x98'}, 3, 0xB618}, /* (HANGUL SYLLABLE DDOL) */ + {{'\xeb', '\x98', '\xa5'}, 3, 0xB625}, /* (HANGUL SYLLABLE DDONG) */ + {{'\xeb', '\x98', '\xac'}, 3, 0xB62C}, /* (HANGUL SYLLABLE DDWA) */ + {{'\xeb', '\x98', '\xb4'}, 3, 0xB634}, /* (HANGUL SYLLABLE DDWAL) */ + {{'\xeb', '\x99', '\x88'}, 3, 0xB648}, /* (HANGUL SYLLABLE DDWAE) */ + {{'\xeb', '\x99', '\xa4'}, 3, 0xB664}, /* (HANGUL SYLLABLE DDOE) */ + {{'\xeb', '\x99', '\xa8'}, 3, 0xB668}, /* (HANGUL SYLLABLE DDOEN) */ + {{'\xeb', '\x9a', '\x9c'}, 3, 0xB69C}, /* (HANGUL SYLLABLE DDU) */ + {{'\xeb', '\x9a', '\x9d'}, 3, 0xB69D}, /* (HANGUL SYLLABLE DDUG) */ + {{'\xeb', '\x9a', '\xa0'}, 3, 0xB6A0}, /* (HANGUL SYLLABLE DDUN) */ + {{'\xeb', '\x9a', '\xa4'}, 3, 0xB6A4}, /* (HANGUL SYLLABLE DDUL) */ + {{'\xeb', '\x9a', '\xab'}, 3, 0xB6AB}, /* (HANGUL SYLLABLE DDULH) */ + {{'\xeb', '\x9a', '\xac'}, 3, 0xB6AC}, /* (HANGUL SYLLABLE DDUM) */ + {{'\xeb', '\x9a', '\xb1'}, 3, 0xB6B1}, /* (HANGUL SYLLABLE DDUNG) */ + {{'\xeb', '\x9b', '\x94'}, 3, 0xB6D4}, /* (HANGUL SYLLABLE DDWE) */ + {{'\xeb', '\x9b', '\xb0'}, 3, 0xB6F0}, /* (HANGUL SYLLABLE DDWI) */ + {{'\xeb', '\x9b', '\xb4'}, 3, 0xB6F4}, /* (HANGUL SYLLABLE DDWIN) */ + {{'\xeb', '\x9b', '\xb8'}, 3, 0xB6F8}, /* (HANGUL SYLLABLE DDWIL) */ + {{'\xeb', '\x9c', '\x80'}, 3, 0xB700}, /* (HANGUL SYLLABLE DDWIM) */ + {{'\xeb', '\x9c', '\x81'}, 3, 0xB701}, /* (HANGUL SYLLABLE DDWIB) */ + {{'\xeb', '\x9c', '\x85'}, 3, 0xB705}, /* (HANGUL SYLLABLE DDWING) */ + {{'\xeb', '\x9c', '\xa8'}, 3, 0xB728}, /* (HANGUL SYLLABLE DDEU) */ + {{'\xeb', '\x9c', '\xa9'}, 3, 0xB729}, /* (HANGUL SYLLABLE DDEUG) */ + {{'\xeb', '\x9c', '\xac'}, 3, 0xB72C}, /* (HANGUL SYLLABLE DDEUN) */ + {{'\xeb', '\x9c', '\xaf'}, 3, 0xB72F}, /* (HANGUL SYLLABLE DDEUD) */ + {{'\xeb', '\x9c', '\xb0'}, 3, 0xB730}, /* (HANGUL SYLLABLE DDEUL) */ + {{'\xeb', '\x9c', '\xb8'}, 3, 0xB738}, /* (HANGUL SYLLABLE DDEUM) */ + {{'\xeb', '\x9c', '\xb9'}, 3, 0xB739}, /* (HANGUL SYLLABLE DDEUB) */ + {{'\xeb', '\x9c', '\xbb'}, 3, 0xB73B}, /* (HANGUL SYLLABLE DDEUS) */ + {{'\xeb', '\x9d', '\x84'}, 3, 0xB744}, /* (HANGUL SYLLABLE DDYI) */ + {{'\xeb', '\x9d', '\x88'}, 3, 0xB748}, /* (HANGUL SYLLABLE DDYIN) */ + {{'\xeb', '\x9d', '\x8c'}, 3, 0xB74C}, /* (HANGUL SYLLABLE DDYIL) */ + {{'\xeb', '\x9d', '\x94'}, 3, 0xB754}, /* (HANGUL SYLLABLE DDYIM) */ + {{'\xeb', '\x9d', '\x95'}, 3, 0xB755}, /* (HANGUL SYLLABLE DDYIB) */ + {{'\xeb', '\x9d', '\xa0'}, 3, 0xB760}, /* (HANGUL SYLLABLE DDI) */ + {{'\xeb', '\x9d', '\xa4'}, 3, 0xB764}, /* (HANGUL SYLLABLE DDIN) */ + {{'\xeb', '\x9d', '\xa8'}, 3, 0xB768}, /* (HANGUL SYLLABLE DDIL) */ + {{'\xeb', '\x9d', '\xb0'}, 3, 0xB770}, /* (HANGUL SYLLABLE DDIM) */ + {{'\xeb', '\x9d', '\xb1'}, 3, 0xB771}, /* (HANGUL SYLLABLE DDIB) */ + {{'\xeb', '\x9d', '\xb3'}, 3, 0xB773}, /* (HANGUL SYLLABLE DDIS) */ + {{'\xeb', '\x9d', '\xb5'}, 3, 0xB775}, /* (HANGUL SYLLABLE DDING) */ + {{'\xeb', '\x9d', '\xbc'}, 3, 0xB77C}, /* (HANGUL SYLLABLE RA) */ + {{'\xeb', '\x9d', '\xbd'}, 3, 0xB77D}, /* (HANGUL SYLLABLE RAG) */ + {{'\xeb', '\x9e', '\x80'}, 3, 0xB780}, /* (HANGUL SYLLABLE RAN) */ + {{'\xeb', '\x9e', '\x84'}, 3, 0xB784}, /* (HANGUL SYLLABLE RAL) */ + {{'\xeb', '\x9e', '\x8c'}, 3, 0xB78C}, /* (HANGUL SYLLABLE RAM) */ + {{'\xeb', '\x9e', '\x8d'}, 3, 0xB78D}, /* (HANGUL SYLLABLE RAB) */ + {{'\xeb', '\x9e', '\x8f'}, 3, 0xB78F}, /* (HANGUL SYLLABLE RAS) */ + {{'\xeb', '\x9e', '\x90'}, 3, 0xB790}, /* (HANGUL SYLLABLE RASS) */ + {{'\xeb', '\x9e', '\x91'}, 3, 0xB791}, /* (HANGUL SYLLABLE RANG) */ + {{'\xeb', '\x9e', '\x92'}, 3, 0xB792}, /* (HANGUL SYLLABLE RAJ) */ + {{'\xeb', '\x9e', '\x96'}, 3, 0xB796}, /* (HANGUL SYLLABLE RAP) */ + {{'\xeb', '\x9e', '\x97'}, 3, 0xB797}, /* (HANGUL SYLLABLE RAH) */ + {{'\xed', '\x85', '\xae'}, 3, 0xD16E}, /* (HANGUL SYLLABLE TYEONH) */ + {{'\xed', '\x85', '\xaf'}, 3, 0xD16F}, /* (HANGUL SYLLABLE TYEOD) */ + {{'\xed', '\x85', '\xb0'}, 3, 0xD170}, /* (HANGUL SYLLABLE TYEOL) */ + {{'\xed', '\x85', '\xb1'}, 3, 0xD171}, /* (HANGUL SYLLABLE TYEOLG) */ + {{'\xed', '\x85', '\xb2'}, 3, 0xD172}, /* (HANGUL SYLLABLE TYEOLM) */ + {{'\xed', '\x85', '\xb3'}, 3, 0xD173}, /* (HANGUL SYLLABLE TYEOLB) */ + {{'\xed', '\x85', '\xb4'}, 3, 0xD174}, /* (HANGUL SYLLABLE TYEOLS) */ + {{'\xed', '\x85', '\xb5'}, 3, 0xD175}, /* (HANGUL SYLLABLE TYEOLT) */ + {{'\xed', '\x85', '\xb6'}, 3, 0xD176}, /* (HANGUL SYLLABLE TYEOLP) */ + {{'\xed', '\x85', '\xb7'}, 3, 0xD177}, /* (HANGUL SYLLABLE TYEOLH) */ + {{'\xed', '\x85', '\xb8'}, 3, 0xD178}, /* (HANGUL SYLLABLE TYEOM) */ + {{'\xed', '\x85', '\xb9'}, 3, 0xD179}, /* (HANGUL SYLLABLE TYEOB) */ + {{'\xed', '\x85', '\xba'}, 3, 0xD17A}, /* (HANGUL SYLLABLE TYEOBS) */ + {{'\xed', '\x85', '\xbb'}, 3, 0xD17B}, /* (HANGUL SYLLABLE TYEOS) */ + {{'\xed', '\x85', '\xbd'}, 3, 0xD17D}, /* (HANGUL SYLLABLE TYEONG) */ + {{'\xed', '\x85', '\xbe'}, 3, 0xD17E}, /* (HANGUL SYLLABLE TYEOJ) */ + {{'\xed', '\x85', '\xbf'}, 3, 0xD17F}, /* (HANGUL SYLLABLE TYEOC) */ + {{'\xed', '\x86', '\x80'}, 3, 0xD180}, /* (HANGUL SYLLABLE TYEOK) */ + {{'\xed', '\x86', '\x81'}, 3, 0xD181}, /* (HANGUL SYLLABLE TYEOT) */ + {{'\xed', '\x86', '\x82'}, 3, 0xD182}, /* (HANGUL SYLLABLE TYEOP) */ + {{'\xed', '\x86', '\x83'}, 3, 0xD183}, /* (HANGUL SYLLABLE TYEOH) */ + {{'\xed', '\x86', '\x85'}, 3, 0xD185}, /* (HANGUL SYLLABLE TYEG) */ + {{'\xed', '\x86', '\x86'}, 3, 0xD186}, /* (HANGUL SYLLABLE TYEGG) */ + {{'\xed', '\x86', '\x87'}, 3, 0xD187}, /* (HANGUL SYLLABLE TYEGS) */ + {{'\xed', '\x86', '\x89'}, 3, 0xD189}, /* (HANGUL SYLLABLE TYENJ) */ + {{'\xed', '\x86', '\x8a'}, 3, 0xD18A}, /* (HANGUL SYLLABLE TYENH) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x86', '\x8b'}, 3, 0xD18B}, /* (HANGUL SYLLABLE TYED) */ + {{'\xed', '\x86', '\x8c'}, 3, 0xD18C}, /* (HANGUL SYLLABLE TYEL) */ + {{'\xed', '\x86', '\x8d'}, 3, 0xD18D}, /* (HANGUL SYLLABLE TYELG) */ + {{'\xed', '\x86', '\x8e'}, 3, 0xD18E}, /* (HANGUL SYLLABLE TYELM) */ + {{'\xed', '\x86', '\x8f'}, 3, 0xD18F}, /* (HANGUL SYLLABLE TYELB) */ + {{'\xed', '\x86', '\x90'}, 3, 0xD190}, /* (HANGUL SYLLABLE TYELS) */ + {{'\xed', '\x86', '\x91'}, 3, 0xD191}, /* (HANGUL SYLLABLE TYELT) */ + {{'\xed', '\x86', '\x92'}, 3, 0xD192}, /* (HANGUL SYLLABLE TYELP) */ + {{'\xed', '\x86', '\x93'}, 3, 0xD193}, /* (HANGUL SYLLABLE TYELH) */ + {{'\xed', '\x86', '\x94'}, 3, 0xD194}, /* (HANGUL SYLLABLE TYEM) */ + {{'\xed', '\x86', '\x95'}, 3, 0xD195}, /* (HANGUL SYLLABLE TYEB) */ + {{'\xed', '\x86', '\x96'}, 3, 0xD196}, /* (HANGUL SYLLABLE TYEBS) */ + {{'\xed', '\x86', '\x97'}, 3, 0xD197}, /* (HANGUL SYLLABLE TYES) */ + {{'\xed', '\x86', '\x98'}, 3, 0xD198}, /* (HANGUL SYLLABLE TYESS) */ + {{'\xed', '\x86', '\x99'}, 3, 0xD199}, /* (HANGUL SYLLABLE TYENG) */ + {{'\xed', '\x86', '\x9a'}, 3, 0xD19A}, /* (HANGUL SYLLABLE TYEJ) */ + {{'\xed', '\x86', '\x9b'}, 3, 0xD19B}, /* (HANGUL SYLLABLE TYEC) */ + {{'\xed', '\x86', '\x9c'}, 3, 0xD19C}, /* (HANGUL SYLLABLE TYEK) */ + {{'\xed', '\x86', '\x9d'}, 3, 0xD19D}, /* (HANGUL SYLLABLE TYET) */ + {{'\xed', '\x86', '\x9e'}, 3, 0xD19E}, /* (HANGUL SYLLABLE TYEP) */ + {{'\xed', '\x86', '\x9f'}, 3, 0xD19F}, /* (HANGUL SYLLABLE TYEH) */ + {{'\xed', '\x86', '\xa2'}, 3, 0xD1A2}, /* (HANGUL SYLLABLE TOGG) */ + {{'\xed', '\x86', '\xa3'}, 3, 0xD1A3}, /* (HANGUL SYLLABLE TOGS) */ + {{'\xed', '\x86', '\xa5'}, 3, 0xD1A5}, /* (HANGUL SYLLABLE TONJ) */ + {{'\xed', '\x86', '\xa6'}, 3, 0xD1A6}, /* (HANGUL SYLLABLE TONH) */ + {{'\xed', '\x86', '\xa7'}, 3, 0xD1A7}, /* (HANGUL SYLLABLE TOD) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x86', '\xa9'}, 3, 0xD1A9}, /* (HANGUL SYLLABLE TOLG) */ + {{'\xed', '\x86', '\xaa'}, 3, 0xD1AA}, /* (HANGUL SYLLABLE TOLM) */ + {{'\xed', '\x86', '\xab'}, 3, 0xD1AB}, /* (HANGUL SYLLABLE TOLB) */ + {{'\xed', '\x86', '\xac'}, 3, 0xD1AC}, /* (HANGUL SYLLABLE TOLS) */ + {{'\xed', '\x86', '\xad'}, 3, 0xD1AD}, /* (HANGUL SYLLABLE TOLT) */ + {{'\xed', '\x86', '\xae'}, 3, 0xD1AE}, /* (HANGUL SYLLABLE TOLP) */ + {{'\xed', '\x86', '\xaf'}, 3, 0xD1AF}, /* (HANGUL SYLLABLE TOLH) */ + {{'\xed', '\x86', '\xb2'}, 3, 0xD1B2}, /* (HANGUL SYLLABLE TOBS) */ + {{'\xed', '\x86', '\xb4'}, 3, 0xD1B4}, /* (HANGUL SYLLABLE TOSS) */ + {{'\xed', '\x86', '\xb6'}, 3, 0xD1B6}, /* (HANGUL SYLLABLE TOJ) */ + {{'\xed', '\x86', '\xb7'}, 3, 0xD1B7}, /* (HANGUL SYLLABLE TOC) */ + {{'\xed', '\x86', '\xb8'}, 3, 0xD1B8}, /* (HANGUL SYLLABLE TOK) */ + {{'\xed', '\x86', '\xb9'}, 3, 0xD1B9}, /* (HANGUL SYLLABLE TOT) */ + {{'\xed', '\x86', '\xbb'}, 3, 0xD1BB}, /* (HANGUL SYLLABLE TOH) */ + {{'\xed', '\x86', '\xbd'}, 3, 0xD1BD}, /* (HANGUL SYLLABLE TWAG) */ + {{'\xed', '\x86', '\xbe'}, 3, 0xD1BE}, /* (HANGUL SYLLABLE TWAGG) */ + {{'\xed', '\x86', '\xbf'}, 3, 0xD1BF}, /* (HANGUL SYLLABLE TWAGS) */ + {{'\xed', '\x87', '\x81'}, 3, 0xD1C1}, /* (HANGUL SYLLABLE TWANJ) */ + {{'\xed', '\x87', '\x82'}, 3, 0xD1C2}, /* (HANGUL SYLLABLE TWANH) */ + {{'\xed', '\x87', '\x83'}, 3, 0xD1C3}, /* (HANGUL SYLLABLE TWAD) */ + {{'\xed', '\x87', '\x84'}, 3, 0xD1C4}, /* (HANGUL SYLLABLE TWAL) */ + {{'\xed', '\x87', '\x85'}, 3, 0xD1C5}, /* (HANGUL SYLLABLE TWALG) */ + {{'\xed', '\x87', '\x86'}, 3, 0xD1C6}, /* (HANGUL SYLLABLE TWALM) */ + {{'\xed', '\x87', '\x87'}, 3, 0xD1C7}, /* (HANGUL SYLLABLE TWALB) */ + {{'\xed', '\x87', '\x88'}, 3, 0xD1C8}, /* (HANGUL SYLLABLE TWALS) */ + {{'\xed', '\x87', '\x89'}, 3, 0xD1C9}, /* (HANGUL SYLLABLE TWALT) */ + {{'\xed', '\x87', '\x8a'}, 3, 0xD1CA}, /* (HANGUL SYLLABLE TWALP) */ + {{'\xed', '\x87', '\x8b'}, 3, 0xD1CB}, /* (HANGUL SYLLABLE TWALH) */ + {{'\xed', '\x87', '\x8c'}, 3, 0xD1CC}, /* (HANGUL SYLLABLE TWAM) */ + {{'\xed', '\x87', '\x8d'}, 3, 0xD1CD}, /* (HANGUL SYLLABLE TWAB) */ + {{'\xed', '\x87', '\x8e'}, 3, 0xD1CE}, /* (HANGUL SYLLABLE TWABS) */ + {{'\xed', '\x87', '\x8f'}, 3, 0xD1CF}, /* (HANGUL SYLLABLE TWAS) */ + {{'\xeb', '\x9e', '\x98'}, 3, 0xB798}, /* (HANGUL SYLLABLE RAE) */ + {{'\xeb', '\x9e', '\x99'}, 3, 0xB799}, /* (HANGUL SYLLABLE RAEG) */ + {{'\xeb', '\x9e', '\x9c'}, 3, 0xB79C}, /* (HANGUL SYLLABLE RAEN) */ + {{'\xeb', '\x9e', '\xa0'}, 3, 0xB7A0}, /* (HANGUL SYLLABLE RAEL) */ + {{'\xeb', '\x9e', '\xa8'}, 3, 0xB7A8}, /* (HANGUL SYLLABLE RAEM) */ + {{'\xeb', '\x9e', '\xa9'}, 3, 0xB7A9}, /* (HANGUL SYLLABLE RAEB) */ + {{'\xeb', '\x9e', '\xab'}, 3, 0xB7AB}, /* (HANGUL SYLLABLE RAES) */ + {{'\xeb', '\x9e', '\xac'}, 3, 0xB7AC}, /* (HANGUL SYLLABLE RAESS) */ + {{'\xeb', '\x9e', '\xad'}, 3, 0xB7AD}, /* (HANGUL SYLLABLE RAENG) */ + {{'\xeb', '\x9e', '\xb4'}, 3, 0xB7B4}, /* (HANGUL SYLLABLE RYA) */ + {{'\xeb', '\x9e', '\xb5'}, 3, 0xB7B5}, /* (HANGUL SYLLABLE RYAG) */ + {{'\xeb', '\x9e', '\xb8'}, 3, 0xB7B8}, /* (HANGUL SYLLABLE RYAN) */ + {{'\xeb', '\x9f', '\x87'}, 3, 0xB7C7}, /* (HANGUL SYLLABLE RYAS) */ + {{'\xeb', '\x9f', '\x89'}, 3, 0xB7C9}, /* (HANGUL SYLLABLE RYANG) */ + {{'\xeb', '\x9f', '\xac'}, 3, 0xB7EC}, /* (HANGUL SYLLABLE REO) */ + {{'\xeb', '\x9f', '\xad'}, 3, 0xB7ED}, /* (HANGUL SYLLABLE REOG) */ + {{'\xeb', '\x9f', '\xb0'}, 3, 0xB7F0}, /* (HANGUL SYLLABLE REON) */ + {{'\xeb', '\x9f', '\xb4'}, 3, 0xB7F4}, /* (HANGUL SYLLABLE REOL) */ + {{'\xeb', '\x9f', '\xbc'}, 3, 0xB7FC}, /* (HANGUL SYLLABLE REOM) */ + {{'\xeb', '\x9f', '\xbd'}, 3, 0xB7FD}, /* (HANGUL SYLLABLE REOB) */ + {{'\xeb', '\x9f', '\xbf'}, 3, 0xB7FF}, /* (HANGUL SYLLABLE REOS) */ + {{'\xeb', '\xa0', '\x80'}, 3, 0xB800}, /* (HANGUL SYLLABLE REOSS) */ + {{'\xeb', '\xa0', '\x81'}, 3, 0xB801}, /* (HANGUL SYLLABLE REONG) */ + {{'\xeb', '\xa0', '\x87'}, 3, 0xB807}, /* (HANGUL SYLLABLE REOH) */ + {{'\xeb', '\xa0', '\x88'}, 3, 0xB808}, /* (HANGUL SYLLABLE RE) */ + {{'\xeb', '\xa0', '\x89'}, 3, 0xB809}, /* (HANGUL SYLLABLE REG) */ + {{'\xeb', '\xa0', '\x8c'}, 3, 0xB80C}, /* (HANGUL SYLLABLE REN) */ + {{'\xeb', '\xa0', '\x90'}, 3, 0xB810}, /* (HANGUL SYLLABLE REL) */ + {{'\xeb', '\xa0', '\x98'}, 3, 0xB818}, /* (HANGUL SYLLABLE REM) */ + {{'\xeb', '\xa0', '\x99'}, 3, 0xB819}, /* (HANGUL SYLLABLE REB) */ + {{'\xeb', '\xa0', '\x9b'}, 3, 0xB81B}, /* (HANGUL SYLLABLE RES) */ + {{'\xeb', '\xa0', '\x9d'}, 3, 0xB81D}, /* (HANGUL SYLLABLE RENG) */ + {{'\xeb', '\xa0', '\xa4'}, 3, 0xB824}, /* (HANGUL SYLLABLE RYEO) */ + {{'\xeb', '\xa0', '\xa5'}, 3, 0xB825}, /* (HANGUL SYLLABLE RYEOG) */ + {{'\xeb', '\xa0', '\xa8'}, 3, 0xB828}, /* (HANGUL SYLLABLE RYEON) */ + {{'\xeb', '\xa0', '\xac'}, 3, 0xB82C}, /* (HANGUL SYLLABLE RYEOL) */ + {{'\xeb', '\xa0', '\xb4'}, 3, 0xB834}, /* (HANGUL SYLLABLE RYEOM) */ + {{'\xeb', '\xa0', '\xb5'}, 3, 0xB835}, /* (HANGUL SYLLABLE RYEOB) */ + {{'\xeb', '\xa0', '\xb7'}, 3, 0xB837}, /* (HANGUL SYLLABLE RYEOS) */ + {{'\xeb', '\xa0', '\xb8'}, 3, 0xB838}, /* (HANGUL SYLLABLE RYEOSS) */ + {{'\xeb', '\xa0', '\xb9'}, 3, 0xB839}, /* (HANGUL SYLLABLE RYEONG) */ + {{'\xeb', '\xa1', '\x80'}, 3, 0xB840}, /* (HANGUL SYLLABLE RYE) */ + {{'\xeb', '\xa1', '\x84'}, 3, 0xB844}, /* (HANGUL SYLLABLE RYEN) */ + {{'\xeb', '\xa1', '\x91'}, 3, 0xB851}, /* (HANGUL SYLLABLE RYEB) */ + {{'\xeb', '\xa1', '\x93'}, 3, 0xB853}, /* (HANGUL SYLLABLE RYES) */ + {{'\xeb', '\xa1', '\x9c'}, 3, 0xB85C}, /* (HANGUL SYLLABLE RO) */ + {{'\xeb', '\xa1', '\x9d'}, 3, 0xB85D}, /* (HANGUL SYLLABLE ROG) */ + {{'\xeb', '\xa1', '\xa0'}, 3, 0xB860}, /* (HANGUL SYLLABLE RON) */ + {{'\xeb', '\xa1', '\xa4'}, 3, 0xB864}, /* (HANGUL SYLLABLE ROL) */ + {{'\xeb', '\xa1', '\xac'}, 3, 0xB86C}, /* (HANGUL SYLLABLE ROM) */ + {{'\xeb', '\xa1', '\xad'}, 3, 0xB86D}, /* (HANGUL SYLLABLE ROB) */ + {{'\xeb', '\xa1', '\xaf'}, 3, 0xB86F}, /* (HANGUL SYLLABLE ROS) */ + {{'\xeb', '\xa1', '\xb1'}, 3, 0xB871}, /* (HANGUL SYLLABLE RONG) */ + {{'\xeb', '\xa1', '\xb8'}, 3, 0xB878}, /* (HANGUL SYLLABLE RWA) */ + {{'\xeb', '\xa1', '\xbc'}, 3, 0xB87C}, /* (HANGUL SYLLABLE RWAN) */ + {{'\xeb', '\xa2', '\x8d'}, 3, 0xB88D}, /* (HANGUL SYLLABLE RWANG) */ + {{'\xeb', '\xa2', '\xa8'}, 3, 0xB8A8}, /* (HANGUL SYLLABLE RWAESS) */ + {{'\xeb', '\xa2', '\xb0'}, 3, 0xB8B0}, /* (HANGUL SYLLABLE ROE) */ + {{'\xeb', '\xa2', '\xb4'}, 3, 0xB8B4}, /* (HANGUL SYLLABLE ROEN) */ + {{'\xeb', '\xa2', '\xb8'}, 3, 0xB8B8}, /* (HANGUL SYLLABLE ROEL) */ + {{'\xeb', '\xa3', '\x80'}, 3, 0xB8C0}, /* (HANGUL SYLLABLE ROEM) */ + {{'\xeb', '\xa3', '\x81'}, 3, 0xB8C1}, /* (HANGUL SYLLABLE ROEB) */ + {{'\xeb', '\xa3', '\x83'}, 3, 0xB8C3}, /* (HANGUL SYLLABLE ROES) */ + {{'\xeb', '\xa3', '\x85'}, 3, 0xB8C5}, /* (HANGUL SYLLABLE ROENG) */ + {{'\xeb', '\xa3', '\x8c'}, 3, 0xB8CC}, /* (HANGUL SYLLABLE RYO) */ + {{'\xeb', '\xa3', '\x90'}, 3, 0xB8D0}, /* (HANGUL SYLLABLE RYON) */ + {{'\xeb', '\xa3', '\x94'}, 3, 0xB8D4}, /* (HANGUL SYLLABLE RYOL) */ + {{'\xeb', '\xa3', '\x9d'}, 3, 0xB8DD}, /* (HANGUL SYLLABLE RYOB) */ + {{'\xeb', '\xa3', '\x9f'}, 3, 0xB8DF}, /* (HANGUL SYLLABLE RYOS) */ + {{'\xeb', '\xa3', '\xa1'}, 3, 0xB8E1}, /* (HANGUL SYLLABLE RYONG) */ + {{'\xeb', '\xa3', '\xa8'}, 3, 0xB8E8}, /* (HANGUL SYLLABLE RU) */ + {{'\xeb', '\xa3', '\xa9'}, 3, 0xB8E9}, /* (HANGUL SYLLABLE RUG) */ + {{'\xeb', '\xa3', '\xac'}, 3, 0xB8EC}, /* (HANGUL SYLLABLE RUN) */ + {{'\xeb', '\xa3', '\xb0'}, 3, 0xB8F0}, /* (HANGUL SYLLABLE RUL) */ + {{'\xeb', '\xa3', '\xb8'}, 3, 0xB8F8}, /* (HANGUL SYLLABLE RUM) */ + {{'\xeb', '\xa3', '\xb9'}, 3, 0xB8F9}, /* (HANGUL SYLLABLE RUB) */ + {{'\xeb', '\xa3', '\xbb'}, 3, 0xB8FB}, /* (HANGUL SYLLABLE RUS) */ + {{'\xeb', '\xa3', '\xbd'}, 3, 0xB8FD}, /* (HANGUL SYLLABLE RUNG) */ + {{'\xeb', '\xa4', '\x84'}, 3, 0xB904}, /* (HANGUL SYLLABLE RWEO) */ + {{'\xeb', '\xa4', '\x98'}, 3, 0xB918}, /* (HANGUL SYLLABLE RWEOSS) */ + {{'\xeb', '\xa4', '\xa0'}, 3, 0xB920}, /* (HANGUL SYLLABLE RWE) */ + {{'\xeb', '\xa4', '\xbc'}, 3, 0xB93C}, /* (HANGUL SYLLABLE RWI) */ + {{'\xeb', '\xa4', '\xbd'}, 3, 0xB93D}, /* (HANGUL SYLLABLE RWIG) */ + {{'\xeb', '\xa5', '\x80'}, 3, 0xB940}, /* (HANGUL SYLLABLE RWIN) */ + {{'\xeb', '\xa5', '\x84'}, 3, 0xB944}, /* (HANGUL SYLLABLE RWIL) */ + {{'\xeb', '\xa5', '\x8c'}, 3, 0xB94C}, /* (HANGUL SYLLABLE RWIM) */ + {{'\xeb', '\xa5', '\x8f'}, 3, 0xB94F}, /* (HANGUL SYLLABLE RWIS) */ + {{'\xeb', '\xa5', '\x91'}, 3, 0xB951}, /* (HANGUL SYLLABLE RWING) */ + {{'\xeb', '\xa5', '\x98'}, 3, 0xB958}, /* (HANGUL SYLLABLE RYU) */ + {{'\xeb', '\xa5', '\x99'}, 3, 0xB959}, /* (HANGUL SYLLABLE RYUG) */ + {{'\xeb', '\xa5', '\x9c'}, 3, 0xB95C}, /* (HANGUL SYLLABLE RYUN) */ + {{'\xeb', '\xa5', '\xa0'}, 3, 0xB960}, /* (HANGUL SYLLABLE RYUL) */ + {{'\xeb', '\xa5', '\xa8'}, 3, 0xB968}, /* (HANGUL SYLLABLE RYUM) */ + {{'\xeb', '\xa5', '\xa9'}, 3, 0xB969}, /* (HANGUL SYLLABLE RYUB) */ + {{'\xed', '\x87', '\x90'}, 3, 0xD1D0}, /* (HANGUL SYLLABLE TWASS) */ + {{'\xed', '\x87', '\x91'}, 3, 0xD1D1}, /* (HANGUL SYLLABLE TWANG) */ + {{'\xed', '\x87', '\x92'}, 3, 0xD1D2}, /* (HANGUL SYLLABLE TWAJ) */ + {{'\xed', '\x87', '\x93'}, 3, 0xD1D3}, /* (HANGUL SYLLABLE TWAC) */ + {{'\xed', '\x87', '\x94'}, 3, 0xD1D4}, /* (HANGUL SYLLABLE TWAK) */ + {{'\xed', '\x87', '\x95'}, 3, 0xD1D5}, /* (HANGUL SYLLABLE TWAT) */ + {{'\xed', '\x87', '\x96'}, 3, 0xD1D6}, /* (HANGUL SYLLABLE TWAP) */ + {{'\xed', '\x87', '\x97'}, 3, 0xD1D7}, /* (HANGUL SYLLABLE TWAH) */ + {{'\xed', '\x87', '\x99'}, 3, 0xD1D9}, /* (HANGUL SYLLABLE TWAEG) */ + {{'\xed', '\x87', '\x9a'}, 3, 0xD1DA}, /* (HANGUL SYLLABLE TWAEGG) */ + {{'\xed', '\x87', '\x9b'}, 3, 0xD1DB}, /* (HANGUL SYLLABLE TWAEGS) */ + {{'\xed', '\x87', '\x9c'}, 3, 0xD1DC}, /* (HANGUL SYLLABLE TWAEN) */ + {{'\xed', '\x87', '\x9d'}, 3, 0xD1DD}, /* (HANGUL SYLLABLE TWAENJ) */ + {{'\xed', '\x87', '\x9e'}, 3, 0xD1DE}, /* (HANGUL SYLLABLE TWAENH) */ + {{'\xed', '\x87', '\x9f'}, 3, 0xD1DF}, /* (HANGUL SYLLABLE TWAED) */ + {{'\xed', '\x87', '\xa0'}, 3, 0xD1E0}, /* (HANGUL SYLLABLE TWAEL) */ + {{'\xed', '\x87', '\xa1'}, 3, 0xD1E1}, /* (HANGUL SYLLABLE TWAELG) */ + {{'\xed', '\x87', '\xa2'}, 3, 0xD1E2}, /* (HANGUL SYLLABLE TWAELM) */ + {{'\xed', '\x87', '\xa3'}, 3, 0xD1E3}, /* (HANGUL SYLLABLE TWAELB) */ + {{'\xed', '\x87', '\xa4'}, 3, 0xD1E4}, /* (HANGUL SYLLABLE TWAELS) */ + {{'\xed', '\x87', '\xa5'}, 3, 0xD1E5}, /* (HANGUL SYLLABLE TWAELT) */ + {{'\xed', '\x87', '\xa6'}, 3, 0xD1E6}, /* (HANGUL SYLLABLE TWAELP) */ + {{'\xed', '\x87', '\xa7'}, 3, 0xD1E7}, /* (HANGUL SYLLABLE TWAELH) */ + {{'\xed', '\x87', '\xa8'}, 3, 0xD1E8}, /* (HANGUL SYLLABLE TWAEM) */ + {{'\xed', '\x87', '\xa9'}, 3, 0xD1E9}, /* (HANGUL SYLLABLE TWAEB) */ + {{'\xed', '\x87', '\xaa'}, 3, 0xD1EA}, /* (HANGUL SYLLABLE TWAEBS) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x87', '\xab'}, 3, 0xD1EB}, /* (HANGUL SYLLABLE TWAES) */ + {{'\xed', '\x87', '\xac'}, 3, 0xD1EC}, /* (HANGUL SYLLABLE TWAESS) */ + {{'\xed', '\x87', '\xad'}, 3, 0xD1ED}, /* (HANGUL SYLLABLE TWAENG) */ + {{'\xed', '\x87', '\xae'}, 3, 0xD1EE}, /* (HANGUL SYLLABLE TWAEJ) */ + {{'\xed', '\x87', '\xaf'}, 3, 0xD1EF}, /* (HANGUL SYLLABLE TWAEC) */ + {{'\xed', '\x87', '\xb0'}, 3, 0xD1F0}, /* (HANGUL SYLLABLE TWAEK) */ + {{'\xed', '\x87', '\xb1'}, 3, 0xD1F1}, /* (HANGUL SYLLABLE TWAET) */ + {{'\xed', '\x87', '\xb2'}, 3, 0xD1F2}, /* (HANGUL SYLLABLE TWAEP) */ + {{'\xed', '\x87', '\xb3'}, 3, 0xD1F3}, /* (HANGUL SYLLABLE TWAEH) */ + {{'\xed', '\x87', '\xb5'}, 3, 0xD1F5}, /* (HANGUL SYLLABLE TOEG) */ + {{'\xed', '\x87', '\xb6'}, 3, 0xD1F6}, /* (HANGUL SYLLABLE TOEGG) */ + {{'\xed', '\x87', '\xb7'}, 3, 0xD1F7}, /* (HANGUL SYLLABLE TOEGS) */ + {{'\xed', '\x87', '\xb9'}, 3, 0xD1F9}, /* (HANGUL SYLLABLE TOENJ) */ + {{'\xed', '\x87', '\xba'}, 3, 0xD1FA}, /* (HANGUL SYLLABLE TOENH) */ + {{'\xed', '\x87', '\xbb'}, 3, 0xD1FB}, /* (HANGUL SYLLABLE TOED) */ + {{'\xed', '\x87', '\xbc'}, 3, 0xD1FC}, /* (HANGUL SYLLABLE TOEL) */ + {{'\xed', '\x87', '\xbd'}, 3, 0xD1FD}, /* (HANGUL SYLLABLE TOELG) */ + {{'\xed', '\x87', '\xbe'}, 3, 0xD1FE}, /* (HANGUL SYLLABLE TOELM) */ + {{'\xed', '\x87', '\xbf'}, 3, 0xD1FF}, /* (HANGUL SYLLABLE TOELB) */ + {{'\xed', '\x88', '\x80'}, 3, 0xD200}, /* (HANGUL SYLLABLE TOELS) */ + {{'\xed', '\x88', '\x81'}, 3, 0xD201}, /* (HANGUL SYLLABLE TOELT) */ + {{'\xed', '\x88', '\x82'}, 3, 0xD202}, /* (HANGUL SYLLABLE TOELP) */ + {{'\xed', '\x88', '\x83'}, 3, 0xD203}, /* (HANGUL SYLLABLE TOELH) */ + {{'\xed', '\x88', '\x84'}, 3, 0xD204}, /* (HANGUL SYLLABLE TOEM) */ + {{'\xed', '\x88', '\x85'}, 3, 0xD205}, /* (HANGUL SYLLABLE TOEB) */ + {{'\xed', '\x88', '\x86'}, 3, 0xD206}, /* (HANGUL SYLLABLE TOEBS) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x88', '\x88'}, 3, 0xD208}, /* (HANGUL SYLLABLE TOESS) */ + {{'\xed', '\x88', '\x8a'}, 3, 0xD20A}, /* (HANGUL SYLLABLE TOEJ) */ + {{'\xed', '\x88', '\x8b'}, 3, 0xD20B}, /* (HANGUL SYLLABLE TOEC) */ + {{'\xed', '\x88', '\x8c'}, 3, 0xD20C}, /* (HANGUL SYLLABLE TOEK) */ + {{'\xed', '\x88', '\x8d'}, 3, 0xD20D}, /* (HANGUL SYLLABLE TOET) */ + {{'\xed', '\x88', '\x8e'}, 3, 0xD20E}, /* (HANGUL SYLLABLE TOEP) */ + {{'\xed', '\x88', '\x8f'}, 3, 0xD20F}, /* (HANGUL SYLLABLE TOEH) */ + {{'\xed', '\x88', '\x91'}, 3, 0xD211}, /* (HANGUL SYLLABLE TYOG) */ + {{'\xed', '\x88', '\x92'}, 3, 0xD212}, /* (HANGUL SYLLABLE TYOGG) */ + {{'\xed', '\x88', '\x93'}, 3, 0xD213}, /* (HANGUL SYLLABLE TYOGS) */ + {{'\xed', '\x88', '\x94'}, 3, 0xD214}, /* (HANGUL SYLLABLE TYON) */ + {{'\xed', '\x88', '\x95'}, 3, 0xD215}, /* (HANGUL SYLLABLE TYONJ) */ + {{'\xed', '\x88', '\x96'}, 3, 0xD216}, /* (HANGUL SYLLABLE TYONH) */ + {{'\xed', '\x88', '\x97'}, 3, 0xD217}, /* (HANGUL SYLLABLE TYOD) */ + {{'\xed', '\x88', '\x98'}, 3, 0xD218}, /* (HANGUL SYLLABLE TYOL) */ + {{'\xed', '\x88', '\x99'}, 3, 0xD219}, /* (HANGUL SYLLABLE TYOLG) */ + {{'\xed', '\x88', '\x9a'}, 3, 0xD21A}, /* (HANGUL SYLLABLE TYOLM) */ + {{'\xed', '\x88', '\x9b'}, 3, 0xD21B}, /* (HANGUL SYLLABLE TYOLB) */ + {{'\xed', '\x88', '\x9c'}, 3, 0xD21C}, /* (HANGUL SYLLABLE TYOLS) */ + {{'\xed', '\x88', '\x9d'}, 3, 0xD21D}, /* (HANGUL SYLLABLE TYOLT) */ + {{'\xed', '\x88', '\x9e'}, 3, 0xD21E}, /* (HANGUL SYLLABLE TYOLP) */ + {{'\xed', '\x88', '\x9f'}, 3, 0xD21F}, /* (HANGUL SYLLABLE TYOLH) */ + {{'\xed', '\x88', '\xa0'}, 3, 0xD220}, /* (HANGUL SYLLABLE TYOM) */ + {{'\xed', '\x88', '\xa1'}, 3, 0xD221}, /* (HANGUL SYLLABLE TYOB) */ + {{'\xed', '\x88', '\xa2'}, 3, 0xD222}, /* (HANGUL SYLLABLE TYOBS) */ + {{'\xed', '\x88', '\xa3'}, 3, 0xD223}, /* (HANGUL SYLLABLE TYOS) */ + {{'\xed', '\x88', '\xa4'}, 3, 0xD224}, /* (HANGUL SYLLABLE TYOSS) */ + {{'\xed', '\x88', '\xa5'}, 3, 0xD225}, /* (HANGUL SYLLABLE TYONG) */ + {{'\xed', '\x88', '\xa6'}, 3, 0xD226}, /* (HANGUL SYLLABLE TYOJ) */ + {{'\xed', '\x88', '\xa7'}, 3, 0xD227}, /* (HANGUL SYLLABLE TYOC) */ + {{'\xed', '\x88', '\xa8'}, 3, 0xD228}, /* (HANGUL SYLLABLE TYOK) */ + {{'\xed', '\x88', '\xa9'}, 3, 0xD229}, /* (HANGUL SYLLABLE TYOT) */ + {{'\xeb', '\xa5', '\xab'}, 3, 0xB96B}, /* (HANGUL SYLLABLE RYUS) */ + {{'\xeb', '\xa5', '\xad'}, 3, 0xB96D}, /* (HANGUL SYLLABLE RYUNG) */ + {{'\xeb', '\xa5', '\xb4'}, 3, 0xB974}, /* (HANGUL SYLLABLE REU) */ + {{'\xeb', '\xa5', '\xb5'}, 3, 0xB975}, /* (HANGUL SYLLABLE REUG) */ + {{'\xeb', '\xa5', '\xb8'}, 3, 0xB978}, /* (HANGUL SYLLABLE REUN) */ + {{'\xeb', '\xa5', '\xbc'}, 3, 0xB97C}, /* (HANGUL SYLLABLE REUL) */ + {{'\xeb', '\xa6', '\x84'}, 3, 0xB984}, /* (HANGUL SYLLABLE REUM) */ + {{'\xeb', '\xa6', '\x85'}, 3, 0xB985}, /* (HANGUL SYLLABLE REUB) */ + {{'\xeb', '\xa6', '\x87'}, 3, 0xB987}, /* (HANGUL SYLLABLE REUS) */ + {{'\xeb', '\xa6', '\x89'}, 3, 0xB989}, /* (HANGUL SYLLABLE REUNG) */ + {{'\xeb', '\xa6', '\x8a'}, 3, 0xB98A}, /* (HANGUL SYLLABLE REUJ) */ + {{'\xeb', '\xa6', '\x8d'}, 3, 0xB98D}, /* (HANGUL SYLLABLE REUT) */ + {{'\xeb', '\xa6', '\x8e'}, 3, 0xB98E}, /* (HANGUL SYLLABLE REUP) */ + {{'\xeb', '\xa6', '\xac'}, 3, 0xB9AC}, /* (HANGUL SYLLABLE RI) */ + {{'\xeb', '\xa6', '\xad'}, 3, 0xB9AD}, /* (HANGUL SYLLABLE RIG) */ + {{'\xeb', '\xa6', '\xb0'}, 3, 0xB9B0}, /* (HANGUL SYLLABLE RIN) */ + {{'\xeb', '\xa6', '\xb4'}, 3, 0xB9B4}, /* (HANGUL SYLLABLE RIL) */ + {{'\xeb', '\xa6', '\xbc'}, 3, 0xB9BC}, /* (HANGUL SYLLABLE RIM) */ + {{'\xeb', '\xa6', '\xbd'}, 3, 0xB9BD}, /* (HANGUL SYLLABLE RIB) */ + {{'\xeb', '\xa6', '\xbf'}, 3, 0xB9BF}, /* (HANGUL SYLLABLE RIS) */ + {{'\xeb', '\xa7', '\x81'}, 3, 0xB9C1}, /* (HANGUL SYLLABLE RING) */ + {{'\xeb', '\xa7', '\x88'}, 3, 0xB9C8}, /* (HANGUL SYLLABLE MA) */ + {{'\xeb', '\xa7', '\x89'}, 3, 0xB9C9}, /* (HANGUL SYLLABLE MAG) */ + {{'\xeb', '\xa7', '\x8c'}, 3, 0xB9CC}, /* (HANGUL SYLLABLE MAN) */ + {{'\xeb', '\xa7', '\x8e'}, 3, 0xB9CE}, /* (HANGUL SYLLABLE MANH) */ + {{'\xeb', '\xa7', '\x8f'}, 3, 0xB9CF}, /* (HANGUL SYLLABLE MAD) */ + {{'\xeb', '\xa7', '\x90'}, 3, 0xB9D0}, /* (HANGUL SYLLABLE MAL) */ + {{'\xeb', '\xa7', '\x91'}, 3, 0xB9D1}, /* (HANGUL SYLLABLE MALG) */ + {{'\xeb', '\xa7', '\x92'}, 3, 0xB9D2}, /* (HANGUL SYLLABLE MALM) */ + {{'\xeb', '\xa7', '\x98'}, 3, 0xB9D8}, /* (HANGUL SYLLABLE MAM) */ + {{'\xeb', '\xa7', '\x99'}, 3, 0xB9D9}, /* (HANGUL SYLLABLE MAB) */ + {{'\xeb', '\xa7', '\x9b'}, 3, 0xB9DB}, /* (HANGUL SYLLABLE MAS) */ + {{'\xeb', '\xa7', '\x9d'}, 3, 0xB9DD}, /* (HANGUL SYLLABLE MANG) */ + {{'\xeb', '\xa7', '\x9e'}, 3, 0xB9DE}, /* (HANGUL SYLLABLE MAJ) */ + {{'\xeb', '\xa7', '\xa1'}, 3, 0xB9E1}, /* (HANGUL SYLLABLE MAT) */ + {{'\xeb', '\xa7', '\xa3'}, 3, 0xB9E3}, /* (HANGUL SYLLABLE MAH) */ + {{'\xeb', '\xa7', '\xa4'}, 3, 0xB9E4}, /* (HANGUL SYLLABLE MAE) */ + {{'\xeb', '\xa7', '\xa5'}, 3, 0xB9E5}, /* (HANGUL SYLLABLE MAEG) */ + {{'\xeb', '\xa7', '\xa8'}, 3, 0xB9E8}, /* (HANGUL SYLLABLE MAEN) */ + {{'\xeb', '\xa7', '\xac'}, 3, 0xB9EC}, /* (HANGUL SYLLABLE MAEL) */ + {{'\xeb', '\xa7', '\xb4'}, 3, 0xB9F4}, /* (HANGUL SYLLABLE MAEM) */ + {{'\xeb', '\xa7', '\xb5'}, 3, 0xB9F5}, /* (HANGUL SYLLABLE MAEB) */ + {{'\xeb', '\xa7', '\xb7'}, 3, 0xB9F7}, /* (HANGUL SYLLABLE MAES) */ + {{'\xeb', '\xa7', '\xb8'}, 3, 0xB9F8}, /* (HANGUL SYLLABLE MAESS) */ + {{'\xeb', '\xa7', '\xb9'}, 3, 0xB9F9}, /* (HANGUL SYLLABLE MAENG) */ + {{'\xeb', '\xa7', '\xba'}, 3, 0xB9FA}, /* (HANGUL SYLLABLE MAEJ) */ + {{'\xeb', '\xa8', '\x80'}, 3, 0xBA00}, /* (HANGUL SYLLABLE MYA) */ + {{'\xeb', '\xa8', '\x81'}, 3, 0xBA01}, /* (HANGUL SYLLABLE MYAG) */ + {{'\xeb', '\xa8', '\x88'}, 3, 0xBA08}, /* (HANGUL SYLLABLE MYAL) */ + {{'\xeb', '\xa8', '\x95'}, 3, 0xBA15}, /* (HANGUL SYLLABLE MYANG) */ + {{'\xeb', '\xa8', '\xb8'}, 3, 0xBA38}, /* (HANGUL SYLLABLE MEO) */ + {{'\xeb', '\xa8', '\xb9'}, 3, 0xBA39}, /* (HANGUL SYLLABLE MEOG) */ + {{'\xeb', '\xa8', '\xbc'}, 3, 0xBA3C}, /* (HANGUL SYLLABLE MEON) */ + {{'\xeb', '\xa9', '\x80'}, 3, 0xBA40}, /* (HANGUL SYLLABLE MEOL) */ + {{'\xeb', '\xa9', '\x82'}, 3, 0xBA42}, /* (HANGUL SYLLABLE MEOLM) */ + {{'\xeb', '\xa9', '\x88'}, 3, 0xBA48}, /* (HANGUL SYLLABLE MEOM) */ + {{'\xeb', '\xa9', '\x89'}, 3, 0xBA49}, /* (HANGUL SYLLABLE MEOB) */ + {{'\xeb', '\xa9', '\x8b'}, 3, 0xBA4B}, /* (HANGUL SYLLABLE MEOS) */ + {{'\xeb', '\xa9', '\x8d'}, 3, 0xBA4D}, /* (HANGUL SYLLABLE MEONG) */ + {{'\xeb', '\xa9', '\x8e'}, 3, 0xBA4E}, /* (HANGUL SYLLABLE MEOJ) */ + {{'\xeb', '\xa9', '\x93'}, 3, 0xBA53}, /* (HANGUL SYLLABLE MEOH) */ + {{'\xeb', '\xa9', '\x94'}, 3, 0xBA54}, /* (HANGUL SYLLABLE ME) */ + {{'\xeb', '\xa9', '\x95'}, 3, 0xBA55}, /* (HANGUL SYLLABLE MEG) */ + {{'\xeb', '\xa9', '\x98'}, 3, 0xBA58}, /* (HANGUL SYLLABLE MEN) */ + {{'\xeb', '\xa9', '\x9c'}, 3, 0xBA5C}, /* (HANGUL SYLLABLE MEL) */ + {{'\xeb', '\xa9', '\xa4'}, 3, 0xBA64}, /* (HANGUL SYLLABLE MEM) */ + {{'\xeb', '\xa9', '\xa5'}, 3, 0xBA65}, /* (HANGUL SYLLABLE MEB) */ + {{'\xeb', '\xa9', '\xa7'}, 3, 0xBA67}, /* (HANGUL SYLLABLE MES) */ + {{'\xeb', '\xa9', '\xa8'}, 3, 0xBA68}, /* (HANGUL SYLLABLE MESS) */ + {{'\xeb', '\xa9', '\xa9'}, 3, 0xBA69}, /* (HANGUL SYLLABLE MENG) */ + {{'\xeb', '\xa9', '\xb0'}, 3, 0xBA70}, /* (HANGUL SYLLABLE MYEO) */ + {{'\xeb', '\xa9', '\xb1'}, 3, 0xBA71}, /* (HANGUL SYLLABLE MYEOG) */ + {{'\xeb', '\xa9', '\xb4'}, 3, 0xBA74}, /* (HANGUL SYLLABLE MYEON) */ + {{'\xeb', '\xa9', '\xb8'}, 3, 0xBA78}, /* (HANGUL SYLLABLE MYEOL) */ + {{'\xeb', '\xaa', '\x83'}, 3, 0xBA83}, /* (HANGUL SYLLABLE MYEOS) */ + {{'\xeb', '\xaa', '\x84'}, 3, 0xBA84}, /* (HANGUL SYLLABLE MYEOSS) */ + {{'\xeb', '\xaa', '\x85'}, 3, 0xBA85}, /* (HANGUL SYLLABLE MYEONG) */ + {{'\xeb', '\xaa', '\x87'}, 3, 0xBA87}, /* (HANGUL SYLLABLE MYEOC) */ + {{'\xeb', '\xaa', '\x8c'}, 3, 0xBA8C}, /* (HANGUL SYLLABLE MYE) */ + {{'\xeb', '\xaa', '\xa8'}, 3, 0xBAA8}, /* (HANGUL SYLLABLE MO) */ + {{'\xeb', '\xaa', '\xa9'}, 3, 0xBAA9}, /* (HANGUL SYLLABLE MOG) */ + {{'\xeb', '\xaa', '\xab'}, 3, 0xBAAB}, /* (HANGUL SYLLABLE MOGS) */ + {{'\xeb', '\xaa', '\xac'}, 3, 0xBAAC}, /* (HANGUL SYLLABLE MON) */ + {{'\xeb', '\xaa', '\xb0'}, 3, 0xBAB0}, /* (HANGUL SYLLABLE MOL) */ + {{'\xeb', '\xaa', '\xb2'}, 3, 0xBAB2}, /* (HANGUL SYLLABLE MOLM) */ + {{'\xeb', '\xaa', '\xb8'}, 3, 0xBAB8}, /* (HANGUL SYLLABLE MOM) */ + {{'\xeb', '\xaa', '\xb9'}, 3, 0xBAB9}, /* (HANGUL SYLLABLE MOB) */ + {{'\xeb', '\xaa', '\xbb'}, 3, 0xBABB}, /* (HANGUL SYLLABLE MOS) */ + {{'\xeb', '\xaa', '\xbd'}, 3, 0xBABD}, /* (HANGUL SYLLABLE MONG) */ + {{'\xeb', '\xab', '\x84'}, 3, 0xBAC4}, /* (HANGUL SYLLABLE MWA) */ + {{'\xeb', '\xab', '\x88'}, 3, 0xBAC8}, /* (HANGUL SYLLABLE MWAN) */ + {{'\xeb', '\xab', '\x98'}, 3, 0xBAD8}, /* (HANGUL SYLLABLE MWASS) */ + {{'\xeb', '\xab', '\x99'}, 3, 0xBAD9}, /* (HANGUL SYLLABLE MWANG) */ + {{'\xeb', '\xab', '\xbc'}, 3, 0xBAFC}, /* (HANGUL SYLLABLE MOE) */ + {{'\xed', '\x88', '\xaa'}, 3, 0xD22A}, /* (HANGUL SYLLABLE TYOP) */ + {{'\xed', '\x88', '\xab'}, 3, 0xD22B}, /* (HANGUL SYLLABLE TYOH) */ + {{'\xed', '\x88', '\xae'}, 3, 0xD22E}, /* (HANGUL SYLLABLE TUGG) */ + {{'\xed', '\x88', '\xaf'}, 3, 0xD22F}, /* (HANGUL SYLLABLE TUGS) */ + {{'\xed', '\x88', '\xb1'}, 3, 0xD231}, /* (HANGUL SYLLABLE TUNJ) */ + {{'\xed', '\x88', '\xb2'}, 3, 0xD232}, /* (HANGUL SYLLABLE TUNH) */ + {{'\xed', '\x88', '\xb3'}, 3, 0xD233}, /* (HANGUL SYLLABLE TUD) */ + {{'\xed', '\x88', '\xb5'}, 3, 0xD235}, /* (HANGUL SYLLABLE TULG) */ + {{'\xed', '\x88', '\xb6'}, 3, 0xD236}, /* (HANGUL SYLLABLE TULM) */ + {{'\xed', '\x88', '\xb7'}, 3, 0xD237}, /* (HANGUL SYLLABLE TULB) */ + {{'\xed', '\x88', '\xb8'}, 3, 0xD238}, /* (HANGUL SYLLABLE TULS) */ + {{'\xed', '\x88', '\xb9'}, 3, 0xD239}, /* (HANGUL SYLLABLE TULT) */ + {{'\xed', '\x88', '\xba'}, 3, 0xD23A}, /* (HANGUL SYLLABLE TULP) */ + {{'\xed', '\x88', '\xbb'}, 3, 0xD23B}, /* (HANGUL SYLLABLE TULH) */ + {{'\xed', '\x88', '\xbe'}, 3, 0xD23E}, /* (HANGUL SYLLABLE TUBS) */ + {{'\xed', '\x89', '\x80'}, 3, 0xD240}, /* (HANGUL SYLLABLE TUSS) */ + {{'\xed', '\x89', '\x82'}, 3, 0xD242}, /* (HANGUL SYLLABLE TUJ) */ + {{'\xed', '\x89', '\x83'}, 3, 0xD243}, /* (HANGUL SYLLABLE TUC) */ + {{'\xed', '\x89', '\x84'}, 3, 0xD244}, /* (HANGUL SYLLABLE TUK) */ + {{'\xed', '\x89', '\x85'}, 3, 0xD245}, /* (HANGUL SYLLABLE TUT) */ + {{'\xed', '\x89', '\x86'}, 3, 0xD246}, /* (HANGUL SYLLABLE TUP) */ + {{'\xed', '\x89', '\x87'}, 3, 0xD247}, /* (HANGUL SYLLABLE TUH) */ + {{'\xed', '\x89', '\x89'}, 3, 0xD249}, /* (HANGUL SYLLABLE TWEOG) */ + {{'\xed', '\x89', '\x8a'}, 3, 0xD24A}, /* (HANGUL SYLLABLE TWEOGG) */ + {{'\xed', '\x89', '\x8b'}, 3, 0xD24B}, /* (HANGUL SYLLABLE TWEOGS) */ + {{'\xed', '\x89', '\x8c'}, 3, 0xD24C}, /* (HANGUL SYLLABLE TWEON) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x89', '\x8d'}, 3, 0xD24D}, /* (HANGUL SYLLABLE TWEONJ) */ + {{'\xed', '\x89', '\x8e'}, 3, 0xD24E}, /* (HANGUL SYLLABLE TWEONH) */ + {{'\xed', '\x89', '\x8f'}, 3, 0xD24F}, /* (HANGUL SYLLABLE TWEOD) */ + {{'\xed', '\x89', '\x90'}, 3, 0xD250}, /* (HANGUL SYLLABLE TWEOL) */ + {{'\xed', '\x89', '\x91'}, 3, 0xD251}, /* (HANGUL SYLLABLE TWEOLG) */ + {{'\xed', '\x89', '\x92'}, 3, 0xD252}, /* (HANGUL SYLLABLE TWEOLM) */ + {{'\xed', '\x89', '\x93'}, 3, 0xD253}, /* (HANGUL SYLLABLE TWEOLB) */ + {{'\xed', '\x89', '\x94'}, 3, 0xD254}, /* (HANGUL SYLLABLE TWEOLS) */ + {{'\xed', '\x89', '\x95'}, 3, 0xD255}, /* (HANGUL SYLLABLE TWEOLT) */ + {{'\xed', '\x89', '\x96'}, 3, 0xD256}, /* (HANGUL SYLLABLE TWEOLP) */ + {{'\xed', '\x89', '\x97'}, 3, 0xD257}, /* (HANGUL SYLLABLE TWEOLH) */ + {{'\xed', '\x89', '\x98'}, 3, 0xD258}, /* (HANGUL SYLLABLE TWEOM) */ + {{'\xed', '\x89', '\x99'}, 3, 0xD259}, /* (HANGUL SYLLABLE TWEOB) */ + {{'\xed', '\x89', '\x9a'}, 3, 0xD25A}, /* (HANGUL SYLLABLE TWEOBS) */ + {{'\xed', '\x89', '\x9b'}, 3, 0xD25B}, /* (HANGUL SYLLABLE TWEOS) */ + {{'\xed', '\x89', '\x9d'}, 3, 0xD25D}, /* (HANGUL SYLLABLE TWEONG) */ + {{'\xed', '\x89', '\x9e'}, 3, 0xD25E}, /* (HANGUL SYLLABLE TWEOJ) */ + {{'\xed', '\x89', '\x9f'}, 3, 0xD25F}, /* (HANGUL SYLLABLE TWEOC) */ + {{'\xed', '\x89', '\xa0'}, 3, 0xD260}, /* (HANGUL SYLLABLE TWEOK) */ + {{'\xed', '\x89', '\xa1'}, 3, 0xD261}, /* (HANGUL SYLLABLE TWEOT) */ + {{'\xed', '\x89', '\xa2'}, 3, 0xD262}, /* (HANGUL SYLLABLE TWEOP) */ + {{'\xed', '\x89', '\xa3'}, 3, 0xD263}, /* (HANGUL SYLLABLE TWEOH) */ + {{'\xed', '\x89', '\xa5'}, 3, 0xD265}, /* (HANGUL SYLLABLE TWEG) */ + {{'\xed', '\x89', '\xa6'}, 3, 0xD266}, /* (HANGUL SYLLABLE TWEGG) */ + {{'\xed', '\x89', '\xa7'}, 3, 0xD267}, /* (HANGUL SYLLABLE TWEGS) */ + {{'\xed', '\x89', '\xa8'}, 3, 0xD268}, /* (HANGUL SYLLABLE TWEN) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x89', '\xa9'}, 3, 0xD269}, /* (HANGUL SYLLABLE TWENJ) */ + {{'\xed', '\x89', '\xaa'}, 3, 0xD26A}, /* (HANGUL SYLLABLE TWENH) */ + {{'\xed', '\x89', '\xab'}, 3, 0xD26B}, /* (HANGUL SYLLABLE TWED) */ + {{'\xed', '\x89', '\xac'}, 3, 0xD26C}, /* (HANGUL SYLLABLE TWEL) */ + {{'\xed', '\x89', '\xad'}, 3, 0xD26D}, /* (HANGUL SYLLABLE TWELG) */ + {{'\xed', '\x89', '\xae'}, 3, 0xD26E}, /* (HANGUL SYLLABLE TWELM) */ + {{'\xed', '\x89', '\xaf'}, 3, 0xD26F}, /* (HANGUL SYLLABLE TWELB) */ + {{'\xed', '\x89', '\xb0'}, 3, 0xD270}, /* (HANGUL SYLLABLE TWELS) */ + {{'\xed', '\x89', '\xb1'}, 3, 0xD271}, /* (HANGUL SYLLABLE TWELT) */ + {{'\xed', '\x89', '\xb2'}, 3, 0xD272}, /* (HANGUL SYLLABLE TWELP) */ + {{'\xed', '\x89', '\xb3'}, 3, 0xD273}, /* (HANGUL SYLLABLE TWELH) */ + {{'\xed', '\x89', '\xb4'}, 3, 0xD274}, /* (HANGUL SYLLABLE TWEM) */ + {{'\xed', '\x89', '\xb5'}, 3, 0xD275}, /* (HANGUL SYLLABLE TWEB) */ + {{'\xed', '\x89', '\xb6'}, 3, 0xD276}, /* (HANGUL SYLLABLE TWEBS) */ + {{'\xed', '\x89', '\xb7'}, 3, 0xD277}, /* (HANGUL SYLLABLE TWES) */ + {{'\xed', '\x89', '\xb8'}, 3, 0xD278}, /* (HANGUL SYLLABLE TWESS) */ + {{'\xed', '\x89', '\xb9'}, 3, 0xD279}, /* (HANGUL SYLLABLE TWENG) */ + {{'\xed', '\x89', '\xba'}, 3, 0xD27A}, /* (HANGUL SYLLABLE TWEJ) */ + {{'\xed', '\x89', '\xbb'}, 3, 0xD27B}, /* (HANGUL SYLLABLE TWEC) */ + {{'\xed', '\x89', '\xbc'}, 3, 0xD27C}, /* (HANGUL SYLLABLE TWEK) */ + {{'\xed', '\x89', '\xbd'}, 3, 0xD27D}, /* (HANGUL SYLLABLE TWET) */ + {{'\xed', '\x89', '\xbe'}, 3, 0xD27E}, /* (HANGUL SYLLABLE TWEP) */ + {{'\xed', '\x89', '\xbf'}, 3, 0xD27F}, /* (HANGUL SYLLABLE TWEH) */ + {{'\xed', '\x8a', '\x82'}, 3, 0xD282}, /* (HANGUL SYLLABLE TWIGG) */ + {{'\xed', '\x8a', '\x83'}, 3, 0xD283}, /* (HANGUL SYLLABLE TWIGS) */ + {{'\xed', '\x8a', '\x85'}, 3, 0xD285}, /* (HANGUL SYLLABLE TWINJ) */ + {{'\xed', '\x8a', '\x86'}, 3, 0xD286}, /* (HANGUL SYLLABLE TWINH) */ + {{'\xed', '\x8a', '\x87'}, 3, 0xD287}, /* (HANGUL SYLLABLE TWID) */ + {{'\xed', '\x8a', '\x89'}, 3, 0xD289}, /* (HANGUL SYLLABLE TWILG) */ + {{'\xed', '\x8a', '\x8a'}, 3, 0xD28A}, /* (HANGUL SYLLABLE TWILM) */ + {{'\xed', '\x8a', '\x8b'}, 3, 0xD28B}, /* (HANGUL SYLLABLE TWILB) */ + {{'\xed', '\x8a', '\x8c'}, 3, 0xD28C}, /* (HANGUL SYLLABLE TWILS) */ + {{'\xeb', '\xac', '\x80'}, 3, 0xBB00}, /* (HANGUL SYLLABLE MOEN) */ + {{'\xeb', '\xac', '\x84'}, 3, 0xBB04}, /* (HANGUL SYLLABLE MOEL) */ + {{'\xeb', '\xac', '\x8d'}, 3, 0xBB0D}, /* (HANGUL SYLLABLE MOEB) */ + {{'\xeb', '\xac', '\x8f'}, 3, 0xBB0F}, /* (HANGUL SYLLABLE MOES) */ + {{'\xeb', '\xac', '\x91'}, 3, 0xBB11}, /* (HANGUL SYLLABLE MOENG) */ + {{'\xeb', '\xac', '\x98'}, 3, 0xBB18}, /* (HANGUL SYLLABLE MYO) */ + {{'\xeb', '\xac', '\x9c'}, 3, 0xBB1C}, /* (HANGUL SYLLABLE MYON) */ + {{'\xeb', '\xac', '\xa0'}, 3, 0xBB20}, /* (HANGUL SYLLABLE MYOL) */ + {{'\xeb', '\xac', '\xa9'}, 3, 0xBB29}, /* (HANGUL SYLLABLE MYOB) */ + {{'\xeb', '\xac', '\xab'}, 3, 0xBB2B}, /* (HANGUL SYLLABLE MYOS) */ + {{'\xeb', '\xac', '\xb4'}, 3, 0xBB34}, /* (HANGUL SYLLABLE MU) */ + {{'\xeb', '\xac', '\xb5'}, 3, 0xBB35}, /* (HANGUL SYLLABLE MUG) */ + {{'\xeb', '\xac', '\xb6'}, 3, 0xBB36}, /* (HANGUL SYLLABLE MUGG) */ + {{'\xeb', '\xac', '\xb8'}, 3, 0xBB38}, /* (HANGUL SYLLABLE MUN) */ + {{'\xeb', '\xac', '\xbb'}, 3, 0xBB3B}, /* (HANGUL SYLLABLE MUD) */ + {{'\xeb', '\xac', '\xbc'}, 3, 0xBB3C}, /* (HANGUL SYLLABLE MUL) */ + {{'\xeb', '\xac', '\xbd'}, 3, 0xBB3D}, /* (HANGUL SYLLABLE MULG) */ + {{'\xeb', '\xac', '\xbe'}, 3, 0xBB3E}, /* (HANGUL SYLLABLE MULM) */ + {{'\xeb', '\xad', '\x84'}, 3, 0xBB44}, /* (HANGUL SYLLABLE MUM) */ + {{'\xeb', '\xad', '\x85'}, 3, 0xBB45}, /* (HANGUL SYLLABLE MUB) */ + {{'\xeb', '\xad', '\x87'}, 3, 0xBB47}, /* (HANGUL SYLLABLE MUS) */ + {{'\xeb', '\xad', '\x89'}, 3, 0xBB49}, /* (HANGUL SYLLABLE MUNG) */ + {{'\xeb', '\xad', '\x8d'}, 3, 0xBB4D}, /* (HANGUL SYLLABLE MUT) */ + {{'\xeb', '\xad', '\x8f'}, 3, 0xBB4F}, /* (HANGUL SYLLABLE MUH) */ + {{'\xeb', '\xad', '\x90'}, 3, 0xBB50}, /* (HANGUL SYLLABLE MWEO) */ + {{'\xeb', '\xad', '\x94'}, 3, 0xBB54}, /* (HANGUL SYLLABLE MWEON) */ + {{'\xeb', '\xad', '\x98'}, 3, 0xBB58}, /* (HANGUL SYLLABLE MWEOL) */ + {{'\xeb', '\xad', '\xa1'}, 3, 0xBB61}, /* (HANGUL SYLLABLE MWEOB) */ + {{'\xeb', '\xad', '\xa3'}, 3, 0xBB63}, /* (HANGUL SYLLABLE MWEOS) */ + {{'\xeb', '\xad', '\xac'}, 3, 0xBB6C}, /* (HANGUL SYLLABLE MWE) */ + {{'\xeb', '\xae', '\x88'}, 3, 0xBB88}, /* (HANGUL SYLLABLE MWI) */ + {{'\xeb', '\xae', '\x8c'}, 3, 0xBB8C}, /* (HANGUL SYLLABLE MWIN) */ + {{'\xeb', '\xae', '\x90'}, 3, 0xBB90}, /* (HANGUL SYLLABLE MWIL) */ + {{'\xeb', '\xae', '\xa4'}, 3, 0xBBA4}, /* (HANGUL SYLLABLE MYU) */ + {{'\xeb', '\xae', '\xa8'}, 3, 0xBBA8}, /* (HANGUL SYLLABLE MYUN) */ + {{'\xeb', '\xae', '\xac'}, 3, 0xBBAC}, /* (HANGUL SYLLABLE MYUL) */ + {{'\xeb', '\xae', '\xb4'}, 3, 0xBBB4}, /* (HANGUL SYLLABLE MYUM) */ + {{'\xeb', '\xae', '\xb7'}, 3, 0xBBB7}, /* (HANGUL SYLLABLE MYUS) */ + {{'\xeb', '\xaf', '\x80'}, 3, 0xBBC0}, /* (HANGUL SYLLABLE MEU) */ + {{'\xeb', '\xaf', '\x84'}, 3, 0xBBC4}, /* (HANGUL SYLLABLE MEUN) */ + {{'\xeb', '\xaf', '\x88'}, 3, 0xBBC8}, /* (HANGUL SYLLABLE MEUL) */ + {{'\xeb', '\xaf', '\x90'}, 3, 0xBBD0}, /* (HANGUL SYLLABLE MEUM) */ + {{'\xeb', '\xaf', '\x93'}, 3, 0xBBD3}, /* (HANGUL SYLLABLE MEUS) */ + {{'\xeb', '\xaf', '\xb8'}, 3, 0xBBF8}, /* (HANGUL SYLLABLE MI) */ + {{'\xeb', '\xaf', '\xb9'}, 3, 0xBBF9}, /* (HANGUL SYLLABLE MIG) */ + {{'\xeb', '\xaf', '\xbc'}, 3, 0xBBFC}, /* (HANGUL SYLLABLE MIN) */ + {{'\xeb', '\xaf', '\xbf'}, 3, 0xBBFF}, /* (HANGUL SYLLABLE MID) */ + {{'\xeb', '\xb0', '\x80'}, 3, 0xBC00}, /* (HANGUL SYLLABLE MIL) */ + {{'\xeb', '\xb0', '\x82'}, 3, 0xBC02}, /* (HANGUL SYLLABLE MILM) */ + {{'\xeb', '\xb0', '\x88'}, 3, 0xBC08}, /* (HANGUL SYLLABLE MIM) */ + {{'\xeb', '\xb0', '\x89'}, 3, 0xBC09}, /* (HANGUL SYLLABLE MIB) */ + {{'\xeb', '\xb0', '\x8b'}, 3, 0xBC0B}, /* (HANGUL SYLLABLE MIS) */ + {{'\xeb', '\xb0', '\x8c'}, 3, 0xBC0C}, /* (HANGUL SYLLABLE MISS) */ + {{'\xeb', '\xb0', '\x8d'}, 3, 0xBC0D}, /* (HANGUL SYLLABLE MING) */ + {{'\xeb', '\xb0', '\x8f'}, 3, 0xBC0F}, /* (HANGUL SYLLABLE MIC) */ + {{'\xeb', '\xb0', '\x91'}, 3, 0xBC11}, /* (HANGUL SYLLABLE MIT) */ + {{'\xeb', '\xb0', '\x94'}, 3, 0xBC14}, /* (HANGUL SYLLABLE BA) */ + {{'\xeb', '\xb0', '\x95'}, 3, 0xBC15}, /* (HANGUL SYLLABLE BAG) */ + {{'\xeb', '\xb0', '\x96'}, 3, 0xBC16}, /* (HANGUL SYLLABLE BAGG) */ + {{'\xeb', '\xb0', '\x97'}, 3, 0xBC17}, /* (HANGUL SYLLABLE BAGS) */ + {{'\xeb', '\xb0', '\x98'}, 3, 0xBC18}, /* (HANGUL SYLLABLE BAN) */ + {{'\xeb', '\xb0', '\x9b'}, 3, 0xBC1B}, /* (HANGUL SYLLABLE BAD) */ + {{'\xeb', '\xb0', '\x9c'}, 3, 0xBC1C}, /* (HANGUL SYLLABLE BAL) */ + {{'\xeb', '\xb0', '\x9d'}, 3, 0xBC1D}, /* (HANGUL SYLLABLE BALG) */ + {{'\xeb', '\xb0', '\x9e'}, 3, 0xBC1E}, /* (HANGUL SYLLABLE BALM) */ + {{'\xeb', '\xb0', '\x9f'}, 3, 0xBC1F}, /* (HANGUL SYLLABLE BALB) */ + {{'\xeb', '\xb0', '\xa4'}, 3, 0xBC24}, /* (HANGUL SYLLABLE BAM) */ + {{'\xeb', '\xb0', '\xa5'}, 3, 0xBC25}, /* (HANGUL SYLLABLE BAB) */ + {{'\xeb', '\xb0', '\xa7'}, 3, 0xBC27}, /* (HANGUL SYLLABLE BAS) */ + {{'\xeb', '\xb0', '\xa9'}, 3, 0xBC29}, /* (HANGUL SYLLABLE BANG) */ + {{'\xeb', '\xb0', '\xad'}, 3, 0xBC2D}, /* (HANGUL SYLLABLE BAT) */ + {{'\xeb', '\xb0', '\xb0'}, 3, 0xBC30}, /* (HANGUL SYLLABLE BAE) */ + {{'\xeb', '\xb0', '\xb1'}, 3, 0xBC31}, /* (HANGUL SYLLABLE BAEG) */ + {{'\xeb', '\xb0', '\xb4'}, 3, 0xBC34}, /* (HANGUL SYLLABLE BAEN) */ + {{'\xeb', '\xb0', '\xb8'}, 3, 0xBC38}, /* (HANGUL SYLLABLE BAEL) */ + {{'\xeb', '\xb1', '\x80'}, 3, 0xBC40}, /* (HANGUL SYLLABLE BAEM) */ + {{'\xeb', '\xb1', '\x81'}, 3, 0xBC41}, /* (HANGUL SYLLABLE BAEB) */ + {{'\xeb', '\xb1', '\x83'}, 3, 0xBC43}, /* (HANGUL SYLLABLE BAES) */ + {{'\xeb', '\xb1', '\x84'}, 3, 0xBC44}, /* (HANGUL SYLLABLE BAESS) */ + {{'\xeb', '\xb1', '\x85'}, 3, 0xBC45}, /* (HANGUL SYLLABLE BAENG) */ + {{'\xeb', '\xb1', '\x89'}, 3, 0xBC49}, /* (HANGUL SYLLABLE BAET) */ + {{'\xeb', '\xb1', '\x8c'}, 3, 0xBC4C}, /* (HANGUL SYLLABLE BYA) */ + {{'\xeb', '\xb1', '\x8d'}, 3, 0xBC4D}, /* (HANGUL SYLLABLE BYAG) */ + {{'\xeb', '\xb1', '\x90'}, 3, 0xBC50}, /* (HANGUL SYLLABLE BYAN) */ + {{'\xeb', '\xb1', '\x9d'}, 3, 0xBC5D}, /* (HANGUL SYLLABLE BYAB) */ + {{'\xeb', '\xb2', '\x84'}, 3, 0xBC84}, /* (HANGUL SYLLABLE BEO) */ + {{'\xeb', '\xb2', '\x85'}, 3, 0xBC85}, /* (HANGUL SYLLABLE BEOG) */ + {{'\xeb', '\xb2', '\x88'}, 3, 0xBC88}, /* (HANGUL SYLLABLE BEON) */ + {{'\xeb', '\xb2', '\x8b'}, 3, 0xBC8B}, /* (HANGUL SYLLABLE BEOD) */ + {{'\xeb', '\xb2', '\x8c'}, 3, 0xBC8C}, /* (HANGUL SYLLABLE BEOL) */ + {{'\xeb', '\xb2', '\x8e'}, 3, 0xBC8E}, /* (HANGUL SYLLABLE BEOLM) */ + {{'\xeb', '\xb2', '\x94'}, 3, 0xBC94}, /* (HANGUL SYLLABLE BEOM) */ + {{'\xeb', '\xb2', '\x95'}, 3, 0xBC95}, /* (HANGUL SYLLABLE BEOB) */ + {{'\xeb', '\xb2', '\x97'}, 3, 0xBC97}, /* (HANGUL SYLLABLE BEOS) */ + {{'\xed', '\x8a', '\x8d'}, 3, 0xD28D}, /* (HANGUL SYLLABLE TWILT) */ + {{'\xed', '\x8a', '\x8e'}, 3, 0xD28E}, /* (HANGUL SYLLABLE TWILP) */ + {{'\xed', '\x8a', '\x8f'}, 3, 0xD28F}, /* (HANGUL SYLLABLE TWILH) */ + {{'\xed', '\x8a', '\x92'}, 3, 0xD292}, /* (HANGUL SYLLABLE TWIBS) */ + {{'\xed', '\x8a', '\x93'}, 3, 0xD293}, /* (HANGUL SYLLABLE TWIS) */ + {{'\xed', '\x8a', '\x94'}, 3, 0xD294}, /* (HANGUL SYLLABLE TWISS) */ + {{'\xed', '\x8a', '\x96'}, 3, 0xD296}, /* (HANGUL SYLLABLE TWIJ) */ + {{'\xed', '\x8a', '\x97'}, 3, 0xD297}, /* (HANGUL SYLLABLE TWIC) */ + {{'\xed', '\x8a', '\x98'}, 3, 0xD298}, /* (HANGUL SYLLABLE TWIK) */ + {{'\xed', '\x8a', '\x99'}, 3, 0xD299}, /* (HANGUL SYLLABLE TWIT) */ + {{'\xed', '\x8a', '\x9a'}, 3, 0xD29A}, /* (HANGUL SYLLABLE TWIP) */ + {{'\xed', '\x8a', '\x9b'}, 3, 0xD29B}, /* (HANGUL SYLLABLE TWIH) */ + {{'\xed', '\x8a', '\x9d'}, 3, 0xD29D}, /* (HANGUL SYLLABLE TYUG) */ + {{'\xed', '\x8a', '\x9e'}, 3, 0xD29E}, /* (HANGUL SYLLABLE TYUGG) */ + {{'\xed', '\x8a', '\x9f'}, 3, 0xD29F}, /* (HANGUL SYLLABLE TYUGS) */ + {{'\xed', '\x8a', '\xa1'}, 3, 0xD2A1}, /* (HANGUL SYLLABLE TYUNJ) */ + {{'\xed', '\x8a', '\xa2'}, 3, 0xD2A2}, /* (HANGUL SYLLABLE TYUNH) */ + {{'\xed', '\x8a', '\xa3'}, 3, 0xD2A3}, /* (HANGUL SYLLABLE TYUD) */ + {{'\xed', '\x8a', '\xa5'}, 3, 0xD2A5}, /* (HANGUL SYLLABLE TYULG) */ + {{'\xed', '\x8a', '\xa6'}, 3, 0xD2A6}, /* (HANGUL SYLLABLE TYULM) */ + {{'\xed', '\x8a', '\xa7'}, 3, 0xD2A7}, /* (HANGUL SYLLABLE TYULB) */ + {{'\xed', '\x8a', '\xa8'}, 3, 0xD2A8}, /* (HANGUL SYLLABLE TYULS) */ + {{'\xed', '\x8a', '\xa9'}, 3, 0xD2A9}, /* (HANGUL SYLLABLE TYULT) */ + {{'\xed', '\x8a', '\xaa'}, 3, 0xD2AA}, /* (HANGUL SYLLABLE TYULP) */ + {{'\xed', '\x8a', '\xab'}, 3, 0xD2AB}, /* (HANGUL SYLLABLE TYULH) */ + {{'\xed', '\x8a', '\xad'}, 3, 0xD2AD}, /* (HANGUL SYLLABLE TYUB) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x8a', '\xae'}, 3, 0xD2AE}, /* (HANGUL SYLLABLE TYUBS) */ + {{'\xed', '\x8a', '\xaf'}, 3, 0xD2AF}, /* (HANGUL SYLLABLE TYUS) */ + {{'\xed', '\x8a', '\xb0'}, 3, 0xD2B0}, /* (HANGUL SYLLABLE TYUSS) */ + {{'\xed', '\x8a', '\xb2'}, 3, 0xD2B2}, /* (HANGUL SYLLABLE TYUJ) */ + {{'\xed', '\x8a', '\xb3'}, 3, 0xD2B3}, /* (HANGUL SYLLABLE TYUC) */ + {{'\xed', '\x8a', '\xb4'}, 3, 0xD2B4}, /* (HANGUL SYLLABLE TYUK) */ + {{'\xed', '\x8a', '\xb5'}, 3, 0xD2B5}, /* (HANGUL SYLLABLE TYUT) */ + {{'\xed', '\x8a', '\xb6'}, 3, 0xD2B6}, /* (HANGUL SYLLABLE TYUP) */ + {{'\xed', '\x8a', '\xb7'}, 3, 0xD2B7}, /* (HANGUL SYLLABLE TYUH) */ + {{'\xed', '\x8a', '\xba'}, 3, 0xD2BA}, /* (HANGUL SYLLABLE TEUGG) */ + {{'\xed', '\x8a', '\xbb'}, 3, 0xD2BB}, /* (HANGUL SYLLABLE TEUGS) */ + {{'\xed', '\x8a', '\xbd'}, 3, 0xD2BD}, /* (HANGUL SYLLABLE TEUNJ) */ + {{'\xed', '\x8a', '\xbe'}, 3, 0xD2BE}, /* (HANGUL SYLLABLE TEUNH) */ + {{'\xed', '\x8b', '\x81'}, 3, 0xD2C1}, /* (HANGUL SYLLABLE TEULG) */ + {{'\xed', '\x8b', '\x83'}, 3, 0xD2C3}, /* (HANGUL SYLLABLE TEULB) */ + {{'\xed', '\x8b', '\x84'}, 3, 0xD2C4}, /* (HANGUL SYLLABLE TEULS) */ + {{'\xed', '\x8b', '\x85'}, 3, 0xD2C5}, /* (HANGUL SYLLABLE TEULT) */ + {{'\xed', '\x8b', '\x86'}, 3, 0xD2C6}, /* (HANGUL SYLLABLE TEULP) */ + {{'\xed', '\x8b', '\x87'}, 3, 0xD2C7}, /* (HANGUL SYLLABLE TEULH) */ + {{'\xed', '\x8b', '\x8a'}, 3, 0xD2CA}, /* (HANGUL SYLLABLE TEUBS) */ + {{'\xed', '\x8b', '\x8c'}, 3, 0xD2CC}, /* (HANGUL SYLLABLE TEUSS) */ + {{'\xed', '\x8b', '\x8d'}, 3, 0xD2CD}, /* (HANGUL SYLLABLE TEUNG) */ + {{'\xed', '\x8b', '\x8e'}, 3, 0xD2CE}, /* (HANGUL SYLLABLE TEUJ) */ + {{'\xed', '\x8b', '\x8f'}, 3, 0xD2CF}, /* (HANGUL SYLLABLE TEUC) */ + {{'\xed', '\x8b', '\x90'}, 3, 0xD2D0}, /* (HANGUL SYLLABLE TEUK) */ + {{'\xed', '\x8b', '\x91'}, 3, 0xD2D1}, /* (HANGUL SYLLABLE TEUT) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x8b', '\x92'}, 3, 0xD2D2}, /* (HANGUL SYLLABLE TEUP) */ + {{'\xed', '\x8b', '\x93'}, 3, 0xD2D3}, /* (HANGUL SYLLABLE TEUH) */ + {{'\xed', '\x8b', '\x95'}, 3, 0xD2D5}, /* (HANGUL SYLLABLE TYIG) */ + {{'\xed', '\x8b', '\x96'}, 3, 0xD2D6}, /* (HANGUL SYLLABLE TYIGG) */ + {{'\xed', '\x8b', '\x97'}, 3, 0xD2D7}, /* (HANGUL SYLLABLE TYIGS) */ + {{'\xed', '\x8b', '\x99'}, 3, 0xD2D9}, /* (HANGUL SYLLABLE TYINJ) */ + {{'\xed', '\x8b', '\x9a'}, 3, 0xD2DA}, /* (HANGUL SYLLABLE TYINH) */ + {{'\xed', '\x8b', '\x9b'}, 3, 0xD2DB}, /* (HANGUL SYLLABLE TYID) */ + {{'\xed', '\x8b', '\x9d'}, 3, 0xD2DD}, /* (HANGUL SYLLABLE TYILG) */ + {{'\xed', '\x8b', '\x9e'}, 3, 0xD2DE}, /* (HANGUL SYLLABLE TYILM) */ + {{'\xed', '\x8b', '\x9f'}, 3, 0xD2DF}, /* (HANGUL SYLLABLE TYILB) */ + {{'\xed', '\x8b', '\xa0'}, 3, 0xD2E0}, /* (HANGUL SYLLABLE TYILS) */ + {{'\xed', '\x8b', '\xa1'}, 3, 0xD2E1}, /* (HANGUL SYLLABLE TYILT) */ + {{'\xed', '\x8b', '\xa2'}, 3, 0xD2E2}, /* (HANGUL SYLLABLE TYILP) */ + {{'\xed', '\x8b', '\xa3'}, 3, 0xD2E3}, /* (HANGUL SYLLABLE TYILH) */ + {{'\xed', '\x8b', '\xa6'}, 3, 0xD2E6}, /* (HANGUL SYLLABLE TYIBS) */ + {{'\xed', '\x8b', '\xa7'}, 3, 0xD2E7}, /* (HANGUL SYLLABLE TYIS) */ + {{'\xed', '\x8b', '\xa8'}, 3, 0xD2E8}, /* (HANGUL SYLLABLE TYISS) */ + {{'\xed', '\x8b', '\xa9'}, 3, 0xD2E9}, /* (HANGUL SYLLABLE TYING) */ + {{'\xed', '\x8b', '\xaa'}, 3, 0xD2EA}, /* (HANGUL SYLLABLE TYIJ) */ + {{'\xed', '\x8b', '\xab'}, 3, 0xD2EB}, /* (HANGUL SYLLABLE TYIC) */ + {{'\xed', '\x8b', '\xac'}, 3, 0xD2EC}, /* (HANGUL SYLLABLE TYIK) */ + {{'\xed', '\x8b', '\xad'}, 3, 0xD2ED}, /* (HANGUL SYLLABLE TYIT) */ + {{'\xed', '\x8b', '\xae'}, 3, 0xD2EE}, /* (HANGUL SYLLABLE TYIP) */ + {{'\xed', '\x8b', '\xaf'}, 3, 0xD2EF}, /* (HANGUL SYLLABLE TYIH) */ + {{'\xed', '\x8b', '\xb2'}, 3, 0xD2F2}, /* (HANGUL SYLLABLE TIGG) */ + {{'\xed', '\x8b', '\xb3'}, 3, 0xD2F3}, /* (HANGUL SYLLABLE TIGS) */ + {{'\xed', '\x8b', '\xb5'}, 3, 0xD2F5}, /* (HANGUL SYLLABLE TINJ) */ + {{'\xed', '\x8b', '\xb6'}, 3, 0xD2F6}, /* (HANGUL SYLLABLE TINH) */ + {{'\xed', '\x8b', '\xb7'}, 3, 0xD2F7}, /* (HANGUL SYLLABLE TID) */ + {{'\xed', '\x8b', '\xb9'}, 3, 0xD2F9}, /* (HANGUL SYLLABLE TILG) */ + {{'\xed', '\x8b', '\xba'}, 3, 0xD2FA}, /* (HANGUL SYLLABLE TILM) */ + {{'\xeb', '\xb2', '\x99'}, 3, 0xBC99}, /* (HANGUL SYLLABLE BEONG) */ + {{'\xeb', '\xb2', '\x9a'}, 3, 0xBC9A}, /* (HANGUL SYLLABLE BEOJ) */ + {{'\xeb', '\xb2', '\xa0'}, 3, 0xBCA0}, /* (HANGUL SYLLABLE BE) */ + {{'\xeb', '\xb2', '\xa1'}, 3, 0xBCA1}, /* (HANGUL SYLLABLE BEG) */ + {{'\xeb', '\xb2', '\xa4'}, 3, 0xBCA4}, /* (HANGUL SYLLABLE BEN) */ + {{'\xeb', '\xb2', '\xa7'}, 3, 0xBCA7}, /* (HANGUL SYLLABLE BED) */ + {{'\xeb', '\xb2', '\xa8'}, 3, 0xBCA8}, /* (HANGUL SYLLABLE BEL) */ + {{'\xeb', '\xb2', '\xb0'}, 3, 0xBCB0}, /* (HANGUL SYLLABLE BEM) */ + {{'\xeb', '\xb2', '\xb1'}, 3, 0xBCB1}, /* (HANGUL SYLLABLE BEB) */ + {{'\xeb', '\xb2', '\xb3'}, 3, 0xBCB3}, /* (HANGUL SYLLABLE BES) */ + {{'\xeb', '\xb2', '\xb4'}, 3, 0xBCB4}, /* (HANGUL SYLLABLE BESS) */ + {{'\xeb', '\xb2', '\xb5'}, 3, 0xBCB5}, /* (HANGUL SYLLABLE BENG) */ + {{'\xeb', '\xb2', '\xbc'}, 3, 0xBCBC}, /* (HANGUL SYLLABLE BYEO) */ + {{'\xeb', '\xb2', '\xbd'}, 3, 0xBCBD}, /* (HANGUL SYLLABLE BYEOG) */ + {{'\xeb', '\xb3', '\x80'}, 3, 0xBCC0}, /* (HANGUL SYLLABLE BYEON) */ + {{'\xeb', '\xb3', '\x84'}, 3, 0xBCC4}, /* (HANGUL SYLLABLE BYEOL) */ + {{'\xeb', '\xb3', '\x8d'}, 3, 0xBCCD}, /* (HANGUL SYLLABLE BYEOB) */ + {{'\xeb', '\xb3', '\x8f'}, 3, 0xBCCF}, /* (HANGUL SYLLABLE BYEOS) */ + {{'\xeb', '\xb3', '\x90'}, 3, 0xBCD0}, /* (HANGUL SYLLABLE BYEOSS) */ + {{'\xeb', '\xb3', '\x91'}, 3, 0xBCD1}, /* (HANGUL SYLLABLE BYEONG) */ + {{'\xeb', '\xb3', '\x95'}, 3, 0xBCD5}, /* (HANGUL SYLLABLE BYEOT) */ + {{'\xeb', '\xb3', '\x98'}, 3, 0xBCD8}, /* (HANGUL SYLLABLE BYE) */ + {{'\xeb', '\xb3', '\x9c'}, 3, 0xBCDC}, /* (HANGUL SYLLABLE BYEN) */ + {{'\xeb', '\xb3', '\xb4'}, 3, 0xBCF4}, /* (HANGUL SYLLABLE BO) */ + {{'\xeb', '\xb3', '\xb5'}, 3, 0xBCF5}, /* (HANGUL SYLLABLE BOG) */ + {{'\xeb', '\xb3', '\xb6'}, 3, 0xBCF6}, /* (HANGUL SYLLABLE BOGG) */ + {{'\xeb', '\xb3', '\xb8'}, 3, 0xBCF8}, /* (HANGUL SYLLABLE BON) */ + {{'\xeb', '\xb3', '\xbc'}, 3, 0xBCFC}, /* (HANGUL SYLLABLE BOL) */ + {{'\xeb', '\xb4', '\x84'}, 3, 0xBD04}, /* (HANGUL SYLLABLE BOM) */ + {{'\xeb', '\xb4', '\x85'}, 3, 0xBD05}, /* (HANGUL SYLLABLE BOB) */ + {{'\xeb', '\xb4', '\x87'}, 3, 0xBD07}, /* (HANGUL SYLLABLE BOS) */ + {{'\xeb', '\xb4', '\x89'}, 3, 0xBD09}, /* (HANGUL SYLLABLE BONG) */ + {{'\xeb', '\xb4', '\x90'}, 3, 0xBD10}, /* (HANGUL SYLLABLE BWA) */ + {{'\xeb', '\xb4', '\x94'}, 3, 0xBD14}, /* (HANGUL SYLLABLE BWAN) */ + {{'\xeb', '\xb4', '\xa4'}, 3, 0xBD24}, /* (HANGUL SYLLABLE BWASS) */ + {{'\xeb', '\xb4', '\xac'}, 3, 0xBD2C}, /* (HANGUL SYLLABLE BWAE) */ + {{'\xeb', '\xb5', '\x80'}, 3, 0xBD40}, /* (HANGUL SYLLABLE BWAESS) */ + {{'\xeb', '\xb5', '\x88'}, 3, 0xBD48}, /* (HANGUL SYLLABLE BOE) */ + {{'\xeb', '\xb5', '\x89'}, 3, 0xBD49}, /* (HANGUL SYLLABLE BOEG) */ + {{'\xeb', '\xb5', '\x8c'}, 3, 0xBD4C}, /* (HANGUL SYLLABLE BOEN) */ + {{'\xeb', '\xb5', '\x90'}, 3, 0xBD50}, /* (HANGUL SYLLABLE BOEL) */ + {{'\xeb', '\xb5', '\x98'}, 3, 0xBD58}, /* (HANGUL SYLLABLE BOEM) */ + {{'\xeb', '\xb5', '\x99'}, 3, 0xBD59}, /* (HANGUL SYLLABLE BOEB) */ + {{'\xeb', '\xb5', '\xa4'}, 3, 0xBD64}, /* (HANGUL SYLLABLE BYO) */ + {{'\xeb', '\xb5', '\xa8'}, 3, 0xBD68}, /* (HANGUL SYLLABLE BYON) */ + {{'\xeb', '\xb6', '\x80'}, 3, 0xBD80}, /* (HANGUL SYLLABLE BU) */ + {{'\xeb', '\xb6', '\x81'}, 3, 0xBD81}, /* (HANGUL SYLLABLE BUG) */ + {{'\xeb', '\xb6', '\x84'}, 3, 0xBD84}, /* (HANGUL SYLLABLE BUN) */ + {{'\xeb', '\xb6', '\x87'}, 3, 0xBD87}, /* (HANGUL SYLLABLE BUD) */ + {{'\xeb', '\xb6', '\x88'}, 3, 0xBD88}, /* (HANGUL SYLLABLE BUL) */ + {{'\xeb', '\xb6', '\x89'}, 3, 0xBD89}, /* (HANGUL SYLLABLE BULG) */ + {{'\xeb', '\xb6', '\x8a'}, 3, 0xBD8A}, /* (HANGUL SYLLABLE BULM) */ + {{'\xeb', '\xb6', '\x90'}, 3, 0xBD90}, /* (HANGUL SYLLABLE BUM) */ + {{'\xeb', '\xb6', '\x91'}, 3, 0xBD91}, /* (HANGUL SYLLABLE BUB) */ + {{'\xeb', '\xb6', '\x93'}, 3, 0xBD93}, /* (HANGUL SYLLABLE BUS) */ + {{'\xeb', '\xb6', '\x95'}, 3, 0xBD95}, /* (HANGUL SYLLABLE BUNG) */ + {{'\xeb', '\xb6', '\x99'}, 3, 0xBD99}, /* (HANGUL SYLLABLE BUT) */ + {{'\xeb', '\xb6', '\x9a'}, 3, 0xBD9A}, /* (HANGUL SYLLABLE BUP) */ + {{'\xeb', '\xb6', '\x9c'}, 3, 0xBD9C}, /* (HANGUL SYLLABLE BWEO) */ + {{'\xeb', '\xb6', '\xa4'}, 3, 0xBDA4}, /* (HANGUL SYLLABLE BWEOL) */ + {{'\xeb', '\xb6', '\xb0'}, 3, 0xBDB0}, /* (HANGUL SYLLABLE BWEOSS) */ + {{'\xeb', '\xb6', '\xb8'}, 3, 0xBDB8}, /* (HANGUL SYLLABLE BWE) */ + {{'\xeb', '\xb7', '\x94'}, 3, 0xBDD4}, /* (HANGUL SYLLABLE BWI) */ + {{'\xeb', '\xb7', '\x95'}, 3, 0xBDD5}, /* (HANGUL SYLLABLE BWIG) */ + {{'\xeb', '\xb7', '\x98'}, 3, 0xBDD8}, /* (HANGUL SYLLABLE BWIN) */ + {{'\xeb', '\xb7', '\x9c'}, 3, 0xBDDC}, /* (HANGUL SYLLABLE BWIL) */ + {{'\xeb', '\xb7', '\xa9'}, 3, 0xBDE9}, /* (HANGUL SYLLABLE BWING) */ + {{'\xeb', '\xb7', '\xb0'}, 3, 0xBDF0}, /* (HANGUL SYLLABLE BYU) */ + {{'\xeb', '\xb7', '\xb4'}, 3, 0xBDF4}, /* (HANGUL SYLLABLE BYUN) */ + {{'\xeb', '\xb7', '\xb8'}, 3, 0xBDF8}, /* (HANGUL SYLLABLE BYUL) */ + {{'\xeb', '\xb8', '\x80'}, 3, 0xBE00}, /* (HANGUL SYLLABLE BYUM) */ + {{'\xeb', '\xb8', '\x83'}, 3, 0xBE03}, /* (HANGUL SYLLABLE BYUS) */ + {{'\xeb', '\xb8', '\x85'}, 3, 0xBE05}, /* (HANGUL SYLLABLE BYUNG) */ + {{'\xeb', '\xb8', '\x8c'}, 3, 0xBE0C}, /* (HANGUL SYLLABLE BEU) */ + {{'\xeb', '\xb8', '\x8d'}, 3, 0xBE0D}, /* (HANGUL SYLLABLE BEUG) */ + {{'\xeb', '\xb8', '\x90'}, 3, 0xBE10}, /* (HANGUL SYLLABLE BEUN) */ + {{'\xeb', '\xb8', '\x94'}, 3, 0xBE14}, /* (HANGUL SYLLABLE BEUL) */ + {{'\xeb', '\xb8', '\x9c'}, 3, 0xBE1C}, /* (HANGUL SYLLABLE BEUM) */ + {{'\xeb', '\xb8', '\x9d'}, 3, 0xBE1D}, /* (HANGUL SYLLABLE BEUB) */ + {{'\xeb', '\xb8', '\x9f'}, 3, 0xBE1F}, /* (HANGUL SYLLABLE BEUS) */ + {{'\xeb', '\xb9', '\x84'}, 3, 0xBE44}, /* (HANGUL SYLLABLE BI) */ + {{'\xeb', '\xb9', '\x85'}, 3, 0xBE45}, /* (HANGUL SYLLABLE BIG) */ + {{'\xeb', '\xb9', '\x88'}, 3, 0xBE48}, /* (HANGUL SYLLABLE BIN) */ + {{'\xeb', '\xb9', '\x8c'}, 3, 0xBE4C}, /* (HANGUL SYLLABLE BIL) */ + {{'\xeb', '\xb9', '\x8e'}, 3, 0xBE4E}, /* (HANGUL SYLLABLE BILM) */ + {{'\xeb', '\xb9', '\x94'}, 3, 0xBE54}, /* (HANGUL SYLLABLE BIM) */ + {{'\xeb', '\xb9', '\x95'}, 3, 0xBE55}, /* (HANGUL SYLLABLE BIB) */ + {{'\xeb', '\xb9', '\x97'}, 3, 0xBE57}, /* (HANGUL SYLLABLE BIS) */ + {{'\xeb', '\xb9', '\x99'}, 3, 0xBE59}, /* (HANGUL SYLLABLE BING) */ + {{'\xeb', '\xb9', '\x9a'}, 3, 0xBE5A}, /* (HANGUL SYLLABLE BIJ) */ + {{'\xeb', '\xb9', '\x9b'}, 3, 0xBE5B}, /* (HANGUL SYLLABLE BIC) */ + {{'\xeb', '\xb9', '\xa0'}, 3, 0xBE60}, /* (HANGUL SYLLABLE BBA) */ + {{'\xeb', '\xb9', '\xa1'}, 3, 0xBE61}, /* (HANGUL SYLLABLE BBAG) */ + {{'\xeb', '\xb9', '\xa4'}, 3, 0xBE64}, /* (HANGUL SYLLABLE BBAN) */ + {{'\xed', '\x8b', '\xbb'}, 3, 0xD2FB}, /* (HANGUL SYLLABLE TILB) */ + {{'\xed', '\x8b', '\xbc'}, 3, 0xD2FC}, /* (HANGUL SYLLABLE TILS) */ + {{'\xed', '\x8b', '\xbd'}, 3, 0xD2FD}, /* (HANGUL SYLLABLE TILT) */ + {{'\xed', '\x8b', '\xbe'}, 3, 0xD2FE}, /* (HANGUL SYLLABLE TILP) */ + {{'\xed', '\x8b', '\xbf'}, 3, 0xD2FF}, /* (HANGUL SYLLABLE TILH) */ + {{'\xed', '\x8c', '\x82'}, 3, 0xD302}, /* (HANGUL SYLLABLE TIBS) */ + {{'\xed', '\x8c', '\x84'}, 3, 0xD304}, /* (HANGUL SYLLABLE TISS) */ + {{'\xed', '\x8c', '\x86'}, 3, 0xD306}, /* (HANGUL SYLLABLE TIJ) */ + {{'\xed', '\x8c', '\x87'}, 3, 0xD307}, /* (HANGUL SYLLABLE TIC) */ + {{'\xed', '\x8c', '\x88'}, 3, 0xD308}, /* (HANGUL SYLLABLE TIK) */ + {{'\xed', '\x8c', '\x89'}, 3, 0xD309}, /* (HANGUL SYLLABLE TIT) */ + {{'\xed', '\x8c', '\x8a'}, 3, 0xD30A}, /* (HANGUL SYLLABLE TIP) */ + {{'\xed', '\x8c', '\x8b'}, 3, 0xD30B}, /* (HANGUL SYLLABLE TIH) */ + {{'\xed', '\x8c', '\x8f'}, 3, 0xD30F}, /* (HANGUL SYLLABLE PAGS) */ + {{'\xed', '\x8c', '\x91'}, 3, 0xD311}, /* (HANGUL SYLLABLE PANJ) */ + {{'\xed', '\x8c', '\x92'}, 3, 0xD312}, /* (HANGUL SYLLABLE PANH) */ + {{'\xed', '\x8c', '\x93'}, 3, 0xD313}, /* (HANGUL SYLLABLE PAD) */ + {{'\xed', '\x8c', '\x95'}, 3, 0xD315}, /* (HANGUL SYLLABLE PALG) */ + {{'\xed', '\x8c', '\x97'}, 3, 0xD317}, /* (HANGUL SYLLABLE PALB) */ + {{'\xed', '\x8c', '\x98'}, 3, 0xD318}, /* (HANGUL SYLLABLE PALS) */ + {{'\xed', '\x8c', '\x99'}, 3, 0xD319}, /* (HANGUL SYLLABLE PALT) */ + {{'\xed', '\x8c', '\x9a'}, 3, 0xD31A}, /* (HANGUL SYLLABLE PALP) */ + {{'\xed', '\x8c', '\x9b'}, 3, 0xD31B}, /* (HANGUL SYLLABLE PALH) */ + {{'\xed', '\x8c', '\x9e'}, 3, 0xD31E}, /* (HANGUL SYLLABLE PABS) */ + {{'\xed', '\x8c', '\xa2'}, 3, 0xD322}, /* (HANGUL SYLLABLE PAJ) */ + {{'\xed', '\x8c', '\xa3'}, 3, 0xD323}, /* (HANGUL SYLLABLE PAC) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x8c', '\xa4'}, 3, 0xD324}, /* (HANGUL SYLLABLE PAK) */ + {{'\xed', '\x8c', '\xa6'}, 3, 0xD326}, /* (HANGUL SYLLABLE PAP) */ + {{'\xed', '\x8c', '\xa7'}, 3, 0xD327}, /* (HANGUL SYLLABLE PAH) */ + {{'\xed', '\x8c', '\xaa'}, 3, 0xD32A}, /* (HANGUL SYLLABLE PAEGG) */ + {{'\xed', '\x8c', '\xab'}, 3, 0xD32B}, /* (HANGUL SYLLABLE PAEGS) */ + {{'\xed', '\x8c', '\xad'}, 3, 0xD32D}, /* (HANGUL SYLLABLE PAENJ) */ + {{'\xed', '\x8c', '\xae'}, 3, 0xD32E}, /* (HANGUL SYLLABLE PAENH) */ + {{'\xed', '\x8c', '\xaf'}, 3, 0xD32F}, /* (HANGUL SYLLABLE PAED) */ + {{'\xed', '\x8c', '\xb1'}, 3, 0xD331}, /* (HANGUL SYLLABLE PAELG) */ + {{'\xed', '\x8c', '\xb2'}, 3, 0xD332}, /* (HANGUL SYLLABLE PAELM) */ + {{'\xed', '\x8c', '\xb3'}, 3, 0xD333}, /* (HANGUL SYLLABLE PAELB) */ + {{'\xed', '\x8c', '\xb4'}, 3, 0xD334}, /* (HANGUL SYLLABLE PAELS) */ + {{'\xed', '\x8c', '\xb5'}, 3, 0xD335}, /* (HANGUL SYLLABLE PAELT) */ + {{'\xed', '\x8c', '\xb6'}, 3, 0xD336}, /* (HANGUL SYLLABLE PAELP) */ + {{'\xed', '\x8c', '\xb7'}, 3, 0xD337}, /* (HANGUL SYLLABLE PAELH) */ + {{'\xed', '\x8c', '\xba'}, 3, 0xD33A}, /* (HANGUL SYLLABLE PAEBS) */ + {{'\xed', '\x8c', '\xbe'}, 3, 0xD33E}, /* (HANGUL SYLLABLE PAEJ) */ + {{'\xed', '\x8c', '\xbf'}, 3, 0xD33F}, /* (HANGUL SYLLABLE PAEC) */ + {{'\xed', '\x8d', '\x80'}, 3, 0xD340}, /* (HANGUL SYLLABLE PAEK) */ + {{'\xed', '\x8d', '\x81'}, 3, 0xD341}, /* (HANGUL SYLLABLE PAET) */ + {{'\xed', '\x8d', '\x82'}, 3, 0xD342}, /* (HANGUL SYLLABLE PAEP) */ + {{'\xed', '\x8d', '\x83'}, 3, 0xD343}, /* (HANGUL SYLLABLE PAEH) */ + {{'\xed', '\x8d', '\x86'}, 3, 0xD346}, /* (HANGUL SYLLABLE PYAGG) */ + {{'\xed', '\x8d', '\x87'}, 3, 0xD347}, /* (HANGUL SYLLABLE PYAGS) */ + {{'\xed', '\x8d', '\x88'}, 3, 0xD348}, /* (HANGUL SYLLABLE PYAN) */ + {{'\xed', '\x8d', '\x89'}, 3, 0xD349}, /* (HANGUL SYLLABLE PYANJ) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x8d', '\x8a'}, 3, 0xD34A}, /* (HANGUL SYLLABLE PYANH) */ + {{'\xed', '\x8d', '\x8b'}, 3, 0xD34B}, /* (HANGUL SYLLABLE PYAD) */ + {{'\xed', '\x8d', '\x8c'}, 3, 0xD34C}, /* (HANGUL SYLLABLE PYAL) */ + {{'\xed', '\x8d', '\x8d'}, 3, 0xD34D}, /* (HANGUL SYLLABLE PYALG) */ + {{'\xed', '\x8d', '\x8e'}, 3, 0xD34E}, /* (HANGUL SYLLABLE PYALM) */ + {{'\xed', '\x8d', '\x8f'}, 3, 0xD34F}, /* (HANGUL SYLLABLE PYALB) */ + {{'\xed', '\x8d', '\x90'}, 3, 0xD350}, /* (HANGUL SYLLABLE PYALS) */ + {{'\xed', '\x8d', '\x91'}, 3, 0xD351}, /* (HANGUL SYLLABLE PYALT) */ + {{'\xed', '\x8d', '\x92'}, 3, 0xD352}, /* (HANGUL SYLLABLE PYALP) */ + {{'\xed', '\x8d', '\x93'}, 3, 0xD353}, /* (HANGUL SYLLABLE PYALH) */ + {{'\xed', '\x8d', '\x94'}, 3, 0xD354}, /* (HANGUL SYLLABLE PYAM) */ + {{'\xed', '\x8d', '\x95'}, 3, 0xD355}, /* (HANGUL SYLLABLE PYAB) */ + {{'\xed', '\x8d', '\x96'}, 3, 0xD356}, /* (HANGUL SYLLABLE PYABS) */ + {{'\xed', '\x8d', '\x97'}, 3, 0xD357}, /* (HANGUL SYLLABLE PYAS) */ + {{'\xed', '\x8d', '\x98'}, 3, 0xD358}, /* (HANGUL SYLLABLE PYASS) */ + {{'\xed', '\x8d', '\x99'}, 3, 0xD359}, /* (HANGUL SYLLABLE PYANG) */ + {{'\xed', '\x8d', '\x9a'}, 3, 0xD35A}, /* (HANGUL SYLLABLE PYAJ) */ + {{'\xed', '\x8d', '\x9b'}, 3, 0xD35B}, /* (HANGUL SYLLABLE PYAC) */ + {{'\xed', '\x8d', '\x9c'}, 3, 0xD35C}, /* (HANGUL SYLLABLE PYAK) */ + {{'\xed', '\x8d', '\x9d'}, 3, 0xD35D}, /* (HANGUL SYLLABLE PYAT) */ + {{'\xed', '\x8d', '\x9e'}, 3, 0xD35E}, /* (HANGUL SYLLABLE PYAP) */ + {{'\xed', '\x8d', '\x9f'}, 3, 0xD35F}, /* (HANGUL SYLLABLE PYAH) */ + {{'\xed', '\x8d', '\xa0'}, 3, 0xD360}, /* (HANGUL SYLLABLE PYAE) */ + {{'\xed', '\x8d', '\xa1'}, 3, 0xD361}, /* (HANGUL SYLLABLE PYAEG) */ + {{'\xed', '\x8d', '\xa2'}, 3, 0xD362}, /* (HANGUL SYLLABLE PYAEGG) */ + {{'\xed', '\x8d', '\xa3'}, 3, 0xD363}, /* (HANGUL SYLLABLE PYAEGS) */ + {{'\xed', '\x8d', '\xa4'}, 3, 0xD364}, /* (HANGUL SYLLABLE PYAEN) */ + {{'\xed', '\x8d', '\xa5'}, 3, 0xD365}, /* (HANGUL SYLLABLE PYAENJ) */ + {{'\xed', '\x8d', '\xa6'}, 3, 0xD366}, /* (HANGUL SYLLABLE PYAENH) */ + {{'\xed', '\x8d', '\xa7'}, 3, 0xD367}, /* (HANGUL SYLLABLE PYAED) */ + {{'\xed', '\x8d', '\xa8'}, 3, 0xD368}, /* (HANGUL SYLLABLE PYAEL) */ + {{'\xed', '\x8d', '\xa9'}, 3, 0xD369}, /* (HANGUL SYLLABLE PYAELG) */ + {{'\xeb', '\xb9', '\xa8'}, 3, 0xBE68}, /* (HANGUL SYLLABLE BBAL) */ + {{'\xeb', '\xb9', '\xaa'}, 3, 0xBE6A}, /* (HANGUL SYLLABLE BBALM) */ + {{'\xeb', '\xb9', '\xb0'}, 3, 0xBE70}, /* (HANGUL SYLLABLE BBAM) */ + {{'\xeb', '\xb9', '\xb1'}, 3, 0xBE71}, /* (HANGUL SYLLABLE BBAB) */ + {{'\xeb', '\xb9', '\xb3'}, 3, 0xBE73}, /* (HANGUL SYLLABLE BBAS) */ + {{'\xeb', '\xb9', '\xb4'}, 3, 0xBE74}, /* (HANGUL SYLLABLE BBASS) */ + {{'\xeb', '\xb9', '\xb5'}, 3, 0xBE75}, /* (HANGUL SYLLABLE BBANG) */ + {{'\xeb', '\xb9', '\xbb'}, 3, 0xBE7B}, /* (HANGUL SYLLABLE BBAH) */ + {{'\xeb', '\xb9', '\xbc'}, 3, 0xBE7C}, /* (HANGUL SYLLABLE BBAE) */ + {{'\xeb', '\xb9', '\xbd'}, 3, 0xBE7D}, /* (HANGUL SYLLABLE BBAEG) */ + {{'\xeb', '\xba', '\x80'}, 3, 0xBE80}, /* (HANGUL SYLLABLE BBAEN) */ + {{'\xeb', '\xba', '\x84'}, 3, 0xBE84}, /* (HANGUL SYLLABLE BBAEL) */ + {{'\xeb', '\xba', '\x8c'}, 3, 0xBE8C}, /* (HANGUL SYLLABLE BBAEM) */ + {{'\xeb', '\xba', '\x8d'}, 3, 0xBE8D}, /* (HANGUL SYLLABLE BBAEB) */ + {{'\xeb', '\xba', '\x8f'}, 3, 0xBE8F}, /* (HANGUL SYLLABLE BBAES) */ + {{'\xeb', '\xba', '\x90'}, 3, 0xBE90}, /* (HANGUL SYLLABLE BBAESS) */ + {{'\xeb', '\xba', '\x91'}, 3, 0xBE91}, /* (HANGUL SYLLABLE BBAENG) */ + {{'\xeb', '\xba', '\x98'}, 3, 0xBE98}, /* (HANGUL SYLLABLE BBYA) */ + {{'\xeb', '\xba', '\x99'}, 3, 0xBE99}, /* (HANGUL SYLLABLE BBYAG) */ + {{'\xeb', '\xba', '\xa8'}, 3, 0xBEA8}, /* (HANGUL SYLLABLE BBYAM) */ + {{'\xeb', '\xbb', '\x90'}, 3, 0xBED0}, /* (HANGUL SYLLABLE BBEO) */ + {{'\xeb', '\xbb', '\x91'}, 3, 0xBED1}, /* (HANGUL SYLLABLE BBEOG) */ + {{'\xeb', '\xbb', '\x94'}, 3, 0xBED4}, /* (HANGUL SYLLABLE BBEON) */ + {{'\xeb', '\xbb', '\x97'}, 3, 0xBED7}, /* (HANGUL SYLLABLE BBEOD) */ + {{'\xeb', '\xbb', '\x98'}, 3, 0xBED8}, /* (HANGUL SYLLABLE BBEOL) */ + {{'\xeb', '\xbb', '\xa0'}, 3, 0xBEE0}, /* (HANGUL SYLLABLE BBEOM) */ + {{'\xeb', '\xbb', '\xa3'}, 3, 0xBEE3}, /* (HANGUL SYLLABLE BBEOS) */ + {{'\xeb', '\xbb', '\xa4'}, 3, 0xBEE4}, /* (HANGUL SYLLABLE BBEOSS) */ + {{'\xeb', '\xbb', '\xa5'}, 3, 0xBEE5}, /* (HANGUL SYLLABLE BBEONG) */ + {{'\xeb', '\xbb', '\xac'}, 3, 0xBEEC}, /* (HANGUL SYLLABLE BBE) */ + {{'\xeb', '\xbc', '\x81'}, 3, 0xBF01}, /* (HANGUL SYLLABLE BBENG) */ + {{'\xeb', '\xbc', '\x88'}, 3, 0xBF08}, /* (HANGUL SYLLABLE BBYEO) */ + {{'\xeb', '\xbc', '\x89'}, 3, 0xBF09}, /* (HANGUL SYLLABLE BBYEOG) */ + {{'\xeb', '\xbc', '\x98'}, 3, 0xBF18}, /* (HANGUL SYLLABLE BBYEOM) */ + {{'\xeb', '\xbc', '\x99'}, 3, 0xBF19}, /* (HANGUL SYLLABLE BBYEOB) */ + {{'\xeb', '\xbc', '\x9b'}, 3, 0xBF1B}, /* (HANGUL SYLLABLE BBYEOS) */ + {{'\xeb', '\xbc', '\x9c'}, 3, 0xBF1C}, /* (HANGUL SYLLABLE BBYEOSS) */ + {{'\xeb', '\xbc', '\x9d'}, 3, 0xBF1D}, /* (HANGUL SYLLABLE BBYEONG) */ + {{'\xeb', '\xbd', '\x80'}, 3, 0xBF40}, /* (HANGUL SYLLABLE BBO) */ + {{'\xeb', '\xbd', '\x81'}, 3, 0xBF41}, /* (HANGUL SYLLABLE BBOG) */ + {{'\xeb', '\xbd', '\x84'}, 3, 0xBF44}, /* (HANGUL SYLLABLE BBON) */ + {{'\xeb', '\xbd', '\x88'}, 3, 0xBF48}, /* (HANGUL SYLLABLE BBOL) */ + {{'\xeb', '\xbd', '\x90'}, 3, 0xBF50}, /* (HANGUL SYLLABLE BBOM) */ + {{'\xeb', '\xbd', '\x91'}, 3, 0xBF51}, /* (HANGUL SYLLABLE BBOB) */ + {{'\xeb', '\xbd', '\x95'}, 3, 0xBF55}, /* (HANGUL SYLLABLE BBONG) */ + {{'\xeb', '\xbe', '\x94'}, 3, 0xBF94}, /* (HANGUL SYLLABLE BBOE) */ + {{'\xeb', '\xbe', '\xb0'}, 3, 0xBFB0}, /* (HANGUL SYLLABLE BBYO) */ + {{'\xeb', '\xbf', '\x85'}, 3, 0xBFC5}, /* (HANGUL SYLLABLE BBYONG) */ + {{'\xeb', '\xbf', '\x8c'}, 3, 0xBFCC}, /* (HANGUL SYLLABLE BBU) */ + {{'\xeb', '\xbf', '\x8d'}, 3, 0xBFCD}, /* (HANGUL SYLLABLE BBUG) */ + {{'\xeb', '\xbf', '\x90'}, 3, 0xBFD0}, /* (HANGUL SYLLABLE BBUN) */ + {{'\xeb', '\xbf', '\x94'}, 3, 0xBFD4}, /* (HANGUL SYLLABLE BBUL) */ + {{'\xeb', '\xbf', '\x9c'}, 3, 0xBFDC}, /* (HANGUL SYLLABLE BBUM) */ + {{'\xeb', '\xbf', '\x9f'}, 3, 0xBFDF}, /* (HANGUL SYLLABLE BBUS) */ + {{'\xeb', '\xbf', '\xa1'}, 3, 0xBFE1}, /* (HANGUL SYLLABLE BBUNG) */ + {{'\xec', '\x80', '\xbc'}, 3, 0xC03C}, /* (HANGUL SYLLABLE BBYU) */ + {{'\xec', '\x81', '\x91'}, 3, 0xC051}, /* (HANGUL SYLLABLE BBYUNG) */ + {{'\xec', '\x81', '\x98'}, 3, 0xC058}, /* (HANGUL SYLLABLE BBEU) */ + {{'\xec', '\x81', '\x9c'}, 3, 0xC05C}, /* (HANGUL SYLLABLE BBEUN) */ + {{'\xec', '\x81', '\xa0'}, 3, 0xC060}, /* (HANGUL SYLLABLE BBEUL) */ + {{'\xec', '\x81', '\xa8'}, 3, 0xC068}, /* (HANGUL SYLLABLE BBEUM) */ + {{'\xec', '\x81', '\xa9'}, 3, 0xC069}, /* (HANGUL SYLLABLE BBEUB) */ + {{'\xec', '\x82', '\x90'}, 3, 0xC090}, /* (HANGUL SYLLABLE BBI) */ + {{'\xec', '\x82', '\x91'}, 3, 0xC091}, /* (HANGUL SYLLABLE BBIG) */ + {{'\xec', '\x82', '\x94'}, 3, 0xC094}, /* (HANGUL SYLLABLE BBIN) */ + {{'\xec', '\x82', '\x98'}, 3, 0xC098}, /* (HANGUL SYLLABLE BBIL) */ + {{'\xec', '\x82', '\xa0'}, 3, 0xC0A0}, /* (HANGUL SYLLABLE BBIM) */ + {{'\xec', '\x82', '\xa1'}, 3, 0xC0A1}, /* (HANGUL SYLLABLE BBIB) */ + {{'\xec', '\x82', '\xa3'}, 3, 0xC0A3}, /* (HANGUL SYLLABLE BBIS) */ + {{'\xec', '\x82', '\xa5'}, 3, 0xC0A5}, /* (HANGUL SYLLABLE BBING) */ + {{'\xec', '\x82', '\xac'}, 3, 0xC0AC}, /* (HANGUL SYLLABLE SA) */ + {{'\xec', '\x82', '\xad'}, 3, 0xC0AD}, /* (HANGUL SYLLABLE SAG) */ + {{'\xec', '\x82', '\xaf'}, 3, 0xC0AF}, /* (HANGUL SYLLABLE SAGS) */ + {{'\xec', '\x82', '\xb0'}, 3, 0xC0B0}, /* (HANGUL SYLLABLE SAN) */ + {{'\xec', '\x82', '\xb3'}, 3, 0xC0B3}, /* (HANGUL SYLLABLE SAD) */ + {{'\xec', '\x82', '\xb4'}, 3, 0xC0B4}, /* (HANGUL SYLLABLE SAL) */ + {{'\xec', '\x82', '\xb5'}, 3, 0xC0B5}, /* (HANGUL SYLLABLE SALG) */ + {{'\xec', '\x82', '\xb6'}, 3, 0xC0B6}, /* (HANGUL SYLLABLE SALM) */ + {{'\xec', '\x82', '\xbc'}, 3, 0xC0BC}, /* (HANGUL SYLLABLE SAM) */ + {{'\xec', '\x82', '\xbd'}, 3, 0xC0BD}, /* (HANGUL SYLLABLE SAB) */ + {{'\xec', '\x82', '\xbf'}, 3, 0xC0BF}, /* (HANGUL SYLLABLE SAS) */ + {{'\xec', '\x83', '\x80'}, 3, 0xC0C0}, /* (HANGUL SYLLABLE SASS) */ + {{'\xec', '\x83', '\x81'}, 3, 0xC0C1}, /* (HANGUL SYLLABLE SANG) */ + {{'\xec', '\x83', '\x85'}, 3, 0xC0C5}, /* (HANGUL SYLLABLE SAT) */ + {{'\xec', '\x83', '\x88'}, 3, 0xC0C8}, /* (HANGUL SYLLABLE SAE) */ + {{'\xec', '\x83', '\x89'}, 3, 0xC0C9}, /* (HANGUL SYLLABLE SAEG) */ + {{'\xec', '\x83', '\x8c'}, 3, 0xC0CC}, /* (HANGUL SYLLABLE SAEN) */ + {{'\xec', '\x83', '\x90'}, 3, 0xC0D0}, /* (HANGUL SYLLABLE SAEL) */ + {{'\xec', '\x83', '\x98'}, 3, 0xC0D8}, /* (HANGUL SYLLABLE SAEM) */ + {{'\xec', '\x83', '\x99'}, 3, 0xC0D9}, /* (HANGUL SYLLABLE SAEB) */ + {{'\xec', '\x83', '\x9b'}, 3, 0xC0DB}, /* (HANGUL SYLLABLE SAES) */ + {{'\xec', '\x83', '\x9c'}, 3, 0xC0DC}, /* (HANGUL SYLLABLE SAESS) */ + {{'\xec', '\x83', '\x9d'}, 3, 0xC0DD}, /* (HANGUL SYLLABLE SAENG) */ + {{'\xec', '\x83', '\xa4'}, 3, 0xC0E4}, /* (HANGUL SYLLABLE SYA) */ + {{'\xed', '\x8d', '\xaa'}, 3, 0xD36A}, /* (HANGUL SYLLABLE PYAELM) */ + {{'\xed', '\x8d', '\xab'}, 3, 0xD36B}, /* (HANGUL SYLLABLE PYAELB) */ + {{'\xed', '\x8d', '\xac'}, 3, 0xD36C}, /* (HANGUL SYLLABLE PYAELS) */ + {{'\xed', '\x8d', '\xad'}, 3, 0xD36D}, /* (HANGUL SYLLABLE PYAELT) */ + {{'\xed', '\x8d', '\xae'}, 3, 0xD36E}, /* (HANGUL SYLLABLE PYAELP) */ + {{'\xed', '\x8d', '\xaf'}, 3, 0xD36F}, /* (HANGUL SYLLABLE PYAELH) */ + {{'\xed', '\x8d', '\xb0'}, 3, 0xD370}, /* (HANGUL SYLLABLE PYAEM) */ + {{'\xed', '\x8d', '\xb1'}, 3, 0xD371}, /* (HANGUL SYLLABLE PYAEB) */ + {{'\xed', '\x8d', '\xb2'}, 3, 0xD372}, /* (HANGUL SYLLABLE PYAEBS) */ + {{'\xed', '\x8d', '\xb3'}, 3, 0xD373}, /* (HANGUL SYLLABLE PYAES) */ + {{'\xed', '\x8d', '\xb4'}, 3, 0xD374}, /* (HANGUL SYLLABLE PYAESS) */ + {{'\xed', '\x8d', '\xb5'}, 3, 0xD375}, /* (HANGUL SYLLABLE PYAENG) */ + {{'\xed', '\x8d', '\xb6'}, 3, 0xD376}, /* (HANGUL SYLLABLE PYAEJ) */ + {{'\xed', '\x8d', '\xb7'}, 3, 0xD377}, /* (HANGUL SYLLABLE PYAEC) */ + {{'\xed', '\x8d', '\xb8'}, 3, 0xD378}, /* (HANGUL SYLLABLE PYAEK) */ + {{'\xed', '\x8d', '\xb9'}, 3, 0xD379}, /* (HANGUL SYLLABLE PYAET) */ + {{'\xed', '\x8d', '\xba'}, 3, 0xD37A}, /* (HANGUL SYLLABLE PYAEP) */ + {{'\xed', '\x8d', '\xbb'}, 3, 0xD37B}, /* (HANGUL SYLLABLE PYAEH) */ + {{'\xed', '\x8d', '\xbe'}, 3, 0xD37E}, /* (HANGUL SYLLABLE PEOGG) */ + {{'\xed', '\x8d', '\xbf'}, 3, 0xD37F}, /* (HANGUL SYLLABLE PEOGS) */ + {{'\xed', '\x8e', '\x81'}, 3, 0xD381}, /* (HANGUL SYLLABLE PEONJ) */ + {{'\xed', '\x8e', '\x82'}, 3, 0xD382}, /* (HANGUL SYLLABLE PEONH) */ + {{'\xed', '\x8e', '\x83'}, 3, 0xD383}, /* (HANGUL SYLLABLE PEOD) */ + {{'\xed', '\x8e', '\x85'}, 3, 0xD385}, /* (HANGUL SYLLABLE PEOLG) */ + {{'\xed', '\x8e', '\x86'}, 3, 0xD386}, /* (HANGUL SYLLABLE PEOLM) */ + {{'\xed', '\x8e', '\x87'}, 3, 0xD387}, /* (HANGUL SYLLABLE PEOLB) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x8e', '\x88'}, 3, 0xD388}, /* (HANGUL SYLLABLE PEOLS) */ + {{'\xed', '\x8e', '\x89'}, 3, 0xD389}, /* (HANGUL SYLLABLE PEOLT) */ + {{'\xed', '\x8e', '\x8a'}, 3, 0xD38A}, /* (HANGUL SYLLABLE PEOLP) */ + {{'\xed', '\x8e', '\x8b'}, 3, 0xD38B}, /* (HANGUL SYLLABLE PEOLH) */ + {{'\xed', '\x8e', '\x8e'}, 3, 0xD38E}, /* (HANGUL SYLLABLE PEOBS) */ + {{'\xed', '\x8e', '\x92'}, 3, 0xD392}, /* (HANGUL SYLLABLE PEOJ) */ + {{'\xed', '\x8e', '\x93'}, 3, 0xD393}, /* (HANGUL SYLLABLE PEOC) */ + {{'\xed', '\x8e', '\x94'}, 3, 0xD394}, /* (HANGUL SYLLABLE PEOK) */ + {{'\xed', '\x8e', '\x95'}, 3, 0xD395}, /* (HANGUL SYLLABLE PEOT) */ + {{'\xed', '\x8e', '\x96'}, 3, 0xD396}, /* (HANGUL SYLLABLE PEOP) */ + {{'\xed', '\x8e', '\x97'}, 3, 0xD397}, /* (HANGUL SYLLABLE PEOH) */ + {{'\xed', '\x8e', '\x9a'}, 3, 0xD39A}, /* (HANGUL SYLLABLE PEGG) */ + {{'\xed', '\x8e', '\x9b'}, 3, 0xD39B}, /* (HANGUL SYLLABLE PEGS) */ + {{'\xed', '\x8e', '\x9d'}, 3, 0xD39D}, /* (HANGUL SYLLABLE PENJ) */ + {{'\xed', '\x8e', '\x9e'}, 3, 0xD39E}, /* (HANGUL SYLLABLE PENH) */ + {{'\xed', '\x8e', '\x9f'}, 3, 0xD39F}, /* (HANGUL SYLLABLE PED) */ + {{'\xed', '\x8e', '\xa1'}, 3, 0xD3A1}, /* (HANGUL SYLLABLE PELG) */ + {{'\xed', '\x8e', '\xa2'}, 3, 0xD3A2}, /* (HANGUL SYLLABLE PELM) */ + {{'\xed', '\x8e', '\xa3'}, 3, 0xD3A3}, /* (HANGUL SYLLABLE PELB) */ + {{'\xed', '\x8e', '\xa4'}, 3, 0xD3A4}, /* (HANGUL SYLLABLE PELS) */ + {{'\xed', '\x8e', '\xa5'}, 3, 0xD3A5}, /* (HANGUL SYLLABLE PELT) */ + {{'\xed', '\x8e', '\xa6'}, 3, 0xD3A6}, /* (HANGUL SYLLABLE PELP) */ + {{'\xed', '\x8e', '\xa7'}, 3, 0xD3A7}, /* (HANGUL SYLLABLE PELH) */ + {{'\xed', '\x8e', '\xaa'}, 3, 0xD3AA}, /* (HANGUL SYLLABLE PEBS) */ + {{'\xed', '\x8e', '\xac'}, 3, 0xD3AC}, /* (HANGUL SYLLABLE PESS) */ + {{'\xed', '\x8e', '\xae'}, 3, 0xD3AE}, /* (HANGUL SYLLABLE PEJ) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x8e', '\xaf'}, 3, 0xD3AF}, /* (HANGUL SYLLABLE PEC) */ + {{'\xed', '\x8e', '\xb0'}, 3, 0xD3B0}, /* (HANGUL SYLLABLE PEK) */ + {{'\xed', '\x8e', '\xb1'}, 3, 0xD3B1}, /* (HANGUL SYLLABLE PET) */ + {{'\xed', '\x8e', '\xb2'}, 3, 0xD3B2}, /* (HANGUL SYLLABLE PEP) */ + {{'\xed', '\x8e', '\xb3'}, 3, 0xD3B3}, /* (HANGUL SYLLABLE PEH) */ + {{'\xed', '\x8e', '\xb5'}, 3, 0xD3B5}, /* (HANGUL SYLLABLE PYEOG) */ + {{'\xed', '\x8e', '\xb6'}, 3, 0xD3B6}, /* (HANGUL SYLLABLE PYEOGG) */ + {{'\xed', '\x8e', '\xb7'}, 3, 0xD3B7}, /* (HANGUL SYLLABLE PYEOGS) */ + {{'\xed', '\x8e', '\xb9'}, 3, 0xD3B9}, /* (HANGUL SYLLABLE PYEONJ) */ + {{'\xed', '\x8e', '\xba'}, 3, 0xD3BA}, /* (HANGUL SYLLABLE PYEONH) */ + {{'\xed', '\x8e', '\xbb'}, 3, 0xD3BB}, /* (HANGUL SYLLABLE PYEOD) */ + {{'\xed', '\x8e', '\xbd'}, 3, 0xD3BD}, /* (HANGUL SYLLABLE PYEOLG) */ + {{'\xed', '\x8e', '\xbe'}, 3, 0xD3BE}, /* (HANGUL SYLLABLE PYEOLM) */ + {{'\xed', '\x8e', '\xbf'}, 3, 0xD3BF}, /* (HANGUL SYLLABLE PYEOLB) */ + {{'\xed', '\x8f', '\x80'}, 3, 0xD3C0}, /* (HANGUL SYLLABLE PYEOLS) */ + {{'\xed', '\x8f', '\x81'}, 3, 0xD3C1}, /* (HANGUL SYLLABLE PYEOLT) */ + {{'\xed', '\x8f', '\x82'}, 3, 0xD3C2}, /* (HANGUL SYLLABLE PYEOLP) */ + {{'\xed', '\x8f', '\x83'}, 3, 0xD3C3}, /* (HANGUL SYLLABLE PYEOLH) */ + {{'\xed', '\x8f', '\x86'}, 3, 0xD3C6}, /* (HANGUL SYLLABLE PYEOBS) */ + {{'\xed', '\x8f', '\x87'}, 3, 0xD3C7}, /* (HANGUL SYLLABLE PYEOS) */ + {{'\xed', '\x8f', '\x8a'}, 3, 0xD3CA}, /* (HANGUL SYLLABLE PYEOJ) */ + {{'\xed', '\x8f', '\x8b'}, 3, 0xD3CB}, /* (HANGUL SYLLABLE PYEOC) */ + {{'\xed', '\x8f', '\x8c'}, 3, 0xD3CC}, /* (HANGUL SYLLABLE PYEOK) */ + {{'\xed', '\x8f', '\x8d'}, 3, 0xD3CD}, /* (HANGUL SYLLABLE PYEOT) */ + {{'\xed', '\x8f', '\x8e'}, 3, 0xD3CE}, /* (HANGUL SYLLABLE PYEOP) */ + {{'\xed', '\x8f', '\x8f'}, 3, 0xD3CF}, /* (HANGUL SYLLABLE PYEOH) */ + {{'\xed', '\x8f', '\x91'}, 3, 0xD3D1}, /* (HANGUL SYLLABLE PYEG) */ + {{'\xed', '\x8f', '\x92'}, 3, 0xD3D2}, /* (HANGUL SYLLABLE PYEGG) */ + {{'\xed', '\x8f', '\x93'}, 3, 0xD3D3}, /* (HANGUL SYLLABLE PYEGS) */ + {{'\xed', '\x8f', '\x94'}, 3, 0xD3D4}, /* (HANGUL SYLLABLE PYEN) */ + {{'\xed', '\x8f', '\x95'}, 3, 0xD3D5}, /* (HANGUL SYLLABLE PYENJ) */ + {{'\xed', '\x8f', '\x96'}, 3, 0xD3D6}, /* (HANGUL SYLLABLE PYENH) */ + {{'\xec', '\x83', '\xa5'}, 3, 0xC0E5}, /* (HANGUL SYLLABLE SYAG) */ + {{'\xec', '\x83', '\xa8'}, 3, 0xC0E8}, /* (HANGUL SYLLABLE SYAN) */ + {{'\xec', '\x83', '\xac'}, 3, 0xC0EC}, /* (HANGUL SYLLABLE SYAL) */ + {{'\xec', '\x83', '\xb4'}, 3, 0xC0F4}, /* (HANGUL SYLLABLE SYAM) */ + {{'\xec', '\x83', '\xb5'}, 3, 0xC0F5}, /* (HANGUL SYLLABLE SYAB) */ + {{'\xec', '\x83', '\xb7'}, 3, 0xC0F7}, /* (HANGUL SYLLABLE SYAS) */ + {{'\xec', '\x83', '\xb9'}, 3, 0xC0F9}, /* (HANGUL SYLLABLE SYANG) */ + {{'\xec', '\x84', '\x80'}, 3, 0xC100}, /* (HANGUL SYLLABLE SYAE) */ + {{'\xec', '\x84', '\x84'}, 3, 0xC104}, /* (HANGUL SYLLABLE SYAEN) */ + {{'\xec', '\x84', '\x88'}, 3, 0xC108}, /* (HANGUL SYLLABLE SYAEL) */ + {{'\xec', '\x84', '\x90'}, 3, 0xC110}, /* (HANGUL SYLLABLE SYAEM) */ + {{'\xec', '\x84', '\x95'}, 3, 0xC115}, /* (HANGUL SYLLABLE SYAENG) */ + {{'\xec', '\x84', '\x9c'}, 3, 0xC11C}, /* (HANGUL SYLLABLE SEO) */ + {{'\xec', '\x84', '\x9d'}, 3, 0xC11D}, /* (HANGUL SYLLABLE SEOG) */ + {{'\xec', '\x84', '\x9e'}, 3, 0xC11E}, /* (HANGUL SYLLABLE SEOGG) */ + {{'\xec', '\x84', '\x9f'}, 3, 0xC11F}, /* (HANGUL SYLLABLE SEOGS) */ + {{'\xec', '\x84', '\xa0'}, 3, 0xC120}, /* (HANGUL SYLLABLE SEON) */ + {{'\xec', '\x84', '\xa3'}, 3, 0xC123}, /* (HANGUL SYLLABLE SEOD) */ + {{'\xec', '\x84', '\xa4'}, 3, 0xC124}, /* (HANGUL SYLLABLE SEOL) */ + {{'\xec', '\x84', '\xa6'}, 3, 0xC126}, /* (HANGUL SYLLABLE SEOLM) */ + {{'\xec', '\x84', '\xa7'}, 3, 0xC127}, /* (HANGUL SYLLABLE SEOLB) */ + {{'\xec', '\x84', '\xac'}, 3, 0xC12C}, /* (HANGUL SYLLABLE SEOM) */ + {{'\xec', '\x84', '\xad'}, 3, 0xC12D}, /* (HANGUL SYLLABLE SEOB) */ + {{'\xec', '\x84', '\xaf'}, 3, 0xC12F}, /* (HANGUL SYLLABLE SEOS) */ + {{'\xec', '\x84', '\xb0'}, 3, 0xC130}, /* (HANGUL SYLLABLE SEOSS) */ + {{'\xec', '\x84', '\xb1'}, 3, 0xC131}, /* (HANGUL SYLLABLE SEONG) */ + {{'\xec', '\x84', '\xb6'}, 3, 0xC136}, /* (HANGUL SYLLABLE SEOP) */ + {{'\xec', '\x84', '\xb8'}, 3, 0xC138}, /* (HANGUL SYLLABLE SE) */ + {{'\xec', '\x84', '\xb9'}, 3, 0xC139}, /* (HANGUL SYLLABLE SEG) */ + {{'\xec', '\x84', '\xbc'}, 3, 0xC13C}, /* (HANGUL SYLLABLE SEN) */ + {{'\xec', '\x85', '\x80'}, 3, 0xC140}, /* (HANGUL SYLLABLE SEL) */ + {{'\xec', '\x85', '\x88'}, 3, 0xC148}, /* (HANGUL SYLLABLE SEM) */ + {{'\xec', '\x85', '\x89'}, 3, 0xC149}, /* (HANGUL SYLLABLE SEB) */ + {{'\xec', '\x85', '\x8b'}, 3, 0xC14B}, /* (HANGUL SYLLABLE SES) */ + {{'\xec', '\x85', '\x8c'}, 3, 0xC14C}, /* (HANGUL SYLLABLE SESS) */ + {{'\xec', '\x85', '\x8d'}, 3, 0xC14D}, /* (HANGUL SYLLABLE SENG) */ + {{'\xec', '\x85', '\x94'}, 3, 0xC154}, /* (HANGUL SYLLABLE SYEO) */ + {{'\xec', '\x85', '\x95'}, 3, 0xC155}, /* (HANGUL SYLLABLE SYEOG) */ + {{'\xec', '\x85', '\x98'}, 3, 0xC158}, /* (HANGUL SYLLABLE SYEON) */ + {{'\xec', '\x85', '\x9c'}, 3, 0xC15C}, /* (HANGUL SYLLABLE SYEOL) */ + {{'\xec', '\x85', '\xa4'}, 3, 0xC164}, /* (HANGUL SYLLABLE SYEOM) */ + {{'\xec', '\x85', '\xa5'}, 3, 0xC165}, /* (HANGUL SYLLABLE SYEOB) */ + {{'\xec', '\x85', '\xa7'}, 3, 0xC167}, /* (HANGUL SYLLABLE SYEOS) */ + {{'\xec', '\x85', '\xa8'}, 3, 0xC168}, /* (HANGUL SYLLABLE SYEOSS) */ + {{'\xec', '\x85', '\xa9'}, 3, 0xC169}, /* (HANGUL SYLLABLE SYEONG) */ + {{'\xec', '\x85', '\xb0'}, 3, 0xC170}, /* (HANGUL SYLLABLE SYE) */ + {{'\xec', '\x85', '\xb4'}, 3, 0xC174}, /* (HANGUL SYLLABLE SYEN) */ + {{'\xec', '\x85', '\xb8'}, 3, 0xC178}, /* (HANGUL SYLLABLE SYEL) */ + {{'\xec', '\x86', '\x85'}, 3, 0xC185}, /* (HANGUL SYLLABLE SYENG) */ + {{'\xec', '\x86', '\x8c'}, 3, 0xC18C}, /* (HANGUL SYLLABLE SO) */ + {{'\xec', '\x86', '\x8d'}, 3, 0xC18D}, /* (HANGUL SYLLABLE SOG) */ + {{'\xec', '\x86', '\x8e'}, 3, 0xC18E}, /* (HANGUL SYLLABLE SOGG) */ + {{'\xec', '\x86', '\x90'}, 3, 0xC190}, /* (HANGUL SYLLABLE SON) */ + {{'\xec', '\x86', '\x94'}, 3, 0xC194}, /* (HANGUL SYLLABLE SOL) */ + {{'\xec', '\x86', '\x96'}, 3, 0xC196}, /* (HANGUL SYLLABLE SOLM) */ + {{'\xec', '\x86', '\x9c'}, 3, 0xC19C}, /* (HANGUL SYLLABLE SOM) */ + {{'\xec', '\x86', '\x9d'}, 3, 0xC19D}, /* (HANGUL SYLLABLE SOB) */ + {{'\xec', '\x86', '\x9f'}, 3, 0xC19F}, /* (HANGUL SYLLABLE SOS) */ + {{'\xec', '\x86', '\xa1'}, 3, 0xC1A1}, /* (HANGUL SYLLABLE SONG) */ + {{'\xec', '\x86', '\xa5'}, 3, 0xC1A5}, /* (HANGUL SYLLABLE SOT) */ + {{'\xec', '\x86', '\xa8'}, 3, 0xC1A8}, /* (HANGUL SYLLABLE SWA) */ + {{'\xec', '\x86', '\xa9'}, 3, 0xC1A9}, /* (HANGUL SYLLABLE SWAG) */ + {{'\xec', '\x86', '\xac'}, 3, 0xC1AC}, /* (HANGUL SYLLABLE SWAN) */ + {{'\xec', '\x86', '\xb0'}, 3, 0xC1B0}, /* (HANGUL SYLLABLE SWAL) */ + {{'\xec', '\x86', '\xbd'}, 3, 0xC1BD}, /* (HANGUL SYLLABLE SWANG) */ + {{'\xec', '\x87', '\x84'}, 3, 0xC1C4}, /* (HANGUL SYLLABLE SWAE) */ + {{'\xec', '\x87', '\x88'}, 3, 0xC1C8}, /* (HANGUL SYLLABLE SWAEN) */ + {{'\xec', '\x87', '\x8c'}, 3, 0xC1CC}, /* (HANGUL SYLLABLE SWAEL) */ + {{'\xec', '\x87', '\x94'}, 3, 0xC1D4}, /* (HANGUL SYLLABLE SWAEM) */ + {{'\xec', '\x87', '\x97'}, 3, 0xC1D7}, /* (HANGUL SYLLABLE SWAES) */ + {{'\xec', '\x87', '\x98'}, 3, 0xC1D8}, /* (HANGUL SYLLABLE SWAESS) */ + {{'\xec', '\x87', '\xa0'}, 3, 0xC1E0}, /* (HANGUL SYLLABLE SOE) */ + {{'\xec', '\x87', '\xa4'}, 3, 0xC1E4}, /* (HANGUL SYLLABLE SOEN) */ + {{'\xec', '\x87', '\xa8'}, 3, 0xC1E8}, /* (HANGUL SYLLABLE SOEL) */ + {{'\xec', '\x87', '\xb0'}, 3, 0xC1F0}, /* (HANGUL SYLLABLE SOEM) */ + {{'\xec', '\x87', '\xb1'}, 3, 0xC1F1}, /* (HANGUL SYLLABLE SOEB) */ + {{'\xec', '\x87', '\xb3'}, 3, 0xC1F3}, /* (HANGUL SYLLABLE SOES) */ + {{'\xec', '\x87', '\xbc'}, 3, 0xC1FC}, /* (HANGUL SYLLABLE SYO) */ + {{'\xec', '\x87', '\xbd'}, 3, 0xC1FD}, /* (HANGUL SYLLABLE SYOG) */ + {{'\xec', '\x88', '\x80'}, 3, 0xC200}, /* (HANGUL SYLLABLE SYON) */ + {{'\xec', '\x88', '\x84'}, 3, 0xC204}, /* (HANGUL SYLLABLE SYOL) */ + {{'\xec', '\x88', '\x8c'}, 3, 0xC20C}, /* (HANGUL SYLLABLE SYOM) */ + {{'\xec', '\x88', '\x8d'}, 3, 0xC20D}, /* (HANGUL SYLLABLE SYOB) */ + {{'\xec', '\x88', '\x8f'}, 3, 0xC20F}, /* (HANGUL SYLLABLE SYOS) */ + {{'\xec', '\x88', '\x91'}, 3, 0xC211}, /* (HANGUL SYLLABLE SYONG) */ + {{'\xec', '\x88', '\x98'}, 3, 0xC218}, /* (HANGUL SYLLABLE SU) */ + {{'\xec', '\x88', '\x99'}, 3, 0xC219}, /* (HANGUL SYLLABLE SUG) */ + {{'\xec', '\x88', '\x9c'}, 3, 0xC21C}, /* (HANGUL SYLLABLE SUN) */ + {{'\xec', '\x88', '\x9f'}, 3, 0xC21F}, /* (HANGUL SYLLABLE SUD) */ + {{'\xec', '\x88', '\xa0'}, 3, 0xC220}, /* (HANGUL SYLLABLE SUL) */ + {{'\xec', '\x88', '\xa8'}, 3, 0xC228}, /* (HANGUL SYLLABLE SUM) */ + {{'\xec', '\x88', '\xa9'}, 3, 0xC229}, /* (HANGUL SYLLABLE SUB) */ + {{'\xec', '\x88', '\xab'}, 3, 0xC22B}, /* (HANGUL SYLLABLE SUS) */ + {{'\xec', '\x88', '\xad'}, 3, 0xC22D}, /* (HANGUL SYLLABLE SUNG) */ + {{'\xed', '\x8f', '\x97'}, 3, 0xD3D7}, /* (HANGUL SYLLABLE PYED) */ + {{'\xed', '\x8f', '\x99'}, 3, 0xD3D9}, /* (HANGUL SYLLABLE PYELG) */ + {{'\xed', '\x8f', '\x9a'}, 3, 0xD3DA}, /* (HANGUL SYLLABLE PYELM) */ + {{'\xed', '\x8f', '\x9b'}, 3, 0xD3DB}, /* (HANGUL SYLLABLE PYELB) */ + {{'\xed', '\x8f', '\x9c'}, 3, 0xD3DC}, /* (HANGUL SYLLABLE PYELS) */ + {{'\xed', '\x8f', '\x9d'}, 3, 0xD3DD}, /* (HANGUL SYLLABLE PYELT) */ + {{'\xed', '\x8f', '\x9e'}, 3, 0xD3DE}, /* (HANGUL SYLLABLE PYELP) */ + {{'\xed', '\x8f', '\x9f'}, 3, 0xD3DF}, /* (HANGUL SYLLABLE PYELH) */ + {{'\xed', '\x8f', '\xa0'}, 3, 0xD3E0}, /* (HANGUL SYLLABLE PYEM) */ + {{'\xed', '\x8f', '\xa2'}, 3, 0xD3E2}, /* (HANGUL SYLLABLE PYEBS) */ + {{'\xed', '\x8f', '\xa4'}, 3, 0xD3E4}, /* (HANGUL SYLLABLE PYESS) */ + {{'\xed', '\x8f', '\xa5'}, 3, 0xD3E5}, /* (HANGUL SYLLABLE PYENG) */ + {{'\xed', '\x8f', '\xa6'}, 3, 0xD3E6}, /* (HANGUL SYLLABLE PYEJ) */ + {{'\xed', '\x8f', '\xa7'}, 3, 0xD3E7}, /* (HANGUL SYLLABLE PYEC) */ + {{'\xed', '\x8f', '\xa8'}, 3, 0xD3E8}, /* (HANGUL SYLLABLE PYEK) */ + {{'\xed', '\x8f', '\xa9'}, 3, 0xD3E9}, /* (HANGUL SYLLABLE PYET) */ + {{'\xed', '\x8f', '\xaa'}, 3, 0xD3EA}, /* (HANGUL SYLLABLE PYEP) */ + {{'\xed', '\x8f', '\xab'}, 3, 0xD3EB}, /* (HANGUL SYLLABLE PYEH) */ + {{'\xed', '\x8f', '\xae'}, 3, 0xD3EE}, /* (HANGUL SYLLABLE POGG) */ + {{'\xed', '\x8f', '\xaf'}, 3, 0xD3EF}, /* (HANGUL SYLLABLE POGS) */ + {{'\xed', '\x8f', '\xb1'}, 3, 0xD3F1}, /* (HANGUL SYLLABLE PONJ) */ + {{'\xed', '\x8f', '\xb2'}, 3, 0xD3F2}, /* (HANGUL SYLLABLE PONH) */ + {{'\xed', '\x8f', '\xb3'}, 3, 0xD3F3}, /* (HANGUL SYLLABLE POD) */ + {{'\xed', '\x8f', '\xb5'}, 3, 0xD3F5}, /* (HANGUL SYLLABLE POLG) */ + {{'\xed', '\x8f', '\xb6'}, 3, 0xD3F6}, /* (HANGUL SYLLABLE POLM) */ + {{'\xed', '\x8f', '\xb7'}, 3, 0xD3F7}, /* (HANGUL SYLLABLE POLB) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x8f', '\xb8'}, 3, 0xD3F8}, /* (HANGUL SYLLABLE POLS) */ + {{'\xed', '\x8f', '\xb9'}, 3, 0xD3F9}, /* (HANGUL SYLLABLE POLT) */ + {{'\xed', '\x8f', '\xba'}, 3, 0xD3FA}, /* (HANGUL SYLLABLE POLP) */ + {{'\xed', '\x8f', '\xbb'}, 3, 0xD3FB}, /* (HANGUL SYLLABLE POLH) */ + {{'\xed', '\x8f', '\xbe'}, 3, 0xD3FE}, /* (HANGUL SYLLABLE POBS) */ + {{'\xed', '\x90', '\x80'}, 3, 0xD400}, /* (HANGUL SYLLABLE POSS) */ + {{'\xed', '\x90', '\x82'}, 3, 0xD402}, /* (HANGUL SYLLABLE POJ) */ + {{'\xed', '\x90', '\x83'}, 3, 0xD403}, /* (HANGUL SYLLABLE POC) */ + {{'\xed', '\x90', '\x84'}, 3, 0xD404}, /* (HANGUL SYLLABLE POK) */ + {{'\xed', '\x90', '\x85'}, 3, 0xD405}, /* (HANGUL SYLLABLE POT) */ + {{'\xed', '\x90', '\x86'}, 3, 0xD406}, /* (HANGUL SYLLABLE POP) */ + {{'\xed', '\x90', '\x87'}, 3, 0xD407}, /* (HANGUL SYLLABLE POH) */ + {{'\xed', '\x90', '\x89'}, 3, 0xD409}, /* (HANGUL SYLLABLE PWAG) */ + {{'\xed', '\x90', '\x8a'}, 3, 0xD40A}, /* (HANGUL SYLLABLE PWAGG) */ + {{'\xed', '\x90', '\x8b'}, 3, 0xD40B}, /* (HANGUL SYLLABLE PWAGS) */ + {{'\xed', '\x90', '\x8c'}, 3, 0xD40C}, /* (HANGUL SYLLABLE PWAN) */ + {{'\xed', '\x90', '\x8d'}, 3, 0xD40D}, /* (HANGUL SYLLABLE PWANJ) */ + {{'\xed', '\x90', '\x8e'}, 3, 0xD40E}, /* (HANGUL SYLLABLE PWANH) */ + {{'\xed', '\x90', '\x8f'}, 3, 0xD40F}, /* (HANGUL SYLLABLE PWAD) */ + {{'\xed', '\x90', '\x90'}, 3, 0xD410}, /* (HANGUL SYLLABLE PWAL) */ + {{'\xed', '\x90', '\x91'}, 3, 0xD411}, /* (HANGUL SYLLABLE PWALG) */ + {{'\xed', '\x90', '\x92'}, 3, 0xD412}, /* (HANGUL SYLLABLE PWALM) */ + {{'\xed', '\x90', '\x93'}, 3, 0xD413}, /* (HANGUL SYLLABLE PWALB) */ + {{'\xed', '\x90', '\x94'}, 3, 0xD414}, /* (HANGUL SYLLABLE PWALS) */ + {{'\xed', '\x90', '\x95'}, 3, 0xD415}, /* (HANGUL SYLLABLE PWALT) */ + {{'\xed', '\x90', '\x96'}, 3, 0xD416}, /* (HANGUL SYLLABLE PWALP) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x90', '\x97'}, 3, 0xD417}, /* (HANGUL SYLLABLE PWALH) */ + {{'\xed', '\x90', '\x98'}, 3, 0xD418}, /* (HANGUL SYLLABLE PWAM) */ + {{'\xed', '\x90', '\x99'}, 3, 0xD419}, /* (HANGUL SYLLABLE PWAB) */ + {{'\xed', '\x90', '\x9a'}, 3, 0xD41A}, /* (HANGUL SYLLABLE PWABS) */ + {{'\xed', '\x90', '\x9b'}, 3, 0xD41B}, /* (HANGUL SYLLABLE PWAS) */ + {{'\xed', '\x90', '\x9c'}, 3, 0xD41C}, /* (HANGUL SYLLABLE PWASS) */ + {{'\xed', '\x90', '\x9e'}, 3, 0xD41E}, /* (HANGUL SYLLABLE PWAJ) */ + {{'\xed', '\x90', '\x9f'}, 3, 0xD41F}, /* (HANGUL SYLLABLE PWAC) */ + {{'\xed', '\x90', '\xa0'}, 3, 0xD420}, /* (HANGUL SYLLABLE PWAK) */ + {{'\xed', '\x90', '\xa1'}, 3, 0xD421}, /* (HANGUL SYLLABLE PWAT) */ + {{'\xed', '\x90', '\xa2'}, 3, 0xD422}, /* (HANGUL SYLLABLE PWAP) */ + {{'\xed', '\x90', '\xa3'}, 3, 0xD423}, /* (HANGUL SYLLABLE PWAH) */ + {{'\xed', '\x90', '\xa4'}, 3, 0xD424}, /* (HANGUL SYLLABLE PWAE) */ + {{'\xed', '\x90', '\xa5'}, 3, 0xD425}, /* (HANGUL SYLLABLE PWAEG) */ + {{'\xed', '\x90', '\xa6'}, 3, 0xD426}, /* (HANGUL SYLLABLE PWAEGG) */ + {{'\xed', '\x90', '\xa7'}, 3, 0xD427}, /* (HANGUL SYLLABLE PWAEGS) */ + {{'\xed', '\x90', '\xa8'}, 3, 0xD428}, /* (HANGUL SYLLABLE PWAEN) */ + {{'\xed', '\x90', '\xa9'}, 3, 0xD429}, /* (HANGUL SYLLABLE PWAENJ) */ + {{'\xed', '\x90', '\xaa'}, 3, 0xD42A}, /* (HANGUL SYLLABLE PWAENH) */ + {{'\xed', '\x90', '\xab'}, 3, 0xD42B}, /* (HANGUL SYLLABLE PWAED) */ + {{'\xed', '\x90', '\xac'}, 3, 0xD42C}, /* (HANGUL SYLLABLE PWAEL) */ + {{'\xed', '\x90', '\xad'}, 3, 0xD42D}, /* (HANGUL SYLLABLE PWAELG) */ + {{'\xed', '\x90', '\xae'}, 3, 0xD42E}, /* (HANGUL SYLLABLE PWAELM) */ + {{'\xed', '\x90', '\xaf'}, 3, 0xD42F}, /* (HANGUL SYLLABLE PWAELB) */ + {{'\xed', '\x90', '\xb0'}, 3, 0xD430}, /* (HANGUL SYLLABLE PWAELS) */ + {{'\xed', '\x90', '\xb1'}, 3, 0xD431}, /* (HANGUL SYLLABLE PWAELT) */ + {{'\xed', '\x90', '\xb2'}, 3, 0xD432}, /* (HANGUL SYLLABLE PWAELP) */ + {{'\xed', '\x90', '\xb3'}, 3, 0xD433}, /* (HANGUL SYLLABLE PWAELH) */ + {{'\xed', '\x90', '\xb4'}, 3, 0xD434}, /* (HANGUL SYLLABLE PWAEM) */ + {{'\xed', '\x90', '\xb5'}, 3, 0xD435}, /* (HANGUL SYLLABLE PWAEB) */ + {{'\xed', '\x90', '\xb6'}, 3, 0xD436}, /* (HANGUL SYLLABLE PWAEBS) */ + {{'\xed', '\x90', '\xb7'}, 3, 0xD437}, /* (HANGUL SYLLABLE PWAES) */ + {{'\xec', '\x88', '\xaf'}, 3, 0xC22F}, /* (HANGUL SYLLABLE SUC) */ + {{'\xec', '\x88', '\xb1'}, 3, 0xC231}, /* (HANGUL SYLLABLE SUT) */ + {{'\xec', '\x88', '\xb2'}, 3, 0xC232}, /* (HANGUL SYLLABLE SUP) */ + {{'\xec', '\x88', '\xb4'}, 3, 0xC234}, /* (HANGUL SYLLABLE SWEO) */ + {{'\xec', '\x89', '\x88'}, 3, 0xC248}, /* (HANGUL SYLLABLE SWEOSS) */ + {{'\xec', '\x89', '\x90'}, 3, 0xC250}, /* (HANGUL SYLLABLE SWE) */ + {{'\xec', '\x89', '\x91'}, 3, 0xC251}, /* (HANGUL SYLLABLE SWEG) */ + {{'\xec', '\x89', '\x94'}, 3, 0xC254}, /* (HANGUL SYLLABLE SWEN) */ + {{'\xec', '\x89', '\x98'}, 3, 0xC258}, /* (HANGUL SYLLABLE SWEL) */ + {{'\xec', '\x89', '\xa0'}, 3, 0xC260}, /* (HANGUL SYLLABLE SWEM) */ + {{'\xec', '\x89', '\xa5'}, 3, 0xC265}, /* (HANGUL SYLLABLE SWENG) */ + {{'\xec', '\x89', '\xac'}, 3, 0xC26C}, /* (HANGUL SYLLABLE SWI) */ + {{'\xec', '\x89', '\xad'}, 3, 0xC26D}, /* (HANGUL SYLLABLE SWIG) */ + {{'\xec', '\x89', '\xb0'}, 3, 0xC270}, /* (HANGUL SYLLABLE SWIN) */ + {{'\xec', '\x89', '\xb4'}, 3, 0xC274}, /* (HANGUL SYLLABLE SWIL) */ + {{'\xec', '\x89', '\xbc'}, 3, 0xC27C}, /* (HANGUL SYLLABLE SWIM) */ + {{'\xec', '\x89', '\xbd'}, 3, 0xC27D}, /* (HANGUL SYLLABLE SWIB) */ + {{'\xec', '\x89', '\xbf'}, 3, 0xC27F}, /* (HANGUL SYLLABLE SWIS) */ + {{'\xec', '\x8a', '\x81'}, 3, 0xC281}, /* (HANGUL SYLLABLE SWING) */ + {{'\xec', '\x8a', '\x88'}, 3, 0xC288}, /* (HANGUL SYLLABLE SYU) */ + {{'\xec', '\x8a', '\x89'}, 3, 0xC289}, /* (HANGUL SYLLABLE SYUG) */ + {{'\xec', '\x8a', '\x90'}, 3, 0xC290}, /* (HANGUL SYLLABLE SYUL) */ + {{'\xec', '\x8a', '\x98'}, 3, 0xC298}, /* (HANGUL SYLLABLE SYUM) */ + {{'\xec', '\x8a', '\x9b'}, 3, 0xC29B}, /* (HANGUL SYLLABLE SYUS) */ + {{'\xec', '\x8a', '\x9d'}, 3, 0xC29D}, /* (HANGUL SYLLABLE SYUNG) */ + {{'\xec', '\x8a', '\xa4'}, 3, 0xC2A4}, /* (HANGUL SYLLABLE SEU) */ + {{'\xec', '\x8a', '\xa5'}, 3, 0xC2A5}, /* (HANGUL SYLLABLE SEUG) */ + {{'\xec', '\x8a', '\xa8'}, 3, 0xC2A8}, /* (HANGUL SYLLABLE SEUN) */ + {{'\xec', '\x8a', '\xac'}, 3, 0xC2AC}, /* (HANGUL SYLLABLE SEUL) */ + {{'\xec', '\x8a', '\xad'}, 3, 0xC2AD}, /* (HANGUL SYLLABLE SEULG) */ + {{'\xec', '\x8a', '\xb4'}, 3, 0xC2B4}, /* (HANGUL SYLLABLE SEUM) */ + {{'\xec', '\x8a', '\xb5'}, 3, 0xC2B5}, /* (HANGUL SYLLABLE SEUB) */ + {{'\xec', '\x8a', '\xb7'}, 3, 0xC2B7}, /* (HANGUL SYLLABLE SEUS) */ + {{'\xec', '\x8a', '\xb9'}, 3, 0xC2B9}, /* (HANGUL SYLLABLE SEUNG) */ + {{'\xec', '\x8b', '\x9c'}, 3, 0xC2DC}, /* (HANGUL SYLLABLE SI) */ + {{'\xec', '\x8b', '\x9d'}, 3, 0xC2DD}, /* (HANGUL SYLLABLE SIG) */ + {{'\xec', '\x8b', '\xa0'}, 3, 0xC2E0}, /* (HANGUL SYLLABLE SIN) */ + {{'\xec', '\x8b', '\xa3'}, 3, 0xC2E3}, /* (HANGUL SYLLABLE SID) */ + {{'\xec', '\x8b', '\xa4'}, 3, 0xC2E4}, /* (HANGUL SYLLABLE SIL) */ + {{'\xec', '\x8b', '\xab'}, 3, 0xC2EB}, /* (HANGUL SYLLABLE SILH) */ + {{'\xec', '\x8b', '\xac'}, 3, 0xC2EC}, /* (HANGUL SYLLABLE SIM) */ + {{'\xec', '\x8b', '\xad'}, 3, 0xC2ED}, /* (HANGUL SYLLABLE SIB) */ + {{'\xec', '\x8b', '\xaf'}, 3, 0xC2EF}, /* (HANGUL SYLLABLE SIS) */ + {{'\xec', '\x8b', '\xb1'}, 3, 0xC2F1}, /* (HANGUL SYLLABLE SING) */ + {{'\xec', '\x8b', '\xb6'}, 3, 0xC2F6}, /* (HANGUL SYLLABLE SIP) */ + {{'\xec', '\x8b', '\xb8'}, 3, 0xC2F8}, /* (HANGUL SYLLABLE SSA) */ + {{'\xec', '\x8b', '\xb9'}, 3, 0xC2F9}, /* (HANGUL SYLLABLE SSAG) */ + {{'\xec', '\x8b', '\xbb'}, 3, 0xC2FB}, /* (HANGUL SYLLABLE SSAGS) */ + {{'\xec', '\x8b', '\xbc'}, 3, 0xC2FC}, /* (HANGUL SYLLABLE SSAN) */ + {{'\xec', '\x8c', '\x80'}, 3, 0xC300}, /* (HANGUL SYLLABLE SSAL) */ + {{'\xec', '\x8c', '\x88'}, 3, 0xC308}, /* (HANGUL SYLLABLE SSAM) */ + {{'\xec', '\x8c', '\x89'}, 3, 0xC309}, /* (HANGUL SYLLABLE SSAB) */ + {{'\xec', '\x8c', '\x8c'}, 3, 0xC30C}, /* (HANGUL SYLLABLE SSASS) */ + {{'\xec', '\x8c', '\x8d'}, 3, 0xC30D}, /* (HANGUL SYLLABLE SSANG) */ + {{'\xec', '\x8c', '\x93'}, 3, 0xC313}, /* (HANGUL SYLLABLE SSAH) */ + {{'\xec', '\x8c', '\x94'}, 3, 0xC314}, /* (HANGUL SYLLABLE SSAE) */ + {{'\xec', '\x8c', '\x95'}, 3, 0xC315}, /* (HANGUL SYLLABLE SSAEG) */ + {{'\xec', '\x8c', '\x98'}, 3, 0xC318}, /* (HANGUL SYLLABLE SSAEN) */ + {{'\xec', '\x8c', '\x9c'}, 3, 0xC31C}, /* (HANGUL SYLLABLE SSAEL) */ + {{'\xec', '\x8c', '\xa4'}, 3, 0xC324}, /* (HANGUL SYLLABLE SSAEM) */ + {{'\xec', '\x8c', '\xa5'}, 3, 0xC325}, /* (HANGUL SYLLABLE SSAEB) */ + {{'\xec', '\x8c', '\xa8'}, 3, 0xC328}, /* (HANGUL SYLLABLE SSAESS) */ + {{'\xec', '\x8c', '\xa9'}, 3, 0xC329}, /* (HANGUL SYLLABLE SSAENG) */ + {{'\xec', '\x8d', '\x85'}, 3, 0xC345}, /* (HANGUL SYLLABLE SSYANG) */ + {{'\xec', '\x8d', '\xa8'}, 3, 0xC368}, /* (HANGUL SYLLABLE SSEO) */ + {{'\xec', '\x8d', '\xa9'}, 3, 0xC369}, /* (HANGUL SYLLABLE SSEOG) */ + {{'\xec', '\x8d', '\xac'}, 3, 0xC36C}, /* (HANGUL SYLLABLE SSEON) */ + {{'\xec', '\x8d', '\xb0'}, 3, 0xC370}, /* (HANGUL SYLLABLE SSEOL) */ + {{'\xec', '\x8d', '\xb2'}, 3, 0xC372}, /* (HANGUL SYLLABLE SSEOLM) */ + {{'\xec', '\x8d', '\xb8'}, 3, 0xC378}, /* (HANGUL SYLLABLE SSEOM) */ + {{'\xec', '\x8d', '\xb9'}, 3, 0xC379}, /* (HANGUL SYLLABLE SSEOB) */ + {{'\xec', '\x8d', '\xbc'}, 3, 0xC37C}, /* (HANGUL SYLLABLE SSEOSS) */ + {{'\xec', '\x8d', '\xbd'}, 3, 0xC37D}, /* (HANGUL SYLLABLE SSEONG) */ + {{'\xec', '\x8e', '\x84'}, 3, 0xC384}, /* (HANGUL SYLLABLE SSE) */ + {{'\xec', '\x8e', '\x88'}, 3, 0xC388}, /* (HANGUL SYLLABLE SSEN) */ + {{'\xec', '\x8e', '\x8c'}, 3, 0xC38C}, /* (HANGUL SYLLABLE SSEL) */ + {{'\xec', '\x8f', '\x80'}, 3, 0xC3C0}, /* (HANGUL SYLLABLE SSYEN) */ + {{'\xec', '\x8f', '\x98'}, 3, 0xC3D8}, /* (HANGUL SYLLABLE SSO) */ + {{'\xec', '\x8f', '\x99'}, 3, 0xC3D9}, /* (HANGUL SYLLABLE SSOG) */ + {{'\xec', '\x8f', '\x9c'}, 3, 0xC3DC}, /* (HANGUL SYLLABLE SSON) */ + {{'\xec', '\x8f', '\x9f'}, 3, 0xC3DF}, /* (HANGUL SYLLABLE SSOD) */ + {{'\xec', '\x8f', '\xa0'}, 3, 0xC3E0}, /* (HANGUL SYLLABLE SSOL) */ + {{'\xec', '\x8f', '\xa2'}, 3, 0xC3E2}, /* (HANGUL SYLLABLE SSOLM) */ + {{'\xec', '\x8f', '\xa8'}, 3, 0xC3E8}, /* (HANGUL SYLLABLE SSOM) */ + {{'\xec', '\x8f', '\xa9'}, 3, 0xC3E9}, /* (HANGUL SYLLABLE SSOB) */ + {{'\xec', '\x8f', '\xad'}, 3, 0xC3ED}, /* (HANGUL SYLLABLE SSONG) */ + {{'\xec', '\x8f', '\xb4'}, 3, 0xC3F4}, /* (HANGUL SYLLABLE SSWA) */ + {{'\xec', '\x8f', '\xb5'}, 3, 0xC3F5}, /* (HANGUL SYLLABLE SSWAG) */ + {{'\xec', '\x8f', '\xb8'}, 3, 0xC3F8}, /* (HANGUL SYLLABLE SSWAN) */ + {{'\xec', '\x90', '\x88'}, 3, 0xC408}, /* (HANGUL SYLLABLE SSWASS) */ + {{'\xec', '\x90', '\x90'}, 3, 0xC410}, /* (HANGUL SYLLABLE SSWAE) */ + {{'\xec', '\x90', '\xa4'}, 3, 0xC424}, /* (HANGUL SYLLABLE SSWAESS) */ + {{'\xec', '\x90', '\xac'}, 3, 0xC42C}, /* (HANGUL SYLLABLE SSOE) */ + {{'\xec', '\x90', '\xb0'}, 3, 0xC430}, /* (HANGUL SYLLABLE SSOEN) */ + {{'\xed', '\x90', '\xb8'}, 3, 0xD438}, /* (HANGUL SYLLABLE PWAESS) */ + {{'\xed', '\x90', '\xb9'}, 3, 0xD439}, /* (HANGUL SYLLABLE PWAENG) */ + {{'\xed', '\x90', '\xba'}, 3, 0xD43A}, /* (HANGUL SYLLABLE PWAEJ) */ + {{'\xed', '\x90', '\xbb'}, 3, 0xD43B}, /* (HANGUL SYLLABLE PWAEC) */ + {{'\xed', '\x90', '\xbc'}, 3, 0xD43C}, /* (HANGUL SYLLABLE PWAEK) */ + {{'\xed', '\x90', '\xbd'}, 3, 0xD43D}, /* (HANGUL SYLLABLE PWAET) */ + {{'\xed', '\x90', '\xbe'}, 3, 0xD43E}, /* (HANGUL SYLLABLE PWAEP) */ + {{'\xed', '\x90', '\xbf'}, 3, 0xD43F}, /* (HANGUL SYLLABLE PWAEH) */ + {{'\xed', '\x91', '\x81'}, 3, 0xD441}, /* (HANGUL SYLLABLE POEG) */ + {{'\xed', '\x91', '\x82'}, 3, 0xD442}, /* (HANGUL SYLLABLE POEGG) */ + {{'\xed', '\x91', '\x83'}, 3, 0xD443}, /* (HANGUL SYLLABLE POEGS) */ + {{'\xed', '\x91', '\x85'}, 3, 0xD445}, /* (HANGUL SYLLABLE POENJ) */ + {{'\xed', '\x91', '\x86'}, 3, 0xD446}, /* (HANGUL SYLLABLE POENH) */ + {{'\xed', '\x91', '\x87'}, 3, 0xD447}, /* (HANGUL SYLLABLE POED) */ + {{'\xed', '\x91', '\x88'}, 3, 0xD448}, /* (HANGUL SYLLABLE POEL) */ + {{'\xed', '\x91', '\x89'}, 3, 0xD449}, /* (HANGUL SYLLABLE POELG) */ + {{'\xed', '\x91', '\x8a'}, 3, 0xD44A}, /* (HANGUL SYLLABLE POELM) */ + {{'\xed', '\x91', '\x8b'}, 3, 0xD44B}, /* (HANGUL SYLLABLE POELB) */ + {{'\xed', '\x91', '\x8c'}, 3, 0xD44C}, /* (HANGUL SYLLABLE POELS) */ + {{'\xed', '\x91', '\x8d'}, 3, 0xD44D}, /* (HANGUL SYLLABLE POELT) */ + {{'\xed', '\x91', '\x8e'}, 3, 0xD44E}, /* (HANGUL SYLLABLE POELP) */ + {{'\xed', '\x91', '\x8f'}, 3, 0xD44F}, /* (HANGUL SYLLABLE POELH) */ + {{'\xed', '\x91', '\x90'}, 3, 0xD450}, /* (HANGUL SYLLABLE POEM) */ + {{'\xed', '\x91', '\x91'}, 3, 0xD451}, /* (HANGUL SYLLABLE POEB) */ + {{'\xed', '\x91', '\x92'}, 3, 0xD452}, /* (HANGUL SYLLABLE POEBS) */ + {{'\xed', '\x91', '\x93'}, 3, 0xD453}, /* (HANGUL SYLLABLE POES) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x91', '\x94'}, 3, 0xD454}, /* (HANGUL SYLLABLE POESS) */ + {{'\xed', '\x91', '\x95'}, 3, 0xD455}, /* (HANGUL SYLLABLE POENG) */ + {{'\xed', '\x91', '\x96'}, 3, 0xD456}, /* (HANGUL SYLLABLE POEJ) */ + {{'\xed', '\x91', '\x97'}, 3, 0xD457}, /* (HANGUL SYLLABLE POEC) */ + {{'\xed', '\x91', '\x98'}, 3, 0xD458}, /* (HANGUL SYLLABLE POEK) */ + {{'\xed', '\x91', '\x99'}, 3, 0xD459}, /* (HANGUL SYLLABLE POET) */ + {{'\xed', '\x91', '\x9a'}, 3, 0xD45A}, /* (HANGUL SYLLABLE POEP) */ + {{'\xed', '\x91', '\x9b'}, 3, 0xD45B}, /* (HANGUL SYLLABLE POEH) */ + {{'\xed', '\x91', '\x9d'}, 3, 0xD45D}, /* (HANGUL SYLLABLE PYOG) */ + {{'\xed', '\x91', '\x9e'}, 3, 0xD45E}, /* (HANGUL SYLLABLE PYOGG) */ + {{'\xed', '\x91', '\x9f'}, 3, 0xD45F}, /* (HANGUL SYLLABLE PYOGS) */ + {{'\xed', '\x91', '\xa1'}, 3, 0xD461}, /* (HANGUL SYLLABLE PYONJ) */ + {{'\xed', '\x91', '\xa2'}, 3, 0xD462}, /* (HANGUL SYLLABLE PYONH) */ + {{'\xed', '\x91', '\xa3'}, 3, 0xD463}, /* (HANGUL SYLLABLE PYOD) */ + {{'\xed', '\x91', '\xa5'}, 3, 0xD465}, /* (HANGUL SYLLABLE PYOLG) */ + {{'\xed', '\x91', '\xa6'}, 3, 0xD466}, /* (HANGUL SYLLABLE PYOLM) */ + {{'\xed', '\x91', '\xa7'}, 3, 0xD467}, /* (HANGUL SYLLABLE PYOLB) */ + {{'\xed', '\x91', '\xa8'}, 3, 0xD468}, /* (HANGUL SYLLABLE PYOLS) */ + {{'\xed', '\x91', '\xa9'}, 3, 0xD469}, /* (HANGUL SYLLABLE PYOLT) */ + {{'\xed', '\x91', '\xaa'}, 3, 0xD46A}, /* (HANGUL SYLLABLE PYOLP) */ + {{'\xed', '\x91', '\xab'}, 3, 0xD46B}, /* (HANGUL SYLLABLE PYOLH) */ + {{'\xed', '\x91', '\xac'}, 3, 0xD46C}, /* (HANGUL SYLLABLE PYOM) */ + {{'\xed', '\x91', '\xae'}, 3, 0xD46E}, /* (HANGUL SYLLABLE PYOBS) */ + {{'\xed', '\x91', '\xb0'}, 3, 0xD470}, /* (HANGUL SYLLABLE PYOSS) */ + {{'\xed', '\x91', '\xb1'}, 3, 0xD471}, /* (HANGUL SYLLABLE PYONG) */ + {{'\xed', '\x91', '\xb2'}, 3, 0xD472}, /* (HANGUL SYLLABLE PYOJ) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x91', '\xb3'}, 3, 0xD473}, /* (HANGUL SYLLABLE PYOC) */ + {{'\xed', '\x91', '\xb4'}, 3, 0xD474}, /* (HANGUL SYLLABLE PYOK) */ + {{'\xed', '\x91', '\xb5'}, 3, 0xD475}, /* (HANGUL SYLLABLE PYOT) */ + {{'\xed', '\x91', '\xb6'}, 3, 0xD476}, /* (HANGUL SYLLABLE PYOP) */ + {{'\xed', '\x91', '\xb7'}, 3, 0xD477}, /* (HANGUL SYLLABLE PYOH) */ + {{'\xed', '\x91', '\xba'}, 3, 0xD47A}, /* (HANGUL SYLLABLE PUGG) */ + {{'\xed', '\x91', '\xbb'}, 3, 0xD47B}, /* (HANGUL SYLLABLE PUGS) */ + {{'\xed', '\x91', '\xbd'}, 3, 0xD47D}, /* (HANGUL SYLLABLE PUNJ) */ + {{'\xed', '\x91', '\xbe'}, 3, 0xD47E}, /* (HANGUL SYLLABLE PUNH) */ + {{'\xed', '\x92', '\x81'}, 3, 0xD481}, /* (HANGUL SYLLABLE PULG) */ + {{'\xed', '\x92', '\x83'}, 3, 0xD483}, /* (HANGUL SYLLABLE PULB) */ + {{'\xed', '\x92', '\x84'}, 3, 0xD484}, /* (HANGUL SYLLABLE PULS) */ + {{'\xed', '\x92', '\x85'}, 3, 0xD485}, /* (HANGUL SYLLABLE PULT) */ + {{'\xed', '\x92', '\x86'}, 3, 0xD486}, /* (HANGUL SYLLABLE PULP) */ + {{'\xed', '\x92', '\x87'}, 3, 0xD487}, /* (HANGUL SYLLABLE PULH) */ + {{'\xed', '\x92', '\x8a'}, 3, 0xD48A}, /* (HANGUL SYLLABLE PUBS) */ + {{'\xed', '\x92', '\x8c'}, 3, 0xD48C}, /* (HANGUL SYLLABLE PUSS) */ + {{'\xed', '\x92', '\x8e'}, 3, 0xD48E}, /* (HANGUL SYLLABLE PUJ) */ + {{'\xed', '\x92', '\x8f'}, 3, 0xD48F}, /* (HANGUL SYLLABLE PUC) */ + {{'\xed', '\x92', '\x90'}, 3, 0xD490}, /* (HANGUL SYLLABLE PUK) */ + {{'\xed', '\x92', '\x91'}, 3, 0xD491}, /* (HANGUL SYLLABLE PUT) */ + {{'\xed', '\x92', '\x92'}, 3, 0xD492}, /* (HANGUL SYLLABLE PUP) */ + {{'\xed', '\x92', '\x93'}, 3, 0xD493}, /* (HANGUL SYLLABLE PUH) */ + {{'\xed', '\x92', '\x95'}, 3, 0xD495}, /* (HANGUL SYLLABLE PWEOG) */ + {{'\xed', '\x92', '\x96'}, 3, 0xD496}, /* (HANGUL SYLLABLE PWEOGG) */ + {{'\xed', '\x92', '\x97'}, 3, 0xD497}, /* (HANGUL SYLLABLE PWEOGS) */ + {{'\xed', '\x92', '\x98'}, 3, 0xD498}, /* (HANGUL SYLLABLE PWEON) */ + {{'\xed', '\x92', '\x99'}, 3, 0xD499}, /* (HANGUL SYLLABLE PWEONJ) */ + {{'\xed', '\x92', '\x9a'}, 3, 0xD49A}, /* (HANGUL SYLLABLE PWEONH) */ + {{'\xed', '\x92', '\x9b'}, 3, 0xD49B}, /* (HANGUL SYLLABLE PWEOD) */ + {{'\xed', '\x92', '\x9c'}, 3, 0xD49C}, /* (HANGUL SYLLABLE PWEOL) */ + {{'\xed', '\x92', '\x9d'}, 3, 0xD49D}, /* (HANGUL SYLLABLE PWEOLG) */ + {{'\xec', '\x90', '\xb4'}, 3, 0xC434}, /* (HANGUL SYLLABLE SSOEL) */ + {{'\xec', '\x90', '\xbc'}, 3, 0xC43C}, /* (HANGUL SYLLABLE SSOEM) */ + {{'\xec', '\x90', '\xbd'}, 3, 0xC43D}, /* (HANGUL SYLLABLE SSOEB) */ + {{'\xec', '\x91', '\x88'}, 3, 0xC448}, /* (HANGUL SYLLABLE SSYO) */ + {{'\xec', '\x91', '\xa4'}, 3, 0xC464}, /* (HANGUL SYLLABLE SSU) */ + {{'\xec', '\x91', '\xa5'}, 3, 0xC465}, /* (HANGUL SYLLABLE SSUG) */ + {{'\xec', '\x91', '\xa8'}, 3, 0xC468}, /* (HANGUL SYLLABLE SSUN) */ + {{'\xec', '\x91', '\xac'}, 3, 0xC46C}, /* (HANGUL SYLLABLE SSUL) */ + {{'\xec', '\x91', '\xb4'}, 3, 0xC474}, /* (HANGUL SYLLABLE SSUM) */ + {{'\xec', '\x91', '\xb5'}, 3, 0xC475}, /* (HANGUL SYLLABLE SSUB) */ + {{'\xec', '\x91', '\xb9'}, 3, 0xC479}, /* (HANGUL SYLLABLE SSUNG) */ + {{'\xec', '\x92', '\x80'}, 3, 0xC480}, /* (HANGUL SYLLABLE SSWEO) */ + {{'\xec', '\x92', '\x94'}, 3, 0xC494}, /* (HANGUL SYLLABLE SSWEOSS) */ + {{'\xec', '\x92', '\x9c'}, 3, 0xC49C}, /* (HANGUL SYLLABLE SSWE) */ + {{'\xec', '\x92', '\xb8'}, 3, 0xC4B8}, /* (HANGUL SYLLABLE SSWI) */ + {{'\xec', '\x92', '\xbc'}, 3, 0xC4BC}, /* (HANGUL SYLLABLE SSWIN) */ + {{'\xec', '\x93', '\xa9'}, 3, 0xC4E9}, /* (HANGUL SYLLABLE SSYUNG) */ + {{'\xec', '\x93', '\xb0'}, 3, 0xC4F0}, /* (HANGUL SYLLABLE SSEU) */ + {{'\xec', '\x93', '\xb1'}, 3, 0xC4F1}, /* (HANGUL SYLLABLE SSEUG) */ + {{'\xec', '\x93', '\xb4'}, 3, 0xC4F4}, /* (HANGUL SYLLABLE SSEUN) */ + {{'\xec', '\x93', '\xb8'}, 3, 0xC4F8}, /* (HANGUL SYLLABLE SSEUL) */ + {{'\xec', '\x93', '\xba'}, 3, 0xC4FA}, /* (HANGUL SYLLABLE SSEULM) */ + {{'\xec', '\x93', '\xbf'}, 3, 0xC4FF}, /* (HANGUL SYLLABLE SSEULH) */ + {{'\xec', '\x94', '\x80'}, 3, 0xC500}, /* (HANGUL SYLLABLE SSEUM) */ + {{'\xec', '\x94', '\x81'}, 3, 0xC501}, /* (HANGUL SYLLABLE SSEUB) */ + {{'\xec', '\x94', '\x8c'}, 3, 0xC50C}, /* (HANGUL SYLLABLE SSYI) */ + {{'\xec', '\x94', '\x90'}, 3, 0xC510}, /* (HANGUL SYLLABLE SSYIN) */ + {{'\xec', '\x94', '\x94'}, 3, 0xC514}, /* (HANGUL SYLLABLE SSYIL) */ + {{'\xec', '\x94', '\x9c'}, 3, 0xC51C}, /* (HANGUL SYLLABLE SSYIM) */ + {{'\xec', '\x94', '\xa8'}, 3, 0xC528}, /* (HANGUL SYLLABLE SSI) */ + {{'\xec', '\x94', '\xa9'}, 3, 0xC529}, /* (HANGUL SYLLABLE SSIG) */ + {{'\xec', '\x94', '\xac'}, 3, 0xC52C}, /* (HANGUL SYLLABLE SSIN) */ + {{'\xec', '\x94', '\xb0'}, 3, 0xC530}, /* (HANGUL SYLLABLE SSIL) */ + {{'\xec', '\x94', '\xb8'}, 3, 0xC538}, /* (HANGUL SYLLABLE SSIM) */ + {{'\xec', '\x94', '\xb9'}, 3, 0xC539}, /* (HANGUL SYLLABLE SSIB) */ + {{'\xec', '\x94', '\xbb'}, 3, 0xC53B}, /* (HANGUL SYLLABLE SSIS) */ + {{'\xec', '\x94', '\xbd'}, 3, 0xC53D}, /* (HANGUL SYLLABLE SSING) */ + {{'\xec', '\x95', '\x84'}, 3, 0xC544}, /* (HANGUL SYLLABLE A) */ + {{'\xec', '\x95', '\x85'}, 3, 0xC545}, /* (HANGUL SYLLABLE AG) */ + {{'\xec', '\x95', '\x88'}, 3, 0xC548}, /* (HANGUL SYLLABLE AN) */ + {{'\xec', '\x95', '\x89'}, 3, 0xC549}, /* (HANGUL SYLLABLE ANJ) */ + {{'\xec', '\x95', '\x8a'}, 3, 0xC54A}, /* (HANGUL SYLLABLE ANH) */ + {{'\xec', '\x95', '\x8c'}, 3, 0xC54C}, /* (HANGUL SYLLABLE AL) */ + {{'\xec', '\x95', '\x8d'}, 3, 0xC54D}, /* (HANGUL SYLLABLE ALG) */ + {{'\xec', '\x95', '\x8e'}, 3, 0xC54E}, /* (HANGUL SYLLABLE ALM) */ + {{'\xec', '\x95', '\x93'}, 3, 0xC553}, /* (HANGUL SYLLABLE ALH) */ + {{'\xec', '\x95', '\x94'}, 3, 0xC554}, /* (HANGUL SYLLABLE AM) */ + {{'\xec', '\x95', '\x95'}, 3, 0xC555}, /* (HANGUL SYLLABLE AB) */ + {{'\xec', '\x95', '\x97'}, 3, 0xC557}, /* (HANGUL SYLLABLE AS) */ + {{'\xec', '\x95', '\x98'}, 3, 0xC558}, /* (HANGUL SYLLABLE ASS) */ + {{'\xec', '\x95', '\x99'}, 3, 0xC559}, /* (HANGUL SYLLABLE ANG) */ + {{'\xec', '\x95', '\x9d'}, 3, 0xC55D}, /* (HANGUL SYLLABLE AT) */ + {{'\xec', '\x95', '\x9e'}, 3, 0xC55E}, /* (HANGUL SYLLABLE AP) */ + {{'\xec', '\x95', '\xa0'}, 3, 0xC560}, /* (HANGUL SYLLABLE AE) */ + {{'\xec', '\x95', '\xa1'}, 3, 0xC561}, /* (HANGUL SYLLABLE AEG) */ + {{'\xec', '\x95', '\xa4'}, 3, 0xC564}, /* (HANGUL SYLLABLE AEN) */ + {{'\xec', '\x95', '\xa8'}, 3, 0xC568}, /* (HANGUL SYLLABLE AEL) */ + {{'\xec', '\x95', '\xb0'}, 3, 0xC570}, /* (HANGUL SYLLABLE AEM) */ + {{'\xec', '\x95', '\xb1'}, 3, 0xC571}, /* (HANGUL SYLLABLE AEB) */ + {{'\xec', '\x95', '\xb3'}, 3, 0xC573}, /* (HANGUL SYLLABLE AES) */ + {{'\xec', '\x95', '\xb4'}, 3, 0xC574}, /* (HANGUL SYLLABLE AESS) */ + {{'\xec', '\x95', '\xb5'}, 3, 0xC575}, /* (HANGUL SYLLABLE AENG) */ + {{'\xec', '\x95', '\xbc'}, 3, 0xC57C}, /* (HANGUL SYLLABLE YA) */ + {{'\xec', '\x95', '\xbd'}, 3, 0xC57D}, /* (HANGUL SYLLABLE YAG) */ + {{'\xec', '\x96', '\x80'}, 3, 0xC580}, /* (HANGUL SYLLABLE YAN) */ + {{'\xec', '\x96', '\x84'}, 3, 0xC584}, /* (HANGUL SYLLABLE YAL) */ + {{'\xec', '\x96', '\x87'}, 3, 0xC587}, /* (HANGUL SYLLABLE YALB) */ + {{'\xec', '\x96', '\x8c'}, 3, 0xC58C}, /* (HANGUL SYLLABLE YAM) */ + {{'\xec', '\x96', '\x8d'}, 3, 0xC58D}, /* (HANGUL SYLLABLE YAB) */ + {{'\xec', '\x96', '\x8f'}, 3, 0xC58F}, /* (HANGUL SYLLABLE YAS) */ + {{'\xec', '\x96', '\x91'}, 3, 0xC591}, /* (HANGUL SYLLABLE YANG) */ + {{'\xec', '\x96', '\x95'}, 3, 0xC595}, /* (HANGUL SYLLABLE YAT) */ + {{'\xec', '\x96', '\x97'}, 3, 0xC597}, /* (HANGUL SYLLABLE YAH) */ + {{'\xec', '\x96', '\x98'}, 3, 0xC598}, /* (HANGUL SYLLABLE YAE) */ + {{'\xec', '\x96', '\x9c'}, 3, 0xC59C}, /* (HANGUL SYLLABLE YAEN) */ + {{'\xec', '\x96', '\xa0'}, 3, 0xC5A0}, /* (HANGUL SYLLABLE YAEL) */ + {{'\xec', '\x96', '\xa9'}, 3, 0xC5A9}, /* (HANGUL SYLLABLE YAEB) */ + {{'\xec', '\x96', '\xb4'}, 3, 0xC5B4}, /* (HANGUL SYLLABLE EO) */ + {{'\xec', '\x96', '\xb5'}, 3, 0xC5B5}, /* (HANGUL SYLLABLE EOG) */ + {{'\xec', '\x96', '\xb8'}, 3, 0xC5B8}, /* (HANGUL SYLLABLE EON) */ + {{'\xec', '\x96', '\xb9'}, 3, 0xC5B9}, /* (HANGUL SYLLABLE EONJ) */ + {{'\xec', '\x96', '\xbb'}, 3, 0xC5BB}, /* (HANGUL SYLLABLE EOD) */ + {{'\xec', '\x96', '\xbc'}, 3, 0xC5BC}, /* (HANGUL SYLLABLE EOL) */ + {{'\xec', '\x96', '\xbd'}, 3, 0xC5BD}, /* (HANGUL SYLLABLE EOLG) */ + {{'\xec', '\x96', '\xbe'}, 3, 0xC5BE}, /* (HANGUL SYLLABLE EOLM) */ + {{'\xec', '\x97', '\x84'}, 3, 0xC5C4}, /* (HANGUL SYLLABLE EOM) */ + {{'\xec', '\x97', '\x85'}, 3, 0xC5C5}, /* (HANGUL SYLLABLE EOB) */ + {{'\xec', '\x97', '\x86'}, 3, 0xC5C6}, /* (HANGUL SYLLABLE EOBS) */ + {{'\xec', '\x97', '\x87'}, 3, 0xC5C7}, /* (HANGUL SYLLABLE EOS) */ + {{'\xec', '\x97', '\x88'}, 3, 0xC5C8}, /* (HANGUL SYLLABLE EOSS) */ + {{'\xec', '\x97', '\x89'}, 3, 0xC5C9}, /* (HANGUL SYLLABLE EONG) */ + {{'\xec', '\x97', '\x8a'}, 3, 0xC5CA}, /* (HANGUL SYLLABLE EOJ) */ + {{'\xec', '\x97', '\x8c'}, 3, 0xC5CC}, /* (HANGUL SYLLABLE EOK) */ + {{'\xec', '\x97', '\x8e'}, 3, 0xC5CE}, /* (HANGUL SYLLABLE EOP) */ + {{'\xed', '\x92', '\x9e'}, 3, 0xD49E}, /* (HANGUL SYLLABLE PWEOLM) */ + {{'\xed', '\x92', '\x9f'}, 3, 0xD49F}, /* (HANGUL SYLLABLE PWEOLB) */ + {{'\xed', '\x92', '\xa0'}, 3, 0xD4A0}, /* (HANGUL SYLLABLE PWEOLS) */ + {{'\xed', '\x92', '\xa1'}, 3, 0xD4A1}, /* (HANGUL SYLLABLE PWEOLT) */ + {{'\xed', '\x92', '\xa2'}, 3, 0xD4A2}, /* (HANGUL SYLLABLE PWEOLP) */ + {{'\xed', '\x92', '\xa3'}, 3, 0xD4A3}, /* (HANGUL SYLLABLE PWEOLH) */ + {{'\xed', '\x92', '\xa4'}, 3, 0xD4A4}, /* (HANGUL SYLLABLE PWEOM) */ + {{'\xed', '\x92', '\xa5'}, 3, 0xD4A5}, /* (HANGUL SYLLABLE PWEOB) */ + {{'\xed', '\x92', '\xa6'}, 3, 0xD4A6}, /* (HANGUL SYLLABLE PWEOBS) */ + {{'\xed', '\x92', '\xa7'}, 3, 0xD4A7}, /* (HANGUL SYLLABLE PWEOS) */ + {{'\xed', '\x92', '\xa8'}, 3, 0xD4A8}, /* (HANGUL SYLLABLE PWEOSS) */ + {{'\xed', '\x92', '\xaa'}, 3, 0xD4AA}, /* (HANGUL SYLLABLE PWEOJ) */ + {{'\xed', '\x92', '\xab'}, 3, 0xD4AB}, /* (HANGUL SYLLABLE PWEOC) */ + {{'\xed', '\x92', '\xac'}, 3, 0xD4AC}, /* (HANGUL SYLLABLE PWEOK) */ + {{'\xed', '\x92', '\xad'}, 3, 0xD4AD}, /* (HANGUL SYLLABLE PWEOT) */ + {{'\xed', '\x92', '\xae'}, 3, 0xD4AE}, /* (HANGUL SYLLABLE PWEOP) */ + {{'\xed', '\x92', '\xaf'}, 3, 0xD4AF}, /* (HANGUL SYLLABLE PWEOH) */ + {{'\xed', '\x92', '\xb0'}, 3, 0xD4B0}, /* (HANGUL SYLLABLE PWE) */ + {{'\xed', '\x92', '\xb1'}, 3, 0xD4B1}, /* (HANGUL SYLLABLE PWEG) */ + {{'\xed', '\x92', '\xb2'}, 3, 0xD4B2}, /* (HANGUL SYLLABLE PWEGG) */ + {{'\xed', '\x92', '\xb3'}, 3, 0xD4B3}, /* (HANGUL SYLLABLE PWEGS) */ + {{'\xed', '\x92', '\xb4'}, 3, 0xD4B4}, /* (HANGUL SYLLABLE PWEN) */ + {{'\xed', '\x92', '\xb5'}, 3, 0xD4B5}, /* (HANGUL SYLLABLE PWENJ) */ + {{'\xed', '\x92', '\xb6'}, 3, 0xD4B6}, /* (HANGUL SYLLABLE PWENH) */ + {{'\xed', '\x92', '\xb7'}, 3, 0xD4B7}, /* (HANGUL SYLLABLE PWED) */ + {{'\xed', '\x92', '\xb8'}, 3, 0xD4B8}, /* (HANGUL SYLLABLE PWEL) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x92', '\xb9'}, 3, 0xD4B9}, /* (HANGUL SYLLABLE PWELG) */ + {{'\xed', '\x92', '\xba'}, 3, 0xD4BA}, /* (HANGUL SYLLABLE PWELM) */ + {{'\xed', '\x92', '\xbb'}, 3, 0xD4BB}, /* (HANGUL SYLLABLE PWELB) */ + {{'\xed', '\x92', '\xbc'}, 3, 0xD4BC}, /* (HANGUL SYLLABLE PWELS) */ + {{'\xed', '\x92', '\xbd'}, 3, 0xD4BD}, /* (HANGUL SYLLABLE PWELT) */ + {{'\xed', '\x92', '\xbe'}, 3, 0xD4BE}, /* (HANGUL SYLLABLE PWELP) */ + {{'\xed', '\x92', '\xbf'}, 3, 0xD4BF}, /* (HANGUL SYLLABLE PWELH) */ + {{'\xed', '\x93', '\x80'}, 3, 0xD4C0}, /* (HANGUL SYLLABLE PWEM) */ + {{'\xed', '\x93', '\x81'}, 3, 0xD4C1}, /* (HANGUL SYLLABLE PWEB) */ + {{'\xed', '\x93', '\x82'}, 3, 0xD4C2}, /* (HANGUL SYLLABLE PWEBS) */ + {{'\xed', '\x93', '\x83'}, 3, 0xD4C3}, /* (HANGUL SYLLABLE PWES) */ + {{'\xed', '\x93', '\x84'}, 3, 0xD4C4}, /* (HANGUL SYLLABLE PWESS) */ + {{'\xed', '\x93', '\x85'}, 3, 0xD4C5}, /* (HANGUL SYLLABLE PWENG) */ + {{'\xed', '\x93', '\x86'}, 3, 0xD4C6}, /* (HANGUL SYLLABLE PWEJ) */ + {{'\xed', '\x93', '\x87'}, 3, 0xD4C7}, /* (HANGUL SYLLABLE PWEC) */ + {{'\xed', '\x93', '\x88'}, 3, 0xD4C8}, /* (HANGUL SYLLABLE PWEK) */ + {{'\xed', '\x93', '\x89'}, 3, 0xD4C9}, /* (HANGUL SYLLABLE PWET) */ + {{'\xed', '\x93', '\x8a'}, 3, 0xD4CA}, /* (HANGUL SYLLABLE PWEP) */ + {{'\xed', '\x93', '\x8b'}, 3, 0xD4CB}, /* (HANGUL SYLLABLE PWEH) */ + {{'\xed', '\x93', '\x8d'}, 3, 0xD4CD}, /* (HANGUL SYLLABLE PWIG) */ + {{'\xed', '\x93', '\x8e'}, 3, 0xD4CE}, /* (HANGUL SYLLABLE PWIGG) */ + {{'\xed', '\x93', '\x8f'}, 3, 0xD4CF}, /* (HANGUL SYLLABLE PWIGS) */ + {{'\xed', '\x93', '\x91'}, 3, 0xD4D1}, /* (HANGUL SYLLABLE PWINJ) */ + {{'\xed', '\x93', '\x92'}, 3, 0xD4D2}, /* (HANGUL SYLLABLE PWINH) */ + {{'\xed', '\x93', '\x93'}, 3, 0xD4D3}, /* (HANGUL SYLLABLE PWID) */ + {{'\xed', '\x93', '\x95'}, 3, 0xD4D5}, /* (HANGUL SYLLABLE PWILG) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x93', '\x96'}, 3, 0xD4D6}, /* (HANGUL SYLLABLE PWILM) */ + {{'\xed', '\x93', '\x97'}, 3, 0xD4D7}, /* (HANGUL SYLLABLE PWILB) */ + {{'\xed', '\x93', '\x98'}, 3, 0xD4D8}, /* (HANGUL SYLLABLE PWILS) */ + {{'\xed', '\x93', '\x99'}, 3, 0xD4D9}, /* (HANGUL SYLLABLE PWILT) */ + {{'\xed', '\x93', '\x9a'}, 3, 0xD4DA}, /* (HANGUL SYLLABLE PWILP) */ + {{'\xed', '\x93', '\x9b'}, 3, 0xD4DB}, /* (HANGUL SYLLABLE PWILH) */ + {{'\xed', '\x93', '\x9d'}, 3, 0xD4DD}, /* (HANGUL SYLLABLE PWIB) */ + {{'\xed', '\x93', '\x9e'}, 3, 0xD4DE}, /* (HANGUL SYLLABLE PWIBS) */ + {{'\xed', '\x93', '\xa0'}, 3, 0xD4E0}, /* (HANGUL SYLLABLE PWISS) */ + {{'\xed', '\x93', '\xa1'}, 3, 0xD4E1}, /* (HANGUL SYLLABLE PWING) */ + {{'\xed', '\x93', '\xa2'}, 3, 0xD4E2}, /* (HANGUL SYLLABLE PWIJ) */ + {{'\xed', '\x93', '\xa3'}, 3, 0xD4E3}, /* (HANGUL SYLLABLE PWIC) */ + {{'\xed', '\x93', '\xa4'}, 3, 0xD4E4}, /* (HANGUL SYLLABLE PWIK) */ + {{'\xed', '\x93', '\xa5'}, 3, 0xD4E5}, /* (HANGUL SYLLABLE PWIT) */ + {{'\xed', '\x93', '\xa6'}, 3, 0xD4E6}, /* (HANGUL SYLLABLE PWIP) */ + {{'\xed', '\x93', '\xa7'}, 3, 0xD4E7}, /* (HANGUL SYLLABLE PWIH) */ + {{'\xed', '\x93', '\xa9'}, 3, 0xD4E9}, /* (HANGUL SYLLABLE PYUG) */ + {{'\xed', '\x93', '\xaa'}, 3, 0xD4EA}, /* (HANGUL SYLLABLE PYUGG) */ + {{'\xed', '\x93', '\xab'}, 3, 0xD4EB}, /* (HANGUL SYLLABLE PYUGS) */ + {{'\xed', '\x93', '\xad'}, 3, 0xD4ED}, /* (HANGUL SYLLABLE PYUNJ) */ + {{'\xed', '\x93', '\xae'}, 3, 0xD4EE}, /* (HANGUL SYLLABLE PYUNH) */ + {{'\xed', '\x93', '\xaf'}, 3, 0xD4EF}, /* (HANGUL SYLLABLE PYUD) */ + {{'\xed', '\x93', '\xb1'}, 3, 0xD4F1}, /* (HANGUL SYLLABLE PYULG) */ + {{'\xed', '\x93', '\xb2'}, 3, 0xD4F2}, /* (HANGUL SYLLABLE PYULM) */ + {{'\xed', '\x93', '\xb3'}, 3, 0xD4F3}, /* (HANGUL SYLLABLE PYULB) */ + {{'\xed', '\x93', '\xb4'}, 3, 0xD4F4}, /* (HANGUL SYLLABLE PYULS) */ + {{'\xed', '\x93', '\xb5'}, 3, 0xD4F5}, /* (HANGUL SYLLABLE PYULT) */ + {{'\xed', '\x93', '\xb6'}, 3, 0xD4F6}, /* (HANGUL SYLLABLE PYULP) */ + {{'\xed', '\x93', '\xb7'}, 3, 0xD4F7}, /* (HANGUL SYLLABLE PYULH) */ + {{'\xed', '\x93', '\xb9'}, 3, 0xD4F9}, /* (HANGUL SYLLABLE PYUB) */ + {{'\xed', '\x93', '\xba'}, 3, 0xD4FA}, /* (HANGUL SYLLABLE PYUBS) */ + {{'\xed', '\x93', '\xbc'}, 3, 0xD4FC}, /* (HANGUL SYLLABLE PYUSS) */ + {{'\xec', '\x97', '\x90'}, 3, 0xC5D0}, /* (HANGUL SYLLABLE E) */ + {{'\xec', '\x97', '\x91'}, 3, 0xC5D1}, /* (HANGUL SYLLABLE EG) */ + {{'\xec', '\x97', '\x94'}, 3, 0xC5D4}, /* (HANGUL SYLLABLE EN) */ + {{'\xec', '\x97', '\x98'}, 3, 0xC5D8}, /* (HANGUL SYLLABLE EL) */ + {{'\xec', '\x97', '\xa0'}, 3, 0xC5E0}, /* (HANGUL SYLLABLE EM) */ + {{'\xec', '\x97', '\xa1'}, 3, 0xC5E1}, /* (HANGUL SYLLABLE EB) */ + {{'\xec', '\x97', '\xa3'}, 3, 0xC5E3}, /* (HANGUL SYLLABLE ES) */ + {{'\xec', '\x97', '\xa5'}, 3, 0xC5E5}, /* (HANGUL SYLLABLE ENG) */ + {{'\xec', '\x97', '\xac'}, 3, 0xC5EC}, /* (HANGUL SYLLABLE YEO) */ + {{'\xec', '\x97', '\xad'}, 3, 0xC5ED}, /* (HANGUL SYLLABLE YEOG) */ + {{'\xec', '\x97', '\xae'}, 3, 0xC5EE}, /* (HANGUL SYLLABLE YEOGG) */ + {{'\xec', '\x97', '\xb0'}, 3, 0xC5F0}, /* (HANGUL SYLLABLE YEON) */ + {{'\xec', '\x97', '\xb4'}, 3, 0xC5F4}, /* (HANGUL SYLLABLE YEOL) */ + {{'\xec', '\x97', '\xb6'}, 3, 0xC5F6}, /* (HANGUL SYLLABLE YEOLM) */ + {{'\xec', '\x97', '\xb7'}, 3, 0xC5F7}, /* (HANGUL SYLLABLE YEOLB) */ + {{'\xec', '\x97', '\xbc'}, 3, 0xC5FC}, /* (HANGUL SYLLABLE YEOM) */ + {{'\xec', '\x97', '\xbd'}, 3, 0xC5FD}, /* (HANGUL SYLLABLE YEOB) */ + {{'\xec', '\x97', '\xbe'}, 3, 0xC5FE}, /* (HANGUL SYLLABLE YEOBS) */ + {{'\xec', '\x97', '\xbf'}, 3, 0xC5FF}, /* (HANGUL SYLLABLE YEOS) */ + {{'\xec', '\x98', '\x80'}, 3, 0xC600}, /* (HANGUL SYLLABLE YEOSS) */ + {{'\xec', '\x98', '\x81'}, 3, 0xC601}, /* (HANGUL SYLLABLE YEONG) */ + {{'\xec', '\x98', '\x85'}, 3, 0xC605}, /* (HANGUL SYLLABLE YEOT) */ + {{'\xec', '\x98', '\x86'}, 3, 0xC606}, /* (HANGUL SYLLABLE YEOP) */ + {{'\xec', '\x98', '\x87'}, 3, 0xC607}, /* (HANGUL SYLLABLE YEOH) */ + {{'\xec', '\x98', '\x88'}, 3, 0xC608}, /* (HANGUL SYLLABLE YE) */ + {{'\xec', '\x98', '\x8c'}, 3, 0xC60C}, /* (HANGUL SYLLABLE YEN) */ + {{'\xec', '\x98', '\x90'}, 3, 0xC610}, /* (HANGUL SYLLABLE YEL) */ + {{'\xec', '\x98', '\x98'}, 3, 0xC618}, /* (HANGUL SYLLABLE YEM) */ + {{'\xec', '\x98', '\x99'}, 3, 0xC619}, /* (HANGUL SYLLABLE YEB) */ + {{'\xec', '\x98', '\x9b'}, 3, 0xC61B}, /* (HANGUL SYLLABLE YES) */ + {{'\xec', '\x98', '\x9c'}, 3, 0xC61C}, /* (HANGUL SYLLABLE YESS) */ + {{'\xec', '\x98', '\xa4'}, 3, 0xC624}, /* (HANGUL SYLLABLE O) */ + {{'\xec', '\x98', '\xa5'}, 3, 0xC625}, /* (HANGUL SYLLABLE OG) */ + {{'\xec', '\x98', '\xa8'}, 3, 0xC628}, /* (HANGUL SYLLABLE ON) */ + {{'\xec', '\x98', '\xac'}, 3, 0xC62C}, /* (HANGUL SYLLABLE OL) */ + {{'\xec', '\x98', '\xad'}, 3, 0xC62D}, /* (HANGUL SYLLABLE OLG) */ + {{'\xec', '\x98', '\xae'}, 3, 0xC62E}, /* (HANGUL SYLLABLE OLM) */ + {{'\xec', '\x98', '\xb0'}, 3, 0xC630}, /* (HANGUL SYLLABLE OLS) */ + {{'\xec', '\x98', '\xb3'}, 3, 0xC633}, /* (HANGUL SYLLABLE OLH) */ + {{'\xec', '\x98', '\xb4'}, 3, 0xC634}, /* (HANGUL SYLLABLE OM) */ + {{'\xec', '\x98', '\xb5'}, 3, 0xC635}, /* (HANGUL SYLLABLE OB) */ + {{'\xec', '\x98', '\xb7'}, 3, 0xC637}, /* (HANGUL SYLLABLE OS) */ + {{'\xec', '\x98', '\xb9'}, 3, 0xC639}, /* (HANGUL SYLLABLE ONG) */ + {{'\xec', '\x98', '\xbb'}, 3, 0xC63B}, /* (HANGUL SYLLABLE OC) */ + {{'\xec', '\x99', '\x80'}, 3, 0xC640}, /* (HANGUL SYLLABLE WA) */ + {{'\xec', '\x99', '\x81'}, 3, 0xC641}, /* (HANGUL SYLLABLE WAG) */ + {{'\xec', '\x99', '\x84'}, 3, 0xC644}, /* (HANGUL SYLLABLE WAN) */ + {{'\xec', '\x99', '\x88'}, 3, 0xC648}, /* (HANGUL SYLLABLE WAL) */ + {{'\xec', '\x99', '\x90'}, 3, 0xC650}, /* (HANGUL SYLLABLE WAM) */ + {{'\xec', '\x99', '\x91'}, 3, 0xC651}, /* (HANGUL SYLLABLE WAB) */ + {{'\xec', '\x99', '\x93'}, 3, 0xC653}, /* (HANGUL SYLLABLE WAS) */ + {{'\xec', '\x99', '\x94'}, 3, 0xC654}, /* (HANGUL SYLLABLE WASS) */ + {{'\xec', '\x99', '\x95'}, 3, 0xC655}, /* (HANGUL SYLLABLE WANG) */ + {{'\xec', '\x99', '\x9c'}, 3, 0xC65C}, /* (HANGUL SYLLABLE WAE) */ + {{'\xec', '\x99', '\x9d'}, 3, 0xC65D}, /* (HANGUL SYLLABLE WAEG) */ + {{'\xec', '\x99', '\xa0'}, 3, 0xC660}, /* (HANGUL SYLLABLE WAEN) */ + {{'\xec', '\x99', '\xac'}, 3, 0xC66C}, /* (HANGUL SYLLABLE WAEM) */ + {{'\xec', '\x99', '\xaf'}, 3, 0xC66F}, /* (HANGUL SYLLABLE WAES) */ + {{'\xec', '\x99', '\xb1'}, 3, 0xC671}, /* (HANGUL SYLLABLE WAENG) */ + {{'\xec', '\x99', '\xb8'}, 3, 0xC678}, /* (HANGUL SYLLABLE OE) */ + {{'\xec', '\x99', '\xb9'}, 3, 0xC679}, /* (HANGUL SYLLABLE OEG) */ + {{'\xec', '\x99', '\xbc'}, 3, 0xC67C}, /* (HANGUL SYLLABLE OEN) */ + {{'\xec', '\x9a', '\x80'}, 3, 0xC680}, /* (HANGUL SYLLABLE OEL) */ + {{'\xec', '\x9a', '\x88'}, 3, 0xC688}, /* (HANGUL SYLLABLE OEM) */ + {{'\xec', '\x9a', '\x89'}, 3, 0xC689}, /* (HANGUL SYLLABLE OEB) */ + {{'\xec', '\x9a', '\x8b'}, 3, 0xC68B}, /* (HANGUL SYLLABLE OES) */ + {{'\xec', '\x9a', '\x8d'}, 3, 0xC68D}, /* (HANGUL SYLLABLE OENG) */ + {{'\xec', '\x9a', '\x94'}, 3, 0xC694}, /* (HANGUL SYLLABLE YO) */ + {{'\xec', '\x9a', '\x95'}, 3, 0xC695}, /* (HANGUL SYLLABLE YOG) */ + {{'\xec', '\x9a', '\x98'}, 3, 0xC698}, /* (HANGUL SYLLABLE YON) */ + {{'\xec', '\x9a', '\x9c'}, 3, 0xC69C}, /* (HANGUL SYLLABLE YOL) */ + {{'\xec', '\x9a', '\xa4'}, 3, 0xC6A4}, /* (HANGUL SYLLABLE YOM) */ + {{'\xec', '\x9a', '\xa5'}, 3, 0xC6A5}, /* (HANGUL SYLLABLE YOB) */ + {{'\xec', '\x9a', '\xa7'}, 3, 0xC6A7}, /* (HANGUL SYLLABLE YOS) */ + {{'\xec', '\x9a', '\xa9'}, 3, 0xC6A9}, /* (HANGUL SYLLABLE YONG) */ + {{'\xec', '\x9a', '\xb0'}, 3, 0xC6B0}, /* (HANGUL SYLLABLE U) */ + {{'\xec', '\x9a', '\xb1'}, 3, 0xC6B1}, /* (HANGUL SYLLABLE UG) */ + {{'\xec', '\x9a', '\xb4'}, 3, 0xC6B4}, /* (HANGUL SYLLABLE UN) */ + {{'\xec', '\x9a', '\xb8'}, 3, 0xC6B8}, /* (HANGUL SYLLABLE UL) */ + {{'\xec', '\x9a', '\xb9'}, 3, 0xC6B9}, /* (HANGUL SYLLABLE ULG) */ + {{'\xec', '\x9a', '\xba'}, 3, 0xC6BA}, /* (HANGUL SYLLABLE ULM) */ + {{'\xec', '\x9b', '\x80'}, 3, 0xC6C0}, /* (HANGUL SYLLABLE UM) */ + {{'\xec', '\x9b', '\x81'}, 3, 0xC6C1}, /* (HANGUL SYLLABLE UB) */ + {{'\xec', '\x9b', '\x83'}, 3, 0xC6C3}, /* (HANGUL SYLLABLE US) */ + {{'\xec', '\x9b', '\x85'}, 3, 0xC6C5}, /* (HANGUL SYLLABLE UNG) */ + {{'\xec', '\x9b', '\x8c'}, 3, 0xC6CC}, /* (HANGUL SYLLABLE WEO) */ + {{'\xec', '\x9b', '\x8d'}, 3, 0xC6CD}, /* (HANGUL SYLLABLE WEOG) */ + {{'\xec', '\x9b', '\x90'}, 3, 0xC6D0}, /* (HANGUL SYLLABLE WEON) */ + {{'\xec', '\x9b', '\x94'}, 3, 0xC6D4}, /* (HANGUL SYLLABLE WEOL) */ + {{'\xec', '\x9b', '\x9c'}, 3, 0xC6DC}, /* (HANGUL SYLLABLE WEOM) */ + {{'\xec', '\x9b', '\x9d'}, 3, 0xC6DD}, /* (HANGUL SYLLABLE WEOB) */ + {{'\xec', '\x9b', '\xa0'}, 3, 0xC6E0}, /* (HANGUL SYLLABLE WEOSS) */ + {{'\xec', '\x9b', '\xa1'}, 3, 0xC6E1}, /* (HANGUL SYLLABLE WEONG) */ + {{'\xec', '\x9b', '\xa8'}, 3, 0xC6E8}, /* (HANGUL SYLLABLE WE) */ + {{'\xed', '\x93', '\xbe'}, 3, 0xD4FE}, /* (HANGUL SYLLABLE PYUJ) */ + {{'\xed', '\x93', '\xbf'}, 3, 0xD4FF}, /* (HANGUL SYLLABLE PYUC) */ + {{'\xed', '\x94', '\x80'}, 3, 0xD500}, /* (HANGUL SYLLABLE PYUK) */ + {{'\xed', '\x94', '\x81'}, 3, 0xD501}, /* (HANGUL SYLLABLE PYUT) */ + {{'\xed', '\x94', '\x82'}, 3, 0xD502}, /* (HANGUL SYLLABLE PYUP) */ + {{'\xed', '\x94', '\x83'}, 3, 0xD503}, /* (HANGUL SYLLABLE PYUH) */ + {{'\xed', '\x94', '\x85'}, 3, 0xD505}, /* (HANGUL SYLLABLE PEUG) */ + {{'\xed', '\x94', '\x86'}, 3, 0xD506}, /* (HANGUL SYLLABLE PEUGG) */ + {{'\xed', '\x94', '\x87'}, 3, 0xD507}, /* (HANGUL SYLLABLE PEUGS) */ + {{'\xed', '\x94', '\x89'}, 3, 0xD509}, /* (HANGUL SYLLABLE PEUNJ) */ + {{'\xed', '\x94', '\x8a'}, 3, 0xD50A}, /* (HANGUL SYLLABLE PEUNH) */ + {{'\xed', '\x94', '\x8b'}, 3, 0xD50B}, /* (HANGUL SYLLABLE PEUD) */ + {{'\xed', '\x94', '\x8d'}, 3, 0xD50D}, /* (HANGUL SYLLABLE PEULG) */ + {{'\xed', '\x94', '\x8e'}, 3, 0xD50E}, /* (HANGUL SYLLABLE PEULM) */ + {{'\xed', '\x94', '\x8f'}, 3, 0xD50F}, /* (HANGUL SYLLABLE PEULB) */ + {{'\xed', '\x94', '\x90'}, 3, 0xD510}, /* (HANGUL SYLLABLE PEULS) */ + {{'\xed', '\x94', '\x91'}, 3, 0xD511}, /* (HANGUL SYLLABLE PEULT) */ + {{'\xed', '\x94', '\x92'}, 3, 0xD512}, /* (HANGUL SYLLABLE PEULP) */ + {{'\xed', '\x94', '\x93'}, 3, 0xD513}, /* (HANGUL SYLLABLE PEULH) */ + {{'\xed', '\x94', '\x96'}, 3, 0xD516}, /* (HANGUL SYLLABLE PEUBS) */ + {{'\xed', '\x94', '\x98'}, 3, 0xD518}, /* (HANGUL SYLLABLE PEUSS) */ + {{'\xed', '\x94', '\x99'}, 3, 0xD519}, /* (HANGUL SYLLABLE PEUNG) */ + {{'\xed', '\x94', '\x9a'}, 3, 0xD51A}, /* (HANGUL SYLLABLE PEUJ) */ + {{'\xed', '\x94', '\x9b'}, 3, 0xD51B}, /* (HANGUL SYLLABLE PEUC) */ + {{'\xed', '\x94', '\x9c'}, 3, 0xD51C}, /* (HANGUL SYLLABLE PEUK) */ + {{'\xed', '\x94', '\x9d'}, 3, 0xD51D}, /* (HANGUL SYLLABLE PEUT) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x94', '\x9e'}, 3, 0xD51E}, /* (HANGUL SYLLABLE PEUP) */ + {{'\xed', '\x94', '\x9f'}, 3, 0xD51F}, /* (HANGUL SYLLABLE PEUH) */ + {{'\xed', '\x94', '\xa0'}, 3, 0xD520}, /* (HANGUL SYLLABLE PYI) */ + {{'\xed', '\x94', '\xa1'}, 3, 0xD521}, /* (HANGUL SYLLABLE PYIG) */ + {{'\xed', '\x94', '\xa2'}, 3, 0xD522}, /* (HANGUL SYLLABLE PYIGG) */ + {{'\xed', '\x94', '\xa3'}, 3, 0xD523}, /* (HANGUL SYLLABLE PYIGS) */ + {{'\xed', '\x94', '\xa4'}, 3, 0xD524}, /* (HANGUL SYLLABLE PYIN) */ + {{'\xed', '\x94', '\xa5'}, 3, 0xD525}, /* (HANGUL SYLLABLE PYINJ) */ + {{'\xed', '\x94', '\xa6'}, 3, 0xD526}, /* (HANGUL SYLLABLE PYINH) */ + {{'\xed', '\x94', '\xa7'}, 3, 0xD527}, /* (HANGUL SYLLABLE PYID) */ + {{'\xed', '\x94', '\xa8'}, 3, 0xD528}, /* (HANGUL SYLLABLE PYIL) */ + {{'\xed', '\x94', '\xa9'}, 3, 0xD529}, /* (HANGUL SYLLABLE PYILG) */ + {{'\xed', '\x94', '\xaa'}, 3, 0xD52A}, /* (HANGUL SYLLABLE PYILM) */ + {{'\xed', '\x94', '\xab'}, 3, 0xD52B}, /* (HANGUL SYLLABLE PYILB) */ + {{'\xed', '\x94', '\xac'}, 3, 0xD52C}, /* (HANGUL SYLLABLE PYILS) */ + {{'\xed', '\x94', '\xad'}, 3, 0xD52D}, /* (HANGUL SYLLABLE PYILT) */ + {{'\xed', '\x94', '\xae'}, 3, 0xD52E}, /* (HANGUL SYLLABLE PYILP) */ + {{'\xed', '\x94', '\xaf'}, 3, 0xD52F}, /* (HANGUL SYLLABLE PYILH) */ + {{'\xed', '\x94', '\xb0'}, 3, 0xD530}, /* (HANGUL SYLLABLE PYIM) */ + {{'\xed', '\x94', '\xb1'}, 3, 0xD531}, /* (HANGUL SYLLABLE PYIB) */ + {{'\xed', '\x94', '\xb2'}, 3, 0xD532}, /* (HANGUL SYLLABLE PYIBS) */ + {{'\xed', '\x94', '\xb3'}, 3, 0xD533}, /* (HANGUL SYLLABLE PYIS) */ + {{'\xed', '\x94', '\xb4'}, 3, 0xD534}, /* (HANGUL SYLLABLE PYISS) */ + {{'\xed', '\x94', '\xb5'}, 3, 0xD535}, /* (HANGUL SYLLABLE PYING) */ + {{'\xed', '\x94', '\xb6'}, 3, 0xD536}, /* (HANGUL SYLLABLE PYIJ) */ + {{'\xed', '\x94', '\xb7'}, 3, 0xD537}, /* (HANGUL SYLLABLE PYIC) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x94', '\xb8'}, 3, 0xD538}, /* (HANGUL SYLLABLE PYIK) */ + {{'\xed', '\x94', '\xb9'}, 3, 0xD539}, /* (HANGUL SYLLABLE PYIT) */ + {{'\xed', '\x94', '\xba'}, 3, 0xD53A}, /* (HANGUL SYLLABLE PYIP) */ + {{'\xed', '\x94', '\xbb'}, 3, 0xD53B}, /* (HANGUL SYLLABLE PYIH) */ + {{'\xed', '\x94', '\xbe'}, 3, 0xD53E}, /* (HANGUL SYLLABLE PIGG) */ + {{'\xed', '\x94', '\xbf'}, 3, 0xD53F}, /* (HANGUL SYLLABLE PIGS) */ + {{'\xed', '\x95', '\x81'}, 3, 0xD541}, /* (HANGUL SYLLABLE PINJ) */ + {{'\xed', '\x95', '\x82'}, 3, 0xD542}, /* (HANGUL SYLLABLE PINH) */ + {{'\xed', '\x95', '\x83'}, 3, 0xD543}, /* (HANGUL SYLLABLE PID) */ + {{'\xed', '\x95', '\x85'}, 3, 0xD545}, /* (HANGUL SYLLABLE PILG) */ + {{'\xed', '\x95', '\x86'}, 3, 0xD546}, /* (HANGUL SYLLABLE PILM) */ + {{'\xed', '\x95', '\x87'}, 3, 0xD547}, /* (HANGUL SYLLABLE PILB) */ + {{'\xed', '\x95', '\x88'}, 3, 0xD548}, /* (HANGUL SYLLABLE PILS) */ + {{'\xed', '\x95', '\x89'}, 3, 0xD549}, /* (HANGUL SYLLABLE PILT) */ + {{'\xed', '\x95', '\x8a'}, 3, 0xD54A}, /* (HANGUL SYLLABLE PILP) */ + {{'\xed', '\x95', '\x8b'}, 3, 0xD54B}, /* (HANGUL SYLLABLE PILH) */ + {{'\xed', '\x95', '\x8e'}, 3, 0xD54E}, /* (HANGUL SYLLABLE PIBS) */ + {{'\xed', '\x95', '\x90'}, 3, 0xD550}, /* (HANGUL SYLLABLE PISS) */ + {{'\xed', '\x95', '\x92'}, 3, 0xD552}, /* (HANGUL SYLLABLE PIJ) */ + {{'\xed', '\x95', '\x93'}, 3, 0xD553}, /* (HANGUL SYLLABLE PIC) */ + {{'\xed', '\x95', '\x94'}, 3, 0xD554}, /* (HANGUL SYLLABLE PIK) */ + {{'\xed', '\x95', '\x95'}, 3, 0xD555}, /* (HANGUL SYLLABLE PIT) */ + {{'\xed', '\x95', '\x96'}, 3, 0xD556}, /* (HANGUL SYLLABLE PIP) */ + {{'\xed', '\x95', '\x97'}, 3, 0xD557}, /* (HANGUL SYLLABLE PIH) */ + {{'\xed', '\x95', '\x9a'}, 3, 0xD55A}, /* (HANGUL SYLLABLE HAGG) */ + {{'\xed', '\x95', '\x9b'}, 3, 0xD55B}, /* (HANGUL SYLLABLE HAGS) */ + {{'\xed', '\x95', '\x9d'}, 3, 0xD55D}, /* (HANGUL SYLLABLE HANJ) */ + {{'\xed', '\x95', '\x9e'}, 3, 0xD55E}, /* (HANGUL SYLLABLE HANH) */ + {{'\xed', '\x95', '\x9f'}, 3, 0xD55F}, /* (HANGUL SYLLABLE HAD) */ + {{'\xed', '\x95', '\xa1'}, 3, 0xD561}, /* (HANGUL SYLLABLE HALG) */ + {{'\xed', '\x95', '\xa2'}, 3, 0xD562}, /* (HANGUL SYLLABLE HALM) */ + {{'\xed', '\x95', '\xa3'}, 3, 0xD563}, /* (HANGUL SYLLABLE HALB) */ + {{'\xec', '\x9b', '\xa9'}, 3, 0xC6E9}, /* (HANGUL SYLLABLE WEG) */ + {{'\xec', '\x9b', '\xac'}, 3, 0xC6EC}, /* (HANGUL SYLLABLE WEN) */ + {{'\xec', '\x9b', '\xb0'}, 3, 0xC6F0}, /* (HANGUL SYLLABLE WEL) */ + {{'\xec', '\x9b', '\xb8'}, 3, 0xC6F8}, /* (HANGUL SYLLABLE WEM) */ + {{'\xec', '\x9b', '\xb9'}, 3, 0xC6F9}, /* (HANGUL SYLLABLE WEB) */ + {{'\xec', '\x9b', '\xbd'}, 3, 0xC6FD}, /* (HANGUL SYLLABLE WENG) */ + {{'\xec', '\x9c', '\x84'}, 3, 0xC704}, /* (HANGUL SYLLABLE WI) */ + {{'\xec', '\x9c', '\x85'}, 3, 0xC705}, /* (HANGUL SYLLABLE WIG) */ + {{'\xec', '\x9c', '\x88'}, 3, 0xC708}, /* (HANGUL SYLLABLE WIN) */ + {{'\xec', '\x9c', '\x8c'}, 3, 0xC70C}, /* (HANGUL SYLLABLE WIL) */ + {{'\xec', '\x9c', '\x94'}, 3, 0xC714}, /* (HANGUL SYLLABLE WIM) */ + {{'\xec', '\x9c', '\x95'}, 3, 0xC715}, /* (HANGUL SYLLABLE WIB) */ + {{'\xec', '\x9c', '\x97'}, 3, 0xC717}, /* (HANGUL SYLLABLE WIS) */ + {{'\xec', '\x9c', '\x99'}, 3, 0xC719}, /* (HANGUL SYLLABLE WING) */ + {{'\xec', '\x9c', '\xa0'}, 3, 0xC720}, /* (HANGUL SYLLABLE YU) */ + {{'\xec', '\x9c', '\xa1'}, 3, 0xC721}, /* (HANGUL SYLLABLE YUG) */ + {{'\xec', '\x9c', '\xa4'}, 3, 0xC724}, /* (HANGUL SYLLABLE YUN) */ + {{'\xec', '\x9c', '\xa8'}, 3, 0xC728}, /* (HANGUL SYLLABLE YUL) */ + {{'\xec', '\x9c', '\xb0'}, 3, 0xC730}, /* (HANGUL SYLLABLE YUM) */ + {{'\xec', '\x9c', '\xb1'}, 3, 0xC731}, /* (HANGUL SYLLABLE YUB) */ + {{'\xec', '\x9c', '\xb3'}, 3, 0xC733}, /* (HANGUL SYLLABLE YUS) */ + {{'\xec', '\x9c', '\xb5'}, 3, 0xC735}, /* (HANGUL SYLLABLE YUNG) */ + {{'\xec', '\x9c', '\xb7'}, 3, 0xC737}, /* (HANGUL SYLLABLE YUC) */ + {{'\xec', '\x9c', '\xbc'}, 3, 0xC73C}, /* (HANGUL SYLLABLE EU) */ + {{'\xec', '\x9c', '\xbd'}, 3, 0xC73D}, /* (HANGUL SYLLABLE EUG) */ + {{'\xec', '\x9d', '\x80'}, 3, 0xC740}, /* (HANGUL SYLLABLE EUN) */ + {{'\xec', '\x9d', '\x84'}, 3, 0xC744}, /* (HANGUL SYLLABLE EUL) */ + {{'\xec', '\x9d', '\x8a'}, 3, 0xC74A}, /* (HANGUL SYLLABLE EULP) */ + {{'\xec', '\x9d', '\x8c'}, 3, 0xC74C}, /* (HANGUL SYLLABLE EUM) */ + {{'\xec', '\x9d', '\x8d'}, 3, 0xC74D}, /* (HANGUL SYLLABLE EUB) */ + {{'\xec', '\x9d', '\x8f'}, 3, 0xC74F}, /* (HANGUL SYLLABLE EUS) */ + {{'\xec', '\x9d', '\x91'}, 3, 0xC751}, /* (HANGUL SYLLABLE EUNG) */ + {{'\xec', '\x9d', '\x92'}, 3, 0xC752}, /* (HANGUL SYLLABLE EUJ) */ + {{'\xec', '\x9d', '\x93'}, 3, 0xC753}, /* (HANGUL SYLLABLE EUC) */ + {{'\xec', '\x9d', '\x94'}, 3, 0xC754}, /* (HANGUL SYLLABLE EUK) */ + {{'\xec', '\x9d', '\x95'}, 3, 0xC755}, /* (HANGUL SYLLABLE EUT) */ + {{'\xec', '\x9d', '\x96'}, 3, 0xC756}, /* (HANGUL SYLLABLE EUP) */ + {{'\xec', '\x9d', '\x97'}, 3, 0xC757}, /* (HANGUL SYLLABLE EUH) */ + {{'\xec', '\x9d', '\x98'}, 3, 0xC758}, /* (HANGUL SYLLABLE YI) */ + {{'\xec', '\x9d', '\x9c'}, 3, 0xC75C}, /* (HANGUL SYLLABLE YIN) */ + {{'\xec', '\x9d', '\xa0'}, 3, 0xC760}, /* (HANGUL SYLLABLE YIL) */ + {{'\xec', '\x9d', '\xa8'}, 3, 0xC768}, /* (HANGUL SYLLABLE YIM) */ + {{'\xec', '\x9d', '\xab'}, 3, 0xC76B}, /* (HANGUL SYLLABLE YIS) */ + {{'\xec', '\x9d', '\xb4'}, 3, 0xC774}, /* (HANGUL SYLLABLE I) */ + {{'\xec', '\x9d', '\xb5'}, 3, 0xC775}, /* (HANGUL SYLLABLE IG) */ + {{'\xec', '\x9d', '\xb8'}, 3, 0xC778}, /* (HANGUL SYLLABLE IN) */ + {{'\xec', '\x9d', '\xbc'}, 3, 0xC77C}, /* (HANGUL SYLLABLE IL) */ + {{'\xec', '\x9d', '\xbd'}, 3, 0xC77D}, /* (HANGUL SYLLABLE ILG) */ + {{'\xec', '\x9d', '\xbe'}, 3, 0xC77E}, /* (HANGUL SYLLABLE ILM) */ + {{'\xec', '\x9e', '\x83'}, 3, 0xC783}, /* (HANGUL SYLLABLE ILH) */ + {{'\xec', '\x9e', '\x84'}, 3, 0xC784}, /* (HANGUL SYLLABLE IM) */ + {{'\xec', '\x9e', '\x85'}, 3, 0xC785}, /* (HANGUL SYLLABLE IB) */ + {{'\xec', '\x9e', '\x87'}, 3, 0xC787}, /* (HANGUL SYLLABLE IS) */ + {{'\xec', '\x9e', '\x88'}, 3, 0xC788}, /* (HANGUL SYLLABLE ISS) */ + {{'\xec', '\x9e', '\x89'}, 3, 0xC789}, /* (HANGUL SYLLABLE ING) */ + {{'\xec', '\x9e', '\x8a'}, 3, 0xC78A}, /* (HANGUL SYLLABLE IJ) */ + {{'\xec', '\x9e', '\x8e'}, 3, 0xC78E}, /* (HANGUL SYLLABLE IP) */ + {{'\xec', '\x9e', '\x90'}, 3, 0xC790}, /* (HANGUL SYLLABLE JA) */ + {{'\xec', '\x9e', '\x91'}, 3, 0xC791}, /* (HANGUL SYLLABLE JAG) */ + {{'\xec', '\x9e', '\x94'}, 3, 0xC794}, /* (HANGUL SYLLABLE JAN) */ + {{'\xec', '\x9e', '\x96'}, 3, 0xC796}, /* (HANGUL SYLLABLE JANH) */ + {{'\xec', '\x9e', '\x97'}, 3, 0xC797}, /* (HANGUL SYLLABLE JAD) */ + {{'\xec', '\x9e', '\x98'}, 3, 0xC798}, /* (HANGUL SYLLABLE JAL) */ + {{'\xec', '\x9e', '\x9a'}, 3, 0xC79A}, /* (HANGUL SYLLABLE JALM) */ + {{'\xec', '\x9e', '\xa0'}, 3, 0xC7A0}, /* (HANGUL SYLLABLE JAM) */ + {{'\xec', '\x9e', '\xa1'}, 3, 0xC7A1}, /* (HANGUL SYLLABLE JAB) */ + {{'\xec', '\x9e', '\xa3'}, 3, 0xC7A3}, /* (HANGUL SYLLABLE JAS) */ + {{'\xec', '\x9e', '\xa4'}, 3, 0xC7A4}, /* (HANGUL SYLLABLE JASS) */ + {{'\xec', '\x9e', '\xa5'}, 3, 0xC7A5}, /* (HANGUL SYLLABLE JANG) */ + {{'\xec', '\x9e', '\xa6'}, 3, 0xC7A6}, /* (HANGUL SYLLABLE JAJ) */ + {{'\xec', '\x9e', '\xac'}, 3, 0xC7AC}, /* (HANGUL SYLLABLE JAE) */ + {{'\xec', '\x9e', '\xad'}, 3, 0xC7AD}, /* (HANGUL SYLLABLE JAEG) */ + {{'\xec', '\x9e', '\xb0'}, 3, 0xC7B0}, /* (HANGUL SYLLABLE JAEN) */ + {{'\xec', '\x9e', '\xb4'}, 3, 0xC7B4}, /* (HANGUL SYLLABLE JAEL) */ + {{'\xec', '\x9e', '\xbc'}, 3, 0xC7BC}, /* (HANGUL SYLLABLE JAEM) */ + {{'\xec', '\x9e', '\xbd'}, 3, 0xC7BD}, /* (HANGUL SYLLABLE JAEB) */ + {{'\xec', '\x9e', '\xbf'}, 3, 0xC7BF}, /* (HANGUL SYLLABLE JAES) */ + {{'\xec', '\x9f', '\x80'}, 3, 0xC7C0}, /* (HANGUL SYLLABLE JAESS) */ + {{'\xec', '\x9f', '\x81'}, 3, 0xC7C1}, /* (HANGUL SYLLABLE JAENG) */ + {{'\xec', '\x9f', '\x88'}, 3, 0xC7C8}, /* (HANGUL SYLLABLE JYA) */ + {{'\xec', '\x9f', '\x89'}, 3, 0xC7C9}, /* (HANGUL SYLLABLE JYAG) */ + {{'\xec', '\x9f', '\x8c'}, 3, 0xC7CC}, /* (HANGUL SYLLABLE JYAN) */ + {{'\xec', '\x9f', '\x8e'}, 3, 0xC7CE}, /* (HANGUL SYLLABLE JYANH) */ + {{'\xec', '\x9f', '\x90'}, 3, 0xC7D0}, /* (HANGUL SYLLABLE JYAL) */ + {{'\xec', '\x9f', '\x98'}, 3, 0xC7D8}, /* (HANGUL SYLLABLE JYAM) */ + {{'\xec', '\x9f', '\x9d'}, 3, 0xC7DD}, /* (HANGUL SYLLABLE JYANG) */ + {{'\xec', '\x9f', '\xa4'}, 3, 0xC7E4}, /* (HANGUL SYLLABLE JYAE) */ + {{'\xec', '\x9f', '\xa8'}, 3, 0xC7E8}, /* (HANGUL SYLLABLE JYAEN) */ + {{'\xec', '\x9f', '\xac'}, 3, 0xC7EC}, /* (HANGUL SYLLABLE JYAEL) */ + {{'\xec', '\xa0', '\x80'}, 3, 0xC800}, /* (HANGUL SYLLABLE JEO) */ + {{'\xec', '\xa0', '\x81'}, 3, 0xC801}, /* (HANGUL SYLLABLE JEOG) */ + {{'\xec', '\xa0', '\x84'}, 3, 0xC804}, /* (HANGUL SYLLABLE JEON) */ + {{'\xec', '\xa0', '\x88'}, 3, 0xC808}, /* (HANGUL SYLLABLE JEOL) */ + {{'\xec', '\xa0', '\x8a'}, 3, 0xC80A}, /* (HANGUL SYLLABLE JEOLM) */ + {{'\xed', '\x95', '\xa4'}, 3, 0xD564}, /* (HANGUL SYLLABLE HALS) */ + {{'\xed', '\x95', '\xa6'}, 3, 0xD566}, /* (HANGUL SYLLABLE HALP) */ + {{'\xed', '\x95', '\xa7'}, 3, 0xD567}, /* (HANGUL SYLLABLE HALH) */ + {{'\xed', '\x95', '\xaa'}, 3, 0xD56A}, /* (HANGUL SYLLABLE HABS) */ + {{'\xed', '\x95', '\xac'}, 3, 0xD56C}, /* (HANGUL SYLLABLE HASS) */ + {{'\xed', '\x95', '\xae'}, 3, 0xD56E}, /* (HANGUL SYLLABLE HAJ) */ + {{'\xed', '\x95', '\xaf'}, 3, 0xD56F}, /* (HANGUL SYLLABLE HAC) */ + {{'\xed', '\x95', '\xb0'}, 3, 0xD570}, /* (HANGUL SYLLABLE HAK) */ + {{'\xed', '\x95', '\xb1'}, 3, 0xD571}, /* (HANGUL SYLLABLE HAT) */ + {{'\xed', '\x95', '\xb2'}, 3, 0xD572}, /* (HANGUL SYLLABLE HAP) */ + {{'\xed', '\x95', '\xb3'}, 3, 0xD573}, /* (HANGUL SYLLABLE HAH) */ + {{'\xed', '\x95', '\xb6'}, 3, 0xD576}, /* (HANGUL SYLLABLE HAEGG) */ + {{'\xed', '\x95', '\xb7'}, 3, 0xD577}, /* (HANGUL SYLLABLE HAEGS) */ + {{'\xed', '\x95', '\xb9'}, 3, 0xD579}, /* (HANGUL SYLLABLE HAENJ) */ + {{'\xed', '\x95', '\xba'}, 3, 0xD57A}, /* (HANGUL SYLLABLE HAENH) */ + {{'\xed', '\x95', '\xbb'}, 3, 0xD57B}, /* (HANGUL SYLLABLE HAED) */ + {{'\xed', '\x95', '\xbd'}, 3, 0xD57D}, /* (HANGUL SYLLABLE HAELG) */ + {{'\xed', '\x95', '\xbe'}, 3, 0xD57E}, /* (HANGUL SYLLABLE HAELM) */ + {{'\xed', '\x95', '\xbf'}, 3, 0xD57F}, /* (HANGUL SYLLABLE HAELB) */ + {{'\xed', '\x96', '\x80'}, 3, 0xD580}, /* (HANGUL SYLLABLE HAELS) */ + {{'\xed', '\x96', '\x81'}, 3, 0xD581}, /* (HANGUL SYLLABLE HAELT) */ + {{'\xed', '\x96', '\x82'}, 3, 0xD582}, /* (HANGUL SYLLABLE HAELP) */ + {{'\xed', '\x96', '\x83'}, 3, 0xD583}, /* (HANGUL SYLLABLE HAELH) */ + {{'\xed', '\x96', '\x86'}, 3, 0xD586}, /* (HANGUL SYLLABLE HAEBS) */ + {{'\xed', '\x96', '\x8a'}, 3, 0xD58A}, /* (HANGUL SYLLABLE HAEJ) */ + {{'\xed', '\x96', '\x8b'}, 3, 0xD58B}, /* (HANGUL SYLLABLE HAEC) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x96', '\x8c'}, 3, 0xD58C}, /* (HANGUL SYLLABLE HAEK) */ + {{'\xed', '\x96', '\x8d'}, 3, 0xD58D}, /* (HANGUL SYLLABLE HAET) */ + {{'\xed', '\x96', '\x8e'}, 3, 0xD58E}, /* (HANGUL SYLLABLE HAEP) */ + {{'\xed', '\x96', '\x8f'}, 3, 0xD58F}, /* (HANGUL SYLLABLE HAEH) */ + {{'\xed', '\x96', '\x91'}, 3, 0xD591}, /* (HANGUL SYLLABLE HYAG) */ + {{'\xed', '\x96', '\x92'}, 3, 0xD592}, /* (HANGUL SYLLABLE HYAGG) */ + {{'\xed', '\x96', '\x93'}, 3, 0xD593}, /* (HANGUL SYLLABLE HYAGS) */ + {{'\xed', '\x96', '\x94'}, 3, 0xD594}, /* (HANGUL SYLLABLE HYAN) */ + {{'\xed', '\x96', '\x95'}, 3, 0xD595}, /* (HANGUL SYLLABLE HYANJ) */ + {{'\xed', '\x96', '\x96'}, 3, 0xD596}, /* (HANGUL SYLLABLE HYANH) */ + {{'\xed', '\x96', '\x97'}, 3, 0xD597}, /* (HANGUL SYLLABLE HYAD) */ + {{'\xed', '\x96', '\x98'}, 3, 0xD598}, /* (HANGUL SYLLABLE HYAL) */ + {{'\xed', '\x96', '\x99'}, 3, 0xD599}, /* (HANGUL SYLLABLE HYALG) */ + {{'\xed', '\x96', '\x9a'}, 3, 0xD59A}, /* (HANGUL SYLLABLE HYALM) */ + {{'\xed', '\x96', '\x9b'}, 3, 0xD59B}, /* (HANGUL SYLLABLE HYALB) */ + {{'\xed', '\x96', '\x9c'}, 3, 0xD59C}, /* (HANGUL SYLLABLE HYALS) */ + {{'\xed', '\x96', '\x9d'}, 3, 0xD59D}, /* (HANGUL SYLLABLE HYALT) */ + {{'\xed', '\x96', '\x9e'}, 3, 0xD59E}, /* (HANGUL SYLLABLE HYALP) */ + {{'\xed', '\x96', '\x9f'}, 3, 0xD59F}, /* (HANGUL SYLLABLE HYALH) */ + {{'\xed', '\x96', '\xa0'}, 3, 0xD5A0}, /* (HANGUL SYLLABLE HYAM) */ + {{'\xed', '\x96', '\xa1'}, 3, 0xD5A1}, /* (HANGUL SYLLABLE HYAB) */ + {{'\xed', '\x96', '\xa2'}, 3, 0xD5A2}, /* (HANGUL SYLLABLE HYABS) */ + {{'\xed', '\x96', '\xa3'}, 3, 0xD5A3}, /* (HANGUL SYLLABLE HYAS) */ + {{'\xed', '\x96', '\xa4'}, 3, 0xD5A4}, /* (HANGUL SYLLABLE HYASS) */ + {{'\xed', '\x96', '\xa6'}, 3, 0xD5A6}, /* (HANGUL SYLLABLE HYAJ) */ + {{'\xed', '\x96', '\xa7'}, 3, 0xD5A7}, /* (HANGUL SYLLABLE HYAC) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x96', '\xa8'}, 3, 0xD5A8}, /* (HANGUL SYLLABLE HYAK) */ + {{'\xed', '\x96', '\xa9'}, 3, 0xD5A9}, /* (HANGUL SYLLABLE HYAT) */ + {{'\xed', '\x96', '\xaa'}, 3, 0xD5AA}, /* (HANGUL SYLLABLE HYAP) */ + {{'\xed', '\x96', '\xab'}, 3, 0xD5AB}, /* (HANGUL SYLLABLE HYAH) */ + {{'\xed', '\x96', '\xac'}, 3, 0xD5AC}, /* (HANGUL SYLLABLE HYAE) */ + {{'\xed', '\x96', '\xad'}, 3, 0xD5AD}, /* (HANGUL SYLLABLE HYAEG) */ + {{'\xed', '\x96', '\xae'}, 3, 0xD5AE}, /* (HANGUL SYLLABLE HYAEGG) */ + {{'\xed', '\x96', '\xaf'}, 3, 0xD5AF}, /* (HANGUL SYLLABLE HYAEGS) */ + {{'\xed', '\x96', '\xb0'}, 3, 0xD5B0}, /* (HANGUL SYLLABLE HYAEN) */ + {{'\xed', '\x96', '\xb1'}, 3, 0xD5B1}, /* (HANGUL SYLLABLE HYAENJ) */ + {{'\xed', '\x96', '\xb2'}, 3, 0xD5B2}, /* (HANGUL SYLLABLE HYAENH) */ + {{'\xed', '\x96', '\xb3'}, 3, 0xD5B3}, /* (HANGUL SYLLABLE HYAED) */ + {{'\xed', '\x96', '\xb4'}, 3, 0xD5B4}, /* (HANGUL SYLLABLE HYAEL) */ + {{'\xed', '\x96', '\xb5'}, 3, 0xD5B5}, /* (HANGUL SYLLABLE HYAELG) */ + {{'\xed', '\x96', '\xb6'}, 3, 0xD5B6}, /* (HANGUL SYLLABLE HYAELM) */ + {{'\xed', '\x96', '\xb7'}, 3, 0xD5B7}, /* (HANGUL SYLLABLE HYAELB) */ + {{'\xed', '\x96', '\xb8'}, 3, 0xD5B8}, /* (HANGUL SYLLABLE HYAELS) */ + {{'\xed', '\x96', '\xb9'}, 3, 0xD5B9}, /* (HANGUL SYLLABLE HYAELT) */ + {{'\xed', '\x96', '\xba'}, 3, 0xD5BA}, /* (HANGUL SYLLABLE HYAELP) */ + {{'\xed', '\x96', '\xbb'}, 3, 0xD5BB}, /* (HANGUL SYLLABLE HYAELH) */ + {{'\xed', '\x96', '\xbc'}, 3, 0xD5BC}, /* (HANGUL SYLLABLE HYAEM) */ + {{'\xed', '\x96', '\xbd'}, 3, 0xD5BD}, /* (HANGUL SYLLABLE HYAEB) */ + {{'\xed', '\x96', '\xbe'}, 3, 0xD5BE}, /* (HANGUL SYLLABLE HYAEBS) */ + {{'\xed', '\x96', '\xbf'}, 3, 0xD5BF}, /* (HANGUL SYLLABLE HYAES) */ + {{'\xed', '\x97', '\x80'}, 3, 0xD5C0}, /* (HANGUL SYLLABLE HYAESS) */ + {{'\xed', '\x97', '\x81'}, 3, 0xD5C1}, /* (HANGUL SYLLABLE HYAENG) */ + {{'\xed', '\x97', '\x82'}, 3, 0xD5C2}, /* (HANGUL SYLLABLE HYAEJ) */ + {{'\xed', '\x97', '\x83'}, 3, 0xD5C3}, /* (HANGUL SYLLABLE HYAEC) */ + {{'\xed', '\x97', '\x84'}, 3, 0xD5C4}, /* (HANGUL SYLLABLE HYAEK) */ + {{'\xed', '\x97', '\x85'}, 3, 0xD5C5}, /* (HANGUL SYLLABLE HYAET) */ + {{'\xed', '\x97', '\x86'}, 3, 0xD5C6}, /* (HANGUL SYLLABLE HYAEP) */ + {{'\xed', '\x97', '\x87'}, 3, 0xD5C7}, /* (HANGUL SYLLABLE HYAEH) */ + {{'\xec', '\xa0', '\x90'}, 3, 0xC810}, /* (HANGUL SYLLABLE JEOM) */ + {{'\xec', '\xa0', '\x91'}, 3, 0xC811}, /* (HANGUL SYLLABLE JEOB) */ + {{'\xec', '\xa0', '\x93'}, 3, 0xC813}, /* (HANGUL SYLLABLE JEOS) */ + {{'\xec', '\xa0', '\x95'}, 3, 0xC815}, /* (HANGUL SYLLABLE JEONG) */ + {{'\xec', '\xa0', '\x96'}, 3, 0xC816}, /* (HANGUL SYLLABLE JEOJ) */ + {{'\xec', '\xa0', '\x9c'}, 3, 0xC81C}, /* (HANGUL SYLLABLE JE) */ + {{'\xec', '\xa0', '\x9d'}, 3, 0xC81D}, /* (HANGUL SYLLABLE JEG) */ + {{'\xec', '\xa0', '\xa0'}, 3, 0xC820}, /* (HANGUL SYLLABLE JEN) */ + {{'\xec', '\xa0', '\xa4'}, 3, 0xC824}, /* (HANGUL SYLLABLE JEL) */ + {{'\xec', '\xa0', '\xac'}, 3, 0xC82C}, /* (HANGUL SYLLABLE JEM) */ + {{'\xec', '\xa0', '\xad'}, 3, 0xC82D}, /* (HANGUL SYLLABLE JEB) */ + {{'\xec', '\xa0', '\xaf'}, 3, 0xC82F}, /* (HANGUL SYLLABLE JES) */ + {{'\xec', '\xa0', '\xb1'}, 3, 0xC831}, /* (HANGUL SYLLABLE JENG) */ + {{'\xec', '\xa0', '\xb8'}, 3, 0xC838}, /* (HANGUL SYLLABLE JYEO) */ + {{'\xec', '\xa0', '\xbc'}, 3, 0xC83C}, /* (HANGUL SYLLABLE JYEON) */ + {{'\xec', '\xa1', '\x80'}, 3, 0xC840}, /* (HANGUL SYLLABLE JYEOL) */ + {{'\xec', '\xa1', '\x88'}, 3, 0xC848}, /* (HANGUL SYLLABLE JYEOM) */ + {{'\xec', '\xa1', '\x89'}, 3, 0xC849}, /* (HANGUL SYLLABLE JYEOB) */ + {{'\xec', '\xa1', '\x8c'}, 3, 0xC84C}, /* (HANGUL SYLLABLE JYEOSS) */ + {{'\xec', '\xa1', '\x8d'}, 3, 0xC84D}, /* (HANGUL SYLLABLE JYEONG) */ + {{'\xec', '\xa1', '\x94'}, 3, 0xC854}, /* (HANGUL SYLLABLE JYE) */ + {{'\xec', '\xa1', '\xb0'}, 3, 0xC870}, /* (HANGUL SYLLABLE JO) */ + {{'\xec', '\xa1', '\xb1'}, 3, 0xC871}, /* (HANGUL SYLLABLE JOG) */ + {{'\xec', '\xa1', '\xb4'}, 3, 0xC874}, /* (HANGUL SYLLABLE JON) */ + {{'\xec', '\xa1', '\xb8'}, 3, 0xC878}, /* (HANGUL SYLLABLE JOL) */ + {{'\xec', '\xa1', '\xba'}, 3, 0xC87A}, /* (HANGUL SYLLABLE JOLM) */ + {{'\xec', '\xa2', '\x80'}, 3, 0xC880}, /* (HANGUL SYLLABLE JOM) */ + {{'\xec', '\xa2', '\x81'}, 3, 0xC881}, /* (HANGUL SYLLABLE JOB) */ + {{'\xec', '\xa2', '\x83'}, 3, 0xC883}, /* (HANGUL SYLLABLE JOS) */ + {{'\xec', '\xa2', '\x85'}, 3, 0xC885}, /* (HANGUL SYLLABLE JONG) */ + {{'\xec', '\xa2', '\x86'}, 3, 0xC886}, /* (HANGUL SYLLABLE JOJ) */ + {{'\xec', '\xa2', '\x87'}, 3, 0xC887}, /* (HANGUL SYLLABLE JOC) */ + {{'\xec', '\xa2', '\x8b'}, 3, 0xC88B}, /* (HANGUL SYLLABLE JOH) */ + {{'\xec', '\xa2', '\x8c'}, 3, 0xC88C}, /* (HANGUL SYLLABLE JWA) */ + {{'\xec', '\xa2', '\x8d'}, 3, 0xC88D}, /* (HANGUL SYLLABLE JWAG) */ + {{'\xec', '\xa2', '\x94'}, 3, 0xC894}, /* (HANGUL SYLLABLE JWAL) */ + {{'\xec', '\xa2', '\x9d'}, 3, 0xC89D}, /* (HANGUL SYLLABLE JWAB) */ + {{'\xec', '\xa2', '\x9f'}, 3, 0xC89F}, /* (HANGUL SYLLABLE JWAS) */ + {{'\xec', '\xa2', '\xa1'}, 3, 0xC8A1}, /* (HANGUL SYLLABLE JWANG) */ + {{'\xec', '\xa2', '\xa8'}, 3, 0xC8A8}, /* (HANGUL SYLLABLE JWAE) */ + {{'\xec', '\xa2', '\xbc'}, 3, 0xC8BC}, /* (HANGUL SYLLABLE JWAESS) */ + {{'\xec', '\xa2', '\xbd'}, 3, 0xC8BD}, /* (HANGUL SYLLABLE JWAENG) */ + {{'\xec', '\xa3', '\x84'}, 3, 0xC8C4}, /* (HANGUL SYLLABLE JOE) */ + {{'\xec', '\xa3', '\x88'}, 3, 0xC8C8}, /* (HANGUL SYLLABLE JOEN) */ + {{'\xec', '\xa3', '\x8c'}, 3, 0xC8CC}, /* (HANGUL SYLLABLE JOEL) */ + {{'\xec', '\xa3', '\x94'}, 3, 0xC8D4}, /* (HANGUL SYLLABLE JOEM) */ + {{'\xec', '\xa3', '\x95'}, 3, 0xC8D5}, /* (HANGUL SYLLABLE JOEB) */ + {{'\xec', '\xa3', '\x97'}, 3, 0xC8D7}, /* (HANGUL SYLLABLE JOES) */ + {{'\xec', '\xa3', '\x99'}, 3, 0xC8D9}, /* (HANGUL SYLLABLE JOENG) */ + {{'\xec', '\xa3', '\xa0'}, 3, 0xC8E0}, /* (HANGUL SYLLABLE JYO) */ + {{'\xec', '\xa3', '\xa1'}, 3, 0xC8E1}, /* (HANGUL SYLLABLE JYOG) */ + {{'\xec', '\xa3', '\xa4'}, 3, 0xC8E4}, /* (HANGUL SYLLABLE JYON) */ + {{'\xec', '\xa3', '\xb5'}, 3, 0xC8F5}, /* (HANGUL SYLLABLE JYONG) */ + {{'\xec', '\xa3', '\xbc'}, 3, 0xC8FC}, /* (HANGUL SYLLABLE JU) */ + {{'\xec', '\xa3', '\xbd'}, 3, 0xC8FD}, /* (HANGUL SYLLABLE JUG) */ + {{'\xec', '\xa4', '\x80'}, 3, 0xC900}, /* (HANGUL SYLLABLE JUN) */ + {{'\xec', '\xa4', '\x84'}, 3, 0xC904}, /* (HANGUL SYLLABLE JUL) */ + {{'\xec', '\xa4', '\x85'}, 3, 0xC905}, /* (HANGUL SYLLABLE JULG) */ + {{'\xec', '\xa4', '\x86'}, 3, 0xC906}, /* (HANGUL SYLLABLE JULM) */ + {{'\xec', '\xa4', '\x8c'}, 3, 0xC90C}, /* (HANGUL SYLLABLE JUM) */ + {{'\xec', '\xa4', '\x8d'}, 3, 0xC90D}, /* (HANGUL SYLLABLE JUB) */ + {{'\xec', '\xa4', '\x8f'}, 3, 0xC90F}, /* (HANGUL SYLLABLE JUS) */ + {{'\xec', '\xa4', '\x91'}, 3, 0xC911}, /* (HANGUL SYLLABLE JUNG) */ + {{'\xec', '\xa4', '\x98'}, 3, 0xC918}, /* (HANGUL SYLLABLE JWEO) */ + {{'\xec', '\xa4', '\xac'}, 3, 0xC92C}, /* (HANGUL SYLLABLE JWEOSS) */ + {{'\xec', '\xa4', '\xb4'}, 3, 0xC934}, /* (HANGUL SYLLABLE JWE) */ + {{'\xec', '\xa5', '\x90'}, 3, 0xC950}, /* (HANGUL SYLLABLE JWI) */ + {{'\xec', '\xa5', '\x91'}, 3, 0xC951}, /* (HANGUL SYLLABLE JWIG) */ + {{'\xec', '\xa5', '\x94'}, 3, 0xC954}, /* (HANGUL SYLLABLE JWIN) */ + {{'\xec', '\xa5', '\x98'}, 3, 0xC958}, /* (HANGUL SYLLABLE JWIL) */ + {{'\xec', '\xa5', '\xa0'}, 3, 0xC960}, /* (HANGUL SYLLABLE JWIM) */ + {{'\xec', '\xa5', '\xa1'}, 3, 0xC961}, /* (HANGUL SYLLABLE JWIB) */ + {{'\xec', '\xa5', '\xa3'}, 3, 0xC963}, /* (HANGUL SYLLABLE JWIS) */ + {{'\xec', '\xa5', '\xac'}, 3, 0xC96C}, /* (HANGUL SYLLABLE JYU) */ + {{'\xec', '\xa5', '\xb0'}, 3, 0xC970}, /* (HANGUL SYLLABLE JYUN) */ + {{'\xec', '\xa5', '\xb4'}, 3, 0xC974}, /* (HANGUL SYLLABLE JYUL) */ + {{'\xec', '\xa5', '\xbc'}, 3, 0xC97C}, /* (HANGUL SYLLABLE JYUM) */ + {{'\xec', '\xa6', '\x88'}, 3, 0xC988}, /* (HANGUL SYLLABLE JEU) */ + {{'\xec', '\xa6', '\x89'}, 3, 0xC989}, /* (HANGUL SYLLABLE JEUG) */ + {{'\xec', '\xa6', '\x8c'}, 3, 0xC98C}, /* (HANGUL SYLLABLE JEUN) */ + {{'\xec', '\xa6', '\x90'}, 3, 0xC990}, /* (HANGUL SYLLABLE JEUL) */ + {{'\xec', '\xa6', '\x98'}, 3, 0xC998}, /* (HANGUL SYLLABLE JEUM) */ + {{'\xec', '\xa6', '\x99'}, 3, 0xC999}, /* (HANGUL SYLLABLE JEUB) */ + {{'\xec', '\xa6', '\x9b'}, 3, 0xC99B}, /* (HANGUL SYLLABLE JEUS) */ + {{'\xec', '\xa6', '\x9d'}, 3, 0xC99D}, /* (HANGUL SYLLABLE JEUNG) */ + {{'\xec', '\xa7', '\x80'}, 3, 0xC9C0}, /* (HANGUL SYLLABLE JI) */ + {{'\xec', '\xa7', '\x81'}, 3, 0xC9C1}, /* (HANGUL SYLLABLE JIG) */ + {{'\xec', '\xa7', '\x84'}, 3, 0xC9C4}, /* (HANGUL SYLLABLE JIN) */ + {{'\xec', '\xa7', '\x87'}, 3, 0xC9C7}, /* (HANGUL SYLLABLE JID) */ + {{'\xec', '\xa7', '\x88'}, 3, 0xC9C8}, /* (HANGUL SYLLABLE JIL) */ + {{'\xec', '\xa7', '\x8a'}, 3, 0xC9CA}, /* (HANGUL SYLLABLE JILM) */ + {{'\xec', '\xa7', '\x90'}, 3, 0xC9D0}, /* (HANGUL SYLLABLE JIM) */ + {{'\xec', '\xa7', '\x91'}, 3, 0xC9D1}, /* (HANGUL SYLLABLE JIB) */ + {{'\xec', '\xa7', '\x93'}, 3, 0xC9D3}, /* (HANGUL SYLLABLE JIS) */ + {{'\xed', '\x97', '\x8a'}, 3, 0xD5CA}, /* (HANGUL SYLLABLE HEOGG) */ + {{'\xed', '\x97', '\x8b'}, 3, 0xD5CB}, /* (HANGUL SYLLABLE HEOGS) */ + {{'\xed', '\x97', '\x8d'}, 3, 0xD5CD}, /* (HANGUL SYLLABLE HEONJ) */ + {{'\xed', '\x97', '\x8e'}, 3, 0xD5CE}, /* (HANGUL SYLLABLE HEONH) */ + {{'\xed', '\x97', '\x8f'}, 3, 0xD5CF}, /* (HANGUL SYLLABLE HEOD) */ + {{'\xed', '\x97', '\x91'}, 3, 0xD5D1}, /* (HANGUL SYLLABLE HEOLG) */ + {{'\xed', '\x97', '\x93'}, 3, 0xD5D3}, /* (HANGUL SYLLABLE HEOLB) */ + {{'\xed', '\x97', '\x94'}, 3, 0xD5D4}, /* (HANGUL SYLLABLE HEOLS) */ + {{'\xed', '\x97', '\x95'}, 3, 0xD5D5}, /* (HANGUL SYLLABLE HEOLT) */ + {{'\xed', '\x97', '\x96'}, 3, 0xD5D6}, /* (HANGUL SYLLABLE HEOLP) */ + {{'\xed', '\x97', '\x97'}, 3, 0xD5D7}, /* (HANGUL SYLLABLE HEOLH) */ + {{'\xed', '\x97', '\x9a'}, 3, 0xD5DA}, /* (HANGUL SYLLABLE HEOBS) */ + {{'\xed', '\x97', '\x9c'}, 3, 0xD5DC}, /* (HANGUL SYLLABLE HEOSS) */ + {{'\xed', '\x97', '\x9e'}, 3, 0xD5DE}, /* (HANGUL SYLLABLE HEOJ) */ + {{'\xed', '\x97', '\x9f'}, 3, 0xD5DF}, /* (HANGUL SYLLABLE HEOC) */ + {{'\xed', '\x97', '\xa0'}, 3, 0xD5E0}, /* (HANGUL SYLLABLE HEOK) */ + {{'\xed', '\x97', '\xa1'}, 3, 0xD5E1}, /* (HANGUL SYLLABLE HEOT) */ + {{'\xed', '\x97', '\xa2'}, 3, 0xD5E2}, /* (HANGUL SYLLABLE HEOP) */ + {{'\xed', '\x97', '\xa3'}, 3, 0xD5E3}, /* (HANGUL SYLLABLE HEOH) */ + {{'\xed', '\x97', '\xa6'}, 3, 0xD5E6}, /* (HANGUL SYLLABLE HEGG) */ + {{'\xed', '\x97', '\xa7'}, 3, 0xD5E7}, /* (HANGUL SYLLABLE HEGS) */ + {{'\xed', '\x97', '\xa9'}, 3, 0xD5E9}, /* (HANGUL SYLLABLE HENJ) */ + {{'\xed', '\x97', '\xaa'}, 3, 0xD5EA}, /* (HANGUL SYLLABLE HENH) */ + {{'\xed', '\x97', '\xab'}, 3, 0xD5EB}, /* (HANGUL SYLLABLE HED) */ + {{'\xed', '\x97', '\xad'}, 3, 0xD5ED}, /* (HANGUL SYLLABLE HELG) */ + {{'\xed', '\x97', '\xae'}, 3, 0xD5EE}, /* (HANGUL SYLLABLE HELM) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x97', '\xaf'}, 3, 0xD5EF}, /* (HANGUL SYLLABLE HELB) */ + {{'\xed', '\x97', '\xb0'}, 3, 0xD5F0}, /* (HANGUL SYLLABLE HELS) */ + {{'\xed', '\x97', '\xb1'}, 3, 0xD5F1}, /* (HANGUL SYLLABLE HELT) */ + {{'\xed', '\x97', '\xb2'}, 3, 0xD5F2}, /* (HANGUL SYLLABLE HELP) */ + {{'\xed', '\x97', '\xb3'}, 3, 0xD5F3}, /* (HANGUL SYLLABLE HELH) */ + {{'\xed', '\x97', '\xb6'}, 3, 0xD5F6}, /* (HANGUL SYLLABLE HEBS) */ + {{'\xed', '\x97', '\xb8'}, 3, 0xD5F8}, /* (HANGUL SYLLABLE HESS) */ + {{'\xed', '\x97', '\xba'}, 3, 0xD5FA}, /* (HANGUL SYLLABLE HEJ) */ + {{'\xed', '\x97', '\xbb'}, 3, 0xD5FB}, /* (HANGUL SYLLABLE HEC) */ + {{'\xed', '\x97', '\xbc'}, 3, 0xD5FC}, /* (HANGUL SYLLABLE HEK) */ + {{'\xed', '\x97', '\xbd'}, 3, 0xD5FD}, /* (HANGUL SYLLABLE HET) */ + {{'\xed', '\x97', '\xbe'}, 3, 0xD5FE}, /* (HANGUL SYLLABLE HEP) */ + {{'\xed', '\x97', '\xbf'}, 3, 0xD5FF}, /* (HANGUL SYLLABLE HEH) */ + {{'\xed', '\x98', '\x82'}, 3, 0xD602}, /* (HANGUL SYLLABLE HYEOGG) */ + {{'\xed', '\x98', '\x83'}, 3, 0xD603}, /* (HANGUL SYLLABLE HYEOGS) */ + {{'\xed', '\x98', '\x85'}, 3, 0xD605}, /* (HANGUL SYLLABLE HYEONJ) */ + {{'\xed', '\x98', '\x86'}, 3, 0xD606}, /* (HANGUL SYLLABLE HYEONH) */ + {{'\xed', '\x98', '\x87'}, 3, 0xD607}, /* (HANGUL SYLLABLE HYEOD) */ + {{'\xed', '\x98', '\x89'}, 3, 0xD609}, /* (HANGUL SYLLABLE HYEOLG) */ + {{'\xed', '\x98', '\x8a'}, 3, 0xD60A}, /* (HANGUL SYLLABLE HYEOLM) */ + {{'\xed', '\x98', '\x8b'}, 3, 0xD60B}, /* (HANGUL SYLLABLE HYEOLB) */ + {{'\xed', '\x98', '\x8c'}, 3, 0xD60C}, /* (HANGUL SYLLABLE HYEOLS) */ + {{'\xed', '\x98', '\x8d'}, 3, 0xD60D}, /* (HANGUL SYLLABLE HYEOLT) */ + {{'\xed', '\x98', '\x8e'}, 3, 0xD60E}, /* (HANGUL SYLLABLE HYEOLP) */ + {{'\xed', '\x98', '\x8f'}, 3, 0xD60F}, /* (HANGUL SYLLABLE HYEOLH) */ + {{'\xed', '\x98', '\x92'}, 3, 0xD612}, /* (HANGUL SYLLABLE HYEOBS) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x98', '\x96'}, 3, 0xD616}, /* (HANGUL SYLLABLE HYEOJ) */ + {{'\xed', '\x98', '\x97'}, 3, 0xD617}, /* (HANGUL SYLLABLE HYEOC) */ + {{'\xed', '\x98', '\x98'}, 3, 0xD618}, /* (HANGUL SYLLABLE HYEOK) */ + {{'\xed', '\x98', '\x99'}, 3, 0xD619}, /* (HANGUL SYLLABLE HYEOT) */ + {{'\xed', '\x98', '\x9a'}, 3, 0xD61A}, /* (HANGUL SYLLABLE HYEOP) */ + {{'\xed', '\x98', '\x9b'}, 3, 0xD61B}, /* (HANGUL SYLLABLE HYEOH) */ + {{'\xed', '\x98', '\x9d'}, 3, 0xD61D}, /* (HANGUL SYLLABLE HYEG) */ + {{'\xed', '\x98', '\x9e'}, 3, 0xD61E}, /* (HANGUL SYLLABLE HYEGG) */ + {{'\xed', '\x98', '\x9f'}, 3, 0xD61F}, /* (HANGUL SYLLABLE HYEGS) */ + {{'\xed', '\x98', '\xa1'}, 3, 0xD621}, /* (HANGUL SYLLABLE HYENJ) */ + {{'\xed', '\x98', '\xa2'}, 3, 0xD622}, /* (HANGUL SYLLABLE HYENH) */ + {{'\xed', '\x98', '\xa3'}, 3, 0xD623}, /* (HANGUL SYLLABLE HYED) */ + {{'\xed', '\x98', '\xa5'}, 3, 0xD625}, /* (HANGUL SYLLABLE HYELG) */ + {{'\xed', '\x98', '\xa6'}, 3, 0xD626}, /* (HANGUL SYLLABLE HYELM) */ + {{'\xed', '\x98', '\xa7'}, 3, 0xD627}, /* (HANGUL SYLLABLE HYELB) */ + {{'\xed', '\x98', '\xa8'}, 3, 0xD628}, /* (HANGUL SYLLABLE HYELS) */ + {{'\xed', '\x98', '\xa9'}, 3, 0xD629}, /* (HANGUL SYLLABLE HYELT) */ + {{'\xed', '\x98', '\xaa'}, 3, 0xD62A}, /* (HANGUL SYLLABLE HYELP) */ + {{'\xed', '\x98', '\xab'}, 3, 0xD62B}, /* (HANGUL SYLLABLE HYELH) */ + {{'\xed', '\x98', '\xac'}, 3, 0xD62C}, /* (HANGUL SYLLABLE HYEM) */ + {{'\xed', '\x98', '\xae'}, 3, 0xD62E}, /* (HANGUL SYLLABLE HYEBS) */ + {{'\xed', '\x98', '\xaf'}, 3, 0xD62F}, /* (HANGUL SYLLABLE HYES) */ + {{'\xed', '\x98', '\xb0'}, 3, 0xD630}, /* (HANGUL SYLLABLE HYESS) */ + {{'\xed', '\x98', '\xb1'}, 3, 0xD631}, /* (HANGUL SYLLABLE HYENG) */ + {{'\xed', '\x98', '\xb2'}, 3, 0xD632}, /* (HANGUL SYLLABLE HYEJ) */ + {{'\xed', '\x98', '\xb3'}, 3, 0xD633}, /* (HANGUL SYLLABLE HYEC) */ + {{'\xed', '\x98', '\xb4'}, 3, 0xD634}, /* (HANGUL SYLLABLE HYEK) */ + {{'\xed', '\x98', '\xb5'}, 3, 0xD635}, /* (HANGUL SYLLABLE HYET) */ + {{'\xed', '\x98', '\xb6'}, 3, 0xD636}, /* (HANGUL SYLLABLE HYEP) */ + {{'\xed', '\x98', '\xb7'}, 3, 0xD637}, /* (HANGUL SYLLABLE HYEH) */ + {{'\xed', '\x98', '\xba'}, 3, 0xD63A}, /* (HANGUL SYLLABLE HOGG) */ + {{'\xed', '\x98', '\xbb'}, 3, 0xD63B}, /* (HANGUL SYLLABLE HOGS) */ + {{'\xec', '\xa7', '\x95'}, 3, 0xC9D5}, /* (HANGUL SYLLABLE JING) */ + {{'\xec', '\xa7', '\x96'}, 3, 0xC9D6}, /* (HANGUL SYLLABLE JIJ) */ + {{'\xec', '\xa7', '\x99'}, 3, 0xC9D9}, /* (HANGUL SYLLABLE JIT) */ + {{'\xec', '\xa7', '\x9a'}, 3, 0xC9DA}, /* (HANGUL SYLLABLE JIP) */ + {{'\xec', '\xa7', '\x9c'}, 3, 0xC9DC}, /* (HANGUL SYLLABLE JJA) */ + {{'\xec', '\xa7', '\x9d'}, 3, 0xC9DD}, /* (HANGUL SYLLABLE JJAG) */ + {{'\xec', '\xa7', '\xa0'}, 3, 0xC9E0}, /* (HANGUL SYLLABLE JJAN) */ + {{'\xec', '\xa7', '\xa2'}, 3, 0xC9E2}, /* (HANGUL SYLLABLE JJANH) */ + {{'\xec', '\xa7', '\xa4'}, 3, 0xC9E4}, /* (HANGUL SYLLABLE JJAL) */ + {{'\xec', '\xa7', '\xa7'}, 3, 0xC9E7}, /* (HANGUL SYLLABLE JJALB) */ + {{'\xec', '\xa7', '\xac'}, 3, 0xC9EC}, /* (HANGUL SYLLABLE JJAM) */ + {{'\xec', '\xa7', '\xad'}, 3, 0xC9ED}, /* (HANGUL SYLLABLE JJAB) */ + {{'\xec', '\xa7', '\xaf'}, 3, 0xC9EF}, /* (HANGUL SYLLABLE JJAS) */ + {{'\xec', '\xa7', '\xb0'}, 3, 0xC9F0}, /* (HANGUL SYLLABLE JJASS) */ + {{'\xec', '\xa7', '\xb1'}, 3, 0xC9F1}, /* (HANGUL SYLLABLE JJANG) */ + {{'\xec', '\xa7', '\xb8'}, 3, 0xC9F8}, /* (HANGUL SYLLABLE JJAE) */ + {{'\xec', '\xa7', '\xb9'}, 3, 0xC9F9}, /* (HANGUL SYLLABLE JJAEG) */ + {{'\xec', '\xa7', '\xbc'}, 3, 0xC9FC}, /* (HANGUL SYLLABLE JJAEN) */ + {{'\xec', '\xa8', '\x80'}, 3, 0xCA00}, /* (HANGUL SYLLABLE JJAEL) */ + {{'\xec', '\xa8', '\x88'}, 3, 0xCA08}, /* (HANGUL SYLLABLE JJAEM) */ + {{'\xec', '\xa8', '\x89'}, 3, 0xCA09}, /* (HANGUL SYLLABLE JJAEB) */ + {{'\xec', '\xa8', '\x8b'}, 3, 0xCA0B}, /* (HANGUL SYLLABLE JJAES) */ + {{'\xec', '\xa8', '\x8c'}, 3, 0xCA0C}, /* (HANGUL SYLLABLE JJAESS) */ + {{'\xec', '\xa8', '\x8d'}, 3, 0xCA0D}, /* (HANGUL SYLLABLE JJAENG) */ + {{'\xec', '\xa8', '\x94'}, 3, 0xCA14}, /* (HANGUL SYLLABLE JJYA) */ + {{'\xec', '\xa8', '\x98'}, 3, 0xCA18}, /* (HANGUL SYLLABLE JJYAN) */ + {{'\xec', '\xa8', '\xa9'}, 3, 0xCA29}, /* (HANGUL SYLLABLE JJYANG) */ + {{'\xec', '\xa9', '\x8c'}, 3, 0xCA4C}, /* (HANGUL SYLLABLE JJEO) */ + {{'\xec', '\xa9', '\x8d'}, 3, 0xCA4D}, /* (HANGUL SYLLABLE JJEOG) */ + {{'\xec', '\xa9', '\x90'}, 3, 0xCA50}, /* (HANGUL SYLLABLE JJEON) */ + {{'\xec', '\xa9', '\x94'}, 3, 0xCA54}, /* (HANGUL SYLLABLE JJEOL) */ + {{'\xec', '\xa9', '\x9c'}, 3, 0xCA5C}, /* (HANGUL SYLLABLE JJEOM) */ + {{'\xec', '\xa9', '\x9d'}, 3, 0xCA5D}, /* (HANGUL SYLLABLE JJEOB) */ + {{'\xec', '\xa9', '\x9f'}, 3, 0xCA5F}, /* (HANGUL SYLLABLE JJEOS) */ + {{'\xec', '\xa9', '\xa0'}, 3, 0xCA60}, /* (HANGUL SYLLABLE JJEOSS) */ + {{'\xec', '\xa9', '\xa1'}, 3, 0xCA61}, /* (HANGUL SYLLABLE JJEONG) */ + {{'\xec', '\xa9', '\xa8'}, 3, 0xCA68}, /* (HANGUL SYLLABLE JJE) */ + {{'\xec', '\xa9', '\xbd'}, 3, 0xCA7D}, /* (HANGUL SYLLABLE JJENG) */ + {{'\xec', '\xaa', '\x84'}, 3, 0xCA84}, /* (HANGUL SYLLABLE JJYEO) */ + {{'\xec', '\xaa', '\x98'}, 3, 0xCA98}, /* (HANGUL SYLLABLE JJYEOSS) */ + {{'\xec', '\xaa', '\xbc'}, 3, 0xCABC}, /* (HANGUL SYLLABLE JJO) */ + {{'\xec', '\xaa', '\xbd'}, 3, 0xCABD}, /* (HANGUL SYLLABLE JJOG) */ + {{'\xec', '\xab', '\x80'}, 3, 0xCAC0}, /* (HANGUL SYLLABLE JJON) */ + {{'\xec', '\xab', '\x84'}, 3, 0xCAC4}, /* (HANGUL SYLLABLE JJOL) */ + {{'\xec', '\xab', '\x8c'}, 3, 0xCACC}, /* (HANGUL SYLLABLE JJOM) */ + {{'\xec', '\xab', '\x8d'}, 3, 0xCACD}, /* (HANGUL SYLLABLE JJOB) */ + {{'\xec', '\xab', '\x8f'}, 3, 0xCACF}, /* (HANGUL SYLLABLE JJOS) */ + {{'\xec', '\xab', '\x91'}, 3, 0xCAD1}, /* (HANGUL SYLLABLE JJONG) */ + {{'\xec', '\xab', '\x93'}, 3, 0xCAD3}, /* (HANGUL SYLLABLE JJOC) */ + {{'\xec', '\xab', '\x98'}, 3, 0xCAD8}, /* (HANGUL SYLLABLE JJWA) */ + {{'\xec', '\xab', '\x99'}, 3, 0xCAD9}, /* (HANGUL SYLLABLE JJWAG) */ + {{'\xec', '\xab', '\xa0'}, 3, 0xCAE0}, /* (HANGUL SYLLABLE JJWAL) */ + {{'\xec', '\xab', '\xac'}, 3, 0xCAEC}, /* (HANGUL SYLLABLE JJWASS) */ + {{'\xec', '\xab', '\xb4'}, 3, 0xCAF4}, /* (HANGUL SYLLABLE JJWAE) */ + {{'\xec', '\xac', '\x88'}, 3, 0xCB08}, /* (HANGUL SYLLABLE JJWAESS) */ + {{'\xec', '\xac', '\x90'}, 3, 0xCB10}, /* (HANGUL SYLLABLE JJOE) */ + {{'\xec', '\xac', '\x94'}, 3, 0xCB14}, /* (HANGUL SYLLABLE JJOEN) */ + {{'\xec', '\xac', '\x98'}, 3, 0xCB18}, /* (HANGUL SYLLABLE JJOEL) */ + {{'\xec', '\xac', '\xa0'}, 3, 0xCB20}, /* (HANGUL SYLLABLE JJOEM) */ + {{'\xec', '\xac', '\xa1'}, 3, 0xCB21}, /* (HANGUL SYLLABLE JJOEB) */ + {{'\xec', '\xad', '\x81'}, 3, 0xCB41}, /* (HANGUL SYLLABLE JJYONG) */ + {{'\xec', '\xad', '\x88'}, 3, 0xCB48}, /* (HANGUL SYLLABLE JJU) */ + {{'\xec', '\xad', '\x89'}, 3, 0xCB49}, /* (HANGUL SYLLABLE JJUG) */ + {{'\xec', '\xad', '\x8c'}, 3, 0xCB4C}, /* (HANGUL SYLLABLE JJUN) */ + {{'\xec', '\xad', '\x90'}, 3, 0xCB50}, /* (HANGUL SYLLABLE JJUL) */ + {{'\xec', '\xad', '\x98'}, 3, 0xCB58}, /* (HANGUL SYLLABLE JJUM) */ + {{'\xec', '\xad', '\x99'}, 3, 0xCB59}, /* (HANGUL SYLLABLE JJUB) */ + {{'\xec', '\xad', '\x9d'}, 3, 0xCB5D}, /* (HANGUL SYLLABLE JJUNG) */ + {{'\xec', '\xad', '\xa4'}, 3, 0xCB64}, /* (HANGUL SYLLABLE JJWEO) */ + {{'\xec', '\xad', '\xb8'}, 3, 0xCB78}, /* (HANGUL SYLLABLE JJWEOSS) */ + {{'\xec', '\xad', '\xb9'}, 3, 0xCB79}, /* (HANGUL SYLLABLE JJWEONG) */ + {{'\xec', '\xae', '\x9c'}, 3, 0xCB9C}, /* (HANGUL SYLLABLE JJWI) */ + {{'\xec', '\xae', '\xb8'}, 3, 0xCBB8}, /* (HANGUL SYLLABLE JJYU) */ + {{'\xec', '\xaf', '\x94'}, 3, 0xCBD4}, /* (HANGUL SYLLABLE JJEU) */ + {{'\xec', '\xaf', '\xa4'}, 3, 0xCBE4}, /* (HANGUL SYLLABLE JJEUM) */ + {{'\xec', '\xaf', '\xa7'}, 3, 0xCBE7}, /* (HANGUL SYLLABLE JJEUS) */ + {{'\xec', '\xaf', '\xa9'}, 3, 0xCBE9}, /* (HANGUL SYLLABLE JJEUNG) */ + {{'\xec', '\xb0', '\x8c'}, 3, 0xCC0C}, /* (HANGUL SYLLABLE JJI) */ + {{'\xec', '\xb0', '\x8d'}, 3, 0xCC0D}, /* (HANGUL SYLLABLE JJIG) */ + {{'\xec', '\xb0', '\x90'}, 3, 0xCC10}, /* (HANGUL SYLLABLE JJIN) */ + {{'\xec', '\xb0', '\x94'}, 3, 0xCC14}, /* (HANGUL SYLLABLE JJIL) */ + {{'\xec', '\xb0', '\x9c'}, 3, 0xCC1C}, /* (HANGUL SYLLABLE JJIM) */ + {{'\xec', '\xb0', '\x9d'}, 3, 0xCC1D}, /* (HANGUL SYLLABLE JJIB) */ + {{'\xec', '\xb0', '\xa1'}, 3, 0xCC21}, /* (HANGUL SYLLABLE JJING) */ + {{'\xec', '\xb0', '\xa2'}, 3, 0xCC22}, /* (HANGUL SYLLABLE JJIJ) */ + {{'\xec', '\xb0', '\xa7'}, 3, 0xCC27}, /* (HANGUL SYLLABLE JJIH) */ + {{'\xec', '\xb0', '\xa8'}, 3, 0xCC28}, /* (HANGUL SYLLABLE CA) */ + {{'\xec', '\xb0', '\xa9'}, 3, 0xCC29}, /* (HANGUL SYLLABLE CAG) */ + {{'\xec', '\xb0', '\xac'}, 3, 0xCC2C}, /* (HANGUL SYLLABLE CAN) */ + {{'\xec', '\xb0', '\xae'}, 3, 0xCC2E}, /* (HANGUL SYLLABLE CANH) */ + {{'\xec', '\xb0', '\xb0'}, 3, 0xCC30}, /* (HANGUL SYLLABLE CAL) */ + {{'\xec', '\xb0', '\xb8'}, 3, 0xCC38}, /* (HANGUL SYLLABLE CAM) */ + {{'\xec', '\xb0', '\xb9'}, 3, 0xCC39}, /* (HANGUL SYLLABLE CAB) */ + {{'\xec', '\xb0', '\xbb'}, 3, 0xCC3B}, /* (HANGUL SYLLABLE CAS) */ + {{'\xed', '\x98', '\xbd'}, 3, 0xD63D}, /* (HANGUL SYLLABLE HONJ) */ + {{'\xed', '\x98', '\xbe'}, 3, 0xD63E}, /* (HANGUL SYLLABLE HONH) */ + {{'\xed', '\x98', '\xbf'}, 3, 0xD63F}, /* (HANGUL SYLLABLE HOD) */ + {{'\xed', '\x99', '\x81'}, 3, 0xD641}, /* (HANGUL SYLLABLE HOLG) */ + {{'\xed', '\x99', '\x82'}, 3, 0xD642}, /* (HANGUL SYLLABLE HOLM) */ + {{'\xed', '\x99', '\x83'}, 3, 0xD643}, /* (HANGUL SYLLABLE HOLB) */ + {{'\xed', '\x99', '\x84'}, 3, 0xD644}, /* (HANGUL SYLLABLE HOLS) */ + {{'\xed', '\x99', '\x86'}, 3, 0xD646}, /* (HANGUL SYLLABLE HOLP) */ + {{'\xed', '\x99', '\x87'}, 3, 0xD647}, /* (HANGUL SYLLABLE HOLH) */ + {{'\xed', '\x99', '\x8a'}, 3, 0xD64A}, /* (HANGUL SYLLABLE HOBS) */ + {{'\xed', '\x99', '\x8c'}, 3, 0xD64C}, /* (HANGUL SYLLABLE HOSS) */ + {{'\xed', '\x99', '\x8e'}, 3, 0xD64E}, /* (HANGUL SYLLABLE HOJ) */ + {{'\xed', '\x99', '\x8f'}, 3, 0xD64F}, /* (HANGUL SYLLABLE HOC) */ + {{'\xed', '\x99', '\x90'}, 3, 0xD650}, /* (HANGUL SYLLABLE HOK) */ + {{'\xed', '\x99', '\x92'}, 3, 0xD652}, /* (HANGUL SYLLABLE HOP) */ + {{'\xed', '\x99', '\x93'}, 3, 0xD653}, /* (HANGUL SYLLABLE HOH) */ + {{'\xed', '\x99', '\x96'}, 3, 0xD656}, /* (HANGUL SYLLABLE HWAGG) */ + {{'\xed', '\x99', '\x97'}, 3, 0xD657}, /* (HANGUL SYLLABLE HWAGS) */ + {{'\xed', '\x99', '\x99'}, 3, 0xD659}, /* (HANGUL SYLLABLE HWANJ) */ + {{'\xed', '\x99', '\x9a'}, 3, 0xD65A}, /* (HANGUL SYLLABLE HWANH) */ + {{'\xed', '\x99', '\x9b'}, 3, 0xD65B}, /* (HANGUL SYLLABLE HWAD) */ + {{'\xed', '\x99', '\x9d'}, 3, 0xD65D}, /* (HANGUL SYLLABLE HWALG) */ + {{'\xed', '\x99', '\x9e'}, 3, 0xD65E}, /* (HANGUL SYLLABLE HWALM) */ + {{'\xed', '\x99', '\x9f'}, 3, 0xD65F}, /* (HANGUL SYLLABLE HWALB) */ + {{'\xed', '\x99', '\xa0'}, 3, 0xD660}, /* (HANGUL SYLLABLE HWALS) */ + {{'\xed', '\x99', '\xa1'}, 3, 0xD661}, /* (HANGUL SYLLABLE HWALT) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x99', '\xa2'}, 3, 0xD662}, /* (HANGUL SYLLABLE HWALP) */ + {{'\xed', '\x99', '\xa3'}, 3, 0xD663}, /* (HANGUL SYLLABLE HWALH) */ + {{'\xed', '\x99', '\xa4'}, 3, 0xD664}, /* (HANGUL SYLLABLE HWAM) */ + {{'\xed', '\x99', '\xa5'}, 3, 0xD665}, /* (HANGUL SYLLABLE HWAB) */ + {{'\xed', '\x99', '\xa6'}, 3, 0xD666}, /* (HANGUL SYLLABLE HWABS) */ + {{'\xed', '\x99', '\xa8'}, 3, 0xD668}, /* (HANGUL SYLLABLE HWASS) */ + {{'\xed', '\x99', '\xaa'}, 3, 0xD66A}, /* (HANGUL SYLLABLE HWAJ) */ + {{'\xed', '\x99', '\xab'}, 3, 0xD66B}, /* (HANGUL SYLLABLE HWAC) */ + {{'\xed', '\x99', '\xac'}, 3, 0xD66C}, /* (HANGUL SYLLABLE HWAK) */ + {{'\xed', '\x99', '\xad'}, 3, 0xD66D}, /* (HANGUL SYLLABLE HWAT) */ + {{'\xed', '\x99', '\xae'}, 3, 0xD66E}, /* (HANGUL SYLLABLE HWAP) */ + {{'\xed', '\x99', '\xaf'}, 3, 0xD66F}, /* (HANGUL SYLLABLE HWAH) */ + {{'\xed', '\x99', '\xb2'}, 3, 0xD672}, /* (HANGUL SYLLABLE HWAEGG) */ + {{'\xed', '\x99', '\xb3'}, 3, 0xD673}, /* (HANGUL SYLLABLE HWAEGS) */ + {{'\xed', '\x99', '\xb5'}, 3, 0xD675}, /* (HANGUL SYLLABLE HWAENJ) */ + {{'\xed', '\x99', '\xb6'}, 3, 0xD676}, /* (HANGUL SYLLABLE HWAENH) */ + {{'\xed', '\x99', '\xb7'}, 3, 0xD677}, /* (HANGUL SYLLABLE HWAED) */ + {{'\xed', '\x99', '\xb8'}, 3, 0xD678}, /* (HANGUL SYLLABLE HWAEL) */ + {{'\xed', '\x99', '\xb9'}, 3, 0xD679}, /* (HANGUL SYLLABLE HWAELG) */ + {{'\xed', '\x99', '\xba'}, 3, 0xD67A}, /* (HANGUL SYLLABLE HWAELM) */ + {{'\xed', '\x99', '\xbb'}, 3, 0xD67B}, /* (HANGUL SYLLABLE HWAELB) */ + {{'\xed', '\x99', '\xbc'}, 3, 0xD67C}, /* (HANGUL SYLLABLE HWAELS) */ + {{'\xed', '\x99', '\xbd'}, 3, 0xD67D}, /* (HANGUL SYLLABLE HWAELT) */ + {{'\xed', '\x99', '\xbe'}, 3, 0xD67E}, /* (HANGUL SYLLABLE HWAELP) */ + {{'\xed', '\x99', '\xbf'}, 3, 0xD67F}, /* (HANGUL SYLLABLE HWAELH) */ + {{'\xed', '\x9a', '\x80'}, 3, 0xD680}, /* (HANGUL SYLLABLE HWAEM) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x9a', '\x81'}, 3, 0xD681}, /* (HANGUL SYLLABLE HWAEB) */ + {{'\xed', '\x9a', '\x82'}, 3, 0xD682}, /* (HANGUL SYLLABLE HWAEBS) */ + {{'\xed', '\x9a', '\x84'}, 3, 0xD684}, /* (HANGUL SYLLABLE HWAESS) */ + {{'\xed', '\x9a', '\x86'}, 3, 0xD686}, /* (HANGUL SYLLABLE HWAEJ) */ + {{'\xed', '\x9a', '\x87'}, 3, 0xD687}, /* (HANGUL SYLLABLE HWAEC) */ + {{'\xed', '\x9a', '\x88'}, 3, 0xD688}, /* (HANGUL SYLLABLE HWAEK) */ + {{'\xed', '\x9a', '\x89'}, 3, 0xD689}, /* (HANGUL SYLLABLE HWAET) */ + {{'\xed', '\x9a', '\x8a'}, 3, 0xD68A}, /* (HANGUL SYLLABLE HWAEP) */ + {{'\xed', '\x9a', '\x8b'}, 3, 0xD68B}, /* (HANGUL SYLLABLE HWAEH) */ + {{'\xed', '\x9a', '\x8e'}, 3, 0xD68E}, /* (HANGUL SYLLABLE HOEGG) */ + {{'\xed', '\x9a', '\x8f'}, 3, 0xD68F}, /* (HANGUL SYLLABLE HOEGS) */ + {{'\xed', '\x9a', '\x91'}, 3, 0xD691}, /* (HANGUL SYLLABLE HOENJ) */ + {{'\xed', '\x9a', '\x92'}, 3, 0xD692}, /* (HANGUL SYLLABLE HOENH) */ + {{'\xed', '\x9a', '\x93'}, 3, 0xD693}, /* (HANGUL SYLLABLE HOED) */ + {{'\xed', '\x9a', '\x95'}, 3, 0xD695}, /* (HANGUL SYLLABLE HOELG) */ + {{'\xed', '\x9a', '\x96'}, 3, 0xD696}, /* (HANGUL SYLLABLE HOELM) */ + {{'\xed', '\x9a', '\x97'}, 3, 0xD697}, /* (HANGUL SYLLABLE HOELB) */ + {{'\xed', '\x9a', '\x98'}, 3, 0xD698}, /* (HANGUL SYLLABLE HOELS) */ + {{'\xed', '\x9a', '\x99'}, 3, 0xD699}, /* (HANGUL SYLLABLE HOELT) */ + {{'\xed', '\x9a', '\x9a'}, 3, 0xD69A}, /* (HANGUL SYLLABLE HOELP) */ + {{'\xed', '\x9a', '\x9b'}, 3, 0xD69B}, /* (HANGUL SYLLABLE HOELH) */ + {{'\xed', '\x9a', '\x9c'}, 3, 0xD69C}, /* (HANGUL SYLLABLE HOEM) */ + {{'\xed', '\x9a', '\x9e'}, 3, 0xD69E}, /* (HANGUL SYLLABLE HOEBS) */ + {{'\xed', '\x9a', '\xa0'}, 3, 0xD6A0}, /* (HANGUL SYLLABLE HOESS) */ + {{'\xed', '\x9a', '\xa2'}, 3, 0xD6A2}, /* (HANGUL SYLLABLE HOEJ) */ + {{'\xed', '\x9a', '\xa3'}, 3, 0xD6A3}, /* (HANGUL SYLLABLE HOEC) */ + {{'\xed', '\x9a', '\xa4'}, 3, 0xD6A4}, /* (HANGUL SYLLABLE HOEK) */ + {{'\xed', '\x9a', '\xa5'}, 3, 0xD6A5}, /* (HANGUL SYLLABLE HOET) */ + {{'\xed', '\x9a', '\xa6'}, 3, 0xD6A6}, /* (HANGUL SYLLABLE HOEP) */ + {{'\xed', '\x9a', '\xa7'}, 3, 0xD6A7}, /* (HANGUL SYLLABLE HOEH) */ + {{'\xed', '\x9a', '\xa9'}, 3, 0xD6A9}, /* (HANGUL SYLLABLE HYOG) */ + {{'\xed', '\x9a', '\xaa'}, 3, 0xD6AA}, /* (HANGUL SYLLABLE HYOGG) */ + {{'\xec', '\xb0', '\xbc'}, 3, 0xCC3C}, /* (HANGUL SYLLABLE CASS) */ + {{'\xec', '\xb0', '\xbd'}, 3, 0xCC3D}, /* (HANGUL SYLLABLE CANG) */ + {{'\xec', '\xb0', '\xbe'}, 3, 0xCC3E}, /* (HANGUL SYLLABLE CAJ) */ + {{'\xec', '\xb1', '\x84'}, 3, 0xCC44}, /* (HANGUL SYLLABLE CAE) */ + {{'\xec', '\xb1', '\x85'}, 3, 0xCC45}, /* (HANGUL SYLLABLE CAEG) */ + {{'\xec', '\xb1', '\x88'}, 3, 0xCC48}, /* (HANGUL SYLLABLE CAEN) */ + {{'\xec', '\xb1', '\x8c'}, 3, 0xCC4C}, /* (HANGUL SYLLABLE CAEL) */ + {{'\xec', '\xb1', '\x94'}, 3, 0xCC54}, /* (HANGUL SYLLABLE CAEM) */ + {{'\xec', '\xb1', '\x95'}, 3, 0xCC55}, /* (HANGUL SYLLABLE CAEB) */ + {{'\xec', '\xb1', '\x97'}, 3, 0xCC57}, /* (HANGUL SYLLABLE CAES) */ + {{'\xec', '\xb1', '\x98'}, 3, 0xCC58}, /* (HANGUL SYLLABLE CAESS) */ + {{'\xec', '\xb1', '\x99'}, 3, 0xCC59}, /* (HANGUL SYLLABLE CAENG) */ + {{'\xec', '\xb1', '\xa0'}, 3, 0xCC60}, /* (HANGUL SYLLABLE CYA) */ + {{'\xec', '\xb1', '\xa4'}, 3, 0xCC64}, /* (HANGUL SYLLABLE CYAN) */ + {{'\xec', '\xb1', '\xa6'}, 3, 0xCC66}, /* (HANGUL SYLLABLE CYANH) */ + {{'\xec', '\xb1', '\xa8'}, 3, 0xCC68}, /* (HANGUL SYLLABLE CYAL) */ + {{'\xec', '\xb1', '\xb0'}, 3, 0xCC70}, /* (HANGUL SYLLABLE CYAM) */ + {{'\xec', '\xb1', '\xb5'}, 3, 0xCC75}, /* (HANGUL SYLLABLE CYANG) */ + {{'\xec', '\xb2', '\x98'}, 3, 0xCC98}, /* (HANGUL SYLLABLE CEO) */ + {{'\xec', '\xb2', '\x99'}, 3, 0xCC99}, /* (HANGUL SYLLABLE CEOG) */ + {{'\xec', '\xb2', '\x9c'}, 3, 0xCC9C}, /* (HANGUL SYLLABLE CEON) */ + {{'\xec', '\xb2', '\xa0'}, 3, 0xCCA0}, /* (HANGUL SYLLABLE CEOL) */ + {{'\xec', '\xb2', '\xa8'}, 3, 0xCCA8}, /* (HANGUL SYLLABLE CEOM) */ + {{'\xec', '\xb2', '\xa9'}, 3, 0xCCA9}, /* (HANGUL SYLLABLE CEOB) */ + {{'\xec', '\xb2', '\xab'}, 3, 0xCCAB}, /* (HANGUL SYLLABLE CEOS) */ + {{'\xec', '\xb2', '\xac'}, 3, 0xCCAC}, /* (HANGUL SYLLABLE CEOSS) */ + {{'\xec', '\xb2', '\xad'}, 3, 0xCCAD}, /* (HANGUL SYLLABLE CEONG) */ + {{'\xec', '\xb2', '\xb4'}, 3, 0xCCB4}, /* (HANGUL SYLLABLE CE) */ + {{'\xec', '\xb2', '\xb5'}, 3, 0xCCB5}, /* (HANGUL SYLLABLE CEG) */ + {{'\xec', '\xb2', '\xb8'}, 3, 0xCCB8}, /* (HANGUL SYLLABLE CEN) */ + {{'\xec', '\xb2', '\xbc'}, 3, 0xCCBC}, /* (HANGUL SYLLABLE CEL) */ + {{'\xec', '\xb3', '\x84'}, 3, 0xCCC4}, /* (HANGUL SYLLABLE CEM) */ + {{'\xec', '\xb3', '\x85'}, 3, 0xCCC5}, /* (HANGUL SYLLABLE CEB) */ + {{'\xec', '\xb3', '\x87'}, 3, 0xCCC7}, /* (HANGUL SYLLABLE CES) */ + {{'\xec', '\xb3', '\x89'}, 3, 0xCCC9}, /* (HANGUL SYLLABLE CENG) */ + {{'\xec', '\xb3', '\x90'}, 3, 0xCCD0}, /* (HANGUL SYLLABLE CYEO) */ + {{'\xec', '\xb3', '\x94'}, 3, 0xCCD4}, /* (HANGUL SYLLABLE CYEON) */ + {{'\xec', '\xb3', '\xa4'}, 3, 0xCCE4}, /* (HANGUL SYLLABLE CYEOSS) */ + {{'\xec', '\xb3', '\xac'}, 3, 0xCCEC}, /* (HANGUL SYLLABLE CYE) */ + {{'\xec', '\xb3', '\xb0'}, 3, 0xCCF0}, /* (HANGUL SYLLABLE CYEN) */ + {{'\xec', '\xb4', '\x81'}, 3, 0xCD01}, /* (HANGUL SYLLABLE CYENG) */ + {{'\xec', '\xb4', '\x88'}, 3, 0xCD08}, /* (HANGUL SYLLABLE CO) */ + {{'\xec', '\xb4', '\x89'}, 3, 0xCD09}, /* (HANGUL SYLLABLE COG) */ + {{'\xec', '\xb4', '\x8c'}, 3, 0xCD0C}, /* (HANGUL SYLLABLE CON) */ + {{'\xec', '\xb4', '\x90'}, 3, 0xCD10}, /* (HANGUL SYLLABLE COL) */ + {{'\xec', '\xb4', '\x98'}, 3, 0xCD18}, /* (HANGUL SYLLABLE COM) */ + {{'\xec', '\xb4', '\x99'}, 3, 0xCD19}, /* (HANGUL SYLLABLE COB) */ + {{'\xec', '\xb4', '\x9b'}, 3, 0xCD1B}, /* (HANGUL SYLLABLE COS) */ + {{'\xec', '\xb4', '\x9d'}, 3, 0xCD1D}, /* (HANGUL SYLLABLE CONG) */ + {{'\xec', '\xb4', '\xa4'}, 3, 0xCD24}, /* (HANGUL SYLLABLE CWA) */ + {{'\xec', '\xb4', '\xa8'}, 3, 0xCD28}, /* (HANGUL SYLLABLE CWAN) */ + {{'\xec', '\xb4', '\xac'}, 3, 0xCD2C}, /* (HANGUL SYLLABLE CWAL) */ + {{'\xec', '\xb4', '\xb9'}, 3, 0xCD39}, /* (HANGUL SYLLABLE CWANG) */ + {{'\xec', '\xb5', '\x9c'}, 3, 0xCD5C}, /* (HANGUL SYLLABLE COE) */ + {{'\xec', '\xb5', '\xa0'}, 3, 0xCD60}, /* (HANGUL SYLLABLE COEN) */ + {{'\xec', '\xb5', '\xa4'}, 3, 0xCD64}, /* (HANGUL SYLLABLE COEL) */ + {{'\xec', '\xb5', '\xac'}, 3, 0xCD6C}, /* (HANGUL SYLLABLE COEM) */ + {{'\xec', '\xb5', '\xad'}, 3, 0xCD6D}, /* (HANGUL SYLLABLE COEB) */ + {{'\xec', '\xb5', '\xaf'}, 3, 0xCD6F}, /* (HANGUL SYLLABLE COES) */ + {{'\xec', '\xb5', '\xb1'}, 3, 0xCD71}, /* (HANGUL SYLLABLE COENG) */ + {{'\xec', '\xb5', '\xb8'}, 3, 0xCD78}, /* (HANGUL SYLLABLE CYO) */ + {{'\xec', '\xb6', '\x88'}, 3, 0xCD88}, /* (HANGUL SYLLABLE CYOM) */ + {{'\xec', '\xb6', '\x94'}, 3, 0xCD94}, /* (HANGUL SYLLABLE CU) */ + {{'\xec', '\xb6', '\x95'}, 3, 0xCD95}, /* (HANGUL SYLLABLE CUG) */ + {{'\xec', '\xb6', '\x98'}, 3, 0xCD98}, /* (HANGUL SYLLABLE CUN) */ + {{'\xec', '\xb6', '\x9c'}, 3, 0xCD9C}, /* (HANGUL SYLLABLE CUL) */ + {{'\xec', '\xb6', '\xa4'}, 3, 0xCDA4}, /* (HANGUL SYLLABLE CUM) */ + {{'\xec', '\xb6', '\xa5'}, 3, 0xCDA5}, /* (HANGUL SYLLABLE CUB) */ + {{'\xec', '\xb6', '\xa7'}, 3, 0xCDA7}, /* (HANGUL SYLLABLE CUS) */ + {{'\xec', '\xb6', '\xa9'}, 3, 0xCDA9}, /* (HANGUL SYLLABLE CUNG) */ + {{'\xec', '\xb6', '\xb0'}, 3, 0xCDB0}, /* (HANGUL SYLLABLE CWEO) */ + {{'\xec', '\xb7', '\x84'}, 3, 0xCDC4}, /* (HANGUL SYLLABLE CWEOSS) */ + {{'\xec', '\xb7', '\x8c'}, 3, 0xCDCC}, /* (HANGUL SYLLABLE CWE) */ + {{'\xec', '\xb7', '\x90'}, 3, 0xCDD0}, /* (HANGUL SYLLABLE CWEN) */ + {{'\xec', '\xb7', '\xa8'}, 3, 0xCDE8}, /* (HANGUL SYLLABLE CWI) */ + {{'\xec', '\xb7', '\xac'}, 3, 0xCDEC}, /* (HANGUL SYLLABLE CWIN) */ + {{'\xec', '\xb7', '\xb0'}, 3, 0xCDF0}, /* (HANGUL SYLLABLE CWIL) */ + {{'\xec', '\xb7', '\xb8'}, 3, 0xCDF8}, /* (HANGUL SYLLABLE CWIM) */ + {{'\xec', '\xb7', '\xb9'}, 3, 0xCDF9}, /* (HANGUL SYLLABLE CWIB) */ + {{'\xec', '\xb7', '\xbb'}, 3, 0xCDFB}, /* (HANGUL SYLLABLE CWIS) */ + {{'\xec', '\xb7', '\xbd'}, 3, 0xCDFD}, /* (HANGUL SYLLABLE CWING) */ + {{'\xec', '\xb8', '\x84'}, 3, 0xCE04}, /* (HANGUL SYLLABLE CYU) */ + {{'\xec', '\xb8', '\x88'}, 3, 0xCE08}, /* (HANGUL SYLLABLE CYUN) */ + {{'\xec', '\xb8', '\x8c'}, 3, 0xCE0C}, /* (HANGUL SYLLABLE CYUL) */ + {{'\xec', '\xb8', '\x94'}, 3, 0xCE14}, /* (HANGUL SYLLABLE CYUM) */ + {{'\xec', '\xb8', '\x99'}, 3, 0xCE19}, /* (HANGUL SYLLABLE CYUNG) */ + {{'\xec', '\xb8', '\xa0'}, 3, 0xCE20}, /* (HANGUL SYLLABLE CEU) */ + {{'\xec', '\xb8', '\xa1'}, 3, 0xCE21}, /* (HANGUL SYLLABLE CEUG) */ + {{'\xec', '\xb8', '\xa4'}, 3, 0xCE24}, /* (HANGUL SYLLABLE CEUN) */ + {{'\xec', '\xb8', '\xa8'}, 3, 0xCE28}, /* (HANGUL SYLLABLE CEUL) */ + {{'\xec', '\xb8', '\xb0'}, 3, 0xCE30}, /* (HANGUL SYLLABLE CEUM) */ + {{'\xec', '\xb8', '\xb1'}, 3, 0xCE31}, /* (HANGUL SYLLABLE CEUB) */ + {{'\xec', '\xb8', '\xb3'}, 3, 0xCE33}, /* (HANGUL SYLLABLE CEUS) */ + {{'\xec', '\xb8', '\xb5'}, 3, 0xCE35}, /* (HANGUL SYLLABLE CEUNG) */ + {{'\xed', '\x9a', '\xab'}, 3, 0xD6AB}, /* (HANGUL SYLLABLE HYOGS) */ + {{'\xed', '\x9a', '\xad'}, 3, 0xD6AD}, /* (HANGUL SYLLABLE HYONJ) */ + {{'\xed', '\x9a', '\xae'}, 3, 0xD6AE}, /* (HANGUL SYLLABLE HYONH) */ + {{'\xed', '\x9a', '\xaf'}, 3, 0xD6AF}, /* (HANGUL SYLLABLE HYOD) */ + {{'\xed', '\x9a', '\xb1'}, 3, 0xD6B1}, /* (HANGUL SYLLABLE HYOLG) */ + {{'\xed', '\x9a', '\xb2'}, 3, 0xD6B2}, /* (HANGUL SYLLABLE HYOLM) */ + {{'\xed', '\x9a', '\xb3'}, 3, 0xD6B3}, /* (HANGUL SYLLABLE HYOLB) */ + {{'\xed', '\x9a', '\xb4'}, 3, 0xD6B4}, /* (HANGUL SYLLABLE HYOLS) */ + {{'\xed', '\x9a', '\xb5'}, 3, 0xD6B5}, /* (HANGUL SYLLABLE HYOLT) */ + {{'\xed', '\x9a', '\xb6'}, 3, 0xD6B6}, /* (HANGUL SYLLABLE HYOLP) */ + {{'\xed', '\x9a', '\xb7'}, 3, 0xD6B7}, /* (HANGUL SYLLABLE HYOLH) */ + {{'\xed', '\x9a', '\xb8'}, 3, 0xD6B8}, /* (HANGUL SYLLABLE HYOM) */ + {{'\xed', '\x9a', '\xba'}, 3, 0xD6BA}, /* (HANGUL SYLLABLE HYOBS) */ + {{'\xed', '\x9a', '\xbc'}, 3, 0xD6BC}, /* (HANGUL SYLLABLE HYOSS) */ + {{'\xed', '\x9a', '\xbd'}, 3, 0xD6BD}, /* (HANGUL SYLLABLE HYONG) */ + {{'\xed', '\x9a', '\xbe'}, 3, 0xD6BE}, /* (HANGUL SYLLABLE HYOJ) */ + {{'\xed', '\x9a', '\xbf'}, 3, 0xD6BF}, /* (HANGUL SYLLABLE HYOC) */ + {{'\xed', '\x9b', '\x80'}, 3, 0xD6C0}, /* (HANGUL SYLLABLE HYOK) */ + {{'\xed', '\x9b', '\x81'}, 3, 0xD6C1}, /* (HANGUL SYLLABLE HYOT) */ + {{'\xed', '\x9b', '\x82'}, 3, 0xD6C2}, /* (HANGUL SYLLABLE HYOP) */ + {{'\xed', '\x9b', '\x83'}, 3, 0xD6C3}, /* (HANGUL SYLLABLE HYOH) */ + {{'\xed', '\x9b', '\x86'}, 3, 0xD6C6}, /* (HANGUL SYLLABLE HUGG) */ + {{'\xed', '\x9b', '\x87'}, 3, 0xD6C7}, /* (HANGUL SYLLABLE HUGS) */ + {{'\xed', '\x9b', '\x89'}, 3, 0xD6C9}, /* (HANGUL SYLLABLE HUNJ) */ + {{'\xed', '\x9b', '\x8a'}, 3, 0xD6CA}, /* (HANGUL SYLLABLE HUNH) */ + {{'\xed', '\x9b', '\x8b'}, 3, 0xD6CB}, /* (HANGUL SYLLABLE HUD) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x9b', '\x8d'}, 3, 0xD6CD}, /* (HANGUL SYLLABLE HULG) */ + {{'\xed', '\x9b', '\x8e'}, 3, 0xD6CE}, /* (HANGUL SYLLABLE HULM) */ + {{'\xed', '\x9b', '\x8f'}, 3, 0xD6CF}, /* (HANGUL SYLLABLE HULB) */ + {{'\xed', '\x9b', '\x90'}, 3, 0xD6D0}, /* (HANGUL SYLLABLE HULS) */ + {{'\xed', '\x9b', '\x92'}, 3, 0xD6D2}, /* (HANGUL SYLLABLE HULP) */ + {{'\xed', '\x9b', '\x93'}, 3, 0xD6D3}, /* (HANGUL SYLLABLE HULH) */ + {{'\xed', '\x9b', '\x95'}, 3, 0xD6D5}, /* (HANGUL SYLLABLE HUB) */ + {{'\xed', '\x9b', '\x96'}, 3, 0xD6D6}, /* (HANGUL SYLLABLE HUBS) */ + {{'\xed', '\x9b', '\x98'}, 3, 0xD6D8}, /* (HANGUL SYLLABLE HUSS) */ + {{'\xed', '\x9b', '\x9a'}, 3, 0xD6DA}, /* (HANGUL SYLLABLE HUJ) */ + {{'\xed', '\x9b', '\x9b'}, 3, 0xD6DB}, /* (HANGUL SYLLABLE HUC) */ + {{'\xed', '\x9b', '\x9c'}, 3, 0xD6DC}, /* (HANGUL SYLLABLE HUK) */ + {{'\xed', '\x9b', '\x9d'}, 3, 0xD6DD}, /* (HANGUL SYLLABLE HUT) */ + {{'\xed', '\x9b', '\x9e'}, 3, 0xD6DE}, /* (HANGUL SYLLABLE HUP) */ + {{'\xed', '\x9b', '\x9f'}, 3, 0xD6DF}, /* (HANGUL SYLLABLE HUH) */ + {{'\xed', '\x9b', '\xa1'}, 3, 0xD6E1}, /* (HANGUL SYLLABLE HWEOG) */ + {{'\xed', '\x9b', '\xa2'}, 3, 0xD6E2}, /* (HANGUL SYLLABLE HWEOGG) */ + {{'\xed', '\x9b', '\xa3'}, 3, 0xD6E3}, /* (HANGUL SYLLABLE HWEOGS) */ + {{'\xed', '\x9b', '\xa5'}, 3, 0xD6E5}, /* (HANGUL SYLLABLE HWEONJ) */ + {{'\xed', '\x9b', '\xa6'}, 3, 0xD6E6}, /* (HANGUL SYLLABLE HWEONH) */ + {{'\xed', '\x9b', '\xa7'}, 3, 0xD6E7}, /* (HANGUL SYLLABLE HWEOD) */ + {{'\xed', '\x9b', '\xa9'}, 3, 0xD6E9}, /* (HANGUL SYLLABLE HWEOLG) */ + {{'\xed', '\x9b', '\xaa'}, 3, 0xD6EA}, /* (HANGUL SYLLABLE HWEOLM) */ + {{'\xed', '\x9b', '\xab'}, 3, 0xD6EB}, /* (HANGUL SYLLABLE HWEOLB) */ + {{'\xed', '\x9b', '\xac'}, 3, 0xD6EC}, /* (HANGUL SYLLABLE HWEOLS) */ + {{'\xed', '\x9b', '\xad'}, 3, 0xD6ED}, /* (HANGUL SYLLABLE HWEOLT) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x9b', '\xae'}, 3, 0xD6EE}, /* (HANGUL SYLLABLE HWEOLP) */ + {{'\xed', '\x9b', '\xaf'}, 3, 0xD6EF}, /* (HANGUL SYLLABLE HWEOLH) */ + {{'\xed', '\x9b', '\xb1'}, 3, 0xD6F1}, /* (HANGUL SYLLABLE HWEOB) */ + {{'\xed', '\x9b', '\xb2'}, 3, 0xD6F2}, /* (HANGUL SYLLABLE HWEOBS) */ + {{'\xed', '\x9b', '\xb3'}, 3, 0xD6F3}, /* (HANGUL SYLLABLE HWEOS) */ + {{'\xed', '\x9b', '\xb4'}, 3, 0xD6F4}, /* (HANGUL SYLLABLE HWEOSS) */ + {{'\xed', '\x9b', '\xb6'}, 3, 0xD6F6}, /* (HANGUL SYLLABLE HWEOJ) */ + {{'\xed', '\x9b', '\xb7'}, 3, 0xD6F7}, /* (HANGUL SYLLABLE HWEOC) */ + {{'\xed', '\x9b', '\xb8'}, 3, 0xD6F8}, /* (HANGUL SYLLABLE HWEOK) */ + {{'\xed', '\x9b', '\xb9'}, 3, 0xD6F9}, /* (HANGUL SYLLABLE HWEOT) */ + {{'\xed', '\x9b', '\xba'}, 3, 0xD6FA}, /* (HANGUL SYLLABLE HWEOP) */ + {{'\xed', '\x9b', '\xbb'}, 3, 0xD6FB}, /* (HANGUL SYLLABLE HWEOH) */ + {{'\xed', '\x9b', '\xbe'}, 3, 0xD6FE}, /* (HANGUL SYLLABLE HWEGG) */ + {{'\xed', '\x9b', '\xbf'}, 3, 0xD6FF}, /* (HANGUL SYLLABLE HWEGS) */ + {{'\xed', '\x9c', '\x81'}, 3, 0xD701}, /* (HANGUL SYLLABLE HWENJ) */ + {{'\xed', '\x9c', '\x82'}, 3, 0xD702}, /* (HANGUL SYLLABLE HWENH) */ + {{'\xed', '\x9c', '\x83'}, 3, 0xD703}, /* (HANGUL SYLLABLE HWED) */ + {{'\xed', '\x9c', '\x85'}, 3, 0xD705}, /* (HANGUL SYLLABLE HWELG) */ + {{'\xed', '\x9c', '\x86'}, 3, 0xD706}, /* (HANGUL SYLLABLE HWELM) */ + {{'\xed', '\x9c', '\x87'}, 3, 0xD707}, /* (HANGUL SYLLABLE HWELB) */ + {{'\xed', '\x9c', '\x88'}, 3, 0xD708}, /* (HANGUL SYLLABLE HWELS) */ + {{'\xed', '\x9c', '\x89'}, 3, 0xD709}, /* (HANGUL SYLLABLE HWELT) */ + {{'\xed', '\x9c', '\x8a'}, 3, 0xD70A}, /* (HANGUL SYLLABLE HWELP) */ + {{'\xed', '\x9c', '\x8b'}, 3, 0xD70B}, /* (HANGUL SYLLABLE HWELH) */ + {{'\xed', '\x9c', '\x8c'}, 3, 0xD70C}, /* (HANGUL SYLLABLE HWEM) */ + {{'\xed', '\x9c', '\x8d'}, 3, 0xD70D}, /* (HANGUL SYLLABLE HWEB) */ + {{'\xed', '\x9c', '\x8e'}, 3, 0xD70E}, /* (HANGUL SYLLABLE HWEBS) */ + {{'\xed', '\x9c', '\x8f'}, 3, 0xD70F}, /* (HANGUL SYLLABLE HWES) */ + {{'\xed', '\x9c', '\x90'}, 3, 0xD710}, /* (HANGUL SYLLABLE HWESS) */ + {{'\xed', '\x9c', '\x92'}, 3, 0xD712}, /* (HANGUL SYLLABLE HWEJ) */ + {{'\xed', '\x9c', '\x93'}, 3, 0xD713}, /* (HANGUL SYLLABLE HWEC) */ + {{'\xed', '\x9c', '\x94'}, 3, 0xD714}, /* (HANGUL SYLLABLE HWEK) */ + {{'\xec', '\xb9', '\x98'}, 3, 0xCE58}, /* (HANGUL SYLLABLE CI) */ + {{'\xec', '\xb9', '\x99'}, 3, 0xCE59}, /* (HANGUL SYLLABLE CIG) */ + {{'\xec', '\xb9', '\x9c'}, 3, 0xCE5C}, /* (HANGUL SYLLABLE CIN) */ + {{'\xec', '\xb9', '\x9f'}, 3, 0xCE5F}, /* (HANGUL SYLLABLE CID) */ + {{'\xec', '\xb9', '\xa0'}, 3, 0xCE60}, /* (HANGUL SYLLABLE CIL) */ + {{'\xec', '\xb9', '\xa1'}, 3, 0xCE61}, /* (HANGUL SYLLABLE CILG) */ + {{'\xec', '\xb9', '\xa8'}, 3, 0xCE68}, /* (HANGUL SYLLABLE CIM) */ + {{'\xec', '\xb9', '\xa9'}, 3, 0xCE69}, /* (HANGUL SYLLABLE CIB) */ + {{'\xec', '\xb9', '\xab'}, 3, 0xCE6B}, /* (HANGUL SYLLABLE CIS) */ + {{'\xec', '\xb9', '\xad'}, 3, 0xCE6D}, /* (HANGUL SYLLABLE CING) */ + {{'\xec', '\xb9', '\xb4'}, 3, 0xCE74}, /* (HANGUL SYLLABLE KA) */ + {{'\xec', '\xb9', '\xb5'}, 3, 0xCE75}, /* (HANGUL SYLLABLE KAG) */ + {{'\xec', '\xb9', '\xb8'}, 3, 0xCE78}, /* (HANGUL SYLLABLE KAN) */ + {{'\xec', '\xb9', '\xbc'}, 3, 0xCE7C}, /* (HANGUL SYLLABLE KAL) */ + {{'\xec', '\xba', '\x84'}, 3, 0xCE84}, /* (HANGUL SYLLABLE KAM) */ + {{'\xec', '\xba', '\x85'}, 3, 0xCE85}, /* (HANGUL SYLLABLE KAB) */ + {{'\xec', '\xba', '\x87'}, 3, 0xCE87}, /* (HANGUL SYLLABLE KAS) */ + {{'\xec', '\xba', '\x89'}, 3, 0xCE89}, /* (HANGUL SYLLABLE KANG) */ + {{'\xec', '\xba', '\x90'}, 3, 0xCE90}, /* (HANGUL SYLLABLE KAE) */ + {{'\xec', '\xba', '\x91'}, 3, 0xCE91}, /* (HANGUL SYLLABLE KAEG) */ + {{'\xec', '\xba', '\x94'}, 3, 0xCE94}, /* (HANGUL SYLLABLE KAEN) */ + {{'\xec', '\xba', '\x98'}, 3, 0xCE98}, /* (HANGUL SYLLABLE KAEL) */ + {{'\xec', '\xba', '\xa0'}, 3, 0xCEA0}, /* (HANGUL SYLLABLE KAEM) */ + {{'\xec', '\xba', '\xa1'}, 3, 0xCEA1}, /* (HANGUL SYLLABLE KAEB) */ + {{'\xec', '\xba', '\xa3'}, 3, 0xCEA3}, /* (HANGUL SYLLABLE KAES) */ + {{'\xec', '\xba', '\xa4'}, 3, 0xCEA4}, /* (HANGUL SYLLABLE KAESS) */ + {{'\xec', '\xba', '\xa5'}, 3, 0xCEA5}, /* (HANGUL SYLLABLE KAENG) */ + {{'\xec', '\xba', '\xac'}, 3, 0xCEAC}, /* (HANGUL SYLLABLE KYA) */ + {{'\xec', '\xba', '\xad'}, 3, 0xCEAD}, /* (HANGUL SYLLABLE KYAG) */ + {{'\xec', '\xbb', '\x81'}, 3, 0xCEC1}, /* (HANGUL SYLLABLE KYANG) */ + {{'\xec', '\xbb', '\xa4'}, 3, 0xCEE4}, /* (HANGUL SYLLABLE KEO) */ + {{'\xec', '\xbb', '\xa5'}, 3, 0xCEE5}, /* (HANGUL SYLLABLE KEOG) */ + {{'\xec', '\xbb', '\xa8'}, 3, 0xCEE8}, /* (HANGUL SYLLABLE KEON) */ + {{'\xec', '\xbb', '\xab'}, 3, 0xCEEB}, /* (HANGUL SYLLABLE KEOD) */ + {{'\xec', '\xbb', '\xac'}, 3, 0xCEEC}, /* (HANGUL SYLLABLE KEOL) */ + {{'\xec', '\xbb', '\xb4'}, 3, 0xCEF4}, /* (HANGUL SYLLABLE KEOM) */ + {{'\xec', '\xbb', '\xb5'}, 3, 0xCEF5}, /* (HANGUL SYLLABLE KEOB) */ + {{'\xec', '\xbb', '\xb7'}, 3, 0xCEF7}, /* (HANGUL SYLLABLE KEOS) */ + {{'\xec', '\xbb', '\xb8'}, 3, 0xCEF8}, /* (HANGUL SYLLABLE KEOSS) */ + {{'\xec', '\xbb', '\xb9'}, 3, 0xCEF9}, /* (HANGUL SYLLABLE KEONG) */ + {{'\xec', '\xbc', '\x80'}, 3, 0xCF00}, /* (HANGUL SYLLABLE KE) */ + {{'\xec', '\xbc', '\x81'}, 3, 0xCF01}, /* (HANGUL SYLLABLE KEG) */ + {{'\xec', '\xbc', '\x84'}, 3, 0xCF04}, /* (HANGUL SYLLABLE KEN) */ + {{'\xec', '\xbc', '\x88'}, 3, 0xCF08}, /* (HANGUL SYLLABLE KEL) */ + {{'\xec', '\xbc', '\x90'}, 3, 0xCF10}, /* (HANGUL SYLLABLE KEM) */ + {{'\xec', '\xbc', '\x91'}, 3, 0xCF11}, /* (HANGUL SYLLABLE KEB) */ + {{'\xec', '\xbc', '\x93'}, 3, 0xCF13}, /* (HANGUL SYLLABLE KES) */ + {{'\xec', '\xbc', '\x95'}, 3, 0xCF15}, /* (HANGUL SYLLABLE KENG) */ + {{'\xec', '\xbc', '\x9c'}, 3, 0xCF1C}, /* (HANGUL SYLLABLE KYEO) */ + {{'\xec', '\xbc', '\xa0'}, 3, 0xCF20}, /* (HANGUL SYLLABLE KYEON) */ + {{'\xec', '\xbc', '\xa4'}, 3, 0xCF24}, /* (HANGUL SYLLABLE KYEOL) */ + {{'\xec', '\xbc', '\xac'}, 3, 0xCF2C}, /* (HANGUL SYLLABLE KYEOM) */ + {{'\xec', '\xbc', '\xad'}, 3, 0xCF2D}, /* (HANGUL SYLLABLE KYEOB) */ + {{'\xec', '\xbc', '\xaf'}, 3, 0xCF2F}, /* (HANGUL SYLLABLE KYEOS) */ + {{'\xec', '\xbc', '\xb0'}, 3, 0xCF30}, /* (HANGUL SYLLABLE KYEOSS) */ + {{'\xec', '\xbc', '\xb1'}, 3, 0xCF31}, /* (HANGUL SYLLABLE KYEONG) */ + {{'\xec', '\xbc', '\xb8'}, 3, 0xCF38}, /* (HANGUL SYLLABLE KYE) */ + {{'\xec', '\xbd', '\x94'}, 3, 0xCF54}, /* (HANGUL SYLLABLE KO) */ + {{'\xec', '\xbd', '\x95'}, 3, 0xCF55}, /* (HANGUL SYLLABLE KOG) */ + {{'\xec', '\xbd', '\x98'}, 3, 0xCF58}, /* (HANGUL SYLLABLE KON) */ + {{'\xec', '\xbd', '\x9c'}, 3, 0xCF5C}, /* (HANGUL SYLLABLE KOL) */ + {{'\xec', '\xbd', '\xa4'}, 3, 0xCF64}, /* (HANGUL SYLLABLE KOM) */ + {{'\xec', '\xbd', '\xa5'}, 3, 0xCF65}, /* (HANGUL SYLLABLE KOB) */ + {{'\xec', '\xbd', '\xa7'}, 3, 0xCF67}, /* (HANGUL SYLLABLE KOS) */ + {{'\xec', '\xbd', '\xa9'}, 3, 0xCF69}, /* (HANGUL SYLLABLE KONG) */ + {{'\xec', '\xbd', '\xb0'}, 3, 0xCF70}, /* (HANGUL SYLLABLE KWA) */ + {{'\xec', '\xbd', '\xb1'}, 3, 0xCF71}, /* (HANGUL SYLLABLE KWAG) */ + {{'\xec', '\xbd', '\xb4'}, 3, 0xCF74}, /* (HANGUL SYLLABLE KWAN) */ + {{'\xec', '\xbd', '\xb8'}, 3, 0xCF78}, /* (HANGUL SYLLABLE KWAL) */ + {{'\xec', '\xbe', '\x80'}, 3, 0xCF80}, /* (HANGUL SYLLABLE KWAM) */ + {{'\xec', '\xbe', '\x85'}, 3, 0xCF85}, /* (HANGUL SYLLABLE KWANG) */ + {{'\xec', '\xbe', '\x8c'}, 3, 0xCF8C}, /* (HANGUL SYLLABLE KWAE) */ + {{'\xec', '\xbe', '\xa1'}, 3, 0xCFA1}, /* (HANGUL SYLLABLE KWAENG) */ + {{'\xec', '\xbe', '\xa8'}, 3, 0xCFA8}, /* (HANGUL SYLLABLE KOE) */ + {{'\xec', '\xbe', '\xb0'}, 3, 0xCFB0}, /* (HANGUL SYLLABLE KOEL) */ + {{'\xec', '\xbf', '\x84'}, 3, 0xCFC4}, /* (HANGUL SYLLABLE KYO) */ + {{'\xec', '\xbf', '\xa0'}, 3, 0xCFE0}, /* (HANGUL SYLLABLE KU) */ + {{'\xec', '\xbf', '\xa1'}, 3, 0xCFE1}, /* (HANGUL SYLLABLE KUG) */ + {{'\xec', '\xbf', '\xa4'}, 3, 0xCFE4}, /* (HANGUL SYLLABLE KUN) */ + {{'\xec', '\xbf', '\xa8'}, 3, 0xCFE8}, /* (HANGUL SYLLABLE KUL) */ + {{'\xec', '\xbf', '\xb0'}, 3, 0xCFF0}, /* (HANGUL SYLLABLE KUM) */ + {{'\xec', '\xbf', '\xb1'}, 3, 0xCFF1}, /* (HANGUL SYLLABLE KUB) */ + {{'\xec', '\xbf', '\xb3'}, 3, 0xCFF3}, /* (HANGUL SYLLABLE KUS) */ + {{'\xec', '\xbf', '\xb5'}, 3, 0xCFF5}, /* (HANGUL SYLLABLE KUNG) */ + {{'\xec', '\xbf', '\xbc'}, 3, 0xCFFC}, /* (HANGUL SYLLABLE KWEO) */ + {{'\xed', '\x80', '\x80'}, 3, 0xD000}, /* (HANGUL SYLLABLE KWEON) */ + {{'\xed', '\x80', '\x84'}, 3, 0xD004}, /* (HANGUL SYLLABLE KWEOL) */ + {{'\xed', '\x80', '\x91'}, 3, 0xD011}, /* (HANGUL SYLLABLE KWEONG) */ + {{'\xed', '\x80', '\x98'}, 3, 0xD018}, /* (HANGUL SYLLABLE KWE) */ + {{'\xed', '\x80', '\xad'}, 3, 0xD02D}, /* (HANGUL SYLLABLE KWENG) */ + {{'\xed', '\x80', '\xb4'}, 3, 0xD034}, /* (HANGUL SYLLABLE KWI) */ + {{'\xed', '\x80', '\xb5'}, 3, 0xD035}, /* (HANGUL SYLLABLE KWIG) */ + {{'\xed', '\x80', '\xb8'}, 3, 0xD038}, /* (HANGUL SYLLABLE KWIN) */ + {{'\xed', '\x80', '\xbc'}, 3, 0xD03C}, /* (HANGUL SYLLABLE KWIL) */ + {{'\xed', '\x9c', '\x95'}, 3, 0xD715}, /* (HANGUL SYLLABLE HWET) */ + {{'\xed', '\x9c', '\x96'}, 3, 0xD716}, /* (HANGUL SYLLABLE HWEP) */ + {{'\xed', '\x9c', '\x97'}, 3, 0xD717}, /* (HANGUL SYLLABLE HWEH) */ + {{'\xed', '\x9c', '\x9a'}, 3, 0xD71A}, /* (HANGUL SYLLABLE HWIGG) */ + {{'\xed', '\x9c', '\x9b'}, 3, 0xD71B}, /* (HANGUL SYLLABLE HWIGS) */ + {{'\xed', '\x9c', '\x9d'}, 3, 0xD71D}, /* (HANGUL SYLLABLE HWINJ) */ + {{'\xed', '\x9c', '\x9e'}, 3, 0xD71E}, /* (HANGUL SYLLABLE HWINH) */ + {{'\xed', '\x9c', '\x9f'}, 3, 0xD71F}, /* (HANGUL SYLLABLE HWID) */ + {{'\xed', '\x9c', '\xa1'}, 3, 0xD721}, /* (HANGUL SYLLABLE HWILG) */ + {{'\xed', '\x9c', '\xa2'}, 3, 0xD722}, /* (HANGUL SYLLABLE HWILM) */ + {{'\xed', '\x9c', '\xa3'}, 3, 0xD723}, /* (HANGUL SYLLABLE HWILB) */ + {{'\xed', '\x9c', '\xa4'}, 3, 0xD724}, /* (HANGUL SYLLABLE HWILS) */ + {{'\xed', '\x9c', '\xa5'}, 3, 0xD725}, /* (HANGUL SYLLABLE HWILT) */ + {{'\xed', '\x9c', '\xa6'}, 3, 0xD726}, /* (HANGUL SYLLABLE HWILP) */ + {{'\xed', '\x9c', '\xa7'}, 3, 0xD727}, /* (HANGUL SYLLABLE HWILH) */ + {{'\xed', '\x9c', '\xaa'}, 3, 0xD72A}, /* (HANGUL SYLLABLE HWIBS) */ + {{'\xed', '\x9c', '\xac'}, 3, 0xD72C}, /* (HANGUL SYLLABLE HWISS) */ + {{'\xed', '\x9c', '\xae'}, 3, 0xD72E}, /* (HANGUL SYLLABLE HWIJ) */ + {{'\xed', '\x9c', '\xaf'}, 3, 0xD72F}, /* (HANGUL SYLLABLE HWIC) */ + {{'\xed', '\x9c', '\xb0'}, 3, 0xD730}, /* (HANGUL SYLLABLE HWIK) */ + {{'\xed', '\x9c', '\xb1'}, 3, 0xD731}, /* (HANGUL SYLLABLE HWIT) */ + {{'\xed', '\x9c', '\xb2'}, 3, 0xD732}, /* (HANGUL SYLLABLE HWIP) */ + {{'\xed', '\x9c', '\xb3'}, 3, 0xD733}, /* (HANGUL SYLLABLE HWIH) */ + {{'\xed', '\x9c', '\xb6'}, 3, 0xD736}, /* (HANGUL SYLLABLE HYUGG) */ + {{'\xed', '\x9c', '\xb7'}, 3, 0xD737}, /* (HANGUL SYLLABLE HYUGS) */ + {{'\xed', '\x9c', '\xb9'}, 3, 0xD739}, /* (HANGUL SYLLABLE HYUNJ) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x9c', '\xba'}, 3, 0xD73A}, /* (HANGUL SYLLABLE HYUNH) */ + {{'\xed', '\x9c', '\xbb'}, 3, 0xD73B}, /* (HANGUL SYLLABLE HYUD) */ + {{'\xed', '\x9c', '\xbd'}, 3, 0xD73D}, /* (HANGUL SYLLABLE HYULG) */ + {{'\xed', '\x9c', '\xbe'}, 3, 0xD73E}, /* (HANGUL SYLLABLE HYULM) */ + {{'\xed', '\x9c', '\xbf'}, 3, 0xD73F}, /* (HANGUL SYLLABLE HYULB) */ + {{'\xed', '\x9d', '\x80'}, 3, 0xD740}, /* (HANGUL SYLLABLE HYULS) */ + {{'\xed', '\x9d', '\x81'}, 3, 0xD741}, /* (HANGUL SYLLABLE HYULT) */ + {{'\xed', '\x9d', '\x82'}, 3, 0xD742}, /* (HANGUL SYLLABLE HYULP) */ + {{'\xed', '\x9d', '\x83'}, 3, 0xD743}, /* (HANGUL SYLLABLE HYULH) */ + {{'\xed', '\x9d', '\x85'}, 3, 0xD745}, /* (HANGUL SYLLABLE HYUB) */ + {{'\xed', '\x9d', '\x86'}, 3, 0xD746}, /* (HANGUL SYLLABLE HYUBS) */ + {{'\xed', '\x9d', '\x88'}, 3, 0xD748}, /* (HANGUL SYLLABLE HYUSS) */ + {{'\xed', '\x9d', '\x8a'}, 3, 0xD74A}, /* (HANGUL SYLLABLE HYUJ) */ + {{'\xed', '\x9d', '\x8b'}, 3, 0xD74B}, /* (HANGUL SYLLABLE HYUC) */ + {{'\xed', '\x9d', '\x8c'}, 3, 0xD74C}, /* (HANGUL SYLLABLE HYUK) */ + {{'\xed', '\x9d', '\x8d'}, 3, 0xD74D}, /* (HANGUL SYLLABLE HYUT) */ + {{'\xed', '\x9d', '\x8e'}, 3, 0xD74E}, /* (HANGUL SYLLABLE HYUP) */ + {{'\xed', '\x9d', '\x8f'}, 3, 0xD74F}, /* (HANGUL SYLLABLE HYUH) */ + {{'\xed', '\x9d', '\x92'}, 3, 0xD752}, /* (HANGUL SYLLABLE HEUGG) */ + {{'\xed', '\x9d', '\x93'}, 3, 0xD753}, /* (HANGUL SYLLABLE HEUGS) */ + {{'\xed', '\x9d', '\x95'}, 3, 0xD755}, /* (HANGUL SYLLABLE HEUNJ) */ + {{'\xed', '\x9d', '\x9a'}, 3, 0xD75A}, /* (HANGUL SYLLABLE HEULM) */ + {{'\xed', '\x9d', '\x9b'}, 3, 0xD75B}, /* (HANGUL SYLLABLE HEULB) */ + {{'\xed', '\x9d', '\x9c'}, 3, 0xD75C}, /* (HANGUL SYLLABLE HEULS) */ + {{'\xed', '\x9d', '\x9d'}, 3, 0xD75D}, /* (HANGUL SYLLABLE HEULT) */ + {{'\xed', '\x9d', '\x9e'}, 3, 0xD75E}, /* (HANGUL SYLLABLE HEULP) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x9d', '\x9f'}, 3, 0xD75F}, /* (HANGUL SYLLABLE HEULH) */ + {{'\xed', '\x9d', '\xa2'}, 3, 0xD762}, /* (HANGUL SYLLABLE HEUBS) */ + {{'\xed', '\x9d', '\xa4'}, 3, 0xD764}, /* (HANGUL SYLLABLE HEUSS) */ + {{'\xed', '\x9d', '\xa6'}, 3, 0xD766}, /* (HANGUL SYLLABLE HEUJ) */ + {{'\xed', '\x9d', '\xa7'}, 3, 0xD767}, /* (HANGUL SYLLABLE HEUC) */ + {{'\xed', '\x9d', '\xa8'}, 3, 0xD768}, /* (HANGUL SYLLABLE HEUK) */ + {{'\xed', '\x9d', '\xaa'}, 3, 0xD76A}, /* (HANGUL SYLLABLE HEUP) */ + {{'\xed', '\x9d', '\xab'}, 3, 0xD76B}, /* (HANGUL SYLLABLE HEUH) */ + {{'\xed', '\x9d', '\xad'}, 3, 0xD76D}, /* (HANGUL SYLLABLE HYIG) */ + {{'\xed', '\x9d', '\xae'}, 3, 0xD76E}, /* (HANGUL SYLLABLE HYIGG) */ + {{'\xed', '\x9d', '\xaf'}, 3, 0xD76F}, /* (HANGUL SYLLABLE HYIGS) */ + {{'\xed', '\x9d', '\xb1'}, 3, 0xD771}, /* (HANGUL SYLLABLE HYINJ) */ + {{'\xed', '\x9d', '\xb2'}, 3, 0xD772}, /* (HANGUL SYLLABLE HYINH) */ + {{'\xed', '\x9d', '\xb3'}, 3, 0xD773}, /* (HANGUL SYLLABLE HYID) */ + {{'\xed', '\x9d', '\xb5'}, 3, 0xD775}, /* (HANGUL SYLLABLE HYILG) */ + {{'\xed', '\x9d', '\xb6'}, 3, 0xD776}, /* (HANGUL SYLLABLE HYILM) */ + {{'\xed', '\x9d', '\xb7'}, 3, 0xD777}, /* (HANGUL SYLLABLE HYILB) */ + {{'\xed', '\x9d', '\xb8'}, 3, 0xD778}, /* (HANGUL SYLLABLE HYILS) */ + {{'\xed', '\x9d', '\xb9'}, 3, 0xD779}, /* (HANGUL SYLLABLE HYILT) */ + {{'\xed', '\x9d', '\xba'}, 3, 0xD77A}, /* (HANGUL SYLLABLE HYILP) */ + {{'\xed', '\x9d', '\xbb'}, 3, 0xD77B}, /* (HANGUL SYLLABLE HYILH) */ + {{'\xed', '\x9d', '\xbe'}, 3, 0xD77E}, /* (HANGUL SYLLABLE HYIBS) */ + {{'\xed', '\x9d', '\xbf'}, 3, 0xD77F}, /* (HANGUL SYLLABLE HYIS) */ + {{'\xed', '\x9e', '\x80'}, 3, 0xD780}, /* (HANGUL SYLLABLE HYISS) */ + {{'\xed', '\x9e', '\x82'}, 3, 0xD782}, /* (HANGUL SYLLABLE HYIJ) */ + {{'\xed', '\x9e', '\x83'}, 3, 0xD783}, /* (HANGUL SYLLABLE HYIC) */ + {{'\xed', '\x9e', '\x84'}, 3, 0xD784}, /* (HANGUL SYLLABLE HYIK) */ + {{'\xed', '\x9e', '\x85'}, 3, 0xD785}, /* (HANGUL SYLLABLE HYIT) */ + {{'\xed', '\x9e', '\x86'}, 3, 0xD786}, /* (HANGUL SYLLABLE HYIP) */ + {{'\xed', '\x9e', '\x87'}, 3, 0xD787}, /* (HANGUL SYLLABLE HYIH) */ + {{'\xed', '\x9e', '\x8a'}, 3, 0xD78A}, /* (HANGUL SYLLABLE HIGG) */ + {{'\xed', '\x9e', '\x8b'}, 3, 0xD78B}, /* (HANGUL SYLLABLE HIGS) */ + {{'\xed', '\x81', '\x84'}, 3, 0xD044}, /* (HANGUL SYLLABLE KWIM) */ + {{'\xed', '\x81', '\x85'}, 3, 0xD045}, /* (HANGUL SYLLABLE KWIB) */ + {{'\xed', '\x81', '\x87'}, 3, 0xD047}, /* (HANGUL SYLLABLE KWIS) */ + {{'\xed', '\x81', '\x89'}, 3, 0xD049}, /* (HANGUL SYLLABLE KWING) */ + {{'\xed', '\x81', '\x90'}, 3, 0xD050}, /* (HANGUL SYLLABLE KYU) */ + {{'\xed', '\x81', '\x94'}, 3, 0xD054}, /* (HANGUL SYLLABLE KYUN) */ + {{'\xed', '\x81', '\x98'}, 3, 0xD058}, /* (HANGUL SYLLABLE KYUL) */ + {{'\xed', '\x81', '\xa0'}, 3, 0xD060}, /* (HANGUL SYLLABLE KYUM) */ + {{'\xed', '\x81', '\xac'}, 3, 0xD06C}, /* (HANGUL SYLLABLE KEU) */ + {{'\xed', '\x81', '\xad'}, 3, 0xD06D}, /* (HANGUL SYLLABLE KEUG) */ + {{'\xed', '\x81', '\xb0'}, 3, 0xD070}, /* (HANGUL SYLLABLE KEUN) */ + {{'\xed', '\x81', '\xb4'}, 3, 0xD074}, /* (HANGUL SYLLABLE KEUL) */ + {{'\xed', '\x81', '\xbc'}, 3, 0xD07C}, /* (HANGUL SYLLABLE KEUM) */ + {{'\xed', '\x81', '\xbd'}, 3, 0xD07D}, /* (HANGUL SYLLABLE KEUB) */ + {{'\xed', '\x82', '\x81'}, 3, 0xD081}, /* (HANGUL SYLLABLE KEUNG) */ + {{'\xed', '\x82', '\xa4'}, 3, 0xD0A4}, /* (HANGUL SYLLABLE KI) */ + {{'\xed', '\x82', '\xa5'}, 3, 0xD0A5}, /* (HANGUL SYLLABLE KIG) */ + {{'\xed', '\x82', '\xa8'}, 3, 0xD0A8}, /* (HANGUL SYLLABLE KIN) */ + {{'\xed', '\x82', '\xac'}, 3, 0xD0AC}, /* (HANGUL SYLLABLE KIL) */ + {{'\xed', '\x82', '\xb4'}, 3, 0xD0B4}, /* (HANGUL SYLLABLE KIM) */ + {{'\xed', '\x82', '\xb5'}, 3, 0xD0B5}, /* (HANGUL SYLLABLE KIB) */ + {{'\xed', '\x82', '\xb7'}, 3, 0xD0B7}, /* (HANGUL SYLLABLE KIS) */ + {{'\xed', '\x82', '\xb9'}, 3, 0xD0B9}, /* (HANGUL SYLLABLE KING) */ + {{'\xed', '\x83', '\x80'}, 3, 0xD0C0}, /* (HANGUL SYLLABLE TA) */ + {{'\xed', '\x83', '\x81'}, 3, 0xD0C1}, /* (HANGUL SYLLABLE TAG) */ + {{'\xed', '\x83', '\x84'}, 3, 0xD0C4}, /* (HANGUL SYLLABLE TAN) */ + {{'\xed', '\x83', '\x88'}, 3, 0xD0C8}, /* (HANGUL SYLLABLE TAL) */ + {{'\xed', '\x83', '\x89'}, 3, 0xD0C9}, /* (HANGUL SYLLABLE TALG) */ + {{'\xed', '\x83', '\x90'}, 3, 0xD0D0}, /* (HANGUL SYLLABLE TAM) */ + {{'\xed', '\x83', '\x91'}, 3, 0xD0D1}, /* (HANGUL SYLLABLE TAB) */ + {{'\xed', '\x83', '\x93'}, 3, 0xD0D3}, /* (HANGUL SYLLABLE TAS) */ + {{'\xed', '\x83', '\x94'}, 3, 0xD0D4}, /* (HANGUL SYLLABLE TASS) */ + {{'\xed', '\x83', '\x95'}, 3, 0xD0D5}, /* (HANGUL SYLLABLE TANG) */ + {{'\xed', '\x83', '\x9c'}, 3, 0xD0DC}, /* (HANGUL SYLLABLE TAE) */ + {{'\xed', '\x83', '\x9d'}, 3, 0xD0DD}, /* (HANGUL SYLLABLE TAEG) */ + {{'\xed', '\x83', '\xa0'}, 3, 0xD0E0}, /* (HANGUL SYLLABLE TAEN) */ + {{'\xed', '\x83', '\xa4'}, 3, 0xD0E4}, /* (HANGUL SYLLABLE TAEL) */ + {{'\xed', '\x83', '\xac'}, 3, 0xD0EC}, /* (HANGUL SYLLABLE TAEM) */ + {{'\xed', '\x83', '\xad'}, 3, 0xD0ED}, /* (HANGUL SYLLABLE TAEB) */ + {{'\xed', '\x83', '\xaf'}, 3, 0xD0EF}, /* (HANGUL SYLLABLE TAES) */ + {{'\xed', '\x83', '\xb0'}, 3, 0xD0F0}, /* (HANGUL SYLLABLE TAESS) */ + {{'\xed', '\x83', '\xb1'}, 3, 0xD0F1}, /* (HANGUL SYLLABLE TAENG) */ + {{'\xed', '\x83', '\xb8'}, 3, 0xD0F8}, /* (HANGUL SYLLABLE TYA) */ + {{'\xed', '\x84', '\x8d'}, 3, 0xD10D}, /* (HANGUL SYLLABLE TYANG) */ + {{'\xed', '\x84', '\xb0'}, 3, 0xD130}, /* (HANGUL SYLLABLE TEO) */ + {{'\xed', '\x84', '\xb1'}, 3, 0xD131}, /* (HANGUL SYLLABLE TEOG) */ + {{'\xed', '\x84', '\xb4'}, 3, 0xD134}, /* (HANGUL SYLLABLE TEON) */ + {{'\xed', '\x84', '\xb8'}, 3, 0xD138}, /* (HANGUL SYLLABLE TEOL) */ + {{'\xed', '\x84', '\xba'}, 3, 0xD13A}, /* (HANGUL SYLLABLE TEOLM) */ + {{'\xed', '\x85', '\x80'}, 3, 0xD140}, /* (HANGUL SYLLABLE TEOM) */ + {{'\xed', '\x85', '\x81'}, 3, 0xD141}, /* (HANGUL SYLLABLE TEOB) */ + {{'\xed', '\x85', '\x83'}, 3, 0xD143}, /* (HANGUL SYLLABLE TEOS) */ + {{'\xed', '\x85', '\x84'}, 3, 0xD144}, /* (HANGUL SYLLABLE TEOSS) */ + {{'\xed', '\x85', '\x85'}, 3, 0xD145}, /* (HANGUL SYLLABLE TEONG) */ + {{'\xed', '\x85', '\x8c'}, 3, 0xD14C}, /* (HANGUL SYLLABLE TE) */ + {{'\xed', '\x85', '\x8d'}, 3, 0xD14D}, /* (HANGUL SYLLABLE TEG) */ + {{'\xed', '\x85', '\x90'}, 3, 0xD150}, /* (HANGUL SYLLABLE TEN) */ + {{'\xed', '\x85', '\x94'}, 3, 0xD154}, /* (HANGUL SYLLABLE TEL) */ + {{'\xed', '\x85', '\x9c'}, 3, 0xD15C}, /* (HANGUL SYLLABLE TEM) */ + {{'\xed', '\x85', '\x9d'}, 3, 0xD15D}, /* (HANGUL SYLLABLE TEB) */ + {{'\xed', '\x85', '\x9f'}, 3, 0xD15F}, /* (HANGUL SYLLABLE TES) */ + {{'\xed', '\x85', '\xa1'}, 3, 0xD161}, /* (HANGUL SYLLABLE TENG) */ + {{'\xed', '\x85', '\xa8'}, 3, 0xD168}, /* (HANGUL SYLLABLE TYEO) */ + {{'\xed', '\x85', '\xac'}, 3, 0xD16C}, /* (HANGUL SYLLABLE TYEON) */ + {{'\xed', '\x85', '\xbc'}, 3, 0xD17C}, /* (HANGUL SYLLABLE TYEOSS) */ + {{'\xed', '\x86', '\x84'}, 3, 0xD184}, /* (HANGUL SYLLABLE TYE) */ + {{'\xed', '\x86', '\x88'}, 3, 0xD188}, /* (HANGUL SYLLABLE TYEN) */ + {{'\xed', '\x86', '\xa0'}, 3, 0xD1A0}, /* (HANGUL SYLLABLE TO) */ + {{'\xed', '\x86', '\xa1'}, 3, 0xD1A1}, /* (HANGUL SYLLABLE TOG) */ + {{'\xed', '\x86', '\xa4'}, 3, 0xD1A4}, /* (HANGUL SYLLABLE TON) */ + {{'\xed', '\x86', '\xa8'}, 3, 0xD1A8}, /* (HANGUL SYLLABLE TOL) */ + {{'\xed', '\x86', '\xb0'}, 3, 0xD1B0}, /* (HANGUL SYLLABLE TOM) */ + {{'\xed', '\x86', '\xb1'}, 3, 0xD1B1}, /* (HANGUL SYLLABLE TOB) */ + {{'\xed', '\x86', '\xb3'}, 3, 0xD1B3}, /* (HANGUL SYLLABLE TOS) */ + {{'\xed', '\x86', '\xb5'}, 3, 0xD1B5}, /* (HANGUL SYLLABLE TONG) */ + {{'\xed', '\x86', '\xba'}, 3, 0xD1BA}, /* (HANGUL SYLLABLE TOP) */ + {{'\xed', '\x86', '\xbc'}, 3, 0xD1BC}, /* (HANGUL SYLLABLE TWA) */ + {{'\xed', '\x87', '\x80'}, 3, 0xD1C0}, /* (HANGUL SYLLABLE TWAN) */ + {{'\xed', '\x87', '\x98'}, 3, 0xD1D8}, /* (HANGUL SYLLABLE TWAE) */ + {{'\xed', '\x87', '\xb4'}, 3, 0xD1F4}, /* (HANGUL SYLLABLE TOE) */ + {{'\xed', '\x87', '\xb8'}, 3, 0xD1F8}, /* (HANGUL SYLLABLE TOEN) */ + {{'\xed', '\x88', '\x87'}, 3, 0xD207}, /* (HANGUL SYLLABLE TOES) */ + {{'\xed', '\x88', '\x89'}, 3, 0xD209}, /* (HANGUL SYLLABLE TOENG) */ + {{'\xed', '\x88', '\x90'}, 3, 0xD210}, /* (HANGUL SYLLABLE TYO) */ + {{'\xed', '\x88', '\xac'}, 3, 0xD22C}, /* (HANGUL SYLLABLE TU) */ + {{'\xed', '\x88', '\xad'}, 3, 0xD22D}, /* (HANGUL SYLLABLE TUG) */ + {{'\xed', '\x88', '\xb0'}, 3, 0xD230}, /* (HANGUL SYLLABLE TUN) */ + {{'\xed', '\x88', '\xb4'}, 3, 0xD234}, /* (HANGUL SYLLABLE TUL) */ + {{'\xed', '\x88', '\xbc'}, 3, 0xD23C}, /* (HANGUL SYLLABLE TUM) */ + {{'\xed', '\x88', '\xbd'}, 3, 0xD23D}, /* (HANGUL SYLLABLE TUB) */ + {{'\xed', '\x88', '\xbf'}, 3, 0xD23F}, /* (HANGUL SYLLABLE TUS) */ + {{'\xed', '\x89', '\x81'}, 3, 0xD241}, /* (HANGUL SYLLABLE TUNG) */ + {{'\xed', '\x89', '\x88'}, 3, 0xD248}, /* (HANGUL SYLLABLE TWEO) */ + {{'\xed', '\x89', '\x9c'}, 3, 0xD25C}, /* (HANGUL SYLLABLE TWEOSS) */ + {{'\xed', '\x9e', '\x8d'}, 3, 0xD78D}, /* (HANGUL SYLLABLE HINJ) */ + {{'\xed', '\x9e', '\x8e'}, 3, 0xD78E}, /* (HANGUL SYLLABLE HINH) */ + {{'\xed', '\x9e', '\x8f'}, 3, 0xD78F}, /* (HANGUL SYLLABLE HID) */ + {{'\xed', '\x9e', '\x91'}, 3, 0xD791}, /* (HANGUL SYLLABLE HILG) */ + {{'\xed', '\x9e', '\x92'}, 3, 0xD792}, /* (HANGUL SYLLABLE HILM) */ + {{'\xed', '\x9e', '\x93'}, 3, 0xD793}, /* (HANGUL SYLLABLE HILB) */ + {{'\xed', '\x9e', '\x94'}, 3, 0xD794}, /* (HANGUL SYLLABLE HILS) */ + {{'\xed', '\x9e', '\x95'}, 3, 0xD795}, /* (HANGUL SYLLABLE HILT) */ + {{'\xed', '\x9e', '\x96'}, 3, 0xD796}, /* (HANGUL SYLLABLE HILP) */ + {{'\xed', '\x9e', '\x97'}, 3, 0xD797}, /* (HANGUL SYLLABLE HILH) */ + {{'\xed', '\x9e', '\x9a'}, 3, 0xD79A}, /* (HANGUL SYLLABLE HIBS) */ + {{'\xed', '\x9e', '\x9c'}, 3, 0xD79C}, /* (HANGUL SYLLABLE HISS) */ + {{'\xed', '\x9e', '\x9e'}, 3, 0xD79E}, /* (HANGUL SYLLABLE HIJ) */ + {{'\xed', '\x9e', '\x9f'}, 3, 0xD79F}, /* (HANGUL SYLLABLE HIC) */ + {{'\xed', '\x9e', '\xa0'}, 3, 0xD7A0}, /* (HANGUL SYLLABLE HIK) */ + {{'\xed', '\x9e', '\xa1'}, 3, 0xD7A1}, /* (HANGUL SYLLABLE HIT) */ + {{'\xed', '\x9e', '\xa2'}, 3, 0xD7A2}, /* (HANGUL SYLLABLE HIP) */ + {{'\xed', '\x9e', '\xa3'}, 3, 0xD7A3}, /* (HANGUL SYLLABLE HIH) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x89', '\xa4'}, 3, 0xD264}, /* (HANGUL SYLLABLE TWE) */ + {{'\xed', '\x8a', '\x80'}, 3, 0xD280}, /* (HANGUL SYLLABLE TWI) */ + {{'\xed', '\x8a', '\x81'}, 3, 0xD281}, /* (HANGUL SYLLABLE TWIG) */ + {{'\xed', '\x8a', '\x84'}, 3, 0xD284}, /* (HANGUL SYLLABLE TWIN) */ + {{'\xed', '\x8a', '\x88'}, 3, 0xD288}, /* (HANGUL SYLLABLE TWIL) */ + {{'\xed', '\x8a', '\x90'}, 3, 0xD290}, /* (HANGUL SYLLABLE TWIM) */ + {{'\xed', '\x8a', '\x91'}, 3, 0xD291}, /* (HANGUL SYLLABLE TWIB) */ + {{'\xed', '\x8a', '\x95'}, 3, 0xD295}, /* (HANGUL SYLLABLE TWING) */ + {{'\xed', '\x8a', '\x9c'}, 3, 0xD29C}, /* (HANGUL SYLLABLE TYU) */ + {{'\xed', '\x8a', '\xa0'}, 3, 0xD2A0}, /* (HANGUL SYLLABLE TYUN) */ + {{'\xed', '\x8a', '\xa4'}, 3, 0xD2A4}, /* (HANGUL SYLLABLE TYUL) */ + {{'\xed', '\x8a', '\xac'}, 3, 0xD2AC}, /* (HANGUL SYLLABLE TYUM) */ + {{'\xed', '\x8a', '\xb1'}, 3, 0xD2B1}, /* (HANGUL SYLLABLE TYUNG) */ + {{'\xed', '\x8a', '\xb8'}, 3, 0xD2B8}, /* (HANGUL SYLLABLE TEU) */ + {{'\xed', '\x8a', '\xb9'}, 3, 0xD2B9}, /* (HANGUL SYLLABLE TEUG) */ + {{'\xed', '\x8a', '\xbc'}, 3, 0xD2BC}, /* (HANGUL SYLLABLE TEUN) */ + {{'\xed', '\x8a', '\xbf'}, 3, 0xD2BF}, /* (HANGUL SYLLABLE TEUD) */ + {{'\xed', '\x8b', '\x80'}, 3, 0xD2C0}, /* (HANGUL SYLLABLE TEUL) */ + {{'\xed', '\x8b', '\x82'}, 3, 0xD2C2}, /* (HANGUL SYLLABLE TEULM) */ + {{'\xed', '\x8b', '\x88'}, 3, 0xD2C8}, /* (HANGUL SYLLABLE TEUM) */ + {{'\xed', '\x8b', '\x89'}, 3, 0xD2C9}, /* (HANGUL SYLLABLE TEUB) */ + {{'\xed', '\x8b', '\x8b'}, 3, 0xD2CB}, /* (HANGUL SYLLABLE TEUS) */ + {{'\xed', '\x8b', '\x94'}, 3, 0xD2D4}, /* (HANGUL SYLLABLE TYI) */ + {{'\xed', '\x8b', '\x98'}, 3, 0xD2D8}, /* (HANGUL SYLLABLE TYIN) */ + {{'\xed', '\x8b', '\x9c'}, 3, 0xD2DC}, /* (HANGUL SYLLABLE TYIL) */ + {{'\xed', '\x8b', '\xa4'}, 3, 0xD2E4}, /* (HANGUL SYLLABLE TYIM) */ + {{'\xed', '\x8b', '\xa5'}, 3, 0xD2E5}, /* (HANGUL SYLLABLE TYIB) */ + {{'\xed', '\x8b', '\xb0'}, 3, 0xD2F0}, /* (HANGUL SYLLABLE TI) */ + {{'\xed', '\x8b', '\xb1'}, 3, 0xD2F1}, /* (HANGUL SYLLABLE TIG) */ + {{'\xed', '\x8b', '\xb4'}, 3, 0xD2F4}, /* (HANGUL SYLLABLE TIN) */ + {{'\xed', '\x8b', '\xb8'}, 3, 0xD2F8}, /* (HANGUL SYLLABLE TIL) */ + {{'\xed', '\x8c', '\x80'}, 3, 0xD300}, /* (HANGUL SYLLABLE TIM) */ + {{'\xed', '\x8c', '\x81'}, 3, 0xD301}, /* (HANGUL SYLLABLE TIB) */ + {{'\xed', '\x8c', '\x83'}, 3, 0xD303}, /* (HANGUL SYLLABLE TIS) */ + {{'\xed', '\x8c', '\x85'}, 3, 0xD305}, /* (HANGUL SYLLABLE TING) */ + {{'\xed', '\x8c', '\x8c'}, 3, 0xD30C}, /* (HANGUL SYLLABLE PA) */ + {{'\xed', '\x8c', '\x8d'}, 3, 0xD30D}, /* (HANGUL SYLLABLE PAG) */ + {{'\xed', '\x8c', '\x8e'}, 3, 0xD30E}, /* (HANGUL SYLLABLE PAGG) */ + {{'\xed', '\x8c', '\x90'}, 3, 0xD310}, /* (HANGUL SYLLABLE PAN) */ + {{'\xed', '\x8c', '\x94'}, 3, 0xD314}, /* (HANGUL SYLLABLE PAL) */ + {{'\xed', '\x8c', '\x96'}, 3, 0xD316}, /* (HANGUL SYLLABLE PALM) */ + {{'\xed', '\x8c', '\x9c'}, 3, 0xD31C}, /* (HANGUL SYLLABLE PAM) */ + {{'\xed', '\x8c', '\x9d'}, 3, 0xD31D}, /* (HANGUL SYLLABLE PAB) */ + {{'\xed', '\x8c', '\x9f'}, 3, 0xD31F}, /* (HANGUL SYLLABLE PAS) */ + {{'\xed', '\x8c', '\xa0'}, 3, 0xD320}, /* (HANGUL SYLLABLE PASS) */ + {{'\xed', '\x8c', '\xa1'}, 3, 0xD321}, /* (HANGUL SYLLABLE PANG) */ + {{'\xed', '\x8c', '\xa5'}, 3, 0xD325}, /* (HANGUL SYLLABLE PAT) */ + {{'\xed', '\x8c', '\xa8'}, 3, 0xD328}, /* (HANGUL SYLLABLE PAE) */ + {{'\xed', '\x8c', '\xa9'}, 3, 0xD329}, /* (HANGUL SYLLABLE PAEG) */ + {{'\xed', '\x8c', '\xac'}, 3, 0xD32C}, /* (HANGUL SYLLABLE PAEN) */ + {{'\xed', '\x8c', '\xb0'}, 3, 0xD330}, /* (HANGUL SYLLABLE PAEL) */ + {{'\xed', '\x8c', '\xb8'}, 3, 0xD338}, /* (HANGUL SYLLABLE PAEM) */ + {{'\xed', '\x8c', '\xb9'}, 3, 0xD339}, /* (HANGUL SYLLABLE PAEB) */ + {{'\xed', '\x8c', '\xbb'}, 3, 0xD33B}, /* (HANGUL SYLLABLE PAES) */ + {{'\xed', '\x8c', '\xbc'}, 3, 0xD33C}, /* (HANGUL SYLLABLE PAESS) */ + {{'\xed', '\x8c', '\xbd'}, 3, 0xD33D}, /* (HANGUL SYLLABLE PAENG) */ + {{'\xed', '\x8d', '\x84'}, 3, 0xD344}, /* (HANGUL SYLLABLE PYA) */ + {{'\xed', '\x8d', '\x85'}, 3, 0xD345}, /* (HANGUL SYLLABLE PYAG) */ + {{'\xed', '\x8d', '\xbc'}, 3, 0xD37C}, /* (HANGUL SYLLABLE PEO) */ + {{'\xed', '\x8d', '\xbd'}, 3, 0xD37D}, /* (HANGUL SYLLABLE PEOG) */ + {{'\xed', '\x8e', '\x80'}, 3, 0xD380}, /* (HANGUL SYLLABLE PEON) */ + {{'\xed', '\x8e', '\x84'}, 3, 0xD384}, /* (HANGUL SYLLABLE PEOL) */ + {{'\xed', '\x8e', '\x8c'}, 3, 0xD38C}, /* (HANGUL SYLLABLE PEOM) */ + {{'\xed', '\x8e', '\x8d'}, 3, 0xD38D}, /* (HANGUL SYLLABLE PEOB) */ + {{'\xed', '\x8e', '\x8f'}, 3, 0xD38F}, /* (HANGUL SYLLABLE PEOS) */ + {{'\xed', '\x8e', '\x90'}, 3, 0xD390}, /* (HANGUL SYLLABLE PEOSS) */ + {{'\xed', '\x8e', '\x91'}, 3, 0xD391}, /* (HANGUL SYLLABLE PEONG) */ + {{'\xed', '\x8e', '\x98'}, 3, 0xD398}, /* (HANGUL SYLLABLE PE) */ + {{'\xed', '\x8e', '\x99'}, 3, 0xD399}, /* (HANGUL SYLLABLE PEG) */ + {{'\xed', '\x8e', '\x9c'}, 3, 0xD39C}, /* (HANGUL SYLLABLE PEN) */ + {{'\xed', '\x8e', '\xa0'}, 3, 0xD3A0}, /* (HANGUL SYLLABLE PEL) */ + {{'\xed', '\x8e', '\xa8'}, 3, 0xD3A8}, /* (HANGUL SYLLABLE PEM) */ + {{'\xed', '\x8e', '\xa9'}, 3, 0xD3A9}, /* (HANGUL SYLLABLE PEB) */ + {{'\xed', '\x8e', '\xab'}, 3, 0xD3AB}, /* (HANGUL SYLLABLE PES) */ + {{'\xed', '\x8e', '\xad'}, 3, 0xD3AD}, /* (HANGUL SYLLABLE PENG) */ + {{'\xed', '\x8e', '\xb4'}, 3, 0xD3B4}, /* (HANGUL SYLLABLE PYEO) */ + {{'\xed', '\x8e', '\xb8'}, 3, 0xD3B8}, /* (HANGUL SYLLABLE PYEON) */ + {{'\xed', '\x8e', '\xbc'}, 3, 0xD3BC}, /* (HANGUL SYLLABLE PYEOL) */ + {{'\xed', '\x8f', '\x84'}, 3, 0xD3C4}, /* (HANGUL SYLLABLE PYEOM) */ + {{'\xed', '\x8f', '\x85'}, 3, 0xD3C5}, /* (HANGUL SYLLABLE PYEOB) */ + {{'\xed', '\x8f', '\x88'}, 3, 0xD3C8}, /* (HANGUL SYLLABLE PYEOSS) */ + {{'\xed', '\x8f', '\x89'}, 3, 0xD3C9}, /* (HANGUL SYLLABLE PYEONG) */ + {{'\xed', '\x8f', '\x90'}, 3, 0xD3D0}, /* (HANGUL SYLLABLE PYE) */ + {{'\xed', '\x8f', '\x98'}, 3, 0xD3D8}, /* (HANGUL SYLLABLE PYEL) */ + {{'\xed', '\x8f', '\xa1'}, 3, 0xD3E1}, /* (HANGUL SYLLABLE PYEB) */ + {{'\xed', '\x8f', '\xa3'}, 3, 0xD3E3}, /* (HANGUL SYLLABLE PYES) */ + {{'\xed', '\x8f', '\xac'}, 3, 0xD3EC}, /* (HANGUL SYLLABLE PO) */ + {{'\xed', '\x8f', '\xad'}, 3, 0xD3ED}, /* (HANGUL SYLLABLE POG) */ + {{'\xed', '\x8f', '\xb0'}, 3, 0xD3F0}, /* (HANGUL SYLLABLE PON) */ + {{'\xed', '\x8f', '\xb4'}, 3, 0xD3F4}, /* (HANGUL SYLLABLE POL) */ + {{'\xed', '\x8f', '\xbc'}, 3, 0xD3FC}, /* (HANGUL SYLLABLE POM) */ + {{'\xed', '\x8f', '\xbd'}, 3, 0xD3FD}, /* (HANGUL SYLLABLE POB) */ + {{'\xed', '\x8f', '\xbf'}, 3, 0xD3FF}, /* (HANGUL SYLLABLE POS) */ + {{'\xed', '\x90', '\x81'}, 3, 0xD401}, /* (HANGUL SYLLABLE PONG) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x90', '\x88'}, 3, 0xD408}, /* (HANGUL SYLLABLE PWA) */ + {{'\xed', '\x90', '\x9d'}, 3, 0xD41D}, /* (HANGUL SYLLABLE PWANG) */ + {{'\xed', '\x91', '\x80'}, 3, 0xD440}, /* (HANGUL SYLLABLE POE) */ + {{'\xed', '\x91', '\x84'}, 3, 0xD444}, /* (HANGUL SYLLABLE POEN) */ + {{'\xed', '\x91', '\x9c'}, 3, 0xD45C}, /* (HANGUL SYLLABLE PYO) */ + {{'\xed', '\x91', '\xa0'}, 3, 0xD460}, /* (HANGUL SYLLABLE PYON) */ + {{'\xed', '\x91', '\xa4'}, 3, 0xD464}, /* (HANGUL SYLLABLE PYOL) */ + {{'\xed', '\x91', '\xad'}, 3, 0xD46D}, /* (HANGUL SYLLABLE PYOB) */ + {{'\xed', '\x91', '\xaf'}, 3, 0xD46F}, /* (HANGUL SYLLABLE PYOS) */ + {{'\xed', '\x91', '\xb8'}, 3, 0xD478}, /* (HANGUL SYLLABLE PU) */ + {{'\xed', '\x91', '\xb9'}, 3, 0xD479}, /* (HANGUL SYLLABLE PUG) */ + {{'\xed', '\x91', '\xbc'}, 3, 0xD47C}, /* (HANGUL SYLLABLE PUN) */ + {{'\xed', '\x91', '\xbf'}, 3, 0xD47F}, /* (HANGUL SYLLABLE PUD) */ + {{'\xed', '\x92', '\x80'}, 3, 0xD480}, /* (HANGUL SYLLABLE PUL) */ + {{'\xed', '\x92', '\x82'}, 3, 0xD482}, /* (HANGUL SYLLABLE PULM) */ + {{'\xed', '\x92', '\x88'}, 3, 0xD488}, /* (HANGUL SYLLABLE PUM) */ + {{'\xed', '\x92', '\x89'}, 3, 0xD489}, /* (HANGUL SYLLABLE PUB) */ + {{'\xed', '\x92', '\x8b'}, 3, 0xD48B}, /* (HANGUL SYLLABLE PUS) */ + {{'\xed', '\x92', '\x8d'}, 3, 0xD48D}, /* (HANGUL SYLLABLE PUNG) */ + {{'\xed', '\x92', '\x94'}, 3, 0xD494}, /* (HANGUL SYLLABLE PWEO) */ + {{'\xed', '\x92', '\xa9'}, 3, 0xD4A9}, /* (HANGUL SYLLABLE PWEONG) */ + {{'\xed', '\x93', '\x8c'}, 3, 0xD4CC}, /* (HANGUL SYLLABLE PWI) */ + {{'\xed', '\x93', '\x90'}, 3, 0xD4D0}, /* (HANGUL SYLLABLE PWIN) */ + {{'\xed', '\x93', '\x94'}, 3, 0xD4D4}, /* (HANGUL SYLLABLE PWIL) */ + {{'\xed', '\x93', '\x9c'}, 3, 0xD4DC}, /* (HANGUL SYLLABLE PWIM) */ + {{'\xed', '\x93', '\x9f'}, 3, 0xD4DF}, /* (HANGUL SYLLABLE PWIS) */ + {{'\xed', '\x93', '\xa8'}, 3, 0xD4E8}, /* (HANGUL SYLLABLE PYU) */ + {{'\xed', '\x93', '\xac'}, 3, 0xD4EC}, /* (HANGUL SYLLABLE PYUN) */ + {{'\xed', '\x93', '\xb0'}, 3, 0xD4F0}, /* (HANGUL SYLLABLE PYUL) */ + {{'\xed', '\x93', '\xb8'}, 3, 0xD4F8}, /* (HANGUL SYLLABLE PYUM) */ + {{'\xed', '\x93', '\xbb'}, 3, 0xD4FB}, /* (HANGUL SYLLABLE PYUS) */ + {{'\xed', '\x93', '\xbd'}, 3, 0xD4FD}, /* (HANGUL SYLLABLE PYUNG) */ + {{'\xed', '\x94', '\x84'}, 3, 0xD504}, /* (HANGUL SYLLABLE PEU) */ + {{'\xed', '\x94', '\x88'}, 3, 0xD508}, /* (HANGUL SYLLABLE PEUN) */ + {{'\xed', '\x94', '\x8c'}, 3, 0xD50C}, /* (HANGUL SYLLABLE PEUL) */ + {{'\xed', '\x94', '\x94'}, 3, 0xD514}, /* (HANGUL SYLLABLE PEUM) */ + {{'\xed', '\x94', '\x95'}, 3, 0xD515}, /* (HANGUL SYLLABLE PEUB) */ + {{'\xed', '\x94', '\x97'}, 3, 0xD517}, /* (HANGUL SYLLABLE PEUS) */ + {{'\xed', '\x94', '\xbc'}, 3, 0xD53C}, /* (HANGUL SYLLABLE PI) */ + {{'\xed', '\x94', '\xbd'}, 3, 0xD53D}, /* (HANGUL SYLLABLE PIG) */ + {{'\xed', '\x95', '\x80'}, 3, 0xD540}, /* (HANGUL SYLLABLE PIN) */ + {{'\xed', '\x95', '\x84'}, 3, 0xD544}, /* (HANGUL SYLLABLE PIL) */ + {{'\xed', '\x95', '\x8c'}, 3, 0xD54C}, /* (HANGUL SYLLABLE PIM) */ + {{'\xed', '\x95', '\x8d'}, 3, 0xD54D}, /* (HANGUL SYLLABLE PIB) */ + {{'\xed', '\x95', '\x8f'}, 3, 0xD54F}, /* (HANGUL SYLLABLE PIS) */ + {{'\xed', '\x95', '\x91'}, 3, 0xD551}, /* (HANGUL SYLLABLE PING) */ + {{'\xed', '\x95', '\x98'}, 3, 0xD558}, /* (HANGUL SYLLABLE HA) */ + {{'\xed', '\x95', '\x99'}, 3, 0xD559}, /* (HANGUL SYLLABLE HAG) */ + {{'\xed', '\x95', '\x9c'}, 3, 0xD55C}, /* (HANGUL SYLLABLE HAN) */ + {{'\xed', '\x95', '\xa0'}, 3, 0xD560}, /* (HANGUL SYLLABLE HAL) */ + {{'\xed', '\x95', '\xa5'}, 3, 0xD565}, /* (HANGUL SYLLABLE HALT) */ + {{'\xed', '\x95', '\xa8'}, 3, 0xD568}, /* (HANGUL SYLLABLE HAM) */ + {{'\xed', '\x95', '\xa9'}, 3, 0xD569}, /* (HANGUL SYLLABLE HAB) */ + {{'\xed', '\x95', '\xab'}, 3, 0xD56B}, /* (HANGUL SYLLABLE HAS) */ + {{'\xed', '\x95', '\xad'}, 3, 0xD56D}, /* (HANGUL SYLLABLE HANG) */ + {{'\xed', '\x95', '\xb4'}, 3, 0xD574}, /* (HANGUL SYLLABLE HAE) */ + {{'\xed', '\x95', '\xb5'}, 3, 0xD575}, /* (HANGUL SYLLABLE HAEG) */ + {{'\xed', '\x95', '\xb8'}, 3, 0xD578}, /* (HANGUL SYLLABLE HAEN) */ + {{'\xed', '\x95', '\xbc'}, 3, 0xD57C}, /* (HANGUL SYLLABLE HAEL) */ + {{'\xed', '\x96', '\x84'}, 3, 0xD584}, /* (HANGUL SYLLABLE HAEM) */ + {{'\xed', '\x96', '\x85'}, 3, 0xD585}, /* (HANGUL SYLLABLE HAEB) */ + {{'\xed', '\x96', '\x87'}, 3, 0xD587}, /* (HANGUL SYLLABLE HAES) */ + {{'\xed', '\x96', '\x88'}, 3, 0xD588}, /* (HANGUL SYLLABLE HAESS) */ + {{'\xed', '\x96', '\x89'}, 3, 0xD589}, /* (HANGUL SYLLABLE HAENG) */ + {{'\xed', '\x96', '\x90'}, 3, 0xD590}, /* (HANGUL SYLLABLE HYA) */ + {{'\xed', '\x96', '\xa5'}, 3, 0xD5A5}, /* (HANGUL SYLLABLE HYANG) */ + {{'\xed', '\x97', '\x88'}, 3, 0xD5C8}, /* (HANGUL SYLLABLE HEO) */ + {{'\xed', '\x97', '\x89'}, 3, 0xD5C9}, /* (HANGUL SYLLABLE HEOG) */ + {{'\xed', '\x97', '\x8c'}, 3, 0xD5CC}, /* (HANGUL SYLLABLE HEON) */ + {{'\xed', '\x97', '\x90'}, 3, 0xD5D0}, /* (HANGUL SYLLABLE HEOL) */ + {{'\xed', '\x97', '\x92'}, 3, 0xD5D2}, /* (HANGUL SYLLABLE HEOLM) */ + {{'\xed', '\x97', '\x98'}, 3, 0xD5D8}, /* (HANGUL SYLLABLE HEOM) */ + {{'\xed', '\x97', '\x99'}, 3, 0xD5D9}, /* (HANGUL SYLLABLE HEOB) */ + {{'\xed', '\x97', '\x9b'}, 3, 0xD5DB}, /* (HANGUL SYLLABLE HEOS) */ + {{'\xed', '\x97', '\x9d'}, 3, 0xD5DD}, /* (HANGUL SYLLABLE HEONG) */ + {{'\xed', '\x97', '\xa4'}, 3, 0xD5E4}, /* (HANGUL SYLLABLE HE) */ + {{'\xed', '\x97', '\xa5'}, 3, 0xD5E5}, /* (HANGUL SYLLABLE HEG) */ + {{'\xed', '\x97', '\xa8'}, 3, 0xD5E8}, /* (HANGUL SYLLABLE HEN) */ + {{'\xed', '\x97', '\xac'}, 3, 0xD5EC}, /* (HANGUL SYLLABLE HEL) */ + {{'\xed', '\x97', '\xb4'}, 3, 0xD5F4}, /* (HANGUL SYLLABLE HEM) */ + {{'\xed', '\x97', '\xb5'}, 3, 0xD5F5}, /* (HANGUL SYLLABLE HEB) */ + {{'\xed', '\x97', '\xb7'}, 3, 0xD5F7}, /* (HANGUL SYLLABLE HES) */ + {{'\xed', '\x97', '\xb9'}, 3, 0xD5F9}, /* (HANGUL SYLLABLE HENG) */ + {{'\xed', '\x98', '\x80'}, 3, 0xD600}, /* (HANGUL SYLLABLE HYEO) */ + {{'\xed', '\x98', '\x81'}, 3, 0xD601}, /* (HANGUL SYLLABLE HYEOG) */ + {{'\xed', '\x98', '\x84'}, 3, 0xD604}, /* (HANGUL SYLLABLE HYEON) */ + {{'\xed', '\x98', '\x88'}, 3, 0xD608}, /* (HANGUL SYLLABLE HYEOL) */ + {{'\xed', '\x98', '\x90'}, 3, 0xD610}, /* (HANGUL SYLLABLE HYEOM) */ + {{'\xed', '\x98', '\x91'}, 3, 0xD611}, /* (HANGUL SYLLABLE HYEOB) */ + {{'\xed', '\x98', '\x93'}, 3, 0xD613}, /* (HANGUL SYLLABLE HYEOS) */ + {{'\xed', '\x98', '\x94'}, 3, 0xD614}, /* (HANGUL SYLLABLE HYEOSS) */ + {{'\xed', '\x98', '\x95'}, 3, 0xD615}, /* (HANGUL SYLLABLE HYEONG) */ + {{'\xed', '\x98', '\x9c'}, 3, 0xD61C}, /* (HANGUL SYLLABLE HYE) */ + {{'\xed', '\x98', '\xa0'}, 3, 0xD620}, /* (HANGUL SYLLABLE HYEN) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xed', '\x98', '\xa4'}, 3, 0xD624}, /* (HANGUL SYLLABLE HYEL) */ + {{'\xed', '\x98', '\xad'}, 3, 0xD62D}, /* (HANGUL SYLLABLE HYEB) */ + {{'\xed', '\x98', '\xb8'}, 3, 0xD638}, /* (HANGUL SYLLABLE HO) */ + {{'\xed', '\x98', '\xb9'}, 3, 0xD639}, /* (HANGUL SYLLABLE HOG) */ + {{'\xed', '\x98', '\xbc'}, 3, 0xD63C}, /* (HANGUL SYLLABLE HON) */ + {{'\xed', '\x99', '\x80'}, 3, 0xD640}, /* (HANGUL SYLLABLE HOL) */ + {{'\xed', '\x99', '\x85'}, 3, 0xD645}, /* (HANGUL SYLLABLE HOLT) */ + {{'\xed', '\x99', '\x88'}, 3, 0xD648}, /* (HANGUL SYLLABLE HOM) */ + {{'\xed', '\x99', '\x89'}, 3, 0xD649}, /* (HANGUL SYLLABLE HOB) */ + {{'\xed', '\x99', '\x8b'}, 3, 0xD64B}, /* (HANGUL SYLLABLE HOS) */ + {{'\xed', '\x99', '\x8d'}, 3, 0xD64D}, /* (HANGUL SYLLABLE HONG) */ + {{'\xed', '\x99', '\x91'}, 3, 0xD651}, /* (HANGUL SYLLABLE HOT) */ + {{'\xed', '\x99', '\x94'}, 3, 0xD654}, /* (HANGUL SYLLABLE HWA) */ + {{'\xed', '\x99', '\x95'}, 3, 0xD655}, /* (HANGUL SYLLABLE HWAG) */ + {{'\xed', '\x99', '\x98'}, 3, 0xD658}, /* (HANGUL SYLLABLE HWAN) */ + {{'\xed', '\x99', '\x9c'}, 3, 0xD65C}, /* (HANGUL SYLLABLE HWAL) */ + {{'\xed', '\x99', '\xa7'}, 3, 0xD667}, /* (HANGUL SYLLABLE HWAS) */ + {{'\xed', '\x99', '\xa9'}, 3, 0xD669}, /* (HANGUL SYLLABLE HWANG) */ + {{'\xed', '\x99', '\xb0'}, 3, 0xD670}, /* (HANGUL SYLLABLE HWAE) */ + {{'\xed', '\x99', '\xb1'}, 3, 0xD671}, /* (HANGUL SYLLABLE HWAEG) */ + {{'\xed', '\x99', '\xb4'}, 3, 0xD674}, /* (HANGUL SYLLABLE HWAEN) */ + {{'\xed', '\x9a', '\x83'}, 3, 0xD683}, /* (HANGUL SYLLABLE HWAES) */ + {{'\xed', '\x9a', '\x85'}, 3, 0xD685}, /* (HANGUL SYLLABLE HWAENG) */ + {{'\xed', '\x9a', '\x8c'}, 3, 0xD68C}, /* (HANGUL SYLLABLE HOE) */ + {{'\xed', '\x9a', '\x8d'}, 3, 0xD68D}, /* (HANGUL SYLLABLE HOEG) */ + {{'\xed', '\x9a', '\x90'}, 3, 0xD690}, /* (HANGUL SYLLABLE HOEN) */ + {{'\xed', '\x9a', '\x94'}, 3, 0xD694}, /* (HANGUL SYLLABLE HOEL) */ + {{'\xed', '\x9a', '\x9d'}, 3, 0xD69D}, /* (HANGUL SYLLABLE HOEB) */ + {{'\xed', '\x9a', '\x9f'}, 3, 0xD69F}, /* (HANGUL SYLLABLE HOES) */ + {{'\xed', '\x9a', '\xa1'}, 3, 0xD6A1}, /* (HANGUL SYLLABLE HOENG) */ + {{'\xed', '\x9a', '\xa8'}, 3, 0xD6A8}, /* (HANGUL SYLLABLE HYO) */ + {{'\xed', '\x9a', '\xac'}, 3, 0xD6AC}, /* (HANGUL SYLLABLE HYON) */ + {{'\xed', '\x9a', '\xb0'}, 3, 0xD6B0}, /* (HANGUL SYLLABLE HYOL) */ + {{'\xed', '\x9a', '\xb9'}, 3, 0xD6B9}, /* (HANGUL SYLLABLE HYOB) */ + {{'\xed', '\x9a', '\xbb'}, 3, 0xD6BB}, /* (HANGUL SYLLABLE HYOS) */ + {{'\xed', '\x9b', '\x84'}, 3, 0xD6C4}, /* (HANGUL SYLLABLE HU) */ + {{'\xed', '\x9b', '\x85'}, 3, 0xD6C5}, /* (HANGUL SYLLABLE HUG) */ + {{'\xed', '\x9b', '\x88'}, 3, 0xD6C8}, /* (HANGUL SYLLABLE HUN) */ + {{'\xed', '\x9b', '\x8c'}, 3, 0xD6CC}, /* (HANGUL SYLLABLE HUL) */ + {{'\xed', '\x9b', '\x91'}, 3, 0xD6D1}, /* (HANGUL SYLLABLE HULT) */ + {{'\xed', '\x9b', '\x94'}, 3, 0xD6D4}, /* (HANGUL SYLLABLE HUM) */ + {{'\xed', '\x9b', '\x97'}, 3, 0xD6D7}, /* (HANGUL SYLLABLE HUS) */ + {{'\xed', '\x9b', '\x99'}, 3, 0xD6D9}, /* (HANGUL SYLLABLE HUNG) */ + {{'\xed', '\x9b', '\xa0'}, 3, 0xD6E0}, /* (HANGUL SYLLABLE HWEO) */ + {{'\xed', '\x9b', '\xa4'}, 3, 0xD6E4}, /* (HANGUL SYLLABLE HWEON) */ + {{'\xed', '\x9b', '\xa8'}, 3, 0xD6E8}, /* (HANGUL SYLLABLE HWEOL) */ + {{'\xed', '\x9b', '\xb0'}, 3, 0xD6F0}, /* (HANGUL SYLLABLE HWEOM) */ + {{'\xed', '\x9b', '\xb5'}, 3, 0xD6F5}, /* (HANGUL SYLLABLE HWEONG) */ + {{'\xed', '\x9b', '\xbc'}, 3, 0xD6FC}, /* (HANGUL SYLLABLE HWE) */ + {{'\xed', '\x9b', '\xbd'}, 3, 0xD6FD}, /* (HANGUL SYLLABLE HWEG) */ + {{'\xed', '\x9c', '\x80'}, 3, 0xD700}, /* (HANGUL SYLLABLE HWEN) */ + {{'\xed', '\x9c', '\x84'}, 3, 0xD704}, /* (HANGUL SYLLABLE HWEL) */ + {{'\xed', '\x9c', '\x91'}, 3, 0xD711}, /* (HANGUL SYLLABLE HWENG) */ + {{'\xed', '\x9c', '\x98'}, 3, 0xD718}, /* (HANGUL SYLLABLE HWI) */ + {{'\xed', '\x9c', '\x99'}, 3, 0xD719}, /* (HANGUL SYLLABLE HWIG) */ + {{'\xed', '\x9c', '\x9c'}, 3, 0xD71C}, /* (HANGUL SYLLABLE HWIN) */ + {{'\xed', '\x9c', '\xa0'}, 3, 0xD720}, /* (HANGUL SYLLABLE HWIL) */ + {{'\xed', '\x9c', '\xa8'}, 3, 0xD728}, /* (HANGUL SYLLABLE HWIM) */ + {{'\xed', '\x9c', '\xa9'}, 3, 0xD729}, /* (HANGUL SYLLABLE HWIB) */ + {{'\xed', '\x9c', '\xab'}, 3, 0xD72B}, /* (HANGUL SYLLABLE HWIS) */ + {{'\xed', '\x9c', '\xad'}, 3, 0xD72D}, /* (HANGUL SYLLABLE HWING) */ + {{'\xed', '\x9c', '\xb4'}, 3, 0xD734}, /* (HANGUL SYLLABLE HYU) */ + {{'\xed', '\x9c', '\xb5'}, 3, 0xD735}, /* (HANGUL SYLLABLE HYUG) */ + {{'\xed', '\x9c', '\xb8'}, 3, 0xD738}, /* (HANGUL SYLLABLE HYUN) */ + {{'\xed', '\x9c', '\xbc'}, 3, 0xD73C}, /* (HANGUL SYLLABLE HYUL) */ + {{'\xed', '\x9d', '\x84'}, 3, 0xD744}, /* (HANGUL SYLLABLE HYUM) */ + {{'\xed', '\x9d', '\x87'}, 3, 0xD747}, /* (HANGUL SYLLABLE HYUS) */ + {{'\xed', '\x9d', '\x89'}, 3, 0xD749}, /* (HANGUL SYLLABLE HYUNG) */ + {{'\xed', '\x9d', '\x90'}, 3, 0xD750}, /* (HANGUL SYLLABLE HEU) */ + {{'\xed', '\x9d', '\x91'}, 3, 0xD751}, /* (HANGUL SYLLABLE HEUG) */ + {{'\xed', '\x9d', '\x94'}, 3, 0xD754}, /* (HANGUL SYLLABLE HEUN) */ + {{'\xed', '\x9d', '\x96'}, 3, 0xD756}, /* (HANGUL SYLLABLE HEUNH) */ + {{'\xed', '\x9d', '\x97'}, 3, 0xD757}, /* (HANGUL SYLLABLE HEUD) */ + {{'\xed', '\x9d', '\x98'}, 3, 0xD758}, /* (HANGUL SYLLABLE HEUL) */ + {{'\xed', '\x9d', '\x99'}, 3, 0xD759}, /* (HANGUL SYLLABLE HEULG) */ + {{'\xed', '\x9d', '\xa0'}, 3, 0xD760}, /* (HANGUL SYLLABLE HEUM) */ + {{'\xed', '\x9d', '\xa1'}, 3, 0xD761}, /* (HANGUL SYLLABLE HEUB) */ + {{'\xed', '\x9d', '\xa3'}, 3, 0xD763}, /* (HANGUL SYLLABLE HEUS) */ + {{'\xed', '\x9d', '\xa5'}, 3, 0xD765}, /* (HANGUL SYLLABLE HEUNG) */ + {{'\xed', '\x9d', '\xa9'}, 3, 0xD769}, /* (HANGUL SYLLABLE HEUT) */ + {{'\xed', '\x9d', '\xac'}, 3, 0xD76C}, /* (HANGUL SYLLABLE HYI) */ + {{'\xed', '\x9d', '\xb0'}, 3, 0xD770}, /* (HANGUL SYLLABLE HYIN) */ + {{'\xed', '\x9d', '\xb4'}, 3, 0xD774}, /* (HANGUL SYLLABLE HYIL) */ + {{'\xed', '\x9d', '\xbc'}, 3, 0xD77C}, /* (HANGUL SYLLABLE HYIM) */ + {{'\xed', '\x9d', '\xbd'}, 3, 0xD77D}, /* (HANGUL SYLLABLE HYIB) */ + {{'\xed', '\x9e', '\x81'}, 3, 0xD781}, /* (HANGUL SYLLABLE HYING) */ + {{'\xed', '\x9e', '\x88'}, 3, 0xD788}, /* (HANGUL SYLLABLE HI) */ + {{'\xed', '\x9e', '\x89'}, 3, 0xD789}, /* (HANGUL SYLLABLE HIG) */ + {{'\xed', '\x9e', '\x8c'}, 3, 0xD78C}, /* (HANGUL SYLLABLE HIN) */ + {{'\xed', '\x9e', '\x90'}, 3, 0xD790}, /* (HANGUL SYLLABLE HIL) */ + {{'\xed', '\x9e', '\x98'}, 3, 0xD798}, /* (HANGUL SYLLABLE HIM) */ + {{'\xed', '\x9e', '\x99'}, 3, 0xD799}, /* (HANGUL SYLLABLE HIB) */ + {{'\xed', '\x9e', '\x9b'}, 3, 0xD79B}, /* (HANGUL SYLLABLE HIS) */ + {{'\xed', '\x9e', '\x9d'}, 3, 0xD79D}, /* (HANGUL SYLLABLE HING) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe4', '\xbc', '\xbd'}, 3, 0x4F3D}, /* () */ + {{'\xe4', '\xbd', '\xb3'}, 3, 0x4F73}, /* () */ + {{'\xe5', '\x81', '\x87'}, 3, 0x5047}, /* () */ + {{'\xe5', '\x83', '\xb9'}, 3, 0x50F9}, /* () */ + {{'\xe5', '\x8a', '\xa0'}, 3, 0x52A0}, /* () */ + {{'\xe5', '\x8f', '\xaf'}, 3, 0x53EF}, /* () */ + {{'\xe5', '\x91', '\xb5'}, 3, 0x5475}, /* () */ + {{'\xe5', '\x93', '\xa5'}, 3, 0x54E5}, /* () */ + {{'\xe5', '\x98', '\x89'}, 3, 0x5609}, /* () */ + {{'\xe5', '\xab', '\x81'}, 3, 0x5AC1}, /* () */ + {{'\xe5', '\xae', '\xb6'}, 3, 0x5BB6}, /* () */ + {{'\xe6', '\x9a', '\x87'}, 3, 0x6687}, /* () */ + {{'\xe6', '\x9e', '\xb6'}, 3, 0x67B6}, /* () */ + {{'\xe6', '\x9e', '\xb7'}, 3, 0x67B7}, /* () */ + {{'\xe6', '\x9f', '\xaf'}, 3, 0x67EF}, /* () */ + {{'\xe6', '\xad', '\x8c'}, 3, 0x6B4C}, /* () */ + {{'\xe7', '\x8f', '\x82'}, 3, 0x73C2}, /* () */ + {{'\xe7', '\x97', '\x82'}, 3, 0x75C2}, /* () */ + {{'\xe7', '\xa8', '\xbc'}, 3, 0x7A3C}, /* () */ + {{'\xe8', '\x8b', '\x9b'}, 3, 0x82DB}, /* () */ + {{'\xe8', '\x8c', '\x84'}, 3, 0x8304}, /* () */ + {{'\xe8', '\xa1', '\x97'}, 3, 0x8857}, /* () */ + {{'\xe8', '\xa2', '\x88'}, 3, 0x8888}, /* () */ + {{'\xe8', '\xa8', '\xb6'}, 3, 0x8A36}, /* () */ + {{'\xe8', '\xb3', '\x88'}, 3, 0x8CC8}, /* () */ + {{'\xe8', '\xb7', '\x8f'}, 3, 0x8DCF}, /* () */ + {{'\xe8', '\xbb', '\xbb'}, 3, 0x8EFB}, /* () */ + {{'\xe8', '\xbf', '\xa6'}, 3, 0x8FE6}, /* () */ + {{'\xe9', '\xa7', '\x95'}, 3, 0x99D5}, /* () */ + {{'\xe5', '\x88', '\xbb'}, 3, 0x523B}, /* () */ + {{'\xe5', '\x8d', '\xb4'}, 3, 0x5374}, /* () */ + {{'\xe5', '\x90', '\x84'}, 3, 0x5404}, /* () */ + {{'\xe6', '\x81', '\xaa'}, 3, 0x606A}, /* () */ + {{'\xe6', '\x85', '\xa4'}, 3, 0x6164}, /* () */ + {{'\xe6', '\xae', '\xbc'}, 3, 0x6BBC}, /* () */ + {{'\xe7', '\x8f', '\x8f'}, 3, 0x73CF}, /* () */ + {{'\xe8', '\x84', '\x9a'}, 3, 0x811A}, /* () */ + {{'\xe8', '\xa6', '\xba'}, 3, 0x89BA}, /* () */ + {{'\xe8', '\xa7', '\x92'}, 3, 0x89D2}, /* () */ + {{'\xe9', '\x96', '\xa3'}, 3, 0x95A3}, /* () */ + {{'\xe4', '\xbe', '\x83'}, 3, 0x4F83}, /* () */ + {{'\xe5', '\x88', '\x8a'}, 3, 0x520A}, /* () */ + {{'\xe5', '\xa2', '\xbe'}, 3, 0x58BE}, /* () */ + {{'\xe5', '\xa5', '\xb8'}, 3, 0x5978}, /* () */ + {{'\xe5', '\xa7', '\xa6'}, 3, 0x59E6}, /* () */ + {{'\xe5', '\xb9', '\xb2'}, 3, 0x5E72}, /* () */ + {{'\xe5', '\xb9', '\xb9'}, 3, 0x5E79}, /* () */ + {{'\xe6', '\x87', '\x87'}, 3, 0x61C7}, /* () */ + {{'\xe6', '\x8f', '\x80'}, 3, 0x63C0}, /* () */ + {{'\xe6', '\x9d', '\x86'}, 3, 0x6746}, /* () */ + {{'\xe6', '\x9f', '\xac'}, 3, 0x67EC}, /* () */ + {{'\xe6', '\xa1', '\xbf'}, 3, 0x687F}, /* () */ + {{'\xe6', '\xbe', '\x97'}, 3, 0x6F97}, /* () */ + {{'\xe7', '\x99', '\x8e'}, 3, 0x764E}, /* () */ + {{'\xe7', '\x9c', '\x8b'}, 3, 0x770B}, /* () */ + {{'\xe7', '\xa3', '\xb5'}, 3, 0x78F5}, /* () */ + {{'\xe7', '\xa8', '\x88'}, 3, 0x7A08}, /* () */ + {{'\xe7', '\xab', '\xbf'}, 3, 0x7AFF}, /* () */ + {{'\xe7', '\xb0', '\xa1'}, 3, 0x7C21}, /* () */ + {{'\xe8', '\x82', '\x9d'}, 3, 0x809D}, /* () */ + {{'\xe8', '\x89', '\xae'}, 3, 0x826E}, /* () */ + {{'\xe8', '\x89', '\xb1'}, 3, 0x8271}, /* () */ + {{'\xe8', '\xab', '\xab'}, 3, 0x8AEB}, /* () */ + {{'\xe9', '\x96', '\x93'}, 3, 0x9593}, /* () */ + {{'\xe4', '\xb9', '\xab'}, 3, 0x4E6B}, /* () */ + {{'\xe5', '\x96', '\x9d'}, 3, 0x559D}, /* () */ + {{'\xe6', '\x9b', '\xb7'}, 3, 0x66F7}, /* () */ + {{'\xe6', '\xb8', '\xb4'}, 3, 0x6E34}, /* () */ + {{'\xe7', '\xa2', '\xa3'}, 3, 0x78A3}, /* () */ + {{'\xe7', '\xab', '\xad'}, 3, 0x7AED}, /* () */ + {{'\xe8', '\x91', '\x9b'}, 3, 0x845B}, /* () */ + {{'\xe8', '\xa4', '\x90'}, 3, 0x8910}, /* () */ + {{'\xe8', '\x9d', '\x8e'}, 3, 0x874E}, /* () */ + {{'\xe9', '\x9e', '\xa8'}, 3, 0x97A8}, /* () */ + {{'\xe5', '\x8b', '\x98'}, 3, 0x52D8}, /* () */ + {{'\xe5', '\x9d', '\x8e'}, 3, 0x574E}, /* () */ + {{'\xe5', '\xa0', '\xaa'}, 3, 0x582A}, /* () */ + {{'\xe5', '\xb5', '\x8c'}, 3, 0x5D4C}, /* () */ + {{'\xe6', '\x84', '\x9f'}, 3, 0x611F}, /* () */ + {{'\xe6', '\x86', '\xbe'}, 3, 0x61BE}, /* () */ + {{'\xe6', '\x88', '\xa1'}, 3, 0x6221}, /* () */ + {{'\xe6', '\x95', '\xa2'}, 3, 0x6562}, /* () */ + {{'\xe6', '\x9f', '\x91'}, 3, 0x67D1}, /* () */ + {{'\xe6', '\xa9', '\x84'}, 3, 0x6A44}, /* () */ + {{'\xe6', '\xb8', '\x9b'}, 3, 0x6E1B}, /* () */ + {{'\xe7', '\x94', '\x98'}, 3, 0x7518}, /* () */ + {{'\xe7', '\x96', '\xb3'}, 3, 0x75B3}, /* () */ + {{'\xe7', '\x9b', '\xa3'}, 3, 0x76E3}, /* () */ + {{'\xe7', '\x9e', '\xb0'}, 3, 0x77B0}, /* () */ + {{'\xe7', '\xb4', '\xba'}, 3, 0x7D3A}, /* () */ + {{'\xe9', '\x82', '\xaf'}, 3, 0x90AF}, /* () */ + {{'\xe9', '\x91', '\x91'}, 3, 0x9451}, /* () */ + {{'\xe9', '\x91', '\x92'}, 3, 0x9452}, /* () */ + {{'\xe9', '\xbe', '\x95'}, 3, 0x9F95}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe5', '\x8c', '\xa3'}, 3, 0x5323}, /* () */ + {{'\xe5', '\xb2', '\xac'}, 3, 0x5CAC}, /* () */ + {{'\xe7', '\x94', '\xb2'}, 3, 0x7532}, /* () */ + {{'\xe8', '\x83', '\x9b'}, 3, 0x80DB}, /* () */ + {{'\xe9', '\x89', '\x80'}, 3, 0x9240}, /* () */ + {{'\xe9', '\x96', '\x98'}, 3, 0x9598}, /* () */ + {{'\xe5', '\x89', '\x9b'}, 3, 0x525B}, /* () */ + {{'\xe5', '\xa0', '\x88'}, 3, 0x5808}, /* () */ + {{'\xe5', '\xa7', '\x9c'}, 3, 0x59DC}, /* () */ + {{'\xe5', '\xb2', '\xa1'}, 3, 0x5CA1}, /* () */ + {{'\xe5', '\xb4', '\x97'}, 3, 0x5D17}, /* () */ + {{'\xe5', '\xba', '\xb7'}, 3, 0x5EB7}, /* () */ + {{'\xe5', '\xbc', '\xba'}, 3, 0x5F3A}, /* () */ + {{'\xe5', '\xbd', '\x8a'}, 3, 0x5F4A}, /* () */ + {{'\xe6', '\x85', '\xb7'}, 3, 0x6177}, /* () */ + {{'\xe6', '\xb1', '\x9f'}, 3, 0x6C5F}, /* () */ + {{'\xe7', '\x95', '\xba'}, 3, 0x757A}, /* () */ + {{'\xe7', '\x96', '\x86'}, 3, 0x7586}, /* () */ + {{'\xe7', '\xb3', '\xa0'}, 3, 0x7CE0}, /* () */ + {{'\xe7', '\xb5', '\xb3'}, 3, 0x7D73}, /* () */ + {{'\xe7', '\xb6', '\xb1'}, 3, 0x7DB1}, /* () */ + {{'\xe7', '\xbe', '\x8c'}, 3, 0x7F8C}, /* () */ + {{'\xe8', '\x85', '\x94'}, 3, 0x8154}, /* () */ + {{'\xe8', '\x88', '\xa1'}, 3, 0x8221}, /* () */ + {{'\xe8', '\x96', '\x91'}, 3, 0x8591}, /* () */ + {{'\xe8', '\xa5', '\x81'}, 3, 0x8941}, /* () */ + {{'\xe8', '\xac', '\x9b'}, 3, 0x8B1B}, /* () */ + {{'\xe9', '\x8b', '\xbc'}, 3, 0x92FC}, /* () */ + {{'\xe9', '\x99', '\x8d'}, 3, 0x964D}, /* () */ + {{'\xe9', '\xb1', '\x87'}, 3, 0x9C47}, /* () */ + {{'\xe4', '\xbb', '\x8b'}, 3, 0x4ECB}, /* () */ + {{'\xe4', '\xbb', '\xb7'}, 3, 0x4EF7}, /* () */ + {{'\xe5', '\x80', '\x8b'}, 3, 0x500B}, /* () */ + {{'\xe5', '\x87', '\xb1'}, 3, 0x51F1}, /* () */ + {{'\xe5', '\xa1', '\x8f'}, 3, 0x584F}, /* () */ + {{'\xe6', '\x84', '\xb7'}, 3, 0x6137}, /* () */ + {{'\xe6', '\x84', '\xbe'}, 3, 0x613E}, /* () */ + {{'\xe6', '\x85', '\xa8'}, 3, 0x6168}, /* () */ + {{'\xe6', '\x94', '\xb9'}, 3, 0x6539}, /* () */ + {{'\xe6', '\xa7', '\xaa'}, 3, 0x69EA}, /* () */ + {{'\xe6', '\xbc', '\x91'}, 3, 0x6F11}, /* () */ + {{'\xe7', '\x96', '\xa5'}, 3, 0x75A5}, /* () */ + {{'\xe7', '\x9a', '\x86'}, 3, 0x7686}, /* () */ + {{'\xe7', '\x9b', '\x96'}, 3, 0x76D6}, /* () */ + {{'\xe7', '\xae', '\x87'}, 3, 0x7B87}, /* () */ + {{'\xe8', '\x8a', '\xa5'}, 3, 0x82A5}, /* () */ + {{'\xe8', '\x93', '\x8b'}, 3, 0x84CB}, /* () */ + {{'\xef', '\xa4', '\x80'}, 3, 0xF900}, /* (CJK COMPATIBILITY IDEOGRAPH-F900) */ + {{'\xe9', '\x8e', '\xa7'}, 3, 0x93A7}, /* () */ + {{'\xe9', '\x96', '\x8b'}, 3, 0x958B}, /* () */ + {{'\xe5', '\x96', '\x80'}, 3, 0x5580}, /* () */ + {{'\xe5', '\xae', '\xa2'}, 3, 0x5BA2}, /* () */ + {{'\xe5', '\x9d', '\x91'}, 3, 0x5751}, /* () */ + {{'\xef', '\xa4', '\x81'}, 3, 0xF901}, /* (CJK COMPATIBILITY IDEOGRAPH-F901) */ + {{'\xe7', '\xb2', '\xb3'}, 3, 0x7CB3}, /* () */ + {{'\xe7', '\xbe', '\xb9'}, 3, 0x7FB9}, /* () */ + {{'\xe9', '\x86', '\xb5'}, 3, 0x91B5}, /* () */ + {{'\xe5', '\x80', '\xa8'}, 3, 0x5028}, /* () */ + {{'\xe5', '\x8e', '\xbb'}, 3, 0x53BB}, /* () */ + {{'\xe5', '\xb1', '\x85'}, 3, 0x5C45}, /* () */ + {{'\xe5', '\xb7', '\xa8'}, 3, 0x5DE8}, /* () */ + {{'\xe6', '\x8b', '\x92'}, 3, 0x62D2}, /* () */ + {{'\xe6', '\x8d', '\xae'}, 3, 0x636E}, /* () */ + {{'\xe6', '\x93', '\x9a'}, 3, 0x64DA}, /* () */ + {{'\xe6', '\x93', '\xa7'}, 3, 0x64E7}, /* () */ + {{'\xe6', '\xb8', '\xa0'}, 3, 0x6E20}, /* () */ + {{'\xe7', '\x82', '\xac'}, 3, 0x70AC}, /* () */ + {{'\xe7', '\xa5', '\x9b'}, 3, 0x795B}, /* () */ + {{'\xe8', '\xb7', '\x9d'}, 3, 0x8DDD}, /* () */ + {{'\xe8', '\xb8', '\x9e'}, 3, 0x8E1E}, /* () */ + {{'\xef', '\xa4', '\x82'}, 3, 0xF902}, /* (CJK COMPATIBILITY IDEOGRAPH-F902) */ + {{'\xe9', '\x81', '\xbd'}, 3, 0x907D}, /* () */ + {{'\xe9', '\x89', '\x85'}, 3, 0x9245}, /* () */ + {{'\xe9', '\x8b', '\xb8'}, 3, 0x92F8}, /* () */ + {{'\xe4', '\xb9', '\xbe'}, 3, 0x4E7E}, /* () */ + {{'\xe4', '\xbb', '\xb6'}, 3, 0x4EF6}, /* () */ + {{'\xe5', '\x81', '\xa5'}, 3, 0x5065}, /* () */ + {{'\xe5', '\xb7', '\xbe'}, 3, 0x5DFE}, /* () */ + {{'\xe5', '\xbb', '\xba'}, 3, 0x5EFA}, /* () */ + {{'\xe6', '\x84', '\x86'}, 3, 0x6106}, /* () */ + {{'\xe6', '\xa5', '\x97'}, 3, 0x6957}, /* () */ + {{'\xe8', '\x85', '\xb1'}, 3, 0x8171}, /* () */ + {{'\xe8', '\x99', '\x94'}, 3, 0x8654}, /* () */ + {{'\xe8', '\xb9', '\x87'}, 3, 0x8E47}, /* () */ + {{'\xe9', '\x8d', '\xb5'}, 3, 0x9375}, /* () */ + {{'\xe9', '\xa8', '\xab'}, 3, 0x9A2B}, /* () */ + {{'\xe4', '\xb9', '\x9e'}, 3, 0x4E5E}, /* () */ + {{'\xe5', '\x82', '\x91'}, 3, 0x5091}, /* () */ + {{'\xe6', '\x9d', '\xb0'}, 3, 0x6770}, /* () */ + {{'\xe6', '\xa1', '\x80'}, 3, 0x6840}, /* () */ + {{'\xe5', '\x84', '\x89'}, 3, 0x5109}, /* () */ + {{'\xe5', '\x8a', '\x8d'}, 3, 0x528D}, /* () */ + {{'\xe5', '\x8a', '\x92'}, 3, 0x5292}, /* () */ + {{'\xe6', '\xaa', '\xa2'}, 3, 0x6AA2}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe7', '\x9e', '\xbc'}, 3, 0x77BC}, /* () */ + {{'\xe9', '\x88', '\x90'}, 3, 0x9210}, /* () */ + {{'\xe9', '\xbb', '\x94'}, 3, 0x9ED4}, /* () */ + {{'\xe5', '\x8a', '\xab'}, 3, 0x52AB}, /* () */ + {{'\xe6', '\x80', '\xaf'}, 3, 0x602F}, /* () */ + {{'\xe8', '\xbf', '\xb2'}, 3, 0x8FF2}, /* () */ + {{'\xe5', '\x81', '\x88'}, 3, 0x5048}, /* () */ + {{'\xe6', '\x86', '\xa9'}, 3, 0x61A9}, /* () */ + {{'\xe6', '\x8f', '\xad'}, 3, 0x63ED}, /* () */ + {{'\xe6', '\x93', '\x8a'}, 3, 0x64CA}, /* () */ + {{'\xe6', '\xa0', '\xbc'}, 3, 0x683C}, /* () */ + {{'\xe6', '\xaa', '\x84'}, 3, 0x6A84}, /* () */ + {{'\xe6', '\xbf', '\x80'}, 3, 0x6FC0}, /* () */ + {{'\xe8', '\x86', '\x88'}, 3, 0x8188}, /* () */ + {{'\xe8', '\xa6', '\xa1'}, 3, 0x89A1}, /* () */ + {{'\xe9', '\x9a', '\x94'}, 3, 0x9694}, /* () */ + {{'\xe5', '\xa0', '\x85'}, 3, 0x5805}, /* () */ + {{'\xe7', '\x89', '\xbd'}, 3, 0x727D}, /* () */ + {{'\xe7', '\x8a', '\xac'}, 3, 0x72AC}, /* () */ + {{'\xe7', '\x94', '\x84'}, 3, 0x7504}, /* () */ + {{'\xe7', '\xb5', '\xb9'}, 3, 0x7D79}, /* () */ + {{'\xe7', '\xb9', '\xad'}, 3, 0x7E6D}, /* () */ + {{'\xe8', '\x82', '\xa9'}, 3, 0x80A9}, /* () */ + {{'\xe8', '\xa6', '\x8b'}, 3, 0x898B}, /* () */ + {{'\xe8', '\xad', '\xb4'}, 3, 0x8B74}, /* () */ + {{'\xe9', '\x81', '\xa3'}, 3, 0x9063}, /* () */ + {{'\xe9', '\xb5', '\x91'}, 3, 0x9D51}, /* () */ + {{'\xe6', '\x8a', '\x89'}, 3, 0x6289}, /* () */ + {{'\xe6', '\xb1', '\xba'}, 3, 0x6C7A}, /* () */ + {{'\xe6', '\xbd', '\x94'}, 3, 0x6F54}, /* () */ + {{'\xe7', '\xb5', '\x90'}, 3, 0x7D50}, /* () */ + {{'\xe7', '\xbc', '\xba'}, 3, 0x7F3A}, /* () */ + {{'\xe8', '\xa8', '\xa3'}, 3, 0x8A23}, /* () */ + {{'\xe5', '\x85', '\xbc'}, 3, 0x517C}, /* () */ + {{'\xe6', '\x85', '\x8a'}, 3, 0x614A}, /* () */ + {{'\xe7', '\xae', '\x9d'}, 3, 0x7B9D}, /* () */ + {{'\xe8', '\xac', '\x99'}, 3, 0x8B19}, /* () */ + {{'\xe9', '\x89', '\x97'}, 3, 0x9257}, /* () */ + {{'\xe9', '\x8e', '\x8c'}, 3, 0x938C}, /* () */ + {{'\xe4', '\xba', '\xac'}, 3, 0x4EAC}, /* () */ + {{'\xe4', '\xbf', '\x93'}, 3, 0x4FD3}, /* () */ + {{'\xe5', '\x80', '\x9e'}, 3, 0x501E}, /* () */ + {{'\xe5', '\x82', '\xbe'}, 3, 0x50BE}, /* () */ + {{'\xe5', '\x84', '\x86'}, 3, 0x5106}, /* () */ + {{'\xe5', '\x8b', '\x81'}, 3, 0x52C1}, /* () */ + {{'\xe5', '\x8b', '\x8d'}, 3, 0x52CD}, /* () */ + {{'\xe5', '\x8d', '\xbf'}, 3, 0x537F}, /* () */ + {{'\xe5', '\x9d', '\xb0'}, 3, 0x5770}, /* () */ + {{'\xe5', '\xa2', '\x83'}, 3, 0x5883}, /* () */ + {{'\xe5', '\xba', '\x9a'}, 3, 0x5E9A}, /* () */ + {{'\xe5', '\xbe', '\x91'}, 3, 0x5F91}, /* () */ + {{'\xe6', '\x85', '\xb6'}, 3, 0x6176}, /* () */ + {{'\xe6', '\x86', '\xac'}, 3, 0x61AC}, /* () */ + {{'\xe6', '\x93', '\x8e'}, 3, 0x64CE}, /* () */ + {{'\xe6', '\x95', '\xac'}, 3, 0x656C}, /* () */ + {{'\xe6', '\x99', '\xaf'}, 3, 0x666F}, /* () */ + {{'\xe6', '\x9a', '\xbb'}, 3, 0x66BB}, /* () */ + {{'\xe6', '\x9b', '\xb4'}, 3, 0x66F4}, /* () */ + {{'\xe6', '\xa2', '\x97'}, 3, 0x6897}, /* () */ + {{'\xe6', '\xb6', '\x87'}, 3, 0x6D87}, /* () */ + {{'\xe7', '\x82', '\x85'}, 3, 0x7085}, /* () */ + {{'\xe7', '\x83', '\xb1'}, 3, 0x70F1}, /* () */ + {{'\xe7', '\x92', '\x9f'}, 3, 0x749F}, /* () */ + {{'\xe7', '\x92', '\xa5'}, 3, 0x74A5}, /* () */ + {{'\xe7', '\x93', '\x8a'}, 3, 0x74CA}, /* () */ + {{'\xe7', '\x97', '\x99'}, 3, 0x75D9}, /* () */ + {{'\xe7', '\xa1', '\xac'}, 3, 0x786C}, /* () */ + {{'\xe7', '\xa3', '\xac'}, 3, 0x78EC}, /* () */ + {{'\xe7', '\xab', '\x9f'}, 3, 0x7ADF}, /* () */ + {{'\xe7', '\xab', '\xb6'}, 3, 0x7AF6}, /* () */ + {{'\xe7', '\xb5', '\x85'}, 3, 0x7D45}, /* () */ + {{'\xe7', '\xb6', '\x93'}, 3, 0x7D93}, /* () */ + {{'\xe8', '\x80', '\x95'}, 3, 0x8015}, /* () */ + {{'\xe8', '\x80', '\xbf'}, 3, 0x803F}, /* () */ + {{'\xe8', '\x84', '\x9b'}, 3, 0x811B}, /* () */ + {{'\xe8', '\x8e', '\x96'}, 3, 0x8396}, /* () */ + {{'\xe8', '\xad', '\xa6'}, 3, 0x8B66}, /* () */ + {{'\xe8', '\xbc', '\x95'}, 3, 0x8F15}, /* () */ + {{'\xe9', '\x80', '\x95'}, 3, 0x9015}, /* () */ + {{'\xe9', '\x8f', '\xa1'}, 3, 0x93E1}, /* () */ + {{'\xe9', '\xa0', '\x83'}, 3, 0x9803}, /* () */ + {{'\xe9', '\xa0', '\xb8'}, 3, 0x9838}, /* () */ + {{'\xe9', '\xa9', '\x9a'}, 3, 0x9A5A}, /* () */ + {{'\xe9', '\xaf', '\xa8'}, 3, 0x9BE8}, /* () */ + {{'\xe4', '\xbf', '\x82'}, 3, 0x4FC2}, /* () */ + {{'\xe5', '\x95', '\x93'}, 3, 0x5553}, /* () */ + {{'\xe5', '\xa0', '\xba'}, 3, 0x583A}, /* () */ + {{'\xe5', '\xa5', '\x91'}, 3, 0x5951}, /* () */ + {{'\xe5', '\xad', '\xa3'}, 3, 0x5B63}, /* () */ + {{'\xe5', '\xb1', '\x86'}, 3, 0x5C46}, /* () */ + {{'\xe6', '\x82', '\xb8'}, 3, 0x60B8}, /* () */ + {{'\xe6', '\x88', '\x92'}, 3, 0x6212}, /* () */ + {{'\xe6', '\xa1', '\x82'}, 3, 0x6842}, /* () */ + {{'\xe6', '\xa2', '\xb0'}, 3, 0x68B0}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe6', '\xa3', '\xa8'}, 3, 0x68E8}, /* () */ + {{'\xe6', '\xba', '\xaa'}, 3, 0x6EAA}, /* () */ + {{'\xe7', '\x95', '\x8c'}, 3, 0x754C}, /* () */ + {{'\xe7', '\x99', '\xb8'}, 3, 0x7678}, /* () */ + {{'\xe7', '\xa3', '\x8e'}, 3, 0x78CE}, /* () */ + {{'\xe7', '\xa8', '\xbd'}, 3, 0x7A3D}, /* () */ + {{'\xe7', '\xb3', '\xbb'}, 3, 0x7CFB}, /* () */ + {{'\xe7', '\xb9', '\xab'}, 3, 0x7E6B}, /* () */ + {{'\xe7', '\xb9', '\xbc'}, 3, 0x7E7C}, /* () */ + {{'\xe8', '\xa8', '\x88'}, 3, 0x8A08}, /* () */ + {{'\xe8', '\xaa', '\xa1'}, 3, 0x8AA1}, /* () */ + {{'\xe8', '\xb0', '\xbf'}, 3, 0x8C3F}, /* () */ + {{'\xe9', '\x9a', '\x8e'}, 3, 0x968E}, /* () */ + {{'\xe9', '\xb7', '\x84'}, 3, 0x9DC4}, /* () */ + {{'\xe5', '\x8f', '\xa4'}, 3, 0x53E4}, /* () */ + {{'\xe5', '\x8f', '\xa9'}, 3, 0x53E9}, /* () */ + {{'\xe5', '\x91', '\x8a'}, 3, 0x544A}, /* () */ + {{'\xe5', '\x91', '\xb1'}, 3, 0x5471}, /* () */ + {{'\xe5', '\x9b', '\xba'}, 3, 0x56FA}, /* () */ + {{'\xe5', '\xa7', '\x91'}, 3, 0x59D1}, /* () */ + {{'\xe5', '\xad', '\xa4'}, 3, 0x5B64}, /* () */ + {{'\xe5', '\xb0', '\xbb'}, 3, 0x5C3B}, /* () */ + {{'\xe5', '\xba', '\xab'}, 3, 0x5EAB}, /* () */ + {{'\xe6', '\x8b', '\xb7'}, 3, 0x62F7}, /* () */ + {{'\xe6', '\x94', '\xb7'}, 3, 0x6537}, /* () */ + {{'\xe6', '\x95', '\x85'}, 3, 0x6545}, /* () */ + {{'\xe6', '\x95', '\xb2'}, 3, 0x6572}, /* () */ + {{'\xe6', '\x9a', '\xa0'}, 3, 0x66A0}, /* () */ + {{'\xe6', '\x9e', '\xaf'}, 3, 0x67AF}, /* () */ + {{'\xe6', '\xa7', '\x81'}, 3, 0x69C1}, /* () */ + {{'\xe6', '\xb2', '\xbd'}, 3, 0x6CBD}, /* () */ + {{'\xe7', '\x97', '\xbc'}, 3, 0x75FC}, /* () */ + {{'\xe7', '\x9a', '\x90'}, 3, 0x7690}, /* () */ + {{'\xe7', '\x9d', '\xbe'}, 3, 0x777E}, /* () */ + {{'\xe7', '\xa8', '\xbf'}, 3, 0x7A3F}, /* () */ + {{'\xe7', '\xbe', '\x94'}, 3, 0x7F94}, /* () */ + {{'\xe8', '\x80', '\x83'}, 3, 0x8003}, /* () */ + {{'\xe8', '\x82', '\xa1'}, 3, 0x80A1}, /* () */ + {{'\xe8', '\x86', '\x8f'}, 3, 0x818F}, /* () */ + {{'\xe8', '\x8b', '\xa6'}, 3, 0x82E6}, /* () */ + {{'\xe8', '\x8b', '\xbd'}, 3, 0x82FD}, /* () */ + {{'\xe8', '\x8f', '\xb0'}, 3, 0x83F0}, /* () */ + {{'\xe8', '\x97', '\x81'}, 3, 0x85C1}, /* () */ + {{'\xe8', '\xa0', '\xb1'}, 3, 0x8831}, /* () */ + {{'\xe8', '\xa2', '\xb4'}, 3, 0x88B4}, /* () */ + {{'\xe8', '\xaa', '\xa5'}, 3, 0x8AA5}, /* () */ + {{'\xef', '\xa4', '\x83'}, 3, 0xF903}, /* (CJK COMPATIBILITY IDEOGRAPH-F903) */ + {{'\xe8', '\xbe', '\x9c'}, 3, 0x8F9C}, /* () */ + {{'\xe9', '\x8c', '\xae'}, 3, 0x932E}, /* () */ + {{'\xe9', '\x9b', '\x87'}, 3, 0x96C7}, /* () */ + {{'\xe9', '\xa1', '\xa7'}, 3, 0x9867}, /* () */ + {{'\xe9', '\xab', '\x98'}, 3, 0x9AD8}, /* () */ + {{'\xe9', '\xbc', '\x93'}, 3, 0x9F13}, /* () */ + {{'\xe5', '\x93', '\xad'}, 3, 0x54ED}, /* () */ + {{'\xe6', '\x96', '\x9b'}, 3, 0x659B}, /* () */ + {{'\xe6', '\x9b', '\xb2'}, 3, 0x66F2}, /* () */ + {{'\xe6', '\xa2', '\x8f'}, 3, 0x688F}, /* () */ + {{'\xe7', '\xa9', '\x80'}, 3, 0x7A40}, /* () */ + {{'\xe8', '\xb0', '\xb7'}, 3, 0x8C37}, /* () */ + {{'\xe9', '\xb5', '\xa0'}, 3, 0x9D60}, /* () */ + {{'\xe5', '\x9b', '\xb0'}, 3, 0x56F0}, /* () */ + {{'\xe5', '\x9d', '\xa4'}, 3, 0x5764}, /* () */ + {{'\xe5', '\xb4', '\x91'}, 3, 0x5D11}, /* () */ + {{'\xe6', '\x98', '\x86'}, 3, 0x6606}, /* () */ + {{'\xe6', '\xa2', '\xb1'}, 3, 0x68B1}, /* () */ + {{'\xe6', '\xa3', '\x8d'}, 3, 0x68CD}, /* () */ + {{'\xe6', '\xbb', '\xbe'}, 3, 0x6EFE}, /* () */ + {{'\xe7', '\x90', '\xa8'}, 3, 0x7428}, /* () */ + {{'\xe8', '\xa2', '\x9e'}, 3, 0x889E}, /* () */ + {{'\xe9', '\xaf', '\xa4'}, 3, 0x9BE4}, /* () */ + {{'\xe6', '\xb1', '\xa8'}, 3, 0x6C68}, /* () */ + {{'\xef', '\xa4', '\x84'}, 3, 0xF904}, /* (CJK COMPATIBILITY IDEOGRAPH-F904) */ + {{'\xe9', '\xaa', '\xa8'}, 3, 0x9AA8}, /* () */ + {{'\xe4', '\xbe', '\x9b'}, 3, 0x4F9B}, /* () */ + {{'\xe5', '\x85', '\xac'}, 3, 0x516C}, /* () */ + {{'\xe5', '\x85', '\xb1'}, 3, 0x5171}, /* () */ + {{'\xe5', '\x8a', '\x9f'}, 3, 0x529F}, /* () */ + {{'\xe5', '\xad', '\x94'}, 3, 0x5B54}, /* () */ + {{'\xe5', '\xb7', '\xa5'}, 3, 0x5DE5}, /* () */ + {{'\xe6', '\x81', '\x90'}, 3, 0x6050}, /* () */ + {{'\xe6', '\x81', '\xad'}, 3, 0x606D}, /* () */ + {{'\xe6', '\x8b', '\xb1'}, 3, 0x62F1}, /* () */ + {{'\xe6', '\x8e', '\xa7'}, 3, 0x63A7}, /* () */ + {{'\xe6', '\x94', '\xbb'}, 3, 0x653B}, /* () */ + {{'\xe7', '\x8f', '\x99'}, 3, 0x73D9}, /* () */ + {{'\xe7', '\xa9', '\xba'}, 3, 0x7A7A}, /* () */ + {{'\xe8', '\x9a', '\xa3'}, 3, 0x86A3}, /* () */ + {{'\xe8', '\xb2', '\xa2'}, 3, 0x8CA2}, /* () */ + {{'\xe9', '\x9e', '\x8f'}, 3, 0x978F}, /* () */ + {{'\xe4', '\xb8', '\xb2'}, 3, 0x4E32}, /* () */ + {{'\xe5', '\xaf', '\xa1'}, 3, 0x5BE1}, /* () */ + {{'\xe6', '\x88', '\x88'}, 3, 0x6208}, /* () */ + {{'\xe6', '\x9e', '\x9c'}, 3, 0x679C}, /* () */ + {{'\xe7', '\x93', '\x9c'}, 3, 0x74DC}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe7', '\xa7', '\x91'}, 3, 0x79D1}, /* () */ + {{'\xe8', '\x8f', '\x93'}, 3, 0x83D3}, /* () */ + {{'\xe8', '\xaa', '\x87'}, 3, 0x8A87}, /* () */ + {{'\xe8', '\xaa', '\xb2'}, 3, 0x8AB2}, /* () */ + {{'\xe8', '\xb7', '\xa8'}, 3, 0x8DE8}, /* () */ + {{'\xe9', '\x81', '\x8e'}, 3, 0x904E}, /* () */ + {{'\xe9', '\x8d', '\x8b'}, 3, 0x934B}, /* () */ + {{'\xe9', '\xa1', '\x86'}, 3, 0x9846}, /* () */ + {{'\xe5', '\xbb', '\x93'}, 3, 0x5ED3}, /* () */ + {{'\xe6', '\xa7', '\xa8'}, 3, 0x69E8}, /* () */ + {{'\xe8', '\x97', '\xbf'}, 3, 0x85FF}, /* () */ + {{'\xe9', '\x83', '\xad'}, 3, 0x90ED}, /* () */ + {{'\xef', '\xa4', '\x85'}, 3, 0xF905}, /* (CJK COMPATIBILITY IDEOGRAPH-F905) */ + {{'\xe5', '\x86', '\xa0'}, 3, 0x51A0}, /* () */ + {{'\xe5', '\xae', '\x98'}, 3, 0x5B98}, /* () */ + {{'\xe5', '\xaf', '\xac'}, 3, 0x5BEC}, /* () */ + {{'\xe6', '\x85', '\xa3'}, 3, 0x6163}, /* () */ + {{'\xe6', '\xa3', '\xba'}, 3, 0x68FA}, /* () */ + {{'\xe6', '\xac', '\xbe'}, 3, 0x6B3E}, /* () */ + {{'\xe7', '\x81', '\x8c'}, 3, 0x704C}, /* () */ + {{'\xe7', '\x90', '\xaf'}, 3, 0x742F}, /* () */ + {{'\xe7', '\x93', '\x98'}, 3, 0x74D8}, /* () */ + {{'\xe7', '\xae', '\xa1'}, 3, 0x7BA1}, /* () */ + {{'\xe7', '\xbd', '\x90'}, 3, 0x7F50}, /* () */ + {{'\xe8', '\x8f', '\x85'}, 3, 0x83C5}, /* () */ + {{'\xe8', '\xa7', '\x80'}, 3, 0x89C0}, /* () */ + {{'\xe8', '\xb2', '\xab'}, 3, 0x8CAB}, /* () */ + {{'\xe9', '\x97', '\x9c'}, 3, 0x95DC}, /* () */ + {{'\xe9', '\xa4', '\xa8'}, 3, 0x9928}, /* () */ + {{'\xe5', '\x88', '\xae'}, 3, 0x522E}, /* () */ + {{'\xe6', '\x81', '\x9d'}, 3, 0x605D}, /* () */ + {{'\xe6', '\x8b', '\xac'}, 3, 0x62EC}, /* () */ + {{'\xe9', '\x80', '\x82'}, 3, 0x9002}, /* () */ + {{'\xe4', '\xbe', '\x8a'}, 3, 0x4F8A}, /* () */ + {{'\xe5', '\x85', '\x89'}, 3, 0x5149}, /* () */ + {{'\xe5', '\x8c', '\xa1'}, 3, 0x5321}, /* () */ + {{'\xe5', '\xa3', '\x99'}, 3, 0x58D9}, /* () */ + {{'\xe5', '\xbb', '\xa3'}, 3, 0x5EE3}, /* () */ + {{'\xe6', '\x9b', '\xa0'}, 3, 0x66E0}, /* () */ + {{'\xe6', '\xb4', '\xb8'}, 3, 0x6D38}, /* () */ + {{'\xe7', '\x82', '\x9a'}, 3, 0x709A}, /* () */ + {{'\xe7', '\x8b', '\x82'}, 3, 0x72C2}, /* () */ + {{'\xe7', '\x8f', '\x96'}, 3, 0x73D6}, /* () */ + {{'\xe7', '\xad', '\x90'}, 3, 0x7B50}, /* () */ + {{'\xe8', '\x83', '\xb1'}, 3, 0x80F1}, /* () */ + {{'\xe9', '\x91', '\x9b'}, 3, 0x945B}, /* () */ + {{'\xe5', '\x8d', '\xa6'}, 3, 0x5366}, /* () */ + {{'\xe6', '\x8e', '\x9b'}, 3, 0x639B}, /* () */ + {{'\xe7', '\xbd', '\xab'}, 3, 0x7F6B}, /* () */ + {{'\xe4', '\xb9', '\x96'}, 3, 0x4E56}, /* () */ + {{'\xe5', '\x82', '\x80'}, 3, 0x5080}, /* () */ + {{'\xe5', '\xa1', '\x8a'}, 3, 0x584A}, /* () */ + {{'\xe5', '\xa3', '\x9e'}, 3, 0x58DE}, /* () */ + {{'\xe6', '\x80', '\xaa'}, 3, 0x602A}, /* () */ + {{'\xe6', '\x84', '\xa7'}, 3, 0x6127}, /* () */ + {{'\xe6', '\x8b', '\x90'}, 3, 0x62D0}, /* () */ + {{'\xe6', '\xa7', '\x90'}, 3, 0x69D0}, /* () */ + {{'\xe9', '\xad', '\x81'}, 3, 0x9B41}, /* () */ + {{'\xe5', '\xae', '\x8f'}, 3, 0x5B8F}, /* () */ + {{'\xe7', '\xb4', '\x98'}, 3, 0x7D18}, /* () */ + {{'\xe8', '\x82', '\xb1'}, 3, 0x80B1}, /* () */ + {{'\xe8', '\xbd', '\x9f'}, 3, 0x8F5F}, /* () */ + {{'\xe4', '\xba', '\xa4'}, 3, 0x4EA4}, /* () */ + {{'\xe5', '\x83', '\x91'}, 3, 0x50D1}, /* () */ + {{'\xe5', '\x92', '\xac'}, 3, 0x54AC}, /* () */ + {{'\xe5', '\x96', '\xac'}, 3, 0x55AC}, /* () */ + {{'\xe5', '\xac', '\x8c'}, 3, 0x5B0C}, /* () */ + {{'\xe5', '\xb6', '\xa0'}, 3, 0x5DA0}, /* () */ + {{'\xe5', '\xb7', '\xa7'}, 3, 0x5DE7}, /* () */ + {{'\xe6', '\x94', '\xaa'}, 3, 0x652A}, /* () */ + {{'\xe6', '\x95', '\x8e'}, 3, 0x654E}, /* () */ + {{'\xe6', '\xa0', '\xa1'}, 3, 0x6821}, /* () */ + {{'\xe6', '\xa9', '\x8b'}, 3, 0x6A4B}, /* () */ + {{'\xe7', '\x8b', '\xa1'}, 3, 0x72E1}, /* () */ + {{'\xe7', '\x9a', '\x8e'}, 3, 0x768E}, /* () */ + {{'\xe7', '\x9f', '\xaf'}, 3, 0x77EF}, /* () */ + {{'\xe7', '\xb5', '\x9e'}, 3, 0x7D5E}, /* () */ + {{'\xe7', '\xbf', '\xb9'}, 3, 0x7FF9}, /* () */ + {{'\xe8', '\x86', '\xa0'}, 3, 0x81A0}, /* () */ + {{'\xe8', '\x95', '\x8e'}, 3, 0x854E}, /* () */ + {{'\xe8', '\x9b', '\x9f'}, 3, 0x86DF}, /* () */ + {{'\xe8', '\xbc', '\x83'}, 3, 0x8F03}, /* () */ + {{'\xe8', '\xbd', '\x8e'}, 3, 0x8F4E}, /* () */ + {{'\xe9', '\x83', '\x8a'}, 3, 0x90CA}, /* () */ + {{'\xe9', '\xa4', '\x83'}, 3, 0x9903}, /* () */ + {{'\xe9', '\xa9', '\x95'}, 3, 0x9A55}, /* () */ + {{'\xe9', '\xae', '\xab'}, 3, 0x9BAB}, /* () */ + {{'\xe4', '\xb8', '\x98'}, 3, 0x4E18}, /* () */ + {{'\xe4', '\xb9', '\x85'}, 3, 0x4E45}, /* () */ + {{'\xe4', '\xb9', '\x9d'}, 3, 0x4E5D}, /* () */ + {{'\xe4', '\xbb', '\x87'}, 3, 0x4EC7}, /* () */ + {{'\xe4', '\xbf', '\xb1'}, 3, 0x4FF1}, /* () */ + {{'\xe5', '\x85', '\xb7'}, 3, 0x5177}, /* () */ + {{'\xe5', '\x8b', '\xbe'}, 3, 0x52FE}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe5', '\x8d', '\x80'}, 3, 0x5340}, /* () */ + {{'\xe5', '\x8f', '\xa3'}, 3, 0x53E3}, /* () */ + {{'\xe5', '\x8f', '\xa5'}, 3, 0x53E5}, /* () */ + {{'\xe5', '\x92', '\x8e'}, 3, 0x548E}, /* () */ + {{'\xe5', '\x98', '\x94'}, 3, 0x5614}, /* () */ + {{'\xe5', '\x9d', '\xb5'}, 3, 0x5775}, /* () */ + {{'\xe5', '\x9e', '\xa2'}, 3, 0x57A2}, /* () */ + {{'\xe5', '\xaf', '\x87'}, 3, 0x5BC7}, /* () */ + {{'\xe5', '\xb6', '\x87'}, 3, 0x5D87}, /* () */ + {{'\xe5', '\xbb', '\x90'}, 3, 0x5ED0}, /* () */ + {{'\xe6', '\x87', '\xbc'}, 3, 0x61FC}, /* () */ + {{'\xe6', '\x8b', '\x98'}, 3, 0x62D8}, /* () */ + {{'\xe6', '\x95', '\x91'}, 3, 0x6551}, /* () */ + {{'\xe6', '\x9e', '\xb8'}, 3, 0x67B8}, /* () */ + {{'\xe6', '\x9f', '\xa9'}, 3, 0x67E9}, /* () */ + {{'\xe6', '\xa7', '\x8b'}, 3, 0x69CB}, /* () */ + {{'\xe6', '\xad', '\x90'}, 3, 0x6B50}, /* () */ + {{'\xe6', '\xaf', '\x86'}, 3, 0x6BC6}, /* () */ + {{'\xe6', '\xaf', '\xac'}, 3, 0x6BEC}, /* () */ + {{'\xe6', '\xb1', '\x82'}, 3, 0x6C42}, /* () */ + {{'\xe6', '\xba', '\x9d'}, 3, 0x6E9D}, /* () */ + {{'\xe7', '\x81', '\xb8'}, 3, 0x7078}, /* () */ + {{'\xe7', '\x8b', '\x97'}, 3, 0x72D7}, /* () */ + {{'\xe7', '\x8e', '\x96'}, 3, 0x7396}, /* () */ + {{'\xe7', '\x90', '\x83'}, 3, 0x7403}, /* () */ + {{'\xe7', '\x9e', '\xbf'}, 3, 0x77BF}, /* () */ + {{'\xe7', '\x9f', '\xa9'}, 3, 0x77E9}, /* () */ + {{'\xe7', '\xa9', '\xb6'}, 3, 0x7A76}, /* () */ + {{'\xe7', '\xb5', '\xbf'}, 3, 0x7D7F}, /* () */ + {{'\xe8', '\x80', '\x89'}, 3, 0x8009}, /* () */ + {{'\xe8', '\x87', '\xbc'}, 3, 0x81FC}, /* () */ + {{'\xe8', '\x88', '\x85'}, 3, 0x8205}, /* () */ + {{'\xe8', '\x88', '\x8a'}, 3, 0x820A}, /* () */ + {{'\xe8', '\x8b', '\x9f'}, 3, 0x82DF}, /* () */ + {{'\xe8', '\xa1', '\xa2'}, 3, 0x8862}, /* () */ + {{'\xe8', '\xac', '\xb3'}, 3, 0x8B33}, /* () */ + {{'\xe8', '\xb3', '\xbc'}, 3, 0x8CFC}, /* () */ + {{'\xe8', '\xbb', '\x80'}, 3, 0x8EC0}, /* () */ + {{'\xe9', '\x80', '\x91'}, 3, 0x9011}, /* () */ + {{'\xe9', '\x82', '\xb1'}, 3, 0x90B1}, /* () */ + {{'\xe9', '\x89', '\xa4'}, 3, 0x9264}, /* () */ + {{'\xe9', '\x8a', '\xb6'}, 3, 0x92B6}, /* () */ + {{'\xe9', '\xa7', '\x92'}, 3, 0x99D2}, /* () */ + {{'\xe9', '\xa9', '\x85'}, 3, 0x9A45}, /* () */ + {{'\xe9', '\xb3', '\xa9'}, 3, 0x9CE9}, /* () */ + {{'\xe9', '\xb7', '\x97'}, 3, 0x9DD7}, /* () */ + {{'\xe9', '\xbe', '\x9c'}, 3, 0x9F9C}, /* () */ + {{'\xe5', '\x9c', '\x8b'}, 3, 0x570B}, /* () */ + {{'\xe5', '\xb1', '\x80'}, 3, 0x5C40}, /* () */ + {{'\xe8', '\x8f', '\x8a'}, 3, 0x83CA}, /* () */ + {{'\xe9', '\x9e', '\xa0'}, 3, 0x97A0}, /* () */ + {{'\xe9', '\x9e', '\xab'}, 3, 0x97AB}, /* () */ + {{'\xe9', '\xba', '\xb4'}, 3, 0x9EB4}, /* () */ + {{'\xe5', '\x90', '\x9b'}, 3, 0x541B}, /* () */ + {{'\xe7', '\xaa', '\x98'}, 3, 0x7A98}, /* () */ + {{'\xe7', '\xbe', '\xa4'}, 3, 0x7FA4}, /* () */ + {{'\xe8', '\xa3', '\x99'}, 3, 0x88D9}, /* () */ + {{'\xe8', '\xbb', '\x8d'}, 3, 0x8ECD}, /* () */ + {{'\xe9', '\x83', '\xa1'}, 3, 0x90E1}, /* () */ + {{'\xe5', '\xa0', '\x80'}, 3, 0x5800}, /* () */ + {{'\xe5', '\xb1', '\x88'}, 3, 0x5C48}, /* () */ + {{'\xe6', '\x8e', '\x98'}, 3, 0x6398}, /* () */ + {{'\xe7', '\xaa', '\x9f'}, 3, 0x7A9F}, /* () */ + {{'\xe5', '\xae', '\xae'}, 3, 0x5BAE}, /* () */ + {{'\xe5', '\xbc', '\x93'}, 3, 0x5F13}, /* () */ + {{'\xe7', '\xa9', '\xb9'}, 3, 0x7A79}, /* () */ + {{'\xe7', '\xaa', '\xae'}, 3, 0x7AAE}, /* () */ + {{'\xe8', '\x8a', '\x8e'}, 3, 0x828E}, /* () */ + {{'\xe8', '\xba', '\xac'}, 3, 0x8EAC}, /* () */ + {{'\xe5', '\x80', '\xa6'}, 3, 0x5026}, /* () */ + {{'\xe5', '\x88', '\xb8'}, 3, 0x5238}, /* () */ + {{'\xe5', '\x8b', '\xb8'}, 3, 0x52F8}, /* () */ + {{'\xe5', '\x8d', '\xb7'}, 3, 0x5377}, /* () */ + {{'\xe5', '\x9c', '\x88'}, 3, 0x5708}, /* () */ + {{'\xe6', '\x8b', '\xb3'}, 3, 0x62F3}, /* () */ + {{'\xe6', '\x8d', '\xb2'}, 3, 0x6372}, /* () */ + {{'\xe6', '\xac', '\x8a'}, 3, 0x6B0A}, /* () */ + {{'\xe6', '\xb7', '\x83'}, 3, 0x6DC3}, /* () */ + {{'\xe7', '\x9c', '\xb7'}, 3, 0x7737}, /* () */ + {{'\xe5', '\x8e', '\xa5'}, 3, 0x53A5}, /* () */ + {{'\xe7', '\x8d', '\x97'}, 3, 0x7357}, /* () */ + {{'\xe8', '\x95', '\xa8'}, 3, 0x8568}, /* () */ + {{'\xe8', '\xb9', '\xb6'}, 3, 0x8E76}, /* () */ + {{'\xe9', '\x97', '\x95'}, 3, 0x95D5}, /* () */ + {{'\xe6', '\x9c', '\xba'}, 3, 0x673A}, /* () */ + {{'\xe6', '\xab', '\x83'}, 3, 0x6AC3}, /* () */ + {{'\xe6', '\xbd', '\xb0'}, 3, 0x6F70}, /* () */ + {{'\xe8', '\xa9', '\xad'}, 3, 0x8A6D}, /* () */ + {{'\xe8', '\xbb', '\x8c'}, 3, 0x8ECC}, /* () */ + {{'\xe9', '\xa5', '\x8b'}, 3, 0x994B}, /* () */ + {{'\xef', '\xa4', '\x86'}, 3, 0xF906}, /* (CJK COMPATIBILITY IDEOGRAPH-F906) */ + {{'\xe6', '\x99', '\xb7'}, 3, 0x6677}, /* () */ + {{'\xe6', '\xad', '\xb8'}, 3, 0x6B78}, /* () */ + {{'\xe8', '\xb2', '\xb4'}, 3, 0x8CB4}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe9', '\xac', '\xbc'}, 3, 0x9B3C}, /* () */ + {{'\xef', '\xa4', '\x87'}, 3, 0xF907}, /* (CJK COMPATIBILITY IDEOGRAPH-F907) */ + {{'\xe5', '\x8f', '\xab'}, 3, 0x53EB}, /* () */ + {{'\xe5', '\x9c', '\xad'}, 3, 0x572D}, /* () */ + {{'\xe5', '\xa5', '\x8e'}, 3, 0x594E}, /* () */ + {{'\xe6', '\x8f', '\x86'}, 3, 0x63C6}, /* () */ + {{'\xe6', '\xa7', '\xbb'}, 3, 0x69FB}, /* () */ + {{'\xe7', '\x8f', '\xaa'}, 3, 0x73EA}, /* () */ + {{'\xe7', '\xa1', '\x85'}, 3, 0x7845}, /* () */ + {{'\xe7', '\xaa', '\xba'}, 3, 0x7ABA}, /* () */ + {{'\xe7', '\xab', '\x85'}, 3, 0x7AC5}, /* () */ + {{'\xe7', '\xb3', '\xbe'}, 3, 0x7CFE}, /* () */ + {{'\xe8', '\x91', '\xb5'}, 3, 0x8475}, /* () */ + {{'\xe8', '\xa6', '\x8f'}, 3, 0x898F}, /* () */ + {{'\xe8', '\xb5', '\xb3'}, 3, 0x8D73}, /* () */ + {{'\xe9', '\x80', '\xb5'}, 3, 0x9035}, /* () */ + {{'\xe9', '\x96', '\xa8'}, 3, 0x95A8}, /* () */ + {{'\xe5', '\x8b', '\xbb'}, 3, 0x52FB}, /* () */ + {{'\xe5', '\x9d', '\x87'}, 3, 0x5747}, /* () */ + {{'\xe7', '\x95', '\x87'}, 3, 0x7547}, /* () */ + {{'\xe7', '\xad', '\xa0'}, 3, 0x7B60}, /* () */ + {{'\xe8', '\x8f', '\x8c'}, 3, 0x83CC}, /* () */ + {{'\xe9', '\x88', '\x9e'}, 3, 0x921E}, /* () */ + {{'\xef', '\xa4', '\x88'}, 3, 0xF908}, /* (CJK COMPATIBILITY IDEOGRAPH-F908) */ + {{'\xe6', '\xa9', '\x98'}, 3, 0x6A58}, /* () */ + {{'\xe5', '\x85', '\x8b'}, 3, 0x514B}, /* () */ + {{'\xe5', '\x89', '\x8b'}, 3, 0x524B}, /* () */ + {{'\xe5', '\x8a', '\x87'}, 3, 0x5287}, /* () */ + {{'\xe6', '\x88', '\x9f'}, 3, 0x621F}, /* () */ + {{'\xe6', '\xa3', '\x98'}, 3, 0x68D8}, /* () */ + {{'\xe6', '\xa5', '\xb5'}, 3, 0x6975}, /* () */ + {{'\xe9', '\x9a', '\x99'}, 3, 0x9699}, /* () */ + {{'\xe5', '\x83', '\x85'}, 3, 0x50C5}, /* () */ + {{'\xe5', '\x8a', '\xa4'}, 3, 0x52A4}, /* () */ + {{'\xe5', '\x8b', '\xa4'}, 3, 0x52E4}, /* () */ + {{'\xe6', '\x87', '\x83'}, 3, 0x61C3}, /* () */ + {{'\xe6', '\x96', '\xa4'}, 3, 0x65A4}, /* () */ + {{'\xe6', '\xa0', '\xb9'}, 3, 0x6839}, /* () */ + {{'\xe6', '\xa7', '\xbf'}, 3, 0x69FF}, /* () */ + {{'\xe7', '\x91', '\xbe'}, 3, 0x747E}, /* () */ + {{'\xe7', '\xad', '\x8b'}, 3, 0x7B4B}, /* () */ + {{'\xe8', '\x8a', '\xb9'}, 3, 0x82B9}, /* () */ + {{'\xe8', '\x8f', '\xab'}, 3, 0x83EB}, /* () */ + {{'\xe8', '\xa6', '\xb2'}, 3, 0x89B2}, /* () */ + {{'\xe8', '\xac', '\xb9'}, 3, 0x8B39}, /* () */ + {{'\xe8', '\xbf', '\x91'}, 3, 0x8FD1}, /* () */ + {{'\xe9', '\xa5', '\x89'}, 3, 0x9949}, /* () */ + {{'\xef', '\xa4', '\x89'}, 3, 0xF909}, /* (CJK COMPATIBILITY IDEOGRAPH-F909) */ + {{'\xe4', '\xbb', '\x8a'}, 3, 0x4ECA}, /* () */ + {{'\xe5', '\xa6', '\x97'}, 3, 0x5997}, /* () */ + {{'\xe6', '\x93', '\x92'}, 3, 0x64D2}, /* () */ + {{'\xe6', '\x98', '\x91'}, 3, 0x6611}, /* () */ + {{'\xe6', '\xaa', '\x8e'}, 3, 0x6A8E}, /* () */ + {{'\xe7', '\x90', '\xb4'}, 3, 0x7434}, /* () */ + {{'\xe7', '\xa6', '\x81'}, 3, 0x7981}, /* () */ + {{'\xe7', '\xa6', '\xbd'}, 3, 0x79BD}, /* () */ + {{'\xe8', '\x8a', '\xa9'}, 3, 0x82A9}, /* () */ + {{'\xe8', '\xa1', '\xbe'}, 3, 0x887E}, /* () */ + {{'\xe8', '\xa1', '\xbf'}, 3, 0x887F}, /* () */ + {{'\xe8', '\xa5', '\x9f'}, 3, 0x895F}, /* () */ + {{'\xef', '\xa4', '\x8a'}, 3, 0xF90A}, /* (CJK COMPATIBILITY IDEOGRAPH-F90A) */ + {{'\xe9', '\x8c', '\xa6'}, 3, 0x9326}, /* () */ + {{'\xe4', '\xbc', '\x8b'}, 3, 0x4F0B}, /* () */ + {{'\xe5', '\x8f', '\x8a'}, 3, 0x53CA}, /* () */ + {{'\xe6', '\x80', '\xa5'}, 3, 0x6025}, /* () */ + {{'\xe6', '\x89', '\xb1'}, 3, 0x6271}, /* () */ + {{'\xe6', '\xb1', '\xb2'}, 3, 0x6C72}, /* () */ + {{'\xe7', '\xb4', '\x9a'}, 3, 0x7D1A}, /* () */ + {{'\xe7', '\xb5', '\xa6'}, 3, 0x7D66}, /* () */ + {{'\xe4', '\xba', '\x98'}, 3, 0x4E98}, /* () */ + {{'\xe5', '\x85', '\xa2'}, 3, 0x5162}, /* () */ + {{'\xe7', '\x9f', '\x9c'}, 3, 0x77DC}, /* () */ + {{'\xe8', '\x82', '\xaf'}, 3, 0x80AF}, /* () */ + {{'\xe4', '\xbc', '\x81'}, 3, 0x4F01}, /* () */ + {{'\xe4', '\xbc', '\x8e'}, 3, 0x4F0E}, /* () */ + {{'\xe5', '\x85', '\xb6'}, 3, 0x5176}, /* () */ + {{'\xe5', '\x86', '\x80'}, 3, 0x5180}, /* () */ + {{'\xe5', '\x97', '\x9c'}, 3, 0x55DC}, /* () */ + {{'\xe5', '\x99', '\xa8'}, 3, 0x5668}, /* () */ + {{'\xe5', '\x9c', '\xbb'}, 3, 0x573B}, /* () */ + {{'\xe5', '\x9f', '\xba'}, 3, 0x57FA}, /* () */ + {{'\xe5', '\x9f', '\xbc'}, 3, 0x57FC}, /* () */ + {{'\xe5', '\xa4', '\x94'}, 3, 0x5914}, /* () */ + {{'\xe5', '\xa5', '\x87'}, 3, 0x5947}, /* () */ + {{'\xe5', '\xa6', '\x93'}, 3, 0x5993}, /* () */ + {{'\xe5', '\xaf', '\x84'}, 3, 0x5BC4}, /* () */ + {{'\xe5', '\xb2', '\x90'}, 3, 0x5C90}, /* () */ + {{'\xe5', '\xb4', '\x8e'}, 3, 0x5D0E}, /* () */ + {{'\xe5', '\xb7', '\xb1'}, 3, 0x5DF1}, /* () */ + {{'\xe5', '\xb9', '\xbe'}, 3, 0x5E7E}, /* () */ + {{'\xe5', '\xbf', '\x8c'}, 3, 0x5FCC}, /* () */ + {{'\xe6', '\x8a', '\x80'}, 3, 0x6280}, /* () */ + {{'\xe6', '\x97', '\x97'}, 3, 0x65D7}, /* () */ + {{'\xe6', '\x97', '\xa3'}, 3, 0x65E3}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe6', '\x9c', '\x9e'}, 3, 0x671E}, /* () */ + {{'\xe6', '\x9c', '\x9f'}, 3, 0x671F}, /* () */ + {{'\xe6', '\x9d', '\x9e'}, 3, 0x675E}, /* () */ + {{'\xe6', '\xa3', '\x8b'}, 3, 0x68CB}, /* () */ + {{'\xe6', '\xa3', '\x84'}, 3, 0x68C4}, /* () */ + {{'\xe6', '\xa9', '\x9f'}, 3, 0x6A5F}, /* () */ + {{'\xe6', '\xac', '\xba'}, 3, 0x6B3A}, /* () */ + {{'\xe6', '\xb0', '\xa3'}, 3, 0x6C23}, /* () */ + {{'\xe6', '\xb1', '\xbd'}, 3, 0x6C7D}, /* () */ + {{'\xe6', '\xb2', '\x82'}, 3, 0x6C82}, /* () */ + {{'\xe6', '\xb7', '\x87'}, 3, 0x6DC7}, /* () */ + {{'\xe7', '\x8e', '\x98'}, 3, 0x7398}, /* () */ + {{'\xe7', '\x90', '\xa6'}, 3, 0x7426}, /* () */ + {{'\xe7', '\x90', '\xaa'}, 3, 0x742A}, /* () */ + {{'\xe7', '\x92', '\x82'}, 3, 0x7482}, /* () */ + {{'\xe7', '\x92', '\xa3'}, 3, 0x74A3}, /* () */ + {{'\xe7', '\x95', '\xb8'}, 3, 0x7578}, /* () */ + {{'\xe7', '\x95', '\xbf'}, 3, 0x757F}, /* () */ + {{'\xe7', '\xa2', '\x81'}, 3, 0x7881}, /* () */ + {{'\xe7', '\xa3', '\xaf'}, 3, 0x78EF}, /* () */ + {{'\xe7', '\xa5', '\x81'}, 3, 0x7941}, /* () */ + {{'\xe7', '\xa5', '\x87'}, 3, 0x7947}, /* () */ + {{'\xe7', '\xa5', '\x88'}, 3, 0x7948}, /* () */ + {{'\xe7', '\xa5', '\xba'}, 3, 0x797A}, /* () */ + {{'\xe7', '\xae', '\x95'}, 3, 0x7B95}, /* () */ + {{'\xe7', '\xb4', '\x80'}, 3, 0x7D00}, /* () */ + {{'\xe7', '\xb6', '\xba'}, 3, 0x7DBA}, /* () */ + {{'\xe7', '\xbe', '\x88'}, 3, 0x7F88}, /* () */ + {{'\xe8', '\x80', '\x86'}, 3, 0x8006}, /* () */ + {{'\xe8', '\x80', '\xad'}, 3, 0x802D}, /* () */ + {{'\xe8', '\x82', '\x8c'}, 3, 0x808C}, /* () */ + {{'\xe8', '\xa8', '\x98'}, 3, 0x8A18}, /* () */ + {{'\xe8', '\xad', '\x8f'}, 3, 0x8B4F}, /* () */ + {{'\xe8', '\xb1', '\x88'}, 3, 0x8C48}, /* () */ + {{'\xe8', '\xb5', '\xb7'}, 3, 0x8D77}, /* () */ + {{'\xe9', '\x8c', '\xa1'}, 3, 0x9321}, /* () */ + {{'\xe9', '\x8c', '\xa4'}, 3, 0x9324}, /* () */ + {{'\xe9', '\xa3', '\xa2'}, 3, 0x98E2}, /* () */ + {{'\xe9', '\xa5', '\x91'}, 3, 0x9951}, /* () */ + {{'\xe9', '\xa8', '\x8e'}, 3, 0x9A0E}, /* () */ + {{'\xe9', '\xa8', '\x8f'}, 3, 0x9A0F}, /* () */ + {{'\xe9', '\xa9', '\xa5'}, 3, 0x9A65}, /* () */ + {{'\xe9', '\xba', '\x92'}, 3, 0x9E92}, /* () */ + {{'\xe7', '\xb7', '\x8a'}, 3, 0x7DCA}, /* () */ + {{'\xe4', '\xbd', '\xb6'}, 3, 0x4F76}, /* () */ + {{'\xe5', '\x90', '\x89'}, 3, 0x5409}, /* () */ + {{'\xe6', '\x8b', '\xae'}, 3, 0x62EE}, /* () */ + {{'\xe6', '\xa1', '\x94'}, 3, 0x6854}, /* () */ + {{'\xe9', '\x87', '\x91'}, 3, 0x91D1}, /* () */ + {{'\xe5', '\x96', '\xab'}, 3, 0x55AB}, /* () */ + {{'\xe5', '\x84', '\xba'}, 3, 0x513A}, /* () */ + {{'\xef', '\xa4', '\x8b'}, 3, 0xF90B}, /* (CJK COMPATIBILITY IDEOGRAPH-F90B) */ + {{'\xef', '\xa4', '\x8c'}, 3, 0xF90C}, /* (CJK COMPATIBILITY IDEOGRAPH-F90C) */ + {{'\xe5', '\xa8', '\x9c'}, 3, 0x5A1C}, /* () */ + {{'\xe6', '\x87', '\xa6'}, 3, 0x61E6}, /* () */ + {{'\xef', '\xa4', '\x8d'}, 3, 0xF90D}, /* (CJK COMPATIBILITY IDEOGRAPH-F90D) */ + {{'\xe6', '\x8b', '\x8f'}, 3, 0x62CF}, /* () */ + {{'\xe6', '\x8b', '\xbf'}, 3, 0x62FF}, /* () */ + {{'\xef', '\xa4', '\x8e'}, 3, 0xF90E}, /* (CJK COMPATIBILITY IDEOGRAPH-F90E) */ + {{'\xef', '\xa4', '\x8f'}, 3, 0xF90F}, /* (CJK COMPATIBILITY IDEOGRAPH-F90F) */ + {{'\xef', '\xa4', '\x90'}, 3, 0xF910}, /* (CJK COMPATIBILITY IDEOGRAPH-F910) */ + {{'\xef', '\xa4', '\x91'}, 3, 0xF911}, /* (CJK COMPATIBILITY IDEOGRAPH-F911) */ + {{'\xef', '\xa4', '\x92'}, 3, 0xF912}, /* (CJK COMPATIBILITY IDEOGRAPH-F912) */ + {{'\xef', '\xa4', '\x93'}, 3, 0xF913}, /* (CJK COMPATIBILITY IDEOGRAPH-F913) */ + {{'\xe9', '\x82', '\xa3'}, 3, 0x90A3}, /* () */ + {{'\xef', '\xa4', '\x94'}, 3, 0xF914}, /* (CJK COMPATIBILITY IDEOGRAPH-F914) */ + {{'\xef', '\xa4', '\x95'}, 3, 0xF915}, /* (CJK COMPATIBILITY IDEOGRAPH-F915) */ + {{'\xef', '\xa4', '\x96'}, 3, 0xF916}, /* (CJK COMPATIBILITY IDEOGRAPH-F916) */ + {{'\xef', '\xa4', '\x97'}, 3, 0xF917}, /* (CJK COMPATIBILITY IDEOGRAPH-F917) */ + {{'\xef', '\xa4', '\x98'}, 3, 0xF918}, /* (CJK COMPATIBILITY IDEOGRAPH-F918) */ + {{'\xe8', '\xab', '\xbe'}, 3, 0x8AFE}, /* () */ + {{'\xef', '\xa4', '\x99'}, 3, 0xF919}, /* (CJK COMPATIBILITY IDEOGRAPH-F919) */ + {{'\xef', '\xa4', '\x9a'}, 3, 0xF91A}, /* (CJK COMPATIBILITY IDEOGRAPH-F91A) */ + {{'\xef', '\xa4', '\x9b'}, 3, 0xF91B}, /* (CJK COMPATIBILITY IDEOGRAPH-F91B) */ + {{'\xef', '\xa4', '\x9c'}, 3, 0xF91C}, /* (CJK COMPATIBILITY IDEOGRAPH-F91C) */ + {{'\xe6', '\x9a', '\x96'}, 3, 0x6696}, /* () */ + {{'\xef', '\xa4', '\x9d'}, 3, 0xF91D}, /* (CJK COMPATIBILITY IDEOGRAPH-F91D) */ + {{'\xe7', '\x85', '\x96'}, 3, 0x7156}, /* () */ + {{'\xef', '\xa4', '\x9e'}, 3, 0xF91E}, /* (CJK COMPATIBILITY IDEOGRAPH-F91E) */ + {{'\xef', '\xa4', '\x9f'}, 3, 0xF91F}, /* (CJK COMPATIBILITY IDEOGRAPH-F91F) */ + {{'\xe9', '\x9b', '\xa3'}, 3, 0x96E3}, /* () */ + {{'\xef', '\xa4', '\xa0'}, 3, 0xF920}, /* (CJK COMPATIBILITY IDEOGRAPH-F920) */ + {{'\xe6', '\x8d', '\x8f'}, 3, 0x634F}, /* () */ + {{'\xe6', '\x8d', '\xba'}, 3, 0x637A}, /* () */ + {{'\xe5', '\x8d', '\x97'}, 3, 0x5357}, /* () */ + {{'\xef', '\xa4', '\xa1'}, 3, 0xF921}, /* (CJK COMPATIBILITY IDEOGRAPH-F921) */ + {{'\xe6', '\x9e', '\x8f'}, 3, 0x678F}, /* () */ + {{'\xe6', '\xa5', '\xa0'}, 3, 0x6960}, /* () */ + {{'\xe6', '\xb9', '\xb3'}, 3, 0x6E73}, /* () */ + {{'\xef', '\xa4', '\xa2'}, 3, 0xF922}, /* (CJK COMPATIBILITY IDEOGRAPH-F922) */ + {{'\xe7', '\x94', '\xb7'}, 3, 0x7537}, /* () */ + {{'\xef', '\xa4', '\xa3'}, 3, 0xF923}, /* (CJK COMPATIBILITY IDEOGRAPH-F923) */ + {{'\xef', '\xa4', '\xa4'}, 3, 0xF924}, /* (CJK COMPATIBILITY IDEOGRAPH-F924) */ + {{'\xef', '\xa4', '\xa5'}, 3, 0xF925}, /* (CJK COMPATIBILITY IDEOGRAPH-F925) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe7', '\xb4', '\x8d'}, 3, 0x7D0D}, /* () */ + {{'\xef', '\xa4', '\xa6'}, 3, 0xF926}, /* (CJK COMPATIBILITY IDEOGRAPH-F926) */ + {{'\xef', '\xa4', '\xa7'}, 3, 0xF927}, /* (CJK COMPATIBILITY IDEOGRAPH-F927) */ + {{'\xe8', '\xa1', '\xb2'}, 3, 0x8872}, /* () */ + {{'\xe5', '\x9b', '\x8a'}, 3, 0x56CA}, /* () */ + {{'\xe5', '\xa8', '\x98'}, 3, 0x5A18}, /* () */ + {{'\xef', '\xa4', '\xa8'}, 3, 0xF928}, /* (CJK COMPATIBILITY IDEOGRAPH-F928) */ + {{'\xef', '\xa4', '\xa9'}, 3, 0xF929}, /* (CJK COMPATIBILITY IDEOGRAPH-F929) */ + {{'\xef', '\xa4', '\xaa'}, 3, 0xF92A}, /* (CJK COMPATIBILITY IDEOGRAPH-F92A) */ + {{'\xef', '\xa4', '\xab'}, 3, 0xF92B}, /* (CJK COMPATIBILITY IDEOGRAPH-F92B) */ + {{'\xef', '\xa4', '\xac'}, 3, 0xF92C}, /* (CJK COMPATIBILITY IDEOGRAPH-F92C) */ + {{'\xe4', '\xb9', '\x83'}, 3, 0x4E43}, /* () */ + {{'\xef', '\xa4', '\xad'}, 3, 0xF92D}, /* (CJK COMPATIBILITY IDEOGRAPH-F92D) */ + {{'\xe5', '\x85', '\xa7'}, 3, 0x5167}, /* () */ + {{'\xe5', '\xa5', '\x88'}, 3, 0x5948}, /* () */ + {{'\xe6', '\x9f', '\xb0'}, 3, 0x67F0}, /* () */ + {{'\xe8', '\x80', '\x90'}, 3, 0x8010}, /* () */ + {{'\xef', '\xa4', '\xae'}, 3, 0xF92E}, /* (CJK COMPATIBILITY IDEOGRAPH-F92E) */ + {{'\xe5', '\xa5', '\xb3'}, 3, 0x5973}, /* () */ + {{'\xe5', '\xb9', '\xb4'}, 3, 0x5E74}, /* () */ + {{'\xe6', '\x92', '\x9a'}, 3, 0x649A}, /* () */ + {{'\xe7', '\xa7', '\x8a'}, 3, 0x79CA}, /* () */ + {{'\xe5', '\xbf', '\xb5'}, 3, 0x5FF5}, /* () */ + {{'\xe6', '\x81', '\xac'}, 3, 0x606C}, /* () */ + {{'\xe6', '\x8b', '\x88'}, 3, 0x62C8}, /* () */ + {{'\xe6', '\x8d', '\xbb'}, 3, 0x637B}, /* () */ + {{'\xe5', '\xaf', '\xa7'}, 3, 0x5BE7}, /* () */ + {{'\xe5', '\xaf', '\x97'}, 3, 0x5BD7}, /* () */ + {{'\xe5', '\x8a', '\xaa'}, 3, 0x52AA}, /* () */ + {{'\xef', '\xa4', '\xaf'}, 3, 0xF92F}, /* (CJK COMPATIBILITY IDEOGRAPH-F92F) */ + {{'\xe5', '\xa5', '\xb4'}, 3, 0x5974}, /* () */ + {{'\xe5', '\xbc', '\xa9'}, 3, 0x5F29}, /* () */ + {{'\xe6', '\x80', '\x92'}, 3, 0x6012}, /* () */ + {{'\xef', '\xa4', '\xb0'}, 3, 0xF930}, /* (CJK COMPATIBILITY IDEOGRAPH-F930) */ + {{'\xef', '\xa4', '\xb1'}, 3, 0xF931}, /* (CJK COMPATIBILITY IDEOGRAPH-F931) */ + {{'\xef', '\xa4', '\xb2'}, 3, 0xF932}, /* (CJK COMPATIBILITY IDEOGRAPH-F932) */ + {{'\xe7', '\x91', '\x99'}, 3, 0x7459}, /* () */ + {{'\xef', '\xa4', '\xb3'}, 3, 0xF933}, /* (CJK COMPATIBILITY IDEOGRAPH-F933) */ + {{'\xef', '\xa4', '\xb4'}, 3, 0xF934}, /* (CJK COMPATIBILITY IDEOGRAPH-F934) */ + {{'\xef', '\xa4', '\xb5'}, 3, 0xF935}, /* (CJK COMPATIBILITY IDEOGRAPH-F935) */ + {{'\xef', '\xa4', '\xb6'}, 3, 0xF936}, /* (CJK COMPATIBILITY IDEOGRAPH-F936) */ + {{'\xef', '\xa4', '\xb7'}, 3, 0xF937}, /* (CJK COMPATIBILITY IDEOGRAPH-F937) */ + {{'\xef', '\xa4', '\xb8'}, 3, 0xF938}, /* (CJK COMPATIBILITY IDEOGRAPH-F938) */ + {{'\xe9', '\xa7', '\x91'}, 3, 0x99D1}, /* () */ + {{'\xef', '\xa4', '\xb9'}, 3, 0xF939}, /* (CJK COMPATIBILITY IDEOGRAPH-F939) */ + {{'\xef', '\xa4', '\xba'}, 3, 0xF93A}, /* (CJK COMPATIBILITY IDEOGRAPH-F93A) */ + {{'\xef', '\xa4', '\xbb'}, 3, 0xF93B}, /* (CJK COMPATIBILITY IDEOGRAPH-F93B) */ + {{'\xef', '\xa4', '\xbc'}, 3, 0xF93C}, /* (CJK COMPATIBILITY IDEOGRAPH-F93C) */ + {{'\xef', '\xa4', '\xbd'}, 3, 0xF93D}, /* (CJK COMPATIBILITY IDEOGRAPH-F93D) */ + {{'\xef', '\xa4', '\xbe'}, 3, 0xF93E}, /* (CJK COMPATIBILITY IDEOGRAPH-F93E) */ + {{'\xef', '\xa4', '\xbf'}, 3, 0xF93F}, /* (CJK COMPATIBILITY IDEOGRAPH-F93F) */ + {{'\xef', '\xa5', '\x80'}, 3, 0xF940}, /* (CJK COMPATIBILITY IDEOGRAPH-F940) */ + {{'\xef', '\xa5', '\x81'}, 3, 0xF941}, /* (CJK COMPATIBILITY IDEOGRAPH-F941) */ + {{'\xef', '\xa5', '\x82'}, 3, 0xF942}, /* (CJK COMPATIBILITY IDEOGRAPH-F942) */ + {{'\xef', '\xa5', '\x83'}, 3, 0xF943}, /* (CJK COMPATIBILITY IDEOGRAPH-F943) */ + {{'\xe6', '\xbf', '\x83'}, 3, 0x6FC3}, /* () */ + {{'\xef', '\xa5', '\x84'}, 3, 0xF944}, /* (CJK COMPATIBILITY IDEOGRAPH-F944) */ + {{'\xef', '\xa5', '\x85'}, 3, 0xF945}, /* (CJK COMPATIBILITY IDEOGRAPH-F945) */ + {{'\xe8', '\x86', '\xbf'}, 3, 0x81BF}, /* () */ + {{'\xe8', '\xbe', '\xb2'}, 3, 0x8FB2}, /* () */ + {{'\xe6', '\x83', '\xb1'}, 3, 0x60F1}, /* () */ + {{'\xef', '\xa5', '\x86'}, 3, 0xF946}, /* (CJK COMPATIBILITY IDEOGRAPH-F946) */ + {{'\xef', '\xa5', '\x87'}, 3, 0xF947}, /* (CJK COMPATIBILITY IDEOGRAPH-F947) */ + {{'\xe8', '\x85', '\xa6'}, 3, 0x8166}, /* () */ + {{'\xef', '\xa5', '\x88'}, 3, 0xF948}, /* (CJK COMPATIBILITY IDEOGRAPH-F948) */ + {{'\xef', '\xa5', '\x89'}, 3, 0xF949}, /* (CJK COMPATIBILITY IDEOGRAPH-F949) */ + {{'\xe5', '\xb0', '\xbf'}, 3, 0x5C3F}, /* () */ + {{'\xef', '\xa5', '\x8a'}, 3, 0xF94A}, /* (CJK COMPATIBILITY IDEOGRAPH-F94A) */ + {{'\xef', '\xa5', '\x8b'}, 3, 0xF94B}, /* (CJK COMPATIBILITY IDEOGRAPH-F94B) */ + {{'\xef', '\xa5', '\x8c'}, 3, 0xF94C}, /* (CJK COMPATIBILITY IDEOGRAPH-F94C) */ + {{'\xef', '\xa5', '\x8d'}, 3, 0xF94D}, /* (CJK COMPATIBILITY IDEOGRAPH-F94D) */ + {{'\xef', '\xa5', '\x8e'}, 3, 0xF94E}, /* (CJK COMPATIBILITY IDEOGRAPH-F94E) */ + {{'\xef', '\xa5', '\x8f'}, 3, 0xF94F}, /* (CJK COMPATIBILITY IDEOGRAPH-F94F) */ + {{'\xef', '\xa5', '\x90'}, 3, 0xF950}, /* (CJK COMPATIBILITY IDEOGRAPH-F950) */ + {{'\xef', '\xa5', '\x91'}, 3, 0xF951}, /* (CJK COMPATIBILITY IDEOGRAPH-F951) */ + {{'\xe5', '\xab', '\xa9'}, 3, 0x5AE9}, /* () */ + {{'\xe8', '\xa8', '\xa5'}, 3, 0x8A25}, /* () */ + {{'\xe6', '\x9d', '\xbb'}, 3, 0x677B}, /* () */ + {{'\xe7', '\xb4', '\x90'}, 3, 0x7D10}, /* () */ + {{'\xef', '\xa5', '\x92'}, 3, 0xF952}, /* (CJK COMPATIBILITY IDEOGRAPH-F952) */ + {{'\xef', '\xa5', '\x93'}, 3, 0xF953}, /* (CJK COMPATIBILITY IDEOGRAPH-F953) */ + {{'\xef', '\xa5', '\x94'}, 3, 0xF954}, /* (CJK COMPATIBILITY IDEOGRAPH-F954) */ + {{'\xef', '\xa5', '\x95'}, 3, 0xF955}, /* (CJK COMPATIBILITY IDEOGRAPH-F955) */ + {{'\xef', '\xa5', '\x96'}, 3, 0xF956}, /* (CJK COMPATIBILITY IDEOGRAPH-F956) */ + {{'\xef', '\xa5', '\x97'}, 3, 0xF957}, /* (CJK COMPATIBILITY IDEOGRAPH-F957) */ + {{'\xe8', '\x83', '\xbd'}, 3, 0x80FD}, /* () */ + {{'\xef', '\xa5', '\x98'}, 3, 0xF958}, /* (CJK COMPATIBILITY IDEOGRAPH-F958) */ + {{'\xef', '\xa5', '\x99'}, 3, 0xF959}, /* (CJK COMPATIBILITY IDEOGRAPH-F959) */ + {{'\xe5', '\xb0', '\xbc'}, 3, 0x5C3C}, /* () */ + {{'\xe6', '\xb3', '\xa5'}, 3, 0x6CE5}, /* () */ + {{'\xe5', '\x8c', '\xbf'}, 3, 0x533F}, /* () */ + {{'\xe6', '\xba', '\xba'}, 3, 0x6EBA}, /* () */ + {{'\xe5', '\xa4', '\x9a'}, 3, 0x591A}, /* () */ + {{'\xe8', '\x8c', '\xb6'}, 3, 0x8336}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe4', '\xb8', '\xb9'}, 3, 0x4E39}, /* () */ + {{'\xe4', '\xba', '\xb6'}, 3, 0x4EB6}, /* () */ + {{'\xe4', '\xbd', '\x86'}, 3, 0x4F46}, /* () */ + {{'\xe5', '\x96', '\xae'}, 3, 0x55AE}, /* () */ + {{'\xe5', '\x9c', '\x98'}, 3, 0x5718}, /* () */ + {{'\xe5', '\xa3', '\x87'}, 3, 0x58C7}, /* () */ + {{'\xe5', '\xbd', '\x96'}, 3, 0x5F56}, /* () */ + {{'\xe6', '\x96', '\xb7'}, 3, 0x65B7}, /* () */ + {{'\xe6', '\x97', '\xa6'}, 3, 0x65E6}, /* () */ + {{'\xe6', '\xaa', '\x80'}, 3, 0x6A80}, /* () */ + {{'\xe6', '\xae', '\xb5'}, 3, 0x6BB5}, /* () */ + {{'\xe6', '\xb9', '\x8d'}, 3, 0x6E4D}, /* () */ + {{'\xe7', '\x9f', '\xad'}, 3, 0x77ED}, /* () */ + {{'\xe7', '\xab', '\xaf'}, 3, 0x7AEF}, /* () */ + {{'\xe7', '\xb0', '\x9e'}, 3, 0x7C1E}, /* () */ + {{'\xe7', '\xb7', '\x9e'}, 3, 0x7DDE}, /* () */ + {{'\xe8', '\x9b', '\x8b'}, 3, 0x86CB}, /* () */ + {{'\xe8', '\xa2', '\x92'}, 3, 0x8892}, /* () */ + {{'\xe9', '\x84', '\xb2'}, 3, 0x9132}, /* () */ + {{'\xe9', '\x8d', '\x9b'}, 3, 0x935B}, /* () */ + {{'\xe6', '\x92', '\xbb'}, 3, 0x64BB}, /* () */ + {{'\xe6', '\xbe', '\xbe'}, 3, 0x6FBE}, /* () */ + {{'\xe7', '\x8d', '\xba'}, 3, 0x737A}, /* () */ + {{'\xe7', '\x96', '\xb8'}, 3, 0x75B8}, /* () */ + {{'\xe9', '\x81', '\x94'}, 3, 0x9054}, /* () */ + {{'\xe5', '\x95', '\x96'}, 3, 0x5556}, /* () */ + {{'\xe5', '\x9d', '\x8d'}, 3, 0x574D}, /* () */ + {{'\xe6', '\x86', '\xba'}, 3, 0x61BA}, /* () */ + {{'\xe6', '\x93', '\x94'}, 3, 0x64D4}, /* () */ + {{'\xe6', '\x9b', '\x87'}, 3, 0x66C7}, /* () */ + {{'\xe6', '\xb7', '\xa1'}, 3, 0x6DE1}, /* () */ + {{'\xe6', '\xb9', '\x9b'}, 3, 0x6E5B}, /* () */ + {{'\xe6', '\xbd', '\xad'}, 3, 0x6F6D}, /* () */ + {{'\xe6', '\xbe', '\xb9'}, 3, 0x6FB9}, /* () */ + {{'\xe7', '\x97', '\xb0'}, 3, 0x75F0}, /* () */ + {{'\xe8', '\x81', '\x83'}, 3, 0x8043}, /* () */ + {{'\xe8', '\x86', '\xbd'}, 3, 0x81BD}, /* () */ + {{'\xe8', '\x95', '\x81'}, 3, 0x8541}, /* () */ + {{'\xe8', '\xa6', '\x83'}, 3, 0x8983}, /* () */ + {{'\xe8', '\xab', '\x87'}, 3, 0x8AC7}, /* () */ + {{'\xe8', '\xad', '\x9a'}, 3, 0x8B5A}, /* () */ + {{'\xe9', '\x8c', '\x9f'}, 3, 0x931F}, /* () */ + {{'\xe6', '\xb2', '\x93'}, 3, 0x6C93}, /* () */ + {{'\xe7', '\x95', '\x93'}, 3, 0x7553}, /* () */ + {{'\xe7', '\xad', '\x94'}, 3, 0x7B54}, /* () */ + {{'\xe8', '\xb8', '\x8f'}, 3, 0x8E0F}, /* () */ + {{'\xe9', '\x81', '\x9d'}, 3, 0x905D}, /* () */ + {{'\xe5', '\x94', '\x90'}, 3, 0x5510}, /* () */ + {{'\xe5', '\xa0', '\x82'}, 3, 0x5802}, /* () */ + {{'\xe5', '\xa1', '\x98'}, 3, 0x5858}, /* () */ + {{'\xe5', '\xb9', '\xa2'}, 3, 0x5E62}, /* () */ + {{'\xe6', '\x88', '\x87'}, 3, 0x6207}, /* () */ + {{'\xe6', '\x92', '\x9e'}, 3, 0x649E}, /* () */ + {{'\xe6', '\xa3', '\xa0'}, 3, 0x68E0}, /* () */ + {{'\xe7', '\x95', '\xb6'}, 3, 0x7576}, /* () */ + {{'\xe7', '\xb3', '\x96'}, 3, 0x7CD6}, /* () */ + {{'\xe8', '\x9e', '\xb3'}, 3, 0x87B3}, /* () */ + {{'\xe9', '\xbb', '\xa8'}, 3, 0x9EE8}, /* () */ + {{'\xe4', '\xbb', '\xa3'}, 3, 0x4EE3}, /* () */ + {{'\xe5', '\x9e', '\x88'}, 3, 0x5788}, /* () */ + {{'\xe5', '\x9d', '\xae'}, 3, 0x576E}, /* () */ + {{'\xe5', '\xa4', '\xa7'}, 3, 0x5927}, /* () */ + {{'\xe5', '\xb0', '\x8d'}, 3, 0x5C0D}, /* () */ + {{'\xe5', '\xb2', '\xb1'}, 3, 0x5CB1}, /* () */ + {{'\xe5', '\xb8', '\xb6'}, 3, 0x5E36}, /* () */ + {{'\xe5', '\xbe', '\x85'}, 3, 0x5F85}, /* () */ + {{'\xe6', '\x88', '\xb4'}, 3, 0x6234}, /* () */ + {{'\xe6', '\x93', '\xa1'}, 3, 0x64E1}, /* () */ + {{'\xe7', '\x8e', '\xb3'}, 3, 0x73B3}, /* () */ + {{'\xe8', '\x87', '\xba'}, 3, 0x81FA}, /* () */ + {{'\xe8', '\xa2', '\x8b'}, 3, 0x888B}, /* () */ + {{'\xe8', '\xb2', '\xb8'}, 3, 0x8CB8}, /* () */ + {{'\xe9', '\x9a', '\x8a'}, 3, 0x968A}, /* () */ + {{'\xe9', '\xbb', '\x9b'}, 3, 0x9EDB}, /* () */ + {{'\xe5', '\xae', '\x85'}, 3, 0x5B85}, /* () */ + {{'\xe5', '\xbe', '\xb7'}, 3, 0x5FB7}, /* () */ + {{'\xe6', '\x82', '\xb3'}, 3, 0x60B3}, /* () */ + {{'\xe5', '\x80', '\x92'}, 3, 0x5012}, /* () */ + {{'\xe5', '\x88', '\x80'}, 3, 0x5200}, /* () */ + {{'\xe5', '\x88', '\xb0'}, 3, 0x5230}, /* () */ + {{'\xe5', '\x9c', '\x96'}, 3, 0x5716}, /* () */ + {{'\xe5', '\xa0', '\xb5'}, 3, 0x5835}, /* () */ + {{'\xe5', '\xa1', '\x97'}, 3, 0x5857}, /* () */ + {{'\xe5', '\xb0', '\x8e'}, 3, 0x5C0E}, /* () */ + {{'\xe5', '\xb1', '\xa0'}, 3, 0x5C60}, /* () */ + {{'\xe5', '\xb3', '\xb6'}, 3, 0x5CF6}, /* () */ + {{'\xe5', '\xb6', '\x8b'}, 3, 0x5D8B}, /* () */ + {{'\xe5', '\xba', '\xa6'}, 3, 0x5EA6}, /* () */ + {{'\xe5', '\xbe', '\x92'}, 3, 0x5F92}, /* () */ + {{'\xe6', '\x82', '\xbc'}, 3, 0x60BC}, /* () */ + {{'\xe6', '\x8c', '\x91'}, 3, 0x6311}, /* () */ + {{'\xe6', '\x8e', '\x89'}, 3, 0x6389}, /* () */ + {{'\xe6', '\x90', '\x97'}, 3, 0x6417}, /* () */ + {{'\xe6', '\xa1', '\x83'}, 3, 0x6843}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe6', '\xa3', '\xb9'}, 3, 0x68F9}, /* () */ + {{'\xe6', '\xab', '\x82'}, 3, 0x6AC2}, /* () */ + {{'\xe6', '\xb7', '\x98'}, 3, 0x6DD8}, /* () */ + {{'\xe6', '\xb8', '\xa1'}, 3, 0x6E21}, /* () */ + {{'\xe6', '\xbb', '\x94'}, 3, 0x6ED4}, /* () */ + {{'\xe6', '\xbf', '\xa4'}, 3, 0x6FE4}, /* () */ + {{'\xe7', '\x87', '\xbe'}, 3, 0x71FE}, /* () */ + {{'\xe7', '\x9b', '\x9c'}, 3, 0x76DC}, /* () */ + {{'\xe7', '\x9d', '\xb9'}, 3, 0x7779}, /* () */ + {{'\xe7', '\xa6', '\xb1'}, 3, 0x79B1}, /* () */ + {{'\xe7', '\xa8', '\xbb'}, 3, 0x7A3B}, /* () */ + {{'\xe8', '\x90', '\x84'}, 3, 0x8404}, /* () */ + {{'\xe8', '\xa6', '\xa9'}, 3, 0x89A9}, /* () */ + {{'\xe8', '\xb3', '\xad'}, 3, 0x8CED}, /* () */ + {{'\xe8', '\xb7', '\xb3'}, 3, 0x8DF3}, /* () */ + {{'\xe8', '\xb9', '\x88'}, 3, 0x8E48}, /* () */ + {{'\xe9', '\x80', '\x83'}, 3, 0x9003}, /* () */ + {{'\xe9', '\x80', '\x94'}, 3, 0x9014}, /* () */ + {{'\xe9', '\x81', '\x93'}, 3, 0x9053}, /* () */ + {{'\xe9', '\x83', '\xbd'}, 3, 0x90FD}, /* () */ + {{'\xe9', '\x8d', '\x8d'}, 3, 0x934D}, /* () */ + {{'\xe9', '\x99', '\xb6'}, 3, 0x9676}, /* () */ + {{'\xe9', '\x9f', '\x9c'}, 3, 0x97DC}, /* () */ + {{'\xe6', '\xaf', '\x92'}, 3, 0x6BD2}, /* () */ + {{'\xe7', '\x80', '\x86'}, 3, 0x7006}, /* () */ + {{'\xe7', '\x89', '\x98'}, 3, 0x7258}, /* () */ + {{'\xe7', '\x8a', '\xa2'}, 3, 0x72A2}, /* () */ + {{'\xe7', '\x8d', '\xa8'}, 3, 0x7368}, /* () */ + {{'\xe7', '\x9d', '\xa3'}, 3, 0x7763}, /* () */ + {{'\xe7', '\xa6', '\xbf'}, 3, 0x79BF}, /* () */ + {{'\xe7', '\xaf', '\xa4'}, 3, 0x7BE4}, /* () */ + {{'\xe7', '\xba', '\x9b'}, 3, 0x7E9B}, /* () */ + {{'\xe8', '\xae', '\x80'}, 3, 0x8B80}, /* () */ + {{'\xe5', '\xa2', '\xa9'}, 3, 0x58A9}, /* () */ + {{'\xe6', '\x83', '\x87'}, 3, 0x60C7}, /* () */ + {{'\xe6', '\x95', '\xa6'}, 3, 0x6566}, /* () */ + {{'\xe6', '\x97', '\xbd'}, 3, 0x65FD}, /* () */ + {{'\xe6', '\x9a', '\xbe'}, 3, 0x66BE}, /* () */ + {{'\xe6', '\xb2', '\x8c'}, 3, 0x6C8C}, /* () */ + {{'\xe7', '\x84', '\x9e'}, 3, 0x711E}, /* () */ + {{'\xe7', '\x87', '\x89'}, 3, 0x71C9}, /* () */ + {{'\xe8', '\xb1', '\x9a'}, 3, 0x8C5A}, /* () */ + {{'\xe9', '\xa0', '\x93'}, 3, 0x9813}, /* () */ + {{'\xe4', '\xb9', '\xad'}, 3, 0x4E6D}, /* () */ + {{'\xe7', '\xaa', '\x81'}, 3, 0x7A81}, /* () */ + {{'\xe4', '\xbb', '\x9d'}, 3, 0x4EDD}, /* () */ + {{'\xe5', '\x86', '\xac'}, 3, 0x51AC}, /* () */ + {{'\xe5', '\x87', '\x8d'}, 3, 0x51CD}, /* () */ + {{'\xe5', '\x8b', '\x95'}, 3, 0x52D5}, /* () */ + {{'\xe5', '\x90', '\x8c'}, 3, 0x540C}, /* () */ + {{'\xe6', '\x86', '\xa7'}, 3, 0x61A7}, /* () */ + {{'\xe6', '\x9d', '\xb1'}, 3, 0x6771}, /* () */ + {{'\xe6', '\xa1', '\x90'}, 3, 0x6850}, /* () */ + {{'\xe6', '\xa3', '\x9f'}, 3, 0x68DF}, /* () */ + {{'\xe6', '\xb4', '\x9e'}, 3, 0x6D1E}, /* () */ + {{'\xe6', '\xbd', '\xbc'}, 3, 0x6F7C}, /* () */ + {{'\xe7', '\x96', '\xbc'}, 3, 0x75BC}, /* () */ + {{'\xe7', '\x9e', '\xb3'}, 3, 0x77B3}, /* () */ + {{'\xe7', '\xab', '\xa5'}, 3, 0x7AE5}, /* () */ + {{'\xe8', '\x83', '\xb4'}, 3, 0x80F4}, /* () */ + {{'\xe8', '\x91', '\xa3'}, 3, 0x8463}, /* () */ + {{'\xe9', '\x8a', '\x85'}, 3, 0x9285}, /* () */ + {{'\xe5', '\x85', '\x9c'}, 3, 0x515C}, /* () */ + {{'\xe6', '\x96', '\x97'}, 3, 0x6597}, /* () */ + {{'\xe6', '\x9d', '\x9c'}, 3, 0x675C}, /* () */ + {{'\xe6', '\x9e', '\x93'}, 3, 0x6793}, /* () */ + {{'\xe7', '\x97', '\x98'}, 3, 0x75D8}, /* () */ + {{'\xe7', '\xab', '\x87'}, 3, 0x7AC7}, /* () */ + {{'\xe8', '\x8d', '\xb3'}, 3, 0x8373}, /* () */ + {{'\xef', '\xa5', '\x9a'}, 3, 0xF95A}, /* (CJK COMPATIBILITY IDEOGRAPH-F95A) */ + {{'\xe8', '\xb1', '\x86'}, 3, 0x8C46}, /* () */ + {{'\xe9', '\x80', '\x97'}, 3, 0x9017}, /* () */ + {{'\xe9', '\xa0', '\xad'}, 3, 0x982D}, /* () */ + {{'\xe5', '\xb1', '\xaf'}, 3, 0x5C6F}, /* () */ + {{'\xe8', '\x87', '\x80'}, 3, 0x81C0}, /* () */ + {{'\xe8', '\x8a', '\x9a'}, 3, 0x829A}, /* () */ + {{'\xe9', '\x81', '\x81'}, 3, 0x9041}, /* () */ + {{'\xe9', '\x81', '\xaf'}, 3, 0x906F}, /* () */ + {{'\xe9', '\x88', '\x8d'}, 3, 0x920D}, /* () */ + {{'\xe5', '\xbe', '\x97'}, 3, 0x5F97}, /* () */ + {{'\xe5', '\xb6', '\x9d'}, 3, 0x5D9D}, /* () */ + {{'\xe6', '\xa9', '\x99'}, 3, 0x6A59}, /* () */ + {{'\xe7', '\x87', '\x88'}, 3, 0x71C8}, /* () */ + {{'\xe7', '\x99', '\xbb'}, 3, 0x767B}, /* () */ + {{'\xe7', '\xad', '\x89'}, 3, 0x7B49}, /* () */ + {{'\xe8', '\x97', '\xa4'}, 3, 0x85E4}, /* () */ + {{'\xe8', '\xac', '\x84'}, 3, 0x8B04}, /* () */ + {{'\xe9', '\x84', '\xa7'}, 3, 0x9127}, /* () */ + {{'\xe9', '\xa8', '\xb0'}, 3, 0x9A30}, /* () */ + {{'\xe5', '\x96', '\x87'}, 3, 0x5587}, /* () */ + {{'\xe6', '\x87', '\xb6'}, 3, 0x61F6}, /* () */ + {{'\xef', '\xa5', '\x9b'}, 3, 0xF95B}, /* (CJK COMPATIBILITY IDEOGRAPH-F95B) */ + {{'\xe7', '\x99', '\xa9'}, 3, 0x7669}, /* () */ + {{'\xe7', '\xbe', '\x85'}, 3, 0x7F85}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe8', '\x98', '\xbf'}, 3, 0x863F}, /* () */ + {{'\xe8', '\x9e', '\xba'}, 3, 0x87BA}, /* () */ + {{'\xe8', '\xa3', '\xb8'}, 3, 0x88F8}, /* () */ + {{'\xe9', '\x82', '\x8f'}, 3, 0x908F}, /* () */ + {{'\xef', '\xa5', '\x9c'}, 3, 0xF95C}, /* (CJK COMPATIBILITY IDEOGRAPH-F95C) */ + {{'\xe6', '\xb4', '\x9b'}, 3, 0x6D1B}, /* () */ + {{'\xe7', '\x83', '\x99'}, 3, 0x70D9}, /* () */ + {{'\xe7', '\x8f', '\x9e'}, 3, 0x73DE}, /* () */ + {{'\xe7', '\xb5', '\xa1'}, 3, 0x7D61}, /* () */ + {{'\xe8', '\x90', '\xbd'}, 3, 0x843D}, /* () */ + {{'\xef', '\xa5', '\x9d'}, 3, 0xF95D}, /* (CJK COMPATIBILITY IDEOGRAPH-F95D) */ + {{'\xe9', '\x85', '\xaa'}, 3, 0x916A}, /* () */ + {{'\xe9', '\xa7', '\xb1'}, 3, 0x99F1}, /* () */ + {{'\xef', '\xa5', '\x9e'}, 3, 0xF95E}, /* (CJK COMPATIBILITY IDEOGRAPH-F95E) */ + {{'\xe4', '\xba', '\x82'}, 3, 0x4E82}, /* () */ + {{'\xe5', '\x8d', '\xb5'}, 3, 0x5375}, /* () */ + {{'\xe6', '\xac', '\x84'}, 3, 0x6B04}, /* () */ + {{'\xe6', '\xac', '\x92'}, 3, 0x6B12}, /* () */ + {{'\xe7', '\x80', '\xbe'}, 3, 0x703E}, /* () */ + {{'\xe7', '\x88', '\x9b'}, 3, 0x721B}, /* () */ + {{'\xe8', '\x98', '\xad'}, 3, 0x862D}, /* () */ + {{'\xe9', '\xb8', '\x9e'}, 3, 0x9E1E}, /* () */ + {{'\xe5', '\x89', '\x8c'}, 3, 0x524C}, /* () */ + {{'\xe8', '\xbe', '\xa3'}, 3, 0x8FA3}, /* () */ + {{'\xe5', '\xb5', '\x90'}, 3, 0x5D50}, /* () */ + {{'\xe6', '\x93', '\xa5'}, 3, 0x64E5}, /* () */ + {{'\xe6', '\x94', '\xac'}, 3, 0x652C}, /* () */ + {{'\xe6', '\xac', '\x96'}, 3, 0x6B16}, /* () */ + {{'\xe6', '\xbf', '\xab'}, 3, 0x6FEB}, /* () */ + {{'\xe7', '\xb1', '\x83'}, 3, 0x7C43}, /* () */ + {{'\xe7', '\xba', '\x9c'}, 3, 0x7E9C}, /* () */ + {{'\xe8', '\x97', '\x8d'}, 3, 0x85CD}, /* () */ + {{'\xe8', '\xa5', '\xa4'}, 3, 0x8964}, /* () */ + {{'\xe8', '\xa6', '\xbd'}, 3, 0x89BD}, /* () */ + {{'\xe6', '\x8b', '\x89'}, 3, 0x62C9}, /* () */ + {{'\xe8', '\x87', '\x98'}, 3, 0x81D8}, /* () */ + {{'\xe8', '\xa0', '\x9f'}, 3, 0x881F}, /* () */ + {{'\xe5', '\xbb', '\x8a'}, 3, 0x5ECA}, /* () */ + {{'\xe6', '\x9c', '\x97'}, 3, 0x6717}, /* () */ + {{'\xe6', '\xb5', '\xaa'}, 3, 0x6D6A}, /* () */ + {{'\xe7', '\x8b', '\xbc'}, 3, 0x72FC}, /* () */ + {{'\xe7', '\x90', '\x85'}, 3, 0x7405}, /* () */ + {{'\xe7', '\x91', '\xaf'}, 3, 0x746F}, /* () */ + {{'\xe8', '\x9e', '\x82'}, 3, 0x8782}, /* () */ + {{'\xe9', '\x83', '\x9e'}, 3, 0x90DE}, /* () */ + {{'\xe4', '\xbe', '\x86'}, 3, 0x4F86}, /* () */ + {{'\xe5', '\xb4', '\x8d'}, 3, 0x5D0D}, /* () */ + {{'\xe5', '\xbe', '\xa0'}, 3, 0x5FA0}, /* () */ + {{'\xe8', '\x90', '\x8a'}, 3, 0x840A}, /* () */ + {{'\xe5', '\x86', '\xb7'}, 3, 0x51B7}, /* () */ + {{'\xe6', '\x8e', '\xa0'}, 3, 0x63A0}, /* () */ + {{'\xe7', '\x95', '\xa5'}, 3, 0x7565}, /* () */ + {{'\xe4', '\xba', '\xae'}, 3, 0x4EAE}, /* () */ + {{'\xe5', '\x80', '\x86'}, 3, 0x5006}, /* () */ + {{'\xe5', '\x85', '\xa9'}, 3, 0x5169}, /* () */ + {{'\xe5', '\x87', '\x89'}, 3, 0x51C9}, /* () */ + {{'\xe6', '\xa2', '\x81'}, 3, 0x6881}, /* () */ + {{'\xe6', '\xa8', '\x91'}, 3, 0x6A11}, /* () */ + {{'\xe7', '\xb2', '\xae'}, 3, 0x7CAE}, /* () */ + {{'\xe7', '\xb2', '\xb1'}, 3, 0x7CB1}, /* () */ + {{'\xe7', '\xb3', '\xa7'}, 3, 0x7CE7}, /* () */ + {{'\xe8', '\x89', '\xaf'}, 3, 0x826F}, /* () */ + {{'\xe8', '\xab', '\x92'}, 3, 0x8AD2}, /* () */ + {{'\xe8', '\xbc', '\x9b'}, 3, 0x8F1B}, /* () */ + {{'\xe9', '\x87', '\x8f'}, 3, 0x91CF}, /* () */ + {{'\xe4', '\xbe', '\xb6'}, 3, 0x4FB6}, /* () */ + {{'\xe5', '\x84', '\xb7'}, 3, 0x5137}, /* () */ + {{'\xe5', '\x8b', '\xb5'}, 3, 0x52F5}, /* () */ + {{'\xe5', '\x91', '\x82'}, 3, 0x5442}, /* () */ + {{'\xe5', '\xbb', '\xac'}, 3, 0x5EEC}, /* () */ + {{'\xe6', '\x85', '\xae'}, 3, 0x616E}, /* () */ + {{'\xe6', '\x88', '\xbe'}, 3, 0x623E}, /* () */ + {{'\xe6', '\x97', '\x85'}, 3, 0x65C5}, /* () */ + {{'\xe6', '\xab', '\x9a'}, 3, 0x6ADA}, /* () */ + {{'\xe6', '\xbf', '\xbe'}, 3, 0x6FFE}, /* () */ + {{'\xe7', '\xa4', '\xaa'}, 3, 0x792A}, /* () */ + {{'\xe8', '\x97', '\x9c'}, 3, 0x85DC}, /* () */ + {{'\xe8', '\xa0', '\xa3'}, 3, 0x8823}, /* () */ + {{'\xe9', '\x96', '\xad'}, 3, 0x95AD}, /* () */ + {{'\xe9', '\xa9', '\xa2'}, 3, 0x9A62}, /* () */ + {{'\xe9', '\xa9', '\xaa'}, 3, 0x9A6A}, /* () */ + {{'\xe9', '\xba', '\x97'}, 3, 0x9E97}, /* () */ + {{'\xe9', '\xbb', '\x8e'}, 3, 0x9ECE}, /* () */ + {{'\xe5', '\x8a', '\x9b'}, 3, 0x529B}, /* () */ + {{'\xe6', '\x9b', '\x86'}, 3, 0x66C6}, /* () */ + {{'\xe6', '\xad', '\xb7'}, 3, 0x6B77}, /* () */ + {{'\xe7', '\x80', '\x9d'}, 3, 0x701D}, /* () */ + {{'\xe7', '\xa4', '\xab'}, 3, 0x792B}, /* () */ + {{'\xe8', '\xbd', '\xa2'}, 3, 0x8F62}, /* () */ + {{'\xe9', '\x9d', '\x82'}, 3, 0x9742}, /* () */ + {{'\xe6', '\x86', '\x90'}, 3, 0x6190}, /* () */ + {{'\xe6', '\x88', '\x80'}, 3, 0x6200}, /* () */ + {{'\xe6', '\x94', '\xa3'}, 3, 0x6523}, /* () */ + {{'\xe6', '\xbc', '\xa3'}, 3, 0x6F23}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe7', '\x85', '\x89'}, 3, 0x7149}, /* () */ + {{'\xe7', '\x92', '\x89'}, 3, 0x7489}, /* () */ + {{'\xe7', '\xb7', '\xb4'}, 3, 0x7DF4}, /* () */ + {{'\xe8', '\x81', '\xaf'}, 3, 0x806F}, /* () */ + {{'\xe8', '\x93', '\xae'}, 3, 0x84EE}, /* () */ + {{'\xe8', '\xbc', '\xa6'}, 3, 0x8F26}, /* () */ + {{'\xe9', '\x80', '\xa3'}, 3, 0x9023}, /* () */ + {{'\xe9', '\x8d', '\x8a'}, 3, 0x934A}, /* () */ + {{'\xe5', '\x86', '\xbd'}, 3, 0x51BD}, /* () */ + {{'\xe5', '\x88', '\x97'}, 3, 0x5217}, /* () */ + {{'\xe5', '\x8a', '\xa3'}, 3, 0x52A3}, /* () */ + {{'\xe6', '\xb4', '\x8c'}, 3, 0x6D0C}, /* () */ + {{'\xe7', '\x83', '\x88'}, 3, 0x70C8}, /* () */ + {{'\xe8', '\xa3', '\x82'}, 3, 0x88C2}, /* () */ + {{'\xe5', '\xbb', '\x89'}, 3, 0x5EC9}, /* () */ + {{'\xe6', '\x96', '\x82'}, 3, 0x6582}, /* () */ + {{'\xe6', '\xae', '\xae'}, 3, 0x6BAE}, /* () */ + {{'\xe6', '\xbf', '\x82'}, 3, 0x6FC2}, /* () */ + {{'\xe7', '\xb0', '\xbe'}, 3, 0x7C3E}, /* () */ + {{'\xe7', '\x8d', '\xb5'}, 3, 0x7375}, /* () */ + {{'\xe4', '\xbb', '\xa4'}, 3, 0x4EE4}, /* () */ + {{'\xe4', '\xbc', '\xb6'}, 3, 0x4F36}, /* () */ + {{'\xe5', '\x9b', '\xb9'}, 3, 0x56F9}, /* () */ + {{'\xef', '\xa5', '\x9f'}, 3, 0xF95F}, /* (CJK COMPATIBILITY IDEOGRAPH-F95F) */ + {{'\xe5', '\xb2', '\xba'}, 3, 0x5CBA}, /* () */ + {{'\xe5', '\xb6', '\xba'}, 3, 0x5DBA}, /* () */ + {{'\xe6', '\x80', '\x9c'}, 3, 0x601C}, /* () */ + {{'\xe7', '\x8e', '\xb2'}, 3, 0x73B2}, /* () */ + {{'\xe7', '\xac', '\xad'}, 3, 0x7B2D}, /* () */ + {{'\xe7', '\xbe', '\x9a'}, 3, 0x7F9A}, /* () */ + {{'\xe7', '\xbf', '\x8e'}, 3, 0x7FCE}, /* () */ + {{'\xe8', '\x81', '\x86'}, 3, 0x8046}, /* () */ + {{'\xe9', '\x80', '\x9e'}, 3, 0x901E}, /* () */ + {{'\xe9', '\x88', '\xb4'}, 3, 0x9234}, /* () */ + {{'\xe9', '\x9b', '\xb6'}, 3, 0x96F6}, /* () */ + {{'\xe9', '\x9d', '\x88'}, 3, 0x9748}, /* () */ + {{'\xe9', '\xa0', '\x98'}, 3, 0x9818}, /* () */ + {{'\xe9', '\xbd', '\xa1'}, 3, 0x9F61}, /* () */ + {{'\xe4', '\xbe', '\x8b'}, 3, 0x4F8B}, /* () */ + {{'\xe6', '\xbe', '\xa7'}, 3, 0x6FA7}, /* () */ + {{'\xe7', '\xa6', '\xae'}, 3, 0x79AE}, /* () */ + {{'\xe9', '\x86', '\xb4'}, 3, 0x91B4}, /* () */ + {{'\xe9', '\x9a', '\xb7'}, 3, 0x96B7}, /* () */ + {{'\xe5', '\x8b', '\x9e'}, 3, 0x52DE}, /* () */ + {{'\xef', '\xa5', '\xa0'}, 3, 0xF960}, /* (CJK COMPATIBILITY IDEOGRAPH-F960) */ + {{'\xe6', '\x92', '\x88'}, 3, 0x6488}, /* () */ + {{'\xe6', '\x93', '\x84'}, 3, 0x64C4}, /* () */ + {{'\xe6', '\xab', '\x93'}, 3, 0x6AD3}, /* () */ + {{'\xe6', '\xbd', '\x9e'}, 3, 0x6F5E}, /* () */ + {{'\xe7', '\x80', '\x98'}, 3, 0x7018}, /* () */ + {{'\xe7', '\x88', '\x90'}, 3, 0x7210}, /* () */ + {{'\xe7', '\x9b', '\xa7'}, 3, 0x76E7}, /* () */ + {{'\xe8', '\x80', '\x81'}, 3, 0x8001}, /* () */ + {{'\xe8', '\x98', '\x86'}, 3, 0x8606}, /* () */ + {{'\xe8', '\x99', '\x9c'}, 3, 0x865C}, /* () */ + {{'\xe8', '\xb7', '\xaf'}, 3, 0x8DEF}, /* () */ + {{'\xe8', '\xbc', '\x85'}, 3, 0x8F05}, /* () */ + {{'\xe9', '\x9c', '\xb2'}, 3, 0x9732}, /* () */ + {{'\xe9', '\xad', '\xaf'}, 3, 0x9B6F}, /* () */ + {{'\xe9', '\xb7', '\xba'}, 3, 0x9DFA}, /* () */ + {{'\xe9', '\xb9', '\xb5'}, 3, 0x9E75}, /* () */ + {{'\xe7', '\xa2', '\x8c'}, 3, 0x788C}, /* () */ + {{'\xe7', '\xa5', '\xbf'}, 3, 0x797F}, /* () */ + {{'\xe7', '\xb6', '\xa0'}, 3, 0x7DA0}, /* () */ + {{'\xe8', '\x8f', '\x89'}, 3, 0x83C9}, /* () */ + {{'\xe9', '\x8c', '\x84'}, 3, 0x9304}, /* () */ + {{'\xe9', '\xb9', '\xbf'}, 3, 0x9E7F}, /* () */ + {{'\xe9', '\xba', '\x93'}, 3, 0x9E93}, /* () */ + {{'\xe8', '\xab', '\x96'}, 3, 0x8AD6}, /* () */ + {{'\xe5', '\xa3', '\x9f'}, 3, 0x58DF}, /* () */ + {{'\xe5', '\xbc', '\x84'}, 3, 0x5F04}, /* () */ + {{'\xe6', '\x9c', '\xa7'}, 3, 0x6727}, /* () */ + {{'\xe7', '\x80', '\xa7'}, 3, 0x7027}, /* () */ + {{'\xe7', '\x93', '\x8f'}, 3, 0x74CF}, /* () */ + {{'\xe7', '\xb1', '\xa0'}, 3, 0x7C60}, /* () */ + {{'\xe8', '\x81', '\xbe'}, 3, 0x807E}, /* () */ + {{'\xe5', '\x84', '\xa1'}, 3, 0x5121}, /* () */ + {{'\xe7', '\x80', '\xa8'}, 3, 0x7028}, /* () */ + {{'\xe7', '\x89', '\xa2'}, 3, 0x7262}, /* () */ + {{'\xe7', '\xa3', '\x8a'}, 3, 0x78CA}, /* () */ + {{'\xe8', '\xb3', '\x82'}, 3, 0x8CC2}, /* () */ + {{'\xe8', '\xb3', '\x9a'}, 3, 0x8CDA}, /* () */ + {{'\xe8', '\xb3', '\xb4'}, 3, 0x8CF4}, /* () */ + {{'\xe9', '\x9b', '\xb7'}, 3, 0x96F7}, /* () */ + {{'\xe4', '\xba', '\x86'}, 3, 0x4E86}, /* () */ + {{'\xe5', '\x83', '\x9a'}, 3, 0x50DA}, /* () */ + {{'\xe5', '\xaf', '\xae'}, 3, 0x5BEE}, /* () */ + {{'\xe5', '\xbb', '\x96'}, 3, 0x5ED6}, /* () */ + {{'\xe6', '\x96', '\x99'}, 3, 0x6599}, /* () */ + {{'\xe7', '\x87', '\x8e'}, 3, 0x71CE}, /* () */ + {{'\xe7', '\x99', '\x82'}, 3, 0x7642}, /* () */ + {{'\xe7', '\x9e', '\xad'}, 3, 0x77AD}, /* () */ + {{'\xe8', '\x81', '\x8a'}, 3, 0x804A}, /* () */ + {{'\xe8', '\x93', '\xbc'}, 3, 0x84FC}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe9', '\x81', '\xbc'}, 3, 0x907C}, /* () */ + {{'\xe9', '\xac', '\xa7'}, 3, 0x9B27}, /* () */ + {{'\xe9', '\xbe', '\x8d'}, 3, 0x9F8D}, /* () */ + {{'\xe5', '\xa3', '\x98'}, 3, 0x58D8}, /* () */ + {{'\xe5', '\xa9', '\x81'}, 3, 0x5A41}, /* () */ + {{'\xe5', '\xb1', '\xa2'}, 3, 0x5C62}, /* () */ + {{'\xe6', '\xa8', '\x93'}, 3, 0x6A13}, /* () */ + {{'\xe6', '\xb7', '\x9a'}, 3, 0x6DDA}, /* () */ + {{'\xe6', '\xbc', '\x8f'}, 3, 0x6F0F}, /* () */ + {{'\xe7', '\x98', '\xbb'}, 3, 0x763B}, /* () */ + {{'\xe7', '\xb4', '\xaf'}, 3, 0x7D2F}, /* () */ + {{'\xe7', '\xb8', '\xb7'}, 3, 0x7E37}, /* () */ + {{'\xe8', '\x94', '\x9e'}, 3, 0x851E}, /* () */ + {{'\xe8', '\xa4', '\xb8'}, 3, 0x8938}, /* () */ + {{'\xe9', '\x8f', '\xa4'}, 3, 0x93E4}, /* () */ + {{'\xe9', '\x99', '\x8b'}, 3, 0x964B}, /* () */ + {{'\xe5', '\x8a', '\x89'}, 3, 0x5289}, /* () */ + {{'\xe6', '\x97', '\x92'}, 3, 0x65D2}, /* () */ + {{'\xe6', '\x9f', '\xb3'}, 3, 0x67F3}, /* () */ + {{'\xe6', '\xa6', '\xb4'}, 3, 0x69B4}, /* () */ + {{'\xe6', '\xb5', '\x81'}, 3, 0x6D41}, /* () */ + {{'\xe6', '\xba', '\x9c'}, 3, 0x6E9C}, /* () */ + {{'\xe7', '\x80', '\x8f'}, 3, 0x700F}, /* () */ + {{'\xe7', '\x90', '\x89'}, 3, 0x7409}, /* () */ + {{'\xe7', '\x91', '\xa0'}, 3, 0x7460}, /* () */ + {{'\xe7', '\x95', '\x99'}, 3, 0x7559}, /* () */ + {{'\xe7', '\x98', '\xa4'}, 3, 0x7624}, /* () */ + {{'\xe7', '\xa1', '\xab'}, 3, 0x786B}, /* () */ + {{'\xe8', '\xac', '\xac'}, 3, 0x8B2C}, /* () */ + {{'\xe9', '\xa1', '\x9e'}, 3, 0x985E}, /* () */ + {{'\xe5', '\x85', '\xad'}, 3, 0x516D}, /* () */ + {{'\xe6', '\x88', '\xae'}, 3, 0x622E}, /* () */ + {{'\xe9', '\x99', '\xb8'}, 3, 0x9678}, /* () */ + {{'\xe4', '\xbe', '\x96'}, 3, 0x4F96}, /* () */ + {{'\xe5', '\x80', '\xab'}, 3, 0x502B}, /* () */ + {{'\xe5', '\xb4', '\x99'}, 3, 0x5D19}, /* () */ + {{'\xe6', '\xb7', '\xaa'}, 3, 0x6DEA}, /* () */ + {{'\xe7', '\xb6', '\xb8'}, 3, 0x7DB8}, /* () */ + {{'\xe8', '\xbc', '\xaa'}, 3, 0x8F2A}, /* () */ + {{'\xe5', '\xbe', '\x8b'}, 3, 0x5F8B}, /* () */ + {{'\xe6', '\x85', '\x84'}, 3, 0x6144}, /* () */ + {{'\xe6', '\xa0', '\x97'}, 3, 0x6817}, /* () */ + {{'\xef', '\xa5', '\xa1'}, 3, 0xF961}, /* (CJK COMPATIBILITY IDEOGRAPH-F961) */ + {{'\xe9', '\x9a', '\x86'}, 3, 0x9686}, /* () */ + {{'\xe5', '\x8b', '\x92'}, 3, 0x52D2}, /* () */ + {{'\xe8', '\x82', '\x8b'}, 3, 0x808B}, /* () */ + {{'\xe5', '\x87', '\x9c'}, 3, 0x51DC}, /* () */ + {{'\xe5', '\x87', '\x8c'}, 3, 0x51CC}, /* () */ + {{'\xe6', '\xa5', '\x9e'}, 3, 0x695E}, /* () */ + {{'\xe7', '\xa8', '\x9c'}, 3, 0x7A1C}, /* () */ + {{'\xe7', '\xb6', '\xbe'}, 3, 0x7DBE}, /* () */ + {{'\xe8', '\x8f', '\xb1'}, 3, 0x83F1}, /* () */ + {{'\xe9', '\x99', '\xb5'}, 3, 0x9675}, /* () */ + {{'\xe4', '\xbf', '\x9a'}, 3, 0x4FDA}, /* () */ + {{'\xe5', '\x88', '\xa9'}, 3, 0x5229}, /* () */ + {{'\xe5', '\x8e', '\x98'}, 3, 0x5398}, /* () */ + {{'\xe5', '\x90', '\x8f'}, 3, 0x540F}, /* () */ + {{'\xe5', '\x94', '\x8e'}, 3, 0x550E}, /* () */ + {{'\xe5', '\xb1', '\xa5'}, 3, 0x5C65}, /* () */ + {{'\xe6', '\x82', '\xa7'}, 3, 0x60A7}, /* () */ + {{'\xe6', '\x9d', '\x8e'}, 3, 0x674E}, /* () */ + {{'\xe6', '\xa2', '\xa8'}, 3, 0x68A8}, /* () */ + {{'\xe6', '\xb5', '\xac'}, 3, 0x6D6C}, /* () */ + {{'\xe7', '\x8a', '\x81'}, 3, 0x7281}, /* () */ + {{'\xe7', '\x8b', '\xb8'}, 3, 0x72F8}, /* () */ + {{'\xe7', '\x90', '\x86'}, 3, 0x7406}, /* () */ + {{'\xe7', '\x92', '\x83'}, 3, 0x7483}, /* () */ + {{'\xef', '\xa5', '\xa2'}, 3, 0xF962}, /* (CJK COMPATIBILITY IDEOGRAPH-F962) */ + {{'\xe7', '\x97', '\xa2'}, 3, 0x75E2}, /* () */ + {{'\xe7', '\xb1', '\xac'}, 3, 0x7C6C}, /* () */ + {{'\xe7', '\xbd', '\xb9'}, 3, 0x7F79}, /* () */ + {{'\xe7', '\xbe', '\xb8'}, 3, 0x7FB8}, /* () */ + {{'\xe8', '\x8e', '\x89'}, 3, 0x8389}, /* () */ + {{'\xe8', '\xa3', '\x8f'}, 3, 0x88CF}, /* () */ + {{'\xe8', '\xa3', '\xa1'}, 3, 0x88E1}, /* () */ + {{'\xe9', '\x87', '\x8c'}, 3, 0x91CC}, /* () */ + {{'\xe9', '\x87', '\x90'}, 3, 0x91D0}, /* () */ + {{'\xe9', '\x9b', '\xa2'}, 3, 0x96E2}, /* () */ + {{'\xe9', '\xaf', '\x89'}, 3, 0x9BC9}, /* () */ + {{'\xe5', '\x90', '\x9d'}, 3, 0x541D}, /* () */ + {{'\xe6', '\xbd', '\xbe'}, 3, 0x6F7E}, /* () */ + {{'\xe7', '\x87', '\x90'}, 3, 0x71D0}, /* () */ + {{'\xe7', '\x92', '\x98'}, 3, 0x7498}, /* () */ + {{'\xe8', '\x97', '\xba'}, 3, 0x85FA}, /* () */ + {{'\xe8', '\xba', '\xaa'}, 3, 0x8EAA}, /* () */ + {{'\xe9', '\x9a', '\xa3'}, 3, 0x96A3}, /* () */ + {{'\xe9', '\xb1', '\x97'}, 3, 0x9C57}, /* () */ + {{'\xe9', '\xba', '\x9f'}, 3, 0x9E9F}, /* () */ + {{'\xe6', '\x9e', '\x97'}, 3, 0x6797}, /* () */ + {{'\xe6', '\xb7', '\x8b'}, 3, 0x6DCB}, /* () */ + {{'\xe7', '\x90', '\xb3'}, 3, 0x7433}, /* () */ + {{'\xe8', '\x87', '\xa8'}, 3, 0x81E8}, /* () */ + {{'\xe9', '\x9c', '\x96'}, 3, 0x9716}, /* () */ + {{'\xe7', '\xa0', '\xac'}, 3, 0x782C}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe7', '\xab', '\x8b'}, 3, 0x7ACB}, /* () */ + {{'\xe7', '\xac', '\xa0'}, 3, 0x7B20}, /* () */ + {{'\xe7', '\xb2', '\x92'}, 3, 0x7C92}, /* () */ + {{'\xe6', '\x91', '\xa9'}, 3, 0x6469}, /* () */ + {{'\xe7', '\x91', '\xaa'}, 3, 0x746A}, /* () */ + {{'\xe7', '\x97', '\xb2'}, 3, 0x75F2}, /* () */ + {{'\xe7', '\xa2', '\xbc'}, 3, 0x78BC}, /* () */ + {{'\xe7', '\xa3', '\xa8'}, 3, 0x78E8}, /* () */ + {{'\xe9', '\xa6', '\xac'}, 3, 0x99AC}, /* () */ + {{'\xe9', '\xad', '\x94'}, 3, 0x9B54}, /* () */ + {{'\xe9', '\xba', '\xbb'}, 3, 0x9EBB}, /* () */ + {{'\xe5', '\xaf', '\x9e'}, 3, 0x5BDE}, /* () */ + {{'\xe5', '\xb9', '\x95'}, 3, 0x5E55}, /* () */ + {{'\xe6', '\xbc', '\xa0'}, 3, 0x6F20}, /* () */ + {{'\xe8', '\x86', '\x9c'}, 3, 0x819C}, /* () */ + {{'\xe8', '\x8e', '\xab'}, 3, 0x83AB}, /* () */ + {{'\xe9', '\x82', '\x88'}, 3, 0x9088}, /* () */ + {{'\xe4', '\xb8', '\x87'}, 3, 0x4E07}, /* () */ + {{'\xe5', '\x8d', '\x8d'}, 3, 0x534D}, /* () */ + {{'\xe5', '\xa8', '\xa9'}, 3, 0x5A29}, /* () */ + {{'\xe5', '\xb7', '\x92'}, 3, 0x5DD2}, /* () */ + {{'\xe5', '\xbd', '\x8e'}, 3, 0x5F4E}, /* () */ + {{'\xe6', '\x85', '\xa2'}, 3, 0x6162}, /* () */ + {{'\xe6', '\x8c', '\xbd'}, 3, 0x633D}, /* () */ + {{'\xe6', '\x99', '\xa9'}, 3, 0x6669}, /* () */ + {{'\xe6', '\x9b', '\xbc'}, 3, 0x66FC}, /* () */ + {{'\xe6', '\xbb', '\xbf'}, 3, 0x6EFF}, /* () */ + {{'\xe6', '\xbc', '\xab'}, 3, 0x6F2B}, /* () */ + {{'\xe7', '\x81', '\xa3'}, 3, 0x7063}, /* () */ + {{'\xe7', '\x9e', '\x9e'}, 3, 0x779E}, /* () */ + {{'\xe8', '\x90', '\xac'}, 3, 0x842C}, /* () */ + {{'\xe8', '\x94', '\x93'}, 3, 0x8513}, /* () */ + {{'\xe8', '\xa0', '\xbb'}, 3, 0x883B}, /* () */ + {{'\xe8', '\xbc', '\x93'}, 3, 0x8F13}, /* () */ + {{'\xe9', '\xa5', '\x85'}, 3, 0x9945}, /* () */ + {{'\xe9', '\xb0', '\xbb'}, 3, 0x9C3B}, /* () */ + {{'\xe5', '\x94', '\x9c'}, 3, 0x551C}, /* () */ + {{'\xe6', '\x8a', '\xb9'}, 3, 0x62B9}, /* () */ + {{'\xe6', '\x9c', '\xab'}, 3, 0x672B}, /* () */ + {{'\xe6', '\xb2', '\xab'}, 3, 0x6CAB}, /* () */ + {{'\xe8', '\x8c', '\x89'}, 3, 0x8309}, /* () */ + {{'\xe8', '\xa5', '\xaa'}, 3, 0x896A}, /* () */ + {{'\xe9', '\x9d', '\xba'}, 3, 0x977A}, /* () */ + {{'\xe4', '\xba', '\xa1'}, 3, 0x4EA1}, /* () */ + {{'\xe5', '\xa6', '\x84'}, 3, 0x5984}, /* () */ + {{'\xe5', '\xbf', '\x98'}, 3, 0x5FD8}, /* () */ + {{'\xe5', '\xbf', '\x99'}, 3, 0x5FD9}, /* () */ + {{'\xe6', '\x9c', '\x9b'}, 3, 0x671B}, /* () */ + {{'\xe7', '\xb6', '\xb2'}, 3, 0x7DB2}, /* () */ + {{'\xe7', '\xbd', '\x94'}, 3, 0x7F54}, /* () */ + {{'\xe8', '\x8a', '\x92'}, 3, 0x8292}, /* () */ + {{'\xe8', '\x8c', '\xab'}, 3, 0x832B}, /* () */ + {{'\xe8', '\x8e', '\xbd'}, 3, 0x83BD}, /* () */ + {{'\xe8', '\xbc', '\x9e'}, 3, 0x8F1E}, /* () */ + {{'\xe9', '\x82', '\x99'}, 3, 0x9099}, /* () */ + {{'\xe5', '\x9f', '\x8b'}, 3, 0x57CB}, /* () */ + {{'\xe5', '\xa6', '\xb9'}, 3, 0x59B9}, /* () */ + {{'\xe5', '\xaa', '\x92'}, 3, 0x5A92}, /* () */ + {{'\xe5', '\xaf', '\x90'}, 3, 0x5BD0}, /* () */ + {{'\xe6', '\x98', '\xa7'}, 3, 0x6627}, /* () */ + {{'\xe6', '\x9e', '\x9a'}, 3, 0x679A}, /* () */ + {{'\xe6', '\xa2', '\x85'}, 3, 0x6885}, /* () */ + {{'\xe6', '\xaf', '\x8f'}, 3, 0x6BCF}, /* () */ + {{'\xe7', '\x85', '\xa4'}, 3, 0x7164}, /* () */ + {{'\xe7', '\xbd', '\xb5'}, 3, 0x7F75}, /* () */ + {{'\xe8', '\xb2', '\xb7'}, 3, 0x8CB7}, /* () */ + {{'\xe8', '\xb3', '\xa3'}, 3, 0x8CE3}, /* () */ + {{'\xe9', '\x82', '\x81'}, 3, 0x9081}, /* () */ + {{'\xe9', '\xad', '\x85'}, 3, 0x9B45}, /* () */ + {{'\xe8', '\x84', '\x88'}, 3, 0x8108}, /* () */ + {{'\xe8', '\xb2', '\x8a'}, 3, 0x8C8A}, /* () */ + {{'\xe9', '\x99', '\x8c'}, 3, 0x964C}, /* () */ + {{'\xe9', '\xa9', '\x80'}, 3, 0x9A40}, /* () */ + {{'\xe9', '\xba', '\xa5'}, 3, 0x9EA5}, /* () */ + {{'\xe5', '\xad', '\x9f'}, 3, 0x5B5F}, /* () */ + {{'\xe6', '\xb0', '\x93'}, 3, 0x6C13}, /* () */ + {{'\xe7', '\x8c', '\x9b'}, 3, 0x731B}, /* () */ + {{'\xe7', '\x9b', '\xb2'}, 3, 0x76F2}, /* () */ + {{'\xe7', '\x9b', '\x9f'}, 3, 0x76DF}, /* () */ + {{'\xe8', '\x90', '\x8c'}, 3, 0x840C}, /* () */ + {{'\xe5', '\x86', '\xaa'}, 3, 0x51AA}, /* () */ + {{'\xe8', '\xa6', '\x93'}, 3, 0x8993}, /* () */ + {{'\xe5', '\x85', '\x8d'}, 3, 0x514D}, /* () */ + {{'\xe5', '\x86', '\x95'}, 3, 0x5195}, /* () */ + {{'\xe5', '\x8b', '\x89'}, 3, 0x52C9}, /* () */ + {{'\xe6', '\xa3', '\x89'}, 3, 0x68C9}, /* () */ + {{'\xe6', '\xb2', '\x94'}, 3, 0x6C94}, /* () */ + {{'\xe7', '\x9c', '\x84'}, 3, 0x7704}, /* () */ + {{'\xe7', '\x9c', '\xa0'}, 3, 0x7720}, /* () */ + {{'\xe7', '\xb6', '\xbf'}, 3, 0x7DBF}, /* () */ + {{'\xe7', '\xb7', '\xac'}, 3, 0x7DEC}, /* () */ + {{'\xe9', '\x9d', '\xa2'}, 3, 0x9762}, /* () */ + {{'\xe9', '\xba', '\xb5'}, 3, 0x9EB5}, /* () */ + {{'\xe6', '\xbb', '\x85'}, 3, 0x6EC5}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe8', '\x94', '\x91'}, 3, 0x8511}, /* () */ + {{'\xe5', '\x86', '\xa5'}, 3, 0x51A5}, /* () */ + {{'\xe5', '\x90', '\x8d'}, 3, 0x540D}, /* () */ + {{'\xe5', '\x91', '\xbd'}, 3, 0x547D}, /* () */ + {{'\xe6', '\x98', '\x8e'}, 3, 0x660E}, /* () */ + {{'\xe6', '\x9a', '\x9d'}, 3, 0x669D}, /* () */ + {{'\xe6', '\xa4', '\xa7'}, 3, 0x6927}, /* () */ + {{'\xe6', '\xba', '\x9f'}, 3, 0x6E9F}, /* () */ + {{'\xe7', '\x9a', '\xbf'}, 3, 0x76BF}, /* () */ + {{'\xe7', '\x9e', '\x91'}, 3, 0x7791}, /* () */ + {{'\xe8', '\x8c', '\x97'}, 3, 0x8317}, /* () */ + {{'\xe8', '\x93', '\x82'}, 3, 0x84C2}, /* () */ + {{'\xe8', '\x9e', '\x9f'}, 3, 0x879F}, /* () */ + {{'\xe9', '\x85', '\xa9'}, 3, 0x9169}, /* () */ + {{'\xe9', '\x8a', '\x98'}, 3, 0x9298}, /* () */ + {{'\xe9', '\xb3', '\xb4'}, 3, 0x9CF4}, /* () */ + {{'\xe8', '\xa2', '\x82'}, 3, 0x8882}, /* () */ + {{'\xe4', '\xbe', '\xae'}, 3, 0x4FAE}, /* () */ + {{'\xe5', '\x86', '\x92'}, 3, 0x5192}, /* () */ + {{'\xe5', '\x8b', '\x9f'}, 3, 0x52DF}, /* () */ + {{'\xe5', '\xa7', '\x86'}, 3, 0x59C6}, /* () */ + {{'\xe5', '\xb8', '\xbd'}, 3, 0x5E3D}, /* () */ + {{'\xe6', '\x85', '\x95'}, 3, 0x6155}, /* () */ + {{'\xe6', '\x91', '\xb8'}, 3, 0x6478}, /* () */ + {{'\xe6', '\x91', '\xb9'}, 3, 0x6479}, /* () */ + {{'\xe6', '\x9a', '\xae'}, 3, 0x66AE}, /* () */ + {{'\xe6', '\x9f', '\x90'}, 3, 0x67D0}, /* () */ + {{'\xe6', '\xa8', '\xa1'}, 3, 0x6A21}, /* () */ + {{'\xe6', '\xaf', '\x8d'}, 3, 0x6BCD}, /* () */ + {{'\xe6', '\xaf', '\x9b'}, 3, 0x6BDB}, /* () */ + {{'\xe7', '\x89', '\x9f'}, 3, 0x725F}, /* () */ + {{'\xe7', '\x89', '\xa1'}, 3, 0x7261}, /* () */ + {{'\xe7', '\x91', '\x81'}, 3, 0x7441}, /* () */ + {{'\xe7', '\x9c', '\xb8'}, 3, 0x7738}, /* () */ + {{'\xe7', '\x9f', '\x9b'}, 3, 0x77DB}, /* () */ + {{'\xe8', '\x80', '\x97'}, 3, 0x8017}, /* () */ + {{'\xe8', '\x8a', '\xbc'}, 3, 0x82BC}, /* () */ + {{'\xe8', '\x8c', '\x85'}, 3, 0x8305}, /* () */ + {{'\xe8', '\xac', '\x80'}, 3, 0x8B00}, /* () */ + {{'\xe8', '\xac', '\xa8'}, 3, 0x8B28}, /* () */ + {{'\xe8', '\xb2', '\x8c'}, 3, 0x8C8C}, /* () */ + {{'\xe6', '\x9c', '\xa8'}, 3, 0x6728}, /* () */ + {{'\xe6', '\xb2', '\x90'}, 3, 0x6C90}, /* () */ + {{'\xe7', '\x89', '\xa7'}, 3, 0x7267}, /* () */ + {{'\xe7', '\x9b', '\xae'}, 3, 0x76EE}, /* () */ + {{'\xe7', '\x9d', '\xa6'}, 3, 0x7766}, /* () */ + {{'\xe7', '\xa9', '\x86'}, 3, 0x7A46}, /* () */ + {{'\xe9', '\xb6', '\xa9'}, 3, 0x9DA9}, /* () */ + {{'\xe6', '\xad', '\xbf'}, 3, 0x6B7F}, /* () */ + {{'\xe6', '\xb2', '\x92'}, 3, 0x6C92}, /* () */ + {{'\xe5', '\xa4', '\xa2'}, 3, 0x5922}, /* () */ + {{'\xe6', '\x9c', '\xa6'}, 3, 0x6726}, /* () */ + {{'\xe8', '\x92', '\x99'}, 3, 0x8499}, /* () */ + {{'\xe5', '\x8d', '\xaf'}, 3, 0x536F}, /* () */ + {{'\xe5', '\xa2', '\x93'}, 3, 0x5893}, /* () */ + {{'\xe5', '\xa6', '\x99'}, 3, 0x5999}, /* () */ + {{'\xe5', '\xbb', '\x9f'}, 3, 0x5EDF}, /* () */ + {{'\xe6', '\x8f', '\x8f'}, 3, 0x63CF}, /* () */ + {{'\xe6', '\x98', '\xb4'}, 3, 0x6634}, /* () */ + {{'\xe6', '\x9d', '\xb3'}, 3, 0x6773}, /* () */ + {{'\xe6', '\xb8', '\xba'}, 3, 0x6E3A}, /* () */ + {{'\xe7', '\x8c', '\xab'}, 3, 0x732B}, /* () */ + {{'\xe7', '\xab', '\x97'}, 3, 0x7AD7}, /* () */ + {{'\xe8', '\x8b', '\x97'}, 3, 0x82D7}, /* () */ + {{'\xe9', '\x8c', '\xa8'}, 3, 0x9328}, /* () */ + {{'\xe5', '\x8b', '\x99'}, 3, 0x52D9}, /* () */ + {{'\xe5', '\xb7', '\xab'}, 3, 0x5DEB}, /* () */ + {{'\xe6', '\x86', '\xae'}, 3, 0x61AE}, /* () */ + {{'\xe6', '\x87', '\x8b'}, 3, 0x61CB}, /* () */ + {{'\xe6', '\x88', '\x8a'}, 3, 0x620A}, /* () */ + {{'\xe6', '\x8b', '\x87'}, 3, 0x62C7}, /* () */ + {{'\xe6', '\x92', '\xab'}, 3, 0x64AB}, /* () */ + {{'\xe6', '\x97', '\xa0'}, 3, 0x65E0}, /* () */ + {{'\xe6', '\xa5', '\x99'}, 3, 0x6959}, /* () */ + {{'\xe6', '\xad', '\xa6'}, 3, 0x6B66}, /* () */ + {{'\xe6', '\xaf', '\x8b'}, 3, 0x6BCB}, /* () */ + {{'\xe7', '\x84', '\xa1'}, 3, 0x7121}, /* () */ + {{'\xe7', '\x8f', '\xb7'}, 3, 0x73F7}, /* () */ + {{'\xe7', '\x95', '\x9d'}, 3, 0x755D}, /* () */ + {{'\xe7', '\xb9', '\x86'}, 3, 0x7E46}, /* () */ + {{'\xe8', '\x88', '\x9e'}, 3, 0x821E}, /* () */ + {{'\xe8', '\x8c', '\x82'}, 3, 0x8302}, /* () */ + {{'\xe8', '\x95', '\xaa'}, 3, 0x856A}, /* () */ + {{'\xe8', '\xaa', '\xa3'}, 3, 0x8AA3}, /* () */ + {{'\xe8', '\xb2', '\xbf'}, 3, 0x8CBF}, /* () */ + {{'\xe9', '\x9c', '\xa7'}, 3, 0x9727}, /* () */ + {{'\xe9', '\xb5', '\xa1'}, 3, 0x9D61}, /* () */ + {{'\xe5', '\xa2', '\xa8'}, 3, 0x58A8}, /* () */ + {{'\xe9', '\xbb', '\x98'}, 3, 0x9ED8}, /* () */ + {{'\xe5', '\x80', '\x91'}, 3, 0x5011}, /* () */ + {{'\xe5', '\x88', '\x8e'}, 3, 0x520E}, /* () */ + {{'\xe5', '\x90', '\xbb'}, 3, 0x543B}, /* () */ + {{'\xe5', '\x95', '\x8f'}, 3, 0x554F}, /* () */ + {{'\xe6', '\x96', '\x87'}, 3, 0x6587}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe6', '\xb1', '\xb6'}, 3, 0x6C76}, /* () */ + {{'\xe7', '\xb4', '\x8a'}, 3, 0x7D0A}, /* () */ + {{'\xe7', '\xb4', '\x8b'}, 3, 0x7D0B}, /* () */ + {{'\xe8', '\x81', '\x9e'}, 3, 0x805E}, /* () */ + {{'\xe8', '\x9a', '\x8a'}, 3, 0x868A}, /* () */ + {{'\xe9', '\x96', '\x80'}, 3, 0x9580}, /* () */ + {{'\xe9', '\x9b', '\xaf'}, 3, 0x96EF}, /* () */ + {{'\xe5', '\x8b', '\xbf'}, 3, 0x52FF}, /* () */ + {{'\xe6', '\xb2', '\x95'}, 3, 0x6C95}, /* () */ + {{'\xe7', '\x89', '\xa9'}, 3, 0x7269}, /* () */ + {{'\xe5', '\x91', '\xb3'}, 3, 0x5473}, /* () */ + {{'\xe5', '\xaa', '\x9a'}, 3, 0x5A9A}, /* () */ + {{'\xe5', '\xb0', '\xbe'}, 3, 0x5C3E}, /* () */ + {{'\xe5', '\xb5', '\x8b'}, 3, 0x5D4B}, /* () */ + {{'\xe5', '\xbd', '\x8c'}, 3, 0x5F4C}, /* () */ + {{'\xe5', '\xbe', '\xae'}, 3, 0x5FAE}, /* () */ + {{'\xe6', '\x9c', '\xaa'}, 3, 0x672A}, /* () */ + {{'\xe6', '\xa2', '\xb6'}, 3, 0x68B6}, /* () */ + {{'\xe6', '\xa5', '\xa3'}, 3, 0x6963}, /* () */ + {{'\xe6', '\xb8', '\xbc'}, 3, 0x6E3C}, /* () */ + {{'\xe6', '\xb9', '\x84'}, 3, 0x6E44}, /* () */ + {{'\xe7', '\x9c', '\x89'}, 3, 0x7709}, /* () */ + {{'\xe7', '\xb1', '\xb3'}, 3, 0x7C73}, /* () */ + {{'\xe7', '\xbe', '\x8e'}, 3, 0x7F8E}, /* () */ + {{'\xe8', '\x96', '\x87'}, 3, 0x8587}, /* () */ + {{'\xe8', '\xac', '\x8e'}, 3, 0x8B0E}, /* () */ + {{'\xe8', '\xbf', '\xb7'}, 3, 0x8FF7}, /* () */ + {{'\xe9', '\x9d', '\xa1'}, 3, 0x9761}, /* () */ + {{'\xe9', '\xbb', '\xb4'}, 3, 0x9EF4}, /* () */ + {{'\xe5', '\xb2', '\xb7'}, 3, 0x5CB7}, /* () */ + {{'\xe6', '\x82', '\xb6'}, 3, 0x60B6}, /* () */ + {{'\xe6', '\x84', '\x8d'}, 3, 0x610D}, /* () */ + {{'\xe6', '\x86', '\xab'}, 3, 0x61AB}, /* () */ + {{'\xe6', '\x95', '\x8f'}, 3, 0x654F}, /* () */ + {{'\xe6', '\x97', '\xbb'}, 3, 0x65FB}, /* () */ + {{'\xe6', '\x97', '\xbc'}, 3, 0x65FC}, /* () */ + {{'\xe6', '\xb0', '\x91'}, 3, 0x6C11}, /* () */ + {{'\xe6', '\xb3', '\xaf'}, 3, 0x6CEF}, /* () */ + {{'\xe7', '\x8e', '\x9f'}, 3, 0x739F}, /* () */ + {{'\xe7', '\x8f', '\x89'}, 3, 0x73C9}, /* () */ + {{'\xe7', '\xb7', '\xa1'}, 3, 0x7DE1}, /* () */ + {{'\xe9', '\x96', '\x94'}, 3, 0x9594}, /* () */ + {{'\xe5', '\xaf', '\x86'}, 3, 0x5BC6}, /* () */ + {{'\xe8', '\x9c', '\x9c'}, 3, 0x871C}, /* () */ + {{'\xe8', '\xac', '\x90'}, 3, 0x8B10}, /* () */ + {{'\xe5', '\x89', '\x9d'}, 3, 0x525D}, /* () */ + {{'\xe5', '\x8d', '\x9a'}, 3, 0x535A}, /* () */ + {{'\xe6', '\x8b', '\x8d'}, 3, 0x62CD}, /* () */ + {{'\xe6', '\x90', '\x8f'}, 3, 0x640F}, /* () */ + {{'\xe6', '\x92', '\xb2'}, 3, 0x64B2}, /* () */ + {{'\xe6', '\x9c', '\xb4'}, 3, 0x6734}, /* () */ + {{'\xe6', '\xa8', '\xb8'}, 3, 0x6A38}, /* () */ + {{'\xe6', '\xb3', '\x8a'}, 3, 0x6CCA}, /* () */ + {{'\xe7', '\x8f', '\x80'}, 3, 0x73C0}, /* () */ + {{'\xe7', '\x92', '\x9e'}, 3, 0x749E}, /* () */ + {{'\xe7', '\xae', '\x94'}, 3, 0x7B94}, /* () */ + {{'\xe7', '\xb2', '\x95'}, 3, 0x7C95}, /* () */ + {{'\xe7', '\xb8', '\x9b'}, 3, 0x7E1B}, /* () */ + {{'\xe8', '\x86', '\x8a'}, 3, 0x818A}, /* () */ + {{'\xe8', '\x88', '\xb6'}, 3, 0x8236}, /* () */ + {{'\xe8', '\x96', '\x84'}, 3, 0x8584}, /* () */ + {{'\xe8', '\xbf', '\xab'}, 3, 0x8FEB}, /* () */ + {{'\xe9', '\x9b', '\xb9'}, 3, 0x96F9}, /* () */ + {{'\xe9', '\xa7', '\x81'}, 3, 0x99C1}, /* () */ + {{'\xe4', '\xbc', '\xb4'}, 3, 0x4F34}, /* () */ + {{'\xe5', '\x8d', '\x8a'}, 3, 0x534A}, /* () */ + {{'\xe5', '\x8f', '\x8d'}, 3, 0x53CD}, /* () */ + {{'\xe5', '\x8f', '\x9b'}, 3, 0x53DB}, /* () */ + {{'\xe6', '\x8b', '\x8c'}, 3, 0x62CC}, /* () */ + {{'\xe6', '\x90', '\xac'}, 3, 0x642C}, /* () */ + {{'\xe6', '\x94', '\x80'}, 3, 0x6500}, /* () */ + {{'\xe6', '\x96', '\x91'}, 3, 0x6591}, /* () */ + {{'\xe6', '\xa7', '\x83'}, 3, 0x69C3}, /* () */ + {{'\xe6', '\xb3', '\xae'}, 3, 0x6CEE}, /* () */ + {{'\xe6', '\xbd', '\x98'}, 3, 0x6F58}, /* () */ + {{'\xe7', '\x8f', '\xad'}, 3, 0x73ED}, /* () */ + {{'\xe7', '\x95', '\x94'}, 3, 0x7554}, /* () */ + {{'\xe7', '\x98', '\xa2'}, 3, 0x7622}, /* () */ + {{'\xe7', '\x9b', '\xa4'}, 3, 0x76E4}, /* () */ + {{'\xe7', '\x9b', '\xbc'}, 3, 0x76FC}, /* () */ + {{'\xe7', '\xa3', '\x90'}, 3, 0x78D0}, /* () */ + {{'\xe7', '\xa3', '\xbb'}, 3, 0x78FB}, /* () */ + {{'\xe7', '\xa4', '\xac'}, 3, 0x792C}, /* () */ + {{'\xe7', '\xb5', '\x86'}, 3, 0x7D46}, /* () */ + {{'\xe8', '\x88', '\xac'}, 3, 0x822C}, /* () */ + {{'\xe8', '\x9f', '\xa0'}, 3, 0x87E0}, /* () */ + {{'\xe8', '\xbf', '\x94'}, 3, 0x8FD4}, /* () */ + {{'\xe9', '\xa0', '\x92'}, 3, 0x9812}, /* () */ + {{'\xe9', '\xa3', '\xaf'}, 3, 0x98EF}, /* () */ + {{'\xe5', '\x8b', '\x83'}, 3, 0x52C3}, /* () */ + {{'\xe6', '\x8b', '\x94'}, 3, 0x62D4}, /* () */ + {{'\xe6', '\x92', '\xa5'}, 3, 0x64A5}, /* () */ + {{'\xe6', '\xb8', '\xa4'}, 3, 0x6E24}, /* () */ + {{'\xe6', '\xbd', '\x91'}, 3, 0x6F51}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe7', '\x99', '\xbc'}, 3, 0x767C}, /* () */ + {{'\xe8', '\xb7', '\x8b'}, 3, 0x8DCB}, /* () */ + {{'\xe9', '\x86', '\xb1'}, 3, 0x91B1}, /* () */ + {{'\xe9', '\x89', '\xa2'}, 3, 0x9262}, /* () */ + {{'\xe9', '\xab', '\xae'}, 3, 0x9AEE}, /* () */ + {{'\xe9', '\xad', '\x83'}, 3, 0x9B43}, /* () */ + {{'\xe5', '\x80', '\xa3'}, 3, 0x5023}, /* () */ + {{'\xe5', '\x82', '\x8d'}, 3, 0x508D}, /* () */ + {{'\xe5', '\x9d', '\x8a'}, 3, 0x574A}, /* () */ + {{'\xe5', '\xa6', '\xa8'}, 3, 0x59A8}, /* () */ + {{'\xe5', '\xb0', '\xa8'}, 3, 0x5C28}, /* () */ + {{'\xe5', '\xb9', '\x87'}, 3, 0x5E47}, /* () */ + {{'\xe5', '\xbd', '\xb7'}, 3, 0x5F77}, /* () */ + {{'\xe6', '\x88', '\xbf'}, 3, 0x623F}, /* () */ + {{'\xe6', '\x94', '\xbe'}, 3, 0x653E}, /* () */ + {{'\xe6', '\x96', '\xb9'}, 3, 0x65B9}, /* () */ + {{'\xe6', '\x97', '\x81'}, 3, 0x65C1}, /* () */ + {{'\xe6', '\x98', '\x89'}, 3, 0x6609}, /* () */ + {{'\xe6', '\x9e', '\x8b'}, 3, 0x678B}, /* () */ + {{'\xe6', '\xa6', '\x9c'}, 3, 0x699C}, /* () */ + {{'\xe6', '\xbb', '\x82'}, 3, 0x6EC2}, /* () */ + {{'\xe7', '\xa3', '\x85'}, 3, 0x78C5}, /* () */ + {{'\xe7', '\xb4', '\xa1'}, 3, 0x7D21}, /* () */ + {{'\xe8', '\x82', '\xaa'}, 3, 0x80AA}, /* () */ + {{'\xe8', '\x86', '\x80'}, 3, 0x8180}, /* () */ + {{'\xe8', '\x88', '\xab'}, 3, 0x822B}, /* () */ + {{'\xe8', '\x8a', '\xb3'}, 3, 0x82B3}, /* () */ + {{'\xe8', '\x92', '\xa1'}, 3, 0x84A1}, /* () */ + {{'\xe8', '\x9a', '\x8c'}, 3, 0x868C}, /* () */ + {{'\xe8', '\xa8', '\xaa'}, 3, 0x8A2A}, /* () */ + {{'\xe8', '\xac', '\x97'}, 3, 0x8B17}, /* () */ + {{'\xe9', '\x82', '\xa6'}, 3, 0x90A6}, /* () */ + {{'\xe9', '\x98', '\xb2'}, 3, 0x9632}, /* () */ + {{'\xe9', '\xbe', '\x90'}, 3, 0x9F90}, /* () */ + {{'\xe5', '\x80', '\x8d'}, 3, 0x500D}, /* () */ + {{'\xe4', '\xbf', '\xb3'}, 3, 0x4FF3}, /* () */ + {{'\xef', '\xa5', '\xa3'}, 3, 0xF963}, /* (CJK COMPATIBILITY IDEOGRAPH-F963) */ + {{'\xe5', '\x9f', '\xb9'}, 3, 0x57F9}, /* () */ + {{'\xe5', '\xbe', '\x98'}, 3, 0x5F98}, /* () */ + {{'\xe6', '\x8b', '\x9c'}, 3, 0x62DC}, /* () */ + {{'\xe6', '\x8e', '\x92'}, 3, 0x6392}, /* () */ + {{'\xe6', '\x9d', '\xaf'}, 3, 0x676F}, /* () */ + {{'\xe6', '\xb9', '\x83'}, 3, 0x6E43}, /* () */ + {{'\xe7', '\x84', '\x99'}, 3, 0x7119}, /* () */ + {{'\xe7', '\x9b', '\x83'}, 3, 0x76C3}, /* () */ + {{'\xe8', '\x83', '\x8c'}, 3, 0x80CC}, /* () */ + {{'\xe8', '\x83', '\x9a'}, 3, 0x80DA}, /* () */ + {{'\xe8', '\xa3', '\xb4'}, 3, 0x88F4}, /* () */ + {{'\xe8', '\xa3', '\xb5'}, 3, 0x88F5}, /* () */ + {{'\xe8', '\xa4', '\x99'}, 3, 0x8919}, /* () */ + {{'\xe8', '\xb3', '\xa0'}, 3, 0x8CE0}, /* () */ + {{'\xe8', '\xbc', '\xa9'}, 3, 0x8F29}, /* () */ + {{'\xe9', '\x85', '\x8d'}, 3, 0x914D}, /* () */ + {{'\xe9', '\x99', '\xaa'}, 3, 0x966A}, /* () */ + {{'\xe4', '\xbc', '\xaf'}, 3, 0x4F2F}, /* () */ + {{'\xe4', '\xbd', '\xb0'}, 3, 0x4F70}, /* () */ + {{'\xe5', '\xb8', '\x9b'}, 3, 0x5E1B}, /* () */ + {{'\xe6', '\x9f', '\x8f'}, 3, 0x67CF}, /* () */ + {{'\xe6', '\xa0', '\xa2'}, 3, 0x6822}, /* () */ + {{'\xe7', '\x99', '\xbd'}, 3, 0x767D}, /* () */ + {{'\xe7', '\x99', '\xbe'}, 3, 0x767E}, /* () */ + {{'\xe9', '\xad', '\x84'}, 3, 0x9B44}, /* () */ + {{'\xe5', '\xb9', '\xa1'}, 3, 0x5E61}, /* () */ + {{'\xe6', '\xa8', '\x8a'}, 3, 0x6A0A}, /* () */ + {{'\xe7', '\x85', '\xa9'}, 3, 0x7169}, /* () */ + {{'\xe7', '\x87', '\x94'}, 3, 0x71D4}, /* () */ + {{'\xe7', '\x95', '\xaa'}, 3, 0x756A}, /* () */ + {{'\xef', '\xa5', '\xa4'}, 3, 0xF964}, /* (CJK COMPATIBILITY IDEOGRAPH-F964) */ + {{'\xe7', '\xb9', '\x81'}, 3, 0x7E41}, /* () */ + {{'\xe8', '\x95', '\x83'}, 3, 0x8543}, /* () */ + {{'\xe8', '\x97', '\xa9'}, 3, 0x85E9}, /* () */ + {{'\xe9', '\xa3', '\x9c'}, 3, 0x98DC}, /* () */ + {{'\xe4', '\xbc', '\x90'}, 3, 0x4F10}, /* () */ + {{'\xe7', '\xad', '\x8f'}, 3, 0x7B4F}, /* () */ + {{'\xe7', '\xbd', '\xb0'}, 3, 0x7F70}, /* () */ + {{'\xe9', '\x96', '\xa5'}, 3, 0x95A5}, /* () */ + {{'\xe5', '\x87', '\xa1'}, 3, 0x51E1}, /* () */ + {{'\xe5', '\xb8', '\x86'}, 3, 0x5E06}, /* () */ + {{'\xe6', '\xa2', '\xb5'}, 3, 0x68B5}, /* () */ + {{'\xe6', '\xb0', '\xbe'}, 3, 0x6C3E}, /* () */ + {{'\xe6', '\xb1', '\x8e'}, 3, 0x6C4E}, /* () */ + {{'\xe6', '\xb3', '\x9b'}, 3, 0x6CDB}, /* () */ + {{'\xe7', '\x8a', '\xaf'}, 3, 0x72AF}, /* () */ + {{'\xe7', '\xaf', '\x84'}, 3, 0x7BC4}, /* () */ + {{'\xe8', '\x8c', '\x83'}, 3, 0x8303}, /* () */ + {{'\xe6', '\xb3', '\x95'}, 3, 0x6CD5}, /* () */ + {{'\xe7', '\x90', '\xba'}, 3, 0x743A}, /* () */ + {{'\xe5', '\x83', '\xbb'}, 3, 0x50FB}, /* () */ + {{'\xe5', '\x8a', '\x88'}, 3, 0x5288}, /* () */ + {{'\xe5', '\xa3', '\x81'}, 3, 0x58C1}, /* () */ + {{'\xe6', '\x93', '\x98'}, 3, 0x64D8}, /* () */ + {{'\xe6', '\xaa', '\x97'}, 3, 0x6A97}, /* () */ + {{'\xe7', '\x92', '\xa7'}, 3, 0x74A7}, /* () */ + {{'\xe7', '\x99', '\x96'}, 3, 0x7656}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe7', '\xa2', '\xa7'}, 3, 0x78A7}, /* () */ + {{'\xe8', '\x98', '\x97'}, 3, 0x8617}, /* () */ + {{'\xe9', '\x97', '\xa2'}, 3, 0x95E2}, /* () */ + {{'\xe9', '\x9c', '\xb9'}, 3, 0x9739}, /* () */ + {{'\xef', '\xa5', '\xa5'}, 3, 0xF965}, /* (CJK COMPATIBILITY IDEOGRAPH-F965) */ + {{'\xe5', '\x8d', '\x9e'}, 3, 0x535E}, /* () */ + {{'\xe5', '\xbc', '\x81'}, 3, 0x5F01}, /* () */ + {{'\xe8', '\xae', '\x8a'}, 3, 0x8B8A}, /* () */ + {{'\xe8', '\xbe', '\xa8'}, 3, 0x8FA8}, /* () */ + {{'\xe8', '\xbe', '\xaf'}, 3, 0x8FAF}, /* () */ + {{'\xe9', '\x82', '\x8a'}, 3, 0x908A}, /* () */ + {{'\xe5', '\x88', '\xa5'}, 3, 0x5225}, /* () */ + {{'\xe7', '\x9e', '\xa5'}, 3, 0x77A5}, /* () */ + {{'\xe9', '\xb1', '\x89'}, 3, 0x9C49}, /* () */ + {{'\xe9', '\xbc', '\x88'}, 3, 0x9F08}, /* () */ + {{'\xe4', '\xb8', '\x99'}, 3, 0x4E19}, /* () */ + {{'\xe5', '\x80', '\x82'}, 3, 0x5002}, /* () */ + {{'\xe5', '\x85', '\xb5'}, 3, 0x5175}, /* () */ + {{'\xe5', '\xb1', '\x9b'}, 3, 0x5C5B}, /* () */ + {{'\xe5', '\xb9', '\xb7'}, 3, 0x5E77}, /* () */ + {{'\xe6', '\x98', '\x9e'}, 3, 0x661E}, /* () */ + {{'\xe6', '\x98', '\xba'}, 3, 0x663A}, /* () */ + {{'\xe6', '\x9f', '\x84'}, 3, 0x67C4}, /* () */ + {{'\xe6', '\xa3', '\x85'}, 3, 0x68C5}, /* () */ + {{'\xe7', '\x82', '\xb3'}, 3, 0x70B3}, /* () */ + {{'\xe7', '\x94', '\x81'}, 3, 0x7501}, /* () */ + {{'\xe7', '\x97', '\x85'}, 3, 0x75C5}, /* () */ + {{'\xe7', '\xa7', '\x89'}, 3, 0x79C9}, /* () */ + {{'\xe7', '\xab', '\x9d'}, 3, 0x7ADD}, /* () */ + {{'\xe8', '\xbc', '\xa7'}, 3, 0x8F27}, /* () */ + {{'\xe9', '\xa4', '\xa0'}, 3, 0x9920}, /* () */ + {{'\xe9', '\xa8', '\x88'}, 3, 0x9A08}, /* () */ + {{'\xe4', '\xbf', '\x9d'}, 3, 0x4FDD}, /* () */ + {{'\xe5', '\xa0', '\xa1'}, 3, 0x5821}, /* () */ + {{'\xe5', '\xa0', '\xb1'}, 3, 0x5831}, /* () */ + {{'\xe5', '\xaf', '\xb6'}, 3, 0x5BF6}, /* () */ + {{'\xe6', '\x99', '\xae'}, 3, 0x666E}, /* () */ + {{'\xe6', '\xad', '\xa5'}, 3, 0x6B65}, /* () */ + {{'\xe6', '\xb4', '\x91'}, 3, 0x6D11}, /* () */ + {{'\xe6', '\xb9', '\xba'}, 3, 0x6E7A}, /* () */ + {{'\xe6', '\xbd', '\xbd'}, 3, 0x6F7D}, /* () */ + {{'\xe7', '\x8f', '\xa4'}, 3, 0x73E4}, /* () */ + {{'\xe7', '\x94', '\xab'}, 3, 0x752B}, /* () */ + {{'\xe8', '\x8f', '\xa9'}, 3, 0x83E9}, /* () */ + {{'\xe8', '\xa3', '\x9c'}, 3, 0x88DC}, /* () */ + {{'\xe8', '\xa4', '\x93'}, 3, 0x8913}, /* () */ + {{'\xe8', '\xad', '\x9c'}, 3, 0x8B5C}, /* () */ + {{'\xe8', '\xbc', '\x94'}, 3, 0x8F14}, /* () */ + {{'\xe4', '\xbc', '\x8f'}, 3, 0x4F0F}, /* () */ + {{'\xe5', '\x83', '\x95'}, 3, 0x50D5}, /* () */ + {{'\xe5', '\x8c', '\x90'}, 3, 0x5310}, /* () */ + {{'\xe5', '\x8d', '\x9c'}, 3, 0x535C}, /* () */ + {{'\xe5', '\xae', '\x93'}, 3, 0x5B93}, /* () */ + {{'\xe5', '\xbe', '\xa9'}, 3, 0x5FA9}, /* () */ + {{'\xe6', '\x9c', '\x8d'}, 3, 0x670D}, /* () */ + {{'\xe7', '\xa6', '\x8f'}, 3, 0x798F}, /* () */ + {{'\xe8', '\x85', '\xb9'}, 3, 0x8179}, /* () */ + {{'\xe8', '\x8c', '\xaf'}, 3, 0x832F}, /* () */ + {{'\xe8', '\x94', '\x94'}, 3, 0x8514}, /* () */ + {{'\xe8', '\xa4', '\x87'}, 3, 0x8907}, /* () */ + {{'\xe8', '\xa6', '\x86'}, 3, 0x8986}, /* () */ + {{'\xe8', '\xbc', '\xb9'}, 3, 0x8F39}, /* () */ + {{'\xe8', '\xbc', '\xbb'}, 3, 0x8F3B}, /* () */ + {{'\xe9', '\xa6', '\xa5'}, 3, 0x99A5}, /* () */ + {{'\xe9', '\xb0', '\x92'}, 3, 0x9C12}, /* () */ + {{'\xe6', '\x9c', '\xac'}, 3, 0x672C}, /* () */ + {{'\xe4', '\xb9', '\xb6'}, 3, 0x4E76}, /* () */ + {{'\xe4', '\xbf', '\xb8'}, 3, 0x4FF8}, /* () */ + {{'\xe5', '\xa5', '\x89'}, 3, 0x5949}, /* () */ + {{'\xe5', '\xb0', '\x81'}, 3, 0x5C01}, /* () */ + {{'\xe5', '\xb3', '\xaf'}, 3, 0x5CEF}, /* () */ + {{'\xe5', '\xb3', '\xb0'}, 3, 0x5CF0}, /* () */ + {{'\xe6', '\x8d', '\xa7'}, 3, 0x6367}, /* () */ + {{'\xe6', '\xa3', '\x92'}, 3, 0x68D2}, /* () */ + {{'\xe7', '\x83', '\xbd'}, 3, 0x70FD}, /* () */ + {{'\xe7', '\x86', '\xa2'}, 3, 0x71A2}, /* () */ + {{'\xe7', '\x90', '\xab'}, 3, 0x742B}, /* () */ + {{'\xe7', '\xb8', '\xab'}, 3, 0x7E2B}, /* () */ + {{'\xe8', '\x93', '\xac'}, 3, 0x84EC}, /* () */ + {{'\xe8', '\x9c', '\x82'}, 3, 0x8702}, /* () */ + {{'\xe9', '\x80', '\xa2'}, 3, 0x9022}, /* () */ + {{'\xe9', '\x8b', '\x92'}, 3, 0x92D2}, /* () */ + {{'\xe9', '\xb3', '\xb3'}, 3, 0x9CF3}, /* () */ + {{'\xe4', '\xb8', '\x8d'}, 3, 0x4E0D}, /* () */ + {{'\xe4', '\xbb', '\x98'}, 3, 0x4ED8}, /* () */ + {{'\xe4', '\xbf', '\xaf'}, 3, 0x4FEF}, /* () */ + {{'\xe5', '\x82', '\x85'}, 3, 0x5085}, /* () */ + {{'\xe5', '\x89', '\x96'}, 3, 0x5256}, /* () */ + {{'\xe5', '\x89', '\xaf'}, 3, 0x526F}, /* () */ + {{'\xe5', '\x90', '\xa6'}, 3, 0x5426}, /* () */ + {{'\xe5', '\x92', '\x90'}, 3, 0x5490}, /* () */ + {{'\xe5', '\x9f', '\xa0'}, 3, 0x57E0}, /* () */ + {{'\xe5', '\xa4', '\xab'}, 3, 0x592B}, /* () */ + {{'\xe5', '\xa9', '\xa6'}, 3, 0x5A66}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe5', '\xad', '\x9a'}, 3, 0x5B5A}, /* () */ + {{'\xe5', '\xad', '\xb5'}, 3, 0x5B75}, /* () */ + {{'\xe5', '\xaf', '\x8c'}, 3, 0x5BCC}, /* () */ + {{'\xe5', '\xba', '\x9c'}, 3, 0x5E9C}, /* () */ + {{'\xef', '\xa5', '\xa6'}, 3, 0xF966}, /* (CJK COMPATIBILITY IDEOGRAPH-F966) */ + {{'\xe6', '\x89', '\xb6'}, 3, 0x6276}, /* () */ + {{'\xe6', '\x95', '\xb7'}, 3, 0x6577}, /* () */ + {{'\xe6', '\x96', '\xa7'}, 3, 0x65A7}, /* () */ + {{'\xe6', '\xb5', '\xae'}, 3, 0x6D6E}, /* () */ + {{'\xe6', '\xba', '\xa5'}, 3, 0x6EA5}, /* () */ + {{'\xe7', '\x88', '\xb6'}, 3, 0x7236}, /* () */ + {{'\xe7', '\xac', '\xa6'}, 3, 0x7B26}, /* () */ + {{'\xe7', '\xb0', '\xbf'}, 3, 0x7C3F}, /* () */ + {{'\xe7', '\xbc', '\xb6'}, 3, 0x7F36}, /* () */ + {{'\xe8', '\x85', '\x90'}, 3, 0x8150}, /* () */ + {{'\xe8', '\x85', '\x91'}, 3, 0x8151}, /* () */ + {{'\xe8', '\x86', '\x9a'}, 3, 0x819A}, /* () */ + {{'\xe8', '\x89', '\x80'}, 3, 0x8240}, /* () */ + {{'\xe8', '\x8a', '\x99'}, 3, 0x8299}, /* () */ + {{'\xe8', '\x8e', '\xa9'}, 3, 0x83A9}, /* () */ + {{'\xe8', '\xa8', '\x83'}, 3, 0x8A03}, /* () */ + {{'\xe8', '\xb2', '\xa0'}, 3, 0x8CA0}, /* () */ + {{'\xe8', '\xb3', '\xa6'}, 3, 0x8CE6}, /* () */ + {{'\xe8', '\xb3', '\xbb'}, 3, 0x8CFB}, /* () */ + {{'\xe8', '\xb5', '\xb4'}, 3, 0x8D74}, /* () */ + {{'\xe8', '\xb6', '\xba'}, 3, 0x8DBA}, /* () */ + {{'\xe9', '\x83', '\xa8'}, 3, 0x90E8}, /* () */ + {{'\xe9', '\x87', '\x9c'}, 3, 0x91DC}, /* () */ + {{'\xe9', '\x98', '\x9c'}, 3, 0x961C}, /* () */ + {{'\xe9', '\x99', '\x84'}, 3, 0x9644}, /* () */ + {{'\xe9', '\xa7', '\x99'}, 3, 0x99D9}, /* () */ + {{'\xe9', '\xb3', '\xa7'}, 3, 0x9CE7}, /* () */ + {{'\xe5', '\x8c', '\x97'}, 3, 0x5317}, /* () */ + {{'\xe5', '\x88', '\x86'}, 3, 0x5206}, /* () */ + {{'\xe5', '\x90', '\xa9'}, 3, 0x5429}, /* () */ + {{'\xe5', '\x99', '\xb4'}, 3, 0x5674}, /* () */ + {{'\xe5', '\xa2', '\xb3'}, 3, 0x58B3}, /* () */ + {{'\xe5', '\xa5', '\x94'}, 3, 0x5954}, /* () */ + {{'\xe5', '\xa5', '\xae'}, 3, 0x596E}, /* () */ + {{'\xe5', '\xbf', '\xbf'}, 3, 0x5FFF}, /* () */ + {{'\xe6', '\x86', '\xa4'}, 3, 0x61A4}, /* () */ + {{'\xe6', '\x89', '\xae'}, 3, 0x626E}, /* () */ + {{'\xe6', '\x98', '\x90'}, 3, 0x6610}, /* () */ + {{'\xe6', '\xb1', '\xbe'}, 3, 0x6C7E}, /* () */ + {{'\xe7', '\x84', '\x9a'}, 3, 0x711A}, /* () */ + {{'\xe7', '\x9b', '\x86'}, 3, 0x76C6}, /* () */ + {{'\xe7', '\xb2', '\x89'}, 3, 0x7C89}, /* () */ + {{'\xe7', '\xb3', '\x9e'}, 3, 0x7CDE}, /* () */ + {{'\xe7', '\xb4', '\x9b'}, 3, 0x7D1B}, /* () */ + {{'\xe8', '\x8a', '\xac'}, 3, 0x82AC}, /* () */ + {{'\xe8', '\xb3', '\x81'}, 3, 0x8CC1}, /* () */ + {{'\xe9', '\x9b', '\xb0'}, 3, 0x96F0}, /* () */ + {{'\xef', '\xa5', '\xa7'}, 3, 0xF967}, /* (CJK COMPATIBILITY IDEOGRAPH-F967) */ + {{'\xe4', '\xbd', '\x9b'}, 3, 0x4F5B}, /* () */ + {{'\xe5', '\xbc', '\x97'}, 3, 0x5F17}, /* () */ + {{'\xe5', '\xbd', '\xbf'}, 3, 0x5F7F}, /* () */ + {{'\xe6', '\x8b', '\x82'}, 3, 0x62C2}, /* () */ + {{'\xe5', '\xb4', '\xa9'}, 3, 0x5D29}, /* () */ + {{'\xe6', '\x9c', '\x8b'}, 3, 0x670B}, /* () */ + {{'\xe6', '\xa3', '\x9a'}, 3, 0x68DA}, /* () */ + {{'\xe7', '\xa1', '\xbc'}, 3, 0x787C}, /* () */ + {{'\xe7', '\xb9', '\x83'}, 3, 0x7E43}, /* () */ + {{'\xe9', '\xb5', '\xac'}, 3, 0x9D6C}, /* () */ + {{'\xe4', '\xb8', '\x95'}, 3, 0x4E15}, /* () */ + {{'\xe5', '\x82', '\x99'}, 3, 0x5099}, /* () */ + {{'\xe5', '\x8c', '\x95'}, 3, 0x5315}, /* () */ + {{'\xe5', '\x8c', '\xaa'}, 3, 0x532A}, /* () */ + {{'\xe5', '\x8d', '\x91'}, 3, 0x5351}, /* () */ + {{'\xe5', '\xa6', '\x83'}, 3, 0x5983}, /* () */ + {{'\xe5', '\xa9', '\xa2'}, 3, 0x5A62}, /* () */ + {{'\xe5', '\xba', '\x87'}, 3, 0x5E87}, /* () */ + {{'\xe6', '\x82', '\xb2'}, 3, 0x60B2}, /* () */ + {{'\xe6', '\x86', '\x8a'}, 3, 0x618A}, /* () */ + {{'\xe6', '\x89', '\x89'}, 3, 0x6249}, /* () */ + {{'\xe6', '\x89', '\xb9'}, 3, 0x6279}, /* () */ + {{'\xe6', '\x96', '\x90'}, 3, 0x6590}, /* () */ + {{'\xe6', '\x9e', '\x87'}, 3, 0x6787}, /* () */ + {{'\xe6', '\xa6', '\xa7'}, 3, 0x69A7}, /* () */ + {{'\xe6', '\xaf', '\x94'}, 3, 0x6BD4}, /* () */ + {{'\xe6', '\xaf', '\x96'}, 3, 0x6BD6}, /* () */ + {{'\xe6', '\xaf', '\x97'}, 3, 0x6BD7}, /* () */ + {{'\xe6', '\xaf', '\x98'}, 3, 0x6BD8}, /* () */ + {{'\xe6', '\xb2', '\xb8'}, 3, 0x6CB8}, /* () */ + {{'\xef', '\xa5', '\xa8'}, 3, 0xF968}, /* (CJK COMPATIBILITY IDEOGRAPH-F968) */ + {{'\xe7', '\x90', '\xb5'}, 3, 0x7435}, /* () */ + {{'\xe7', '\x97', '\xba'}, 3, 0x75FA}, /* () */ + {{'\xe7', '\xa0', '\x92'}, 3, 0x7812}, /* () */ + {{'\xe7', '\xa2', '\x91'}, 3, 0x7891}, /* () */ + {{'\xe7', '\xa7', '\x95'}, 3, 0x79D5}, /* () */ + {{'\xe7', '\xa7', '\x98'}, 3, 0x79D8}, /* () */ + {{'\xe7', '\xb2', '\x83'}, 3, 0x7C83}, /* () */ + {{'\xe7', '\xb7', '\x8b'}, 3, 0x7DCB}, /* () */ + {{'\xe7', '\xbf', '\xa1'}, 3, 0x7FE1}, /* () */ + {{'\xe8', '\x82', '\xa5'}, 3, 0x80A5}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe8', '\x84', '\xbe'}, 3, 0x813E}, /* () */ + {{'\xe8', '\x87', '\x82'}, 3, 0x81C2}, /* () */ + {{'\xe8', '\x8f', '\xb2'}, 3, 0x83F2}, /* () */ + {{'\xe8', '\x9c', '\x9a'}, 3, 0x871A}, /* () */ + {{'\xe8', '\xa3', '\xa8'}, 3, 0x88E8}, /* () */ + {{'\xe8', '\xaa', '\xb9'}, 3, 0x8AB9}, /* () */ + {{'\xe8', '\xad', '\xac'}, 3, 0x8B6C}, /* () */ + {{'\xe8', '\xb2', '\xbb'}, 3, 0x8CBB}, /* () */ + {{'\xe9', '\x84', '\x99'}, 3, 0x9119}, /* () */ + {{'\xe9', '\x9d', '\x9e'}, 3, 0x975E}, /* () */ + {{'\xe9', '\xa3', '\x9b'}, 3, 0x98DB}, /* () */ + {{'\xe9', '\xbc', '\xbb'}, 3, 0x9F3B}, /* () */ + {{'\xe5', '\x9a', '\xac'}, 3, 0x56AC}, /* () */ + {{'\xe5', '\xac', '\xaa'}, 3, 0x5B2A}, /* () */ + {{'\xe5', '\xbd', '\xac'}, 3, 0x5F6C}, /* () */ + {{'\xe6', '\x96', '\x8c'}, 3, 0x658C}, /* () */ + {{'\xe6', '\xaa', '\xb3'}, 3, 0x6AB3}, /* () */ + {{'\xe6', '\xae', '\xaf'}, 3, 0x6BAF}, /* () */ + {{'\xe6', '\xb5', '\x9c'}, 3, 0x6D5C}, /* () */ + {{'\xe6', '\xbf', '\xb1'}, 3, 0x6FF1}, /* () */ + {{'\xe7', '\x80', '\x95'}, 3, 0x7015}, /* () */ + {{'\xe7', '\x89', '\x9d'}, 3, 0x725D}, /* () */ + {{'\xe7', '\x8e', '\xad'}, 3, 0x73AD}, /* () */ + {{'\xe8', '\xb2', '\xa7'}, 3, 0x8CA7}, /* () */ + {{'\xe8', '\xb3', '\x93'}, 3, 0x8CD3}, /* () */ + {{'\xe9', '\xa0', '\xbb'}, 3, 0x983B}, /* () */ + {{'\xe6', '\x86', '\x91'}, 3, 0x6191}, /* () */ + {{'\xe6', '\xb0', '\xb7'}, 3, 0x6C37}, /* () */ + {{'\xe8', '\x81', '\x98'}, 3, 0x8058}, /* () */ + {{'\xe9', '\xa8', '\x81'}, 3, 0x9A01}, /* () */ + {{'\xe4', '\xb9', '\x8d'}, 3, 0x4E4D}, /* () */ + {{'\xe4', '\xba', '\x8b'}, 3, 0x4E8B}, /* () */ + {{'\xe4', '\xba', '\x9b'}, 3, 0x4E9B}, /* () */ + {{'\xe4', '\xbb', '\x95'}, 3, 0x4ED5}, /* () */ + {{'\xe4', '\xbc', '\xba'}, 3, 0x4F3A}, /* () */ + {{'\xe4', '\xbc', '\xbc'}, 3, 0x4F3C}, /* () */ + {{'\xe4', '\xbd', '\xbf'}, 3, 0x4F7F}, /* () */ + {{'\xe4', '\xbf', '\x9f'}, 3, 0x4FDF}, /* () */ + {{'\xe5', '\x83', '\xbf'}, 3, 0x50FF}, /* () */ + {{'\xe5', '\x8f', '\xb2'}, 3, 0x53F2}, /* () */ + {{'\xe5', '\x8f', '\xb8'}, 3, 0x53F8}, /* () */ + {{'\xe5', '\x94', '\x86'}, 3, 0x5506}, /* () */ + {{'\xe5', '\x97', '\xa3'}, 3, 0x55E3}, /* () */ + {{'\xe5', '\x9b', '\x9b'}, 3, 0x56DB}, /* () */ + {{'\xe5', '\xa3', '\xab'}, 3, 0x58EB}, /* () */ + {{'\xe5', '\xa5', '\xa2'}, 3, 0x5962}, /* () */ + {{'\xe5', '\xa8', '\x91'}, 3, 0x5A11}, /* () */ + {{'\xe5', '\xaf', '\xab'}, 3, 0x5BEB}, /* () */ + {{'\xe5', '\xaf', '\xba'}, 3, 0x5BFA}, /* () */ + {{'\xe5', '\xb0', '\x84'}, 3, 0x5C04}, /* () */ + {{'\xe5', '\xb7', '\xb3'}, 3, 0x5DF3}, /* () */ + {{'\xe5', '\xb8', '\xab'}, 3, 0x5E2B}, /* () */ + {{'\xe5', '\xbe', '\x99'}, 3, 0x5F99}, /* () */ + {{'\xe6', '\x80', '\x9d'}, 3, 0x601D}, /* () */ + {{'\xe6', '\x8d', '\xa8'}, 3, 0x6368}, /* () */ + {{'\xe6', '\x96', '\x9c'}, 3, 0x659C}, /* () */ + {{'\xe6', '\x96', '\xaf'}, 3, 0x65AF}, /* () */ + {{'\xe6', '\x9f', '\xb6'}, 3, 0x67F6}, /* () */ + {{'\xe6', '\x9f', '\xbb'}, 3, 0x67FB}, /* () */ + {{'\xe6', '\xa2', '\xad'}, 3, 0x68AD}, /* () */ + {{'\xe6', '\xad', '\xbb'}, 3, 0x6B7B}, /* () */ + {{'\xe6', '\xb2', '\x99'}, 3, 0x6C99}, /* () */ + {{'\xe6', '\xb3', '\x97'}, 3, 0x6CD7}, /* () */ + {{'\xe6', '\xb8', '\xa3'}, 3, 0x6E23}, /* () */ + {{'\xe7', '\x80', '\x89'}, 3, 0x7009}, /* () */ + {{'\xe7', '\x8d', '\x85'}, 3, 0x7345}, /* () */ + {{'\xe7', '\xa0', '\x82'}, 3, 0x7802}, /* () */ + {{'\xe7', '\xa4', '\xbe'}, 3, 0x793E}, /* () */ + {{'\xe7', '\xa5', '\x80'}, 3, 0x7940}, /* () */ + {{'\xe7', '\xa5', '\xa0'}, 3, 0x7960}, /* () */ + {{'\xe7', '\xa7', '\x81'}, 3, 0x79C1}, /* () */ + {{'\xe7', '\xaf', '\xa9'}, 3, 0x7BE9}, /* () */ + {{'\xe7', '\xb4', '\x97'}, 3, 0x7D17}, /* () */ + {{'\xe7', '\xb5', '\xb2'}, 3, 0x7D72}, /* () */ + {{'\xe8', '\x82', '\x86'}, 3, 0x8086}, /* () */ + {{'\xe8', '\x88', '\x8d'}, 3, 0x820D}, /* () */ + {{'\xe8', '\x8e', '\x8e'}, 3, 0x838E}, /* () */ + {{'\xe8', '\x93', '\x91'}, 3, 0x84D1}, /* () */ + {{'\xe8', '\x9b', '\x87'}, 3, 0x86C7}, /* () */ + {{'\xe8', '\xa3', '\x9f'}, 3, 0x88DF}, /* () */ + {{'\xe8', '\xa9', '\x90'}, 3, 0x8A50}, /* () */ + {{'\xe8', '\xa9', '\x9e'}, 3, 0x8A5E}, /* () */ + {{'\xe8', '\xac', '\x9d'}, 3, 0x8B1D}, /* () */ + {{'\xe8', '\xb3', '\x9c'}, 3, 0x8CDC}, /* () */ + {{'\xe8', '\xb5', '\xa6'}, 3, 0x8D66}, /* () */ + {{'\xe8', '\xbe', '\xad'}, 3, 0x8FAD}, /* () */ + {{'\xe9', '\x82', '\xaa'}, 3, 0x90AA}, /* () */ + {{'\xe9', '\xa3', '\xbc'}, 3, 0x98FC}, /* () */ + {{'\xe9', '\xa7', '\x9f'}, 3, 0x99DF}, /* () */ + {{'\xe9', '\xba', '\x9d'}, 3, 0x9E9D}, /* () */ + {{'\xe5', '\x89', '\x8a'}, 3, 0x524A}, /* () */ + {{'\xef', '\xa5', '\xa9'}, 3, 0xF969}, /* (CJK COMPATIBILITY IDEOGRAPH-F969) */ + {{'\xe6', '\x9c', '\x94'}, 3, 0x6714}, /* () */ + {{'\xef', '\xa5', '\xaa'}, 3, 0xF96A}, /* (CJK COMPATIBILITY IDEOGRAPH-F96A) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe5', '\x82', '\x98'}, 3, 0x5098}, /* () */ + {{'\xe5', '\x88', '\xaa'}, 3, 0x522A}, /* () */ + {{'\xe5', '\xb1', '\xb1'}, 3, 0x5C71}, /* () */ + {{'\xe6', '\x95', '\xa3'}, 3, 0x6563}, /* () */ + {{'\xe6', '\xb1', '\x95'}, 3, 0x6C55}, /* () */ + {{'\xe7', '\x8f', '\x8a'}, 3, 0x73CA}, /* () */ + {{'\xe7', '\x94', '\xa3'}, 3, 0x7523}, /* () */ + {{'\xe7', '\x96', '\x9d'}, 3, 0x759D}, /* () */ + {{'\xe7', '\xae', '\x97'}, 3, 0x7B97}, /* () */ + {{'\xe8', '\x92', '\x9c'}, 3, 0x849C}, /* () */ + {{'\xe9', '\x85', '\xb8'}, 3, 0x9178}, /* () */ + {{'\xe9', '\x9c', '\xb0'}, 3, 0x9730}, /* () */ + {{'\xe4', '\xb9', '\xb7'}, 3, 0x4E77}, /* () */ + {{'\xe6', '\x92', '\x92'}, 3, 0x6492}, /* () */ + {{'\xe6', '\xae', '\xba'}, 3, 0x6BBA}, /* () */ + {{'\xe7', '\x85', '\x9e'}, 3, 0x715E}, /* () */ + {{'\xe8', '\x96', '\xa9'}, 3, 0x85A9}, /* () */ + {{'\xe4', '\xb8', '\x89'}, 3, 0x4E09}, /* () */ + {{'\xef', '\xa5', '\xab'}, 3, 0xF96B}, /* (CJK COMPATIBILITY IDEOGRAPH-F96B) */ + {{'\xe6', '\x9d', '\x89'}, 3, 0x6749}, /* () */ + {{'\xe6', '\xa3', '\xae'}, 3, 0x68EE}, /* () */ + {{'\xe6', '\xb8', '\x97'}, 3, 0x6E17}, /* () */ + {{'\xe8', '\x8a', '\x9f'}, 3, 0x829F}, /* () */ + {{'\xe8', '\x94', '\x98'}, 3, 0x8518}, /* () */ + {{'\xe8', '\xa1', '\xab'}, 3, 0x886B}, /* () */ + {{'\xe6', '\x8f', '\xb7'}, 3, 0x63F7}, /* () */ + {{'\xe6', '\xbe', '\x81'}, 3, 0x6F81}, /* () */ + {{'\xe9', '\x88', '\x92'}, 3, 0x9212}, /* () */ + {{'\xe9', '\xa2', '\xaf'}, 3, 0x98AF}, /* () */ + {{'\xe4', '\xb8', '\x8a'}, 3, 0x4E0A}, /* () */ + {{'\xe5', '\x82', '\xb7'}, 3, 0x50B7}, /* () */ + {{'\xe5', '\x83', '\x8f'}, 3, 0x50CF}, /* () */ + {{'\xe5', '\x84', '\x9f'}, 3, 0x511F}, /* () */ + {{'\xe5', '\x95', '\x86'}, 3, 0x5546}, /* () */ + {{'\xe5', '\x96', '\xaa'}, 3, 0x55AA}, /* () */ + {{'\xe5', '\x98', '\x97'}, 3, 0x5617}, /* () */ + {{'\xe5', '\xad', '\x80'}, 3, 0x5B40}, /* () */ + {{'\xe5', '\xb0', '\x99'}, 3, 0x5C19}, /* () */ + {{'\xe5', '\xb3', '\xa0'}, 3, 0x5CE0}, /* () */ + {{'\xe5', '\xb8', '\xb8'}, 3, 0x5E38}, /* () */ + {{'\xe5', '\xba', '\x8a'}, 3, 0x5E8A}, /* () */ + {{'\xe5', '\xba', '\xa0'}, 3, 0x5EA0}, /* () */ + {{'\xe5', '\xbb', '\x82'}, 3, 0x5EC2}, /* () */ + {{'\xe6', '\x83', '\xb3'}, 3, 0x60F3}, /* () */ + {{'\xe6', '\xa1', '\x91'}, 3, 0x6851}, /* () */ + {{'\xe6', '\xa9', '\xa1'}, 3, 0x6A61}, /* () */ + {{'\xe6', '\xb9', '\x98'}, 3, 0x6E58}, /* () */ + {{'\xe7', '\x88', '\xbd'}, 3, 0x723D}, /* () */ + {{'\xe7', '\x89', '\x80'}, 3, 0x7240}, /* () */ + {{'\xe7', '\x8b', '\x80'}, 3, 0x72C0}, /* () */ + {{'\xe7', '\x9b', '\xb8'}, 3, 0x76F8}, /* () */ + {{'\xe7', '\xa5', '\xa5'}, 3, 0x7965}, /* () */ + {{'\xe7', '\xae', '\xb1'}, 3, 0x7BB1}, /* () */ + {{'\xe7', '\xbf', '\x94'}, 3, 0x7FD4}, /* () */ + {{'\xe8', '\xa3', '\xb3'}, 3, 0x88F3}, /* () */ + {{'\xe8', '\xa7', '\xb4'}, 3, 0x89F4}, /* () */ + {{'\xe8', '\xa9', '\xb3'}, 3, 0x8A73}, /* () */ + {{'\xe8', '\xb1', '\xa1'}, 3, 0x8C61}, /* () */ + {{'\xe8', '\xb3', '\x9e'}, 3, 0x8CDE}, /* () */ + {{'\xe9', '\x9c', '\x9c'}, 3, 0x971C}, /* () */ + {{'\xe5', '\xa1', '\x9e'}, 3, 0x585E}, /* () */ + {{'\xe7', '\x92', '\xbd'}, 3, 0x74BD}, /* () */ + {{'\xe8', '\xb3', '\xbd'}, 3, 0x8CFD}, /* () */ + {{'\xe5', '\x97', '\x87'}, 3, 0x55C7}, /* () */ + {{'\xef', '\xa5', '\xac'}, 3, 0xF96C}, /* (CJK COMPATIBILITY IDEOGRAPH-F96C) */ + {{'\xe7', '\xa9', '\xa1'}, 3, 0x7A61}, /* () */ + {{'\xe7', '\xb4', '\xa2'}, 3, 0x7D22}, /* () */ + {{'\xe8', '\x89', '\xb2'}, 3, 0x8272}, /* () */ + {{'\xe7', '\x89', '\xb2'}, 3, 0x7272}, /* () */ + {{'\xe7', '\x94', '\x9f'}, 3, 0x751F}, /* () */ + {{'\xe7', '\x94', '\xa5'}, 3, 0x7525}, /* () */ + {{'\xef', '\xa5', '\xad'}, 3, 0xF96D}, /* (CJK COMPATIBILITY IDEOGRAPH-F96D) */ + {{'\xe7', '\xac', '\x99'}, 3, 0x7B19}, /* () */ + {{'\xe5', '\xa2', '\x85'}, 3, 0x5885}, /* () */ + {{'\xe5', '\xa3', '\xbb'}, 3, 0x58FB}, /* () */ + {{'\xe5', '\xb6', '\xbc'}, 3, 0x5DBC}, /* () */ + {{'\xe5', '\xba', '\x8f'}, 3, 0x5E8F}, /* () */ + {{'\xe5', '\xba', '\xb6'}, 3, 0x5EB6}, /* () */ + {{'\xe5', '\xbe', '\x90'}, 3, 0x5F90}, /* () */ + {{'\xe6', '\x81', '\x95'}, 3, 0x6055}, /* () */ + {{'\xe6', '\x8a', '\x92'}, 3, 0x6292}, /* () */ + {{'\xe6', '\x8d', '\xbf'}, 3, 0x637F}, /* () */ + {{'\xe6', '\x95', '\x8d'}, 3, 0x654D}, /* () */ + {{'\xe6', '\x9a', '\x91'}, 3, 0x6691}, /* () */ + {{'\xe6', '\x9b', '\x99'}, 3, 0x66D9}, /* () */ + {{'\xe6', '\x9b', '\xb8'}, 3, 0x66F8}, /* () */ + {{'\xe6', '\xa0', '\x96'}, 3, 0x6816}, /* () */ + {{'\xe6', '\xa3', '\xb2'}, 3, 0x68F2}, /* () */ + {{'\xe7', '\x8a', '\x80'}, 3, 0x7280}, /* () */ + {{'\xe7', '\x91', '\x9e'}, 3, 0x745E}, /* () */ + {{'\xe7', '\xad', '\xae'}, 3, 0x7B6E}, /* () */ + {{'\xe7', '\xb5', '\xae'}, 3, 0x7D6E}, /* () */ + {{'\xe7', '\xb7', '\x96'}, 3, 0x7DD6}, /* () */ + {{'\xe7', '\xbd', '\xb2'}, 3, 0x7F72}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe8', '\x83', '\xa5'}, 3, 0x80E5}, /* () */ + {{'\xe8', '\x88', '\x92'}, 3, 0x8212}, /* () */ + {{'\xe8', '\x96', '\xaf'}, 3, 0x85AF}, /* () */ + {{'\xe8', '\xa5', '\xbf'}, 3, 0x897F}, /* () */ + {{'\xe8', '\xaa', '\x93'}, 3, 0x8A93}, /* () */ + {{'\xe9', '\x80', '\x9d'}, 3, 0x901D}, /* () */ + {{'\xe9', '\x8b', '\xa4'}, 3, 0x92E4}, /* () */ + {{'\xe9', '\xbb', '\x8d'}, 3, 0x9ECD}, /* () */ + {{'\xe9', '\xbc', '\xa0'}, 3, 0x9F20}, /* () */ + {{'\xe5', '\xa4', '\x95'}, 3, 0x5915}, /* () */ + {{'\xe5', '\xa5', '\xad'}, 3, 0x596D}, /* () */ + {{'\xe5', '\xb8', '\xad'}, 3, 0x5E2D}, /* () */ + {{'\xe6', '\x83', '\x9c'}, 3, 0x60DC}, /* () */ + {{'\xe6', '\x98', '\x94'}, 3, 0x6614}, /* () */ + {{'\xe6', '\x99', '\xb3'}, 3, 0x6673}, /* () */ + {{'\xe6', '\x9e', '\x90'}, 3, 0x6790}, /* () */ + {{'\xe6', '\xb1', '\x90'}, 3, 0x6C50}, /* () */ + {{'\xe6', '\xb7', '\x85'}, 3, 0x6DC5}, /* () */ + {{'\xe6', '\xbd', '\x9f'}, 3, 0x6F5F}, /* () */ + {{'\xe7', '\x9f', '\xb3'}, 3, 0x77F3}, /* () */ + {{'\xe7', '\xa2', '\xa9'}, 3, 0x78A9}, /* () */ + {{'\xe8', '\x93', '\x86'}, 3, 0x84C6}, /* () */ + {{'\xe9', '\x87', '\x8b'}, 3, 0x91CB}, /* () */ + {{'\xe9', '\x8c', '\xab'}, 3, 0x932B}, /* () */ + {{'\xe4', '\xbb', '\x99'}, 3, 0x4ED9}, /* () */ + {{'\xe5', '\x83', '\x8a'}, 3, 0x50CA}, /* () */ + {{'\xe5', '\x85', '\x88'}, 3, 0x5148}, /* () */ + {{'\xe5', '\x96', '\x84'}, 3, 0x5584}, /* () */ + {{'\xe5', '\xac', '\x8b'}, 3, 0x5B0B}, /* () */ + {{'\xe5', '\xae', '\xa3'}, 3, 0x5BA3}, /* () */ + {{'\xe6', '\x89', '\x87'}, 3, 0x6247}, /* () */ + {{'\xe6', '\x95', '\xbe'}, 3, 0x657E}, /* () */ + {{'\xe6', '\x97', '\x8b'}, 3, 0x65CB}, /* () */ + {{'\xe6', '\xb8', '\xb2'}, 3, 0x6E32}, /* () */ + {{'\xe7', '\x85', '\xbd'}, 3, 0x717D}, /* () */ + {{'\xe7', '\x90', '\x81'}, 3, 0x7401}, /* () */ + {{'\xe7', '\x91', '\x84'}, 3, 0x7444}, /* () */ + {{'\xe7', '\x92', '\x87'}, 3, 0x7487}, /* () */ + {{'\xe7', '\x92', '\xbf'}, 3, 0x74BF}, /* () */ + {{'\xe7', '\x99', '\xac'}, 3, 0x766C}, /* () */ + {{'\xe7', '\xa6', '\xaa'}, 3, 0x79AA}, /* () */ + {{'\xe7', '\xb7', '\x9a'}, 3, 0x7DDA}, /* () */ + {{'\xe7', '\xb9', '\x95'}, 3, 0x7E55}, /* () */ + {{'\xe7', '\xbe', '\xa8'}, 3, 0x7FA8}, /* () */ + {{'\xe8', '\x85', '\xba'}, 3, 0x817A}, /* () */ + {{'\xe8', '\x86', '\xb3'}, 3, 0x81B3}, /* () */ + {{'\xe8', '\x88', '\xb9'}, 3, 0x8239}, /* () */ + {{'\xe8', '\x98', '\x9a'}, 3, 0x861A}, /* () */ + {{'\xe8', '\x9f', '\xac'}, 3, 0x87EC}, /* () */ + {{'\xe8', '\xa9', '\xb5'}, 3, 0x8A75}, /* () */ + {{'\xe8', '\xb7', '\xa3'}, 3, 0x8DE3}, /* () */ + {{'\xe9', '\x81', '\xb8'}, 3, 0x9078}, /* () */ + {{'\xe9', '\x8a', '\x91'}, 3, 0x9291}, /* () */ + {{'\xe9', '\x90', '\xa5'}, 3, 0x9425}, /* () */ + {{'\xe9', '\xa5', '\x8d'}, 3, 0x994D}, /* () */ + {{'\xe9', '\xae', '\xae'}, 3, 0x9BAE}, /* () */ + {{'\xe5', '\x8d', '\xa8'}, 3, 0x5368}, /* () */ + {{'\xe5', '\xb1', '\x91'}, 3, 0x5C51}, /* () */ + {{'\xe6', '\xa5', '\x94'}, 3, 0x6954}, /* () */ + {{'\xe6', '\xb3', '\x84'}, 3, 0x6CC4}, /* () */ + {{'\xe6', '\xb4', '\xa9'}, 3, 0x6D29}, /* () */ + {{'\xe6', '\xb8', '\xab'}, 3, 0x6E2B}, /* () */ + {{'\xe8', '\x88', '\x8c'}, 3, 0x820C}, /* () */ + {{'\xe8', '\x96', '\x9b'}, 3, 0x859B}, /* () */ + {{'\xe8', '\xa4', '\xbb'}, 3, 0x893B}, /* () */ + {{'\xe8', '\xa8', '\xad'}, 3, 0x8A2D}, /* () */ + {{'\xe8', '\xaa', '\xaa'}, 3, 0x8AAA}, /* () */ + {{'\xe9', '\x9b', '\xaa'}, 3, 0x96EA}, /* () */ + {{'\xe9', '\xbd', '\xa7'}, 3, 0x9F67}, /* () */ + {{'\xe5', '\x89', '\xa1'}, 3, 0x5261}, /* () */ + {{'\xe6', '\x9a', '\xb9'}, 3, 0x66B9}, /* () */ + {{'\xe6', '\xae', '\xb2'}, 3, 0x6BB2}, /* () */ + {{'\xe7', '\xba', '\x96'}, 3, 0x7E96}, /* () */ + {{'\xe8', '\x9f', '\xbe'}, 3, 0x87FE}, /* () */ + {{'\xe8', '\xb4', '\x8d'}, 3, 0x8D0D}, /* () */ + {{'\xe9', '\x96', '\x83'}, 3, 0x9583}, /* () */ + {{'\xe9', '\x99', '\x9d'}, 3, 0x965D}, /* () */ + {{'\xe6', '\x94', '\x9d'}, 3, 0x651D}, /* () */ + {{'\xe6', '\xb6', '\x89'}, 3, 0x6D89}, /* () */ + {{'\xe7', '\x87', '\xae'}, 3, 0x71EE}, /* () */ + {{'\xef', '\xa5', '\xae'}, 3, 0xF96E}, /* (CJK COMPATIBILITY IDEOGRAPH-F96E) */ + {{'\xe5', '\x9f', '\x8e'}, 3, 0x57CE}, /* () */ + {{'\xe5', '\xa7', '\x93'}, 3, 0x59D3}, /* () */ + {{'\xe5', '\xae', '\xac'}, 3, 0x5BAC}, /* () */ + {{'\xe6', '\x80', '\xa7'}, 3, 0x6027}, /* () */ + {{'\xe6', '\x83', '\xba'}, 3, 0x60FA}, /* () */ + {{'\xe6', '\x88', '\x90'}, 3, 0x6210}, /* () */ + {{'\xe6', '\x98', '\x9f'}, 3, 0x661F}, /* () */ + {{'\xe6', '\x99', '\x9f'}, 3, 0x665F}, /* () */ + {{'\xe7', '\x8c', '\xa9'}, 3, 0x7329}, /* () */ + {{'\xe7', '\x8f', '\xb9'}, 3, 0x73F9}, /* () */ + {{'\xe7', '\x9b', '\x9b'}, 3, 0x76DB}, /* () */ + {{'\xe7', '\x9c', '\x81'}, 3, 0x7701}, /* () */ + {{'\xe7', '\xad', '\xac'}, 3, 0x7B6C}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe8', '\x81', '\x96'}, 3, 0x8056}, /* () */ + {{'\xe8', '\x81', '\xb2'}, 3, 0x8072}, /* () */ + {{'\xe8', '\x85', '\xa5'}, 3, 0x8165}, /* () */ + {{'\xe8', '\xaa', '\xa0'}, 3, 0x8AA0}, /* () */ + {{'\xe9', '\x86', '\x92'}, 3, 0x9192}, /* () */ + {{'\xe4', '\xb8', '\x96'}, 3, 0x4E16}, /* () */ + {{'\xe5', '\x8b', '\xa2'}, 3, 0x52E2}, /* () */ + {{'\xe6', '\xad', '\xb2'}, 3, 0x6B72}, /* () */ + {{'\xe6', '\xb4', '\x97'}, 3, 0x6D17}, /* () */ + {{'\xe7', '\xa8', '\x85'}, 3, 0x7A05}, /* () */ + {{'\xe7', '\xac', '\xb9'}, 3, 0x7B39}, /* () */ + {{'\xe7', '\xb4', '\xb0'}, 3, 0x7D30}, /* () */ + {{'\xef', '\xa5', '\xaf'}, 3, 0xF96F}, /* (CJK COMPATIBILITY IDEOGRAPH-F96F) */ + {{'\xe8', '\xb2', '\xb0'}, 3, 0x8CB0}, /* () */ + {{'\xe5', '\x8f', '\xac'}, 3, 0x53EC}, /* () */ + {{'\xe5', '\x98', '\xaf'}, 3, 0x562F}, /* () */ + {{'\xe5', '\xa1', '\x91'}, 3, 0x5851}, /* () */ + {{'\xe5', '\xae', '\xb5'}, 3, 0x5BB5}, /* () */ + {{'\xe5', '\xb0', '\x8f'}, 3, 0x5C0F}, /* () */ + {{'\xe5', '\xb0', '\x91'}, 3, 0x5C11}, /* () */ + {{'\xe5', '\xb7', '\xa2'}, 3, 0x5DE2}, /* () */ + {{'\xe6', '\x89', '\x80'}, 3, 0x6240}, /* () */ + {{'\xe6', '\x8e', '\x83'}, 3, 0x6383}, /* () */ + {{'\xe6', '\x90', '\x94'}, 3, 0x6414}, /* () */ + {{'\xe6', '\x98', '\xad'}, 3, 0x662D}, /* () */ + {{'\xe6', '\xa2', '\xb3'}, 3, 0x68B3}, /* () */ + {{'\xe6', '\xb2', '\xbc'}, 3, 0x6CBC}, /* () */ + {{'\xe6', '\xb6', '\x88'}, 3, 0x6D88}, /* () */ + {{'\xe6', '\xba', '\xaf'}, 3, 0x6EAF}, /* () */ + {{'\xe7', '\x80', '\x9f'}, 3, 0x701F}, /* () */ + {{'\xe7', '\x82', '\xa4'}, 3, 0x70A4}, /* () */ + {{'\xe7', '\x87', '\x92'}, 3, 0x71D2}, /* () */ + {{'\xe7', '\x94', '\xa6'}, 3, 0x7526}, /* () */ + {{'\xe7', '\x96', '\x8f'}, 3, 0x758F}, /* () */ + {{'\xe7', '\x96', '\x8e'}, 3, 0x758E}, /* () */ + {{'\xe7', '\x98', '\x99'}, 3, 0x7619}, /* () */ + {{'\xe7', '\xac', '\x91'}, 3, 0x7B11}, /* () */ + {{'\xe7', '\xaf', '\xa0'}, 3, 0x7BE0}, /* () */ + {{'\xe7', '\xb0', '\xab'}, 3, 0x7C2B}, /* () */ + {{'\xe7', '\xb4', '\xa0'}, 3, 0x7D20}, /* () */ + {{'\xe7', '\xb4', '\xb9'}, 3, 0x7D39}, /* () */ + {{'\xe8', '\x94', '\xac'}, 3, 0x852C}, /* () */ + {{'\xe8', '\x95', '\xad'}, 3, 0x856D}, /* () */ + {{'\xe8', '\x98', '\x87'}, 3, 0x8607}, /* () */ + {{'\xe8', '\xa8', '\xb4'}, 3, 0x8A34}, /* () */ + {{'\xe9', '\x80', '\x8d'}, 3, 0x900D}, /* () */ + {{'\xe9', '\x81', '\xa1'}, 3, 0x9061}, /* () */ + {{'\xe9', '\x82', '\xb5'}, 3, 0x90B5}, /* () */ + {{'\xe9', '\x8a', '\xb7'}, 3, 0x92B7}, /* () */ + {{'\xe9', '\x9f', '\xb6'}, 3, 0x97F6}, /* () */ + {{'\xe9', '\xa8', '\xb7'}, 3, 0x9A37}, /* () */ + {{'\xe4', '\xbf', '\x97'}, 3, 0x4FD7}, /* () */ + {{'\xe5', '\xb1', '\xac'}, 3, 0x5C6C}, /* () */ + {{'\xe6', '\x9d', '\x9f'}, 3, 0x675F}, /* () */ + {{'\xe6', '\xb6', '\x91'}, 3, 0x6D91}, /* () */ + {{'\xe7', '\xb2', '\x9f'}, 3, 0x7C9F}, /* () */ + {{'\xe7', '\xba', '\x8c'}, 3, 0x7E8C}, /* () */ + {{'\xe8', '\xac', '\x96'}, 3, 0x8B16}, /* () */ + {{'\xe8', '\xb4', '\x96'}, 3, 0x8D16}, /* () */ + {{'\xe9', '\x80', '\x9f'}, 3, 0x901F}, /* () */ + {{'\xe5', '\xad', '\xab'}, 3, 0x5B6B}, /* () */ + {{'\xe5', '\xb7', '\xbd'}, 3, 0x5DFD}, /* () */ + {{'\xe6', '\x90', '\x8d'}, 3, 0x640D}, /* () */ + {{'\xe8', '\x93', '\x80'}, 3, 0x84C0}, /* () */ + {{'\xe9', '\x81', '\x9c'}, 3, 0x905C}, /* () */ + {{'\xe9', '\xa3', '\xa1'}, 3, 0x98E1}, /* () */ + {{'\xe7', '\x8e', '\x87'}, 3, 0x7387}, /* () */ + {{'\xe5', '\xae', '\x8b'}, 3, 0x5B8B}, /* () */ + {{'\xe6', '\x82', '\x9a'}, 3, 0x609A}, /* () */ + {{'\xe6', '\x9d', '\xbe'}, 3, 0x677E}, /* () */ + {{'\xe6', '\xb7', '\x9e'}, 3, 0x6DDE}, /* () */ + {{'\xe8', '\xa8', '\x9f'}, 3, 0x8A1F}, /* () */ + {{'\xe8', '\xaa', '\xa6'}, 3, 0x8AA6}, /* () */ + {{'\xe9', '\x80', '\x81'}, 3, 0x9001}, /* () */ + {{'\xe9', '\xa0', '\x8c'}, 3, 0x980C}, /* () */ + {{'\xe5', '\x88', '\xb7'}, 3, 0x5237}, /* () */ + {{'\xef', '\xa5', '\xb0'}, 3, 0xF970}, /* (CJK COMPATIBILITY IDEOGRAPH-F970) */ + {{'\xe7', '\x81', '\x91'}, 3, 0x7051}, /* () */ + {{'\xe7', '\xa2', '\x8e'}, 3, 0x788E}, /* () */ + {{'\xe9', '\x8e', '\x96'}, 3, 0x9396}, /* () */ + {{'\xe8', '\xa1', '\xb0'}, 3, 0x8870}, /* () */ + {{'\xe9', '\x87', '\x97'}, 3, 0x91D7}, /* () */ + {{'\xe4', '\xbf', '\xae'}, 3, 0x4FEE}, /* () */ + {{'\xe5', '\x8f', '\x97'}, 3, 0x53D7}, /* () */ + {{'\xe5', '\x97', '\xbd'}, 3, 0x55FD}, /* () */ + {{'\xe5', '\x9b', '\x9a'}, 3, 0x56DA}, /* () */ + {{'\xe5', '\x9e', '\x82'}, 3, 0x5782}, /* () */ + {{'\xe5', '\xa3', '\xbd'}, 3, 0x58FD}, /* () */ + {{'\xe5', '\xab', '\x82'}, 3, 0x5AC2}, /* () */ + {{'\xe5', '\xae', '\x88'}, 3, 0x5B88}, /* () */ + {{'\xe5', '\xb2', '\xab'}, 3, 0x5CAB}, /* () */ + {{'\xe5', '\xb3', '\x80'}, 3, 0x5CC0}, /* () */ + {{'\xe5', '\xb8', '\xa5'}, 3, 0x5E25}, /* () */ + {{'\xe6', '\x84', '\x81'}, 3, 0x6101}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe6', '\x88', '\x8d'}, 3, 0x620D}, /* () */ + {{'\xe6', '\x89', '\x8b'}, 3, 0x624B}, /* () */ + {{'\xe6', '\x8e', '\x88'}, 3, 0x6388}, /* () */ + {{'\xe6', '\x90', '\x9c'}, 3, 0x641C}, /* () */ + {{'\xe6', '\x94', '\xb6'}, 3, 0x6536}, /* () */ + {{'\xe6', '\x95', '\xb8'}, 3, 0x6578}, /* () */ + {{'\xe6', '\xa8', '\xb9'}, 3, 0x6A39}, /* () */ + {{'\xe6', '\xae', '\x8a'}, 3, 0x6B8A}, /* () */ + {{'\xe6', '\xb0', '\xb4'}, 3, 0x6C34}, /* () */ + {{'\xe6', '\xb4', '\x99'}, 3, 0x6D19}, /* () */ + {{'\xe6', '\xbc', '\xb1'}, 3, 0x6F31}, /* () */ + {{'\xe7', '\x87', '\xa7'}, 3, 0x71E7}, /* () */ + {{'\xe7', '\x8b', '\xa9'}, 3, 0x72E9}, /* () */ + {{'\xe7', '\x8d', '\xb8'}, 3, 0x7378}, /* () */ + {{'\xe7', '\x90', '\x87'}, 3, 0x7407}, /* () */ + {{'\xe7', '\x92', '\xb2'}, 3, 0x74B2}, /* () */ + {{'\xe7', '\x98', '\xa6'}, 3, 0x7626}, /* () */ + {{'\xe7', '\x9d', '\xa1'}, 3, 0x7761}, /* () */ + {{'\xe7', '\xa7', '\x80'}, 3, 0x79C0}, /* () */ + {{'\xe7', '\xa9', '\x97'}, 3, 0x7A57}, /* () */ + {{'\xe7', '\xab', '\xaa'}, 3, 0x7AEA}, /* () */ + {{'\xe7', '\xb2', '\xb9'}, 3, 0x7CB9}, /* () */ + {{'\xe7', '\xb6', '\x8f'}, 3, 0x7D8F}, /* () */ + {{'\xe7', '\xb6', '\xac'}, 3, 0x7DAC}, /* () */ + {{'\xe7', '\xb9', '\xa1'}, 3, 0x7E61}, /* () */ + {{'\xe7', '\xbe', '\x9e'}, 3, 0x7F9E}, /* () */ + {{'\xe8', '\x84', '\xa9'}, 3, 0x8129}, /* () */ + {{'\xe8', '\x8c', '\xb1'}, 3, 0x8331}, /* () */ + {{'\xe8', '\x92', '\x90'}, 3, 0x8490}, /* () */ + {{'\xe8', '\x93', '\x9a'}, 3, 0x84DA}, /* () */ + {{'\xe8', '\x97', '\xaa'}, 3, 0x85EA}, /* () */ + {{'\xe8', '\xa2', '\x96'}, 3, 0x8896}, /* () */ + {{'\xe8', '\xaa', '\xb0'}, 3, 0x8AB0}, /* () */ + {{'\xe8', '\xae', '\x90'}, 3, 0x8B90}, /* () */ + {{'\xe8', '\xbc', '\xb8'}, 3, 0x8F38}, /* () */ + {{'\xe9', '\x81', '\x82'}, 3, 0x9042}, /* () */ + {{'\xe9', '\x82', '\x83'}, 3, 0x9083}, /* () */ + {{'\xe9', '\x85', '\xac'}, 3, 0x916C}, /* () */ + {{'\xe9', '\x8a', '\x96'}, 3, 0x9296}, /* () */ + {{'\xe9', '\x8a', '\xb9'}, 3, 0x92B9}, /* () */ + {{'\xe9', '\x9a', '\x8b'}, 3, 0x968B}, /* () */ + {{'\xe9', '\x9a', '\xa7'}, 3, 0x96A7}, /* () */ + {{'\xe9', '\x9a', '\xa8'}, 3, 0x96A8}, /* () */ + {{'\xe9', '\x9b', '\x96'}, 3, 0x96D6}, /* () */ + {{'\xe9', '\x9c', '\x80'}, 3, 0x9700}, /* () */ + {{'\xe9', '\xa0', '\x88'}, 3, 0x9808}, /* () */ + {{'\xe9', '\xa6', '\x96'}, 3, 0x9996}, /* () */ + {{'\xe9', '\xab', '\x93'}, 3, 0x9AD3}, /* () */ + {{'\xe9', '\xac', '\x9a'}, 3, 0x9B1A}, /* () */ + {{'\xe5', '\x8f', '\x94'}, 3, 0x53D4}, /* () */ + {{'\xe5', '\xa1', '\xbe'}, 3, 0x587E}, /* () */ + {{'\xe5', '\xa4', '\x99'}, 3, 0x5919}, /* () */ + {{'\xe5', '\xad', '\xb0'}, 3, 0x5B70}, /* () */ + {{'\xe5', '\xae', '\xbf'}, 3, 0x5BBF}, /* () */ + {{'\xe6', '\xb7', '\x91'}, 3, 0x6DD1}, /* () */ + {{'\xe6', '\xbd', '\x9a'}, 3, 0x6F5A}, /* () */ + {{'\xe7', '\x86', '\x9f'}, 3, 0x719F}, /* () */ + {{'\xe7', '\x90', '\xa1'}, 3, 0x7421}, /* () */ + {{'\xe7', '\x92', '\xb9'}, 3, 0x74B9}, /* () */ + {{'\xe8', '\x82', '\x85'}, 3, 0x8085}, /* () */ + {{'\xe8', '\x8f', '\xbd'}, 3, 0x83FD}, /* () */ + {{'\xe5', '\xb7', '\xa1'}, 3, 0x5DE1}, /* () */ + {{'\xe5', '\xbe', '\x87'}, 3, 0x5F87}, /* () */ + {{'\xe5', '\xbe', '\xaa'}, 3, 0x5FAA}, /* () */ + {{'\xe6', '\x81', '\x82'}, 3, 0x6042}, /* () */ + {{'\xe6', '\x97', '\xac'}, 3, 0x65EC}, /* () */ + {{'\xe6', '\xa0', '\x92'}, 3, 0x6812}, /* () */ + {{'\xe6', '\xa5', '\xaf'}, 3, 0x696F}, /* () */ + {{'\xe6', '\xa9', '\x93'}, 3, 0x6A53}, /* () */ + {{'\xe6', '\xae', '\x89'}, 3, 0x6B89}, /* () */ + {{'\xe6', '\xb4', '\xb5'}, 3, 0x6D35}, /* () */ + {{'\xe6', '\xb7', '\xb3'}, 3, 0x6DF3}, /* () */ + {{'\xe7', '\x8f', '\xa3'}, 3, 0x73E3}, /* () */ + {{'\xe7', '\x9b', '\xbe'}, 3, 0x76FE}, /* () */ + {{'\xe7', '\x9e', '\xac'}, 3, 0x77AC}, /* () */ + {{'\xe7', '\xad', '\x8d'}, 3, 0x7B4D}, /* () */ + {{'\xe7', '\xb4', '\x94'}, 3, 0x7D14}, /* () */ + {{'\xe8', '\x84', '\xa3'}, 3, 0x8123}, /* () */ + {{'\xe8', '\x88', '\x9c'}, 3, 0x821C}, /* () */ + {{'\xe8', '\x8d', '\x80'}, 3, 0x8340}, /* () */ + {{'\xe8', '\x93', '\xb4'}, 3, 0x84F4}, /* () */ + {{'\xe8', '\x95', '\xa3'}, 3, 0x8563}, /* () */ + {{'\xe8', '\xa9', '\xa2'}, 3, 0x8A62}, /* () */ + {{'\xe8', '\xab', '\x84'}, 3, 0x8AC4}, /* () */ + {{'\xe9', '\x86', '\x87'}, 3, 0x9187}, /* () */ + {{'\xe9', '\x8c', '\x9e'}, 3, 0x931E}, /* () */ + {{'\xe9', '\xa0', '\x86'}, 3, 0x9806}, /* () */ + {{'\xe9', '\xa6', '\xb4'}, 3, 0x99B4}, /* () */ + {{'\xe6', '\x88', '\x8c'}, 3, 0x620C}, /* () */ + {{'\xe8', '\xa1', '\x93'}, 3, 0x8853}, /* () */ + {{'\xe8', '\xbf', '\xb0'}, 3, 0x8FF0}, /* () */ + {{'\xe9', '\x89', '\xa5'}, 3, 0x9265}, /* () */ + {{'\xe5', '\xb4', '\x87'}, 3, 0x5D07}, /* () */ + {{'\xe5', '\xb4', '\xa7'}, 3, 0x5D27}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe5', '\xb5', '\xa9'}, 3, 0x5D69}, /* () */ + {{'\xe7', '\x91', '\x9f'}, 3, 0x745F}, /* () */ + {{'\xe8', '\x86', '\x9d'}, 3, 0x819D}, /* () */ + {{'\xe8', '\x9d', '\xa8'}, 3, 0x8768}, /* () */ + {{'\xe6', '\xbf', '\x95'}, 3, 0x6FD5}, /* () */ + {{'\xe6', '\x8b', '\xbe'}, 3, 0x62FE}, /* () */ + {{'\xe7', '\xbf', '\x92'}, 3, 0x7FD2}, /* () */ + {{'\xe8', '\xa4', '\xb6'}, 3, 0x8936}, /* () */ + {{'\xe8', '\xa5', '\xb2'}, 3, 0x8972}, /* () */ + {{'\xe4', '\xb8', '\x9e'}, 3, 0x4E1E}, /* () */ + {{'\xe4', '\xb9', '\x98'}, 3, 0x4E58}, /* () */ + {{'\xe5', '\x83', '\xa7'}, 3, 0x50E7}, /* () */ + {{'\xe5', '\x8b', '\x9d'}, 3, 0x52DD}, /* () */ + {{'\xe5', '\x8d', '\x87'}, 3, 0x5347}, /* () */ + {{'\xe6', '\x89', '\xbf'}, 3, 0x627F}, /* () */ + {{'\xe6', '\x98', '\x87'}, 3, 0x6607}, /* () */ + {{'\xe7', '\xb9', '\xa9'}, 3, 0x7E69}, /* () */ + {{'\xe8', '\xa0', '\x85'}, 3, 0x8805}, /* () */ + {{'\xe9', '\x99', '\x9e'}, 3, 0x965E}, /* () */ + {{'\xe4', '\xbe', '\x8d'}, 3, 0x4F8D}, /* () */ + {{'\xe5', '\x8c', '\x99'}, 3, 0x5319}, /* () */ + {{'\xe5', '\x98', '\xb6'}, 3, 0x5636}, /* () */ + {{'\xe5', '\xa7', '\x8b'}, 3, 0x59CB}, /* () */ + {{'\xe5', '\xaa', '\xa4'}, 3, 0x5AA4}, /* () */ + {{'\xe5', '\xb0', '\xb8'}, 3, 0x5C38}, /* () */ + {{'\xe5', '\xb1', '\x8e'}, 3, 0x5C4E}, /* () */ + {{'\xe5', '\xb1', '\x8d'}, 3, 0x5C4D}, /* () */ + {{'\xe5', '\xb8', '\x82'}, 3, 0x5E02}, /* () */ + {{'\xe5', '\xbc', '\x91'}, 3, 0x5F11}, /* () */ + {{'\xe6', '\x81', '\x83'}, 3, 0x6043}, /* () */ + {{'\xe6', '\x96', '\xbd'}, 3, 0x65BD}, /* () */ + {{'\xe6', '\x98', '\xaf'}, 3, 0x662F}, /* () */ + {{'\xe6', '\x99', '\x82'}, 3, 0x6642}, /* () */ + {{'\xe6', '\x9e', '\xbe'}, 3, 0x67BE}, /* () */ + {{'\xe6', '\x9f', '\xb4'}, 3, 0x67F4}, /* () */ + {{'\xe7', '\x8c', '\x9c'}, 3, 0x731C}, /* () */ + {{'\xe7', '\x9f', '\xa2'}, 3, 0x77E2}, /* () */ + {{'\xe7', '\xa4', '\xba'}, 3, 0x793A}, /* () */ + {{'\xe7', '\xbf', '\x85'}, 3, 0x7FC5}, /* () */ + {{'\xe8', '\x92', '\x94'}, 3, 0x8494}, /* () */ + {{'\xe8', '\x93', '\x8d'}, 3, 0x84CD}, /* () */ + {{'\xe8', '\xa6', '\x96'}, 3, 0x8996}, /* () */ + {{'\xe8', '\xa9', '\xa6'}, 3, 0x8A66}, /* () */ + {{'\xe8', '\xa9', '\xa9'}, 3, 0x8A69}, /* () */ + {{'\xe8', '\xab', '\xa1'}, 3, 0x8AE1}, /* () */ + {{'\xe8', '\xb1', '\x95'}, 3, 0x8C55}, /* () */ + {{'\xe8', '\xb1', '\xba'}, 3, 0x8C7A}, /* () */ + {{'\xe5', '\x9f', '\xb4'}, 3, 0x57F4}, /* () */ + {{'\xe5', '\xaf', '\x94'}, 3, 0x5BD4}, /* () */ + {{'\xe5', '\xbc', '\x8f'}, 3, 0x5F0F}, /* () */ + {{'\xe6', '\x81', '\xaf'}, 3, 0x606F}, /* () */ + {{'\xe6', '\x8b', '\xad'}, 3, 0x62ED}, /* () */ + {{'\xe6', '\xa4', '\x8d'}, 3, 0x690D}, /* () */ + {{'\xe6', '\xae', '\x96'}, 3, 0x6B96}, /* () */ + {{'\xe6', '\xb9', '\x9c'}, 3, 0x6E5C}, /* () */ + {{'\xe7', '\x86', '\x84'}, 3, 0x7184}, /* () */ + {{'\xe7', '\xaf', '\x92'}, 3, 0x7BD2}, /* () */ + {{'\xe8', '\x9d', '\x95'}, 3, 0x8755}, /* () */ + {{'\xe8', '\xad', '\x98'}, 3, 0x8B58}, /* () */ + {{'\xe8', '\xbb', '\xbe'}, 3, 0x8EFE}, /* () */ + {{'\xe9', '\xa3', '\x9f'}, 3, 0x98DF}, /* () */ + {{'\xe9', '\xa3', '\xbe'}, 3, 0x98FE}, /* () */ + {{'\xe4', '\xbc', '\xb8'}, 3, 0x4F38}, /* () */ + {{'\xe4', '\xbe', '\x81'}, 3, 0x4F81}, /* () */ + {{'\xe4', '\xbf', '\xa1'}, 3, 0x4FE1}, /* () */ + {{'\xe5', '\x91', '\xbb'}, 3, 0x547B}, /* () */ + {{'\xe5', '\xa8', '\xa0'}, 3, 0x5A20}, /* () */ + {{'\xe5', '\xae', '\xb8'}, 3, 0x5BB8}, /* () */ + {{'\xe6', '\x84', '\xbc'}, 3, 0x613C}, /* () */ + {{'\xe6', '\x96', '\xb0'}, 3, 0x65B0}, /* () */ + {{'\xe6', '\x99', '\xa8'}, 3, 0x6668}, /* () */ + {{'\xe7', '\x87', '\xbc'}, 3, 0x71FC}, /* () */ + {{'\xe7', '\x94', '\xb3'}, 3, 0x7533}, /* () */ + {{'\xe7', '\xa5', '\x9e'}, 3, 0x795E}, /* () */ + {{'\xe7', '\xb4', '\xb3'}, 3, 0x7D33}, /* () */ + {{'\xe8', '\x85', '\x8e'}, 3, 0x814E}, /* () */ + {{'\xe8', '\x87', '\xa3'}, 3, 0x81E3}, /* () */ + {{'\xe8', '\x8e', '\x98'}, 3, 0x8398}, /* () */ + {{'\xe8', '\x96', '\xaa'}, 3, 0x85AA}, /* () */ + {{'\xe8', '\x97', '\x8e'}, 3, 0x85CE}, /* () */ + {{'\xe8', '\x9c', '\x83'}, 3, 0x8703}, /* () */ + {{'\xe8', '\xa8', '\x8a'}, 3, 0x8A0A}, /* () */ + {{'\xe8', '\xba', '\xab'}, 3, 0x8EAB}, /* () */ + {{'\xe8', '\xbe', '\x9b'}, 3, 0x8F9B}, /* () */ + {{'\xef', '\xa5', '\xb1'}, 3, 0xF971}, /* (CJK COMPATIBILITY IDEOGRAPH-F971) */ + {{'\xe8', '\xbf', '\x85'}, 3, 0x8FC5}, /* () */ + {{'\xe5', '\xa4', '\xb1'}, 3, 0x5931}, /* () */ + {{'\xe5', '\xae', '\xa4'}, 3, 0x5BA4}, /* () */ + {{'\xe5', '\xaf', '\xa6'}, 3, 0x5BE6}, /* () */ + {{'\xe6', '\x82', '\x89'}, 3, 0x6089}, /* () */ + {{'\xe5', '\xaf', '\xa9'}, 3, 0x5BE9}, /* () */ + {{'\xe5', '\xb0', '\x8b'}, 3, 0x5C0B}, /* () */ + {{'\xe5', '\xbf', '\x83'}, 3, 0x5FC3}, /* () */ + {{'\xe6', '\xb2', '\x81'}, 3, 0x6C81}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xef', '\xa5', '\xb2'}, 3, 0xF972}, /* (CJK COMPATIBILITY IDEOGRAPH-F972) */ + {{'\xe6', '\xb7', '\xb1'}, 3, 0x6DF1}, /* () */ + {{'\xe7', '\x80', '\x8b'}, 3, 0x700B}, /* () */ + {{'\xe7', '\x94', '\x9a'}, 3, 0x751A}, /* () */ + {{'\xe8', '\x8a', '\xaf'}, 3, 0x82AF}, /* () */ + {{'\xe8', '\xab', '\xb6'}, 3, 0x8AF6}, /* () */ + {{'\xe4', '\xbb', '\x80'}, 3, 0x4EC0}, /* () */ + {{'\xe5', '\x8d', '\x81'}, 3, 0x5341}, /* () */ + {{'\xef', '\xa5', '\xb3'}, 3, 0xF973}, /* (CJK COMPATIBILITY IDEOGRAPH-F973) */ + {{'\xe9', '\x9b', '\x99'}, 3, 0x96D9}, /* () */ + {{'\xe6', '\xb0', '\x8f'}, 3, 0x6C0F}, /* () */ + {{'\xe4', '\xba', '\x9e'}, 3, 0x4E9E}, /* () */ + {{'\xe4', '\xbf', '\x84'}, 3, 0x4FC4}, /* () */ + {{'\xe5', '\x85', '\x92'}, 3, 0x5152}, /* () */ + {{'\xe5', '\x95', '\x9e'}, 3, 0x555E}, /* () */ + {{'\xe5', '\xa8', '\xa5'}, 3, 0x5A25}, /* () */ + {{'\xe5', '\xb3', '\xa8'}, 3, 0x5CE8}, /* () */ + {{'\xe6', '\x88', '\x91'}, 3, 0x6211}, /* () */ + {{'\xe7', '\x89', '\x99'}, 3, 0x7259}, /* () */ + {{'\xe8', '\x8a', '\xbd'}, 3, 0x82BD}, /* () */ + {{'\xe8', '\x8e', '\xaa'}, 3, 0x83AA}, /* () */ + {{'\xe8', '\x9b', '\xbe'}, 3, 0x86FE}, /* () */ + {{'\xe8', '\xa1', '\x99'}, 3, 0x8859}, /* () */ + {{'\xe8', '\xa8', '\x9d'}, 3, 0x8A1D}, /* () */ + {{'\xe9', '\x98', '\xbf'}, 3, 0x963F}, /* () */ + {{'\xe9', '\x9b', '\x85'}, 3, 0x96C5}, /* () */ + {{'\xe9', '\xa4', '\x93'}, 3, 0x9913}, /* () */ + {{'\xe9', '\xb4', '\x89'}, 3, 0x9D09}, /* () */ + {{'\xe9', '\xb5', '\x9d'}, 3, 0x9D5D}, /* () */ + {{'\xe5', '\xa0', '\x8a'}, 3, 0x580A}, /* () */ + {{'\xe5', '\xb2', '\xb3'}, 3, 0x5CB3}, /* () */ + {{'\xe5', '\xb6', '\xbd'}, 3, 0x5DBD}, /* () */ + {{'\xe5', '\xb9', '\x84'}, 3, 0x5E44}, /* () */ + {{'\xe6', '\x83', '\xa1'}, 3, 0x60E1}, /* () */ + {{'\xe6', '\x84', '\x95'}, 3, 0x6115}, /* () */ + {{'\xe6', '\x8f', '\xa1'}, 3, 0x63E1}, /* () */ + {{'\xe6', '\xa8', '\x82'}, 3, 0x6A02}, /* () */ + {{'\xe6', '\xb8', '\xa5'}, 3, 0x6E25}, /* () */ + {{'\xe9', '\x84', '\x82'}, 3, 0x9102}, /* () */ + {{'\xe9', '\x8d', '\x94'}, 3, 0x9354}, /* () */ + {{'\xe9', '\xa1', '\x8e'}, 3, 0x984E}, /* () */ + {{'\xe9', '\xb0', '\x90'}, 3, 0x9C10}, /* () */ + {{'\xe9', '\xbd', '\xb7'}, 3, 0x9F77}, /* () */ + {{'\xe5', '\xae', '\x89'}, 3, 0x5B89}, /* () */ + {{'\xe5', '\xb2', '\xb8'}, 3, 0x5CB8}, /* () */ + {{'\xe6', '\x8c', '\x89'}, 3, 0x6309}, /* () */ + {{'\xe6', '\x99', '\x8f'}, 3, 0x664F}, /* () */ + {{'\xe6', '\xa1', '\x88'}, 3, 0x6848}, /* () */ + {{'\xe7', '\x9c', '\xbc'}, 3, 0x773C}, /* () */ + {{'\xe9', '\x9b', '\x81'}, 3, 0x96C1}, /* () */ + {{'\xe9', '\x9e', '\x8d'}, 3, 0x978D}, /* () */ + {{'\xe9', '\xa1', '\x94'}, 3, 0x9854}, /* () */ + {{'\xe9', '\xae', '\x9f'}, 3, 0x9B9F}, /* () */ + {{'\xe6', '\x96', '\xa1'}, 3, 0x65A1}, /* () */ + {{'\xe8', '\xac', '\x81'}, 3, 0x8B01}, /* () */ + {{'\xe8', '\xbb', '\x8b'}, 3, 0x8ECB}, /* () */ + {{'\xe9', '\x96', '\xbc'}, 3, 0x95BC}, /* () */ + {{'\xe5', '\x94', '\xb5'}, 3, 0x5535}, /* () */ + {{'\xe5', '\xb2', '\xa9'}, 3, 0x5CA9}, /* () */ + {{'\xe5', '\xb7', '\x96'}, 3, 0x5DD6}, /* () */ + {{'\xe5', '\xba', '\xb5'}, 3, 0x5EB5}, /* () */ + {{'\xe6', '\x9a', '\x97'}, 3, 0x6697}, /* () */ + {{'\xe7', '\x99', '\x8c'}, 3, 0x764C}, /* () */ + {{'\xe8', '\x8f', '\xb4'}, 3, 0x83F4}, /* () */ + {{'\xe9', '\x97', '\x87'}, 3, 0x95C7}, /* () */ + {{'\xe5', '\xa3', '\x93'}, 3, 0x58D3}, /* () */ + {{'\xe6', '\x8a', '\xbc'}, 3, 0x62BC}, /* () */ + {{'\xe7', '\x8b', '\x8e'}, 3, 0x72CE}, /* () */ + {{'\xe9', '\xb4', '\xa8'}, 3, 0x9D28}, /* () */ + {{'\xe4', '\xbb', '\xb0'}, 3, 0x4EF0}, /* () */ + {{'\xe5', '\xa4', '\xae'}, 3, 0x592E}, /* () */ + {{'\xe6', '\x80', '\x8f'}, 3, 0x600F}, /* () */ + {{'\xe6', '\x98', '\xbb'}, 3, 0x663B}, /* () */ + {{'\xe6', '\xae', '\x83'}, 3, 0x6B83}, /* () */ + {{'\xe7', '\xa7', '\xa7'}, 3, 0x79E7}, /* () */ + {{'\xe9', '\xb4', '\xa6'}, 3, 0x9D26}, /* () */ + {{'\xe5', '\x8e', '\x93'}, 3, 0x5393}, /* () */ + {{'\xe5', '\x93', '\x80'}, 3, 0x54C0}, /* () */ + {{'\xe5', '\x9f', '\x83'}, 3, 0x57C3}, /* () */ + {{'\xe5', '\xb4', '\x96'}, 3, 0x5D16}, /* () */ + {{'\xe6', '\x84', '\x9b'}, 3, 0x611B}, /* () */ + {{'\xe6', '\x9b', '\x96'}, 3, 0x66D6}, /* () */ + {{'\xe6', '\xb6', '\xaf'}, 3, 0x6DAF}, /* () */ + {{'\xe7', '\xa2', '\x8d'}, 3, 0x788D}, /* () */ + {{'\xe8', '\x89', '\xbe'}, 3, 0x827E}, /* () */ + {{'\xe9', '\x9a', '\x98'}, 3, 0x9698}, /* () */ + {{'\xe9', '\x9d', '\x84'}, 3, 0x9744}, /* () */ + {{'\xe5', '\x8e', '\x84'}, 3, 0x5384}, /* () */ + {{'\xe6', '\x89', '\xbc'}, 3, 0x627C}, /* () */ + {{'\xe6', '\x8e', '\x96'}, 3, 0x6396}, /* () */ + {{'\xe6', '\xb6', '\xb2'}, 3, 0x6DB2}, /* () */ + {{'\xe7', '\xb8', '\x8a'}, 3, 0x7E0A}, /* () */ + {{'\xe8', '\x85', '\x8b'}, 3, 0x814B}, /* () */ + {{'\xe9', '\xa1', '\x8d'}, 3, 0x984D}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe6', '\xab', '\xbb'}, 3, 0x6AFB}, /* () */ + {{'\xe7', '\xbd', '\x8c'}, 3, 0x7F4C}, /* () */ + {{'\xe9', '\xb6', '\xaf'}, 3, 0x9DAF}, /* () */ + {{'\xe9', '\xb8', '\x9a'}, 3, 0x9E1A}, /* () */ + {{'\xe4', '\xb9', '\x9f'}, 3, 0x4E5F}, /* () */ + {{'\xe5', '\x80', '\xbb'}, 3, 0x503B}, /* () */ + {{'\xe5', '\x86', '\xb6'}, 3, 0x51B6}, /* () */ + {{'\xe5', '\xa4', '\x9c'}, 3, 0x591C}, /* () */ + {{'\xe6', '\x83', '\xb9'}, 3, 0x60F9}, /* () */ + {{'\xe6', '\x8f', '\xb6'}, 3, 0x63F6}, /* () */ + {{'\xe6', '\xa4', '\xb0'}, 3, 0x6930}, /* () */ + {{'\xe7', '\x88', '\xba'}, 3, 0x723A}, /* () */ + {{'\xe8', '\x80', '\xb6'}, 3, 0x8036}, /* () */ + {{'\xef', '\xa5', '\xb4'}, 3, 0xF974}, /* (CJK COMPATIBILITY IDEOGRAPH-F974) */ + {{'\xe9', '\x87', '\x8e'}, 3, 0x91CE}, /* () */ + {{'\xe5', '\xbc', '\xb1'}, 3, 0x5F31}, /* () */ + {{'\xef', '\xa5', '\xb5'}, 3, 0xF975}, /* (CJK COMPATIBILITY IDEOGRAPH-F975) */ + {{'\xef', '\xa5', '\xb6'}, 3, 0xF976}, /* (CJK COMPATIBILITY IDEOGRAPH-F976) */ + {{'\xe7', '\xb4', '\x84'}, 3, 0x7D04}, /* () */ + {{'\xe8', '\x8b', '\xa5'}, 3, 0x82E5}, /* () */ + {{'\xe8', '\x91', '\xaf'}, 3, 0x846F}, /* () */ + {{'\xe8', '\x92', '\xbb'}, 3, 0x84BB}, /* () */ + {{'\xe8', '\x97', '\xa5'}, 3, 0x85E5}, /* () */ + {{'\xe8', '\xba', '\x8d'}, 3, 0x8E8D}, /* () */ + {{'\xef', '\xa5', '\xb7'}, 3, 0xF977}, /* (CJK COMPATIBILITY IDEOGRAPH-F977) */ + {{'\xe4', '\xbd', '\xaf'}, 3, 0x4F6F}, /* () */ + {{'\xef', '\xa5', '\xb8'}, 3, 0xF978}, /* (CJK COMPATIBILITY IDEOGRAPH-F978) */ + {{'\xef', '\xa5', '\xb9'}, 3, 0xF979}, /* (CJK COMPATIBILITY IDEOGRAPH-F979) */ + {{'\xe5', '\xa3', '\xa4'}, 3, 0x58E4}, /* () */ + {{'\xe5', '\xad', '\x83'}, 3, 0x5B43}, /* () */ + {{'\xe6', '\x81', '\x99'}, 3, 0x6059}, /* () */ + {{'\xe6', '\x8f', '\x9a'}, 3, 0x63DA}, /* () */ + {{'\xe6', '\x94', '\x98'}, 3, 0x6518}, /* () */ + {{'\xe6', '\x95', '\xad'}, 3, 0x656D}, /* () */ + {{'\xe6', '\x9a', '\x98'}, 3, 0x6698}, /* () */ + {{'\xef', '\xa5', '\xba'}, 3, 0xF97A}, /* (CJK COMPATIBILITY IDEOGRAPH-F97A) */ + {{'\xe6', '\xa5', '\x8a'}, 3, 0x694A}, /* () */ + {{'\xe6', '\xa8', '\xa3'}, 3, 0x6A23}, /* () */ + {{'\xe6', '\xb4', '\x8b'}, 3, 0x6D0B}, /* () */ + {{'\xe7', '\x80', '\x81'}, 3, 0x7001}, /* () */ + {{'\xe7', '\x85', '\xac'}, 3, 0x716C}, /* () */ + {{'\xe7', '\x97', '\x92'}, 3, 0x75D2}, /* () */ + {{'\xe7', '\x98', '\x8d'}, 3, 0x760D}, /* () */ + {{'\xe7', '\xa6', '\xb3'}, 3, 0x79B3}, /* () */ + {{'\xe7', '\xa9', '\xb0'}, 3, 0x7A70}, /* () */ + {{'\xef', '\xa5', '\xbb'}, 3, 0xF97B}, /* (CJK COMPATIBILITY IDEOGRAPH-F97B) */ + {{'\xe7', '\xbe', '\x8a'}, 3, 0x7F8A}, /* () */ + {{'\xef', '\xa5', '\xbc'}, 3, 0xF97C}, /* (CJK COMPATIBILITY IDEOGRAPH-F97C) */ + {{'\xe8', '\xa5', '\x84'}, 3, 0x8944}, /* () */ + {{'\xef', '\xa5', '\xbd'}, 3, 0xF97D}, /* (CJK COMPATIBILITY IDEOGRAPH-F97D) */ + {{'\xe8', '\xae', '\x93'}, 3, 0x8B93}, /* () */ + {{'\xe9', '\x87', '\x80'}, 3, 0x91C0}, /* () */ + {{'\xe9', '\x99', '\xbd'}, 3, 0x967D}, /* () */ + {{'\xef', '\xa5', '\xbe'}, 3, 0xF97E}, /* (CJK COMPATIBILITY IDEOGRAPH-F97E) */ + {{'\xe9', '\xa4', '\x8a'}, 3, 0x990A}, /* () */ + {{'\xe5', '\x9c', '\x84'}, 3, 0x5704}, /* () */ + {{'\xe5', '\xbe', '\xa1'}, 3, 0x5FA1}, /* () */ + {{'\xe6', '\x96', '\xbc'}, 3, 0x65BC}, /* () */ + {{'\xe6', '\xbc', '\x81'}, 3, 0x6F01}, /* () */ + {{'\xe7', '\x98', '\x80'}, 3, 0x7600}, /* () */ + {{'\xe7', '\xa6', '\xa6'}, 3, 0x79A6}, /* () */ + {{'\xe8', '\xaa', '\x9e'}, 3, 0x8A9E}, /* () */ + {{'\xe9', '\xa6', '\xad'}, 3, 0x99AD}, /* () */ + {{'\xe9', '\xad', '\x9a'}, 3, 0x9B5A}, /* () */ + {{'\xe9', '\xbd', '\xac'}, 3, 0x9F6C}, /* () */ + {{'\xe5', '\x84', '\x84'}, 3, 0x5104}, /* () */ + {{'\xe6', '\x86', '\xb6'}, 3, 0x61B6}, /* () */ + {{'\xe6', '\x8a', '\x91'}, 3, 0x6291}, /* () */ + {{'\xe6', '\xaa', '\x8d'}, 3, 0x6A8D}, /* () */ + {{'\xe8', '\x87', '\x86'}, 3, 0x81C6}, /* () */ + {{'\xe5', '\x81', '\x83'}, 3, 0x5043}, /* () */ + {{'\xe5', '\xa0', '\xb0'}, 3, 0x5830}, /* () */ + {{'\xe5', '\xbd', '\xa6'}, 3, 0x5F66}, /* () */ + {{'\xe7', '\x84', '\x89'}, 3, 0x7109}, /* () */ + {{'\xe8', '\xa8', '\x80'}, 3, 0x8A00}, /* () */ + {{'\xe8', '\xab', '\xba'}, 3, 0x8AFA}, /* () */ + {{'\xe5', '\xad', '\xbc'}, 3, 0x5B7C}, /* () */ + {{'\xe8', '\x98', '\x96'}, 3, 0x8616}, /* () */ + {{'\xe4', '\xbf', '\xba'}, 3, 0x4FFA}, /* () */ + {{'\xe5', '\x84', '\xbc'}, 3, 0x513C}, /* () */ + {{'\xe5', '\x9a', '\xb4'}, 3, 0x56B4}, /* () */ + {{'\xe5', '\xa5', '\x84'}, 3, 0x5944}, /* () */ + {{'\xe6', '\x8e', '\xa9'}, 3, 0x63A9}, /* () */ + {{'\xe6', '\xb7', '\xb9'}, 3, 0x6DF9}, /* () */ + {{'\xe5', '\xb6', '\xaa'}, 3, 0x5DAA}, /* () */ + {{'\xe6', '\xa5', '\xad'}, 3, 0x696D}, /* () */ + {{'\xe5', '\x86', '\x86'}, 3, 0x5186}, /* () */ + {{'\xe4', '\xba', '\x88'}, 3, 0x4E88}, /* () */ + {{'\xe4', '\xbd', '\x99'}, 3, 0x4F59}, /* () */ + {{'\xef', '\xa5', '\xbf'}, 3, 0xF97F}, /* (CJK COMPATIBILITY IDEOGRAPH-F97F) */ + {{'\xef', '\xa6', '\x80'}, 3, 0xF980}, /* (CJK COMPATIBILITY IDEOGRAPH-F980) */ + {{'\xef', '\xa6', '\x81'}, 3, 0xF981}, /* (CJK COMPATIBILITY IDEOGRAPH-F981) */ + {{'\xe5', '\xa6', '\x82'}, 3, 0x5982}, /* () */ + {{'\xef', '\xa6', '\x82'}, 3, 0xF982}, /* (CJK COMPATIBILITY IDEOGRAPH-F982) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xef', '\xa6', '\x83'}, 3, 0xF983}, /* (CJK COMPATIBILITY IDEOGRAPH-F983) */ + {{'\xe6', '\xad', '\x9f'}, 3, 0x6B5F}, /* () */ + {{'\xe6', '\xb1', '\x9d'}, 3, 0x6C5D}, /* () */ + {{'\xef', '\xa6', '\x84'}, 3, 0xF984}, /* (CJK COMPATIBILITY IDEOGRAPH-F984) */ + {{'\xe7', '\x92', '\xb5'}, 3, 0x74B5}, /* () */ + {{'\xe7', '\xa4', '\x96'}, 3, 0x7916}, /* () */ + {{'\xef', '\xa6', '\x85'}, 3, 0xF985}, /* (CJK COMPATIBILITY IDEOGRAPH-F985) */ + {{'\xe8', '\x88', '\x87'}, 3, 0x8207}, /* () */ + {{'\xe8', '\x89', '\x85'}, 3, 0x8245}, /* () */ + {{'\xe8', '\x8c', '\xb9'}, 3, 0x8339}, /* () */ + {{'\xe8', '\xbc', '\xbf'}, 3, 0x8F3F}, /* () */ + {{'\xe8', '\xbd', '\x9d'}, 3, 0x8F5D}, /* () */ + {{'\xef', '\xa6', '\x86'}, 3, 0xF986}, /* (CJK COMPATIBILITY IDEOGRAPH-F986) */ + {{'\xe9', '\xa4', '\x98'}, 3, 0x9918}, /* () */ + {{'\xef', '\xa6', '\x87'}, 3, 0xF987}, /* (CJK COMPATIBILITY IDEOGRAPH-F987) */ + {{'\xef', '\xa6', '\x88'}, 3, 0xF988}, /* (CJK COMPATIBILITY IDEOGRAPH-F988) */ + {{'\xef', '\xa6', '\x89'}, 3, 0xF989}, /* (CJK COMPATIBILITY IDEOGRAPH-F989) */ + {{'\xe4', '\xba', '\xa6'}, 3, 0x4EA6}, /* () */ + {{'\xef', '\xa6', '\x8a'}, 3, 0xF98A}, /* (CJK COMPATIBILITY IDEOGRAPH-F98A) */ + {{'\xe5', '\x9f', '\x9f'}, 3, 0x57DF}, /* () */ + {{'\xe5', '\xbd', '\xb9'}, 3, 0x5F79}, /* () */ + {{'\xe6', '\x98', '\x93'}, 3, 0x6613}, /* () */ + {{'\xef', '\xa6', '\x8b'}, 3, 0xF98B}, /* (CJK COMPATIBILITY IDEOGRAPH-F98B) */ + {{'\xef', '\xa6', '\x8c'}, 3, 0xF98C}, /* (CJK COMPATIBILITY IDEOGRAPH-F98C) */ + {{'\xe7', '\x96', '\xab'}, 3, 0x75AB}, /* () */ + {{'\xe7', '\xb9', '\xb9'}, 3, 0x7E79}, /* () */ + {{'\xe8', '\xad', '\xaf'}, 3, 0x8B6F}, /* () */ + {{'\xef', '\xa6', '\x8d'}, 3, 0xF98D}, /* (CJK COMPATIBILITY IDEOGRAPH-F98D) */ + {{'\xe9', '\x80', '\x86'}, 3, 0x9006}, /* () */ + {{'\xe9', '\xa9', '\x9b'}, 3, 0x9A5B}, /* () */ + {{'\xe5', '\x9a', '\xa5'}, 3, 0x56A5}, /* () */ + {{'\xe5', '\xa0', '\xa7'}, 3, 0x5827}, /* () */ + {{'\xe5', '\xa7', '\xb8'}, 3, 0x59F8}, /* () */ + {{'\xe5', '\xa8', '\x9f'}, 3, 0x5A1F}, /* () */ + {{'\xe5', '\xae', '\xb4'}, 3, 0x5BB4}, /* () */ + {{'\xef', '\xa6', '\x8e'}, 3, 0xF98E}, /* (CJK COMPATIBILITY IDEOGRAPH-F98E) */ + {{'\xe5', '\xbb', '\xb6'}, 3, 0x5EF6}, /* () */ + {{'\xef', '\xa6', '\x8f'}, 3, 0xF98F}, /* (CJK COMPATIBILITY IDEOGRAPH-F98F) */ + {{'\xef', '\xa6', '\x90'}, 3, 0xF990}, /* (CJK COMPATIBILITY IDEOGRAPH-F990) */ + {{'\xe6', '\x8d', '\x90'}, 3, 0x6350}, /* () */ + {{'\xe6', '\x8c', '\xbb'}, 3, 0x633B}, /* () */ + {{'\xef', '\xa6', '\x91'}, 3, 0xF991}, /* (CJK COMPATIBILITY IDEOGRAPH-F991) */ + {{'\xe6', '\xa4', '\xbd'}, 3, 0x693D}, /* () */ + {{'\xe6', '\xb2', '\x87'}, 3, 0x6C87}, /* () */ + {{'\xe6', '\xb2', '\xbf'}, 3, 0x6CBF}, /* () */ + {{'\xe6', '\xb6', '\x8e'}, 3, 0x6D8E}, /* () */ + {{'\xe6', '\xb6', '\x93'}, 3, 0x6D93}, /* () */ + {{'\xe6', '\xb7', '\xb5'}, 3, 0x6DF5}, /* () */ + {{'\xe6', '\xbc', '\x94'}, 3, 0x6F14}, /* () */ + {{'\xef', '\xa6', '\x92'}, 3, 0xF992}, /* (CJK COMPATIBILITY IDEOGRAPH-F992) */ + {{'\xe7', '\x83', '\x9f'}, 3, 0x70DF}, /* () */ + {{'\xe7', '\x84', '\xb6'}, 3, 0x7136}, /* () */ + {{'\xe7', '\x85', '\x99'}, 3, 0x7159}, /* () */ + {{'\xef', '\xa6', '\x93'}, 3, 0xF993}, /* (CJK COMPATIBILITY IDEOGRAPH-F993) */ + {{'\xe7', '\x87', '\x83'}, 3, 0x71C3}, /* () */ + {{'\xe7', '\x87', '\x95'}, 3, 0x71D5}, /* () */ + {{'\xef', '\xa6', '\x94'}, 3, 0xF994}, /* (CJK COMPATIBILITY IDEOGRAPH-F994) */ + {{'\xe7', '\xa1', '\x8f'}, 3, 0x784F}, /* () */ + {{'\xe7', '\xa1', '\xaf'}, 3, 0x786F}, /* () */ + {{'\xef', '\xa6', '\x95'}, 3, 0xF995}, /* (CJK COMPATIBILITY IDEOGRAPH-F995) */ + {{'\xe7', '\xad', '\xb5'}, 3, 0x7B75}, /* () */ + {{'\xe7', '\xb7', '\xa3'}, 3, 0x7DE3}, /* () */ + {{'\xef', '\xa6', '\x96'}, 3, 0xF996}, /* (CJK COMPATIBILITY IDEOGRAPH-F996) */ + {{'\xe7', '\xb8', '\xaf'}, 3, 0x7E2F}, /* () */ + {{'\xef', '\xa6', '\x97'}, 3, 0xF997}, /* (CJK COMPATIBILITY IDEOGRAPH-F997) */ + {{'\xe8', '\xa1', '\x8d'}, 3, 0x884D}, /* () */ + {{'\xe8', '\xbb', '\x9f'}, 3, 0x8EDF}, /* () */ + {{'\xef', '\xa6', '\x98'}, 3, 0xF998}, /* (CJK COMPATIBILITY IDEOGRAPH-F998) */ + {{'\xef', '\xa6', '\x99'}, 3, 0xF999}, /* (CJK COMPATIBILITY IDEOGRAPH-F999) */ + {{'\xef', '\xa6', '\x9a'}, 3, 0xF99A}, /* (CJK COMPATIBILITY IDEOGRAPH-F99A) */ + {{'\xe9', '\x89', '\x9b'}, 3, 0x925B}, /* () */ + {{'\xef', '\xa6', '\x9b'}, 3, 0xF99B}, /* (CJK COMPATIBILITY IDEOGRAPH-F99B) */ + {{'\xe9', '\xb3', '\xb6'}, 3, 0x9CF6}, /* () */ + {{'\xef', '\xa6', '\x9c'}, 3, 0xF99C}, /* (CJK COMPATIBILITY IDEOGRAPH-F99C) */ + {{'\xef', '\xa6', '\x9d'}, 3, 0xF99D}, /* (CJK COMPATIBILITY IDEOGRAPH-F99D) */ + {{'\xef', '\xa6', '\x9e'}, 3, 0xF99E}, /* (CJK COMPATIBILITY IDEOGRAPH-F99E) */ + {{'\xe6', '\x82', '\x85'}, 3, 0x6085}, /* () */ + {{'\xe6', '\xb6', '\x85'}, 3, 0x6D85}, /* () */ + {{'\xef', '\xa6', '\x9f'}, 3, 0xF99F}, /* (CJK COMPATIBILITY IDEOGRAPH-F99F) */ + {{'\xe7', '\x86', '\xb1'}, 3, 0x71B1}, /* () */ + {{'\xef', '\xa6', '\xa0'}, 3, 0xF9A0}, /* (CJK COMPATIBILITY IDEOGRAPH-F9A0) */ + {{'\xef', '\xa6', '\xa1'}, 3, 0xF9A1}, /* (CJK COMPATIBILITY IDEOGRAPH-F9A1) */ + {{'\xe9', '\x96', '\xb1'}, 3, 0x95B1}, /* () */ + {{'\xe5', '\x8e', '\xad'}, 3, 0x53AD}, /* () */ + {{'\xef', '\xa6', '\xa2'}, 3, 0xF9A2}, /* (CJK COMPATIBILITY IDEOGRAPH-F9A2) */ + {{'\xef', '\xa6', '\xa3'}, 3, 0xF9A3}, /* (CJK COMPATIBILITY IDEOGRAPH-F9A3) */ + {{'\xef', '\xa6', '\xa4'}, 3, 0xF9A4}, /* (CJK COMPATIBILITY IDEOGRAPH-F9A4) */ + {{'\xe6', '\x9f', '\x93'}, 3, 0x67D3}, /* () */ + {{'\xef', '\xa6', '\xa5'}, 3, 0xF9A5}, /* (CJK COMPATIBILITY IDEOGRAPH-F9A5) */ + {{'\xe7', '\x82', '\x8e'}, 3, 0x708E}, /* () */ + {{'\xe7', '\x84', '\xb0'}, 3, 0x7130}, /* () */ + {{'\xe7', '\x90', '\xb0'}, 3, 0x7430}, /* () */ + {{'\xe8', '\x89', '\xb6'}, 3, 0x8276}, /* () */ + {{'\xe8', '\x8b', '\x92'}, 3, 0x82D2}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xef', '\xa6', '\xa6'}, 3, 0xF9A6}, /* (CJK COMPATIBILITY IDEOGRAPH-F9A6) */ + {{'\xe9', '\x96', '\xbb'}, 3, 0x95BB}, /* () */ + {{'\xe9', '\xab', '\xa5'}, 3, 0x9AE5}, /* () */ + {{'\xe9', '\xb9', '\xbd'}, 3, 0x9E7D}, /* () */ + {{'\xe6', '\x9b', '\x84'}, 3, 0x66C4}, /* () */ + {{'\xef', '\xa6', '\xa7'}, 3, 0xF9A7}, /* (CJK COMPATIBILITY IDEOGRAPH-F9A7) */ + {{'\xe7', '\x87', '\x81'}, 3, 0x71C1}, /* () */ + {{'\xe8', '\x91', '\x89'}, 3, 0x8449}, /* () */ + {{'\xef', '\xa6', '\xa8'}, 3, 0xF9A8}, /* (CJK COMPATIBILITY IDEOGRAPH-F9A8) */ + {{'\xef', '\xa6', '\xa9'}, 3, 0xF9A9}, /* (CJK COMPATIBILITY IDEOGRAPH-F9A9) */ + {{'\xe5', '\xa1', '\x8b'}, 3, 0x584B}, /* () */ + {{'\xef', '\xa6', '\xaa'}, 3, 0xF9AA}, /* (CJK COMPATIBILITY IDEOGRAPH-F9AA) */ + {{'\xef', '\xa6', '\xab'}, 3, 0xF9AB}, /* (CJK COMPATIBILITY IDEOGRAPH-F9AB) */ + {{'\xe5', '\xb6', '\xb8'}, 3, 0x5DB8}, /* () */ + {{'\xe5', '\xbd', '\xb1'}, 3, 0x5F71}, /* () */ + {{'\xef', '\xa6', '\xac'}, 3, 0xF9AC}, /* (CJK COMPATIBILITY IDEOGRAPH-F9AC) */ + {{'\xe6', '\x98', '\xa0'}, 3, 0x6620}, /* () */ + {{'\xe6', '\x9a', '\x8e'}, 3, 0x668E}, /* () */ + {{'\xe6', '\xa5', '\xb9'}, 3, 0x6979}, /* () */ + {{'\xe6', '\xa6', '\xae'}, 3, 0x69AE}, /* () */ + {{'\xe6', '\xb0', '\xb8'}, 3, 0x6C38}, /* () */ + {{'\xe6', '\xb3', '\xb3'}, 3, 0x6CF3}, /* () */ + {{'\xe6', '\xb8', '\xb6'}, 3, 0x6E36}, /* () */ + {{'\xe6', '\xbd', '\x81'}, 3, 0x6F41}, /* () */ + {{'\xe6', '\xbf', '\x9a'}, 3, 0x6FDA}, /* () */ + {{'\xe7', '\x80', '\x9b'}, 3, 0x701B}, /* () */ + {{'\xe7', '\x80', '\xaf'}, 3, 0x702F}, /* () */ + {{'\xe7', '\x85', '\x90'}, 3, 0x7150}, /* () */ + {{'\xe7', '\x87', '\x9f'}, 3, 0x71DF}, /* () */ + {{'\xe7', '\x8d', '\xb0'}, 3, 0x7370}, /* () */ + {{'\xef', '\xa6', '\xad'}, 3, 0xF9AD}, /* (CJK COMPATIBILITY IDEOGRAPH-F9AD) */ + {{'\xe7', '\x91', '\x9b'}, 3, 0x745B}, /* () */ + {{'\xef', '\xa6', '\xae'}, 3, 0xF9AE}, /* (CJK COMPATIBILITY IDEOGRAPH-F9AE) */ + {{'\xe7', '\x93', '\x94'}, 3, 0x74D4}, /* () */ + {{'\xe7', '\x9b', '\x88'}, 3, 0x76C8}, /* () */ + {{'\xe7', '\xa9', '\x8e'}, 3, 0x7A4E}, /* () */ + {{'\xe7', '\xba', '\x93'}, 3, 0x7E93}, /* () */ + {{'\xef', '\xa6', '\xaf'}, 3, 0xF9AF}, /* (CJK COMPATIBILITY IDEOGRAPH-F9AF) */ + {{'\xef', '\xa6', '\xb0'}, 3, 0xF9B0}, /* (CJK COMPATIBILITY IDEOGRAPH-F9B0) */ + {{'\xe8', '\x8b', '\xb1'}, 3, 0x82F1}, /* () */ + {{'\xe8', '\xa9', '\xa0'}, 3, 0x8A60}, /* () */ + {{'\xe8', '\xbf', '\x8e'}, 3, 0x8FCE}, /* () */ + {{'\xef', '\xa6', '\xb1'}, 3, 0xF9B1}, /* (CJK COMPATIBILITY IDEOGRAPH-F9B1) */ + {{'\xe9', '\x8d', '\x88'}, 3, 0x9348}, /* () */ + {{'\xef', '\xa6', '\xb2'}, 3, 0xF9B2}, /* (CJK COMPATIBILITY IDEOGRAPH-F9B2) */ + {{'\xe9', '\x9c', '\x99'}, 3, 0x9719}, /* () */ + {{'\xef', '\xa6', '\xb3'}, 3, 0xF9B3}, /* (CJK COMPATIBILITY IDEOGRAPH-F9B3) */ + {{'\xef', '\xa6', '\xb4'}, 3, 0xF9B4}, /* (CJK COMPATIBILITY IDEOGRAPH-F9B4) */ + {{'\xe4', '\xb9', '\x82'}, 3, 0x4E42}, /* () */ + {{'\xe5', '\x80', '\xaa'}, 3, 0x502A}, /* () */ + {{'\xef', '\xa6', '\xb5'}, 3, 0xF9B5}, /* (CJK COMPATIBILITY IDEOGRAPH-F9B5) */ + {{'\xe5', '\x88', '\x88'}, 3, 0x5208}, /* () */ + {{'\xe5', '\x8f', '\xa1'}, 3, 0x53E1}, /* () */ + {{'\xe6', '\x9b', '\xb3'}, 3, 0x66F3}, /* () */ + {{'\xe6', '\xb1', '\xad'}, 3, 0x6C6D}, /* () */ + {{'\xe6', '\xbf', '\x8a'}, 3, 0x6FCA}, /* () */ + {{'\xe7', '\x8c', '\x8a'}, 3, 0x730A}, /* () */ + {{'\xe7', '\x9d', '\xbf'}, 3, 0x777F}, /* () */ + {{'\xe7', '\xa9', '\xa2'}, 3, 0x7A62}, /* () */ + {{'\xe8', '\x8a', '\xae'}, 3, 0x82AE}, /* () */ + {{'\xe8', '\x97', '\x9d'}, 3, 0x85DD}, /* () */ + {{'\xe8', '\x98', '\x82'}, 3, 0x8602}, /* () */ + {{'\xef', '\xa6', '\xb6'}, 3, 0xF9B6}, /* (CJK COMPATIBILITY IDEOGRAPH-F9B6) */ + {{'\xe8', '\xa3', '\x94'}, 3, 0x88D4}, /* () */ + {{'\xe8', '\xa9', '\xa3'}, 3, 0x8A63}, /* () */ + {{'\xe8', '\xad', '\xbd'}, 3, 0x8B7D}, /* () */ + {{'\xe8', '\xb1', '\xab'}, 3, 0x8C6B}, /* () */ + {{'\xef', '\xa6', '\xb7'}, 3, 0xF9B7}, /* (CJK COMPATIBILITY IDEOGRAPH-F9B7) */ + {{'\xe9', '\x8a', '\xb3'}, 3, 0x92B3}, /* () */ + {{'\xef', '\xa6', '\xb8'}, 3, 0xF9B8}, /* (CJK COMPATIBILITY IDEOGRAPH-F9B8) */ + {{'\xe9', '\x9c', '\x93'}, 3, 0x9713}, /* () */ + {{'\xe9', '\xa0', '\x90'}, 3, 0x9810}, /* () */ + {{'\xe4', '\xba', '\x94'}, 3, 0x4E94}, /* () */ + {{'\xe4', '\xbc', '\x8d'}, 3, 0x4F0D}, /* () */ + {{'\xe4', '\xbf', '\x89'}, 3, 0x4FC9}, /* () */ + {{'\xe5', '\x82', '\xb2'}, 3, 0x50B2}, /* () */ + {{'\xe5', '\x8d', '\x88'}, 3, 0x5348}, /* () */ + {{'\xe5', '\x90', '\xbe'}, 3, 0x543E}, /* () */ + {{'\xe5', '\x90', '\xb3'}, 3, 0x5433}, /* () */ + {{'\xe5', '\x97', '\x9a'}, 3, 0x55DA}, /* () */ + {{'\xe5', '\xa1', '\xa2'}, 3, 0x5862}, /* () */ + {{'\xe5', '\xa2', '\xba'}, 3, 0x58BA}, /* () */ + {{'\xe5', '\xa5', '\xa7'}, 3, 0x5967}, /* () */ + {{'\xe5', '\xa8', '\x9b'}, 3, 0x5A1B}, /* () */ + {{'\xe5', '\xaf', '\xa4'}, 3, 0x5BE4}, /* () */ + {{'\xe6', '\x82', '\x9f'}, 3, 0x609F}, /* () */ + {{'\xef', '\xa6', '\xb9'}, 3, 0xF9B9}, /* (CJK COMPATIBILITY IDEOGRAPH-F9B9) */ + {{'\xe6', '\x87', '\x8a'}, 3, 0x61CA}, /* () */ + {{'\xe6', '\x95', '\x96'}, 3, 0x6556}, /* () */ + {{'\xe6', '\x97', '\xbf'}, 3, 0x65FF}, /* () */ + {{'\xe6', '\x99', '\xa4'}, 3, 0x6664}, /* () */ + {{'\xe6', '\xa2', '\xa7'}, 3, 0x68A7}, /* () */ + {{'\xe6', '\xb1', '\x9a'}, 3, 0x6C5A}, /* () */ + {{'\xe6', '\xbe', '\xb3'}, 3, 0x6FB3}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe7', '\x83', '\x8f'}, 3, 0x70CF}, /* () */ + {{'\xe7', '\x86', '\xac'}, 3, 0x71AC}, /* () */ + {{'\xe7', '\x8d', '\x92'}, 3, 0x7352}, /* () */ + {{'\xe7', '\xad', '\xbd'}, 3, 0x7B7D}, /* () */ + {{'\xe8', '\x9c', '\x88'}, 3, 0x8708}, /* () */ + {{'\xe8', '\xaa', '\xa4'}, 3, 0x8AA4}, /* () */ + {{'\xe9', '\xb0', '\xb2'}, 3, 0x9C32}, /* () */ + {{'\xe9', '\xbc', '\x87'}, 3, 0x9F07}, /* () */ + {{'\xe5', '\xb1', '\x8b'}, 3, 0x5C4B}, /* () */ + {{'\xe6', '\xb2', '\x83'}, 3, 0x6C83}, /* () */ + {{'\xe7', '\x8d', '\x84'}, 3, 0x7344}, /* () */ + {{'\xe7', '\x8e', '\x89'}, 3, 0x7389}, /* () */ + {{'\xe9', '\x88', '\xba'}, 3, 0x923A}, /* () */ + {{'\xe6', '\xba', '\xab'}, 3, 0x6EAB}, /* () */ + {{'\xe7', '\x91', '\xa5'}, 3, 0x7465}, /* () */ + {{'\xe7', '\x98', '\x9f'}, 3, 0x761F}, /* () */ + {{'\xe7', '\xa9', '\xa9'}, 3, 0x7A69}, /* () */ + {{'\xe7', '\xb8', '\x95'}, 3, 0x7E15}, /* () */ + {{'\xe8', '\x98', '\x8a'}, 3, 0x860A}, /* () */ + {{'\xe5', '\x85', '\x80'}, 3, 0x5140}, /* () */ + {{'\xe5', '\xa3', '\x85'}, 3, 0x58C5}, /* () */ + {{'\xe6', '\x93', '\x81'}, 3, 0x64C1}, /* () */ + {{'\xe7', '\x93', '\xae'}, 3, 0x74EE}, /* () */ + {{'\xe7', '\x94', '\x95'}, 3, 0x7515}, /* () */ + {{'\xe7', '\x99', '\xb0'}, 3, 0x7670}, /* () */ + {{'\xe7', '\xbf', '\x81'}, 3, 0x7FC1}, /* () */ + {{'\xe9', '\x82', '\x95'}, 3, 0x9095}, /* () */ + {{'\xe9', '\x9b', '\x8d'}, 3, 0x96CD}, /* () */ + {{'\xe9', '\xa5', '\x94'}, 3, 0x9954}, /* () */ + {{'\xe6', '\xb8', '\xa6'}, 3, 0x6E26}, /* () */ + {{'\xe7', '\x93', '\xa6'}, 3, 0x74E6}, /* () */ + {{'\xe7', '\xaa', '\xa9'}, 3, 0x7AA9}, /* () */ + {{'\xe7', '\xaa', '\xaa'}, 3, 0x7AAA}, /* () */ + {{'\xe8', '\x87', '\xa5'}, 3, 0x81E5}, /* () */ + {{'\xe8', '\x9b', '\x99'}, 3, 0x86D9}, /* () */ + {{'\xe8', '\x9d', '\xb8'}, 3, 0x8778}, /* () */ + {{'\xe8', '\xa8', '\x9b'}, 3, 0x8A1B}, /* () */ + {{'\xe5', '\xa9', '\x89'}, 3, 0x5A49}, /* () */ + {{'\xe5', '\xae', '\x8c'}, 3, 0x5B8C}, /* () */ + {{'\xe5', '\xae', '\x9b'}, 3, 0x5B9B}, /* () */ + {{'\xe6', '\xa2', '\xa1'}, 3, 0x68A1}, /* () */ + {{'\xe6', '\xa4', '\x80'}, 3, 0x6900}, /* () */ + {{'\xe6', '\xb5', '\xa3'}, 3, 0x6D63}, /* () */ + {{'\xe7', '\x8e', '\xa9'}, 3, 0x73A9}, /* () */ + {{'\xe7', '\x90', '\x93'}, 3, 0x7413}, /* () */ + {{'\xe7', '\x90', '\xac'}, 3, 0x742C}, /* () */ + {{'\xe7', '\xa2', '\x97'}, 3, 0x7897}, /* () */ + {{'\xe7', '\xb7', '\xa9'}, 3, 0x7DE9}, /* () */ + {{'\xe7', '\xbf', '\xab'}, 3, 0x7FEB}, /* () */ + {{'\xe8', '\x84', '\x98'}, 3, 0x8118}, /* () */ + {{'\xe8', '\x85', '\x95'}, 3, 0x8155}, /* () */ + {{'\xe8', '\x8e', '\x9e'}, 3, 0x839E}, /* () */ + {{'\xe8', '\xb1', '\x8c'}, 3, 0x8C4C}, /* () */ + {{'\xe9', '\x98', '\xae'}, 3, 0x962E}, /* () */ + {{'\xe9', '\xa0', '\x91'}, 3, 0x9811}, /* () */ + {{'\xe6', '\x9b', '\xb0'}, 3, 0x66F0}, /* () */ + {{'\xe5', '\xbe', '\x80'}, 3, 0x5F80}, /* () */ + {{'\xe6', '\x97', '\xba'}, 3, 0x65FA}, /* () */ + {{'\xe6', '\x9e', '\x89'}, 3, 0x6789}, /* () */ + {{'\xe6', '\xb1', '\xaa'}, 3, 0x6C6A}, /* () */ + {{'\xe7', '\x8e', '\x8b'}, 3, 0x738B}, /* () */ + {{'\xe5', '\x80', '\xad'}, 3, 0x502D}, /* () */ + {{'\xe5', '\xa8', '\x83'}, 3, 0x5A03}, /* () */ + {{'\xe6', '\xad', '\xaa'}, 3, 0x6B6A}, /* () */ + {{'\xe7', '\x9f', '\xae'}, 3, 0x77EE}, /* () */ + {{'\xe5', '\xa4', '\x96'}, 3, 0x5916}, /* () */ + {{'\xe5', '\xb5', '\xac'}, 3, 0x5D6C}, /* () */ + {{'\xe5', '\xb7', '\x8d'}, 3, 0x5DCD}, /* () */ + {{'\xe7', '\x8c', '\xa5'}, 3, 0x7325}, /* () */ + {{'\xe7', '\x95', '\x8f'}, 3, 0x754F}, /* () */ + {{'\xef', '\xa6', '\xba'}, 3, 0xF9BA}, /* (CJK COMPATIBILITY IDEOGRAPH-F9BA) */ + {{'\xef', '\xa6', '\xbb'}, 3, 0xF9BB}, /* (CJK COMPATIBILITY IDEOGRAPH-F9BB) */ + {{'\xe5', '\x83', '\xa5'}, 3, 0x50E5}, /* () */ + {{'\xe5', '\x87', '\xb9'}, 3, 0x51F9}, /* () */ + {{'\xe5', '\xa0', '\xaf'}, 3, 0x582F}, /* () */ + {{'\xe5', '\xa4', '\xad'}, 3, 0x592D}, /* () */ + {{'\xe5', '\xa6', '\x96'}, 3, 0x5996}, /* () */ + {{'\xe5', '\xa7', '\x9a'}, 3, 0x59DA}, /* () */ + {{'\xe5', '\xaf', '\xa5'}, 3, 0x5BE5}, /* () */ + {{'\xef', '\xa6', '\xbc'}, 3, 0xF9BC}, /* (CJK COMPATIBILITY IDEOGRAPH-F9BC) */ + {{'\xef', '\xa6', '\xbd'}, 3, 0xF9BD}, /* (CJK COMPATIBILITY IDEOGRAPH-F9BD) */ + {{'\xe5', '\xb6', '\xa2'}, 3, 0x5DA2}, /* () */ + {{'\xe6', '\x8b', '\x97'}, 3, 0x62D7}, /* () */ + {{'\xe6', '\x90', '\x96'}, 3, 0x6416}, /* () */ + {{'\xe6', '\x92', '\x93'}, 3, 0x6493}, /* () */ + {{'\xe6', '\x93', '\xbe'}, 3, 0x64FE}, /* () */ + {{'\xef', '\xa6', '\xbe'}, 3, 0xF9BE}, /* (CJK COMPATIBILITY IDEOGRAPH-F9BE) */ + {{'\xe6', '\x9b', '\x9c'}, 3, 0x66DC}, /* () */ + {{'\xef', '\xa6', '\xbf'}, 3, 0xF9BF}, /* (CJK COMPATIBILITY IDEOGRAPH-F9BF) */ + {{'\xe6', '\xa9', '\x88'}, 3, 0x6A48}, /* () */ + {{'\xef', '\xa7', '\x80'}, 3, 0xF9C0}, /* (CJK COMPATIBILITY IDEOGRAPH-F9C0) */ + {{'\xe7', '\x87', '\xbf'}, 3, 0x71FF}, /* () */ + {{'\xe7', '\x91', '\xa4'}, 3, 0x7464}, /* () */ + {{'\xef', '\xa7', '\x81'}, 3, 0xF9C1}, /* (CJK COMPATIBILITY IDEOGRAPH-F9C1) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe7', '\xaa', '\x88'}, 3, 0x7A88}, /* () */ + {{'\xe7', '\xaa', '\xaf'}, 3, 0x7AAF}, /* () */ + {{'\xe7', '\xb9', '\x87'}, 3, 0x7E47}, /* () */ + {{'\xe7', '\xb9', '\x9e'}, 3, 0x7E5E}, /* () */ + {{'\xe8', '\x80', '\x80'}, 3, 0x8000}, /* () */ + {{'\xe8', '\x85', '\xb0'}, 3, 0x8170}, /* () */ + {{'\xef', '\xa7', '\x82'}, 3, 0xF9C2}, /* (CJK COMPATIBILITY IDEOGRAPH-F9C2) */ + {{'\xe8', '\x9f', '\xaf'}, 3, 0x87EF}, /* () */ + {{'\xe8', '\xa6', '\x81'}, 3, 0x8981}, /* () */ + {{'\xe8', '\xac', '\xa0'}, 3, 0x8B20}, /* () */ + {{'\xe9', '\x81', '\x99'}, 3, 0x9059}, /* () */ + {{'\xef', '\xa7', '\x83'}, 3, 0xF9C3}, /* (CJK COMPATIBILITY IDEOGRAPH-F9C3) */ + {{'\xe9', '\x82', '\x80'}, 3, 0x9080}, /* () */ + {{'\xe9', '\xa5', '\x92'}, 3, 0x9952}, /* () */ + {{'\xe6', '\x85', '\xbe'}, 3, 0x617E}, /* () */ + {{'\xe6', '\xac', '\xb2'}, 3, 0x6B32}, /* () */ + {{'\xe6', '\xb5', '\xb4'}, 3, 0x6D74}, /* () */ + {{'\xe7', '\xb8', '\x9f'}, 3, 0x7E1F}, /* () */ + {{'\xe8', '\xa4', '\xa5'}, 3, 0x8925}, /* () */ + {{'\xe8', '\xbe', '\xb1'}, 3, 0x8FB1}, /* () */ + {{'\xe4', '\xbf', '\x91'}, 3, 0x4FD1}, /* () */ + {{'\xe5', '\x82', '\xad'}, 3, 0x50AD}, /* () */ + {{'\xe5', '\x86', '\x97'}, 3, 0x5197}, /* () */ + {{'\xe5', '\x8b', '\x87'}, 3, 0x52C7}, /* () */ + {{'\xe5', '\x9f', '\x87'}, 3, 0x57C7}, /* () */ + {{'\xe5', '\xa2', '\x89'}, 3, 0x5889}, /* () */ + {{'\xe5', '\xae', '\xb9'}, 3, 0x5BB9}, /* () */ + {{'\xe5', '\xba', '\xb8'}, 3, 0x5EB8}, /* () */ + {{'\xe6', '\x85', '\x82'}, 3, 0x6142}, /* () */ + {{'\xe6', '\xa6', '\x95'}, 3, 0x6995}, /* () */ + {{'\xe6', '\xb6', '\x8c'}, 3, 0x6D8C}, /* () */ + {{'\xe6', '\xb9', '\xa7'}, 3, 0x6E67}, /* () */ + {{'\xe6', '\xba', '\xb6'}, 3, 0x6EB6}, /* () */ + {{'\xe7', '\x86', '\x94'}, 3, 0x7194}, /* () */ + {{'\xe7', '\x91', '\xa2'}, 3, 0x7462}, /* () */ + {{'\xe7', '\x94', '\xa8'}, 3, 0x7528}, /* () */ + {{'\xe7', '\x94', '\xac'}, 3, 0x752C}, /* () */ + {{'\xe8', '\x81', '\xb3'}, 3, 0x8073}, /* () */ + {{'\xe8', '\x8c', '\xb8'}, 3, 0x8338}, /* () */ + {{'\xe8', '\x93', '\x89'}, 3, 0x84C9}, /* () */ + {{'\xe8', '\xb8', '\x8a'}, 3, 0x8E0A}, /* () */ + {{'\xe9', '\x8e', '\x94'}, 3, 0x9394}, /* () */ + {{'\xe9', '\x8f', '\x9e'}, 3, 0x93DE}, /* () */ + {{'\xef', '\xa7', '\x84'}, 3, 0xF9C4}, /* (CJK COMPATIBILITY IDEOGRAPH-F9C4) */ + {{'\xe4', '\xba', '\x8e'}, 3, 0x4E8E}, /* () */ + {{'\xe4', '\xbd', '\x91'}, 3, 0x4F51}, /* () */ + {{'\xe5', '\x81', '\xb6'}, 3, 0x5076}, /* () */ + {{'\xe5', '\x84', '\xaa'}, 3, 0x512A}, /* () */ + {{'\xe5', '\x8f', '\x88'}, 3, 0x53C8}, /* () */ + {{'\xe5', '\x8f', '\x8b'}, 3, 0x53CB}, /* () */ + {{'\xe5', '\x8f', '\xb3'}, 3, 0x53F3}, /* () */ + {{'\xe5', '\xae', '\x87'}, 3, 0x5B87}, /* () */ + {{'\xe5', '\xaf', '\x93'}, 3, 0x5BD3}, /* () */ + {{'\xe5', '\xb0', '\xa4'}, 3, 0x5C24}, /* () */ + {{'\xe6', '\x84', '\x9a'}, 3, 0x611A}, /* () */ + {{'\xe6', '\x86', '\x82'}, 3, 0x6182}, /* () */ + {{'\xe6', '\x97', '\xb4'}, 3, 0x65F4}, /* () */ + {{'\xe7', '\x89', '\x9b'}, 3, 0x725B}, /* () */ + {{'\xe7', '\x8e', '\x97'}, 3, 0x7397}, /* () */ + {{'\xe7', '\x91', '\x80'}, 3, 0x7440}, /* () */ + {{'\xe7', '\x9b', '\x82'}, 3, 0x76C2}, /* () */ + {{'\xe7', '\xa5', '\x90'}, 3, 0x7950}, /* () */ + {{'\xe7', '\xa6', '\x91'}, 3, 0x7991}, /* () */ + {{'\xe7', '\xa6', '\xb9'}, 3, 0x79B9}, /* () */ + {{'\xe7', '\xb4', '\x86'}, 3, 0x7D06}, /* () */ + {{'\xe7', '\xbe', '\xbd'}, 3, 0x7FBD}, /* () */ + {{'\xe8', '\x8a', '\x8b'}, 3, 0x828B}, /* () */ + {{'\xe8', '\x97', '\x95'}, 3, 0x85D5}, /* () */ + {{'\xe8', '\x99', '\x9e'}, 3, 0x865E}, /* () */ + {{'\xe8', '\xbf', '\x82'}, 3, 0x8FC2}, /* () */ + {{'\xe9', '\x81', '\x87'}, 3, 0x9047}, /* () */ + {{'\xe9', '\x83', '\xb5'}, 3, 0x90F5}, /* () */ + {{'\xe9', '\x87', '\xaa'}, 3, 0x91EA}, /* () */ + {{'\xe9', '\x9a', '\x85'}, 3, 0x9685}, /* () */ + {{'\xe9', '\x9b', '\xa8'}, 3, 0x96E8}, /* () */ + {{'\xe9', '\x9b', '\xa9'}, 3, 0x96E9}, /* () */ + {{'\xe5', '\x8b', '\x96'}, 3, 0x52D6}, /* () */ + {{'\xe5', '\xbd', '\xa7'}, 3, 0x5F67}, /* () */ + {{'\xe6', '\x97', '\xad'}, 3, 0x65ED}, /* () */ + {{'\xe6', '\x98', '\xb1'}, 3, 0x6631}, /* () */ + {{'\xe6', '\xa0', '\xaf'}, 3, 0x682F}, /* () */ + {{'\xe7', '\x85', '\x9c'}, 3, 0x715C}, /* () */ + {{'\xe7', '\xa8', '\xb6'}, 3, 0x7A36}, /* () */ + {{'\xe9', '\x83', '\x81'}, 3, 0x90C1}, /* () */ + {{'\xe9', '\xa0', '\x8a'}, 3, 0x980A}, /* () */ + {{'\xe4', '\xba', '\x91'}, 3, 0x4E91}, /* () */ + {{'\xef', '\xa7', '\x85'}, 3, 0xF9C5}, /* (CJK COMPATIBILITY IDEOGRAPH-F9C5) */ + {{'\xe6', '\xa9', '\x92'}, 3, 0x6A52}, /* () */ + {{'\xe6', '\xae', '\x9e'}, 3, 0x6B9E}, /* () */ + {{'\xe6', '\xbe', '\x90'}, 3, 0x6F90}, /* () */ + {{'\xe7', '\x86', '\x89'}, 3, 0x7189}, /* () */ + {{'\xe8', '\x80', '\x98'}, 3, 0x8018}, /* () */ + {{'\xe8', '\x8a', '\xb8'}, 3, 0x82B8}, /* () */ + {{'\xe8', '\x95', '\x93'}, 3, 0x8553}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe9', '\x81', '\x8b'}, 3, 0x904B}, /* () */ + {{'\xe9', '\x9a', '\x95'}, 3, 0x9695}, /* () */ + {{'\xe9', '\x9b', '\xb2'}, 3, 0x96F2}, /* () */ + {{'\xe9', '\x9f', '\xbb'}, 3, 0x97FB}, /* () */ + {{'\xe8', '\x94', '\x9a'}, 3, 0x851A}, /* () */ + {{'\xe9', '\xac', '\xb1'}, 3, 0x9B31}, /* () */ + {{'\xe4', '\xba', '\x90'}, 3, 0x4E90}, /* () */ + {{'\xe7', '\x86', '\x8a'}, 3, 0x718A}, /* () */ + {{'\xe9', '\x9b', '\x84'}, 3, 0x96C4}, /* () */ + {{'\xe5', '\x85', '\x83'}, 3, 0x5143}, /* () */ + {{'\xe5', '\x8e', '\x9f'}, 3, 0x539F}, /* () */ + {{'\xe5', '\x93', '\xa1'}, 3, 0x54E1}, /* () */ + {{'\xe5', '\x9c', '\x93'}, 3, 0x5713}, /* () */ + {{'\xe5', '\x9c', '\x92'}, 3, 0x5712}, /* () */ + {{'\xe5', '\x9e', '\xa3'}, 3, 0x57A3}, /* () */ + {{'\xe5', '\xaa', '\x9b'}, 3, 0x5A9B}, /* () */ + {{'\xe5', '\xab', '\x84'}, 3, 0x5AC4}, /* () */ + {{'\xe5', '\xaf', '\x83'}, 3, 0x5BC3}, /* () */ + {{'\xe6', '\x80', '\xa8'}, 3, 0x6028}, /* () */ + {{'\xe6', '\x84', '\xbf'}, 3, 0x613F}, /* () */ + {{'\xe6', '\x8f', '\xb4'}, 3, 0x63F4}, /* () */ + {{'\xe6', '\xb2', '\x85'}, 3, 0x6C85}, /* () */ + {{'\xe6', '\xb4', '\xb9'}, 3, 0x6D39}, /* () */ + {{'\xe6', '\xb9', '\xb2'}, 3, 0x6E72}, /* () */ + {{'\xe6', '\xba', '\x90'}, 3, 0x6E90}, /* () */ + {{'\xe7', '\x88', '\xb0'}, 3, 0x7230}, /* () */ + {{'\xe7', '\x8c', '\xbf'}, 3, 0x733F}, /* () */ + {{'\xe7', '\x91', '\x97'}, 3, 0x7457}, /* () */ + {{'\xe8', '\x8b', '\x91'}, 3, 0x82D1}, /* () */ + {{'\xe8', '\xa2', '\x81'}, 3, 0x8881}, /* () */ + {{'\xe8', '\xbd', '\x85'}, 3, 0x8F45}, /* () */ + {{'\xe9', '\x81', '\xa0'}, 3, 0x9060}, /* () */ + {{'\xef', '\xa7', '\x86'}, 3, 0xF9C6}, /* (CJK COMPATIBILITY IDEOGRAPH-F9C6) */ + {{'\xe9', '\x99', '\xa2'}, 3, 0x9662}, /* () */ + {{'\xe9', '\xa1', '\x98'}, 3, 0x9858}, /* () */ + {{'\xe9', '\xb4', '\x9b'}, 3, 0x9D1B}, /* () */ + {{'\xe6', '\x9c', '\x88'}, 3, 0x6708}, /* () */ + {{'\xe8', '\xb6', '\x8a'}, 3, 0x8D8A}, /* () */ + {{'\xe9', '\x89', '\x9e'}, 3, 0x925E}, /* () */ + {{'\xe4', '\xbd', '\x8d'}, 3, 0x4F4D}, /* () */ + {{'\xe5', '\x81', '\x89'}, 3, 0x5049}, /* () */ + {{'\xe5', '\x83', '\x9e'}, 3, 0x50DE}, /* () */ + {{'\xe5', '\x8d', '\xb1'}, 3, 0x5371}, /* () */ + {{'\xe5', '\x9c', '\x8d'}, 3, 0x570D}, /* () */ + {{'\xe5', '\xa7', '\x94'}, 3, 0x59D4}, /* () */ + {{'\xe5', '\xa8', '\x81'}, 3, 0x5A01}, /* () */ + {{'\xe5', '\xb0', '\x89'}, 3, 0x5C09}, /* () */ + {{'\xe6', '\x85', '\xb0'}, 3, 0x6170}, /* () */ + {{'\xe6', '\x9a', '\x90'}, 3, 0x6690}, /* () */ + {{'\xe6', '\xb8', '\xad'}, 3, 0x6E2D}, /* () */ + {{'\xe7', '\x88', '\xb2'}, 3, 0x7232}, /* () */ + {{'\xe7', '\x91', '\x8b'}, 3, 0x744B}, /* () */ + {{'\xe7', '\xb7', '\xaf'}, 3, 0x7DEF}, /* () */ + {{'\xe8', '\x83', '\x83'}, 3, 0x80C3}, /* () */ + {{'\xe8', '\x90', '\x8e'}, 3, 0x840E}, /* () */ + {{'\xe8', '\x91', '\xa6'}, 3, 0x8466}, /* () */ + {{'\xe8', '\x94', '\xbf'}, 3, 0x853F}, /* () */ + {{'\xe8', '\x9d', '\x9f'}, 3, 0x875F}, /* () */ + {{'\xe8', '\xa1', '\x9b'}, 3, 0x885B}, /* () */ + {{'\xe8', '\xa4', '\x98'}, 3, 0x8918}, /* () */ + {{'\xe8', '\xac', '\x82'}, 3, 0x8B02}, /* () */ + {{'\xe9', '\x81', '\x95'}, 3, 0x9055}, /* () */ + {{'\xe9', '\x9f', '\x8b'}, 3, 0x97CB}, /* () */ + {{'\xe9', '\xad', '\x8f'}, 3, 0x9B4F}, /* () */ + {{'\xe4', '\xb9', '\xb3'}, 3, 0x4E73}, /* () */ + {{'\xe4', '\xbe', '\x91'}, 3, 0x4F91}, /* () */ + {{'\xe5', '\x84', '\x92'}, 3, 0x5112}, /* () */ + {{'\xe5', '\x85', '\xaa'}, 3, 0x516A}, /* () */ + {{'\xef', '\xa7', '\x87'}, 3, 0xF9C7}, /* (CJK COMPATIBILITY IDEOGRAPH-F9C7) */ + {{'\xe5', '\x94', '\xaf'}, 3, 0x552F}, /* () */ + {{'\xe5', '\x96', '\xa9'}, 3, 0x55A9}, /* () */ + {{'\xe5', '\xad', '\xba'}, 3, 0x5B7A}, /* () */ + {{'\xe5', '\xae', '\xa5'}, 3, 0x5BA5}, /* () */ + {{'\xe5', '\xb9', '\xbc'}, 3, 0x5E7C}, /* () */ + {{'\xe5', '\xb9', '\xbd'}, 3, 0x5E7D}, /* () */ + {{'\xe5', '\xba', '\xbe'}, 3, 0x5EBE}, /* () */ + {{'\xe6', '\x82', '\xa0'}, 3, 0x60A0}, /* () */ + {{'\xe6', '\x83', '\x9f'}, 3, 0x60DF}, /* () */ + {{'\xe6', '\x84', '\x88'}, 3, 0x6108}, /* () */ + {{'\xe6', '\x84', '\x89'}, 3, 0x6109}, /* () */ + {{'\xe6', '\x8f', '\x84'}, 3, 0x63C4}, /* () */ + {{'\xe6', '\x94', '\xb8'}, 3, 0x6538}, /* () */ + {{'\xe6', '\x9c', '\x89'}, 3, 0x6709}, /* () */ + {{'\xef', '\xa7', '\x88'}, 3, 0xF9C8}, /* (CJK COMPATIBILITY IDEOGRAPH-F9C8) */ + {{'\xe6', '\x9f', '\x94'}, 3, 0x67D4}, /* () */ + {{'\xe6', '\x9f', '\x9a'}, 3, 0x67DA}, /* () */ + {{'\xef', '\xa7', '\x89'}, 3, 0xF9C9}, /* (CJK COMPATIBILITY IDEOGRAPH-F9C9) */ + {{'\xe6', '\xa5', '\xa1'}, 3, 0x6961}, /* () */ + {{'\xe6', '\xa5', '\xa2'}, 3, 0x6962}, /* () */ + {{'\xe6', '\xb2', '\xb9'}, 3, 0x6CB9}, /* () */ + {{'\xe6', '\xb4', '\xa7'}, 3, 0x6D27}, /* () */ + {{'\xef', '\xa7', '\x8a'}, 3, 0xF9CA}, /* (CJK COMPATIBILITY IDEOGRAPH-F9CA) */ + {{'\xe6', '\xb8', '\xb8'}, 3, 0x6E38}, /* () */ + {{'\xef', '\xa7', '\x8b'}, 3, 0xF9CB}, /* (CJK COMPATIBILITY IDEOGRAPH-F9CB) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe6', '\xbf', '\xa1'}, 3, 0x6FE1}, /* () */ + {{'\xe7', '\x8c', '\xb6'}, 3, 0x7336}, /* () */ + {{'\xe7', '\x8c', '\xb7'}, 3, 0x7337}, /* () */ + {{'\xef', '\xa7', '\x8c'}, 3, 0xF9CC}, /* (CJK COMPATIBILITY IDEOGRAPH-F9CC) */ + {{'\xe7', '\x91', '\x9c'}, 3, 0x745C}, /* () */ + {{'\xe7', '\x94', '\xb1'}, 3, 0x7531}, /* () */ + {{'\xef', '\xa7', '\x8d'}, 3, 0xF9CD}, /* (CJK COMPATIBILITY IDEOGRAPH-F9CD) */ + {{'\xe7', '\x99', '\x92'}, 3, 0x7652}, /* () */ + {{'\xef', '\xa7', '\x8e'}, 3, 0xF9CE}, /* (CJK COMPATIBILITY IDEOGRAPH-F9CE) */ + {{'\xef', '\xa7', '\x8f'}, 3, 0xF9CF}, /* (CJK COMPATIBILITY IDEOGRAPH-F9CF) */ + {{'\xe7', '\xb6', '\xad'}, 3, 0x7DAD}, /* () */ + {{'\xe8', '\x87', '\xbe'}, 3, 0x81FE}, /* () */ + {{'\xe8', '\x90', '\xb8'}, 3, 0x8438}, /* () */ + {{'\xe8', '\xa3', '\x95'}, 3, 0x88D5}, /* () */ + {{'\xe8', '\xaa', '\x98'}, 3, 0x8A98}, /* () */ + {{'\xe8', '\xab', '\x9b'}, 3, 0x8ADB}, /* () */ + {{'\xe8', '\xab', '\xad'}, 3, 0x8AED}, /* () */ + {{'\xe8', '\xb8', '\xb0'}, 3, 0x8E30}, /* () */ + {{'\xe8', '\xb9', '\x82'}, 3, 0x8E42}, /* () */ + {{'\xe9', '\x81', '\x8a'}, 3, 0x904A}, /* () */ + {{'\xe9', '\x80', '\xbe'}, 3, 0x903E}, /* () */ + {{'\xe9', '\x81', '\xba'}, 3, 0x907A}, /* () */ + {{'\xe9', '\x85', '\x89'}, 3, 0x9149}, /* () */ + {{'\xe9', '\x87', '\x89'}, 3, 0x91C9}, /* () */ + {{'\xe9', '\x8d', '\xae'}, 3, 0x936E}, /* () */ + {{'\xef', '\xa7', '\x90'}, 3, 0xF9D0}, /* (CJK COMPATIBILITY IDEOGRAPH-F9D0) */ + {{'\xef', '\xa7', '\x91'}, 3, 0xF9D1}, /* (CJK COMPATIBILITY IDEOGRAPH-F9D1) */ + {{'\xe5', '\xa0', '\x89'}, 3, 0x5809}, /* () */ + {{'\xef', '\xa7', '\x92'}, 3, 0xF9D2}, /* (CJK COMPATIBILITY IDEOGRAPH-F9D2) */ + {{'\xe6', '\xaf', '\x93'}, 3, 0x6BD3}, /* () */ + {{'\xe8', '\x82', '\x89'}, 3, 0x8089}, /* () */ + {{'\xe8', '\x82', '\xb2'}, 3, 0x80B2}, /* () */ + {{'\xef', '\xa7', '\x93'}, 3, 0xF9D3}, /* (CJK COMPATIBILITY IDEOGRAPH-F9D3) */ + {{'\xef', '\xa7', '\x94'}, 3, 0xF9D4}, /* (CJK COMPATIBILITY IDEOGRAPH-F9D4) */ + {{'\xe5', '\x85', '\x81'}, 3, 0x5141}, /* () */ + {{'\xe5', '\xa5', '\xab'}, 3, 0x596B}, /* () */ + {{'\xe5', '\xb0', '\xb9'}, 3, 0x5C39}, /* () */ + {{'\xef', '\xa7', '\x95'}, 3, 0xF9D5}, /* (CJK COMPATIBILITY IDEOGRAPH-F9D5) */ + {{'\xef', '\xa7', '\x96'}, 3, 0xF9D6}, /* (CJK COMPATIBILITY IDEOGRAPH-F9D6) */ + {{'\xe6', '\xbd', '\xa4'}, 3, 0x6F64}, /* () */ + {{'\xe7', '\x8e', '\xa7'}, 3, 0x73A7}, /* () */ + {{'\xe8', '\x83', '\xa4'}, 3, 0x80E4}, /* () */ + {{'\xe8', '\xb4', '\x87'}, 3, 0x8D07}, /* () */ + {{'\xef', '\xa7', '\x97'}, 3, 0xF9D7}, /* (CJK COMPATIBILITY IDEOGRAPH-F9D7) */ + {{'\xe9', '\x88', '\x97'}, 3, 0x9217}, /* () */ + {{'\xe9', '\x96', '\x8f'}, 3, 0x958F}, /* () */ + {{'\xef', '\xa7', '\x98'}, 3, 0xF9D8}, /* (CJK COMPATIBILITY IDEOGRAPH-F9D8) */ + {{'\xef', '\xa7', '\x99'}, 3, 0xF9D9}, /* (CJK COMPATIBILITY IDEOGRAPH-F9D9) */ + {{'\xef', '\xa7', '\x9a'}, 3, 0xF9DA}, /* (CJK COMPATIBILITY IDEOGRAPH-F9DA) */ + {{'\xef', '\xa7', '\x9b'}, 3, 0xF9DB}, /* (CJK COMPATIBILITY IDEOGRAPH-F9DB) */ + {{'\xe8', '\x81', '\xbf'}, 3, 0x807F}, /* () */ + {{'\xe6', '\x88', '\x8e'}, 3, 0x620E}, /* () */ + {{'\xe7', '\x80', '\x9c'}, 3, 0x701C}, /* () */ + {{'\xe7', '\xb5', '\xa8'}, 3, 0x7D68}, /* () */ + {{'\xe8', '\x9e', '\x8d'}, 3, 0x878D}, /* () */ + {{'\xef', '\xa7', '\x9c'}, 3, 0xF9DC}, /* (CJK COMPATIBILITY IDEOGRAPH-F9DC) */ + {{'\xe5', '\x9e', '\xa0'}, 3, 0x57A0}, /* () */ + {{'\xe6', '\x81', '\xa9'}, 3, 0x6069}, /* () */ + {{'\xe6', '\x85', '\x87'}, 3, 0x6147}, /* () */ + {{'\xe6', '\xae', '\xb7'}, 3, 0x6BB7}, /* () */ + {{'\xe8', '\xaa', '\xbe'}, 3, 0x8ABE}, /* () */ + {{'\xe9', '\x8a', '\x80'}, 3, 0x9280}, /* () */ + {{'\xe9', '\x9a', '\xb1'}, 3, 0x96B1}, /* () */ + {{'\xe4', '\xb9', '\x99'}, 3, 0x4E59}, /* () */ + {{'\xe5', '\x90', '\x9f'}, 3, 0x541F}, /* () */ + {{'\xe6', '\xb7', '\xab'}, 3, 0x6DEB}, /* () */ + {{'\xe8', '\x94', '\xad'}, 3, 0x852D}, /* () */ + {{'\xe9', '\x99', '\xb0'}, 3, 0x9670}, /* () */ + {{'\xe9', '\x9f', '\xb3'}, 3, 0x97F3}, /* () */ + {{'\xe9', '\xa3', '\xae'}, 3, 0x98EE}, /* () */ + {{'\xe6', '\x8f', '\x96'}, 3, 0x63D6}, /* () */ + {{'\xe6', '\xb3', '\xa3'}, 3, 0x6CE3}, /* () */ + {{'\xe9', '\x82', '\x91'}, 3, 0x9091}, /* () */ + {{'\xe5', '\x87', '\x9d'}, 3, 0x51DD}, /* () */ + {{'\xe6', '\x87', '\x89'}, 3, 0x61C9}, /* () */ + {{'\xe8', '\x86', '\xba'}, 3, 0x81BA}, /* () */ + {{'\xe9', '\xb7', '\xb9'}, 3, 0x9DF9}, /* () */ + {{'\xe4', '\xbe', '\x9d'}, 3, 0x4F9D}, /* () */ + {{'\xe5', '\x80', '\x9a'}, 3, 0x501A}, /* () */ + {{'\xe5', '\x84', '\x80'}, 3, 0x5100}, /* () */ + {{'\xe5', '\xae', '\x9c'}, 3, 0x5B9C}, /* () */ + {{'\xe6', '\x84', '\x8f'}, 3, 0x610F}, /* () */ + {{'\xe6', '\x87', '\xbf'}, 3, 0x61FF}, /* () */ + {{'\xe6', '\x93', '\xac'}, 3, 0x64EC}, /* () */ + {{'\xe6', '\xa4', '\x85'}, 3, 0x6905}, /* () */ + {{'\xe6', '\xaf', '\x85'}, 3, 0x6BC5}, /* () */ + {{'\xe7', '\x96', '\x91'}, 3, 0x7591}, /* () */ + {{'\xe7', '\x9f', '\xa3'}, 3, 0x77E3}, /* () */ + {{'\xe7', '\xbe', '\xa9'}, 3, 0x7FA9}, /* () */ + {{'\xe8', '\x89', '\xa4'}, 3, 0x8264}, /* () */ + {{'\xe8', '\x96', '\x8f'}, 3, 0x858F}, /* () */ + {{'\xe8', '\x9f', '\xbb'}, 3, 0x87FB}, /* () */ + {{'\xe8', '\xa1', '\xa3'}, 3, 0x8863}, /* () */ + {{'\xe8', '\xaa', '\xbc'}, 3, 0x8ABC}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe8', '\xad', '\xb0'}, 3, 0x8B70}, /* () */ + {{'\xe9', '\x86', '\xab'}, 3, 0x91AB}, /* () */ + {{'\xe4', '\xba', '\x8c'}, 3, 0x4E8C}, /* () */ + {{'\xe4', '\xbb', '\xa5'}, 3, 0x4EE5}, /* () */ + {{'\xe4', '\xbc', '\x8a'}, 3, 0x4F0A}, /* () */ + {{'\xef', '\xa7', '\x9d'}, 3, 0xF9DD}, /* (CJK COMPATIBILITY IDEOGRAPH-F9DD) */ + {{'\xef', '\xa7', '\x9e'}, 3, 0xF9DE}, /* (CJK COMPATIBILITY IDEOGRAPH-F9DE) */ + {{'\xe5', '\xa4', '\xb7'}, 3, 0x5937}, /* () */ + {{'\xe5', '\xa7', '\xa8'}, 3, 0x59E8}, /* () */ + {{'\xef', '\xa7', '\x9f'}, 3, 0xF9DF}, /* (CJK COMPATIBILITY IDEOGRAPH-F9DF) */ + {{'\xe5', '\xb7', '\xb2'}, 3, 0x5DF2}, /* () */ + {{'\xe5', '\xbc', '\x9b'}, 3, 0x5F1B}, /* () */ + {{'\xe5', '\xbd', '\x9b'}, 3, 0x5F5B}, /* () */ + {{'\xe6', '\x80', '\xa1'}, 3, 0x6021}, /* () */ + {{'\xef', '\xa7', '\xa0'}, 3, 0xF9E0}, /* (CJK COMPATIBILITY IDEOGRAPH-F9E0) */ + {{'\xef', '\xa7', '\xa1'}, 3, 0xF9E1}, /* (CJK COMPATIBILITY IDEOGRAPH-F9E1) */ + {{'\xef', '\xa7', '\xa2'}, 3, 0xF9E2}, /* (CJK COMPATIBILITY IDEOGRAPH-F9E2) */ + {{'\xef', '\xa7', '\xa3'}, 3, 0xF9E3}, /* (CJK COMPATIBILITY IDEOGRAPH-F9E3) */ + {{'\xe7', '\x88', '\xbe'}, 3, 0x723E}, /* () */ + {{'\xe7', '\x8f', '\xa5'}, 3, 0x73E5}, /* () */ + {{'\xef', '\xa7', '\xa4'}, 3, 0xF9E4}, /* (CJK COMPATIBILITY IDEOGRAPH-F9E4) */ + {{'\xe7', '\x95', '\xb0'}, 3, 0x7570}, /* () */ + {{'\xe7', '\x97', '\x8d'}, 3, 0x75CD}, /* () */ + {{'\xef', '\xa7', '\xa5'}, 3, 0xF9E5}, /* (CJK COMPATIBILITY IDEOGRAPH-F9E5) */ + {{'\xe7', '\xa7', '\xbb'}, 3, 0x79FB}, /* () */ + {{'\xef', '\xa7', '\xa6'}, 3, 0xF9E6}, /* (CJK COMPATIBILITY IDEOGRAPH-F9E6) */ + {{'\xe8', '\x80', '\x8c'}, 3, 0x800C}, /* () */ + {{'\xe8', '\x80', '\xb3'}, 3, 0x8033}, /* () */ + {{'\xe8', '\x82', '\x84'}, 3, 0x8084}, /* () */ + {{'\xe8', '\x8b', '\xa1'}, 3, 0x82E1}, /* () */ + {{'\xe8', '\x8d', '\x91'}, 3, 0x8351}, /* () */ + {{'\xef', '\xa7', '\xa7'}, 3, 0xF9E7}, /* (CJK COMPATIBILITY IDEOGRAPH-F9E7) */ + {{'\xef', '\xa7', '\xa8'}, 3, 0xF9E8}, /* (CJK COMPATIBILITY IDEOGRAPH-F9E8) */ + {{'\xe8', '\xb2', '\xbd'}, 3, 0x8CBD}, /* () */ + {{'\xe8', '\xb2', '\xb3'}, 3, 0x8CB3}, /* () */ + {{'\xe9', '\x82', '\x87'}, 3, 0x9087}, /* () */ + {{'\xef', '\xa7', '\xa9'}, 3, 0xF9E9}, /* (CJK COMPATIBILITY IDEOGRAPH-F9E9) */ + {{'\xef', '\xa7', '\xaa'}, 3, 0xF9EA}, /* (CJK COMPATIBILITY IDEOGRAPH-F9EA) */ + {{'\xe9', '\xa3', '\xb4'}, 3, 0x98F4}, /* () */ + {{'\xe9', '\xa4', '\x8c'}, 3, 0x990C}, /* () */ + {{'\xef', '\xa7', '\xab'}, 3, 0xF9EB}, /* (CJK COMPATIBILITY IDEOGRAPH-F9EB) */ + {{'\xef', '\xa7', '\xac'}, 3, 0xF9EC}, /* (CJK COMPATIBILITY IDEOGRAPH-F9EC) */ + {{'\xe7', '\x80', '\xb7'}, 3, 0x7037}, /* () */ + {{'\xe7', '\x9b', '\x8a'}, 3, 0x76CA}, /* () */ + {{'\xe7', '\xbf', '\x8a'}, 3, 0x7FCA}, /* () */ + {{'\xe7', '\xbf', '\x8c'}, 3, 0x7FCC}, /* () */ + {{'\xe7', '\xbf', '\xbc'}, 3, 0x7FFC}, /* () */ + {{'\xe8', '\xac', '\x9a'}, 3, 0x8B1A}, /* () */ + {{'\xe4', '\xba', '\xba'}, 3, 0x4EBA}, /* () */ + {{'\xe4', '\xbb', '\x81'}, 3, 0x4EC1}, /* () */ + {{'\xe5', '\x88', '\x83'}, 3, 0x5203}, /* () */ + {{'\xe5', '\x8d', '\xb0'}, 3, 0x5370}, /* () */ + {{'\xef', '\xa7', '\xad'}, 3, 0xF9ED}, /* (CJK COMPATIBILITY IDEOGRAPH-F9ED) */ + {{'\xe5', '\x92', '\xbd'}, 3, 0x54BD}, /* () */ + {{'\xe5', '\x9b', '\xa0'}, 3, 0x56E0}, /* () */ + {{'\xe5', '\xa7', '\xbb'}, 3, 0x59FB}, /* () */ + {{'\xe5', '\xaf', '\x85'}, 3, 0x5BC5}, /* () */ + {{'\xe5', '\xbc', '\x95'}, 3, 0x5F15}, /* () */ + {{'\xe5', '\xbf', '\x8d'}, 3, 0x5FCD}, /* () */ + {{'\xe6', '\xb9', '\xae'}, 3, 0x6E6E}, /* () */ + {{'\xef', '\xa7', '\xae'}, 3, 0xF9EE}, /* (CJK COMPATIBILITY IDEOGRAPH-F9EE) */ + {{'\xef', '\xa7', '\xaf'}, 3, 0xF9EF}, /* (CJK COMPATIBILITY IDEOGRAPH-F9EF) */ + {{'\xe7', '\xb5', '\xaa'}, 3, 0x7D6A}, /* () */ + {{'\xe8', '\x8c', '\xb5'}, 3, 0x8335}, /* () */ + {{'\xef', '\xa7', '\xb0'}, 3, 0xF9F0}, /* (CJK COMPATIBILITY IDEOGRAPH-F9F0) */ + {{'\xe8', '\x9a', '\x93'}, 3, 0x8693}, /* () */ + {{'\xe8', '\xaa', '\x8d'}, 3, 0x8A8D}, /* () */ + {{'\xef', '\xa7', '\xb1'}, 3, 0xF9F1}, /* (CJK COMPATIBILITY IDEOGRAPH-F9F1) */ + {{'\xe9', '\x9d', '\xad'}, 3, 0x976D}, /* () */ + {{'\xe9', '\x9d', '\xb7'}, 3, 0x9777}, /* () */ + {{'\xef', '\xa7', '\xb2'}, 3, 0xF9F2}, /* (CJK COMPATIBILITY IDEOGRAPH-F9F2) */ + {{'\xef', '\xa7', '\xb3'}, 3, 0xF9F3}, /* (CJK COMPATIBILITY IDEOGRAPH-F9F3) */ + {{'\xe4', '\xb8', '\x80'}, 3, 0x4E00}, /* () */ + {{'\xe4', '\xbd', '\x9a'}, 3, 0x4F5A}, /* () */ + {{'\xe4', '\xbd', '\xbe'}, 3, 0x4F7E}, /* () */ + {{'\xe5', '\xa3', '\xb9'}, 3, 0x58F9}, /* () */ + {{'\xe6', '\x97', '\xa5'}, 3, 0x65E5}, /* () */ + {{'\xe6', '\xba', '\xa2'}, 3, 0x6EA2}, /* () */ + {{'\xe9', '\x80', '\xb8'}, 3, 0x9038}, /* () */ + {{'\xe9', '\x8e', '\xb0'}, 3, 0x93B0}, /* () */ + {{'\xe9', '\xa6', '\xb9'}, 3, 0x99B9}, /* () */ + {{'\xe4', '\xbb', '\xbb'}, 3, 0x4EFB}, /* () */ + {{'\xe5', '\xa3', '\xac'}, 3, 0x58EC}, /* () */ + {{'\xe5', '\xa6', '\x8a'}, 3, 0x598A}, /* () */ + {{'\xe5', '\xa7', '\x99'}, 3, 0x59D9}, /* () */ + {{'\xe6', '\x81', '\x81'}, 3, 0x6041}, /* () */ + {{'\xef', '\xa7', '\xb4'}, 3, 0xF9F4}, /* (CJK COMPATIBILITY IDEOGRAPH-F9F4) */ + {{'\xef', '\xa7', '\xb5'}, 3, 0xF9F5}, /* (CJK COMPATIBILITY IDEOGRAPH-F9F5) */ + {{'\xe7', '\xa8', '\x94'}, 3, 0x7A14}, /* () */ + {{'\xef', '\xa7', '\xb6'}, 3, 0xF9F6}, /* (CJK COMPATIBILITY IDEOGRAPH-F9F6) */ + {{'\xe8', '\x8d', '\x8f'}, 3, 0x834F}, /* () */ + {{'\xe8', '\xb3', '\x83'}, 3, 0x8CC3}, /* () */ + {{'\xe5', '\x85', '\xa5'}, 3, 0x5165}, /* () */ + {{'\xe5', '\x8d', '\x84'}, 3, 0x5344}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xef', '\xa7', '\xb7'}, 3, 0xF9F7}, /* (CJK COMPATIBILITY IDEOGRAPH-F9F7) */ + {{'\xef', '\xa7', '\xb8'}, 3, 0xF9F8}, /* (CJK COMPATIBILITY IDEOGRAPH-F9F8) */ + {{'\xef', '\xa7', '\xb9'}, 3, 0xF9F9}, /* (CJK COMPATIBILITY IDEOGRAPH-F9F9) */ + {{'\xe4', '\xbb', '\x8d'}, 3, 0x4ECD}, /* () */ + {{'\xe5', '\x89', '\xa9'}, 3, 0x5269}, /* () */ + {{'\xe5', '\xad', '\x95'}, 3, 0x5B55}, /* () */ + {{'\xe8', '\x8a', '\xbf'}, 3, 0x82BF}, /* () */ + {{'\xe4', '\xbb', '\x94'}, 3, 0x4ED4}, /* () */ + {{'\xe5', '\x88', '\xba'}, 3, 0x523A}, /* () */ + {{'\xe5', '\x92', '\xa8'}, 3, 0x54A8}, /* () */ + {{'\xe5', '\xa7', '\x89'}, 3, 0x59C9}, /* () */ + {{'\xe5', '\xa7', '\xbf'}, 3, 0x59FF}, /* () */ + {{'\xe5', '\xad', '\x90'}, 3, 0x5B50}, /* () */ + {{'\xe5', '\xad', '\x97'}, 3, 0x5B57}, /* () */ + {{'\xe5', '\xad', '\x9c'}, 3, 0x5B5C}, /* () */ + {{'\xe6', '\x81', '\xa3'}, 3, 0x6063}, /* () */ + {{'\xe6', '\x85', '\x88'}, 3, 0x6148}, /* () */ + {{'\xe6', '\xbb', '\x8b'}, 3, 0x6ECB}, /* () */ + {{'\xe7', '\x82', '\x99'}, 3, 0x7099}, /* () */ + {{'\xe7', '\x85', '\xae'}, 3, 0x716E}, /* () */ + {{'\xe7', '\x8e', '\x86'}, 3, 0x7386}, /* () */ + {{'\xe7', '\x93', '\xb7'}, 3, 0x74F7}, /* () */ + {{'\xe7', '\x96', '\xb5'}, 3, 0x75B5}, /* () */ + {{'\xe7', '\xa3', '\x81'}, 3, 0x78C1}, /* () */ + {{'\xe7', '\xb4', '\xab'}, 3, 0x7D2B}, /* () */ + {{'\xe8', '\x80', '\x85'}, 3, 0x8005}, /* () */ + {{'\xe8', '\x87', '\xaa'}, 3, 0x81EA}, /* () */ + {{'\xe8', '\x8c', '\xa8'}, 3, 0x8328}, /* () */ + {{'\xe8', '\x94', '\x97'}, 3, 0x8517}, /* () */ + {{'\xe8', '\x97', '\x89'}, 3, 0x85C9}, /* () */ + {{'\xe8', '\xab', '\xae'}, 3, 0x8AEE}, /* () */ + {{'\xe8', '\xb3', '\x87'}, 3, 0x8CC7}, /* () */ + {{'\xe9', '\x9b', '\x8c'}, 3, 0x96CC}, /* () */ + {{'\xe4', '\xbd', '\x9c'}, 3, 0x4F5C}, /* () */ + {{'\xe5', '\x8b', '\xba'}, 3, 0x52FA}, /* () */ + {{'\xe5', '\x9a', '\xbc'}, 3, 0x56BC}, /* () */ + {{'\xe6', '\x96', '\xab'}, 3, 0x65AB}, /* () */ + {{'\xe6', '\x98', '\xa8'}, 3, 0x6628}, /* () */ + {{'\xe7', '\x81', '\xbc'}, 3, 0x707C}, /* () */ + {{'\xe7', '\x82', '\xb8'}, 3, 0x70B8}, /* () */ + {{'\xe7', '\x88', '\xb5'}, 3, 0x7235}, /* () */ + {{'\xe7', '\xb6', '\xbd'}, 3, 0x7DBD}, /* () */ + {{'\xe8', '\x8a', '\x8d'}, 3, 0x828D}, /* () */ + {{'\xe9', '\x85', '\x8c'}, 3, 0x914C}, /* () */ + {{'\xe9', '\x9b', '\x80'}, 3, 0x96C0}, /* () */ + {{'\xe9', '\xb5', '\xb2'}, 3, 0x9D72}, /* () */ + {{'\xe5', '\xad', '\xb1'}, 3, 0x5B71}, /* () */ + {{'\xe6', '\xa3', '\xa7'}, 3, 0x68E7}, /* () */ + {{'\xe6', '\xae', '\x98'}, 3, 0x6B98}, /* () */ + {{'\xe6', '\xbd', '\xba'}, 3, 0x6F7A}, /* () */ + {{'\xe7', '\x9b', '\x9e'}, 3, 0x76DE}, /* () */ + {{'\xe5', '\xb2', '\x91'}, 3, 0x5C91}, /* () */ + {{'\xe6', '\x9a', '\xab'}, 3, 0x66AB}, /* () */ + {{'\xe6', '\xbd', '\x9b'}, 3, 0x6F5B}, /* () */ + {{'\xe7', '\xae', '\xb4'}, 3, 0x7BB4}, /* () */ + {{'\xe7', '\xb0', '\xaa'}, 3, 0x7C2A}, /* () */ + {{'\xe8', '\xa0', '\xb6'}, 3, 0x8836}, /* () */ + {{'\xe9', '\x9b', '\x9c'}, 3, 0x96DC}, /* () */ + {{'\xe4', '\xb8', '\x88'}, 3, 0x4E08}, /* () */ + {{'\xe4', '\xbb', '\x97'}, 3, 0x4ED7}, /* () */ + {{'\xe5', '\x8c', '\xa0'}, 3, 0x5320}, /* () */ + {{'\xe5', '\xa0', '\xb4'}, 3, 0x5834}, /* () */ + {{'\xe5', '\xa2', '\xbb'}, 3, 0x58BB}, /* () */ + {{'\xe5', '\xa3', '\xaf'}, 3, 0x58EF}, /* () */ + {{'\xe5', '\xa5', '\xac'}, 3, 0x596C}, /* () */ + {{'\xe5', '\xb0', '\x87'}, 3, 0x5C07}, /* () */ + {{'\xe5', '\xb8', '\xb3'}, 3, 0x5E33}, /* () */ + {{'\xe5', '\xba', '\x84'}, 3, 0x5E84}, /* () */ + {{'\xe5', '\xbc', '\xb5'}, 3, 0x5F35}, /* () */ + {{'\xe6', '\x8e', '\x8c'}, 3, 0x638C}, /* () */ + {{'\xe6', '\x9a', '\xb2'}, 3, 0x66B2}, /* () */ + {{'\xe6', '\x9d', '\x96'}, 3, 0x6756}, /* () */ + {{'\xe6', '\xa8', '\x9f'}, 3, 0x6A1F}, /* () */ + {{'\xe6', '\xaa', '\xa3'}, 3, 0x6AA3}, /* () */ + {{'\xe6', '\xac', '\x8c'}, 3, 0x6B0C}, /* () */ + {{'\xe6', '\xbc', '\xbf'}, 3, 0x6F3F}, /* () */ + {{'\xe7', '\x89', '\x86'}, 3, 0x7246}, /* () */ + {{'\xef', '\xa7', '\xba'}, 3, 0xF9FA}, /* (CJK COMPATIBILITY IDEOGRAPH-F9FA) */ + {{'\xe7', '\x8d', '\x90'}, 3, 0x7350}, /* () */ + {{'\xe7', '\x92', '\x8b'}, 3, 0x748B}, /* () */ + {{'\xe7', '\xab', '\xa0'}, 3, 0x7AE0}, /* () */ + {{'\xe7', '\xb2', '\xa7'}, 3, 0x7CA7}, /* () */ + {{'\xe8', '\x85', '\xb8'}, 3, 0x8178}, /* () */ + {{'\xe8', '\x87', '\x9f'}, 3, 0x81DF}, /* () */ + {{'\xe8', '\x87', '\xa7'}, 3, 0x81E7}, /* () */ + {{'\xe8', '\x8e', '\x8a'}, 3, 0x838A}, /* () */ + {{'\xe8', '\x91', '\xac'}, 3, 0x846C}, /* () */ + {{'\xe8', '\x94', '\xa3'}, 3, 0x8523}, /* () */ + {{'\xe8', '\x96', '\x94'}, 3, 0x8594}, /* () */ + {{'\xe8', '\x97', '\x8f'}, 3, 0x85CF}, /* () */ + {{'\xe8', '\xa3', '\x9d'}, 3, 0x88DD}, /* () */ + {{'\xe8', '\xb4', '\x93'}, 3, 0x8D13}, /* () */ + {{'\xe9', '\x86', '\xac'}, 3, 0x91AC}, /* () */ + {{'\xe9', '\x95', '\xb7'}, 3, 0x9577}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe9', '\x9a', '\x9c'}, 3, 0x969C}, /* () */ + {{'\xe5', '\x86', '\x8d'}, 3, 0x518D}, /* () */ + {{'\xe5', '\x93', '\x89'}, 3, 0x54C9}, /* () */ + {{'\xe5', '\x9c', '\xa8'}, 3, 0x5728}, /* () */ + {{'\xe5', '\xae', '\xb0'}, 3, 0x5BB0}, /* () */ + {{'\xe6', '\x89', '\x8d'}, 3, 0x624D}, /* () */ + {{'\xe6', '\x9d', '\x90'}, 3, 0x6750}, /* () */ + {{'\xe6', '\xa0', '\xbd'}, 3, 0x683D}, /* () */ + {{'\xe6', '\xa2', '\x93'}, 3, 0x6893}, /* () */ + {{'\xe6', '\xb8', '\xbd'}, 3, 0x6E3D}, /* () */ + {{'\xe6', '\xbb', '\x93'}, 3, 0x6ED3}, /* () */ + {{'\xe7', '\x81', '\xbd'}, 3, 0x707D}, /* () */ + {{'\xe7', '\xb8', '\xa1'}, 3, 0x7E21}, /* () */ + {{'\xe8', '\xa3', '\x81'}, 3, 0x88C1}, /* () */ + {{'\xe8', '\xb2', '\xa1'}, 3, 0x8CA1}, /* () */ + {{'\xe8', '\xbc', '\x89'}, 3, 0x8F09}, /* () */ + {{'\xe9', '\xbd', '\x8b'}, 3, 0x9F4B}, /* () */ + {{'\xe9', '\xbd', '\x8e'}, 3, 0x9F4E}, /* () */ + {{'\xe7', '\x88', '\xad'}, 3, 0x722D}, /* () */ + {{'\xe7', '\xae', '\x8f'}, 3, 0x7B8F}, /* () */ + {{'\xe8', '\xab', '\x8d'}, 3, 0x8ACD}, /* () */ + {{'\xe9', '\x8c', '\x9a'}, 3, 0x931A}, /* () */ + {{'\xe4', '\xbd', '\x87'}, 3, 0x4F47}, /* () */ + {{'\xe4', '\xbd', '\x8e'}, 3, 0x4F4E}, /* () */ + {{'\xe5', '\x84', '\xb2'}, 3, 0x5132}, /* () */ + {{'\xe5', '\x92', '\x80'}, 3, 0x5480}, /* () */ + {{'\xe5', '\xa7', '\x90'}, 3, 0x59D0}, /* () */ + {{'\xe5', '\xba', '\x95'}, 3, 0x5E95}, /* () */ + {{'\xe6', '\x8a', '\xb5'}, 3, 0x62B5}, /* () */ + {{'\xe6', '\x9d', '\xb5'}, 3, 0x6775}, /* () */ + {{'\xe6', '\xa5', '\xae'}, 3, 0x696E}, /* () */ + {{'\xe6', '\xa8', '\x97'}, 3, 0x6A17}, /* () */ + {{'\xe6', '\xb2', '\xae'}, 3, 0x6CAE}, /* () */ + {{'\xe6', '\xb8', '\x9a'}, 3, 0x6E1A}, /* () */ + {{'\xe7', '\x8b', '\x99'}, 3, 0x72D9}, /* () */ + {{'\xe7', '\x8c', '\xaa'}, 3, 0x732A}, /* () */ + {{'\xe7', '\x96', '\xbd'}, 3, 0x75BD}, /* () */ + {{'\xe7', '\xae', '\xb8'}, 3, 0x7BB8}, /* () */ + {{'\xe7', '\xb4', '\xb5'}, 3, 0x7D35}, /* () */ + {{'\xe8', '\x8b', '\xa7'}, 3, 0x82E7}, /* () */ + {{'\xe8', '\x8f', '\xb9'}, 3, 0x83F9}, /* () */ + {{'\xe8', '\x91', '\x97'}, 3, 0x8457}, /* () */ + {{'\xe8', '\x97', '\xb7'}, 3, 0x85F7}, /* () */ + {{'\xe8', '\xa9', '\x9b'}, 3, 0x8A5B}, /* () */ + {{'\xe8', '\xb2', '\xaf'}, 3, 0x8CAF}, /* () */ + {{'\xe8', '\xba', '\x87'}, 3, 0x8E87}, /* () */ + {{'\xe9', '\x80', '\x99'}, 3, 0x9019}, /* () */ + {{'\xe9', '\x82', '\xb8'}, 3, 0x90B8}, /* () */ + {{'\xe9', '\x9b', '\x8e'}, 3, 0x96CE}, /* () */ + {{'\xe9', '\xbd', '\x9f'}, 3, 0x9F5F}, /* () */ + {{'\xe5', '\x8b', '\xa3'}, 3, 0x52E3}, /* () */ + {{'\xe5', '\x90', '\x8a'}, 3, 0x540A}, /* () */ + {{'\xe5', '\xab', '\xa1'}, 3, 0x5AE1}, /* () */ + {{'\xe5', '\xaf', '\x82'}, 3, 0x5BC2}, /* () */ + {{'\xe6', '\x91', '\x98'}, 3, 0x6458}, /* () */ + {{'\xe6', '\x95', '\xb5'}, 3, 0x6575}, /* () */ + {{'\xe6', '\xbb', '\xb4'}, 3, 0x6EF4}, /* () */ + {{'\xe7', '\x8b', '\x84'}, 3, 0x72C4}, /* () */ + {{'\xef', '\xa7', '\xbb'}, 3, 0xF9FB}, /* (CJK COMPATIBILITY IDEOGRAPH-F9FB) */ + {{'\xe7', '\x9a', '\x84'}, 3, 0x7684}, /* () */ + {{'\xe7', '\xa9', '\x8d'}, 3, 0x7A4D}, /* () */ + {{'\xe7', '\xac', '\x9b'}, 3, 0x7B1B}, /* () */ + {{'\xe7', '\xb1', '\x8d'}, 3, 0x7C4D}, /* () */ + {{'\xe7', '\xb8', '\xbe'}, 3, 0x7E3E}, /* () */ + {{'\xe7', '\xbf', '\x9f'}, 3, 0x7FDF}, /* () */ + {{'\xe8', '\x8d', '\xbb'}, 3, 0x837B}, /* () */ + {{'\xe8', '\xac', '\xab'}, 3, 0x8B2B}, /* () */ + {{'\xe8', '\xb3', '\x8a'}, 3, 0x8CCA}, /* () */ + {{'\xe8', '\xb5', '\xa4'}, 3, 0x8D64}, /* () */ + {{'\xe8', '\xb7', '\xa1'}, 3, 0x8DE1}, /* () */ + {{'\xe8', '\xb9', '\x9f'}, 3, 0x8E5F}, /* () */ + {{'\xe8', '\xbf', '\xaa'}, 3, 0x8FEA}, /* () */ + {{'\xe8', '\xbf', '\xb9'}, 3, 0x8FF9}, /* () */ + {{'\xe9', '\x81', '\xa9'}, 3, 0x9069}, /* () */ + {{'\xe9', '\x8f', '\x91'}, 3, 0x93D1}, /* () */ + {{'\xe4', '\xbd', '\x83'}, 3, 0x4F43}, /* () */ + {{'\xe4', '\xbd', '\xba'}, 3, 0x4F7A}, /* () */ + {{'\xe5', '\x82', '\xb3'}, 3, 0x50B3}, /* () */ + {{'\xe5', '\x85', '\xa8'}, 3, 0x5168}, /* () */ + {{'\xe5', '\x85', '\xb8'}, 3, 0x5178}, /* () */ + {{'\xe5', '\x89', '\x8d'}, 3, 0x524D}, /* () */ + {{'\xe5', '\x89', '\xaa'}, 3, 0x526A}, /* () */ + {{'\xe5', '\xa1', '\xa1'}, 3, 0x5861}, /* () */ + {{'\xe5', '\xa1', '\xbc'}, 3, 0x587C}, /* () */ + {{'\xe5', '\xa5', '\xa0'}, 3, 0x5960}, /* () */ + {{'\xe5', '\xb0', '\x88'}, 3, 0x5C08}, /* () */ + {{'\xe5', '\xb1', '\x95'}, 3, 0x5C55}, /* () */ + {{'\xe5', '\xbb', '\x9b'}, 3, 0x5EDB}, /* () */ + {{'\xe6', '\x82', '\x9b'}, 3, 0x609B}, /* () */ + {{'\xe6', '\x88', '\xb0'}, 3, 0x6230}, /* () */ + {{'\xe6', '\xa0', '\x93'}, 3, 0x6813}, /* () */ + {{'\xe6', '\xae', '\xbf'}, 3, 0x6BBF}, /* () */ + {{'\xe6', '\xb0', '\x88'}, 3, 0x6C08}, /* () */ + {{'\xe6', '\xbe', '\xb1'}, 3, 0x6FB1}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe7', '\x85', '\x8e'}, 3, 0x714E}, /* () */ + {{'\xe7', '\x90', '\xa0'}, 3, 0x7420}, /* () */ + {{'\xe7', '\x94', '\xb0'}, 3, 0x7530}, /* () */ + {{'\xe7', '\x94', '\xb8'}, 3, 0x7538}, /* () */ + {{'\xe7', '\x95', '\x91'}, 3, 0x7551}, /* () */ + {{'\xe7', '\x99', '\xb2'}, 3, 0x7672}, /* () */ + {{'\xe7', '\xad', '\x8c'}, 3, 0x7B4C}, /* () */ + {{'\xe7', '\xae', '\x8b'}, 3, 0x7B8B}, /* () */ + {{'\xe7', '\xae', '\xad'}, 3, 0x7BAD}, /* () */ + {{'\xe7', '\xaf', '\x86'}, 3, 0x7BC6}, /* () */ + {{'\xe7', '\xba', '\x8f'}, 3, 0x7E8F}, /* () */ + {{'\xe8', '\xa9', '\xae'}, 3, 0x8A6E}, /* () */ + {{'\xe8', '\xbc', '\xbe'}, 3, 0x8F3E}, /* () */ + {{'\xe8', '\xbd', '\x89'}, 3, 0x8F49}, /* () */ + {{'\xe9', '\x88', '\xbf'}, 3, 0x923F}, /* () */ + {{'\xe9', '\x8a', '\x93'}, 3, 0x9293}, /* () */ + {{'\xe9', '\x8c', '\xa2'}, 3, 0x9322}, /* () */ + {{'\xe9', '\x90', '\xab'}, 3, 0x942B}, /* () */ + {{'\xe9', '\x9b', '\xbb'}, 3, 0x96FB}, /* () */ + {{'\xe9', '\xa1', '\x9a'}, 3, 0x985A}, /* () */ + {{'\xe9', '\xa1', '\xab'}, 3, 0x986B}, /* () */ + {{'\xe9', '\xa4', '\x9e'}, 3, 0x991E}, /* () */ + {{'\xe5', '\x88', '\x87'}, 3, 0x5207}, /* () */ + {{'\xe6', '\x88', '\xaa'}, 3, 0x622A}, /* () */ + {{'\xe6', '\x8a', '\x98'}, 3, 0x6298}, /* () */ + {{'\xe6', '\xb5', '\x99'}, 3, 0x6D59}, /* () */ + {{'\xe7', '\x99', '\xa4'}, 3, 0x7664}, /* () */ + {{'\xe7', '\xab', '\x8a'}, 3, 0x7ACA}, /* () */ + {{'\xe7', '\xaf', '\x80'}, 3, 0x7BC0}, /* () */ + {{'\xe7', '\xb5', '\xb6'}, 3, 0x7D76}, /* () */ + {{'\xe5', '\x8d', '\xa0'}, 3, 0x5360}, /* () */ + {{'\xe5', '\xb2', '\xbe'}, 3, 0x5CBE}, /* () */ + {{'\xe5', '\xba', '\x97'}, 3, 0x5E97}, /* () */ + {{'\xe6', '\xbc', '\xb8'}, 3, 0x6F38}, /* () */ + {{'\xe7', '\x82', '\xb9'}, 3, 0x70B9}, /* () */ + {{'\xe7', '\xb2', '\x98'}, 3, 0x7C98}, /* () */ + {{'\xe9', '\x9c', '\x91'}, 3, 0x9711}, /* () */ + {{'\xe9', '\xae', '\x8e'}, 3, 0x9B8E}, /* () */ + {{'\xe9', '\xbb', '\x9e'}, 3, 0x9EDE}, /* () */ + {{'\xe6', '\x8e', '\xa5'}, 3, 0x63A5}, /* () */ + {{'\xe6', '\x91', '\xba'}, 3, 0x647A}, /* () */ + {{'\xe8', '\x9d', '\xb6'}, 3, 0x8776}, /* () */ + {{'\xe4', '\xb8', '\x81'}, 3, 0x4E01}, /* () */ + {{'\xe4', '\xba', '\x95'}, 3, 0x4E95}, /* () */ + {{'\xe4', '\xba', '\xad'}, 3, 0x4EAD}, /* () */ + {{'\xe5', '\x81', '\x9c'}, 3, 0x505C}, /* () */ + {{'\xe5', '\x81', '\xb5'}, 3, 0x5075}, /* () */ + {{'\xe5', '\x91', '\x88'}, 3, 0x5448}, /* () */ + {{'\xe5', '\xa7', '\x83'}, 3, 0x59C3}, /* () */ + {{'\xe5', '\xae', '\x9a'}, 3, 0x5B9A}, /* () */ + {{'\xe5', '\xb9', '\x80'}, 3, 0x5E40}, /* () */ + {{'\xe5', '\xba', '\xad'}, 3, 0x5EAD}, /* () */ + {{'\xe5', '\xbb', '\xb7'}, 3, 0x5EF7}, /* () */ + {{'\xe5', '\xbe', '\x81'}, 3, 0x5F81}, /* () */ + {{'\xe6', '\x83', '\x85'}, 3, 0x60C5}, /* () */ + {{'\xe6', '\x8c', '\xba'}, 3, 0x633A}, /* () */ + {{'\xe6', '\x94', '\xbf'}, 3, 0x653F}, /* () */ + {{'\xe6', '\x95', '\xb4'}, 3, 0x6574}, /* () */ + {{'\xe6', '\x97', '\x8c'}, 3, 0x65CC}, /* () */ + {{'\xe6', '\x99', '\xb6'}, 3, 0x6676}, /* () */ + {{'\xe6', '\x99', '\xb8'}, 3, 0x6678}, /* () */ + {{'\xe6', '\x9f', '\xbe'}, 3, 0x67FE}, /* () */ + {{'\xe6', '\xa5', '\xa8'}, 3, 0x6968}, /* () */ + {{'\xe6', '\xaa', '\x89'}, 3, 0x6A89}, /* () */ + {{'\xe6', '\xad', '\xa3'}, 3, 0x6B63}, /* () */ + {{'\xe6', '\xb1', '\x80'}, 3, 0x6C40}, /* () */ + {{'\xe6', '\xb7', '\x80'}, 3, 0x6DC0}, /* () */ + {{'\xe6', '\xb7', '\xa8'}, 3, 0x6DE8}, /* () */ + {{'\xe6', '\xb8', '\x9f'}, 3, 0x6E1F}, /* () */ + {{'\xe6', '\xb9', '\x9e'}, 3, 0x6E5E}, /* () */ + {{'\xe7', '\x80', '\x9e'}, 3, 0x701E}, /* () */ + {{'\xe7', '\x82', '\xa1'}, 3, 0x70A1}, /* () */ + {{'\xe7', '\x8e', '\x8e'}, 3, 0x738E}, /* () */ + {{'\xe7', '\x8f', '\xbd'}, 3, 0x73FD}, /* () */ + {{'\xe7', '\x94', '\xba'}, 3, 0x753A}, /* () */ + {{'\xe7', '\x9d', '\x9b'}, 3, 0x775B}, /* () */ + {{'\xe7', '\xa2', '\x87'}, 3, 0x7887}, /* () */ + {{'\xe7', '\xa6', '\x8e'}, 3, 0x798E}, /* () */ + {{'\xe7', '\xa8', '\x8b'}, 3, 0x7A0B}, /* () */ + {{'\xe7', '\xa9', '\xbd'}, 3, 0x7A7D}, /* () */ + {{'\xe7', '\xb2', '\xbe'}, 3, 0x7CBE}, /* () */ + {{'\xe7', '\xb6', '\x8e'}, 3, 0x7D8E}, /* () */ + {{'\xe8', '\x89', '\x87'}, 3, 0x8247}, /* () */ + {{'\xe8', '\xa8', '\x82'}, 3, 0x8A02}, /* () */ + {{'\xe8', '\xab', '\xaa'}, 3, 0x8AEA}, /* () */ + {{'\xe8', '\xb2', '\x9e'}, 3, 0x8C9E}, /* () */ + {{'\xe9', '\x84', '\xad'}, 3, 0x912D}, /* () */ + {{'\xe9', '\x85', '\x8a'}, 3, 0x914A}, /* () */ + {{'\xe9', '\x87', '\x98'}, 3, 0x91D8}, /* () */ + {{'\xe9', '\x89', '\xa6'}, 3, 0x9266}, /* () */ + {{'\xe9', '\x8b', '\x8c'}, 3, 0x92CC}, /* () */ + {{'\xe9', '\x8c', '\xa0'}, 3, 0x9320}, /* () */ + {{'\xe9', '\x9c', '\x86'}, 3, 0x9706}, /* () */ + {{'\xe9', '\x9d', '\x96'}, 3, 0x9756}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe9', '\x9d', '\x9c'}, 3, 0x975C}, /* () */ + {{'\xe9', '\xa0', '\x82'}, 3, 0x9802}, /* () */ + {{'\xe9', '\xbc', '\x8e'}, 3, 0x9F0E}, /* () */ + {{'\xe5', '\x88', '\xb6'}, 3, 0x5236}, /* () */ + {{'\xe5', '\x8a', '\x91'}, 3, 0x5291}, /* () */ + {{'\xe5', '\x95', '\xbc'}, 3, 0x557C}, /* () */ + {{'\xe5', '\xa0', '\xa4'}, 3, 0x5824}, /* () */ + {{'\xe5', '\xb8', '\x9d'}, 3, 0x5E1D}, /* () */ + {{'\xe5', '\xbc', '\x9f'}, 3, 0x5F1F}, /* () */ + {{'\xe6', '\x82', '\x8c'}, 3, 0x608C}, /* () */ + {{'\xe6', '\x8f', '\x90'}, 3, 0x63D0}, /* () */ + {{'\xe6', '\xa2', '\xaf'}, 3, 0x68AF}, /* () */ + {{'\xe6', '\xbf', '\x9f'}, 3, 0x6FDF}, /* () */ + {{'\xe7', '\xa5', '\xad'}, 3, 0x796D}, /* () */ + {{'\xe7', '\xac', '\xac'}, 3, 0x7B2C}, /* () */ + {{'\xe8', '\x87', '\x8d'}, 3, 0x81CD}, /* () */ + {{'\xe8', '\x96', '\xba'}, 3, 0x85BA}, /* () */ + {{'\xe8', '\xa3', '\xbd'}, 3, 0x88FD}, /* () */ + {{'\xe8', '\xab', '\xb8'}, 3, 0x8AF8}, /* () */ + {{'\xe8', '\xb9', '\x84'}, 3, 0x8E44}, /* () */ + {{'\xe9', '\x86', '\x8d'}, 3, 0x918D}, /* () */ + {{'\xe9', '\x99', '\xa4'}, 3, 0x9664}, /* () */ + {{'\xe9', '\x9a', '\x9b'}, 3, 0x969B}, /* () */ + {{'\xe9', '\x9c', '\xbd'}, 3, 0x973D}, /* () */ + {{'\xe9', '\xa1', '\x8c'}, 3, 0x984C}, /* () */ + {{'\xe9', '\xbd', '\x8a'}, 3, 0x9F4A}, /* () */ + {{'\xe4', '\xbf', '\x8e'}, 3, 0x4FCE}, /* () */ + {{'\xe5', '\x85', '\x86'}, 3, 0x5146}, /* () */ + {{'\xe5', '\x87', '\x8b'}, 3, 0x51CB}, /* () */ + {{'\xe5', '\x8a', '\xa9'}, 3, 0x52A9}, /* () */ + {{'\xe5', '\x98', '\xb2'}, 3, 0x5632}, /* () */ + {{'\xe5', '\xbc', '\x94'}, 3, 0x5F14}, /* () */ + {{'\xe5', '\xbd', '\xab'}, 3, 0x5F6B}, /* () */ + {{'\xe6', '\x8e', '\xaa'}, 3, 0x63AA}, /* () */ + {{'\xe6', '\x93', '\x8d'}, 3, 0x64CD}, /* () */ + {{'\xe6', '\x97', '\xa9'}, 3, 0x65E9}, /* () */ + {{'\xe6', '\x99', '\x81'}, 3, 0x6641}, /* () */ + {{'\xe6', '\x9b', '\xba'}, 3, 0x66FA}, /* () */ + {{'\xe6', '\x9b', '\xb9'}, 3, 0x66F9}, /* () */ + {{'\xe6', '\x9c', '\x9d'}, 3, 0x671D}, /* () */ + {{'\xe6', '\xa2', '\x9d'}, 3, 0x689D}, /* () */ + {{'\xe6', '\xa3', '\x97'}, 3, 0x68D7}, /* () */ + {{'\xe6', '\xa7', '\xbd'}, 3, 0x69FD}, /* () */ + {{'\xe6', '\xbc', '\x95'}, 3, 0x6F15}, /* () */ + {{'\xe6', '\xbd', '\xae'}, 3, 0x6F6E}, /* () */ + {{'\xe7', '\x85', '\xa7'}, 3, 0x7167}, /* () */ + {{'\xe7', '\x87', '\xa5'}, 3, 0x71E5}, /* () */ + {{'\xe7', '\x88', '\xaa'}, 3, 0x722A}, /* () */ + {{'\xe7', '\x92', '\xaa'}, 3, 0x74AA}, /* () */ + {{'\xe7', '\x9c', '\xba'}, 3, 0x773A}, /* () */ + {{'\xe7', '\xa5', '\x96'}, 3, 0x7956}, /* () */ + {{'\xe7', '\xa5', '\x9a'}, 3, 0x795A}, /* () */ + {{'\xe7', '\xa7', '\x9f'}, 3, 0x79DF}, /* () */ + {{'\xe7', '\xa8', '\xa0'}, 3, 0x7A20}, /* () */ + {{'\xe7', '\xaa', '\x95'}, 3, 0x7A95}, /* () */ + {{'\xe7', '\xb2', '\x97'}, 3, 0x7C97}, /* () */ + {{'\xe7', '\xb3', '\x9f'}, 3, 0x7CDF}, /* () */ + {{'\xe7', '\xb5', '\x84'}, 3, 0x7D44}, /* () */ + {{'\xe7', '\xb9', '\xb0'}, 3, 0x7E70}, /* () */ + {{'\xe8', '\x82', '\x87'}, 3, 0x8087}, /* () */ + {{'\xe8', '\x97', '\xbb'}, 3, 0x85FB}, /* () */ + {{'\xe8', '\x9a', '\xa4'}, 3, 0x86A4}, /* () */ + {{'\xe8', '\xa9', '\x94'}, 3, 0x8A54}, /* () */ + {{'\xe8', '\xaa', '\xbf'}, 3, 0x8ABF}, /* () */ + {{'\xe8', '\xb6', '\x99'}, 3, 0x8D99}, /* () */ + {{'\xe8', '\xba', '\x81'}, 3, 0x8E81}, /* () */ + {{'\xe9', '\x80', '\xa0'}, 3, 0x9020}, /* () */ + {{'\xe9', '\x81', '\xad'}, 3, 0x906D}, /* () */ + {{'\xe9', '\x87', '\xa3'}, 3, 0x91E3}, /* () */ + {{'\xe9', '\x98', '\xbb'}, 3, 0x963B}, /* () */ + {{'\xe9', '\x9b', '\x95'}, 3, 0x96D5}, /* () */ + {{'\xe9', '\xb3', '\xa5'}, 3, 0x9CE5}, /* () */ + {{'\xe6', '\x97', '\x8f'}, 3, 0x65CF}, /* () */ + {{'\xe7', '\xb0', '\x87'}, 3, 0x7C07}, /* () */ + {{'\xe8', '\xb6', '\xb3'}, 3, 0x8DB3}, /* () */ + {{'\xe9', '\x8f', '\x83'}, 3, 0x93C3}, /* () */ + {{'\xe5', '\xad', '\x98'}, 3, 0x5B58}, /* () */ + {{'\xe5', '\xb0', '\x8a'}, 3, 0x5C0A}, /* () */ + {{'\xe5', '\x8d', '\x92'}, 3, 0x5352}, /* () */ + {{'\xe6', '\x8b', '\x99'}, 3, 0x62D9}, /* () */ + {{'\xe7', '\x8c', '\x9d'}, 3, 0x731D}, /* () */ + {{'\xe5', '\x80', '\xa7'}, 3, 0x5027}, /* () */ + {{'\xe5', '\xae', '\x97'}, 3, 0x5B97}, /* () */ + {{'\xe5', '\xbe', '\x9e'}, 3, 0x5F9E}, /* () */ + {{'\xe6', '\x82', '\xb0'}, 3, 0x60B0}, /* () */ + {{'\xe6', '\x85', '\xab'}, 3, 0x616B}, /* () */ + {{'\xe6', '\xa3', '\x95'}, 3, 0x68D5}, /* () */ + {{'\xe6', '\xb7', '\x99'}, 3, 0x6DD9}, /* () */ + {{'\xe7', '\x90', '\xae'}, 3, 0x742E}, /* () */ + {{'\xe7', '\xa8', '\xae'}, 3, 0x7A2E}, /* () */ + {{'\xe7', '\xb5', '\x82'}, 3, 0x7D42}, /* () */ + {{'\xe7', '\xb6', '\x9c'}, 3, 0x7D9C}, /* () */ + {{'\xe7', '\xb8', '\xb1'}, 3, 0x7E31}, /* () */ + {{'\xe8', '\x85', '\xab'}, 3, 0x816B}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe8', '\xb8', '\xaa'}, 3, 0x8E2A}, /* () */ + {{'\xe8', '\xb8', '\xb5'}, 3, 0x8E35}, /* () */ + {{'\xe9', '\x8d', '\xbe'}, 3, 0x937E}, /* () */ + {{'\xe9', '\x90', '\x98'}, 3, 0x9418}, /* () */ + {{'\xe4', '\xbd', '\x90'}, 3, 0x4F50}, /* () */ + {{'\xe5', '\x9d', '\x90'}, 3, 0x5750}, /* () */ + {{'\xe5', '\xb7', '\xa6'}, 3, 0x5DE6}, /* () */ + {{'\xe5', '\xba', '\xa7'}, 3, 0x5EA7}, /* () */ + {{'\xe6', '\x8c', '\xab'}, 3, 0x632B}, /* () */ + {{'\xe7', '\xbd', '\xaa'}, 3, 0x7F6A}, /* () */ + {{'\xe4', '\xb8', '\xbb'}, 3, 0x4E3B}, /* () */ + {{'\xe4', '\xbd', '\x8f'}, 3, 0x4F4F}, /* () */ + {{'\xe4', '\xbe', '\x8f'}, 3, 0x4F8F}, /* () */ + {{'\xe5', '\x81', '\x9a'}, 3, 0x505A}, /* () */ + {{'\xe5', '\xa7', '\x9d'}, 3, 0x59DD}, /* () */ + {{'\xe8', '\x83', '\x84'}, 3, 0x80C4}, /* () */ + {{'\xe5', '\x91', '\xaa'}, 3, 0x546A}, /* () */ + {{'\xe5', '\x91', '\xa8'}, 3, 0x5468}, /* () */ + {{'\xe5', '\x97', '\xbe'}, 3, 0x55FE}, /* () */ + {{'\xe5', '\xa5', '\x8f'}, 3, 0x594F}, /* () */ + {{'\xe5', '\xae', '\x99'}, 3, 0x5B99}, /* () */ + {{'\xe5', '\xb7', '\x9e'}, 3, 0x5DDE}, /* () */ + {{'\xe5', '\xbb', '\x9a'}, 3, 0x5EDA}, /* () */ + {{'\xe6', '\x99', '\x9d'}, 3, 0x665D}, /* () */ + {{'\xe6', '\x9c', '\xb1'}, 3, 0x6731}, /* () */ + {{'\xe6', '\x9f', '\xb1'}, 3, 0x67F1}, /* () */ + {{'\xe6', '\xa0', '\xaa'}, 3, 0x682A}, /* () */ + {{'\xe6', '\xb3', '\xa8'}, 3, 0x6CE8}, /* () */ + {{'\xe6', '\xb4', '\xb2'}, 3, 0x6D32}, /* () */ + {{'\xe6', '\xb9', '\x8a'}, 3, 0x6E4A}, /* () */ + {{'\xe6', '\xbe', '\x8d'}, 3, 0x6F8D}, /* () */ + {{'\xe7', '\x82', '\xb7'}, 3, 0x70B7}, /* () */ + {{'\xe7', '\x8f', '\xa0'}, 3, 0x73E0}, /* () */ + {{'\xe7', '\x96', '\x87'}, 3, 0x7587}, /* () */ + {{'\xe7', '\xb1', '\x8c'}, 3, 0x7C4C}, /* () */ + {{'\xe7', '\xb4', '\x82'}, 3, 0x7D02}, /* () */ + {{'\xe7', '\xb4', '\xac'}, 3, 0x7D2C}, /* () */ + {{'\xe7', '\xb6', '\xa2'}, 3, 0x7DA2}, /* () */ + {{'\xe8', '\x88', '\x9f'}, 3, 0x821F}, /* () */ + {{'\xe8', '\x9b', '\x9b'}, 3, 0x86DB}, /* () */ + {{'\xe8', '\xa8', '\xbb'}, 3, 0x8A3B}, /* () */ + {{'\xe8', '\xaa', '\x85'}, 3, 0x8A85}, /* () */ + {{'\xe8', '\xb5', '\xb0'}, 3, 0x8D70}, /* () */ + {{'\xe8', '\xba', '\x8a'}, 3, 0x8E8A}, /* () */ + {{'\xe8', '\xbc', '\xb3'}, 3, 0x8F33}, /* () */ + {{'\xe9', '\x80', '\xb1'}, 3, 0x9031}, /* () */ + {{'\xe9', '\x85', '\x8e'}, 3, 0x914E}, /* () */ + {{'\xe9', '\x85', '\x92'}, 3, 0x9152}, /* () */ + {{'\xe9', '\x91', '\x84'}, 3, 0x9444}, /* () */ + {{'\xe9', '\xa7', '\x90'}, 3, 0x99D0}, /* () */ + {{'\xe7', '\xab', '\xb9'}, 3, 0x7AF9}, /* () */ + {{'\xe7', '\xb2', '\xa5'}, 3, 0x7CA5}, /* () */ + {{'\xe4', '\xbf', '\x8a'}, 3, 0x4FCA}, /* () */ + {{'\xe5', '\x84', '\x81'}, 3, 0x5101}, /* () */ + {{'\xe5', '\x87', '\x86'}, 3, 0x51C6}, /* () */ + {{'\xe5', '\x9f', '\x88'}, 3, 0x57C8}, /* () */ + {{'\xe5', '\xaf', '\xaf'}, 3, 0x5BEF}, /* () */ + {{'\xe5', '\xb3', '\xbb'}, 3, 0x5CFB}, /* () */ + {{'\xe6', '\x99', '\x99'}, 3, 0x6659}, /* () */ + {{'\xe6', '\xa8', '\xbd'}, 3, 0x6A3D}, /* () */ + {{'\xe6', '\xb5', '\x9a'}, 3, 0x6D5A}, /* () */ + {{'\xe6', '\xba', '\x96'}, 3, 0x6E96}, /* () */ + {{'\xe6', '\xbf', '\xac'}, 3, 0x6FEC}, /* () */ + {{'\xe7', '\x84', '\x8c'}, 3, 0x710C}, /* () */ + {{'\xe7', '\x95', '\xaf'}, 3, 0x756F}, /* () */ + {{'\xe7', '\xab', '\xa3'}, 3, 0x7AE3}, /* () */ + {{'\xe8', '\xa0', '\xa2'}, 3, 0x8822}, /* () */ + {{'\xe9', '\x80', '\xa1'}, 3, 0x9021}, /* () */ + {{'\xe9', '\x81', '\xb5'}, 3, 0x9075}, /* () */ + {{'\xe9', '\x9b', '\x8b'}, 3, 0x96CB}, /* () */ + {{'\xe9', '\xa7', '\xbf'}, 3, 0x99FF}, /* () */ + {{'\xe8', '\x8c', '\x81'}, 3, 0x8301}, /* () */ + {{'\xe4', '\xb8', '\xad'}, 3, 0x4E2D}, /* () */ + {{'\xe4', '\xbb', '\xb2'}, 3, 0x4EF2}, /* () */ + {{'\xe8', '\xa1', '\x86'}, 3, 0x8846}, /* () */ + {{'\xe9', '\x87', '\x8d'}, 3, 0x91CD}, /* () */ + {{'\xe5', '\x8d', '\xbd'}, 3, 0x537D}, /* () */ + {{'\xe6', '\xab', '\x9b'}, 3, 0x6ADB}, /* () */ + {{'\xe6', '\xa5', '\xab'}, 3, 0x696B}, /* () */ + {{'\xe6', '\xb1', '\x81'}, 3, 0x6C41}, /* () */ + {{'\xe8', '\x91', '\xba'}, 3, 0x847A}, /* () */ + {{'\xe5', '\xa2', '\x9e'}, 3, 0x589E}, /* () */ + {{'\xe6', '\x86', '\x8e'}, 3, 0x618E}, /* () */ + {{'\xe6', '\x9b', '\xbe'}, 3, 0x66FE}, /* () */ + {{'\xe6', '\x8b', '\xaf'}, 3, 0x62EF}, /* () */ + {{'\xe7', '\x83', '\x9d'}, 3, 0x70DD}, /* () */ + {{'\xe7', '\x94', '\x91'}, 3, 0x7511}, /* () */ + {{'\xe7', '\x97', '\x87'}, 3, 0x75C7}, /* () */ + {{'\xe7', '\xb9', '\x92'}, 3, 0x7E52}, /* () */ + {{'\xe8', '\x92', '\xb8'}, 3, 0x84B8}, /* () */ + {{'\xe8', '\xad', '\x89'}, 3, 0x8B49}, /* () */ + {{'\xe8', '\xb4', '\x88'}, 3, 0x8D08}, /* () */ + {{'\xe4', '\xb9', '\x8b'}, 3, 0x4E4B}, /* () */ + {{'\xe5', '\x8f', '\xaa'}, 3, 0x53EA}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe5', '\x92', '\xab'}, 3, 0x54AB}, /* () */ + {{'\xe5', '\x9c', '\xb0'}, 3, 0x5730}, /* () */ + {{'\xe5', '\x9d', '\x80'}, 3, 0x5740}, /* () */ + {{'\xe5', '\xbf', '\x97'}, 3, 0x5FD7}, /* () */ + {{'\xe6', '\x8c', '\x81'}, 3, 0x6301}, /* () */ + {{'\xe6', '\x8c', '\x87'}, 3, 0x6307}, /* () */ + {{'\xe6', '\x91', '\xaf'}, 3, 0x646F}, /* () */ + {{'\xe6', '\x94', '\xaf'}, 3, 0x652F}, /* () */ + {{'\xe6', '\x97', '\xa8'}, 3, 0x65E8}, /* () */ + {{'\xe6', '\x99', '\xba'}, 3, 0x667A}, /* () */ + {{'\xe6', '\x9e', '\x9d'}, 3, 0x679D}, /* () */ + {{'\xe6', '\x9e', '\xb3'}, 3, 0x67B3}, /* () */ + {{'\xe6', '\xad', '\xa2'}, 3, 0x6B62}, /* () */ + {{'\xe6', '\xb1', '\xa0'}, 3, 0x6C60}, /* () */ + {{'\xe6', '\xb2', '\x9a'}, 3, 0x6C9A}, /* () */ + {{'\xe6', '\xbc', '\xac'}, 3, 0x6F2C}, /* () */ + {{'\xe7', '\x9f', '\xa5'}, 3, 0x77E5}, /* () */ + {{'\xe7', '\xa0', '\xa5'}, 3, 0x7825}, /* () */ + {{'\xe7', '\xa5', '\x89'}, 3, 0x7949}, /* () */ + {{'\xe7', '\xa5', '\x97'}, 3, 0x7957}, /* () */ + {{'\xe7', '\xb4', '\x99'}, 3, 0x7D19}, /* () */ + {{'\xe8', '\x82', '\xa2'}, 3, 0x80A2}, /* () */ + {{'\xe8', '\x84', '\x82'}, 3, 0x8102}, /* () */ + {{'\xe8', '\x87', '\xb3'}, 3, 0x81F3}, /* () */ + {{'\xe8', '\x8a', '\x9d'}, 3, 0x829D}, /* () */ + {{'\xe8', '\x8a', '\xb7'}, 3, 0x82B7}, /* () */ + {{'\xe8', '\x9c', '\x98'}, 3, 0x8718}, /* () */ + {{'\xe8', '\xaa', '\x8c'}, 3, 0x8A8C}, /* () */ + {{'\xef', '\xa7', '\xbc'}, 3, 0xF9FC}, /* (CJK COMPATIBILITY IDEOGRAPH-F9FC) */ + {{'\xe8', '\xb4', '\x84'}, 3, 0x8D04}, /* () */ + {{'\xe8', '\xb6', '\xbe'}, 3, 0x8DBE}, /* () */ + {{'\xe9', '\x81', '\xb2'}, 3, 0x9072}, /* () */ + {{'\xe7', '\x9b', '\xb4'}, 3, 0x76F4}, /* () */ + {{'\xe7', '\xa8', '\x99'}, 3, 0x7A19}, /* () */ + {{'\xe7', '\xa8', '\xb7'}, 3, 0x7A37}, /* () */ + {{'\xe7', '\xb9', '\x94'}, 3, 0x7E54}, /* () */ + {{'\xe8', '\x81', '\xb7'}, 3, 0x8077}, /* () */ + {{'\xe5', '\x94', '\x87'}, 3, 0x5507}, /* () */ + {{'\xe5', '\x97', '\x94'}, 3, 0x55D4}, /* () */ + {{'\xe5', '\xa1', '\xb5'}, 3, 0x5875}, /* () */ + {{'\xe6', '\x8c', '\xaf'}, 3, 0x632F}, /* () */ + {{'\xe6', '\x90', '\xa2'}, 3, 0x6422}, /* () */ + {{'\xe6', '\x99', '\x89'}, 3, 0x6649}, /* () */ + {{'\xe6', '\x99', '\x8b'}, 3, 0x664B}, /* () */ + {{'\xe6', '\xa1', '\xad'}, 3, 0x686D}, /* () */ + {{'\xe6', '\xa6', '\x9b'}, 3, 0x699B}, /* () */ + {{'\xe6', '\xae', '\x84'}, 3, 0x6B84}, /* () */ + {{'\xe6', '\xb4', '\xa5'}, 3, 0x6D25}, /* () */ + {{'\xe6', '\xba', '\xb1'}, 3, 0x6EB1}, /* () */ + {{'\xe7', '\x8f', '\x8d'}, 3, 0x73CD}, /* () */ + {{'\xe7', '\x91', '\xa8'}, 3, 0x7468}, /* () */ + {{'\xe7', '\x92', '\xa1'}, 3, 0x74A1}, /* () */ + {{'\xe7', '\x95', '\x9b'}, 3, 0x755B}, /* () */ + {{'\xe7', '\x96', '\xb9'}, 3, 0x75B9}, /* () */ + {{'\xe7', '\x9b', '\xa1'}, 3, 0x76E1}, /* () */ + {{'\xe7', '\x9c', '\x9e'}, 3, 0x771E}, /* () */ + {{'\xe7', '\x9e', '\x8b'}, 3, 0x778B}, /* () */ + {{'\xe7', '\xa7', '\xa6'}, 3, 0x79E6}, /* () */ + {{'\xe7', '\xb8', '\x89'}, 3, 0x7E09}, /* () */ + {{'\xe7', '\xb8', '\x9d'}, 3, 0x7E1D}, /* () */ + {{'\xe8', '\x87', '\xbb'}, 3, 0x81FB}, /* () */ + {{'\xe8', '\x94', '\xaf'}, 3, 0x852F}, /* () */ + {{'\xe8', '\xa2', '\x97'}, 3, 0x8897}, /* () */ + {{'\xe8', '\xa8', '\xba'}, 3, 0x8A3A}, /* () */ + {{'\xe8', '\xb3', '\x91'}, 3, 0x8CD1}, /* () */ + {{'\xe8', '\xbb', '\xab'}, 3, 0x8EEB}, /* () */ + {{'\xe8', '\xbe', '\xb0'}, 3, 0x8FB0}, /* () */ + {{'\xe9', '\x80', '\xb2'}, 3, 0x9032}, /* () */ + {{'\xe9', '\x8e', '\xad'}, 3, 0x93AD}, /* () */ + {{'\xe9', '\x99', '\xa3'}, 3, 0x9663}, /* () */ + {{'\xe9', '\x99', '\xb3'}, 3, 0x9673}, /* () */ + {{'\xe9', '\x9c', '\x87'}, 3, 0x9707}, /* () */ + {{'\xe4', '\xbe', '\x84'}, 3, 0x4F84}, /* () */ + {{'\xe5', '\x8f', '\xb1'}, 3, 0x53F1}, /* () */ + {{'\xe5', '\xa7', '\xaa'}, 3, 0x59EA}, /* () */ + {{'\xe5', '\xab', '\x89'}, 3, 0x5AC9}, /* () */ + {{'\xe5', '\xb8', '\x99'}, 3, 0x5E19}, /* () */ + {{'\xe6', '\xa1', '\x8e'}, 3, 0x684E}, /* () */ + {{'\xe7', '\x93', '\x86'}, 3, 0x74C6}, /* () */ + {{'\xe7', '\x96', '\xbe'}, 3, 0x75BE}, /* () */ + {{'\xe7', '\xa7', '\xa9'}, 3, 0x79E9}, /* () */ + {{'\xe7', '\xaa', '\x92'}, 3, 0x7A92}, /* () */ + {{'\xe8', '\x86', '\xa3'}, 3, 0x81A3}, /* () */ + {{'\xe8', '\x9b', '\xad'}, 3, 0x86ED}, /* () */ + {{'\xe8', '\xb3', '\xaa'}, 3, 0x8CEA}, /* () */ + {{'\xe8', '\xb7', '\x8c'}, 3, 0x8DCC}, /* () */ + {{'\xe8', '\xbf', '\xad'}, 3, 0x8FED}, /* () */ + {{'\xe6', '\x96', '\x9f'}, 3, 0x659F}, /* () */ + {{'\xe6', '\x9c', '\x95'}, 3, 0x6715}, /* () */ + {{'\xef', '\xa7', '\xbd'}, 3, 0xF9FD}, /* (CJK COMPATIBILITY IDEOGRAPH-F9FD) */ + {{'\xe5', '\x9f', '\xb7'}, 3, 0x57F7}, /* () */ + {{'\xe6', '\xbd', '\x97'}, 3, 0x6F57}, /* () */ + {{'\xe7', '\xb7', '\x9d'}, 3, 0x7DDD}, /* () */ + {{'\xe8', '\xbc', '\xaf'}, 3, 0x8F2F}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe9', '\x8f', '\xb6'}, 3, 0x93F6}, /* () */ + {{'\xe9', '\x9b', '\x86'}, 3, 0x96C6}, /* () */ + {{'\xe5', '\xbe', '\xb5'}, 3, 0x5FB5}, /* () */ + {{'\xe6', '\x87', '\xb2'}, 3, 0x61F2}, /* () */ + {{'\xe6', '\xbe', '\x84'}, 3, 0x6F84}, /* () */ + {{'\xe4', '\xb8', '\x94'}, 3, 0x4E14}, /* () */ + {{'\xe4', '\xbe', '\x98'}, 3, 0x4F98}, /* () */ + {{'\xe5', '\x80', '\x9f'}, 3, 0x501F}, /* () */ + {{'\xe5', '\x8f', '\x89'}, 3, 0x53C9}, /* () */ + {{'\xe5', '\x97', '\x9f'}, 3, 0x55DF}, /* () */ + {{'\xe5', '\xb5', '\xaf'}, 3, 0x5D6F}, /* () */ + {{'\xe5', '\xb7', '\xae'}, 3, 0x5DEE}, /* () */ + {{'\xe6', '\xac', '\xa1'}, 3, 0x6B21}, /* () */ + {{'\xe6', '\xad', '\xa4'}, 3, 0x6B64}, /* () */ + {{'\xe7', '\xa3', '\x8b'}, 3, 0x78CB}, /* () */ + {{'\xe7', '\xae', '\x9a'}, 3, 0x7B9A}, /* () */ + {{'\xef', '\xa7', '\xbe'}, 3, 0xF9FE}, /* (CJK COMPATIBILITY IDEOGRAPH-F9FE) */ + {{'\xe8', '\xb9', '\x89'}, 3, 0x8E49}, /* () */ + {{'\xe8', '\xbb', '\x8a'}, 3, 0x8ECA}, /* () */ + {{'\xe9', '\x81', '\xae'}, 3, 0x906E}, /* () */ + {{'\xe6', '\x8d', '\x89'}, 3, 0x6349}, /* () */ + {{'\xe6', '\x90', '\xbe'}, 3, 0x643E}, /* () */ + {{'\xe7', '\x9d', '\x80'}, 3, 0x7740}, /* () */ + {{'\xe7', '\xaa', '\x84'}, 3, 0x7A84}, /* () */ + {{'\xe9', '\x8c', '\xaf'}, 3, 0x932F}, /* () */ + {{'\xe9', '\x91', '\xbf'}, 3, 0x947F}, /* () */ + {{'\xe9', '\xbd', '\xaa'}, 3, 0x9F6A}, /* () */ + {{'\xe6', '\x92', '\xb0'}, 3, 0x64B0}, /* () */ + {{'\xe6', '\xbe', '\xaf'}, 3, 0x6FAF}, /* () */ + {{'\xe7', '\x87', '\xa6'}, 3, 0x71E6}, /* () */ + {{'\xe7', '\x92', '\xa8'}, 3, 0x74A8}, /* () */ + {{'\xe7', '\x93', '\x9a'}, 3, 0x74DA}, /* () */ + {{'\xe7', '\xab', '\x84'}, 3, 0x7AC4}, /* () */ + {{'\xe7', '\xb0', '\x92'}, 3, 0x7C12}, /* () */ + {{'\xe7', '\xba', '\x82'}, 3, 0x7E82}, /* () */ + {{'\xe7', '\xb2', '\xb2'}, 3, 0x7CB2}, /* () */ + {{'\xe7', '\xba', '\x98'}, 3, 0x7E98}, /* () */ + {{'\xe8', '\xae', '\x9a'}, 3, 0x8B9A}, /* () */ + {{'\xe8', '\xb4', '\x8a'}, 3, 0x8D0A}, /* () */ + {{'\xe9', '\x91', '\xbd'}, 3, 0x947D}, /* () */ + {{'\xe9', '\xa4', '\x90'}, 3, 0x9910}, /* () */ + {{'\xe9', '\xa5', '\x8c'}, 3, 0x994C}, /* () */ + {{'\xe5', '\x88', '\xb9'}, 3, 0x5239}, /* () */ + {{'\xe5', '\xaf', '\x9f'}, 3, 0x5BDF}, /* () */ + {{'\xe6', '\x93', '\xa6'}, 3, 0x64E6}, /* () */ + {{'\xe6', '\x9c', '\xad'}, 3, 0x672D}, /* () */ + {{'\xe7', '\xb4', '\xae'}, 3, 0x7D2E}, /* () */ + {{'\xe5', '\x83', '\xad'}, 3, 0x50ED}, /* () */ + {{'\xe5', '\x8f', '\x83'}, 3, 0x53C3}, /* () */ + {{'\xe5', '\xa1', '\xb9'}, 3, 0x5879}, /* () */ + {{'\xe6', '\x85', '\x98'}, 3, 0x6158}, /* () */ + {{'\xe6', '\x85', '\x99'}, 3, 0x6159}, /* () */ + {{'\xe6', '\x87', '\xba'}, 3, 0x61FA}, /* () */ + {{'\xe6', '\x96', '\xac'}, 3, 0x65AC}, /* () */ + {{'\xe7', '\xab', '\x99'}, 3, 0x7AD9}, /* () */ + {{'\xe8', '\xae', '\x92'}, 3, 0x8B92}, /* () */ + {{'\xe8', '\xae', '\x96'}, 3, 0x8B96}, /* () */ + {{'\xe5', '\x80', '\x89'}, 3, 0x5009}, /* () */ + {{'\xe5', '\x80', '\xa1'}, 3, 0x5021}, /* () */ + {{'\xe5', '\x89', '\xb5'}, 3, 0x5275}, /* () */ + {{'\xe5', '\x94', '\xb1'}, 3, 0x5531}, /* () */ + {{'\xe5', '\xa8', '\xbc'}, 3, 0x5A3C}, /* () */ + {{'\xe5', '\xbb', '\xa0'}, 3, 0x5EE0}, /* () */ + {{'\xe5', '\xbd', '\xb0'}, 3, 0x5F70}, /* () */ + {{'\xe6', '\x84', '\xb4'}, 3, 0x6134}, /* () */ + {{'\xe6', '\x95', '\x9e'}, 3, 0x655E}, /* () */ + {{'\xe6', '\x98', '\x8c'}, 3, 0x660C}, /* () */ + {{'\xe6', '\x98', '\xb6'}, 3, 0x6636}, /* () */ + {{'\xe6', '\x9a', '\xa2'}, 3, 0x66A2}, /* () */ + {{'\xe6', '\xa7', '\x8d'}, 3, 0x69CD}, /* () */ + {{'\xe6', '\xbb', '\x84'}, 3, 0x6EC4}, /* () */ + {{'\xe6', '\xbc', '\xb2'}, 3, 0x6F32}, /* () */ + {{'\xe7', '\x8c', '\x96'}, 3, 0x7316}, /* () */ + {{'\xe7', '\x98', '\xa1'}, 3, 0x7621}, /* () */ + {{'\xe7', '\xaa', '\x93'}, 3, 0x7A93}, /* () */ + {{'\xe8', '\x84', '\xb9'}, 3, 0x8139}, /* () */ + {{'\xe8', '\x89', '\x99'}, 3, 0x8259}, /* () */ + {{'\xe8', '\x8f', '\x96'}, 3, 0x83D6}, /* () */ + {{'\xe8', '\x92', '\xbc'}, 3, 0x84BC}, /* () */ + {{'\xe5', '\x82', '\xb5'}, 3, 0x50B5}, /* () */ + {{'\xe5', '\x9f', '\xb0'}, 3, 0x57F0}, /* () */ + {{'\xe5', '\xaf', '\x80'}, 3, 0x5BC0}, /* () */ + {{'\xe5', '\xaf', '\xa8'}, 3, 0x5BE8}, /* () */ + {{'\xe5', '\xbd', '\xa9'}, 3, 0x5F69}, /* () */ + {{'\xe6', '\x8e', '\xa1'}, 3, 0x63A1}, /* () */ + {{'\xe7', '\xa0', '\xa6'}, 3, 0x7826}, /* () */ + {{'\xe7', '\xb6', '\xb5'}, 3, 0x7DB5}, /* () */ + {{'\xe8', '\x8f', '\x9c'}, 3, 0x83DC}, /* () */ + {{'\xe8', '\x94', '\xa1'}, 3, 0x8521}, /* () */ + {{'\xe9', '\x87', '\x87'}, 3, 0x91C7}, /* () */ + {{'\xe9', '\x87', '\xb5'}, 3, 0x91F5}, /* () */ + {{'\xe5', '\x86', '\x8a'}, 3, 0x518A}, /* () */ + {{'\xe6', '\x9f', '\xb5'}, 3, 0x67F5}, /* () */ + {{'\xe7', '\xad', '\x96'}, 3, 0x7B56}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe8', '\xb2', '\xac'}, 3, 0x8CAC}, /* () */ + {{'\xe5', '\x87', '\x84'}, 3, 0x51C4}, /* () */ + {{'\xe5', '\xa6', '\xbb'}, 3, 0x59BB}, /* () */ + {{'\xe6', '\x82', '\xbd'}, 3, 0x60BD}, /* () */ + {{'\xe8', '\x99', '\x95'}, 3, 0x8655}, /* () */ + {{'\xe5', '\x80', '\x9c'}, 3, 0x501C}, /* () */ + {{'\xef', '\xa7', '\xbf'}, 3, 0xF9FF}, /* (CJK COMPATIBILITY IDEOGRAPH-F9FF) */ + {{'\xe5', '\x89', '\x94'}, 3, 0x5254}, /* () */ + {{'\xe5', '\xb0', '\xba'}, 3, 0x5C3A}, /* () */ + {{'\xe6', '\x85', '\xbd'}, 3, 0x617D}, /* () */ + {{'\xe6', '\x88', '\x9a'}, 3, 0x621A}, /* () */ + {{'\xe6', '\x8b', '\x93'}, 3, 0x62D3}, /* () */ + {{'\xe6', '\x93', '\xb2'}, 3, 0x64F2}, /* () */ + {{'\xe6', '\x96', '\xa5'}, 3, 0x65A5}, /* () */ + {{'\xe6', '\xbb', '\x8c'}, 3, 0x6ECC}, /* () */ + {{'\xe7', '\x98', '\xa0'}, 3, 0x7620}, /* () */ + {{'\xe8', '\x84', '\x8a'}, 3, 0x810A}, /* () */ + {{'\xe8', '\xb9', '\xa0'}, 3, 0x8E60}, /* () */ + {{'\xe9', '\x99', '\x9f'}, 3, 0x965F}, /* () */ + {{'\xe9', '\x9a', '\xbb'}, 3, 0x96BB}, /* () */ + {{'\xe4', '\xbb', '\x9f'}, 3, 0x4EDF}, /* () */ + {{'\xe5', '\x8d', '\x83'}, 3, 0x5343}, /* () */ + {{'\xe5', '\x96', '\x98'}, 3, 0x5598}, /* () */ + {{'\xe5', '\xa4', '\xa9'}, 3, 0x5929}, /* () */ + {{'\xe5', '\xb7', '\x9d'}, 3, 0x5DDD}, /* () */ + {{'\xe6', '\x93', '\x85'}, 3, 0x64C5}, /* () */ + {{'\xe6', '\xb3', '\x89'}, 3, 0x6CC9}, /* () */ + {{'\xe6', '\xb7', '\xba'}, 3, 0x6DFA}, /* () */ + {{'\xe7', '\x8e', '\x94'}, 3, 0x7394}, /* () */ + {{'\xe7', '\xa9', '\xbf'}, 3, 0x7A7F}, /* () */ + {{'\xe8', '\x88', '\x9b'}, 3, 0x821B}, /* () */ + {{'\xe8', '\x96', '\xa6'}, 3, 0x85A6}, /* () */ + {{'\xe8', '\xb3', '\xa4'}, 3, 0x8CE4}, /* () */ + {{'\xe8', '\xb8', '\x90'}, 3, 0x8E10}, /* () */ + {{'\xe9', '\x81', '\xb7'}, 3, 0x9077}, /* () */ + {{'\xe9', '\x87', '\xa7'}, 3, 0x91E7}, /* () */ + {{'\xe9', '\x97', '\xa1'}, 3, 0x95E1}, /* () */ + {{'\xe9', '\x98', '\xa1'}, 3, 0x9621}, /* () */ + {{'\xe9', '\x9f', '\x86'}, 3, 0x97C6}, /* () */ + {{'\xe5', '\x87', '\xb8'}, 3, 0x51F8}, /* () */ + {{'\xe5', '\x93', '\xb2'}, 3, 0x54F2}, /* () */ + {{'\xe5', '\x96', '\x86'}, 3, 0x5586}, /* () */ + {{'\xe5', '\xbe', '\xb9'}, 3, 0x5FB9}, /* () */ + {{'\xe6', '\x92', '\xa4'}, 3, 0x64A4}, /* () */ + {{'\xe6', '\xbe', '\x88'}, 3, 0x6F88}, /* () */ + {{'\xe7', '\xb6', '\xb4'}, 3, 0x7DB4}, /* () */ + {{'\xe8', '\xbc', '\x9f'}, 3, 0x8F1F}, /* () */ + {{'\xe8', '\xbd', '\x8d'}, 3, 0x8F4D}, /* () */ + {{'\xe9', '\x90', '\xb5'}, 3, 0x9435}, /* () */ + {{'\xe5', '\x83', '\x89'}, 3, 0x50C9}, /* () */ + {{'\xe5', '\xb0', '\x96'}, 3, 0x5C16}, /* () */ + {{'\xe6', '\xb2', '\xbe'}, 3, 0x6CBE}, /* () */ + {{'\xe6', '\xb7', '\xbb'}, 3, 0x6DFB}, /* () */ + {{'\xe7', '\x94', '\x9b'}, 3, 0x751B}, /* () */ + {{'\xe7', '\x9e', '\xbb'}, 3, 0x77BB}, /* () */ + {{'\xe7', '\xb0', '\xbd'}, 3, 0x7C3D}, /* () */ + {{'\xe7', '\xb1', '\xa4'}, 3, 0x7C64}, /* () */ + {{'\xe8', '\xa9', '\xb9'}, 3, 0x8A79}, /* () */ + {{'\xe8', '\xab', '\x82'}, 3, 0x8AC2}, /* () */ + {{'\xe5', '\xa0', '\x9e'}, 3, 0x581E}, /* () */ + {{'\xe5', '\xa6', '\xbe'}, 3, 0x59BE}, /* () */ + {{'\xe5', '\xb8', '\x96'}, 3, 0x5E16}, /* () */ + {{'\xe6', '\x8d', '\xb7'}, 3, 0x6377}, /* () */ + {{'\xe7', '\x89', '\x92'}, 3, 0x7252}, /* () */ + {{'\xe7', '\x96', '\x8a'}, 3, 0x758A}, /* () */ + {{'\xe7', '\x9d', '\xab'}, 3, 0x776B}, /* () */ + {{'\xe8', '\xab', '\x9c'}, 3, 0x8ADC}, /* () */ + {{'\xe8', '\xb2', '\xbc'}, 3, 0x8CBC}, /* () */ + {{'\xe8', '\xbc', '\x92'}, 3, 0x8F12}, /* () */ + {{'\xe5', '\xbb', '\xb3'}, 3, 0x5EF3}, /* () */ + {{'\xe6', '\x99', '\xb4'}, 3, 0x6674}, /* () */ + {{'\xe6', '\xb7', '\xb8'}, 3, 0x6DF8}, /* () */ + {{'\xe8', '\x81', '\xbd'}, 3, 0x807D}, /* () */ + {{'\xe8', '\x8f', '\x81'}, 3, 0x83C1}, /* () */ + {{'\xe8', '\xab', '\x8b'}, 3, 0x8ACB}, /* () */ + {{'\xe9', '\x9d', '\x91'}, 3, 0x9751}, /* () */ + {{'\xe9', '\xaf', '\x96'}, 3, 0x9BD6}, /* () */ + {{'\xef', '\xa8', '\x80'}, 3, 0xFA00}, /* (CJK COMPATIBILITY IDEOGRAPH-FA00) */ + {{'\xe5', '\x89', '\x83'}, 3, 0x5243}, /* () */ + {{'\xe6', '\x9b', '\xbf'}, 3, 0x66FF}, /* () */ + {{'\xe6', '\xb6', '\x95'}, 3, 0x6D95}, /* () */ + {{'\xe6', '\xbb', '\xaf'}, 3, 0x6EEF}, /* () */ + {{'\xe7', '\xb7', '\xa0'}, 3, 0x7DE0}, /* () */ + {{'\xe8', '\xab', '\xa6'}, 3, 0x8AE6}, /* () */ + {{'\xe9', '\x80', '\xae'}, 3, 0x902E}, /* () */ + {{'\xe9', '\x81', '\x9e'}, 3, 0x905E}, /* () */ + {{'\xe9', '\xab', '\x94'}, 3, 0x9AD4}, /* () */ + {{'\xe5', '\x88', '\x9d'}, 3, 0x521D}, /* () */ + {{'\xe5', '\x89', '\xbf'}, 3, 0x527F}, /* () */ + {{'\xe5', '\x93', '\xa8'}, 3, 0x54E8}, /* () */ + {{'\xe6', '\x86', '\x94'}, 3, 0x6194}, /* () */ + {{'\xe6', '\x8a', '\x84'}, 3, 0x6284}, /* () */ + {{'\xe6', '\x8b', '\x9b'}, 3, 0x62DB}, /* () */ + {{'\xe6', '\xa2', '\xa2'}, 3, 0x68A2}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe6', '\xa4', '\x92'}, 3, 0x6912}, /* () */ + {{'\xe6', '\xa5', '\x9a'}, 3, 0x695A}, /* () */ + {{'\xe6', '\xa8', '\xb5'}, 3, 0x6A35}, /* () */ + {{'\xe7', '\x82', '\x92'}, 3, 0x7092}, /* () */ + {{'\xe7', '\x84', '\xa6'}, 3, 0x7126}, /* () */ + {{'\xe7', '\xa1', '\x9d'}, 3, 0x785D}, /* () */ + {{'\xe7', '\xa4', '\x81'}, 3, 0x7901}, /* () */ + {{'\xe7', '\xa4', '\x8e'}, 3, 0x790E}, /* () */ + {{'\xe7', '\xa7', '\x92'}, 3, 0x79D2}, /* () */ + {{'\xe7', '\xa8', '\x8d'}, 3, 0x7A0D}, /* () */ + {{'\xe8', '\x82', '\x96'}, 3, 0x8096}, /* () */ + {{'\xe8', '\x89', '\xb8'}, 3, 0x8278}, /* () */ + {{'\xe8', '\x8b', '\x95'}, 3, 0x82D5}, /* () */ + {{'\xe8', '\x8d', '\x89'}, 3, 0x8349}, /* () */ + {{'\xe8', '\x95', '\x89'}, 3, 0x8549}, /* () */ + {{'\xe8', '\xb2', '\x82'}, 3, 0x8C82}, /* () */ + {{'\xe8', '\xb6', '\x85'}, 3, 0x8D85}, /* () */ + {{'\xe9', '\x85', '\xa2'}, 3, 0x9162}, /* () */ + {{'\xe9', '\x86', '\x8b'}, 3, 0x918B}, /* () */ + {{'\xe9', '\x86', '\xae'}, 3, 0x91AE}, /* () */ + {{'\xe4', '\xbf', '\x83'}, 3, 0x4FC3}, /* () */ + {{'\xe5', '\x9b', '\x91'}, 3, 0x56D1}, /* () */ + {{'\xe7', '\x87', '\xad'}, 3, 0x71ED}, /* () */ + {{'\xe7', '\x9f', '\x97'}, 3, 0x77D7}, /* () */ + {{'\xe8', '\x9c', '\x80'}, 3, 0x8700}, /* () */ + {{'\xe8', '\xa7', '\xb8'}, 3, 0x89F8}, /* () */ + {{'\xe5', '\xaf', '\xb8'}, 3, 0x5BF8}, /* () */ + {{'\xe5', '\xbf', '\x96'}, 3, 0x5FD6}, /* () */ + {{'\xe6', '\x9d', '\x91'}, 3, 0x6751}, /* () */ + {{'\xe9', '\x82', '\xa8'}, 3, 0x90A8}, /* () */ + {{'\xe5', '\x8f', '\xa2'}, 3, 0x53E2}, /* () */ + {{'\xe5', '\xa1', '\x9a'}, 3, 0x585A}, /* () */ + {{'\xe5', '\xaf', '\xb5'}, 3, 0x5BF5}, /* () */ + {{'\xe6', '\x82', '\xa4'}, 3, 0x60A4}, /* () */ + {{'\xe6', '\x86', '\x81'}, 3, 0x6181}, /* () */ + {{'\xe6', '\x91', '\xa0'}, 3, 0x6460}, /* () */ + {{'\xe7', '\xb8', '\xbd'}, 3, 0x7E3D}, /* () */ + {{'\xe8', '\x81', '\xb0'}, 3, 0x8070}, /* () */ + {{'\xe8', '\x94', '\xa5'}, 3, 0x8525}, /* () */ + {{'\xe9', '\x8a', '\x83'}, 3, 0x9283}, /* () */ + {{'\xe6', '\x92', '\xae'}, 3, 0x64AE}, /* () */ + {{'\xe5', '\x82', '\xac'}, 3, 0x50AC}, /* () */ + {{'\xe5', '\xb4', '\x94'}, 3, 0x5D14}, /* () */ + {{'\xe6', '\x9c', '\x80'}, 3, 0x6700}, /* () */ + {{'\xe5', '\xa2', '\x9c'}, 3, 0x589C}, /* () */ + {{'\xe6', '\x8a', '\xbd'}, 3, 0x62BD}, /* () */ + {{'\xe6', '\x8e', '\xa8'}, 3, 0x63A8}, /* () */ + {{'\xe6', '\xa4', '\x8e'}, 3, 0x690E}, /* () */ + {{'\xe6', '\xa5', '\xb8'}, 3, 0x6978}, /* () */ + {{'\xe6', '\xa8', '\x9e'}, 3, 0x6A1E}, /* () */ + {{'\xe6', '\xb9', '\xab'}, 3, 0x6E6B}, /* () */ + {{'\xe7', '\x9a', '\xba'}, 3, 0x76BA}, /* () */ + {{'\xe7', '\xa7', '\x8b'}, 3, 0x79CB}, /* () */ + {{'\xe8', '\x8a', '\xbb'}, 3, 0x82BB}, /* () */ + {{'\xe8', '\x90', '\xa9'}, 3, 0x8429}, /* () */ + {{'\xe8', '\xab', '\x8f'}, 3, 0x8ACF}, /* () */ + {{'\xe8', '\xb6', '\xa8'}, 3, 0x8DA8}, /* () */ + {{'\xe8', '\xbf', '\xbd'}, 3, 0x8FFD}, /* () */ + {{'\xe9', '\x84', '\x92'}, 3, 0x9112}, /* () */ + {{'\xe9', '\x85', '\x8b'}, 3, 0x914B}, /* () */ + {{'\xe9', '\x86', '\x9c'}, 3, 0x919C}, /* () */ + {{'\xe9', '\x8c', '\x90'}, 3, 0x9310}, /* () */ + {{'\xe9', '\x8c', '\x98'}, 3, 0x9318}, /* () */ + {{'\xe9', '\x8e', '\x9a'}, 3, 0x939A}, /* () */ + {{'\xe9', '\x9b', '\x9b'}, 3, 0x96DB}, /* () */ + {{'\xe9', '\xa8', '\xb6'}, 3, 0x9A36}, /* () */ + {{'\xe9', '\xb0', '\x8d'}, 3, 0x9C0D}, /* () */ + {{'\xe4', '\xb8', '\x91'}, 3, 0x4E11}, /* () */ + {{'\xe7', '\x95', '\x9c'}, 3, 0x755C}, /* () */ + {{'\xe7', '\xa5', '\x9d'}, 3, 0x795D}, /* () */ + {{'\xe7', '\xab', '\xba'}, 3, 0x7AFA}, /* () */ + {{'\xe7', '\xad', '\x91'}, 3, 0x7B51}, /* () */ + {{'\xe7', '\xaf', '\x89'}, 3, 0x7BC9}, /* () */ + {{'\xe7', '\xb8', '\xae'}, 3, 0x7E2E}, /* () */ + {{'\xe8', '\x93', '\x84'}, 3, 0x84C4}, /* () */ + {{'\xe8', '\xb9', '\x99'}, 3, 0x8E59}, /* () */ + {{'\xe8', '\xb9', '\xb4'}, 3, 0x8E74}, /* () */ + {{'\xe8', '\xbb', '\xb8'}, 3, 0x8EF8}, /* () */ + {{'\xe9', '\x80', '\x90'}, 3, 0x9010}, /* () */ + {{'\xe6', '\x98', '\xa5'}, 3, 0x6625}, /* () */ + {{'\xe6', '\xa4', '\xbf'}, 3, 0x693F}, /* () */ + {{'\xe7', '\x91', '\x83'}, 3, 0x7443}, /* () */ + {{'\xe5', '\x87', '\xba'}, 3, 0x51FA}, /* () */ + {{'\xe6', '\x9c', '\xae'}, 3, 0x672E}, /* () */ + {{'\xe9', '\xbb', '\x9c'}, 3, 0x9EDC}, /* () */ + {{'\xe5', '\x85', '\x85'}, 3, 0x5145}, /* () */ + {{'\xe5', '\xbf', '\xa0'}, 3, 0x5FE0}, /* () */ + {{'\xe6', '\xb2', '\x96'}, 3, 0x6C96}, /* () */ + {{'\xe8', '\x9f', '\xb2'}, 3, 0x87F2}, /* () */ + {{'\xe8', '\xa1', '\x9d'}, 3, 0x885D}, /* () */ + {{'\xe8', '\xa1', '\xb7'}, 3, 0x8877}, /* () */ + {{'\xe6', '\x82', '\xb4'}, 3, 0x60B4}, /* () */ + {{'\xe8', '\x86', '\xb5'}, 3, 0x81B5}, /* () */ + {{'\xe8', '\x90', '\x83'}, 3, 0x8403}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe8', '\xb4', '\x85'}, 3, 0x8D05}, /* () */ + {{'\xe5', '\x8f', '\x96'}, 3, 0x53D6}, /* () */ + {{'\xe5', '\x90', '\xb9'}, 3, 0x5439}, /* () */ + {{'\xe5', '\x98', '\xb4'}, 3, 0x5634}, /* () */ + {{'\xe5', '\xa8', '\xb6'}, 3, 0x5A36}, /* () */ + {{'\xe5', '\xb0', '\xb1'}, 3, 0x5C31}, /* () */ + {{'\xe7', '\x82', '\x8a'}, 3, 0x708A}, /* () */ + {{'\xe7', '\xbf', '\xa0'}, 3, 0x7FE0}, /* () */ + {{'\xe8', '\x81', '\x9a'}, 3, 0x805A}, /* () */ + {{'\xe8', '\x84', '\x86'}, 3, 0x8106}, /* () */ + {{'\xe8', '\x87', '\xad'}, 3, 0x81ED}, /* () */ + {{'\xe8', '\xb6', '\xa3'}, 3, 0x8DA3}, /* () */ + {{'\xe9', '\x86', '\x89'}, 3, 0x9189}, /* () */ + {{'\xe9', '\xa9', '\x9f'}, 3, 0x9A5F}, /* () */ + {{'\xe9', '\xb7', '\xb2'}, 3, 0x9DF2}, /* () */ + {{'\xe5', '\x81', '\xb4'}, 3, 0x5074}, /* () */ + {{'\xe4', '\xbb', '\x84'}, 3, 0x4EC4}, /* () */ + {{'\xe5', '\x8e', '\xa0'}, 3, 0x53A0}, /* () */ + {{'\xe6', '\x83', '\xbb'}, 3, 0x60FB}, /* () */ + {{'\xe6', '\xb8', '\xac'}, 3, 0x6E2C}, /* () */ + {{'\xe5', '\xb1', '\xa4'}, 3, 0x5C64}, /* () */ + {{'\xe4', '\xbe', '\x88'}, 3, 0x4F88}, /* () */ + {{'\xe5', '\x80', '\xa4'}, 3, 0x5024}, /* () */ + {{'\xe5', '\x97', '\xa4'}, 3, 0x55E4}, /* () */ + {{'\xe5', '\xb3', '\x99'}, 3, 0x5CD9}, /* () */ + {{'\xe5', '\xb9', '\x9f'}, 3, 0x5E5F}, /* () */ + {{'\xe6', '\x81', '\xa5'}, 3, 0x6065}, /* () */ + {{'\xe6', '\xa2', '\x94'}, 3, 0x6894}, /* () */ + {{'\xe6', '\xb2', '\xbb'}, 3, 0x6CBB}, /* () */ + {{'\xe6', '\xb7', '\x84'}, 3, 0x6DC4}, /* () */ + {{'\xe7', '\x86', '\xbe'}, 3, 0x71BE}, /* () */ + {{'\xe7', '\x97', '\x94'}, 3, 0x75D4}, /* () */ + {{'\xe7', '\x97', '\xb4'}, 3, 0x75F4}, /* () */ + {{'\xe7', '\x99', '\xa1'}, 3, 0x7661}, /* () */ + {{'\xe7', '\xa8', '\x9a'}, 3, 0x7A1A}, /* () */ + {{'\xe7', '\xa9', '\x89'}, 3, 0x7A49}, /* () */ + {{'\xe7', '\xb7', '\x87'}, 3, 0x7DC7}, /* () */ + {{'\xe7', '\xb7', '\xbb'}, 3, 0x7DFB}, /* () */ + {{'\xe7', '\xbd', '\xae'}, 3, 0x7F6E}, /* () */ + {{'\xe8', '\x87', '\xb4'}, 3, 0x81F4}, /* () */ + {{'\xe8', '\x9a', '\xa9'}, 3, 0x86A9}, /* () */ + {{'\xe8', '\xbc', '\x9c'}, 3, 0x8F1C}, /* () */ + {{'\xe9', '\x9b', '\x89'}, 3, 0x96C9}, /* () */ + {{'\xe9', '\xa6', '\xb3'}, 3, 0x99B3}, /* () */ + {{'\xe9', '\xbd', '\x92'}, 3, 0x9F52}, /* () */ + {{'\xe5', '\x89', '\x87'}, 3, 0x5247}, /* () */ + {{'\xe5', '\x8b', '\x85'}, 3, 0x52C5}, /* () */ + {{'\xe9', '\xa3', '\xad'}, 3, 0x98ED}, /* () */ + {{'\xe8', '\xa6', '\xaa'}, 3, 0x89AA}, /* () */ + {{'\xe4', '\xb8', '\x83'}, 3, 0x4E03}, /* () */ + {{'\xe6', '\x9f', '\x92'}, 3, 0x67D2}, /* () */ + {{'\xe6', '\xbc', '\x86'}, 3, 0x6F06}, /* () */ + {{'\xe4', '\xbe', '\xb5'}, 3, 0x4FB5}, /* () */ + {{'\xe5', '\xaf', '\xa2'}, 3, 0x5BE2}, /* () */ + {{'\xe6', '\x9e', '\x95'}, 3, 0x6795}, /* () */ + {{'\xe6', '\xb2', '\x88'}, 3, 0x6C88}, /* () */ + {{'\xe6', '\xb5', '\xb8'}, 3, 0x6D78}, /* () */ + {{'\xe7', '\x90', '\x9b'}, 3, 0x741B}, /* () */ + {{'\xe7', '\xa0', '\xa7'}, 3, 0x7827}, /* () */ + {{'\xe9', '\x87', '\x9d'}, 3, 0x91DD}, /* () */ + {{'\xe9', '\x8d', '\xbc'}, 3, 0x937C}, /* () */ + {{'\xe8', '\x9f', '\x84'}, 3, 0x87C4}, /* () */ + {{'\xe7', '\xa7', '\xa4'}, 3, 0x79E4}, /* () */ + {{'\xe7', '\xa8', '\xb1'}, 3, 0x7A31}, /* () */ + {{'\xe5', '\xbf', '\xab'}, 3, 0x5FEB}, /* () */ + {{'\xe4', '\xbb', '\x96'}, 3, 0x4ED6}, /* () */ + {{'\xe5', '\x92', '\xa4'}, 3, 0x54A4}, /* () */ + {{'\xe5', '\x94', '\xbe'}, 3, 0x553E}, /* () */ + {{'\xe5', '\xa2', '\xae'}, 3, 0x58AE}, /* () */ + {{'\xe5', '\xa6', '\xa5'}, 3, 0x59A5}, /* () */ + {{'\xe6', '\x83', '\xb0'}, 3, 0x60F0}, /* () */ + {{'\xe6', '\x89', '\x93'}, 3, 0x6253}, /* () */ + {{'\xe6', '\x8b', '\x96'}, 3, 0x62D6}, /* () */ + {{'\xe6', '\x9c', '\xb6'}, 3, 0x6736}, /* () */ + {{'\xe6', '\xa5', '\x95'}, 3, 0x6955}, /* () */ + {{'\xe8', '\x88', '\xb5'}, 3, 0x8235}, /* () */ + {{'\xe9', '\x99', '\x80'}, 3, 0x9640}, /* () */ + {{'\xe9', '\xa6', '\xb1'}, 3, 0x99B1}, /* () */ + {{'\xe9', '\xa7', '\x9d'}, 3, 0x99DD}, /* () */ + {{'\xe5', '\x80', '\xac'}, 3, 0x502C}, /* () */ + {{'\xe5', '\x8d', '\x93'}, 3, 0x5353}, /* () */ + {{'\xe5', '\x95', '\x84'}, 3, 0x5544}, /* () */ + {{'\xe5', '\x9d', '\xbc'}, 3, 0x577C}, /* () */ + {{'\xef', '\xa8', '\x81'}, 3, 0xFA01}, /* (CJK COMPATIBILITY IDEOGRAPH-FA01) */ + {{'\xe6', '\x89', '\x98'}, 3, 0x6258}, /* () */ + {{'\xef', '\xa8', '\x82'}, 3, 0xFA02}, /* (CJK COMPATIBILITY IDEOGRAPH-FA02) */ + {{'\xe6', '\x93', '\xa2'}, 3, 0x64E2}, /* () */ + {{'\xe6', '\x99', '\xab'}, 3, 0x666B}, /* () */ + {{'\xe6', '\x9f', '\x9d'}, 3, 0x67DD}, /* () */ + {{'\xe6', '\xbf', '\x81'}, 3, 0x6FC1}, /* () */ + {{'\xe6', '\xbf', '\xaf'}, 3, 0x6FEF}, /* () */ + {{'\xe7', '\x90', '\xa2'}, 3, 0x7422}, /* () */ + {{'\xe7', '\x90', '\xb8'}, 3, 0x7438}, /* () */ + {{'\xe8', '\xa8', '\x97'}, 3, 0x8A17}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe9', '\x90', '\xb8'}, 3, 0x9438}, /* () */ + {{'\xe5', '\x91', '\x91'}, 3, 0x5451}, /* () */ + {{'\xe5', '\x98', '\x86'}, 3, 0x5606}, /* () */ + {{'\xe5', '\x9d', '\xa6'}, 3, 0x5766}, /* () */ + {{'\xe5', '\xbd', '\x88'}, 3, 0x5F48}, /* () */ + {{'\xe6', '\x86', '\x9a'}, 3, 0x619A}, /* () */ + {{'\xe6', '\xad', '\x8e'}, 3, 0x6B4E}, /* () */ + {{'\xe7', '\x81', '\x98'}, 3, 0x7058}, /* () */ + {{'\xe7', '\x82', '\xad'}, 3, 0x70AD}, /* () */ + {{'\xe7', '\xb6', '\xbb'}, 3, 0x7DBB}, /* () */ + {{'\xe8', '\xaa', '\x95'}, 3, 0x8A95}, /* () */ + {{'\xe5', '\xa5', '\xaa'}, 3, 0x596A}, /* () */ + {{'\xe8', '\x84', '\xab'}, 3, 0x812B}, /* () */ + {{'\xe6', '\x8e', '\xa2'}, 3, 0x63A2}, /* () */ + {{'\xe7', '\x9c', '\x88'}, 3, 0x7708}, /* () */ + {{'\xe8', '\x80', '\xbd'}, 3, 0x803D}, /* () */ + {{'\xe8', '\xb2', '\xaa'}, 3, 0x8CAA}, /* () */ + {{'\xe5', '\xa1', '\x94'}, 3, 0x5854}, /* () */ + {{'\xe6', '\x90', '\xad'}, 3, 0x642D}, /* () */ + {{'\xe6', '\xa6', '\xbb'}, 3, 0x69BB}, /* () */ + {{'\xe5', '\xae', '\x95'}, 3, 0x5B95}, /* () */ + {{'\xe5', '\xb8', '\x91'}, 3, 0x5E11}, /* () */ + {{'\xe6', '\xb9', '\xaf'}, 3, 0x6E6F}, /* () */ + {{'\xef', '\xa8', '\x83'}, 3, 0xFA03}, /* (CJK COMPATIBILITY IDEOGRAPH-FA03) */ + {{'\xe8', '\x95', '\xa9'}, 3, 0x8569}, /* () */ + {{'\xe5', '\x85', '\x8c'}, 3, 0x514C}, /* () */ + {{'\xe5', '\x8f', '\xb0'}, 3, 0x53F0}, /* () */ + {{'\xe5', '\xa4', '\xaa'}, 3, 0x592A}, /* () */ + {{'\xe6', '\x80', '\xa0'}, 3, 0x6020}, /* () */ + {{'\xe6', '\x85', '\x8b'}, 3, 0x614B}, /* () */ + {{'\xe6', '\xae', '\x86'}, 3, 0x6B86}, /* () */ + {{'\xe6', '\xb1', '\xb0'}, 3, 0x6C70}, /* () */ + {{'\xe6', '\xb3', '\xb0'}, 3, 0x6CF0}, /* () */ + {{'\xe7', '\xac', '\x9e'}, 3, 0x7B1E}, /* () */ + {{'\xe8', '\x83', '\x8e'}, 3, 0x80CE}, /* () */ + {{'\xe8', '\x8b', '\x94'}, 3, 0x82D4}, /* () */ + {{'\xe8', '\xb7', '\x86'}, 3, 0x8DC6}, /* () */ + {{'\xe9', '\x82', '\xb0'}, 3, 0x90B0}, /* () */ + {{'\xe9', '\xa2', '\xb1'}, 3, 0x98B1}, /* () */ + {{'\xef', '\xa8', '\x84'}, 3, 0xFA04}, /* (CJK COMPATIBILITY IDEOGRAPH-FA04) */ + {{'\xe6', '\x93', '\x87'}, 3, 0x64C7}, /* () */ + {{'\xe6', '\xbe', '\xa4'}, 3, 0x6FA4}, /* () */ + {{'\xe6', '\x92', '\x91'}, 3, 0x6491}, /* () */ + {{'\xe6', '\x94', '\x84'}, 3, 0x6504}, /* () */ + {{'\xe5', '\x85', '\x8e'}, 3, 0x514E}, /* () */ + {{'\xe5', '\x90', '\x90'}, 3, 0x5410}, /* () */ + {{'\xe5', '\x9c', '\x9f'}, 3, 0x571F}, /* () */ + {{'\xe8', '\xa8', '\x8e'}, 3, 0x8A0E}, /* () */ + {{'\xe6', '\x85', '\x9f'}, 3, 0x615F}, /* () */ + {{'\xe6', '\xa1', '\xb6'}, 3, 0x6876}, /* () */ + {{'\xef', '\xa8', '\x85'}, 3, 0xFA05}, /* (CJK COMPATIBILITY IDEOGRAPH-FA05) */ + {{'\xe7', '\x97', '\x9b'}, 3, 0x75DB}, /* () */ + {{'\xe7', '\xad', '\x92'}, 3, 0x7B52}, /* () */ + {{'\xe7', '\xb5', '\xb1'}, 3, 0x7D71}, /* () */ + {{'\xe9', '\x80', '\x9a'}, 3, 0x901A}, /* () */ + {{'\xe5', '\xa0', '\x86'}, 3, 0x5806}, /* () */ + {{'\xe6', '\xa7', '\x8c'}, 3, 0x69CC}, /* () */ + {{'\xe8', '\x85', '\xbf'}, 3, 0x817F}, /* () */ + {{'\xe8', '\xa4', '\xaa'}, 3, 0x892A}, /* () */ + {{'\xe9', '\x80', '\x80'}, 3, 0x9000}, /* () */ + {{'\xe9', '\xa0', '\xb9'}, 3, 0x9839}, /* () */ + {{'\xe5', '\x81', '\xb8'}, 3, 0x5078}, /* () */ + {{'\xe5', '\xa5', '\x97'}, 3, 0x5957}, /* () */ + {{'\xe5', '\xa6', '\xac'}, 3, 0x59AC}, /* () */ + {{'\xe6', '\x8a', '\x95'}, 3, 0x6295}, /* () */ + {{'\xe9', '\x80', '\x8f'}, 3, 0x900F}, /* () */ + {{'\xe9', '\xac', '\xaa'}, 3, 0x9B2A}, /* () */ + {{'\xe6', '\x85', '\x9d'}, 3, 0x615D}, /* () */ + {{'\xe7', '\x89', '\xb9'}, 3, 0x7279}, /* () */ + {{'\xe9', '\x97', '\x96'}, 3, 0x95D6}, /* () */ + {{'\xe5', '\x9d', '\xa1'}, 3, 0x5761}, /* () */ + {{'\xe5', '\xa9', '\x86'}, 3, 0x5A46}, /* () */ + {{'\xe5', '\xb7', '\xb4'}, 3, 0x5DF4}, /* () */ + {{'\xe6', '\x8a', '\x8a'}, 3, 0x628A}, /* () */ + {{'\xe6', '\x92', '\xad'}, 3, 0x64AD}, /* () */ + {{'\xe6', '\x93', '\xba'}, 3, 0x64FA}, /* () */ + {{'\xe6', '\x9d', '\xb7'}, 3, 0x6777}, /* () */ + {{'\xe6', '\xb3', '\xa2'}, 3, 0x6CE2}, /* () */ + {{'\xe6', '\xb4', '\xbe'}, 3, 0x6D3E}, /* () */ + {{'\xe7', '\x88', '\xac'}, 3, 0x722C}, /* () */ + {{'\xe7', '\x90', '\xb6'}, 3, 0x7436}, /* () */ + {{'\xe7', '\xa0', '\xb4'}, 3, 0x7834}, /* () */ + {{'\xe7', '\xbd', '\xb7'}, 3, 0x7F77}, /* () */ + {{'\xe8', '\x8a', '\xad'}, 3, 0x82AD}, /* () */ + {{'\xe8', '\xb7', '\x9b'}, 3, 0x8DDB}, /* () */ + {{'\xe9', '\xa0', '\x97'}, 3, 0x9817}, /* () */ + {{'\xe5', '\x88', '\xa4'}, 3, 0x5224}, /* () */ + {{'\xe5', '\x9d', '\x82'}, 3, 0x5742}, /* () */ + {{'\xe6', '\x9d', '\xbf'}, 3, 0x677F}, /* () */ + {{'\xe7', '\x89', '\x88'}, 3, 0x7248}, /* () */ + {{'\xe7', '\x93', '\xa3'}, 3, 0x74E3}, /* () */ + {{'\xe8', '\xb2', '\xa9'}, 3, 0x8CA9}, /* () */ + {{'\xe8', '\xbe', '\xa6'}, 3, 0x8FA6}, /* () */ + {{'\xe9', '\x88', '\x91'}, 3, 0x9211}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe9', '\x98', '\xaa'}, 3, 0x962A}, /* () */ + {{'\xe5', '\x85', '\xab'}, 3, 0x516B}, /* () */ + {{'\xe5', '\x8f', '\xad'}, 3, 0x53ED}, /* () */ + {{'\xe6', '\x8d', '\x8c'}, 3, 0x634C}, /* () */ + {{'\xe4', '\xbd', '\xa9'}, 3, 0x4F69}, /* () */ + {{'\xe5', '\x94', '\x84'}, 3, 0x5504}, /* () */ + {{'\xe6', '\x82', '\x96'}, 3, 0x6096}, /* () */ + {{'\xe6', '\x95', '\x97'}, 3, 0x6557}, /* () */ + {{'\xe6', '\xb2', '\x9b'}, 3, 0x6C9B}, /* () */ + {{'\xe6', '\xb5', '\xbf'}, 3, 0x6D7F}, /* () */ + {{'\xe7', '\x89', '\x8c'}, 3, 0x724C}, /* () */ + {{'\xe7', '\x8b', '\xbd'}, 3, 0x72FD}, /* () */ + {{'\xe7', '\xa8', '\x97'}, 3, 0x7A17}, /* () */ + {{'\xe8', '\xa6', '\x87'}, 3, 0x8987}, /* () */ + {{'\xe8', '\xb2', '\x9d'}, 3, 0x8C9D}, /* () */ + {{'\xe5', '\xbd', '\xad'}, 3, 0x5F6D}, /* () */ + {{'\xe6', '\xbe', '\x8e'}, 3, 0x6F8E}, /* () */ + {{'\xe7', '\x83', '\xb9'}, 3, 0x70F9}, /* () */ + {{'\xe8', '\x86', '\xa8'}, 3, 0x81A8}, /* () */ + {{'\xe6', '\x84', '\x8e'}, 3, 0x610E}, /* () */ + {{'\xe4', '\xbe', '\xbf'}, 3, 0x4FBF}, /* () */ + {{'\xe5', '\x81', '\x8f'}, 3, 0x504F}, /* () */ + {{'\xe6', '\x89', '\x81'}, 3, 0x6241}, /* () */ + {{'\xe7', '\x89', '\x87'}, 3, 0x7247}, /* () */ + {{'\xe7', '\xaf', '\x87'}, 3, 0x7BC7}, /* () */ + {{'\xe7', '\xb7', '\xa8'}, 3, 0x7DE8}, /* () */ + {{'\xe7', '\xbf', '\xa9'}, 3, 0x7FE9}, /* () */ + {{'\xe9', '\x81', '\x8d'}, 3, 0x904D}, /* () */ + {{'\xe9', '\x9e', '\xad'}, 3, 0x97AD}, /* () */ + {{'\xe9', '\xa8', '\x99'}, 3, 0x9A19}, /* () */ + {{'\xe8', '\xb2', '\xb6'}, 3, 0x8CB6}, /* () */ + {{'\xe5', '\x9d', '\xaa'}, 3, 0x576A}, /* () */ + {{'\xe5', '\xb9', '\xb3'}, 3, 0x5E73}, /* () */ + {{'\xe6', '\x9e', '\xb0'}, 3, 0x67B0}, /* () */ + {{'\xe8', '\x90', '\x8d'}, 3, 0x840D}, /* () */ + {{'\xe8', '\xa9', '\x95'}, 3, 0x8A55}, /* () */ + {{'\xe5', '\x90', '\xa0'}, 3, 0x5420}, /* () */ + {{'\xe5', '\xac', '\x96'}, 3, 0x5B16}, /* () */ + {{'\xe5', '\xb9', '\xa3'}, 3, 0x5E63}, /* () */ + {{'\xe5', '\xbb', '\xa2'}, 3, 0x5EE2}, /* () */ + {{'\xe5', '\xbc', '\x8a'}, 3, 0x5F0A}, /* () */ + {{'\xe6', '\x96', '\x83'}, 3, 0x6583}, /* () */ + {{'\xe8', '\x82', '\xba'}, 3, 0x80BA}, /* () */ + {{'\xe8', '\x94', '\xbd'}, 3, 0x853D}, /* () */ + {{'\xe9', '\x96', '\x89'}, 3, 0x9589}, /* () */ + {{'\xe9', '\x99', '\x9b'}, 3, 0x965B}, /* () */ + {{'\xe4', '\xbd', '\x88'}, 3, 0x4F48}, /* () */ + {{'\xe5', '\x8c', '\x85'}, 3, 0x5305}, /* () */ + {{'\xe5', '\x8c', '\x8d'}, 3, 0x530D}, /* () */ + {{'\xe5', '\x8c', '\x8f'}, 3, 0x530F}, /* () */ + {{'\xe5', '\x92', '\x86'}, 3, 0x5486}, /* () */ + {{'\xe5', '\x93', '\xba'}, 3, 0x54FA}, /* () */ + {{'\xe5', '\x9c', '\x83'}, 3, 0x5703}, /* () */ + {{'\xe5', '\xb8', '\x83'}, 3, 0x5E03}, /* () */ + {{'\xe6', '\x80', '\x96'}, 3, 0x6016}, /* () */ + {{'\xe6', '\x8a', '\x9b'}, 3, 0x629B}, /* () */ + {{'\xe6', '\x8a', '\xb1'}, 3, 0x62B1}, /* () */ + {{'\xe6', '\x8d', '\x95'}, 3, 0x6355}, /* () */ + {{'\xef', '\xa8', '\x86'}, 3, 0xFA06}, /* (CJK COMPATIBILITY IDEOGRAPH-FA06) */ + {{'\xe6', '\xb3', '\xa1'}, 3, 0x6CE1}, /* () */ + {{'\xe6', '\xb5', '\xa6'}, 3, 0x6D66}, /* () */ + {{'\xe7', '\x96', '\xb1'}, 3, 0x75B1}, /* () */ + {{'\xe7', '\xa0', '\xb2'}, 3, 0x7832}, /* () */ + {{'\xe8', '\x83', '\x9e'}, 3, 0x80DE}, /* () */ + {{'\xe8', '\x84', '\xaf'}, 3, 0x812F}, /* () */ + {{'\xe8', '\x8b', '\x9e'}, 3, 0x82DE}, /* () */ + {{'\xe8', '\x91', '\xa1'}, 3, 0x8461}, /* () */ + {{'\xe8', '\x92', '\xb2'}, 3, 0x84B2}, /* () */ + {{'\xe8', '\xa2', '\x8d'}, 3, 0x888D}, /* () */ + {{'\xe8', '\xa4', '\x92'}, 3, 0x8912}, /* () */ + {{'\xe9', '\x80', '\x8b'}, 3, 0x900B}, /* () */ + {{'\xe9', '\x8b', '\xaa'}, 3, 0x92EA}, /* () */ + {{'\xe9', '\xa3', '\xbd'}, 3, 0x98FD}, /* () */ + {{'\xe9', '\xae', '\x91'}, 3, 0x9B91}, /* () */ + {{'\xe5', '\xb9', '\x85'}, 3, 0x5E45}, /* () */ + {{'\xe6', '\x9a', '\xb4'}, 3, 0x66B4}, /* () */ + {{'\xe6', '\x9b', '\x9d'}, 3, 0x66DD}, /* () */ + {{'\xe7', '\x80', '\x91'}, 3, 0x7011}, /* () */ + {{'\xe7', '\x88', '\x86'}, 3, 0x7206}, /* () */ + {{'\xef', '\xa8', '\x87'}, 3, 0xFA07}, /* (CJK COMPATIBILITY IDEOGRAPH-FA07) */ + {{'\xe4', '\xbf', '\xb5'}, 3, 0x4FF5}, /* () */ + {{'\xe5', '\x89', '\xbd'}, 3, 0x527D}, /* () */ + {{'\xe5', '\xbd', '\xaa'}, 3, 0x5F6A}, /* () */ + {{'\xe6', '\x85', '\x93'}, 3, 0x6153}, /* () */ + {{'\xe6', '\x9d', '\x93'}, 3, 0x6753}, /* () */ + {{'\xe6', '\xa8', '\x99'}, 3, 0x6A19}, /* () */ + {{'\xe6', '\xbc', '\x82'}, 3, 0x6F02}, /* () */ + {{'\xe7', '\x93', '\xa2'}, 3, 0x74E2}, /* () */ + {{'\xe7', '\xa5', '\xa8'}, 3, 0x7968}, /* () */ + {{'\xe8', '\xa1', '\xa8'}, 3, 0x8868}, /* () */ + {{'\xe8', '\xb1', '\xb9'}, 3, 0x8C79}, /* () */ + {{'\xe9', '\xa3', '\x87'}, 3, 0x98C7}, /* () */ + {{'\xe9', '\xa3', '\x84'}, 3, 0x98C4}, /* () */ + {{'\xe9', '\xa9', '\x83'}, 3, 0x9A43}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe5', '\x93', '\x81'}, 3, 0x54C1}, /* () */ + {{'\xe7', '\xa8', '\x9f'}, 3, 0x7A1F}, /* () */ + {{'\xe6', '\xa5', '\x93'}, 3, 0x6953}, /* () */ + {{'\xe8', '\xab', '\xb7'}, 3, 0x8AF7}, /* () */ + {{'\xe8', '\xb1', '\x8a'}, 3, 0x8C4A}, /* () */ + {{'\xe9', '\xa2', '\xa8'}, 3, 0x98A8}, /* () */ + {{'\xe9', '\xa6', '\xae'}, 3, 0x99AE}, /* () */ + {{'\xe5', '\xbd', '\xbc'}, 3, 0x5F7C}, /* () */ + {{'\xe6', '\x8a', '\xab'}, 3, 0x62AB}, /* () */ + {{'\xe7', '\x96', '\xb2'}, 3, 0x75B2}, /* () */ + {{'\xe7', '\x9a', '\xae'}, 3, 0x76AE}, /* () */ + {{'\xe8', '\xa2', '\xab'}, 3, 0x88AB}, /* () */ + {{'\xe9', '\x81', '\xbf'}, 3, 0x907F}, /* () */ + {{'\xe9', '\x99', '\x82'}, 3, 0x9642}, /* () */ + {{'\xe5', '\x8c', '\xb9'}, 3, 0x5339}, /* () */ + {{'\xe5', '\xbc', '\xbc'}, 3, 0x5F3C}, /* () */ + {{'\xe5', '\xbf', '\x85'}, 3, 0x5FC5}, /* () */ + {{'\xe6', '\xb3', '\x8c'}, 3, 0x6CCC}, /* () */ + {{'\xe7', '\x8f', '\x8c'}, 3, 0x73CC}, /* () */ + {{'\xe7', '\x95', '\xa2'}, 3, 0x7562}, /* () */ + {{'\xe7', '\x96', '\x8b'}, 3, 0x758B}, /* () */ + {{'\xe7', '\xad', '\x86'}, 3, 0x7B46}, /* () */ + {{'\xe8', '\x8b', '\xbe'}, 3, 0x82FE}, /* () */ + {{'\xe9', '\xa6', '\x9d'}, 3, 0x999D}, /* () */ + {{'\xe4', '\xb9', '\x8f'}, 3, 0x4E4F}, /* () */ + {{'\xe9', '\x80', '\xbc'}, 3, 0x903C}, /* () */ + {{'\xe4', '\xb8', '\x8b'}, 3, 0x4E0B}, /* () */ + {{'\xe4', '\xbd', '\x95'}, 3, 0x4F55}, /* () */ + {{'\xe5', '\x8e', '\xa6'}, 3, 0x53A6}, /* () */ + {{'\xe5', '\xa4', '\x8f'}, 3, 0x590F}, /* () */ + {{'\xe5', '\xbb', '\x88'}, 3, 0x5EC8}, /* () */ + {{'\xe6', '\x98', '\xb0'}, 3, 0x6630}, /* () */ + {{'\xe6', '\xb2', '\xb3'}, 3, 0x6CB3}, /* () */ + {{'\xe7', '\x91', '\x95'}, 3, 0x7455}, /* () */ + {{'\xe8', '\x8d', '\xb7'}, 3, 0x8377}, /* () */ + {{'\xe8', '\x9d', '\xa6'}, 3, 0x8766}, /* () */ + {{'\xe8', '\xb3', '\x80'}, 3, 0x8CC0}, /* () */ + {{'\xe9', '\x81', '\x90'}, 3, 0x9050}, /* () */ + {{'\xe9', '\x9c', '\x9e'}, 3, 0x971E}, /* () */ + {{'\xe9', '\xb0', '\x95'}, 3, 0x9C15}, /* () */ + {{'\xe5', '\xa3', '\x91'}, 3, 0x58D1}, /* () */ + {{'\xe5', '\xad', '\xb8'}, 3, 0x5B78}, /* () */ + {{'\xe8', '\x99', '\x90'}, 3, 0x8650}, /* () */ + {{'\xe8', '\xac', '\x94'}, 3, 0x8B14}, /* () */ + {{'\xe9', '\xb6', '\xb4'}, 3, 0x9DB4}, /* () */ + {{'\xe5', '\xaf', '\x92'}, 3, 0x5BD2}, /* () */ + {{'\xe6', '\x81', '\xa8'}, 3, 0x6068}, /* () */ + {{'\xe6', '\x82', '\x8d'}, 3, 0x608D}, /* () */ + {{'\xe6', '\x97', '\xb1'}, 3, 0x65F1}, /* () */ + {{'\xe6', '\xb1', '\x97'}, 3, 0x6C57}, /* () */ + {{'\xe6', '\xbc', '\xa2'}, 3, 0x6F22}, /* () */ + {{'\xe6', '\xbe', '\xa3'}, 3, 0x6FA3}, /* () */ + {{'\xe7', '\x80', '\x9a'}, 3, 0x701A}, /* () */ + {{'\xe7', '\xbd', '\x95'}, 3, 0x7F55}, /* () */ + {{'\xe7', '\xbf', '\xb0'}, 3, 0x7FF0}, /* () */ + {{'\xe9', '\x96', '\x91'}, 3, 0x9591}, /* () */ + {{'\xe9', '\x96', '\x92'}, 3, 0x9592}, /* () */ + {{'\xe9', '\x99', '\x90'}, 3, 0x9650}, /* () */ + {{'\xe9', '\x9f', '\x93'}, 3, 0x97D3}, /* () */ + {{'\xe5', '\x89', '\xb2'}, 3, 0x5272}, /* () */ + {{'\xe8', '\xbd', '\x84'}, 3, 0x8F44}, /* () */ + {{'\xe5', '\x87', '\xbd'}, 3, 0x51FD}, /* () */ + {{'\xe5', '\x90', '\xab'}, 3, 0x542B}, /* () */ + {{'\xe5', '\x92', '\xb8'}, 3, 0x54B8}, /* () */ + {{'\xe5', '\x95', '\xa3'}, 3, 0x5563}, /* () */ + {{'\xe5', '\x96', '\x8a'}, 3, 0x558A}, /* () */ + {{'\xe6', '\xaa', '\xbb'}, 3, 0x6ABB}, /* () */ + {{'\xe6', '\xb6', '\xb5'}, 3, 0x6DB5}, /* () */ + {{'\xe7', '\xb7', '\x98'}, 3, 0x7DD8}, /* () */ + {{'\xe8', '\x89', '\xa6'}, 3, 0x8266}, /* () */ + {{'\xe9', '\x8a', '\x9c'}, 3, 0x929C}, /* () */ + {{'\xe9', '\x99', '\xb7'}, 3, 0x9677}, /* () */ + {{'\xe9', '\xb9', '\xb9'}, 3, 0x9E79}, /* () */ + {{'\xe5', '\x90', '\x88'}, 3, 0x5408}, /* () */ + {{'\xe5', '\x93', '\x88'}, 3, 0x54C8}, /* () */ + {{'\xe7', '\x9b', '\x92'}, 3, 0x76D2}, /* () */ + {{'\xe8', '\x9b', '\xa4'}, 3, 0x86E4}, /* () */ + {{'\xe9', '\x96', '\xa4'}, 3, 0x95A4}, /* () */ + {{'\xe9', '\x97', '\x94'}, 3, 0x95D4}, /* () */ + {{'\xe9', '\x99', '\x9c'}, 3, 0x965C}, /* () */ + {{'\xe4', '\xba', '\xa2'}, 3, 0x4EA2}, /* () */ + {{'\xe4', '\xbc', '\x89'}, 3, 0x4F09}, /* () */ + {{'\xe5', '\xa7', '\xae'}, 3, 0x59EE}, /* () */ + {{'\xe5', '\xab', '\xa6'}, 3, 0x5AE6}, /* () */ + {{'\xe5', '\xb7', '\xb7'}, 3, 0x5DF7}, /* () */ + {{'\xe6', '\x81', '\x92'}, 3, 0x6052}, /* () */ + {{'\xe6', '\x8a', '\x97'}, 3, 0x6297}, /* () */ + {{'\xe6', '\x9d', '\xad'}, 3, 0x676D}, /* () */ + {{'\xe6', '\xa1', '\x81'}, 3, 0x6841}, /* () */ + {{'\xe6', '\xb2', '\x86'}, 3, 0x6C86}, /* () */ + {{'\xe6', '\xb8', '\xaf'}, 3, 0x6E2F}, /* () */ + {{'\xe7', '\xbc', '\xb8'}, 3, 0x7F38}, /* () */ + {{'\xe8', '\x82', '\x9b'}, 3, 0x809B}, /* () */ + {{'\xe8', '\x88', '\xaa'}, 3, 0x822A}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xef', '\xa8', '\x88'}, 3, 0xFA08}, /* (CJK COMPATIBILITY IDEOGRAPH-FA08) */ + {{'\xef', '\xa8', '\x89'}, 3, 0xFA09}, /* (CJK COMPATIBILITY IDEOGRAPH-FA09) */ + {{'\xe9', '\xa0', '\x85'}, 3, 0x9805}, /* () */ + {{'\xe4', '\xba', '\xa5'}, 3, 0x4EA5}, /* () */ + {{'\xe5', '\x81', '\x95'}, 3, 0x5055}, /* () */ + {{'\xe5', '\x92', '\xb3'}, 3, 0x54B3}, /* () */ + {{'\xe5', '\x9e', '\x93'}, 3, 0x5793}, /* () */ + {{'\xe5', '\xa5', '\x9a'}, 3, 0x595A}, /* () */ + {{'\xe5', '\xad', '\xa9'}, 3, 0x5B69}, /* () */ + {{'\xe5', '\xae', '\xb3'}, 3, 0x5BB3}, /* () */ + {{'\xe6', '\x87', '\x88'}, 3, 0x61C8}, /* () */ + {{'\xe6', '\xa5', '\xb7'}, 3, 0x6977}, /* () */ + {{'\xe6', '\xb5', '\xb7'}, 3, 0x6D77}, /* () */ + {{'\xe7', '\x80', '\xa3'}, 3, 0x7023}, /* () */ + {{'\xe8', '\x9f', '\xb9'}, 3, 0x87F9}, /* () */ + {{'\xe8', '\xa7', '\xa3'}, 3, 0x89E3}, /* () */ + {{'\xe8', '\xa9', '\xb2'}, 3, 0x8A72}, /* () */ + {{'\xe8', '\xab', '\xa7'}, 3, 0x8AE7}, /* () */ + {{'\xe9', '\x82', '\x82'}, 3, 0x9082}, /* () */ + {{'\xe9', '\xa7', '\xad'}, 3, 0x99ED}, /* () */ + {{'\xe9', '\xaa', '\xb8'}, 3, 0x9AB8}, /* () */ + {{'\xe5', '\x8a', '\xbe'}, 3, 0x52BE}, /* () */ + {{'\xe6', '\xa0', '\xb8'}, 3, 0x6838}, /* () */ + {{'\xe5', '\x80', '\x96'}, 3, 0x5016}, /* () */ + {{'\xe5', '\xb9', '\xb8'}, 3, 0x5E78}, /* () */ + {{'\xe6', '\x9d', '\x8f'}, 3, 0x674F}, /* () */ + {{'\xe8', '\x8d', '\x87'}, 3, 0x8347}, /* () */ + {{'\xe8', '\xa1', '\x8c'}, 3, 0x884C}, /* () */ + {{'\xe4', '\xba', '\xab'}, 3, 0x4EAB}, /* () */ + {{'\xe5', '\x90', '\x91'}, 3, 0x5411}, /* () */ + {{'\xe5', '\x9a', '\xae'}, 3, 0x56AE}, /* () */ + {{'\xe7', '\x8f', '\xa6'}, 3, 0x73E6}, /* () */ + {{'\xe9', '\x84', '\x95'}, 3, 0x9115}, /* () */ + {{'\xe9', '\x9f', '\xbf'}, 3, 0x97FF}, /* () */ + {{'\xe9', '\xa4', '\x89'}, 3, 0x9909}, /* () */ + {{'\xe9', '\xa5', '\x97'}, 3, 0x9957}, /* () */ + {{'\xe9', '\xa6', '\x99'}, 3, 0x9999}, /* () */ + {{'\xe5', '\x99', '\x93'}, 3, 0x5653}, /* () */ + {{'\xe5', '\xa2', '\x9f'}, 3, 0x589F}, /* () */ + {{'\xe8', '\x99', '\x9b'}, 3, 0x865B}, /* () */ + {{'\xe8', '\xa8', '\xb1'}, 3, 0x8A31}, /* () */ + {{'\xe6', '\x86', '\xb2'}, 3, 0x61B2}, /* () */ + {{'\xe6', '\xab', '\xb6'}, 3, 0x6AF6}, /* () */ + {{'\xe7', '\x8d', '\xbb'}, 3, 0x737B}, /* () */ + {{'\xe8', '\xbb', '\x92'}, 3, 0x8ED2}, /* () */ + {{'\xe6', '\xad', '\x87'}, 3, 0x6B47}, /* () */ + {{'\xe9', '\x9a', '\xaa'}, 3, 0x96AA}, /* () */ + {{'\xe9', '\xa9', '\x97'}, 3, 0x9A57}, /* () */ + {{'\xe5', '\xa5', '\x95'}, 3, 0x5955}, /* () */ + {{'\xe7', '\x88', '\x80'}, 3, 0x7200}, /* () */ + {{'\xe8', '\xb5', '\xab'}, 3, 0x8D6B}, /* () */ + {{'\xe9', '\x9d', '\xa9'}, 3, 0x9769}, /* () */ + {{'\xe4', '\xbf', '\x94'}, 3, 0x4FD4}, /* () */ + {{'\xe5', '\xb3', '\xb4'}, 3, 0x5CF4}, /* () */ + {{'\xe5', '\xbc', '\xa6'}, 3, 0x5F26}, /* () */ + {{'\xe6', '\x87', '\xb8'}, 3, 0x61F8}, /* () */ + {{'\xe6', '\x99', '\x9b'}, 3, 0x665B}, /* () */ + {{'\xe6', '\xb3', '\xab'}, 3, 0x6CEB}, /* () */ + {{'\xe7', '\x82', '\xab'}, 3, 0x70AB}, /* () */ + {{'\xe7', '\x8e', '\x84'}, 3, 0x7384}, /* () */ + {{'\xe7', '\x8e', '\xb9'}, 3, 0x73B9}, /* () */ + {{'\xe7', '\x8f', '\xbe'}, 3, 0x73FE}, /* () */ + {{'\xe7', '\x9c', '\xa9'}, 3, 0x7729}, /* () */ + {{'\xe7', '\x9d', '\x8d'}, 3, 0x774D}, /* () */ + {{'\xe7', '\xb5', '\x83'}, 3, 0x7D43}, /* () */ + {{'\xe7', '\xb5', '\xa2'}, 3, 0x7D62}, /* () */ + {{'\xe7', '\xb8', '\xa3'}, 3, 0x7E23}, /* () */ + {{'\xe8', '\x88', '\xb7'}, 3, 0x8237}, /* () */ + {{'\xe8', '\xa1', '\x92'}, 3, 0x8852}, /* () */ + {{'\xef', '\xa8', '\x8a'}, 3, 0xFA0A}, /* (CJK COMPATIBILITY IDEOGRAPH-FA0A) */ + {{'\xe8', '\xb3', '\xa2'}, 3, 0x8CE2}, /* () */ + {{'\xe9', '\x89', '\x89'}, 3, 0x9249}, /* () */ + {{'\xe9', '\xa1', '\xaf'}, 3, 0x986F}, /* () */ + {{'\xe5', '\xad', '\x91'}, 3, 0x5B51}, /* () */ + {{'\xe7', '\xa9', '\xb4'}, 3, 0x7A74}, /* () */ + {{'\xe8', '\xa1', '\x80'}, 3, 0x8840}, /* () */ + {{'\xe9', '\xa0', '\x81'}, 3, 0x9801}, /* () */ + {{'\xe5', '\xab', '\x8c'}, 3, 0x5ACC}, /* () */ + {{'\xe4', '\xbf', '\xa0'}, 3, 0x4FE0}, /* () */ + {{'\xe5', '\x8d', '\x94'}, 3, 0x5354}, /* () */ + {{'\xe5', '\xa4', '\xbe'}, 3, 0x593E}, /* () */ + {{'\xe5', '\xb3', '\xbd'}, 3, 0x5CFD}, /* () */ + {{'\xe6', '\x8c', '\xbe'}, 3, 0x633E}, /* () */ + {{'\xe6', '\xb5', '\xb9'}, 3, 0x6D79}, /* () */ + {{'\xe7', '\x8b', '\xb9'}, 3, 0x72F9}, /* () */ + {{'\xe8', '\x84', '\x85'}, 3, 0x8105}, /* () */ + {{'\xe8', '\x84', '\x87'}, 3, 0x8107}, /* () */ + {{'\xe8', '\x8e', '\xa2'}, 3, 0x83A2}, /* () */ + {{'\xe9', '\x8b', '\x8f'}, 3, 0x92CF}, /* () */ + {{'\xe9', '\xa0', '\xb0'}, 3, 0x9830}, /* () */ + {{'\xe4', '\xba', '\xa8'}, 3, 0x4EA8}, /* () */ + {{'\xe5', '\x85', '\x84'}, 3, 0x5144}, /* () */ + {{'\xe5', '\x88', '\x91'}, 3, 0x5211}, /* () */ + {{'\xe5', '\x9e', '\x8b'}, 3, 0x578B}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe5', '\xbd', '\xa2'}, 3, 0x5F62}, /* () */ + {{'\xe6', '\xb3', '\x82'}, 3, 0x6CC2}, /* () */ + {{'\xe6', '\xbb', '\x8e'}, 3, 0x6ECE}, /* () */ + {{'\xe7', '\x80', '\x85'}, 3, 0x7005}, /* () */ + {{'\xe7', '\x81', '\x90'}, 3, 0x7050}, /* () */ + {{'\xe7', '\x82', '\xaf'}, 3, 0x70AF}, /* () */ + {{'\xe7', '\x86', '\x92'}, 3, 0x7192}, /* () */ + {{'\xe7', '\x8f', '\xa9'}, 3, 0x73E9}, /* () */ + {{'\xe7', '\x91', '\xa9'}, 3, 0x7469}, /* () */ + {{'\xe8', '\x8d', '\x8a'}, 3, 0x834A}, /* () */ + {{'\xe8', '\x9e', '\xa2'}, 3, 0x87A2}, /* () */ + {{'\xe8', '\xa1', '\xa1'}, 3, 0x8861}, /* () */ + {{'\xe9', '\x80', '\x88'}, 3, 0x9008}, /* () */ + {{'\xe9', '\x82', '\xa2'}, 3, 0x90A2}, /* () */ + {{'\xe9', '\x8e', '\xa3'}, 3, 0x93A3}, /* () */ + {{'\xe9', '\xa6', '\xa8'}, 3, 0x99A8}, /* () */ + {{'\xe5', '\x85', '\xae'}, 3, 0x516E}, /* () */ + {{'\xe5', '\xbd', '\x97'}, 3, 0x5F57}, /* () */ + {{'\xe6', '\x83', '\xa0'}, 3, 0x60E0}, /* () */ + {{'\xe6', '\x85', '\xa7'}, 3, 0x6167}, /* () */ + {{'\xe6', '\x9a', '\xb3'}, 3, 0x66B3}, /* () */ + {{'\xe8', '\x95', '\x99'}, 3, 0x8559}, /* () */ + {{'\xe8', '\xb9', '\x8a'}, 3, 0x8E4A}, /* () */ + {{'\xe9', '\x86', '\xaf'}, 3, 0x91AF}, /* () */ + {{'\xe9', '\x9e', '\x8b'}, 3, 0x978B}, /* () */ + {{'\xe4', '\xb9', '\x8e'}, 3, 0x4E4E}, /* () */ + {{'\xe4', '\xba', '\x92'}, 3, 0x4E92}, /* () */ + {{'\xe5', '\x91', '\xbc'}, 3, 0x547C}, /* () */ + {{'\xe5', '\xa3', '\x95'}, 3, 0x58D5}, /* () */ + {{'\xe5', '\xa3', '\xba'}, 3, 0x58FA}, /* () */ + {{'\xe5', '\xa5', '\xbd'}, 3, 0x597D}, /* () */ + {{'\xe5', '\xb2', '\xb5'}, 3, 0x5CB5}, /* () */ + {{'\xe5', '\xbc', '\xa7'}, 3, 0x5F27}, /* () */ + {{'\xe6', '\x88', '\xb6'}, 3, 0x6236}, /* () */ + {{'\xe6', '\x89', '\x88'}, 3, 0x6248}, /* () */ + {{'\xe6', '\x98', '\x8a'}, 3, 0x660A}, /* () */ + {{'\xe6', '\x99', '\xa7'}, 3, 0x6667}, /* () */ + {{'\xe6', '\xaf', '\xab'}, 3, 0x6BEB}, /* () */ + {{'\xe6', '\xb5', '\xa9'}, 3, 0x6D69}, /* () */ + {{'\xe6', '\xb7', '\x8f'}, 3, 0x6DCF}, /* () */ + {{'\xe6', '\xb9', '\x96'}, 3, 0x6E56}, /* () */ + {{'\xe6', '\xbb', '\xb8'}, 3, 0x6EF8}, /* () */ + {{'\xe6', '\xbe', '\x94'}, 3, 0x6F94}, /* () */ + {{'\xe6', '\xbf', '\xa0'}, 3, 0x6FE0}, /* () */ + {{'\xe6', '\xbf', '\xa9'}, 3, 0x6FE9}, /* () */ + {{'\xe7', '\x81', '\x9d'}, 3, 0x705D}, /* () */ + {{'\xe7', '\x8b', '\x90'}, 3, 0x72D0}, /* () */ + {{'\xe7', '\x90', '\xa5'}, 3, 0x7425}, /* () */ + {{'\xe7', '\x91', '\x9a'}, 3, 0x745A}, /* () */ + {{'\xe7', '\x93', '\xa0'}, 3, 0x74E0}, /* () */ + {{'\xe7', '\x9a', '\x93'}, 3, 0x7693}, /* () */ + {{'\xe7', '\xa5', '\x9c'}, 3, 0x795C}, /* () */ + {{'\xe7', '\xb3', '\x8a'}, 3, 0x7CCA}, /* () */ + {{'\xe7', '\xb8', '\x9e'}, 3, 0x7E1E}, /* () */ + {{'\xe8', '\x83', '\xa1'}, 3, 0x80E1}, /* () */ + {{'\xe8', '\x8a', '\xa6'}, 3, 0x82A6}, /* () */ + {{'\xe8', '\x91', '\xab'}, 3, 0x846B}, /* () */ + {{'\xe8', '\x92', '\xbf'}, 3, 0x84BF}, /* () */ + {{'\xe8', '\x99', '\x8e'}, 3, 0x864E}, /* () */ + {{'\xe8', '\x99', '\x9f'}, 3, 0x865F}, /* () */ + {{'\xe8', '\x9d', '\xb4'}, 3, 0x8774}, /* () */ + {{'\xe8', '\xad', '\xb7'}, 3, 0x8B77}, /* () */ + {{'\xe8', '\xb1', '\xaa'}, 3, 0x8C6A}, /* () */ + {{'\xe9', '\x8e', '\xac'}, 3, 0x93AC}, /* () */ + {{'\xe9', '\xa0', '\x80'}, 3, 0x9800}, /* () */ + {{'\xe9', '\xa1', '\xa5'}, 3, 0x9865}, /* () */ + {{'\xe6', '\x83', '\x91'}, 3, 0x60D1}, /* () */ + {{'\xe6', '\x88', '\x96'}, 3, 0x6216}, /* () */ + {{'\xe9', '\x85', '\xb7'}, 3, 0x9177}, /* () */ + {{'\xe5', '\xa9', '\x9a'}, 3, 0x5A5A}, /* () */ + {{'\xe6', '\x98', '\x8f'}, 3, 0x660F}, /* () */ + {{'\xe6', '\xb7', '\xb7'}, 3, 0x6DF7}, /* () */ + {{'\xe6', '\xb8', '\xbe'}, 3, 0x6E3E}, /* () */ + {{'\xe7', '\x90', '\xbf'}, 3, 0x743F}, /* () */ + {{'\xe9', '\xad', '\x82'}, 3, 0x9B42}, /* () */ + {{'\xe5', '\xbf', '\xbd'}, 3, 0x5FFD}, /* () */ + {{'\xe6', '\x83', '\x9a'}, 3, 0x60DA}, /* () */ + {{'\xe7', '\xac', '\x8f'}, 3, 0x7B0F}, /* () */ + {{'\xe5', '\x93', '\x84'}, 3, 0x54C4}, /* () */ + {{'\xe5', '\xbc', '\x98'}, 3, 0x5F18}, /* () */ + {{'\xe6', '\xb1', '\x9e'}, 3, 0x6C5E}, /* () */ + {{'\xe6', '\xb3', '\x93'}, 3, 0x6CD3}, /* () */ + {{'\xe6', '\xb4', '\xaa'}, 3, 0x6D2A}, /* () */ + {{'\xe7', '\x83', '\x98'}, 3, 0x70D8}, /* () */ + {{'\xe7', '\xb4', '\x85'}, 3, 0x7D05}, /* () */ + {{'\xe8', '\x99', '\xb9'}, 3, 0x8679}, /* () */ + {{'\xe8', '\xa8', '\x8c'}, 3, 0x8A0C}, /* () */ + {{'\xe9', '\xb4', '\xbb'}, 3, 0x9D3B}, /* () */ + {{'\xe5', '\x8c', '\x96'}, 3, 0x5316}, /* () */ + {{'\xe5', '\x92', '\x8c'}, 3, 0x548C}, /* () */ + {{'\xe5', '\xac', '\x85'}, 3, 0x5B05}, /* () */ + {{'\xe6', '\xa8', '\xba'}, 3, 0x6A3A}, /* () */ + {{'\xe7', '\x81', '\xab'}, 3, 0x706B}, /* () */ + {{'\xe7', '\x95', '\xb5'}, 3, 0x7575}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe7', '\xa6', '\x8d'}, 3, 0x798D}, /* () */ + {{'\xe7', '\xa6', '\xbe'}, 3, 0x79BE}, /* () */ + {{'\xe8', '\x8a', '\xb1'}, 3, 0x82B1}, /* () */ + {{'\xe8', '\x8f', '\xaf'}, 3, 0x83EF}, /* () */ + {{'\xe8', '\xa9', '\xb1'}, 3, 0x8A71}, /* () */ + {{'\xe8', '\xad', '\x81'}, 3, 0x8B41}, /* () */ + {{'\xe8', '\xb2', '\xa8'}, 3, 0x8CA8}, /* () */ + {{'\xe9', '\x9d', '\xb4'}, 3, 0x9774}, /* () */ + {{'\xef', '\xa8', '\x8b'}, 3, 0xFA0B}, /* (CJK COMPATIBILITY IDEOGRAPH-FA0B) */ + {{'\xe6', '\x93', '\xb4'}, 3, 0x64F4}, /* () */ + {{'\xe6', '\x94', '\xab'}, 3, 0x652B}, /* () */ + {{'\xe7', '\xa2', '\xba'}, 3, 0x78BA}, /* () */ + {{'\xe7', '\xa2', '\xbb'}, 3, 0x78BB}, /* () */ + {{'\xe7', '\xa9', '\xab'}, 3, 0x7A6B}, /* () */ + {{'\xe4', '\xb8', '\xb8'}, 3, 0x4E38}, /* () */ + {{'\xe5', '\x96', '\x9a'}, 3, 0x559A}, /* () */ + {{'\xe5', '\xa5', '\x90'}, 3, 0x5950}, /* () */ + {{'\xe5', '\xae', '\xa6'}, 3, 0x5BA6}, /* () */ + {{'\xe5', '\xb9', '\xbb'}, 3, 0x5E7B}, /* () */ + {{'\xe6', '\x82', '\xa3'}, 3, 0x60A3}, /* () */ + {{'\xe6', '\x8f', '\x9b'}, 3, 0x63DB}, /* () */ + {{'\xe6', '\xad', '\xa1'}, 3, 0x6B61}, /* () */ + {{'\xe6', '\x99', '\xa5'}, 3, 0x6665}, /* () */ + {{'\xe6', '\xa1', '\x93'}, 3, 0x6853}, /* () */ + {{'\xe6', '\xb8', '\x99'}, 3, 0x6E19}, /* () */ + {{'\xe7', '\x85', '\xa5'}, 3, 0x7165}, /* () */ + {{'\xe7', '\x92', '\xb0'}, 3, 0x74B0}, /* () */ + {{'\xe7', '\xb4', '\x88'}, 3, 0x7D08}, /* () */ + {{'\xe9', '\x82', '\x84'}, 3, 0x9084}, /* () */ + {{'\xe9', '\xa9', '\xa9'}, 3, 0x9A69}, /* () */ + {{'\xe9', '\xb0', '\xa5'}, 3, 0x9C25}, /* () */ + {{'\xe6', '\xb4', '\xbb'}, 3, 0x6D3B}, /* () */ + {{'\xe6', '\xbb', '\x91'}, 3, 0x6ED1}, /* () */ + {{'\xe7', '\x8c', '\xbe'}, 3, 0x733E}, /* () */ + {{'\xe8', '\xb1', '\x81'}, 3, 0x8C41}, /* () */ + {{'\xe9', '\x97', '\x8a'}, 3, 0x95CA}, /* () */ + {{'\xe5', '\x87', '\xb0'}, 3, 0x51F0}, /* () */ + {{'\xe5', '\xb9', '\x8c'}, 3, 0x5E4C}, /* () */ + {{'\xe5', '\xbe', '\xa8'}, 3, 0x5FA8}, /* () */ + {{'\xe6', '\x81', '\x8d'}, 3, 0x604D}, /* () */ + {{'\xe6', '\x83', '\xb6'}, 3, 0x60F6}, /* () */ + {{'\xe6', '\x84', '\xb0'}, 3, 0x6130}, /* () */ + {{'\xe6', '\x85', '\x8c'}, 3, 0x614C}, /* () */ + {{'\xe6', '\x99', '\x83'}, 3, 0x6643}, /* () */ + {{'\xe6', '\x99', '\x84'}, 3, 0x6644}, /* () */ + {{'\xe6', '\xa6', '\xa5'}, 3, 0x69A5}, /* () */ + {{'\xe6', '\xb3', '\x81'}, 3, 0x6CC1}, /* () */ + {{'\xe6', '\xb9', '\x9f'}, 3, 0x6E5F}, /* () */ + {{'\xe6', '\xbb', '\x89'}, 3, 0x6EC9}, /* () */ + {{'\xe6', '\xbd', '\xa2'}, 3, 0x6F62}, /* () */ + {{'\xe7', '\x85', '\x8c'}, 3, 0x714C}, /* () */ + {{'\xe7', '\x92', '\x9c'}, 3, 0x749C}, /* () */ + {{'\xe7', '\x9a', '\x87'}, 3, 0x7687}, /* () */ + {{'\xe7', '\xaf', '\x81'}, 3, 0x7BC1}, /* () */ + {{'\xe7', '\xb0', '\xa7'}, 3, 0x7C27}, /* () */ + {{'\xe8', '\x8d', '\x92'}, 3, 0x8352}, /* () */ + {{'\xe8', '\x9d', '\x97'}, 3, 0x8757}, /* () */ + {{'\xe9', '\x81', '\x91'}, 3, 0x9051}, /* () */ + {{'\xe9', '\x9a', '\x8d'}, 3, 0x968D}, /* () */ + {{'\xe9', '\xbb', '\x83'}, 3, 0x9EC3}, /* () */ + {{'\xe5', '\x8c', '\xaf'}, 3, 0x532F}, /* () */ + {{'\xe5', '\x9b', '\x9e'}, 3, 0x56DE}, /* () */ + {{'\xe5', '\xbb', '\xbb'}, 3, 0x5EFB}, /* () */ + {{'\xe5', '\xbe', '\x8a'}, 3, 0x5F8A}, /* () */ + {{'\xe6', '\x81', '\xa2'}, 3, 0x6062}, /* () */ + {{'\xe6', '\x82', '\x94'}, 3, 0x6094}, /* () */ + {{'\xe6', '\x87', '\xb7'}, 3, 0x61F7}, /* () */ + {{'\xe6', '\x99', '\xa6'}, 3, 0x6666}, /* () */ + {{'\xe6', '\x9c', '\x83'}, 3, 0x6703}, /* () */ + {{'\xe6', '\xaa', '\x9c'}, 3, 0x6A9C}, /* () */ + {{'\xe6', '\xb7', '\xae'}, 3, 0x6DEE}, /* () */ + {{'\xe6', '\xbe', '\xae'}, 3, 0x6FAE}, /* () */ + {{'\xe7', '\x81', '\xb0'}, 3, 0x7070}, /* () */ + {{'\xe7', '\x8d', '\xaa'}, 3, 0x736A}, /* () */ + {{'\xe7', '\xb9', '\xaa'}, 3, 0x7E6A}, /* () */ + {{'\xe8', '\x86', '\xbe'}, 3, 0x81BE}, /* () */ + {{'\xe8', '\x8c', '\xb4'}, 3, 0x8334}, /* () */ + {{'\xe8', '\x9b', '\x94'}, 3, 0x86D4}, /* () */ + {{'\xe8', '\xaa', '\xa8'}, 3, 0x8AA8}, /* () */ + {{'\xe8', '\xb3', '\x84'}, 3, 0x8CC4}, /* () */ + {{'\xe5', '\x8a', '\x83'}, 3, 0x5283}, /* () */ + {{'\xe7', '\x8d', '\xb2'}, 3, 0x7372}, /* () */ + {{'\xe5', '\xae', '\x96'}, 3, 0x5B96}, /* () */ + {{'\xe6', '\xa9', '\xab'}, 3, 0x6A6B}, /* () */ + {{'\xe9', '\x90', '\x84'}, 3, 0x9404}, /* () */ + {{'\xe5', '\x93', '\xae'}, 3, 0x54EE}, /* () */ + {{'\xe5', '\x9a', '\x86'}, 3, 0x5686}, /* () */ + {{'\xe5', '\xad', '\x9d'}, 3, 0x5B5D}, /* () */ + {{'\xe6', '\x95', '\x88'}, 3, 0x6548}, /* () */ + {{'\xe6', '\x96', '\x85'}, 3, 0x6585}, /* () */ + {{'\xe6', '\x9b', '\x89'}, 3, 0x66C9}, /* () */ + {{'\xe6', '\xa2', '\x9f'}, 3, 0x689F}, /* () */ + {{'\xe6', '\xb6', '\x8d'}, 3, 0x6D8D}, /* () */ + {{'\xe6', '\xb7', '\x86'}, 3, 0x6DC6}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe7', '\x88', '\xbb'}, 3, 0x723B}, /* () */ + {{'\xe8', '\x82', '\xb4'}, 3, 0x80B4}, /* () */ + {{'\xe9', '\x85', '\xb5'}, 3, 0x9175}, /* () */ + {{'\xe9', '\xa9', '\x8d'}, 3, 0x9A4D}, /* () */ + {{'\xe4', '\xbe', '\xaf'}, 3, 0x4FAF}, /* () */ + {{'\xe5', '\x80', '\x99'}, 3, 0x5019}, /* () */ + {{'\xe5', '\x8e', '\x9a'}, 3, 0x539A}, /* () */ + {{'\xe5', '\x90', '\x8e'}, 3, 0x540E}, /* () */ + {{'\xe5', '\x90', '\xbc'}, 3, 0x543C}, /* () */ + {{'\xe5', '\x96', '\x89'}, 3, 0x5589}, /* () */ + {{'\xe5', '\x97', '\x85'}, 3, 0x55C5}, /* () */ + {{'\xe5', '\xb8', '\xbf'}, 3, 0x5E3F}, /* () */ + {{'\xe5', '\xbe', '\x8c'}, 3, 0x5F8C}, /* () */ + {{'\xe6', '\x9c', '\xbd'}, 3, 0x673D}, /* () */ + {{'\xe7', '\x85', '\xa6'}, 3, 0x7166}, /* () */ + {{'\xe7', '\x8f', '\x9d'}, 3, 0x73DD}, /* () */ + {{'\xe9', '\x80', '\x85'}, 3, 0x9005}, /* () */ + {{'\xe5', '\x8b', '\x9b'}, 3, 0x52DB}, /* () */ + {{'\xe5', '\x8b', '\xb3'}, 3, 0x52F3}, /* () */ + {{'\xe5', '\xa1', '\xa4'}, 3, 0x5864}, /* () */ + {{'\xe5', '\xa3', '\x8e'}, 3, 0x58CE}, /* () */ + {{'\xe7', '\x84', '\x84'}, 3, 0x7104}, /* () */ + {{'\xe7', '\x86', '\x8f'}, 3, 0x718F}, /* () */ + {{'\xe7', '\x87', '\xbb'}, 3, 0x71FB}, /* () */ + {{'\xe8', '\x96', '\xb0'}, 3, 0x85B0}, /* () */ + {{'\xe8', '\xa8', '\x93'}, 3, 0x8A13}, /* () */ + {{'\xe6', '\x9a', '\x88'}, 3, 0x6688}, /* () */ + {{'\xe8', '\x96', '\xa8'}, 3, 0x85A8}, /* () */ + {{'\xe5', '\x96', '\xa7'}, 3, 0x55A7}, /* () */ + {{'\xe6', '\x9a', '\x84'}, 3, 0x6684}, /* () */ + {{'\xe7', '\x85', '\x8a'}, 3, 0x714A}, /* () */ + {{'\xe8', '\x90', '\xb1'}, 3, 0x8431}, /* () */ + {{'\xe5', '\x8d', '\x89'}, 3, 0x5349}, /* () */ + {{'\xe5', '\x96', '\x99'}, 3, 0x5599}, /* () */ + {{'\xe6', '\xaf', '\x81'}, 3, 0x6BC1}, /* () */ + {{'\xe5', '\xbd', '\x99'}, 3, 0x5F59}, /* () */ + {{'\xe5', '\xbe', '\xbd'}, 3, 0x5FBD}, /* () */ + {{'\xe6', '\x8f', '\xae'}, 3, 0x63EE}, /* () */ + {{'\xe6', '\x9a', '\x89'}, 3, 0x6689}, /* () */ + {{'\xe7', '\x85', '\x87'}, 3, 0x7147}, /* () */ + {{'\xe8', '\xab', '\xb1'}, 3, 0x8AF1}, /* () */ + {{'\xe8', '\xbc', '\x9d'}, 3, 0x8F1D}, /* () */ + {{'\xe9', '\xba', '\xbe'}, 3, 0x9EBE}, /* () */ + {{'\xe4', '\xbc', '\x91'}, 3, 0x4F11}, /* () */ + {{'\xe6', '\x90', '\xba'}, 3, 0x643A}, /* () */ + {{'\xe7', '\x83', '\x8b'}, 3, 0x70CB}, /* () */ + {{'\xe7', '\x95', '\xa6'}, 3, 0x7566}, /* () */ + {{'\xe8', '\x99', '\xa7'}, 3, 0x8667}, /* () */ + {{'\xe6', '\x81', '\xa4'}, 3, 0x6064}, /* () */ + {{'\xe8', '\xad', '\x8e'}, 3, 0x8B4E}, /* () */ + {{'\xe9', '\xb7', '\xb8'}, 3, 0x9DF8}, /* () */ + {{'\xe5', '\x85', '\x87'}, 3, 0x5147}, /* () */ + {{'\xe5', '\x87', '\xb6'}, 3, 0x51F6}, /* () */ + {{'\xe5', '\x8c', '\x88'}, 3, 0x5308}, /* () */ + {{'\xe6', '\xb4', '\xb6'}, 3, 0x6D36}, /* () */ + {{'\xe8', '\x83', '\xb8'}, 3, 0x80F8}, /* () */ + {{'\xe9', '\xbb', '\x91'}, 3, 0x9ED1}, /* () */ + {{'\xe6', '\x98', '\x95'}, 3, 0x6615}, /* () */ + {{'\xe6', '\xac', '\xa3'}, 3, 0x6B23}, /* () */ + {{'\xe7', '\x82', '\x98'}, 3, 0x7098}, /* () */ + {{'\xe7', '\x97', '\x95'}, 3, 0x75D5}, /* () */ + {{'\xe5', '\x90', '\x83'}, 3, 0x5403}, /* () */ + {{'\xe5', '\xb1', '\xb9'}, 3, 0x5C79}, /* () */ + {{'\xe7', '\xb4', '\x87'}, 3, 0x7D07}, /* () */ + {{'\xe8', '\xa8', '\x96'}, 3, 0x8A16}, /* () */ + {{'\xe6', '\xac', '\xa0'}, 3, 0x6B20}, /* () */ + {{'\xe6', '\xac', '\xbd'}, 3, 0x6B3D}, /* () */ + {{'\xe6', '\xad', '\x86'}, 3, 0x6B46}, /* () */ + {{'\xe5', '\x90', '\xb8'}, 3, 0x5438}, /* () */ + {{'\xe6', '\x81', '\xb0'}, 3, 0x6070}, /* () */ + {{'\xe6', '\xb4', '\xbd'}, 3, 0x6D3D}, /* () */ + {{'\xe7', '\xbf', '\x95'}, 3, 0x7FD5}, /* () */ + {{'\xe8', '\x88', '\x88'}, 3, 0x8208}, /* () */ + {{'\xe5', '\x83', '\x96'}, 3, 0x50D6}, /* () */ + {{'\xe5', '\x87', '\x9e'}, 3, 0x51DE}, /* () */ + {{'\xe5', '\x96', '\x9c'}, 3, 0x559C}, /* () */ + {{'\xe5', '\x99', '\xab'}, 3, 0x566B}, /* () */ + {{'\xe5', '\x9b', '\x8d'}, 3, 0x56CD}, /* () */ + {{'\xe5', '\xa7', '\xac'}, 3, 0x59EC}, /* () */ + {{'\xe5', '\xac', '\x89'}, 3, 0x5B09}, /* () */ + {{'\xe5', '\xb8', '\x8c'}, 3, 0x5E0C}, /* () */ + {{'\xe6', '\x86', '\x99'}, 3, 0x6199}, /* () */ + {{'\xe6', '\x86', '\x98'}, 3, 0x6198}, /* () */ + {{'\xe6', '\x88', '\xb1'}, 3, 0x6231}, /* () */ + {{'\xe6', '\x99', '\x9e'}, 3, 0x665E}, /* () */ + {{'\xe6', '\x9b', '\xa6'}, 3, 0x66E6}, /* () */ + {{'\xe7', '\x86', '\x99'}, 3, 0x7199}, /* () */ + {{'\xe7', '\x86', '\xb9'}, 3, 0x71B9}, /* () */ + {{'\xe7', '\x86', '\xba'}, 3, 0x71BA}, /* () */ + {{'\xe7', '\x8a', '\xa7'}, 3, 0x72A7}, /* () */ + {{'\xe7', '\xa6', '\xa7'}, 3, 0x79A7}, /* () */ + {{'\xe7', '\xa8', '\x80'}, 3, 0x7A00}, /* () */ + {{'\xe7', '\xbe', '\xb2'}, 3, 0x7FB2}, /* () */ + {{'\xe8', '\xa9', '\xb0'}, 3, 0x8A70}, /* () */ +}; + +/* Table size: 28041; Max deep: 2 */ +LXB_API const lexbor_shs_hash_t lxb_encoding_multi_hash_euc_kr[30109] = +{ + {0, 0, 0},{28041, 18224, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28044, 19886, 0}, + {28045, 23558, 0}, + {28046, 19331, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28049, 18390, 0}, + {0, 0, 0}, + {28051, 19332, 0}, + {0, 0, 0}, + {28053, 22026, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28079, 18988, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28082, 18996, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28085, 22963, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28096, 21062, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28099, 14993, 0}, + {28100, 22355, 0}, + {28101, 18163, 0}, + {28102, 23559, 0}, + {28103, 15306, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28107, 16525, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28111, 23315, 0}, + {0, 0, 0}, + {28113, 18580, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28120, 15868, 0}, + {28121, 21273, 0}, + {28122, 16443, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28126, 18406, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28129, 15706, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28136, 21063, 0}, + {0, 0, 0}, + {28138, 16472, 0}, + {28139, 20301, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28142, 23536, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28145, 18907, 0}, + {0, 0, 0}, + {28147, 18597, 0}, + {0, 0, 0}, + {28149, 19333, 0}, + {0, 0, 0}, + {28151, 23347, 0}, + {28152, 22017, 0}, + {28153, 19179, 0}, + {28154, 21973, 0}, + {28155, 21998, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28183, 17977, 0}, + {0, 0, 0}, + {28185, 23490, 0}, + {28186, 20839, 0}, + {28187, 14050, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28191, 21064, 0}, + {28192, 14221, 0}, + {28193, 15869, 0}, + {0, 0, 0}, + {28195, 17829, 0}, + {28196, 17098, 0}, + {28197, 18943, 0}, + {28198, 19695, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {161, 6379, 0}, + {28203, 18207, 0}, + {28204, 22345, 0}, + {164, 6385, 29320}, + {0, 0, 0}, + {28207, 22986, 0}, + {167, 6230, 0}, + {168, 6182, 0}, + {28210, 18179, 0}, + {170, 7508, 0}, + {28212, 14033, 0}, + {0, 0, 0}, + {173, 6184, 29197}, + {174, 6436, 0}, + {28216, 20138, 0}, + {176, 6213, 0}, + {177, 6205, 28662}, + {178, 7782, 0}, + {179, 7783, 28690}, + {180, 6370, 29452}, + {28222, 23348, 0}, + {182, 6415, 0}, + {183, 6179, 0}, + {184, 6377, 0}, + {185, 7781, 0}, + {186, 7517, 28742}, + {28228, 17026, 0}, + {188, 7594, 0}, + {189, 7591, 0}, + {190, 7595, 0}, + {191, 6380, 0}, + {0, 0, 0}, + {28234, 21405, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28237, 15687, 0}, + {0, 0, 0}, + {198, 7506, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28246, 23316, 0}, + {0, 0, 0}, + {28248, 18002, 0}, + {208, 7507, 0}, + {0, 0, 0}, + {28251, 15707, 0}, + {28252, 18770, 0}, + {0, 0, 0}, + {28254, 21065, 0}, + {28255, 23513, 0}, + {215, 6206, 0}, + {216, 7515, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {222, 7518, 29272}, + {223, 7707, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28267, 22186, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28270, 20485, 0}, + {230, 7696, 29820}, + {0, 0, 0}, + {0, 0, 0}, + {28274, 20069, 0}, + {28275, 15384, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {240, 7698, 0}, + {28282, 17425, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {247, 6207, 0}, + {248, 7705, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {254, 7708, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28304, 20070, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28310, 21437, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {273, 7697, 0}, + {0, 0, 0}, + {28316, 16457, 0}, + {28317, 14936, 0}, + {0, 0, 0}, + {28319, 16823, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28322, 20503, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28325, 17585, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28330, 14537, 0}, + {28331, 19679, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {294, 7509, 28977}, + {295, 7699, 0}, + {28337, 21614, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28342, 19888, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {305, 7700, 28408}, + {306, 7511, 0}, + {307, 7701, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {312, 7702, 0}, + {28354, 17216, 0}, + {0, 0, 0}, + {28356, 21826, 0}, + {28357, 16719, 0}, + {0, 0, 0}, + {0, 0, 0}, + {319, 7513, 0}, + {320, 7703, 30032}, + {321, 7514, 0}, + {322, 7704, 29419}, + {28364, 21960, 0}, + {0, 0, 0}, + {28366, 23278, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28369, 23498, 0}, + {329, 7711, 0}, + {330, 7520, 29453}, + {331, 7710, 28465}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {338, 7516, 0}, + {339, 7706, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {358, 7519, 29716}, + {359, 7709, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28404, 20862, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28408, 23317, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28414, 14602, 0}, + {28415, 16652, 0}, + {0, 0, 0}, + {28417, 19154, 0}, + {28418, 22792, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28422, 22377, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28431, 16444, 0}, + {0, 0, 0}, + {28433, 14196, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28436, 19334, 0}, + {28437, 21229, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28448, 16639, 0}, + {0, 0, 0}, + {28450, 22946, 0}, + {28451, 16149, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28459, 16653, 0}, + {28460, 21581, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28465, 18536, 0}, + {28466, 21827, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28472, 21029, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28479, 20691, 0}, + {0, 0, 0}, + {28481, 19499, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28497, 17099, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28500, 14375, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28503, 21657, 0}, + {28504, 17080, 0}, + {0, 0, 0}, + {28506, 18581, 0}, + {28507, 20669, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28510, 16294, 0}, + {28511, 18164, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28514, 23515, 0}, + {0, 0, 0}, + {28516, 20275, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28525, 15708, 0}, + {28526, 21230, 0}, + {0, 0, 0}, + {28528, 15002, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28538, 20665, 0}, + {0, 0, 0}, + {28540, 15921, 0}, + {28541, 17426, 0}, + {28542, 16516, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28545, 17982, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28548, 21760, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28552, 21990, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28557, 21406, 0}, + {28558, 22722, 0}, + {0, 0, 0}, + {28560, 19945, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28564, 23318, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28567, 14018, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28579, 22947, 0}, + {28580, 22557, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28583, 16285, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28590, 23537, 0}, + {28591, 21784, 0}, + {0, 0, 0}, + {28593, 20899, 0}, + {0, 0, 0}, + {28595, 19569, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28601, 15709, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28606, 15697, 0}, + {0, 0, 0}, + {28608, 14358, 0}, + {28609, 22415, 0}, + {28610, 16263, 0}, + {28611, 15541, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28618, 19531, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28629, 18720, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28634, 19500, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28639, 21198, 0}, + {28640, 23319, 0}, + {28641, 20236, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28644, 15871, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28649, 23320, 0}, + {0, 0, 0}, + {28651, 16084, 0}, + {28652, 21438, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28655, 22416, 0}, + {0, 0, 0}, + {28657, 17785, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28670, 16130, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28673, 19135, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28677, 23279, 0}, + {28678, 15890, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28681, 17830, 0}, + {0, 0, 0}, + {28683, 18908, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28687, 16458, 0}, + {0, 0, 0}, + {28689, 22783, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28693, 17786, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28696, 16295, 0}, + {0, 0, 0}, + {28698, 22948, 0}, + {28699, 19501, 0}, + {28700, 20288, 0}, + {28701, 16142, 0}, + {28702, 21066, 0}, + {28703, 18365, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28707, 23099, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28711, 16318, 0}, + {28712, 16323, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28719, 19502, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28727, 20468, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28734, 16074, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28748, 14745, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {711, 6372, 29977}, + {28753, 18413, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28760, 22523, 0}, + {720, 6381, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28765, 23321, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {728, 6373, 0}, + {729, 6376, 0}, + {730, 6375, 28612}, + {731, 6378, 0}, + {0, 0, 0}, + {733, 6374, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28779, 23368, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28784, 23538, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28792, 14937, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28796, 20654, 0}, + {28797, 20817, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28805, 14406, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28810, 22332, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28814, 19375, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28818, 22139, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28824, 23715, 0}, + {28825, 20634, 0}, + {28826, 14766, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28833, 21067, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28836, 18366, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28843, 23144, 0}, + {28844, 14222, 0}, + {28845, 22524, 0}, + {0, 0, 0}, + {28847, 23281, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28851, 17410, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28855, 21407, 0}, + {28856, 20655, 0}, + {28857, 21030, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28872, 16258, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28875, 23701, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28879, 19666, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28888, 23359, 0}, + {28889, 16062, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28893, 21461, 0}, + {0, 0, 0}, + {28895, 19336, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28913, 14407, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28921, 22723, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28925, 17460, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28932, 23677, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28937, 19169, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28940, 21439, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28953, 17239, 0}, + {913, 6968, 28826}, + {914, 6969, 0}, + {915, 6970, 0}, + {916, 6971, 0}, + {917, 6972, 28472}, + {918, 6973, 0}, + {919, 6974, 0}, + {920, 6975, 28672}, + {921, 6976, 0}, + {922, 6977, 0}, + {923, 6978, 0}, + {924, 6979, 0}, + {925, 6980, 29727}, + {926, 6981, 0}, + {927, 6982, 0}, + {928, 6983, 0}, + {929, 6984, 0}, + {0, 0, 0}, + {931, 6985, 0}, + {932, 6986, 0}, + {933, 6987, 0}, + {934, 6988, 0}, + {935, 6989, 29186}, + {936, 6990, 0}, + {937, 6991, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28982, 19337, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {945, 7000, 0}, + {946, 7001, 0}, + {947, 7002, 0}, + {948, 7003, 0}, + {949, 7004, 0}, + {950, 7005, 0}, + {951, 7006, 0}, + {952, 7007, 0}, + {953, 7008, 0}, + {954, 7009, 0}, + {955, 7010, 0}, + {956, 7011, 0}, + {957, 7012, 0}, + {958, 7013, 30077}, + {959, 7014, 0}, + {960, 7015, 28531}, + {961, 7016, 30070}, + {0, 0, 0}, + {963, 7017, 30033}, + {964, 7018, 0}, + {965, 7019, 29487}, + {966, 7020, 0}, + {967, 7021, 29198}, + {968, 7022, 0}, + {969, 7023, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29014, 15373, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29017, 19338, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29020, 19937, 0}, + {0, 0, 0}, + {29022, 17971, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29028, 16689, 0}, + {29029, 23491, 0}, + {29030, 23670, 0}, + {29031, 21231, 0}, + {0, 0, 0}, + {29033, 17260, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29036, 19136, 0}, + {0, 0, 0}, + {29038, 20635, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29053, 18180, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29060, 18771, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29065, 19946, 0}, + {1025, 8272, 29295}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29071, 23678, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29074, 23282, 0}, + {0, 0, 0}, + {29076, 19889, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1040, 8266, 30106}, + {1041, 8267, 0}, + {1042, 8268, 0}, + {1043, 8269, 0}, + {1044, 8270, 0}, + {1045, 8271, 0}, + {1046, 8273, 29016}, + {1047, 8274, 0}, + {1048, 8275, 0}, + {1049, 8276, 28794}, + {1050, 8277, 0}, + {1051, 8278, 0}, + {1052, 8279, 0}, + {1053, 8280, 0}, + {1054, 8281, 0}, + {1055, 8282, 0}, + {1056, 8283, 0}, + {1057, 8284, 0}, + {1058, 8285, 0}, + {1059, 8286, 29225}, + {1060, 8287, 0}, + {1061, 8288, 0}, + {1062, 8289, 0}, + {1063, 8290, 0}, + {1064, 8291, 29183}, + {1065, 8292, 0}, + {1066, 8293, 0}, + {1067, 8294, 0}, + {1068, 8295, 0}, + {1069, 8296, 0}, + {1070, 8297, 0}, + {1071, 8298, 0}, + {1072, 8314, 30107}, + {1073, 8315, 30108}, + {1074, 8316, 0}, + {1075, 8317, 0}, + {1076, 8318, 0}, + {1077, 8319, 29780}, + {1078, 8321, 0}, + {1079, 8322, 0}, + {1080, 8323, 29189}, + {1081, 8324, 0}, + {1082, 8325, 29179}, + {1083, 8326, 0}, + {1084, 8327, 0}, + {1085, 8328, 0}, + {1086, 8329, 0}, + {1087, 8330, 28491}, + {1088, 8331, 28473}, + {1089, 8332, 0}, + {1090, 8333, 0}, + {1091, 8334, 0}, + {1092, 8335, 0}, + {1093, 8336, 28562}, + {1094, 8337, 0}, + {1095, 8338, 28596}, + {1096, 8339, 0}, + {1097, 8340, 28978}, + {1098, 8341, 0}, + {1099, 8342, 28750}, + {1100, 8343, 29180}, + {1101, 8344, 0}, + {1102, 8345, 0}, + {1103, 8346, 0}, + {0, 0, 0}, + {1105, 8320, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29151, 19504, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29157, 21232, 0}, + {29158, 21785, 0}, + {29159, 18537, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29165, 22158, 0}, + {29166, 18225, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29179, 23679, 0}, + {29180, 18787, 0}, + {0, 0, 0}, + {29182, 15872, 0}, + {29183, 19757, 0}, + {29184, 23135, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29190, 22784, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29200, 16296, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29211, 16075, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29226, 21233, 0}, + {0, 0, 0}, + {29228, 22595, 0}, + {29229, 20824, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29232, 20071, 0}, + {0, 0, 0}, + {29234, 20096, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29237, 20656, 0}, + {29238, 17586, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29242, 19107, 0}, + {29243, 23656, 0}, + {0, 0, 0}, + {29245, 18003, 0}, + {29246, 20444, 0}, + {0, 0, 0}, + {29248, 18004, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29254, 20692, 0}, + {29255, 22729, 0}, + {29256, 22605, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29260, 22716, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29266, 22009, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29272, 15891, 0}, + {29273, 18924, 0}, + {0, 0, 0}, + {29275, 19913, 0}, + {0, 0, 0}, + {29277, 17787, 0}, + {0, 0, 0}, + {29279, 16846, 0}, + {0, 0, 0}, + {29281, 16847, 0}, + {29282, 16324, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29287, 16859, 0}, + {0, 0, 0}, + {29289, 17015, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29298, 18024, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29305, 22584, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29309, 14363, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29312, 18044, 0}, + {29313, 16499, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29346, 15892, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29351, 23745, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29356, 14364, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29359, 17278, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29376, 18005, 0}, + {0, 0, 0}, + {29378, 14767, 0}, + {0, 0, 0}, + {29380, 20863, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29390, 18973, 0}, + {0, 0, 0}, + {29392, 23322, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29399, 14938, 0}, + {0, 0, 0}, + {29401, 20840, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29409, 14799, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29417, 18538, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29432, 16500, 0}, + {29433, 23170, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29436, 16096, 0}, + {29437, 22717, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29450, 19532, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29462, 21828, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29467, 16702, 0}, + {29468, 18751, 0}, + {29469, 21266, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29477, 19734, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29481, 18235, 0}, + {29482, 20841, 0}, + {29483, 16877, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29494, 20237, 0}, + {29495, 20238, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29502, 23499, 0}, + {29503, 20072, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29508, 19676, 0}, + {29509, 17831, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29520, 20694, 0}, + {0, 0, 0}, + {29522, 19668, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29527, 14996, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29544, 15893, 0}, + {0, 0, 0}, + {29546, 23539, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29552, 19505, 0}, + {0, 0, 0}, + {29554, 23547, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29557, 16265, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29560, 18539, 0}, + {0, 0, 0}, + {29562, 15698, 0}, + {29563, 23129, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29572, 23145, 0}, + {0, 0, 0}, + {29574, 20636, 0}, + {29575, 18402, 0}, + {0, 0, 0}, + {29577, 19677, 0}, + {0, 0, 0}, + {29579, 19726, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29582, 21068, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29588, 21974, 0}, + {0, 0, 0}, + {29590, 14939, 0}, + {29591, 19914, 0}, + {29592, 15307, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29599, 17044, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29607, 20276, 0}, + {0, 0, 0}, + {29609, 19709, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29613, 17788, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29618, 16273, 0}, + {29619, 15744, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29625, 23146, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29632, 17059, 0}, + {0, 0, 0}, + {29634, 13982, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29641, 17045, 0}, + {29642, 17961, 0}, + {0, 0, 0}, + {29644, 22914, 0}, + {29645, 21615, 0}, + {0, 0, 0}, + {29647, 14001, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29654, 14768, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29657, 14620, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29661, 23671, 0}, + {29662, 16063, 0}, + {0, 0, 0}, + {29664, 21408, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29667, 18598, 0}, + {29668, 17427, 0}, + {29669, 20445, 0}, + {29670, 23117, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29673, 23283, 0}, + {29674, 15113, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29677, 17081, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29687, 16893, 0}, + {0, 0, 0}, + {29689, 18236, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29693, 21069, 0}, + {29694, 23147, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29697, 18181, 0}, + {0, 0, 0}, + {29699, 14940, 0}, + {0, 0, 0}, + {29701, 16097, 0}, + {29702, 16501, 0}, + {29703, 18540, 0}, + {0, 0, 0}, + {29705, 16459, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29715, 19710, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29723, 22383, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29728, 20997, 0}, + {29729, 18583, 0}, + {29730, 22417, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29733, 23323, 0}, + {29734, 15308, 0}, + {0, 0, 0}, + {29736, 14603, 0}, + {0, 0, 0}, + {29738, 15309, 0}, + {29739, 17462, 0}, + {29740, 19711, 0}, + {0, 0, 0}, + {29742, 21274, 0}, + {29743, 14746, 0}, + {29744, 19377, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29747, 16526, 0}, + {29748, 15159, 0}, + {29749, 17660, 0}, + {29750, 22596, 0}, + {0, 0, 0}, + {29752, 22418, 0}, + {0, 0, 0}, + {29754, 17282, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29759, 23349, 0}, + {29760, 19915, 0}, + {29761, 16848, 0}, + {0, 0, 0}, + {29763, 22217, 0}, + {29764, 18182, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29771, 20097, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29781, 22929, 0}, + {0, 0, 0}, + {29783, 20073, 0}, + {0, 0, 0}, + {29785, 15522, 0}, + {29786, 23324, 0}, + {29787, 19507, 0}, + {29788, 20240, 0}, + {0, 0, 0}, + {29790, 18045, 0}, + {29791, 18717, 0}, + {29792, 16460, 0}, + {0, 0, 0}, + {29794, 19890, 0}, + {0, 0, 0}, + {29796, 19758, 0}, + {29797, 19680, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29800, 21616, 0}, + {29801, 23284, 0}, + {29802, 16630, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29807, 16098, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29822, 15145, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29826, 15310, 0}, + {29827, 16502, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29831, 18183, 0}, + {0, 0, 0}, + {29833, 16247, 0}, + {0, 0, 0}, + {29835, 20695, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29848, 16518, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29852, 23517, 0}, + {0, 0, 0}, + {29854, 17060, 0}, + {29855, 14408, 0}, + {0, 0, 0}, + {29857, 21617, 0}, + {0, 0, 0}, + {29859, 15311, 0}, + {0, 0, 0}, + {29861, 14409, 0}, + {0, 0, 0}, + {29863, 17288, 0}, + {29864, 21786, 0}, + {0, 0, 0}, + {29866, 21234, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29872, 23492, 0}, + {0, 0, 0}, + {29874, 18541, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29877, 19290, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29881, 18584, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29885, 18017, 0}, + {0, 0, 0}, + {29887, 18184, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29894, 21644, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29898, 14410, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29903, 16319, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29908, 19509, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29912, 14747, 0}, + {0, 0, 0}, + {29914, 21787, 0}, + {0, 0, 0}, + {29916, 14629, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29920, 23325, 0}, + {0, 0, 0}, + {29922, 22793, 0}, + {29923, 22606, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29926, 19696, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29934, 19688, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29943, 20637, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29953, 17411, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29956, 14365, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29969, 21462, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29973, 19689, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29976, 14051, 0}, + {0, 0, 0}, + {29978, 18909, 0}, + {29979, 21999, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29983, 18025, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29987, 17962, 0}, + {0, 0, 0}, + {29989, 18026, 0}, + {29990, 18368, 0}, + {0, 0, 0}, + {29992, 19891, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29995, 17428, 0}, + {29996, 19892, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30000, 20998, 0}, + {30001, 20241, 0}, + {30002, 14158, 0}, + {30003, 18788, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30007, 15386, 0}, + {30008, 20999, 0}, + {0, 0, 0}, + {30010, 21070, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30023, 15125, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30028, 14538, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30031, 19735, 0}, + {0, 0, 0}, + {30033, 21000, 0}, + {0, 0, 0}, + {30035, 15719, 0}, + {30036, 17082, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30041, 16461, 0}, + {0, 0, 0}, + {30043, 21618, 0}, + {30044, 22204, 0}, + {30045, 16894, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30050, 22915, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30053, 16107, 0}, + {30054, 23702, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30058, 17262, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30063, 21440, 0}, + {30064, 20447, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30069, 23369, 0}, + {30070, 15730, 0}, + {0, 0, 0}, + {30072, 15312, 0}, + {0, 0, 0}, + {30074, 14172, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30079, 15313, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30086, 14173, 0}, + {30087, 21409, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30090, 22010, 0}, + {30091, 22916, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30094, 18370, 0}, + {30095, 18369, 0}, + {0, 0, 0}, + {30097, 20322, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30109, 17963, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30117, 14197, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30123, 19310, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30129, 22767, 0}, + {30130, 22905, 0}, + {30131, 14052, 0}, + {0, 0, 0}, + {30133, 20638, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30136, 15699, 0}, + {30137, 21619, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30140, 15922, 0}, + {30141, 20842, 0}, + {30142, 21645, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30146, 13983, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30149, 17412, 0}, + {0, 0, 0}, + {30151, 21463, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30157, 20448, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30162, 19137, 0}, + {0, 0, 0}, + {30164, 22357, 0}, + {30165, 23716, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30168, 15932, 0}, + {30169, 14411, 0}, + {0, 0, 0}, + {30171, 22567, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30178, 16504, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30192, 15710, 0}, + {0, 0, 0}, + {30194, 16631, 0}, + {0, 0, 0}, + {30196, 22358, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30202, 17661, 0}, + {0, 0, 0}, + {30204, 14567, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30208, 19155, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30221, 19138, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30233, 18371, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30239, 19681, 0}, + {30240, 21961, 0}, + {30241, 21829, 0}, + {30242, 17083, 0}, + {0, 0, 0}, + {30244, 16462, 0}, + {0, 0, 0}, + {30246, 18542, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30267, 16445, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30274, 16336, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30284, 18968, 0}, + {0, 0, 0}, + {30286, 14019, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30290, 20243, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30294, 17289, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30305, 22359, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30308, 21022, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30313, 15958, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30316, 18185, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30320, 19690, 0}, + {0, 0, 0}, + {30322, 21001, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30328, 14539, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30331, 15949, 0}, + {30332, 17196, 0}, + {30333, 17255, 0}, + {30334, 17256, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30340, 20865, 0}, + {0, 0, 0}, + {30342, 14198, 0}, + {30343, 23518, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30350, 14800, 0}, + {0, 0, 0}, + {30352, 14568, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30355, 23326, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30382, 22906, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30394, 22187, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30399, 16824, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30402, 19916, 0}, + {30403, 17240, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30406, 17621, 0}, + {0, 0, 0}, + {30408, 19510, 0}, + {0, 0, 0}, + {30410, 20469, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30418, 22971, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30422, 14199, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30427, 18237, 0}, + {30428, 15873, 0}, + {0, 0, 0}, + {30430, 20666, 0}, + {30431, 16704, 0}, + {0, 0, 0}, + {30433, 21620, 0}, + {0, 0, 0}, + {30435, 14053, 0}, + {30436, 17084, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30439, 16297, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30446, 16860, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30450, 16703, 0}, + {0, 0, 0}, + {30452, 21598, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30456, 18006, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30460, 17085, 0}, + {0, 0, 0}, + {30462, 18599, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30465, 18238, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30468, 16713, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30472, 22530, 0}, + {30473, 17027, 0}, + {0, 0, 0}, + {30475, 14020, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30494, 21621, 0}, + {0, 0, 0}, + {30496, 16714, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30505, 23148, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30519, 14994, 0}, + {30520, 16849, 0}, + {0, 0, 0}, + {30522, 21235, 0}, + {0, 0, 0}, + {30524, 18954, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30528, 21778, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30541, 23149, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30555, 21071, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30561, 18543, 0}, + {0, 0, 0}, + {30563, 15894, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30566, 16861, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30571, 22011, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30585, 15874, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30590, 14569, 0}, + {30591, 19533, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30603, 21622, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30609, 16825, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30622, 16655, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30629, 17398, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30636, 18600, 0}, + {30637, 16337, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30640, 14054, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30643, 15923, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30651, 22000, 0}, + {30652, 14346, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30655, 14941, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30679, 22159, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30683, 16850, 0}, + {30684, 15177, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30690, 18752, 0}, + {30691, 20323, 0}, + {0, 0, 0}, + {30693, 21582, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30697, 14942, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30701, 15688, 0}, + {30702, 19730, 0}, + {30703, 14801, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30707, 18165, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30722, 17832, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30738, 17662, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30757, 21583, 0}, + {30758, 21841, 0}, + {30759, 22384, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30764, 16529, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30770, 22768, 0}, + {0, 0, 0}, + {30772, 22597, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30789, 15114, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30799, 19343, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30813, 22141, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30827, 16463, 0}, + {30828, 14412, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30831, 19344, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30844, 17636, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30849, 15314, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30855, 21072, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30860, 16307, 0}, + {30861, 18989, 0}, + {30862, 18414, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30865, 17663, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30871, 19712, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30883, 14034, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30887, 17386, 0}, + {0, 0, 0}, + {30889, 18166, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30906, 23477, 0}, + {30907, 23478, 0}, + {30908, 16632, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30913, 20639, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30917, 17217, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30922, 16325, 0}, + {30923, 21770, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30926, 14540, 0}, + {0, 0, 0}, + {30928, 17086, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30952, 16633, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30956, 14413, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30959, 15315, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30965, 14021, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30971, 17087, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30977, 22142, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30990, 22143, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30998, 19291, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31018, 16131, 0}, + {31019, 16143, 0}, + {31020, 17088, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31034, 18753, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31038, 17833, 0}, + {0, 0, 0}, + {31040, 17834, 0}, + {31041, 15316, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31047, 15317, 0}, + {31048, 15318, 0}, + {31049, 21584, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31056, 19917, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31062, 21236, 0}, + {31063, 21585, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31066, 21237, 0}, + {31067, 14223, 0}, + {31068, 23327, 0}, + {31069, 22205, 0}, + {31070, 18789, 0}, + {0, 0, 0}, + {31072, 17835, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31077, 18007, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31080, 22794, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31085, 21199, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31098, 15319, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31103, 16308, 0}, + {0, 0, 0}, + {31105, 15160, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31117, 23466, 0}, + {31118, 21073, 0}, + {31119, 17441, 0}, + {0, 0, 0}, + {31121, 19918, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31142, 19156, 0}, + {31143, 23746, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31146, 18186, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31150, 16286, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31153, 15875, 0}, + {0, 0, 0}, + {31155, 19139, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31161, 19919, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31165, 15161, 0}, + {31166, 23467, 0}, + {31167, 15895, 0}, + {31168, 18544, 0}, + {31169, 17836, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31177, 17413, 0}, + {31178, 15507, 0}, + {31179, 22188, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31185, 14726, 0}, + {31186, 22144, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31189, 17664, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31192, 17665, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31199, 21238, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31204, 22388, 0}, + {0, 0, 0}, + {31206, 21623, 0}, + {31207, 18980, 0}, + {0, 0, 0}, + {31209, 21646, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31227, 20450, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31232, 23747, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31237, 18345, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31240, 14022, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31243, 21074, 0}, + {0, 0, 0}, + {31245, 22145, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31252, 20514, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31255, 22718, 0}, + {0, 0, 0}, + {31257, 21599, 0}, + {31258, 22360, 0}, + {0, 0, 0}, + {31260, 16485, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31263, 22897, 0}, + {31264, 21239, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31278, 21275, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31281, 22389, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31286, 19938, 0}, + {31287, 21600, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31291, 15876, 0}, + {31292, 13984, 0}, + {31293, 14541, 0}, + {0, 0, 0}, + {31295, 14570, 0}, + {31296, 14593, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31302, 16862, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31305, 22361, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31309, 20866, 0}, + {31310, 19511, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31319, 18545, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31329, 18021, 0}, + {31330, 19534, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31337, 19682, 0}, + {0, 0, 0}, + {31339, 23479, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31344, 19140, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31348, 23160, 0}, + {0, 0, 0}, + {31350, 14943, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31353, 14981, 0}, + {31354, 14621, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31357, 21075, 0}, + {0, 0, 0}, + {31359, 21975, 0}, + {0, 0, 0}, + {31361, 15910, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31364, 21779, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31368, 19856, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31378, 21647, 0}, + {31379, 21830, 0}, + {0, 0, 0}, + {31381, 21240, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31384, 14970, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31391, 14978, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31401, 19697, 0}, + {31402, 19698, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31406, 14982, 0}, + {31407, 19857, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31418, 15115, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31428, 21788, 0}, + {31429, 15116, 0}, + {0, 0, 0}, + {31431, 15933, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31434, 21023, 0}, + {31435, 16626, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31447, 16878, 0}, + {0, 0, 0}, + {31449, 21810, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31453, 17414, 0}, + {0, 0, 0}, + {31455, 14414, 0}, + {31456, 20696, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31459, 21441, 0}, + {0, 0, 0}, + {31461, 15924, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31466, 18546, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31469, 14035, 0}, + {0, 0, 0}, + {31471, 15689, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31478, 14415, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31481, 21426, 0}, + {31482, 22206, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31487, 14023, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31503, 23353, 0}, + {0, 0, 0}, + {31505, 18372, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31513, 18028, 0}, + {0, 0, 0}, + {31515, 20867, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31518, 22549, 0}, + {0, 0, 0}, + {31520, 16627, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31526, 17587, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31532, 21200, 0}, + {31533, 16274, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31545, 18346, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31558, 22917, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31561, 15950, 0}, + {0, 0, 0}, + {31563, 15146, 0}, + {31564, 21002, 0}, + {31565, 18601, 0}, + {0, 0, 0}, + {31567, 17269, 0}, + {31568, 14769, 0}, + {31569, 22207, 0}, + {31570, 22568, 0}, + {0, 0, 0}, + {31572, 15720, 0}, + {0, 0, 0}, + {31574, 21849, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31584, 15126, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31596, 18239, 0}, + {0, 0, 0}, + {31598, 18046, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31605, 19346, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31613, 19669, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31623, 14200, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31627, 21003, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31631, 20825, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31636, 17061, 0}, + {31637, 15320, 0}, + {0, 0, 0}, + {31639, 17964, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31642, 21771, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31645, 14381, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31649, 14748, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31661, 21004, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31665, 18008, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31668, 20670, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31672, 20843, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31680, 21024, 0}, + {31681, 23519, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31684, 17279, 0}, + {0, 0, 0}, + {31686, 21005, 0}, + {31687, 22730, 0}, + {0, 0, 0}, + {31689, 22208, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31698, 18772, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31712, 18373, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31716, 15896, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31721, 17837, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31751, 21259, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31762, 21789, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31774, 15690, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31777, 14024, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31783, 23520, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31786, 20671, 0}, + {31787, 18374, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31805, 22001, 0}, + {31806, 16264, 0}, + {31807, 17588, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31811, 16085, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31820, 21410, 0}, + {31821, 20868, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31840, 16320, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31844, 22002, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31852, 16505, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31859, 17028, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31875, 17666, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31881, 17622, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31890, 16628, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31893, 17062, 0}, + {0, 0, 0}, + {31895, 21241, 0}, + {31896, 21031, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31903, 18391, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31909, 21427, 0}, + {0, 0, 0}, + {31911, 20697, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31918, 16114, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31921, 16115, 0}, + {31922, 21791, 0}, + {31923, 14210, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31929, 18547, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31934, 21076, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31946, 23328, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31958, 15731, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31966, 17623, 0}, + {31967, 21242, 0}, + {31968, 14174, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31975, 16116, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31995, 14542, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31998, 15117, 0}, + {0, 0, 0}, + {32000, 15321, 0}, + {0, 0, 0}, + {32002, 21411, 0}, + {0, 0, 0}, + {32004, 19114, 0}, + {32005, 23360, 0}, + {32006, 19920, 0}, + {32007, 23719, 0}, + {32008, 23493, 0}, + {0, 0, 0}, + {32010, 17007, 0}, + {32011, 17008, 0}, + {0, 0, 0}, + {32013, 15486, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32016, 15564, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32020, 18602, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32023, 17838, 0}, + {32024, 14785, 0}, + {32025, 21586, 0}, + {32026, 15173, 0}, + {32027, 17624, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32032, 18375, 0}, + {32033, 17218, 0}, + {32034, 18022, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32043, 20640, 0}, + {32044, 21412, 0}, + {0, 0, 0}, + {32046, 21802, 0}, + {32047, 16446, 0}, + {32048, 18347, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32051, 18790, 0}, + {0, 0, 0}, + {32053, 20844, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32057, 18376, 0}, + {32058, 14055, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32066, 21276, 0}, + {32067, 23150, 0}, + {32068, 21243, 0}, + {32069, 14416, 0}, + {32070, 17089, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32080, 14376, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32094, 14802, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32097, 16064, 0}, + {32098, 23151, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32102, 15174, 0}, + {0, 0, 0}, + {32104, 20289, 0}, + {0, 0, 0}, + {32106, 20488, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32110, 18047, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32113, 22569, 0}, + {32114, 17839, 0}, + {32115, 14175, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32118, 21025, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32121, 14366, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32127, 14944, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32142, 21077, 0}, + {32143, 18548, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32147, 14417, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32156, 21277, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32160, 16309, 0}, + {0, 0, 0}, + {32162, 21413, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32172, 18549, 0}, + {32173, 20246, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32177, 14176, 0}, + {32178, 16674, 0}, + {0, 0, 0}, + {32180, 21991, 0}, + {32181, 21842, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32184, 16473, 0}, + {0, 0, 0}, + {32186, 15322, 0}, + {32187, 22525, 0}, + {0, 0, 0}, + {32189, 20657, 0}, + {32190, 16486, 0}, + {32191, 16715, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32199, 22362, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32202, 15339, 0}, + {32203, 17667, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32214, 18048, 0}, + {0, 0, 0}, + {32216, 22964, 0}, + {0, 0, 0}, + {32218, 18187, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32221, 21658, 0}, + {32222, 15691, 0}, + {0, 0, 0}, + {32224, 22028, 0}, + {32225, 17046, 0}, + {0, 0, 0}, + {32227, 19347, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32232, 22731, 0}, + {32233, 19713, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32236, 16716, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32239, 20098, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32244, 16248, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32251, 22363, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32265, 21624, 0}, + {32266, 18997, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32277, 19683, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32283, 17063, 0}, + {0, 0, 0}, + {32285, 21625, 0}, + {32286, 23329, 0}, + {32287, 19873, 0}, + {0, 0, 0}, + {32289, 20818, 0}, + {0, 0, 0}, + {32291, 23152, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32299, 17463, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32302, 22209, 0}, + {32303, 19349, 0}, + {0, 0, 0}, + {32305, 21278, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32311, 16447, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32317, 22172, 0}, + {32318, 20869, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32321, 17264, 0}, + {0, 0, 0}, + {32323, 17637, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32326, 16895, 0}, + {32327, 19858, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32338, 21464, 0}, + {0, 0, 0}, + {32340, 21601, 0}, + {32341, 18188, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32350, 19859, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32353, 18550, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32361, 18732, 0}, + {32362, 23540, 0}, + {32363, 14543, 0}, + {0, 0, 0}, + {32365, 14367, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32368, 21244, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32377, 19311, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32380, 14544, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32386, 21790, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32396, 18392, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32399, 21006, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32403, 19512, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32406, 18218, 0}, + {0, 0, 0}, + {32408, 21792, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32411, 15897, 0}, + {32412, 16086, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32566, 17589, 0}, + {0, 0, 0}, + {32568, 22987, 0}, + {0, 0, 0}, + {32570, 14377, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32588, 19097, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32592, 14749, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32596, 16675, 0}, + {32597, 22949, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32618, 21385, 0}, + {32619, 14774, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32622, 22364, 0}, + {0, 0, 0}, + {32624, 17270, 0}, + {0, 0, 0}, + {32626, 18049, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32629, 16690, 0}, + {0, 0, 0}, + {32631, 22598, 0}, + {0, 0, 0}, + {32633, 16506, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32645, 15959, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32648, 15323, 0}, + {0, 0, 0}, + {32650, 19142, 0}, + {0, 0, 0}, + {32652, 14177, 0}, + {0, 0, 0}, + {32654, 17029, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32660, 14571, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32666, 16275, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32670, 18551, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32676, 14971, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32680, 18189, 0}, + {32681, 20324, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32690, 23748, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32696, 16507, 0}, + {32697, 14211, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32701, 19921, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32705, 19691, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32709, 18754, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32714, 20470, 0}, + {0, 0, 0}, + {32716, 20471, 0}, + {0, 0, 0}, + {32718, 16276, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32722, 18722, 0}, + {0, 0, 0}, + {32724, 18009, 0}, + {32725, 23727, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32735, 20870, 0}, + {32736, 22333, 0}, + {32737, 17668, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32745, 22732, 0}, + {0, 0, 0}, + {32747, 19714, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32752, 22950, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32761, 14803, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32764, 20472, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32768, 19860, 0}, + {32769, 16298, 0}, + {0, 0, 0}, + {32771, 14572, 0}, + {0, 0, 0}, + {32773, 20641, 0}, + {32774, 15324, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32777, 14945, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32780, 20452, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32784, 15502, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32789, 14418, 0}, + {0, 0, 0}, + {32791, 16851, 0}, + {32792, 19947, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32813, 15325, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32819, 20453, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32822, 19108, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32829, 22531, 0}, + {0, 0, 0}, + {32831, 14419, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32835, 15711, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32838, 16277, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32842, 16338, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32854, 18336, 0}, + {0, 0, 0}, + {32856, 17794, 0}, + {0, 0, 0}, + {32858, 22334, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32862, 17009, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32879, 16249, 0}, + {32880, 22173, 0}, + {0, 0, 0}, + {32882, 18337, 0}, + {32883, 19893, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32887, 21602, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32893, 22018, 0}, + {32894, 16321, 0}, + {32895, 20286, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32900, 20454, 0}, + {32901, 18585, 0}, + {32902, 17840, 0}, + {32903, 21245, 0}, + {0, 0, 0}, + {32905, 20266, 0}, + {0, 0, 0}, + {32907, 16481, 0}, + {32908, 15326, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32918, 22146, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32923, 22988, 0}, + {0, 0, 0}, + {32925, 14025, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32929, 14573, 0}, + {32930, 21587, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32933, 17669, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32937, 14368, 0}, + {32938, 17219, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32943, 15178, 0}, + {0, 0, 0}, + {32945, 14786, 0}, + {32946, 20267, 0}, + {0, 0, 0}, + {32948, 23657, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32954, 22748, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32963, 20099, 0}, + {32964, 21391, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32972, 17241, 0}, + {0, 0, 0}, + {32974, 22550, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32986, 17242, 0}, + {32987, 14159, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32990, 22769, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32993, 23330, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32996, 20277, 0}, + {32997, 18146, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33009, 14770, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33012, 15925, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33016, 23711, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33021, 15571, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33026, 21588, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33029, 23171, 0}, + {33030, 22335, 0}, + {33031, 23172, 0}, + {33032, 16695, 0}, + {0, 0, 0}, + {33034, 21962, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33048, 19715, 0}, + {0, 0, 0}, + {33050, 14002, 0}, + {33051, 14420, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33059, 18603, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33065, 18552, 0}, + {0, 0, 0}, + {33067, 22528, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33071, 22770, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33081, 21831, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33086, 17766, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33099, 18998, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33102, 18791, 0}, + {0, 0, 0}, + {33104, 17590, 0}, + {33105, 17591, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33108, 14178, 0}, + {33109, 19716, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33125, 18338, 0}, + {33126, 15549, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33131, 21279, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33136, 19861, 0}, + {33137, 14237, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33144, 20698, 0}, + {33145, 17442, 0}, + {33146, 18190, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33151, 22573, 0}, + {33152, 17220, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33160, 14359, 0}, + {0, 0, 0}, + {33162, 17064, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33167, 14574, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33178, 17592, 0}, + {0, 0, 0}, + {33180, 16640, 0}, + {33181, 18718, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33184, 14804, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33187, 21648, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33192, 22724, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33203, 18191, 0}, + {0, 0, 0}, + {33205, 22228, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33210, 20311, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33213, 15712, 0}, + {33214, 23541, 0}, + {33215, 15544, 0}, + {33216, 15940, 0}, + {0, 0, 0}, + {33218, 17767, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33222, 19165, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33229, 21201, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33240, 16091, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33247, 20699, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33251, 18792, 0}, + {0, 0, 0}, + {33253, 19699, 0}, + {0, 0, 0}, + {33255, 20700, 0}, + {33256, 16527, 0}, + {0, 0, 0}, + {33258, 20642, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33261, 22336, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33267, 21589, 0}, + {33268, 22365, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33274, 15745, 0}, + {33275, 21626, 0}, + {33276, 14946, 0}, + {0, 0, 0}, + {33278, 20247, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33285, 14947, 0}, + {0, 0, 0}, + {33287, 19293, 0}, + {33288, 23728, 0}, + {0, 0, 0}, + {33290, 14948, 0}, + {0, 0, 0}, + {33292, 18208, 0}, + {33293, 17841, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33298, 18147, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33307, 21976, 0}, + {33308, 18604, 0}, + {0, 0, 0}, + {33310, 16896, 0}, + {33311, 21414, 0}, + {0, 0, 0}, + {33313, 14179, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33322, 22989, 0}, + {33323, 17221, 0}, + {33324, 17090, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33333, 22401, 0}, + {33334, 17065, 0}, + {33335, 23153, 0}, + {0, 0, 0}, + {33337, 18192, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33344, 17593, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33349, 19294, 0}, + {0, 0, 0}, + {33351, 21078, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33369, 21832, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33380, 20325, 0}, + {0, 0, 0}, + {33382, 22965, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33390, 14026, 0}, + {33391, 16117, 0}, + {0, 0, 0}, + {33393, 14027, 0}, + {33394, 18023, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33398, 19378, 0}, + {0, 0, 0}, + {33400, 22147, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33406, 18990, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33419, 19922, 0}, + {0, 0, 0}, + {33421, 20658, 0}, + {33422, 14983, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33426, 16676, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33433, 17594, 0}, + {33434, 15941, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33437, 21590, 0}, + {0, 0, 0}, + {33439, 17978, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33445, 14201, 0}, + {33446, 23331, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33449, 15162, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33452, 17625, 0}, + {33453, 22599, 0}, + {33454, 19535, 0}, + {33455, 18910, 0}, + {0, 0, 0}, + {33457, 23468, 0}, + {0, 0, 0}, + {33459, 17222, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33463, 21591, 0}, + {33464, 19948, 0}, + {33465, 15147, 0}, + {0, 0, 0}, + {33467, 22189, 0}, + {33468, 16852, 0}, + {33469, 18925, 0}, + {0, 0, 0}, + {33471, 20622, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33489, 20074, 0}, + {33490, 19379, 0}, + {0, 0, 0}, + {33492, 22551, 0}, + {33493, 22148, 0}, + {0, 0, 0}, + {33495, 16879, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33499, 13985, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33502, 22771, 0}, + {33503, 14949, 0}, + {0, 0, 0}, + {33505, 20455, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33509, 19115, 0}, + {33510, 14575, 0}, + {33511, 20845, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33521, 19515, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33533, 14576, 0}, + {33534, 22918, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33537, 21447, 0}, + {33538, 16897, 0}, + {33539, 17280, 0}, + {33540, 13986, 0}, + {33541, 16853, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33545, 16666, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33559, 16826, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33576, 20643, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33579, 16677, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33583, 17443, 0}, + {0, 0, 0}, + {33585, 18553, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33588, 23542, 0}, + {33589, 20489, 0}, + {33590, 15579, 0}, + {0, 0, 0}, + {33592, 19894, 0}, + {33593, 19295, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33600, 18605, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33607, 23112, 0}, + {0, 0, 0}, + {33609, 22149, 0}, + {33610, 23285, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33615, 20516, 0}, + {0, 0, 0}, + {33617, 20456, 0}, + {33618, 23521, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33651, 15934, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33655, 22930, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33659, 20871, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33673, 16508, 0}, + {33674, 20701, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33678, 17842, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33686, 14421, 0}, + {0, 0, 0}, + {33688, 18793, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33694, 19717, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33698, 23173, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33705, 17595, 0}, + {33706, 18926, 0}, + {33707, 16641, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33725, 16678, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33729, 22019, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33733, 14750, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33737, 16310, 0}, + {33738, 14965, 0}, + {0, 0, 0}, + {33740, 15127, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33747, 14727, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33750, 21833, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33756, 21843, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33769, 17429, 0}, + {0, 0, 0}, + {33771, 15148, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33775, 23469, 0}, + {33776, 14577, 0}, + {33777, 16487, 0}, + {33778, 17768, 0}, + {0, 0, 0}, + {33780, 18969, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33785, 20846, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33789, 18586, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33795, 22229, 0}, + {33796, 15877, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33802, 16104, 0}, + {0, 0, 0}, + {33804, 16705, 0}, + {33805, 22740, 0}, + {33806, 20100, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33833, 22190, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33836, 16656, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33841, 23687, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33848, 20248, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33853, 16065, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33865, 19483, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33879, 20847, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33883, 14036, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33889, 22772, 0}, + {0, 0, 0}, + {33891, 15926, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33894, 20101, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33899, 23332, 0}, + {33900, 20702, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33903, 19116, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33909, 15118, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33914, 21456, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33936, 18554, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33940, 18755, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33945, 16868, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33948, 17965, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33953, 17223, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33970, 22773, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33976, 21465, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33979, 19117, 0}, + {33980, 21834, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33983, 23333, 0}, + {33984, 18399, 0}, + {0, 0, 0}, + {33986, 16827, 0}, + {0, 0, 0}, + {33988, 22210, 0}, + {0, 0, 0}, + {33990, 18167, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33993, 19895, 0}, + {0, 0, 0}, + {33995, 14202, 0}, + {0, 0, 0}, + {33997, 18756, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34001, 17843, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34010, 18555, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34028, 17464, 0}, + {0, 0, 0}, + {34030, 16250, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34036, 18606, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34044, 16339, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34065, 16816, 0}, + {0, 0, 0}, + {34067, 16657, 0}, + {34068, 17444, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34071, 20644, 0}, + {34072, 17979, 0}, + {0, 0, 0}, + {34074, 20050, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34078, 16448, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34081, 21844, 0}, + {0, 0, 0}, + {34083, 20703, 0}, + {0, 0, 0}, + {34085, 22174, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34092, 18377, 0}, + {34093, 20302, 0}, + {0, 0, 0}, + {34095, 21627, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34109, 22749, 0}, + {0, 0, 0}, + {34111, 20102, 0}, + {0, 0, 0}, + {34113, 15713, 0}, + {0, 0, 0}, + {34115, 17265, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34121, 22150, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34126, 14805, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34131, 19949, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34137, 23297, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34147, 18607, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34152, 14997, 0}, + {34153, 22540, 0}, + {34154, 16898, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34157, 18378, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34180, 17066, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34183, 17030, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34191, 20326, 0}, + {0, 0, 0}, + {34193, 14180, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34196, 20704, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34203, 18209, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34214, 21977, 0}, + {0, 0, 0}, + {34216, 23683, 0}, + {34217, 17972, 0}, + {34218, 18794, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34223, 18148, 0}, + {34224, 23680, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34234, 21202, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34241, 14578, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34249, 20645, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34253, 16087, 0}, + {34254, 18795, 0}, + {34255, 20705, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34261, 19923, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34268, 16132, 0}, + {34269, 19536, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34276, 15951, 0}, + {34277, 19118, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34281, 17266, 0}, + {34282, 18556, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34295, 20848, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34298, 16519, 0}, + {34299, 21246, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34303, 14736, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34306, 19537, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34310, 16299, 0}, + {34311, 18379, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34314, 19684, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34326, 19173, 0}, + {34327, 17387, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34330, 18193, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34349, 16076, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34367, 16056, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34382, 23334, 0}, + {0, 0, 0}, + {34384, 22938, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34388, 14238, 0}, + {34389, 21950, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34395, 23125, 0}, + {34396, 16300, 0}, + {0, 0, 0}, + {34398, 19924, 0}, + {34399, 23335, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34407, 23703, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34425, 23361, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34442, 17010, 0}, + {0, 0, 0}, + {34444, 17224, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34451, 20491, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34467, 14622, 0}, + {34468, 21247, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34473, 22366, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34503, 17844, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34507, 15692, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34516, 23543, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34521, 19700, 0}, + {0, 0, 0}, + {34523, 21415, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34527, 14806, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34532, 22972, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34541, 21649, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34558, 18927, 0}, + {0, 0, 0}, + {34560, 22160, 0}, + {0, 0, 0}, + {34562, 17465, 0}, + {34563, 18796, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34568, 19670, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34584, 21592, 0}, + {0, 0, 0}, + {34586, 17769, 0}, + {0, 0, 0}, + {34588, 17049, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34638, 14038, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34645, 18773, 0}, + {0, 0, 0}, + {34647, 23522, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34655, 20103, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34662, 22931, 0}, + {0, 0, 0}, + {34664, 18719, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34676, 23336, 0}, + {0, 0, 0}, + {34678, 21037, 0}, + {0, 0, 0}, + {34680, 19701, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34690, 16099, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34701, 20290, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34719, 16828, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34722, 23286, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34739, 15732, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34746, 16057, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34756, 22387, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34784, 17091, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34796, 18194, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34799, 19863, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34802, 22224, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34809, 23100, 0}, + {0, 0, 0}, + {34811, 20327, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34814, 18219, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34821, 18733, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34847, 16092, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34850, 21442, 0}, + {34851, 16133, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34865, 14579, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34870, 20672, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34875, 16658, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34880, 23161, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34886, 21450, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34892, 23113, 0}, + {34893, 19351, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34898, 23154, 0}, + {34899, 18615, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34903, 13987, 0}, + {0, 0, 0}, + {34905, 18928, 0}, + {0, 0, 0}, + {34907, 20104, 0}, + {0, 0, 0}, + {34909, 22225, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34913, 23287, 0}, + {34914, 14950, 0}, + {34915, 20328, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34920, 22795, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34923, 17980, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34928, 18416, 0}, + {0, 0, 0}, + {34930, 15489, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34935, 22226, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34942, 15163, 0}, + {34943, 15164, 0}, + {0, 0, 0}, + {34945, 20075, 0}, + {34946, 16832, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34952, 13988, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34955, 15746, 0}, + {0, 0, 0}, + {34957, 22774, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34962, 15693, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34966, 18557, 0}, + {34967, 21628, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34974, 14604, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34987, 22907, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34996, 14580, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35009, 20819, 0}, + {35010, 16259, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35023, 16509, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35028, 19539, 0}, + {35029, 20249, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35033, 14972, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35036, 17430, 0}, + {35037, 20706, 0}, + {0, 0, 0}, + {35039, 17845, 0}, + {0, 0, 0}, + {35041, 16510, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35048, 17770, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35059, 18010, 0}, + {35060, 17243, 0}, + {35061, 17244, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35064, 16058, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35069, 21203, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35079, 17445, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35088, 14037, 0}, + {0, 0, 0}, + {35090, 22775, 0}, + {35091, 17431, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35096, 20105, 0}, + {35097, 17245, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35109, 19874, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35114, 22574, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35126, 18723, 0}, + {0, 0, 0}, + {35128, 16449, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35131, 18210, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35137, 14181, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35140, 19144, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35167, 15165, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35172, 16088, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35178, 16667, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35186, 18724, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35199, 18149, 0}, + {0, 0, 0}, + {35201, 19864, 0}, + {0, 0, 0}, + {35203, 15714, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35206, 17446, 0}, + {35207, 22719, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35211, 14369, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35215, 15119, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35219, 16707, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35222, 18757, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35233, 14360, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35241, 15878, 0}, + {35242, 22374, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35250, 15149, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35258, 14003, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35261, 16089, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35264, 14751, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35282, 14004, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35299, 23101, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35316, 18011, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35320, 22161, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35328, 19170, 0}, + {0, 0, 0}, + {35330, 21079, 0}, + {35331, 17596, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35336, 14545, 0}, + {0, 0, 0}, + {35338, 18797, 0}, + {0, 0, 0}, + {35340, 23362, 0}, + {0, 0, 0}, + {35342, 22563, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35347, 23681, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35350, 23720, 0}, + {35351, 22419, 0}, + {35352, 15327, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35355, 19702, 0}, + {0, 0, 0}, + {35357, 18929, 0}, + {0, 0, 0}, + {35359, 18407, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35363, 14378, 0}, + {0, 0, 0}, + {35365, 15562, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35370, 17225, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35373, 18211, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35377, 23126, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35380, 18380, 0}, + {0, 0, 0}, + {35382, 13989, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35386, 21629, 0}, + {35387, 21416, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35408, 17846, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35412, 21248, 0}, + {35413, 22741, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35419, 20849, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35422, 17847, 0}, + {0, 0, 0}, + {35424, 19516, 0}, + {0, 0, 0}, + {35426, 18608, 0}, + {35427, 19540, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35430, 18758, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35433, 18759, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35437, 15003, 0}, + {35438, 21007, 0}, + {0, 0, 0}, + {35440, 23749, 0}, + {35441, 23470, 0}, + {35442, 23102, 0}, + {35443, 18012, 0}, + {0, 0, 0}, + {35445, 18195, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35449, 22003, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35461, 21417, 0}, + {0, 0, 0}, + {35463, 14728, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35468, 21593, 0}, + {35469, 20492, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35475, 18150, 0}, + {0, 0, 0}, + {35477, 22526, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35480, 20250, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35486, 19157, 0}, + {0, 0, 0}, + {35488, 18339, 0}, + {35489, 14546, 0}, + {0, 0, 0}, + {35491, 16899, 0}, + {35492, 19671, 0}, + {35493, 14581, 0}, + {35494, 18408, 0}, + {0, 0, 0}, + {35496, 23544, 0}, + {0, 0, 0}, + {35498, 18212, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35504, 18558, 0}, + {0, 0, 0}, + {35506, 14729, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35513, 17771, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35516, 20329, 0}, + {0, 0, 0}, + {35518, 20296, 0}, + {35519, 21249, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35522, 22004, 0}, + {0, 0, 0}, + {35524, 18609, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35527, 15715, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35531, 22020, 0}, + {0, 0, 0}, + {35533, 20826, 0}, + {0, 0, 0}, + {35535, 22191, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35538, 16118, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35542, 16314, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35547, 20251, 0}, + {35548, 22012, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35553, 18760, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35558, 22029, 0}, + {35559, 23103, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35562, 21080, 0}, + {35563, 14028, 0}, + {0, 0, 0}, + {35565, 20252, 0}, + {35566, 20646, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35569, 23696, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35574, 18911, 0}, + {35575, 22899, 0}, + {35576, 21204, 0}, + {0, 0, 0}, + {35578, 19171, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35582, 15366, 0}, + {0, 0, 0}, + {35584, 16854, 0}, + {35585, 18960, 0}, + {35586, 20106, 0}, + {0, 0, 0}, + {35588, 15952, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35598, 17031, 0}, + {0, 0, 0}, + {35600, 17050, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35604, 22939, 0}, + {0, 0, 0}, + {35606, 18393, 0}, + {35607, 17226, 0}, + {0, 0, 0}, + {35609, 14382, 0}, + {35610, 20473, 0}, + {35611, 14182, 0}, + {0, 0, 0}, + {35613, 17848, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35616, 19865, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35624, 16855, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35627, 20872, 0}, + {35628, 16464, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35635, 14951, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35641, 15150, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35649, 23471, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35657, 21466, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35662, 23705, 0}, + {35663, 15328, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35672, 18774, 0}, + {0, 0, 0}, + {35674, 15716, 0}, + {0, 0, 0}, + {35676, 17432, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35686, 14422, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35692, 17772, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35695, 19312, 0}, + {35696, 20426, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35700, 14370, 0}, + {0, 0, 0}, + {0, 0, 0}, + {63744, 14203, 29996}, + {63745, 14209, 0}, + {63746, 14226, 0}, + {63747, 14582, 0}, + {63748, 14607, 0}, + {63749, 14738, 0}, + {63750, 15006, 29204}, + {63751, 15107, 0}, + {63752, 15129, 0}, + {63753, 15153, 28466}, + {63754, 15166, 0}, + {63755, 15347, 0}, + {63756, 15348, 0}, + {63757, 15351, 0}, + {63758, 15354, 0}, + {63759, 15355, 0}, + {63760, 15356, 0}, + {63761, 15357, 0}, + {63762, 15358, 0}, + {63763, 15359, 28761}, + {63764, 15361, 0}, + {63765, 15362, 0}, + {63766, 15363, 0}, + {63767, 15364, 0}, + {63768, 15365, 0}, + {63769, 15367, 29008}, + {63770, 15368, 0}, + {63771, 15369, 29658}, + {63772, 15370, 29142}, + {63773, 15372, 0}, + {63774, 15374, 0}, + {63775, 15375, 29659}, + {63776, 15377, 0}, + {63777, 15381, 0}, + {63778, 15385, 0}, + {63779, 15387, 29646}, + {63780, 15388, 0}, + {63781, 15389, 0}, + {63782, 15487, 0}, + {63783, 15488, 0}, + {63784, 15492, 0}, + {63785, 15493, 0}, + {63786, 15494, 0}, + {63787, 15495, 0}, + {63788, 15496, 0}, + {63789, 15498, 0}, + {63790, 15503, 0}, + {63791, 15515, 0}, + {63792, 15519, 0}, + {63793, 15520, 0}, + {63794, 15521, 0}, + {63795, 15523, 0}, + {63796, 15524, 0}, + {63797, 15525, 0}, + {63798, 15526, 0}, + {63799, 15527, 0}, + {63800, 15528, 0}, + {63801, 15530, 0}, + {63802, 15531, 0}, + {63803, 15532, 0}, + {63804, 15533, 0}, + {63805, 15534, 0}, + {63806, 15535, 0}, + {63807, 15536, 0}, + {63808, 15537, 0}, + {63809, 15538, 0}, + {63810, 15539, 0}, + {63811, 15540, 0}, + {63812, 15542, 0}, + {63813, 15543, 0}, + {63814, 15547, 0}, + {63815, 15548, 0}, + {63816, 15550, 0}, + {63817, 15551, 0}, + {63818, 15553, 0}, + {63819, 15554, 0}, + {63820, 15555, 0}, + {63821, 15556, 0}, + {63822, 15557, 0}, + {63823, 15558, 0}, + {63824, 15559, 0}, + {63825, 15560, 0}, + {63826, 15565, 0}, + {63827, 15566, 0}, + {63828, 15567, 0}, + {63829, 15568, 0}, + {63830, 15569, 0}, + {63831, 15570, 0}, + {63832, 15572, 0}, + {63833, 15573, 0}, + {63834, 15935, 0}, + {63835, 15957, 0}, + {63836, 16060, 0}, + {63837, 16066, 0}, + {63838, 16069, 0}, + {63839, 16269, 0}, + {63840, 16290, 0}, + {63841, 16478, 0}, + {63842, 16503, 0}, + {63843, 17232, 0}, + {63844, 17263, 0}, + {63845, 17390, 0}, + {63846, 17580, 0}, + {63847, 17628, 0}, + {63848, 17659, 0}, + {63849, 17857, 0}, + {63850, 17859, 0}, + {63851, 17974, 0}, + {63852, 18020, 0}, + {63853, 18027, 0}, + {63854, 18226, 0}, + {63855, 18348, 0}, + {63856, 18412, 0}, + {63857, 18800, 0}, + {63858, 18906, 0}, + {63859, 18914, 0}, + {63860, 19109, 0}, + {63861, 19112, 0}, + {63862, 19113, 0}, + {63863, 19120, 0}, + {63864, 19122, 0}, + {63865, 19123, 0}, + {63866, 19131, 0}, + {63867, 19141, 0}, + {63868, 19143, 0}, + {63869, 19145, 0}, + {63870, 19149, 0}, + {63871, 19185, 0}, + {63872, 19186, 0}, + {63873, 19187, 0}, + {63874, 19189, 0}, + {63875, 19286, 0}, + {63876, 19289, 0}, + {63877, 19292, 0}, + {63878, 19298, 0}, + {63879, 19300, 0}, + {63880, 19301, 0}, + {63881, 19302, 0}, + {63882, 19304, 0}, + {63883, 19308, 0}, + {63884, 19309, 0}, + {63885, 19313, 0}, + {63886, 19321, 0}, + {63887, 19323, 0}, + {63888, 19324, 0}, + {63889, 19327, 0}, + {63890, 19335, 0}, + {63891, 19339, 0}, + {63892, 19342, 0}, + {63893, 19345, 0}, + {63894, 19348, 0}, + {63895, 19350, 0}, + {63896, 19353, 0}, + {63897, 19354, 0}, + {63898, 19355, 0}, + {63899, 19357, 0}, + {63900, 19359, 0}, + {63901, 19360, 0}, + {63902, 19361, 0}, + {63903, 19364, 0}, + {63904, 19366, 0}, + {63905, 19367, 0}, + {63906, 19370, 0}, + {63907, 19371, 0}, + {63908, 19372, 0}, + {63909, 19374, 0}, + {63910, 19476, 0}, + {63911, 19481, 0}, + {63912, 19484, 0}, + {63913, 19485, 0}, + {63914, 19487, 0}, + {63915, 19488, 0}, + {63916, 19491, 0}, + {63917, 19506, 0}, + {63918, 19508, 0}, + {63919, 19513, 0}, + {63920, 19514, 0}, + {63921, 19518, 0}, + {63922, 19520, 0}, + {63923, 19522, 0}, + {63924, 19523, 0}, + {63925, 19526, 0}, + {63926, 19538, 0}, + {63927, 19543, 0}, + {63928, 19545, 0}, + {63929, 19562, 0}, + {63930, 19736, 0}, + {63931, 19737, 0}, + {63932, 19745, 0}, + {63933, 19746, 0}, + {63934, 19752, 0}, + {63935, 19754, 0}, + {35895, 14594, 29259}, + {63937, 19759, 0}, + {63938, 19862, 0}, + {63939, 19867, 0}, + {63940, 19899, 0}, + {63941, 19942, 0}, + {63942, 20078, 0}, + {63943, 20114, 0}, + {35903, 14547, 29339}, + {63945, 20132, 0}, + {63946, 20137, 30021}, + {63947, 20139, 0}, + {63948, 20239, 0}, + {63949, 20242, 0}, + {63950, 20244, 0}, + {35910, 15936, 29344}, + {63952, 20261, 0}, + {35912, 15329, 29346}, + {63954, 20264, 0}, + {63955, 20268, 29900}, + {63956, 20269, 0}, + {35916, 19718, 29351}, + {63958, 20274, 0}, + {63959, 20279, 0}, + {63960, 20282, 0}, + {63961, 20283, 0}, + {63962, 20284, 0}, + {63963, 20285, 0}, + {63964, 20291, 0}, + {63965, 20431, 0}, + {35925, 18761, 29374}, + {63967, 20435, 0}, + {63968, 20440, 0}, + {63969, 20441, 0}, + {63970, 20442, 0}, + {35930, 15907, 29381}, + {63972, 20446, 0}, + {63973, 20449, 0}, + {63974, 20451, 0}, + {63975, 20457, 0}, + {63976, 20458, 0}, + {63977, 20462, 0}, + {35937, 18013, 29382}, + {63979, 20466, 0}, + {63980, 20467, 0}, + {63981, 20478, 0}, + {63982, 20486, 0}, + {63983, 20487, 0}, + {63984, 20490, 0}, + {63985, 20493, 0}, + {63986, 20496, 0}, + {63987, 20497, 29997}, + {35947, 19542, 29403}, + {63989, 20513, 0}, + {63990, 20515, 0}, + {63991, 20616, 0}, + {63992, 20617, 0}, + {63993, 20618, 0}, + {63994, 20693, 0}, + {63995, 20864, 0}, + {63996, 21594, 0}, + {63997, 21655, 0}, + {63998, 21772, 0}, + {63999, 21952, 0}, + {64000, 22023, 0}, + {64001, 22409, 0}, + {64002, 22411, 29897}, + {35962, 18762, 29821}, + {64004, 22555, 0}, + {64005, 22566, 0}, + {64006, 22764, 0}, + {64007, 22785, 0}, + {64008, 23086, 0}, + {64009, 23087, 0}, + {64010, 23155, 0}, + {35970, 22151, 30009}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35978, 16696, 0}, + {0, 0, 0}, + {35980, 16856, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35997, 22720, 0}, + {35998, 21081, 0}, + {0, 0, 0}, + {36000, 17597, 0}, + {36001, 20820, 0}, + {36002, 14623, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36007, 17789, 0}, + {36008, 23472, 0}, + {36009, 22607, 0}, + {36010, 22532, 0}, + {36011, 14752, 0}, + {36012, 21946, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36015, 20850, 0}, + {36016, 18349, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36019, 20460, 0}, + {36020, 15009, 0}, + {0, 0, 0}, + {36022, 22736, 0}, + {36023, 16691, 0}, + {36024, 15747, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36027, 17773, 0}, + {36028, 22013, 0}, + {36029, 20459, 0}, + {0, 0, 0}, + {36031, 16900, 0}, + {36032, 22932, 0}, + {36033, 17626, 0}, + {36034, 16326, 0}, + {36035, 20517, 0}, + {36036, 23545, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36039, 20647, 0}, + {36040, 13990, 0}, + {0, 0, 0}, + {36042, 20873, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36049, 21630, 0}, + {0, 0, 0}, + {36051, 17790, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36058, 16327, 0}, + {0, 0, 0}, + {36060, 17849, 0}, + {0, 0, 0}, + {36062, 18014, 0}, + {0, 0, 0}, + {36064, 17246, 0}, + {0, 0, 0}, + {36066, 23156, 0}, + {36067, 16692, 0}, + {36068, 21978, 0}, + {0, 0, 0}, + {36070, 17598, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36074, 21650, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36077, 15879, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36084, 16328, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36091, 17599, 0}, + {36092, 14952, 0}, + {36093, 18018, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36100, 21595, 0}, + {36101, 22326, 0}, + {0, 0, 0}, + {36103, 20278, 0}, + {36104, 21467, 0}, + {0, 0, 0}, + {36106, 21794, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36109, 18220, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36115, 20707, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36118, 18394, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36196, 20874, 0}, + {0, 0, 0}, + {36198, 17850, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36203, 23136, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36208, 21418, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36211, 15120, 0}, + {36212, 17600, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36215, 15330, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36229, 22152, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36234, 20083, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36249, 21250, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8213, 6185, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8216, 6189, 0}, + {8217, 6190, 0}, + {36259, 22337, 0}, + {0, 0, 0}, + {8220, 6191, 0}, + {8221, 6192, 0}, + {0, 0, 0}, + {36264, 22192, 0}, + {8224, 6416, 0}, + {8225, 6417, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8229, 6180, 0}, + {8230, 6181, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36275, 21260, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8240, 6387, 0}, + {36282, 17601, 0}, + {8242, 6214, 0}, + {8243, 6215, 0}, + {0, 0, 0}, + {36286, 21596, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8251, 6231, 0}, + {0, 0, 0}, + {36294, 22552, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36299, 17197, 0}, + {36300, 21651, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36303, 13991, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36315, 22600, 0}, + {0, 0, 0}, + {36317, 14224, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36321, 20875, 0}, + {0, 0, 0}, + {36323, 18196, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36328, 14730, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36335, 16301, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36339, 15880, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8308, 7784, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8319, 7785, 0}, + {0, 0, 0}, + {8321, 7786, 29273}, + {8322, 7787, 0}, + {8323, 7788, 0}, + {8324, 7789, 0}, + {0, 0, 0}, + {36367, 15721, 0}, + {36368, 21979, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36382, 14225, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36394, 21376, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36400, 20253, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8364, 6435, 29559}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36418, 20254, 0}, + {0, 0, 0}, + {36420, 21205, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36423, 14239, 0}, + {36424, 15881, 0}, + {36425, 21773, 0}, + {36426, 23298, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36441, 22211, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36447, 20876, 0}, + {36448, 21963, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36468, 22212, 0}, + {0, 0, 0}, + {36470, 14998, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36481, 21251, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36487, 20851, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36490, 21419, 0}, + {0, 0, 0}, + {8451, 6216, 0}, + {36493, 19119, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8457, 6386, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8467, 7319, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8470, 6429, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8481, 6434, 28597}, + {8482, 6431, 29070}, + {36524, 14984, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8486, 7372, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8491, 6217, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36544, 14953, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36554, 21774, 0}, + {36555, 18961, 0}, + {36556, 15004, 0}, + {36557, 14973, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36562, 23130, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8531, 7592, 0}, + {8532, 7593, 0}, + {0, 0, 0}, + {36575, 19352, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8539, 7596, 0}, + {8540, 7597, 0}, + {8541, 7598, 0}, + {8542, 7599, 0}, + {0, 0, 0}, + {8544, 6951, 0}, + {8545, 6952, 0}, + {8546, 6953, 29620}, + {8547, 6954, 0}, + {8548, 6955, 0}, + {8549, 6956, 0}, + {8550, 6957, 0}, + {8551, 6958, 0}, + {8552, 6959, 0}, + {8553, 6960, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36600, 22213, 0}, + {8560, 6936, 0}, + {8561, 6937, 0}, + {8562, 6938, 28061}, + {8563, 6939, 0}, + {8564, 6940, 0}, + {8565, 6941, 29060}, + {8566, 6942, 0}, + {8567, 6943, 0}, + {8568, 6944, 0}, + {8569, 6945, 0}, + {36611, 14807, 0}, + {0, 0, 0}, + {36613, 16302, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36617, 20821, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36626, 22014, 0}, + {36627, 16659, 0}, + {36628, 17433, 0}, + {36629, 14423, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8592, 6246, 0}, + {8593, 6247, 0}, + {8594, 6245, 28515}, + {8595, 6248, 29781}, + {8596, 6249, 30078}, + {8597, 6418, 28621}, + {8598, 6421, 29705}, + {8599, 6419, 0}, + {8600, 6422, 0}, + {8601, 6420, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36646, 16251, 0}, + {36647, 17415, 0}, + {0, 0, 0}, + {36649, 17247, 0}, + {36650, 16474, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36655, 21659, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36659, 21420, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36664, 18560, 0}, + {36665, 17447, 0}, + {0, 0, 0}, + {36667, 17448, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36670, 21008, 0}, + {36671, 19296, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36676, 22956, 0}, + {36677, 20076, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36681, 21009, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36685, 21993, 0}, + {36686, 14808, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8658, 6366, 0}, + {0, 0, 0}, + {8660, 6367, 29165}, + {0, 0, 0}, + {36703, 14787, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36706, 16144, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8704, 6368, 0}, + {0, 0, 0}, + {8706, 6226, 0}, + {8707, 6369, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8711, 6227, 0}, + {8712, 6259, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8715, 6260, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8719, 6384, 0}, + {0, 0, 0}, + {8721, 6383, 0}, + {36763, 18799, 0}, + {36764, 14583, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8730, 6253, 28497}, + {0, 0, 0}, + {0, 0, 0}, + {8733, 6255, 29853}, + {8734, 6211, 0}, + {36776, 17394, 0}, + {8736, 6223, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36781, 17851, 0}, + {8741, 6186, 0}, + {36783, 17395, 0}, + {8743, 6267, 29621}, + {8744, 6268, 29261}, + {8745, 6266, 28401}, + {8746, 6265, 0}, + {8747, 6257, 0}, + {8748, 6258, 0}, + {0, 0, 0}, + {8750, 6382, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8756, 6212, 0}, + {8757, 6256, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36802, 19925, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8764, 6188, 29071}, + {8765, 6254, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36814, 19517, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36817, 15151, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36820, 17092, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8786, 6229, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36838, 13993, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8800, 6208, 0}, + {8801, 6228, 29470}, + {36843, 17067, 0}, + {0, 0, 0}, + {8804, 6209, 29628}, + {8805, 6210, 0}, + {0, 0, 0}, + {36848, 18616, 0}, + {0, 0, 0}, + {36850, 14351, 0}, + {8810, 6251, 0}, + {8811, 6252, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36855, 17032, 0}, + {0, 0, 0}, + {36857, 20878, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36861, 22193, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36864, 22575, 0}, + {36865, 18409, 0}, + {36866, 14758, 0}, + {36867, 15882, 0}, + {0, 0, 0}, + {36869, 23672, 0}, + {36870, 19314, 0}, + {0, 0, 0}, + {36872, 23288, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8834, 6263, 29887}, + {8835, 6264, 0}, + {36877, 18381, 0}, + {0, 0, 0}, + {8838, 6261, 29841}, + {8839, 6262, 29752}, + {36881, 14954, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36884, 15883, 0}, + {36885, 14424, 0}, + {0, 0, 0}, + {36887, 15937, 0}, + {0, 0, 0}, + {36889, 20852, 0}, + {36890, 22570, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36893, 18151, 0}, + {36894, 16278, 0}, + {36895, 18395, 0}, + {36896, 21252, 0}, + {36897, 21443, 0}, + {8857, 6398, 28795}, + {36899, 16252, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8869, 6224, 29717}, + {0, 0, 0}, + {0, 0, 0}, + {36913, 21421, 0}, + {36914, 21633, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36917, 15121, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36920, 20504, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36924, 22921, 0}, + {0, 0, 0}, + {36926, 20256, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36929, 15942, 0}, + {36930, 18561, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36935, 19926, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36938, 20255, 0}, + {36939, 20046, 0}, + {0, 0, 0}, + {36941, 22733, 0}, + {36942, 14731, 0}, + {0, 0, 0}, + {36944, 22933, 0}, + {36945, 23523, 0}, + {0, 0, 0}, + {36947, 15884, 0}, + {36948, 15700, 0}, + {36949, 20107, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36953, 19866, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36956, 18400, 0}, + {36957, 15722, 0}, + {36958, 22031, 0}, + {0, 0, 0}, + {36960, 20077, 0}, + {36961, 18382, 0}, + {0, 0, 0}, + {36963, 14371, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36969, 20879, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36973, 21253, 0}, + {36974, 21775, 0}, + {36975, 15943, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36978, 21597, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36981, 21444, 0}, + {0, 0, 0}, + {36983, 21980, 0}, + {36984, 18197, 0}, + {0, 0, 0}, + {36986, 20257, 0}, + {0, 0, 0}, + {36988, 16436, 0}, + {36989, 14227, 0}, + {0, 0, 0}, + {36991, 22908, 0}, + {36992, 19868, 0}, + {36993, 16693, 0}, + {36994, 23104, 0}, + {36995, 18562, 0}, + {36996, 23494, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36999, 20461, 0}, + {37000, 16642, 0}, + {0, 0, 0}, + {37002, 17396, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37007, 16059, 0}, + {0, 0, 0}, + {37009, 20308, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37013, 19692, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37017, 16680, 0}, + {0, 0, 0}, + {8978, 6225, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37026, 23289, 0}, + {37027, 15360, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37030, 17227, 0}, + {0, 0, 0}, + {37032, 22165, 0}, + {0, 0, 0}, + {37034, 17852, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37039, 14056, 0}, + {37040, 22553, 0}, + {37041, 14955, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37045, 18383, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37048, 20853, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37057, 19939, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37066, 14809, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37086, 16100, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37089, 14974, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37096, 17602, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37101, 14737, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37109, 19927, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37117, 15885, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37122, 18944, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37138, 22194, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37141, 23118, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37145, 17774, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37159, 15953, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37165, 21082, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37170, 15694, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37193, 20258, 0}, + {37194, 21083, 0}, + {37195, 22195, 0}, + {37196, 20659, 0}, + {37197, 17248, 0}, + {37198, 21422, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37202, 21423, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37218, 22153, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37225, 16829, 0}, + {37226, 16067, 0}, + {0, 0, 0}, + {37228, 18563, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37237, 23658, 0}, + {0, 0, 0}, + {37239, 23344, 0}, + {65281, 6556, 28890}, + {65282, 6557, 0}, + {65283, 6558, 0}, + {65284, 6559, 0}, + {65285, 6560, 0}, + {65286, 6561, 0}, + {65287, 6562, 0}, + {65288, 6563, 0}, + {65289, 6564, 0}, + {65290, 6565, 0}, + {65291, 6566, 0}, + {65292, 6567, 0}, + {65293, 6568, 0}, + {65294, 6569, 0}, + {65295, 6570, 0}, + {65296, 6571, 29024}, + {65297, 6572, 0}, + {65298, 6573, 29766}, + {65299, 6574, 0}, + {65300, 6575, 29728}, + {65301, 6576, 0}, + {65302, 6577, 29530}, + {65303, 6578, 0}, + {65304, 6579, 0}, + {65305, 6580, 0}, + {65306, 6581, 0}, + {65307, 6582, 28962}, + {65308, 6583, 0}, + {65309, 6584, 0}, + {65310, 6585, 0}, + {65311, 6586, 0}, + {65312, 6587, 0}, + {65313, 6588, 0}, + {65314, 6589, 0}, + {65315, 6590, 0}, + {65316, 6591, 0}, + {65317, 6592, 29750}, + {65318, 6593, 0}, + {65319, 6594, 0}, + {65320, 6595, 0}, + {65321, 6596, 0}, + {65322, 6597, 0}, + {65323, 6598, 0}, + {65324, 6599, 0}, + {65325, 6600, 0}, + {65326, 6601, 0}, + {65327, 6602, 0}, + {65328, 6603, 0}, + {65329, 6604, 0}, + {65330, 6605, 0}, + {65331, 6606, 0}, + {65332, 6607, 29370}, + {65333, 6608, 29443}, + {65334, 6609, 0}, + {65335, 6610, 29729}, + {65336, 6611, 29983}, + {65337, 6612, 0}, + {65338, 6613, 28718}, + {65339, 6614, 0}, + {65340, 6187, 0}, + {65341, 6616, 28546}, + {65342, 6617, 28117}, + {65343, 6618, 0}, + {65344, 6619, 0}, + {65345, 6620, 0}, + {65346, 6621, 0}, + {65347, 6622, 0}, + {65348, 6623, 0}, + {65349, 6624, 0}, + {65350, 6625, 0}, + {65351, 6626, 0}, + {65352, 6627, 0}, + {65353, 6628, 29143}, + {65354, 6629, 0}, + {65355, 6630, 0}, + {65356, 6631, 0}, + {65357, 6632, 0}, + {65358, 6633, 0}, + {65359, 6634, 0}, + {65360, 6635, 29679}, + {65361, 6636, 0}, + {65362, 6637, 29345}, + {65363, 6638, 0}, + {65364, 6639, 28938}, + {65365, 6640, 28593}, + {65366, 6641, 29590}, + {65367, 6642, 29131}, + {65368, 6643, 28516}, + {65369, 6644, 28594}, + {65370, 6645, 28369}, + {65371, 6646, 0}, + {65372, 6647, 0}, + {65373, 6648, 0}, + {65374, 6371, 0}, + {0, 0, 0}, + {37335, 18417, 0}, + {37336, 21084, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37340, 17603, 0}, + {37341, 22385, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37347, 21254, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37351, 21981, 0}, + {0, 0, 0}, + {9312, 7576, 0}, + {9313, 7577, 29287}, + {9314, 7578, 0}, + {9315, 7579, 0}, + {9316, 7580, 0}, + {9317, 7581, 0}, + {9318, 7582, 0}, + {9319, 7583, 0}, + {9320, 7584, 0}, + {9321, 7585, 0}, + {9322, 7586, 0}, + {9323, 7587, 0}, + {9324, 7588, 29680}, + {9325, 7589, 0}, + {9326, 7590, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9332, 7766, 0}, + {9333, 7767, 0}, + {9334, 7768, 0}, + {9335, 7769, 0}, + {9336, 7770, 0}, + {9337, 7771, 0}, + {9338, 7772, 0}, + {9339, 7773, 0}, + {9340, 7774, 0}, + {9341, 7775, 0}, + {9342, 7776, 0}, + {9343, 7777, 0}, + {9344, 7778, 0}, + {9345, 7779, 0}, + {9346, 7780, 0}, + {0, 0, 0}, + {37389, 15944, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37392, 14347, 0}, + {37393, 22609, 0}, + {37394, 17983, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37399, 20280, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37406, 15128, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9372, 7740, 0}, + {9373, 7741, 0}, + {9374, 7742, 0}, + {9375, 7743, 0}, + {9376, 7744, 0}, + {9377, 7745, 0}, + {9378, 7746, 0}, + {9379, 7747, 0}, + {9380, 7748, 0}, + {9381, 7749, 0}, + {9382, 7750, 0}, + {9383, 7751, 0}, + {9384, 7752, 0}, + {9385, 7753, 0}, + {9386, 7754, 0}, + {9387, 7755, 28544}, + {9388, 7756, 0}, + {9389, 7757, 0}, + {9390, 7758, 0}, + {9391, 7759, 0}, + {9392, 7760, 0}, + {9393, 7761, 29228}, + {9394, 7762, 0}, + {9395, 7763, 0}, + {9396, 7764, 0}, + {9397, 7765, 0}, + {37439, 21010, 0}, + {37440, 14160, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37445, 14228, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37449, 23157, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {65504, 6218, 28152}, + {65505, 6219, 0}, + {65506, 6269, 28042}, + {65507, 6649, 28043}, + {9426, 7552, 29181}, + {65509, 6220, 28044}, + {65510, 6615, 28045}, + {9429, 7555, 29309}, + {9430, 7556, 0}, + {9431, 7557, 0}, + {9432, 7558, 0}, + {9433, 7559, 28719}, + {9434, 7560, 0}, + {9435, 7561, 28287}, + {9436, 7562, 29026}, + {9437, 7563, 29518}, + {9438, 7564, 0}, + {9439, 7565, 0}, + {9440, 7566, 0}, + {9441, 7567, 0}, + {9442, 7568, 0}, + {9443, 7569, 0}, + {9444, 7570, 0}, + {9445, 7571, 0}, + {9446, 7572, 0}, + {9447, 7573, 0}, + {9448, 7574, 0}, + {9449, 7575, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37504, 20297, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37507, 22175, 0}, + {0, 0, 0}, + {37509, 15927, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9472, 7126, 0}, + {9473, 7137, 0}, + {9474, 7127, 0}, + {9475, 7138, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37521, 18198, 0}, + {0, 0, 0}, + {37523, 21011, 0}, + {0, 0, 0}, + {9484, 7128, 0}, + {9485, 7165, 29009}, + {9486, 7164, 0}, + {9487, 7139, 28641}, + {9488, 7129, 0}, + {9489, 7159, 0}, + {9490, 7158, 0}, + {9491, 7140, 29925}, + {9492, 7131, 0}, + {9493, 7163, 0}, + {9494, 7162, 0}, + {9495, 7142, 0}, + {9496, 7130, 0}, + {9497, 7161, 0}, + {9498, 7160, 0}, + {9499, 7141, 0}, + {9500, 7132, 0}, + {9501, 7153, 0}, + {9502, 7166, 0}, + {9503, 7167, 0}, + {9504, 7148, 0}, + {9505, 7168, 0}, + {9506, 7169, 0}, + {9507, 7143, 0}, + {9508, 7134, 0}, + {9509, 7155, 0}, + {9510, 7170, 0}, + {9511, 7171, 0}, + {9512, 7150, 0}, + {9513, 7172, 0}, + {9514, 7173, 29205}, + {9515, 7145, 0}, + {9516, 7133, 0}, + {9517, 7174, 28288}, + {9518, 7175, 28979}, + {9519, 7149, 0}, + {9520, 7154, 29010}, + {9521, 7176, 0}, + {9522, 7177, 0}, + {9523, 7144, 0}, + {9524, 7135, 0}, + {9525, 7178, 0}, + {9526, 7179, 0}, + {9527, 7151, 0}, + {9528, 7156, 0}, + {9529, 7180, 0}, + {9530, 7181, 0}, + {9531, 7146, 0}, + {9532, 7136, 0}, + {9533, 7182, 0}, + {9534, 7183, 0}, + {9535, 7152, 0}, + {9536, 7184, 0}, + {9537, 7185, 0}, + {9538, 7157, 0}, + {9539, 7186, 29519}, + {9540, 7187, 0}, + {9541, 7188, 0}, + {9542, 7189, 29971}, + {9543, 7190, 0}, + {9544, 7191, 0}, + {9545, 7192, 28796}, + {9546, 7193, 0}, + {9547, 7147, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37604, 18152, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37610, 22777, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37624, 14229, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37628, 14183, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37636, 16311, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37648, 22197, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37656, 22198, 0}, + {0, 0, 0}, + {37658, 20827, 0}, + {9618, 6403, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37662, 18611, 0}, + {37663, 15717, 0}, + {37664, 21087, 0}, + {37665, 15331, 0}, + {37666, 21012, 0}, + {0, 0, 0}, + {37668, 15332, 0}, + {0, 0, 0}, + {37670, 15167, 0}, + {0, 0, 0}, + {37672, 16880, 0}, + {9632, 6240, 0}, + {9633, 6239, 0}, + {37675, 18169, 0}, + {9635, 6400, 0}, + {9636, 6404, 0}, + {9637, 6405, 28200}, + {9638, 6408, 29644}, + {9639, 6407, 0}, + {9640, 6406, 0}, + {9641, 6409, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9650, 6242, 0}, + {9651, 6241, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9654, 6391, 0}, + {9655, 6390, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9660, 6244, 0}, + {9661, 6243, 0}, + {0, 0, 0}, + {37704, 19519, 0}, + {9664, 6389, 0}, + {9665, 6388, 28532}, + {37707, 14732, 0}, + {0, 0, 0}, + {37709, 15886, 0}, + {0, 0, 0}, + {9670, 6238, 0}, + {9671, 6237, 0}, + {9672, 6399, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9675, 6234, 29096}, + {0, 0, 0}, + {0, 0, 0}, + {9678, 6236, 0}, + {9679, 6235, 0}, + {9680, 6401, 0}, + {9681, 6402, 0}, + {37723, 15695, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37742, 20260, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37749, 14240, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37756, 22386, 0}, + {0, 0, 0}, + {37758, 21378, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37772, 14384, 0}, + {0, 0, 0}, + {9733, 6233, 0}, + {9734, 6232, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37780, 19897, 0}, + {0, 0, 0}, + {37782, 18415, 0}, + {9742, 6412, 0}, + {9743, 6411, 0}, + {0, 0, 0}, + {37786, 22199, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37795, 23290, 0}, + {0, 0, 0}, + {9756, 6413, 0}, + {0, 0, 0}, + {9758, 6414, 28113}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37804, 23339, 0}, + {37805, 21634, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37808, 20505, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37827, 21261, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9792, 6222, 0}, + {0, 0, 0}, + {9794, 6221, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37841, 20880, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37854, 19898, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37857, 14425, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37860, 16450, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9824, 6393, 0}, + {9825, 6394, 0}, + {0, 0, 0}, + {9827, 6397, 0}, + {9828, 6392, 0}, + {9829, 6395, 0}, + {0, 0, 0}, + {9831, 6396, 0}, + {9832, 6410, 0}, + {9833, 6424, 0}, + {9834, 6425, 0}, + {0, 0, 0}, + {9836, 6426, 0}, + {9837, 6423, 29632}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37892, 23550, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37912, 21379, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37925, 18199, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37931, 21013, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37941, 21994, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37944, 22516, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37956, 21424, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37969, 14057, 0}, + {37970, 14058, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37979, 14771, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38013, 21795, 0}, + {0, 0, 0}, + {38015, 21781, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38263, 20709, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38272, 17011, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38275, 18221, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38281, 22750, 0}, + {0, 0, 0}, + {38283, 14205, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38287, 20281, 0}, + {0, 0, 0}, + {38289, 22951, 0}, + {38290, 22952, 0}, + {38291, 14029, 0}, + {38292, 17047, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38296, 14161, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38307, 14005, 0}, + {38308, 22973, 0}, + {38309, 17271, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38312, 15122, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38317, 16134, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38321, 19368, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38331, 19477, 0}, + {38332, 18962, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38343, 18970, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38346, 23501, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38356, 22974, 0}, + {38357, 14999, 0}, + {38358, 22585, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38364, 14753, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38369, 21982, 0}, + {38370, 17388, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38428, 17604, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38433, 21983, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38442, 22706, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38446, 19719, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38450, 17228, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38459, 21255, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38463, 18930, 0}, + {38464, 22402, 0}, + {0, 0, 0}, + {38466, 22909, 0}, + {0, 0, 0}, + {38468, 17605, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38475, 16451, 0}, + {38476, 16697, 0}, + {38477, 14184, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38480, 22953, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38491, 22751, 0}, + {38492, 22975, 0}, + {38493, 18222, 0}, + {38494, 18734, 0}, + {38495, 21964, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38498, 20079, 0}, + {38499, 21635, 0}, + {38500, 21207, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38506, 17249, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38512, 20303, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38515, 21636, 0}, + {0, 0, 0}, + {38517, 16488, 0}, + {38518, 15887, 0}, + {38519, 22967, 0}, + {38520, 16468, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38525, 19148, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38533, 19929, 0}, + {38534, 16479, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38538, 15748, 0}, + {38539, 18566, 0}, + {0, 0, 0}, + {38541, 23524, 0}, + {38542, 14548, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38548, 14361, 0}, + {38549, 20047, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38552, 18991, 0}, + {38553, 15137, 0}, + {0, 0, 0}, + {38555, 21208, 0}, + {38556, 20806, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38563, 16521, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38567, 18567, 0}, + {38568, 18568, 0}, + {0, 0, 0}, + {38570, 23132, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38577, 20298, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38583, 16288, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38587, 21965, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38592, 20660, 0}, + {38593, 18955, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38596, 20054, 0}, + {38597, 18931, 0}, + {38598, 21757, 0}, + {38599, 14585, 0}, + {0, 0, 0}, + {38601, 22368, 0}, + {0, 0, 0}, + {38603, 21445, 0}, + {38604, 20648, 0}, + {38605, 19693, 0}, + {38606, 20854, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38613, 21256, 0}, + {38614, 18569, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38617, 18915, 0}, + {0, 0, 0}, + {38619, 22200, 0}, + {38620, 20673, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38626, 16513, 0}, + {38627, 15376, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38632, 19930, 0}, + {38633, 19931, 0}, + {38634, 18213, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38639, 17012, 0}, + {38640, 17627, 0}, + {0, 0, 0}, + {38642, 20048, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38646, 16280, 0}, + {38647, 16329, 0}, + {0, 0, 0}, + {38649, 17068, 0}, + {0, 0, 0}, + {38651, 21014, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38656, 18570, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38662, 21088, 0}, + {38663, 21637, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38673, 21032, 0}, + {0, 0, 0}, + {38675, 19546, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38678, 16528, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38681, 19521, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38684, 18015, 0}, + {0, 0, 0}, + {38686, 22934, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38695, 16901, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38704, 17967, 0}, + {0, 0, 0}, + {38706, 16303, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38713, 17389, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38717, 21209, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38722, 16145, 0}, + {0, 0, 0}, + {38724, 18992, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38728, 16281, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38737, 22021, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38742, 21089, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38748, 21186, 0}, + {0, 0, 0}, + {38750, 17775, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38753, 17033, 0}, + {38754, 16717, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38761, 23137, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38765, 20494, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38772, 23473, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38775, 20495, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38778, 16668, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38795, 23300, 0}, + {0, 0, 0}, + {38797, 18956, 0}, + {0, 0, 0}, + {38799, 14624, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38816, 14966, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38824, 14039, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38827, 14967, 0}, + {0, 0, 0}, + {38829, 22734, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38854, 21984, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38859, 20108, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38867, 22954, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38876, 15888, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38899, 20304, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38902, 18385, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38907, 20049, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38911, 23119, 0}, + {38912, 23340, 0}, + {38913, 23162, 0}, + {38914, 21187, 0}, + {38915, 14426, 0}, + {0, 0, 0}, + {38917, 23088, 0}, + {38918, 18612, 0}, + {0, 0, 0}, + {38920, 18571, 0}, + {0, 0, 0}, + {38922, 19940, 0}, + {0, 0, 0}, + {38924, 18410, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38928, 19547, 0}, + {38929, 19720, 0}, + {38930, 17093, 0}, + {38931, 15908, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38935, 22601, 0}, + {38936, 16282, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38957, 15938, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38960, 23175, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38968, 14427, 0}, + {38969, 22576, 0}, + {0, 0, 0}, + {38971, 17791, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38982, 14733, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38988, 21210, 0}, + {38989, 18999, 0}, + {38990, 18946, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38996, 18957, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39000, 20080, 0}, + {0, 0, 0}, + {39002, 21015, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39006, 16465, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39013, 23341, 0}, + {0, 0, 0}, + {39015, 14586, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39019, 21016, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39023, 23158, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39080, 22901, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39087, 17984, 0}, + {0, 0, 0}, + {39089, 22554, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39108, 22798, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39111, 22797, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39131, 17776, 0}, + {39132, 17267, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39135, 18776, 0}, + {0, 0, 0}, + {39137, 18401, 0}, + {39138, 15333, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39149, 22373, 0}, + {39150, 20305, 0}, + {39151, 17094, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39156, 20464, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39164, 17853, 0}, + {39165, 22778, 0}, + {39166, 18777, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39171, 14810, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39177, 23120, 0}, + {39178, 19150, 0}, + {0, 0, 0}, + {39180, 20465, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39184, 21796, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39187, 18932, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39192, 19299, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39198, 21017, 0}, + {0, 0, 0}, + {39200, 17416, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39208, 14754, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39237, 16660, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39241, 15152, 0}, + {0, 0, 0}, + {39243, 15005, 0}, + {39244, 21797, 0}, + {39245, 18200, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39249, 15334, 0}, + {39250, 19869, 0}, + {0, 0, 0}, + {39252, 19694, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39255, 23121, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39318, 18572, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39321, 23122, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39325, 22919, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39333, 17449, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39336, 23291, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39340, 16634, 0}, + {39341, 19158, 0}, + {39342, 22902, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39345, 22403, 0}, + {0, 0, 0}, + {39347, 22369, 0}, + {39348, 18613, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39353, 20506, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39361, 17069, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39376, 21425, 0}, + {39377, 15529, 0}, + {39378, 14958, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39381, 13994, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39385, 17606, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39389, 22404, 0}, + {0, 0, 0}, + {39391, 17854, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39405, 23105, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39409, 16068, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39423, 21446, 0}, + {0, 0, 0}, + {39425, 17795, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39432, 17417, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39438, 15335, 0}, + {39439, 15336, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39449, 22735, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39467, 14241, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39472, 15954, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39478, 22201, 0}, + {39479, 18386, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39488, 16698, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39491, 22799, 0}, + {0, 0, 0}, + {39493, 14959, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39501, 23659, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39509, 14811, 0}, + {0, 0, 0}, + {39511, 23133, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39514, 14428, 0}, + {39515, 19315, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39519, 22339, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39522, 16135, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39525, 15337, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39529, 23495, 0}, + {39530, 16136, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39592, 14608, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39608, 23106, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39635, 18573, 0}, + {39636, 22032, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39640, 14587, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39653, 19478, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39662, 17200, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39706, 18574, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39719, 16437, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39722, 22582, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39729, 20051, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39740, 15106, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39745, 14783, 0}, + {39746, 23350, 0}, + {39747, 17201, 0}, + {39748, 17257, 0}, + {39749, 16694, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39759, 20109, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39764, 16635, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39770, 19159, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39791, 16304, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39822, 21033, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39825, 22779, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39839, 18958, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39851, 14812, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39854, 18201, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39881, 16514, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39894, 22022, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39908, 14605, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39912, 14429, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39949, 22202, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39952, 18947, 0}, + {0, 0, 0}, + {39954, 17450, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39957, 22935, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39973, 23496, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39986, 19672, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39995, 16661, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40007, 14185, 0}, + {0, 0, 0}, + {40009, 17399, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40023, 16522, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40165, 21257, 0}, + {0, 0, 0}, + {40167, 17607, 0}, + {0, 0, 0}, + {40169, 14960, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40179, 17468, 0}, + {40180, 16831, 0}, + {0, 0, 0}, + {40182, 19358, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40201, 18933, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40219, 20081, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40230, 18981, 0}, + {0, 0, 0}, + {40232, 18974, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40251, 23363, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40273, 14372, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40285, 18934, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40288, 14595, 0}, + {40289, 16902, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40300, 17638, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40306, 20661, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {12288, 6176, 0}, + {12289, 6177, 0}, + {12290, 6178, 0}, + {12291, 6183, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {12296, 6195, 0}, + {12297, 6196, 0}, + {12298, 6197, 0}, + {12299, 6198, 0}, + {12300, 6199, 0}, + {12301, 6200, 0}, + {12302, 6201, 0}, + {12303, 6202, 0}, + {12304, 6203, 0}, + {12305, 6204, 0}, + {0, 0, 0}, + {12307, 6250, 0}, + {12308, 6193, 0}, + {12309, 6194, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40361, 16863, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40367, 19098, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40372, 22940, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40388, 14549, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {12353, 7886, 0}, + {12354, 7887, 0}, + {12355, 7888, 0}, + {12356, 7889, 0}, + {12357, 7890, 0}, + {12358, 7891, 0}, + {12359, 7892, 0}, + {12360, 7893, 0}, + {12361, 7894, 0}, + {12362, 7895, 0}, + {12363, 7896, 0}, + {12364, 7897, 0}, + {12365, 7898, 0}, + {12366, 7899, 28289}, + {12367, 7900, 0}, + {12368, 7901, 0}, + {12369, 7902, 0}, + {12370, 7903, 0}, + {12371, 7904, 0}, + {12372, 7905, 0}, + {12373, 7906, 0}, + {12374, 7907, 0}, + {12375, 7908, 0}, + {12376, 7909, 0}, + {12377, 7910, 0}, + {12378, 7911, 0}, + {12379, 7912, 0}, + {12380, 7913, 0}, + {12381, 7914, 0}, + {12382, 7915, 0}, + {12383, 7916, 0}, + {12384, 7917, 0}, + {12385, 7918, 0}, + {12386, 7919, 0}, + {12387, 7920, 0}, + {12388, 7921, 0}, + {12389, 7922, 0}, + {12390, 7923, 0}, + {12391, 7924, 0}, + {12392, 7925, 0}, + {12393, 7926, 29767}, + {12394, 7927, 0}, + {12395, 7928, 0}, + {12396, 7929, 0}, + {12397, 7930, 0}, + {12398, 7931, 0}, + {12399, 7932, 30083}, + {12400, 7933, 29361}, + {12401, 7934, 28550}, + {12402, 7935, 0}, + {12403, 7936, 0}, + {12404, 7937, 0}, + {12405, 7938, 0}, + {12406, 7939, 0}, + {12407, 7940, 0}, + {12408, 7941, 0}, + {12409, 7942, 0}, + {12410, 7943, 0}, + {12411, 7944, 0}, + {12412, 7945, 0}, + {12413, 7946, 0}, + {12414, 7947, 0}, + {12415, 7948, 0}, + {12416, 7949, 0}, + {12417, 7950, 0}, + {12418, 7951, 0}, + {12419, 7952, 0}, + {12420, 7953, 0}, + {12421, 7954, 0}, + {12422, 7955, 0}, + {12423, 7956, 0}, + {12424, 7957, 0}, + {12425, 7958, 0}, + {12426, 7959, 0}, + {12427, 7960, 0}, + {12428, 7961, 0}, + {12429, 7962, 0}, + {12430, 7963, 0}, + {12431, 7964, 0}, + {12432, 7965, 0}, + {12433, 7966, 29123}, + {12434, 7967, 0}, + {12435, 7968, 0}, + {0, 0, 0}, + {40478, 16077, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {12449, 8076, 0}, + {12450, 8077, 0}, + {12451, 8078, 0}, + {12452, 8079, 0}, + {12453, 8080, 0}, + {12454, 8081, 0}, + {12455, 8082, 0}, + {12456, 8083, 0}, + {12457, 8084, 0}, + {12458, 8085, 0}, + {12459, 8086, 0}, + {12460, 8087, 0}, + {12461, 8088, 0}, + {12462, 8089, 0}, + {12463, 8090, 0}, + {12464, 8091, 0}, + {12465, 8092, 0}, + {12466, 8093, 0}, + {12467, 8094, 0}, + {12468, 8095, 0}, + {12469, 8096, 0}, + {12470, 8097, 0}, + {12471, 8098, 0}, + {12472, 8099, 0}, + {12473, 8100, 0}, + {12474, 8101, 0}, + {12475, 8102, 0}, + {12476, 8103, 0}, + {12477, 8104, 0}, + {12478, 8105, 0}, + {12479, 8106, 0}, + {12480, 8107, 0}, + {12481, 8108, 0}, + {12482, 8109, 0}, + {12483, 8110, 0}, + {12484, 8111, 0}, + {12485, 8112, 0}, + {12486, 8113, 0}, + {12487, 8114, 0}, + {12488, 8115, 0}, + {12489, 8116, 0}, + {12490, 8117, 0}, + {12491, 8118, 0}, + {12492, 8119, 0}, + {12493, 8120, 0}, + {12494, 8121, 0}, + {12495, 8122, 0}, + {12496, 8123, 0}, + {12497, 8124, 0}, + {12498, 8125, 0}, + {12499, 8126, 0}, + {12500, 8127, 0}, + {12501, 8128, 0}, + {12502, 8129, 0}, + {12503, 8130, 0}, + {12504, 8131, 0}, + {12505, 8132, 0}, + {12506, 8133, 0}, + {12507, 8134, 0}, + {12508, 8135, 0}, + {12509, 8136, 0}, + {12510, 8137, 0}, + {12511, 8138, 0}, + {12512, 8139, 0}, + {12513, 8140, 0}, + {12514, 8141, 0}, + {12515, 8142, 0}, + {12516, 8143, 0}, + {12517, 8144, 0}, + {12518, 8145, 0}, + {12519, 8146, 0}, + {12520, 8147, 0}, + {12521, 8148, 0}, + {12522, 8149, 0}, + {12523, 8150, 0}, + {12524, 8151, 28551}, + {12525, 8152, 0}, + {12526, 8153, 0}, + {12527, 8154, 0}, + {12528, 8155, 29926}, + {12529, 8156, 0}, + {12530, 8157, 0}, + {12531, 8158, 0}, + {12532, 8159, 29187}, + {12533, 8160, 0}, + {12534, 8161, 28552}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40594, 15338, 0}, + {40595, 16313, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40599, 16137, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40605, 17855, 0}, + {0, 0, 0}, + {40607, 16523, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40613, 16699, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40628, 14968, 0}, + {40629, 16718, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {12593, 6746, 0}, + {12594, 6747, 28600}, + {12595, 6748, 0}, + {12596, 6749, 0}, + {12597, 6750, 30079}, + {12598, 6751, 0}, + {12599, 6752, 0}, + {12600, 6753, 0}, + {12601, 6754, 0}, + {12602, 6755, 30034}, + {12603, 6756, 0}, + {12604, 6757, 0}, + {12605, 6758, 0}, + {12606, 6759, 0}, + {12607, 6760, 0}, + {12608, 6761, 0}, + {12609, 6762, 0}, + {12610, 6763, 0}, + {12611, 6764, 0}, + {12612, 6765, 28930}, + {12613, 6766, 28525}, + {12614, 6767, 0}, + {12615, 6768, 0}, + {12616, 6769, 30087}, + {12617, 6770, 0}, + {12618, 6771, 0}, + {12619, 6772, 28140}, + {12620, 6773, 0}, + {12621, 6774, 0}, + {12622, 6775, 0}, + {12623, 6776, 28674}, + {12624, 6777, 0}, + {12625, 6778, 0}, + {12626, 6779, 28443}, + {12627, 6780, 29757}, + {12628, 6781, 0}, + {12629, 6782, 29494}, + {12630, 6783, 0}, + {12631, 6784, 0}, + {12632, 6785, 0}, + {12633, 6786, 0}, + {12634, 6787, 0}, + {12635, 6788, 0}, + {12636, 6789, 0}, + {12637, 6790, 0}, + {12638, 6791, 0}, + {12639, 6792, 28432}, + {12640, 6793, 0}, + {12641, 6794, 0}, + {12642, 6795, 0}, + {12643, 6796, 0}, + {12644, 6797, 0}, + {12645, 6798, 0}, + {12646, 6799, 0}, + {12647, 6800, 0}, + {12648, 6801, 0}, + {12649, 6802, 0}, + {12650, 6803, 0}, + {12651, 6804, 28691}, + {12652, 6805, 0}, + {12653, 6806, 0}, + {12654, 6807, 0}, + {12655, 6808, 0}, + {12656, 6809, 0}, + {12657, 6810, 0}, + {12658, 6811, 0}, + {12659, 6812, 0}, + {12660, 6813, 0}, + {12661, 6814, 0}, + {12662, 6815, 0}, + {12663, 6816, 0}, + {12664, 6817, 0}, + {12665, 6818, 0}, + {12666, 6819, 0}, + {12667, 6820, 0}, + {12668, 6821, 0}, + {12669, 6822, 0}, + {12670, 6823, 29226}, + {12671, 6824, 28763}, + {12672, 6825, 0}, + {12673, 6826, 0}, + {12674, 6827, 0}, + {12675, 6828, 0}, + {12676, 6829, 0}, + {12677, 6830, 29520}, + {12678, 6831, 0}, + {12679, 6832, 0}, + {12680, 6833, 0}, + {12681, 6834, 0}, + {12682, 6835, 28201}, + {12683, 6836, 0}, + {12684, 6837, 0}, + {12685, 6838, 0}, + {12686, 6839, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40736, 18154, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40763, 17777, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40778, 21211, 0}, + {40779, 20822, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40782, 20823, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40786, 22370, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40799, 20855, 0}, + {0, 0, 0}, + {40801, 16283, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40807, 18214, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40810, 21782, 0}, + {0, 0, 0}, + {40812, 19160, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40823, 18948, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {12800, 7712, 0}, + {12801, 7713, 0}, + {12802, 7714, 0}, + {12803, 7715, 0}, + {12804, 7716, 28563}, + {12805, 7717, 0}, + {12806, 7718, 0}, + {12807, 7719, 28734}, + {12808, 7720, 0}, + {12809, 7721, 0}, + {12810, 7722, 0}, + {12811, 7723, 0}, + {12812, 7724, 28091}, + {12813, 7725, 0}, + {12814, 7726, 0}, + {12815, 7727, 0}, + {12816, 7728, 0}, + {12817, 7729, 0}, + {12818, 7730, 0}, + {12819, 7731, 28290}, + {12820, 7732, 0}, + {12821, 7733, 0}, + {12822, 7734, 0}, + {12823, 7735, 0}, + {12824, 7736, 0}, + {12825, 7737, 0}, + {12826, 7738, 0}, + {12827, 7739, 0}, + {12828, 6428, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {12896, 7522, 0}, + {12897, 7523, 0}, + {12898, 7524, 0}, + {12899, 7525, 0}, + {12900, 7526, 0}, + {12901, 7527, 0}, + {12902, 7528, 0}, + {12903, 7529, 0}, + {12904, 7530, 0}, + {12905, 7531, 0}, + {12906, 7532, 0}, + {12907, 7533, 0}, + {12908, 7534, 0}, + {12909, 7535, 0}, + {12910, 7536, 0}, + {12911, 7537, 0}, + {12912, 7538, 0}, + {12913, 7539, 0}, + {12914, 7540, 0}, + {12915, 7541, 0}, + {12916, 7542, 0}, + {12917, 7543, 0}, + {12918, 7544, 0}, + {12919, 7545, 0}, + {12920, 7546, 0}, + {12921, 7547, 0}, + {12922, 7548, 0}, + {12923, 7549, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {12927, 6427, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {13184, 7356, 0}, + {13185, 7357, 0}, + {13186, 7358, 0}, + {13187, 7359, 0}, + {13188, 7360, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {13192, 7341, 0}, + {13193, 7342, 0}, + {13194, 7375, 0}, + {13195, 7376, 0}, + {13196, 7377, 0}, + {13197, 7337, 0}, + {13198, 7338, 0}, + {13199, 7339, 0}, + {13200, 7367, 0}, + {13201, 7368, 0}, + {13202, 7369, 0}, + {13203, 7370, 0}, + {13204, 7371, 0}, + {13205, 7316, 0}, + {13206, 7317, 0}, + {13207, 7318, 0}, + {13208, 7320, 0}, + {13209, 7326, 0}, + {13210, 7327, 0}, + {13211, 7328, 0}, + {13212, 7329, 0}, + {13213, 7330, 0}, + {13214, 7331, 0}, + {13215, 7332, 0}, + {13216, 7333, 0}, + {13217, 7334, 0}, + {13218, 7335, 0}, + {13219, 7322, 0}, + {13220, 7323, 0}, + {13221, 7324, 0}, + {13222, 7325, 0}, + {13223, 7344, 0}, + {13224, 7345, 0}, + {13225, 7384, 0}, + {13226, 7385, 0}, + {13227, 7386, 0}, + {13228, 7387, 0}, + {13229, 7380, 0}, + {13230, 7381, 0}, + {13231, 7382, 0}, + {13232, 7346, 0}, + {13233, 7347, 0}, + {13234, 7348, 0}, + {13235, 7349, 0}, + {13236, 7350, 0}, + {13237, 7351, 0}, + {13238, 7352, 0}, + {13239, 7353, 0}, + {13240, 7354, 0}, + {13241, 7355, 0}, + {13242, 7361, 0}, + {13243, 7362, 0}, + {13244, 7363, 0}, + {13245, 7364, 0}, + {13246, 7365, 0}, + {13247, 7366, 0}, + {13248, 7373, 0}, + {13249, 7374, 0}, + {13250, 6432, 0}, + {13251, 7391, 0}, + {13252, 7321, 0}, + {13253, 7379, 0}, + {13254, 7394, 0}, + {13255, 6430, 0}, + {13256, 7343, 0}, + {13257, 7392, 0}, + {13258, 7336, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {13263, 7340, 0}, + {13264, 7389, 0}, + {0, 0, 0}, + {0, 0, 0}, + {13267, 7390, 0}, + {0, 0, 0}, + {0, 0, 0}, + {13270, 7378, 0}, + {0, 0, 0}, + {13272, 6433, 0}, + {0, 0, 0}, + {0, 0, 0}, + {13275, 7383, 0}, + {13276, 7393, 0}, + {13277, 7388, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {44032, 9026, 0}, + {44033, 9027, 0}, + {44034, 0, 0}, + {44035, 1, 0}, + {44036, 9028, 0}, + {44037, 2, 0}, + {44038, 3, 0}, + {44039, 9029, 0}, + {44040, 9030, 0}, + {44041, 9031, 0}, + {44042, 9032, 0}, + {44043, 4, 0}, + {44044, 5, 0}, + {44045, 6, 0}, + {44046, 7, 0}, + {44047, 8, 0}, + {44048, 9033, 0}, + {44049, 9034, 0}, + {44050, 9035, 0}, + {44051, 9036, 0}, + {44052, 9037, 0}, + {44053, 9038, 0}, + {44054, 9039, 0}, + {44055, 9040, 0}, + {44056, 9, 0}, + {44057, 9041, 0}, + {44058, 9042, 0}, + {44059, 9043, 0}, + {44060, 9044, 0}, + {44061, 9045, 0}, + {44062, 10, 0}, + {44063, 11, 0}, + {44064, 9046, 0}, + {44065, 12, 0}, + {44066, 13, 0}, + {44067, 14, 0}, + {44068, 9047, 0}, + {44069, 15, 0}, + {44070, 16, 0}, + {44071, 17, 0}, + {44072, 18, 0}, + {44073, 19, 0}, + {44074, 20, 0}, + {44075, 21, 0}, + {44076, 9048, 0}, + {44077, 9049, 0}, + {44078, 22, 0}, + {44079, 9050, 0}, + {44080, 9051, 0}, + {44081, 9052, 0}, + {44082, 23, 0}, + {44083, 24, 0}, + {44084, 25, 0}, + {44085, 32, 0}, + {44086, 33, 0}, + {44087, 34, 0}, + {44088, 9053, 0}, + {44089, 9054, 0}, + {44090, 35, 0}, + {44091, 36, 0}, + {44092, 9055, 0}, + {44093, 37, 0}, + {44094, 38, 0}, + {44095, 39, 0}, + {44096, 9056, 0}, + {44097, 40, 0}, + {44098, 41, 0}, + {44099, 42, 0}, + {44100, 43, 0}, + {44101, 44, 0}, + {44102, 45, 0}, + {44103, 46, 0}, + {44104, 47, 0}, + {44105, 48, 0}, + {44106, 49, 0}, + {44107, 9057, 0}, + {44108, 50, 0}, + {44109, 9058, 0}, + {44110, 51, 0}, + {44111, 52, 0}, + {44112, 53, 0}, + {44113, 54, 0}, + {44114, 55, 0}, + {44115, 56, 0}, + {44116, 9059, 0}, + {44117, 57, 0}, + {44118, 64, 0}, + {44119, 65, 0}, + {44120, 9060, 0}, + {44121, 66, 0}, + {44122, 67, 0}, + {44123, 68, 0}, + {44124, 9061, 0}, + {44125, 69, 0}, + {44126, 70, 0}, + {44127, 71, 0}, + {44128, 72, 0}, + {44129, 73, 0}, + {44130, 74, 0}, + {44131, 75, 0}, + {44132, 76, 0}, + {44133, 77, 0}, + {44134, 78, 0}, + {44135, 79, 0}, + {44136, 80, 0}, + {44137, 81, 0}, + {44138, 82, 0}, + {44139, 83, 0}, + {44140, 84, 0}, + {44141, 85, 0}, + {44142, 86, 0}, + {44143, 87, 0}, + {44144, 9062, 0}, + {44145, 9063, 0}, + {44146, 88, 0}, + {44147, 89, 0}, + {44148, 9064, 0}, + {44149, 90, 0}, + {44150, 91, 0}, + {44151, 9065, 0}, + {44152, 9066, 0}, + {44153, 92, 0}, + {44154, 9067, 0}, + {44155, 93, 0}, + {44156, 94, 0}, + {44157, 95, 0}, + {44158, 96, 0}, + {44159, 97, 0}, + {44160, 9068, 0}, + {44161, 9069, 0}, + {44162, 98, 0}, + {44163, 9070, 0}, + {44164, 9071, 0}, + {44165, 9072, 0}, + {44166, 9073, 0}, + {44167, 99, 0}, + {44168, 100, 0}, + {44169, 9074, 0}, + {44170, 9075, 0}, + {44171, 9076, 0}, + {44172, 9077, 0}, + {44173, 101, 0}, + {44174, 102, 0}, + {44175, 103, 0}, + {44176, 9078, 0}, + {44177, 104, 0}, + {44178, 105, 0}, + {44179, 106, 0}, + {44180, 9079, 0}, + {44181, 107, 0}, + {44182, 108, 0}, + {44183, 109, 0}, + {44184, 110, 0}, + {44185, 111, 0}, + {44186, 112, 0}, + {44187, 113, 0}, + {44188, 9080, 0}, + {44189, 9081, 0}, + {44190, 114, 0}, + {44191, 9082, 0}, + {44192, 9083, 0}, + {44193, 9084, 0}, + {44194, 115, 0}, + {44195, 116, 0}, + {44196, 117, 0}, + {44197, 118, 0}, + {44198, 119, 0}, + {44199, 120, 0}, + {44200, 9085, 0}, + {44201, 9086, 0}, + {44202, 9087, 0}, + {44203, 121, 0}, + {44204, 9088, 0}, + {44205, 122, 0}, + {44206, 123, 0}, + {44207, 9089, 0}, + {44208, 9090, 0}, + {44209, 124, 0}, + {44210, 125, 0}, + {44211, 126, 0}, + {44212, 127, 0}, + {44213, 128, 0}, + {44214, 129, 0}, + {44215, 130, 0}, + {44216, 9091, 0}, + {44217, 9092, 0}, + {44218, 131, 0}, + {44219, 9093, 0}, + {44220, 9094, 0}, + {44221, 9095, 0}, + {44222, 132, 0}, + {44223, 133, 0}, + {44224, 134, 0}, + {44225, 9096, 0}, + {44226, 135, 0}, + {44227, 136, 0}, + {44228, 9097, 0}, + {44229, 137, 0}, + {44230, 138, 0}, + {44231, 139, 0}, + {44232, 9098, 0}, + {44233, 140, 0}, + {44234, 141, 0}, + {44235, 142, 0}, + {44236, 9099, 0}, + {44237, 143, 0}, + {44238, 144, 0}, + {44239, 145, 0}, + {44240, 146, 0}, + {44241, 147, 0}, + {44242, 148, 0}, + {44243, 149, 0}, + {44244, 150, 0}, + {44245, 9100, 0}, + {44246, 151, 0}, + {44247, 9101, 0}, + {44248, 152, 0}, + {44249, 153, 0}, + {44250, 154, 0}, + {44251, 155, 0}, + {44252, 156, 0}, + {44253, 157, 0}, + {44254, 158, 0}, + {44255, 159, 0}, + {44256, 9102, 0}, + {44257, 9103, 0}, + {44258, 160, 0}, + {44259, 161, 0}, + {44260, 9104, 0}, + {44261, 162, 0}, + {44262, 163, 0}, + {44263, 9105, 0}, + {44264, 9106, 0}, + {44265, 164, 0}, + {44266, 9107, 0}, + {44267, 165, 0}, + {44268, 9108, 0}, + {44269, 166, 0}, + {44270, 167, 0}, + {44271, 9109, 0}, + {44272, 9110, 0}, + {44273, 9111, 0}, + {44274, 168, 0}, + {44275, 9112, 0}, + {44276, 169, 0}, + {44277, 9113, 0}, + {44278, 9114, 0}, + {44279, 170, 0}, + {44280, 171, 0}, + {44281, 172, 0}, + {44282, 173, 0}, + {44283, 174, 0}, + {44284, 9115, 0}, + {44285, 9116, 0}, + {44286, 175, 0}, + {44287, 176, 0}, + {44288, 9117, 0}, + {44289, 177, 0}, + {44290, 178, 0}, + {44291, 179, 0}, + {44292, 9118, 0}, + {44293, 180, 0}, + {44294, 9119, 0}, + {44295, 181, 0}, + {44296, 182, 0}, + {44297, 183, 0}, + {44298, 184, 0}, + {44299, 185, 0}, + {44300, 9216, 0}, + {44301, 9217, 0}, + {44302, 186, 0}, + {44303, 9218, 0}, + {44304, 187, 0}, + {44305, 9219, 0}, + {44306, 188, 0}, + {44307, 189, 0}, + {44308, 190, 0}, + {44309, 191, 0}, + {44310, 192, 0}, + {44311, 193, 0}, + {44312, 9220, 0}, + {44313, 194, 0}, + {44314, 195, 0}, + {44315, 196, 0}, + {44316, 9221, 0}, + {44317, 197, 0}, + {44318, 198, 0}, + {44319, 199, 0}, + {44320, 9222, 0}, + {44321, 200, 0}, + {44322, 201, 0}, + {44323, 202, 0}, + {44324, 203, 0}, + {44325, 204, 0}, + {44326, 205, 0}, + {44327, 206, 0}, + {44328, 207, 0}, + {44329, 9223, 0}, + {44330, 208, 0}, + {44331, 209, 0}, + {44332, 9224, 0}, + {44333, 9225, 0}, + {44334, 210, 0}, + {44335, 211, 0}, + {44336, 212, 0}, + {44337, 213, 0}, + {44338, 214, 0}, + {44339, 215, 0}, + {44340, 9226, 0}, + {44341, 9227, 0}, + {44342, 222, 0}, + {44343, 223, 0}, + {44344, 9228, 0}, + {44345, 224, 0}, + {44346, 225, 0}, + {44347, 226, 0}, + {44348, 9229, 0}, + {44349, 227, 0}, + {44350, 228, 0}, + {44351, 229, 0}, + {44352, 230, 0}, + {44353, 231, 0}, + {44354, 232, 0}, + {44355, 233, 0}, + {44356, 9230, 0}, + {44357, 9231, 0}, + {44358, 234, 0}, + {44359, 9232, 0}, + {44360, 235, 0}, + {44361, 9233, 0}, + {44362, 236, 0}, + {44363, 237, 0}, + {44364, 238, 0}, + {44365, 239, 0}, + {44366, 240, 0}, + {44367, 241, 0}, + {44368, 9234, 0}, + {44369, 242, 0}, + {44370, 243, 0}, + {44371, 244, 0}, + {44372, 9235, 0}, + {44373, 245, 0}, + {44374, 246, 0}, + {44375, 247, 0}, + {44376, 9236, 0}, + {44377, 254, 0}, + {44378, 255, 0}, + {44379, 256, 0}, + {44380, 257, 0}, + {44381, 258, 0}, + {44382, 259, 0}, + {44383, 260, 0}, + {44384, 261, 0}, + {44385, 9237, 0}, + {44386, 262, 0}, + {44387, 9238, 0}, + {44388, 263, 0}, + {44389, 264, 0}, + {44390, 265, 0}, + {44391, 266, 0}, + {44392, 267, 0}, + {44393, 268, 0}, + {44394, 269, 0}, + {44395, 270, 0}, + {44396, 9239, 0}, + {44397, 9240, 0}, + {44398, 271, 0}, + {44399, 272, 0}, + {44400, 9241, 0}, + {44401, 273, 0}, + {44402, 274, 0}, + {44403, 9242, 0}, + {44404, 9243, 0}, + {44405, 9244, 0}, + {44406, 9245, 0}, + {44407, 275, 0}, + {44408, 276, 0}, + {44409, 277, 0}, + {44410, 278, 0}, + {44411, 9246, 0}, + {44412, 9247, 0}, + {44413, 9248, 0}, + {44414, 279, 0}, + {44415, 9249, 0}, + {44416, 280, 0}, + {44417, 9250, 0}, + {44418, 9251, 0}, + {44419, 281, 0}, + {44420, 282, 0}, + {44421, 283, 0}, + {44422, 284, 0}, + {44423, 285, 0}, + {44424, 9252, 0}, + {44425, 9253, 0}, + {44426, 286, 0}, + {44427, 287, 0}, + {44428, 9254, 0}, + {44429, 288, 0}, + {44430, 289, 0}, + {44431, 290, 0}, + {44432, 9255, 0}, + {44433, 291, 0}, + {44434, 292, 0}, + {44435, 293, 0}, + {44436, 294, 0}, + {44437, 295, 0}, + {44438, 296, 0}, + {44439, 297, 0}, + {44440, 298, 0}, + {44441, 299, 0}, + {44442, 300, 0}, + {44443, 301, 0}, + {44444, 9256, 0}, + {44445, 9257, 0}, + {44446, 302, 0}, + {44447, 303, 0}, + {44448, 304, 0}, + {44449, 305, 0}, + {44450, 306, 0}, + {44451, 307, 0}, + {44452, 9258, 0}, + {44453, 308, 0}, + {44454, 309, 0}, + {44455, 310, 0}, + {44456, 311, 0}, + {44457, 312, 0}, + {44458, 313, 0}, + {44459, 314, 0}, + {44460, 315, 0}, + {44461, 316, 0}, + {44462, 317, 0}, + {44463, 318, 0}, + {44464, 319, 0}, + {44465, 320, 0}, + {44466, 321, 0}, + {44467, 322, 0}, + {44468, 323, 0}, + {44469, 324, 0}, + {44470, 325, 0}, + {44471, 9259, 0}, + {44472, 326, 0}, + {44473, 327, 0}, + {44474, 328, 0}, + {44475, 329, 0}, + {44476, 330, 0}, + {44477, 331, 0}, + {44478, 332, 0}, + {44479, 333, 0}, + {44480, 9260, 0}, + {44481, 9261, 0}, + {44482, 334, 0}, + {44483, 335, 0}, + {44484, 9262, 0}, + {44485, 336, 0}, + {44486, 337, 0}, + {44487, 338, 0}, + {44488, 9263, 0}, + {44489, 339, 0}, + {44490, 340, 0}, + {44491, 341, 0}, + {44492, 342, 0}, + {44493, 343, 0}, + {44494, 344, 0}, + {44495, 345, 0}, + {44496, 9264, 0}, + {44497, 9265, 0}, + {44498, 346, 0}, + {44499, 9266, 0}, + {44500, 347, 0}, + {44501, 348, 0}, + {44502, 349, 0}, + {44503, 350, 0}, + {44504, 351, 0}, + {44505, 352, 0}, + {44506, 353, 0}, + {44507, 354, 0}, + {44508, 9267, 0}, + {44509, 355, 0}, + {44510, 356, 0}, + {44511, 357, 0}, + {44512, 9268, 0}, + {44513, 358, 0}, + {44514, 359, 0}, + {44515, 360, 0}, + {44516, 9269, 0}, + {44517, 361, 0}, + {44518, 362, 0}, + {44519, 363, 0}, + {44520, 364, 0}, + {44521, 365, 0}, + {44522, 366, 0}, + {44523, 367, 0}, + {44524, 368, 0}, + {44525, 369, 0}, + {44526, 370, 0}, + {44527, 371, 0}, + {44528, 372, 0}, + {44529, 373, 0}, + {44530, 374, 0}, + {44531, 375, 0}, + {44532, 376, 0}, + {44533, 377, 0}, + {44534, 378, 0}, + {44535, 379, 0}, + {44536, 9270, 0}, + {44537, 9271, 0}, + {44538, 380, 0}, + {44539, 381, 0}, + {44540, 9272, 0}, + {44541, 382, 0}, + {44542, 383, 0}, + {44543, 9273, 0}, + {44544, 9274, 0}, + {44545, 9275, 0}, + {44546, 384, 0}, + {44547, 385, 0}, + {44548, 386, 0}, + {44549, 387, 0}, + {44550, 388, 0}, + {44551, 389, 0}, + {44552, 9276, 0}, + {44553, 9277, 0}, + {44554, 390, 0}, + {44555, 9278, 0}, + {44556, 391, 0}, + {44557, 9279, 0}, + {44558, 392, 0}, + {44559, 393, 0}, + {44560, 394, 0}, + {44561, 395, 0}, + {44562, 396, 0}, + {44563, 397, 0}, + {44564, 9280, 0}, + {44565, 398, 0}, + {44566, 399, 0}, + {44567, 400, 0}, + {44568, 401, 0}, + {44569, 402, 0}, + {44570, 403, 0}, + {44571, 404, 0}, + {44572, 405, 0}, + {44573, 412, 0}, + {44574, 413, 0}, + {44575, 414, 0}, + {44576, 415, 0}, + {44577, 416, 0}, + {44578, 417, 0}, + {44579, 418, 0}, + {44580, 419, 0}, + {44581, 420, 0}, + {44582, 421, 0}, + {44583, 422, 0}, + {44584, 423, 0}, + {44585, 424, 0}, + {44586, 425, 0}, + {44587, 426, 0}, + {44588, 427, 0}, + {44589, 428, 0}, + {44590, 429, 0}, + {44591, 430, 0}, + {44592, 9281, 0}, + {44593, 9282, 0}, + {44594, 431, 0}, + {44595, 432, 0}, + {44596, 9283, 0}, + {44597, 433, 0}, + {44598, 434, 0}, + {44599, 9284, 0}, + {44600, 9285, 0}, + {44601, 435, 0}, + {44602, 9286, 0}, + {44603, 436, 0}, + {44604, 437, 0}, + {44605, 444, 0}, + {44606, 445, 0}, + {44607, 446, 0}, + {44608, 9287, 0}, + {44609, 9288, 0}, + {44610, 447, 0}, + {44611, 9289, 0}, + {44612, 448, 0}, + {44613, 9290, 0}, + {44614, 9291, 0}, + {44615, 449, 0}, + {44616, 450, 0}, + {44617, 451, 0}, + {44618, 9292, 0}, + {44619, 452, 0}, + {44620, 9293, 0}, + {44621, 9294, 0}, + {44622, 9295, 0}, + {44623, 453, 0}, + {44624, 9296, 0}, + {44625, 454, 0}, + {44626, 455, 0}, + {44627, 456, 0}, + {44628, 9297, 0}, + {44629, 457, 0}, + {44630, 9298, 0}, + {44631, 458, 0}, + {44632, 459, 0}, + {44633, 460, 0}, + {44634, 461, 0}, + {44635, 462, 0}, + {44636, 9299, 0}, + {44637, 9300, 0}, + {44638, 463, 0}, + {44639, 9301, 0}, + {44640, 9302, 0}, + {44641, 9303, 0}, + {44642, 464, 0}, + {44643, 465, 0}, + {44644, 466, 0}, + {44645, 9304, 0}, + {44646, 467, 0}, + {44647, 468, 0}, + {44648, 9305, 0}, + {44649, 9306, 0}, + {44650, 469, 0}, + {44651, 470, 0}, + {44652, 9307, 0}, + {44653, 471, 0}, + {44654, 472, 0}, + {44655, 473, 0}, + {44656, 9308, 0}, + {44657, 474, 0}, + {44658, 475, 0}, + {44659, 476, 0}, + {44660, 477, 0}, + {44661, 478, 0}, + {44662, 479, 0}, + {44663, 480, 0}, + {44664, 9309, 0}, + {44665, 9406, 0}, + {44666, 481, 0}, + {44667, 9407, 0}, + {44668, 9408, 0}, + {44669, 9409, 0}, + {44670, 482, 0}, + {44671, 483, 0}, + {44672, 484, 0}, + {44673, 485, 0}, + {44674, 486, 0}, + {44675, 487, 0}, + {44676, 9410, 0}, + {44677, 9411, 0}, + {44678, 488, 0}, + {44679, 489, 0}, + {44680, 490, 0}, + {44681, 491, 0}, + {44682, 492, 0}, + {44683, 493, 0}, + {44684, 9412, 0}, + {44685, 494, 0}, + {44686, 495, 0}, + {44687, 496, 0}, + {44688, 497, 0}, + {44689, 498, 0}, + {44690, 499, 0}, + {44691, 500, 0}, + {44692, 501, 0}, + {44693, 502, 0}, + {44694, 503, 0}, + {44695, 504, 0}, + {44696, 505, 0}, + {44697, 506, 0}, + {44698, 507, 0}, + {44699, 508, 0}, + {44700, 509, 0}, + {44701, 510, 0}, + {44702, 511, 0}, + {44703, 512, 0}, + {44704, 513, 0}, + {44705, 514, 0}, + {44706, 515, 0}, + {44707, 516, 0}, + {44708, 517, 0}, + {44709, 518, 0}, + {44710, 519, 0}, + {44711, 520, 0}, + {44712, 521, 0}, + {44713, 522, 0}, + {44714, 523, 0}, + {44715, 524, 0}, + {44716, 525, 0}, + {44717, 526, 0}, + {44718, 527, 0}, + {44719, 528, 0}, + {44720, 529, 0}, + {44721, 530, 0}, + {44722, 531, 0}, + {44723, 532, 0}, + {44724, 533, 0}, + {44725, 534, 0}, + {44726, 535, 0}, + {44727, 536, 0}, + {44728, 537, 0}, + {44729, 538, 0}, + {44730, 539, 0}, + {44731, 540, 0}, + {44732, 9413, 0}, + {44733, 9414, 0}, + {44734, 9415, 0}, + {44735, 541, 0}, + {44736, 9416, 0}, + {44737, 542, 0}, + {44738, 543, 0}, + {44739, 544, 0}, + {44740, 9417, 0}, + {44741, 545, 0}, + {44742, 546, 0}, + {44743, 547, 0}, + {44744, 548, 0}, + {44745, 549, 0}, + {44746, 550, 0}, + {44747, 551, 0}, + {44748, 9418, 0}, + {44749, 9419, 0}, + {44750, 552, 0}, + {44751, 9420, 0}, + {44752, 9421, 0}, + {44753, 9422, 0}, + {44754, 553, 0}, + {44755, 554, 0}, + {44756, 555, 0}, + {44757, 556, 0}, + {44758, 557, 0}, + {44759, 558, 0}, + {44760, 9423, 0}, + {44761, 9424, 0}, + {44762, 559, 0}, + {44763, 560, 0}, + {44764, 9425, 0}, + {44765, 561, 0}, + {44766, 562, 0}, + {44767, 563, 0}, + {44768, 564, 0}, + {44769, 565, 0}, + {44770, 566, 0}, + {44771, 567, 0}, + {44772, 568, 0}, + {44773, 569, 0}, + {44774, 570, 0}, + {44775, 571, 0}, + {44776, 9426, 0}, + {44777, 572, 0}, + {44778, 573, 0}, + {44779, 9427, 0}, + {44780, 574, 0}, + {44781, 9428, 0}, + {44782, 575, 0}, + {44783, 576, 0}, + {44784, 577, 0}, + {44785, 578, 0}, + {44786, 579, 0}, + {44787, 580, 0}, + {44788, 9429, 0}, + {44789, 581, 0}, + {44790, 582, 0}, + {44791, 583, 0}, + {44792, 9430, 0}, + {44793, 584, 0}, + {44794, 585, 0}, + {44795, 586, 0}, + {44796, 9431, 0}, + {44797, 587, 0}, + {44798, 588, 0}, + {44799, 589, 0}, + {44800, 590, 0}, + {44801, 591, 0}, + {44802, 592, 0}, + {44803, 593, 0}, + {44804, 594, 0}, + {44805, 595, 0}, + {44806, 602, 0}, + {44807, 9432, 0}, + {44808, 9433, 0}, + {44809, 603, 0}, + {44810, 604, 0}, + {44811, 605, 0}, + {44812, 606, 0}, + {44813, 9434, 0}, + {44814, 607, 0}, + {44815, 608, 0}, + {44816, 9435, 0}, + {44817, 609, 0}, + {44818, 610, 0}, + {44819, 611, 0}, + {44820, 612, 0}, + {44821, 613, 0}, + {44822, 614, 0}, + {44823, 615, 0}, + {44824, 616, 0}, + {44825, 617, 0}, + {44826, 618, 0}, + {44827, 619, 0}, + {44828, 620, 0}, + {44829, 621, 0}, + {44830, 622, 0}, + {44831, 623, 0}, + {44832, 624, 0}, + {44833, 625, 0}, + {44834, 626, 0}, + {44835, 627, 0}, + {44836, 634, 0}, + {44837, 635, 0}, + {44838, 636, 0}, + {44839, 637, 0}, + {44840, 638, 0}, + {44841, 639, 0}, + {44842, 640, 0}, + {44843, 641, 0}, + {44844, 9436, 0}, + {44845, 9437, 0}, + {44846, 642, 0}, + {44847, 643, 0}, + {44848, 9438, 0}, + {44849, 644, 0}, + {44850, 9439, 0}, + {44851, 645, 0}, + {44852, 9440, 0}, + {44853, 646, 0}, + {44854, 647, 0}, + {44855, 648, 0}, + {44856, 649, 0}, + {44857, 650, 0}, + {44858, 651, 0}, + {44859, 652, 0}, + {44860, 9441, 0}, + {44861, 9442, 0}, + {44862, 653, 0}, + {44863, 9443, 0}, + {44864, 654, 0}, + {44865, 9444, 0}, + {44866, 9445, 0}, + {44867, 9446, 0}, + {44868, 655, 0}, + {44869, 656, 0}, + {44870, 657, 0}, + {44871, 658, 0}, + {44872, 9447, 0}, + {44873, 9448, 0}, + {44874, 659, 0}, + {44875, 660, 0}, + {44876, 661, 0}, + {44877, 662, 0}, + {44878, 663, 0}, + {44879, 664, 0}, + {44880, 9449, 0}, + {44881, 665, 0}, + {44882, 666, 0}, + {44883, 667, 0}, + {44884, 668, 0}, + {44885, 669, 0}, + {44886, 670, 0}, + {44887, 671, 0}, + {44888, 672, 0}, + {44889, 673, 0}, + {44890, 674, 0}, + {44891, 675, 0}, + {44892, 9450, 0}, + {44893, 9451, 0}, + {44894, 676, 0}, + {44895, 677, 0}, + {44896, 678, 0}, + {44897, 679, 0}, + {44898, 680, 0}, + {44899, 681, 0}, + {44900, 9452, 0}, + {44901, 9453, 0}, + {44902, 682, 0}, + {44903, 683, 0}, + {44904, 684, 0}, + {44905, 685, 0}, + {44906, 686, 0}, + {44907, 687, 0}, + {44908, 688, 0}, + {44909, 689, 0}, + {44910, 690, 0}, + {44911, 691, 0}, + {44912, 692, 0}, + {44913, 693, 0}, + {44914, 694, 0}, + {44915, 695, 0}, + {44916, 696, 0}, + {44917, 697, 0}, + {44918, 698, 0}, + {44919, 699, 0}, + {44920, 700, 0}, + {44921, 9454, 0}, + {44922, 701, 0}, + {44923, 702, 0}, + {44924, 703, 0}, + {44925, 704, 0}, + {44926, 705, 0}, + {44927, 706, 0}, + {44928, 9455, 0}, + {44929, 707, 0}, + {44930, 708, 0}, + {44931, 709, 0}, + {44932, 9456, 0}, + {44933, 710, 0}, + {44934, 711, 0}, + {44935, 712, 0}, + {44936, 9457, 0}, + {44937, 713, 0}, + {44938, 714, 0}, + {44939, 715, 0}, + {44940, 716, 0}, + {44941, 717, 0}, + {44942, 718, 0}, + {44943, 719, 0}, + {44944, 9458, 0}, + {44945, 9459, 0}, + {44946, 720, 0}, + {44947, 721, 0}, + {44948, 722, 0}, + {44949, 9460, 0}, + {44950, 723, 0}, + {44951, 724, 0}, + {44952, 725, 0}, + {44953, 726, 0}, + {44954, 727, 0}, + {44955, 728, 0}, + {44956, 9461, 0}, + {44957, 729, 0}, + {44958, 730, 0}, + {44959, 731, 0}, + {44960, 732, 0}, + {44961, 733, 0}, + {44962, 734, 0}, + {44963, 735, 0}, + {44964, 736, 0}, + {44965, 737, 0}, + {44966, 738, 0}, + {44967, 739, 0}, + {44968, 740, 0}, + {44969, 741, 0}, + {44970, 742, 0}, + {44971, 743, 0}, + {44972, 744, 0}, + {44973, 745, 0}, + {44974, 746, 0}, + {44975, 747, 0}, + {44976, 748, 0}, + {44977, 749, 0}, + {44978, 750, 0}, + {44979, 751, 0}, + {44980, 752, 0}, + {44981, 753, 0}, + {44982, 754, 0}, + {44983, 755, 0}, + {44984, 9462, 0}, + {44985, 9463, 0}, + {44986, 756, 0}, + {44987, 757, 0}, + {44988, 9464, 0}, + {44989, 758, 0}, + {44990, 759, 0}, + {44991, 760, 0}, + {44992, 9465, 0}, + {44993, 761, 0}, + {44994, 762, 0}, + {44995, 763, 0}, + {44996, 764, 0}, + {44997, 765, 0}, + {44998, 766, 0}, + {44999, 9466, 0}, + {45000, 9467, 0}, + {45001, 9468, 0}, + {45002, 767, 0}, + {45003, 9469, 0}, + {45004, 768, 0}, + {45005, 9470, 0}, + {45006, 9471, 0}, + {45007, 769, 0}, + {45008, 770, 0}, + {45009, 771, 0}, + {45010, 772, 0}, + {45011, 773, 0}, + {45012, 9472, 0}, + {45013, 774, 0}, + {45014, 775, 0}, + {45015, 776, 0}, + {45016, 777, 0}, + {45017, 778, 0}, + {45018, 779, 0}, + {45019, 780, 0}, + {45020, 9473, 0}, + {45021, 781, 0}, + {45022, 782, 0}, + {45023, 783, 0}, + {45024, 784, 0}, + {45025, 785, 0}, + {45026, 792, 0}, + {45027, 793, 0}, + {45028, 794, 0}, + {45029, 795, 0}, + {45030, 796, 0}, + {45031, 797, 0}, + {45032, 9474, 0}, + {45033, 9475, 0}, + {45034, 798, 0}, + {45035, 799, 0}, + {45036, 800, 0}, + {45037, 801, 0}, + {45038, 802, 0}, + {45039, 803, 0}, + {45040, 9476, 0}, + {45041, 9477, 0}, + {45042, 804, 0}, + {45043, 805, 0}, + {45044, 9478, 0}, + {45045, 806, 0}, + {45046, 807, 0}, + {45047, 808, 0}, + {45048, 9479, 0}, + {45049, 809, 0}, + {45050, 810, 0}, + {45051, 811, 0}, + {45052, 812, 0}, + {45053, 813, 0}, + {45054, 814, 0}, + {45055, 815, 0}, + {45056, 9480, 0}, + {45057, 9481, 0}, + {45058, 816, 0}, + {45059, 817, 0}, + {45060, 9482, 0}, + {45061, 824, 0}, + {45062, 825, 0}, + {45063, 826, 0}, + {45064, 827, 0}, + {45065, 828, 0}, + {45066, 829, 0}, + {45067, 830, 0}, + {45068, 9483, 0}, + {45069, 831, 0}, + {45070, 832, 0}, + {45071, 833, 0}, + {45072, 9484, 0}, + {45073, 834, 0}, + {45074, 835, 0}, + {45075, 836, 0}, + {45076, 9485, 0}, + {45077, 837, 0}, + {45078, 838, 0}, + {45079, 839, 0}, + {45080, 840, 0}, + {45081, 841, 0}, + {45082, 842, 0}, + {45083, 843, 0}, + {45084, 9486, 0}, + {45085, 9487, 0}, + {45086, 844, 0}, + {45087, 845, 0}, + {45088, 846, 0}, + {45089, 847, 0}, + {45090, 848, 0}, + {45091, 849, 0}, + {45092, 850, 0}, + {45093, 851, 0}, + {45094, 852, 0}, + {45095, 853, 0}, + {45096, 9488, 0}, + {45097, 854, 0}, + {45098, 855, 0}, + {45099, 856, 0}, + {45100, 857, 0}, + {45101, 858, 0}, + {45102, 859, 0}, + {45103, 860, 0}, + {45104, 861, 0}, + {45105, 862, 0}, + {45106, 863, 0}, + {45107, 864, 0}, + {45108, 865, 0}, + {45109, 866, 0}, + {45110, 867, 0}, + {45111, 868, 0}, + {45112, 869, 0}, + {45113, 870, 0}, + {45114, 871, 0}, + {45115, 872, 0}, + {45116, 873, 0}, + {45117, 874, 0}, + {45118, 875, 0}, + {45119, 876, 0}, + {45120, 877, 0}, + {45121, 878, 0}, + {45122, 879, 0}, + {45123, 880, 0}, + {45124, 9489, 0}, + {45125, 9490, 0}, + {45126, 881, 0}, + {45127, 882, 0}, + {45128, 9491, 0}, + {45129, 883, 0}, + {45130, 9492, 0}, + {45131, 884, 0}, + {45132, 9493, 0}, + {45133, 885, 0}, + {45134, 9494, 0}, + {45135, 886, 0}, + {45136, 887, 0}, + {45137, 888, 0}, + {45138, 889, 0}, + {45139, 9495, 0}, + {45140, 9496, 0}, + {45141, 9497, 0}, + {45142, 890, 0}, + {45143, 9498, 0}, + {45144, 891, 0}, + {45145, 9499, 0}, + {45146, 892, 0}, + {45147, 893, 0}, + {45148, 894, 0}, + {45149, 9596, 0}, + {45150, 895, 0}, + {45151, 896, 0}, + {45152, 897, 0}, + {45153, 898, 0}, + {45154, 899, 0}, + {45155, 900, 0}, + {45156, 901, 0}, + {45157, 902, 0}, + {45158, 903, 0}, + {45159, 904, 0}, + {45160, 905, 0}, + {45161, 906, 0}, + {45162, 907, 0}, + {45163, 908, 0}, + {45164, 909, 0}, + {45165, 910, 0}, + {45166, 911, 0}, + {45167, 912, 0}, + {45168, 913, 0}, + {45169, 914, 0}, + {45170, 915, 0}, + {45171, 916, 0}, + {45172, 917, 0}, + {45173, 918, 0}, + {45174, 919, 0}, + {45175, 920, 0}, + {45176, 921, 0}, + {45177, 922, 0}, + {45178, 923, 0}, + {45179, 924, 0}, + {45180, 9597, 0}, + {45181, 9598, 0}, + {45182, 925, 0}, + {45183, 926, 0}, + {45184, 9599, 0}, + {45185, 927, 0}, + {45186, 928, 0}, + {45187, 929, 0}, + {45188, 9600, 0}, + {45189, 930, 0}, + {45190, 931, 0}, + {45191, 932, 0}, + {45192, 933, 0}, + {45193, 934, 0}, + {45194, 935, 0}, + {45195, 936, 0}, + {45196, 9601, 0}, + {45197, 9602, 0}, + {45198, 937, 0}, + {45199, 9603, 0}, + {45200, 938, 0}, + {45201, 9604, 0}, + {45202, 939, 0}, + {45203, 940, 0}, + {45204, 941, 0}, + {45205, 942, 0}, + {45206, 943, 0}, + {45207, 944, 0}, + {45208, 9605, 0}, + {45209, 9606, 0}, + {45210, 9607, 0}, + {45211, 945, 0}, + {45212, 9608, 0}, + {45213, 946, 0}, + {45214, 947, 0}, + {45215, 9609, 0}, + {45216, 9610, 0}, + {45217, 9611, 0}, + {45218, 9612, 0}, + {45219, 948, 0}, + {45220, 949, 0}, + {45221, 950, 0}, + {45222, 951, 0}, + {45223, 952, 0}, + {45224, 9613, 0}, + {45225, 9614, 0}, + {45226, 953, 0}, + {45227, 9615, 0}, + {45228, 9616, 0}, + {45229, 9617, 0}, + {45230, 9618, 0}, + {45231, 9619, 0}, + {45232, 954, 0}, + {45233, 9620, 0}, + {45234, 955, 0}, + {45235, 9621, 0}, + {45236, 9622, 0}, + {45237, 9623, 0}, + {45238, 956, 0}, + {45239, 957, 0}, + {45240, 9624, 0}, + {45241, 958, 0}, + {45242, 959, 0}, + {45243, 960, 0}, + {45244, 9625, 0}, + {45245, 961, 0}, + {45246, 962, 0}, + {45247, 963, 0}, + {45248, 964, 0}, + {45249, 965, 0}, + {45250, 966, 0}, + {45251, 967, 0}, + {45252, 9626, 0}, + {45253, 9627, 0}, + {45254, 968, 0}, + {45255, 9628, 0}, + {45256, 9629, 0}, + {45257, 9630, 0}, + {45258, 969, 0}, + {45259, 970, 0}, + {45260, 971, 0}, + {45261, 972, 0}, + {45262, 973, 0}, + {45263, 974, 0}, + {45264, 9631, 0}, + {45265, 9632, 0}, + {45266, 975, 0}, + {45267, 982, 0}, + {45268, 9633, 0}, + {45269, 983, 0}, + {45270, 984, 0}, + {45271, 985, 0}, + {45272, 9634, 0}, + {45273, 986, 0}, + {45274, 987, 0}, + {45275, 988, 0}, + {45276, 989, 0}, + {45277, 990, 0}, + {45278, 991, 0}, + {45279, 992, 0}, + {45280, 9635, 0}, + {45281, 993, 0}, + {45282, 994, 0}, + {45283, 995, 0}, + {45284, 996, 0}, + {45285, 9636, 0}, + {45286, 997, 0}, + {45287, 998, 0}, + {45288, 999, 0}, + {45289, 1000, 0}, + {45290, 1001, 0}, + {45291, 1002, 0}, + {45292, 1003, 0}, + {45293, 1004, 0}, + {45294, 1005, 0}, + {45295, 1006, 0}, + {45296, 1007, 0}, + {45297, 1014, 0}, + {45298, 1015, 0}, + {45299, 1016, 0}, + {45300, 1017, 0}, + {45301, 1018, 0}, + {45302, 1019, 0}, + {45303, 1020, 0}, + {45304, 1021, 0}, + {45305, 1022, 0}, + {45306, 1023, 0}, + {45307, 1024, 0}, + {45308, 1025, 0}, + {45309, 1026, 0}, + {45310, 1027, 0}, + {45311, 1028, 0}, + {45312, 1029, 0}, + {45313, 1030, 0}, + {45314, 1031, 0}, + {45315, 1032, 0}, + {45316, 1033, 0}, + {45317, 1034, 0}, + {45318, 1035, 0}, + {45319, 1036, 0}, + {45320, 9637, 0}, + {45321, 9638, 0}, + {45322, 1037, 0}, + {45323, 9639, 0}, + {45324, 9640, 0}, + {45325, 1038, 0}, + {45326, 1039, 0}, + {45327, 1040, 0}, + {45328, 9641, 0}, + {45329, 1041, 0}, + {45330, 9642, 0}, + {45331, 9643, 0}, + {45332, 1042, 0}, + {45333, 1043, 0}, + {45334, 1044, 0}, + {45335, 1045, 0}, + {45336, 9644, 0}, + {45337, 9645, 0}, + {45338, 1046, 0}, + {45339, 9646, 0}, + {45340, 9647, 0}, + {45341, 9648, 0}, + {45342, 1047, 0}, + {45343, 1048, 0}, + {45344, 1049, 0}, + {45345, 1050, 0}, + {45346, 1051, 0}, + {45347, 9649, 0}, + {45348, 9650, 0}, + {45349, 9651, 0}, + {45350, 1052, 0}, + {45351, 1053, 0}, + {45352, 9652, 0}, + {45353, 1054, 0}, + {45354, 1055, 0}, + {45355, 1056, 0}, + {45356, 9653, 0}, + {45357, 1057, 0}, + {45358, 1058, 0}, + {45359, 1059, 0}, + {45360, 1060, 0}, + {45361, 1061, 0}, + {45362, 1062, 0}, + {45363, 1063, 0}, + {45364, 9654, 0}, + {45365, 9655, 0}, + {45366, 1064, 0}, + {45367, 9656, 0}, + {45368, 9657, 0}, + {45369, 9658, 0}, + {45370, 1065, 0}, + {45371, 1066, 0}, + {45372, 1067, 0}, + {45373, 1068, 0}, + {45374, 1069, 0}, + {45375, 1070, 0}, + {45376, 9659, 0}, + {45377, 9660, 0}, + {45378, 1071, 0}, + {45379, 1072, 0}, + {45380, 9661, 0}, + {45381, 1073, 0}, + {45382, 1074, 0}, + {45383, 1075, 0}, + {45384, 9662, 0}, + {45385, 1076, 0}, + {45386, 1077, 0}, + {45387, 1078, 0}, + {45388, 1079, 0}, + {45389, 1080, 0}, + {45390, 1081, 0}, + {45391, 1082, 0}, + {45392, 9663, 0}, + {45393, 9664, 0}, + {45394, 1083, 0}, + {45395, 1084, 0}, + {45396, 9665, 0}, + {45397, 9666, 0}, + {45398, 1085, 0}, + {45399, 1086, 0}, + {45400, 9667, 0}, + {45401, 1087, 0}, + {45402, 1088, 0}, + {45403, 1089, 0}, + {45404, 9668, 0}, + {45405, 1090, 0}, + {45406, 1091, 0}, + {45407, 1092, 0}, + {45408, 9669, 0}, + {45409, 1093, 0}, + {45410, 1094, 0}, + {45411, 1095, 0}, + {45412, 1096, 0}, + {45413, 1097, 0}, + {45414, 1098, 0}, + {45415, 1099, 0}, + {45416, 1100, 0}, + {45417, 1101, 0}, + {45418, 1102, 0}, + {45419, 1103, 0}, + {45420, 1104, 0}, + {45421, 1105, 0}, + {45422, 1106, 0}, + {45423, 1107, 0}, + {45424, 1108, 0}, + {45425, 1109, 0}, + {45426, 1110, 0}, + {45427, 1111, 0}, + {45428, 1112, 0}, + {45429, 1113, 0}, + {45430, 1114, 0}, + {45431, 1115, 0}, + {45432, 9670, 0}, + {45433, 9671, 0}, + {45434, 1116, 0}, + {45435, 1117, 0}, + {45436, 9672, 0}, + {45437, 1118, 0}, + {45438, 1119, 0}, + {45439, 1120, 0}, + {45440, 9673, 0}, + {45441, 1121, 0}, + {45442, 9674, 0}, + {45443, 1122, 0}, + {45444, 1123, 0}, + {45445, 1124, 0}, + {45446, 1125, 0}, + {45447, 1126, 0}, + {45448, 9675, 0}, + {45449, 9676, 0}, + {45450, 1127, 0}, + {45451, 9677, 0}, + {45452, 1128, 0}, + {45453, 9678, 0}, + {45454, 1129, 0}, + {45455, 1130, 0}, + {45456, 1131, 0}, + {45457, 1132, 0}, + {45458, 9679, 0}, + {45459, 9680, 0}, + {45460, 9681, 0}, + {45461, 1133, 0}, + {45462, 1134, 0}, + {45463, 1135, 0}, + {45464, 9682, 0}, + {45465, 1136, 0}, + {45466, 1137, 0}, + {45467, 1138, 0}, + {45468, 9683, 0}, + {45469, 1139, 0}, + {45470, 1140, 0}, + {45471, 1141, 0}, + {45472, 1142, 0}, + {45473, 1143, 0}, + {45474, 1144, 0}, + {45475, 1145, 0}, + {45476, 1146, 0}, + {45477, 1147, 0}, + {45478, 1148, 0}, + {45479, 1149, 0}, + {45480, 9684, 0}, + {45481, 1150, 0}, + {45482, 1151, 0}, + {45483, 1152, 0}, + {45484, 1153, 0}, + {45485, 1154, 0}, + {45486, 1155, 0}, + {45487, 1156, 0}, + {45488, 1157, 0}, + {45489, 1158, 0}, + {45490, 1159, 0}, + {45491, 1160, 0}, + {45492, 1161, 0}, + {45493, 1162, 0}, + {45494, 1163, 0}, + {45495, 1164, 0}, + {45496, 1165, 0}, + {45497, 1172, 0}, + {45498, 1173, 0}, + {45499, 1174, 0}, + {45500, 1175, 0}, + {45501, 1176, 0}, + {45502, 1177, 0}, + {45503, 1178, 0}, + {45504, 1179, 0}, + {45505, 1180, 0}, + {45506, 1181, 0}, + {45507, 1182, 0}, + {45508, 1183, 0}, + {45509, 1184, 0}, + {45510, 1185, 0}, + {45511, 1186, 0}, + {45512, 1187, 0}, + {45513, 1188, 0}, + {45514, 1189, 0}, + {45515, 1190, 0}, + {45516, 9685, 0}, + {45517, 1191, 0}, + {45518, 1192, 0}, + {45519, 1193, 0}, + {45520, 9686, 0}, + {45521, 1194, 0}, + {45522, 1195, 0}, + {45523, 1196, 0}, + {45524, 9687, 0}, + {45525, 1197, 0}, + {45526, 1204, 0}, + {45527, 1205, 0}, + {45528, 1206, 0}, + {45529, 1207, 0}, + {45530, 1208, 0}, + {45531, 1209, 0}, + {45532, 9688, 0}, + {45533, 9689, 0}, + {45534, 1210, 0}, + {45535, 9786, 0}, + {45536, 1211, 0}, + {45537, 1212, 0}, + {45538, 1213, 0}, + {45539, 1214, 0}, + {45540, 1215, 0}, + {45541, 1216, 0}, + {45542, 1217, 0}, + {45543, 1218, 0}, + {45544, 9787, 0}, + {45545, 9788, 0}, + {45546, 1219, 0}, + {45547, 1220, 0}, + {45548, 9789, 0}, + {45549, 1221, 0}, + {45550, 1222, 0}, + {45551, 1223, 0}, + {45552, 9790, 0}, + {45553, 1224, 0}, + {45554, 1225, 0}, + {45555, 1226, 0}, + {45556, 1227, 0}, + {45557, 1228, 0}, + {45558, 1229, 0}, + {45559, 1230, 0}, + {45560, 1231, 0}, + {45561, 9791, 0}, + {45562, 1232, 0}, + {45563, 9792, 0}, + {45564, 1233, 0}, + {45565, 9793, 0}, + {45566, 1234, 0}, + {45567, 1235, 0}, + {45568, 1236, 0}, + {45569, 1237, 0}, + {45570, 1238, 0}, + {45571, 1239, 0}, + {45572, 9794, 0}, + {45573, 9795, 0}, + {45574, 1240, 0}, + {45575, 1241, 0}, + {45576, 9796, 0}, + {45577, 1242, 0}, + {45578, 1243, 0}, + {45579, 9797, 0}, + {45580, 9798, 0}, + {45581, 1244, 0}, + {45582, 1245, 0}, + {45583, 1246, 0}, + {45584, 1247, 0}, + {45585, 1248, 0}, + {45586, 1249, 0}, + {45587, 1250, 0}, + {45588, 9799, 0}, + {45589, 9800, 0}, + {45590, 1251, 0}, + {45591, 9801, 0}, + {45592, 1252, 0}, + {45593, 9802, 0}, + {45594, 1253, 0}, + {45595, 1254, 0}, + {45596, 1255, 0}, + {45597, 1256, 0}, + {45598, 1257, 0}, + {45599, 1258, 0}, + {45600, 9803, 0}, + {45601, 1259, 0}, + {45602, 1260, 0}, + {45603, 1261, 0}, + {45604, 1262, 0}, + {45605, 1263, 0}, + {45606, 1264, 0}, + {45607, 1265, 0}, + {45608, 1266, 0}, + {45609, 1267, 0}, + {45610, 1268, 0}, + {45611, 1269, 0}, + {45612, 1270, 0}, + {45613, 1271, 0}, + {45614, 1272, 0}, + {45615, 1273, 0}, + {45616, 1274, 0}, + {45617, 1275, 0}, + {45618, 1276, 0}, + {45619, 1277, 0}, + {45620, 9804, 0}, + {45621, 1278, 0}, + {45622, 1279, 0}, + {45623, 1280, 0}, + {45624, 1281, 0}, + {45625, 1282, 0}, + {45626, 1283, 0}, + {45627, 1284, 0}, + {45628, 9805, 0}, + {45629, 1285, 0}, + {45630, 1286, 0}, + {45631, 1287, 0}, + {45632, 1288, 0}, + {45633, 1289, 0}, + {45634, 1290, 0}, + {45635, 1291, 0}, + {45636, 1292, 0}, + {45637, 1293, 0}, + {45638, 1294, 0}, + {45639, 1295, 0}, + {45640, 1296, 0}, + {45641, 1297, 0}, + {45642, 1298, 0}, + {45643, 1299, 0}, + {45644, 1300, 0}, + {45645, 1301, 0}, + {45646, 1302, 0}, + {45647, 1303, 0}, + {45648, 1304, 0}, + {45649, 1305, 0}, + {45650, 1306, 0}, + {45651, 1307, 0}, + {45652, 1308, 0}, + {45653, 1309, 0}, + {45654, 1310, 0}, + {45655, 1311, 0}, + {45656, 9806, 0}, + {45657, 1312, 0}, + {45658, 1313, 0}, + {45659, 1314, 0}, + {45660, 9807, 0}, + {45661, 1315, 0}, + {45662, 1316, 0}, + {45663, 1317, 0}, + {45664, 9808, 0}, + {45665, 1318, 0}, + {45666, 1319, 0}, + {45667, 1320, 0}, + {45668, 1321, 0}, + {45669, 1322, 0}, + {45670, 1323, 0}, + {45671, 1324, 0}, + {45672, 9809, 0}, + {45673, 9810, 0}, + {45674, 1325, 0}, + {45675, 1326, 0}, + {45676, 1327, 0}, + {45677, 1328, 0}, + {45678, 1329, 0}, + {45679, 1330, 0}, + {45680, 1331, 0}, + {45681, 1332, 0}, + {45682, 1333, 0}, + {45683, 1334, 0}, + {45684, 9811, 0}, + {45685, 9812, 0}, + {45686, 1335, 0}, + {45687, 1336, 0}, + {45688, 1337, 0}, + {45689, 1338, 0}, + {45690, 1339, 0}, + {45691, 1340, 0}, + {45692, 9813, 0}, + {45693, 1341, 0}, + {45694, 1342, 0}, + {45695, 1343, 0}, + {45696, 1344, 0}, + {45697, 1345, 0}, + {45698, 1346, 0}, + {45699, 1347, 0}, + {45700, 9814, 0}, + {45701, 9815, 0}, + {45702, 1348, 0}, + {45703, 1349, 0}, + {45704, 1350, 0}, + {45705, 9816, 0}, + {45706, 1351, 0}, + {45707, 1352, 0}, + {45708, 1353, 0}, + {45709, 1354, 0}, + {45710, 1355, 0}, + {45711, 1362, 0}, + {45712, 9817, 0}, + {45713, 9818, 0}, + {45714, 1363, 0}, + {45715, 1364, 0}, + {45716, 9819, 0}, + {45717, 1365, 0}, + {45718, 1366, 0}, + {45719, 1367, 0}, + {45720, 9820, 0}, + {45721, 9821, 0}, + {45722, 9822, 0}, + {45723, 1368, 0}, + {45724, 1369, 0}, + {45725, 1370, 0}, + {45726, 1371, 0}, + {45727, 1372, 0}, + {45728, 9823, 0}, + {45729, 9824, 0}, + {45730, 1373, 0}, + {45731, 9825, 0}, + {45732, 1374, 0}, + {45733, 9826, 0}, + {45734, 9827, 0}, + {45735, 1375, 0}, + {45736, 1376, 0}, + {45737, 1377, 0}, + {45738, 9828, 0}, + {45739, 1378, 0}, + {45740, 9829, 0}, + {45741, 1379, 0}, + {45742, 1380, 0}, + {45743, 1381, 0}, + {45744, 9830, 0}, + {45745, 1382, 0}, + {45746, 1383, 0}, + {45747, 1384, 0}, + {45748, 9831, 0}, + {45749, 1385, 0}, + {45750, 1386, 0}, + {45751, 1387, 0}, + {45752, 1394, 0}, + {45753, 1395, 0}, + {45754, 1396, 0}, + {45755, 1397, 0}, + {45756, 1398, 0}, + {45757, 1399, 0}, + {45758, 1400, 0}, + {45759, 1401, 0}, + {45760, 1402, 0}, + {45761, 1403, 0}, + {45762, 1404, 0}, + {45763, 1405, 0}, + {45764, 1406, 0}, + {45765, 1407, 0}, + {45766, 1408, 0}, + {45767, 1409, 0}, + {45768, 9832, 0}, + {45769, 9833, 0}, + {45770, 1410, 0}, + {45771, 1411, 0}, + {45772, 9834, 0}, + {45773, 1412, 0}, + {45774, 1413, 0}, + {45775, 1414, 0}, + {45776, 9835, 0}, + {45777, 1415, 0}, + {45778, 9836, 0}, + {45779, 1416, 0}, + {45780, 1417, 0}, + {45781, 1418, 0}, + {45782, 1419, 0}, + {45783, 1420, 0}, + {45784, 9837, 0}, + {45785, 9838, 0}, + {45786, 1421, 0}, + {45787, 9839, 0}, + {45788, 1422, 0}, + {45789, 9840, 0}, + {45790, 1423, 0}, + {45791, 1424, 0}, + {45792, 1425, 0}, + {45793, 1426, 0}, + {45794, 9841, 0}, + {45795, 1427, 0}, + {45796, 9842, 0}, + {45797, 9843, 0}, + {45798, 9844, 0}, + {45799, 1428, 0}, + {45800, 9845, 0}, + {45801, 1429, 0}, + {45802, 1430, 0}, + {45803, 9846, 0}, + {45804, 9847, 0}, + {45805, 9848, 0}, + {45806, 9849, 0}, + {45807, 9850, 0}, + {45808, 1431, 0}, + {45809, 1432, 0}, + {45810, 1433, 0}, + {45811, 9851, 0}, + {45812, 9852, 0}, + {45813, 9853, 0}, + {45814, 1434, 0}, + {45815, 9854, 0}, + {45816, 9855, 0}, + {45817, 9856, 0}, + {45818, 9857, 0}, + {45819, 9858, 0}, + {45820, 1435, 0}, + {45821, 1436, 0}, + {45822, 1437, 0}, + {45823, 9859, 0}, + {45824, 9860, 0}, + {45825, 9861, 0}, + {45826, 1438, 0}, + {45827, 1439, 0}, + {45828, 9862, 0}, + {45829, 1440, 0}, + {45830, 1441, 0}, + {45831, 1442, 0}, + {45832, 9863, 0}, + {45833, 1443, 0}, + {45834, 1444, 0}, + {45835, 1445, 0}, + {45836, 1446, 0}, + {45837, 1447, 0}, + {45838, 1448, 0}, + {45839, 1449, 0}, + {45840, 9864, 0}, + {45841, 9865, 0}, + {45842, 1450, 0}, + {45843, 9866, 0}, + {45844, 9867, 0}, + {45845, 9868, 0}, + {45846, 1451, 0}, + {45847, 1452, 0}, + {45848, 1453, 0}, + {45849, 1454, 0}, + {45850, 1455, 0}, + {45851, 1456, 0}, + {45852, 9869, 0}, + {45853, 1457, 0}, + {45854, 1458, 0}, + {45855, 1459, 0}, + {45856, 1460, 0}, + {45857, 1461, 0}, + {45858, 1462, 0}, + {45859, 1463, 0}, + {45860, 1464, 0}, + {45861, 1465, 0}, + {45862, 1466, 0}, + {45863, 1467, 0}, + {45864, 1468, 0}, + {45865, 1469, 0}, + {45866, 1470, 0}, + {45867, 1471, 0}, + {45868, 1472, 0}, + {45869, 1473, 0}, + {45870, 1474, 0}, + {45871, 1475, 0}, + {45872, 1476, 0}, + {45873, 1477, 0}, + {45874, 1478, 0}, + {45875, 1479, 0}, + {45876, 1480, 0}, + {45877, 1481, 0}, + {45878, 1482, 0}, + {45879, 1483, 0}, + {45880, 1484, 0}, + {45881, 1485, 0}, + {45882, 1486, 0}, + {45883, 1487, 0}, + {45884, 1488, 0}, + {45885, 1489, 0}, + {45886, 1490, 0}, + {45887, 1491, 0}, + {45888, 1492, 0}, + {45889, 1493, 0}, + {45890, 1494, 0}, + {45891, 1495, 0}, + {45892, 1496, 0}, + {45893, 1497, 0}, + {45894, 1498, 0}, + {45895, 1499, 0}, + {45896, 1500, 0}, + {45897, 1501, 0}, + {45898, 1502, 0}, + {45899, 1503, 0}, + {45900, 1504, 0}, + {45901, 1505, 0}, + {45902, 1506, 0}, + {45903, 1507, 0}, + {45904, 1508, 0}, + {45905, 1509, 0}, + {45906, 1510, 0}, + {45907, 1511, 0}, + {45908, 9870, 0}, + {45909, 9871, 0}, + {45910, 9872, 0}, + {45911, 1512, 0}, + {45912, 9873, 0}, + {45913, 1513, 0}, + {45914, 1514, 0}, + {45915, 9874, 0}, + {45916, 9875, 0}, + {45917, 1515, 0}, + {45918, 9876, 0}, + {45919, 9877, 0}, + {45920, 1516, 0}, + {45921, 1517, 0}, + {45922, 1518, 0}, + {45923, 1519, 0}, + {45924, 9878, 0}, + {45925, 9879, 0}, + {45926, 1520, 0}, + {45927, 9976, 0}, + {45928, 1521, 0}, + {45929, 9977, 0}, + {45930, 1522, 0}, + {45931, 9978, 0}, + {45932, 1523, 0}, + {45933, 1524, 0}, + {45934, 9979, 0}, + {45935, 1525, 0}, + {45936, 9980, 0}, + {45937, 9981, 0}, + {45938, 1526, 0}, + {45939, 1527, 0}, + {45940, 9982, 0}, + {45941, 1528, 0}, + {45942, 1529, 0}, + {45943, 1530, 0}, + {45944, 9983, 0}, + {45945, 1531, 0}, + {45946, 1532, 0}, + {45947, 1533, 0}, + {45948, 1534, 0}, + {45949, 1535, 0}, + {45950, 1536, 0}, + {45951, 1537, 0}, + {45952, 9984, 0}, + {45953, 9985, 0}, + {45954, 1538, 0}, + {45955, 9986, 0}, + {45956, 9987, 0}, + {45957, 9988, 0}, + {45958, 1539, 0}, + {45959, 1540, 0}, + {45960, 1541, 0}, + {45961, 1542, 0}, + {45962, 1543, 0}, + {45963, 1544, 0}, + {45964, 9989, 0}, + {45965, 1545, 0}, + {45966, 1552, 0}, + {45967, 1553, 0}, + {45968, 9990, 0}, + {45969, 1554, 0}, + {45970, 1555, 0}, + {45971, 1556, 0}, + {45972, 9991, 0}, + {45973, 1557, 0}, + {45974, 1558, 0}, + {45975, 1559, 0}, + {45976, 1560, 0}, + {45977, 1561, 0}, + {45978, 1562, 0}, + {45979, 1563, 0}, + {45980, 1564, 0}, + {45981, 1565, 0}, + {45982, 1566, 0}, + {45983, 1567, 0}, + {45984, 9992, 0}, + {45985, 9993, 0}, + {45986, 1568, 0}, + {45987, 1569, 0}, + {45988, 1570, 0}, + {45989, 1571, 0}, + {45990, 1572, 0}, + {45991, 1573, 0}, + {45992, 9994, 0}, + {45993, 1574, 0}, + {45994, 1575, 0}, + {45995, 1576, 0}, + {45996, 9995, 0}, + {45997, 1577, 0}, + {45998, 1584, 0}, + {45999, 1585, 0}, + {46000, 1586, 0}, + {46001, 1587, 0}, + {46002, 1588, 0}, + {46003, 1589, 0}, + {46004, 1590, 0}, + {46005, 1591, 0}, + {46006, 1592, 0}, + {46007, 1593, 0}, + {46008, 1594, 0}, + {46009, 1595, 0}, + {46010, 1596, 0}, + {46011, 1597, 0}, + {46012, 1598, 0}, + {46013, 1599, 0}, + {46014, 1600, 0}, + {46015, 1601, 0}, + {46016, 1602, 0}, + {46017, 1603, 0}, + {46018, 1604, 0}, + {46019, 1605, 0}, + {46020, 9996, 0}, + {46021, 9997, 0}, + {46022, 1606, 0}, + {46023, 1607, 0}, + {46024, 9998, 0}, + {46025, 1608, 0}, + {46026, 1609, 0}, + {46027, 9999, 0}, + {46028, 10000, 0}, + {46029, 1610, 0}, + {46030, 10001, 0}, + {46031, 1611, 0}, + {46032, 10002, 0}, + {46033, 1612, 0}, + {46034, 1613, 0}, + {46035, 1614, 0}, + {46036, 10003, 0}, + {46037, 10004, 0}, + {46038, 1615, 0}, + {46039, 10005, 0}, + {46040, 1616, 0}, + {46041, 10006, 0}, + {46042, 1617, 0}, + {46043, 10007, 0}, + {46044, 1618, 0}, + {46045, 10008, 0}, + {46046, 1619, 0}, + {46047, 1620, 0}, + {46048, 10009, 0}, + {46049, 1621, 0}, + {46050, 1622, 0}, + {46051, 1623, 0}, + {46052, 10010, 0}, + {46053, 1624, 0}, + {46054, 1625, 0}, + {46055, 1626, 0}, + {46056, 10011, 0}, + {46057, 1627, 0}, + {46058, 1628, 0}, + {46059, 1629, 0}, + {46060, 1630, 0}, + {46061, 1631, 0}, + {46062, 1632, 0}, + {46063, 1633, 0}, + {46064, 1634, 0}, + {46065, 1635, 0}, + {46066, 1636, 0}, + {46067, 1637, 0}, + {46068, 1638, 0}, + {46069, 1639, 0}, + {46070, 1640, 0}, + {46071, 1641, 0}, + {46072, 1642, 0}, + {46073, 1643, 0}, + {46074, 1644, 0}, + {46075, 1645, 0}, + {46076, 10012, 0}, + {46077, 1646, 0}, + {46078, 1647, 0}, + {46079, 1648, 0}, + {46080, 1649, 0}, + {46081, 1650, 0}, + {46082, 1651, 0}, + {46083, 1652, 0}, + {46084, 1653, 0}, + {46085, 1654, 0}, + {46086, 1655, 0}, + {46087, 1656, 0}, + {46088, 1657, 0}, + {46089, 1658, 0}, + {46090, 1659, 0}, + {46091, 1660, 0}, + {46092, 1661, 0}, + {46093, 1662, 0}, + {46094, 1663, 0}, + {46095, 1664, 0}, + {46096, 10013, 0}, + {46097, 1665, 0}, + {46098, 1666, 0}, + {46099, 1667, 0}, + {46100, 1668, 0}, + {46101, 1669, 0}, + {46102, 1670, 0}, + {46103, 1671, 0}, + {46104, 10014, 0}, + {46105, 1672, 0}, + {46106, 1673, 0}, + {46107, 1674, 0}, + {46108, 10015, 0}, + {46109, 1675, 0}, + {46110, 1676, 0}, + {46111, 1677, 0}, + {46112, 10016, 0}, + {46113, 1678, 0}, + {46114, 1679, 0}, + {46115, 1680, 0}, + {46116, 1681, 0}, + {46117, 1682, 0}, + {46118, 1683, 0}, + {46119, 1684, 0}, + {46120, 10017, 0}, + {46121, 10018, 0}, + {46122, 1685, 0}, + {46123, 10019, 0}, + {46124, 1686, 0}, + {46125, 1687, 0}, + {46126, 1688, 0}, + {46127, 1689, 0}, + {46128, 1690, 0}, + {46129, 1691, 0}, + {46130, 1692, 0}, + {46131, 1693, 0}, + {46132, 10020, 0}, + {46133, 1694, 0}, + {46134, 1695, 0}, + {46135, 1696, 0}, + {46136, 1697, 0}, + {46137, 1698, 0}, + {46138, 1699, 0}, + {46139, 1700, 0}, + {46140, 1701, 0}, + {46141, 1702, 0}, + {46142, 1703, 0}, + {46143, 1704, 0}, + {46144, 1705, 0}, + {46145, 1706, 0}, + {46146, 1707, 0}, + {46147, 1708, 0}, + {46148, 1709, 0}, + {46149, 1710, 0}, + {46150, 1711, 0}, + {46151, 1712, 0}, + {46152, 1713, 0}, + {46153, 1714, 0}, + {46154, 1715, 0}, + {46155, 1716, 0}, + {46156, 1717, 0}, + {46157, 1718, 0}, + {46158, 1719, 0}, + {46159, 1720, 0}, + {46160, 10021, 0}, + {46161, 10022, 0}, + {46162, 1721, 0}, + {46163, 1722, 0}, + {46164, 10023, 0}, + {46165, 1723, 0}, + {46166, 1724, 0}, + {46167, 1725, 0}, + {46168, 10024, 0}, + {46169, 1726, 0}, + {46170, 1727, 0}, + {46171, 1728, 0}, + {46172, 1729, 0}, + {46173, 1730, 0}, + {46174, 1731, 0}, + {46175, 1732, 0}, + {46176, 10025, 0}, + {46177, 10026, 0}, + {46178, 1733, 0}, + {46179, 10027, 0}, + {46180, 1734, 0}, + {46181, 10028, 0}, + {46182, 1735, 0}, + {46183, 1742, 0}, + {46184, 1743, 0}, + {46185, 1744, 0}, + {46186, 1745, 0}, + {46187, 1746, 0}, + {46188, 10029, 0}, + {46189, 1747, 0}, + {46190, 1748, 0}, + {46191, 1749, 0}, + {46192, 1750, 0}, + {46193, 1751, 0}, + {46194, 1752, 0}, + {46195, 1753, 0}, + {46196, 1754, 0}, + {46197, 1755, 0}, + {46198, 1756, 0}, + {46199, 1757, 0}, + {46200, 1758, 0}, + {46201, 1759, 0}, + {46202, 1760, 0}, + {46203, 1761, 0}, + {46204, 1762, 0}, + {46205, 1763, 0}, + {46206, 1764, 0}, + {46207, 1765, 0}, + {46208, 10030, 0}, + {46209, 1766, 0}, + {46210, 1767, 0}, + {46211, 1774, 0}, + {46212, 1775, 0}, + {46213, 1776, 0}, + {46214, 1777, 0}, + {46215, 1778, 0}, + {46216, 10031, 0}, + {46217, 1779, 0}, + {46218, 1780, 0}, + {46219, 1781, 0}, + {46220, 1782, 0}, + {46221, 1783, 0}, + {46222, 1784, 0}, + {46223, 1785, 0}, + {46224, 1786, 0}, + {46225, 1787, 0}, + {46226, 1788, 0}, + {46227, 1789, 0}, + {46228, 1790, 0}, + {46229, 1791, 0}, + {46230, 1792, 0}, + {46231, 1793, 0}, + {46232, 1794, 0}, + {46233, 1795, 0}, + {46234, 1796, 0}, + {46235, 1797, 0}, + {46236, 1798, 0}, + {46237, 10032, 0}, + {46238, 1799, 0}, + {46239, 1800, 0}, + {46240, 1801, 0}, + {46241, 1802, 0}, + {46242, 1803, 0}, + {46243, 1804, 0}, + {46244, 10033, 0}, + {46245, 1805, 0}, + {46246, 1806, 0}, + {46247, 1807, 0}, + {46248, 10034, 0}, + {46249, 1808, 0}, + {46250, 1809, 0}, + {46251, 1810, 0}, + {46252, 10035, 0}, + {46253, 1811, 0}, + {46254, 1812, 0}, + {46255, 1813, 0}, + {46256, 1814, 0}, + {46257, 1815, 0}, + {46258, 1816, 0}, + {46259, 1817, 0}, + {46260, 1818, 0}, + {46261, 10036, 0}, + {46262, 1819, 0}, + {46263, 10037, 0}, + {46264, 1820, 0}, + {46265, 10038, 0}, + {46266, 1821, 0}, + {46267, 1822, 0}, + {46268, 1823, 0}, + {46269, 1824, 0}, + {46270, 1825, 0}, + {46271, 1826, 0}, + {46272, 10039, 0}, + {46273, 1827, 0}, + {46274, 1828, 0}, + {46275, 1829, 0}, + {46276, 10040, 0}, + {46277, 1830, 0}, + {46278, 1831, 0}, + {46279, 1832, 0}, + {46280, 10041, 0}, + {46281, 1833, 0}, + {46282, 1834, 0}, + {46283, 1835, 0}, + {46284, 1836, 0}, + {46285, 1837, 0}, + {46286, 1838, 0}, + {46287, 1839, 0}, + {46288, 10042, 0}, + {46289, 1840, 0}, + {46290, 1841, 0}, + {46291, 1842, 0}, + {46292, 1843, 0}, + {46293, 10043, 0}, + {46294, 1844, 0}, + {46295, 1845, 0}, + {46296, 1846, 0}, + {46297, 1847, 0}, + {46298, 1848, 0}, + {46299, 1849, 0}, + {46300, 10044, 0}, + {46301, 10045, 0}, + {46302, 1850, 0}, + {46303, 1851, 0}, + {46304, 10046, 0}, + {46305, 1852, 0}, + {46306, 1853, 0}, + {46307, 10047, 0}, + {46308, 10048, 0}, + {46309, 1854, 0}, + {46310, 10049, 0}, + {46311, 1855, 0}, + {46312, 1856, 0}, + {46313, 1857, 0}, + {46314, 1858, 0}, + {46315, 1859, 0}, + {46316, 10050, 0}, + {46317, 10051, 0}, + {46318, 1860, 0}, + {46319, 10052, 0}, + {46320, 1861, 0}, + {46321, 10053, 0}, + {46322, 1862, 0}, + {46323, 1863, 0}, + {46324, 1864, 0}, + {46325, 1865, 0}, + {46326, 1866, 0}, + {46327, 1867, 0}, + {46328, 10054, 0}, + {46329, 1868, 0}, + {46330, 1869, 0}, + {46331, 1870, 0}, + {46332, 1871, 0}, + {46333, 1872, 0}, + {46334, 1873, 0}, + {46335, 1874, 0}, + {46336, 1875, 0}, + {46337, 1876, 0}, + {46338, 1877, 0}, + {46339, 1878, 0}, + {46340, 1879, 0}, + {46341, 1880, 0}, + {46342, 1881, 0}, + {46343, 1882, 0}, + {46344, 1883, 0}, + {46345, 1884, 0}, + {46346, 1885, 0}, + {46347, 1886, 0}, + {46348, 1887, 0}, + {46349, 1888, 0}, + {46350, 1889, 0}, + {46351, 1890, 0}, + {46352, 1891, 0}, + {46353, 1892, 0}, + {46354, 1893, 0}, + {46355, 1894, 0}, + {46356, 10055, 0}, + {46357, 10056, 0}, + {46358, 1895, 0}, + {46359, 1896, 0}, + {46360, 10057, 0}, + {46361, 1897, 0}, + {46362, 1898, 0}, + {46363, 10058, 0}, + {46364, 10059, 0}, + {46365, 1899, 0}, + {46366, 1900, 0}, + {46367, 1901, 0}, + {46368, 1902, 0}, + {46369, 1903, 0}, + {46370, 1904, 0}, + {46371, 1905, 0}, + {46372, 10060, 0}, + {46373, 10061, 0}, + {46374, 1906, 0}, + {46375, 10062, 0}, + {46376, 10063, 0}, + {46377, 10064, 0}, + {46378, 10065, 0}, + {46379, 1907, 0}, + {46380, 1908, 0}, + {46381, 1909, 0}, + {46382, 1910, 0}, + {46383, 1911, 0}, + {46384, 10066, 0}, + {46385, 10067, 0}, + {46386, 1912, 0}, + {46387, 1913, 0}, + {46388, 10068, 0}, + {46389, 1914, 0}, + {46390, 1915, 0}, + {46391, 1916, 0}, + {46392, 10069, 0}, + {46393, 1917, 0}, + {46394, 1918, 0}, + {46395, 1919, 0}, + {46396, 1920, 0}, + {46397, 1921, 0}, + {46398, 1922, 0}, + {46399, 1923, 0}, + {46400, 10166, 0}, + {46401, 10167, 0}, + {46402, 1924, 0}, + {46403, 10168, 0}, + {46404, 10169, 0}, + {46405, 10170, 0}, + {46406, 1925, 0}, + {46407, 1932, 0}, + {46408, 1933, 0}, + {46409, 1934, 0}, + {46410, 1935, 0}, + {46411, 10171, 0}, + {46412, 10172, 0}, + {46413, 10173, 0}, + {46414, 1936, 0}, + {46415, 1937, 0}, + {46416, 10174, 0}, + {46417, 1938, 0}, + {46418, 1939, 0}, + {46419, 1940, 0}, + {46420, 10175, 0}, + {46421, 1941, 0}, + {46422, 1942, 0}, + {46423, 1943, 0}, + {46424, 1944, 0}, + {46425, 1945, 0}, + {46426, 1946, 0}, + {46427, 1947, 0}, + {46428, 10176, 0}, + {46429, 10177, 0}, + {46430, 1948, 0}, + {46431, 10178, 0}, + {46432, 10179, 0}, + {46433, 10180, 0}, + {46434, 1949, 0}, + {46435, 1950, 0}, + {46436, 1951, 0}, + {46437, 1952, 0}, + {46438, 1953, 0}, + {46439, 1954, 0}, + {46440, 1955, 0}, + {46441, 1956, 0}, + {46442, 1957, 0}, + {46443, 1964, 0}, + {46444, 1965, 0}, + {46445, 1966, 0}, + {46446, 1967, 0}, + {46447, 1968, 0}, + {46448, 1969, 0}, + {46449, 1970, 0}, + {46450, 1971, 0}, + {46451, 1972, 0}, + {46452, 1973, 0}, + {46453, 1974, 0}, + {46454, 1975, 0}, + {46455, 1976, 0}, + {46456, 1977, 0}, + {46457, 1978, 0}, + {46458, 1979, 0}, + {46459, 1980, 0}, + {46460, 1981, 0}, + {46461, 1982, 0}, + {46462, 1983, 0}, + {46463, 1984, 0}, + {46464, 1985, 0}, + {46465, 1986, 0}, + {46466, 1987, 0}, + {46467, 1988, 0}, + {46468, 1989, 0}, + {46469, 1990, 0}, + {46470, 1991, 0}, + {46471, 1992, 0}, + {46472, 1993, 0}, + {46473, 1994, 0}, + {46474, 1995, 0}, + {46475, 1996, 0}, + {46476, 1997, 0}, + {46477, 1998, 0}, + {46478, 1999, 0}, + {46479, 2000, 0}, + {46480, 2001, 0}, + {46481, 2002, 0}, + {46482, 2003, 0}, + {46483, 2004, 0}, + {46484, 2005, 0}, + {46485, 2006, 0}, + {46486, 2007, 0}, + {46487, 2008, 0}, + {46488, 2009, 0}, + {46489, 2010, 0}, + {46490, 2011, 0}, + {46491, 2012, 0}, + {46492, 2013, 0}, + {46493, 2014, 0}, + {46494, 2015, 0}, + {46495, 2016, 0}, + {46496, 10181, 0}, + {46497, 10182, 0}, + {46498, 2017, 0}, + {46499, 2018, 0}, + {46500, 10183, 0}, + {46501, 2019, 0}, + {46502, 2020, 0}, + {46503, 2021, 0}, + {46504, 10184, 0}, + {46505, 2022, 0}, + {46506, 10185, 0}, + {46507, 10186, 0}, + {46508, 2023, 0}, + {46509, 2024, 0}, + {46510, 2025, 0}, + {46511, 2026, 0}, + {46512, 10187, 0}, + {46513, 10188, 0}, + {46514, 2027, 0}, + {46515, 10189, 0}, + {46516, 10190, 0}, + {46517, 10191, 0}, + {46518, 2028, 0}, + {46519, 2029, 0}, + {46520, 2030, 0}, + {46521, 2031, 0}, + {46522, 2032, 0}, + {46523, 10192, 0}, + {46524, 10193, 0}, + {46525, 10194, 0}, + {46526, 2033, 0}, + {46527, 2034, 0}, + {46528, 10195, 0}, + {46529, 2035, 0}, + {46530, 2036, 0}, + {46531, 2037, 0}, + {46532, 10196, 0}, + {46533, 2038, 0}, + {46534, 2039, 0}, + {46535, 2040, 0}, + {46536, 2041, 0}, + {46537, 2042, 0}, + {46538, 2043, 0}, + {46539, 2044, 0}, + {46540, 10197, 0}, + {46541, 10198, 0}, + {46542, 2045, 0}, + {46543, 10199, 0}, + {46544, 10200, 0}, + {46545, 10201, 0}, + {46546, 2046, 0}, + {46547, 2047, 0}, + {46548, 2048, 0}, + {46549, 2049, 0}, + {46550, 2050, 0}, + {46551, 2051, 0}, + {46552, 10202, 0}, + {46553, 2052, 0}, + {46554, 2053, 0}, + {46555, 2054, 0}, + {46556, 2055, 0}, + {46557, 2056, 0}, + {46558, 2057, 0}, + {46559, 2058, 0}, + {46560, 2059, 0}, + {46561, 2060, 0}, + {46562, 2061, 0}, + {46563, 2062, 0}, + {46564, 2063, 0}, + {46565, 2064, 0}, + {46566, 2065, 0}, + {46567, 2066, 0}, + {46568, 2067, 0}, + {46569, 2068, 0}, + {46570, 2069, 0}, + {46571, 2070, 0}, + {46572, 10203, 0}, + {46573, 2071, 0}, + {46574, 2072, 0}, + {46575, 2073, 0}, + {46576, 2074, 0}, + {46577, 2075, 0}, + {46578, 2076, 0}, + {46579, 2077, 0}, + {46580, 2078, 0}, + {46581, 2079, 0}, + {46582, 2080, 0}, + {46583, 2081, 0}, + {46584, 2082, 0}, + {46585, 2083, 0}, + {46586, 2084, 0}, + {46587, 2085, 0}, + {46588, 2086, 0}, + {46589, 2087, 0}, + {46590, 2088, 0}, + {46591, 2089, 0}, + {46592, 2090, 0}, + {46593, 2091, 0}, + {46594, 2092, 0}, + {46595, 2093, 0}, + {46596, 2094, 0}, + {46597, 2095, 0}, + {46598, 2096, 0}, + {46599, 2097, 0}, + {46600, 2098, 0}, + {46601, 2099, 0}, + {46602, 2100, 0}, + {46603, 2101, 0}, + {46604, 2102, 0}, + {46605, 2103, 0}, + {46606, 2104, 0}, + {46607, 2105, 0}, + {46608, 10204, 0}, + {46609, 10205, 0}, + {46610, 2106, 0}, + {46611, 2107, 0}, + {46612, 10206, 0}, + {46613, 2108, 0}, + {46614, 2109, 0}, + {46615, 2110, 0}, + {46616, 10207, 0}, + {46617, 2111, 0}, + {46618, 2112, 0}, + {46619, 2113, 0}, + {46620, 2114, 0}, + {46621, 2115, 0}, + {46622, 2122, 0}, + {46623, 2123, 0}, + {46624, 2124, 0}, + {46625, 2125, 0}, + {46626, 2126, 0}, + {46627, 2127, 0}, + {46628, 2128, 0}, + {46629, 10208, 0}, + {46630, 2129, 0}, + {46631, 2130, 0}, + {46632, 2131, 0}, + {46633, 2132, 0}, + {46634, 2133, 0}, + {46635, 2134, 0}, + {46636, 10209, 0}, + {46637, 2135, 0}, + {46638, 2136, 0}, + {46639, 2137, 0}, + {46640, 2138, 0}, + {46641, 2139, 0}, + {46642, 2140, 0}, + {46643, 2141, 0}, + {46644, 10210, 0}, + {46645, 2142, 0}, + {46646, 2143, 0}, + {46647, 2144, 0}, + {46648, 2145, 0}, + {46649, 2146, 0}, + {46650, 2147, 0}, + {46651, 2154, 0}, + {46652, 2155, 0}, + {46653, 2156, 0}, + {46654, 2157, 0}, + {46655, 2158, 0}, + {46656, 2159, 0}, + {46657, 2160, 0}, + {46658, 2161, 0}, + {46659, 2162, 0}, + {46660, 2163, 0}, + {46661, 2164, 0}, + {46662, 2165, 0}, + {46663, 2166, 0}, + {46664, 10211, 0}, + {46665, 2167, 0}, + {46666, 2168, 0}, + {46667, 2169, 0}, + {46668, 2170, 0}, + {46669, 2171, 0}, + {46670, 2172, 0}, + {46671, 2173, 0}, + {46672, 2174, 0}, + {46673, 2175, 0}, + {46674, 2176, 0}, + {46675, 2177, 0}, + {46676, 2178, 0}, + {46677, 2179, 0}, + {46678, 2180, 0}, + {46679, 2181, 0}, + {46680, 2182, 0}, + {46681, 2183, 0}, + {46682, 2184, 0}, + {46683, 2185, 0}, + {46684, 2186, 0}, + {46685, 2187, 0}, + {46686, 2188, 0}, + {46687, 2189, 0}, + {46688, 2190, 0}, + {46689, 2191, 0}, + {46690, 2192, 0}, + {46691, 2193, 0}, + {46692, 10212, 0}, + {46693, 2194, 0}, + {46694, 2195, 0}, + {46695, 2196, 0}, + {46696, 10213, 0}, + {46697, 2197, 0}, + {46698, 2198, 0}, + {46699, 2199, 0}, + {46700, 2200, 0}, + {46701, 2201, 0}, + {46702, 2202, 0}, + {46703, 2203, 0}, + {46704, 2204, 0}, + {46705, 2205, 0}, + {46706, 2206, 0}, + {46707, 2207, 0}, + {46708, 2208, 0}, + {46709, 2209, 0}, + {46710, 2210, 0}, + {46711, 2211, 0}, + {46712, 2212, 0}, + {46713, 2213, 0}, + {46714, 2214, 0}, + {46715, 2215, 0}, + {46716, 2216, 0}, + {46717, 2217, 0}, + {46718, 2218, 0}, + {46719, 2219, 0}, + {46720, 2220, 0}, + {46721, 2221, 0}, + {46722, 2222, 0}, + {46723, 2223, 0}, + {46724, 2224, 0}, + {46725, 2225, 0}, + {46726, 2226, 0}, + {46727, 2227, 0}, + {46728, 2228, 0}, + {46729, 2229, 0}, + {46730, 2230, 0}, + {46731, 2231, 0}, + {46732, 2232, 0}, + {46733, 2233, 0}, + {46734, 2234, 0}, + {46735, 2235, 0}, + {46736, 2236, 0}, + {46737, 2237, 0}, + {46738, 2238, 0}, + {46739, 2239, 0}, + {46740, 2240, 0}, + {46741, 2241, 0}, + {46742, 2242, 0}, + {46743, 2243, 0}, + {46744, 2244, 0}, + {46745, 2245, 0}, + {46746, 2246, 0}, + {46747, 2247, 0}, + {46748, 10214, 0}, + {46749, 10215, 0}, + {46750, 2248, 0}, + {46751, 2249, 0}, + {46752, 10216, 0}, + {46753, 2250, 0}, + {46754, 2251, 0}, + {46755, 2252, 0}, + {46756, 10217, 0}, + {46757, 2253, 0}, + {46758, 2254, 0}, + {46759, 2255, 0}, + {46760, 2256, 0}, + {46761, 2257, 0}, + {46762, 2258, 0}, + {46763, 10218, 0}, + {46764, 10219, 0}, + {46765, 2259, 0}, + {46766, 2260, 0}, + {46767, 2261, 0}, + {46768, 2262, 0}, + {46769, 10220, 0}, + {46770, 2263, 0}, + {46771, 2264, 0}, + {46772, 2265, 0}, + {46773, 2266, 0}, + {46774, 2267, 0}, + {46775, 2268, 0}, + {46776, 2269, 0}, + {46777, 2270, 0}, + {46778, 2271, 0}, + {46779, 2272, 0}, + {46780, 2273, 0}, + {46781, 2274, 0}, + {46782, 2275, 0}, + {46783, 2276, 0}, + {46784, 2277, 0}, + {46785, 2278, 0}, + {46786, 2279, 0}, + {46787, 2280, 0}, + {46788, 2281, 0}, + {46789, 2282, 0}, + {46790, 2283, 0}, + {46791, 2284, 0}, + {46792, 2285, 0}, + {46793, 2286, 0}, + {46794, 2287, 0}, + {46795, 2288, 0}, + {46796, 2289, 0}, + {46797, 2290, 0}, + {46798, 2291, 0}, + {46799, 2292, 0}, + {46800, 2293, 0}, + {46801, 2294, 0}, + {46802, 2295, 0}, + {46803, 2296, 0}, + {46804, 10221, 0}, + {46805, 2297, 0}, + {46806, 2298, 0}, + {46807, 2299, 0}, + {46808, 2300, 0}, + {46809, 2301, 0}, + {46810, 2302, 0}, + {46811, 2303, 0}, + {46812, 2304, 0}, + {46813, 2305, 0}, + {46814, 2312, 0}, + {46815, 2313, 0}, + {46816, 2314, 0}, + {46817, 2315, 0}, + {46818, 2316, 0}, + {46819, 2317, 0}, + {46820, 2318, 0}, + {46821, 2319, 0}, + {46822, 2320, 0}, + {46823, 2321, 0}, + {46824, 2322, 0}, + {46825, 2323, 0}, + {46826, 2324, 0}, + {46827, 2325, 0}, + {46828, 2326, 0}, + {46829, 2327, 0}, + {46830, 2328, 0}, + {46831, 2329, 0}, + {46832, 10222, 0}, + {46833, 2330, 0}, + {46834, 2331, 0}, + {46835, 2332, 0}, + {46836, 10223, 0}, + {46837, 2333, 0}, + {46838, 2334, 0}, + {46839, 2335, 0}, + {46840, 10224, 0}, + {46841, 2336, 0}, + {46842, 2337, 0}, + {46843, 2344, 0}, + {46844, 2345, 0}, + {46845, 2346, 0}, + {46846, 2347, 0}, + {46847, 2348, 0}, + {46848, 10225, 0}, + {46849, 10226, 0}, + {46850, 2349, 0}, + {46851, 2350, 0}, + {46852, 2351, 0}, + {46853, 10227, 0}, + {46854, 2352, 0}, + {46855, 2353, 0}, + {46856, 2354, 0}, + {46857, 2355, 0}, + {46858, 2356, 0}, + {46859, 2357, 0}, + {46860, 2358, 0}, + {46861, 2359, 0}, + {46862, 2360, 0}, + {46863, 2361, 0}, + {46864, 2362, 0}, + {46865, 2363, 0}, + {46866, 2364, 0}, + {46867, 2365, 0}, + {46868, 2366, 0}, + {46869, 2367, 0}, + {46870, 2368, 0}, + {46871, 2369, 0}, + {46872, 2370, 0}, + {46873, 2371, 0}, + {46874, 2372, 0}, + {46875, 2373, 0}, + {46876, 2374, 0}, + {46877, 2375, 0}, + {46878, 2376, 0}, + {46879, 2377, 0}, + {46880, 2378, 0}, + {46881, 2379, 0}, + {46882, 2380, 0}, + {46883, 2381, 0}, + {46884, 2382, 0}, + {46885, 2383, 0}, + {46886, 2384, 0}, + {46887, 2385, 0}, + {46888, 10228, 0}, + {46889, 10229, 0}, + {46890, 2386, 0}, + {46891, 2387, 0}, + {46892, 10230, 0}, + {46893, 2388, 0}, + {46894, 2389, 0}, + {46895, 10231, 0}, + {46896, 10232, 0}, + {46897, 2390, 0}, + {46898, 2391, 0}, + {46899, 2392, 0}, + {46900, 2393, 0}, + {46901, 2394, 0}, + {46902, 2395, 0}, + {46903, 2396, 0}, + {46904, 10233, 0}, + {46905, 10234, 0}, + {46906, 2397, 0}, + {46907, 10235, 0}, + {46908, 2398, 0}, + {46909, 2399, 0}, + {46910, 2400, 0}, + {46911, 2401, 0}, + {46912, 2402, 0}, + {46913, 2403, 0}, + {46914, 2404, 0}, + {46915, 2405, 0}, + {46916, 10236, 0}, + {46917, 2406, 0}, + {46918, 2407, 0}, + {46919, 2408, 0}, + {46920, 10237, 0}, + {46921, 2409, 0}, + {46922, 2410, 0}, + {46923, 2411, 0}, + {46924, 10238, 0}, + {46925, 2412, 0}, + {46926, 2413, 0}, + {46927, 2414, 0}, + {46928, 2415, 0}, + {46929, 2416, 0}, + {46930, 2417, 0}, + {46931, 2418, 0}, + {46932, 10239, 0}, + {46933, 10240, 0}, + {46934, 2419, 0}, + {46935, 2420, 0}, + {46936, 2421, 0}, + {46937, 2422, 0}, + {46938, 2423, 0}, + {46939, 2424, 0}, + {46940, 2425, 0}, + {46941, 2426, 0}, + {46942, 2427, 0}, + {46943, 2428, 0}, + {46944, 10241, 0}, + {46945, 2429, 0}, + {46946, 2430, 0}, + {46947, 2431, 0}, + {46948, 10242, 0}, + {46949, 2432, 0}, + {46950, 2433, 0}, + {46951, 2434, 0}, + {46952, 10243, 0}, + {46953, 2435, 0}, + {46954, 2436, 0}, + {46955, 2437, 0}, + {46956, 2438, 0}, + {46957, 2439, 0}, + {46958, 2440, 0}, + {46959, 2441, 0}, + {46960, 10244, 0}, + {46961, 10245, 0}, + {46962, 2442, 0}, + {46963, 10246, 0}, + {46964, 2443, 0}, + {46965, 10247, 0}, + {46966, 2444, 0}, + {46967, 2445, 0}, + {46968, 2446, 0}, + {46969, 2447, 0}, + {46970, 2448, 0}, + {46971, 2449, 0}, + {46972, 10248, 0}, + {46973, 10249, 0}, + {46974, 2450, 0}, + {46975, 2451, 0}, + {46976, 10250, 0}, + {46977, 2452, 0}, + {46978, 2453, 0}, + {46979, 2454, 0}, + {46980, 10251, 0}, + {46981, 2455, 0}, + {46982, 2456, 0}, + {46983, 2457, 0}, + {46984, 2458, 0}, + {46985, 2459, 0}, + {46986, 2460, 0}, + {46987, 2461, 0}, + {46988, 10252, 0}, + {46989, 10253, 0}, + {46990, 2462, 0}, + {46991, 10254, 0}, + {46992, 10255, 0}, + {46993, 10256, 0}, + {46994, 10257, 0}, + {46995, 2463, 0}, + {46996, 2464, 0}, + {46997, 2465, 0}, + {46998, 10258, 0}, + {46999, 10259, 0}, + {47000, 10356, 0}, + {47001, 10357, 0}, + {47002, 2466, 0}, + {47003, 2467, 0}, + {47004, 10358, 0}, + {47005, 2468, 0}, + {47006, 2469, 0}, + {47007, 2470, 0}, + {47008, 10359, 0}, + {47009, 2471, 0}, + {47010, 2472, 0}, + {47011, 2473, 0}, + {47012, 2474, 0}, + {47013, 2475, 0}, + {47014, 2476, 0}, + {47015, 2477, 0}, + {47016, 10360, 0}, + {47017, 10361, 0}, + {47018, 2478, 0}, + {47019, 10362, 0}, + {47020, 10363, 0}, + {47021, 10364, 0}, + {47022, 2479, 0}, + {47023, 2480, 0}, + {47024, 2481, 0}, + {47025, 2482, 0}, + {47026, 2483, 0}, + {47027, 2484, 0}, + {47028, 10365, 0}, + {47029, 10366, 0}, + {47030, 2485, 0}, + {47031, 2486, 0}, + {47032, 10367, 0}, + {47033, 2487, 0}, + {47034, 2488, 0}, + {47035, 2489, 0}, + {47036, 2490, 0}, + {47037, 2491, 0}, + {47038, 2492, 0}, + {47039, 2493, 0}, + {47040, 2494, 0}, + {47041, 2495, 0}, + {47042, 2502, 0}, + {47043, 2503, 0}, + {47044, 2504, 0}, + {47045, 2505, 0}, + {47046, 2506, 0}, + {47047, 10368, 0}, + {47048, 2507, 0}, + {47049, 10369, 0}, + {47050, 2508, 0}, + {47051, 2509, 0}, + {47052, 2510, 0}, + {47053, 2511, 0}, + {47054, 2512, 0}, + {47055, 2513, 0}, + {47056, 2514, 0}, + {47057, 2515, 0}, + {47058, 2516, 0}, + {47059, 2517, 0}, + {47060, 2518, 0}, + {47061, 2519, 0}, + {47062, 2520, 0}, + {47063, 2521, 0}, + {47064, 2522, 0}, + {47065, 2523, 0}, + {47066, 2524, 0}, + {47067, 2525, 0}, + {47068, 2526, 0}, + {47069, 2527, 0}, + {47070, 2534, 0}, + {47071, 2535, 0}, + {47072, 2536, 0}, + {47073, 2537, 0}, + {47074, 2538, 0}, + {47075, 2539, 0}, + {47076, 2540, 0}, + {47077, 2541, 0}, + {47078, 2542, 0}, + {47079, 2543, 0}, + {47080, 2544, 0}, + {47081, 2545, 0}, + {47082, 2546, 0}, + {47083, 2547, 0}, + {47084, 10370, 0}, + {47085, 10371, 0}, + {47086, 2548, 0}, + {47087, 2549, 0}, + {47088, 10372, 0}, + {47089, 2550, 0}, + {47090, 2551, 0}, + {47091, 2552, 0}, + {47092, 10373, 0}, + {47093, 2553, 0}, + {47094, 2554, 0}, + {47095, 2555, 0}, + {47096, 2556, 0}, + {47097, 2557, 0}, + {47098, 2558, 0}, + {47099, 2559, 0}, + {47100, 10374, 0}, + {47101, 10375, 0}, + {47102, 2560, 0}, + {47103, 10376, 0}, + {47104, 10377, 0}, + {47105, 10378, 0}, + {47106, 2561, 0}, + {47107, 2562, 0}, + {47108, 2563, 0}, + {47109, 2564, 0}, + {47110, 2565, 0}, + {47111, 10379, 0}, + {47112, 10380, 0}, + {47113, 10381, 0}, + {47114, 2566, 0}, + {47115, 2567, 0}, + {47116, 10382, 0}, + {47117, 2568, 0}, + {47118, 2569, 0}, + {47119, 2570, 0}, + {47120, 10383, 0}, + {47121, 2571, 0}, + {47122, 2572, 0}, + {47123, 2573, 0}, + {47124, 2574, 0}, + {47125, 2575, 0}, + {47126, 2576, 0}, + {47127, 2577, 0}, + {47128, 10384, 0}, + {47129, 10385, 0}, + {47130, 2578, 0}, + {47131, 10386, 0}, + {47132, 2579, 0}, + {47133, 10387, 0}, + {47134, 2580, 0}, + {47135, 2581, 0}, + {47136, 2582, 0}, + {47137, 2583, 0}, + {47138, 2584, 0}, + {47139, 2585, 0}, + {47140, 10388, 0}, + {47141, 10389, 0}, + {47142, 2586, 0}, + {47143, 2587, 0}, + {47144, 10390, 0}, + {47145, 2588, 0}, + {47146, 2589, 0}, + {47147, 2590, 0}, + {47148, 10391, 0}, + {47149, 2591, 0}, + {47150, 2592, 0}, + {47151, 2593, 0}, + {47152, 2594, 0}, + {47153, 2595, 0}, + {47154, 2596, 0}, + {47155, 2597, 0}, + {47156, 10392, 0}, + {47157, 10393, 0}, + {47158, 2598, 0}, + {47159, 10394, 0}, + {47160, 10395, 0}, + {47161, 10396, 0}, + {47162, 2599, 0}, + {47163, 2600, 0}, + {47164, 2601, 0}, + {47165, 2602, 0}, + {47166, 2603, 0}, + {47167, 2604, 0}, + {47168, 10397, 0}, + {47169, 2605, 0}, + {47170, 2606, 0}, + {47171, 2607, 0}, + {47172, 10398, 0}, + {47173, 2608, 0}, + {47174, 2609, 0}, + {47175, 2610, 0}, + {47176, 2611, 0}, + {47177, 2612, 0}, + {47178, 2613, 0}, + {47179, 2614, 0}, + {47180, 2615, 0}, + {47181, 2616, 0}, + {47182, 2617, 0}, + {47183, 2618, 0}, + {47184, 2619, 0}, + {47185, 10399, 0}, + {47186, 2620, 0}, + {47187, 10400, 0}, + {47188, 2621, 0}, + {47189, 2622, 0}, + {47190, 2623, 0}, + {47191, 2624, 0}, + {47192, 2625, 0}, + {47193, 2626, 0}, + {47194, 2627, 0}, + {47195, 2628, 0}, + {47196, 10401, 0}, + {47197, 10402, 0}, + {47198, 2629, 0}, + {47199, 2630, 0}, + {47200, 10403, 0}, + {47201, 2631, 0}, + {47202, 2632, 0}, + {47203, 2633, 0}, + {47204, 10404, 0}, + {47205, 2634, 0}, + {47206, 2635, 0}, + {47207, 2636, 0}, + {47208, 2637, 0}, + {47209, 2638, 0}, + {47210, 2639, 0}, + {47211, 2640, 0}, + {47212, 10405, 0}, + {47213, 10406, 0}, + {47214, 2641, 0}, + {47215, 10407, 0}, + {47216, 2642, 0}, + {47217, 10408, 0}, + {47218, 2643, 0}, + {47219, 2644, 0}, + {47220, 2645, 0}, + {47221, 2646, 0}, + {47222, 2647, 0}, + {47223, 2648, 0}, + {47224, 10409, 0}, + {47225, 2649, 0}, + {47226, 2650, 0}, + {47227, 2651, 0}, + {47228, 10410, 0}, + {47229, 2652, 0}, + {47230, 2653, 0}, + {47231, 2654, 0}, + {47232, 2655, 0}, + {47233, 2656, 0}, + {47234, 2657, 0}, + {47235, 2658, 0}, + {47236, 2659, 0}, + {47237, 2660, 0}, + {47238, 2661, 0}, + {47239, 2662, 0}, + {47240, 2663, 0}, + {47241, 2664, 0}, + {47242, 2665, 0}, + {47243, 2666, 0}, + {47244, 2667, 0}, + {47245, 10411, 0}, + {47246, 2668, 0}, + {47247, 2669, 0}, + {47248, 2670, 0}, + {47249, 2671, 0}, + {47250, 2672, 0}, + {47251, 2673, 0}, + {47252, 2674, 0}, + {47253, 2675, 0}, + {47254, 2676, 0}, + {47255, 2677, 0}, + {47256, 2678, 0}, + {47257, 2679, 0}, + {47258, 2680, 0}, + {47259, 2681, 0}, + {47260, 2682, 0}, + {47261, 2683, 0}, + {47262, 2684, 0}, + {47263, 2685, 0}, + {47264, 2692, 0}, + {47265, 2693, 0}, + {47266, 2694, 0}, + {47267, 2695, 0}, + {47268, 2696, 0}, + {47269, 2697, 0}, + {47270, 2698, 0}, + {47271, 2699, 0}, + {47272, 10412, 0}, + {47273, 2700, 0}, + {47274, 2701, 0}, + {47275, 2702, 0}, + {47276, 2703, 0}, + {47277, 2704, 0}, + {47278, 2705, 0}, + {47279, 2706, 0}, + {47280, 10413, 0}, + {47281, 2707, 0}, + {47282, 2708, 0}, + {47283, 2709, 0}, + {47284, 10414, 0}, + {47285, 2710, 0}, + {47286, 2711, 0}, + {47287, 2712, 0}, + {47288, 10415, 0}, + {47289, 2713, 0}, + {47290, 2714, 0}, + {47291, 2715, 0}, + {47292, 2716, 0}, + {47293, 2717, 0}, + {47294, 2724, 0}, + {47295, 2725, 0}, + {47296, 10416, 0}, + {47297, 10417, 0}, + {47298, 2726, 0}, + {47299, 10418, 0}, + {47300, 2727, 0}, + {47301, 10419, 0}, + {47302, 2728, 0}, + {47303, 2729, 0}, + {47304, 2730, 0}, + {47305, 2731, 0}, + {47306, 2732, 0}, + {47307, 2733, 0}, + {47308, 10420, 0}, + {47309, 2734, 0}, + {47310, 2735, 0}, + {47311, 2736, 0}, + {47312, 10421, 0}, + {47313, 2737, 0}, + {47314, 2738, 0}, + {47315, 2739, 0}, + {47316, 10422, 0}, + {47317, 2740, 0}, + {47318, 2741, 0}, + {47319, 2742, 0}, + {47320, 2743, 0}, + {47321, 2744, 0}, + {47322, 2745, 0}, + {47323, 2746, 0}, + {47324, 2747, 0}, + {47325, 10423, 0}, + {47326, 2748, 0}, + {47327, 10424, 0}, + {47328, 2749, 0}, + {47329, 10425, 0}, + {47330, 2750, 0}, + {47331, 2751, 0}, + {47332, 2752, 0}, + {47333, 2753, 0}, + {47334, 2754, 0}, + {47335, 2755, 0}, + {47336, 10426, 0}, + {47337, 10427, 0}, + {47338, 2756, 0}, + {47339, 2757, 0}, + {47340, 10428, 0}, + {47341, 2758, 0}, + {47342, 2759, 0}, + {47343, 2760, 0}, + {47344, 10429, 0}, + {47345, 2761, 0}, + {47346, 2762, 0}, + {47347, 2763, 0}, + {47348, 2764, 0}, + {47349, 2765, 0}, + {47350, 2766, 0}, + {47351, 2767, 0}, + {47352, 10430, 0}, + {47353, 10431, 0}, + {47354, 2768, 0}, + {47355, 10432, 0}, + {47356, 2769, 0}, + {47357, 10433, 0}, + {47358, 2770, 0}, + {47359, 2771, 0}, + {47360, 2772, 0}, + {47361, 2773, 0}, + {47362, 2774, 0}, + {47363, 2775, 0}, + {47364, 10434, 0}, + {47365, 2776, 0}, + {47366, 2777, 0}, + {47367, 2778, 0}, + {47368, 2779, 0}, + {47369, 2780, 0}, + {47370, 2781, 0}, + {47371, 2782, 0}, + {47372, 2783, 0}, + {47373, 2784, 0}, + {47374, 2785, 0}, + {47375, 2786, 0}, + {47376, 2787, 0}, + {47377, 2788, 0}, + {47378, 2789, 0}, + {47379, 2790, 0}, + {47380, 2791, 0}, + {47381, 2792, 0}, + {47382, 2793, 0}, + {47383, 2794, 0}, + {47384, 10435, 0}, + {47385, 2795, 0}, + {47386, 2796, 0}, + {47387, 2797, 0}, + {47388, 2798, 0}, + {47389, 2799, 0}, + {47390, 2800, 0}, + {47391, 2801, 0}, + {47392, 10436, 0}, + {47393, 2802, 0}, + {47394, 2803, 0}, + {47395, 2804, 0}, + {47396, 2805, 0}, + {47397, 2806, 0}, + {47398, 2807, 0}, + {47399, 2808, 0}, + {47400, 2809, 0}, + {47401, 2810, 0}, + {47402, 2811, 0}, + {47403, 2812, 0}, + {47404, 2813, 0}, + {47405, 2814, 0}, + {47406, 2815, 0}, + {47407, 2816, 0}, + {47408, 2817, 0}, + {47409, 2818, 0}, + {47410, 2819, 0}, + {47411, 2820, 0}, + {47412, 2821, 0}, + {47413, 2822, 0}, + {47414, 2823, 0}, + {47415, 2824, 0}, + {47416, 2825, 0}, + {47417, 2826, 0}, + {47418, 2827, 0}, + {47419, 2828, 0}, + {47420, 10437, 0}, + {47421, 10438, 0}, + {47422, 2829, 0}, + {47423, 2830, 0}, + {47424, 10439, 0}, + {47425, 2831, 0}, + {47426, 2832, 0}, + {47427, 2833, 0}, + {47428, 10440, 0}, + {47429, 2834, 0}, + {47430, 2835, 0}, + {47431, 2836, 0}, + {47432, 2837, 0}, + {47433, 2838, 0}, + {47434, 2839, 0}, + {47435, 2840, 0}, + {47436, 10441, 0}, + {47437, 2841, 0}, + {47438, 2842, 0}, + {47439, 10442, 0}, + {47440, 2843, 0}, + {47441, 10443, 0}, + {47442, 2844, 0}, + {47443, 2845, 0}, + {47444, 2846, 0}, + {47445, 2847, 0}, + {47446, 2848, 0}, + {47447, 2849, 0}, + {47448, 10444, 0}, + {47449, 10445, 0}, + {47450, 2850, 0}, + {47451, 2851, 0}, + {47452, 10446, 0}, + {47453, 2852, 0}, + {47454, 2853, 0}, + {47455, 2854, 0}, + {47456, 10447, 0}, + {47457, 2855, 0}, + {47458, 2856, 0}, + {47459, 2857, 0}, + {47460, 2858, 0}, + {47461, 2859, 0}, + {47462, 2860, 0}, + {47463, 2861, 0}, + {47464, 10448, 0}, + {47465, 10449, 0}, + {47466, 2862, 0}, + {47467, 10546, 0}, + {47468, 2863, 0}, + {47469, 10547, 0}, + {47470, 2864, 0}, + {47471, 2865, 0}, + {47472, 2866, 0}, + {47473, 2867, 0}, + {47474, 2868, 0}, + {47475, 2869, 0}, + {47476, 10548, 0}, + {47477, 10549, 0}, + {47478, 2870, 0}, + {47479, 2871, 0}, + {47480, 10550, 0}, + {47481, 2872, 0}, + {47482, 2873, 0}, + {47483, 2874, 0}, + {47484, 10551, 0}, + {47485, 2875, 0}, + {47486, 2882, 0}, + {47487, 2883, 0}, + {47488, 2884, 0}, + {47489, 2885, 0}, + {47490, 2886, 0}, + {47491, 2887, 0}, + {47492, 10552, 0}, + {47493, 10553, 0}, + {47494, 2888, 0}, + {47495, 10554, 0}, + {47496, 2889, 0}, + {47497, 10555, 0}, + {47498, 10556, 0}, + {47499, 2890, 0}, + {47500, 2891, 0}, + {47501, 10557, 0}, + {47502, 10558, 0}, + {47503, 2892, 0}, + {47504, 2893, 0}, + {47505, 2894, 0}, + {47506, 2895, 0}, + {47507, 2896, 0}, + {47508, 2897, 0}, + {47509, 2898, 0}, + {47510, 2899, 0}, + {47511, 2900, 0}, + {47512, 2901, 0}, + {47513, 2902, 0}, + {47514, 2903, 0}, + {47515, 2904, 0}, + {47516, 2905, 0}, + {47517, 2906, 0}, + {47518, 2907, 0}, + {47519, 2914, 0}, + {47520, 2915, 0}, + {47521, 2916, 0}, + {47522, 2917, 0}, + {47523, 2918, 0}, + {47524, 2919, 0}, + {47525, 2920, 0}, + {47526, 2921, 0}, + {47527, 2922, 0}, + {47528, 2923, 0}, + {47529, 2924, 0}, + {47530, 2925, 0}, + {47531, 2926, 0}, + {47532, 10559, 0}, + {47533, 10560, 0}, + {47534, 2927, 0}, + {47535, 2928, 0}, + {47536, 10561, 0}, + {47537, 2929, 0}, + {47538, 2930, 0}, + {47539, 2931, 0}, + {47540, 10562, 0}, + {47541, 2932, 0}, + {47542, 2933, 0}, + {47543, 2934, 0}, + {47544, 2935, 0}, + {47545, 2936, 0}, + {47546, 2937, 0}, + {47547, 2938, 0}, + {47548, 10563, 0}, + {47549, 10564, 0}, + {47550, 2939, 0}, + {47551, 10565, 0}, + {47552, 2940, 0}, + {47553, 10566, 0}, + {47554, 2941, 0}, + {47555, 2942, 0}, + {47556, 2943, 0}, + {47557, 2944, 0}, + {47558, 2945, 0}, + {47559, 2946, 0}, + {47560, 10567, 0}, + {47561, 10568, 0}, + {47562, 2947, 0}, + {47563, 2948, 0}, + {47564, 10569, 0}, + {47565, 2949, 0}, + {47566, 10570, 0}, + {47567, 10571, 0}, + {47568, 10572, 0}, + {47569, 10573, 0}, + {47570, 10574, 0}, + {47571, 2950, 0}, + {47572, 2951, 0}, + {47573, 2952, 0}, + {47574, 2953, 0}, + {47575, 2954, 0}, + {47576, 10575, 0}, + {47577, 10576, 0}, + {47578, 2955, 0}, + {47579, 10577, 0}, + {47580, 2956, 0}, + {47581, 10578, 0}, + {47582, 10579, 0}, + {47583, 2957, 0}, + {47584, 2958, 0}, + {47585, 10580, 0}, + {47586, 2959, 0}, + {47587, 10581, 0}, + {47588, 10582, 0}, + {47589, 10583, 0}, + {47590, 2960, 0}, + {47591, 2961, 0}, + {47592, 10584, 0}, + {47593, 2962, 0}, + {47594, 2963, 0}, + {47595, 2964, 0}, + {47596, 10585, 0}, + {47597, 2965, 0}, + {47598, 2966, 0}, + {47599, 2967, 0}, + {47600, 2968, 0}, + {47601, 2969, 0}, + {47602, 2970, 0}, + {47603, 2971, 0}, + {47604, 10586, 0}, + {47605, 10587, 0}, + {47606, 2972, 0}, + {47607, 10588, 0}, + {47608, 10589, 0}, + {47609, 10590, 0}, + {47610, 10591, 0}, + {47611, 2973, 0}, + {47612, 2974, 0}, + {47613, 2975, 0}, + {47614, 2976, 0}, + {47615, 2977, 0}, + {47616, 10592, 0}, + {47617, 10593, 0}, + {47618, 2978, 0}, + {47619, 2979, 0}, + {47620, 2980, 0}, + {47621, 2981, 0}, + {47622, 2982, 0}, + {47623, 2983, 0}, + {47624, 10594, 0}, + {47625, 2984, 0}, + {47626, 2985, 0}, + {47627, 2986, 0}, + {47628, 2987, 0}, + {47629, 2988, 0}, + {47630, 2989, 0}, + {47631, 2990, 0}, + {47632, 2991, 0}, + {47633, 2992, 0}, + {47634, 2993, 0}, + {47635, 2994, 0}, + {47636, 2995, 0}, + {47637, 10595, 0}, + {47638, 2996, 0}, + {47639, 2997, 0}, + {47640, 2998, 0}, + {47641, 2999, 0}, + {47642, 3000, 0}, + {47643, 3001, 0}, + {47644, 3002, 0}, + {47645, 3003, 0}, + {47646, 3004, 0}, + {47647, 3005, 0}, + {47648, 3006, 0}, + {47649, 3007, 0}, + {47650, 3008, 0}, + {47651, 3009, 0}, + {47652, 3010, 0}, + {47653, 3011, 0}, + {47654, 3012, 0}, + {47655, 3013, 0}, + {47656, 3014, 0}, + {47657, 3015, 0}, + {47658, 3016, 0}, + {47659, 3017, 0}, + {47660, 3018, 0}, + {47661, 3019, 0}, + {47662, 3020, 0}, + {47663, 3021, 0}, + {47664, 3022, 0}, + {47665, 3023, 0}, + {47666, 3024, 0}, + {47667, 3025, 0}, + {47668, 3026, 0}, + {47669, 3027, 0}, + {47670, 3028, 0}, + {47671, 3029, 0}, + {47672, 10596, 0}, + {47673, 10597, 0}, + {47674, 3030, 0}, + {47675, 3031, 0}, + {47676, 10598, 0}, + {47677, 3032, 0}, + {47678, 3033, 0}, + {47679, 3034, 0}, + {47680, 10599, 0}, + {47681, 3035, 0}, + {47682, 10600, 0}, + {47683, 3036, 0}, + {47684, 3037, 0}, + {47685, 3038, 0}, + {47686, 3039, 0}, + {47687, 3040, 0}, + {47688, 10601, 0}, + {47689, 10602, 0}, + {47690, 3041, 0}, + {47691, 10603, 0}, + {47692, 3042, 0}, + {47693, 10604, 0}, + {47694, 10605, 0}, + {47695, 3043, 0}, + {47696, 3044, 0}, + {47697, 3045, 0}, + {47698, 3046, 0}, + {47699, 10606, 0}, + {47700, 10607, 0}, + {47701, 10608, 0}, + {47702, 3047, 0}, + {47703, 3048, 0}, + {47704, 10609, 0}, + {47705, 3049, 0}, + {47706, 3050, 0}, + {47707, 3051, 0}, + {47708, 10610, 0}, + {47709, 3052, 0}, + {47710, 3053, 0}, + {47711, 3054, 0}, + {47712, 3055, 0}, + {47713, 3056, 0}, + {47714, 3057, 0}, + {47715, 3058, 0}, + {47716, 10611, 0}, + {47717, 10612, 0}, + {47718, 3059, 0}, + {47719, 10613, 0}, + {47720, 10614, 0}, + {47721, 10615, 0}, + {47722, 3060, 0}, + {47723, 3061, 0}, + {47724, 3062, 0}, + {47725, 3063, 0}, + {47726, 3064, 0}, + {47727, 3065, 0}, + {47728, 10616, 0}, + {47729, 10617, 0}, + {47730, 3072, 0}, + {47731, 3073, 0}, + {47732, 10618, 0}, + {47733, 3074, 0}, + {47734, 3075, 0}, + {47735, 3076, 0}, + {47736, 10619, 0}, + {47737, 3077, 0}, + {47738, 3078, 0}, + {47739, 3079, 0}, + {47740, 3080, 0}, + {47741, 3081, 0}, + {47742, 3082, 0}, + {47743, 3083, 0}, + {47744, 3084, 0}, + {47745, 3085, 0}, + {47746, 3086, 0}, + {47747, 10620, 0}, + {47748, 10621, 0}, + {47749, 10622, 0}, + {47750, 3087, 0}, + {47751, 10623, 0}, + {47752, 3088, 0}, + {47753, 3089, 0}, + {47754, 3090, 0}, + {47755, 3091, 0}, + {47756, 10624, 0}, + {47757, 3092, 0}, + {47758, 3093, 0}, + {47759, 3094, 0}, + {47760, 3095, 0}, + {47761, 3096, 0}, + {47762, 3097, 0}, + {47763, 3104, 0}, + {47764, 3105, 0}, + {47765, 3106, 0}, + {47766, 3107, 0}, + {47767, 3108, 0}, + {47768, 3109, 0}, + {47769, 3110, 0}, + {47770, 3111, 0}, + {47771, 3112, 0}, + {47772, 3113, 0}, + {47773, 3114, 0}, + {47774, 3115, 0}, + {47775, 3116, 0}, + {47776, 3117, 0}, + {47777, 3118, 0}, + {47778, 3119, 0}, + {47779, 3120, 0}, + {47780, 3121, 0}, + {47781, 3122, 0}, + {47782, 3123, 0}, + {47783, 3124, 0}, + {47784, 10625, 0}, + {47785, 10626, 0}, + {47786, 3125, 0}, + {47787, 10627, 0}, + {47788, 10628, 0}, + {47789, 3126, 0}, + {47790, 3127, 0}, + {47791, 3128, 0}, + {47792, 10629, 0}, + {47793, 3129, 0}, + {47794, 10630, 0}, + {47795, 3130, 0}, + {47796, 3131, 0}, + {47797, 3132, 0}, + {47798, 3133, 0}, + {47799, 3134, 0}, + {47800, 10631, 0}, + {47801, 10632, 0}, + {47802, 3135, 0}, + {47803, 10633, 0}, + {47804, 3136, 0}, + {47805, 10634, 0}, + {47806, 3137, 0}, + {47807, 3138, 0}, + {47808, 3139, 0}, + {47809, 3140, 0}, + {47810, 3141, 0}, + {47811, 3142, 0}, + {47812, 10635, 0}, + {47813, 3143, 0}, + {47814, 3144, 0}, + {47815, 3145, 0}, + {47816, 10636, 0}, + {47817, 3146, 0}, + {47818, 3147, 0}, + {47819, 3148, 0}, + {47820, 3149, 0}, + {47821, 3150, 0}, + {47822, 3151, 0}, + {47823, 3152, 0}, + {47824, 3153, 0}, + {47825, 3154, 0}, + {47826, 3155, 0}, + {47827, 3156, 0}, + {47828, 3157, 0}, + {47829, 3158, 0}, + {47830, 3159, 0}, + {47831, 3160, 0}, + {47832, 10637, 0}, + {47833, 10638, 0}, + {47834, 3161, 0}, + {47835, 3162, 0}, + {47836, 3163, 0}, + {47837, 3164, 0}, + {47838, 3165, 0}, + {47839, 3166, 0}, + {47840, 3167, 0}, + {47841, 3168, 0}, + {47842, 3169, 0}, + {47843, 3170, 0}, + {47844, 3171, 0}, + {47845, 3172, 0}, + {47846, 3173, 0}, + {47847, 3174, 0}, + {47848, 3175, 0}, + {47849, 3176, 0}, + {47850, 3177, 0}, + {47851, 3178, 0}, + {47852, 3179, 0}, + {47853, 3180, 0}, + {47854, 3181, 0}, + {47855, 3182, 0}, + {47856, 3183, 0}, + {47857, 3184, 0}, + {47858, 3185, 0}, + {47859, 3186, 0}, + {47860, 3187, 0}, + {47861, 3188, 0}, + {47862, 3189, 0}, + {47863, 3190, 0}, + {47864, 3191, 0}, + {47865, 3192, 0}, + {47866, 3193, 0}, + {47867, 3194, 0}, + {47868, 10639, 0}, + {47869, 3195, 0}, + {47870, 3196, 0}, + {47871, 3197, 0}, + {47872, 10736, 0}, + {47873, 3198, 0}, + {47874, 3199, 0}, + {47875, 3200, 0}, + {47876, 10737, 0}, + {47877, 3201, 0}, + {47878, 3202, 0}, + {47879, 3203, 0}, + {47880, 3204, 0}, + {47881, 3205, 0}, + {47882, 3206, 0}, + {47883, 3207, 0}, + {47884, 3208, 0}, + {47885, 10738, 0}, + {47886, 3209, 0}, + {47887, 10739, 0}, + {47888, 3210, 0}, + {47889, 10740, 0}, + {47890, 3211, 0}, + {47891, 3212, 0}, + {47892, 3213, 0}, + {47893, 3214, 0}, + {47894, 3215, 0}, + {47895, 3216, 0}, + {47896, 10741, 0}, + {47897, 3217, 0}, + {47898, 3218, 0}, + {47899, 3219, 0}, + {47900, 10742, 0}, + {47901, 3220, 0}, + {47902, 3221, 0}, + {47903, 3222, 0}, + {47904, 10743, 0}, + {47905, 3223, 0}, + {47906, 3224, 0}, + {47907, 3225, 0}, + {47908, 3226, 0}, + {47909, 3227, 0}, + {47910, 3228, 0}, + {47911, 3229, 0}, + {47912, 3230, 0}, + {47913, 10744, 0}, + {47914, 3231, 0}, + {47915, 10745, 0}, + {47916, 3232, 0}, + {47917, 3233, 0}, + {47918, 3234, 0}, + {47919, 3235, 0}, + {47920, 3236, 0}, + {47921, 3237, 0}, + {47922, 3238, 0}, + {47923, 3239, 0}, + {47924, 10746, 0}, + {47925, 10747, 0}, + {47926, 10748, 0}, + {47927, 3240, 0}, + {47928, 10749, 0}, + {47929, 3241, 0}, + {47930, 3242, 0}, + {47931, 10750, 0}, + {47932, 10751, 0}, + {47933, 10752, 0}, + {47934, 10753, 0}, + {47935, 3243, 0}, + {47936, 3244, 0}, + {47937, 3245, 0}, + {47938, 3246, 0}, + {47939, 3247, 0}, + {47940, 10754, 0}, + {47941, 10755, 0}, + {47942, 3248, 0}, + {47943, 10756, 0}, + {47944, 3249, 0}, + {47945, 10757, 0}, + {47946, 3250, 0}, + {47947, 3251, 0}, + {47948, 3252, 0}, + {47949, 10758, 0}, + {47950, 3253, 0}, + {47951, 10759, 0}, + {47952, 10760, 0}, + {47953, 3254, 0}, + {47954, 3255, 0}, + {47955, 3262, 0}, + {47956, 10761, 0}, + {47957, 3263, 0}, + {47958, 3264, 0}, + {47959, 3265, 0}, + {47960, 10762, 0}, + {47961, 3266, 0}, + {47962, 3267, 0}, + {47963, 3268, 0}, + {47964, 3269, 0}, + {47965, 3270, 0}, + {47966, 3271, 0}, + {47967, 3272, 0}, + {47968, 3273, 0}, + {47969, 10763, 0}, + {47970, 3274, 0}, + {47971, 10764, 0}, + {47972, 3275, 0}, + {47973, 3276, 0}, + {47974, 3277, 0}, + {47975, 3278, 0}, + {47976, 3279, 0}, + {47977, 3280, 0}, + {47978, 3281, 0}, + {47979, 3282, 0}, + {47980, 10765, 0}, + {47981, 3283, 0}, + {47982, 3284, 0}, + {47983, 3285, 0}, + {47984, 3286, 0}, + {47985, 3287, 0}, + {47986, 3294, 0}, + {47987, 3295, 0}, + {47988, 3296, 0}, + {47989, 3297, 0}, + {47990, 3298, 0}, + {47991, 3299, 0}, + {47992, 3300, 0}, + {47993, 3301, 0}, + {47994, 3302, 0}, + {47995, 3303, 0}, + {47996, 3304, 0}, + {47997, 3305, 0}, + {47998, 3306, 0}, + {47999, 3307, 0}, + {48000, 3308, 0}, + {48001, 3309, 0}, + {48002, 3310, 0}, + {48003, 3311, 0}, + {48004, 3312, 0}, + {48005, 3313, 0}, + {48006, 3314, 0}, + {48007, 3315, 0}, + {48008, 10766, 0}, + {48009, 3316, 29393}, + {48010, 3317, 29497}, + {48011, 3318, 0}, + {48012, 10767, 29784}, + {48013, 3319, 0}, + {48014, 3320, 0}, + {48015, 3321, 0}, + {48016, 10768, 28603}, + {48017, 3322, 29429}, + {48018, 3323, 28893}, + {48019, 3324, 28897}, + {48020, 3325, 29907}, + {48021, 3326, 0}, + {48022, 3327, 28797}, + {48023, 3328, 0}, + {48024, 3329, 0}, + {48025, 3330, 0}, + {48026, 3331, 29751}, + {48027, 3332, 0}, + {48028, 3333, 0}, + {48029, 3334, 29635}, + {48030, 3335, 28834}, + {48031, 3336, 28963}, + {48032, 3337, 0}, + {48033, 3338, 28264}, + {48034, 3339, 28764}, + {48035, 3340, 0}, + {48036, 10769, 0}, + {48037, 3341, 0}, + {48038, 3342, 0}, + {48039, 3343, 29031}, + {48040, 10770, 0}, + {48041, 3344, 0}, + {48042, 3345, 0}, + {48043, 3346, 0}, + {48044, 10771, 0}, + {48045, 3347, 0}, + {48046, 3348, 0}, + {48047, 3349, 0}, + {48048, 3350, 0}, + {48049, 3351, 0}, + {48050, 3352, 0}, + {48051, 3353, 0}, + {48052, 10772, 0}, + {48053, 3354, 0}, + {48054, 3355, 29588}, + {48055, 10773, 0}, + {48056, 3356, 0}, + {48057, 3357, 0}, + {48058, 3358, 0}, + {48059, 3359, 28223}, + {48060, 3360, 0}, + {48061, 3361, 0}, + {48062, 3362, 0}, + {48063, 3363, 0}, + {48064, 10774, 0}, + {48065, 3364, 30012}, + {48066, 3365, 28410}, + {48067, 3366, 0}, + {48068, 10775, 29565}, + {48069, 3367, 0}, + {48070, 3368, 0}, + {48071, 3369, 0}, + {48072, 10776, 0}, + {48073, 3370, 0}, + {48074, 3371, 0}, + {48075, 3372, 29199}, + {48076, 3373, 28384}, + {48077, 3374, 0}, + {48078, 3375, 28265}, + {48079, 3376, 0}, + {48080, 10777, 0}, + {48081, 3377, 0}, + {48082, 3378, 0}, + {48083, 10778, 0}, + {48084, 3379, 29597}, + {48085, 3380, 0}, + {48086, 3381, 28854}, + {48087, 3382, 29984}, + {48088, 3383, 29906}, + {48089, 3384, 0}, + {48090, 3385, 0}, + {48091, 3386, 0}, + {48092, 3387, 0}, + {48093, 3388, 0}, + {48094, 3389, 0}, + {48095, 3390, 28245}, + {48096, 3391, 0}, + {48097, 3392, 29032}, + {48098, 3393, 29356}, + {48099, 3394, 0}, + {48100, 3395, 0}, + {48101, 3396, 0}, + {48102, 3397, 28266}, + {48103, 3398, 28133}, + {48104, 3399, 29124}, + {48105, 3400, 0}, + {48106, 3401, 0}, + {48107, 3402, 0}, + {48108, 3403, 0}, + {48109, 3404, 0}, + {48110, 3405, 0}, + {48111, 3406, 0}, + {48112, 3407, 0}, + {48113, 3408, 0}, + {48114, 3409, 0}, + {48115, 3410, 0}, + {48116, 3411, 28079}, + {48117, 3412, 0}, + {48118, 3413, 28474}, + {48119, 3414, 0}, + {48120, 10779, 0}, + {48121, 10780, 0}, + {48122, 3415, 0}, + {48123, 3416, 0}, + {48124, 10781, 29321}, + {48125, 3417, 0}, + {48126, 3418, 0}, + {48127, 10782, 28786}, + {48128, 10783, 28891}, + {48129, 3419, 0}, + {48130, 10784, 0}, + {48131, 3420, 0}, + {48132, 3421, 0}, + {48133, 3422, 0}, + {48134, 3423, 0}, + {48135, 3424, 28126}, + {48136, 10785, 0}, + {48137, 10786, 0}, + {48138, 3425, 0}, + {48139, 10787, 28494}, + {48140, 10788, 0}, + {48141, 10789, 0}, + {48142, 3426, 0}, + {48143, 10790, 28557}, + {48144, 3427, 0}, + {48145, 10791, 29162}, + {48146, 3428, 0}, + {48147, 3429, 0}, + {48148, 10792, 28855}, + {48149, 10793, 29371}, + {48150, 10794, 0}, + {48151, 10795, 29274}, + {48152, 10796, 0}, + {48153, 3430, 29294}, + {48154, 3431, 29293}, + {48155, 10797, 29985}, + {48156, 10798, 0}, + {48157, 10799, 29206}, + {48158, 10800, 29498}, + {48159, 10801, 0}, + {48160, 3432, 0}, + {48161, 3433, 28337}, + {48162, 3434, 0}, + {48163, 3435, 0}, + {48164, 10802, 28856}, + {48165, 10803, 0}, + {48166, 3436, 0}, + {48167, 10804, 29081}, + {48168, 3437, 0}, + {48169, 10805, 0}, + {48170, 3438, 28616}, + {48171, 3439, 29929}, + {48172, 3440, 0}, + {48173, 10806, 28254}, + {48174, 3441, 29938}, + {48175, 3442, 29166}, + {48176, 10807, 0}, + {48177, 10808, 29972}, + {48178, 3443, 0}, + {48179, 3444, 0}, + {48180, 10809, 29952}, + {48181, 3445, 28153}, + {48182, 3452, 29499}, + {48183, 3453, 28509}, + {48184, 10810, 0}, + {48185, 3454, 0}, + {48186, 3455, 0}, + {48187, 3456, 0}, + {48188, 3457, 0}, + {48189, 3458, 0}, + {48190, 3459, 0}, + {48191, 3460, 28411}, + {48192, 10811, 0}, + {48193, 10812, 0}, + {48194, 3461, 0}, + {48195, 10813, 29383}, + {48196, 10814, 0}, + {48197, 10815, 0}, + {48198, 3462, 0}, + {48199, 3463, 0}, + {48200, 3464, 0}, + {48201, 10816, 29079}, + {48202, 3465, 29384}, + {48203, 3466, 0}, + {48204, 10817, 0}, + {48205, 10818, 29769}, + {48206, 3467, 0}, + {48207, 3468, 0}, + {48208, 10819, 28267}, + {48209, 3469, 0}, + {48210, 3470, 0}, + {48211, 3471, 28329}, + {48212, 3472, 28103}, + {48213, 3473, 0}, + {48214, 3474, 29406}, + {48215, 3475, 0}, + {48216, 3476, 0}, + {48217, 3477, 0}, + {48218, 3484, 0}, + {48219, 3485, 0}, + {48220, 3486, 0}, + {48221, 10820, 29409}, + {48222, 3487, 28857}, + {48223, 3488, 29790}, + {48224, 3489, 29430}, + {48225, 3490, 28798}, + {48226, 3491, 28939}, + {48227, 3492, 0}, + {48228, 3493, 0}, + {48229, 3494, 0}, + {48230, 3495, 28475}, + {48231, 3496, 0}, + {48232, 3497, 29694}, + {48233, 3498, 0}, + {48234, 3499, 0}, + {48235, 3500, 0}, + {48236, 3501, 28433}, + {48237, 3502, 28538}, + {48238, 3503, 29372}, + {48239, 3504, 0}, + {48240, 3505, 0}, + {48241, 3506, 0}, + {48242, 3507, 0}, + {48243, 3508, 0}, + {48244, 3509, 0}, + {48245, 3510, 0}, + {48246, 3511, 0}, + {48247, 3512, 0}, + {48248, 3513, 0}, + {48249, 3514, 29110}, + {48250, 3515, 0}, + {48251, 3516, 29589}, + {48252, 3517, 0}, + {48253, 3518, 0}, + {48254, 3519, 0}, + {48255, 3520, 28127}, + {48256, 3521, 28104}, + {48257, 3522, 0}, + {48258, 3523, 0}, + {48259, 3524, 0}, + {48260, 10821, 29398}, + {48261, 10822, 0}, + {48262, 3525, 0}, + {48263, 3526, 0}, + {48264, 10823, 0}, + {48265, 3527, 0}, + {48266, 3528, 28339}, + {48267, 10824, 0}, + {48268, 10825, 0}, + {48269, 3529, 0}, + {48270, 10826, 0}, + {48271, 3530, 0}, + {48272, 3531, 0}, + {48273, 3532, 0}, + {48274, 3533, 29930}, + {48275, 3534, 29373}, + {48276, 10827, 28333}, + {48277, 10828, 0}, + {48278, 3535, 29207}, + {48279, 10829, 28340}, + {48280, 3536, 28778}, + {48281, 10926, 28751}, + {48282, 10927, 30080}, + {48283, 3537, 0}, + {48284, 3538, 0}, + {48285, 3539, 0}, + {48286, 3540, 0}, + {48287, 3541, 0}, + {48288, 10928, 0}, + {48289, 10929, 0}, + {48290, 3542, 0}, + {48291, 3543, 0}, + {48292, 10930, 0}, + {48293, 3544, 0}, + {48294, 3545, 0}, + {48295, 10931, 0}, + {48296, 10932, 0}, + {48297, 3546, 0}, + {48298, 3547, 0}, + {48299, 3548, 0}, + {48300, 3549, 0}, + {48301, 3550, 0}, + {48302, 3551, 0}, + {48303, 3552, 0}, + {48304, 10933, 0}, + {48305, 10934, 0}, + {48306, 3553, 0}, + {48307, 10935, 0}, + {48308, 10936, 0}, + {48309, 10937, 0}, + {48310, 3554, 0}, + {48311, 3555, 0}, + {48312, 3556, 28743}, + {48313, 3557, 0}, + {48314, 3558, 0}, + {48315, 3559, 0}, + {48316, 10938, 0}, + {48317, 10939, 28706}, + {48318, 3560, 0}, + {48319, 3561, 28539}, + {48320, 10940, 0}, + {48321, 3562, 29061}, + {48322, 3563, 0}, + {48323, 3564, 28858}, + {48324, 10941, 0}, + {48325, 3565, 28859}, + {48326, 3566, 28046}, + {48327, 3567, 0}, + {48328, 3568, 0}, + {48329, 3569, 0}, + {48330, 3570, 0}, + {48331, 3571, 0}, + {48332, 3572, 29471}, + {48333, 10942, 0}, + {48334, 3573, 0}, + {48335, 10943, 28412}, + {48336, 10944, 29454}, + {48337, 10945, 29875}, + {48338, 3574, 0}, + {48339, 3575, 0}, + {48340, 3576, 0}, + {48341, 10946, 0}, + {48342, 3577, 29310}, + {48343, 3578, 29455}, + {48344, 10947, 29566}, + {48345, 3579, 29560}, + {48346, 3580, 29275}, + {48347, 3581, 0}, + {48348, 10948, 0}, + {48349, 3582, 0}, + {48350, 3583, 29908}, + {48351, 3584, 0}, + {48352, 3585, 0}, + {48353, 3586, 0}, + {48354, 3587, 29163}, + {48355, 3588, 29394}, + {48356, 3589, 28827}, + {48357, 3590, 29420}, + {48358, 3591, 0}, + {48359, 3592, 0}, + {48360, 3593, 0}, + {48361, 3594, 0}, + {48362, 3595, 0}, + {48363, 3596, 0}, + {48364, 3597, 0}, + {48365, 3598, 0}, + {48366, 3599, 0}, + {48367, 3600, 0}, + {48368, 3601, 0}, + {48369, 3602, 0}, + {48370, 3603, 29857}, + {48371, 3604, 0}, + {48372, 10949, 0}, + {48373, 10950, 0}, + {48374, 10951, 0}, + {48375, 3605, 0}, + {48376, 10952, 29133}, + {48377, 3606, 28744}, + {48378, 3607, 0}, + {48379, 3608, 0}, + {48380, 10953, 28047}, + {48381, 3609, 0}, + {48382, 3610, 0}, + {48383, 3611, 28365}, + {48384, 3612, 0}, + {48385, 3613, 0}, + {48386, 3614, 0}, + {48387, 3615, 29472}, + {48388, 10954, 0}, + {48389, 10955, 0}, + {48390, 3616, 0}, + {48391, 10956, 29395}, + {48392, 3617, 28860}, + {48393, 10957, 0}, + {48394, 3618, 29062}, + {48395, 3619, 0}, + {48396, 3620, 28067}, + {48397, 3621, 29622}, + {48398, 3622, 0}, + {48399, 3623, 28504}, + {48400, 10958, 0}, + {48401, 3624, 29773}, + {48402, 3625, 0}, + {48403, 3626, 28237}, + {48404, 10959, 28545}, + {48405, 3627, 0}, + {48406, 3628, 29038}, + {48407, 3629, 0}, + {48408, 3630, 29567}, + {48409, 3631, 0}, + {48410, 3632, 29322}, + {48411, 3633, 0}, + {48412, 3634, 0}, + {48413, 3635, 0}, + {48414, 3642, 0}, + {48415, 3643, 28574}, + {48416, 3644, 0}, + {48417, 3645, 29636}, + {48418, 3646, 0}, + {48419, 3647, 0}, + {48420, 10960, 28212}, + {48421, 3648, 0}, + {48422, 3649, 29362}, + {48423, 3650, 0}, + {48424, 3651, 0}, + {48425, 3652, 0}, + {48426, 3653, 0}, + {48427, 3654, 0}, + {48428, 10961, 0}, + {48429, 3655, 0}, + {48430, 3656, 0}, + {48431, 3657, 0}, + {48432, 3658, 0}, + {48433, 3659, 0}, + {48434, 3660, 0}, + {48435, 3661, 0}, + {48436, 3662, 0}, + {48437, 3663, 0}, + {48438, 3664, 0}, + {48439, 3665, 28642}, + {48440, 3666, 30053}, + {48441, 3667, 0}, + {48442, 3674, 0}, + {48443, 3675, 0}, + {48444, 3676, 0}, + {48445, 3677, 0}, + {48446, 3678, 29786}, + {48447, 3679, 28517}, + {48448, 10962, 0}, + {48449, 3680, 0}, + {48450, 3681, 0}, + {48451, 3682, 0}, + {48452, 3683, 0}, + {48453, 3684, 0}, + {48454, 3685, 0}, + {48455, 3686, 0}, + {48456, 10963, 29863}, + {48457, 10964, 0}, + {48458, 3687, 0}, + {48459, 3688, 28173}, + {48460, 10965, 29730}, + {48461, 3689, 29082}, + {48462, 3690, 0}, + {48463, 3691, 0}, + {48464, 10966, 0}, + {48465, 3692, 0}, + {48466, 3693, 29208}, + {48467, 3694, 29581}, + {48468, 3695, 0}, + {48469, 3696, 0}, + {48470, 3697, 0}, + {48471, 3698, 29531}, + {48472, 10967, 0}, + {48473, 10968, 0}, + {48474, 3699, 29262}, + {48475, 3700, 0}, + {48476, 3701, 28154}, + {48477, 3702, 29959}, + {48478, 3703, 0}, + {48479, 3704, 0}, + {48480, 3705, 28980}, + {48481, 3706, 0}, + {48482, 3707, 0}, + {48483, 3708, 28584}, + {48484, 10969, 0}, + {48485, 3709, 0}, + {48486, 3710, 28773}, + {48487, 3711, 0}, + {48488, 10970, 28861}, + {48489, 3712, 29966}, + {48490, 3713, 29063}, + {48491, 3714, 0}, + {48492, 3715, 0}, + {48493, 3716, 0}, + {48494, 3717, 0}, + {48495, 3718, 0}, + {48496, 3719, 0}, + {48497, 3720, 0}, + {48498, 3721, 0}, + {48499, 3722, 0}, + {48500, 3723, 0}, + {48501, 3724, 0}, + {48502, 3725, 0}, + {48503, 3726, 28990}, + {48504, 3727, 28799}, + {48505, 3728, 0}, + {48506, 3729, 28268}, + {48507, 3730, 0}, + {48508, 3731, 28736}, + {48509, 3732, 0}, + {48510, 3733, 29891}, + {48511, 3734, 0}, + {48512, 10971, 0}, + {48513, 10972, 28787}, + {48514, 3735, 0}, + {48515, 3736, 29154}, + {48516, 10973, 0}, + {48517, 3737, 0}, + {48518, 3738, 0}, + {48519, 10974, 0}, + {48520, 10975, 0}, + {48521, 10976, 0}, + {48522, 10977, 0}, + {48523, 3739, 28765}, + {48524, 3740, 0}, + {48525, 3741, 0}, + {48526, 3742, 0}, + {48527, 3743, 28510}, + {48528, 10978, 0}, + {48529, 10979, 0}, + {48530, 3744, 29660}, + {48531, 10980, 0}, + {48532, 3745, 28105}, + {48533, 10981, 0}, + {48534, 3746, 28735}, + {48535, 3747, 0}, + {48536, 3748, 0}, + {48537, 10982, 0}, + {48538, 10983, 28675}, + {48539, 3749, 28447}, + {48540, 10984, 0}, + {48541, 3750, 0}, + {48542, 3751, 0}, + {48543, 3752, 29949}, + {48544, 3753, 0}, + {48545, 3754, 0}, + {48546, 3755, 30054}, + {48547, 3756, 29363}, + {48548, 10985, 0}, + {48549, 3757, 29686}, + {48550, 3758, 0}, + {48551, 3759, 28155}, + {48552, 3760, 29637}, + {48553, 3761, 0}, + {48554, 3762, 29661}, + {48555, 3763, 0}, + {48556, 3764, 28720}, + {48557, 3765, 29774}, + {48558, 3766, 0}, + {48559, 3767, 28299}, + {48560, 10986, 29553}, + {48561, 3768, 28118}, + {48562, 3769, 0}, + {48563, 3770, 29200}, + {48564, 3771, 28575}, + {48565, 3772, 29800}, + {48566, 3773, 29241}, + {48567, 3774, 0}, + {48568, 10987, 0}, + {48569, 3775, 0}, + {48570, 3776, 0}, + {48571, 3777, 0}, + {48572, 3778, 0}, + {48573, 3779, 0}, + {48574, 3780, 0}, + {48575, 3781, 0}, + {48576, 3782, 0}, + {48577, 3783, 0}, + {48578, 3784, 0}, + {48579, 3785, 0}, + {48580, 3786, 29125}, + {48581, 3787, 0}, + {48582, 3788, 0}, + {48583, 3789, 0}, + {48584, 3790, 0}, + {48585, 3791, 0}, + {48586, 3792, 0}, + {48587, 3793, 0}, + {48588, 3794, 29150}, + {48589, 3795, 0}, + {48590, 3796, 0}, + {48591, 3797, 0}, + {48592, 3798, 28048}, + {48593, 3799, 28143}, + {48594, 3800, 29311}, + {48595, 3801, 0}, + {48596, 10988, 0}, + {48597, 10989, 0}, + {48598, 3802, 0}, + {48599, 3803, 0}, + {48600, 10990, 29864}, + {48601, 3804, 0}, + {48602, 3805, 0}, + {48603, 3806, 0}, + {48604, 10991, 0}, + {48605, 3807, 0}, + {48606, 3808, 29939}, + {48607, 3809, 0}, + {48608, 3810, 0}, + {48609, 3811, 0}, + {48610, 3812, 0}, + {48611, 3813, 29568}, + {48612, 3814, 0}, + {48613, 3815, 29500}, + {48614, 3816, 0}, + {48615, 3817, 0}, + {48616, 3818, 0}, + {48617, 10992, 0}, + {48618, 3819, 0}, + {48619, 3820, 0}, + {48620, 3821, 0}, + {48621, 3822, 0}, + {48622, 3823, 28128}, + {48623, 3824, 0}, + {48624, 10993, 0}, + {48625, 3825, 0}, + {48626, 3832, 0}, + {48627, 3833, 0}, + {48628, 10994, 0}, + {48629, 3834, 0}, + {48630, 3835, 0}, + {48631, 3836, 0}, + {48632, 10995, 0}, + {48633, 3837, 0}, + {48634, 3838, 0}, + {48635, 3839, 0}, + {48636, 3840, 0}, + {48637, 3841, 29768}, + {48638, 3842, 29501}, + {48639, 3843, 29276}, + {48640, 10996, 0}, + {48641, 3844, 29837}, + {48642, 3845, 0}, + {48643, 10997, 0}, + {48644, 3846, 0}, + {48645, 10998, 0}, + {48646, 3847, 0}, + {48647, 3848, 0}, + {48648, 3849, 0}, + {48649, 3850, 28246}, + {48650, 3851, 0}, + {48651, 3852, 0}, + {48652, 10999, 0}, + {48653, 11000, 0}, + {48654, 3853, 28800}, + {48655, 3854, 0}, + {48656, 11001, 0}, + {48657, 3855, 0}, + {48658, 3856, 0}, + {48659, 3857, 0}, + {48660, 11002, 0}, + {48661, 3864, 0}, + {48662, 3865, 28721}, + {48663, 3866, 0}, + {48664, 3867, 0}, + {48665, 3868, 0}, + {48666, 3869, 28134}, + {48667, 3870, 0}, + {48668, 11003, 0}, + {48669, 11004, 0}, + {48670, 3871, 0}, + {48671, 11005, 0}, + {48672, 3872, 0}, + {48673, 3873, 28886}, + {48674, 3874, 28835}, + {48675, 3875, 0}, + {48676, 3876, 0}, + {48677, 3877, 0}, + {48678, 3878, 0}, + {48679, 3879, 0}, + {48680, 3880, 0}, + {48681, 3881, 0}, + {48682, 3882, 0}, + {48683, 3883, 0}, + {48684, 3884, 0}, + {48685, 3885, 0}, + {48686, 3886, 0}, + {48687, 3887, 0}, + {48688, 3888, 0}, + {48689, 3889, 0}, + {48690, 3890, 0}, + {48691, 3891, 0}, + {48692, 3892, 0}, + {48693, 3893, 29742}, + {48694, 3894, 29263}, + {48695, 3895, 0}, + {48696, 3896, 0}, + {48697, 3897, 0}, + {48698, 3898, 0}, + {48699, 3899, 29209}, + {48700, 3900, 29473}, + {48701, 3901, 0}, + {48702, 3902, 29673}, + {48703, 3903, 0}, + {48704, 3904, 28898}, + {48705, 3905, 0}, + {48706, 3906, 0}, + {48707, 3907, 0}, + {48708, 11006, 0}, + {48709, 11007, 0}, + {48710, 3908, 0}, + {48711, 3909, 28156}, + {48712, 11008, 0}, + {48713, 3910, 0}, + {48714, 3911, 0}, + {48715, 3912, 0}, + {48716, 11009, 0}, + {48717, 3913, 0}, + {48718, 11010, 28322}, + {48719, 3914, 0}, + {48720, 3915, 0}, + {48721, 3916, 0}, + {48722, 3917, 29706}, + {48723, 3918, 28940}, + {48724, 11011, 0}, + {48725, 11012, 0}, + {48726, 3919, 0}, + {48727, 11013, 0}, + {48728, 3920, 28899}, + {48729, 11014, 0}, + {48730, 11015, 28255}, + {48731, 11016, 0}, + {48732, 3921, 0}, + {48733, 3922, 0}, + {48734, 3923, 28779}, + {48735, 3924, 30093}, + {48736, 11017, 0}, + {48737, 11018, 0}, + {48738, 3925, 0}, + {48739, 3926, 28558}, + {48740, 11019, 0}, + {48741, 3927, 0}, + {48742, 3928, 0}, + {48743, 3929, 29312}, + {48744, 11116, 0}, + {48745, 3930, 0}, + {48746, 11117, 0}, + {48747, 3931, 0}, + {48748, 3932, 0}, + {48749, 3933, 0}, + {48750, 3934, 29246}, + {48751, 3935, 0}, + {48752, 11118, 29033}, + {48753, 11119, 0}, + {48754, 3936, 0}, + {48755, 11120, 0}, + {48756, 11121, 0}, + {48757, 11122, 0}, + {48758, 3937, 29651}, + {48759, 3938, 0}, + {48760, 3939, 0}, + {48761, 3940, 0}, + {48762, 3941, 0}, + {48763, 11123, 0}, + {48764, 11124, 0}, + {48765, 11125, 0}, + {48766, 3942, 0}, + {48767, 3943, 0}, + {48768, 11126, 0}, + {48769, 3944, 0}, + {48770, 3945, 28049}, + {48771, 3946, 0}, + {48772, 11127, 28755}, + {48773, 3947, 0}, + {48774, 3948, 0}, + {48775, 3949, 0}, + {48776, 3950, 28862}, + {48777, 3951, 29364}, + {48778, 3952, 29582}, + {48779, 3953, 0}, + {48780, 11128, 0}, + {48781, 11129, 29147}, + {48782, 3954, 0}, + {48783, 11130, 28157}, + {48784, 11131, 0}, + {48785, 11132, 0}, + {48786, 3955, 28137}, + {48787, 3956, 0}, + {48788, 3957, 0}, + {48789, 3958, 0}, + {48790, 3959, 0}, + {48791, 3960, 0}, + {48792, 11133, 0}, + {48793, 11134, 0}, + {48794, 3961, 0}, + {48795, 3962, 29323}, + {48796, 3963, 0}, + {48797, 3964, 0}, + {48798, 3965, 0}, + {48799, 3966, 0}, + {48800, 3967, 0}, + {48801, 3968, 0}, + {48802, 3969, 0}, + {48803, 3970, 0}, + {48804, 3971, 0}, + {48805, 3972, 0}, + {48806, 3973, 0}, + {48807, 3974, 0}, + {48808, 11135, 28900}, + {48809, 3975, 0}, + {48810, 3976, 28556}, + {48811, 3977, 0}, + {48812, 3978, 0}, + {48813, 3979, 0}, + {48814, 3980, 0}, + {48815, 3981, 0}, + {48816, 3982, 0}, + {48817, 3983, 0}, + {48818, 3984, 0}, + {48819, 3985, 29277}, + {48820, 3986, 0}, + {48821, 3987, 0}, + {48822, 3988, 0}, + {48823, 3989, 0}, + {48824, 3990, 0}, + {48825, 3991, 0}, + {48826, 3992, 0}, + {48827, 3993, 29456}, + {48828, 3994, 0}, + {48829, 3995, 0}, + {48830, 3996, 0}, + {48831, 3997, 0}, + {48832, 3998, 28518}, + {48833, 3999, 0}, + {48834, 4000, 0}, + {48835, 4001, 28371}, + {48836, 4002, 0}, + {48837, 4003, 29155}, + {48838, 4004, 0}, + {48839, 4005, 0}, + {48840, 4006, 0}, + {48841, 4007, 29229}, + {48842, 4008, 29348}, + {48843, 4009, 0}, + {48844, 4010, 29296}, + {48845, 4011, 29973}, + {48846, 4012, 29758}, + {48847, 4013, 29532}, + {48848, 11136, 30084}, + {48849, 11137, 28941}, + {48850, 4014, 28238}, + {48851, 4015, 0}, + {48852, 11138, 28316}, + {48853, 4022, 29822}, + {48854, 4023, 28631}, + {48855, 11139, 29830}, + {48856, 11140, 0}, + {48857, 4024, 0}, + {48858, 4025, 0}, + {48859, 4026, 29083}, + {48860, 4027, 0}, + {48861, 4028, 0}, + {48862, 4029, 0}, + {48863, 4030, 0}, + {48864, 11141, 0}, + {48865, 4031, 0}, + {48866, 4032, 0}, + {48867, 11142, 0}, + {48868, 11143, 0}, + {48869, 11144, 28484}, + {48870, 4033, 0}, + {48871, 4034, 0}, + {48872, 4035, 0}, + {48873, 4036, 0}, + {48874, 4037, 0}, + {48875, 4038, 28338}, + {48876, 11145, 0}, + {48877, 4039, 0}, + {48878, 4040, 29404}, + {48879, 4041, 0}, + {48880, 4042, 28385}, + {48881, 4043, 29474}, + {48882, 4044, 28511}, + {48883, 4045, 29324}, + {48884, 4046, 29854}, + {48885, 4047, 28213}, + {48886, 4054, 28572}, + {48887, 4055, 29978}, + {48888, 4056, 0}, + {48889, 4057, 0}, + {48890, 4058, 28214}, + {48891, 4059, 0}, + {48892, 4060, 0}, + {48893, 4061, 0}, + {48894, 4062, 28766}, + {48895, 4063, 28341}, + {48896, 4064, 28269}, + {48897, 11146, 29475}, + {48898, 4065, 0}, + {48899, 4066, 0}, + {48900, 4067, 0}, + {48901, 4068, 28150}, + {48902, 4069, 0}, + {48903, 4070, 0}, + {48904, 11147, 0}, + {48905, 11148, 28342}, + {48906, 4071, 0}, + {48907, 4072, 0}, + {48908, 4073, 0}, + {48909, 4074, 0}, + {48910, 4075, 0}, + {48911, 4076, 29161}, + {48912, 4077, 0}, + {48913, 4078, 0}, + {48914, 4079, 0}, + {48915, 4080, 29681}, + {48916, 4081, 0}, + {48917, 4082, 0}, + {48918, 4083, 29444}, + {48919, 4084, 0}, + {48920, 11149, 0}, + {48921, 11150, 0}, + {48922, 4085, 0}, + {48923, 11151, 28643}, + {48924, 11152, 0}, + {48925, 11153, 0}, + {48926, 4086, 28632}, + {48927, 4087, 0}, + {48928, 4088, 29264}, + {48929, 4089, 0}, + {48930, 4090, 0}, + {48931, 4091, 0}, + {48932, 4092, 0}, + {48933, 4093, 0}, + {48934, 4094, 0}, + {48935, 4095, 0}, + {48936, 4096, 0}, + {48937, 4097, 28229}, + {48938, 4098, 0}, + {48939, 4099, 0}, + {48940, 4100, 0}, + {48941, 4101, 0}, + {48942, 4102, 28635}, + {48943, 4103, 0}, + {48944, 4104, 0}, + {48945, 4105, 0}, + {48946, 4106, 0}, + {48947, 4107, 28630}, + {48948, 4108, 0}, + {48949, 4109, 28476}, + {48950, 4110, 0}, + {48951, 4111, 0}, + {48952, 4112, 0}, + {48953, 4113, 0}, + {48954, 4114, 0}, + {48955, 4115, 0}, + {48956, 4116, 0}, + {48957, 4117, 0}, + {48958, 4118, 0}, + {48959, 4119, 29126}, + {48960, 11154, 28507}, + {48961, 11155, 0}, + {48962, 4120, 0}, + {48963, 4121, 0}, + {48964, 11156, 0}, + {48965, 4122, 0}, + {48966, 4123, 28533}, + {48967, 4124, 0}, + {48968, 11157, 0}, + {48969, 4125, 0}, + {48970, 4126, 0}, + {48971, 4127, 0}, + {48972, 4128, 0}, + {48973, 4129, 29683}, + {48974, 4130, 0}, + {48975, 4131, 29583}, + {48976, 11158, 0}, + {48977, 11159, 0}, + {48978, 4132, 28512}, + {48979, 4133, 0}, + {48980, 4134, 29533}, + {48981, 11160, 28582}, + {48982, 4135, 28477}, + {48983, 4136, 0}, + {48984, 4137, 0}, + {48985, 4138, 0}, + {48986, 4139, 0}, + {48987, 4140, 0}, + {48988, 4141, 0}, + {48989, 4142, 0}, + {48990, 4143, 0}, + {48991, 4144, 0}, + {48992, 4145, 0}, + {48993, 4146, 0}, + {48994, 4147, 0}, + {48995, 4148, 0}, + {48996, 4149, 0}, + {48997, 4150, 28581}, + {48998, 4151, 29359}, + {48999, 4152, 30094}, + {49000, 4153, 0}, + {49001, 4154, 0}, + {49002, 4155, 28752}, + {49003, 4156, 0}, + {49004, 4157, 0}, + {49005, 4158, 0}, + {49006, 4159, 0}, + {49007, 4160, 0}, + {49008, 4161, 0}, + {49009, 4162, 0}, + {49010, 4163, 0}, + {49011, 4164, 0}, + {49012, 4165, 0}, + {49013, 4166, 0}, + {49014, 4167, 0}, + {49015, 4168, 0}, + {49016, 4169, 0}, + {49017, 4170, 30022}, + {49018, 4171, 28106}, + {49019, 4172, 0}, + {49020, 4173, 0}, + {49021, 4174, 0}, + {49022, 4175, 0}, + {49023, 4176, 30085}, + {49024, 4177, 0}, + {49025, 4178, 29700}, + {49026, 4179, 29247}, + {49027, 4180, 29755}, + {49028, 4181, 0}, + {49029, 4182, 0}, + {49030, 4183, 29920}, + {49031, 4184, 0}, + {49032, 4185, 0}, + {49033, 4186, 28448}, + {49034, 4187, 0}, + {49035, 4188, 0}, + {49036, 4189, 29385}, + {49037, 4190, 0}, + {49038, 4191, 0}, + {49039, 4192, 28816}, + {49040, 4193, 29488}, + {49041, 4194, 29201}, + {49042, 4195, 0}, + {49043, 4196, 28068}, + {49044, 11161, 0}, + {49045, 4197, 0}, + {49046, 4198, 0}, + {49047, 4199, 28676}, + {49048, 4200, 0}, + {49049, 4201, 0}, + {49050, 4202, 29974}, + {49051, 4203, 0}, + {49052, 4204, 0}, + {49053, 4205, 0}, + {49054, 4212, 0}, + {49055, 4213, 0}, + {49056, 4214, 28534}, + {49057, 4215, 0}, + {49058, 4216, 0}, + {49059, 4217, 0}, + {49060, 4218, 0}, + {49061, 4219, 0}, + {49062, 4220, 29718}, + {49063, 4221, 0}, + {49064, 4222, 0}, + {49065, 4223, 0}, + {49066, 4224, 0}, + {49067, 4225, 0}, + {49068, 4226, 0}, + {49069, 4227, 29850}, + {49070, 4228, 28762}, + {49071, 4229, 0}, + {49072, 11162, 0}, + {49073, 4230, 0}, + {49074, 4231, 28585}, + {49075, 4232, 28887}, + {49076, 4233, 0}, + {49077, 4234, 0}, + {49078, 4235, 0}, + {49079, 4236, 28234}, + {49080, 4237, 0}, + {49081, 4244, 28449}, + {49082, 4245, 0}, + {49083, 4246, 0}, + {49084, 4247, 0}, + {49085, 4248, 0}, + {49086, 4249, 0}, + {49087, 4250, 29521}, + {49088, 4251, 28989}, + {49089, 4252, 28300}, + {49090, 4253, 29647}, + {49091, 4254, 29410}, + {49092, 4255, 28062}, + {49093, 11163, 0}, + {49094, 4256, 0}, + {49095, 4257, 0}, + {49096, 4258, 0}, + {49097, 4259, 0}, + {49098, 4260, 0}, + {49099, 4261, 0}, + {49100, 11164, 29714}, + {49101, 11165, 0}, + {49102, 4262, 0}, + {49103, 4263, 0}, + {49104, 11166, 29782}, + {49105, 4264, 0}, + {49106, 4265, 0}, + {49107, 4266, 28884}, + {49108, 11167, 28317}, + {49109, 4267, 28496}, + {49110, 4268, 29476}, + {49111, 4269, 0}, + {49112, 4270, 0}, + {49113, 4271, 0}, + {49114, 4272, 0}, + {49115, 4273, 0}, + {49116, 11168, 0}, + {49117, 4274, 29687}, + {49118, 4275, 0}, + {49119, 11169, 28801}, + {49120, 4276, 0}, + {49121, 11170, 0}, + {49122, 4277, 0}, + {49123, 4278, 0}, + {49124, 4279, 28094}, + {49125, 4280, 0}, + {49126, 4281, 28700}, + {49127, 4282, 0}, + {49128, 4283, 0}, + {49129, 4284, 0}, + {49130, 4285, 28951}, + {49131, 4286, 0}, + {49132, 4287, 0}, + {49133, 4288, 0}, + {49134, 4289, 0}, + {49135, 4290, 0}, + {49136, 4291, 0}, + {49137, 4292, 0}, + {49138, 4293, 29407}, + {49139, 4294, 29477}, + {49140, 4295, 0}, + {49141, 4296, 0}, + {49142, 4297, 0}, + {49143, 4298, 0}, + {49144, 4299, 28802}, + {49145, 4300, 0}, + {49146, 4301, 0}, + {49147, 4302, 29919}, + {49148, 4303, 0}, + {49149, 4304, 0}, + {49150, 4305, 29662}, + {49151, 4306, 0}, + {49152, 4307, 0}, + {49153, 4308, 0}, + {49154, 4309, 0}, + {49155, 4310, 0}, + {49156, 4311, 0}, + {49157, 4312, 0}, + {49158, 4313, 29892}, + {49159, 4314, 0}, + {49160, 4315, 29719}, + {49161, 4316, 0}, + {49162, 4317, 0}, + {49163, 4318, 0}, + {49164, 4319, 30044}, + {49165, 4320, 0}, + {49166, 4321, 0}, + {49167, 4322, 0}, + {49168, 4323, 28318}, + {49169, 4324, 28756}, + {49170, 4325, 28568}, + {49171, 4326, 0}, + {49172, 4327, 0}, + {49173, 4328, 0}, + {49174, 4329, 28138}, + {49175, 4330, 0}, + {49176, 4331, 0}, + {49177, 4332, 0}, + {49178, 4333, 29522}, + {49179, 4334, 28139}, + {49180, 4335, 0}, + {49181, 4336, 0}, + {49182, 4337, 0}, + {49183, 4338, 0}, + {49184, 4339, 0}, + {49185, 4340, 0}, + {49186, 4341, 0}, + {49187, 4342, 0}, + {49188, 4343, 28526}, + {49189, 4344, 0}, + {49190, 4345, 0}, + {49191, 4346, 0}, + {49192, 4347, 28215}, + {49193, 4348, 28050}, + {49194, 4349, 0}, + {49195, 4350, 0}, + {49196, 4351, 28535}, + {49197, 4352, 28323}, + {49198, 4353, 0}, + {49199, 4354, 0}, + {49200, 4355, 0}, + {49201, 4356, 0}, + {49202, 4357, 29534}, + {49203, 4358, 28397}, + {49204, 4359, 28141}, + {49205, 4360, 0}, + {49206, 4361, 0}, + {49207, 4362, 0}, + {49208, 4363, 0}, + {49209, 4364, 0}, + {49210, 4365, 0}, + {49211, 4366, 0}, + {49212, 11171, 0}, + {49213, 4367, 0}, + {49214, 4368, 0}, + {49215, 4369, 0}, + {49216, 4370, 0}, + {49217, 4371, 0}, + {49218, 4372, 0}, + {49219, 4373, 0}, + {49220, 4374, 0}, + {49221, 4375, 0}, + {49222, 4376, 0}, + {49223, 4377, 29947}, + {49224, 4378, 0}, + {49225, 4379, 0}, + {49226, 4380, 28158}, + {49227, 4381, 0}, + {49228, 4382, 28715}, + {49229, 4383, 0}, + {49230, 4384, 29783}, + {49231, 4385, 0}, + {49232, 4386, 29265}, + {49233, 11172, 0}, + {49234, 4387, 28633}, + {49235, 4388, 0}, + {49236, 4389, 0}, + {49237, 4390, 0}, + {49238, 4391, 28159}, + {49239, 4392, 0}, + {49240, 11173, 0}, + {49241, 4393, 0}, + {49242, 4394, 0}, + {49243, 4395, 28580}, + {49244, 11174, 0}, + {49245, 4402, 0}, + {49246, 4403, 28478}, + {49247, 4404, 29288}, + {49248, 11175, 0}, + {49249, 4405, 28082}, + {49250, 4406, 28663}, + {49251, 4407, 0}, + {49252, 4408, 30063}, + {49253, 4409, 0}, + {49254, 4410, 29034}, + {49255, 4411, 28547}, + {49256, 11176, 28644}, + {49257, 11177, 0}, + {49258, 4412, 0}, + {49259, 4413, 28964}, + {49260, 4414, 29464}, + {49261, 4415, 28324}, + {49262, 4416, 0}, + {49263, 4417, 0}, + {49264, 4418, 0}, + {49265, 4419, 0}, + {49266, 4420, 0}, + {49267, 4421, 0}, + {49268, 4422, 0}, + {49269, 4423, 0}, + {49270, 4424, 0}, + {49271, 4425, 0}, + {49272, 4426, 0}, + {49273, 4427, 0}, + {49274, 4434, 0}, + {49275, 4435, 0}, + {49276, 4436, 30064}, + {49277, 4437, 0}, + {49278, 4438, 28519}, + {49279, 4439, 0}, + {49280, 4440, 0}, + {49281, 4441, 28301}, + {49282, 4442, 0}, + {49283, 4443, 29421}, + {49284, 4444, 28314}, + {49285, 4445, 0}, + {49286, 4446, 0}, + {49287, 4447, 28270}, + {49288, 4448, 28680}, + {49289, 4449, 0}, + {49290, 4450, 0}, + {49291, 4451, 0}, + {49292, 4452, 0}, + {49293, 4453, 0}, + {49294, 4454, 29876}, + {49295, 4455, 0}, + {49296, 11178, 0}, + {49297, 11179, 30086}, + {49298, 4456, 0}, + {49299, 4457, 0}, + {49300, 11180, 0}, + {49301, 4458, 0}, + {49302, 4459, 29877}, + {49303, 4460, 0}, + {49304, 11181, 29878}, + {49305, 4461, 28780}, + {49306, 4462, 0}, + {49307, 4463, 0}, + {49308, 4464, 0}, + {49309, 4465, 0}, + {49310, 4466, 28836}, + {49311, 4467, 30006}, + {49312, 11182, 28815}, + {49313, 11183, 0}, + {49314, 4468, 29039}, + {49315, 11184, 0}, + {49316, 4469, 0}, + {49317, 11185, 0}, + {49318, 4470, 0}, + {49319, 4471, 0}, + {49320, 4472, 0}, + {49321, 4473, 29431}, + {49322, 4474, 28239}, + {49323, 4475, 0}, + {49324, 11186, 28092}, + {49325, 11187, 0}, + {49326, 4476, 0}, + {49327, 11188, 0}, + {49328, 11189, 0}, + {49329, 4477, 0}, + {49330, 4478, 0}, + {49331, 11190, 28837}, + {49332, 11191, 0}, + {49333, 11192, 0}, + {49334, 11193, 0}, + {49335, 4479, 0}, + {49336, 4480, 30035}, + {49337, 4481, 0}, + {49338, 4482, 0}, + {49339, 4483, 0}, + {49340, 11194, 0}, + {49341, 11195, 0}, + {49342, 4484, 0}, + {49343, 11196, 0}, + {49344, 11197, 0}, + {49345, 11198, 0}, + {49346, 4485, 29903}, + {49347, 4486, 0}, + {49348, 4487, 0}, + {49349, 11199, 0}, + {49350, 4488, 0}, + {49351, 4489, 0}, + {49352, 11200, 28407}, + {49353, 11201, 28271}, + {49354, 4490, 29080}, + {49355, 4491, 0}, + {49356, 11202, 29695}, + {49357, 4492, 29405}, + {49358, 4493, 0}, + {49359, 4494, 0}, + {49360, 11203, 29035}, + {49361, 4495, 29210}, + {49362, 4496, 30071}, + {49363, 4497, 28707}, + {49364, 4498, 0}, + {49365, 4499, 0}, + {49366, 4500, 28604}, + {49367, 4501, 0}, + {49368, 11204, 0}, + {49369, 11205, 0}, + {49370, 4502, 28838}, + {49371, 11206, 29551}, + {49372, 11207, 29801}, + {49373, 11208, 29967}, + {49374, 4503, 0}, + {49375, 4504, 0}, + {49376, 4505, 28379}, + {49377, 4506, 0}, + {49378, 4507, 0}, + {49379, 4508, 28701}, + {49380, 11209, 0}, + {49381, 11306, 28781}, + {49382, 4509, 0}, + {49383, 4510, 28759}, + {49384, 11307, 0}, + {49385, 4511, 29491}, + {49386, 4512, 0}, + {49387, 4513, 0}, + {49388, 11308, 0}, + {49389, 4514, 0}, + {49390, 4515, 0}, + {49391, 4516, 28243}, + {49392, 4517, 0}, + {49393, 4518, 28948}, + {49394, 4519, 0}, + {49395, 4520, 0}, + {49396, 11309, 0}, + {49397, 11310, 0}, + {49398, 4521, 0}, + {49399, 11311, 0}, + {49400, 4522, 28655}, + {49401, 11312, 29386}, + {49402, 4523, 29313}, + {49403, 4524, 0}, + {49404, 4525, 0}, + {49405, 4526, 28063}, + {49406, 4527, 28495}, + {49407, 4528, 0}, + {49408, 11313, 28302}, + {49409, 4529, 0}, + {49410, 4530, 0}, + {49411, 4531, 0}, + {49412, 11314, 0}, + {49413, 4532, 0}, + {49414, 4533, 29591}, + {49415, 4534, 0}, + {49416, 11315, 28160}, + {49417, 4535, 0}, + {49418, 4536, 0}, + {49419, 4537, 0}, + {49420, 4538, 0}, + {49421, 4539, 29120}, + {49422, 4540, 0}, + {49423, 4541, 0}, + {49424, 11316, 0}, + {49425, 4542, 0}, + {49426, 4543, 0}, + {49427, 4544, 0}, + {49428, 4545, 0}, + {49429, 11317, 0}, + {49430, 4546, 0}, + {49431, 4547, 0}, + {49432, 4548, 0}, + {49433, 4549, 0}, + {49434, 4550, 0}, + {49435, 4551, 0}, + {49436, 11318, 29114}, + {49437, 11319, 0}, + {49438, 11320, 0}, + {49439, 11321, 0}, + {49440, 11322, 0}, + {49441, 4552, 28586}, + {49442, 4553, 0}, + {49443, 11323, 30055}, + {49444, 11324, 0}, + {49445, 4554, 0}, + {49446, 11325, 0}, + {49447, 11326, 0}, + {49448, 4555, 29297}, + {49449, 4556, 29770}, + {49450, 4557, 0}, + {49451, 4558, 0}, + {49452, 11327, 0}, + {49453, 11328, 0}, + {49454, 4559, 28306}, + {49455, 11329, 29909}, + {49456, 11330, 0}, + {49457, 11331, 0}, + {49458, 4560, 0}, + {49459, 4561, 0}, + {49460, 4562, 0}, + {49461, 4563, 0}, + {49462, 11332, 29184}, + {49463, 4564, 0}, + {49464, 11333, 0}, + {49465, 11334, 0}, + {49466, 4565, 0}, + {49467, 4566, 0}, + {49468, 11335, 0}, + {49469, 4567, 0}, + {49470, 4568, 0}, + {49471, 4569, 0}, + {49472, 11336, 0}, + {49473, 4570, 0}, + {49474, 4571, 0}, + {49475, 4572, 0}, + {49476, 4573, 28119}, + {49477, 4574, 0}, + {49478, 4575, 0}, + {49479, 4576, 0}, + {49480, 11337, 0}, + {49481, 11338, 0}, + {49482, 4577, 0}, + {49483, 11339, 0}, + {49484, 11340, 29652}, + {49485, 11341, 0}, + {49486, 4578, 0}, + {49487, 4579, 0}, + {49488, 4580, 0}, + {49489, 4581, 29278}, + {49490, 4582, 29638}, + {49491, 4583, 28334}, + {49492, 11342, 29279}, + {49493, 11343, 0}, + {49494, 4584, 28708}, + {49495, 4585, 0}, + {49496, 11344, 0}, + {49497, 4592, 0}, + {49498, 4593, 0}, + {49499, 4594, 0}, + {49500, 11345, 0}, + {49501, 4595, 29011}, + {49502, 4596, 0}, + {49503, 4597, 29761}, + {49504, 4598, 28991}, + {49505, 4599, 0}, + {49506, 4600, 0}, + {49507, 4601, 0}, + {49508, 11346, 28709}, + {49509, 11347, 0}, + {49510, 4602, 0}, + {49511, 11348, 0}, + {49512, 11349, 0}, + {49513, 11350, 0}, + {49514, 4603, 29202}, + {49515, 4604, 29735}, + {49516, 4605, 28272}, + {49517, 4606, 28184}, + {49518, 4607, 28273}, + {49519, 4608, 0}, + {49520, 11351, 0}, + {49521, 4609, 0}, + {49522, 4610, 28185}, + {49523, 4611, 29598}, + {49524, 11352, 28309}, + {49525, 4612, 28965}, + {49526, 4613, 29855}, + {49527, 4614, 0}, + {49528, 11353, 28051}, + {49529, 4615, 29823}, + {49530, 4616, 29623}, + {49531, 4617, 28863}, + {49532, 4624, 29280}, + {49533, 4625, 0}, + {49534, 4626, 0}, + {49535, 4627, 0}, + {49536, 4628, 0}, + {49537, 4629, 28864}, + {49538, 4630, 0}, + {49539, 4631, 0}, + {49540, 4632, 0}, + {49541, 11354, 0}, + {49542, 4633, 0}, + {49543, 4634, 0}, + {49544, 4635, 0}, + {49545, 4636, 0}, + {49546, 4637, 0}, + {49547, 4638, 0}, + {49548, 11355, 30089}, + {49549, 11356, 28064}, + {49550, 11357, 0}, + {49551, 4639, 0}, + {49552, 11358, 0}, + {49553, 4640, 29927}, + {49554, 4641, 28366}, + {49555, 4642, 29465}, + {49556, 11359, 0}, + {49557, 4643, 28479}, + {49558, 11360, 28636}, + {49559, 4644, 30056}, + {49560, 4645, 28587}, + {49561, 4646, 29831}, + {49562, 4647, 29953}, + {49563, 4648, 0}, + {49564, 11361, 0}, + {49565, 11362, 0}, + {49566, 4649, 0}, + {49567, 11363, 0}, + {49568, 4650, 0}, + {49569, 11364, 0}, + {49570, 4651, 0}, + {49571, 4652, 0}, + {49572, 4653, 28293}, + {49573, 11365, 0}, + {49574, 4654, 28595}, + {49575, 4655, 0}, + {49576, 11366, 29357}, + {49577, 11367, 29869}, + {49578, 4656, 0}, + {49579, 4657, 0}, + {49580, 11368, 0}, + {49581, 4658, 0}, + {49582, 4659, 0}, + {49583, 4660, 28803}, + {49584, 11369, 0}, + {49585, 4661, 0}, + {49586, 4662, 28817}, + {49587, 4663, 0}, + {49588, 4664, 29921}, + {49589, 4665, 0}, + {49590, 4666, 0}, + {49591, 4667, 0}, + {49592, 4668, 0}, + {49593, 4669, 0}, + {49594, 4670, 0}, + {49595, 4671, 0}, + {49596, 4672, 29212}, + {49597, 11370, 0}, + {49598, 4673, 0}, + {49599, 4674, 0}, + {49600, 4675, 0}, + {49601, 4676, 30091}, + {49602, 4677, 29762}, + {49603, 4678, 0}, + {49604, 11371, 28677}, + {49605, 4679, 30057}, + {49606, 4680, 0}, + {49607, 4681, 29211}, + {49608, 11372, 0}, + {49609, 4682, 0}, + {49610, 4683, 0}, + {49611, 4684, 28520}, + {49612, 11373, 0}, + {49613, 4685, 0}, + {49614, 4686, 0}, + {49615, 4687, 0}, + {49616, 4688, 0}, + {49617, 4689, 29502}, + {49618, 4690, 0}, + {49619, 4691, 28186}, + {49620, 11374, 0}, + {49621, 4692, 0}, + {49622, 4693, 0}, + {49623, 11375, 0}, + {49624, 11376, 0}, + {49625, 4694, 0}, + {49626, 4695, 29808}, + {49627, 4696, 0}, + {49628, 4697, 0}, + {49629, 4698, 0}, + {49630, 4699, 0}, + {49631, 4700, 0}, + {49632, 11377, 0}, + {49633, 4701, 0}, + {49634, 4702, 0}, + {49635, 4703, 0}, + {49636, 11378, 0}, + {49637, 4704, 0}, + {49638, 4705, 0}, + {49639, 4706, 0}, + {49640, 11379, 0}, + {49641, 4707, 0}, + {49642, 4708, 0}, + {49643, 4709, 0}, + {49644, 4710, 0}, + {49645, 4711, 0}, + {49646, 4712, 0}, + {49647, 4713, 0}, + {49648, 11380, 0}, + {49649, 11381, 29571}, + {49650, 4714, 0}, + {49651, 11382, 29570}, + {49652, 4715, 0}, + {49653, 4716, 0}, + {49654, 4717, 0}, + {49655, 4718, 0}, + {49656, 4719, 0}, + {49657, 4720, 0}, + {49658, 4721, 28187}, + {49659, 4722, 0}, + {49660, 11383, 28681}, + {49661, 11384, 0}, + {49662, 4723, 28052}, + {49663, 4724, 0}, + {49664, 11385, 0}, + {49665, 4725, 0}, + {49666, 4726, 0}, + {49667, 4727, 0}, + {49668, 11386, 29064}, + {49669, 4728, 29986}, + {49670, 4729, 28637}, + {49671, 4730, 0}, + {49672, 4731, 0}, + {49673, 4732, 29457}, + {49674, 4733, 0}, + {49675, 4734, 0}, + {49676, 11387, 0}, + {49677, 11388, 0}, + {49678, 4735, 0}, + {49679, 11389, 29879}, + {49680, 4736, 0}, + {49681, 11390, 0}, + {49682, 4737, 0}, + {49683, 4738, 0}, + {49684, 4739, 0}, + {49685, 4740, 30007}, + {49686, 4741, 0}, + {49687, 4742, 28274}, + {49688, 11391, 0}, + {49689, 11392, 28804}, + {49690, 4743, 0}, + {49691, 4744, 0}, + {49692, 11393, 0}, + {49693, 4745, 0}, + {49694, 4746, 0}, + {49695, 11394, 0}, + {49696, 11395, 0}, + {49697, 4747, 0}, + {49698, 4748, 0}, + {49699, 4749, 0}, + {49700, 4750, 0}, + {49701, 4751, 0}, + {49702, 4752, 0}, + {49703, 4753, 0}, + {49704, 11396, 0}, + {49705, 11397, 0}, + {49706, 4754, 0}, + {49707, 11398, 0}, + {49708, 4755, 0}, + {49709, 11399, 29791}, + {49710, 4756, 0}, + {49711, 11496, 0}, + {49712, 4757, 0}, + {49713, 11497, 29411}, + {49714, 11498, 0}, + {49715, 4758, 0}, + {49716, 11499, 29599}, + {49717, 4759, 28256}, + {49718, 4760, 0}, + {49719, 4761, 0}, + {49720, 4762, 0}, + {49721, 4763, 0}, + {49722, 4764, 0}, + {49723, 4765, 0}, + {49724, 4766, 29940}, + {49725, 4767, 0}, + {49726, 4768, 0}, + {49727, 4769, 0}, + {49728, 4770, 0}, + {49729, 4771, 29922}, + {49730, 4772, 0}, + {49731, 4773, 0}, + {49732, 4774, 0}, + {49733, 4775, 0}, + {49734, 4782, 29387}, + {49735, 4783, 0}, + {49736, 11500, 0}, + {49737, 4784, 29115}, + {49738, 4785, 29898}, + {49739, 4786, 0}, + {49740, 4787, 0}, + {49741, 4788, 30004}, + {49742, 4789, 0}, + {49743, 4790, 0}, + {49744, 11501, 0}, + {49745, 11502, 29928}, + {49746, 4791, 29445}, + {49747, 4792, 0}, + {49748, 11503, 0}, + {49749, 4793, 0}, + {49750, 4794, 0}, + {49751, 4795, 0}, + {49752, 11504, 0}, + {49753, 4796, 0}, + {49754, 4797, 0}, + {49755, 4798, 0}, + {49756, 4799, 0}, + {49757, 4800, 0}, + {49758, 4801, 0}, + {49759, 4802, 0}, + {49760, 11505, 0}, + {49761, 4803, 0}, + {49762, 4804, 0}, + {49763, 4805, 0}, + {49764, 4806, 0}, + {49765, 11506, 0}, + {49766, 4807, 0}, + {49767, 4814, 0}, + {49768, 4815, 0}, + {49769, 4816, 0}, + {49770, 4817, 29298}, + {49771, 4818, 0}, + {49772, 11507, 0}, + {49773, 11508, 0}, + {49774, 4819, 28053}, + {49775, 4820, 0}, + {49776, 11509, 0}, + {49777, 4821, 29720}, + {49778, 4822, 0}, + {49779, 4823, 0}, + {49780, 11510, 0}, + {49781, 4824, 0}, + {49782, 4825, 28202}, + {49783, 4826, 30046}, + {49784, 4827, 0}, + {49785, 4828, 0}, + {49786, 4829, 0}, + {49787, 4830, 29701}, + {49788, 11511, 0}, + {49789, 11512, 0}, + {49790, 4831, 0}, + {49791, 11513, 0}, + {49792, 4832, 0}, + {49793, 11514, 0}, + {49794, 4833, 0}, + {49795, 4834, 29880}, + {49796, 4835, 0}, + {49797, 4836, 0}, + {49798, 4837, 0}, + {49799, 4838, 0}, + {49800, 11515, 0}, + {49801, 11516, 0}, + {49802, 4839, 0}, + {49803, 4840, 0}, + {49804, 4841, 0}, + {49805, 4842, 29858}, + {49806, 4843, 0}, + {49807, 4844, 28865}, + {49808, 11517, 29611}, + {49809, 4845, 0}, + {49810, 4846, 0}, + {49811, 4847, 0}, + {49812, 4848, 0}, + {49813, 4849, 0}, + {49814, 4850, 0}, + {49815, 4851, 28588}, + {49816, 11518, 0}, + {49817, 4852, 28425}, + {49818, 4853, 0}, + {49819, 11519, 0}, + {49820, 4854, 0}, + {49821, 11520, 0}, + {49822, 4855, 0}, + {49823, 4856, 0}, + {49824, 4857, 0}, + {49825, 4858, 0}, + {49826, 4859, 0}, + {49827, 4860, 0}, + {49828, 11521, 0}, + {49829, 11522, 28613}, + {49830, 4861, 0}, + {49831, 4862, 0}, + {49832, 11523, 0}, + {49833, 4863, 0}, + {49834, 4864, 0}, + {49835, 4865, 0}, + {49836, 11524, 0}, + {49837, 11525, 0}, + {49838, 4866, 0}, + {49839, 4867, 0}, + {49840, 4868, 0}, + {49841, 4869, 0}, + {49842, 4870, 0}, + {49843, 4871, 0}, + {49844, 11526, 0}, + {49845, 11527, 0}, + {49846, 4872, 0}, + {49847, 11528, 0}, + {49848, 4873, 29325}, + {49849, 11529, 0}, + {49850, 4874, 29663}, + {49851, 4875, 0}, + {49852, 4876, 0}, + {49853, 4877, 0}, + {49854, 4878, 29103}, + {49855, 4879, 0}, + {49856, 4880, 0}, + {49857, 4881, 0}, + {49858, 4882, 0}, + {49859, 4883, 0}, + {49860, 4884, 0}, + {49861, 4885, 0}, + {49862, 4886, 0}, + {49863, 4887, 29792}, + {49864, 4888, 0}, + {49865, 4889, 0}, + {49866, 4890, 0}, + {49867, 4891, 0}, + {49868, 4892, 0}, + {49869, 4893, 29802}, + {49870, 4894, 0}, + {49871, 4895, 28901}, + {49872, 4896, 0}, + {49873, 4897, 0}, + {49874, 4898, 0}, + {49875, 4899, 0}, + {49876, 4900, 0}, + {49877, 4901, 0}, + {49878, 4902, 0}, + {49879, 4903, 0}, + {49880, 4904, 28678}, + {49881, 4905, 0}, + {49882, 4906, 0}, + {49883, 4907, 0}, + {49884, 11530, 28174}, + {49885, 11531, 0}, + {49886, 4908, 0}, + {49887, 4909, 28420}, + {49888, 11532, 0}, + {49889, 4910, 0}, + {49890, 4911, 0}, + {49891, 11533, 0}, + {49892, 11534, 0}, + {49893, 4912, 0}, + {49894, 4913, 0}, + {49895, 4914, 29084}, + {49896, 4915, 0}, + {49897, 4916, 0}, + {49898, 4917, 0}, + {49899, 11535, 0}, + {49900, 11536, 29923}, + {49901, 11537, 0}, + {49902, 4918, 0}, + {49903, 11538, 0}, + {49904, 4919, 0}, + {49905, 11539, 0}, + {49906, 4920, 0}, + {49907, 4921, 0}, + {49908, 4922, 0}, + {49909, 4923, 0}, + {49910, 11540, 0}, + {49911, 4924, 0}, + {49912, 11541, 0}, + {49913, 11542, 0}, + {49914, 4925, 0}, + {49915, 11543, 0}, + {49916, 11544, 0}, + {49917, 4926, 0}, + {49918, 4927, 0}, + {49919, 4928, 0}, + {49920, 11545, 0}, + {49921, 4929, 0}, + {49922, 4930, 0}, + {49923, 4931, 0}, + {49924, 4932, 0}, + {49925, 4933, 29523}, + {49926, 4934, 0}, + {49927, 4935, 0}, + {49928, 11546, 0}, + {49929, 11547, 28114}, + {49930, 4936, 0}, + {49931, 4937, 0}, + {49932, 11548, 0}, + {49933, 11549, 28942}, + {49934, 4938, 0}, + {49935, 4939, 29702}, + {49936, 4940, 28492}, + {49937, 4941, 0}, + {49938, 4942, 30058}, + {49939, 11550, 29924}, + {49940, 11551, 0}, + {49941, 11552, 0}, + {49942, 4943, 0}, + {49943, 4944, 0}, + {49944, 11553, 0}, + {49945, 4945, 0}, + {49946, 4946, 0}, + {49947, 4947, 0}, + {49948, 11554, 0}, + {49949, 4948, 0}, + {49950, 4949, 0}, + {49951, 4950, 0}, + {49952, 4951, 0}, + {49953, 4952, 29696}, + {49954, 4953, 30072}, + {49955, 4954, 30013}, + {49956, 11555, 0}, + {49957, 11556, 30095}, + {49958, 4955, 28080}, + {49959, 4956, 0}, + {49960, 11557, 0}, + {49961, 11558, 0}, + {49962, 4957, 0}, + {49963, 4958, 0}, + {49964, 4959, 0}, + {49965, 4960, 0}, + {49966, 4961, 0}, + {49967, 4962, 0}, + {49968, 4963, 30068}, + {49969, 4964, 0}, + {49970, 4965, 29326}, + {49971, 4972, 28902}, + {49972, 4973, 28370}, + {49973, 4974, 28257}, + {49974, 4975, 0}, + {49975, 4976, 28413}, + {49976, 4977, 0}, + {49977, 4978, 0}, + {49978, 4979, 0}, + {49979, 4980, 0}, + {49980, 4981, 0}, + {49981, 4982, 0}, + {49982, 4983, 0}, + {49983, 4984, 0}, + {49984, 4985, 0}, + {49985, 4986, 0}, + {49986, 4987, 0}, + {49987, 4988, 0}, + {49988, 4989, 0}, + {49989, 11559, 0}, + {49990, 4990, 0}, + {49991, 4991, 0}, + {49992, 4992, 0}, + {49993, 4993, 0}, + {49994, 4994, 0}, + {49995, 4995, 0}, + {49996, 4996, 0}, + {49997, 4997, 0}, + {49998, 5004, 30059}, + {49999, 5005, 0}, + {50000, 5006, 28914}, + {50001, 5007, 0}, + {50002, 5008, 0}, + {50003, 5009, 0}, + {50004, 5010, 0}, + {50005, 5011, 0}, + {50006, 5012, 0}, + {50007, 5013, 0}, + {50008, 5014, 0}, + {50009, 5015, 0}, + {50010, 5016, 0}, + {50011, 5017, 0}, + {50012, 5018, 0}, + {50013, 5019, 29612}, + {50014, 5020, 0}, + {50015, 5021, 0}, + {50016, 5022, 0}, + {50017, 5023, 0}, + {50018, 5024, 0}, + {50019, 5025, 29213}, + {50020, 5026, 0}, + {50021, 5027, 28343}, + {50022, 5028, 0}, + {50023, 5029, 0}, + {50024, 11560, 29639}, + {50025, 11561, 0}, + {50026, 5030, 0}, + {50027, 5031, 0}, + {50028, 11562, 28866}, + {50029, 5032, 29775}, + {50030, 5033, 0}, + {50031, 5034, 0}, + {50032, 11563, 0}, + {50033, 5035, 0}, + {50034, 11564, 0}, + {50035, 5036, 0}, + {50036, 5037, 0}, + {50037, 5038, 0}, + {50038, 5039, 0}, + {50039, 5040, 0}, + {50040, 11565, 0}, + {50041, 11566, 0}, + {50042, 5041, 0}, + {50043, 5042, 0}, + {50044, 11567, 0}, + {50045, 11568, 0}, + {50046, 5043, 0}, + {50047, 5044, 0}, + {50048, 5045, 0}, + {50049, 5046, 0}, + {50050, 5047, 0}, + {50051, 5048, 0}, + {50052, 11569, 0}, + {50053, 5049, 0}, + {50054, 5050, 28992}, + {50055, 5051, 29572}, + {50056, 11570, 0}, + {50057, 5052, 0}, + {50058, 5053, 0}, + {50059, 5054, 0}, + {50060, 11571, 0}, + {50061, 5055, 0}, + {50062, 5056, 0}, + {50063, 5057, 29809}, + {50064, 5058, 0}, + {50065, 5059, 0}, + {50066, 5060, 28054}, + {50067, 5061, 0}, + {50068, 5062, 0}, + {50069, 5063, 0}, + {50070, 5064, 0}, + {50071, 5065, 0}, + {50072, 5066, 0}, + {50073, 5067, 0}, + {50074, 5068, 0}, + {50075, 5069, 0}, + {50076, 5070, 0}, + {50077, 5071, 28275}, + {50078, 5072, 0}, + {50079, 5073, 0}, + {50080, 5074, 28903}, + {50081, 5075, 0}, + {50082, 5076, 0}, + {50083, 5077, 0}, + {50084, 5078, 0}, + {50085, 5079, 0}, + {50086, 5080, 0}, + {50087, 5081, 0}, + {50088, 5082, 0}, + {50089, 5083, 0}, + {50090, 5084, 0}, + {50091, 5085, 0}, + {50092, 5086, 0}, + {50093, 5087, 0}, + {50094, 5088, 0}, + {50095, 5089, 0}, + {50096, 5090, 0}, + {50097, 5091, 0}, + {50098, 5092, 0}, + {50099, 5093, 0}, + {50100, 5094, 0}, + {50101, 5095, 0}, + {50102, 5096, 0}, + {50103, 5097, 0}, + {50104, 5098, 28966}, + {50105, 5099, 0}, + {50106, 5100, 0}, + {50107, 5101, 29535}, + {50108, 5102, 0}, + {50109, 5103, 29763}, + {50110, 5104, 0}, + {50111, 5105, 29040}, + {50112, 11572, 0}, + {50113, 5106, 0}, + {50114, 5107, 0}, + {50115, 5108, 0}, + {50116, 5109, 0}, + {50117, 5110, 0}, + {50118, 5111, 0}, + {50119, 5112, 0}, + {50120, 5113, 0}, + {50121, 5114, 0}, + {50122, 5115, 0}, + {50123, 5116, 0}, + {50124, 5117, 0}, + {50125, 5118, 0}, + {50126, 5119, 0}, + {50127, 5120, 0}, + {50128, 5121, 0}, + {50129, 5122, 0}, + {50130, 5123, 0}, + {50131, 5124, 0}, + {50132, 5125, 0}, + {50133, 5126, 0}, + {50134, 5127, 0}, + {50135, 5128, 0}, + {50136, 11573, 0}, + {50137, 11574, 0}, + {50138, 5129, 0}, + {50139, 5130, 0}, + {50140, 11575, 29955}, + {50141, 5131, 0}, + {50142, 5132, 0}, + {50143, 11576, 0}, + {50144, 11577, 0}, + {50145, 5133, 0}, + {50146, 11578, 0}, + {50147, 5134, 0}, + {50148, 5135, 0}, + {50149, 5136, 0}, + {50150, 5137, 0}, + {50151, 5138, 0}, + {50152, 11579, 0}, + {50153, 11580, 0}, + {50154, 5139, 0}, + {50155, 5140, 0}, + {50156, 5141, 0}, + {50157, 11581, 0}, + {50158, 5142, 0}, + {50159, 5143, 0}, + {50160, 5144, 0}, + {50161, 5145, 28344}, + {50162, 5146, 0}, + {50163, 5147, 0}, + {50164, 11582, 30096}, + {50165, 11583, 0}, + {50166, 5148, 0}, + {50167, 5149, 0}, + {50168, 11584, 0}, + {50169, 5150, 0}, + {50170, 5151, 0}, + {50171, 5152, 0}, + {50172, 5153, 0}, + {50173, 5154, 28818}, + {50174, 5155, 0}, + {50175, 5162, 0}, + {50176, 5163, 0}, + {50177, 5164, 0}, + {50178, 5165, 0}, + {50179, 5166, 0}, + {50180, 5167, 0}, + {50181, 5168, 0}, + {50182, 5169, 0}, + {50183, 5170, 0}, + {50184, 11585, 0}, + {50185, 5171, 0}, + {50186, 5172, 0}, + {50187, 5173, 0}, + {50188, 5174, 0}, + {50189, 5175, 0}, + {50190, 5176, 0}, + {50191, 5177, 30047}, + {50192, 11586, 0}, + {50193, 5178, 0}, + {50194, 5179, 0}, + {50195, 5180, 0}, + {50196, 5181, 0}, + {50197, 5182, 0}, + {50198, 5183, 0}, + {50199, 5184, 0}, + {50200, 5185, 0}, + {50201, 5186, 0}, + {50202, 5187, 0}, + {50203, 5194, 0}, + {50204, 5195, 0}, + {50205, 5196, 0}, + {50206, 5197, 0}, + {50207, 5198, 0}, + {50208, 5199, 0}, + {50209, 5200, 0}, + {50210, 5201, 0}, + {50211, 5202, 0}, + {50212, 11587, 0}, + {50213, 5203, 0}, + {50214, 5204, 0}, + {50215, 5205, 0}, + {50216, 5206, 0}, + {50217, 5207, 0}, + {50218, 5208, 0}, + {50219, 5209, 0}, + {50220, 11588, 0}, + {50221, 5210, 0}, + {50222, 5211, 29170}, + {50223, 5212, 0}, + {50224, 11589, 0}, + {50225, 5213, 0}, + {50226, 5214, 0}, + {50227, 5215, 0}, + {50228, 11686, 0}, + {50229, 5216, 28849}, + {50230, 5217, 0}, + {50231, 5218, 29954}, + {50232, 5219, 0}, + {50233, 5220, 0}, + {50234, 5221, 0}, + {50235, 5222, 0}, + {50236, 11687, 0}, + {50237, 11688, 29156}, + {50238, 5223, 0}, + {50239, 5224, 0}, + {50240, 5225, 0}, + {50241, 5226, 0}, + {50242, 5227, 0}, + {50243, 5228, 0}, + {50244, 5229, 0}, + {50245, 5230, 29422}, + {50246, 5231, 0}, + {50247, 5232, 0}, + {50248, 11689, 0}, + {50249, 5233, 0}, + {50250, 5234, 0}, + {50251, 5235, 0}, + {50252, 5236, 0}, + {50253, 5237, 0}, + {50254, 5238, 0}, + {50255, 5239, 0}, + {50256, 5240, 0}, + {50257, 5241, 0}, + {50258, 5242, 0}, + {50259, 5243, 28382}, + {50260, 5244, 0}, + {50261, 5245, 0}, + {50262, 5246, 30097}, + {50263, 5247, 0}, + {50264, 5248, 0}, + {50265, 5249, 0}, + {50266, 5250, 29731}, + {50267, 5251, 0}, + {50268, 5252, 0}, + {50269, 5253, 0}, + {50270, 5254, 0}, + {50271, 5255, 0}, + {50272, 5256, 0}, + {50273, 5257, 0}, + {50274, 5258, 0}, + {50275, 5259, 28993}, + {50276, 11690, 28867}, + {50277, 11691, 0}, + {50278, 5260, 0}, + {50279, 5261, 30036}, + {50280, 11692, 0}, + {50281, 5262, 29388}, + {50282, 5263, 0}, + {50283, 5264, 0}, + {50284, 11693, 0}, + {50285, 5265, 0}, + {50286, 5266, 0}, + {50287, 5267, 0}, + {50288, 5268, 0}, + {50289, 5269, 0}, + {50290, 5270, 0}, + {50291, 5271, 0}, + {50292, 11694, 0}, + {50293, 11695, 0}, + {50294, 5272, 0}, + {50295, 5273, 0}, + {50296, 5274, 0}, + {50297, 11696, 28206}, + {50298, 5275, 0}, + {50299, 5276, 0}, + {50300, 5277, 0}, + {50301, 5278, 0}, + {50302, 5279, 0}, + {50303, 5280, 0}, + {50304, 11697, 0}, + {50305, 5281, 0}, + {50306, 5282, 28540}, + {50307, 5283, 28188}, + {50308, 5284, 0}, + {50309, 5285, 0}, + {50310, 5286, 0}, + {50311, 5287, 0}, + {50312, 5288, 0}, + {50313, 5289, 0}, + {50314, 5290, 0}, + {50315, 5291, 0}, + {50316, 5292, 29881}, + {50317, 5293, 29144}, + {50318, 5294, 0}, + {50319, 5295, 0}, + {50320, 5296, 0}, + {50321, 5297, 28303}, + {50322, 5298, 0}, + {50323, 5299, 0}, + {50324, 11698, 28291}, + {50325, 5300, 0}, + {50326, 5301, 29314}, + {50327, 5302, 0}, + {50328, 5303, 0}, + {50329, 5304, 0}, + {50330, 5305, 0}, + {50331, 5306, 29300}, + {50332, 11699, 29299}, + {50333, 5307, 0}, + {50334, 5308, 0}, + {50335, 5309, 28450}, + {50336, 5310, 0}, + {50337, 5311, 28414}, + {50338, 5312, 0}, + {50339, 5313, 0}, + {50340, 5314, 0}, + {50341, 5315, 0}, + {50342, 5316, 0}, + {50343, 5317, 0}, + {50344, 5318, 29832}, + {50345, 5319, 0}, + {50346, 5320, 0}, + {50347, 5321, 0}, + {50348, 5322, 0}, + {50349, 5323, 0}, + {50350, 5324, 0}, + {50351, 5325, 0}, + {50352, 5326, 0}, + {50353, 5327, 29446}, + {50354, 5328, 0}, + {50355, 5329, 0}, + {50356, 5330, 0}, + {50357, 5331, 0}, + {50358, 5332, 28310}, + {50359, 5333, 0}, + {50360, 11700, 0}, + {50361, 5334, 29600}, + {50362, 5335, 0}, + {50363, 5336, 0}, + {50364, 11701, 0}, + {50365, 5337, 0}, + {50366, 5338, 0}, + {50367, 5339, 0}, + {50368, 5340, 0}, + {50369, 5341, 0}, + {50370, 5342, 0}, + {50371, 5343, 0}, + {50372, 5344, 28345}, + {50373, 5345, 0}, + {50374, 5352, 0}, + {50375, 5353, 0}, + {50376, 5354, 0}, + {50377, 5355, 29601}, + {50378, 5356, 0}, + {50379, 5357, 29851}, + {50380, 5358, 0}, + {50381, 5359, 0}, + {50382, 5360, 0}, + {50383, 5361, 0}, + {50384, 5362, 28315}, + {50385, 5363, 0}, + {50386, 5364, 0}, + {50387, 5365, 28722}, + {50388, 5366, 0}, + {50389, 5367, 0}, + {50390, 5368, 28421}, + {50391, 5369, 28083}, + {50392, 5370, 0}, + {50393, 5371, 29561}, + {50394, 5372, 28116}, + {50395, 5373, 0}, + {50396, 5374, 0}, + {50397, 5375, 0}, + {50398, 5376, 0}, + {50399, 5377, 0}, + {50400, 5384, 0}, + {50401, 5385, 0}, + {50402, 5386, 0}, + {50403, 5387, 0}, + {50404, 5388, 0}, + {50405, 5389, 0}, + {50406, 5390, 0}, + {50407, 5391, 0}, + {50408, 5392, 0}, + {50409, 11702, 0}, + {50410, 5393, 29843}, + {50411, 5394, 0}, + {50412, 5395, 0}, + {50413, 5396, 28207}, + {50414, 5397, 0}, + {50415, 5398, 29810}, + {50416, 11703, 0}, + {50417, 11704, 0}, + {50418, 5399, 0}, + {50419, 5400, 29866}, + {50420, 11705, 0}, + {50421, 5401, 0}, + {50422, 5402, 0}, + {50423, 5403, 28435}, + {50424, 11706, 0}, + {50425, 5404, 28161}, + {50426, 11707, 0}, + {50427, 5405, 0}, + {50428, 5406, 0}, + {50429, 5407, 0}, + {50430, 5408, 28276}, + {50431, 11708, 0}, + {50432, 11709, 0}, + {50433, 11710, 0}, + {50434, 5409, 0}, + {50435, 5410, 0}, + {50436, 5411, 0}, + {50437, 5412, 29803}, + {50438, 5413, 0}, + {50439, 5414, 0}, + {50440, 5415, 0}, + {50441, 5416, 0}, + {50442, 5417, 0}, + {50443, 5418, 28994}, + {50444, 11711, 0}, + {50445, 5419, 0}, + {50446, 5420, 0}, + {50447, 5421, 0}, + {50448, 11712, 0}, + {50449, 5422, 28434}, + {50450, 5423, 0}, + {50451, 5424, 0}, + {50452, 11713, 29975}, + {50453, 5425, 0}, + {50454, 5426, 0}, + {50455, 5427, 0}, + {50456, 5428, 0}, + {50457, 5429, 0}, + {50458, 5430, 0}, + {50459, 5431, 0}, + {50460, 11714, 29941}, + {50461, 5432, 0}, + {50462, 5433, 0}, + {50463, 5434, 0}, + {50464, 5435, 0}, + {50465, 5436, 0}, + {50466, 5437, 0}, + {50467, 5438, 0}, + {50468, 5439, 0}, + {50469, 5440, 0}, + {50470, 5441, 0}, + {50471, 5442, 0}, + {50472, 11715, 0}, + {50473, 11716, 29353}, + {50474, 5443, 0}, + {50475, 5444, 28277}, + {50476, 11717, 29301}, + {50477, 5445, 0}, + {50478, 5446, 0}, + {50479, 5447, 0}, + {50480, 11718, 0}, + {50481, 5448, 0}, + {50482, 5449, 0}, + {50483, 5450, 0}, + {50484, 5451, 0}, + {50485, 5452, 0}, + {50486, 5453, 0}, + {50487, 5454, 0}, + {50488, 11719, 0}, + {50489, 11720, 0}, + {50490, 5455, 0}, + {50491, 11721, 0}, + {50492, 5456, 0}, + {50493, 11722, 0}, + {50494, 5457, 0}, + {50495, 5458, 0}, + {50496, 5459, 0}, + {50497, 5460, 0}, + {50498, 5461, 0}, + {50499, 5462, 0}, + {50500, 11723, 0}, + {50501, 11724, 0}, + {50502, 5463, 0}, + {50503, 5464, 0}, + {50504, 11725, 0}, + {50505, 11726, 0}, + {50506, 11727, 0}, + {50507, 5465, 0}, + {50508, 11728, 29116}, + {50509, 11729, 0}, + {50510, 11730, 0}, + {50511, 5466, 0}, + {50512, 5467, 29266}, + {50513, 5468, 29584}, + {50514, 5469, 0}, + {50515, 11731, 0}, + {50516, 11732, 28622}, + {50517, 11733, 0}, + {50518, 5470, 0}, + {50519, 11734, 28954}, + {50520, 11735, 0}, + {50521, 11736, 0}, + {50522, 5471, 0}, + {50523, 5472, 0}, + {50524, 5473, 0}, + {50525, 11737, 0}, + {50526, 11738, 0}, + {50527, 5474, 0}, + {50528, 11739, 0}, + {50529, 11740, 0}, + {50530, 5475, 0}, + {50531, 5476, 0}, + {50532, 11741, 0}, + {50533, 5477, 0}, + {50534, 5478, 0}, + {50535, 5479, 0}, + {50536, 11742, 29167}, + {50537, 5480, 28805}, + {50538, 5481, 0}, + {50539, 5482, 0}, + {50540, 5483, 0}, + {50541, 5484, 0}, + {50542, 5485, 0}, + {50543, 5486, 0}, + {50544, 11743, 0}, + {50545, 11744, 0}, + {50546, 5487, 0}, + {50547, 11745, 0}, + {50548, 11746, 0}, + {50549, 11747, 0}, + {50550, 5488, 0}, + {50551, 5489, 0}, + {50552, 5490, 0}, + {50553, 5491, 29674}, + {50554, 5492, 0}, + {50555, 5493, 0}, + {50556, 11748, 0}, + {50557, 11749, 29054}, + {50558, 5494, 0}, + {50559, 5495, 0}, + {50560, 11750, 29631}, + {50561, 5496, 0}, + {50562, 5497, 28737}, + {50563, 5498, 28346}, + {50564, 11751, 0}, + {50565, 5499, 28347}, + {50566, 5500, 0}, + {50567, 11752, 0}, + {50568, 5501, 0}, + {50569, 5502, 28294}, + {50570, 5503, 0}, + {50571, 5504, 28426}, + {50572, 11753, 0}, + {50573, 11754, 0}, + {50574, 5505, 28148}, + {50575, 11755, 29835}, + {50576, 5506, 0}, + {50577, 11756, 28095}, + {50578, 5507, 29347}, + {50579, 5508, 29088}, + {50580, 5509, 0}, + {50581, 11757, 0}, + {50582, 5510, 0}, + {50583, 11758, 0}, + {50584, 11759, 0}, + {50585, 5511, 0}, + {50586, 5512, 0}, + {50587, 5513, 0}, + {50588, 11760, 0}, + {50589, 5514, 0}, + {50590, 5515, 0}, + {50591, 5516, 0}, + {50592, 11761, 0}, + {50593, 5517, 0}, + {50594, 5518, 0}, + {50595, 5519, 0}, + {50596, 5520, 0}, + {50597, 5521, 0}, + {50598, 5522, 0}, + {50599, 5523, 29708}, + {50600, 5524, 0}, + {50601, 11762, 0}, + {50602, 5525, 28774}, + {50603, 5526, 0}, + {50604, 5527, 0}, + {50605, 5528, 29524}, + {50606, 5529, 0}, + {50607, 5530, 0}, + {50608, 5531, 29171}, + {50609, 5532, 0}, + {50610, 5533, 0}, + {50611, 5534, 28084}, + {50612, 11763, 0}, + {50613, 11764, 0}, + {50614, 5535, 0}, + {50615, 5542, 0}, + {50616, 11765, 29248}, + {50617, 11766, 29151}, + {50618, 5543, 28775}, + {50619, 11767, 0}, + {50620, 11768, 0}, + {50621, 11769, 29432}, + {50622, 11770, 28451}, + {50623, 5544, 0}, + {50624, 5545, 0}, + {50625, 5546, 0}, + {50626, 5547, 0}, + {50627, 5548, 28175}, + {50628, 11771, 0}, + {50629, 11772, 0}, + {50630, 11773, 0}, + {50631, 11774, 0}, + {50632, 11775, 0}, + {50633, 11776, 0}, + {50634, 11777, 0}, + {50635, 5549, 0}, + {50636, 11778, 0}, + {50637, 5550, 0}, + {50638, 11779, 0}, + {50639, 5551, 0}, + {50640, 11876, 0}, + {50641, 11877, 0}, + {50642, 5552, 0}, + {50643, 5553, 28247}, + {50644, 11878, 29190}, + {50645, 5554, 0}, + {50646, 5555, 0}, + {50647, 5556, 0}, + {50648, 11879, 28107}, + {50649, 5557, 0}, + {50650, 5558, 28967}, + {50651, 5559, 0}, + {50652, 5560, 0}, + {50653, 5561, 29815}, + {50654, 5562, 0}, + {50655, 5563, 0}, + {50656, 11880, 28452}, + {50657, 11881, 28427}, + {50658, 5564, 0}, + {50659, 11882, 29736}, + {50660, 5565, 0}, + {50661, 11883, 0}, + {50662, 5566, 0}, + {50663, 5567, 28913}, + {50664, 5574, 0}, + {50665, 5575, 0}, + {50666, 5576, 29478}, + {50667, 5577, 29214}, + {50668, 11884, 0}, + {50669, 11885, 30065}, + {50670, 11886, 0}, + {50671, 5578, 0}, + {50672, 11887, 0}, + {50673, 5579, 0}, + {50674, 5580, 0}, + {50675, 5581, 0}, + {50676, 11888, 0}, + {50677, 5582, 0}, + {50678, 11889, 0}, + {50679, 11890, 0}, + {50680, 5583, 0}, + {50681, 5584, 0}, + {50682, 5585, 0}, + {50683, 5586, 0}, + {50684, 11891, 0}, + {50685, 11892, 0}, + {50686, 11893, 29613}, + {50687, 11894, 0}, + {50688, 11895, 0}, + {50689, 11896, 0}, + {50690, 5587, 29653}, + {50691, 5588, 0}, + {50692, 5589, 0}, + {50693, 11897, 29479}, + {50694, 11898, 0}, + {50695, 11899, 29012}, + {50696, 11900, 0}, + {50697, 5590, 0}, + {50698, 5591, 0}, + {50699, 5592, 0}, + {50700, 11901, 28162}, + {50701, 5593, 0}, + {50702, 5594, 28915}, + {50703, 5595, 0}, + {50704, 11902, 0}, + {50705, 5596, 0}, + {50706, 5597, 29267}, + {50707, 5598, 0}, + {50708, 5599, 0}, + {50709, 5600, 0}, + {50710, 5601, 0}, + {50711, 5602, 0}, + {50712, 11903, 0}, + {50713, 11904, 0}, + {50714, 5603, 0}, + {50715, 11905, 0}, + {50716, 11906, 28656}, + {50717, 5604, 0}, + {50718, 5605, 0}, + {50719, 5606, 0}, + {50720, 5607, 0}, + {50721, 5608, 0}, + {50722, 5609, 0}, + {50723, 5610, 0}, + {50724, 11907, 0}, + {50725, 11908, 29745}, + {50726, 5611, 0}, + {50727, 5612, 29593}, + {50728, 11909, 29956}, + {50729, 5613, 0}, + {50730, 5614, 0}, + {50731, 5615, 0}, + {50732, 11910, 0}, + {50733, 11911, 0}, + {50734, 11912, 0}, + {50735, 5616, 0}, + {50736, 11913, 0}, + {50737, 5617, 28673}, + {50738, 5618, 28467}, + {50739, 11914, 0}, + {50740, 11915, 0}, + {50741, 11916, 0}, + {50742, 5619, 0}, + {50743, 11917, 29793}, + {50744, 5620, 0}, + {50745, 11918, 0}, + {50746, 5621, 0}, + {50747, 11919, 0}, + {50748, 5622, 28819}, + {50749, 5623, 0}, + {50750, 5624, 0}, + {50751, 5625, 0}, + {50752, 11920, 0}, + {50753, 11921, 0}, + {50754, 5626, 0}, + {50755, 5627, 29215}, + {50756, 11922, 29433}, + {50757, 5628, 0}, + {50758, 5629, 0}, + {50759, 5630, 28069}, + {50760, 11923, 0}, + {50761, 5631, 0}, + {50762, 5632, 28757}, + {50763, 5633, 0}, + {50764, 5634, 0}, + {50765, 5635, 0}, + {50766, 5636, 29230}, + {50767, 5637, 0}, + {50768, 11924, 28415}, + {50769, 11925, 0}, + {50770, 5638, 0}, + {50771, 11926, 0}, + {50772, 11927, 0}, + {50773, 11928, 0}, + {50774, 5639, 0}, + {50775, 5640, 30066}, + {50776, 5641, 0}, + {50777, 5642, 0}, + {50778, 5643, 29913}, + {50779, 5644, 0}, + {50780, 11929, 29108}, + {50781, 11930, 0}, + {50782, 5645, 29987}, + {50783, 5646, 0}, + {50784, 11931, 0}, + {50785, 5647, 28564}, + {50786, 5648, 28240}, + {50787, 5649, 0}, + {50788, 5650, 0}, + {50789, 5651, 0}, + {50790, 5652, 0}, + {50791, 5653, 28248}, + {50792, 5654, 28553}, + {50793, 5655, 0}, + {50794, 5656, 0}, + {50795, 5657, 0}, + {50796, 11932, 0}, + {50797, 5658, 29134}, + {50798, 5659, 0}, + {50799, 11933, 0}, + {50800, 5660, 0}, + {50801, 11934, 0}, + {50802, 5661, 0}, + {50803, 5662, 0}, + {50804, 5663, 28868}, + {50805, 5664, 29399}, + {50806, 5665, 0}, + {50807, 5666, 0}, + {50808, 11935, 29434}, + {50809, 11936, 0}, + {50810, 5667, 0}, + {50811, 5668, 0}, + {50812, 11937, 0}, + {50813, 5669, 0}, + {50814, 5670, 0}, + {50815, 5671, 0}, + {50816, 11938, 0}, + {50817, 5672, 0}, + {50818, 5673, 29396}, + {50819, 5674, 29988}, + {50820, 5675, 28916}, + {50821, 5676, 0}, + {50822, 5677, 28995}, + {50823, 5678, 0}, + {50824, 11939, 0}, + {50825, 11940, 0}, + {50826, 5679, 0}, + {50827, 11941, 0}, + {50828, 5680, 0}, + {50829, 11942, 0}, + {50830, 5681, 0}, + {50831, 5682, 0}, + {50832, 5683, 0}, + {50833, 5684, 0}, + {50834, 5685, 0}, + {50835, 5686, 0}, + {50836, 11943, 0}, + {50837, 11944, 0}, + {50838, 5687, 0}, + {50839, 5688, 0}, + {50840, 11945, 29910}, + {50841, 5689, 0}, + {50842, 5690, 0}, + {50843, 5691, 0}, + {50844, 11946, 0}, + {50845, 5692, 28348}, + {50846, 5693, 28931}, + {50847, 5694, 29243}, + {50848, 5695, 0}, + {50849, 5696, 0}, + {50850, 5697, 29013}, + {50851, 5698, 28409}, + {50852, 11947, 0}, + {50853, 11948, 29127}, + {50854, 5699, 0}, + {50855, 11949, 0}, + {50856, 5700, 0}, + {50857, 11950, 0}, + {50858, 5701, 0}, + {50859, 5702, 28653}, + {50860, 5703, 0}, + {50861, 5704, 0}, + {50862, 5705, 0}, + {50863, 5706, 0}, + {50864, 11951, 28436}, + {50865, 11952, 0}, + {50866, 5707, 29697}, + {50867, 5708, 29824}, + {50868, 11953, 28806}, + {50869, 5709, 0}, + {50870, 5710, 29249}, + {50871, 5711, 29111}, + {50872, 11954, 0}, + {50873, 11955, 0}, + {50874, 11956, 29072}, + {50875, 5712, 0}, + {50876, 5713, 0}, + {50877, 5714, 0}, + {50878, 5715, 0}, + {50879, 5716, 0}, + {50880, 11957, 29375}, + {50881, 11958, 0}, + {50882, 5717, 0}, + {50883, 11959, 0}, + {50884, 5718, 0}, + {50885, 11960, 0}, + {50886, 5719, 0}, + {50887, 5720, 29968}, + {50888, 5721, 0}, + {50889, 5722, 0}, + {50890, 5723, 0}, + {50891, 5724, 0}, + {50892, 11961, 0}, + {50893, 11962, 29157}, + {50894, 5725, 0}, + {50895, 5732, 0}, + {50896, 11963, 28349}, + {50897, 5733, 28386}, + {50898, 5734, 28788}, + {50899, 5735, 0}, + {50900, 11964, 0}, + {50901, 5736, 0}, + {50902, 5737, 0}, + {50903, 5738, 28311}, + {50904, 5739, 29573}, + {50905, 5740, 30014}, + {50906, 5741, 28176}, + {50907, 5742, 0}, + {50908, 11965, 0}, + {50909, 11966, 28820}, + {50910, 5743, 29958}, + {50911, 5744, 0}, + {50912, 11967, 29838}, + {50913, 11968, 0}, + {50914, 5745, 0}, + {50915, 5746, 29942}, + {50916, 5747, 0}, + {50917, 5748, 0}, + {50918, 5749, 0}, + {50919, 5750, 0}, + {50920, 11969, 0}, + {50921, 12066, 29480}, + {50922, 5751, 0}, + {50923, 5752, 28869}, + {50924, 12067, 0}, + {50925, 5753, 0}, + {50926, 5754, 0}, + {50927, 5755, 0}, + {50928, 12068, 29216}, + {50929, 5756, 0}, + {50930, 5757, 0}, + {50931, 5764, 29813}, + {50932, 5765, 29349}, + {50933, 5766, 29435}, + {50934, 5767, 28932}, + {50935, 5768, 28821}, + {50936, 12069, 0}, + {50937, 12070, 0}, + {50938, 5769, 0}, + {50939, 5770, 0}, + {50940, 5771, 28388}, + {50941, 12071, 28398}, + {50942, 5772, 0}, + {50943, 5773, 0}, + {50944, 5774, 0}, + {50945, 5775, 28070}, + {50946, 5776, 0}, + {50947, 5777, 0}, + {50948, 12072, 0}, + {50949, 12073, 0}, + {50950, 5778, 29989}, + {50951, 5779, 0}, + {50952, 12074, 0}, + {50953, 5780, 0}, + {50954, 5781, 0}, + {50955, 5782, 29164}, + {50956, 12075, 28839}, + {50957, 5783, 28617}, + {50958, 5784, 0}, + {50959, 5785, 0}, + {50960, 5786, 0}, + {50961, 5787, 0}, + {50962, 5788, 0}, + {50963, 5789, 29400}, + {50964, 12076, 0}, + {50965, 12077, 0}, + {50966, 5790, 0}, + {50967, 12078, 0}, + {50968, 5791, 0}, + {50969, 12079, 0}, + {50970, 5792, 0}, + {50971, 5793, 0}, + {50972, 5794, 28350}, + {50973, 5795, 0}, + {50974, 5796, 0}, + {50975, 5797, 29250}, + {50976, 12080, 28330}, + {50977, 12081, 0}, + {50978, 5798, 28657}, + {50979, 5799, 0}, + {50980, 12082, 0}, + {50981, 5800, 0}, + {50982, 5801, 0}, + {50983, 5802, 0}, + {50984, 12083, 0}, + {50985, 5803, 0}, + {50986, 5804, 0}, + {50987, 5805, 0}, + {50988, 5806, 0}, + {50989, 5807, 0}, + {50990, 5808, 29794}, + {50991, 5809, 0}, + {50992, 12084, 0}, + {50993, 12085, 28723}, + {50994, 5810, 0}, + {50995, 12086, 0}, + {50996, 5811, 0}, + {50997, 12087, 29839}, + {50998, 5812, 0}, + {50999, 12088, 0}, + {51000, 5813, 0}, + {51001, 5814, 0}, + {51002, 5815, 0}, + {51003, 5816, 0}, + {51004, 12089, 0}, + {51005, 12090, 0}, + {51006, 5817, 0}, + {51007, 5818, 0}, + {51008, 12091, 0}, + {51009, 5819, 0}, + {51010, 5820, 28623}, + {51011, 5821, 0}, + {51012, 12092, 29684}, + {51013, 5822, 0}, + {51014, 5823, 0}, + {51015, 5824, 29709}, + {51016, 5825, 0}, + {51017, 5826, 0}, + {51018, 12093, 0}, + {51019, 5827, 0}, + {51020, 12094, 29503}, + {51021, 12095, 0}, + {51022, 5828, 0}, + {51023, 12096, 28645}, + {51024, 5829, 0}, + {51025, 12097, 0}, + {51026, 12098, 29412}, + {51027, 12099, 0}, + {51028, 12100, 29041}, + {51029, 12101, 0}, + {51030, 12102, 0}, + {51031, 12103, 0}, + {51032, 12104, 0}, + {51033, 5830, 29458}, + {51034, 5831, 28189}, + {51035, 5832, 0}, + {51036, 12105, 28955}, + {51037, 5833, 29315}, + {51038, 5834, 0}, + {51039, 5835, 0}, + {51040, 12106, 0}, + {51041, 5836, 0}, + {51042, 5837, 29401}, + {51043, 5838, 29251}, + {51044, 5839, 0}, + {51045, 5840, 28096}, + {51046, 5841, 29569}, + {51047, 5842, 0}, + {51048, 12107, 0}, + {51049, 5843, 0}, + {51050, 5844, 0}, + {51051, 12108, 0}, + {51052, 5845, 0}, + {51053, 5846, 0}, + {51054, 5847, 0}, + {51055, 5848, 28071}, + {51056, 5849, 0}, + {51057, 5850, 29376}, + {51058, 5851, 0}, + {51059, 5852, 29624}, + {51060, 12109, 0}, + {51061, 12110, 30098}, + {51062, 5853, 0}, + {51063, 5854, 29931}, + {51064, 12111, 0}, + {51065, 5855, 0}, + {51066, 5856, 0}, + {51067, 5857, 0}, + {51068, 12112, 0}, + {51069, 12113, 0}, + {51070, 12114, 0}, + {51071, 5858, 0}, + {51072, 5859, 0}, + {51073, 5860, 29172}, + {51074, 5861, 0}, + {51075, 12115, 0}, + {51076, 12116, 29389}, + {51077, 12117, 0}, + {51078, 5862, 0}, + {51079, 12118, 0}, + {51080, 12119, 29413}, + {51081, 12120, 0}, + {51082, 12121, 29316}, + {51083, 5863, 0}, + {51084, 5864, 29242}, + {51085, 5865, 0}, + {51086, 12122, 0}, + {51087, 5866, 0}, + {51088, 12123, 0}, + {51089, 12124, 0}, + {51090, 5867, 0}, + {51091, 5868, 0}, + {51092, 12125, 0}, + {51093, 5869, 0}, + {51094, 12126, 0}, + {51095, 12127, 0}, + {51096, 12128, 0}, + {51097, 5870, 0}, + {51098, 12129, 28870}, + {51099, 5871, 0}, + {51100, 5872, 0}, + {51101, 5873, 0}, + {51102, 5874, 0}, + {51103, 5875, 0}, + {51104, 12130, 0}, + {51105, 12131, 28383}, + {51106, 5876, 0}, + {51107, 12132, 0}, + {51108, 12133, 29217}, + {51109, 12134, 28372}, + {51110, 12135, 0}, + {51111, 5877, 0}, + {51112, 5878, 29173}, + {51113, 5879, 29065}, + {51114, 5880, 0}, + {51115, 5881, 0}, + {51116, 12136, 0}, + {51117, 12137, 0}, + {51118, 5882, 29085}, + {51119, 5883, 0}, + {51120, 12138, 0}, + {51121, 5884, 0}, + {51122, 5885, 28605}, + {51123, 5886, 0}, + {51124, 12139, 0}, + {51125, 5887, 0}, + {51126, 5888, 0}, + {51127, 5889, 0}, + {51128, 5890, 0}, + {51129, 5891, 0}, + {51130, 5892, 0}, + {51131, 5893, 0}, + {51132, 12140, 0}, + {51133, 12141, 0}, + {51134, 5894, 0}, + {51135, 12142, 29764}, + {51136, 12143, 0}, + {51137, 12144, 0}, + {51138, 5895, 0}, + {51139, 5896, 0}, + {51140, 5897, 0}, + {51141, 5898, 29664}, + {51142, 5899, 0}, + {51143, 5900, 0}, + {51144, 12145, 0}, + {51145, 12146, 0}, + {51146, 5901, 28565}, + {51147, 5902, 0}, + {51148, 12147, 0}, + {51149, 5903, 0}, + {51150, 12148, 0}, + {51151, 5904, 29844}, + {51152, 12149, 0}, + {51153, 5905, 0}, + {51154, 5906, 29232}, + {51155, 5907, 0}, + {51156, 5908, 0}, + {51157, 5909, 0}, + {51158, 5910, 0}, + {51159, 5911, 0}, + {51160, 12150, 0}, + {51161, 5912, 0}, + {51162, 5913, 0}, + {51163, 5914, 0}, + {51164, 5915, 0}, + {51165, 12151, 0}, + {51166, 5922, 0}, + {51167, 5923, 0}, + {51168, 5924, 0}, + {51169, 5925, 0}, + {51170, 5926, 0}, + {51171, 5927, 30000}, + {51172, 12152, 0}, + {51173, 5928, 0}, + {51174, 5929, 0}, + {51175, 5930, 0}, + {51176, 12153, 0}, + {51177, 5931, 0}, + {51178, 5932, 0}, + {51179, 5933, 28840}, + {51180, 12154, 0}, + {51181, 5934, 0}, + {51182, 5935, 0}, + {51183, 5936, 28807}, + {51184, 5937, 0}, + {51185, 5938, 0}, + {51186, 5939, 0}, + {51187, 5940, 0}, + {51188, 5941, 0}, + {51189, 5942, 0}, + {51190, 5943, 0}, + {51191, 5944, 0}, + {51192, 5945, 0}, + {51193, 5946, 0}, + {51194, 5947, 0}, + {51195, 5954, 0}, + {51196, 5955, 0}, + {51197, 5956, 0}, + {51198, 5957, 0}, + {51199, 5958, 0}, + {51200, 12155, 0}, + {51201, 12156, 0}, + {51202, 5959, 0}, + {51203, 5960, 0}, + {51204, 12157, 0}, + {51205, 5961, 0}, + {51206, 5962, 0}, + {51207, 5963, 0}, + {51208, 12158, 0}, + {51209, 5964, 0}, + {51210, 12159, 0}, + {51211, 5965, 0}, + {51212, 5966, 0}, + {51213, 5967, 0}, + {51214, 5968, 0}, + {51215, 5969, 0}, + {51216, 12256, 0}, + {51217, 12257, 0}, + {51218, 5970, 0}, + {51219, 12258, 0}, + {51220, 5971, 0}, + {51221, 12259, 0}, + {51222, 12260, 0}, + {51223, 5972, 0}, + {51224, 5973, 0}, + {51225, 5974, 0}, + {51226, 5975, 0}, + {51227, 5976, 28624}, + {51228, 12261, 0}, + {51229, 12262, 0}, + {51230, 5977, 0}, + {51231, 5978, 0}, + {51232, 12263, 0}, + {51233, 5979, 0}, + {51234, 5980, 0}, + {51235, 5981, 28682}, + {51236, 12264, 29302}, + {51237, 5982, 0}, + {51238, 5983, 0}, + {51239, 5984, 0}, + {51240, 5985, 0}, + {51241, 5986, 0}, + {51242, 5987, 0}, + {51243, 5988, 0}, + {51244, 12265, 0}, + {51245, 12266, 29042}, + {51246, 5989, 0}, + {51247, 12267, 0}, + {51248, 5990, 0}, + {51249, 12268, 0}, + {51250, 5991, 0}, + {51251, 5992, 0}, + {51252, 5993, 0}, + {51253, 5994, 0}, + {51254, 5995, 0}, + {51255, 5996, 0}, + {51256, 12269, 0}, + {51257, 5997, 0}, + {51258, 5998, 0}, + {51259, 5999, 0}, + {51260, 12270, 0}, + {51261, 6000, 0}, + {51262, 6001, 0}, + {51263, 6002, 0}, + {51264, 12271, 0}, + {51265, 6003, 0}, + {51266, 6004, 0}, + {51267, 6005, 0}, + {51268, 6006, 0}, + {51269, 6007, 0}, + {51270, 6008, 0}, + {51271, 6009, 0}, + {51272, 12272, 0}, + {51273, 12273, 0}, + {51274, 6010, 28055}, + {51275, 6011, 28996}, + {51276, 12274, 0}, + {51277, 12275, 29303}, + {51278, 6012, 0}, + {51279, 6013, 0}, + {51280, 6014, 0}, + {51281, 6015, 0}, + {51282, 6016, 29625}, + {51283, 6017, 0}, + {51284, 12276, 0}, + {51285, 6018, 29965}, + {51286, 6019, 0}, + {51287, 6020, 0}, + {51288, 6021, 0}, + {51289, 6022, 0}, + {51290, 6023, 0}, + {51291, 6024, 0}, + {51292, 6025, 0}, + {51293, 6026, 0}, + {51294, 6027, 0}, + {51295, 6028, 0}, + {51296, 6029, 0}, + {51297, 6030, 0}, + {51298, 6031, 0}, + {51299, 6032, 0}, + {51300, 6033, 0}, + {51301, 6034, 0}, + {51302, 6035, 0}, + {51303, 6036, 0}, + {51304, 6037, 0}, + {51305, 6038, 0}, + {51306, 6039, 29466}, + {51307, 6040, 0}, + {51308, 6041, 0}, + {51309, 6042, 0}, + {51310, 6043, 0}, + {51311, 6044, 29932}, + {51312, 12277, 0}, + {51313, 12278, 0}, + {51314, 6045, 28404}, + {51315, 6046, 0}, + {51316, 12279, 0}, + {51317, 6047, 0}, + {51318, 6048, 0}, + {51319, 6049, 0}, + {51320, 12280, 0}, + {51321, 6050, 0}, + {51322, 12281, 0}, + {51323, 6051, 0}, + {51324, 6052, 0}, + {51325, 6053, 0}, + {51326, 6054, 0}, + {51327, 6055, 0}, + {51328, 12282, 0}, + {51329, 12283, 0}, + {51330, 6056, 0}, + {51331, 12284, 0}, + {51332, 6057, 0}, + {51333, 12285, 0}, + {51334, 12286, 0}, + {51335, 12287, 0}, + {51336, 6058, 0}, + {51337, 6059, 0}, + {51338, 6060, 0}, + {51339, 12288, 0}, + {51340, 12289, 0}, + {51341, 12290, 0}, + {51342, 6061, 30008}, + {51343, 6062, 0}, + {51344, 6063, 0}, + {51345, 6064, 0}, + {51346, 6065, 30099}, + {51347, 6066, 0}, + {51348, 12291, 28943}, + {51349, 6067, 28258}, + {51350, 6068, 0}, + {51351, 6069, 0}, + {51352, 6070, 0}, + {51353, 6071, 0}, + {51354, 6072, 0}, + {51355, 6073, 0}, + {51356, 6074, 0}, + {51357, 12292, 0}, + {51358, 6075, 0}, + {51359, 12293, 29870}, + {51360, 6076, 0}, + {51361, 12294, 0}, + {51362, 6077, 0}, + {51363, 6078, 0}, + {51364, 6079, 0}, + {51365, 6080, 0}, + {51366, 6081, 0}, + {51367, 6082, 0}, + {51368, 12295, 0}, + {51369, 6083, 0}, + {51370, 6084, 0}, + {51371, 6085, 0}, + {51372, 6086, 0}, + {51373, 6087, 0}, + {51374, 6088, 0}, + {51375, 6089, 0}, + {51376, 6090, 0}, + {51377, 6091, 0}, + {51378, 6092, 0}, + {51379, 6093, 28850}, + {51380, 6094, 0}, + {51381, 6095, 0}, + {51382, 6096, 0}, + {51383, 6097, 0}, + {51384, 6098, 0}, + {51385, 6099, 0}, + {51386, 6100, 0}, + {51387, 6101, 0}, + {51388, 12296, 0}, + {51389, 12297, 0}, + {51390, 6102, 0}, + {51391, 6103, 0}, + {51392, 6104, 0}, + {51393, 6105, 0}, + {51394, 6112, 0}, + {51395, 6113, 0}, + {51396, 12298, 0}, + {51397, 6114, 0}, + {51398, 6115, 0}, + {51399, 6116, 0}, + {51400, 12299, 0}, + {51401, 6117, 28904}, + {51402, 6118, 0}, + {51403, 6119, 0}, + {51404, 12300, 29135}, + {51405, 6120, 0}, + {51406, 6121, 0}, + {51407, 6122, 0}, + {51408, 6123, 0}, + {51409, 6124, 0}, + {51410, 6125, 0}, + {51411, 6126, 0}, + {51412, 12301, 0}, + {51413, 12302, 0}, + {51414, 6127, 0}, + {51415, 12303, 0}, + {51416, 6128, 0}, + {51417, 12304, 29414}, + {51418, 6129, 29964}, + {51419, 6130, 0}, + {51420, 6131, 0}, + {51421, 6132, 28216}, + {51422, 6133, 29408}, + {51423, 6134, 0}, + {51424, 12305, 29415}, + {51425, 12306, 29549}, + {51426, 6135, 0}, + {51427, 6136, 28808}, + {51428, 12307, 0}, + {51429, 6137, 29416}, + {51430, 6144, 30048}, + {51431, 6145, 0}, + {51432, 6146, 28629}, + {51433, 6147, 0}, + {51434, 6148, 0}, + {51435, 6149, 0}, + {51436, 6150, 28177}, + {51437, 6151, 28190}, + {51438, 6152, 0}, + {51439, 6153, 0}, + {51440, 6154, 0}, + {51441, 6155, 0}, + {51442, 6156, 29943}, + {51443, 6157, 0}, + {51444, 6158, 28983}, + {51445, 12308, 0}, + {51446, 6159, 0}, + {51447, 6160, 0}, + {51448, 6161, 0}, + {51449, 6162, 29014}, + {51450, 6163, 29425}, + {51451, 6164, 0}, + {51452, 12309, 0}, + {51453, 12310, 0}, + {51454, 6165, 28809}, + {51455, 6166, 0}, + {51456, 12311, 0}, + {51457, 6167, 29914}, + {51458, 6168, 0}, + {51459, 6169, 29327}, + {51460, 12312, 0}, + {51461, 12313, 29153}, + {51462, 12314, 0}, + {51463, 6170, 0}, + {51464, 6171, 0}, + {51465, 6172, 0}, + {51466, 6173, 0}, + {51467, 6174, 0}, + {51468, 12315, 0}, + {51469, 12316, 0}, + {51470, 6175, 28444}, + {51471, 12317, 0}, + {51472, 6270, 29281}, + {51473, 12318, 28997}, + {51474, 6271, 29097}, + {51475, 6272, 0}, + {51476, 6273, 28986}, + {51477, 6274, 29233}, + {51478, 6275, 0}, + {51479, 6276, 0}, + {51480, 12319, 28253}, + {51481, 6277, 0}, + {51482, 6278, 0}, + {51483, 6279, 0}, + {51484, 6280, 28782}, + {51485, 6281, 0}, + {51486, 6282, 29818}, + {51487, 6283, 30045}, + {51488, 6284, 29554}, + {51489, 6285, 28230}, + {51490, 6286, 29574}, + {51491, 6287, 29504}, + {51492, 6288, 29234}, + {51493, 6289, 29365}, + {51494, 6290, 0}, + {51495, 6291, 0}, + {51496, 6292, 0}, + {51497, 6293, 0}, + {51498, 6294, 0}, + {51499, 6295, 28115}, + {51500, 12320, 28944}, + {51501, 6302, 29073}, + {51502, 6303, 29328}, + {51503, 6304, 30015}, + {51504, 6305, 0}, + {51505, 6306, 0}, + {51506, 6307, 0}, + {51507, 6308, 0}, + {51508, 12321, 0}, + {51509, 6309, 28956}, + {51510, 6310, 0}, + {51511, 6311, 28297}, + {51512, 6312, 0}, + {51513, 6313, 29447}, + {51514, 6314, 0}, + {51515, 6315, 0}, + {51516, 6316, 29944}, + {51517, 6317, 29174}, + {51518, 6318, 28968}, + {51519, 6319, 28056}, + {51520, 6320, 0}, + {51521, 6321, 29066}, + {51522, 6322, 29268}, + {51523, 6323, 0}, + {51524, 6324, 0}, + {51525, 6325, 0}, + {51526, 6326, 0}, + {51527, 6327, 0}, + {51528, 6334, 29015}, + {51529, 6335, 29675}, + {51530, 6336, 0}, + {51531, 6337, 29467}, + {51532, 6338, 29304}, + {51533, 6339, 28351}, + {51534, 6340, 29390}, + {51535, 6341, 28699}, + {51536, 12322, 28278}, + {51537, 12323, 0}, + {51538, 6342, 0}, + {51539, 6343, 0}, + {51540, 12324, 0}, + {51541, 6344, 28810}, + {51542, 6345, 0}, + {51543, 6346, 0}, + {51544, 12325, 0}, + {51545, 6347, 28625}, + {51546, 6348, 0}, + {51547, 6349, 29915}, + {51548, 6350, 29282}, + {51549, 6351, 29055}, + {51550, 6352, 0}, + {51551, 6353, 0}, + {51552, 12326, 28396}, + {51553, 12327, 0}, + {51554, 6354, 0}, + {51555, 12328, 0}, + {51556, 6355, 0}, + {51557, 6356, 0}, + {51558, 6357, 0}, + {51559, 6358, 28601}, + {51560, 6359, 29648}, + {51561, 6360, 0}, + {51562, 6361, 28224}, + {51563, 6362, 29787}, + {51564, 12329, 0}, + {51565, 6363, 29218}, + {51566, 6364, 29252}, + {51567, 6365, 29074}, + {51568, 12330, 28395}, + {51569, 6460, 29676}, + {51570, 6461, 29076}, + {51571, 6462, 0}, + {51572, 12331, 28871}, + {51573, 6463, 28231}, + {51574, 6464, 0}, + {51575, 6465, 28559}, + {51576, 6466, 29585}, + {51577, 6467, 0}, + {51578, 6468, 0}, + {51579, 6469, 0}, + {51580, 12332, 0}, + {51581, 6470, 0}, + {51582, 6471, 29737}, + {51583, 6472, 28776}, + {51584, 6473, 0}, + {51585, 6474, 29732}, + {51586, 6475, 0}, + {51587, 6476, 28872}, + {51588, 6477, 0}, + {51589, 6478, 0}, + {51590, 6479, 0}, + {51591, 6480, 0}, + {51592, 12333, 0}, + {51593, 12334, 0}, + {51594, 6481, 28789}, + {51595, 6482, 0}, + {51596, 12335, 0}, + {51597, 6483, 28873}, + {51598, 6484, 0}, + {51599, 6485, 0}, + {51600, 12336, 29436}, + {51601, 6492, 29481}, + {51602, 6493, 29317}, + {51603, 6494, 29550}, + {51604, 6495, 29077}, + {51605, 6496, 0}, + {51606, 6497, 28437}, + {51607, 6498, 28453}, + {51608, 12337, 28969}, + {51609, 12338, 0}, + {51610, 6499, 28970}, + {51611, 12339, 0}, + {51612, 6500, 0}, + {51613, 12340, 0}, + {51614, 6501, 0}, + {51615, 6502, 29707}, + {51616, 6503, 0}, + {51617, 6504, 0}, + {51618, 6505, 28905}, + {51619, 6506, 0}, + {51620, 6507, 0}, + {51621, 6508, 0}, + {51622, 6509, 0}, + {51623, 6510, 0}, + {51624, 6511, 0}, + {51625, 6512, 0}, + {51626, 6513, 0}, + {51627, 6514, 0}, + {51628, 6515, 0}, + {51629, 6516, 29283}, + {51630, 6517, 0}, + {51631, 6524, 0}, + {51632, 6525, 0}, + {51633, 6526, 28724}, + {51634, 6527, 0}, + {51635, 6528, 0}, + {51636, 6529, 0}, + {51637, 6530, 0}, + {51638, 6531, 0}, + {51639, 6532, 0}, + {51640, 6533, 0}, + {51641, 6534, 0}, + {51642, 6535, 29765}, + {51643, 6536, 0}, + {51644, 6537, 0}, + {51645, 6538, 0}, + {51646, 6539, 0}, + {51647, 6540, 0}, + {51648, 12341, 0}, + {51649, 12342, 29043}, + {51650, 6541, 29350}, + {51651, 6542, 29688}, + {51652, 12343, 28191}, + {51653, 6543, 28406}, + {51654, 6544, 0}, + {51655, 12344, 28683}, + {51656, 12345, 28403}, + {51657, 6545, 28292}, + {51658, 12346, 0}, + {51659, 6546, 0}, + {51660, 6547, 0}, + {51661, 6548, 0}, + {51662, 6549, 28120}, + {51663, 6550, 28178}, + {51664, 12347, 0}, + {51665, 12348, 28295}, + {51666, 6551, 0}, + {51667, 12349, 0}, + {51668, 6552, 29227}, + {51669, 12446, 0}, + {51670, 12447, 29045}, + {51671, 6553, 29044}, + {51672, 6554, 0}, + {51673, 12448, 0}, + {51674, 12449, 28949}, + {51675, 6555, 0}, + {51676, 12450, 0}, + {51677, 12451, 0}, + {51678, 6650, 29482}, + {51679, 6651, 0}, + {51680, 12452, 0}, + {51681, 6652, 0}, + {51682, 12453, 0}, + {51683, 6653, 0}, + {51684, 12454, 28767}, + {51685, 6654, 0}, + {51686, 6655, 0}, + {51687, 12455, 0}, + {51688, 6656, 0}, + {51689, 6657, 28454}, + {51690, 6658, 0}, + {51691, 6659, 28566}, + {51692, 12456, 0}, + {51693, 12457, 29772}, + {51694, 6660, 28589}, + {51695, 12458, 0}, + {51696, 12459, 0}, + {51697, 12460, 0}, + {51698, 6661, 0}, + {51699, 6662, 0}, + {51700, 6663, 0}, + {51701, 6664, 28981}, + {51702, 6665, 0}, + {51703, 6666, 0}, + {51704, 12461, 28488}, + {51705, 12462, 0}, + {51706, 6667, 28888}, + {51707, 6668, 0}, + {51708, 12463, 0}, + {51709, 6669, 0}, + {51710, 6670, 0}, + {51711, 6671, 0}, + {51712, 12464, 0}, + {51713, 6672, 0}, + {51714, 6673, 30090}, + {51715, 6674, 0}, + {51716, 6675, 0}, + {51717, 6682, 0}, + {51718, 6683, 0}, + {51719, 6684, 0}, + {51720, 12465, 0}, + {51721, 12466, 0}, + {51722, 6685, 0}, + {51723, 12467, 0}, + {51724, 12468, 0}, + {51725, 12469, 0}, + {51726, 6686, 0}, + {51727, 6687, 0}, + {51728, 6688, 0}, + {51729, 6689, 0}, + {51730, 6690, 0}, + {51731, 6691, 0}, + {51732, 12470, 0}, + {51733, 6692, 0}, + {51734, 6693, 0}, + {51735, 6694, 0}, + {51736, 12471, 0}, + {51737, 6695, 28352}, + {51738, 6696, 29427}, + {51739, 6697, 0}, + {51740, 6698, 0}, + {51741, 6699, 0}, + {51742, 6700, 0}, + {51743, 6701, 0}, + {51744, 6702, 0}, + {51745, 6703, 0}, + {51746, 6704, 0}, + {51747, 6705, 0}, + {51748, 6706, 0}, + {51749, 6707, 0}, + {51750, 6714, 0}, + {51751, 6715, 0}, + {51752, 6716, 0}, + {51753, 12472, 0}, + {51754, 6717, 28097}, + {51755, 6718, 0}, + {51756, 6719, 0}, + {51757, 6720, 0}, + {51758, 6721, 0}, + {51759, 6722, 0}, + {51760, 6723, 0}, + {51761, 6724, 0}, + {51762, 6725, 29104}, + {51763, 6726, 0}, + {51764, 6727, 28998}, + {51765, 6728, 28093}, + {51766, 6729, 0}, + {51767, 6730, 0}, + {51768, 6731, 0}, + {51769, 6732, 0}, + {51770, 6733, 28438}, + {51771, 6734, 0}, + {51772, 6735, 29089}, + {51773, 6736, 0}, + {51774, 6737, 29990}, + {51775, 6738, 0}, + {51776, 6739, 28692}, + {51777, 6740, 29098}, + {51778, 6741, 0}, + {51779, 6742, 28541}, + {51780, 6743, 0}, + {51781, 6744, 0}, + {51782, 6745, 0}, + {51783, 6840, 29492}, + {51784, 6841, 0}, + {51785, 6842, 28999}, + {51786, 6843, 0}, + {51787, 6844, 0}, + {51788, 12473, 0}, + {51789, 12474, 0}, + {51790, 6845, 0}, + {51791, 6846, 0}, + {51792, 12475, 0}, + {51793, 6847, 0}, + {51794, 6848, 0}, + {51795, 6849, 0}, + {51796, 12476, 0}, + {51797, 6850, 0}, + {51798, 6851, 0}, + {51799, 6852, 0}, + {51800, 6853, 0}, + {51801, 6854, 0}, + {51802, 6855, 0}, + {51803, 6856, 0}, + {51804, 12477, 0}, + {51805, 12478, 0}, + {51806, 6857, 0}, + {51807, 12479, 0}, + {51808, 12480, 0}, + {51809, 12481, 0}, + {51810, 6858, 29776}, + {51811, 6859, 0}, + {51812, 6860, 0}, + {51813, 6861, 0}, + {51814, 6862, 0}, + {51815, 6863, 0}, + {51816, 12482, 0}, + {51817, 6864, 28906}, + {51818, 6865, 0}, + {51819, 6872, 0}, + {51820, 6873, 0}, + {51821, 6874, 0}, + {51822, 6875, 0}, + {51823, 6876, 0}, + {51824, 6877, 0}, + {51825, 6878, 29086}, + {51826, 6879, 0}, + {51827, 6880, 0}, + {51828, 6881, 0}, + {51829, 6882, 0}, + {51830, 6883, 0}, + {51831, 6884, 0}, + {51832, 6885, 28790}, + {51833, 6886, 28791}, + {51834, 6887, 0}, + {51835, 6888, 0}, + {51836, 6889, 0}, + {51837, 12483, 29960}, + {51838, 6890, 0}, + {51839, 6891, 28455}, + {51840, 6892, 0}, + {51841, 6893, 0}, + {51842, 6894, 0}, + {51843, 6895, 0}, + {51844, 12484, 29586}, + {51845, 6896, 0}, + {51846, 6897, 29969}, + {51847, 6904, 0}, + {51848, 6905, 0}, + {51849, 6906, 0}, + {51850, 6907, 0}, + {51851, 6908, 0}, + {51852, 6909, 0}, + {51853, 6910, 0}, + {51854, 6911, 0}, + {51855, 6912, 0}, + {51856, 6913, 29027}, + {51857, 6914, 0}, + {51858, 6915, 0}, + {51859, 6916, 0}, + {51860, 6917, 0}, + {51861, 6918, 0}, + {51862, 6919, 28505}, + {51863, 6920, 28353}, + {51864, 12485, 0}, + {51865, 6921, 0}, + {51866, 6922, 28208}, + {51867, 6923, 0}, + {51868, 6924, 0}, + {51869, 6925, 29743}, + {51870, 6926, 0}, + {51871, 6927, 29117}, + {51872, 6928, 28098}, + {51873, 6929, 0}, + {51874, 6930, 28576}, + {51875, 6931, 0}, + {51876, 6932, 0}, + {51877, 6933, 0}, + {51878, 6934, 0}, + {51879, 6935, 0}, + {51880, 7030, 0}, + {51881, 7031, 0}, + {51882, 7032, 0}, + {51883, 7033, 0}, + {51884, 7034, 0}, + {51885, 7035, 0}, + {51886, 7036, 0}, + {51887, 7037, 0}, + {51888, 7038, 29028}, + {51889, 7039, 0}, + {51890, 7040, 28831}, + {51891, 7041, 0}, + {51892, 7042, 0}, + {51893, 7043, 0}, + {51894, 7044, 0}, + {51895, 7045, 0}, + {51896, 7046, 0}, + {51897, 7047, 0}, + {51898, 7048, 0}, + {51899, 7049, 0}, + {51900, 12486, 0}, + {51901, 12487, 0}, + {51902, 7050, 0}, + {51903, 7051, 0}, + {51904, 12488, 0}, + {51905, 7052, 0}, + {51906, 7053, 0}, + {51907, 7054, 0}, + {51908, 12489, 0}, + {51909, 7055, 0}, + {51910, 7062, 0}, + {51911, 7063, 0}, + {51912, 7064, 0}, + {51913, 7065, 0}, + {51914, 7066, 0}, + {51915, 7067, 0}, + {51916, 12490, 0}, + {51917, 12491, 0}, + {51918, 7068, 0}, + {51919, 12492, 0}, + {51920, 7069, 0}, + {51921, 12493, 0}, + {51922, 7070, 0}, + {51923, 12494, 0}, + {51924, 7071, 28684}, + {51925, 7072, 28085}, + {51926, 7073, 0}, + {51927, 7074, 0}, + {51928, 12495, 0}, + {51929, 12496, 28498}, + {51930, 7075, 0}, + {51931, 7076, 0}, + {51932, 7077, 0}, + {51933, 7078, 0}, + {51934, 7079, 0}, + {51935, 7080, 0}, + {51936, 12497, 0}, + {51937, 7081, 0}, + {51938, 7082, 0}, + {51939, 7083, 0}, + {51940, 7084, 0}, + {51941, 7085, 0}, + {51942, 7086, 0}, + {51943, 7087, 0}, + {51944, 7094, 0}, + {51945, 7095, 0}, + {51946, 7096, 0}, + {51947, 7097, 0}, + {51948, 12498, 0}, + {51949, 7098, 0}, + {51950, 7099, 0}, + {51951, 7100, 0}, + {51952, 7101, 0}, + {51953, 7102, 0}, + {51954, 7103, 29029}, + {51955, 7104, 0}, + {51956, 12499, 0}, + {51957, 7105, 29244}, + {51958, 7106, 0}, + {51959, 7107, 0}, + {51960, 7108, 29640}, + {51961, 7109, 0}, + {51962, 7110, 0}, + {51963, 7111, 0}, + {51964, 7112, 0}, + {51965, 7113, 0}, + {51966, 7114, 0}, + {51967, 7115, 0}, + {51968, 7116, 0}, + {51969, 7117, 0}, + {51970, 7118, 0}, + {51971, 7119, 0}, + {51972, 7120, 0}, + {51973, 7121, 0}, + {51974, 7122, 0}, + {51975, 7123, 0}, + {51976, 12500, 0}, + {51977, 7124, 0}, + {51978, 7125, 0}, + {51979, 7220, 0}, + {51980, 7221, 0}, + {51981, 7222, 0}, + {51982, 7223, 0}, + {51983, 7224, 0}, + {51984, 12501, 28279}, + {51985, 7225, 0}, + {51986, 7226, 0}, + {51987, 7227, 0}, + {51988, 12502, 28456}, + {51989, 7228, 0}, + {51990, 7229, 0}, + {51991, 7230, 0}, + {51992, 12503, 0}, + {51993, 7231, 0}, + {51994, 7232, 0}, + {51995, 7233, 0}, + {51996, 7234, 0}, + {51997, 7235, 0}, + {51998, 7236, 0}, + {51999, 7237, 0}, + {52000, 12504, 0}, + {52001, 12505, 0}, + {52002, 7238, 0}, + {52003, 7239, 0}, + {52004, 7240, 0}, + {52005, 7241, 0}, + {52006, 7242, 28490}, + {52007, 7243, 0}, + {52008, 7244, 0}, + {52009, 7245, 28259}, + {52010, 7252, 0}, + {52011, 7253, 29253}, + {52012, 7254, 0}, + {52013, 7255, 0}, + {52014, 7256, 0}, + {52015, 7257, 0}, + {52016, 7258, 0}, + {52017, 7259, 0}, + {52018, 7260, 0}, + {52019, 7261, 29159}, + {52020, 7262, 0}, + {52021, 7263, 0}, + {52022, 7264, 0}, + {52023, 7265, 0}, + {52024, 7266, 0}, + {52025, 7267, 0}, + {52026, 7268, 0}, + {52027, 7269, 0}, + {52028, 7270, 0}, + {52029, 7271, 0}, + {52030, 7272, 0}, + {52031, 7273, 0}, + {52032, 7274, 0}, + {52033, 12506, 29191}, + {52034, 7275, 0}, + {52035, 7276, 28542}, + {52036, 7277, 0}, + {52037, 7284, 28917}, + {52038, 7285, 29090}, + {52039, 7286, 0}, + {52040, 12507, 0}, + {52041, 12508, 0}, + {52042, 7287, 0}, + {52043, 7288, 0}, + {52044, 12509, 0}, + {52045, 7289, 0}, + {52046, 7290, 0}, + {52047, 7291, 0}, + {52048, 12510, 0}, + {52049, 7292, 0}, + {52050, 7293, 0}, + {52051, 7294, 0}, + {52052, 7295, 0}, + {52053, 7296, 0}, + {52054, 7297, 29245}, + {52055, 7298, 0}, + {52056, 12511, 0}, + {52057, 12512, 0}, + {52058, 7299, 0}, + {52059, 7300, 28606}, + {52060, 7301, 0}, + {52061, 12513, 0}, + {52062, 7302, 0}, + {52063, 7303, 29105}, + {52064, 7304, 0}, + {52065, 7305, 0}, + {52066, 7306, 0}, + {52067, 7307, 0}, + {52068, 12514, 0}, + {52069, 7308, 0}, + {52070, 7309, 29698}, + {52071, 7310, 29575}, + {52072, 7311, 0}, + {52073, 7312, 0}, + {52074, 7313, 29017}, + {52075, 7314, 28971}, + {52076, 7315, 0}, + {52077, 7410, 0}, + {52078, 7411, 28217}, + {52079, 7412, 29562}, + {52080, 7413, 28260}, + {52081, 7414, 28121}, + {52082, 7415, 0}, + {52083, 7416, 0}, + {52084, 7417, 28664}, + {52085, 7418, 0}, + {52086, 7419, 0}, + {52087, 7420, 29641}, + {52088, 12515, 0}, + {52089, 12516, 0}, + {52090, 7421, 28354}, + {52091, 7422, 29377}, + {52092, 7423, 28874}, + {52093, 7424, 29845}, + {52094, 7425, 0}, + {52095, 7426, 0}, + {52096, 7427, 29933}, + {52097, 7428, 0}, + {52098, 7429, 0}, + {52099, 7430, 0}, + {52100, 7431, 0}, + {52101, 7432, 0}, + {52102, 7433, 28984}, + {52103, 7434, 28129}, + {52104, 7435, 0}, + {52105, 7442, 0}, + {52106, 7443, 0}, + {52107, 7444, 29046}, + {52108, 7445, 29882}, + {52109, 7446, 0}, + {52110, 7447, 0}, + {52111, 7448, 28753}, + {52112, 7449, 0}, + {52113, 7450, 0}, + {52114, 7451, 0}, + {52115, 7452, 0}, + {52116, 7453, 0}, + {52117, 7454, 30100}, + {52118, 7455, 0}, + {52119, 7456, 0}, + {52120, 7457, 0}, + {52121, 7458, 0}, + {52122, 7459, 29819}, + {52123, 7460, 0}, + {52124, 12517, 0}, + {52125, 7461, 0}, + {52126, 7462, 0}, + {52127, 7463, 29710}, + {52128, 7464, 0}, + {52129, 7465, 0}, + {52130, 7466, 29626}, + {52131, 7467, 0}, + {52132, 7474, 28745}, + {52133, 7475, 0}, + {52134, 7476, 29525}, + {52135, 7477, 0}, + {52136, 7478, 0}, + {52137, 7479, 0}, + {52138, 7480, 0}, + {52139, 7481, 0}, + {52140, 7482, 0}, + {52141, 7483, 0}, + {52142, 7484, 29000}, + {52143, 7485, 0}, + {52144, 7486, 0}, + {52145, 7487, 0}, + {52146, 7488, 0}, + {52147, 7489, 0}, + {52148, 7490, 28875}, + {52149, 7491, 0}, + {52150, 7492, 28933}, + {52151, 7493, 0}, + {52152, 12518, 0}, + {52153, 7494, 0}, + {52154, 7495, 0}, + {52155, 7496, 0}, + {52156, 7497, 29437}, + {52157, 7498, 0}, + {52158, 7499, 0}, + {52159, 7500, 28439}, + {52160, 7501, 0}, + {52161, 7502, 28907}, + {52162, 7503, 0}, + {52163, 7504, 0}, + {52164, 7505, 0}, + {52165, 7600, 0}, + {52166, 7601, 28646}, + {52167, 7602, 0}, + {52168, 7603, 30060}, + {52169, 7604, 29505}, + {52170, 7605, 0}, + {52171, 7606, 0}, + {52172, 7607, 0}, + {52173, 7608, 29091}, + {52174, 7609, 29888}, + {52175, 7610, 0}, + {52176, 7611, 28725}, + {52177, 7612, 0}, + {52178, 7613, 0}, + {52179, 7614, 0}, + {52180, 12519, 0}, + {52181, 7615, 30023}, + {52182, 7616, 0}, + {52183, 7617, 0}, + {52184, 7618, 0}, + {52185, 7619, 0}, + {52186, 7620, 0}, + {52187, 7621, 0}, + {52188, 7622, 0}, + {52189, 7623, 0}, + {52190, 7624, 28602}, + {52191, 7625, 0}, + {52192, 7632, 0}, + {52193, 7633, 0}, + {52194, 7634, 0}, + {52195, 7635, 0}, + {52196, 12520, 0}, + {52197, 7636, 0}, + {52198, 7637, 0}, + {52199, 12521, 0}, + {52200, 7638, 29777}, + {52201, 12522, 0}, + {52202, 7639, 28748}, + {52203, 7640, 28428}, + {52204, 7641, 29871}, + {52205, 7642, 0}, + {52206, 7643, 0}, + {52207, 7644, 0}, + {52208, 7645, 0}, + {52209, 7646, 0}, + {52210, 7647, 0}, + {52211, 7648, 0}, + {52212, 7649, 0}, + {52213, 7650, 0}, + {52214, 7651, 0}, + {52215, 7652, 0}, + {52216, 7653, 0}, + {52217, 7654, 0}, + {52218, 7655, 0}, + {52219, 7656, 28072}, + {52220, 7657, 29867}, + {52221, 7664, 28389}, + {52222, 7665, 0}, + {52223, 7666, 0}, + {52224, 7667, 28768}, + {52225, 7668, 29950}, + {52226, 7669, 28073}, + {52227, 7670, 0}, + {52228, 7671, 30016}, + {52229, 7672, 29329}, + {52230, 7673, 29330}, + {52231, 7674, 28355}, + {52232, 7675, 0}, + {52233, 7676, 0}, + {52234, 7677, 0}, + {52235, 7678, 0}, + {52236, 12523, 0}, + {52237, 12524, 29438}, + {52238, 7679, 0}, + {52239, 7680, 0}, + {52240, 12525, 28841}, + {52241, 7681, 0}, + {52242, 7682, 0}, + {52243, 7683, 28908}, + {52244, 12526, 0}, + {52245, 7684, 0}, + {52246, 7685, 0}, + {52247, 7686, 0}, + {52248, 7687, 28918}, + {52249, 7688, 0}, + {52250, 7689, 0}, + {52251, 7690, 0}, + {52252, 12527, 0}, + {52253, 12528, 0}, + {52254, 7691, 29459}, + {52255, 7692, 0}, + {52256, 7693, 29493}, + {52257, 12529, 0}, + {52258, 12530, 0}, + {52259, 7694, 28163}, + {52260, 7695, 0}, + {52261, 7790, 28811}, + {52262, 7791, 0}, + {52263, 12531, 0}, + {52264, 12532, 0}, + {52265, 12533, 28909}, + {52266, 7792, 0}, + {52267, 7793, 0}, + {52268, 12534, 0}, + {52269, 7794, 0}, + {52270, 12535, 0}, + {52271, 7795, 28457}, + {52272, 12536, 29563}, + {52273, 7796, 0}, + {52274, 7797, 0}, + {52275, 7798, 0}, + {52276, 7799, 28192}, + {52277, 7800, 0}, + {52278, 7801, 29506}, + {52279, 7802, 0}, + {52280, 12537, 0}, + {52281, 12538, 0}, + {52282, 7803, 0}, + {52283, 12539, 0}, + {52284, 12636, 0}, + {52285, 12637, 0}, + {52286, 12638, 29106}, + {52287, 7804, 28919}, + {52288, 7805, 28099}, + {52289, 7806, 29269}, + {52290, 7807, 0}, + {52291, 7808, 0}, + {52292, 12639, 0}, + {52293, 12640, 0}, + {52294, 7809, 0}, + {52295, 7810, 29331}, + {52296, 12641, 0}, + {52297, 7811, 0}, + {52298, 7812, 0}, + {52299, 7813, 28910}, + {52300, 12642, 0}, + {52301, 7814, 0}, + {52302, 7815, 0}, + {52303, 7822, 0}, + {52304, 7823, 0}, + {52305, 7824, 29911}, + {52306, 7825, 28536}, + {52307, 7826, 28502}, + {52308, 12643, 0}, + {52309, 12644, 0}, + {52310, 7827, 0}, + {52311, 12645, 0}, + {52312, 12646, 0}, + {52313, 12647, 28280}, + {52314, 7828, 0}, + {52315, 7829, 0}, + {52316, 7830, 28227}, + {52317, 7831, 0}, + {52318, 7832, 0}, + {52319, 7833, 28560}, + {52320, 12648, 0}, + {52321, 7834, 0}, + {52322, 7835, 0}, + {52323, 7836, 29576}, + {52324, 12649, 29483}, + {52325, 7837, 0}, + {52326, 12650, 0}, + {52327, 7838, 0}, + {52328, 12651, 28658}, + {52329, 7839, 29665}, + {52330, 7840, 0}, + {52331, 7841, 29872}, + {52332, 7842, 28241}, + {52333, 7843, 0}, + {52334, 7844, 0}, + {52335, 7845, 0}, + {52336, 12652, 0}, + {52337, 7846, 0}, + {52338, 7847, 0}, + {52339, 7854, 0}, + {52340, 7855, 0}, + {52341, 12653, 28521}, + {52342, 7856, 0}, + {52343, 7857, 0}, + {52344, 7858, 0}, + {52345, 7859, 0}, + {52346, 7860, 0}, + {52347, 7861, 0}, + {52348, 7862, 29712}, + {52349, 7863, 0}, + {52350, 7864, 0}, + {52351, 7865, 29175}, + {52352, 7866, 29507}, + {52353, 7867, 0}, + {52354, 7868, 0}, + {52355, 7869, 28130}, + {52356, 7870, 30037}, + {52357, 7871, 0}, + {52358, 7872, 0}, + {52359, 7873, 0}, + {52360, 7874, 0}, + {52361, 7875, 0}, + {52362, 7876, 28760}, + {52363, 7877, 0}, + {52364, 7878, 0}, + {52365, 7879, 28554}, + {52366, 7880, 0}, + {52367, 7881, 0}, + {52368, 7882, 0}, + {52369, 7883, 0}, + {52370, 7884, 0}, + {52371, 7885, 29873}, + {52372, 7980, 0}, + {52373, 7981, 0}, + {52374, 7982, 0}, + {52375, 7983, 0}, + {52376, 12654, 29056}, + {52377, 12655, 0}, + {52378, 7984, 29047}, + {52379, 7985, 0}, + {52380, 12656, 28298}, + {52381, 7986, 29536}, + {52382, 7987, 29391}, + {52383, 7988, 0}, + {52384, 12657, 28828}, + {52385, 7989, 30005}, + {52386, 7990, 0}, + {52387, 7991, 0}, + {52388, 7992, 29378}, + {52389, 7993, 0}, + {52390, 7994, 0}, + {52391, 7995, 0}, + {52392, 12658, 29526}, + {52393, 12659, 0}, + {52394, 7996, 0}, + {52395, 12660, 0}, + {52396, 12661, 0}, + {52397, 12662, 0}, + {52398, 7997, 0}, + {52399, 7998, 29961}, + {52400, 7999, 29991}, + {52401, 8000, 0}, + {52402, 8001, 28399}, + {52403, 8002, 0}, + {52404, 12663, 0}, + {52405, 12664, 0}, + {52406, 8003, 0}, + {52407, 8004, 0}, + {52408, 12665, 0}, + {52409, 8005, 0}, + {52410, 8012, 29132}, + {52411, 8013, 0}, + {52412, 12666, 0}, + {52413, 8014, 0}, + {52414, 8015, 29439}, + {52415, 8016, 0}, + {52416, 8017, 0}, + {52417, 8018, 0}, + {52418, 8019, 0}, + {52419, 8020, 28100}, + {52420, 12667, 0}, + {52421, 12668, 29904}, + {52422, 8021, 0}, + {52423, 12669, 0}, + {52424, 8022, 0}, + {52425, 12670, 0}, + {52426, 8023, 0}, + {52427, 8024, 0}, + {52428, 8025, 0}, + {52429, 8026, 0}, + {52430, 8027, 0}, + {52431, 8028, 0}, + {52432, 12671, 0}, + {52433, 8029, 29811}, + {52434, 8030, 0}, + {52435, 8031, 28101}, + {52436, 12672, 0}, + {52437, 8032, 28685}, + {52438, 8033, 0}, + {52439, 8034, 28607}, + {52440, 8035, 0}, + {52441, 8036, 0}, + {52442, 8037, 0}, + {52443, 8044, 0}, + {52444, 8045, 0}, + {52445, 8046, 0}, + {52446, 8047, 0}, + {52447, 8048, 28416}, + {52448, 8049, 29979}, + {52449, 8050, 0}, + {52450, 8051, 30073}, + {52451, 8052, 0}, + {52452, 12673, 29379}, + {52453, 8053, 0}, + {52454, 8054, 0}, + {52455, 8055, 0}, + {52456, 8056, 0}, + {52457, 8057, 0}, + {52458, 8058, 0}, + {52459, 8059, 29976}, + {52460, 12674, 0}, + {52461, 8060, 0}, + {52462, 8061, 0}, + {52463, 8062, 29152}, + {52464, 12675, 29289}, + {52465, 8063, 0}, + {52466, 8064, 29677}, + {52467, 8065, 29893}, + {52468, 8066, 29537}, + {52469, 8067, 28851}, + {52470, 8068, 29861}, + {52471, 8069, 0}, + {52472, 8070, 0}, + {52473, 8071, 29666}, + {52474, 8072, 29192}, + {52475, 8073, 0}, + {52476, 8074, 0}, + {52477, 8075, 0}, + {52478, 8170, 0}, + {52479, 8171, 0}, + {52480, 8172, 28726}, + {52481, 12676, 0}, + {52482, 8173, 29168}, + {52483, 8174, 0}, + {52484, 8175, 0}, + {52485, 8176, 29901}, + {52486, 8177, 0}, + {52487, 8178, 0}, + {52488, 12677, 28829}, + {52489, 12678, 29238}, + {52490, 8179, 29508}, + {52491, 8180, 0}, + {52492, 12679, 0}, + {52493, 8181, 0}, + {52494, 8182, 28440}, + {52495, 8183, 0}, + {52496, 12680, 29018}, + {52497, 8184, 0}, + {52498, 8185, 0}, + {52499, 8186, 30038}, + {52500, 8187, 28577}, + {52501, 8188, 30061}, + {52502, 8189, 0}, + {52503, 8190, 0}, + {52504, 12681, 0}, + {52505, 12682, 28920}, + {52506, 8191, 28164}, + {52507, 12683, 28458}, + {52508, 8192, 0}, + {52509, 12684, 0}, + {52510, 8193, 0}, + {52511, 8194, 0}, + {52512, 8195, 28489}, + {52513, 8202, 28738}, + {52514, 8203, 28876}, + {52515, 8204, 0}, + {52516, 12685, 0}, + {52517, 8205, 0}, + {52518, 8206, 0}, + {52519, 8207, 29555}, + {52520, 12686, 0}, + {52521, 8208, 28506}, + {52522, 8209, 29145}, + {52523, 8210, 0}, + {52524, 12687, 0}, + {52525, 8211, 0}, + {52526, 8212, 0}, + {52527, 8213, 0}, + {52528, 8214, 0}, + {52529, 8215, 30024}, + {52530, 8216, 28783}, + {52531, 8217, 29019}, + {52532, 8218, 0}, + {52533, 8219, 0}, + {52534, 8220, 0}, + {52535, 8221, 28686}, + {52536, 8222, 0}, + {52537, 12688, 0}, + {52538, 8223, 0}, + {52539, 8224, 0}, + {52540, 8225, 0}, + {52541, 8226, 0}, + {52542, 8227, 29633}, + {52543, 8234, 0}, + {52544, 8235, 28445}, + {52545, 8236, 0}, + {52546, 8237, 29703}, + {52547, 8238, 0}, + {52548, 8239, 0}, + {52549, 8240, 0}, + {52550, 8241, 30074}, + {52551, 8242, 0}, + {52552, 8243, 0}, + {52553, 8244, 0}, + {52554, 8245, 0}, + {52555, 8246, 0}, + {52556, 8247, 29078}, + {52557, 8248, 0}, + {52558, 8249, 29905}, + {52559, 8250, 0}, + {52560, 8251, 0}, + {52561, 8252, 0}, + {52562, 8253, 0}, + {52563, 8254, 0}, + {52564, 8255, 0}, + {52565, 8256, 28356}, + {52566, 8257, 29392}, + {52567, 8258, 0}, + {52568, 8259, 0}, + {52569, 8260, 0}, + {52570, 8261, 0}, + {52571, 8262, 0}, + {52572, 12689, 0}, + {52573, 8263, 0}, + {52574, 8264, 0}, + {52575, 8265, 29733}, + {52576, 12690, 29602}, + {52577, 8360, 28618}, + {52578, 8361, 28619}, + {52579, 8362, 0}, + {52580, 12691, 0}, + {52581, 8363, 0}, + {52582, 8364, 0}, + {52583, 8365, 0}, + {52584, 8366, 0}, + {52585, 8367, 29759}, + {52586, 8368, 0}, + {52587, 8369, 0}, + {52588, 12692, 0}, + {52589, 12693, 0}, + {52590, 8370, 0}, + {52591, 12694, 0}, + {52592, 8371, 0}, + {52593, 12695, 0}, + {52594, 8372, 0}, + {52595, 8373, 0}, + {52596, 8374, 29789}, + {52597, 8375, 0}, + {52598, 8376, 0}, + {52599, 8377, 0}, + {52600, 12696, 0}, + {52601, 8378, 0}, + {52602, 8379, 0}, + {52603, 8380, 0}, + {52604, 8381, 0}, + {52605, 8382, 0}, + {52606, 8383, 28391}, + {52607, 8384, 0}, + {52608, 8385, 0}, + {52609, 8392, 0}, + {52610, 8393, 0}, + {52611, 8394, 0}, + {52612, 8395, 0}, + {52613, 8396, 0}, + {52614, 8397, 30002}, + {52615, 8398, 0}, + {52616, 12697, 28822}, + {52617, 8399, 0}, + {52618, 8400, 0}, + {52619, 8401, 0}, + {52620, 8402, 0}, + {52621, 8403, 0}, + {52622, 8404, 0}, + {52623, 8405, 0}, + {52624, 8406, 0}, + {52625, 8407, 0}, + {52626, 8408, 0}, + {52627, 8409, 0}, + {52628, 12698, 0}, + {52629, 12699, 0}, + {52630, 8410, 0}, + {52631, 8411, 0}, + {52632, 12700, 29112}, + {52633, 8412, 0}, + {52634, 8413, 0}, + {52635, 8414, 28400}, + {52636, 12701, 0}, + {52637, 8415, 0}, + {52638, 8416, 0}, + {52639, 8417, 29883}, + {52640, 8424, 0}, + {52641, 8425, 0}, + {52642, 8426, 0}, + {52643, 8427, 0}, + {52644, 12702, 0}, + {52645, 12703, 28543}, + {52646, 8428, 28877}, + {52647, 12704, 0}, + {52648, 8429, 0}, + {52649, 12705, 29825}, + {52650, 8430, 29380}, + {52651, 8431, 0}, + {52652, 8432, 0}, + {52653, 8433, 0}, + {52654, 8434, 28335}, + {52655, 8435, 0}, + {52656, 12706, 28957}, + {52657, 8436, 29305}, + {52658, 8437, 0}, + {52659, 8438, 28249}, + {52660, 8439, 0}, + {52661, 8440, 0}, + {52662, 8441, 0}, + {52663, 8442, 0}, + {52664, 8443, 28142}, + {52665, 8444, 0}, + {52666, 8445, 0}, + {52667, 8446, 0}, + {52668, 8447, 0}, + {52669, 8448, 0}, + {52670, 8449, 0}, + {52671, 8450, 0}, + {52672, 8451, 0}, + {52673, 8452, 0}, + {52674, 8453, 0}, + {52675, 8454, 0}, + {52676, 12707, 0}, + {52677, 8455, 0}, + {52678, 8550, 0}, + {52679, 8551, 0}, + {52680, 8552, 0}, + {52681, 8553, 0}, + {52682, 8554, 29402}, + {52683, 8555, 29020}, + {52684, 12708, 29048}, + {52685, 8556, 0}, + {52686, 8557, 0}, + {52687, 8558, 0}, + {52688, 12709, 0}, + {52689, 8559, 0}, + {52690, 8560, 0}, + {52691, 8561, 0}, + {52692, 8562, 0}, + {52693, 8563, 0}, + {52694, 8564, 30025}, + {52695, 8565, 0}, + {52696, 8566, 0}, + {52697, 8567, 28218}, + {52698, 8568, 0}, + {52699, 8569, 29934}, + {52700, 8570, 0}, + {52701, 8571, 0}, + {52702, 8572, 28921}, + {52703, 8573, 0}, + {52704, 8574, 0}, + {52705, 8575, 0}, + {52706, 8582, 29136}, + {52707, 8583, 0}, + {52708, 8584, 0}, + {52709, 8585, 0}, + {52710, 8586, 28235}, + {52711, 8587, 0}, + {52712, 12710, 0}, + {52713, 8588, 0}, + {52714, 8589, 0}, + {52715, 8590, 30039}, + {52716, 12711, 29417}, + {52717, 8591, 30082}, + {52718, 8592, 29778}, + {52719, 8593, 0}, + {52720, 12712, 0}, + {52721, 8594, 29916}, + {52722, 8595, 29354}, + {52723, 8596, 28065}, + {52724, 8597, 0}, + {52725, 8598, 28392}, + {52726, 8599, 28219}, + {52727, 8600, 0}, + {52728, 12713, 29057}, + {52729, 12714, 30092}, + {52730, 8601, 0}, + {52731, 12715, 0}, + {52732, 8602, 0}, + {52733, 12716, 0}, + {52734, 8603, 0}, + {52735, 8604, 0}, + {52736, 8605, 0}, + {52737, 8606, 0}, + {52738, 8607, 0}, + {52739, 8614, 0}, + {52740, 12717, 0}, + {52741, 8615, 0}, + {52742, 8616, 0}, + {52743, 8617, 0}, + {52744, 12718, 0}, + {52745, 8618, 0}, + {52746, 8619, 0}, + {52747, 8620, 0}, + {52748, 12719, 0}, + {52749, 8621, 0}, + {52750, 8622, 29182}, + {52751, 8623, 0}, + {52752, 8624, 0}, + {52753, 8625, 0}, + {52754, 8626, 29075}, + {52755, 8627, 0}, + {52756, 12720, 0}, + {52757, 8628, 29527}, + {52758, 8629, 29917}, + {52759, 8630, 0}, + {52760, 8631, 0}, + {52761, 12721, 0}, + {52762, 8632, 0}, + {52763, 8633, 0}, + {52764, 8634, 0}, + {52765, 8635, 30040}, + {52766, 8636, 0}, + {52767, 8637, 29859}, + {52768, 12722, 0}, + {52769, 12723, 0}, + {52770, 8638, 0}, + {52771, 8639, 28987}, + {52772, 12724, 29484}, + {52773, 8640, 0}, + {52774, 8641, 0}, + {52775, 8642, 0}, + {52776, 12725, 29219}, + {52777, 8643, 29332}, + {52778, 8644, 0}, + {52779, 8645, 0}, + {52780, 8740, 30017}, + {52781, 8741, 29738}, + {52782, 8742, 0}, + {52783, 8743, 0}, + {52784, 12726, 28590}, + {52785, 12727, 0}, + {52786, 8744, 0}, + {52787, 12728, 0}, + {52788, 8745, 0}, + {52789, 12729, 0}, + {52790, 8746, 0}, + {52791, 8747, 0}, + {52792, 8748, 0}, + {52793, 8749, 29556}, + {52794, 8750, 0}, + {52795, 8751, 28842}, + {52796, 8752, 28446}, + {52797, 8753, 29760}, + {52798, 8754, 0}, + {52799, 8755, 28693}, + {52800, 8756, 0}, + {52801, 8757, 28179}, + {52802, 8758, 0}, + {52803, 8759, 0}, + {52804, 8760, 0}, + {52805, 8761, 28459}, + {52806, 8762, 29685}, + {52807, 8763, 0}, + {52808, 8764, 0}, + {52809, 8765, 0}, + {52810, 8772, 0}, + {52811, 8773, 0}, + {52812, 8774, 0}, + {52813, 8775, 0}, + {52814, 8776, 29509}, + {52815, 8777, 0}, + {52816, 8778, 28468}, + {52817, 8779, 0}, + {52818, 8780, 0}, + {52819, 8781, 0}, + {52820, 8782, 0}, + {52821, 8783, 0}, + {52822, 8784, 0}, + {52823, 8785, 0}, + {52824, 12826, 0}, + {52825, 12827, 0}, + {52826, 8786, 29998}, + {52827, 8787, 0}, + {52828, 12828, 0}, + {52829, 8788, 0}, + {52830, 8789, 0}, + {52831, 12829, 0}, + {52832, 12830, 0}, + {52833, 12831, 0}, + {52834, 8790, 0}, + {52835, 8791, 30003}, + {52836, 8792, 0}, + {52837, 8793, 28934}, + {52838, 8794, 0}, + {52839, 8795, 0}, + {52840, 12832, 29333}, + {52841, 12833, 29980}, + {52842, 8796, 29092}, + {52843, 12834, 0}, + {52844, 8797, 0}, + {52845, 12835, 0}, + {52846, 8804, 0}, + {52847, 8805, 0}, + {52848, 8806, 0}, + {52849, 8807, 0}, + {52850, 8808, 0}, + {52851, 8809, 0}, + {52852, 12836, 0}, + {52853, 12837, 0}, + {52854, 8810, 0}, + {52855, 8811, 0}, + {52856, 12838, 0}, + {52857, 8812, 29795}, + {52858, 8813, 28402}, + {52859, 8814, 0}, + {52860, 12839, 28911}, + {52861, 8815, 0}, + {52862, 8816, 0}, + {52863, 8817, 30026}, + {52864, 8818, 0}, + {52865, 8819, 0}, + {52866, 8820, 29128}, + {52867, 8821, 28958}, + {52868, 12840, 29771}, + {52869, 12841, 0}, + {52870, 8822, 0}, + {52871, 12842, 0}, + {52872, 8823, 0}, + {52873, 12843, 0}, + {52874, 8824, 29001}, + {52875, 8825, 0}, + {52876, 8826, 0}, + {52877, 8827, 0}, + {52878, 8828, 0}, + {52879, 8829, 28131}, + {52880, 12844, 0}, + {52881, 12845, 29334}, + {52882, 8830, 29335}, + {52883, 8831, 0}, + {52884, 12846, 0}, + {52885, 8832, 0}, + {52886, 8833, 28694}, + {52887, 8834, 29862}, + {52888, 12847, 29366}, + {52889, 8835, 0}, + {52890, 8930, 0}, + {52891, 8931, 0}, + {52892, 8932, 0}, + {52893, 8933, 0}, + {52894, 8934, 29093}, + {52895, 8935, 0}, + {52896, 12848, 0}, + {52897, 12849, 0}, + {52898, 8936, 0}, + {52899, 12850, 29284}, + {52900, 12851, 29118}, + {52901, 12852, 0}, + {52902, 8937, 0}, + {52903, 8938, 0}, + {52904, 8939, 28086}, + {52905, 8940, 0}, + {52906, 8941, 0}, + {52907, 8942, 0}, + {52908, 12853, 0}, + {52909, 12854, 0}, + {52910, 8943, 0}, + {52911, 8944, 0}, + {52912, 8945, 28250}, + {52913, 8946, 0}, + {52914, 8947, 0}, + {52915, 8948, 0}, + {52916, 8949, 0}, + {52917, 8950, 0}, + {52918, 8951, 0}, + {52919, 8952, 0}, + {52920, 8953, 0}, + {52921, 8954, 30027}, + {52922, 8955, 0}, + {52923, 8962, 0}, + {52924, 8963, 0}, + {52925, 8964, 29667}, + {52926, 8965, 0}, + {52927, 8966, 0}, + {52928, 8967, 28108}, + {52929, 12855, 0}, + {52930, 8968, 0}, + {52931, 8969, 0}, + {52932, 8970, 0}, + {52933, 8971, 29067}, + {52934, 8972, 0}, + {52935, 8973, 28109}, + {52936, 8974, 29306}, + {52937, 8975, 0}, + {52938, 8976, 0}, + {52939, 8977, 29270}, + {52940, 8978, 0}, + {52941, 8979, 28578}, + {52942, 8980, 0}, + {52943, 8981, 0}, + {52944, 8982, 29355}, + {52945, 8983, 29418}, + {52946, 8984, 0}, + {52947, 8985, 28151}, + {52948, 8986, 29826}, + {52949, 8987, 30028}, + {52950, 8994, 0}, + {52951, 8995, 0}, + {52952, 8996, 0}, + {52953, 8997, 0}, + {52954, 8998, 0}, + {52955, 8999, 0}, + {52956, 9000, 29894}, + {52957, 9001, 0}, + {52958, 9002, 28647}, + {52959, 9003, 0}, + {52960, 9004, 0}, + {52961, 9005, 29654}, + {52962, 9006, 29655}, + {52963, 9007, 0}, + {52964, 12856, 0}, + {52965, 12857, 0}, + {52966, 9008, 29842}, + {52967, 9009, 0}, + {52968, 12858, 29833}, + {52969, 9010, 0}, + {52970, 9011, 0}, + {52971, 12859, 28608}, + {52972, 12860, 28232}, + {52973, 9012, 28066}, + {52974, 9013, 0}, + {52975, 9014, 0}, + {52976, 9015, 29981}, + {52977, 9016, 28110}, + {52978, 9017, 0}, + {52979, 9018, 0}, + {52980, 12861, 29557}, + {52981, 12862, 0}, + {52982, 9019, 0}, + {52983, 12863, 28522}, + {52984, 12864, 0}, + {52985, 12865, 29318}, + {52986, 9020, 0}, + {52987, 9021, 0}, + {52988, 9022, 0}, + {52989, 9023, 0}, + {52990, 9024, 0}, + {52991, 9025, 28165}, + {52992, 12866, 28102}, + {52993, 12867, 0}, + {52994, 9120, 0}, + {52995, 9121, 0}, + {52996, 12868, 0}, + {52997, 9122, 0}, + {52998, 9123, 29689}, + {52999, 9124, 29260}, + {53000, 12869, 0}, + {53001, 9125, 0}, + {53002, 9126, 29739}, + {53003, 9127, 29285}, + {53004, 9128, 0}, + {53005, 9129, 0}, + {53006, 9130, 0}, + {53007, 9131, 0}, + {53008, 12870, 0}, + {53009, 12871, 0}, + {53010, 9132, 0}, + {53011, 12872, 28843}, + {53012, 9133, 0}, + {53013, 12873, 0}, + {53014, 9134, 0}, + {53015, 9135, 29594}, + {53016, 9136, 0}, + {53017, 9137, 28528}, + {53018, 9138, 28853}, + {53019, 9139, 0}, + {53020, 12874, 0}, + {53021, 9140, 29721}, + {53022, 9141, 0}, + {53023, 9142, 0}, + {53024, 12875, 0}, + {53025, 9143, 30102}, + {53026, 9144, 30101}, + {53027, 9145, 29812}, + {53028, 12876, 0}, + {53029, 9152, 0}, + {53030, 9153, 0}, + {53031, 9154, 0}, + {53032, 9155, 0}, + {53033, 9156, 0}, + {53034, 9157, 0}, + {53035, 9158, 0}, + {53036, 12877, 0}, + {53037, 12878, 28823}, + {53038, 9159, 0}, + {53039, 12879, 0}, + {53040, 12880, 28480}, + {53041, 12881, 0}, + {53042, 9160, 28144}, + {53043, 9161, 0}, + {53044, 9162, 28695}, + {53045, 9163, 28166}, + {53046, 9164, 0}, + {53047, 9165, 28665}, + {53048, 12882, 0}, + {53049, 9166, 0}, + {53050, 9167, 0}, + {53051, 9168, 29957}, + {53052, 9169, 0}, + {53053, 9170, 0}, + {53054, 9171, 0}, + {53055, 9172, 29148}, + {53056, 9173, 0}, + {53057, 9174, 0}, + {53058, 9175, 0}, + {53059, 9176, 28422}, + {53060, 9177, 0}, + {53061, 9184, 0}, + {53062, 9185, 0}, + {53063, 9186, 28087}, + {53064, 9187, 0}, + {53065, 9188, 0}, + {53066, 9189, 0}, + {53067, 9190, 0}, + {53068, 9191, 28325}, + {53069, 9192, 0}, + {53070, 9193, 0}, + {53071, 9194, 0}, + {53072, 9195, 28074}, + {53073, 9196, 29945}, + {53074, 9197, 29360}, + {53075, 9198, 29220}, + {53076, 12883, 28666}, + {53077, 12884, 0}, + {53078, 9199, 0}, + {53079, 9200, 0}, + {53080, 12885, 0}, + {53081, 9201, 0}, + {53082, 9202, 0}, + {53083, 9203, 0}, + {53084, 12886, 0}, + {53085, 9204, 0}, + {53086, 9205, 0}, + {53087, 9206, 0}, + {53088, 9207, 0}, + {53089, 9208, 0}, + {53090, 9209, 0}, + {53091, 9210, 0}, + {53092, 12887, 0}, + {53093, 12888, 0}, + {53094, 9211, 0}, + {53095, 12889, 0}, + {53096, 9212, 0}, + {53097, 12890, 0}, + {53098, 9213, 0}, + {53099, 9214, 0}, + {53100, 9215, 0}, + {53101, 9310, 0}, + {53102, 9311, 0}, + {53103, 9312, 28373}, + {53104, 12891, 0}, + {53105, 12892, 0}, + {53106, 9313, 0}, + {53107, 9314, 0}, + {53108, 12893, 0}, + {53109, 9315, 0}, + {53110, 9316, 0}, + {53111, 9317, 0}, + {53112, 12894, 0}, + {53113, 9318, 0}, + {53114, 9319, 0}, + {53115, 9320, 29634}, + {53116, 9321, 0}, + {53117, 9322, 0}, + {53118, 9323, 0}, + {53119, 9324, 28493}, + {53120, 12895, 30041}, + {53121, 9325, 29962}, + {53122, 9326, 0}, + {53123, 9327, 29656}, + {53124, 9328, 0}, + {53125, 12896, 28281}, + {53126, 9329, 0}, + {53127, 9330, 0}, + {53128, 9331, 29367}, + {53129, 9332, 28529}, + {53130, 9333, 0}, + {53131, 9334, 0}, + {53132, 12897, 0}, + {53133, 9335, 0}, + {53134, 9342, 0}, + {53135, 9343, 0}, + {53136, 9344, 28429}, + {53137, 9345, 28225}, + {53138, 9346, 0}, + {53139, 9347, 28667}, + {53140, 9348, 0}, + {53141, 9349, 29025}, + {53142, 9350, 29002}, + {53143, 9351, 29352}, + {53144, 9352, 0}, + {53145, 9353, 28959}, + {53146, 9354, 29087}, + {53147, 9355, 28180}, + {53148, 9356, 0}, + {53149, 9357, 0}, + {53150, 9358, 0}, + {53151, 9359, 29999}, + {53152, 9360, 0}, + {53153, 12898, 0}, + {53154, 9361, 0}, + {53155, 9362, 29690}, + {53156, 9363, 0}, + {53157, 9364, 0}, + {53158, 9365, 0}, + {53159, 9366, 0}, + {53160, 12899, 28319}, + {53161, 9367, 0}, + {53162, 9374, 28088}, + {53163, 9375, 0}, + {53164, 9376, 0}, + {53165, 9377, 0}, + {53166, 9378, 0}, + {53167, 9379, 0}, + {53168, 12900, 0}, + {53169, 9380, 0}, + {53170, 9381, 0}, + {53171, 9382, 29489}, + {53172, 9383, 0}, + {53173, 9384, 0}, + {53174, 9385, 0}, + {53175, 9386, 28573}, + {53176, 9387, 0}, + {53177, 9388, 29485}, + {53178, 9389, 30103}, + {53179, 9390, 0}, + {53180, 9391, 0}, + {53181, 9392, 28441}, + {53182, 9393, 0}, + {53183, 9394, 29992}, + {53184, 9395, 0}, + {53185, 9396, 0}, + {53186, 9397, 0}, + {53187, 9398, 0}, + {53188, 12901, 0}, + {53189, 9399, 0}, + {53190, 9400, 0}, + {53191, 9401, 28523}, + {53192, 9402, 28727}, + {53193, 9403, 28972}, + {53194, 9404, 29865}, + {53195, 9405, 0}, + {53196, 9500, 0}, + {53197, 9501, 0}, + {53198, 9502, 0}, + {53199, 9503, 0}, + {53200, 9504, 28945}, + {53201, 9505, 29993}, + {53202, 9506, 28844}, + {53203, 9507, 0}, + {53204, 9508, 29003}, + {53205, 9509, 0}, + {53206, 9510, 29448}, + {53207, 9511, 0}, + {53208, 9512, 0}, + {53209, 9513, 0}, + {53210, 9514, 0}, + {53211, 9515, 0}, + {53212, 9516, 29796}, + {53213, 9517, 0}, + {53214, 9518, 0}, + {53215, 9519, 0}, + {53216, 12902, 0}, + {53217, 12903, 29804}, + {53218, 9520, 0}, + {53219, 9521, 0}, + {53220, 12904, 0}, + {53221, 9522, 0}, + {53222, 9523, 0}, + {53223, 9524, 0}, + {53224, 12905, 0}, + {53225, 9525, 0}, + {53226, 9532, 0}, + {53227, 9533, 0}, + {53228, 9534, 0}, + {53229, 9535, 0}, + {53230, 9536, 0}, + {53231, 9537, 0}, + {53232, 12906, 0}, + {53233, 12907, 0}, + {53234, 9538, 0}, + {53235, 12908, 0}, + {53236, 9539, 0}, + {53237, 12909, 0}, + {53238, 9540, 0}, + {53239, 9541, 28824}, + {53240, 9542, 0}, + {53241, 9543, 0}, + {53242, 9544, 28336}, + {53243, 9545, 0}, + {53244, 12910, 0}, + {53245, 9546, 0}, + {53246, 9547, 0}, + {53247, 9548, 28812}, + {53248, 12911, 0}, + {53249, 9549, 0}, + {53250, 9550, 28845}, + {53251, 9551, 0}, + {53252, 12912, 0}, + {53253, 9552, 29121}, + {53254, 9553, 0}, + {53255, 9554, 0}, + {53256, 9555, 29036}, + {53257, 9556, 28357}, + {53258, 9557, 0}, + {53259, 9564, 0}, + {53260, 9565, 0}, + {53261, 9566, 29722}, + {53262, 9567, 0}, + {53263, 9568, 0}, + {53264, 9569, 0}, + {53265, 12913, 0}, + {53266, 9570, 28149}, + {53267, 9571, 29846}, + {53268, 9572, 0}, + {53269, 9573, 0}, + {53270, 9574, 0}, + {53271, 9575, 0}, + {53272, 12914, 0}, + {53273, 9576, 0}, + {53274, 9577, 29149}, + {53275, 9578, 28922}, + {53276, 9579, 0}, + {53277, 9580, 0}, + {53278, 9581, 29840}, + {53279, 9582, 0}, + {53280, 9583, 29935}, + {53281, 9584, 29490}, + {53282, 9585, 0}, + {53283, 9586, 0}, + {53284, 9587, 29884}, + {53285, 9588, 0}, + {53286, 9589, 0}, + {53287, 9590, 0}, + {53288, 9591, 0}, + {53289, 9592, 0}, + {53290, 9593, 0}, + {53291, 9594, 0}, + {53292, 9595, 0}, + {53293, 12915, 0}, + {53294, 9690, 0}, + {53295, 9691, 0}, + {53296, 9692, 0}, + {53297, 9693, 0}, + {53298, 9694, 0}, + {53299, 9695, 0}, + {53300, 12916, 29902}, + {53301, 12917, 0}, + {53302, 9696, 0}, + {53303, 9697, 0}, + {53304, 12918, 0}, + {53305, 9698, 0}, + {53306, 9699, 29885}, + {53307, 9700, 0}, + {53308, 12919, 0}, + {53309, 9701, 0}, + {53310, 9702, 29460}, + {53311, 9703, 0}, + {53312, 9704, 0}, + {53313, 9705, 0}, + {53314, 9706, 28614}, + {53315, 9707, 0}, + {53316, 13016, 0}, + {53317, 13017, 29109}, + {53318, 9708, 29746}, + {53319, 13018, 0}, + {53320, 9709, 0}, + {53321, 13019, 0}, + {53322, 9710, 0}, + {53323, 9711, 28830}, + {53324, 9712, 0}, + {53325, 9713, 0}, + {53326, 9714, 0}, + {53327, 9715, 0}, + {53328, 13020, 28668}, + {53329, 9722, 28393}, + {53330, 9723, 28501}, + {53331, 9724, 0}, + {53332, 13021, 0}, + {53333, 9725, 28710}, + {53334, 9726, 28702}, + {53335, 9727, 0}, + {53336, 13022, 28374}, + {53337, 9728, 28251}, + {53338, 9729, 0}, + {53339, 9730, 28122}, + {53340, 9731, 29691}, + {53341, 9732, 28716}, + {53342, 9733, 0}, + {53343, 9734, 29797}, + {53344, 13023, 29254}, + {53345, 9735, 28282}, + {53346, 9736, 29552}, + {53347, 9737, 0}, + {53348, 9738, 29723}, + {53349, 9739, 28739}, + {53350, 9740, 0}, + {53351, 9741, 0}, + {53352, 9742, 0}, + {53353, 9743, 0}, + {53354, 9744, 0}, + {53355, 9745, 0}, + {53356, 13024, 0}, + {53357, 13025, 0}, + {53358, 9746, 0}, + {53359, 9747, 0}, + {53360, 13026, 0}, + {53361, 9754, 0}, + {53362, 9755, 0}, + {53363, 9756, 0}, + {53364, 13027, 0}, + {53365, 9757, 28236}, + {53366, 9758, 29058}, + {53367, 9759, 28367}, + {53368, 9760, 29596}, + {53369, 9761, 0}, + {53370, 9762, 28220}, + {53371, 9763, 0}, + {53372, 13028, 28304}, + {53373, 13029, 0}, + {53374, 9764, 0}, + {53375, 9765, 0}, + {53376, 9766, 28193}, + {53377, 13030, 0}, + {53378, 9767, 0}, + {53379, 9768, 0}, + {53380, 9769, 0}, + {53381, 9770, 0}, + {53382, 9771, 0}, + {53383, 9772, 29030}, + {53384, 9773, 28375}, + {53385, 9774, 0}, + {53386, 9775, 29603}, + {53387, 9776, 0}, + {53388, 9777, 0}, + {53389, 9778, 0}, + {53390, 9779, 0}, + {53391, 9780, 0}, + {53392, 9781, 29604}, + {53393, 9782, 0}, + {53394, 9783, 29099}, + {53395, 9784, 0}, + {53396, 9785, 0}, + {53397, 9880, 0}, + {53398, 9881, 0}, + {53399, 9882, 0}, + {53400, 9883, 0}, + {53401, 9884, 0}, + {53402, 9885, 28460}, + {53403, 9886, 0}, + {53404, 9887, 0}, + {53405, 9888, 0}, + {53406, 9889, 0}, + {53407, 9890, 0}, + {53408, 9891, 0}, + {53409, 9892, 0}, + {53410, 9893, 0}, + {53411, 9894, 0}, + {53412, 13031, 0}, + {53413, 13032, 0}, + {53414, 9895, 0}, + {53415, 9896, 0}, + {53416, 13033, 0}, + {53417, 9897, 0}, + {53418, 9898, 0}, + {53419, 9899, 0}, + {53420, 13034, 0}, + {53421, 9900, 0}, + {53422, 9901, 0}, + {53423, 9902, 0}, + {53424, 9903, 0}, + {53425, 9904, 0}, + {53426, 9905, 0}, + {53427, 9912, 0}, + {53428, 13035, 29564}, + {53429, 13036, 0}, + {53430, 9913, 0}, + {53431, 13037, 0}, + {53432, 9914, 29614}, + {53433, 13038, 0}, + {53434, 9915, 0}, + {53435, 9916, 0}, + {53436, 9917, 0}, + {53437, 9918, 0}, + {53438, 9919, 0}, + {53439, 9920, 0}, + {53440, 13039, 0}, + {53441, 13040, 0}, + {53442, 9921, 0}, + {53443, 9922, 29510}, + {53444, 13041, 29177}, + {53445, 9923, 0}, + {53446, 9924, 28609}, + {53447, 9925, 29970}, + {53448, 13042, 0}, + {53449, 13043, 0}, + {53450, 9926, 0}, + {53451, 9927, 0}, + {53452, 9928, 0}, + {53453, 9929, 0}, + {53454, 9930, 0}, + {53455, 9931, 0}, + {53456, 13044, 0}, + {53457, 13045, 0}, + {53458, 9932, 29642}, + {53459, 13046, 0}, + {53460, 13047, 0}, + {53461, 13048, 29856}, + {53462, 9933, 0}, + {53463, 9934, 0}, + {53464, 9935, 28377}, + {53465, 9936, 29176}, + {53466, 9937, 0}, + {53467, 9944, 0}, + {53468, 13049, 0}, + {53469, 13050, 0}, + {53470, 9945, 29886}, + {53471, 9946, 0}, + {53472, 13051, 0}, + {53473, 9947, 0}, + {53474, 9948, 0}, + {53475, 9949, 0}, + {53476, 13052, 0}, + {53477, 9950, 0}, + {53478, 9951, 0}, + {53479, 9952, 0}, + {53480, 9953, 0}, + {53481, 9954, 0}, + {53482, 9955, 0}, + {53483, 9956, 0}, + {53484, 13053, 0}, + {53485, 13054, 0}, + {53486, 9957, 0}, + {53487, 13055, 0}, + {53488, 13056, 28792}, + {53489, 13057, 28878}, + {53490, 9958, 0}, + {53491, 9959, 0}, + {53492, 9960, 0}, + {53493, 9961, 0}, + {53494, 9962, 0}, + {53495, 9963, 28123}, + {53496, 13058, 0}, + {53497, 9964, 0}, + {53498, 9965, 0}, + {53499, 9966, 28305}, + {53500, 9967, 0}, + {53501, 9968, 0}, + {53502, 9969, 0}, + {53503, 9970, 0}, + {53504, 9971, 29711}, + {53505, 9972, 0}, + {53506, 9973, 0}, + {53507, 9974, 28378}, + {53508, 9975, 28394}, + {53509, 10070, 0}, + {53510, 10071, 0}, + {53511, 10072, 0}, + {53512, 10073, 28923}, + {53513, 10074, 0}, + {53514, 10075, 0}, + {53515, 10076, 0}, + {53516, 10077, 28973}, + {53517, 13059, 0}, + {53518, 10078, 0}, + {53519, 10079, 0}, + {53520, 10080, 0}, + {53521, 10081, 29004}, + {53522, 10082, 28461}, + {53523, 10083, 0}, + {53524, 10084, 0}, + {53525, 10085, 29440}, + {53526, 10086, 0}, + {53527, 10087, 0}, + {53528, 10088, 0}, + {53529, 10089, 0}, + {53530, 10090, 0}, + {53531, 10091, 28740}, + {53532, 10092, 0}, + {53533, 10093, 0}, + {53534, 10094, 0}, + {53535, 10095, 29122}, + {53536, 10102, 0}, + {53537, 10103, 28296}, + {53538, 10104, 0}, + {53539, 10105, 0}, + {53540, 10106, 28244}, + {53541, 10107, 0}, + {53542, 10108, 0}, + {53543, 10109, 0}, + {53544, 10110, 0}, + {53545, 10111, 28508}, + {53546, 10112, 29678}, + {53547, 10113, 29814}, + {53548, 10114, 0}, + {53549, 10115, 0}, + {53550, 10116, 29495}, + {53551, 10117, 0}, + {53552, 13060, 28221}, + {53553, 13061, 29747}, + {53554, 10118, 29158}, + {53555, 10119, 29538}, + {53556, 13062, 0}, + {53557, 10120, 0}, + {53558, 10121, 0}, + {53559, 10122, 0}, + {53560, 13063, 0}, + {53561, 10123, 0}, + {53562, 13064, 0}, + {53563, 10124, 0}, + {53564, 10125, 0}, + {53565, 10126, 0}, + {53566, 10127, 0}, + {53567, 10134, 0}, + {53568, 13065, 0}, + {53569, 13066, 0}, + {53570, 10135, 0}, + {53571, 13067, 0}, + {53572, 13068, 0}, + {53573, 13069, 0}, + {53574, 10136, 0}, + {53575, 10137, 0}, + {53576, 10138, 0}, + {53577, 10139, 28075}, + {53578, 10140, 0}, + {53579, 10141, 0}, + {53580, 13070, 0}, + {53581, 13071, 29336}, + {53582, 10142, 0}, + {53583, 10143, 28312}, + {53584, 13072, 0}, + {53585, 10144, 0}, + {53586, 10145, 0}, + {53587, 10146, 0}, + {53588, 13073, 0}, + {53589, 10147, 0}, + {53590, 10148, 0}, + {53591, 10149, 0}, + {53592, 10150, 28659}, + {53593, 10151, 29528}, + {53594, 10152, 0}, + {53595, 10153, 0}, + {53596, 13074, 0}, + {53597, 13075, 0}, + {53598, 10154, 0}, + {53599, 13076, 29358}, + {53600, 10155, 0}, + {53601, 13077, 0}, + {53602, 10156, 0}, + {53603, 10157, 29137}, + {53604, 10158, 30018}, + {53605, 10159, 0}, + {53606, 10160, 0}, + {53607, 10161, 0}, + {53608, 13078, 0}, + {53609, 10162, 0}, + {53610, 10163, 29094}, + {53611, 10164, 0}, + {53612, 13079, 0}, + {53613, 10165, 0}, + {53614, 10260, 0}, + {53615, 10261, 0}, + {53616, 10262, 0}, + {53617, 10263, 0}, + {53618, 10264, 0}, + {53619, 10265, 0}, + {53620, 10266, 0}, + {53621, 10267, 0}, + {53622, 10268, 28145}, + {53623, 10269, 30075}, + {53624, 10270, 0}, + {53625, 10271, 0}, + {53626, 10272, 0}, + {53627, 10273, 0}, + {53628, 13080, 0}, + {53629, 10274, 29307}, + {53630, 10275, 0}, + {53631, 10276, 29129}, + {53632, 10277, 28896}, + {53633, 10278, 0}, + {53634, 10279, 0}, + {53635, 10280, 0}, + {53636, 13081, 0}, + {53637, 10281, 0}, + {53638, 10282, 0}, + {53639, 10283, 0}, + {53640, 13082, 0}, + {53641, 10284, 0}, + {53642, 10285, 0}, + {53643, 10292, 0}, + {53644, 10293, 0}, + {53645, 10294, 0}, + {53646, 10295, 0}, + {53647, 10296, 0}, + {53648, 10297, 0}, + {53649, 10298, 0}, + {53650, 10299, 0}, + {53651, 10300, 0}, + {53652, 10301, 0}, + {53653, 10302, 0}, + {53654, 10303, 28985}, + {53655, 10304, 0}, + {53656, 10305, 28703}, + {53657, 10306, 0}, + {53658, 10307, 0}, + {53659, 10308, 0}, + {53660, 10309, 0}, + {53661, 10310, 28974}, + {53662, 10311, 0}, + {53663, 10312, 29255}, + {53664, 13083, 28462}, + {53665, 13084, 0}, + {53666, 10313, 0}, + {53667, 10314, 0}, + {53668, 13085, 0}, + {53669, 10315, 29005}, + {53670, 10316, 0}, + {53671, 10317, 0}, + {53672, 13086, 0}, + {53673, 10324, 0}, + {53674, 10325, 0}, + {53675, 10326, 29615}, + {53676, 10327, 0}, + {53677, 10328, 0}, + {53678, 10329, 0}, + {53679, 10330, 0}, + {53680, 13087, 0}, + {53681, 13088, 0}, + {53682, 10331, 0}, + {53683, 13089, 0}, + {53684, 10332, 0}, + {53685, 13090, 28711}, + {53686, 10333, 29816}, + {53687, 10334, 0}, + {53688, 10335, 0}, + {53689, 10336, 0}, + {53690, 13091, 0}, + {53691, 10337, 0}, + {53692, 13092, 0}, + {53693, 10338, 0}, + {53694, 10339, 0}, + {53695, 10340, 0}, + {53696, 13093, 0}, + {53697, 10341, 0}, + {53698, 10342, 0}, + {53699, 10343, 30081}, + {53700, 10344, 0}, + {53701, 10345, 0}, + {53702, 10346, 0}, + {53703, 10347, 29643}, + {53704, 10348, 0}, + {53705, 10349, 0}, + {53706, 10350, 0}, + {53707, 10351, 0}, + {53708, 10352, 0}, + {53709, 10353, 0}, + {53710, 10354, 0}, + {53711, 10355, 0}, + {53712, 10450, 0}, + {53713, 10451, 0}, + {53714, 10452, 0}, + {53715, 10453, 0}, + {53716, 10454, 0}, + {53717, 10455, 0}, + {53718, 10456, 0}, + {53719, 10457, 0}, + {53720, 13094, 0}, + {53721, 10458, 0}, + {53722, 10459, 0}, + {53723, 10460, 0}, + {53724, 10461, 0}, + {53725, 10462, 0}, + {53726, 10463, 0}, + {53727, 10464, 0}, + {53728, 10465, 0}, + {53729, 10466, 29468}, + {53730, 10467, 0}, + {53731, 10468, 0}, + {53732, 10469, 0}, + {53733, 10470, 0}, + {53734, 10471, 0}, + {53735, 10472, 0}, + {53736, 10473, 0}, + {53737, 10474, 29740}, + {53738, 10475, 0}, + {53739, 10482, 0}, + {53740, 10483, 0}, + {53741, 10484, 0}, + {53742, 10485, 0}, + {53743, 10486, 0}, + {53744, 10487, 0}, + {53745, 10488, 0}, + {53746, 10489, 28599}, + {53747, 10490, 0}, + {53748, 13095, 0}, + {53749, 10491, 0}, + {53750, 10492, 0}, + {53751, 10493, 0}, + {53752, 13096, 29605}, + {53753, 10494, 0}, + {53754, 10495, 0}, + {53755, 10496, 0}, + {53756, 10497, 0}, + {53757, 10498, 0}, + {53758, 10499, 0}, + {53759, 10500, 0}, + {53760, 10501, 0}, + {53761, 10502, 28648}, + {53762, 10503, 28649}, + {53763, 10504, 29496}, + {53764, 10505, 0}, + {53765, 10506, 0}, + {53766, 10507, 0}, + {53767, 13097, 0}, + {53768, 10514, 0}, + {53769, 13098, 0}, + {53770, 10515, 0}, + {53771, 10516, 0}, + {53772, 10517, 0}, + {53773, 10518, 0}, + {53774, 10519, 0}, + {53775, 10520, 0}, + {53776, 13099, 0}, + {53777, 10521, 28548}, + {53778, 10522, 0}, + {53779, 10523, 0}, + {53780, 10524, 0}, + {53781, 10525, 0}, + {53782, 10526, 0}, + {53783, 10527, 0}, + {53784, 10528, 0}, + {53785, 10529, 0}, + {53786, 10530, 29828}, + {53787, 10531, 28892}, + {53788, 10532, 29256}, + {53789, 10533, 0}, + {53790, 10534, 0}, + {53791, 10535, 0}, + {53792, 10536, 0}, + {53793, 10537, 0}, + {53794, 10538, 0}, + {53795, 10539, 28390}, + {53796, 10540, 0}, + {53797, 10541, 0}, + {53798, 10542, 0}, + {53799, 10543, 28430}, + {53800, 10544, 0}, + {53801, 10545, 0}, + {53802, 10640, 0}, + {53803, 10641, 0}, + {53804, 13100, 0}, + {53805, 13101, 29704}, + {53806, 10642, 28717}, + {53807, 10643, 0}, + {53808, 13102, 0}, + {53809, 10644, 0}, + {53810, 10645, 0}, + {53811, 10646, 0}, + {53812, 13103, 28669}, + {53813, 10647, 0}, + {53814, 10648, 29847}, + {53815, 10649, 29741}, + {53816, 10650, 0}, + {53817, 10651, 29645}, + {53818, 10652, 0}, + {53819, 10653, 28704}, + {53820, 13104, 0}, + {53821, 13105, 0}, + {53822, 10654, 0}, + {53823, 13106, 0}, + {53824, 10655, 0}, + {53825, 13107, 0}, + {53826, 10656, 0}, + {53827, 10657, 0}, + {53828, 10658, 28419}, + {53829, 10659, 0}, + {53830, 10660, 0}, + {53831, 10661, 0}, + {53832, 13108, 0}, + {53833, 10662, 0}, + {53834, 10663, 29231}, + {53835, 10664, 0}, + {53836, 10665, 0}, + {53837, 10672, 28549}, + {53838, 10673, 29699}, + {53839, 10674, 0}, + {53840, 10675, 29827}, + {53841, 10676, 0}, + {53842, 10677, 0}, + {53843, 10678, 28146}, + {53844, 10679, 0}, + {53845, 10680, 0}, + {53846, 10681, 29539}, + {53847, 10682, 28167}, + {53848, 10683, 0}, + {53849, 10684, 0}, + {53850, 10685, 0}, + {53851, 10686, 28331}, + {53852, 13109, 0}, + {53853, 10687, 28423}, + {53854, 10688, 0}, + {53855, 10689, 0}, + {53856, 10690, 0}, + {53857, 10691, 28758}, + {53858, 10692, 0}, + {53859, 10693, 28124}, + {53860, 13206, 0}, + {53861, 10694, 0}, + {53862, 10695, 0}, + {53863, 10696, 0}, + {53864, 10697, 0}, + {53865, 10704, 0}, + {53866, 10705, 28442}, + {53867, 10706, 29805}, + {53868, 10707, 0}, + {53869, 10708, 0}, + {53870, 10709, 28499}, + {53871, 10710, 29649}, + {53872, 10711, 28125}, + {53873, 10712, 0}, + {53874, 10713, 0}, + {53875, 10714, 0}, + {53876, 10715, 0}, + {53877, 10716, 29368}, + {53878, 10717, 0}, + {53879, 10718, 0}, + {53880, 10719, 0}, + {53881, 10720, 0}, + {53882, 10721, 0}, + {53883, 10722, 29692}, + {53884, 10723, 0}, + {53885, 10724, 30010}, + {53886, 10725, 0}, + {53887, 10726, 0}, + {53888, 13207, 0}, + {53889, 13208, 0}, + {53890, 10727, 0}, + {53891, 10728, 29848}, + {53892, 13209, 0}, + {53893, 10729, 0}, + {53894, 10730, 0}, + {53895, 10731, 29257}, + {53896, 13210, 0}, + {53897, 10732, 28712}, + {53898, 10733, 0}, + {53899, 10734, 0}, + {53900, 10735, 0}, + {53901, 10830, 29829}, + {53902, 10831, 0}, + {53903, 10832, 0}, + {53904, 13211, 0}, + {53905, 13212, 0}, + {53906, 10833, 0}, + {53907, 10834, 0}, + {53908, 10835, 0}, + {53909, 13213, 0}, + {53910, 10836, 0}, + {53911, 10837, 0}, + {53912, 10838, 0}, + {53913, 10839, 0}, + {53914, 10840, 0}, + {53915, 10841, 0}, + {53916, 13214, 0}, + {53917, 10842, 0}, + {53918, 10843, 0}, + {53919, 10844, 0}, + {53920, 13215, 0}, + {53921, 10845, 29138}, + {53922, 10846, 0}, + {53923, 10847, 0}, + {53924, 13216, 0}, + {53925, 10848, 0}, + {53926, 10849, 28953}, + {53927, 10850, 0}, + {53928, 10851, 0}, + {53929, 10852, 0}, + {53930, 10853, 0}, + {53931, 10854, 0}, + {53932, 13217, 28530}, + {53933, 10855, 0}, + {53934, 10862, 0}, + {53935, 10863, 0}, + {53936, 10864, 0}, + {53937, 13218, 0}, + {53938, 10865, 0}, + {53939, 10866, 28261}, + {53940, 10867, 30011}, + {53941, 10868, 28500}, + {53942, 10869, 0}, + {53943, 10870, 0}, + {53944, 13219, 29606}, + {53945, 13220, 0}, + {53946, 10871, 0}, + {53947, 10872, 0}, + {53948, 13221, 0}, + {53949, 10873, 0}, + {53950, 10874, 0}, + {53951, 13222, 29006}, + {53952, 13223, 28194}, + {53953, 10875, 29337}, + {53954, 13224, 28111}, + {53955, 10876, 0}, + {53956, 10877, 28222}, + {53957, 10878, 0}, + {53958, 10879, 0}, + {53959, 10880, 28728}, + {53960, 13225, 29511}, + {53961, 13226, 0}, + {53962, 10881, 0}, + {53963, 13227, 0}, + {53964, 10882, 0}, + {53965, 10883, 0}, + {53966, 10884, 28195}, + {53967, 10885, 0}, + {53968, 10886, 0}, + {53969, 10887, 30049}, + {53970, 10894, 0}, + {53971, 10895, 0}, + {53972, 13228, 0}, + {53973, 10896, 0}, + {53974, 10897, 28924}, + {53975, 10898, 28262}, + {53976, 13229, 28696}, + {53977, 10899, 0}, + {53978, 10900, 28283}, + {53979, 10901, 0}, + {53980, 13230, 0}, + {53981, 10902, 0}, + {53982, 10903, 0}, + {53983, 10904, 29221}, + {53984, 10905, 29860}, + {53985, 10906, 0}, + {53986, 10907, 0}, + {53987, 10908, 0}, + {53988, 13231, 0}, + {53989, 13232, 0}, + {53990, 10909, 0}, + {53991, 10910, 29668}, + {53992, 10911, 0}, + {53993, 10912, 0}, + {53994, 10913, 0}, + {53995, 10914, 28089}, + {53996, 10915, 28889}, + {53997, 10916, 0}, + {53998, 10917, 0}, + {53999, 10918, 28469}, + {54000, 13233, 0}, + {54001, 13234, 0}, + {54002, 10919, 0}, + {54003, 10920, 0}, + {54004, 13235, 0}, + {54005, 10921, 28168}, + {54006, 10922, 29139}, + {54007, 10923, 0}, + {54008, 13236, 0}, + {54009, 10924, 0}, + {54010, 10925, 0}, + {54011, 11020, 28196}, + {54012, 11021, 0}, + {54013, 11022, 29512}, + {54014, 11023, 29469}, + {54015, 11024, 0}, + {54016, 13237, 28813}, + {54017, 13238, 29007}, + {54018, 11025, 0}, + {54019, 13239, 0}, + {54020, 11026, 0}, + {54021, 13240, 0}, + {54022, 11027, 0}, + {54023, 11028, 28946}, + {54024, 11029, 0}, + {54025, 11030, 0}, + {54026, 11031, 0}, + {54027, 11032, 28537}, + {54028, 13241, 29874}, + {54029, 13242, 0}, + {54030, 13243, 30050}, + {54031, 11033, 0}, + {54032, 13244, 28679}, + {54033, 11034, 0}, + {54034, 11035, 0}, + {54035, 11036, 0}, + {54036, 13245, 0}, + {54037, 11037, 28852}, + {54038, 13246, 0}, + {54039, 11038, 0}, + {54040, 11039, 0}, + {54041, 11040, 28846}, + {54042, 11041, 28713}, + {54043, 11042, 0}, + {54044, 13247, 0}, + {54045, 13248, 0}, + {54046, 11043, 0}, + {54047, 13249, 0}, + {54048, 13250, 28485}, + {54049, 13251, 0}, + {54050, 11044, 28561}, + {54051, 11045, 0}, + {54052, 11052, 28203}, + {54053, 13252, 28879}, + {54054, 11053, 0}, + {54055, 11054, 0}, + {54056, 13253, 29629}, + {54057, 13254, 0}, + {54058, 11055, 29102}, + {54059, 11056, 0}, + {54060, 13255, 0}, + {54061, 11057, 28326}, + {54062, 11058, 29693}, + {54063, 11059, 0}, + {54064, 13256, 28814}, + {54065, 11060, 0}, + {54066, 11061, 0}, + {54067, 11062, 0}, + {54068, 11063, 29423}, + {54069, 11064, 29657}, + {54070, 11065, 0}, + {54071, 11066, 0}, + {54072, 13257, 28880}, + {54073, 13258, 29068}, + {54074, 11067, 0}, + {54075, 13259, 0}, + {54076, 13260, 0}, + {54077, 13261, 0}, + {54078, 11068, 0}, + {54079, 11069, 0}, + {54080, 11070, 28417}, + {54081, 11071, 0}, + {54082, 11072, 28729}, + {54083, 11073, 0}, + {54084, 13262, 0}, + {54085, 13263, 29146}, + {54086, 11074, 29049}, + {54087, 11075, 0}, + {54088, 11076, 0}, + {54089, 11077, 0}, + {54090, 11084, 28730}, + {54091, 11085, 0}, + {54092, 11086, 0}, + {54093, 11087, 0}, + {54094, 11088, 28524}, + {54095, 11089, 0}, + {54096, 11090, 0}, + {54097, 11091, 0}, + {54098, 11092, 0}, + {54099, 11093, 0}, + {54100, 11094, 28947}, + {54101, 11095, 29513}, + {54102, 11096, 0}, + {54103, 11097, 0}, + {54104, 11098, 29548}, + {54105, 11099, 0}, + {54106, 11100, 0}, + {54107, 11101, 28569}, + {54108, 11102, 0}, + {54109, 11103, 0}, + {54110, 11104, 0}, + {54111, 11105, 0}, + {54112, 11106, 28358}, + {54113, 11107, 0}, + {54114, 11108, 0}, + {54115, 11109, 0}, + {54116, 11110, 0}, + {54117, 11111, 0}, + {54118, 11112, 0}, + {54119, 11113, 0}, + {54120, 11114, 0}, + {54121, 11115, 28670}, + {54122, 11210, 0}, + {54123, 11211, 0}, + {54124, 11212, 28359}, + {54125, 11213, 0}, + {54126, 11214, 29397}, + {54127, 11215, 28418}, + {54128, 11216, 0}, + {54129, 11217, 29607}, + {54130, 11218, 29540}, + {54131, 11219, 0}, + {54132, 11220, 0}, + {54133, 11221, 29021}, + {54134, 11222, 29290}, + {54135, 11223, 0}, + {54136, 11224, 0}, + {54137, 11225, 0}, + {54138, 11226, 29918}, + {54139, 11227, 0}, + {54140, 13264, 0}, + {54141, 13265, 29286}, + {54142, 11228, 0}, + {54143, 11229, 0}, + {54144, 13266, 0}, + {54145, 11230, 0}, + {54146, 11231, 0}, + {54147, 11232, 29239}, + {54148, 13267, 28697}, + {54149, 11233, 28698}, + {54150, 11234, 28470}, + {54151, 11235, 0}, + {54152, 11242, 29222}, + {54153, 11243, 0}, + {54154, 11244, 0}, + {54155, 11245, 0}, + {54156, 13268, 0}, + {54157, 13269, 0}, + {54158, 11246, 0}, + {54159, 13270, 28209}, + {54160, 13271, 29037}, + {54161, 13272, 0}, + {54162, 11247, 28731}, + {54163, 11248, 29994}, + {54164, 11249, 0}, + {54165, 11250, 29669}, + {54166, 11251, 0}, + {54167, 11252, 28638}, + {54168, 13273, 30001}, + {54169, 13274, 28825}, + {54170, 11253, 28332}, + {54171, 11254, 0}, + {54172, 13275, 29169}, + {54173, 11255, 28935}, + {54174, 11256, 30088}, + {54175, 11257, 0}, + {54176, 13276, 0}, + {54177, 11258, 0}, + {54178, 11259, 0}, + {54179, 11260, 0}, + {54180, 11261, 0}, + {54181, 11262, 0}, + {54182, 11263, 0}, + {54183, 11264, 28769}, + {54184, 13277, 28960}, + {54185, 13278, 29193}, + {54186, 11265, 0}, + {54187, 13279, 0}, + {54188, 11266, 0}, + {54189, 13280, 0}, + {54190, 11267, 29753}, + {54191, 11274, 0}, + {54192, 11275, 28626}, + {54193, 11276, 29424}, + {54194, 11277, 0}, + {54195, 11278, 0}, + {54196, 13281, 0}, + {54197, 11279, 0}, + {54198, 11280, 28975}, + {54199, 11281, 0}, + {54200, 13282, 29050}, + {54201, 11282, 29912}, + {54202, 11283, 29291}, + {54203, 11284, 0}, + {54204, 13283, 0}, + {54205, 11285, 28660}, + {54206, 11286, 0}, + {54207, 11287, 29670}, + {54208, 11288, 0}, + {54209, 11289, 0}, + {54210, 11290, 0}, + {54211, 11291, 28770}, + {54212, 13284, 29113}, + {54213, 13285, 0}, + {54214, 11292, 0}, + {54215, 11293, 0}, + {54216, 13286, 0}, + {54217, 13287, 0}, + {54218, 11294, 29541}, + {54219, 11295, 29051}, + {54220, 11296, 30029}, + {54221, 11297, 30030}, + {54222, 11298, 0}, + {54223, 11299, 0}, + {54224, 13288, 0}, + {54225, 11300, 0}, + {54226, 11301, 29616}, + {54227, 11302, 0}, + {54228, 11303, 29617}, + {54229, 11304, 0}, + {54230, 11305, 0}, + {54231, 11400, 0}, + {54232, 13289, 29100}, + {54233, 11401, 0}, + {54234, 11402, 0}, + {54235, 11403, 0}, + {54236, 11404, 0}, + {54237, 11405, 0}, + {54238, 11406, 0}, + {54239, 11407, 0}, + {54240, 11408, 0}, + {54241, 13290, 0}, + {54242, 11409, 29587}, + {54243, 13291, 0}, + {54244, 11410, 29963}, + {54245, 11411, 0}, + {54246, 11412, 29577}, + {54247, 11413, 30104}, + {54248, 11414, 28961}, + {54249, 11415, 0}, + {54250, 11416, 0}, + {54251, 11417, 0}, + {54252, 13292, 0}, + {54253, 13293, 29223}, + {54254, 11418, 30019}, + {54255, 11419, 30042}, + {54256, 13294, 29995}, + {54257, 11420, 29069}, + {54258, 11421, 28610}, + {54259, 11422, 0}, + {54260, 13295, 29806}, + {54261, 11423, 0}, + {54262, 11424, 0}, + {54263, 11425, 28777}, + {54264, 11432, 28169}, + {54265, 11433, 0}, + {54266, 11434, 0}, + {54267, 11435, 0}, + {54268, 13296, 28936}, + {54269, 13297, 29713}, + {54270, 11436, 0}, + {54271, 13298, 29514}, + {54272, 11437, 28308}, + {54273, 13299, 29515}, + {54274, 11438, 0}, + {54275, 11439, 29608}, + {54276, 11440, 0}, + {54277, 11441, 0}, + {54278, 11442, 0}, + {54279, 11443, 0}, + {54280, 13396, 0}, + {54281, 11444, 0}, + {54282, 11445, 0}, + {54283, 11446, 0}, + {54284, 11447, 0}, + {54285, 11448, 30069}, + {54286, 11449, 0}, + {54287, 11450, 0}, + {54288, 11451, 28057}, + {54289, 11452, 30067}, + {54290, 11453, 30076}, + {54291, 11454, 0}, + {54292, 11455, 0}, + {54293, 11456, 0}, + {54294, 11457, 0}, + {54295, 11464, 29194}, + {54296, 11465, 0}, + {54297, 11466, 29319}, + {54298, 11467, 28925}, + {54299, 11468, 0}, + {54300, 11469, 0}, + {54301, 13397, 0}, + {54302, 11470, 0}, + {54303, 11471, 28376}, + {54304, 11472, 29107}, + {54305, 11473, 29140}, + {54306, 11474, 0}, + {54307, 11475, 0}, + {54308, 11476, 0}, + {54309, 11477, 0}, + {54310, 11478, 28639}, + {54311, 11479, 0}, + {54312, 11480, 0}, + {54313, 11481, 28197}, + {54314, 11482, 0}, + {54315, 11483, 29671}, + {54316, 11484, 0}, + {54317, 11485, 0}, + {54318, 11486, 0}, + {54319, 11487, 0}, + {54320, 11488, 0}, + {54321, 11489, 0}, + {54322, 11490, 0}, + {54323, 11491, 0}, + {54324, 11492, 29428}, + {54325, 11493, 0}, + {54326, 11494, 0}, + {54327, 11495, 28650}, + {54328, 11590, 0}, + {54329, 11591, 0}, + {54330, 11592, 0}, + {54331, 11593, 29441}, + {54332, 11594, 29982}, + {54333, 11595, 29889}, + {54334, 11596, 0}, + {54335, 11597, 0}, + {54336, 13398, 0}, + {54337, 11598, 0}, + {54338, 11599, 28952}, + {54339, 11600, 0}, + {54340, 13399, 28170}, + {54341, 11601, 0}, + {54342, 11602, 0}, + {54343, 11603, 28471}, + {54344, 11604, 0}, + {54345, 11605, 0}, + {54346, 11606, 0}, + {54347, 11607, 0}, + {54348, 11608, 0}, + {54349, 11609, 29188}, + {54350, 11610, 0}, + {54351, 11611, 28527}, + {54352, 11612, 28424}, + {54353, 11613, 0}, + {54354, 11614, 30051}, + {54355, 11615, 0}, + {54356, 11622, 0}, + {54357, 11623, 0}, + {54358, 11624, 0}, + {54359, 11625, 0}, + {54360, 11626, 0}, + {54361, 11627, 0}, + {54362, 11628, 0}, + {54363, 11629, 0}, + {54364, 13400, 0}, + {54365, 11630, 0}, + {54366, 11631, 0}, + {54367, 11632, 29119}, + {54368, 13401, 0}, + {54369, 11633, 0}, + {54370, 11634, 28926}, + {54371, 11635, 0}, + {54372, 13402, 0}, + {54373, 11636, 29258}, + {54374, 11637, 29890}, + {54375, 11638, 0}, + {54376, 11639, 0}, + {54377, 11640, 28242}, + {54378, 11641, 0}, + {54379, 11642, 0}, + {54380, 11643, 0}, + {54381, 13403, 0}, + {54382, 11644, 0}, + {54383, 13404, 30105}, + {54384, 11645, 0}, + {54385, 11646, 0}, + {54386, 11647, 0}, + {54387, 11654, 0}, + {54388, 11655, 0}, + {54389, 11656, 0}, + {54390, 11657, 0}, + {54391, 11658, 0}, + {54392, 13405, 0}, + {54393, 13406, 29237}, + {54394, 11659, 0}, + {54395, 11660, 28204}, + {54396, 13407, 29203}, + {54397, 11661, 28171}, + {54398, 11662, 0}, + {54399, 13408, 0}, + {54400, 13409, 28081}, + {54401, 11663, 28927}, + {54402, 13410, 29543}, + {54403, 11664, 29542}, + {54404, 11665, 0}, + {54405, 11666, 28611}, + {54406, 11667, 0}, + {54407, 11668, 29595}, + {54408, 13411, 29715}, + {54409, 13412, 29744}, + {54410, 11669, 0}, + {54411, 13413, 0}, + {54412, 11670, 30043}, + {54413, 13414, 0}, + {54414, 11671, 0}, + {54415, 11672, 0}, + {54416, 11673, 0}, + {54417, 11674, 29308}, + {54418, 11675, 29338}, + {54419, 11676, 0}, + {54420, 13415, 28832}, + {54421, 11677, 0}, + {54422, 11678, 28784}, + {54423, 11679, 0}, + {54424, 11680, 0}, + {54425, 11681, 0}, + {54426, 11682, 0}, + {54427, 11683, 0}, + {54428, 11684, 0}, + {54429, 11685, 28885}, + {54430, 11780, 29630}, + {54431, 11781, 0}, + {54432, 11782, 28503}, + {54433, 11783, 0}, + {54434, 11784, 0}, + {54435, 11785, 0}, + {54436, 11786, 28620}, + {54437, 11787, 0}, + {54438, 11788, 29544}, + {54439, 11789, 28360}, + {54440, 11790, 28361}, + {54441, 13416, 0}, + {54442, 11791, 0}, + {54443, 11792, 0}, + {54444, 11793, 0}, + {54445, 11794, 0}, + {54446, 11795, 0}, + {54447, 11796, 28654}, + {54448, 11797, 28555}, + {54449, 11798, 28652}, + {54450, 11799, 0}, + {54451, 11800, 28687}, + {54452, 11801, 28615}, + {54453, 11802, 28785}, + {54454, 11803, 29650}, + {54455, 11804, 29756}, + {54456, 11805, 0}, + {54457, 11812, 0}, + {54458, 11813, 29578}, + {54459, 11814, 0}, + {54460, 11815, 0}, + {54461, 11816, 28705}, + {54462, 11817, 0}, + {54463, 11818, 29798}, + {54464, 11819, 0}, + {54465, 11820, 0}, + {54466, 11821, 0}, + {54467, 11822, 28307}, + {54468, 11823, 0}, + {54469, 11824, 0}, + {54470, 11825, 30062}, + {54471, 11826, 0}, + {54472, 11827, 0}, + {54473, 11828, 0}, + {54474, 11829, 0}, + {54475, 11830, 0}, + {54476, 13417, 0}, + {54477, 11831, 0}, + {54478, 11832, 0}, + {54479, 11833, 28076}, + {54480, 13418, 0}, + {54481, 11834, 0}, + {54482, 11835, 28894}, + {54483, 11836, 0}, + {54484, 13419, 0}, + {54485, 11837, 0}, + {54486, 11844, 0}, + {54487, 11845, 28591}, + {54488, 11846, 29951}, + {54489, 11847, 29449}, + {54490, 11848, 29734}, + {54491, 11849, 0}, + {54492, 13420, 29895}, + {54493, 11850, 0}, + {54494, 11851, 0}, + {54495, 13421, 29442}, + {54496, 11852, 0}, + {54497, 11853, 0}, + {54498, 11854, 0}, + {54499, 11855, 0}, + {54500, 11856, 0}, + {54501, 11857, 28486}, + {54502, 11858, 0}, + {54503, 11859, 28362}, + {54504, 13422, 28982}, + {54505, 11860, 0}, + {54506, 11861, 0}, + {54507, 11862, 0}, + {54508, 13423, 0}, + {54509, 11863, 0}, + {54510, 11864, 0}, + {54511, 11865, 0}, + {54512, 13424, 0}, + {54513, 11866, 0}, + {54514, 11867, 0}, + {54515, 11868, 0}, + {54516, 11869, 0}, + {54517, 11870, 0}, + {54518, 11871, 29936}, + {54519, 11872, 0}, + {54520, 13425, 28741}, + {54521, 11873, 28135}, + {54522, 11874, 28481}, + {54523, 13426, 0}, + {54524, 11875, 28661}, + {54525, 13427, 0}, + {54526, 11970, 29461}, + {54527, 11971, 0}, + {54528, 11972, 29849}, + {54529, 11973, 0}, + {54530, 11974, 0}, + {54531, 11975, 0}, + {54532, 13428, 28405}, + {54533, 11976, 0}, + {54534, 11977, 0}, + {54535, 11978, 28988}, + {54536, 13429, 29852}, + {54537, 11979, 0}, + {54538, 11980, 0}, + {54539, 11981, 0}, + {54540, 13430, 0}, + {54541, 11982, 0}, + {54542, 11983, 0}, + {54543, 11984, 0}, + {54544, 11985, 28847}, + {54545, 11986, 0}, + {54546, 11987, 29240}, + {54547, 11988, 0}, + {54548, 13431, 28732}, + {54549, 13432, 0}, + {54550, 11989, 0}, + {54551, 13433, 0}, + {54552, 11990, 28380}, + {54553, 11991, 28937}, + {54554, 11992, 0}, + {54555, 11993, 0}, + {54556, 11994, 28487}, + {54557, 11995, 0}, + {54558, 12002, 29788}, + {54559, 12003, 0}, + {54560, 12004, 28598}, + {54561, 12005, 0}, + {54562, 12006, 0}, + {54563, 12007, 28627}, + {54564, 12008, 0}, + {54565, 12009, 28226}, + {54566, 12010, 29609}, + {54567, 12011, 0}, + {54568, 12012, 0}, + {54569, 12013, 0}, + {54570, 12014, 0}, + {54571, 12015, 0}, + {54572, 12016, 0}, + {54573, 12017, 0}, + {54574, 12018, 0}, + {54575, 12019, 0}, + {54576, 12020, 0}, + {54577, 12021, 0}, + {54578, 12022, 0}, + {54579, 12023, 0}, + {54580, 12024, 0}, + {54581, 12025, 0}, + {54582, 12026, 0}, + {54583, 12027, 0}, + {54584, 12034, 28198}, + {54585, 12035, 29868}, + {54586, 12036, 0}, + {54587, 12037, 0}, + {54588, 13434, 29610}, + {54589, 13435, 0}, + {54590, 12038, 0}, + {54591, 12039, 28058}, + {54592, 13436, 28059}, + {54593, 12040, 28284}, + {54594, 12041, 0}, + {54595, 12042, 0}, + {54596, 13437, 0}, + {54597, 12043, 0}, + {54598, 12044, 0}, + {54599, 12045, 29052}, + {54600, 12046, 0}, + {54601, 12047, 0}, + {54602, 12048, 0}, + {54603, 12049, 0}, + {54604, 13438, 0}, + {54605, 13439, 28771}, + {54606, 12050, 0}, + {54607, 13440, 0}, + {54608, 12051, 0}, + {54609, 13441, 0}, + {54610, 12052, 0}, + {54611, 12053, 0}, + {54612, 12054, 0}, + {54613, 12055, 0}, + {54614, 12056, 0}, + {54615, 12057, 0}, + {54616, 13442, 28746}, + {54617, 13443, 28651}, + {54618, 12058, 28090}, + {54619, 12059, 29785}, + {54620, 13444, 29185}, + {54621, 12060, 29340}, + {54622, 12061, 0}, + {54623, 12062, 0}, + {54624, 13445, 0}, + {54625, 12063, 0}, + {54626, 12064, 0}, + {54627, 12065, 29341}, + {54628, 12160, 0}, + {54629, 13446, 0}, + {54630, 12161, 29807}, + {54631, 12162, 0}, + {54632, 13447, 0}, + {54633, 13448, 0}, + {54634, 12163, 0}, + {54635, 13449, 0}, + {54636, 12164, 0}, + {54637, 13450, 0}, + {54638, 12165, 0}, + {54639, 12166, 0}, + {54640, 12167, 0}, + {54641, 12168, 0}, + {54642, 12169, 28285}, + {54643, 12170, 0}, + {54644, 13451, 0}, + {54645, 13452, 28077}, + {54646, 12171, 0}, + {54647, 12172, 0}, + {54648, 13453, 28060}, + {54649, 12173, 28387}, + {54650, 12174, 29579}, + {54651, 12175, 0}, + {54652, 13454, 28570}, + {54653, 12176, 29053}, + {54654, 12177, 29682}, + {54655, 12178, 28881}, + {54656, 12179, 0}, + {54657, 12180, 0}, + {54658, 12181, 0}, + {54659, 12182, 0}, + {54660, 13455, 28882}, + {54661, 13456, 0}, + {54662, 12183, 0}, + {54663, 13457, 29516}, + {54664, 13458, 0}, + {54665, 13459, 0}, + {54666, 12184, 0}, + {54667, 12185, 0}, + {54668, 12192, 0}, + {54669, 12193, 0}, + {54670, 12194, 0}, + {54671, 12195, 0}, + {54672, 13460, 0}, + {54673, 12196, 0}, + {54674, 12197, 0}, + {54675, 12198, 0}, + {54676, 12199, 0}, + {54677, 12200, 0}, + {54678, 12201, 0}, + {54679, 12202, 0}, + {54680, 12203, 0}, + {54681, 12204, 0}, + {54682, 12205, 0}, + {54683, 12206, 29022}, + {54684, 12207, 29486}, + {54685, 12208, 0}, + {54686, 12209, 0}, + {54687, 12210, 28928}, + {54688, 12211, 28579}, + {54689, 12212, 0}, + {54690, 12213, 0}, + {54691, 12214, 0}, + {54692, 12215, 0}, + {54693, 13461, 0}, + {54694, 12216, 0}, + {54695, 12217, 0}, + {54696, 12224, 0}, + {54697, 12225, 0}, + {54698, 12226, 28263}, + {54699, 12227, 28747}, + {54700, 12228, 0}, + {54701, 12229, 0}, + {54702, 12230, 0}, + {54703, 12231, 0}, + {54704, 12232, 0}, + {54705, 12233, 0}, + {54706, 12234, 0}, + {54707, 12235, 29580}, + {54708, 12236, 0}, + {54709, 12237, 0}, + {54710, 12238, 0}, + {54711, 12239, 0}, + {54712, 12240, 29292}, + {54713, 12241, 0}, + {54714, 12242, 0}, + {54715, 12243, 0}, + {54716, 12244, 0}, + {54717, 12245, 0}, + {54718, 12246, 0}, + {54719, 12247, 0}, + {54720, 12248, 0}, + {54721, 12249, 29948}, + {54722, 12250, 28327}, + {54723, 12251, 0}, + {54724, 12252, 0}, + {54725, 12253, 28147}, + {54726, 12254, 29450}, + {54727, 12255, 0}, + {54728, 13462, 0}, + {54729, 13463, 28136}, + {54730, 12350, 29937}, + {54731, 12351, 28181}, + {54732, 13464, 28463}, + {54733, 12352, 0}, + {54734, 12353, 0}, + {54735, 12354, 0}, + {54736, 13465, 0}, + {54737, 12355, 29101}, + {54738, 13466, 0}, + {54739, 12356, 0}, + {54740, 12357, 0}, + {54741, 12358, 0}, + {54742, 12359, 0}, + {54743, 12360, 29627}, + {54744, 13467, 0}, + {54745, 13468, 28482}, + {54746, 12361, 28912}, + {54747, 13469, 0}, + {54748, 12362, 30020}, + {54749, 13470, 28368}, + {54750, 12363, 0}, + {54751, 12364, 0}, + {54752, 12365, 0}, + {54753, 12366, 0}, + {54754, 12367, 0}, + {54755, 12368, 0}, + {54756, 13471, 0}, + {54757, 13472, 0}, + {54758, 12369, 0}, + {54759, 12370, 0}, + {54760, 13473, 0}, + {54761, 12371, 0}, + {54762, 12372, 0}, + {54763, 12373, 0}, + {54764, 13474, 0}, + {54765, 12374, 0}, + {54766, 12375, 0}, + {54767, 12382, 0}, + {54768, 12383, 0}, + {54769, 12384, 0}, + {54770, 12385, 0}, + {54771, 12386, 0}, + {54772, 13475, 0}, + {54773, 13476, 0}, + {54774, 12387, 29618}, + {54775, 13477, 0}, + {54776, 12388, 0}, + {54777, 13478, 0}, + {54778, 12389, 0}, + {54779, 12390, 0}, + {54780, 12391, 0}, + {54781, 12392, 0}, + {54782, 12393, 0}, + {54783, 12394, 29834}, + {54784, 13479, 0}, + {54785, 13480, 0}, + {54786, 12395, 0}, + {54787, 12396, 0}, + {54788, 13481, 0}, + {54789, 12397, 0}, + {54790, 12398, 0}, + {54791, 12399, 0}, + {54792, 13482, 28078}, + {54793, 12400, 0}, + {54794, 12401, 28513}, + {54795, 12402, 0}, + {54796, 12403, 0}, + {54797, 12404, 0}, + {54798, 12405, 28628}, + {54799, 12406, 0}, + {54800, 13483, 0}, + {54801, 13484, 0}, + {54802, 12407, 0}, + {54803, 13485, 0}, + {54804, 13486, 0}, + {54805, 13487, 0}, + {54806, 12414, 0}, + {54807, 12415, 0}, + {54808, 12416, 28205}, + {54809, 12417, 0}, + {54810, 12418, 0}, + {54811, 12419, 0}, + {54812, 13488, 29451}, + {54813, 12420, 29779}, + {54814, 12421, 0}, + {54815, 12422, 0}, + {54816, 13489, 28172}, + {54817, 12423, 0}, + {54818, 12424, 0}, + {54819, 12425, 0}, + {54820, 13586, 0}, + {54821, 12426, 0}, + {54822, 12427, 29545}, + {54823, 12428, 0}, + {54824, 12429, 30052}, + {54825, 12430, 0}, + {54826, 12431, 29235}, + {54827, 12432, 29724}, + {54828, 12433, 0}, + {54829, 13587, 0}, + {54830, 12434, 0}, + {54831, 12435, 0}, + {54832, 12436, 29224}, + {54833, 12437, 28592}, + {54834, 12438, 0}, + {54835, 12439, 0}, + {54836, 12440, 0}, + {54837, 12441, 0}, + {54838, 12442, 28883}, + {54839, 12443, 0}, + {54840, 13588, 29529}, + {54841, 13589, 28182}, + {54842, 12444, 28210}, + {54843, 12445, 0}, + {54844, 13590, 28976}, + {54845, 12540, 0}, + {54846, 12541, 28754}, + {54847, 12542, 28688}, + {54848, 13591, 0}, + {54849, 12543, 0}, + {54850, 12544, 0}, + {54851, 12545, 0}, + {54852, 12546, 0}, + {54853, 13592, 0}, + {54854, 12547, 0}, + {54855, 12548, 0}, + {54856, 13593, 0}, + {54857, 13594, 0}, + {54858, 12549, 0}, + {54859, 13595, 0}, + {54860, 12550, 0}, + {54861, 13596, 28364}, + {54862, 12551, 28772}, + {54863, 12552, 0}, + {54864, 12553, 0}, + {54865, 13597, 0}, + {54866, 12554, 28634}, + {54867, 12555, 0}, + {54868, 13598, 28363}, + {54869, 13599, 0}, + {54870, 12556, 28211}, + {54871, 12557, 0}, + {54872, 13600, 0}, + {54873, 12558, 0}, + {54874, 12559, 0}, + {54875, 12560, 28793}, + {54876, 13601, 0}, + {54877, 12561, 0}, + {54878, 12562, 29558}, + {54879, 12563, 0}, + {54880, 12564, 29546}, + {54881, 12565, 28320}, + {54882, 12572, 0}, + {54883, 12573, 28833}, + {54884, 12574, 0}, + {54885, 12575, 0}, + {54886, 12576, 0}, + {54887, 13602, 0}, + {54888, 12577, 28483}, + {54889, 13603, 28431}, + {54890, 12578, 0}, + {54891, 12579, 0}, + {54892, 12580, 0}, + {54893, 12581, 0}, + {54894, 12582, 0}, + {54895, 12583, 0}, + {54896, 13604, 29426}, + {54897, 13605, 28183}, + {54898, 12584, 0}, + {54899, 12585, 0}, + {54900, 13606, 0}, + {54901, 12586, 0}, + {54902, 12587, 0}, + {54903, 12588, 28895}, + {54904, 12589, 0}, + {54905, 12590, 0}, + {54906, 12591, 0}, + {54907, 12592, 28929}, + {54908, 12593, 0}, + {54909, 12594, 0}, + {54910, 12595, 0}, + {54911, 12596, 0}, + {54912, 12597, 0}, + {54913, 12604, 0}, + {54914, 12605, 28464}, + {54915, 13607, 28233}, + {54916, 12606, 0}, + {54917, 13608, 0}, + {54918, 12607, 0}, + {54919, 12608, 0}, + {54920, 12609, 0}, + {54921, 12610, 29236}, + {54922, 12611, 0}, + {54923, 12612, 0}, + {54924, 13609, 0}, + {54925, 13610, 0}, + {54926, 12613, 29369}, + {54927, 12614, 0}, + {54928, 13611, 0}, + {54929, 12615, 0}, + {54930, 12616, 0}, + {54931, 12617, 0}, + {54932, 13612, 0}, + {54933, 12618, 0}, + {54934, 12619, 29059}, + {54935, 12620, 29748}, + {54936, 12621, 0}, + {54937, 12622, 0}, + {54938, 12623, 0}, + {54939, 12624, 29725}, + {54940, 12625, 0}, + {54941, 13613, 0}, + {54942, 12626, 0}, + {54943, 13614, 0}, + {54944, 12627, 0}, + {54945, 13615, 0}, + {54946, 12628, 0}, + {54947, 12629, 0}, + {54948, 12630, 0}, + {54949, 12631, 0}, + {54950, 12632, 0}, + {54951, 12633, 0}, + {54952, 13616, 0}, + {54953, 12634, 0}, + {54954, 12635, 0}, + {54955, 12730, 0}, + {54956, 13617, 0}, + {54957, 12731, 0}, + {54958, 12732, 0}, + {54959, 12733, 0}, + {54960, 13618, 28640}, + {54961, 12734, 0}, + {54962, 12735, 0}, + {54963, 12736, 0}, + {54964, 12737, 0}, + {54965, 12738, 0}, + {54966, 12739, 0}, + {54967, 12740, 0}, + {54968, 12741, 0}, + {54969, 13619, 29130}, + {54970, 12742, 0}, + {54971, 13620, 0}, + {54972, 12743, 0}, + {54973, 12744, 0}, + {54974, 12745, 0}, + {54975, 12746, 0}, + {54976, 12747, 0}, + {54977, 12748, 0}, + {54978, 12749, 0}, + {54979, 12750, 0}, + {54980, 13621, 0}, + {54981, 13622, 0}, + {54982, 12751, 29178}, + {54983, 12752, 0}, + {54984, 13623, 29754}, + {54985, 12753, 0}, + {54986, 12754, 0}, + {54987, 12755, 0}, + {54988, 13624, 0}, + {54989, 12762, 0}, + {54990, 12763, 0}, + {54991, 12764, 0}, + {54992, 12765, 0}, + {54993, 13625, 0}, + {54994, 12766, 0}, + {54995, 12767, 29141}, + {54996, 13626, 0}, + {54997, 12768, 0}, + {54998, 12769, 0}, + {54999, 13627, 0}, + {55000, 12770, 0}, + {55001, 13628, 0}, + {55002, 12771, 0}, + {55003, 12772, 0}, + {55004, 12773, 29899}, + {55005, 12774, 28950}, + {55006, 12775, 29799}, + {55007, 12776, 0}, + {55008, 13629, 28132}, + {55009, 12777, 0}, + {55010, 12778, 28671}, + {55011, 12779, 29726}, + {55012, 13630, 0}, + {55013, 12780, 0}, + {55014, 12781, 0}, + {55015, 12782, 28583}, + {55016, 13631, 0}, + {55017, 12783, 28381}, + {55018, 12784, 29342}, + {55019, 12785, 29343}, + {55020, 12786, 28689}, + {55021, 12787, 0}, + {55022, 12794, 0}, + {55023, 12795, 0}, + {55024, 13632, 0}, + {55025, 12796, 29517}, + {55026, 12797, 0}, + {55027, 12798, 0}, + {55028, 12799, 29592}, + {55029, 13633, 0}, + {55030, 12800, 29160}, + {55031, 12801, 29462}, + {55032, 12802, 29023}, + {55033, 12803, 0}, + {55034, 12804, 0}, + {55035, 12805, 0}, + {55036, 13634, 0}, + {55037, 13635, 0}, + {55038, 12806, 28321}, + {55039, 12807, 0}, + {55040, 13636, 29946}, + {55041, 12808, 29749}, + {55042, 12809, 29195}, + {55043, 12810, 0}, + {55044, 13637, 0}, + {55045, 12811, 0}, + {55046, 12812, 0}, + {55047, 12813, 0}, + {55048, 12814, 0}, + {55049, 12815, 0}, + {55050, 12816, 0}, + {55051, 12817, 0}, + {55052, 12818, 0}, + {55053, 12819, 0}, + {55054, 12820, 0}, + {55055, 12821, 0}, + {55056, 12822, 0}, + {55057, 13638, 0}, + {55058, 12823, 0}, + {55059, 12824, 0}, + {55060, 12825, 0}, + {55061, 12920, 0}, + {55062, 12921, 0}, + {55063, 12922, 0}, + {55064, 13639, 0}, + {55065, 13640, 0}, + {55066, 12923, 0}, + {55067, 12924, 0}, + {55068, 13641, 0}, + {55069, 12925, 0}, + {55070, 12926, 29271}, + {55071, 12927, 0}, + {55072, 13642, 0}, + {55073, 12928, 0}, + {55074, 12929, 0}, + {55075, 12930, 0}, + {55076, 12931, 29619}, + {55077, 12932, 28733}, + {55078, 12933, 0}, + {55079, 12934, 0}, + {55080, 13643, 0}, + {55081, 13644, 0}, + {55082, 12935, 0}, + {55083, 13645, 0}, + {55084, 12936, 0}, + {55085, 13646, 0}, + {55086, 12937, 30031}, + {55087, 12938, 0}, + {55088, 12939, 28848}, + {55089, 12940, 0}, + {55090, 12941, 0}, + {55091, 12942, 0}, + {55092, 13647, 0}, + {55093, 13648, 0}, + {55094, 12943, 0}, + {55095, 12944, 29196}, + {55096, 13649, 0}, + {55097, 12945, 0}, + {55098, 12952, 0}, + {55099, 12953, 0}, + {55100, 13650, 0}, + {55101, 12954, 28571}, + {55102, 12955, 0}, + {55103, 12956, 0}, + {55104, 12957, 0}, + {55105, 12958, 0}, + {55106, 12959, 0}, + {55107, 12960, 0}, + {55108, 13651, 29817}, + {55109, 12961, 0}, + {55110, 12962, 0}, + {55111, 13652, 0}, + {55112, 12963, 0}, + {55113, 13653, 0}, + {55114, 12964, 28199}, + {55115, 12965, 0}, + {55116, 12966, 28714}, + {55117, 12967, 0}, + {55118, 12968, 0}, + {55119, 12969, 0}, + {55120, 13654, 0}, + {55121, 13655, 0}, + {55122, 12970, 0}, + {55123, 12971, 0}, + {55124, 13656, 28286}, + {55125, 12972, 29836}, + {55126, 13657, 29672}, + {55127, 13658, 0}, + {55128, 13659, 0}, + {55129, 13660, 28252}, + {55130, 12973, 0}, + {55131, 12974, 0}, + {55132, 12975, 0}, + {55133, 12976, 0}, + {55134, 12977, 0}, + {55135, 12984, 0}, + {55136, 13661, 0}, + {55137, 13662, 0}, + {55138, 12985, 0}, + {55139, 13663, 0}, + {55140, 12986, 0}, + {55141, 13664, 0}, + {55142, 12987, 0}, + {55143, 12988, 0}, + {55144, 12989, 0}, + {55145, 13665, 0}, + {55146, 12990, 0}, + {55147, 12991, 0}, + {55148, 13666, 0}, + {55149, 12992, 0}, + {55150, 12993, 0}, + {55151, 12994, 0}, + {55152, 13667, 0}, + {55153, 12995, 28228}, + {55154, 12996, 0}, + {55155, 12997, 28112}, + {55156, 13668, 0}, + {55157, 12998, 0}, + {55158, 12999, 0}, + {55159, 13000, 0}, + {55160, 13001, 0}, + {55161, 13002, 0}, + {55162, 13003, 0}, + {55163, 13004, 0}, + {55164, 13669, 0}, + {55165, 13670, 0}, + {55166, 13005, 0}, + {55167, 13006, 0}, + {55168, 13007, 0}, + {55169, 13671, 0}, + {55170, 13008, 0}, + {55171, 13009, 0}, + {55172, 13010, 28313}, + {55173, 13011, 0}, + {55174, 13012, 29547}, + {55175, 13013, 0}, + {55176, 13672, 28328}, + {55177, 13673, 0}, + {55178, 13014, 0}, + {55179, 13015, 29095}, + {55180, 13674, 0}, + {55181, 13110, 0}, + {55182, 13111, 0}, + {55183, 13112, 0}, + {55184, 13675, 0}, + {55185, 13113, 0}, + {55186, 13114, 0}, + {55187, 13115, 28749}, + {55188, 13116, 0}, + {55189, 13117, 0}, + {55190, 13118, 0}, + {55191, 13119, 0}, + {55192, 13676, 0}, + {55193, 13677, 0}, + {55194, 13120, 28514}, + {55195, 13678, 0}, + {55196, 13121, 28567}, + {55197, 13679, 0}, + {55198, 13122, 0}, + {55199, 13123, 0}, + {55200, 13124, 29463}, + {55201, 13125, 0}, + {55202, 13126, 29896}, + {55203, 13127, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27166, 22185, 0}, + {27167, 20688, 0}, + {0, 0, 0}, + {27169, 16843, 0}, + {0, 0, 0}, + {27171, 19133, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27189, 22138, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27192, 17057, 0}, + {27193, 18532, 0}, + {27194, 23367, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27197, 21435, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27204, 14049, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27208, 19755, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27211, 14798, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27218, 19943, 0}, + {27219, 18594, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27224, 15130, 0}, + {27225, 15947, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27231, 15301, 0}, + {0, 0, 0}, + {27233, 18001, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27243, 23549, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27264, 15685, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27268, 14357, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27273, 21059, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27277, 19164, 0}, + {27278, 15158, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27287, 17287, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27292, 23535, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27298, 14249, 0}, + {27299, 20689, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27315, 17782, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27323, 22962, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27330, 15867, 0}, + {27331, 15001, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27347, 16293, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27354, 16129, 0}, + {27355, 21453, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27382, 23128, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27387, 19096, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27396, 16072, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27402, 14992, 0}, + {0, 0, 0}, + {27404, 20690, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27410, 16073, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27414, 16083, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27424, 23721, 0}, + {27425, 21768, 0}, + {0, 0, 0}, + {27427, 23714, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27442, 19871, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27450, 15302, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27453, 23722, 0}, + {27454, 14744, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27462, 23723, 0}, + {27463, 23131, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27468, 13981, 0}, + {0, 0, 0}, + {27470, 22522, 0}, + {0, 0, 0}, + {27472, 14932, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27487, 19287, 0}, + {0, 0, 0}, + {27489, 23487, 0}, + {27490, 21578, 0}, + {27491, 21060, 0}, + {27492, 21769, 0}, + {27493, 17423, 0}, + {27494, 16890, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27498, 19729, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27506, 18343, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27511, 16141, 0}, + {27512, 15008, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27515, 17826, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27519, 16864, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27523, 18979, 0}, + {27524, 21612, 0}, + {0, 0, 0}, + {27526, 22546, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27529, 18595, 0}, + {27530, 18533, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27542, 18769, 0}, + {0, 0, 0}, + {27544, 20664, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27550, 19944, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27566, 16262, 0}, + {27567, 17783, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27570, 18217, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27573, 15686, 0}, + {0, 0, 0}, + {27575, 20295, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27578, 17970, 0}, + {0, 0, 0}, + {27580, 14000, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27583, 20897, 0}, + {0, 0, 0}, + {27585, 23690, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27589, 20321, 0}, + {27590, 14933, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27595, 16891, 0}, + {0, 0, 0}, + {27597, 16844, 0}, + {0, 0, 0}, + {27599, 16688, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27602, 15889, 0}, + {27603, 20265, 0}, + {27604, 17654, 0}, + {0, 0, 0}, + {27606, 17655, 0}, + {27607, 17656, 0}, + {27608, 17657, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27611, 16845, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27627, 23313, 0}, + {27628, 14934, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27656, 20898, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27663, 18916, 0}, + {0, 0, 0}, + {27665, 17042, 0}, + {0, 0, 0}, + {27667, 16701, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27683, 15303, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27700, 18534, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27703, 17793, 0}, + {27704, 19496, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27710, 17275, 0}, + {0, 0, 0}, + {27712, 21061, 0}, + {27713, 21455, 0}, + {27714, 14935, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27726, 17276, 0}, + {0, 0, 0}, + {27728, 18162, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27733, 17960, 0}, + {0, 0, 0}, + {27735, 22945, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27738, 19568, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27741, 19288, 0}, + {27742, 23356, 0}, + {27743, 14171, 0}, + {27744, 21579, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27752, 14606, 0}, + {0, 0, 0}, + {27754, 19725, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27757, 19530, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27760, 22547, 0}, + {0, 0, 0}, + {27762, 15172, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27766, 17006, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27770, 14374, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27773, 15304, 0}, + {27774, 17619, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27777, 18809, 0}, + {27778, 15305, 0}, + {27779, 19675, 0}, + {0, 0, 0}, + {27781, 20067, 0}, + {27782, 22985, 0}, + {27783, 19329, 0}, + {27784, 22381, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27788, 15904, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27792, 16858, 0}, + {0, 0, 0}, + {27794, 16865, 0}, + {27795, 15718, 0}, + {27796, 16712, 0}, + {27797, 17014, 0}, + {27798, 22223, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27801, 17827, 0}, + {27802, 21580, 0}, + {27803, 22714, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27819, 16665, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27822, 20838, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27827, 22928, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27832, 17658, 0}, + {27833, 20135, 0}, + {0, 0, 0}, + {27835, 22354, 0}, + {27836, 18362, 0}, + {27837, 14566, 0}, + {27838, 21997, 0}, + {27839, 19330, 0}, + {0, 0, 0}, + {27841, 23512, 0}, + {27842, 23277, 0}, + {0, 0, 0}, + {27844, 18205, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27849, 21972, 0}, + {27850, 17058, 0}, + {0, 0, 0}, + {27852, 22913, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27859, 23357, 0}, + {0, 0, 0}, + {27861, 17281, 0}, + {0, 0, 0}, + {27863, 17828, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27867, 17277, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27873, 22765, 0}, + {27874, 22593, 0}, + {27875, 20307, 0}, + {0, 0, 0}, + {27877, 15575, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27880, 21403, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27883, 23143, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27886, 17079, 0}, + {27887, 17043, 0}, + {27888, 22548, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27891, 19497, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27915, 19134, 0}, + {27916, 16257, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27921, 17424, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27927, 18344, 0}, + {0, 0, 0}, + {27929, 18535, 0}, + {0, 0, 0}, + {27931, 16061, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27934, 15920, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27941, 21613, 0}, + {0, 0, 0}, + {27943, 20136, 0}, + {0, 0, 0}, + {27945, 18206, 0}, + {27946, 23358, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27954, 21404, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27957, 18596, 0}, + {27958, 23710, 0}, + {0, 0, 0}, + {27960, 14765, 0}, + {27961, 20068, 0}, + {0, 0, 0}, + {27963, 23497, 0}, + {0, 0, 0}, + {27965, 23726, 0}, + {27966, 22594, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27969, 16456, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27993, 21021, 0}, + {27994, 21436, 0}, + {0, 0, 0}, + {27996, 17784, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28003, 19708, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28006, 22766, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28009, 23314, 0}, + {28010, 16095, 0}, + {0, 0, 0}, + {28012, 16498, 0}, + {0, 0, 0}, + {28014, 17584, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28020, 19872, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28023, 23098, 0}, + {28024, 22382, 0}, + {28025, 23169, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28031, 22715, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28037, 19363, 0}, + {0, 0, 0}, + {28039, 14405, 0}, + {28040, 18363, 0}, + {9424, 7550, 0}, + {9425, 7551, 0}, + {9427, 7553, 0}, + {9428, 7554, 0}, + {20285, 13966, 0}, + {20339, 13967, 0}, + {20551, 13968, 0}, + {20729, 13969, 0}, + {21152, 13970, 0}, + {21487, 13971, 0}, + {21621, 13972, 0}, + {21733, 13973, 0}, + {22025, 13974, 0}, + {23233, 13975, 0}, + {23478, 13976, 0}, + {26247, 13977, 0}, + {26550, 13978, 0}, + {26551, 13979, 0}, + {26607, 13980, 0}, + {36603, 13992, 0}, + {21051, 13995, 0}, + {21364, 13996, 0}, + {21508, 13997, 0}, + {24682, 13998, 0}, + {24932, 13999, 0}, + {20355, 14006, 0}, + {21002, 14007, 0}, + {22718, 14008, 0}, + {22904, 14009, 0}, + {23014, 14010, 0}, + {24178, 14011, 0}, + {24185, 14012, 0}, + {25031, 14013, 0}, + {25536, 14014, 0}, + {26438, 14015, 0}, + {26604, 14016, 0}, + {26751, 14017, 0}, + {20075, 14030, 0}, + {21917, 14031, 0}, + {26359, 14032, 0}, + {21208, 14040, 0}, + {22350, 14041, 0}, + {22570, 14042, 0}, + {23884, 14043, 0}, + {24863, 14044, 0}, + {25022, 14045, 0}, + {25121, 14046, 0}, + {25954, 14047, 0}, + {26577, 14048, 0}, + {40853, 14059, 0}, + {21283, 14156, 0}, + {23724, 14157, 0}, + {21083, 14162, 0}, + {22536, 14163, 0}, + {23004, 14164, 0}, + {23713, 14165, 0}, + {23831, 14166, 0}, + {24247, 14167, 0}, + {24378, 14168, 0}, + {24394, 14169, 0}, + {24951, 14170, 0}, + {20171, 14186, 0}, + {20215, 14187, 0}, + {20491, 14188, 0}, + {20977, 14189, 0}, + {22607, 14190, 0}, + {24887, 14191, 0}, + {24894, 14192, 0}, + {24936, 14193, 0}, + {25913, 14194, 0}, + {27114, 14195, 0}, + {37799, 14204, 0}, + {21888, 14206, 0}, + {23458, 14207, 0}, + {22353, 14208, 0}, + {37301, 14212, 0}, + {20520, 14213, 0}, + {21435, 14214, 0}, + {23621, 14215, 0}, + {24040, 14216, 0}, + {25298, 14217, 0}, + {25454, 14218, 0}, + {25818, 14219, 0}, + {25831, 14220, 0}, + {20094, 14230, 0}, + {20214, 14231, 0}, + {20581, 14232, 0}, + {24062, 14233, 0}, + {24314, 14234, 0}, + {24838, 14235, 0}, + {26967, 14236, 0}, + {20062, 14242, 0}, + {20625, 14243, 0}, + {26480, 14244, 0}, + {26688, 14245, 0}, + {20745, 14246, 0}, + {21133, 14247, 0}, + {21138, 14248, 0}, + {40660, 14348, 0}, + {21163, 14349, 0}, + {24623, 14350, 0}, + {20552, 14352, 0}, + {25001, 14353, 0}, + {25581, 14354, 0}, + {25802, 14355, 0}, + {26684, 14356, 0}, + {22533, 14362, 0}, + {25225, 14373, 0}, + {20860, 14379, 0}, + {24906, 14380, 0}, + {37463, 14383, 0}, + {20140, 14385, 0}, + {20435, 14386, 0}, + {20510, 14387, 0}, + {20670, 14388, 0}, + {20742, 14389, 0}, + {21185, 14390, 0}, + {21197, 14391, 0}, + {21375, 14392, 0}, + {22384, 14393, 0}, + {22659, 14394, 0}, + {24218, 14395, 0}, + {24465, 14396, 0}, + {24950, 14397, 0}, + {25004, 14398, 0}, + {25806, 14399, 0}, + {25964, 14400, 0}, + {26223, 14401, 0}, + {26299, 14402, 0}, + {26356, 14403, 0}, + {26775, 14404, 0}, + {20418, 14430, 0}, + {21843, 14431, 0}, + {22586, 14432, 0}, + {22865, 14433, 0}, + {23395, 14434, 0}, + {23622, 14435, 0}, + {24760, 14436, 0}, + {25106, 14437, 0}, + {26690, 14438, 0}, + {26800, 14439, 0}, + {26856, 14536, 0}, + {21476, 14550, 0}, + {21481, 14551, 0}, + {21578, 14552, 0}, + {21617, 14553, 0}, + {22266, 14554, 0}, + {22993, 14555, 0}, + {23396, 14556, 0}, + {23611, 14557, 0}, + {24235, 14558, 0}, + {25335, 14559, 0}, + {25911, 14560, 0}, + {25925, 14561, 0}, + {25970, 14562, 0}, + {26272, 14563, 0}, + {26543, 14564, 0}, + {27073, 14565, 0}, + {37678, 14584, 0}, + {40723, 14588, 0}, + {21741, 14589, 0}, + {26011, 14590, 0}, + {26354, 14591, 0}, + {26767, 14592, 0}, + {22256, 14596, 0}, + {22372, 14597, 0}, + {23825, 14598, 0}, + {26118, 14599, 0}, + {26801, 14600, 0}, + {26829, 14601, 0}, + {20379, 14609, 0}, + {20844, 14610, 0}, + {20849, 14611, 0}, + {21151, 14612, 0}, + {23380, 14613, 0}, + {24037, 14614, 0}, + {24656, 14615, 0}, + {24685, 14616, 0}, + {25329, 14617, 0}, + {25511, 14618, 0}, + {25915, 14619, 0}, + {20018, 14625, 0}, + {23521, 14626, 0}, + {25096, 14627, 0}, + {26524, 14628, 0}, + {24275, 14734, 0}, + {27112, 14735, 0}, + {20896, 14739, 0}, + {23448, 14740, 0}, + {23532, 14741, 0}, + {24931, 14742, 0}, + {26874, 14743, 0}, + {21038, 14755, 0}, + {24669, 14756, 0}, + {25324, 14757, 0}, + {20362, 14759, 0}, + {20809, 14760, 0}, + {21281, 14761, 0}, + {22745, 14762, 0}, + {24291, 14763, 0}, + {26336, 14764, 0}, + {21350, 14772, 0}, + {25499, 14773, 0}, + {20054, 14775, 0}, + {20608, 14776, 0}, + {22602, 14777, 0}, + {22750, 14778, 0}, + {24618, 14779, 0}, + {24871, 14780, 0}, + {25296, 14781, 0}, + {27088, 14782, 0}, + {23439, 14784, 0}, + {20132, 14788, 0}, + {20689, 14789, 0}, + {21676, 14790, 0}, + {21932, 14791, 0}, + {23308, 14792, 0}, + {23968, 14793, 0}, + {24039, 14794, 0}, + {25898, 14795, 0}, + {25934, 14796, 0}, + {26657, 14797, 0}, + {19992, 14813, 0}, + {20037, 14814, 0}, + {20061, 14815, 0}, + {20167, 14816, 0}, + {20465, 14817, 0}, + {20855, 14818, 0}, + {21246, 14819, 0}, + {21312, 14916, 0}, + {21475, 14917, 0}, + {21477, 14918, 0}, + {21646, 14919, 0}, + {22036, 14920, 0}, + {22389, 14921, 0}, + {22434, 14922, 0}, + {23495, 14923, 0}, + {23943, 14924, 0}, + {24272, 14925, 0}, + {25084, 14926, 0}, + {25304, 14927, 0}, + {25937, 14928, 0}, + {26552, 14929, 0}, + {26601, 14930, 0}, + {27083, 14931, 0}, + {37476, 14956, 0}, + {37558, 14957, 0}, + {40407, 14961, 0}, + {40860, 14962, 0}, + {22283, 14963, 0}, + {23616, 14964, 0}, + {21531, 14969, 0}, + {22528, 14975, 0}, + {23624, 14976, 0}, + {25496, 14977, 0}, + {23470, 14979, 0}, + {24339, 14980, 0}, + {20518, 14985, 0}, + {21048, 14986, 0}, + {21240, 14987, 0}, + {21367, 14988, 0}, + {22280, 14989, 0}, + {25331, 14990, 0}, + {25458, 14991, 0}, + {21413, 14995, 0}, + {26426, 15000, 0}, + {26231, 15007, 0}, + {21483, 15108, 0}, + {22317, 15109, 0}, + {22862, 15110, 0}, + {25542, 15111, 0}, + {27131, 15112, 0}, + {21243, 15123, 0}, + {22343, 15124, 0}, + {20811, 15131, 0}, + {21067, 15132, 0}, + {21127, 15133, 0}, + {25119, 15134, 0}, + {26840, 15135, 0}, + {26997, 15136, 0}, + {20677, 15138, 0}, + {21156, 15139, 0}, + {21220, 15140, 0}, + {25027, 15141, 0}, + {26020, 15142, 0}, + {26681, 15143, 0}, + {27135, 15144, 0}, + {20170, 15154, 0}, + {22935, 15155, 0}, + {25810, 15156, 0}, + {26129, 15157, 0}, + {20235, 15168, 0}, + {21450, 15169, 0}, + {24613, 15170, 0}, + {25201, 15171, 0}, + {20120, 15175, 0}, + {20834, 15176, 0}, + {20225, 15179, 0}, + {20238, 15180, 0}, + {20854, 15181, 0}, + {20864, 15182, 0}, + {21980, 15183, 0}, + {22120, 15184, 0}, + {22331, 15185, 0}, + {22522, 15186, 0}, + {22524, 15187, 0}, + {22804, 15188, 0}, + {22855, 15189, 0}, + {22931, 15190, 0}, + {23492, 15191, 0}, + {23696, 15192, 0}, + {23822, 15193, 0}, + {24049, 15194, 0}, + {24190, 15195, 0}, + {24524, 15196, 0}, + {25216, 15197, 0}, + {26071, 15198, 0}, + {26083, 15199, 0}, + {26398, 15296, 0}, + {26399, 15297, 0}, + {26462, 15298, 0}, + {26827, 15299, 0}, + {26820, 15300, 0}, + {20342, 15340, 0}, + {21513, 15341, 0}, + {25326, 15342, 0}, + {26708, 15343, 0}, + {37329, 15344, 0}, + {21931, 15345, 0}, + {20794, 15346, 0}, + {23068, 15349, 0}, + {25062, 15350, 0}, + {25295, 15352, 0}, + {25343, 15353, 0}, + {26262, 15371, 0}, + {25423, 15378, 0}, + {25466, 15379, 0}, + {21335, 15380, 0}, + {26511, 15382, 0}, + {26976, 15383, 0}, + {22218, 15490, 0}, + {23064, 15491, 0}, + {20035, 15497, 0}, + {20839, 15499, 0}, + {22856, 15500, 0}, + {26608, 15501, 0}, + {22899, 15504, 0}, + {24180, 15505, 0}, + {25754, 15506, 0}, + {24565, 15508, 0}, + {24684, 15509, 0}, + {25288, 15510, 0}, + {25467, 15511, 0}, + {23527, 15512, 0}, + {23511, 15513, 0}, + {21162, 15514, 0}, + {22900, 15516, 0}, + {24361, 15517, 0}, + {24594, 15518, 0}, + {36786, 15545, 0}, + {24817, 15546, 0}, + {23615, 15552, 0}, + {23273, 15561, 0}, + {26491, 15563, 0}, + {23612, 15574, 0}, + {21311, 15576, 0}, + {28346, 15577, 0}, + {22810, 15578, 0}, + {20025, 15676, 0}, + {20150, 15677, 0}, + {20294, 15678, 0}, + {21934, 15679, 0}, + {22296, 15680, 0}, + {22727, 15681, 0}, + {24406, 15682, 0}, + {26039, 15683, 0}, + {26086, 15684, 0}, + {25787, 15696, 0}, + {21846, 15701, 0}, + {22349, 15702, 0}, + {25018, 15703, 0}, + {25812, 15704, 0}, + {26311, 15705, 0}, + {21776, 15723, 0}, + {22530, 15724, 0}, + {22616, 15725, 0}, + {24162, 15726, 0}, + {25095, 15727, 0}, + {25758, 15728, 0}, + {26848, 15729, 0}, + {40680, 15733, 0}, + {20195, 15734, 0}, + {22408, 15735, 0}, + {22382, 15736, 0}, + {22823, 15737, 0}, + {23565, 15738, 0}, + {23729, 15739, 0}, + {24118, 15740, 0}, + {24453, 15741, 0}, + {25140, 15742, 0}, + {25825, 15743, 0}, + {40667, 15749, 0}, + {23429, 15750, 0}, + {24503, 15751, 0}, + {24755, 15752, 0}, + {20498, 15753, 0}, + {20992, 15754, 0}, + {21040, 15755, 0}, + {22294, 15756, 0}, + {22581, 15757, 0}, + {22615, 15758, 0}, + {23566, 15759, 0}, + {23648, 15760, 0}, + {23798, 15761, 0}, + {23947, 15762, 0}, + {24230, 15763, 0}, + {24466, 15764, 0}, + {24764, 15765, 0}, + {25361, 15766, 0}, + {25481, 15767, 0}, + {25623, 15768, 0}, + {26691, 15769, 0}, + {26873, 15866, 0}, + {28372, 15870, 0}, + {35712, 15898, 0}, + {22697, 15899, 0}, + {24775, 15900, 0}, + {25958, 15901, 0}, + {26109, 15902, 0}, + {26302, 15903, 0}, + {28958, 15905, 0}, + {29129, 15906, 0}, + {20077, 15909, 0}, + {20189, 15911, 0}, + {20908, 15912, 0}, + {20941, 15913, 0}, + {21205, 15914, 0}, + {21516, 15915, 0}, + {24999, 15916, 0}, + {26481, 15917, 0}, + {26704, 15918, 0}, + {26847, 15919, 0}, + {20828, 15928, 0}, + {26007, 15929, 0}, + {26460, 15930, 0}, + {26515, 15931, 0}, + {23663, 15939, 0}, + {24471, 15945, 0}, + {23965, 15946, 0}, + {29128, 15948, 0}, + {21895, 15955, 0}, + {25078, 15956, 0}, + {20098, 16070, 0}, + {21365, 16071, 0}, + {21068, 16078, 0}, + {36771, 16079, 0}, + {23888, 16080, 0}, + {25829, 16081, 0}, + {25900, 16082, 0}, + {25289, 16090, 0}, + {24266, 16093, 0}, + {26391, 16094, 0}, + {20358, 16101, 0}, + {23821, 16102, 0}, + {24480, 16103, 0}, + {20919, 16105, 0}, + {25504, 16106, 0}, + {20142, 16108, 0}, + {20486, 16109, 0}, + {20841, 16110, 0}, + {20937, 16111, 0}, + {26753, 16112, 0}, + {27153, 16113, 0}, + {36635, 16119, 0}, + {37327, 16120, 0}, + {20406, 16121, 0}, + {20791, 16122, 0}, + {21237, 16123, 0}, + {21570, 16124, 0}, + {24300, 16125, 0}, + {24942, 16126, 0}, + {25150, 16127, 0}, + {26053, 16128, 0}, + {40654, 16138, 0}, + {21147, 16139, 0}, + {26310, 16140, 0}, + {24976, 16146, 0}, + {25088, 16147, 0}, + {25891, 16148, 0}, + {29001, 16246, 0}, + {37706, 16253, 0}, + {20925, 16254, 0}, + {21015, 16255, 0}, + {21155, 16256, 0}, + {24265, 16260, 0}, + {25986, 16261, 0}, + {20196, 16266, 0}, + {20278, 16267, 0}, + {22265, 16268, 0}, + {23738, 16270, 0}, + {23994, 16271, 0}, + {24604, 16272, 0}, + {37428, 16279, 0}, + {20363, 16284, 0}, + {37300, 16287, 0}, + {21214, 16289, 0}, + {25736, 16291, 0}, + {25796, 16292, 0}, + {40442, 16305, 0}, + {40565, 16306, 0}, + {40575, 16312, 0}, + {22751, 16315, 0}, + {24324, 16316, 0}, + {26407, 16317, 0}, + {20769, 16322, 0}, + {20102, 16330, 0}, + {20698, 16331, 0}, + {23534, 16332, 0}, + {24278, 16333, 0}, + {26009, 16334, 0}, + {29134, 16335, 0}, + {40845, 16438, 0}, + {22744, 16439, 0}, + {23105, 16440, 0}, + {23650, 16441, 0}, + {27155, 16442, 0}, + {21129, 16452, 0}, + {26066, 16453, 0}, + {26611, 16454, 0}, + {27060, 16455, 0}, + {20845, 16466, 0}, + {25134, 16467, 0}, + {20374, 16469, 0}, + {20523, 16470, 0}, + {23833, 16471, 0}, + {24459, 16475, 0}, + {24900, 16476, 0}, + {26647, 16477, 0}, + {21202, 16480, 0}, + {20956, 16482, 0}, + {20940, 16483, 0}, + {26974, 16484, 0}, + {20442, 16489, 0}, + {21033, 16490, 0}, + {21400, 16491, 0}, + {21519, 16492, 0}, + {21774, 16493, 0}, + {23653, 16494, 0}, + {24743, 16495, 0}, + {26446, 16496, 0}, + {26792, 16497, 0}, + {37324, 16511, 0}, + {37328, 16512, 0}, + {21533, 16515, 0}, + {29136, 16517, 0}, + {36522, 16520, 0}, + {26519, 16524, 0}, + {25705, 16629, 0}, + {40635, 16636, 0}, + {23518, 16637, 0}, + {24149, 16638, 0}, + {19975, 16643, 0}, + {21325, 16644, 0}, + {23081, 16645, 0}, + {24018, 16646, 0}, + {24398, 16647, 0}, + {24930, 16648, 0}, + {25405, 16649, 0}, + {26217, 16650, 0}, + {26364, 16651, 0}, + {28771, 16654, 0}, + {21788, 16662, 0}, + {25273, 16663, 0}, + {26411, 16664, 0}, + {20129, 16669, 0}, + {22916, 16670, 0}, + {24536, 16671, 0}, + {24537, 16672, 0}, + {26395, 16673, 0}, + {36638, 16679, 0}, + {22475, 16681, 0}, + {22969, 16682, 0}, + {23186, 16683, 0}, + {23504, 16684, 0}, + {26151, 16685, 0}, + {26522, 16686, 0}, + {26757, 16687, 0}, + {23391, 16700, 0}, + {20906, 16706, 0}, + {20813, 16708, 0}, + {20885, 16709, 0}, + {21193, 16710, 0}, + {26825, 16711, 0}, + {20901, 16817, 0}, + {21517, 16818, 0}, + {21629, 16819, 0}, + {26126, 16820, 0}, + {26269, 16821, 0}, + {26919, 16822, 0}, + {37528, 16830, 0}, + {20398, 16833, 0}, + {20882, 16834, 0}, + {21215, 16835, 0}, + {22982, 16836, 0}, + {24125, 16837, 0}, + {24917, 16838, 0}, + {25720, 16839, 0}, + {25721, 16840, 0}, + {26286, 16841, 0}, + {26576, 16842, 0}, + {26408, 16857, 0}, + {22818, 16866, 0}, + {26406, 16867, 0}, + {21359, 16869, 0}, + {22675, 16870, 0}, + {22937, 16871, 0}, + {24287, 16872, 0}, + {25551, 16873, 0}, + {26164, 16874, 0}, + {26483, 16875, 0}, + {28218, 16876, 0}, + {21209, 16881, 0}, + {24043, 16882, 0}, + {25006, 16883, 0}, + {25035, 16884, 0}, + {25098, 16885, 0}, + {25287, 16886, 0}, + {25771, 16887, 0}, + {26080, 16888, 0}, + {26969, 16889, 0}, + {28961, 16892, 0}, + {22696, 16903, 0}, + {40664, 16904, 0}, + {20497, 16905, 0}, + {21006, 16906, 0}, + {21563, 16907, 0}, + {21839, 16908, 0}, + {25991, 16909, 0}, + {21247, 17013, 0}, + {21619, 17016, 0}, + {23194, 17017, 0}, + {23614, 17018, 0}, + {23883, 17019, 0}, + {24396, 17020, 0}, + {24494, 17021, 0}, + {26410, 17022, 0}, + {26806, 17023, 0}, + {26979, 17024, 0}, + {28220, 17025, 0}, + {40692, 17034, 0}, + {23735, 17035, 0}, + {24758, 17036, 0}, + {24845, 17037, 0}, + {25003, 17038, 0}, + {25935, 17039, 0}, + {26107, 17040, 0}, + {26108, 17041, 0}, + {23494, 17048, 0}, + {21085, 17051, 0}, + {21338, 17052, 0}, + {25293, 17053, 0}, + {25615, 17054, 0}, + {25778, 17055, 0}, + {26420, 17056, 0}, + {20276, 17070, 0}, + {21322, 17071, 0}, + {21453, 17072, 0}, + {21467, 17073, 0}, + {25292, 17074, 0}, + {25644, 17075, 0}, + {25856, 17076, 0}, + {26001, 17077, 0}, + {27075, 17078, 0}, + {21187, 17095, 0}, + {25300, 17096, 0}, + {25765, 17097, 0}, + {37297, 17198, 0}, + {37474, 17199, 0}, + {20515, 17202, 0}, + {20621, 17203, 0}, + {22346, 17204, 0}, + {22952, 17205, 0}, + {23592, 17206, 0}, + {24135, 17207, 0}, + {24439, 17208, 0}, + {25151, 17209, 0}, + {25918, 17210, 0}, + {26041, 17211, 0}, + {26049, 17212, 0}, + {26121, 17213, 0}, + {26507, 17214, 0}, + {27036, 17215, 0}, + {40848, 17229, 0}, + {20493, 17230, 0}, + {20467, 17231, 0}, + {22521, 17233, 0}, + {24472, 17234, 0}, + {25308, 17235, 0}, + {25490, 17236, 0}, + {26479, 17237, 0}, + {28227, 17238, 0}, + {20271, 17250, 0}, + {20336, 17251, 0}, + {24091, 17252, 0}, + {26575, 17253, 0}, + {26658, 17254, 0}, + {24161, 17258, 0}, + {27146, 17259, 0}, + {29140, 17261, 0}, + {20240, 17268, 0}, + {20961, 17272, 0}, + {24070, 17273, 0}, + {26805, 17274, 0}, + {20731, 17283, 0}, + {21128, 17284, 0}, + {22721, 17285, 0}, + {25816, 17286, 0}, + {21342, 17391, 0}, + {24321, 17392, 0}, + {35722, 17393, 0}, + {21029, 17397, 0}, + {40712, 17400, 0}, + {19993, 17401, 0}, + {20482, 17402, 0}, + {20853, 17403, 0}, + {23643, 17404, 0}, + {24183, 17405, 0}, + {26142, 17406, 0}, + {26170, 17407, 0}, + {26564, 17408, 0}, + {26821, 17409, 0}, + {20445, 17418, 0}, + {22561, 17419, 0}, + {22577, 17420, 0}, + {23542, 17421, 0}, + {26222, 17422, 0}, + {20239, 17434, 0}, + {20693, 17435, 0}, + {21264, 17436, 0}, + {21340, 17437, 0}, + {23443, 17438, 0}, + {24489, 17439, 0}, + {26381, 17440, 0}, + {26412, 17451, 0}, + {20086, 17452, 0}, + {20472, 17453, 0}, + {22857, 17454, 0}, + {23553, 17455, 0}, + {23791, 17456, 0}, + {23792, 17457, 0}, + {25447, 17458, 0}, + {26834, 17459, 0}, + {29090, 17461, 0}, + {36898, 17466, 0}, + {37586, 17467, 0}, + {19981, 17469, 0}, + {20184, 17470, 0}, + {20463, 17471, 0}, + {20613, 17472, 0}, + {21078, 17473, 0}, + {21103, 17474, 0}, + {21542, 17475, 0}, + {21648, 17476, 0}, + {22496, 17477, 0}, + {22827, 17478, 0}, + {23142, 17479, 0}, + {23386, 17576, 0}, + {23413, 17577, 0}, + {23500, 17578, 0}, + {24220, 17579, 0}, + {25206, 17581, 0}, + {25975, 17582, 0}, + {26023, 17583, 0}, + {21271, 17608, 0}, + {20998, 17609, 0}, + {21545, 17610, 0}, + {22132, 17611, 0}, + {22707, 17612, 0}, + {22868, 17613, 0}, + {22894, 17614, 0}, + {24575, 17615, 0}, + {24996, 17616, 0}, + {25198, 17617, 0}, + {26128, 17618, 0}, + {28954, 17620, 0}, + {20315, 17629, 0}, + {24343, 17630, 0}, + {24447, 17631, 0}, + {25282, 17632, 0}, + {23849, 17633, 0}, + {26379, 17634, 0}, + {26842, 17635, 0}, + {19989, 17639, 0}, + {20633, 17640, 0}, + {21269, 17641, 0}, + {21290, 17642, 0}, + {21329, 17643, 0}, + {22915, 17644, 0}, + {23138, 17645, 0}, + {24199, 17646, 0}, + {24754, 17647, 0}, + {24970, 17648, 0}, + {25161, 17649, 0}, + {25209, 17650, 0}, + {26000, 17651, 0}, + {26503, 17652, 0}, + {27047, 17653, 0}, + {22188, 17778, 0}, + {23338, 17779, 0}, + {24428, 17780, 0}, + {25996, 17781, 0}, + {24977, 17792, 0}, + {20045, 17796, 0}, + {20107, 17797, 0}, + {20123, 17798, 0}, + {20181, 17799, 0}, + {20282, 17800, 0}, + {20284, 17801, 0}, + {20351, 17802, 0}, + {20447, 17803, 0}, + {20735, 17804, 0}, + {21490, 17805, 0}, + {21496, 17806, 0}, + {21766, 17807, 0}, + {21987, 17808, 0}, + {22235, 17809, 0}, + {22763, 17810, 0}, + {22882, 17811, 0}, + {23057, 17812, 0}, + {23531, 17813, 0}, + {23546, 17814, 0}, + {23556, 17815, 0}, + {24051, 17816, 0}, + {24107, 17817, 0}, + {24473, 17818, 0}, + {24605, 17819, 0}, + {25448, 17820, 0}, + {26012, 17821, 0}, + {26031, 17822, 0}, + {26614, 17823, 0}, + {26619, 17824, 0}, + {26797, 17825, 0}, + {21066, 17856, 0}, + {26388, 17858, 0}, + {20632, 17956, 0}, + {21034, 17957, 0}, + {23665, 17958, 0}, + {25955, 17959, 0}, + {37240, 17966, 0}, + {20087, 17968, 0}, + {25746, 17969, 0}, + {19977, 17973, 0}, + {26441, 17975, 0}, + {26862, 17976, 0}, + {25591, 17981, 0}, + {19978, 17985, 0}, + {20663, 17986, 0}, + {20687, 17987, 0}, + {20767, 17988, 0}, + {21830, 17989, 0}, + {21930, 17990, 0}, + {22039, 17991, 0}, + {23360, 17992, 0}, + {23577, 17993, 0}, + {23776, 17994, 0}, + {24120, 17995, 0}, + {24202, 17996, 0}, + {24224, 17997, 0}, + {24258, 17998, 0}, + {24819, 17999, 0}, + {26705, 18000, 0}, + {22622, 18016, 0}, + {21959, 18019, 0}, + {22661, 18029, 0}, + {22779, 18030, 0}, + {23996, 18031, 0}, + {24207, 18032, 0}, + {24246, 18033, 0}, + {24464, 18034, 0}, + {24661, 18035, 0}, + {25234, 18036, 0}, + {25471, 18037, 0}, + {25933, 18038, 0}, + {26257, 18039, 0}, + {26329, 18040, 0}, + {26360, 18041, 0}, + {26646, 18042, 0}, + {26866, 18043, 0}, + {40653, 18153, 0}, + {22805, 18155, 0}, + {22893, 18156, 0}, + {24109, 18157, 0}, + {24796, 18158, 0}, + {26132, 18159, 0}, + {26227, 18160, 0}, + {26512, 18161, 0}, + {37323, 18168, 0}, + {20185, 18170, 0}, + {20682, 18171, 0}, + {20808, 18172, 0}, + {21892, 18173, 0}, + {23307, 18174, 0}, + {23459, 18175, 0}, + {25159, 18176, 0}, + {25982, 18177, 0}, + {26059, 18178, 0}, + {21352, 18202, 0}, + {23633, 18203, 0}, + {26964, 18204, 0}, + {21089, 18215, 0}, + {26297, 18216, 0}, + {25885, 18223, 0}, + {22478, 18227, 0}, + {22995, 18228, 0}, + {23468, 18229, 0}, + {24615, 18230, 0}, + {24826, 18231, 0}, + {25104, 18232, 0}, + {26143, 18233, 0}, + {26207, 18234, 0}, + {37266, 18340, 0}, + {19990, 18341, 0}, + {21218, 18342, 0}, + {21484, 18350, 0}, + {22063, 18351, 0}, + {22609, 18352, 0}, + {23477, 18353, 0}, + {23567, 18354, 0}, + {23569, 18355, 0}, + {24034, 18356, 0}, + {25152, 18357, 0}, + {25475, 18358, 0}, + {25620, 18359, 0}, + {26157, 18360, 0}, + {26803, 18361, 0}, + {28335, 18364, 0}, + {29138, 18367, 0}, + {37559, 18384, 0}, + {20439, 18387, 0}, + {23660, 18388, 0}, + {26463, 18389, 0}, + {23403, 18396, 0}, + {24061, 18397, 0}, + {25613, 18398, 0}, + {23435, 18403, 0}, + {24730, 18404, 0}, + {26494, 18405, 0}, + {21047, 18411, 0}, + {20462, 18418, 0}, + {21463, 18419, 0}, + {22013, 18420, 0}, + {22234, 18421, 0}, + {22402, 18422, 0}, + {22781, 18423, 0}, + {23234, 18424, 0}, + {23432, 18425, 0}, + {23723, 18426, 0}, + {23744, 18427, 0}, + {24101, 18428, 0}, + {24833, 18429, 0}, + {25101, 18526, 0}, + {25163, 18527, 0}, + {25480, 18528, 0}, + {25628, 18529, 0}, + {25910, 18530, 0}, + {25976, 18531, 0}, + {35728, 18559, 0}, + {37526, 18564, 0}, + {37561, 18565, 0}, + {21460, 18575, 0}, + {22654, 18576, 0}, + {22809, 18577, 0}, + {23408, 18578, 0}, + {23487, 18579, 0}, + {29087, 18582, 0}, + {24033, 18587, 0}, + {24455, 18588, 0}, + {24490, 18589, 0}, + {24642, 18590, 0}, + {26092, 18591, 0}, + {26642, 18592, 0}, + {26991, 18593, 0}, + {37255, 18610, 0}, + {25100, 18614, 0}, + {37477, 18617, 0}, + {23815, 18618, 0}, + {23847, 18619, 0}, + {23913, 18716, 0}, + {25342, 18721, 0}, + {19998, 18725, 0}, + {20056, 18726, 0}, + {20711, 18727, 0}, + {21213, 18728, 0}, + {21319, 18729, 0}, + {25215, 18730, 0}, + {26119, 18731, 0}, + {20365, 18735, 0}, + {21273, 18736, 0}, + {22070, 18737, 0}, + {22987, 18738, 0}, + {23204, 18739, 0}, + {23608, 18740, 0}, + {23630, 18741, 0}, + {23629, 18742, 0}, + {24066, 18743, 0}, + {24337, 18744, 0}, + {24643, 18745, 0}, + {26045, 18746, 0}, + {26159, 18747, 0}, + {26178, 18748, 0}, + {26558, 18749, 0}, + {26612, 18750, 0}, + {22516, 18763, 0}, + {23508, 18764, 0}, + {24335, 18765, 0}, + {24687, 18766, 0}, + {25325, 18767, 0}, + {26893, 18768, 0}, + {36606, 18775, 0}, + {20280, 18778, 0}, + {20353, 18779, 0}, + {20449, 18780, 0}, + {21627, 18781, 0}, + {23072, 18782, 0}, + {23480, 18783, 0}, + {24892, 18784, 0}, + {26032, 18785, 0}, + {26216, 18786, 0}, + {36523, 18798, 0}, + {36805, 18801, 0}, + {22833, 18802, 0}, + {23460, 18803, 0}, + {23526, 18804, 0}, + {24713, 18805, 0}, + {23529, 18806, 0}, + {23563, 18807, 0}, + {24515, 18808, 0}, + {20160, 18912, 0}, + {21313, 18913, 0}, + {20126, 18917, 0}, + {20420, 18918, 0}, + {20818, 18919, 0}, + {21854, 18920, 0}, + {23077, 18921, 0}, + {23784, 18922, 0}, + {25105, 18923, 0}, + {22538, 18935, 0}, + {23731, 18936, 0}, + {23997, 18937, 0}, + {24132, 18938, 0}, + {24801, 18939, 0}, + {24853, 18940, 0}, + {25569, 18941, 0}, + {27138, 18942, 0}, + {37716, 18945, 0}, + {23433, 18949, 0}, + {23736, 18950, 0}, + {25353, 18951, 0}, + {26191, 18952, 0}, + {26696, 18953, 0}, + {26017, 18959, 0}, + {21813, 18963, 0}, + {23721, 18964, 0}, + {24022, 18965, 0}, + {24245, 18966, 0}, + {26263, 18967, 0}, + {22739, 18971, 0}, + {25276, 18972, 0}, + {20208, 18975, 0}, + {22830, 18976, 0}, + {24591, 18977, 0}, + {26171, 18978, 0}, + {21395, 18982, 0}, + {21696, 18983, 0}, + {22467, 18984, 0}, + {23830, 18985, 0}, + {24859, 18986, 0}, + {26326, 18987, 0}, + {21380, 18993, 0}, + {25212, 18994, 0}, + {25494, 18995, 0}, + {40474, 19099, 0}, + {20063, 19100, 0}, + {20539, 19101, 0}, + {20918, 19102, 0}, + {22812, 19103, 0}, + {24825, 19104, 0}, + {25590, 19105, 0}, + {26928, 19106, 0}, + {37326, 19110, 0}, + {24369, 19111, 0}, + {20335, 19121, 0}, + {22756, 19124, 0}, + {23363, 19125, 0}, + {24665, 19126, 0}, + {25562, 19127, 0}, + {25880, 19128, 0}, + {25965, 19129, 0}, + {26264, 19130, 0}, + {26954, 19132, 0}, + {35731, 19146, 0}, + {37312, 19147, 0}, + {22276, 19151, 0}, + {24481, 19152, 0}, + {26044, 19153, 0}, + {20740, 19161, 0}, + {25014, 19162, 0}, + {25233, 19163, 0}, + {20547, 19166, 0}, + {22576, 19167, 0}, + {24422, 19168, 0}, + {23420, 19172, 0}, + {20474, 19174, 0}, + {20796, 19175, 0}, + {22196, 19176, 0}, + {22852, 19177, 0}, + {25513, 19178, 0}, + {23978, 19180, 0}, + {26989, 19181, 0}, + {20870, 19182, 0}, + {20104, 19183, 0}, + {20313, 19184, 0}, + {22914, 19188, 0}, + {36701, 19297, 0}, + {20134, 19303, 0}, + {22495, 19305, 0}, + {24441, 19306, 0}, + {26131, 19307, 0}, + {22181, 19316, 0}, + {22567, 19317, 0}, + {23032, 19318, 0}, + {23071, 19319, 0}, + {23476, 19320, 0}, + {24310, 19322, 0}, + {25424, 19325, 0}, + {25403, 19326, 0}, + {26941, 19328, 0}, + {29123, 19340, 0}, + {29141, 19341, 0}, + {37467, 19356, 0}, + {24709, 19362, 0}, + {29105, 19365, 0}, + {21421, 19369, 0}, + {26579, 19373, 0}, + {28976, 19376, 0}, + {40573, 19479, 0}, + {26308, 19480, 0}, + {29121, 19482, 0}, + {22603, 19486, 0}, + {23992, 19489, 0}, + {24433, 19490, 0}, + {26144, 19492, 0}, + {26254, 19493, 0}, + {27001, 19494, 0}, + {27054, 19495, 0}, + {28214, 19498, 0}, + {29008, 19503, 0}, + {20034, 19524, 0}, + {20522, 19525, 0}, + {21000, 19527, 0}, + {21473, 19528, 0}, + {26355, 19529, 0}, + {35709, 19541, 0}, + {37555, 19544, 0}, + {20116, 19548, 0}, + {20237, 19549, 0}, + {20425, 19550, 0}, + {20658, 19551, 0}, + {21320, 19552, 0}, + {21566, 19553, 0}, + {21555, 19554, 0}, + {21978, 19555, 0}, + {22626, 19556, 0}, + {22714, 19557, 0}, + {22887, 19558, 0}, + {23067, 19559, 0}, + {23524, 19560, 0}, + {24735, 19561, 0}, + {25034, 19563, 0}, + {25942, 19564, 0}, + {26111, 19565, 0}, + {26212, 19566, 0}, + {26791, 19567, 0}, + {29100, 19667, 0}, + {40711, 19673, 0}, + {23627, 19674, 0}, + {37434, 19678, 0}, + {20800, 19685, 0}, + {22725, 19686, 0}, + {25793, 19687, 0}, + {23113, 19703, 0}, + {23436, 19704, 0}, + {23451, 19705, 0}, + {26785, 19706, 0}, + {26880, 19707, 0}, + {26352, 19721, 0}, + {24448, 19722, 0}, + {26106, 19723, 0}, + {26505, 19724, 0}, + {20525, 19727, 0}, + {23043, 19728, 0}, + {22806, 19731, 0}, + {23916, 19732, 0}, + {24013, 19733, 0}, + {20709, 19738, 0}, + {20985, 19739, 0}, + {22575, 19740, 0}, + {22829, 19741, 0}, + {22934, 19742, 0}, + {23002, 19743, 0}, + {23525, 19744, 0}, + {23970, 19747, 0}, + {25303, 19748, 0}, + {25622, 19749, 0}, + {25747, 19750, 0}, + {25854, 19751, 0}, + {26332, 19753, 0}, + {63936, 19756, 0}, + {24958, 19870, 0}, + {36785, 19875, 0}, + {20433, 19876, 0}, + {20653, 19877, 0}, + {20887, 19878, 0}, + {21191, 19879, 0}, + {22471, 19880, 0}, + {22665, 19881, 0}, + {23481, 19882, 0}, + {24248, 19883, 0}, + {24898, 19884, 0}, + {27029, 19885, 0}, + {28263, 19887, 0}, + {36362, 19896, 0}, + {20110, 19900, 0}, + {20305, 19901, 0}, + {20598, 19902, 0}, + {20778, 19903, 0}, + {21448, 19904, 0}, + {21451, 19905, 0}, + {21491, 19906, 0}, + {23431, 19907, 0}, + {23507, 19908, 0}, + {23588, 19909, 0}, + {24858, 19910, 0}, + {24962, 19911, 0}, + {26100, 19912, 0}, + {37354, 19928, 0}, + {21206, 19932, 0}, + {24423, 19933, 0}, + {26093, 19934, 0}, + {26161, 19935, 0}, + {26671, 19936, 0}, + {20113, 19941, 0}, + {20112, 20052, 0}, + {29066, 20053, 0}, + {20803, 20055, 0}, + {21407, 20056, 0}, + {21729, 20057, 0}, + {22291, 20058, 0}, + {22290, 20059, 0}, + {22435, 20060, 0}, + {23195, 20061, 0}, + {23236, 20062, 0}, + {23491, 20063, 0}, + {24616, 20064, 0}, + {24895, 20065, 0}, + {25588, 20066, 0}, + {26376, 20082, 0}, + {37470, 20084, 0}, + {20301, 20085, 0}, + {20553, 20086, 0}, + {20702, 20087, 0}, + {21361, 20088, 0}, + {22285, 20089, 0}, + {22996, 20090, 0}, + {23041, 20091, 0}, + {23561, 20092, 0}, + {24944, 20093, 0}, + {26256, 20094, 0}, + {28205, 20095, 0}, + {20083, 20110, 0}, + {20369, 20111, 0}, + {20754, 20112, 0}, + {20842, 20113, 0}, + {21807, 20115, 0}, + {21929, 20116, 0}, + {23418, 20117, 0}, + {23461, 20118, 0}, + {24188, 20119, 0}, + {24189, 20120, 0}, + {24254, 20121, 0}, + {24736, 20122, 0}, + {24799, 20123, 0}, + {24840, 20124, 0}, + {24841, 20125, 0}, + {25540, 20126, 0}, + {25912, 20127, 0}, + {26377, 20128, 0}, + {63944, 20129, 0}, + {26580, 20130, 0}, + {26586, 20131, 0}, + {26977, 20133, 0}, + {26978, 20134, 0}, + {63951, 20245, 0}, + {37321, 20259, 0}, + {63953, 20262, 0}, + {22537, 20263, 0}, + {20801, 20270, 0}, + {22891, 20271, 0}, + {23609, 20272, 0}, + {63957, 20273, 0}, + {25102, 20287, 0}, + {22432, 20292, 0}, + {24681, 20293, 0}, + {24903, 20294, 0}, + {20057, 20299, 0}, + {21535, 20300, 0}, + {25558, 20306, 0}, + {20957, 20309, 0}, + {25033, 20310, 0}, + {40441, 20312, 0}, + {20381, 20313, 0}, + {20506, 20314, 0}, + {20736, 20315, 0}, + {23452, 20316, 0}, + {24847, 20317, 0}, + {25087, 20318, 0}, + {25836, 20319, 0}, + {26885, 20320, 0}, + {37291, 20427, 0}, + {20108, 20428, 0}, + {20197, 20429, 0}, + {20234, 20430, 0}, + {63966, 20432, 0}, + {22839, 20433, 0}, + {23016, 20434, 0}, + {24050, 20436, 0}, + {24347, 20437, 0}, + {24411, 20438, 0}, + {24609, 20439, 0}, + {63971, 20443, 0}, + {63978, 20463, 0}, + {20154, 20474, 0}, + {20161, 20475, 0}, + {20995, 20476, 0}, + {21360, 20477, 0}, + {21693, 20479, 0}, + {22240, 20480, 0}, + {23035, 20481, 0}, + {23493, 20482, 0}, + {24341, 20483, 0}, + {24525, 20484, 0}, + {19968, 20498, 0}, + {20314, 20499, 0}, + {20350, 20500, 0}, + {22777, 20501, 0}, + {26085, 20502, 0}, + {20219, 20507, 0}, + {22764, 20508, 0}, + {22922, 20509, 0}, + {23001, 20510, 0}, + {24641, 20511, 0}, + {63988, 20512, 0}, + {20837, 20518, 0}, + {21316, 20519, 0}, + {20173, 20619, 0}, + {21097, 20620, 0}, + {23381, 20621, 0}, + {20180, 20623, 0}, + {21050, 20624, 0}, + {21672, 20625, 0}, + {22985, 20626, 0}, + {23039, 20627, 0}, + {23376, 20628, 0}, + {23383, 20629, 0}, + {23388, 20630, 0}, + {24675, 20631, 0}, + {24904, 20632, 0}, + {28363, 20633, 0}, + {20316, 20649, 0}, + {21242, 20650, 0}, + {22204, 20651, 0}, + {26027, 20652, 0}, + {26152, 20653, 0}, + {23409, 20662, 0}, + {26855, 20663, 0}, + {23697, 20667, 0}, + {26283, 20668, 0}, + {19976, 20674, 0}, + {20183, 20675, 0}, + {21280, 20676, 0}, + {22580, 20677, 0}, + {22715, 20678, 0}, + {22767, 20679, 0}, + {22892, 20680, 0}, + {23559, 20681, 0}, + {24115, 20682, 0}, + {24196, 20683, 0}, + {24373, 20684, 0}, + {25484, 20685, 0}, + {26290, 20686, 0}, + {26454, 20687, 0}, + {37292, 20708, 0}, + {20877, 20807, 0}, + {21705, 20808, 0}, + {22312, 20809, 0}, + {23472, 20810, 0}, + {25165, 20811, 0}, + {26448, 20812, 0}, + {26685, 20813, 0}, + {26771, 20814, 0}, + {28221, 20815, 0}, + {28371, 20816, 0}, + {20295, 20828, 0}, + {20302, 20829, 0}, + {20786, 20830, 0}, + {21632, 20831, 0}, + {22992, 20832, 0}, + {24213, 20833, 0}, + {25269, 20834, 0}, + {26485, 20835, 0}, + {26990, 20836, 0}, + {27159, 20837, 0}, + {21219, 20856, 0}, + {21514, 20857, 0}, + {23265, 20858, 0}, + {23490, 20859, 0}, + {25688, 20860, 0}, + {25973, 20861, 0}, + {36842, 20877, 0}, + {20291, 20881, 0}, + {20346, 20882, 0}, + {20659, 20883, 0}, + {20840, 20884, 0}, + {20856, 20885, 0}, + {21069, 20886, 0}, + {21098, 20887, 0}, + {22625, 20888, 0}, + {22652, 20889, 0}, + {22880, 20890, 0}, + {23560, 20891, 0}, + {23637, 20892, 0}, + {24283, 20893, 0}, + {24731, 20894, 0}, + {25136, 20895, 0}, + {26643, 20896, 0}, + {29006, 20996, 0}, + {20999, 21018, 0}, + {25130, 21019, 0}, + {25240, 21020, 0}, + {21344, 21026, 0}, + {23742, 21027, 0}, + {24215, 21028, 0}, + {40670, 21034, 0}, + {25509, 21035, 0}, + {25722, 21036, 0}, + {19969, 21038, 0}, + {20117, 21039, 0}, + {20141, 21040, 0}, + {20572, 21041, 0}, + {20597, 21042, 0}, + {21576, 21043, 0}, + {22979, 21044, 0}, + {23450, 21045, 0}, + {24128, 21046, 0}, + {24237, 21047, 0}, + {24311, 21048, 0}, + {24449, 21049, 0}, + {24773, 21050, 0}, + {25402, 21051, 0}, + {25919, 21052, 0}, + {25972, 21053, 0}, + {26060, 21054, 0}, + {26230, 21055, 0}, + {26232, 21056, 0}, + {26622, 21057, 0}, + {26984, 21058, 0}, + {37478, 21085, 0}, + {37580, 21086, 0}, + {40718, 21188, 0}, + {21046, 21189, 0}, + {21137, 21190, 0}, + {21884, 21191, 0}, + {22564, 21192, 0}, + {24093, 21193, 0}, + {24351, 21194, 0}, + {24716, 21195, 0}, + {25552, 21196, 0}, + {26799, 21197, 0}, + {37261, 21206, 0}, + {20430, 21212, 0}, + {20806, 21213, 0}, + {20939, 21214, 0}, + {21161, 21215, 0}, + {22066, 21216, 0}, + {24340, 21217, 0}, + {24427, 21218, 0}, + {25514, 21219, 0}, + {25805, 21220, 0}, + {26089, 21221, 0}, + {26177, 21222, 0}, + {26362, 21223, 0}, + {26361, 21224, 0}, + {26397, 21225, 0}, + {26781, 21226, 0}, + {26839, 21227, 0}, + {27133, 21228, 0}, + {26063, 21258, 0}, + {23384, 21262, 0}, + {23562, 21263, 0}, + {21330, 21264, 0}, + {25305, 21265, 0}, + {20519, 21267, 0}, + {23447, 21268, 0}, + {24478, 21269, 0}, + {24752, 21270, 0}, + {24939, 21271, 0}, + {26837, 21272, 0}, + {36405, 21377, 0}, + {20304, 21380, 0}, + {22352, 21381, 0}, + {24038, 21382, 0}, + {24231, 21383, 0}, + {25387, 21384, 0}, + {20027, 21386, 0}, + {20303, 21387, 0}, + {20367, 21388, 0}, + {20570, 21389, 0}, + {23005, 21390, 0}, + {21610, 21392, 0}, + {21608, 21393, 0}, + {22014, 21394, 0}, + {22863, 21395, 0}, + {23449, 21396, 0}, + {24030, 21397, 0}, + {24282, 21398, 0}, + {26205, 21399, 0}, + {26417, 21400, 0}, + {26609, 21401, 0}, + {26666, 21402, 0}, + {20426, 21428, 0}, + {20737, 21429, 0}, + {20934, 21430, 0}, + {22472, 21431, 0}, + {23535, 21432, 0}, + {23803, 21433, 0}, + {26201, 21434, 0}, + {20013, 21448, 0}, + {20210, 21449, 0}, + {37325, 21451, 0}, + {21373, 21452, 0}, + {26987, 21454, 0}, + {22686, 21457, 0}, + {24974, 21458, 0}, + {26366, 21459, 0}, + {25327, 21460, 0}, + {20043, 21468, 0}, + {21482, 21469, 0}, + {21675, 21566, 0}, + {22320, 21567, 0}, + {22336, 21568, 0}, + {24535, 21569, 0}, + {25345, 21570, 0}, + {25351, 21571, 0}, + {25711, 21572, 0}, + {25903, 21573, 0}, + {26088, 21574, 0}, + {26234, 21575, 0}, + {26525, 21576, 0}, + {26547, 21577, 0}, + {21767, 21603, 0}, + {21972, 21604, 0}, + {22645, 21605, 0}, + {25391, 21606, 0}, + {25634, 21607, 0}, + {26185, 21608, 0}, + {26187, 21609, 0}, + {26733, 21610, 0}, + {27035, 21611, 0}, + {36587, 21631, 0}, + {36784, 21632, 0}, + {20356, 21638, 0}, + {21489, 21639, 0}, + {23018, 21640, 0}, + {23241, 21641, 0}, + {24089, 21642, 0}, + {26702, 21643, 0}, + {36845, 21652, 0}, + {26015, 21653, 0}, + {26389, 21654, 0}, + {22519, 21656, 0}, + {37878, 21756, 0}, + {24501, 21758, 0}, + {25074, 21759, 0}, + {19988, 21761, 0}, + {20376, 21762, 0}, + {20511, 21763, 0}, + {21449, 21764, 0}, + {21983, 21765, 0}, + {23919, 21766, 0}, + {24046, 21767, 0}, + {25417, 21776, 0}, + {25662, 21777, 0}, + {37679, 21780, 0}, + {25776, 21783, 0}, + {35738, 21793, 0}, + {21049, 21798, 0}, + {23519, 21799, 0}, + {25830, 21800, 0}, + {26413, 21801, 0}, + {20717, 21803, 0}, + {21443, 21804, 0}, + {22649, 21805, 0}, + {24920, 21806, 0}, + {24921, 21807, 0}, + {25082, 21808, 0}, + {26028, 21809, 0}, + {35730, 21811, 0}, + {35734, 21812, 0}, + {20489, 21813, 0}, + {20513, 21814, 0}, + {21109, 21815, 0}, + {21809, 21816, 0}, + {23100, 21817, 0}, + {24288, 21818, 0}, + {24432, 21819, 0}, + {24884, 21820, 0}, + {25950, 21821, 0}, + {26124, 21822, 0}, + {26166, 21823, 0}, + {26274, 21824, 0}, + {27085, 21825, 0}, + {20661, 21835, 0}, + {22512, 21836, 0}, + {23488, 21837, 0}, + {23528, 21838, 0}, + {24425, 21839, 0}, + {25505, 21840, 0}, + {37319, 21845, 0}, + {37365, 21846, 0}, + {20874, 21847, 0}, + {26613, 21848, 0}, + {20932, 21947, 0}, + {22971, 21948, 0}, + {24765, 21949, 0}, + {20508, 21951, 0}, + {21076, 21953, 0}, + {23610, 21954, 0}, + {24957, 21955, 0}, + {25114, 21956, 0}, + {25299, 21957, 0}, + {25842, 21958, 0}, + {26021, 21959, 0}, + {20191, 21966, 0}, + {21315, 21967, 0}, + {21912, 21968, 0}, + {22825, 21969, 0}, + {24029, 21970, 0}, + {25797, 21971, 0}, + {20984, 21985, 0}, + {21746, 21986, 0}, + {21894, 21987, 0}, + {24505, 21988, 0}, + {25764, 21989, 0}, + {36639, 21992, 0}, + {20681, 21995, 0}, + {23574, 21996, 0}, + {22558, 22005, 0}, + {22974, 22006, 0}, + {24086, 22007, 0}, + {25463, 22008, 0}, + {24307, 22015, 0}, + {26228, 22016, 0}, + {21059, 22024, 0}, + {26367, 22025, 0}, + {28399, 22027, 0}, + {36910, 22030, 0}, + {21021, 22033, 0}, + {21119, 22034, 0}, + {21736, 22035, 0}, + {24980, 22036, 0}, + {25220, 22037, 0}, + {25307, 22038, 0}, + {26786, 22039, 0}, + {26898, 22136, 0}, + {26970, 22137, 0}, + {28966, 22140, 0}, + {37259, 22154, 0}, + {37294, 22155, 0}, + {20419, 22156, 0}, + {22225, 22157, 0}, + {23544, 22162, 0}, + {24534, 22163, 0}, + {26449, 22164, 0}, + {21474, 22166, 0}, + {22618, 22167, 0}, + {23541, 22168, 0}, + {24740, 22169, 0}, + {24961, 22170, 0}, + {25696, 22171, 0}, + {25774, 22176, 0}, + {20652, 22177, 0}, + {23828, 22178, 0}, + {26368, 22179, 0}, + {22684, 22180, 0}, + {25277, 22181, 0}, + {25512, 22182, 0}, + {26894, 22183, 0}, + {27000, 22184, 0}, + {37276, 22196, 0}, + {19985, 22203, 0}, + {36880, 22214, 0}, + {26149, 22215, 0}, + {26943, 22216, 0}, + {20986, 22218, 0}, + {26414, 22219, 0}, + {40668, 22220, 0}, + {20805, 22221, 0}, + {24544, 22222, 0}, + {24756, 22227, 0}, + {21462, 22327, 0}, + {21561, 22328, 0}, + {22068, 22329, 0}, + {23094, 22330, 0}, + {23601, 22331, 0}, + {37257, 22338, 0}, + {40434, 22340, 0}, + {20596, 22341, 0}, + {20164, 22342, 0}, + {21408, 22343, 0}, + {24827, 22344, 0}, + {23652, 22346, 0}, + {20360, 22347, 0}, + {20516, 22348, 0}, + {21988, 22349, 0}, + {23769, 22350, 0}, + {24159, 22351, 0}, + {24677, 22352, 0}, + {26772, 22353, 0}, + {29118, 22356, 0}, + {36636, 22367, 0}, + {21063, 22371, 0}, + {21189, 22372, 0}, + {19971, 22375, 0}, + {26578, 22376, 0}, + {20405, 22378, 0}, + {23522, 22379, 0}, + {26517, 22380, 0}, + {24555, 22390, 0}, + {20182, 22391, 0}, + {21668, 22392, 0}, + {21822, 22393, 0}, + {22702, 22394, 0}, + {22949, 22395, 0}, + {24816, 22396, 0}, + {25171, 22397, 0}, + {25302, 22398, 0}, + {26422, 22399, 0}, + {26965, 22400, 0}, + {20524, 22405, 0}, + {21331, 22406, 0}, + {21828, 22407, 0}, + {22396, 22408, 0}, + {25176, 22410, 0}, + {25826, 22412, 0}, + {26219, 22413, 0}, + {26589, 22414, 0}, + {21585, 22517, 0}, + {22022, 22518, 0}, + {22374, 22519, 0}, + {24392, 22520, 0}, + {24986, 22521, 0}, + {22890, 22527, 0}, + {25506, 22529, 0}, + {22612, 22533, 0}, + {25645, 22534, 0}, + {27067, 22535, 0}, + {23445, 22536, 0}, + {24081, 22537, 0}, + {28271, 22538, 0}, + {64003, 22539, 0}, + {20812, 22541, 0}, + {21488, 22542, 0}, + {22826, 22543, 0}, + {24608, 22544, 0}, + {24907, 22545, 0}, + {25799, 22556, 0}, + {25745, 22558, 0}, + {25860, 22559, 0}, + {20814, 22560, 0}, + {21520, 22561, 0}, + {22303, 22562, 0}, + {24927, 22564, 0}, + {26742, 22565, 0}, + {22534, 22571, 0}, + {27084, 22572, 0}, + {20600, 22577, 0}, + {22871, 22578, 0}, + {22956, 22579, 0}, + {25237, 22580, 0}, + {36879, 22581, 0}, + {24925, 22583, 0}, + {22369, 22586, 0}, + {23110, 22587, 0}, + {24052, 22588, 0}, + {25226, 22589, 0}, + {25773, 22590, 0}, + {25850, 22591, 0}, + {26487, 22592, 0}, + {21028, 22602, 0}, + {22338, 22603, 0}, + {26495, 22604, 0}, + {36774, 22608, 0}, + {20843, 22707, 0}, + {21485, 22708, 0}, + {25420, 22709, 0}, + {20329, 22710, 0}, + {21764, 22711, 0}, + {24726, 22712, 0}, + {25943, 22713, 0}, + {24429, 22721, 0}, + {24846, 22725, 0}, + {20415, 22726, 0}, + {20559, 22727, 0}, + {25153, 22728, 0}, + {22378, 22737, 0}, + {24179, 22738, 0}, + {26544, 22739, 0}, + {21536, 22742, 0}, + {23318, 22743, 0}, + {24163, 22744, 0}, + {24290, 22745, 0}, + {24330, 22746, 0}, + {25987, 22747, 0}, + {20296, 22752, 0}, + {21253, 22753, 0}, + {21261, 22754, 0}, + {21263, 22755, 0}, + {21638, 22756, 0}, + {21754, 22757, 0}, + {22275, 22758, 0}, + {24067, 22759, 0}, + {24598, 22760, 0}, + {25243, 22761, 0}, + {25265, 22762, 0}, + {25429, 22763, 0}, + {36875, 22776, 0}, + {24133, 22780, 0}, + {26292, 22781, 0}, + {26333, 22782, 0}, + {20469, 22786, 0}, + {21117, 22787, 0}, + {24426, 22788, 0}, + {24915, 22789, 0}, + {26451, 22790, 0}, + {27161, 22791, 0}, + {35961, 22796, 0}, + {21697, 22896, 0}, + {26963, 22898, 0}, + {35914, 22900, 0}, + {24444, 22903, 0}, + {25259, 22904, 0}, + {21305, 22910, 0}, + {24380, 22911, 0}, + {24517, 22912, 0}, + {20047, 22920, 0}, + {19979, 22922, 0}, + {20309, 22923, 0}, + {21414, 22924, 0}, + {22799, 22925, 0}, + {24264, 22926, 0}, + {26160, 22927, 0}, + {22737, 22936, 0}, + {23416, 22937, 0}, + {23506, 22941, 0}, + {24680, 22942, 0}, + {24717, 22943, 0}, + {26097, 22944, 0}, + {21106, 22955, 0}, + {20989, 22957, 0}, + {21547, 22958, 0}, + {21688, 22959, 0}, + {21859, 22960, 0}, + {21898, 22961, 0}, + {37532, 22966, 0}, + {40569, 22968, 0}, + {21512, 22969, 0}, + {21704, 22970, 0}, + {20130, 22976, 0}, + {20233, 22977, 0}, + {23022, 22978, 0}, + {23270, 22979, 0}, + {24055, 22980, 0}, + {24658, 22981, 0}, + {25239, 22982, 0}, + {26477, 22983, 0}, + {26689, 22984, 0}, + {20133, 23089, 0}, + {20565, 23090, 0}, + {21683, 23091, 0}, + {22419, 23092, 0}, + {22874, 23093, 0}, + {23401, 23094, 0}, + {23475, 23095, 0}, + {25032, 23096, 0}, + {26999, 23097, 0}, + {21182, 23107, 0}, + {26680, 23108, 0}, + {20502, 23109, 0}, + {24184, 23110, 0}, + {26447, 23111, 0}, + {20139, 23114, 0}, + {21521, 23115, 0}, + {22190, 23116, 0}, + {22099, 23123, 0}, + {22687, 23124, 0}, + {25010, 23127, 0}, + {22869, 23134, 0}, + {20436, 23138, 0}, + {23796, 23139, 0}, + {24358, 23140, 0}, + {25080, 23141, 0}, + {26203, 23142, 0}, + {23377, 23159, 0}, + {23244, 23163, 0}, + {20448, 23164, 0}, + {21332, 23165, 0}, + {22846, 23166, 0}, + {23805, 23167, 0}, + {25406, 23168, 0}, + {37583, 23174, 0}, + {20136, 23176, 0}, + {20804, 23177, 0}, + {21009, 23178, 0}, + {22411, 23179, 0}, + {24418, 23276, 0}, + {28752, 23280, 0}, + {20846, 23292, 0}, + {24407, 23293, 0}, + {24800, 23294, 0}, + {24935, 23295, 0}, + {26291, 23296, 0}, + {37295, 23299, 0}, + {20046, 23301, 0}, + {20114, 23302, 0}, + {21628, 23303, 0}, + {22741, 23304, 0}, + {22778, 23305, 0}, + {22909, 23306, 0}, + {23733, 23307, 0}, + {24359, 23308, 0}, + {25142, 23309, 0}, + {25160, 23310, 0}, + {26122, 23311, 0}, + {26215, 23312, 0}, + {35703, 23337, 0}, + {35946, 23338, 0}, + {24785, 23342, 0}, + {25110, 23343, 0}, + {23130, 23345, 0}, + {26127, 23346, 0}, + {24573, 23351, 0}, + {24794, 23352, 0}, + {21700, 23354, 0}, + {24344, 23355, 0}, + {21270, 23364, 0}, + {21644, 23365, 0}, + {23301, 23366, 0}, + {64011, 23474, 0}, + {25844, 23475, 0}, + {25899, 23476, 0}, + {20024, 23480, 0}, + {21914, 23481, 0}, + {22864, 23482, 0}, + {23462, 23483, 0}, + {24187, 23484, 0}, + {24739, 23485, 0}, + {25563, 23486, 0}, + {26213, 23488, 0}, + {26707, 23489, 0}, + {35905, 23500, 0}, + {20976, 23502, 0}, + {24140, 23503, 0}, + {24488, 23504, 0}, + {24653, 23505, 0}, + {24822, 23506, 0}, + {24880, 23507, 0}, + {24908, 23508, 0}, + {26179, 23509, 0}, + {26180, 23510, 0}, + {27045, 23511, 0}, + {28361, 23514, 0}, + {29004, 23516, 0}, + {40643, 23525, 0}, + {21295, 23526, 0}, + {22238, 23527, 0}, + {24315, 23528, 0}, + {24458, 23529, 0}, + {24674, 23530, 0}, + {24724, 23531, 0}, + {25079, 23532, 0}, + {26214, 23533, 0}, + {26371, 23534, 0}, + {21123, 23546, 0}, + {23446, 23548, 0}, + {21742, 23551, 0}, + {22150, 23552, 0}, + {23389, 23553, 0}, + {25928, 23554, 0}, + {25989, 23555, 0}, + {26313, 23556, 0}, + {26783, 23557, 0}, + {20399, 23660, 0}, + {20505, 23661, 0}, + {21402, 23662, 0}, + {21518, 23663, 0}, + {21564, 23664, 0}, + {21897, 23665, 0}, + {21957, 23666, 0}, + {24127, 23667, 0}, + {24460, 23668, 0}, + {26429, 23669, 0}, + {21211, 23673, 0}, + {21235, 23674, 0}, + {22628, 23675, 0}, + {22734, 23676, 0}, + {26248, 23682, 0}, + {21927, 23684, 0}, + {26244, 23685, 0}, + {29002, 23686, 0}, + {21321, 23688, 0}, + {21913, 23689, 0}, + {24409, 23691, 0}, + {24509, 23692, 0}, + {25582, 23693, 0}, + {26249, 23694, 0}, + {28999, 23695, 0}, + {36637, 23697, 0}, + {40638, 23698, 0}, + {20241, 23699, 0}, + {25658, 23700, 0}, + {24676, 23704, 0}, + {40440, 23706, 0}, + {20807, 23707, 0}, + {20982, 23708, 0}, + {21256, 23709, 0}, + {40657, 23712, 0}, + {26133, 23713, 0}, + {21507, 23717, 0}, + {23673, 23718, 0}, + {21560, 23724, 0}, + {24688, 23725, 0}, + {20694, 23729, 0}, + {20958, 23730, 0}, + {21916, 23731, 0}, + {22123, 23732, 0}, + {22221, 23733, 0}, + {23020, 23734, 0}, + {23305, 23735, 0}, + {24076, 23736, 0}, + {24985, 23737, 0}, + {24984, 23738, 0}, + {25137, 23739, 0}, + {26206, 23740, 0}, + {26342, 23741, 0}, + {29081, 23742, 0}, + {29113, 23743, 0}, + {29114, 23744, 0} +}; diff --git a/ext/dom/lexbor/lexbor/encoding/gb18030.c b/ext/dom/lexbor/lexbor/encoding/gb18030.c new file mode 100644 index 0000000000000..b86ee7b76b350 --- /dev/null +++ b/ext/dom/lexbor/lexbor/encoding/gb18030.c @@ -0,0 +1,47905 @@ +/* + * Copyright (C) 2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +/* + * Caution! + * This file generated by the script "utils/lexbor/encoding/multi-byte.py"! + * Do not change this file! + */ + +#include "lexbor/encoding/base.h" + +#include "lexbor/core/shs.h" + + +LXB_API const lxb_encoding_multi_index_t lxb_encoding_multi_index_gb18030[23940] = +{ + {{'\xe4', '\xb8', '\x82'}, 3, 0x4E02}, /* () */ + {{'\xe4', '\xb8', '\x84'}, 3, 0x4E04}, /* () */ + {{'\xe4', '\xb8', '\x85'}, 3, 0x4E05}, /* () */ + {{'\xe4', '\xb8', '\x86'}, 3, 0x4E06}, /* () */ + {{'\xe4', '\xb8', '\x8f'}, 3, 0x4E0F}, /* () */ + {{'\xe4', '\xb8', '\x92'}, 3, 0x4E12}, /* () */ + {{'\xe4', '\xb8', '\x97'}, 3, 0x4E17}, /* () */ + {{'\xe4', '\xb8', '\x9f'}, 3, 0x4E1F}, /* () */ + {{'\xe4', '\xb8', '\xa0'}, 3, 0x4E20}, /* () */ + {{'\xe4', '\xb8', '\xa1'}, 3, 0x4E21}, /* () */ + {{'\xe4', '\xb8', '\xa3'}, 3, 0x4E23}, /* () */ + {{'\xe4', '\xb8', '\xa6'}, 3, 0x4E26}, /* () */ + {{'\xe4', '\xb8', '\xa9'}, 3, 0x4E29}, /* () */ + {{'\xe4', '\xb8', '\xae'}, 3, 0x4E2E}, /* () */ + {{'\xe4', '\xb8', '\xaf'}, 3, 0x4E2F}, /* () */ + {{'\xe4', '\xb8', '\xb1'}, 3, 0x4E31}, /* () */ + {{'\xe4', '\xb8', '\xb3'}, 3, 0x4E33}, /* () */ + {{'\xe4', '\xb8', '\xb5'}, 3, 0x4E35}, /* () */ + {{'\xe4', '\xb8', '\xb7'}, 3, 0x4E37}, /* () */ + {{'\xe4', '\xb8', '\xbc'}, 3, 0x4E3C}, /* () */ + {{'\xe4', '\xb9', '\x80'}, 3, 0x4E40}, /* () */ + {{'\xe4', '\xb9', '\x81'}, 3, 0x4E41}, /* () */ + {{'\xe4', '\xb9', '\x82'}, 3, 0x4E42}, /* () */ + {{'\xe4', '\xb9', '\x84'}, 3, 0x4E44}, /* () */ + {{'\xe4', '\xb9', '\x86'}, 3, 0x4E46}, /* () */ + {{'\xe4', '\xb9', '\x8a'}, 3, 0x4E4A}, /* () */ + {{'\xe4', '\xb9', '\x91'}, 3, 0x4E51}, /* () */ + {{'\xe4', '\xb9', '\x95'}, 3, 0x4E55}, /* () */ + {{'\xe4', '\xb9', '\x97'}, 3, 0x4E57}, /* () */ + {{'\xe4', '\xb9', '\x9a'}, 3, 0x4E5A}, /* () */ + {{'\xe4', '\xb9', '\x9b'}, 3, 0x4E5B}, /* () */ + {{'\xe4', '\xb9', '\xa2'}, 3, 0x4E62}, /* () */ + {{'\xe4', '\xb9', '\xa3'}, 3, 0x4E63}, /* () */ + {{'\xe4', '\xb9', '\xa4'}, 3, 0x4E64}, /* () */ + {{'\xe4', '\xb9', '\xa5'}, 3, 0x4E65}, /* () */ + {{'\xe4', '\xb9', '\xa7'}, 3, 0x4E67}, /* () */ + {{'\xe4', '\xb9', '\xa8'}, 3, 0x4E68}, /* () */ + {{'\xe4', '\xb9', '\xaa'}, 3, 0x4E6A}, /* () */ + {{'\xe4', '\xb9', '\xab'}, 3, 0x4E6B}, /* () */ + {{'\xe4', '\xb9', '\xac'}, 3, 0x4E6C}, /* () */ + {{'\xe4', '\xb9', '\xad'}, 3, 0x4E6D}, /* () */ + {{'\xe4', '\xb9', '\xae'}, 3, 0x4E6E}, /* () */ + {{'\xe4', '\xb9', '\xaf'}, 3, 0x4E6F}, /* () */ + {{'\xe4', '\xb9', '\xb2'}, 3, 0x4E72}, /* () */ + {{'\xe4', '\xb9', '\xb4'}, 3, 0x4E74}, /* () */ + {{'\xe4', '\xb9', '\xb5'}, 3, 0x4E75}, /* () */ + {{'\xe4', '\xb9', '\xb6'}, 3, 0x4E76}, /* () */ + {{'\xe4', '\xb9', '\xb7'}, 3, 0x4E77}, /* () */ + {{'\xe4', '\xb9', '\xb8'}, 3, 0x4E78}, /* () */ + {{'\xe4', '\xb9', '\xb9'}, 3, 0x4E79}, /* () */ + {{'\xe4', '\xb9', '\xba'}, 3, 0x4E7A}, /* () */ + {{'\xe4', '\xb9', '\xbb'}, 3, 0x4E7B}, /* () */ + {{'\xe4', '\xb9', '\xbc'}, 3, 0x4E7C}, /* () */ + {{'\xe4', '\xb9', '\xbd'}, 3, 0x4E7D}, /* () */ + {{'\xe4', '\xb9', '\xbf'}, 3, 0x4E7F}, /* () */ + {{'\xe4', '\xba', '\x80'}, 3, 0x4E80}, /* () */ + {{'\xe4', '\xba', '\x81'}, 3, 0x4E81}, /* () */ + {{'\xe4', '\xba', '\x82'}, 3, 0x4E82}, /* () */ + {{'\xe4', '\xba', '\x83'}, 3, 0x4E83}, /* () */ + {{'\xe4', '\xba', '\x84'}, 3, 0x4E84}, /* () */ + {{'\xe4', '\xba', '\x85'}, 3, 0x4E85}, /* () */ + {{'\xe4', '\xba', '\x87'}, 3, 0x4E87}, /* () */ + {{'\xe4', '\xba', '\x8a'}, 3, 0x4E8A}, /* () */ + {{'\xe4', '\xba', '\x90'}, 3, 0x4E90}, /* () */ + {{'\xe4', '\xba', '\x96'}, 3, 0x4E96}, /* () */ + {{'\xe4', '\xba', '\x97'}, 3, 0x4E97}, /* () */ + {{'\xe4', '\xba', '\x99'}, 3, 0x4E99}, /* () */ + {{'\xe4', '\xba', '\x9c'}, 3, 0x4E9C}, /* () */ + {{'\xe4', '\xba', '\x9d'}, 3, 0x4E9D}, /* () */ + {{'\xe4', '\xba', '\x9e'}, 3, 0x4E9E}, /* () */ + {{'\xe4', '\xba', '\xa3'}, 3, 0x4EA3}, /* () */ + {{'\xe4', '\xba', '\xaa'}, 3, 0x4EAA}, /* () */ + {{'\xe4', '\xba', '\xaf'}, 3, 0x4EAF}, /* () */ + {{'\xe4', '\xba', '\xb0'}, 3, 0x4EB0}, /* () */ + {{'\xe4', '\xba', '\xb1'}, 3, 0x4EB1}, /* () */ + {{'\xe4', '\xba', '\xb4'}, 3, 0x4EB4}, /* () */ + {{'\xe4', '\xba', '\xb6'}, 3, 0x4EB6}, /* () */ + {{'\xe4', '\xba', '\xb7'}, 3, 0x4EB7}, /* () */ + {{'\xe4', '\xba', '\xb8'}, 3, 0x4EB8}, /* () */ + {{'\xe4', '\xba', '\xb9'}, 3, 0x4EB9}, /* () */ + {{'\xe4', '\xba', '\xbc'}, 3, 0x4EBC}, /* () */ + {{'\xe4', '\xba', '\xbd'}, 3, 0x4EBD}, /* () */ + {{'\xe4', '\xba', '\xbe'}, 3, 0x4EBE}, /* () */ + {{'\xe4', '\xbb', '\x88'}, 3, 0x4EC8}, /* () */ + {{'\xe4', '\xbb', '\x8c'}, 3, 0x4ECC}, /* () */ + {{'\xe4', '\xbb', '\x8f'}, 3, 0x4ECF}, /* () */ + {{'\xe4', '\xbb', '\x90'}, 3, 0x4ED0}, /* () */ + {{'\xe4', '\xbb', '\x92'}, 3, 0x4ED2}, /* () */ + {{'\xe4', '\xbb', '\x9a'}, 3, 0x4EDA}, /* () */ + {{'\xe4', '\xbb', '\x9b'}, 3, 0x4EDB}, /* () */ + {{'\xe4', '\xbb', '\x9c'}, 3, 0x4EDC}, /* () */ + {{'\xe4', '\xbb', '\xa0'}, 3, 0x4EE0}, /* () */ + {{'\xe4', '\xbb', '\xa2'}, 3, 0x4EE2}, /* () */ + {{'\xe4', '\xbb', '\xa6'}, 3, 0x4EE6}, /* () */ + {{'\xe4', '\xbb', '\xa7'}, 3, 0x4EE7}, /* () */ + {{'\xe4', '\xbb', '\xa9'}, 3, 0x4EE9}, /* () */ + {{'\xe4', '\xbb', '\xad'}, 3, 0x4EED}, /* () */ + {{'\xe4', '\xbb', '\xae'}, 3, 0x4EEE}, /* () */ + {{'\xe4', '\xbb', '\xaf'}, 3, 0x4EEF}, /* () */ + {{'\xe4', '\xbb', '\xb1'}, 3, 0x4EF1}, /* () */ + {{'\xe4', '\xbb', '\xb4'}, 3, 0x4EF4}, /* () */ + {{'\xe4', '\xbb', '\xb8'}, 3, 0x4EF8}, /* () */ + {{'\xe4', '\xbb', '\xb9'}, 3, 0x4EF9}, /* () */ + {{'\xe4', '\xbb', '\xba'}, 3, 0x4EFA}, /* () */ + {{'\xe4', '\xbb', '\xbc'}, 3, 0x4EFC}, /* () */ + {{'\xe4', '\xbb', '\xbe'}, 3, 0x4EFE}, /* () */ + {{'\xe4', '\xbc', '\x80'}, 3, 0x4F00}, /* () */ + {{'\xe4', '\xbc', '\x82'}, 3, 0x4F02}, /* () */ + {{'\xe4', '\xbc', '\x83'}, 3, 0x4F03}, /* () */ + {{'\xe4', '\xbc', '\x84'}, 3, 0x4F04}, /* () */ + {{'\xe4', '\xbc', '\x85'}, 3, 0x4F05}, /* () */ + {{'\xe4', '\xbc', '\x86'}, 3, 0x4F06}, /* () */ + {{'\xe4', '\xbc', '\x87'}, 3, 0x4F07}, /* () */ + {{'\xe4', '\xbc', '\x88'}, 3, 0x4F08}, /* () */ + {{'\xe4', '\xbc', '\x8b'}, 3, 0x4F0B}, /* () */ + {{'\xe4', '\xbc', '\x8c'}, 3, 0x4F0C}, /* () */ + {{'\xe4', '\xbc', '\x92'}, 3, 0x4F12}, /* () */ + {{'\xe4', '\xbc', '\x93'}, 3, 0x4F13}, /* () */ + {{'\xe4', '\xbc', '\x94'}, 3, 0x4F14}, /* () */ + {{'\xe4', '\xbc', '\x95'}, 3, 0x4F15}, /* () */ + {{'\xe4', '\xbc', '\x96'}, 3, 0x4F16}, /* () */ + {{'\xe4', '\xbc', '\x9c'}, 3, 0x4F1C}, /* () */ + {{'\xe4', '\xbc', '\x9d'}, 3, 0x4F1D}, /* () */ + {{'\xe4', '\xbc', '\xa1'}, 3, 0x4F21}, /* () */ + {{'\xe4', '\xbc', '\xa3'}, 3, 0x4F23}, /* () */ + {{'\xe4', '\xbc', '\xa8'}, 3, 0x4F28}, /* () */ + {{'\xe4', '\xbc', '\xa9'}, 3, 0x4F29}, /* () */ + {{'\xe4', '\xbc', '\xac'}, 3, 0x4F2C}, /* () */ + {{'\xe4', '\xbc', '\xad'}, 3, 0x4F2D}, /* () */ + {{'\xe4', '\xbc', '\xae'}, 3, 0x4F2E}, /* () */ + {{'\xe4', '\xbc', '\xb1'}, 3, 0x4F31}, /* () */ + {{'\xe4', '\xbc', '\xb3'}, 3, 0x4F33}, /* () */ + {{'\xe4', '\xbc', '\xb5'}, 3, 0x4F35}, /* () */ + {{'\xe4', '\xbc', '\xb7'}, 3, 0x4F37}, /* () */ + {{'\xe4', '\xbc', '\xb9'}, 3, 0x4F39}, /* () */ + {{'\xe4', '\xbc', '\xbb'}, 3, 0x4F3B}, /* () */ + {{'\xe4', '\xbc', '\xbe'}, 3, 0x4F3E}, /* () */ + {{'\xe4', '\xbc', '\xbf'}, 3, 0x4F3F}, /* () */ + {{'\xe4', '\xbd', '\x80'}, 3, 0x4F40}, /* () */ + {{'\xe4', '\xbd', '\x81'}, 3, 0x4F41}, /* () */ + {{'\xe4', '\xbd', '\x82'}, 3, 0x4F42}, /* () */ + {{'\xe4', '\xbd', '\x84'}, 3, 0x4F44}, /* () */ + {{'\xe4', '\xbd', '\x85'}, 3, 0x4F45}, /* () */ + {{'\xe4', '\xbd', '\x87'}, 3, 0x4F47}, /* () */ + {{'\xe4', '\xbd', '\x88'}, 3, 0x4F48}, /* () */ + {{'\xe4', '\xbd', '\x89'}, 3, 0x4F49}, /* () */ + {{'\xe4', '\xbd', '\x8a'}, 3, 0x4F4A}, /* () */ + {{'\xe4', '\xbd', '\x8b'}, 3, 0x4F4B}, /* () */ + {{'\xe4', '\xbd', '\x8c'}, 3, 0x4F4C}, /* () */ + {{'\xe4', '\xbd', '\x92'}, 3, 0x4F52}, /* () */ + {{'\xe4', '\xbd', '\x94'}, 3, 0x4F54}, /* () */ + {{'\xe4', '\xbd', '\x96'}, 3, 0x4F56}, /* () */ + {{'\xe4', '\xbd', '\xa1'}, 3, 0x4F61}, /* () */ + {{'\xe4', '\xbd', '\xa2'}, 3, 0x4F62}, /* () */ + {{'\xe4', '\xbd', '\xa6'}, 3, 0x4F66}, /* () */ + {{'\xe4', '\xbd', '\xa8'}, 3, 0x4F68}, /* () */ + {{'\xe4', '\xbd', '\xaa'}, 3, 0x4F6A}, /* () */ + {{'\xe4', '\xbd', '\xab'}, 3, 0x4F6B}, /* () */ + {{'\xe4', '\xbd', '\xad'}, 3, 0x4F6D}, /* () */ + {{'\xe4', '\xbd', '\xae'}, 3, 0x4F6E}, /* () */ + {{'\xe4', '\xbd', '\xb1'}, 3, 0x4F71}, /* () */ + {{'\xe4', '\xbd', '\xb2'}, 3, 0x4F72}, /* () */ + {{'\xe4', '\xbd', '\xb5'}, 3, 0x4F75}, /* () */ + {{'\xe4', '\xbd', '\xb7'}, 3, 0x4F77}, /* () */ + {{'\xe4', '\xbd', '\xb8'}, 3, 0x4F78}, /* () */ + {{'\xe4', '\xbd', '\xb9'}, 3, 0x4F79}, /* () */ + {{'\xe4', '\xbd', '\xba'}, 3, 0x4F7A}, /* () */ + {{'\xe4', '\xbd', '\xbd'}, 3, 0x4F7D}, /* () */ + {{'\xe4', '\xbe', '\x80'}, 3, 0x4F80}, /* () */ + {{'\xe4', '\xbe', '\x81'}, 3, 0x4F81}, /* () */ + {{'\xe4', '\xbe', '\x82'}, 3, 0x4F82}, /* () */ + {{'\xe4', '\xbe', '\x85'}, 3, 0x4F85}, /* () */ + {{'\xe4', '\xbe', '\x86'}, 3, 0x4F86}, /* () */ + {{'\xe4', '\xbe', '\x87'}, 3, 0x4F87}, /* () */ + {{'\xe4', '\xbe', '\x8a'}, 3, 0x4F8A}, /* () */ + {{'\xe4', '\xbe', '\x8c'}, 3, 0x4F8C}, /* () */ + {{'\xe4', '\xbe', '\x8e'}, 3, 0x4F8E}, /* () */ + {{'\xe4', '\xbe', '\x90'}, 3, 0x4F90}, /* () */ + {{'\xe4', '\xbe', '\x92'}, 3, 0x4F92}, /* () */ + {{'\xe4', '\xbe', '\x93'}, 3, 0x4F93}, /* () */ + {{'\xe4', '\xbe', '\x95'}, 3, 0x4F95}, /* () */ + {{'\xe4', '\xbe', '\x96'}, 3, 0x4F96}, /* () */ + {{'\xe4', '\xbe', '\x98'}, 3, 0x4F98}, /* () */ + {{'\xe4', '\xbe', '\x99'}, 3, 0x4F99}, /* () */ + {{'\xe4', '\xbe', '\x9a'}, 3, 0x4F9A}, /* () */ + {{'\xe4', '\xbe', '\x9c'}, 3, 0x4F9C}, /* () */ + {{'\xe4', '\xbe', '\x9e'}, 3, 0x4F9E}, /* () */ + {{'\xe4', '\xbe', '\x9f'}, 3, 0x4F9F}, /* () */ + {{'\xe4', '\xbe', '\xa1'}, 3, 0x4FA1}, /* () */ + {{'\xe4', '\xbe', '\xa2'}, 3, 0x4FA2}, /* () */ + {{'\xe4', '\xbe', '\xa4'}, 3, 0x4FA4}, /* () */ + {{'\xe4', '\xbe', '\xab'}, 3, 0x4FAB}, /* () */ + {{'\xe4', '\xbe', '\xad'}, 3, 0x4FAD}, /* () */ + {{'\xe4', '\xbe', '\xb0'}, 3, 0x4FB0}, /* () */ + {{'\xe4', '\xbe', '\xb1'}, 3, 0x4FB1}, /* () */ + {{'\xe4', '\xbe', '\xb2'}, 3, 0x4FB2}, /* () */ + {{'\xe4', '\xbe', '\xb3'}, 3, 0x4FB3}, /* () */ + {{'\xe4', '\xbe', '\xb4'}, 3, 0x4FB4}, /* () */ + {{'\xe4', '\xbe', '\xb6'}, 3, 0x4FB6}, /* () */ + {{'\xe4', '\xbe', '\xb7'}, 3, 0x4FB7}, /* () */ + {{'\xe4', '\xbe', '\xb8'}, 3, 0x4FB8}, /* () */ + {{'\xe4', '\xbe', '\xb9'}, 3, 0x4FB9}, /* () */ + {{'\xe4', '\xbe', '\xba'}, 3, 0x4FBA}, /* () */ + {{'\xe4', '\xbe', '\xbb'}, 3, 0x4FBB}, /* () */ + {{'\xe4', '\xbe', '\xbc'}, 3, 0x4FBC}, /* () */ + {{'\xe4', '\xbe', '\xbd'}, 3, 0x4FBD}, /* () */ + {{'\xe4', '\xbe', '\xbe'}, 3, 0x4FBE}, /* () */ + {{'\xe4', '\xbf', '\x80'}, 3, 0x4FC0}, /* () */ + {{'\xe4', '\xbf', '\x81'}, 3, 0x4FC1}, /* () */ + {{'\xe4', '\xbf', '\x82'}, 3, 0x4FC2}, /* () */ + {{'\xe4', '\xbf', '\x86'}, 3, 0x4FC6}, /* () */ + {{'\xe4', '\xbf', '\x87'}, 3, 0x4FC7}, /* () */ + {{'\xe4', '\xbf', '\x88'}, 3, 0x4FC8}, /* () */ + {{'\xe4', '\xbf', '\x89'}, 3, 0x4FC9}, /* () */ + {{'\xe4', '\xbf', '\x8b'}, 3, 0x4FCB}, /* () */ + {{'\xe4', '\xbf', '\x8c'}, 3, 0x4FCC}, /* () */ + {{'\xe4', '\xbf', '\x8d'}, 3, 0x4FCD}, /* () */ + {{'\xe4', '\xbf', '\x92'}, 3, 0x4FD2}, /* () */ + {{'\xe4', '\xbf', '\x93'}, 3, 0x4FD3}, /* () */ + {{'\xe4', '\xbf', '\x94'}, 3, 0x4FD4}, /* () */ + {{'\xe4', '\xbf', '\x95'}, 3, 0x4FD5}, /* () */ + {{'\xe4', '\xbf', '\x96'}, 3, 0x4FD6}, /* () */ + {{'\xe4', '\xbf', '\x99'}, 3, 0x4FD9}, /* () */ + {{'\xe4', '\xbf', '\x9b'}, 3, 0x4FDB}, /* () */ + {{'\xe4', '\xbf', '\xa0'}, 3, 0x4FE0}, /* () */ + {{'\xe4', '\xbf', '\xa2'}, 3, 0x4FE2}, /* () */ + {{'\xe4', '\xbf', '\xa4'}, 3, 0x4FE4}, /* () */ + {{'\xe4', '\xbf', '\xa5'}, 3, 0x4FE5}, /* () */ + {{'\xe4', '\xbf', '\xa7'}, 3, 0x4FE7}, /* () */ + {{'\xe4', '\xbf', '\xab'}, 3, 0x4FEB}, /* () */ + {{'\xe4', '\xbf', '\xac'}, 3, 0x4FEC}, /* () */ + {{'\xe4', '\xbf', '\xb0'}, 3, 0x4FF0}, /* () */ + {{'\xe4', '\xbf', '\xb2'}, 3, 0x4FF2}, /* () */ + {{'\xe4', '\xbf', '\xb4'}, 3, 0x4FF4}, /* () */ + {{'\xe4', '\xbf', '\xb5'}, 3, 0x4FF5}, /* () */ + {{'\xe4', '\xbf', '\xb6'}, 3, 0x4FF6}, /* () */ + {{'\xe4', '\xbf', '\xb7'}, 3, 0x4FF7}, /* () */ + {{'\xe4', '\xbf', '\xb9'}, 3, 0x4FF9}, /* () */ + {{'\xe4', '\xbf', '\xbb'}, 3, 0x4FFB}, /* () */ + {{'\xe4', '\xbf', '\xbc'}, 3, 0x4FFC}, /* () */ + {{'\xe4', '\xbf', '\xbd'}, 3, 0x4FFD}, /* () */ + {{'\xe4', '\xbf', '\xbf'}, 3, 0x4FFF}, /* () */ + {{'\xe5', '\x80', '\x80'}, 3, 0x5000}, /* () */ + {{'\xe5', '\x80', '\x81'}, 3, 0x5001}, /* () */ + {{'\xe5', '\x80', '\x82'}, 3, 0x5002}, /* () */ + {{'\xe5', '\x80', '\x83'}, 3, 0x5003}, /* () */ + {{'\xe5', '\x80', '\x84'}, 3, 0x5004}, /* () */ + {{'\xe5', '\x80', '\x85'}, 3, 0x5005}, /* () */ + {{'\xe5', '\x80', '\x86'}, 3, 0x5006}, /* () */ + {{'\xe5', '\x80', '\x87'}, 3, 0x5007}, /* () */ + {{'\xe5', '\x80', '\x88'}, 3, 0x5008}, /* () */ + {{'\xe5', '\x80', '\x89'}, 3, 0x5009}, /* () */ + {{'\xe5', '\x80', '\x8a'}, 3, 0x500A}, /* () */ + {{'\xe5', '\x80', '\x8b'}, 3, 0x500B}, /* () */ + {{'\xe5', '\x80', '\x8e'}, 3, 0x500E}, /* () */ + {{'\xe5', '\x80', '\x90'}, 3, 0x5010}, /* () */ + {{'\xe5', '\x80', '\x91'}, 3, 0x5011}, /* () */ + {{'\xe5', '\x80', '\x93'}, 3, 0x5013}, /* () */ + {{'\xe5', '\x80', '\x95'}, 3, 0x5015}, /* () */ + {{'\xe5', '\x80', '\x96'}, 3, 0x5016}, /* () */ + {{'\xe5', '\x80', '\x97'}, 3, 0x5017}, /* () */ + {{'\xe5', '\x80', '\x9b'}, 3, 0x501B}, /* () */ + {{'\xe5', '\x80', '\x9d'}, 3, 0x501D}, /* () */ + {{'\xe5', '\x80', '\x9e'}, 3, 0x501E}, /* () */ + {{'\xe5', '\x80', '\xa0'}, 3, 0x5020}, /* () */ + {{'\xe5', '\x80', '\xa2'}, 3, 0x5022}, /* () */ + {{'\xe5', '\x80', '\xa3'}, 3, 0x5023}, /* () */ + {{'\xe5', '\x80', '\xa4'}, 3, 0x5024}, /* () */ + {{'\xe5', '\x80', '\xa7'}, 3, 0x5027}, /* () */ + {{'\xe5', '\x80', '\xab'}, 3, 0x502B}, /* () */ + {{'\xe5', '\x80', '\xaf'}, 3, 0x502F}, /* () */ + {{'\xe5', '\x80', '\xb0'}, 3, 0x5030}, /* () */ + {{'\xe5', '\x80', '\xb1'}, 3, 0x5031}, /* () */ + {{'\xe5', '\x80', '\xb2'}, 3, 0x5032}, /* () */ + {{'\xe5', '\x80', '\xb3'}, 3, 0x5033}, /* () */ + {{'\xe5', '\x80', '\xb4'}, 3, 0x5034}, /* () */ + {{'\xe5', '\x80', '\xb5'}, 3, 0x5035}, /* () */ + {{'\xe5', '\x80', '\xb6'}, 3, 0x5036}, /* () */ + {{'\xe5', '\x80', '\xb7'}, 3, 0x5037}, /* () */ + {{'\xe5', '\x80', '\xb8'}, 3, 0x5038}, /* () */ + {{'\xe5', '\x80', '\xb9'}, 3, 0x5039}, /* () */ + {{'\xe5', '\x80', '\xbb'}, 3, 0x503B}, /* () */ + {{'\xe5', '\x80', '\xbd'}, 3, 0x503D}, /* () */ + {{'\xe5', '\x80', '\xbf'}, 3, 0x503F}, /* () */ + {{'\xe5', '\x81', '\x80'}, 3, 0x5040}, /* () */ + {{'\xe5', '\x81', '\x81'}, 3, 0x5041}, /* () */ + {{'\xe5', '\x81', '\x82'}, 3, 0x5042}, /* () */ + {{'\xe5', '\x81', '\x84'}, 3, 0x5044}, /* () */ + {{'\xe5', '\x81', '\x85'}, 3, 0x5045}, /* () */ + {{'\xe5', '\x81', '\x86'}, 3, 0x5046}, /* () */ + {{'\xe5', '\x81', '\x89'}, 3, 0x5049}, /* () */ + {{'\xe5', '\x81', '\x8a'}, 3, 0x504A}, /* () */ + {{'\xe5', '\x81', '\x8b'}, 3, 0x504B}, /* () */ + {{'\xe5', '\x81', '\x8d'}, 3, 0x504D}, /* () */ + {{'\xe5', '\x81', '\x90'}, 3, 0x5050}, /* () */ + {{'\xe5', '\x81', '\x91'}, 3, 0x5051}, /* () */ + {{'\xe5', '\x81', '\x92'}, 3, 0x5052}, /* () */ + {{'\xe5', '\x81', '\x93'}, 3, 0x5053}, /* () */ + {{'\xe5', '\x81', '\x94'}, 3, 0x5054}, /* () */ + {{'\xe5', '\x81', '\x96'}, 3, 0x5056}, /* () */ + {{'\xe5', '\x81', '\x97'}, 3, 0x5057}, /* () */ + {{'\xe5', '\x81', '\x98'}, 3, 0x5058}, /* () */ + {{'\xe5', '\x81', '\x99'}, 3, 0x5059}, /* () */ + {{'\xe5', '\x81', '\x9b'}, 3, 0x505B}, /* () */ + {{'\xe5', '\x81', '\x9d'}, 3, 0x505D}, /* () */ + {{'\xe5', '\x81', '\x9e'}, 3, 0x505E}, /* () */ + {{'\xe5', '\x81', '\x9f'}, 3, 0x505F}, /* () */ + {{'\xe5', '\x81', '\xa0'}, 3, 0x5060}, /* () */ + {{'\xe5', '\x81', '\xa1'}, 3, 0x5061}, /* () */ + {{'\xe5', '\x81', '\xa2'}, 3, 0x5062}, /* () */ + {{'\xe5', '\x81', '\xa3'}, 3, 0x5063}, /* () */ + {{'\xe5', '\x81', '\xa4'}, 3, 0x5064}, /* () */ + {{'\xe5', '\x81', '\xa6'}, 3, 0x5066}, /* () */ + {{'\xe5', '\x81', '\xa7'}, 3, 0x5067}, /* () */ + {{'\xe5', '\x81', '\xa8'}, 3, 0x5068}, /* () */ + {{'\xe5', '\x81', '\xa9'}, 3, 0x5069}, /* () */ + {{'\xe5', '\x81', '\xaa'}, 3, 0x506A}, /* () */ + {{'\xe5', '\x81', '\xab'}, 3, 0x506B}, /* () */ + {{'\xe5', '\x81', '\xad'}, 3, 0x506D}, /* () */ + {{'\xe5', '\x81', '\xae'}, 3, 0x506E}, /* () */ + {{'\xe5', '\x81', '\xaf'}, 3, 0x506F}, /* () */ + {{'\xe5', '\x81', '\xb0'}, 3, 0x5070}, /* () */ + {{'\xe5', '\x81', '\xb1'}, 3, 0x5071}, /* () */ + {{'\xe5', '\x81', '\xb2'}, 3, 0x5072}, /* () */ + {{'\xe5', '\x81', '\xb3'}, 3, 0x5073}, /* () */ + {{'\xe5', '\x81', '\xb4'}, 3, 0x5074}, /* () */ + {{'\xe5', '\x81', '\xb5'}, 3, 0x5075}, /* () */ + {{'\xe5', '\x81', '\xb8'}, 3, 0x5078}, /* () */ + {{'\xe5', '\x81', '\xb9'}, 3, 0x5079}, /* () */ + {{'\xe5', '\x81', '\xba'}, 3, 0x507A}, /* () */ + {{'\xe5', '\x81', '\xbc'}, 3, 0x507C}, /* () */ + {{'\xe5', '\x81', '\xbd'}, 3, 0x507D}, /* () */ + {{'\xe5', '\x82', '\x81'}, 3, 0x5081}, /* () */ + {{'\xe5', '\x82', '\x82'}, 3, 0x5082}, /* () */ + {{'\xe5', '\x82', '\x83'}, 3, 0x5083}, /* () */ + {{'\xe5', '\x82', '\x84'}, 3, 0x5084}, /* () */ + {{'\xe5', '\x82', '\x86'}, 3, 0x5086}, /* () */ + {{'\xe5', '\x82', '\x87'}, 3, 0x5087}, /* () */ + {{'\xe5', '\x82', '\x89'}, 3, 0x5089}, /* () */ + {{'\xe5', '\x82', '\x8a'}, 3, 0x508A}, /* () */ + {{'\xe5', '\x82', '\x8b'}, 3, 0x508B}, /* () */ + {{'\xe5', '\x82', '\x8c'}, 3, 0x508C}, /* () */ + {{'\xe5', '\x82', '\x8e'}, 3, 0x508E}, /* () */ + {{'\xe5', '\x82', '\x8f'}, 3, 0x508F}, /* () */ + {{'\xe5', '\x82', '\x90'}, 3, 0x5090}, /* () */ + {{'\xe5', '\x82', '\x91'}, 3, 0x5091}, /* () */ + {{'\xe5', '\x82', '\x92'}, 3, 0x5092}, /* () */ + {{'\xe5', '\x82', '\x93'}, 3, 0x5093}, /* () */ + {{'\xe5', '\x82', '\x94'}, 3, 0x5094}, /* () */ + {{'\xe5', '\x82', '\x95'}, 3, 0x5095}, /* () */ + {{'\xe5', '\x82', '\x96'}, 3, 0x5096}, /* () */ + {{'\xe5', '\x82', '\x97'}, 3, 0x5097}, /* () */ + {{'\xe5', '\x82', '\x98'}, 3, 0x5098}, /* () */ + {{'\xe5', '\x82', '\x99'}, 3, 0x5099}, /* () */ + {{'\xe5', '\x82', '\x9a'}, 3, 0x509A}, /* () */ + {{'\xe5', '\x82', '\x9b'}, 3, 0x509B}, /* () */ + {{'\xe5', '\x82', '\x9c'}, 3, 0x509C}, /* () */ + {{'\xe5', '\x82', '\x9d'}, 3, 0x509D}, /* () */ + {{'\xe5', '\x82', '\x9e'}, 3, 0x509E}, /* () */ + {{'\xe5', '\x82', '\x9f'}, 3, 0x509F}, /* () */ + {{'\xe5', '\x82', '\xa0'}, 3, 0x50A0}, /* () */ + {{'\xe5', '\x82', '\xa1'}, 3, 0x50A1}, /* () */ + {{'\xe5', '\x82', '\xa2'}, 3, 0x50A2}, /* () */ + {{'\xe5', '\x82', '\xa4'}, 3, 0x50A4}, /* () */ + {{'\xe5', '\x82', '\xa6'}, 3, 0x50A6}, /* () */ + {{'\xe5', '\x82', '\xaa'}, 3, 0x50AA}, /* () */ + {{'\xe5', '\x82', '\xab'}, 3, 0x50AB}, /* () */ + {{'\xe5', '\x82', '\xad'}, 3, 0x50AD}, /* () */ + {{'\xe5', '\x82', '\xae'}, 3, 0x50AE}, /* () */ + {{'\xe5', '\x82', '\xaf'}, 3, 0x50AF}, /* () */ + {{'\xe5', '\x82', '\xb0'}, 3, 0x50B0}, /* () */ + {{'\xe5', '\x82', '\xb1'}, 3, 0x50B1}, /* () */ + {{'\xe5', '\x82', '\xb3'}, 3, 0x50B3}, /* () */ + {{'\xe5', '\x82', '\xb4'}, 3, 0x50B4}, /* () */ + {{'\xe5', '\x82', '\xb5'}, 3, 0x50B5}, /* () */ + {{'\xe5', '\x82', '\xb6'}, 3, 0x50B6}, /* () */ + {{'\xe5', '\x82', '\xb7'}, 3, 0x50B7}, /* () */ + {{'\xe5', '\x82', '\xb8'}, 3, 0x50B8}, /* () */ + {{'\xe5', '\x82', '\xb9'}, 3, 0x50B9}, /* () */ + {{'\xe5', '\x82', '\xbc'}, 3, 0x50BC}, /* () */ + {{'\xe5', '\x82', '\xbd'}, 3, 0x50BD}, /* () */ + {{'\xe5', '\x82', '\xbe'}, 3, 0x50BE}, /* () */ + {{'\xe5', '\x82', '\xbf'}, 3, 0x50BF}, /* () */ + {{'\xe5', '\x83', '\x80'}, 3, 0x50C0}, /* () */ + {{'\xe5', '\x83', '\x81'}, 3, 0x50C1}, /* () */ + {{'\xe5', '\x83', '\x82'}, 3, 0x50C2}, /* () */ + {{'\xe5', '\x83', '\x83'}, 3, 0x50C3}, /* () */ + {{'\xe5', '\x83', '\x84'}, 3, 0x50C4}, /* () */ + {{'\xe5', '\x83', '\x85'}, 3, 0x50C5}, /* () */ + {{'\xe5', '\x83', '\x86'}, 3, 0x50C6}, /* () */ + {{'\xe5', '\x83', '\x87'}, 3, 0x50C7}, /* () */ + {{'\xe5', '\x83', '\x88'}, 3, 0x50C8}, /* () */ + {{'\xe5', '\x83', '\x89'}, 3, 0x50C9}, /* () */ + {{'\xe5', '\x83', '\x8a'}, 3, 0x50CA}, /* () */ + {{'\xe5', '\x83', '\x8b'}, 3, 0x50CB}, /* () */ + {{'\xe5', '\x83', '\x8c'}, 3, 0x50CC}, /* () */ + {{'\xe5', '\x83', '\x8d'}, 3, 0x50CD}, /* () */ + {{'\xe5', '\x83', '\x8e'}, 3, 0x50CE}, /* () */ + {{'\xe5', '\x83', '\x90'}, 3, 0x50D0}, /* () */ + {{'\xe5', '\x83', '\x91'}, 3, 0x50D1}, /* () */ + {{'\xe5', '\x83', '\x92'}, 3, 0x50D2}, /* () */ + {{'\xe5', '\x83', '\x93'}, 3, 0x50D3}, /* () */ + {{'\xe5', '\x83', '\x94'}, 3, 0x50D4}, /* () */ + {{'\xe5', '\x83', '\x95'}, 3, 0x50D5}, /* () */ + {{'\xe5', '\x83', '\x97'}, 3, 0x50D7}, /* () */ + {{'\xe5', '\x83', '\x98'}, 3, 0x50D8}, /* () */ + {{'\xe5', '\x83', '\x99'}, 3, 0x50D9}, /* () */ + {{'\xe5', '\x83', '\x9b'}, 3, 0x50DB}, /* () */ + {{'\xe5', '\x83', '\x9c'}, 3, 0x50DC}, /* () */ + {{'\xe5', '\x83', '\x9d'}, 3, 0x50DD}, /* () */ + {{'\xe5', '\x83', '\x9e'}, 3, 0x50DE}, /* () */ + {{'\xe5', '\x83', '\x9f'}, 3, 0x50DF}, /* () */ + {{'\xe5', '\x83', '\xa0'}, 3, 0x50E0}, /* () */ + {{'\xe5', '\x83', '\xa1'}, 3, 0x50E1}, /* () */ + {{'\xe5', '\x83', '\xa2'}, 3, 0x50E2}, /* () */ + {{'\xe5', '\x83', '\xa3'}, 3, 0x50E3}, /* () */ + {{'\xe5', '\x83', '\xa4'}, 3, 0x50E4}, /* () */ + {{'\xe5', '\x83', '\xa5'}, 3, 0x50E5}, /* () */ + {{'\xe5', '\x83', '\xa8'}, 3, 0x50E8}, /* () */ + {{'\xe5', '\x83', '\xa9'}, 3, 0x50E9}, /* () */ + {{'\xe5', '\x83', '\xaa'}, 3, 0x50EA}, /* () */ + {{'\xe5', '\x83', '\xab'}, 3, 0x50EB}, /* () */ + {{'\xe5', '\x83', '\xaf'}, 3, 0x50EF}, /* () */ + {{'\xe5', '\x83', '\xb0'}, 3, 0x50F0}, /* () */ + {{'\xe5', '\x83', '\xb1'}, 3, 0x50F1}, /* () */ + {{'\xe5', '\x83', '\xb2'}, 3, 0x50F2}, /* () */ + {{'\xe5', '\x83', '\xb4'}, 3, 0x50F4}, /* () */ + {{'\xe5', '\x83', '\xb6'}, 3, 0x50F6}, /* () */ + {{'\xe5', '\x83', '\xb7'}, 3, 0x50F7}, /* () */ + {{'\xe5', '\x83', '\xb8'}, 3, 0x50F8}, /* () */ + {{'\xe5', '\x83', '\xb9'}, 3, 0x50F9}, /* () */ + {{'\xe5', '\x83', '\xba'}, 3, 0x50FA}, /* () */ + {{'\xe5', '\x83', '\xbc'}, 3, 0x50FC}, /* () */ + {{'\xe5', '\x83', '\xbd'}, 3, 0x50FD}, /* () */ + {{'\xe5', '\x83', '\xbe'}, 3, 0x50FE}, /* () */ + {{'\xe5', '\x83', '\xbf'}, 3, 0x50FF}, /* () */ + {{'\xe5', '\x84', '\x80'}, 3, 0x5100}, /* () */ + {{'\xe5', '\x84', '\x81'}, 3, 0x5101}, /* () */ + {{'\xe5', '\x84', '\x82'}, 3, 0x5102}, /* () */ + {{'\xe5', '\x84', '\x83'}, 3, 0x5103}, /* () */ + {{'\xe5', '\x84', '\x84'}, 3, 0x5104}, /* () */ + {{'\xe5', '\x84', '\x85'}, 3, 0x5105}, /* () */ + {{'\xe5', '\x84', '\x88'}, 3, 0x5108}, /* () */ + {{'\xe5', '\x84', '\x89'}, 3, 0x5109}, /* () */ + {{'\xe5', '\x84', '\x8a'}, 3, 0x510A}, /* () */ + {{'\xe5', '\x84', '\x8c'}, 3, 0x510C}, /* () */ + {{'\xe5', '\x84', '\x8d'}, 3, 0x510D}, /* () */ + {{'\xe5', '\x84', '\x8e'}, 3, 0x510E}, /* () */ + {{'\xe5', '\x84', '\x8f'}, 3, 0x510F}, /* () */ + {{'\xe5', '\x84', '\x90'}, 3, 0x5110}, /* () */ + {{'\xe5', '\x84', '\x91'}, 3, 0x5111}, /* () */ + {{'\xe5', '\x84', '\x93'}, 3, 0x5113}, /* () */ + {{'\xe5', '\x84', '\x94'}, 3, 0x5114}, /* () */ + {{'\xe5', '\x84', '\x95'}, 3, 0x5115}, /* () */ + {{'\xe5', '\x84', '\x96'}, 3, 0x5116}, /* () */ + {{'\xe5', '\x84', '\x97'}, 3, 0x5117}, /* () */ + {{'\xe5', '\x84', '\x98'}, 3, 0x5118}, /* () */ + {{'\xe5', '\x84', '\x99'}, 3, 0x5119}, /* () */ + {{'\xe5', '\x84', '\x9a'}, 3, 0x511A}, /* () */ + {{'\xe5', '\x84', '\x9b'}, 3, 0x511B}, /* () */ + {{'\xe5', '\x84', '\x9c'}, 3, 0x511C}, /* () */ + {{'\xe5', '\x84', '\x9d'}, 3, 0x511D}, /* () */ + {{'\xe5', '\x84', '\x9e'}, 3, 0x511E}, /* () */ + {{'\xe5', '\x84', '\x9f'}, 3, 0x511F}, /* () */ + {{'\xe5', '\x84', '\xa0'}, 3, 0x5120}, /* () */ + {{'\xe5', '\x84', '\xa2'}, 3, 0x5122}, /* () */ + {{'\xe5', '\x84', '\xa3'}, 3, 0x5123}, /* () */ + {{'\xe5', '\x84', '\xa4'}, 3, 0x5124}, /* () */ + {{'\xe5', '\x84', '\xa5'}, 3, 0x5125}, /* () */ + {{'\xe5', '\x84', '\xa6'}, 3, 0x5126}, /* () */ + {{'\xe5', '\x84', '\xa7'}, 3, 0x5127}, /* () */ + {{'\xe5', '\x84', '\xa8'}, 3, 0x5128}, /* () */ + {{'\xe5', '\x84', '\xa9'}, 3, 0x5129}, /* () */ + {{'\xe5', '\x84', '\xaa'}, 3, 0x512A}, /* () */ + {{'\xe5', '\x84', '\xab'}, 3, 0x512B}, /* () */ + {{'\xe5', '\x84', '\xac'}, 3, 0x512C}, /* () */ + {{'\xe5', '\x84', '\xad'}, 3, 0x512D}, /* () */ + {{'\xe5', '\x84', '\xae'}, 3, 0x512E}, /* () */ + {{'\xe5', '\x84', '\xaf'}, 3, 0x512F}, /* () */ + {{'\xe5', '\x84', '\xb0'}, 3, 0x5130}, /* () */ + {{'\xe5', '\x84', '\xb1'}, 3, 0x5131}, /* () */ + {{'\xe5', '\x84', '\xb2'}, 3, 0x5132}, /* () */ + {{'\xe5', '\x84', '\xb3'}, 3, 0x5133}, /* () */ + {{'\xe5', '\x84', '\xb4'}, 3, 0x5134}, /* () */ + {{'\xe5', '\x84', '\xb5'}, 3, 0x5135}, /* () */ + {{'\xe5', '\x84', '\xb6'}, 3, 0x5136}, /* () */ + {{'\xe5', '\x84', '\xb7'}, 3, 0x5137}, /* () */ + {{'\xe5', '\x84', '\xb8'}, 3, 0x5138}, /* () */ + {{'\xe5', '\x84', '\xb9'}, 3, 0x5139}, /* () */ + {{'\xe5', '\x84', '\xba'}, 3, 0x513A}, /* () */ + {{'\xe5', '\x84', '\xbb'}, 3, 0x513B}, /* () */ + {{'\xe5', '\x84', '\xbc'}, 3, 0x513C}, /* () */ + {{'\xe5', '\x84', '\xbd'}, 3, 0x513D}, /* () */ + {{'\xe5', '\x84', '\xbe'}, 3, 0x513E}, /* () */ + {{'\xe5', '\x85', '\x82'}, 3, 0x5142}, /* () */ + {{'\xe5', '\x85', '\x87'}, 3, 0x5147}, /* () */ + {{'\xe5', '\x85', '\x8a'}, 3, 0x514A}, /* () */ + {{'\xe5', '\x85', '\x8c'}, 3, 0x514C}, /* () */ + {{'\xe5', '\x85', '\x8e'}, 3, 0x514E}, /* () */ + {{'\xe5', '\x85', '\x8f'}, 3, 0x514F}, /* () */ + {{'\xe5', '\x85', '\x90'}, 3, 0x5150}, /* () */ + {{'\xe5', '\x85', '\x92'}, 3, 0x5152}, /* () */ + {{'\xe5', '\x85', '\x93'}, 3, 0x5153}, /* () */ + {{'\xe5', '\x85', '\x97'}, 3, 0x5157}, /* () */ + {{'\xe5', '\x85', '\x98'}, 3, 0x5158}, /* () */ + {{'\xe5', '\x85', '\x99'}, 3, 0x5159}, /* () */ + {{'\xe5', '\x85', '\x9b'}, 3, 0x515B}, /* () */ + {{'\xe5', '\x85', '\x9d'}, 3, 0x515D}, /* () */ + {{'\xe5', '\x85', '\x9e'}, 3, 0x515E}, /* () */ + {{'\xe5', '\x85', '\x9f'}, 3, 0x515F}, /* () */ + {{'\xe5', '\x85', '\xa0'}, 3, 0x5160}, /* () */ + {{'\xe5', '\x85', '\xa1'}, 3, 0x5161}, /* () */ + {{'\xe5', '\x85', '\xa3'}, 3, 0x5163}, /* () */ + {{'\xe5', '\x85', '\xa4'}, 3, 0x5164}, /* () */ + {{'\xe5', '\x85', '\xa6'}, 3, 0x5166}, /* () */ + {{'\xe5', '\x85', '\xa7'}, 3, 0x5167}, /* () */ + {{'\xe5', '\x85', '\xa9'}, 3, 0x5169}, /* () */ + {{'\xe5', '\x85', '\xaa'}, 3, 0x516A}, /* () */ + {{'\xe5', '\x85', '\xaf'}, 3, 0x516F}, /* () */ + {{'\xe5', '\x85', '\xb2'}, 3, 0x5172}, /* () */ + {{'\xe5', '\x85', '\xba'}, 3, 0x517A}, /* () */ + {{'\xe5', '\x85', '\xbe'}, 3, 0x517E}, /* () */ + {{'\xe5', '\x85', '\xbf'}, 3, 0x517F}, /* () */ + {{'\xe5', '\x86', '\x83'}, 3, 0x5183}, /* () */ + {{'\xe5', '\x86', '\x84'}, 3, 0x5184}, /* () */ + {{'\xe5', '\x86', '\x86'}, 3, 0x5186}, /* () */ + {{'\xe5', '\x86', '\x87'}, 3, 0x5187}, /* () */ + {{'\xe5', '\x86', '\x8a'}, 3, 0x518A}, /* () */ + {{'\xe5', '\x86', '\x8b'}, 3, 0x518B}, /* () */ + {{'\xe5', '\x86', '\x8e'}, 3, 0x518E}, /* () */ + {{'\xe5', '\x86', '\x8f'}, 3, 0x518F}, /* () */ + {{'\xe5', '\x86', '\x90'}, 3, 0x5190}, /* () */ + {{'\xe5', '\x86', '\x91'}, 3, 0x5191}, /* () */ + {{'\xe5', '\x86', '\x93'}, 3, 0x5193}, /* () */ + {{'\xe5', '\x86', '\x94'}, 3, 0x5194}, /* () */ + {{'\xe5', '\x86', '\x98'}, 3, 0x5198}, /* () */ + {{'\xe5', '\x86', '\x9a'}, 3, 0x519A}, /* () */ + {{'\xe5', '\x86', '\x9d'}, 3, 0x519D}, /* () */ + {{'\xe5', '\x86', '\x9e'}, 3, 0x519E}, /* () */ + {{'\xe5', '\x86', '\x9f'}, 3, 0x519F}, /* () */ + {{'\xe5', '\x86', '\xa1'}, 3, 0x51A1}, /* () */ + {{'\xe5', '\x86', '\xa3'}, 3, 0x51A3}, /* () */ + {{'\xe5', '\x86', '\xa6'}, 3, 0x51A6}, /* () */ + {{'\xe5', '\x86', '\xa7'}, 3, 0x51A7}, /* () */ + {{'\xe5', '\x86', '\xa8'}, 3, 0x51A8}, /* () */ + {{'\xe5', '\x86', '\xa9'}, 3, 0x51A9}, /* () */ + {{'\xe5', '\x86', '\xaa'}, 3, 0x51AA}, /* () */ + {{'\xe5', '\x86', '\xad'}, 3, 0x51AD}, /* () */ + {{'\xe5', '\x86', '\xae'}, 3, 0x51AE}, /* () */ + {{'\xe5', '\x86', '\xb4'}, 3, 0x51B4}, /* () */ + {{'\xe5', '\x86', '\xb8'}, 3, 0x51B8}, /* () */ + {{'\xe5', '\x86', '\xb9'}, 3, 0x51B9}, /* () */ + {{'\xe5', '\x86', '\xba'}, 3, 0x51BA}, /* () */ + {{'\xe5', '\x86', '\xbe'}, 3, 0x51BE}, /* () */ + {{'\xe5', '\x86', '\xbf'}, 3, 0x51BF}, /* () */ + {{'\xe5', '\x87', '\x81'}, 3, 0x51C1}, /* () */ + {{'\xe5', '\x87', '\x82'}, 3, 0x51C2}, /* () */ + {{'\xe5', '\x87', '\x83'}, 3, 0x51C3}, /* () */ + {{'\xe5', '\x87', '\x85'}, 3, 0x51C5}, /* () */ + {{'\xe5', '\x87', '\x88'}, 3, 0x51C8}, /* () */ + {{'\xe5', '\x87', '\x8a'}, 3, 0x51CA}, /* () */ + {{'\xe5', '\x87', '\x8d'}, 3, 0x51CD}, /* () */ + {{'\xe5', '\x87', '\x8e'}, 3, 0x51CE}, /* () */ + {{'\xe5', '\x87', '\x90'}, 3, 0x51D0}, /* () */ + {{'\xe5', '\x87', '\x92'}, 3, 0x51D2}, /* () */ + {{'\xe5', '\x87', '\x93'}, 3, 0x51D3}, /* () */ + {{'\xe5', '\x87', '\x94'}, 3, 0x51D4}, /* () */ + {{'\xe5', '\x87', '\x95'}, 3, 0x51D5}, /* () */ + {{'\xe5', '\x87', '\x96'}, 3, 0x51D6}, /* () */ + {{'\xe5', '\x87', '\x97'}, 3, 0x51D7}, /* () */ + {{'\xe5', '\x87', '\x98'}, 3, 0x51D8}, /* () */ + {{'\xe5', '\x87', '\x99'}, 3, 0x51D9}, /* () */ + {{'\xe5', '\x87', '\x9a'}, 3, 0x51DA}, /* () */ + {{'\xe5', '\x87', '\x9c'}, 3, 0x51DC}, /* () */ + {{'\xe5', '\x87', '\x9e'}, 3, 0x51DE}, /* () */ + {{'\xe5', '\x87', '\x9f'}, 3, 0x51DF}, /* () */ + {{'\xe5', '\x87', '\xa2'}, 3, 0x51E2}, /* () */ + {{'\xe5', '\x87', '\xa3'}, 3, 0x51E3}, /* () */ + {{'\xe5', '\x87', '\xa5'}, 3, 0x51E5}, /* () */ + {{'\xe5', '\x87', '\xa6'}, 3, 0x51E6}, /* () */ + {{'\xe5', '\x87', '\xa7'}, 3, 0x51E7}, /* () */ + {{'\xe5', '\x87', '\xa8'}, 3, 0x51E8}, /* () */ + {{'\xe5', '\x87', '\xa9'}, 3, 0x51E9}, /* () */ + {{'\xe5', '\x87', '\xaa'}, 3, 0x51EA}, /* () */ + {{'\xe5', '\x87', '\xac'}, 3, 0x51EC}, /* () */ + {{'\xe5', '\x87', '\xae'}, 3, 0x51EE}, /* () */ + {{'\xe5', '\x87', '\xb1'}, 3, 0x51F1}, /* () */ + {{'\xe5', '\x87', '\xb2'}, 3, 0x51F2}, /* () */ + {{'\xe5', '\x87', '\xb4'}, 3, 0x51F4}, /* () */ + {{'\xe5', '\x87', '\xb7'}, 3, 0x51F7}, /* () */ + {{'\xe5', '\x87', '\xbe'}, 3, 0x51FE}, /* () */ + {{'\xe5', '\x88', '\x84'}, 3, 0x5204}, /* () */ + {{'\xe5', '\x88', '\x85'}, 3, 0x5205}, /* () */ + {{'\xe5', '\x88', '\x89'}, 3, 0x5209}, /* () */ + {{'\xe5', '\x88', '\x8b'}, 3, 0x520B}, /* () */ + {{'\xe5', '\x88', '\x8c'}, 3, 0x520C}, /* () */ + {{'\xe5', '\x88', '\x8f'}, 3, 0x520F}, /* () */ + {{'\xe5', '\x88', '\x90'}, 3, 0x5210}, /* () */ + {{'\xe5', '\x88', '\x93'}, 3, 0x5213}, /* () */ + {{'\xe5', '\x88', '\x94'}, 3, 0x5214}, /* () */ + {{'\xe5', '\x88', '\x95'}, 3, 0x5215}, /* () */ + {{'\xe5', '\x88', '\x9c'}, 3, 0x521C}, /* () */ + {{'\xe5', '\x88', '\x9e'}, 3, 0x521E}, /* () */ + {{'\xe5', '\x88', '\x9f'}, 3, 0x521F}, /* () */ + {{'\xe5', '\x88', '\xa1'}, 3, 0x5221}, /* () */ + {{'\xe5', '\x88', '\xa2'}, 3, 0x5222}, /* () */ + {{'\xe5', '\x88', '\xa3'}, 3, 0x5223}, /* () */ + {{'\xe5', '\x88', '\xa5'}, 3, 0x5225}, /* () */ + {{'\xe5', '\x88', '\xa6'}, 3, 0x5226}, /* () */ + {{'\xe5', '\x88', '\xa7'}, 3, 0x5227}, /* () */ + {{'\xe5', '\x88', '\xaa'}, 3, 0x522A}, /* () */ + {{'\xe5', '\x88', '\xac'}, 3, 0x522C}, /* () */ + {{'\xe5', '\x88', '\xaf'}, 3, 0x522F}, /* () */ + {{'\xe5', '\x88', '\xb1'}, 3, 0x5231}, /* () */ + {{'\xe5', '\x88', '\xb2'}, 3, 0x5232}, /* () */ + {{'\xe5', '\x88', '\xb4'}, 3, 0x5234}, /* () */ + {{'\xe5', '\x88', '\xb5'}, 3, 0x5235}, /* () */ + {{'\xe5', '\x88', '\xbc'}, 3, 0x523C}, /* () */ + {{'\xe5', '\x88', '\xbe'}, 3, 0x523E}, /* () */ + {{'\xe5', '\x89', '\x84'}, 3, 0x5244}, /* () */ + {{'\xe5', '\x89', '\x85'}, 3, 0x5245}, /* () */ + {{'\xe5', '\x89', '\x86'}, 3, 0x5246}, /* () */ + {{'\xe5', '\x89', '\x87'}, 3, 0x5247}, /* () */ + {{'\xe5', '\x89', '\x88'}, 3, 0x5248}, /* () */ + {{'\xe5', '\x89', '\x89'}, 3, 0x5249}, /* () */ + {{'\xe5', '\x89', '\x8b'}, 3, 0x524B}, /* () */ + {{'\xe5', '\x89', '\x8e'}, 3, 0x524E}, /* () */ + {{'\xe5', '\x89', '\x8f'}, 3, 0x524F}, /* () */ + {{'\xe5', '\x89', '\x92'}, 3, 0x5252}, /* () */ + {{'\xe5', '\x89', '\x93'}, 3, 0x5253}, /* () */ + {{'\xe5', '\x89', '\x95'}, 3, 0x5255}, /* () */ + {{'\xe5', '\x89', '\x97'}, 3, 0x5257}, /* () */ + {{'\xe5', '\x89', '\x98'}, 3, 0x5258}, /* () */ + {{'\xe5', '\x89', '\x99'}, 3, 0x5259}, /* () */ + {{'\xe5', '\x89', '\x9a'}, 3, 0x525A}, /* () */ + {{'\xe5', '\x89', '\x9b'}, 3, 0x525B}, /* () */ + {{'\xe5', '\x89', '\x9d'}, 3, 0x525D}, /* () */ + {{'\xe5', '\x89', '\x9f'}, 3, 0x525F}, /* () */ + {{'\xe5', '\x89', '\xa0'}, 3, 0x5260}, /* () */ + {{'\xe5', '\x89', '\xa2'}, 3, 0x5262}, /* () */ + {{'\xe5', '\x89', '\xa3'}, 3, 0x5263}, /* () */ + {{'\xe5', '\x89', '\xa4'}, 3, 0x5264}, /* () */ + {{'\xe5', '\x89', '\xa6'}, 3, 0x5266}, /* () */ + {{'\xe5', '\x89', '\xa8'}, 3, 0x5268}, /* () */ + {{'\xe5', '\x89', '\xab'}, 3, 0x526B}, /* () */ + {{'\xe5', '\x89', '\xac'}, 3, 0x526C}, /* () */ + {{'\xe5', '\x89', '\xad'}, 3, 0x526D}, /* () */ + {{'\xe5', '\x89', '\xae'}, 3, 0x526E}, /* () */ + {{'\xe5', '\x89', '\xb0'}, 3, 0x5270}, /* () */ + {{'\xe5', '\x89', '\xb1'}, 3, 0x5271}, /* () */ + {{'\xe5', '\x89', '\xb3'}, 3, 0x5273}, /* () */ + {{'\xe5', '\x89', '\xb4'}, 3, 0x5274}, /* () */ + {{'\xe5', '\x89', '\xb5'}, 3, 0x5275}, /* () */ + {{'\xe5', '\x89', '\xb6'}, 3, 0x5276}, /* () */ + {{'\xe5', '\x89', '\xb7'}, 3, 0x5277}, /* () */ + {{'\xe5', '\x89', '\xb8'}, 3, 0x5278}, /* () */ + {{'\xe5', '\x89', '\xb9'}, 3, 0x5279}, /* () */ + {{'\xe5', '\x89', '\xba'}, 3, 0x527A}, /* () */ + {{'\xe5', '\x89', '\xbb'}, 3, 0x527B}, /* () */ + {{'\xe5', '\x89', '\xbc'}, 3, 0x527C}, /* () */ + {{'\xe5', '\x89', '\xbe'}, 3, 0x527E}, /* () */ + {{'\xe5', '\x8a', '\x80'}, 3, 0x5280}, /* () */ + {{'\xe5', '\x8a', '\x83'}, 3, 0x5283}, /* () */ + {{'\xe5', '\x8a', '\x84'}, 3, 0x5284}, /* () */ + {{'\xe5', '\x8a', '\x85'}, 3, 0x5285}, /* () */ + {{'\xe5', '\x8a', '\x86'}, 3, 0x5286}, /* () */ + {{'\xe5', '\x8a', '\x87'}, 3, 0x5287}, /* () */ + {{'\xe5', '\x8a', '\x89'}, 3, 0x5289}, /* () */ + {{'\xe5', '\x8a', '\x8a'}, 3, 0x528A}, /* () */ + {{'\xe5', '\x8a', '\x8b'}, 3, 0x528B}, /* () */ + {{'\xe5', '\x8a', '\x8c'}, 3, 0x528C}, /* () */ + {{'\xe5', '\x8a', '\x8d'}, 3, 0x528D}, /* () */ + {{'\xe5', '\x8a', '\x8e'}, 3, 0x528E}, /* () */ + {{'\xe5', '\x8a', '\x8f'}, 3, 0x528F}, /* () */ + {{'\xe5', '\x8a', '\x91'}, 3, 0x5291}, /* () */ + {{'\xe5', '\x8a', '\x92'}, 3, 0x5292}, /* () */ + {{'\xe5', '\x8a', '\x94'}, 3, 0x5294}, /* () */ + {{'\xe5', '\x8a', '\x95'}, 3, 0x5295}, /* () */ + {{'\xe5', '\x8a', '\x96'}, 3, 0x5296}, /* () */ + {{'\xe5', '\x8a', '\x97'}, 3, 0x5297}, /* () */ + {{'\xe5', '\x8a', '\x98'}, 3, 0x5298}, /* () */ + {{'\xe5', '\x8a', '\x99'}, 3, 0x5299}, /* () */ + {{'\xe5', '\x8a', '\x9a'}, 3, 0x529A}, /* () */ + {{'\xe5', '\x8a', '\x9c'}, 3, 0x529C}, /* () */ + {{'\xe5', '\x8a', '\xa4'}, 3, 0x52A4}, /* () */ + {{'\xe5', '\x8a', '\xa5'}, 3, 0x52A5}, /* () */ + {{'\xe5', '\x8a', '\xa6'}, 3, 0x52A6}, /* () */ + {{'\xe5', '\x8a', '\xa7'}, 3, 0x52A7}, /* () */ + {{'\xe5', '\x8a', '\xae'}, 3, 0x52AE}, /* () */ + {{'\xe5', '\x8a', '\xaf'}, 3, 0x52AF}, /* () */ + {{'\xe5', '\x8a', '\xb0'}, 3, 0x52B0}, /* () */ + {{'\xe5', '\x8a', '\xb4'}, 3, 0x52B4}, /* () */ + {{'\xe5', '\x8a', '\xb5'}, 3, 0x52B5}, /* () */ + {{'\xe5', '\x8a', '\xb6'}, 3, 0x52B6}, /* () */ + {{'\xe5', '\x8a', '\xb7'}, 3, 0x52B7}, /* () */ + {{'\xe5', '\x8a', '\xb8'}, 3, 0x52B8}, /* () */ + {{'\xe5', '\x8a', '\xb9'}, 3, 0x52B9}, /* () */ + {{'\xe5', '\x8a', '\xba'}, 3, 0x52BA}, /* () */ + {{'\xe5', '\x8a', '\xbb'}, 3, 0x52BB}, /* () */ + {{'\xe5', '\x8a', '\xbc'}, 3, 0x52BC}, /* () */ + {{'\xe5', '\x8a', '\xbd'}, 3, 0x52BD}, /* () */ + {{'\xe5', '\x8b', '\x80'}, 3, 0x52C0}, /* () */ + {{'\xe5', '\x8b', '\x81'}, 3, 0x52C1}, /* () */ + {{'\xe5', '\x8b', '\x82'}, 3, 0x52C2}, /* () */ + {{'\xe5', '\x8b', '\x84'}, 3, 0x52C4}, /* () */ + {{'\xe5', '\x8b', '\x85'}, 3, 0x52C5}, /* () */ + {{'\xe5', '\x8b', '\x86'}, 3, 0x52C6}, /* () */ + {{'\xe5', '\x8b', '\x88'}, 3, 0x52C8}, /* () */ + {{'\xe5', '\x8b', '\x8a'}, 3, 0x52CA}, /* () */ + {{'\xe5', '\x8b', '\x8c'}, 3, 0x52CC}, /* () */ + {{'\xe5', '\x8b', '\x8d'}, 3, 0x52CD}, /* () */ + {{'\xe5', '\x8b', '\x8e'}, 3, 0x52CE}, /* () */ + {{'\xe5', '\x8b', '\x8f'}, 3, 0x52CF}, /* () */ + {{'\xe5', '\x8b', '\x91'}, 3, 0x52D1}, /* () */ + {{'\xe5', '\x8b', '\x93'}, 3, 0x52D3}, /* () */ + {{'\xe5', '\x8b', '\x94'}, 3, 0x52D4}, /* () */ + {{'\xe5', '\x8b', '\x95'}, 3, 0x52D5}, /* () */ + {{'\xe5', '\x8b', '\x97'}, 3, 0x52D7}, /* () */ + {{'\xe5', '\x8b', '\x99'}, 3, 0x52D9}, /* () */ + {{'\xe5', '\x8b', '\x9a'}, 3, 0x52DA}, /* () */ + {{'\xe5', '\x8b', '\x9b'}, 3, 0x52DB}, /* () */ + {{'\xe5', '\x8b', '\x9c'}, 3, 0x52DC}, /* () */ + {{'\xe5', '\x8b', '\x9d'}, 3, 0x52DD}, /* () */ + {{'\xe5', '\x8b', '\x9e'}, 3, 0x52DE}, /* () */ + {{'\xe5', '\x8b', '\xa0'}, 3, 0x52E0}, /* () */ + {{'\xe5', '\x8b', '\xa1'}, 3, 0x52E1}, /* () */ + {{'\xe5', '\x8b', '\xa2'}, 3, 0x52E2}, /* () */ + {{'\xe5', '\x8b', '\xa3'}, 3, 0x52E3}, /* () */ + {{'\xe5', '\x8b', '\xa5'}, 3, 0x52E5}, /* () */ + {{'\xe5', '\x8b', '\xa6'}, 3, 0x52E6}, /* () */ + {{'\xe5', '\x8b', '\xa7'}, 3, 0x52E7}, /* () */ + {{'\xe5', '\x8b', '\xa8'}, 3, 0x52E8}, /* () */ + {{'\xe5', '\x8b', '\xa9'}, 3, 0x52E9}, /* () */ + {{'\xe5', '\x8b', '\xaa'}, 3, 0x52EA}, /* () */ + {{'\xe5', '\x8b', '\xab'}, 3, 0x52EB}, /* () */ + {{'\xe5', '\x8b', '\xac'}, 3, 0x52EC}, /* () */ + {{'\xe5', '\x8b', '\xad'}, 3, 0x52ED}, /* () */ + {{'\xe5', '\x8b', '\xae'}, 3, 0x52EE}, /* () */ + {{'\xe5', '\x8b', '\xaf'}, 3, 0x52EF}, /* () */ + {{'\xe5', '\x8b', '\xb1'}, 3, 0x52F1}, /* () */ + {{'\xe5', '\x8b', '\xb2'}, 3, 0x52F2}, /* () */ + {{'\xe5', '\x8b', '\xb3'}, 3, 0x52F3}, /* () */ + {{'\xe5', '\x8b', '\xb4'}, 3, 0x52F4}, /* () */ + {{'\xe5', '\x8b', '\xb5'}, 3, 0x52F5}, /* () */ + {{'\xe5', '\x8b', '\xb6'}, 3, 0x52F6}, /* () */ + {{'\xe5', '\x8b', '\xb7'}, 3, 0x52F7}, /* () */ + {{'\xe5', '\x8b', '\xb8'}, 3, 0x52F8}, /* () */ + {{'\xe5', '\x8b', '\xbb'}, 3, 0x52FB}, /* () */ + {{'\xe5', '\x8b', '\xbc'}, 3, 0x52FC}, /* () */ + {{'\xe5', '\x8b', '\xbd'}, 3, 0x52FD}, /* () */ + {{'\xe5', '\x8c', '\x81'}, 3, 0x5301}, /* () */ + {{'\xe5', '\x8c', '\x82'}, 3, 0x5302}, /* () */ + {{'\xe5', '\x8c', '\x83'}, 3, 0x5303}, /* () */ + {{'\xe5', '\x8c', '\x84'}, 3, 0x5304}, /* () */ + {{'\xe5', '\x8c', '\x87'}, 3, 0x5307}, /* () */ + {{'\xe5', '\x8c', '\x89'}, 3, 0x5309}, /* () */ + {{'\xe5', '\x8c', '\x8a'}, 3, 0x530A}, /* () */ + {{'\xe5', '\x8c', '\x8b'}, 3, 0x530B}, /* () */ + {{'\xe5', '\x8c', '\x8c'}, 3, 0x530C}, /* () */ + {{'\xe5', '\x8c', '\x8e'}, 3, 0x530E}, /* () */ + {{'\xe5', '\x8c', '\x91'}, 3, 0x5311}, /* () */ + {{'\xe5', '\x8c', '\x92'}, 3, 0x5312}, /* () */ + {{'\xe5', '\x8c', '\x93'}, 3, 0x5313}, /* () */ + {{'\xe5', '\x8c', '\x94'}, 3, 0x5314}, /* () */ + {{'\xe5', '\x8c', '\x98'}, 3, 0x5318}, /* () */ + {{'\xe5', '\x8c', '\x9b'}, 3, 0x531B}, /* () */ + {{'\xe5', '\x8c', '\x9c'}, 3, 0x531C}, /* () */ + {{'\xe5', '\x8c', '\x9e'}, 3, 0x531E}, /* () */ + {{'\xe5', '\x8c', '\x9f'}, 3, 0x531F}, /* () */ + {{'\xe5', '\x8c', '\xa2'}, 3, 0x5322}, /* () */ + {{'\xe5', '\x8c', '\xa4'}, 3, 0x5324}, /* () */ + {{'\xe5', '\x8c', '\xa5'}, 3, 0x5325}, /* () */ + {{'\xe5', '\x8c', '\xa7'}, 3, 0x5327}, /* () */ + {{'\xe5', '\x8c', '\xa8'}, 3, 0x5328}, /* () */ + {{'\xe5', '\x8c', '\xa9'}, 3, 0x5329}, /* () */ + {{'\xe5', '\x8c', '\xab'}, 3, 0x532B}, /* () */ + {{'\xe5', '\x8c', '\xac'}, 3, 0x532C}, /* () */ + {{'\xe5', '\x8c', '\xad'}, 3, 0x532D}, /* () */ + {{'\xe5', '\x8c', '\xaf'}, 3, 0x532F}, /* () */ + {{'\xe5', '\x8c', '\xb0'}, 3, 0x5330}, /* () */ + {{'\xe5', '\x8c', '\xb1'}, 3, 0x5331}, /* () */ + {{'\xe5', '\x8c', '\xb2'}, 3, 0x5332}, /* () */ + {{'\xe5', '\x8c', '\xb3'}, 3, 0x5333}, /* () */ + {{'\xe5', '\x8c', '\xb4'}, 3, 0x5334}, /* () */ + {{'\xe5', '\x8c', '\xb5'}, 3, 0x5335}, /* () */ + {{'\xe5', '\x8c', '\xb6'}, 3, 0x5336}, /* () */ + {{'\xe5', '\x8c', '\xb7'}, 3, 0x5337}, /* () */ + {{'\xe5', '\x8c', '\xb8'}, 3, 0x5338}, /* () */ + {{'\xe5', '\x8c', '\xbc'}, 3, 0x533C}, /* () */ + {{'\xe5', '\x8c', '\xbd'}, 3, 0x533D}, /* () */ + {{'\xe5', '\x8d', '\x80'}, 3, 0x5340}, /* () */ + {{'\xe5', '\x8d', '\x82'}, 3, 0x5342}, /* () */ + {{'\xe5', '\x8d', '\x84'}, 3, 0x5344}, /* () */ + {{'\xe5', '\x8d', '\x86'}, 3, 0x5346}, /* () */ + {{'\xe5', '\x8d', '\x8b'}, 3, 0x534B}, /* () */ + {{'\xe5', '\x8d', '\x8c'}, 3, 0x534C}, /* () */ + {{'\xe5', '\x8d', '\x8d'}, 3, 0x534D}, /* () */ + {{'\xe5', '\x8d', '\x90'}, 3, 0x5350}, /* () */ + {{'\xe5', '\x8d', '\x94'}, 3, 0x5354}, /* () */ + {{'\xe5', '\x8d', '\x98'}, 3, 0x5358}, /* () */ + {{'\xe5', '\x8d', '\x99'}, 3, 0x5359}, /* () */ + {{'\xe5', '\x8d', '\x9b'}, 3, 0x535B}, /* () */ + {{'\xe5', '\x8d', '\x9d'}, 3, 0x535D}, /* () */ + {{'\xe5', '\x8d', '\xa5'}, 3, 0x5365}, /* () */ + {{'\xe5', '\x8d', '\xa8'}, 3, 0x5368}, /* () */ + {{'\xe5', '\x8d', '\xaa'}, 3, 0x536A}, /* () */ + {{'\xe5', '\x8d', '\xac'}, 3, 0x536C}, /* () */ + {{'\xe5', '\x8d', '\xad'}, 3, 0x536D}, /* () */ + {{'\xe5', '\x8d', '\xb2'}, 3, 0x5372}, /* () */ + {{'\xe5', '\x8d', '\xb6'}, 3, 0x5376}, /* () */ + {{'\xe5', '\x8d', '\xb9'}, 3, 0x5379}, /* () */ + {{'\xe5', '\x8d', '\xbb'}, 3, 0x537B}, /* () */ + {{'\xe5', '\x8d', '\xbc'}, 3, 0x537C}, /* () */ + {{'\xe5', '\x8d', '\xbd'}, 3, 0x537D}, /* () */ + {{'\xe5', '\x8d', '\xbe'}, 3, 0x537E}, /* () */ + {{'\xe5', '\x8e', '\x80'}, 3, 0x5380}, /* () */ + {{'\xe5', '\x8e', '\x81'}, 3, 0x5381}, /* () */ + {{'\xe5', '\x8e', '\x83'}, 3, 0x5383}, /* () */ + {{'\xe5', '\x8e', '\x87'}, 3, 0x5387}, /* () */ + {{'\xe5', '\x8e', '\x88'}, 3, 0x5388}, /* () */ + {{'\xe5', '\x8e', '\x8a'}, 3, 0x538A}, /* () */ + {{'\xe5', '\x8e', '\x8e'}, 3, 0x538E}, /* () */ + {{'\xe5', '\x8e', '\x8f'}, 3, 0x538F}, /* () */ + {{'\xe5', '\x8e', '\x90'}, 3, 0x5390}, /* () */ + {{'\xe5', '\x8e', '\x91'}, 3, 0x5391}, /* () */ + {{'\xe5', '\x8e', '\x92'}, 3, 0x5392}, /* () */ + {{'\xe5', '\x8e', '\x93'}, 3, 0x5393}, /* () */ + {{'\xe5', '\x8e', '\x94'}, 3, 0x5394}, /* () */ + {{'\xe5', '\x8e', '\x96'}, 3, 0x5396}, /* () */ + {{'\xe5', '\x8e', '\x97'}, 3, 0x5397}, /* () */ + {{'\xe5', '\x8e', '\x99'}, 3, 0x5399}, /* () */ + {{'\xe5', '\x8e', '\x9b'}, 3, 0x539B}, /* () */ + {{'\xe5', '\x8e', '\x9c'}, 3, 0x539C}, /* () */ + {{'\xe5', '\x8e', '\x9e'}, 3, 0x539E}, /* () */ + {{'\xe5', '\x8e', '\xa0'}, 3, 0x53A0}, /* () */ + {{'\xe5', '\x8e', '\xa1'}, 3, 0x53A1}, /* () */ + {{'\xe5', '\x8e', '\xa4'}, 3, 0x53A4}, /* () */ + {{'\xe5', '\x8e', '\xa7'}, 3, 0x53A7}, /* () */ + {{'\xe5', '\x8e', '\xaa'}, 3, 0x53AA}, /* () */ + {{'\xe5', '\x8e', '\xab'}, 3, 0x53AB}, /* () */ + {{'\xe5', '\x8e', '\xac'}, 3, 0x53AC}, /* () */ + {{'\xe5', '\x8e', '\xad'}, 3, 0x53AD}, /* () */ + {{'\xe5', '\x8e', '\xaf'}, 3, 0x53AF}, /* () */ + {{'\xe5', '\x8e', '\xb0'}, 3, 0x53B0}, /* () */ + {{'\xe5', '\x8e', '\xb1'}, 3, 0x53B1}, /* () */ + {{'\xe5', '\x8e', '\xb2'}, 3, 0x53B2}, /* () */ + {{'\xe5', '\x8e', '\xb3'}, 3, 0x53B3}, /* () */ + {{'\xe5', '\x8e', '\xb4'}, 3, 0x53B4}, /* () */ + {{'\xe5', '\x8e', '\xb5'}, 3, 0x53B5}, /* () */ + {{'\xe5', '\x8e', '\xb7'}, 3, 0x53B7}, /* () */ + {{'\xe5', '\x8e', '\xb8'}, 3, 0x53B8}, /* () */ + {{'\xe5', '\x8e', '\xb9'}, 3, 0x53B9}, /* () */ + {{'\xe5', '\x8e', '\xba'}, 3, 0x53BA}, /* () */ + {{'\xe5', '\x8e', '\xbc'}, 3, 0x53BC}, /* () */ + {{'\xe5', '\x8e', '\xbd'}, 3, 0x53BD}, /* () */ + {{'\xe5', '\x8e', '\xbe'}, 3, 0x53BE}, /* () */ + {{'\xe5', '\x8f', '\x80'}, 3, 0x53C0}, /* () */ + {{'\xe5', '\x8f', '\x83'}, 3, 0x53C3}, /* () */ + {{'\xe5', '\x8f', '\x84'}, 3, 0x53C4}, /* () */ + {{'\xe5', '\x8f', '\x85'}, 3, 0x53C5}, /* () */ + {{'\xe5', '\x8f', '\x86'}, 3, 0x53C6}, /* () */ + {{'\xe5', '\x8f', '\x87'}, 3, 0x53C7}, /* () */ + {{'\xe5', '\x8f', '\x8e'}, 3, 0x53CE}, /* () */ + {{'\xe5', '\x8f', '\x8f'}, 3, 0x53CF}, /* () */ + {{'\xe5', '\x8f', '\x90'}, 3, 0x53D0}, /* () */ + {{'\xe5', '\x8f', '\x92'}, 3, 0x53D2}, /* () */ + {{'\xe5', '\x8f', '\x93'}, 3, 0x53D3}, /* () */ + {{'\xe5', '\x8f', '\x95'}, 3, 0x53D5}, /* () */ + {{'\xe5', '\x8f', '\x9a'}, 3, 0x53DA}, /* () */ + {{'\xe5', '\x8f', '\x9c'}, 3, 0x53DC}, /* () */ + {{'\xe5', '\x8f', '\x9d'}, 3, 0x53DD}, /* () */ + {{'\xe5', '\x8f', '\x9e'}, 3, 0x53DE}, /* () */ + {{'\xe5', '\x8f', '\xa1'}, 3, 0x53E1}, /* () */ + {{'\xe5', '\x8f', '\xa2'}, 3, 0x53E2}, /* () */ + {{'\xe5', '\x8f', '\xa7'}, 3, 0x53E7}, /* () */ + {{'\xe5', '\x8f', '\xb4'}, 3, 0x53F4}, /* () */ + {{'\xe5', '\x8f', '\xba'}, 3, 0x53FA}, /* () */ + {{'\xe5', '\x8f', '\xbe'}, 3, 0x53FE}, /* () */ + {{'\xe5', '\x8f', '\xbf'}, 3, 0x53FF}, /* () */ + {{'\xe5', '\x90', '\x80'}, 3, 0x5400}, /* () */ + {{'\xe5', '\x90', '\x82'}, 3, 0x5402}, /* () */ + {{'\xe5', '\x90', '\x85'}, 3, 0x5405}, /* () */ + {{'\xe5', '\x90', '\x87'}, 3, 0x5407}, /* () */ + {{'\xe5', '\x90', '\x8b'}, 3, 0x540B}, /* () */ + {{'\xe5', '\x90', '\x94'}, 3, 0x5414}, /* () */ + {{'\xe5', '\x90', '\x98'}, 3, 0x5418}, /* () */ + {{'\xe5', '\x90', '\x99'}, 3, 0x5419}, /* () */ + {{'\xe5', '\x90', '\x9a'}, 3, 0x541A}, /* () */ + {{'\xe5', '\x90', '\x9c'}, 3, 0x541C}, /* () */ + {{'\xe5', '\x90', '\xa2'}, 3, 0x5422}, /* () */ + {{'\xe5', '\x90', '\xa4'}, 3, 0x5424}, /* () */ + {{'\xe5', '\x90', '\xa5'}, 3, 0x5425}, /* () */ + {{'\xe5', '\x90', '\xaa'}, 3, 0x542A}, /* () */ + {{'\xe5', '\x90', '\xb0'}, 3, 0x5430}, /* () */ + {{'\xe5', '\x90', '\xb3'}, 3, 0x5433}, /* () */ + {{'\xe5', '\x90', '\xb6'}, 3, 0x5436}, /* () */ + {{'\xe5', '\x90', '\xb7'}, 3, 0x5437}, /* () */ + {{'\xe5', '\x90', '\xba'}, 3, 0x543A}, /* () */ + {{'\xe5', '\x90', '\xbd'}, 3, 0x543D}, /* () */ + {{'\xe5', '\x90', '\xbf'}, 3, 0x543F}, /* () */ + {{'\xe5', '\x91', '\x81'}, 3, 0x5441}, /* () */ + {{'\xe5', '\x91', '\x82'}, 3, 0x5442}, /* () */ + {{'\xe5', '\x91', '\x84'}, 3, 0x5444}, /* () */ + {{'\xe5', '\x91', '\x85'}, 3, 0x5445}, /* () */ + {{'\xe5', '\x91', '\x87'}, 3, 0x5447}, /* () */ + {{'\xe5', '\x91', '\x89'}, 3, 0x5449}, /* () */ + {{'\xe5', '\x91', '\x8c'}, 3, 0x544C}, /* () */ + {{'\xe5', '\x91', '\x8d'}, 3, 0x544D}, /* () */ + {{'\xe5', '\x91', '\x8e'}, 3, 0x544E}, /* () */ + {{'\xe5', '\x91', '\x8f'}, 3, 0x544F}, /* () */ + {{'\xe5', '\x91', '\x91'}, 3, 0x5451}, /* () */ + {{'\xe5', '\x91', '\x9a'}, 3, 0x545A}, /* () */ + {{'\xe5', '\x91', '\x9d'}, 3, 0x545D}, /* () */ + {{'\xe5', '\x91', '\x9e'}, 3, 0x545E}, /* () */ + {{'\xe5', '\x91', '\x9f'}, 3, 0x545F}, /* () */ + {{'\xe5', '\x91', '\xa0'}, 3, 0x5460}, /* () */ + {{'\xe5', '\x91', '\xa1'}, 3, 0x5461}, /* () */ + {{'\xe5', '\x91', '\xa3'}, 3, 0x5463}, /* () */ + {{'\xe5', '\x91', '\xa5'}, 3, 0x5465}, /* () */ + {{'\xe5', '\x91', '\xa7'}, 3, 0x5467}, /* () */ + {{'\xe5', '\x91', '\xa9'}, 3, 0x5469}, /* () */ + {{'\xe5', '\x91', '\xaa'}, 3, 0x546A}, /* () */ + {{'\xe5', '\x91', '\xab'}, 3, 0x546B}, /* () */ + {{'\xe5', '\x91', '\xac'}, 3, 0x546C}, /* () */ + {{'\xe5', '\x91', '\xad'}, 3, 0x546D}, /* () */ + {{'\xe5', '\x91', '\xae'}, 3, 0x546E}, /* () */ + {{'\xe5', '\x91', '\xaf'}, 3, 0x546F}, /* () */ + {{'\xe5', '\x91', '\xb0'}, 3, 0x5470}, /* () */ + {{'\xe5', '\x91', '\xb4'}, 3, 0x5474}, /* () */ + {{'\xe5', '\x91', '\xb9'}, 3, 0x5479}, /* () */ + {{'\xe5', '\x91', '\xba'}, 3, 0x547A}, /* () */ + {{'\xe5', '\x91', '\xbe'}, 3, 0x547E}, /* () */ + {{'\xe5', '\x91', '\xbf'}, 3, 0x547F}, /* () */ + {{'\xe5', '\x92', '\x81'}, 3, 0x5481}, /* () */ + {{'\xe5', '\x92', '\x83'}, 3, 0x5483}, /* () */ + {{'\xe5', '\x92', '\x85'}, 3, 0x5485}, /* () */ + {{'\xe5', '\x92', '\x87'}, 3, 0x5487}, /* () */ + {{'\xe5', '\x92', '\x88'}, 3, 0x5488}, /* () */ + {{'\xe5', '\x92', '\x89'}, 3, 0x5489}, /* () */ + {{'\xe5', '\x92', '\x8a'}, 3, 0x548A}, /* () */ + {{'\xe5', '\x92', '\x8d'}, 3, 0x548D}, /* () */ + {{'\xe5', '\x92', '\x91'}, 3, 0x5491}, /* () */ + {{'\xe5', '\x92', '\x93'}, 3, 0x5493}, /* () */ + {{'\xe5', '\x92', '\x97'}, 3, 0x5497}, /* () */ + {{'\xe5', '\x92', '\x98'}, 3, 0x5498}, /* () */ + {{'\xe5', '\x92', '\x9c'}, 3, 0x549C}, /* () */ + {{'\xe5', '\x92', '\x9e'}, 3, 0x549E}, /* () */ + {{'\xe5', '\x92', '\x9f'}, 3, 0x549F}, /* () */ + {{'\xe5', '\x92', '\xa0'}, 3, 0x54A0}, /* () */ + {{'\xe5', '\x92', '\xa1'}, 3, 0x54A1}, /* () */ + {{'\xe5', '\x92', '\xa2'}, 3, 0x54A2}, /* () */ + {{'\xe5', '\x92', '\xa5'}, 3, 0x54A5}, /* () */ + {{'\xe5', '\x92', '\xae'}, 3, 0x54AE}, /* () */ + {{'\xe5', '\x92', '\xb0'}, 3, 0x54B0}, /* () */ + {{'\xe5', '\x92', '\xb2'}, 3, 0x54B2}, /* () */ + {{'\xe5', '\x92', '\xb5'}, 3, 0x54B5}, /* () */ + {{'\xe5', '\x92', '\xb6'}, 3, 0x54B6}, /* () */ + {{'\xe5', '\x92', '\xb7'}, 3, 0x54B7}, /* () */ + {{'\xe5', '\x92', '\xb9'}, 3, 0x54B9}, /* () */ + {{'\xe5', '\x92', '\xba'}, 3, 0x54BA}, /* () */ + {{'\xe5', '\x92', '\xbc'}, 3, 0x54BC}, /* () */ + {{'\xe5', '\x92', '\xbe'}, 3, 0x54BE}, /* () */ + {{'\xe5', '\x93', '\x83'}, 3, 0x54C3}, /* () */ + {{'\xe5', '\x93', '\x85'}, 3, 0x54C5}, /* () */ + {{'\xe5', '\x93', '\x8a'}, 3, 0x54CA}, /* () */ + {{'\xe5', '\x93', '\x8b'}, 3, 0x54CB}, /* () */ + {{'\xe5', '\x93', '\x96'}, 3, 0x54D6}, /* () */ + {{'\xe5', '\x93', '\x98'}, 3, 0x54D8}, /* () */ + {{'\xe5', '\x93', '\x9b'}, 3, 0x54DB}, /* () */ + {{'\xe5', '\x93', '\xa0'}, 3, 0x54E0}, /* () */ + {{'\xe5', '\x93', '\xa1'}, 3, 0x54E1}, /* () */ + {{'\xe5', '\x93', '\xa2'}, 3, 0x54E2}, /* () */ + {{'\xe5', '\x93', '\xa3'}, 3, 0x54E3}, /* () */ + {{'\xe5', '\x93', '\xa4'}, 3, 0x54E4}, /* () */ + {{'\xe5', '\x93', '\xab'}, 3, 0x54EB}, /* () */ + {{'\xe5', '\x93', '\xac'}, 3, 0x54EC}, /* () */ + {{'\xe5', '\x93', '\xaf'}, 3, 0x54EF}, /* () */ + {{'\xe5', '\x93', '\xb0'}, 3, 0x54F0}, /* () */ + {{'\xe5', '\x93', '\xb1'}, 3, 0x54F1}, /* () */ + {{'\xe5', '\x93', '\xb4'}, 3, 0x54F4}, /* () */ + {{'\xe5', '\x93', '\xb5'}, 3, 0x54F5}, /* () */ + {{'\xe5', '\x93', '\xb6'}, 3, 0x54F6}, /* () */ + {{'\xe5', '\x93', '\xb7'}, 3, 0x54F7}, /* () */ + {{'\xe5', '\x93', '\xb8'}, 3, 0x54F8}, /* () */ + {{'\xe5', '\x93', '\xb9'}, 3, 0x54F9}, /* () */ + {{'\xe5', '\x93', '\xbb'}, 3, 0x54FB}, /* () */ + {{'\xe5', '\x93', '\xbe'}, 3, 0x54FE}, /* () */ + {{'\xe5', '\x94', '\x80'}, 3, 0x5500}, /* () */ + {{'\xe5', '\x94', '\x82'}, 3, 0x5502}, /* () */ + {{'\xe5', '\x94', '\x83'}, 3, 0x5503}, /* () */ + {{'\xe5', '\x94', '\x84'}, 3, 0x5504}, /* () */ + {{'\xe5', '\x94', '\x85'}, 3, 0x5505}, /* () */ + {{'\xe5', '\x94', '\x88'}, 3, 0x5508}, /* () */ + {{'\xe5', '\x94', '\x8a'}, 3, 0x550A}, /* () */ + {{'\xe5', '\x94', '\x8b'}, 3, 0x550B}, /* () */ + {{'\xe5', '\x94', '\x8c'}, 3, 0x550C}, /* () */ + {{'\xe5', '\x94', '\x8d'}, 3, 0x550D}, /* () */ + {{'\xe5', '\x94', '\x8e'}, 3, 0x550E}, /* () */ + {{'\xe5', '\x94', '\x92'}, 3, 0x5512}, /* () */ + {{'\xe5', '\x94', '\x93'}, 3, 0x5513}, /* () */ + {{'\xe5', '\x94', '\x95'}, 3, 0x5515}, /* () */ + {{'\xe5', '\x94', '\x96'}, 3, 0x5516}, /* () */ + {{'\xe5', '\x94', '\x97'}, 3, 0x5517}, /* () */ + {{'\xe5', '\x94', '\x98'}, 3, 0x5518}, /* () */ + {{'\xe5', '\x94', '\x99'}, 3, 0x5519}, /* () */ + {{'\xe5', '\x94', '\x9a'}, 3, 0x551A}, /* () */ + {{'\xe5', '\x94', '\x9c'}, 3, 0x551C}, /* () */ + {{'\xe5', '\x94', '\x9d'}, 3, 0x551D}, /* () */ + {{'\xe5', '\x94', '\x9e'}, 3, 0x551E}, /* () */ + {{'\xe5', '\x94', '\x9f'}, 3, 0x551F}, /* () */ + {{'\xe5', '\x94', '\xa1'}, 3, 0x5521}, /* () */ + {{'\xe5', '\x94', '\xa5'}, 3, 0x5525}, /* () */ + {{'\xe5', '\x94', '\xa6'}, 3, 0x5526}, /* () */ + {{'\xe5', '\x94', '\xa8'}, 3, 0x5528}, /* () */ + {{'\xe5', '\x94', '\xa9'}, 3, 0x5529}, /* () */ + {{'\xe5', '\x94', '\xab'}, 3, 0x552B}, /* () */ + {{'\xe5', '\x94', '\xad'}, 3, 0x552D}, /* () */ + {{'\xe5', '\x94', '\xb2'}, 3, 0x5532}, /* () */ + {{'\xe5', '\x94', '\xb4'}, 3, 0x5534}, /* () */ + {{'\xe5', '\x94', '\xb5'}, 3, 0x5535}, /* () */ + {{'\xe5', '\x94', '\xb6'}, 3, 0x5536}, /* () */ + {{'\xe5', '\x94', '\xb8'}, 3, 0x5538}, /* () */ + {{'\xe5', '\x94', '\xb9'}, 3, 0x5539}, /* () */ + {{'\xe5', '\x94', '\xba'}, 3, 0x553A}, /* () */ + {{'\xe5', '\x94', '\xbb'}, 3, 0x553B}, /* () */ + {{'\xe5', '\x94', '\xbd'}, 3, 0x553D}, /* () */ + {{'\xe5', '\x95', '\x80'}, 3, 0x5540}, /* () */ + {{'\xe5', '\x95', '\x82'}, 3, 0x5542}, /* () */ + {{'\xe5', '\x95', '\x85'}, 3, 0x5545}, /* () */ + {{'\xe5', '\x95', '\x87'}, 3, 0x5547}, /* () */ + {{'\xe5', '\x95', '\x88'}, 3, 0x5548}, /* () */ + {{'\xe5', '\x95', '\x8b'}, 3, 0x554B}, /* () */ + {{'\xe5', '\x95', '\x8c'}, 3, 0x554C}, /* () */ + {{'\xe5', '\x95', '\x8d'}, 3, 0x554D}, /* () */ + {{'\xe5', '\x95', '\x8e'}, 3, 0x554E}, /* () */ + {{'\xe5', '\x95', '\x8f'}, 3, 0x554F}, /* () */ + {{'\xe5', '\x95', '\x91'}, 3, 0x5551}, /* () */ + {{'\xe5', '\x95', '\x92'}, 3, 0x5552}, /* () */ + {{'\xe5', '\x95', '\x93'}, 3, 0x5553}, /* () */ + {{'\xe5', '\x95', '\x94'}, 3, 0x5554}, /* () */ + {{'\xe5', '\x95', '\x97'}, 3, 0x5557}, /* () */ + {{'\xe5', '\x95', '\x98'}, 3, 0x5558}, /* () */ + {{'\xe5', '\x95', '\x99'}, 3, 0x5559}, /* () */ + {{'\xe5', '\x95', '\x9a'}, 3, 0x555A}, /* () */ + {{'\xe5', '\x95', '\x9b'}, 3, 0x555B}, /* () */ + {{'\xe5', '\x95', '\x9d'}, 3, 0x555D}, /* () */ + {{'\xe5', '\x95', '\x9e'}, 3, 0x555E}, /* () */ + {{'\xe5', '\x95', '\x9f'}, 3, 0x555F}, /* () */ + {{'\xe5', '\x95', '\xa0'}, 3, 0x5560}, /* () */ + {{'\xe5', '\x95', '\xa2'}, 3, 0x5562}, /* () */ + {{'\xe5', '\x95', '\xa3'}, 3, 0x5563}, /* () */ + {{'\xe5', '\x95', '\xa8'}, 3, 0x5568}, /* () */ + {{'\xe5', '\x95', '\xa9'}, 3, 0x5569}, /* () */ + {{'\xe5', '\x95', '\xab'}, 3, 0x556B}, /* () */ + {{'\xe5', '\x95', '\xaf'}, 3, 0x556F}, /* () */ + {{'\xe5', '\x95', '\xb0'}, 3, 0x5570}, /* () */ + {{'\xe5', '\x95', '\xb1'}, 3, 0x5571}, /* () */ + {{'\xe5', '\x95', '\xb2'}, 3, 0x5572}, /* () */ + {{'\xe5', '\x95', '\xb3'}, 3, 0x5573}, /* () */ + {{'\xe5', '\x95', '\xb4'}, 3, 0x5574}, /* () */ + {{'\xe5', '\x95', '\xb9'}, 3, 0x5579}, /* () */ + {{'\xe5', '\x95', '\xba'}, 3, 0x557A}, /* () */ + {{'\xe5', '\x95', '\xbd'}, 3, 0x557D}, /* () */ + {{'\xe5', '\x95', '\xbf'}, 3, 0x557F}, /* () */ + {{'\xe5', '\x96', '\x85'}, 3, 0x5585}, /* () */ + {{'\xe5', '\x96', '\x86'}, 3, 0x5586}, /* () */ + {{'\xe5', '\x96', '\x8c'}, 3, 0x558C}, /* () */ + {{'\xe5', '\x96', '\x8d'}, 3, 0x558D}, /* () */ + {{'\xe5', '\x96', '\x8e'}, 3, 0x558E}, /* () */ + {{'\xe5', '\x96', '\x90'}, 3, 0x5590}, /* () */ + {{'\xe5', '\x96', '\x92'}, 3, 0x5592}, /* () */ + {{'\xe5', '\x96', '\x93'}, 3, 0x5593}, /* () */ + {{'\xe5', '\x96', '\x95'}, 3, 0x5595}, /* () */ + {{'\xe5', '\x96', '\x96'}, 3, 0x5596}, /* () */ + {{'\xe5', '\x96', '\x97'}, 3, 0x5597}, /* () */ + {{'\xe5', '\x96', '\x9a'}, 3, 0x559A}, /* () */ + {{'\xe5', '\x96', '\x9b'}, 3, 0x559B}, /* () */ + {{'\xe5', '\x96', '\x9e'}, 3, 0x559E}, /* () */ + {{'\xe5', '\x96', '\xa0'}, 3, 0x55A0}, /* () */ + {{'\xe5', '\x96', '\xa1'}, 3, 0x55A1}, /* () */ + {{'\xe5', '\x96', '\xa2'}, 3, 0x55A2}, /* () */ + {{'\xe5', '\x96', '\xa3'}, 3, 0x55A3}, /* () */ + {{'\xe5', '\x96', '\xa4'}, 3, 0x55A4}, /* () */ + {{'\xe5', '\x96', '\xa5'}, 3, 0x55A5}, /* () */ + {{'\xe5', '\x96', '\xa6'}, 3, 0x55A6}, /* () */ + {{'\xe5', '\x96', '\xa8'}, 3, 0x55A8}, /* () */ + {{'\xe5', '\x96', '\xa9'}, 3, 0x55A9}, /* () */ + {{'\xe5', '\x96', '\xaa'}, 3, 0x55AA}, /* () */ + {{'\xe5', '\x96', '\xab'}, 3, 0x55AB}, /* () */ + {{'\xe5', '\x96', '\xac'}, 3, 0x55AC}, /* () */ + {{'\xe5', '\x96', '\xad'}, 3, 0x55AD}, /* () */ + {{'\xe5', '\x96', '\xae'}, 3, 0x55AE}, /* () */ + {{'\xe5', '\x96', '\xaf'}, 3, 0x55AF}, /* () */ + {{'\xe5', '\x96', '\xb0'}, 3, 0x55B0}, /* () */ + {{'\xe5', '\x96', '\xb2'}, 3, 0x55B2}, /* () */ + {{'\xe5', '\x96', '\xb4'}, 3, 0x55B4}, /* () */ + {{'\xe5', '\x96', '\xb6'}, 3, 0x55B6}, /* () */ + {{'\xe5', '\x96', '\xb8'}, 3, 0x55B8}, /* () */ + {{'\xe5', '\x96', '\xba'}, 3, 0x55BA}, /* () */ + {{'\xe5', '\x96', '\xbc'}, 3, 0x55BC}, /* () */ + {{'\xe5', '\x96', '\xbf'}, 3, 0x55BF}, /* () */ + {{'\xe5', '\x97', '\x80'}, 3, 0x55C0}, /* () */ + {{'\xe5', '\x97', '\x81'}, 3, 0x55C1}, /* () */ + {{'\xe5', '\x97', '\x82'}, 3, 0x55C2}, /* () */ + {{'\xe5', '\x97', '\x83'}, 3, 0x55C3}, /* () */ + {{'\xe5', '\x97', '\x86'}, 3, 0x55C6}, /* () */ + {{'\xe5', '\x97', '\x87'}, 3, 0x55C7}, /* () */ + {{'\xe5', '\x97', '\x88'}, 3, 0x55C8}, /* () */ + {{'\xe5', '\x97', '\x8a'}, 3, 0x55CA}, /* () */ + {{'\xe5', '\x97', '\x8b'}, 3, 0x55CB}, /* () */ + {{'\xe5', '\x97', '\x8e'}, 3, 0x55CE}, /* () */ + {{'\xe5', '\x97', '\x8f'}, 3, 0x55CF}, /* () */ + {{'\xe5', '\x97', '\x90'}, 3, 0x55D0}, /* () */ + {{'\xe5', '\x97', '\x95'}, 3, 0x55D5}, /* () */ + {{'\xe5', '\x97', '\x97'}, 3, 0x55D7}, /* () */ + {{'\xe5', '\x97', '\x98'}, 3, 0x55D8}, /* () */ + {{'\xe5', '\x97', '\x99'}, 3, 0x55D9}, /* () */ + {{'\xe5', '\x97', '\x9a'}, 3, 0x55DA}, /* () */ + {{'\xe5', '\x97', '\x9b'}, 3, 0x55DB}, /* () */ + {{'\xe5', '\x97', '\x9e'}, 3, 0x55DE}, /* () */ + {{'\xe5', '\x97', '\xa0'}, 3, 0x55E0}, /* () */ + {{'\xe5', '\x97', '\xa2'}, 3, 0x55E2}, /* () */ + {{'\xe5', '\x97', '\xa7'}, 3, 0x55E7}, /* () */ + {{'\xe5', '\x97', '\xa9'}, 3, 0x55E9}, /* () */ + {{'\xe5', '\x97', '\xad'}, 3, 0x55ED}, /* () */ + {{'\xe5', '\x97', '\xae'}, 3, 0x55EE}, /* () */ + {{'\xe5', '\x97', '\xb0'}, 3, 0x55F0}, /* () */ + {{'\xe5', '\x97', '\xb1'}, 3, 0x55F1}, /* () */ + {{'\xe5', '\x97', '\xb4'}, 3, 0x55F4}, /* () */ + {{'\xe5', '\x97', '\xb6'}, 3, 0x55F6}, /* () */ + {{'\xe5', '\x97', '\xb8'}, 3, 0x55F8}, /* () */ + {{'\xe5', '\x97', '\xb9'}, 3, 0x55F9}, /* () */ + {{'\xe5', '\x97', '\xba'}, 3, 0x55FA}, /* () */ + {{'\xe5', '\x97', '\xbb'}, 3, 0x55FB}, /* () */ + {{'\xe5', '\x97', '\xbc'}, 3, 0x55FC}, /* () */ + {{'\xe5', '\x97', '\xbf'}, 3, 0x55FF}, /* () */ + {{'\xe5', '\x98', '\x82'}, 3, 0x5602}, /* () */ + {{'\xe5', '\x98', '\x83'}, 3, 0x5603}, /* () */ + {{'\xe5', '\x98', '\x84'}, 3, 0x5604}, /* () */ + {{'\xe5', '\x98', '\x85'}, 3, 0x5605}, /* () */ + {{'\xe5', '\x98', '\x86'}, 3, 0x5606}, /* () */ + {{'\xe5', '\x98', '\x87'}, 3, 0x5607}, /* () */ + {{'\xe5', '\x98', '\x8a'}, 3, 0x560A}, /* () */ + {{'\xe5', '\x98', '\x8b'}, 3, 0x560B}, /* () */ + {{'\xe5', '\x98', '\x8d'}, 3, 0x560D}, /* () */ + {{'\xe5', '\x98', '\x90'}, 3, 0x5610}, /* () */ + {{'\xe5', '\x98', '\x91'}, 3, 0x5611}, /* () */ + {{'\xe5', '\x98', '\x92'}, 3, 0x5612}, /* () */ + {{'\xe5', '\x98', '\x93'}, 3, 0x5613}, /* () */ + {{'\xe5', '\x98', '\x94'}, 3, 0x5614}, /* () */ + {{'\xe5', '\x98', '\x95'}, 3, 0x5615}, /* () */ + {{'\xe5', '\x98', '\x96'}, 3, 0x5616}, /* () */ + {{'\xe5', '\x98', '\x97'}, 3, 0x5617}, /* () */ + {{'\xe5', '\x98', '\x99'}, 3, 0x5619}, /* () */ + {{'\xe5', '\x98', '\x9a'}, 3, 0x561A}, /* () */ + {{'\xe5', '\x98', '\x9c'}, 3, 0x561C}, /* () */ + {{'\xe5', '\x98', '\x9d'}, 3, 0x561D}, /* () */ + {{'\xe5', '\x98', '\xa0'}, 3, 0x5620}, /* () */ + {{'\xe5', '\x98', '\xa1'}, 3, 0x5621}, /* () */ + {{'\xe5', '\x98', '\xa2'}, 3, 0x5622}, /* () */ + {{'\xe5', '\x98', '\xa5'}, 3, 0x5625}, /* () */ + {{'\xe5', '\x98', '\xa6'}, 3, 0x5626}, /* () */ + {{'\xe5', '\x98', '\xa8'}, 3, 0x5628}, /* () */ + {{'\xe5', '\x98', '\xa9'}, 3, 0x5629}, /* () */ + {{'\xe5', '\x98', '\xaa'}, 3, 0x562A}, /* () */ + {{'\xe5', '\x98', '\xab'}, 3, 0x562B}, /* () */ + {{'\xe5', '\x98', '\xae'}, 3, 0x562E}, /* () */ + {{'\xe5', '\x98', '\xaf'}, 3, 0x562F}, /* () */ + {{'\xe5', '\x98', '\xb0'}, 3, 0x5630}, /* () */ + {{'\xe5', '\x98', '\xb3'}, 3, 0x5633}, /* () */ + {{'\xe5', '\x98', '\xb5'}, 3, 0x5635}, /* () */ + {{'\xe5', '\x98', '\xb7'}, 3, 0x5637}, /* () */ + {{'\xe5', '\x98', '\xb8'}, 3, 0x5638}, /* () */ + {{'\xe5', '\x98', '\xba'}, 3, 0x563A}, /* () */ + {{'\xe5', '\x98', '\xbc'}, 3, 0x563C}, /* () */ + {{'\xe5', '\x98', '\xbd'}, 3, 0x563D}, /* () */ + {{'\xe5', '\x98', '\xbe'}, 3, 0x563E}, /* () */ + {{'\xe5', '\x99', '\x80'}, 3, 0x5640}, /* () */ + {{'\xe5', '\x99', '\x81'}, 3, 0x5641}, /* () */ + {{'\xe5', '\x99', '\x82'}, 3, 0x5642}, /* () */ + {{'\xe5', '\x99', '\x83'}, 3, 0x5643}, /* () */ + {{'\xe5', '\x99', '\x84'}, 3, 0x5644}, /* () */ + {{'\xe5', '\x99', '\x85'}, 3, 0x5645}, /* () */ + {{'\xe5', '\x99', '\x86'}, 3, 0x5646}, /* () */ + {{'\xe5', '\x99', '\x87'}, 3, 0x5647}, /* () */ + {{'\xe5', '\x99', '\x88'}, 3, 0x5648}, /* () */ + {{'\xe5', '\x99', '\x89'}, 3, 0x5649}, /* () */ + {{'\xe5', '\x99', '\x8a'}, 3, 0x564A}, /* () */ + {{'\xe5', '\x99', '\x8b'}, 3, 0x564B}, /* () */ + {{'\xe5', '\x99', '\x8f'}, 3, 0x564F}, /* () */ + {{'\xe5', '\x99', '\x90'}, 3, 0x5650}, /* () */ + {{'\xe5', '\x99', '\x91'}, 3, 0x5651}, /* () */ + {{'\xe5', '\x99', '\x92'}, 3, 0x5652}, /* () */ + {{'\xe5', '\x99', '\x93'}, 3, 0x5653}, /* () */ + {{'\xe5', '\x99', '\x95'}, 3, 0x5655}, /* () */ + {{'\xe5', '\x99', '\x96'}, 3, 0x5656}, /* () */ + {{'\xe5', '\x99', '\x9a'}, 3, 0x565A}, /* () */ + {{'\xe5', '\x99', '\x9b'}, 3, 0x565B}, /* () */ + {{'\xe5', '\x99', '\x9d'}, 3, 0x565D}, /* () */ + {{'\xe5', '\x99', '\x9e'}, 3, 0x565E}, /* () */ + {{'\xe5', '\x99', '\x9f'}, 3, 0x565F}, /* () */ + {{'\xe5', '\x99', '\xa0'}, 3, 0x5660}, /* () */ + {{'\xe5', '\x99', '\xa1'}, 3, 0x5661}, /* () */ + {{'\xe5', '\x99', '\xa3'}, 3, 0x5663}, /* () */ + {{'\xe5', '\x99', '\xa5'}, 3, 0x5665}, /* () */ + {{'\xe5', '\x99', '\xa6'}, 3, 0x5666}, /* () */ + {{'\xe5', '\x99', '\xa7'}, 3, 0x5667}, /* () */ + {{'\xe5', '\x99', '\xad'}, 3, 0x566D}, /* () */ + {{'\xe5', '\x99', '\xae'}, 3, 0x566E}, /* () */ + {{'\xe5', '\x99', '\xaf'}, 3, 0x566F}, /* () */ + {{'\xe5', '\x99', '\xb0'}, 3, 0x5670}, /* () */ + {{'\xe5', '\x99', '\xb2'}, 3, 0x5672}, /* () */ + {{'\xe5', '\x99', '\xb3'}, 3, 0x5673}, /* () */ + {{'\xe5', '\x99', '\xb4'}, 3, 0x5674}, /* () */ + {{'\xe5', '\x99', '\xb5'}, 3, 0x5675}, /* () */ + {{'\xe5', '\x99', '\xb7'}, 3, 0x5677}, /* () */ + {{'\xe5', '\x99', '\xb8'}, 3, 0x5678}, /* () */ + {{'\xe5', '\x99', '\xb9'}, 3, 0x5679}, /* () */ + {{'\xe5', '\x99', '\xba'}, 3, 0x567A}, /* () */ + {{'\xe5', '\x99', '\xbd'}, 3, 0x567D}, /* () */ + {{'\xe5', '\x99', '\xbe'}, 3, 0x567E}, /* () */ + {{'\xe5', '\x99', '\xbf'}, 3, 0x567F}, /* () */ + {{'\xe5', '\x9a', '\x80'}, 3, 0x5680}, /* () */ + {{'\xe5', '\x9a', '\x81'}, 3, 0x5681}, /* () */ + {{'\xe5', '\x9a', '\x82'}, 3, 0x5682}, /* () */ + {{'\xe5', '\x9a', '\x83'}, 3, 0x5683}, /* () */ + {{'\xe5', '\x9a', '\x84'}, 3, 0x5684}, /* () */ + {{'\xe5', '\x9a', '\x87'}, 3, 0x5687}, /* () */ + {{'\xe5', '\x9a', '\x88'}, 3, 0x5688}, /* () */ + {{'\xe5', '\x9a', '\x89'}, 3, 0x5689}, /* () */ + {{'\xe5', '\x9a', '\x8a'}, 3, 0x568A}, /* () */ + {{'\xe5', '\x9a', '\x8b'}, 3, 0x568B}, /* () */ + {{'\xe5', '\x9a', '\x8c'}, 3, 0x568C}, /* () */ + {{'\xe5', '\x9a', '\x8d'}, 3, 0x568D}, /* () */ + {{'\xe5', '\x9a', '\x90'}, 3, 0x5690}, /* () */ + {{'\xe5', '\x9a', '\x91'}, 3, 0x5691}, /* () */ + {{'\xe5', '\x9a', '\x92'}, 3, 0x5692}, /* () */ + {{'\xe5', '\x9a', '\x94'}, 3, 0x5694}, /* () */ + {{'\xe5', '\x9a', '\x95'}, 3, 0x5695}, /* () */ + {{'\xe5', '\x9a', '\x96'}, 3, 0x5696}, /* () */ + {{'\xe5', '\x9a', '\x97'}, 3, 0x5697}, /* () */ + {{'\xe5', '\x9a', '\x98'}, 3, 0x5698}, /* () */ + {{'\xe5', '\x9a', '\x99'}, 3, 0x5699}, /* () */ + {{'\xe5', '\x9a', '\x9a'}, 3, 0x569A}, /* () */ + {{'\xe5', '\x9a', '\x9b'}, 3, 0x569B}, /* () */ + {{'\xe5', '\x9a', '\x9c'}, 3, 0x569C}, /* () */ + {{'\xe5', '\x9a', '\x9d'}, 3, 0x569D}, /* () */ + {{'\xe5', '\x9a', '\x9e'}, 3, 0x569E}, /* () */ + {{'\xe5', '\x9a', '\x9f'}, 3, 0x569F}, /* () */ + {{'\xe5', '\x9a', '\xa0'}, 3, 0x56A0}, /* () */ + {{'\xe5', '\x9a', '\xa1'}, 3, 0x56A1}, /* () */ + {{'\xe5', '\x9a', '\xa2'}, 3, 0x56A2}, /* () */ + {{'\xe5', '\x9a', '\xa4'}, 3, 0x56A4}, /* () */ + {{'\xe5', '\x9a', '\xa5'}, 3, 0x56A5}, /* () */ + {{'\xe5', '\x9a', '\xa6'}, 3, 0x56A6}, /* () */ + {{'\xe5', '\x9a', '\xa7'}, 3, 0x56A7}, /* () */ + {{'\xe5', '\x9a', '\xa8'}, 3, 0x56A8}, /* () */ + {{'\xe5', '\x9a', '\xa9'}, 3, 0x56A9}, /* () */ + {{'\xe5', '\x9a', '\xaa'}, 3, 0x56AA}, /* () */ + {{'\xe5', '\x9a', '\xab'}, 3, 0x56AB}, /* () */ + {{'\xe5', '\x9a', '\xac'}, 3, 0x56AC}, /* () */ + {{'\xe5', '\x9a', '\xad'}, 3, 0x56AD}, /* () */ + {{'\xe5', '\x9a', '\xae'}, 3, 0x56AE}, /* () */ + {{'\xe5', '\x9a', '\xb0'}, 3, 0x56B0}, /* () */ + {{'\xe5', '\x9a', '\xb1'}, 3, 0x56B1}, /* () */ + {{'\xe5', '\x9a', '\xb2'}, 3, 0x56B2}, /* () */ + {{'\xe5', '\x9a', '\xb3'}, 3, 0x56B3}, /* () */ + {{'\xe5', '\x9a', '\xb4'}, 3, 0x56B4}, /* () */ + {{'\xe5', '\x9a', '\xb5'}, 3, 0x56B5}, /* () */ + {{'\xe5', '\x9a', '\xb6'}, 3, 0x56B6}, /* () */ + {{'\xe5', '\x9a', '\xb8'}, 3, 0x56B8}, /* () */ + {{'\xe5', '\x9a', '\xb9'}, 3, 0x56B9}, /* () */ + {{'\xe5', '\x9a', '\xba'}, 3, 0x56BA}, /* () */ + {{'\xe5', '\x9a', '\xbb'}, 3, 0x56BB}, /* () */ + {{'\xe5', '\x9a', '\xbd'}, 3, 0x56BD}, /* () */ + {{'\xe5', '\x9a', '\xbe'}, 3, 0x56BE}, /* () */ + {{'\xe5', '\x9a', '\xbf'}, 3, 0x56BF}, /* () */ + {{'\xe5', '\x9b', '\x80'}, 3, 0x56C0}, /* () */ + {{'\xe5', '\x9b', '\x81'}, 3, 0x56C1}, /* () */ + {{'\xe5', '\x9b', '\x82'}, 3, 0x56C2}, /* () */ + {{'\xe5', '\x9b', '\x83'}, 3, 0x56C3}, /* () */ + {{'\xe5', '\x9b', '\x84'}, 3, 0x56C4}, /* () */ + {{'\xe5', '\x9b', '\x85'}, 3, 0x56C5}, /* () */ + {{'\xe5', '\x9b', '\x86'}, 3, 0x56C6}, /* () */ + {{'\xe5', '\x9b', '\x87'}, 3, 0x56C7}, /* () */ + {{'\xe5', '\x9b', '\x88'}, 3, 0x56C8}, /* () */ + {{'\xe5', '\x9b', '\x89'}, 3, 0x56C9}, /* () */ + {{'\xe5', '\x9b', '\x8b'}, 3, 0x56CB}, /* () */ + {{'\xe5', '\x9b', '\x8c'}, 3, 0x56CC}, /* () */ + {{'\xe5', '\x9b', '\x8d'}, 3, 0x56CD}, /* () */ + {{'\xe5', '\x9b', '\x8e'}, 3, 0x56CE}, /* () */ + {{'\xe5', '\x9b', '\x8f'}, 3, 0x56CF}, /* () */ + {{'\xe5', '\x9b', '\x90'}, 3, 0x56D0}, /* () */ + {{'\xe5', '\x9b', '\x91'}, 3, 0x56D1}, /* () */ + {{'\xe5', '\x9b', '\x92'}, 3, 0x56D2}, /* () */ + {{'\xe5', '\x9b', '\x93'}, 3, 0x56D3}, /* () */ + {{'\xe5', '\x9b', '\x95'}, 3, 0x56D5}, /* () */ + {{'\xe5', '\x9b', '\x96'}, 3, 0x56D6}, /* () */ + {{'\xe5', '\x9b', '\x98'}, 3, 0x56D8}, /* () */ + {{'\xe5', '\x9b', '\x99'}, 3, 0x56D9}, /* () */ + {{'\xe5', '\x9b', '\x9c'}, 3, 0x56DC}, /* () */ + {{'\xe5', '\x9b', '\xa3'}, 3, 0x56E3}, /* () */ + {{'\xe5', '\x9b', '\xa5'}, 3, 0x56E5}, /* () */ + {{'\xe5', '\x9b', '\xa6'}, 3, 0x56E6}, /* () */ + {{'\xe5', '\x9b', '\xa7'}, 3, 0x56E7}, /* () */ + {{'\xe5', '\x9b', '\xa8'}, 3, 0x56E8}, /* () */ + {{'\xe5', '\x9b', '\xa9'}, 3, 0x56E9}, /* () */ + {{'\xe5', '\x9b', '\xaa'}, 3, 0x56EA}, /* () */ + {{'\xe5', '\x9b', '\xac'}, 3, 0x56EC}, /* () */ + {{'\xe5', '\x9b', '\xae'}, 3, 0x56EE}, /* () */ + {{'\xe5', '\x9b', '\xaf'}, 3, 0x56EF}, /* () */ + {{'\xe5', '\x9b', '\xb2'}, 3, 0x56F2}, /* () */ + {{'\xe5', '\x9b', '\xb3'}, 3, 0x56F3}, /* () */ + {{'\xe5', '\x9b', '\xb6'}, 3, 0x56F6}, /* () */ + {{'\xe5', '\x9b', '\xb7'}, 3, 0x56F7}, /* () */ + {{'\xe5', '\x9b', '\xb8'}, 3, 0x56F8}, /* () */ + {{'\xe5', '\x9b', '\xbb'}, 3, 0x56FB}, /* () */ + {{'\xe5', '\x9b', '\xbc'}, 3, 0x56FC}, /* () */ + {{'\xe5', '\x9c', '\x80'}, 3, 0x5700}, /* () */ + {{'\xe5', '\x9c', '\x81'}, 3, 0x5701}, /* () */ + {{'\xe5', '\x9c', '\x82'}, 3, 0x5702}, /* () */ + {{'\xe5', '\x9c', '\x85'}, 3, 0x5705}, /* () */ + {{'\xe5', '\x9c', '\x87'}, 3, 0x5707}, /* () */ + {{'\xe5', '\x9c', '\x8b'}, 3, 0x570B}, /* () */ + {{'\xe5', '\x9c', '\x8c'}, 3, 0x570C}, /* () */ + {{'\xe5', '\x9c', '\x8d'}, 3, 0x570D}, /* () */ + {{'\xe5', '\x9c', '\x8e'}, 3, 0x570E}, /* () */ + {{'\xe5', '\x9c', '\x8f'}, 3, 0x570F}, /* () */ + {{'\xe5', '\x9c', '\x90'}, 3, 0x5710}, /* () */ + {{'\xe5', '\x9c', '\x91'}, 3, 0x5711}, /* () */ + {{'\xe5', '\x9c', '\x92'}, 3, 0x5712}, /* () */ + {{'\xe5', '\x9c', '\x93'}, 3, 0x5713}, /* () */ + {{'\xe5', '\x9c', '\x94'}, 3, 0x5714}, /* () */ + {{'\xe5', '\x9c', '\x95'}, 3, 0x5715}, /* () */ + {{'\xe5', '\x9c', '\x96'}, 3, 0x5716}, /* () */ + {{'\xe5', '\x9c', '\x97'}, 3, 0x5717}, /* () */ + {{'\xe5', '\x9c', '\x98'}, 3, 0x5718}, /* () */ + {{'\xe5', '\x9c', '\x99'}, 3, 0x5719}, /* () */ + {{'\xe5', '\x9c', '\x9a'}, 3, 0x571A}, /* () */ + {{'\xe5', '\x9c', '\x9b'}, 3, 0x571B}, /* () */ + {{'\xe5', '\x9c', '\x9d'}, 3, 0x571D}, /* () */ + {{'\xe5', '\x9c', '\x9e'}, 3, 0x571E}, /* () */ + {{'\xe5', '\x9c', '\xa0'}, 3, 0x5720}, /* () */ + {{'\xe5', '\x9c', '\xa1'}, 3, 0x5721}, /* () */ + {{'\xe5', '\x9c', '\xa2'}, 3, 0x5722}, /* () */ + {{'\xe5', '\x9c', '\xa4'}, 3, 0x5724}, /* () */ + {{'\xe5', '\x9c', '\xa5'}, 3, 0x5725}, /* () */ + {{'\xe5', '\x9c', '\xa6'}, 3, 0x5726}, /* () */ + {{'\xe5', '\x9c', '\xa7'}, 3, 0x5727}, /* () */ + {{'\xe5', '\x9c', '\xab'}, 3, 0x572B}, /* () */ + {{'\xe5', '\x9c', '\xb1'}, 3, 0x5731}, /* () */ + {{'\xe5', '\x9c', '\xb2'}, 3, 0x5732}, /* () */ + {{'\xe5', '\x9c', '\xb4'}, 3, 0x5734}, /* () */ + {{'\xe5', '\x9c', '\xb5'}, 3, 0x5735}, /* () */ + {{'\xe5', '\x9c', '\xb6'}, 3, 0x5736}, /* () */ + {{'\xe5', '\x9c', '\xb7'}, 3, 0x5737}, /* () */ + {{'\xe5', '\x9c', '\xb8'}, 3, 0x5738}, /* () */ + {{'\xe5', '\x9c', '\xbc'}, 3, 0x573C}, /* () */ + {{'\xe5', '\x9c', '\xbd'}, 3, 0x573D}, /* () */ + {{'\xe5', '\x9c', '\xbf'}, 3, 0x573F}, /* () */ + {{'\xe5', '\x9d', '\x81'}, 3, 0x5741}, /* () */ + {{'\xe5', '\x9d', '\x83'}, 3, 0x5743}, /* () */ + {{'\xe5', '\x9d', '\x84'}, 3, 0x5744}, /* () */ + {{'\xe5', '\x9d', '\x85'}, 3, 0x5745}, /* () */ + {{'\xe5', '\x9d', '\x86'}, 3, 0x5746}, /* () */ + {{'\xe5', '\x9d', '\x88'}, 3, 0x5748}, /* () */ + {{'\xe5', '\x9d', '\x89'}, 3, 0x5749}, /* () */ + {{'\xe5', '\x9d', '\x8b'}, 3, 0x574B}, /* () */ + {{'\xe5', '\x9d', '\x92'}, 3, 0x5752}, /* () */ + {{'\xe5', '\x9d', '\x93'}, 3, 0x5753}, /* () */ + {{'\xe5', '\x9d', '\x94'}, 3, 0x5754}, /* () */ + {{'\xe5', '\x9d', '\x95'}, 3, 0x5755}, /* () */ + {{'\xe5', '\x9d', '\x96'}, 3, 0x5756}, /* () */ + {{'\xe5', '\x9d', '\x98'}, 3, 0x5758}, /* () */ + {{'\xe5', '\x9d', '\x99'}, 3, 0x5759}, /* () */ + {{'\xe5', '\x9d', '\xa2'}, 3, 0x5762}, /* () */ + {{'\xe5', '\x9d', '\xa3'}, 3, 0x5763}, /* () */ + {{'\xe5', '\x9d', '\xa5'}, 3, 0x5765}, /* () */ + {{'\xe5', '\x9d', '\xa7'}, 3, 0x5767}, /* () */ + {{'\xe5', '\x9d', '\xac'}, 3, 0x576C}, /* () */ + {{'\xe5', '\x9d', '\xae'}, 3, 0x576E}, /* () */ + {{'\xe5', '\x9d', '\xb0'}, 3, 0x5770}, /* () */ + {{'\xe5', '\x9d', '\xb1'}, 3, 0x5771}, /* () */ + {{'\xe5', '\x9d', '\xb2'}, 3, 0x5772}, /* () */ + {{'\xe5', '\x9d', '\xb4'}, 3, 0x5774}, /* () */ + {{'\xe5', '\x9d', '\xb5'}, 3, 0x5775}, /* () */ + {{'\xe5', '\x9d', '\xb8'}, 3, 0x5778}, /* () */ + {{'\xe5', '\x9d', '\xb9'}, 3, 0x5779}, /* () */ + {{'\xe5', '\x9d', '\xba'}, 3, 0x577A}, /* () */ + {{'\xe5', '\x9d', '\xbd'}, 3, 0x577D}, /* () */ + {{'\xe5', '\x9d', '\xbe'}, 3, 0x577E}, /* () */ + {{'\xe5', '\x9d', '\xbf'}, 3, 0x577F}, /* () */ + {{'\xe5', '\x9e', '\x80'}, 3, 0x5780}, /* () */ + {{'\xe5', '\x9e', '\x81'}, 3, 0x5781}, /* () */ + {{'\xe5', '\x9e', '\x87'}, 3, 0x5787}, /* () */ + {{'\xe5', '\x9e', '\x88'}, 3, 0x5788}, /* () */ + {{'\xe5', '\x9e', '\x89'}, 3, 0x5789}, /* () */ + {{'\xe5', '\x9e', '\x8a'}, 3, 0x578A}, /* () */ + {{'\xe5', '\x9e', '\x8d'}, 3, 0x578D}, /* () */ + {{'\xe5', '\x9e', '\x8e'}, 3, 0x578E}, /* () */ + {{'\xe5', '\x9e', '\x8f'}, 3, 0x578F}, /* () */ + {{'\xe5', '\x9e', '\x90'}, 3, 0x5790}, /* () */ + {{'\xe5', '\x9e', '\x91'}, 3, 0x5791}, /* () */ + {{'\xe5', '\x9e', '\x94'}, 3, 0x5794}, /* () */ + {{'\xe5', '\x9e', '\x95'}, 3, 0x5795}, /* () */ + {{'\xe5', '\x9e', '\x96'}, 3, 0x5796}, /* () */ + {{'\xe5', '\x9e', '\x97'}, 3, 0x5797}, /* () */ + {{'\xe5', '\x9e', '\x98'}, 3, 0x5798}, /* () */ + {{'\xe5', '\x9e', '\x99'}, 3, 0x5799}, /* () */ + {{'\xe5', '\x9e', '\x9a'}, 3, 0x579A}, /* () */ + {{'\xe5', '\x9e', '\x9c'}, 3, 0x579C}, /* () */ + {{'\xe5', '\x9e', '\x9d'}, 3, 0x579D}, /* () */ + {{'\xe5', '\x9e', '\x9e'}, 3, 0x579E}, /* () */ + {{'\xe5', '\x9e', '\x9f'}, 3, 0x579F}, /* () */ + {{'\xe5', '\x9e', '\xa5'}, 3, 0x57A5}, /* () */ + {{'\xe5', '\x9e', '\xa8'}, 3, 0x57A8}, /* () */ + {{'\xe5', '\x9e', '\xaa'}, 3, 0x57AA}, /* () */ + {{'\xe5', '\x9e', '\xac'}, 3, 0x57AC}, /* () */ + {{'\xe5', '\x9e', '\xaf'}, 3, 0x57AF}, /* () */ + {{'\xe5', '\x9e', '\xb0'}, 3, 0x57B0}, /* () */ + {{'\xe5', '\x9e', '\xb1'}, 3, 0x57B1}, /* () */ + {{'\xe5', '\x9e', '\xb3'}, 3, 0x57B3}, /* () */ + {{'\xe5', '\x9e', '\xb5'}, 3, 0x57B5}, /* () */ + {{'\xe5', '\x9e', '\xb6'}, 3, 0x57B6}, /* () */ + {{'\xe5', '\x9e', '\xb7'}, 3, 0x57B7}, /* () */ + {{'\xe5', '\x9e', '\xb9'}, 3, 0x57B9}, /* () */ + {{'\xe5', '\x9e', '\xba'}, 3, 0x57BA}, /* () */ + {{'\xe5', '\x9e', '\xbb'}, 3, 0x57BB}, /* () */ + {{'\xe5', '\x9e', '\xbc'}, 3, 0x57BC}, /* () */ + {{'\xe5', '\x9e', '\xbd'}, 3, 0x57BD}, /* () */ + {{'\xe5', '\x9e', '\xbe'}, 3, 0x57BE}, /* () */ + {{'\xe5', '\x9e', '\xbf'}, 3, 0x57BF}, /* () */ + {{'\xe5', '\x9f', '\x80'}, 3, 0x57C0}, /* () */ + {{'\xe5', '\x9f', '\x81'}, 3, 0x57C1}, /* () */ + {{'\xe5', '\x9f', '\x84'}, 3, 0x57C4}, /* () */ + {{'\xe5', '\x9f', '\x85'}, 3, 0x57C5}, /* () */ + {{'\xe5', '\x9f', '\x86'}, 3, 0x57C6}, /* () */ + {{'\xe5', '\x9f', '\x87'}, 3, 0x57C7}, /* () */ + {{'\xe5', '\x9f', '\x88'}, 3, 0x57C8}, /* () */ + {{'\xe5', '\x9f', '\x89'}, 3, 0x57C9}, /* () */ + {{'\xe5', '\x9f', '\x8a'}, 3, 0x57CA}, /* () */ + {{'\xe5', '\x9f', '\x8c'}, 3, 0x57CC}, /* () */ + {{'\xe5', '\x9f', '\x8d'}, 3, 0x57CD}, /* () */ + {{'\xe5', '\x9f', '\x90'}, 3, 0x57D0}, /* () */ + {{'\xe5', '\x9f', '\x91'}, 3, 0x57D1}, /* () */ + {{'\xe5', '\x9f', '\x93'}, 3, 0x57D3}, /* () */ + {{'\xe5', '\x9f', '\x96'}, 3, 0x57D6}, /* () */ + {{'\xe5', '\x9f', '\x97'}, 3, 0x57D7}, /* () */ + {{'\xe5', '\x9f', '\x9b'}, 3, 0x57DB}, /* () */ + {{'\xe5', '\x9f', '\x9c'}, 3, 0x57DC}, /* () */ + {{'\xe5', '\x9f', '\x9e'}, 3, 0x57DE}, /* () */ + {{'\xe5', '\x9f', '\xa1'}, 3, 0x57E1}, /* () */ + {{'\xe5', '\x9f', '\xa2'}, 3, 0x57E2}, /* () */ + {{'\xe5', '\x9f', '\xa3'}, 3, 0x57E3}, /* () */ + {{'\xe5', '\x9f', '\xa5'}, 3, 0x57E5}, /* () */ + {{'\xe5', '\x9f', '\xa6'}, 3, 0x57E6}, /* () */ + {{'\xe5', '\x9f', '\xa7'}, 3, 0x57E7}, /* () */ + {{'\xe5', '\x9f', '\xa8'}, 3, 0x57E8}, /* () */ + {{'\xe5', '\x9f', '\xa9'}, 3, 0x57E9}, /* () */ + {{'\xe5', '\x9f', '\xaa'}, 3, 0x57EA}, /* () */ + {{'\xe5', '\x9f', '\xab'}, 3, 0x57EB}, /* () */ + {{'\xe5', '\x9f', '\xac'}, 3, 0x57EC}, /* () */ + {{'\xe5', '\x9f', '\xae'}, 3, 0x57EE}, /* () */ + {{'\xe5', '\x9f', '\xb0'}, 3, 0x57F0}, /* () */ + {{'\xe5', '\x9f', '\xb1'}, 3, 0x57F1}, /* () */ + {{'\xe5', '\x9f', '\xb2'}, 3, 0x57F2}, /* () */ + {{'\xe5', '\x9f', '\xb3'}, 3, 0x57F3}, /* () */ + {{'\xe5', '\x9f', '\xb5'}, 3, 0x57F5}, /* () */ + {{'\xe5', '\x9f', '\xb6'}, 3, 0x57F6}, /* () */ + {{'\xe5', '\x9f', '\xb7'}, 3, 0x57F7}, /* () */ + {{'\xe5', '\x9f', '\xbb'}, 3, 0x57FB}, /* () */ + {{'\xe5', '\x9f', '\xbc'}, 3, 0x57FC}, /* () */ + {{'\xe5', '\x9f', '\xbe'}, 3, 0x57FE}, /* () */ + {{'\xe5', '\x9f', '\xbf'}, 3, 0x57FF}, /* () */ + {{'\xe5', '\xa0', '\x81'}, 3, 0x5801}, /* () */ + {{'\xe5', '\xa0', '\x83'}, 3, 0x5803}, /* () */ + {{'\xe5', '\xa0', '\x84'}, 3, 0x5804}, /* () */ + {{'\xe5', '\xa0', '\x85'}, 3, 0x5805}, /* () */ + {{'\xe5', '\xa0', '\x88'}, 3, 0x5808}, /* () */ + {{'\xe5', '\xa0', '\x89'}, 3, 0x5809}, /* () */ + {{'\xe5', '\xa0', '\x8a'}, 3, 0x580A}, /* () */ + {{'\xe5', '\xa0', '\x8c'}, 3, 0x580C}, /* () */ + {{'\xe5', '\xa0', '\x8e'}, 3, 0x580E}, /* () */ + {{'\xe5', '\xa0', '\x8f'}, 3, 0x580F}, /* () */ + {{'\xe5', '\xa0', '\x90'}, 3, 0x5810}, /* () */ + {{'\xe5', '\xa0', '\x92'}, 3, 0x5812}, /* () */ + {{'\xe5', '\xa0', '\x93'}, 3, 0x5813}, /* () */ + {{'\xe5', '\xa0', '\x94'}, 3, 0x5814}, /* () */ + {{'\xe5', '\xa0', '\x96'}, 3, 0x5816}, /* () */ + {{'\xe5', '\xa0', '\x97'}, 3, 0x5817}, /* () */ + {{'\xe5', '\xa0', '\x98'}, 3, 0x5818}, /* () */ + {{'\xe5', '\xa0', '\x9a'}, 3, 0x581A}, /* () */ + {{'\xe5', '\xa0', '\x9b'}, 3, 0x581B}, /* () */ + {{'\xe5', '\xa0', '\x9c'}, 3, 0x581C}, /* () */ + {{'\xe5', '\xa0', '\x9d'}, 3, 0x581D}, /* () */ + {{'\xe5', '\xa0', '\x9f'}, 3, 0x581F}, /* () */ + {{'\xe5', '\xa0', '\xa2'}, 3, 0x5822}, /* () */ + {{'\xe5', '\xa0', '\xa3'}, 3, 0x5823}, /* () */ + {{'\xe5', '\xa0', '\xa5'}, 3, 0x5825}, /* () */ + {{'\xe5', '\xa0', '\xa6'}, 3, 0x5826}, /* () */ + {{'\xe5', '\xa0', '\xa7'}, 3, 0x5827}, /* () */ + {{'\xe5', '\xa0', '\xa8'}, 3, 0x5828}, /* () */ + {{'\xe5', '\xa0', '\xa9'}, 3, 0x5829}, /* () */ + {{'\xe5', '\xa0', '\xab'}, 3, 0x582B}, /* () */ + {{'\xe5', '\xa0', '\xac'}, 3, 0x582C}, /* () */ + {{'\xe5', '\xa0', '\xad'}, 3, 0x582D}, /* () */ + {{'\xe5', '\xa0', '\xae'}, 3, 0x582E}, /* () */ + {{'\xe5', '\xa0', '\xaf'}, 3, 0x582F}, /* () */ + {{'\xe5', '\xa0', '\xb1'}, 3, 0x5831}, /* () */ + {{'\xe5', '\xa0', '\xb2'}, 3, 0x5832}, /* () */ + {{'\xe5', '\xa0', '\xb3'}, 3, 0x5833}, /* () */ + {{'\xe5', '\xa0', '\xb4'}, 3, 0x5834}, /* () */ + {{'\xe5', '\xa0', '\xb6'}, 3, 0x5836}, /* () */ + {{'\xe5', '\xa0', '\xb7'}, 3, 0x5837}, /* () */ + {{'\xe5', '\xa0', '\xb8'}, 3, 0x5838}, /* () */ + {{'\xe5', '\xa0', '\xb9'}, 3, 0x5839}, /* () */ + {{'\xe5', '\xa0', '\xba'}, 3, 0x583A}, /* () */ + {{'\xe5', '\xa0', '\xbb'}, 3, 0x583B}, /* () */ + {{'\xe5', '\xa0', '\xbc'}, 3, 0x583C}, /* () */ + {{'\xe5', '\xa0', '\xbd'}, 3, 0x583D}, /* () */ + {{'\xe5', '\xa0', '\xbe'}, 3, 0x583E}, /* () */ + {{'\xe5', '\xa0', '\xbf'}, 3, 0x583F}, /* () */ + {{'\xe5', '\xa1', '\x80'}, 3, 0x5840}, /* () */ + {{'\xe5', '\xa1', '\x81'}, 3, 0x5841}, /* () */ + {{'\xe5', '\xa1', '\x82'}, 3, 0x5842}, /* () */ + {{'\xe5', '\xa1', '\x83'}, 3, 0x5843}, /* () */ + {{'\xe5', '\xa1', '\x85'}, 3, 0x5845}, /* () */ + {{'\xe5', '\xa1', '\x86'}, 3, 0x5846}, /* () */ + {{'\xe5', '\xa1', '\x87'}, 3, 0x5847}, /* () */ + {{'\xe5', '\xa1', '\x88'}, 3, 0x5848}, /* () */ + {{'\xe5', '\xa1', '\x89'}, 3, 0x5849}, /* () */ + {{'\xe5', '\xa1', '\x8a'}, 3, 0x584A}, /* () */ + {{'\xe5', '\xa1', '\x8b'}, 3, 0x584B}, /* () */ + {{'\xe5', '\xa1', '\x8e'}, 3, 0x584E}, /* () */ + {{'\xe5', '\xa1', '\x8f'}, 3, 0x584F}, /* () */ + {{'\xe5', '\xa1', '\x90'}, 3, 0x5850}, /* () */ + {{'\xe5', '\xa1', '\x92'}, 3, 0x5852}, /* () */ + {{'\xe5', '\xa1', '\x93'}, 3, 0x5853}, /* () */ + {{'\xe5', '\xa1', '\x95'}, 3, 0x5855}, /* () */ + {{'\xe5', '\xa1', '\x96'}, 3, 0x5856}, /* () */ + {{'\xe5', '\xa1', '\x97'}, 3, 0x5857}, /* () */ + {{'\xe5', '\xa1', '\x99'}, 3, 0x5859}, /* () */ + {{'\xe5', '\xa1', '\x9a'}, 3, 0x585A}, /* () */ + {{'\xe5', '\xa1', '\x9b'}, 3, 0x585B}, /* () */ + {{'\xe5', '\xa1', '\x9c'}, 3, 0x585C}, /* () */ + {{'\xe5', '\xa1', '\x9d'}, 3, 0x585D}, /* () */ + {{'\xe5', '\xa1', '\x9f'}, 3, 0x585F}, /* () */ + {{'\xe5', '\xa1', '\xa0'}, 3, 0x5860}, /* () */ + {{'\xe5', '\xa1', '\xa1'}, 3, 0x5861}, /* () */ + {{'\xe5', '\xa1', '\xa2'}, 3, 0x5862}, /* () */ + {{'\xe5', '\xa1', '\xa3'}, 3, 0x5863}, /* () */ + {{'\xe5', '\xa1', '\xa4'}, 3, 0x5864}, /* () */ + {{'\xe5', '\xa1', '\xa6'}, 3, 0x5866}, /* () */ + {{'\xe5', '\xa1', '\xa7'}, 3, 0x5867}, /* () */ + {{'\xe5', '\xa1', '\xa8'}, 3, 0x5868}, /* () */ + {{'\xe5', '\xa1', '\xa9'}, 3, 0x5869}, /* () */ + {{'\xe5', '\xa1', '\xaa'}, 3, 0x586A}, /* () */ + {{'\xe5', '\xa1', '\xad'}, 3, 0x586D}, /* () */ + {{'\xe5', '\xa1', '\xae'}, 3, 0x586E}, /* () */ + {{'\xe5', '\xa1', '\xaf'}, 3, 0x586F}, /* () */ + {{'\xe5', '\xa1', '\xb0'}, 3, 0x5870}, /* () */ + {{'\xe5', '\xa1', '\xb1'}, 3, 0x5871}, /* () */ + {{'\xe5', '\xa1', '\xb2'}, 3, 0x5872}, /* () */ + {{'\xe5', '\xa1', '\xb3'}, 3, 0x5873}, /* () */ + {{'\xe5', '\xa1', '\xb4'}, 3, 0x5874}, /* () */ + {{'\xe5', '\xa1', '\xb5'}, 3, 0x5875}, /* () */ + {{'\xe5', '\xa1', '\xb6'}, 3, 0x5876}, /* () */ + {{'\xe5', '\xa1', '\xb7'}, 3, 0x5877}, /* () */ + {{'\xe5', '\xa1', '\xb8'}, 3, 0x5878}, /* () */ + {{'\xe5', '\xa1', '\xb9'}, 3, 0x5879}, /* () */ + {{'\xe5', '\xa1', '\xba'}, 3, 0x587A}, /* () */ + {{'\xe5', '\xa1', '\xbb'}, 3, 0x587B}, /* () */ + {{'\xe5', '\xa1', '\xbc'}, 3, 0x587C}, /* () */ + {{'\xe5', '\xa1', '\xbd'}, 3, 0x587D}, /* () */ + {{'\xe5', '\xa1', '\xbf'}, 3, 0x587F}, /* () */ + {{'\xe5', '\xa2', '\x82'}, 3, 0x5882}, /* () */ + {{'\xe5', '\xa2', '\x84'}, 3, 0x5884}, /* () */ + {{'\xe5', '\xa2', '\x86'}, 3, 0x5886}, /* () */ + {{'\xe5', '\xa2', '\x87'}, 3, 0x5887}, /* () */ + {{'\xe5', '\xa2', '\x88'}, 3, 0x5888}, /* () */ + {{'\xe5', '\xa2', '\x8a'}, 3, 0x588A}, /* () */ + {{'\xe5', '\xa2', '\x8b'}, 3, 0x588B}, /* () */ + {{'\xe5', '\xa2', '\x8c'}, 3, 0x588C}, /* () */ + {{'\xe5', '\xa2', '\x8d'}, 3, 0x588D}, /* () */ + {{'\xe5', '\xa2', '\x8e'}, 3, 0x588E}, /* () */ + {{'\xe5', '\xa2', '\x8f'}, 3, 0x588F}, /* () */ + {{'\xe5', '\xa2', '\x90'}, 3, 0x5890}, /* () */ + {{'\xe5', '\xa2', '\x91'}, 3, 0x5891}, /* () */ + {{'\xe5', '\xa2', '\x94'}, 3, 0x5894}, /* () */ + {{'\xe5', '\xa2', '\x95'}, 3, 0x5895}, /* () */ + {{'\xe5', '\xa2', '\x96'}, 3, 0x5896}, /* () */ + {{'\xe5', '\xa2', '\x97'}, 3, 0x5897}, /* () */ + {{'\xe5', '\xa2', '\x98'}, 3, 0x5898}, /* () */ + {{'\xe5', '\xa2', '\x9b'}, 3, 0x589B}, /* () */ + {{'\xe5', '\xa2', '\x9c'}, 3, 0x589C}, /* () */ + {{'\xe5', '\xa2', '\x9d'}, 3, 0x589D}, /* () */ + {{'\xe5', '\xa2', '\xa0'}, 3, 0x58A0}, /* () */ + {{'\xe5', '\xa2', '\xa1'}, 3, 0x58A1}, /* () */ + {{'\xe5', '\xa2', '\xa2'}, 3, 0x58A2}, /* () */ + {{'\xe5', '\xa2', '\xa3'}, 3, 0x58A3}, /* () */ + {{'\xe5', '\xa2', '\xa4'}, 3, 0x58A4}, /* () */ + {{'\xe5', '\xa2', '\xa5'}, 3, 0x58A5}, /* () */ + {{'\xe5', '\xa2', '\xa6'}, 3, 0x58A6}, /* () */ + {{'\xe5', '\xa2', '\xa7'}, 3, 0x58A7}, /* () */ + {{'\xe5', '\xa2', '\xaa'}, 3, 0x58AA}, /* () */ + {{'\xe5', '\xa2', '\xab'}, 3, 0x58AB}, /* () */ + {{'\xe5', '\xa2', '\xac'}, 3, 0x58AC}, /* () */ + {{'\xe5', '\xa2', '\xad'}, 3, 0x58AD}, /* () */ + {{'\xe5', '\xa2', '\xae'}, 3, 0x58AE}, /* () */ + {{'\xe5', '\xa2', '\xaf'}, 3, 0x58AF}, /* () */ + {{'\xe5', '\xa2', '\xb0'}, 3, 0x58B0}, /* () */ + {{'\xe5', '\xa2', '\xb1'}, 3, 0x58B1}, /* () */ + {{'\xe5', '\xa2', '\xb2'}, 3, 0x58B2}, /* () */ + {{'\xe5', '\xa2', '\xb3'}, 3, 0x58B3}, /* () */ + {{'\xe5', '\xa2', '\xb4'}, 3, 0x58B4}, /* () */ + {{'\xe5', '\xa2', '\xb5'}, 3, 0x58B5}, /* () */ + {{'\xe5', '\xa2', '\xb6'}, 3, 0x58B6}, /* () */ + {{'\xe5', '\xa2', '\xb7'}, 3, 0x58B7}, /* () */ + {{'\xe5', '\xa2', '\xb8'}, 3, 0x58B8}, /* () */ + {{'\xe5', '\xa2', '\xb9'}, 3, 0x58B9}, /* () */ + {{'\xe5', '\xa2', '\xba'}, 3, 0x58BA}, /* () */ + {{'\xe5', '\xa2', '\xbb'}, 3, 0x58BB}, /* () */ + {{'\xe5', '\xa2', '\xbd'}, 3, 0x58BD}, /* () */ + {{'\xe5', '\xa2', '\xbe'}, 3, 0x58BE}, /* () */ + {{'\xe5', '\xa2', '\xbf'}, 3, 0x58BF}, /* () */ + {{'\xe5', '\xa3', '\x80'}, 3, 0x58C0}, /* () */ + {{'\xe5', '\xa3', '\x82'}, 3, 0x58C2}, /* () */ + {{'\xe5', '\xa3', '\x83'}, 3, 0x58C3}, /* () */ + {{'\xe5', '\xa3', '\x84'}, 3, 0x58C4}, /* () */ + {{'\xe5', '\xa3', '\x86'}, 3, 0x58C6}, /* () */ + {{'\xe5', '\xa3', '\x87'}, 3, 0x58C7}, /* () */ + {{'\xe5', '\xa3', '\x88'}, 3, 0x58C8}, /* () */ + {{'\xe5', '\xa3', '\x89'}, 3, 0x58C9}, /* () */ + {{'\xe5', '\xa3', '\x8a'}, 3, 0x58CA}, /* () */ + {{'\xe5', '\xa3', '\x8b'}, 3, 0x58CB}, /* () */ + {{'\xe5', '\xa3', '\x8c'}, 3, 0x58CC}, /* () */ + {{'\xe5', '\xa3', '\x8d'}, 3, 0x58CD}, /* () */ + {{'\xe5', '\xa3', '\x8e'}, 3, 0x58CE}, /* () */ + {{'\xe5', '\xa3', '\x8f'}, 3, 0x58CF}, /* () */ + {{'\xe5', '\xa3', '\x90'}, 3, 0x58D0}, /* () */ + {{'\xe5', '\xa3', '\x92'}, 3, 0x58D2}, /* () */ + {{'\xe5', '\xa3', '\x93'}, 3, 0x58D3}, /* () */ + {{'\xe5', '\xa3', '\x94'}, 3, 0x58D4}, /* () */ + {{'\xe5', '\xa3', '\x96'}, 3, 0x58D6}, /* () */ + {{'\xe5', '\xa3', '\x97'}, 3, 0x58D7}, /* () */ + {{'\xe5', '\xa3', '\x98'}, 3, 0x58D8}, /* () */ + {{'\xe5', '\xa3', '\x99'}, 3, 0x58D9}, /* () */ + {{'\xe5', '\xa3', '\x9a'}, 3, 0x58DA}, /* () */ + {{'\xe5', '\xa3', '\x9b'}, 3, 0x58DB}, /* () */ + {{'\xe5', '\xa3', '\x9c'}, 3, 0x58DC}, /* () */ + {{'\xe5', '\xa3', '\x9d'}, 3, 0x58DD}, /* () */ + {{'\xe5', '\xa3', '\x9e'}, 3, 0x58DE}, /* () */ + {{'\xe5', '\xa3', '\x9f'}, 3, 0x58DF}, /* () */ + {{'\xe5', '\xa3', '\xa0'}, 3, 0x58E0}, /* () */ + {{'\xe5', '\xa3', '\xa1'}, 3, 0x58E1}, /* () */ + {{'\xe5', '\xa3', '\xa2'}, 3, 0x58E2}, /* () */ + {{'\xe5', '\xa3', '\xa3'}, 3, 0x58E3}, /* () */ + {{'\xe5', '\xa3', '\xa5'}, 3, 0x58E5}, /* () */ + {{'\xe5', '\xa3', '\xa6'}, 3, 0x58E6}, /* () */ + {{'\xe5', '\xa3', '\xa7'}, 3, 0x58E7}, /* () */ + {{'\xe5', '\xa3', '\xa8'}, 3, 0x58E8}, /* () */ + {{'\xe5', '\xa3', '\xa9'}, 3, 0x58E9}, /* () */ + {{'\xe5', '\xa3', '\xaa'}, 3, 0x58EA}, /* () */ + {{'\xe5', '\xa3', '\xad'}, 3, 0x58ED}, /* () */ + {{'\xe5', '\xa3', '\xaf'}, 3, 0x58EF}, /* () */ + {{'\xe5', '\xa3', '\xb1'}, 3, 0x58F1}, /* () */ + {{'\xe5', '\xa3', '\xb2'}, 3, 0x58F2}, /* () */ + {{'\xe5', '\xa3', '\xb4'}, 3, 0x58F4}, /* () */ + {{'\xe5', '\xa3', '\xb5'}, 3, 0x58F5}, /* () */ + {{'\xe5', '\xa3', '\xb7'}, 3, 0x58F7}, /* () */ + {{'\xe5', '\xa3', '\xb8'}, 3, 0x58F8}, /* () */ + {{'\xe5', '\xa3', '\xba'}, 3, 0x58FA}, /* () */ + {{'\xe5', '\xa3', '\xbb'}, 3, 0x58FB}, /* () */ + {{'\xe5', '\xa3', '\xbc'}, 3, 0x58FC}, /* () */ + {{'\xe5', '\xa3', '\xbd'}, 3, 0x58FD}, /* () */ + {{'\xe5', '\xa3', '\xbe'}, 3, 0x58FE}, /* () */ + {{'\xe5', '\xa3', '\xbf'}, 3, 0x58FF}, /* () */ + {{'\xe5', '\xa4', '\x80'}, 3, 0x5900}, /* () */ + {{'\xe5', '\xa4', '\x81'}, 3, 0x5901}, /* () */ + {{'\xe5', '\xa4', '\x83'}, 3, 0x5903}, /* () */ + {{'\xe5', '\xa4', '\x85'}, 3, 0x5905}, /* () */ + {{'\xe5', '\xa4', '\x86'}, 3, 0x5906}, /* () */ + {{'\xe5', '\xa4', '\x88'}, 3, 0x5908}, /* () */ + {{'\xe5', '\xa4', '\x89'}, 3, 0x5909}, /* () */ + {{'\xe5', '\xa4', '\x8a'}, 3, 0x590A}, /* () */ + {{'\xe5', '\xa4', '\x8b'}, 3, 0x590B}, /* () */ + {{'\xe5', '\xa4', '\x8c'}, 3, 0x590C}, /* () */ + {{'\xe5', '\xa4', '\x8e'}, 3, 0x590E}, /* () */ + {{'\xe5', '\xa4', '\x90'}, 3, 0x5910}, /* () */ + {{'\xe5', '\xa4', '\x91'}, 3, 0x5911}, /* () */ + {{'\xe5', '\xa4', '\x92'}, 3, 0x5912}, /* () */ + {{'\xe5', '\xa4', '\x93'}, 3, 0x5913}, /* () */ + {{'\xe5', '\xa4', '\x97'}, 3, 0x5917}, /* () */ + {{'\xe5', '\xa4', '\x98'}, 3, 0x5918}, /* () */ + {{'\xe5', '\xa4', '\x9b'}, 3, 0x591B}, /* () */ + {{'\xe5', '\xa4', '\x9d'}, 3, 0x591D}, /* () */ + {{'\xe5', '\xa4', '\x9e'}, 3, 0x591E}, /* () */ + {{'\xe5', '\xa4', '\xa0'}, 3, 0x5920}, /* () */ + {{'\xe5', '\xa4', '\xa1'}, 3, 0x5921}, /* () */ + {{'\xe5', '\xa4', '\xa2'}, 3, 0x5922}, /* () */ + {{'\xe5', '\xa4', '\xa3'}, 3, 0x5923}, /* () */ + {{'\xe5', '\xa4', '\xa6'}, 3, 0x5926}, /* () */ + {{'\xe5', '\xa4', '\xa8'}, 3, 0x5928}, /* () */ + {{'\xe5', '\xa4', '\xac'}, 3, 0x592C}, /* () */ + {{'\xe5', '\xa4', '\xb0'}, 3, 0x5930}, /* () */ + {{'\xe5', '\xa4', '\xb2'}, 3, 0x5932}, /* () */ + {{'\xe5', '\xa4', '\xb3'}, 3, 0x5933}, /* () */ + {{'\xe5', '\xa4', '\xb5'}, 3, 0x5935}, /* () */ + {{'\xe5', '\xa4', '\xb6'}, 3, 0x5936}, /* () */ + {{'\xe5', '\xa4', '\xbb'}, 3, 0x593B}, /* () */ + {{'\xe5', '\xa4', '\xbd'}, 3, 0x593D}, /* () */ + {{'\xe5', '\xa4', '\xbe'}, 3, 0x593E}, /* () */ + {{'\xe5', '\xa4', '\xbf'}, 3, 0x593F}, /* () */ + {{'\xe5', '\xa5', '\x80'}, 3, 0x5940}, /* () */ + {{'\xe5', '\xa5', '\x83'}, 3, 0x5943}, /* () */ + {{'\xe5', '\xa5', '\x85'}, 3, 0x5945}, /* () */ + {{'\xe5', '\xa5', '\x86'}, 3, 0x5946}, /* () */ + {{'\xe5', '\xa5', '\x8a'}, 3, 0x594A}, /* () */ + {{'\xe5', '\xa5', '\x8c'}, 3, 0x594C}, /* () */ + {{'\xe5', '\xa5', '\x8d'}, 3, 0x594D}, /* () */ + {{'\xe5', '\xa5', '\x90'}, 3, 0x5950}, /* () */ + {{'\xe5', '\xa5', '\x92'}, 3, 0x5952}, /* () */ + {{'\xe5', '\xa5', '\x93'}, 3, 0x5953}, /* () */ + {{'\xe5', '\xa5', '\x99'}, 3, 0x5959}, /* () */ + {{'\xe5', '\xa5', '\x9b'}, 3, 0x595B}, /* () */ + {{'\xe5', '\xa5', '\x9c'}, 3, 0x595C}, /* () */ + {{'\xe5', '\xa5', '\x9d'}, 3, 0x595D}, /* () */ + {{'\xe5', '\xa5', '\x9e'}, 3, 0x595E}, /* () */ + {{'\xe5', '\xa5', '\x9f'}, 3, 0x595F}, /* () */ + {{'\xe5', '\xa5', '\xa1'}, 3, 0x5961}, /* () */ + {{'\xe5', '\xa5', '\xa3'}, 3, 0x5963}, /* () */ + {{'\xe5', '\xa5', '\xa4'}, 3, 0x5964}, /* () */ + {{'\xe5', '\xa5', '\xa6'}, 3, 0x5966}, /* () */ + {{'\xe5', '\xa5', '\xa7'}, 3, 0x5967}, /* () */ + {{'\xe5', '\xa5', '\xa8'}, 3, 0x5968}, /* () */ + {{'\xe5', '\xa5', '\xa9'}, 3, 0x5969}, /* () */ + {{'\xe5', '\xa5', '\xaa'}, 3, 0x596A}, /* () */ + {{'\xe5', '\xa5', '\xab'}, 3, 0x596B}, /* () */ + {{'\xe5', '\xa5', '\xac'}, 3, 0x596C}, /* () */ + {{'\xe5', '\xa5', '\xad'}, 3, 0x596D}, /* () */ + {{'\xe5', '\xa5', '\xae'}, 3, 0x596E}, /* () */ + {{'\xe5', '\xa5', '\xaf'}, 3, 0x596F}, /* () */ + {{'\xe5', '\xa5', '\xb0'}, 3, 0x5970}, /* () */ + {{'\xe5', '\xa5', '\xb1'}, 3, 0x5971}, /* () */ + {{'\xe5', '\xa5', '\xb2'}, 3, 0x5972}, /* () */ + {{'\xe5', '\xa5', '\xb5'}, 3, 0x5975}, /* () */ + {{'\xe5', '\xa5', '\xb7'}, 3, 0x5977}, /* () */ + {{'\xe5', '\xa5', '\xba'}, 3, 0x597A}, /* () */ + {{'\xe5', '\xa5', '\xbb'}, 3, 0x597B}, /* () */ + {{'\xe5', '\xa5', '\xbc'}, 3, 0x597C}, /* () */ + {{'\xe5', '\xa5', '\xbe'}, 3, 0x597E}, /* () */ + {{'\xe5', '\xa5', '\xbf'}, 3, 0x597F}, /* () */ + {{'\xe5', '\xa6', '\x80'}, 3, 0x5980}, /* () */ + {{'\xe5', '\xa6', '\x85'}, 3, 0x5985}, /* () */ + {{'\xe5', '\xa6', '\x89'}, 3, 0x5989}, /* () */ + {{'\xe5', '\xa6', '\x8b'}, 3, 0x598B}, /* () */ + {{'\xe5', '\xa6', '\x8c'}, 3, 0x598C}, /* () */ + {{'\xe5', '\xa6', '\x8e'}, 3, 0x598E}, /* () */ + {{'\xe5', '\xa6', '\x8f'}, 3, 0x598F}, /* () */ + {{'\xe5', '\xa6', '\x90'}, 3, 0x5990}, /* () */ + {{'\xe5', '\xa6', '\x91'}, 3, 0x5991}, /* () */ + {{'\xe5', '\xa6', '\x94'}, 3, 0x5994}, /* () */ + {{'\xe5', '\xa6', '\x95'}, 3, 0x5995}, /* () */ + {{'\xe5', '\xa6', '\x98'}, 3, 0x5998}, /* () */ + {{'\xe5', '\xa6', '\x9a'}, 3, 0x599A}, /* () */ + {{'\xe5', '\xa6', '\x9b'}, 3, 0x599B}, /* () */ + {{'\xe5', '\xa6', '\x9c'}, 3, 0x599C}, /* () */ + {{'\xe5', '\xa6', '\x9d'}, 3, 0x599D}, /* () */ + {{'\xe5', '\xa6', '\x9f'}, 3, 0x599F}, /* () */ + {{'\xe5', '\xa6', '\xa0'}, 3, 0x59A0}, /* () */ + {{'\xe5', '\xa6', '\xa1'}, 3, 0x59A1}, /* () */ + {{'\xe5', '\xa6', '\xa2'}, 3, 0x59A2}, /* () */ + {{'\xe5', '\xa6', '\xa6'}, 3, 0x59A6}, /* () */ + {{'\xe5', '\xa6', '\xa7'}, 3, 0x59A7}, /* () */ + {{'\xe5', '\xa6', '\xac'}, 3, 0x59AC}, /* () */ + {{'\xe5', '\xa6', '\xad'}, 3, 0x59AD}, /* () */ + {{'\xe5', '\xa6', '\xb0'}, 3, 0x59B0}, /* () */ + {{'\xe5', '\xa6', '\xb1'}, 3, 0x59B1}, /* () */ + {{'\xe5', '\xa6', '\xb3'}, 3, 0x59B3}, /* () */ + {{'\xe5', '\xa6', '\xb4'}, 3, 0x59B4}, /* () */ + {{'\xe5', '\xa6', '\xb5'}, 3, 0x59B5}, /* () */ + {{'\xe5', '\xa6', '\xb6'}, 3, 0x59B6}, /* () */ + {{'\xe5', '\xa6', '\xb7'}, 3, 0x59B7}, /* () */ + {{'\xe5', '\xa6', '\xb8'}, 3, 0x59B8}, /* () */ + {{'\xe5', '\xa6', '\xba'}, 3, 0x59BA}, /* () */ + {{'\xe5', '\xa6', '\xbc'}, 3, 0x59BC}, /* () */ + {{'\xe5', '\xa6', '\xbd'}, 3, 0x59BD}, /* () */ + {{'\xe5', '\xa6', '\xbf'}, 3, 0x59BF}, /* () */ + {{'\xe5', '\xa7', '\x80'}, 3, 0x59C0}, /* () */ + {{'\xe5', '\xa7', '\x81'}, 3, 0x59C1}, /* () */ + {{'\xe5', '\xa7', '\x82'}, 3, 0x59C2}, /* () */ + {{'\xe5', '\xa7', '\x83'}, 3, 0x59C3}, /* () */ + {{'\xe5', '\xa7', '\x84'}, 3, 0x59C4}, /* () */ + {{'\xe5', '\xa7', '\x85'}, 3, 0x59C5}, /* () */ + {{'\xe5', '\xa7', '\x87'}, 3, 0x59C7}, /* () */ + {{'\xe5', '\xa7', '\x88'}, 3, 0x59C8}, /* () */ + {{'\xe5', '\xa7', '\x89'}, 3, 0x59C9}, /* () */ + {{'\xe5', '\xa7', '\x8c'}, 3, 0x59CC}, /* () */ + {{'\xe5', '\xa7', '\x8d'}, 3, 0x59CD}, /* () */ + {{'\xe5', '\xa7', '\x8e'}, 3, 0x59CE}, /* () */ + {{'\xe5', '\xa7', '\x8f'}, 3, 0x59CF}, /* () */ + {{'\xe5', '\xa7', '\x95'}, 3, 0x59D5}, /* () */ + {{'\xe5', '\xa7', '\x96'}, 3, 0x59D6}, /* () */ + {{'\xe5', '\xa7', '\x99'}, 3, 0x59D9}, /* () */ + {{'\xe5', '\xa7', '\x9b'}, 3, 0x59DB}, /* () */ + {{'\xe5', '\xa7', '\x9e'}, 3, 0x59DE}, /* () */ + {{'\xe5', '\xa7', '\x9f'}, 3, 0x59DF}, /* () */ + {{'\xe5', '\xa7', '\xa0'}, 3, 0x59E0}, /* () */ + {{'\xe5', '\xa7', '\xa1'}, 3, 0x59E1}, /* () */ + {{'\xe5', '\xa7', '\xa2'}, 3, 0x59E2}, /* () */ + {{'\xe5', '\xa7', '\xa4'}, 3, 0x59E4}, /* () */ + {{'\xe5', '\xa7', '\xa6'}, 3, 0x59E6}, /* () */ + {{'\xe5', '\xa7', '\xa7'}, 3, 0x59E7}, /* () */ + {{'\xe5', '\xa7', '\xa9'}, 3, 0x59E9}, /* () */ + {{'\xe5', '\xa7', '\xaa'}, 3, 0x59EA}, /* () */ + {{'\xe5', '\xa7', '\xab'}, 3, 0x59EB}, /* () */ + {{'\xe5', '\xa7', '\xad'}, 3, 0x59ED}, /* () */ + {{'\xe5', '\xa7', '\xae'}, 3, 0x59EE}, /* () */ + {{'\xe5', '\xa7', '\xaf'}, 3, 0x59EF}, /* () */ + {{'\xe5', '\xa7', '\xb0'}, 3, 0x59F0}, /* () */ + {{'\xe5', '\xa7', '\xb1'}, 3, 0x59F1}, /* () */ + {{'\xe5', '\xa7', '\xb2'}, 3, 0x59F2}, /* () */ + {{'\xe5', '\xa7', '\xb3'}, 3, 0x59F3}, /* () */ + {{'\xe5', '\xa7', '\xb4'}, 3, 0x59F4}, /* () */ + {{'\xe5', '\xa7', '\xb5'}, 3, 0x59F5}, /* () */ + {{'\xe5', '\xa7', '\xb6'}, 3, 0x59F6}, /* () */ + {{'\xe5', '\xa7', '\xb7'}, 3, 0x59F7}, /* () */ + {{'\xe5', '\xa7', '\xb8'}, 3, 0x59F8}, /* () */ + {{'\xe5', '\xa7', '\xba'}, 3, 0x59FA}, /* () */ + {{'\xe5', '\xa7', '\xbc'}, 3, 0x59FC}, /* () */ + {{'\xe5', '\xa7', '\xbd'}, 3, 0x59FD}, /* () */ + {{'\xe5', '\xa7', '\xbe'}, 3, 0x59FE}, /* () */ + {{'\xe5', '\xa8', '\x80'}, 3, 0x5A00}, /* () */ + {{'\xe5', '\xa8', '\x82'}, 3, 0x5A02}, /* () */ + {{'\xe5', '\xa8', '\x8a'}, 3, 0x5A0A}, /* () */ + {{'\xe5', '\xa8', '\x8b'}, 3, 0x5A0B}, /* () */ + {{'\xe5', '\xa8', '\x8d'}, 3, 0x5A0D}, /* () */ + {{'\xe5', '\xa8', '\x8e'}, 3, 0x5A0E}, /* () */ + {{'\xe5', '\xa8', '\x8f'}, 3, 0x5A0F}, /* () */ + {{'\xe5', '\xa8', '\x90'}, 3, 0x5A10}, /* () */ + {{'\xe5', '\xa8', '\x92'}, 3, 0x5A12}, /* () */ + {{'\xe5', '\xa8', '\x94'}, 3, 0x5A14}, /* () */ + {{'\xe5', '\xa8', '\x95'}, 3, 0x5A15}, /* () */ + {{'\xe5', '\xa8', '\x96'}, 3, 0x5A16}, /* () */ + {{'\xe5', '\xa8', '\x97'}, 3, 0x5A17}, /* () */ + {{'\xe5', '\xa8', '\x99'}, 3, 0x5A19}, /* () */ + {{'\xe5', '\xa8', '\x9a'}, 3, 0x5A1A}, /* () */ + {{'\xe5', '\xa8', '\x9b'}, 3, 0x5A1B}, /* () */ + {{'\xe5', '\xa8', '\x9d'}, 3, 0x5A1D}, /* () */ + {{'\xe5', '\xa8', '\x9e'}, 3, 0x5A1E}, /* () */ + {{'\xe5', '\xa8', '\xa1'}, 3, 0x5A21}, /* () */ + {{'\xe5', '\xa8', '\xa2'}, 3, 0x5A22}, /* () */ + {{'\xe5', '\xa8', '\xa4'}, 3, 0x5A24}, /* () */ + {{'\xe5', '\xa8', '\xa6'}, 3, 0x5A26}, /* () */ + {{'\xe5', '\xa8', '\xa7'}, 3, 0x5A27}, /* () */ + {{'\xe5', '\xa8', '\xa8'}, 3, 0x5A28}, /* () */ + {{'\xe5', '\xa8', '\xaa'}, 3, 0x5A2A}, /* () */ + {{'\xe5', '\xa8', '\xab'}, 3, 0x5A2B}, /* () */ + {{'\xe5', '\xa8', '\xac'}, 3, 0x5A2C}, /* () */ + {{'\xe5', '\xa8', '\xad'}, 3, 0x5A2D}, /* () */ + {{'\xe5', '\xa8', '\xae'}, 3, 0x5A2E}, /* () */ + {{'\xe5', '\xa8', '\xaf'}, 3, 0x5A2F}, /* () */ + {{'\xe5', '\xa8', '\xb0'}, 3, 0x5A30}, /* () */ + {{'\xe5', '\xa8', '\xb3'}, 3, 0x5A33}, /* () */ + {{'\xe5', '\xa8', '\xb5'}, 3, 0x5A35}, /* () */ + {{'\xe5', '\xa8', '\xb7'}, 3, 0x5A37}, /* () */ + {{'\xe5', '\xa8', '\xb8'}, 3, 0x5A38}, /* () */ + {{'\xe5', '\xa8', '\xb9'}, 3, 0x5A39}, /* () */ + {{'\xe5', '\xa8', '\xba'}, 3, 0x5A3A}, /* () */ + {{'\xe5', '\xa8', '\xbb'}, 3, 0x5A3B}, /* () */ + {{'\xe5', '\xa8', '\xbd'}, 3, 0x5A3D}, /* () */ + {{'\xe5', '\xa8', '\xbe'}, 3, 0x5A3E}, /* () */ + {{'\xe5', '\xa8', '\xbf'}, 3, 0x5A3F}, /* () */ + {{'\xe5', '\xa9', '\x81'}, 3, 0x5A41}, /* () */ + {{'\xe5', '\xa9', '\x82'}, 3, 0x5A42}, /* () */ + {{'\xe5', '\xa9', '\x83'}, 3, 0x5A43}, /* () */ + {{'\xe5', '\xa9', '\x84'}, 3, 0x5A44}, /* () */ + {{'\xe5', '\xa9', '\x85'}, 3, 0x5A45}, /* () */ + {{'\xe5', '\xa9', '\x87'}, 3, 0x5A47}, /* () */ + {{'\xe5', '\xa9', '\x88'}, 3, 0x5A48}, /* () */ + {{'\xe5', '\xa9', '\x8b'}, 3, 0x5A4B}, /* () */ + {{'\xe5', '\xa9', '\x8c'}, 3, 0x5A4C}, /* () */ + {{'\xe5', '\xa9', '\x8d'}, 3, 0x5A4D}, /* () */ + {{'\xe5', '\xa9', '\x8e'}, 3, 0x5A4E}, /* () */ + {{'\xe5', '\xa9', '\x8f'}, 3, 0x5A4F}, /* () */ + {{'\xe5', '\xa9', '\x90'}, 3, 0x5A50}, /* () */ + {{'\xe5', '\xa9', '\x91'}, 3, 0x5A51}, /* () */ + {{'\xe5', '\xa9', '\x92'}, 3, 0x5A52}, /* () */ + {{'\xe5', '\xa9', '\x93'}, 3, 0x5A53}, /* () */ + {{'\xe5', '\xa9', '\x94'}, 3, 0x5A54}, /* () */ + {{'\xe5', '\xa9', '\x96'}, 3, 0x5A56}, /* () */ + {{'\xe5', '\xa9', '\x97'}, 3, 0x5A57}, /* () */ + {{'\xe5', '\xa9', '\x98'}, 3, 0x5A58}, /* () */ + {{'\xe5', '\xa9', '\x99'}, 3, 0x5A59}, /* () */ + {{'\xe5', '\xa9', '\x9b'}, 3, 0x5A5B}, /* () */ + {{'\xe5', '\xa9', '\x9c'}, 3, 0x5A5C}, /* () */ + {{'\xe5', '\xa9', '\x9d'}, 3, 0x5A5D}, /* () */ + {{'\xe5', '\xa9', '\x9e'}, 3, 0x5A5E}, /* () */ + {{'\xe5', '\xa9', '\x9f'}, 3, 0x5A5F}, /* () */ + {{'\xe5', '\xa9', '\xa0'}, 3, 0x5A60}, /* () */ + {{'\xe5', '\xa9', '\xa1'}, 3, 0x5A61}, /* () */ + {{'\xe5', '\xa9', '\xa3'}, 3, 0x5A63}, /* () */ + {{'\xe5', '\xa9', '\xa4'}, 3, 0x5A64}, /* () */ + {{'\xe5', '\xa9', '\xa5'}, 3, 0x5A65}, /* () */ + {{'\xe5', '\xa9', '\xa6'}, 3, 0x5A66}, /* () */ + {{'\xe5', '\xa9', '\xa8'}, 3, 0x5A68}, /* () */ + {{'\xe5', '\xa9', '\xa9'}, 3, 0x5A69}, /* () */ + {{'\xe5', '\xa9', '\xab'}, 3, 0x5A6B}, /* () */ + {{'\xe5', '\xa9', '\xac'}, 3, 0x5A6C}, /* () */ + {{'\xe5', '\xa9', '\xad'}, 3, 0x5A6D}, /* () */ + {{'\xe5', '\xa9', '\xae'}, 3, 0x5A6E}, /* () */ + {{'\xe5', '\xa9', '\xaf'}, 3, 0x5A6F}, /* () */ + {{'\xe5', '\xa9', '\xb0'}, 3, 0x5A70}, /* () */ + {{'\xe5', '\xa9', '\xb1'}, 3, 0x5A71}, /* () */ + {{'\xe5', '\xa9', '\xb2'}, 3, 0x5A72}, /* () */ + {{'\xe5', '\xa9', '\xb3'}, 3, 0x5A73}, /* () */ + {{'\xe5', '\xa9', '\xb8'}, 3, 0x5A78}, /* () */ + {{'\xe5', '\xa9', '\xb9'}, 3, 0x5A79}, /* () */ + {{'\xe5', '\xa9', '\xbb'}, 3, 0x5A7B}, /* () */ + {{'\xe5', '\xa9', '\xbc'}, 3, 0x5A7C}, /* () */ + {{'\xe5', '\xa9', '\xbd'}, 3, 0x5A7D}, /* () */ + {{'\xe5', '\xa9', '\xbe'}, 3, 0x5A7E}, /* () */ + {{'\xe5', '\xaa', '\x80'}, 3, 0x5A80}, /* () */ + {{'\xe5', '\xaa', '\x81'}, 3, 0x5A81}, /* () */ + {{'\xe5', '\xaa', '\x82'}, 3, 0x5A82}, /* () */ + {{'\xe5', '\xaa', '\x83'}, 3, 0x5A83}, /* () */ + {{'\xe5', '\xaa', '\x84'}, 3, 0x5A84}, /* () */ + {{'\xe5', '\xaa', '\x85'}, 3, 0x5A85}, /* () */ + {{'\xe5', '\xaa', '\x86'}, 3, 0x5A86}, /* () */ + {{'\xe5', '\xaa', '\x87'}, 3, 0x5A87}, /* () */ + {{'\xe5', '\xaa', '\x88'}, 3, 0x5A88}, /* () */ + {{'\xe5', '\xaa', '\x89'}, 3, 0x5A89}, /* () */ + {{'\xe5', '\xaa', '\x8a'}, 3, 0x5A8A}, /* () */ + {{'\xe5', '\xaa', '\x8b'}, 3, 0x5A8B}, /* () */ + {{'\xe5', '\xaa', '\x8c'}, 3, 0x5A8C}, /* () */ + {{'\xe5', '\xaa', '\x8d'}, 3, 0x5A8D}, /* () */ + {{'\xe5', '\xaa', '\x8e'}, 3, 0x5A8E}, /* () */ + {{'\xe5', '\xaa', '\x8f'}, 3, 0x5A8F}, /* () */ + {{'\xe5', '\xaa', '\x90'}, 3, 0x5A90}, /* () */ + {{'\xe5', '\xaa', '\x91'}, 3, 0x5A91}, /* () */ + {{'\xe5', '\xaa', '\x93'}, 3, 0x5A93}, /* () */ + {{'\xe5', '\xaa', '\x94'}, 3, 0x5A94}, /* () */ + {{'\xe5', '\xaa', '\x95'}, 3, 0x5A95}, /* () */ + {{'\xe5', '\xaa', '\x96'}, 3, 0x5A96}, /* () */ + {{'\xe5', '\xaa', '\x97'}, 3, 0x5A97}, /* () */ + {{'\xe5', '\xaa', '\x98'}, 3, 0x5A98}, /* () */ + {{'\xe5', '\xaa', '\x99'}, 3, 0x5A99}, /* () */ + {{'\xe5', '\xaa', '\x9c'}, 3, 0x5A9C}, /* () */ + {{'\xe5', '\xaa', '\x9d'}, 3, 0x5A9D}, /* () */ + {{'\xe5', '\xaa', '\x9e'}, 3, 0x5A9E}, /* () */ + {{'\xe5', '\xaa', '\x9f'}, 3, 0x5A9F}, /* () */ + {{'\xe5', '\xaa', '\xa0'}, 3, 0x5AA0}, /* () */ + {{'\xe5', '\xaa', '\xa1'}, 3, 0x5AA1}, /* () */ + {{'\xe5', '\xaa', '\xa2'}, 3, 0x5AA2}, /* () */ + {{'\xe5', '\xaa', '\xa3'}, 3, 0x5AA3}, /* () */ + {{'\xe5', '\xaa', '\xa4'}, 3, 0x5AA4}, /* () */ + {{'\xe5', '\xaa', '\xa5'}, 3, 0x5AA5}, /* () */ + {{'\xe5', '\xaa', '\xa6'}, 3, 0x5AA6}, /* () */ + {{'\xe5', '\xaa', '\xa7'}, 3, 0x5AA7}, /* () */ + {{'\xe5', '\xaa', '\xa8'}, 3, 0x5AA8}, /* () */ + {{'\xe5', '\xaa', '\xa9'}, 3, 0x5AA9}, /* () */ + {{'\xe5', '\xaa', '\xab'}, 3, 0x5AAB}, /* () */ + {{'\xe5', '\xaa', '\xac'}, 3, 0x5AAC}, /* () */ + {{'\xe5', '\xaa', '\xad'}, 3, 0x5AAD}, /* () */ + {{'\xe5', '\xaa', '\xae'}, 3, 0x5AAE}, /* () */ + {{'\xe5', '\xaa', '\xaf'}, 3, 0x5AAF}, /* () */ + {{'\xe5', '\xaa', '\xb0'}, 3, 0x5AB0}, /* () */ + {{'\xe5', '\xaa', '\xb1'}, 3, 0x5AB1}, /* () */ + {{'\xe5', '\xaa', '\xb4'}, 3, 0x5AB4}, /* () */ + {{'\xe5', '\xaa', '\xb6'}, 3, 0x5AB6}, /* () */ + {{'\xe5', '\xaa', '\xb7'}, 3, 0x5AB7}, /* () */ + {{'\xe5', '\xaa', '\xb9'}, 3, 0x5AB9}, /* () */ + {{'\xe5', '\xaa', '\xba'}, 3, 0x5ABA}, /* () */ + {{'\xe5', '\xaa', '\xbb'}, 3, 0x5ABB}, /* () */ + {{'\xe5', '\xaa', '\xbc'}, 3, 0x5ABC}, /* () */ + {{'\xe5', '\xaa', '\xbd'}, 3, 0x5ABD}, /* () */ + {{'\xe5', '\xaa', '\xbf'}, 3, 0x5ABF}, /* () */ + {{'\xe5', '\xab', '\x80'}, 3, 0x5AC0}, /* () */ + {{'\xe5', '\xab', '\x83'}, 3, 0x5AC3}, /* () */ + {{'\xe5', '\xab', '\x84'}, 3, 0x5AC4}, /* () */ + {{'\xe5', '\xab', '\x85'}, 3, 0x5AC5}, /* () */ + {{'\xe5', '\xab', '\x86'}, 3, 0x5AC6}, /* () */ + {{'\xe5', '\xab', '\x87'}, 3, 0x5AC7}, /* () */ + {{'\xe5', '\xab', '\x88'}, 3, 0x5AC8}, /* () */ + {{'\xe5', '\xab', '\x8a'}, 3, 0x5ACA}, /* () */ + {{'\xe5', '\xab', '\x8b'}, 3, 0x5ACB}, /* () */ + {{'\xe5', '\xab', '\x8d'}, 3, 0x5ACD}, /* () */ + {{'\xe5', '\xab', '\x8e'}, 3, 0x5ACE}, /* () */ + {{'\xe5', '\xab', '\x8f'}, 3, 0x5ACF}, /* () */ + {{'\xe5', '\xab', '\x90'}, 3, 0x5AD0}, /* () */ + {{'\xe5', '\xab', '\x91'}, 3, 0x5AD1}, /* () */ + {{'\xe5', '\xab', '\x93'}, 3, 0x5AD3}, /* () */ + {{'\xe5', '\xab', '\x95'}, 3, 0x5AD5}, /* () */ + {{'\xe5', '\xab', '\x97'}, 3, 0x5AD7}, /* () */ + {{'\xe5', '\xab', '\x99'}, 3, 0x5AD9}, /* () */ + {{'\xe5', '\xab', '\x9a'}, 3, 0x5ADA}, /* () */ + {{'\xe5', '\xab', '\x9b'}, 3, 0x5ADB}, /* () */ + {{'\xe5', '\xab', '\x9d'}, 3, 0x5ADD}, /* () */ + {{'\xe5', '\xab', '\x9e'}, 3, 0x5ADE}, /* () */ + {{'\xe5', '\xab', '\x9f'}, 3, 0x5ADF}, /* () */ + {{'\xe5', '\xab', '\xa2'}, 3, 0x5AE2}, /* () */ + {{'\xe5', '\xab', '\xa4'}, 3, 0x5AE4}, /* () */ + {{'\xe5', '\xab', '\xa5'}, 3, 0x5AE5}, /* () */ + {{'\xe5', '\xab', '\xa7'}, 3, 0x5AE7}, /* () */ + {{'\xe5', '\xab', '\xa8'}, 3, 0x5AE8}, /* () */ + {{'\xe5', '\xab', '\xaa'}, 3, 0x5AEA}, /* () */ + {{'\xe5', '\xab', '\xac'}, 3, 0x5AEC}, /* () */ + {{'\xe5', '\xab', '\xad'}, 3, 0x5AED}, /* () */ + {{'\xe5', '\xab', '\xae'}, 3, 0x5AEE}, /* () */ + {{'\xe5', '\xab', '\xaf'}, 3, 0x5AEF}, /* () */ + {{'\xe5', '\xab', '\xb0'}, 3, 0x5AF0}, /* () */ + {{'\xe5', '\xab', '\xb2'}, 3, 0x5AF2}, /* () */ + {{'\xe5', '\xab', '\xb3'}, 3, 0x5AF3}, /* () */ + {{'\xe5', '\xab', '\xb4'}, 3, 0x5AF4}, /* () */ + {{'\xe5', '\xab', '\xb5'}, 3, 0x5AF5}, /* () */ + {{'\xe5', '\xab', '\xb6'}, 3, 0x5AF6}, /* () */ + {{'\xe5', '\xab', '\xb7'}, 3, 0x5AF7}, /* () */ + {{'\xe5', '\xab', '\xb8'}, 3, 0x5AF8}, /* () */ + {{'\xe5', '\xab', '\xb9'}, 3, 0x5AF9}, /* () */ + {{'\xe5', '\xab', '\xba'}, 3, 0x5AFA}, /* () */ + {{'\xe5', '\xab', '\xbb'}, 3, 0x5AFB}, /* () */ + {{'\xe5', '\xab', '\xbc'}, 3, 0x5AFC}, /* () */ + {{'\xe5', '\xab', '\xbd'}, 3, 0x5AFD}, /* () */ + {{'\xe5', '\xab', '\xbe'}, 3, 0x5AFE}, /* () */ + {{'\xe5', '\xab', '\xbf'}, 3, 0x5AFF}, /* () */ + {{'\xe5', '\xac', '\x80'}, 3, 0x5B00}, /* () */ + {{'\xe5', '\xac', '\x81'}, 3, 0x5B01}, /* () */ + {{'\xe5', '\xac', '\x82'}, 3, 0x5B02}, /* () */ + {{'\xe5', '\xac', '\x83'}, 3, 0x5B03}, /* () */ + {{'\xe5', '\xac', '\x84'}, 3, 0x5B04}, /* () */ + {{'\xe5', '\xac', '\x85'}, 3, 0x5B05}, /* () */ + {{'\xe5', '\xac', '\x86'}, 3, 0x5B06}, /* () */ + {{'\xe5', '\xac', '\x87'}, 3, 0x5B07}, /* () */ + {{'\xe5', '\xac', '\x88'}, 3, 0x5B08}, /* () */ + {{'\xe5', '\xac', '\x8a'}, 3, 0x5B0A}, /* () */ + {{'\xe5', '\xac', '\x8b'}, 3, 0x5B0B}, /* () */ + {{'\xe5', '\xac', '\x8c'}, 3, 0x5B0C}, /* () */ + {{'\xe5', '\xac', '\x8d'}, 3, 0x5B0D}, /* () */ + {{'\xe5', '\xac', '\x8e'}, 3, 0x5B0E}, /* () */ + {{'\xe5', '\xac', '\x8f'}, 3, 0x5B0F}, /* () */ + {{'\xe5', '\xac', '\x90'}, 3, 0x5B10}, /* () */ + {{'\xe5', '\xac', '\x91'}, 3, 0x5B11}, /* () */ + {{'\xe5', '\xac', '\x92'}, 3, 0x5B12}, /* () */ + {{'\xe5', '\xac', '\x93'}, 3, 0x5B13}, /* () */ + {{'\xe5', '\xac', '\x94'}, 3, 0x5B14}, /* () */ + {{'\xe5', '\xac', '\x95'}, 3, 0x5B15}, /* () */ + {{'\xe5', '\xac', '\x98'}, 3, 0x5B18}, /* () */ + {{'\xe5', '\xac', '\x99'}, 3, 0x5B19}, /* () */ + {{'\xe5', '\xac', '\x9a'}, 3, 0x5B1A}, /* () */ + {{'\xe5', '\xac', '\x9b'}, 3, 0x5B1B}, /* () */ + {{'\xe5', '\xac', '\x9c'}, 3, 0x5B1C}, /* () */ + {{'\xe5', '\xac', '\x9d'}, 3, 0x5B1D}, /* () */ + {{'\xe5', '\xac', '\x9e'}, 3, 0x5B1E}, /* () */ + {{'\xe5', '\xac', '\x9f'}, 3, 0x5B1F}, /* () */ + {{'\xe5', '\xac', '\xa0'}, 3, 0x5B20}, /* () */ + {{'\xe5', '\xac', '\xa1'}, 3, 0x5B21}, /* () */ + {{'\xe5', '\xac', '\xa2'}, 3, 0x5B22}, /* () */ + {{'\xe5', '\xac', '\xa3'}, 3, 0x5B23}, /* () */ + {{'\xe5', '\xac', '\xa4'}, 3, 0x5B24}, /* () */ + {{'\xe5', '\xac', '\xa5'}, 3, 0x5B25}, /* () */ + {{'\xe5', '\xac', '\xa6'}, 3, 0x5B26}, /* () */ + {{'\xe5', '\xac', '\xa7'}, 3, 0x5B27}, /* () */ + {{'\xe5', '\xac', '\xa8'}, 3, 0x5B28}, /* () */ + {{'\xe5', '\xac', '\xa9'}, 3, 0x5B29}, /* () */ + {{'\xe5', '\xac', '\xaa'}, 3, 0x5B2A}, /* () */ + {{'\xe5', '\xac', '\xab'}, 3, 0x5B2B}, /* () */ + {{'\xe5', '\xac', '\xac'}, 3, 0x5B2C}, /* () */ + {{'\xe5', '\xac', '\xad'}, 3, 0x5B2D}, /* () */ + {{'\xe5', '\xac', '\xae'}, 3, 0x5B2E}, /* () */ + {{'\xe5', '\xac', '\xaf'}, 3, 0x5B2F}, /* () */ + {{'\xe5', '\xac', '\xb0'}, 3, 0x5B30}, /* () */ + {{'\xe5', '\xac', '\xb1'}, 3, 0x5B31}, /* () */ + {{'\xe5', '\xac', '\xb3'}, 3, 0x5B33}, /* () */ + {{'\xe5', '\xac', '\xb5'}, 3, 0x5B35}, /* () */ + {{'\xe5', '\xac', '\xb6'}, 3, 0x5B36}, /* () */ + {{'\xe5', '\xac', '\xb8'}, 3, 0x5B38}, /* () */ + {{'\xe5', '\xac', '\xb9'}, 3, 0x5B39}, /* () */ + {{'\xe5', '\xac', '\xba'}, 3, 0x5B3A}, /* () */ + {{'\xe5', '\xac', '\xbb'}, 3, 0x5B3B}, /* () */ + {{'\xe5', '\xac', '\xbc'}, 3, 0x5B3C}, /* () */ + {{'\xe5', '\xac', '\xbd'}, 3, 0x5B3D}, /* () */ + {{'\xe5', '\xac', '\xbe'}, 3, 0x5B3E}, /* () */ + {{'\xe5', '\xac', '\xbf'}, 3, 0x5B3F}, /* () */ + {{'\xe5', '\xad', '\x81'}, 3, 0x5B41}, /* () */ + {{'\xe5', '\xad', '\x82'}, 3, 0x5B42}, /* () */ + {{'\xe5', '\xad', '\x83'}, 3, 0x5B43}, /* () */ + {{'\xe5', '\xad', '\x84'}, 3, 0x5B44}, /* () */ + {{'\xe5', '\xad', '\x85'}, 3, 0x5B45}, /* () */ + {{'\xe5', '\xad', '\x86'}, 3, 0x5B46}, /* () */ + {{'\xe5', '\xad', '\x87'}, 3, 0x5B47}, /* () */ + {{'\xe5', '\xad', '\x88'}, 3, 0x5B48}, /* () */ + {{'\xe5', '\xad', '\x89'}, 3, 0x5B49}, /* () */ + {{'\xe5', '\xad', '\x8a'}, 3, 0x5B4A}, /* () */ + {{'\xe5', '\xad', '\x8b'}, 3, 0x5B4B}, /* () */ + {{'\xe5', '\xad', '\x8c'}, 3, 0x5B4C}, /* () */ + {{'\xe5', '\xad', '\x8d'}, 3, 0x5B4D}, /* () */ + {{'\xe5', '\xad', '\x8e'}, 3, 0x5B4E}, /* () */ + {{'\xe5', '\xad', '\x8f'}, 3, 0x5B4F}, /* () */ + {{'\xe5', '\xad', '\x92'}, 3, 0x5B52}, /* () */ + {{'\xe5', '\xad', '\x96'}, 3, 0x5B56}, /* () */ + {{'\xe5', '\xad', '\x9e'}, 3, 0x5B5E}, /* () */ + {{'\xe5', '\xad', '\xa0'}, 3, 0x5B60}, /* () */ + {{'\xe5', '\xad', '\xa1'}, 3, 0x5B61}, /* () */ + {{'\xe5', '\xad', '\xa7'}, 3, 0x5B67}, /* () */ + {{'\xe5', '\xad', '\xa8'}, 3, 0x5B68}, /* () */ + {{'\xe5', '\xad', '\xab'}, 3, 0x5B6B}, /* () */ + {{'\xe5', '\xad', '\xad'}, 3, 0x5B6D}, /* () */ + {{'\xe5', '\xad', '\xae'}, 3, 0x5B6E}, /* () */ + {{'\xe5', '\xad', '\xaf'}, 3, 0x5B6F}, /* () */ + {{'\xe5', '\xad', '\xb2'}, 3, 0x5B72}, /* () */ + {{'\xe5', '\xad', '\xb4'}, 3, 0x5B74}, /* () */ + {{'\xe5', '\xad', '\xb6'}, 3, 0x5B76}, /* () */ + {{'\xe5', '\xad', '\xb7'}, 3, 0x5B77}, /* () */ + {{'\xe5', '\xad', '\xb8'}, 3, 0x5B78}, /* () */ + {{'\xe5', '\xad', '\xb9'}, 3, 0x5B79}, /* () */ + {{'\xe5', '\xad', '\xbb'}, 3, 0x5B7B}, /* () */ + {{'\xe5', '\xad', '\xbc'}, 3, 0x5B7C}, /* () */ + {{'\xe5', '\xad', '\xbe'}, 3, 0x5B7E}, /* () */ + {{'\xe5', '\xad', '\xbf'}, 3, 0x5B7F}, /* () */ + {{'\xe5', '\xae', '\x82'}, 3, 0x5B82}, /* () */ + {{'\xe5', '\xae', '\x86'}, 3, 0x5B86}, /* () */ + {{'\xe5', '\xae', '\x8a'}, 3, 0x5B8A}, /* () */ + {{'\xe5', '\xae', '\x8d'}, 3, 0x5B8D}, /* () */ + {{'\xe5', '\xae', '\x8e'}, 3, 0x5B8E}, /* () */ + {{'\xe5', '\xae', '\x90'}, 3, 0x5B90}, /* () */ + {{'\xe5', '\xae', '\x91'}, 3, 0x5B91}, /* () */ + {{'\xe5', '\xae', '\x92'}, 3, 0x5B92}, /* () */ + {{'\xe5', '\xae', '\x94'}, 3, 0x5B94}, /* () */ + {{'\xe5', '\xae', '\x96'}, 3, 0x5B96}, /* () */ + {{'\xe5', '\xae', '\x9f'}, 3, 0x5B9F}, /* () */ + {{'\xe5', '\xae', '\xa7'}, 3, 0x5BA7}, /* () */ + {{'\xe5', '\xae', '\xa8'}, 3, 0x5BA8}, /* () */ + {{'\xe5', '\xae', '\xa9'}, 3, 0x5BA9}, /* () */ + {{'\xe5', '\xae', '\xac'}, 3, 0x5BAC}, /* () */ + {{'\xe5', '\xae', '\xad'}, 3, 0x5BAD}, /* () */ + {{'\xe5', '\xae', '\xae'}, 3, 0x5BAE}, /* () */ + {{'\xe5', '\xae', '\xaf'}, 3, 0x5BAF}, /* () */ + {{'\xe5', '\xae', '\xb1'}, 3, 0x5BB1}, /* () */ + {{'\xe5', '\xae', '\xb2'}, 3, 0x5BB2}, /* () */ + {{'\xe5', '\xae', '\xb7'}, 3, 0x5BB7}, /* () */ + {{'\xe5', '\xae', '\xba'}, 3, 0x5BBA}, /* () */ + {{'\xe5', '\xae', '\xbb'}, 3, 0x5BBB}, /* () */ + {{'\xe5', '\xae', '\xbc'}, 3, 0x5BBC}, /* () */ + {{'\xe5', '\xaf', '\x80'}, 3, 0x5BC0}, /* () */ + {{'\xe5', '\xaf', '\x81'}, 3, 0x5BC1}, /* () */ + {{'\xe5', '\xaf', '\x83'}, 3, 0x5BC3}, /* () */ + {{'\xe5', '\xaf', '\x88'}, 3, 0x5BC8}, /* () */ + {{'\xe5', '\xaf', '\x89'}, 3, 0x5BC9}, /* () */ + {{'\xe5', '\xaf', '\x8a'}, 3, 0x5BCA}, /* () */ + {{'\xe5', '\xaf', '\x8b'}, 3, 0x5BCB}, /* () */ + {{'\xe5', '\xaf', '\x8d'}, 3, 0x5BCD}, /* () */ + {{'\xe5', '\xaf', '\x8e'}, 3, 0x5BCE}, /* () */ + {{'\xe5', '\xaf', '\x8f'}, 3, 0x5BCF}, /* () */ + {{'\xe5', '\xaf', '\x91'}, 3, 0x5BD1}, /* () */ + {{'\xe5', '\xaf', '\x94'}, 3, 0x5BD4}, /* () */ + {{'\xe5', '\xaf', '\x95'}, 3, 0x5BD5}, /* () */ + {{'\xe5', '\xaf', '\x96'}, 3, 0x5BD6}, /* () */ + {{'\xe5', '\xaf', '\x97'}, 3, 0x5BD7}, /* () */ + {{'\xe5', '\xaf', '\x98'}, 3, 0x5BD8}, /* () */ + {{'\xe5', '\xaf', '\x99'}, 3, 0x5BD9}, /* () */ + {{'\xe5', '\xaf', '\x9a'}, 3, 0x5BDA}, /* () */ + {{'\xe5', '\xaf', '\x9b'}, 3, 0x5BDB}, /* () */ + {{'\xe5', '\xaf', '\x9c'}, 3, 0x5BDC}, /* () */ + {{'\xe5', '\xaf', '\xa0'}, 3, 0x5BE0}, /* () */ + {{'\xe5', '\xaf', '\xa2'}, 3, 0x5BE2}, /* () */ + {{'\xe5', '\xaf', '\xa3'}, 3, 0x5BE3}, /* () */ + {{'\xe5', '\xaf', '\xa6'}, 3, 0x5BE6}, /* () */ + {{'\xe5', '\xaf', '\xa7'}, 3, 0x5BE7}, /* () */ + {{'\xe5', '\xaf', '\xa9'}, 3, 0x5BE9}, /* () */ + {{'\xe5', '\xaf', '\xaa'}, 3, 0x5BEA}, /* () */ + {{'\xe5', '\xaf', '\xab'}, 3, 0x5BEB}, /* () */ + {{'\xe5', '\xaf', '\xac'}, 3, 0x5BEC}, /* () */ + {{'\xe5', '\xaf', '\xad'}, 3, 0x5BED}, /* () */ + {{'\xe5', '\xaf', '\xaf'}, 3, 0x5BEF}, /* () */ + {{'\xe5', '\xaf', '\xb1'}, 3, 0x5BF1}, /* () */ + {{'\xe5', '\xaf', '\xb2'}, 3, 0x5BF2}, /* () */ + {{'\xe5', '\xaf', '\xb3'}, 3, 0x5BF3}, /* () */ + {{'\xe5', '\xaf', '\xb4'}, 3, 0x5BF4}, /* () */ + {{'\xe5', '\xaf', '\xb5'}, 3, 0x5BF5}, /* () */ + {{'\xe5', '\xaf', '\xb6'}, 3, 0x5BF6}, /* () */ + {{'\xe5', '\xaf', '\xb7'}, 3, 0x5BF7}, /* () */ + {{'\xe5', '\xaf', '\xbd'}, 3, 0x5BFD}, /* () */ + {{'\xe5', '\xaf', '\xbe'}, 3, 0x5BFE}, /* () */ + {{'\xe5', '\xb0', '\x80'}, 3, 0x5C00}, /* () */ + {{'\xe5', '\xb0', '\x82'}, 3, 0x5C02}, /* () */ + {{'\xe5', '\xb0', '\x83'}, 3, 0x5C03}, /* () */ + {{'\xe5', '\xb0', '\x85'}, 3, 0x5C05}, /* () */ + {{'\xe5', '\xb0', '\x87'}, 3, 0x5C07}, /* () */ + {{'\xe5', '\xb0', '\x88'}, 3, 0x5C08}, /* () */ + {{'\xe5', '\xb0', '\x8b'}, 3, 0x5C0B}, /* () */ + {{'\xe5', '\xb0', '\x8c'}, 3, 0x5C0C}, /* () */ + {{'\xe5', '\xb0', '\x8d'}, 3, 0x5C0D}, /* () */ + {{'\xe5', '\xb0', '\x8e'}, 3, 0x5C0E}, /* () */ + {{'\xe5', '\xb0', '\x90'}, 3, 0x5C10}, /* () */ + {{'\xe5', '\xb0', '\x92'}, 3, 0x5C12}, /* () */ + {{'\xe5', '\xb0', '\x93'}, 3, 0x5C13}, /* () */ + {{'\xe5', '\xb0', '\x97'}, 3, 0x5C17}, /* () */ + {{'\xe5', '\xb0', '\x99'}, 3, 0x5C19}, /* () */ + {{'\xe5', '\xb0', '\x9b'}, 3, 0x5C1B}, /* () */ + {{'\xe5', '\xb0', '\x9e'}, 3, 0x5C1E}, /* () */ + {{'\xe5', '\xb0', '\x9f'}, 3, 0x5C1F}, /* () */ + {{'\xe5', '\xb0', '\xa0'}, 3, 0x5C20}, /* () */ + {{'\xe5', '\xb0', '\xa1'}, 3, 0x5C21}, /* () */ + {{'\xe5', '\xb0', '\xa3'}, 3, 0x5C23}, /* () */ + {{'\xe5', '\xb0', '\xa6'}, 3, 0x5C26}, /* () */ + {{'\xe5', '\xb0', '\xa8'}, 3, 0x5C28}, /* () */ + {{'\xe5', '\xb0', '\xa9'}, 3, 0x5C29}, /* () */ + {{'\xe5', '\xb0', '\xaa'}, 3, 0x5C2A}, /* () */ + {{'\xe5', '\xb0', '\xab'}, 3, 0x5C2B}, /* () */ + {{'\xe5', '\xb0', '\xad'}, 3, 0x5C2D}, /* () */ + {{'\xe5', '\xb0', '\xae'}, 3, 0x5C2E}, /* () */ + {{'\xe5', '\xb0', '\xaf'}, 3, 0x5C2F}, /* () */ + {{'\xe5', '\xb0', '\xb0'}, 3, 0x5C30}, /* () */ + {{'\xe5', '\xb0', '\xb2'}, 3, 0x5C32}, /* () */ + {{'\xe5', '\xb0', '\xb3'}, 3, 0x5C33}, /* () */ + {{'\xe5', '\xb0', '\xb5'}, 3, 0x5C35}, /* () */ + {{'\xe5', '\xb0', '\xb6'}, 3, 0x5C36}, /* () */ + {{'\xe5', '\xb0', '\xb7'}, 3, 0x5C37}, /* () */ + {{'\xe5', '\xb1', '\x83'}, 3, 0x5C43}, /* () */ + {{'\xe5', '\xb1', '\x84'}, 3, 0x5C44}, /* () */ + {{'\xe5', '\xb1', '\x86'}, 3, 0x5C46}, /* () */ + {{'\xe5', '\xb1', '\x87'}, 3, 0x5C47}, /* () */ + {{'\xe5', '\xb1', '\x8c'}, 3, 0x5C4C}, /* () */ + {{'\xe5', '\xb1', '\x8d'}, 3, 0x5C4D}, /* () */ + {{'\xe5', '\xb1', '\x92'}, 3, 0x5C52}, /* () */ + {{'\xe5', '\xb1', '\x93'}, 3, 0x5C53}, /* () */ + {{'\xe5', '\xb1', '\x94'}, 3, 0x5C54}, /* () */ + {{'\xe5', '\xb1', '\x96'}, 3, 0x5C56}, /* () */ + {{'\xe5', '\xb1', '\x97'}, 3, 0x5C57}, /* () */ + {{'\xe5', '\xb1', '\x98'}, 3, 0x5C58}, /* () */ + {{'\xe5', '\xb1', '\x9a'}, 3, 0x5C5A}, /* () */ + {{'\xe5', '\xb1', '\x9b'}, 3, 0x5C5B}, /* () */ + {{'\xe5', '\xb1', '\x9c'}, 3, 0x5C5C}, /* () */ + {{'\xe5', '\xb1', '\x9d'}, 3, 0x5C5D}, /* () */ + {{'\xe5', '\xb1', '\x9f'}, 3, 0x5C5F}, /* () */ + {{'\xe5', '\xb1', '\xa2'}, 3, 0x5C62}, /* () */ + {{'\xe5', '\xb1', '\xa4'}, 3, 0x5C64}, /* () */ + {{'\xe5', '\xb1', '\xa7'}, 3, 0x5C67}, /* () */ + {{'\xe5', '\xb1', '\xa8'}, 3, 0x5C68}, /* () */ + {{'\xe5', '\xb1', '\xa9'}, 3, 0x5C69}, /* () */ + {{'\xe5', '\xb1', '\xaa'}, 3, 0x5C6A}, /* () */ + {{'\xe5', '\xb1', '\xab'}, 3, 0x5C6B}, /* () */ + {{'\xe5', '\xb1', '\xac'}, 3, 0x5C6C}, /* () */ + {{'\xe5', '\xb1', '\xad'}, 3, 0x5C6D}, /* () */ + {{'\xe5', '\xb1', '\xb0'}, 3, 0x5C70}, /* () */ + {{'\xe5', '\xb1', '\xb2'}, 3, 0x5C72}, /* () */ + {{'\xe5', '\xb1', '\xb3'}, 3, 0x5C73}, /* () */ + {{'\xe5', '\xb1', '\xb4'}, 3, 0x5C74}, /* () */ + {{'\xe5', '\xb1', '\xb5'}, 3, 0x5C75}, /* () */ + {{'\xe5', '\xb1', '\xb6'}, 3, 0x5C76}, /* () */ + {{'\xe5', '\xb1', '\xb7'}, 3, 0x5C77}, /* () */ + {{'\xe5', '\xb1', '\xb8'}, 3, 0x5C78}, /* () */ + {{'\xe5', '\xb1', '\xbb'}, 3, 0x5C7B}, /* () */ + {{'\xe5', '\xb1', '\xbc'}, 3, 0x5C7C}, /* () */ + {{'\xe5', '\xb1', '\xbd'}, 3, 0x5C7D}, /* () */ + {{'\xe5', '\xb1', '\xbe'}, 3, 0x5C7E}, /* () */ + {{'\xe5', '\xb2', '\x80'}, 3, 0x5C80}, /* () */ + {{'\xe5', '\xb2', '\x83'}, 3, 0x5C83}, /* () */ + {{'\xe5', '\xb2', '\x84'}, 3, 0x5C84}, /* () */ + {{'\xe5', '\xb2', '\x85'}, 3, 0x5C85}, /* () */ + {{'\xe5', '\xb2', '\x86'}, 3, 0x5C86}, /* () */ + {{'\xe5', '\xb2', '\x87'}, 3, 0x5C87}, /* () */ + {{'\xe5', '\xb2', '\x89'}, 3, 0x5C89}, /* () */ + {{'\xe5', '\xb2', '\x8a'}, 3, 0x5C8A}, /* () */ + {{'\xe5', '\xb2', '\x8b'}, 3, 0x5C8B}, /* () */ + {{'\xe5', '\xb2', '\x8e'}, 3, 0x5C8E}, /* () */ + {{'\xe5', '\xb2', '\x8f'}, 3, 0x5C8F}, /* () */ + {{'\xe5', '\xb2', '\x92'}, 3, 0x5C92}, /* () */ + {{'\xe5', '\xb2', '\x93'}, 3, 0x5C93}, /* () */ + {{'\xe5', '\xb2', '\x95'}, 3, 0x5C95}, /* () */ + {{'\xe5', '\xb2', '\x9d'}, 3, 0x5C9D}, /* () */ + {{'\xe5', '\xb2', '\x9e'}, 3, 0x5C9E}, /* () */ + {{'\xe5', '\xb2', '\x9f'}, 3, 0x5C9F}, /* () */ + {{'\xe5', '\xb2', '\xa0'}, 3, 0x5CA0}, /* () */ + {{'\xe5', '\xb2', '\xa1'}, 3, 0x5CA1}, /* () */ + {{'\xe5', '\xb2', '\xa4'}, 3, 0x5CA4}, /* () */ + {{'\xe5', '\xb2', '\xa5'}, 3, 0x5CA5}, /* () */ + {{'\xe5', '\xb2', '\xa6'}, 3, 0x5CA6}, /* () */ + {{'\xe5', '\xb2', '\xa7'}, 3, 0x5CA7}, /* () */ + {{'\xe5', '\xb2', '\xa8'}, 3, 0x5CA8}, /* () */ + {{'\xe5', '\xb2', '\xaa'}, 3, 0x5CAA}, /* () */ + {{'\xe5', '\xb2', '\xae'}, 3, 0x5CAE}, /* () */ + {{'\xe5', '\xb2', '\xaf'}, 3, 0x5CAF}, /* () */ + {{'\xe5', '\xb2', '\xb0'}, 3, 0x5CB0}, /* () */ + {{'\xe5', '\xb2', '\xb2'}, 3, 0x5CB2}, /* () */ + {{'\xe5', '\xb2', '\xb4'}, 3, 0x5CB4}, /* () */ + {{'\xe5', '\xb2', '\xb6'}, 3, 0x5CB6}, /* () */ + {{'\xe5', '\xb2', '\xb9'}, 3, 0x5CB9}, /* () */ + {{'\xe5', '\xb2', '\xba'}, 3, 0x5CBA}, /* () */ + {{'\xe5', '\xb2', '\xbb'}, 3, 0x5CBB}, /* () */ + {{'\xe5', '\xb2', '\xbc'}, 3, 0x5CBC}, /* () */ + {{'\xe5', '\xb2', '\xbe'}, 3, 0x5CBE}, /* () */ + {{'\xe5', '\xb3', '\x80'}, 3, 0x5CC0}, /* () */ + {{'\xe5', '\xb3', '\x82'}, 3, 0x5CC2}, /* () */ + {{'\xe5', '\xb3', '\x83'}, 3, 0x5CC3}, /* () */ + {{'\xe5', '\xb3', '\x85'}, 3, 0x5CC5}, /* () */ + {{'\xe5', '\xb3', '\x86'}, 3, 0x5CC6}, /* () */ + {{'\xe5', '\xb3', '\x87'}, 3, 0x5CC7}, /* () */ + {{'\xe5', '\xb3', '\x88'}, 3, 0x5CC8}, /* () */ + {{'\xe5', '\xb3', '\x89'}, 3, 0x5CC9}, /* () */ + {{'\xe5', '\xb3', '\x8a'}, 3, 0x5CCA}, /* () */ + {{'\xe5', '\xb3', '\x8c'}, 3, 0x5CCC}, /* () */ + {{'\xe5', '\xb3', '\x8d'}, 3, 0x5CCD}, /* () */ + {{'\xe5', '\xb3', '\x8e'}, 3, 0x5CCE}, /* () */ + {{'\xe5', '\xb3', '\x8f'}, 3, 0x5CCF}, /* () */ + {{'\xe5', '\xb3', '\x90'}, 3, 0x5CD0}, /* () */ + {{'\xe5', '\xb3', '\x91'}, 3, 0x5CD1}, /* () */ + {{'\xe5', '\xb3', '\x93'}, 3, 0x5CD3}, /* () */ + {{'\xe5', '\xb3', '\x94'}, 3, 0x5CD4}, /* () */ + {{'\xe5', '\xb3', '\x95'}, 3, 0x5CD5}, /* () */ + {{'\xe5', '\xb3', '\x96'}, 3, 0x5CD6}, /* () */ + {{'\xe5', '\xb3', '\x97'}, 3, 0x5CD7}, /* () */ + {{'\xe5', '\xb3', '\x98'}, 3, 0x5CD8}, /* () */ + {{'\xe5', '\xb3', '\x9a'}, 3, 0x5CDA}, /* () */ + {{'\xe5', '\xb3', '\x9b'}, 3, 0x5CDB}, /* () */ + {{'\xe5', '\xb3', '\x9c'}, 3, 0x5CDC}, /* () */ + {{'\xe5', '\xb3', '\x9d'}, 3, 0x5CDD}, /* () */ + {{'\xe5', '\xb3', '\x9e'}, 3, 0x5CDE}, /* () */ + {{'\xe5', '\xb3', '\x9f'}, 3, 0x5CDF}, /* () */ + {{'\xe5', '\xb3', '\xa0'}, 3, 0x5CE0}, /* () */ + {{'\xe5', '\xb3', '\xa2'}, 3, 0x5CE2}, /* () */ + {{'\xe5', '\xb3', '\xa3'}, 3, 0x5CE3}, /* () */ + {{'\xe5', '\xb3', '\xa7'}, 3, 0x5CE7}, /* () */ + {{'\xe5', '\xb3', '\xa9'}, 3, 0x5CE9}, /* () */ + {{'\xe5', '\xb3', '\xab'}, 3, 0x5CEB}, /* () */ + {{'\xe5', '\xb3', '\xac'}, 3, 0x5CEC}, /* () */ + {{'\xe5', '\xb3', '\xae'}, 3, 0x5CEE}, /* () */ + {{'\xe5', '\xb3', '\xaf'}, 3, 0x5CEF}, /* () */ + {{'\xe5', '\xb3', '\xb1'}, 3, 0x5CF1}, /* () */ + {{'\xe5', '\xb3', '\xb2'}, 3, 0x5CF2}, /* () */ + {{'\xe5', '\xb3', '\xb3'}, 3, 0x5CF3}, /* () */ + {{'\xe5', '\xb3', '\xb4'}, 3, 0x5CF4}, /* () */ + {{'\xe5', '\xb3', '\xb5'}, 3, 0x5CF5}, /* () */ + {{'\xe5', '\xb3', '\xb6'}, 3, 0x5CF6}, /* () */ + {{'\xe5', '\xb3', '\xb7'}, 3, 0x5CF7}, /* () */ + {{'\xe5', '\xb3', '\xb8'}, 3, 0x5CF8}, /* () */ + {{'\xe5', '\xb3', '\xb9'}, 3, 0x5CF9}, /* () */ + {{'\xe5', '\xb3', '\xba'}, 3, 0x5CFA}, /* () */ + {{'\xe5', '\xb3', '\xbc'}, 3, 0x5CFC}, /* () */ + {{'\xe5', '\xb3', '\xbd'}, 3, 0x5CFD}, /* () */ + {{'\xe5', '\xb3', '\xbe'}, 3, 0x5CFE}, /* () */ + {{'\xe5', '\xb3', '\xbf'}, 3, 0x5CFF}, /* () */ + {{'\xe5', '\xb4', '\x80'}, 3, 0x5D00}, /* () */ + {{'\xe5', '\xb4', '\x81'}, 3, 0x5D01}, /* () */ + {{'\xe5', '\xb4', '\x84'}, 3, 0x5D04}, /* () */ + {{'\xe5', '\xb4', '\x85'}, 3, 0x5D05}, /* () */ + {{'\xe5', '\xb4', '\x88'}, 3, 0x5D08}, /* () */ + {{'\xe5', '\xb4', '\x89'}, 3, 0x5D09}, /* () */ + {{'\xe5', '\xb4', '\x8a'}, 3, 0x5D0A}, /* () */ + {{'\xe5', '\xb4', '\x8b'}, 3, 0x5D0B}, /* () */ + {{'\xe5', '\xb4', '\x8c'}, 3, 0x5D0C}, /* () */ + {{'\xe5', '\xb4', '\x8d'}, 3, 0x5D0D}, /* () */ + {{'\xe5', '\xb4', '\x8f'}, 3, 0x5D0F}, /* () */ + {{'\xe5', '\xb4', '\x90'}, 3, 0x5D10}, /* () */ + {{'\xe5', '\xb4', '\x91'}, 3, 0x5D11}, /* () */ + {{'\xe5', '\xb4', '\x92'}, 3, 0x5D12}, /* () */ + {{'\xe5', '\xb4', '\x93'}, 3, 0x5D13}, /* () */ + {{'\xe5', '\xb4', '\x95'}, 3, 0x5D15}, /* () */ + {{'\xe5', '\xb4', '\x97'}, 3, 0x5D17}, /* () */ + {{'\xe5', '\xb4', '\x98'}, 3, 0x5D18}, /* () */ + {{'\xe5', '\xb4', '\x99'}, 3, 0x5D19}, /* () */ + {{'\xe5', '\xb4', '\x9a'}, 3, 0x5D1A}, /* () */ + {{'\xe5', '\xb4', '\x9c'}, 3, 0x5D1C}, /* () */ + {{'\xe5', '\xb4', '\x9d'}, 3, 0x5D1D}, /* () */ + {{'\xe5', '\xb4', '\x9f'}, 3, 0x5D1F}, /* () */ + {{'\xe5', '\xb4', '\xa0'}, 3, 0x5D20}, /* () */ + {{'\xe5', '\xb4', '\xa1'}, 3, 0x5D21}, /* () */ + {{'\xe5', '\xb4', '\xa2'}, 3, 0x5D22}, /* () */ + {{'\xe5', '\xb4', '\xa3'}, 3, 0x5D23}, /* () */ + {{'\xe5', '\xb4', '\xa5'}, 3, 0x5D25}, /* () */ + {{'\xe5', '\xb4', '\xa8'}, 3, 0x5D28}, /* () */ + {{'\xe5', '\xb4', '\xaa'}, 3, 0x5D2A}, /* () */ + {{'\xe5', '\xb4', '\xab'}, 3, 0x5D2B}, /* () */ + {{'\xe5', '\xb4', '\xac'}, 3, 0x5D2C}, /* () */ + {{'\xe5', '\xb4', '\xaf'}, 3, 0x5D2F}, /* () */ + {{'\xe5', '\xb4', '\xb0'}, 3, 0x5D30}, /* () */ + {{'\xe5', '\xb4', '\xb1'}, 3, 0x5D31}, /* () */ + {{'\xe5', '\xb4', '\xb2'}, 3, 0x5D32}, /* () */ + {{'\xe5', '\xb4', '\xb3'}, 3, 0x5D33}, /* () */ + {{'\xe5', '\xb4', '\xb5'}, 3, 0x5D35}, /* () */ + {{'\xe5', '\xb4', '\xb6'}, 3, 0x5D36}, /* () */ + {{'\xe5', '\xb4', '\xb7'}, 3, 0x5D37}, /* () */ + {{'\xe5', '\xb4', '\xb8'}, 3, 0x5D38}, /* () */ + {{'\xe5', '\xb4', '\xb9'}, 3, 0x5D39}, /* () */ + {{'\xe5', '\xb4', '\xba'}, 3, 0x5D3A}, /* () */ + {{'\xe5', '\xb4', '\xbb'}, 3, 0x5D3B}, /* () */ + {{'\xe5', '\xb4', '\xbc'}, 3, 0x5D3C}, /* () */ + {{'\xe5', '\xb4', '\xbf'}, 3, 0x5D3F}, /* () */ + {{'\xe5', '\xb5', '\x80'}, 3, 0x5D40}, /* () */ + {{'\xe5', '\xb5', '\x81'}, 3, 0x5D41}, /* () */ + {{'\xe5', '\xb5', '\x82'}, 3, 0x5D42}, /* () */ + {{'\xe5', '\xb5', '\x83'}, 3, 0x5D43}, /* () */ + {{'\xe5', '\xb5', '\x84'}, 3, 0x5D44}, /* () */ + {{'\xe5', '\xb5', '\x85'}, 3, 0x5D45}, /* () */ + {{'\xe5', '\xb5', '\x86'}, 3, 0x5D46}, /* () */ + {{'\xe5', '\xb5', '\x88'}, 3, 0x5D48}, /* () */ + {{'\xe5', '\xb5', '\x89'}, 3, 0x5D49}, /* () */ + {{'\xe5', '\xb5', '\x8d'}, 3, 0x5D4D}, /* () */ + {{'\xe5', '\xb5', '\x8e'}, 3, 0x5D4E}, /* () */ + {{'\xe5', '\xb5', '\x8f'}, 3, 0x5D4F}, /* () */ + {{'\xe5', '\xb5', '\x90'}, 3, 0x5D50}, /* () */ + {{'\xe5', '\xb5', '\x91'}, 3, 0x5D51}, /* () */ + {{'\xe5', '\xb5', '\x92'}, 3, 0x5D52}, /* () */ + {{'\xe5', '\xb5', '\x93'}, 3, 0x5D53}, /* () */ + {{'\xe5', '\xb5', '\x94'}, 3, 0x5D54}, /* () */ + {{'\xe5', '\xb5', '\x95'}, 3, 0x5D55}, /* () */ + {{'\xe5', '\xb5', '\x96'}, 3, 0x5D56}, /* () */ + {{'\xe5', '\xb5', '\x97'}, 3, 0x5D57}, /* () */ + {{'\xe5', '\xb5', '\x99'}, 3, 0x5D59}, /* () */ + {{'\xe5', '\xb5', '\x9a'}, 3, 0x5D5A}, /* () */ + {{'\xe5', '\xb5', '\x9c'}, 3, 0x5D5C}, /* () */ + {{'\xe5', '\xb5', '\x9e'}, 3, 0x5D5E}, /* () */ + {{'\xe5', '\xb5', '\x9f'}, 3, 0x5D5F}, /* () */ + {{'\xe5', '\xb5', '\xa0'}, 3, 0x5D60}, /* () */ + {{'\xe5', '\xb5', '\xa1'}, 3, 0x5D61}, /* () */ + {{'\xe5', '\xb5', '\xa2'}, 3, 0x5D62}, /* () */ + {{'\xe5', '\xb5', '\xa3'}, 3, 0x5D63}, /* () */ + {{'\xe5', '\xb5', '\xa4'}, 3, 0x5D64}, /* () */ + {{'\xe5', '\xb5', '\xa5'}, 3, 0x5D65}, /* () */ + {{'\xe5', '\xb5', '\xa6'}, 3, 0x5D66}, /* () */ + {{'\xe5', '\xb5', '\xa7'}, 3, 0x5D67}, /* () */ + {{'\xe5', '\xb5', '\xa8'}, 3, 0x5D68}, /* () */ + {{'\xe5', '\xb5', '\xaa'}, 3, 0x5D6A}, /* () */ + {{'\xe5', '\xb5', '\xad'}, 3, 0x5D6D}, /* () */ + {{'\xe5', '\xb5', '\xae'}, 3, 0x5D6E}, /* () */ + {{'\xe5', '\xb5', '\xb0'}, 3, 0x5D70}, /* () */ + {{'\xe5', '\xb5', '\xb1'}, 3, 0x5D71}, /* () */ + {{'\xe5', '\xb5', '\xb2'}, 3, 0x5D72}, /* () */ + {{'\xe5', '\xb5', '\xb3'}, 3, 0x5D73}, /* () */ + {{'\xe5', '\xb5', '\xb5'}, 3, 0x5D75}, /* () */ + {{'\xe5', '\xb5', '\xb6'}, 3, 0x5D76}, /* () */ + {{'\xe5', '\xb5', '\xb7'}, 3, 0x5D77}, /* () */ + {{'\xe5', '\xb5', '\xb8'}, 3, 0x5D78}, /* () */ + {{'\xe5', '\xb5', '\xb9'}, 3, 0x5D79}, /* () */ + {{'\xe5', '\xb5', '\xba'}, 3, 0x5D7A}, /* () */ + {{'\xe5', '\xb5', '\xbb'}, 3, 0x5D7B}, /* () */ + {{'\xe5', '\xb5', '\xbc'}, 3, 0x5D7C}, /* () */ + {{'\xe5', '\xb5', '\xbd'}, 3, 0x5D7D}, /* () */ + {{'\xe5', '\xb5', '\xbe'}, 3, 0x5D7E}, /* () */ + {{'\xe5', '\xb5', '\xbf'}, 3, 0x5D7F}, /* () */ + {{'\xe5', '\xb6', '\x80'}, 3, 0x5D80}, /* () */ + {{'\xe5', '\xb6', '\x81'}, 3, 0x5D81}, /* () */ + {{'\xe5', '\xb6', '\x83'}, 3, 0x5D83}, /* () */ + {{'\xe5', '\xb6', '\x84'}, 3, 0x5D84}, /* () */ + {{'\xe5', '\xb6', '\x85'}, 3, 0x5D85}, /* () */ + {{'\xe5', '\xb6', '\x86'}, 3, 0x5D86}, /* () */ + {{'\xe5', '\xb6', '\x87'}, 3, 0x5D87}, /* () */ + {{'\xe5', '\xb6', '\x88'}, 3, 0x5D88}, /* () */ + {{'\xe5', '\xb6', '\x89'}, 3, 0x5D89}, /* () */ + {{'\xe5', '\xb6', '\x8a'}, 3, 0x5D8A}, /* () */ + {{'\xe5', '\xb6', '\x8b'}, 3, 0x5D8B}, /* () */ + {{'\xe5', '\xb6', '\x8c'}, 3, 0x5D8C}, /* () */ + {{'\xe5', '\xb6', '\x8d'}, 3, 0x5D8D}, /* () */ + {{'\xe5', '\xb6', '\x8e'}, 3, 0x5D8E}, /* () */ + {{'\xe5', '\xb6', '\x8f'}, 3, 0x5D8F}, /* () */ + {{'\xe5', '\xb6', '\x90'}, 3, 0x5D90}, /* () */ + {{'\xe5', '\xb6', '\x91'}, 3, 0x5D91}, /* () */ + {{'\xe5', '\xb6', '\x92'}, 3, 0x5D92}, /* () */ + {{'\xe5', '\xb6', '\x93'}, 3, 0x5D93}, /* () */ + {{'\xe5', '\xb6', '\x94'}, 3, 0x5D94}, /* () */ + {{'\xe5', '\xb6', '\x95'}, 3, 0x5D95}, /* () */ + {{'\xe5', '\xb6', '\x96'}, 3, 0x5D96}, /* () */ + {{'\xe5', '\xb6', '\x97'}, 3, 0x5D97}, /* () */ + {{'\xe5', '\xb6', '\x98'}, 3, 0x5D98}, /* () */ + {{'\xe5', '\xb6', '\x9a'}, 3, 0x5D9A}, /* () */ + {{'\xe5', '\xb6', '\x9b'}, 3, 0x5D9B}, /* () */ + {{'\xe5', '\xb6', '\x9c'}, 3, 0x5D9C}, /* () */ + {{'\xe5', '\xb6', '\x9e'}, 3, 0x5D9E}, /* () */ + {{'\xe5', '\xb6', '\x9f'}, 3, 0x5D9F}, /* () */ + {{'\xe5', '\xb6', '\xa0'}, 3, 0x5DA0}, /* () */ + {{'\xe5', '\xb6', '\xa1'}, 3, 0x5DA1}, /* () */ + {{'\xe5', '\xb6', '\xa2'}, 3, 0x5DA2}, /* () */ + {{'\xe5', '\xb6', '\xa3'}, 3, 0x5DA3}, /* () */ + {{'\xe5', '\xb6', '\xa4'}, 3, 0x5DA4}, /* () */ + {{'\xe5', '\xb6', '\xa5'}, 3, 0x5DA5}, /* () */ + {{'\xe5', '\xb6', '\xa6'}, 3, 0x5DA6}, /* () */ + {{'\xe5', '\xb6', '\xa7'}, 3, 0x5DA7}, /* () */ + {{'\xe5', '\xb6', '\xa8'}, 3, 0x5DA8}, /* () */ + {{'\xe5', '\xb6', '\xa9'}, 3, 0x5DA9}, /* () */ + {{'\xe5', '\xb6', '\xaa'}, 3, 0x5DAA}, /* () */ + {{'\xe5', '\xb6', '\xab'}, 3, 0x5DAB}, /* () */ + {{'\xe5', '\xb6', '\xac'}, 3, 0x5DAC}, /* () */ + {{'\xe5', '\xb6', '\xad'}, 3, 0x5DAD}, /* () */ + {{'\xe5', '\xb6', '\xae'}, 3, 0x5DAE}, /* () */ + {{'\xe5', '\xb6', '\xaf'}, 3, 0x5DAF}, /* () */ + {{'\xe5', '\xb6', '\xb0'}, 3, 0x5DB0}, /* () */ + {{'\xe5', '\xb6', '\xb1'}, 3, 0x5DB1}, /* () */ + {{'\xe5', '\xb6', '\xb2'}, 3, 0x5DB2}, /* () */ + {{'\xe5', '\xb6', '\xb3'}, 3, 0x5DB3}, /* () */ + {{'\xe5', '\xb6', '\xb4'}, 3, 0x5DB4}, /* () */ + {{'\xe5', '\xb6', '\xb5'}, 3, 0x5DB5}, /* () */ + {{'\xe5', '\xb6', '\xb6'}, 3, 0x5DB6}, /* () */ + {{'\xe5', '\xb6', '\xb8'}, 3, 0x5DB8}, /* () */ + {{'\xe5', '\xb6', '\xb9'}, 3, 0x5DB9}, /* () */ + {{'\xe5', '\xb6', '\xba'}, 3, 0x5DBA}, /* () */ + {{'\xe5', '\xb6', '\xbb'}, 3, 0x5DBB}, /* () */ + {{'\xe5', '\xb6', '\xbc'}, 3, 0x5DBC}, /* () */ + {{'\xe5', '\xb6', '\xbd'}, 3, 0x5DBD}, /* () */ + {{'\xe5', '\xb6', '\xbe'}, 3, 0x5DBE}, /* () */ + {{'\xe5', '\xb6', '\xbf'}, 3, 0x5DBF}, /* () */ + {{'\xe5', '\xb7', '\x80'}, 3, 0x5DC0}, /* () */ + {{'\xe5', '\xb7', '\x81'}, 3, 0x5DC1}, /* () */ + {{'\xe5', '\xb7', '\x82'}, 3, 0x5DC2}, /* () */ + {{'\xe5', '\xb7', '\x83'}, 3, 0x5DC3}, /* () */ + {{'\xe5', '\xb7', '\x84'}, 3, 0x5DC4}, /* () */ + {{'\xe5', '\xb7', '\x86'}, 3, 0x5DC6}, /* () */ + {{'\xe5', '\xb7', '\x87'}, 3, 0x5DC7}, /* () */ + {{'\xe5', '\xb7', '\x88'}, 3, 0x5DC8}, /* () */ + {{'\xe5', '\xb7', '\x89'}, 3, 0x5DC9}, /* () */ + {{'\xe5', '\xb7', '\x8a'}, 3, 0x5DCA}, /* () */ + {{'\xe5', '\xb7', '\x8b'}, 3, 0x5DCB}, /* () */ + {{'\xe5', '\xb7', '\x8c'}, 3, 0x5DCC}, /* () */ + {{'\xe5', '\xb7', '\x8e'}, 3, 0x5DCE}, /* () */ + {{'\xe5', '\xb7', '\x8f'}, 3, 0x5DCF}, /* () */ + {{'\xe5', '\xb7', '\x90'}, 3, 0x5DD0}, /* () */ + {{'\xe5', '\xb7', '\x91'}, 3, 0x5DD1}, /* () */ + {{'\xe5', '\xb7', '\x92'}, 3, 0x5DD2}, /* () */ + {{'\xe5', '\xb7', '\x93'}, 3, 0x5DD3}, /* () */ + {{'\xe5', '\xb7', '\x94'}, 3, 0x5DD4}, /* () */ + {{'\xe5', '\xb7', '\x95'}, 3, 0x5DD5}, /* () */ + {{'\xe5', '\xb7', '\x96'}, 3, 0x5DD6}, /* () */ + {{'\xe5', '\xb7', '\x97'}, 3, 0x5DD7}, /* () */ + {{'\xe5', '\xb7', '\x98'}, 3, 0x5DD8}, /* () */ + {{'\xe5', '\xb7', '\x99'}, 3, 0x5DD9}, /* () */ + {{'\xe5', '\xb7', '\x9a'}, 3, 0x5DDA}, /* () */ + {{'\xe5', '\xb7', '\x9c'}, 3, 0x5DDC}, /* () */ + {{'\xe5', '\xb7', '\x9f'}, 3, 0x5DDF}, /* () */ + {{'\xe5', '\xb7', '\xa0'}, 3, 0x5DE0}, /* () */ + {{'\xe5', '\xb7', '\xa3'}, 3, 0x5DE3}, /* () */ + {{'\xe5', '\xb7', '\xa4'}, 3, 0x5DE4}, /* () */ + {{'\xe5', '\xb7', '\xaa'}, 3, 0x5DEA}, /* () */ + {{'\xe5', '\xb7', '\xac'}, 3, 0x5DEC}, /* () */ + {{'\xe5', '\xb7', '\xad'}, 3, 0x5DED}, /* () */ + {{'\xe5', '\xb7', '\xb0'}, 3, 0x5DF0}, /* () */ + {{'\xe5', '\xb7', '\xb5'}, 3, 0x5DF5}, /* () */ + {{'\xe5', '\xb7', '\xb6'}, 3, 0x5DF6}, /* () */ + {{'\xe5', '\xb7', '\xb8'}, 3, 0x5DF8}, /* () */ + {{'\xe5', '\xb7', '\xb9'}, 3, 0x5DF9}, /* () */ + {{'\xe5', '\xb7', '\xba'}, 3, 0x5DFA}, /* () */ + {{'\xe5', '\xb7', '\xbb'}, 3, 0x5DFB}, /* () */ + {{'\xe5', '\xb7', '\xbc'}, 3, 0x5DFC}, /* () */ + {{'\xe5', '\xb7', '\xbf'}, 3, 0x5DFF}, /* () */ + {{'\xe5', '\xb8', '\x80'}, 3, 0x5E00}, /* () */ + {{'\xe5', '\xb8', '\x84'}, 3, 0x5E04}, /* () */ + {{'\xe5', '\xb8', '\x87'}, 3, 0x5E07}, /* () */ + {{'\xe5', '\xb8', '\x89'}, 3, 0x5E09}, /* () */ + {{'\xe5', '\xb8', '\x8a'}, 3, 0x5E0A}, /* () */ + {{'\xe5', '\xb8', '\x8b'}, 3, 0x5E0B}, /* () */ + {{'\xe5', '\xb8', '\x8d'}, 3, 0x5E0D}, /* () */ + {{'\xe5', '\xb8', '\x8e'}, 3, 0x5E0E}, /* () */ + {{'\xe5', '\xb8', '\x92'}, 3, 0x5E12}, /* () */ + {{'\xe5', '\xb8', '\x93'}, 3, 0x5E13}, /* () */ + {{'\xe5', '\xb8', '\x97'}, 3, 0x5E17}, /* () */ + {{'\xe5', '\xb8', '\x9e'}, 3, 0x5E1E}, /* () */ + {{'\xe5', '\xb8', '\x9f'}, 3, 0x5E1F}, /* () */ + {{'\xe5', '\xb8', '\xa0'}, 3, 0x5E20}, /* () */ + {{'\xe5', '\xb8', '\xa1'}, 3, 0x5E21}, /* () */ + {{'\xe5', '\xb8', '\xa2'}, 3, 0x5E22}, /* () */ + {{'\xe5', '\xb8', '\xa3'}, 3, 0x5E23}, /* () */ + {{'\xe5', '\xb8', '\xa4'}, 3, 0x5E24}, /* () */ + {{'\xe5', '\xb8', '\xa5'}, 3, 0x5E25}, /* () */ + {{'\xe5', '\xb8', '\xa8'}, 3, 0x5E28}, /* () */ + {{'\xe5', '\xb8', '\xa9'}, 3, 0x5E29}, /* () */ + {{'\xe5', '\xb8', '\xaa'}, 3, 0x5E2A}, /* () */ + {{'\xe5', '\xb8', '\xab'}, 3, 0x5E2B}, /* () */ + {{'\xe5', '\xb8', '\xac'}, 3, 0x5E2C}, /* () */ + {{'\xe5', '\xb8', '\xaf'}, 3, 0x5E2F}, /* () */ + {{'\xe5', '\xb8', '\xb0'}, 3, 0x5E30}, /* () */ + {{'\xe5', '\xb8', '\xb2'}, 3, 0x5E32}, /* () */ + {{'\xe5', '\xb8', '\xb3'}, 3, 0x5E33}, /* () */ + {{'\xe5', '\xb8', '\xb4'}, 3, 0x5E34}, /* () */ + {{'\xe5', '\xb8', '\xb5'}, 3, 0x5E35}, /* () */ + {{'\xe5', '\xb8', '\xb6'}, 3, 0x5E36}, /* () */ + {{'\xe5', '\xb8', '\xb9'}, 3, 0x5E39}, /* () */ + {{'\xe5', '\xb8', '\xba'}, 3, 0x5E3A}, /* () */ + {{'\xe5', '\xb8', '\xbe'}, 3, 0x5E3E}, /* () */ + {{'\xe5', '\xb8', '\xbf'}, 3, 0x5E3F}, /* () */ + {{'\xe5', '\xb9', '\x80'}, 3, 0x5E40}, /* () */ + {{'\xe5', '\xb9', '\x81'}, 3, 0x5E41}, /* () */ + {{'\xe5', '\xb9', '\x83'}, 3, 0x5E43}, /* () */ + {{'\xe5', '\xb9', '\x86'}, 3, 0x5E46}, /* () */ + {{'\xe5', '\xb9', '\x87'}, 3, 0x5E47}, /* () */ + {{'\xe5', '\xb9', '\x88'}, 3, 0x5E48}, /* () */ + {{'\xe5', '\xb9', '\x89'}, 3, 0x5E49}, /* () */ + {{'\xe5', '\xb9', '\x8a'}, 3, 0x5E4A}, /* () */ + {{'\xe5', '\xb9', '\x8b'}, 3, 0x5E4B}, /* () */ + {{'\xe5', '\xb9', '\x8d'}, 3, 0x5E4D}, /* () */ + {{'\xe5', '\xb9', '\x8e'}, 3, 0x5E4E}, /* () */ + {{'\xe5', '\xb9', '\x8f'}, 3, 0x5E4F}, /* () */ + {{'\xe5', '\xb9', '\x90'}, 3, 0x5E50}, /* () */ + {{'\xe5', '\xb9', '\x91'}, 3, 0x5E51}, /* () */ + {{'\xe5', '\xb9', '\x92'}, 3, 0x5E52}, /* () */ + {{'\xe5', '\xb9', '\x93'}, 3, 0x5E53}, /* () */ + {{'\xe5', '\xb9', '\x96'}, 3, 0x5E56}, /* () */ + {{'\xe5', '\xb9', '\x97'}, 3, 0x5E57}, /* () */ + {{'\xe5', '\xb9', '\x98'}, 3, 0x5E58}, /* () */ + {{'\xe5', '\xb9', '\x99'}, 3, 0x5E59}, /* () */ + {{'\xe5', '\xb9', '\x9a'}, 3, 0x5E5A}, /* () */ + {{'\xe5', '\xb9', '\x9c'}, 3, 0x5E5C}, /* () */ + {{'\xe5', '\xb9', '\x9d'}, 3, 0x5E5D}, /* () */ + {{'\xe5', '\xb9', '\x9f'}, 3, 0x5E5F}, /* () */ + {{'\xe5', '\xb9', '\xa0'}, 3, 0x5E60}, /* () */ + {{'\xe5', '\xb9', '\xa3'}, 3, 0x5E63}, /* () */ + {{'\xe5', '\xb9', '\xa4'}, 3, 0x5E64}, /* () */ + {{'\xe5', '\xb9', '\xa5'}, 3, 0x5E65}, /* () */ + {{'\xe5', '\xb9', '\xa6'}, 3, 0x5E66}, /* () */ + {{'\xe5', '\xb9', '\xa7'}, 3, 0x5E67}, /* () */ + {{'\xe5', '\xb9', '\xa8'}, 3, 0x5E68}, /* () */ + {{'\xe5', '\xb9', '\xa9'}, 3, 0x5E69}, /* () */ + {{'\xe5', '\xb9', '\xaa'}, 3, 0x5E6A}, /* () */ + {{'\xe5', '\xb9', '\xab'}, 3, 0x5E6B}, /* () */ + {{'\xe5', '\xb9', '\xac'}, 3, 0x5E6C}, /* () */ + {{'\xe5', '\xb9', '\xad'}, 3, 0x5E6D}, /* () */ + {{'\xe5', '\xb9', '\xae'}, 3, 0x5E6E}, /* () */ + {{'\xe5', '\xb9', '\xaf'}, 3, 0x5E6F}, /* () */ + {{'\xe5', '\xb9', '\xb0'}, 3, 0x5E70}, /* () */ + {{'\xe5', '\xb9', '\xb1'}, 3, 0x5E71}, /* () */ + {{'\xe5', '\xb9', '\xb5'}, 3, 0x5E75}, /* () */ + {{'\xe5', '\xb9', '\xb7'}, 3, 0x5E77}, /* () */ + {{'\xe5', '\xb9', '\xb9'}, 3, 0x5E79}, /* () */ + {{'\xe5', '\xb9', '\xbe'}, 3, 0x5E7E}, /* () */ + {{'\xe5', '\xba', '\x81'}, 3, 0x5E81}, /* () */ + {{'\xe5', '\xba', '\x82'}, 3, 0x5E82}, /* () */ + {{'\xe5', '\xba', '\x83'}, 3, 0x5E83}, /* () */ + {{'\xe5', '\xba', '\x85'}, 3, 0x5E85}, /* () */ + {{'\xe5', '\xba', '\x88'}, 3, 0x5E88}, /* () */ + {{'\xe5', '\xba', '\x89'}, 3, 0x5E89}, /* () */ + {{'\xe5', '\xba', '\x8c'}, 3, 0x5E8C}, /* () */ + {{'\xe5', '\xba', '\x8d'}, 3, 0x5E8D}, /* () */ + {{'\xe5', '\xba', '\x8e'}, 3, 0x5E8E}, /* () */ + {{'\xe5', '\xba', '\x92'}, 3, 0x5E92}, /* () */ + {{'\xe5', '\xba', '\x98'}, 3, 0x5E98}, /* () */ + {{'\xe5', '\xba', '\x9b'}, 3, 0x5E9B}, /* () */ + {{'\xe5', '\xba', '\x9d'}, 3, 0x5E9D}, /* () */ + {{'\xe5', '\xba', '\xa1'}, 3, 0x5EA1}, /* () */ + {{'\xe5', '\xba', '\xa2'}, 3, 0x5EA2}, /* () */ + {{'\xe5', '\xba', '\xa3'}, 3, 0x5EA3}, /* () */ + {{'\xe5', '\xba', '\xa4'}, 3, 0x5EA4}, /* () */ + {{'\xe5', '\xba', '\xa8'}, 3, 0x5EA8}, /* () */ + {{'\xe5', '\xba', '\xa9'}, 3, 0x5EA9}, /* () */ + {{'\xe5', '\xba', '\xaa'}, 3, 0x5EAA}, /* () */ + {{'\xe5', '\xba', '\xab'}, 3, 0x5EAB}, /* () */ + {{'\xe5', '\xba', '\xac'}, 3, 0x5EAC}, /* () */ + {{'\xe5', '\xba', '\xae'}, 3, 0x5EAE}, /* () */ + {{'\xe5', '\xba', '\xaf'}, 3, 0x5EAF}, /* () */ + {{'\xe5', '\xba', '\xb0'}, 3, 0x5EB0}, /* () */ + {{'\xe5', '\xba', '\xb1'}, 3, 0x5EB1}, /* () */ + {{'\xe5', '\xba', '\xb2'}, 3, 0x5EB2}, /* () */ + {{'\xe5', '\xba', '\xb4'}, 3, 0x5EB4}, /* () */ + {{'\xe5', '\xba', '\xba'}, 3, 0x5EBA}, /* () */ + {{'\xe5', '\xba', '\xbb'}, 3, 0x5EBB}, /* () */ + {{'\xe5', '\xba', '\xbc'}, 3, 0x5EBC}, /* () */ + {{'\xe5', '\xba', '\xbd'}, 3, 0x5EBD}, /* () */ + {{'\xe5', '\xba', '\xbf'}, 3, 0x5EBF}, /* () */ + {{'\xe5', '\xbb', '\x80'}, 3, 0x5EC0}, /* () */ + {{'\xe5', '\xbb', '\x81'}, 3, 0x5EC1}, /* () */ + {{'\xe5', '\xbb', '\x82'}, 3, 0x5EC2}, /* () */ + {{'\xe5', '\xbb', '\x83'}, 3, 0x5EC3}, /* () */ + {{'\xe5', '\xbb', '\x84'}, 3, 0x5EC4}, /* () */ + {{'\xe5', '\xbb', '\x85'}, 3, 0x5EC5}, /* () */ + {{'\xe5', '\xbb', '\x86'}, 3, 0x5EC6}, /* () */ + {{'\xe5', '\xbb', '\x87'}, 3, 0x5EC7}, /* () */ + {{'\xe5', '\xbb', '\x88'}, 3, 0x5EC8}, /* () */ + {{'\xe5', '\xbb', '\x8b'}, 3, 0x5ECB}, /* () */ + {{'\xe5', '\xbb', '\x8c'}, 3, 0x5ECC}, /* () */ + {{'\xe5', '\xbb', '\x8d'}, 3, 0x5ECD}, /* () */ + {{'\xe5', '\xbb', '\x8e'}, 3, 0x5ECE}, /* () */ + {{'\xe5', '\xbb', '\x8f'}, 3, 0x5ECF}, /* () */ + {{'\xe5', '\xbb', '\x90'}, 3, 0x5ED0}, /* () */ + {{'\xe5', '\xbb', '\x94'}, 3, 0x5ED4}, /* () */ + {{'\xe5', '\xbb', '\x95'}, 3, 0x5ED5}, /* () */ + {{'\xe5', '\xbb', '\x97'}, 3, 0x5ED7}, /* () */ + {{'\xe5', '\xbb', '\x98'}, 3, 0x5ED8}, /* () */ + {{'\xe5', '\xbb', '\x99'}, 3, 0x5ED9}, /* () */ + {{'\xe5', '\xbb', '\x9a'}, 3, 0x5EDA}, /* () */ + {{'\xe5', '\xbb', '\x9c'}, 3, 0x5EDC}, /* () */ + {{'\xe5', '\xbb', '\x9d'}, 3, 0x5EDD}, /* () */ + {{'\xe5', '\xbb', '\x9e'}, 3, 0x5EDE}, /* () */ + {{'\xe5', '\xbb', '\x9f'}, 3, 0x5EDF}, /* () */ + {{'\xe5', '\xbb', '\xa0'}, 3, 0x5EE0}, /* () */ + {{'\xe5', '\xbb', '\xa1'}, 3, 0x5EE1}, /* () */ + {{'\xe5', '\xbb', '\xa2'}, 3, 0x5EE2}, /* () */ + {{'\xe5', '\xbb', '\xa3'}, 3, 0x5EE3}, /* () */ + {{'\xe5', '\xbb', '\xa4'}, 3, 0x5EE4}, /* () */ + {{'\xe5', '\xbb', '\xa5'}, 3, 0x5EE5}, /* () */ + {{'\xe5', '\xbb', '\xa6'}, 3, 0x5EE6}, /* () */ + {{'\xe5', '\xbb', '\xa7'}, 3, 0x5EE7}, /* () */ + {{'\xe5', '\xbb', '\xa9'}, 3, 0x5EE9}, /* () */ + {{'\xe5', '\xbb', '\xab'}, 3, 0x5EEB}, /* () */ + {{'\xe5', '\xbb', '\xac'}, 3, 0x5EEC}, /* () */ + {{'\xe5', '\xbb', '\xad'}, 3, 0x5EED}, /* () */ + {{'\xe5', '\xbb', '\xae'}, 3, 0x5EEE}, /* () */ + {{'\xe5', '\xbb', '\xaf'}, 3, 0x5EEF}, /* () */ + {{'\xe5', '\xbb', '\xb0'}, 3, 0x5EF0}, /* () */ + {{'\xe5', '\xbb', '\xb1'}, 3, 0x5EF1}, /* () */ + {{'\xe5', '\xbb', '\xb2'}, 3, 0x5EF2}, /* () */ + {{'\xe5', '\xbb', '\xb3'}, 3, 0x5EF3}, /* () */ + {{'\xe5', '\xbb', '\xb5'}, 3, 0x5EF5}, /* () */ + {{'\xe5', '\xbb', '\xb8'}, 3, 0x5EF8}, /* () */ + {{'\xe5', '\xbb', '\xb9'}, 3, 0x5EF9}, /* () */ + {{'\xe5', '\xbb', '\xbb'}, 3, 0x5EFB}, /* () */ + {{'\xe5', '\xbb', '\xbc'}, 3, 0x5EFC}, /* () */ + {{'\xe5', '\xbb', '\xbd'}, 3, 0x5EFD}, /* () */ + {{'\xe5', '\xbc', '\x85'}, 3, 0x5F05}, /* () */ + {{'\xe5', '\xbc', '\x86'}, 3, 0x5F06}, /* () */ + {{'\xe5', '\xbc', '\x87'}, 3, 0x5F07}, /* () */ + {{'\xe5', '\xbc', '\x89'}, 3, 0x5F09}, /* () */ + {{'\xe5', '\xbc', '\x8c'}, 3, 0x5F0C}, /* () */ + {{'\xe5', '\xbc', '\x8d'}, 3, 0x5F0D}, /* () */ + {{'\xe5', '\xbc', '\x8e'}, 3, 0x5F0E}, /* () */ + {{'\xe5', '\xbc', '\x90'}, 3, 0x5F10}, /* () */ + {{'\xe5', '\xbc', '\x92'}, 3, 0x5F12}, /* () */ + {{'\xe5', '\xbc', '\x94'}, 3, 0x5F14}, /* () */ + {{'\xe5', '\xbc', '\x96'}, 3, 0x5F16}, /* () */ + {{'\xe5', '\xbc', '\x99'}, 3, 0x5F19}, /* () */ + {{'\xe5', '\xbc', '\x9a'}, 3, 0x5F1A}, /* () */ + {{'\xe5', '\xbc', '\x9c'}, 3, 0x5F1C}, /* () */ + {{'\xe5', '\xbc', '\x9d'}, 3, 0x5F1D}, /* () */ + {{'\xe5', '\xbc', '\x9e'}, 3, 0x5F1E}, /* () */ + {{'\xe5', '\xbc', '\xa1'}, 3, 0x5F21}, /* () */ + {{'\xe5', '\xbc', '\xa2'}, 3, 0x5F22}, /* () */ + {{'\xe5', '\xbc', '\xa3'}, 3, 0x5F23}, /* () */ + {{'\xe5', '\xbc', '\xa4'}, 3, 0x5F24}, /* () */ + {{'\xe5', '\xbc', '\xa8'}, 3, 0x5F28}, /* () */ + {{'\xe5', '\xbc', '\xab'}, 3, 0x5F2B}, /* () */ + {{'\xe5', '\xbc', '\xac'}, 3, 0x5F2C}, /* () */ + {{'\xe5', '\xbc', '\xae'}, 3, 0x5F2E}, /* () */ + {{'\xe5', '\xbc', '\xb0'}, 3, 0x5F30}, /* () */ + {{'\xe5', '\xbc', '\xb2'}, 3, 0x5F32}, /* () */ + {{'\xe5', '\xbc', '\xb3'}, 3, 0x5F33}, /* () */ + {{'\xe5', '\xbc', '\xb4'}, 3, 0x5F34}, /* () */ + {{'\xe5', '\xbc', '\xb5'}, 3, 0x5F35}, /* () */ + {{'\xe5', '\xbc', '\xb6'}, 3, 0x5F36}, /* () */ + {{'\xe5', '\xbc', '\xb7'}, 3, 0x5F37}, /* () */ + {{'\xe5', '\xbc', '\xb8'}, 3, 0x5F38}, /* () */ + {{'\xe5', '\xbc', '\xbb'}, 3, 0x5F3B}, /* () */ + {{'\xe5', '\xbc', '\xbd'}, 3, 0x5F3D}, /* () */ + {{'\xe5', '\xbc', '\xbe'}, 3, 0x5F3E}, /* () */ + {{'\xe5', '\xbc', '\xbf'}, 3, 0x5F3F}, /* () */ + {{'\xe5', '\xbd', '\x81'}, 3, 0x5F41}, /* () */ + {{'\xe5', '\xbd', '\x82'}, 3, 0x5F42}, /* () */ + {{'\xe5', '\xbd', '\x83'}, 3, 0x5F43}, /* () */ + {{'\xe5', '\xbd', '\x84'}, 3, 0x5F44}, /* () */ + {{'\xe5', '\xbd', '\x85'}, 3, 0x5F45}, /* () */ + {{'\xe5', '\xbd', '\x86'}, 3, 0x5F46}, /* () */ + {{'\xe5', '\xbd', '\x87'}, 3, 0x5F47}, /* () */ + {{'\xe5', '\xbd', '\x88'}, 3, 0x5F48}, /* () */ + {{'\xe5', '\xbd', '\x89'}, 3, 0x5F49}, /* () */ + {{'\xe5', '\xbd', '\x8a'}, 3, 0x5F4A}, /* () */ + {{'\xe5', '\xbd', '\x8b'}, 3, 0x5F4B}, /* () */ + {{'\xe5', '\xbd', '\x8c'}, 3, 0x5F4C}, /* () */ + {{'\xe5', '\xbd', '\x8d'}, 3, 0x5F4D}, /* () */ + {{'\xe5', '\xbd', '\x8e'}, 3, 0x5F4E}, /* () */ + {{'\xe5', '\xbd', '\x8f'}, 3, 0x5F4F}, /* () */ + {{'\xe5', '\xbd', '\x91'}, 3, 0x5F51}, /* () */ + {{'\xe5', '\xbd', '\x94'}, 3, 0x5F54}, /* () */ + {{'\xe5', '\xbd', '\x99'}, 3, 0x5F59}, /* () */ + {{'\xe5', '\xbd', '\x9a'}, 3, 0x5F5A}, /* () */ + {{'\xe5', '\xbd', '\x9b'}, 3, 0x5F5B}, /* () */ + {{'\xe5', '\xbd', '\x9c'}, 3, 0x5F5C}, /* () */ + {{'\xe5', '\xbd', '\x9e'}, 3, 0x5F5E}, /* () */ + {{'\xe5', '\xbd', '\x9f'}, 3, 0x5F5F}, /* () */ + {{'\xe5', '\xbd', '\xa0'}, 3, 0x5F60}, /* () */ + {{'\xe5', '\xbd', '\xa3'}, 3, 0x5F63}, /* () */ + {{'\xe5', '\xbd', '\xa5'}, 3, 0x5F65}, /* () */ + {{'\xe5', '\xbd', '\xa7'}, 3, 0x5F67}, /* () */ + {{'\xe5', '\xbd', '\xa8'}, 3, 0x5F68}, /* () */ + {{'\xe5', '\xbd', '\xab'}, 3, 0x5F6B}, /* () */ + {{'\xe5', '\xbd', '\xae'}, 3, 0x5F6E}, /* () */ + {{'\xe5', '\xbd', '\xaf'}, 3, 0x5F6F}, /* () */ + {{'\xe5', '\xbd', '\xb2'}, 3, 0x5F72}, /* () */ + {{'\xe5', '\xbd', '\xb4'}, 3, 0x5F74}, /* () */ + {{'\xe5', '\xbd', '\xb5'}, 3, 0x5F75}, /* () */ + {{'\xe5', '\xbd', '\xb6'}, 3, 0x5F76}, /* () */ + {{'\xe5', '\xbd', '\xb8'}, 3, 0x5F78}, /* () */ + {{'\xe5', '\xbd', '\xba'}, 3, 0x5F7A}, /* () */ + {{'\xe5', '\xbd', '\xbd'}, 3, 0x5F7D}, /* () */ + {{'\xe5', '\xbd', '\xbe'}, 3, 0x5F7E}, /* () */ + {{'\xe5', '\xbd', '\xbf'}, 3, 0x5F7F}, /* () */ + {{'\xe5', '\xbe', '\x83'}, 3, 0x5F83}, /* () */ + {{'\xe5', '\xbe', '\x86'}, 3, 0x5F86}, /* () */ + {{'\xe5', '\xbe', '\x8d'}, 3, 0x5F8D}, /* () */ + {{'\xe5', '\xbe', '\x8e'}, 3, 0x5F8E}, /* () */ + {{'\xe5', '\xbe', '\x8f'}, 3, 0x5F8F}, /* () */ + {{'\xe5', '\xbe', '\x91'}, 3, 0x5F91}, /* () */ + {{'\xe5', '\xbe', '\x93'}, 3, 0x5F93}, /* () */ + {{'\xe5', '\xbe', '\x94'}, 3, 0x5F94}, /* () */ + {{'\xe5', '\xbe', '\x96'}, 3, 0x5F96}, /* () */ + {{'\xe5', '\xbe', '\x9a'}, 3, 0x5F9A}, /* () */ + {{'\xe5', '\xbe', '\x9b'}, 3, 0x5F9B}, /* () */ + {{'\xe5', '\xbe', '\x9d'}, 3, 0x5F9D}, /* () */ + {{'\xe5', '\xbe', '\x9e'}, 3, 0x5F9E}, /* () */ + {{'\xe5', '\xbe', '\x9f'}, 3, 0x5F9F}, /* () */ + {{'\xe5', '\xbe', '\xa0'}, 3, 0x5FA0}, /* () */ + {{'\xe5', '\xbe', '\xa2'}, 3, 0x5FA2}, /* () */ + {{'\xe5', '\xbe', '\xa3'}, 3, 0x5FA3}, /* () */ + {{'\xe5', '\xbe', '\xa4'}, 3, 0x5FA4}, /* () */ + {{'\xe5', '\xbe', '\xa5'}, 3, 0x5FA5}, /* () */ + {{'\xe5', '\xbe', '\xa6'}, 3, 0x5FA6}, /* () */ + {{'\xe5', '\xbe', '\xa7'}, 3, 0x5FA7}, /* () */ + {{'\xe5', '\xbe', '\xa9'}, 3, 0x5FA9}, /* () */ + {{'\xe5', '\xbe', '\xab'}, 3, 0x5FAB}, /* () */ + {{'\xe5', '\xbe', '\xac'}, 3, 0x5FAC}, /* () */ + {{'\xe5', '\xbe', '\xaf'}, 3, 0x5FAF}, /* () */ + {{'\xe5', '\xbe', '\xb0'}, 3, 0x5FB0}, /* () */ + {{'\xe5', '\xbe', '\xb1'}, 3, 0x5FB1}, /* () */ + {{'\xe5', '\xbe', '\xb2'}, 3, 0x5FB2}, /* () */ + {{'\xe5', '\xbe', '\xb3'}, 3, 0x5FB3}, /* () */ + {{'\xe5', '\xbe', '\xb4'}, 3, 0x5FB4}, /* () */ + {{'\xe5', '\xbe', '\xb6'}, 3, 0x5FB6}, /* () */ + {{'\xe5', '\xbe', '\xb8'}, 3, 0x5FB8}, /* () */ + {{'\xe5', '\xbe', '\xb9'}, 3, 0x5FB9}, /* () */ + {{'\xe5', '\xbe', '\xba'}, 3, 0x5FBA}, /* () */ + {{'\xe5', '\xbe', '\xbb'}, 3, 0x5FBB}, /* () */ + {{'\xe5', '\xbe', '\xbe'}, 3, 0x5FBE}, /* () */ + {{'\xe5', '\xbe', '\xbf'}, 3, 0x5FBF}, /* () */ + {{'\xe5', '\xbf', '\x80'}, 3, 0x5FC0}, /* () */ + {{'\xe5', '\xbf', '\x81'}, 3, 0x5FC1}, /* () */ + {{'\xe5', '\xbf', '\x82'}, 3, 0x5FC2}, /* () */ + {{'\xe5', '\xbf', '\x87'}, 3, 0x5FC7}, /* () */ + {{'\xe5', '\xbf', '\x88'}, 3, 0x5FC8}, /* () */ + {{'\xe5', '\xbf', '\x8a'}, 3, 0x5FCA}, /* () */ + {{'\xe5', '\xbf', '\x8b'}, 3, 0x5FCB}, /* () */ + {{'\xe5', '\xbf', '\x8e'}, 3, 0x5FCE}, /* () */ + {{'\xe5', '\xbf', '\x93'}, 3, 0x5FD3}, /* () */ + {{'\xe5', '\xbf', '\x94'}, 3, 0x5FD4}, /* () */ + {{'\xe5', '\xbf', '\x95'}, 3, 0x5FD5}, /* () */ + {{'\xe5', '\xbf', '\x9a'}, 3, 0x5FDA}, /* () */ + {{'\xe5', '\xbf', '\x9b'}, 3, 0x5FDB}, /* () */ + {{'\xe5', '\xbf', '\x9c'}, 3, 0x5FDC}, /* () */ + {{'\xe5', '\xbf', '\x9e'}, 3, 0x5FDE}, /* () */ + {{'\xe5', '\xbf', '\x9f'}, 3, 0x5FDF}, /* () */ + {{'\xe5', '\xbf', '\xa2'}, 3, 0x5FE2}, /* () */ + {{'\xe5', '\xbf', '\xa3'}, 3, 0x5FE3}, /* () */ + {{'\xe5', '\xbf', '\xa5'}, 3, 0x5FE5}, /* () */ + {{'\xe5', '\xbf', '\xa6'}, 3, 0x5FE6}, /* () */ + {{'\xe5', '\xbf', '\xa8'}, 3, 0x5FE8}, /* () */ + {{'\xe5', '\xbf', '\xa9'}, 3, 0x5FE9}, /* () */ + {{'\xe5', '\xbf', '\xac'}, 3, 0x5FEC}, /* () */ + {{'\xe5', '\xbf', '\xaf'}, 3, 0x5FEF}, /* () */ + {{'\xe5', '\xbf', '\xb0'}, 3, 0x5FF0}, /* () */ + {{'\xe5', '\xbf', '\xb2'}, 3, 0x5FF2}, /* () */ + {{'\xe5', '\xbf', '\xb3'}, 3, 0x5FF3}, /* () */ + {{'\xe5', '\xbf', '\xb4'}, 3, 0x5FF4}, /* () */ + {{'\xe5', '\xbf', '\xb6'}, 3, 0x5FF6}, /* () */ + {{'\xe5', '\xbf', '\xb7'}, 3, 0x5FF7}, /* () */ + {{'\xe5', '\xbf', '\xb9'}, 3, 0x5FF9}, /* () */ + {{'\xe5', '\xbf', '\xba'}, 3, 0x5FFA}, /* () */ + {{'\xe5', '\xbf', '\xbc'}, 3, 0x5FFC}, /* () */ + {{'\xe6', '\x80', '\x87'}, 3, 0x6007}, /* () */ + {{'\xe6', '\x80', '\x88'}, 3, 0x6008}, /* () */ + {{'\xe6', '\x80', '\x89'}, 3, 0x6009}, /* () */ + {{'\xe6', '\x80', '\x8b'}, 3, 0x600B}, /* () */ + {{'\xe6', '\x80', '\x8c'}, 3, 0x600C}, /* () */ + {{'\xe6', '\x80', '\x90'}, 3, 0x6010}, /* () */ + {{'\xe6', '\x80', '\x91'}, 3, 0x6011}, /* () */ + {{'\xe6', '\x80', '\x93'}, 3, 0x6013}, /* () */ + {{'\xe6', '\x80', '\x97'}, 3, 0x6017}, /* () */ + {{'\xe6', '\x80', '\x98'}, 3, 0x6018}, /* () */ + {{'\xe6', '\x80', '\x9a'}, 3, 0x601A}, /* () */ + {{'\xe6', '\x80', '\x9e'}, 3, 0x601E}, /* () */ + {{'\xe6', '\x80', '\x9f'}, 3, 0x601F}, /* () */ + {{'\xe6', '\x80', '\xa2'}, 3, 0x6022}, /* () */ + {{'\xe6', '\x80', '\xa3'}, 3, 0x6023}, /* () */ + {{'\xe6', '\x80', '\xa4'}, 3, 0x6024}, /* () */ + {{'\xe6', '\x80', '\xac'}, 3, 0x602C}, /* () */ + {{'\xe6', '\x80', '\xad'}, 3, 0x602D}, /* () */ + {{'\xe6', '\x80', '\xae'}, 3, 0x602E}, /* () */ + {{'\xe6', '\x80', '\xb0'}, 3, 0x6030}, /* () */ + {{'\xe6', '\x80', '\xb1'}, 3, 0x6031}, /* () */ + {{'\xe6', '\x80', '\xb2'}, 3, 0x6032}, /* () */ + {{'\xe6', '\x80', '\xb3'}, 3, 0x6033}, /* () */ + {{'\xe6', '\x80', '\xb4'}, 3, 0x6034}, /* () */ + {{'\xe6', '\x80', '\xb6'}, 3, 0x6036}, /* () */ + {{'\xe6', '\x80', '\xb7'}, 3, 0x6037}, /* () */ + {{'\xe6', '\x80', '\xb8'}, 3, 0x6038}, /* () */ + {{'\xe6', '\x80', '\xb9'}, 3, 0x6039}, /* () */ + {{'\xe6', '\x80', '\xba'}, 3, 0x603A}, /* () */ + {{'\xe6', '\x80', '\xbd'}, 3, 0x603D}, /* () */ + {{'\xe6', '\x80', '\xbe'}, 3, 0x603E}, /* () */ + {{'\xe6', '\x81', '\x80'}, 3, 0x6040}, /* () */ + {{'\xe6', '\x81', '\x84'}, 3, 0x6044}, /* () */ + {{'\xe6', '\x81', '\x85'}, 3, 0x6045}, /* () */ + {{'\xe6', '\x81', '\x86'}, 3, 0x6046}, /* () */ + {{'\xe6', '\x81', '\x87'}, 3, 0x6047}, /* () */ + {{'\xe6', '\x81', '\x88'}, 3, 0x6048}, /* () */ + {{'\xe6', '\x81', '\x89'}, 3, 0x6049}, /* () */ + {{'\xe6', '\x81', '\x8a'}, 3, 0x604A}, /* () */ + {{'\xe6', '\x81', '\x8c'}, 3, 0x604C}, /* () */ + {{'\xe6', '\x81', '\x8e'}, 3, 0x604E}, /* () */ + {{'\xe6', '\x81', '\x8f'}, 3, 0x604F}, /* () */ + {{'\xe6', '\x81', '\x91'}, 3, 0x6051}, /* () */ + {{'\xe6', '\x81', '\x93'}, 3, 0x6053}, /* () */ + {{'\xe6', '\x81', '\x94'}, 3, 0x6054}, /* () */ + {{'\xe6', '\x81', '\x96'}, 3, 0x6056}, /* () */ + {{'\xe6', '\x81', '\x97'}, 3, 0x6057}, /* () */ + {{'\xe6', '\x81', '\x98'}, 3, 0x6058}, /* () */ + {{'\xe6', '\x81', '\x9b'}, 3, 0x605B}, /* () */ + {{'\xe6', '\x81', '\x9c'}, 3, 0x605C}, /* () */ + {{'\xe6', '\x81', '\x9e'}, 3, 0x605E}, /* () */ + {{'\xe6', '\x81', '\x9f'}, 3, 0x605F}, /* () */ + {{'\xe6', '\x81', '\xa0'}, 3, 0x6060}, /* () */ + {{'\xe6', '\x81', '\xa1'}, 3, 0x6061}, /* () */ + {{'\xe6', '\x81', '\xa5'}, 3, 0x6065}, /* () */ + {{'\xe6', '\x81', '\xa6'}, 3, 0x6066}, /* () */ + {{'\xe6', '\x81', '\xae'}, 3, 0x606E}, /* () */ + {{'\xe6', '\x81', '\xb1'}, 3, 0x6071}, /* () */ + {{'\xe6', '\x81', '\xb2'}, 3, 0x6072}, /* () */ + {{'\xe6', '\x81', '\xb4'}, 3, 0x6074}, /* () */ + {{'\xe6', '\x81', '\xb5'}, 3, 0x6075}, /* () */ + {{'\xe6', '\x81', '\xb7'}, 3, 0x6077}, /* () */ + {{'\xe6', '\x81', '\xbe'}, 3, 0x607E}, /* () */ + {{'\xe6', '\x82', '\x80'}, 3, 0x6080}, /* () */ + {{'\xe6', '\x82', '\x81'}, 3, 0x6081}, /* () */ + {{'\xe6', '\x82', '\x82'}, 3, 0x6082}, /* () */ + {{'\xe6', '\x82', '\x85'}, 3, 0x6085}, /* () */ + {{'\xe6', '\x82', '\x86'}, 3, 0x6086}, /* () */ + {{'\xe6', '\x82', '\x87'}, 3, 0x6087}, /* () */ + {{'\xe6', '\x82', '\x88'}, 3, 0x6088}, /* () */ + {{'\xe6', '\x82', '\x8a'}, 3, 0x608A}, /* () */ + {{'\xe6', '\x82', '\x8b'}, 3, 0x608B}, /* () */ + {{'\xe6', '\x82', '\x8e'}, 3, 0x608E}, /* () */ + {{'\xe6', '\x82', '\x8f'}, 3, 0x608F}, /* () */ + {{'\xe6', '\x82', '\x90'}, 3, 0x6090}, /* () */ + {{'\xe6', '\x82', '\x91'}, 3, 0x6091}, /* () */ + {{'\xe6', '\x82', '\x93'}, 3, 0x6093}, /* () */ + {{'\xe6', '\x82', '\x95'}, 3, 0x6095}, /* () */ + {{'\xe6', '\x82', '\x97'}, 3, 0x6097}, /* () */ + {{'\xe6', '\x82', '\x98'}, 3, 0x6098}, /* () */ + {{'\xe6', '\x82', '\x99'}, 3, 0x6099}, /* () */ + {{'\xe6', '\x82', '\x9c'}, 3, 0x609C}, /* () */ + {{'\xe6', '\x82', '\x9e'}, 3, 0x609E}, /* () */ + {{'\xe6', '\x82', '\xa1'}, 3, 0x60A1}, /* () */ + {{'\xe6', '\x82', '\xa2'}, 3, 0x60A2}, /* () */ + {{'\xe6', '\x82', '\xa4'}, 3, 0x60A4}, /* () */ + {{'\xe6', '\x82', '\xa5'}, 3, 0x60A5}, /* () */ + {{'\xe6', '\x82', '\xa7'}, 3, 0x60A7}, /* () */ + {{'\xe6', '\x82', '\xa9'}, 3, 0x60A9}, /* () */ + {{'\xe6', '\x82', '\xaa'}, 3, 0x60AA}, /* () */ + {{'\xe6', '\x82', '\xae'}, 3, 0x60AE}, /* () */ + {{'\xe6', '\x82', '\xb0'}, 3, 0x60B0}, /* () */ + {{'\xe6', '\x82', '\xb3'}, 3, 0x60B3}, /* () */ + {{'\xe6', '\x82', '\xb5'}, 3, 0x60B5}, /* () */ + {{'\xe6', '\x82', '\xb6'}, 3, 0x60B6}, /* () */ + {{'\xe6', '\x82', '\xb7'}, 3, 0x60B7}, /* () */ + {{'\xe6', '\x82', '\xb9'}, 3, 0x60B9}, /* () */ + {{'\xe6', '\x82', '\xba'}, 3, 0x60BA}, /* () */ + {{'\xe6', '\x82', '\xbd'}, 3, 0x60BD}, /* () */ + {{'\xe6', '\x82', '\xbe'}, 3, 0x60BE}, /* () */ + {{'\xe6', '\x82', '\xbf'}, 3, 0x60BF}, /* () */ + {{'\xe6', '\x83', '\x80'}, 3, 0x60C0}, /* () */ + {{'\xe6', '\x83', '\x81'}, 3, 0x60C1}, /* () */ + {{'\xe6', '\x83', '\x82'}, 3, 0x60C2}, /* () */ + {{'\xe6', '\x83', '\x83'}, 3, 0x60C3}, /* () */ + {{'\xe6', '\x83', '\x84'}, 3, 0x60C4}, /* () */ + {{'\xe6', '\x83', '\x87'}, 3, 0x60C7}, /* () */ + {{'\xe6', '\x83', '\x88'}, 3, 0x60C8}, /* () */ + {{'\xe6', '\x83', '\x89'}, 3, 0x60C9}, /* () */ + {{'\xe6', '\x83', '\x8c'}, 3, 0x60CC}, /* () */ + {{'\xe6', '\x83', '\x8d'}, 3, 0x60CD}, /* () */ + {{'\xe6', '\x83', '\x8e'}, 3, 0x60CE}, /* () */ + {{'\xe6', '\x83', '\x8f'}, 3, 0x60CF}, /* () */ + {{'\xe6', '\x83', '\x90'}, 3, 0x60D0}, /* () */ + {{'\xe6', '\x83', '\x92'}, 3, 0x60D2}, /* () */ + {{'\xe6', '\x83', '\x93'}, 3, 0x60D3}, /* () */ + {{'\xe6', '\x83', '\x94'}, 3, 0x60D4}, /* () */ + {{'\xe6', '\x83', '\x96'}, 3, 0x60D6}, /* () */ + {{'\xe6', '\x83', '\x97'}, 3, 0x60D7}, /* () */ + {{'\xe6', '\x83', '\x99'}, 3, 0x60D9}, /* () */ + {{'\xe6', '\x83', '\x9b'}, 3, 0x60DB}, /* () */ + {{'\xe6', '\x83', '\x9e'}, 3, 0x60DE}, /* () */ + {{'\xe6', '\x83', '\xa1'}, 3, 0x60E1}, /* () */ + {{'\xe6', '\x83', '\xa2'}, 3, 0x60E2}, /* () */ + {{'\xe6', '\x83', '\xa3'}, 3, 0x60E3}, /* () */ + {{'\xe6', '\x83', '\xa4'}, 3, 0x60E4}, /* () */ + {{'\xe6', '\x83', '\xa5'}, 3, 0x60E5}, /* () */ + {{'\xe6', '\x83', '\xaa'}, 3, 0x60EA}, /* () */ + {{'\xe6', '\x83', '\xb1'}, 3, 0x60F1}, /* () */ + {{'\xe6', '\x83', '\xb2'}, 3, 0x60F2}, /* () */ + {{'\xe6', '\x83', '\xb5'}, 3, 0x60F5}, /* () */ + {{'\xe6', '\x83', '\xb7'}, 3, 0x60F7}, /* () */ + {{'\xe6', '\x83', '\xb8'}, 3, 0x60F8}, /* () */ + {{'\xe6', '\x83', '\xbb'}, 3, 0x60FB}, /* () */ + {{'\xe6', '\x83', '\xbc'}, 3, 0x60FC}, /* () */ + {{'\xe6', '\x83', '\xbd'}, 3, 0x60FD}, /* () */ + {{'\xe6', '\x83', '\xbe'}, 3, 0x60FE}, /* () */ + {{'\xe6', '\x83', '\xbf'}, 3, 0x60FF}, /* () */ + {{'\xe6', '\x84', '\x82'}, 3, 0x6102}, /* () */ + {{'\xe6', '\x84', '\x83'}, 3, 0x6103}, /* () */ + {{'\xe6', '\x84', '\x84'}, 3, 0x6104}, /* () */ + {{'\xe6', '\x84', '\x85'}, 3, 0x6105}, /* () */ + {{'\xe6', '\x84', '\x87'}, 3, 0x6107}, /* () */ + {{'\xe6', '\x84', '\x8a'}, 3, 0x610A}, /* () */ + {{'\xe6', '\x84', '\x8b'}, 3, 0x610B}, /* () */ + {{'\xe6', '\x84', '\x8c'}, 3, 0x610C}, /* () */ + {{'\xe6', '\x84', '\x90'}, 3, 0x6110}, /* () */ + {{'\xe6', '\x84', '\x91'}, 3, 0x6111}, /* () */ + {{'\xe6', '\x84', '\x92'}, 3, 0x6112}, /* () */ + {{'\xe6', '\x84', '\x93'}, 3, 0x6113}, /* () */ + {{'\xe6', '\x84', '\x94'}, 3, 0x6114}, /* () */ + {{'\xe6', '\x84', '\x96'}, 3, 0x6116}, /* () */ + {{'\xe6', '\x84', '\x97'}, 3, 0x6117}, /* () */ + {{'\xe6', '\x84', '\x98'}, 3, 0x6118}, /* () */ + {{'\xe6', '\x84', '\x99'}, 3, 0x6119}, /* () */ + {{'\xe6', '\x84', '\x9b'}, 3, 0x611B}, /* () */ + {{'\xe6', '\x84', '\x9c'}, 3, 0x611C}, /* () */ + {{'\xe6', '\x84', '\x9d'}, 3, 0x611D}, /* () */ + {{'\xe6', '\x84', '\x9e'}, 3, 0x611E}, /* () */ + {{'\xe6', '\x84', '\xa1'}, 3, 0x6121}, /* () */ + {{'\xe6', '\x84', '\xa2'}, 3, 0x6122}, /* () */ + {{'\xe6', '\x84', '\xa5'}, 3, 0x6125}, /* () */ + {{'\xe6', '\x84', '\xa8'}, 3, 0x6128}, /* () */ + {{'\xe6', '\x84', '\xa9'}, 3, 0x6129}, /* () */ + {{'\xe6', '\x84', '\xaa'}, 3, 0x612A}, /* () */ + {{'\xe6', '\x84', '\xac'}, 3, 0x612C}, /* () */ + {{'\xe6', '\x84', '\xad'}, 3, 0x612D}, /* () */ + {{'\xe6', '\x84', '\xae'}, 3, 0x612E}, /* () */ + {{'\xe6', '\x84', '\xaf'}, 3, 0x612F}, /* () */ + {{'\xe6', '\x84', '\xb0'}, 3, 0x6130}, /* () */ + {{'\xe6', '\x84', '\xb1'}, 3, 0x6131}, /* () */ + {{'\xe6', '\x84', '\xb2'}, 3, 0x6132}, /* () */ + {{'\xe6', '\x84', '\xb3'}, 3, 0x6133}, /* () */ + {{'\xe6', '\x84', '\xb4'}, 3, 0x6134}, /* () */ + {{'\xe6', '\x84', '\xb5'}, 3, 0x6135}, /* () */ + {{'\xe6', '\x84', '\xb6'}, 3, 0x6136}, /* () */ + {{'\xe6', '\x84', '\xb7'}, 3, 0x6137}, /* () */ + {{'\xe6', '\x84', '\xb8'}, 3, 0x6138}, /* () */ + {{'\xe6', '\x84', '\xb9'}, 3, 0x6139}, /* () */ + {{'\xe6', '\x84', '\xba'}, 3, 0x613A}, /* () */ + {{'\xe6', '\x84', '\xbb'}, 3, 0x613B}, /* () */ + {{'\xe6', '\x84', '\xbc'}, 3, 0x613C}, /* () */ + {{'\xe6', '\x84', '\xbd'}, 3, 0x613D}, /* () */ + {{'\xe6', '\x84', '\xbe'}, 3, 0x613E}, /* () */ + {{'\xe6', '\x85', '\x80'}, 3, 0x6140}, /* () */ + {{'\xe6', '\x85', '\x81'}, 3, 0x6141}, /* () */ + {{'\xe6', '\x85', '\x82'}, 3, 0x6142}, /* () */ + {{'\xe6', '\x85', '\x83'}, 3, 0x6143}, /* () */ + {{'\xe6', '\x85', '\x84'}, 3, 0x6144}, /* () */ + {{'\xe6', '\x85', '\x85'}, 3, 0x6145}, /* () */ + {{'\xe6', '\x85', '\x86'}, 3, 0x6146}, /* () */ + {{'\xe6', '\x85', '\x87'}, 3, 0x6147}, /* () */ + {{'\xe6', '\x85', '\x89'}, 3, 0x6149}, /* () */ + {{'\xe6', '\x85', '\x8b'}, 3, 0x614B}, /* () */ + {{'\xe6', '\x85', '\x8d'}, 3, 0x614D}, /* () */ + {{'\xe6', '\x85', '\x8f'}, 3, 0x614F}, /* () */ + {{'\xe6', '\x85', '\x90'}, 3, 0x6150}, /* () */ + {{'\xe6', '\x85', '\x92'}, 3, 0x6152}, /* () */ + {{'\xe6', '\x85', '\x93'}, 3, 0x6153}, /* () */ + {{'\xe6', '\x85', '\x94'}, 3, 0x6154}, /* () */ + {{'\xe6', '\x85', '\x96'}, 3, 0x6156}, /* () */ + {{'\xe6', '\x85', '\x97'}, 3, 0x6157}, /* () */ + {{'\xe6', '\x85', '\x98'}, 3, 0x6158}, /* () */ + {{'\xe6', '\x85', '\x99'}, 3, 0x6159}, /* () */ + {{'\xe6', '\x85', '\x9a'}, 3, 0x615A}, /* () */ + {{'\xe6', '\x85', '\x9b'}, 3, 0x615B}, /* () */ + {{'\xe6', '\x85', '\x9c'}, 3, 0x615C}, /* () */ + {{'\xe6', '\x85', '\x9e'}, 3, 0x615E}, /* () */ + {{'\xe6', '\x85', '\x9f'}, 3, 0x615F}, /* () */ + {{'\xe6', '\x85', '\xa0'}, 3, 0x6160}, /* () */ + {{'\xe6', '\x85', '\xa1'}, 3, 0x6161}, /* () */ + {{'\xe6', '\x85', '\xa3'}, 3, 0x6163}, /* () */ + {{'\xe6', '\x85', '\xa4'}, 3, 0x6164}, /* () */ + {{'\xe6', '\x85', '\xa5'}, 3, 0x6165}, /* () */ + {{'\xe6', '\x85', '\xa6'}, 3, 0x6166}, /* () */ + {{'\xe6', '\x85', '\xa9'}, 3, 0x6169}, /* () */ + {{'\xe6', '\x85', '\xaa'}, 3, 0x616A}, /* () */ + {{'\xe6', '\x85', '\xab'}, 3, 0x616B}, /* () */ + {{'\xe6', '\x85', '\xac'}, 3, 0x616C}, /* () */ + {{'\xe6', '\x85', '\xad'}, 3, 0x616D}, /* () */ + {{'\xe6', '\x85', '\xae'}, 3, 0x616E}, /* () */ + {{'\xe6', '\x85', '\xaf'}, 3, 0x616F}, /* () */ + {{'\xe6', '\x85', '\xb1'}, 3, 0x6171}, /* () */ + {{'\xe6', '\x85', '\xb2'}, 3, 0x6172}, /* () */ + {{'\xe6', '\x85', '\xb3'}, 3, 0x6173}, /* () */ + {{'\xe6', '\x85', '\xb4'}, 3, 0x6174}, /* () */ + {{'\xe6', '\x85', '\xb6'}, 3, 0x6176}, /* () */ + {{'\xe6', '\x85', '\xb8'}, 3, 0x6178}, /* () */ + {{'\xe6', '\x85', '\xb9'}, 3, 0x6179}, /* () */ + {{'\xe6', '\x85', '\xba'}, 3, 0x617A}, /* () */ + {{'\xe6', '\x85', '\xbb'}, 3, 0x617B}, /* () */ + {{'\xe6', '\x85', '\xbc'}, 3, 0x617C}, /* () */ + {{'\xe6', '\x85', '\xbd'}, 3, 0x617D}, /* () */ + {{'\xe6', '\x85', '\xbe'}, 3, 0x617E}, /* () */ + {{'\xe6', '\x85', '\xbf'}, 3, 0x617F}, /* () */ + {{'\xe6', '\x86', '\x80'}, 3, 0x6180}, /* () */ + {{'\xe6', '\x86', '\x81'}, 3, 0x6181}, /* () */ + {{'\xe6', '\x86', '\x82'}, 3, 0x6182}, /* () */ + {{'\xe6', '\x86', '\x83'}, 3, 0x6183}, /* () */ + {{'\xe6', '\x86', '\x84'}, 3, 0x6184}, /* () */ + {{'\xe6', '\x86', '\x85'}, 3, 0x6185}, /* () */ + {{'\xe6', '\x86', '\x86'}, 3, 0x6186}, /* () */ + {{'\xe6', '\x86', '\x87'}, 3, 0x6187}, /* () */ + {{'\xe6', '\x86', '\x88'}, 3, 0x6188}, /* () */ + {{'\xe6', '\x86', '\x89'}, 3, 0x6189}, /* () */ + {{'\xe6', '\x86', '\x8a'}, 3, 0x618A}, /* () */ + {{'\xe6', '\x86', '\x8c'}, 3, 0x618C}, /* () */ + {{'\xe6', '\x86', '\x8d'}, 3, 0x618D}, /* () */ + {{'\xe6', '\x86', '\x8f'}, 3, 0x618F}, /* () */ + {{'\xe6', '\x86', '\x90'}, 3, 0x6190}, /* () */ + {{'\xe6', '\x86', '\x91'}, 3, 0x6191}, /* () */ + {{'\xe6', '\x86', '\x92'}, 3, 0x6192}, /* () */ + {{'\xe6', '\x86', '\x93'}, 3, 0x6193}, /* () */ + {{'\xe6', '\x86', '\x95'}, 3, 0x6195}, /* () */ + {{'\xe6', '\x86', '\x96'}, 3, 0x6196}, /* () */ + {{'\xe6', '\x86', '\x97'}, 3, 0x6197}, /* () */ + {{'\xe6', '\x86', '\x98'}, 3, 0x6198}, /* () */ + {{'\xe6', '\x86', '\x99'}, 3, 0x6199}, /* () */ + {{'\xe6', '\x86', '\x9a'}, 3, 0x619A}, /* () */ + {{'\xe6', '\x86', '\x9b'}, 3, 0x619B}, /* () */ + {{'\xe6', '\x86', '\x9c'}, 3, 0x619C}, /* () */ + {{'\xe6', '\x86', '\x9e'}, 3, 0x619E}, /* () */ + {{'\xe6', '\x86', '\x9f'}, 3, 0x619F}, /* () */ + {{'\xe6', '\x86', '\xa0'}, 3, 0x61A0}, /* () */ + {{'\xe6', '\x86', '\xa1'}, 3, 0x61A1}, /* () */ + {{'\xe6', '\x86', '\xa2'}, 3, 0x61A2}, /* () */ + {{'\xe6', '\x86', '\xa3'}, 3, 0x61A3}, /* () */ + {{'\xe6', '\x86', '\xa4'}, 3, 0x61A4}, /* () */ + {{'\xe6', '\x86', '\xa5'}, 3, 0x61A5}, /* () */ + {{'\xe6', '\x86', '\xa6'}, 3, 0x61A6}, /* () */ + {{'\xe6', '\x86', '\xaa'}, 3, 0x61AA}, /* () */ + {{'\xe6', '\x86', '\xab'}, 3, 0x61AB}, /* () */ + {{'\xe6', '\x86', '\xad'}, 3, 0x61AD}, /* () */ + {{'\xe6', '\x86', '\xae'}, 3, 0x61AE}, /* () */ + {{'\xe6', '\x86', '\xaf'}, 3, 0x61AF}, /* () */ + {{'\xe6', '\x86', '\xb0'}, 3, 0x61B0}, /* () */ + {{'\xe6', '\x86', '\xb1'}, 3, 0x61B1}, /* () */ + {{'\xe6', '\x86', '\xb2'}, 3, 0x61B2}, /* () */ + {{'\xe6', '\x86', '\xb3'}, 3, 0x61B3}, /* () */ + {{'\xe6', '\x86', '\xb4'}, 3, 0x61B4}, /* () */ + {{'\xe6', '\x86', '\xb5'}, 3, 0x61B5}, /* () */ + {{'\xe6', '\x86', '\xb6'}, 3, 0x61B6}, /* () */ + {{'\xe6', '\x86', '\xb8'}, 3, 0x61B8}, /* () */ + {{'\xe6', '\x86', '\xb9'}, 3, 0x61B9}, /* () */ + {{'\xe6', '\x86', '\xba'}, 3, 0x61BA}, /* () */ + {{'\xe6', '\x86', '\xbb'}, 3, 0x61BB}, /* () */ + {{'\xe6', '\x86', '\xbc'}, 3, 0x61BC}, /* () */ + {{'\xe6', '\x86', '\xbd'}, 3, 0x61BD}, /* () */ + {{'\xe6', '\x86', '\xbf'}, 3, 0x61BF}, /* () */ + {{'\xe6', '\x87', '\x80'}, 3, 0x61C0}, /* () */ + {{'\xe6', '\x87', '\x81'}, 3, 0x61C1}, /* () */ + {{'\xe6', '\x87', '\x83'}, 3, 0x61C3}, /* () */ + {{'\xe6', '\x87', '\x84'}, 3, 0x61C4}, /* () */ + {{'\xe6', '\x87', '\x85'}, 3, 0x61C5}, /* () */ + {{'\xe6', '\x87', '\x86'}, 3, 0x61C6}, /* () */ + {{'\xe6', '\x87', '\x87'}, 3, 0x61C7}, /* () */ + {{'\xe6', '\x87', '\x89'}, 3, 0x61C9}, /* () */ + {{'\xe6', '\x87', '\x8c'}, 3, 0x61CC}, /* () */ + {{'\xe6', '\x87', '\x8d'}, 3, 0x61CD}, /* () */ + {{'\xe6', '\x87', '\x8e'}, 3, 0x61CE}, /* () */ + {{'\xe6', '\x87', '\x8f'}, 3, 0x61CF}, /* () */ + {{'\xe6', '\x87', '\x90'}, 3, 0x61D0}, /* () */ + {{'\xe6', '\x87', '\x93'}, 3, 0x61D3}, /* () */ + {{'\xe6', '\x87', '\x95'}, 3, 0x61D5}, /* () */ + {{'\xe6', '\x87', '\x96'}, 3, 0x61D6}, /* () */ + {{'\xe6', '\x87', '\x97'}, 3, 0x61D7}, /* () */ + {{'\xe6', '\x87', '\x98'}, 3, 0x61D8}, /* () */ + {{'\xe6', '\x87', '\x99'}, 3, 0x61D9}, /* () */ + {{'\xe6', '\x87', '\x9a'}, 3, 0x61DA}, /* () */ + {{'\xe6', '\x87', '\x9b'}, 3, 0x61DB}, /* () */ + {{'\xe6', '\x87', '\x9c'}, 3, 0x61DC}, /* () */ + {{'\xe6', '\x87', '\x9d'}, 3, 0x61DD}, /* () */ + {{'\xe6', '\x87', '\x9e'}, 3, 0x61DE}, /* () */ + {{'\xe6', '\x87', '\x9f'}, 3, 0x61DF}, /* () */ + {{'\xe6', '\x87', '\xa0'}, 3, 0x61E0}, /* () */ + {{'\xe6', '\x87', '\xa1'}, 3, 0x61E1}, /* () */ + {{'\xe6', '\x87', '\xa2'}, 3, 0x61E2}, /* () */ + {{'\xe6', '\x87', '\xa3'}, 3, 0x61E3}, /* () */ + {{'\xe6', '\x87', '\xa4'}, 3, 0x61E4}, /* () */ + {{'\xe6', '\x87', '\xa5'}, 3, 0x61E5}, /* () */ + {{'\xe6', '\x87', '\xa7'}, 3, 0x61E7}, /* () */ + {{'\xe6', '\x87', '\xa8'}, 3, 0x61E8}, /* () */ + {{'\xe6', '\x87', '\xa9'}, 3, 0x61E9}, /* () */ + {{'\xe6', '\x87', '\xaa'}, 3, 0x61EA}, /* () */ + {{'\xe6', '\x87', '\xab'}, 3, 0x61EB}, /* () */ + {{'\xe6', '\x87', '\xac'}, 3, 0x61EC}, /* () */ + {{'\xe6', '\x87', '\xad'}, 3, 0x61ED}, /* () */ + {{'\xe6', '\x87', '\xae'}, 3, 0x61EE}, /* () */ + {{'\xe6', '\x87', '\xaf'}, 3, 0x61EF}, /* () */ + {{'\xe6', '\x87', '\xb0'}, 3, 0x61F0}, /* () */ + {{'\xe6', '\x87', '\xb1'}, 3, 0x61F1}, /* () */ + {{'\xe6', '\x87', '\xb2'}, 3, 0x61F2}, /* () */ + {{'\xe6', '\x87', '\xb3'}, 3, 0x61F3}, /* () */ + {{'\xe6', '\x87', '\xb4'}, 3, 0x61F4}, /* () */ + {{'\xe6', '\x87', '\xb6'}, 3, 0x61F6}, /* () */ + {{'\xe6', '\x87', '\xb7'}, 3, 0x61F7}, /* () */ + {{'\xe6', '\x87', '\xb8'}, 3, 0x61F8}, /* () */ + {{'\xe6', '\x87', '\xb9'}, 3, 0x61F9}, /* () */ + {{'\xe6', '\x87', '\xba'}, 3, 0x61FA}, /* () */ + {{'\xe6', '\x87', '\xbb'}, 3, 0x61FB}, /* () */ + {{'\xe6', '\x87', '\xbc'}, 3, 0x61FC}, /* () */ + {{'\xe6', '\x87', '\xbd'}, 3, 0x61FD}, /* () */ + {{'\xe6', '\x87', '\xbe'}, 3, 0x61FE}, /* () */ + {{'\xe6', '\x88', '\x80'}, 3, 0x6200}, /* () */ + {{'\xe6', '\x88', '\x81'}, 3, 0x6201}, /* () */ + {{'\xe6', '\x88', '\x82'}, 3, 0x6202}, /* () */ + {{'\xe6', '\x88', '\x83'}, 3, 0x6203}, /* () */ + {{'\xe6', '\x88', '\x84'}, 3, 0x6204}, /* () */ + {{'\xe6', '\x88', '\x85'}, 3, 0x6205}, /* () */ + {{'\xe6', '\x88', '\x87'}, 3, 0x6207}, /* () */ + {{'\xe6', '\x88', '\x89'}, 3, 0x6209}, /* () */ + {{'\xe6', '\x88', '\x93'}, 3, 0x6213}, /* () */ + {{'\xe6', '\x88', '\x94'}, 3, 0x6214}, /* () */ + {{'\xe6', '\x88', '\x99'}, 3, 0x6219}, /* () */ + {{'\xe6', '\x88', '\x9c'}, 3, 0x621C}, /* () */ + {{'\xe6', '\x88', '\x9d'}, 3, 0x621D}, /* () */ + {{'\xe6', '\x88', '\x9e'}, 3, 0x621E}, /* () */ + {{'\xe6', '\x88', '\xa0'}, 3, 0x6220}, /* () */ + {{'\xe6', '\x88', '\xa3'}, 3, 0x6223}, /* () */ + {{'\xe6', '\x88', '\xa6'}, 3, 0x6226}, /* () */ + {{'\xe6', '\x88', '\xa7'}, 3, 0x6227}, /* () */ + {{'\xe6', '\x88', '\xa8'}, 3, 0x6228}, /* () */ + {{'\xe6', '\x88', '\xa9'}, 3, 0x6229}, /* () */ + {{'\xe6', '\x88', '\xab'}, 3, 0x622B}, /* () */ + {{'\xe6', '\x88', '\xad'}, 3, 0x622D}, /* () */ + {{'\xe6', '\x88', '\xaf'}, 3, 0x622F}, /* () */ + {{'\xe6', '\x88', '\xb0'}, 3, 0x6230}, /* () */ + {{'\xe6', '\x88', '\xb1'}, 3, 0x6231}, /* () */ + {{'\xe6', '\x88', '\xb2'}, 3, 0x6232}, /* () */ + {{'\xe6', '\x88', '\xb5'}, 3, 0x6235}, /* () */ + {{'\xe6', '\x88', '\xb6'}, 3, 0x6236}, /* () */ + {{'\xe6', '\x88', '\xb8'}, 3, 0x6238}, /* () */ + {{'\xe6', '\x88', '\xb9'}, 3, 0x6239}, /* () */ + {{'\xe6', '\x88', '\xba'}, 3, 0x623A}, /* () */ + {{'\xe6', '\x88', '\xbb'}, 3, 0x623B}, /* () */ + {{'\xe6', '\x88', '\xbc'}, 3, 0x623C}, /* () */ + {{'\xe6', '\x89', '\x82'}, 3, 0x6242}, /* () */ + {{'\xe6', '\x89', '\x84'}, 3, 0x6244}, /* () */ + {{'\xe6', '\x89', '\x85'}, 3, 0x6245}, /* () */ + {{'\xe6', '\x89', '\x86'}, 3, 0x6246}, /* () */ + {{'\xe6', '\x89', '\x8a'}, 3, 0x624A}, /* () */ + {{'\xe6', '\x89', '\x8f'}, 3, 0x624F}, /* () */ + {{'\xe6', '\x89', '\x90'}, 3, 0x6250}, /* () */ + {{'\xe6', '\x89', '\x95'}, 3, 0x6255}, /* () */ + {{'\xe6', '\x89', '\x96'}, 3, 0x6256}, /* () */ + {{'\xe6', '\x89', '\x97'}, 3, 0x6257}, /* () */ + {{'\xe6', '\x89', '\x99'}, 3, 0x6259}, /* () */ + {{'\xe6', '\x89', '\x9a'}, 3, 0x625A}, /* () */ + {{'\xe6', '\x89', '\x9c'}, 3, 0x625C}, /* () */ + {{'\xe6', '\x89', '\x9d'}, 3, 0x625D}, /* () */ + {{'\xe6', '\x89', '\x9e'}, 3, 0x625E}, /* () */ + {{'\xe6', '\x89', '\x9f'}, 3, 0x625F}, /* () */ + {{'\xe6', '\x89', '\xa0'}, 3, 0x6260}, /* () */ + {{'\xe6', '\x89', '\xa1'}, 3, 0x6261}, /* () */ + {{'\xe6', '\x89', '\xa2'}, 3, 0x6262}, /* () */ + {{'\xe6', '\x89', '\xa4'}, 3, 0x6264}, /* () */ + {{'\xe6', '\x89', '\xa5'}, 3, 0x6265}, /* () */ + {{'\xe6', '\x89', '\xa8'}, 3, 0x6268}, /* () */ + {{'\xe6', '\x89', '\xb1'}, 3, 0x6271}, /* () */ + {{'\xe6', '\x89', '\xb2'}, 3, 0x6272}, /* () */ + {{'\xe6', '\x89', '\xb4'}, 3, 0x6274}, /* () */ + {{'\xe6', '\x89', '\xb5'}, 3, 0x6275}, /* () */ + {{'\xe6', '\x89', '\xb7'}, 3, 0x6277}, /* () */ + {{'\xe6', '\x89', '\xb8'}, 3, 0x6278}, /* () */ + {{'\xe6', '\x89', '\xba'}, 3, 0x627A}, /* () */ + {{'\xe6', '\x89', '\xbb'}, 3, 0x627B}, /* () */ + {{'\xe6', '\x89', '\xbd'}, 3, 0x627D}, /* () */ + {{'\xe6', '\x8a', '\x81'}, 3, 0x6281}, /* () */ + {{'\xe6', '\x8a', '\x82'}, 3, 0x6282}, /* () */ + {{'\xe6', '\x8a', '\x83'}, 3, 0x6283}, /* () */ + {{'\xe6', '\x8a', '\x85'}, 3, 0x6285}, /* () */ + {{'\xe6', '\x8a', '\x86'}, 3, 0x6286}, /* () */ + {{'\xe6', '\x8a', '\x87'}, 3, 0x6287}, /* () */ + {{'\xe6', '\x8a', '\x88'}, 3, 0x6288}, /* () */ + {{'\xe6', '\x8a', '\x8b'}, 3, 0x628B}, /* () */ + {{'\xe6', '\x8a', '\x8c'}, 3, 0x628C}, /* () */ + {{'\xe6', '\x8a', '\x8d'}, 3, 0x628D}, /* () */ + {{'\xe6', '\x8a', '\x8e'}, 3, 0x628E}, /* () */ + {{'\xe6', '\x8a', '\x8f'}, 3, 0x628F}, /* () */ + {{'\xe6', '\x8a', '\x90'}, 3, 0x6290}, /* () */ + {{'\xe6', '\x8a', '\x94'}, 3, 0x6294}, /* () */ + {{'\xe6', '\x8a', '\x99'}, 3, 0x6299}, /* () */ + {{'\xe6', '\x8a', '\x9c'}, 3, 0x629C}, /* () */ + {{'\xe6', '\x8a', '\x9d'}, 3, 0x629D}, /* () */ + {{'\xe6', '\x8a', '\x9e'}, 3, 0x629E}, /* () */ + {{'\xe6', '\x8a', '\xa3'}, 3, 0x62A3}, /* () */ + {{'\xe6', '\x8a', '\xa6'}, 3, 0x62A6}, /* () */ + {{'\xe6', '\x8a', '\xa7'}, 3, 0x62A7}, /* () */ + {{'\xe6', '\x8a', '\xa9'}, 3, 0x62A9}, /* () */ + {{'\xe6', '\x8a', '\xaa'}, 3, 0x62AA}, /* () */ + {{'\xe6', '\x8a', '\xad'}, 3, 0x62AD}, /* () */ + {{'\xe6', '\x8a', '\xae'}, 3, 0x62AE}, /* () */ + {{'\xe6', '\x8a', '\xaf'}, 3, 0x62AF}, /* () */ + {{'\xe6', '\x8a', '\xb0'}, 3, 0x62B0}, /* () */ + {{'\xe6', '\x8a', '\xb2'}, 3, 0x62B2}, /* () */ + {{'\xe6', '\x8a', '\xb3'}, 3, 0x62B3}, /* () */ + {{'\xe6', '\x8a', '\xb4'}, 3, 0x62B4}, /* () */ + {{'\xe6', '\x8a', '\xb6'}, 3, 0x62B6}, /* () */ + {{'\xe6', '\x8a', '\xb7'}, 3, 0x62B7}, /* () */ + {{'\xe6', '\x8a', '\xb8'}, 3, 0x62B8}, /* () */ + {{'\xe6', '\x8a', '\xba'}, 3, 0x62BA}, /* () */ + {{'\xe6', '\x8a', '\xbe'}, 3, 0x62BE}, /* () */ + {{'\xe6', '\x8b', '\x80'}, 3, 0x62C0}, /* () */ + {{'\xe6', '\x8b', '\x81'}, 3, 0x62C1}, /* () */ + {{'\xe6', '\x8b', '\x83'}, 3, 0x62C3}, /* () */ + {{'\xe6', '\x8b', '\x8b'}, 3, 0x62CB}, /* () */ + {{'\xe6', '\x8b', '\x8f'}, 3, 0x62CF}, /* () */ + {{'\xe6', '\x8b', '\x91'}, 3, 0x62D1}, /* () */ + {{'\xe6', '\x8b', '\x95'}, 3, 0x62D5}, /* () */ + {{'\xe6', '\x8b', '\x9d'}, 3, 0x62DD}, /* () */ + {{'\xe6', '\x8b', '\x9e'}, 3, 0x62DE}, /* () */ + {{'\xe6', '\x8b', '\xa0'}, 3, 0x62E0}, /* () */ + {{'\xe6', '\x8b', '\xa1'}, 3, 0x62E1}, /* () */ + {{'\xe6', '\x8b', '\xa4'}, 3, 0x62E4}, /* () */ + {{'\xe6', '\x8b', '\xaa'}, 3, 0x62EA}, /* () */ + {{'\xe6', '\x8b', '\xab'}, 3, 0x62EB}, /* () */ + {{'\xe6', '\x8b', '\xb0'}, 3, 0x62F0}, /* () */ + {{'\xe6', '\x8b', '\xb2'}, 3, 0x62F2}, /* () */ + {{'\xe6', '\x8b', '\xb5'}, 3, 0x62F5}, /* () */ + {{'\xe6', '\x8b', '\xb8'}, 3, 0x62F8}, /* () */ + {{'\xe6', '\x8b', '\xb9'}, 3, 0x62F9}, /* () */ + {{'\xe6', '\x8b', '\xba'}, 3, 0x62FA}, /* () */ + {{'\xe6', '\x8b', '\xbb'}, 3, 0x62FB}, /* () */ + {{'\xe6', '\x8c', '\x80'}, 3, 0x6300}, /* () */ + {{'\xe6', '\x8c', '\x83'}, 3, 0x6303}, /* () */ + {{'\xe6', '\x8c', '\x84'}, 3, 0x6304}, /* () */ + {{'\xe6', '\x8c', '\x85'}, 3, 0x6305}, /* () */ + {{'\xe6', '\x8c', '\x86'}, 3, 0x6306}, /* () */ + {{'\xe6', '\x8c', '\x8a'}, 3, 0x630A}, /* () */ + {{'\xe6', '\x8c', '\x8b'}, 3, 0x630B}, /* () */ + {{'\xe6', '\x8c', '\x8c'}, 3, 0x630C}, /* () */ + {{'\xe6', '\x8c', '\x8d'}, 3, 0x630D}, /* () */ + {{'\xe6', '\x8c', '\x8f'}, 3, 0x630F}, /* () */ + {{'\xe6', '\x8c', '\x90'}, 3, 0x6310}, /* () */ + {{'\xe6', '\x8c', '\x92'}, 3, 0x6312}, /* () */ + {{'\xe6', '\x8c', '\x93'}, 3, 0x6313}, /* () */ + {{'\xe6', '\x8c', '\x94'}, 3, 0x6314}, /* () */ + {{'\xe6', '\x8c', '\x95'}, 3, 0x6315}, /* () */ + {{'\xe6', '\x8c', '\x97'}, 3, 0x6317}, /* () */ + {{'\xe6', '\x8c', '\x98'}, 3, 0x6318}, /* () */ + {{'\xe6', '\x8c', '\x99'}, 3, 0x6319}, /* () */ + {{'\xe6', '\x8c', '\x9c'}, 3, 0x631C}, /* () */ + {{'\xe6', '\x8c', '\xa6'}, 3, 0x6326}, /* () */ + {{'\xe6', '\x8c', '\xa7'}, 3, 0x6327}, /* () */ + {{'\xe6', '\x8c', '\xa9'}, 3, 0x6329}, /* () */ + {{'\xe6', '\x8c', '\xac'}, 3, 0x632C}, /* () */ + {{'\xe6', '\x8c', '\xad'}, 3, 0x632D}, /* () */ + {{'\xe6', '\x8c', '\xae'}, 3, 0x632E}, /* () */ + {{'\xe6', '\x8c', '\xb0'}, 3, 0x6330}, /* () */ + {{'\xe6', '\x8c', '\xb1'}, 3, 0x6331}, /* () */ + {{'\xe6', '\x8c', '\xb3'}, 3, 0x6333}, /* () */ + {{'\xe6', '\x8c', '\xb4'}, 3, 0x6334}, /* () */ + {{'\xe6', '\x8c', '\xb5'}, 3, 0x6335}, /* () */ + {{'\xe6', '\x8c', '\xb6'}, 3, 0x6336}, /* () */ + {{'\xe6', '\x8c', '\xb7'}, 3, 0x6337}, /* () */ + {{'\xe6', '\x8c', '\xb8'}, 3, 0x6338}, /* () */ + {{'\xe6', '\x8c', '\xbb'}, 3, 0x633B}, /* () */ + {{'\xe6', '\x8c', '\xbc'}, 3, 0x633C}, /* () */ + {{'\xe6', '\x8c', '\xbe'}, 3, 0x633E}, /* () */ + {{'\xe6', '\x8c', '\xbf'}, 3, 0x633F}, /* () */ + {{'\xe6', '\x8d', '\x80'}, 3, 0x6340}, /* () */ + {{'\xe6', '\x8d', '\x81'}, 3, 0x6341}, /* () */ + {{'\xe6', '\x8d', '\x84'}, 3, 0x6344}, /* () */ + {{'\xe6', '\x8d', '\x87'}, 3, 0x6347}, /* () */ + {{'\xe6', '\x8d', '\x88'}, 3, 0x6348}, /* () */ + {{'\xe6', '\x8d', '\x8a'}, 3, 0x634A}, /* () */ + {{'\xe6', '\x8d', '\x91'}, 3, 0x6351}, /* () */ + {{'\xe6', '\x8d', '\x92'}, 3, 0x6352}, /* () */ + {{'\xe6', '\x8d', '\x93'}, 3, 0x6353}, /* () */ + {{'\xe6', '\x8d', '\x94'}, 3, 0x6354}, /* () */ + {{'\xe6', '\x8d', '\x96'}, 3, 0x6356}, /* () */ + {{'\xe6', '\x8d', '\x97'}, 3, 0x6357}, /* () */ + {{'\xe6', '\x8d', '\x98'}, 3, 0x6358}, /* () */ + {{'\xe6', '\x8d', '\x99'}, 3, 0x6359}, /* () */ + {{'\xe6', '\x8d', '\x9a'}, 3, 0x635A}, /* () */ + {{'\xe6', '\x8d', '\x9b'}, 3, 0x635B}, /* () */ + {{'\xe6', '\x8d', '\x9c'}, 3, 0x635C}, /* () */ + {{'\xe6', '\x8d', '\x9d'}, 3, 0x635D}, /* () */ + {{'\xe6', '\x8d', '\xa0'}, 3, 0x6360}, /* () */ + {{'\xe6', '\x8d', '\xa4'}, 3, 0x6364}, /* () */ + {{'\xe6', '\x8d', '\xa5'}, 3, 0x6365}, /* () */ + {{'\xe6', '\x8d', '\xa6'}, 3, 0x6366}, /* () */ + {{'\xe6', '\x8d', '\xa8'}, 3, 0x6368}, /* () */ + {{'\xe6', '\x8d', '\xaa'}, 3, 0x636A}, /* () */ + {{'\xe6', '\x8d', '\xab'}, 3, 0x636B}, /* () */ + {{'\xe6', '\x8d', '\xac'}, 3, 0x636C}, /* () */ + {{'\xe6', '\x8d', '\xaf'}, 3, 0x636F}, /* () */ + {{'\xe6', '\x8d', '\xb0'}, 3, 0x6370}, /* () */ + {{'\xe6', '\x8d', '\xb2'}, 3, 0x6372}, /* () */ + {{'\xe6', '\x8d', '\xb3'}, 3, 0x6373}, /* () */ + {{'\xe6', '\x8d', '\xb4'}, 3, 0x6374}, /* () */ + {{'\xe6', '\x8d', '\xb5'}, 3, 0x6375}, /* () */ + {{'\xe6', '\x8d', '\xb8'}, 3, 0x6378}, /* () */ + {{'\xe6', '\x8d', '\xb9'}, 3, 0x6379}, /* () */ + {{'\xe6', '\x8d', '\xbc'}, 3, 0x637C}, /* () */ + {{'\xe6', '\x8d', '\xbd'}, 3, 0x637D}, /* () */ + {{'\xe6', '\x8d', '\xbe'}, 3, 0x637E}, /* () */ + {{'\xe6', '\x8d', '\xbf'}, 3, 0x637F}, /* () */ + {{'\xe6', '\x8e', '\x81'}, 3, 0x6381}, /* () */ + {{'\xe6', '\x8e', '\x83'}, 3, 0x6383}, /* () */ + {{'\xe6', '\x8e', '\x84'}, 3, 0x6384}, /* () */ + {{'\xe6', '\x8e', '\x85'}, 3, 0x6385}, /* () */ + {{'\xe6', '\x8e', '\x86'}, 3, 0x6386}, /* () */ + {{'\xe6', '\x8e', '\x8b'}, 3, 0x638B}, /* () */ + {{'\xe6', '\x8e', '\x8d'}, 3, 0x638D}, /* () */ + {{'\xe6', '\x8e', '\x91'}, 3, 0x6391}, /* () */ + {{'\xe6', '\x8e', '\x93'}, 3, 0x6393}, /* () */ + {{'\xe6', '\x8e', '\x94'}, 3, 0x6394}, /* () */ + {{'\xe6', '\x8e', '\x95'}, 3, 0x6395}, /* () */ + {{'\xe6', '\x8e', '\x97'}, 3, 0x6397}, /* () */ + {{'\xe6', '\x8e', '\x99'}, 3, 0x6399}, /* () */ + {{'\xe6', '\x8e', '\x9a'}, 3, 0x639A}, /* () */ + {{'\xe6', '\x8e', '\x9b'}, 3, 0x639B}, /* () */ + {{'\xe6', '\x8e', '\x9c'}, 3, 0x639C}, /* () */ + {{'\xe6', '\x8e', '\x9d'}, 3, 0x639D}, /* () */ + {{'\xe6', '\x8e', '\x9e'}, 3, 0x639E}, /* () */ + {{'\xe6', '\x8e', '\x9f'}, 3, 0x639F}, /* () */ + {{'\xe6', '\x8e', '\xa1'}, 3, 0x63A1}, /* () */ + {{'\xe6', '\x8e', '\xa4'}, 3, 0x63A4}, /* () */ + {{'\xe6', '\x8e', '\xa6'}, 3, 0x63A6}, /* () */ + {{'\xe6', '\x8e', '\xab'}, 3, 0x63AB}, /* () */ + {{'\xe6', '\x8e', '\xaf'}, 3, 0x63AF}, /* () */ + {{'\xe6', '\x8e', '\xb1'}, 3, 0x63B1}, /* () */ + {{'\xe6', '\x8e', '\xb2'}, 3, 0x63B2}, /* () */ + {{'\xe6', '\x8e', '\xb5'}, 3, 0x63B5}, /* () */ + {{'\xe6', '\x8e', '\xb6'}, 3, 0x63B6}, /* () */ + {{'\xe6', '\x8e', '\xb9'}, 3, 0x63B9}, /* () */ + {{'\xe6', '\x8e', '\xbb'}, 3, 0x63BB}, /* () */ + {{'\xe6', '\x8e', '\xbd'}, 3, 0x63BD}, /* () */ + {{'\xe6', '\x8e', '\xbf'}, 3, 0x63BF}, /* () */ + {{'\xe6', '\x8f', '\x80'}, 3, 0x63C0}, /* () */ + {{'\xe6', '\x8f', '\x81'}, 3, 0x63C1}, /* () */ + {{'\xe6', '\x8f', '\x82'}, 3, 0x63C2}, /* () */ + {{'\xe6', '\x8f', '\x83'}, 3, 0x63C3}, /* () */ + {{'\xe6', '\x8f', '\x85'}, 3, 0x63C5}, /* () */ + {{'\xe6', '\x8f', '\x87'}, 3, 0x63C7}, /* () */ + {{'\xe6', '\x8f', '\x88'}, 3, 0x63C8}, /* () */ + {{'\xe6', '\x8f', '\x8a'}, 3, 0x63CA}, /* () */ + {{'\xe6', '\x8f', '\x8b'}, 3, 0x63CB}, /* () */ + {{'\xe6', '\x8f', '\x8c'}, 3, 0x63CC}, /* () */ + {{'\xe6', '\x8f', '\x91'}, 3, 0x63D1}, /* () */ + {{'\xe6', '\x8f', '\x93'}, 3, 0x63D3}, /* () */ + {{'\xe6', '\x8f', '\x94'}, 3, 0x63D4}, /* () */ + {{'\xe6', '\x8f', '\x95'}, 3, 0x63D5}, /* () */ + {{'\xe6', '\x8f', '\x97'}, 3, 0x63D7}, /* () */ + {{'\xe6', '\x8f', '\x98'}, 3, 0x63D8}, /* () */ + {{'\xe6', '\x8f', '\x99'}, 3, 0x63D9}, /* () */ + {{'\xe6', '\x8f', '\x9a'}, 3, 0x63DA}, /* () */ + {{'\xe6', '\x8f', '\x9b'}, 3, 0x63DB}, /* () */ + {{'\xe6', '\x8f', '\x9c'}, 3, 0x63DC}, /* () */ + {{'\xe6', '\x8f', '\x9d'}, 3, 0x63DD}, /* () */ + {{'\xe6', '\x8f', '\x9f'}, 3, 0x63DF}, /* () */ + {{'\xe6', '\x8f', '\xa2'}, 3, 0x63E2}, /* () */ + {{'\xe6', '\x8f', '\xa4'}, 3, 0x63E4}, /* () */ + {{'\xe6', '\x8f', '\xa5'}, 3, 0x63E5}, /* () */ + {{'\xe6', '\x8f', '\xa6'}, 3, 0x63E6}, /* () */ + {{'\xe6', '\x8f', '\xa7'}, 3, 0x63E7}, /* () */ + {{'\xe6', '\x8f', '\xa8'}, 3, 0x63E8}, /* () */ + {{'\xe6', '\x8f', '\xab'}, 3, 0x63EB}, /* () */ + {{'\xe6', '\x8f', '\xac'}, 3, 0x63EC}, /* () */ + {{'\xe6', '\x8f', '\xae'}, 3, 0x63EE}, /* () */ + {{'\xe6', '\x8f', '\xaf'}, 3, 0x63EF}, /* () */ + {{'\xe6', '\x8f', '\xb0'}, 3, 0x63F0}, /* () */ + {{'\xe6', '\x8f', '\xb1'}, 3, 0x63F1}, /* () */ + {{'\xe6', '\x8f', '\xb3'}, 3, 0x63F3}, /* () */ + {{'\xe6', '\x8f', '\xb5'}, 3, 0x63F5}, /* () */ + {{'\xe6', '\x8f', '\xb7'}, 3, 0x63F7}, /* () */ + {{'\xe6', '\x8f', '\xb9'}, 3, 0x63F9}, /* () */ + {{'\xe6', '\x8f', '\xba'}, 3, 0x63FA}, /* () */ + {{'\xe6', '\x8f', '\xbb'}, 3, 0x63FB}, /* () */ + {{'\xe6', '\x8f', '\xbc'}, 3, 0x63FC}, /* () */ + {{'\xe6', '\x8f', '\xbe'}, 3, 0x63FE}, /* () */ + {{'\xe6', '\x90', '\x83'}, 3, 0x6403}, /* () */ + {{'\xe6', '\x90', '\x84'}, 3, 0x6404}, /* () */ + {{'\xe6', '\x90', '\x86'}, 3, 0x6406}, /* () */ + {{'\xe6', '\x90', '\x87'}, 3, 0x6407}, /* () */ + {{'\xe6', '\x90', '\x88'}, 3, 0x6408}, /* () */ + {{'\xe6', '\x90', '\x89'}, 3, 0x6409}, /* () */ + {{'\xe6', '\x90', '\x8a'}, 3, 0x640A}, /* () */ + {{'\xe6', '\x90', '\x8d'}, 3, 0x640D}, /* () */ + {{'\xe6', '\x90', '\x8e'}, 3, 0x640E}, /* () */ + {{'\xe6', '\x90', '\x91'}, 3, 0x6411}, /* () */ + {{'\xe6', '\x90', '\x92'}, 3, 0x6412}, /* () */ + {{'\xe6', '\x90', '\x95'}, 3, 0x6415}, /* () */ + {{'\xe6', '\x90', '\x96'}, 3, 0x6416}, /* () */ + {{'\xe6', '\x90', '\x97'}, 3, 0x6417}, /* () */ + {{'\xe6', '\x90', '\x98'}, 3, 0x6418}, /* () */ + {{'\xe6', '\x90', '\x99'}, 3, 0x6419}, /* () */ + {{'\xe6', '\x90', '\x9a'}, 3, 0x641A}, /* () */ + {{'\xe6', '\x90', '\x9d'}, 3, 0x641D}, /* () */ + {{'\xe6', '\x90', '\x9f'}, 3, 0x641F}, /* () */ + {{'\xe6', '\x90', '\xa2'}, 3, 0x6422}, /* () */ + {{'\xe6', '\x90', '\xa3'}, 3, 0x6423}, /* () */ + {{'\xe6', '\x90', '\xa4'}, 3, 0x6424}, /* () */ + {{'\xe6', '\x90', '\xa5'}, 3, 0x6425}, /* () */ + {{'\xe6', '\x90', '\xa7'}, 3, 0x6427}, /* () */ + {{'\xe6', '\x90', '\xa8'}, 3, 0x6428}, /* () */ + {{'\xe6', '\x90', '\xa9'}, 3, 0x6429}, /* () */ + {{'\xe6', '\x90', '\xab'}, 3, 0x642B}, /* () */ + {{'\xe6', '\x90', '\xae'}, 3, 0x642E}, /* () */ + {{'\xe6', '\x90', '\xaf'}, 3, 0x642F}, /* () */ + {{'\xe6', '\x90', '\xb0'}, 3, 0x6430}, /* () */ + {{'\xe6', '\x90', '\xb1'}, 3, 0x6431}, /* () */ + {{'\xe6', '\x90', '\xb2'}, 3, 0x6432}, /* () */ + {{'\xe6', '\x90', '\xb3'}, 3, 0x6433}, /* () */ + {{'\xe6', '\x90', '\xb5'}, 3, 0x6435}, /* () */ + {{'\xe6', '\x90', '\xb6'}, 3, 0x6436}, /* () */ + {{'\xe6', '\x90', '\xb7'}, 3, 0x6437}, /* () */ + {{'\xe6', '\x90', '\xb8'}, 3, 0x6438}, /* () */ + {{'\xe6', '\x90', '\xb9'}, 3, 0x6439}, /* () */ + {{'\xe6', '\x90', '\xbb'}, 3, 0x643B}, /* () */ + {{'\xe6', '\x90', '\xbc'}, 3, 0x643C}, /* () */ + {{'\xe6', '\x90', '\xbe'}, 3, 0x643E}, /* () */ + {{'\xe6', '\x91', '\x80'}, 3, 0x6440}, /* () */ + {{'\xe6', '\x91', '\x82'}, 3, 0x6442}, /* () */ + {{'\xe6', '\x91', '\x83'}, 3, 0x6443}, /* () */ + {{'\xe6', '\x91', '\x89'}, 3, 0x6449}, /* () */ + {{'\xe6', '\x91', '\x8b'}, 3, 0x644B}, /* () */ + {{'\xe6', '\x91', '\x8c'}, 3, 0x644C}, /* () */ + {{'\xe6', '\x91', '\x8d'}, 3, 0x644D}, /* () */ + {{'\xe6', '\x91', '\x8e'}, 3, 0x644E}, /* () */ + {{'\xe6', '\x91', '\x8f'}, 3, 0x644F}, /* () */ + {{'\xe6', '\x91', '\x90'}, 3, 0x6450}, /* () */ + {{'\xe6', '\x91', '\x91'}, 3, 0x6451}, /* () */ + {{'\xe6', '\x91', '\x93'}, 3, 0x6453}, /* () */ + {{'\xe6', '\x91', '\x95'}, 3, 0x6455}, /* () */ + {{'\xe6', '\x91', '\x96'}, 3, 0x6456}, /* () */ + {{'\xe6', '\x91', '\x97'}, 3, 0x6457}, /* () */ + {{'\xe6', '\x91', '\x99'}, 3, 0x6459}, /* () */ + {{'\xe6', '\x91', '\x9a'}, 3, 0x645A}, /* () */ + {{'\xe6', '\x91', '\x9b'}, 3, 0x645B}, /* () */ + {{'\xe6', '\x91', '\x9c'}, 3, 0x645C}, /* () */ + {{'\xe6', '\x91', '\x9d'}, 3, 0x645D}, /* () */ + {{'\xe6', '\x91', '\x9f'}, 3, 0x645F}, /* () */ + {{'\xe6', '\x91', '\xa0'}, 3, 0x6460}, /* () */ + {{'\xe6', '\x91', '\xa1'}, 3, 0x6461}, /* () */ + {{'\xe6', '\x91', '\xa2'}, 3, 0x6462}, /* () */ + {{'\xe6', '\x91', '\xa3'}, 3, 0x6463}, /* () */ + {{'\xe6', '\x91', '\xa4'}, 3, 0x6464}, /* () */ + {{'\xe6', '\x91', '\xa5'}, 3, 0x6465}, /* () */ + {{'\xe6', '\x91', '\xa6'}, 3, 0x6466}, /* () */ + {{'\xe6', '\x91', '\xa8'}, 3, 0x6468}, /* () */ + {{'\xe6', '\x91', '\xaa'}, 3, 0x646A}, /* () */ + {{'\xe6', '\x91', '\xab'}, 3, 0x646B}, /* () */ + {{'\xe6', '\x91', '\xac'}, 3, 0x646C}, /* () */ + {{'\xe6', '\x91', '\xae'}, 3, 0x646E}, /* () */ + {{'\xe6', '\x91', '\xaf'}, 3, 0x646F}, /* () */ + {{'\xe6', '\x91', '\xb0'}, 3, 0x6470}, /* () */ + {{'\xe6', '\x91', '\xb1'}, 3, 0x6471}, /* () */ + {{'\xe6', '\x91', '\xb2'}, 3, 0x6472}, /* () */ + {{'\xe6', '\x91', '\xb3'}, 3, 0x6473}, /* () */ + {{'\xe6', '\x91', '\xb4'}, 3, 0x6474}, /* () */ + {{'\xe6', '\x91', '\xb5'}, 3, 0x6475}, /* () */ + {{'\xe6', '\x91', '\xb6'}, 3, 0x6476}, /* () */ + {{'\xe6', '\x91', '\xb7'}, 3, 0x6477}, /* () */ + {{'\xe6', '\x91', '\xbb'}, 3, 0x647B}, /* () */ + {{'\xe6', '\x91', '\xbc'}, 3, 0x647C}, /* () */ + {{'\xe6', '\x91', '\xbd'}, 3, 0x647D}, /* () */ + {{'\xe6', '\x91', '\xbe'}, 3, 0x647E}, /* () */ + {{'\xe6', '\x91', '\xbf'}, 3, 0x647F}, /* () */ + {{'\xe6', '\x92', '\x80'}, 3, 0x6480}, /* () */ + {{'\xe6', '\x92', '\x81'}, 3, 0x6481}, /* () */ + {{'\xe6', '\x92', '\x83'}, 3, 0x6483}, /* () */ + {{'\xe6', '\x92', '\x86'}, 3, 0x6486}, /* () */ + {{'\xe6', '\x92', '\x88'}, 3, 0x6488}, /* () */ + {{'\xe6', '\x92', '\x89'}, 3, 0x6489}, /* () */ + {{'\xe6', '\x92', '\x8a'}, 3, 0x648A}, /* () */ + {{'\xe6', '\x92', '\x8b'}, 3, 0x648B}, /* () */ + {{'\xe6', '\x92', '\x8c'}, 3, 0x648C}, /* () */ + {{'\xe6', '\x92', '\x8d'}, 3, 0x648D}, /* () */ + {{'\xe6', '\x92', '\x8e'}, 3, 0x648E}, /* () */ + {{'\xe6', '\x92', '\x8f'}, 3, 0x648F}, /* () */ + {{'\xe6', '\x92', '\x90'}, 3, 0x6490}, /* () */ + {{'\xe6', '\x92', '\x93'}, 3, 0x6493}, /* () */ + {{'\xe6', '\x92', '\x94'}, 3, 0x6494}, /* () */ + {{'\xe6', '\x92', '\x97'}, 3, 0x6497}, /* () */ + {{'\xe6', '\x92', '\x98'}, 3, 0x6498}, /* () */ + {{'\xe6', '\x92', '\x9a'}, 3, 0x649A}, /* () */ + {{'\xe6', '\x92', '\x9b'}, 3, 0x649B}, /* () */ + {{'\xe6', '\x92', '\x9c'}, 3, 0x649C}, /* () */ + {{'\xe6', '\x92', '\x9d'}, 3, 0x649D}, /* () */ + {{'\xe6', '\x92', '\x9f'}, 3, 0x649F}, /* () */ + {{'\xe6', '\x92', '\xa0'}, 3, 0x64A0}, /* () */ + {{'\xe6', '\x92', '\xa1'}, 3, 0x64A1}, /* () */ + {{'\xe6', '\x92', '\xa2'}, 3, 0x64A2}, /* () */ + {{'\xe6', '\x92', '\xa3'}, 3, 0x64A3}, /* () */ + {{'\xe6', '\x92', '\xa5'}, 3, 0x64A5}, /* () */ + {{'\xe6', '\x92', '\xa6'}, 3, 0x64A6}, /* () */ + {{'\xe6', '\x92', '\xa7'}, 3, 0x64A7}, /* () */ + {{'\xe6', '\x92', '\xa8'}, 3, 0x64A8}, /* () */ + {{'\xe6', '\x92', '\xaa'}, 3, 0x64AA}, /* () */ + {{'\xe6', '\x92', '\xab'}, 3, 0x64AB}, /* () */ + {{'\xe6', '\x92', '\xaf'}, 3, 0x64AF}, /* () */ + {{'\xe6', '\x92', '\xb1'}, 3, 0x64B1}, /* () */ + {{'\xe6', '\x92', '\xb2'}, 3, 0x64B2}, /* () */ + {{'\xe6', '\x92', '\xb3'}, 3, 0x64B3}, /* () */ + {{'\xe6', '\x92', '\xb4'}, 3, 0x64B4}, /* () */ + {{'\xe6', '\x92', '\xb6'}, 3, 0x64B6}, /* () */ + {{'\xe6', '\x92', '\xb9'}, 3, 0x64B9}, /* () */ + {{'\xe6', '\x92', '\xbb'}, 3, 0x64BB}, /* () */ + {{'\xe6', '\x92', '\xbd'}, 3, 0x64BD}, /* () */ + {{'\xe6', '\x92', '\xbe'}, 3, 0x64BE}, /* () */ + {{'\xe6', '\x92', '\xbf'}, 3, 0x64BF}, /* () */ + {{'\xe6', '\x93', '\x81'}, 3, 0x64C1}, /* () */ + {{'\xe6', '\x93', '\x83'}, 3, 0x64C3}, /* () */ + {{'\xe6', '\x93', '\x84'}, 3, 0x64C4}, /* () */ + {{'\xe6', '\x93', '\x86'}, 3, 0x64C6}, /* () */ + {{'\xe6', '\x93', '\x87'}, 3, 0x64C7}, /* () */ + {{'\xe6', '\x93', '\x88'}, 3, 0x64C8}, /* () */ + {{'\xe6', '\x93', '\x89'}, 3, 0x64C9}, /* () */ + {{'\xe6', '\x93', '\x8a'}, 3, 0x64CA}, /* () */ + {{'\xe6', '\x93', '\x8b'}, 3, 0x64CB}, /* () */ + {{'\xe6', '\x93', '\x8c'}, 3, 0x64CC}, /* () */ + {{'\xe6', '\x93', '\x8f'}, 3, 0x64CF}, /* () */ + {{'\xe6', '\x93', '\x91'}, 3, 0x64D1}, /* () */ + {{'\xe6', '\x93', '\x93'}, 3, 0x64D3}, /* () */ + {{'\xe6', '\x93', '\x94'}, 3, 0x64D4}, /* () */ + {{'\xe6', '\x93', '\x95'}, 3, 0x64D5}, /* () */ + {{'\xe6', '\x93', '\x96'}, 3, 0x64D6}, /* () */ + {{'\xe6', '\x93', '\x99'}, 3, 0x64D9}, /* () */ + {{'\xe6', '\x93', '\x9a'}, 3, 0x64DA}, /* () */ + {{'\xe6', '\x93', '\x9b'}, 3, 0x64DB}, /* () */ + {{'\xe6', '\x93', '\x9c'}, 3, 0x64DC}, /* () */ + {{'\xe6', '\x93', '\x9d'}, 3, 0x64DD}, /* () */ + {{'\xe6', '\x93', '\x9f'}, 3, 0x64DF}, /* () */ + {{'\xe6', '\x93', '\xa0'}, 3, 0x64E0}, /* () */ + {{'\xe6', '\x93', '\xa1'}, 3, 0x64E1}, /* () */ + {{'\xe6', '\x93', '\xa3'}, 3, 0x64E3}, /* () */ + {{'\xe6', '\x93', '\xa5'}, 3, 0x64E5}, /* () */ + {{'\xe6', '\x93', '\xa7'}, 3, 0x64E7}, /* () */ + {{'\xe6', '\x93', '\xa8'}, 3, 0x64E8}, /* () */ + {{'\xe6', '\x93', '\xa9'}, 3, 0x64E9}, /* () */ + {{'\xe6', '\x93', '\xaa'}, 3, 0x64EA}, /* () */ + {{'\xe6', '\x93', '\xab'}, 3, 0x64EB}, /* () */ + {{'\xe6', '\x93', '\xac'}, 3, 0x64EC}, /* () */ + {{'\xe6', '\x93', '\xad'}, 3, 0x64ED}, /* () */ + {{'\xe6', '\x93', '\xae'}, 3, 0x64EE}, /* () */ + {{'\xe6', '\x93', '\xaf'}, 3, 0x64EF}, /* () */ + {{'\xe6', '\x93', '\xb0'}, 3, 0x64F0}, /* () */ + {{'\xe6', '\x93', '\xb1'}, 3, 0x64F1}, /* () */ + {{'\xe6', '\x93', '\xb2'}, 3, 0x64F2}, /* () */ + {{'\xe6', '\x93', '\xb3'}, 3, 0x64F3}, /* () */ + {{'\xe6', '\x93', '\xb4'}, 3, 0x64F4}, /* () */ + {{'\xe6', '\x93', '\xb5'}, 3, 0x64F5}, /* () */ + {{'\xe6', '\x93', '\xb6'}, 3, 0x64F6}, /* () */ + {{'\xe6', '\x93', '\xb7'}, 3, 0x64F7}, /* () */ + {{'\xe6', '\x93', '\xb8'}, 3, 0x64F8}, /* () */ + {{'\xe6', '\x93', '\xb9'}, 3, 0x64F9}, /* () */ + {{'\xe6', '\x93', '\xba'}, 3, 0x64FA}, /* () */ + {{'\xe6', '\x93', '\xbb'}, 3, 0x64FB}, /* () */ + {{'\xe6', '\x93', '\xbc'}, 3, 0x64FC}, /* () */ + {{'\xe6', '\x93', '\xbd'}, 3, 0x64FD}, /* () */ + {{'\xe6', '\x93', '\xbe'}, 3, 0x64FE}, /* () */ + {{'\xe6', '\x93', '\xbf'}, 3, 0x64FF}, /* () */ + {{'\xe6', '\x94', '\x81'}, 3, 0x6501}, /* () */ + {{'\xe6', '\x94', '\x82'}, 3, 0x6502}, /* () */ + {{'\xe6', '\x94', '\x83'}, 3, 0x6503}, /* () */ + {{'\xe6', '\x94', '\x84'}, 3, 0x6504}, /* () */ + {{'\xe6', '\x94', '\x85'}, 3, 0x6505}, /* () */ + {{'\xe6', '\x94', '\x86'}, 3, 0x6506}, /* () */ + {{'\xe6', '\x94', '\x87'}, 3, 0x6507}, /* () */ + {{'\xe6', '\x94', '\x88'}, 3, 0x6508}, /* () */ + {{'\xe6', '\x94', '\x8a'}, 3, 0x650A}, /* () */ + {{'\xe6', '\x94', '\x8b'}, 3, 0x650B}, /* () */ + {{'\xe6', '\x94', '\x8c'}, 3, 0x650C}, /* () */ + {{'\xe6', '\x94', '\x8d'}, 3, 0x650D}, /* () */ + {{'\xe6', '\x94', '\x8e'}, 3, 0x650E}, /* () */ + {{'\xe6', '\x94', '\x8f'}, 3, 0x650F}, /* () */ + {{'\xe6', '\x94', '\x90'}, 3, 0x6510}, /* () */ + {{'\xe6', '\x94', '\x91'}, 3, 0x6511}, /* () */ + {{'\xe6', '\x94', '\x93'}, 3, 0x6513}, /* () */ + {{'\xe6', '\x94', '\x94'}, 3, 0x6514}, /* () */ + {{'\xe6', '\x94', '\x95'}, 3, 0x6515}, /* () */ + {{'\xe6', '\x94', '\x96'}, 3, 0x6516}, /* () */ + {{'\xe6', '\x94', '\x97'}, 3, 0x6517}, /* () */ + {{'\xe6', '\x94', '\x99'}, 3, 0x6519}, /* () */ + {{'\xe6', '\x94', '\x9a'}, 3, 0x651A}, /* () */ + {{'\xe6', '\x94', '\x9b'}, 3, 0x651B}, /* () */ + {{'\xe6', '\x94', '\x9c'}, 3, 0x651C}, /* () */ + {{'\xe6', '\x94', '\x9d'}, 3, 0x651D}, /* () */ + {{'\xe6', '\x94', '\x9e'}, 3, 0x651E}, /* () */ + {{'\xe6', '\x94', '\x9f'}, 3, 0x651F}, /* () */ + {{'\xe6', '\x94', '\xa0'}, 3, 0x6520}, /* () */ + {{'\xe6', '\x94', '\xa1'}, 3, 0x6521}, /* () */ + {{'\xe6', '\x94', '\xa2'}, 3, 0x6522}, /* () */ + {{'\xe6', '\x94', '\xa3'}, 3, 0x6523}, /* () */ + {{'\xe6', '\x94', '\xa4'}, 3, 0x6524}, /* () */ + {{'\xe6', '\x94', '\xa6'}, 3, 0x6526}, /* () */ + {{'\xe6', '\x94', '\xa7'}, 3, 0x6527}, /* () */ + {{'\xe6', '\x94', '\xa8'}, 3, 0x6528}, /* () */ + {{'\xe6', '\x94', '\xa9'}, 3, 0x6529}, /* () */ + {{'\xe6', '\x94', '\xaa'}, 3, 0x652A}, /* () */ + {{'\xe6', '\x94', '\xac'}, 3, 0x652C}, /* () */ + {{'\xe6', '\x94', '\xad'}, 3, 0x652D}, /* () */ + {{'\xe6', '\x94', '\xb0'}, 3, 0x6530}, /* () */ + {{'\xe6', '\x94', '\xb1'}, 3, 0x6531}, /* () */ + {{'\xe6', '\x94', '\xb2'}, 3, 0x6532}, /* () */ + {{'\xe6', '\x94', '\xb3'}, 3, 0x6533}, /* () */ + {{'\xe6', '\x94', '\xb7'}, 3, 0x6537}, /* () */ + {{'\xe6', '\x94', '\xba'}, 3, 0x653A}, /* () */ + {{'\xe6', '\x94', '\xbc'}, 3, 0x653C}, /* () */ + {{'\xe6', '\x94', '\xbd'}, 3, 0x653D}, /* () */ + {{'\xe6', '\x95', '\x80'}, 3, 0x6540}, /* () */ + {{'\xe6', '\x95', '\x81'}, 3, 0x6541}, /* () */ + {{'\xe6', '\x95', '\x82'}, 3, 0x6542}, /* () */ + {{'\xe6', '\x95', '\x83'}, 3, 0x6543}, /* () */ + {{'\xe6', '\x95', '\x84'}, 3, 0x6544}, /* () */ + {{'\xe6', '\x95', '\x86'}, 3, 0x6546}, /* () */ + {{'\xe6', '\x95', '\x87'}, 3, 0x6547}, /* () */ + {{'\xe6', '\x95', '\x8a'}, 3, 0x654A}, /* () */ + {{'\xe6', '\x95', '\x8b'}, 3, 0x654B}, /* () */ + {{'\xe6', '\x95', '\x8d'}, 3, 0x654D}, /* () */ + {{'\xe6', '\x95', '\x8e'}, 3, 0x654E}, /* () */ + {{'\xe6', '\x95', '\x90'}, 3, 0x6550}, /* () */ + {{'\xe6', '\x95', '\x92'}, 3, 0x6552}, /* () */ + {{'\xe6', '\x95', '\x93'}, 3, 0x6553}, /* () */ + {{'\xe6', '\x95', '\x94'}, 3, 0x6554}, /* () */ + {{'\xe6', '\x95', '\x97'}, 3, 0x6557}, /* () */ + {{'\xe6', '\x95', '\x98'}, 3, 0x6558}, /* () */ + {{'\xe6', '\x95', '\x9a'}, 3, 0x655A}, /* () */ + {{'\xe6', '\x95', '\x9c'}, 3, 0x655C}, /* () */ + {{'\xe6', '\x95', '\x9f'}, 3, 0x655F}, /* () */ + {{'\xe6', '\x95', '\xa0'}, 3, 0x6560}, /* () */ + {{'\xe6', '\x95', '\xa1'}, 3, 0x6561}, /* () */ + {{'\xe6', '\x95', '\xa4'}, 3, 0x6564}, /* () */ + {{'\xe6', '\x95', '\xa5'}, 3, 0x6565}, /* () */ + {{'\xe6', '\x95', '\xa7'}, 3, 0x6567}, /* () */ + {{'\xe6', '\x95', '\xa8'}, 3, 0x6568}, /* () */ + {{'\xe6', '\x95', '\xa9'}, 3, 0x6569}, /* () */ + {{'\xe6', '\x95', '\xaa'}, 3, 0x656A}, /* () */ + {{'\xe6', '\x95', '\xad'}, 3, 0x656D}, /* () */ + {{'\xe6', '\x95', '\xae'}, 3, 0x656E}, /* () */ + {{'\xe6', '\x95', '\xaf'}, 3, 0x656F}, /* () */ + {{'\xe6', '\x95', '\xb1'}, 3, 0x6571}, /* () */ + {{'\xe6', '\x95', '\xb3'}, 3, 0x6573}, /* () */ + {{'\xe6', '\x95', '\xb5'}, 3, 0x6575}, /* () */ + {{'\xe6', '\x95', '\xb6'}, 3, 0x6576}, /* () */ + {{'\xe6', '\x95', '\xb8'}, 3, 0x6578}, /* () */ + {{'\xe6', '\x95', '\xb9'}, 3, 0x6579}, /* () */ + {{'\xe6', '\x95', '\xba'}, 3, 0x657A}, /* () */ + {{'\xe6', '\x95', '\xbb'}, 3, 0x657B}, /* () */ + {{'\xe6', '\x95', '\xbc'}, 3, 0x657C}, /* () */ + {{'\xe6', '\x95', '\xbd'}, 3, 0x657D}, /* () */ + {{'\xe6', '\x95', '\xbe'}, 3, 0x657E}, /* () */ + {{'\xe6', '\x95', '\xbf'}, 3, 0x657F}, /* () */ + {{'\xe6', '\x96', '\x80'}, 3, 0x6580}, /* () */ + {{'\xe6', '\x96', '\x81'}, 3, 0x6581}, /* () */ + {{'\xe6', '\x96', '\x82'}, 3, 0x6582}, /* () */ + {{'\xe6', '\x96', '\x83'}, 3, 0x6583}, /* () */ + {{'\xe6', '\x96', '\x84'}, 3, 0x6584}, /* () */ + {{'\xe6', '\x96', '\x85'}, 3, 0x6585}, /* () */ + {{'\xe6', '\x96', '\x86'}, 3, 0x6586}, /* () */ + {{'\xe6', '\x96', '\x88'}, 3, 0x6588}, /* () */ + {{'\xe6', '\x96', '\x89'}, 3, 0x6589}, /* () */ + {{'\xe6', '\x96', '\x8a'}, 3, 0x658A}, /* () */ + {{'\xe6', '\x96', '\x8d'}, 3, 0x658D}, /* () */ + {{'\xe6', '\x96', '\x8e'}, 3, 0x658E}, /* () */ + {{'\xe6', '\x96', '\x8f'}, 3, 0x658F}, /* () */ + {{'\xe6', '\x96', '\x92'}, 3, 0x6592}, /* () */ + {{'\xe6', '\x96', '\x94'}, 3, 0x6594}, /* () */ + {{'\xe6', '\x96', '\x95'}, 3, 0x6595}, /* () */ + {{'\xe6', '\x96', '\x96'}, 3, 0x6596}, /* () */ + {{'\xe6', '\x96', '\x98'}, 3, 0x6598}, /* () */ + {{'\xe6', '\x96', '\x9a'}, 3, 0x659A}, /* () */ + {{'\xe6', '\x96', '\x9d'}, 3, 0x659D}, /* () */ + {{'\xe6', '\x96', '\x9e'}, 3, 0x659E}, /* () */ + {{'\xe6', '\x96', '\xa0'}, 3, 0x65A0}, /* () */ + {{'\xe6', '\x96', '\xa2'}, 3, 0x65A2}, /* () */ + {{'\xe6', '\x96', '\xa3'}, 3, 0x65A3}, /* () */ + {{'\xe6', '\x96', '\xa6'}, 3, 0x65A6}, /* () */ + {{'\xe6', '\x96', '\xa8'}, 3, 0x65A8}, /* () */ + {{'\xe6', '\x96', '\xaa'}, 3, 0x65AA}, /* () */ + {{'\xe6', '\x96', '\xac'}, 3, 0x65AC}, /* () */ + {{'\xe6', '\x96', '\xae'}, 3, 0x65AE}, /* () */ + {{'\xe6', '\x96', '\xb1'}, 3, 0x65B1}, /* () */ + {{'\xe6', '\x96', '\xb2'}, 3, 0x65B2}, /* () */ + {{'\xe6', '\x96', '\xb3'}, 3, 0x65B3}, /* () */ + {{'\xe6', '\x96', '\xb4'}, 3, 0x65B4}, /* () */ + {{'\xe6', '\x96', '\xb5'}, 3, 0x65B5}, /* () */ + {{'\xe6', '\x96', '\xb6'}, 3, 0x65B6}, /* () */ + {{'\xe6', '\x96', '\xb7'}, 3, 0x65B7}, /* () */ + {{'\xe6', '\x96', '\xb8'}, 3, 0x65B8}, /* () */ + {{'\xe6', '\x96', '\xba'}, 3, 0x65BA}, /* () */ + {{'\xe6', '\x96', '\xbb'}, 3, 0x65BB}, /* () */ + {{'\xe6', '\x96', '\xbe'}, 3, 0x65BE}, /* () */ + {{'\xe6', '\x96', '\xbf'}, 3, 0x65BF}, /* () */ + {{'\xe6', '\x97', '\x80'}, 3, 0x65C0}, /* () */ + {{'\xe6', '\x97', '\x82'}, 3, 0x65C2}, /* () */ + {{'\xe6', '\x97', '\x87'}, 3, 0x65C7}, /* () */ + {{'\xe6', '\x97', '\x88'}, 3, 0x65C8}, /* () */ + {{'\xe6', '\x97', '\x89'}, 3, 0x65C9}, /* () */ + {{'\xe6', '\x97', '\x8a'}, 3, 0x65CA}, /* () */ + {{'\xe6', '\x97', '\x8d'}, 3, 0x65CD}, /* () */ + {{'\xe6', '\x97', '\x90'}, 3, 0x65D0}, /* () */ + {{'\xe6', '\x97', '\x91'}, 3, 0x65D1}, /* () */ + {{'\xe6', '\x97', '\x93'}, 3, 0x65D3}, /* () */ + {{'\xe6', '\x97', '\x94'}, 3, 0x65D4}, /* () */ + {{'\xe6', '\x97', '\x95'}, 3, 0x65D5}, /* () */ + {{'\xe6', '\x97', '\x98'}, 3, 0x65D8}, /* () */ + {{'\xe6', '\x97', '\x99'}, 3, 0x65D9}, /* () */ + {{'\xe6', '\x97', '\x9a'}, 3, 0x65DA}, /* () */ + {{'\xe6', '\x97', '\x9b'}, 3, 0x65DB}, /* () */ + {{'\xe6', '\x97', '\x9c'}, 3, 0x65DC}, /* () */ + {{'\xe6', '\x97', '\x9d'}, 3, 0x65DD}, /* () */ + {{'\xe6', '\x97', '\x9e'}, 3, 0x65DE}, /* () */ + {{'\xe6', '\x97', '\x9f'}, 3, 0x65DF}, /* () */ + {{'\xe6', '\x97', '\xa1'}, 3, 0x65E1}, /* () */ + {{'\xe6', '\x97', '\xa3'}, 3, 0x65E3}, /* () */ + {{'\xe6', '\x97', '\xa4'}, 3, 0x65E4}, /* () */ + {{'\xe6', '\x97', '\xaa'}, 3, 0x65EA}, /* () */ + {{'\xe6', '\x97', '\xab'}, 3, 0x65EB}, /* () */ + {{'\xe6', '\x97', '\xb2'}, 3, 0x65F2}, /* () */ + {{'\xe6', '\x97', '\xb3'}, 3, 0x65F3}, /* () */ + {{'\xe6', '\x97', '\xb4'}, 3, 0x65F4}, /* () */ + {{'\xe6', '\x97', '\xb5'}, 3, 0x65F5}, /* () */ + {{'\xe6', '\x97', '\xb8'}, 3, 0x65F8}, /* () */ + {{'\xe6', '\x97', '\xb9'}, 3, 0x65F9}, /* () */ + {{'\xe6', '\x97', '\xbb'}, 3, 0x65FB}, /* () */ + {{'\xe6', '\x97', '\xbc'}, 3, 0x65FC}, /* () */ + {{'\xe6', '\x97', '\xbd'}, 3, 0x65FD}, /* () */ + {{'\xe6', '\x97', '\xbe'}, 3, 0x65FE}, /* () */ + {{'\xe6', '\x97', '\xbf'}, 3, 0x65FF}, /* () */ + {{'\xe6', '\x98', '\x81'}, 3, 0x6601}, /* () */ + {{'\xe6', '\x98', '\x84'}, 3, 0x6604}, /* () */ + {{'\xe6', '\x98', '\x85'}, 3, 0x6605}, /* () */ + {{'\xe6', '\x98', '\x87'}, 3, 0x6607}, /* () */ + {{'\xe6', '\x98', '\x88'}, 3, 0x6608}, /* () */ + {{'\xe6', '\x98', '\x89'}, 3, 0x6609}, /* () */ + {{'\xe6', '\x98', '\x8b'}, 3, 0x660B}, /* () */ + {{'\xe6', '\x98', '\x8d'}, 3, 0x660D}, /* () */ + {{'\xe6', '\x98', '\x90'}, 3, 0x6610}, /* () */ + {{'\xe6', '\x98', '\x91'}, 3, 0x6611}, /* () */ + {{'\xe6', '\x98', '\x92'}, 3, 0x6612}, /* () */ + {{'\xe6', '\x98', '\x96'}, 3, 0x6616}, /* () */ + {{'\xe6', '\x98', '\x97'}, 3, 0x6617}, /* () */ + {{'\xe6', '\x98', '\x98'}, 3, 0x6618}, /* () */ + {{'\xe6', '\x98', '\x9a'}, 3, 0x661A}, /* () */ + {{'\xe6', '\x98', '\x9b'}, 3, 0x661B}, /* () */ + {{'\xe6', '\x98', '\x9c'}, 3, 0x661C}, /* () */ + {{'\xe6', '\x98', '\x9e'}, 3, 0x661E}, /* () */ + {{'\xe6', '\x98', '\xa1'}, 3, 0x6621}, /* () */ + {{'\xe6', '\x98', '\xa2'}, 3, 0x6622}, /* () */ + {{'\xe6', '\x98', '\xa3'}, 3, 0x6623}, /* () */ + {{'\xe6', '\x98', '\xa4'}, 3, 0x6624}, /* () */ + {{'\xe6', '\x98', '\xa6'}, 3, 0x6626}, /* () */ + {{'\xe6', '\x98', '\xa9'}, 3, 0x6629}, /* () */ + {{'\xe6', '\x98', '\xaa'}, 3, 0x662A}, /* () */ + {{'\xe6', '\x98', '\xab'}, 3, 0x662B}, /* () */ + {{'\xe6', '\x98', '\xac'}, 3, 0x662C}, /* () */ + {{'\xe6', '\x98', '\xae'}, 3, 0x662E}, /* () */ + {{'\xe6', '\x98', '\xb0'}, 3, 0x6630}, /* () */ + {{'\xe6', '\x98', '\xb2'}, 3, 0x6632}, /* () */ + {{'\xe6', '\x98', '\xb3'}, 3, 0x6633}, /* () */ + {{'\xe6', '\x98', '\xb7'}, 3, 0x6637}, /* () */ + {{'\xe6', '\x98', '\xb8'}, 3, 0x6638}, /* () */ + {{'\xe6', '\x98', '\xb9'}, 3, 0x6639}, /* () */ + {{'\xe6', '\x98', '\xba'}, 3, 0x663A}, /* () */ + {{'\xe6', '\x98', '\xbb'}, 3, 0x663B}, /* () */ + {{'\xe6', '\x98', '\xbd'}, 3, 0x663D}, /* () */ + {{'\xe6', '\x98', '\xbf'}, 3, 0x663F}, /* () */ + {{'\xe6', '\x99', '\x80'}, 3, 0x6640}, /* () */ + {{'\xe6', '\x99', '\x82'}, 3, 0x6642}, /* () */ + {{'\xe6', '\x99', '\x84'}, 3, 0x6644}, /* () */ + {{'\xe6', '\x99', '\x85'}, 3, 0x6645}, /* () */ + {{'\xe6', '\x99', '\x86'}, 3, 0x6646}, /* () */ + {{'\xe6', '\x99', '\x87'}, 3, 0x6647}, /* () */ + {{'\xe6', '\x99', '\x88'}, 3, 0x6648}, /* () */ + {{'\xe6', '\x99', '\x89'}, 3, 0x6649}, /* () */ + {{'\xe6', '\x99', '\x8a'}, 3, 0x664A}, /* () */ + {{'\xe6', '\x99', '\x8d'}, 3, 0x664D}, /* () */ + {{'\xe6', '\x99', '\x8e'}, 3, 0x664E}, /* () */ + {{'\xe6', '\x99', '\x90'}, 3, 0x6650}, /* () */ + {{'\xe6', '\x99', '\x91'}, 3, 0x6651}, /* () */ + {{'\xe6', '\x99', '\x98'}, 3, 0x6658}, /* () */ + {{'\xe6', '\x99', '\x99'}, 3, 0x6659}, /* () */ + {{'\xe6', '\x99', '\x9b'}, 3, 0x665B}, /* () */ + {{'\xe6', '\x99', '\x9c'}, 3, 0x665C}, /* () */ + {{'\xe6', '\x99', '\x9d'}, 3, 0x665D}, /* () */ + {{'\xe6', '\x99', '\x9e'}, 3, 0x665E}, /* () */ + {{'\xe6', '\x99', '\xa0'}, 3, 0x6660}, /* () */ + {{'\xe6', '\x99', '\xa2'}, 3, 0x6662}, /* () */ + {{'\xe6', '\x99', '\xa3'}, 3, 0x6663}, /* () */ + {{'\xe6', '\x99', '\xa5'}, 3, 0x6665}, /* () */ + {{'\xe6', '\x99', '\xa7'}, 3, 0x6667}, /* () */ + {{'\xe6', '\x99', '\xa9'}, 3, 0x6669}, /* () */ + {{'\xe6', '\x99', '\xaa'}, 3, 0x666A}, /* () */ + {{'\xe6', '\x99', '\xab'}, 3, 0x666B}, /* () */ + {{'\xe6', '\x99', '\xac'}, 3, 0x666C}, /* () */ + {{'\xe6', '\x99', '\xad'}, 3, 0x666D}, /* () */ + {{'\xe6', '\x99', '\xb1'}, 3, 0x6671}, /* () */ + {{'\xe6', '\x99', '\xb2'}, 3, 0x6672}, /* () */ + {{'\xe6', '\x99', '\xb3'}, 3, 0x6673}, /* () */ + {{'\xe6', '\x99', '\xb5'}, 3, 0x6675}, /* () */ + {{'\xe6', '\x99', '\xb8'}, 3, 0x6678}, /* () */ + {{'\xe6', '\x99', '\xb9'}, 3, 0x6679}, /* () */ + {{'\xe6', '\x99', '\xbb'}, 3, 0x667B}, /* () */ + {{'\xe6', '\x99', '\xbc'}, 3, 0x667C}, /* () */ + {{'\xe6', '\x99', '\xbd'}, 3, 0x667D}, /* () */ + {{'\xe6', '\x99', '\xbf'}, 3, 0x667F}, /* () */ + {{'\xe6', '\x9a', '\x80'}, 3, 0x6680}, /* () */ + {{'\xe6', '\x9a', '\x81'}, 3, 0x6681}, /* () */ + {{'\xe6', '\x9a', '\x83'}, 3, 0x6683}, /* () */ + {{'\xe6', '\x9a', '\x85'}, 3, 0x6685}, /* () */ + {{'\xe6', '\x9a', '\x86'}, 3, 0x6686}, /* () */ + {{'\xe6', '\x9a', '\x88'}, 3, 0x6688}, /* () */ + {{'\xe6', '\x9a', '\x89'}, 3, 0x6689}, /* () */ + {{'\xe6', '\x9a', '\x8a'}, 3, 0x668A}, /* () */ + {{'\xe6', '\x9a', '\x8b'}, 3, 0x668B}, /* () */ + {{'\xe6', '\x9a', '\x8d'}, 3, 0x668D}, /* () */ + {{'\xe6', '\x9a', '\x8e'}, 3, 0x668E}, /* () */ + {{'\xe6', '\x9a', '\x8f'}, 3, 0x668F}, /* () */ + {{'\xe6', '\x9a', '\x90'}, 3, 0x6690}, /* () */ + {{'\xe6', '\x9a', '\x92'}, 3, 0x6692}, /* () */ + {{'\xe6', '\x9a', '\x93'}, 3, 0x6693}, /* () */ + {{'\xe6', '\x9a', '\x94'}, 3, 0x6694}, /* () */ + {{'\xe6', '\x9a', '\x95'}, 3, 0x6695}, /* () */ + {{'\xe6', '\x9a', '\x98'}, 3, 0x6698}, /* () */ + {{'\xe6', '\x9a', '\x99'}, 3, 0x6699}, /* () */ + {{'\xe6', '\x9a', '\x9a'}, 3, 0x669A}, /* () */ + {{'\xe6', '\x9a', '\x9b'}, 3, 0x669B}, /* () */ + {{'\xe6', '\x9a', '\x9c'}, 3, 0x669C}, /* () */ + {{'\xe6', '\x9a', '\x9e'}, 3, 0x669E}, /* () */ + {{'\xe6', '\x9a', '\x9f'}, 3, 0x669F}, /* () */ + {{'\xe6', '\x9a', '\xa0'}, 3, 0x66A0}, /* () */ + {{'\xe6', '\x9a', '\xa1'}, 3, 0x66A1}, /* () */ + {{'\xe6', '\x9a', '\xa2'}, 3, 0x66A2}, /* () */ + {{'\xe6', '\x9a', '\xa3'}, 3, 0x66A3}, /* () */ + {{'\xe6', '\x9a', '\xa4'}, 3, 0x66A4}, /* () */ + {{'\xe6', '\x9a', '\xa5'}, 3, 0x66A5}, /* () */ + {{'\xe6', '\x9a', '\xa6'}, 3, 0x66A6}, /* () */ + {{'\xe6', '\x9a', '\xa9'}, 3, 0x66A9}, /* () */ + {{'\xe6', '\x9a', '\xaa'}, 3, 0x66AA}, /* () */ + {{'\xe6', '\x9a', '\xab'}, 3, 0x66AB}, /* () */ + {{'\xe6', '\x9a', '\xac'}, 3, 0x66AC}, /* () */ + {{'\xe6', '\x9a', '\xad'}, 3, 0x66AD}, /* () */ + {{'\xe6', '\x9a', '\xaf'}, 3, 0x66AF}, /* () */ + {{'\xe6', '\x9a', '\xb0'}, 3, 0x66B0}, /* () */ + {{'\xe6', '\x9a', '\xb1'}, 3, 0x66B1}, /* () */ + {{'\xe6', '\x9a', '\xb2'}, 3, 0x66B2}, /* () */ + {{'\xe6', '\x9a', '\xb3'}, 3, 0x66B3}, /* () */ + {{'\xe6', '\x9a', '\xb5'}, 3, 0x66B5}, /* () */ + {{'\xe6', '\x9a', '\xb6'}, 3, 0x66B6}, /* () */ + {{'\xe6', '\x9a', '\xb7'}, 3, 0x66B7}, /* () */ + {{'\xe6', '\x9a', '\xb8'}, 3, 0x66B8}, /* () */ + {{'\xe6', '\x9a', '\xba'}, 3, 0x66BA}, /* () */ + {{'\xe6', '\x9a', '\xbb'}, 3, 0x66BB}, /* () */ + {{'\xe6', '\x9a', '\xbc'}, 3, 0x66BC}, /* () */ + {{'\xe6', '\x9a', '\xbd'}, 3, 0x66BD}, /* () */ + {{'\xe6', '\x9a', '\xbf'}, 3, 0x66BF}, /* () */ + {{'\xe6', '\x9b', '\x80'}, 3, 0x66C0}, /* () */ + {{'\xe6', '\x9b', '\x81'}, 3, 0x66C1}, /* () */ + {{'\xe6', '\x9b', '\x82'}, 3, 0x66C2}, /* () */ + {{'\xe6', '\x9b', '\x83'}, 3, 0x66C3}, /* () */ + {{'\xe6', '\x9b', '\x84'}, 3, 0x66C4}, /* () */ + {{'\xe6', '\x9b', '\x85'}, 3, 0x66C5}, /* () */ + {{'\xe6', '\x9b', '\x86'}, 3, 0x66C6}, /* () */ + {{'\xe6', '\x9b', '\x87'}, 3, 0x66C7}, /* () */ + {{'\xe6', '\x9b', '\x88'}, 3, 0x66C8}, /* () */ + {{'\xe6', '\x9b', '\x89'}, 3, 0x66C9}, /* () */ + {{'\xe6', '\x9b', '\x8a'}, 3, 0x66CA}, /* () */ + {{'\xe6', '\x9b', '\x8b'}, 3, 0x66CB}, /* () */ + {{'\xe6', '\x9b', '\x8c'}, 3, 0x66CC}, /* () */ + {{'\xe6', '\x9b', '\x8d'}, 3, 0x66CD}, /* () */ + {{'\xe6', '\x9b', '\x8e'}, 3, 0x66CE}, /* () */ + {{'\xe6', '\x9b', '\x8f'}, 3, 0x66CF}, /* () */ + {{'\xe6', '\x9b', '\x90'}, 3, 0x66D0}, /* () */ + {{'\xe6', '\x9b', '\x91'}, 3, 0x66D1}, /* () */ + {{'\xe6', '\x9b', '\x92'}, 3, 0x66D2}, /* () */ + {{'\xe6', '\x9b', '\x93'}, 3, 0x66D3}, /* () */ + {{'\xe6', '\x9b', '\x94'}, 3, 0x66D4}, /* () */ + {{'\xe6', '\x9b', '\x95'}, 3, 0x66D5}, /* () */ + {{'\xe6', '\x9b', '\x96'}, 3, 0x66D6}, /* () */ + {{'\xe6', '\x9b', '\x97'}, 3, 0x66D7}, /* () */ + {{'\xe6', '\x9b', '\x98'}, 3, 0x66D8}, /* () */ + {{'\xe6', '\x9b', '\x9a'}, 3, 0x66DA}, /* () */ + {{'\xe6', '\x9b', '\x9e'}, 3, 0x66DE}, /* () */ + {{'\xe6', '\x9b', '\x9f'}, 3, 0x66DF}, /* () */ + {{'\xe6', '\x9b', '\xa0'}, 3, 0x66E0}, /* () */ + {{'\xe6', '\x9b', '\xa1'}, 3, 0x66E1}, /* () */ + {{'\xe6', '\x9b', '\xa2'}, 3, 0x66E2}, /* () */ + {{'\xe6', '\x9b', '\xa3'}, 3, 0x66E3}, /* () */ + {{'\xe6', '\x9b', '\xa4'}, 3, 0x66E4}, /* () */ + {{'\xe6', '\x9b', '\xa5'}, 3, 0x66E5}, /* () */ + {{'\xe6', '\x9b', '\xa7'}, 3, 0x66E7}, /* () */ + {{'\xe6', '\x9b', '\xa8'}, 3, 0x66E8}, /* () */ + {{'\xe6', '\x9b', '\xaa'}, 3, 0x66EA}, /* () */ + {{'\xe6', '\x9b', '\xab'}, 3, 0x66EB}, /* () */ + {{'\xe6', '\x9b', '\xac'}, 3, 0x66EC}, /* () */ + {{'\xe6', '\x9b', '\xad'}, 3, 0x66ED}, /* () */ + {{'\xe6', '\x9b', '\xae'}, 3, 0x66EE}, /* () */ + {{'\xe6', '\x9b', '\xaf'}, 3, 0x66EF}, /* () */ + {{'\xe6', '\x9b', '\xb1'}, 3, 0x66F1}, /* () */ + {{'\xe6', '\x9b', '\xb5'}, 3, 0x66F5}, /* () */ + {{'\xe6', '\x9b', '\xb6'}, 3, 0x66F6}, /* () */ + {{'\xe6', '\x9b', '\xb8'}, 3, 0x66F8}, /* () */ + {{'\xe6', '\x9b', '\xba'}, 3, 0x66FA}, /* () */ + {{'\xe6', '\x9b', '\xbb'}, 3, 0x66FB}, /* () */ + {{'\xe6', '\x9b', '\xbd'}, 3, 0x66FD}, /* () */ + {{'\xe6', '\x9c', '\x81'}, 3, 0x6701}, /* () */ + {{'\xe6', '\x9c', '\x82'}, 3, 0x6702}, /* () */ + {{'\xe6', '\x9c', '\x83'}, 3, 0x6703}, /* () */ + {{'\xe6', '\x9c', '\x84'}, 3, 0x6704}, /* () */ + {{'\xe6', '\x9c', '\x85'}, 3, 0x6705}, /* () */ + {{'\xe6', '\x9c', '\x86'}, 3, 0x6706}, /* () */ + {{'\xe6', '\x9c', '\x87'}, 3, 0x6707}, /* () */ + {{'\xe6', '\x9c', '\x8c'}, 3, 0x670C}, /* () */ + {{'\xe6', '\x9c', '\x8e'}, 3, 0x670E}, /* () */ + {{'\xe6', '\x9c', '\x8f'}, 3, 0x670F}, /* () */ + {{'\xe6', '\x9c', '\x91'}, 3, 0x6711}, /* () */ + {{'\xe6', '\x9c', '\x92'}, 3, 0x6712}, /* () */ + {{'\xe6', '\x9c', '\x93'}, 3, 0x6713}, /* () */ + {{'\xe6', '\x9c', '\x96'}, 3, 0x6716}, /* () */ + {{'\xe6', '\x9c', '\x98'}, 3, 0x6718}, /* () */ + {{'\xe6', '\x9c', '\x99'}, 3, 0x6719}, /* () */ + {{'\xe6', '\x9c', '\x9a'}, 3, 0x671A}, /* () */ + {{'\xe6', '\x9c', '\x9c'}, 3, 0x671C}, /* () */ + {{'\xe6', '\x9c', '\x9e'}, 3, 0x671E}, /* () */ + {{'\xe6', '\x9c', '\xa0'}, 3, 0x6720}, /* () */ + {{'\xe6', '\x9c', '\xa1'}, 3, 0x6721}, /* () */ + {{'\xe6', '\x9c', '\xa2'}, 3, 0x6722}, /* () */ + {{'\xe6', '\x9c', '\xa3'}, 3, 0x6723}, /* () */ + {{'\xe6', '\x9c', '\xa4'}, 3, 0x6724}, /* () */ + {{'\xe6', '\x9c', '\xa5'}, 3, 0x6725}, /* () */ + {{'\xe6', '\x9c', '\xa7'}, 3, 0x6727}, /* () */ + {{'\xe6', '\x9c', '\xa9'}, 3, 0x6729}, /* () */ + {{'\xe6', '\x9c', '\xae'}, 3, 0x672E}, /* () */ + {{'\xe6', '\x9c', '\xb0'}, 3, 0x6730}, /* () */ + {{'\xe6', '\x9c', '\xb2'}, 3, 0x6732}, /* () */ + {{'\xe6', '\x9c', '\xb3'}, 3, 0x6733}, /* () */ + {{'\xe6', '\x9c', '\xb6'}, 3, 0x6736}, /* () */ + {{'\xe6', '\x9c', '\xb7'}, 3, 0x6737}, /* () */ + {{'\xe6', '\x9c', '\xb8'}, 3, 0x6738}, /* () */ + {{'\xe6', '\x9c', '\xb9'}, 3, 0x6739}, /* () */ + {{'\xe6', '\x9c', '\xbb'}, 3, 0x673B}, /* () */ + {{'\xe6', '\x9c', '\xbc'}, 3, 0x673C}, /* () */ + {{'\xe6', '\x9c', '\xbe'}, 3, 0x673E}, /* () */ + {{'\xe6', '\x9c', '\xbf'}, 3, 0x673F}, /* () */ + {{'\xe6', '\x9d', '\x81'}, 3, 0x6741}, /* () */ + {{'\xe6', '\x9d', '\x84'}, 3, 0x6744}, /* () */ + {{'\xe6', '\x9d', '\x85'}, 3, 0x6745}, /* () */ + {{'\xe6', '\x9d', '\x87'}, 3, 0x6747}, /* () */ + {{'\xe6', '\x9d', '\x8a'}, 3, 0x674A}, /* () */ + {{'\xe6', '\x9d', '\x8b'}, 3, 0x674B}, /* () */ + {{'\xe6', '\x9d', '\x8d'}, 3, 0x674D}, /* () */ + {{'\xe6', '\x9d', '\x92'}, 3, 0x6752}, /* () */ + {{'\xe6', '\x9d', '\x94'}, 3, 0x6754}, /* () */ + {{'\xe6', '\x9d', '\x95'}, 3, 0x6755}, /* () */ + {{'\xe6', '\x9d', '\x97'}, 3, 0x6757}, /* () */ + {{'\xe6', '\x9d', '\x98'}, 3, 0x6758}, /* () */ + {{'\xe6', '\x9d', '\x99'}, 3, 0x6759}, /* () */ + {{'\xe6', '\x9d', '\x9a'}, 3, 0x675A}, /* () */ + {{'\xe6', '\x9d', '\x9b'}, 3, 0x675B}, /* () */ + {{'\xe6', '\x9d', '\x9d'}, 3, 0x675D}, /* () */ + {{'\xe6', '\x9d', '\xa2'}, 3, 0x6762}, /* () */ + {{'\xe6', '\x9d', '\xa3'}, 3, 0x6763}, /* () */ + {{'\xe6', '\x9d', '\xa4'}, 3, 0x6764}, /* () */ + {{'\xe6', '\x9d', '\xa6'}, 3, 0x6766}, /* () */ + {{'\xe6', '\x9d', '\xa7'}, 3, 0x6767}, /* () */ + {{'\xe6', '\x9d', '\xab'}, 3, 0x676B}, /* () */ + {{'\xe6', '\x9d', '\xac'}, 3, 0x676C}, /* () */ + {{'\xe6', '\x9d', '\xae'}, 3, 0x676E}, /* () */ + {{'\xe6', '\x9d', '\xb1'}, 3, 0x6771}, /* () */ + {{'\xe6', '\x9d', '\xb4'}, 3, 0x6774}, /* () */ + {{'\xe6', '\x9d', '\xb6'}, 3, 0x6776}, /* () */ + {{'\xe6', '\x9d', '\xb8'}, 3, 0x6778}, /* () */ + {{'\xe6', '\x9d', '\xb9'}, 3, 0x6779}, /* () */ + {{'\xe6', '\x9d', '\xba'}, 3, 0x677A}, /* () */ + {{'\xe6', '\x9d', '\xbb'}, 3, 0x677B}, /* () */ + {{'\xe6', '\x9d', '\xbd'}, 3, 0x677D}, /* () */ + {{'\xe6', '\x9e', '\x80'}, 3, 0x6780}, /* () */ + {{'\xe6', '\x9e', '\x82'}, 3, 0x6782}, /* () */ + {{'\xe6', '\x9e', '\x83'}, 3, 0x6783}, /* () */ + {{'\xe6', '\x9e', '\x85'}, 3, 0x6785}, /* () */ + {{'\xe6', '\x9e', '\x86'}, 3, 0x6786}, /* () */ + {{'\xe6', '\x9e', '\x88'}, 3, 0x6788}, /* () */ + {{'\xe6', '\x9e', '\x8a'}, 3, 0x678A}, /* () */ + {{'\xe6', '\x9e', '\x8c'}, 3, 0x678C}, /* () */ + {{'\xe6', '\x9e', '\x8d'}, 3, 0x678D}, /* () */ + {{'\xe6', '\x9e', '\x8e'}, 3, 0x678E}, /* () */ + {{'\xe6', '\x9e', '\x8f'}, 3, 0x678F}, /* () */ + {{'\xe6', '\x9e', '\x91'}, 3, 0x6791}, /* () */ + {{'\xe6', '\x9e', '\x92'}, 3, 0x6792}, /* () */ + {{'\xe6', '\x9e', '\x93'}, 3, 0x6793}, /* () */ + {{'\xe6', '\x9e', '\x94'}, 3, 0x6794}, /* () */ + {{'\xe6', '\x9e', '\x96'}, 3, 0x6796}, /* () */ + {{'\xe6', '\x9e', '\x99'}, 3, 0x6799}, /* () */ + {{'\xe6', '\x9e', '\x9b'}, 3, 0x679B}, /* () */ + {{'\xe6', '\x9e', '\x9f'}, 3, 0x679F}, /* () */ + {{'\xe6', '\x9e', '\xa0'}, 3, 0x67A0}, /* () */ + {{'\xe6', '\x9e', '\xa1'}, 3, 0x67A1}, /* () */ + {{'\xe6', '\x9e', '\xa4'}, 3, 0x67A4}, /* () */ + {{'\xe6', '\x9e', '\xa6'}, 3, 0x67A6}, /* () */ + {{'\xe6', '\x9e', '\xa9'}, 3, 0x67A9}, /* () */ + {{'\xe6', '\x9e', '\xac'}, 3, 0x67AC}, /* () */ + {{'\xe6', '\x9e', '\xae'}, 3, 0x67AE}, /* () */ + {{'\xe6', '\x9e', '\xb1'}, 3, 0x67B1}, /* () */ + {{'\xe6', '\x9e', '\xb2'}, 3, 0x67B2}, /* () */ + {{'\xe6', '\x9e', '\xb4'}, 3, 0x67B4}, /* () */ + {{'\xe6', '\x9e', '\xb9'}, 3, 0x67B9}, /* () */ + {{'\xe6', '\x9e', '\xba'}, 3, 0x67BA}, /* () */ + {{'\xe6', '\x9e', '\xbb'}, 3, 0x67BB}, /* () */ + {{'\xe6', '\x9e', '\xbc'}, 3, 0x67BC}, /* () */ + {{'\xe6', '\x9e', '\xbd'}, 3, 0x67BD}, /* () */ + {{'\xe6', '\x9e', '\xbe'}, 3, 0x67BE}, /* () */ + {{'\xe6', '\x9e', '\xbf'}, 3, 0x67BF}, /* () */ + {{'\xe6', '\x9f', '\x80'}, 3, 0x67C0}, /* () */ + {{'\xe6', '\x9f', '\x82'}, 3, 0x67C2}, /* () */ + {{'\xe6', '\x9f', '\x85'}, 3, 0x67C5}, /* () */ + {{'\xe6', '\x9f', '\x86'}, 3, 0x67C6}, /* () */ + {{'\xe6', '\x9f', '\x87'}, 3, 0x67C7}, /* () */ + {{'\xe6', '\x9f', '\x88'}, 3, 0x67C8}, /* () */ + {{'\xe6', '\x9f', '\x89'}, 3, 0x67C9}, /* () */ + {{'\xe6', '\x9f', '\x8a'}, 3, 0x67CA}, /* () */ + {{'\xe6', '\x9f', '\x8b'}, 3, 0x67CB}, /* () */ + {{'\xe6', '\x9f', '\x8c'}, 3, 0x67CC}, /* () */ + {{'\xe6', '\x9f', '\x8d'}, 3, 0x67CD}, /* () */ + {{'\xe6', '\x9f', '\x8e'}, 3, 0x67CE}, /* () */ + {{'\xe6', '\x9f', '\x95'}, 3, 0x67D5}, /* () */ + {{'\xe6', '\x9f', '\x96'}, 3, 0x67D6}, /* () */ + {{'\xe6', '\x9f', '\x97'}, 3, 0x67D7}, /* () */ + {{'\xe6', '\x9f', '\x9b'}, 3, 0x67DB}, /* () */ + {{'\xe6', '\x9f', '\x9f'}, 3, 0x67DF}, /* () */ + {{'\xe6', '\x9f', '\xa1'}, 3, 0x67E1}, /* () */ + {{'\xe6', '\x9f', '\xa3'}, 3, 0x67E3}, /* () */ + {{'\xe6', '\x9f', '\xa4'}, 3, 0x67E4}, /* () */ + {{'\xe6', '\x9f', '\xa6'}, 3, 0x67E6}, /* () */ + {{'\xe6', '\x9f', '\xa7'}, 3, 0x67E7}, /* () */ + {{'\xe6', '\x9f', '\xa8'}, 3, 0x67E8}, /* () */ + {{'\xe6', '\x9f', '\xaa'}, 3, 0x67EA}, /* () */ + {{'\xe6', '\x9f', '\xab'}, 3, 0x67EB}, /* () */ + {{'\xe6', '\x9f', '\xad'}, 3, 0x67ED}, /* () */ + {{'\xe6', '\x9f', '\xae'}, 3, 0x67EE}, /* () */ + {{'\xe6', '\x9f', '\xb2'}, 3, 0x67F2}, /* () */ + {{'\xe6', '\x9f', '\xb5'}, 3, 0x67F5}, /* () */ + {{'\xe6', '\x9f', '\xb6'}, 3, 0x67F6}, /* () */ + {{'\xe6', '\x9f', '\xb7'}, 3, 0x67F7}, /* () */ + {{'\xe6', '\x9f', '\xb8'}, 3, 0x67F8}, /* () */ + {{'\xe6', '\x9f', '\xb9'}, 3, 0x67F9}, /* () */ + {{'\xe6', '\x9f', '\xba'}, 3, 0x67FA}, /* () */ + {{'\xe6', '\x9f', '\xbb'}, 3, 0x67FB}, /* () */ + {{'\xe6', '\x9f', '\xbc'}, 3, 0x67FC}, /* () */ + {{'\xe6', '\x9f', '\xbe'}, 3, 0x67FE}, /* () */ + {{'\xe6', '\xa0', '\x81'}, 3, 0x6801}, /* () */ + {{'\xe6', '\xa0', '\x82'}, 3, 0x6802}, /* () */ + {{'\xe6', '\xa0', '\x83'}, 3, 0x6803}, /* () */ + {{'\xe6', '\xa0', '\x84'}, 3, 0x6804}, /* () */ + {{'\xe6', '\xa0', '\x86'}, 3, 0x6806}, /* () */ + {{'\xe6', '\xa0', '\x8d'}, 3, 0x680D}, /* () */ + {{'\xe6', '\xa0', '\x90'}, 3, 0x6810}, /* () */ + {{'\xe6', '\xa0', '\x92'}, 3, 0x6812}, /* () */ + {{'\xe6', '\xa0', '\x94'}, 3, 0x6814}, /* () */ + {{'\xe6', '\xa0', '\x95'}, 3, 0x6815}, /* () */ + {{'\xe6', '\xa0', '\x98'}, 3, 0x6818}, /* () */ + {{'\xe6', '\xa0', '\x99'}, 3, 0x6819}, /* () */ + {{'\xe6', '\xa0', '\x9a'}, 3, 0x681A}, /* () */ + {{'\xe6', '\xa0', '\x9b'}, 3, 0x681B}, /* () */ + {{'\xe6', '\xa0', '\x9c'}, 3, 0x681C}, /* () */ + {{'\xe6', '\xa0', '\x9e'}, 3, 0x681E}, /* () */ + {{'\xe6', '\xa0', '\x9f'}, 3, 0x681F}, /* () */ + {{'\xe6', '\xa0', '\xa0'}, 3, 0x6820}, /* () */ + {{'\xe6', '\xa0', '\xa2'}, 3, 0x6822}, /* () */ + {{'\xe6', '\xa0', '\xa3'}, 3, 0x6823}, /* () */ + {{'\xe6', '\xa0', '\xa4'}, 3, 0x6824}, /* () */ + {{'\xe6', '\xa0', '\xa5'}, 3, 0x6825}, /* () */ + {{'\xe6', '\xa0', '\xa6'}, 3, 0x6826}, /* () */ + {{'\xe6', '\xa0', '\xa7'}, 3, 0x6827}, /* () */ + {{'\xe6', '\xa0', '\xa8'}, 3, 0x6828}, /* () */ + {{'\xe6', '\xa0', '\xab'}, 3, 0x682B}, /* () */ + {{'\xe6', '\xa0', '\xac'}, 3, 0x682C}, /* () */ + {{'\xe6', '\xa0', '\xad'}, 3, 0x682D}, /* () */ + {{'\xe6', '\xa0', '\xae'}, 3, 0x682E}, /* () */ + {{'\xe6', '\xa0', '\xaf'}, 3, 0x682F}, /* () */ + {{'\xe6', '\xa0', '\xb0'}, 3, 0x6830}, /* () */ + {{'\xe6', '\xa0', '\xb1'}, 3, 0x6831}, /* () */ + {{'\xe6', '\xa0', '\xb4'}, 3, 0x6834}, /* () */ + {{'\xe6', '\xa0', '\xb5'}, 3, 0x6835}, /* () */ + {{'\xe6', '\xa0', '\xb6'}, 3, 0x6836}, /* () */ + {{'\xe6', '\xa0', '\xba'}, 3, 0x683A}, /* () */ + {{'\xe6', '\xa0', '\xbb'}, 3, 0x683B}, /* () */ + {{'\xe6', '\xa0', '\xbf'}, 3, 0x683F}, /* () */ + {{'\xe6', '\xa1', '\x87'}, 3, 0x6847}, /* () */ + {{'\xe6', '\xa1', '\x8b'}, 3, 0x684B}, /* () */ + {{'\xe6', '\xa1', '\x8d'}, 3, 0x684D}, /* () */ + {{'\xe6', '\xa1', '\x8f'}, 3, 0x684F}, /* () */ + {{'\xe6', '\xa1', '\x92'}, 3, 0x6852}, /* () */ + {{'\xe6', '\xa1', '\x96'}, 3, 0x6856}, /* () */ + {{'\xe6', '\xa1', '\x97'}, 3, 0x6857}, /* () */ + {{'\xe6', '\xa1', '\x98'}, 3, 0x6858}, /* () */ + {{'\xe6', '\xa1', '\x99'}, 3, 0x6859}, /* () */ + {{'\xe6', '\xa1', '\x9a'}, 3, 0x685A}, /* () */ + {{'\xe6', '\xa1', '\x9b'}, 3, 0x685B}, /* () */ + {{'\xe6', '\xa1', '\x9c'}, 3, 0x685C}, /* () */ + {{'\xe6', '\xa1', '\x9d'}, 3, 0x685D}, /* () */ + {{'\xe6', '\xa1', '\x9e'}, 3, 0x685E}, /* () */ + {{'\xe6', '\xa1', '\x9f'}, 3, 0x685F}, /* () */ + {{'\xe6', '\xa1', '\xaa'}, 3, 0x686A}, /* () */ + {{'\xe6', '\xa1', '\xac'}, 3, 0x686C}, /* () */ + {{'\xe6', '\xa1', '\xad'}, 3, 0x686D}, /* () */ + {{'\xe6', '\xa1', '\xae'}, 3, 0x686E}, /* () */ + {{'\xe6', '\xa1', '\xaf'}, 3, 0x686F}, /* () */ + {{'\xe6', '\xa1', '\xb0'}, 3, 0x6870}, /* () */ + {{'\xe6', '\xa1', '\xb1'}, 3, 0x6871}, /* () */ + {{'\xe6', '\xa1', '\xb2'}, 3, 0x6872}, /* () */ + {{'\xe6', '\xa1', '\xb3'}, 3, 0x6873}, /* () */ + {{'\xe6', '\xa1', '\xb5'}, 3, 0x6875}, /* () */ + {{'\xe6', '\xa1', '\xb8'}, 3, 0x6878}, /* () */ + {{'\xe6', '\xa1', '\xb9'}, 3, 0x6879}, /* () */ + {{'\xe6', '\xa1', '\xba'}, 3, 0x687A}, /* () */ + {{'\xe6', '\xa1', '\xbb'}, 3, 0x687B}, /* () */ + {{'\xe6', '\xa1', '\xbc'}, 3, 0x687C}, /* () */ + {{'\xe6', '\xa1', '\xbd'}, 3, 0x687D}, /* () */ + {{'\xe6', '\xa1', '\xbe'}, 3, 0x687E}, /* () */ + {{'\xe6', '\xa1', '\xbf'}, 3, 0x687F}, /* () */ + {{'\xe6', '\xa2', '\x80'}, 3, 0x6880}, /* () */ + {{'\xe6', '\xa2', '\x82'}, 3, 0x6882}, /* () */ + {{'\xe6', '\xa2', '\x84'}, 3, 0x6884}, /* () */ + {{'\xe6', '\xa2', '\x87'}, 3, 0x6887}, /* () */ + {{'\xe6', '\xa2', '\x88'}, 3, 0x6888}, /* () */ + {{'\xe6', '\xa2', '\x89'}, 3, 0x6889}, /* () */ + {{'\xe6', '\xa2', '\x8a'}, 3, 0x688A}, /* () */ + {{'\xe6', '\xa2', '\x8b'}, 3, 0x688B}, /* () */ + {{'\xe6', '\xa2', '\x8c'}, 3, 0x688C}, /* () */ + {{'\xe6', '\xa2', '\x8d'}, 3, 0x688D}, /* () */ + {{'\xe6', '\xa2', '\x8e'}, 3, 0x688E}, /* () */ + {{'\xe6', '\xa2', '\x90'}, 3, 0x6890}, /* () */ + {{'\xe6', '\xa2', '\x91'}, 3, 0x6891}, /* () */ + {{'\xe6', '\xa2', '\x92'}, 3, 0x6892}, /* () */ + {{'\xe6', '\xa2', '\x94'}, 3, 0x6894}, /* () */ + {{'\xe6', '\xa2', '\x95'}, 3, 0x6895}, /* () */ + {{'\xe6', '\xa2', '\x96'}, 3, 0x6896}, /* () */ + {{'\xe6', '\xa2', '\x98'}, 3, 0x6898}, /* () */ + {{'\xe6', '\xa2', '\x99'}, 3, 0x6899}, /* () */ + {{'\xe6', '\xa2', '\x9a'}, 3, 0x689A}, /* () */ + {{'\xe6', '\xa2', '\x9b'}, 3, 0x689B}, /* () */ + {{'\xe6', '\xa2', '\x9c'}, 3, 0x689C}, /* () */ + {{'\xe6', '\xa2', '\x9d'}, 3, 0x689D}, /* () */ + {{'\xe6', '\xa2', '\x9e'}, 3, 0x689E}, /* () */ + {{'\xe6', '\xa2', '\x9f'}, 3, 0x689F}, /* () */ + {{'\xe6', '\xa2', '\xa0'}, 3, 0x68A0}, /* () */ + {{'\xe6', '\xa2', '\xa1'}, 3, 0x68A1}, /* () */ + {{'\xe6', '\xa2', '\xa3'}, 3, 0x68A3}, /* () */ + {{'\xe6', '\xa2', '\xa4'}, 3, 0x68A4}, /* () */ + {{'\xe6', '\xa2', '\xa5'}, 3, 0x68A5}, /* () */ + {{'\xe6', '\xa2', '\xa9'}, 3, 0x68A9}, /* () */ + {{'\xe6', '\xa2', '\xaa'}, 3, 0x68AA}, /* () */ + {{'\xe6', '\xa2', '\xab'}, 3, 0x68AB}, /* () */ + {{'\xe6', '\xa2', '\xac'}, 3, 0x68AC}, /* () */ + {{'\xe6', '\xa2', '\xae'}, 3, 0x68AE}, /* () */ + {{'\xe6', '\xa2', '\xb1'}, 3, 0x68B1}, /* () */ + {{'\xe6', '\xa2', '\xb2'}, 3, 0x68B2}, /* () */ + {{'\xe6', '\xa2', '\xb4'}, 3, 0x68B4}, /* () */ + {{'\xe6', '\xa2', '\xb6'}, 3, 0x68B6}, /* () */ + {{'\xe6', '\xa2', '\xb7'}, 3, 0x68B7}, /* () */ + {{'\xe6', '\xa2', '\xb8'}, 3, 0x68B8}, /* () */ + {{'\xe6', '\xa2', '\xb9'}, 3, 0x68B9}, /* () */ + {{'\xe6', '\xa2', '\xba'}, 3, 0x68BA}, /* () */ + {{'\xe6', '\xa2', '\xbb'}, 3, 0x68BB}, /* () */ + {{'\xe6', '\xa2', '\xbc'}, 3, 0x68BC}, /* () */ + {{'\xe6', '\xa2', '\xbd'}, 3, 0x68BD}, /* () */ + {{'\xe6', '\xa2', '\xbe'}, 3, 0x68BE}, /* () */ + {{'\xe6', '\xa2', '\xbf'}, 3, 0x68BF}, /* () */ + {{'\xe6', '\xa3', '\x81'}, 3, 0x68C1}, /* () */ + {{'\xe6', '\xa3', '\x83'}, 3, 0x68C3}, /* () */ + {{'\xe6', '\xa3', '\x84'}, 3, 0x68C4}, /* () */ + {{'\xe6', '\xa3', '\x85'}, 3, 0x68C5}, /* () */ + {{'\xe6', '\xa3', '\x86'}, 3, 0x68C6}, /* () */ + {{'\xe6', '\xa3', '\x87'}, 3, 0x68C7}, /* () */ + {{'\xe6', '\xa3', '\x88'}, 3, 0x68C8}, /* () */ + {{'\xe6', '\xa3', '\x8a'}, 3, 0x68CA}, /* () */ + {{'\xe6', '\xa3', '\x8c'}, 3, 0x68CC}, /* () */ + {{'\xe6', '\xa3', '\x8e'}, 3, 0x68CE}, /* () */ + {{'\xe6', '\xa3', '\x8f'}, 3, 0x68CF}, /* () */ + {{'\xe6', '\xa3', '\x90'}, 3, 0x68D0}, /* () */ + {{'\xe6', '\xa3', '\x91'}, 3, 0x68D1}, /* () */ + {{'\xe6', '\xa3', '\x93'}, 3, 0x68D3}, /* () */ + {{'\xe6', '\xa3', '\x94'}, 3, 0x68D4}, /* () */ + {{'\xe6', '\xa3', '\x96'}, 3, 0x68D6}, /* () */ + {{'\xe6', '\xa3', '\x97'}, 3, 0x68D7}, /* () */ + {{'\xe6', '\xa3', '\x99'}, 3, 0x68D9}, /* () */ + {{'\xe6', '\xa3', '\x9b'}, 3, 0x68DB}, /* () */ + {{'\xe6', '\xa3', '\x9c'}, 3, 0x68DC}, /* () */ + {{'\xe6', '\xa3', '\x9d'}, 3, 0x68DD}, /* () */ + {{'\xe6', '\xa3', '\x9e'}, 3, 0x68DE}, /* () */ + {{'\xe6', '\xa3', '\x9f'}, 3, 0x68DF}, /* () */ + {{'\xe6', '\xa3', '\xa1'}, 3, 0x68E1}, /* () */ + {{'\xe6', '\xa3', '\xa2'}, 3, 0x68E2}, /* () */ + {{'\xe6', '\xa3', '\xa4'}, 3, 0x68E4}, /* () */ + {{'\xe6', '\xa3', '\xa5'}, 3, 0x68E5}, /* () */ + {{'\xe6', '\xa3', '\xa6'}, 3, 0x68E6}, /* () */ + {{'\xe6', '\xa3', '\xa7'}, 3, 0x68E7}, /* () */ + {{'\xe6', '\xa3', '\xa8'}, 3, 0x68E8}, /* () */ + {{'\xe6', '\xa3', '\xa9'}, 3, 0x68E9}, /* () */ + {{'\xe6', '\xa3', '\xaa'}, 3, 0x68EA}, /* () */ + {{'\xe6', '\xa3', '\xab'}, 3, 0x68EB}, /* () */ + {{'\xe6', '\xa3', '\xac'}, 3, 0x68EC}, /* () */ + {{'\xe6', '\xa3', '\xad'}, 3, 0x68ED}, /* () */ + {{'\xe6', '\xa3', '\xaf'}, 3, 0x68EF}, /* () */ + {{'\xe6', '\xa3', '\xb2'}, 3, 0x68F2}, /* () */ + {{'\xe6', '\xa3', '\xb3'}, 3, 0x68F3}, /* () */ + {{'\xe6', '\xa3', '\xb4'}, 3, 0x68F4}, /* () */ + {{'\xe6', '\xa3', '\xb6'}, 3, 0x68F6}, /* () */ + {{'\xe6', '\xa3', '\xb7'}, 3, 0x68F7}, /* () */ + {{'\xe6', '\xa3', '\xb8'}, 3, 0x68F8}, /* () */ + {{'\xe6', '\xa3', '\xbb'}, 3, 0x68FB}, /* () */ + {{'\xe6', '\xa3', '\xbd'}, 3, 0x68FD}, /* () */ + {{'\xe6', '\xa3', '\xbe'}, 3, 0x68FE}, /* () */ + {{'\xe6', '\xa3', '\xbf'}, 3, 0x68FF}, /* () */ + {{'\xe6', '\xa4', '\x80'}, 3, 0x6900}, /* () */ + {{'\xe6', '\xa4', '\x82'}, 3, 0x6902}, /* () */ + {{'\xe6', '\xa4', '\x83'}, 3, 0x6903}, /* () */ + {{'\xe6', '\xa4', '\x84'}, 3, 0x6904}, /* () */ + {{'\xe6', '\xa4', '\x86'}, 3, 0x6906}, /* () */ + {{'\xe6', '\xa4', '\x87'}, 3, 0x6907}, /* () */ + {{'\xe6', '\xa4', '\x88'}, 3, 0x6908}, /* () */ + {{'\xe6', '\xa4', '\x89'}, 3, 0x6909}, /* () */ + {{'\xe6', '\xa4', '\x8a'}, 3, 0x690A}, /* () */ + {{'\xe6', '\xa4', '\x8c'}, 3, 0x690C}, /* () */ + {{'\xe6', '\xa4', '\x8f'}, 3, 0x690F}, /* () */ + {{'\xe6', '\xa4', '\x91'}, 3, 0x6911}, /* () */ + {{'\xe6', '\xa4', '\x93'}, 3, 0x6913}, /* () */ + {{'\xe6', '\xa4', '\x94'}, 3, 0x6914}, /* () */ + {{'\xe6', '\xa4', '\x95'}, 3, 0x6915}, /* () */ + {{'\xe6', '\xa4', '\x96'}, 3, 0x6916}, /* () */ + {{'\xe6', '\xa4', '\x97'}, 3, 0x6917}, /* () */ + {{'\xe6', '\xa4', '\x98'}, 3, 0x6918}, /* () */ + {{'\xe6', '\xa4', '\x99'}, 3, 0x6919}, /* () */ + {{'\xe6', '\xa4', '\x9a'}, 3, 0x691A}, /* () */ + {{'\xe6', '\xa4', '\x9b'}, 3, 0x691B}, /* () */ + {{'\xe6', '\xa4', '\x9c'}, 3, 0x691C}, /* () */ + {{'\xe6', '\xa4', '\x9d'}, 3, 0x691D}, /* () */ + {{'\xe6', '\xa4', '\x9e'}, 3, 0x691E}, /* () */ + {{'\xe6', '\xa4', '\xa1'}, 3, 0x6921}, /* () */ + {{'\xe6', '\xa4', '\xa2'}, 3, 0x6922}, /* () */ + {{'\xe6', '\xa4', '\xa3'}, 3, 0x6923}, /* () */ + {{'\xe6', '\xa4', '\xa5'}, 3, 0x6925}, /* () */ + {{'\xe6', '\xa4', '\xa6'}, 3, 0x6926}, /* () */ + {{'\xe6', '\xa4', '\xa7'}, 3, 0x6927}, /* () */ + {{'\xe6', '\xa4', '\xa8'}, 3, 0x6928}, /* () */ + {{'\xe6', '\xa4', '\xa9'}, 3, 0x6929}, /* () */ + {{'\xe6', '\xa4', '\xaa'}, 3, 0x692A}, /* () */ + {{'\xe6', '\xa4', '\xab'}, 3, 0x692B}, /* () */ + {{'\xe6', '\xa4', '\xac'}, 3, 0x692C}, /* () */ + {{'\xe6', '\xa4', '\xae'}, 3, 0x692E}, /* () */ + {{'\xe6', '\xa4', '\xaf'}, 3, 0x692F}, /* () */ + {{'\xe6', '\xa4', '\xb1'}, 3, 0x6931}, /* () */ + {{'\xe6', '\xa4', '\xb2'}, 3, 0x6932}, /* () */ + {{'\xe6', '\xa4', '\xb3'}, 3, 0x6933}, /* () */ + {{'\xe6', '\xa4', '\xb5'}, 3, 0x6935}, /* () */ + {{'\xe6', '\xa4', '\xb6'}, 3, 0x6936}, /* () */ + {{'\xe6', '\xa4', '\xb7'}, 3, 0x6937}, /* () */ + {{'\xe6', '\xa4', '\xb8'}, 3, 0x6938}, /* () */ + {{'\xe6', '\xa4', '\xba'}, 3, 0x693A}, /* () */ + {{'\xe6', '\xa4', '\xbb'}, 3, 0x693B}, /* () */ + {{'\xe6', '\xa4', '\xbc'}, 3, 0x693C}, /* () */ + {{'\xe6', '\xa4', '\xbe'}, 3, 0x693E}, /* () */ + {{'\xe6', '\xa5', '\x80'}, 3, 0x6940}, /* () */ + {{'\xe6', '\xa5', '\x81'}, 3, 0x6941}, /* () */ + {{'\xe6', '\xa5', '\x83'}, 3, 0x6943}, /* () */ + {{'\xe6', '\xa5', '\x84'}, 3, 0x6944}, /* () */ + {{'\xe6', '\xa5', '\x85'}, 3, 0x6945}, /* () */ + {{'\xe6', '\xa5', '\x86'}, 3, 0x6946}, /* () */ + {{'\xe6', '\xa5', '\x87'}, 3, 0x6947}, /* () */ + {{'\xe6', '\xa5', '\x88'}, 3, 0x6948}, /* () */ + {{'\xe6', '\xa5', '\x89'}, 3, 0x6949}, /* () */ + {{'\xe6', '\xa5', '\x8a'}, 3, 0x694A}, /* () */ + {{'\xe6', '\xa5', '\x8b'}, 3, 0x694B}, /* () */ + {{'\xe6', '\xa5', '\x8c'}, 3, 0x694C}, /* () */ + {{'\xe6', '\xa5', '\x8d'}, 3, 0x694D}, /* () */ + {{'\xe6', '\xa5', '\x8e'}, 3, 0x694E}, /* () */ + {{'\xe6', '\xa5', '\x8f'}, 3, 0x694F}, /* () */ + {{'\xe6', '\xa5', '\x90'}, 3, 0x6950}, /* () */ + {{'\xe6', '\xa5', '\x91'}, 3, 0x6951}, /* () */ + {{'\xe6', '\xa5', '\x92'}, 3, 0x6952}, /* () */ + {{'\xe6', '\xa5', '\x93'}, 3, 0x6953}, /* () */ + {{'\xe6', '\xa5', '\x95'}, 3, 0x6955}, /* () */ + {{'\xe6', '\xa5', '\x96'}, 3, 0x6956}, /* () */ + {{'\xe6', '\xa5', '\x98'}, 3, 0x6958}, /* () */ + {{'\xe6', '\xa5', '\x99'}, 3, 0x6959}, /* () */ + {{'\xe6', '\xa5', '\x9b'}, 3, 0x695B}, /* () */ + {{'\xe6', '\xa5', '\x9c'}, 3, 0x695C}, /* () */ + {{'\xe6', '\xa5', '\x9f'}, 3, 0x695F}, /* () */ + {{'\xe6', '\xa5', '\xa1'}, 3, 0x6961}, /* () */ + {{'\xe6', '\xa5', '\xa2'}, 3, 0x6962}, /* () */ + {{'\xe6', '\xa5', '\xa4'}, 3, 0x6964}, /* () */ + {{'\xe6', '\xa5', '\xa5'}, 3, 0x6965}, /* () */ + {{'\xe6', '\xa5', '\xa7'}, 3, 0x6967}, /* () */ + {{'\xe6', '\xa5', '\xa8'}, 3, 0x6968}, /* () */ + {{'\xe6', '\xa5', '\xa9'}, 3, 0x6969}, /* () */ + {{'\xe6', '\xa5', '\xaa'}, 3, 0x696A}, /* () */ + {{'\xe6', '\xa5', '\xac'}, 3, 0x696C}, /* () */ + {{'\xe6', '\xa5', '\xad'}, 3, 0x696D}, /* () */ + {{'\xe6', '\xa5', '\xaf'}, 3, 0x696F}, /* () */ + {{'\xe6', '\xa5', '\xb0'}, 3, 0x6970}, /* () */ + {{'\xe6', '\xa5', '\xb2'}, 3, 0x6972}, /* () */ + {{'\xe6', '\xa5', '\xb3'}, 3, 0x6973}, /* () */ + {{'\xe6', '\xa5', '\xb4'}, 3, 0x6974}, /* () */ + {{'\xe6', '\xa5', '\xb5'}, 3, 0x6975}, /* () */ + {{'\xe6', '\xa5', '\xb6'}, 3, 0x6976}, /* () */ + {{'\xe6', '\xa5', '\xba'}, 3, 0x697A}, /* () */ + {{'\xe6', '\xa5', '\xbb'}, 3, 0x697B}, /* () */ + {{'\xe6', '\xa5', '\xbd'}, 3, 0x697D}, /* () */ + {{'\xe6', '\xa5', '\xbe'}, 3, 0x697E}, /* () */ + {{'\xe6', '\xa5', '\xbf'}, 3, 0x697F}, /* () */ + {{'\xe6', '\xa6', '\x81'}, 3, 0x6981}, /* () */ + {{'\xe6', '\xa6', '\x83'}, 3, 0x6983}, /* () */ + {{'\xe6', '\xa6', '\x85'}, 3, 0x6985}, /* () */ + {{'\xe6', '\xa6', '\x8a'}, 3, 0x698A}, /* () */ + {{'\xe6', '\xa6', '\x8b'}, 3, 0x698B}, /* () */ + {{'\xe6', '\xa6', '\x8c'}, 3, 0x698C}, /* () */ + {{'\xe6', '\xa6', '\x8e'}, 3, 0x698E}, /* () */ + {{'\xe6', '\xa6', '\x8f'}, 3, 0x698F}, /* () */ + {{'\xe6', '\xa6', '\x90'}, 3, 0x6990}, /* () */ + {{'\xe6', '\xa6', '\x91'}, 3, 0x6991}, /* () */ + {{'\xe6', '\xa6', '\x92'}, 3, 0x6992}, /* () */ + {{'\xe6', '\xa6', '\x93'}, 3, 0x6993}, /* () */ + {{'\xe6', '\xa6', '\x96'}, 3, 0x6996}, /* () */ + {{'\xe6', '\xa6', '\x97'}, 3, 0x6997}, /* () */ + {{'\xe6', '\xa6', '\x99'}, 3, 0x6999}, /* () */ + {{'\xe6', '\xa6', '\x9a'}, 3, 0x699A}, /* () */ + {{'\xe6', '\xa6', '\x9d'}, 3, 0x699D}, /* () */ + {{'\xe6', '\xa6', '\x9e'}, 3, 0x699E}, /* () */ + {{'\xe6', '\xa6', '\x9f'}, 3, 0x699F}, /* () */ + {{'\xe6', '\xa6', '\xa0'}, 3, 0x69A0}, /* () */ + {{'\xe6', '\xa6', '\xa1'}, 3, 0x69A1}, /* () */ + {{'\xe6', '\xa6', '\xa2'}, 3, 0x69A2}, /* () */ + {{'\xe6', '\xa6', '\xa3'}, 3, 0x69A3}, /* () */ + {{'\xe6', '\xa6', '\xa4'}, 3, 0x69A4}, /* () */ + {{'\xe6', '\xa6', '\xa5'}, 3, 0x69A5}, /* () */ + {{'\xe6', '\xa6', '\xa6'}, 3, 0x69A6}, /* () */ + {{'\xe6', '\xa6', '\xa9'}, 3, 0x69A9}, /* () */ + {{'\xe6', '\xa6', '\xaa'}, 3, 0x69AA}, /* () */ + {{'\xe6', '\xa6', '\xac'}, 3, 0x69AC}, /* () */ + {{'\xe6', '\xa6', '\xae'}, 3, 0x69AE}, /* () */ + {{'\xe6', '\xa6', '\xaf'}, 3, 0x69AF}, /* () */ + {{'\xe6', '\xa6', '\xb0'}, 3, 0x69B0}, /* () */ + {{'\xe6', '\xa6', '\xb2'}, 3, 0x69B2}, /* () */ + {{'\xe6', '\xa6', '\xb3'}, 3, 0x69B3}, /* () */ + {{'\xe6', '\xa6', '\xb5'}, 3, 0x69B5}, /* () */ + {{'\xe6', '\xa6', '\xb6'}, 3, 0x69B6}, /* () */ + {{'\xe6', '\xa6', '\xb8'}, 3, 0x69B8}, /* () */ + {{'\xe6', '\xa6', '\xb9'}, 3, 0x69B9}, /* () */ + {{'\xe6', '\xa6', '\xba'}, 3, 0x69BA}, /* () */ + {{'\xe6', '\xa6', '\xbc'}, 3, 0x69BC}, /* () */ + {{'\xe6', '\xa6', '\xbd'}, 3, 0x69BD}, /* () */ + {{'\xe6', '\xa6', '\xbe'}, 3, 0x69BE}, /* () */ + {{'\xe6', '\xa6', '\xbf'}, 3, 0x69BF}, /* () */ + {{'\xe6', '\xa7', '\x80'}, 3, 0x69C0}, /* () */ + {{'\xe6', '\xa7', '\x82'}, 3, 0x69C2}, /* () */ + {{'\xe6', '\xa7', '\x83'}, 3, 0x69C3}, /* () */ + {{'\xe6', '\xa7', '\x84'}, 3, 0x69C4}, /* () */ + {{'\xe6', '\xa7', '\x85'}, 3, 0x69C5}, /* () */ + {{'\xe6', '\xa7', '\x86'}, 3, 0x69C6}, /* () */ + {{'\xe6', '\xa7', '\x87'}, 3, 0x69C7}, /* () */ + {{'\xe6', '\xa7', '\x88'}, 3, 0x69C8}, /* () */ + {{'\xe6', '\xa7', '\x89'}, 3, 0x69C9}, /* () */ + {{'\xe6', '\xa7', '\x8b'}, 3, 0x69CB}, /* () */ + {{'\xe6', '\xa7', '\x8d'}, 3, 0x69CD}, /* () */ + {{'\xe6', '\xa7', '\x8f'}, 3, 0x69CF}, /* () */ + {{'\xe6', '\xa7', '\x91'}, 3, 0x69D1}, /* () */ + {{'\xe6', '\xa7', '\x92'}, 3, 0x69D2}, /* () */ + {{'\xe6', '\xa7', '\x93'}, 3, 0x69D3}, /* () */ + {{'\xe6', '\xa7', '\x95'}, 3, 0x69D5}, /* () */ + {{'\xe6', '\xa7', '\x96'}, 3, 0x69D6}, /* () */ + {{'\xe6', '\xa7', '\x97'}, 3, 0x69D7}, /* () */ + {{'\xe6', '\xa7', '\x98'}, 3, 0x69D8}, /* () */ + {{'\xe6', '\xa7', '\x99'}, 3, 0x69D9}, /* () */ + {{'\xe6', '\xa7', '\x9a'}, 3, 0x69DA}, /* () */ + {{'\xe6', '\xa7', '\x9c'}, 3, 0x69DC}, /* () */ + {{'\xe6', '\xa7', '\x9d'}, 3, 0x69DD}, /* () */ + {{'\xe6', '\xa7', '\x9e'}, 3, 0x69DE}, /* () */ + {{'\xe6', '\xa7', '\xa1'}, 3, 0x69E1}, /* () */ + {{'\xe6', '\xa7', '\xa2'}, 3, 0x69E2}, /* () */ + {{'\xe6', '\xa7', '\xa3'}, 3, 0x69E3}, /* () */ + {{'\xe6', '\xa7', '\xa4'}, 3, 0x69E4}, /* () */ + {{'\xe6', '\xa7', '\xa5'}, 3, 0x69E5}, /* () */ + {{'\xe6', '\xa7', '\xa6'}, 3, 0x69E6}, /* () */ + {{'\xe6', '\xa7', '\xa7'}, 3, 0x69E7}, /* () */ + {{'\xe6', '\xa7', '\xa8'}, 3, 0x69E8}, /* () */ + {{'\xe6', '\xa7', '\xa9'}, 3, 0x69E9}, /* () */ + {{'\xe6', '\xa7', '\xaa'}, 3, 0x69EA}, /* () */ + {{'\xe6', '\xa7', '\xab'}, 3, 0x69EB}, /* () */ + {{'\xe6', '\xa7', '\xac'}, 3, 0x69EC}, /* () */ + {{'\xe6', '\xa7', '\xae'}, 3, 0x69EE}, /* () */ + {{'\xe6', '\xa7', '\xaf'}, 3, 0x69EF}, /* () */ + {{'\xe6', '\xa7', '\xb0'}, 3, 0x69F0}, /* () */ + {{'\xe6', '\xa7', '\xb1'}, 3, 0x69F1}, /* () */ + {{'\xe6', '\xa7', '\xb3'}, 3, 0x69F3}, /* () */ + {{'\xe6', '\xa7', '\xb4'}, 3, 0x69F4}, /* () */ + {{'\xe6', '\xa7', '\xb5'}, 3, 0x69F5}, /* () */ + {{'\xe6', '\xa7', '\xb6'}, 3, 0x69F6}, /* () */ + {{'\xe6', '\xa7', '\xb7'}, 3, 0x69F7}, /* () */ + {{'\xe6', '\xa7', '\xb8'}, 3, 0x69F8}, /* () */ + {{'\xe6', '\xa7', '\xb9'}, 3, 0x69F9}, /* () */ + {{'\xe6', '\xa7', '\xba'}, 3, 0x69FA}, /* () */ + {{'\xe6', '\xa7', '\xbb'}, 3, 0x69FB}, /* () */ + {{'\xe6', '\xa7', '\xbc'}, 3, 0x69FC}, /* () */ + {{'\xe6', '\xa7', '\xbe'}, 3, 0x69FE}, /* () */ + {{'\xe6', '\xa8', '\x80'}, 3, 0x6A00}, /* () */ + {{'\xe6', '\xa8', '\x81'}, 3, 0x6A01}, /* () */ + {{'\xe6', '\xa8', '\x82'}, 3, 0x6A02}, /* () */ + {{'\xe6', '\xa8', '\x83'}, 3, 0x6A03}, /* () */ + {{'\xe6', '\xa8', '\x84'}, 3, 0x6A04}, /* () */ + {{'\xe6', '\xa8', '\x85'}, 3, 0x6A05}, /* () */ + {{'\xe6', '\xa8', '\x86'}, 3, 0x6A06}, /* () */ + {{'\xe6', '\xa8', '\x87'}, 3, 0x6A07}, /* () */ + {{'\xe6', '\xa8', '\x88'}, 3, 0x6A08}, /* () */ + {{'\xe6', '\xa8', '\x89'}, 3, 0x6A09}, /* () */ + {{'\xe6', '\xa8', '\x8b'}, 3, 0x6A0B}, /* () */ + {{'\xe6', '\xa8', '\x8c'}, 3, 0x6A0C}, /* () */ + {{'\xe6', '\xa8', '\x8d'}, 3, 0x6A0D}, /* () */ + {{'\xe6', '\xa8', '\x8e'}, 3, 0x6A0E}, /* () */ + {{'\xe6', '\xa8', '\x8f'}, 3, 0x6A0F}, /* () */ + {{'\xe6', '\xa8', '\x90'}, 3, 0x6A10}, /* () */ + {{'\xe6', '\xa8', '\x91'}, 3, 0x6A11}, /* () */ + {{'\xe6', '\xa8', '\x92'}, 3, 0x6A12}, /* () */ + {{'\xe6', '\xa8', '\x93'}, 3, 0x6A13}, /* () */ + {{'\xe6', '\xa8', '\x94'}, 3, 0x6A14}, /* () */ + {{'\xe6', '\xa8', '\x95'}, 3, 0x6A15}, /* () */ + {{'\xe6', '\xa8', '\x96'}, 3, 0x6A16}, /* () */ + {{'\xe6', '\xa8', '\x99'}, 3, 0x6A19}, /* () */ + {{'\xe6', '\xa8', '\x9a'}, 3, 0x6A1A}, /* () */ + {{'\xe6', '\xa8', '\x9b'}, 3, 0x6A1B}, /* () */ + {{'\xe6', '\xa8', '\x9c'}, 3, 0x6A1C}, /* () */ + {{'\xe6', '\xa8', '\x9d'}, 3, 0x6A1D}, /* () */ + {{'\xe6', '\xa8', '\x9e'}, 3, 0x6A1E}, /* () */ + {{'\xe6', '\xa8', '\xa0'}, 3, 0x6A20}, /* () */ + {{'\xe6', '\xa8', '\xa2'}, 3, 0x6A22}, /* () */ + {{'\xe6', '\xa8', '\xa3'}, 3, 0x6A23}, /* () */ + {{'\xe6', '\xa8', '\xa4'}, 3, 0x6A24}, /* () */ + {{'\xe6', '\xa8', '\xa5'}, 3, 0x6A25}, /* () */ + {{'\xe6', '\xa8', '\xa6'}, 3, 0x6A26}, /* () */ + {{'\xe6', '\xa8', '\xa7'}, 3, 0x6A27}, /* () */ + {{'\xe6', '\xa8', '\xa9'}, 3, 0x6A29}, /* () */ + {{'\xe6', '\xa8', '\xab'}, 3, 0x6A2B}, /* () */ + {{'\xe6', '\xa8', '\xac'}, 3, 0x6A2C}, /* () */ + {{'\xe6', '\xa8', '\xad'}, 3, 0x6A2D}, /* () */ + {{'\xe6', '\xa8', '\xae'}, 3, 0x6A2E}, /* () */ + {{'\xe6', '\xa8', '\xb0'}, 3, 0x6A30}, /* () */ + {{'\xe6', '\xa8', '\xb2'}, 3, 0x6A32}, /* () */ + {{'\xe6', '\xa8', '\xb3'}, 3, 0x6A33}, /* () */ + {{'\xe6', '\xa8', '\xb4'}, 3, 0x6A34}, /* () */ + {{'\xe6', '\xa8', '\xb6'}, 3, 0x6A36}, /* () */ + {{'\xe6', '\xa8', '\xb7'}, 3, 0x6A37}, /* () */ + {{'\xe6', '\xa8', '\xb8'}, 3, 0x6A38}, /* () */ + {{'\xe6', '\xa8', '\xb9'}, 3, 0x6A39}, /* () */ + {{'\xe6', '\xa8', '\xba'}, 3, 0x6A3A}, /* () */ + {{'\xe6', '\xa8', '\xbb'}, 3, 0x6A3B}, /* () */ + {{'\xe6', '\xa8', '\xbc'}, 3, 0x6A3C}, /* () */ + {{'\xe6', '\xa8', '\xbf'}, 3, 0x6A3F}, /* () */ + {{'\xe6', '\xa9', '\x80'}, 3, 0x6A40}, /* () */ + {{'\xe6', '\xa9', '\x81'}, 3, 0x6A41}, /* () */ + {{'\xe6', '\xa9', '\x82'}, 3, 0x6A42}, /* () */ + {{'\xe6', '\xa9', '\x83'}, 3, 0x6A43}, /* () */ + {{'\xe6', '\xa9', '\x85'}, 3, 0x6A45}, /* () */ + {{'\xe6', '\xa9', '\x86'}, 3, 0x6A46}, /* () */ + {{'\xe6', '\xa9', '\x88'}, 3, 0x6A48}, /* () */ + {{'\xe6', '\xa9', '\x89'}, 3, 0x6A49}, /* () */ + {{'\xe6', '\xa9', '\x8a'}, 3, 0x6A4A}, /* () */ + {{'\xe6', '\xa9', '\x8b'}, 3, 0x6A4B}, /* () */ + {{'\xe6', '\xa9', '\x8c'}, 3, 0x6A4C}, /* () */ + {{'\xe6', '\xa9', '\x8d'}, 3, 0x6A4D}, /* () */ + {{'\xe6', '\xa9', '\x8e'}, 3, 0x6A4E}, /* () */ + {{'\xe6', '\xa9', '\x8f'}, 3, 0x6A4F}, /* () */ + {{'\xe6', '\xa9', '\x91'}, 3, 0x6A51}, /* () */ + {{'\xe6', '\xa9', '\x92'}, 3, 0x6A52}, /* () */ + {{'\xe6', '\xa9', '\x93'}, 3, 0x6A53}, /* () */ + {{'\xe6', '\xa9', '\x94'}, 3, 0x6A54}, /* () */ + {{'\xe6', '\xa9', '\x95'}, 3, 0x6A55}, /* () */ + {{'\xe6', '\xa9', '\x96'}, 3, 0x6A56}, /* () */ + {{'\xe6', '\xa9', '\x97'}, 3, 0x6A57}, /* () */ + {{'\xe6', '\xa9', '\x9a'}, 3, 0x6A5A}, /* () */ + {{'\xe6', '\xa9', '\x9c'}, 3, 0x6A5C}, /* () */ + {{'\xe6', '\xa9', '\x9d'}, 3, 0x6A5D}, /* () */ + {{'\xe6', '\xa9', '\x9e'}, 3, 0x6A5E}, /* () */ + {{'\xe6', '\xa9', '\x9f'}, 3, 0x6A5F}, /* () */ + {{'\xe6', '\xa9', '\xa0'}, 3, 0x6A60}, /* () */ + {{'\xe6', '\xa9', '\xa2'}, 3, 0x6A62}, /* () */ + {{'\xe6', '\xa9', '\xa3'}, 3, 0x6A63}, /* () */ + {{'\xe6', '\xa9', '\xa4'}, 3, 0x6A64}, /* () */ + {{'\xe6', '\xa9', '\xa6'}, 3, 0x6A66}, /* () */ + {{'\xe6', '\xa9', '\xa7'}, 3, 0x6A67}, /* () */ + {{'\xe6', '\xa9', '\xa8'}, 3, 0x6A68}, /* () */ + {{'\xe6', '\xa9', '\xa9'}, 3, 0x6A69}, /* () */ + {{'\xe6', '\xa9', '\xaa'}, 3, 0x6A6A}, /* () */ + {{'\xe6', '\xa9', '\xab'}, 3, 0x6A6B}, /* () */ + {{'\xe6', '\xa9', '\xac'}, 3, 0x6A6C}, /* () */ + {{'\xe6', '\xa9', '\xad'}, 3, 0x6A6D}, /* () */ + {{'\xe6', '\xa9', '\xae'}, 3, 0x6A6E}, /* () */ + {{'\xe6', '\xa9', '\xaf'}, 3, 0x6A6F}, /* () */ + {{'\xe6', '\xa9', '\xb0'}, 3, 0x6A70}, /* () */ + {{'\xe6', '\xa9', '\xb2'}, 3, 0x6A72}, /* () */ + {{'\xe6', '\xa9', '\xb3'}, 3, 0x6A73}, /* () */ + {{'\xe6', '\xa9', '\xb4'}, 3, 0x6A74}, /* () */ + {{'\xe6', '\xa9', '\xb5'}, 3, 0x6A75}, /* () */ + {{'\xe6', '\xa9', '\xb6'}, 3, 0x6A76}, /* () */ + {{'\xe6', '\xa9', '\xb7'}, 3, 0x6A77}, /* () */ + {{'\xe6', '\xa9', '\xb8'}, 3, 0x6A78}, /* () */ + {{'\xe6', '\xa9', '\xba'}, 3, 0x6A7A}, /* () */ + {{'\xe6', '\xa9', '\xbb'}, 3, 0x6A7B}, /* () */ + {{'\xe6', '\xa9', '\xbd'}, 3, 0x6A7D}, /* () */ + {{'\xe6', '\xa9', '\xbe'}, 3, 0x6A7E}, /* () */ + {{'\xe6', '\xa9', '\xbf'}, 3, 0x6A7F}, /* () */ + {{'\xe6', '\xaa', '\x81'}, 3, 0x6A81}, /* () */ + {{'\xe6', '\xaa', '\x82'}, 3, 0x6A82}, /* () */ + {{'\xe6', '\xaa', '\x83'}, 3, 0x6A83}, /* () */ + {{'\xe6', '\xaa', '\x85'}, 3, 0x6A85}, /* () */ + {{'\xe6', '\xaa', '\x86'}, 3, 0x6A86}, /* () */ + {{'\xe6', '\xaa', '\x87'}, 3, 0x6A87}, /* () */ + {{'\xe6', '\xaa', '\x88'}, 3, 0x6A88}, /* () */ + {{'\xe6', '\xaa', '\x89'}, 3, 0x6A89}, /* () */ + {{'\xe6', '\xaa', '\x8a'}, 3, 0x6A8A}, /* () */ + {{'\xe6', '\xaa', '\x8b'}, 3, 0x6A8B}, /* () */ + {{'\xe6', '\xaa', '\x8c'}, 3, 0x6A8C}, /* () */ + {{'\xe6', '\xaa', '\x8d'}, 3, 0x6A8D}, /* () */ + {{'\xe6', '\xaa', '\x8f'}, 3, 0x6A8F}, /* () */ + {{'\xe6', '\xaa', '\x92'}, 3, 0x6A92}, /* () */ + {{'\xe6', '\xaa', '\x93'}, 3, 0x6A93}, /* () */ + {{'\xe6', '\xaa', '\x94'}, 3, 0x6A94}, /* () */ + {{'\xe6', '\xaa', '\x95'}, 3, 0x6A95}, /* () */ + {{'\xe6', '\xaa', '\x96'}, 3, 0x6A96}, /* () */ + {{'\xe6', '\xaa', '\x98'}, 3, 0x6A98}, /* () */ + {{'\xe6', '\xaa', '\x99'}, 3, 0x6A99}, /* () */ + {{'\xe6', '\xaa', '\x9a'}, 3, 0x6A9A}, /* () */ + {{'\xe6', '\xaa', '\x9b'}, 3, 0x6A9B}, /* () */ + {{'\xe6', '\xaa', '\x9c'}, 3, 0x6A9C}, /* () */ + {{'\xe6', '\xaa', '\x9d'}, 3, 0x6A9D}, /* () */ + {{'\xe6', '\xaa', '\x9e'}, 3, 0x6A9E}, /* () */ + {{'\xe6', '\xaa', '\x9f'}, 3, 0x6A9F}, /* () */ + {{'\xe6', '\xaa', '\xa1'}, 3, 0x6AA1}, /* () */ + {{'\xe6', '\xaa', '\xa2'}, 3, 0x6AA2}, /* () */ + {{'\xe6', '\xaa', '\xa3'}, 3, 0x6AA3}, /* () */ + {{'\xe6', '\xaa', '\xa4'}, 3, 0x6AA4}, /* () */ + {{'\xe6', '\xaa', '\xa5'}, 3, 0x6AA5}, /* () */ + {{'\xe6', '\xaa', '\xa6'}, 3, 0x6AA6}, /* () */ + {{'\xe6', '\xaa', '\xa7'}, 3, 0x6AA7}, /* () */ + {{'\xe6', '\xaa', '\xa8'}, 3, 0x6AA8}, /* () */ + {{'\xe6', '\xaa', '\xaa'}, 3, 0x6AAA}, /* () */ + {{'\xe6', '\xaa', '\xad'}, 3, 0x6AAD}, /* () */ + {{'\xe6', '\xaa', '\xae'}, 3, 0x6AAE}, /* () */ + {{'\xe6', '\xaa', '\xaf'}, 3, 0x6AAF}, /* () */ + {{'\xe6', '\xaa', '\xb0'}, 3, 0x6AB0}, /* () */ + {{'\xe6', '\xaa', '\xb1'}, 3, 0x6AB1}, /* () */ + {{'\xe6', '\xaa', '\xb2'}, 3, 0x6AB2}, /* () */ + {{'\xe6', '\xaa', '\xb3'}, 3, 0x6AB3}, /* () */ + {{'\xe6', '\xaa', '\xb4'}, 3, 0x6AB4}, /* () */ + {{'\xe6', '\xaa', '\xb5'}, 3, 0x6AB5}, /* () */ + {{'\xe6', '\xaa', '\xb6'}, 3, 0x6AB6}, /* () */ + {{'\xe6', '\xaa', '\xb7'}, 3, 0x6AB7}, /* () */ + {{'\xe6', '\xaa', '\xb8'}, 3, 0x6AB8}, /* () */ + {{'\xe6', '\xaa', '\xb9'}, 3, 0x6AB9}, /* () */ + {{'\xe6', '\xaa', '\xba'}, 3, 0x6ABA}, /* () */ + {{'\xe6', '\xaa', '\xbb'}, 3, 0x6ABB}, /* () */ + {{'\xe6', '\xaa', '\xbc'}, 3, 0x6ABC}, /* () */ + {{'\xe6', '\xaa', '\xbd'}, 3, 0x6ABD}, /* () */ + {{'\xe6', '\xaa', '\xbe'}, 3, 0x6ABE}, /* () */ + {{'\xe6', '\xaa', '\xbf'}, 3, 0x6ABF}, /* () */ + {{'\xe6', '\xab', '\x80'}, 3, 0x6AC0}, /* () */ + {{'\xe6', '\xab', '\x81'}, 3, 0x6AC1}, /* () */ + {{'\xe6', '\xab', '\x82'}, 3, 0x6AC2}, /* () */ + {{'\xe6', '\xab', '\x83'}, 3, 0x6AC3}, /* () */ + {{'\xe6', '\xab', '\x84'}, 3, 0x6AC4}, /* () */ + {{'\xe6', '\xab', '\x85'}, 3, 0x6AC5}, /* () */ + {{'\xe6', '\xab', '\x86'}, 3, 0x6AC6}, /* () */ + {{'\xe6', '\xab', '\x87'}, 3, 0x6AC7}, /* () */ + {{'\xe6', '\xab', '\x88'}, 3, 0x6AC8}, /* () */ + {{'\xe6', '\xab', '\x89'}, 3, 0x6AC9}, /* () */ + {{'\xe6', '\xab', '\x8a'}, 3, 0x6ACA}, /* () */ + {{'\xe6', '\xab', '\x8b'}, 3, 0x6ACB}, /* () */ + {{'\xe6', '\xab', '\x8c'}, 3, 0x6ACC}, /* () */ + {{'\xe6', '\xab', '\x8d'}, 3, 0x6ACD}, /* () */ + {{'\xe6', '\xab', '\x8e'}, 3, 0x6ACE}, /* () */ + {{'\xe6', '\xab', '\x8f'}, 3, 0x6ACF}, /* () */ + {{'\xe6', '\xab', '\x90'}, 3, 0x6AD0}, /* () */ + {{'\xe6', '\xab', '\x91'}, 3, 0x6AD1}, /* () */ + {{'\xe6', '\xab', '\x92'}, 3, 0x6AD2}, /* () */ + {{'\xe6', '\xab', '\x93'}, 3, 0x6AD3}, /* () */ + {{'\xe6', '\xab', '\x94'}, 3, 0x6AD4}, /* () */ + {{'\xe6', '\xab', '\x95'}, 3, 0x6AD5}, /* () */ + {{'\xe6', '\xab', '\x96'}, 3, 0x6AD6}, /* () */ + {{'\xe6', '\xab', '\x97'}, 3, 0x6AD7}, /* () */ + {{'\xe6', '\xab', '\x98'}, 3, 0x6AD8}, /* () */ + {{'\xe6', '\xab', '\x99'}, 3, 0x6AD9}, /* () */ + {{'\xe6', '\xab', '\x9a'}, 3, 0x6ADA}, /* () */ + {{'\xe6', '\xab', '\x9b'}, 3, 0x6ADB}, /* () */ + {{'\xe6', '\xab', '\x9c'}, 3, 0x6ADC}, /* () */ + {{'\xe6', '\xab', '\x9d'}, 3, 0x6ADD}, /* () */ + {{'\xe6', '\xab', '\x9e'}, 3, 0x6ADE}, /* () */ + {{'\xe6', '\xab', '\x9f'}, 3, 0x6ADF}, /* () */ + {{'\xe6', '\xab', '\xa0'}, 3, 0x6AE0}, /* () */ + {{'\xe6', '\xab', '\xa1'}, 3, 0x6AE1}, /* () */ + {{'\xe6', '\xab', '\xa2'}, 3, 0x6AE2}, /* () */ + {{'\xe6', '\xab', '\xa3'}, 3, 0x6AE3}, /* () */ + {{'\xe6', '\xab', '\xa4'}, 3, 0x6AE4}, /* () */ + {{'\xe6', '\xab', '\xa5'}, 3, 0x6AE5}, /* () */ + {{'\xe6', '\xab', '\xa6'}, 3, 0x6AE6}, /* () */ + {{'\xe6', '\xab', '\xa7'}, 3, 0x6AE7}, /* () */ + {{'\xe6', '\xab', '\xa8'}, 3, 0x6AE8}, /* () */ + {{'\xe6', '\xab', '\xa9'}, 3, 0x6AE9}, /* () */ + {{'\xe6', '\xab', '\xaa'}, 3, 0x6AEA}, /* () */ + {{'\xe6', '\xab', '\xab'}, 3, 0x6AEB}, /* () */ + {{'\xe6', '\xab', '\xac'}, 3, 0x6AEC}, /* () */ + {{'\xe6', '\xab', '\xad'}, 3, 0x6AED}, /* () */ + {{'\xe6', '\xab', '\xae'}, 3, 0x6AEE}, /* () */ + {{'\xe6', '\xab', '\xaf'}, 3, 0x6AEF}, /* () */ + {{'\xe6', '\xab', '\xb0'}, 3, 0x6AF0}, /* () */ + {{'\xe6', '\xab', '\xb1'}, 3, 0x6AF1}, /* () */ + {{'\xe6', '\xab', '\xb2'}, 3, 0x6AF2}, /* () */ + {{'\xe6', '\xab', '\xb3'}, 3, 0x6AF3}, /* () */ + {{'\xe6', '\xab', '\xb4'}, 3, 0x6AF4}, /* () */ + {{'\xe6', '\xab', '\xb5'}, 3, 0x6AF5}, /* () */ + {{'\xe6', '\xab', '\xb6'}, 3, 0x6AF6}, /* () */ + {{'\xe6', '\xab', '\xb7'}, 3, 0x6AF7}, /* () */ + {{'\xe6', '\xab', '\xb8'}, 3, 0x6AF8}, /* () */ + {{'\xe6', '\xab', '\xb9'}, 3, 0x6AF9}, /* () */ + {{'\xe6', '\xab', '\xba'}, 3, 0x6AFA}, /* () */ + {{'\xe6', '\xab', '\xbb'}, 3, 0x6AFB}, /* () */ + {{'\xe6', '\xab', '\xbc'}, 3, 0x6AFC}, /* () */ + {{'\xe6', '\xab', '\xbd'}, 3, 0x6AFD}, /* () */ + {{'\xe6', '\xab', '\xbe'}, 3, 0x6AFE}, /* () */ + {{'\xe6', '\xab', '\xbf'}, 3, 0x6AFF}, /* () */ + {{'\xe6', '\xac', '\x80'}, 3, 0x6B00}, /* () */ + {{'\xe6', '\xac', '\x81'}, 3, 0x6B01}, /* () */ + {{'\xe6', '\xac', '\x82'}, 3, 0x6B02}, /* () */ + {{'\xe6', '\xac', '\x83'}, 3, 0x6B03}, /* () */ + {{'\xe6', '\xac', '\x84'}, 3, 0x6B04}, /* () */ + {{'\xe6', '\xac', '\x85'}, 3, 0x6B05}, /* () */ + {{'\xe6', '\xac', '\x86'}, 3, 0x6B06}, /* () */ + {{'\xe6', '\xac', '\x87'}, 3, 0x6B07}, /* () */ + {{'\xe6', '\xac', '\x88'}, 3, 0x6B08}, /* () */ + {{'\xe6', '\xac', '\x89'}, 3, 0x6B09}, /* () */ + {{'\xe6', '\xac', '\x8a'}, 3, 0x6B0A}, /* () */ + {{'\xe6', '\xac', '\x8b'}, 3, 0x6B0B}, /* () */ + {{'\xe6', '\xac', '\x8c'}, 3, 0x6B0C}, /* () */ + {{'\xe6', '\xac', '\x8d'}, 3, 0x6B0D}, /* () */ + {{'\xe6', '\xac', '\x8e'}, 3, 0x6B0E}, /* () */ + {{'\xe6', '\xac', '\x8f'}, 3, 0x6B0F}, /* () */ + {{'\xe6', '\xac', '\x90'}, 3, 0x6B10}, /* () */ + {{'\xe6', '\xac', '\x91'}, 3, 0x6B11}, /* () */ + {{'\xe6', '\xac', '\x92'}, 3, 0x6B12}, /* () */ + {{'\xe6', '\xac', '\x93'}, 3, 0x6B13}, /* () */ + {{'\xe6', '\xac', '\x94'}, 3, 0x6B14}, /* () */ + {{'\xe6', '\xac', '\x95'}, 3, 0x6B15}, /* () */ + {{'\xe6', '\xac', '\x96'}, 3, 0x6B16}, /* () */ + {{'\xe6', '\xac', '\x97'}, 3, 0x6B17}, /* () */ + {{'\xe6', '\xac', '\x98'}, 3, 0x6B18}, /* () */ + {{'\xe6', '\xac', '\x99'}, 3, 0x6B19}, /* () */ + {{'\xe6', '\xac', '\x9a'}, 3, 0x6B1A}, /* () */ + {{'\xe6', '\xac', '\x9b'}, 3, 0x6B1B}, /* () */ + {{'\xe6', '\xac', '\x9c'}, 3, 0x6B1C}, /* () */ + {{'\xe6', '\xac', '\x9d'}, 3, 0x6B1D}, /* () */ + {{'\xe6', '\xac', '\x9e'}, 3, 0x6B1E}, /* () */ + {{'\xe6', '\xac', '\x9f'}, 3, 0x6B1F}, /* () */ + {{'\xe6', '\xac', '\xa5'}, 3, 0x6B25}, /* () */ + {{'\xe6', '\xac', '\xa6'}, 3, 0x6B26}, /* () */ + {{'\xe6', '\xac', '\xa8'}, 3, 0x6B28}, /* () */ + {{'\xe6', '\xac', '\xa9'}, 3, 0x6B29}, /* () */ + {{'\xe6', '\xac', '\xaa'}, 3, 0x6B2A}, /* () */ + {{'\xe6', '\xac', '\xab'}, 3, 0x6B2B}, /* () */ + {{'\xe6', '\xac', '\xac'}, 3, 0x6B2C}, /* () */ + {{'\xe6', '\xac', '\xad'}, 3, 0x6B2D}, /* () */ + {{'\xe6', '\xac', '\xae'}, 3, 0x6B2E}, /* () */ + {{'\xe6', '\xac', '\xaf'}, 3, 0x6B2F}, /* () */ + {{'\xe6', '\xac', '\xb0'}, 3, 0x6B30}, /* () */ + {{'\xe6', '\xac', '\xb1'}, 3, 0x6B31}, /* () */ + {{'\xe6', '\xac', '\xb3'}, 3, 0x6B33}, /* () */ + {{'\xe6', '\xac', '\xb4'}, 3, 0x6B34}, /* () */ + {{'\xe6', '\xac', '\xb5'}, 3, 0x6B35}, /* () */ + {{'\xe6', '\xac', '\xb6'}, 3, 0x6B36}, /* () */ + {{'\xe6', '\xac', '\xb8'}, 3, 0x6B38}, /* () */ + {{'\xe6', '\xac', '\xbb'}, 3, 0x6B3B}, /* () */ + {{'\xe6', '\xac', '\xbc'}, 3, 0x6B3C}, /* () */ + {{'\xe6', '\xac', '\xbd'}, 3, 0x6B3D}, /* () */ + {{'\xe6', '\xac', '\xbf'}, 3, 0x6B3F}, /* () */ + {{'\xe6', '\xad', '\x80'}, 3, 0x6B40}, /* () */ + {{'\xe6', '\xad', '\x81'}, 3, 0x6B41}, /* () */ + {{'\xe6', '\xad', '\x82'}, 3, 0x6B42}, /* () */ + {{'\xe6', '\xad', '\x84'}, 3, 0x6B44}, /* () */ + {{'\xe6', '\xad', '\x85'}, 3, 0x6B45}, /* () */ + {{'\xe6', '\xad', '\x88'}, 3, 0x6B48}, /* () */ + {{'\xe6', '\xad', '\x8a'}, 3, 0x6B4A}, /* () */ + {{'\xe6', '\xad', '\x8b'}, 3, 0x6B4B}, /* () */ + {{'\xe6', '\xad', '\x8d'}, 3, 0x6B4D}, /* () */ + {{'\xe6', '\xad', '\x8e'}, 3, 0x6B4E}, /* () */ + {{'\xe6', '\xad', '\x8f'}, 3, 0x6B4F}, /* () */ + {{'\xe6', '\xad', '\x90'}, 3, 0x6B50}, /* () */ + {{'\xe6', '\xad', '\x91'}, 3, 0x6B51}, /* () */ + {{'\xe6', '\xad', '\x92'}, 3, 0x6B52}, /* () */ + {{'\xe6', '\xad', '\x93'}, 3, 0x6B53}, /* () */ + {{'\xe6', '\xad', '\x94'}, 3, 0x6B54}, /* () */ + {{'\xe6', '\xad', '\x95'}, 3, 0x6B55}, /* () */ + {{'\xe6', '\xad', '\x96'}, 3, 0x6B56}, /* () */ + {{'\xe6', '\xad', '\x97'}, 3, 0x6B57}, /* () */ + {{'\xe6', '\xad', '\x98'}, 3, 0x6B58}, /* () */ + {{'\xe6', '\xad', '\x9a'}, 3, 0x6B5A}, /* () */ + {{'\xe6', '\xad', '\x9b'}, 3, 0x6B5B}, /* () */ + {{'\xe6', '\xad', '\x9c'}, 3, 0x6B5C}, /* () */ + {{'\xe6', '\xad', '\x9d'}, 3, 0x6B5D}, /* () */ + {{'\xe6', '\xad', '\x9e'}, 3, 0x6B5E}, /* () */ + {{'\xe6', '\xad', '\x9f'}, 3, 0x6B5F}, /* () */ + {{'\xe6', '\xad', '\xa0'}, 3, 0x6B60}, /* () */ + {{'\xe6', '\xad', '\xa1'}, 3, 0x6B61}, /* () */ + {{'\xe6', '\xad', '\xa8'}, 3, 0x6B68}, /* () */ + {{'\xe6', '\xad', '\xa9'}, 3, 0x6B69}, /* () */ + {{'\xe6', '\xad', '\xab'}, 3, 0x6B6B}, /* () */ + {{'\xe6', '\xad', '\xac'}, 3, 0x6B6C}, /* () */ + {{'\xe6', '\xad', '\xad'}, 3, 0x6B6D}, /* () */ + {{'\xe6', '\xad', '\xae'}, 3, 0x6B6E}, /* () */ + {{'\xe6', '\xad', '\xaf'}, 3, 0x6B6F}, /* () */ + {{'\xe6', '\xad', '\xb0'}, 3, 0x6B70}, /* () */ + {{'\xe6', '\xad', '\xb1'}, 3, 0x6B71}, /* () */ + {{'\xe6', '\xad', '\xb2'}, 3, 0x6B72}, /* () */ + {{'\xe6', '\xad', '\xb3'}, 3, 0x6B73}, /* () */ + {{'\xe6', '\xad', '\xb4'}, 3, 0x6B74}, /* () */ + {{'\xe6', '\xad', '\xb5'}, 3, 0x6B75}, /* () */ + {{'\xe6', '\xad', '\xb6'}, 3, 0x6B76}, /* () */ + {{'\xe6', '\xad', '\xb7'}, 3, 0x6B77}, /* () */ + {{'\xe6', '\xad', '\xb8'}, 3, 0x6B78}, /* () */ + {{'\xe6', '\xad', '\xba'}, 3, 0x6B7A}, /* () */ + {{'\xe6', '\xad', '\xbd'}, 3, 0x6B7D}, /* () */ + {{'\xe6', '\xad', '\xbe'}, 3, 0x6B7E}, /* () */ + {{'\xe6', '\xad', '\xbf'}, 3, 0x6B7F}, /* () */ + {{'\xe6', '\xae', '\x80'}, 3, 0x6B80}, /* () */ + {{'\xe6', '\xae', '\x85'}, 3, 0x6B85}, /* () */ + {{'\xe6', '\xae', '\x88'}, 3, 0x6B88}, /* () */ + {{'\xe6', '\xae', '\x8c'}, 3, 0x6B8C}, /* () */ + {{'\xe6', '\xae', '\x8e'}, 3, 0x6B8E}, /* () */ + {{'\xe6', '\xae', '\x8f'}, 3, 0x6B8F}, /* () */ + {{'\xe6', '\xae', '\x90'}, 3, 0x6B90}, /* () */ + {{'\xe6', '\xae', '\x91'}, 3, 0x6B91}, /* () */ + {{'\xe6', '\xae', '\x94'}, 3, 0x6B94}, /* () */ + {{'\xe6', '\xae', '\x95'}, 3, 0x6B95}, /* () */ + {{'\xe6', '\xae', '\x97'}, 3, 0x6B97}, /* () */ + {{'\xe6', '\xae', '\x98'}, 3, 0x6B98}, /* () */ + {{'\xe6', '\xae', '\x99'}, 3, 0x6B99}, /* () */ + {{'\xe6', '\xae', '\x9c'}, 3, 0x6B9C}, /* () */ + {{'\xe6', '\xae', '\x9d'}, 3, 0x6B9D}, /* () */ + {{'\xe6', '\xae', '\x9e'}, 3, 0x6B9E}, /* () */ + {{'\xe6', '\xae', '\x9f'}, 3, 0x6B9F}, /* () */ + {{'\xe6', '\xae', '\xa0'}, 3, 0x6BA0}, /* () */ + {{'\xe6', '\xae', '\xa2'}, 3, 0x6BA2}, /* () */ + {{'\xe6', '\xae', '\xa3'}, 3, 0x6BA3}, /* () */ + {{'\xe6', '\xae', '\xa4'}, 3, 0x6BA4}, /* () */ + {{'\xe6', '\xae', '\xa5'}, 3, 0x6BA5}, /* () */ + {{'\xe6', '\xae', '\xa6'}, 3, 0x6BA6}, /* () */ + {{'\xe6', '\xae', '\xa7'}, 3, 0x6BA7}, /* () */ + {{'\xe6', '\xae', '\xa8'}, 3, 0x6BA8}, /* () */ + {{'\xe6', '\xae', '\xa9'}, 3, 0x6BA9}, /* () */ + {{'\xe6', '\xae', '\xab'}, 3, 0x6BAB}, /* () */ + {{'\xe6', '\xae', '\xac'}, 3, 0x6BAC}, /* () */ + {{'\xe6', '\xae', '\xad'}, 3, 0x6BAD}, /* () */ + {{'\xe6', '\xae', '\xae'}, 3, 0x6BAE}, /* () */ + {{'\xe6', '\xae', '\xaf'}, 3, 0x6BAF}, /* () */ + {{'\xe6', '\xae', '\xb0'}, 3, 0x6BB0}, /* () */ + {{'\xe6', '\xae', '\xb1'}, 3, 0x6BB1}, /* () */ + {{'\xe6', '\xae', '\xb2'}, 3, 0x6BB2}, /* () */ + {{'\xe6', '\xae', '\xb6'}, 3, 0x6BB6}, /* () */ + {{'\xe6', '\xae', '\xb8'}, 3, 0x6BB8}, /* () */ + {{'\xe6', '\xae', '\xb9'}, 3, 0x6BB9}, /* () */ + {{'\xe6', '\xae', '\xba'}, 3, 0x6BBA}, /* () */ + {{'\xe6', '\xae', '\xbb'}, 3, 0x6BBB}, /* () */ + {{'\xe6', '\xae', '\xbc'}, 3, 0x6BBC}, /* () */ + {{'\xe6', '\xae', '\xbd'}, 3, 0x6BBD}, /* () */ + {{'\xe6', '\xae', '\xbe'}, 3, 0x6BBE}, /* () */ + {{'\xe6', '\xaf', '\x80'}, 3, 0x6BC0}, /* () */ + {{'\xe6', '\xaf', '\x83'}, 3, 0x6BC3}, /* () */ + {{'\xe6', '\xaf', '\x84'}, 3, 0x6BC4}, /* () */ + {{'\xe6', '\xaf', '\x86'}, 3, 0x6BC6}, /* () */ + {{'\xe6', '\xaf', '\x87'}, 3, 0x6BC7}, /* () */ + {{'\xe6', '\xaf', '\x88'}, 3, 0x6BC8}, /* () */ + {{'\xe6', '\xaf', '\x89'}, 3, 0x6BC9}, /* () */ + {{'\xe6', '\xaf', '\x8a'}, 3, 0x6BCA}, /* () */ + {{'\xe6', '\xaf', '\x8c'}, 3, 0x6BCC}, /* () */ + {{'\xe6', '\xaf', '\x8e'}, 3, 0x6BCE}, /* () */ + {{'\xe6', '\xaf', '\x90'}, 3, 0x6BD0}, /* () */ + {{'\xe6', '\xaf', '\x91'}, 3, 0x6BD1}, /* () */ + {{'\xe6', '\xaf', '\x98'}, 3, 0x6BD8}, /* () */ + {{'\xe6', '\xaf', '\x9a'}, 3, 0x6BDA}, /* () */ + {{'\xe6', '\xaf', '\x9c'}, 3, 0x6BDC}, /* () */ + {{'\xe6', '\xaf', '\x9d'}, 3, 0x6BDD}, /* () */ + {{'\xe6', '\xaf', '\x9e'}, 3, 0x6BDE}, /* () */ + {{'\xe6', '\xaf', '\x9f'}, 3, 0x6BDF}, /* () */ + {{'\xe6', '\xaf', '\xa0'}, 3, 0x6BE0}, /* () */ + {{'\xe6', '\xaf', '\xa2'}, 3, 0x6BE2}, /* () */ + {{'\xe6', '\xaf', '\xa3'}, 3, 0x6BE3}, /* () */ + {{'\xe6', '\xaf', '\xa4'}, 3, 0x6BE4}, /* () */ + {{'\xe6', '\xaf', '\xa5'}, 3, 0x6BE5}, /* () */ + {{'\xe6', '\xaf', '\xa6'}, 3, 0x6BE6}, /* () */ + {{'\xe6', '\xaf', '\xa7'}, 3, 0x6BE7}, /* () */ + {{'\xe6', '\xaf', '\xa8'}, 3, 0x6BE8}, /* () */ + {{'\xe6', '\xaf', '\xa9'}, 3, 0x6BE9}, /* () */ + {{'\xe6', '\xaf', '\xac'}, 3, 0x6BEC}, /* () */ + {{'\xe6', '\xaf', '\xad'}, 3, 0x6BED}, /* () */ + {{'\xe6', '\xaf', '\xae'}, 3, 0x6BEE}, /* () */ + {{'\xe6', '\xaf', '\xb0'}, 3, 0x6BF0}, /* () */ + {{'\xe6', '\xaf', '\xb1'}, 3, 0x6BF1}, /* () */ + {{'\xe6', '\xaf', '\xb2'}, 3, 0x6BF2}, /* () */ + {{'\xe6', '\xaf', '\xb4'}, 3, 0x6BF4}, /* () */ + {{'\xe6', '\xaf', '\xb6'}, 3, 0x6BF6}, /* () */ + {{'\xe6', '\xaf', '\xb7'}, 3, 0x6BF7}, /* () */ + {{'\xe6', '\xaf', '\xb8'}, 3, 0x6BF8}, /* () */ + {{'\xe6', '\xaf', '\xba'}, 3, 0x6BFA}, /* () */ + {{'\xe6', '\xaf', '\xbb'}, 3, 0x6BFB}, /* () */ + {{'\xe6', '\xaf', '\xbc'}, 3, 0x6BFC}, /* () */ + {{'\xe6', '\xaf', '\xbe'}, 3, 0x6BFE}, /* () */ + {{'\xe6', '\xaf', '\xbf'}, 3, 0x6BFF}, /* () */ + {{'\xe6', '\xb0', '\x80'}, 3, 0x6C00}, /* () */ + {{'\xe6', '\xb0', '\x81'}, 3, 0x6C01}, /* () */ + {{'\xe6', '\xb0', '\x82'}, 3, 0x6C02}, /* () */ + {{'\xe6', '\xb0', '\x83'}, 3, 0x6C03}, /* () */ + {{'\xe6', '\xb0', '\x84'}, 3, 0x6C04}, /* () */ + {{'\xe6', '\xb0', '\x88'}, 3, 0x6C08}, /* () */ + {{'\xe6', '\xb0', '\x89'}, 3, 0x6C09}, /* () */ + {{'\xe6', '\xb0', '\x8a'}, 3, 0x6C0A}, /* () */ + {{'\xe6', '\xb0', '\x8b'}, 3, 0x6C0B}, /* () */ + {{'\xe6', '\xb0', '\x8c'}, 3, 0x6C0C}, /* () */ + {{'\xe6', '\xb0', '\x8e'}, 3, 0x6C0E}, /* () */ + {{'\xe6', '\xb0', '\x92'}, 3, 0x6C12}, /* () */ + {{'\xe6', '\xb0', '\x97'}, 3, 0x6C17}, /* () */ + {{'\xe6', '\xb0', '\x9c'}, 3, 0x6C1C}, /* () */ + {{'\xe6', '\xb0', '\x9d'}, 3, 0x6C1D}, /* () */ + {{'\xe6', '\xb0', '\x9e'}, 3, 0x6C1E}, /* () */ + {{'\xe6', '\xb0', '\xa0'}, 3, 0x6C20}, /* () */ + {{'\xe6', '\xb0', '\xa3'}, 3, 0x6C23}, /* () */ + {{'\xe6', '\xb0', '\xa5'}, 3, 0x6C25}, /* () */ + {{'\xe6', '\xb0', '\xab'}, 3, 0x6C2B}, /* () */ + {{'\xe6', '\xb0', '\xac'}, 3, 0x6C2C}, /* () */ + {{'\xe6', '\xb0', '\xad'}, 3, 0x6C2D}, /* () */ + {{'\xe6', '\xb0', '\xb1'}, 3, 0x6C31}, /* () */ + {{'\xe6', '\xb0', '\xb3'}, 3, 0x6C33}, /* () */ + {{'\xe6', '\xb0', '\xb6'}, 3, 0x6C36}, /* () */ + {{'\xe6', '\xb0', '\xb7'}, 3, 0x6C37}, /* () */ + {{'\xe6', '\xb0', '\xb9'}, 3, 0x6C39}, /* () */ + {{'\xe6', '\xb0', '\xba'}, 3, 0x6C3A}, /* () */ + {{'\xe6', '\xb0', '\xbb'}, 3, 0x6C3B}, /* () */ + {{'\xe6', '\xb0', '\xbc'}, 3, 0x6C3C}, /* () */ + {{'\xe6', '\xb0', '\xbe'}, 3, 0x6C3E}, /* () */ + {{'\xe6', '\xb0', '\xbf'}, 3, 0x6C3F}, /* () */ + {{'\xe6', '\xb1', '\x83'}, 3, 0x6C43}, /* () */ + {{'\xe6', '\xb1', '\x84'}, 3, 0x6C44}, /* () */ + {{'\xe6', '\xb1', '\x85'}, 3, 0x6C45}, /* () */ + {{'\xe6', '\xb1', '\x88'}, 3, 0x6C48}, /* () */ + {{'\xe6', '\xb1', '\x8b'}, 3, 0x6C4B}, /* () */ + {{'\xe6', '\xb1', '\x8c'}, 3, 0x6C4C}, /* () */ + {{'\xe6', '\xb1', '\x8d'}, 3, 0x6C4D}, /* () */ + {{'\xe6', '\xb1', '\x8e'}, 3, 0x6C4E}, /* () */ + {{'\xe6', '\xb1', '\x8f'}, 3, 0x6C4F}, /* () */ + {{'\xe6', '\xb1', '\x91'}, 3, 0x6C51}, /* () */ + {{'\xe6', '\xb1', '\x92'}, 3, 0x6C52}, /* () */ + {{'\xe6', '\xb1', '\x93'}, 3, 0x6C53}, /* () */ + {{'\xe6', '\xb1', '\x96'}, 3, 0x6C56}, /* () */ + {{'\xe6', '\xb1', '\x98'}, 3, 0x6C58}, /* () */ + {{'\xe6', '\xb1', '\x99'}, 3, 0x6C59}, /* () */ + {{'\xe6', '\xb1', '\x9a'}, 3, 0x6C5A}, /* () */ + {{'\xe6', '\xb1', '\xa2'}, 3, 0x6C62}, /* () */ + {{'\xe6', '\xb1', '\xa3'}, 3, 0x6C63}, /* () */ + {{'\xe6', '\xb1', '\xa5'}, 3, 0x6C65}, /* () */ + {{'\xe6', '\xb1', '\xa6'}, 3, 0x6C66}, /* () */ + {{'\xe6', '\xb1', '\xa7'}, 3, 0x6C67}, /* () */ + {{'\xe6', '\xb1', '\xab'}, 3, 0x6C6B}, /* () */ + {{'\xe6', '\xb1', '\xac'}, 3, 0x6C6C}, /* () */ + {{'\xe6', '\xb1', '\xad'}, 3, 0x6C6D}, /* () */ + {{'\xe6', '\xb1', '\xae'}, 3, 0x6C6E}, /* () */ + {{'\xe6', '\xb1', '\xaf'}, 3, 0x6C6F}, /* () */ + {{'\xe6', '\xb1', '\xb1'}, 3, 0x6C71}, /* () */ + {{'\xe6', '\xb1', '\xb3'}, 3, 0x6C73}, /* () */ + {{'\xe6', '\xb1', '\xb5'}, 3, 0x6C75}, /* () */ + {{'\xe6', '\xb1', '\xb7'}, 3, 0x6C77}, /* () */ + {{'\xe6', '\xb1', '\xb8'}, 3, 0x6C78}, /* () */ + {{'\xe6', '\xb1', '\xba'}, 3, 0x6C7A}, /* () */ + {{'\xe6', '\xb1', '\xbb'}, 3, 0x6C7B}, /* () */ + {{'\xe6', '\xb1', '\xbc'}, 3, 0x6C7C}, /* () */ + {{'\xe6', '\xb1', '\xbf'}, 3, 0x6C7F}, /* () */ + {{'\xe6', '\xb2', '\x80'}, 3, 0x6C80}, /* () */ + {{'\xe6', '\xb2', '\x84'}, 3, 0x6C84}, /* () */ + {{'\xe6', '\xb2', '\x87'}, 3, 0x6C87}, /* () */ + {{'\xe6', '\xb2', '\x8a'}, 3, 0x6C8A}, /* () */ + {{'\xe6', '\xb2', '\x8b'}, 3, 0x6C8B}, /* () */ + {{'\xe6', '\xb2', '\x8d'}, 3, 0x6C8D}, /* () */ + {{'\xe6', '\xb2', '\x8e'}, 3, 0x6C8E}, /* () */ + {{'\xe6', '\xb2', '\x91'}, 3, 0x6C91}, /* () */ + {{'\xe6', '\xb2', '\x92'}, 3, 0x6C92}, /* () */ + {{'\xe6', '\xb2', '\x95'}, 3, 0x6C95}, /* () */ + {{'\xe6', '\xb2', '\x96'}, 3, 0x6C96}, /* () */ + {{'\xe6', '\xb2', '\x97'}, 3, 0x6C97}, /* () */ + {{'\xe6', '\xb2', '\x98'}, 3, 0x6C98}, /* () */ + {{'\xe6', '\xb2', '\x9a'}, 3, 0x6C9A}, /* () */ + {{'\xe6', '\xb2', '\x9c'}, 3, 0x6C9C}, /* () */ + {{'\xe6', '\xb2', '\x9d'}, 3, 0x6C9D}, /* () */ + {{'\xe6', '\xb2', '\x9e'}, 3, 0x6C9E}, /* () */ + {{'\xe6', '\xb2', '\xa0'}, 3, 0x6CA0}, /* () */ + {{'\xe6', '\xb2', '\xa2'}, 3, 0x6CA2}, /* () */ + {{'\xe6', '\xb2', '\xa8'}, 3, 0x6CA8}, /* () */ + {{'\xe6', '\xb2', '\xac'}, 3, 0x6CAC}, /* () */ + {{'\xe6', '\xb2', '\xaf'}, 3, 0x6CAF}, /* () */ + {{'\xe6', '\xb2', '\xb0'}, 3, 0x6CB0}, /* () */ + {{'\xe6', '\xb2', '\xb4'}, 3, 0x6CB4}, /* () */ + {{'\xe6', '\xb2', '\xb5'}, 3, 0x6CB5}, /* () */ + {{'\xe6', '\xb2', '\xb6'}, 3, 0x6CB6}, /* () */ + {{'\xe6', '\xb2', '\xb7'}, 3, 0x6CB7}, /* () */ + {{'\xe6', '\xb2', '\xba'}, 3, 0x6CBA}, /* () */ + {{'\xe6', '\xb3', '\x80'}, 3, 0x6CC0}, /* () */ + {{'\xe6', '\xb3', '\x81'}, 3, 0x6CC1}, /* () */ + {{'\xe6', '\xb3', '\x82'}, 3, 0x6CC2}, /* () */ + {{'\xe6', '\xb3', '\x83'}, 3, 0x6CC3}, /* () */ + {{'\xe6', '\xb3', '\x86'}, 3, 0x6CC6}, /* () */ + {{'\xe6', '\xb3', '\x87'}, 3, 0x6CC7}, /* () */ + {{'\xe6', '\xb3', '\x88'}, 3, 0x6CC8}, /* () */ + {{'\xe6', '\xb3', '\x8b'}, 3, 0x6CCB}, /* () */ + {{'\xe6', '\xb3', '\x8d'}, 3, 0x6CCD}, /* () */ + {{'\xe6', '\xb3', '\x8e'}, 3, 0x6CCE}, /* () */ + {{'\xe6', '\xb3', '\x8f'}, 3, 0x6CCF}, /* () */ + {{'\xe6', '\xb3', '\x91'}, 3, 0x6CD1}, /* () */ + {{'\xe6', '\xb3', '\x92'}, 3, 0x6CD2}, /* () */ + {{'\xe6', '\xb3', '\x98'}, 3, 0x6CD8}, /* () */ + {{'\xe6', '\xb3', '\x99'}, 3, 0x6CD9}, /* () */ + {{'\xe6', '\xb3', '\x9a'}, 3, 0x6CDA}, /* () */ + {{'\xe6', '\xb3', '\x9c'}, 3, 0x6CDC}, /* () */ + {{'\xe6', '\xb3', '\x9d'}, 3, 0x6CDD}, /* () */ + {{'\xe6', '\xb3', '\x9f'}, 3, 0x6CDF}, /* () */ + {{'\xe6', '\xb3', '\xa4'}, 3, 0x6CE4}, /* () */ + {{'\xe6', '\xb3', '\xa6'}, 3, 0x6CE6}, /* () */ + {{'\xe6', '\xb3', '\xa7'}, 3, 0x6CE7}, /* () */ + {{'\xe6', '\xb3', '\xa9'}, 3, 0x6CE9}, /* () */ + {{'\xe6', '\xb3', '\xac'}, 3, 0x6CEC}, /* () */ + {{'\xe6', '\xb3', '\xad'}, 3, 0x6CED}, /* () */ + {{'\xe6', '\xb3', '\xb2'}, 3, 0x6CF2}, /* () */ + {{'\xe6', '\xb3', '\xb4'}, 3, 0x6CF4}, /* () */ + {{'\xe6', '\xb3', '\xb9'}, 3, 0x6CF9}, /* () */ + {{'\xe6', '\xb3', '\xbf'}, 3, 0x6CFF}, /* () */ + {{'\xe6', '\xb4', '\x80'}, 3, 0x6D00}, /* () */ + {{'\xe6', '\xb4', '\x82'}, 3, 0x6D02}, /* () */ + {{'\xe6', '\xb4', '\x83'}, 3, 0x6D03}, /* () */ + {{'\xe6', '\xb4', '\x85'}, 3, 0x6D05}, /* () */ + {{'\xe6', '\xb4', '\x86'}, 3, 0x6D06}, /* () */ + {{'\xe6', '\xb4', '\x88'}, 3, 0x6D08}, /* () */ + {{'\xe6', '\xb4', '\x89'}, 3, 0x6D09}, /* () */ + {{'\xe6', '\xb4', '\x8a'}, 3, 0x6D0A}, /* () */ + {{'\xe6', '\xb4', '\x8d'}, 3, 0x6D0D}, /* () */ + {{'\xe6', '\xb4', '\x8f'}, 3, 0x6D0F}, /* () */ + {{'\xe6', '\xb4', '\x90'}, 3, 0x6D10}, /* () */ + {{'\xe6', '\xb4', '\x91'}, 3, 0x6D11}, /* () */ + {{'\xe6', '\xb4', '\x93'}, 3, 0x6D13}, /* () */ + {{'\xe6', '\xb4', '\x94'}, 3, 0x6D14}, /* () */ + {{'\xe6', '\xb4', '\x95'}, 3, 0x6D15}, /* () */ + {{'\xe6', '\xb4', '\x96'}, 3, 0x6D16}, /* () */ + {{'\xe6', '\xb4', '\x98'}, 3, 0x6D18}, /* () */ + {{'\xe6', '\xb4', '\x9c'}, 3, 0x6D1C}, /* () */ + {{'\xe6', '\xb4', '\x9d'}, 3, 0x6D1D}, /* () */ + {{'\xe6', '\xb4', '\x9f'}, 3, 0x6D1F}, /* () */ + {{'\xe6', '\xb4', '\xa0'}, 3, 0x6D20}, /* () */ + {{'\xe6', '\xb4', '\xa1'}, 3, 0x6D21}, /* () */ + {{'\xe6', '\xb4', '\xa2'}, 3, 0x6D22}, /* () */ + {{'\xe6', '\xb4', '\xa3'}, 3, 0x6D23}, /* () */ + {{'\xe6', '\xb4', '\xa4'}, 3, 0x6D24}, /* () */ + {{'\xe6', '\xb4', '\xa6'}, 3, 0x6D26}, /* () */ + {{'\xe6', '\xb4', '\xa8'}, 3, 0x6D28}, /* () */ + {{'\xe6', '\xb4', '\xa9'}, 3, 0x6D29}, /* () */ + {{'\xe6', '\xb4', '\xac'}, 3, 0x6D2C}, /* () */ + {{'\xe6', '\xb4', '\xad'}, 3, 0x6D2D}, /* () */ + {{'\xe6', '\xb4', '\xaf'}, 3, 0x6D2F}, /* () */ + {{'\xe6', '\xb4', '\xb0'}, 3, 0x6D30}, /* () */ + {{'\xe6', '\xb4', '\xb4'}, 3, 0x6D34}, /* () */ + {{'\xe6', '\xb4', '\xb6'}, 3, 0x6D36}, /* () */ + {{'\xe6', '\xb4', '\xb7'}, 3, 0x6D37}, /* () */ + {{'\xe6', '\xb4', '\xb8'}, 3, 0x6D38}, /* () */ + {{'\xe6', '\xb4', '\xba'}, 3, 0x6D3A}, /* () */ + {{'\xe6', '\xb4', '\xbf'}, 3, 0x6D3F}, /* () */ + {{'\xe6', '\xb5', '\x80'}, 3, 0x6D40}, /* () */ + {{'\xe6', '\xb5', '\x82'}, 3, 0x6D42}, /* () */ + {{'\xe6', '\xb5', '\x84'}, 3, 0x6D44}, /* () */ + {{'\xe6', '\xb5', '\x89'}, 3, 0x6D49}, /* () */ + {{'\xe6', '\xb5', '\x8c'}, 3, 0x6D4C}, /* () */ + {{'\xe6', '\xb5', '\x90'}, 3, 0x6D50}, /* () */ + {{'\xe6', '\xb5', '\x95'}, 3, 0x6D55}, /* () */ + {{'\xe6', '\xb5', '\x96'}, 3, 0x6D56}, /* () */ + {{'\xe6', '\xb5', '\x97'}, 3, 0x6D57}, /* () */ + {{'\xe6', '\xb5', '\x98'}, 3, 0x6D58}, /* () */ + {{'\xe6', '\xb5', '\x9b'}, 3, 0x6D5B}, /* () */ + {{'\xe6', '\xb5', '\x9d'}, 3, 0x6D5D}, /* () */ + {{'\xe6', '\xb5', '\x9f'}, 3, 0x6D5F}, /* () */ + {{'\xe6', '\xb5', '\xa1'}, 3, 0x6D61}, /* () */ + {{'\xe6', '\xb5', '\xa2'}, 3, 0x6D62}, /* () */ + {{'\xe6', '\xb5', '\xa4'}, 3, 0x6D64}, /* () */ + {{'\xe6', '\xb5', '\xa5'}, 3, 0x6D65}, /* () */ + {{'\xe6', '\xb5', '\xa7'}, 3, 0x6D67}, /* () */ + {{'\xe6', '\xb5', '\xa8'}, 3, 0x6D68}, /* () */ + {{'\xe6', '\xb5', '\xab'}, 3, 0x6D6B}, /* () */ + {{'\xe6', '\xb5', '\xac'}, 3, 0x6D6C}, /* () */ + {{'\xe6', '\xb5', '\xad'}, 3, 0x6D6D}, /* () */ + {{'\xe6', '\xb5', '\xb0'}, 3, 0x6D70}, /* () */ + {{'\xe6', '\xb5', '\xb1'}, 3, 0x6D71}, /* () */ + {{'\xe6', '\xb5', '\xb2'}, 3, 0x6D72}, /* () */ + {{'\xe6', '\xb5', '\xb3'}, 3, 0x6D73}, /* () */ + {{'\xe6', '\xb5', '\xb5'}, 3, 0x6D75}, /* () */ + {{'\xe6', '\xb5', '\xb6'}, 3, 0x6D76}, /* () */ + {{'\xe6', '\xb5', '\xb9'}, 3, 0x6D79}, /* () */ + {{'\xe6', '\xb5', '\xba'}, 3, 0x6D7A}, /* () */ + {{'\xe6', '\xb5', '\xbb'}, 3, 0x6D7B}, /* () */ + {{'\xe6', '\xb5', '\xbd'}, 3, 0x6D7D}, /* () */ + {{'\xe6', '\xb5', '\xbe'}, 3, 0x6D7E}, /* () */ + {{'\xe6', '\xb5', '\xbf'}, 3, 0x6D7F}, /* () */ + {{'\xe6', '\xb6', '\x80'}, 3, 0x6D80}, /* () */ + {{'\xe6', '\xb6', '\x81'}, 3, 0x6D81}, /* () */ + {{'\xe6', '\xb6', '\x83'}, 3, 0x6D83}, /* () */ + {{'\xe6', '\xb6', '\x84'}, 3, 0x6D84}, /* () */ + {{'\xe6', '\xb6', '\x86'}, 3, 0x6D86}, /* () */ + {{'\xe6', '\xb6', '\x87'}, 3, 0x6D87}, /* () */ + {{'\xe6', '\xb6', '\x8a'}, 3, 0x6D8A}, /* () */ + {{'\xe6', '\xb6', '\x8b'}, 3, 0x6D8B}, /* () */ + {{'\xe6', '\xb6', '\x8d'}, 3, 0x6D8D}, /* () */ + {{'\xe6', '\xb6', '\x8f'}, 3, 0x6D8F}, /* () */ + {{'\xe6', '\xb6', '\x90'}, 3, 0x6D90}, /* () */ + {{'\xe6', '\xb6', '\x92'}, 3, 0x6D92}, /* () */ + {{'\xe6', '\xb6', '\x96'}, 3, 0x6D96}, /* () */ + {{'\xe6', '\xb6', '\x97'}, 3, 0x6D97}, /* () */ + {{'\xe6', '\xb6', '\x98'}, 3, 0x6D98}, /* () */ + {{'\xe6', '\xb6', '\x99'}, 3, 0x6D99}, /* () */ + {{'\xe6', '\xb6', '\x9a'}, 3, 0x6D9A}, /* () */ + {{'\xe6', '\xb6', '\x9c'}, 3, 0x6D9C}, /* () */ + {{'\xe6', '\xb6', '\xa2'}, 3, 0x6DA2}, /* () */ + {{'\xe6', '\xb6', '\xa5'}, 3, 0x6DA5}, /* () */ + {{'\xe6', '\xb6', '\xac'}, 3, 0x6DAC}, /* () */ + {{'\xe6', '\xb6', '\xad'}, 3, 0x6DAD}, /* () */ + {{'\xe6', '\xb6', '\xb0'}, 3, 0x6DB0}, /* () */ + {{'\xe6', '\xb6', '\xb1'}, 3, 0x6DB1}, /* () */ + {{'\xe6', '\xb6', '\xb3'}, 3, 0x6DB3}, /* () */ + {{'\xe6', '\xb6', '\xb4'}, 3, 0x6DB4}, /* () */ + {{'\xe6', '\xb6', '\xb6'}, 3, 0x6DB6}, /* () */ + {{'\xe6', '\xb6', '\xb7'}, 3, 0x6DB7}, /* () */ + {{'\xe6', '\xb6', '\xb9'}, 3, 0x6DB9}, /* () */ + {{'\xe6', '\xb6', '\xba'}, 3, 0x6DBA}, /* () */ + {{'\xe6', '\xb6', '\xbb'}, 3, 0x6DBB}, /* () */ + {{'\xe6', '\xb6', '\xbc'}, 3, 0x6DBC}, /* () */ + {{'\xe6', '\xb6', '\xbd'}, 3, 0x6DBD}, /* () */ + {{'\xe6', '\xb6', '\xbe'}, 3, 0x6DBE}, /* () */ + {{'\xe6', '\xb7', '\x81'}, 3, 0x6DC1}, /* () */ + {{'\xe6', '\xb7', '\x82'}, 3, 0x6DC2}, /* () */ + {{'\xe6', '\xb7', '\x83'}, 3, 0x6DC3}, /* () */ + {{'\xe6', '\xb7', '\x88'}, 3, 0x6DC8}, /* () */ + {{'\xe6', '\xb7', '\x89'}, 3, 0x6DC9}, /* () */ + {{'\xe6', '\xb7', '\x8a'}, 3, 0x6DCA}, /* () */ + {{'\xe6', '\xb7', '\x8d'}, 3, 0x6DCD}, /* () */ + {{'\xe6', '\xb7', '\x8e'}, 3, 0x6DCE}, /* () */ + {{'\xe6', '\xb7', '\x8f'}, 3, 0x6DCF}, /* () */ + {{'\xe6', '\xb7', '\x90'}, 3, 0x6DD0}, /* () */ + {{'\xe6', '\xb7', '\x92'}, 3, 0x6DD2}, /* () */ + {{'\xe6', '\xb7', '\x93'}, 3, 0x6DD3}, /* () */ + {{'\xe6', '\xb7', '\x94'}, 3, 0x6DD4}, /* () */ + {{'\xe6', '\xb7', '\x95'}, 3, 0x6DD5}, /* () */ + {{'\xe6', '\xb7', '\x97'}, 3, 0x6DD7}, /* () */ + {{'\xe6', '\xb7', '\x9a'}, 3, 0x6DDA}, /* () */ + {{'\xe6', '\xb7', '\x9b'}, 3, 0x6DDB}, /* () */ + {{'\xe6', '\xb7', '\x9c'}, 3, 0x6DDC}, /* () */ + {{'\xe6', '\xb7', '\x9f'}, 3, 0x6DDF}, /* () */ + {{'\xe6', '\xb7', '\xa2'}, 3, 0x6DE2}, /* () */ + {{'\xe6', '\xb7', '\xa3'}, 3, 0x6DE3}, /* () */ + {{'\xe6', '\xb7', '\xa5'}, 3, 0x6DE5}, /* () */ + {{'\xe6', '\xb7', '\xa7'}, 3, 0x6DE7}, /* () */ + {{'\xe6', '\xb7', '\xa8'}, 3, 0x6DE8}, /* () */ + {{'\xe6', '\xb7', '\xa9'}, 3, 0x6DE9}, /* () */ + {{'\xe6', '\xb7', '\xaa'}, 3, 0x6DEA}, /* () */ + {{'\xe6', '\xb7', '\xad'}, 3, 0x6DED}, /* () */ + {{'\xe6', '\xb7', '\xaf'}, 3, 0x6DEF}, /* () */ + {{'\xe6', '\xb7', '\xb0'}, 3, 0x6DF0}, /* () */ + {{'\xe6', '\xb7', '\xb2'}, 3, 0x6DF2}, /* () */ + {{'\xe6', '\xb7', '\xb4'}, 3, 0x6DF4}, /* () */ + {{'\xe6', '\xb7', '\xb5'}, 3, 0x6DF5}, /* () */ + {{'\xe6', '\xb7', '\xb6'}, 3, 0x6DF6}, /* () */ + {{'\xe6', '\xb7', '\xb8'}, 3, 0x6DF8}, /* () */ + {{'\xe6', '\xb7', '\xba'}, 3, 0x6DFA}, /* () */ + {{'\xe6', '\xb7', '\xbd'}, 3, 0x6DFD}, /* () */ + {{'\xe6', '\xb7', '\xbe'}, 3, 0x6DFE}, /* () */ + {{'\xe6', '\xb7', '\xbf'}, 3, 0x6DFF}, /* () */ + {{'\xe6', '\xb8', '\x80'}, 3, 0x6E00}, /* () */ + {{'\xe6', '\xb8', '\x81'}, 3, 0x6E01}, /* () */ + {{'\xe6', '\xb8', '\x82'}, 3, 0x6E02}, /* () */ + {{'\xe6', '\xb8', '\x83'}, 3, 0x6E03}, /* () */ + {{'\xe6', '\xb8', '\x84'}, 3, 0x6E04}, /* () */ + {{'\xe6', '\xb8', '\x86'}, 3, 0x6E06}, /* () */ + {{'\xe6', '\xb8', '\x87'}, 3, 0x6E07}, /* () */ + {{'\xe6', '\xb8', '\x88'}, 3, 0x6E08}, /* () */ + {{'\xe6', '\xb8', '\x89'}, 3, 0x6E09}, /* () */ + {{'\xe6', '\xb8', '\x8b'}, 3, 0x6E0B}, /* () */ + {{'\xe6', '\xb8', '\x8f'}, 3, 0x6E0F}, /* () */ + {{'\xe6', '\xb8', '\x92'}, 3, 0x6E12}, /* () */ + {{'\xe6', '\xb8', '\x93'}, 3, 0x6E13}, /* () */ + {{'\xe6', '\xb8', '\x95'}, 3, 0x6E15}, /* () */ + {{'\xe6', '\xb8', '\x98'}, 3, 0x6E18}, /* () */ + {{'\xe6', '\xb8', '\x99'}, 3, 0x6E19}, /* () */ + {{'\xe6', '\xb8', '\x9b'}, 3, 0x6E1B}, /* () */ + {{'\xe6', '\xb8', '\x9c'}, 3, 0x6E1C}, /* () */ + {{'\xe6', '\xb8', '\x9e'}, 3, 0x6E1E}, /* () */ + {{'\xe6', '\xb8', '\x9f'}, 3, 0x6E1F}, /* () */ + {{'\xe6', '\xb8', '\xa2'}, 3, 0x6E22}, /* () */ + {{'\xe6', '\xb8', '\xa6'}, 3, 0x6E26}, /* () */ + {{'\xe6', '\xb8', '\xa7'}, 3, 0x6E27}, /* () */ + {{'\xe6', '\xb8', '\xa8'}, 3, 0x6E28}, /* () */ + {{'\xe6', '\xb8', '\xaa'}, 3, 0x6E2A}, /* () */ + {{'\xe6', '\xb8', '\xac'}, 3, 0x6E2C}, /* () */ + {{'\xe6', '\xb8', '\xae'}, 3, 0x6E2E}, /* () */ + {{'\xe6', '\xb8', '\xb0'}, 3, 0x6E30}, /* () */ + {{'\xe6', '\xb8', '\xb1'}, 3, 0x6E31}, /* () */ + {{'\xe6', '\xb8', '\xb3'}, 3, 0x6E33}, /* () */ + {{'\xe6', '\xb8', '\xb5'}, 3, 0x6E35}, /* () */ + {{'\xe6', '\xb8', '\xb6'}, 3, 0x6E36}, /* () */ + {{'\xe6', '\xb8', '\xb7'}, 3, 0x6E37}, /* () */ + {{'\xe6', '\xb8', '\xb9'}, 3, 0x6E39}, /* () */ + {{'\xe6', '\xb8', '\xbb'}, 3, 0x6E3B}, /* () */ + {{'\xe6', '\xb8', '\xbc'}, 3, 0x6E3C}, /* () */ + {{'\xe6', '\xb8', '\xbd'}, 3, 0x6E3D}, /* () */ + {{'\xe6', '\xb8', '\xbe'}, 3, 0x6E3E}, /* () */ + {{'\xe6', '\xb8', '\xbf'}, 3, 0x6E3F}, /* () */ + {{'\xe6', '\xb9', '\x80'}, 3, 0x6E40}, /* () */ + {{'\xe6', '\xb9', '\x81'}, 3, 0x6E41}, /* () */ + {{'\xe6', '\xb9', '\x82'}, 3, 0x6E42}, /* () */ + {{'\xe6', '\xb9', '\x85'}, 3, 0x6E45}, /* () */ + {{'\xe6', '\xb9', '\x86'}, 3, 0x6E46}, /* () */ + {{'\xe6', '\xb9', '\x87'}, 3, 0x6E47}, /* () */ + {{'\xe6', '\xb9', '\x88'}, 3, 0x6E48}, /* () */ + {{'\xe6', '\xb9', '\x89'}, 3, 0x6E49}, /* () */ + {{'\xe6', '\xb9', '\x8a'}, 3, 0x6E4A}, /* () */ + {{'\xe6', '\xb9', '\x8b'}, 3, 0x6E4B}, /* () */ + {{'\xe6', '\xb9', '\x8c'}, 3, 0x6E4C}, /* () */ + {{'\xe6', '\xb9', '\x8f'}, 3, 0x6E4F}, /* () */ + {{'\xe6', '\xb9', '\x90'}, 3, 0x6E50}, /* () */ + {{'\xe6', '\xb9', '\x91'}, 3, 0x6E51}, /* () */ + {{'\xe6', '\xb9', '\x92'}, 3, 0x6E52}, /* () */ + {{'\xe6', '\xb9', '\x95'}, 3, 0x6E55}, /* () */ + {{'\xe6', '\xb9', '\x97'}, 3, 0x6E57}, /* () */ + {{'\xe6', '\xb9', '\x99'}, 3, 0x6E59}, /* () */ + {{'\xe6', '\xb9', '\x9a'}, 3, 0x6E5A}, /* () */ + {{'\xe6', '\xb9', '\x9c'}, 3, 0x6E5C}, /* () */ + {{'\xe6', '\xb9', '\x9d'}, 3, 0x6E5D}, /* () */ + {{'\xe6', '\xb9', '\x9e'}, 3, 0x6E5E}, /* () */ + {{'\xe6', '\xb9', '\xa0'}, 3, 0x6E60}, /* () */ + {{'\xe6', '\xb9', '\xa1'}, 3, 0x6E61}, /* () */ + {{'\xe6', '\xb9', '\xa2'}, 3, 0x6E62}, /* () */ + {{'\xe6', '\xb9', '\xa3'}, 3, 0x6E63}, /* () */ + {{'\xe6', '\xb9', '\xa4'}, 3, 0x6E64}, /* () */ + {{'\xe6', '\xb9', '\xa5'}, 3, 0x6E65}, /* () */ + {{'\xe6', '\xb9', '\xa6'}, 3, 0x6E66}, /* () */ + {{'\xe6', '\xb9', '\xa7'}, 3, 0x6E67}, /* () */ + {{'\xe6', '\xb9', '\xa8'}, 3, 0x6E68}, /* () */ + {{'\xe6', '\xb9', '\xa9'}, 3, 0x6E69}, /* () */ + {{'\xe6', '\xb9', '\xaa'}, 3, 0x6E6A}, /* () */ + {{'\xe6', '\xb9', '\xac'}, 3, 0x6E6C}, /* () */ + {{'\xe6', '\xb9', '\xad'}, 3, 0x6E6D}, /* () */ + {{'\xe6', '\xb9', '\xaf'}, 3, 0x6E6F}, /* () */ + {{'\xe6', '\xb9', '\xb0'}, 3, 0x6E70}, /* () */ + {{'\xe6', '\xb9', '\xb1'}, 3, 0x6E71}, /* () */ + {{'\xe6', '\xb9', '\xb2'}, 3, 0x6E72}, /* () */ + {{'\xe6', '\xb9', '\xb3'}, 3, 0x6E73}, /* () */ + {{'\xe6', '\xb9', '\xb4'}, 3, 0x6E74}, /* () */ + {{'\xe6', '\xb9', '\xb5'}, 3, 0x6E75}, /* () */ + {{'\xe6', '\xb9', '\xb6'}, 3, 0x6E76}, /* () */ + {{'\xe6', '\xb9', '\xb7'}, 3, 0x6E77}, /* () */ + {{'\xe6', '\xb9', '\xb8'}, 3, 0x6E78}, /* () */ + {{'\xe6', '\xb9', '\xb9'}, 3, 0x6E79}, /* () */ + {{'\xe6', '\xb9', '\xba'}, 3, 0x6E7A}, /* () */ + {{'\xe6', '\xb9', '\xbb'}, 3, 0x6E7B}, /* () */ + {{'\xe6', '\xb9', '\xbc'}, 3, 0x6E7C}, /* () */ + {{'\xe6', '\xb9', '\xbd'}, 3, 0x6E7D}, /* () */ + {{'\xe6', '\xba', '\x80'}, 3, 0x6E80}, /* () */ + {{'\xe6', '\xba', '\x81'}, 3, 0x6E81}, /* () */ + {{'\xe6', '\xba', '\x82'}, 3, 0x6E82}, /* () */ + {{'\xe6', '\xba', '\x84'}, 3, 0x6E84}, /* () */ + {{'\xe6', '\xba', '\x87'}, 3, 0x6E87}, /* () */ + {{'\xe6', '\xba', '\x88'}, 3, 0x6E88}, /* () */ + {{'\xe6', '\xba', '\x8a'}, 3, 0x6E8A}, /* () */ + {{'\xe6', '\xba', '\x8b'}, 3, 0x6E8B}, /* () */ + {{'\xe6', '\xba', '\x8c'}, 3, 0x6E8C}, /* () */ + {{'\xe6', '\xba', '\x8d'}, 3, 0x6E8D}, /* () */ + {{'\xe6', '\xba', '\x8e'}, 3, 0x6E8E}, /* () */ + {{'\xe6', '\xba', '\x91'}, 3, 0x6E91}, /* () */ + {{'\xe6', '\xba', '\x92'}, 3, 0x6E92}, /* () */ + {{'\xe6', '\xba', '\x93'}, 3, 0x6E93}, /* () */ + {{'\xe6', '\xba', '\x94'}, 3, 0x6E94}, /* () */ + {{'\xe6', '\xba', '\x95'}, 3, 0x6E95}, /* () */ + {{'\xe6', '\xba', '\x96'}, 3, 0x6E96}, /* () */ + {{'\xe6', '\xba', '\x97'}, 3, 0x6E97}, /* () */ + {{'\xe6', '\xba', '\x99'}, 3, 0x6E99}, /* () */ + {{'\xe6', '\xba', '\x9a'}, 3, 0x6E9A}, /* () */ + {{'\xe6', '\xba', '\x9b'}, 3, 0x6E9B}, /* () */ + {{'\xe6', '\xba', '\x9d'}, 3, 0x6E9D}, /* () */ + {{'\xe6', '\xba', '\x9e'}, 3, 0x6E9E}, /* () */ + {{'\xe6', '\xba', '\xa0'}, 3, 0x6EA0}, /* () */ + {{'\xe6', '\xba', '\xa1'}, 3, 0x6EA1}, /* () */ + {{'\xe6', '\xba', '\xa3'}, 3, 0x6EA3}, /* () */ + {{'\xe6', '\xba', '\xa4'}, 3, 0x6EA4}, /* () */ + {{'\xe6', '\xba', '\xa6'}, 3, 0x6EA6}, /* () */ + {{'\xe6', '\xba', '\xa8'}, 3, 0x6EA8}, /* () */ + {{'\xe6', '\xba', '\xa9'}, 3, 0x6EA9}, /* () */ + {{'\xe6', '\xba', '\xab'}, 3, 0x6EAB}, /* () */ + {{'\xe6', '\xba', '\xac'}, 3, 0x6EAC}, /* () */ + {{'\xe6', '\xba', '\xad'}, 3, 0x6EAD}, /* () */ + {{'\xe6', '\xba', '\xae'}, 3, 0x6EAE}, /* () */ + {{'\xe6', '\xba', '\xb0'}, 3, 0x6EB0}, /* () */ + {{'\xe6', '\xba', '\xb3'}, 3, 0x6EB3}, /* () */ + {{'\xe6', '\xba', '\xb5'}, 3, 0x6EB5}, /* () */ + {{'\xe6', '\xba', '\xb8'}, 3, 0x6EB8}, /* () */ + {{'\xe6', '\xba', '\xb9'}, 3, 0x6EB9}, /* () */ + {{'\xe6', '\xba', '\xbc'}, 3, 0x6EBC}, /* () */ + {{'\xe6', '\xba', '\xbe'}, 3, 0x6EBE}, /* () */ + {{'\xe6', '\xba', '\xbf'}, 3, 0x6EBF}, /* () */ + {{'\xe6', '\xbb', '\x80'}, 3, 0x6EC0}, /* () */ + {{'\xe6', '\xbb', '\x83'}, 3, 0x6EC3}, /* () */ + {{'\xe6', '\xbb', '\x84'}, 3, 0x6EC4}, /* () */ + {{'\xe6', '\xbb', '\x85'}, 3, 0x6EC5}, /* () */ + {{'\xe6', '\xbb', '\x86'}, 3, 0x6EC6}, /* () */ + {{'\xe6', '\xbb', '\x88'}, 3, 0x6EC8}, /* () */ + {{'\xe6', '\xbb', '\x89'}, 3, 0x6EC9}, /* () */ + {{'\xe6', '\xbb', '\x8a'}, 3, 0x6ECA}, /* () */ + {{'\xe6', '\xbb', '\x8c'}, 3, 0x6ECC}, /* () */ + {{'\xe6', '\xbb', '\x8d'}, 3, 0x6ECD}, /* () */ + {{'\xe6', '\xbb', '\x8e'}, 3, 0x6ECE}, /* () */ + {{'\xe6', '\xbb', '\x90'}, 3, 0x6ED0}, /* () */ + {{'\xe6', '\xbb', '\x92'}, 3, 0x6ED2}, /* () */ + {{'\xe6', '\xbb', '\x96'}, 3, 0x6ED6}, /* () */ + {{'\xe6', '\xbb', '\x98'}, 3, 0x6ED8}, /* () */ + {{'\xe6', '\xbb', '\x99'}, 3, 0x6ED9}, /* () */ + {{'\xe6', '\xbb', '\x9b'}, 3, 0x6EDB}, /* () */ + {{'\xe6', '\xbb', '\x9c'}, 3, 0x6EDC}, /* () */ + {{'\xe6', '\xbb', '\x9d'}, 3, 0x6EDD}, /* () */ + {{'\xe6', '\xbb', '\xa3'}, 3, 0x6EE3}, /* () */ + {{'\xe6', '\xbb', '\xa7'}, 3, 0x6EE7}, /* () */ + {{'\xe6', '\xbb', '\xaa'}, 3, 0x6EEA}, /* () */ + {{'\xe6', '\xbb', '\xab'}, 3, 0x6EEB}, /* () */ + {{'\xe6', '\xbb', '\xac'}, 3, 0x6EEC}, /* () */ + {{'\xe6', '\xbb', '\xad'}, 3, 0x6EED}, /* () */ + {{'\xe6', '\xbb', '\xae'}, 3, 0x6EEE}, /* () */ + {{'\xe6', '\xbb', '\xaf'}, 3, 0x6EEF}, /* () */ + {{'\xe6', '\xbb', '\xb0'}, 3, 0x6EF0}, /* () */ + {{'\xe6', '\xbb', '\xb1'}, 3, 0x6EF1}, /* () */ + {{'\xe6', '\xbb', '\xb2'}, 3, 0x6EF2}, /* () */ + {{'\xe6', '\xbb', '\xb3'}, 3, 0x6EF3}, /* () */ + {{'\xe6', '\xbb', '\xb5'}, 3, 0x6EF5}, /* () */ + {{'\xe6', '\xbb', '\xb6'}, 3, 0x6EF6}, /* () */ + {{'\xe6', '\xbb', '\xb7'}, 3, 0x6EF7}, /* () */ + {{'\xe6', '\xbb', '\xb8'}, 3, 0x6EF8}, /* () */ + {{'\xe6', '\xbb', '\xba'}, 3, 0x6EFA}, /* () */ + {{'\xe6', '\xbb', '\xbb'}, 3, 0x6EFB}, /* () */ + {{'\xe6', '\xbb', '\xbc'}, 3, 0x6EFC}, /* () */ + {{'\xe6', '\xbb', '\xbd'}, 3, 0x6EFD}, /* () */ + {{'\xe6', '\xbb', '\xbe'}, 3, 0x6EFE}, /* () */ + {{'\xe6', '\xbb', '\xbf'}, 3, 0x6EFF}, /* () */ + {{'\xe6', '\xbc', '\x80'}, 3, 0x6F00}, /* () */ + {{'\xe6', '\xbc', '\x81'}, 3, 0x6F01}, /* () */ + {{'\xe6', '\xbc', '\x83'}, 3, 0x6F03}, /* () */ + {{'\xe6', '\xbc', '\x84'}, 3, 0x6F04}, /* () */ + {{'\xe6', '\xbc', '\x85'}, 3, 0x6F05}, /* () */ + {{'\xe6', '\xbc', '\x87'}, 3, 0x6F07}, /* () */ + {{'\xe6', '\xbc', '\x88'}, 3, 0x6F08}, /* () */ + {{'\xe6', '\xbc', '\x8a'}, 3, 0x6F0A}, /* () */ + {{'\xe6', '\xbc', '\x8b'}, 3, 0x6F0B}, /* () */ + {{'\xe6', '\xbc', '\x8c'}, 3, 0x6F0C}, /* () */ + {{'\xe6', '\xbc', '\x8d'}, 3, 0x6F0D}, /* () */ + {{'\xe6', '\xbc', '\x8e'}, 3, 0x6F0E}, /* () */ + {{'\xe6', '\xbc', '\x90'}, 3, 0x6F10}, /* () */ + {{'\xe6', '\xbc', '\x91'}, 3, 0x6F11}, /* () */ + {{'\xe6', '\xbc', '\x92'}, 3, 0x6F12}, /* () */ + {{'\xe6', '\xbc', '\x96'}, 3, 0x6F16}, /* () */ + {{'\xe6', '\xbc', '\x97'}, 3, 0x6F17}, /* () */ + {{'\xe6', '\xbc', '\x98'}, 3, 0x6F18}, /* () */ + {{'\xe6', '\xbc', '\x99'}, 3, 0x6F19}, /* () */ + {{'\xe6', '\xbc', '\x9a'}, 3, 0x6F1A}, /* () */ + {{'\xe6', '\xbc', '\x9b'}, 3, 0x6F1B}, /* () */ + {{'\xe6', '\xbc', '\x9c'}, 3, 0x6F1C}, /* () */ + {{'\xe6', '\xbc', '\x9d'}, 3, 0x6F1D}, /* () */ + {{'\xe6', '\xbc', '\x9e'}, 3, 0x6F1E}, /* () */ + {{'\xe6', '\xbc', '\x9f'}, 3, 0x6F1F}, /* () */ + {{'\xe6', '\xbc', '\xa1'}, 3, 0x6F21}, /* () */ + {{'\xe6', '\xbc', '\xa2'}, 3, 0x6F22}, /* () */ + {{'\xe6', '\xbc', '\xa3'}, 3, 0x6F23}, /* () */ + {{'\xe6', '\xbc', '\xa5'}, 3, 0x6F25}, /* () */ + {{'\xe6', '\xbc', '\xa6'}, 3, 0x6F26}, /* () */ + {{'\xe6', '\xbc', '\xa7'}, 3, 0x6F27}, /* () */ + {{'\xe6', '\xbc', '\xa8'}, 3, 0x6F28}, /* () */ + {{'\xe6', '\xbc', '\xac'}, 3, 0x6F2C}, /* () */ + {{'\xe6', '\xbc', '\xae'}, 3, 0x6F2E}, /* () */ + {{'\xe6', '\xbc', '\xb0'}, 3, 0x6F30}, /* () */ + {{'\xe6', '\xbc', '\xb2'}, 3, 0x6F32}, /* () */ + {{'\xe6', '\xbc', '\xb4'}, 3, 0x6F34}, /* () */ + {{'\xe6', '\xbc', '\xb5'}, 3, 0x6F35}, /* () */ + {{'\xe6', '\xbc', '\xb7'}, 3, 0x6F37}, /* () */ + {{'\xe6', '\xbc', '\xb8'}, 3, 0x6F38}, /* () */ + {{'\xe6', '\xbc', '\xb9'}, 3, 0x6F39}, /* () */ + {{'\xe6', '\xbc', '\xba'}, 3, 0x6F3A}, /* () */ + {{'\xe6', '\xbc', '\xbb'}, 3, 0x6F3B}, /* () */ + {{'\xe6', '\xbc', '\xbc'}, 3, 0x6F3C}, /* () */ + {{'\xe6', '\xbc', '\xbd'}, 3, 0x6F3D}, /* () */ + {{'\xe6', '\xbc', '\xbf'}, 3, 0x6F3F}, /* () */ + {{'\xe6', '\xbd', '\x80'}, 3, 0x6F40}, /* () */ + {{'\xe6', '\xbd', '\x81'}, 3, 0x6F41}, /* () */ + {{'\xe6', '\xbd', '\x82'}, 3, 0x6F42}, /* () */ + {{'\xe6', '\xbd', '\x83'}, 3, 0x6F43}, /* () */ + {{'\xe6', '\xbd', '\x84'}, 3, 0x6F44}, /* () */ + {{'\xe6', '\xbd', '\x85'}, 3, 0x6F45}, /* () */ + {{'\xe6', '\xbd', '\x88'}, 3, 0x6F48}, /* () */ + {{'\xe6', '\xbd', '\x89'}, 3, 0x6F49}, /* () */ + {{'\xe6', '\xbd', '\x8a'}, 3, 0x6F4A}, /* () */ + {{'\xe6', '\xbd', '\x8c'}, 3, 0x6F4C}, /* () */ + {{'\xe6', '\xbd', '\x8e'}, 3, 0x6F4E}, /* () */ + {{'\xe6', '\xbd', '\x8f'}, 3, 0x6F4F}, /* () */ + {{'\xe6', '\xbd', '\x90'}, 3, 0x6F50}, /* () */ + {{'\xe6', '\xbd', '\x91'}, 3, 0x6F51}, /* () */ + {{'\xe6', '\xbd', '\x92'}, 3, 0x6F52}, /* () */ + {{'\xe6', '\xbd', '\x93'}, 3, 0x6F53}, /* () */ + {{'\xe6', '\xbd', '\x94'}, 3, 0x6F54}, /* () */ + {{'\xe6', '\xbd', '\x95'}, 3, 0x6F55}, /* () */ + {{'\xe6', '\xbd', '\x96'}, 3, 0x6F56}, /* () */ + {{'\xe6', '\xbd', '\x97'}, 3, 0x6F57}, /* () */ + {{'\xe6', '\xbd', '\x99'}, 3, 0x6F59}, /* () */ + {{'\xe6', '\xbd', '\x9a'}, 3, 0x6F5A}, /* () */ + {{'\xe6', '\xbd', '\x9b'}, 3, 0x6F5B}, /* () */ + {{'\xe6', '\xbd', '\x9d'}, 3, 0x6F5D}, /* () */ + {{'\xe6', '\xbd', '\x9f'}, 3, 0x6F5F}, /* () */ + {{'\xe6', '\xbd', '\xa0'}, 3, 0x6F60}, /* () */ + {{'\xe6', '\xbd', '\xa1'}, 3, 0x6F61}, /* () */ + {{'\xe6', '\xbd', '\xa3'}, 3, 0x6F63}, /* () */ + {{'\xe6', '\xbd', '\xa4'}, 3, 0x6F64}, /* () */ + {{'\xe6', '\xbd', '\xa5'}, 3, 0x6F65}, /* () */ + {{'\xe6', '\xbd', '\xa7'}, 3, 0x6F67}, /* () */ + {{'\xe6', '\xbd', '\xa8'}, 3, 0x6F68}, /* () */ + {{'\xe6', '\xbd', '\xa9'}, 3, 0x6F69}, /* () */ + {{'\xe6', '\xbd', '\xaa'}, 3, 0x6F6A}, /* () */ + {{'\xe6', '\xbd', '\xab'}, 3, 0x6F6B}, /* () */ + {{'\xe6', '\xbd', '\xac'}, 3, 0x6F6C}, /* () */ + {{'\xe6', '\xbd', '\xaf'}, 3, 0x6F6F}, /* () */ + {{'\xe6', '\xbd', '\xb0'}, 3, 0x6F70}, /* () */ + {{'\xe6', '\xbd', '\xb1'}, 3, 0x6F71}, /* () */ + {{'\xe6', '\xbd', '\xb3'}, 3, 0x6F73}, /* () */ + {{'\xe6', '\xbd', '\xb5'}, 3, 0x6F75}, /* () */ + {{'\xe6', '\xbd', '\xb6'}, 3, 0x6F76}, /* () */ + {{'\xe6', '\xbd', '\xb7'}, 3, 0x6F77}, /* () */ + {{'\xe6', '\xbd', '\xb9'}, 3, 0x6F79}, /* () */ + {{'\xe6', '\xbd', '\xbb'}, 3, 0x6F7B}, /* () */ + {{'\xe6', '\xbd', '\xbd'}, 3, 0x6F7D}, /* () */ + {{'\xe6', '\xbd', '\xbe'}, 3, 0x6F7E}, /* () */ + {{'\xe6', '\xbd', '\xbf'}, 3, 0x6F7F}, /* () */ + {{'\xe6', '\xbe', '\x80'}, 3, 0x6F80}, /* () */ + {{'\xe6', '\xbe', '\x81'}, 3, 0x6F81}, /* () */ + {{'\xe6', '\xbe', '\x82'}, 3, 0x6F82}, /* () */ + {{'\xe6', '\xbe', '\x83'}, 3, 0x6F83}, /* () */ + {{'\xe6', '\xbe', '\x85'}, 3, 0x6F85}, /* () */ + {{'\xe6', '\xbe', '\x86'}, 3, 0x6F86}, /* () */ + {{'\xe6', '\xbe', '\x87'}, 3, 0x6F87}, /* () */ + {{'\xe6', '\xbe', '\x8a'}, 3, 0x6F8A}, /* () */ + {{'\xe6', '\xbe', '\x8b'}, 3, 0x6F8B}, /* () */ + {{'\xe6', '\xbe', '\x8f'}, 3, 0x6F8F}, /* () */ + {{'\xe6', '\xbe', '\x90'}, 3, 0x6F90}, /* () */ + {{'\xe6', '\xbe', '\x91'}, 3, 0x6F91}, /* () */ + {{'\xe6', '\xbe', '\x92'}, 3, 0x6F92}, /* () */ + {{'\xe6', '\xbe', '\x93'}, 3, 0x6F93}, /* () */ + {{'\xe6', '\xbe', '\x94'}, 3, 0x6F94}, /* () */ + {{'\xe6', '\xbe', '\x95'}, 3, 0x6F95}, /* () */ + {{'\xe6', '\xbe', '\x96'}, 3, 0x6F96}, /* () */ + {{'\xe6', '\xbe', '\x97'}, 3, 0x6F97}, /* () */ + {{'\xe6', '\xbe', '\x98'}, 3, 0x6F98}, /* () */ + {{'\xe6', '\xbe', '\x99'}, 3, 0x6F99}, /* () */ + {{'\xe6', '\xbe', '\x9a'}, 3, 0x6F9A}, /* () */ + {{'\xe6', '\xbe', '\x9b'}, 3, 0x6F9B}, /* () */ + {{'\xe6', '\xbe', '\x9d'}, 3, 0x6F9D}, /* () */ + {{'\xe6', '\xbe', '\x9e'}, 3, 0x6F9E}, /* () */ + {{'\xe6', '\xbe', '\x9f'}, 3, 0x6F9F}, /* () */ + {{'\xe6', '\xbe', '\xa0'}, 3, 0x6FA0}, /* () */ + {{'\xe6', '\xbe', '\xa2'}, 3, 0x6FA2}, /* () */ + {{'\xe6', '\xbe', '\xa3'}, 3, 0x6FA3}, /* () */ + {{'\xe6', '\xbe', '\xa4'}, 3, 0x6FA4}, /* () */ + {{'\xe6', '\xbe', '\xa5'}, 3, 0x6FA5}, /* () */ + {{'\xe6', '\xbe', '\xa6'}, 3, 0x6FA6}, /* () */ + {{'\xe6', '\xbe', '\xa8'}, 3, 0x6FA8}, /* () */ + {{'\xe6', '\xbe', '\xa9'}, 3, 0x6FA9}, /* () */ + {{'\xe6', '\xbe', '\xaa'}, 3, 0x6FAA}, /* () */ + {{'\xe6', '\xbe', '\xab'}, 3, 0x6FAB}, /* () */ + {{'\xe6', '\xbe', '\xac'}, 3, 0x6FAC}, /* () */ + {{'\xe6', '\xbe', '\xad'}, 3, 0x6FAD}, /* () */ + {{'\xe6', '\xbe', '\xae'}, 3, 0x6FAE}, /* () */ + {{'\xe6', '\xbe', '\xaf'}, 3, 0x6FAF}, /* () */ + {{'\xe6', '\xbe', '\xb0'}, 3, 0x6FB0}, /* () */ + {{'\xe6', '\xbe', '\xb1'}, 3, 0x6FB1}, /* () */ + {{'\xe6', '\xbe', '\xb2'}, 3, 0x6FB2}, /* () */ + {{'\xe6', '\xbe', '\xb4'}, 3, 0x6FB4}, /* () */ + {{'\xe6', '\xbe', '\xb5'}, 3, 0x6FB5}, /* () */ + {{'\xe6', '\xbe', '\xb7'}, 3, 0x6FB7}, /* () */ + {{'\xe6', '\xbe', '\xb8'}, 3, 0x6FB8}, /* () */ + {{'\xe6', '\xbe', '\xba'}, 3, 0x6FBA}, /* () */ + {{'\xe6', '\xbe', '\xbb'}, 3, 0x6FBB}, /* () */ + {{'\xe6', '\xbe', '\xbc'}, 3, 0x6FBC}, /* () */ + {{'\xe6', '\xbe', '\xbd'}, 3, 0x6FBD}, /* () */ + {{'\xe6', '\xbe', '\xbe'}, 3, 0x6FBE}, /* () */ + {{'\xe6', '\xbe', '\xbf'}, 3, 0x6FBF}, /* () */ + {{'\xe6', '\xbf', '\x81'}, 3, 0x6FC1}, /* () */ + {{'\xe6', '\xbf', '\x83'}, 3, 0x6FC3}, /* () */ + {{'\xe6', '\xbf', '\x84'}, 3, 0x6FC4}, /* () */ + {{'\xe6', '\xbf', '\x85'}, 3, 0x6FC5}, /* () */ + {{'\xe6', '\xbf', '\x86'}, 3, 0x6FC6}, /* () */ + {{'\xe6', '\xbf', '\x87'}, 3, 0x6FC7}, /* () */ + {{'\xe6', '\xbf', '\x88'}, 3, 0x6FC8}, /* () */ + {{'\xe6', '\xbf', '\x8a'}, 3, 0x6FCA}, /* () */ + {{'\xe6', '\xbf', '\x8b'}, 3, 0x6FCB}, /* () */ + {{'\xe6', '\xbf', '\x8c'}, 3, 0x6FCC}, /* () */ + {{'\xe6', '\xbf', '\x8d'}, 3, 0x6FCD}, /* () */ + {{'\xe6', '\xbf', '\x8e'}, 3, 0x6FCE}, /* () */ + {{'\xe6', '\xbf', '\x8f'}, 3, 0x6FCF}, /* () */ + {{'\xe6', '\xbf', '\x90'}, 3, 0x6FD0}, /* () */ + {{'\xe6', '\xbf', '\x93'}, 3, 0x6FD3}, /* () */ + {{'\xe6', '\xbf', '\x94'}, 3, 0x6FD4}, /* () */ + {{'\xe6', '\xbf', '\x95'}, 3, 0x6FD5}, /* () */ + {{'\xe6', '\xbf', '\x96'}, 3, 0x6FD6}, /* () */ + {{'\xe6', '\xbf', '\x97'}, 3, 0x6FD7}, /* () */ + {{'\xe6', '\xbf', '\x98'}, 3, 0x6FD8}, /* () */ + {{'\xe6', '\xbf', '\x99'}, 3, 0x6FD9}, /* () */ + {{'\xe6', '\xbf', '\x9a'}, 3, 0x6FDA}, /* () */ + {{'\xe6', '\xbf', '\x9b'}, 3, 0x6FDB}, /* () */ + {{'\xe6', '\xbf', '\x9c'}, 3, 0x6FDC}, /* () */ + {{'\xe6', '\xbf', '\x9d'}, 3, 0x6FDD}, /* () */ + {{'\xe6', '\xbf', '\x9f'}, 3, 0x6FDF}, /* () */ + {{'\xe6', '\xbf', '\xa2'}, 3, 0x6FE2}, /* () */ + {{'\xe6', '\xbf', '\xa3'}, 3, 0x6FE3}, /* () */ + {{'\xe6', '\xbf', '\xa4'}, 3, 0x6FE4}, /* () */ + {{'\xe6', '\xbf', '\xa5'}, 3, 0x6FE5}, /* () */ + {{'\xe6', '\xbf', '\xa6'}, 3, 0x6FE6}, /* () */ + {{'\xe6', '\xbf', '\xa7'}, 3, 0x6FE7}, /* () */ + {{'\xe6', '\xbf', '\xa8'}, 3, 0x6FE8}, /* () */ + {{'\xe6', '\xbf', '\xa9'}, 3, 0x6FE9}, /* () */ + {{'\xe6', '\xbf', '\xaa'}, 3, 0x6FEA}, /* () */ + {{'\xe6', '\xbf', '\xab'}, 3, 0x6FEB}, /* () */ + {{'\xe6', '\xbf', '\xac'}, 3, 0x6FEC}, /* () */ + {{'\xe6', '\xbf', '\xad'}, 3, 0x6FED}, /* () */ + {{'\xe6', '\xbf', '\xb0'}, 3, 0x6FF0}, /* () */ + {{'\xe6', '\xbf', '\xb1'}, 3, 0x6FF1}, /* () */ + {{'\xe6', '\xbf', '\xb2'}, 3, 0x6FF2}, /* () */ + {{'\xe6', '\xbf', '\xb3'}, 3, 0x6FF3}, /* () */ + {{'\xe6', '\xbf', '\xb4'}, 3, 0x6FF4}, /* () */ + {{'\xe6', '\xbf', '\xb5'}, 3, 0x6FF5}, /* () */ + {{'\xe6', '\xbf', '\xb6'}, 3, 0x6FF6}, /* () */ + {{'\xe6', '\xbf', '\xb7'}, 3, 0x6FF7}, /* () */ + {{'\xe6', '\xbf', '\xb8'}, 3, 0x6FF8}, /* () */ + {{'\xe6', '\xbf', '\xb9'}, 3, 0x6FF9}, /* () */ + {{'\xe6', '\xbf', '\xba'}, 3, 0x6FFA}, /* () */ + {{'\xe6', '\xbf', '\xbb'}, 3, 0x6FFB}, /* () */ + {{'\xe6', '\xbf', '\xbc'}, 3, 0x6FFC}, /* () */ + {{'\xe6', '\xbf', '\xbd'}, 3, 0x6FFD}, /* () */ + {{'\xe6', '\xbf', '\xbe'}, 3, 0x6FFE}, /* () */ + {{'\xe6', '\xbf', '\xbf'}, 3, 0x6FFF}, /* () */ + {{'\xe7', '\x80', '\x80'}, 3, 0x7000}, /* () */ + {{'\xe7', '\x80', '\x81'}, 3, 0x7001}, /* () */ + {{'\xe7', '\x80', '\x82'}, 3, 0x7002}, /* () */ + {{'\xe7', '\x80', '\x83'}, 3, 0x7003}, /* () */ + {{'\xe7', '\x80', '\x84'}, 3, 0x7004}, /* () */ + {{'\xe7', '\x80', '\x85'}, 3, 0x7005}, /* () */ + {{'\xe7', '\x80', '\x86'}, 3, 0x7006}, /* () */ + {{'\xe7', '\x80', '\x87'}, 3, 0x7007}, /* () */ + {{'\xe7', '\x80', '\x88'}, 3, 0x7008}, /* () */ + {{'\xe7', '\x80', '\x89'}, 3, 0x7009}, /* () */ + {{'\xe7', '\x80', '\x8a'}, 3, 0x700A}, /* () */ + {{'\xe7', '\x80', '\x8b'}, 3, 0x700B}, /* () */ + {{'\xe7', '\x80', '\x8c'}, 3, 0x700C}, /* () */ + {{'\xe7', '\x80', '\x8d'}, 3, 0x700D}, /* () */ + {{'\xe7', '\x80', '\x8e'}, 3, 0x700E}, /* () */ + {{'\xe7', '\x80', '\x8f'}, 3, 0x700F}, /* () */ + {{'\xe7', '\x80', '\x90'}, 3, 0x7010}, /* () */ + {{'\xe7', '\x80', '\x92'}, 3, 0x7012}, /* () */ + {{'\xe7', '\x80', '\x93'}, 3, 0x7013}, /* () */ + {{'\xe7', '\x80', '\x94'}, 3, 0x7014}, /* () */ + {{'\xe7', '\x80', '\x95'}, 3, 0x7015}, /* () */ + {{'\xe7', '\x80', '\x96'}, 3, 0x7016}, /* () */ + {{'\xe7', '\x80', '\x97'}, 3, 0x7017}, /* () */ + {{'\xe7', '\x80', '\x98'}, 3, 0x7018}, /* () */ + {{'\xe7', '\x80', '\x99'}, 3, 0x7019}, /* () */ + {{'\xe7', '\x80', '\x9c'}, 3, 0x701C}, /* () */ + {{'\xe7', '\x80', '\x9d'}, 3, 0x701D}, /* () */ + {{'\xe7', '\x80', '\x9e'}, 3, 0x701E}, /* () */ + {{'\xe7', '\x80', '\x9f'}, 3, 0x701F}, /* () */ + {{'\xe7', '\x80', '\xa0'}, 3, 0x7020}, /* () */ + {{'\xe7', '\x80', '\xa1'}, 3, 0x7021}, /* () */ + {{'\xe7', '\x80', '\xa2'}, 3, 0x7022}, /* () */ + {{'\xe7', '\x80', '\xa4'}, 3, 0x7024}, /* () */ + {{'\xe7', '\x80', '\xa5'}, 3, 0x7025}, /* () */ + {{'\xe7', '\x80', '\xa6'}, 3, 0x7026}, /* () */ + {{'\xe7', '\x80', '\xa7'}, 3, 0x7027}, /* () */ + {{'\xe7', '\x80', '\xa8'}, 3, 0x7028}, /* () */ + {{'\xe7', '\x80', '\xa9'}, 3, 0x7029}, /* () */ + {{'\xe7', '\x80', '\xaa'}, 3, 0x702A}, /* () */ + {{'\xe7', '\x80', '\xab'}, 3, 0x702B}, /* () */ + {{'\xe7', '\x80', '\xac'}, 3, 0x702C}, /* () */ + {{'\xe7', '\x80', '\xad'}, 3, 0x702D}, /* () */ + {{'\xe7', '\x80', '\xae'}, 3, 0x702E}, /* () */ + {{'\xe7', '\x80', '\xaf'}, 3, 0x702F}, /* () */ + {{'\xe7', '\x80', '\xb0'}, 3, 0x7030}, /* () */ + {{'\xe7', '\x80', '\xb1'}, 3, 0x7031}, /* () */ + {{'\xe7', '\x80', '\xb2'}, 3, 0x7032}, /* () */ + {{'\xe7', '\x80', '\xb3'}, 3, 0x7033}, /* () */ + {{'\xe7', '\x80', '\xb4'}, 3, 0x7034}, /* () */ + {{'\xe7', '\x80', '\xb6'}, 3, 0x7036}, /* () */ + {{'\xe7', '\x80', '\xb7'}, 3, 0x7037}, /* () */ + {{'\xe7', '\x80', '\xb8'}, 3, 0x7038}, /* () */ + {{'\xe7', '\x80', '\xba'}, 3, 0x703A}, /* () */ + {{'\xe7', '\x80', '\xbb'}, 3, 0x703B}, /* () */ + {{'\xe7', '\x80', '\xbc'}, 3, 0x703C}, /* () */ + {{'\xe7', '\x80', '\xbd'}, 3, 0x703D}, /* () */ + {{'\xe7', '\x80', '\xbe'}, 3, 0x703E}, /* () */ + {{'\xe7', '\x80', '\xbf'}, 3, 0x703F}, /* () */ + {{'\xe7', '\x81', '\x80'}, 3, 0x7040}, /* () */ + {{'\xe7', '\x81', '\x81'}, 3, 0x7041}, /* () */ + {{'\xe7', '\x81', '\x82'}, 3, 0x7042}, /* () */ + {{'\xe7', '\x81', '\x83'}, 3, 0x7043}, /* () */ + {{'\xe7', '\x81', '\x84'}, 3, 0x7044}, /* () */ + {{'\xe7', '\x81', '\x85'}, 3, 0x7045}, /* () */ + {{'\xe7', '\x81', '\x86'}, 3, 0x7046}, /* () */ + {{'\xe7', '\x81', '\x87'}, 3, 0x7047}, /* () */ + {{'\xe7', '\x81', '\x88'}, 3, 0x7048}, /* () */ + {{'\xe7', '\x81', '\x89'}, 3, 0x7049}, /* () */ + {{'\xe7', '\x81', '\x8a'}, 3, 0x704A}, /* () */ + {{'\xe7', '\x81', '\x8b'}, 3, 0x704B}, /* () */ + {{'\xe7', '\x81', '\x8d'}, 3, 0x704D}, /* () */ + {{'\xe7', '\x81', '\x8e'}, 3, 0x704E}, /* () */ + {{'\xe7', '\x81', '\x90'}, 3, 0x7050}, /* () */ + {{'\xe7', '\x81', '\x91'}, 3, 0x7051}, /* () */ + {{'\xe7', '\x81', '\x92'}, 3, 0x7052}, /* () */ + {{'\xe7', '\x81', '\x93'}, 3, 0x7053}, /* () */ + {{'\xe7', '\x81', '\x94'}, 3, 0x7054}, /* () */ + {{'\xe7', '\x81', '\x95'}, 3, 0x7055}, /* () */ + {{'\xe7', '\x81', '\x96'}, 3, 0x7056}, /* () */ + {{'\xe7', '\x81', '\x97'}, 3, 0x7057}, /* () */ + {{'\xe7', '\x81', '\x98'}, 3, 0x7058}, /* () */ + {{'\xe7', '\x81', '\x99'}, 3, 0x7059}, /* () */ + {{'\xe7', '\x81', '\x9a'}, 3, 0x705A}, /* () */ + {{'\xe7', '\x81', '\x9b'}, 3, 0x705B}, /* () */ + {{'\xe7', '\x81', '\x9c'}, 3, 0x705C}, /* () */ + {{'\xe7', '\x81', '\x9d'}, 3, 0x705D}, /* () */ + {{'\xe7', '\x81', '\x9f'}, 3, 0x705F}, /* () */ + {{'\xe7', '\x81', '\xa0'}, 3, 0x7060}, /* () */ + {{'\xe7', '\x81', '\xa1'}, 3, 0x7061}, /* () */ + {{'\xe7', '\x81', '\xa2'}, 3, 0x7062}, /* () */ + {{'\xe7', '\x81', '\xa3'}, 3, 0x7063}, /* () */ + {{'\xe7', '\x81', '\xa4'}, 3, 0x7064}, /* () */ + {{'\xe7', '\x81', '\xa5'}, 3, 0x7065}, /* () */ + {{'\xe7', '\x81', '\xa6'}, 3, 0x7066}, /* () */ + {{'\xe7', '\x81', '\xa7'}, 3, 0x7067}, /* () */ + {{'\xe7', '\x81', '\xa8'}, 3, 0x7068}, /* () */ + {{'\xe7', '\x81', '\xa9'}, 3, 0x7069}, /* () */ + {{'\xe7', '\x81', '\xaa'}, 3, 0x706A}, /* () */ + {{'\xe7', '\x81', '\xae'}, 3, 0x706E}, /* () */ + {{'\xe7', '\x81', '\xb1'}, 3, 0x7071}, /* () */ + {{'\xe7', '\x81', '\xb2'}, 3, 0x7072}, /* () */ + {{'\xe7', '\x81', '\xb3'}, 3, 0x7073}, /* () */ + {{'\xe7', '\x81', '\xb4'}, 3, 0x7074}, /* () */ + {{'\xe7', '\x81', '\xb7'}, 3, 0x7077}, /* () */ + {{'\xe7', '\x81', '\xb9'}, 3, 0x7079}, /* () */ + {{'\xe7', '\x81', '\xba'}, 3, 0x707A}, /* () */ + {{'\xe7', '\x81', '\xbb'}, 3, 0x707B}, /* () */ + {{'\xe7', '\x81', '\xbd'}, 3, 0x707D}, /* () */ + {{'\xe7', '\x82', '\x81'}, 3, 0x7081}, /* () */ + {{'\xe7', '\x82', '\x82'}, 3, 0x7082}, /* () */ + {{'\xe7', '\x82', '\x83'}, 3, 0x7083}, /* () */ + {{'\xe7', '\x82', '\x84'}, 3, 0x7084}, /* () */ + {{'\xe7', '\x82', '\x86'}, 3, 0x7086}, /* () */ + {{'\xe7', '\x82', '\x87'}, 3, 0x7087}, /* () */ + {{'\xe7', '\x82', '\x88'}, 3, 0x7088}, /* () */ + {{'\xe7', '\x82', '\x8b'}, 3, 0x708B}, /* () */ + {{'\xe7', '\x82', '\x8c'}, 3, 0x708C}, /* () */ + {{'\xe7', '\x82', '\x8d'}, 3, 0x708D}, /* () */ + {{'\xe7', '\x82', '\x8f'}, 3, 0x708F}, /* () */ + {{'\xe7', '\x82', '\x90'}, 3, 0x7090}, /* () */ + {{'\xe7', '\x82', '\x91'}, 3, 0x7091}, /* () */ + {{'\xe7', '\x82', '\x93'}, 3, 0x7093}, /* () */ + {{'\xe7', '\x82', '\x97'}, 3, 0x7097}, /* () */ + {{'\xe7', '\x82', '\x98'}, 3, 0x7098}, /* () */ + {{'\xe7', '\x82', '\x9a'}, 3, 0x709A}, /* () */ + {{'\xe7', '\x82', '\x9b'}, 3, 0x709B}, /* () */ + {{'\xe7', '\x82', '\x9e'}, 3, 0x709E}, /* () */ + {{'\xe7', '\x82', '\x9f'}, 3, 0x709F}, /* () */ + {{'\xe7', '\x82', '\xa0'}, 3, 0x70A0}, /* () */ + {{'\xe7', '\x82', '\xa1'}, 3, 0x70A1}, /* () */ + {{'\xe7', '\x82', '\xa2'}, 3, 0x70A2}, /* () */ + {{'\xe7', '\x82', '\xa3'}, 3, 0x70A3}, /* () */ + {{'\xe7', '\x82', '\xa4'}, 3, 0x70A4}, /* () */ + {{'\xe7', '\x82', '\xa5'}, 3, 0x70A5}, /* () */ + {{'\xe7', '\x82', '\xa6'}, 3, 0x70A6}, /* () */ + {{'\xe7', '\x82', '\xa7'}, 3, 0x70A7}, /* () */ + {{'\xe7', '\x82', '\xa8'}, 3, 0x70A8}, /* () */ + {{'\xe7', '\x82', '\xa9'}, 3, 0x70A9}, /* () */ + {{'\xe7', '\x82', '\xaa'}, 3, 0x70AA}, /* () */ + {{'\xe7', '\x82', '\xb0'}, 3, 0x70B0}, /* () */ + {{'\xe7', '\x82', '\xb2'}, 3, 0x70B2}, /* () */ + {{'\xe7', '\x82', '\xb4'}, 3, 0x70B4}, /* () */ + {{'\xe7', '\x82', '\xb5'}, 3, 0x70B5}, /* () */ + {{'\xe7', '\x82', '\xb6'}, 3, 0x70B6}, /* () */ + {{'\xe7', '\x82', '\xba'}, 3, 0x70BA}, /* () */ + {{'\xe7', '\x82', '\xbe'}, 3, 0x70BE}, /* () */ + {{'\xe7', '\x82', '\xbf'}, 3, 0x70BF}, /* () */ + {{'\xe7', '\x83', '\x84'}, 3, 0x70C4}, /* () */ + {{'\xe7', '\x83', '\x85'}, 3, 0x70C5}, /* () */ + {{'\xe7', '\x83', '\x86'}, 3, 0x70C6}, /* () */ + {{'\xe7', '\x83', '\x87'}, 3, 0x70C7}, /* () */ + {{'\xe7', '\x83', '\x89'}, 3, 0x70C9}, /* () */ + {{'\xe7', '\x83', '\x8b'}, 3, 0x70CB}, /* () */ + {{'\xe7', '\x83', '\x8c'}, 3, 0x70CC}, /* () */ + {{'\xe7', '\x83', '\x8d'}, 3, 0x70CD}, /* () */ + {{'\xe7', '\x83', '\x8e'}, 3, 0x70CE}, /* () */ + {{'\xe7', '\x83', '\x8f'}, 3, 0x70CF}, /* () */ + {{'\xe7', '\x83', '\x90'}, 3, 0x70D0}, /* () */ + {{'\xe7', '\x83', '\x91'}, 3, 0x70D1}, /* () */ + {{'\xe7', '\x83', '\x92'}, 3, 0x70D2}, /* () */ + {{'\xe7', '\x83', '\x93'}, 3, 0x70D3}, /* () */ + {{'\xe7', '\x83', '\x94'}, 3, 0x70D4}, /* () */ + {{'\xe7', '\x83', '\x95'}, 3, 0x70D5}, /* () */ + {{'\xe7', '\x83', '\x96'}, 3, 0x70D6}, /* () */ + {{'\xe7', '\x83', '\x97'}, 3, 0x70D7}, /* () */ + {{'\xe7', '\x83', '\x9a'}, 3, 0x70DA}, /* () */ + {{'\xe7', '\x83', '\x9c'}, 3, 0x70DC}, /* () */ + {{'\xe7', '\x83', '\x9d'}, 3, 0x70DD}, /* () */ + {{'\xe7', '\x83', '\x9e'}, 3, 0x70DE}, /* () */ + {{'\xe7', '\x83', '\xa0'}, 3, 0x70E0}, /* () */ + {{'\xe7', '\x83', '\xa1'}, 3, 0x70E1}, /* () */ + {{'\xe7', '\x83', '\xa2'}, 3, 0x70E2}, /* () */ + {{'\xe7', '\x83', '\xa3'}, 3, 0x70E3}, /* () */ + {{'\xe7', '\x83', '\xa5'}, 3, 0x70E5}, /* () */ + {{'\xe7', '\x83', '\xaa'}, 3, 0x70EA}, /* () */ + {{'\xe7', '\x83', '\xae'}, 3, 0x70EE}, /* () */ + {{'\xe7', '\x83', '\xb0'}, 3, 0x70F0}, /* () */ + {{'\xe7', '\x83', '\xb1'}, 3, 0x70F1}, /* () */ + {{'\xe7', '\x83', '\xb2'}, 3, 0x70F2}, /* () */ + {{'\xe7', '\x83', '\xb3'}, 3, 0x70F3}, /* () */ + {{'\xe7', '\x83', '\xb4'}, 3, 0x70F4}, /* () */ + {{'\xe7', '\x83', '\xb5'}, 3, 0x70F5}, /* () */ + {{'\xe7', '\x83', '\xb6'}, 3, 0x70F6}, /* () */ + {{'\xe7', '\x83', '\xb8'}, 3, 0x70F8}, /* () */ + {{'\xe7', '\x83', '\xba'}, 3, 0x70FA}, /* () */ + {{'\xe7', '\x83', '\xbb'}, 3, 0x70FB}, /* () */ + {{'\xe7', '\x83', '\xbc'}, 3, 0x70FC}, /* () */ + {{'\xe7', '\x83', '\xbe'}, 3, 0x70FE}, /* () */ + {{'\xe7', '\x83', '\xbf'}, 3, 0x70FF}, /* () */ + {{'\xe7', '\x84', '\x80'}, 3, 0x7100}, /* () */ + {{'\xe7', '\x84', '\x81'}, 3, 0x7101}, /* () */ + {{'\xe7', '\x84', '\x82'}, 3, 0x7102}, /* () */ + {{'\xe7', '\x84', '\x83'}, 3, 0x7103}, /* () */ + {{'\xe7', '\x84', '\x84'}, 3, 0x7104}, /* () */ + {{'\xe7', '\x84', '\x85'}, 3, 0x7105}, /* () */ + {{'\xe7', '\x84', '\x86'}, 3, 0x7106}, /* () */ + {{'\xe7', '\x84', '\x87'}, 3, 0x7107}, /* () */ + {{'\xe7', '\x84', '\x88'}, 3, 0x7108}, /* () */ + {{'\xe7', '\x84', '\x8b'}, 3, 0x710B}, /* () */ + {{'\xe7', '\x84', '\x8c'}, 3, 0x710C}, /* () */ + {{'\xe7', '\x84', '\x8d'}, 3, 0x710D}, /* () */ + {{'\xe7', '\x84', '\x8e'}, 3, 0x710E}, /* () */ + {{'\xe7', '\x84', '\x8f'}, 3, 0x710F}, /* () */ + {{'\xe7', '\x84', '\x91'}, 3, 0x7111}, /* () */ + {{'\xe7', '\x84', '\x92'}, 3, 0x7112}, /* () */ + {{'\xe7', '\x84', '\x94'}, 3, 0x7114}, /* () */ + {{'\xe7', '\x84', '\x97'}, 3, 0x7117}, /* () */ + {{'\xe7', '\x84', '\x9b'}, 3, 0x711B}, /* () */ + {{'\xe7', '\x84', '\x9c'}, 3, 0x711C}, /* () */ + {{'\xe7', '\x84', '\x9d'}, 3, 0x711D}, /* () */ + {{'\xe7', '\x84', '\x9e'}, 3, 0x711E}, /* () */ + {{'\xe7', '\x84', '\x9f'}, 3, 0x711F}, /* () */ + {{'\xe7', '\x84', '\xa0'}, 3, 0x7120}, /* () */ + {{'\xe7', '\x84', '\xa1'}, 3, 0x7121}, /* () */ + {{'\xe7', '\x84', '\xa2'}, 3, 0x7122}, /* () */ + {{'\xe7', '\x84', '\xa3'}, 3, 0x7123}, /* () */ + {{'\xe7', '\x84', '\xa4'}, 3, 0x7124}, /* () */ + {{'\xe7', '\x84', '\xa5'}, 3, 0x7125}, /* () */ + {{'\xe7', '\x84', '\xa7'}, 3, 0x7127}, /* () */ + {{'\xe7', '\x84', '\xa8'}, 3, 0x7128}, /* () */ + {{'\xe7', '\x84', '\xa9'}, 3, 0x7129}, /* () */ + {{'\xe7', '\x84', '\xaa'}, 3, 0x712A}, /* () */ + {{'\xe7', '\x84', '\xab'}, 3, 0x712B}, /* () */ + {{'\xe7', '\x84', '\xac'}, 3, 0x712C}, /* () */ + {{'\xe7', '\x84', '\xad'}, 3, 0x712D}, /* () */ + {{'\xe7', '\x84', '\xae'}, 3, 0x712E}, /* () */ + {{'\xe7', '\x84', '\xb2'}, 3, 0x7132}, /* () */ + {{'\xe7', '\x84', '\xb3'}, 3, 0x7133}, /* () */ + {{'\xe7', '\x84', '\xb4'}, 3, 0x7134}, /* () */ + {{'\xe7', '\x84', '\xb5'}, 3, 0x7135}, /* () */ + {{'\xe7', '\x84', '\xb7'}, 3, 0x7137}, /* () */ + {{'\xe7', '\x84', '\xb8'}, 3, 0x7138}, /* () */ + {{'\xe7', '\x84', '\xb9'}, 3, 0x7139}, /* () */ + {{'\xe7', '\x84', '\xba'}, 3, 0x713A}, /* () */ + {{'\xe7', '\x84', '\xbb'}, 3, 0x713B}, /* () */ + {{'\xe7', '\x84', '\xbc'}, 3, 0x713C}, /* () */ + {{'\xe7', '\x84', '\xbd'}, 3, 0x713D}, /* () */ + {{'\xe7', '\x84', '\xbe'}, 3, 0x713E}, /* () */ + {{'\xe7', '\x84', '\xbf'}, 3, 0x713F}, /* () */ + {{'\xe7', '\x85', '\x80'}, 3, 0x7140}, /* () */ + {{'\xe7', '\x85', '\x81'}, 3, 0x7141}, /* () */ + {{'\xe7', '\x85', '\x82'}, 3, 0x7142}, /* () */ + {{'\xe7', '\x85', '\x83'}, 3, 0x7143}, /* () */ + {{'\xe7', '\x85', '\x84'}, 3, 0x7144}, /* () */ + {{'\xe7', '\x85', '\x86'}, 3, 0x7146}, /* () */ + {{'\xe7', '\x85', '\x87'}, 3, 0x7147}, /* () */ + {{'\xe7', '\x85', '\x88'}, 3, 0x7148}, /* () */ + {{'\xe7', '\x85', '\x89'}, 3, 0x7149}, /* () */ + {{'\xe7', '\x85', '\x8b'}, 3, 0x714B}, /* () */ + {{'\xe7', '\x85', '\x8d'}, 3, 0x714D}, /* () */ + {{'\xe7', '\x85', '\x8f'}, 3, 0x714F}, /* () */ + {{'\xe7', '\x85', '\x90'}, 3, 0x7150}, /* () */ + {{'\xe7', '\x85', '\x91'}, 3, 0x7151}, /* () */ + {{'\xe7', '\x85', '\x92'}, 3, 0x7152}, /* () */ + {{'\xe7', '\x85', '\x93'}, 3, 0x7153}, /* () */ + {{'\xe7', '\x85', '\x94'}, 3, 0x7154}, /* () */ + {{'\xe7', '\x85', '\x95'}, 3, 0x7155}, /* () */ + {{'\xe7', '\x85', '\x96'}, 3, 0x7156}, /* () */ + {{'\xe7', '\x85', '\x97'}, 3, 0x7157}, /* () */ + {{'\xe7', '\x85', '\x98'}, 3, 0x7158}, /* () */ + {{'\xe7', '\x85', '\x99'}, 3, 0x7159}, /* () */ + {{'\xe7', '\x85', '\x9a'}, 3, 0x715A}, /* () */ + {{'\xe7', '\x85', '\x9b'}, 3, 0x715B}, /* () */ + {{'\xe7', '\x85', '\x9d'}, 3, 0x715D}, /* () */ + {{'\xe7', '\x85', '\x9f'}, 3, 0x715F}, /* () */ + {{'\xe7', '\x85', '\xa0'}, 3, 0x7160}, /* () */ + {{'\xe7', '\x85', '\xa1'}, 3, 0x7161}, /* () */ + {{'\xe7', '\x85', '\xa2'}, 3, 0x7162}, /* () */ + {{'\xe7', '\x85', '\xa3'}, 3, 0x7163}, /* () */ + {{'\xe7', '\x85', '\xa5'}, 3, 0x7165}, /* () */ + {{'\xe7', '\x85', '\xa9'}, 3, 0x7169}, /* () */ + {{'\xe7', '\x85', '\xaa'}, 3, 0x716A}, /* () */ + {{'\xe7', '\x85', '\xab'}, 3, 0x716B}, /* () */ + {{'\xe7', '\x85', '\xac'}, 3, 0x716C}, /* () */ + {{'\xe7', '\x85', '\xad'}, 3, 0x716D}, /* () */ + {{'\xe7', '\x85', '\xaf'}, 3, 0x716F}, /* () */ + {{'\xe7', '\x85', '\xb0'}, 3, 0x7170}, /* () */ + {{'\xe7', '\x85', '\xb1'}, 3, 0x7171}, /* () */ + {{'\xe7', '\x85', '\xb4'}, 3, 0x7174}, /* () */ + {{'\xe7', '\x85', '\xb5'}, 3, 0x7175}, /* () */ + {{'\xe7', '\x85', '\xb6'}, 3, 0x7176}, /* () */ + {{'\xe7', '\x85', '\xb7'}, 3, 0x7177}, /* () */ + {{'\xe7', '\x85', '\xb9'}, 3, 0x7179}, /* () */ + {{'\xe7', '\x85', '\xbb'}, 3, 0x717B}, /* () */ + {{'\xe7', '\x85', '\xbc'}, 3, 0x717C}, /* () */ + {{'\xe7', '\x85', '\xbe'}, 3, 0x717E}, /* () */ + {{'\xe7', '\x85', '\xbf'}, 3, 0x717F}, /* () */ + {{'\xe7', '\x86', '\x80'}, 3, 0x7180}, /* () */ + {{'\xe7', '\x86', '\x81'}, 3, 0x7181}, /* () */ + {{'\xe7', '\x86', '\x82'}, 3, 0x7182}, /* () */ + {{'\xe7', '\x86', '\x83'}, 3, 0x7183}, /* () */ + {{'\xe7', '\x86', '\x85'}, 3, 0x7185}, /* () */ + {{'\xe7', '\x86', '\x86'}, 3, 0x7186}, /* () */ + {{'\xe7', '\x86', '\x87'}, 3, 0x7187}, /* () */ + {{'\xe7', '\x86', '\x88'}, 3, 0x7188}, /* () */ + {{'\xe7', '\x86', '\x89'}, 3, 0x7189}, /* () */ + {{'\xe7', '\x86', '\x8b'}, 3, 0x718B}, /* () */ + {{'\xe7', '\x86', '\x8c'}, 3, 0x718C}, /* () */ + {{'\xe7', '\x86', '\x8d'}, 3, 0x718D}, /* () */ + {{'\xe7', '\x86', '\x8e'}, 3, 0x718E}, /* () */ + {{'\xe7', '\x86', '\x90'}, 3, 0x7190}, /* () */ + {{'\xe7', '\x86', '\x91'}, 3, 0x7191}, /* () */ + {{'\xe7', '\x86', '\x92'}, 3, 0x7192}, /* () */ + {{'\xe7', '\x86', '\x93'}, 3, 0x7193}, /* () */ + {{'\xe7', '\x86', '\x95'}, 3, 0x7195}, /* () */ + {{'\xe7', '\x86', '\x96'}, 3, 0x7196}, /* () */ + {{'\xe7', '\x86', '\x97'}, 3, 0x7197}, /* () */ + {{'\xe7', '\x86', '\x9a'}, 3, 0x719A}, /* () */ + {{'\xe7', '\x86', '\x9b'}, 3, 0x719B}, /* () */ + {{'\xe7', '\x86', '\x9c'}, 3, 0x719C}, /* () */ + {{'\xe7', '\x86', '\x9d'}, 3, 0x719D}, /* () */ + {{'\xe7', '\x86', '\x9e'}, 3, 0x719E}, /* () */ + {{'\xe7', '\x86', '\xa1'}, 3, 0x71A1}, /* () */ + {{'\xe7', '\x86', '\xa2'}, 3, 0x71A2}, /* () */ + {{'\xe7', '\x86', '\xa3'}, 3, 0x71A3}, /* () */ + {{'\xe7', '\x86', '\xa4'}, 3, 0x71A4}, /* () */ + {{'\xe7', '\x86', '\xa5'}, 3, 0x71A5}, /* () */ + {{'\xe7', '\x86', '\xa6'}, 3, 0x71A6}, /* () */ + {{'\xe7', '\x86', '\xa7'}, 3, 0x71A7}, /* () */ + {{'\xe7', '\x86', '\xa9'}, 3, 0x71A9}, /* () */ + {{'\xe7', '\x86', '\xaa'}, 3, 0x71AA}, /* () */ + {{'\xe7', '\x86', '\xab'}, 3, 0x71AB}, /* () */ + {{'\xe7', '\x86', '\xad'}, 3, 0x71AD}, /* () */ + {{'\xe7', '\x86', '\xae'}, 3, 0x71AE}, /* () */ + {{'\xe7', '\x86', '\xaf'}, 3, 0x71AF}, /* () */ + {{'\xe7', '\x86', '\xb0'}, 3, 0x71B0}, /* () */ + {{'\xe7', '\x86', '\xb1'}, 3, 0x71B1}, /* () */ + {{'\xe7', '\x86', '\xb2'}, 3, 0x71B2}, /* () */ + {{'\xe7', '\x86', '\xb4'}, 3, 0x71B4}, /* () */ + {{'\xe7', '\x86', '\xb6'}, 3, 0x71B6}, /* () */ + {{'\xe7', '\x86', '\xb7'}, 3, 0x71B7}, /* () */ + {{'\xe7', '\x86', '\xb8'}, 3, 0x71B8}, /* () */ + {{'\xe7', '\x86', '\xba'}, 3, 0x71BA}, /* () */ + {{'\xe7', '\x86', '\xbb'}, 3, 0x71BB}, /* () */ + {{'\xe7', '\x86', '\xbc'}, 3, 0x71BC}, /* () */ + {{'\xe7', '\x86', '\xbd'}, 3, 0x71BD}, /* () */ + {{'\xe7', '\x86', '\xbe'}, 3, 0x71BE}, /* () */ + {{'\xe7', '\x86', '\xbf'}, 3, 0x71BF}, /* () */ + {{'\xe7', '\x87', '\x80'}, 3, 0x71C0}, /* () */ + {{'\xe7', '\x87', '\x81'}, 3, 0x71C1}, /* () */ + {{'\xe7', '\x87', '\x82'}, 3, 0x71C2}, /* () */ + {{'\xe7', '\x87', '\x84'}, 3, 0x71C4}, /* () */ + {{'\xe7', '\x87', '\x85'}, 3, 0x71C5}, /* () */ + {{'\xe7', '\x87', '\x86'}, 3, 0x71C6}, /* () */ + {{'\xe7', '\x87', '\x87'}, 3, 0x71C7}, /* () */ + {{'\xe7', '\x87', '\x88'}, 3, 0x71C8}, /* () */ + {{'\xe7', '\x87', '\x89'}, 3, 0x71C9}, /* () */ + {{'\xe7', '\x87', '\x8a'}, 3, 0x71CA}, /* () */ + {{'\xe7', '\x87', '\x8b'}, 3, 0x71CB}, /* () */ + {{'\xe7', '\x87', '\x8c'}, 3, 0x71CC}, /* () */ + {{'\xe7', '\x87', '\x8d'}, 3, 0x71CD}, /* () */ + {{'\xe7', '\x87', '\x8f'}, 3, 0x71CF}, /* () */ + {{'\xe7', '\x87', '\x90'}, 3, 0x71D0}, /* () */ + {{'\xe7', '\x87', '\x91'}, 3, 0x71D1}, /* () */ + {{'\xe7', '\x87', '\x92'}, 3, 0x71D2}, /* () */ + {{'\xe7', '\x87', '\x93'}, 3, 0x71D3}, /* () */ + {{'\xe7', '\x87', '\x96'}, 3, 0x71D6}, /* () */ + {{'\xe7', '\x87', '\x97'}, 3, 0x71D7}, /* () */ + {{'\xe7', '\x87', '\x98'}, 3, 0x71D8}, /* () */ + {{'\xe7', '\x87', '\x99'}, 3, 0x71D9}, /* () */ + {{'\xe7', '\x87', '\x9a'}, 3, 0x71DA}, /* () */ + {{'\xe7', '\x87', '\x9b'}, 3, 0x71DB}, /* () */ + {{'\xe7', '\x87', '\x9c'}, 3, 0x71DC}, /* () */ + {{'\xe7', '\x87', '\x9d'}, 3, 0x71DD}, /* () */ + {{'\xe7', '\x87', '\x9e'}, 3, 0x71DE}, /* () */ + {{'\xe7', '\x87', '\x9f'}, 3, 0x71DF}, /* () */ + {{'\xe7', '\x87', '\xa1'}, 3, 0x71E1}, /* () */ + {{'\xe7', '\x87', '\xa2'}, 3, 0x71E2}, /* () */ + {{'\xe7', '\x87', '\xa3'}, 3, 0x71E3}, /* () */ + {{'\xe7', '\x87', '\xa4'}, 3, 0x71E4}, /* () */ + {{'\xe7', '\x87', '\xa6'}, 3, 0x71E6}, /* () */ + {{'\xe7', '\x87', '\xa8'}, 3, 0x71E8}, /* () */ + {{'\xe7', '\x87', '\xa9'}, 3, 0x71E9}, /* () */ + {{'\xe7', '\x87', '\xaa'}, 3, 0x71EA}, /* () */ + {{'\xe7', '\x87', '\xab'}, 3, 0x71EB}, /* () */ + {{'\xe7', '\x87', '\xac'}, 3, 0x71EC}, /* () */ + {{'\xe7', '\x87', '\xad'}, 3, 0x71ED}, /* () */ + {{'\xe7', '\x87', '\xaf'}, 3, 0x71EF}, /* () */ + {{'\xe7', '\x87', '\xb0'}, 3, 0x71F0}, /* () */ + {{'\xe7', '\x87', '\xb1'}, 3, 0x71F1}, /* () */ + {{'\xe7', '\x87', '\xb2'}, 3, 0x71F2}, /* () */ + {{'\xe7', '\x87', '\xb3'}, 3, 0x71F3}, /* () */ + {{'\xe7', '\x87', '\xb4'}, 3, 0x71F4}, /* () */ + {{'\xe7', '\x87', '\xb5'}, 3, 0x71F5}, /* () */ + {{'\xe7', '\x87', '\xb6'}, 3, 0x71F6}, /* () */ + {{'\xe7', '\x87', '\xb7'}, 3, 0x71F7}, /* () */ + {{'\xe7', '\x87', '\xb8'}, 3, 0x71F8}, /* () */ + {{'\xe7', '\x87', '\xba'}, 3, 0x71FA}, /* () */ + {{'\xe7', '\x87', '\xbb'}, 3, 0x71FB}, /* () */ + {{'\xe7', '\x87', '\xbc'}, 3, 0x71FC}, /* () */ + {{'\xe7', '\x87', '\xbd'}, 3, 0x71FD}, /* () */ + {{'\xe7', '\x87', '\xbe'}, 3, 0x71FE}, /* () */ + {{'\xe7', '\x87', '\xbf'}, 3, 0x71FF}, /* () */ + {{'\xe7', '\x88', '\x80'}, 3, 0x7200}, /* () */ + {{'\xe7', '\x88', '\x81'}, 3, 0x7201}, /* () */ + {{'\xe7', '\x88', '\x82'}, 3, 0x7202}, /* () */ + {{'\xe7', '\x88', '\x83'}, 3, 0x7203}, /* () */ + {{'\xe7', '\x88', '\x84'}, 3, 0x7204}, /* () */ + {{'\xe7', '\x88', '\x85'}, 3, 0x7205}, /* () */ + {{'\xe7', '\x88', '\x87'}, 3, 0x7207}, /* () */ + {{'\xe7', '\x88', '\x88'}, 3, 0x7208}, /* () */ + {{'\xe7', '\x88', '\x89'}, 3, 0x7209}, /* () */ + {{'\xe7', '\x88', '\x8a'}, 3, 0x720A}, /* () */ + {{'\xe7', '\x88', '\x8b'}, 3, 0x720B}, /* () */ + {{'\xe7', '\x88', '\x8c'}, 3, 0x720C}, /* () */ + {{'\xe7', '\x88', '\x8d'}, 3, 0x720D}, /* () */ + {{'\xe7', '\x88', '\x8e'}, 3, 0x720E}, /* () */ + {{'\xe7', '\x88', '\x8f'}, 3, 0x720F}, /* () */ + {{'\xe7', '\x88', '\x90'}, 3, 0x7210}, /* () */ + {{'\xe7', '\x88', '\x91'}, 3, 0x7211}, /* () */ + {{'\xe7', '\x88', '\x92'}, 3, 0x7212}, /* () */ + {{'\xe7', '\x88', '\x93'}, 3, 0x7213}, /* () */ + {{'\xe7', '\x88', '\x94'}, 3, 0x7214}, /* () */ + {{'\xe7', '\x88', '\x95'}, 3, 0x7215}, /* () */ + {{'\xe7', '\x88', '\x96'}, 3, 0x7216}, /* () */ + {{'\xe7', '\x88', '\x97'}, 3, 0x7217}, /* () */ + {{'\xe7', '\x88', '\x98'}, 3, 0x7218}, /* () */ + {{'\xe7', '\x88', '\x99'}, 3, 0x7219}, /* () */ + {{'\xe7', '\x88', '\x9a'}, 3, 0x721A}, /* () */ + {{'\xe7', '\x88', '\x9b'}, 3, 0x721B}, /* () */ + {{'\xe7', '\x88', '\x9c'}, 3, 0x721C}, /* () */ + {{'\xe7', '\x88', '\x9e'}, 3, 0x721E}, /* () */ + {{'\xe7', '\x88', '\x9f'}, 3, 0x721F}, /* () */ + {{'\xe7', '\x88', '\xa0'}, 3, 0x7220}, /* () */ + {{'\xe7', '\x88', '\xa1'}, 3, 0x7221}, /* () */ + {{'\xe7', '\x88', '\xa2'}, 3, 0x7222}, /* () */ + {{'\xe7', '\x88', '\xa3'}, 3, 0x7223}, /* () */ + {{'\xe7', '\x88', '\xa4'}, 3, 0x7224}, /* () */ + {{'\xe7', '\x88', '\xa5'}, 3, 0x7225}, /* () */ + {{'\xe7', '\x88', '\xa6'}, 3, 0x7226}, /* () */ + {{'\xe7', '\x88', '\xa7'}, 3, 0x7227}, /* () */ + {{'\xe7', '\x88', '\xa9'}, 3, 0x7229}, /* () */ + {{'\xe7', '\x88', '\xab'}, 3, 0x722B}, /* () */ + {{'\xe7', '\x88', '\xad'}, 3, 0x722D}, /* () */ + {{'\xe7', '\x88', '\xae'}, 3, 0x722E}, /* () */ + {{'\xe7', '\x88', '\xaf'}, 3, 0x722F}, /* () */ + {{'\xe7', '\x88', '\xb2'}, 3, 0x7232}, /* () */ + {{'\xe7', '\x88', '\xb3'}, 3, 0x7233}, /* () */ + {{'\xe7', '\x88', '\xb4'}, 3, 0x7234}, /* () */ + {{'\xe7', '\x88', '\xba'}, 3, 0x723A}, /* () */ + {{'\xe7', '\x88', '\xbc'}, 3, 0x723C}, /* () */ + {{'\xe7', '\x88', '\xbe'}, 3, 0x723E}, /* () */ + {{'\xe7', '\x89', '\x80'}, 3, 0x7240}, /* () */ + {{'\xe7', '\x89', '\x81'}, 3, 0x7241}, /* () */ + {{'\xe7', '\x89', '\x82'}, 3, 0x7242}, /* () */ + {{'\xe7', '\x89', '\x83'}, 3, 0x7243}, /* () */ + {{'\xe7', '\x89', '\x84'}, 3, 0x7244}, /* () */ + {{'\xe7', '\x89', '\x85'}, 3, 0x7245}, /* () */ + {{'\xe7', '\x89', '\x86'}, 3, 0x7246}, /* () */ + {{'\xe7', '\x89', '\x89'}, 3, 0x7249}, /* () */ + {{'\xe7', '\x89', '\x8a'}, 3, 0x724A}, /* () */ + {{'\xe7', '\x89', '\x8b'}, 3, 0x724B}, /* () */ + {{'\xe7', '\x89', '\x8e'}, 3, 0x724E}, /* () */ + {{'\xe7', '\x89', '\x8f'}, 3, 0x724F}, /* () */ + {{'\xe7', '\x89', '\x90'}, 3, 0x7250}, /* () */ + {{'\xe7', '\x89', '\x91'}, 3, 0x7251}, /* () */ + {{'\xe7', '\x89', '\x93'}, 3, 0x7253}, /* () */ + {{'\xe7', '\x89', '\x94'}, 3, 0x7254}, /* () */ + {{'\xe7', '\x89', '\x95'}, 3, 0x7255}, /* () */ + {{'\xe7', '\x89', '\x97'}, 3, 0x7257}, /* () */ + {{'\xe7', '\x89', '\x98'}, 3, 0x7258}, /* () */ + {{'\xe7', '\x89', '\x9a'}, 3, 0x725A}, /* () */ + {{'\xe7', '\x89', '\x9c'}, 3, 0x725C}, /* () */ + {{'\xe7', '\x89', '\x9e'}, 3, 0x725E}, /* () */ + {{'\xe7', '\x89', '\xa0'}, 3, 0x7260}, /* () */ + {{'\xe7', '\x89', '\xa3'}, 3, 0x7263}, /* () */ + {{'\xe7', '\x89', '\xa4'}, 3, 0x7264}, /* () */ + {{'\xe7', '\x89', '\xa5'}, 3, 0x7265}, /* () */ + {{'\xe7', '\x89', '\xa8'}, 3, 0x7268}, /* () */ + {{'\xe7', '\x89', '\xaa'}, 3, 0x726A}, /* () */ + {{'\xe7', '\x89', '\xab'}, 3, 0x726B}, /* () */ + {{'\xe7', '\x89', '\xac'}, 3, 0x726C}, /* () */ + {{'\xe7', '\x89', '\xad'}, 3, 0x726D}, /* () */ + {{'\xe7', '\x89', '\xb0'}, 3, 0x7270}, /* () */ + {{'\xe7', '\x89', '\xb1'}, 3, 0x7271}, /* () */ + {{'\xe7', '\x89', '\xb3'}, 3, 0x7273}, /* () */ + {{'\xe7', '\x89', '\xb4'}, 3, 0x7274}, /* () */ + {{'\xe7', '\x89', '\xb6'}, 3, 0x7276}, /* () */ + {{'\xe7', '\x89', '\xb7'}, 3, 0x7277}, /* () */ + {{'\xe7', '\x89', '\xb8'}, 3, 0x7278}, /* () */ + {{'\xe7', '\x89', '\xbb'}, 3, 0x727B}, /* () */ + {{'\xe7', '\x89', '\xbc'}, 3, 0x727C}, /* () */ + {{'\xe7', '\x89', '\xbd'}, 3, 0x727D}, /* () */ + {{'\xe7', '\x8a', '\x82'}, 3, 0x7282}, /* () */ + {{'\xe7', '\x8a', '\x83'}, 3, 0x7283}, /* () */ + {{'\xe7', '\x8a', '\x85'}, 3, 0x7285}, /* () */ + {{'\xe7', '\x8a', '\x86'}, 3, 0x7286}, /* () */ + {{'\xe7', '\x8a', '\x87'}, 3, 0x7287}, /* () */ + {{'\xe7', '\x8a', '\x88'}, 3, 0x7288}, /* () */ + {{'\xe7', '\x8a', '\x89'}, 3, 0x7289}, /* () */ + {{'\xe7', '\x8a', '\x8c'}, 3, 0x728C}, /* () */ + {{'\xe7', '\x8a', '\x8e'}, 3, 0x728E}, /* () */ + {{'\xe7', '\x8a', '\x90'}, 3, 0x7290}, /* () */ + {{'\xe7', '\x8a', '\x91'}, 3, 0x7291}, /* () */ + {{'\xe7', '\x8a', '\x93'}, 3, 0x7293}, /* () */ + {{'\xe7', '\x8a', '\x94'}, 3, 0x7294}, /* () */ + {{'\xe7', '\x8a', '\x95'}, 3, 0x7295}, /* () */ + {{'\xe7', '\x8a', '\x96'}, 3, 0x7296}, /* () */ + {{'\xe7', '\x8a', '\x97'}, 3, 0x7297}, /* () */ + {{'\xe7', '\x8a', '\x98'}, 3, 0x7298}, /* () */ + {{'\xe7', '\x8a', '\x99'}, 3, 0x7299}, /* () */ + {{'\xe7', '\x8a', '\x9a'}, 3, 0x729A}, /* () */ + {{'\xe7', '\x8a', '\x9b'}, 3, 0x729B}, /* () */ + {{'\xe7', '\x8a', '\x9c'}, 3, 0x729C}, /* () */ + {{'\xe7', '\x8a', '\x9d'}, 3, 0x729D}, /* () */ + {{'\xe7', '\x8a', '\x9e'}, 3, 0x729E}, /* () */ + {{'\xe7', '\x8a', '\xa0'}, 3, 0x72A0}, /* () */ + {{'\xe7', '\x8a', '\xa1'}, 3, 0x72A1}, /* () */ + {{'\xe7', '\x8a', '\xa2'}, 3, 0x72A2}, /* () */ + {{'\xe7', '\x8a', '\xa3'}, 3, 0x72A3}, /* () */ + {{'\xe7', '\x8a', '\xa4'}, 3, 0x72A4}, /* () */ + {{'\xe7', '\x8a', '\xa5'}, 3, 0x72A5}, /* () */ + {{'\xe7', '\x8a', '\xa6'}, 3, 0x72A6}, /* () */ + {{'\xe7', '\x8a', '\xa7'}, 3, 0x72A7}, /* () */ + {{'\xe7', '\x8a', '\xa8'}, 3, 0x72A8}, /* () */ + {{'\xe7', '\x8a', '\xa9'}, 3, 0x72A9}, /* () */ + {{'\xe7', '\x8a', '\xaa'}, 3, 0x72AA}, /* () */ + {{'\xe7', '\x8a', '\xab'}, 3, 0x72AB}, /* () */ + {{'\xe7', '\x8a', '\xae'}, 3, 0x72AE}, /* () */ + {{'\xe7', '\x8a', '\xb1'}, 3, 0x72B1}, /* () */ + {{'\xe7', '\x8a', '\xb2'}, 3, 0x72B2}, /* () */ + {{'\xe7', '\x8a', '\xb3'}, 3, 0x72B3}, /* () */ + {{'\xe7', '\x8a', '\xb5'}, 3, 0x72B5}, /* () */ + {{'\xe7', '\x8a', '\xba'}, 3, 0x72BA}, /* () */ + {{'\xe7', '\x8a', '\xbb'}, 3, 0x72BB}, /* () */ + {{'\xe7', '\x8a', '\xbc'}, 3, 0x72BC}, /* () */ + {{'\xe7', '\x8a', '\xbd'}, 3, 0x72BD}, /* () */ + {{'\xe7', '\x8a', '\xbe'}, 3, 0x72BE}, /* () */ + {{'\xe7', '\x8a', '\xbf'}, 3, 0x72BF}, /* () */ + {{'\xe7', '\x8b', '\x80'}, 3, 0x72C0}, /* () */ + {{'\xe7', '\x8b', '\x85'}, 3, 0x72C5}, /* () */ + {{'\xe7', '\x8b', '\x86'}, 3, 0x72C6}, /* () */ + {{'\xe7', '\x8b', '\x87'}, 3, 0x72C7}, /* () */ + {{'\xe7', '\x8b', '\x89'}, 3, 0x72C9}, /* () */ + {{'\xe7', '\x8b', '\x8a'}, 3, 0x72CA}, /* () */ + {{'\xe7', '\x8b', '\x8b'}, 3, 0x72CB}, /* () */ + {{'\xe7', '\x8b', '\x8c'}, 3, 0x72CC}, /* () */ + {{'\xe7', '\x8b', '\x8f'}, 3, 0x72CF}, /* () */ + {{'\xe7', '\x8b', '\x91'}, 3, 0x72D1}, /* () */ + {{'\xe7', '\x8b', '\x93'}, 3, 0x72D3}, /* () */ + {{'\xe7', '\x8b', '\x94'}, 3, 0x72D4}, /* () */ + {{'\xe7', '\x8b', '\x95'}, 3, 0x72D5}, /* () */ + {{'\xe7', '\x8b', '\x96'}, 3, 0x72D6}, /* () */ + {{'\xe7', '\x8b', '\x98'}, 3, 0x72D8}, /* () */ + {{'\xe7', '\x8b', '\x9a'}, 3, 0x72DA}, /* () */ + {{'\xe7', '\x8b', '\x9b'}, 3, 0x72DB}, /* () */ + {{'\xee', '\x93', '\x86'}, 3, 0xE4C6}, /* () */ + {{'\xee', '\x93', '\x87'}, 3, 0xE4C7}, /* () */ + {{'\xee', '\x93', '\x88'}, 3, 0xE4C8}, /* () */ + {{'\xee', '\x93', '\x89'}, 3, 0xE4C9}, /* () */ + {{'\xee', '\x93', '\x8a'}, 3, 0xE4CA}, /* () */ + {{'\xee', '\x93', '\x8b'}, 3, 0xE4CB}, /* () */ + {{'\xee', '\x93', '\x8c'}, 3, 0xE4CC}, /* () */ + {{'\xee', '\x93', '\x8d'}, 3, 0xE4CD}, /* () */ + {{'\xee', '\x93', '\x8e'}, 3, 0xE4CE}, /* () */ + {{'\xee', '\x93', '\x8f'}, 3, 0xE4CF}, /* () */ + {{'\xee', '\x93', '\x90'}, 3, 0xE4D0}, /* () */ + {{'\xee', '\x93', '\x91'}, 3, 0xE4D1}, /* () */ + {{'\xee', '\x93', '\x92'}, 3, 0xE4D2}, /* () */ + {{'\xee', '\x93', '\x93'}, 3, 0xE4D3}, /* () */ + {{'\xee', '\x93', '\x94'}, 3, 0xE4D4}, /* () */ + {{'\xee', '\x93', '\x95'}, 3, 0xE4D5}, /* () */ + {{'\xee', '\x93', '\x96'}, 3, 0xE4D6}, /* () */ + {{'\xee', '\x93', '\x97'}, 3, 0xE4D7}, /* () */ + {{'\xee', '\x93', '\x98'}, 3, 0xE4D8}, /* () */ + {{'\xee', '\x93', '\x99'}, 3, 0xE4D9}, /* () */ + {{'\xee', '\x93', '\x9a'}, 3, 0xE4DA}, /* () */ + {{'\xee', '\x93', '\x9b'}, 3, 0xE4DB}, /* () */ + {{'\xee', '\x93', '\x9c'}, 3, 0xE4DC}, /* () */ + {{'\xee', '\x93', '\x9d'}, 3, 0xE4DD}, /* () */ + {{'\xee', '\x93', '\x9e'}, 3, 0xE4DE}, /* () */ + {{'\xee', '\x93', '\x9f'}, 3, 0xE4DF}, /* () */ + {{'\xee', '\x93', '\xa0'}, 3, 0xE4E0}, /* () */ + {{'\xee', '\x93', '\xa1'}, 3, 0xE4E1}, /* () */ + {{'\xee', '\x93', '\xa2'}, 3, 0xE4E2}, /* () */ + {{'\xee', '\x93', '\xa3'}, 3, 0xE4E3}, /* () */ + {{'\xee', '\x93', '\xa4'}, 3, 0xE4E4}, /* () */ + {{'\xee', '\x93', '\xa5'}, 3, 0xE4E5}, /* () */ + {{'\xee', '\x93', '\xa6'}, 3, 0xE4E6}, /* () */ + {{'\xee', '\x93', '\xa7'}, 3, 0xE4E7}, /* () */ + {{'\xee', '\x93', '\xa8'}, 3, 0xE4E8}, /* () */ + {{'\xee', '\x93', '\xa9'}, 3, 0xE4E9}, /* () */ + {{'\xee', '\x93', '\xaa'}, 3, 0xE4EA}, /* () */ + {{'\xee', '\x93', '\xab'}, 3, 0xE4EB}, /* () */ + {{'\xee', '\x93', '\xac'}, 3, 0xE4EC}, /* () */ + {{'\xee', '\x93', '\xad'}, 3, 0xE4ED}, /* () */ + {{'\xee', '\x93', '\xae'}, 3, 0xE4EE}, /* () */ + {{'\xee', '\x93', '\xaf'}, 3, 0xE4EF}, /* () */ + {{'\xee', '\x93', '\xb0'}, 3, 0xE4F0}, /* () */ + {{'\xee', '\x93', '\xb1'}, 3, 0xE4F1}, /* () */ + {{'\xee', '\x93', '\xb2'}, 3, 0xE4F2}, /* () */ + {{'\xee', '\x93', '\xb3'}, 3, 0xE4F3}, /* () */ + {{'\xee', '\x93', '\xb4'}, 3, 0xE4F4}, /* () */ + {{'\xee', '\x93', '\xb5'}, 3, 0xE4F5}, /* () */ + {{'\xee', '\x93', '\xb6'}, 3, 0xE4F6}, /* () */ + {{'\xee', '\x93', '\xb7'}, 3, 0xE4F7}, /* () */ + {{'\xee', '\x93', '\xb8'}, 3, 0xE4F8}, /* () */ + {{'\xee', '\x93', '\xb9'}, 3, 0xE4F9}, /* () */ + {{'\xee', '\x93', '\xba'}, 3, 0xE4FA}, /* () */ + {{'\xee', '\x93', '\xbb'}, 3, 0xE4FB}, /* () */ + {{'\xee', '\x93', '\xbc'}, 3, 0xE4FC}, /* () */ + {{'\xee', '\x93', '\xbd'}, 3, 0xE4FD}, /* () */ + {{'\xee', '\x93', '\xbe'}, 3, 0xE4FE}, /* () */ + {{'\xee', '\x93', '\xbf'}, 3, 0xE4FF}, /* () */ + {{'\xee', '\x94', '\x80'}, 3, 0xE500}, /* () */ + {{'\xee', '\x94', '\x81'}, 3, 0xE501}, /* () */ + {{'\xee', '\x94', '\x82'}, 3, 0xE502}, /* () */ + {{'\xee', '\x94', '\x83'}, 3, 0xE503}, /* () */ + {{'\xee', '\x94', '\x84'}, 3, 0xE504}, /* () */ + {{'\xee', '\x94', '\x85'}, 3, 0xE505}, /* () */ + {{'\xee', '\x94', '\x86'}, 3, 0xE506}, /* () */ + {{'\xee', '\x94', '\x87'}, 3, 0xE507}, /* () */ + {{'\xee', '\x94', '\x88'}, 3, 0xE508}, /* () */ + {{'\xee', '\x94', '\x89'}, 3, 0xE509}, /* () */ + {{'\xee', '\x94', '\x8a'}, 3, 0xE50A}, /* () */ + {{'\xee', '\x94', '\x8b'}, 3, 0xE50B}, /* () */ + {{'\xee', '\x94', '\x8c'}, 3, 0xE50C}, /* () */ + {{'\xee', '\x94', '\x8d'}, 3, 0xE50D}, /* () */ + {{'\xee', '\x94', '\x8e'}, 3, 0xE50E}, /* () */ + {{'\xee', '\x94', '\x8f'}, 3, 0xE50F}, /* () */ + {{'\xee', '\x94', '\x90'}, 3, 0xE510}, /* () */ + {{'\xee', '\x94', '\x91'}, 3, 0xE511}, /* () */ + {{'\xee', '\x94', '\x92'}, 3, 0xE512}, /* () */ + {{'\xee', '\x94', '\x93'}, 3, 0xE513}, /* () */ + {{'\xee', '\x94', '\x94'}, 3, 0xE514}, /* () */ + {{'\xee', '\x94', '\x95'}, 3, 0xE515}, /* () */ + {{'\xee', '\x94', '\x96'}, 3, 0xE516}, /* () */ + {{'\xee', '\x94', '\x97'}, 3, 0xE517}, /* () */ + {{'\xee', '\x94', '\x98'}, 3, 0xE518}, /* () */ + {{'\xee', '\x94', '\x99'}, 3, 0xE519}, /* () */ + {{'\xee', '\x94', '\x9a'}, 3, 0xE51A}, /* () */ + {{'\xee', '\x94', '\x9b'}, 3, 0xE51B}, /* () */ + {{'\xee', '\x94', '\x9c'}, 3, 0xE51C}, /* () */ + {{'\xee', '\x94', '\x9d'}, 3, 0xE51D}, /* () */ + {{'\xee', '\x94', '\x9e'}, 3, 0xE51E}, /* () */ + {{'\xee', '\x94', '\x9f'}, 3, 0xE51F}, /* () */ + {{'\xee', '\x94', '\xa0'}, 3, 0xE520}, /* () */ + {{'\xee', '\x94', '\xa1'}, 3, 0xE521}, /* () */ + {{'\xee', '\x94', '\xa2'}, 3, 0xE522}, /* () */ + {{'\xee', '\x94', '\xa3'}, 3, 0xE523}, /* () */ + {{'\xee', '\x94', '\xa4'}, 3, 0xE524}, /* () */ + {{'\xee', '\x94', '\xa5'}, 3, 0xE525}, /* () */ + {{'\xe3', '\x80', '\x80'}, 3, 0x3000}, /* (IDEOGRAPHIC SPACE) */ + {{'\xe3', '\x80', '\x81'}, 3, 0x3001}, /* (IDEOGRAPHIC COMMA) */ + {{'\xe3', '\x80', '\x82'}, 3, 0x3002}, /* (IDEOGRAPHIC FULL STOP) */ + {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */ + {{'\xcb', '\x89'}, 2, 0x02C9}, /* (MODIFIER LETTER MACRON) */ + {{'\xcb', '\x87'}, 2, 0x02C7}, /* (CARON) */ + {{'\xc2', '\xa8'}, 2, 0x00A8}, /* (DIAERESIS) */ + {{'\xe3', '\x80', '\x83'}, 3, 0x3003}, /* (DITTO MARK) */ + {{'\xe3', '\x80', '\x85'}, 3, 0x3005}, /* (IDEOGRAPHIC ITERATION MARK) */ + {{'\xe2', '\x80', '\x94'}, 3, 0x2014}, /* (EM DASH) */ + {{'\xef', '\xbd', '\x9e'}, 3, 0xFF5E}, /* (FULLWIDTH TILDE) */ + {{'\xe2', '\x80', '\x96'}, 3, 0x2016}, /* (DOUBLE VERTICAL LINE) */ + {{'\xe2', '\x80', '\xa6'}, 3, 0x2026}, /* (HORIZONTAL ELLIPSIS) */ + {{'\xe2', '\x80', '\x98'}, 3, 0x2018}, /* (LEFT SINGLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x99'}, 3, 0x2019}, /* (RIGHT SINGLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x9c'}, 3, 0x201C}, /* (LEFT DOUBLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x9d'}, 3, 0x201D}, /* (RIGHT DOUBLE QUOTATION MARK) */ + {{'\xe3', '\x80', '\x94'}, 3, 0x3014}, /* (LEFT TORTOISE SHELL BRACKET) */ + {{'\xe3', '\x80', '\x95'}, 3, 0x3015}, /* (RIGHT TORTOISE SHELL BRACKET) */ + {{'\xe3', '\x80', '\x88'}, 3, 0x3008}, /* (LEFT ANGLE BRACKET) */ + {{'\xe3', '\x80', '\x89'}, 3, 0x3009}, /* (RIGHT ANGLE BRACKET) */ + {{'\xe3', '\x80', '\x8a'}, 3, 0x300A}, /* (LEFT DOUBLE ANGLE BRACKET) */ + {{'\xe3', '\x80', '\x8b'}, 3, 0x300B}, /* (RIGHT DOUBLE ANGLE BRACKET) */ + {{'\xe3', '\x80', '\x8c'}, 3, 0x300C}, /* (LEFT CORNER BRACKET) */ + {{'\xe3', '\x80', '\x8d'}, 3, 0x300D}, /* (RIGHT CORNER BRACKET) */ + {{'\xe3', '\x80', '\x8e'}, 3, 0x300E}, /* (LEFT WHITE CORNER BRACKET) */ + {{'\xe3', '\x80', '\x8f'}, 3, 0x300F}, /* (RIGHT WHITE CORNER BRACKET) */ + {{'\xe3', '\x80', '\x96'}, 3, 0x3016}, /* (LEFT WHITE LENTICULAR BRACKET) */ + {{'\xe3', '\x80', '\x97'}, 3, 0x3017}, /* (RIGHT WHITE LENTICULAR BRACKET) */ + {{'\xe3', '\x80', '\x90'}, 3, 0x3010}, /* (LEFT BLACK LENTICULAR BRACKET) */ + {{'\xe3', '\x80', '\x91'}, 3, 0x3011}, /* (RIGHT BLACK LENTICULAR BRACKET) */ + {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */ + {{'\xc3', '\x97'}, 2, 0x00D7}, /* (MULTIPLICATION SIGN) */ + {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */ + {{'\xe2', '\x88', '\xb6'}, 3, 0x2236}, /* (RATIO) */ + {{'\xe2', '\x88', '\xa7'}, 3, 0x2227}, /* (LOGICAL AND) */ + {{'\xe2', '\x88', '\xa8'}, 3, 0x2228}, /* (LOGICAL OR) */ + {{'\xe2', '\x88', '\x91'}, 3, 0x2211}, /* (N-ARY SUMMATION) */ + {{'\xe2', '\x88', '\x8f'}, 3, 0x220F}, /* (N-ARY PRODUCT) */ + {{'\xe2', '\x88', '\xaa'}, 3, 0x222A}, /* (UNION) */ + {{'\xe2', '\x88', '\xa9'}, 3, 0x2229}, /* (INTERSECTION) */ + {{'\xe2', '\x88', '\x88'}, 3, 0x2208}, /* (ELEMENT OF) */ + {{'\xe2', '\x88', '\xb7'}, 3, 0x2237}, /* (PROPORTION) */ + {{'\xe2', '\x88', '\x9a'}, 3, 0x221A}, /* (SQUARE ROOT) */ + {{'\xe2', '\x8a', '\xa5'}, 3, 0x22A5}, /* (UP TACK) */ + {{'\xe2', '\x88', '\xa5'}, 3, 0x2225}, /* (PARALLEL TO) */ + {{'\xe2', '\x88', '\xa0'}, 3, 0x2220}, /* (ANGLE) */ + {{'\xe2', '\x8c', '\x92'}, 3, 0x2312}, /* (ARC) */ + {{'\xe2', '\x8a', '\x99'}, 3, 0x2299}, /* (CIRCLED DOT OPERATOR) */ + {{'\xe2', '\x88', '\xab'}, 3, 0x222B}, /* (INTEGRAL) */ + {{'\xe2', '\x88', '\xae'}, 3, 0x222E}, /* (CONTOUR INTEGRAL) */ + {{'\xe2', '\x89', '\xa1'}, 3, 0x2261}, /* (IDENTICAL TO) */ + {{'\xe2', '\x89', '\x8c'}, 3, 0x224C}, /* (ALL EQUAL TO) */ + {{'\xe2', '\x89', '\x88'}, 3, 0x2248}, /* (ALMOST EQUAL TO) */ + {{'\xe2', '\x88', '\xbd'}, 3, 0x223D}, /* (REVERSED TILDE) */ + {{'\xe2', '\x88', '\x9d'}, 3, 0x221D}, /* (PROPORTIONAL TO) */ + {{'\xe2', '\x89', '\xa0'}, 3, 0x2260}, /* (NOT EQUAL TO) */ + {{'\xe2', '\x89', '\xae'}, 3, 0x226E}, /* (NOT LESS-THAN) */ + {{'\xe2', '\x89', '\xaf'}, 3, 0x226F}, /* (NOT GREATER-THAN) */ + {{'\xe2', '\x89', '\xa4'}, 3, 0x2264}, /* (LESS-THAN OR EQUAL TO) */ + {{'\xe2', '\x89', '\xa5'}, 3, 0x2265}, /* (GREATER-THAN OR EQUAL TO) */ + {{'\xe2', '\x88', '\x9e'}, 3, 0x221E}, /* (INFINITY) */ + {{'\xe2', '\x88', '\xb5'}, 3, 0x2235}, /* (BECAUSE) */ + {{'\xe2', '\x88', '\xb4'}, 3, 0x2234}, /* (THEREFORE) */ + {{'\xe2', '\x99', '\x82'}, 3, 0x2642}, /* (MALE SIGN) */ + {{'\xe2', '\x99', '\x80'}, 3, 0x2640}, /* (FEMALE SIGN) */ + {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */ + {{'\xe2', '\x80', '\xb2'}, 3, 0x2032}, /* (PRIME) */ + {{'\xe2', '\x80', '\xb3'}, 3, 0x2033}, /* (DOUBLE PRIME) */ + {{'\xe2', '\x84', '\x83'}, 3, 0x2103}, /* (DEGREE CELSIUS) */ + {{'\xef', '\xbc', '\x84'}, 3, 0xFF04}, /* (FULLWIDTH DOLLAR SIGN) */ + {{'\xc2', '\xa4'}, 2, 0x00A4}, /* (CURRENCY SIGN) */ + {{'\xef', '\xbf', '\xa0'}, 3, 0xFFE0}, /* (FULLWIDTH CENT SIGN) */ + {{'\xef', '\xbf', '\xa1'}, 3, 0xFFE1}, /* (FULLWIDTH POUND SIGN) */ + {{'\xe2', '\x80', '\xb0'}, 3, 0x2030}, /* (PER MILLE SIGN) */ + {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */ + {{'\xe2', '\x84', '\x96'}, 3, 0x2116}, /* (NUMERO SIGN) */ + {{'\xe2', '\x98', '\x86'}, 3, 0x2606}, /* (WHITE STAR) */ + {{'\xe2', '\x98', '\x85'}, 3, 0x2605}, /* (BLACK STAR) */ + {{'\xe2', '\x97', '\x8b'}, 3, 0x25CB}, /* (WHITE CIRCLE) */ + {{'\xe2', '\x97', '\x8f'}, 3, 0x25CF}, /* (BLACK CIRCLE) */ + {{'\xe2', '\x97', '\x8e'}, 3, 0x25CE}, /* (BULLSEYE) */ + {{'\xe2', '\x97', '\x87'}, 3, 0x25C7}, /* (WHITE DIAMOND) */ + {{'\xe2', '\x97', '\x86'}, 3, 0x25C6}, /* (BLACK DIAMOND) */ + {{'\xe2', '\x96', '\xa1'}, 3, 0x25A1}, /* (WHITE SQUARE) */ + {{'\xe2', '\x96', '\xa0'}, 3, 0x25A0}, /* (BLACK SQUARE) */ + {{'\xe2', '\x96', '\xb3'}, 3, 0x25B3}, /* (WHITE UP-POINTING TRIANGLE) */ + {{'\xe2', '\x96', '\xb2'}, 3, 0x25B2}, /* (BLACK UP-POINTING TRIANGLE) */ + {{'\xe2', '\x80', '\xbb'}, 3, 0x203B}, /* (REFERENCE MARK) */ + {{'\xe2', '\x86', '\x92'}, 3, 0x2192}, /* (RIGHTWARDS ARROW) */ + {{'\xe2', '\x86', '\x90'}, 3, 0x2190}, /* (LEFTWARDS ARROW) */ + {{'\xe2', '\x86', '\x91'}, 3, 0x2191}, /* (UPWARDS ARROW) */ + {{'\xe2', '\x86', '\x93'}, 3, 0x2193}, /* (DOWNWARDS ARROW) */ + {{'\xe3', '\x80', '\x93'}, 3, 0x3013}, /* (GETA MARK) */ + {{'\xee', '\x94', '\xa6'}, 3, 0xE526}, /* () */ + {{'\xee', '\x94', '\xa7'}, 3, 0xE527}, /* () */ + {{'\xee', '\x94', '\xa8'}, 3, 0xE528}, /* () */ + {{'\xee', '\x94', '\xa9'}, 3, 0xE529}, /* () */ + {{'\xee', '\x94', '\xaa'}, 3, 0xE52A}, /* () */ + {{'\xee', '\x94', '\xab'}, 3, 0xE52B}, /* () */ + {{'\xee', '\x94', '\xac'}, 3, 0xE52C}, /* () */ + {{'\xee', '\x94', '\xad'}, 3, 0xE52D}, /* () */ + {{'\xee', '\x94', '\xae'}, 3, 0xE52E}, /* () */ + {{'\xee', '\x94', '\xaf'}, 3, 0xE52F}, /* () */ + {{'\xee', '\x94', '\xb0'}, 3, 0xE530}, /* () */ + {{'\xee', '\x94', '\xb1'}, 3, 0xE531}, /* () */ + {{'\xee', '\x94', '\xb2'}, 3, 0xE532}, /* () */ + {{'\xee', '\x94', '\xb3'}, 3, 0xE533}, /* () */ + {{'\xee', '\x94', '\xb4'}, 3, 0xE534}, /* () */ + {{'\xee', '\x94', '\xb5'}, 3, 0xE535}, /* () */ + {{'\xee', '\x94', '\xb6'}, 3, 0xE536}, /* () */ + {{'\xee', '\x94', '\xb7'}, 3, 0xE537}, /* () */ + {{'\xee', '\x94', '\xb8'}, 3, 0xE538}, /* () */ + {{'\xee', '\x94', '\xb9'}, 3, 0xE539}, /* () */ + {{'\xee', '\x94', '\xba'}, 3, 0xE53A}, /* () */ + {{'\xee', '\x94', '\xbb'}, 3, 0xE53B}, /* () */ + {{'\xee', '\x94', '\xbc'}, 3, 0xE53C}, /* () */ + {{'\xee', '\x94', '\xbd'}, 3, 0xE53D}, /* () */ + {{'\xee', '\x94', '\xbe'}, 3, 0xE53E}, /* () */ + {{'\xee', '\x94', '\xbf'}, 3, 0xE53F}, /* () */ + {{'\xee', '\x95', '\x80'}, 3, 0xE540}, /* () */ + {{'\xee', '\x95', '\x81'}, 3, 0xE541}, /* () */ + {{'\xee', '\x95', '\x82'}, 3, 0xE542}, /* () */ + {{'\xee', '\x95', '\x83'}, 3, 0xE543}, /* () */ + {{'\xee', '\x95', '\x84'}, 3, 0xE544}, /* () */ + {{'\xee', '\x95', '\x85'}, 3, 0xE545}, /* () */ + {{'\xee', '\x95', '\x86'}, 3, 0xE546}, /* () */ + {{'\xee', '\x95', '\x87'}, 3, 0xE547}, /* () */ + {{'\xee', '\x95', '\x88'}, 3, 0xE548}, /* () */ + {{'\xee', '\x95', '\x89'}, 3, 0xE549}, /* () */ + {{'\xee', '\x95', '\x8a'}, 3, 0xE54A}, /* () */ + {{'\xee', '\x95', '\x8b'}, 3, 0xE54B}, /* () */ + {{'\xee', '\x95', '\x8c'}, 3, 0xE54C}, /* () */ + {{'\xee', '\x95', '\x8d'}, 3, 0xE54D}, /* () */ + {{'\xee', '\x95', '\x8e'}, 3, 0xE54E}, /* () */ + {{'\xee', '\x95', '\x8f'}, 3, 0xE54F}, /* () */ + {{'\xee', '\x95', '\x90'}, 3, 0xE550}, /* () */ + {{'\xee', '\x95', '\x91'}, 3, 0xE551}, /* () */ + {{'\xee', '\x95', '\x92'}, 3, 0xE552}, /* () */ + {{'\xee', '\x95', '\x93'}, 3, 0xE553}, /* () */ + {{'\xee', '\x95', '\x94'}, 3, 0xE554}, /* () */ + {{'\xee', '\x95', '\x95'}, 3, 0xE555}, /* () */ + {{'\xee', '\x95', '\x96'}, 3, 0xE556}, /* () */ + {{'\xee', '\x95', '\x97'}, 3, 0xE557}, /* () */ + {{'\xee', '\x95', '\x98'}, 3, 0xE558}, /* () */ + {{'\xee', '\x95', '\x99'}, 3, 0xE559}, /* () */ + {{'\xee', '\x95', '\x9a'}, 3, 0xE55A}, /* () */ + {{'\xee', '\x95', '\x9b'}, 3, 0xE55B}, /* () */ + {{'\xee', '\x95', '\x9c'}, 3, 0xE55C}, /* () */ + {{'\xee', '\x95', '\x9d'}, 3, 0xE55D}, /* () */ + {{'\xee', '\x95', '\x9e'}, 3, 0xE55E}, /* () */ + {{'\xee', '\x95', '\x9f'}, 3, 0xE55F}, /* () */ + {{'\xee', '\x95', '\xa0'}, 3, 0xE560}, /* () */ + {{'\xee', '\x95', '\xa1'}, 3, 0xE561}, /* () */ + {{'\xee', '\x95', '\xa2'}, 3, 0xE562}, /* () */ + {{'\xee', '\x95', '\xa3'}, 3, 0xE563}, /* () */ + {{'\xee', '\x95', '\xa4'}, 3, 0xE564}, /* () */ + {{'\xee', '\x95', '\xa5'}, 3, 0xE565}, /* () */ + {{'\xee', '\x95', '\xa6'}, 3, 0xE566}, /* () */ + {{'\xee', '\x95', '\xa7'}, 3, 0xE567}, /* () */ + {{'\xee', '\x95', '\xa8'}, 3, 0xE568}, /* () */ + {{'\xee', '\x95', '\xa9'}, 3, 0xE569}, /* () */ + {{'\xee', '\x95', '\xaa'}, 3, 0xE56A}, /* () */ + {{'\xee', '\x95', '\xab'}, 3, 0xE56B}, /* () */ + {{'\xee', '\x95', '\xac'}, 3, 0xE56C}, /* () */ + {{'\xee', '\x95', '\xad'}, 3, 0xE56D}, /* () */ + {{'\xee', '\x95', '\xae'}, 3, 0xE56E}, /* () */ + {{'\xee', '\x95', '\xaf'}, 3, 0xE56F}, /* () */ + {{'\xee', '\x95', '\xb0'}, 3, 0xE570}, /* () */ + {{'\xee', '\x95', '\xb1'}, 3, 0xE571}, /* () */ + {{'\xee', '\x95', '\xb2'}, 3, 0xE572}, /* () */ + {{'\xee', '\x95', '\xb3'}, 3, 0xE573}, /* () */ + {{'\xee', '\x95', '\xb4'}, 3, 0xE574}, /* () */ + {{'\xee', '\x95', '\xb5'}, 3, 0xE575}, /* () */ + {{'\xee', '\x95', '\xb6'}, 3, 0xE576}, /* () */ + {{'\xee', '\x95', '\xb7'}, 3, 0xE577}, /* () */ + {{'\xee', '\x95', '\xb8'}, 3, 0xE578}, /* () */ + {{'\xee', '\x95', '\xb9'}, 3, 0xE579}, /* () */ + {{'\xee', '\x95', '\xba'}, 3, 0xE57A}, /* () */ + {{'\xee', '\x95', '\xbb'}, 3, 0xE57B}, /* () */ + {{'\xee', '\x95', '\xbc'}, 3, 0xE57C}, /* () */ + {{'\xee', '\x95', '\xbd'}, 3, 0xE57D}, /* () */ + {{'\xee', '\x95', '\xbe'}, 3, 0xE57E}, /* () */ + {{'\xee', '\x95', '\xbf'}, 3, 0xE57F}, /* () */ + {{'\xee', '\x96', '\x80'}, 3, 0xE580}, /* () */ + {{'\xee', '\x96', '\x81'}, 3, 0xE581}, /* () */ + {{'\xee', '\x96', '\x82'}, 3, 0xE582}, /* () */ + {{'\xee', '\x96', '\x83'}, 3, 0xE583}, /* () */ + {{'\xee', '\x96', '\x84'}, 3, 0xE584}, /* () */ + {{'\xee', '\x96', '\x85'}, 3, 0xE585}, /* () */ + {{'\xe2', '\x85', '\xb0'}, 3, 0x2170}, /* (SMALL ROMAN NUMERAL ONE) */ + {{'\xe2', '\x85', '\xb1'}, 3, 0x2171}, /* (SMALL ROMAN NUMERAL TWO) */ + {{'\xe2', '\x85', '\xb2'}, 3, 0x2172}, /* (SMALL ROMAN NUMERAL THREE) */ + {{'\xe2', '\x85', '\xb3'}, 3, 0x2173}, /* (SMALL ROMAN NUMERAL FOUR) */ + {{'\xe2', '\x85', '\xb4'}, 3, 0x2174}, /* (SMALL ROMAN NUMERAL FIVE) */ + {{'\xe2', '\x85', '\xb5'}, 3, 0x2175}, /* (SMALL ROMAN NUMERAL SIX) */ + {{'\xe2', '\x85', '\xb6'}, 3, 0x2176}, /* (SMALL ROMAN NUMERAL SEVEN) */ + {{'\xe2', '\x85', '\xb7'}, 3, 0x2177}, /* (SMALL ROMAN NUMERAL EIGHT) */ + {{'\xe2', '\x85', '\xb8'}, 3, 0x2178}, /* (SMALL ROMAN NUMERAL NINE) */ + {{'\xe2', '\x85', '\xb9'}, 3, 0x2179}, /* (SMALL ROMAN NUMERAL TEN) */ + {{'\xee', '\x9d', '\xa6'}, 3, 0xE766}, /* () */ + {{'\xee', '\x9d', '\xa7'}, 3, 0xE767}, /* () */ + {{'\xee', '\x9d', '\xa8'}, 3, 0xE768}, /* () */ + {{'\xee', '\x9d', '\xa9'}, 3, 0xE769}, /* () */ + {{'\xee', '\x9d', '\xaa'}, 3, 0xE76A}, /* () */ + {{'\xee', '\x9d', '\xab'}, 3, 0xE76B}, /* () */ + {{'\xe2', '\x92', '\x88'}, 3, 0x2488}, /* (DIGIT ONE FULL STOP) */ + {{'\xe2', '\x92', '\x89'}, 3, 0x2489}, /* (DIGIT TWO FULL STOP) */ + {{'\xe2', '\x92', '\x8a'}, 3, 0x248A}, /* (DIGIT THREE FULL STOP) */ + {{'\xe2', '\x92', '\x8b'}, 3, 0x248B}, /* (DIGIT FOUR FULL STOP) */ + {{'\xe2', '\x92', '\x8c'}, 3, 0x248C}, /* (DIGIT FIVE FULL STOP) */ + {{'\xe2', '\x92', '\x8d'}, 3, 0x248D}, /* (DIGIT SIX FULL STOP) */ + {{'\xe2', '\x92', '\x8e'}, 3, 0x248E}, /* (DIGIT SEVEN FULL STOP) */ + {{'\xe2', '\x92', '\x8f'}, 3, 0x248F}, /* (DIGIT EIGHT FULL STOP) */ + {{'\xe2', '\x92', '\x90'}, 3, 0x2490}, /* (DIGIT NINE FULL STOP) */ + {{'\xe2', '\x92', '\x91'}, 3, 0x2491}, /* (NUMBER TEN FULL STOP) */ + {{'\xe2', '\x92', '\x92'}, 3, 0x2492}, /* (NUMBER ELEVEN FULL STOP) */ + {{'\xe2', '\x92', '\x93'}, 3, 0x2493}, /* (NUMBER TWELVE FULL STOP) */ + {{'\xe2', '\x92', '\x94'}, 3, 0x2494}, /* (NUMBER THIRTEEN FULL STOP) */ + {{'\xe2', '\x92', '\x95'}, 3, 0x2495}, /* (NUMBER FOURTEEN FULL STOP) */ + {{'\xe2', '\x92', '\x96'}, 3, 0x2496}, /* (NUMBER FIFTEEN FULL STOP) */ + {{'\xe2', '\x92', '\x97'}, 3, 0x2497}, /* (NUMBER SIXTEEN FULL STOP) */ + {{'\xe2', '\x92', '\x98'}, 3, 0x2498}, /* (NUMBER SEVENTEEN FULL STOP) */ + {{'\xe2', '\x92', '\x99'}, 3, 0x2499}, /* (NUMBER EIGHTEEN FULL STOP) */ + {{'\xe2', '\x92', '\x9a'}, 3, 0x249A}, /* (NUMBER NINETEEN FULL STOP) */ + {{'\xe2', '\x92', '\x9b'}, 3, 0x249B}, /* (NUMBER TWENTY FULL STOP) */ + {{'\xe2', '\x91', '\xb4'}, 3, 0x2474}, /* (PARENTHESIZED DIGIT ONE) */ + {{'\xe2', '\x91', '\xb5'}, 3, 0x2475}, /* (PARENTHESIZED DIGIT TWO) */ + {{'\xe2', '\x91', '\xb6'}, 3, 0x2476}, /* (PARENTHESIZED DIGIT THREE) */ + {{'\xe2', '\x91', '\xb7'}, 3, 0x2477}, /* (PARENTHESIZED DIGIT FOUR) */ + {{'\xe2', '\x91', '\xb8'}, 3, 0x2478}, /* (PARENTHESIZED DIGIT FIVE) */ + {{'\xe2', '\x91', '\xb9'}, 3, 0x2479}, /* (PARENTHESIZED DIGIT SIX) */ + {{'\xe2', '\x91', '\xba'}, 3, 0x247A}, /* (PARENTHESIZED DIGIT SEVEN) */ + {{'\xe2', '\x91', '\xbb'}, 3, 0x247B}, /* (PARENTHESIZED DIGIT EIGHT) */ + {{'\xe2', '\x91', '\xbc'}, 3, 0x247C}, /* (PARENTHESIZED DIGIT NINE) */ + {{'\xe2', '\x91', '\xbd'}, 3, 0x247D}, /* (PARENTHESIZED NUMBER TEN) */ + {{'\xe2', '\x91', '\xbe'}, 3, 0x247E}, /* (PARENTHESIZED NUMBER ELEVEN) */ + {{'\xe2', '\x91', '\xbf'}, 3, 0x247F}, /* (PARENTHESIZED NUMBER TWELVE) */ + {{'\xe2', '\x92', '\x80'}, 3, 0x2480}, /* (PARENTHESIZED NUMBER THIRTEEN) */ + {{'\xe2', '\x92', '\x81'}, 3, 0x2481}, /* (PARENTHESIZED NUMBER FOURTEEN) */ + {{'\xe2', '\x92', '\x82'}, 3, 0x2482}, /* (PARENTHESIZED NUMBER FIFTEEN) */ + {{'\xe2', '\x92', '\x83'}, 3, 0x2483}, /* (PARENTHESIZED NUMBER SIXTEEN) */ + {{'\xe2', '\x92', '\x84'}, 3, 0x2484}, /* (PARENTHESIZED NUMBER SEVENTEEN) */ + {{'\xe2', '\x92', '\x85'}, 3, 0x2485}, /* (PARENTHESIZED NUMBER EIGHTEEN) */ + {{'\xe2', '\x92', '\x86'}, 3, 0x2486}, /* (PARENTHESIZED NUMBER NINETEEN) */ + {{'\xe2', '\x92', '\x87'}, 3, 0x2487}, /* (PARENTHESIZED NUMBER TWENTY) */ + {{'\xe2', '\x91', '\xa0'}, 3, 0x2460}, /* (CIRCLED DIGIT ONE) */ + {{'\xe2', '\x91', '\xa1'}, 3, 0x2461}, /* (CIRCLED DIGIT TWO) */ + {{'\xe2', '\x91', '\xa2'}, 3, 0x2462}, /* (CIRCLED DIGIT THREE) */ + {{'\xe2', '\x91', '\xa3'}, 3, 0x2463}, /* (CIRCLED DIGIT FOUR) */ + {{'\xe2', '\x91', '\xa4'}, 3, 0x2464}, /* (CIRCLED DIGIT FIVE) */ + {{'\xe2', '\x91', '\xa5'}, 3, 0x2465}, /* (CIRCLED DIGIT SIX) */ + {{'\xe2', '\x91', '\xa6'}, 3, 0x2466}, /* (CIRCLED DIGIT SEVEN) */ + {{'\xe2', '\x91', '\xa7'}, 3, 0x2467}, /* (CIRCLED DIGIT EIGHT) */ + {{'\xe2', '\x91', '\xa8'}, 3, 0x2468}, /* (CIRCLED DIGIT NINE) */ + {{'\xe2', '\x91', '\xa9'}, 3, 0x2469}, /* (CIRCLED NUMBER TEN) */ + {{'\xe2', '\x82', '\xac'}, 3, 0x20AC}, /* (EURO SIGN) */ + {{'\xee', '\x9d', '\xad'}, 3, 0xE76D}, /* () */ + {{'\xe3', '\x88', '\xa0'}, 3, 0x3220}, /* (PARENTHESIZED IDEOGRAPH ONE) */ + {{'\xe3', '\x88', '\xa1'}, 3, 0x3221}, /* (PARENTHESIZED IDEOGRAPH TWO) */ + {{'\xe3', '\x88', '\xa2'}, 3, 0x3222}, /* (PARENTHESIZED IDEOGRAPH THREE) */ + {{'\xe3', '\x88', '\xa3'}, 3, 0x3223}, /* (PARENTHESIZED IDEOGRAPH FOUR) */ + {{'\xe3', '\x88', '\xa4'}, 3, 0x3224}, /* (PARENTHESIZED IDEOGRAPH FIVE) */ + {{'\xe3', '\x88', '\xa5'}, 3, 0x3225}, /* (PARENTHESIZED IDEOGRAPH SIX) */ + {{'\xe3', '\x88', '\xa6'}, 3, 0x3226}, /* (PARENTHESIZED IDEOGRAPH SEVEN) */ + {{'\xe3', '\x88', '\xa7'}, 3, 0x3227}, /* (PARENTHESIZED IDEOGRAPH EIGHT) */ + {{'\xe3', '\x88', '\xa8'}, 3, 0x3228}, /* (PARENTHESIZED IDEOGRAPH NINE) */ + {{'\xe3', '\x88', '\xa9'}, 3, 0x3229}, /* (PARENTHESIZED IDEOGRAPH TEN) */ + {{'\xee', '\x9d', '\xae'}, 3, 0xE76E}, /* () */ + {{'\xee', '\x9d', '\xaf'}, 3, 0xE76F}, /* () */ + {{'\xe2', '\x85', '\xa0'}, 3, 0x2160}, /* (ROMAN NUMERAL ONE) */ + {{'\xe2', '\x85', '\xa1'}, 3, 0x2161}, /* (ROMAN NUMERAL TWO) */ + {{'\xe2', '\x85', '\xa2'}, 3, 0x2162}, /* (ROMAN NUMERAL THREE) */ + {{'\xe2', '\x85', '\xa3'}, 3, 0x2163}, /* (ROMAN NUMERAL FOUR) */ + {{'\xe2', '\x85', '\xa4'}, 3, 0x2164}, /* (ROMAN NUMERAL FIVE) */ + {{'\xe2', '\x85', '\xa5'}, 3, 0x2165}, /* (ROMAN NUMERAL SIX) */ + {{'\xe2', '\x85', '\xa6'}, 3, 0x2166}, /* (ROMAN NUMERAL SEVEN) */ + {{'\xe2', '\x85', '\xa7'}, 3, 0x2167}, /* (ROMAN NUMERAL EIGHT) */ + {{'\xe2', '\x85', '\xa8'}, 3, 0x2168}, /* (ROMAN NUMERAL NINE) */ + {{'\xe2', '\x85', '\xa9'}, 3, 0x2169}, /* (ROMAN NUMERAL TEN) */ + {{'\xe2', '\x85', '\xaa'}, 3, 0x216A}, /* (ROMAN NUMERAL ELEVEN) */ + {{'\xe2', '\x85', '\xab'}, 3, 0x216B}, /* (ROMAN NUMERAL TWELVE) */ + {{'\xee', '\x9d', '\xb0'}, 3, 0xE770}, /* () */ + {{'\xee', '\x9d', '\xb1'}, 3, 0xE771}, /* () */ + {{'\xee', '\x96', '\x86'}, 3, 0xE586}, /* () */ + {{'\xee', '\x96', '\x87'}, 3, 0xE587}, /* () */ + {{'\xee', '\x96', '\x88'}, 3, 0xE588}, /* () */ + {{'\xee', '\x96', '\x89'}, 3, 0xE589}, /* () */ + {{'\xee', '\x96', '\x8a'}, 3, 0xE58A}, /* () */ + {{'\xee', '\x96', '\x8b'}, 3, 0xE58B}, /* () */ + {{'\xee', '\x96', '\x8c'}, 3, 0xE58C}, /* () */ + {{'\xee', '\x96', '\x8d'}, 3, 0xE58D}, /* () */ + {{'\xee', '\x96', '\x8e'}, 3, 0xE58E}, /* () */ + {{'\xee', '\x96', '\x8f'}, 3, 0xE58F}, /* () */ + {{'\xee', '\x96', '\x90'}, 3, 0xE590}, /* () */ + {{'\xee', '\x96', '\x91'}, 3, 0xE591}, /* () */ + {{'\xee', '\x96', '\x92'}, 3, 0xE592}, /* () */ + {{'\xee', '\x96', '\x93'}, 3, 0xE593}, /* () */ + {{'\xee', '\x96', '\x94'}, 3, 0xE594}, /* () */ + {{'\xee', '\x96', '\x95'}, 3, 0xE595}, /* () */ + {{'\xee', '\x96', '\x96'}, 3, 0xE596}, /* () */ + {{'\xee', '\x96', '\x97'}, 3, 0xE597}, /* () */ + {{'\xee', '\x96', '\x98'}, 3, 0xE598}, /* () */ + {{'\xee', '\x96', '\x99'}, 3, 0xE599}, /* () */ + {{'\xee', '\x96', '\x9a'}, 3, 0xE59A}, /* () */ + {{'\xee', '\x96', '\x9b'}, 3, 0xE59B}, /* () */ + {{'\xee', '\x96', '\x9c'}, 3, 0xE59C}, /* () */ + {{'\xee', '\x96', '\x9d'}, 3, 0xE59D}, /* () */ + {{'\xee', '\x96', '\x9e'}, 3, 0xE59E}, /* () */ + {{'\xee', '\x96', '\x9f'}, 3, 0xE59F}, /* () */ + {{'\xee', '\x96', '\xa0'}, 3, 0xE5A0}, /* () */ + {{'\xee', '\x96', '\xa1'}, 3, 0xE5A1}, /* () */ + {{'\xee', '\x96', '\xa2'}, 3, 0xE5A2}, /* () */ + {{'\xee', '\x96', '\xa3'}, 3, 0xE5A3}, /* () */ + {{'\xee', '\x96', '\xa4'}, 3, 0xE5A4}, /* () */ + {{'\xee', '\x96', '\xa5'}, 3, 0xE5A5}, /* () */ + {{'\xee', '\x96', '\xa6'}, 3, 0xE5A6}, /* () */ + {{'\xee', '\x96', '\xa7'}, 3, 0xE5A7}, /* () */ + {{'\xee', '\x96', '\xa8'}, 3, 0xE5A8}, /* () */ + {{'\xee', '\x96', '\xa9'}, 3, 0xE5A9}, /* () */ + {{'\xee', '\x96', '\xaa'}, 3, 0xE5AA}, /* () */ + {{'\xee', '\x96', '\xab'}, 3, 0xE5AB}, /* () */ + {{'\xee', '\x96', '\xac'}, 3, 0xE5AC}, /* () */ + {{'\xee', '\x96', '\xad'}, 3, 0xE5AD}, /* () */ + {{'\xee', '\x96', '\xae'}, 3, 0xE5AE}, /* () */ + {{'\xee', '\x96', '\xaf'}, 3, 0xE5AF}, /* () */ + {{'\xee', '\x96', '\xb0'}, 3, 0xE5B0}, /* () */ + {{'\xee', '\x96', '\xb1'}, 3, 0xE5B1}, /* () */ + {{'\xee', '\x96', '\xb2'}, 3, 0xE5B2}, /* () */ + {{'\xee', '\x96', '\xb3'}, 3, 0xE5B3}, /* () */ + {{'\xee', '\x96', '\xb4'}, 3, 0xE5B4}, /* () */ + {{'\xee', '\x96', '\xb5'}, 3, 0xE5B5}, /* () */ + {{'\xee', '\x96', '\xb6'}, 3, 0xE5B6}, /* () */ + {{'\xee', '\x96', '\xb7'}, 3, 0xE5B7}, /* () */ + {{'\xee', '\x96', '\xb8'}, 3, 0xE5B8}, /* () */ + {{'\xee', '\x96', '\xb9'}, 3, 0xE5B9}, /* () */ + {{'\xee', '\x96', '\xba'}, 3, 0xE5BA}, /* () */ + {{'\xee', '\x96', '\xbb'}, 3, 0xE5BB}, /* () */ + {{'\xee', '\x96', '\xbc'}, 3, 0xE5BC}, /* () */ + {{'\xee', '\x96', '\xbd'}, 3, 0xE5BD}, /* () */ + {{'\xee', '\x96', '\xbe'}, 3, 0xE5BE}, /* () */ + {{'\xee', '\x96', '\xbf'}, 3, 0xE5BF}, /* () */ + {{'\xee', '\x97', '\x80'}, 3, 0xE5C0}, /* () */ + {{'\xee', '\x97', '\x81'}, 3, 0xE5C1}, /* () */ + {{'\xee', '\x97', '\x82'}, 3, 0xE5C2}, /* () */ + {{'\xee', '\x97', '\x83'}, 3, 0xE5C3}, /* () */ + {{'\xee', '\x97', '\x84'}, 3, 0xE5C4}, /* () */ + {{'\xee', '\x97', '\x85'}, 3, 0xE5C5}, /* () */ + {{'\xee', '\x97', '\x86'}, 3, 0xE5C6}, /* () */ + {{'\xee', '\x97', '\x87'}, 3, 0xE5C7}, /* () */ + {{'\xee', '\x97', '\x88'}, 3, 0xE5C8}, /* () */ + {{'\xee', '\x97', '\x89'}, 3, 0xE5C9}, /* () */ + {{'\xee', '\x97', '\x8a'}, 3, 0xE5CA}, /* () */ + {{'\xee', '\x97', '\x8b'}, 3, 0xE5CB}, /* () */ + {{'\xee', '\x97', '\x8c'}, 3, 0xE5CC}, /* () */ + {{'\xee', '\x97', '\x8d'}, 3, 0xE5CD}, /* () */ + {{'\xee', '\x97', '\x8e'}, 3, 0xE5CE}, /* () */ + {{'\xee', '\x97', '\x8f'}, 3, 0xE5CF}, /* () */ + {{'\xee', '\x97', '\x90'}, 3, 0xE5D0}, /* () */ + {{'\xee', '\x97', '\x91'}, 3, 0xE5D1}, /* () */ + {{'\xee', '\x97', '\x92'}, 3, 0xE5D2}, /* () */ + {{'\xee', '\x97', '\x93'}, 3, 0xE5D3}, /* () */ + {{'\xee', '\x97', '\x94'}, 3, 0xE5D4}, /* () */ + {{'\xee', '\x97', '\x95'}, 3, 0xE5D5}, /* () */ + {{'\xee', '\x97', '\x96'}, 3, 0xE5D6}, /* () */ + {{'\xee', '\x97', '\x97'}, 3, 0xE5D7}, /* () */ + {{'\xee', '\x97', '\x98'}, 3, 0xE5D8}, /* () */ + {{'\xee', '\x97', '\x99'}, 3, 0xE5D9}, /* () */ + {{'\xee', '\x97', '\x9a'}, 3, 0xE5DA}, /* () */ + {{'\xee', '\x97', '\x9b'}, 3, 0xE5DB}, /* () */ + {{'\xee', '\x97', '\x9c'}, 3, 0xE5DC}, /* () */ + {{'\xee', '\x97', '\x9d'}, 3, 0xE5DD}, /* () */ + {{'\xee', '\x97', '\x9e'}, 3, 0xE5DE}, /* () */ + {{'\xee', '\x97', '\x9f'}, 3, 0xE5DF}, /* () */ + {{'\xee', '\x97', '\xa0'}, 3, 0xE5E0}, /* () */ + {{'\xee', '\x97', '\xa1'}, 3, 0xE5E1}, /* () */ + {{'\xee', '\x97', '\xa2'}, 3, 0xE5E2}, /* () */ + {{'\xee', '\x97', '\xa3'}, 3, 0xE5E3}, /* () */ + {{'\xee', '\x97', '\xa4'}, 3, 0xE5E4}, /* () */ + {{'\xe3', '\x80', '\x80'}, 3, 0x3000}, /* (IDEOGRAPHIC SPACE) */ + {{'\xef', '\xbc', '\x81'}, 3, 0xFF01}, /* (FULLWIDTH EXCLAMATION MARK) */ + {{'\xef', '\xbc', '\x82'}, 3, 0xFF02}, /* (FULLWIDTH QUOTATION MARK) */ + {{'\xef', '\xbc', '\x83'}, 3, 0xFF03}, /* (FULLWIDTH NUMBER SIGN) */ + {{'\xef', '\xbf', '\xa5'}, 3, 0xFFE5}, /* (FULLWIDTH YEN SIGN) */ + {{'\xef', '\xbc', '\x85'}, 3, 0xFF05}, /* (FULLWIDTH PERCENT SIGN) */ + {{'\xef', '\xbc', '\x86'}, 3, 0xFF06}, /* (FULLWIDTH AMPERSAND) */ + {{'\xef', '\xbc', '\x87'}, 3, 0xFF07}, /* (FULLWIDTH APOSTROPHE) */ + {{'\xef', '\xbc', '\x88'}, 3, 0xFF08}, /* (FULLWIDTH LEFT PARENTHESIS) */ + {{'\xef', '\xbc', '\x89'}, 3, 0xFF09}, /* (FULLWIDTH RIGHT PARENTHESIS) */ + {{'\xef', '\xbc', '\x8a'}, 3, 0xFF0A}, /* (FULLWIDTH ASTERISK) */ + {{'\xef', '\xbc', '\x8b'}, 3, 0xFF0B}, /* (FULLWIDTH PLUS SIGN) */ + {{'\xef', '\xbc', '\x8c'}, 3, 0xFF0C}, /* (FULLWIDTH COMMA) */ + {{'\xef', '\xbc', '\x8d'}, 3, 0xFF0D}, /* (FULLWIDTH HYPHEN-MINUS) */ + {{'\xef', '\xbc', '\x8e'}, 3, 0xFF0E}, /* (FULLWIDTH FULL STOP) */ + {{'\xef', '\xbc', '\x8f'}, 3, 0xFF0F}, /* (FULLWIDTH SOLIDUS) */ + {{'\xef', '\xbc', '\x90'}, 3, 0xFF10}, /* (FULLWIDTH DIGIT ZERO) */ + {{'\xef', '\xbc', '\x91'}, 3, 0xFF11}, /* (FULLWIDTH DIGIT ONE) */ + {{'\xef', '\xbc', '\x92'}, 3, 0xFF12}, /* (FULLWIDTH DIGIT TWO) */ + {{'\xef', '\xbc', '\x93'}, 3, 0xFF13}, /* (FULLWIDTH DIGIT THREE) */ + {{'\xef', '\xbc', '\x94'}, 3, 0xFF14}, /* (FULLWIDTH DIGIT FOUR) */ + {{'\xef', '\xbc', '\x95'}, 3, 0xFF15}, /* (FULLWIDTH DIGIT FIVE) */ + {{'\xef', '\xbc', '\x96'}, 3, 0xFF16}, /* (FULLWIDTH DIGIT SIX) */ + {{'\xef', '\xbc', '\x97'}, 3, 0xFF17}, /* (FULLWIDTH DIGIT SEVEN) */ + {{'\xef', '\xbc', '\x98'}, 3, 0xFF18}, /* (FULLWIDTH DIGIT EIGHT) */ + {{'\xef', '\xbc', '\x99'}, 3, 0xFF19}, /* (FULLWIDTH DIGIT NINE) */ + {{'\xef', '\xbc', '\x9a'}, 3, 0xFF1A}, /* (FULLWIDTH COLON) */ + {{'\xef', '\xbc', '\x9b'}, 3, 0xFF1B}, /* (FULLWIDTH SEMICOLON) */ + {{'\xef', '\xbc', '\x9c'}, 3, 0xFF1C}, /* (FULLWIDTH LESS-THAN SIGN) */ + {{'\xef', '\xbc', '\x9d'}, 3, 0xFF1D}, /* (FULLWIDTH EQUALS SIGN) */ + {{'\xef', '\xbc', '\x9e'}, 3, 0xFF1E}, /* (FULLWIDTH GREATER-THAN SIGN) */ + {{'\xef', '\xbc', '\x9f'}, 3, 0xFF1F}, /* (FULLWIDTH QUESTION MARK) */ + {{'\xef', '\xbc', '\xa0'}, 3, 0xFF20}, /* (FULLWIDTH COMMERCIAL AT) */ + {{'\xef', '\xbc', '\xa1'}, 3, 0xFF21}, /* (FULLWIDTH LATIN CAPITAL LETTER A) */ + {{'\xef', '\xbc', '\xa2'}, 3, 0xFF22}, /* (FULLWIDTH LATIN CAPITAL LETTER B) */ + {{'\xef', '\xbc', '\xa3'}, 3, 0xFF23}, /* (FULLWIDTH LATIN CAPITAL LETTER C) */ + {{'\xef', '\xbc', '\xa4'}, 3, 0xFF24}, /* (FULLWIDTH LATIN CAPITAL LETTER D) */ + {{'\xef', '\xbc', '\xa5'}, 3, 0xFF25}, /* (FULLWIDTH LATIN CAPITAL LETTER E) */ + {{'\xef', '\xbc', '\xa6'}, 3, 0xFF26}, /* (FULLWIDTH LATIN CAPITAL LETTER F) */ + {{'\xef', '\xbc', '\xa7'}, 3, 0xFF27}, /* (FULLWIDTH LATIN CAPITAL LETTER G) */ + {{'\xef', '\xbc', '\xa8'}, 3, 0xFF28}, /* (FULLWIDTH LATIN CAPITAL LETTER H) */ + {{'\xef', '\xbc', '\xa9'}, 3, 0xFF29}, /* (FULLWIDTH LATIN CAPITAL LETTER I) */ + {{'\xef', '\xbc', '\xaa'}, 3, 0xFF2A}, /* (FULLWIDTH LATIN CAPITAL LETTER J) */ + {{'\xef', '\xbc', '\xab'}, 3, 0xFF2B}, /* (FULLWIDTH LATIN CAPITAL LETTER K) */ + {{'\xef', '\xbc', '\xac'}, 3, 0xFF2C}, /* (FULLWIDTH LATIN CAPITAL LETTER L) */ + {{'\xef', '\xbc', '\xad'}, 3, 0xFF2D}, /* (FULLWIDTH LATIN CAPITAL LETTER M) */ + {{'\xef', '\xbc', '\xae'}, 3, 0xFF2E}, /* (FULLWIDTH LATIN CAPITAL LETTER N) */ + {{'\xef', '\xbc', '\xaf'}, 3, 0xFF2F}, /* (FULLWIDTH LATIN CAPITAL LETTER O) */ + {{'\xef', '\xbc', '\xb0'}, 3, 0xFF30}, /* (FULLWIDTH LATIN CAPITAL LETTER P) */ + {{'\xef', '\xbc', '\xb1'}, 3, 0xFF31}, /* (FULLWIDTH LATIN CAPITAL LETTER Q) */ + {{'\xef', '\xbc', '\xb2'}, 3, 0xFF32}, /* (FULLWIDTH LATIN CAPITAL LETTER R) */ + {{'\xef', '\xbc', '\xb3'}, 3, 0xFF33}, /* (FULLWIDTH LATIN CAPITAL LETTER S) */ + {{'\xef', '\xbc', '\xb4'}, 3, 0xFF34}, /* (FULLWIDTH LATIN CAPITAL LETTER T) */ + {{'\xef', '\xbc', '\xb5'}, 3, 0xFF35}, /* (FULLWIDTH LATIN CAPITAL LETTER U) */ + {{'\xef', '\xbc', '\xb6'}, 3, 0xFF36}, /* (FULLWIDTH LATIN CAPITAL LETTER V) */ + {{'\xef', '\xbc', '\xb7'}, 3, 0xFF37}, /* (FULLWIDTH LATIN CAPITAL LETTER W) */ + {{'\xef', '\xbc', '\xb8'}, 3, 0xFF38}, /* (FULLWIDTH LATIN CAPITAL LETTER X) */ + {{'\xef', '\xbc', '\xb9'}, 3, 0xFF39}, /* (FULLWIDTH LATIN CAPITAL LETTER Y) */ + {{'\xef', '\xbc', '\xba'}, 3, 0xFF3A}, /* (FULLWIDTH LATIN CAPITAL LETTER Z) */ + {{'\xef', '\xbc', '\xbb'}, 3, 0xFF3B}, /* (FULLWIDTH LEFT SQUARE BRACKET) */ + {{'\xef', '\xbc', '\xbc'}, 3, 0xFF3C}, /* (FULLWIDTH REVERSE SOLIDUS) */ + {{'\xef', '\xbc', '\xbd'}, 3, 0xFF3D}, /* (FULLWIDTH RIGHT SQUARE BRACKET) */ + {{'\xef', '\xbc', '\xbe'}, 3, 0xFF3E}, /* (FULLWIDTH CIRCUMFLEX ACCENT) */ + {{'\xef', '\xbc', '\xbf'}, 3, 0xFF3F}, /* (FULLWIDTH LOW LINE) */ + {{'\xef', '\xbd', '\x80'}, 3, 0xFF40}, /* (FULLWIDTH GRAVE ACCENT) */ + {{'\xef', '\xbd', '\x81'}, 3, 0xFF41}, /* (FULLWIDTH LATIN SMALL LETTER A) */ + {{'\xef', '\xbd', '\x82'}, 3, 0xFF42}, /* (FULLWIDTH LATIN SMALL LETTER B) */ + {{'\xef', '\xbd', '\x83'}, 3, 0xFF43}, /* (FULLWIDTH LATIN SMALL LETTER C) */ + {{'\xef', '\xbd', '\x84'}, 3, 0xFF44}, /* (FULLWIDTH LATIN SMALL LETTER D) */ + {{'\xef', '\xbd', '\x85'}, 3, 0xFF45}, /* (FULLWIDTH LATIN SMALL LETTER E) */ + {{'\xef', '\xbd', '\x86'}, 3, 0xFF46}, /* (FULLWIDTH LATIN SMALL LETTER F) */ + {{'\xef', '\xbd', '\x87'}, 3, 0xFF47}, /* (FULLWIDTH LATIN SMALL LETTER G) */ + {{'\xef', '\xbd', '\x88'}, 3, 0xFF48}, /* (FULLWIDTH LATIN SMALL LETTER H) */ + {{'\xef', '\xbd', '\x89'}, 3, 0xFF49}, /* (FULLWIDTH LATIN SMALL LETTER I) */ + {{'\xef', '\xbd', '\x8a'}, 3, 0xFF4A}, /* (FULLWIDTH LATIN SMALL LETTER J) */ + {{'\xef', '\xbd', '\x8b'}, 3, 0xFF4B}, /* (FULLWIDTH LATIN SMALL LETTER K) */ + {{'\xef', '\xbd', '\x8c'}, 3, 0xFF4C}, /* (FULLWIDTH LATIN SMALL LETTER L) */ + {{'\xef', '\xbd', '\x8d'}, 3, 0xFF4D}, /* (FULLWIDTH LATIN SMALL LETTER M) */ + {{'\xef', '\xbd', '\x8e'}, 3, 0xFF4E}, /* (FULLWIDTH LATIN SMALL LETTER N) */ + {{'\xef', '\xbd', '\x8f'}, 3, 0xFF4F}, /* (FULLWIDTH LATIN SMALL LETTER O) */ + {{'\xef', '\xbd', '\x90'}, 3, 0xFF50}, /* (FULLWIDTH LATIN SMALL LETTER P) */ + {{'\xef', '\xbd', '\x91'}, 3, 0xFF51}, /* (FULLWIDTH LATIN SMALL LETTER Q) */ + {{'\xef', '\xbd', '\x92'}, 3, 0xFF52}, /* (FULLWIDTH LATIN SMALL LETTER R) */ + {{'\xef', '\xbd', '\x93'}, 3, 0xFF53}, /* (FULLWIDTH LATIN SMALL LETTER S) */ + {{'\xef', '\xbd', '\x94'}, 3, 0xFF54}, /* (FULLWIDTH LATIN SMALL LETTER T) */ + {{'\xef', '\xbd', '\x95'}, 3, 0xFF55}, /* (FULLWIDTH LATIN SMALL LETTER U) */ + {{'\xef', '\xbd', '\x96'}, 3, 0xFF56}, /* (FULLWIDTH LATIN SMALL LETTER V) */ + {{'\xef', '\xbd', '\x97'}, 3, 0xFF57}, /* (FULLWIDTH LATIN SMALL LETTER W) */ + {{'\xef', '\xbd', '\x98'}, 3, 0xFF58}, /* (FULLWIDTH LATIN SMALL LETTER X) */ + {{'\xef', '\xbd', '\x99'}, 3, 0xFF59}, /* (FULLWIDTH LATIN SMALL LETTER Y) */ + {{'\xef', '\xbd', '\x9a'}, 3, 0xFF5A}, /* (FULLWIDTH LATIN SMALL LETTER Z) */ + {{'\xef', '\xbd', '\x9b'}, 3, 0xFF5B}, /* (FULLWIDTH LEFT CURLY BRACKET) */ + {{'\xef', '\xbd', '\x9c'}, 3, 0xFF5C}, /* (FULLWIDTH VERTICAL LINE) */ + {{'\xef', '\xbd', '\x9d'}, 3, 0xFF5D}, /* (FULLWIDTH RIGHT CURLY BRACKET) */ + {{'\xef', '\xbf', '\xa3'}, 3, 0xFFE3}, /* (FULLWIDTH MACRON) */ + {{'\xee', '\x97', '\xa6'}, 3, 0xE5E6}, /* () */ + {{'\xee', '\x97', '\xa7'}, 3, 0xE5E7}, /* () */ + {{'\xee', '\x97', '\xa8'}, 3, 0xE5E8}, /* () */ + {{'\xee', '\x97', '\xa9'}, 3, 0xE5E9}, /* () */ + {{'\xee', '\x97', '\xaa'}, 3, 0xE5EA}, /* () */ + {{'\xee', '\x97', '\xab'}, 3, 0xE5EB}, /* () */ + {{'\xee', '\x97', '\xac'}, 3, 0xE5EC}, /* () */ + {{'\xee', '\x97', '\xad'}, 3, 0xE5ED}, /* () */ + {{'\xee', '\x97', '\xae'}, 3, 0xE5EE}, /* () */ + {{'\xee', '\x97', '\xaf'}, 3, 0xE5EF}, /* () */ + {{'\xee', '\x97', '\xb0'}, 3, 0xE5F0}, /* () */ + {{'\xee', '\x97', '\xb1'}, 3, 0xE5F1}, /* () */ + {{'\xee', '\x97', '\xb2'}, 3, 0xE5F2}, /* () */ + {{'\xee', '\x97', '\xb3'}, 3, 0xE5F3}, /* () */ + {{'\xee', '\x97', '\xb4'}, 3, 0xE5F4}, /* () */ + {{'\xee', '\x97', '\xb5'}, 3, 0xE5F5}, /* () */ + {{'\xee', '\x97', '\xb6'}, 3, 0xE5F6}, /* () */ + {{'\xee', '\x97', '\xb7'}, 3, 0xE5F7}, /* () */ + {{'\xee', '\x97', '\xb8'}, 3, 0xE5F8}, /* () */ + {{'\xee', '\x97', '\xb9'}, 3, 0xE5F9}, /* () */ + {{'\xee', '\x97', '\xba'}, 3, 0xE5FA}, /* () */ + {{'\xee', '\x97', '\xbb'}, 3, 0xE5FB}, /* () */ + {{'\xee', '\x97', '\xbc'}, 3, 0xE5FC}, /* () */ + {{'\xee', '\x97', '\xbd'}, 3, 0xE5FD}, /* () */ + {{'\xee', '\x97', '\xbe'}, 3, 0xE5FE}, /* () */ + {{'\xee', '\x97', '\xbf'}, 3, 0xE5FF}, /* () */ + {{'\xee', '\x98', '\x80'}, 3, 0xE600}, /* () */ + {{'\xee', '\x98', '\x81'}, 3, 0xE601}, /* () */ + {{'\xee', '\x98', '\x82'}, 3, 0xE602}, /* () */ + {{'\xee', '\x98', '\x83'}, 3, 0xE603}, /* () */ + {{'\xee', '\x98', '\x84'}, 3, 0xE604}, /* () */ + {{'\xee', '\x98', '\x85'}, 3, 0xE605}, /* () */ + {{'\xee', '\x98', '\x86'}, 3, 0xE606}, /* () */ + {{'\xee', '\x98', '\x87'}, 3, 0xE607}, /* () */ + {{'\xee', '\x98', '\x88'}, 3, 0xE608}, /* () */ + {{'\xee', '\x98', '\x89'}, 3, 0xE609}, /* () */ + {{'\xee', '\x98', '\x8a'}, 3, 0xE60A}, /* () */ + {{'\xee', '\x98', '\x8b'}, 3, 0xE60B}, /* () */ + {{'\xee', '\x98', '\x8c'}, 3, 0xE60C}, /* () */ + {{'\xee', '\x98', '\x8d'}, 3, 0xE60D}, /* () */ + {{'\xee', '\x98', '\x8e'}, 3, 0xE60E}, /* () */ + {{'\xee', '\x98', '\x8f'}, 3, 0xE60F}, /* () */ + {{'\xee', '\x98', '\x90'}, 3, 0xE610}, /* () */ + {{'\xee', '\x98', '\x91'}, 3, 0xE611}, /* () */ + {{'\xee', '\x98', '\x92'}, 3, 0xE612}, /* () */ + {{'\xee', '\x98', '\x93'}, 3, 0xE613}, /* () */ + {{'\xee', '\x98', '\x94'}, 3, 0xE614}, /* () */ + {{'\xee', '\x98', '\x95'}, 3, 0xE615}, /* () */ + {{'\xee', '\x98', '\x96'}, 3, 0xE616}, /* () */ + {{'\xee', '\x98', '\x97'}, 3, 0xE617}, /* () */ + {{'\xee', '\x98', '\x98'}, 3, 0xE618}, /* () */ + {{'\xee', '\x98', '\x99'}, 3, 0xE619}, /* () */ + {{'\xee', '\x98', '\x9a'}, 3, 0xE61A}, /* () */ + {{'\xee', '\x98', '\x9b'}, 3, 0xE61B}, /* () */ + {{'\xee', '\x98', '\x9c'}, 3, 0xE61C}, /* () */ + {{'\xee', '\x98', '\x9d'}, 3, 0xE61D}, /* () */ + {{'\xee', '\x98', '\x9e'}, 3, 0xE61E}, /* () */ + {{'\xee', '\x98', '\x9f'}, 3, 0xE61F}, /* () */ + {{'\xee', '\x98', '\xa0'}, 3, 0xE620}, /* () */ + {{'\xee', '\x98', '\xa1'}, 3, 0xE621}, /* () */ + {{'\xee', '\x98', '\xa2'}, 3, 0xE622}, /* () */ + {{'\xee', '\x98', '\xa3'}, 3, 0xE623}, /* () */ + {{'\xee', '\x98', '\xa4'}, 3, 0xE624}, /* () */ + {{'\xee', '\x98', '\xa5'}, 3, 0xE625}, /* () */ + {{'\xee', '\x98', '\xa6'}, 3, 0xE626}, /* () */ + {{'\xee', '\x98', '\xa7'}, 3, 0xE627}, /* () */ + {{'\xee', '\x98', '\xa8'}, 3, 0xE628}, /* () */ + {{'\xee', '\x98', '\xa9'}, 3, 0xE629}, /* () */ + {{'\xee', '\x98', '\xaa'}, 3, 0xE62A}, /* () */ + {{'\xee', '\x98', '\xab'}, 3, 0xE62B}, /* () */ + {{'\xee', '\x98', '\xac'}, 3, 0xE62C}, /* () */ + {{'\xee', '\x98', '\xad'}, 3, 0xE62D}, /* () */ + {{'\xee', '\x98', '\xae'}, 3, 0xE62E}, /* () */ + {{'\xee', '\x98', '\xaf'}, 3, 0xE62F}, /* () */ + {{'\xee', '\x98', '\xb0'}, 3, 0xE630}, /* () */ + {{'\xee', '\x98', '\xb1'}, 3, 0xE631}, /* () */ + {{'\xee', '\x98', '\xb2'}, 3, 0xE632}, /* () */ + {{'\xee', '\x98', '\xb3'}, 3, 0xE633}, /* () */ + {{'\xee', '\x98', '\xb4'}, 3, 0xE634}, /* () */ + {{'\xee', '\x98', '\xb5'}, 3, 0xE635}, /* () */ + {{'\xee', '\x98', '\xb6'}, 3, 0xE636}, /* () */ + {{'\xee', '\x98', '\xb7'}, 3, 0xE637}, /* () */ + {{'\xee', '\x98', '\xb8'}, 3, 0xE638}, /* () */ + {{'\xee', '\x98', '\xb9'}, 3, 0xE639}, /* () */ + {{'\xee', '\x98', '\xba'}, 3, 0xE63A}, /* () */ + {{'\xee', '\x98', '\xbb'}, 3, 0xE63B}, /* () */ + {{'\xee', '\x98', '\xbc'}, 3, 0xE63C}, /* () */ + {{'\xee', '\x98', '\xbd'}, 3, 0xE63D}, /* () */ + {{'\xee', '\x98', '\xbe'}, 3, 0xE63E}, /* () */ + {{'\xee', '\x98', '\xbf'}, 3, 0xE63F}, /* () */ + {{'\xee', '\x99', '\x80'}, 3, 0xE640}, /* () */ + {{'\xee', '\x99', '\x81'}, 3, 0xE641}, /* () */ + {{'\xee', '\x99', '\x82'}, 3, 0xE642}, /* () */ + {{'\xee', '\x99', '\x83'}, 3, 0xE643}, /* () */ + {{'\xee', '\x99', '\x84'}, 3, 0xE644}, /* () */ + {{'\xee', '\x99', '\x85'}, 3, 0xE645}, /* () */ + {{'\xe3', '\x81', '\x81'}, 3, 0x3041}, /* (HIRAGANA LETTER SMALL A) */ + {{'\xe3', '\x81', '\x82'}, 3, 0x3042}, /* (HIRAGANA LETTER A) */ + {{'\xe3', '\x81', '\x83'}, 3, 0x3043}, /* (HIRAGANA LETTER SMALL I) */ + {{'\xe3', '\x81', '\x84'}, 3, 0x3044}, /* (HIRAGANA LETTER I) */ + {{'\xe3', '\x81', '\x85'}, 3, 0x3045}, /* (HIRAGANA LETTER SMALL U) */ + {{'\xe3', '\x81', '\x86'}, 3, 0x3046}, /* (HIRAGANA LETTER U) */ + {{'\xe3', '\x81', '\x87'}, 3, 0x3047}, /* (HIRAGANA LETTER SMALL E) */ + {{'\xe3', '\x81', '\x88'}, 3, 0x3048}, /* (HIRAGANA LETTER E) */ + {{'\xe3', '\x81', '\x89'}, 3, 0x3049}, /* (HIRAGANA LETTER SMALL O) */ + {{'\xe3', '\x81', '\x8a'}, 3, 0x304A}, /* (HIRAGANA LETTER O) */ + {{'\xe3', '\x81', '\x8b'}, 3, 0x304B}, /* (HIRAGANA LETTER KA) */ + {{'\xe3', '\x81', '\x8c'}, 3, 0x304C}, /* (HIRAGANA LETTER GA) */ + {{'\xe3', '\x81', '\x8d'}, 3, 0x304D}, /* (HIRAGANA LETTER KI) */ + {{'\xe3', '\x81', '\x8e'}, 3, 0x304E}, /* (HIRAGANA LETTER GI) */ + {{'\xe3', '\x81', '\x8f'}, 3, 0x304F}, /* (HIRAGANA LETTER KU) */ + {{'\xe3', '\x81', '\x90'}, 3, 0x3050}, /* (HIRAGANA LETTER GU) */ + {{'\xe3', '\x81', '\x91'}, 3, 0x3051}, /* (HIRAGANA LETTER KE) */ + {{'\xe3', '\x81', '\x92'}, 3, 0x3052}, /* (HIRAGANA LETTER GE) */ + {{'\xe3', '\x81', '\x93'}, 3, 0x3053}, /* (HIRAGANA LETTER KO) */ + {{'\xe3', '\x81', '\x94'}, 3, 0x3054}, /* (HIRAGANA LETTER GO) */ + {{'\xe3', '\x81', '\x95'}, 3, 0x3055}, /* (HIRAGANA LETTER SA) */ + {{'\xe3', '\x81', '\x96'}, 3, 0x3056}, /* (HIRAGANA LETTER ZA) */ + {{'\xe3', '\x81', '\x97'}, 3, 0x3057}, /* (HIRAGANA LETTER SI) */ + {{'\xe3', '\x81', '\x98'}, 3, 0x3058}, /* (HIRAGANA LETTER ZI) */ + {{'\xe3', '\x81', '\x99'}, 3, 0x3059}, /* (HIRAGANA LETTER SU) */ + {{'\xe3', '\x81', '\x9a'}, 3, 0x305A}, /* (HIRAGANA LETTER ZU) */ + {{'\xe3', '\x81', '\x9b'}, 3, 0x305B}, /* (HIRAGANA LETTER SE) */ + {{'\xe3', '\x81', '\x9c'}, 3, 0x305C}, /* (HIRAGANA LETTER ZE) */ + {{'\xe3', '\x81', '\x9d'}, 3, 0x305D}, /* (HIRAGANA LETTER SO) */ + {{'\xe3', '\x81', '\x9e'}, 3, 0x305E}, /* (HIRAGANA LETTER ZO) */ + {{'\xe3', '\x81', '\x9f'}, 3, 0x305F}, /* (HIRAGANA LETTER TA) */ + {{'\xe3', '\x81', '\xa0'}, 3, 0x3060}, /* (HIRAGANA LETTER DA) */ + {{'\xe3', '\x81', '\xa1'}, 3, 0x3061}, /* (HIRAGANA LETTER TI) */ + {{'\xe3', '\x81', '\xa2'}, 3, 0x3062}, /* (HIRAGANA LETTER DI) */ + {{'\xe3', '\x81', '\xa3'}, 3, 0x3063}, /* (HIRAGANA LETTER SMALL TU) */ + {{'\xe3', '\x81', '\xa4'}, 3, 0x3064}, /* (HIRAGANA LETTER TU) */ + {{'\xe3', '\x81', '\xa5'}, 3, 0x3065}, /* (HIRAGANA LETTER DU) */ + {{'\xe3', '\x81', '\xa6'}, 3, 0x3066}, /* (HIRAGANA LETTER TE) */ + {{'\xe3', '\x81', '\xa7'}, 3, 0x3067}, /* (HIRAGANA LETTER DE) */ + {{'\xe3', '\x81', '\xa8'}, 3, 0x3068}, /* (HIRAGANA LETTER TO) */ + {{'\xe3', '\x81', '\xa9'}, 3, 0x3069}, /* (HIRAGANA LETTER DO) */ + {{'\xe3', '\x81', '\xaa'}, 3, 0x306A}, /* (HIRAGANA LETTER NA) */ + {{'\xe3', '\x81', '\xab'}, 3, 0x306B}, /* (HIRAGANA LETTER NI) */ + {{'\xe3', '\x81', '\xac'}, 3, 0x306C}, /* (HIRAGANA LETTER NU) */ + {{'\xe3', '\x81', '\xad'}, 3, 0x306D}, /* (HIRAGANA LETTER NE) */ + {{'\xe3', '\x81', '\xae'}, 3, 0x306E}, /* (HIRAGANA LETTER NO) */ + {{'\xe3', '\x81', '\xaf'}, 3, 0x306F}, /* (HIRAGANA LETTER HA) */ + {{'\xe3', '\x81', '\xb0'}, 3, 0x3070}, /* (HIRAGANA LETTER BA) */ + {{'\xe3', '\x81', '\xb1'}, 3, 0x3071}, /* (HIRAGANA LETTER PA) */ + {{'\xe3', '\x81', '\xb2'}, 3, 0x3072}, /* (HIRAGANA LETTER HI) */ + {{'\xe3', '\x81', '\xb3'}, 3, 0x3073}, /* (HIRAGANA LETTER BI) */ + {{'\xe3', '\x81', '\xb4'}, 3, 0x3074}, /* (HIRAGANA LETTER PI) */ + {{'\xe3', '\x81', '\xb5'}, 3, 0x3075}, /* (HIRAGANA LETTER HU) */ + {{'\xe3', '\x81', '\xb6'}, 3, 0x3076}, /* (HIRAGANA LETTER BU) */ + {{'\xe3', '\x81', '\xb7'}, 3, 0x3077}, /* (HIRAGANA LETTER PU) */ + {{'\xe3', '\x81', '\xb8'}, 3, 0x3078}, /* (HIRAGANA LETTER HE) */ + {{'\xe3', '\x81', '\xb9'}, 3, 0x3079}, /* (HIRAGANA LETTER BE) */ + {{'\xe3', '\x81', '\xba'}, 3, 0x307A}, /* (HIRAGANA LETTER PE) */ + {{'\xe3', '\x81', '\xbb'}, 3, 0x307B}, /* (HIRAGANA LETTER HO) */ + {{'\xe3', '\x81', '\xbc'}, 3, 0x307C}, /* (HIRAGANA LETTER BO) */ + {{'\xe3', '\x81', '\xbd'}, 3, 0x307D}, /* (HIRAGANA LETTER PO) */ + {{'\xe3', '\x81', '\xbe'}, 3, 0x307E}, /* (HIRAGANA LETTER MA) */ + {{'\xe3', '\x81', '\xbf'}, 3, 0x307F}, /* (HIRAGANA LETTER MI) */ + {{'\xe3', '\x82', '\x80'}, 3, 0x3080}, /* (HIRAGANA LETTER MU) */ + {{'\xe3', '\x82', '\x81'}, 3, 0x3081}, /* (HIRAGANA LETTER ME) */ + {{'\xe3', '\x82', '\x82'}, 3, 0x3082}, /* (HIRAGANA LETTER MO) */ + {{'\xe3', '\x82', '\x83'}, 3, 0x3083}, /* (HIRAGANA LETTER SMALL YA) */ + {{'\xe3', '\x82', '\x84'}, 3, 0x3084}, /* (HIRAGANA LETTER YA) */ + {{'\xe3', '\x82', '\x85'}, 3, 0x3085}, /* (HIRAGANA LETTER SMALL YU) */ + {{'\xe3', '\x82', '\x86'}, 3, 0x3086}, /* (HIRAGANA LETTER YU) */ + {{'\xe3', '\x82', '\x87'}, 3, 0x3087}, /* (HIRAGANA LETTER SMALL YO) */ + {{'\xe3', '\x82', '\x88'}, 3, 0x3088}, /* (HIRAGANA LETTER YO) */ + {{'\xe3', '\x82', '\x89'}, 3, 0x3089}, /* (HIRAGANA LETTER RA) */ + {{'\xe3', '\x82', '\x8a'}, 3, 0x308A}, /* (HIRAGANA LETTER RI) */ + {{'\xe3', '\x82', '\x8b'}, 3, 0x308B}, /* (HIRAGANA LETTER RU) */ + {{'\xe3', '\x82', '\x8c'}, 3, 0x308C}, /* (HIRAGANA LETTER RE) */ + {{'\xe3', '\x82', '\x8d'}, 3, 0x308D}, /* (HIRAGANA LETTER RO) */ + {{'\xe3', '\x82', '\x8e'}, 3, 0x308E}, /* (HIRAGANA LETTER SMALL WA) */ + {{'\xe3', '\x82', '\x8f'}, 3, 0x308F}, /* (HIRAGANA LETTER WA) */ + {{'\xe3', '\x82', '\x90'}, 3, 0x3090}, /* (HIRAGANA LETTER WI) */ + {{'\xe3', '\x82', '\x91'}, 3, 0x3091}, /* (HIRAGANA LETTER WE) */ + {{'\xe3', '\x82', '\x92'}, 3, 0x3092}, /* (HIRAGANA LETTER WO) */ + {{'\xe3', '\x82', '\x93'}, 3, 0x3093}, /* (HIRAGANA LETTER N) */ + {{'\xee', '\x9d', '\xb2'}, 3, 0xE772}, /* () */ + {{'\xee', '\x9d', '\xb3'}, 3, 0xE773}, /* () */ + {{'\xee', '\x9d', '\xb4'}, 3, 0xE774}, /* () */ + {{'\xee', '\x9d', '\xb5'}, 3, 0xE775}, /* () */ + {{'\xee', '\x9d', '\xb6'}, 3, 0xE776}, /* () */ + {{'\xee', '\x9d', '\xb7'}, 3, 0xE777}, /* () */ + {{'\xee', '\x9d', '\xb8'}, 3, 0xE778}, /* () */ + {{'\xee', '\x9d', '\xb9'}, 3, 0xE779}, /* () */ + {{'\xee', '\x9d', '\xba'}, 3, 0xE77A}, /* () */ + {{'\xee', '\x9d', '\xbb'}, 3, 0xE77B}, /* () */ + {{'\xee', '\x9d', '\xbc'}, 3, 0xE77C}, /* () */ + {{'\xee', '\x99', '\x86'}, 3, 0xE646}, /* () */ + {{'\xee', '\x99', '\x87'}, 3, 0xE647}, /* () */ + {{'\xee', '\x99', '\x88'}, 3, 0xE648}, /* () */ + {{'\xee', '\x99', '\x89'}, 3, 0xE649}, /* () */ + {{'\xee', '\x99', '\x8a'}, 3, 0xE64A}, /* () */ + {{'\xee', '\x99', '\x8b'}, 3, 0xE64B}, /* () */ + {{'\xee', '\x99', '\x8c'}, 3, 0xE64C}, /* () */ + {{'\xee', '\x99', '\x8d'}, 3, 0xE64D}, /* () */ + {{'\xee', '\x99', '\x8e'}, 3, 0xE64E}, /* () */ + {{'\xee', '\x99', '\x8f'}, 3, 0xE64F}, /* () */ + {{'\xee', '\x99', '\x90'}, 3, 0xE650}, /* () */ + {{'\xee', '\x99', '\x91'}, 3, 0xE651}, /* () */ + {{'\xee', '\x99', '\x92'}, 3, 0xE652}, /* () */ + {{'\xee', '\x99', '\x93'}, 3, 0xE653}, /* () */ + {{'\xee', '\x99', '\x94'}, 3, 0xE654}, /* () */ + {{'\xee', '\x99', '\x95'}, 3, 0xE655}, /* () */ + {{'\xee', '\x99', '\x96'}, 3, 0xE656}, /* () */ + {{'\xee', '\x99', '\x97'}, 3, 0xE657}, /* () */ + {{'\xee', '\x99', '\x98'}, 3, 0xE658}, /* () */ + {{'\xee', '\x99', '\x99'}, 3, 0xE659}, /* () */ + {{'\xee', '\x99', '\x9a'}, 3, 0xE65A}, /* () */ + {{'\xee', '\x99', '\x9b'}, 3, 0xE65B}, /* () */ + {{'\xee', '\x99', '\x9c'}, 3, 0xE65C}, /* () */ + {{'\xee', '\x99', '\x9d'}, 3, 0xE65D}, /* () */ + {{'\xee', '\x99', '\x9e'}, 3, 0xE65E}, /* () */ + {{'\xee', '\x99', '\x9f'}, 3, 0xE65F}, /* () */ + {{'\xee', '\x99', '\xa0'}, 3, 0xE660}, /* () */ + {{'\xee', '\x99', '\xa1'}, 3, 0xE661}, /* () */ + {{'\xee', '\x99', '\xa2'}, 3, 0xE662}, /* () */ + {{'\xee', '\x99', '\xa3'}, 3, 0xE663}, /* () */ + {{'\xee', '\x99', '\xa4'}, 3, 0xE664}, /* () */ + {{'\xee', '\x99', '\xa5'}, 3, 0xE665}, /* () */ + {{'\xee', '\x99', '\xa6'}, 3, 0xE666}, /* () */ + {{'\xee', '\x99', '\xa7'}, 3, 0xE667}, /* () */ + {{'\xee', '\x99', '\xa8'}, 3, 0xE668}, /* () */ + {{'\xee', '\x99', '\xa9'}, 3, 0xE669}, /* () */ + {{'\xee', '\x99', '\xaa'}, 3, 0xE66A}, /* () */ + {{'\xee', '\x99', '\xab'}, 3, 0xE66B}, /* () */ + {{'\xee', '\x99', '\xac'}, 3, 0xE66C}, /* () */ + {{'\xee', '\x99', '\xad'}, 3, 0xE66D}, /* () */ + {{'\xee', '\x99', '\xae'}, 3, 0xE66E}, /* () */ + {{'\xee', '\x99', '\xaf'}, 3, 0xE66F}, /* () */ + {{'\xee', '\x99', '\xb0'}, 3, 0xE670}, /* () */ + {{'\xee', '\x99', '\xb1'}, 3, 0xE671}, /* () */ + {{'\xee', '\x99', '\xb2'}, 3, 0xE672}, /* () */ + {{'\xee', '\x99', '\xb3'}, 3, 0xE673}, /* () */ + {{'\xee', '\x99', '\xb4'}, 3, 0xE674}, /* () */ + {{'\xee', '\x99', '\xb5'}, 3, 0xE675}, /* () */ + {{'\xee', '\x99', '\xb6'}, 3, 0xE676}, /* () */ + {{'\xee', '\x99', '\xb7'}, 3, 0xE677}, /* () */ + {{'\xee', '\x99', '\xb8'}, 3, 0xE678}, /* () */ + {{'\xee', '\x99', '\xb9'}, 3, 0xE679}, /* () */ + {{'\xee', '\x99', '\xba'}, 3, 0xE67A}, /* () */ + {{'\xee', '\x99', '\xbb'}, 3, 0xE67B}, /* () */ + {{'\xee', '\x99', '\xbc'}, 3, 0xE67C}, /* () */ + {{'\xee', '\x99', '\xbd'}, 3, 0xE67D}, /* () */ + {{'\xee', '\x99', '\xbe'}, 3, 0xE67E}, /* () */ + {{'\xee', '\x99', '\xbf'}, 3, 0xE67F}, /* () */ + {{'\xee', '\x9a', '\x80'}, 3, 0xE680}, /* () */ + {{'\xee', '\x9a', '\x81'}, 3, 0xE681}, /* () */ + {{'\xee', '\x9a', '\x82'}, 3, 0xE682}, /* () */ + {{'\xee', '\x9a', '\x83'}, 3, 0xE683}, /* () */ + {{'\xee', '\x9a', '\x84'}, 3, 0xE684}, /* () */ + {{'\xee', '\x9a', '\x85'}, 3, 0xE685}, /* () */ + {{'\xee', '\x9a', '\x86'}, 3, 0xE686}, /* () */ + {{'\xee', '\x9a', '\x87'}, 3, 0xE687}, /* () */ + {{'\xee', '\x9a', '\x88'}, 3, 0xE688}, /* () */ + {{'\xee', '\x9a', '\x89'}, 3, 0xE689}, /* () */ + {{'\xee', '\x9a', '\x8a'}, 3, 0xE68A}, /* () */ + {{'\xee', '\x9a', '\x8b'}, 3, 0xE68B}, /* () */ + {{'\xee', '\x9a', '\x8c'}, 3, 0xE68C}, /* () */ + {{'\xee', '\x9a', '\x8d'}, 3, 0xE68D}, /* () */ + {{'\xee', '\x9a', '\x8e'}, 3, 0xE68E}, /* () */ + {{'\xee', '\x9a', '\x8f'}, 3, 0xE68F}, /* () */ + {{'\xee', '\x9a', '\x90'}, 3, 0xE690}, /* () */ + {{'\xee', '\x9a', '\x91'}, 3, 0xE691}, /* () */ + {{'\xee', '\x9a', '\x92'}, 3, 0xE692}, /* () */ + {{'\xee', '\x9a', '\x93'}, 3, 0xE693}, /* () */ + {{'\xee', '\x9a', '\x94'}, 3, 0xE694}, /* () */ + {{'\xee', '\x9a', '\x95'}, 3, 0xE695}, /* () */ + {{'\xee', '\x9a', '\x96'}, 3, 0xE696}, /* () */ + {{'\xee', '\x9a', '\x97'}, 3, 0xE697}, /* () */ + {{'\xee', '\x9a', '\x98'}, 3, 0xE698}, /* () */ + {{'\xee', '\x9a', '\x99'}, 3, 0xE699}, /* () */ + {{'\xee', '\x9a', '\x9a'}, 3, 0xE69A}, /* () */ + {{'\xee', '\x9a', '\x9b'}, 3, 0xE69B}, /* () */ + {{'\xee', '\x9a', '\x9c'}, 3, 0xE69C}, /* () */ + {{'\xee', '\x9a', '\x9d'}, 3, 0xE69D}, /* () */ + {{'\xee', '\x9a', '\x9e'}, 3, 0xE69E}, /* () */ + {{'\xee', '\x9a', '\x9f'}, 3, 0xE69F}, /* () */ + {{'\xee', '\x9a', '\xa0'}, 3, 0xE6A0}, /* () */ + {{'\xee', '\x9a', '\xa1'}, 3, 0xE6A1}, /* () */ + {{'\xee', '\x9a', '\xa2'}, 3, 0xE6A2}, /* () */ + {{'\xee', '\x9a', '\xa3'}, 3, 0xE6A3}, /* () */ + {{'\xee', '\x9a', '\xa4'}, 3, 0xE6A4}, /* () */ + {{'\xee', '\x9a', '\xa5'}, 3, 0xE6A5}, /* () */ + {{'\xe3', '\x82', '\xa1'}, 3, 0x30A1}, /* (KATAKANA LETTER SMALL A) */ + {{'\xe3', '\x82', '\xa2'}, 3, 0x30A2}, /* (KATAKANA LETTER A) */ + {{'\xe3', '\x82', '\xa3'}, 3, 0x30A3}, /* (KATAKANA LETTER SMALL I) */ + {{'\xe3', '\x82', '\xa4'}, 3, 0x30A4}, /* (KATAKANA LETTER I) */ + {{'\xe3', '\x82', '\xa5'}, 3, 0x30A5}, /* (KATAKANA LETTER SMALL U) */ + {{'\xe3', '\x82', '\xa6'}, 3, 0x30A6}, /* (KATAKANA LETTER U) */ + {{'\xe3', '\x82', '\xa7'}, 3, 0x30A7}, /* (KATAKANA LETTER SMALL E) */ + {{'\xe3', '\x82', '\xa8'}, 3, 0x30A8}, /* (KATAKANA LETTER E) */ + {{'\xe3', '\x82', '\xa9'}, 3, 0x30A9}, /* (KATAKANA LETTER SMALL O) */ + {{'\xe3', '\x82', '\xaa'}, 3, 0x30AA}, /* (KATAKANA LETTER O) */ + {{'\xe3', '\x82', '\xab'}, 3, 0x30AB}, /* (KATAKANA LETTER KA) */ + {{'\xe3', '\x82', '\xac'}, 3, 0x30AC}, /* (KATAKANA LETTER GA) */ + {{'\xe3', '\x82', '\xad'}, 3, 0x30AD}, /* (KATAKANA LETTER KI) */ + {{'\xe3', '\x82', '\xae'}, 3, 0x30AE}, /* (KATAKANA LETTER GI) */ + {{'\xe3', '\x82', '\xaf'}, 3, 0x30AF}, /* (KATAKANA LETTER KU) */ + {{'\xe3', '\x82', '\xb0'}, 3, 0x30B0}, /* (KATAKANA LETTER GU) */ + {{'\xe3', '\x82', '\xb1'}, 3, 0x30B1}, /* (KATAKANA LETTER KE) */ + {{'\xe3', '\x82', '\xb2'}, 3, 0x30B2}, /* (KATAKANA LETTER GE) */ + {{'\xe3', '\x82', '\xb3'}, 3, 0x30B3}, /* (KATAKANA LETTER KO) */ + {{'\xe3', '\x82', '\xb4'}, 3, 0x30B4}, /* (KATAKANA LETTER GO) */ + {{'\xe3', '\x82', '\xb5'}, 3, 0x30B5}, /* (KATAKANA LETTER SA) */ + {{'\xe3', '\x82', '\xb6'}, 3, 0x30B6}, /* (KATAKANA LETTER ZA) */ + {{'\xe3', '\x82', '\xb7'}, 3, 0x30B7}, /* (KATAKANA LETTER SI) */ + {{'\xe3', '\x82', '\xb8'}, 3, 0x30B8}, /* (KATAKANA LETTER ZI) */ + {{'\xe3', '\x82', '\xb9'}, 3, 0x30B9}, /* (KATAKANA LETTER SU) */ + {{'\xe3', '\x82', '\xba'}, 3, 0x30BA}, /* (KATAKANA LETTER ZU) */ + {{'\xe3', '\x82', '\xbb'}, 3, 0x30BB}, /* (KATAKANA LETTER SE) */ + {{'\xe3', '\x82', '\xbc'}, 3, 0x30BC}, /* (KATAKANA LETTER ZE) */ + {{'\xe3', '\x82', '\xbd'}, 3, 0x30BD}, /* (KATAKANA LETTER SO) */ + {{'\xe3', '\x82', '\xbe'}, 3, 0x30BE}, /* (KATAKANA LETTER ZO) */ + {{'\xe3', '\x82', '\xbf'}, 3, 0x30BF}, /* (KATAKANA LETTER TA) */ + {{'\xe3', '\x83', '\x80'}, 3, 0x30C0}, /* (KATAKANA LETTER DA) */ + {{'\xe3', '\x83', '\x81'}, 3, 0x30C1}, /* (KATAKANA LETTER TI) */ + {{'\xe3', '\x83', '\x82'}, 3, 0x30C2}, /* (KATAKANA LETTER DI) */ + {{'\xe3', '\x83', '\x83'}, 3, 0x30C3}, /* (KATAKANA LETTER SMALL TU) */ + {{'\xe3', '\x83', '\x84'}, 3, 0x30C4}, /* (KATAKANA LETTER TU) */ + {{'\xe3', '\x83', '\x85'}, 3, 0x30C5}, /* (KATAKANA LETTER DU) */ + {{'\xe3', '\x83', '\x86'}, 3, 0x30C6}, /* (KATAKANA LETTER TE) */ + {{'\xe3', '\x83', '\x87'}, 3, 0x30C7}, /* (KATAKANA LETTER DE) */ + {{'\xe3', '\x83', '\x88'}, 3, 0x30C8}, /* (KATAKANA LETTER TO) */ + {{'\xe3', '\x83', '\x89'}, 3, 0x30C9}, /* (KATAKANA LETTER DO) */ + {{'\xe3', '\x83', '\x8a'}, 3, 0x30CA}, /* (KATAKANA LETTER NA) */ + {{'\xe3', '\x83', '\x8b'}, 3, 0x30CB}, /* (KATAKANA LETTER NI) */ + {{'\xe3', '\x83', '\x8c'}, 3, 0x30CC}, /* (KATAKANA LETTER NU) */ + {{'\xe3', '\x83', '\x8d'}, 3, 0x30CD}, /* (KATAKANA LETTER NE) */ + {{'\xe3', '\x83', '\x8e'}, 3, 0x30CE}, /* (KATAKANA LETTER NO) */ + {{'\xe3', '\x83', '\x8f'}, 3, 0x30CF}, /* (KATAKANA LETTER HA) */ + {{'\xe3', '\x83', '\x90'}, 3, 0x30D0}, /* (KATAKANA LETTER BA) */ + {{'\xe3', '\x83', '\x91'}, 3, 0x30D1}, /* (KATAKANA LETTER PA) */ + {{'\xe3', '\x83', '\x92'}, 3, 0x30D2}, /* (KATAKANA LETTER HI) */ + {{'\xe3', '\x83', '\x93'}, 3, 0x30D3}, /* (KATAKANA LETTER BI) */ + {{'\xe3', '\x83', '\x94'}, 3, 0x30D4}, /* (KATAKANA LETTER PI) */ + {{'\xe3', '\x83', '\x95'}, 3, 0x30D5}, /* (KATAKANA LETTER HU) */ + {{'\xe3', '\x83', '\x96'}, 3, 0x30D6}, /* (KATAKANA LETTER BU) */ + {{'\xe3', '\x83', '\x97'}, 3, 0x30D7}, /* (KATAKANA LETTER PU) */ + {{'\xe3', '\x83', '\x98'}, 3, 0x30D8}, /* (KATAKANA LETTER HE) */ + {{'\xe3', '\x83', '\x99'}, 3, 0x30D9}, /* (KATAKANA LETTER BE) */ + {{'\xe3', '\x83', '\x9a'}, 3, 0x30DA}, /* (KATAKANA LETTER PE) */ + {{'\xe3', '\x83', '\x9b'}, 3, 0x30DB}, /* (KATAKANA LETTER HO) */ + {{'\xe3', '\x83', '\x9c'}, 3, 0x30DC}, /* (KATAKANA LETTER BO) */ + {{'\xe3', '\x83', '\x9d'}, 3, 0x30DD}, /* (KATAKANA LETTER PO) */ + {{'\xe3', '\x83', '\x9e'}, 3, 0x30DE}, /* (KATAKANA LETTER MA) */ + {{'\xe3', '\x83', '\x9f'}, 3, 0x30DF}, /* (KATAKANA LETTER MI) */ + {{'\xe3', '\x83', '\xa0'}, 3, 0x30E0}, /* (KATAKANA LETTER MU) */ + {{'\xe3', '\x83', '\xa1'}, 3, 0x30E1}, /* (KATAKANA LETTER ME) */ + {{'\xe3', '\x83', '\xa2'}, 3, 0x30E2}, /* (KATAKANA LETTER MO) */ + {{'\xe3', '\x83', '\xa3'}, 3, 0x30E3}, /* (KATAKANA LETTER SMALL YA) */ + {{'\xe3', '\x83', '\xa4'}, 3, 0x30E4}, /* (KATAKANA LETTER YA) */ + {{'\xe3', '\x83', '\xa5'}, 3, 0x30E5}, /* (KATAKANA LETTER SMALL YU) */ + {{'\xe3', '\x83', '\xa6'}, 3, 0x30E6}, /* (KATAKANA LETTER YU) */ + {{'\xe3', '\x83', '\xa7'}, 3, 0x30E7}, /* (KATAKANA LETTER SMALL YO) */ + {{'\xe3', '\x83', '\xa8'}, 3, 0x30E8}, /* (KATAKANA LETTER YO) */ + {{'\xe3', '\x83', '\xa9'}, 3, 0x30E9}, /* (KATAKANA LETTER RA) */ + {{'\xe3', '\x83', '\xaa'}, 3, 0x30EA}, /* (KATAKANA LETTER RI) */ + {{'\xe3', '\x83', '\xab'}, 3, 0x30EB}, /* (KATAKANA LETTER RU) */ + {{'\xe3', '\x83', '\xac'}, 3, 0x30EC}, /* (KATAKANA LETTER RE) */ + {{'\xe3', '\x83', '\xad'}, 3, 0x30ED}, /* (KATAKANA LETTER RO) */ + {{'\xe3', '\x83', '\xae'}, 3, 0x30EE}, /* (KATAKANA LETTER SMALL WA) */ + {{'\xe3', '\x83', '\xaf'}, 3, 0x30EF}, /* (KATAKANA LETTER WA) */ + {{'\xe3', '\x83', '\xb0'}, 3, 0x30F0}, /* (KATAKANA LETTER WI) */ + {{'\xe3', '\x83', '\xb1'}, 3, 0x30F1}, /* (KATAKANA LETTER WE) */ + {{'\xe3', '\x83', '\xb2'}, 3, 0x30F2}, /* (KATAKANA LETTER WO) */ + {{'\xe3', '\x83', '\xb3'}, 3, 0x30F3}, /* (KATAKANA LETTER N) */ + {{'\xe3', '\x83', '\xb4'}, 3, 0x30F4}, /* (KATAKANA LETTER VU) */ + {{'\xe3', '\x83', '\xb5'}, 3, 0x30F5}, /* (KATAKANA LETTER SMALL KA) */ + {{'\xe3', '\x83', '\xb6'}, 3, 0x30F6}, /* (KATAKANA LETTER SMALL KE) */ + {{'\xee', '\x9d', '\xbd'}, 3, 0xE77D}, /* () */ + {{'\xee', '\x9d', '\xbe'}, 3, 0xE77E}, /* () */ + {{'\xee', '\x9d', '\xbf'}, 3, 0xE77F}, /* () */ + {{'\xee', '\x9e', '\x80'}, 3, 0xE780}, /* () */ + {{'\xee', '\x9e', '\x81'}, 3, 0xE781}, /* () */ + {{'\xee', '\x9e', '\x82'}, 3, 0xE782}, /* () */ + {{'\xee', '\x9e', '\x83'}, 3, 0xE783}, /* () */ + {{'\xee', '\x9e', '\x84'}, 3, 0xE784}, /* () */ + {{'\xee', '\x9a', '\xa6'}, 3, 0xE6A6}, /* () */ + {{'\xee', '\x9a', '\xa7'}, 3, 0xE6A7}, /* () */ + {{'\xee', '\x9a', '\xa8'}, 3, 0xE6A8}, /* () */ + {{'\xee', '\x9a', '\xa9'}, 3, 0xE6A9}, /* () */ + {{'\xee', '\x9a', '\xaa'}, 3, 0xE6AA}, /* () */ + {{'\xee', '\x9a', '\xab'}, 3, 0xE6AB}, /* () */ + {{'\xee', '\x9a', '\xac'}, 3, 0xE6AC}, /* () */ + {{'\xee', '\x9a', '\xad'}, 3, 0xE6AD}, /* () */ + {{'\xee', '\x9a', '\xae'}, 3, 0xE6AE}, /* () */ + {{'\xee', '\x9a', '\xaf'}, 3, 0xE6AF}, /* () */ + {{'\xee', '\x9a', '\xb0'}, 3, 0xE6B0}, /* () */ + {{'\xee', '\x9a', '\xb1'}, 3, 0xE6B1}, /* () */ + {{'\xee', '\x9a', '\xb2'}, 3, 0xE6B2}, /* () */ + {{'\xee', '\x9a', '\xb3'}, 3, 0xE6B3}, /* () */ + {{'\xee', '\x9a', '\xb4'}, 3, 0xE6B4}, /* () */ + {{'\xee', '\x9a', '\xb5'}, 3, 0xE6B5}, /* () */ + {{'\xee', '\x9a', '\xb6'}, 3, 0xE6B6}, /* () */ + {{'\xee', '\x9a', '\xb7'}, 3, 0xE6B7}, /* () */ + {{'\xee', '\x9a', '\xb8'}, 3, 0xE6B8}, /* () */ + {{'\xee', '\x9a', '\xb9'}, 3, 0xE6B9}, /* () */ + {{'\xee', '\x9a', '\xba'}, 3, 0xE6BA}, /* () */ + {{'\xee', '\x9a', '\xbb'}, 3, 0xE6BB}, /* () */ + {{'\xee', '\x9a', '\xbc'}, 3, 0xE6BC}, /* () */ + {{'\xee', '\x9a', '\xbd'}, 3, 0xE6BD}, /* () */ + {{'\xee', '\x9a', '\xbe'}, 3, 0xE6BE}, /* () */ + {{'\xee', '\x9a', '\xbf'}, 3, 0xE6BF}, /* () */ + {{'\xee', '\x9b', '\x80'}, 3, 0xE6C0}, /* () */ + {{'\xee', '\x9b', '\x81'}, 3, 0xE6C1}, /* () */ + {{'\xee', '\x9b', '\x82'}, 3, 0xE6C2}, /* () */ + {{'\xee', '\x9b', '\x83'}, 3, 0xE6C3}, /* () */ + {{'\xee', '\x9b', '\x84'}, 3, 0xE6C4}, /* () */ + {{'\xee', '\x9b', '\x85'}, 3, 0xE6C5}, /* () */ + {{'\xee', '\x9b', '\x86'}, 3, 0xE6C6}, /* () */ + {{'\xee', '\x9b', '\x87'}, 3, 0xE6C7}, /* () */ + {{'\xee', '\x9b', '\x88'}, 3, 0xE6C8}, /* () */ + {{'\xee', '\x9b', '\x89'}, 3, 0xE6C9}, /* () */ + {{'\xee', '\x9b', '\x8a'}, 3, 0xE6CA}, /* () */ + {{'\xee', '\x9b', '\x8b'}, 3, 0xE6CB}, /* () */ + {{'\xee', '\x9b', '\x8c'}, 3, 0xE6CC}, /* () */ + {{'\xee', '\x9b', '\x8d'}, 3, 0xE6CD}, /* () */ + {{'\xee', '\x9b', '\x8e'}, 3, 0xE6CE}, /* () */ + {{'\xee', '\x9b', '\x8f'}, 3, 0xE6CF}, /* () */ + {{'\xee', '\x9b', '\x90'}, 3, 0xE6D0}, /* () */ + {{'\xee', '\x9b', '\x91'}, 3, 0xE6D1}, /* () */ + {{'\xee', '\x9b', '\x92'}, 3, 0xE6D2}, /* () */ + {{'\xee', '\x9b', '\x93'}, 3, 0xE6D3}, /* () */ + {{'\xee', '\x9b', '\x94'}, 3, 0xE6D4}, /* () */ + {{'\xee', '\x9b', '\x95'}, 3, 0xE6D5}, /* () */ + {{'\xee', '\x9b', '\x96'}, 3, 0xE6D6}, /* () */ + {{'\xee', '\x9b', '\x97'}, 3, 0xE6D7}, /* () */ + {{'\xee', '\x9b', '\x98'}, 3, 0xE6D8}, /* () */ + {{'\xee', '\x9b', '\x99'}, 3, 0xE6D9}, /* () */ + {{'\xee', '\x9b', '\x9a'}, 3, 0xE6DA}, /* () */ + {{'\xee', '\x9b', '\x9b'}, 3, 0xE6DB}, /* () */ + {{'\xee', '\x9b', '\x9c'}, 3, 0xE6DC}, /* () */ + {{'\xee', '\x9b', '\x9d'}, 3, 0xE6DD}, /* () */ + {{'\xee', '\x9b', '\x9e'}, 3, 0xE6DE}, /* () */ + {{'\xee', '\x9b', '\x9f'}, 3, 0xE6DF}, /* () */ + {{'\xee', '\x9b', '\xa0'}, 3, 0xE6E0}, /* () */ + {{'\xee', '\x9b', '\xa1'}, 3, 0xE6E1}, /* () */ + {{'\xee', '\x9b', '\xa2'}, 3, 0xE6E2}, /* () */ + {{'\xee', '\x9b', '\xa3'}, 3, 0xE6E3}, /* () */ + {{'\xee', '\x9b', '\xa4'}, 3, 0xE6E4}, /* () */ + {{'\xee', '\x9b', '\xa5'}, 3, 0xE6E5}, /* () */ + {{'\xee', '\x9b', '\xa6'}, 3, 0xE6E6}, /* () */ + {{'\xee', '\x9b', '\xa7'}, 3, 0xE6E7}, /* () */ + {{'\xee', '\x9b', '\xa8'}, 3, 0xE6E8}, /* () */ + {{'\xee', '\x9b', '\xa9'}, 3, 0xE6E9}, /* () */ + {{'\xee', '\x9b', '\xaa'}, 3, 0xE6EA}, /* () */ + {{'\xee', '\x9b', '\xab'}, 3, 0xE6EB}, /* () */ + {{'\xee', '\x9b', '\xac'}, 3, 0xE6EC}, /* () */ + {{'\xee', '\x9b', '\xad'}, 3, 0xE6ED}, /* () */ + {{'\xee', '\x9b', '\xae'}, 3, 0xE6EE}, /* () */ + {{'\xee', '\x9b', '\xaf'}, 3, 0xE6EF}, /* () */ + {{'\xee', '\x9b', '\xb0'}, 3, 0xE6F0}, /* () */ + {{'\xee', '\x9b', '\xb1'}, 3, 0xE6F1}, /* () */ + {{'\xee', '\x9b', '\xb2'}, 3, 0xE6F2}, /* () */ + {{'\xee', '\x9b', '\xb3'}, 3, 0xE6F3}, /* () */ + {{'\xee', '\x9b', '\xb4'}, 3, 0xE6F4}, /* () */ + {{'\xee', '\x9b', '\xb5'}, 3, 0xE6F5}, /* () */ + {{'\xee', '\x9b', '\xb6'}, 3, 0xE6F6}, /* () */ + {{'\xee', '\x9b', '\xb7'}, 3, 0xE6F7}, /* () */ + {{'\xee', '\x9b', '\xb8'}, 3, 0xE6F8}, /* () */ + {{'\xee', '\x9b', '\xb9'}, 3, 0xE6F9}, /* () */ + {{'\xee', '\x9b', '\xba'}, 3, 0xE6FA}, /* () */ + {{'\xee', '\x9b', '\xbb'}, 3, 0xE6FB}, /* () */ + {{'\xee', '\x9b', '\xbc'}, 3, 0xE6FC}, /* () */ + {{'\xee', '\x9b', '\xbd'}, 3, 0xE6FD}, /* () */ + {{'\xee', '\x9b', '\xbe'}, 3, 0xE6FE}, /* () */ + {{'\xee', '\x9b', '\xbf'}, 3, 0xE6FF}, /* () */ + {{'\xee', '\x9c', '\x80'}, 3, 0xE700}, /* () */ + {{'\xee', '\x9c', '\x81'}, 3, 0xE701}, /* () */ + {{'\xee', '\x9c', '\x82'}, 3, 0xE702}, /* () */ + {{'\xee', '\x9c', '\x83'}, 3, 0xE703}, /* () */ + {{'\xee', '\x9c', '\x84'}, 3, 0xE704}, /* () */ + {{'\xee', '\x9c', '\x85'}, 3, 0xE705}, /* () */ + {{'\xce', '\x91'}, 2, 0x0391}, /* (GREEK CAPITAL LETTER ALPHA) */ + {{'\xce', '\x92'}, 2, 0x0392}, /* (GREEK CAPITAL LETTER BETA) */ + {{'\xce', '\x93'}, 2, 0x0393}, /* (GREEK CAPITAL LETTER GAMMA) */ + {{'\xce', '\x94'}, 2, 0x0394}, /* (GREEK CAPITAL LETTER DELTA) */ + {{'\xce', '\x95'}, 2, 0x0395}, /* (GREEK CAPITAL LETTER EPSILON) */ + {{'\xce', '\x96'}, 2, 0x0396}, /* (GREEK CAPITAL LETTER ZETA) */ + {{'\xce', '\x97'}, 2, 0x0397}, /* (GREEK CAPITAL LETTER ETA) */ + {{'\xce', '\x98'}, 2, 0x0398}, /* (GREEK CAPITAL LETTER THETA) */ + {{'\xce', '\x99'}, 2, 0x0399}, /* (GREEK CAPITAL LETTER IOTA) */ + {{'\xce', '\x9a'}, 2, 0x039A}, /* (GREEK CAPITAL LETTER KAPPA) */ + {{'\xce', '\x9b'}, 2, 0x039B}, /* (GREEK CAPITAL LETTER LAMDA) */ + {{'\xce', '\x9c'}, 2, 0x039C}, /* (GREEK CAPITAL LETTER MU) */ + {{'\xce', '\x9d'}, 2, 0x039D}, /* (GREEK CAPITAL LETTER NU) */ + {{'\xce', '\x9e'}, 2, 0x039E}, /* (GREEK CAPITAL LETTER XI) */ + {{'\xce', '\x9f'}, 2, 0x039F}, /* (GREEK CAPITAL LETTER OMICRON) */ + {{'\xce', '\xa0'}, 2, 0x03A0}, /* (GREEK CAPITAL LETTER PI) */ + {{'\xce', '\xa1'}, 2, 0x03A1}, /* (GREEK CAPITAL LETTER RHO) */ + {{'\xce', '\xa3'}, 2, 0x03A3}, /* (GREEK CAPITAL LETTER SIGMA) */ + {{'\xce', '\xa4'}, 2, 0x03A4}, /* (GREEK CAPITAL LETTER TAU) */ + {{'\xce', '\xa5'}, 2, 0x03A5}, /* (GREEK CAPITAL LETTER UPSILON) */ + {{'\xce', '\xa6'}, 2, 0x03A6}, /* (GREEK CAPITAL LETTER PHI) */ + {{'\xce', '\xa7'}, 2, 0x03A7}, /* (GREEK CAPITAL LETTER CHI) */ + {{'\xce', '\xa8'}, 2, 0x03A8}, /* (GREEK CAPITAL LETTER PSI) */ + {{'\xce', '\xa9'}, 2, 0x03A9}, /* (GREEK CAPITAL LETTER OMEGA) */ + {{'\xee', '\x9e', '\x85'}, 3, 0xE785}, /* () */ + {{'\xee', '\x9e', '\x86'}, 3, 0xE786}, /* () */ + {{'\xee', '\x9e', '\x87'}, 3, 0xE787}, /* () */ + {{'\xee', '\x9e', '\x88'}, 3, 0xE788}, /* () */ + {{'\xee', '\x9e', '\x89'}, 3, 0xE789}, /* () */ + {{'\xee', '\x9e', '\x8a'}, 3, 0xE78A}, /* () */ + {{'\xee', '\x9e', '\x8b'}, 3, 0xE78B}, /* () */ + {{'\xee', '\x9e', '\x8c'}, 3, 0xE78C}, /* () */ + {{'\xce', '\xb1'}, 2, 0x03B1}, /* (GREEK SMALL LETTER ALPHA) */ + {{'\xce', '\xb2'}, 2, 0x03B2}, /* (GREEK SMALL LETTER BETA) */ + {{'\xce', '\xb3'}, 2, 0x03B3}, /* (GREEK SMALL LETTER GAMMA) */ + {{'\xce', '\xb4'}, 2, 0x03B4}, /* (GREEK SMALL LETTER DELTA) */ + {{'\xce', '\xb5'}, 2, 0x03B5}, /* (GREEK SMALL LETTER EPSILON) */ + {{'\xce', '\xb6'}, 2, 0x03B6}, /* (GREEK SMALL LETTER ZETA) */ + {{'\xce', '\xb7'}, 2, 0x03B7}, /* (GREEK SMALL LETTER ETA) */ + {{'\xce', '\xb8'}, 2, 0x03B8}, /* (GREEK SMALL LETTER THETA) */ + {{'\xce', '\xb9'}, 2, 0x03B9}, /* (GREEK SMALL LETTER IOTA) */ + {{'\xce', '\xba'}, 2, 0x03BA}, /* (GREEK SMALL LETTER KAPPA) */ + {{'\xce', '\xbb'}, 2, 0x03BB}, /* (GREEK SMALL LETTER LAMDA) */ + {{'\xce', '\xbc'}, 2, 0x03BC}, /* (GREEK SMALL LETTER MU) */ + {{'\xce', '\xbd'}, 2, 0x03BD}, /* (GREEK SMALL LETTER NU) */ + {{'\xce', '\xbe'}, 2, 0x03BE}, /* (GREEK SMALL LETTER XI) */ + {{'\xce', '\xbf'}, 2, 0x03BF}, /* (GREEK SMALL LETTER OMICRON) */ + {{'\xcf', '\x80'}, 2, 0x03C0}, /* (GREEK SMALL LETTER PI) */ + {{'\xcf', '\x81'}, 2, 0x03C1}, /* (GREEK SMALL LETTER RHO) */ + {{'\xcf', '\x83'}, 2, 0x03C3}, /* (GREEK SMALL LETTER SIGMA) */ + {{'\xcf', '\x84'}, 2, 0x03C4}, /* (GREEK SMALL LETTER TAU) */ + {{'\xcf', '\x85'}, 2, 0x03C5}, /* (GREEK SMALL LETTER UPSILON) */ + {{'\xcf', '\x86'}, 2, 0x03C6}, /* (GREEK SMALL LETTER PHI) */ + {{'\xcf', '\x87'}, 2, 0x03C7}, /* (GREEK SMALL LETTER CHI) */ + {{'\xcf', '\x88'}, 2, 0x03C8}, /* (GREEK SMALL LETTER PSI) */ + {{'\xcf', '\x89'}, 2, 0x03C9}, /* (GREEK SMALL LETTER OMEGA) */ + {{'\xee', '\x9e', '\x8d'}, 3, 0xE78D}, /* () */ + {{'\xee', '\x9e', '\x8e'}, 3, 0xE78E}, /* () */ + {{'\xee', '\x9e', '\x8f'}, 3, 0xE78F}, /* () */ + {{'\xee', '\x9e', '\x90'}, 3, 0xE790}, /* () */ + {{'\xee', '\x9e', '\x91'}, 3, 0xE791}, /* () */ + {{'\xee', '\x9e', '\x92'}, 3, 0xE792}, /* () */ + {{'\xee', '\x9e', '\x93'}, 3, 0xE793}, /* () */ + {{'\xef', '\xb8', '\xb5'}, 3, 0xFE35}, /* (PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS) */ + {{'\xef', '\xb8', '\xb6'}, 3, 0xFE36}, /* (PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS) */ + {{'\xef', '\xb8', '\xb9'}, 3, 0xFE39}, /* (PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET) */ + {{'\xef', '\xb8', '\xba'}, 3, 0xFE3A}, /* (PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET) */ + {{'\xef', '\xb8', '\xbf'}, 3, 0xFE3F}, /* (PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET) */ + {{'\xef', '\xb9', '\x80'}, 3, 0xFE40}, /* (PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET) */ + {{'\xef', '\xb8', '\xbd'}, 3, 0xFE3D}, /* (PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET) */ + {{'\xef', '\xb8', '\xbe'}, 3, 0xFE3E}, /* (PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET) */ + {{'\xef', '\xb9', '\x81'}, 3, 0xFE41}, /* (PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET) */ + {{'\xef', '\xb9', '\x82'}, 3, 0xFE42}, /* (PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET) */ + {{'\xef', '\xb9', '\x83'}, 3, 0xFE43}, /* (PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET) */ + {{'\xef', '\xb9', '\x84'}, 3, 0xFE44}, /* (PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET) */ + {{'\xee', '\x9e', '\x94'}, 3, 0xE794}, /* () */ + {{'\xee', '\x9e', '\x95'}, 3, 0xE795}, /* () */ + {{'\xef', '\xb8', '\xbb'}, 3, 0xFE3B}, /* (PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET) */ + {{'\xef', '\xb8', '\xbc'}, 3, 0xFE3C}, /* (PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET) */ + {{'\xef', '\xb8', '\xb7'}, 3, 0xFE37}, /* (PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET) */ + {{'\xef', '\xb8', '\xb8'}, 3, 0xFE38}, /* (PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET) */ + {{'\xef', '\xb8', '\xb1'}, 3, 0xFE31}, /* (PRESENTATION FORM FOR VERTICAL EM DASH) */ + {{'\xee', '\x9e', '\x96'}, 3, 0xE796}, /* () */ + {{'\xef', '\xb8', '\xb3'}, 3, 0xFE33}, /* (PRESENTATION FORM FOR VERTICAL LOW LINE) */ + {{'\xef', '\xb8', '\xb4'}, 3, 0xFE34}, /* (PRESENTATION FORM FOR VERTICAL WAVY LOW LINE) */ + {{'\xee', '\x9e', '\x97'}, 3, 0xE797}, /* () */ + {{'\xee', '\x9e', '\x98'}, 3, 0xE798}, /* () */ + {{'\xee', '\x9e', '\x99'}, 3, 0xE799}, /* () */ + {{'\xee', '\x9e', '\x9a'}, 3, 0xE79A}, /* () */ + {{'\xee', '\x9e', '\x9b'}, 3, 0xE79B}, /* () */ + {{'\xee', '\x9e', '\x9c'}, 3, 0xE79C}, /* () */ + {{'\xee', '\x9e', '\x9d'}, 3, 0xE79D}, /* () */ + {{'\xee', '\x9e', '\x9e'}, 3, 0xE79E}, /* () */ + {{'\xee', '\x9e', '\x9f'}, 3, 0xE79F}, /* () */ + {{'\xee', '\x9c', '\x86'}, 3, 0xE706}, /* () */ + {{'\xee', '\x9c', '\x87'}, 3, 0xE707}, /* () */ + {{'\xee', '\x9c', '\x88'}, 3, 0xE708}, /* () */ + {{'\xee', '\x9c', '\x89'}, 3, 0xE709}, /* () */ + {{'\xee', '\x9c', '\x8a'}, 3, 0xE70A}, /* () */ + {{'\xee', '\x9c', '\x8b'}, 3, 0xE70B}, /* () */ + {{'\xee', '\x9c', '\x8c'}, 3, 0xE70C}, /* () */ + {{'\xee', '\x9c', '\x8d'}, 3, 0xE70D}, /* () */ + {{'\xee', '\x9c', '\x8e'}, 3, 0xE70E}, /* () */ + {{'\xee', '\x9c', '\x8f'}, 3, 0xE70F}, /* () */ + {{'\xee', '\x9c', '\x90'}, 3, 0xE710}, /* () */ + {{'\xee', '\x9c', '\x91'}, 3, 0xE711}, /* () */ + {{'\xee', '\x9c', '\x92'}, 3, 0xE712}, /* () */ + {{'\xee', '\x9c', '\x93'}, 3, 0xE713}, /* () */ + {{'\xee', '\x9c', '\x94'}, 3, 0xE714}, /* () */ + {{'\xee', '\x9c', '\x95'}, 3, 0xE715}, /* () */ + {{'\xee', '\x9c', '\x96'}, 3, 0xE716}, /* () */ + {{'\xee', '\x9c', '\x97'}, 3, 0xE717}, /* () */ + {{'\xee', '\x9c', '\x98'}, 3, 0xE718}, /* () */ + {{'\xee', '\x9c', '\x99'}, 3, 0xE719}, /* () */ + {{'\xee', '\x9c', '\x9a'}, 3, 0xE71A}, /* () */ + {{'\xee', '\x9c', '\x9b'}, 3, 0xE71B}, /* () */ + {{'\xee', '\x9c', '\x9c'}, 3, 0xE71C}, /* () */ + {{'\xee', '\x9c', '\x9d'}, 3, 0xE71D}, /* () */ + {{'\xee', '\x9c', '\x9e'}, 3, 0xE71E}, /* () */ + {{'\xee', '\x9c', '\x9f'}, 3, 0xE71F}, /* () */ + {{'\xee', '\x9c', '\xa0'}, 3, 0xE720}, /* () */ + {{'\xee', '\x9c', '\xa1'}, 3, 0xE721}, /* () */ + {{'\xee', '\x9c', '\xa2'}, 3, 0xE722}, /* () */ + {{'\xee', '\x9c', '\xa3'}, 3, 0xE723}, /* () */ + {{'\xee', '\x9c', '\xa4'}, 3, 0xE724}, /* () */ + {{'\xee', '\x9c', '\xa5'}, 3, 0xE725}, /* () */ + {{'\xee', '\x9c', '\xa6'}, 3, 0xE726}, /* () */ + {{'\xee', '\x9c', '\xa7'}, 3, 0xE727}, /* () */ + {{'\xee', '\x9c', '\xa8'}, 3, 0xE728}, /* () */ + {{'\xee', '\x9c', '\xa9'}, 3, 0xE729}, /* () */ + {{'\xee', '\x9c', '\xaa'}, 3, 0xE72A}, /* () */ + {{'\xee', '\x9c', '\xab'}, 3, 0xE72B}, /* () */ + {{'\xee', '\x9c', '\xac'}, 3, 0xE72C}, /* () */ + {{'\xee', '\x9c', '\xad'}, 3, 0xE72D}, /* () */ + {{'\xee', '\x9c', '\xae'}, 3, 0xE72E}, /* () */ + {{'\xee', '\x9c', '\xaf'}, 3, 0xE72F}, /* () */ + {{'\xee', '\x9c', '\xb0'}, 3, 0xE730}, /* () */ + {{'\xee', '\x9c', '\xb1'}, 3, 0xE731}, /* () */ + {{'\xee', '\x9c', '\xb2'}, 3, 0xE732}, /* () */ + {{'\xee', '\x9c', '\xb3'}, 3, 0xE733}, /* () */ + {{'\xee', '\x9c', '\xb4'}, 3, 0xE734}, /* () */ + {{'\xee', '\x9c', '\xb5'}, 3, 0xE735}, /* () */ + {{'\xee', '\x9c', '\xb6'}, 3, 0xE736}, /* () */ + {{'\xee', '\x9c', '\xb7'}, 3, 0xE737}, /* () */ + {{'\xee', '\x9c', '\xb8'}, 3, 0xE738}, /* () */ + {{'\xee', '\x9c', '\xb9'}, 3, 0xE739}, /* () */ + {{'\xee', '\x9c', '\xba'}, 3, 0xE73A}, /* () */ + {{'\xee', '\x9c', '\xbb'}, 3, 0xE73B}, /* () */ + {{'\xee', '\x9c', '\xbc'}, 3, 0xE73C}, /* () */ + {{'\xee', '\x9c', '\xbd'}, 3, 0xE73D}, /* () */ + {{'\xee', '\x9c', '\xbe'}, 3, 0xE73E}, /* () */ + {{'\xee', '\x9c', '\xbf'}, 3, 0xE73F}, /* () */ + {{'\xee', '\x9d', '\x80'}, 3, 0xE740}, /* () */ + {{'\xee', '\x9d', '\x81'}, 3, 0xE741}, /* () */ + {{'\xee', '\x9d', '\x82'}, 3, 0xE742}, /* () */ + {{'\xee', '\x9d', '\x83'}, 3, 0xE743}, /* () */ + {{'\xee', '\x9d', '\x84'}, 3, 0xE744}, /* () */ + {{'\xee', '\x9d', '\x85'}, 3, 0xE745}, /* () */ + {{'\xee', '\x9d', '\x86'}, 3, 0xE746}, /* () */ + {{'\xee', '\x9d', '\x87'}, 3, 0xE747}, /* () */ + {{'\xee', '\x9d', '\x88'}, 3, 0xE748}, /* () */ + {{'\xee', '\x9d', '\x89'}, 3, 0xE749}, /* () */ + {{'\xee', '\x9d', '\x8a'}, 3, 0xE74A}, /* () */ + {{'\xee', '\x9d', '\x8b'}, 3, 0xE74B}, /* () */ + {{'\xee', '\x9d', '\x8c'}, 3, 0xE74C}, /* () */ + {{'\xee', '\x9d', '\x8d'}, 3, 0xE74D}, /* () */ + {{'\xee', '\x9d', '\x8e'}, 3, 0xE74E}, /* () */ + {{'\xee', '\x9d', '\x8f'}, 3, 0xE74F}, /* () */ + {{'\xee', '\x9d', '\x90'}, 3, 0xE750}, /* () */ + {{'\xee', '\x9d', '\x91'}, 3, 0xE751}, /* () */ + {{'\xee', '\x9d', '\x92'}, 3, 0xE752}, /* () */ + {{'\xee', '\x9d', '\x93'}, 3, 0xE753}, /* () */ + {{'\xee', '\x9d', '\x94'}, 3, 0xE754}, /* () */ + {{'\xee', '\x9d', '\x95'}, 3, 0xE755}, /* () */ + {{'\xee', '\x9d', '\x96'}, 3, 0xE756}, /* () */ + {{'\xee', '\x9d', '\x97'}, 3, 0xE757}, /* () */ + {{'\xee', '\x9d', '\x98'}, 3, 0xE758}, /* () */ + {{'\xee', '\x9d', '\x99'}, 3, 0xE759}, /* () */ + {{'\xee', '\x9d', '\x9a'}, 3, 0xE75A}, /* () */ + {{'\xee', '\x9d', '\x9b'}, 3, 0xE75B}, /* () */ + {{'\xee', '\x9d', '\x9c'}, 3, 0xE75C}, /* () */ + {{'\xee', '\x9d', '\x9d'}, 3, 0xE75D}, /* () */ + {{'\xee', '\x9d', '\x9e'}, 3, 0xE75E}, /* () */ + {{'\xee', '\x9d', '\x9f'}, 3, 0xE75F}, /* () */ + {{'\xee', '\x9d', '\xa0'}, 3, 0xE760}, /* () */ + {{'\xee', '\x9d', '\xa1'}, 3, 0xE761}, /* () */ + {{'\xee', '\x9d', '\xa2'}, 3, 0xE762}, /* () */ + {{'\xee', '\x9d', '\xa3'}, 3, 0xE763}, /* () */ + {{'\xee', '\x9d', '\xa4'}, 3, 0xE764}, /* () */ + {{'\xee', '\x9d', '\xa5'}, 3, 0xE765}, /* () */ + {{'\xd0', '\x90'}, 2, 0x0410}, /* (CYRILLIC CAPITAL LETTER A) */ + {{'\xd0', '\x91'}, 2, 0x0411}, /* (CYRILLIC CAPITAL LETTER BE) */ + {{'\xd0', '\x92'}, 2, 0x0412}, /* (CYRILLIC CAPITAL LETTER VE) */ + {{'\xd0', '\x93'}, 2, 0x0413}, /* (CYRILLIC CAPITAL LETTER GHE) */ + {{'\xd0', '\x94'}, 2, 0x0414}, /* (CYRILLIC CAPITAL LETTER DE) */ + {{'\xd0', '\x95'}, 2, 0x0415}, /* (CYRILLIC CAPITAL LETTER IE) */ + {{'\xd0', '\x81'}, 2, 0x0401}, /* (CYRILLIC CAPITAL LETTER IO) */ + {{'\xd0', '\x96'}, 2, 0x0416}, /* (CYRILLIC CAPITAL LETTER ZHE) */ + {{'\xd0', '\x97'}, 2, 0x0417}, /* (CYRILLIC CAPITAL LETTER ZE) */ + {{'\xd0', '\x98'}, 2, 0x0418}, /* (CYRILLIC CAPITAL LETTER I) */ + {{'\xd0', '\x99'}, 2, 0x0419}, /* (CYRILLIC CAPITAL LETTER SHORT I) */ + {{'\xd0', '\x9a'}, 2, 0x041A}, /* (CYRILLIC CAPITAL LETTER KA) */ + {{'\xd0', '\x9b'}, 2, 0x041B}, /* (CYRILLIC CAPITAL LETTER EL) */ + {{'\xd0', '\x9c'}, 2, 0x041C}, /* (CYRILLIC CAPITAL LETTER EM) */ + {{'\xd0', '\x9d'}, 2, 0x041D}, /* (CYRILLIC CAPITAL LETTER EN) */ + {{'\xd0', '\x9e'}, 2, 0x041E}, /* (CYRILLIC CAPITAL LETTER O) */ + {{'\xd0', '\x9f'}, 2, 0x041F}, /* (CYRILLIC CAPITAL LETTER PE) */ + {{'\xd0', '\xa0'}, 2, 0x0420}, /* (CYRILLIC CAPITAL LETTER ER) */ + {{'\xd0', '\xa1'}, 2, 0x0421}, /* (CYRILLIC CAPITAL LETTER ES) */ + {{'\xd0', '\xa2'}, 2, 0x0422}, /* (CYRILLIC CAPITAL LETTER TE) */ + {{'\xd0', '\xa3'}, 2, 0x0423}, /* (CYRILLIC CAPITAL LETTER U) */ + {{'\xd0', '\xa4'}, 2, 0x0424}, /* (CYRILLIC CAPITAL LETTER EF) */ + {{'\xd0', '\xa5'}, 2, 0x0425}, /* (CYRILLIC CAPITAL LETTER HA) */ + {{'\xd0', '\xa6'}, 2, 0x0426}, /* (CYRILLIC CAPITAL LETTER TSE) */ + {{'\xd0', '\xa7'}, 2, 0x0427}, /* (CYRILLIC CAPITAL LETTER CHE) */ + {{'\xd0', '\xa8'}, 2, 0x0428}, /* (CYRILLIC CAPITAL LETTER SHA) */ + {{'\xd0', '\xa9'}, 2, 0x0429}, /* (CYRILLIC CAPITAL LETTER SHCHA) */ + {{'\xd0', '\xaa'}, 2, 0x042A}, /* (CYRILLIC CAPITAL LETTER HARD SIGN) */ + {{'\xd0', '\xab'}, 2, 0x042B}, /* (CYRILLIC CAPITAL LETTER YERU) */ + {{'\xd0', '\xac'}, 2, 0x042C}, /* (CYRILLIC CAPITAL LETTER SOFT SIGN) */ + {{'\xd0', '\xad'}, 2, 0x042D}, /* (CYRILLIC CAPITAL LETTER E) */ + {{'\xd0', '\xae'}, 2, 0x042E}, /* (CYRILLIC CAPITAL LETTER YU) */ + {{'\xd0', '\xaf'}, 2, 0x042F}, /* (CYRILLIC CAPITAL LETTER YA) */ + {{'\xee', '\x9e', '\xa0'}, 3, 0xE7A0}, /* () */ + {{'\xee', '\x9e', '\xa1'}, 3, 0xE7A1}, /* () */ + {{'\xee', '\x9e', '\xa2'}, 3, 0xE7A2}, /* () */ + {{'\xee', '\x9e', '\xa3'}, 3, 0xE7A3}, /* () */ + {{'\xee', '\x9e', '\xa4'}, 3, 0xE7A4}, /* () */ + {{'\xee', '\x9e', '\xa5'}, 3, 0xE7A5}, /* () */ + {{'\xee', '\x9e', '\xa6'}, 3, 0xE7A6}, /* () */ + {{'\xee', '\x9e', '\xa7'}, 3, 0xE7A7}, /* () */ + {{'\xee', '\x9e', '\xa8'}, 3, 0xE7A8}, /* () */ + {{'\xee', '\x9e', '\xa9'}, 3, 0xE7A9}, /* () */ + {{'\xee', '\x9e', '\xaa'}, 3, 0xE7AA}, /* () */ + {{'\xee', '\x9e', '\xab'}, 3, 0xE7AB}, /* () */ + {{'\xee', '\x9e', '\xac'}, 3, 0xE7AC}, /* () */ + {{'\xee', '\x9e', '\xad'}, 3, 0xE7AD}, /* () */ + {{'\xee', '\x9e', '\xae'}, 3, 0xE7AE}, /* () */ + {{'\xd0', '\xb0'}, 2, 0x0430}, /* (CYRILLIC SMALL LETTER A) */ + {{'\xd0', '\xb1'}, 2, 0x0431}, /* (CYRILLIC SMALL LETTER BE) */ + {{'\xd0', '\xb2'}, 2, 0x0432}, /* (CYRILLIC SMALL LETTER VE) */ + {{'\xd0', '\xb3'}, 2, 0x0433}, /* (CYRILLIC SMALL LETTER GHE) */ + {{'\xd0', '\xb4'}, 2, 0x0434}, /* (CYRILLIC SMALL LETTER DE) */ + {{'\xd0', '\xb5'}, 2, 0x0435}, /* (CYRILLIC SMALL LETTER IE) */ + {{'\xd1', '\x91'}, 2, 0x0451}, /* (CYRILLIC SMALL LETTER IO) */ + {{'\xd0', '\xb6'}, 2, 0x0436}, /* (CYRILLIC SMALL LETTER ZHE) */ + {{'\xd0', '\xb7'}, 2, 0x0437}, /* (CYRILLIC SMALL LETTER ZE) */ + {{'\xd0', '\xb8'}, 2, 0x0438}, /* (CYRILLIC SMALL LETTER I) */ + {{'\xd0', '\xb9'}, 2, 0x0439}, /* (CYRILLIC SMALL LETTER SHORT I) */ + {{'\xd0', '\xba'}, 2, 0x043A}, /* (CYRILLIC SMALL LETTER KA) */ + {{'\xd0', '\xbb'}, 2, 0x043B}, /* (CYRILLIC SMALL LETTER EL) */ + {{'\xd0', '\xbc'}, 2, 0x043C}, /* (CYRILLIC SMALL LETTER EM) */ + {{'\xd0', '\xbd'}, 2, 0x043D}, /* (CYRILLIC SMALL LETTER EN) */ + {{'\xd0', '\xbe'}, 2, 0x043E}, /* (CYRILLIC SMALL LETTER O) */ + {{'\xd0', '\xbf'}, 2, 0x043F}, /* (CYRILLIC SMALL LETTER PE) */ + {{'\xd1', '\x80'}, 2, 0x0440}, /* (CYRILLIC SMALL LETTER ER) */ + {{'\xd1', '\x81'}, 2, 0x0441}, /* (CYRILLIC SMALL LETTER ES) */ + {{'\xd1', '\x82'}, 2, 0x0442}, /* (CYRILLIC SMALL LETTER TE) */ + {{'\xd1', '\x83'}, 2, 0x0443}, /* (CYRILLIC SMALL LETTER U) */ + {{'\xd1', '\x84'}, 2, 0x0444}, /* (CYRILLIC SMALL LETTER EF) */ + {{'\xd1', '\x85'}, 2, 0x0445}, /* (CYRILLIC SMALL LETTER HA) */ + {{'\xd1', '\x86'}, 2, 0x0446}, /* (CYRILLIC SMALL LETTER TSE) */ + {{'\xd1', '\x87'}, 2, 0x0447}, /* (CYRILLIC SMALL LETTER CHE) */ + {{'\xd1', '\x88'}, 2, 0x0448}, /* (CYRILLIC SMALL LETTER SHA) */ + {{'\xd1', '\x89'}, 2, 0x0449}, /* (CYRILLIC SMALL LETTER SHCHA) */ + {{'\xd1', '\x8a'}, 2, 0x044A}, /* (CYRILLIC SMALL LETTER HARD SIGN) */ + {{'\xd1', '\x8b'}, 2, 0x044B}, /* (CYRILLIC SMALL LETTER YERU) */ + {{'\xd1', '\x8c'}, 2, 0x044C}, /* (CYRILLIC SMALL LETTER SOFT SIGN) */ + {{'\xd1', '\x8d'}, 2, 0x044D}, /* (CYRILLIC SMALL LETTER E) */ + {{'\xd1', '\x8e'}, 2, 0x044E}, /* (CYRILLIC SMALL LETTER YU) */ + {{'\xd1', '\x8f'}, 2, 0x044F}, /* (CYRILLIC SMALL LETTER YA) */ + {{'\xee', '\x9e', '\xaf'}, 3, 0xE7AF}, /* () */ + {{'\xee', '\x9e', '\xb0'}, 3, 0xE7B0}, /* () */ + {{'\xee', '\x9e', '\xb1'}, 3, 0xE7B1}, /* () */ + {{'\xee', '\x9e', '\xb2'}, 3, 0xE7B2}, /* () */ + {{'\xee', '\x9e', '\xb3'}, 3, 0xE7B3}, /* () */ + {{'\xee', '\x9e', '\xb4'}, 3, 0xE7B4}, /* () */ + {{'\xee', '\x9e', '\xb5'}, 3, 0xE7B5}, /* () */ + {{'\xee', '\x9e', '\xb6'}, 3, 0xE7B6}, /* () */ + {{'\xee', '\x9e', '\xb7'}, 3, 0xE7B7}, /* () */ + {{'\xee', '\x9e', '\xb8'}, 3, 0xE7B8}, /* () */ + {{'\xee', '\x9e', '\xb9'}, 3, 0xE7B9}, /* () */ + {{'\xee', '\x9e', '\xba'}, 3, 0xE7BA}, /* () */ + {{'\xee', '\x9e', '\xbb'}, 3, 0xE7BB}, /* () */ + {{'\xcb', '\x8a'}, 2, 0x02CA}, /* (MODIFIER LETTER ACUTE ACCENT) */ + {{'\xcb', '\x8b'}, 2, 0x02CB}, /* (MODIFIER LETTER GRAVE ACCENT) */ + {{'\xcb', '\x99'}, 2, 0x02D9}, /* (DOT ABOVE) */ + {{'\xe2', '\x80', '\x93'}, 3, 0x2013}, /* (EN DASH) */ + {{'\xe2', '\x80', '\x95'}, 3, 0x2015}, /* (HORIZONTAL BAR) */ + {{'\xe2', '\x80', '\xa5'}, 3, 0x2025}, /* (TWO DOT LEADER) */ + {{'\xe2', '\x80', '\xb5'}, 3, 0x2035}, /* (REVERSED PRIME) */ + {{'\xe2', '\x84', '\x85'}, 3, 0x2105}, /* (CARE OF) */ + {{'\xe2', '\x84', '\x89'}, 3, 0x2109}, /* (DEGREE FAHRENHEIT) */ + {{'\xe2', '\x86', '\x96'}, 3, 0x2196}, /* (NORTH WEST ARROW) */ + {{'\xe2', '\x86', '\x97'}, 3, 0x2197}, /* (NORTH EAST ARROW) */ + {{'\xe2', '\x86', '\x98'}, 3, 0x2198}, /* (SOUTH EAST ARROW) */ + {{'\xe2', '\x86', '\x99'}, 3, 0x2199}, /* (SOUTH WEST ARROW) */ + {{'\xe2', '\x88', '\x95'}, 3, 0x2215}, /* (DIVISION SLASH) */ + {{'\xe2', '\x88', '\x9f'}, 3, 0x221F}, /* (RIGHT ANGLE) */ + {{'\xe2', '\x88', '\xa3'}, 3, 0x2223}, /* (DIVIDES) */ + {{'\xe2', '\x89', '\x92'}, 3, 0x2252}, /* (APPROXIMATELY EQUAL TO OR THE IMAGE OF) */ + {{'\xe2', '\x89', '\xa6'}, 3, 0x2266}, /* (LESS-THAN OVER EQUAL TO) */ + {{'\xe2', '\x89', '\xa7'}, 3, 0x2267}, /* (GREATER-THAN OVER EQUAL TO) */ + {{'\xe2', '\x8a', '\xbf'}, 3, 0x22BF}, /* (RIGHT TRIANGLE) */ + {{'\xe2', '\x95', '\x90'}, 3, 0x2550}, /* (BOX DRAWINGS DOUBLE HORIZONTAL) */ + {{'\xe2', '\x95', '\x91'}, 3, 0x2551}, /* (BOX DRAWINGS DOUBLE VERTICAL) */ + {{'\xe2', '\x95', '\x92'}, 3, 0x2552}, /* (BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE) */ + {{'\xe2', '\x95', '\x93'}, 3, 0x2553}, /* (BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE) */ + {{'\xe2', '\x95', '\x94'}, 3, 0x2554}, /* (BOX DRAWINGS DOUBLE DOWN AND RIGHT) */ + {{'\xe2', '\x95', '\x95'}, 3, 0x2555}, /* (BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE) */ + {{'\xe2', '\x95', '\x96'}, 3, 0x2556}, /* (BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE) */ + {{'\xe2', '\x95', '\x97'}, 3, 0x2557}, /* (BOX DRAWINGS DOUBLE DOWN AND LEFT) */ + {{'\xe2', '\x95', '\x98'}, 3, 0x2558}, /* (BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE) */ + {{'\xe2', '\x95', '\x99'}, 3, 0x2559}, /* (BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE) */ + {{'\xe2', '\x95', '\x9a'}, 3, 0x255A}, /* (BOX DRAWINGS DOUBLE UP AND RIGHT) */ + {{'\xe2', '\x95', '\x9b'}, 3, 0x255B}, /* (BOX DRAWINGS UP SINGLE AND LEFT DOUBLE) */ + {{'\xe2', '\x95', '\x9c'}, 3, 0x255C}, /* (BOX DRAWINGS UP DOUBLE AND LEFT SINGLE) */ + {{'\xe2', '\x95', '\x9d'}, 3, 0x255D}, /* (BOX DRAWINGS DOUBLE UP AND LEFT) */ + {{'\xe2', '\x95', '\x9e'}, 3, 0x255E}, /* (BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE) */ + {{'\xe2', '\x95', '\x9f'}, 3, 0x255F}, /* (BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE) */ + {{'\xe2', '\x95', '\xa0'}, 3, 0x2560}, /* (BOX DRAWINGS DOUBLE VERTICAL AND RIGHT) */ + {{'\xe2', '\x95', '\xa1'}, 3, 0x2561}, /* (BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE) */ + {{'\xe2', '\x95', '\xa2'}, 3, 0x2562}, /* (BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE) */ + {{'\xe2', '\x95', '\xa3'}, 3, 0x2563}, /* (BOX DRAWINGS DOUBLE VERTICAL AND LEFT) */ + {{'\xe2', '\x95', '\xa4'}, 3, 0x2564}, /* (BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE) */ + {{'\xe2', '\x95', '\xa5'}, 3, 0x2565}, /* (BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE) */ + {{'\xe2', '\x95', '\xa6'}, 3, 0x2566}, /* (BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL) */ + {{'\xe2', '\x95', '\xa7'}, 3, 0x2567}, /* (BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE) */ + {{'\xe2', '\x95', '\xa8'}, 3, 0x2568}, /* (BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE) */ + {{'\xe2', '\x95', '\xa9'}, 3, 0x2569}, /* (BOX DRAWINGS DOUBLE UP AND HORIZONTAL) */ + {{'\xe2', '\x95', '\xaa'}, 3, 0x256A}, /* (BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE) */ + {{'\xe2', '\x95', '\xab'}, 3, 0x256B}, /* (BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE) */ + {{'\xe2', '\x95', '\xac'}, 3, 0x256C}, /* (BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL) */ + {{'\xe2', '\x95', '\xad'}, 3, 0x256D}, /* (BOX DRAWINGS LIGHT ARC DOWN AND RIGHT) */ + {{'\xe2', '\x95', '\xae'}, 3, 0x256E}, /* (BOX DRAWINGS LIGHT ARC DOWN AND LEFT) */ + {{'\xe2', '\x95', '\xaf'}, 3, 0x256F}, /* (BOX DRAWINGS LIGHT ARC UP AND LEFT) */ + {{'\xe2', '\x95', '\xb0'}, 3, 0x2570}, /* (BOX DRAWINGS LIGHT ARC UP AND RIGHT) */ + {{'\xe2', '\x95', '\xb1'}, 3, 0x2571}, /* (BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT) */ + {{'\xe2', '\x95', '\xb2'}, 3, 0x2572}, /* (BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT) */ + {{'\xe2', '\x95', '\xb3'}, 3, 0x2573}, /* (BOX DRAWINGS LIGHT DIAGONAL CROSS) */ + {{'\xe2', '\x96', '\x81'}, 3, 0x2581}, /* (LOWER ONE EIGHTH BLOCK) */ + {{'\xe2', '\x96', '\x82'}, 3, 0x2582}, /* (LOWER ONE QUARTER BLOCK) */ + {{'\xe2', '\x96', '\x83'}, 3, 0x2583}, /* (LOWER THREE EIGHTHS BLOCK) */ + {{'\xe2', '\x96', '\x84'}, 3, 0x2584}, /* (LOWER HALF BLOCK) */ + {{'\xe2', '\x96', '\x85'}, 3, 0x2585}, /* (LOWER FIVE EIGHTHS BLOCK) */ + {{'\xe2', '\x96', '\x86'}, 3, 0x2586}, /* (LOWER THREE QUARTERS BLOCK) */ + {{'\xe2', '\x96', '\x87'}, 3, 0x2587}, /* (LOWER SEVEN EIGHTHS BLOCK) */ + {{'\xe2', '\x96', '\x88'}, 3, 0x2588}, /* (FULL BLOCK) */ + {{'\xe2', '\x96', '\x89'}, 3, 0x2589}, /* (LEFT SEVEN EIGHTHS BLOCK) */ + {{'\xe2', '\x96', '\x8a'}, 3, 0x258A}, /* (LEFT THREE QUARTERS BLOCK) */ + {{'\xe2', '\x96', '\x8b'}, 3, 0x258B}, /* (LEFT FIVE EIGHTHS BLOCK) */ + {{'\xe2', '\x96', '\x8c'}, 3, 0x258C}, /* (LEFT HALF BLOCK) */ + {{'\xe2', '\x96', '\x8d'}, 3, 0x258D}, /* (LEFT THREE EIGHTHS BLOCK) */ + {{'\xe2', '\x96', '\x8e'}, 3, 0x258E}, /* (LEFT ONE QUARTER BLOCK) */ + {{'\xe2', '\x96', '\x8f'}, 3, 0x258F}, /* (LEFT ONE EIGHTH BLOCK) */ + {{'\xe2', '\x96', '\x93'}, 3, 0x2593}, /* (DARK SHADE) */ + {{'\xe2', '\x96', '\x94'}, 3, 0x2594}, /* (UPPER ONE EIGHTH BLOCK) */ + {{'\xe2', '\x96', '\x95'}, 3, 0x2595}, /* (RIGHT ONE EIGHTH BLOCK) */ + {{'\xe2', '\x96', '\xbc'}, 3, 0x25BC}, /* (BLACK DOWN-POINTING TRIANGLE) */ + {{'\xe2', '\x96', '\xbd'}, 3, 0x25BD}, /* (WHITE DOWN-POINTING TRIANGLE) */ + {{'\xe2', '\x97', '\xa2'}, 3, 0x25E2}, /* (BLACK LOWER RIGHT TRIANGLE) */ + {{'\xe2', '\x97', '\xa3'}, 3, 0x25E3}, /* (BLACK LOWER LEFT TRIANGLE) */ + {{'\xe2', '\x97', '\xa4'}, 3, 0x25E4}, /* (BLACK UPPER LEFT TRIANGLE) */ + {{'\xe2', '\x97', '\xa5'}, 3, 0x25E5}, /* (BLACK UPPER RIGHT TRIANGLE) */ + {{'\xe2', '\x98', '\x89'}, 3, 0x2609}, /* (SUN) */ + {{'\xe2', '\x8a', '\x95'}, 3, 0x2295}, /* (CIRCLED PLUS) */ + {{'\xe3', '\x80', '\x92'}, 3, 0x3012}, /* (POSTAL MARK) */ + {{'\xe3', '\x80', '\x9d'}, 3, 0x301D}, /* (REVERSED DOUBLE PRIME QUOTATION MARK) */ + {{'\xe3', '\x80', '\x9e'}, 3, 0x301E}, /* (DOUBLE PRIME QUOTATION MARK) */ + {{'\xee', '\x9e', '\xbc'}, 3, 0xE7BC}, /* () */ + {{'\xee', '\x9e', '\xbd'}, 3, 0xE7BD}, /* () */ + {{'\xee', '\x9e', '\xbe'}, 3, 0xE7BE}, /* () */ + {{'\xee', '\x9e', '\xbf'}, 3, 0xE7BF}, /* () */ + {{'\xee', '\x9f', '\x80'}, 3, 0xE7C0}, /* () */ + {{'\xee', '\x9f', '\x81'}, 3, 0xE7C1}, /* () */ + {{'\xee', '\x9f', '\x82'}, 3, 0xE7C2}, /* () */ + {{'\xee', '\x9f', '\x83'}, 3, 0xE7C3}, /* () */ + {{'\xee', '\x9f', '\x84'}, 3, 0xE7C4}, /* () */ + {{'\xee', '\x9f', '\x85'}, 3, 0xE7C5}, /* () */ + {{'\xee', '\x9f', '\x86'}, 3, 0xE7C6}, /* () */ + {{'\xc4', '\x81'}, 2, 0x0101}, /* (LATIN SMALL LETTER A WITH MACRON) */ + {{'\xc3', '\xa1'}, 2, 0x00E1}, /* (LATIN SMALL LETTER A WITH ACUTE) */ + {{'\xc7', '\x8e'}, 2, 0x01CE}, /* (LATIN SMALL LETTER A WITH CARON) */ + {{'\xc3', '\xa0'}, 2, 0x00E0}, /* (LATIN SMALL LETTER A WITH GRAVE) */ + {{'\xc4', '\x93'}, 2, 0x0113}, /* (LATIN SMALL LETTER E WITH MACRON) */ + {{'\xc3', '\xa9'}, 2, 0x00E9}, /* (LATIN SMALL LETTER E WITH ACUTE) */ + {{'\xc4', '\x9b'}, 2, 0x011B}, /* (LATIN SMALL LETTER E WITH CARON) */ + {{'\xc3', '\xa8'}, 2, 0x00E8}, /* (LATIN SMALL LETTER E WITH GRAVE) */ + {{'\xc4', '\xab'}, 2, 0x012B}, /* (LATIN SMALL LETTER I WITH MACRON) */ + {{'\xc3', '\xad'}, 2, 0x00ED}, /* (LATIN SMALL LETTER I WITH ACUTE) */ + {{'\xc7', '\x90'}, 2, 0x01D0}, /* (LATIN SMALL LETTER I WITH CARON) */ + {{'\xc3', '\xac'}, 2, 0x00EC}, /* (LATIN SMALL LETTER I WITH GRAVE) */ + {{'\xc5', '\x8d'}, 2, 0x014D}, /* (LATIN SMALL LETTER O WITH MACRON) */ + {{'\xc3', '\xb3'}, 2, 0x00F3}, /* (LATIN SMALL LETTER O WITH ACUTE) */ + {{'\xc7', '\x92'}, 2, 0x01D2}, /* (LATIN SMALL LETTER O WITH CARON) */ + {{'\xc3', '\xb2'}, 2, 0x00F2}, /* (LATIN SMALL LETTER O WITH GRAVE) */ + {{'\xc5', '\xab'}, 2, 0x016B}, /* (LATIN SMALL LETTER U WITH MACRON) */ + {{'\xc3', '\xba'}, 2, 0x00FA}, /* (LATIN SMALL LETTER U WITH ACUTE) */ + {{'\xc7', '\x94'}, 2, 0x01D4}, /* (LATIN SMALL LETTER U WITH CARON) */ + {{'\xc3', '\xb9'}, 2, 0x00F9}, /* (LATIN SMALL LETTER U WITH GRAVE) */ + {{'\xc7', '\x96'}, 2, 0x01D6}, /* (LATIN SMALL LETTER U WITH DIAERESIS AND MACRON) */ + {{'\xc7', '\x98'}, 2, 0x01D8}, /* (LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE) */ + {{'\xc7', '\x9a'}, 2, 0x01DA}, /* (LATIN SMALL LETTER U WITH DIAERESIS AND CARON) */ + {{'\xc7', '\x9c'}, 2, 0x01DC}, /* (LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE) */ + {{'\xc3', '\xbc'}, 2, 0x00FC}, /* (LATIN SMALL LETTER U WITH DIAERESIS) */ + {{'\xc3', '\xaa'}, 2, 0x00EA}, /* (LATIN SMALL LETTER E WITH CIRCUMFLEX) */ + {{'\xc9', '\x91'}, 2, 0x0251}, /* (LATIN SMALL LETTER ALPHA) */ + {{'\xe1', '\xb8', '\xbf'}, 3, 0x1E3F}, /* (LATIN SMALL LETTER M WITH ACUTE) */ + {{'\xc5', '\x84'}, 2, 0x0144}, /* (LATIN SMALL LETTER N WITH ACUTE) */ + {{'\xc5', '\x88'}, 2, 0x0148}, /* (LATIN SMALL LETTER N WITH CARON) */ + {{'\xc7', '\xb9'}, 2, 0x01F9}, /* (LATIN SMALL LETTER N WITH GRAVE) */ + {{'\xc9', '\xa1'}, 2, 0x0261}, /* (LATIN SMALL LETTER SCRIPT G) */ + {{'\xee', '\x9f', '\x89'}, 3, 0xE7C9}, /* () */ + {{'\xee', '\x9f', '\x8a'}, 3, 0xE7CA}, /* () */ + {{'\xee', '\x9f', '\x8b'}, 3, 0xE7CB}, /* () */ + {{'\xee', '\x9f', '\x8c'}, 3, 0xE7CC}, /* () */ + {{'\xe3', '\x84', '\x85'}, 3, 0x3105}, /* (BOPOMOFO LETTER B) */ + {{'\xe3', '\x84', '\x86'}, 3, 0x3106}, /* (BOPOMOFO LETTER P) */ + {{'\xe3', '\x84', '\x87'}, 3, 0x3107}, /* (BOPOMOFO LETTER M) */ + {{'\xe3', '\x84', '\x88'}, 3, 0x3108}, /* (BOPOMOFO LETTER F) */ + {{'\xe3', '\x84', '\x89'}, 3, 0x3109}, /* (BOPOMOFO LETTER D) */ + {{'\xe3', '\x84', '\x8a'}, 3, 0x310A}, /* (BOPOMOFO LETTER T) */ + {{'\xe3', '\x84', '\x8b'}, 3, 0x310B}, /* (BOPOMOFO LETTER N) */ + {{'\xe3', '\x84', '\x8c'}, 3, 0x310C}, /* (BOPOMOFO LETTER L) */ + {{'\xe3', '\x84', '\x8d'}, 3, 0x310D}, /* (BOPOMOFO LETTER G) */ + {{'\xe3', '\x84', '\x8e'}, 3, 0x310E}, /* (BOPOMOFO LETTER K) */ + {{'\xe3', '\x84', '\x8f'}, 3, 0x310F}, /* (BOPOMOFO LETTER H) */ + {{'\xe3', '\x84', '\x90'}, 3, 0x3110}, /* (BOPOMOFO LETTER J) */ + {{'\xe3', '\x84', '\x91'}, 3, 0x3111}, /* (BOPOMOFO LETTER Q) */ + {{'\xe3', '\x84', '\x92'}, 3, 0x3112}, /* (BOPOMOFO LETTER X) */ + {{'\xe3', '\x84', '\x93'}, 3, 0x3113}, /* (BOPOMOFO LETTER ZH) */ + {{'\xe3', '\x84', '\x94'}, 3, 0x3114}, /* (BOPOMOFO LETTER CH) */ + {{'\xe3', '\x84', '\x95'}, 3, 0x3115}, /* (BOPOMOFO LETTER SH) */ + {{'\xe3', '\x84', '\x96'}, 3, 0x3116}, /* (BOPOMOFO LETTER R) */ + {{'\xe3', '\x84', '\x97'}, 3, 0x3117}, /* (BOPOMOFO LETTER Z) */ + {{'\xe3', '\x84', '\x98'}, 3, 0x3118}, /* (BOPOMOFO LETTER C) */ + {{'\xe3', '\x84', '\x99'}, 3, 0x3119}, /* (BOPOMOFO LETTER S) */ + {{'\xe3', '\x84', '\x9a'}, 3, 0x311A}, /* (BOPOMOFO LETTER A) */ + {{'\xe3', '\x84', '\x9b'}, 3, 0x311B}, /* (BOPOMOFO LETTER O) */ + {{'\xe3', '\x84', '\x9c'}, 3, 0x311C}, /* (BOPOMOFO LETTER E) */ + {{'\xe3', '\x84', '\x9d'}, 3, 0x311D}, /* (BOPOMOFO LETTER EH) */ + {{'\xe3', '\x84', '\x9e'}, 3, 0x311E}, /* (BOPOMOFO LETTER AI) */ + {{'\xe3', '\x84', '\x9f'}, 3, 0x311F}, /* (BOPOMOFO LETTER EI) */ + {{'\xe3', '\x84', '\xa0'}, 3, 0x3120}, /* (BOPOMOFO LETTER AU) */ + {{'\xe3', '\x84', '\xa1'}, 3, 0x3121}, /* (BOPOMOFO LETTER OU) */ + {{'\xe3', '\x84', '\xa2'}, 3, 0x3122}, /* (BOPOMOFO LETTER AN) */ + {{'\xe3', '\x84', '\xa3'}, 3, 0x3123}, /* (BOPOMOFO LETTER EN) */ + {{'\xe3', '\x84', '\xa4'}, 3, 0x3124}, /* (BOPOMOFO LETTER ANG) */ + {{'\xe3', '\x84', '\xa5'}, 3, 0x3125}, /* (BOPOMOFO LETTER ENG) */ + {{'\xe3', '\x84', '\xa6'}, 3, 0x3126}, /* (BOPOMOFO LETTER ER) */ + {{'\xe3', '\x84', '\xa7'}, 3, 0x3127}, /* (BOPOMOFO LETTER I) */ + {{'\xe3', '\x84', '\xa8'}, 3, 0x3128}, /* (BOPOMOFO LETTER U) */ + {{'\xe3', '\x84', '\xa9'}, 3, 0x3129}, /* (BOPOMOFO LETTER IU) */ + {{'\xee', '\x9f', '\x8d'}, 3, 0xE7CD}, /* () */ + {{'\xee', '\x9f', '\x8e'}, 3, 0xE7CE}, /* () */ + {{'\xee', '\x9f', '\x8f'}, 3, 0xE7CF}, /* () */ + {{'\xee', '\x9f', '\x90'}, 3, 0xE7D0}, /* () */ + {{'\xee', '\x9f', '\x91'}, 3, 0xE7D1}, /* () */ + {{'\xee', '\x9f', '\x92'}, 3, 0xE7D2}, /* () */ + {{'\xee', '\x9f', '\x93'}, 3, 0xE7D3}, /* () */ + {{'\xee', '\x9f', '\x94'}, 3, 0xE7D4}, /* () */ + {{'\xee', '\x9f', '\x95'}, 3, 0xE7D5}, /* () */ + {{'\xee', '\x9f', '\x96'}, 3, 0xE7D6}, /* () */ + {{'\xee', '\x9f', '\x97'}, 3, 0xE7D7}, /* () */ + {{'\xee', '\x9f', '\x98'}, 3, 0xE7D8}, /* () */ + {{'\xee', '\x9f', '\x99'}, 3, 0xE7D9}, /* () */ + {{'\xee', '\x9f', '\x9a'}, 3, 0xE7DA}, /* () */ + {{'\xee', '\x9f', '\x9b'}, 3, 0xE7DB}, /* () */ + {{'\xee', '\x9f', '\x9c'}, 3, 0xE7DC}, /* () */ + {{'\xee', '\x9f', '\x9d'}, 3, 0xE7DD}, /* () */ + {{'\xee', '\x9f', '\x9e'}, 3, 0xE7DE}, /* () */ + {{'\xee', '\x9f', '\x9f'}, 3, 0xE7DF}, /* () */ + {{'\xee', '\x9f', '\xa0'}, 3, 0xE7E0}, /* () */ + {{'\xee', '\x9f', '\xa1'}, 3, 0xE7E1}, /* () */ + {{'\xe3', '\x80', '\xa1'}, 3, 0x3021}, /* (HANGZHOU NUMERAL ONE) */ + {{'\xe3', '\x80', '\xa2'}, 3, 0x3022}, /* (HANGZHOU NUMERAL TWO) */ + {{'\xe3', '\x80', '\xa3'}, 3, 0x3023}, /* (HANGZHOU NUMERAL THREE) */ + {{'\xe3', '\x80', '\xa4'}, 3, 0x3024}, /* (HANGZHOU NUMERAL FOUR) */ + {{'\xe3', '\x80', '\xa5'}, 3, 0x3025}, /* (HANGZHOU NUMERAL FIVE) */ + {{'\xe3', '\x80', '\xa6'}, 3, 0x3026}, /* (HANGZHOU NUMERAL SIX) */ + {{'\xe3', '\x80', '\xa7'}, 3, 0x3027}, /* (HANGZHOU NUMERAL SEVEN) */ + {{'\xe3', '\x80', '\xa8'}, 3, 0x3028}, /* (HANGZHOU NUMERAL EIGHT) */ + {{'\xe3', '\x80', '\xa9'}, 3, 0x3029}, /* (HANGZHOU NUMERAL NINE) */ + {{'\xe3', '\x8a', '\xa3'}, 3, 0x32A3}, /* (CIRCLED IDEOGRAPH CORRECT) */ + {{'\xe3', '\x8e', '\x8e'}, 3, 0x338E}, /* (SQUARE MG) */ + {{'\xe3', '\x8e', '\x8f'}, 3, 0x338F}, /* (SQUARE KG) */ + {{'\xe3', '\x8e', '\x9c'}, 3, 0x339C}, /* (SQUARE MM) */ + {{'\xe3', '\x8e', '\x9d'}, 3, 0x339D}, /* (SQUARE CM) */ + {{'\xe3', '\x8e', '\x9e'}, 3, 0x339E}, /* (SQUARE KM) */ + {{'\xe3', '\x8e', '\xa1'}, 3, 0x33A1}, /* (SQUARE M SQUARED) */ + {{'\xe3', '\x8f', '\x84'}, 3, 0x33C4}, /* (SQUARE CC) */ + {{'\xe3', '\x8f', '\x8e'}, 3, 0x33CE}, /* (SQUARE KM CAPITAL) */ + {{'\xe3', '\x8f', '\x91'}, 3, 0x33D1}, /* (SQUARE LN) */ + {{'\xe3', '\x8f', '\x92'}, 3, 0x33D2}, /* (SQUARE LOG) */ + {{'\xe3', '\x8f', '\x95'}, 3, 0x33D5}, /* (SQUARE MIL) */ + {{'\xef', '\xb8', '\xb0'}, 3, 0xFE30}, /* (PRESENTATION FORM FOR VERTICAL TWO DOT LEADER) */ + {{'\xef', '\xbf', '\xa2'}, 3, 0xFFE2}, /* (FULLWIDTH NOT SIGN) */ + {{'\xef', '\xbf', '\xa4'}, 3, 0xFFE4}, /* (FULLWIDTH BROKEN BAR) */ + {{'\xee', '\x9f', '\xa2'}, 3, 0xE7E2}, /* () */ + {{'\xe2', '\x84', '\xa1'}, 3, 0x2121}, /* (TELEPHONE SIGN) */ + {{'\xe3', '\x88', '\xb1'}, 3, 0x3231}, /* (PARENTHESIZED IDEOGRAPH STOCK) */ + {{'\xee', '\x9f', '\xa3'}, 3, 0xE7E3}, /* () */ + {{'\xe2', '\x80', '\x90'}, 3, 0x2010}, /* (HYPHEN) */ + {{'\xee', '\x9f', '\xa4'}, 3, 0xE7E4}, /* () */ + {{'\xee', '\x9f', '\xa5'}, 3, 0xE7E5}, /* () */ + {{'\xee', '\x9f', '\xa6'}, 3, 0xE7E6}, /* () */ + {{'\xe3', '\x83', '\xbc'}, 3, 0x30FC}, /* (KATAKANA-HIRAGANA PROLONGED SOUND MARK) */ + {{'\xe3', '\x82', '\x9b'}, 3, 0x309B}, /* (KATAKANA-HIRAGANA VOICED SOUND MARK) */ + {{'\xe3', '\x82', '\x9c'}, 3, 0x309C}, /* (KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK) */ + {{'\xe3', '\x83', '\xbd'}, 3, 0x30FD}, /* (KATAKANA ITERATION MARK) */ + {{'\xe3', '\x83', '\xbe'}, 3, 0x30FE}, /* (KATAKANA VOICED ITERATION MARK) */ + {{'\xe3', '\x80', '\x86'}, 3, 0x3006}, /* (IDEOGRAPHIC CLOSING MARK) */ + {{'\xe3', '\x82', '\x9d'}, 3, 0x309D}, /* (HIRAGANA ITERATION MARK) */ + {{'\xe3', '\x82', '\x9e'}, 3, 0x309E}, /* (HIRAGANA VOICED ITERATION MARK) */ + {{'\xef', '\xb9', '\x89'}, 3, 0xFE49}, /* (DASHED OVERLINE) */ + {{'\xef', '\xb9', '\x8a'}, 3, 0xFE4A}, /* (CENTRELINE OVERLINE) */ + {{'\xef', '\xb9', '\x8b'}, 3, 0xFE4B}, /* (WAVY OVERLINE) */ + {{'\xef', '\xb9', '\x8c'}, 3, 0xFE4C}, /* (DOUBLE WAVY OVERLINE) */ + {{'\xef', '\xb9', '\x8d'}, 3, 0xFE4D}, /* (DASHED LOW LINE) */ + {{'\xef', '\xb9', '\x8e'}, 3, 0xFE4E}, /* (CENTRELINE LOW LINE) */ + {{'\xef', '\xb9', '\x8f'}, 3, 0xFE4F}, /* (WAVY LOW LINE) */ + {{'\xef', '\xb9', '\x90'}, 3, 0xFE50}, /* (SMALL COMMA) */ + {{'\xef', '\xb9', '\x91'}, 3, 0xFE51}, /* (SMALL IDEOGRAPHIC COMMA) */ + {{'\xef', '\xb9', '\x92'}, 3, 0xFE52}, /* (SMALL FULL STOP) */ + {{'\xef', '\xb9', '\x94'}, 3, 0xFE54}, /* (SMALL SEMICOLON) */ + {{'\xef', '\xb9', '\x95'}, 3, 0xFE55}, /* (SMALL COLON) */ + {{'\xef', '\xb9', '\x96'}, 3, 0xFE56}, /* (SMALL QUESTION MARK) */ + {{'\xef', '\xb9', '\x97'}, 3, 0xFE57}, /* (SMALL EXCLAMATION MARK) */ + {{'\xef', '\xb9', '\x99'}, 3, 0xFE59}, /* (SMALL LEFT PARENTHESIS) */ + {{'\xef', '\xb9', '\x9a'}, 3, 0xFE5A}, /* (SMALL RIGHT PARENTHESIS) */ + {{'\xef', '\xb9', '\x9b'}, 3, 0xFE5B}, /* (SMALL LEFT CURLY BRACKET) */ + {{'\xef', '\xb9', '\x9c'}, 3, 0xFE5C}, /* (SMALL RIGHT CURLY BRACKET) */ + {{'\xef', '\xb9', '\x9d'}, 3, 0xFE5D}, /* (SMALL LEFT TORTOISE SHELL BRACKET) */ + {{'\xef', '\xb9', '\x9e'}, 3, 0xFE5E}, /* (SMALL RIGHT TORTOISE SHELL BRACKET) */ + {{'\xef', '\xb9', '\x9f'}, 3, 0xFE5F}, /* (SMALL NUMBER SIGN) */ + {{'\xef', '\xb9', '\xa0'}, 3, 0xFE60}, /* (SMALL AMPERSAND) */ + {{'\xef', '\xb9', '\xa1'}, 3, 0xFE61}, /* (SMALL ASTERISK) */ + {{'\xef', '\xb9', '\xa2'}, 3, 0xFE62}, /* (SMALL PLUS SIGN) */ + {{'\xef', '\xb9', '\xa3'}, 3, 0xFE63}, /* (SMALL HYPHEN-MINUS) */ + {{'\xef', '\xb9', '\xa4'}, 3, 0xFE64}, /* (SMALL LESS-THAN SIGN) */ + {{'\xef', '\xb9', '\xa5'}, 3, 0xFE65}, /* (SMALL GREATER-THAN SIGN) */ + {{'\xef', '\xb9', '\xa6'}, 3, 0xFE66}, /* (SMALL EQUALS SIGN) */ + {{'\xef', '\xb9', '\xa8'}, 3, 0xFE68}, /* (SMALL REVERSE SOLIDUS) */ + {{'\xef', '\xb9', '\xa9'}, 3, 0xFE69}, /* (SMALL DOLLAR SIGN) */ + {{'\xef', '\xb9', '\xaa'}, 3, 0xFE6A}, /* (SMALL PERCENT SIGN) */ + {{'\xef', '\xb9', '\xab'}, 3, 0xFE6B}, /* (SMALL COMMERCIAL AT) */ + {{'\xe3', '\x80', '\xbe'}, 3, 0x303E}, /* (IDEOGRAPHIC VARIATION INDICATOR) */ + {{'\xe2', '\xbf', '\xb0'}, 3, 0x2FF0}, /* (IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT) */ + {{'\xe2', '\xbf', '\xb1'}, 3, 0x2FF1}, /* (IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO BELOW) */ + {{'\xe2', '\xbf', '\xb2'}, 3, 0x2FF2}, /* (IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO MIDDLE AND RIGHT) */ + {{'\xe2', '\xbf', '\xb3'}, 3, 0x2FF3}, /* (IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO MIDDLE AND BELOW) */ + {{'\xe2', '\xbf', '\xb4'}, 3, 0x2FF4}, /* (IDEOGRAPHIC DESCRIPTION CHARACTER FULL SURROUND) */ + {{'\xe2', '\xbf', '\xb5'}, 3, 0x2FF5}, /* (IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM ABOVE) */ + {{'\xe2', '\xbf', '\xb6'}, 3, 0x2FF6}, /* (IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM BELOW) */ + {{'\xe2', '\xbf', '\xb7'}, 3, 0x2FF7}, /* (IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LEFT) */ + {{'\xe2', '\xbf', '\xb8'}, 3, 0x2FF8}, /* (IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER LEFT) */ + {{'\xe2', '\xbf', '\xb9'}, 3, 0x2FF9}, /* (IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER RIGHT) */ + {{'\xe2', '\xbf', '\xba'}, 3, 0x2FFA}, /* (IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LOWER LEFT) */ + {{'\xe2', '\xbf', '\xbb'}, 3, 0x2FFB}, /* (IDEOGRAPHIC DESCRIPTION CHARACTER OVERLAID) */ + {{'\xe3', '\x80', '\x87'}, 3, 0x3007}, /* (IDEOGRAPHIC NUMBER ZERO) */ + {{'\xee', '\x9f', '\xb4'}, 3, 0xE7F4}, /* () */ + {{'\xee', '\x9f', '\xb5'}, 3, 0xE7F5}, /* () */ + {{'\xee', '\x9f', '\xb6'}, 3, 0xE7F6}, /* () */ + {{'\xee', '\x9f', '\xb7'}, 3, 0xE7F7}, /* () */ + {{'\xee', '\x9f', '\xb8'}, 3, 0xE7F8}, /* () */ + {{'\xee', '\x9f', '\xb9'}, 3, 0xE7F9}, /* () */ + {{'\xee', '\x9f', '\xba'}, 3, 0xE7FA}, /* () */ + {{'\xee', '\x9f', '\xbb'}, 3, 0xE7FB}, /* () */ + {{'\xee', '\x9f', '\xbc'}, 3, 0xE7FC}, /* () */ + {{'\xee', '\x9f', '\xbd'}, 3, 0xE7FD}, /* () */ + {{'\xee', '\x9f', '\xbe'}, 3, 0xE7FE}, /* () */ + {{'\xee', '\x9f', '\xbf'}, 3, 0xE7FF}, /* () */ + {{'\xee', '\xa0', '\x80'}, 3, 0xE800}, /* () */ + {{'\xe2', '\x94', '\x80'}, 3, 0x2500}, /* (BOX DRAWINGS LIGHT HORIZONTAL) */ + {{'\xe2', '\x94', '\x81'}, 3, 0x2501}, /* (BOX DRAWINGS HEAVY HORIZONTAL) */ + {{'\xe2', '\x94', '\x82'}, 3, 0x2502}, /* (BOX DRAWINGS LIGHT VERTICAL) */ + {{'\xe2', '\x94', '\x83'}, 3, 0x2503}, /* (BOX DRAWINGS HEAVY VERTICAL) */ + {{'\xe2', '\x94', '\x84'}, 3, 0x2504}, /* (BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL) */ + {{'\xe2', '\x94', '\x85'}, 3, 0x2505}, /* (BOX DRAWINGS HEAVY TRIPLE DASH HORIZONTAL) */ + {{'\xe2', '\x94', '\x86'}, 3, 0x2506}, /* (BOX DRAWINGS LIGHT TRIPLE DASH VERTICAL) */ + {{'\xe2', '\x94', '\x87'}, 3, 0x2507}, /* (BOX DRAWINGS HEAVY TRIPLE DASH VERTICAL) */ + {{'\xe2', '\x94', '\x88'}, 3, 0x2508}, /* (BOX DRAWINGS LIGHT QUADRUPLE DASH HORIZONTAL) */ + {{'\xe2', '\x94', '\x89'}, 3, 0x2509}, /* (BOX DRAWINGS HEAVY QUADRUPLE DASH HORIZONTAL) */ + {{'\xe2', '\x94', '\x8a'}, 3, 0x250A}, /* (BOX DRAWINGS LIGHT QUADRUPLE DASH VERTICAL) */ + {{'\xe2', '\x94', '\x8b'}, 3, 0x250B}, /* (BOX DRAWINGS HEAVY QUADRUPLE DASH VERTICAL) */ + {{'\xe2', '\x94', '\x8c'}, 3, 0x250C}, /* (BOX DRAWINGS LIGHT DOWN AND RIGHT) */ + {{'\xe2', '\x94', '\x8d'}, 3, 0x250D}, /* (BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY) */ + {{'\xe2', '\x94', '\x8e'}, 3, 0x250E}, /* (BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT) */ + {{'\xe2', '\x94', '\x8f'}, 3, 0x250F}, /* (BOX DRAWINGS HEAVY DOWN AND RIGHT) */ + {{'\xe2', '\x94', '\x90'}, 3, 0x2510}, /* (BOX DRAWINGS LIGHT DOWN AND LEFT) */ + {{'\xe2', '\x94', '\x91'}, 3, 0x2511}, /* (BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY) */ + {{'\xe2', '\x94', '\x92'}, 3, 0x2512}, /* (BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT) */ + {{'\xe2', '\x94', '\x93'}, 3, 0x2513}, /* (BOX DRAWINGS HEAVY DOWN AND LEFT) */ + {{'\xe2', '\x94', '\x94'}, 3, 0x2514}, /* (BOX DRAWINGS LIGHT UP AND RIGHT) */ + {{'\xe2', '\x94', '\x95'}, 3, 0x2515}, /* (BOX DRAWINGS UP LIGHT AND RIGHT HEAVY) */ + {{'\xe2', '\x94', '\x96'}, 3, 0x2516}, /* (BOX DRAWINGS UP HEAVY AND RIGHT LIGHT) */ + {{'\xe2', '\x94', '\x97'}, 3, 0x2517}, /* (BOX DRAWINGS HEAVY UP AND RIGHT) */ + {{'\xe2', '\x94', '\x98'}, 3, 0x2518}, /* (BOX DRAWINGS LIGHT UP AND LEFT) */ + {{'\xe2', '\x94', '\x99'}, 3, 0x2519}, /* (BOX DRAWINGS UP LIGHT AND LEFT HEAVY) */ + {{'\xe2', '\x94', '\x9a'}, 3, 0x251A}, /* (BOX DRAWINGS UP HEAVY AND LEFT LIGHT) */ + {{'\xe2', '\x94', '\x9b'}, 3, 0x251B}, /* (BOX DRAWINGS HEAVY UP AND LEFT) */ + {{'\xe2', '\x94', '\x9c'}, 3, 0x251C}, /* (BOX DRAWINGS LIGHT VERTICAL AND RIGHT) */ + {{'\xe2', '\x94', '\x9d'}, 3, 0x251D}, /* (BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY) */ + {{'\xe2', '\x94', '\x9e'}, 3, 0x251E}, /* (BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT) */ + {{'\xe2', '\x94', '\x9f'}, 3, 0x251F}, /* (BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT) */ + {{'\xe2', '\x94', '\xa0'}, 3, 0x2520}, /* (BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT) */ + {{'\xe2', '\x94', '\xa1'}, 3, 0x2521}, /* (BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY) */ + {{'\xe2', '\x94', '\xa2'}, 3, 0x2522}, /* (BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY) */ + {{'\xe2', '\x94', '\xa3'}, 3, 0x2523}, /* (BOX DRAWINGS HEAVY VERTICAL AND RIGHT) */ + {{'\xe2', '\x94', '\xa4'}, 3, 0x2524}, /* (BOX DRAWINGS LIGHT VERTICAL AND LEFT) */ + {{'\xe2', '\x94', '\xa5'}, 3, 0x2525}, /* (BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY) */ + {{'\xe2', '\x94', '\xa6'}, 3, 0x2526}, /* (BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT) */ + {{'\xe2', '\x94', '\xa7'}, 3, 0x2527}, /* (BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT) */ + {{'\xe2', '\x94', '\xa8'}, 3, 0x2528}, /* (BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT) */ + {{'\xe2', '\x94', '\xa9'}, 3, 0x2529}, /* (BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY) */ + {{'\xe2', '\x94', '\xaa'}, 3, 0x252A}, /* (BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY) */ + {{'\xe2', '\x94', '\xab'}, 3, 0x252B}, /* (BOX DRAWINGS HEAVY VERTICAL AND LEFT) */ + {{'\xe2', '\x94', '\xac'}, 3, 0x252C}, /* (BOX DRAWINGS LIGHT DOWN AND HORIZONTAL) */ + {{'\xe2', '\x94', '\xad'}, 3, 0x252D}, /* (BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT) */ + {{'\xe2', '\x94', '\xae'}, 3, 0x252E}, /* (BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT) */ + {{'\xe2', '\x94', '\xaf'}, 3, 0x252F}, /* (BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY) */ + {{'\xe2', '\x94', '\xb0'}, 3, 0x2530}, /* (BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT) */ + {{'\xe2', '\x94', '\xb1'}, 3, 0x2531}, /* (BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY) */ + {{'\xe2', '\x94', '\xb2'}, 3, 0x2532}, /* (BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY) */ + {{'\xe2', '\x94', '\xb3'}, 3, 0x2533}, /* (BOX DRAWINGS HEAVY DOWN AND HORIZONTAL) */ + {{'\xe2', '\x94', '\xb4'}, 3, 0x2534}, /* (BOX DRAWINGS LIGHT UP AND HORIZONTAL) */ + {{'\xe2', '\x94', '\xb5'}, 3, 0x2535}, /* (BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT) */ + {{'\xe2', '\x94', '\xb6'}, 3, 0x2536}, /* (BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT) */ + {{'\xe2', '\x94', '\xb7'}, 3, 0x2537}, /* (BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY) */ + {{'\xe2', '\x94', '\xb8'}, 3, 0x2538}, /* (BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT) */ + {{'\xe2', '\x94', '\xb9'}, 3, 0x2539}, /* (BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY) */ + {{'\xe2', '\x94', '\xba'}, 3, 0x253A}, /* (BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY) */ + {{'\xe2', '\x94', '\xbb'}, 3, 0x253B}, /* (BOX DRAWINGS HEAVY UP AND HORIZONTAL) */ + {{'\xe2', '\x94', '\xbc'}, 3, 0x253C}, /* (BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL) */ + {{'\xe2', '\x94', '\xbd'}, 3, 0x253D}, /* (BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT) */ + {{'\xe2', '\x94', '\xbe'}, 3, 0x253E}, /* (BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT) */ + {{'\xe2', '\x94', '\xbf'}, 3, 0x253F}, /* (BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY) */ + {{'\xe2', '\x95', '\x80'}, 3, 0x2540}, /* (BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT) */ + {{'\xe2', '\x95', '\x81'}, 3, 0x2541}, /* (BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT) */ + {{'\xe2', '\x95', '\x82'}, 3, 0x2542}, /* (BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT) */ + {{'\xe2', '\x95', '\x83'}, 3, 0x2543}, /* (BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT) */ + {{'\xe2', '\x95', '\x84'}, 3, 0x2544}, /* (BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT) */ + {{'\xe2', '\x95', '\x85'}, 3, 0x2545}, /* (BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT) */ + {{'\xe2', '\x95', '\x86'}, 3, 0x2546}, /* (BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT) */ + {{'\xe2', '\x95', '\x87'}, 3, 0x2547}, /* (BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY) */ + {{'\xe2', '\x95', '\x88'}, 3, 0x2548}, /* (BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY) */ + {{'\xe2', '\x95', '\x89'}, 3, 0x2549}, /* (BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY) */ + {{'\xe2', '\x95', '\x8a'}, 3, 0x254A}, /* (BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY) */ + {{'\xe2', '\x95', '\x8b'}, 3, 0x254B}, /* (BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL) */ + {{'\xee', '\xa0', '\x81'}, 3, 0xE801}, /* () */ + {{'\xee', '\xa0', '\x82'}, 3, 0xE802}, /* () */ + {{'\xee', '\xa0', '\x83'}, 3, 0xE803}, /* () */ + {{'\xee', '\xa0', '\x84'}, 3, 0xE804}, /* () */ + {{'\xee', '\xa0', '\x85'}, 3, 0xE805}, /* () */ + {{'\xee', '\xa0', '\x86'}, 3, 0xE806}, /* () */ + {{'\xee', '\xa0', '\x87'}, 3, 0xE807}, /* () */ + {{'\xee', '\xa0', '\x88'}, 3, 0xE808}, /* () */ + {{'\xee', '\xa0', '\x89'}, 3, 0xE809}, /* () */ + {{'\xee', '\xa0', '\x8a'}, 3, 0xE80A}, /* () */ + {{'\xee', '\xa0', '\x8b'}, 3, 0xE80B}, /* () */ + {{'\xee', '\xa0', '\x8c'}, 3, 0xE80C}, /* () */ + {{'\xee', '\xa0', '\x8d'}, 3, 0xE80D}, /* () */ + {{'\xee', '\xa0', '\x8e'}, 3, 0xE80E}, /* () */ + {{'\xee', '\xa0', '\x8f'}, 3, 0xE80F}, /* () */ + {{'\xe7', '\x8b', '\x9c'}, 3, 0x72DC}, /* () */ + {{'\xe7', '\x8b', '\x9d'}, 3, 0x72DD}, /* () */ + {{'\xe7', '\x8b', '\x9f'}, 3, 0x72DF}, /* () */ + {{'\xe7', '\x8b', '\xa2'}, 3, 0x72E2}, /* () */ + {{'\xe7', '\x8b', '\xa3'}, 3, 0x72E3}, /* () */ + {{'\xe7', '\x8b', '\xa4'}, 3, 0x72E4}, /* () */ + {{'\xe7', '\x8b', '\xa5'}, 3, 0x72E5}, /* () */ + {{'\xe7', '\x8b', '\xa6'}, 3, 0x72E6}, /* () */ + {{'\xe7', '\x8b', '\xa7'}, 3, 0x72E7}, /* () */ + {{'\xe7', '\x8b', '\xaa'}, 3, 0x72EA}, /* () */ + {{'\xe7', '\x8b', '\xab'}, 3, 0x72EB}, /* () */ + {{'\xe7', '\x8b', '\xb5'}, 3, 0x72F5}, /* () */ + {{'\xe7', '\x8b', '\xb6'}, 3, 0x72F6}, /* () */ + {{'\xe7', '\x8b', '\xb9'}, 3, 0x72F9}, /* () */ + {{'\xe7', '\x8b', '\xbd'}, 3, 0x72FD}, /* () */ + {{'\xe7', '\x8b', '\xbe'}, 3, 0x72FE}, /* () */ + {{'\xe7', '\x8b', '\xbf'}, 3, 0x72FF}, /* () */ + {{'\xe7', '\x8c', '\x80'}, 3, 0x7300}, /* () */ + {{'\xe7', '\x8c', '\x82'}, 3, 0x7302}, /* () */ + {{'\xe7', '\x8c', '\x84'}, 3, 0x7304}, /* () */ + {{'\xe7', '\x8c', '\x85'}, 3, 0x7305}, /* () */ + {{'\xe7', '\x8c', '\x86'}, 3, 0x7306}, /* () */ + {{'\xe7', '\x8c', '\x87'}, 3, 0x7307}, /* () */ + {{'\xe7', '\x8c', '\x88'}, 3, 0x7308}, /* () */ + {{'\xe7', '\x8c', '\x89'}, 3, 0x7309}, /* () */ + {{'\xe7', '\x8c', '\x8b'}, 3, 0x730B}, /* () */ + {{'\xe7', '\x8c', '\x8c'}, 3, 0x730C}, /* () */ + {{'\xe7', '\x8c', '\x8d'}, 3, 0x730D}, /* () */ + {{'\xe7', '\x8c', '\x8f'}, 3, 0x730F}, /* () */ + {{'\xe7', '\x8c', '\x90'}, 3, 0x7310}, /* () */ + {{'\xe7', '\x8c', '\x91'}, 3, 0x7311}, /* () */ + {{'\xe7', '\x8c', '\x92'}, 3, 0x7312}, /* () */ + {{'\xe7', '\x8c', '\x94'}, 3, 0x7314}, /* () */ + {{'\xe7', '\x8c', '\x98'}, 3, 0x7318}, /* () */ + {{'\xe7', '\x8c', '\x99'}, 3, 0x7319}, /* () */ + {{'\xe7', '\x8c', '\x9a'}, 3, 0x731A}, /* () */ + {{'\xe7', '\x8c', '\x9f'}, 3, 0x731F}, /* () */ + {{'\xe7', '\x8c', '\xa0'}, 3, 0x7320}, /* () */ + {{'\xe7', '\x8c', '\xa3'}, 3, 0x7323}, /* () */ + {{'\xe7', '\x8c', '\xa4'}, 3, 0x7324}, /* () */ + {{'\xe7', '\x8c', '\xa6'}, 3, 0x7326}, /* () */ + {{'\xe7', '\x8c', '\xa7'}, 3, 0x7327}, /* () */ + {{'\xe7', '\x8c', '\xa8'}, 3, 0x7328}, /* () */ + {{'\xe7', '\x8c', '\xad'}, 3, 0x732D}, /* () */ + {{'\xe7', '\x8c', '\xaf'}, 3, 0x732F}, /* () */ + {{'\xe7', '\x8c', '\xb0'}, 3, 0x7330}, /* () */ + {{'\xe7', '\x8c', '\xb2'}, 3, 0x7332}, /* () */ + {{'\xe7', '\x8c', '\xb3'}, 3, 0x7333}, /* () */ + {{'\xe7', '\x8c', '\xb5'}, 3, 0x7335}, /* () */ + {{'\xe7', '\x8c', '\xb6'}, 3, 0x7336}, /* () */ + {{'\xe7', '\x8c', '\xba'}, 3, 0x733A}, /* () */ + {{'\xe7', '\x8c', '\xbb'}, 3, 0x733B}, /* () */ + {{'\xe7', '\x8c', '\xbc'}, 3, 0x733C}, /* () */ + {{'\xe7', '\x8c', '\xbd'}, 3, 0x733D}, /* () */ + {{'\xe7', '\x8d', '\x80'}, 3, 0x7340}, /* () */ + {{'\xe7', '\x8d', '\x81'}, 3, 0x7341}, /* () */ + {{'\xe7', '\x8d', '\x82'}, 3, 0x7342}, /* () */ + {{'\xe7', '\x8d', '\x83'}, 3, 0x7343}, /* () */ + {{'\xe7', '\x8d', '\x84'}, 3, 0x7344}, /* () */ + {{'\xe7', '\x8d', '\x85'}, 3, 0x7345}, /* () */ + {{'\xe7', '\x8d', '\x86'}, 3, 0x7346}, /* () */ + {{'\xe7', '\x8d', '\x87'}, 3, 0x7347}, /* () */ + {{'\xe7', '\x8d', '\x88'}, 3, 0x7348}, /* () */ + {{'\xe7', '\x8d', '\x89'}, 3, 0x7349}, /* () */ + {{'\xe7', '\x8d', '\x8a'}, 3, 0x734A}, /* () */ + {{'\xe7', '\x8d', '\x8b'}, 3, 0x734B}, /* () */ + {{'\xe7', '\x8d', '\x8c'}, 3, 0x734C}, /* () */ + {{'\xe7', '\x8d', '\x8e'}, 3, 0x734E}, /* () */ + {{'\xe7', '\x8d', '\x8f'}, 3, 0x734F}, /* () */ + {{'\xe7', '\x8d', '\x91'}, 3, 0x7351}, /* () */ + {{'\xe7', '\x8d', '\x93'}, 3, 0x7353}, /* () */ + {{'\xe7', '\x8d', '\x94'}, 3, 0x7354}, /* () */ + {{'\xe7', '\x8d', '\x95'}, 3, 0x7355}, /* () */ + {{'\xe7', '\x8d', '\x96'}, 3, 0x7356}, /* () */ + {{'\xe7', '\x8d', '\x98'}, 3, 0x7358}, /* () */ + {{'\xe7', '\x8d', '\x99'}, 3, 0x7359}, /* () */ + {{'\xe7', '\x8d', '\x9a'}, 3, 0x735A}, /* () */ + {{'\xe7', '\x8d', '\x9b'}, 3, 0x735B}, /* () */ + {{'\xe7', '\x8d', '\x9c'}, 3, 0x735C}, /* () */ + {{'\xe7', '\x8d', '\x9d'}, 3, 0x735D}, /* () */ + {{'\xe7', '\x8d', '\x9e'}, 3, 0x735E}, /* () */ + {{'\xe7', '\x8d', '\x9f'}, 3, 0x735F}, /* () */ + {{'\xe7', '\x8d', '\xa1'}, 3, 0x7361}, /* () */ + {{'\xe7', '\x8d', '\xa2'}, 3, 0x7362}, /* () */ + {{'\xe7', '\x8d', '\xa3'}, 3, 0x7363}, /* () */ + {{'\xe7', '\x8d', '\xa4'}, 3, 0x7364}, /* () */ + {{'\xe7', '\x8d', '\xa5'}, 3, 0x7365}, /* () */ + {{'\xe7', '\x8d', '\xa6'}, 3, 0x7366}, /* () */ + {{'\xe7', '\x8d', '\xa7'}, 3, 0x7367}, /* () */ + {{'\xe7', '\x8d', '\xa8'}, 3, 0x7368}, /* () */ + {{'\xe7', '\x8d', '\xa9'}, 3, 0x7369}, /* () */ + {{'\xe7', '\x8d', '\xaa'}, 3, 0x736A}, /* () */ + {{'\xe7', '\x8d', '\xab'}, 3, 0x736B}, /* () */ + {{'\xe7', '\x8d', '\xae'}, 3, 0x736E}, /* () */ + {{'\xe7', '\x8d', '\xb0'}, 3, 0x7370}, /* () */ + {{'\xe7', '\x8d', '\xb1'}, 3, 0x7371}, /* () */ + {{'\xee', '\x80', '\x80'}, 3, 0xE000}, /* () */ + {{'\xee', '\x80', '\x81'}, 3, 0xE001}, /* () */ + {{'\xee', '\x80', '\x82'}, 3, 0xE002}, /* () */ + {{'\xee', '\x80', '\x83'}, 3, 0xE003}, /* () */ + {{'\xee', '\x80', '\x84'}, 3, 0xE004}, /* () */ + {{'\xee', '\x80', '\x85'}, 3, 0xE005}, /* () */ + {{'\xee', '\x80', '\x86'}, 3, 0xE006}, /* () */ + {{'\xee', '\x80', '\x87'}, 3, 0xE007}, /* () */ + {{'\xee', '\x80', '\x88'}, 3, 0xE008}, /* () */ + {{'\xee', '\x80', '\x89'}, 3, 0xE009}, /* () */ + {{'\xee', '\x80', '\x8a'}, 3, 0xE00A}, /* () */ + {{'\xee', '\x80', '\x8b'}, 3, 0xE00B}, /* () */ + {{'\xee', '\x80', '\x8c'}, 3, 0xE00C}, /* () */ + {{'\xee', '\x80', '\x8d'}, 3, 0xE00D}, /* () */ + {{'\xee', '\x80', '\x8e'}, 3, 0xE00E}, /* () */ + {{'\xee', '\x80', '\x8f'}, 3, 0xE00F}, /* () */ + {{'\xee', '\x80', '\x90'}, 3, 0xE010}, /* () */ + {{'\xee', '\x80', '\x91'}, 3, 0xE011}, /* () */ + {{'\xee', '\x80', '\x92'}, 3, 0xE012}, /* () */ + {{'\xee', '\x80', '\x93'}, 3, 0xE013}, /* () */ + {{'\xee', '\x80', '\x94'}, 3, 0xE014}, /* () */ + {{'\xee', '\x80', '\x95'}, 3, 0xE015}, /* () */ + {{'\xee', '\x80', '\x96'}, 3, 0xE016}, /* () */ + {{'\xee', '\x80', '\x97'}, 3, 0xE017}, /* () */ + {{'\xee', '\x80', '\x98'}, 3, 0xE018}, /* () */ + {{'\xee', '\x80', '\x99'}, 3, 0xE019}, /* () */ + {{'\xee', '\x80', '\x9a'}, 3, 0xE01A}, /* () */ + {{'\xee', '\x80', '\x9b'}, 3, 0xE01B}, /* () */ + {{'\xee', '\x80', '\x9c'}, 3, 0xE01C}, /* () */ + {{'\xee', '\x80', '\x9d'}, 3, 0xE01D}, /* () */ + {{'\xee', '\x80', '\x9e'}, 3, 0xE01E}, /* () */ + {{'\xee', '\x80', '\x9f'}, 3, 0xE01F}, /* () */ + {{'\xee', '\x80', '\xa0'}, 3, 0xE020}, /* () */ + {{'\xee', '\x80', '\xa1'}, 3, 0xE021}, /* () */ + {{'\xee', '\x80', '\xa2'}, 3, 0xE022}, /* () */ + {{'\xee', '\x80', '\xa3'}, 3, 0xE023}, /* () */ + {{'\xee', '\x80', '\xa4'}, 3, 0xE024}, /* () */ + {{'\xee', '\x80', '\xa5'}, 3, 0xE025}, /* () */ + {{'\xee', '\x80', '\xa6'}, 3, 0xE026}, /* () */ + {{'\xee', '\x80', '\xa7'}, 3, 0xE027}, /* () */ + {{'\xee', '\x80', '\xa8'}, 3, 0xE028}, /* () */ + {{'\xee', '\x80', '\xa9'}, 3, 0xE029}, /* () */ + {{'\xee', '\x80', '\xaa'}, 3, 0xE02A}, /* () */ + {{'\xee', '\x80', '\xab'}, 3, 0xE02B}, /* () */ + {{'\xee', '\x80', '\xac'}, 3, 0xE02C}, /* () */ + {{'\xee', '\x80', '\xad'}, 3, 0xE02D}, /* () */ + {{'\xee', '\x80', '\xae'}, 3, 0xE02E}, /* () */ + {{'\xee', '\x80', '\xaf'}, 3, 0xE02F}, /* () */ + {{'\xee', '\x80', '\xb0'}, 3, 0xE030}, /* () */ + {{'\xee', '\x80', '\xb1'}, 3, 0xE031}, /* () */ + {{'\xee', '\x80', '\xb2'}, 3, 0xE032}, /* () */ + {{'\xee', '\x80', '\xb3'}, 3, 0xE033}, /* () */ + {{'\xee', '\x80', '\xb4'}, 3, 0xE034}, /* () */ + {{'\xee', '\x80', '\xb5'}, 3, 0xE035}, /* () */ + {{'\xee', '\x80', '\xb6'}, 3, 0xE036}, /* () */ + {{'\xee', '\x80', '\xb7'}, 3, 0xE037}, /* () */ + {{'\xee', '\x80', '\xb8'}, 3, 0xE038}, /* () */ + {{'\xee', '\x80', '\xb9'}, 3, 0xE039}, /* () */ + {{'\xee', '\x80', '\xba'}, 3, 0xE03A}, /* () */ + {{'\xee', '\x80', '\xbb'}, 3, 0xE03B}, /* () */ + {{'\xee', '\x80', '\xbc'}, 3, 0xE03C}, /* () */ + {{'\xee', '\x80', '\xbd'}, 3, 0xE03D}, /* () */ + {{'\xee', '\x80', '\xbe'}, 3, 0xE03E}, /* () */ + {{'\xee', '\x80', '\xbf'}, 3, 0xE03F}, /* () */ + {{'\xee', '\x81', '\x80'}, 3, 0xE040}, /* () */ + {{'\xee', '\x81', '\x81'}, 3, 0xE041}, /* () */ + {{'\xee', '\x81', '\x82'}, 3, 0xE042}, /* () */ + {{'\xee', '\x81', '\x83'}, 3, 0xE043}, /* () */ + {{'\xee', '\x81', '\x84'}, 3, 0xE044}, /* () */ + {{'\xee', '\x81', '\x85'}, 3, 0xE045}, /* () */ + {{'\xee', '\x81', '\x86'}, 3, 0xE046}, /* () */ + {{'\xee', '\x81', '\x87'}, 3, 0xE047}, /* () */ + {{'\xee', '\x81', '\x88'}, 3, 0xE048}, /* () */ + {{'\xee', '\x81', '\x89'}, 3, 0xE049}, /* () */ + {{'\xee', '\x81', '\x8a'}, 3, 0xE04A}, /* () */ + {{'\xee', '\x81', '\x8b'}, 3, 0xE04B}, /* () */ + {{'\xee', '\x81', '\x8c'}, 3, 0xE04C}, /* () */ + {{'\xee', '\x81', '\x8d'}, 3, 0xE04D}, /* () */ + {{'\xee', '\x81', '\x8e'}, 3, 0xE04E}, /* () */ + {{'\xee', '\x81', '\x8f'}, 3, 0xE04F}, /* () */ + {{'\xee', '\x81', '\x90'}, 3, 0xE050}, /* () */ + {{'\xee', '\x81', '\x91'}, 3, 0xE051}, /* () */ + {{'\xee', '\x81', '\x92'}, 3, 0xE052}, /* () */ + {{'\xee', '\x81', '\x93'}, 3, 0xE053}, /* () */ + {{'\xee', '\x81', '\x94'}, 3, 0xE054}, /* () */ + {{'\xee', '\x81', '\x95'}, 3, 0xE055}, /* () */ + {{'\xee', '\x81', '\x96'}, 3, 0xE056}, /* () */ + {{'\xee', '\x81', '\x97'}, 3, 0xE057}, /* () */ + {{'\xee', '\x81', '\x98'}, 3, 0xE058}, /* () */ + {{'\xee', '\x81', '\x99'}, 3, 0xE059}, /* () */ + {{'\xee', '\x81', '\x9a'}, 3, 0xE05A}, /* () */ + {{'\xee', '\x81', '\x9b'}, 3, 0xE05B}, /* () */ + {{'\xee', '\x81', '\x9c'}, 3, 0xE05C}, /* () */ + {{'\xee', '\x81', '\x9d'}, 3, 0xE05D}, /* () */ + {{'\xe7', '\x8d', '\xb2'}, 3, 0x7372}, /* () */ + {{'\xe7', '\x8d', '\xb3'}, 3, 0x7373}, /* () */ + {{'\xe7', '\x8d', '\xb4'}, 3, 0x7374}, /* () */ + {{'\xe7', '\x8d', '\xb5'}, 3, 0x7375}, /* () */ + {{'\xe7', '\x8d', '\xb6'}, 3, 0x7376}, /* () */ + {{'\xe7', '\x8d', '\xb7'}, 3, 0x7377}, /* () */ + {{'\xe7', '\x8d', '\xb8'}, 3, 0x7378}, /* () */ + {{'\xe7', '\x8d', '\xb9'}, 3, 0x7379}, /* () */ + {{'\xe7', '\x8d', '\xba'}, 3, 0x737A}, /* () */ + {{'\xe7', '\x8d', '\xbb'}, 3, 0x737B}, /* () */ + {{'\xe7', '\x8d', '\xbc'}, 3, 0x737C}, /* () */ + {{'\xe7', '\x8d', '\xbd'}, 3, 0x737D}, /* () */ + {{'\xe7', '\x8d', '\xbf'}, 3, 0x737F}, /* () */ + {{'\xe7', '\x8e', '\x80'}, 3, 0x7380}, /* () */ + {{'\xe7', '\x8e', '\x81'}, 3, 0x7381}, /* () */ + {{'\xe7', '\x8e', '\x82'}, 3, 0x7382}, /* () */ + {{'\xe7', '\x8e', '\x83'}, 3, 0x7383}, /* () */ + {{'\xe7', '\x8e', '\x85'}, 3, 0x7385}, /* () */ + {{'\xe7', '\x8e', '\x86'}, 3, 0x7386}, /* () */ + {{'\xe7', '\x8e', '\x88'}, 3, 0x7388}, /* () */ + {{'\xe7', '\x8e', '\x8a'}, 3, 0x738A}, /* () */ + {{'\xe7', '\x8e', '\x8c'}, 3, 0x738C}, /* () */ + {{'\xe7', '\x8e', '\x8d'}, 3, 0x738D}, /* () */ + {{'\xe7', '\x8e', '\x8f'}, 3, 0x738F}, /* () */ + {{'\xe7', '\x8e', '\x90'}, 3, 0x7390}, /* () */ + {{'\xe7', '\x8e', '\x92'}, 3, 0x7392}, /* () */ + {{'\xe7', '\x8e', '\x93'}, 3, 0x7393}, /* () */ + {{'\xe7', '\x8e', '\x94'}, 3, 0x7394}, /* () */ + {{'\xe7', '\x8e', '\x95'}, 3, 0x7395}, /* () */ + {{'\xe7', '\x8e', '\x97'}, 3, 0x7397}, /* () */ + {{'\xe7', '\x8e', '\x98'}, 3, 0x7398}, /* () */ + {{'\xe7', '\x8e', '\x99'}, 3, 0x7399}, /* () */ + {{'\xe7', '\x8e', '\x9a'}, 3, 0x739A}, /* () */ + {{'\xe7', '\x8e', '\x9c'}, 3, 0x739C}, /* () */ + {{'\xe7', '\x8e', '\x9d'}, 3, 0x739D}, /* () */ + {{'\xe7', '\x8e', '\x9e'}, 3, 0x739E}, /* () */ + {{'\xe7', '\x8e', '\xa0'}, 3, 0x73A0}, /* () */ + {{'\xe7', '\x8e', '\xa1'}, 3, 0x73A1}, /* () */ + {{'\xe7', '\x8e', '\xa3'}, 3, 0x73A3}, /* () */ + {{'\xe7', '\x8e', '\xa4'}, 3, 0x73A4}, /* () */ + {{'\xe7', '\x8e', '\xa5'}, 3, 0x73A5}, /* () */ + {{'\xe7', '\x8e', '\xa6'}, 3, 0x73A6}, /* () */ + {{'\xe7', '\x8e', '\xa7'}, 3, 0x73A7}, /* () */ + {{'\xe7', '\x8e', '\xa8'}, 3, 0x73A8}, /* () */ + {{'\xe7', '\x8e', '\xaa'}, 3, 0x73AA}, /* () */ + {{'\xe7', '\x8e', '\xac'}, 3, 0x73AC}, /* () */ + {{'\xe7', '\x8e', '\xad'}, 3, 0x73AD}, /* () */ + {{'\xe7', '\x8e', '\xb1'}, 3, 0x73B1}, /* () */ + {{'\xe7', '\x8e', '\xb4'}, 3, 0x73B4}, /* () */ + {{'\xe7', '\x8e', '\xb5'}, 3, 0x73B5}, /* () */ + {{'\xe7', '\x8e', '\xb6'}, 3, 0x73B6}, /* () */ + {{'\xe7', '\x8e', '\xb8'}, 3, 0x73B8}, /* () */ + {{'\xe7', '\x8e', '\xb9'}, 3, 0x73B9}, /* () */ + {{'\xe7', '\x8e', '\xbc'}, 3, 0x73BC}, /* () */ + {{'\xe7', '\x8e', '\xbd'}, 3, 0x73BD}, /* () */ + {{'\xe7', '\x8e', '\xbe'}, 3, 0x73BE}, /* () */ + {{'\xe7', '\x8e', '\xbf'}, 3, 0x73BF}, /* () */ + {{'\xe7', '\x8f', '\x81'}, 3, 0x73C1}, /* () */ + {{'\xe7', '\x8f', '\x83'}, 3, 0x73C3}, /* () */ + {{'\xe7', '\x8f', '\x84'}, 3, 0x73C4}, /* () */ + {{'\xe7', '\x8f', '\x85'}, 3, 0x73C5}, /* () */ + {{'\xe7', '\x8f', '\x86'}, 3, 0x73C6}, /* () */ + {{'\xe7', '\x8f', '\x87'}, 3, 0x73C7}, /* () */ + {{'\xe7', '\x8f', '\x8b'}, 3, 0x73CB}, /* () */ + {{'\xe7', '\x8f', '\x8c'}, 3, 0x73CC}, /* () */ + {{'\xe7', '\x8f', '\x8e'}, 3, 0x73CE}, /* () */ + {{'\xe7', '\x8f', '\x92'}, 3, 0x73D2}, /* () */ + {{'\xe7', '\x8f', '\x93'}, 3, 0x73D3}, /* () */ + {{'\xe7', '\x8f', '\x94'}, 3, 0x73D4}, /* () */ + {{'\xe7', '\x8f', '\x95'}, 3, 0x73D5}, /* () */ + {{'\xe7', '\x8f', '\x96'}, 3, 0x73D6}, /* () */ + {{'\xe7', '\x8f', '\x97'}, 3, 0x73D7}, /* () */ + {{'\xe7', '\x8f', '\x98'}, 3, 0x73D8}, /* () */ + {{'\xe7', '\x8f', '\x9a'}, 3, 0x73DA}, /* () */ + {{'\xe7', '\x8f', '\x9b'}, 3, 0x73DB}, /* () */ + {{'\xe7', '\x8f', '\x9c'}, 3, 0x73DC}, /* () */ + {{'\xe7', '\x8f', '\x9d'}, 3, 0x73DD}, /* () */ + {{'\xe7', '\x8f', '\x9f'}, 3, 0x73DF}, /* () */ + {{'\xe7', '\x8f', '\xa1'}, 3, 0x73E1}, /* () */ + {{'\xe7', '\x8f', '\xa2'}, 3, 0x73E2}, /* () */ + {{'\xe7', '\x8f', '\xa3'}, 3, 0x73E3}, /* () */ + {{'\xe7', '\x8f', '\xa4'}, 3, 0x73E4}, /* () */ + {{'\xe7', '\x8f', '\xa6'}, 3, 0x73E6}, /* () */ + {{'\xe7', '\x8f', '\xa8'}, 3, 0x73E8}, /* () */ + {{'\xe7', '\x8f', '\xaa'}, 3, 0x73EA}, /* () */ + {{'\xe7', '\x8f', '\xab'}, 3, 0x73EB}, /* () */ + {{'\xe7', '\x8f', '\xac'}, 3, 0x73EC}, /* () */ + {{'\xe7', '\x8f', '\xae'}, 3, 0x73EE}, /* () */ + {{'\xe7', '\x8f', '\xaf'}, 3, 0x73EF}, /* () */ + {{'\xe7', '\x8f', '\xb0'}, 3, 0x73F0}, /* () */ + {{'\xe7', '\x8f', '\xb1'}, 3, 0x73F1}, /* () */ + {{'\xe7', '\x8f', '\xb3'}, 3, 0x73F3}, /* () */ + {{'\xe7', '\x8f', '\xb4'}, 3, 0x73F4}, /* () */ + {{'\xe7', '\x8f', '\xb5'}, 3, 0x73F5}, /* () */ + {{'\xe7', '\x8f', '\xb6'}, 3, 0x73F6}, /* () */ + {{'\xe7', '\x8f', '\xb7'}, 3, 0x73F7}, /* () */ + {{'\xee', '\x81', '\x9e'}, 3, 0xE05E}, /* () */ + {{'\xee', '\x81', '\x9f'}, 3, 0xE05F}, /* () */ + {{'\xee', '\x81', '\xa0'}, 3, 0xE060}, /* () */ + {{'\xee', '\x81', '\xa1'}, 3, 0xE061}, /* () */ + {{'\xee', '\x81', '\xa2'}, 3, 0xE062}, /* () */ + {{'\xee', '\x81', '\xa3'}, 3, 0xE063}, /* () */ + {{'\xee', '\x81', '\xa4'}, 3, 0xE064}, /* () */ + {{'\xee', '\x81', '\xa5'}, 3, 0xE065}, /* () */ + {{'\xee', '\x81', '\xa6'}, 3, 0xE066}, /* () */ + {{'\xee', '\x81', '\xa7'}, 3, 0xE067}, /* () */ + {{'\xee', '\x81', '\xa8'}, 3, 0xE068}, /* () */ + {{'\xee', '\x81', '\xa9'}, 3, 0xE069}, /* () */ + {{'\xee', '\x81', '\xaa'}, 3, 0xE06A}, /* () */ + {{'\xee', '\x81', '\xab'}, 3, 0xE06B}, /* () */ + {{'\xee', '\x81', '\xac'}, 3, 0xE06C}, /* () */ + {{'\xee', '\x81', '\xad'}, 3, 0xE06D}, /* () */ + {{'\xee', '\x81', '\xae'}, 3, 0xE06E}, /* () */ + {{'\xee', '\x81', '\xaf'}, 3, 0xE06F}, /* () */ + {{'\xee', '\x81', '\xb0'}, 3, 0xE070}, /* () */ + {{'\xee', '\x81', '\xb1'}, 3, 0xE071}, /* () */ + {{'\xee', '\x81', '\xb2'}, 3, 0xE072}, /* () */ + {{'\xee', '\x81', '\xb3'}, 3, 0xE073}, /* () */ + {{'\xee', '\x81', '\xb4'}, 3, 0xE074}, /* () */ + {{'\xee', '\x81', '\xb5'}, 3, 0xE075}, /* () */ + {{'\xee', '\x81', '\xb6'}, 3, 0xE076}, /* () */ + {{'\xee', '\x81', '\xb7'}, 3, 0xE077}, /* () */ + {{'\xee', '\x81', '\xb8'}, 3, 0xE078}, /* () */ + {{'\xee', '\x81', '\xb9'}, 3, 0xE079}, /* () */ + {{'\xee', '\x81', '\xba'}, 3, 0xE07A}, /* () */ + {{'\xee', '\x81', '\xbb'}, 3, 0xE07B}, /* () */ + {{'\xee', '\x81', '\xbc'}, 3, 0xE07C}, /* () */ + {{'\xee', '\x81', '\xbd'}, 3, 0xE07D}, /* () */ + {{'\xee', '\x81', '\xbe'}, 3, 0xE07E}, /* () */ + {{'\xee', '\x81', '\xbf'}, 3, 0xE07F}, /* () */ + {{'\xee', '\x82', '\x80'}, 3, 0xE080}, /* () */ + {{'\xee', '\x82', '\x81'}, 3, 0xE081}, /* () */ + {{'\xee', '\x82', '\x82'}, 3, 0xE082}, /* () */ + {{'\xee', '\x82', '\x83'}, 3, 0xE083}, /* () */ + {{'\xee', '\x82', '\x84'}, 3, 0xE084}, /* () */ + {{'\xee', '\x82', '\x85'}, 3, 0xE085}, /* () */ + {{'\xee', '\x82', '\x86'}, 3, 0xE086}, /* () */ + {{'\xee', '\x82', '\x87'}, 3, 0xE087}, /* () */ + {{'\xee', '\x82', '\x88'}, 3, 0xE088}, /* () */ + {{'\xee', '\x82', '\x89'}, 3, 0xE089}, /* () */ + {{'\xee', '\x82', '\x8a'}, 3, 0xE08A}, /* () */ + {{'\xee', '\x82', '\x8b'}, 3, 0xE08B}, /* () */ + {{'\xee', '\x82', '\x8c'}, 3, 0xE08C}, /* () */ + {{'\xee', '\x82', '\x8d'}, 3, 0xE08D}, /* () */ + {{'\xee', '\x82', '\x8e'}, 3, 0xE08E}, /* () */ + {{'\xee', '\x82', '\x8f'}, 3, 0xE08F}, /* () */ + {{'\xee', '\x82', '\x90'}, 3, 0xE090}, /* () */ + {{'\xee', '\x82', '\x91'}, 3, 0xE091}, /* () */ + {{'\xee', '\x82', '\x92'}, 3, 0xE092}, /* () */ + {{'\xee', '\x82', '\x93'}, 3, 0xE093}, /* () */ + {{'\xee', '\x82', '\x94'}, 3, 0xE094}, /* () */ + {{'\xee', '\x82', '\x95'}, 3, 0xE095}, /* () */ + {{'\xee', '\x82', '\x96'}, 3, 0xE096}, /* () */ + {{'\xee', '\x82', '\x97'}, 3, 0xE097}, /* () */ + {{'\xee', '\x82', '\x98'}, 3, 0xE098}, /* () */ + {{'\xee', '\x82', '\x99'}, 3, 0xE099}, /* () */ + {{'\xee', '\x82', '\x9a'}, 3, 0xE09A}, /* () */ + {{'\xee', '\x82', '\x9b'}, 3, 0xE09B}, /* () */ + {{'\xee', '\x82', '\x9c'}, 3, 0xE09C}, /* () */ + {{'\xee', '\x82', '\x9d'}, 3, 0xE09D}, /* () */ + {{'\xee', '\x82', '\x9e'}, 3, 0xE09E}, /* () */ + {{'\xee', '\x82', '\x9f'}, 3, 0xE09F}, /* () */ + {{'\xee', '\x82', '\xa0'}, 3, 0xE0A0}, /* () */ + {{'\xee', '\x82', '\xa1'}, 3, 0xE0A1}, /* () */ + {{'\xee', '\x82', '\xa2'}, 3, 0xE0A2}, /* () */ + {{'\xee', '\x82', '\xa3'}, 3, 0xE0A3}, /* () */ + {{'\xee', '\x82', '\xa4'}, 3, 0xE0A4}, /* () */ + {{'\xee', '\x82', '\xa5'}, 3, 0xE0A5}, /* () */ + {{'\xee', '\x82', '\xa6'}, 3, 0xE0A6}, /* () */ + {{'\xee', '\x82', '\xa7'}, 3, 0xE0A7}, /* () */ + {{'\xee', '\x82', '\xa8'}, 3, 0xE0A8}, /* () */ + {{'\xee', '\x82', '\xa9'}, 3, 0xE0A9}, /* () */ + {{'\xee', '\x82', '\xaa'}, 3, 0xE0AA}, /* () */ + {{'\xee', '\x82', '\xab'}, 3, 0xE0AB}, /* () */ + {{'\xee', '\x82', '\xac'}, 3, 0xE0AC}, /* () */ + {{'\xee', '\x82', '\xad'}, 3, 0xE0AD}, /* () */ + {{'\xee', '\x82', '\xae'}, 3, 0xE0AE}, /* () */ + {{'\xee', '\x82', '\xaf'}, 3, 0xE0AF}, /* () */ + {{'\xee', '\x82', '\xb0'}, 3, 0xE0B0}, /* () */ + {{'\xee', '\x82', '\xb1'}, 3, 0xE0B1}, /* () */ + {{'\xee', '\x82', '\xb2'}, 3, 0xE0B2}, /* () */ + {{'\xee', '\x82', '\xb3'}, 3, 0xE0B3}, /* () */ + {{'\xee', '\x82', '\xb4'}, 3, 0xE0B4}, /* () */ + {{'\xee', '\x82', '\xb5'}, 3, 0xE0B5}, /* () */ + {{'\xee', '\x82', '\xb6'}, 3, 0xE0B6}, /* () */ + {{'\xee', '\x82', '\xb7'}, 3, 0xE0B7}, /* () */ + {{'\xee', '\x82', '\xb8'}, 3, 0xE0B8}, /* () */ + {{'\xee', '\x82', '\xb9'}, 3, 0xE0B9}, /* () */ + {{'\xee', '\x82', '\xba'}, 3, 0xE0BA}, /* () */ + {{'\xee', '\x82', '\xbb'}, 3, 0xE0BB}, /* () */ + {{'\xe7', '\x8f', '\xb8'}, 3, 0x73F8}, /* () */ + {{'\xe7', '\x8f', '\xb9'}, 3, 0x73F9}, /* () */ + {{'\xe7', '\x8f', '\xba'}, 3, 0x73FA}, /* () */ + {{'\xe7', '\x8f', '\xbb'}, 3, 0x73FB}, /* () */ + {{'\xe7', '\x8f', '\xbc'}, 3, 0x73FC}, /* () */ + {{'\xe7', '\x8f', '\xbd'}, 3, 0x73FD}, /* () */ + {{'\xe7', '\x8f', '\xbe'}, 3, 0x73FE}, /* () */ + {{'\xe7', '\x8f', '\xbf'}, 3, 0x73FF}, /* () */ + {{'\xe7', '\x90', '\x80'}, 3, 0x7400}, /* () */ + {{'\xe7', '\x90', '\x81'}, 3, 0x7401}, /* () */ + {{'\xe7', '\x90', '\x82'}, 3, 0x7402}, /* () */ + {{'\xe7', '\x90', '\x84'}, 3, 0x7404}, /* () */ + {{'\xe7', '\x90', '\x87'}, 3, 0x7407}, /* () */ + {{'\xe7', '\x90', '\x88'}, 3, 0x7408}, /* () */ + {{'\xe7', '\x90', '\x8b'}, 3, 0x740B}, /* () */ + {{'\xe7', '\x90', '\x8c'}, 3, 0x740C}, /* () */ + {{'\xe7', '\x90', '\x8d'}, 3, 0x740D}, /* () */ + {{'\xe7', '\x90', '\x8e'}, 3, 0x740E}, /* () */ + {{'\xe7', '\x90', '\x91'}, 3, 0x7411}, /* () */ + {{'\xe7', '\x90', '\x92'}, 3, 0x7412}, /* () */ + {{'\xe7', '\x90', '\x93'}, 3, 0x7413}, /* () */ + {{'\xe7', '\x90', '\x94'}, 3, 0x7414}, /* () */ + {{'\xe7', '\x90', '\x95'}, 3, 0x7415}, /* () */ + {{'\xe7', '\x90', '\x96'}, 3, 0x7416}, /* () */ + {{'\xe7', '\x90', '\x97'}, 3, 0x7417}, /* () */ + {{'\xe7', '\x90', '\x98'}, 3, 0x7418}, /* () */ + {{'\xe7', '\x90', '\x99'}, 3, 0x7419}, /* () */ + {{'\xe7', '\x90', '\x9c'}, 3, 0x741C}, /* () */ + {{'\xe7', '\x90', '\x9d'}, 3, 0x741D}, /* () */ + {{'\xe7', '\x90', '\x9e'}, 3, 0x741E}, /* () */ + {{'\xe7', '\x90', '\x9f'}, 3, 0x741F}, /* () */ + {{'\xe7', '\x90', '\xa0'}, 3, 0x7420}, /* () */ + {{'\xe7', '\x90', '\xa1'}, 3, 0x7421}, /* () */ + {{'\xe7', '\x90', '\xa3'}, 3, 0x7423}, /* () */ + {{'\xe7', '\x90', '\xa4'}, 3, 0x7424}, /* () */ + {{'\xe7', '\x90', '\xa7'}, 3, 0x7427}, /* () */ + {{'\xe7', '\x90', '\xa9'}, 3, 0x7429}, /* () */ + {{'\xe7', '\x90', '\xab'}, 3, 0x742B}, /* () */ + {{'\xe7', '\x90', '\xad'}, 3, 0x742D}, /* () */ + {{'\xe7', '\x90', '\xaf'}, 3, 0x742F}, /* () */ + {{'\xe7', '\x90', '\xb1'}, 3, 0x7431}, /* () */ + {{'\xe7', '\x90', '\xb2'}, 3, 0x7432}, /* () */ + {{'\xe7', '\x90', '\xb7'}, 3, 0x7437}, /* () */ + {{'\xe7', '\x90', '\xb8'}, 3, 0x7438}, /* () */ + {{'\xe7', '\x90', '\xb9'}, 3, 0x7439}, /* () */ + {{'\xe7', '\x90', '\xba'}, 3, 0x743A}, /* () */ + {{'\xe7', '\x90', '\xbb'}, 3, 0x743B}, /* () */ + {{'\xe7', '\x90', '\xbd'}, 3, 0x743D}, /* () */ + {{'\xe7', '\x90', '\xbe'}, 3, 0x743E}, /* () */ + {{'\xe7', '\x90', '\xbf'}, 3, 0x743F}, /* () */ + {{'\xe7', '\x91', '\x80'}, 3, 0x7440}, /* () */ + {{'\xe7', '\x91', '\x82'}, 3, 0x7442}, /* () */ + {{'\xe7', '\x91', '\x83'}, 3, 0x7443}, /* () */ + {{'\xe7', '\x91', '\x84'}, 3, 0x7444}, /* () */ + {{'\xe7', '\x91', '\x85'}, 3, 0x7445}, /* () */ + {{'\xe7', '\x91', '\x86'}, 3, 0x7446}, /* () */ + {{'\xe7', '\x91', '\x87'}, 3, 0x7447}, /* () */ + {{'\xe7', '\x91', '\x88'}, 3, 0x7448}, /* () */ + {{'\xe7', '\x91', '\x89'}, 3, 0x7449}, /* () */ + {{'\xe7', '\x91', '\x8a'}, 3, 0x744A}, /* () */ + {{'\xe7', '\x91', '\x8b'}, 3, 0x744B}, /* () */ + {{'\xe7', '\x91', '\x8c'}, 3, 0x744C}, /* () */ + {{'\xe7', '\x91', '\x8d'}, 3, 0x744D}, /* () */ + {{'\xe7', '\x91', '\x8e'}, 3, 0x744E}, /* () */ + {{'\xe7', '\x91', '\x8f'}, 3, 0x744F}, /* () */ + {{'\xe7', '\x91', '\x90'}, 3, 0x7450}, /* () */ + {{'\xe7', '\x91', '\x91'}, 3, 0x7451}, /* () */ + {{'\xe7', '\x91', '\x92'}, 3, 0x7452}, /* () */ + {{'\xe7', '\x91', '\x93'}, 3, 0x7453}, /* () */ + {{'\xe7', '\x91', '\x94'}, 3, 0x7454}, /* () */ + {{'\xe7', '\x91', '\x96'}, 3, 0x7456}, /* () */ + {{'\xe7', '\x91', '\x98'}, 3, 0x7458}, /* () */ + {{'\xe7', '\x91', '\x9d'}, 3, 0x745D}, /* () */ + {{'\xe7', '\x91', '\xa0'}, 3, 0x7460}, /* () */ + {{'\xe7', '\x91', '\xa1'}, 3, 0x7461}, /* () */ + {{'\xe7', '\x91', '\xa2'}, 3, 0x7462}, /* () */ + {{'\xe7', '\x91', '\xa3'}, 3, 0x7463}, /* () */ + {{'\xe7', '\x91', '\xa4'}, 3, 0x7464}, /* () */ + {{'\xe7', '\x91', '\xa5'}, 3, 0x7465}, /* () */ + {{'\xe7', '\x91', '\xa6'}, 3, 0x7466}, /* () */ + {{'\xe7', '\x91', '\xa7'}, 3, 0x7467}, /* () */ + {{'\xe7', '\x91', '\xa8'}, 3, 0x7468}, /* () */ + {{'\xe7', '\x91', '\xa9'}, 3, 0x7469}, /* () */ + {{'\xe7', '\x91', '\xaa'}, 3, 0x746A}, /* () */ + {{'\xe7', '\x91', '\xab'}, 3, 0x746B}, /* () */ + {{'\xe7', '\x91', '\xac'}, 3, 0x746C}, /* () */ + {{'\xe7', '\x91', '\xae'}, 3, 0x746E}, /* () */ + {{'\xe7', '\x91', '\xaf'}, 3, 0x746F}, /* () */ + {{'\xe7', '\x91', '\xb1'}, 3, 0x7471}, /* () */ + {{'\xe7', '\x91', '\xb2'}, 3, 0x7472}, /* () */ + {{'\xe7', '\x91', '\xb3'}, 3, 0x7473}, /* () */ + {{'\xe7', '\x91', '\xb4'}, 3, 0x7474}, /* () */ + {{'\xe7', '\x91', '\xb5'}, 3, 0x7475}, /* () */ + {{'\xe7', '\x91', '\xb8'}, 3, 0x7478}, /* () */ + {{'\xe7', '\x91', '\xb9'}, 3, 0x7479}, /* () */ + {{'\xe7', '\x91', '\xba'}, 3, 0x747A}, /* () */ + {{'\xee', '\x82', '\xbc'}, 3, 0xE0BC}, /* () */ + {{'\xee', '\x82', '\xbd'}, 3, 0xE0BD}, /* () */ + {{'\xee', '\x82', '\xbe'}, 3, 0xE0BE}, /* () */ + {{'\xee', '\x82', '\xbf'}, 3, 0xE0BF}, /* () */ + {{'\xee', '\x83', '\x80'}, 3, 0xE0C0}, /* () */ + {{'\xee', '\x83', '\x81'}, 3, 0xE0C1}, /* () */ + {{'\xee', '\x83', '\x82'}, 3, 0xE0C2}, /* () */ + {{'\xee', '\x83', '\x83'}, 3, 0xE0C3}, /* () */ + {{'\xee', '\x83', '\x84'}, 3, 0xE0C4}, /* () */ + {{'\xee', '\x83', '\x85'}, 3, 0xE0C5}, /* () */ + {{'\xee', '\x83', '\x86'}, 3, 0xE0C6}, /* () */ + {{'\xee', '\x83', '\x87'}, 3, 0xE0C7}, /* () */ + {{'\xee', '\x83', '\x88'}, 3, 0xE0C8}, /* () */ + {{'\xee', '\x83', '\x89'}, 3, 0xE0C9}, /* () */ + {{'\xee', '\x83', '\x8a'}, 3, 0xE0CA}, /* () */ + {{'\xee', '\x83', '\x8b'}, 3, 0xE0CB}, /* () */ + {{'\xee', '\x83', '\x8c'}, 3, 0xE0CC}, /* () */ + {{'\xee', '\x83', '\x8d'}, 3, 0xE0CD}, /* () */ + {{'\xee', '\x83', '\x8e'}, 3, 0xE0CE}, /* () */ + {{'\xee', '\x83', '\x8f'}, 3, 0xE0CF}, /* () */ + {{'\xee', '\x83', '\x90'}, 3, 0xE0D0}, /* () */ + {{'\xee', '\x83', '\x91'}, 3, 0xE0D1}, /* () */ + {{'\xee', '\x83', '\x92'}, 3, 0xE0D2}, /* () */ + {{'\xee', '\x83', '\x93'}, 3, 0xE0D3}, /* () */ + {{'\xee', '\x83', '\x94'}, 3, 0xE0D4}, /* () */ + {{'\xee', '\x83', '\x95'}, 3, 0xE0D5}, /* () */ + {{'\xee', '\x83', '\x96'}, 3, 0xE0D6}, /* () */ + {{'\xee', '\x83', '\x97'}, 3, 0xE0D7}, /* () */ + {{'\xee', '\x83', '\x98'}, 3, 0xE0D8}, /* () */ + {{'\xee', '\x83', '\x99'}, 3, 0xE0D9}, /* () */ + {{'\xee', '\x83', '\x9a'}, 3, 0xE0DA}, /* () */ + {{'\xee', '\x83', '\x9b'}, 3, 0xE0DB}, /* () */ + {{'\xee', '\x83', '\x9c'}, 3, 0xE0DC}, /* () */ + {{'\xee', '\x83', '\x9d'}, 3, 0xE0DD}, /* () */ + {{'\xee', '\x83', '\x9e'}, 3, 0xE0DE}, /* () */ + {{'\xee', '\x83', '\x9f'}, 3, 0xE0DF}, /* () */ + {{'\xee', '\x83', '\xa0'}, 3, 0xE0E0}, /* () */ + {{'\xee', '\x83', '\xa1'}, 3, 0xE0E1}, /* () */ + {{'\xee', '\x83', '\xa2'}, 3, 0xE0E2}, /* () */ + {{'\xee', '\x83', '\xa3'}, 3, 0xE0E3}, /* () */ + {{'\xee', '\x83', '\xa4'}, 3, 0xE0E4}, /* () */ + {{'\xee', '\x83', '\xa5'}, 3, 0xE0E5}, /* () */ + {{'\xee', '\x83', '\xa6'}, 3, 0xE0E6}, /* () */ + {{'\xee', '\x83', '\xa7'}, 3, 0xE0E7}, /* () */ + {{'\xee', '\x83', '\xa8'}, 3, 0xE0E8}, /* () */ + {{'\xee', '\x83', '\xa9'}, 3, 0xE0E9}, /* () */ + {{'\xee', '\x83', '\xaa'}, 3, 0xE0EA}, /* () */ + {{'\xee', '\x83', '\xab'}, 3, 0xE0EB}, /* () */ + {{'\xee', '\x83', '\xac'}, 3, 0xE0EC}, /* () */ + {{'\xee', '\x83', '\xad'}, 3, 0xE0ED}, /* () */ + {{'\xee', '\x83', '\xae'}, 3, 0xE0EE}, /* () */ + {{'\xee', '\x83', '\xaf'}, 3, 0xE0EF}, /* () */ + {{'\xee', '\x83', '\xb0'}, 3, 0xE0F0}, /* () */ + {{'\xee', '\x83', '\xb1'}, 3, 0xE0F1}, /* () */ + {{'\xee', '\x83', '\xb2'}, 3, 0xE0F2}, /* () */ + {{'\xee', '\x83', '\xb3'}, 3, 0xE0F3}, /* () */ + {{'\xee', '\x83', '\xb4'}, 3, 0xE0F4}, /* () */ + {{'\xee', '\x83', '\xb5'}, 3, 0xE0F5}, /* () */ + {{'\xee', '\x83', '\xb6'}, 3, 0xE0F6}, /* () */ + {{'\xee', '\x83', '\xb7'}, 3, 0xE0F7}, /* () */ + {{'\xee', '\x83', '\xb8'}, 3, 0xE0F8}, /* () */ + {{'\xee', '\x83', '\xb9'}, 3, 0xE0F9}, /* () */ + {{'\xee', '\x83', '\xba'}, 3, 0xE0FA}, /* () */ + {{'\xee', '\x83', '\xbb'}, 3, 0xE0FB}, /* () */ + {{'\xee', '\x83', '\xbc'}, 3, 0xE0FC}, /* () */ + {{'\xee', '\x83', '\xbd'}, 3, 0xE0FD}, /* () */ + {{'\xee', '\x83', '\xbe'}, 3, 0xE0FE}, /* () */ + {{'\xee', '\x83', '\xbf'}, 3, 0xE0FF}, /* () */ + {{'\xee', '\x84', '\x80'}, 3, 0xE100}, /* () */ + {{'\xee', '\x84', '\x81'}, 3, 0xE101}, /* () */ + {{'\xee', '\x84', '\x82'}, 3, 0xE102}, /* () */ + {{'\xee', '\x84', '\x83'}, 3, 0xE103}, /* () */ + {{'\xee', '\x84', '\x84'}, 3, 0xE104}, /* () */ + {{'\xee', '\x84', '\x85'}, 3, 0xE105}, /* () */ + {{'\xee', '\x84', '\x86'}, 3, 0xE106}, /* () */ + {{'\xee', '\x84', '\x87'}, 3, 0xE107}, /* () */ + {{'\xee', '\x84', '\x88'}, 3, 0xE108}, /* () */ + {{'\xee', '\x84', '\x89'}, 3, 0xE109}, /* () */ + {{'\xee', '\x84', '\x8a'}, 3, 0xE10A}, /* () */ + {{'\xee', '\x84', '\x8b'}, 3, 0xE10B}, /* () */ + {{'\xee', '\x84', '\x8c'}, 3, 0xE10C}, /* () */ + {{'\xee', '\x84', '\x8d'}, 3, 0xE10D}, /* () */ + {{'\xee', '\x84', '\x8e'}, 3, 0xE10E}, /* () */ + {{'\xee', '\x84', '\x8f'}, 3, 0xE10F}, /* () */ + {{'\xee', '\x84', '\x90'}, 3, 0xE110}, /* () */ + {{'\xee', '\x84', '\x91'}, 3, 0xE111}, /* () */ + {{'\xee', '\x84', '\x92'}, 3, 0xE112}, /* () */ + {{'\xee', '\x84', '\x93'}, 3, 0xE113}, /* () */ + {{'\xee', '\x84', '\x94'}, 3, 0xE114}, /* () */ + {{'\xee', '\x84', '\x95'}, 3, 0xE115}, /* () */ + {{'\xee', '\x84', '\x96'}, 3, 0xE116}, /* () */ + {{'\xee', '\x84', '\x97'}, 3, 0xE117}, /* () */ + {{'\xee', '\x84', '\x98'}, 3, 0xE118}, /* () */ + {{'\xee', '\x84', '\x99'}, 3, 0xE119}, /* () */ + {{'\xe7', '\x91', '\xbb'}, 3, 0x747B}, /* () */ + {{'\xe7', '\x91', '\xbc'}, 3, 0x747C}, /* () */ + {{'\xe7', '\x91', '\xbd'}, 3, 0x747D}, /* () */ + {{'\xe7', '\x91', '\xbf'}, 3, 0x747F}, /* () */ + {{'\xe7', '\x92', '\x82'}, 3, 0x7482}, /* () */ + {{'\xe7', '\x92', '\x84'}, 3, 0x7484}, /* () */ + {{'\xe7', '\x92', '\x85'}, 3, 0x7485}, /* () */ + {{'\xe7', '\x92', '\x86'}, 3, 0x7486}, /* () */ + {{'\xe7', '\x92', '\x88'}, 3, 0x7488}, /* () */ + {{'\xe7', '\x92', '\x89'}, 3, 0x7489}, /* () */ + {{'\xe7', '\x92', '\x8a'}, 3, 0x748A}, /* () */ + {{'\xe7', '\x92', '\x8c'}, 3, 0x748C}, /* () */ + {{'\xe7', '\x92', '\x8d'}, 3, 0x748D}, /* () */ + {{'\xe7', '\x92', '\x8f'}, 3, 0x748F}, /* () */ + {{'\xe7', '\x92', '\x91'}, 3, 0x7491}, /* () */ + {{'\xe7', '\x92', '\x92'}, 3, 0x7492}, /* () */ + {{'\xe7', '\x92', '\x93'}, 3, 0x7493}, /* () */ + {{'\xe7', '\x92', '\x94'}, 3, 0x7494}, /* () */ + {{'\xe7', '\x92', '\x95'}, 3, 0x7495}, /* () */ + {{'\xe7', '\x92', '\x96'}, 3, 0x7496}, /* () */ + {{'\xe7', '\x92', '\x97'}, 3, 0x7497}, /* () */ + {{'\xe7', '\x92', '\x98'}, 3, 0x7498}, /* () */ + {{'\xe7', '\x92', '\x99'}, 3, 0x7499}, /* () */ + {{'\xe7', '\x92', '\x9a'}, 3, 0x749A}, /* () */ + {{'\xe7', '\x92', '\x9b'}, 3, 0x749B}, /* () */ + {{'\xe7', '\x92', '\x9d'}, 3, 0x749D}, /* () */ + {{'\xe7', '\x92', '\x9f'}, 3, 0x749F}, /* () */ + {{'\xe7', '\x92', '\xa0'}, 3, 0x74A0}, /* () */ + {{'\xe7', '\x92', '\xa1'}, 3, 0x74A1}, /* () */ + {{'\xe7', '\x92', '\xa2'}, 3, 0x74A2}, /* () */ + {{'\xe7', '\x92', '\xa3'}, 3, 0x74A3}, /* () */ + {{'\xe7', '\x92', '\xa4'}, 3, 0x74A4}, /* () */ + {{'\xe7', '\x92', '\xa5'}, 3, 0x74A5}, /* () */ + {{'\xe7', '\x92', '\xa6'}, 3, 0x74A6}, /* () */ + {{'\xe7', '\x92', '\xaa'}, 3, 0x74AA}, /* () */ + {{'\xe7', '\x92', '\xab'}, 3, 0x74AB}, /* () */ + {{'\xe7', '\x92', '\xac'}, 3, 0x74AC}, /* () */ + {{'\xe7', '\x92', '\xad'}, 3, 0x74AD}, /* () */ + {{'\xe7', '\x92', '\xae'}, 3, 0x74AE}, /* () */ + {{'\xe7', '\x92', '\xaf'}, 3, 0x74AF}, /* () */ + {{'\xe7', '\x92', '\xb0'}, 3, 0x74B0}, /* () */ + {{'\xe7', '\x92', '\xb1'}, 3, 0x74B1}, /* () */ + {{'\xe7', '\x92', '\xb2'}, 3, 0x74B2}, /* () */ + {{'\xe7', '\x92', '\xb3'}, 3, 0x74B3}, /* () */ + {{'\xe7', '\x92', '\xb4'}, 3, 0x74B4}, /* () */ + {{'\xe7', '\x92', '\xb5'}, 3, 0x74B5}, /* () */ + {{'\xe7', '\x92', '\xb6'}, 3, 0x74B6}, /* () */ + {{'\xe7', '\x92', '\xb7'}, 3, 0x74B7}, /* () */ + {{'\xe7', '\x92', '\xb8'}, 3, 0x74B8}, /* () */ + {{'\xe7', '\x92', '\xb9'}, 3, 0x74B9}, /* () */ + {{'\xe7', '\x92', '\xbb'}, 3, 0x74BB}, /* () */ + {{'\xe7', '\x92', '\xbc'}, 3, 0x74BC}, /* () */ + {{'\xe7', '\x92', '\xbd'}, 3, 0x74BD}, /* () */ + {{'\xe7', '\x92', '\xbe'}, 3, 0x74BE}, /* () */ + {{'\xe7', '\x92', '\xbf'}, 3, 0x74BF}, /* () */ + {{'\xe7', '\x93', '\x80'}, 3, 0x74C0}, /* () */ + {{'\xe7', '\x93', '\x81'}, 3, 0x74C1}, /* () */ + {{'\xe7', '\x93', '\x82'}, 3, 0x74C2}, /* () */ + {{'\xe7', '\x93', '\x83'}, 3, 0x74C3}, /* () */ + {{'\xe7', '\x93', '\x84'}, 3, 0x74C4}, /* () */ + {{'\xe7', '\x93', '\x85'}, 3, 0x74C5}, /* () */ + {{'\xe7', '\x93', '\x86'}, 3, 0x74C6}, /* () */ + {{'\xe7', '\x93', '\x87'}, 3, 0x74C7}, /* () */ + {{'\xe7', '\x93', '\x88'}, 3, 0x74C8}, /* () */ + {{'\xe7', '\x93', '\x89'}, 3, 0x74C9}, /* () */ + {{'\xe7', '\x93', '\x8a'}, 3, 0x74CA}, /* () */ + {{'\xe7', '\x93', '\x8b'}, 3, 0x74CB}, /* () */ + {{'\xe7', '\x93', '\x8c'}, 3, 0x74CC}, /* () */ + {{'\xe7', '\x93', '\x8d'}, 3, 0x74CD}, /* () */ + {{'\xe7', '\x93', '\x8e'}, 3, 0x74CE}, /* () */ + {{'\xe7', '\x93', '\x8f'}, 3, 0x74CF}, /* () */ + {{'\xe7', '\x93', '\x90'}, 3, 0x74D0}, /* () */ + {{'\xe7', '\x93', '\x91'}, 3, 0x74D1}, /* () */ + {{'\xe7', '\x93', '\x93'}, 3, 0x74D3}, /* () */ + {{'\xe7', '\x93', '\x94'}, 3, 0x74D4}, /* () */ + {{'\xe7', '\x93', '\x95'}, 3, 0x74D5}, /* () */ + {{'\xe7', '\x93', '\x96'}, 3, 0x74D6}, /* () */ + {{'\xe7', '\x93', '\x97'}, 3, 0x74D7}, /* () */ + {{'\xe7', '\x93', '\x98'}, 3, 0x74D8}, /* () */ + {{'\xe7', '\x93', '\x99'}, 3, 0x74D9}, /* () */ + {{'\xe7', '\x93', '\x9a'}, 3, 0x74DA}, /* () */ + {{'\xe7', '\x93', '\x9b'}, 3, 0x74DB}, /* () */ + {{'\xe7', '\x93', '\x9d'}, 3, 0x74DD}, /* () */ + {{'\xe7', '\x93', '\x9f'}, 3, 0x74DF}, /* () */ + {{'\xe7', '\x93', '\xa1'}, 3, 0x74E1}, /* () */ + {{'\xe7', '\x93', '\xa5'}, 3, 0x74E5}, /* () */ + {{'\xe7', '\x93', '\xa7'}, 3, 0x74E7}, /* () */ + {{'\xe7', '\x93', '\xa8'}, 3, 0x74E8}, /* () */ + {{'\xe7', '\x93', '\xa9'}, 3, 0x74E9}, /* () */ + {{'\xe7', '\x93', '\xaa'}, 3, 0x74EA}, /* () */ + {{'\xe7', '\x93', '\xab'}, 3, 0x74EB}, /* () */ + {{'\xe7', '\x93', '\xac'}, 3, 0x74EC}, /* () */ + {{'\xe7', '\x93', '\xad'}, 3, 0x74ED}, /* () */ + {{'\xe7', '\x93', '\xb0'}, 3, 0x74F0}, /* () */ + {{'\xe7', '\x93', '\xb1'}, 3, 0x74F1}, /* () */ + {{'\xe7', '\x93', '\xb2'}, 3, 0x74F2}, /* () */ + {{'\xee', '\x84', '\x9a'}, 3, 0xE11A}, /* () */ + {{'\xee', '\x84', '\x9b'}, 3, 0xE11B}, /* () */ + {{'\xee', '\x84', '\x9c'}, 3, 0xE11C}, /* () */ + {{'\xee', '\x84', '\x9d'}, 3, 0xE11D}, /* () */ + {{'\xee', '\x84', '\x9e'}, 3, 0xE11E}, /* () */ + {{'\xee', '\x84', '\x9f'}, 3, 0xE11F}, /* () */ + {{'\xee', '\x84', '\xa0'}, 3, 0xE120}, /* () */ + {{'\xee', '\x84', '\xa1'}, 3, 0xE121}, /* () */ + {{'\xee', '\x84', '\xa2'}, 3, 0xE122}, /* () */ + {{'\xee', '\x84', '\xa3'}, 3, 0xE123}, /* () */ + {{'\xee', '\x84', '\xa4'}, 3, 0xE124}, /* () */ + {{'\xee', '\x84', '\xa5'}, 3, 0xE125}, /* () */ + {{'\xee', '\x84', '\xa6'}, 3, 0xE126}, /* () */ + {{'\xee', '\x84', '\xa7'}, 3, 0xE127}, /* () */ + {{'\xee', '\x84', '\xa8'}, 3, 0xE128}, /* () */ + {{'\xee', '\x84', '\xa9'}, 3, 0xE129}, /* () */ + {{'\xee', '\x84', '\xaa'}, 3, 0xE12A}, /* () */ + {{'\xee', '\x84', '\xab'}, 3, 0xE12B}, /* () */ + {{'\xee', '\x84', '\xac'}, 3, 0xE12C}, /* () */ + {{'\xee', '\x84', '\xad'}, 3, 0xE12D}, /* () */ + {{'\xee', '\x84', '\xae'}, 3, 0xE12E}, /* () */ + {{'\xee', '\x84', '\xaf'}, 3, 0xE12F}, /* () */ + {{'\xee', '\x84', '\xb0'}, 3, 0xE130}, /* () */ + {{'\xee', '\x84', '\xb1'}, 3, 0xE131}, /* () */ + {{'\xee', '\x84', '\xb2'}, 3, 0xE132}, /* () */ + {{'\xee', '\x84', '\xb3'}, 3, 0xE133}, /* () */ + {{'\xee', '\x84', '\xb4'}, 3, 0xE134}, /* () */ + {{'\xee', '\x84', '\xb5'}, 3, 0xE135}, /* () */ + {{'\xee', '\x84', '\xb6'}, 3, 0xE136}, /* () */ + {{'\xee', '\x84', '\xb7'}, 3, 0xE137}, /* () */ + {{'\xee', '\x84', '\xb8'}, 3, 0xE138}, /* () */ + {{'\xee', '\x84', '\xb9'}, 3, 0xE139}, /* () */ + {{'\xee', '\x84', '\xba'}, 3, 0xE13A}, /* () */ + {{'\xee', '\x84', '\xbb'}, 3, 0xE13B}, /* () */ + {{'\xee', '\x84', '\xbc'}, 3, 0xE13C}, /* () */ + {{'\xee', '\x84', '\xbd'}, 3, 0xE13D}, /* () */ + {{'\xee', '\x84', '\xbe'}, 3, 0xE13E}, /* () */ + {{'\xee', '\x84', '\xbf'}, 3, 0xE13F}, /* () */ + {{'\xee', '\x85', '\x80'}, 3, 0xE140}, /* () */ + {{'\xee', '\x85', '\x81'}, 3, 0xE141}, /* () */ + {{'\xee', '\x85', '\x82'}, 3, 0xE142}, /* () */ + {{'\xee', '\x85', '\x83'}, 3, 0xE143}, /* () */ + {{'\xee', '\x85', '\x84'}, 3, 0xE144}, /* () */ + {{'\xee', '\x85', '\x85'}, 3, 0xE145}, /* () */ + {{'\xee', '\x85', '\x86'}, 3, 0xE146}, /* () */ + {{'\xee', '\x85', '\x87'}, 3, 0xE147}, /* () */ + {{'\xee', '\x85', '\x88'}, 3, 0xE148}, /* () */ + {{'\xee', '\x85', '\x89'}, 3, 0xE149}, /* () */ + {{'\xee', '\x85', '\x8a'}, 3, 0xE14A}, /* () */ + {{'\xee', '\x85', '\x8b'}, 3, 0xE14B}, /* () */ + {{'\xee', '\x85', '\x8c'}, 3, 0xE14C}, /* () */ + {{'\xee', '\x85', '\x8d'}, 3, 0xE14D}, /* () */ + {{'\xee', '\x85', '\x8e'}, 3, 0xE14E}, /* () */ + {{'\xee', '\x85', '\x8f'}, 3, 0xE14F}, /* () */ + {{'\xee', '\x85', '\x90'}, 3, 0xE150}, /* () */ + {{'\xee', '\x85', '\x91'}, 3, 0xE151}, /* () */ + {{'\xee', '\x85', '\x92'}, 3, 0xE152}, /* () */ + {{'\xee', '\x85', '\x93'}, 3, 0xE153}, /* () */ + {{'\xee', '\x85', '\x94'}, 3, 0xE154}, /* () */ + {{'\xee', '\x85', '\x95'}, 3, 0xE155}, /* () */ + {{'\xee', '\x85', '\x96'}, 3, 0xE156}, /* () */ + {{'\xee', '\x85', '\x97'}, 3, 0xE157}, /* () */ + {{'\xee', '\x85', '\x98'}, 3, 0xE158}, /* () */ + {{'\xee', '\x85', '\x99'}, 3, 0xE159}, /* () */ + {{'\xee', '\x85', '\x9a'}, 3, 0xE15A}, /* () */ + {{'\xee', '\x85', '\x9b'}, 3, 0xE15B}, /* () */ + {{'\xee', '\x85', '\x9c'}, 3, 0xE15C}, /* () */ + {{'\xee', '\x85', '\x9d'}, 3, 0xE15D}, /* () */ + {{'\xee', '\x85', '\x9e'}, 3, 0xE15E}, /* () */ + {{'\xee', '\x85', '\x9f'}, 3, 0xE15F}, /* () */ + {{'\xee', '\x85', '\xa0'}, 3, 0xE160}, /* () */ + {{'\xee', '\x85', '\xa1'}, 3, 0xE161}, /* () */ + {{'\xee', '\x85', '\xa2'}, 3, 0xE162}, /* () */ + {{'\xee', '\x85', '\xa3'}, 3, 0xE163}, /* () */ + {{'\xee', '\x85', '\xa4'}, 3, 0xE164}, /* () */ + {{'\xee', '\x85', '\xa5'}, 3, 0xE165}, /* () */ + {{'\xee', '\x85', '\xa6'}, 3, 0xE166}, /* () */ + {{'\xee', '\x85', '\xa7'}, 3, 0xE167}, /* () */ + {{'\xee', '\x85', '\xa8'}, 3, 0xE168}, /* () */ + {{'\xee', '\x85', '\xa9'}, 3, 0xE169}, /* () */ + {{'\xee', '\x85', '\xaa'}, 3, 0xE16A}, /* () */ + {{'\xee', '\x85', '\xab'}, 3, 0xE16B}, /* () */ + {{'\xee', '\x85', '\xac'}, 3, 0xE16C}, /* () */ + {{'\xee', '\x85', '\xad'}, 3, 0xE16D}, /* () */ + {{'\xee', '\x85', '\xae'}, 3, 0xE16E}, /* () */ + {{'\xee', '\x85', '\xaf'}, 3, 0xE16F}, /* () */ + {{'\xee', '\x85', '\xb0'}, 3, 0xE170}, /* () */ + {{'\xee', '\x85', '\xb1'}, 3, 0xE171}, /* () */ + {{'\xee', '\x85', '\xb2'}, 3, 0xE172}, /* () */ + {{'\xee', '\x85', '\xb3'}, 3, 0xE173}, /* () */ + {{'\xee', '\x85', '\xb4'}, 3, 0xE174}, /* () */ + {{'\xee', '\x85', '\xb5'}, 3, 0xE175}, /* () */ + {{'\xee', '\x85', '\xb6'}, 3, 0xE176}, /* () */ + {{'\xee', '\x85', '\xb7'}, 3, 0xE177}, /* () */ + {{'\xe7', '\x93', '\xb3'}, 3, 0x74F3}, /* () */ + {{'\xe7', '\x93', '\xb5'}, 3, 0x74F5}, /* () */ + {{'\xe7', '\x93', '\xb8'}, 3, 0x74F8}, /* () */ + {{'\xe7', '\x93', '\xb9'}, 3, 0x74F9}, /* () */ + {{'\xe7', '\x93', '\xba'}, 3, 0x74FA}, /* () */ + {{'\xe7', '\x93', '\xbb'}, 3, 0x74FB}, /* () */ + {{'\xe7', '\x93', '\xbc'}, 3, 0x74FC}, /* () */ + {{'\xe7', '\x93', '\xbd'}, 3, 0x74FD}, /* () */ + {{'\xe7', '\x93', '\xbe'}, 3, 0x74FE}, /* () */ + {{'\xe7', '\x94', '\x80'}, 3, 0x7500}, /* () */ + {{'\xe7', '\x94', '\x81'}, 3, 0x7501}, /* () */ + {{'\xe7', '\x94', '\x82'}, 3, 0x7502}, /* () */ + {{'\xe7', '\x94', '\x83'}, 3, 0x7503}, /* () */ + {{'\xe7', '\x94', '\x85'}, 3, 0x7505}, /* () */ + {{'\xe7', '\x94', '\x86'}, 3, 0x7506}, /* () */ + {{'\xe7', '\x94', '\x87'}, 3, 0x7507}, /* () */ + {{'\xe7', '\x94', '\x88'}, 3, 0x7508}, /* () */ + {{'\xe7', '\x94', '\x89'}, 3, 0x7509}, /* () */ + {{'\xe7', '\x94', '\x8a'}, 3, 0x750A}, /* () */ + {{'\xe7', '\x94', '\x8b'}, 3, 0x750B}, /* () */ + {{'\xe7', '\x94', '\x8c'}, 3, 0x750C}, /* () */ + {{'\xe7', '\x94', '\x8e'}, 3, 0x750E}, /* () */ + {{'\xe7', '\x94', '\x90'}, 3, 0x7510}, /* () */ + {{'\xe7', '\x94', '\x92'}, 3, 0x7512}, /* () */ + {{'\xe7', '\x94', '\x94'}, 3, 0x7514}, /* () */ + {{'\xe7', '\x94', '\x95'}, 3, 0x7515}, /* () */ + {{'\xe7', '\x94', '\x96'}, 3, 0x7516}, /* () */ + {{'\xe7', '\x94', '\x97'}, 3, 0x7517}, /* () */ + {{'\xe7', '\x94', '\x9b'}, 3, 0x751B}, /* () */ + {{'\xe7', '\x94', '\x9d'}, 3, 0x751D}, /* () */ + {{'\xe7', '\x94', '\x9e'}, 3, 0x751E}, /* () */ + {{'\xe7', '\x94', '\xa0'}, 3, 0x7520}, /* () */ + {{'\xe7', '\x94', '\xa1'}, 3, 0x7521}, /* () */ + {{'\xe7', '\x94', '\xa2'}, 3, 0x7522}, /* () */ + {{'\xe7', '\x94', '\xa3'}, 3, 0x7523}, /* () */ + {{'\xe7', '\x94', '\xa4'}, 3, 0x7524}, /* () */ + {{'\xe7', '\x94', '\xa6'}, 3, 0x7526}, /* () */ + {{'\xe7', '\x94', '\xa7'}, 3, 0x7527}, /* () */ + {{'\xe7', '\x94', '\xaa'}, 3, 0x752A}, /* () */ + {{'\xe7', '\x94', '\xae'}, 3, 0x752E}, /* () */ + {{'\xe7', '\x94', '\xb4'}, 3, 0x7534}, /* () */ + {{'\xe7', '\x94', '\xb6'}, 3, 0x7536}, /* () */ + {{'\xe7', '\x94', '\xb9'}, 3, 0x7539}, /* () */ + {{'\xe7', '\x94', '\xbc'}, 3, 0x753C}, /* () */ + {{'\xe7', '\x94', '\xbd'}, 3, 0x753D}, /* () */ + {{'\xe7', '\x94', '\xbf'}, 3, 0x753F}, /* () */ + {{'\xe7', '\x95', '\x81'}, 3, 0x7541}, /* () */ + {{'\xe7', '\x95', '\x82'}, 3, 0x7542}, /* () */ + {{'\xe7', '\x95', '\x83'}, 3, 0x7543}, /* () */ + {{'\xe7', '\x95', '\x84'}, 3, 0x7544}, /* () */ + {{'\xe7', '\x95', '\x86'}, 3, 0x7546}, /* () */ + {{'\xe7', '\x95', '\x87'}, 3, 0x7547}, /* () */ + {{'\xe7', '\x95', '\x89'}, 3, 0x7549}, /* () */ + {{'\xe7', '\x95', '\x8a'}, 3, 0x754A}, /* () */ + {{'\xe7', '\x95', '\x8d'}, 3, 0x754D}, /* () */ + {{'\xe7', '\x95', '\x90'}, 3, 0x7550}, /* () */ + {{'\xe7', '\x95', '\x91'}, 3, 0x7551}, /* () */ + {{'\xe7', '\x95', '\x92'}, 3, 0x7552}, /* () */ + {{'\xe7', '\x95', '\x93'}, 3, 0x7553}, /* () */ + {{'\xe7', '\x95', '\x95'}, 3, 0x7555}, /* () */ + {{'\xe7', '\x95', '\x96'}, 3, 0x7556}, /* () */ + {{'\xe7', '\x95', '\x97'}, 3, 0x7557}, /* () */ + {{'\xe7', '\x95', '\x98'}, 3, 0x7558}, /* () */ + {{'\xe7', '\x95', '\x9d'}, 3, 0x755D}, /* () */ + {{'\xe7', '\x95', '\x9e'}, 3, 0x755E}, /* () */ + {{'\xe7', '\x95', '\x9f'}, 3, 0x755F}, /* () */ + {{'\xe7', '\x95', '\xa0'}, 3, 0x7560}, /* () */ + {{'\xe7', '\x95', '\xa1'}, 3, 0x7561}, /* () */ + {{'\xe7', '\x95', '\xa2'}, 3, 0x7562}, /* () */ + {{'\xe7', '\x95', '\xa3'}, 3, 0x7563}, /* () */ + {{'\xe7', '\x95', '\xa4'}, 3, 0x7564}, /* () */ + {{'\xe7', '\x95', '\xa7'}, 3, 0x7567}, /* () */ + {{'\xe7', '\x95', '\xa8'}, 3, 0x7568}, /* () */ + {{'\xe7', '\x95', '\xa9'}, 3, 0x7569}, /* () */ + {{'\xe7', '\x95', '\xab'}, 3, 0x756B}, /* () */ + {{'\xe7', '\x95', '\xac'}, 3, 0x756C}, /* () */ + {{'\xe7', '\x95', '\xad'}, 3, 0x756D}, /* () */ + {{'\xe7', '\x95', '\xae'}, 3, 0x756E}, /* () */ + {{'\xe7', '\x95', '\xaf'}, 3, 0x756F}, /* () */ + {{'\xe7', '\x95', '\xb0'}, 3, 0x7570}, /* () */ + {{'\xe7', '\x95', '\xb1'}, 3, 0x7571}, /* () */ + {{'\xe7', '\x95', '\xb3'}, 3, 0x7573}, /* () */ + {{'\xe7', '\x95', '\xb5'}, 3, 0x7575}, /* () */ + {{'\xe7', '\x95', '\xb6'}, 3, 0x7576}, /* () */ + {{'\xe7', '\x95', '\xb7'}, 3, 0x7577}, /* () */ + {{'\xe7', '\x95', '\xba'}, 3, 0x757A}, /* () */ + {{'\xe7', '\x95', '\xbb'}, 3, 0x757B}, /* () */ + {{'\xe7', '\x95', '\xbc'}, 3, 0x757C}, /* () */ + {{'\xe7', '\x95', '\xbd'}, 3, 0x757D}, /* () */ + {{'\xe7', '\x95', '\xbe'}, 3, 0x757E}, /* () */ + {{'\xe7', '\x96', '\x80'}, 3, 0x7580}, /* () */ + {{'\xe7', '\x96', '\x81'}, 3, 0x7581}, /* () */ + {{'\xe7', '\x96', '\x82'}, 3, 0x7582}, /* () */ + {{'\xe7', '\x96', '\x84'}, 3, 0x7584}, /* () */ + {{'\xe7', '\x96', '\x85'}, 3, 0x7585}, /* () */ + {{'\xe7', '\x96', '\x87'}, 3, 0x7587}, /* () */ + {{'\xee', '\x85', '\xb8'}, 3, 0xE178}, /* () */ + {{'\xee', '\x85', '\xb9'}, 3, 0xE179}, /* () */ + {{'\xee', '\x85', '\xba'}, 3, 0xE17A}, /* () */ + {{'\xee', '\x85', '\xbb'}, 3, 0xE17B}, /* () */ + {{'\xee', '\x85', '\xbc'}, 3, 0xE17C}, /* () */ + {{'\xee', '\x85', '\xbd'}, 3, 0xE17D}, /* () */ + {{'\xee', '\x85', '\xbe'}, 3, 0xE17E}, /* () */ + {{'\xee', '\x85', '\xbf'}, 3, 0xE17F}, /* () */ + {{'\xee', '\x86', '\x80'}, 3, 0xE180}, /* () */ + {{'\xee', '\x86', '\x81'}, 3, 0xE181}, /* () */ + {{'\xee', '\x86', '\x82'}, 3, 0xE182}, /* () */ + {{'\xee', '\x86', '\x83'}, 3, 0xE183}, /* () */ + {{'\xee', '\x86', '\x84'}, 3, 0xE184}, /* () */ + {{'\xee', '\x86', '\x85'}, 3, 0xE185}, /* () */ + {{'\xee', '\x86', '\x86'}, 3, 0xE186}, /* () */ + {{'\xee', '\x86', '\x87'}, 3, 0xE187}, /* () */ + {{'\xee', '\x86', '\x88'}, 3, 0xE188}, /* () */ + {{'\xee', '\x86', '\x89'}, 3, 0xE189}, /* () */ + {{'\xee', '\x86', '\x8a'}, 3, 0xE18A}, /* () */ + {{'\xee', '\x86', '\x8b'}, 3, 0xE18B}, /* () */ + {{'\xee', '\x86', '\x8c'}, 3, 0xE18C}, /* () */ + {{'\xee', '\x86', '\x8d'}, 3, 0xE18D}, /* () */ + {{'\xee', '\x86', '\x8e'}, 3, 0xE18E}, /* () */ + {{'\xee', '\x86', '\x8f'}, 3, 0xE18F}, /* () */ + {{'\xee', '\x86', '\x90'}, 3, 0xE190}, /* () */ + {{'\xee', '\x86', '\x91'}, 3, 0xE191}, /* () */ + {{'\xee', '\x86', '\x92'}, 3, 0xE192}, /* () */ + {{'\xee', '\x86', '\x93'}, 3, 0xE193}, /* () */ + {{'\xee', '\x86', '\x94'}, 3, 0xE194}, /* () */ + {{'\xee', '\x86', '\x95'}, 3, 0xE195}, /* () */ + {{'\xee', '\x86', '\x96'}, 3, 0xE196}, /* () */ + {{'\xee', '\x86', '\x97'}, 3, 0xE197}, /* () */ + {{'\xee', '\x86', '\x98'}, 3, 0xE198}, /* () */ + {{'\xee', '\x86', '\x99'}, 3, 0xE199}, /* () */ + {{'\xee', '\x86', '\x9a'}, 3, 0xE19A}, /* () */ + {{'\xee', '\x86', '\x9b'}, 3, 0xE19B}, /* () */ + {{'\xee', '\x86', '\x9c'}, 3, 0xE19C}, /* () */ + {{'\xee', '\x86', '\x9d'}, 3, 0xE19D}, /* () */ + {{'\xee', '\x86', '\x9e'}, 3, 0xE19E}, /* () */ + {{'\xee', '\x86', '\x9f'}, 3, 0xE19F}, /* () */ + {{'\xee', '\x86', '\xa0'}, 3, 0xE1A0}, /* () */ + {{'\xee', '\x86', '\xa1'}, 3, 0xE1A1}, /* () */ + {{'\xee', '\x86', '\xa2'}, 3, 0xE1A2}, /* () */ + {{'\xee', '\x86', '\xa3'}, 3, 0xE1A3}, /* () */ + {{'\xee', '\x86', '\xa4'}, 3, 0xE1A4}, /* () */ + {{'\xee', '\x86', '\xa5'}, 3, 0xE1A5}, /* () */ + {{'\xee', '\x86', '\xa6'}, 3, 0xE1A6}, /* () */ + {{'\xee', '\x86', '\xa7'}, 3, 0xE1A7}, /* () */ + {{'\xee', '\x86', '\xa8'}, 3, 0xE1A8}, /* () */ + {{'\xee', '\x86', '\xa9'}, 3, 0xE1A9}, /* () */ + {{'\xee', '\x86', '\xaa'}, 3, 0xE1AA}, /* () */ + {{'\xee', '\x86', '\xab'}, 3, 0xE1AB}, /* () */ + {{'\xee', '\x86', '\xac'}, 3, 0xE1AC}, /* () */ + {{'\xee', '\x86', '\xad'}, 3, 0xE1AD}, /* () */ + {{'\xee', '\x86', '\xae'}, 3, 0xE1AE}, /* () */ + {{'\xee', '\x86', '\xaf'}, 3, 0xE1AF}, /* () */ + {{'\xee', '\x86', '\xb0'}, 3, 0xE1B0}, /* () */ + {{'\xee', '\x86', '\xb1'}, 3, 0xE1B1}, /* () */ + {{'\xee', '\x86', '\xb2'}, 3, 0xE1B2}, /* () */ + {{'\xee', '\x86', '\xb3'}, 3, 0xE1B3}, /* () */ + {{'\xee', '\x86', '\xb4'}, 3, 0xE1B4}, /* () */ + {{'\xee', '\x86', '\xb5'}, 3, 0xE1B5}, /* () */ + {{'\xee', '\x86', '\xb6'}, 3, 0xE1B6}, /* () */ + {{'\xee', '\x86', '\xb7'}, 3, 0xE1B7}, /* () */ + {{'\xee', '\x86', '\xb8'}, 3, 0xE1B8}, /* () */ + {{'\xee', '\x86', '\xb9'}, 3, 0xE1B9}, /* () */ + {{'\xee', '\x86', '\xba'}, 3, 0xE1BA}, /* () */ + {{'\xee', '\x86', '\xbb'}, 3, 0xE1BB}, /* () */ + {{'\xee', '\x86', '\xbc'}, 3, 0xE1BC}, /* () */ + {{'\xee', '\x86', '\xbd'}, 3, 0xE1BD}, /* () */ + {{'\xee', '\x86', '\xbe'}, 3, 0xE1BE}, /* () */ + {{'\xee', '\x86', '\xbf'}, 3, 0xE1BF}, /* () */ + {{'\xee', '\x87', '\x80'}, 3, 0xE1C0}, /* () */ + {{'\xee', '\x87', '\x81'}, 3, 0xE1C1}, /* () */ + {{'\xee', '\x87', '\x82'}, 3, 0xE1C2}, /* () */ + {{'\xee', '\x87', '\x83'}, 3, 0xE1C3}, /* () */ + {{'\xee', '\x87', '\x84'}, 3, 0xE1C4}, /* () */ + {{'\xee', '\x87', '\x85'}, 3, 0xE1C5}, /* () */ + {{'\xee', '\x87', '\x86'}, 3, 0xE1C6}, /* () */ + {{'\xee', '\x87', '\x87'}, 3, 0xE1C7}, /* () */ + {{'\xee', '\x87', '\x88'}, 3, 0xE1C8}, /* () */ + {{'\xee', '\x87', '\x89'}, 3, 0xE1C9}, /* () */ + {{'\xee', '\x87', '\x8a'}, 3, 0xE1CA}, /* () */ + {{'\xee', '\x87', '\x8b'}, 3, 0xE1CB}, /* () */ + {{'\xee', '\x87', '\x8c'}, 3, 0xE1CC}, /* () */ + {{'\xee', '\x87', '\x8d'}, 3, 0xE1CD}, /* () */ + {{'\xee', '\x87', '\x8e'}, 3, 0xE1CE}, /* () */ + {{'\xee', '\x87', '\x8f'}, 3, 0xE1CF}, /* () */ + {{'\xee', '\x87', '\x90'}, 3, 0xE1D0}, /* () */ + {{'\xee', '\x87', '\x91'}, 3, 0xE1D1}, /* () */ + {{'\xee', '\x87', '\x92'}, 3, 0xE1D2}, /* () */ + {{'\xee', '\x87', '\x93'}, 3, 0xE1D3}, /* () */ + {{'\xee', '\x87', '\x94'}, 3, 0xE1D4}, /* () */ + {{'\xee', '\x87', '\x95'}, 3, 0xE1D5}, /* () */ + {{'\xe7', '\x96', '\x88'}, 3, 0x7588}, /* () */ + {{'\xe7', '\x96', '\x89'}, 3, 0x7589}, /* () */ + {{'\xe7', '\x96', '\x8a'}, 3, 0x758A}, /* () */ + {{'\xe7', '\x96', '\x8c'}, 3, 0x758C}, /* () */ + {{'\xe7', '\x96', '\x8d'}, 3, 0x758D}, /* () */ + {{'\xe7', '\x96', '\x8e'}, 3, 0x758E}, /* () */ + {{'\xe7', '\x96', '\x90'}, 3, 0x7590}, /* () */ + {{'\xe7', '\x96', '\x93'}, 3, 0x7593}, /* () */ + {{'\xe7', '\x96', '\x95'}, 3, 0x7595}, /* () */ + {{'\xe7', '\x96', '\x98'}, 3, 0x7598}, /* () */ + {{'\xe7', '\x96', '\x9b'}, 3, 0x759B}, /* () */ + {{'\xe7', '\x96', '\x9c'}, 3, 0x759C}, /* () */ + {{'\xe7', '\x96', '\x9e'}, 3, 0x759E}, /* () */ + {{'\xe7', '\x96', '\xa2'}, 3, 0x75A2}, /* () */ + {{'\xe7', '\x96', '\xa6'}, 3, 0x75A6}, /* () */ + {{'\xe7', '\x96', '\xa7'}, 3, 0x75A7}, /* () */ + {{'\xe7', '\x96', '\xa8'}, 3, 0x75A8}, /* () */ + {{'\xe7', '\x96', '\xa9'}, 3, 0x75A9}, /* () */ + {{'\xe7', '\x96', '\xaa'}, 3, 0x75AA}, /* () */ + {{'\xe7', '\x96', '\xad'}, 3, 0x75AD}, /* () */ + {{'\xe7', '\x96', '\xb6'}, 3, 0x75B6}, /* () */ + {{'\xe7', '\x96', '\xb7'}, 3, 0x75B7}, /* () */ + {{'\xe7', '\x96', '\xba'}, 3, 0x75BA}, /* () */ + {{'\xe7', '\x96', '\xbb'}, 3, 0x75BB}, /* () */ + {{'\xe7', '\x96', '\xbf'}, 3, 0x75BF}, /* () */ + {{'\xe7', '\x97', '\x80'}, 3, 0x75C0}, /* () */ + {{'\xe7', '\x97', '\x81'}, 3, 0x75C1}, /* () */ + {{'\xe7', '\x97', '\x86'}, 3, 0x75C6}, /* () */ + {{'\xe7', '\x97', '\x8b'}, 3, 0x75CB}, /* () */ + {{'\xe7', '\x97', '\x8c'}, 3, 0x75CC}, /* () */ + {{'\xe7', '\x97', '\x8e'}, 3, 0x75CE}, /* () */ + {{'\xe7', '\x97', '\x8f'}, 3, 0x75CF}, /* () */ + {{'\xe7', '\x97', '\x90'}, 3, 0x75D0}, /* () */ + {{'\xe7', '\x97', '\x91'}, 3, 0x75D1}, /* () */ + {{'\xe7', '\x97', '\x93'}, 3, 0x75D3}, /* () */ + {{'\xe7', '\x97', '\x97'}, 3, 0x75D7}, /* () */ + {{'\xe7', '\x97', '\x99'}, 3, 0x75D9}, /* () */ + {{'\xe7', '\x97', '\x9a'}, 3, 0x75DA}, /* () */ + {{'\xe7', '\x97', '\x9c'}, 3, 0x75DC}, /* () */ + {{'\xe7', '\x97', '\x9d'}, 3, 0x75DD}, /* () */ + {{'\xe7', '\x97', '\x9f'}, 3, 0x75DF}, /* () */ + {{'\xe7', '\x97', '\xa0'}, 3, 0x75E0}, /* () */ + {{'\xe7', '\x97', '\xa1'}, 3, 0x75E1}, /* () */ + {{'\xe7', '\x97', '\xa5'}, 3, 0x75E5}, /* () */ + {{'\xe7', '\x97', '\xa9'}, 3, 0x75E9}, /* () */ + {{'\xe7', '\x97', '\xac'}, 3, 0x75EC}, /* () */ + {{'\xe7', '\x97', '\xad'}, 3, 0x75ED}, /* () */ + {{'\xe7', '\x97', '\xae'}, 3, 0x75EE}, /* () */ + {{'\xe7', '\x97', '\xaf'}, 3, 0x75EF}, /* () */ + {{'\xe7', '\x97', '\xb2'}, 3, 0x75F2}, /* () */ + {{'\xe7', '\x97', '\xb3'}, 3, 0x75F3}, /* () */ + {{'\xe7', '\x97', '\xb5'}, 3, 0x75F5}, /* () */ + {{'\xe7', '\x97', '\xb6'}, 3, 0x75F6}, /* () */ + {{'\xe7', '\x97', '\xb7'}, 3, 0x75F7}, /* () */ + {{'\xe7', '\x97', '\xb8'}, 3, 0x75F8}, /* () */ + {{'\xe7', '\x97', '\xba'}, 3, 0x75FA}, /* () */ + {{'\xe7', '\x97', '\xbb'}, 3, 0x75FB}, /* () */ + {{'\xe7', '\x97', '\xbd'}, 3, 0x75FD}, /* () */ + {{'\xe7', '\x97', '\xbe'}, 3, 0x75FE}, /* () */ + {{'\xe7', '\x98', '\x82'}, 3, 0x7602}, /* () */ + {{'\xe7', '\x98', '\x84'}, 3, 0x7604}, /* () */ + {{'\xe7', '\x98', '\x86'}, 3, 0x7606}, /* () */ + {{'\xe7', '\x98', '\x87'}, 3, 0x7607}, /* () */ + {{'\xe7', '\x98', '\x88'}, 3, 0x7608}, /* () */ + {{'\xe7', '\x98', '\x89'}, 3, 0x7609}, /* () */ + {{'\xe7', '\x98', '\x8b'}, 3, 0x760B}, /* () */ + {{'\xe7', '\x98', '\x8d'}, 3, 0x760D}, /* () */ + {{'\xe7', '\x98', '\x8e'}, 3, 0x760E}, /* () */ + {{'\xe7', '\x98', '\x8f'}, 3, 0x760F}, /* () */ + {{'\xe7', '\x98', '\x91'}, 3, 0x7611}, /* () */ + {{'\xe7', '\x98', '\x92'}, 3, 0x7612}, /* () */ + {{'\xe7', '\x98', '\x93'}, 3, 0x7613}, /* () */ + {{'\xe7', '\x98', '\x94'}, 3, 0x7614}, /* () */ + {{'\xe7', '\x98', '\x96'}, 3, 0x7616}, /* () */ + {{'\xe7', '\x98', '\x9a'}, 3, 0x761A}, /* () */ + {{'\xe7', '\x98', '\x9c'}, 3, 0x761C}, /* () */ + {{'\xe7', '\x98', '\x9d'}, 3, 0x761D}, /* () */ + {{'\xe7', '\x98', '\x9e'}, 3, 0x761E}, /* () */ + {{'\xe7', '\x98', '\xa1'}, 3, 0x7621}, /* () */ + {{'\xe7', '\x98', '\xa3'}, 3, 0x7623}, /* () */ + {{'\xe7', '\x98', '\xa7'}, 3, 0x7627}, /* () */ + {{'\xe7', '\x98', '\xa8'}, 3, 0x7628}, /* () */ + {{'\xe7', '\x98', '\xac'}, 3, 0x762C}, /* () */ + {{'\xe7', '\x98', '\xae'}, 3, 0x762E}, /* () */ + {{'\xe7', '\x98', '\xaf'}, 3, 0x762F}, /* () */ + {{'\xe7', '\x98', '\xb1'}, 3, 0x7631}, /* () */ + {{'\xe7', '\x98', '\xb2'}, 3, 0x7632}, /* () */ + {{'\xe7', '\x98', '\xb6'}, 3, 0x7636}, /* () */ + {{'\xe7', '\x98', '\xb7'}, 3, 0x7637}, /* () */ + {{'\xe7', '\x98', '\xb9'}, 3, 0x7639}, /* () */ + {{'\xe7', '\x98', '\xba'}, 3, 0x763A}, /* () */ + {{'\xe7', '\x98', '\xbb'}, 3, 0x763B}, /* () */ + {{'\xe7', '\x98', '\xbd'}, 3, 0x763D}, /* () */ + {{'\xe7', '\x99', '\x81'}, 3, 0x7641}, /* () */ + {{'\xe7', '\x99', '\x82'}, 3, 0x7642}, /* () */ + {{'\xe7', '\x99', '\x84'}, 3, 0x7644}, /* () */ + {{'\xee', '\x87', '\x96'}, 3, 0xE1D6}, /* () */ + {{'\xee', '\x87', '\x97'}, 3, 0xE1D7}, /* () */ + {{'\xee', '\x87', '\x98'}, 3, 0xE1D8}, /* () */ + {{'\xee', '\x87', '\x99'}, 3, 0xE1D9}, /* () */ + {{'\xee', '\x87', '\x9a'}, 3, 0xE1DA}, /* () */ + {{'\xee', '\x87', '\x9b'}, 3, 0xE1DB}, /* () */ + {{'\xee', '\x87', '\x9c'}, 3, 0xE1DC}, /* () */ + {{'\xee', '\x87', '\x9d'}, 3, 0xE1DD}, /* () */ + {{'\xee', '\x87', '\x9e'}, 3, 0xE1DE}, /* () */ + {{'\xee', '\x87', '\x9f'}, 3, 0xE1DF}, /* () */ + {{'\xee', '\x87', '\xa0'}, 3, 0xE1E0}, /* () */ + {{'\xee', '\x87', '\xa1'}, 3, 0xE1E1}, /* () */ + {{'\xee', '\x87', '\xa2'}, 3, 0xE1E2}, /* () */ + {{'\xee', '\x87', '\xa3'}, 3, 0xE1E3}, /* () */ + {{'\xee', '\x87', '\xa4'}, 3, 0xE1E4}, /* () */ + {{'\xee', '\x87', '\xa5'}, 3, 0xE1E5}, /* () */ + {{'\xee', '\x87', '\xa6'}, 3, 0xE1E6}, /* () */ + {{'\xee', '\x87', '\xa7'}, 3, 0xE1E7}, /* () */ + {{'\xee', '\x87', '\xa8'}, 3, 0xE1E8}, /* () */ + {{'\xee', '\x87', '\xa9'}, 3, 0xE1E9}, /* () */ + {{'\xee', '\x87', '\xaa'}, 3, 0xE1EA}, /* () */ + {{'\xee', '\x87', '\xab'}, 3, 0xE1EB}, /* () */ + {{'\xee', '\x87', '\xac'}, 3, 0xE1EC}, /* () */ + {{'\xee', '\x87', '\xad'}, 3, 0xE1ED}, /* () */ + {{'\xee', '\x87', '\xae'}, 3, 0xE1EE}, /* () */ + {{'\xee', '\x87', '\xaf'}, 3, 0xE1EF}, /* () */ + {{'\xee', '\x87', '\xb0'}, 3, 0xE1F0}, /* () */ + {{'\xee', '\x87', '\xb1'}, 3, 0xE1F1}, /* () */ + {{'\xee', '\x87', '\xb2'}, 3, 0xE1F2}, /* () */ + {{'\xee', '\x87', '\xb3'}, 3, 0xE1F3}, /* () */ + {{'\xee', '\x87', '\xb4'}, 3, 0xE1F4}, /* () */ + {{'\xee', '\x87', '\xb5'}, 3, 0xE1F5}, /* () */ + {{'\xee', '\x87', '\xb6'}, 3, 0xE1F6}, /* () */ + {{'\xee', '\x87', '\xb7'}, 3, 0xE1F7}, /* () */ + {{'\xee', '\x87', '\xb8'}, 3, 0xE1F8}, /* () */ + {{'\xee', '\x87', '\xb9'}, 3, 0xE1F9}, /* () */ + {{'\xee', '\x87', '\xba'}, 3, 0xE1FA}, /* () */ + {{'\xee', '\x87', '\xbb'}, 3, 0xE1FB}, /* () */ + {{'\xee', '\x87', '\xbc'}, 3, 0xE1FC}, /* () */ + {{'\xee', '\x87', '\xbd'}, 3, 0xE1FD}, /* () */ + {{'\xee', '\x87', '\xbe'}, 3, 0xE1FE}, /* () */ + {{'\xee', '\x87', '\xbf'}, 3, 0xE1FF}, /* () */ + {{'\xee', '\x88', '\x80'}, 3, 0xE200}, /* () */ + {{'\xee', '\x88', '\x81'}, 3, 0xE201}, /* () */ + {{'\xee', '\x88', '\x82'}, 3, 0xE202}, /* () */ + {{'\xee', '\x88', '\x83'}, 3, 0xE203}, /* () */ + {{'\xee', '\x88', '\x84'}, 3, 0xE204}, /* () */ + {{'\xee', '\x88', '\x85'}, 3, 0xE205}, /* () */ + {{'\xee', '\x88', '\x86'}, 3, 0xE206}, /* () */ + {{'\xee', '\x88', '\x87'}, 3, 0xE207}, /* () */ + {{'\xee', '\x88', '\x88'}, 3, 0xE208}, /* () */ + {{'\xee', '\x88', '\x89'}, 3, 0xE209}, /* () */ + {{'\xee', '\x88', '\x8a'}, 3, 0xE20A}, /* () */ + {{'\xee', '\x88', '\x8b'}, 3, 0xE20B}, /* () */ + {{'\xee', '\x88', '\x8c'}, 3, 0xE20C}, /* () */ + {{'\xee', '\x88', '\x8d'}, 3, 0xE20D}, /* () */ + {{'\xee', '\x88', '\x8e'}, 3, 0xE20E}, /* () */ + {{'\xee', '\x88', '\x8f'}, 3, 0xE20F}, /* () */ + {{'\xee', '\x88', '\x90'}, 3, 0xE210}, /* () */ + {{'\xee', '\x88', '\x91'}, 3, 0xE211}, /* () */ + {{'\xee', '\x88', '\x92'}, 3, 0xE212}, /* () */ + {{'\xee', '\x88', '\x93'}, 3, 0xE213}, /* () */ + {{'\xee', '\x88', '\x94'}, 3, 0xE214}, /* () */ + {{'\xee', '\x88', '\x95'}, 3, 0xE215}, /* () */ + {{'\xee', '\x88', '\x96'}, 3, 0xE216}, /* () */ + {{'\xee', '\x88', '\x97'}, 3, 0xE217}, /* () */ + {{'\xee', '\x88', '\x98'}, 3, 0xE218}, /* () */ + {{'\xee', '\x88', '\x99'}, 3, 0xE219}, /* () */ + {{'\xee', '\x88', '\x9a'}, 3, 0xE21A}, /* () */ + {{'\xee', '\x88', '\x9b'}, 3, 0xE21B}, /* () */ + {{'\xee', '\x88', '\x9c'}, 3, 0xE21C}, /* () */ + {{'\xee', '\x88', '\x9d'}, 3, 0xE21D}, /* () */ + {{'\xee', '\x88', '\x9e'}, 3, 0xE21E}, /* () */ + {{'\xee', '\x88', '\x9f'}, 3, 0xE21F}, /* () */ + {{'\xee', '\x88', '\xa0'}, 3, 0xE220}, /* () */ + {{'\xee', '\x88', '\xa1'}, 3, 0xE221}, /* () */ + {{'\xee', '\x88', '\xa2'}, 3, 0xE222}, /* () */ + {{'\xee', '\x88', '\xa3'}, 3, 0xE223}, /* () */ + {{'\xee', '\x88', '\xa4'}, 3, 0xE224}, /* () */ + {{'\xee', '\x88', '\xa5'}, 3, 0xE225}, /* () */ + {{'\xee', '\x88', '\xa6'}, 3, 0xE226}, /* () */ + {{'\xee', '\x88', '\xa7'}, 3, 0xE227}, /* () */ + {{'\xee', '\x88', '\xa8'}, 3, 0xE228}, /* () */ + {{'\xee', '\x88', '\xa9'}, 3, 0xE229}, /* () */ + {{'\xee', '\x88', '\xaa'}, 3, 0xE22A}, /* () */ + {{'\xee', '\x88', '\xab'}, 3, 0xE22B}, /* () */ + {{'\xee', '\x88', '\xac'}, 3, 0xE22C}, /* () */ + {{'\xee', '\x88', '\xad'}, 3, 0xE22D}, /* () */ + {{'\xee', '\x88', '\xae'}, 3, 0xE22E}, /* () */ + {{'\xee', '\x88', '\xaf'}, 3, 0xE22F}, /* () */ + {{'\xee', '\x88', '\xb0'}, 3, 0xE230}, /* () */ + {{'\xee', '\x88', '\xb1'}, 3, 0xE231}, /* () */ + {{'\xee', '\x88', '\xb2'}, 3, 0xE232}, /* () */ + {{'\xee', '\x88', '\xb3'}, 3, 0xE233}, /* () */ + {{'\xe7', '\x99', '\x85'}, 3, 0x7645}, /* () */ + {{'\xe7', '\x99', '\x86'}, 3, 0x7646}, /* () */ + {{'\xe7', '\x99', '\x87'}, 3, 0x7647}, /* () */ + {{'\xe7', '\x99', '\x88'}, 3, 0x7648}, /* () */ + {{'\xe7', '\x99', '\x89'}, 3, 0x7649}, /* () */ + {{'\xe7', '\x99', '\x8a'}, 3, 0x764A}, /* () */ + {{'\xe7', '\x99', '\x8b'}, 3, 0x764B}, /* () */ + {{'\xe7', '\x99', '\x8e'}, 3, 0x764E}, /* () */ + {{'\xe7', '\x99', '\x8f'}, 3, 0x764F}, /* () */ + {{'\xe7', '\x99', '\x90'}, 3, 0x7650}, /* () */ + {{'\xe7', '\x99', '\x91'}, 3, 0x7651}, /* () */ + {{'\xe7', '\x99', '\x92'}, 3, 0x7652}, /* () */ + {{'\xe7', '\x99', '\x93'}, 3, 0x7653}, /* () */ + {{'\xe7', '\x99', '\x95'}, 3, 0x7655}, /* () */ + {{'\xe7', '\x99', '\x97'}, 3, 0x7657}, /* () */ + {{'\xe7', '\x99', '\x98'}, 3, 0x7658}, /* () */ + {{'\xe7', '\x99', '\x99'}, 3, 0x7659}, /* () */ + {{'\xe7', '\x99', '\x9a'}, 3, 0x765A}, /* () */ + {{'\xe7', '\x99', '\x9b'}, 3, 0x765B}, /* () */ + {{'\xe7', '\x99', '\x9d'}, 3, 0x765D}, /* () */ + {{'\xe7', '\x99', '\x9f'}, 3, 0x765F}, /* () */ + {{'\xe7', '\x99', '\xa0'}, 3, 0x7660}, /* () */ + {{'\xe7', '\x99', '\xa1'}, 3, 0x7661}, /* () */ + {{'\xe7', '\x99', '\xa2'}, 3, 0x7662}, /* () */ + {{'\xe7', '\x99', '\xa4'}, 3, 0x7664}, /* () */ + {{'\xe7', '\x99', '\xa5'}, 3, 0x7665}, /* () */ + {{'\xe7', '\x99', '\xa6'}, 3, 0x7666}, /* () */ + {{'\xe7', '\x99', '\xa7'}, 3, 0x7667}, /* () */ + {{'\xe7', '\x99', '\xa8'}, 3, 0x7668}, /* () */ + {{'\xe7', '\x99', '\xa9'}, 3, 0x7669}, /* () */ + {{'\xe7', '\x99', '\xaa'}, 3, 0x766A}, /* () */ + {{'\xe7', '\x99', '\xac'}, 3, 0x766C}, /* () */ + {{'\xe7', '\x99', '\xad'}, 3, 0x766D}, /* () */ + {{'\xe7', '\x99', '\xae'}, 3, 0x766E}, /* () */ + {{'\xe7', '\x99', '\xb0'}, 3, 0x7670}, /* () */ + {{'\xe7', '\x99', '\xb1'}, 3, 0x7671}, /* () */ + {{'\xe7', '\x99', '\xb2'}, 3, 0x7672}, /* () */ + {{'\xe7', '\x99', '\xb3'}, 3, 0x7673}, /* () */ + {{'\xe7', '\x99', '\xb4'}, 3, 0x7674}, /* () */ + {{'\xe7', '\x99', '\xb5'}, 3, 0x7675}, /* () */ + {{'\xe7', '\x99', '\xb6'}, 3, 0x7676}, /* () */ + {{'\xe7', '\x99', '\xb7'}, 3, 0x7677}, /* () */ + {{'\xe7', '\x99', '\xb9'}, 3, 0x7679}, /* () */ + {{'\xe7', '\x99', '\xba'}, 3, 0x767A}, /* () */ + {{'\xe7', '\x99', '\xbc'}, 3, 0x767C}, /* () */ + {{'\xe7', '\x99', '\xbf'}, 3, 0x767F}, /* () */ + {{'\xe7', '\x9a', '\x80'}, 3, 0x7680}, /* () */ + {{'\xe7', '\x9a', '\x81'}, 3, 0x7681}, /* () */ + {{'\xe7', '\x9a', '\x83'}, 3, 0x7683}, /* () */ + {{'\xe7', '\x9a', '\x85'}, 3, 0x7685}, /* () */ + {{'\xe7', '\x9a', '\x89'}, 3, 0x7689}, /* () */ + {{'\xe7', '\x9a', '\x8a'}, 3, 0x768A}, /* () */ + {{'\xe7', '\x9a', '\x8c'}, 3, 0x768C}, /* () */ + {{'\xe7', '\x9a', '\x8d'}, 3, 0x768D}, /* () */ + {{'\xe7', '\x9a', '\x8f'}, 3, 0x768F}, /* () */ + {{'\xe7', '\x9a', '\x90'}, 3, 0x7690}, /* () */ + {{'\xe7', '\x9a', '\x92'}, 3, 0x7692}, /* () */ + {{'\xe7', '\x9a', '\x94'}, 3, 0x7694}, /* () */ + {{'\xe7', '\x9a', '\x95'}, 3, 0x7695}, /* () */ + {{'\xe7', '\x9a', '\x97'}, 3, 0x7697}, /* () */ + {{'\xe7', '\x9a', '\x98'}, 3, 0x7698}, /* () */ + {{'\xe7', '\x9a', '\x9a'}, 3, 0x769A}, /* () */ + {{'\xe7', '\x9a', '\x9b'}, 3, 0x769B}, /* () */ + {{'\xe7', '\x9a', '\x9c'}, 3, 0x769C}, /* () */ + {{'\xe7', '\x9a', '\x9d'}, 3, 0x769D}, /* () */ + {{'\xe7', '\x9a', '\x9e'}, 3, 0x769E}, /* () */ + {{'\xe7', '\x9a', '\x9f'}, 3, 0x769F}, /* () */ + {{'\xe7', '\x9a', '\xa0'}, 3, 0x76A0}, /* () */ + {{'\xe7', '\x9a', '\xa1'}, 3, 0x76A1}, /* () */ + {{'\xe7', '\x9a', '\xa2'}, 3, 0x76A2}, /* () */ + {{'\xe7', '\x9a', '\xa3'}, 3, 0x76A3}, /* () */ + {{'\xe7', '\x9a', '\xa5'}, 3, 0x76A5}, /* () */ + {{'\xe7', '\x9a', '\xa6'}, 3, 0x76A6}, /* () */ + {{'\xe7', '\x9a', '\xa7'}, 3, 0x76A7}, /* () */ + {{'\xe7', '\x9a', '\xa8'}, 3, 0x76A8}, /* () */ + {{'\xe7', '\x9a', '\xa9'}, 3, 0x76A9}, /* () */ + {{'\xe7', '\x9a', '\xaa'}, 3, 0x76AA}, /* () */ + {{'\xe7', '\x9a', '\xab'}, 3, 0x76AB}, /* () */ + {{'\xe7', '\x9a', '\xac'}, 3, 0x76AC}, /* () */ + {{'\xe7', '\x9a', '\xad'}, 3, 0x76AD}, /* () */ + {{'\xe7', '\x9a', '\xaf'}, 3, 0x76AF}, /* () */ + {{'\xe7', '\x9a', '\xb0'}, 3, 0x76B0}, /* () */ + {{'\xe7', '\x9a', '\xb3'}, 3, 0x76B3}, /* () */ + {{'\xe7', '\x9a', '\xb5'}, 3, 0x76B5}, /* () */ + {{'\xe7', '\x9a', '\xb6'}, 3, 0x76B6}, /* () */ + {{'\xe7', '\x9a', '\xb7'}, 3, 0x76B7}, /* () */ + {{'\xe7', '\x9a', '\xb8'}, 3, 0x76B8}, /* () */ + {{'\xe7', '\x9a', '\xb9'}, 3, 0x76B9}, /* () */ + {{'\xe7', '\x9a', '\xba'}, 3, 0x76BA}, /* () */ + {{'\xe7', '\x9a', '\xbb'}, 3, 0x76BB}, /* () */ + {{'\xe7', '\x9a', '\xbc'}, 3, 0x76BC}, /* () */ + {{'\xe7', '\x9a', '\xbd'}, 3, 0x76BD}, /* () */ + {{'\xe7', '\x9a', '\xbe'}, 3, 0x76BE}, /* () */ + {{'\xe7', '\x9b', '\x80'}, 3, 0x76C0}, /* () */ + {{'\xe7', '\x9b', '\x81'}, 3, 0x76C1}, /* () */ + {{'\xe7', '\x9b', '\x83'}, 3, 0x76C3}, /* () */ + {{'\xe5', '\x95', '\x8a'}, 3, 0x554A}, /* () */ + {{'\xe9', '\x98', '\xbf'}, 3, 0x963F}, /* () */ + {{'\xe5', '\x9f', '\x83'}, 3, 0x57C3}, /* () */ + {{'\xe6', '\x8c', '\xa8'}, 3, 0x6328}, /* () */ + {{'\xe5', '\x93', '\x8e'}, 3, 0x54CE}, /* () */ + {{'\xe5', '\x94', '\x89'}, 3, 0x5509}, /* () */ + {{'\xe5', '\x93', '\x80'}, 3, 0x54C0}, /* () */ + {{'\xe7', '\x9a', '\x91'}, 3, 0x7691}, /* () */ + {{'\xe7', '\x99', '\x8c'}, 3, 0x764C}, /* () */ + {{'\xe8', '\x94', '\xbc'}, 3, 0x853C}, /* () */ + {{'\xe7', '\x9f', '\xae'}, 3, 0x77EE}, /* () */ + {{'\xe8', '\x89', '\xbe'}, 3, 0x827E}, /* () */ + {{'\xe7', '\xa2', '\x8d'}, 3, 0x788D}, /* () */ + {{'\xe7', '\x88', '\xb1'}, 3, 0x7231}, /* () */ + {{'\xe9', '\x9a', '\x98'}, 3, 0x9698}, /* () */ + {{'\xe9', '\x9e', '\x8d'}, 3, 0x978D}, /* () */ + {{'\xe6', '\xb0', '\xa8'}, 3, 0x6C28}, /* () */ + {{'\xe5', '\xae', '\x89'}, 3, 0x5B89}, /* () */ + {{'\xe4', '\xbf', '\xba'}, 3, 0x4FFA}, /* () */ + {{'\xe6', '\x8c', '\x89'}, 3, 0x6309}, /* () */ + {{'\xe6', '\x9a', '\x97'}, 3, 0x6697}, /* () */ + {{'\xe5', '\xb2', '\xb8'}, 3, 0x5CB8}, /* () */ + {{'\xe8', '\x83', '\xba'}, 3, 0x80FA}, /* () */ + {{'\xe6', '\xa1', '\x88'}, 3, 0x6848}, /* () */ + {{'\xe8', '\x82', '\xae'}, 3, 0x80AE}, /* () */ + {{'\xe6', '\x98', '\x82'}, 3, 0x6602}, /* () */ + {{'\xe7', '\x9b', '\x8e'}, 3, 0x76CE}, /* () */ + {{'\xe5', '\x87', '\xb9'}, 3, 0x51F9}, /* () */ + {{'\xe6', '\x95', '\x96'}, 3, 0x6556}, /* () */ + {{'\xe7', '\x86', '\xac'}, 3, 0x71AC}, /* () */ + {{'\xe7', '\xbf', '\xb1'}, 3, 0x7FF1}, /* () */ + {{'\xe8', '\xa2', '\x84'}, 3, 0x8884}, /* () */ + {{'\xe5', '\x82', '\xb2'}, 3, 0x50B2}, /* () */ + {{'\xe5', '\xa5', '\xa5'}, 3, 0x5965}, /* () */ + {{'\xe6', '\x87', '\x8a'}, 3, 0x61CA}, /* () */ + {{'\xe6', '\xbe', '\xb3'}, 3, 0x6FB3}, /* () */ + {{'\xe8', '\x8a', '\xad'}, 3, 0x82AD}, /* () */ + {{'\xe6', '\x8d', '\x8c'}, 3, 0x634C}, /* () */ + {{'\xe6', '\x89', '\x92'}, 3, 0x6252}, /* () */ + {{'\xe5', '\x8f', '\xad'}, 3, 0x53ED}, /* () */ + {{'\xe5', '\x90', '\xa7'}, 3, 0x5427}, /* () */ + {{'\xe7', '\xac', '\x86'}, 3, 0x7B06}, /* () */ + {{'\xe5', '\x85', '\xab'}, 3, 0x516B}, /* () */ + {{'\xe7', '\x96', '\xa4'}, 3, 0x75A4}, /* () */ + {{'\xe5', '\xb7', '\xb4'}, 3, 0x5DF4}, /* () */ + {{'\xe6', '\x8b', '\x94'}, 3, 0x62D4}, /* () */ + {{'\xe8', '\xb7', '\x8b'}, 3, 0x8DCB}, /* () */ + {{'\xe9', '\x9d', '\xb6'}, 3, 0x9776}, /* () */ + {{'\xe6', '\x8a', '\x8a'}, 3, 0x628A}, /* () */ + {{'\xe8', '\x80', '\x99'}, 3, 0x8019}, /* () */ + {{'\xe5', '\x9d', '\x9d'}, 3, 0x575D}, /* () */ + {{'\xe9', '\x9c', '\xb8'}, 3, 0x9738}, /* () */ + {{'\xe7', '\xbd', '\xa2'}, 3, 0x7F62}, /* () */ + {{'\xe7', '\x88', '\xb8'}, 3, 0x7238}, /* () */ + {{'\xe7', '\x99', '\xbd'}, 3, 0x767D}, /* () */ + {{'\xe6', '\x9f', '\x8f'}, 3, 0x67CF}, /* () */ + {{'\xe7', '\x99', '\xbe'}, 3, 0x767E}, /* () */ + {{'\xe6', '\x91', '\x86'}, 3, 0x6446}, /* () */ + {{'\xe4', '\xbd', '\xb0'}, 3, 0x4F70}, /* () */ + {{'\xe8', '\xb4', '\xa5'}, 3, 0x8D25}, /* () */ + {{'\xe6', '\x8b', '\x9c'}, 3, 0x62DC}, /* () */ + {{'\xe7', '\xa8', '\x97'}, 3, 0x7A17}, /* () */ + {{'\xe6', '\x96', '\x91'}, 3, 0x6591}, /* () */ + {{'\xe7', '\x8f', '\xad'}, 3, 0x73ED}, /* () */ + {{'\xe6', '\x90', '\xac'}, 3, 0x642C}, /* () */ + {{'\xe6', '\x89', '\xb3'}, 3, 0x6273}, /* () */ + {{'\xe8', '\x88', '\xac'}, 3, 0x822C}, /* () */ + {{'\xe9', '\xa2', '\x81'}, 3, 0x9881}, /* () */ + {{'\xe6', '\x9d', '\xbf'}, 3, 0x677F}, /* () */ + {{'\xe7', '\x89', '\x88'}, 3, 0x7248}, /* () */ + {{'\xe6', '\x89', '\xae'}, 3, 0x626E}, /* () */ + {{'\xe6', '\x8b', '\x8c'}, 3, 0x62CC}, /* () */ + {{'\xe4', '\xbc', '\xb4'}, 3, 0x4F34}, /* () */ + {{'\xe7', '\x93', '\xa3'}, 3, 0x74E3}, /* () */ + {{'\xe5', '\x8d', '\x8a'}, 3, 0x534A}, /* () */ + {{'\xe5', '\x8a', '\x9e'}, 3, 0x529E}, /* () */ + {{'\xe7', '\xbb', '\x8a'}, 3, 0x7ECA}, /* () */ + {{'\xe9', '\x82', '\xa6'}, 3, 0x90A6}, /* () */ + {{'\xe5', '\xb8', '\xae'}, 3, 0x5E2E}, /* () */ + {{'\xe6', '\xa2', '\x86'}, 3, 0x6886}, /* () */ + {{'\xe6', '\xa6', '\x9c'}, 3, 0x699C}, /* () */ + {{'\xe8', '\x86', '\x80'}, 3, 0x8180}, /* () */ + {{'\xe7', '\xbb', '\x91'}, 3, 0x7ED1}, /* () */ + {{'\xe6', '\xa3', '\x92'}, 3, 0x68D2}, /* () */ + {{'\xe7', '\xa3', '\x85'}, 3, 0x78C5}, /* () */ + {{'\xe8', '\x9a', '\x8c'}, 3, 0x868C}, /* () */ + {{'\xe9', '\x95', '\x91'}, 3, 0x9551}, /* () */ + {{'\xe5', '\x82', '\x8d'}, 3, 0x508D}, /* () */ + {{'\xe8', '\xb0', '\xa4'}, 3, 0x8C24}, /* () */ + {{'\xe8', '\x8b', '\x9e'}, 3, 0x82DE}, /* () */ + {{'\xe8', '\x83', '\x9e'}, 3, 0x80DE}, /* () */ + {{'\xe5', '\x8c', '\x85'}, 3, 0x5305}, /* () */ + {{'\xe8', '\xa4', '\x92'}, 3, 0x8912}, /* () */ + {{'\xe5', '\x89', '\xa5'}, 3, 0x5265}, /* () */ + {{'\xe7', '\x9b', '\x84'}, 3, 0x76C4}, /* () */ + {{'\xe7', '\x9b', '\x87'}, 3, 0x76C7}, /* () */ + {{'\xe7', '\x9b', '\x89'}, 3, 0x76C9}, /* () */ + {{'\xe7', '\x9b', '\x8b'}, 3, 0x76CB}, /* () */ + {{'\xe7', '\x9b', '\x8c'}, 3, 0x76CC}, /* () */ + {{'\xe7', '\x9b', '\x93'}, 3, 0x76D3}, /* () */ + {{'\xe7', '\x9b', '\x95'}, 3, 0x76D5}, /* () */ + {{'\xe7', '\x9b', '\x99'}, 3, 0x76D9}, /* () */ + {{'\xe7', '\x9b', '\x9a'}, 3, 0x76DA}, /* () */ + {{'\xe7', '\x9b', '\x9c'}, 3, 0x76DC}, /* () */ + {{'\xe7', '\x9b', '\x9d'}, 3, 0x76DD}, /* () */ + {{'\xe7', '\x9b', '\x9e'}, 3, 0x76DE}, /* () */ + {{'\xe7', '\x9b', '\xa0'}, 3, 0x76E0}, /* () */ + {{'\xe7', '\x9b', '\xa1'}, 3, 0x76E1}, /* () */ + {{'\xe7', '\x9b', '\xa2'}, 3, 0x76E2}, /* () */ + {{'\xe7', '\x9b', '\xa3'}, 3, 0x76E3}, /* () */ + {{'\xe7', '\x9b', '\xa4'}, 3, 0x76E4}, /* () */ + {{'\xe7', '\x9b', '\xa6'}, 3, 0x76E6}, /* () */ + {{'\xe7', '\x9b', '\xa7'}, 3, 0x76E7}, /* () */ + {{'\xe7', '\x9b', '\xa8'}, 3, 0x76E8}, /* () */ + {{'\xe7', '\x9b', '\xa9'}, 3, 0x76E9}, /* () */ + {{'\xe7', '\x9b', '\xaa'}, 3, 0x76EA}, /* () */ + {{'\xe7', '\x9b', '\xab'}, 3, 0x76EB}, /* () */ + {{'\xe7', '\x9b', '\xac'}, 3, 0x76EC}, /* () */ + {{'\xe7', '\x9b', '\xad'}, 3, 0x76ED}, /* () */ + {{'\xe7', '\x9b', '\xb0'}, 3, 0x76F0}, /* () */ + {{'\xe7', '\x9b', '\xb3'}, 3, 0x76F3}, /* () */ + {{'\xe7', '\x9b', '\xb5'}, 3, 0x76F5}, /* () */ + {{'\xe7', '\x9b', '\xb6'}, 3, 0x76F6}, /* () */ + {{'\xe7', '\x9b', '\xb7'}, 3, 0x76F7}, /* () */ + {{'\xe7', '\x9b', '\xba'}, 3, 0x76FA}, /* () */ + {{'\xe7', '\x9b', '\xbb'}, 3, 0x76FB}, /* () */ + {{'\xe7', '\x9b', '\xbd'}, 3, 0x76FD}, /* () */ + {{'\xe7', '\x9b', '\xbf'}, 3, 0x76FF}, /* () */ + {{'\xe7', '\x9c', '\x80'}, 3, 0x7700}, /* () */ + {{'\xe7', '\x9c', '\x82'}, 3, 0x7702}, /* () */ + {{'\xe7', '\x9c', '\x83'}, 3, 0x7703}, /* () */ + {{'\xe7', '\x9c', '\x85'}, 3, 0x7705}, /* () */ + {{'\xe7', '\x9c', '\x86'}, 3, 0x7706}, /* () */ + {{'\xe7', '\x9c', '\x8a'}, 3, 0x770A}, /* () */ + {{'\xe7', '\x9c', '\x8c'}, 3, 0x770C}, /* () */ + {{'\xe7', '\x9c', '\x8e'}, 3, 0x770E}, /* () */ + {{'\xe7', '\x9c', '\x8f'}, 3, 0x770F}, /* () */ + {{'\xe7', '\x9c', '\x90'}, 3, 0x7710}, /* () */ + {{'\xe7', '\x9c', '\x91'}, 3, 0x7711}, /* () */ + {{'\xe7', '\x9c', '\x92'}, 3, 0x7712}, /* () */ + {{'\xe7', '\x9c', '\x93'}, 3, 0x7713}, /* () */ + {{'\xe7', '\x9c', '\x94'}, 3, 0x7714}, /* () */ + {{'\xe7', '\x9c', '\x95'}, 3, 0x7715}, /* () */ + {{'\xe7', '\x9c', '\x96'}, 3, 0x7716}, /* () */ + {{'\xe7', '\x9c', '\x97'}, 3, 0x7717}, /* () */ + {{'\xe7', '\x9c', '\x98'}, 3, 0x7718}, /* () */ + {{'\xe7', '\x9c', '\x9b'}, 3, 0x771B}, /* () */ + {{'\xe7', '\x9c', '\x9c'}, 3, 0x771C}, /* () */ + {{'\xe7', '\x9c', '\x9d'}, 3, 0x771D}, /* () */ + {{'\xe7', '\x9c', '\x9e'}, 3, 0x771E}, /* () */ + {{'\xe7', '\x9c', '\xa1'}, 3, 0x7721}, /* () */ + {{'\xe7', '\x9c', '\xa3'}, 3, 0x7723}, /* () */ + {{'\xe7', '\x9c', '\xa4'}, 3, 0x7724}, /* () */ + {{'\xe7', '\x9c', '\xa5'}, 3, 0x7725}, /* () */ + {{'\xe7', '\x9c', '\xa7'}, 3, 0x7727}, /* () */ + {{'\xe7', '\x9c', '\xaa'}, 3, 0x772A}, /* () */ + {{'\xe7', '\x9c', '\xab'}, 3, 0x772B}, /* () */ + {{'\xe7', '\x9c', '\xac'}, 3, 0x772C}, /* () */ + {{'\xe7', '\x9c', '\xae'}, 3, 0x772E}, /* () */ + {{'\xe7', '\x9c', '\xb0'}, 3, 0x7730}, /* () */ + {{'\xe7', '\x9c', '\xb1'}, 3, 0x7731}, /* () */ + {{'\xe7', '\x9c', '\xb2'}, 3, 0x7732}, /* () */ + {{'\xe7', '\x9c', '\xb3'}, 3, 0x7733}, /* () */ + {{'\xe7', '\x9c', '\xb4'}, 3, 0x7734}, /* () */ + {{'\xe7', '\x9c', '\xb9'}, 3, 0x7739}, /* () */ + {{'\xe7', '\x9c', '\xbb'}, 3, 0x773B}, /* () */ + {{'\xe7', '\x9c', '\xbd'}, 3, 0x773D}, /* () */ + {{'\xe7', '\x9c', '\xbe'}, 3, 0x773E}, /* () */ + {{'\xe7', '\x9c', '\xbf'}, 3, 0x773F}, /* () */ + {{'\xe7', '\x9d', '\x82'}, 3, 0x7742}, /* () */ + {{'\xe7', '\x9d', '\x84'}, 3, 0x7744}, /* () */ + {{'\xe7', '\x9d', '\x85'}, 3, 0x7745}, /* () */ + {{'\xe7', '\x9d', '\x86'}, 3, 0x7746}, /* () */ + {{'\xe7', '\x9d', '\x88'}, 3, 0x7748}, /* () */ + {{'\xe7', '\x9d', '\x89'}, 3, 0x7749}, /* () */ + {{'\xe7', '\x9d', '\x8a'}, 3, 0x774A}, /* () */ + {{'\xe7', '\x9d', '\x8b'}, 3, 0x774B}, /* () */ + {{'\xe7', '\x9d', '\x8c'}, 3, 0x774C}, /* () */ + {{'\xe7', '\x9d', '\x8d'}, 3, 0x774D}, /* () */ + {{'\xe7', '\x9d', '\x8e'}, 3, 0x774E}, /* () */ + {{'\xe7', '\x9d', '\x8f'}, 3, 0x774F}, /* () */ + {{'\xe7', '\x9d', '\x92'}, 3, 0x7752}, /* () */ + {{'\xe7', '\x9d', '\x93'}, 3, 0x7753}, /* () */ + {{'\xe7', '\x9d', '\x94'}, 3, 0x7754}, /* () */ + {{'\xe7', '\x9d', '\x95'}, 3, 0x7755}, /* () */ + {{'\xe7', '\x9d', '\x96'}, 3, 0x7756}, /* () */ + {{'\xe7', '\x9d', '\x97'}, 3, 0x7757}, /* () */ + {{'\xe7', '\x9d', '\x98'}, 3, 0x7758}, /* () */ + {{'\xe7', '\x9d', '\x99'}, 3, 0x7759}, /* () */ + {{'\xe7', '\x9d', '\x9c'}, 3, 0x775C}, /* () */ + {{'\xe8', '\x96', '\x84'}, 3, 0x8584}, /* () */ + {{'\xe9', '\x9b', '\xb9'}, 3, 0x96F9}, /* () */ + {{'\xe4', '\xbf', '\x9d'}, 3, 0x4FDD}, /* () */ + {{'\xe5', '\xa0', '\xa1'}, 3, 0x5821}, /* () */ + {{'\xe9', '\xa5', '\xb1'}, 3, 0x9971}, /* () */ + {{'\xe5', '\xae', '\x9d'}, 3, 0x5B9D}, /* () */ + {{'\xe6', '\x8a', '\xb1'}, 3, 0x62B1}, /* () */ + {{'\xe6', '\x8a', '\xa5'}, 3, 0x62A5}, /* () */ + {{'\xe6', '\x9a', '\xb4'}, 3, 0x66B4}, /* () */ + {{'\xe8', '\xb1', '\xb9'}, 3, 0x8C79}, /* () */ + {{'\xe9', '\xb2', '\x8d'}, 3, 0x9C8D}, /* () */ + {{'\xe7', '\x88', '\x86'}, 3, 0x7206}, /* () */ + {{'\xe6', '\x9d', '\xaf'}, 3, 0x676F}, /* () */ + {{'\xe7', '\xa2', '\x91'}, 3, 0x7891}, /* () */ + {{'\xe6', '\x82', '\xb2'}, 3, 0x60B2}, /* () */ + {{'\xe5', '\x8d', '\x91'}, 3, 0x5351}, /* () */ + {{'\xe5', '\x8c', '\x97'}, 3, 0x5317}, /* () */ + {{'\xe8', '\xbe', '\x88'}, 3, 0x8F88}, /* () */ + {{'\xe8', '\x83', '\x8c'}, 3, 0x80CC}, /* () */ + {{'\xe8', '\xb4', '\x9d'}, 3, 0x8D1D}, /* () */ + {{'\xe9', '\x92', '\xa1'}, 3, 0x94A1}, /* () */ + {{'\xe5', '\x80', '\x8d'}, 3, 0x500D}, /* () */ + {{'\xe7', '\x8b', '\x88'}, 3, 0x72C8}, /* () */ + {{'\xe5', '\xa4', '\x87'}, 3, 0x5907}, /* () */ + {{'\xe6', '\x83', '\xab'}, 3, 0x60EB}, /* () */ + {{'\xe7', '\x84', '\x99'}, 3, 0x7119}, /* () */ + {{'\xe8', '\xa2', '\xab'}, 3, 0x88AB}, /* () */ + {{'\xe5', '\xa5', '\x94'}, 3, 0x5954}, /* () */ + {{'\xe8', '\x8b', '\xaf'}, 3, 0x82EF}, /* () */ + {{'\xe6', '\x9c', '\xac'}, 3, 0x672C}, /* () */ + {{'\xe7', '\xac', '\xa8'}, 3, 0x7B28}, /* () */ + {{'\xe5', '\xb4', '\xa9'}, 3, 0x5D29}, /* () */ + {{'\xe7', '\xbb', '\xb7'}, 3, 0x7EF7}, /* () */ + {{'\xe7', '\x94', '\xad'}, 3, 0x752D}, /* () */ + {{'\xe6', '\xb3', '\xb5'}, 3, 0x6CF5}, /* () */ + {{'\xe8', '\xb9', '\xa6'}, 3, 0x8E66}, /* () */ + {{'\xe8', '\xbf', '\xb8'}, 3, 0x8FF8}, /* () */ + {{'\xe9', '\x80', '\xbc'}, 3, 0x903C}, /* () */ + {{'\xe9', '\xbc', '\xbb'}, 3, 0x9F3B}, /* () */ + {{'\xe6', '\xaf', '\x94'}, 3, 0x6BD4}, /* () */ + {{'\xe9', '\x84', '\x99'}, 3, 0x9119}, /* () */ + {{'\xe7', '\xac', '\x94'}, 3, 0x7B14}, /* () */ + {{'\xe5', '\xbd', '\xbc'}, 3, 0x5F7C}, /* () */ + {{'\xe7', '\xa2', '\xa7'}, 3, 0x78A7}, /* () */ + {{'\xe8', '\x93', '\x96'}, 3, 0x84D6}, /* () */ + {{'\xe8', '\x94', '\xbd'}, 3, 0x853D}, /* () */ + {{'\xe6', '\xaf', '\x95'}, 3, 0x6BD5}, /* () */ + {{'\xe6', '\xaf', '\x99'}, 3, 0x6BD9}, /* () */ + {{'\xe6', '\xaf', '\x96'}, 3, 0x6BD6}, /* () */ + {{'\xe5', '\xb8', '\x81'}, 3, 0x5E01}, /* () */ + {{'\xe5', '\xba', '\x87'}, 3, 0x5E87}, /* () */ + {{'\xe7', '\x97', '\xb9'}, 3, 0x75F9}, /* () */ + {{'\xe9', '\x97', '\xad'}, 3, 0x95ED}, /* () */ + {{'\xe6', '\x95', '\x9d'}, 3, 0x655D}, /* () */ + {{'\xe5', '\xbc', '\x8a'}, 3, 0x5F0A}, /* () */ + {{'\xe5', '\xbf', '\x85'}, 3, 0x5FC5}, /* () */ + {{'\xe8', '\xbe', '\x9f'}, 3, 0x8F9F}, /* () */ + {{'\xe5', '\xa3', '\x81'}, 3, 0x58C1}, /* () */ + {{'\xe8', '\x87', '\x82'}, 3, 0x81C2}, /* () */ + {{'\xe9', '\x81', '\xbf'}, 3, 0x907F}, /* () */ + {{'\xe9', '\x99', '\x9b'}, 3, 0x965B}, /* () */ + {{'\xe9', '\x9e', '\xad'}, 3, 0x97AD}, /* () */ + {{'\xe8', '\xbe', '\xb9'}, 3, 0x8FB9}, /* () */ + {{'\xe7', '\xbc', '\x96'}, 3, 0x7F16}, /* () */ + {{'\xe8', '\xb4', '\xac'}, 3, 0x8D2C}, /* () */ + {{'\xe6', '\x89', '\x81'}, 3, 0x6241}, /* () */ + {{'\xe4', '\xbe', '\xbf'}, 3, 0x4FBF}, /* () */ + {{'\xe5', '\x8f', '\x98'}, 3, 0x53D8}, /* () */ + {{'\xe5', '\x8d', '\x9e'}, 3, 0x535E}, /* () */ + {{'\xe8', '\xbe', '\xa8'}, 3, 0x8FA8}, /* () */ + {{'\xe8', '\xbe', '\xa9'}, 3, 0x8FA9}, /* () */ + {{'\xe8', '\xbe', '\xab'}, 3, 0x8FAB}, /* () */ + {{'\xe9', '\x81', '\x8d'}, 3, 0x904D}, /* () */ + {{'\xe6', '\xa0', '\x87'}, 3, 0x6807}, /* () */ + {{'\xe5', '\xbd', '\xaa'}, 3, 0x5F6A}, /* () */ + {{'\xe8', '\x86', '\x98'}, 3, 0x8198}, /* () */ + {{'\xe8', '\xa1', '\xa8'}, 3, 0x8868}, /* () */ + {{'\xe9', '\xb3', '\x96'}, 3, 0x9CD6}, /* () */ + {{'\xe6', '\x86', '\x8b'}, 3, 0x618B}, /* () */ + {{'\xe5', '\x88', '\xab'}, 3, 0x522B}, /* () */ + {{'\xe7', '\x98', '\xaa'}, 3, 0x762A}, /* () */ + {{'\xe5', '\xbd', '\xac'}, 3, 0x5F6C}, /* () */ + {{'\xe6', '\x96', '\x8c'}, 3, 0x658C}, /* () */ + {{'\xe6', '\xbf', '\x92'}, 3, 0x6FD2}, /* () */ + {{'\xe6', '\xbb', '\xa8'}, 3, 0x6EE8}, /* () */ + {{'\xe5', '\xae', '\xbe'}, 3, 0x5BBE}, /* () */ + {{'\xe6', '\x91', '\x88'}, 3, 0x6448}, /* () */ + {{'\xe5', '\x85', '\xb5'}, 3, 0x5175}, /* () */ + {{'\xe5', '\x86', '\xb0'}, 3, 0x51B0}, /* () */ + {{'\xe6', '\x9f', '\x84'}, 3, 0x67C4}, /* () */ + {{'\xe4', '\xb8', '\x99'}, 3, 0x4E19}, /* () */ + {{'\xe7', '\xa7', '\x89'}, 3, 0x79C9}, /* () */ + {{'\xe9', '\xa5', '\xbc'}, 3, 0x997C}, /* () */ + {{'\xe7', '\x82', '\xb3'}, 3, 0x70B3}, /* () */ + {{'\xe7', '\x9d', '\x9d'}, 3, 0x775D}, /* () */ + {{'\xe7', '\x9d', '\x9e'}, 3, 0x775E}, /* () */ + {{'\xe7', '\x9d', '\x9f'}, 3, 0x775F}, /* () */ + {{'\xe7', '\x9d', '\xa0'}, 3, 0x7760}, /* () */ + {{'\xe7', '\x9d', '\xa4'}, 3, 0x7764}, /* () */ + {{'\xe7', '\x9d', '\xa7'}, 3, 0x7767}, /* () */ + {{'\xe7', '\x9d', '\xa9'}, 3, 0x7769}, /* () */ + {{'\xe7', '\x9d', '\xaa'}, 3, 0x776A}, /* () */ + {{'\xe7', '\x9d', '\xad'}, 3, 0x776D}, /* () */ + {{'\xe7', '\x9d', '\xae'}, 3, 0x776E}, /* () */ + {{'\xe7', '\x9d', '\xaf'}, 3, 0x776F}, /* () */ + {{'\xe7', '\x9d', '\xb0'}, 3, 0x7770}, /* () */ + {{'\xe7', '\x9d', '\xb1'}, 3, 0x7771}, /* () */ + {{'\xe7', '\x9d', '\xb2'}, 3, 0x7772}, /* () */ + {{'\xe7', '\x9d', '\xb3'}, 3, 0x7773}, /* () */ + {{'\xe7', '\x9d', '\xb4'}, 3, 0x7774}, /* () */ + {{'\xe7', '\x9d', '\xb5'}, 3, 0x7775}, /* () */ + {{'\xe7', '\x9d', '\xb6'}, 3, 0x7776}, /* () */ + {{'\xe7', '\x9d', '\xb7'}, 3, 0x7777}, /* () */ + {{'\xe7', '\x9d', '\xb8'}, 3, 0x7778}, /* () */ + {{'\xe7', '\x9d', '\xba'}, 3, 0x777A}, /* () */ + {{'\xe7', '\x9d', '\xbb'}, 3, 0x777B}, /* () */ + {{'\xe7', '\x9d', '\xbc'}, 3, 0x777C}, /* () */ + {{'\xe7', '\x9e', '\x81'}, 3, 0x7781}, /* () */ + {{'\xe7', '\x9e', '\x82'}, 3, 0x7782}, /* () */ + {{'\xe7', '\x9e', '\x83'}, 3, 0x7783}, /* () */ + {{'\xe7', '\x9e', '\x86'}, 3, 0x7786}, /* () */ + {{'\xe7', '\x9e', '\x87'}, 3, 0x7787}, /* () */ + {{'\xe7', '\x9e', '\x88'}, 3, 0x7788}, /* () */ + {{'\xe7', '\x9e', '\x89'}, 3, 0x7789}, /* () */ + {{'\xe7', '\x9e', '\x8a'}, 3, 0x778A}, /* () */ + {{'\xe7', '\x9e', '\x8b'}, 3, 0x778B}, /* () */ + {{'\xe7', '\x9e', '\x8f'}, 3, 0x778F}, /* () */ + {{'\xe7', '\x9e', '\x90'}, 3, 0x7790}, /* () */ + {{'\xe7', '\x9e', '\x93'}, 3, 0x7793}, /* () */ + {{'\xe7', '\x9e', '\x94'}, 3, 0x7794}, /* () */ + {{'\xe7', '\x9e', '\x95'}, 3, 0x7795}, /* () */ + {{'\xe7', '\x9e', '\x96'}, 3, 0x7796}, /* () */ + {{'\xe7', '\x9e', '\x97'}, 3, 0x7797}, /* () */ + {{'\xe7', '\x9e', '\x98'}, 3, 0x7798}, /* () */ + {{'\xe7', '\x9e', '\x99'}, 3, 0x7799}, /* () */ + {{'\xe7', '\x9e', '\x9a'}, 3, 0x779A}, /* () */ + {{'\xe7', '\x9e', '\x9b'}, 3, 0x779B}, /* () */ + {{'\xe7', '\x9e', '\x9c'}, 3, 0x779C}, /* () */ + {{'\xe7', '\x9e', '\x9d'}, 3, 0x779D}, /* () */ + {{'\xe7', '\x9e', '\x9e'}, 3, 0x779E}, /* () */ + {{'\xe7', '\x9e', '\xa1'}, 3, 0x77A1}, /* () */ + {{'\xe7', '\x9e', '\xa3'}, 3, 0x77A3}, /* () */ + {{'\xe7', '\x9e', '\xa4'}, 3, 0x77A4}, /* () */ + {{'\xe7', '\x9e', '\xa6'}, 3, 0x77A6}, /* () */ + {{'\xe7', '\x9e', '\xa8'}, 3, 0x77A8}, /* () */ + {{'\xe7', '\x9e', '\xab'}, 3, 0x77AB}, /* () */ + {{'\xe7', '\x9e', '\xad'}, 3, 0x77AD}, /* () */ + {{'\xe7', '\x9e', '\xae'}, 3, 0x77AE}, /* () */ + {{'\xe7', '\x9e', '\xaf'}, 3, 0x77AF}, /* () */ + {{'\xe7', '\x9e', '\xb1'}, 3, 0x77B1}, /* () */ + {{'\xe7', '\x9e', '\xb2'}, 3, 0x77B2}, /* () */ + {{'\xe7', '\x9e', '\xb4'}, 3, 0x77B4}, /* () */ + {{'\xe7', '\x9e', '\xb6'}, 3, 0x77B6}, /* () */ + {{'\xe7', '\x9e', '\xb7'}, 3, 0x77B7}, /* () */ + {{'\xe7', '\x9e', '\xb8'}, 3, 0x77B8}, /* () */ + {{'\xe7', '\x9e', '\xb9'}, 3, 0x77B9}, /* () */ + {{'\xe7', '\x9e', '\xba'}, 3, 0x77BA}, /* () */ + {{'\xe7', '\x9e', '\xbc'}, 3, 0x77BC}, /* () */ + {{'\xe7', '\x9e', '\xbe'}, 3, 0x77BE}, /* () */ + {{'\xe7', '\x9f', '\x80'}, 3, 0x77C0}, /* () */ + {{'\xe7', '\x9f', '\x81'}, 3, 0x77C1}, /* () */ + {{'\xe7', '\x9f', '\x82'}, 3, 0x77C2}, /* () */ + {{'\xe7', '\x9f', '\x83'}, 3, 0x77C3}, /* () */ + {{'\xe7', '\x9f', '\x84'}, 3, 0x77C4}, /* () */ + {{'\xe7', '\x9f', '\x85'}, 3, 0x77C5}, /* () */ + {{'\xe7', '\x9f', '\x86'}, 3, 0x77C6}, /* () */ + {{'\xe7', '\x9f', '\x87'}, 3, 0x77C7}, /* () */ + {{'\xe7', '\x9f', '\x88'}, 3, 0x77C8}, /* () */ + {{'\xe7', '\x9f', '\x89'}, 3, 0x77C9}, /* () */ + {{'\xe7', '\x9f', '\x8a'}, 3, 0x77CA}, /* () */ + {{'\xe7', '\x9f', '\x8b'}, 3, 0x77CB}, /* () */ + {{'\xe7', '\x9f', '\x8c'}, 3, 0x77CC}, /* () */ + {{'\xe7', '\x9f', '\x8e'}, 3, 0x77CE}, /* () */ + {{'\xe7', '\x9f', '\x8f'}, 3, 0x77CF}, /* () */ + {{'\xe7', '\x9f', '\x90'}, 3, 0x77D0}, /* () */ + {{'\xe7', '\x9f', '\x91'}, 3, 0x77D1}, /* () */ + {{'\xe7', '\x9f', '\x92'}, 3, 0x77D2}, /* () */ + {{'\xe7', '\x9f', '\x93'}, 3, 0x77D3}, /* () */ + {{'\xe7', '\x9f', '\x94'}, 3, 0x77D4}, /* () */ + {{'\xe7', '\x9f', '\x95'}, 3, 0x77D5}, /* () */ + {{'\xe7', '\x9f', '\x96'}, 3, 0x77D6}, /* () */ + {{'\xe7', '\x9f', '\x98'}, 3, 0x77D8}, /* () */ + {{'\xe7', '\x9f', '\x99'}, 3, 0x77D9}, /* () */ + {{'\xe7', '\x9f', '\x9a'}, 3, 0x77DA}, /* () */ + {{'\xe7', '\x9f', '\x9d'}, 3, 0x77DD}, /* () */ + {{'\xe7', '\x9f', '\x9e'}, 3, 0x77DE}, /* () */ + {{'\xe7', '\x9f', '\x9f'}, 3, 0x77DF}, /* () */ + {{'\xe7', '\x9f', '\xa0'}, 3, 0x77E0}, /* () */ + {{'\xe7', '\x9f', '\xa1'}, 3, 0x77E1}, /* () */ + {{'\xe7', '\x9f', '\xa4'}, 3, 0x77E4}, /* () */ + {{'\xe7', '\x97', '\x85'}, 3, 0x75C5}, /* () */ + {{'\xe5', '\xb9', '\xb6'}, 3, 0x5E76}, /* () */ + {{'\xe7', '\x8e', '\xbb'}, 3, 0x73BB}, /* () */ + {{'\xe8', '\x8f', '\xa0'}, 3, 0x83E0}, /* () */ + {{'\xe6', '\x92', '\xad'}, 3, 0x64AD}, /* () */ + {{'\xe6', '\x8b', '\xa8'}, 3, 0x62E8}, /* () */ + {{'\xe9', '\x92', '\xb5'}, 3, 0x94B5}, /* () */ + {{'\xe6', '\xb3', '\xa2'}, 3, 0x6CE2}, /* () */ + {{'\xe5', '\x8d', '\x9a'}, 3, 0x535A}, /* () */ + {{'\xe5', '\x8b', '\x83'}, 3, 0x52C3}, /* () */ + {{'\xe6', '\x90', '\x8f'}, 3, 0x640F}, /* () */ + {{'\xe9', '\x93', '\x82'}, 3, 0x94C2}, /* () */ + {{'\xe7', '\xae', '\x94'}, 3, 0x7B94}, /* () */ + {{'\xe4', '\xbc', '\xaf'}, 3, 0x4F2F}, /* () */ + {{'\xe5', '\xb8', '\x9b'}, 3, 0x5E1B}, /* () */ + {{'\xe8', '\x88', '\xb6'}, 3, 0x8236}, /* () */ + {{'\xe8', '\x84', '\x96'}, 3, 0x8116}, /* () */ + {{'\xe8', '\x86', '\x8a'}, 3, 0x818A}, /* () */ + {{'\xe6', '\xb8', '\xa4'}, 3, 0x6E24}, /* () */ + {{'\xe6', '\xb3', '\x8a'}, 3, 0x6CCA}, /* () */ + {{'\xe9', '\xa9', '\xb3'}, 3, 0x9A73}, /* () */ + {{'\xe6', '\x8d', '\x95'}, 3, 0x6355}, /* () */ + {{'\xe5', '\x8d', '\x9c'}, 3, 0x535C}, /* () */ + {{'\xe5', '\x93', '\xba'}, 3, 0x54FA}, /* () */ + {{'\xe8', '\xa1', '\xa5'}, 3, 0x8865}, /* () */ + {{'\xe5', '\x9f', '\xa0'}, 3, 0x57E0}, /* () */ + {{'\xe4', '\xb8', '\x8d'}, 3, 0x4E0D}, /* () */ + {{'\xe5', '\xb8', '\x83'}, 3, 0x5E03}, /* () */ + {{'\xe6', '\xad', '\xa5'}, 3, 0x6B65}, /* () */ + {{'\xe7', '\xb0', '\xbf'}, 3, 0x7C3F}, /* () */ + {{'\xe9', '\x83', '\xa8'}, 3, 0x90E8}, /* () */ + {{'\xe6', '\x80', '\x96'}, 3, 0x6016}, /* () */ + {{'\xe6', '\x93', '\xa6'}, 3, 0x64E6}, /* () */ + {{'\xe7', '\x8c', '\x9c'}, 3, 0x731C}, /* () */ + {{'\xe8', '\xa3', '\x81'}, 3, 0x88C1}, /* () */ + {{'\xe6', '\x9d', '\x90'}, 3, 0x6750}, /* () */ + {{'\xe6', '\x89', '\x8d'}, 3, 0x624D}, /* () */ + {{'\xe8', '\xb4', '\xa2'}, 3, 0x8D22}, /* () */ + {{'\xe7', '\x9d', '\xac'}, 3, 0x776C}, /* () */ + {{'\xe8', '\xb8', '\xa9'}, 3, 0x8E29}, /* () */ + {{'\xe9', '\x87', '\x87'}, 3, 0x91C7}, /* () */ + {{'\xe5', '\xbd', '\xa9'}, 3, 0x5F69}, /* () */ + {{'\xe8', '\x8f', '\x9c'}, 3, 0x83DC}, /* () */ + {{'\xe8', '\x94', '\xa1'}, 3, 0x8521}, /* () */ + {{'\xe9', '\xa4', '\x90'}, 3, 0x9910}, /* () */ + {{'\xe5', '\x8f', '\x82'}, 3, 0x53C2}, /* () */ + {{'\xe8', '\x9a', '\x95'}, 3, 0x8695}, /* () */ + {{'\xe6', '\xae', '\x8b'}, 3, 0x6B8B}, /* () */ + {{'\xe6', '\x83', '\xad'}, 3, 0x60ED}, /* () */ + {{'\xe6', '\x83', '\xa8'}, 3, 0x60E8}, /* () */ + {{'\xe7', '\x81', '\xbf'}, 3, 0x707F}, /* () */ + {{'\xe8', '\x8b', '\x8d'}, 3, 0x82CD}, /* () */ + {{'\xe8', '\x88', '\xb1'}, 3, 0x8231}, /* () */ + {{'\xe4', '\xbb', '\x93'}, 3, 0x4ED3}, /* () */ + {{'\xe6', '\xb2', '\xa7'}, 3, 0x6CA7}, /* () */ + {{'\xe8', '\x97', '\x8f'}, 3, 0x85CF}, /* () */ + {{'\xe6', '\x93', '\x8d'}, 3, 0x64CD}, /* () */ + {{'\xe7', '\xb3', '\x99'}, 3, 0x7CD9}, /* () */ + {{'\xe6', '\xa7', '\xbd'}, 3, 0x69FD}, /* () */ + {{'\xe6', '\x9b', '\xb9'}, 3, 0x66F9}, /* () */ + {{'\xe8', '\x8d', '\x89'}, 3, 0x8349}, /* () */ + {{'\xe5', '\x8e', '\x95'}, 3, 0x5395}, /* () */ + {{'\xe7', '\xad', '\x96'}, 3, 0x7B56}, /* () */ + {{'\xe4', '\xbe', '\xa7'}, 3, 0x4FA7}, /* () */ + {{'\xe5', '\x86', '\x8c'}, 3, 0x518C}, /* () */ + {{'\xe6', '\xb5', '\x8b'}, 3, 0x6D4B}, /* () */ + {{'\xe5', '\xb1', '\x82'}, 3, 0x5C42}, /* () */ + {{'\xe8', '\xb9', '\xad'}, 3, 0x8E6D}, /* () */ + {{'\xe6', '\x8f', '\x92'}, 3, 0x63D2}, /* () */ + {{'\xe5', '\x8f', '\x89'}, 3, 0x53C9}, /* () */ + {{'\xe8', '\x8c', '\xac'}, 3, 0x832C}, /* () */ + {{'\xe8', '\x8c', '\xb6'}, 3, 0x8336}, /* () */ + {{'\xe6', '\x9f', '\xa5'}, 3, 0x67E5}, /* () */ + {{'\xe7', '\xa2', '\xb4'}, 3, 0x78B4}, /* () */ + {{'\xe6', '\x90', '\xbd'}, 3, 0x643D}, /* () */ + {{'\xe5', '\xaf', '\x9f'}, 3, 0x5BDF}, /* () */ + {{'\xe5', '\xb2', '\x94'}, 3, 0x5C94}, /* () */ + {{'\xe5', '\xb7', '\xae'}, 3, 0x5DEE}, /* () */ + {{'\xe8', '\xaf', '\xa7'}, 3, 0x8BE7}, /* () */ + {{'\xe6', '\x8b', '\x86'}, 3, 0x62C6}, /* () */ + {{'\xe6', '\x9f', '\xb4'}, 3, 0x67F4}, /* () */ + {{'\xe8', '\xb1', '\xba'}, 3, 0x8C7A}, /* () */ + {{'\xe6', '\x90', '\x80'}, 3, 0x6400}, /* () */ + {{'\xe6', '\x8e', '\xba'}, 3, 0x63BA}, /* () */ + {{'\xe8', '\x9d', '\x89'}, 3, 0x8749}, /* () */ + {{'\xe9', '\xa6', '\x8b'}, 3, 0x998B}, /* () */ + {{'\xe8', '\xb0', '\x97'}, 3, 0x8C17}, /* () */ + {{'\xe7', '\xbc', '\xa0'}, 3, 0x7F20}, /* () */ + {{'\xe9', '\x93', '\xb2'}, 3, 0x94F2}, /* () */ + {{'\xe4', '\xba', '\xa7'}, 3, 0x4EA7}, /* () */ + {{'\xe9', '\x98', '\x90'}, 3, 0x9610}, /* () */ + {{'\xe9', '\xa2', '\xa4'}, 3, 0x98A4}, /* () */ + {{'\xe6', '\x98', '\x8c'}, 3, 0x660C}, /* () */ + {{'\xe7', '\x8c', '\x96'}, 3, 0x7316}, /* () */ + {{'\xe7', '\x9f', '\xa6'}, 3, 0x77E6}, /* () */ + {{'\xe7', '\x9f', '\xa8'}, 3, 0x77E8}, /* () */ + {{'\xe7', '\x9f', '\xaa'}, 3, 0x77EA}, /* () */ + {{'\xe7', '\x9f', '\xaf'}, 3, 0x77EF}, /* () */ + {{'\xe7', '\x9f', '\xb0'}, 3, 0x77F0}, /* () */ + {{'\xe7', '\x9f', '\xb1'}, 3, 0x77F1}, /* () */ + {{'\xe7', '\x9f', '\xb2'}, 3, 0x77F2}, /* () */ + {{'\xe7', '\x9f', '\xb4'}, 3, 0x77F4}, /* () */ + {{'\xe7', '\x9f', '\xb5'}, 3, 0x77F5}, /* () */ + {{'\xe7', '\x9f', '\xb7'}, 3, 0x77F7}, /* () */ + {{'\xe7', '\x9f', '\xb9'}, 3, 0x77F9}, /* () */ + {{'\xe7', '\x9f', '\xba'}, 3, 0x77FA}, /* () */ + {{'\xe7', '\x9f', '\xbb'}, 3, 0x77FB}, /* () */ + {{'\xe7', '\x9f', '\xbc'}, 3, 0x77FC}, /* () */ + {{'\xe7', '\xa0', '\x83'}, 3, 0x7803}, /* () */ + {{'\xe7', '\xa0', '\x84'}, 3, 0x7804}, /* () */ + {{'\xe7', '\xa0', '\x85'}, 3, 0x7805}, /* () */ + {{'\xe7', '\xa0', '\x86'}, 3, 0x7806}, /* () */ + {{'\xe7', '\xa0', '\x87'}, 3, 0x7807}, /* () */ + {{'\xe7', '\xa0', '\x88'}, 3, 0x7808}, /* () */ + {{'\xe7', '\xa0', '\x8a'}, 3, 0x780A}, /* () */ + {{'\xe7', '\xa0', '\x8b'}, 3, 0x780B}, /* () */ + {{'\xe7', '\xa0', '\x8e'}, 3, 0x780E}, /* () */ + {{'\xe7', '\xa0', '\x8f'}, 3, 0x780F}, /* () */ + {{'\xe7', '\xa0', '\x90'}, 3, 0x7810}, /* () */ + {{'\xe7', '\xa0', '\x93'}, 3, 0x7813}, /* () */ + {{'\xe7', '\xa0', '\x95'}, 3, 0x7815}, /* () */ + {{'\xe7', '\xa0', '\x99'}, 3, 0x7819}, /* () */ + {{'\xe7', '\xa0', '\x9b'}, 3, 0x781B}, /* () */ + {{'\xe7', '\xa0', '\x9e'}, 3, 0x781E}, /* () */ + {{'\xe7', '\xa0', '\xa0'}, 3, 0x7820}, /* () */ + {{'\xe7', '\xa0', '\xa1'}, 3, 0x7821}, /* () */ + {{'\xe7', '\xa0', '\xa2'}, 3, 0x7822}, /* () */ + {{'\xe7', '\xa0', '\xa4'}, 3, 0x7824}, /* () */ + {{'\xe7', '\xa0', '\xa8'}, 3, 0x7828}, /* () */ + {{'\xe7', '\xa0', '\xaa'}, 3, 0x782A}, /* () */ + {{'\xe7', '\xa0', '\xab'}, 3, 0x782B}, /* () */ + {{'\xe7', '\xa0', '\xae'}, 3, 0x782E}, /* () */ + {{'\xe7', '\xa0', '\xaf'}, 3, 0x782F}, /* () */ + {{'\xe7', '\xa0', '\xb1'}, 3, 0x7831}, /* () */ + {{'\xe7', '\xa0', '\xb2'}, 3, 0x7832}, /* () */ + {{'\xe7', '\xa0', '\xb3'}, 3, 0x7833}, /* () */ + {{'\xe7', '\xa0', '\xb5'}, 3, 0x7835}, /* () */ + {{'\xe7', '\xa0', '\xb6'}, 3, 0x7836}, /* () */ + {{'\xe7', '\xa0', '\xbd'}, 3, 0x783D}, /* () */ + {{'\xe7', '\xa0', '\xbf'}, 3, 0x783F}, /* () */ + {{'\xe7', '\xa1', '\x81'}, 3, 0x7841}, /* () */ + {{'\xe7', '\xa1', '\x82'}, 3, 0x7842}, /* () */ + {{'\xe7', '\xa1', '\x83'}, 3, 0x7843}, /* () */ + {{'\xe7', '\xa1', '\x84'}, 3, 0x7844}, /* () */ + {{'\xe7', '\xa1', '\x86'}, 3, 0x7846}, /* () */ + {{'\xe7', '\xa1', '\x88'}, 3, 0x7848}, /* () */ + {{'\xe7', '\xa1', '\x89'}, 3, 0x7849}, /* () */ + {{'\xe7', '\xa1', '\x8a'}, 3, 0x784A}, /* () */ + {{'\xe7', '\xa1', '\x8b'}, 3, 0x784B}, /* () */ + {{'\xe7', '\xa1', '\x8d'}, 3, 0x784D}, /* () */ + {{'\xe7', '\xa1', '\x8f'}, 3, 0x784F}, /* () */ + {{'\xe7', '\xa1', '\x91'}, 3, 0x7851}, /* () */ + {{'\xe7', '\xa1', '\x93'}, 3, 0x7853}, /* () */ + {{'\xe7', '\xa1', '\x94'}, 3, 0x7854}, /* () */ + {{'\xe7', '\xa1', '\x98'}, 3, 0x7858}, /* () */ + {{'\xe7', '\xa1', '\x99'}, 3, 0x7859}, /* () */ + {{'\xe7', '\xa1', '\x9a'}, 3, 0x785A}, /* () */ + {{'\xe7', '\xa1', '\x9b'}, 3, 0x785B}, /* () */ + {{'\xe7', '\xa1', '\x9c'}, 3, 0x785C}, /* () */ + {{'\xe7', '\xa1', '\x9e'}, 3, 0x785E}, /* () */ + {{'\xe7', '\xa1', '\x9f'}, 3, 0x785F}, /* () */ + {{'\xe7', '\xa1', '\xa0'}, 3, 0x7860}, /* () */ + {{'\xe7', '\xa1', '\xa1'}, 3, 0x7861}, /* () */ + {{'\xe7', '\xa1', '\xa2'}, 3, 0x7862}, /* () */ + {{'\xe7', '\xa1', '\xa3'}, 3, 0x7863}, /* () */ + {{'\xe7', '\xa1', '\xa4'}, 3, 0x7864}, /* () */ + {{'\xe7', '\xa1', '\xa5'}, 3, 0x7865}, /* () */ + {{'\xe7', '\xa1', '\xa6'}, 3, 0x7866}, /* () */ + {{'\xe7', '\xa1', '\xa7'}, 3, 0x7867}, /* () */ + {{'\xe7', '\xa1', '\xa8'}, 3, 0x7868}, /* () */ + {{'\xe7', '\xa1', '\xa9'}, 3, 0x7869}, /* () */ + {{'\xe7', '\xa1', '\xaf'}, 3, 0x786F}, /* () */ + {{'\xe7', '\xa1', '\xb0'}, 3, 0x7870}, /* () */ + {{'\xe7', '\xa1', '\xb1'}, 3, 0x7871}, /* () */ + {{'\xe7', '\xa1', '\xb2'}, 3, 0x7872}, /* () */ + {{'\xe7', '\xa1', '\xb3'}, 3, 0x7873}, /* () */ + {{'\xe7', '\xa1', '\xb4'}, 3, 0x7874}, /* () */ + {{'\xe7', '\xa1', '\xb5'}, 3, 0x7875}, /* () */ + {{'\xe7', '\xa1', '\xb6'}, 3, 0x7876}, /* () */ + {{'\xe7', '\xa1', '\xb8'}, 3, 0x7878}, /* () */ + {{'\xe7', '\xa1', '\xb9'}, 3, 0x7879}, /* () */ + {{'\xe7', '\xa1', '\xba'}, 3, 0x787A}, /* () */ + {{'\xe7', '\xa1', '\xbb'}, 3, 0x787B}, /* () */ + {{'\xe7', '\xa1', '\xbd'}, 3, 0x787D}, /* () */ + {{'\xe7', '\xa1', '\xbe'}, 3, 0x787E}, /* () */ + {{'\xe7', '\xa1', '\xbf'}, 3, 0x787F}, /* () */ + {{'\xe7', '\xa2', '\x80'}, 3, 0x7880}, /* () */ + {{'\xe7', '\xa2', '\x81'}, 3, 0x7881}, /* () */ + {{'\xe7', '\xa2', '\x82'}, 3, 0x7882}, /* () */ + {{'\xe7', '\xa2', '\x83'}, 3, 0x7883}, /* () */ + {{'\xe5', '\x9c', '\xba'}, 3, 0x573A}, /* () */ + {{'\xe5', '\xb0', '\x9d'}, 3, 0x5C1D}, /* () */ + {{'\xe5', '\xb8', '\xb8'}, 3, 0x5E38}, /* () */ + {{'\xe9', '\x95', '\xbf'}, 3, 0x957F}, /* () */ + {{'\xe5', '\x81', '\xbf'}, 3, 0x507F}, /* () */ + {{'\xe8', '\x82', '\xa0'}, 3, 0x80A0}, /* () */ + {{'\xe5', '\x8e', '\x82'}, 3, 0x5382}, /* () */ + {{'\xe6', '\x95', '\x9e'}, 3, 0x655E}, /* () */ + {{'\xe7', '\x95', '\x85'}, 3, 0x7545}, /* () */ + {{'\xe5', '\x94', '\xb1'}, 3, 0x5531}, /* () */ + {{'\xe5', '\x80', '\xa1'}, 3, 0x5021}, /* () */ + {{'\xe8', '\xb6', '\x85'}, 3, 0x8D85}, /* () */ + {{'\xe6', '\x8a', '\x84'}, 3, 0x6284}, /* () */ + {{'\xe9', '\x92', '\x9e'}, 3, 0x949E}, /* () */ + {{'\xe6', '\x9c', '\x9d'}, 3, 0x671D}, /* () */ + {{'\xe5', '\x98', '\xb2'}, 3, 0x5632}, /* () */ + {{'\xe6', '\xbd', '\xae'}, 3, 0x6F6E}, /* () */ + {{'\xe5', '\xb7', '\xa2'}, 3, 0x5DE2}, /* () */ + {{'\xe5', '\x90', '\xb5'}, 3, 0x5435}, /* () */ + {{'\xe7', '\x82', '\x92'}, 3, 0x7092}, /* () */ + {{'\xe8', '\xbd', '\xa6'}, 3, 0x8F66}, /* () */ + {{'\xe6', '\x89', '\xaf'}, 3, 0x626F}, /* () */ + {{'\xe6', '\x92', '\xa4'}, 3, 0x64A4}, /* () */ + {{'\xe6', '\x8e', '\xa3'}, 3, 0x63A3}, /* () */ + {{'\xe5', '\xbd', '\xbb'}, 3, 0x5F7B}, /* () */ + {{'\xe6', '\xbe', '\x88'}, 3, 0x6F88}, /* () */ + {{'\xe9', '\x83', '\xb4'}, 3, 0x90F4}, /* () */ + {{'\xe8', '\x87', '\xa3'}, 3, 0x81E3}, /* () */ + {{'\xe8', '\xbe', '\xb0'}, 3, 0x8FB0}, /* () */ + {{'\xe5', '\xb0', '\x98'}, 3, 0x5C18}, /* () */ + {{'\xe6', '\x99', '\xa8'}, 3, 0x6668}, /* () */ + {{'\xe5', '\xbf', '\xb1'}, 3, 0x5FF1}, /* () */ + {{'\xe6', '\xb2', '\x89'}, 3, 0x6C89}, /* () */ + {{'\xe9', '\x99', '\x88'}, 3, 0x9648}, /* () */ + {{'\xe8', '\xb6', '\x81'}, 3, 0x8D81}, /* () */ + {{'\xe8', '\xa1', '\xac'}, 3, 0x886C}, /* () */ + {{'\xe6', '\x92', '\x91'}, 3, 0x6491}, /* () */ + {{'\xe7', '\xa7', '\xb0'}, 3, 0x79F0}, /* () */ + {{'\xe5', '\x9f', '\x8e'}, 3, 0x57CE}, /* () */ + {{'\xe6', '\xa9', '\x99'}, 3, 0x6A59}, /* () */ + {{'\xe6', '\x88', '\x90'}, 3, 0x6210}, /* () */ + {{'\xe5', '\x91', '\x88'}, 3, 0x5448}, /* () */ + {{'\xe4', '\xb9', '\x98'}, 3, 0x4E58}, /* () */ + {{'\xe7', '\xa8', '\x8b'}, 3, 0x7A0B}, /* () */ + {{'\xe6', '\x83', '\xa9'}, 3, 0x60E9}, /* () */ + {{'\xe6', '\xbe', '\x84'}, 3, 0x6F84}, /* () */ + {{'\xe8', '\xaf', '\x9a'}, 3, 0x8BDA}, /* () */ + {{'\xe6', '\x89', '\xbf'}, 3, 0x627F}, /* () */ + {{'\xe9', '\x80', '\x9e'}, 3, 0x901E}, /* () */ + {{'\xe9', '\xaa', '\x8b'}, 3, 0x9A8B}, /* () */ + {{'\xe7', '\xa7', '\xa4'}, 3, 0x79E4}, /* () */ + {{'\xe5', '\x90', '\x83'}, 3, 0x5403}, /* () */ + {{'\xe7', '\x97', '\xb4'}, 3, 0x75F4}, /* () */ + {{'\xe6', '\x8c', '\x81'}, 3, 0x6301}, /* () */ + {{'\xe5', '\x8c', '\x99'}, 3, 0x5319}, /* () */ + {{'\xe6', '\xb1', '\xa0'}, 3, 0x6C60}, /* () */ + {{'\xe8', '\xbf', '\x9f'}, 3, 0x8FDF}, /* () */ + {{'\xe5', '\xbc', '\x9b'}, 3, 0x5F1B}, /* () */ + {{'\xe9', '\xa9', '\xb0'}, 3, 0x9A70}, /* () */ + {{'\xe8', '\x80', '\xbb'}, 3, 0x803B}, /* () */ + {{'\xe9', '\xbd', '\xbf'}, 3, 0x9F7F}, /* () */ + {{'\xe4', '\xbe', '\x88'}, 3, 0x4F88}, /* () */ + {{'\xe5', '\xb0', '\xba'}, 3, 0x5C3A}, /* () */ + {{'\xe8', '\xb5', '\xa4'}, 3, 0x8D64}, /* () */ + {{'\xe7', '\xbf', '\x85'}, 3, 0x7FC5}, /* () */ + {{'\xe6', '\x96', '\xa5'}, 3, 0x65A5}, /* () */ + {{'\xe7', '\x82', '\xbd'}, 3, 0x70BD}, /* () */ + {{'\xe5', '\x85', '\x85'}, 3, 0x5145}, /* () */ + {{'\xe5', '\x86', '\xb2'}, 3, 0x51B2}, /* () */ + {{'\xe8', '\x99', '\xab'}, 3, 0x866B}, /* () */ + {{'\xe5', '\xb4', '\x87'}, 3, 0x5D07}, /* () */ + {{'\xe5', '\xae', '\xa0'}, 3, 0x5BA0}, /* () */ + {{'\xe6', '\x8a', '\xbd'}, 3, 0x62BD}, /* () */ + {{'\xe9', '\x85', '\xac'}, 3, 0x916C}, /* () */ + {{'\xe7', '\x95', '\xb4'}, 3, 0x7574}, /* () */ + {{'\xe8', '\xb8', '\x8c'}, 3, 0x8E0C}, /* () */ + {{'\xe7', '\xa8', '\xa0'}, 3, 0x7A20}, /* () */ + {{'\xe6', '\x84', '\x81'}, 3, 0x6101}, /* () */ + {{'\xe7', '\xad', '\xb9'}, 3, 0x7B79}, /* () */ + {{'\xe4', '\xbb', '\x87'}, 3, 0x4EC7}, /* () */ + {{'\xe7', '\xbb', '\xb8'}, 3, 0x7EF8}, /* () */ + {{'\xe7', '\x9e', '\x85'}, 3, 0x7785}, /* () */ + {{'\xe4', '\xb8', '\x91'}, 3, 0x4E11}, /* () */ + {{'\xe8', '\x87', '\xad'}, 3, 0x81ED}, /* () */ + {{'\xe5', '\x88', '\x9d'}, 3, 0x521D}, /* () */ + {{'\xe5', '\x87', '\xba'}, 3, 0x51FA}, /* () */ + {{'\xe6', '\xa9', '\xb1'}, 3, 0x6A71}, /* () */ + {{'\xe5', '\x8e', '\xa8'}, 3, 0x53A8}, /* () */ + {{'\xe8', '\xba', '\x87'}, 3, 0x8E87}, /* () */ + {{'\xe9', '\x94', '\x84'}, 3, 0x9504}, /* () */ + {{'\xe9', '\x9b', '\x8f'}, 3, 0x96CF}, /* () */ + {{'\xe6', '\xbb', '\x81'}, 3, 0x6EC1}, /* () */ + {{'\xe9', '\x99', '\xa4'}, 3, 0x9664}, /* () */ + {{'\xe6', '\xa5', '\x9a'}, 3, 0x695A}, /* () */ + {{'\xe7', '\xa2', '\x84'}, 3, 0x7884}, /* () */ + {{'\xe7', '\xa2', '\x85'}, 3, 0x7885}, /* () */ + {{'\xe7', '\xa2', '\x86'}, 3, 0x7886}, /* () */ + {{'\xe7', '\xa2', '\x88'}, 3, 0x7888}, /* () */ + {{'\xe7', '\xa2', '\x8a'}, 3, 0x788A}, /* () */ + {{'\xe7', '\xa2', '\x8b'}, 3, 0x788B}, /* () */ + {{'\xe7', '\xa2', '\x8f'}, 3, 0x788F}, /* () */ + {{'\xe7', '\xa2', '\x90'}, 3, 0x7890}, /* () */ + {{'\xe7', '\xa2', '\x92'}, 3, 0x7892}, /* () */ + {{'\xe7', '\xa2', '\x94'}, 3, 0x7894}, /* () */ + {{'\xe7', '\xa2', '\x95'}, 3, 0x7895}, /* () */ + {{'\xe7', '\xa2', '\x96'}, 3, 0x7896}, /* () */ + {{'\xe7', '\xa2', '\x99'}, 3, 0x7899}, /* () */ + {{'\xe7', '\xa2', '\x9d'}, 3, 0x789D}, /* () */ + {{'\xe7', '\xa2', '\x9e'}, 3, 0x789E}, /* () */ + {{'\xe7', '\xa2', '\xa0'}, 3, 0x78A0}, /* () */ + {{'\xe7', '\xa2', '\xa2'}, 3, 0x78A2}, /* () */ + {{'\xe7', '\xa2', '\xa4'}, 3, 0x78A4}, /* () */ + {{'\xe7', '\xa2', '\xa6'}, 3, 0x78A6}, /* () */ + {{'\xe7', '\xa2', '\xa8'}, 3, 0x78A8}, /* () */ + {{'\xe7', '\xa2', '\xa9'}, 3, 0x78A9}, /* () */ + {{'\xe7', '\xa2', '\xaa'}, 3, 0x78AA}, /* () */ + {{'\xe7', '\xa2', '\xab'}, 3, 0x78AB}, /* () */ + {{'\xe7', '\xa2', '\xac'}, 3, 0x78AC}, /* () */ + {{'\xe7', '\xa2', '\xad'}, 3, 0x78AD}, /* () */ + {{'\xe7', '\xa2', '\xae'}, 3, 0x78AE}, /* () */ + {{'\xe7', '\xa2', '\xaf'}, 3, 0x78AF}, /* () */ + {{'\xe7', '\xa2', '\xb5'}, 3, 0x78B5}, /* () */ + {{'\xe7', '\xa2', '\xb6'}, 3, 0x78B6}, /* () */ + {{'\xe7', '\xa2', '\xb7'}, 3, 0x78B7}, /* () */ + {{'\xe7', '\xa2', '\xb8'}, 3, 0x78B8}, /* () */ + {{'\xe7', '\xa2', '\xba'}, 3, 0x78BA}, /* () */ + {{'\xe7', '\xa2', '\xbb'}, 3, 0x78BB}, /* () */ + {{'\xe7', '\xa2', '\xbc'}, 3, 0x78BC}, /* () */ + {{'\xe7', '\xa2', '\xbd'}, 3, 0x78BD}, /* () */ + {{'\xe7', '\xa2', '\xbf'}, 3, 0x78BF}, /* () */ + {{'\xe7', '\xa3', '\x80'}, 3, 0x78C0}, /* () */ + {{'\xe7', '\xa3', '\x82'}, 3, 0x78C2}, /* () */ + {{'\xe7', '\xa3', '\x83'}, 3, 0x78C3}, /* () */ + {{'\xe7', '\xa3', '\x84'}, 3, 0x78C4}, /* () */ + {{'\xe7', '\xa3', '\x86'}, 3, 0x78C6}, /* () */ + {{'\xe7', '\xa3', '\x87'}, 3, 0x78C7}, /* () */ + {{'\xe7', '\xa3', '\x88'}, 3, 0x78C8}, /* () */ + {{'\xe7', '\xa3', '\x8c'}, 3, 0x78CC}, /* () */ + {{'\xe7', '\xa3', '\x8d'}, 3, 0x78CD}, /* () */ + {{'\xe7', '\xa3', '\x8e'}, 3, 0x78CE}, /* () */ + {{'\xe7', '\xa3', '\x8f'}, 3, 0x78CF}, /* () */ + {{'\xe7', '\xa3', '\x91'}, 3, 0x78D1}, /* () */ + {{'\xe7', '\xa3', '\x92'}, 3, 0x78D2}, /* () */ + {{'\xe7', '\xa3', '\x93'}, 3, 0x78D3}, /* () */ + {{'\xe7', '\xa3', '\x96'}, 3, 0x78D6}, /* () */ + {{'\xe7', '\xa3', '\x97'}, 3, 0x78D7}, /* () */ + {{'\xe7', '\xa3', '\x98'}, 3, 0x78D8}, /* () */ + {{'\xe7', '\xa3', '\x9a'}, 3, 0x78DA}, /* () */ + {{'\xe7', '\xa3', '\x9b'}, 3, 0x78DB}, /* () */ + {{'\xe7', '\xa3', '\x9c'}, 3, 0x78DC}, /* () */ + {{'\xe7', '\xa3', '\x9d'}, 3, 0x78DD}, /* () */ + {{'\xe7', '\xa3', '\x9e'}, 3, 0x78DE}, /* () */ + {{'\xe7', '\xa3', '\x9f'}, 3, 0x78DF}, /* () */ + {{'\xe7', '\xa3', '\xa0'}, 3, 0x78E0}, /* () */ + {{'\xe7', '\xa3', '\xa1'}, 3, 0x78E1}, /* () */ + {{'\xe7', '\xa3', '\xa2'}, 3, 0x78E2}, /* () */ + {{'\xe7', '\xa3', '\xa3'}, 3, 0x78E3}, /* () */ + {{'\xe7', '\xa3', '\xa4'}, 3, 0x78E4}, /* () */ + {{'\xe7', '\xa3', '\xa5'}, 3, 0x78E5}, /* () */ + {{'\xe7', '\xa3', '\xa6'}, 3, 0x78E6}, /* () */ + {{'\xe7', '\xa3', '\xa7'}, 3, 0x78E7}, /* () */ + {{'\xe7', '\xa3', '\xa9'}, 3, 0x78E9}, /* () */ + {{'\xe7', '\xa3', '\xaa'}, 3, 0x78EA}, /* () */ + {{'\xe7', '\xa3', '\xab'}, 3, 0x78EB}, /* () */ + {{'\xe7', '\xa3', '\xad'}, 3, 0x78ED}, /* () */ + {{'\xe7', '\xa3', '\xae'}, 3, 0x78EE}, /* () */ + {{'\xe7', '\xa3', '\xaf'}, 3, 0x78EF}, /* () */ + {{'\xe7', '\xa3', '\xb0'}, 3, 0x78F0}, /* () */ + {{'\xe7', '\xa3', '\xb1'}, 3, 0x78F1}, /* () */ + {{'\xe7', '\xa3', '\xb3'}, 3, 0x78F3}, /* () */ + {{'\xe7', '\xa3', '\xb5'}, 3, 0x78F5}, /* () */ + {{'\xe7', '\xa3', '\xb6'}, 3, 0x78F6}, /* () */ + {{'\xe7', '\xa3', '\xb8'}, 3, 0x78F8}, /* () */ + {{'\xe7', '\xa3', '\xb9'}, 3, 0x78F9}, /* () */ + {{'\xe7', '\xa3', '\xbb'}, 3, 0x78FB}, /* () */ + {{'\xe7', '\xa3', '\xbc'}, 3, 0x78FC}, /* () */ + {{'\xe7', '\xa3', '\xbd'}, 3, 0x78FD}, /* () */ + {{'\xe7', '\xa3', '\xbe'}, 3, 0x78FE}, /* () */ + {{'\xe7', '\xa3', '\xbf'}, 3, 0x78FF}, /* () */ + {{'\xe7', '\xa4', '\x80'}, 3, 0x7900}, /* () */ + {{'\xe7', '\xa4', '\x82'}, 3, 0x7902}, /* () */ + {{'\xe7', '\xa4', '\x83'}, 3, 0x7903}, /* () */ + {{'\xe7', '\xa4', '\x84'}, 3, 0x7904}, /* () */ + {{'\xe7', '\xa4', '\x86'}, 3, 0x7906}, /* () */ + {{'\xe7', '\xa4', '\x87'}, 3, 0x7907}, /* () */ + {{'\xe7', '\xa4', '\x88'}, 3, 0x7908}, /* () */ + {{'\xe7', '\xa4', '\x89'}, 3, 0x7909}, /* () */ + {{'\xe7', '\xa4', '\x8a'}, 3, 0x790A}, /* () */ + {{'\xe7', '\xa4', '\x8b'}, 3, 0x790B}, /* () */ + {{'\xe7', '\xa4', '\x8c'}, 3, 0x790C}, /* () */ + {{'\xe7', '\xa1', '\x80'}, 3, 0x7840}, /* () */ + {{'\xe5', '\x82', '\xa8'}, 3, 0x50A8}, /* () */ + {{'\xe7', '\x9f', '\x97'}, 3, 0x77D7}, /* () */ + {{'\xe6', '\x90', '\x90'}, 3, 0x6410}, /* () */ + {{'\xe8', '\xa7', '\xa6'}, 3, 0x89E6}, /* () */ + {{'\xe5', '\xa4', '\x84'}, 3, 0x5904}, /* () */ + {{'\xe6', '\x8f', '\xa3'}, 3, 0x63E3}, /* () */ + {{'\xe5', '\xb7', '\x9d'}, 3, 0x5DDD}, /* () */ + {{'\xe7', '\xa9', '\xbf'}, 3, 0x7A7F}, /* () */ + {{'\xe6', '\xa4', '\xbd'}, 3, 0x693D}, /* () */ + {{'\xe4', '\xbc', '\xa0'}, 3, 0x4F20}, /* () */ + {{'\xe8', '\x88', '\xb9'}, 3, 0x8239}, /* () */ + {{'\xe5', '\x96', '\x98'}, 3, 0x5598}, /* () */ + {{'\xe4', '\xb8', '\xb2'}, 3, 0x4E32}, /* () */ + {{'\xe7', '\x96', '\xae'}, 3, 0x75AE}, /* () */ + {{'\xe7', '\xaa', '\x97'}, 3, 0x7A97}, /* () */ + {{'\xe5', '\xb9', '\xa2'}, 3, 0x5E62}, /* () */ + {{'\xe5', '\xba', '\x8a'}, 3, 0x5E8A}, /* () */ + {{'\xe9', '\x97', '\xaf'}, 3, 0x95EF}, /* () */ + {{'\xe5', '\x88', '\x9b'}, 3, 0x521B}, /* () */ + {{'\xe5', '\x90', '\xb9'}, 3, 0x5439}, /* () */ + {{'\xe7', '\x82', '\x8a'}, 3, 0x708A}, /* () */ + {{'\xe6', '\x8d', '\xb6'}, 3, 0x6376}, /* () */ + {{'\xe9', '\x94', '\xa4'}, 3, 0x9524}, /* () */ + {{'\xe5', '\x9e', '\x82'}, 3, 0x5782}, /* () */ + {{'\xe6', '\x98', '\xa5'}, 3, 0x6625}, /* () */ + {{'\xe6', '\xa4', '\xbf'}, 3, 0x693F}, /* () */ + {{'\xe9', '\x86', '\x87'}, 3, 0x9187}, /* () */ + {{'\xe5', '\x94', '\x87'}, 3, 0x5507}, /* () */ + {{'\xe6', '\xb7', '\xb3'}, 3, 0x6DF3}, /* () */ + {{'\xe7', '\xba', '\xaf'}, 3, 0x7EAF}, /* () */ + {{'\xe8', '\xa0', '\xa2'}, 3, 0x8822}, /* () */ + {{'\xe6', '\x88', '\xb3'}, 3, 0x6233}, /* () */ + {{'\xe7', '\xbb', '\xb0'}, 3, 0x7EF0}, /* () */ + {{'\xe7', '\x96', '\xb5'}, 3, 0x75B5}, /* () */ + {{'\xe8', '\x8c', '\xa8'}, 3, 0x8328}, /* () */ + {{'\xe7', '\xa3', '\x81'}, 3, 0x78C1}, /* () */ + {{'\xe9', '\x9b', '\x8c'}, 3, 0x96CC}, /* () */ + {{'\xe8', '\xbe', '\x9e'}, 3, 0x8F9E}, /* () */ + {{'\xe6', '\x85', '\x88'}, 3, 0x6148}, /* () */ + {{'\xe7', '\x93', '\xb7'}, 3, 0x74F7}, /* () */ + {{'\xe8', '\xaf', '\x8d'}, 3, 0x8BCD}, /* () */ + {{'\xe6', '\xad', '\xa4'}, 3, 0x6B64}, /* () */ + {{'\xe5', '\x88', '\xba'}, 3, 0x523A}, /* () */ + {{'\xe8', '\xb5', '\x90'}, 3, 0x8D50}, /* () */ + {{'\xe6', '\xac', '\xa1'}, 3, 0x6B21}, /* () */ + {{'\xe8', '\x81', '\xaa'}, 3, 0x806A}, /* () */ + {{'\xe8', '\x91', '\xb1'}, 3, 0x8471}, /* () */ + {{'\xe5', '\x9b', '\xb1'}, 3, 0x56F1}, /* () */ + {{'\xe5', '\x8c', '\x86'}, 3, 0x5306}, /* () */ + {{'\xe4', '\xbb', '\x8e'}, 3, 0x4ECE}, /* () */ + {{'\xe4', '\xb8', '\x9b'}, 3, 0x4E1B}, /* () */ + {{'\xe5', '\x87', '\x91'}, 3, 0x51D1}, /* () */ + {{'\xe7', '\xb2', '\x97'}, 3, 0x7C97}, /* () */ + {{'\xe9', '\x86', '\x8b'}, 3, 0x918B}, /* () */ + {{'\xe7', '\xb0', '\x87'}, 3, 0x7C07}, /* () */ + {{'\xe4', '\xbf', '\x83'}, 3, 0x4FC3}, /* () */ + {{'\xe8', '\xb9', '\xbf'}, 3, 0x8E7F}, /* () */ + {{'\xe7', '\xaf', '\xa1'}, 3, 0x7BE1}, /* () */ + {{'\xe7', '\xaa', '\x9c'}, 3, 0x7A9C}, /* () */ + {{'\xe6', '\x91', '\xa7'}, 3, 0x6467}, /* () */ + {{'\xe5', '\xb4', '\x94'}, 3, 0x5D14}, /* () */ + {{'\xe5', '\x82', '\xac'}, 3, 0x50AC}, /* () */ + {{'\xe8', '\x84', '\x86'}, 3, 0x8106}, /* () */ + {{'\xe7', '\x98', '\x81'}, 3, 0x7601}, /* () */ + {{'\xe7', '\xb2', '\xb9'}, 3, 0x7CB9}, /* () */ + {{'\xe6', '\xb7', '\xac'}, 3, 0x6DEC}, /* () */ + {{'\xe7', '\xbf', '\xa0'}, 3, 0x7FE0}, /* () */ + {{'\xe6', '\x9d', '\x91'}, 3, 0x6751}, /* () */ + {{'\xe5', '\xad', '\x98'}, 3, 0x5B58}, /* () */ + {{'\xe5', '\xaf', '\xb8'}, 3, 0x5BF8}, /* () */ + {{'\xe7', '\xa3', '\x8b'}, 3, 0x78CB}, /* () */ + {{'\xe6', '\x92', '\xae'}, 3, 0x64AE}, /* () */ + {{'\xe6', '\x90', '\x93'}, 3, 0x6413}, /* () */ + {{'\xe6', '\x8e', '\xaa'}, 3, 0x63AA}, /* () */ + {{'\xe6', '\x8c', '\xab'}, 3, 0x632B}, /* () */ + {{'\xe9', '\x94', '\x99'}, 3, 0x9519}, /* () */ + {{'\xe6', '\x90', '\xad'}, 3, 0x642D}, /* () */ + {{'\xe8', '\xbe', '\xbe'}, 3, 0x8FBE}, /* () */ + {{'\xe7', '\xad', '\x94'}, 3, 0x7B54}, /* () */ + {{'\xe7', '\x98', '\xa9'}, 3, 0x7629}, /* () */ + {{'\xe6', '\x89', '\x93'}, 3, 0x6253}, /* () */ + {{'\xe5', '\xa4', '\xa7'}, 3, 0x5927}, /* () */ + {{'\xe5', '\x91', '\x86'}, 3, 0x5446}, /* () */ + {{'\xe6', '\xad', '\xb9'}, 3, 0x6B79}, /* () */ + {{'\xe5', '\x82', '\xa3'}, 3, 0x50A3}, /* () */ + {{'\xe6', '\x88', '\xb4'}, 3, 0x6234}, /* () */ + {{'\xe5', '\xb8', '\xa6'}, 3, 0x5E26}, /* () */ + {{'\xe6', '\xae', '\x86'}, 3, 0x6B86}, /* () */ + {{'\xe4', '\xbb', '\xa3'}, 3, 0x4EE3}, /* () */ + {{'\xe8', '\xb4', '\xb7'}, 3, 0x8D37}, /* () */ + {{'\xe8', '\xa2', '\x8b'}, 3, 0x888B}, /* () */ + {{'\xe5', '\xbe', '\x85'}, 3, 0x5F85}, /* () */ + {{'\xe9', '\x80', '\xae'}, 3, 0x902E}, /* () */ + {{'\xe7', '\xa4', '\x8d'}, 3, 0x790D}, /* () */ + {{'\xe7', '\xa4', '\x8e'}, 3, 0x790E}, /* () */ + {{'\xe7', '\xa4', '\x8f'}, 3, 0x790F}, /* () */ + {{'\xe7', '\xa4', '\x90'}, 3, 0x7910}, /* () */ + {{'\xe7', '\xa4', '\x91'}, 3, 0x7911}, /* () */ + {{'\xe7', '\xa4', '\x92'}, 3, 0x7912}, /* () */ + {{'\xe7', '\xa4', '\x94'}, 3, 0x7914}, /* () */ + {{'\xe7', '\xa4', '\x95'}, 3, 0x7915}, /* () */ + {{'\xe7', '\xa4', '\x96'}, 3, 0x7916}, /* () */ + {{'\xe7', '\xa4', '\x97'}, 3, 0x7917}, /* () */ + {{'\xe7', '\xa4', '\x98'}, 3, 0x7918}, /* () */ + {{'\xe7', '\xa4', '\x99'}, 3, 0x7919}, /* () */ + {{'\xe7', '\xa4', '\x9a'}, 3, 0x791A}, /* () */ + {{'\xe7', '\xa4', '\x9b'}, 3, 0x791B}, /* () */ + {{'\xe7', '\xa4', '\x9c'}, 3, 0x791C}, /* () */ + {{'\xe7', '\xa4', '\x9d'}, 3, 0x791D}, /* () */ + {{'\xe7', '\xa4', '\x9f'}, 3, 0x791F}, /* () */ + {{'\xe7', '\xa4', '\xa0'}, 3, 0x7920}, /* () */ + {{'\xe7', '\xa4', '\xa1'}, 3, 0x7921}, /* () */ + {{'\xe7', '\xa4', '\xa2'}, 3, 0x7922}, /* () */ + {{'\xe7', '\xa4', '\xa3'}, 3, 0x7923}, /* () */ + {{'\xe7', '\xa4', '\xa5'}, 3, 0x7925}, /* () */ + {{'\xe7', '\xa4', '\xa6'}, 3, 0x7926}, /* () */ + {{'\xe7', '\xa4', '\xa7'}, 3, 0x7927}, /* () */ + {{'\xe7', '\xa4', '\xa8'}, 3, 0x7928}, /* () */ + {{'\xe7', '\xa4', '\xa9'}, 3, 0x7929}, /* () */ + {{'\xe7', '\xa4', '\xaa'}, 3, 0x792A}, /* () */ + {{'\xe7', '\xa4', '\xab'}, 3, 0x792B}, /* () */ + {{'\xe7', '\xa4', '\xac'}, 3, 0x792C}, /* () */ + {{'\xe7', '\xa4', '\xad'}, 3, 0x792D}, /* () */ + {{'\xe7', '\xa4', '\xae'}, 3, 0x792E}, /* () */ + {{'\xe7', '\xa4', '\xaf'}, 3, 0x792F}, /* () */ + {{'\xe7', '\xa4', '\xb0'}, 3, 0x7930}, /* () */ + {{'\xe7', '\xa4', '\xb1'}, 3, 0x7931}, /* () */ + {{'\xe7', '\xa4', '\xb2'}, 3, 0x7932}, /* () */ + {{'\xe7', '\xa4', '\xb3'}, 3, 0x7933}, /* () */ + {{'\xe7', '\xa4', '\xb5'}, 3, 0x7935}, /* () */ + {{'\xe7', '\xa4', '\xb6'}, 3, 0x7936}, /* () */ + {{'\xe7', '\xa4', '\xb7'}, 3, 0x7937}, /* () */ + {{'\xe7', '\xa4', '\xb8'}, 3, 0x7938}, /* () */ + {{'\xe7', '\xa4', '\xb9'}, 3, 0x7939}, /* () */ + {{'\xe7', '\xa4', '\xbd'}, 3, 0x793D}, /* () */ + {{'\xe7', '\xa4', '\xbf'}, 3, 0x793F}, /* () */ + {{'\xe7', '\xa5', '\x82'}, 3, 0x7942}, /* () */ + {{'\xe7', '\xa5', '\x83'}, 3, 0x7943}, /* () */ + {{'\xe7', '\xa5', '\x84'}, 3, 0x7944}, /* () */ + {{'\xe7', '\xa5', '\x85'}, 3, 0x7945}, /* () */ + {{'\xe7', '\xa5', '\x87'}, 3, 0x7947}, /* () */ + {{'\xe7', '\xa5', '\x8a'}, 3, 0x794A}, /* () */ + {{'\xe7', '\xa5', '\x8b'}, 3, 0x794B}, /* () */ + {{'\xe7', '\xa5', '\x8c'}, 3, 0x794C}, /* () */ + {{'\xe7', '\xa5', '\x8d'}, 3, 0x794D}, /* () */ + {{'\xe7', '\xa5', '\x8e'}, 3, 0x794E}, /* () */ + {{'\xe7', '\xa5', '\x8f'}, 3, 0x794F}, /* () */ + {{'\xe7', '\xa5', '\x90'}, 3, 0x7950}, /* () */ + {{'\xe7', '\xa5', '\x91'}, 3, 0x7951}, /* () */ + {{'\xe7', '\xa5', '\x92'}, 3, 0x7952}, /* () */ + {{'\xe7', '\xa5', '\x94'}, 3, 0x7954}, /* () */ + {{'\xe7', '\xa5', '\x95'}, 3, 0x7955}, /* () */ + {{'\xe7', '\xa5', '\x98'}, 3, 0x7958}, /* () */ + {{'\xe7', '\xa5', '\x99'}, 3, 0x7959}, /* () */ + {{'\xe7', '\xa5', '\xa1'}, 3, 0x7961}, /* () */ + {{'\xe7', '\xa5', '\xa3'}, 3, 0x7963}, /* () */ + {{'\xe7', '\xa5', '\xa4'}, 3, 0x7964}, /* () */ + {{'\xe7', '\xa5', '\xa6'}, 3, 0x7966}, /* () */ + {{'\xe7', '\xa5', '\xa9'}, 3, 0x7969}, /* () */ + {{'\xe7', '\xa5', '\xaa'}, 3, 0x796A}, /* () */ + {{'\xe7', '\xa5', '\xab'}, 3, 0x796B}, /* () */ + {{'\xe7', '\xa5', '\xac'}, 3, 0x796C}, /* () */ + {{'\xe7', '\xa5', '\xae'}, 3, 0x796E}, /* () */ + {{'\xe7', '\xa5', '\xb0'}, 3, 0x7970}, /* () */ + {{'\xe7', '\xa5', '\xb1'}, 3, 0x7971}, /* () */ + {{'\xe7', '\xa5', '\xb2'}, 3, 0x7972}, /* () */ + {{'\xe7', '\xa5', '\xb3'}, 3, 0x7973}, /* () */ + {{'\xe7', '\xa5', '\xb4'}, 3, 0x7974}, /* () */ + {{'\xe7', '\xa5', '\xb5'}, 3, 0x7975}, /* () */ + {{'\xe7', '\xa5', '\xb6'}, 3, 0x7976}, /* () */ + {{'\xe7', '\xa5', '\xb9'}, 3, 0x7979}, /* () */ + {{'\xe7', '\xa5', '\xbb'}, 3, 0x797B}, /* () */ + {{'\xe7', '\xa5', '\xbc'}, 3, 0x797C}, /* () */ + {{'\xe7', '\xa5', '\xbd'}, 3, 0x797D}, /* () */ + {{'\xe7', '\xa5', '\xbe'}, 3, 0x797E}, /* () */ + {{'\xe7', '\xa5', '\xbf'}, 3, 0x797F}, /* () */ + {{'\xe7', '\xa6', '\x82'}, 3, 0x7982}, /* () */ + {{'\xe7', '\xa6', '\x83'}, 3, 0x7983}, /* () */ + {{'\xe7', '\xa6', '\x86'}, 3, 0x7986}, /* () */ + {{'\xe7', '\xa6', '\x87'}, 3, 0x7987}, /* () */ + {{'\xe7', '\xa6', '\x88'}, 3, 0x7988}, /* () */ + {{'\xe7', '\xa6', '\x89'}, 3, 0x7989}, /* () */ + {{'\xe7', '\xa6', '\x8b'}, 3, 0x798B}, /* () */ + {{'\xe7', '\xa6', '\x8c'}, 3, 0x798C}, /* () */ + {{'\xe7', '\xa6', '\x8d'}, 3, 0x798D}, /* () */ + {{'\xe7', '\xa6', '\x8e'}, 3, 0x798E}, /* () */ + {{'\xe7', '\xa6', '\x90'}, 3, 0x7990}, /* () */ + {{'\xe7', '\xa6', '\x91'}, 3, 0x7991}, /* () */ + {{'\xe7', '\xa6', '\x92'}, 3, 0x7992}, /* () */ + {{'\xe6', '\x80', '\xa0'}, 3, 0x6020}, /* () */ + {{'\xe8', '\x80', '\xbd'}, 3, 0x803D}, /* () */ + {{'\xe6', '\x8b', '\x85'}, 3, 0x62C5}, /* () */ + {{'\xe4', '\xb8', '\xb9'}, 3, 0x4E39}, /* () */ + {{'\xe5', '\x8d', '\x95'}, 3, 0x5355}, /* () */ + {{'\xe9', '\x83', '\xb8'}, 3, 0x90F8}, /* () */ + {{'\xe6', '\x8e', '\xb8'}, 3, 0x63B8}, /* () */ + {{'\xe8', '\x83', '\x86'}, 3, 0x80C6}, /* () */ + {{'\xe6', '\x97', '\xa6'}, 3, 0x65E6}, /* () */ + {{'\xe6', '\xb0', '\xae'}, 3, 0x6C2E}, /* () */ + {{'\xe4', '\xbd', '\x86'}, 3, 0x4F46}, /* () */ + {{'\xe6', '\x83', '\xae'}, 3, 0x60EE}, /* () */ + {{'\xe6', '\xb7', '\xa1'}, 3, 0x6DE1}, /* () */ + {{'\xe8', '\xaf', '\x9e'}, 3, 0x8BDE}, /* () */ + {{'\xe5', '\xbc', '\xb9'}, 3, 0x5F39}, /* () */ + {{'\xe8', '\x9b', '\x8b'}, 3, 0x86CB}, /* () */ + {{'\xe5', '\xbd', '\x93'}, 3, 0x5F53}, /* () */ + {{'\xe6', '\x8c', '\xa1'}, 3, 0x6321}, /* () */ + {{'\xe5', '\x85', '\x9a'}, 3, 0x515A}, /* () */ + {{'\xe8', '\x8d', '\xa1'}, 3, 0x8361}, /* () */ + {{'\xe6', '\xa1', '\xa3'}, 3, 0x6863}, /* () */ + {{'\xe5', '\x88', '\x80'}, 3, 0x5200}, /* () */ + {{'\xe6', '\x8d', '\xa3'}, 3, 0x6363}, /* () */ + {{'\xe8', '\xb9', '\x88'}, 3, 0x8E48}, /* () */ + {{'\xe5', '\x80', '\x92'}, 3, 0x5012}, /* () */ + {{'\xe5', '\xb2', '\x9b'}, 3, 0x5C9B}, /* () */ + {{'\xe7', '\xa5', '\xb7'}, 3, 0x7977}, /* () */ + {{'\xe5', '\xaf', '\xbc'}, 3, 0x5BFC}, /* () */ + {{'\xe5', '\x88', '\xb0'}, 3, 0x5230}, /* () */ + {{'\xe7', '\xa8', '\xbb'}, 3, 0x7A3B}, /* () */ + {{'\xe6', '\x82', '\xbc'}, 3, 0x60BC}, /* () */ + {{'\xe9', '\x81', '\x93'}, 3, 0x9053}, /* () */ + {{'\xe7', '\x9b', '\x97'}, 3, 0x76D7}, /* () */ + {{'\xe5', '\xbe', '\xb7'}, 3, 0x5FB7}, /* () */ + {{'\xe5', '\xbe', '\x97'}, 3, 0x5F97}, /* () */ + {{'\xe7', '\x9a', '\x84'}, 3, 0x7684}, /* () */ + {{'\xe8', '\xb9', '\xac'}, 3, 0x8E6C}, /* () */ + {{'\xe7', '\x81', '\xaf'}, 3, 0x706F}, /* () */ + {{'\xe7', '\x99', '\xbb'}, 3, 0x767B}, /* () */ + {{'\xe7', '\xad', '\x89'}, 3, 0x7B49}, /* () */ + {{'\xe7', '\x9e', '\xaa'}, 3, 0x77AA}, /* () */ + {{'\xe5', '\x87', '\xb3'}, 3, 0x51F3}, /* () */ + {{'\xe9', '\x82', '\x93'}, 3, 0x9093}, /* () */ + {{'\xe5', '\xa0', '\xa4'}, 3, 0x5824}, /* () */ + {{'\xe4', '\xbd', '\x8e'}, 3, 0x4F4E}, /* () */ + {{'\xe6', '\xbb', '\xb4'}, 3, 0x6EF4}, /* () */ + {{'\xe8', '\xbf', '\xaa'}, 3, 0x8FEA}, /* () */ + {{'\xe6', '\x95', '\x8c'}, 3, 0x654C}, /* () */ + {{'\xe7', '\xac', '\x9b'}, 3, 0x7B1B}, /* () */ + {{'\xe7', '\x8b', '\x84'}, 3, 0x72C4}, /* () */ + {{'\xe6', '\xb6', '\xa4'}, 3, 0x6DA4}, /* () */ + {{'\xe7', '\xbf', '\x9f'}, 3, 0x7FDF}, /* () */ + {{'\xe5', '\xab', '\xa1'}, 3, 0x5AE1}, /* () */ + {{'\xe6', '\x8a', '\xb5'}, 3, 0x62B5}, /* () */ + {{'\xe5', '\xba', '\x95'}, 3, 0x5E95}, /* () */ + {{'\xe5', '\x9c', '\xb0'}, 3, 0x5730}, /* () */ + {{'\xe8', '\x92', '\x82'}, 3, 0x8482}, /* () */ + {{'\xe7', '\xac', '\xac'}, 3, 0x7B2C}, /* () */ + {{'\xe5', '\xb8', '\x9d'}, 3, 0x5E1D}, /* () */ + {{'\xe5', '\xbc', '\x9f'}, 3, 0x5F1F}, /* () */ + {{'\xe9', '\x80', '\x92'}, 3, 0x9012}, /* () */ + {{'\xe7', '\xbc', '\x94'}, 3, 0x7F14}, /* () */ + {{'\xe9', '\xa2', '\xa0'}, 3, 0x98A0}, /* () */ + {{'\xe6', '\x8e', '\x82'}, 3, 0x6382}, /* () */ + {{'\xe6', '\xbb', '\x87'}, 3, 0x6EC7}, /* () */ + {{'\xe7', '\xa2', '\x98'}, 3, 0x7898}, /* () */ + {{'\xe7', '\x82', '\xb9'}, 3, 0x70B9}, /* () */ + {{'\xe5', '\x85', '\xb8'}, 3, 0x5178}, /* () */ + {{'\xe9', '\x9d', '\x9b'}, 3, 0x975B}, /* () */ + {{'\xe5', '\x9e', '\xab'}, 3, 0x57AB}, /* () */ + {{'\xe7', '\x94', '\xb5'}, 3, 0x7535}, /* () */ + {{'\xe4', '\xbd', '\x83'}, 3, 0x4F43}, /* () */ + {{'\xe7', '\x94', '\xb8'}, 3, 0x7538}, /* () */ + {{'\xe5', '\xba', '\x97'}, 3, 0x5E97}, /* () */ + {{'\xe6', '\x83', '\xa6'}, 3, 0x60E6}, /* () */ + {{'\xe5', '\xa5', '\xa0'}, 3, 0x5960}, /* () */ + {{'\xe6', '\xb7', '\x80'}, 3, 0x6DC0}, /* () */ + {{'\xe6', '\xae', '\xbf'}, 3, 0x6BBF}, /* () */ + {{'\xe7', '\xa2', '\x89'}, 3, 0x7889}, /* () */ + {{'\xe5', '\x8f', '\xbc'}, 3, 0x53FC}, /* () */ + {{'\xe9', '\x9b', '\x95'}, 3, 0x96D5}, /* () */ + {{'\xe5', '\x87', '\x8b'}, 3, 0x51CB}, /* () */ + {{'\xe5', '\x88', '\x81'}, 3, 0x5201}, /* () */ + {{'\xe6', '\x8e', '\x89'}, 3, 0x6389}, /* () */ + {{'\xe5', '\x90', '\x8a'}, 3, 0x540A}, /* () */ + {{'\xe9', '\x92', '\x93'}, 3, 0x9493}, /* () */ + {{'\xe8', '\xb0', '\x83'}, 3, 0x8C03}, /* () */ + {{'\xe8', '\xb7', '\x8c'}, 3, 0x8DCC}, /* () */ + {{'\xe7', '\x88', '\xb9'}, 3, 0x7239}, /* () */ + {{'\xe7', '\xa2', '\x9f'}, 3, 0x789F}, /* () */ + {{'\xe8', '\x9d', '\xb6'}, 3, 0x8776}, /* () */ + {{'\xe8', '\xbf', '\xad'}, 3, 0x8FED}, /* () */ + {{'\xe8', '\xb0', '\x8d'}, 3, 0x8C0D}, /* () */ + {{'\xe5', '\x8f', '\xa0'}, 3, 0x53E0}, /* () */ + {{'\xe7', '\xa6', '\x93'}, 3, 0x7993}, /* () */ + {{'\xe7', '\xa6', '\x94'}, 3, 0x7994}, /* () */ + {{'\xe7', '\xa6', '\x95'}, 3, 0x7995}, /* () */ + {{'\xe7', '\xa6', '\x96'}, 3, 0x7996}, /* () */ + {{'\xe7', '\xa6', '\x97'}, 3, 0x7997}, /* () */ + {{'\xe7', '\xa6', '\x98'}, 3, 0x7998}, /* () */ + {{'\xe7', '\xa6', '\x99'}, 3, 0x7999}, /* () */ + {{'\xe7', '\xa6', '\x9b'}, 3, 0x799B}, /* () */ + {{'\xe7', '\xa6', '\x9c'}, 3, 0x799C}, /* () */ + {{'\xe7', '\xa6', '\x9d'}, 3, 0x799D}, /* () */ + {{'\xe7', '\xa6', '\x9e'}, 3, 0x799E}, /* () */ + {{'\xe7', '\xa6', '\x9f'}, 3, 0x799F}, /* () */ + {{'\xe7', '\xa6', '\xa0'}, 3, 0x79A0}, /* () */ + {{'\xe7', '\xa6', '\xa1'}, 3, 0x79A1}, /* () */ + {{'\xe7', '\xa6', '\xa2'}, 3, 0x79A2}, /* () */ + {{'\xe7', '\xa6', '\xa3'}, 3, 0x79A3}, /* () */ + {{'\xe7', '\xa6', '\xa4'}, 3, 0x79A4}, /* () */ + {{'\xe7', '\xa6', '\xa5'}, 3, 0x79A5}, /* () */ + {{'\xe7', '\xa6', '\xa6'}, 3, 0x79A6}, /* () */ + {{'\xe7', '\xa6', '\xa8'}, 3, 0x79A8}, /* () */ + {{'\xe7', '\xa6', '\xa9'}, 3, 0x79A9}, /* () */ + {{'\xe7', '\xa6', '\xaa'}, 3, 0x79AA}, /* () */ + {{'\xe7', '\xa6', '\xab'}, 3, 0x79AB}, /* () */ + {{'\xe7', '\xa6', '\xac'}, 3, 0x79AC}, /* () */ + {{'\xe7', '\xa6', '\xad'}, 3, 0x79AD}, /* () */ + {{'\xe7', '\xa6', '\xae'}, 3, 0x79AE}, /* () */ + {{'\xe7', '\xa6', '\xaf'}, 3, 0x79AF}, /* () */ + {{'\xe7', '\xa6', '\xb0'}, 3, 0x79B0}, /* () */ + {{'\xe7', '\xa6', '\xb1'}, 3, 0x79B1}, /* () */ + {{'\xe7', '\xa6', '\xb2'}, 3, 0x79B2}, /* () */ + {{'\xe7', '\xa6', '\xb4'}, 3, 0x79B4}, /* () */ + {{'\xe7', '\xa6', '\xb5'}, 3, 0x79B5}, /* () */ + {{'\xe7', '\xa6', '\xb6'}, 3, 0x79B6}, /* () */ + {{'\xe7', '\xa6', '\xb7'}, 3, 0x79B7}, /* () */ + {{'\xe7', '\xa6', '\xb8'}, 3, 0x79B8}, /* () */ + {{'\xe7', '\xa6', '\xbc'}, 3, 0x79BC}, /* () */ + {{'\xe7', '\xa6', '\xbf'}, 3, 0x79BF}, /* () */ + {{'\xe7', '\xa7', '\x82'}, 3, 0x79C2}, /* () */ + {{'\xe7', '\xa7', '\x84'}, 3, 0x79C4}, /* () */ + {{'\xe7', '\xa7', '\x85'}, 3, 0x79C5}, /* () */ + {{'\xe7', '\xa7', '\x87'}, 3, 0x79C7}, /* () */ + {{'\xe7', '\xa7', '\x88'}, 3, 0x79C8}, /* () */ + {{'\xe7', '\xa7', '\x8a'}, 3, 0x79CA}, /* () */ + {{'\xe7', '\xa7', '\x8c'}, 3, 0x79CC}, /* () */ + {{'\xe7', '\xa7', '\x8e'}, 3, 0x79CE}, /* () */ + {{'\xe7', '\xa7', '\x8f'}, 3, 0x79CF}, /* () */ + {{'\xe7', '\xa7', '\x90'}, 3, 0x79D0}, /* () */ + {{'\xe7', '\xa7', '\x93'}, 3, 0x79D3}, /* () */ + {{'\xe7', '\xa7', '\x94'}, 3, 0x79D4}, /* () */ + {{'\xe7', '\xa7', '\x96'}, 3, 0x79D6}, /* () */ + {{'\xe7', '\xa7', '\x97'}, 3, 0x79D7}, /* () */ + {{'\xe7', '\xa7', '\x99'}, 3, 0x79D9}, /* () */ + {{'\xe7', '\xa7', '\x9a'}, 3, 0x79DA}, /* () */ + {{'\xe7', '\xa7', '\x9b'}, 3, 0x79DB}, /* () */ + {{'\xe7', '\xa7', '\x9c'}, 3, 0x79DC}, /* () */ + {{'\xe7', '\xa7', '\x9d'}, 3, 0x79DD}, /* () */ + {{'\xe7', '\xa7', '\x9e'}, 3, 0x79DE}, /* () */ + {{'\xe7', '\xa7', '\xa0'}, 3, 0x79E0}, /* () */ + {{'\xe7', '\xa7', '\xa1'}, 3, 0x79E1}, /* () */ + {{'\xe7', '\xa7', '\xa2'}, 3, 0x79E2}, /* () */ + {{'\xe7', '\xa7', '\xa5'}, 3, 0x79E5}, /* () */ + {{'\xe7', '\xa7', '\xa8'}, 3, 0x79E8}, /* () */ + {{'\xe7', '\xa7', '\xaa'}, 3, 0x79EA}, /* () */ + {{'\xe7', '\xa7', '\xac'}, 3, 0x79EC}, /* () */ + {{'\xe7', '\xa7', '\xae'}, 3, 0x79EE}, /* () */ + {{'\xe7', '\xa7', '\xb1'}, 3, 0x79F1}, /* () */ + {{'\xe7', '\xa7', '\xb2'}, 3, 0x79F2}, /* () */ + {{'\xe7', '\xa7', '\xb3'}, 3, 0x79F3}, /* () */ + {{'\xe7', '\xa7', '\xb4'}, 3, 0x79F4}, /* () */ + {{'\xe7', '\xa7', '\xb5'}, 3, 0x79F5}, /* () */ + {{'\xe7', '\xa7', '\xb6'}, 3, 0x79F6}, /* () */ + {{'\xe7', '\xa7', '\xb7'}, 3, 0x79F7}, /* () */ + {{'\xe7', '\xa7', '\xb9'}, 3, 0x79F9}, /* () */ + {{'\xe7', '\xa7', '\xba'}, 3, 0x79FA}, /* () */ + {{'\xe7', '\xa7', '\xbc'}, 3, 0x79FC}, /* () */ + {{'\xe7', '\xa7', '\xbe'}, 3, 0x79FE}, /* () */ + {{'\xe7', '\xa7', '\xbf'}, 3, 0x79FF}, /* () */ + {{'\xe7', '\xa8', '\x81'}, 3, 0x7A01}, /* () */ + {{'\xe7', '\xa8', '\x84'}, 3, 0x7A04}, /* () */ + {{'\xe7', '\xa8', '\x85'}, 3, 0x7A05}, /* () */ + {{'\xe7', '\xa8', '\x87'}, 3, 0x7A07}, /* () */ + {{'\xe7', '\xa8', '\x88'}, 3, 0x7A08}, /* () */ + {{'\xe7', '\xa8', '\x89'}, 3, 0x7A09}, /* () */ + {{'\xe7', '\xa8', '\x8a'}, 3, 0x7A0A}, /* () */ + {{'\xe7', '\xa8', '\x8c'}, 3, 0x7A0C}, /* () */ + {{'\xe7', '\xa8', '\x8f'}, 3, 0x7A0F}, /* () */ + {{'\xe7', '\xa8', '\x90'}, 3, 0x7A10}, /* () */ + {{'\xe7', '\xa8', '\x91'}, 3, 0x7A11}, /* () */ + {{'\xe7', '\xa8', '\x92'}, 3, 0x7A12}, /* () */ + {{'\xe7', '\xa8', '\x93'}, 3, 0x7A13}, /* () */ + {{'\xe7', '\xa8', '\x95'}, 3, 0x7A15}, /* () */ + {{'\xe7', '\xa8', '\x96'}, 3, 0x7A16}, /* () */ + {{'\xe7', '\xa8', '\x98'}, 3, 0x7A18}, /* () */ + {{'\xe7', '\xa8', '\x99'}, 3, 0x7A19}, /* () */ + {{'\xe7', '\xa8', '\x9b'}, 3, 0x7A1B}, /* () */ + {{'\xe7', '\xa8', '\x9c'}, 3, 0x7A1C}, /* () */ + {{'\xe4', '\xb8', '\x81'}, 3, 0x4E01}, /* () */ + {{'\xe7', '\x9b', '\xaf'}, 3, 0x76EF}, /* () */ + {{'\xe5', '\x8f', '\xae'}, 3, 0x53EE}, /* () */ + {{'\xe9', '\x92', '\x89'}, 3, 0x9489}, /* () */ + {{'\xe9', '\xa1', '\xb6'}, 3, 0x9876}, /* () */ + {{'\xe9', '\xbc', '\x8e'}, 3, 0x9F0E}, /* () */ + {{'\xe9', '\x94', '\xad'}, 3, 0x952D}, /* () */ + {{'\xe5', '\xae', '\x9a'}, 3, 0x5B9A}, /* () */ + {{'\xe8', '\xae', '\xa2'}, 3, 0x8BA2}, /* () */ + {{'\xe4', '\xb8', '\xa2'}, 3, 0x4E22}, /* () */ + {{'\xe4', '\xb8', '\x9c'}, 3, 0x4E1C}, /* () */ + {{'\xe5', '\x86', '\xac'}, 3, 0x51AC}, /* () */ + {{'\xe8', '\x91', '\xa3'}, 3, 0x8463}, /* () */ + {{'\xe6', '\x87', '\x82'}, 3, 0x61C2}, /* () */ + {{'\xe5', '\x8a', '\xa8'}, 3, 0x52A8}, /* () */ + {{'\xe6', '\xa0', '\x8b'}, 3, 0x680B}, /* () */ + {{'\xe4', '\xbe', '\x97'}, 3, 0x4F97}, /* () */ + {{'\xe6', '\x81', '\xab'}, 3, 0x606B}, /* () */ + {{'\xe5', '\x86', '\xbb'}, 3, 0x51BB}, /* () */ + {{'\xe6', '\xb4', '\x9e'}, 3, 0x6D1E}, /* () */ + {{'\xe5', '\x85', '\x9c'}, 3, 0x515C}, /* () */ + {{'\xe6', '\x8a', '\x96'}, 3, 0x6296}, /* () */ + {{'\xe6', '\x96', '\x97'}, 3, 0x6597}, /* () */ + {{'\xe9', '\x99', '\xa1'}, 3, 0x9661}, /* () */ + {{'\xe8', '\xb1', '\x86'}, 3, 0x8C46}, /* () */ + {{'\xe9', '\x80', '\x97'}, 3, 0x9017}, /* () */ + {{'\xe7', '\x97', '\x98'}, 3, 0x75D8}, /* () */ + {{'\xe9', '\x83', '\xbd'}, 3, 0x90FD}, /* () */ + {{'\xe7', '\x9d', '\xa3'}, 3, 0x7763}, /* () */ + {{'\xe6', '\xaf', '\x92'}, 3, 0x6BD2}, /* () */ + {{'\xe7', '\x8a', '\x8a'}, 3, 0x728A}, /* () */ + {{'\xe7', '\x8b', '\xac'}, 3, 0x72EC}, /* () */ + {{'\xe8', '\xaf', '\xbb'}, 3, 0x8BFB}, /* () */ + {{'\xe5', '\xa0', '\xb5'}, 3, 0x5835}, /* () */ + {{'\xe7', '\x9d', '\xb9'}, 3, 0x7779}, /* () */ + {{'\xe8', '\xb5', '\x8c'}, 3, 0x8D4C}, /* () */ + {{'\xe6', '\x9d', '\x9c'}, 3, 0x675C}, /* () */ + {{'\xe9', '\x95', '\x80'}, 3, 0x9540}, /* () */ + {{'\xe8', '\x82', '\x9a'}, 3, 0x809A}, /* () */ + {{'\xe5', '\xba', '\xa6'}, 3, 0x5EA6}, /* () */ + {{'\xe6', '\xb8', '\xa1'}, 3, 0x6E21}, /* () */ + {{'\xe5', '\xa6', '\x92'}, 3, 0x5992}, /* () */ + {{'\xe7', '\xab', '\xaf'}, 3, 0x7AEF}, /* () */ + {{'\xe7', '\x9f', '\xad'}, 3, 0x77ED}, /* () */ + {{'\xe9', '\x94', '\xbb'}, 3, 0x953B}, /* () */ + {{'\xe6', '\xae', '\xb5'}, 3, 0x6BB5}, /* () */ + {{'\xe6', '\x96', '\xad'}, 3, 0x65AD}, /* () */ + {{'\xe7', '\xbc', '\x8e'}, 3, 0x7F0E}, /* () */ + {{'\xe5', '\xa0', '\x86'}, 3, 0x5806}, /* () */ + {{'\xe5', '\x85', '\x91'}, 3, 0x5151}, /* () */ + {{'\xe9', '\x98', '\x9f'}, 3, 0x961F}, /* () */ + {{'\xe5', '\xaf', '\xb9'}, 3, 0x5BF9}, /* () */ + {{'\xe5', '\xa2', '\xa9'}, 3, 0x58A9}, /* () */ + {{'\xe5', '\x90', '\xa8'}, 3, 0x5428}, /* () */ + {{'\xe8', '\xb9', '\xb2'}, 3, 0x8E72}, /* () */ + {{'\xe6', '\x95', '\xa6'}, 3, 0x6566}, /* () */ + {{'\xe9', '\xa1', '\xbf'}, 3, 0x987F}, /* () */ + {{'\xe5', '\x9b', '\xa4'}, 3, 0x56E4}, /* () */ + {{'\xe9', '\x92', '\x9d'}, 3, 0x949D}, /* () */ + {{'\xe7', '\x9b', '\xbe'}, 3, 0x76FE}, /* () */ + {{'\xe9', '\x81', '\x81'}, 3, 0x9041}, /* () */ + {{'\xe6', '\x8e', '\x87'}, 3, 0x6387}, /* () */ + {{'\xe5', '\x93', '\x86'}, 3, 0x54C6}, /* () */ + {{'\xe5', '\xa4', '\x9a'}, 3, 0x591A}, /* () */ + {{'\xe5', '\xa4', '\xba'}, 3, 0x593A}, /* () */ + {{'\xe5', '\x9e', '\x9b'}, 3, 0x579B}, /* () */ + {{'\xe8', '\xba', '\xb2'}, 3, 0x8EB2}, /* () */ + {{'\xe6', '\x9c', '\xb5'}, 3, 0x6735}, /* () */ + {{'\xe8', '\xb7', '\xba'}, 3, 0x8DFA}, /* () */ + {{'\xe8', '\x88', '\xb5'}, 3, 0x8235}, /* () */ + {{'\xe5', '\x89', '\x81'}, 3, 0x5241}, /* () */ + {{'\xe6', '\x83', '\xb0'}, 3, 0x60F0}, /* () */ + {{'\xe5', '\xa0', '\x95'}, 3, 0x5815}, /* () */ + {{'\xe8', '\x9b', '\xbe'}, 3, 0x86FE}, /* () */ + {{'\xe5', '\xb3', '\xa8'}, 3, 0x5CE8}, /* () */ + {{'\xe9', '\xb9', '\x85'}, 3, 0x9E45}, /* () */ + {{'\xe4', '\xbf', '\x84'}, 3, 0x4FC4}, /* () */ + {{'\xe9', '\xa2', '\x9d'}, 3, 0x989D}, /* () */ + {{'\xe8', '\xae', '\xb9'}, 3, 0x8BB9}, /* () */ + {{'\xe5', '\xa8', '\xa5'}, 3, 0x5A25}, /* () */ + {{'\xe6', '\x81', '\xb6'}, 3, 0x6076}, /* () */ + {{'\xe5', '\x8e', '\x84'}, 3, 0x5384}, /* () */ + {{'\xe6', '\x89', '\xbc'}, 3, 0x627C}, /* () */ + {{'\xe9', '\x81', '\x8f'}, 3, 0x904F}, /* () */ + {{'\xe9', '\x84', '\x82'}, 3, 0x9102}, /* () */ + {{'\xe9', '\xa5', '\xbf'}, 3, 0x997F}, /* () */ + {{'\xe6', '\x81', '\xa9'}, 3, 0x6069}, /* () */ + {{'\xe8', '\x80', '\x8c'}, 3, 0x800C}, /* () */ + {{'\xe5', '\x84', '\xbf'}, 3, 0x513F}, /* () */ + {{'\xe8', '\x80', '\xb3'}, 3, 0x8033}, /* () */ + {{'\xe5', '\xb0', '\x94'}, 3, 0x5C14}, /* () */ + {{'\xe9', '\xa5', '\xb5'}, 3, 0x9975}, /* () */ + {{'\xe6', '\xb4', '\xb1'}, 3, 0x6D31}, /* () */ + {{'\xe4', '\xba', '\x8c'}, 3, 0x4E8C}, /* () */ + {{'\xe7', '\xa8', '\x9d'}, 3, 0x7A1D}, /* () */ + {{'\xe7', '\xa8', '\x9f'}, 3, 0x7A1F}, /* () */ + {{'\xe7', '\xa8', '\xa1'}, 3, 0x7A21}, /* () */ + {{'\xe7', '\xa8', '\xa2'}, 3, 0x7A22}, /* () */ + {{'\xe7', '\xa8', '\xa4'}, 3, 0x7A24}, /* () */ + {{'\xe7', '\xa8', '\xa5'}, 3, 0x7A25}, /* () */ + {{'\xe7', '\xa8', '\xa6'}, 3, 0x7A26}, /* () */ + {{'\xe7', '\xa8', '\xa7'}, 3, 0x7A27}, /* () */ + {{'\xe7', '\xa8', '\xa8'}, 3, 0x7A28}, /* () */ + {{'\xe7', '\xa8', '\xa9'}, 3, 0x7A29}, /* () */ + {{'\xe7', '\xa8', '\xaa'}, 3, 0x7A2A}, /* () */ + {{'\xe7', '\xa8', '\xab'}, 3, 0x7A2B}, /* () */ + {{'\xe7', '\xa8', '\xac'}, 3, 0x7A2C}, /* () */ + {{'\xe7', '\xa8', '\xad'}, 3, 0x7A2D}, /* () */ + {{'\xe7', '\xa8', '\xae'}, 3, 0x7A2E}, /* () */ + {{'\xe7', '\xa8', '\xaf'}, 3, 0x7A2F}, /* () */ + {{'\xe7', '\xa8', '\xb0'}, 3, 0x7A30}, /* () */ + {{'\xe7', '\xa8', '\xb1'}, 3, 0x7A31}, /* () */ + {{'\xe7', '\xa8', '\xb2'}, 3, 0x7A32}, /* () */ + {{'\xe7', '\xa8', '\xb4'}, 3, 0x7A34}, /* () */ + {{'\xe7', '\xa8', '\xb5'}, 3, 0x7A35}, /* () */ + {{'\xe7', '\xa8', '\xb6'}, 3, 0x7A36}, /* () */ + {{'\xe7', '\xa8', '\xb8'}, 3, 0x7A38}, /* () */ + {{'\xe7', '\xa8', '\xba'}, 3, 0x7A3A}, /* () */ + {{'\xe7', '\xa8', '\xbe'}, 3, 0x7A3E}, /* () */ + {{'\xe7', '\xa9', '\x80'}, 3, 0x7A40}, /* () */ + {{'\xe7', '\xa9', '\x81'}, 3, 0x7A41}, /* () */ + {{'\xe7', '\xa9', '\x82'}, 3, 0x7A42}, /* () */ + {{'\xe7', '\xa9', '\x83'}, 3, 0x7A43}, /* () */ + {{'\xe7', '\xa9', '\x84'}, 3, 0x7A44}, /* () */ + {{'\xe7', '\xa9', '\x85'}, 3, 0x7A45}, /* () */ + {{'\xe7', '\xa9', '\x87'}, 3, 0x7A47}, /* () */ + {{'\xe7', '\xa9', '\x88'}, 3, 0x7A48}, /* () */ + {{'\xe7', '\xa9', '\x89'}, 3, 0x7A49}, /* () */ + {{'\xe7', '\xa9', '\x8a'}, 3, 0x7A4A}, /* () */ + {{'\xe7', '\xa9', '\x8b'}, 3, 0x7A4B}, /* () */ + {{'\xe7', '\xa9', '\x8c'}, 3, 0x7A4C}, /* () */ + {{'\xe7', '\xa9', '\x8d'}, 3, 0x7A4D}, /* () */ + {{'\xe7', '\xa9', '\x8e'}, 3, 0x7A4E}, /* () */ + {{'\xe7', '\xa9', '\x8f'}, 3, 0x7A4F}, /* () */ + {{'\xe7', '\xa9', '\x90'}, 3, 0x7A50}, /* () */ + {{'\xe7', '\xa9', '\x92'}, 3, 0x7A52}, /* () */ + {{'\xe7', '\xa9', '\x93'}, 3, 0x7A53}, /* () */ + {{'\xe7', '\xa9', '\x94'}, 3, 0x7A54}, /* () */ + {{'\xe7', '\xa9', '\x95'}, 3, 0x7A55}, /* () */ + {{'\xe7', '\xa9', '\x96'}, 3, 0x7A56}, /* () */ + {{'\xe7', '\xa9', '\x98'}, 3, 0x7A58}, /* () */ + {{'\xe7', '\xa9', '\x99'}, 3, 0x7A59}, /* () */ + {{'\xe7', '\xa9', '\x9a'}, 3, 0x7A5A}, /* () */ + {{'\xe7', '\xa9', '\x9b'}, 3, 0x7A5B}, /* () */ + {{'\xe7', '\xa9', '\x9c'}, 3, 0x7A5C}, /* () */ + {{'\xe7', '\xa9', '\x9d'}, 3, 0x7A5D}, /* () */ + {{'\xe7', '\xa9', '\x9e'}, 3, 0x7A5E}, /* () */ + {{'\xe7', '\xa9', '\x9f'}, 3, 0x7A5F}, /* () */ + {{'\xe7', '\xa9', '\xa0'}, 3, 0x7A60}, /* () */ + {{'\xe7', '\xa9', '\xa1'}, 3, 0x7A61}, /* () */ + {{'\xe7', '\xa9', '\xa2'}, 3, 0x7A62}, /* () */ + {{'\xe7', '\xa9', '\xa3'}, 3, 0x7A63}, /* () */ + {{'\xe7', '\xa9', '\xa4'}, 3, 0x7A64}, /* () */ + {{'\xe7', '\xa9', '\xa5'}, 3, 0x7A65}, /* () */ + {{'\xe7', '\xa9', '\xa6'}, 3, 0x7A66}, /* () */ + {{'\xe7', '\xa9', '\xa7'}, 3, 0x7A67}, /* () */ + {{'\xe7', '\xa9', '\xa8'}, 3, 0x7A68}, /* () */ + {{'\xe7', '\xa9', '\xa9'}, 3, 0x7A69}, /* () */ + {{'\xe7', '\xa9', '\xaa'}, 3, 0x7A6A}, /* () */ + {{'\xe7', '\xa9', '\xab'}, 3, 0x7A6B}, /* () */ + {{'\xe7', '\xa9', '\xac'}, 3, 0x7A6C}, /* () */ + {{'\xe7', '\xa9', '\xad'}, 3, 0x7A6D}, /* () */ + {{'\xe7', '\xa9', '\xae'}, 3, 0x7A6E}, /* () */ + {{'\xe7', '\xa9', '\xaf'}, 3, 0x7A6F}, /* () */ + {{'\xe7', '\xa9', '\xb1'}, 3, 0x7A71}, /* () */ + {{'\xe7', '\xa9', '\xb2'}, 3, 0x7A72}, /* () */ + {{'\xe7', '\xa9', '\xb3'}, 3, 0x7A73}, /* () */ + {{'\xe7', '\xa9', '\xb5'}, 3, 0x7A75}, /* () */ + {{'\xe7', '\xa9', '\xbb'}, 3, 0x7A7B}, /* () */ + {{'\xe7', '\xa9', '\xbc'}, 3, 0x7A7C}, /* () */ + {{'\xe7', '\xa9', '\xbd'}, 3, 0x7A7D}, /* () */ + {{'\xe7', '\xa9', '\xbe'}, 3, 0x7A7E}, /* () */ + {{'\xe7', '\xaa', '\x82'}, 3, 0x7A82}, /* () */ + {{'\xe7', '\xaa', '\x85'}, 3, 0x7A85}, /* () */ + {{'\xe7', '\xaa', '\x87'}, 3, 0x7A87}, /* () */ + {{'\xe7', '\xaa', '\x89'}, 3, 0x7A89}, /* () */ + {{'\xe7', '\xaa', '\x8a'}, 3, 0x7A8A}, /* () */ + {{'\xe7', '\xaa', '\x8b'}, 3, 0x7A8B}, /* () */ + {{'\xe7', '\xaa', '\x8c'}, 3, 0x7A8C}, /* () */ + {{'\xe7', '\xaa', '\x8e'}, 3, 0x7A8E}, /* () */ + {{'\xe7', '\xaa', '\x8f'}, 3, 0x7A8F}, /* () */ + {{'\xe7', '\xaa', '\x90'}, 3, 0x7A90}, /* () */ + {{'\xe7', '\xaa', '\x93'}, 3, 0x7A93}, /* () */ + {{'\xe7', '\xaa', '\x94'}, 3, 0x7A94}, /* () */ + {{'\xe7', '\xaa', '\x99'}, 3, 0x7A99}, /* () */ + {{'\xe7', '\xaa', '\x9a'}, 3, 0x7A9A}, /* () */ + {{'\xe7', '\xaa', '\x9b'}, 3, 0x7A9B}, /* () */ + {{'\xe7', '\xaa', '\x9e'}, 3, 0x7A9E}, /* () */ + {{'\xe7', '\xaa', '\xa1'}, 3, 0x7AA1}, /* () */ + {{'\xe7', '\xaa', '\xa2'}, 3, 0x7AA2}, /* () */ + {{'\xe8', '\xb4', '\xb0'}, 3, 0x8D30}, /* () */ + {{'\xe5', '\x8f', '\x91'}, 3, 0x53D1}, /* () */ + {{'\xe7', '\xbd', '\x9a'}, 3, 0x7F5A}, /* () */ + {{'\xe7', '\xad', '\x8f'}, 3, 0x7B4F}, /* () */ + {{'\xe4', '\xbc', '\x90'}, 3, 0x4F10}, /* () */ + {{'\xe4', '\xb9', '\x8f'}, 3, 0x4E4F}, /* () */ + {{'\xe9', '\x98', '\x80'}, 3, 0x9600}, /* () */ + {{'\xe6', '\xb3', '\x95'}, 3, 0x6CD5}, /* () */ + {{'\xe7', '\x8f', '\x90'}, 3, 0x73D0}, /* () */ + {{'\xe8', '\x97', '\xa9'}, 3, 0x85E9}, /* () */ + {{'\xe5', '\xb8', '\x86'}, 3, 0x5E06}, /* () */ + {{'\xe7', '\x95', '\xaa'}, 3, 0x756A}, /* () */ + {{'\xe7', '\xbf', '\xbb'}, 3, 0x7FFB}, /* () */ + {{'\xe6', '\xa8', '\x8a'}, 3, 0x6A0A}, /* () */ + {{'\xe7', '\x9f', '\xbe'}, 3, 0x77FE}, /* () */ + {{'\xe9', '\x92', '\x92'}, 3, 0x9492}, /* () */ + {{'\xe7', '\xb9', '\x81'}, 3, 0x7E41}, /* () */ + {{'\xe5', '\x87', '\xa1'}, 3, 0x51E1}, /* () */ + {{'\xe7', '\x83', '\xa6'}, 3, 0x70E6}, /* () */ + {{'\xe5', '\x8f', '\x8d'}, 3, 0x53CD}, /* () */ + {{'\xe8', '\xbf', '\x94'}, 3, 0x8FD4}, /* () */ + {{'\xe8', '\x8c', '\x83'}, 3, 0x8303}, /* () */ + {{'\xe8', '\xb4', '\xa9'}, 3, 0x8D29}, /* () */ + {{'\xe7', '\x8a', '\xaf'}, 3, 0x72AF}, /* () */ + {{'\xe9', '\xa5', '\xad'}, 3, 0x996D}, /* () */ + {{'\xe6', '\xb3', '\x9b'}, 3, 0x6CDB}, /* () */ + {{'\xe5', '\x9d', '\x8a'}, 3, 0x574A}, /* () */ + {{'\xe8', '\x8a', '\xb3'}, 3, 0x82B3}, /* () */ + {{'\xe6', '\x96', '\xb9'}, 3, 0x65B9}, /* () */ + {{'\xe8', '\x82', '\xaa'}, 3, 0x80AA}, /* () */ + {{'\xe6', '\x88', '\xbf'}, 3, 0x623F}, /* () */ + {{'\xe9', '\x98', '\xb2'}, 3, 0x9632}, /* () */ + {{'\xe5', '\xa6', '\xa8'}, 3, 0x59A8}, /* () */ + {{'\xe4', '\xbb', '\xbf'}, 3, 0x4EFF}, /* () */ + {{'\xe8', '\xae', '\xbf'}, 3, 0x8BBF}, /* () */ + {{'\xe7', '\xba', '\xba'}, 3, 0x7EBA}, /* () */ + {{'\xe6', '\x94', '\xbe'}, 3, 0x653E}, /* () */ + {{'\xe8', '\x8f', '\xb2'}, 3, 0x83F2}, /* () */ + {{'\xe9', '\x9d', '\x9e'}, 3, 0x975E}, /* () */ + {{'\xe5', '\x95', '\xa1'}, 3, 0x5561}, /* () */ + {{'\xe9', '\xa3', '\x9e'}, 3, 0x98DE}, /* () */ + {{'\xe8', '\x82', '\xa5'}, 3, 0x80A5}, /* () */ + {{'\xe5', '\x8c', '\xaa'}, 3, 0x532A}, /* () */ + {{'\xe8', '\xaf', '\xbd'}, 3, 0x8BFD}, /* () */ + {{'\xe5', '\x90', '\xa0'}, 3, 0x5420}, /* () */ + {{'\xe8', '\x82', '\xba'}, 3, 0x80BA}, /* () */ + {{'\xe5', '\xba', '\x9f'}, 3, 0x5E9F}, /* () */ + {{'\xe6', '\xb2', '\xb8'}, 3, 0x6CB8}, /* () */ + {{'\xe8', '\xb4', '\xb9'}, 3, 0x8D39}, /* () */ + {{'\xe8', '\x8a', '\xac'}, 3, 0x82AC}, /* () */ + {{'\xe9', '\x85', '\x9a'}, 3, 0x915A}, /* () */ + {{'\xe5', '\x90', '\xa9'}, 3, 0x5429}, /* () */ + {{'\xe6', '\xb0', '\x9b'}, 3, 0x6C1B}, /* () */ + {{'\xe5', '\x88', '\x86'}, 3, 0x5206}, /* () */ + {{'\xe7', '\xba', '\xb7'}, 3, 0x7EB7}, /* () */ + {{'\xe5', '\x9d', '\x9f'}, 3, 0x575F}, /* () */ + {{'\xe7', '\x84', '\x9a'}, 3, 0x711A}, /* () */ + {{'\xe6', '\xb1', '\xbe'}, 3, 0x6C7E}, /* () */ + {{'\xe7', '\xb2', '\x89'}, 3, 0x7C89}, /* () */ + {{'\xe5', '\xa5', '\x8b'}, 3, 0x594B}, /* () */ + {{'\xe4', '\xbb', '\xbd'}, 3, 0x4EFD}, /* () */ + {{'\xe5', '\xbf', '\xbf'}, 3, 0x5FFF}, /* () */ + {{'\xe6', '\x84', '\xa4'}, 3, 0x6124}, /* () */ + {{'\xe7', '\xb2', '\xaa'}, 3, 0x7CAA}, /* () */ + {{'\xe4', '\xb8', '\xb0'}, 3, 0x4E30}, /* () */ + {{'\xe5', '\xb0', '\x81'}, 3, 0x5C01}, /* () */ + {{'\xe6', '\x9e', '\xab'}, 3, 0x67AB}, /* () */ + {{'\xe8', '\x9c', '\x82'}, 3, 0x8702}, /* () */ + {{'\xe5', '\xb3', '\xb0'}, 3, 0x5CF0}, /* () */ + {{'\xe9', '\x94', '\x8b'}, 3, 0x950B}, /* () */ + {{'\xe9', '\xa3', '\x8e'}, 3, 0x98CE}, /* () */ + {{'\xe7', '\x96', '\xaf'}, 3, 0x75AF}, /* () */ + {{'\xe7', '\x83', '\xbd'}, 3, 0x70FD}, /* () */ + {{'\xe9', '\x80', '\xa2'}, 3, 0x9022}, /* () */ + {{'\xe5', '\x86', '\xaf'}, 3, 0x51AF}, /* () */ + {{'\xe7', '\xbc', '\x9d'}, 3, 0x7F1D}, /* () */ + {{'\xe8', '\xae', '\xbd'}, 3, 0x8BBD}, /* () */ + {{'\xe5', '\xa5', '\x89'}, 3, 0x5949}, /* () */ + {{'\xe5', '\x87', '\xa4'}, 3, 0x51E4}, /* () */ + {{'\xe4', '\xbd', '\x9b'}, 3, 0x4F5B}, /* () */ + {{'\xe5', '\x90', '\xa6'}, 3, 0x5426}, /* () */ + {{'\xe5', '\xa4', '\xab'}, 3, 0x592B}, /* () */ + {{'\xe6', '\x95', '\xb7'}, 3, 0x6577}, /* () */ + {{'\xe8', '\x82', '\xa4'}, 3, 0x80A4}, /* () */ + {{'\xe5', '\xad', '\xb5'}, 3, 0x5B75}, /* () */ + {{'\xe6', '\x89', '\xb6'}, 3, 0x6276}, /* () */ + {{'\xe6', '\x8b', '\x82'}, 3, 0x62C2}, /* () */ + {{'\xe8', '\xbe', '\x90'}, 3, 0x8F90}, /* () */ + {{'\xe5', '\xb9', '\x85'}, 3, 0x5E45}, /* () */ + {{'\xe6', '\xb0', '\x9f'}, 3, 0x6C1F}, /* () */ + {{'\xe7', '\xac', '\xa6'}, 3, 0x7B26}, /* () */ + {{'\xe4', '\xbc', '\x8f'}, 3, 0x4F0F}, /* () */ + {{'\xe4', '\xbf', '\x98'}, 3, 0x4FD8}, /* () */ + {{'\xe6', '\x9c', '\x8d'}, 3, 0x670D}, /* () */ + {{'\xe7', '\xaa', '\xa3'}, 3, 0x7AA3}, /* () */ + {{'\xe7', '\xaa', '\xa4'}, 3, 0x7AA4}, /* () */ + {{'\xe7', '\xaa', '\xa7'}, 3, 0x7AA7}, /* () */ + {{'\xe7', '\xaa', '\xa9'}, 3, 0x7AA9}, /* () */ + {{'\xe7', '\xaa', '\xaa'}, 3, 0x7AAA}, /* () */ + {{'\xe7', '\xaa', '\xab'}, 3, 0x7AAB}, /* () */ + {{'\xe7', '\xaa', '\xae'}, 3, 0x7AAE}, /* () */ + {{'\xe7', '\xaa', '\xaf'}, 3, 0x7AAF}, /* () */ + {{'\xe7', '\xaa', '\xb0'}, 3, 0x7AB0}, /* () */ + {{'\xe7', '\xaa', '\xb1'}, 3, 0x7AB1}, /* () */ + {{'\xe7', '\xaa', '\xb2'}, 3, 0x7AB2}, /* () */ + {{'\xe7', '\xaa', '\xb4'}, 3, 0x7AB4}, /* () */ + {{'\xe7', '\xaa', '\xb5'}, 3, 0x7AB5}, /* () */ + {{'\xe7', '\xaa', '\xb6'}, 3, 0x7AB6}, /* () */ + {{'\xe7', '\xaa', '\xb7'}, 3, 0x7AB7}, /* () */ + {{'\xe7', '\xaa', '\xb8'}, 3, 0x7AB8}, /* () */ + {{'\xe7', '\xaa', '\xb9'}, 3, 0x7AB9}, /* () */ + {{'\xe7', '\xaa', '\xba'}, 3, 0x7ABA}, /* () */ + {{'\xe7', '\xaa', '\xbb'}, 3, 0x7ABB}, /* () */ + {{'\xe7', '\xaa', '\xbc'}, 3, 0x7ABC}, /* () */ + {{'\xe7', '\xaa', '\xbd'}, 3, 0x7ABD}, /* () */ + {{'\xe7', '\xaa', '\xbe'}, 3, 0x7ABE}, /* () */ + {{'\xe7', '\xab', '\x80'}, 3, 0x7AC0}, /* () */ + {{'\xe7', '\xab', '\x81'}, 3, 0x7AC1}, /* () */ + {{'\xe7', '\xab', '\x82'}, 3, 0x7AC2}, /* () */ + {{'\xe7', '\xab', '\x83'}, 3, 0x7AC3}, /* () */ + {{'\xe7', '\xab', '\x84'}, 3, 0x7AC4}, /* () */ + {{'\xe7', '\xab', '\x85'}, 3, 0x7AC5}, /* () */ + {{'\xe7', '\xab', '\x86'}, 3, 0x7AC6}, /* () */ + {{'\xe7', '\xab', '\x87'}, 3, 0x7AC7}, /* () */ + {{'\xe7', '\xab', '\x88'}, 3, 0x7AC8}, /* () */ + {{'\xe7', '\xab', '\x89'}, 3, 0x7AC9}, /* () */ + {{'\xe7', '\xab', '\x8a'}, 3, 0x7ACA}, /* () */ + {{'\xe7', '\xab', '\x8c'}, 3, 0x7ACC}, /* () */ + {{'\xe7', '\xab', '\x8d'}, 3, 0x7ACD}, /* () */ + {{'\xe7', '\xab', '\x8e'}, 3, 0x7ACE}, /* () */ + {{'\xe7', '\xab', '\x8f'}, 3, 0x7ACF}, /* () */ + {{'\xe7', '\xab', '\x90'}, 3, 0x7AD0}, /* () */ + {{'\xe7', '\xab', '\x91'}, 3, 0x7AD1}, /* () */ + {{'\xe7', '\xab', '\x92'}, 3, 0x7AD2}, /* () */ + {{'\xe7', '\xab', '\x93'}, 3, 0x7AD3}, /* () */ + {{'\xe7', '\xab', '\x94'}, 3, 0x7AD4}, /* () */ + {{'\xe7', '\xab', '\x95'}, 3, 0x7AD5}, /* () */ + {{'\xe7', '\xab', '\x97'}, 3, 0x7AD7}, /* () */ + {{'\xe7', '\xab', '\x98'}, 3, 0x7AD8}, /* () */ + {{'\xe7', '\xab', '\x9a'}, 3, 0x7ADA}, /* () */ + {{'\xe7', '\xab', '\x9b'}, 3, 0x7ADB}, /* () */ + {{'\xe7', '\xab', '\x9c'}, 3, 0x7ADC}, /* () */ + {{'\xe7', '\xab', '\x9d'}, 3, 0x7ADD}, /* () */ + {{'\xe7', '\xab', '\xa1'}, 3, 0x7AE1}, /* () */ + {{'\xe7', '\xab', '\xa2'}, 3, 0x7AE2}, /* () */ + {{'\xe7', '\xab', '\xa4'}, 3, 0x7AE4}, /* () */ + {{'\xe7', '\xab', '\xa7'}, 3, 0x7AE7}, /* () */ + {{'\xe7', '\xab', '\xa8'}, 3, 0x7AE8}, /* () */ + {{'\xe7', '\xab', '\xa9'}, 3, 0x7AE9}, /* () */ + {{'\xe7', '\xab', '\xaa'}, 3, 0x7AEA}, /* () */ + {{'\xe7', '\xab', '\xab'}, 3, 0x7AEB}, /* () */ + {{'\xe7', '\xab', '\xac'}, 3, 0x7AEC}, /* () */ + {{'\xe7', '\xab', '\xae'}, 3, 0x7AEE}, /* () */ + {{'\xe7', '\xab', '\xb0'}, 3, 0x7AF0}, /* () */ + {{'\xe7', '\xab', '\xb1'}, 3, 0x7AF1}, /* () */ + {{'\xe7', '\xab', '\xb2'}, 3, 0x7AF2}, /* () */ + {{'\xe7', '\xab', '\xb3'}, 3, 0x7AF3}, /* () */ + {{'\xe7', '\xab', '\xb4'}, 3, 0x7AF4}, /* () */ + {{'\xe7', '\xab', '\xb5'}, 3, 0x7AF5}, /* () */ + {{'\xe7', '\xab', '\xb6'}, 3, 0x7AF6}, /* () */ + {{'\xe7', '\xab', '\xb7'}, 3, 0x7AF7}, /* () */ + {{'\xe7', '\xab', '\xb8'}, 3, 0x7AF8}, /* () */ + {{'\xe7', '\xab', '\xbb'}, 3, 0x7AFB}, /* () */ + {{'\xe7', '\xab', '\xbc'}, 3, 0x7AFC}, /* () */ + {{'\xe7', '\xab', '\xbe'}, 3, 0x7AFE}, /* () */ + {{'\xe7', '\xac', '\x80'}, 3, 0x7B00}, /* () */ + {{'\xe7', '\xac', '\x81'}, 3, 0x7B01}, /* () */ + {{'\xe7', '\xac', '\x82'}, 3, 0x7B02}, /* () */ + {{'\xe7', '\xac', '\x85'}, 3, 0x7B05}, /* () */ + {{'\xe7', '\xac', '\x87'}, 3, 0x7B07}, /* () */ + {{'\xe7', '\xac', '\x89'}, 3, 0x7B09}, /* () */ + {{'\xe7', '\xac', '\x8c'}, 3, 0x7B0C}, /* () */ + {{'\xe7', '\xac', '\x8d'}, 3, 0x7B0D}, /* () */ + {{'\xe7', '\xac', '\x8e'}, 3, 0x7B0E}, /* () */ + {{'\xe7', '\xac', '\x90'}, 3, 0x7B10}, /* () */ + {{'\xe7', '\xac', '\x92'}, 3, 0x7B12}, /* () */ + {{'\xe7', '\xac', '\x93'}, 3, 0x7B13}, /* () */ + {{'\xe7', '\xac', '\x96'}, 3, 0x7B16}, /* () */ + {{'\xe7', '\xac', '\x97'}, 3, 0x7B17}, /* () */ + {{'\xe7', '\xac', '\x98'}, 3, 0x7B18}, /* () */ + {{'\xe7', '\xac', '\x9a'}, 3, 0x7B1A}, /* () */ + {{'\xe7', '\xac', '\x9c'}, 3, 0x7B1C}, /* () */ + {{'\xe7', '\xac', '\x9d'}, 3, 0x7B1D}, /* () */ + {{'\xe7', '\xac', '\x9f'}, 3, 0x7B1F}, /* () */ + {{'\xe7', '\xac', '\xa1'}, 3, 0x7B21}, /* () */ + {{'\xe7', '\xac', '\xa2'}, 3, 0x7B22}, /* () */ + {{'\xe7', '\xac', '\xa3'}, 3, 0x7B23}, /* () */ + {{'\xe7', '\xac', '\xa7'}, 3, 0x7B27}, /* () */ + {{'\xe7', '\xac', '\xa9'}, 3, 0x7B29}, /* () */ + {{'\xe7', '\xac', '\xad'}, 3, 0x7B2D}, /* () */ + {{'\xe6', '\xb5', '\xae'}, 3, 0x6D6E}, /* () */ + {{'\xe6', '\xb6', '\xaa'}, 3, 0x6DAA}, /* () */ + {{'\xe7', '\xa6', '\x8f'}, 3, 0x798F}, /* () */ + {{'\xe8', '\xa2', '\xb1'}, 3, 0x88B1}, /* () */ + {{'\xe5', '\xbc', '\x97'}, 3, 0x5F17}, /* () */ + {{'\xe7', '\x94', '\xab'}, 3, 0x752B}, /* () */ + {{'\xe6', '\x8a', '\x9a'}, 3, 0x629A}, /* () */ + {{'\xe8', '\xbe', '\x85'}, 3, 0x8F85}, /* () */ + {{'\xe4', '\xbf', '\xaf'}, 3, 0x4FEF}, /* () */ + {{'\xe9', '\x87', '\x9c'}, 3, 0x91DC}, /* () */ + {{'\xe6', '\x96', '\xa7'}, 3, 0x65A7}, /* () */ + {{'\xe8', '\x84', '\xaf'}, 3, 0x812F}, /* () */ + {{'\xe8', '\x85', '\x91'}, 3, 0x8151}, /* () */ + {{'\xe5', '\xba', '\x9c'}, 3, 0x5E9C}, /* () */ + {{'\xe8', '\x85', '\x90'}, 3, 0x8150}, /* () */ + {{'\xe8', '\xb5', '\xb4'}, 3, 0x8D74}, /* () */ + {{'\xe5', '\x89', '\xaf'}, 3, 0x526F}, /* () */ + {{'\xe8', '\xa6', '\x86'}, 3, 0x8986}, /* () */ + {{'\xe8', '\xb5', '\x8b'}, 3, 0x8D4B}, /* () */ + {{'\xe5', '\xa4', '\x8d'}, 3, 0x590D}, /* () */ + {{'\xe5', '\x82', '\x85'}, 3, 0x5085}, /* () */ + {{'\xe4', '\xbb', '\x98'}, 3, 0x4ED8}, /* () */ + {{'\xe9', '\x98', '\x9c'}, 3, 0x961C}, /* () */ + {{'\xe7', '\x88', '\xb6'}, 3, 0x7236}, /* () */ + {{'\xe8', '\x85', '\xb9'}, 3, 0x8179}, /* () */ + {{'\xe8', '\xb4', '\x9f'}, 3, 0x8D1F}, /* () */ + {{'\xe5', '\xaf', '\x8c'}, 3, 0x5BCC}, /* () */ + {{'\xe8', '\xae', '\xa3'}, 3, 0x8BA3}, /* () */ + {{'\xe9', '\x99', '\x84'}, 3, 0x9644}, /* () */ + {{'\xe5', '\xa6', '\x87'}, 3, 0x5987}, /* () */ + {{'\xe7', '\xbc', '\x9a'}, 3, 0x7F1A}, /* () */ + {{'\xe5', '\x92', '\x90'}, 3, 0x5490}, /* () */ + {{'\xe5', '\x99', '\xb6'}, 3, 0x5676}, /* () */ + {{'\xe5', '\x98', '\x8e'}, 3, 0x560E}, /* () */ + {{'\xe8', '\xaf', '\xa5'}, 3, 0x8BE5}, /* () */ + {{'\xe6', '\x94', '\xb9'}, 3, 0x6539}, /* () */ + {{'\xe6', '\xa6', '\x82'}, 3, 0x6982}, /* () */ + {{'\xe9', '\x92', '\x99'}, 3, 0x9499}, /* () */ + {{'\xe7', '\x9b', '\x96'}, 3, 0x76D6}, /* () */ + {{'\xe6', '\xba', '\x89'}, 3, 0x6E89}, /* () */ + {{'\xe5', '\xb9', '\xb2'}, 3, 0x5E72}, /* () */ + {{'\xe7', '\x94', '\x98'}, 3, 0x7518}, /* () */ + {{'\xe6', '\x9d', '\x86'}, 3, 0x6746}, /* () */ + {{'\xe6', '\x9f', '\x91'}, 3, 0x67D1}, /* () */ + {{'\xe7', '\xab', '\xbf'}, 3, 0x7AFF}, /* () */ + {{'\xe8', '\x82', '\x9d'}, 3, 0x809D}, /* () */ + {{'\xe8', '\xb5', '\xb6'}, 3, 0x8D76}, /* () */ + {{'\xe6', '\x84', '\x9f'}, 3, 0x611F}, /* () */ + {{'\xe7', '\xa7', '\x86'}, 3, 0x79C6}, /* () */ + {{'\xe6', '\x95', '\xa2'}, 3, 0x6562}, /* () */ + {{'\xe8', '\xb5', '\xa3'}, 3, 0x8D63}, /* () */ + {{'\xe5', '\x86', '\x88'}, 3, 0x5188}, /* () */ + {{'\xe5', '\x88', '\x9a'}, 3, 0x521A}, /* () */ + {{'\xe9', '\x92', '\xa2'}, 3, 0x94A2}, /* () */ + {{'\xe7', '\xbc', '\xb8'}, 3, 0x7F38}, /* () */ + {{'\xe8', '\x82', '\x9b'}, 3, 0x809B}, /* () */ + {{'\xe7', '\xba', '\xb2'}, 3, 0x7EB2}, /* () */ + {{'\xe5', '\xb2', '\x97'}, 3, 0x5C97}, /* () */ + {{'\xe6', '\xb8', '\xaf'}, 3, 0x6E2F}, /* () */ + {{'\xe6', '\x9d', '\xa0'}, 3, 0x6760}, /* () */ + {{'\xe7', '\xaf', '\x99'}, 3, 0x7BD9}, /* () */ + {{'\xe7', '\x9a', '\x8b'}, 3, 0x768B}, /* () */ + {{'\xe9', '\xab', '\x98'}, 3, 0x9AD8}, /* () */ + {{'\xe8', '\x86', '\x8f'}, 3, 0x818F}, /* () */ + {{'\xe7', '\xbe', '\x94'}, 3, 0x7F94}, /* () */ + {{'\xe7', '\xb3', '\x95'}, 3, 0x7CD5}, /* () */ + {{'\xe6', '\x90', '\x9e'}, 3, 0x641E}, /* () */ + {{'\xe9', '\x95', '\x90'}, 3, 0x9550}, /* () */ + {{'\xe7', '\xa8', '\xbf'}, 3, 0x7A3F}, /* () */ + {{'\xe5', '\x91', '\x8a'}, 3, 0x544A}, /* () */ + {{'\xe5', '\x93', '\xa5'}, 3, 0x54E5}, /* () */ + {{'\xe6', '\xad', '\x8c'}, 3, 0x6B4C}, /* () */ + {{'\xe6', '\x90', '\x81'}, 3, 0x6401}, /* () */ + {{'\xe6', '\x88', '\x88'}, 3, 0x6208}, /* () */ + {{'\xe9', '\xb8', '\xbd'}, 3, 0x9E3D}, /* () */ + {{'\xe8', '\x83', '\xb3'}, 3, 0x80F3}, /* () */ + {{'\xe7', '\x96', '\x99'}, 3, 0x7599}, /* () */ + {{'\xe5', '\x89', '\xb2'}, 3, 0x5272}, /* () */ + {{'\xe9', '\x9d', '\xa9'}, 3, 0x9769}, /* () */ + {{'\xe8', '\x91', '\x9b'}, 3, 0x845B}, /* () */ + {{'\xe6', '\xa0', '\xbc'}, 3, 0x683C}, /* () */ + {{'\xe8', '\x9b', '\xa4'}, 3, 0x86E4}, /* () */ + {{'\xe9', '\x98', '\x81'}, 3, 0x9601}, /* () */ + {{'\xe9', '\x9a', '\x94'}, 3, 0x9694}, /* () */ + {{'\xe9', '\x93', '\xac'}, 3, 0x94EC}, /* () */ + {{'\xe4', '\xb8', '\xaa'}, 3, 0x4E2A}, /* () */ + {{'\xe5', '\x90', '\x84'}, 3, 0x5404}, /* () */ + {{'\xe7', '\xbb', '\x99'}, 3, 0x7ED9}, /* () */ + {{'\xe6', '\xa0', '\xb9'}, 3, 0x6839}, /* () */ + {{'\xe8', '\xb7', '\x9f'}, 3, 0x8DDF}, /* () */ + {{'\xe8', '\x80', '\x95'}, 3, 0x8015}, /* () */ + {{'\xe6', '\x9b', '\xb4'}, 3, 0x66F4}, /* () */ + {{'\xe5', '\xba', '\x9a'}, 3, 0x5E9A}, /* () */ + {{'\xe7', '\xbe', '\xb9'}, 3, 0x7FB9}, /* () */ + {{'\xe7', '\xac', '\xaf'}, 3, 0x7B2F}, /* () */ + {{'\xe7', '\xac', '\xb0'}, 3, 0x7B30}, /* () */ + {{'\xe7', '\xac', '\xb2'}, 3, 0x7B32}, /* () */ + {{'\xe7', '\xac', '\xb4'}, 3, 0x7B34}, /* () */ + {{'\xe7', '\xac', '\xb5'}, 3, 0x7B35}, /* () */ + {{'\xe7', '\xac', '\xb6'}, 3, 0x7B36}, /* () */ + {{'\xe7', '\xac', '\xb7'}, 3, 0x7B37}, /* () */ + {{'\xe7', '\xac', '\xb9'}, 3, 0x7B39}, /* () */ + {{'\xe7', '\xac', '\xbb'}, 3, 0x7B3B}, /* () */ + {{'\xe7', '\xac', '\xbd'}, 3, 0x7B3D}, /* () */ + {{'\xe7', '\xac', '\xbf'}, 3, 0x7B3F}, /* () */ + {{'\xe7', '\xad', '\x80'}, 3, 0x7B40}, /* () */ + {{'\xe7', '\xad', '\x81'}, 3, 0x7B41}, /* () */ + {{'\xe7', '\xad', '\x82'}, 3, 0x7B42}, /* () */ + {{'\xe7', '\xad', '\x83'}, 3, 0x7B43}, /* () */ + {{'\xe7', '\xad', '\x84'}, 3, 0x7B44}, /* () */ + {{'\xe7', '\xad', '\x86'}, 3, 0x7B46}, /* () */ + {{'\xe7', '\xad', '\x88'}, 3, 0x7B48}, /* () */ + {{'\xe7', '\xad', '\x8a'}, 3, 0x7B4A}, /* () */ + {{'\xe7', '\xad', '\x8d'}, 3, 0x7B4D}, /* () */ + {{'\xe7', '\xad', '\x8e'}, 3, 0x7B4E}, /* () */ + {{'\xe7', '\xad', '\x93'}, 3, 0x7B53}, /* () */ + {{'\xe7', '\xad', '\x95'}, 3, 0x7B55}, /* () */ + {{'\xe7', '\xad', '\x97'}, 3, 0x7B57}, /* () */ + {{'\xe7', '\xad', '\x99'}, 3, 0x7B59}, /* () */ + {{'\xe7', '\xad', '\x9c'}, 3, 0x7B5C}, /* () */ + {{'\xe7', '\xad', '\x9e'}, 3, 0x7B5E}, /* () */ + {{'\xe7', '\xad', '\x9f'}, 3, 0x7B5F}, /* () */ + {{'\xe7', '\xad', '\xa1'}, 3, 0x7B61}, /* () */ + {{'\xe7', '\xad', '\xa3'}, 3, 0x7B63}, /* () */ + {{'\xe7', '\xad', '\xa4'}, 3, 0x7B64}, /* () */ + {{'\xe7', '\xad', '\xa5'}, 3, 0x7B65}, /* () */ + {{'\xe7', '\xad', '\xa6'}, 3, 0x7B66}, /* () */ + {{'\xe7', '\xad', '\xa7'}, 3, 0x7B67}, /* () */ + {{'\xe7', '\xad', '\xa8'}, 3, 0x7B68}, /* () */ + {{'\xe7', '\xad', '\xa9'}, 3, 0x7B69}, /* () */ + {{'\xe7', '\xad', '\xaa'}, 3, 0x7B6A}, /* () */ + {{'\xe7', '\xad', '\xab'}, 3, 0x7B6B}, /* () */ + {{'\xe7', '\xad', '\xac'}, 3, 0x7B6C}, /* () */ + {{'\xe7', '\xad', '\xad'}, 3, 0x7B6D}, /* () */ + {{'\xe7', '\xad', '\xaf'}, 3, 0x7B6F}, /* () */ + {{'\xe7', '\xad', '\xb0'}, 3, 0x7B70}, /* () */ + {{'\xe7', '\xad', '\xb3'}, 3, 0x7B73}, /* () */ + {{'\xe7', '\xad', '\xb4'}, 3, 0x7B74}, /* () */ + {{'\xe7', '\xad', '\xb6'}, 3, 0x7B76}, /* () */ + {{'\xe7', '\xad', '\xb8'}, 3, 0x7B78}, /* () */ + {{'\xe7', '\xad', '\xba'}, 3, 0x7B7A}, /* () */ + {{'\xe7', '\xad', '\xbc'}, 3, 0x7B7C}, /* () */ + {{'\xe7', '\xad', '\xbd'}, 3, 0x7B7D}, /* () */ + {{'\xe7', '\xad', '\xbf'}, 3, 0x7B7F}, /* () */ + {{'\xe7', '\xae', '\x81'}, 3, 0x7B81}, /* () */ + {{'\xe7', '\xae', '\x82'}, 3, 0x7B82}, /* () */ + {{'\xe7', '\xae', '\x83'}, 3, 0x7B83}, /* () */ + {{'\xe7', '\xae', '\x84'}, 3, 0x7B84}, /* () */ + {{'\xe7', '\xae', '\x86'}, 3, 0x7B86}, /* () */ + {{'\xe7', '\xae', '\x87'}, 3, 0x7B87}, /* () */ + {{'\xe7', '\xae', '\x88'}, 3, 0x7B88}, /* () */ + {{'\xe7', '\xae', '\x89'}, 3, 0x7B89}, /* () */ + {{'\xe7', '\xae', '\x8a'}, 3, 0x7B8A}, /* () */ + {{'\xe7', '\xae', '\x8b'}, 3, 0x7B8B}, /* () */ + {{'\xe7', '\xae', '\x8c'}, 3, 0x7B8C}, /* () */ + {{'\xe7', '\xae', '\x8e'}, 3, 0x7B8E}, /* () */ + {{'\xe7', '\xae', '\x8f'}, 3, 0x7B8F}, /* () */ + {{'\xe7', '\xae', '\x91'}, 3, 0x7B91}, /* () */ + {{'\xe7', '\xae', '\x92'}, 3, 0x7B92}, /* () */ + {{'\xe7', '\xae', '\x93'}, 3, 0x7B93}, /* () */ + {{'\xe7', '\xae', '\x96'}, 3, 0x7B96}, /* () */ + {{'\xe7', '\xae', '\x98'}, 3, 0x7B98}, /* () */ + {{'\xe7', '\xae', '\x99'}, 3, 0x7B99}, /* () */ + {{'\xe7', '\xae', '\x9a'}, 3, 0x7B9A}, /* () */ + {{'\xe7', '\xae', '\x9b'}, 3, 0x7B9B}, /* () */ + {{'\xe7', '\xae', '\x9e'}, 3, 0x7B9E}, /* () */ + {{'\xe7', '\xae', '\x9f'}, 3, 0x7B9F}, /* () */ + {{'\xe7', '\xae', '\xa0'}, 3, 0x7BA0}, /* () */ + {{'\xe7', '\xae', '\xa3'}, 3, 0x7BA3}, /* () */ + {{'\xe7', '\xae', '\xa4'}, 3, 0x7BA4}, /* () */ + {{'\xe7', '\xae', '\xa5'}, 3, 0x7BA5}, /* () */ + {{'\xe7', '\xae', '\xae'}, 3, 0x7BAE}, /* () */ + {{'\xe7', '\xae', '\xaf'}, 3, 0x7BAF}, /* () */ + {{'\xe7', '\xae', '\xb0'}, 3, 0x7BB0}, /* () */ + {{'\xe7', '\xae', '\xb2'}, 3, 0x7BB2}, /* () */ + {{'\xe7', '\xae', '\xb3'}, 3, 0x7BB3}, /* () */ + {{'\xe7', '\xae', '\xb5'}, 3, 0x7BB5}, /* () */ + {{'\xe7', '\xae', '\xb6'}, 3, 0x7BB6}, /* () */ + {{'\xe7', '\xae', '\xb7'}, 3, 0x7BB7}, /* () */ + {{'\xe7', '\xae', '\xb9'}, 3, 0x7BB9}, /* () */ + {{'\xe7', '\xae', '\xba'}, 3, 0x7BBA}, /* () */ + {{'\xe7', '\xae', '\xbb'}, 3, 0x7BBB}, /* () */ + {{'\xe7', '\xae', '\xbc'}, 3, 0x7BBC}, /* () */ + {{'\xe7', '\xae', '\xbd'}, 3, 0x7BBD}, /* () */ + {{'\xe7', '\xae', '\xbe'}, 3, 0x7BBE}, /* () */ + {{'\xe7', '\xae', '\xbf'}, 3, 0x7BBF}, /* () */ + {{'\xe7', '\xaf', '\x80'}, 3, 0x7BC0}, /* () */ + {{'\xe7', '\xaf', '\x82'}, 3, 0x7BC2}, /* () */ + {{'\xe7', '\xaf', '\x83'}, 3, 0x7BC3}, /* () */ + {{'\xe7', '\xaf', '\x84'}, 3, 0x7BC4}, /* () */ + {{'\xe5', '\x9f', '\x82'}, 3, 0x57C2}, /* () */ + {{'\xe8', '\x80', '\xbf'}, 3, 0x803F}, /* () */ + {{'\xe6', '\xa2', '\x97'}, 3, 0x6897}, /* () */ + {{'\xe5', '\xb7', '\xa5'}, 3, 0x5DE5}, /* () */ + {{'\xe6', '\x94', '\xbb'}, 3, 0x653B}, /* () */ + {{'\xe5', '\x8a', '\x9f'}, 3, 0x529F}, /* () */ + {{'\xe6', '\x81', '\xad'}, 3, 0x606D}, /* () */ + {{'\xe9', '\xbe', '\x9a'}, 3, 0x9F9A}, /* () */ + {{'\xe4', '\xbe', '\x9b'}, 3, 0x4F9B}, /* () */ + {{'\xe8', '\xba', '\xac'}, 3, 0x8EAC}, /* () */ + {{'\xe5', '\x85', '\xac'}, 3, 0x516C}, /* () */ + {{'\xe5', '\xae', '\xab'}, 3, 0x5BAB}, /* () */ + {{'\xe5', '\xbc', '\x93'}, 3, 0x5F13}, /* () */ + {{'\xe5', '\xb7', '\xa9'}, 3, 0x5DE9}, /* () */ + {{'\xe6', '\xb1', '\x9e'}, 3, 0x6C5E}, /* () */ + {{'\xe6', '\x8b', '\xb1'}, 3, 0x62F1}, /* () */ + {{'\xe8', '\xb4', '\xa1'}, 3, 0x8D21}, /* () */ + {{'\xe5', '\x85', '\xb1'}, 3, 0x5171}, /* () */ + {{'\xe9', '\x92', '\xa9'}, 3, 0x94A9}, /* () */ + {{'\xe5', '\x8b', '\xbe'}, 3, 0x52FE}, /* () */ + {{'\xe6', '\xb2', '\x9f'}, 3, 0x6C9F}, /* () */ + {{'\xe8', '\x8b', '\x9f'}, 3, 0x82DF}, /* () */ + {{'\xe7', '\x8b', '\x97'}, 3, 0x72D7}, /* () */ + {{'\xe5', '\x9e', '\xa2'}, 3, 0x57A2}, /* () */ + {{'\xe6', '\x9e', '\x84'}, 3, 0x6784}, /* () */ + {{'\xe8', '\xb4', '\xad'}, 3, 0x8D2D}, /* () */ + {{'\xe5', '\xa4', '\x9f'}, 3, 0x591F}, /* () */ + {{'\xe8', '\xbe', '\x9c'}, 3, 0x8F9C}, /* () */ + {{'\xe8', '\x8f', '\x87'}, 3, 0x83C7}, /* () */ + {{'\xe5', '\x92', '\x95'}, 3, 0x5495}, /* () */ + {{'\xe7', '\xae', '\x8d'}, 3, 0x7B8D}, /* () */ + {{'\xe4', '\xbc', '\xb0'}, 3, 0x4F30}, /* () */ + {{'\xe6', '\xb2', '\xbd'}, 3, 0x6CBD}, /* () */ + {{'\xe5', '\xad', '\xa4'}, 3, 0x5B64}, /* () */ + {{'\xe5', '\xa7', '\x91'}, 3, 0x59D1}, /* () */ + {{'\xe9', '\xbc', '\x93'}, 3, 0x9F13}, /* () */ + {{'\xe5', '\x8f', '\xa4'}, 3, 0x53E4}, /* () */ + {{'\xe8', '\x9b', '\x8a'}, 3, 0x86CA}, /* () */ + {{'\xe9', '\xaa', '\xa8'}, 3, 0x9AA8}, /* () */ + {{'\xe8', '\xb0', '\xb7'}, 3, 0x8C37}, /* () */ + {{'\xe8', '\x82', '\xa1'}, 3, 0x80A1}, /* () */ + {{'\xe6', '\x95', '\x85'}, 3, 0x6545}, /* () */ + {{'\xe9', '\xa1', '\xbe'}, 3, 0x987E}, /* () */ + {{'\xe5', '\x9b', '\xba'}, 3, 0x56FA}, /* () */ + {{'\xe9', '\x9b', '\x87'}, 3, 0x96C7}, /* () */ + {{'\xe5', '\x88', '\xae'}, 3, 0x522E}, /* () */ + {{'\xe7', '\x93', '\x9c'}, 3, 0x74DC}, /* () */ + {{'\xe5', '\x89', '\x90'}, 3, 0x5250}, /* () */ + {{'\xe5', '\xaf', '\xa1'}, 3, 0x5BE1}, /* () */ + {{'\xe6', '\x8c', '\x82'}, 3, 0x6302}, /* () */ + {{'\xe8', '\xa4', '\x82'}, 3, 0x8902}, /* () */ + {{'\xe4', '\xb9', '\x96'}, 3, 0x4E56}, /* () */ + {{'\xe6', '\x8b', '\x90'}, 3, 0x62D0}, /* () */ + {{'\xe6', '\x80', '\xaa'}, 3, 0x602A}, /* () */ + {{'\xe6', '\xa3', '\xba'}, 3, 0x68FA}, /* () */ + {{'\xe5', '\x85', '\xb3'}, 3, 0x5173}, /* () */ + {{'\xe5', '\xae', '\x98'}, 3, 0x5B98}, /* () */ + {{'\xe5', '\x86', '\xa0'}, 3, 0x51A0}, /* () */ + {{'\xe8', '\xa7', '\x82'}, 3, 0x89C2}, /* () */ + {{'\xe7', '\xae', '\xa1'}, 3, 0x7BA1}, /* () */ + {{'\xe9', '\xa6', '\x86'}, 3, 0x9986}, /* () */ + {{'\xe7', '\xbd', '\x90'}, 3, 0x7F50}, /* () */ + {{'\xe6', '\x83', '\xaf'}, 3, 0x60EF}, /* () */ + {{'\xe7', '\x81', '\x8c'}, 3, 0x704C}, /* () */ + {{'\xe8', '\xb4', '\xaf'}, 3, 0x8D2F}, /* () */ + {{'\xe5', '\x85', '\x89'}, 3, 0x5149}, /* () */ + {{'\xe5', '\xb9', '\xbf'}, 3, 0x5E7F}, /* () */ + {{'\xe9', '\x80', '\x9b'}, 3, 0x901B}, /* () */ + {{'\xe7', '\x91', '\xb0'}, 3, 0x7470}, /* () */ + {{'\xe8', '\xa7', '\x84'}, 3, 0x89C4}, /* () */ + {{'\xe5', '\x9c', '\xad'}, 3, 0x572D}, /* () */ + {{'\xe7', '\xa1', '\x85'}, 3, 0x7845}, /* () */ + {{'\xe5', '\xbd', '\x92'}, 3, 0x5F52}, /* () */ + {{'\xe9', '\xbe', '\x9f'}, 3, 0x9F9F}, /* () */ + {{'\xe9', '\x97', '\xba'}, 3, 0x95FA}, /* () */ + {{'\xe8', '\xbd', '\xa8'}, 3, 0x8F68}, /* () */ + {{'\xe9', '\xac', '\xbc'}, 3, 0x9B3C}, /* () */ + {{'\xe8', '\xaf', '\xa1'}, 3, 0x8BE1}, /* () */ + {{'\xe7', '\x99', '\xb8'}, 3, 0x7678}, /* () */ + {{'\xe6', '\xa1', '\x82'}, 3, 0x6842}, /* () */ + {{'\xe6', '\x9f', '\x9c'}, 3, 0x67DC}, /* () */ + {{'\xe8', '\xb7', '\xaa'}, 3, 0x8DEA}, /* () */ + {{'\xe8', '\xb4', '\xb5'}, 3, 0x8D35}, /* () */ + {{'\xe5', '\x88', '\xbd'}, 3, 0x523D}, /* () */ + {{'\xe8', '\xbe', '\x8a'}, 3, 0x8F8A}, /* () */ + {{'\xe6', '\xbb', '\x9a'}, 3, 0x6EDA}, /* () */ + {{'\xe6', '\xa3', '\x8d'}, 3, 0x68CD}, /* () */ + {{'\xe9', '\x94', '\x85'}, 3, 0x9505}, /* () */ + {{'\xe9', '\x83', '\xad'}, 3, 0x90ED}, /* () */ + {{'\xe5', '\x9b', '\xbd'}, 3, 0x56FD}, /* () */ + {{'\xe6', '\x9e', '\x9c'}, 3, 0x679C}, /* () */ + {{'\xe8', '\xa3', '\xb9'}, 3, 0x88F9}, /* () */ + {{'\xe8', '\xbf', '\x87'}, 3, 0x8FC7}, /* () */ + {{'\xe5', '\x93', '\x88'}, 3, 0x54C8}, /* () */ + {{'\xe7', '\xaf', '\x85'}, 3, 0x7BC5}, /* () */ + {{'\xe7', '\xaf', '\x88'}, 3, 0x7BC8}, /* () */ + {{'\xe7', '\xaf', '\x89'}, 3, 0x7BC9}, /* () */ + {{'\xe7', '\xaf', '\x8a'}, 3, 0x7BCA}, /* () */ + {{'\xe7', '\xaf', '\x8b'}, 3, 0x7BCB}, /* () */ + {{'\xe7', '\xaf', '\x8d'}, 3, 0x7BCD}, /* () */ + {{'\xe7', '\xaf', '\x8e'}, 3, 0x7BCE}, /* () */ + {{'\xe7', '\xaf', '\x8f'}, 3, 0x7BCF}, /* () */ + {{'\xe7', '\xaf', '\x90'}, 3, 0x7BD0}, /* () */ + {{'\xe7', '\xaf', '\x92'}, 3, 0x7BD2}, /* () */ + {{'\xe7', '\xaf', '\x94'}, 3, 0x7BD4}, /* () */ + {{'\xe7', '\xaf', '\x95'}, 3, 0x7BD5}, /* () */ + {{'\xe7', '\xaf', '\x96'}, 3, 0x7BD6}, /* () */ + {{'\xe7', '\xaf', '\x97'}, 3, 0x7BD7}, /* () */ + {{'\xe7', '\xaf', '\x98'}, 3, 0x7BD8}, /* () */ + {{'\xe7', '\xaf', '\x9b'}, 3, 0x7BDB}, /* () */ + {{'\xe7', '\xaf', '\x9c'}, 3, 0x7BDC}, /* () */ + {{'\xe7', '\xaf', '\x9e'}, 3, 0x7BDE}, /* () */ + {{'\xe7', '\xaf', '\x9f'}, 3, 0x7BDF}, /* () */ + {{'\xe7', '\xaf', '\xa0'}, 3, 0x7BE0}, /* () */ + {{'\xe7', '\xaf', '\xa2'}, 3, 0x7BE2}, /* () */ + {{'\xe7', '\xaf', '\xa3'}, 3, 0x7BE3}, /* () */ + {{'\xe7', '\xaf', '\xa4'}, 3, 0x7BE4}, /* () */ + {{'\xe7', '\xaf', '\xa7'}, 3, 0x7BE7}, /* () */ + {{'\xe7', '\xaf', '\xa8'}, 3, 0x7BE8}, /* () */ + {{'\xe7', '\xaf', '\xa9'}, 3, 0x7BE9}, /* () */ + {{'\xe7', '\xaf', '\xab'}, 3, 0x7BEB}, /* () */ + {{'\xe7', '\xaf', '\xac'}, 3, 0x7BEC}, /* () */ + {{'\xe7', '\xaf', '\xad'}, 3, 0x7BED}, /* () */ + {{'\xe7', '\xaf', '\xaf'}, 3, 0x7BEF}, /* () */ + {{'\xe7', '\xaf', '\xb0'}, 3, 0x7BF0}, /* () */ + {{'\xe7', '\xaf', '\xb2'}, 3, 0x7BF2}, /* () */ + {{'\xe7', '\xaf', '\xb3'}, 3, 0x7BF3}, /* () */ + {{'\xe7', '\xaf', '\xb4'}, 3, 0x7BF4}, /* () */ + {{'\xe7', '\xaf', '\xb5'}, 3, 0x7BF5}, /* () */ + {{'\xe7', '\xaf', '\xb6'}, 3, 0x7BF6}, /* () */ + {{'\xe7', '\xaf', '\xb8'}, 3, 0x7BF8}, /* () */ + {{'\xe7', '\xaf', '\xb9'}, 3, 0x7BF9}, /* () */ + {{'\xe7', '\xaf', '\xba'}, 3, 0x7BFA}, /* () */ + {{'\xe7', '\xaf', '\xbb'}, 3, 0x7BFB}, /* () */ + {{'\xe7', '\xaf', '\xbd'}, 3, 0x7BFD}, /* () */ + {{'\xe7', '\xaf', '\xbf'}, 3, 0x7BFF}, /* () */ + {{'\xe7', '\xb0', '\x80'}, 3, 0x7C00}, /* () */ + {{'\xe7', '\xb0', '\x81'}, 3, 0x7C01}, /* () */ + {{'\xe7', '\xb0', '\x82'}, 3, 0x7C02}, /* () */ + {{'\xe7', '\xb0', '\x83'}, 3, 0x7C03}, /* () */ + {{'\xe7', '\xb0', '\x84'}, 3, 0x7C04}, /* () */ + {{'\xe7', '\xb0', '\x85'}, 3, 0x7C05}, /* () */ + {{'\xe7', '\xb0', '\x86'}, 3, 0x7C06}, /* () */ + {{'\xe7', '\xb0', '\x88'}, 3, 0x7C08}, /* () */ + {{'\xe7', '\xb0', '\x89'}, 3, 0x7C09}, /* () */ + {{'\xe7', '\xb0', '\x8a'}, 3, 0x7C0A}, /* () */ + {{'\xe7', '\xb0', '\x8d'}, 3, 0x7C0D}, /* () */ + {{'\xe7', '\xb0', '\x8e'}, 3, 0x7C0E}, /* () */ + {{'\xe7', '\xb0', '\x90'}, 3, 0x7C10}, /* () */ + {{'\xe7', '\xb0', '\x91'}, 3, 0x7C11}, /* () */ + {{'\xe7', '\xb0', '\x92'}, 3, 0x7C12}, /* () */ + {{'\xe7', '\xb0', '\x93'}, 3, 0x7C13}, /* () */ + {{'\xe7', '\xb0', '\x94'}, 3, 0x7C14}, /* () */ + {{'\xe7', '\xb0', '\x95'}, 3, 0x7C15}, /* () */ + {{'\xe7', '\xb0', '\x97'}, 3, 0x7C17}, /* () */ + {{'\xe7', '\xb0', '\x98'}, 3, 0x7C18}, /* () */ + {{'\xe7', '\xb0', '\x99'}, 3, 0x7C19}, /* () */ + {{'\xe7', '\xb0', '\x9a'}, 3, 0x7C1A}, /* () */ + {{'\xe7', '\xb0', '\x9b'}, 3, 0x7C1B}, /* () */ + {{'\xe7', '\xb0', '\x9c'}, 3, 0x7C1C}, /* () */ + {{'\xe7', '\xb0', '\x9d'}, 3, 0x7C1D}, /* () */ + {{'\xe7', '\xb0', '\x9e'}, 3, 0x7C1E}, /* () */ + {{'\xe7', '\xb0', '\xa0'}, 3, 0x7C20}, /* () */ + {{'\xe7', '\xb0', '\xa1'}, 3, 0x7C21}, /* () */ + {{'\xe7', '\xb0', '\xa2'}, 3, 0x7C22}, /* () */ + {{'\xe7', '\xb0', '\xa3'}, 3, 0x7C23}, /* () */ + {{'\xe7', '\xb0', '\xa4'}, 3, 0x7C24}, /* () */ + {{'\xe7', '\xb0', '\xa5'}, 3, 0x7C25}, /* () */ + {{'\xe7', '\xb0', '\xa8'}, 3, 0x7C28}, /* () */ + {{'\xe7', '\xb0', '\xa9'}, 3, 0x7C29}, /* () */ + {{'\xe7', '\xb0', '\xab'}, 3, 0x7C2B}, /* () */ + {{'\xe7', '\xb0', '\xac'}, 3, 0x7C2C}, /* () */ + {{'\xe7', '\xb0', '\xad'}, 3, 0x7C2D}, /* () */ + {{'\xe7', '\xb0', '\xae'}, 3, 0x7C2E}, /* () */ + {{'\xe7', '\xb0', '\xaf'}, 3, 0x7C2F}, /* () */ + {{'\xe7', '\xb0', '\xb0'}, 3, 0x7C30}, /* () */ + {{'\xe7', '\xb0', '\xb1'}, 3, 0x7C31}, /* () */ + {{'\xe7', '\xb0', '\xb2'}, 3, 0x7C32}, /* () */ + {{'\xe7', '\xb0', '\xb3'}, 3, 0x7C33}, /* () */ + {{'\xe7', '\xb0', '\xb4'}, 3, 0x7C34}, /* () */ + {{'\xe7', '\xb0', '\xb5'}, 3, 0x7C35}, /* () */ + {{'\xe7', '\xb0', '\xb6'}, 3, 0x7C36}, /* () */ + {{'\xe7', '\xb0', '\xb7'}, 3, 0x7C37}, /* () */ + {{'\xe7', '\xb0', '\xb9'}, 3, 0x7C39}, /* () */ + {{'\xe7', '\xb0', '\xba'}, 3, 0x7C3A}, /* () */ + {{'\xe7', '\xb0', '\xbb'}, 3, 0x7C3B}, /* () */ + {{'\xe7', '\xb0', '\xbc'}, 3, 0x7C3C}, /* () */ + {{'\xe7', '\xb0', '\xbd'}, 3, 0x7C3D}, /* () */ + {{'\xe7', '\xb0', '\xbe'}, 3, 0x7C3E}, /* () */ + {{'\xe7', '\xb1', '\x82'}, 3, 0x7C42}, /* () */ + {{'\xe9', '\xaa', '\xb8'}, 3, 0x9AB8}, /* () */ + {{'\xe5', '\xad', '\xa9'}, 3, 0x5B69}, /* () */ + {{'\xe6', '\xb5', '\xb7'}, 3, 0x6D77}, /* () */ + {{'\xe6', '\xb0', '\xa6'}, 3, 0x6C26}, /* () */ + {{'\xe4', '\xba', '\xa5'}, 3, 0x4EA5}, /* () */ + {{'\xe5', '\xae', '\xb3'}, 3, 0x5BB3}, /* () */ + {{'\xe9', '\xaa', '\x87'}, 3, 0x9A87}, /* () */ + {{'\xe9', '\x85', '\xa3'}, 3, 0x9163}, /* () */ + {{'\xe6', '\x86', '\xa8'}, 3, 0x61A8}, /* () */ + {{'\xe9', '\x82', '\xaf'}, 3, 0x90AF}, /* () */ + {{'\xe9', '\x9f', '\xa9'}, 3, 0x97E9}, /* () */ + {{'\xe5', '\x90', '\xab'}, 3, 0x542B}, /* () */ + {{'\xe6', '\xb6', '\xb5'}, 3, 0x6DB5}, /* () */ + {{'\xe5', '\xaf', '\x92'}, 3, 0x5BD2}, /* () */ + {{'\xe5', '\x87', '\xbd'}, 3, 0x51FD}, /* () */ + {{'\xe5', '\x96', '\x8a'}, 3, 0x558A}, /* () */ + {{'\xe7', '\xbd', '\x95'}, 3, 0x7F55}, /* () */ + {{'\xe7', '\xbf', '\xb0'}, 3, 0x7FF0}, /* () */ + {{'\xe6', '\x92', '\xbc'}, 3, 0x64BC}, /* () */ + {{'\xe6', '\x8d', '\x8d'}, 3, 0x634D}, /* () */ + {{'\xe6', '\x97', '\xb1'}, 3, 0x65F1}, /* () */ + {{'\xe6', '\x86', '\xbe'}, 3, 0x61BE}, /* () */ + {{'\xe6', '\x82', '\x8d'}, 3, 0x608D}, /* () */ + {{'\xe7', '\x84', '\x8a'}, 3, 0x710A}, /* () */ + {{'\xe6', '\xb1', '\x97'}, 3, 0x6C57}, /* () */ + {{'\xe6', '\xb1', '\x89'}, 3, 0x6C49}, /* () */ + {{'\xe5', '\xa4', '\xaf'}, 3, 0x592F}, /* () */ + {{'\xe6', '\x9d', '\xad'}, 3, 0x676D}, /* () */ + {{'\xe8', '\x88', '\xaa'}, 3, 0x822A}, /* () */ + {{'\xe5', '\xa3', '\x95'}, 3, 0x58D5}, /* () */ + {{'\xe5', '\x9a', '\x8e'}, 3, 0x568E}, /* () */ + {{'\xe8', '\xb1', '\xaa'}, 3, 0x8C6A}, /* () */ + {{'\xe6', '\xaf', '\xab'}, 3, 0x6BEB}, /* () */ + {{'\xe9', '\x83', '\x9d'}, 3, 0x90DD}, /* () */ + {{'\xe5', '\xa5', '\xbd'}, 3, 0x597D}, /* () */ + {{'\xe8', '\x80', '\x97'}, 3, 0x8017}, /* () */ + {{'\xe5', '\x8f', '\xb7'}, 3, 0x53F7}, /* () */ + {{'\xe6', '\xb5', '\xa9'}, 3, 0x6D69}, /* () */ + {{'\xe5', '\x91', '\xb5'}, 3, 0x5475}, /* () */ + {{'\xe5', '\x96', '\x9d'}, 3, 0x559D}, /* () */ + {{'\xe8', '\x8d', '\xb7'}, 3, 0x8377}, /* () */ + {{'\xe8', '\x8f', '\x8f'}, 3, 0x83CF}, /* () */ + {{'\xe6', '\xa0', '\xb8'}, 3, 0x6838}, /* () */ + {{'\xe7', '\xa6', '\xbe'}, 3, 0x79BE}, /* () */ + {{'\xe5', '\x92', '\x8c'}, 3, 0x548C}, /* () */ + {{'\xe4', '\xbd', '\x95'}, 3, 0x4F55}, /* () */ + {{'\xe5', '\x90', '\x88'}, 3, 0x5408}, /* () */ + {{'\xe7', '\x9b', '\x92'}, 3, 0x76D2}, /* () */ + {{'\xe8', '\xb2', '\x89'}, 3, 0x8C89}, /* () */ + {{'\xe9', '\x98', '\x82'}, 3, 0x9602}, /* () */ + {{'\xe6', '\xb2', '\xb3'}, 3, 0x6CB3}, /* () */ + {{'\xe6', '\xb6', '\xb8'}, 3, 0x6DB8}, /* () */ + {{'\xe8', '\xb5', '\xab'}, 3, 0x8D6B}, /* () */ + {{'\xe8', '\xa4', '\x90'}, 3, 0x8910}, /* () */ + {{'\xe9', '\xb9', '\xa4'}, 3, 0x9E64}, /* () */ + {{'\xe8', '\xb4', '\xba'}, 3, 0x8D3A}, /* () */ + {{'\xe5', '\x98', '\xbf'}, 3, 0x563F}, /* () */ + {{'\xe9', '\xbb', '\x91'}, 3, 0x9ED1}, /* () */ + {{'\xe7', '\x97', '\x95'}, 3, 0x75D5}, /* () */ + {{'\xe5', '\xbe', '\x88'}, 3, 0x5F88}, /* () */ + {{'\xe7', '\x8b', '\xa0'}, 3, 0x72E0}, /* () */ + {{'\xe6', '\x81', '\xa8'}, 3, 0x6068}, /* () */ + {{'\xe5', '\x93', '\xbc'}, 3, 0x54FC}, /* () */ + {{'\xe4', '\xba', '\xa8'}, 3, 0x4EA8}, /* () */ + {{'\xe6', '\xa8', '\xaa'}, 3, 0x6A2A}, /* () */ + {{'\xe8', '\xa1', '\xa1'}, 3, 0x8861}, /* () */ + {{'\xe6', '\x81', '\x92'}, 3, 0x6052}, /* () */ + {{'\xe8', '\xbd', '\xb0'}, 3, 0x8F70}, /* () */ + {{'\xe5', '\x93', '\x84'}, 3, 0x54C4}, /* () */ + {{'\xe7', '\x83', '\x98'}, 3, 0x70D8}, /* () */ + {{'\xe8', '\x99', '\xb9'}, 3, 0x8679}, /* () */ + {{'\xe9', '\xb8', '\xbf'}, 3, 0x9E3F}, /* () */ + {{'\xe6', '\xb4', '\xaa'}, 3, 0x6D2A}, /* () */ + {{'\xe5', '\xae', '\x8f'}, 3, 0x5B8F}, /* () */ + {{'\xe5', '\xbc', '\x98'}, 3, 0x5F18}, /* () */ + {{'\xe7', '\xba', '\xa2'}, 3, 0x7EA2}, /* () */ + {{'\xe5', '\x96', '\x89'}, 3, 0x5589}, /* () */ + {{'\xe4', '\xbe', '\xaf'}, 3, 0x4FAF}, /* () */ + {{'\xe7', '\x8c', '\xb4'}, 3, 0x7334}, /* () */ + {{'\xe5', '\x90', '\xbc'}, 3, 0x543C}, /* () */ + {{'\xe5', '\x8e', '\x9a'}, 3, 0x539A}, /* () */ + {{'\xe5', '\x80', '\x99'}, 3, 0x5019}, /* () */ + {{'\xe5', '\x90', '\x8e'}, 3, 0x540E}, /* () */ + {{'\xe5', '\x91', '\xbc'}, 3, 0x547C}, /* () */ + {{'\xe4', '\xb9', '\x8e'}, 3, 0x4E4E}, /* () */ + {{'\xe5', '\xbf', '\xbd'}, 3, 0x5FFD}, /* () */ + {{'\xe7', '\x91', '\x9a'}, 3, 0x745A}, /* () */ + {{'\xe5', '\xa3', '\xb6'}, 3, 0x58F6}, /* () */ + {{'\xe8', '\x91', '\xab'}, 3, 0x846B}, /* () */ + {{'\xe8', '\x83', '\xa1'}, 3, 0x80E1}, /* () */ + {{'\xe8', '\x9d', '\xb4'}, 3, 0x8774}, /* () */ + {{'\xe7', '\x8b', '\x90'}, 3, 0x72D0}, /* () */ + {{'\xe7', '\xb3', '\x8a'}, 3, 0x7CCA}, /* () */ + {{'\xe6', '\xb9', '\x96'}, 3, 0x6E56}, /* () */ + {{'\xe7', '\xb1', '\x83'}, 3, 0x7C43}, /* () */ + {{'\xe7', '\xb1', '\x84'}, 3, 0x7C44}, /* () */ + {{'\xe7', '\xb1', '\x85'}, 3, 0x7C45}, /* () */ + {{'\xe7', '\xb1', '\x86'}, 3, 0x7C46}, /* () */ + {{'\xe7', '\xb1', '\x87'}, 3, 0x7C47}, /* () */ + {{'\xe7', '\xb1', '\x88'}, 3, 0x7C48}, /* () */ + {{'\xe7', '\xb1', '\x89'}, 3, 0x7C49}, /* () */ + {{'\xe7', '\xb1', '\x8a'}, 3, 0x7C4A}, /* () */ + {{'\xe7', '\xb1', '\x8b'}, 3, 0x7C4B}, /* () */ + {{'\xe7', '\xb1', '\x8c'}, 3, 0x7C4C}, /* () */ + {{'\xe7', '\xb1', '\x8e'}, 3, 0x7C4E}, /* () */ + {{'\xe7', '\xb1', '\x8f'}, 3, 0x7C4F}, /* () */ + {{'\xe7', '\xb1', '\x90'}, 3, 0x7C50}, /* () */ + {{'\xe7', '\xb1', '\x91'}, 3, 0x7C51}, /* () */ + {{'\xe7', '\xb1', '\x92'}, 3, 0x7C52}, /* () */ + {{'\xe7', '\xb1', '\x93'}, 3, 0x7C53}, /* () */ + {{'\xe7', '\xb1', '\x94'}, 3, 0x7C54}, /* () */ + {{'\xe7', '\xb1', '\x95'}, 3, 0x7C55}, /* () */ + {{'\xe7', '\xb1', '\x96'}, 3, 0x7C56}, /* () */ + {{'\xe7', '\xb1', '\x97'}, 3, 0x7C57}, /* () */ + {{'\xe7', '\xb1', '\x98'}, 3, 0x7C58}, /* () */ + {{'\xe7', '\xb1', '\x99'}, 3, 0x7C59}, /* () */ + {{'\xe7', '\xb1', '\x9a'}, 3, 0x7C5A}, /* () */ + {{'\xe7', '\xb1', '\x9b'}, 3, 0x7C5B}, /* () */ + {{'\xe7', '\xb1', '\x9c'}, 3, 0x7C5C}, /* () */ + {{'\xe7', '\xb1', '\x9d'}, 3, 0x7C5D}, /* () */ + {{'\xe7', '\xb1', '\x9e'}, 3, 0x7C5E}, /* () */ + {{'\xe7', '\xb1', '\x9f'}, 3, 0x7C5F}, /* () */ + {{'\xe7', '\xb1', '\xa0'}, 3, 0x7C60}, /* () */ + {{'\xe7', '\xb1', '\xa1'}, 3, 0x7C61}, /* () */ + {{'\xe7', '\xb1', '\xa2'}, 3, 0x7C62}, /* () */ + {{'\xe7', '\xb1', '\xa3'}, 3, 0x7C63}, /* () */ + {{'\xe7', '\xb1', '\xa4'}, 3, 0x7C64}, /* () */ + {{'\xe7', '\xb1', '\xa5'}, 3, 0x7C65}, /* () */ + {{'\xe7', '\xb1', '\xa6'}, 3, 0x7C66}, /* () */ + {{'\xe7', '\xb1', '\xa7'}, 3, 0x7C67}, /* () */ + {{'\xe7', '\xb1', '\xa8'}, 3, 0x7C68}, /* () */ + {{'\xe7', '\xb1', '\xa9'}, 3, 0x7C69}, /* () */ + {{'\xe7', '\xb1', '\xaa'}, 3, 0x7C6A}, /* () */ + {{'\xe7', '\xb1', '\xab'}, 3, 0x7C6B}, /* () */ + {{'\xe7', '\xb1', '\xac'}, 3, 0x7C6C}, /* () */ + {{'\xe7', '\xb1', '\xad'}, 3, 0x7C6D}, /* () */ + {{'\xe7', '\xb1', '\xae'}, 3, 0x7C6E}, /* () */ + {{'\xe7', '\xb1', '\xaf'}, 3, 0x7C6F}, /* () */ + {{'\xe7', '\xb1', '\xb0'}, 3, 0x7C70}, /* () */ + {{'\xe7', '\xb1', '\xb1'}, 3, 0x7C71}, /* () */ + {{'\xe7', '\xb1', '\xb2'}, 3, 0x7C72}, /* () */ + {{'\xe7', '\xb1', '\xb5'}, 3, 0x7C75}, /* () */ + {{'\xe7', '\xb1', '\xb6'}, 3, 0x7C76}, /* () */ + {{'\xe7', '\xb1', '\xb7'}, 3, 0x7C77}, /* () */ + {{'\xe7', '\xb1', '\xb8'}, 3, 0x7C78}, /* () */ + {{'\xe7', '\xb1', '\xb9'}, 3, 0x7C79}, /* () */ + {{'\xe7', '\xb1', '\xba'}, 3, 0x7C7A}, /* () */ + {{'\xe7', '\xb1', '\xbe'}, 3, 0x7C7E}, /* () */ + {{'\xe7', '\xb1', '\xbf'}, 3, 0x7C7F}, /* () */ + {{'\xe7', '\xb2', '\x80'}, 3, 0x7C80}, /* () */ + {{'\xe7', '\xb2', '\x81'}, 3, 0x7C81}, /* () */ + {{'\xe7', '\xb2', '\x82'}, 3, 0x7C82}, /* () */ + {{'\xe7', '\xb2', '\x83'}, 3, 0x7C83}, /* () */ + {{'\xe7', '\xb2', '\x84'}, 3, 0x7C84}, /* () */ + {{'\xe7', '\xb2', '\x85'}, 3, 0x7C85}, /* () */ + {{'\xe7', '\xb2', '\x86'}, 3, 0x7C86}, /* () */ + {{'\xe7', '\xb2', '\x87'}, 3, 0x7C87}, /* () */ + {{'\xe7', '\xb2', '\x88'}, 3, 0x7C88}, /* () */ + {{'\xe7', '\xb2', '\x8a'}, 3, 0x7C8A}, /* () */ + {{'\xe7', '\xb2', '\x8b'}, 3, 0x7C8B}, /* () */ + {{'\xe7', '\xb2', '\x8c'}, 3, 0x7C8C}, /* () */ + {{'\xe7', '\xb2', '\x8d'}, 3, 0x7C8D}, /* () */ + {{'\xe7', '\xb2', '\x8e'}, 3, 0x7C8E}, /* () */ + {{'\xe7', '\xb2', '\x8f'}, 3, 0x7C8F}, /* () */ + {{'\xe7', '\xb2', '\x90'}, 3, 0x7C90}, /* () */ + {{'\xe7', '\xb2', '\x93'}, 3, 0x7C93}, /* () */ + {{'\xe7', '\xb2', '\x94'}, 3, 0x7C94}, /* () */ + {{'\xe7', '\xb2', '\x96'}, 3, 0x7C96}, /* () */ + {{'\xe7', '\xb2', '\x99'}, 3, 0x7C99}, /* () */ + {{'\xe7', '\xb2', '\x9a'}, 3, 0x7C9A}, /* () */ + {{'\xe7', '\xb2', '\x9b'}, 3, 0x7C9B}, /* () */ + {{'\xe7', '\xb2', '\xa0'}, 3, 0x7CA0}, /* () */ + {{'\xe7', '\xb2', '\xa1'}, 3, 0x7CA1}, /* () */ + {{'\xe7', '\xb2', '\xa3'}, 3, 0x7CA3}, /* () */ + {{'\xe7', '\xb2', '\xa6'}, 3, 0x7CA6}, /* () */ + {{'\xe7', '\xb2', '\xa7'}, 3, 0x7CA7}, /* () */ + {{'\xe7', '\xb2', '\xa8'}, 3, 0x7CA8}, /* () */ + {{'\xe7', '\xb2', '\xa9'}, 3, 0x7CA9}, /* () */ + {{'\xe7', '\xb2', '\xab'}, 3, 0x7CAB}, /* () */ + {{'\xe7', '\xb2', '\xac'}, 3, 0x7CAC}, /* () */ + {{'\xe7', '\xb2', '\xad'}, 3, 0x7CAD}, /* () */ + {{'\xe7', '\xb2', '\xaf'}, 3, 0x7CAF}, /* () */ + {{'\xe7', '\xb2', '\xb0'}, 3, 0x7CB0}, /* () */ + {{'\xe7', '\xb2', '\xb4'}, 3, 0x7CB4}, /* () */ + {{'\xe7', '\xb2', '\xb5'}, 3, 0x7CB5}, /* () */ + {{'\xe7', '\xb2', '\xb6'}, 3, 0x7CB6}, /* () */ + {{'\xe7', '\xb2', '\xb7'}, 3, 0x7CB7}, /* () */ + {{'\xe7', '\xb2', '\xb8'}, 3, 0x7CB8}, /* () */ + {{'\xe7', '\xb2', '\xba'}, 3, 0x7CBA}, /* () */ + {{'\xe7', '\xb2', '\xbb'}, 3, 0x7CBB}, /* () */ + {{'\xe5', '\xbc', '\xa7'}, 3, 0x5F27}, /* () */ + {{'\xe8', '\x99', '\x8e'}, 3, 0x864E}, /* () */ + {{'\xe5', '\x94', '\xac'}, 3, 0x552C}, /* () */ + {{'\xe6', '\x8a', '\xa4'}, 3, 0x62A4}, /* () */ + {{'\xe4', '\xba', '\x92'}, 3, 0x4E92}, /* () */ + {{'\xe6', '\xb2', '\xaa'}, 3, 0x6CAA}, /* () */ + {{'\xe6', '\x88', '\xb7'}, 3, 0x6237}, /* () */ + {{'\xe8', '\x8a', '\xb1'}, 3, 0x82B1}, /* () */ + {{'\xe5', '\x93', '\x97'}, 3, 0x54D7}, /* () */ + {{'\xe5', '\x8d', '\x8e'}, 3, 0x534E}, /* () */ + {{'\xe7', '\x8c', '\xbe'}, 3, 0x733E}, /* () */ + {{'\xe6', '\xbb', '\x91'}, 3, 0x6ED1}, /* () */ + {{'\xe7', '\x94', '\xbb'}, 3, 0x753B}, /* () */ + {{'\xe5', '\x88', '\x92'}, 3, 0x5212}, /* () */ + {{'\xe5', '\x8c', '\x96'}, 3, 0x5316}, /* () */ + {{'\xe8', '\xaf', '\x9d'}, 3, 0x8BDD}, /* () */ + {{'\xe6', '\xa7', '\x90'}, 3, 0x69D0}, /* () */ + {{'\xe5', '\xbe', '\x8a'}, 3, 0x5F8A}, /* () */ + {{'\xe6', '\x80', '\x80'}, 3, 0x6000}, /* () */ + {{'\xe6', '\xb7', '\xae'}, 3, 0x6DEE}, /* () */ + {{'\xe5', '\x9d', '\x8f'}, 3, 0x574F}, /* () */ + {{'\xe6', '\xac', '\xa2'}, 3, 0x6B22}, /* () */ + {{'\xe7', '\x8e', '\xaf'}, 3, 0x73AF}, /* () */ + {{'\xe6', '\xa1', '\x93'}, 3, 0x6853}, /* () */ + {{'\xe8', '\xbf', '\x98'}, 3, 0x8FD8}, /* () */ + {{'\xe7', '\xbc', '\x93'}, 3, 0x7F13}, /* () */ + {{'\xe6', '\x8d', '\xa2'}, 3, 0x6362}, /* () */ + {{'\xe6', '\x82', '\xa3'}, 3, 0x60A3}, /* () */ + {{'\xe5', '\x94', '\xa4'}, 3, 0x5524}, /* () */ + {{'\xe7', '\x97', '\xaa'}, 3, 0x75EA}, /* () */ + {{'\xe8', '\xb1', '\xa2'}, 3, 0x8C62}, /* () */ + {{'\xe7', '\x84', '\x95'}, 3, 0x7115}, /* () */ + {{'\xe6', '\xb6', '\xa3'}, 3, 0x6DA3}, /* () */ + {{'\xe5', '\xae', '\xa6'}, 3, 0x5BA6}, /* () */ + {{'\xe5', '\xb9', '\xbb'}, 3, 0x5E7B}, /* () */ + {{'\xe8', '\x8d', '\x92'}, 3, 0x8352}, /* () */ + {{'\xe6', '\x85', '\x8c'}, 3, 0x614C}, /* () */ + {{'\xe9', '\xbb', '\x84'}, 3, 0x9EC4}, /* () */ + {{'\xe7', '\xa3', '\xba'}, 3, 0x78FA}, /* () */ + {{'\xe8', '\x9d', '\x97'}, 3, 0x8757}, /* () */ + {{'\xe7', '\xb0', '\xa7'}, 3, 0x7C27}, /* () */ + {{'\xe7', '\x9a', '\x87'}, 3, 0x7687}, /* () */ + {{'\xe5', '\x87', '\xb0'}, 3, 0x51F0}, /* () */ + {{'\xe6', '\x83', '\xb6'}, 3, 0x60F6}, /* () */ + {{'\xe7', '\x85', '\x8c'}, 3, 0x714C}, /* () */ + {{'\xe6', '\x99', '\x83'}, 3, 0x6643}, /* () */ + {{'\xe5', '\xb9', '\x8c'}, 3, 0x5E4C}, /* () */ + {{'\xe6', '\x81', '\x8d'}, 3, 0x604D}, /* () */ + {{'\xe8', '\xb0', '\x8e'}, 3, 0x8C0E}, /* () */ + {{'\xe7', '\x81', '\xb0'}, 3, 0x7070}, /* () */ + {{'\xe6', '\x8c', '\xa5'}, 3, 0x6325}, /* () */ + {{'\xe8', '\xbe', '\x89'}, 3, 0x8F89}, /* () */ + {{'\xe5', '\xbe', '\xbd'}, 3, 0x5FBD}, /* () */ + {{'\xe6', '\x81', '\xa2'}, 3, 0x6062}, /* () */ + {{'\xe8', '\x9b', '\x94'}, 3, 0x86D4}, /* () */ + {{'\xe5', '\x9b', '\x9e'}, 3, 0x56DE}, /* () */ + {{'\xe6', '\xaf', '\x81'}, 3, 0x6BC1}, /* () */ + {{'\xe6', '\x82', '\x94'}, 3, 0x6094}, /* () */ + {{'\xe6', '\x85', '\xa7'}, 3, 0x6167}, /* () */ + {{'\xe5', '\x8d', '\x89'}, 3, 0x5349}, /* () */ + {{'\xe6', '\x83', '\xa0'}, 3, 0x60E0}, /* () */ + {{'\xe6', '\x99', '\xa6'}, 3, 0x6666}, /* () */ + {{'\xe8', '\xb4', '\xbf'}, 3, 0x8D3F}, /* () */ + {{'\xe7', '\xa7', '\xbd'}, 3, 0x79FD}, /* () */ + {{'\xe4', '\xbc', '\x9a'}, 3, 0x4F1A}, /* () */ + {{'\xe7', '\x83', '\xa9'}, 3, 0x70E9}, /* () */ + {{'\xe6', '\xb1', '\x87'}, 3, 0x6C47}, /* () */ + {{'\xe8', '\xae', '\xb3'}, 3, 0x8BB3}, /* () */ + {{'\xe8', '\xaf', '\xb2'}, 3, 0x8BF2}, /* () */ + {{'\xe7', '\xbb', '\x98'}, 3, 0x7ED8}, /* () */ + {{'\xe8', '\x8d', '\xa4'}, 3, 0x8364}, /* () */ + {{'\xe6', '\x98', '\x8f'}, 3, 0x660F}, /* () */ + {{'\xe5', '\xa9', '\x9a'}, 3, 0x5A5A}, /* () */ + {{'\xe9', '\xad', '\x82'}, 3, 0x9B42}, /* () */ + {{'\xe6', '\xb5', '\x91'}, 3, 0x6D51}, /* () */ + {{'\xe6', '\xb7', '\xb7'}, 3, 0x6DF7}, /* () */ + {{'\xe8', '\xb1', '\x81'}, 3, 0x8C41}, /* () */ + {{'\xe6', '\xb4', '\xbb'}, 3, 0x6D3B}, /* () */ + {{'\xe4', '\xbc', '\x99'}, 3, 0x4F19}, /* () */ + {{'\xe7', '\x81', '\xab'}, 3, 0x706B}, /* () */ + {{'\xe8', '\x8e', '\xb7'}, 3, 0x83B7}, /* () */ + {{'\xe6', '\x88', '\x96'}, 3, 0x6216}, /* () */ + {{'\xe6', '\x83', '\x91'}, 3, 0x60D1}, /* () */ + {{'\xe9', '\x9c', '\x8d'}, 3, 0x970D}, /* () */ + {{'\xe8', '\xb4', '\xa7'}, 3, 0x8D27}, /* () */ + {{'\xe7', '\xa5', '\xb8'}, 3, 0x7978}, /* () */ + {{'\xe5', '\x87', '\xbb'}, 3, 0x51FB}, /* () */ + {{'\xe5', '\x9c', '\xbe'}, 3, 0x573E}, /* () */ + {{'\xe5', '\x9f', '\xba'}, 3, 0x57FA}, /* () */ + {{'\xe6', '\x9c', '\xba'}, 3, 0x673A}, /* () */ + {{'\xe7', '\x95', '\xb8'}, 3, 0x7578}, /* () */ + {{'\xe7', '\xa8', '\xbd'}, 3, 0x7A3D}, /* () */ + {{'\xe7', '\xa7', '\xaf'}, 3, 0x79EF}, /* () */ + {{'\xe7', '\xae', '\x95'}, 3, 0x7B95}, /* () */ + {{'\xe7', '\xb2', '\xbf'}, 3, 0x7CBF}, /* () */ + {{'\xe7', '\xb3', '\x80'}, 3, 0x7CC0}, /* () */ + {{'\xe7', '\xb3', '\x82'}, 3, 0x7CC2}, /* () */ + {{'\xe7', '\xb3', '\x83'}, 3, 0x7CC3}, /* () */ + {{'\xe7', '\xb3', '\x84'}, 3, 0x7CC4}, /* () */ + {{'\xe7', '\xb3', '\x86'}, 3, 0x7CC6}, /* () */ + {{'\xe7', '\xb3', '\x89'}, 3, 0x7CC9}, /* () */ + {{'\xe7', '\xb3', '\x8b'}, 3, 0x7CCB}, /* () */ + {{'\xe7', '\xb3', '\x8e'}, 3, 0x7CCE}, /* () */ + {{'\xe7', '\xb3', '\x8f'}, 3, 0x7CCF}, /* () */ + {{'\xe7', '\xb3', '\x90'}, 3, 0x7CD0}, /* () */ + {{'\xe7', '\xb3', '\x91'}, 3, 0x7CD1}, /* () */ + {{'\xe7', '\xb3', '\x92'}, 3, 0x7CD2}, /* () */ + {{'\xe7', '\xb3', '\x93'}, 3, 0x7CD3}, /* () */ + {{'\xe7', '\xb3', '\x94'}, 3, 0x7CD4}, /* () */ + {{'\xe7', '\xb3', '\x98'}, 3, 0x7CD8}, /* () */ + {{'\xe7', '\xb3', '\x9a'}, 3, 0x7CDA}, /* () */ + {{'\xe7', '\xb3', '\x9b'}, 3, 0x7CDB}, /* () */ + {{'\xe7', '\xb3', '\x9d'}, 3, 0x7CDD}, /* () */ + {{'\xe7', '\xb3', '\x9e'}, 3, 0x7CDE}, /* () */ + {{'\xe7', '\xb3', '\xa1'}, 3, 0x7CE1}, /* () */ + {{'\xe7', '\xb3', '\xa2'}, 3, 0x7CE2}, /* () */ + {{'\xe7', '\xb3', '\xa3'}, 3, 0x7CE3}, /* () */ + {{'\xe7', '\xb3', '\xa4'}, 3, 0x7CE4}, /* () */ + {{'\xe7', '\xb3', '\xa5'}, 3, 0x7CE5}, /* () */ + {{'\xe7', '\xb3', '\xa6'}, 3, 0x7CE6}, /* () */ + {{'\xe7', '\xb3', '\xa7'}, 3, 0x7CE7}, /* () */ + {{'\xe7', '\xb3', '\xa9'}, 3, 0x7CE9}, /* () */ + {{'\xe7', '\xb3', '\xaa'}, 3, 0x7CEA}, /* () */ + {{'\xe7', '\xb3', '\xab'}, 3, 0x7CEB}, /* () */ + {{'\xe7', '\xb3', '\xac'}, 3, 0x7CEC}, /* () */ + {{'\xe7', '\xb3', '\xad'}, 3, 0x7CED}, /* () */ + {{'\xe7', '\xb3', '\xae'}, 3, 0x7CEE}, /* () */ + {{'\xe7', '\xb3', '\xb0'}, 3, 0x7CF0}, /* () */ + {{'\xe7', '\xb3', '\xb1'}, 3, 0x7CF1}, /* () */ + {{'\xe7', '\xb3', '\xb2'}, 3, 0x7CF2}, /* () */ + {{'\xe7', '\xb3', '\xb3'}, 3, 0x7CF3}, /* () */ + {{'\xe7', '\xb3', '\xb4'}, 3, 0x7CF4}, /* () */ + {{'\xe7', '\xb3', '\xb5'}, 3, 0x7CF5}, /* () */ + {{'\xe7', '\xb3', '\xb6'}, 3, 0x7CF6}, /* () */ + {{'\xe7', '\xb3', '\xb7'}, 3, 0x7CF7}, /* () */ + {{'\xe7', '\xb3', '\xb9'}, 3, 0x7CF9}, /* () */ + {{'\xe7', '\xb3', '\xba'}, 3, 0x7CFA}, /* () */ + {{'\xe7', '\xb3', '\xbc'}, 3, 0x7CFC}, /* () */ + {{'\xe7', '\xb3', '\xbd'}, 3, 0x7CFD}, /* () */ + {{'\xe7', '\xb3', '\xbe'}, 3, 0x7CFE}, /* () */ + {{'\xe7', '\xb3', '\xbf'}, 3, 0x7CFF}, /* () */ + {{'\xe7', '\xb4', '\x80'}, 3, 0x7D00}, /* () */ + {{'\xe7', '\xb4', '\x81'}, 3, 0x7D01}, /* () */ + {{'\xe7', '\xb4', '\x82'}, 3, 0x7D02}, /* () */ + {{'\xe7', '\xb4', '\x83'}, 3, 0x7D03}, /* () */ + {{'\xe7', '\xb4', '\x84'}, 3, 0x7D04}, /* () */ + {{'\xe7', '\xb4', '\x85'}, 3, 0x7D05}, /* () */ + {{'\xe7', '\xb4', '\x86'}, 3, 0x7D06}, /* () */ + {{'\xe7', '\xb4', '\x87'}, 3, 0x7D07}, /* () */ + {{'\xe7', '\xb4', '\x88'}, 3, 0x7D08}, /* () */ + {{'\xe7', '\xb4', '\x89'}, 3, 0x7D09}, /* () */ + {{'\xe7', '\xb4', '\x8b'}, 3, 0x7D0B}, /* () */ + {{'\xe7', '\xb4', '\x8c'}, 3, 0x7D0C}, /* () */ + {{'\xe7', '\xb4', '\x8d'}, 3, 0x7D0D}, /* () */ + {{'\xe7', '\xb4', '\x8e'}, 3, 0x7D0E}, /* () */ + {{'\xe7', '\xb4', '\x8f'}, 3, 0x7D0F}, /* () */ + {{'\xe7', '\xb4', '\x90'}, 3, 0x7D10}, /* () */ + {{'\xe7', '\xb4', '\x91'}, 3, 0x7D11}, /* () */ + {{'\xe7', '\xb4', '\x92'}, 3, 0x7D12}, /* () */ + {{'\xe7', '\xb4', '\x93'}, 3, 0x7D13}, /* () */ + {{'\xe7', '\xb4', '\x94'}, 3, 0x7D14}, /* () */ + {{'\xe7', '\xb4', '\x95'}, 3, 0x7D15}, /* () */ + {{'\xe7', '\xb4', '\x96'}, 3, 0x7D16}, /* () */ + {{'\xe7', '\xb4', '\x97'}, 3, 0x7D17}, /* () */ + {{'\xe7', '\xb4', '\x98'}, 3, 0x7D18}, /* () */ + {{'\xe7', '\xb4', '\x99'}, 3, 0x7D19}, /* () */ + {{'\xe7', '\xb4', '\x9a'}, 3, 0x7D1A}, /* () */ + {{'\xe7', '\xb4', '\x9b'}, 3, 0x7D1B}, /* () */ + {{'\xe7', '\xb4', '\x9c'}, 3, 0x7D1C}, /* () */ + {{'\xe7', '\xb4', '\x9d'}, 3, 0x7D1D}, /* () */ + {{'\xe7', '\xb4', '\x9e'}, 3, 0x7D1E}, /* () */ + {{'\xe7', '\xb4', '\x9f'}, 3, 0x7D1F}, /* () */ + {{'\xe7', '\xb4', '\xa1'}, 3, 0x7D21}, /* () */ + {{'\xe7', '\xb4', '\xa3'}, 3, 0x7D23}, /* () */ + {{'\xe7', '\xb4', '\xa4'}, 3, 0x7D24}, /* () */ + {{'\xe7', '\xb4', '\xa5'}, 3, 0x7D25}, /* () */ + {{'\xe7', '\xb4', '\xa6'}, 3, 0x7D26}, /* () */ + {{'\xe7', '\xb4', '\xa8'}, 3, 0x7D28}, /* () */ + {{'\xe7', '\xb4', '\xa9'}, 3, 0x7D29}, /* () */ + {{'\xe7', '\xb4', '\xaa'}, 3, 0x7D2A}, /* () */ + {{'\xe7', '\xb4', '\xac'}, 3, 0x7D2C}, /* () */ + {{'\xe7', '\xb4', '\xad'}, 3, 0x7D2D}, /* () */ + {{'\xe7', '\xb4', '\xae'}, 3, 0x7D2E}, /* () */ + {{'\xe7', '\xb4', '\xb0'}, 3, 0x7D30}, /* () */ + {{'\xe7', '\xb4', '\xb1'}, 3, 0x7D31}, /* () */ + {{'\xe7', '\xb4', '\xb2'}, 3, 0x7D32}, /* () */ + {{'\xe7', '\xb4', '\xb3'}, 3, 0x7D33}, /* () */ + {{'\xe7', '\xb4', '\xb4'}, 3, 0x7D34}, /* () */ + {{'\xe7', '\xb4', '\xb5'}, 3, 0x7D35}, /* () */ + {{'\xe7', '\xb4', '\xb6'}, 3, 0x7D36}, /* () */ + {{'\xe8', '\x82', '\x8c'}, 3, 0x808C}, /* () */ + {{'\xe9', '\xa5', '\xa5'}, 3, 0x9965}, /* () */ + {{'\xe8', '\xbf', '\xb9'}, 3, 0x8FF9}, /* () */ + {{'\xe6', '\xbf', '\x80'}, 3, 0x6FC0}, /* () */ + {{'\xe8', '\xae', '\xa5'}, 3, 0x8BA5}, /* () */ + {{'\xe9', '\xb8', '\xa1'}, 3, 0x9E21}, /* () */ + {{'\xe5', '\xa7', '\xac'}, 3, 0x59EC}, /* () */ + {{'\xe7', '\xbb', '\xa9'}, 3, 0x7EE9}, /* () */ + {{'\xe7', '\xbc', '\x89'}, 3, 0x7F09}, /* () */ + {{'\xe5', '\x90', '\x89'}, 3, 0x5409}, /* () */ + {{'\xe6', '\x9e', '\x81'}, 3, 0x6781}, /* () */ + {{'\xe6', '\xa3', '\x98'}, 3, 0x68D8}, /* () */ + {{'\xe8', '\xbe', '\x91'}, 3, 0x8F91}, /* () */ + {{'\xe7', '\xb1', '\x8d'}, 3, 0x7C4D}, /* () */ + {{'\xe9', '\x9b', '\x86'}, 3, 0x96C6}, /* () */ + {{'\xe5', '\x8f', '\x8a'}, 3, 0x53CA}, /* () */ + {{'\xe6', '\x80', '\xa5'}, 3, 0x6025}, /* () */ + {{'\xe7', '\x96', '\xbe'}, 3, 0x75BE}, /* () */ + {{'\xe6', '\xb1', '\xb2'}, 3, 0x6C72}, /* () */ + {{'\xe5', '\x8d', '\xb3'}, 3, 0x5373}, /* () */ + {{'\xe5', '\xab', '\x89'}, 3, 0x5AC9}, /* () */ + {{'\xe7', '\xba', '\xa7'}, 3, 0x7EA7}, /* () */ + {{'\xe6', '\x8c', '\xa4'}, 3, 0x6324}, /* () */ + {{'\xe5', '\x87', '\xa0'}, 3, 0x51E0}, /* () */ + {{'\xe8', '\x84', '\x8a'}, 3, 0x810A}, /* () */ + {{'\xe5', '\xb7', '\xb1'}, 3, 0x5DF1}, /* () */ + {{'\xe8', '\x93', '\x9f'}, 3, 0x84DF}, /* () */ + {{'\xe6', '\x8a', '\x80'}, 3, 0x6280}, /* () */ + {{'\xe5', '\x86', '\x80'}, 3, 0x5180}, /* () */ + {{'\xe5', '\xad', '\xa3'}, 3, 0x5B63}, /* () */ + {{'\xe4', '\xbc', '\x8e'}, 3, 0x4F0E}, /* () */ + {{'\xe7', '\xa5', '\xad'}, 3, 0x796D}, /* () */ + {{'\xe5', '\x89', '\x82'}, 3, 0x5242}, /* () */ + {{'\xe6', '\x82', '\xb8'}, 3, 0x60B8}, /* () */ + {{'\xe6', '\xb5', '\x8e'}, 3, 0x6D4E}, /* () */ + {{'\xe5', '\xaf', '\x84'}, 3, 0x5BC4}, /* () */ + {{'\xe5', '\xaf', '\x82'}, 3, 0x5BC2}, /* () */ + {{'\xe8', '\xae', '\xa1'}, 3, 0x8BA1}, /* () */ + {{'\xe8', '\xae', '\xb0'}, 3, 0x8BB0}, /* () */ + {{'\xe6', '\x97', '\xa2'}, 3, 0x65E2}, /* () */ + {{'\xe5', '\xbf', '\x8c'}, 3, 0x5FCC}, /* () */ + {{'\xe9', '\x99', '\x85'}, 3, 0x9645}, /* () */ + {{'\xe5', '\xa6', '\x93'}, 3, 0x5993}, /* () */ + {{'\xe7', '\xbb', '\xa7'}, 3, 0x7EE7}, /* () */ + {{'\xe7', '\xba', '\xaa'}, 3, 0x7EAA}, /* () */ + {{'\xe5', '\x98', '\x89'}, 3, 0x5609}, /* () */ + {{'\xe6', '\x9e', '\xb7'}, 3, 0x67B7}, /* () */ + {{'\xe5', '\xa4', '\xb9'}, 3, 0x5939}, /* () */ + {{'\xe4', '\xbd', '\xb3'}, 3, 0x4F73}, /* () */ + {{'\xe5', '\xae', '\xb6'}, 3, 0x5BB6}, /* () */ + {{'\xe5', '\x8a', '\xa0'}, 3, 0x52A0}, /* () */ + {{'\xe8', '\x8d', '\x9a'}, 3, 0x835A}, /* () */ + {{'\xe9', '\xa2', '\x8a'}, 3, 0x988A}, /* () */ + {{'\xe8', '\xb4', '\xbe'}, 3, 0x8D3E}, /* () */ + {{'\xe7', '\x94', '\xb2'}, 3, 0x7532}, /* () */ + {{'\xe9', '\x92', '\xbe'}, 3, 0x94BE}, /* () */ + {{'\xe5', '\x81', '\x87'}, 3, 0x5047}, /* () */ + {{'\xe7', '\xa8', '\xbc'}, 3, 0x7A3C}, /* () */ + {{'\xe4', '\xbb', '\xb7'}, 3, 0x4EF7}, /* () */ + {{'\xe6', '\x9e', '\xb6'}, 3, 0x67B6}, /* () */ + {{'\xe9', '\xa9', '\xbe'}, 3, 0x9A7E}, /* () */ + {{'\xe5', '\xab', '\x81'}, 3, 0x5AC1}, /* () */ + {{'\xe6', '\xad', '\xbc'}, 3, 0x6B7C}, /* () */ + {{'\xe7', '\x9b', '\x91'}, 3, 0x76D1}, /* () */ + {{'\xe5', '\x9d', '\x9a'}, 3, 0x575A}, /* () */ + {{'\xe5', '\xb0', '\x96'}, 3, 0x5C16}, /* () */ + {{'\xe7', '\xac', '\xba'}, 3, 0x7B3A}, /* () */ + {{'\xe9', '\x97', '\xb4'}, 3, 0x95F4}, /* () */ + {{'\xe7', '\x85', '\x8e'}, 3, 0x714E}, /* () */ + {{'\xe5', '\x85', '\xbc'}, 3, 0x517C}, /* () */ + {{'\xe8', '\x82', '\xa9'}, 3, 0x80A9}, /* () */ + {{'\xe8', '\x89', '\xb0'}, 3, 0x8270}, /* () */ + {{'\xe5', '\xa5', '\xb8'}, 3, 0x5978}, /* () */ + {{'\xe7', '\xbc', '\x84'}, 3, 0x7F04}, /* () */ + {{'\xe8', '\x8c', '\xa7'}, 3, 0x8327}, /* () */ + {{'\xe6', '\xa3', '\x80'}, 3, 0x68C0}, /* () */ + {{'\xe6', '\x9f', '\xac'}, 3, 0x67EC}, /* () */ + {{'\xe7', '\xa2', '\xb1'}, 3, 0x78B1}, /* () */ + {{'\xe7', '\xa1', '\xb7'}, 3, 0x7877}, /* () */ + {{'\xe6', '\x8b', '\xa3'}, 3, 0x62E3}, /* () */ + {{'\xe6', '\x8d', '\xa1'}, 3, 0x6361}, /* () */ + {{'\xe7', '\xae', '\x80'}, 3, 0x7B80}, /* () */ + {{'\xe4', '\xbf', '\xad'}, 3, 0x4FED}, /* () */ + {{'\xe5', '\x89', '\xaa'}, 3, 0x526A}, /* () */ + {{'\xe5', '\x87', '\x8f'}, 3, 0x51CF}, /* () */ + {{'\xe8', '\x8d', '\x90'}, 3, 0x8350}, /* () */ + {{'\xe6', '\xa7', '\x9b'}, 3, 0x69DB}, /* () */ + {{'\xe9', '\x89', '\xb4'}, 3, 0x9274}, /* () */ + {{'\xe8', '\xb7', '\xb5'}, 3, 0x8DF5}, /* () */ + {{'\xe8', '\xb4', '\xb1'}, 3, 0x8D31}, /* () */ + {{'\xe8', '\xa7', '\x81'}, 3, 0x89C1}, /* () */ + {{'\xe9', '\x94', '\xae'}, 3, 0x952E}, /* () */ + {{'\xe7', '\xae', '\xad'}, 3, 0x7BAD}, /* () */ + {{'\xe4', '\xbb', '\xb6'}, 3, 0x4EF6}, /* () */ + {{'\xe7', '\xb4', '\xb7'}, 3, 0x7D37}, /* () */ + {{'\xe7', '\xb4', '\xb8'}, 3, 0x7D38}, /* () */ + {{'\xe7', '\xb4', '\xb9'}, 3, 0x7D39}, /* () */ + {{'\xe7', '\xb4', '\xba'}, 3, 0x7D3A}, /* () */ + {{'\xe7', '\xb4', '\xbb'}, 3, 0x7D3B}, /* () */ + {{'\xe7', '\xb4', '\xbc'}, 3, 0x7D3C}, /* () */ + {{'\xe7', '\xb4', '\xbd'}, 3, 0x7D3D}, /* () */ + {{'\xe7', '\xb4', '\xbe'}, 3, 0x7D3E}, /* () */ + {{'\xe7', '\xb4', '\xbf'}, 3, 0x7D3F}, /* () */ + {{'\xe7', '\xb5', '\x80'}, 3, 0x7D40}, /* () */ + {{'\xe7', '\xb5', '\x81'}, 3, 0x7D41}, /* () */ + {{'\xe7', '\xb5', '\x82'}, 3, 0x7D42}, /* () */ + {{'\xe7', '\xb5', '\x83'}, 3, 0x7D43}, /* () */ + {{'\xe7', '\xb5', '\x84'}, 3, 0x7D44}, /* () */ + {{'\xe7', '\xb5', '\x85'}, 3, 0x7D45}, /* () */ + {{'\xe7', '\xb5', '\x86'}, 3, 0x7D46}, /* () */ + {{'\xe7', '\xb5', '\x87'}, 3, 0x7D47}, /* () */ + {{'\xe7', '\xb5', '\x88'}, 3, 0x7D48}, /* () */ + {{'\xe7', '\xb5', '\x89'}, 3, 0x7D49}, /* () */ + {{'\xe7', '\xb5', '\x8a'}, 3, 0x7D4A}, /* () */ + {{'\xe7', '\xb5', '\x8b'}, 3, 0x7D4B}, /* () */ + {{'\xe7', '\xb5', '\x8c'}, 3, 0x7D4C}, /* () */ + {{'\xe7', '\xb5', '\x8d'}, 3, 0x7D4D}, /* () */ + {{'\xe7', '\xb5', '\x8e'}, 3, 0x7D4E}, /* () */ + {{'\xe7', '\xb5', '\x8f'}, 3, 0x7D4F}, /* () */ + {{'\xe7', '\xb5', '\x90'}, 3, 0x7D50}, /* () */ + {{'\xe7', '\xb5', '\x91'}, 3, 0x7D51}, /* () */ + {{'\xe7', '\xb5', '\x92'}, 3, 0x7D52}, /* () */ + {{'\xe7', '\xb5', '\x93'}, 3, 0x7D53}, /* () */ + {{'\xe7', '\xb5', '\x94'}, 3, 0x7D54}, /* () */ + {{'\xe7', '\xb5', '\x95'}, 3, 0x7D55}, /* () */ + {{'\xe7', '\xb5', '\x96'}, 3, 0x7D56}, /* () */ + {{'\xe7', '\xb5', '\x97'}, 3, 0x7D57}, /* () */ + {{'\xe7', '\xb5', '\x98'}, 3, 0x7D58}, /* () */ + {{'\xe7', '\xb5', '\x99'}, 3, 0x7D59}, /* () */ + {{'\xe7', '\xb5', '\x9a'}, 3, 0x7D5A}, /* () */ + {{'\xe7', '\xb5', '\x9b'}, 3, 0x7D5B}, /* () */ + {{'\xe7', '\xb5', '\x9c'}, 3, 0x7D5C}, /* () */ + {{'\xe7', '\xb5', '\x9d'}, 3, 0x7D5D}, /* () */ + {{'\xe7', '\xb5', '\x9e'}, 3, 0x7D5E}, /* () */ + {{'\xe7', '\xb5', '\x9f'}, 3, 0x7D5F}, /* () */ + {{'\xe7', '\xb5', '\xa0'}, 3, 0x7D60}, /* () */ + {{'\xe7', '\xb5', '\xa1'}, 3, 0x7D61}, /* () */ + {{'\xe7', '\xb5', '\xa2'}, 3, 0x7D62}, /* () */ + {{'\xe7', '\xb5', '\xa3'}, 3, 0x7D63}, /* () */ + {{'\xe7', '\xb5', '\xa4'}, 3, 0x7D64}, /* () */ + {{'\xe7', '\xb5', '\xa5'}, 3, 0x7D65}, /* () */ + {{'\xe7', '\xb5', '\xa6'}, 3, 0x7D66}, /* () */ + {{'\xe7', '\xb5', '\xa7'}, 3, 0x7D67}, /* () */ + {{'\xe7', '\xb5', '\xa8'}, 3, 0x7D68}, /* () */ + {{'\xe7', '\xb5', '\xa9'}, 3, 0x7D69}, /* () */ + {{'\xe7', '\xb5', '\xaa'}, 3, 0x7D6A}, /* () */ + {{'\xe7', '\xb5', '\xab'}, 3, 0x7D6B}, /* () */ + {{'\xe7', '\xb5', '\xac'}, 3, 0x7D6C}, /* () */ + {{'\xe7', '\xb5', '\xad'}, 3, 0x7D6D}, /* () */ + {{'\xe7', '\xb5', '\xaf'}, 3, 0x7D6F}, /* () */ + {{'\xe7', '\xb5', '\xb0'}, 3, 0x7D70}, /* () */ + {{'\xe7', '\xb5', '\xb1'}, 3, 0x7D71}, /* () */ + {{'\xe7', '\xb5', '\xb2'}, 3, 0x7D72}, /* () */ + {{'\xe7', '\xb5', '\xb3'}, 3, 0x7D73}, /* () */ + {{'\xe7', '\xb5', '\xb4'}, 3, 0x7D74}, /* () */ + {{'\xe7', '\xb5', '\xb5'}, 3, 0x7D75}, /* () */ + {{'\xe7', '\xb5', '\xb6'}, 3, 0x7D76}, /* () */ + {{'\xe7', '\xb5', '\xb8'}, 3, 0x7D78}, /* () */ + {{'\xe7', '\xb5', '\xb9'}, 3, 0x7D79}, /* () */ + {{'\xe7', '\xb5', '\xba'}, 3, 0x7D7A}, /* () */ + {{'\xe7', '\xb5', '\xbb'}, 3, 0x7D7B}, /* () */ + {{'\xe7', '\xb5', '\xbc'}, 3, 0x7D7C}, /* () */ + {{'\xe7', '\xb5', '\xbd'}, 3, 0x7D7D}, /* () */ + {{'\xe7', '\xb5', '\xbe'}, 3, 0x7D7E}, /* () */ + {{'\xe7', '\xb5', '\xbf'}, 3, 0x7D7F}, /* () */ + {{'\xe7', '\xb6', '\x80'}, 3, 0x7D80}, /* () */ + {{'\xe7', '\xb6', '\x81'}, 3, 0x7D81}, /* () */ + {{'\xe7', '\xb6', '\x82'}, 3, 0x7D82}, /* () */ + {{'\xe7', '\xb6', '\x83'}, 3, 0x7D83}, /* () */ + {{'\xe7', '\xb6', '\x84'}, 3, 0x7D84}, /* () */ + {{'\xe7', '\xb6', '\x85'}, 3, 0x7D85}, /* () */ + {{'\xe7', '\xb6', '\x86'}, 3, 0x7D86}, /* () */ + {{'\xe7', '\xb6', '\x87'}, 3, 0x7D87}, /* () */ + {{'\xe7', '\xb6', '\x88'}, 3, 0x7D88}, /* () */ + {{'\xe7', '\xb6', '\x89'}, 3, 0x7D89}, /* () */ + {{'\xe7', '\xb6', '\x8a'}, 3, 0x7D8A}, /* () */ + {{'\xe7', '\xb6', '\x8b'}, 3, 0x7D8B}, /* () */ + {{'\xe7', '\xb6', '\x8c'}, 3, 0x7D8C}, /* () */ + {{'\xe7', '\xb6', '\x8d'}, 3, 0x7D8D}, /* () */ + {{'\xe7', '\xb6', '\x8e'}, 3, 0x7D8E}, /* () */ + {{'\xe7', '\xb6', '\x8f'}, 3, 0x7D8F}, /* () */ + {{'\xe7', '\xb6', '\x90'}, 3, 0x7D90}, /* () */ + {{'\xe7', '\xb6', '\x91'}, 3, 0x7D91}, /* () */ + {{'\xe7', '\xb6', '\x92'}, 3, 0x7D92}, /* () */ + {{'\xe7', '\xb6', '\x93'}, 3, 0x7D93}, /* () */ + {{'\xe7', '\xb6', '\x94'}, 3, 0x7D94}, /* () */ + {{'\xe7', '\xb6', '\x95'}, 3, 0x7D95}, /* () */ + {{'\xe7', '\xb6', '\x96'}, 3, 0x7D96}, /* () */ + {{'\xe7', '\xb6', '\x97'}, 3, 0x7D97}, /* () */ + {{'\xe7', '\xb6', '\x98'}, 3, 0x7D98}, /* () */ + {{'\xe5', '\x81', '\xa5'}, 3, 0x5065}, /* () */ + {{'\xe8', '\x88', '\xb0'}, 3, 0x8230}, /* () */ + {{'\xe5', '\x89', '\x91'}, 3, 0x5251}, /* () */ + {{'\xe9', '\xa5', '\xaf'}, 3, 0x996F}, /* () */ + {{'\xe6', '\xb8', '\x90'}, 3, 0x6E10}, /* () */ + {{'\xe6', '\xba', '\x85'}, 3, 0x6E85}, /* () */ + {{'\xe6', '\xb6', '\xa7'}, 3, 0x6DA7}, /* () */ + {{'\xe5', '\xbb', '\xba'}, 3, 0x5EFA}, /* () */ + {{'\xe5', '\x83', '\xb5'}, 3, 0x50F5}, /* () */ + {{'\xe5', '\xa7', '\x9c'}, 3, 0x59DC}, /* () */ + {{'\xe5', '\xb0', '\x86'}, 3, 0x5C06}, /* () */ + {{'\xe6', '\xb5', '\x86'}, 3, 0x6D46}, /* () */ + {{'\xe6', '\xb1', '\x9f'}, 3, 0x6C5F}, /* () */ + {{'\xe7', '\x96', '\x86'}, 3, 0x7586}, /* () */ + {{'\xe8', '\x92', '\x8b'}, 3, 0x848B}, /* () */ + {{'\xe6', '\xa1', '\xa8'}, 3, 0x6868}, /* () */ + {{'\xe5', '\xa5', '\x96'}, 3, 0x5956}, /* () */ + {{'\xe8', '\xae', '\xb2'}, 3, 0x8BB2}, /* () */ + {{'\xe5', '\x8c', '\xa0'}, 3, 0x5320}, /* () */ + {{'\xe9', '\x85', '\xb1'}, 3, 0x9171}, /* () */ + {{'\xe9', '\x99', '\x8d'}, 3, 0x964D}, /* () */ + {{'\xe8', '\x95', '\x89'}, 3, 0x8549}, /* () */ + {{'\xe6', '\xa4', '\x92'}, 3, 0x6912}, /* () */ + {{'\xe7', '\xa4', '\x81'}, 3, 0x7901}, /* () */ + {{'\xe7', '\x84', '\xa6'}, 3, 0x7126}, /* () */ + {{'\xe8', '\x83', '\xb6'}, 3, 0x80F6}, /* () */ + {{'\xe4', '\xba', '\xa4'}, 3, 0x4EA4}, /* () */ + {{'\xe9', '\x83', '\x8a'}, 3, 0x90CA}, /* () */ + {{'\xe6', '\xb5', '\x87'}, 3, 0x6D47}, /* () */ + {{'\xe9', '\xaa', '\x84'}, 3, 0x9A84}, /* () */ + {{'\xe5', '\xa8', '\x87'}, 3, 0x5A07}, /* () */ + {{'\xe5', '\x9a', '\xbc'}, 3, 0x56BC}, /* () */ + {{'\xe6', '\x90', '\x85'}, 3, 0x6405}, /* () */ + {{'\xe9', '\x93', '\xb0'}, 3, 0x94F0}, /* () */ + {{'\xe7', '\x9f', '\xab'}, 3, 0x77EB}, /* () */ + {{'\xe4', '\xbe', '\xa5'}, 3, 0x4FA5}, /* () */ + {{'\xe8', '\x84', '\x9a'}, 3, 0x811A}, /* () */ + {{'\xe7', '\x8b', '\xa1'}, 3, 0x72E1}, /* () */ + {{'\xe8', '\xa7', '\x92'}, 3, 0x89D2}, /* () */ + {{'\xe9', '\xa5', '\xba'}, 3, 0x997A}, /* () */ + {{'\xe7', '\xbc', '\xb4'}, 3, 0x7F34}, /* () */ + {{'\xe7', '\xbb', '\x9e'}, 3, 0x7EDE}, /* () */ + {{'\xe5', '\x89', '\xbf'}, 3, 0x527F}, /* () */ + {{'\xe6', '\x95', '\x99'}, 3, 0x6559}, /* () */ + {{'\xe9', '\x85', '\xb5'}, 3, 0x9175}, /* () */ + {{'\xe8', '\xbd', '\xbf'}, 3, 0x8F7F}, /* () */ + {{'\xe8', '\xbe', '\x83'}, 3, 0x8F83}, /* () */ + {{'\xe5', '\x8f', '\xab'}, 3, 0x53EB}, /* () */ + {{'\xe7', '\xaa', '\x96'}, 3, 0x7A96}, /* () */ + {{'\xe6', '\x8f', '\xad'}, 3, 0x63ED}, /* () */ + {{'\xe6', '\x8e', '\xa5'}, 3, 0x63A5}, /* () */ + {{'\xe7', '\x9a', '\x86'}, 3, 0x7686}, /* () */ + {{'\xe7', '\xa7', '\xb8'}, 3, 0x79F8}, /* () */ + {{'\xe8', '\xa1', '\x97'}, 3, 0x8857}, /* () */ + {{'\xe9', '\x98', '\xb6'}, 3, 0x9636}, /* () */ + {{'\xe6', '\x88', '\xaa'}, 3, 0x622A}, /* () */ + {{'\xe5', '\x8a', '\xab'}, 3, 0x52AB}, /* () */ + {{'\xe8', '\x8a', '\x82'}, 3, 0x8282}, /* () */ + {{'\xe6', '\xa1', '\x94'}, 3, 0x6854}, /* () */ + {{'\xe6', '\x9d', '\xb0'}, 3, 0x6770}, /* () */ + {{'\xe6', '\x8d', '\xb7'}, 3, 0x6377}, /* () */ + {{'\xe7', '\x9d', '\xab'}, 3, 0x776B}, /* () */ + {{'\xe7', '\xab', '\xad'}, 3, 0x7AED}, /* () */ + {{'\xe6', '\xb4', '\x81'}, 3, 0x6D01}, /* () */ + {{'\xe7', '\xbb', '\x93'}, 3, 0x7ED3}, /* () */ + {{'\xe8', '\xa7', '\xa3'}, 3, 0x89E3}, /* () */ + {{'\xe5', '\xa7', '\x90'}, 3, 0x59D0}, /* () */ + {{'\xe6', '\x88', '\x92'}, 3, 0x6212}, /* () */ + {{'\xe8', '\x97', '\x89'}, 3, 0x85C9}, /* () */ + {{'\xe8', '\x8a', '\xa5'}, 3, 0x82A5}, /* () */ + {{'\xe7', '\x95', '\x8c'}, 3, 0x754C}, /* () */ + {{'\xe5', '\x80', '\x9f'}, 3, 0x501F}, /* () */ + {{'\xe4', '\xbb', '\x8b'}, 3, 0x4ECB}, /* () */ + {{'\xe7', '\x96', '\xa5'}, 3, 0x75A5}, /* () */ + {{'\xe8', '\xaf', '\xab'}, 3, 0x8BEB}, /* () */ + {{'\xe5', '\xb1', '\x8a'}, 3, 0x5C4A}, /* () */ + {{'\xe5', '\xb7', '\xbe'}, 3, 0x5DFE}, /* () */ + {{'\xe7', '\xad', '\x8b'}, 3, 0x7B4B}, /* () */ + {{'\xe6', '\x96', '\xa4'}, 3, 0x65A4}, /* () */ + {{'\xe9', '\x87', '\x91'}, 3, 0x91D1}, /* () */ + {{'\xe4', '\xbb', '\x8a'}, 3, 0x4ECA}, /* () */ + {{'\xe6', '\xb4', '\xa5'}, 3, 0x6D25}, /* () */ + {{'\xe8', '\xa5', '\x9f'}, 3, 0x895F}, /* () */ + {{'\xe7', '\xb4', '\xa7'}, 3, 0x7D27}, /* () */ + {{'\xe9', '\x94', '\xa6'}, 3, 0x9526}, /* () */ + {{'\xe4', '\xbb', '\x85'}, 3, 0x4EC5}, /* () */ + {{'\xe8', '\xb0', '\xa8'}, 3, 0x8C28}, /* () */ + {{'\xe8', '\xbf', '\x9b'}, 3, 0x8FDB}, /* () */ + {{'\xe9', '\x9d', '\xb3'}, 3, 0x9773}, /* () */ + {{'\xe6', '\x99', '\x8b'}, 3, 0x664B}, /* () */ + {{'\xe7', '\xa6', '\x81'}, 3, 0x7981}, /* () */ + {{'\xe8', '\xbf', '\x91'}, 3, 0x8FD1}, /* () */ + {{'\xe7', '\x83', '\xac'}, 3, 0x70EC}, /* () */ + {{'\xe6', '\xb5', '\xb8'}, 3, 0x6D78}, /* () */ + {{'\xe7', '\xb6', '\x99'}, 3, 0x7D99}, /* () */ + {{'\xe7', '\xb6', '\x9a'}, 3, 0x7D9A}, /* () */ + {{'\xe7', '\xb6', '\x9b'}, 3, 0x7D9B}, /* () */ + {{'\xe7', '\xb6', '\x9c'}, 3, 0x7D9C}, /* () */ + {{'\xe7', '\xb6', '\x9d'}, 3, 0x7D9D}, /* () */ + {{'\xe7', '\xb6', '\x9e'}, 3, 0x7D9E}, /* () */ + {{'\xe7', '\xb6', '\x9f'}, 3, 0x7D9F}, /* () */ + {{'\xe7', '\xb6', '\xa0'}, 3, 0x7DA0}, /* () */ + {{'\xe7', '\xb6', '\xa1'}, 3, 0x7DA1}, /* () */ + {{'\xe7', '\xb6', '\xa2'}, 3, 0x7DA2}, /* () */ + {{'\xe7', '\xb6', '\xa3'}, 3, 0x7DA3}, /* () */ + {{'\xe7', '\xb6', '\xa4'}, 3, 0x7DA4}, /* () */ + {{'\xe7', '\xb6', '\xa5'}, 3, 0x7DA5}, /* () */ + {{'\xe7', '\xb6', '\xa7'}, 3, 0x7DA7}, /* () */ + {{'\xe7', '\xb6', '\xa8'}, 3, 0x7DA8}, /* () */ + {{'\xe7', '\xb6', '\xa9'}, 3, 0x7DA9}, /* () */ + {{'\xe7', '\xb6', '\xaa'}, 3, 0x7DAA}, /* () */ + {{'\xe7', '\xb6', '\xab'}, 3, 0x7DAB}, /* () */ + {{'\xe7', '\xb6', '\xac'}, 3, 0x7DAC}, /* () */ + {{'\xe7', '\xb6', '\xad'}, 3, 0x7DAD}, /* () */ + {{'\xe7', '\xb6', '\xaf'}, 3, 0x7DAF}, /* () */ + {{'\xe7', '\xb6', '\xb0'}, 3, 0x7DB0}, /* () */ + {{'\xe7', '\xb6', '\xb1'}, 3, 0x7DB1}, /* () */ + {{'\xe7', '\xb6', '\xb2'}, 3, 0x7DB2}, /* () */ + {{'\xe7', '\xb6', '\xb3'}, 3, 0x7DB3}, /* () */ + {{'\xe7', '\xb6', '\xb4'}, 3, 0x7DB4}, /* () */ + {{'\xe7', '\xb6', '\xb5'}, 3, 0x7DB5}, /* () */ + {{'\xe7', '\xb6', '\xb6'}, 3, 0x7DB6}, /* () */ + {{'\xe7', '\xb6', '\xb7'}, 3, 0x7DB7}, /* () */ + {{'\xe7', '\xb6', '\xb8'}, 3, 0x7DB8}, /* () */ + {{'\xe7', '\xb6', '\xb9'}, 3, 0x7DB9}, /* () */ + {{'\xe7', '\xb6', '\xba'}, 3, 0x7DBA}, /* () */ + {{'\xe7', '\xb6', '\xbb'}, 3, 0x7DBB}, /* () */ + {{'\xe7', '\xb6', '\xbc'}, 3, 0x7DBC}, /* () */ + {{'\xe7', '\xb6', '\xbd'}, 3, 0x7DBD}, /* () */ + {{'\xe7', '\xb6', '\xbe'}, 3, 0x7DBE}, /* () */ + {{'\xe7', '\xb6', '\xbf'}, 3, 0x7DBF}, /* () */ + {{'\xe7', '\xb7', '\x80'}, 3, 0x7DC0}, /* () */ + {{'\xe7', '\xb7', '\x81'}, 3, 0x7DC1}, /* () */ + {{'\xe7', '\xb7', '\x82'}, 3, 0x7DC2}, /* () */ + {{'\xe7', '\xb7', '\x83'}, 3, 0x7DC3}, /* () */ + {{'\xe7', '\xb7', '\x84'}, 3, 0x7DC4}, /* () */ + {{'\xe7', '\xb7', '\x85'}, 3, 0x7DC5}, /* () */ + {{'\xe7', '\xb7', '\x86'}, 3, 0x7DC6}, /* () */ + {{'\xe7', '\xb7', '\x87'}, 3, 0x7DC7}, /* () */ + {{'\xe7', '\xb7', '\x88'}, 3, 0x7DC8}, /* () */ + {{'\xe7', '\xb7', '\x89'}, 3, 0x7DC9}, /* () */ + {{'\xe7', '\xb7', '\x8a'}, 3, 0x7DCA}, /* () */ + {{'\xe7', '\xb7', '\x8b'}, 3, 0x7DCB}, /* () */ + {{'\xe7', '\xb7', '\x8c'}, 3, 0x7DCC}, /* () */ + {{'\xe7', '\xb7', '\x8d'}, 3, 0x7DCD}, /* () */ + {{'\xe7', '\xb7', '\x8e'}, 3, 0x7DCE}, /* () */ + {{'\xe7', '\xb7', '\x8f'}, 3, 0x7DCF}, /* () */ + {{'\xe7', '\xb7', '\x90'}, 3, 0x7DD0}, /* () */ + {{'\xe7', '\xb7', '\x91'}, 3, 0x7DD1}, /* () */ + {{'\xe7', '\xb7', '\x92'}, 3, 0x7DD2}, /* () */ + {{'\xe7', '\xb7', '\x93'}, 3, 0x7DD3}, /* () */ + {{'\xe7', '\xb7', '\x94'}, 3, 0x7DD4}, /* () */ + {{'\xe7', '\xb7', '\x95'}, 3, 0x7DD5}, /* () */ + {{'\xe7', '\xb7', '\x96'}, 3, 0x7DD6}, /* () */ + {{'\xe7', '\xb7', '\x97'}, 3, 0x7DD7}, /* () */ + {{'\xe7', '\xb7', '\x98'}, 3, 0x7DD8}, /* () */ + {{'\xe7', '\xb7', '\x99'}, 3, 0x7DD9}, /* () */ + {{'\xe7', '\xb7', '\x9a'}, 3, 0x7DDA}, /* () */ + {{'\xe7', '\xb7', '\x9b'}, 3, 0x7DDB}, /* () */ + {{'\xe7', '\xb7', '\x9c'}, 3, 0x7DDC}, /* () */ + {{'\xe7', '\xb7', '\x9d'}, 3, 0x7DDD}, /* () */ + {{'\xe7', '\xb7', '\x9e'}, 3, 0x7DDE}, /* () */ + {{'\xe7', '\xb7', '\x9f'}, 3, 0x7DDF}, /* () */ + {{'\xe7', '\xb7', '\xa0'}, 3, 0x7DE0}, /* () */ + {{'\xe7', '\xb7', '\xa1'}, 3, 0x7DE1}, /* () */ + {{'\xe7', '\xb7', '\xa2'}, 3, 0x7DE2}, /* () */ + {{'\xe7', '\xb7', '\xa3'}, 3, 0x7DE3}, /* () */ + {{'\xe7', '\xb7', '\xa4'}, 3, 0x7DE4}, /* () */ + {{'\xe7', '\xb7', '\xa5'}, 3, 0x7DE5}, /* () */ + {{'\xe7', '\xb7', '\xa6'}, 3, 0x7DE6}, /* () */ + {{'\xe7', '\xb7', '\xa7'}, 3, 0x7DE7}, /* () */ + {{'\xe7', '\xb7', '\xa8'}, 3, 0x7DE8}, /* () */ + {{'\xe7', '\xb7', '\xa9'}, 3, 0x7DE9}, /* () */ + {{'\xe7', '\xb7', '\xaa'}, 3, 0x7DEA}, /* () */ + {{'\xe7', '\xb7', '\xab'}, 3, 0x7DEB}, /* () */ + {{'\xe7', '\xb7', '\xac'}, 3, 0x7DEC}, /* () */ + {{'\xe7', '\xb7', '\xad'}, 3, 0x7DED}, /* () */ + {{'\xe7', '\xb7', '\xae'}, 3, 0x7DEE}, /* () */ + {{'\xe7', '\xb7', '\xaf'}, 3, 0x7DEF}, /* () */ + {{'\xe7', '\xb7', '\xb0'}, 3, 0x7DF0}, /* () */ + {{'\xe7', '\xb7', '\xb1'}, 3, 0x7DF1}, /* () */ + {{'\xe7', '\xb7', '\xb2'}, 3, 0x7DF2}, /* () */ + {{'\xe7', '\xb7', '\xb3'}, 3, 0x7DF3}, /* () */ + {{'\xe7', '\xb7', '\xb4'}, 3, 0x7DF4}, /* () */ + {{'\xe7', '\xb7', '\xb5'}, 3, 0x7DF5}, /* () */ + {{'\xe7', '\xb7', '\xb6'}, 3, 0x7DF6}, /* () */ + {{'\xe7', '\xb7', '\xb7'}, 3, 0x7DF7}, /* () */ + {{'\xe7', '\xb7', '\xb8'}, 3, 0x7DF8}, /* () */ + {{'\xe7', '\xb7', '\xb9'}, 3, 0x7DF9}, /* () */ + {{'\xe7', '\xb7', '\xba'}, 3, 0x7DFA}, /* () */ + {{'\xe5', '\xb0', '\xbd'}, 3, 0x5C3D}, /* () */ + {{'\xe5', '\x8a', '\xb2'}, 3, 0x52B2}, /* () */ + {{'\xe8', '\x8d', '\x86'}, 3, 0x8346}, /* () */ + {{'\xe5', '\x85', '\xa2'}, 3, 0x5162}, /* () */ + {{'\xe8', '\x8c', '\x8e'}, 3, 0x830E}, /* () */ + {{'\xe7', '\x9d', '\x9b'}, 3, 0x775B}, /* () */ + {{'\xe6', '\x99', '\xb6'}, 3, 0x6676}, /* () */ + {{'\xe9', '\xb2', '\xb8'}, 3, 0x9CB8}, /* () */ + {{'\xe4', '\xba', '\xac'}, 3, 0x4EAC}, /* () */ + {{'\xe6', '\x83', '\x8a'}, 3, 0x60CA}, /* () */ + {{'\xe7', '\xb2', '\xbe'}, 3, 0x7CBE}, /* () */ + {{'\xe7', '\xb2', '\xb3'}, 3, 0x7CB3}, /* () */ + {{'\xe7', '\xbb', '\x8f'}, 3, 0x7ECF}, /* () */ + {{'\xe4', '\xba', '\x95'}, 3, 0x4E95}, /* () */ + {{'\xe8', '\xad', '\xa6'}, 3, 0x8B66}, /* () */ + {{'\xe6', '\x99', '\xaf'}, 3, 0x666F}, /* () */ + {{'\xe9', '\xa2', '\x88'}, 3, 0x9888}, /* () */ + {{'\xe9', '\x9d', '\x99'}, 3, 0x9759}, /* () */ + {{'\xe5', '\xa2', '\x83'}, 3, 0x5883}, /* () */ + {{'\xe6', '\x95', '\xac'}, 3, 0x656C}, /* () */ + {{'\xe9', '\x95', '\x9c'}, 3, 0x955C}, /* () */ + {{'\xe5', '\xbe', '\x84'}, 3, 0x5F84}, /* () */ + {{'\xe7', '\x97', '\x89'}, 3, 0x75C9}, /* () */ + {{'\xe9', '\x9d', '\x96'}, 3, 0x9756}, /* () */ + {{'\xe7', '\xab', '\x9f'}, 3, 0x7ADF}, /* () */ + {{'\xe7', '\xab', '\x9e'}, 3, 0x7ADE}, /* () */ + {{'\xe5', '\x87', '\x80'}, 3, 0x51C0}, /* () */ + {{'\xe7', '\x82', '\xaf'}, 3, 0x70AF}, /* () */ + {{'\xe7', '\xaa', '\x98'}, 3, 0x7A98}, /* () */ + {{'\xe6', '\x8f', '\xaa'}, 3, 0x63EA}, /* () */ + {{'\xe7', '\xa9', '\xb6'}, 3, 0x7A76}, /* () */ + {{'\xe7', '\xba', '\xa0'}, 3, 0x7EA0}, /* () */ + {{'\xe7', '\x8e', '\x96'}, 3, 0x7396}, /* () */ + {{'\xe9', '\x9f', '\xad'}, 3, 0x97ED}, /* () */ + {{'\xe4', '\xb9', '\x85'}, 3, 0x4E45}, /* () */ + {{'\xe7', '\x81', '\xb8'}, 3, 0x7078}, /* () */ + {{'\xe4', '\xb9', '\x9d'}, 3, 0x4E5D}, /* () */ + {{'\xe9', '\x85', '\x92'}, 3, 0x9152}, /* () */ + {{'\xe5', '\x8e', '\xa9'}, 3, 0x53A9}, /* () */ + {{'\xe6', '\x95', '\x91'}, 3, 0x6551}, /* () */ + {{'\xe6', '\x97', '\xa7'}, 3, 0x65E7}, /* () */ + {{'\xe8', '\x87', '\xbc'}, 3, 0x81FC}, /* () */ + {{'\xe8', '\x88', '\x85'}, 3, 0x8205}, /* () */ + {{'\xe5', '\x92', '\x8e'}, 3, 0x548E}, /* () */ + {{'\xe5', '\xb0', '\xb1'}, 3, 0x5C31}, /* () */ + {{'\xe7', '\x96', '\x9a'}, 3, 0x759A}, /* () */ + {{'\xe9', '\x9e', '\xa0'}, 3, 0x97A0}, /* () */ + {{'\xe6', '\x8b', '\x98'}, 3, 0x62D8}, /* () */ + {{'\xe7', '\x8b', '\x99'}, 3, 0x72D9}, /* () */ + {{'\xe7', '\x96', '\xbd'}, 3, 0x75BD}, /* () */ + {{'\xe5', '\xb1', '\x85'}, 3, 0x5C45}, /* () */ + {{'\xe9', '\xa9', '\xb9'}, 3, 0x9A79}, /* () */ + {{'\xe8', '\x8f', '\x8a'}, 3, 0x83CA}, /* () */ + {{'\xe5', '\xb1', '\x80'}, 3, 0x5C40}, /* () */ + {{'\xe5', '\x92', '\x80'}, 3, 0x5480}, /* () */ + {{'\xe7', '\x9f', '\xa9'}, 3, 0x77E9}, /* () */ + {{'\xe4', '\xb8', '\xbe'}, 3, 0x4E3E}, /* () */ + {{'\xe6', '\xb2', '\xae'}, 3, 0x6CAE}, /* () */ + {{'\xe8', '\x81', '\x9a'}, 3, 0x805A}, /* () */ + {{'\xe6', '\x8b', '\x92'}, 3, 0x62D2}, /* () */ + {{'\xe6', '\x8d', '\xae'}, 3, 0x636E}, /* () */ + {{'\xe5', '\xb7', '\xa8'}, 3, 0x5DE8}, /* () */ + {{'\xe5', '\x85', '\xb7'}, 3, 0x5177}, /* () */ + {{'\xe8', '\xb7', '\x9d'}, 3, 0x8DDD}, /* () */ + {{'\xe8', '\xb8', '\x9e'}, 3, 0x8E1E}, /* () */ + {{'\xe9', '\x94', '\xaf'}, 3, 0x952F}, /* () */ + {{'\xe4', '\xbf', '\xb1'}, 3, 0x4FF1}, /* () */ + {{'\xe5', '\x8f', '\xa5'}, 3, 0x53E5}, /* () */ + {{'\xe6', '\x83', '\xa7'}, 3, 0x60E7}, /* () */ + {{'\xe7', '\x82', '\xac'}, 3, 0x70AC}, /* () */ + {{'\xe5', '\x89', '\xa7'}, 3, 0x5267}, /* () */ + {{'\xe6', '\x8d', '\x90'}, 3, 0x6350}, /* () */ + {{'\xe9', '\xb9', '\x83'}, 3, 0x9E43}, /* () */ + {{'\xe5', '\xa8', '\x9f'}, 3, 0x5A1F}, /* () */ + {{'\xe5', '\x80', '\xa6'}, 3, 0x5026}, /* () */ + {{'\xe7', '\x9c', '\xb7'}, 3, 0x7737}, /* () */ + {{'\xe5', '\x8d', '\xb7'}, 3, 0x5377}, /* () */ + {{'\xe7', '\xbb', '\xa2'}, 3, 0x7EE2}, /* () */ + {{'\xe6', '\x92', '\x85'}, 3, 0x6485}, /* () */ + {{'\xe6', '\x94', '\xab'}, 3, 0x652B}, /* () */ + {{'\xe6', '\x8a', '\x89'}, 3, 0x6289}, /* () */ + {{'\xe6', '\x8e', '\x98'}, 3, 0x6398}, /* () */ + {{'\xe5', '\x80', '\x94'}, 3, 0x5014}, /* () */ + {{'\xe7', '\x88', '\xb5'}, 3, 0x7235}, /* () */ + {{'\xe8', '\xa7', '\x89'}, 3, 0x89C9}, /* () */ + {{'\xe5', '\x86', '\xb3'}, 3, 0x51B3}, /* () */ + {{'\xe8', '\xaf', '\x80'}, 3, 0x8BC0}, /* () */ + {{'\xe7', '\xbb', '\x9d'}, 3, 0x7EDD}, /* () */ + {{'\xe5', '\x9d', '\x87'}, 3, 0x5747}, /* () */ + {{'\xe8', '\x8f', '\x8c'}, 3, 0x83CC}, /* () */ + {{'\xe9', '\x92', '\xa7'}, 3, 0x94A7}, /* () */ + {{'\xe5', '\x86', '\x9b'}, 3, 0x519B}, /* () */ + {{'\xe5', '\x90', '\x9b'}, 3, 0x541B}, /* () */ + {{'\xe5', '\xb3', '\xbb'}, 3, 0x5CFB}, /* () */ + {{'\xe7', '\xb7', '\xbb'}, 3, 0x7DFB}, /* () */ + {{'\xe7', '\xb7', '\xbc'}, 3, 0x7DFC}, /* () */ + {{'\xe7', '\xb7', '\xbd'}, 3, 0x7DFD}, /* () */ + {{'\xe7', '\xb7', '\xbe'}, 3, 0x7DFE}, /* () */ + {{'\xe7', '\xb7', '\xbf'}, 3, 0x7DFF}, /* () */ + {{'\xe7', '\xb8', '\x80'}, 3, 0x7E00}, /* () */ + {{'\xe7', '\xb8', '\x81'}, 3, 0x7E01}, /* () */ + {{'\xe7', '\xb8', '\x82'}, 3, 0x7E02}, /* () */ + {{'\xe7', '\xb8', '\x83'}, 3, 0x7E03}, /* () */ + {{'\xe7', '\xb8', '\x84'}, 3, 0x7E04}, /* () */ + {{'\xe7', '\xb8', '\x85'}, 3, 0x7E05}, /* () */ + {{'\xe7', '\xb8', '\x86'}, 3, 0x7E06}, /* () */ + {{'\xe7', '\xb8', '\x87'}, 3, 0x7E07}, /* () */ + {{'\xe7', '\xb8', '\x88'}, 3, 0x7E08}, /* () */ + {{'\xe7', '\xb8', '\x89'}, 3, 0x7E09}, /* () */ + {{'\xe7', '\xb8', '\x8a'}, 3, 0x7E0A}, /* () */ + {{'\xe7', '\xb8', '\x8b'}, 3, 0x7E0B}, /* () */ + {{'\xe7', '\xb8', '\x8c'}, 3, 0x7E0C}, /* () */ + {{'\xe7', '\xb8', '\x8d'}, 3, 0x7E0D}, /* () */ + {{'\xe7', '\xb8', '\x8e'}, 3, 0x7E0E}, /* () */ + {{'\xe7', '\xb8', '\x8f'}, 3, 0x7E0F}, /* () */ + {{'\xe7', '\xb8', '\x90'}, 3, 0x7E10}, /* () */ + {{'\xe7', '\xb8', '\x91'}, 3, 0x7E11}, /* () */ + {{'\xe7', '\xb8', '\x92'}, 3, 0x7E12}, /* () */ + {{'\xe7', '\xb8', '\x93'}, 3, 0x7E13}, /* () */ + {{'\xe7', '\xb8', '\x94'}, 3, 0x7E14}, /* () */ + {{'\xe7', '\xb8', '\x95'}, 3, 0x7E15}, /* () */ + {{'\xe7', '\xb8', '\x96'}, 3, 0x7E16}, /* () */ + {{'\xe7', '\xb8', '\x97'}, 3, 0x7E17}, /* () */ + {{'\xe7', '\xb8', '\x98'}, 3, 0x7E18}, /* () */ + {{'\xe7', '\xb8', '\x99'}, 3, 0x7E19}, /* () */ + {{'\xe7', '\xb8', '\x9a'}, 3, 0x7E1A}, /* () */ + {{'\xe7', '\xb8', '\x9b'}, 3, 0x7E1B}, /* () */ + {{'\xe7', '\xb8', '\x9c'}, 3, 0x7E1C}, /* () */ + {{'\xe7', '\xb8', '\x9d'}, 3, 0x7E1D}, /* () */ + {{'\xe7', '\xb8', '\x9e'}, 3, 0x7E1E}, /* () */ + {{'\xe7', '\xb8', '\x9f'}, 3, 0x7E1F}, /* () */ + {{'\xe7', '\xb8', '\xa0'}, 3, 0x7E20}, /* () */ + {{'\xe7', '\xb8', '\xa1'}, 3, 0x7E21}, /* () */ + {{'\xe7', '\xb8', '\xa2'}, 3, 0x7E22}, /* () */ + {{'\xe7', '\xb8', '\xa3'}, 3, 0x7E23}, /* () */ + {{'\xe7', '\xb8', '\xa4'}, 3, 0x7E24}, /* () */ + {{'\xe7', '\xb8', '\xa5'}, 3, 0x7E25}, /* () */ + {{'\xe7', '\xb8', '\xa6'}, 3, 0x7E26}, /* () */ + {{'\xe7', '\xb8', '\xa7'}, 3, 0x7E27}, /* () */ + {{'\xe7', '\xb8', '\xa8'}, 3, 0x7E28}, /* () */ + {{'\xe7', '\xb8', '\xa9'}, 3, 0x7E29}, /* () */ + {{'\xe7', '\xb8', '\xaa'}, 3, 0x7E2A}, /* () */ + {{'\xe7', '\xb8', '\xab'}, 3, 0x7E2B}, /* () */ + {{'\xe7', '\xb8', '\xac'}, 3, 0x7E2C}, /* () */ + {{'\xe7', '\xb8', '\xad'}, 3, 0x7E2D}, /* () */ + {{'\xe7', '\xb8', '\xae'}, 3, 0x7E2E}, /* () */ + {{'\xe7', '\xb8', '\xaf'}, 3, 0x7E2F}, /* () */ + {{'\xe7', '\xb8', '\xb0'}, 3, 0x7E30}, /* () */ + {{'\xe7', '\xb8', '\xb1'}, 3, 0x7E31}, /* () */ + {{'\xe7', '\xb8', '\xb2'}, 3, 0x7E32}, /* () */ + {{'\xe7', '\xb8', '\xb3'}, 3, 0x7E33}, /* () */ + {{'\xe7', '\xb8', '\xb4'}, 3, 0x7E34}, /* () */ + {{'\xe7', '\xb8', '\xb5'}, 3, 0x7E35}, /* () */ + {{'\xe7', '\xb8', '\xb6'}, 3, 0x7E36}, /* () */ + {{'\xe7', '\xb8', '\xb7'}, 3, 0x7E37}, /* () */ + {{'\xe7', '\xb8', '\xb8'}, 3, 0x7E38}, /* () */ + {{'\xe7', '\xb8', '\xb9'}, 3, 0x7E39}, /* () */ + {{'\xe7', '\xb8', '\xba'}, 3, 0x7E3A}, /* () */ + {{'\xe7', '\xb8', '\xbc'}, 3, 0x7E3C}, /* () */ + {{'\xe7', '\xb8', '\xbd'}, 3, 0x7E3D}, /* () */ + {{'\xe7', '\xb8', '\xbe'}, 3, 0x7E3E}, /* () */ + {{'\xe7', '\xb8', '\xbf'}, 3, 0x7E3F}, /* () */ + {{'\xe7', '\xb9', '\x80'}, 3, 0x7E40}, /* () */ + {{'\xe7', '\xb9', '\x82'}, 3, 0x7E42}, /* () */ + {{'\xe7', '\xb9', '\x83'}, 3, 0x7E43}, /* () */ + {{'\xe7', '\xb9', '\x84'}, 3, 0x7E44}, /* () */ + {{'\xe7', '\xb9', '\x85'}, 3, 0x7E45}, /* () */ + {{'\xe7', '\xb9', '\x86'}, 3, 0x7E46}, /* () */ + {{'\xe7', '\xb9', '\x88'}, 3, 0x7E48}, /* () */ + {{'\xe7', '\xb9', '\x89'}, 3, 0x7E49}, /* () */ + {{'\xe7', '\xb9', '\x8a'}, 3, 0x7E4A}, /* () */ + {{'\xe7', '\xb9', '\x8b'}, 3, 0x7E4B}, /* () */ + {{'\xe7', '\xb9', '\x8c'}, 3, 0x7E4C}, /* () */ + {{'\xe7', '\xb9', '\x8d'}, 3, 0x7E4D}, /* () */ + {{'\xe7', '\xb9', '\x8e'}, 3, 0x7E4E}, /* () */ + {{'\xe7', '\xb9', '\x8f'}, 3, 0x7E4F}, /* () */ + {{'\xe7', '\xb9', '\x90'}, 3, 0x7E50}, /* () */ + {{'\xe7', '\xb9', '\x91'}, 3, 0x7E51}, /* () */ + {{'\xe7', '\xb9', '\x92'}, 3, 0x7E52}, /* () */ + {{'\xe7', '\xb9', '\x93'}, 3, 0x7E53}, /* () */ + {{'\xe7', '\xb9', '\x94'}, 3, 0x7E54}, /* () */ + {{'\xe7', '\xb9', '\x95'}, 3, 0x7E55}, /* () */ + {{'\xe7', '\xb9', '\x96'}, 3, 0x7E56}, /* () */ + {{'\xe7', '\xb9', '\x97'}, 3, 0x7E57}, /* () */ + {{'\xe7', '\xb9', '\x98'}, 3, 0x7E58}, /* () */ + {{'\xe7', '\xb9', '\x99'}, 3, 0x7E59}, /* () */ + {{'\xe7', '\xb9', '\x9a'}, 3, 0x7E5A}, /* () */ + {{'\xe7', '\xb9', '\x9b'}, 3, 0x7E5B}, /* () */ + {{'\xe7', '\xb9', '\x9c'}, 3, 0x7E5C}, /* () */ + {{'\xe7', '\xb9', '\x9d'}, 3, 0x7E5D}, /* () */ + {{'\xe4', '\xbf', '\x8a'}, 3, 0x4FCA}, /* () */ + {{'\xe7', '\xab', '\xa3'}, 3, 0x7AE3}, /* () */ + {{'\xe6', '\xb5', '\x9a'}, 3, 0x6D5A}, /* () */ + {{'\xe9', '\x83', '\xa1'}, 3, 0x90E1}, /* () */ + {{'\xe9', '\xaa', '\x8f'}, 3, 0x9A8F}, /* () */ + {{'\xe5', '\x96', '\x80'}, 3, 0x5580}, /* () */ + {{'\xe5', '\x92', '\x96'}, 3, 0x5496}, /* () */ + {{'\xe5', '\x8d', '\xa1'}, 3, 0x5361}, /* () */ + {{'\xe5', '\x92', '\xaf'}, 3, 0x54AF}, /* () */ + {{'\xe5', '\xbc', '\x80'}, 3, 0x5F00}, /* () */ + {{'\xe6', '\x8f', '\xa9'}, 3, 0x63E9}, /* () */ + {{'\xe6', '\xa5', '\xb7'}, 3, 0x6977}, /* () */ + {{'\xe5', '\x87', '\xaf'}, 3, 0x51EF}, /* () */ + {{'\xe6', '\x85', '\xa8'}, 3, 0x6168}, /* () */ + {{'\xe5', '\x88', '\x8a'}, 3, 0x520A}, /* () */ + {{'\xe5', '\xa0', '\xaa'}, 3, 0x582A}, /* () */ + {{'\xe5', '\x8b', '\x98'}, 3, 0x52D8}, /* () */ + {{'\xe5', '\x9d', '\x8e'}, 3, 0x574E}, /* () */ + {{'\xe7', '\xa0', '\x8d'}, 3, 0x780D}, /* () */ + {{'\xe7', '\x9c', '\x8b'}, 3, 0x770B}, /* () */ + {{'\xe5', '\xba', '\xb7'}, 3, 0x5EB7}, /* () */ + {{'\xe6', '\x85', '\xb7'}, 3, 0x6177}, /* () */ + {{'\xe7', '\xb3', '\xa0'}, 3, 0x7CE0}, /* () */ + {{'\xe6', '\x89', '\x9b'}, 3, 0x625B}, /* () */ + {{'\xe6', '\x8a', '\x97'}, 3, 0x6297}, /* () */ + {{'\xe4', '\xba', '\xa2'}, 3, 0x4EA2}, /* () */ + {{'\xe7', '\x82', '\x95'}, 3, 0x7095}, /* () */ + {{'\xe8', '\x80', '\x83'}, 3, 0x8003}, /* () */ + {{'\xe6', '\x8b', '\xb7'}, 3, 0x62F7}, /* () */ + {{'\xe7', '\x83', '\xa4'}, 3, 0x70E4}, /* () */ + {{'\xe9', '\x9d', '\xa0'}, 3, 0x9760}, /* () */ + {{'\xe5', '\x9d', '\xb7'}, 3, 0x5777}, /* () */ + {{'\xe8', '\x8b', '\x9b'}, 3, 0x82DB}, /* () */ + {{'\xe6', '\x9f', '\xaf'}, 3, 0x67EF}, /* () */ + {{'\xe6', '\xa3', '\xb5'}, 3, 0x68F5}, /* () */ + {{'\xe7', '\xa3', '\x95'}, 3, 0x78D5}, /* () */ + {{'\xe9', '\xa2', '\x97'}, 3, 0x9897}, /* () */ + {{'\xe7', '\xa7', '\x91'}, 3, 0x79D1}, /* () */ + {{'\xe5', '\xa3', '\xb3'}, 3, 0x58F3}, /* () */ + {{'\xe5', '\x92', '\xb3'}, 3, 0x54B3}, /* () */ + {{'\xe5', '\x8f', '\xaf'}, 3, 0x53EF}, /* () */ + {{'\xe6', '\xb8', '\xb4'}, 3, 0x6E34}, /* () */ + {{'\xe5', '\x85', '\x8b'}, 3, 0x514B}, /* () */ + {{'\xe5', '\x88', '\xbb'}, 3, 0x523B}, /* () */ + {{'\xe5', '\xae', '\xa2'}, 3, 0x5BA2}, /* () */ + {{'\xe8', '\xaf', '\xbe'}, 3, 0x8BFE}, /* () */ + {{'\xe8', '\x82', '\xaf'}, 3, 0x80AF}, /* () */ + {{'\xe5', '\x95', '\x83'}, 3, 0x5543}, /* () */ + {{'\xe5', '\x9e', '\xa6'}, 3, 0x57A6}, /* () */ + {{'\xe6', '\x81', '\xb3'}, 3, 0x6073}, /* () */ + {{'\xe5', '\x9d', '\x91'}, 3, 0x5751}, /* () */ + {{'\xe5', '\x90', '\xad'}, 3, 0x542D}, /* () */ + {{'\xe7', '\xa9', '\xba'}, 3, 0x7A7A}, /* () */ + {{'\xe6', '\x81', '\x90'}, 3, 0x6050}, /* () */ + {{'\xe5', '\xad', '\x94'}, 3, 0x5B54}, /* () */ + {{'\xe6', '\x8e', '\xa7'}, 3, 0x63A7}, /* () */ + {{'\xe6', '\x8a', '\xa0'}, 3, 0x62A0}, /* () */ + {{'\xe5', '\x8f', '\xa3'}, 3, 0x53E3}, /* () */ + {{'\xe6', '\x89', '\xa3'}, 3, 0x6263}, /* () */ + {{'\xe5', '\xaf', '\x87'}, 3, 0x5BC7}, /* () */ + {{'\xe6', '\x9e', '\xaf'}, 3, 0x67AF}, /* () */ + {{'\xe5', '\x93', '\xad'}, 3, 0x54ED}, /* () */ + {{'\xe7', '\xaa', '\x9f'}, 3, 0x7A9F}, /* () */ + {{'\xe8', '\x8b', '\xa6'}, 3, 0x82E6}, /* () */ + {{'\xe9', '\x85', '\xb7'}, 3, 0x9177}, /* () */ + {{'\xe5', '\xba', '\x93'}, 3, 0x5E93}, /* () */ + {{'\xe8', '\xa3', '\xa4'}, 3, 0x88E4}, /* () */ + {{'\xe5', '\xa4', '\xb8'}, 3, 0x5938}, /* () */ + {{'\xe5', '\x9e', '\xae'}, 3, 0x57AE}, /* () */ + {{'\xe6', '\x8c', '\x8e'}, 3, 0x630E}, /* () */ + {{'\xe8', '\xb7', '\xa8'}, 3, 0x8DE8}, /* () */ + {{'\xe8', '\x83', '\xaf'}, 3, 0x80EF}, /* () */ + {{'\xe5', '\x9d', '\x97'}, 3, 0x5757}, /* () */ + {{'\xe7', '\xad', '\xb7'}, 3, 0x7B77}, /* () */ + {{'\xe4', '\xbe', '\xa9'}, 3, 0x4FA9}, /* () */ + {{'\xe5', '\xbf', '\xab'}, 3, 0x5FEB}, /* () */ + {{'\xe5', '\xae', '\xbd'}, 3, 0x5BBD}, /* () */ + {{'\xe6', '\xac', '\xbe'}, 3, 0x6B3E}, /* () */ + {{'\xe5', '\x8c', '\xa1'}, 3, 0x5321}, /* () */ + {{'\xe7', '\xad', '\x90'}, 3, 0x7B50}, /* () */ + {{'\xe7', '\x8b', '\x82'}, 3, 0x72C2}, /* () */ + {{'\xe6', '\xa1', '\x86'}, 3, 0x6846}, /* () */ + {{'\xe7', '\x9f', '\xbf'}, 3, 0x77FF}, /* () */ + {{'\xe7', '\x9c', '\xb6'}, 3, 0x7736}, /* () */ + {{'\xe6', '\x97', '\xb7'}, 3, 0x65F7}, /* () */ + {{'\xe5', '\x86', '\xb5'}, 3, 0x51B5}, /* () */ + {{'\xe4', '\xba', '\x8f'}, 3, 0x4E8F}, /* () */ + {{'\xe7', '\x9b', '\x94'}, 3, 0x76D4}, /* () */ + {{'\xe5', '\xb2', '\xbf'}, 3, 0x5CBF}, /* () */ + {{'\xe7', '\xaa', '\xa5'}, 3, 0x7AA5}, /* () */ + {{'\xe8', '\x91', '\xb5'}, 3, 0x8475}, /* () */ + {{'\xe5', '\xa5', '\x8e'}, 3, 0x594E}, /* () */ + {{'\xe9', '\xad', '\x81'}, 3, 0x9B41}, /* () */ + {{'\xe5', '\x82', '\x80'}, 3, 0x5080}, /* () */ + {{'\xe7', '\xb9', '\x9e'}, 3, 0x7E5E}, /* () */ + {{'\xe7', '\xb9', '\x9f'}, 3, 0x7E5F}, /* () */ + {{'\xe7', '\xb9', '\xa0'}, 3, 0x7E60}, /* () */ + {{'\xe7', '\xb9', '\xa1'}, 3, 0x7E61}, /* () */ + {{'\xe7', '\xb9', '\xa2'}, 3, 0x7E62}, /* () */ + {{'\xe7', '\xb9', '\xa3'}, 3, 0x7E63}, /* () */ + {{'\xe7', '\xb9', '\xa4'}, 3, 0x7E64}, /* () */ + {{'\xe7', '\xb9', '\xa5'}, 3, 0x7E65}, /* () */ + {{'\xe7', '\xb9', '\xa6'}, 3, 0x7E66}, /* () */ + {{'\xe7', '\xb9', '\xa7'}, 3, 0x7E67}, /* () */ + {{'\xe7', '\xb9', '\xa8'}, 3, 0x7E68}, /* () */ + {{'\xe7', '\xb9', '\xa9'}, 3, 0x7E69}, /* () */ + {{'\xe7', '\xb9', '\xaa'}, 3, 0x7E6A}, /* () */ + {{'\xe7', '\xb9', '\xab'}, 3, 0x7E6B}, /* () */ + {{'\xe7', '\xb9', '\xac'}, 3, 0x7E6C}, /* () */ + {{'\xe7', '\xb9', '\xad'}, 3, 0x7E6D}, /* () */ + {{'\xe7', '\xb9', '\xae'}, 3, 0x7E6E}, /* () */ + {{'\xe7', '\xb9', '\xaf'}, 3, 0x7E6F}, /* () */ + {{'\xe7', '\xb9', '\xb0'}, 3, 0x7E70}, /* () */ + {{'\xe7', '\xb9', '\xb1'}, 3, 0x7E71}, /* () */ + {{'\xe7', '\xb9', '\xb2'}, 3, 0x7E72}, /* () */ + {{'\xe7', '\xb9', '\xb3'}, 3, 0x7E73}, /* () */ + {{'\xe7', '\xb9', '\xb4'}, 3, 0x7E74}, /* () */ + {{'\xe7', '\xb9', '\xb5'}, 3, 0x7E75}, /* () */ + {{'\xe7', '\xb9', '\xb6'}, 3, 0x7E76}, /* () */ + {{'\xe7', '\xb9', '\xb7'}, 3, 0x7E77}, /* () */ + {{'\xe7', '\xb9', '\xb8'}, 3, 0x7E78}, /* () */ + {{'\xe7', '\xb9', '\xb9'}, 3, 0x7E79}, /* () */ + {{'\xe7', '\xb9', '\xba'}, 3, 0x7E7A}, /* () */ + {{'\xe7', '\xb9', '\xbb'}, 3, 0x7E7B}, /* () */ + {{'\xe7', '\xb9', '\xbc'}, 3, 0x7E7C}, /* () */ + {{'\xe7', '\xb9', '\xbd'}, 3, 0x7E7D}, /* () */ + {{'\xe7', '\xb9', '\xbe'}, 3, 0x7E7E}, /* () */ + {{'\xe7', '\xb9', '\xbf'}, 3, 0x7E7F}, /* () */ + {{'\xe7', '\xba', '\x80'}, 3, 0x7E80}, /* () */ + {{'\xe7', '\xba', '\x81'}, 3, 0x7E81}, /* () */ + {{'\xe7', '\xba', '\x83'}, 3, 0x7E83}, /* () */ + {{'\xe7', '\xba', '\x84'}, 3, 0x7E84}, /* () */ + {{'\xe7', '\xba', '\x85'}, 3, 0x7E85}, /* () */ + {{'\xe7', '\xba', '\x86'}, 3, 0x7E86}, /* () */ + {{'\xe7', '\xba', '\x87'}, 3, 0x7E87}, /* () */ + {{'\xe7', '\xba', '\x88'}, 3, 0x7E88}, /* () */ + {{'\xe7', '\xba', '\x89'}, 3, 0x7E89}, /* () */ + {{'\xe7', '\xba', '\x8a'}, 3, 0x7E8A}, /* () */ + {{'\xe7', '\xba', '\x8b'}, 3, 0x7E8B}, /* () */ + {{'\xe7', '\xba', '\x8c'}, 3, 0x7E8C}, /* () */ + {{'\xe7', '\xba', '\x8d'}, 3, 0x7E8D}, /* () */ + {{'\xe7', '\xba', '\x8e'}, 3, 0x7E8E}, /* () */ + {{'\xe7', '\xba', '\x8f'}, 3, 0x7E8F}, /* () */ + {{'\xe7', '\xba', '\x90'}, 3, 0x7E90}, /* () */ + {{'\xe7', '\xba', '\x91'}, 3, 0x7E91}, /* () */ + {{'\xe7', '\xba', '\x92'}, 3, 0x7E92}, /* () */ + {{'\xe7', '\xba', '\x93'}, 3, 0x7E93}, /* () */ + {{'\xe7', '\xba', '\x94'}, 3, 0x7E94}, /* () */ + {{'\xe7', '\xba', '\x95'}, 3, 0x7E95}, /* () */ + {{'\xe7', '\xba', '\x96'}, 3, 0x7E96}, /* () */ + {{'\xe7', '\xba', '\x97'}, 3, 0x7E97}, /* () */ + {{'\xe7', '\xba', '\x98'}, 3, 0x7E98}, /* () */ + {{'\xe7', '\xba', '\x99'}, 3, 0x7E99}, /* () */ + {{'\xe7', '\xba', '\x9a'}, 3, 0x7E9A}, /* () */ + {{'\xe7', '\xba', '\x9c'}, 3, 0x7E9C}, /* () */ + {{'\xe7', '\xba', '\x9d'}, 3, 0x7E9D}, /* () */ + {{'\xe7', '\xba', '\x9e'}, 3, 0x7E9E}, /* () */ + {{'\xe7', '\xba', '\xae'}, 3, 0x7EAE}, /* () */ + {{'\xe7', '\xba', '\xb4'}, 3, 0x7EB4}, /* () */ + {{'\xe7', '\xba', '\xbb'}, 3, 0x7EBB}, /* () */ + {{'\xe7', '\xba', '\xbc'}, 3, 0x7EBC}, /* () */ + {{'\xe7', '\xbb', '\x96'}, 3, 0x7ED6}, /* () */ + {{'\xe7', '\xbb', '\xa4'}, 3, 0x7EE4}, /* () */ + {{'\xe7', '\xbb', '\xac'}, 3, 0x7EEC}, /* () */ + {{'\xe7', '\xbb', '\xb9'}, 3, 0x7EF9}, /* () */ + {{'\xe7', '\xbc', '\x8a'}, 3, 0x7F0A}, /* () */ + {{'\xe7', '\xbc', '\x90'}, 3, 0x7F10}, /* () */ + {{'\xe7', '\xbc', '\x9e'}, 3, 0x7F1E}, /* () */ + {{'\xe7', '\xbc', '\xb7'}, 3, 0x7F37}, /* () */ + {{'\xe7', '\xbc', '\xb9'}, 3, 0x7F39}, /* () */ + {{'\xe7', '\xbc', '\xbb'}, 3, 0x7F3B}, /* () */ + {{'\xe7', '\xbc', '\xbc'}, 3, 0x7F3C}, /* () */ + {{'\xe7', '\xbc', '\xbd'}, 3, 0x7F3D}, /* () */ + {{'\xe7', '\xbc', '\xbe'}, 3, 0x7F3E}, /* () */ + {{'\xe7', '\xbc', '\xbf'}, 3, 0x7F3F}, /* () */ + {{'\xe7', '\xbd', '\x80'}, 3, 0x7F40}, /* () */ + {{'\xe7', '\xbd', '\x81'}, 3, 0x7F41}, /* () */ + {{'\xe7', '\xbd', '\x83'}, 3, 0x7F43}, /* () */ + {{'\xe7', '\xbd', '\x86'}, 3, 0x7F46}, /* () */ + {{'\xe7', '\xbd', '\x87'}, 3, 0x7F47}, /* () */ + {{'\xe7', '\xbd', '\x88'}, 3, 0x7F48}, /* () */ + {{'\xe7', '\xbd', '\x89'}, 3, 0x7F49}, /* () */ + {{'\xe7', '\xbd', '\x8a'}, 3, 0x7F4A}, /* () */ + {{'\xe7', '\xbd', '\x8b'}, 3, 0x7F4B}, /* () */ + {{'\xe7', '\xbd', '\x8c'}, 3, 0x7F4C}, /* () */ + {{'\xe7', '\xbd', '\x8d'}, 3, 0x7F4D}, /* () */ + {{'\xe7', '\xbd', '\x8e'}, 3, 0x7F4E}, /* () */ + {{'\xe7', '\xbd', '\x8f'}, 3, 0x7F4F}, /* () */ + {{'\xe7', '\xbd', '\x92'}, 3, 0x7F52}, /* () */ + {{'\xe7', '\xbd', '\x93'}, 3, 0x7F53}, /* () */ + {{'\xe9', '\xa6', '\x88'}, 3, 0x9988}, /* () */ + {{'\xe6', '\x84', '\xa7'}, 3, 0x6127}, /* () */ + {{'\xe6', '\xba', '\x83'}, 3, 0x6E83}, /* () */ + {{'\xe5', '\x9d', '\xa4'}, 3, 0x5764}, /* () */ + {{'\xe6', '\x98', '\x86'}, 3, 0x6606}, /* () */ + {{'\xe6', '\x8d', '\x86'}, 3, 0x6346}, /* () */ + {{'\xe5', '\x9b', '\xb0'}, 3, 0x56F0}, /* () */ + {{'\xe6', '\x8b', '\xac'}, 3, 0x62EC}, /* () */ + {{'\xe6', '\x89', '\xa9'}, 3, 0x6269}, /* () */ + {{'\xe5', '\xbb', '\x93'}, 3, 0x5ED3}, /* () */ + {{'\xe9', '\x98', '\x94'}, 3, 0x9614}, /* () */ + {{'\xe5', '\x9e', '\x83'}, 3, 0x5783}, /* () */ + {{'\xe6', '\x8b', '\x89'}, 3, 0x62C9}, /* () */ + {{'\xe5', '\x96', '\x87'}, 3, 0x5587}, /* () */ + {{'\xe8', '\x9c', '\xa1'}, 3, 0x8721}, /* () */ + {{'\xe8', '\x85', '\x8a'}, 3, 0x814A}, /* () */ + {{'\xe8', '\xbe', '\xa3'}, 3, 0x8FA3}, /* () */ + {{'\xe5', '\x95', '\xa6'}, 3, 0x5566}, /* () */ + {{'\xe8', '\x8e', '\xb1'}, 3, 0x83B1}, /* () */ + {{'\xe6', '\x9d', '\xa5'}, 3, 0x6765}, /* () */ + {{'\xe8', '\xb5', '\x96'}, 3, 0x8D56}, /* () */ + {{'\xe8', '\x93', '\x9d'}, 3, 0x84DD}, /* () */ + {{'\xe5', '\xa9', '\xaa'}, 3, 0x5A6A}, /* () */ + {{'\xe6', '\xa0', '\x8f'}, 3, 0x680F}, /* () */ + {{'\xe6', '\x8b', '\xa6'}, 3, 0x62E6}, /* () */ + {{'\xe7', '\xaf', '\xae'}, 3, 0x7BEE}, /* () */ + {{'\xe9', '\x98', '\x91'}, 3, 0x9611}, /* () */ + {{'\xe5', '\x85', '\xb0'}, 3, 0x5170}, /* () */ + {{'\xe6', '\xbe', '\x9c'}, 3, 0x6F9C}, /* () */ + {{'\xe8', '\xb0', '\xb0'}, 3, 0x8C30}, /* () */ + {{'\xe6', '\x8f', '\xbd'}, 3, 0x63FD}, /* () */ + {{'\xe8', '\xa7', '\x88'}, 3, 0x89C8}, /* () */ + {{'\xe6', '\x87', '\x92'}, 3, 0x61D2}, /* () */ + {{'\xe7', '\xbc', '\x86'}, 3, 0x7F06}, /* () */ + {{'\xe7', '\x83', '\x82'}, 3, 0x70C2}, /* () */ + {{'\xe6', '\xbb', '\xa5'}, 3, 0x6EE5}, /* () */ + {{'\xe7', '\x90', '\x85'}, 3, 0x7405}, /* () */ + {{'\xe6', '\xa6', '\x94'}, 3, 0x6994}, /* () */ + {{'\xe7', '\x8b', '\xbc'}, 3, 0x72FC}, /* () */ + {{'\xe5', '\xbb', '\x8a'}, 3, 0x5ECA}, /* () */ + {{'\xe9', '\x83', '\x8e'}, 3, 0x90CE}, /* () */ + {{'\xe6', '\x9c', '\x97'}, 3, 0x6717}, /* () */ + {{'\xe6', '\xb5', '\xaa'}, 3, 0x6D6A}, /* () */ + {{'\xe6', '\x8d', '\x9e'}, 3, 0x635E}, /* () */ + {{'\xe5', '\x8a', '\xb3'}, 3, 0x52B3}, /* () */ + {{'\xe7', '\x89', '\xa2'}, 3, 0x7262}, /* () */ + {{'\xe8', '\x80', '\x81'}, 3, 0x8001}, /* () */ + {{'\xe4', '\xbd', '\xac'}, 3, 0x4F6C}, /* () */ + {{'\xe5', '\xa7', '\xa5'}, 3, 0x59E5}, /* () */ + {{'\xe9', '\x85', '\xaa'}, 3, 0x916A}, /* () */ + {{'\xe7', '\x83', '\x99'}, 3, 0x70D9}, /* () */ + {{'\xe6', '\xb6', '\x9d'}, 3, 0x6D9D}, /* () */ + {{'\xe5', '\x8b', '\x92'}, 3, 0x52D2}, /* () */ + {{'\xe4', '\xb9', '\x90'}, 3, 0x4E50}, /* () */ + {{'\xe9', '\x9b', '\xb7'}, 3, 0x96F7}, /* () */ + {{'\xe9', '\x95', '\xad'}, 3, 0x956D}, /* () */ + {{'\xe8', '\x95', '\xbe'}, 3, 0x857E}, /* () */ + {{'\xe7', '\xa3', '\x8a'}, 3, 0x78CA}, /* () */ + {{'\xe7', '\xb4', '\xaf'}, 3, 0x7D2F}, /* () */ + {{'\xe5', '\x84', '\xa1'}, 3, 0x5121}, /* () */ + {{'\xe5', '\x9e', '\x92'}, 3, 0x5792}, /* () */ + {{'\xe6', '\x93', '\x82'}, 3, 0x64C2}, /* () */ + {{'\xe8', '\x82', '\x8b'}, 3, 0x808B}, /* () */ + {{'\xe7', '\xb1', '\xbb'}, 3, 0x7C7B}, /* () */ + {{'\xe6', '\xb3', '\xaa'}, 3, 0x6CEA}, /* () */ + {{'\xe6', '\xa3', '\xb1'}, 3, 0x68F1}, /* () */ + {{'\xe6', '\xa5', '\x9e'}, 3, 0x695E}, /* () */ + {{'\xe5', '\x86', '\xb7'}, 3, 0x51B7}, /* () */ + {{'\xe5', '\x8e', '\x98'}, 3, 0x5398}, /* () */ + {{'\xe6', '\xa2', '\xa8'}, 3, 0x68A8}, /* () */ + {{'\xe7', '\x8a', '\x81'}, 3, 0x7281}, /* () */ + {{'\xe9', '\xbb', '\x8e'}, 3, 0x9ECE}, /* () */ + {{'\xe7', '\xaf', '\xb1'}, 3, 0x7BF1}, /* () */ + {{'\xe7', '\x8b', '\xb8'}, 3, 0x72F8}, /* () */ + {{'\xe7', '\xa6', '\xbb'}, 3, 0x79BB}, /* () */ + {{'\xe6', '\xbc', '\x93'}, 3, 0x6F13}, /* () */ + {{'\xe7', '\x90', '\x86'}, 3, 0x7406}, /* () */ + {{'\xe6', '\x9d', '\x8e'}, 3, 0x674E}, /* () */ + {{'\xe9', '\x87', '\x8c'}, 3, 0x91CC}, /* () */ + {{'\xe9', '\xb2', '\xa4'}, 3, 0x9CA4}, /* () */ + {{'\xe7', '\xa4', '\xbc'}, 3, 0x793C}, /* () */ + {{'\xe8', '\x8e', '\x89'}, 3, 0x8389}, /* () */ + {{'\xe8', '\x8d', '\x94'}, 3, 0x8354}, /* () */ + {{'\xe5', '\x90', '\x8f'}, 3, 0x540F}, /* () */ + {{'\xe6', '\xa0', '\x97'}, 3, 0x6817}, /* () */ + {{'\xe4', '\xb8', '\xbd'}, 3, 0x4E3D}, /* () */ + {{'\xe5', '\x8e', '\x89'}, 3, 0x5389}, /* () */ + {{'\xe5', '\x8a', '\xb1'}, 3, 0x52B1}, /* () */ + {{'\xe7', '\xa0', '\xbe'}, 3, 0x783E}, /* () */ + {{'\xe5', '\x8e', '\x86'}, 3, 0x5386}, /* () */ + {{'\xe5', '\x88', '\xa9'}, 3, 0x5229}, /* () */ + {{'\xe5', '\x82', '\x88'}, 3, 0x5088}, /* () */ + {{'\xe4', '\xbe', '\x8b'}, 3, 0x4F8B}, /* () */ + {{'\xe4', '\xbf', '\x90'}, 3, 0x4FD0}, /* () */ + {{'\xe7', '\xbd', '\x96'}, 3, 0x7F56}, /* () */ + {{'\xe7', '\xbd', '\x99'}, 3, 0x7F59}, /* () */ + {{'\xe7', '\xbd', '\x9b'}, 3, 0x7F5B}, /* () */ + {{'\xe7', '\xbd', '\x9c'}, 3, 0x7F5C}, /* () */ + {{'\xe7', '\xbd', '\x9d'}, 3, 0x7F5D}, /* () */ + {{'\xe7', '\xbd', '\x9e'}, 3, 0x7F5E}, /* () */ + {{'\xe7', '\xbd', '\xa0'}, 3, 0x7F60}, /* () */ + {{'\xe7', '\xbd', '\xa3'}, 3, 0x7F63}, /* () */ + {{'\xe7', '\xbd', '\xa4'}, 3, 0x7F64}, /* () */ + {{'\xe7', '\xbd', '\xa5'}, 3, 0x7F65}, /* () */ + {{'\xe7', '\xbd', '\xa6'}, 3, 0x7F66}, /* () */ + {{'\xe7', '\xbd', '\xa7'}, 3, 0x7F67}, /* () */ + {{'\xe7', '\xbd', '\xab'}, 3, 0x7F6B}, /* () */ + {{'\xe7', '\xbd', '\xac'}, 3, 0x7F6C}, /* () */ + {{'\xe7', '\xbd', '\xad'}, 3, 0x7F6D}, /* () */ + {{'\xe7', '\xbd', '\xaf'}, 3, 0x7F6F}, /* () */ + {{'\xe7', '\xbd', '\xb0'}, 3, 0x7F70}, /* () */ + {{'\xe7', '\xbd', '\xb3'}, 3, 0x7F73}, /* () */ + {{'\xe7', '\xbd', '\xb5'}, 3, 0x7F75}, /* () */ + {{'\xe7', '\xbd', '\xb6'}, 3, 0x7F76}, /* () */ + {{'\xe7', '\xbd', '\xb7'}, 3, 0x7F77}, /* () */ + {{'\xe7', '\xbd', '\xb8'}, 3, 0x7F78}, /* () */ + {{'\xe7', '\xbd', '\xba'}, 3, 0x7F7A}, /* () */ + {{'\xe7', '\xbd', '\xbb'}, 3, 0x7F7B}, /* () */ + {{'\xe7', '\xbd', '\xbc'}, 3, 0x7F7C}, /* () */ + {{'\xe7', '\xbd', '\xbd'}, 3, 0x7F7D}, /* () */ + {{'\xe7', '\xbd', '\xbf'}, 3, 0x7F7F}, /* () */ + {{'\xe7', '\xbe', '\x80'}, 3, 0x7F80}, /* () */ + {{'\xe7', '\xbe', '\x82'}, 3, 0x7F82}, /* () */ + {{'\xe7', '\xbe', '\x83'}, 3, 0x7F83}, /* () */ + {{'\xe7', '\xbe', '\x84'}, 3, 0x7F84}, /* () */ + {{'\xe7', '\xbe', '\x85'}, 3, 0x7F85}, /* () */ + {{'\xe7', '\xbe', '\x86'}, 3, 0x7F86}, /* () */ + {{'\xe7', '\xbe', '\x87'}, 3, 0x7F87}, /* () */ + {{'\xe7', '\xbe', '\x88'}, 3, 0x7F88}, /* () */ + {{'\xe7', '\xbe', '\x89'}, 3, 0x7F89}, /* () */ + {{'\xe7', '\xbe', '\x8b'}, 3, 0x7F8B}, /* () */ + {{'\xe7', '\xbe', '\x8d'}, 3, 0x7F8D}, /* () */ + {{'\xe7', '\xbe', '\x8f'}, 3, 0x7F8F}, /* () */ + {{'\xe7', '\xbe', '\x90'}, 3, 0x7F90}, /* () */ + {{'\xe7', '\xbe', '\x91'}, 3, 0x7F91}, /* () */ + {{'\xe7', '\xbe', '\x92'}, 3, 0x7F92}, /* () */ + {{'\xe7', '\xbe', '\x93'}, 3, 0x7F93}, /* () */ + {{'\xe7', '\xbe', '\x95'}, 3, 0x7F95}, /* () */ + {{'\xe7', '\xbe', '\x96'}, 3, 0x7F96}, /* () */ + {{'\xe7', '\xbe', '\x97'}, 3, 0x7F97}, /* () */ + {{'\xe7', '\xbe', '\x98'}, 3, 0x7F98}, /* () */ + {{'\xe7', '\xbe', '\x99'}, 3, 0x7F99}, /* () */ + {{'\xe7', '\xbe', '\x9b'}, 3, 0x7F9B}, /* () */ + {{'\xe7', '\xbe', '\x9c'}, 3, 0x7F9C}, /* () */ + {{'\xe7', '\xbe', '\xa0'}, 3, 0x7FA0}, /* () */ + {{'\xe7', '\xbe', '\xa2'}, 3, 0x7FA2}, /* () */ + {{'\xe7', '\xbe', '\xa3'}, 3, 0x7FA3}, /* () */ + {{'\xe7', '\xbe', '\xa5'}, 3, 0x7FA5}, /* () */ + {{'\xe7', '\xbe', '\xa6'}, 3, 0x7FA6}, /* () */ + {{'\xe7', '\xbe', '\xa8'}, 3, 0x7FA8}, /* () */ + {{'\xe7', '\xbe', '\xa9'}, 3, 0x7FA9}, /* () */ + {{'\xe7', '\xbe', '\xaa'}, 3, 0x7FAA}, /* () */ + {{'\xe7', '\xbe', '\xab'}, 3, 0x7FAB}, /* () */ + {{'\xe7', '\xbe', '\xac'}, 3, 0x7FAC}, /* () */ + {{'\xe7', '\xbe', '\xad'}, 3, 0x7FAD}, /* () */ + {{'\xe7', '\xbe', '\xae'}, 3, 0x7FAE}, /* () */ + {{'\xe7', '\xbe', '\xb1'}, 3, 0x7FB1}, /* () */ + {{'\xe7', '\xbe', '\xb3'}, 3, 0x7FB3}, /* () */ + {{'\xe7', '\xbe', '\xb4'}, 3, 0x7FB4}, /* () */ + {{'\xe7', '\xbe', '\xb5'}, 3, 0x7FB5}, /* () */ + {{'\xe7', '\xbe', '\xb6'}, 3, 0x7FB6}, /* () */ + {{'\xe7', '\xbe', '\xb7'}, 3, 0x7FB7}, /* () */ + {{'\xe7', '\xbe', '\xba'}, 3, 0x7FBA}, /* () */ + {{'\xe7', '\xbe', '\xbb'}, 3, 0x7FBB}, /* () */ + {{'\xe7', '\xbe', '\xbe'}, 3, 0x7FBE}, /* () */ + {{'\xe7', '\xbf', '\x80'}, 3, 0x7FC0}, /* () */ + {{'\xe7', '\xbf', '\x82'}, 3, 0x7FC2}, /* () */ + {{'\xe7', '\xbf', '\x83'}, 3, 0x7FC3}, /* () */ + {{'\xe7', '\xbf', '\x84'}, 3, 0x7FC4}, /* () */ + {{'\xe7', '\xbf', '\x86'}, 3, 0x7FC6}, /* () */ + {{'\xe7', '\xbf', '\x87'}, 3, 0x7FC7}, /* () */ + {{'\xe7', '\xbf', '\x88'}, 3, 0x7FC8}, /* () */ + {{'\xe7', '\xbf', '\x89'}, 3, 0x7FC9}, /* () */ + {{'\xe7', '\xbf', '\x8b'}, 3, 0x7FCB}, /* () */ + {{'\xe7', '\xbf', '\x8d'}, 3, 0x7FCD}, /* () */ + {{'\xe7', '\xbf', '\x8f'}, 3, 0x7FCF}, /* () */ + {{'\xe7', '\xbf', '\x90'}, 3, 0x7FD0}, /* () */ + {{'\xe7', '\xbf', '\x91'}, 3, 0x7FD1}, /* () */ + {{'\xe7', '\xbf', '\x92'}, 3, 0x7FD2}, /* () */ + {{'\xe7', '\xbf', '\x93'}, 3, 0x7FD3}, /* () */ + {{'\xe7', '\xbf', '\x96'}, 3, 0x7FD6}, /* () */ + {{'\xe7', '\xbf', '\x97'}, 3, 0x7FD7}, /* () */ + {{'\xe7', '\xbf', '\x99'}, 3, 0x7FD9}, /* () */ + {{'\xe7', '\xbf', '\x9a'}, 3, 0x7FDA}, /* () */ + {{'\xe7', '\xbf', '\x9b'}, 3, 0x7FDB}, /* () */ + {{'\xe7', '\xbf', '\x9c'}, 3, 0x7FDC}, /* () */ + {{'\xe7', '\xbf', '\x9d'}, 3, 0x7FDD}, /* () */ + {{'\xe7', '\xbf', '\x9e'}, 3, 0x7FDE}, /* () */ + {{'\xe7', '\xbf', '\xa2'}, 3, 0x7FE2}, /* () */ + {{'\xe7', '\xbf', '\xa3'}, 3, 0x7FE3}, /* () */ + {{'\xe7', '\x97', '\xa2'}, 3, 0x75E2}, /* () */ + {{'\xe7', '\xab', '\x8b'}, 3, 0x7ACB}, /* () */ + {{'\xe7', '\xb2', '\x92'}, 3, 0x7C92}, /* () */ + {{'\xe6', '\xb2', '\xa5'}, 3, 0x6CA5}, /* () */ + {{'\xe9', '\x9a', '\xb6'}, 3, 0x96B6}, /* () */ + {{'\xe5', '\x8a', '\x9b'}, 3, 0x529B}, /* () */ + {{'\xe7', '\x92', '\x83'}, 3, 0x7483}, /* () */ + {{'\xe5', '\x93', '\xa9'}, 3, 0x54E9}, /* () */ + {{'\xe4', '\xbf', '\xa9'}, 3, 0x4FE9}, /* () */ + {{'\xe8', '\x81', '\x94'}, 3, 0x8054}, /* () */ + {{'\xe8', '\x8e', '\xb2'}, 3, 0x83B2}, /* () */ + {{'\xe8', '\xbf', '\x9e'}, 3, 0x8FDE}, /* () */ + {{'\xe9', '\x95', '\xb0'}, 3, 0x9570}, /* () */ + {{'\xe5', '\xbb', '\x89'}, 3, 0x5EC9}, /* () */ + {{'\xe6', '\x80', '\x9c'}, 3, 0x601C}, /* () */ + {{'\xe6', '\xb6', '\x9f'}, 3, 0x6D9F}, /* () */ + {{'\xe5', '\xb8', '\x98'}, 3, 0x5E18}, /* () */ + {{'\xe6', '\x95', '\x9b'}, 3, 0x655B}, /* () */ + {{'\xe8', '\x84', '\xb8'}, 3, 0x8138}, /* () */ + {{'\xe9', '\x93', '\xbe'}, 3, 0x94FE}, /* () */ + {{'\xe6', '\x81', '\x8b'}, 3, 0x604B}, /* () */ + {{'\xe7', '\x82', '\xbc'}, 3, 0x70BC}, /* () */ + {{'\xe7', '\xbb', '\x83'}, 3, 0x7EC3}, /* () */ + {{'\xe7', '\xb2', '\xae'}, 3, 0x7CAE}, /* () */ + {{'\xe5', '\x87', '\x89'}, 3, 0x51C9}, /* () */ + {{'\xe6', '\xa2', '\x81'}, 3, 0x6881}, /* () */ + {{'\xe7', '\xb2', '\xb1'}, 3, 0x7CB1}, /* () */ + {{'\xe8', '\x89', '\xaf'}, 3, 0x826F}, /* () */ + {{'\xe4', '\xb8', '\xa4'}, 3, 0x4E24}, /* () */ + {{'\xe8', '\xbe', '\x86'}, 3, 0x8F86}, /* () */ + {{'\xe9', '\x87', '\x8f'}, 3, 0x91CF}, /* () */ + {{'\xe6', '\x99', '\xbe'}, 3, 0x667E}, /* () */ + {{'\xe4', '\xba', '\xae'}, 3, 0x4EAE}, /* () */ + {{'\xe8', '\xb0', '\x85'}, 3, 0x8C05}, /* () */ + {{'\xe6', '\x92', '\xa9'}, 3, 0x64A9}, /* () */ + {{'\xe8', '\x81', '\x8a'}, 3, 0x804A}, /* () */ + {{'\xe5', '\x83', '\x9a'}, 3, 0x50DA}, /* () */ + {{'\xe7', '\x96', '\x97'}, 3, 0x7597}, /* () */ + {{'\xe7', '\x87', '\x8e'}, 3, 0x71CE}, /* () */ + {{'\xe5', '\xaf', '\xa5'}, 3, 0x5BE5}, /* () */ + {{'\xe8', '\xbe', '\xbd'}, 3, 0x8FBD}, /* () */ + {{'\xe6', '\xbd', '\xa6'}, 3, 0x6F66}, /* () */ + {{'\xe4', '\xba', '\x86'}, 3, 0x4E86}, /* () */ + {{'\xe6', '\x92', '\x82'}, 3, 0x6482}, /* () */ + {{'\xe9', '\x95', '\xa3'}, 3, 0x9563}, /* () */ + {{'\xe5', '\xbb', '\x96'}, 3, 0x5ED6}, /* () */ + {{'\xe6', '\x96', '\x99'}, 3, 0x6599}, /* () */ + {{'\xe5', '\x88', '\x97'}, 3, 0x5217}, /* () */ + {{'\xe8', '\xa3', '\x82'}, 3, 0x88C2}, /* () */ + {{'\xe7', '\x83', '\x88'}, 3, 0x70C8}, /* () */ + {{'\xe5', '\x8a', '\xa3'}, 3, 0x52A3}, /* () */ + {{'\xe7', '\x8c', '\x8e'}, 3, 0x730E}, /* () */ + {{'\xe7', '\x90', '\xb3'}, 3, 0x7433}, /* () */ + {{'\xe6', '\x9e', '\x97'}, 3, 0x6797}, /* () */ + {{'\xe7', '\xa3', '\xb7'}, 3, 0x78F7}, /* () */ + {{'\xe9', '\x9c', '\x96'}, 3, 0x9716}, /* () */ + {{'\xe4', '\xb8', '\xb4'}, 3, 0x4E34}, /* () */ + {{'\xe9', '\x82', '\xbb'}, 3, 0x90BB}, /* () */ + {{'\xe9', '\xb3', '\x9e'}, 3, 0x9CDE}, /* () */ + {{'\xe6', '\xb7', '\x8b'}, 3, 0x6DCB}, /* () */ + {{'\xe5', '\x87', '\x9b'}, 3, 0x51DB}, /* () */ + {{'\xe8', '\xb5', '\x81'}, 3, 0x8D41}, /* () */ + {{'\xe5', '\x90', '\x9d'}, 3, 0x541D}, /* () */ + {{'\xe6', '\x8b', '\x8e'}, 3, 0x62CE}, /* () */ + {{'\xe7', '\x8e', '\xb2'}, 3, 0x73B2}, /* () */ + {{'\xe8', '\x8f', '\xb1'}, 3, 0x83F1}, /* () */ + {{'\xe9', '\x9b', '\xb6'}, 3, 0x96F6}, /* () */ + {{'\xe9', '\xbe', '\x84'}, 3, 0x9F84}, /* () */ + {{'\xe9', '\x93', '\x83'}, 3, 0x94C3}, /* () */ + {{'\xe4', '\xbc', '\xb6'}, 3, 0x4F36}, /* () */ + {{'\xe7', '\xbe', '\x9a'}, 3, 0x7F9A}, /* () */ + {{'\xe5', '\x87', '\x8c'}, 3, 0x51CC}, /* () */ + {{'\xe7', '\x81', '\xb5'}, 3, 0x7075}, /* () */ + {{'\xe9', '\x99', '\xb5'}, 3, 0x9675}, /* () */ + {{'\xe5', '\xb2', '\xad'}, 3, 0x5CAD}, /* () */ + {{'\xe9', '\xa2', '\x86'}, 3, 0x9886}, /* () */ + {{'\xe5', '\x8f', '\xa6'}, 3, 0x53E6}, /* () */ + {{'\xe4', '\xbb', '\xa4'}, 3, 0x4EE4}, /* () */ + {{'\xe6', '\xba', '\x9c'}, 3, 0x6E9C}, /* () */ + {{'\xe7', '\x90', '\x89'}, 3, 0x7409}, /* () */ + {{'\xe6', '\xa6', '\xb4'}, 3, 0x69B4}, /* () */ + {{'\xe7', '\xa1', '\xab'}, 3, 0x786B}, /* () */ + {{'\xe9', '\xa6', '\x8f'}, 3, 0x998F}, /* () */ + {{'\xe7', '\x95', '\x99'}, 3, 0x7559}, /* () */ + {{'\xe5', '\x88', '\x98'}, 3, 0x5218}, /* () */ + {{'\xe7', '\x98', '\xa4'}, 3, 0x7624}, /* () */ + {{'\xe6', '\xb5', '\x81'}, 3, 0x6D41}, /* () */ + {{'\xe6', '\x9f', '\xb3'}, 3, 0x67F3}, /* () */ + {{'\xe5', '\x85', '\xad'}, 3, 0x516D}, /* () */ + {{'\xe9', '\xbe', '\x99'}, 3, 0x9F99}, /* () */ + {{'\xe8', '\x81', '\x8b'}, 3, 0x804B}, /* () */ + {{'\xe5', '\x92', '\x99'}, 3, 0x5499}, /* () */ + {{'\xe7', '\xac', '\xbc'}, 3, 0x7B3C}, /* () */ + {{'\xe7', '\xaa', '\xbf'}, 3, 0x7ABF}, /* () */ + {{'\xe7', '\xbf', '\xa4'}, 3, 0x7FE4}, /* () */ + {{'\xe7', '\xbf', '\xa7'}, 3, 0x7FE7}, /* () */ + {{'\xe7', '\xbf', '\xa8'}, 3, 0x7FE8}, /* () */ + {{'\xe7', '\xbf', '\xaa'}, 3, 0x7FEA}, /* () */ + {{'\xe7', '\xbf', '\xab'}, 3, 0x7FEB}, /* () */ + {{'\xe7', '\xbf', '\xac'}, 3, 0x7FEC}, /* () */ + {{'\xe7', '\xbf', '\xad'}, 3, 0x7FED}, /* () */ + {{'\xe7', '\xbf', '\xaf'}, 3, 0x7FEF}, /* () */ + {{'\xe7', '\xbf', '\xb2'}, 3, 0x7FF2}, /* () */ + {{'\xe7', '\xbf', '\xb4'}, 3, 0x7FF4}, /* () */ + {{'\xe7', '\xbf', '\xb5'}, 3, 0x7FF5}, /* () */ + {{'\xe7', '\xbf', '\xb6'}, 3, 0x7FF6}, /* () */ + {{'\xe7', '\xbf', '\xb7'}, 3, 0x7FF7}, /* () */ + {{'\xe7', '\xbf', '\xb8'}, 3, 0x7FF8}, /* () */ + {{'\xe7', '\xbf', '\xb9'}, 3, 0x7FF9}, /* () */ + {{'\xe7', '\xbf', '\xba'}, 3, 0x7FFA}, /* () */ + {{'\xe7', '\xbf', '\xbd'}, 3, 0x7FFD}, /* () */ + {{'\xe7', '\xbf', '\xbe'}, 3, 0x7FFE}, /* () */ + {{'\xe7', '\xbf', '\xbf'}, 3, 0x7FFF}, /* () */ + {{'\xe8', '\x80', '\x82'}, 3, 0x8002}, /* () */ + {{'\xe8', '\x80', '\x87'}, 3, 0x8007}, /* () */ + {{'\xe8', '\x80', '\x88'}, 3, 0x8008}, /* () */ + {{'\xe8', '\x80', '\x89'}, 3, 0x8009}, /* () */ + {{'\xe8', '\x80', '\x8a'}, 3, 0x800A}, /* () */ + {{'\xe8', '\x80', '\x8e'}, 3, 0x800E}, /* () */ + {{'\xe8', '\x80', '\x8f'}, 3, 0x800F}, /* () */ + {{'\xe8', '\x80', '\x91'}, 3, 0x8011}, /* () */ + {{'\xe8', '\x80', '\x93'}, 3, 0x8013}, /* () */ + {{'\xe8', '\x80', '\x9a'}, 3, 0x801A}, /* () */ + {{'\xe8', '\x80', '\x9b'}, 3, 0x801B}, /* () */ + {{'\xe8', '\x80', '\x9d'}, 3, 0x801D}, /* () */ + {{'\xe8', '\x80', '\x9e'}, 3, 0x801E}, /* () */ + {{'\xe8', '\x80', '\x9f'}, 3, 0x801F}, /* () */ + {{'\xe8', '\x80', '\xa1'}, 3, 0x8021}, /* () */ + {{'\xe8', '\x80', '\xa3'}, 3, 0x8023}, /* () */ + {{'\xe8', '\x80', '\xa4'}, 3, 0x8024}, /* () */ + {{'\xe8', '\x80', '\xab'}, 3, 0x802B}, /* () */ + {{'\xe8', '\x80', '\xac'}, 3, 0x802C}, /* () */ + {{'\xe8', '\x80', '\xad'}, 3, 0x802D}, /* () */ + {{'\xe8', '\x80', '\xae'}, 3, 0x802E}, /* () */ + {{'\xe8', '\x80', '\xaf'}, 3, 0x802F}, /* () */ + {{'\xe8', '\x80', '\xb0'}, 3, 0x8030}, /* () */ + {{'\xe8', '\x80', '\xb2'}, 3, 0x8032}, /* () */ + {{'\xe8', '\x80', '\xb4'}, 3, 0x8034}, /* () */ + {{'\xe8', '\x80', '\xb9'}, 3, 0x8039}, /* () */ + {{'\xe8', '\x80', '\xba'}, 3, 0x803A}, /* () */ + {{'\xe8', '\x80', '\xbc'}, 3, 0x803C}, /* () */ + {{'\xe8', '\x80', '\xbe'}, 3, 0x803E}, /* () */ + {{'\xe8', '\x81', '\x80'}, 3, 0x8040}, /* () */ + {{'\xe8', '\x81', '\x81'}, 3, 0x8041}, /* () */ + {{'\xe8', '\x81', '\x84'}, 3, 0x8044}, /* () */ + {{'\xe8', '\x81', '\x85'}, 3, 0x8045}, /* () */ + {{'\xe8', '\x81', '\x87'}, 3, 0x8047}, /* () */ + {{'\xe8', '\x81', '\x88'}, 3, 0x8048}, /* () */ + {{'\xe8', '\x81', '\x89'}, 3, 0x8049}, /* () */ + {{'\xe8', '\x81', '\x8e'}, 3, 0x804E}, /* () */ + {{'\xe8', '\x81', '\x8f'}, 3, 0x804F}, /* () */ + {{'\xe8', '\x81', '\x90'}, 3, 0x8050}, /* () */ + {{'\xe8', '\x81', '\x91'}, 3, 0x8051}, /* () */ + {{'\xe8', '\x81', '\x93'}, 3, 0x8053}, /* () */ + {{'\xe8', '\x81', '\x95'}, 3, 0x8055}, /* () */ + {{'\xe8', '\x81', '\x96'}, 3, 0x8056}, /* () */ + {{'\xe8', '\x81', '\x97'}, 3, 0x8057}, /* () */ + {{'\xe8', '\x81', '\x99'}, 3, 0x8059}, /* () */ + {{'\xe8', '\x81', '\x9b'}, 3, 0x805B}, /* () */ + {{'\xe8', '\x81', '\x9c'}, 3, 0x805C}, /* () */ + {{'\xe8', '\x81', '\x9d'}, 3, 0x805D}, /* () */ + {{'\xe8', '\x81', '\x9e'}, 3, 0x805E}, /* () */ + {{'\xe8', '\x81', '\x9f'}, 3, 0x805F}, /* () */ + {{'\xe8', '\x81', '\xa0'}, 3, 0x8060}, /* () */ + {{'\xe8', '\x81', '\xa1'}, 3, 0x8061}, /* () */ + {{'\xe8', '\x81', '\xa2'}, 3, 0x8062}, /* () */ + {{'\xe8', '\x81', '\xa3'}, 3, 0x8063}, /* () */ + {{'\xe8', '\x81', '\xa4'}, 3, 0x8064}, /* () */ + {{'\xe8', '\x81', '\xa5'}, 3, 0x8065}, /* () */ + {{'\xe8', '\x81', '\xa6'}, 3, 0x8066}, /* () */ + {{'\xe8', '\x81', '\xa7'}, 3, 0x8067}, /* () */ + {{'\xe8', '\x81', '\xa8'}, 3, 0x8068}, /* () */ + {{'\xe8', '\x81', '\xab'}, 3, 0x806B}, /* () */ + {{'\xe8', '\x81', '\xac'}, 3, 0x806C}, /* () */ + {{'\xe8', '\x81', '\xad'}, 3, 0x806D}, /* () */ + {{'\xe8', '\x81', '\xae'}, 3, 0x806E}, /* () */ + {{'\xe8', '\x81', '\xaf'}, 3, 0x806F}, /* () */ + {{'\xe8', '\x81', '\xb0'}, 3, 0x8070}, /* () */ + {{'\xe8', '\x81', '\xb2'}, 3, 0x8072}, /* () */ + {{'\xe8', '\x81', '\xb3'}, 3, 0x8073}, /* () */ + {{'\xe8', '\x81', '\xb4'}, 3, 0x8074}, /* () */ + {{'\xe8', '\x81', '\xb5'}, 3, 0x8075}, /* () */ + {{'\xe8', '\x81', '\xb6'}, 3, 0x8076}, /* () */ + {{'\xe8', '\x81', '\xb7'}, 3, 0x8077}, /* () */ + {{'\xe8', '\x81', '\xb8'}, 3, 0x8078}, /* () */ + {{'\xe8', '\x81', '\xb9'}, 3, 0x8079}, /* () */ + {{'\xe8', '\x81', '\xba'}, 3, 0x807A}, /* () */ + {{'\xe8', '\x81', '\xbb'}, 3, 0x807B}, /* () */ + {{'\xe8', '\x81', '\xbc'}, 3, 0x807C}, /* () */ + {{'\xe8', '\x81', '\xbd'}, 3, 0x807D}, /* () */ + {{'\xe9', '\x9a', '\x86'}, 3, 0x9686}, /* () */ + {{'\xe5', '\x9e', '\x84'}, 3, 0x5784}, /* () */ + {{'\xe6', '\x8b', '\xa2'}, 3, 0x62E2}, /* () */ + {{'\xe9', '\x99', '\x87'}, 3, 0x9647}, /* () */ + {{'\xe6', '\xa5', '\xbc'}, 3, 0x697C}, /* () */ + {{'\xe5', '\xa8', '\x84'}, 3, 0x5A04}, /* () */ + {{'\xe6', '\x90', '\x82'}, 3, 0x6402}, /* () */ + {{'\xe7', '\xaf', '\x93'}, 3, 0x7BD3}, /* () */ + {{'\xe6', '\xbc', '\x8f'}, 3, 0x6F0F}, /* () */ + {{'\xe9', '\x99', '\x8b'}, 3, 0x964B}, /* () */ + {{'\xe8', '\x8a', '\xa6'}, 3, 0x82A6}, /* () */ + {{'\xe5', '\x8d', '\xa2'}, 3, 0x5362}, /* () */ + {{'\xe9', '\xa2', '\x85'}, 3, 0x9885}, /* () */ + {{'\xe5', '\xba', '\x90'}, 3, 0x5E90}, /* () */ + {{'\xe7', '\x82', '\x89'}, 3, 0x7089}, /* () */ + {{'\xe6', '\x8e', '\xb3'}, 3, 0x63B3}, /* () */ + {{'\xe5', '\x8d', '\xa4'}, 3, 0x5364}, /* () */ + {{'\xe8', '\x99', '\x8f'}, 3, 0x864F}, /* () */ + {{'\xe9', '\xb2', '\x81'}, 3, 0x9C81}, /* () */ + {{'\xe9', '\xba', '\x93'}, 3, 0x9E93}, /* () */ + {{'\xe7', '\xa2', '\x8c'}, 3, 0x788C}, /* () */ + {{'\xe9', '\x9c', '\xb2'}, 3, 0x9732}, /* () */ + {{'\xe8', '\xb7', '\xaf'}, 3, 0x8DEF}, /* () */ + {{'\xe8', '\xb5', '\x82'}, 3, 0x8D42}, /* () */ + {{'\xe9', '\xb9', '\xbf'}, 3, 0x9E7F}, /* () */ + {{'\xe6', '\xbd', '\x9e'}, 3, 0x6F5E}, /* () */ + {{'\xe7', '\xa6', '\x84'}, 3, 0x7984}, /* () */ + {{'\xe5', '\xbd', '\x95'}, 3, 0x5F55}, /* () */ + {{'\xe9', '\x99', '\x86'}, 3, 0x9646}, /* () */ + {{'\xe6', '\x88', '\xae'}, 3, 0x622E}, /* () */ + {{'\xe9', '\xa9', '\xb4'}, 3, 0x9A74}, /* () */ + {{'\xe5', '\x90', '\x95'}, 3, 0x5415}, /* () */ + {{'\xe9', '\x93', '\x9d'}, 3, 0x94DD}, /* () */ + {{'\xe4', '\xbe', '\xa3'}, 3, 0x4FA3}, /* () */ + {{'\xe6', '\x97', '\x85'}, 3, 0x65C5}, /* () */ + {{'\xe5', '\xb1', '\xa5'}, 3, 0x5C65}, /* () */ + {{'\xe5', '\xb1', '\xa1'}, 3, 0x5C61}, /* () */ + {{'\xe7', '\xbc', '\x95'}, 3, 0x7F15}, /* () */ + {{'\xe8', '\x99', '\x91'}, 3, 0x8651}, /* () */ + {{'\xe6', '\xb0', '\xaf'}, 3, 0x6C2F}, /* () */ + {{'\xe5', '\xbe', '\x8b'}, 3, 0x5F8B}, /* () */ + {{'\xe7', '\x8e', '\x87'}, 3, 0x7387}, /* () */ + {{'\xe6', '\xbb', '\xa4'}, 3, 0x6EE4}, /* () */ + {{'\xe7', '\xbb', '\xbf'}, 3, 0x7EFF}, /* () */ + {{'\xe5', '\xb3', '\xa6'}, 3, 0x5CE6}, /* () */ + {{'\xe6', '\x8c', '\x9b'}, 3, 0x631B}, /* () */ + {{'\xe5', '\xad', '\xaa'}, 3, 0x5B6A}, /* () */ + {{'\xe6', '\xbb', '\xa6'}, 3, 0x6EE6}, /* () */ + {{'\xe5', '\x8d', '\xb5'}, 3, 0x5375}, /* () */ + {{'\xe4', '\xb9', '\xb1'}, 3, 0x4E71}, /* () */ + {{'\xe6', '\x8e', '\xa0'}, 3, 0x63A0}, /* () */ + {{'\xe7', '\x95', '\xa5'}, 3, 0x7565}, /* () */ + {{'\xe6', '\x8a', '\xa1'}, 3, 0x62A1}, /* () */ + {{'\xe8', '\xbd', '\xae'}, 3, 0x8F6E}, /* () */ + {{'\xe4', '\xbc', '\xa6'}, 3, 0x4F26}, /* () */ + {{'\xe4', '\xbb', '\x91'}, 3, 0x4ED1}, /* () */ + {{'\xe6', '\xb2', '\xa6'}, 3, 0x6CA6}, /* () */ + {{'\xe7', '\xba', '\xb6'}, 3, 0x7EB6}, /* () */ + {{'\xe8', '\xae', '\xba'}, 3, 0x8BBA}, /* () */ + {{'\xe8', '\x90', '\x9d'}, 3, 0x841D}, /* () */ + {{'\xe8', '\x9e', '\xba'}, 3, 0x87BA}, /* () */ + {{'\xe7', '\xbd', '\x97'}, 3, 0x7F57}, /* () */ + {{'\xe9', '\x80', '\xbb'}, 3, 0x903B}, /* () */ + {{'\xe9', '\x94', '\xa3'}, 3, 0x9523}, /* () */ + {{'\xe7', '\xae', '\xa9'}, 3, 0x7BA9}, /* () */ + {{'\xe9', '\xaa', '\xa1'}, 3, 0x9AA1}, /* () */ + {{'\xe8', '\xa3', '\xb8'}, 3, 0x88F8}, /* () */ + {{'\xe8', '\x90', '\xbd'}, 3, 0x843D}, /* () */ + {{'\xe6', '\xb4', '\x9b'}, 3, 0x6D1B}, /* () */ + {{'\xe9', '\xaa', '\x86'}, 3, 0x9A86}, /* () */ + {{'\xe7', '\xbb', '\x9c'}, 3, 0x7EDC}, /* () */ + {{'\xe5', '\xa6', '\x88'}, 3, 0x5988}, /* () */ + {{'\xe9', '\xba', '\xbb'}, 3, 0x9EBB}, /* () */ + {{'\xe7', '\x8e', '\x9b'}, 3, 0x739B}, /* () */ + {{'\xe7', '\xa0', '\x81'}, 3, 0x7801}, /* () */ + {{'\xe8', '\x9a', '\x82'}, 3, 0x8682}, /* () */ + {{'\xe9', '\xa9', '\xac'}, 3, 0x9A6C}, /* () */ + {{'\xe9', '\xaa', '\x82'}, 3, 0x9A82}, /* () */ + {{'\xe5', '\x98', '\x9b'}, 3, 0x561B}, /* () */ + {{'\xe5', '\x90', '\x97'}, 3, 0x5417}, /* () */ + {{'\xe5', '\x9f', '\x8b'}, 3, 0x57CB}, /* () */ + {{'\xe4', '\xb9', '\xb0'}, 3, 0x4E70}, /* () */ + {{'\xe9', '\xba', '\xa6'}, 3, 0x9EA6}, /* () */ + {{'\xe5', '\x8d', '\x96'}, 3, 0x5356}, /* () */ + {{'\xe8', '\xbf', '\x88'}, 3, 0x8FC8}, /* () */ + {{'\xe8', '\x84', '\x89'}, 3, 0x8109}, /* () */ + {{'\xe7', '\x9e', '\x92'}, 3, 0x7792}, /* () */ + {{'\xe9', '\xa6', '\x92'}, 3, 0x9992}, /* () */ + {{'\xe8', '\x9b', '\xae'}, 3, 0x86EE}, /* () */ + {{'\xe6', '\xbb', '\xa1'}, 3, 0x6EE1}, /* () */ + {{'\xe8', '\x94', '\x93'}, 3, 0x8513}, /* () */ + {{'\xe6', '\x9b', '\xbc'}, 3, 0x66FC}, /* () */ + {{'\xe6', '\x85', '\xa2'}, 3, 0x6162}, /* () */ + {{'\xe6', '\xbc', '\xab'}, 3, 0x6F2B}, /* () */ + {{'\xe8', '\x81', '\xbe'}, 3, 0x807E}, /* () */ + {{'\xe8', '\x82', '\x81'}, 3, 0x8081}, /* () */ + {{'\xe8', '\x82', '\x82'}, 3, 0x8082}, /* () */ + {{'\xe8', '\x82', '\x85'}, 3, 0x8085}, /* () */ + {{'\xe8', '\x82', '\x88'}, 3, 0x8088}, /* () */ + {{'\xe8', '\x82', '\x8a'}, 3, 0x808A}, /* () */ + {{'\xe8', '\x82', '\x8d'}, 3, 0x808D}, /* () */ + {{'\xe8', '\x82', '\x8e'}, 3, 0x808E}, /* () */ + {{'\xe8', '\x82', '\x8f'}, 3, 0x808F}, /* () */ + {{'\xe8', '\x82', '\x90'}, 3, 0x8090}, /* () */ + {{'\xe8', '\x82', '\x91'}, 3, 0x8091}, /* () */ + {{'\xe8', '\x82', '\x92'}, 3, 0x8092}, /* () */ + {{'\xe8', '\x82', '\x94'}, 3, 0x8094}, /* () */ + {{'\xe8', '\x82', '\x95'}, 3, 0x8095}, /* () */ + {{'\xe8', '\x82', '\x97'}, 3, 0x8097}, /* () */ + {{'\xe8', '\x82', '\x99'}, 3, 0x8099}, /* () */ + {{'\xe8', '\x82', '\x9e'}, 3, 0x809E}, /* () */ + {{'\xe8', '\x82', '\xa3'}, 3, 0x80A3}, /* () */ + {{'\xe8', '\x82', '\xa6'}, 3, 0x80A6}, /* () */ + {{'\xe8', '\x82', '\xa7'}, 3, 0x80A7}, /* () */ + {{'\xe8', '\x82', '\xa8'}, 3, 0x80A8}, /* () */ + {{'\xe8', '\x82', '\xac'}, 3, 0x80AC}, /* () */ + {{'\xe8', '\x82', '\xb0'}, 3, 0x80B0}, /* () */ + {{'\xe8', '\x82', '\xb3'}, 3, 0x80B3}, /* () */ + {{'\xe8', '\x82', '\xb5'}, 3, 0x80B5}, /* () */ + {{'\xe8', '\x82', '\xb6'}, 3, 0x80B6}, /* () */ + {{'\xe8', '\x82', '\xb8'}, 3, 0x80B8}, /* () */ + {{'\xe8', '\x82', '\xb9'}, 3, 0x80B9}, /* () */ + {{'\xe8', '\x82', '\xbb'}, 3, 0x80BB}, /* () */ + {{'\xe8', '\x83', '\x85'}, 3, 0x80C5}, /* () */ + {{'\xe8', '\x83', '\x87'}, 3, 0x80C7}, /* () */ + {{'\xe8', '\x83', '\x88'}, 3, 0x80C8}, /* () */ + {{'\xe8', '\x83', '\x89'}, 3, 0x80C9}, /* () */ + {{'\xe8', '\x83', '\x8a'}, 3, 0x80CA}, /* () */ + {{'\xe8', '\x83', '\x8b'}, 3, 0x80CB}, /* () */ + {{'\xe8', '\x83', '\x8f'}, 3, 0x80CF}, /* () */ + {{'\xe8', '\x83', '\x90'}, 3, 0x80D0}, /* () */ + {{'\xe8', '\x83', '\x91'}, 3, 0x80D1}, /* () */ + {{'\xe8', '\x83', '\x92'}, 3, 0x80D2}, /* () */ + {{'\xe8', '\x83', '\x93'}, 3, 0x80D3}, /* () */ + {{'\xe8', '\x83', '\x94'}, 3, 0x80D4}, /* () */ + {{'\xe8', '\x83', '\x95'}, 3, 0x80D5}, /* () */ + {{'\xe8', '\x83', '\x98'}, 3, 0x80D8}, /* () */ + {{'\xe8', '\x83', '\x9f'}, 3, 0x80DF}, /* () */ + {{'\xe8', '\x83', '\xa0'}, 3, 0x80E0}, /* () */ + {{'\xe8', '\x83', '\xa2'}, 3, 0x80E2}, /* () */ + {{'\xe8', '\x83', '\xa3'}, 3, 0x80E3}, /* () */ + {{'\xe8', '\x83', '\xa6'}, 3, 0x80E6}, /* () */ + {{'\xe8', '\x83', '\xae'}, 3, 0x80EE}, /* () */ + {{'\xe8', '\x83', '\xb5'}, 3, 0x80F5}, /* () */ + {{'\xe8', '\x83', '\xb7'}, 3, 0x80F7}, /* () */ + {{'\xe8', '\x83', '\xb9'}, 3, 0x80F9}, /* () */ + {{'\xe8', '\x83', '\xbb'}, 3, 0x80FB}, /* () */ + {{'\xe8', '\x83', '\xbe'}, 3, 0x80FE}, /* () */ + {{'\xe8', '\x83', '\xbf'}, 3, 0x80FF}, /* () */ + {{'\xe8', '\x84', '\x80'}, 3, 0x8100}, /* () */ + {{'\xe8', '\x84', '\x81'}, 3, 0x8101}, /* () */ + {{'\xe8', '\x84', '\x83'}, 3, 0x8103}, /* () */ + {{'\xe8', '\x84', '\x84'}, 3, 0x8104}, /* () */ + {{'\xe8', '\x84', '\x85'}, 3, 0x8105}, /* () */ + {{'\xe8', '\x84', '\x87'}, 3, 0x8107}, /* () */ + {{'\xe8', '\x84', '\x88'}, 3, 0x8108}, /* () */ + {{'\xe8', '\x84', '\x8b'}, 3, 0x810B}, /* () */ + {{'\xe8', '\x84', '\x8c'}, 3, 0x810C}, /* () */ + {{'\xe8', '\x84', '\x95'}, 3, 0x8115}, /* () */ + {{'\xe8', '\x84', '\x97'}, 3, 0x8117}, /* () */ + {{'\xe8', '\x84', '\x99'}, 3, 0x8119}, /* () */ + {{'\xe8', '\x84', '\x9b'}, 3, 0x811B}, /* () */ + {{'\xe8', '\x84', '\x9c'}, 3, 0x811C}, /* () */ + {{'\xe8', '\x84', '\x9d'}, 3, 0x811D}, /* () */ + {{'\xe8', '\x84', '\x9f'}, 3, 0x811F}, /* () */ + {{'\xe8', '\x84', '\xa0'}, 3, 0x8120}, /* () */ + {{'\xe8', '\x84', '\xa1'}, 3, 0x8121}, /* () */ + {{'\xe8', '\x84', '\xa2'}, 3, 0x8122}, /* () */ + {{'\xe8', '\x84', '\xa3'}, 3, 0x8123}, /* () */ + {{'\xe8', '\x84', '\xa4'}, 3, 0x8124}, /* () */ + {{'\xe8', '\x84', '\xa5'}, 3, 0x8125}, /* () */ + {{'\xe8', '\x84', '\xa6'}, 3, 0x8126}, /* () */ + {{'\xe8', '\x84', '\xa7'}, 3, 0x8127}, /* () */ + {{'\xe8', '\x84', '\xa8'}, 3, 0x8128}, /* () */ + {{'\xe8', '\x84', '\xa9'}, 3, 0x8129}, /* () */ + {{'\xe8', '\x84', '\xaa'}, 3, 0x812A}, /* () */ + {{'\xe8', '\x84', '\xab'}, 3, 0x812B}, /* () */ + {{'\xe8', '\x84', '\xad'}, 3, 0x812D}, /* () */ + {{'\xe8', '\x84', '\xae'}, 3, 0x812E}, /* () */ + {{'\xe8', '\x84', '\xb0'}, 3, 0x8130}, /* () */ + {{'\xe8', '\x84', '\xb3'}, 3, 0x8133}, /* () */ + {{'\xe8', '\x84', '\xb4'}, 3, 0x8134}, /* () */ + {{'\xe8', '\x84', '\xb5'}, 3, 0x8135}, /* () */ + {{'\xe8', '\x84', '\xb7'}, 3, 0x8137}, /* () */ + {{'\xe8', '\x84', '\xb9'}, 3, 0x8139}, /* () */ + {{'\xe8', '\x84', '\xba'}, 3, 0x813A}, /* () */ + {{'\xe8', '\x84', '\xbb'}, 3, 0x813B}, /* () */ + {{'\xe8', '\x84', '\xbc'}, 3, 0x813C}, /* () */ + {{'\xe8', '\x84', '\xbd'}, 3, 0x813D}, /* () */ + {{'\xe8', '\x84', '\xbf'}, 3, 0x813F}, /* () */ + {{'\xe8', '\xb0', '\xa9'}, 3, 0x8C29}, /* () */ + {{'\xe8', '\x8a', '\x92'}, 3, 0x8292}, /* () */ + {{'\xe8', '\x8c', '\xab'}, 3, 0x832B}, /* () */ + {{'\xe7', '\x9b', '\xb2'}, 3, 0x76F2}, /* () */ + {{'\xe6', '\xb0', '\x93'}, 3, 0x6C13}, /* () */ + {{'\xe5', '\xbf', '\x99'}, 3, 0x5FD9}, /* () */ + {{'\xe8', '\x8e', '\xbd'}, 3, 0x83BD}, /* () */ + {{'\xe7', '\x8c', '\xab'}, 3, 0x732B}, /* () */ + {{'\xe8', '\x8c', '\x85'}, 3, 0x8305}, /* () */ + {{'\xe9', '\x94', '\x9a'}, 3, 0x951A}, /* () */ + {{'\xe6', '\xaf', '\x9b'}, 3, 0x6BDB}, /* () */ + {{'\xe7', '\x9f', '\x9b'}, 3, 0x77DB}, /* () */ + {{'\xe9', '\x93', '\x86'}, 3, 0x94C6}, /* () */ + {{'\xe5', '\x8d', '\xaf'}, 3, 0x536F}, /* () */ + {{'\xe8', '\x8c', '\x82'}, 3, 0x8302}, /* () */ + {{'\xe5', '\x86', '\x92'}, 3, 0x5192}, /* () */ + {{'\xe5', '\xb8', '\xbd'}, 3, 0x5E3D}, /* () */ + {{'\xe8', '\xb2', '\x8c'}, 3, 0x8C8C}, /* () */ + {{'\xe8', '\xb4', '\xb8'}, 3, 0x8D38}, /* () */ + {{'\xe4', '\xb9', '\x88'}, 3, 0x4E48}, /* () */ + {{'\xe7', '\x8e', '\xab'}, 3, 0x73AB}, /* () */ + {{'\xe6', '\x9e', '\x9a'}, 3, 0x679A}, /* () */ + {{'\xe6', '\xa2', '\x85'}, 3, 0x6885}, /* () */ + {{'\xe9', '\x85', '\xb6'}, 3, 0x9176}, /* () */ + {{'\xe9', '\x9c', '\x89'}, 3, 0x9709}, /* () */ + {{'\xe7', '\x85', '\xa4'}, 3, 0x7164}, /* () */ + {{'\xe6', '\xb2', '\xa1'}, 3, 0x6CA1}, /* () */ + {{'\xe7', '\x9c', '\x89'}, 3, 0x7709}, /* () */ + {{'\xe5', '\xaa', '\x92'}, 3, 0x5A92}, /* () */ + {{'\xe9', '\x95', '\x81'}, 3, 0x9541}, /* () */ + {{'\xe6', '\xaf', '\x8f'}, 3, 0x6BCF}, /* () */ + {{'\xe7', '\xbe', '\x8e'}, 3, 0x7F8E}, /* () */ + {{'\xe6', '\x98', '\xa7'}, 3, 0x6627}, /* () */ + {{'\xe5', '\xaf', '\x90'}, 3, 0x5BD0}, /* () */ + {{'\xe5', '\xa6', '\xb9'}, 3, 0x59B9}, /* () */ + {{'\xe5', '\xaa', '\x9a'}, 3, 0x5A9A}, /* () */ + {{'\xe9', '\x97', '\xa8'}, 3, 0x95E8}, /* () */ + {{'\xe9', '\x97', '\xb7'}, 3, 0x95F7}, /* () */ + {{'\xe4', '\xbb', '\xac'}, 3, 0x4EEC}, /* () */ + {{'\xe8', '\x90', '\x8c'}, 3, 0x840C}, /* () */ + {{'\xe8', '\x92', '\x99'}, 3, 0x8499}, /* () */ + {{'\xe6', '\xaa', '\xac'}, 3, 0x6AAC}, /* () */ + {{'\xe7', '\x9b', '\x9f'}, 3, 0x76DF}, /* () */ + {{'\xe9', '\x94', '\xb0'}, 3, 0x9530}, /* () */ + {{'\xe7', '\x8c', '\x9b'}, 3, 0x731B}, /* () */ + {{'\xe6', '\xa2', '\xa6'}, 3, 0x68A6}, /* () */ + {{'\xe5', '\xad', '\x9f'}, 3, 0x5B5F}, /* () */ + {{'\xe7', '\x9c', '\xaf'}, 3, 0x772F}, /* () */ + {{'\xe9', '\x86', '\x9a'}, 3, 0x919A}, /* () */ + {{'\xe9', '\x9d', '\xa1'}, 3, 0x9761}, /* () */ + {{'\xe7', '\xb3', '\x9c'}, 3, 0x7CDC}, /* () */ + {{'\xe8', '\xbf', '\xb7'}, 3, 0x8FF7}, /* () */ + {{'\xe8', '\xb0', '\x9c'}, 3, 0x8C1C}, /* () */ + {{'\xe5', '\xbc', '\xa5'}, 3, 0x5F25}, /* () */ + {{'\xe7', '\xb1', '\xb3'}, 3, 0x7C73}, /* () */ + {{'\xe7', '\xa7', '\x98'}, 3, 0x79D8}, /* () */ + {{'\xe8', '\xa7', '\x85'}, 3, 0x89C5}, /* () */ + {{'\xe6', '\xb3', '\x8c'}, 3, 0x6CCC}, /* () */ + {{'\xe8', '\x9c', '\x9c'}, 3, 0x871C}, /* () */ + {{'\xe5', '\xaf', '\x86'}, 3, 0x5BC6}, /* () */ + {{'\xe5', '\xb9', '\x82'}, 3, 0x5E42}, /* () */ + {{'\xe6', '\xa3', '\x89'}, 3, 0x68C9}, /* () */ + {{'\xe7', '\x9c', '\xa0'}, 3, 0x7720}, /* () */ + {{'\xe7', '\xbb', '\xb5'}, 3, 0x7EF5}, /* () */ + {{'\xe5', '\x86', '\x95'}, 3, 0x5195}, /* () */ + {{'\xe5', '\x85', '\x8d'}, 3, 0x514D}, /* () */ + {{'\xe5', '\x8b', '\x89'}, 3, 0x52C9}, /* () */ + {{'\xe5', '\xa8', '\xa9'}, 3, 0x5A29}, /* () */ + {{'\xe7', '\xbc', '\x85'}, 3, 0x7F05}, /* () */ + {{'\xe9', '\x9d', '\xa2'}, 3, 0x9762}, /* () */ + {{'\xe8', '\x8b', '\x97'}, 3, 0x82D7}, /* () */ + {{'\xe6', '\x8f', '\x8f'}, 3, 0x63CF}, /* () */ + {{'\xe7', '\x9e', '\x84'}, 3, 0x7784}, /* () */ + {{'\xe8', '\x97', '\x90'}, 3, 0x85D0}, /* () */ + {{'\xe7', '\xa7', '\x92'}, 3, 0x79D2}, /* () */ + {{'\xe6', '\xb8', '\xba'}, 3, 0x6E3A}, /* () */ + {{'\xe5', '\xba', '\x99'}, 3, 0x5E99}, /* () */ + {{'\xe5', '\xa6', '\x99'}, 3, 0x5999}, /* () */ + {{'\xe8', '\x94', '\x91'}, 3, 0x8511}, /* () */ + {{'\xe7', '\x81', '\xad'}, 3, 0x706D}, /* () */ + {{'\xe6', '\xb0', '\x91'}, 3, 0x6C11}, /* () */ + {{'\xe6', '\x8a', '\xbf'}, 3, 0x62BF}, /* () */ + {{'\xe7', '\x9a', '\xbf'}, 3, 0x76BF}, /* () */ + {{'\xe6', '\x95', '\x8f'}, 3, 0x654F}, /* () */ + {{'\xe6', '\x82', '\xaf'}, 3, 0x60AF}, /* () */ + {{'\xe9', '\x97', '\xbd'}, 3, 0x95FD}, /* () */ + {{'\xe6', '\x98', '\x8e'}, 3, 0x660E}, /* () */ + {{'\xe8', '\x9e', '\x9f'}, 3, 0x879F}, /* () */ + {{'\xe9', '\xb8', '\xa3'}, 3, 0x9E23}, /* () */ + {{'\xe9', '\x93', '\xad'}, 3, 0x94ED}, /* () */ + {{'\xe5', '\x90', '\x8d'}, 3, 0x540D}, /* () */ + {{'\xe5', '\x91', '\xbd'}, 3, 0x547D}, /* () */ + {{'\xe8', '\xb0', '\xac'}, 3, 0x8C2C}, /* () */ + {{'\xe6', '\x91', '\xb8'}, 3, 0x6478}, /* () */ + {{'\xe8', '\x85', '\x80'}, 3, 0x8140}, /* () */ + {{'\xe8', '\x85', '\x81'}, 3, 0x8141}, /* () */ + {{'\xe8', '\x85', '\x82'}, 3, 0x8142}, /* () */ + {{'\xe8', '\x85', '\x83'}, 3, 0x8143}, /* () */ + {{'\xe8', '\x85', '\x84'}, 3, 0x8144}, /* () */ + {{'\xe8', '\x85', '\x85'}, 3, 0x8145}, /* () */ + {{'\xe8', '\x85', '\x87'}, 3, 0x8147}, /* () */ + {{'\xe8', '\x85', '\x89'}, 3, 0x8149}, /* () */ + {{'\xe8', '\x85', '\x8d'}, 3, 0x814D}, /* () */ + {{'\xe8', '\x85', '\x8e'}, 3, 0x814E}, /* () */ + {{'\xe8', '\x85', '\x8f'}, 3, 0x814F}, /* () */ + {{'\xe8', '\x85', '\x92'}, 3, 0x8152}, /* () */ + {{'\xe8', '\x85', '\x96'}, 3, 0x8156}, /* () */ + {{'\xe8', '\x85', '\x97'}, 3, 0x8157}, /* () */ + {{'\xe8', '\x85', '\x98'}, 3, 0x8158}, /* () */ + {{'\xe8', '\x85', '\x9b'}, 3, 0x815B}, /* () */ + {{'\xe8', '\x85', '\x9c'}, 3, 0x815C}, /* () */ + {{'\xe8', '\x85', '\x9d'}, 3, 0x815D}, /* () */ + {{'\xe8', '\x85', '\x9e'}, 3, 0x815E}, /* () */ + {{'\xe8', '\x85', '\x9f'}, 3, 0x815F}, /* () */ + {{'\xe8', '\x85', '\xa1'}, 3, 0x8161}, /* () */ + {{'\xe8', '\x85', '\xa2'}, 3, 0x8162}, /* () */ + {{'\xe8', '\x85', '\xa3'}, 3, 0x8163}, /* () */ + {{'\xe8', '\x85', '\xa4'}, 3, 0x8164}, /* () */ + {{'\xe8', '\x85', '\xa6'}, 3, 0x8166}, /* () */ + {{'\xe8', '\x85', '\xa8'}, 3, 0x8168}, /* () */ + {{'\xe8', '\x85', '\xaa'}, 3, 0x816A}, /* () */ + {{'\xe8', '\x85', '\xab'}, 3, 0x816B}, /* () */ + {{'\xe8', '\x85', '\xac'}, 3, 0x816C}, /* () */ + {{'\xe8', '\x85', '\xaf'}, 3, 0x816F}, /* () */ + {{'\xe8', '\x85', '\xb2'}, 3, 0x8172}, /* () */ + {{'\xe8', '\x85', '\xb3'}, 3, 0x8173}, /* () */ + {{'\xe8', '\x85', '\xb5'}, 3, 0x8175}, /* () */ + {{'\xe8', '\x85', '\xb6'}, 3, 0x8176}, /* () */ + {{'\xe8', '\x85', '\xb7'}, 3, 0x8177}, /* () */ + {{'\xe8', '\x85', '\xb8'}, 3, 0x8178}, /* () */ + {{'\xe8', '\x86', '\x81'}, 3, 0x8181}, /* () */ + {{'\xe8', '\x86', '\x83'}, 3, 0x8183}, /* () */ + {{'\xe8', '\x86', '\x84'}, 3, 0x8184}, /* () */ + {{'\xe8', '\x86', '\x85'}, 3, 0x8185}, /* () */ + {{'\xe8', '\x86', '\x86'}, 3, 0x8186}, /* () */ + {{'\xe8', '\x86', '\x87'}, 3, 0x8187}, /* () */ + {{'\xe8', '\x86', '\x89'}, 3, 0x8189}, /* () */ + {{'\xe8', '\x86', '\x8b'}, 3, 0x818B}, /* () */ + {{'\xe8', '\x86', '\x8c'}, 3, 0x818C}, /* () */ + {{'\xe8', '\x86', '\x8d'}, 3, 0x818D}, /* () */ + {{'\xe8', '\x86', '\x8e'}, 3, 0x818E}, /* () */ + {{'\xe8', '\x86', '\x90'}, 3, 0x8190}, /* () */ + {{'\xe8', '\x86', '\x92'}, 3, 0x8192}, /* () */ + {{'\xe8', '\x86', '\x93'}, 3, 0x8193}, /* () */ + {{'\xe8', '\x86', '\x94'}, 3, 0x8194}, /* () */ + {{'\xe8', '\x86', '\x95'}, 3, 0x8195}, /* () */ + {{'\xe8', '\x86', '\x96'}, 3, 0x8196}, /* () */ + {{'\xe8', '\x86', '\x97'}, 3, 0x8197}, /* () */ + {{'\xe8', '\x86', '\x99'}, 3, 0x8199}, /* () */ + {{'\xe8', '\x86', '\x9a'}, 3, 0x819A}, /* () */ + {{'\xe8', '\x86', '\x9e'}, 3, 0x819E}, /* () */ + {{'\xe8', '\x86', '\x9f'}, 3, 0x819F}, /* () */ + {{'\xe8', '\x86', '\xa0'}, 3, 0x81A0}, /* () */ + {{'\xe8', '\x86', '\xa1'}, 3, 0x81A1}, /* () */ + {{'\xe8', '\x86', '\xa2'}, 3, 0x81A2}, /* () */ + {{'\xe8', '\x86', '\xa4'}, 3, 0x81A4}, /* () */ + {{'\xe8', '\x86', '\xa5'}, 3, 0x81A5}, /* () */ + {{'\xe8', '\x86', '\xa7'}, 3, 0x81A7}, /* () */ + {{'\xe8', '\x86', '\xa9'}, 3, 0x81A9}, /* () */ + {{'\xe8', '\x86', '\xab'}, 3, 0x81AB}, /* () */ + {{'\xe8', '\x86', '\xac'}, 3, 0x81AC}, /* () */ + {{'\xe8', '\x86', '\xad'}, 3, 0x81AD}, /* () */ + {{'\xe8', '\x86', '\xae'}, 3, 0x81AE}, /* () */ + {{'\xe8', '\x86', '\xaf'}, 3, 0x81AF}, /* () */ + {{'\xe8', '\x86', '\xb0'}, 3, 0x81B0}, /* () */ + {{'\xe8', '\x86', '\xb1'}, 3, 0x81B1}, /* () */ + {{'\xe8', '\x86', '\xb2'}, 3, 0x81B2}, /* () */ + {{'\xe8', '\x86', '\xb4'}, 3, 0x81B4}, /* () */ + {{'\xe8', '\x86', '\xb5'}, 3, 0x81B5}, /* () */ + {{'\xe8', '\x86', '\xb6'}, 3, 0x81B6}, /* () */ + {{'\xe8', '\x86', '\xb7'}, 3, 0x81B7}, /* () */ + {{'\xe8', '\x86', '\xb8'}, 3, 0x81B8}, /* () */ + {{'\xe8', '\x86', '\xb9'}, 3, 0x81B9}, /* () */ + {{'\xe8', '\x86', '\xbc'}, 3, 0x81BC}, /* () */ + {{'\xe8', '\x86', '\xbd'}, 3, 0x81BD}, /* () */ + {{'\xe8', '\x86', '\xbe'}, 3, 0x81BE}, /* () */ + {{'\xe8', '\x86', '\xbf'}, 3, 0x81BF}, /* () */ + {{'\xe8', '\x87', '\x84'}, 3, 0x81C4}, /* () */ + {{'\xe8', '\x87', '\x85'}, 3, 0x81C5}, /* () */ + {{'\xe8', '\x87', '\x87'}, 3, 0x81C7}, /* () */ + {{'\xe8', '\x87', '\x88'}, 3, 0x81C8}, /* () */ + {{'\xe8', '\x87', '\x89'}, 3, 0x81C9}, /* () */ + {{'\xe8', '\x87', '\x8b'}, 3, 0x81CB}, /* () */ + {{'\xe8', '\x87', '\x8d'}, 3, 0x81CD}, /* () */ + {{'\xe8', '\x87', '\x8e'}, 3, 0x81CE}, /* () */ + {{'\xe8', '\x87', '\x8f'}, 3, 0x81CF}, /* () */ + {{'\xe8', '\x87', '\x90'}, 3, 0x81D0}, /* () */ + {{'\xe8', '\x87', '\x91'}, 3, 0x81D1}, /* () */ + {{'\xe8', '\x87', '\x92'}, 3, 0x81D2}, /* () */ + {{'\xe8', '\x87', '\x93'}, 3, 0x81D3}, /* () */ + {{'\xe6', '\x91', '\xb9'}, 3, 0x6479}, /* () */ + {{'\xe8', '\x98', '\x91'}, 3, 0x8611}, /* () */ + {{'\xe6', '\xa8', '\xa1'}, 3, 0x6A21}, /* () */ + {{'\xe8', '\x86', '\x9c'}, 3, 0x819C}, /* () */ + {{'\xe7', '\xa3', '\xa8'}, 3, 0x78E8}, /* () */ + {{'\xe6', '\x91', '\xa9'}, 3, 0x6469}, /* () */ + {{'\xe9', '\xad', '\x94'}, 3, 0x9B54}, /* () */ + {{'\xe6', '\x8a', '\xb9'}, 3, 0x62B9}, /* () */ + {{'\xe6', '\x9c', '\xab'}, 3, 0x672B}, /* () */ + {{'\xe8', '\x8e', '\xab'}, 3, 0x83AB}, /* () */ + {{'\xe5', '\xa2', '\xa8'}, 3, 0x58A8}, /* () */ + {{'\xe9', '\xbb', '\x98'}, 3, 0x9ED8}, /* () */ + {{'\xe6', '\xb2', '\xab'}, 3, 0x6CAB}, /* () */ + {{'\xe6', '\xbc', '\xa0'}, 3, 0x6F20}, /* () */ + {{'\xe5', '\xaf', '\x9e'}, 3, 0x5BDE}, /* () */ + {{'\xe9', '\x99', '\x8c'}, 3, 0x964C}, /* () */ + {{'\xe8', '\xb0', '\x8b'}, 3, 0x8C0B}, /* () */ + {{'\xe7', '\x89', '\x9f'}, 3, 0x725F}, /* () */ + {{'\xe6', '\x9f', '\x90'}, 3, 0x67D0}, /* () */ + {{'\xe6', '\x8b', '\x87'}, 3, 0x62C7}, /* () */ + {{'\xe7', '\x89', '\xa1'}, 3, 0x7261}, /* () */ + {{'\xe4', '\xba', '\xa9'}, 3, 0x4EA9}, /* () */ + {{'\xe5', '\xa7', '\x86'}, 3, 0x59C6}, /* () */ + {{'\xe6', '\xaf', '\x8d'}, 3, 0x6BCD}, /* () */ + {{'\xe5', '\xa2', '\x93'}, 3, 0x5893}, /* () */ + {{'\xe6', '\x9a', '\xae'}, 3, 0x66AE}, /* () */ + {{'\xe5', '\xb9', '\x95'}, 3, 0x5E55}, /* () */ + {{'\xe5', '\x8b', '\x9f'}, 3, 0x52DF}, /* () */ + {{'\xe6', '\x85', '\x95'}, 3, 0x6155}, /* () */ + {{'\xe6', '\x9c', '\xa8'}, 3, 0x6728}, /* () */ + {{'\xe7', '\x9b', '\xae'}, 3, 0x76EE}, /* () */ + {{'\xe7', '\x9d', '\xa6'}, 3, 0x7766}, /* () */ + {{'\xe7', '\x89', '\xa7'}, 3, 0x7267}, /* () */ + {{'\xe7', '\xa9', '\x86'}, 3, 0x7A46}, /* () */ + {{'\xe6', '\x8b', '\xbf'}, 3, 0x62FF}, /* () */ + {{'\xe5', '\x93', '\xaa'}, 3, 0x54EA}, /* () */ + {{'\xe5', '\x91', '\x90'}, 3, 0x5450}, /* () */ + {{'\xe9', '\x92', '\xa0'}, 3, 0x94A0}, /* () */ + {{'\xe9', '\x82', '\xa3'}, 3, 0x90A3}, /* () */ + {{'\xe5', '\xa8', '\x9c'}, 3, 0x5A1C}, /* () */ + {{'\xe7', '\xba', '\xb3'}, 3, 0x7EB3}, /* () */ + {{'\xe6', '\xb0', '\x96'}, 3, 0x6C16}, /* () */ + {{'\xe4', '\xb9', '\x83'}, 3, 0x4E43}, /* () */ + {{'\xe5', '\xa5', '\xb6'}, 3, 0x5976}, /* () */ + {{'\xe8', '\x80', '\x90'}, 3, 0x8010}, /* () */ + {{'\xe5', '\xa5', '\x88'}, 3, 0x5948}, /* () */ + {{'\xe5', '\x8d', '\x97'}, 3, 0x5357}, /* () */ + {{'\xe7', '\x94', '\xb7'}, 3, 0x7537}, /* () */ + {{'\xe9', '\x9a', '\xbe'}, 3, 0x96BE}, /* () */ + {{'\xe5', '\x9b', '\x8a'}, 3, 0x56CA}, /* () */ + {{'\xe6', '\x8c', '\xa0'}, 3, 0x6320}, /* () */ + {{'\xe8', '\x84', '\x91'}, 3, 0x8111}, /* () */ + {{'\xe6', '\x81', '\xbc'}, 3, 0x607C}, /* () */ + {{'\xe9', '\x97', '\xb9'}, 3, 0x95F9}, /* () */ + {{'\xe6', '\xb7', '\x96'}, 3, 0x6DD6}, /* () */ + {{'\xe5', '\x91', '\xa2'}, 3, 0x5462}, /* () */ + {{'\xe9', '\xa6', '\x81'}, 3, 0x9981}, /* () */ + {{'\xe5', '\x86', '\x85'}, 3, 0x5185}, /* () */ + {{'\xe5', '\xab', '\xa9'}, 3, 0x5AE9}, /* () */ + {{'\xe8', '\x83', '\xbd'}, 3, 0x80FD}, /* () */ + {{'\xe5', '\xa6', '\xae'}, 3, 0x59AE}, /* () */ + {{'\xe9', '\x9c', '\x93'}, 3, 0x9713}, /* () */ + {{'\xe5', '\x80', '\xaa'}, 3, 0x502A}, /* () */ + {{'\xe6', '\xb3', '\xa5'}, 3, 0x6CE5}, /* () */ + {{'\xe5', '\xb0', '\xbc'}, 3, 0x5C3C}, /* () */ + {{'\xe6', '\x8b', '\x9f'}, 3, 0x62DF}, /* () */ + {{'\xe4', '\xbd', '\xa0'}, 3, 0x4F60}, /* () */ + {{'\xe5', '\x8c', '\xbf'}, 3, 0x533F}, /* () */ + {{'\xe8', '\x85', '\xbb'}, 3, 0x817B}, /* () */ + {{'\xe9', '\x80', '\x86'}, 3, 0x9006}, /* () */ + {{'\xe6', '\xba', '\xba'}, 3, 0x6EBA}, /* () */ + {{'\xe8', '\x94', '\xab'}, 3, 0x852B}, /* () */ + {{'\xe6', '\x8b', '\x88'}, 3, 0x62C8}, /* () */ + {{'\xe5', '\xb9', '\xb4'}, 3, 0x5E74}, /* () */ + {{'\xe7', '\xa2', '\xbe'}, 3, 0x78BE}, /* () */ + {{'\xe6', '\x92', '\xb5'}, 3, 0x64B5}, /* () */ + {{'\xe6', '\x8d', '\xbb'}, 3, 0x637B}, /* () */ + {{'\xe5', '\xbf', '\xb5'}, 3, 0x5FF5}, /* () */ + {{'\xe5', '\xa8', '\x98'}, 3, 0x5A18}, /* () */ + {{'\xe9', '\x85', '\xbf'}, 3, 0x917F}, /* () */ + {{'\xe9', '\xb8', '\x9f'}, 3, 0x9E1F}, /* () */ + {{'\xe5', '\xb0', '\xbf'}, 3, 0x5C3F}, /* () */ + {{'\xe6', '\x8d', '\x8f'}, 3, 0x634F}, /* () */ + {{'\xe8', '\x81', '\x82'}, 3, 0x8042}, /* () */ + {{'\xe5', '\xad', '\xbd'}, 3, 0x5B7D}, /* () */ + {{'\xe5', '\x95', '\xae'}, 3, 0x556E}, /* () */ + {{'\xe9', '\x95', '\x8a'}, 3, 0x954A}, /* () */ + {{'\xe9', '\x95', '\x8d'}, 3, 0x954D}, /* () */ + {{'\xe6', '\xb6', '\x85'}, 3, 0x6D85}, /* () */ + {{'\xe6', '\x82', '\xa8'}, 3, 0x60A8}, /* () */ + {{'\xe6', '\x9f', '\xa0'}, 3, 0x67E0}, /* () */ + {{'\xe7', '\x8b', '\x9e'}, 3, 0x72DE}, /* () */ + {{'\xe5', '\x87', '\x9d'}, 3, 0x51DD}, /* () */ + {{'\xe5', '\xae', '\x81'}, 3, 0x5B81}, /* () */ + {{'\xe8', '\x87', '\x94'}, 3, 0x81D4}, /* () */ + {{'\xe8', '\x87', '\x95'}, 3, 0x81D5}, /* () */ + {{'\xe8', '\x87', '\x96'}, 3, 0x81D6}, /* () */ + {{'\xe8', '\x87', '\x97'}, 3, 0x81D7}, /* () */ + {{'\xe8', '\x87', '\x98'}, 3, 0x81D8}, /* () */ + {{'\xe8', '\x87', '\x99'}, 3, 0x81D9}, /* () */ + {{'\xe8', '\x87', '\x9a'}, 3, 0x81DA}, /* () */ + {{'\xe8', '\x87', '\x9b'}, 3, 0x81DB}, /* () */ + {{'\xe8', '\x87', '\x9c'}, 3, 0x81DC}, /* () */ + {{'\xe8', '\x87', '\x9d'}, 3, 0x81DD}, /* () */ + {{'\xe8', '\x87', '\x9e'}, 3, 0x81DE}, /* () */ + {{'\xe8', '\x87', '\x9f'}, 3, 0x81DF}, /* () */ + {{'\xe8', '\x87', '\xa0'}, 3, 0x81E0}, /* () */ + {{'\xe8', '\x87', '\xa1'}, 3, 0x81E1}, /* () */ + {{'\xe8', '\x87', '\xa2'}, 3, 0x81E2}, /* () */ + {{'\xe8', '\x87', '\xa4'}, 3, 0x81E4}, /* () */ + {{'\xe8', '\x87', '\xa5'}, 3, 0x81E5}, /* () */ + {{'\xe8', '\x87', '\xa6'}, 3, 0x81E6}, /* () */ + {{'\xe8', '\x87', '\xa8'}, 3, 0x81E8}, /* () */ + {{'\xe8', '\x87', '\xa9'}, 3, 0x81E9}, /* () */ + {{'\xe8', '\x87', '\xab'}, 3, 0x81EB}, /* () */ + {{'\xe8', '\x87', '\xae'}, 3, 0x81EE}, /* () */ + {{'\xe8', '\x87', '\xaf'}, 3, 0x81EF}, /* () */ + {{'\xe8', '\x87', '\xb0'}, 3, 0x81F0}, /* () */ + {{'\xe8', '\x87', '\xb1'}, 3, 0x81F1}, /* () */ + {{'\xe8', '\x87', '\xb2'}, 3, 0x81F2}, /* () */ + {{'\xe8', '\x87', '\xb5'}, 3, 0x81F5}, /* () */ + {{'\xe8', '\x87', '\xb6'}, 3, 0x81F6}, /* () */ + {{'\xe8', '\x87', '\xb7'}, 3, 0x81F7}, /* () */ + {{'\xe8', '\x87', '\xb8'}, 3, 0x81F8}, /* () */ + {{'\xe8', '\x87', '\xb9'}, 3, 0x81F9}, /* () */ + {{'\xe8', '\x87', '\xba'}, 3, 0x81FA}, /* () */ + {{'\xe8', '\x87', '\xbd'}, 3, 0x81FD}, /* () */ + {{'\xe8', '\x87', '\xbf'}, 3, 0x81FF}, /* () */ + {{'\xe8', '\x88', '\x83'}, 3, 0x8203}, /* () */ + {{'\xe8', '\x88', '\x87'}, 3, 0x8207}, /* () */ + {{'\xe8', '\x88', '\x88'}, 3, 0x8208}, /* () */ + {{'\xe8', '\x88', '\x89'}, 3, 0x8209}, /* () */ + {{'\xe8', '\x88', '\x8a'}, 3, 0x820A}, /* () */ + {{'\xe8', '\x88', '\x8b'}, 3, 0x820B}, /* () */ + {{'\xe8', '\x88', '\x8e'}, 3, 0x820E}, /* () */ + {{'\xe8', '\x88', '\x8f'}, 3, 0x820F}, /* () */ + {{'\xe8', '\x88', '\x91'}, 3, 0x8211}, /* () */ + {{'\xe8', '\x88', '\x93'}, 3, 0x8213}, /* () */ + {{'\xe8', '\x88', '\x95'}, 3, 0x8215}, /* () */ + {{'\xe8', '\x88', '\x96'}, 3, 0x8216}, /* () */ + {{'\xe8', '\x88', '\x97'}, 3, 0x8217}, /* () */ + {{'\xe8', '\x88', '\x98'}, 3, 0x8218}, /* () */ + {{'\xe8', '\x88', '\x99'}, 3, 0x8219}, /* () */ + {{'\xe8', '\x88', '\x9a'}, 3, 0x821A}, /* () */ + {{'\xe8', '\x88', '\x9d'}, 3, 0x821D}, /* () */ + {{'\xe8', '\x88', '\xa0'}, 3, 0x8220}, /* () */ + {{'\xe8', '\x88', '\xa4'}, 3, 0x8224}, /* () */ + {{'\xe8', '\x88', '\xa5'}, 3, 0x8225}, /* () */ + {{'\xe8', '\x88', '\xa6'}, 3, 0x8226}, /* () */ + {{'\xe8', '\x88', '\xa7'}, 3, 0x8227}, /* () */ + {{'\xe8', '\x88', '\xa9'}, 3, 0x8229}, /* () */ + {{'\xe8', '\x88', '\xae'}, 3, 0x822E}, /* () */ + {{'\xe8', '\x88', '\xb2'}, 3, 0x8232}, /* () */ + {{'\xe8', '\x88', '\xba'}, 3, 0x823A}, /* () */ + {{'\xe8', '\x88', '\xbc'}, 3, 0x823C}, /* () */ + {{'\xe8', '\x88', '\xbd'}, 3, 0x823D}, /* () */ + {{'\xe8', '\x88', '\xbf'}, 3, 0x823F}, /* () */ + {{'\xe8', '\x89', '\x80'}, 3, 0x8240}, /* () */ + {{'\xe8', '\x89', '\x81'}, 3, 0x8241}, /* () */ + {{'\xe8', '\x89', '\x82'}, 3, 0x8242}, /* () */ + {{'\xe8', '\x89', '\x83'}, 3, 0x8243}, /* () */ + {{'\xe8', '\x89', '\x85'}, 3, 0x8245}, /* () */ + {{'\xe8', '\x89', '\x86'}, 3, 0x8246}, /* () */ + {{'\xe8', '\x89', '\x88'}, 3, 0x8248}, /* () */ + {{'\xe8', '\x89', '\x8a'}, 3, 0x824A}, /* () */ + {{'\xe8', '\x89', '\x8c'}, 3, 0x824C}, /* () */ + {{'\xe8', '\x89', '\x8d'}, 3, 0x824D}, /* () */ + {{'\xe8', '\x89', '\x8e'}, 3, 0x824E}, /* () */ + {{'\xe8', '\x89', '\x90'}, 3, 0x8250}, /* () */ + {{'\xe8', '\x89', '\x91'}, 3, 0x8251}, /* () */ + {{'\xe8', '\x89', '\x92'}, 3, 0x8252}, /* () */ + {{'\xe8', '\x89', '\x93'}, 3, 0x8253}, /* () */ + {{'\xe8', '\x89', '\x94'}, 3, 0x8254}, /* () */ + {{'\xe8', '\x89', '\x95'}, 3, 0x8255}, /* () */ + {{'\xe8', '\x89', '\x96'}, 3, 0x8256}, /* () */ + {{'\xe8', '\x89', '\x97'}, 3, 0x8257}, /* () */ + {{'\xe8', '\x89', '\x99'}, 3, 0x8259}, /* () */ + {{'\xe8', '\x89', '\x9b'}, 3, 0x825B}, /* () */ + {{'\xe8', '\x89', '\x9c'}, 3, 0x825C}, /* () */ + {{'\xe8', '\x89', '\x9d'}, 3, 0x825D}, /* () */ + {{'\xe8', '\x89', '\x9e'}, 3, 0x825E}, /* () */ + {{'\xe8', '\x89', '\xa0'}, 3, 0x8260}, /* () */ + {{'\xe8', '\x89', '\xa1'}, 3, 0x8261}, /* () */ + {{'\xe8', '\x89', '\xa2'}, 3, 0x8262}, /* () */ + {{'\xe8', '\x89', '\xa3'}, 3, 0x8263}, /* () */ + {{'\xe8', '\x89', '\xa4'}, 3, 0x8264}, /* () */ + {{'\xe8', '\x89', '\xa5'}, 3, 0x8265}, /* () */ + {{'\xe8', '\x89', '\xa6'}, 3, 0x8266}, /* () */ + {{'\xe8', '\x89', '\xa7'}, 3, 0x8267}, /* () */ + {{'\xe8', '\x89', '\xa9'}, 3, 0x8269}, /* () */ + {{'\xe6', '\x8b', '\xa7'}, 3, 0x62E7}, /* () */ + {{'\xe6', '\xb3', '\x9e'}, 3, 0x6CDE}, /* () */ + {{'\xe7', '\x89', '\x9b'}, 3, 0x725B}, /* () */ + {{'\xe6', '\x89', '\xad'}, 3, 0x626D}, /* () */ + {{'\xe9', '\x92', '\xae'}, 3, 0x94AE}, /* () */ + {{'\xe7', '\xba', '\xbd'}, 3, 0x7EBD}, /* () */ + {{'\xe8', '\x84', '\x93'}, 3, 0x8113}, /* () */ + {{'\xe6', '\xb5', '\x93'}, 3, 0x6D53}, /* () */ + {{'\xe5', '\x86', '\x9c'}, 3, 0x519C}, /* () */ + {{'\xe5', '\xbc', '\x84'}, 3, 0x5F04}, /* () */ + {{'\xe5', '\xa5', '\xb4'}, 3, 0x5974}, /* () */ + {{'\xe5', '\x8a', '\xaa'}, 3, 0x52AA}, /* () */ + {{'\xe6', '\x80', '\x92'}, 3, 0x6012}, /* () */ + {{'\xe5', '\xa5', '\xb3'}, 3, 0x5973}, /* () */ + {{'\xe6', '\x9a', '\x96'}, 3, 0x6696}, /* () */ + {{'\xe8', '\x99', '\x90'}, 3, 0x8650}, /* () */ + {{'\xe7', '\x96', '\x9f'}, 3, 0x759F}, /* () */ + {{'\xe6', '\x8c', '\xaa'}, 3, 0x632A}, /* () */ + {{'\xe6', '\x87', '\xa6'}, 3, 0x61E6}, /* () */ + {{'\xe7', '\xb3', '\xaf'}, 3, 0x7CEF}, /* () */ + {{'\xe8', '\xaf', '\xba'}, 3, 0x8BFA}, /* () */ + {{'\xe5', '\x93', '\xa6'}, 3, 0x54E6}, /* () */ + {{'\xe6', '\xac', '\xa7'}, 3, 0x6B27}, /* () */ + {{'\xe9', '\xb8', '\xa5'}, 3, 0x9E25}, /* () */ + {{'\xe6', '\xae', '\xb4'}, 3, 0x6BB4}, /* () */ + {{'\xe8', '\x97', '\x95'}, 3, 0x85D5}, /* () */ + {{'\xe5', '\x91', '\x95'}, 3, 0x5455}, /* () */ + {{'\xe5', '\x81', '\xb6'}, 3, 0x5076}, /* () */ + {{'\xe6', '\xb2', '\xa4'}, 3, 0x6CA4}, /* () */ + {{'\xe5', '\x95', '\xaa'}, 3, 0x556A}, /* () */ + {{'\xe8', '\xb6', '\xb4'}, 3, 0x8DB4}, /* () */ + {{'\xe7', '\x88', '\xac'}, 3, 0x722C}, /* () */ + {{'\xe5', '\xb8', '\x95'}, 3, 0x5E15}, /* () */ + {{'\xe6', '\x80', '\x95'}, 3, 0x6015}, /* () */ + {{'\xe7', '\x90', '\xb6'}, 3, 0x7436}, /* () */ + {{'\xe6', '\x8b', '\x8d'}, 3, 0x62CD}, /* () */ + {{'\xe6', '\x8e', '\x92'}, 3, 0x6392}, /* () */ + {{'\xe7', '\x89', '\x8c'}, 3, 0x724C}, /* () */ + {{'\xe5', '\xbe', '\x98'}, 3, 0x5F98}, /* () */ + {{'\xe6', '\xb9', '\x83'}, 3, 0x6E43}, /* () */ + {{'\xe6', '\xb4', '\xbe'}, 3, 0x6D3E}, /* () */ + {{'\xe6', '\x94', '\x80'}, 3, 0x6500}, /* () */ + {{'\xe6', '\xbd', '\x98'}, 3, 0x6F58}, /* () */ + {{'\xe7', '\x9b', '\x98'}, 3, 0x76D8}, /* () */ + {{'\xe7', '\xa3', '\x90'}, 3, 0x78D0}, /* () */ + {{'\xe7', '\x9b', '\xbc'}, 3, 0x76FC}, /* () */ + {{'\xe7', '\x95', '\x94'}, 3, 0x7554}, /* () */ + {{'\xe5', '\x88', '\xa4'}, 3, 0x5224}, /* () */ + {{'\xe5', '\x8f', '\x9b'}, 3, 0x53DB}, /* () */ + {{'\xe4', '\xb9', '\x93'}, 3, 0x4E53}, /* () */ + {{'\xe5', '\xba', '\x9e'}, 3, 0x5E9E}, /* () */ + {{'\xe6', '\x97', '\x81'}, 3, 0x65C1}, /* () */ + {{'\xe8', '\x80', '\xaa'}, 3, 0x802A}, /* () */ + {{'\xe8', '\x83', '\x96'}, 3, 0x80D6}, /* () */ + {{'\xe6', '\x8a', '\x9b'}, 3, 0x629B}, /* () */ + {{'\xe5', '\x92', '\x86'}, 3, 0x5486}, /* () */ + {{'\xe5', '\x88', '\xa8'}, 3, 0x5228}, /* () */ + {{'\xe7', '\x82', '\xae'}, 3, 0x70AE}, /* () */ + {{'\xe8', '\xa2', '\x8d'}, 3, 0x888D}, /* () */ + {{'\xe8', '\xb7', '\x91'}, 3, 0x8DD1}, /* () */ + {{'\xe6', '\xb3', '\xa1'}, 3, 0x6CE1}, /* () */ + {{'\xe5', '\x91', '\xb8'}, 3, 0x5478}, /* () */ + {{'\xe8', '\x83', '\x9a'}, 3, 0x80DA}, /* () */ + {{'\xe5', '\x9f', '\xb9'}, 3, 0x57F9}, /* () */ + {{'\xe8', '\xa3', '\xb4'}, 3, 0x88F4}, /* () */ + {{'\xe8', '\xb5', '\x94'}, 3, 0x8D54}, /* () */ + {{'\xe9', '\x99', '\xaa'}, 3, 0x966A}, /* () */ + {{'\xe9', '\x85', '\x8d'}, 3, 0x914D}, /* () */ + {{'\xe4', '\xbd', '\xa9'}, 3, 0x4F69}, /* () */ + {{'\xe6', '\xb2', '\x9b'}, 3, 0x6C9B}, /* () */ + {{'\xe5', '\x96', '\xb7'}, 3, 0x55B7}, /* () */ + {{'\xe7', '\x9b', '\x86'}, 3, 0x76C6}, /* () */ + {{'\xe7', '\xa0', '\xb0'}, 3, 0x7830}, /* () */ + {{'\xe6', '\x8a', '\xa8'}, 3, 0x62A8}, /* () */ + {{'\xe7', '\x83', '\xb9'}, 3, 0x70F9}, /* () */ + {{'\xe6', '\xbe', '\x8e'}, 3, 0x6F8E}, /* () */ + {{'\xe5', '\xbd', '\xad'}, 3, 0x5F6D}, /* () */ + {{'\xe8', '\x93', '\xac'}, 3, 0x84EC}, /* () */ + {{'\xe6', '\xa3', '\x9a'}, 3, 0x68DA}, /* () */ + {{'\xe7', '\xa1', '\xbc'}, 3, 0x787C}, /* () */ + {{'\xe7', '\xaf', '\xb7'}, 3, 0x7BF7}, /* () */ + {{'\xe8', '\x86', '\xa8'}, 3, 0x81A8}, /* () */ + {{'\xe6', '\x9c', '\x8b'}, 3, 0x670B}, /* () */ + {{'\xe9', '\xb9', '\x8f'}, 3, 0x9E4F}, /* () */ + {{'\xe6', '\x8d', '\xa7'}, 3, 0x6367}, /* () */ + {{'\xe7', '\xa2', '\xb0'}, 3, 0x78B0}, /* () */ + {{'\xe5', '\x9d', '\xaf'}, 3, 0x576F}, /* () */ + {{'\xe7', '\xa0', '\x92'}, 3, 0x7812}, /* () */ + {{'\xe9', '\x9c', '\xb9'}, 3, 0x9739}, /* () */ + {{'\xe6', '\x89', '\xb9'}, 3, 0x6279}, /* () */ + {{'\xe6', '\x8a', '\xab'}, 3, 0x62AB}, /* () */ + {{'\xe5', '\x8a', '\x88'}, 3, 0x5288}, /* () */ + {{'\xe7', '\x90', '\xb5'}, 3, 0x7435}, /* () */ + {{'\xe6', '\xaf', '\x97'}, 3, 0x6BD7}, /* () */ + {{'\xe8', '\x89', '\xaa'}, 3, 0x826A}, /* () */ + {{'\xe8', '\x89', '\xab'}, 3, 0x826B}, /* () */ + {{'\xe8', '\x89', '\xac'}, 3, 0x826C}, /* () */ + {{'\xe8', '\x89', '\xad'}, 3, 0x826D}, /* () */ + {{'\xe8', '\x89', '\xb1'}, 3, 0x8271}, /* () */ + {{'\xe8', '\x89', '\xb5'}, 3, 0x8275}, /* () */ + {{'\xe8', '\x89', '\xb6'}, 3, 0x8276}, /* () */ + {{'\xe8', '\x89', '\xb7'}, 3, 0x8277}, /* () */ + {{'\xe8', '\x89', '\xb8'}, 3, 0x8278}, /* () */ + {{'\xe8', '\x89', '\xbb'}, 3, 0x827B}, /* () */ + {{'\xe8', '\x89', '\xbc'}, 3, 0x827C}, /* () */ + {{'\xe8', '\x8a', '\x80'}, 3, 0x8280}, /* () */ + {{'\xe8', '\x8a', '\x81'}, 3, 0x8281}, /* () */ + {{'\xe8', '\x8a', '\x83'}, 3, 0x8283}, /* () */ + {{'\xe8', '\x8a', '\x85'}, 3, 0x8285}, /* () */ + {{'\xe8', '\x8a', '\x86'}, 3, 0x8286}, /* () */ + {{'\xe8', '\x8a', '\x87'}, 3, 0x8287}, /* () */ + {{'\xe8', '\x8a', '\x89'}, 3, 0x8289}, /* () */ + {{'\xe8', '\x8a', '\x8c'}, 3, 0x828C}, /* () */ + {{'\xe8', '\x8a', '\x90'}, 3, 0x8290}, /* () */ + {{'\xe8', '\x8a', '\x93'}, 3, 0x8293}, /* () */ + {{'\xe8', '\x8a', '\x94'}, 3, 0x8294}, /* () */ + {{'\xe8', '\x8a', '\x95'}, 3, 0x8295}, /* () */ + {{'\xe8', '\x8a', '\x96'}, 3, 0x8296}, /* () */ + {{'\xe8', '\x8a', '\x9a'}, 3, 0x829A}, /* () */ + {{'\xe8', '\x8a', '\x9b'}, 3, 0x829B}, /* () */ + {{'\xe8', '\x8a', '\x9e'}, 3, 0x829E}, /* () */ + {{'\xe8', '\x8a', '\xa0'}, 3, 0x82A0}, /* () */ + {{'\xe8', '\x8a', '\xa2'}, 3, 0x82A2}, /* () */ + {{'\xe8', '\x8a', '\xa3'}, 3, 0x82A3}, /* () */ + {{'\xe8', '\x8a', '\xa7'}, 3, 0x82A7}, /* () */ + {{'\xe8', '\x8a', '\xb2'}, 3, 0x82B2}, /* () */ + {{'\xe8', '\x8a', '\xb5'}, 3, 0x82B5}, /* () */ + {{'\xe8', '\x8a', '\xb6'}, 3, 0x82B6}, /* () */ + {{'\xe8', '\x8a', '\xba'}, 3, 0x82BA}, /* () */ + {{'\xe8', '\x8a', '\xbb'}, 3, 0x82BB}, /* () */ + {{'\xe8', '\x8a', '\xbc'}, 3, 0x82BC}, /* () */ + {{'\xe8', '\x8a', '\xbf'}, 3, 0x82BF}, /* () */ + {{'\xe8', '\x8b', '\x80'}, 3, 0x82C0}, /* () */ + {{'\xe8', '\x8b', '\x82'}, 3, 0x82C2}, /* () */ + {{'\xe8', '\x8b', '\x83'}, 3, 0x82C3}, /* () */ + {{'\xe8', '\x8b', '\x85'}, 3, 0x82C5}, /* () */ + {{'\xe8', '\x8b', '\x86'}, 3, 0x82C6}, /* () */ + {{'\xe8', '\x8b', '\x89'}, 3, 0x82C9}, /* () */ + {{'\xe8', '\x8b', '\x90'}, 3, 0x82D0}, /* () */ + {{'\xe8', '\x8b', '\x96'}, 3, 0x82D6}, /* () */ + {{'\xe8', '\x8b', '\x99'}, 3, 0x82D9}, /* () */ + {{'\xe8', '\x8b', '\x9a'}, 3, 0x82DA}, /* () */ + {{'\xe8', '\x8b', '\x9d'}, 3, 0x82DD}, /* () */ + {{'\xe8', '\x8b', '\xa2'}, 3, 0x82E2}, /* () */ + {{'\xe8', '\x8b', '\xa7'}, 3, 0x82E7}, /* () */ + {{'\xe8', '\x8b', '\xa8'}, 3, 0x82E8}, /* () */ + {{'\xe8', '\x8b', '\xa9'}, 3, 0x82E9}, /* () */ + {{'\xe8', '\x8b', '\xaa'}, 3, 0x82EA}, /* () */ + {{'\xe8', '\x8b', '\xac'}, 3, 0x82EC}, /* () */ + {{'\xe8', '\x8b', '\xad'}, 3, 0x82ED}, /* () */ + {{'\xe8', '\x8b', '\xae'}, 3, 0x82EE}, /* () */ + {{'\xe8', '\x8b', '\xb0'}, 3, 0x82F0}, /* () */ + {{'\xe8', '\x8b', '\xb2'}, 3, 0x82F2}, /* () */ + {{'\xe8', '\x8b', '\xb3'}, 3, 0x82F3}, /* () */ + {{'\xe8', '\x8b', '\xb5'}, 3, 0x82F5}, /* () */ + {{'\xe8', '\x8b', '\xb6'}, 3, 0x82F6}, /* () */ + {{'\xe8', '\x8b', '\xb8'}, 3, 0x82F8}, /* () */ + {{'\xe8', '\x8b', '\xba'}, 3, 0x82FA}, /* () */ + {{'\xe8', '\x8b', '\xbc'}, 3, 0x82FC}, /* () */ + {{'\xe8', '\x8b', '\xbd'}, 3, 0x82FD}, /* () */ + {{'\xe8', '\x8b', '\xbe'}, 3, 0x82FE}, /* () */ + {{'\xe8', '\x8b', '\xbf'}, 3, 0x82FF}, /* () */ + {{'\xe8', '\x8c', '\x80'}, 3, 0x8300}, /* () */ + {{'\xe8', '\x8c', '\x8a'}, 3, 0x830A}, /* () */ + {{'\xe8', '\x8c', '\x8b'}, 3, 0x830B}, /* () */ + {{'\xe8', '\x8c', '\x8d'}, 3, 0x830D}, /* () */ + {{'\xe8', '\x8c', '\x90'}, 3, 0x8310}, /* () */ + {{'\xe8', '\x8c', '\x92'}, 3, 0x8312}, /* () */ + {{'\xe8', '\x8c', '\x93'}, 3, 0x8313}, /* () */ + {{'\xe8', '\x8c', '\x96'}, 3, 0x8316}, /* () */ + {{'\xe8', '\x8c', '\x98'}, 3, 0x8318}, /* () */ + {{'\xe8', '\x8c', '\x99'}, 3, 0x8319}, /* () */ + {{'\xe8', '\x8c', '\x9d'}, 3, 0x831D}, /* () */ + {{'\xe8', '\x8c', '\x9e'}, 3, 0x831E}, /* () */ + {{'\xe8', '\x8c', '\x9f'}, 3, 0x831F}, /* () */ + {{'\xe8', '\x8c', '\xa0'}, 3, 0x8320}, /* () */ + {{'\xe8', '\x8c', '\xa1'}, 3, 0x8321}, /* () */ + {{'\xe8', '\x8c', '\xa2'}, 3, 0x8322}, /* () */ + {{'\xe8', '\x8c', '\xa3'}, 3, 0x8323}, /* () */ + {{'\xe8', '\x8c', '\xa4'}, 3, 0x8324}, /* () */ + {{'\xe8', '\x8c', '\xa5'}, 3, 0x8325}, /* () */ + {{'\xe8', '\x8c', '\xa6'}, 3, 0x8326}, /* () */ + {{'\xe8', '\x8c', '\xa9'}, 3, 0x8329}, /* () */ + {{'\xe8', '\x8c', '\xaa'}, 3, 0x832A}, /* () */ + {{'\xe8', '\x8c', '\xae'}, 3, 0x832E}, /* () */ + {{'\xe8', '\x8c', '\xb0'}, 3, 0x8330}, /* () */ + {{'\xe8', '\x8c', '\xb2'}, 3, 0x8332}, /* () */ + {{'\xe8', '\x8c', '\xb7'}, 3, 0x8337}, /* () */ + {{'\xe8', '\x8c', '\xbb'}, 3, 0x833B}, /* () */ + {{'\xe8', '\x8c', '\xbd'}, 3, 0x833D}, /* () */ + {{'\xe5', '\x95', '\xa4'}, 3, 0x5564}, /* () */ + {{'\xe8', '\x84', '\xbe'}, 3, 0x813E}, /* () */ + {{'\xe7', '\x96', '\xb2'}, 3, 0x75B2}, /* () */ + {{'\xe7', '\x9a', '\xae'}, 3, 0x76AE}, /* () */ + {{'\xe5', '\x8c', '\xb9'}, 3, 0x5339}, /* () */ + {{'\xe7', '\x97', '\x9e'}, 3, 0x75DE}, /* () */ + {{'\xe5', '\x83', '\xbb'}, 3, 0x50FB}, /* () */ + {{'\xe5', '\xb1', '\x81'}, 3, 0x5C41}, /* () */ + {{'\xe8', '\xad', '\xac'}, 3, 0x8B6C}, /* () */ + {{'\xe7', '\xaf', '\x87'}, 3, 0x7BC7}, /* () */ + {{'\xe5', '\x81', '\x8f'}, 3, 0x504F}, /* () */ + {{'\xe7', '\x89', '\x87'}, 3, 0x7247}, /* () */ + {{'\xe9', '\xaa', '\x97'}, 3, 0x9A97}, /* () */ + {{'\xe9', '\xa3', '\x98'}, 3, 0x98D8}, /* () */ + {{'\xe6', '\xbc', '\x82'}, 3, 0x6F02}, /* () */ + {{'\xe7', '\x93', '\xa2'}, 3, 0x74E2}, /* () */ + {{'\xe7', '\xa5', '\xa8'}, 3, 0x7968}, /* () */ + {{'\xe6', '\x92', '\x87'}, 3, 0x6487}, /* () */ + {{'\xe7', '\x9e', '\xa5'}, 3, 0x77A5}, /* () */ + {{'\xe6', '\x8b', '\xbc'}, 3, 0x62FC}, /* () */ + {{'\xe9', '\xa2', '\x91'}, 3, 0x9891}, /* () */ + {{'\xe8', '\xb4', '\xab'}, 3, 0x8D2B}, /* () */ + {{'\xe5', '\x93', '\x81'}, 3, 0x54C1}, /* () */ + {{'\xe8', '\x81', '\x98'}, 3, 0x8058}, /* () */ + {{'\xe4', '\xb9', '\x92'}, 3, 0x4E52}, /* () */ + {{'\xe5', '\x9d', '\xaa'}, 3, 0x576A}, /* () */ + {{'\xe8', '\x8b', '\xb9'}, 3, 0x82F9}, /* () */ + {{'\xe8', '\x90', '\x8d'}, 3, 0x840D}, /* () */ + {{'\xe5', '\xb9', '\xb3'}, 3, 0x5E73}, /* () */ + {{'\xe5', '\x87', '\xad'}, 3, 0x51ED}, /* () */ + {{'\xe7', '\x93', '\xb6'}, 3, 0x74F6}, /* () */ + {{'\xe8', '\xaf', '\x84'}, 3, 0x8BC4}, /* () */ + {{'\xe5', '\xb1', '\x8f'}, 3, 0x5C4F}, /* () */ + {{'\xe5', '\x9d', '\xa1'}, 3, 0x5761}, /* () */ + {{'\xe6', '\xb3', '\xbc'}, 3, 0x6CFC}, /* () */ + {{'\xe9', '\xa2', '\x87'}, 3, 0x9887}, /* () */ + {{'\xe5', '\xa9', '\x86'}, 3, 0x5A46}, /* () */ + {{'\xe7', '\xa0', '\xb4'}, 3, 0x7834}, /* () */ + {{'\xe9', '\xad', '\x84'}, 3, 0x9B44}, /* () */ + {{'\xe8', '\xbf', '\xab'}, 3, 0x8FEB}, /* () */ + {{'\xe7', '\xb2', '\x95'}, 3, 0x7C95}, /* () */ + {{'\xe5', '\x89', '\x96'}, 3, 0x5256}, /* () */ + {{'\xe6', '\x89', '\x91'}, 3, 0x6251}, /* () */ + {{'\xe9', '\x93', '\xba'}, 3, 0x94FA}, /* () */ + {{'\xe4', '\xbb', '\x86'}, 3, 0x4EC6}, /* () */ + {{'\xe8', '\x8e', '\x86'}, 3, 0x8386}, /* () */ + {{'\xe8', '\x91', '\xa1'}, 3, 0x8461}, /* () */ + {{'\xe8', '\x8f', '\xa9'}, 3, 0x83E9}, /* () */ + {{'\xe8', '\x92', '\xb2'}, 3, 0x84B2}, /* () */ + {{'\xe5', '\x9f', '\x94'}, 3, 0x57D4}, /* () */ + {{'\xe6', '\x9c', '\xb4'}, 3, 0x6734}, /* () */ + {{'\xe5', '\x9c', '\x83'}, 3, 0x5703}, /* () */ + {{'\xe6', '\x99', '\xae'}, 3, 0x666E}, /* () */ + {{'\xe6', '\xb5', '\xa6'}, 3, 0x6D66}, /* () */ + {{'\xe8', '\xb0', '\xb1'}, 3, 0x8C31}, /* () */ + {{'\xe6', '\x9b', '\x9d'}, 3, 0x66DD}, /* () */ + {{'\xe7', '\x80', '\x91'}, 3, 0x7011}, /* () */ + {{'\xe6', '\x9c', '\x9f'}, 3, 0x671F}, /* () */ + {{'\xe6', '\xac', '\xba'}, 3, 0x6B3A}, /* () */ + {{'\xe6', '\xa0', '\x96'}, 3, 0x6816}, /* () */ + {{'\xe6', '\x88', '\x9a'}, 3, 0x621A}, /* () */ + {{'\xe5', '\xa6', '\xbb'}, 3, 0x59BB}, /* () */ + {{'\xe4', '\xb8', '\x83'}, 3, 0x4E03}, /* () */ + {{'\xe5', '\x87', '\x84'}, 3, 0x51C4}, /* () */ + {{'\xe6', '\xbc', '\x86'}, 3, 0x6F06}, /* () */ + {{'\xe6', '\x9f', '\x92'}, 3, 0x67D2}, /* () */ + {{'\xe6', '\xb2', '\x8f'}, 3, 0x6C8F}, /* () */ + {{'\xe5', '\x85', '\xb6'}, 3, 0x5176}, /* () */ + {{'\xe6', '\xa3', '\x8b'}, 3, 0x68CB}, /* () */ + {{'\xe5', '\xa5', '\x87'}, 3, 0x5947}, /* () */ + {{'\xe6', '\xad', '\xa7'}, 3, 0x6B67}, /* () */ + {{'\xe7', '\x95', '\xa6'}, 3, 0x7566}, /* () */ + {{'\xe5', '\xb4', '\x8e'}, 3, 0x5D0E}, /* () */ + {{'\xe8', '\x84', '\x90'}, 3, 0x8110}, /* () */ + {{'\xe9', '\xbd', '\x90'}, 3, 0x9F50}, /* () */ + {{'\xe6', '\x97', '\x97'}, 3, 0x65D7}, /* () */ + {{'\xe7', '\xa5', '\x88'}, 3, 0x7948}, /* () */ + {{'\xe7', '\xa5', '\x81'}, 3, 0x7941}, /* () */ + {{'\xe9', '\xaa', '\x91'}, 3, 0x9A91}, /* () */ + {{'\xe8', '\xb5', '\xb7'}, 3, 0x8D77}, /* () */ + {{'\xe5', '\xb2', '\x82'}, 3, 0x5C82}, /* () */ + {{'\xe4', '\xb9', '\x9e'}, 3, 0x4E5E}, /* () */ + {{'\xe4', '\xbc', '\x81'}, 3, 0x4F01}, /* () */ + {{'\xe5', '\x90', '\xaf'}, 3, 0x542F}, /* () */ + {{'\xe5', '\xa5', '\x91'}, 3, 0x5951}, /* () */ + {{'\xe7', '\xa0', '\x8c'}, 3, 0x780C}, /* () */ + {{'\xe5', '\x99', '\xa8'}, 3, 0x5668}, /* () */ + {{'\xe6', '\xb0', '\x94'}, 3, 0x6C14}, /* () */ + {{'\xe8', '\xbf', '\x84'}, 3, 0x8FC4}, /* () */ + {{'\xe5', '\xbc', '\x83'}, 3, 0x5F03}, /* () */ + {{'\xe6', '\xb1', '\xbd'}, 3, 0x6C7D}, /* () */ + {{'\xe6', '\xb3', '\xa3'}, 3, 0x6CE3}, /* () */ + {{'\xe8', '\xae', '\xab'}, 3, 0x8BAB}, /* () */ + {{'\xe6', '\x8e', '\x90'}, 3, 0x6390}, /* () */ + {{'\xe8', '\x8c', '\xbe'}, 3, 0x833E}, /* () */ + {{'\xe8', '\x8c', '\xbf'}, 3, 0x833F}, /* () */ + {{'\xe8', '\x8d', '\x81'}, 3, 0x8341}, /* () */ + {{'\xe8', '\x8d', '\x82'}, 3, 0x8342}, /* () */ + {{'\xe8', '\x8d', '\x84'}, 3, 0x8344}, /* () */ + {{'\xe8', '\x8d', '\x85'}, 3, 0x8345}, /* () */ + {{'\xe8', '\x8d', '\x88'}, 3, 0x8348}, /* () */ + {{'\xe8', '\x8d', '\x8a'}, 3, 0x834A}, /* () */ + {{'\xe8', '\x8d', '\x8b'}, 3, 0x834B}, /* () */ + {{'\xe8', '\x8d', '\x8c'}, 3, 0x834C}, /* () */ + {{'\xe8', '\x8d', '\x8d'}, 3, 0x834D}, /* () */ + {{'\xe8', '\x8d', '\x8e'}, 3, 0x834E}, /* () */ + {{'\xe8', '\x8d', '\x93'}, 3, 0x8353}, /* () */ + {{'\xe8', '\x8d', '\x95'}, 3, 0x8355}, /* () */ + {{'\xe8', '\x8d', '\x96'}, 3, 0x8356}, /* () */ + {{'\xe8', '\x8d', '\x97'}, 3, 0x8357}, /* () */ + {{'\xe8', '\x8d', '\x98'}, 3, 0x8358}, /* () */ + {{'\xe8', '\x8d', '\x99'}, 3, 0x8359}, /* () */ + {{'\xe8', '\x8d', '\x9d'}, 3, 0x835D}, /* () */ + {{'\xe8', '\x8d', '\xa2'}, 3, 0x8362}, /* () */ + {{'\xe8', '\x8d', '\xb0'}, 3, 0x8370}, /* () */ + {{'\xe8', '\x8d', '\xb1'}, 3, 0x8371}, /* () */ + {{'\xe8', '\x8d', '\xb2'}, 3, 0x8372}, /* () */ + {{'\xe8', '\x8d', '\xb3'}, 3, 0x8373}, /* () */ + {{'\xe8', '\x8d', '\xb4'}, 3, 0x8374}, /* () */ + {{'\xe8', '\x8d', '\xb5'}, 3, 0x8375}, /* () */ + {{'\xe8', '\x8d', '\xb6'}, 3, 0x8376}, /* () */ + {{'\xe8', '\x8d', '\xb9'}, 3, 0x8379}, /* () */ + {{'\xe8', '\x8d', '\xba'}, 3, 0x837A}, /* () */ + {{'\xe8', '\x8d', '\xbe'}, 3, 0x837E}, /* () */ + {{'\xe8', '\x8d', '\xbf'}, 3, 0x837F}, /* () */ + {{'\xe8', '\x8e', '\x80'}, 3, 0x8380}, /* () */ + {{'\xe8', '\x8e', '\x81'}, 3, 0x8381}, /* () */ + {{'\xe8', '\x8e', '\x82'}, 3, 0x8382}, /* () */ + {{'\xe8', '\x8e', '\x83'}, 3, 0x8383}, /* () */ + {{'\xe8', '\x8e', '\x84'}, 3, 0x8384}, /* () */ + {{'\xe8', '\x8e', '\x87'}, 3, 0x8387}, /* () */ + {{'\xe8', '\x8e', '\x88'}, 3, 0x8388}, /* () */ + {{'\xe8', '\x8e', '\x8a'}, 3, 0x838A}, /* () */ + {{'\xe8', '\x8e', '\x8b'}, 3, 0x838B}, /* () */ + {{'\xe8', '\x8e', '\x8c'}, 3, 0x838C}, /* () */ + {{'\xe8', '\x8e', '\x8d'}, 3, 0x838D}, /* () */ + {{'\xe8', '\x8e', '\x8f'}, 3, 0x838F}, /* () */ + {{'\xe8', '\x8e', '\x90'}, 3, 0x8390}, /* () */ + {{'\xe8', '\x8e', '\x91'}, 3, 0x8391}, /* () */ + {{'\xe8', '\x8e', '\x94'}, 3, 0x8394}, /* () */ + {{'\xe8', '\x8e', '\x95'}, 3, 0x8395}, /* () */ + {{'\xe8', '\x8e', '\x96'}, 3, 0x8396}, /* () */ + {{'\xe8', '\x8e', '\x97'}, 3, 0x8397}, /* () */ + {{'\xe8', '\x8e', '\x99'}, 3, 0x8399}, /* () */ + {{'\xe8', '\x8e', '\x9a'}, 3, 0x839A}, /* () */ + {{'\xe8', '\x8e', '\x9d'}, 3, 0x839D}, /* () */ + {{'\xe8', '\x8e', '\x9f'}, 3, 0x839F}, /* () */ + {{'\xe8', '\x8e', '\xa1'}, 3, 0x83A1}, /* () */ + {{'\xe8', '\x8e', '\xa2'}, 3, 0x83A2}, /* () */ + {{'\xe8', '\x8e', '\xa3'}, 3, 0x83A3}, /* () */ + {{'\xe8', '\x8e', '\xa4'}, 3, 0x83A4}, /* () */ + {{'\xe8', '\x8e', '\xa5'}, 3, 0x83A5}, /* () */ + {{'\xe8', '\x8e', '\xa6'}, 3, 0x83A6}, /* () */ + {{'\xe8', '\x8e', '\xa7'}, 3, 0x83A7}, /* () */ + {{'\xe8', '\x8e', '\xac'}, 3, 0x83AC}, /* () */ + {{'\xe8', '\x8e', '\xad'}, 3, 0x83AD}, /* () */ + {{'\xe8', '\x8e', '\xae'}, 3, 0x83AE}, /* () */ + {{'\xe8', '\x8e', '\xaf'}, 3, 0x83AF}, /* () */ + {{'\xe8', '\x8e', '\xb5'}, 3, 0x83B5}, /* () */ + {{'\xe8', '\x8e', '\xbb'}, 3, 0x83BB}, /* () */ + {{'\xe8', '\x8e', '\xbe'}, 3, 0x83BE}, /* () */ + {{'\xe8', '\x8e', '\xbf'}, 3, 0x83BF}, /* () */ + {{'\xe8', '\x8f', '\x82'}, 3, 0x83C2}, /* () */ + {{'\xe8', '\x8f', '\x83'}, 3, 0x83C3}, /* () */ + {{'\xe8', '\x8f', '\x84'}, 3, 0x83C4}, /* () */ + {{'\xe8', '\x8f', '\x86'}, 3, 0x83C6}, /* () */ + {{'\xe8', '\x8f', '\x88'}, 3, 0x83C8}, /* () */ + {{'\xe8', '\x8f', '\x89'}, 3, 0x83C9}, /* () */ + {{'\xe8', '\x8f', '\x8b'}, 3, 0x83CB}, /* () */ + {{'\xe8', '\x8f', '\x8d'}, 3, 0x83CD}, /* () */ + {{'\xe8', '\x8f', '\x8e'}, 3, 0x83CE}, /* () */ + {{'\xe8', '\x8f', '\x90'}, 3, 0x83D0}, /* () */ + {{'\xe8', '\x8f', '\x91'}, 3, 0x83D1}, /* () */ + {{'\xe8', '\x8f', '\x92'}, 3, 0x83D2}, /* () */ + {{'\xe8', '\x8f', '\x93'}, 3, 0x83D3}, /* () */ + {{'\xe8', '\x8f', '\x95'}, 3, 0x83D5}, /* () */ + {{'\xe8', '\x8f', '\x97'}, 3, 0x83D7}, /* () */ + {{'\xe8', '\x8f', '\x99'}, 3, 0x83D9}, /* () */ + {{'\xe8', '\x8f', '\x9a'}, 3, 0x83DA}, /* () */ + {{'\xe8', '\x8f', '\x9b'}, 3, 0x83DB}, /* () */ + {{'\xe8', '\x8f', '\x9e'}, 3, 0x83DE}, /* () */ + {{'\xe8', '\x8f', '\xa2'}, 3, 0x83E2}, /* () */ + {{'\xe8', '\x8f', '\xa3'}, 3, 0x83E3}, /* () */ + {{'\xe8', '\x8f', '\xa4'}, 3, 0x83E4}, /* () */ + {{'\xe8', '\x8f', '\xa6'}, 3, 0x83E6}, /* () */ + {{'\xe8', '\x8f', '\xa7'}, 3, 0x83E7}, /* () */ + {{'\xe8', '\x8f', '\xa8'}, 3, 0x83E8}, /* () */ + {{'\xe8', '\x8f', '\xab'}, 3, 0x83EB}, /* () */ + {{'\xe8', '\x8f', '\xac'}, 3, 0x83EC}, /* () */ + {{'\xe8', '\x8f', '\xad'}, 3, 0x83ED}, /* () */ + {{'\xe6', '\x81', '\xb0'}, 3, 0x6070}, /* () */ + {{'\xe6', '\xb4', '\xbd'}, 3, 0x6D3D}, /* () */ + {{'\xe7', '\x89', '\xb5'}, 3, 0x7275}, /* () */ + {{'\xe6', '\x89', '\xa6'}, 3, 0x6266}, /* () */ + {{'\xe9', '\x92', '\x8e'}, 3, 0x948E}, /* () */ + {{'\xe9', '\x93', '\x85'}, 3, 0x94C5}, /* () */ + {{'\xe5', '\x8d', '\x83'}, 3, 0x5343}, /* () */ + {{'\xe8', '\xbf', '\x81'}, 3, 0x8FC1}, /* () */ + {{'\xe7', '\xad', '\xbe'}, 3, 0x7B7E}, /* () */ + {{'\xe4', '\xbb', '\x9f'}, 3, 0x4EDF}, /* () */ + {{'\xe8', '\xb0', '\xa6'}, 3, 0x8C26}, /* () */ + {{'\xe4', '\xb9', '\xbe'}, 3, 0x4E7E}, /* () */ + {{'\xe9', '\xbb', '\x94'}, 3, 0x9ED4}, /* () */ + {{'\xe9', '\x92', '\xb1'}, 3, 0x94B1}, /* () */ + {{'\xe9', '\x92', '\xb3'}, 3, 0x94B3}, /* () */ + {{'\xe5', '\x89', '\x8d'}, 3, 0x524D}, /* () */ + {{'\xe6', '\xbd', '\x9c'}, 3, 0x6F5C}, /* () */ + {{'\xe9', '\x81', '\xa3'}, 3, 0x9063}, /* () */ + {{'\xe6', '\xb5', '\x85'}, 3, 0x6D45}, /* () */ + {{'\xe8', '\xb0', '\xb4'}, 3, 0x8C34}, /* () */ + {{'\xe5', '\xa0', '\x91'}, 3, 0x5811}, /* () */ + {{'\xe5', '\xb5', '\x8c'}, 3, 0x5D4C}, /* () */ + {{'\xe6', '\xac', '\xa0'}, 3, 0x6B20}, /* () */ + {{'\xe6', '\xad', '\x89'}, 3, 0x6B49}, /* () */ + {{'\xe6', '\x9e', '\xaa'}, 3, 0x67AA}, /* () */ + {{'\xe5', '\x91', '\x9b'}, 3, 0x545B}, /* () */ + {{'\xe8', '\x85', '\x94'}, 3, 0x8154}, /* () */ + {{'\xe7', '\xbe', '\x8c'}, 3, 0x7F8C}, /* () */ + {{'\xe5', '\xa2', '\x99'}, 3, 0x5899}, /* () */ + {{'\xe8', '\x94', '\xb7'}, 3, 0x8537}, /* () */ + {{'\xe5', '\xbc', '\xba'}, 3, 0x5F3A}, /* () */ + {{'\xe6', '\x8a', '\xa2'}, 3, 0x62A2}, /* () */ + {{'\xe6', '\xa9', '\x87'}, 3, 0x6A47}, /* () */ + {{'\xe9', '\x94', '\xb9'}, 3, 0x9539}, /* () */ + {{'\xe6', '\x95', '\xb2'}, 3, 0x6572}, /* () */ + {{'\xe6', '\x82', '\x84'}, 3, 0x6084}, /* () */ + {{'\xe6', '\xa1', '\xa5'}, 3, 0x6865}, /* () */ + {{'\xe7', '\x9e', '\xa7'}, 3, 0x77A7}, /* () */ + {{'\xe4', '\xb9', '\x94'}, 3, 0x4E54}, /* () */ + {{'\xe4', '\xbe', '\xa8'}, 3, 0x4FA8}, /* () */ + {{'\xe5', '\xb7', '\xa7'}, 3, 0x5DE7}, /* () */ + {{'\xe9', '\x9e', '\x98'}, 3, 0x9798}, /* () */ + {{'\xe6', '\x92', '\xac'}, 3, 0x64AC}, /* () */ + {{'\xe7', '\xbf', '\x98'}, 3, 0x7FD8}, /* () */ + {{'\xe5', '\xb3', '\xad'}, 3, 0x5CED}, /* () */ + {{'\xe4', '\xbf', '\x8f'}, 3, 0x4FCF}, /* () */ + {{'\xe7', '\xaa', '\x8d'}, 3, 0x7A8D}, /* () */ + {{'\xe5', '\x88', '\x87'}, 3, 0x5207}, /* () */ + {{'\xe8', '\x8c', '\x84'}, 3, 0x8304}, /* () */ + {{'\xe4', '\xb8', '\x94'}, 3, 0x4E14}, /* () */ + {{'\xe6', '\x80', '\xaf'}, 3, 0x602F}, /* () */ + {{'\xe7', '\xaa', '\x83'}, 3, 0x7A83}, /* () */ + {{'\xe9', '\x92', '\xa6'}, 3, 0x94A6}, /* () */ + {{'\xe4', '\xbe', '\xb5'}, 3, 0x4FB5}, /* () */ + {{'\xe4', '\xba', '\xb2'}, 3, 0x4EB2}, /* () */ + {{'\xe7', '\xa7', '\xa6'}, 3, 0x79E6}, /* () */ + {{'\xe7', '\x90', '\xb4'}, 3, 0x7434}, /* () */ + {{'\xe5', '\x8b', '\xa4'}, 3, 0x52E4}, /* () */ + {{'\xe8', '\x8a', '\xb9'}, 3, 0x82B9}, /* () */ + {{'\xe6', '\x93', '\x92'}, 3, 0x64D2}, /* () */ + {{'\xe7', '\xa6', '\xbd'}, 3, 0x79BD}, /* () */ + {{'\xe5', '\xaf', '\x9d'}, 3, 0x5BDD}, /* () */ + {{'\xe6', '\xb2', '\x81'}, 3, 0x6C81}, /* () */ + {{'\xe9', '\x9d', '\x92'}, 3, 0x9752}, /* () */ + {{'\xe8', '\xbd', '\xbb'}, 3, 0x8F7B}, /* () */ + {{'\xe6', '\xb0', '\xa2'}, 3, 0x6C22}, /* () */ + {{'\xe5', '\x80', '\xbe'}, 3, 0x503E}, /* () */ + {{'\xe5', '\x8d', '\xbf'}, 3, 0x537F}, /* () */ + {{'\xe6', '\xb8', '\x85'}, 3, 0x6E05}, /* () */ + {{'\xe6', '\x93', '\x8e'}, 3, 0x64CE}, /* () */ + {{'\xe6', '\x99', '\xb4'}, 3, 0x6674}, /* () */ + {{'\xe6', '\xb0', '\xb0'}, 3, 0x6C30}, /* () */ + {{'\xe6', '\x83', '\x85'}, 3, 0x60C5}, /* () */ + {{'\xe9', '\xa1', '\xb7'}, 3, 0x9877}, /* () */ + {{'\xe8', '\xaf', '\xb7'}, 3, 0x8BF7}, /* () */ + {{'\xe5', '\xba', '\x86'}, 3, 0x5E86}, /* () */ + {{'\xe7', '\x90', '\xbc'}, 3, 0x743C}, /* () */ + {{'\xe7', '\xa9', '\xb7'}, 3, 0x7A77}, /* () */ + {{'\xe7', '\xa7', '\x8b'}, 3, 0x79CB}, /* () */ + {{'\xe4', '\xb8', '\x98'}, 3, 0x4E18}, /* () */ + {{'\xe9', '\x82', '\xb1'}, 3, 0x90B1}, /* () */ + {{'\xe7', '\x90', '\x83'}, 3, 0x7403}, /* () */ + {{'\xe6', '\xb1', '\x82'}, 3, 0x6C42}, /* () */ + {{'\xe5', '\x9b', '\x9a'}, 3, 0x56DA}, /* () */ + {{'\xe9', '\x85', '\x8b'}, 3, 0x914B}, /* () */ + {{'\xe6', '\xb3', '\x85'}, 3, 0x6CC5}, /* () */ + {{'\xe8', '\xb6', '\x8b'}, 3, 0x8D8B}, /* () */ + {{'\xe5', '\x8c', '\xba'}, 3, 0x533A}, /* () */ + {{'\xe8', '\x9b', '\x86'}, 3, 0x86C6}, /* () */ + {{'\xe6', '\x9b', '\xb2'}, 3, 0x66F2}, /* () */ + {{'\xe8', '\xba', '\xaf'}, 3, 0x8EAF}, /* () */ + {{'\xe5', '\xb1', '\x88'}, 3, 0x5C48}, /* () */ + {{'\xe9', '\xa9', '\xb1'}, 3, 0x9A71}, /* () */ + {{'\xe6', '\xb8', '\xa0'}, 3, 0x6E20}, /* () */ + {{'\xe8', '\x8f', '\xae'}, 3, 0x83EE}, /* () */ + {{'\xe8', '\x8f', '\xaf'}, 3, 0x83EF}, /* () */ + {{'\xe8', '\x8f', '\xb3'}, 3, 0x83F3}, /* () */ + {{'\xe8', '\x8f', '\xb4'}, 3, 0x83F4}, /* () */ + {{'\xe8', '\x8f', '\xb5'}, 3, 0x83F5}, /* () */ + {{'\xe8', '\x8f', '\xb6'}, 3, 0x83F6}, /* () */ + {{'\xe8', '\x8f', '\xb7'}, 3, 0x83F7}, /* () */ + {{'\xe8', '\x8f', '\xba'}, 3, 0x83FA}, /* () */ + {{'\xe8', '\x8f', '\xbb'}, 3, 0x83FB}, /* () */ + {{'\xe8', '\x8f', '\xbc'}, 3, 0x83FC}, /* () */ + {{'\xe8', '\x8f', '\xbe'}, 3, 0x83FE}, /* () */ + {{'\xe8', '\x8f', '\xbf'}, 3, 0x83FF}, /* () */ + {{'\xe8', '\x90', '\x80'}, 3, 0x8400}, /* () */ + {{'\xe8', '\x90', '\x82'}, 3, 0x8402}, /* () */ + {{'\xe8', '\x90', '\x85'}, 3, 0x8405}, /* () */ + {{'\xe8', '\x90', '\x87'}, 3, 0x8407}, /* () */ + {{'\xe8', '\x90', '\x88'}, 3, 0x8408}, /* () */ + {{'\xe8', '\x90', '\x89'}, 3, 0x8409}, /* () */ + {{'\xe8', '\x90', '\x8a'}, 3, 0x840A}, /* () */ + {{'\xe8', '\x90', '\x90'}, 3, 0x8410}, /* () */ + {{'\xe8', '\x90', '\x92'}, 3, 0x8412}, /* () */ + {{'\xe8', '\x90', '\x93'}, 3, 0x8413}, /* () */ + {{'\xe8', '\x90', '\x94'}, 3, 0x8414}, /* () */ + {{'\xe8', '\x90', '\x95'}, 3, 0x8415}, /* () */ + {{'\xe8', '\x90', '\x96'}, 3, 0x8416}, /* () */ + {{'\xe8', '\x90', '\x97'}, 3, 0x8417}, /* () */ + {{'\xe8', '\x90', '\x99'}, 3, 0x8419}, /* () */ + {{'\xe8', '\x90', '\x9a'}, 3, 0x841A}, /* () */ + {{'\xe8', '\x90', '\x9b'}, 3, 0x841B}, /* () */ + {{'\xe8', '\x90', '\x9e'}, 3, 0x841E}, /* () */ + {{'\xe8', '\x90', '\x9f'}, 3, 0x841F}, /* () */ + {{'\xe8', '\x90', '\xa0'}, 3, 0x8420}, /* () */ + {{'\xe8', '\x90', '\xa1'}, 3, 0x8421}, /* () */ + {{'\xe8', '\x90', '\xa2'}, 3, 0x8422}, /* () */ + {{'\xe8', '\x90', '\xa3'}, 3, 0x8423}, /* () */ + {{'\xe8', '\x90', '\xa9'}, 3, 0x8429}, /* () */ + {{'\xe8', '\x90', '\xaa'}, 3, 0x842A}, /* () */ + {{'\xe8', '\x90', '\xab'}, 3, 0x842B}, /* () */ + {{'\xe8', '\x90', '\xac'}, 3, 0x842C}, /* () */ + {{'\xe8', '\x90', '\xad'}, 3, 0x842D}, /* () */ + {{'\xe8', '\x90', '\xae'}, 3, 0x842E}, /* () */ + {{'\xe8', '\x90', '\xaf'}, 3, 0x842F}, /* () */ + {{'\xe8', '\x90', '\xb0'}, 3, 0x8430}, /* () */ + {{'\xe8', '\x90', '\xb2'}, 3, 0x8432}, /* () */ + {{'\xe8', '\x90', '\xb3'}, 3, 0x8433}, /* () */ + {{'\xe8', '\x90', '\xb4'}, 3, 0x8434}, /* () */ + {{'\xe8', '\x90', '\xb5'}, 3, 0x8435}, /* () */ + {{'\xe8', '\x90', '\xb6'}, 3, 0x8436}, /* () */ + {{'\xe8', '\x90', '\xb7'}, 3, 0x8437}, /* () */ + {{'\xe8', '\x90', '\xb9'}, 3, 0x8439}, /* () */ + {{'\xe8', '\x90', '\xba'}, 3, 0x843A}, /* () */ + {{'\xe8', '\x90', '\xbb'}, 3, 0x843B}, /* () */ + {{'\xe8', '\x90', '\xbe'}, 3, 0x843E}, /* () */ + {{'\xe8', '\x90', '\xbf'}, 3, 0x843F}, /* () */ + {{'\xe8', '\x91', '\x80'}, 3, 0x8440}, /* () */ + {{'\xe8', '\x91', '\x81'}, 3, 0x8441}, /* () */ + {{'\xe8', '\x91', '\x82'}, 3, 0x8442}, /* () */ + {{'\xe8', '\x91', '\x83'}, 3, 0x8443}, /* () */ + {{'\xe8', '\x91', '\x84'}, 3, 0x8444}, /* () */ + {{'\xe8', '\x91', '\x85'}, 3, 0x8445}, /* () */ + {{'\xe8', '\x91', '\x87'}, 3, 0x8447}, /* () */ + {{'\xe8', '\x91', '\x88'}, 3, 0x8448}, /* () */ + {{'\xe8', '\x91', '\x89'}, 3, 0x8449}, /* () */ + {{'\xe8', '\x91', '\x8a'}, 3, 0x844A}, /* () */ + {{'\xe8', '\x91', '\x8b'}, 3, 0x844B}, /* () */ + {{'\xe8', '\x91', '\x8c'}, 3, 0x844C}, /* () */ + {{'\xe8', '\x91', '\x8d'}, 3, 0x844D}, /* () */ + {{'\xe8', '\x91', '\x8e'}, 3, 0x844E}, /* () */ + {{'\xe8', '\x91', '\x8f'}, 3, 0x844F}, /* () */ + {{'\xe8', '\x91', '\x90'}, 3, 0x8450}, /* () */ + {{'\xe8', '\x91', '\x92'}, 3, 0x8452}, /* () */ + {{'\xe8', '\x91', '\x93'}, 3, 0x8453}, /* () */ + {{'\xe8', '\x91', '\x94'}, 3, 0x8454}, /* () */ + {{'\xe8', '\x91', '\x95'}, 3, 0x8455}, /* () */ + {{'\xe8', '\x91', '\x96'}, 3, 0x8456}, /* () */ + {{'\xe8', '\x91', '\x98'}, 3, 0x8458}, /* () */ + {{'\xe8', '\x91', '\x9d'}, 3, 0x845D}, /* () */ + {{'\xe8', '\x91', '\x9e'}, 3, 0x845E}, /* () */ + {{'\xe8', '\x91', '\x9f'}, 3, 0x845F}, /* () */ + {{'\xe8', '\x91', '\xa0'}, 3, 0x8460}, /* () */ + {{'\xe8', '\x91', '\xa2'}, 3, 0x8462}, /* () */ + {{'\xe8', '\x91', '\xa4'}, 3, 0x8464}, /* () */ + {{'\xe8', '\x91', '\xa5'}, 3, 0x8465}, /* () */ + {{'\xe8', '\x91', '\xa6'}, 3, 0x8466}, /* () */ + {{'\xe8', '\x91', '\xa7'}, 3, 0x8467}, /* () */ + {{'\xe8', '\x91', '\xa8'}, 3, 0x8468}, /* () */ + {{'\xe8', '\x91', '\xaa'}, 3, 0x846A}, /* () */ + {{'\xe8', '\x91', '\xae'}, 3, 0x846E}, /* () */ + {{'\xe8', '\x91', '\xaf'}, 3, 0x846F}, /* () */ + {{'\xe8', '\x91', '\xb0'}, 3, 0x8470}, /* () */ + {{'\xe8', '\x91', '\xb2'}, 3, 0x8472}, /* () */ + {{'\xe8', '\x91', '\xb4'}, 3, 0x8474}, /* () */ + {{'\xe8', '\x91', '\xb7'}, 3, 0x8477}, /* () */ + {{'\xe8', '\x91', '\xb9'}, 3, 0x8479}, /* () */ + {{'\xe8', '\x91', '\xbb'}, 3, 0x847B}, /* () */ + {{'\xe8', '\x91', '\xbc'}, 3, 0x847C}, /* () */ + {{'\xe5', '\x8f', '\x96'}, 3, 0x53D6}, /* () */ + {{'\xe5', '\xa8', '\xb6'}, 3, 0x5A36}, /* () */ + {{'\xe9', '\xbe', '\x8b'}, 3, 0x9F8B}, /* () */ + {{'\xe8', '\xb6', '\xa3'}, 3, 0x8DA3}, /* () */ + {{'\xe5', '\x8e', '\xbb'}, 3, 0x53BB}, /* () */ + {{'\xe5', '\x9c', '\x88'}, 3, 0x5708}, /* () */ + {{'\xe9', '\xa2', '\xa7'}, 3, 0x98A7}, /* () */ + {{'\xe6', '\x9d', '\x83'}, 3, 0x6743}, /* () */ + {{'\xe9', '\x86', '\x9b'}, 3, 0x919B}, /* () */ + {{'\xe6', '\xb3', '\x89'}, 3, 0x6CC9}, /* () */ + {{'\xe5', '\x85', '\xa8'}, 3, 0x5168}, /* () */ + {{'\xe7', '\x97', '\x8a'}, 3, 0x75CA}, /* () */ + {{'\xe6', '\x8b', '\xb3'}, 3, 0x62F3}, /* () */ + {{'\xe7', '\x8a', '\xac'}, 3, 0x72AC}, /* () */ + {{'\xe5', '\x88', '\xb8'}, 3, 0x5238}, /* () */ + {{'\xe5', '\x8a', '\x9d'}, 3, 0x529D}, /* () */ + {{'\xe7', '\xbc', '\xba'}, 3, 0x7F3A}, /* () */ + {{'\xe7', '\x82', '\x94'}, 3, 0x7094}, /* () */ + {{'\xe7', '\x98', '\xb8'}, 3, 0x7638}, /* () */ + {{'\xe5', '\x8d', '\xb4'}, 3, 0x5374}, /* () */ + {{'\xe9', '\xb9', '\x8a'}, 3, 0x9E4A}, /* () */ + {{'\xe6', '\xa6', '\xb7'}, 3, 0x69B7}, /* () */ + {{'\xe7', '\xa1', '\xae'}, 3, 0x786E}, /* () */ + {{'\xe9', '\x9b', '\x80'}, 3, 0x96C0}, /* () */ + {{'\xe8', '\xa3', '\x99'}, 3, 0x88D9}, /* () */ + {{'\xe7', '\xbe', '\xa4'}, 3, 0x7FA4}, /* () */ + {{'\xe7', '\x84', '\xb6'}, 3, 0x7136}, /* () */ + {{'\xe7', '\x87', '\x83'}, 3, 0x71C3}, /* () */ + {{'\xe5', '\x86', '\x89'}, 3, 0x5189}, /* () */ + {{'\xe6', '\x9f', '\x93'}, 3, 0x67D3}, /* () */ + {{'\xe7', '\x93', '\xa4'}, 3, 0x74E4}, /* () */ + {{'\xe5', '\xa3', '\xa4'}, 3, 0x58E4}, /* () */ + {{'\xe6', '\x94', '\x98'}, 3, 0x6518}, /* () */ + {{'\xe5', '\x9a', '\xb7'}, 3, 0x56B7}, /* () */ + {{'\xe8', '\xae', '\xa9'}, 3, 0x8BA9}, /* () */ + {{'\xe9', '\xa5', '\xb6'}, 3, 0x9976}, /* () */ + {{'\xe6', '\x89', '\xb0'}, 3, 0x6270}, /* () */ + {{'\xe7', '\xbb', '\x95'}, 3, 0x7ED5}, /* () */ + {{'\xe6', '\x83', '\xb9'}, 3, 0x60F9}, /* () */ + {{'\xe7', '\x83', '\xad'}, 3, 0x70ED}, /* () */ + {{'\xe5', '\xa3', '\xac'}, 3, 0x58EC}, /* () */ + {{'\xe4', '\xbb', '\x81'}, 3, 0x4EC1}, /* () */ + {{'\xe4', '\xba', '\xba'}, 3, 0x4EBA}, /* () */ + {{'\xe5', '\xbf', '\x8d'}, 3, 0x5FCD}, /* () */ + {{'\xe9', '\x9f', '\xa7'}, 3, 0x97E7}, /* () */ + {{'\xe4', '\xbb', '\xbb'}, 3, 0x4EFB}, /* () */ + {{'\xe8', '\xae', '\xa4'}, 3, 0x8BA4}, /* () */ + {{'\xe5', '\x88', '\x83'}, 3, 0x5203}, /* () */ + {{'\xe5', '\xa6', '\x8a'}, 3, 0x598A}, /* () */ + {{'\xe7', '\xba', '\xab'}, 3, 0x7EAB}, /* () */ + {{'\xe6', '\x89', '\x94'}, 3, 0x6254}, /* () */ + {{'\xe4', '\xbb', '\x8d'}, 3, 0x4ECD}, /* () */ + {{'\xe6', '\x97', '\xa5'}, 3, 0x65E5}, /* () */ + {{'\xe6', '\x88', '\x8e'}, 3, 0x620E}, /* () */ + {{'\xe8', '\x8c', '\xb8'}, 3, 0x8338}, /* () */ + {{'\xe8', '\x93', '\x89'}, 3, 0x84C9}, /* () */ + {{'\xe8', '\x8d', '\xa3'}, 3, 0x8363}, /* () */ + {{'\xe8', '\x9e', '\x8d'}, 3, 0x878D}, /* () */ + {{'\xe7', '\x86', '\x94'}, 3, 0x7194}, /* () */ + {{'\xe6', '\xba', '\xb6'}, 3, 0x6EB6}, /* () */ + {{'\xe5', '\xae', '\xb9'}, 3, 0x5BB9}, /* () */ + {{'\xe7', '\xbb', '\x92'}, 3, 0x7ED2}, /* () */ + {{'\xe5', '\x86', '\x97'}, 3, 0x5197}, /* () */ + {{'\xe6', '\x8f', '\x89'}, 3, 0x63C9}, /* () */ + {{'\xe6', '\x9f', '\x94'}, 3, 0x67D4}, /* () */ + {{'\xe8', '\x82', '\x89'}, 3, 0x8089}, /* () */ + {{'\xe8', '\x8c', '\xb9'}, 3, 0x8339}, /* () */ + {{'\xe8', '\xa0', '\x95'}, 3, 0x8815}, /* () */ + {{'\xe5', '\x84', '\x92'}, 3, 0x5112}, /* () */ + {{'\xe5', '\xad', '\xba'}, 3, 0x5B7A}, /* () */ + {{'\xe5', '\xa6', '\x82'}, 3, 0x5982}, /* () */ + {{'\xe8', '\xbe', '\xb1'}, 3, 0x8FB1}, /* () */ + {{'\xe4', '\xb9', '\xb3'}, 3, 0x4E73}, /* () */ + {{'\xe6', '\xb1', '\x9d'}, 3, 0x6C5D}, /* () */ + {{'\xe5', '\x85', '\xa5'}, 3, 0x5165}, /* () */ + {{'\xe8', '\xa4', '\xa5'}, 3, 0x8925}, /* () */ + {{'\xe8', '\xbd', '\xaf'}, 3, 0x8F6F}, /* () */ + {{'\xe9', '\x98', '\xae'}, 3, 0x962E}, /* () */ + {{'\xe8', '\x95', '\x8a'}, 3, 0x854A}, /* () */ + {{'\xe7', '\x91', '\x9e'}, 3, 0x745E}, /* () */ + {{'\xe9', '\x94', '\x90'}, 3, 0x9510}, /* () */ + {{'\xe9', '\x97', '\xb0'}, 3, 0x95F0}, /* () */ + {{'\xe6', '\xb6', '\xa6'}, 3, 0x6DA6}, /* () */ + {{'\xe8', '\x8b', '\xa5'}, 3, 0x82E5}, /* () */ + {{'\xe5', '\xbc', '\xb1'}, 3, 0x5F31}, /* () */ + {{'\xe6', '\x92', '\x92'}, 3, 0x6492}, /* () */ + {{'\xe6', '\xb4', '\x92'}, 3, 0x6D12}, /* () */ + {{'\xe8', '\x90', '\xa8'}, 3, 0x8428}, /* () */ + {{'\xe8', '\x85', '\xae'}, 3, 0x816E}, /* () */ + {{'\xe9', '\xb3', '\x83'}, 3, 0x9CC3}, /* () */ + {{'\xe5', '\xa1', '\x9e'}, 3, 0x585E}, /* () */ + {{'\xe8', '\xb5', '\x9b'}, 3, 0x8D5B}, /* () */ + {{'\xe4', '\xb8', '\x89'}, 3, 0x4E09}, /* () */ + {{'\xe5', '\x8f', '\x81'}, 3, 0x53C1}, /* () */ + {{'\xe8', '\x91', '\xbd'}, 3, 0x847D}, /* () */ + {{'\xe8', '\x91', '\xbe'}, 3, 0x847E}, /* () */ + {{'\xe8', '\x91', '\xbf'}, 3, 0x847F}, /* () */ + {{'\xe8', '\x92', '\x80'}, 3, 0x8480}, /* () */ + {{'\xe8', '\x92', '\x81'}, 3, 0x8481}, /* () */ + {{'\xe8', '\x92', '\x83'}, 3, 0x8483}, /* () */ + {{'\xe8', '\x92', '\x84'}, 3, 0x8484}, /* () */ + {{'\xe8', '\x92', '\x85'}, 3, 0x8485}, /* () */ + {{'\xe8', '\x92', '\x86'}, 3, 0x8486}, /* () */ + {{'\xe8', '\x92', '\x8a'}, 3, 0x848A}, /* () */ + {{'\xe8', '\x92', '\x8d'}, 3, 0x848D}, /* () */ + {{'\xe8', '\x92', '\x8f'}, 3, 0x848F}, /* () */ + {{'\xe8', '\x92', '\x90'}, 3, 0x8490}, /* () */ + {{'\xe8', '\x92', '\x91'}, 3, 0x8491}, /* () */ + {{'\xe8', '\x92', '\x92'}, 3, 0x8492}, /* () */ + {{'\xe8', '\x92', '\x93'}, 3, 0x8493}, /* () */ + {{'\xe8', '\x92', '\x94'}, 3, 0x8494}, /* () */ + {{'\xe8', '\x92', '\x95'}, 3, 0x8495}, /* () */ + {{'\xe8', '\x92', '\x96'}, 3, 0x8496}, /* () */ + {{'\xe8', '\x92', '\x98'}, 3, 0x8498}, /* () */ + {{'\xe8', '\x92', '\x9a'}, 3, 0x849A}, /* () */ + {{'\xe8', '\x92', '\x9b'}, 3, 0x849B}, /* () */ + {{'\xe8', '\x92', '\x9d'}, 3, 0x849D}, /* () */ + {{'\xe8', '\x92', '\x9e'}, 3, 0x849E}, /* () */ + {{'\xe8', '\x92', '\x9f'}, 3, 0x849F}, /* () */ + {{'\xe8', '\x92', '\xa0'}, 3, 0x84A0}, /* () */ + {{'\xe8', '\x92', '\xa2'}, 3, 0x84A2}, /* () */ + {{'\xe8', '\x92', '\xa3'}, 3, 0x84A3}, /* () */ + {{'\xe8', '\x92', '\xa4'}, 3, 0x84A4}, /* () */ + {{'\xe8', '\x92', '\xa5'}, 3, 0x84A5}, /* () */ + {{'\xe8', '\x92', '\xa6'}, 3, 0x84A6}, /* () */ + {{'\xe8', '\x92', '\xa7'}, 3, 0x84A7}, /* () */ + {{'\xe8', '\x92', '\xa8'}, 3, 0x84A8}, /* () */ + {{'\xe8', '\x92', '\xa9'}, 3, 0x84A9}, /* () */ + {{'\xe8', '\x92', '\xaa'}, 3, 0x84AA}, /* () */ + {{'\xe8', '\x92', '\xab'}, 3, 0x84AB}, /* () */ + {{'\xe8', '\x92', '\xac'}, 3, 0x84AC}, /* () */ + {{'\xe8', '\x92', '\xad'}, 3, 0x84AD}, /* () */ + {{'\xe8', '\x92', '\xae'}, 3, 0x84AE}, /* () */ + {{'\xe8', '\x92', '\xb0'}, 3, 0x84B0}, /* () */ + {{'\xe8', '\x92', '\xb1'}, 3, 0x84B1}, /* () */ + {{'\xe8', '\x92', '\xb3'}, 3, 0x84B3}, /* () */ + {{'\xe8', '\x92', '\xb5'}, 3, 0x84B5}, /* () */ + {{'\xe8', '\x92', '\xb6'}, 3, 0x84B6}, /* () */ + {{'\xe8', '\x92', '\xb7'}, 3, 0x84B7}, /* () */ + {{'\xe8', '\x92', '\xbb'}, 3, 0x84BB}, /* () */ + {{'\xe8', '\x92', '\xbc'}, 3, 0x84BC}, /* () */ + {{'\xe8', '\x92', '\xbe'}, 3, 0x84BE}, /* () */ + {{'\xe8', '\x93', '\x80'}, 3, 0x84C0}, /* () */ + {{'\xe8', '\x93', '\x82'}, 3, 0x84C2}, /* () */ + {{'\xe8', '\x93', '\x83'}, 3, 0x84C3}, /* () */ + {{'\xe8', '\x93', '\x85'}, 3, 0x84C5}, /* () */ + {{'\xe8', '\x93', '\x86'}, 3, 0x84C6}, /* () */ + {{'\xe8', '\x93', '\x87'}, 3, 0x84C7}, /* () */ + {{'\xe8', '\x93', '\x88'}, 3, 0x84C8}, /* () */ + {{'\xe8', '\x93', '\x8b'}, 3, 0x84CB}, /* () */ + {{'\xe8', '\x93', '\x8c'}, 3, 0x84CC}, /* () */ + {{'\xe8', '\x93', '\x8e'}, 3, 0x84CE}, /* () */ + {{'\xe8', '\x93', '\x8f'}, 3, 0x84CF}, /* () */ + {{'\xe8', '\x93', '\x92'}, 3, 0x84D2}, /* () */ + {{'\xe8', '\x93', '\x94'}, 3, 0x84D4}, /* () */ + {{'\xe8', '\x93', '\x95'}, 3, 0x84D5}, /* () */ + {{'\xe8', '\x93', '\x97'}, 3, 0x84D7}, /* () */ + {{'\xe8', '\x93', '\x98'}, 3, 0x84D8}, /* () */ + {{'\xe8', '\x93', '\x99'}, 3, 0x84D9}, /* () */ + {{'\xe8', '\x93', '\x9a'}, 3, 0x84DA}, /* () */ + {{'\xe8', '\x93', '\x9b'}, 3, 0x84DB}, /* () */ + {{'\xe8', '\x93', '\x9c'}, 3, 0x84DC}, /* () */ + {{'\xe8', '\x93', '\x9e'}, 3, 0x84DE}, /* () */ + {{'\xe8', '\x93', '\xa1'}, 3, 0x84E1}, /* () */ + {{'\xe8', '\x93', '\xa2'}, 3, 0x84E2}, /* () */ + {{'\xe8', '\x93', '\xa4'}, 3, 0x84E4}, /* () */ + {{'\xe8', '\x93', '\xa7'}, 3, 0x84E7}, /* () */ + {{'\xe8', '\x93', '\xa8'}, 3, 0x84E8}, /* () */ + {{'\xe8', '\x93', '\xa9'}, 3, 0x84E9}, /* () */ + {{'\xe8', '\x93', '\xaa'}, 3, 0x84EA}, /* () */ + {{'\xe8', '\x93', '\xab'}, 3, 0x84EB}, /* () */ + {{'\xe8', '\x93', '\xad'}, 3, 0x84ED}, /* () */ + {{'\xe8', '\x93', '\xae'}, 3, 0x84EE}, /* () */ + {{'\xe8', '\x93', '\xaf'}, 3, 0x84EF}, /* () */ + {{'\xe8', '\x93', '\xb1'}, 3, 0x84F1}, /* () */ + {{'\xe8', '\x93', '\xb2'}, 3, 0x84F2}, /* () */ + {{'\xe8', '\x93', '\xb3'}, 3, 0x84F3}, /* () */ + {{'\xe8', '\x93', '\xb4'}, 3, 0x84F4}, /* () */ + {{'\xe8', '\x93', '\xb5'}, 3, 0x84F5}, /* () */ + {{'\xe8', '\x93', '\xb6'}, 3, 0x84F6}, /* () */ + {{'\xe8', '\x93', '\xb7'}, 3, 0x84F7}, /* () */ + {{'\xe8', '\x93', '\xb8'}, 3, 0x84F8}, /* () */ + {{'\xe8', '\x93', '\xb9'}, 3, 0x84F9}, /* () */ + {{'\xe8', '\x93', '\xba'}, 3, 0x84FA}, /* () */ + {{'\xe8', '\x93', '\xbb'}, 3, 0x84FB}, /* () */ + {{'\xe8', '\x93', '\xbd'}, 3, 0x84FD}, /* () */ + {{'\xe8', '\x93', '\xbe'}, 3, 0x84FE}, /* () */ + {{'\xe8', '\x94', '\x80'}, 3, 0x8500}, /* () */ + {{'\xe8', '\x94', '\x81'}, 3, 0x8501}, /* () */ + {{'\xe8', '\x94', '\x82'}, 3, 0x8502}, /* () */ + {{'\xe4', '\xbc', '\x9e'}, 3, 0x4F1E}, /* () */ + {{'\xe6', '\x95', '\xa3'}, 3, 0x6563}, /* () */ + {{'\xe6', '\xa1', '\x91'}, 3, 0x6851}, /* () */ + {{'\xe5', '\x97', '\x93'}, 3, 0x55D3}, /* () */ + {{'\xe4', '\xb8', '\xa7'}, 3, 0x4E27}, /* () */ + {{'\xe6', '\x90', '\x94'}, 3, 0x6414}, /* () */ + {{'\xe9', '\xaa', '\x9a'}, 3, 0x9A9A}, /* () */ + {{'\xe6', '\x89', '\xab'}, 3, 0x626B}, /* () */ + {{'\xe5', '\xab', '\x82'}, 3, 0x5AC2}, /* () */ + {{'\xe7', '\x91', '\x9f'}, 3, 0x745F}, /* () */ + {{'\xe8', '\x89', '\xb2'}, 3, 0x8272}, /* () */ + {{'\xe6', '\xb6', '\xa9'}, 3, 0x6DA9}, /* () */ + {{'\xe6', '\xa3', '\xae'}, 3, 0x68EE}, /* () */ + {{'\xe5', '\x83', '\xa7'}, 3, 0x50E7}, /* () */ + {{'\xe8', '\x8e', '\x8e'}, 3, 0x838E}, /* () */ + {{'\xe7', '\xa0', '\x82'}, 3, 0x7802}, /* () */ + {{'\xe6', '\x9d', '\x80'}, 3, 0x6740}, /* () */ + {{'\xe5', '\x88', '\xb9'}, 3, 0x5239}, /* () */ + {{'\xe6', '\xb2', '\x99'}, 3, 0x6C99}, /* () */ + {{'\xe7', '\xba', '\xb1'}, 3, 0x7EB1}, /* () */ + {{'\xe5', '\x82', '\xbb'}, 3, 0x50BB}, /* () */ + {{'\xe5', '\x95', '\xa5'}, 3, 0x5565}, /* () */ + {{'\xe7', '\x85', '\x9e'}, 3, 0x715E}, /* () */ + {{'\xe7', '\xad', '\x9b'}, 3, 0x7B5B}, /* () */ + {{'\xe6', '\x99', '\x92'}, 3, 0x6652}, /* () */ + {{'\xe7', '\x8f', '\x8a'}, 3, 0x73CA}, /* () */ + {{'\xe8', '\x8b', '\xab'}, 3, 0x82EB}, /* () */ + {{'\xe6', '\x9d', '\x89'}, 3, 0x6749}, /* () */ + {{'\xe5', '\xb1', '\xb1'}, 3, 0x5C71}, /* () */ + {{'\xe5', '\x88', '\xa0'}, 3, 0x5220}, /* () */ + {{'\xe7', '\x85', '\xbd'}, 3, 0x717D}, /* () */ + {{'\xe8', '\xa1', '\xab'}, 3, 0x886B}, /* () */ + {{'\xe9', '\x97', '\xaa'}, 3, 0x95EA}, /* () */ + {{'\xe9', '\x99', '\x95'}, 3, 0x9655}, /* () */ + {{'\xe6', '\x93', '\x85'}, 3, 0x64C5}, /* () */ + {{'\xe8', '\xb5', '\xa1'}, 3, 0x8D61}, /* () */ + {{'\xe8', '\x86', '\xb3'}, 3, 0x81B3}, /* () */ + {{'\xe5', '\x96', '\x84'}, 3, 0x5584}, /* () */ + {{'\xe6', '\xb1', '\x95'}, 3, 0x6C55}, /* () */ + {{'\xe6', '\x89', '\x87'}, 3, 0x6247}, /* () */ + {{'\xe7', '\xbc', '\xae'}, 3, 0x7F2E}, /* () */ + {{'\xe5', '\xa2', '\x92'}, 3, 0x5892}, /* () */ + {{'\xe4', '\xbc', '\xa4'}, 3, 0x4F24}, /* () */ + {{'\xe5', '\x95', '\x86'}, 3, 0x5546}, /* () */ + {{'\xe8', '\xb5', '\x8f'}, 3, 0x8D4F}, /* () */ + {{'\xe6', '\x99', '\x8c'}, 3, 0x664C}, /* () */ + {{'\xe4', '\xb8', '\x8a'}, 3, 0x4E0A}, /* () */ + {{'\xe5', '\xb0', '\x9a'}, 3, 0x5C1A}, /* () */ + {{'\xe8', '\xa3', '\xb3'}, 3, 0x88F3}, /* () */ + {{'\xe6', '\xa2', '\xa2'}, 3, 0x68A2}, /* () */ + {{'\xe6', '\x8d', '\x8e'}, 3, 0x634E}, /* () */ + {{'\xe7', '\xa8', '\x8d'}, 3, 0x7A0D}, /* () */ + {{'\xe7', '\x83', '\xa7'}, 3, 0x70E7}, /* () */ + {{'\xe8', '\x8a', '\x8d'}, 3, 0x828D}, /* () */ + {{'\xe5', '\x8b', '\xba'}, 3, 0x52FA}, /* () */ + {{'\xe9', '\x9f', '\xb6'}, 3, 0x97F6}, /* () */ + {{'\xe5', '\xb0', '\x91'}, 3, 0x5C11}, /* () */ + {{'\xe5', '\x93', '\xa8'}, 3, 0x54E8}, /* () */ + {{'\xe9', '\x82', '\xb5'}, 3, 0x90B5}, /* () */ + {{'\xe7', '\xbb', '\x8d'}, 3, 0x7ECD}, /* () */ + {{'\xe5', '\xa5', '\xa2'}, 3, 0x5962}, /* () */ + {{'\xe8', '\xb5', '\x8a'}, 3, 0x8D4A}, /* () */ + {{'\xe8', '\x9b', '\x87'}, 3, 0x86C7}, /* () */ + {{'\xe8', '\x88', '\x8c'}, 3, 0x820C}, /* () */ + {{'\xe8', '\x88', '\x8d'}, 3, 0x820D}, /* () */ + {{'\xe8', '\xb5', '\xa6'}, 3, 0x8D66}, /* () */ + {{'\xe6', '\x91', '\x84'}, 3, 0x6444}, /* () */ + {{'\xe5', '\xb0', '\x84'}, 3, 0x5C04}, /* () */ + {{'\xe6', '\x85', '\x91'}, 3, 0x6151}, /* () */ + {{'\xe6', '\xb6', '\x89'}, 3, 0x6D89}, /* () */ + {{'\xe7', '\xa4', '\xbe'}, 3, 0x793E}, /* () */ + {{'\xe8', '\xae', '\xbe'}, 3, 0x8BBE}, /* () */ + {{'\xe7', '\xa0', '\xb7'}, 3, 0x7837}, /* () */ + {{'\xe7', '\x94', '\xb3'}, 3, 0x7533}, /* () */ + {{'\xe5', '\x91', '\xbb'}, 3, 0x547B}, /* () */ + {{'\xe4', '\xbc', '\xb8'}, 3, 0x4F38}, /* () */ + {{'\xe8', '\xba', '\xab'}, 3, 0x8EAB}, /* () */ + {{'\xe6', '\xb7', '\xb1'}, 3, 0x6DF1}, /* () */ + {{'\xe5', '\xa8', '\xa0'}, 3, 0x5A20}, /* () */ + {{'\xe7', '\xbb', '\x85'}, 3, 0x7EC5}, /* () */ + {{'\xe7', '\xa5', '\x9e'}, 3, 0x795E}, /* () */ + {{'\xe6', '\xb2', '\x88'}, 3, 0x6C88}, /* () */ + {{'\xe5', '\xae', '\xa1'}, 3, 0x5BA1}, /* () */ + {{'\xe5', '\xa9', '\xb6'}, 3, 0x5A76}, /* () */ + {{'\xe7', '\x94', '\x9a'}, 3, 0x751A}, /* () */ + {{'\xe8', '\x82', '\xbe'}, 3, 0x80BE}, /* () */ + {{'\xe6', '\x85', '\x8e'}, 3, 0x614E}, /* () */ + {{'\xe6', '\xb8', '\x97'}, 3, 0x6E17}, /* () */ + {{'\xe5', '\xa3', '\xb0'}, 3, 0x58F0}, /* () */ + {{'\xe7', '\x94', '\x9f'}, 3, 0x751F}, /* () */ + {{'\xe7', '\x94', '\xa5'}, 3, 0x7525}, /* () */ + {{'\xe7', '\x89', '\xb2'}, 3, 0x7272}, /* () */ + {{'\xe5', '\x8d', '\x87'}, 3, 0x5347}, /* () */ + {{'\xe7', '\xbb', '\xb3'}, 3, 0x7EF3}, /* () */ + {{'\xe8', '\x94', '\x83'}, 3, 0x8503}, /* () */ + {{'\xe8', '\x94', '\x84'}, 3, 0x8504}, /* () */ + {{'\xe8', '\x94', '\x85'}, 3, 0x8505}, /* () */ + {{'\xe8', '\x94', '\x86'}, 3, 0x8506}, /* () */ + {{'\xe8', '\x94', '\x87'}, 3, 0x8507}, /* () */ + {{'\xe8', '\x94', '\x88'}, 3, 0x8508}, /* () */ + {{'\xe8', '\x94', '\x89'}, 3, 0x8509}, /* () */ + {{'\xe8', '\x94', '\x8a'}, 3, 0x850A}, /* () */ + {{'\xe8', '\x94', '\x8b'}, 3, 0x850B}, /* () */ + {{'\xe8', '\x94', '\x8d'}, 3, 0x850D}, /* () */ + {{'\xe8', '\x94', '\x8e'}, 3, 0x850E}, /* () */ + {{'\xe8', '\x94', '\x8f'}, 3, 0x850F}, /* () */ + {{'\xe8', '\x94', '\x90'}, 3, 0x8510}, /* () */ + {{'\xe8', '\x94', '\x92'}, 3, 0x8512}, /* () */ + {{'\xe8', '\x94', '\x94'}, 3, 0x8514}, /* () */ + {{'\xe8', '\x94', '\x95'}, 3, 0x8515}, /* () */ + {{'\xe8', '\x94', '\x96'}, 3, 0x8516}, /* () */ + {{'\xe8', '\x94', '\x98'}, 3, 0x8518}, /* () */ + {{'\xe8', '\x94', '\x99'}, 3, 0x8519}, /* () */ + {{'\xe8', '\x94', '\x9b'}, 3, 0x851B}, /* () */ + {{'\xe8', '\x94', '\x9c'}, 3, 0x851C}, /* () */ + {{'\xe8', '\x94', '\x9d'}, 3, 0x851D}, /* () */ + {{'\xe8', '\x94', '\x9e'}, 3, 0x851E}, /* () */ + {{'\xe8', '\x94', '\xa0'}, 3, 0x8520}, /* () */ + {{'\xe8', '\x94', '\xa2'}, 3, 0x8522}, /* () */ + {{'\xe8', '\x94', '\xa3'}, 3, 0x8523}, /* () */ + {{'\xe8', '\x94', '\xa4'}, 3, 0x8524}, /* () */ + {{'\xe8', '\x94', '\xa5'}, 3, 0x8525}, /* () */ + {{'\xe8', '\x94', '\xa6'}, 3, 0x8526}, /* () */ + {{'\xe8', '\x94', '\xa7'}, 3, 0x8527}, /* () */ + {{'\xe8', '\x94', '\xa8'}, 3, 0x8528}, /* () */ + {{'\xe8', '\x94', '\xa9'}, 3, 0x8529}, /* () */ + {{'\xe8', '\x94', '\xaa'}, 3, 0x852A}, /* () */ + {{'\xe8', '\x94', '\xad'}, 3, 0x852D}, /* () */ + {{'\xe8', '\x94', '\xae'}, 3, 0x852E}, /* () */ + {{'\xe8', '\x94', '\xaf'}, 3, 0x852F}, /* () */ + {{'\xe8', '\x94', '\xb0'}, 3, 0x8530}, /* () */ + {{'\xe8', '\x94', '\xb1'}, 3, 0x8531}, /* () */ + {{'\xe8', '\x94', '\xb2'}, 3, 0x8532}, /* () */ + {{'\xe8', '\x94', '\xb3'}, 3, 0x8533}, /* () */ + {{'\xe8', '\x94', '\xb4'}, 3, 0x8534}, /* () */ + {{'\xe8', '\x94', '\xb5'}, 3, 0x8535}, /* () */ + {{'\xe8', '\x94', '\xb6'}, 3, 0x8536}, /* () */ + {{'\xe8', '\x94', '\xbe'}, 3, 0x853E}, /* () */ + {{'\xe8', '\x94', '\xbf'}, 3, 0x853F}, /* () */ + {{'\xe8', '\x95', '\x80'}, 3, 0x8540}, /* () */ + {{'\xe8', '\x95', '\x81'}, 3, 0x8541}, /* () */ + {{'\xe8', '\x95', '\x82'}, 3, 0x8542}, /* () */ + {{'\xe8', '\x95', '\x84'}, 3, 0x8544}, /* () */ + {{'\xe8', '\x95', '\x85'}, 3, 0x8545}, /* () */ + {{'\xe8', '\x95', '\x86'}, 3, 0x8546}, /* () */ + {{'\xe8', '\x95', '\x87'}, 3, 0x8547}, /* () */ + {{'\xe8', '\x95', '\x8b'}, 3, 0x854B}, /* () */ + {{'\xe8', '\x95', '\x8c'}, 3, 0x854C}, /* () */ + {{'\xe8', '\x95', '\x8d'}, 3, 0x854D}, /* () */ + {{'\xe8', '\x95', '\x8e'}, 3, 0x854E}, /* () */ + {{'\xe8', '\x95', '\x8f'}, 3, 0x854F}, /* () */ + {{'\xe8', '\x95', '\x90'}, 3, 0x8550}, /* () */ + {{'\xe8', '\x95', '\x91'}, 3, 0x8551}, /* () */ + {{'\xe8', '\x95', '\x92'}, 3, 0x8552}, /* () */ + {{'\xe8', '\x95', '\x93'}, 3, 0x8553}, /* () */ + {{'\xe8', '\x95', '\x94'}, 3, 0x8554}, /* () */ + {{'\xe8', '\x95', '\x95'}, 3, 0x8555}, /* () */ + {{'\xe8', '\x95', '\x97'}, 3, 0x8557}, /* () */ + {{'\xe8', '\x95', '\x98'}, 3, 0x8558}, /* () */ + {{'\xe8', '\x95', '\x9a'}, 3, 0x855A}, /* () */ + {{'\xe8', '\x95', '\x9b'}, 3, 0x855B}, /* () */ + {{'\xe8', '\x95', '\x9c'}, 3, 0x855C}, /* () */ + {{'\xe8', '\x95', '\x9d'}, 3, 0x855D}, /* () */ + {{'\xe8', '\x95', '\x9f'}, 3, 0x855F}, /* () */ + {{'\xe8', '\x95', '\xa0'}, 3, 0x8560}, /* () */ + {{'\xe8', '\x95', '\xa1'}, 3, 0x8561}, /* () */ + {{'\xe8', '\x95', '\xa2'}, 3, 0x8562}, /* () */ + {{'\xe8', '\x95', '\xa3'}, 3, 0x8563}, /* () */ + {{'\xe8', '\x95', '\xa5'}, 3, 0x8565}, /* () */ + {{'\xe8', '\x95', '\xa6'}, 3, 0x8566}, /* () */ + {{'\xe8', '\x95', '\xa7'}, 3, 0x8567}, /* () */ + {{'\xe8', '\x95', '\xa9'}, 3, 0x8569}, /* () */ + {{'\xe8', '\x95', '\xaa'}, 3, 0x856A}, /* () */ + {{'\xe8', '\x95', '\xab'}, 3, 0x856B}, /* () */ + {{'\xe8', '\x95', '\xac'}, 3, 0x856C}, /* () */ + {{'\xe8', '\x95', '\xad'}, 3, 0x856D}, /* () */ + {{'\xe8', '\x95', '\xae'}, 3, 0x856E}, /* () */ + {{'\xe8', '\x95', '\xaf'}, 3, 0x856F}, /* () */ + {{'\xe8', '\x95', '\xb0'}, 3, 0x8570}, /* () */ + {{'\xe8', '\x95', '\xb1'}, 3, 0x8571}, /* () */ + {{'\xe8', '\x95', '\xb3'}, 3, 0x8573}, /* () */ + {{'\xe8', '\x95', '\xb5'}, 3, 0x8575}, /* () */ + {{'\xe8', '\x95', '\xb6'}, 3, 0x8576}, /* () */ + {{'\xe8', '\x95', '\xb7'}, 3, 0x8577}, /* () */ + {{'\xe8', '\x95', '\xb8'}, 3, 0x8578}, /* () */ + {{'\xe8', '\x95', '\xbc'}, 3, 0x857C}, /* () */ + {{'\xe8', '\x95', '\xbd'}, 3, 0x857D}, /* () */ + {{'\xe8', '\x95', '\xbf'}, 3, 0x857F}, /* () */ + {{'\xe8', '\x96', '\x80'}, 3, 0x8580}, /* () */ + {{'\xe8', '\x96', '\x81'}, 3, 0x8581}, /* () */ + {{'\xe7', '\x9c', '\x81'}, 3, 0x7701}, /* () */ + {{'\xe7', '\x9b', '\x9b'}, 3, 0x76DB}, /* () */ + {{'\xe5', '\x89', '\xa9'}, 3, 0x5269}, /* () */ + {{'\xe8', '\x83', '\x9c'}, 3, 0x80DC}, /* () */ + {{'\xe5', '\x9c', '\xa3'}, 3, 0x5723}, /* () */ + {{'\xe5', '\xb8', '\x88'}, 3, 0x5E08}, /* () */ + {{'\xe5', '\xa4', '\xb1'}, 3, 0x5931}, /* () */ + {{'\xe7', '\x8b', '\xae'}, 3, 0x72EE}, /* () */ + {{'\xe6', '\x96', '\xbd'}, 3, 0x65BD}, /* () */ + {{'\xe6', '\xb9', '\xbf'}, 3, 0x6E7F}, /* () */ + {{'\xe8', '\xaf', '\x97'}, 3, 0x8BD7}, /* () */ + {{'\xe5', '\xb0', '\xb8'}, 3, 0x5C38}, /* () */ + {{'\xe8', '\x99', '\xb1'}, 3, 0x8671}, /* () */ + {{'\xe5', '\x8d', '\x81'}, 3, 0x5341}, /* () */ + {{'\xe7', '\x9f', '\xb3'}, 3, 0x77F3}, /* () */ + {{'\xe6', '\x8b', '\xbe'}, 3, 0x62FE}, /* () */ + {{'\xe6', '\x97', '\xb6'}, 3, 0x65F6}, /* () */ + {{'\xe4', '\xbb', '\x80'}, 3, 0x4EC0}, /* () */ + {{'\xe9', '\xa3', '\x9f'}, 3, 0x98DF}, /* () */ + {{'\xe8', '\x9a', '\x80'}, 3, 0x8680}, /* () */ + {{'\xe5', '\xae', '\x9e'}, 3, 0x5B9E}, /* () */ + {{'\xe8', '\xaf', '\x86'}, 3, 0x8BC6}, /* () */ + {{'\xe5', '\x8f', '\xb2'}, 3, 0x53F2}, /* () */ + {{'\xe7', '\x9f', '\xa2'}, 3, 0x77E2}, /* () */ + {{'\xe4', '\xbd', '\xbf'}, 3, 0x4F7F}, /* () */ + {{'\xe5', '\xb1', '\x8e'}, 3, 0x5C4E}, /* () */ + {{'\xe9', '\xa9', '\xb6'}, 3, 0x9A76}, /* () */ + {{'\xe5', '\xa7', '\x8b'}, 3, 0x59CB}, /* () */ + {{'\xe5', '\xbc', '\x8f'}, 3, 0x5F0F}, /* () */ + {{'\xe7', '\xa4', '\xba'}, 3, 0x793A}, /* () */ + {{'\xe5', '\xa3', '\xab'}, 3, 0x58EB}, /* () */ + {{'\xe4', '\xb8', '\x96'}, 3, 0x4E16}, /* () */ + {{'\xe6', '\x9f', '\xbf'}, 3, 0x67FF}, /* () */ + {{'\xe4', '\xba', '\x8b'}, 3, 0x4E8B}, /* () */ + {{'\xe6', '\x8b', '\xad'}, 3, 0x62ED}, /* () */ + {{'\xe8', '\xaa', '\x93'}, 3, 0x8A93}, /* () */ + {{'\xe9', '\x80', '\x9d'}, 3, 0x901D}, /* () */ + {{'\xe5', '\x8a', '\xbf'}, 3, 0x52BF}, /* () */ + {{'\xe6', '\x98', '\xaf'}, 3, 0x662F}, /* () */ + {{'\xe5', '\x97', '\x9c'}, 3, 0x55DC}, /* () */ + {{'\xe5', '\x99', '\xac'}, 3, 0x566C}, /* () */ + {{'\xe9', '\x80', '\x82'}, 3, 0x9002}, /* () */ + {{'\xe4', '\xbb', '\x95'}, 3, 0x4ED5}, /* () */ + {{'\xe4', '\xbe', '\x8d'}, 3, 0x4F8D}, /* () */ + {{'\xe9', '\x87', '\x8a'}, 3, 0x91CA}, /* () */ + {{'\xe9', '\xa5', '\xb0'}, 3, 0x9970}, /* () */ + {{'\xe6', '\xb0', '\x8f'}, 3, 0x6C0F}, /* () */ + {{'\xe5', '\xb8', '\x82'}, 3, 0x5E02}, /* () */ + {{'\xe6', '\x81', '\x83'}, 3, 0x6043}, /* () */ + {{'\xe5', '\xae', '\xa4'}, 3, 0x5BA4}, /* () */ + {{'\xe8', '\xa7', '\x86'}, 3, 0x89C6}, /* () */ + {{'\xe8', '\xaf', '\x95'}, 3, 0x8BD5}, /* () */ + {{'\xe6', '\x94', '\xb6'}, 3, 0x6536}, /* () */ + {{'\xe6', '\x89', '\x8b'}, 3, 0x624B}, /* () */ + {{'\xe9', '\xa6', '\x96'}, 3, 0x9996}, /* () */ + {{'\xe5', '\xae', '\x88'}, 3, 0x5B88}, /* () */ + {{'\xe5', '\xaf', '\xbf'}, 3, 0x5BFF}, /* () */ + {{'\xe6', '\x8e', '\x88'}, 3, 0x6388}, /* () */ + {{'\xe5', '\x94', '\xae'}, 3, 0x552E}, /* () */ + {{'\xe5', '\x8f', '\x97'}, 3, 0x53D7}, /* () */ + {{'\xe7', '\x98', '\xa6'}, 3, 0x7626}, /* () */ + {{'\xe5', '\x85', '\xbd'}, 3, 0x517D}, /* () */ + {{'\xe8', '\x94', '\xac'}, 3, 0x852C}, /* () */ + {{'\xe6', '\x9e', '\xa2'}, 3, 0x67A2}, /* () */ + {{'\xe6', '\xa2', '\xb3'}, 3, 0x68B3}, /* () */ + {{'\xe6', '\xae', '\x8a'}, 3, 0x6B8A}, /* () */ + {{'\xe6', '\x8a', '\x92'}, 3, 0x6292}, /* () */ + {{'\xe8', '\xbe', '\x93'}, 3, 0x8F93}, /* () */ + {{'\xe5', '\x8f', '\x94'}, 3, 0x53D4}, /* () */ + {{'\xe8', '\x88', '\x92'}, 3, 0x8212}, /* () */ + {{'\xe6', '\xb7', '\x91'}, 3, 0x6DD1}, /* () */ + {{'\xe7', '\x96', '\x8f'}, 3, 0x758F}, /* () */ + {{'\xe4', '\xb9', '\xa6'}, 3, 0x4E66}, /* () */ + {{'\xe8', '\xb5', '\x8e'}, 3, 0x8D4E}, /* () */ + {{'\xe5', '\xad', '\xb0'}, 3, 0x5B70}, /* () */ + {{'\xe7', '\x86', '\x9f'}, 3, 0x719F}, /* () */ + {{'\xe8', '\x96', '\xaf'}, 3, 0x85AF}, /* () */ + {{'\xe6', '\x9a', '\x91'}, 3, 0x6691}, /* () */ + {{'\xe6', '\x9b', '\x99'}, 3, 0x66D9}, /* () */ + {{'\xe7', '\xbd', '\xb2'}, 3, 0x7F72}, /* () */ + {{'\xe8', '\x9c', '\x80'}, 3, 0x8700}, /* () */ + {{'\xe9', '\xbb', '\x8d'}, 3, 0x9ECD}, /* () */ + {{'\xe9', '\xbc', '\xa0'}, 3, 0x9F20}, /* () */ + {{'\xe5', '\xb1', '\x9e'}, 3, 0x5C5E}, /* () */ + {{'\xe6', '\x9c', '\xaf'}, 3, 0x672F}, /* () */ + {{'\xe8', '\xbf', '\xb0'}, 3, 0x8FF0}, /* () */ + {{'\xe6', '\xa0', '\x91'}, 3, 0x6811}, /* () */ + {{'\xe6', '\x9d', '\x9f'}, 3, 0x675F}, /* () */ + {{'\xe6', '\x88', '\x8d'}, 3, 0x620D}, /* () */ + {{'\xe7', '\xab', '\x96'}, 3, 0x7AD6}, /* () */ + {{'\xe5', '\xa2', '\x85'}, 3, 0x5885}, /* () */ + {{'\xe5', '\xba', '\xb6'}, 3, 0x5EB6}, /* () */ + {{'\xe6', '\x95', '\xb0'}, 3, 0x6570}, /* () */ + {{'\xe6', '\xbc', '\xb1'}, 3, 0x6F31}, /* () */ + {{'\xe8', '\x96', '\x82'}, 3, 0x8582}, /* () */ + {{'\xe8', '\x96', '\x83'}, 3, 0x8583}, /* () */ + {{'\xe8', '\x96', '\x86'}, 3, 0x8586}, /* () */ + {{'\xe8', '\x96', '\x88'}, 3, 0x8588}, /* () */ + {{'\xe8', '\x96', '\x89'}, 3, 0x8589}, /* () */ + {{'\xe8', '\x96', '\x8a'}, 3, 0x858A}, /* () */ + {{'\xe8', '\x96', '\x8b'}, 3, 0x858B}, /* () */ + {{'\xe8', '\x96', '\x8c'}, 3, 0x858C}, /* () */ + {{'\xe8', '\x96', '\x8d'}, 3, 0x858D}, /* () */ + {{'\xe8', '\x96', '\x8e'}, 3, 0x858E}, /* () */ + {{'\xe8', '\x96', '\x90'}, 3, 0x8590}, /* () */ + {{'\xe8', '\x96', '\x91'}, 3, 0x8591}, /* () */ + {{'\xe8', '\x96', '\x92'}, 3, 0x8592}, /* () */ + {{'\xe8', '\x96', '\x93'}, 3, 0x8593}, /* () */ + {{'\xe8', '\x96', '\x94'}, 3, 0x8594}, /* () */ + {{'\xe8', '\x96', '\x95'}, 3, 0x8595}, /* () */ + {{'\xe8', '\x96', '\x96'}, 3, 0x8596}, /* () */ + {{'\xe8', '\x96', '\x97'}, 3, 0x8597}, /* () */ + {{'\xe8', '\x96', '\x98'}, 3, 0x8598}, /* () */ + {{'\xe8', '\x96', '\x99'}, 3, 0x8599}, /* () */ + {{'\xe8', '\x96', '\x9a'}, 3, 0x859A}, /* () */ + {{'\xe8', '\x96', '\x9d'}, 3, 0x859D}, /* () */ + {{'\xe8', '\x96', '\x9e'}, 3, 0x859E}, /* () */ + {{'\xe8', '\x96', '\x9f'}, 3, 0x859F}, /* () */ + {{'\xe8', '\x96', '\xa0'}, 3, 0x85A0}, /* () */ + {{'\xe8', '\x96', '\xa1'}, 3, 0x85A1}, /* () */ + {{'\xe8', '\x96', '\xa2'}, 3, 0x85A2}, /* () */ + {{'\xe8', '\x96', '\xa3'}, 3, 0x85A3}, /* () */ + {{'\xe8', '\x96', '\xa5'}, 3, 0x85A5}, /* () */ + {{'\xe8', '\x96', '\xa6'}, 3, 0x85A6}, /* () */ + {{'\xe8', '\x96', '\xa7'}, 3, 0x85A7}, /* () */ + {{'\xe8', '\x96', '\xa9'}, 3, 0x85A9}, /* () */ + {{'\xe8', '\x96', '\xab'}, 3, 0x85AB}, /* () */ + {{'\xe8', '\x96', '\xac'}, 3, 0x85AC}, /* () */ + {{'\xe8', '\x96', '\xad'}, 3, 0x85AD}, /* () */ + {{'\xe8', '\x96', '\xb1'}, 3, 0x85B1}, /* () */ + {{'\xe8', '\x96', '\xb2'}, 3, 0x85B2}, /* () */ + {{'\xe8', '\x96', '\xb3'}, 3, 0x85B3}, /* () */ + {{'\xe8', '\x96', '\xb4'}, 3, 0x85B4}, /* () */ + {{'\xe8', '\x96', '\xb5'}, 3, 0x85B5}, /* () */ + {{'\xe8', '\x96', '\xb6'}, 3, 0x85B6}, /* () */ + {{'\xe8', '\x96', '\xb8'}, 3, 0x85B8}, /* () */ + {{'\xe8', '\x96', '\xba'}, 3, 0x85BA}, /* () */ + {{'\xe8', '\x96', '\xbb'}, 3, 0x85BB}, /* () */ + {{'\xe8', '\x96', '\xbc'}, 3, 0x85BC}, /* () */ + {{'\xe8', '\x96', '\xbd'}, 3, 0x85BD}, /* () */ + {{'\xe8', '\x96', '\xbe'}, 3, 0x85BE}, /* () */ + {{'\xe8', '\x96', '\xbf'}, 3, 0x85BF}, /* () */ + {{'\xe8', '\x97', '\x80'}, 3, 0x85C0}, /* () */ + {{'\xe8', '\x97', '\x82'}, 3, 0x85C2}, /* () */ + {{'\xe8', '\x97', '\x83'}, 3, 0x85C3}, /* () */ + {{'\xe8', '\x97', '\x84'}, 3, 0x85C4}, /* () */ + {{'\xe8', '\x97', '\x85'}, 3, 0x85C5}, /* () */ + {{'\xe8', '\x97', '\x86'}, 3, 0x85C6}, /* () */ + {{'\xe8', '\x97', '\x87'}, 3, 0x85C7}, /* () */ + {{'\xe8', '\x97', '\x88'}, 3, 0x85C8}, /* () */ + {{'\xe8', '\x97', '\x8a'}, 3, 0x85CA}, /* () */ + {{'\xe8', '\x97', '\x8b'}, 3, 0x85CB}, /* () */ + {{'\xe8', '\x97', '\x8c'}, 3, 0x85CC}, /* () */ + {{'\xe8', '\x97', '\x8d'}, 3, 0x85CD}, /* () */ + {{'\xe8', '\x97', '\x8e'}, 3, 0x85CE}, /* () */ + {{'\xe8', '\x97', '\x91'}, 3, 0x85D1}, /* () */ + {{'\xe8', '\x97', '\x92'}, 3, 0x85D2}, /* () */ + {{'\xe8', '\x97', '\x94'}, 3, 0x85D4}, /* () */ + {{'\xe8', '\x97', '\x96'}, 3, 0x85D6}, /* () */ + {{'\xe8', '\x97', '\x97'}, 3, 0x85D7}, /* () */ + {{'\xe8', '\x97', '\x98'}, 3, 0x85D8}, /* () */ + {{'\xe8', '\x97', '\x99'}, 3, 0x85D9}, /* () */ + {{'\xe8', '\x97', '\x9a'}, 3, 0x85DA}, /* () */ + {{'\xe8', '\x97', '\x9b'}, 3, 0x85DB}, /* () */ + {{'\xe8', '\x97', '\x9d'}, 3, 0x85DD}, /* () */ + {{'\xe8', '\x97', '\x9e'}, 3, 0x85DE}, /* () */ + {{'\xe8', '\x97', '\x9f'}, 3, 0x85DF}, /* () */ + {{'\xe8', '\x97', '\xa0'}, 3, 0x85E0}, /* () */ + {{'\xe8', '\x97', '\xa1'}, 3, 0x85E1}, /* () */ + {{'\xe8', '\x97', '\xa2'}, 3, 0x85E2}, /* () */ + {{'\xe8', '\x97', '\xa3'}, 3, 0x85E3}, /* () */ + {{'\xe8', '\x97', '\xa5'}, 3, 0x85E5}, /* () */ + {{'\xe8', '\x97', '\xa6'}, 3, 0x85E6}, /* () */ + {{'\xe8', '\x97', '\xa7'}, 3, 0x85E7}, /* () */ + {{'\xe8', '\x97', '\xa8'}, 3, 0x85E8}, /* () */ + {{'\xe8', '\x97', '\xaa'}, 3, 0x85EA}, /* () */ + {{'\xe8', '\x97', '\xab'}, 3, 0x85EB}, /* () */ + {{'\xe8', '\x97', '\xac'}, 3, 0x85EC}, /* () */ + {{'\xe8', '\x97', '\xad'}, 3, 0x85ED}, /* () */ + {{'\xe8', '\x97', '\xae'}, 3, 0x85EE}, /* () */ + {{'\xe8', '\x97', '\xaf'}, 3, 0x85EF}, /* () */ + {{'\xe8', '\x97', '\xb0'}, 3, 0x85F0}, /* () */ + {{'\xe8', '\x97', '\xb1'}, 3, 0x85F1}, /* () */ + {{'\xe8', '\x97', '\xb2'}, 3, 0x85F2}, /* () */ + {{'\xe8', '\x97', '\xb3'}, 3, 0x85F3}, /* () */ + {{'\xe8', '\x97', '\xb4'}, 3, 0x85F4}, /* () */ + {{'\xe8', '\x97', '\xb5'}, 3, 0x85F5}, /* () */ + {{'\xe8', '\x97', '\xb6'}, 3, 0x85F6}, /* () */ + {{'\xe8', '\x97', '\xb7'}, 3, 0x85F7}, /* () */ + {{'\xe8', '\x97', '\xb8'}, 3, 0x85F8}, /* () */ + {{'\xe6', '\x81', '\x95'}, 3, 0x6055}, /* () */ + {{'\xe5', '\x88', '\xb7'}, 3, 0x5237}, /* () */ + {{'\xe8', '\x80', '\x8d'}, 3, 0x800D}, /* () */ + {{'\xe6', '\x91', '\x94'}, 3, 0x6454}, /* () */ + {{'\xe8', '\xa1', '\xb0'}, 3, 0x8870}, /* () */ + {{'\xe7', '\x94', '\xa9'}, 3, 0x7529}, /* () */ + {{'\xe5', '\xb8', '\x85'}, 3, 0x5E05}, /* () */ + {{'\xe6', '\xa0', '\x93'}, 3, 0x6813}, /* () */ + {{'\xe6', '\x8b', '\xb4'}, 3, 0x62F4}, /* () */ + {{'\xe9', '\x9c', '\x9c'}, 3, 0x971C}, /* () */ + {{'\xe5', '\x8f', '\x8c'}, 3, 0x53CC}, /* () */ + {{'\xe7', '\x88', '\xbd'}, 3, 0x723D}, /* () */ + {{'\xe8', '\xb0', '\x81'}, 3, 0x8C01}, /* () */ + {{'\xe6', '\xb0', '\xb4'}, 3, 0x6C34}, /* () */ + {{'\xe7', '\x9d', '\xa1'}, 3, 0x7761}, /* () */ + {{'\xe7', '\xa8', '\x8e'}, 3, 0x7A0E}, /* () */ + {{'\xe5', '\x90', '\xae'}, 3, 0x542E}, /* () */ + {{'\xe7', '\x9e', '\xac'}, 3, 0x77AC}, /* () */ + {{'\xe9', '\xa1', '\xba'}, 3, 0x987A}, /* () */ + {{'\xe8', '\x88', '\x9c'}, 3, 0x821C}, /* () */ + {{'\xe8', '\xaf', '\xb4'}, 3, 0x8BF4}, /* () */ + {{'\xe7', '\xa1', '\x95'}, 3, 0x7855}, /* () */ + {{'\xe6', '\x9c', '\x94'}, 3, 0x6714}, /* () */ + {{'\xe7', '\x83', '\x81'}, 3, 0x70C1}, /* () */ + {{'\xe6', '\x96', '\xaf'}, 3, 0x65AF}, /* () */ + {{'\xe6', '\x92', '\x95'}, 3, 0x6495}, /* () */ + {{'\xe5', '\x98', '\xb6'}, 3, 0x5636}, /* () */ + {{'\xe6', '\x80', '\x9d'}, 3, 0x601D}, /* () */ + {{'\xe7', '\xa7', '\x81'}, 3, 0x79C1}, /* () */ + {{'\xe5', '\x8f', '\xb8'}, 3, 0x53F8}, /* () */ + {{'\xe4', '\xb8', '\x9d'}, 3, 0x4E1D}, /* () */ + {{'\xe6', '\xad', '\xbb'}, 3, 0x6B7B}, /* () */ + {{'\xe8', '\x82', '\x86'}, 3, 0x8086}, /* () */ + {{'\xe5', '\xaf', '\xba'}, 3, 0x5BFA}, /* () */ + {{'\xe5', '\x97', '\xa3'}, 3, 0x55E3}, /* () */ + {{'\xe5', '\x9b', '\x9b'}, 3, 0x56DB}, /* () */ + {{'\xe4', '\xbc', '\xba'}, 3, 0x4F3A}, /* () */ + {{'\xe4', '\xbc', '\xbc'}, 3, 0x4F3C}, /* () */ + {{'\xe9', '\xa5', '\xb2'}, 3, 0x9972}, /* () */ + {{'\xe5', '\xb7', '\xb3'}, 3, 0x5DF3}, /* () */ + {{'\xe6', '\x9d', '\xbe'}, 3, 0x677E}, /* () */ + {{'\xe8', '\x80', '\xb8'}, 3, 0x8038}, /* () */ + {{'\xe6', '\x80', '\x82'}, 3, 0x6002}, /* () */ + {{'\xe9', '\xa2', '\x82'}, 3, 0x9882}, /* () */ + {{'\xe9', '\x80', '\x81'}, 3, 0x9001}, /* () */ + {{'\xe5', '\xae', '\x8b'}, 3, 0x5B8B}, /* () */ + {{'\xe8', '\xae', '\xbc'}, 3, 0x8BBC}, /* () */ + {{'\xe8', '\xaf', '\xb5'}, 3, 0x8BF5}, /* () */ + {{'\xe6', '\x90', '\x9c'}, 3, 0x641C}, /* () */ + {{'\xe8', '\x89', '\x98'}, 3, 0x8258}, /* () */ + {{'\xe6', '\x93', '\x9e'}, 3, 0x64DE}, /* () */ + {{'\xe5', '\x97', '\xbd'}, 3, 0x55FD}, /* () */ + {{'\xe8', '\x8b', '\x8f'}, 3, 0x82CF}, /* () */ + {{'\xe9', '\x85', '\xa5'}, 3, 0x9165}, /* () */ + {{'\xe4', '\xbf', '\x97'}, 3, 0x4FD7}, /* () */ + {{'\xe7', '\xb4', '\xa0'}, 3, 0x7D20}, /* () */ + {{'\xe9', '\x80', '\x9f'}, 3, 0x901F}, /* () */ + {{'\xe7', '\xb2', '\x9f'}, 3, 0x7C9F}, /* () */ + {{'\xe5', '\x83', '\xb3'}, 3, 0x50F3}, /* () */ + {{'\xe5', '\xa1', '\x91'}, 3, 0x5851}, /* () */ + {{'\xe6', '\xba', '\xaf'}, 3, 0x6EAF}, /* () */ + {{'\xe5', '\xae', '\xbf'}, 3, 0x5BBF}, /* () */ + {{'\xe8', '\xaf', '\x89'}, 3, 0x8BC9}, /* () */ + {{'\xe8', '\x82', '\x83'}, 3, 0x8083}, /* () */ + {{'\xe9', '\x85', '\xb8'}, 3, 0x9178}, /* () */ + {{'\xe8', '\x92', '\x9c'}, 3, 0x849C}, /* () */ + {{'\xe7', '\xae', '\x97'}, 3, 0x7B97}, /* () */ + {{'\xe8', '\x99', '\xbd'}, 3, 0x867D}, /* () */ + {{'\xe9', '\x9a', '\x8b'}, 3, 0x968B}, /* () */ + {{'\xe9', '\x9a', '\x8f'}, 3, 0x968F}, /* () */ + {{'\xe7', '\xbb', '\xa5'}, 3, 0x7EE5}, /* () */ + {{'\xe9', '\xab', '\x93'}, 3, 0x9AD3}, /* () */ + {{'\xe7', '\xa2', '\x8e'}, 3, 0x788E}, /* () */ + {{'\xe5', '\xb2', '\x81'}, 3, 0x5C81}, /* () */ + {{'\xe7', '\xa9', '\x97'}, 3, 0x7A57}, /* () */ + {{'\xe9', '\x81', '\x82'}, 3, 0x9042}, /* () */ + {{'\xe9', '\x9a', '\xa7'}, 3, 0x96A7}, /* () */ + {{'\xe7', '\xa5', '\x9f'}, 3, 0x795F}, /* () */ + {{'\xe5', '\xad', '\x99'}, 3, 0x5B59}, /* () */ + {{'\xe6', '\x8d', '\x9f'}, 3, 0x635F}, /* () */ + {{'\xe7', '\xac', '\x8b'}, 3, 0x7B0B}, /* () */ + {{'\xe8', '\x93', '\x91'}, 3, 0x84D1}, /* () */ + {{'\xe6', '\xa2', '\xad'}, 3, 0x68AD}, /* () */ + {{'\xe5', '\x94', '\x86'}, 3, 0x5506}, /* () */ + {{'\xe7', '\xbc', '\xa9'}, 3, 0x7F29}, /* () */ + {{'\xe7', '\x90', '\x90'}, 3, 0x7410}, /* () */ + {{'\xe7', '\xb4', '\xa2'}, 3, 0x7D22}, /* () */ + {{'\xe9', '\x94', '\x81'}, 3, 0x9501}, /* () */ + {{'\xe6', '\x89', '\x80'}, 3, 0x6240}, /* () */ + {{'\xe5', '\xa1', '\x8c'}, 3, 0x584C}, /* () */ + {{'\xe4', '\xbb', '\x96'}, 3, 0x4ED6}, /* () */ + {{'\xe5', '\xae', '\x83'}, 3, 0x5B83}, /* () */ + {{'\xe5', '\xa5', '\xb9'}, 3, 0x5979}, /* () */ + {{'\xe5', '\xa1', '\x94'}, 3, 0x5854}, /* () */ + {{'\xe8', '\x97', '\xb9'}, 3, 0x85F9}, /* () */ + {{'\xe8', '\x97', '\xba'}, 3, 0x85FA}, /* () */ + {{'\xe8', '\x97', '\xbc'}, 3, 0x85FC}, /* () */ + {{'\xe8', '\x97', '\xbd'}, 3, 0x85FD}, /* () */ + {{'\xe8', '\x97', '\xbe'}, 3, 0x85FE}, /* () */ + {{'\xe8', '\x98', '\x80'}, 3, 0x8600}, /* () */ + {{'\xe8', '\x98', '\x81'}, 3, 0x8601}, /* () */ + {{'\xe8', '\x98', '\x82'}, 3, 0x8602}, /* () */ + {{'\xe8', '\x98', '\x83'}, 3, 0x8603}, /* () */ + {{'\xe8', '\x98', '\x84'}, 3, 0x8604}, /* () */ + {{'\xe8', '\x98', '\x86'}, 3, 0x8606}, /* () */ + {{'\xe8', '\x98', '\x87'}, 3, 0x8607}, /* () */ + {{'\xe8', '\x98', '\x88'}, 3, 0x8608}, /* () */ + {{'\xe8', '\x98', '\x89'}, 3, 0x8609}, /* () */ + {{'\xe8', '\x98', '\x8a'}, 3, 0x860A}, /* () */ + {{'\xe8', '\x98', '\x8b'}, 3, 0x860B}, /* () */ + {{'\xe8', '\x98', '\x8c'}, 3, 0x860C}, /* () */ + {{'\xe8', '\x98', '\x8d'}, 3, 0x860D}, /* () */ + {{'\xe8', '\x98', '\x8e'}, 3, 0x860E}, /* () */ + {{'\xe8', '\x98', '\x8f'}, 3, 0x860F}, /* () */ + {{'\xe8', '\x98', '\x90'}, 3, 0x8610}, /* () */ + {{'\xe8', '\x98', '\x92'}, 3, 0x8612}, /* () */ + {{'\xe8', '\x98', '\x93'}, 3, 0x8613}, /* () */ + {{'\xe8', '\x98', '\x94'}, 3, 0x8614}, /* () */ + {{'\xe8', '\x98', '\x95'}, 3, 0x8615}, /* () */ + {{'\xe8', '\x98', '\x97'}, 3, 0x8617}, /* () */ + {{'\xe8', '\x98', '\x98'}, 3, 0x8618}, /* () */ + {{'\xe8', '\x98', '\x99'}, 3, 0x8619}, /* () */ + {{'\xe8', '\x98', '\x9a'}, 3, 0x861A}, /* () */ + {{'\xe8', '\x98', '\x9b'}, 3, 0x861B}, /* () */ + {{'\xe8', '\x98', '\x9c'}, 3, 0x861C}, /* () */ + {{'\xe8', '\x98', '\x9d'}, 3, 0x861D}, /* () */ + {{'\xe8', '\x98', '\x9e'}, 3, 0x861E}, /* () */ + {{'\xe8', '\x98', '\x9f'}, 3, 0x861F}, /* () */ + {{'\xe8', '\x98', '\xa0'}, 3, 0x8620}, /* () */ + {{'\xe8', '\x98', '\xa1'}, 3, 0x8621}, /* () */ + {{'\xe8', '\x98', '\xa2'}, 3, 0x8622}, /* () */ + {{'\xe8', '\x98', '\xa3'}, 3, 0x8623}, /* () */ + {{'\xe8', '\x98', '\xa4'}, 3, 0x8624}, /* () */ + {{'\xe8', '\x98', '\xa5'}, 3, 0x8625}, /* () */ + {{'\xe8', '\x98', '\xa6'}, 3, 0x8626}, /* () */ + {{'\xe8', '\x98', '\xa8'}, 3, 0x8628}, /* () */ + {{'\xe8', '\x98', '\xaa'}, 3, 0x862A}, /* () */ + {{'\xe8', '\x98', '\xab'}, 3, 0x862B}, /* () */ + {{'\xe8', '\x98', '\xac'}, 3, 0x862C}, /* () */ + {{'\xe8', '\x98', '\xad'}, 3, 0x862D}, /* () */ + {{'\xe8', '\x98', '\xae'}, 3, 0x862E}, /* () */ + {{'\xe8', '\x98', '\xaf'}, 3, 0x862F}, /* () */ + {{'\xe8', '\x98', '\xb0'}, 3, 0x8630}, /* () */ + {{'\xe8', '\x98', '\xb1'}, 3, 0x8631}, /* () */ + {{'\xe8', '\x98', '\xb2'}, 3, 0x8632}, /* () */ + {{'\xe8', '\x98', '\xb3'}, 3, 0x8633}, /* () */ + {{'\xe8', '\x98', '\xb4'}, 3, 0x8634}, /* () */ + {{'\xe8', '\x98', '\xb5'}, 3, 0x8635}, /* () */ + {{'\xe8', '\x98', '\xb6'}, 3, 0x8636}, /* () */ + {{'\xe8', '\x98', '\xb7'}, 3, 0x8637}, /* () */ + {{'\xe8', '\x98', '\xb9'}, 3, 0x8639}, /* () */ + {{'\xe8', '\x98', '\xba'}, 3, 0x863A}, /* () */ + {{'\xe8', '\x98', '\xbb'}, 3, 0x863B}, /* () */ + {{'\xe8', '\x98', '\xbd'}, 3, 0x863D}, /* () */ + {{'\xe8', '\x98', '\xbe'}, 3, 0x863E}, /* () */ + {{'\xe8', '\x98', '\xbf'}, 3, 0x863F}, /* () */ + {{'\xe8', '\x99', '\x80'}, 3, 0x8640}, /* () */ + {{'\xe8', '\x99', '\x81'}, 3, 0x8641}, /* () */ + {{'\xe8', '\x99', '\x82'}, 3, 0x8642}, /* () */ + {{'\xe8', '\x99', '\x83'}, 3, 0x8643}, /* () */ + {{'\xe8', '\x99', '\x84'}, 3, 0x8644}, /* () */ + {{'\xe8', '\x99', '\x85'}, 3, 0x8645}, /* () */ + {{'\xe8', '\x99', '\x86'}, 3, 0x8646}, /* () */ + {{'\xe8', '\x99', '\x87'}, 3, 0x8647}, /* () */ + {{'\xe8', '\x99', '\x88'}, 3, 0x8648}, /* () */ + {{'\xe8', '\x99', '\x89'}, 3, 0x8649}, /* () */ + {{'\xe8', '\x99', '\x8a'}, 3, 0x864A}, /* () */ + {{'\xe8', '\x99', '\x8b'}, 3, 0x864B}, /* () */ + {{'\xe8', '\x99', '\x8c'}, 3, 0x864C}, /* () */ + {{'\xe8', '\x99', '\x92'}, 3, 0x8652}, /* () */ + {{'\xe8', '\x99', '\x93'}, 3, 0x8653}, /* () */ + {{'\xe8', '\x99', '\x95'}, 3, 0x8655}, /* () */ + {{'\xe8', '\x99', '\x96'}, 3, 0x8656}, /* () */ + {{'\xe8', '\x99', '\x97'}, 3, 0x8657}, /* () */ + {{'\xe8', '\x99', '\x98'}, 3, 0x8658}, /* () */ + {{'\xe8', '\x99', '\x99'}, 3, 0x8659}, /* () */ + {{'\xe8', '\x99', '\x9b'}, 3, 0x865B}, /* () */ + {{'\xe8', '\x99', '\x9c'}, 3, 0x865C}, /* () */ + {{'\xe8', '\x99', '\x9d'}, 3, 0x865D}, /* () */ + {{'\xe8', '\x99', '\x9f'}, 3, 0x865F}, /* () */ + {{'\xe8', '\x99', '\xa0'}, 3, 0x8660}, /* () */ + {{'\xe8', '\x99', '\xa1'}, 3, 0x8661}, /* () */ + {{'\xe8', '\x99', '\xa3'}, 3, 0x8663}, /* () */ + {{'\xe8', '\x99', '\xa4'}, 3, 0x8664}, /* () */ + {{'\xe8', '\x99', '\xa5'}, 3, 0x8665}, /* () */ + {{'\xe8', '\x99', '\xa6'}, 3, 0x8666}, /* () */ + {{'\xe8', '\x99', '\xa7'}, 3, 0x8667}, /* () */ + {{'\xe8', '\x99', '\xa8'}, 3, 0x8668}, /* () */ + {{'\xe8', '\x99', '\xa9'}, 3, 0x8669}, /* () */ + {{'\xe8', '\x99', '\xaa'}, 3, 0x866A}, /* () */ + {{'\xe7', '\x8d', '\xad'}, 3, 0x736D}, /* () */ + {{'\xe6', '\x8c', '\x9e'}, 3, 0x631E}, /* () */ + {{'\xe8', '\xb9', '\x8b'}, 3, 0x8E4B}, /* () */ + {{'\xe8', '\xb8', '\x8f'}, 3, 0x8E0F}, /* () */ + {{'\xe8', '\x83', '\x8e'}, 3, 0x80CE}, /* () */ + {{'\xe8', '\x8b', '\x94'}, 3, 0x82D4}, /* () */ + {{'\xe6', '\x8a', '\xac'}, 3, 0x62AC}, /* () */ + {{'\xe5', '\x8f', '\xb0'}, 3, 0x53F0}, /* () */ + {{'\xe6', '\xb3', '\xb0'}, 3, 0x6CF0}, /* () */ + {{'\xe9', '\x85', '\x9e'}, 3, 0x915E}, /* () */ + {{'\xe5', '\xa4', '\xaa'}, 3, 0x592A}, /* () */ + {{'\xe6', '\x80', '\x81'}, 3, 0x6001}, /* () */ + {{'\xe6', '\xb1', '\xb0'}, 3, 0x6C70}, /* () */ + {{'\xe5', '\x9d', '\x8d'}, 3, 0x574D}, /* () */ + {{'\xe6', '\x91', '\x8a'}, 3, 0x644A}, /* () */ + {{'\xe8', '\xb4', '\xaa'}, 3, 0x8D2A}, /* () */ + {{'\xe7', '\x98', '\xab'}, 3, 0x762B}, /* () */ + {{'\xe6', '\xbb', '\xa9'}, 3, 0x6EE9}, /* () */ + {{'\xe5', '\x9d', '\x9b'}, 3, 0x575B}, /* () */ + {{'\xe6', '\xaa', '\x80'}, 3, 0x6A80}, /* () */ + {{'\xe7', '\x97', '\xb0'}, 3, 0x75F0}, /* () */ + {{'\xe6', '\xbd', '\xad'}, 3, 0x6F6D}, /* () */ + {{'\xe8', '\xb0', '\xad'}, 3, 0x8C2D}, /* () */ + {{'\xe8', '\xb0', '\x88'}, 3, 0x8C08}, /* () */ + {{'\xe5', '\x9d', '\xa6'}, 3, 0x5766}, /* () */ + {{'\xe6', '\xaf', '\xaf'}, 3, 0x6BEF}, /* () */ + {{'\xe8', '\xa2', '\x92'}, 3, 0x8892}, /* () */ + {{'\xe7', '\xa2', '\xb3'}, 3, 0x78B3}, /* () */ + {{'\xe6', '\x8e', '\xa2'}, 3, 0x63A2}, /* () */ + {{'\xe5', '\x8f', '\xb9'}, 3, 0x53F9}, /* () */ + {{'\xe7', '\x82', '\xad'}, 3, 0x70AD}, /* () */ + {{'\xe6', '\xb1', '\xa4'}, 3, 0x6C64}, /* () */ + {{'\xe5', '\xa1', '\x98'}, 3, 0x5858}, /* () */ + {{'\xe6', '\x90', '\xaa'}, 3, 0x642A}, /* () */ + {{'\xe5', '\xa0', '\x82'}, 3, 0x5802}, /* () */ + {{'\xe6', '\xa3', '\xa0'}, 3, 0x68E0}, /* () */ + {{'\xe8', '\x86', '\x9b'}, 3, 0x819B}, /* () */ + {{'\xe5', '\x94', '\x90'}, 3, 0x5510}, /* () */ + {{'\xe7', '\xb3', '\x96'}, 3, 0x7CD6}, /* () */ + {{'\xe5', '\x80', '\x98'}, 3, 0x5018}, /* () */ + {{'\xe8', '\xba', '\xba'}, 3, 0x8EBA}, /* () */ + {{'\xe6', '\xb7', '\x8c'}, 3, 0x6DCC}, /* () */ + {{'\xe8', '\xb6', '\x9f'}, 3, 0x8D9F}, /* () */ + {{'\xe7', '\x83', '\xab'}, 3, 0x70EB}, /* () */ + {{'\xe6', '\x8e', '\x8f'}, 3, 0x638F}, /* () */ + {{'\xe6', '\xb6', '\x9b'}, 3, 0x6D9B}, /* () */ + {{'\xe6', '\xbb', '\x94'}, 3, 0x6ED4}, /* () */ + {{'\xe7', '\xbb', '\xa6'}, 3, 0x7EE6}, /* () */ + {{'\xe8', '\x90', '\x84'}, 3, 0x8404}, /* () */ + {{'\xe6', '\xa1', '\x83'}, 3, 0x6843}, /* () */ + {{'\xe9', '\x80', '\x83'}, 3, 0x9003}, /* () */ + {{'\xe6', '\xb7', '\x98'}, 3, 0x6DD8}, /* () */ + {{'\xe9', '\x99', '\xb6'}, 3, 0x9676}, /* () */ + {{'\xe8', '\xae', '\xa8'}, 3, 0x8BA8}, /* () */ + {{'\xe5', '\xa5', '\x97'}, 3, 0x5957}, /* () */ + {{'\xe7', '\x89', '\xb9'}, 3, 0x7279}, /* () */ + {{'\xe8', '\x97', '\xa4'}, 3, 0x85E4}, /* () */ + {{'\xe8', '\x85', '\xbe'}, 3, 0x817E}, /* () */ + {{'\xe7', '\x96', '\xbc'}, 3, 0x75BC}, /* () */ + {{'\xe8', '\xaa', '\x8a'}, 3, 0x8A8A}, /* () */ + {{'\xe6', '\xa2', '\xaf'}, 3, 0x68AF}, /* () */ + {{'\xe5', '\x89', '\x94'}, 3, 0x5254}, /* () */ + {{'\xe8', '\xb8', '\xa2'}, 3, 0x8E22}, /* () */ + {{'\xe9', '\x94', '\x91'}, 3, 0x9511}, /* () */ + {{'\xe6', '\x8f', '\x90'}, 3, 0x63D0}, /* () */ + {{'\xe9', '\xa2', '\x98'}, 3, 0x9898}, /* () */ + {{'\xe8', '\xb9', '\x84'}, 3, 0x8E44}, /* () */ + {{'\xe5', '\x95', '\xbc'}, 3, 0x557C}, /* () */ + {{'\xe4', '\xbd', '\x93'}, 3, 0x4F53}, /* () */ + {{'\xe6', '\x9b', '\xbf'}, 3, 0x66FF}, /* () */ + {{'\xe5', '\x9a', '\x8f'}, 3, 0x568F}, /* () */ + {{'\xe6', '\x83', '\x95'}, 3, 0x60D5}, /* () */ + {{'\xe6', '\xb6', '\x95'}, 3, 0x6D95}, /* () */ + {{'\xe5', '\x89', '\x83'}, 3, 0x5243}, /* () */ + {{'\xe5', '\xb1', '\x89'}, 3, 0x5C49}, /* () */ + {{'\xe5', '\xa4', '\xa9'}, 3, 0x5929}, /* () */ + {{'\xe6', '\xb7', '\xbb'}, 3, 0x6DFB}, /* () */ + {{'\xe5', '\xa1', '\xab'}, 3, 0x586B}, /* () */ + {{'\xe7', '\x94', '\xb0'}, 3, 0x7530}, /* () */ + {{'\xe7', '\x94', '\x9c'}, 3, 0x751C}, /* () */ + {{'\xe6', '\x81', '\xac'}, 3, 0x606C}, /* () */ + {{'\xe8', '\x88', '\x94'}, 3, 0x8214}, /* () */ + {{'\xe8', '\x85', '\x86'}, 3, 0x8146}, /* () */ + {{'\xe6', '\x8c', '\x91'}, 3, 0x6311}, /* () */ + {{'\xe6', '\x9d', '\xa1'}, 3, 0x6761}, /* () */ + {{'\xe8', '\xbf', '\xa2'}, 3, 0x8FE2}, /* () */ + {{'\xe7', '\x9c', '\xba'}, 3, 0x773A}, /* () */ + {{'\xe8', '\xb7', '\xb3'}, 3, 0x8DF3}, /* () */ + {{'\xe8', '\xb4', '\xb4'}, 3, 0x8D34}, /* () */ + {{'\xe9', '\x93', '\x81'}, 3, 0x94C1}, /* () */ + {{'\xe5', '\xb8', '\x96'}, 3, 0x5E16}, /* () */ + {{'\xe5', '\x8e', '\x85'}, 3, 0x5385}, /* () */ + {{'\xe5', '\x90', '\xac'}, 3, 0x542C}, /* () */ + {{'\xe7', '\x83', '\x83'}, 3, 0x70C3}, /* () */ + {{'\xe8', '\x99', '\xad'}, 3, 0x866D}, /* () */ + {{'\xe8', '\x99', '\xaf'}, 3, 0x866F}, /* () */ + {{'\xe8', '\x99', '\xb0'}, 3, 0x8670}, /* () */ + {{'\xe8', '\x99', '\xb2'}, 3, 0x8672}, /* () */ + {{'\xe8', '\x99', '\xb3'}, 3, 0x8673}, /* () */ + {{'\xe8', '\x99', '\xb4'}, 3, 0x8674}, /* () */ + {{'\xe8', '\x99', '\xb5'}, 3, 0x8675}, /* () */ + {{'\xe8', '\x99', '\xb6'}, 3, 0x8676}, /* () */ + {{'\xe8', '\x99', '\xb7'}, 3, 0x8677}, /* () */ + {{'\xe8', '\x99', '\xb8'}, 3, 0x8678}, /* () */ + {{'\xe8', '\x9a', '\x83'}, 3, 0x8683}, /* () */ + {{'\xe8', '\x9a', '\x84'}, 3, 0x8684}, /* () */ + {{'\xe8', '\x9a', '\x85'}, 3, 0x8685}, /* () */ + {{'\xe8', '\x9a', '\x86'}, 3, 0x8686}, /* () */ + {{'\xe8', '\x9a', '\x87'}, 3, 0x8687}, /* () */ + {{'\xe8', '\x9a', '\x88'}, 3, 0x8688}, /* () */ + {{'\xe8', '\x9a', '\x89'}, 3, 0x8689}, /* () */ + {{'\xe8', '\x9a', '\x8e'}, 3, 0x868E}, /* () */ + {{'\xe8', '\x9a', '\x8f'}, 3, 0x868F}, /* () */ + {{'\xe8', '\x9a', '\x90'}, 3, 0x8690}, /* () */ + {{'\xe8', '\x9a', '\x91'}, 3, 0x8691}, /* () */ + {{'\xe8', '\x9a', '\x92'}, 3, 0x8692}, /* () */ + {{'\xe8', '\x9a', '\x94'}, 3, 0x8694}, /* () */ + {{'\xe8', '\x9a', '\x96'}, 3, 0x8696}, /* () */ + {{'\xe8', '\x9a', '\x97'}, 3, 0x8697}, /* () */ + {{'\xe8', '\x9a', '\x98'}, 3, 0x8698}, /* () */ + {{'\xe8', '\x9a', '\x99'}, 3, 0x8699}, /* () */ + {{'\xe8', '\x9a', '\x9a'}, 3, 0x869A}, /* () */ + {{'\xe8', '\x9a', '\x9b'}, 3, 0x869B}, /* () */ + {{'\xe8', '\x9a', '\x9e'}, 3, 0x869E}, /* () */ + {{'\xe8', '\x9a', '\x9f'}, 3, 0x869F}, /* () */ + {{'\xe8', '\x9a', '\xa0'}, 3, 0x86A0}, /* () */ + {{'\xe8', '\x9a', '\xa1'}, 3, 0x86A1}, /* () */ + {{'\xe8', '\x9a', '\xa2'}, 3, 0x86A2}, /* () */ + {{'\xe8', '\x9a', '\xa5'}, 3, 0x86A5}, /* () */ + {{'\xe8', '\x9a', '\xa6'}, 3, 0x86A6}, /* () */ + {{'\xe8', '\x9a', '\xab'}, 3, 0x86AB}, /* () */ + {{'\xe8', '\x9a', '\xad'}, 3, 0x86AD}, /* () */ + {{'\xe8', '\x9a', '\xae'}, 3, 0x86AE}, /* () */ + {{'\xe8', '\x9a', '\xb2'}, 3, 0x86B2}, /* () */ + {{'\xe8', '\x9a', '\xb3'}, 3, 0x86B3}, /* () */ + {{'\xe8', '\x9a', '\xb7'}, 3, 0x86B7}, /* () */ + {{'\xe8', '\x9a', '\xb8'}, 3, 0x86B8}, /* () */ + {{'\xe8', '\x9a', '\xb9'}, 3, 0x86B9}, /* () */ + {{'\xe8', '\x9a', '\xbb'}, 3, 0x86BB}, /* () */ + {{'\xe8', '\x9a', '\xbc'}, 3, 0x86BC}, /* () */ + {{'\xe8', '\x9a', '\xbd'}, 3, 0x86BD}, /* () */ + {{'\xe8', '\x9a', '\xbe'}, 3, 0x86BE}, /* () */ + {{'\xe8', '\x9a', '\xbf'}, 3, 0x86BF}, /* () */ + {{'\xe8', '\x9b', '\x81'}, 3, 0x86C1}, /* () */ + {{'\xe8', '\x9b', '\x82'}, 3, 0x86C2}, /* () */ + {{'\xe8', '\x9b', '\x83'}, 3, 0x86C3}, /* () */ + {{'\xe8', '\x9b', '\x85'}, 3, 0x86C5}, /* () */ + {{'\xe8', '\x9b', '\x88'}, 3, 0x86C8}, /* () */ + {{'\xe8', '\x9b', '\x8c'}, 3, 0x86CC}, /* () */ + {{'\xe8', '\x9b', '\x8d'}, 3, 0x86CD}, /* () */ + {{'\xe8', '\x9b', '\x92'}, 3, 0x86D2}, /* () */ + {{'\xe8', '\x9b', '\x93'}, 3, 0x86D3}, /* () */ + {{'\xe8', '\x9b', '\x95'}, 3, 0x86D5}, /* () */ + {{'\xe8', '\x9b', '\x96'}, 3, 0x86D6}, /* () */ + {{'\xe8', '\x9b', '\x97'}, 3, 0x86D7}, /* () */ + {{'\xe8', '\x9b', '\x9a'}, 3, 0x86DA}, /* () */ + {{'\xe8', '\x9b', '\x9c'}, 3, 0x86DC}, /* () */ + {{'\xe8', '\x9b', '\x9d'}, 3, 0x86DD}, /* () */ + {{'\xe8', '\x9b', '\xa0'}, 3, 0x86E0}, /* () */ + {{'\xe8', '\x9b', '\xa1'}, 3, 0x86E1}, /* () */ + {{'\xe8', '\x9b', '\xa2'}, 3, 0x86E2}, /* () */ + {{'\xe8', '\x9b', '\xa3'}, 3, 0x86E3}, /* () */ + {{'\xe8', '\x9b', '\xa5'}, 3, 0x86E5}, /* () */ + {{'\xe8', '\x9b', '\xa6'}, 3, 0x86E6}, /* () */ + {{'\xe8', '\x9b', '\xa7'}, 3, 0x86E7}, /* () */ + {{'\xe8', '\x9b', '\xa8'}, 3, 0x86E8}, /* () */ + {{'\xe8', '\x9b', '\xaa'}, 3, 0x86EA}, /* () */ + {{'\xe8', '\x9b', '\xab'}, 3, 0x86EB}, /* () */ + {{'\xe8', '\x9b', '\xac'}, 3, 0x86EC}, /* () */ + {{'\xe8', '\x9b', '\xaf'}, 3, 0x86EF}, /* () */ + {{'\xe8', '\x9b', '\xb5'}, 3, 0x86F5}, /* () */ + {{'\xe8', '\x9b', '\xb6'}, 3, 0x86F6}, /* () */ + {{'\xe8', '\x9b', '\xb7'}, 3, 0x86F7}, /* () */ + {{'\xe8', '\x9b', '\xba'}, 3, 0x86FA}, /* () */ + {{'\xe8', '\x9b', '\xbb'}, 3, 0x86FB}, /* () */ + {{'\xe8', '\x9b', '\xbc'}, 3, 0x86FC}, /* () */ + {{'\xe8', '\x9b', '\xbd'}, 3, 0x86FD}, /* () */ + {{'\xe8', '\x9b', '\xbf'}, 3, 0x86FF}, /* () */ + {{'\xe8', '\x9c', '\x81'}, 3, 0x8701}, /* () */ + {{'\xe8', '\x9c', '\x84'}, 3, 0x8704}, /* () */ + {{'\xe8', '\x9c', '\x85'}, 3, 0x8705}, /* () */ + {{'\xe8', '\x9c', '\x86'}, 3, 0x8706}, /* () */ + {{'\xe8', '\x9c', '\x8b'}, 3, 0x870B}, /* () */ + {{'\xe8', '\x9c', '\x8c'}, 3, 0x870C}, /* () */ + {{'\xe8', '\x9c', '\x8e'}, 3, 0x870E}, /* () */ + {{'\xe8', '\x9c', '\x8f'}, 3, 0x870F}, /* () */ + {{'\xe8', '\x9c', '\x90'}, 3, 0x8710}, /* () */ + {{'\xe8', '\x9c', '\x91'}, 3, 0x8711}, /* () */ + {{'\xe8', '\x9c', '\x94'}, 3, 0x8714}, /* () */ + {{'\xe8', '\x9c', '\x96'}, 3, 0x8716}, /* () */ + {{'\xe6', '\xb1', '\x80'}, 3, 0x6C40}, /* () */ + {{'\xe5', '\xbb', '\xb7'}, 3, 0x5EF7}, /* () */ + {{'\xe5', '\x81', '\x9c'}, 3, 0x505C}, /* () */ + {{'\xe4', '\xba', '\xad'}, 3, 0x4EAD}, /* () */ + {{'\xe5', '\xba', '\xad'}, 3, 0x5EAD}, /* () */ + {{'\xe6', '\x8c', '\xba'}, 3, 0x633A}, /* () */ + {{'\xe8', '\x89', '\x87'}, 3, 0x8247}, /* () */ + {{'\xe9', '\x80', '\x9a'}, 3, 0x901A}, /* () */ + {{'\xe6', '\xa1', '\x90'}, 3, 0x6850}, /* () */ + {{'\xe9', '\x85', '\xae'}, 3, 0x916E}, /* () */ + {{'\xe7', '\x9e', '\xb3'}, 3, 0x77B3}, /* () */ + {{'\xe5', '\x90', '\x8c'}, 3, 0x540C}, /* () */ + {{'\xe9', '\x93', '\x9c'}, 3, 0x94DC}, /* () */ + {{'\xe5', '\xbd', '\xa4'}, 3, 0x5F64}, /* () */ + {{'\xe7', '\xab', '\xa5'}, 3, 0x7AE5}, /* () */ + {{'\xe6', '\xa1', '\xb6'}, 3, 0x6876}, /* () */ + {{'\xe6', '\x8d', '\x85'}, 3, 0x6345}, /* () */ + {{'\xe7', '\xad', '\x92'}, 3, 0x7B52}, /* () */ + {{'\xe7', '\xbb', '\x9f'}, 3, 0x7EDF}, /* () */ + {{'\xe7', '\x97', '\x9b'}, 3, 0x75DB}, /* () */ + {{'\xe5', '\x81', '\xb7'}, 3, 0x5077}, /* () */ + {{'\xe6', '\x8a', '\x95'}, 3, 0x6295}, /* () */ + {{'\xe5', '\xa4', '\xb4'}, 3, 0x5934}, /* () */ + {{'\xe9', '\x80', '\x8f'}, 3, 0x900F}, /* () */ + {{'\xe5', '\x87', '\xb8'}, 3, 0x51F8}, /* () */ + {{'\xe7', '\xa7', '\x83'}, 3, 0x79C3}, /* () */ + {{'\xe7', '\xaa', '\x81'}, 3, 0x7A81}, /* () */ + {{'\xe5', '\x9b', '\xbe'}, 3, 0x56FE}, /* () */ + {{'\xe5', '\xbe', '\x92'}, 3, 0x5F92}, /* () */ + {{'\xe9', '\x80', '\x94'}, 3, 0x9014}, /* () */ + {{'\xe6', '\xb6', '\x82'}, 3, 0x6D82}, /* () */ + {{'\xe5', '\xb1', '\xa0'}, 3, 0x5C60}, /* () */ + {{'\xe5', '\x9c', '\x9f'}, 3, 0x571F}, /* () */ + {{'\xe5', '\x90', '\x90'}, 3, 0x5410}, /* () */ + {{'\xe5', '\x85', '\x94'}, 3, 0x5154}, /* () */ + {{'\xe6', '\xb9', '\x8d'}, 3, 0x6E4D}, /* () */ + {{'\xe5', '\x9b', '\xa2'}, 3, 0x56E2}, /* () */ + {{'\xe6', '\x8e', '\xa8'}, 3, 0x63A8}, /* () */ + {{'\xe9', '\xa2', '\x93'}, 3, 0x9893}, /* () */ + {{'\xe8', '\x85', '\xbf'}, 3, 0x817F}, /* () */ + {{'\xe8', '\x9c', '\x95'}, 3, 0x8715}, /* () */ + {{'\xe8', '\xa4', '\xaa'}, 3, 0x892A}, /* () */ + {{'\xe9', '\x80', '\x80'}, 3, 0x9000}, /* () */ + {{'\xe5', '\x90', '\x9e'}, 3, 0x541E}, /* () */ + {{'\xe5', '\xb1', '\xaf'}, 3, 0x5C6F}, /* () */ + {{'\xe8', '\x87', '\x80'}, 3, 0x81C0}, /* () */ + {{'\xe6', '\x8b', '\x96'}, 3, 0x62D6}, /* () */ + {{'\xe6', '\x89', '\x98'}, 3, 0x6258}, /* () */ + {{'\xe8', '\x84', '\xb1'}, 3, 0x8131}, /* () */ + {{'\xe9', '\xb8', '\xb5'}, 3, 0x9E35}, /* () */ + {{'\xe9', '\x99', '\x80'}, 3, 0x9640}, /* () */ + {{'\xe9', '\xa9', '\xae'}, 3, 0x9A6E}, /* () */ + {{'\xe9', '\xa9', '\xbc'}, 3, 0x9A7C}, /* () */ + {{'\xe6', '\xa4', '\xad'}, 3, 0x692D}, /* () */ + {{'\xe5', '\xa6', '\xa5'}, 3, 0x59A5}, /* () */ + {{'\xe6', '\x8b', '\x93'}, 3, 0x62D3}, /* () */ + {{'\xe5', '\x94', '\xbe'}, 3, 0x553E}, /* () */ + {{'\xe6', '\x8c', '\x96'}, 3, 0x6316}, /* () */ + {{'\xe5', '\x93', '\x87'}, 3, 0x54C7}, /* () */ + {{'\xe8', '\x9b', '\x99'}, 3, 0x86D9}, /* () */ + {{'\xe6', '\xb4', '\xbc'}, 3, 0x6D3C}, /* () */ + {{'\xe5', '\xa8', '\x83'}, 3, 0x5A03}, /* () */ + {{'\xe7', '\x93', '\xa6'}, 3, 0x74E6}, /* () */ + {{'\xe8', '\xa2', '\x9c'}, 3, 0x889C}, /* () */ + {{'\xe6', '\xad', '\xaa'}, 3, 0x6B6A}, /* () */ + {{'\xe5', '\xa4', '\x96'}, 3, 0x5916}, /* () */ + {{'\xe8', '\xb1', '\x8c'}, 3, 0x8C4C}, /* () */ + {{'\xe5', '\xbc', '\xaf'}, 3, 0x5F2F}, /* () */ + {{'\xe6', '\xb9', '\xbe'}, 3, 0x6E7E}, /* () */ + {{'\xe7', '\x8e', '\xa9'}, 3, 0x73A9}, /* () */ + {{'\xe9', '\xa1', '\xbd'}, 3, 0x987D}, /* () */ + {{'\xe4', '\xb8', '\xb8'}, 3, 0x4E38}, /* () */ + {{'\xe7', '\x83', '\xb7'}, 3, 0x70F7}, /* () */ + {{'\xe5', '\xae', '\x8c'}, 3, 0x5B8C}, /* () */ + {{'\xe7', '\xa2', '\x97'}, 3, 0x7897}, /* () */ + {{'\xe6', '\x8c', '\xbd'}, 3, 0x633D}, /* () */ + {{'\xe6', '\x99', '\x9a'}, 3, 0x665A}, /* () */ + {{'\xe7', '\x9a', '\x96'}, 3, 0x7696}, /* () */ + {{'\xe6', '\x83', '\x8b'}, 3, 0x60CB}, /* () */ + {{'\xe5', '\xae', '\x9b'}, 3, 0x5B9B}, /* () */ + {{'\xe5', '\xa9', '\x89'}, 3, 0x5A49}, /* () */ + {{'\xe4', '\xb8', '\x87'}, 3, 0x4E07}, /* () */ + {{'\xe8', '\x85', '\x95'}, 3, 0x8155}, /* () */ + {{'\xe6', '\xb1', '\xaa'}, 3, 0x6C6A}, /* () */ + {{'\xe7', '\x8e', '\x8b'}, 3, 0x738B}, /* () */ + {{'\xe4', '\xba', '\xa1'}, 3, 0x4EA1}, /* () */ + {{'\xe6', '\x9e', '\x89'}, 3, 0x6789}, /* () */ + {{'\xe7', '\xbd', '\x91'}, 3, 0x7F51}, /* () */ + {{'\xe5', '\xbe', '\x80'}, 3, 0x5F80}, /* () */ + {{'\xe6', '\x97', '\xba'}, 3, 0x65FA}, /* () */ + {{'\xe6', '\x9c', '\x9b'}, 3, 0x671B}, /* () */ + {{'\xe5', '\xbf', '\x98'}, 3, 0x5FD8}, /* () */ + {{'\xe5', '\xa6', '\x84'}, 3, 0x5984}, /* () */ + {{'\xe5', '\xa8', '\x81'}, 3, 0x5A01}, /* () */ + {{'\xe8', '\x9c', '\x99'}, 3, 0x8719}, /* () */ + {{'\xe8', '\x9c', '\x9b'}, 3, 0x871B}, /* () */ + {{'\xe8', '\x9c', '\x9d'}, 3, 0x871D}, /* () */ + {{'\xe8', '\x9c', '\x9f'}, 3, 0x871F}, /* () */ + {{'\xe8', '\x9c', '\xa0'}, 3, 0x8720}, /* () */ + {{'\xe8', '\x9c', '\xa4'}, 3, 0x8724}, /* () */ + {{'\xe8', '\x9c', '\xa6'}, 3, 0x8726}, /* () */ + {{'\xe8', '\x9c', '\xa7'}, 3, 0x8727}, /* () */ + {{'\xe8', '\x9c', '\xa8'}, 3, 0x8728}, /* () */ + {{'\xe8', '\x9c', '\xaa'}, 3, 0x872A}, /* () */ + {{'\xe8', '\x9c', '\xab'}, 3, 0x872B}, /* () */ + {{'\xe8', '\x9c', '\xac'}, 3, 0x872C}, /* () */ + {{'\xe8', '\x9c', '\xad'}, 3, 0x872D}, /* () */ + {{'\xe8', '\x9c', '\xaf'}, 3, 0x872F}, /* () */ + {{'\xe8', '\x9c', '\xb0'}, 3, 0x8730}, /* () */ + {{'\xe8', '\x9c', '\xb2'}, 3, 0x8732}, /* () */ + {{'\xe8', '\x9c', '\xb3'}, 3, 0x8733}, /* () */ + {{'\xe8', '\x9c', '\xb5'}, 3, 0x8735}, /* () */ + {{'\xe8', '\x9c', '\xb6'}, 3, 0x8736}, /* () */ + {{'\xe8', '\x9c', '\xb8'}, 3, 0x8738}, /* () */ + {{'\xe8', '\x9c', '\xb9'}, 3, 0x8739}, /* () */ + {{'\xe8', '\x9c', '\xba'}, 3, 0x873A}, /* () */ + {{'\xe8', '\x9c', '\xbc'}, 3, 0x873C}, /* () */ + {{'\xe8', '\x9c', '\xbd'}, 3, 0x873D}, /* () */ + {{'\xe8', '\x9d', '\x80'}, 3, 0x8740}, /* () */ + {{'\xe8', '\x9d', '\x81'}, 3, 0x8741}, /* () */ + {{'\xe8', '\x9d', '\x82'}, 3, 0x8742}, /* () */ + {{'\xe8', '\x9d', '\x83'}, 3, 0x8743}, /* () */ + {{'\xe8', '\x9d', '\x84'}, 3, 0x8744}, /* () */ + {{'\xe8', '\x9d', '\x85'}, 3, 0x8745}, /* () */ + {{'\xe8', '\x9d', '\x86'}, 3, 0x8746}, /* () */ + {{'\xe8', '\x9d', '\x8a'}, 3, 0x874A}, /* () */ + {{'\xe8', '\x9d', '\x8b'}, 3, 0x874B}, /* () */ + {{'\xe8', '\x9d', '\x8d'}, 3, 0x874D}, /* () */ + {{'\xe8', '\x9d', '\x8f'}, 3, 0x874F}, /* () */ + {{'\xe8', '\x9d', '\x90'}, 3, 0x8750}, /* () */ + {{'\xe8', '\x9d', '\x91'}, 3, 0x8751}, /* () */ + {{'\xe8', '\x9d', '\x92'}, 3, 0x8752}, /* () */ + {{'\xe8', '\x9d', '\x94'}, 3, 0x8754}, /* () */ + {{'\xe8', '\x9d', '\x95'}, 3, 0x8755}, /* () */ + {{'\xe8', '\x9d', '\x96'}, 3, 0x8756}, /* () */ + {{'\xe8', '\x9d', '\x98'}, 3, 0x8758}, /* () */ + {{'\xe8', '\x9d', '\x9a'}, 3, 0x875A}, /* () */ + {{'\xe8', '\x9d', '\x9b'}, 3, 0x875B}, /* () */ + {{'\xe8', '\x9d', '\x9c'}, 3, 0x875C}, /* () */ + {{'\xe8', '\x9d', '\x9d'}, 3, 0x875D}, /* () */ + {{'\xe8', '\x9d', '\x9e'}, 3, 0x875E}, /* () */ + {{'\xe8', '\x9d', '\x9f'}, 3, 0x875F}, /* () */ + {{'\xe8', '\x9d', '\xa1'}, 3, 0x8761}, /* () */ + {{'\xe8', '\x9d', '\xa2'}, 3, 0x8762}, /* () */ + {{'\xe8', '\x9d', '\xa6'}, 3, 0x8766}, /* () */ + {{'\xe8', '\x9d', '\xa7'}, 3, 0x8767}, /* () */ + {{'\xe8', '\x9d', '\xa8'}, 3, 0x8768}, /* () */ + {{'\xe8', '\x9d', '\xa9'}, 3, 0x8769}, /* () */ + {{'\xe8', '\x9d', '\xaa'}, 3, 0x876A}, /* () */ + {{'\xe8', '\x9d', '\xab'}, 3, 0x876B}, /* () */ + {{'\xe8', '\x9d', '\xac'}, 3, 0x876C}, /* () */ + {{'\xe8', '\x9d', '\xad'}, 3, 0x876D}, /* () */ + {{'\xe8', '\x9d', '\xaf'}, 3, 0x876F}, /* () */ + {{'\xe8', '\x9d', '\xb1'}, 3, 0x8771}, /* () */ + {{'\xe8', '\x9d', '\xb2'}, 3, 0x8772}, /* () */ + {{'\xe8', '\x9d', '\xb3'}, 3, 0x8773}, /* () */ + {{'\xe8', '\x9d', '\xb5'}, 3, 0x8775}, /* () */ + {{'\xe8', '\x9d', '\xb7'}, 3, 0x8777}, /* () */ + {{'\xe8', '\x9d', '\xb8'}, 3, 0x8778}, /* () */ + {{'\xe8', '\x9d', '\xb9'}, 3, 0x8779}, /* () */ + {{'\xe8', '\x9d', '\xba'}, 3, 0x877A}, /* () */ + {{'\xe8', '\x9d', '\xbf'}, 3, 0x877F}, /* () */ + {{'\xe8', '\x9e', '\x80'}, 3, 0x8780}, /* () */ + {{'\xe8', '\x9e', '\x81'}, 3, 0x8781}, /* () */ + {{'\xe8', '\x9e', '\x84'}, 3, 0x8784}, /* () */ + {{'\xe8', '\x9e', '\x86'}, 3, 0x8786}, /* () */ + {{'\xe8', '\x9e', '\x87'}, 3, 0x8787}, /* () */ + {{'\xe8', '\x9e', '\x89'}, 3, 0x8789}, /* () */ + {{'\xe8', '\x9e', '\x8a'}, 3, 0x878A}, /* () */ + {{'\xe8', '\x9e', '\x8c'}, 3, 0x878C}, /* () */ + {{'\xe8', '\x9e', '\x8e'}, 3, 0x878E}, /* () */ + {{'\xe8', '\x9e', '\x8f'}, 3, 0x878F}, /* () */ + {{'\xe8', '\x9e', '\x90'}, 3, 0x8790}, /* () */ + {{'\xe8', '\x9e', '\x91'}, 3, 0x8791}, /* () */ + {{'\xe8', '\x9e', '\x92'}, 3, 0x8792}, /* () */ + {{'\xe8', '\x9e', '\x94'}, 3, 0x8794}, /* () */ + {{'\xe8', '\x9e', '\x95'}, 3, 0x8795}, /* () */ + {{'\xe8', '\x9e', '\x96'}, 3, 0x8796}, /* () */ + {{'\xe8', '\x9e', '\x98'}, 3, 0x8798}, /* () */ + {{'\xe8', '\x9e', '\x99'}, 3, 0x8799}, /* () */ + {{'\xe8', '\x9e', '\x9a'}, 3, 0x879A}, /* () */ + {{'\xe8', '\x9e', '\x9b'}, 3, 0x879B}, /* () */ + {{'\xe8', '\x9e', '\x9c'}, 3, 0x879C}, /* () */ + {{'\xe8', '\x9e', '\x9d'}, 3, 0x879D}, /* () */ + {{'\xe8', '\x9e', '\x9e'}, 3, 0x879E}, /* () */ + {{'\xe8', '\x9e', '\xa0'}, 3, 0x87A0}, /* () */ + {{'\xe8', '\x9e', '\xa1'}, 3, 0x87A1}, /* () */ + {{'\xe8', '\x9e', '\xa2'}, 3, 0x87A2}, /* () */ + {{'\xe8', '\x9e', '\xa3'}, 3, 0x87A3}, /* () */ + {{'\xe8', '\x9e', '\xa4'}, 3, 0x87A4}, /* () */ + {{'\xe5', '\xb7', '\x8d'}, 3, 0x5DCD}, /* () */ + {{'\xe5', '\xbe', '\xae'}, 3, 0x5FAE}, /* () */ + {{'\xe5', '\x8d', '\xb1'}, 3, 0x5371}, /* () */ + {{'\xe9', '\x9f', '\xa6'}, 3, 0x97E6}, /* () */ + {{'\xe8', '\xbf', '\x9d'}, 3, 0x8FDD}, /* () */ + {{'\xe6', '\xa1', '\x85'}, 3, 0x6845}, /* () */ + {{'\xe5', '\x9b', '\xb4'}, 3, 0x56F4}, /* () */ + {{'\xe5', '\x94', '\xaf'}, 3, 0x552F}, /* () */ + {{'\xe6', '\x83', '\x9f'}, 3, 0x60DF}, /* () */ + {{'\xe4', '\xb8', '\xba'}, 3, 0x4E3A}, /* () */ + {{'\xe6', '\xbd', '\x8d'}, 3, 0x6F4D}, /* () */ + {{'\xe7', '\xbb', '\xb4'}, 3, 0x7EF4}, /* () */ + {{'\xe8', '\x8b', '\x87'}, 3, 0x82C7}, /* () */ + {{'\xe8', '\x90', '\x8e'}, 3, 0x840E}, /* () */ + {{'\xe5', '\xa7', '\x94'}, 3, 0x59D4}, /* () */ + {{'\xe4', '\xbc', '\x9f'}, 3, 0x4F1F}, /* () */ + {{'\xe4', '\xbc', '\xaa'}, 3, 0x4F2A}, /* () */ + {{'\xe5', '\xb0', '\xbe'}, 3, 0x5C3E}, /* () */ + {{'\xe7', '\xba', '\xac'}, 3, 0x7EAC}, /* () */ + {{'\xe6', '\x9c', '\xaa'}, 3, 0x672A}, /* () */ + {{'\xe8', '\x94', '\x9a'}, 3, 0x851A}, /* () */ + {{'\xe5', '\x91', '\xb3'}, 3, 0x5473}, /* () */ + {{'\xe7', '\x95', '\x8f'}, 3, 0x754F}, /* () */ + {{'\xe8', '\x83', '\x83'}, 3, 0x80C3}, /* () */ + {{'\xe5', '\x96', '\x82'}, 3, 0x5582}, /* () */ + {{'\xe9', '\xad', '\x8f'}, 3, 0x9B4F}, /* () */ + {{'\xe4', '\xbd', '\x8d'}, 3, 0x4F4D}, /* () */ + {{'\xe6', '\xb8', '\xad'}, 3, 0x6E2D}, /* () */ + {{'\xe8', '\xb0', '\x93'}, 3, 0x8C13}, /* () */ + {{'\xe5', '\xb0', '\x89'}, 3, 0x5C09}, /* () */ + {{'\xe6', '\x85', '\xb0'}, 3, 0x6170}, /* () */ + {{'\xe5', '\x8d', '\xab'}, 3, 0x536B}, /* () */ + {{'\xe7', '\x98', '\x9f'}, 3, 0x761F}, /* () */ + {{'\xe6', '\xb8', '\xa9'}, 3, 0x6E29}, /* () */ + {{'\xe8', '\x9a', '\x8a'}, 3, 0x868A}, /* () */ + {{'\xe6', '\x96', '\x87'}, 3, 0x6587}, /* () */ + {{'\xe9', '\x97', '\xbb'}, 3, 0x95FB}, /* () */ + {{'\xe7', '\xba', '\xb9'}, 3, 0x7EB9}, /* () */ + {{'\xe5', '\x90', '\xbb'}, 3, 0x543B}, /* () */ + {{'\xe7', '\xa8', '\xb3'}, 3, 0x7A33}, /* () */ + {{'\xe7', '\xb4', '\x8a'}, 3, 0x7D0A}, /* () */ + {{'\xe9', '\x97', '\xae'}, 3, 0x95EE}, /* () */ + {{'\xe5', '\x97', '\xa1'}, 3, 0x55E1}, /* () */ + {{'\xe7', '\xbf', '\x81'}, 3, 0x7FC1}, /* () */ + {{'\xe7', '\x93', '\xae'}, 3, 0x74EE}, /* () */ + {{'\xe6', '\x8c', '\x9d'}, 3, 0x631D}, /* () */ + {{'\xe8', '\x9c', '\x97'}, 3, 0x8717}, /* () */ + {{'\xe6', '\xb6', '\xa1'}, 3, 0x6DA1}, /* () */ + {{'\xe7', '\xaa', '\x9d'}, 3, 0x7A9D}, /* () */ + {{'\xe6', '\x88', '\x91'}, 3, 0x6211}, /* () */ + {{'\xe6', '\x96', '\xa1'}, 3, 0x65A1}, /* () */ + {{'\xe5', '\x8d', '\xa7'}, 3, 0x5367}, /* () */ + {{'\xe6', '\x8f', '\xa1'}, 3, 0x63E1}, /* () */ + {{'\xe6', '\xb2', '\x83'}, 3, 0x6C83}, /* () */ + {{'\xe5', '\xb7', '\xab'}, 3, 0x5DEB}, /* () */ + {{'\xe5', '\x91', '\x9c'}, 3, 0x545C}, /* () */ + {{'\xe9', '\x92', '\xa8'}, 3, 0x94A8}, /* () */ + {{'\xe4', '\xb9', '\x8c'}, 3, 0x4E4C}, /* () */ + {{'\xe6', '\xb1', '\xa1'}, 3, 0x6C61}, /* () */ + {{'\xe8', '\xaf', '\xac'}, 3, 0x8BEC}, /* () */ + {{'\xe5', '\xb1', '\x8b'}, 3, 0x5C4B}, /* () */ + {{'\xe6', '\x97', '\xa0'}, 3, 0x65E0}, /* () */ + {{'\xe8', '\x8a', '\x9c'}, 3, 0x829C}, /* () */ + {{'\xe6', '\xa2', '\xa7'}, 3, 0x68A7}, /* () */ + {{'\xe5', '\x90', '\xbe'}, 3, 0x543E}, /* () */ + {{'\xe5', '\x90', '\xb4'}, 3, 0x5434}, /* () */ + {{'\xe6', '\xaf', '\x8b'}, 3, 0x6BCB}, /* () */ + {{'\xe6', '\xad', '\xa6'}, 3, 0x6B66}, /* () */ + {{'\xe4', '\xba', '\x94'}, 3, 0x4E94}, /* () */ + {{'\xe6', '\x8d', '\x82'}, 3, 0x6342}, /* () */ + {{'\xe5', '\x8d', '\x88'}, 3, 0x5348}, /* () */ + {{'\xe8', '\x88', '\x9e'}, 3, 0x821E}, /* () */ + {{'\xe4', '\xbc', '\x8d'}, 3, 0x4F0D}, /* () */ + {{'\xe4', '\xbe', '\xae'}, 3, 0x4FAE}, /* () */ + {{'\xe5', '\x9d', '\x9e'}, 3, 0x575E}, /* () */ + {{'\xe6', '\x88', '\x8a'}, 3, 0x620A}, /* () */ + {{'\xe9', '\x9b', '\xbe'}, 3, 0x96FE}, /* () */ + {{'\xe6', '\x99', '\xa4'}, 3, 0x6664}, /* () */ + {{'\xe7', '\x89', '\xa9'}, 3, 0x7269}, /* () */ + {{'\xe5', '\x8b', '\xbf'}, 3, 0x52FF}, /* () */ + {{'\xe5', '\x8a', '\xa1'}, 3, 0x52A1}, /* () */ + {{'\xe6', '\x82', '\x9f'}, 3, 0x609F}, /* () */ + {{'\xe8', '\xaf', '\xaf'}, 3, 0x8BEF}, /* () */ + {{'\xe6', '\x98', '\x94'}, 3, 0x6614}, /* () */ + {{'\xe7', '\x86', '\x99'}, 3, 0x7199}, /* () */ + {{'\xe6', '\x9e', '\x90'}, 3, 0x6790}, /* () */ + {{'\xe8', '\xa5', '\xbf'}, 3, 0x897F}, /* () */ + {{'\xe7', '\xa1', '\x92'}, 3, 0x7852}, /* () */ + {{'\xe7', '\x9f', '\xbd'}, 3, 0x77FD}, /* () */ + {{'\xe6', '\x99', '\xb0'}, 3, 0x6670}, /* () */ + {{'\xe5', '\x98', '\xbb'}, 3, 0x563B}, /* () */ + {{'\xe5', '\x90', '\xb8'}, 3, 0x5438}, /* () */ + {{'\xe9', '\x94', '\xa1'}, 3, 0x9521}, /* () */ + {{'\xe7', '\x89', '\xba'}, 3, 0x727A}, /* () */ + {{'\xe8', '\x9e', '\xa5'}, 3, 0x87A5}, /* () */ + {{'\xe8', '\x9e', '\xa6'}, 3, 0x87A6}, /* () */ + {{'\xe8', '\x9e', '\xa7'}, 3, 0x87A7}, /* () */ + {{'\xe8', '\x9e', '\xa9'}, 3, 0x87A9}, /* () */ + {{'\xe8', '\x9e', '\xaa'}, 3, 0x87AA}, /* () */ + {{'\xe8', '\x9e', '\xae'}, 3, 0x87AE}, /* () */ + {{'\xe8', '\x9e', '\xb0'}, 3, 0x87B0}, /* () */ + {{'\xe8', '\x9e', '\xb1'}, 3, 0x87B1}, /* () */ + {{'\xe8', '\x9e', '\xb2'}, 3, 0x87B2}, /* () */ + {{'\xe8', '\x9e', '\xb4'}, 3, 0x87B4}, /* () */ + {{'\xe8', '\x9e', '\xb6'}, 3, 0x87B6}, /* () */ + {{'\xe8', '\x9e', '\xb7'}, 3, 0x87B7}, /* () */ + {{'\xe8', '\x9e', '\xb8'}, 3, 0x87B8}, /* () */ + {{'\xe8', '\x9e', '\xb9'}, 3, 0x87B9}, /* () */ + {{'\xe8', '\x9e', '\xbb'}, 3, 0x87BB}, /* () */ + {{'\xe8', '\x9e', '\xbc'}, 3, 0x87BC}, /* () */ + {{'\xe8', '\x9e', '\xbe'}, 3, 0x87BE}, /* () */ + {{'\xe8', '\x9e', '\xbf'}, 3, 0x87BF}, /* () */ + {{'\xe8', '\x9f', '\x81'}, 3, 0x87C1}, /* () */ + {{'\xe8', '\x9f', '\x82'}, 3, 0x87C2}, /* () */ + {{'\xe8', '\x9f', '\x83'}, 3, 0x87C3}, /* () */ + {{'\xe8', '\x9f', '\x84'}, 3, 0x87C4}, /* () */ + {{'\xe8', '\x9f', '\x85'}, 3, 0x87C5}, /* () */ + {{'\xe8', '\x9f', '\x87'}, 3, 0x87C7}, /* () */ + {{'\xe8', '\x9f', '\x88'}, 3, 0x87C8}, /* () */ + {{'\xe8', '\x9f', '\x89'}, 3, 0x87C9}, /* () */ + {{'\xe8', '\x9f', '\x8c'}, 3, 0x87CC}, /* () */ + {{'\xe8', '\x9f', '\x8d'}, 3, 0x87CD}, /* () */ + {{'\xe8', '\x9f', '\x8e'}, 3, 0x87CE}, /* () */ + {{'\xe8', '\x9f', '\x8f'}, 3, 0x87CF}, /* () */ + {{'\xe8', '\x9f', '\x90'}, 3, 0x87D0}, /* () */ + {{'\xe8', '\x9f', '\x94'}, 3, 0x87D4}, /* () */ + {{'\xe8', '\x9f', '\x95'}, 3, 0x87D5}, /* () */ + {{'\xe8', '\x9f', '\x96'}, 3, 0x87D6}, /* () */ + {{'\xe8', '\x9f', '\x97'}, 3, 0x87D7}, /* () */ + {{'\xe8', '\x9f', '\x98'}, 3, 0x87D8}, /* () */ + {{'\xe8', '\x9f', '\x99'}, 3, 0x87D9}, /* () */ + {{'\xe8', '\x9f', '\x9a'}, 3, 0x87DA}, /* () */ + {{'\xe8', '\x9f', '\x9c'}, 3, 0x87DC}, /* () */ + {{'\xe8', '\x9f', '\x9d'}, 3, 0x87DD}, /* () */ + {{'\xe8', '\x9f', '\x9e'}, 3, 0x87DE}, /* () */ + {{'\xe8', '\x9f', '\x9f'}, 3, 0x87DF}, /* () */ + {{'\xe8', '\x9f', '\xa1'}, 3, 0x87E1}, /* () */ + {{'\xe8', '\x9f', '\xa2'}, 3, 0x87E2}, /* () */ + {{'\xe8', '\x9f', '\xa3'}, 3, 0x87E3}, /* () */ + {{'\xe8', '\x9f', '\xa4'}, 3, 0x87E4}, /* () */ + {{'\xe8', '\x9f', '\xa6'}, 3, 0x87E6}, /* () */ + {{'\xe8', '\x9f', '\xa7'}, 3, 0x87E7}, /* () */ + {{'\xe8', '\x9f', '\xa8'}, 3, 0x87E8}, /* () */ + {{'\xe8', '\x9f', '\xa9'}, 3, 0x87E9}, /* () */ + {{'\xe8', '\x9f', '\xab'}, 3, 0x87EB}, /* () */ + {{'\xe8', '\x9f', '\xac'}, 3, 0x87EC}, /* () */ + {{'\xe8', '\x9f', '\xad'}, 3, 0x87ED}, /* () */ + {{'\xe8', '\x9f', '\xaf'}, 3, 0x87EF}, /* () */ + {{'\xe8', '\x9f', '\xb0'}, 3, 0x87F0}, /* () */ + {{'\xe8', '\x9f', '\xb1'}, 3, 0x87F1}, /* () */ + {{'\xe8', '\x9f', '\xb2'}, 3, 0x87F2}, /* () */ + {{'\xe8', '\x9f', '\xb3'}, 3, 0x87F3}, /* () */ + {{'\xe8', '\x9f', '\xb4'}, 3, 0x87F4}, /* () */ + {{'\xe8', '\x9f', '\xb5'}, 3, 0x87F5}, /* () */ + {{'\xe8', '\x9f', '\xb6'}, 3, 0x87F6}, /* () */ + {{'\xe8', '\x9f', '\xb7'}, 3, 0x87F7}, /* () */ + {{'\xe8', '\x9f', '\xb8'}, 3, 0x87F8}, /* () */ + {{'\xe8', '\x9f', '\xba'}, 3, 0x87FA}, /* () */ + {{'\xe8', '\x9f', '\xbb'}, 3, 0x87FB}, /* () */ + {{'\xe8', '\x9f', '\xbc'}, 3, 0x87FC}, /* () */ + {{'\xe8', '\x9f', '\xbd'}, 3, 0x87FD}, /* () */ + {{'\xe8', '\x9f', '\xbf'}, 3, 0x87FF}, /* () */ + {{'\xe8', '\xa0', '\x80'}, 3, 0x8800}, /* () */ + {{'\xe8', '\xa0', '\x81'}, 3, 0x8801}, /* () */ + {{'\xe8', '\xa0', '\x82'}, 3, 0x8802}, /* () */ + {{'\xe8', '\xa0', '\x84'}, 3, 0x8804}, /* () */ + {{'\xe8', '\xa0', '\x85'}, 3, 0x8805}, /* () */ + {{'\xe8', '\xa0', '\x86'}, 3, 0x8806}, /* () */ + {{'\xe8', '\xa0', '\x87'}, 3, 0x8807}, /* () */ + {{'\xe8', '\xa0', '\x88'}, 3, 0x8808}, /* () */ + {{'\xe8', '\xa0', '\x89'}, 3, 0x8809}, /* () */ + {{'\xe8', '\xa0', '\x8b'}, 3, 0x880B}, /* () */ + {{'\xe8', '\xa0', '\x8c'}, 3, 0x880C}, /* () */ + {{'\xe8', '\xa0', '\x8d'}, 3, 0x880D}, /* () */ + {{'\xe8', '\xa0', '\x8e'}, 3, 0x880E}, /* () */ + {{'\xe8', '\xa0', '\x8f'}, 3, 0x880F}, /* () */ + {{'\xe8', '\xa0', '\x90'}, 3, 0x8810}, /* () */ + {{'\xe8', '\xa0', '\x91'}, 3, 0x8811}, /* () */ + {{'\xe8', '\xa0', '\x92'}, 3, 0x8812}, /* () */ + {{'\xe8', '\xa0', '\x94'}, 3, 0x8814}, /* () */ + {{'\xe8', '\xa0', '\x97'}, 3, 0x8817}, /* () */ + {{'\xe8', '\xa0', '\x98'}, 3, 0x8818}, /* () */ + {{'\xe8', '\xa0', '\x99'}, 3, 0x8819}, /* () */ + {{'\xe8', '\xa0', '\x9a'}, 3, 0x881A}, /* () */ + {{'\xe8', '\xa0', '\x9c'}, 3, 0x881C}, /* () */ + {{'\xe8', '\xa0', '\x9d'}, 3, 0x881D}, /* () */ + {{'\xe8', '\xa0', '\x9e'}, 3, 0x881E}, /* () */ + {{'\xe8', '\xa0', '\x9f'}, 3, 0x881F}, /* () */ + {{'\xe8', '\xa0', '\xa0'}, 3, 0x8820}, /* () */ + {{'\xe8', '\xa0', '\xa3'}, 3, 0x8823}, /* () */ + {{'\xe7', '\xa8', '\x80'}, 3, 0x7A00}, /* () */ + {{'\xe6', '\x81', '\xaf'}, 3, 0x606F}, /* () */ + {{'\xe5', '\xb8', '\x8c'}, 3, 0x5E0C}, /* () */ + {{'\xe6', '\x82', '\x89'}, 3, 0x6089}, /* () */ + {{'\xe8', '\x86', '\x9d'}, 3, 0x819D}, /* () */ + {{'\xe5', '\xa4', '\x95'}, 3, 0x5915}, /* () */ + {{'\xe6', '\x83', '\x9c'}, 3, 0x60DC}, /* () */ + {{'\xe7', '\x86', '\x84'}, 3, 0x7184}, /* () */ + {{'\xe7', '\x83', '\xaf'}, 3, 0x70EF}, /* () */ + {{'\xe6', '\xba', '\xaa'}, 3, 0x6EAA}, /* () */ + {{'\xe6', '\xb1', '\x90'}, 3, 0x6C50}, /* () */ + {{'\xe7', '\x8a', '\x80'}, 3, 0x7280}, /* () */ + {{'\xe6', '\xaa', '\x84'}, 3, 0x6A84}, /* () */ + {{'\xe8', '\xa2', '\xad'}, 3, 0x88AD}, /* () */ + {{'\xe5', '\xb8', '\xad'}, 3, 0x5E2D}, /* () */ + {{'\xe4', '\xb9', '\xa0'}, 3, 0x4E60}, /* () */ + {{'\xe5', '\xaa', '\xb3'}, 3, 0x5AB3}, /* () */ + {{'\xe5', '\x96', '\x9c'}, 3, 0x559C}, /* () */ + {{'\xe9', '\x93', '\xa3'}, 3, 0x94E3}, /* () */ + {{'\xe6', '\xb4', '\x97'}, 3, 0x6D17}, /* () */ + {{'\xe7', '\xb3', '\xbb'}, 3, 0x7CFB}, /* () */ + {{'\xe9', '\x9a', '\x99'}, 3, 0x9699}, /* () */ + {{'\xe6', '\x88', '\x8f'}, 3, 0x620F}, /* () */ + {{'\xe7', '\xbb', '\x86'}, 3, 0x7EC6}, /* () */ + {{'\xe7', '\x9e', '\x8e'}, 3, 0x778E}, /* () */ + {{'\xe8', '\x99', '\xbe'}, 3, 0x867E}, /* () */ + {{'\xe5', '\x8c', '\xa3'}, 3, 0x5323}, /* () */ + {{'\xe9', '\x9c', '\x9e'}, 3, 0x971E}, /* () */ + {{'\xe8', '\xbe', '\x96'}, 3, 0x8F96}, /* () */ + {{'\xe6', '\x9a', '\x87'}, 3, 0x6687}, /* () */ + {{'\xe5', '\xb3', '\xa1'}, 3, 0x5CE1}, /* () */ + {{'\xe4', '\xbe', '\xa0'}, 3, 0x4FA0}, /* () */ + {{'\xe7', '\x8b', '\xad'}, 3, 0x72ED}, /* () */ + {{'\xe4', '\xb8', '\x8b'}, 3, 0x4E0B}, /* () */ + {{'\xe5', '\x8e', '\xa6'}, 3, 0x53A6}, /* () */ + {{'\xe5', '\xa4', '\x8f'}, 3, 0x590F}, /* () */ + {{'\xe5', '\x90', '\x93'}, 3, 0x5413}, /* () */ + {{'\xe6', '\x8e', '\x80'}, 3, 0x6380}, /* () */ + {{'\xe9', '\x94', '\xa8'}, 3, 0x9528}, /* () */ + {{'\xe5', '\x85', '\x88'}, 3, 0x5148}, /* () */ + {{'\xe4', '\xbb', '\x99'}, 3, 0x4ED9}, /* () */ + {{'\xe9', '\xb2', '\x9c'}, 3, 0x9C9C}, /* () */ + {{'\xe7', '\xba', '\xa4'}, 3, 0x7EA4}, /* () */ + {{'\xe5', '\x92', '\xb8'}, 3, 0x54B8}, /* () */ + {{'\xe8', '\xb4', '\xa4'}, 3, 0x8D24}, /* () */ + {{'\xe8', '\xa1', '\x94'}, 3, 0x8854}, /* () */ + {{'\xe8', '\x88', '\xb7'}, 3, 0x8237}, /* () */ + {{'\xe9', '\x97', '\xb2'}, 3, 0x95F2}, /* () */ + {{'\xe6', '\xb6', '\x8e'}, 3, 0x6D8E}, /* () */ + {{'\xe5', '\xbc', '\xa6'}, 3, 0x5F26}, /* () */ + {{'\xe5', '\xab', '\x8c'}, 3, 0x5ACC}, /* () */ + {{'\xe6', '\x98', '\xbe'}, 3, 0x663E}, /* () */ + {{'\xe9', '\x99', '\xa9'}, 3, 0x9669}, /* () */ + {{'\xe7', '\x8e', '\xb0'}, 3, 0x73B0}, /* () */ + {{'\xe7', '\x8c', '\xae'}, 3, 0x732E}, /* () */ + {{'\xe5', '\x8e', '\xbf'}, 3, 0x53BF}, /* () */ + {{'\xe8', '\x85', '\xba'}, 3, 0x817A}, /* () */ + {{'\xe9', '\xa6', '\x85'}, 3, 0x9985}, /* () */ + {{'\xe7', '\xbe', '\xa1'}, 3, 0x7FA1}, /* () */ + {{'\xe5', '\xae', '\xaa'}, 3, 0x5BAA}, /* () */ + {{'\xe9', '\x99', '\xb7'}, 3, 0x9677}, /* () */ + {{'\xe9', '\x99', '\x90'}, 3, 0x9650}, /* () */ + {{'\xe7', '\xba', '\xbf'}, 3, 0x7EBF}, /* () */ + {{'\xe7', '\x9b', '\xb8'}, 3, 0x76F8}, /* () */ + {{'\xe5', '\x8e', '\xa2'}, 3, 0x53A2}, /* () */ + {{'\xe9', '\x95', '\xb6'}, 3, 0x9576}, /* () */ + {{'\xe9', '\xa6', '\x99'}, 3, 0x9999}, /* () */ + {{'\xe7', '\xae', '\xb1'}, 3, 0x7BB1}, /* () */ + {{'\xe8', '\xa5', '\x84'}, 3, 0x8944}, /* () */ + {{'\xe6', '\xb9', '\x98'}, 3, 0x6E58}, /* () */ + {{'\xe4', '\xb9', '\xa1'}, 3, 0x4E61}, /* () */ + {{'\xe7', '\xbf', '\x94'}, 3, 0x7FD4}, /* () */ + {{'\xe7', '\xa5', '\xa5'}, 3, 0x7965}, /* () */ + {{'\xe8', '\xaf', '\xa6'}, 3, 0x8BE6}, /* () */ + {{'\xe6', '\x83', '\xb3'}, 3, 0x60F3}, /* () */ + {{'\xe5', '\x93', '\x8d'}, 3, 0x54CD}, /* () */ + {{'\xe4', '\xba', '\xab'}, 3, 0x4EAB}, /* () */ + {{'\xe9', '\xa1', '\xb9'}, 3, 0x9879}, /* () */ + {{'\xe5', '\xb7', '\xb7'}, 3, 0x5DF7}, /* () */ + {{'\xe6', '\xa9', '\xa1'}, 3, 0x6A61}, /* () */ + {{'\xe5', '\x83', '\x8f'}, 3, 0x50CF}, /* () */ + {{'\xe5', '\x90', '\x91'}, 3, 0x5411}, /* () */ + {{'\xe8', '\xb1', '\xa1'}, 3, 0x8C61}, /* () */ + {{'\xe8', '\x90', '\xa7'}, 3, 0x8427}, /* () */ + {{'\xe7', '\xa1', '\x9d'}, 3, 0x785D}, /* () */ + {{'\xe9', '\x9c', '\x84'}, 3, 0x9704}, /* () */ + {{'\xe5', '\x89', '\x8a'}, 3, 0x524A}, /* () */ + {{'\xe5', '\x93', '\xae'}, 3, 0x54EE}, /* () */ + {{'\xe5', '\x9a', '\xa3'}, 3, 0x56A3}, /* () */ + {{'\xe9', '\x94', '\x80'}, 3, 0x9500}, /* () */ + {{'\xe6', '\xb6', '\x88'}, 3, 0x6D88}, /* () */ + {{'\xe5', '\xae', '\xb5'}, 3, 0x5BB5}, /* () */ + {{'\xe6', '\xb7', '\x86'}, 3, 0x6DC6}, /* () */ + {{'\xe6', '\x99', '\x93'}, 3, 0x6653}, /* () */ + {{'\xe8', '\xa0', '\xa4'}, 3, 0x8824}, /* () */ + {{'\xe8', '\xa0', '\xa5'}, 3, 0x8825}, /* () */ + {{'\xe8', '\xa0', '\xa6'}, 3, 0x8826}, /* () */ + {{'\xe8', '\xa0', '\xa7'}, 3, 0x8827}, /* () */ + {{'\xe8', '\xa0', '\xa8'}, 3, 0x8828}, /* () */ + {{'\xe8', '\xa0', '\xa9'}, 3, 0x8829}, /* () */ + {{'\xe8', '\xa0', '\xaa'}, 3, 0x882A}, /* () */ + {{'\xe8', '\xa0', '\xab'}, 3, 0x882B}, /* () */ + {{'\xe8', '\xa0', '\xac'}, 3, 0x882C}, /* () */ + {{'\xe8', '\xa0', '\xad'}, 3, 0x882D}, /* () */ + {{'\xe8', '\xa0', '\xae'}, 3, 0x882E}, /* () */ + {{'\xe8', '\xa0', '\xaf'}, 3, 0x882F}, /* () */ + {{'\xe8', '\xa0', '\xb0'}, 3, 0x8830}, /* () */ + {{'\xe8', '\xa0', '\xb1'}, 3, 0x8831}, /* () */ + {{'\xe8', '\xa0', '\xb3'}, 3, 0x8833}, /* () */ + {{'\xe8', '\xa0', '\xb4'}, 3, 0x8834}, /* () */ + {{'\xe8', '\xa0', '\xb5'}, 3, 0x8835}, /* () */ + {{'\xe8', '\xa0', '\xb6'}, 3, 0x8836}, /* () */ + {{'\xe8', '\xa0', '\xb7'}, 3, 0x8837}, /* () */ + {{'\xe8', '\xa0', '\xb8'}, 3, 0x8838}, /* () */ + {{'\xe8', '\xa0', '\xba'}, 3, 0x883A}, /* () */ + {{'\xe8', '\xa0', '\xbb'}, 3, 0x883B}, /* () */ + {{'\xe8', '\xa0', '\xbd'}, 3, 0x883D}, /* () */ + {{'\xe8', '\xa0', '\xbe'}, 3, 0x883E}, /* () */ + {{'\xe8', '\xa0', '\xbf'}, 3, 0x883F}, /* () */ + {{'\xe8', '\xa1', '\x81'}, 3, 0x8841}, /* () */ + {{'\xe8', '\xa1', '\x82'}, 3, 0x8842}, /* () */ + {{'\xe8', '\xa1', '\x83'}, 3, 0x8843}, /* () */ + {{'\xe8', '\xa1', '\x86'}, 3, 0x8846}, /* () */ + {{'\xe8', '\xa1', '\x87'}, 3, 0x8847}, /* () */ + {{'\xe8', '\xa1', '\x88'}, 3, 0x8848}, /* () */ + {{'\xe8', '\xa1', '\x89'}, 3, 0x8849}, /* () */ + {{'\xe8', '\xa1', '\x8a'}, 3, 0x884A}, /* () */ + {{'\xe8', '\xa1', '\x8b'}, 3, 0x884B}, /* () */ + {{'\xe8', '\xa1', '\x8e'}, 3, 0x884E}, /* () */ + {{'\xe8', '\xa1', '\x8f'}, 3, 0x884F}, /* () */ + {{'\xe8', '\xa1', '\x90'}, 3, 0x8850}, /* () */ + {{'\xe8', '\xa1', '\x91'}, 3, 0x8851}, /* () */ + {{'\xe8', '\xa1', '\x92'}, 3, 0x8852}, /* () */ + {{'\xe8', '\xa1', '\x93'}, 3, 0x8853}, /* () */ + {{'\xe8', '\xa1', '\x95'}, 3, 0x8855}, /* () */ + {{'\xe8', '\xa1', '\x96'}, 3, 0x8856}, /* () */ + {{'\xe8', '\xa1', '\x98'}, 3, 0x8858}, /* () */ + {{'\xe8', '\xa1', '\x9a'}, 3, 0x885A}, /* () */ + {{'\xe8', '\xa1', '\x9b'}, 3, 0x885B}, /* () */ + {{'\xe8', '\xa1', '\x9c'}, 3, 0x885C}, /* () */ + {{'\xe8', '\xa1', '\x9d'}, 3, 0x885D}, /* () */ + {{'\xe8', '\xa1', '\x9e'}, 3, 0x885E}, /* () */ + {{'\xe8', '\xa1', '\x9f'}, 3, 0x885F}, /* () */ + {{'\xe8', '\xa1', '\xa0'}, 3, 0x8860}, /* () */ + {{'\xe8', '\xa1', '\xa6'}, 3, 0x8866}, /* () */ + {{'\xe8', '\xa1', '\xa7'}, 3, 0x8867}, /* () */ + {{'\xe8', '\xa1', '\xaa'}, 3, 0x886A}, /* () */ + {{'\xe8', '\xa1', '\xad'}, 3, 0x886D}, /* () */ + {{'\xe8', '\xa1', '\xaf'}, 3, 0x886F}, /* () */ + {{'\xe8', '\xa1', '\xb1'}, 3, 0x8871}, /* () */ + {{'\xe8', '\xa1', '\xb3'}, 3, 0x8873}, /* () */ + {{'\xe8', '\xa1', '\xb4'}, 3, 0x8874}, /* () */ + {{'\xe8', '\xa1', '\xb5'}, 3, 0x8875}, /* () */ + {{'\xe8', '\xa1', '\xb6'}, 3, 0x8876}, /* () */ + {{'\xe8', '\xa1', '\xb8'}, 3, 0x8878}, /* () */ + {{'\xe8', '\xa1', '\xb9'}, 3, 0x8879}, /* () */ + {{'\xe8', '\xa1', '\xba'}, 3, 0x887A}, /* () */ + {{'\xe8', '\xa1', '\xbb'}, 3, 0x887B}, /* () */ + {{'\xe8', '\xa1', '\xbc'}, 3, 0x887C}, /* () */ + {{'\xe8', '\xa2', '\x80'}, 3, 0x8880}, /* () */ + {{'\xe8', '\xa2', '\x83'}, 3, 0x8883}, /* () */ + {{'\xe8', '\xa2', '\x86'}, 3, 0x8886}, /* () */ + {{'\xe8', '\xa2', '\x87'}, 3, 0x8887}, /* () */ + {{'\xe8', '\xa2', '\x89'}, 3, 0x8889}, /* () */ + {{'\xe8', '\xa2', '\x8a'}, 3, 0x888A}, /* () */ + {{'\xe8', '\xa2', '\x8c'}, 3, 0x888C}, /* () */ + {{'\xe8', '\xa2', '\x8e'}, 3, 0x888E}, /* () */ + {{'\xe8', '\xa2', '\x8f'}, 3, 0x888F}, /* () */ + {{'\xe8', '\xa2', '\x90'}, 3, 0x8890}, /* () */ + {{'\xe8', '\xa2', '\x91'}, 3, 0x8891}, /* () */ + {{'\xe8', '\xa2', '\x93'}, 3, 0x8893}, /* () */ + {{'\xe8', '\xa2', '\x94'}, 3, 0x8894}, /* () */ + {{'\xe8', '\xa2', '\x95'}, 3, 0x8895}, /* () */ + {{'\xe8', '\xa2', '\x97'}, 3, 0x8897}, /* () */ + {{'\xe8', '\xa2', '\x98'}, 3, 0x8898}, /* () */ + {{'\xe8', '\xa2', '\x99'}, 3, 0x8899}, /* () */ + {{'\xe8', '\xa2', '\x9a'}, 3, 0x889A}, /* () */ + {{'\xe8', '\xa2', '\x9b'}, 3, 0x889B}, /* () */ + {{'\xe8', '\xa2', '\x9d'}, 3, 0x889D}, /* () */ + {{'\xe8', '\xa2', '\x9e'}, 3, 0x889E}, /* () */ + {{'\xe8', '\xa2', '\x9f'}, 3, 0x889F}, /* () */ + {{'\xe8', '\xa2', '\xa0'}, 3, 0x88A0}, /* () */ + {{'\xe8', '\xa2', '\xa1'}, 3, 0x88A1}, /* () */ + {{'\xe8', '\xa2', '\xa3'}, 3, 0x88A3}, /* () */ + {{'\xe8', '\xa2', '\xa5'}, 3, 0x88A5}, /* () */ + {{'\xe8', '\xa2', '\xa6'}, 3, 0x88A6}, /* () */ + {{'\xe8', '\xa2', '\xa7'}, 3, 0x88A7}, /* () */ + {{'\xe8', '\xa2', '\xa8'}, 3, 0x88A8}, /* () */ + {{'\xe8', '\xa2', '\xa9'}, 3, 0x88A9}, /* () */ + {{'\xe8', '\xa2', '\xaa'}, 3, 0x88AA}, /* () */ + {{'\xe5', '\xb0', '\x8f'}, 3, 0x5C0F}, /* () */ + {{'\xe5', '\xad', '\x9d'}, 3, 0x5B5D}, /* () */ + {{'\xe6', '\xa0', '\xa1'}, 3, 0x6821}, /* () */ + {{'\xe8', '\x82', '\x96'}, 3, 0x8096}, /* () */ + {{'\xe5', '\x95', '\xb8'}, 3, 0x5578}, /* () */ + {{'\xe7', '\xac', '\x91'}, 3, 0x7B11}, /* () */ + {{'\xe6', '\x95', '\x88'}, 3, 0x6548}, /* () */ + {{'\xe6', '\xa5', '\x94'}, 3, 0x6954}, /* () */ + {{'\xe4', '\xba', '\x9b'}, 3, 0x4E9B}, /* () */ + {{'\xe6', '\xad', '\x87'}, 3, 0x6B47}, /* () */ + {{'\xe8', '\x9d', '\x8e'}, 3, 0x874E}, /* () */ + {{'\xe9', '\x9e', '\x8b'}, 3, 0x978B}, /* () */ + {{'\xe5', '\x8d', '\x8f'}, 3, 0x534F}, /* () */ + {{'\xe6', '\x8c', '\x9f'}, 3, 0x631F}, /* () */ + {{'\xe6', '\x90', '\xba'}, 3, 0x643A}, /* () */ + {{'\xe9', '\x82', '\xaa'}, 3, 0x90AA}, /* () */ + {{'\xe6', '\x96', '\x9c'}, 3, 0x659C}, /* () */ + {{'\xe8', '\x83', '\x81'}, 3, 0x80C1}, /* () */ + {{'\xe8', '\xb0', '\x90'}, 3, 0x8C10}, /* () */ + {{'\xe5', '\x86', '\x99'}, 3, 0x5199}, /* () */ + {{'\xe6', '\xa2', '\xb0'}, 3, 0x68B0}, /* () */ + {{'\xe5', '\x8d', '\xb8'}, 3, 0x5378}, /* () */ + {{'\xe8', '\x9f', '\xb9'}, 3, 0x87F9}, /* () */ + {{'\xe6', '\x87', '\x88'}, 3, 0x61C8}, /* () */ + {{'\xe6', '\xb3', '\x84'}, 3, 0x6CC4}, /* () */ + {{'\xe6', '\xb3', '\xbb'}, 3, 0x6CFB}, /* () */ + {{'\xe8', '\xb0', '\xa2'}, 3, 0x8C22}, /* () */ + {{'\xe5', '\xb1', '\x91'}, 3, 0x5C51}, /* () */ + {{'\xe8', '\x96', '\xaa'}, 3, 0x85AA}, /* () */ + {{'\xe8', '\x8a', '\xaf'}, 3, 0x82AF}, /* () */ + {{'\xe9', '\x94', '\x8c'}, 3, 0x950C}, /* () */ + {{'\xe6', '\xac', '\xa3'}, 3, 0x6B23}, /* () */ + {{'\xe8', '\xbe', '\x9b'}, 3, 0x8F9B}, /* () */ + {{'\xe6', '\x96', '\xb0'}, 3, 0x65B0}, /* () */ + {{'\xe5', '\xbf', '\xbb'}, 3, 0x5FFB}, /* () */ + {{'\xe5', '\xbf', '\x83'}, 3, 0x5FC3}, /* () */ + {{'\xe4', '\xbf', '\xa1'}, 3, 0x4FE1}, /* () */ + {{'\xe8', '\xa1', '\x85'}, 3, 0x8845}, /* () */ + {{'\xe6', '\x98', '\x9f'}, 3, 0x661F}, /* () */ + {{'\xe8', '\x85', '\xa5'}, 3, 0x8165}, /* () */ + {{'\xe7', '\x8c', '\xa9'}, 3, 0x7329}, /* () */ + {{'\xe6', '\x83', '\xba'}, 3, 0x60FA}, /* () */ + {{'\xe5', '\x85', '\xb4'}, 3, 0x5174}, /* () */ + {{'\xe5', '\x88', '\x91'}, 3, 0x5211}, /* () */ + {{'\xe5', '\x9e', '\x8b'}, 3, 0x578B}, /* () */ + {{'\xe5', '\xbd', '\xa2'}, 3, 0x5F62}, /* () */ + {{'\xe9', '\x82', '\xa2'}, 3, 0x90A2}, /* () */ + {{'\xe8', '\xa1', '\x8c'}, 3, 0x884C}, /* () */ + {{'\xe9', '\x86', '\x92'}, 3, 0x9192}, /* () */ + {{'\xe5', '\xb9', '\xb8'}, 3, 0x5E78}, /* () */ + {{'\xe6', '\x9d', '\x8f'}, 3, 0x674F}, /* () */ + {{'\xe6', '\x80', '\xa7'}, 3, 0x6027}, /* () */ + {{'\xe5', '\xa7', '\x93'}, 3, 0x59D3}, /* () */ + {{'\xe5', '\x85', '\x84'}, 3, 0x5144}, /* () */ + {{'\xe5', '\x87', '\xb6'}, 3, 0x51F6}, /* () */ + {{'\xe8', '\x83', '\xb8'}, 3, 0x80F8}, /* () */ + {{'\xe5', '\x8c', '\x88'}, 3, 0x5308}, /* () */ + {{'\xe6', '\xb1', '\xb9'}, 3, 0x6C79}, /* () */ + {{'\xe9', '\x9b', '\x84'}, 3, 0x96C4}, /* () */ + {{'\xe7', '\x86', '\x8a'}, 3, 0x718A}, /* () */ + {{'\xe4', '\xbc', '\x91'}, 3, 0x4F11}, /* () */ + {{'\xe4', '\xbf', '\xae'}, 3, 0x4FEE}, /* () */ + {{'\xe7', '\xbe', '\x9e'}, 3, 0x7F9E}, /* () */ + {{'\xe6', '\x9c', '\xbd'}, 3, 0x673D}, /* () */ + {{'\xe5', '\x97', '\x85'}, 3, 0x55C5}, /* () */ + {{'\xe9', '\x94', '\x88'}, 3, 0x9508}, /* () */ + {{'\xe7', '\xa7', '\x80'}, 3, 0x79C0}, /* () */ + {{'\xe8', '\xa2', '\x96'}, 3, 0x8896}, /* () */ + {{'\xe7', '\xbb', '\xa3'}, 3, 0x7EE3}, /* () */ + {{'\xe5', '\xa2', '\x9f'}, 3, 0x589F}, /* () */ + {{'\xe6', '\x88', '\x8c'}, 3, 0x620C}, /* () */ + {{'\xe9', '\x9c', '\x80'}, 3, 0x9700}, /* () */ + {{'\xe8', '\x99', '\x9a'}, 3, 0x865A}, /* () */ + {{'\xe5', '\x98', '\x98'}, 3, 0x5618}, /* () */ + {{'\xe9', '\xa1', '\xbb'}, 3, 0x987B}, /* () */ + {{'\xe5', '\xbe', '\x90'}, 3, 0x5F90}, /* () */ + {{'\xe8', '\xae', '\xb8'}, 3, 0x8BB8}, /* () */ + {{'\xe8', '\x93', '\x84'}, 3, 0x84C4}, /* () */ + {{'\xe9', '\x85', '\x97'}, 3, 0x9157}, /* () */ + {{'\xe5', '\x8f', '\x99'}, 3, 0x53D9}, /* () */ + {{'\xe6', '\x97', '\xad'}, 3, 0x65ED}, /* () */ + {{'\xe5', '\xba', '\x8f'}, 3, 0x5E8F}, /* () */ + {{'\xe7', '\x95', '\x9c'}, 3, 0x755C}, /* () */ + {{'\xe6', '\x81', '\xa4'}, 3, 0x6064}, /* () */ + {{'\xe7', '\xb5', '\xae'}, 3, 0x7D6E}, /* () */ + {{'\xe5', '\xa9', '\xbf'}, 3, 0x5A7F}, /* () */ + {{'\xe7', '\xbb', '\xaa'}, 3, 0x7EEA}, /* () */ + {{'\xe7', '\xbb', '\xad'}, 3, 0x7EED}, /* () */ + {{'\xe8', '\xbd', '\xa9'}, 3, 0x8F69}, /* () */ + {{'\xe5', '\x96', '\xa7'}, 3, 0x55A7}, /* () */ + {{'\xe5', '\xae', '\xa3'}, 3, 0x5BA3}, /* () */ + {{'\xe6', '\x82', '\xac'}, 3, 0x60AC}, /* () */ + {{'\xe6', '\x97', '\x8b'}, 3, 0x65CB}, /* () */ + {{'\xe7', '\x8e', '\x84'}, 3, 0x7384}, /* () */ + {{'\xe8', '\xa2', '\xac'}, 3, 0x88AC}, /* () */ + {{'\xe8', '\xa2', '\xae'}, 3, 0x88AE}, /* () */ + {{'\xe8', '\xa2', '\xaf'}, 3, 0x88AF}, /* () */ + {{'\xe8', '\xa2', '\xb0'}, 3, 0x88B0}, /* () */ + {{'\xe8', '\xa2', '\xb2'}, 3, 0x88B2}, /* () */ + {{'\xe8', '\xa2', '\xb3'}, 3, 0x88B3}, /* () */ + {{'\xe8', '\xa2', '\xb4'}, 3, 0x88B4}, /* () */ + {{'\xe8', '\xa2', '\xb5'}, 3, 0x88B5}, /* () */ + {{'\xe8', '\xa2', '\xb6'}, 3, 0x88B6}, /* () */ + {{'\xe8', '\xa2', '\xb8'}, 3, 0x88B8}, /* () */ + {{'\xe8', '\xa2', '\xb9'}, 3, 0x88B9}, /* () */ + {{'\xe8', '\xa2', '\xba'}, 3, 0x88BA}, /* () */ + {{'\xe8', '\xa2', '\xbb'}, 3, 0x88BB}, /* () */ + {{'\xe8', '\xa2', '\xbd'}, 3, 0x88BD}, /* () */ + {{'\xe8', '\xa2', '\xbe'}, 3, 0x88BE}, /* () */ + {{'\xe8', '\xa2', '\xbf'}, 3, 0x88BF}, /* () */ + {{'\xe8', '\xa3', '\x80'}, 3, 0x88C0}, /* () */ + {{'\xe8', '\xa3', '\x83'}, 3, 0x88C3}, /* () */ + {{'\xe8', '\xa3', '\x84'}, 3, 0x88C4}, /* () */ + {{'\xe8', '\xa3', '\x87'}, 3, 0x88C7}, /* () */ + {{'\xe8', '\xa3', '\x88'}, 3, 0x88C8}, /* () */ + {{'\xe8', '\xa3', '\x8a'}, 3, 0x88CA}, /* () */ + {{'\xe8', '\xa3', '\x8b'}, 3, 0x88CB}, /* () */ + {{'\xe8', '\xa3', '\x8c'}, 3, 0x88CC}, /* () */ + {{'\xe8', '\xa3', '\x8d'}, 3, 0x88CD}, /* () */ + {{'\xe8', '\xa3', '\x8f'}, 3, 0x88CF}, /* () */ + {{'\xe8', '\xa3', '\x90'}, 3, 0x88D0}, /* () */ + {{'\xe8', '\xa3', '\x91'}, 3, 0x88D1}, /* () */ + {{'\xe8', '\xa3', '\x93'}, 3, 0x88D3}, /* () */ + {{'\xe8', '\xa3', '\x96'}, 3, 0x88D6}, /* () */ + {{'\xe8', '\xa3', '\x97'}, 3, 0x88D7}, /* () */ + {{'\xe8', '\xa3', '\x9a'}, 3, 0x88DA}, /* () */ + {{'\xe8', '\xa3', '\x9b'}, 3, 0x88DB}, /* () */ + {{'\xe8', '\xa3', '\x9c'}, 3, 0x88DC}, /* () */ + {{'\xe8', '\xa3', '\x9d'}, 3, 0x88DD}, /* () */ + {{'\xe8', '\xa3', '\x9e'}, 3, 0x88DE}, /* () */ + {{'\xe8', '\xa3', '\xa0'}, 3, 0x88E0}, /* () */ + {{'\xe8', '\xa3', '\xa1'}, 3, 0x88E1}, /* () */ + {{'\xe8', '\xa3', '\xa6'}, 3, 0x88E6}, /* () */ + {{'\xe8', '\xa3', '\xa7'}, 3, 0x88E7}, /* () */ + {{'\xe8', '\xa3', '\xa9'}, 3, 0x88E9}, /* () */ + {{'\xe8', '\xa3', '\xaa'}, 3, 0x88EA}, /* () */ + {{'\xe8', '\xa3', '\xab'}, 3, 0x88EB}, /* () */ + {{'\xe8', '\xa3', '\xac'}, 3, 0x88EC}, /* () */ + {{'\xe8', '\xa3', '\xad'}, 3, 0x88ED}, /* () */ + {{'\xe8', '\xa3', '\xae'}, 3, 0x88EE}, /* () */ + {{'\xe8', '\xa3', '\xaf'}, 3, 0x88EF}, /* () */ + {{'\xe8', '\xa3', '\xb2'}, 3, 0x88F2}, /* () */ + {{'\xe8', '\xa3', '\xb5'}, 3, 0x88F5}, /* () */ + {{'\xe8', '\xa3', '\xb6'}, 3, 0x88F6}, /* () */ + {{'\xe8', '\xa3', '\xb7'}, 3, 0x88F7}, /* () */ + {{'\xe8', '\xa3', '\xba'}, 3, 0x88FA}, /* () */ + {{'\xe8', '\xa3', '\xbb'}, 3, 0x88FB}, /* () */ + {{'\xe8', '\xa3', '\xbd'}, 3, 0x88FD}, /* () */ + {{'\xe8', '\xa3', '\xbf'}, 3, 0x88FF}, /* () */ + {{'\xe8', '\xa4', '\x80'}, 3, 0x8900}, /* () */ + {{'\xe8', '\xa4', '\x81'}, 3, 0x8901}, /* () */ + {{'\xe8', '\xa4', '\x83'}, 3, 0x8903}, /* () */ + {{'\xe8', '\xa4', '\x84'}, 3, 0x8904}, /* () */ + {{'\xe8', '\xa4', '\x85'}, 3, 0x8905}, /* () */ + {{'\xe8', '\xa4', '\x86'}, 3, 0x8906}, /* () */ + {{'\xe8', '\xa4', '\x87'}, 3, 0x8907}, /* () */ + {{'\xe8', '\xa4', '\x88'}, 3, 0x8908}, /* () */ + {{'\xe8', '\xa4', '\x89'}, 3, 0x8909}, /* () */ + {{'\xe8', '\xa4', '\x8b'}, 3, 0x890B}, /* () */ + {{'\xe8', '\xa4', '\x8c'}, 3, 0x890C}, /* () */ + {{'\xe8', '\xa4', '\x8d'}, 3, 0x890D}, /* () */ + {{'\xe8', '\xa4', '\x8e'}, 3, 0x890E}, /* () */ + {{'\xe8', '\xa4', '\x8f'}, 3, 0x890F}, /* () */ + {{'\xe8', '\xa4', '\x91'}, 3, 0x8911}, /* () */ + {{'\xe8', '\xa4', '\x94'}, 3, 0x8914}, /* () */ + {{'\xe8', '\xa4', '\x95'}, 3, 0x8915}, /* () */ + {{'\xe8', '\xa4', '\x96'}, 3, 0x8916}, /* () */ + {{'\xe8', '\xa4', '\x97'}, 3, 0x8917}, /* () */ + {{'\xe8', '\xa4', '\x98'}, 3, 0x8918}, /* () */ + {{'\xe8', '\xa4', '\x9c'}, 3, 0x891C}, /* () */ + {{'\xe8', '\xa4', '\x9d'}, 3, 0x891D}, /* () */ + {{'\xe8', '\xa4', '\x9e'}, 3, 0x891E}, /* () */ + {{'\xe8', '\xa4', '\x9f'}, 3, 0x891F}, /* () */ + {{'\xe8', '\xa4', '\xa0'}, 3, 0x8920}, /* () */ + {{'\xe8', '\xa4', '\xa2'}, 3, 0x8922}, /* () */ + {{'\xe8', '\xa4', '\xa3'}, 3, 0x8923}, /* () */ + {{'\xe8', '\xa4', '\xa4'}, 3, 0x8924}, /* () */ + {{'\xe8', '\xa4', '\xa6'}, 3, 0x8926}, /* () */ + {{'\xe8', '\xa4', '\xa7'}, 3, 0x8927}, /* () */ + {{'\xe8', '\xa4', '\xa8'}, 3, 0x8928}, /* () */ + {{'\xe8', '\xa4', '\xa9'}, 3, 0x8929}, /* () */ + {{'\xe8', '\xa4', '\xac'}, 3, 0x892C}, /* () */ + {{'\xe8', '\xa4', '\xad'}, 3, 0x892D}, /* () */ + {{'\xe8', '\xa4', '\xae'}, 3, 0x892E}, /* () */ + {{'\xe8', '\xa4', '\xaf'}, 3, 0x892F}, /* () */ + {{'\xe8', '\xa4', '\xb1'}, 3, 0x8931}, /* () */ + {{'\xe8', '\xa4', '\xb2'}, 3, 0x8932}, /* () */ + {{'\xe8', '\xa4', '\xb3'}, 3, 0x8933}, /* () */ + {{'\xe8', '\xa4', '\xb5'}, 3, 0x8935}, /* () */ + {{'\xe8', '\xa4', '\xb7'}, 3, 0x8937}, /* () */ + {{'\xe9', '\x80', '\x89'}, 3, 0x9009}, /* () */ + {{'\xe7', '\x99', '\xa3'}, 3, 0x7663}, /* () */ + {{'\xe7', '\x9c', '\xa9'}, 3, 0x7729}, /* () */ + {{'\xe7', '\xbb', '\x9a'}, 3, 0x7EDA}, /* () */ + {{'\xe9', '\x9d', '\xb4'}, 3, 0x9774}, /* () */ + {{'\xe8', '\x96', '\x9b'}, 3, 0x859B}, /* () */ + {{'\xe5', '\xad', '\xa6'}, 3, 0x5B66}, /* () */ + {{'\xe7', '\xa9', '\xb4'}, 3, 0x7A74}, /* () */ + {{'\xe9', '\x9b', '\xaa'}, 3, 0x96EA}, /* () */ + {{'\xe8', '\xa1', '\x80'}, 3, 0x8840}, /* () */ + {{'\xe5', '\x8b', '\x8b'}, 3, 0x52CB}, /* () */ + {{'\xe7', '\x86', '\x8f'}, 3, 0x718F}, /* () */ + {{'\xe5', '\xbe', '\xaa'}, 3, 0x5FAA}, /* () */ + {{'\xe6', '\x97', '\xac'}, 3, 0x65EC}, /* () */ + {{'\xe8', '\xaf', '\xa2'}, 3, 0x8BE2}, /* () */ + {{'\xe5', '\xaf', '\xbb'}, 3, 0x5BFB}, /* () */ + {{'\xe9', '\xa9', '\xaf'}, 3, 0x9A6F}, /* () */ + {{'\xe5', '\xb7', '\xa1'}, 3, 0x5DE1}, /* () */ + {{'\xe6', '\xae', '\x89'}, 3, 0x6B89}, /* () */ + {{'\xe6', '\xb1', '\x9b'}, 3, 0x6C5B}, /* () */ + {{'\xe8', '\xae', '\xad'}, 3, 0x8BAD}, /* () */ + {{'\xe8', '\xae', '\xaf'}, 3, 0x8BAF}, /* () */ + {{'\xe9', '\x80', '\x8a'}, 3, 0x900A}, /* () */ + {{'\xe8', '\xbf', '\x85'}, 3, 0x8FC5}, /* () */ + {{'\xe5', '\x8e', '\x8b'}, 3, 0x538B}, /* () */ + {{'\xe6', '\x8a', '\xbc'}, 3, 0x62BC}, /* () */ + {{'\xe9', '\xb8', '\xa6'}, 3, 0x9E26}, /* () */ + {{'\xe9', '\xb8', '\xad'}, 3, 0x9E2D}, /* () */ + {{'\xe5', '\x91', '\x80'}, 3, 0x5440}, /* () */ + {{'\xe4', '\xb8', '\xab'}, 3, 0x4E2B}, /* () */ + {{'\xe8', '\x8a', '\xbd'}, 3, 0x82BD}, /* () */ + {{'\xe7', '\x89', '\x99'}, 3, 0x7259}, /* () */ + {{'\xe8', '\x9a', '\x9c'}, 3, 0x869C}, /* () */ + {{'\xe5', '\xb4', '\x96'}, 3, 0x5D16}, /* () */ + {{'\xe8', '\xa1', '\x99'}, 3, 0x8859}, /* () */ + {{'\xe6', '\xb6', '\xaf'}, 3, 0x6DAF}, /* () */ + {{'\xe9', '\x9b', '\x85'}, 3, 0x96C5}, /* () */ + {{'\xe5', '\x93', '\x91'}, 3, 0x54D1}, /* () */ + {{'\xe4', '\xba', '\x9a'}, 3, 0x4E9A}, /* () */ + {{'\xe8', '\xae', '\xb6'}, 3, 0x8BB6}, /* () */ + {{'\xe7', '\x84', '\x89'}, 3, 0x7109}, /* () */ + {{'\xe5', '\x92', '\xbd'}, 3, 0x54BD}, /* () */ + {{'\xe9', '\x98', '\x89'}, 3, 0x9609}, /* () */ + {{'\xe7', '\x83', '\x9f'}, 3, 0x70DF}, /* () */ + {{'\xe6', '\xb7', '\xb9'}, 3, 0x6DF9}, /* () */ + {{'\xe7', '\x9b', '\x90'}, 3, 0x76D0}, /* () */ + {{'\xe4', '\xb8', '\xa5'}, 3, 0x4E25}, /* () */ + {{'\xe7', '\xa0', '\x94'}, 3, 0x7814}, /* () */ + {{'\xe8', '\x9c', '\x92'}, 3, 0x8712}, /* () */ + {{'\xe5', '\xb2', '\xa9'}, 3, 0x5CA9}, /* () */ + {{'\xe5', '\xbb', '\xb6'}, 3, 0x5EF6}, /* () */ + {{'\xe8', '\xa8', '\x80'}, 3, 0x8A00}, /* () */ + {{'\xe9', '\xa2', '\x9c'}, 3, 0x989C}, /* () */ + {{'\xe9', '\x98', '\x8e'}, 3, 0x960E}, /* () */ + {{'\xe7', '\x82', '\x8e'}, 3, 0x708E}, /* () */ + {{'\xe6', '\xb2', '\xbf'}, 3, 0x6CBF}, /* () */ + {{'\xe5', '\xa5', '\x84'}, 3, 0x5944}, /* () */ + {{'\xe6', '\x8e', '\xa9'}, 3, 0x63A9}, /* () */ + {{'\xe7', '\x9c', '\xbc'}, 3, 0x773C}, /* () */ + {{'\xe8', '\xa1', '\x8d'}, 3, 0x884D}, /* () */ + {{'\xe6', '\xbc', '\x94'}, 3, 0x6F14}, /* () */ + {{'\xe8', '\x89', '\xb3'}, 3, 0x8273}, /* () */ + {{'\xe5', '\xa0', '\xb0'}, 3, 0x5830}, /* () */ + {{'\xe7', '\x87', '\x95'}, 3, 0x71D5}, /* () */ + {{'\xe5', '\x8e', '\x8c'}, 3, 0x538C}, /* () */ + {{'\xe7', '\xa0', '\x9a'}, 3, 0x781A}, /* () */ + {{'\xe9', '\x9b', '\x81'}, 3, 0x96C1}, /* () */ + {{'\xe5', '\x94', '\x81'}, 3, 0x5501}, /* () */ + {{'\xe5', '\xbd', '\xa6'}, 3, 0x5F66}, /* () */ + {{'\xe7', '\x84', '\xb0'}, 3, 0x7130}, /* () */ + {{'\xe5', '\xae', '\xb4'}, 3, 0x5BB4}, /* () */ + {{'\xe8', '\xb0', '\x9a'}, 3, 0x8C1A}, /* () */ + {{'\xe9', '\xaa', '\x8c'}, 3, 0x9A8C}, /* () */ + {{'\xe6', '\xae', '\x83'}, 3, 0x6B83}, /* () */ + {{'\xe5', '\xa4', '\xae'}, 3, 0x592E}, /* () */ + {{'\xe9', '\xb8', '\xaf'}, 3, 0x9E2F}, /* () */ + {{'\xe7', '\xa7', '\xa7'}, 3, 0x79E7}, /* () */ + {{'\xe6', '\x9d', '\xa8'}, 3, 0x6768}, /* () */ + {{'\xe6', '\x89', '\xac'}, 3, 0x626C}, /* () */ + {{'\xe4', '\xbd', '\xaf'}, 3, 0x4F6F}, /* () */ + {{'\xe7', '\x96', '\xa1'}, 3, 0x75A1}, /* () */ + {{'\xe7', '\xbe', '\x8a'}, 3, 0x7F8A}, /* () */ + {{'\xe6', '\xb4', '\x8b'}, 3, 0x6D0B}, /* () */ + {{'\xe9', '\x98', '\xb3'}, 3, 0x9633}, /* () */ + {{'\xe6', '\xb0', '\xa7'}, 3, 0x6C27}, /* () */ + {{'\xe4', '\xbb', '\xb0'}, 3, 0x4EF0}, /* () */ + {{'\xe7', '\x97', '\x92'}, 3, 0x75D2}, /* () */ + {{'\xe5', '\x85', '\xbb'}, 3, 0x517B}, /* () */ + {{'\xe6', '\xa0', '\xb7'}, 3, 0x6837}, /* () */ + {{'\xe6', '\xbc', '\xbe'}, 3, 0x6F3E}, /* () */ + {{'\xe9', '\x82', '\x80'}, 3, 0x9080}, /* () */ + {{'\xe8', '\x85', '\xb0'}, 3, 0x8170}, /* () */ + {{'\xe5', '\xa6', '\x96'}, 3, 0x5996}, /* () */ + {{'\xe7', '\x91', '\xb6'}, 3, 0x7476}, /* () */ + {{'\xe8', '\xa4', '\xb8'}, 3, 0x8938}, /* () */ + {{'\xe8', '\xa4', '\xb9'}, 3, 0x8939}, /* () */ + {{'\xe8', '\xa4', '\xba'}, 3, 0x893A}, /* () */ + {{'\xe8', '\xa4', '\xbb'}, 3, 0x893B}, /* () */ + {{'\xe8', '\xa4', '\xbc'}, 3, 0x893C}, /* () */ + {{'\xe8', '\xa4', '\xbd'}, 3, 0x893D}, /* () */ + {{'\xe8', '\xa4', '\xbe'}, 3, 0x893E}, /* () */ + {{'\xe8', '\xa4', '\xbf'}, 3, 0x893F}, /* () */ + {{'\xe8', '\xa5', '\x80'}, 3, 0x8940}, /* () */ + {{'\xe8', '\xa5', '\x82'}, 3, 0x8942}, /* () */ + {{'\xe8', '\xa5', '\x83'}, 3, 0x8943}, /* () */ + {{'\xe8', '\xa5', '\x85'}, 3, 0x8945}, /* () */ + {{'\xe8', '\xa5', '\x86'}, 3, 0x8946}, /* () */ + {{'\xe8', '\xa5', '\x87'}, 3, 0x8947}, /* () */ + {{'\xe8', '\xa5', '\x88'}, 3, 0x8948}, /* () */ + {{'\xe8', '\xa5', '\x89'}, 3, 0x8949}, /* () */ + {{'\xe8', '\xa5', '\x8a'}, 3, 0x894A}, /* () */ + {{'\xe8', '\xa5', '\x8b'}, 3, 0x894B}, /* () */ + {{'\xe8', '\xa5', '\x8c'}, 3, 0x894C}, /* () */ + {{'\xe8', '\xa5', '\x8d'}, 3, 0x894D}, /* () */ + {{'\xe8', '\xa5', '\x8e'}, 3, 0x894E}, /* () */ + {{'\xe8', '\xa5', '\x8f'}, 3, 0x894F}, /* () */ + {{'\xe8', '\xa5', '\x90'}, 3, 0x8950}, /* () */ + {{'\xe8', '\xa5', '\x91'}, 3, 0x8951}, /* () */ + {{'\xe8', '\xa5', '\x92'}, 3, 0x8952}, /* () */ + {{'\xe8', '\xa5', '\x93'}, 3, 0x8953}, /* () */ + {{'\xe8', '\xa5', '\x94'}, 3, 0x8954}, /* () */ + {{'\xe8', '\xa5', '\x95'}, 3, 0x8955}, /* () */ + {{'\xe8', '\xa5', '\x96'}, 3, 0x8956}, /* () */ + {{'\xe8', '\xa5', '\x97'}, 3, 0x8957}, /* () */ + {{'\xe8', '\xa5', '\x98'}, 3, 0x8958}, /* () */ + {{'\xe8', '\xa5', '\x99'}, 3, 0x8959}, /* () */ + {{'\xe8', '\xa5', '\x9a'}, 3, 0x895A}, /* () */ + {{'\xe8', '\xa5', '\x9b'}, 3, 0x895B}, /* () */ + {{'\xe8', '\xa5', '\x9c'}, 3, 0x895C}, /* () */ + {{'\xe8', '\xa5', '\x9d'}, 3, 0x895D}, /* () */ + {{'\xe8', '\xa5', '\xa0'}, 3, 0x8960}, /* () */ + {{'\xe8', '\xa5', '\xa1'}, 3, 0x8961}, /* () */ + {{'\xe8', '\xa5', '\xa2'}, 3, 0x8962}, /* () */ + {{'\xe8', '\xa5', '\xa3'}, 3, 0x8963}, /* () */ + {{'\xe8', '\xa5', '\xa4'}, 3, 0x8964}, /* () */ + {{'\xe8', '\xa5', '\xa5'}, 3, 0x8965}, /* () */ + {{'\xe8', '\xa5', '\xa7'}, 3, 0x8967}, /* () */ + {{'\xe8', '\xa5', '\xa8'}, 3, 0x8968}, /* () */ + {{'\xe8', '\xa5', '\xa9'}, 3, 0x8969}, /* () */ + {{'\xe8', '\xa5', '\xaa'}, 3, 0x896A}, /* () */ + {{'\xe8', '\xa5', '\xab'}, 3, 0x896B}, /* () */ + {{'\xe8', '\xa5', '\xac'}, 3, 0x896C}, /* () */ + {{'\xe8', '\xa5', '\xad'}, 3, 0x896D}, /* () */ + {{'\xe8', '\xa5', '\xae'}, 3, 0x896E}, /* () */ + {{'\xe8', '\xa5', '\xaf'}, 3, 0x896F}, /* () */ + {{'\xe8', '\xa5', '\xb0'}, 3, 0x8970}, /* () */ + {{'\xe8', '\xa5', '\xb1'}, 3, 0x8971}, /* () */ + {{'\xe8', '\xa5', '\xb2'}, 3, 0x8972}, /* () */ + {{'\xe8', '\xa5', '\xb3'}, 3, 0x8973}, /* () */ + {{'\xe8', '\xa5', '\xb4'}, 3, 0x8974}, /* () */ + {{'\xe8', '\xa5', '\xb5'}, 3, 0x8975}, /* () */ + {{'\xe8', '\xa5', '\xb6'}, 3, 0x8976}, /* () */ + {{'\xe8', '\xa5', '\xb7'}, 3, 0x8977}, /* () */ + {{'\xe8', '\xa5', '\xb8'}, 3, 0x8978}, /* () */ + {{'\xe8', '\xa5', '\xb9'}, 3, 0x8979}, /* () */ + {{'\xe8', '\xa5', '\xba'}, 3, 0x897A}, /* () */ + {{'\xe8', '\xa5', '\xbc'}, 3, 0x897C}, /* () */ + {{'\xe8', '\xa5', '\xbd'}, 3, 0x897D}, /* () */ + {{'\xe8', '\xa5', '\xbe'}, 3, 0x897E}, /* () */ + {{'\xe8', '\xa6', '\x80'}, 3, 0x8980}, /* () */ + {{'\xe8', '\xa6', '\x82'}, 3, 0x8982}, /* () */ + {{'\xe8', '\xa6', '\x84'}, 3, 0x8984}, /* () */ + {{'\xe8', '\xa6', '\x85'}, 3, 0x8985}, /* () */ + {{'\xe8', '\xa6', '\x87'}, 3, 0x8987}, /* () */ + {{'\xe8', '\xa6', '\x88'}, 3, 0x8988}, /* () */ + {{'\xe8', '\xa6', '\x89'}, 3, 0x8989}, /* () */ + {{'\xe8', '\xa6', '\x8a'}, 3, 0x898A}, /* () */ + {{'\xe8', '\xa6', '\x8b'}, 3, 0x898B}, /* () */ + {{'\xe8', '\xa6', '\x8c'}, 3, 0x898C}, /* () */ + {{'\xe8', '\xa6', '\x8d'}, 3, 0x898D}, /* () */ + {{'\xe8', '\xa6', '\x8e'}, 3, 0x898E}, /* () */ + {{'\xe8', '\xa6', '\x8f'}, 3, 0x898F}, /* () */ + {{'\xe8', '\xa6', '\x90'}, 3, 0x8990}, /* () */ + {{'\xe8', '\xa6', '\x91'}, 3, 0x8991}, /* () */ + {{'\xe8', '\xa6', '\x92'}, 3, 0x8992}, /* () */ + {{'\xe8', '\xa6', '\x93'}, 3, 0x8993}, /* () */ + {{'\xe8', '\xa6', '\x94'}, 3, 0x8994}, /* () */ + {{'\xe8', '\xa6', '\x95'}, 3, 0x8995}, /* () */ + {{'\xe8', '\xa6', '\x96'}, 3, 0x8996}, /* () */ + {{'\xe8', '\xa6', '\x97'}, 3, 0x8997}, /* () */ + {{'\xe8', '\xa6', '\x98'}, 3, 0x8998}, /* () */ + {{'\xe8', '\xa6', '\x99'}, 3, 0x8999}, /* () */ + {{'\xe8', '\xa6', '\x9a'}, 3, 0x899A}, /* () */ + {{'\xe8', '\xa6', '\x9b'}, 3, 0x899B}, /* () */ + {{'\xe8', '\xa6', '\x9c'}, 3, 0x899C}, /* () */ + {{'\xe8', '\xa6', '\x9d'}, 3, 0x899D}, /* () */ + {{'\xe8', '\xa6', '\x9e'}, 3, 0x899E}, /* () */ + {{'\xe8', '\xa6', '\x9f'}, 3, 0x899F}, /* () */ + {{'\xe8', '\xa6', '\xa0'}, 3, 0x89A0}, /* () */ + {{'\xe8', '\xa6', '\xa1'}, 3, 0x89A1}, /* () */ + {{'\xe6', '\x91', '\x87'}, 3, 0x6447}, /* () */ + {{'\xe5', '\xb0', '\xa7'}, 3, 0x5C27}, /* () */ + {{'\xe9', '\x81', '\xa5'}, 3, 0x9065}, /* () */ + {{'\xe7', '\xaa', '\x91'}, 3, 0x7A91}, /* () */ + {{'\xe8', '\xb0', '\xa3'}, 3, 0x8C23}, /* () */ + {{'\xe5', '\xa7', '\x9a'}, 3, 0x59DA}, /* () */ + {{'\xe5', '\x92', '\xac'}, 3, 0x54AC}, /* () */ + {{'\xe8', '\x88', '\x80'}, 3, 0x8200}, /* () */ + {{'\xe8', '\x8d', '\xaf'}, 3, 0x836F}, /* () */ + {{'\xe8', '\xa6', '\x81'}, 3, 0x8981}, /* () */ + {{'\xe8', '\x80', '\x80'}, 3, 0x8000}, /* () */ + {{'\xe6', '\xa4', '\xb0'}, 3, 0x6930}, /* () */ + {{'\xe5', '\x99', '\x8e'}, 3, 0x564E}, /* () */ + {{'\xe8', '\x80', '\xb6'}, 3, 0x8036}, /* () */ + {{'\xe7', '\x88', '\xb7'}, 3, 0x7237}, /* () */ + {{'\xe9', '\x87', '\x8e'}, 3, 0x91CE}, /* () */ + {{'\xe5', '\x86', '\xb6'}, 3, 0x51B6}, /* () */ + {{'\xe4', '\xb9', '\x9f'}, 3, 0x4E5F}, /* () */ + {{'\xe9', '\xa1', '\xb5'}, 3, 0x9875}, /* () */ + {{'\xe6', '\x8e', '\x96'}, 3, 0x6396}, /* () */ + {{'\xe4', '\xb8', '\x9a'}, 3, 0x4E1A}, /* () */ + {{'\xe5', '\x8f', '\xb6'}, 3, 0x53F6}, /* () */ + {{'\xe6', '\x9b', '\xb3'}, 3, 0x66F3}, /* () */ + {{'\xe8', '\x85', '\x8b'}, 3, 0x814B}, /* () */ + {{'\xe5', '\xa4', '\x9c'}, 3, 0x591C}, /* () */ + {{'\xe6', '\xb6', '\xb2'}, 3, 0x6DB2}, /* () */ + {{'\xe4', '\xb8', '\x80'}, 3, 0x4E00}, /* () */ + {{'\xe5', '\xa3', '\xb9'}, 3, 0x58F9}, /* () */ + {{'\xe5', '\x8c', '\xbb'}, 3, 0x533B}, /* () */ + {{'\xe6', '\x8f', '\x96'}, 3, 0x63D6}, /* () */ + {{'\xe9', '\x93', '\xb1'}, 3, 0x94F1}, /* () */ + {{'\xe4', '\xbe', '\x9d'}, 3, 0x4F9D}, /* () */ + {{'\xe4', '\xbc', '\x8a'}, 3, 0x4F0A}, /* () */ + {{'\xe8', '\xa1', '\xa3'}, 3, 0x8863}, /* () */ + {{'\xe9', '\xa2', '\x90'}, 3, 0x9890}, /* () */ + {{'\xe5', '\xa4', '\xb7'}, 3, 0x5937}, /* () */ + {{'\xe9', '\x81', '\x97'}, 3, 0x9057}, /* () */ + {{'\xe7', '\xa7', '\xbb'}, 3, 0x79FB}, /* () */ + {{'\xe4', '\xbb', '\xaa'}, 3, 0x4EEA}, /* () */ + {{'\xe8', '\x83', '\xb0'}, 3, 0x80F0}, /* () */ + {{'\xe7', '\x96', '\x91'}, 3, 0x7591}, /* () */ + {{'\xe6', '\xb2', '\x82'}, 3, 0x6C82}, /* () */ + {{'\xe5', '\xae', '\x9c'}, 3, 0x5B9C}, /* () */ + {{'\xe5', '\xa7', '\xa8'}, 3, 0x59E8}, /* () */ + {{'\xe5', '\xbd', '\x9d'}, 3, 0x5F5D}, /* () */ + {{'\xe6', '\xa4', '\x85'}, 3, 0x6905}, /* () */ + {{'\xe8', '\x9a', '\x81'}, 3, 0x8681}, /* () */ + {{'\xe5', '\x80', '\x9a'}, 3, 0x501A}, /* () */ + {{'\xe5', '\xb7', '\xb2'}, 3, 0x5DF2}, /* () */ + {{'\xe4', '\xb9', '\x99'}, 3, 0x4E59}, /* () */ + {{'\xe7', '\x9f', '\xa3'}, 3, 0x77E3}, /* () */ + {{'\xe4', '\xbb', '\xa5'}, 3, 0x4EE5}, /* () */ + {{'\xe8', '\x89', '\xba'}, 3, 0x827A}, /* () */ + {{'\xe6', '\x8a', '\x91'}, 3, 0x6291}, /* () */ + {{'\xe6', '\x98', '\x93'}, 3, 0x6613}, /* () */ + {{'\xe9', '\x82', '\x91'}, 3, 0x9091}, /* () */ + {{'\xe5', '\xb1', '\xb9'}, 3, 0x5C79}, /* () */ + {{'\xe4', '\xba', '\xbf'}, 3, 0x4EBF}, /* () */ + {{'\xe5', '\xbd', '\xb9'}, 3, 0x5F79}, /* () */ + {{'\xe8', '\x87', '\x86'}, 3, 0x81C6}, /* () */ + {{'\xe9', '\x80', '\xb8'}, 3, 0x9038}, /* () */ + {{'\xe8', '\x82', '\x84'}, 3, 0x8084}, /* () */ + {{'\xe7', '\x96', '\xab'}, 3, 0x75AB}, /* () */ + {{'\xe4', '\xba', '\xa6'}, 3, 0x4EA6}, /* () */ + {{'\xe8', '\xa3', '\x94'}, 3, 0x88D4}, /* () */ + {{'\xe6', '\x84', '\x8f'}, 3, 0x610F}, /* () */ + {{'\xe6', '\xaf', '\x85'}, 3, 0x6BC5}, /* () */ + {{'\xe5', '\xbf', '\x86'}, 3, 0x5FC6}, /* () */ + {{'\xe4', '\xb9', '\x89'}, 3, 0x4E49}, /* () */ + {{'\xe7', '\x9b', '\x8a'}, 3, 0x76CA}, /* () */ + {{'\xe6', '\xba', '\xa2'}, 3, 0x6EA2}, /* () */ + {{'\xe8', '\xaf', '\xa3'}, 3, 0x8BE3}, /* () */ + {{'\xe8', '\xae', '\xae'}, 3, 0x8BAE}, /* () */ + {{'\xe8', '\xb0', '\x8a'}, 3, 0x8C0A}, /* () */ + {{'\xe8', '\xaf', '\x91'}, 3, 0x8BD1}, /* () */ + {{'\xe5', '\xbc', '\x82'}, 3, 0x5F02}, /* () */ + {{'\xe7', '\xbf', '\xbc'}, 3, 0x7FFC}, /* () */ + {{'\xe7', '\xbf', '\x8c'}, 3, 0x7FCC}, /* () */ + {{'\xe7', '\xbb', '\x8e'}, 3, 0x7ECE}, /* () */ + {{'\xe8', '\x8c', '\xb5'}, 3, 0x8335}, /* () */ + {{'\xe8', '\x8d', '\xab'}, 3, 0x836B}, /* () */ + {{'\xe5', '\x9b', '\xa0'}, 3, 0x56E0}, /* () */ + {{'\xe6', '\xae', '\xb7'}, 3, 0x6BB7}, /* () */ + {{'\xe9', '\x9f', '\xb3'}, 3, 0x97F3}, /* () */ + {{'\xe9', '\x98', '\xb4'}, 3, 0x9634}, /* () */ + {{'\xe5', '\xa7', '\xbb'}, 3, 0x59FB}, /* () */ + {{'\xe5', '\x90', '\x9f'}, 3, 0x541F}, /* () */ + {{'\xe9', '\x93', '\xb6'}, 3, 0x94F6}, /* () */ + {{'\xe6', '\xb7', '\xab'}, 3, 0x6DEB}, /* () */ + {{'\xe5', '\xaf', '\x85'}, 3, 0x5BC5}, /* () */ + {{'\xe9', '\xa5', '\xae'}, 3, 0x996E}, /* () */ + {{'\xe5', '\xb0', '\xb9'}, 3, 0x5C39}, /* () */ + {{'\xe5', '\xbc', '\x95'}, 3, 0x5F15}, /* () */ + {{'\xe9', '\x9a', '\x90'}, 3, 0x9690}, /* () */ + {{'\xe8', '\xa6', '\xa2'}, 3, 0x89A2}, /* () */ + {{'\xe8', '\xa6', '\xa3'}, 3, 0x89A3}, /* () */ + {{'\xe8', '\xa6', '\xa4'}, 3, 0x89A4}, /* () */ + {{'\xe8', '\xa6', '\xa5'}, 3, 0x89A5}, /* () */ + {{'\xe8', '\xa6', '\xa6'}, 3, 0x89A6}, /* () */ + {{'\xe8', '\xa6', '\xa7'}, 3, 0x89A7}, /* () */ + {{'\xe8', '\xa6', '\xa8'}, 3, 0x89A8}, /* () */ + {{'\xe8', '\xa6', '\xa9'}, 3, 0x89A9}, /* () */ + {{'\xe8', '\xa6', '\xaa'}, 3, 0x89AA}, /* () */ + {{'\xe8', '\xa6', '\xab'}, 3, 0x89AB}, /* () */ + {{'\xe8', '\xa6', '\xac'}, 3, 0x89AC}, /* () */ + {{'\xe8', '\xa6', '\xad'}, 3, 0x89AD}, /* () */ + {{'\xe8', '\xa6', '\xae'}, 3, 0x89AE}, /* () */ + {{'\xe8', '\xa6', '\xaf'}, 3, 0x89AF}, /* () */ + {{'\xe8', '\xa6', '\xb0'}, 3, 0x89B0}, /* () */ + {{'\xe8', '\xa6', '\xb1'}, 3, 0x89B1}, /* () */ + {{'\xe8', '\xa6', '\xb2'}, 3, 0x89B2}, /* () */ + {{'\xe8', '\xa6', '\xb3'}, 3, 0x89B3}, /* () */ + {{'\xe8', '\xa6', '\xb4'}, 3, 0x89B4}, /* () */ + {{'\xe8', '\xa6', '\xb5'}, 3, 0x89B5}, /* () */ + {{'\xe8', '\xa6', '\xb6'}, 3, 0x89B6}, /* () */ + {{'\xe8', '\xa6', '\xb7'}, 3, 0x89B7}, /* () */ + {{'\xe8', '\xa6', '\xb8'}, 3, 0x89B8}, /* () */ + {{'\xe8', '\xa6', '\xb9'}, 3, 0x89B9}, /* () */ + {{'\xe8', '\xa6', '\xba'}, 3, 0x89BA}, /* () */ + {{'\xe8', '\xa6', '\xbb'}, 3, 0x89BB}, /* () */ + {{'\xe8', '\xa6', '\xbc'}, 3, 0x89BC}, /* () */ + {{'\xe8', '\xa6', '\xbd'}, 3, 0x89BD}, /* () */ + {{'\xe8', '\xa6', '\xbe'}, 3, 0x89BE}, /* () */ + {{'\xe8', '\xa6', '\xbf'}, 3, 0x89BF}, /* () */ + {{'\xe8', '\xa7', '\x80'}, 3, 0x89C0}, /* () */ + {{'\xe8', '\xa7', '\x83'}, 3, 0x89C3}, /* () */ + {{'\xe8', '\xa7', '\x8d'}, 3, 0x89CD}, /* () */ + {{'\xe8', '\xa7', '\x93'}, 3, 0x89D3}, /* () */ + {{'\xe8', '\xa7', '\x94'}, 3, 0x89D4}, /* () */ + {{'\xe8', '\xa7', '\x95'}, 3, 0x89D5}, /* () */ + {{'\xe8', '\xa7', '\x97'}, 3, 0x89D7}, /* () */ + {{'\xe8', '\xa7', '\x98'}, 3, 0x89D8}, /* () */ + {{'\xe8', '\xa7', '\x99'}, 3, 0x89D9}, /* () */ + {{'\xe8', '\xa7', '\x9b'}, 3, 0x89DB}, /* () */ + {{'\xe8', '\xa7', '\x9d'}, 3, 0x89DD}, /* () */ + {{'\xe8', '\xa7', '\x9f'}, 3, 0x89DF}, /* () */ + {{'\xe8', '\xa7', '\xa0'}, 3, 0x89E0}, /* () */ + {{'\xe8', '\xa7', '\xa1'}, 3, 0x89E1}, /* () */ + {{'\xe8', '\xa7', '\xa2'}, 3, 0x89E2}, /* () */ + {{'\xe8', '\xa7', '\xa4'}, 3, 0x89E4}, /* () */ + {{'\xe8', '\xa7', '\xa7'}, 3, 0x89E7}, /* () */ + {{'\xe8', '\xa7', '\xa8'}, 3, 0x89E8}, /* () */ + {{'\xe8', '\xa7', '\xa9'}, 3, 0x89E9}, /* () */ + {{'\xe8', '\xa7', '\xaa'}, 3, 0x89EA}, /* () */ + {{'\xe8', '\xa7', '\xac'}, 3, 0x89EC}, /* () */ + {{'\xe8', '\xa7', '\xad'}, 3, 0x89ED}, /* () */ + {{'\xe8', '\xa7', '\xae'}, 3, 0x89EE}, /* () */ + {{'\xe8', '\xa7', '\xb0'}, 3, 0x89F0}, /* () */ + {{'\xe8', '\xa7', '\xb1'}, 3, 0x89F1}, /* () */ + {{'\xe8', '\xa7', '\xb2'}, 3, 0x89F2}, /* () */ + {{'\xe8', '\xa7', '\xb4'}, 3, 0x89F4}, /* () */ + {{'\xe8', '\xa7', '\xb5'}, 3, 0x89F5}, /* () */ + {{'\xe8', '\xa7', '\xb6'}, 3, 0x89F6}, /* () */ + {{'\xe8', '\xa7', '\xb7'}, 3, 0x89F7}, /* () */ + {{'\xe8', '\xa7', '\xb8'}, 3, 0x89F8}, /* () */ + {{'\xe8', '\xa7', '\xb9'}, 3, 0x89F9}, /* () */ + {{'\xe8', '\xa7', '\xba'}, 3, 0x89FA}, /* () */ + {{'\xe8', '\xa7', '\xbb'}, 3, 0x89FB}, /* () */ + {{'\xe8', '\xa7', '\xbc'}, 3, 0x89FC}, /* () */ + {{'\xe8', '\xa7', '\xbd'}, 3, 0x89FD}, /* () */ + {{'\xe8', '\xa7', '\xbe'}, 3, 0x89FE}, /* () */ + {{'\xe8', '\xa7', '\xbf'}, 3, 0x89FF}, /* () */ + {{'\xe8', '\xa8', '\x81'}, 3, 0x8A01}, /* () */ + {{'\xe8', '\xa8', '\x82'}, 3, 0x8A02}, /* () */ + {{'\xe8', '\xa8', '\x83'}, 3, 0x8A03}, /* () */ + {{'\xe8', '\xa8', '\x84'}, 3, 0x8A04}, /* () */ + {{'\xe8', '\xa8', '\x85'}, 3, 0x8A05}, /* () */ + {{'\xe8', '\xa8', '\x86'}, 3, 0x8A06}, /* () */ + {{'\xe8', '\xa8', '\x88'}, 3, 0x8A08}, /* () */ + {{'\xe8', '\xa8', '\x89'}, 3, 0x8A09}, /* () */ + {{'\xe8', '\xa8', '\x8a'}, 3, 0x8A0A}, /* () */ + {{'\xe8', '\xa8', '\x8b'}, 3, 0x8A0B}, /* () */ + {{'\xe8', '\xa8', '\x8c'}, 3, 0x8A0C}, /* () */ + {{'\xe8', '\xa8', '\x8d'}, 3, 0x8A0D}, /* () */ + {{'\xe8', '\xa8', '\x8e'}, 3, 0x8A0E}, /* () */ + {{'\xe8', '\xa8', '\x8f'}, 3, 0x8A0F}, /* () */ + {{'\xe8', '\xa8', '\x90'}, 3, 0x8A10}, /* () */ + {{'\xe8', '\xa8', '\x91'}, 3, 0x8A11}, /* () */ + {{'\xe8', '\xa8', '\x92'}, 3, 0x8A12}, /* () */ + {{'\xe8', '\xa8', '\x93'}, 3, 0x8A13}, /* () */ + {{'\xe8', '\xa8', '\x94'}, 3, 0x8A14}, /* () */ + {{'\xe8', '\xa8', '\x95'}, 3, 0x8A15}, /* () */ + {{'\xe8', '\xa8', '\x96'}, 3, 0x8A16}, /* () */ + {{'\xe8', '\xa8', '\x97'}, 3, 0x8A17}, /* () */ + {{'\xe8', '\xa8', '\x98'}, 3, 0x8A18}, /* () */ + {{'\xe8', '\xa8', '\x99'}, 3, 0x8A19}, /* () */ + {{'\xe8', '\xa8', '\x9a'}, 3, 0x8A1A}, /* () */ + {{'\xe8', '\xa8', '\x9b'}, 3, 0x8A1B}, /* () */ + {{'\xe8', '\xa8', '\x9c'}, 3, 0x8A1C}, /* () */ + {{'\xe8', '\xa8', '\x9d'}, 3, 0x8A1D}, /* () */ + {{'\xe5', '\x8d', '\xb0'}, 3, 0x5370}, /* () */ + {{'\xe8', '\x8b', '\xb1'}, 3, 0x82F1}, /* () */ + {{'\xe6', '\xa8', '\xb1'}, 3, 0x6A31}, /* () */ + {{'\xe5', '\xa9', '\xb4'}, 3, 0x5A74}, /* () */ + {{'\xe9', '\xb9', '\xb0'}, 3, 0x9E70}, /* () */ + {{'\xe5', '\xba', '\x94'}, 3, 0x5E94}, /* () */ + {{'\xe7', '\xbc', '\xa8'}, 3, 0x7F28}, /* () */ + {{'\xe8', '\x8e', '\xb9'}, 3, 0x83B9}, /* () */ + {{'\xe8', '\x90', '\xa4'}, 3, 0x8424}, /* () */ + {{'\xe8', '\x90', '\xa5'}, 3, 0x8425}, /* () */ + {{'\xe8', '\x8d', '\xa7'}, 3, 0x8367}, /* () */ + {{'\xe8', '\x9d', '\x87'}, 3, 0x8747}, /* () */ + {{'\xe8', '\xbf', '\x8e'}, 3, 0x8FCE}, /* () */ + {{'\xe8', '\xb5', '\xa2'}, 3, 0x8D62}, /* () */ + {{'\xe7', '\x9b', '\x88'}, 3, 0x76C8}, /* () */ + {{'\xe5', '\xbd', '\xb1'}, 3, 0x5F71}, /* () */ + {{'\xe9', '\xa2', '\x96'}, 3, 0x9896}, /* () */ + {{'\xe7', '\xa1', '\xac'}, 3, 0x786C}, /* () */ + {{'\xe6', '\x98', '\xa0'}, 3, 0x6620}, /* () */ + {{'\xe5', '\x93', '\x9f'}, 3, 0x54DF}, /* () */ + {{'\xe6', '\x8b', '\xa5'}, 3, 0x62E5}, /* () */ + {{'\xe4', '\xbd', '\xa3'}, 3, 0x4F63}, /* () */ + {{'\xe8', '\x87', '\x83'}, 3, 0x81C3}, /* () */ + {{'\xe7', '\x97', '\x88'}, 3, 0x75C8}, /* () */ + {{'\xe5', '\xba', '\xb8'}, 3, 0x5EB8}, /* () */ + {{'\xe9', '\x9b', '\x8d'}, 3, 0x96CD}, /* () */ + {{'\xe8', '\xb8', '\x8a'}, 3, 0x8E0A}, /* () */ + {{'\xe8', '\x9b', '\xb9'}, 3, 0x86F9}, /* () */ + {{'\xe5', '\x92', '\x8f'}, 3, 0x548F}, /* () */ + {{'\xe6', '\xb3', '\xb3'}, 3, 0x6CF3}, /* () */ + {{'\xe6', '\xb6', '\x8c'}, 3, 0x6D8C}, /* () */ + {{'\xe6', '\xb0', '\xb8'}, 3, 0x6C38}, /* () */ + {{'\xe6', '\x81', '\xbf'}, 3, 0x607F}, /* () */ + {{'\xe5', '\x8b', '\x87'}, 3, 0x52C7}, /* () */ + {{'\xe7', '\x94', '\xa8'}, 3, 0x7528}, /* () */ + {{'\xe5', '\xb9', '\xbd'}, 3, 0x5E7D}, /* () */ + {{'\xe4', '\xbc', '\x98'}, 3, 0x4F18}, /* () */ + {{'\xe6', '\x82', '\xa0'}, 3, 0x60A0}, /* () */ + {{'\xe5', '\xbf', '\xa7'}, 3, 0x5FE7}, /* () */ + {{'\xe5', '\xb0', '\xa4'}, 3, 0x5C24}, /* () */ + {{'\xe7', '\x94', '\xb1'}, 3, 0x7531}, /* () */ + {{'\xe9', '\x82', '\xae'}, 3, 0x90AE}, /* () */ + {{'\xe9', '\x93', '\x80'}, 3, 0x94C0}, /* () */ + {{'\xe7', '\x8a', '\xb9'}, 3, 0x72B9}, /* () */ + {{'\xe6', '\xb2', '\xb9'}, 3, 0x6CB9}, /* () */ + {{'\xe6', '\xb8', '\xb8'}, 3, 0x6E38}, /* () */ + {{'\xe9', '\x85', '\x89'}, 3, 0x9149}, /* () */ + {{'\xe6', '\x9c', '\x89'}, 3, 0x6709}, /* () */ + {{'\xe5', '\x8f', '\x8b'}, 3, 0x53CB}, /* () */ + {{'\xe5', '\x8f', '\xb3'}, 3, 0x53F3}, /* () */ + {{'\xe4', '\xbd', '\x91'}, 3, 0x4F51}, /* () */ + {{'\xe9', '\x87', '\x89'}, 3, 0x91C9}, /* () */ + {{'\xe8', '\xaf', '\xb1'}, 3, 0x8BF1}, /* () */ + {{'\xe5', '\x8f', '\x88'}, 3, 0x53C8}, /* () */ + {{'\xe5', '\xb9', '\xbc'}, 3, 0x5E7C}, /* () */ + {{'\xe8', '\xbf', '\x82'}, 3, 0x8FC2}, /* () */ + {{'\xe6', '\xb7', '\xa4'}, 3, 0x6DE4}, /* () */ + {{'\xe4', '\xba', '\x8e'}, 3, 0x4E8E}, /* () */ + {{'\xe7', '\x9b', '\x82'}, 3, 0x76C2}, /* () */ + {{'\xe6', '\xa6', '\x86'}, 3, 0x6986}, /* () */ + {{'\xe8', '\x99', '\x9e'}, 3, 0x865E}, /* () */ + {{'\xe6', '\x84', '\x9a'}, 3, 0x611A}, /* () */ + {{'\xe8', '\x88', '\x86'}, 3, 0x8206}, /* () */ + {{'\xe4', '\xbd', '\x99'}, 3, 0x4F59}, /* () */ + {{'\xe4', '\xbf', '\x9e'}, 3, 0x4FDE}, /* () */ + {{'\xe9', '\x80', '\xbe'}, 3, 0x903E}, /* () */ + {{'\xe9', '\xb1', '\xbc'}, 3, 0x9C7C}, /* () */ + {{'\xe6', '\x84', '\x89'}, 3, 0x6109}, /* () */ + {{'\xe6', '\xb8', '\x9d'}, 3, 0x6E1D}, /* () */ + {{'\xe6', '\xb8', '\x94'}, 3, 0x6E14}, /* () */ + {{'\xe9', '\x9a', '\x85'}, 3, 0x9685}, /* () */ + {{'\xe4', '\xba', '\x88'}, 3, 0x4E88}, /* () */ + {{'\xe5', '\xa8', '\xb1'}, 3, 0x5A31}, /* () */ + {{'\xe9', '\x9b', '\xa8'}, 3, 0x96E8}, /* () */ + {{'\xe4', '\xb8', '\x8e'}, 3, 0x4E0E}, /* () */ + {{'\xe5', '\xb1', '\xbf'}, 3, 0x5C7F}, /* () */ + {{'\xe7', '\xa6', '\xb9'}, 3, 0x79B9}, /* () */ + {{'\xe5', '\xae', '\x87'}, 3, 0x5B87}, /* () */ + {{'\xe8', '\xaf', '\xad'}, 3, 0x8BED}, /* () */ + {{'\xe7', '\xbe', '\xbd'}, 3, 0x7FBD}, /* () */ + {{'\xe7', '\x8e', '\x89'}, 3, 0x7389}, /* () */ + {{'\xe5', '\x9f', '\x9f'}, 3, 0x57DF}, /* () */ + {{'\xe8', '\x8a', '\x8b'}, 3, 0x828B}, /* () */ + {{'\xe9', '\x83', '\x81'}, 3, 0x90C1}, /* () */ + {{'\xe5', '\x90', '\x81'}, 3, 0x5401}, /* () */ + {{'\xe9', '\x81', '\x87'}, 3, 0x9047}, /* () */ + {{'\xe5', '\x96', '\xbb'}, 3, 0x55BB}, /* () */ + {{'\xe5', '\xb3', '\xaa'}, 3, 0x5CEA}, /* () */ + {{'\xe5', '\xbe', '\xa1'}, 3, 0x5FA1}, /* () */ + {{'\xe6', '\x84', '\x88'}, 3, 0x6108}, /* () */ + {{'\xe6', '\xac', '\xb2'}, 3, 0x6B32}, /* () */ + {{'\xe7', '\x8b', '\xb1'}, 3, 0x72F1}, /* () */ + {{'\xe8', '\x82', '\xb2'}, 3, 0x80B2}, /* () */ + {{'\xe8', '\xaa', '\x89'}, 3, 0x8A89}, /* () */ + {{'\xe8', '\xa8', '\x9e'}, 3, 0x8A1E}, /* () */ + {{'\xe8', '\xa8', '\x9f'}, 3, 0x8A1F}, /* () */ + {{'\xe8', '\xa8', '\xa0'}, 3, 0x8A20}, /* () */ + {{'\xe8', '\xa8', '\xa1'}, 3, 0x8A21}, /* () */ + {{'\xe8', '\xa8', '\xa2'}, 3, 0x8A22}, /* () */ + {{'\xe8', '\xa8', '\xa3'}, 3, 0x8A23}, /* () */ + {{'\xe8', '\xa8', '\xa4'}, 3, 0x8A24}, /* () */ + {{'\xe8', '\xa8', '\xa5'}, 3, 0x8A25}, /* () */ + {{'\xe8', '\xa8', '\xa6'}, 3, 0x8A26}, /* () */ + {{'\xe8', '\xa8', '\xa7'}, 3, 0x8A27}, /* () */ + {{'\xe8', '\xa8', '\xa8'}, 3, 0x8A28}, /* () */ + {{'\xe8', '\xa8', '\xa9'}, 3, 0x8A29}, /* () */ + {{'\xe8', '\xa8', '\xaa'}, 3, 0x8A2A}, /* () */ + {{'\xe8', '\xa8', '\xab'}, 3, 0x8A2B}, /* () */ + {{'\xe8', '\xa8', '\xac'}, 3, 0x8A2C}, /* () */ + {{'\xe8', '\xa8', '\xad'}, 3, 0x8A2D}, /* () */ + {{'\xe8', '\xa8', '\xae'}, 3, 0x8A2E}, /* () */ + {{'\xe8', '\xa8', '\xaf'}, 3, 0x8A2F}, /* () */ + {{'\xe8', '\xa8', '\xb0'}, 3, 0x8A30}, /* () */ + {{'\xe8', '\xa8', '\xb1'}, 3, 0x8A31}, /* () */ + {{'\xe8', '\xa8', '\xb2'}, 3, 0x8A32}, /* () */ + {{'\xe8', '\xa8', '\xb3'}, 3, 0x8A33}, /* () */ + {{'\xe8', '\xa8', '\xb4'}, 3, 0x8A34}, /* () */ + {{'\xe8', '\xa8', '\xb5'}, 3, 0x8A35}, /* () */ + {{'\xe8', '\xa8', '\xb6'}, 3, 0x8A36}, /* () */ + {{'\xe8', '\xa8', '\xb7'}, 3, 0x8A37}, /* () */ + {{'\xe8', '\xa8', '\xb8'}, 3, 0x8A38}, /* () */ + {{'\xe8', '\xa8', '\xb9'}, 3, 0x8A39}, /* () */ + {{'\xe8', '\xa8', '\xba'}, 3, 0x8A3A}, /* () */ + {{'\xe8', '\xa8', '\xbb'}, 3, 0x8A3B}, /* () */ + {{'\xe8', '\xa8', '\xbc'}, 3, 0x8A3C}, /* () */ + {{'\xe8', '\xa8', '\xbd'}, 3, 0x8A3D}, /* () */ + {{'\xe8', '\xa8', '\xbf'}, 3, 0x8A3F}, /* () */ + {{'\xe8', '\xa9', '\x80'}, 3, 0x8A40}, /* () */ + {{'\xe8', '\xa9', '\x81'}, 3, 0x8A41}, /* () */ + {{'\xe8', '\xa9', '\x82'}, 3, 0x8A42}, /* () */ + {{'\xe8', '\xa9', '\x83'}, 3, 0x8A43}, /* () */ + {{'\xe8', '\xa9', '\x84'}, 3, 0x8A44}, /* () */ + {{'\xe8', '\xa9', '\x85'}, 3, 0x8A45}, /* () */ + {{'\xe8', '\xa9', '\x86'}, 3, 0x8A46}, /* () */ + {{'\xe8', '\xa9', '\x87'}, 3, 0x8A47}, /* () */ + {{'\xe8', '\xa9', '\x89'}, 3, 0x8A49}, /* () */ + {{'\xe8', '\xa9', '\x8a'}, 3, 0x8A4A}, /* () */ + {{'\xe8', '\xa9', '\x8b'}, 3, 0x8A4B}, /* () */ + {{'\xe8', '\xa9', '\x8c'}, 3, 0x8A4C}, /* () */ + {{'\xe8', '\xa9', '\x8d'}, 3, 0x8A4D}, /* () */ + {{'\xe8', '\xa9', '\x8e'}, 3, 0x8A4E}, /* () */ + {{'\xe8', '\xa9', '\x8f'}, 3, 0x8A4F}, /* () */ + {{'\xe8', '\xa9', '\x90'}, 3, 0x8A50}, /* () */ + {{'\xe8', '\xa9', '\x91'}, 3, 0x8A51}, /* () */ + {{'\xe8', '\xa9', '\x92'}, 3, 0x8A52}, /* () */ + {{'\xe8', '\xa9', '\x93'}, 3, 0x8A53}, /* () */ + {{'\xe8', '\xa9', '\x94'}, 3, 0x8A54}, /* () */ + {{'\xe8', '\xa9', '\x95'}, 3, 0x8A55}, /* () */ + {{'\xe8', '\xa9', '\x96'}, 3, 0x8A56}, /* () */ + {{'\xe8', '\xa9', '\x97'}, 3, 0x8A57}, /* () */ + {{'\xe8', '\xa9', '\x98'}, 3, 0x8A58}, /* () */ + {{'\xe8', '\xa9', '\x99'}, 3, 0x8A59}, /* () */ + {{'\xe8', '\xa9', '\x9a'}, 3, 0x8A5A}, /* () */ + {{'\xe8', '\xa9', '\x9b'}, 3, 0x8A5B}, /* () */ + {{'\xe8', '\xa9', '\x9c'}, 3, 0x8A5C}, /* () */ + {{'\xe8', '\xa9', '\x9d'}, 3, 0x8A5D}, /* () */ + {{'\xe8', '\xa9', '\x9e'}, 3, 0x8A5E}, /* () */ + {{'\xe8', '\xa9', '\x9f'}, 3, 0x8A5F}, /* () */ + {{'\xe8', '\xa9', '\xa0'}, 3, 0x8A60}, /* () */ + {{'\xe8', '\xa9', '\xa1'}, 3, 0x8A61}, /* () */ + {{'\xe8', '\xa9', '\xa2'}, 3, 0x8A62}, /* () */ + {{'\xe8', '\xa9', '\xa3'}, 3, 0x8A63}, /* () */ + {{'\xe8', '\xa9', '\xa4'}, 3, 0x8A64}, /* () */ + {{'\xe8', '\xa9', '\xa5'}, 3, 0x8A65}, /* () */ + {{'\xe8', '\xa9', '\xa6'}, 3, 0x8A66}, /* () */ + {{'\xe8', '\xa9', '\xa7'}, 3, 0x8A67}, /* () */ + {{'\xe8', '\xa9', '\xa8'}, 3, 0x8A68}, /* () */ + {{'\xe8', '\xa9', '\xa9'}, 3, 0x8A69}, /* () */ + {{'\xe8', '\xa9', '\xaa'}, 3, 0x8A6A}, /* () */ + {{'\xe8', '\xa9', '\xab'}, 3, 0x8A6B}, /* () */ + {{'\xe8', '\xa9', '\xac'}, 3, 0x8A6C}, /* () */ + {{'\xe8', '\xa9', '\xad'}, 3, 0x8A6D}, /* () */ + {{'\xe8', '\xa9', '\xae'}, 3, 0x8A6E}, /* () */ + {{'\xe8', '\xa9', '\xaf'}, 3, 0x8A6F}, /* () */ + {{'\xe8', '\xa9', '\xb0'}, 3, 0x8A70}, /* () */ + {{'\xe8', '\xa9', '\xb1'}, 3, 0x8A71}, /* () */ + {{'\xe8', '\xa9', '\xb2'}, 3, 0x8A72}, /* () */ + {{'\xe8', '\xa9', '\xb3'}, 3, 0x8A73}, /* () */ + {{'\xe8', '\xa9', '\xb4'}, 3, 0x8A74}, /* () */ + {{'\xe8', '\xa9', '\xb5'}, 3, 0x8A75}, /* () */ + {{'\xe8', '\xa9', '\xb6'}, 3, 0x8A76}, /* () */ + {{'\xe8', '\xa9', '\xb7'}, 3, 0x8A77}, /* () */ + {{'\xe8', '\xa9', '\xb8'}, 3, 0x8A78}, /* () */ + {{'\xe8', '\xa9', '\xba'}, 3, 0x8A7A}, /* () */ + {{'\xe8', '\xa9', '\xbb'}, 3, 0x8A7B}, /* () */ + {{'\xe8', '\xa9', '\xbc'}, 3, 0x8A7C}, /* () */ + {{'\xe8', '\xa9', '\xbd'}, 3, 0x8A7D}, /* () */ + {{'\xe8', '\xa9', '\xbe'}, 3, 0x8A7E}, /* () */ + {{'\xe8', '\xa9', '\xbf'}, 3, 0x8A7F}, /* () */ + {{'\xe8', '\xaa', '\x80'}, 3, 0x8A80}, /* () */ + {{'\xe6', '\xb5', '\xb4'}, 3, 0x6D74}, /* () */ + {{'\xe5', '\xaf', '\x93'}, 3, 0x5BD3}, /* () */ + {{'\xe8', '\xa3', '\x95'}, 3, 0x88D5}, /* () */ + {{'\xe9', '\xa2', '\x84'}, 3, 0x9884}, /* () */ + {{'\xe8', '\xb1', '\xab'}, 3, 0x8C6B}, /* () */ + {{'\xe9', '\xa9', '\xad'}, 3, 0x9A6D}, /* () */ + {{'\xe9', '\xb8', '\xb3'}, 3, 0x9E33}, /* () */ + {{'\xe6', '\xb8', '\x8a'}, 3, 0x6E0A}, /* () */ + {{'\xe5', '\x86', '\xa4'}, 3, 0x51A4}, /* () */ + {{'\xe5', '\x85', '\x83'}, 3, 0x5143}, /* () */ + {{'\xe5', '\x9e', '\xa3'}, 3, 0x57A3}, /* () */ + {{'\xe8', '\xa2', '\x81'}, 3, 0x8881}, /* () */ + {{'\xe5', '\x8e', '\x9f'}, 3, 0x539F}, /* () */ + {{'\xe6', '\x8f', '\xb4'}, 3, 0x63F4}, /* () */ + {{'\xe8', '\xbe', '\x95'}, 3, 0x8F95}, /* () */ + {{'\xe5', '\x9b', '\xad'}, 3, 0x56ED}, /* () */ + {{'\xe5', '\x91', '\x98'}, 3, 0x5458}, /* () */ + {{'\xe5', '\x9c', '\x86'}, 3, 0x5706}, /* () */ + {{'\xe7', '\x8c', '\xbf'}, 3, 0x733F}, /* () */ + {{'\xe6', '\xba', '\x90'}, 3, 0x6E90}, /* () */ + {{'\xe7', '\xbc', '\x98'}, 3, 0x7F18}, /* () */ + {{'\xe8', '\xbf', '\x9c'}, 3, 0x8FDC}, /* () */ + {{'\xe8', '\x8b', '\x91'}, 3, 0x82D1}, /* () */ + {{'\xe6', '\x84', '\xbf'}, 3, 0x613F}, /* () */ + {{'\xe6', '\x80', '\xa8'}, 3, 0x6028}, /* () */ + {{'\xe9', '\x99', '\xa2'}, 3, 0x9662}, /* () */ + {{'\xe6', '\x9b', '\xb0'}, 3, 0x66F0}, /* () */ + {{'\xe7', '\xba', '\xa6'}, 3, 0x7EA6}, /* () */ + {{'\xe8', '\xb6', '\x8a'}, 3, 0x8D8A}, /* () */ + {{'\xe8', '\xb7', '\x83'}, 3, 0x8DC3}, /* () */ + {{'\xe9', '\x92', '\xa5'}, 3, 0x94A5}, /* () */ + {{'\xe5', '\xb2', '\xb3'}, 3, 0x5CB3}, /* () */ + {{'\xe7', '\xb2', '\xa4'}, 3, 0x7CA4}, /* () */ + {{'\xe6', '\x9c', '\x88'}, 3, 0x6708}, /* () */ + {{'\xe6', '\x82', '\xa6'}, 3, 0x60A6}, /* () */ + {{'\xe9', '\x98', '\x85'}, 3, 0x9605}, /* () */ + {{'\xe8', '\x80', '\x98'}, 3, 0x8018}, /* () */ + {{'\xe4', '\xba', '\x91'}, 3, 0x4E91}, /* () */ + {{'\xe9', '\x83', '\xa7'}, 3, 0x90E7}, /* () */ + {{'\xe5', '\x8c', '\x80'}, 3, 0x5300}, /* () */ + {{'\xe9', '\x99', '\xa8'}, 3, 0x9668}, /* () */ + {{'\xe5', '\x85', '\x81'}, 3, 0x5141}, /* () */ + {{'\xe8', '\xbf', '\x90'}, 3, 0x8FD0}, /* () */ + {{'\xe8', '\x95', '\xb4'}, 3, 0x8574}, /* () */ + {{'\xe9', '\x85', '\x9d'}, 3, 0x915D}, /* () */ + {{'\xe6', '\x99', '\x95'}, 3, 0x6655}, /* () */ + {{'\xe9', '\x9f', '\xb5'}, 3, 0x97F5}, /* () */ + {{'\xe5', '\xad', '\x95'}, 3, 0x5B55}, /* () */ + {{'\xe5', '\x8c', '\x9d'}, 3, 0x531D}, /* () */ + {{'\xe7', '\xa0', '\xb8'}, 3, 0x7838}, /* () */ + {{'\xe6', '\x9d', '\x82'}, 3, 0x6742}, /* () */ + {{'\xe6', '\xa0', '\xbd'}, 3, 0x683D}, /* () */ + {{'\xe5', '\x93', '\x89'}, 3, 0x54C9}, /* () */ + {{'\xe7', '\x81', '\xbe'}, 3, 0x707E}, /* () */ + {{'\xe5', '\xae', '\xb0'}, 3, 0x5BB0}, /* () */ + {{'\xe8', '\xbd', '\xbd'}, 3, 0x8F7D}, /* () */ + {{'\xe5', '\x86', '\x8d'}, 3, 0x518D}, /* () */ + {{'\xe5', '\x9c', '\xa8'}, 3, 0x5728}, /* () */ + {{'\xe5', '\x92', '\xb1'}, 3, 0x54B1}, /* () */ + {{'\xe6', '\x94', '\x92'}, 3, 0x6512}, /* () */ + {{'\xe6', '\x9a', '\x82'}, 3, 0x6682}, /* () */ + {{'\xe8', '\xb5', '\x9e'}, 3, 0x8D5E}, /* () */ + {{'\xe8', '\xb5', '\x83'}, 3, 0x8D43}, /* () */ + {{'\xe8', '\x84', '\x8f'}, 3, 0x810F}, /* () */ + {{'\xe8', '\x91', '\xac'}, 3, 0x846C}, /* () */ + {{'\xe9', '\x81', '\xad'}, 3, 0x906D}, /* () */ + {{'\xe7', '\xb3', '\x9f'}, 3, 0x7CDF}, /* () */ + {{'\xe5', '\x87', '\xbf'}, 3, 0x51FF}, /* () */ + {{'\xe8', '\x97', '\xbb'}, 3, 0x85FB}, /* () */ + {{'\xe6', '\x9e', '\xa3'}, 3, 0x67A3}, /* () */ + {{'\xe6', '\x97', '\xa9'}, 3, 0x65E9}, /* () */ + {{'\xe6', '\xbe', '\xa1'}, 3, 0x6FA1}, /* () */ + {{'\xe8', '\x9a', '\xa4'}, 3, 0x86A4}, /* () */ + {{'\xe8', '\xba', '\x81'}, 3, 0x8E81}, /* () */ + {{'\xe5', '\x99', '\xaa'}, 3, 0x566A}, /* () */ + {{'\xe9', '\x80', '\xa0'}, 3, 0x9020}, /* () */ + {{'\xe7', '\x9a', '\x82'}, 3, 0x7682}, /* () */ + {{'\xe7', '\x81', '\xb6'}, 3, 0x7076}, /* () */ + {{'\xe7', '\x87', '\xa5'}, 3, 0x71E5}, /* () */ + {{'\xe8', '\xb4', '\xa3'}, 3, 0x8D23}, /* () */ + {{'\xe6', '\x8b', '\xa9'}, 3, 0x62E9}, /* () */ + {{'\xe5', '\x88', '\x99'}, 3, 0x5219}, /* () */ + {{'\xe6', '\xb3', '\xbd'}, 3, 0x6CFD}, /* () */ + {{'\xe8', '\xb4', '\xbc'}, 3, 0x8D3C}, /* () */ + {{'\xe6', '\x80', '\x8e'}, 3, 0x600E}, /* () */ + {{'\xe5', '\xa2', '\x9e'}, 3, 0x589E}, /* () */ + {{'\xe6', '\x86', '\x8e'}, 3, 0x618E}, /* () */ + {{'\xe6', '\x9b', '\xbe'}, 3, 0x66FE}, /* () */ + {{'\xe8', '\xb5', '\xa0'}, 3, 0x8D60}, /* () */ + {{'\xe6', '\x89', '\x8e'}, 3, 0x624E}, /* () */ + {{'\xe5', '\x96', '\xb3'}, 3, 0x55B3}, /* () */ + {{'\xe6', '\xb8', '\xa3'}, 3, 0x6E23}, /* () */ + {{'\xe6', '\x9c', '\xad'}, 3, 0x672D}, /* () */ + {{'\xe8', '\xbd', '\xa7'}, 3, 0x8F67}, /* () */ + {{'\xe8', '\xaa', '\x81'}, 3, 0x8A81}, /* () */ + {{'\xe8', '\xaa', '\x82'}, 3, 0x8A82}, /* () */ + {{'\xe8', '\xaa', '\x83'}, 3, 0x8A83}, /* () */ + {{'\xe8', '\xaa', '\x84'}, 3, 0x8A84}, /* () */ + {{'\xe8', '\xaa', '\x85'}, 3, 0x8A85}, /* () */ + {{'\xe8', '\xaa', '\x86'}, 3, 0x8A86}, /* () */ + {{'\xe8', '\xaa', '\x87'}, 3, 0x8A87}, /* () */ + {{'\xe8', '\xaa', '\x88'}, 3, 0x8A88}, /* () */ + {{'\xe8', '\xaa', '\x8b'}, 3, 0x8A8B}, /* () */ + {{'\xe8', '\xaa', '\x8c'}, 3, 0x8A8C}, /* () */ + {{'\xe8', '\xaa', '\x8d'}, 3, 0x8A8D}, /* () */ + {{'\xe8', '\xaa', '\x8e'}, 3, 0x8A8E}, /* () */ + {{'\xe8', '\xaa', '\x8f'}, 3, 0x8A8F}, /* () */ + {{'\xe8', '\xaa', '\x90'}, 3, 0x8A90}, /* () */ + {{'\xe8', '\xaa', '\x91'}, 3, 0x8A91}, /* () */ + {{'\xe8', '\xaa', '\x92'}, 3, 0x8A92}, /* () */ + {{'\xe8', '\xaa', '\x94'}, 3, 0x8A94}, /* () */ + {{'\xe8', '\xaa', '\x95'}, 3, 0x8A95}, /* () */ + {{'\xe8', '\xaa', '\x96'}, 3, 0x8A96}, /* () */ + {{'\xe8', '\xaa', '\x97'}, 3, 0x8A97}, /* () */ + {{'\xe8', '\xaa', '\x98'}, 3, 0x8A98}, /* () */ + {{'\xe8', '\xaa', '\x99'}, 3, 0x8A99}, /* () */ + {{'\xe8', '\xaa', '\x9a'}, 3, 0x8A9A}, /* () */ + {{'\xe8', '\xaa', '\x9b'}, 3, 0x8A9B}, /* () */ + {{'\xe8', '\xaa', '\x9c'}, 3, 0x8A9C}, /* () */ + {{'\xe8', '\xaa', '\x9d'}, 3, 0x8A9D}, /* () */ + {{'\xe8', '\xaa', '\x9e'}, 3, 0x8A9E}, /* () */ + {{'\xe8', '\xaa', '\x9f'}, 3, 0x8A9F}, /* () */ + {{'\xe8', '\xaa', '\xa0'}, 3, 0x8AA0}, /* () */ + {{'\xe8', '\xaa', '\xa1'}, 3, 0x8AA1}, /* () */ + {{'\xe8', '\xaa', '\xa2'}, 3, 0x8AA2}, /* () */ + {{'\xe8', '\xaa', '\xa3'}, 3, 0x8AA3}, /* () */ + {{'\xe8', '\xaa', '\xa4'}, 3, 0x8AA4}, /* () */ + {{'\xe8', '\xaa', '\xa5'}, 3, 0x8AA5}, /* () */ + {{'\xe8', '\xaa', '\xa6'}, 3, 0x8AA6}, /* () */ + {{'\xe8', '\xaa', '\xa7'}, 3, 0x8AA7}, /* () */ + {{'\xe8', '\xaa', '\xa8'}, 3, 0x8AA8}, /* () */ + {{'\xe8', '\xaa', '\xa9'}, 3, 0x8AA9}, /* () */ + {{'\xe8', '\xaa', '\xaa'}, 3, 0x8AAA}, /* () */ + {{'\xe8', '\xaa', '\xab'}, 3, 0x8AAB}, /* () */ + {{'\xe8', '\xaa', '\xac'}, 3, 0x8AAC}, /* () */ + {{'\xe8', '\xaa', '\xad'}, 3, 0x8AAD}, /* () */ + {{'\xe8', '\xaa', '\xae'}, 3, 0x8AAE}, /* () */ + {{'\xe8', '\xaa', '\xaf'}, 3, 0x8AAF}, /* () */ + {{'\xe8', '\xaa', '\xb0'}, 3, 0x8AB0}, /* () */ + {{'\xe8', '\xaa', '\xb1'}, 3, 0x8AB1}, /* () */ + {{'\xe8', '\xaa', '\xb2'}, 3, 0x8AB2}, /* () */ + {{'\xe8', '\xaa', '\xb3'}, 3, 0x8AB3}, /* () */ + {{'\xe8', '\xaa', '\xb4'}, 3, 0x8AB4}, /* () */ + {{'\xe8', '\xaa', '\xb5'}, 3, 0x8AB5}, /* () */ + {{'\xe8', '\xaa', '\xb6'}, 3, 0x8AB6}, /* () */ + {{'\xe8', '\xaa', '\xb7'}, 3, 0x8AB7}, /* () */ + {{'\xe8', '\xaa', '\xb8'}, 3, 0x8AB8}, /* () */ + {{'\xe8', '\xaa', '\xb9'}, 3, 0x8AB9}, /* () */ + {{'\xe8', '\xaa', '\xba'}, 3, 0x8ABA}, /* () */ + {{'\xe8', '\xaa', '\xbb'}, 3, 0x8ABB}, /* () */ + {{'\xe8', '\xaa', '\xbc'}, 3, 0x8ABC}, /* () */ + {{'\xe8', '\xaa', '\xbd'}, 3, 0x8ABD}, /* () */ + {{'\xe8', '\xaa', '\xbe'}, 3, 0x8ABE}, /* () */ + {{'\xe8', '\xaa', '\xbf'}, 3, 0x8ABF}, /* () */ + {{'\xe8', '\xab', '\x80'}, 3, 0x8AC0}, /* () */ + {{'\xe8', '\xab', '\x81'}, 3, 0x8AC1}, /* () */ + {{'\xe8', '\xab', '\x82'}, 3, 0x8AC2}, /* () */ + {{'\xe8', '\xab', '\x83'}, 3, 0x8AC3}, /* () */ + {{'\xe8', '\xab', '\x84'}, 3, 0x8AC4}, /* () */ + {{'\xe8', '\xab', '\x85'}, 3, 0x8AC5}, /* () */ + {{'\xe8', '\xab', '\x86'}, 3, 0x8AC6}, /* () */ + {{'\xe8', '\xab', '\x87'}, 3, 0x8AC7}, /* () */ + {{'\xe8', '\xab', '\x88'}, 3, 0x8AC8}, /* () */ + {{'\xe8', '\xab', '\x89'}, 3, 0x8AC9}, /* () */ + {{'\xe8', '\xab', '\x8a'}, 3, 0x8ACA}, /* () */ + {{'\xe8', '\xab', '\x8b'}, 3, 0x8ACB}, /* () */ + {{'\xe8', '\xab', '\x8c'}, 3, 0x8ACC}, /* () */ + {{'\xe8', '\xab', '\x8d'}, 3, 0x8ACD}, /* () */ + {{'\xe8', '\xab', '\x8e'}, 3, 0x8ACE}, /* () */ + {{'\xe8', '\xab', '\x8f'}, 3, 0x8ACF}, /* () */ + {{'\xe8', '\xab', '\x90'}, 3, 0x8AD0}, /* () */ + {{'\xe8', '\xab', '\x91'}, 3, 0x8AD1}, /* () */ + {{'\xe8', '\xab', '\x92'}, 3, 0x8AD2}, /* () */ + {{'\xe8', '\xab', '\x93'}, 3, 0x8AD3}, /* () */ + {{'\xe8', '\xab', '\x94'}, 3, 0x8AD4}, /* () */ + {{'\xe8', '\xab', '\x95'}, 3, 0x8AD5}, /* () */ + {{'\xe8', '\xab', '\x96'}, 3, 0x8AD6}, /* () */ + {{'\xe8', '\xab', '\x97'}, 3, 0x8AD7}, /* () */ + {{'\xe8', '\xab', '\x98'}, 3, 0x8AD8}, /* () */ + {{'\xe8', '\xab', '\x99'}, 3, 0x8AD9}, /* () */ + {{'\xe8', '\xab', '\x9a'}, 3, 0x8ADA}, /* () */ + {{'\xe8', '\xab', '\x9b'}, 3, 0x8ADB}, /* () */ + {{'\xe8', '\xab', '\x9c'}, 3, 0x8ADC}, /* () */ + {{'\xe8', '\xab', '\x9d'}, 3, 0x8ADD}, /* () */ + {{'\xe8', '\xab', '\x9e'}, 3, 0x8ADE}, /* () */ + {{'\xe8', '\xab', '\x9f'}, 3, 0x8ADF}, /* () */ + {{'\xe8', '\xab', '\xa0'}, 3, 0x8AE0}, /* () */ + {{'\xe8', '\xab', '\xa1'}, 3, 0x8AE1}, /* () */ + {{'\xe8', '\xab', '\xa2'}, 3, 0x8AE2}, /* () */ + {{'\xe8', '\xab', '\xa3'}, 3, 0x8AE3}, /* () */ + {{'\xe9', '\x93', '\xa1'}, 3, 0x94E1}, /* () */ + {{'\xe9', '\x97', '\xb8'}, 3, 0x95F8}, /* () */ + {{'\xe7', '\x9c', '\xa8'}, 3, 0x7728}, /* () */ + {{'\xe6', '\xa0', '\x85'}, 3, 0x6805}, /* () */ + {{'\xe6', '\xa6', '\xa8'}, 3, 0x69A8}, /* () */ + {{'\xe5', '\x92', '\x8b'}, 3, 0x548B}, /* () */ + {{'\xe4', '\xb9', '\x8d'}, 3, 0x4E4D}, /* () */ + {{'\xe7', '\x82', '\xb8'}, 3, 0x70B8}, /* () */ + {{'\xe8', '\xaf', '\x88'}, 3, 0x8BC8}, /* () */ + {{'\xe6', '\x91', '\x98'}, 3, 0x6458}, /* () */ + {{'\xe6', '\x96', '\x8b'}, 3, 0x658B}, /* () */ + {{'\xe5', '\xae', '\x85'}, 3, 0x5B85}, /* () */ + {{'\xe7', '\xaa', '\x84'}, 3, 0x7A84}, /* () */ + {{'\xe5', '\x80', '\xba'}, 3, 0x503A}, /* () */ + {{'\xe5', '\xaf', '\xa8'}, 3, 0x5BE8}, /* () */ + {{'\xe7', '\x9e', '\xbb'}, 3, 0x77BB}, /* () */ + {{'\xe6', '\xaf', '\xa1'}, 3, 0x6BE1}, /* () */ + {{'\xe8', '\xa9', '\xb9'}, 3, 0x8A79}, /* () */ + {{'\xe7', '\xb2', '\x98'}, 3, 0x7C98}, /* () */ + {{'\xe6', '\xb2', '\xbe'}, 3, 0x6CBE}, /* () */ + {{'\xe7', '\x9b', '\x8f'}, 3, 0x76CF}, /* () */ + {{'\xe6', '\x96', '\xa9'}, 3, 0x65A9}, /* () */ + {{'\xe8', '\xbe', '\x97'}, 3, 0x8F97}, /* () */ + {{'\xe5', '\xb4', '\xad'}, 3, 0x5D2D}, /* () */ + {{'\xe5', '\xb1', '\x95'}, 3, 0x5C55}, /* () */ + {{'\xe8', '\x98', '\xb8'}, 3, 0x8638}, /* () */ + {{'\xe6', '\xa0', '\x88'}, 3, 0x6808}, /* () */ + {{'\xe5', '\x8d', '\xa0'}, 3, 0x5360}, /* () */ + {{'\xe6', '\x88', '\x98'}, 3, 0x6218}, /* () */ + {{'\xe7', '\xab', '\x99'}, 3, 0x7AD9}, /* () */ + {{'\xe6', '\xb9', '\x9b'}, 3, 0x6E5B}, /* () */ + {{'\xe7', '\xbb', '\xbd'}, 3, 0x7EFD}, /* () */ + {{'\xe6', '\xa8', '\x9f'}, 3, 0x6A1F}, /* () */ + {{'\xe7', '\xab', '\xa0'}, 3, 0x7AE0}, /* () */ + {{'\xe5', '\xbd', '\xb0'}, 3, 0x5F70}, /* () */ + {{'\xe6', '\xbc', '\xb3'}, 3, 0x6F33}, /* () */ + {{'\xe5', '\xbc', '\xa0'}, 3, 0x5F20}, /* () */ + {{'\xe6', '\x8e', '\x8c'}, 3, 0x638C}, /* () */ + {{'\xe6', '\xb6', '\xa8'}, 3, 0x6DA8}, /* () */ + {{'\xe6', '\x9d', '\x96'}, 3, 0x6756}, /* () */ + {{'\xe4', '\xb8', '\x88'}, 3, 0x4E08}, /* () */ + {{'\xe5', '\xb8', '\x90'}, 3, 0x5E10}, /* () */ + {{'\xe8', '\xb4', '\xa6'}, 3, 0x8D26}, /* () */ + {{'\xe4', '\xbb', '\x97'}, 3, 0x4ED7}, /* () */ + {{'\xe8', '\x83', '\x80'}, 3, 0x80C0}, /* () */ + {{'\xe7', '\x98', '\xb4'}, 3, 0x7634}, /* () */ + {{'\xe9', '\x9a', '\x9c'}, 3, 0x969C}, /* () */ + {{'\xe6', '\x8b', '\x9b'}, 3, 0x62DB}, /* () */ + {{'\xe6', '\x98', '\xad'}, 3, 0x662D}, /* () */ + {{'\xe6', '\x89', '\xbe'}, 3, 0x627E}, /* () */ + {{'\xe6', '\xb2', '\xbc'}, 3, 0x6CBC}, /* () */ + {{'\xe8', '\xb5', '\xb5'}, 3, 0x8D75}, /* () */ + {{'\xe7', '\x85', '\xa7'}, 3, 0x7167}, /* () */ + {{'\xe7', '\xbd', '\xa9'}, 3, 0x7F69}, /* () */ + {{'\xe5', '\x85', '\x86'}, 3, 0x5146}, /* () */ + {{'\xe8', '\x82', '\x87'}, 3, 0x8087}, /* () */ + {{'\xe5', '\x8f', '\xac'}, 3, 0x53EC}, /* () */ + {{'\xe9', '\x81', '\xae'}, 3, 0x906E}, /* () */ + {{'\xe6', '\x8a', '\x98'}, 3, 0x6298}, /* () */ + {{'\xe5', '\x93', '\xb2'}, 3, 0x54F2}, /* () */ + {{'\xe8', '\x9b', '\xb0'}, 3, 0x86F0}, /* () */ + {{'\xe8', '\xbe', '\x99'}, 3, 0x8F99}, /* () */ + {{'\xe8', '\x80', '\x85'}, 3, 0x8005}, /* () */ + {{'\xe9', '\x94', '\x97'}, 3, 0x9517}, /* () */ + {{'\xe8', '\x94', '\x97'}, 3, 0x8517}, /* () */ + {{'\xe8', '\xbf', '\x99'}, 3, 0x8FD9}, /* () */ + {{'\xe6', '\xb5', '\x99'}, 3, 0x6D59}, /* () */ + {{'\xe7', '\x8f', '\x8d'}, 3, 0x73CD}, /* () */ + {{'\xe6', '\x96', '\x9f'}, 3, 0x659F}, /* () */ + {{'\xe7', '\x9c', '\x9f'}, 3, 0x771F}, /* () */ + {{'\xe7', '\x94', '\x84'}, 3, 0x7504}, /* () */ + {{'\xe7', '\xa0', '\xa7'}, 3, 0x7827}, /* () */ + {{'\xe8', '\x87', '\xbb'}, 3, 0x81FB}, /* () */ + {{'\xe8', '\xb4', '\x9e'}, 3, 0x8D1E}, /* () */ + {{'\xe9', '\x92', '\x88'}, 3, 0x9488}, /* () */ + {{'\xe4', '\xbe', '\xa6'}, 3, 0x4FA6}, /* () */ + {{'\xe6', '\x9e', '\x95'}, 3, 0x6795}, /* () */ + {{'\xe7', '\x96', '\xb9'}, 3, 0x75B9}, /* () */ + {{'\xe8', '\xaf', '\x8a'}, 3, 0x8BCA}, /* () */ + {{'\xe9', '\x9c', '\x87'}, 3, 0x9707}, /* () */ + {{'\xe6', '\x8c', '\xaf'}, 3, 0x632F}, /* () */ + {{'\xe9', '\x95', '\x87'}, 3, 0x9547}, /* () */ + {{'\xe9', '\x98', '\xb5'}, 3, 0x9635}, /* () */ + {{'\xe8', '\x92', '\xb8'}, 3, 0x84B8}, /* () */ + {{'\xe6', '\x8c', '\xa3'}, 3, 0x6323}, /* () */ + {{'\xe7', '\x9d', '\x81'}, 3, 0x7741}, /* () */ + {{'\xe5', '\xbe', '\x81'}, 3, 0x5F81}, /* () */ + {{'\xe7', '\x8b', '\xb0'}, 3, 0x72F0}, /* () */ + {{'\xe4', '\xba', '\x89'}, 3, 0x4E89}, /* () */ + {{'\xe6', '\x80', '\x94'}, 3, 0x6014}, /* () */ + {{'\xe6', '\x95', '\xb4'}, 3, 0x6574}, /* () */ + {{'\xe6', '\x8b', '\xaf'}, 3, 0x62EF}, /* () */ + {{'\xe6', '\xad', '\xa3'}, 3, 0x6B63}, /* () */ + {{'\xe6', '\x94', '\xbf'}, 3, 0x653F}, /* () */ + {{'\xe8', '\xab', '\xa4'}, 3, 0x8AE4}, /* () */ + {{'\xe8', '\xab', '\xa5'}, 3, 0x8AE5}, /* () */ + {{'\xe8', '\xab', '\xa6'}, 3, 0x8AE6}, /* () */ + {{'\xe8', '\xab', '\xa7'}, 3, 0x8AE7}, /* () */ + {{'\xe8', '\xab', '\xa8'}, 3, 0x8AE8}, /* () */ + {{'\xe8', '\xab', '\xa9'}, 3, 0x8AE9}, /* () */ + {{'\xe8', '\xab', '\xaa'}, 3, 0x8AEA}, /* () */ + {{'\xe8', '\xab', '\xab'}, 3, 0x8AEB}, /* () */ + {{'\xe8', '\xab', '\xac'}, 3, 0x8AEC}, /* () */ + {{'\xe8', '\xab', '\xad'}, 3, 0x8AED}, /* () */ + {{'\xe8', '\xab', '\xae'}, 3, 0x8AEE}, /* () */ + {{'\xe8', '\xab', '\xaf'}, 3, 0x8AEF}, /* () */ + {{'\xe8', '\xab', '\xb0'}, 3, 0x8AF0}, /* () */ + {{'\xe8', '\xab', '\xb1'}, 3, 0x8AF1}, /* () */ + {{'\xe8', '\xab', '\xb2'}, 3, 0x8AF2}, /* () */ + {{'\xe8', '\xab', '\xb3'}, 3, 0x8AF3}, /* () */ + {{'\xe8', '\xab', '\xb4'}, 3, 0x8AF4}, /* () */ + {{'\xe8', '\xab', '\xb5'}, 3, 0x8AF5}, /* () */ + {{'\xe8', '\xab', '\xb6'}, 3, 0x8AF6}, /* () */ + {{'\xe8', '\xab', '\xb7'}, 3, 0x8AF7}, /* () */ + {{'\xe8', '\xab', '\xb8'}, 3, 0x8AF8}, /* () */ + {{'\xe8', '\xab', '\xb9'}, 3, 0x8AF9}, /* () */ + {{'\xe8', '\xab', '\xba'}, 3, 0x8AFA}, /* () */ + {{'\xe8', '\xab', '\xbb'}, 3, 0x8AFB}, /* () */ + {{'\xe8', '\xab', '\xbc'}, 3, 0x8AFC}, /* () */ + {{'\xe8', '\xab', '\xbd'}, 3, 0x8AFD}, /* () */ + {{'\xe8', '\xab', '\xbe'}, 3, 0x8AFE}, /* () */ + {{'\xe8', '\xab', '\xbf'}, 3, 0x8AFF}, /* () */ + {{'\xe8', '\xac', '\x80'}, 3, 0x8B00}, /* () */ + {{'\xe8', '\xac', '\x81'}, 3, 0x8B01}, /* () */ + {{'\xe8', '\xac', '\x82'}, 3, 0x8B02}, /* () */ + {{'\xe8', '\xac', '\x83'}, 3, 0x8B03}, /* () */ + {{'\xe8', '\xac', '\x84'}, 3, 0x8B04}, /* () */ + {{'\xe8', '\xac', '\x85'}, 3, 0x8B05}, /* () */ + {{'\xe8', '\xac', '\x86'}, 3, 0x8B06}, /* () */ + {{'\xe8', '\xac', '\x88'}, 3, 0x8B08}, /* () */ + {{'\xe8', '\xac', '\x89'}, 3, 0x8B09}, /* () */ + {{'\xe8', '\xac', '\x8a'}, 3, 0x8B0A}, /* () */ + {{'\xe8', '\xac', '\x8b'}, 3, 0x8B0B}, /* () */ + {{'\xe8', '\xac', '\x8c'}, 3, 0x8B0C}, /* () */ + {{'\xe8', '\xac', '\x8d'}, 3, 0x8B0D}, /* () */ + {{'\xe8', '\xac', '\x8e'}, 3, 0x8B0E}, /* () */ + {{'\xe8', '\xac', '\x8f'}, 3, 0x8B0F}, /* () */ + {{'\xe8', '\xac', '\x90'}, 3, 0x8B10}, /* () */ + {{'\xe8', '\xac', '\x91'}, 3, 0x8B11}, /* () */ + {{'\xe8', '\xac', '\x92'}, 3, 0x8B12}, /* () */ + {{'\xe8', '\xac', '\x93'}, 3, 0x8B13}, /* () */ + {{'\xe8', '\xac', '\x94'}, 3, 0x8B14}, /* () */ + {{'\xe8', '\xac', '\x95'}, 3, 0x8B15}, /* () */ + {{'\xe8', '\xac', '\x96'}, 3, 0x8B16}, /* () */ + {{'\xe8', '\xac', '\x97'}, 3, 0x8B17}, /* () */ + {{'\xe8', '\xac', '\x98'}, 3, 0x8B18}, /* () */ + {{'\xe8', '\xac', '\x99'}, 3, 0x8B19}, /* () */ + {{'\xe8', '\xac', '\x9a'}, 3, 0x8B1A}, /* () */ + {{'\xe8', '\xac', '\x9b'}, 3, 0x8B1B}, /* () */ + {{'\xe8', '\xac', '\x9c'}, 3, 0x8B1C}, /* () */ + {{'\xe8', '\xac', '\x9d'}, 3, 0x8B1D}, /* () */ + {{'\xe8', '\xac', '\x9e'}, 3, 0x8B1E}, /* () */ + {{'\xe8', '\xac', '\x9f'}, 3, 0x8B1F}, /* () */ + {{'\xe8', '\xac', '\xa0'}, 3, 0x8B20}, /* () */ + {{'\xe8', '\xac', '\xa1'}, 3, 0x8B21}, /* () */ + {{'\xe8', '\xac', '\xa2'}, 3, 0x8B22}, /* () */ + {{'\xe8', '\xac', '\xa3'}, 3, 0x8B23}, /* () */ + {{'\xe8', '\xac', '\xa4'}, 3, 0x8B24}, /* () */ + {{'\xe8', '\xac', '\xa5'}, 3, 0x8B25}, /* () */ + {{'\xe8', '\xac', '\xa7'}, 3, 0x8B27}, /* () */ + {{'\xe8', '\xac', '\xa8'}, 3, 0x8B28}, /* () */ + {{'\xe8', '\xac', '\xa9'}, 3, 0x8B29}, /* () */ + {{'\xe8', '\xac', '\xaa'}, 3, 0x8B2A}, /* () */ + {{'\xe8', '\xac', '\xab'}, 3, 0x8B2B}, /* () */ + {{'\xe8', '\xac', '\xac'}, 3, 0x8B2C}, /* () */ + {{'\xe8', '\xac', '\xad'}, 3, 0x8B2D}, /* () */ + {{'\xe8', '\xac', '\xae'}, 3, 0x8B2E}, /* () */ + {{'\xe8', '\xac', '\xaf'}, 3, 0x8B2F}, /* () */ + {{'\xe8', '\xac', '\xb0'}, 3, 0x8B30}, /* () */ + {{'\xe8', '\xac', '\xb1'}, 3, 0x8B31}, /* () */ + {{'\xe8', '\xac', '\xb2'}, 3, 0x8B32}, /* () */ + {{'\xe8', '\xac', '\xb3'}, 3, 0x8B33}, /* () */ + {{'\xe8', '\xac', '\xb4'}, 3, 0x8B34}, /* () */ + {{'\xe8', '\xac', '\xb5'}, 3, 0x8B35}, /* () */ + {{'\xe8', '\xac', '\xb6'}, 3, 0x8B36}, /* () */ + {{'\xe8', '\xac', '\xb7'}, 3, 0x8B37}, /* () */ + {{'\xe8', '\xac', '\xb8'}, 3, 0x8B38}, /* () */ + {{'\xe8', '\xac', '\xb9'}, 3, 0x8B39}, /* () */ + {{'\xe8', '\xac', '\xba'}, 3, 0x8B3A}, /* () */ + {{'\xe8', '\xac', '\xbb'}, 3, 0x8B3B}, /* () */ + {{'\xe8', '\xac', '\xbc'}, 3, 0x8B3C}, /* () */ + {{'\xe8', '\xac', '\xbd'}, 3, 0x8B3D}, /* () */ + {{'\xe8', '\xac', '\xbe'}, 3, 0x8B3E}, /* () */ + {{'\xe8', '\xac', '\xbf'}, 3, 0x8B3F}, /* () */ + {{'\xe8', '\xad', '\x80'}, 3, 0x8B40}, /* () */ + {{'\xe8', '\xad', '\x81'}, 3, 0x8B41}, /* () */ + {{'\xe8', '\xad', '\x82'}, 3, 0x8B42}, /* () */ + {{'\xe8', '\xad', '\x83'}, 3, 0x8B43}, /* () */ + {{'\xe8', '\xad', '\x84'}, 3, 0x8B44}, /* () */ + {{'\xe8', '\xad', '\x85'}, 3, 0x8B45}, /* () */ + {{'\xe5', '\xb8', '\xa7'}, 3, 0x5E27}, /* () */ + {{'\xe7', '\x97', '\x87'}, 3, 0x75C7}, /* () */ + {{'\xe9', '\x83', '\x91'}, 3, 0x90D1}, /* () */ + {{'\xe8', '\xaf', '\x81'}, 3, 0x8BC1}, /* () */ + {{'\xe8', '\x8a', '\x9d'}, 3, 0x829D}, /* () */ + {{'\xe6', '\x9e', '\x9d'}, 3, 0x679D}, /* () */ + {{'\xe6', '\x94', '\xaf'}, 3, 0x652F}, /* () */ + {{'\xe5', '\x90', '\xb1'}, 3, 0x5431}, /* () */ + {{'\xe8', '\x9c', '\x98'}, 3, 0x8718}, /* () */ + {{'\xe7', '\x9f', '\xa5'}, 3, 0x77E5}, /* () */ + {{'\xe8', '\x82', '\xa2'}, 3, 0x80A2}, /* () */ + {{'\xe8', '\x84', '\x82'}, 3, 0x8102}, /* () */ + {{'\xe6', '\xb1', '\x81'}, 3, 0x6C41}, /* () */ + {{'\xe4', '\xb9', '\x8b'}, 3, 0x4E4B}, /* () */ + {{'\xe7', '\xbb', '\x87'}, 3, 0x7EC7}, /* () */ + {{'\xe8', '\x81', '\x8c'}, 3, 0x804C}, /* () */ + {{'\xe7', '\x9b', '\xb4'}, 3, 0x76F4}, /* () */ + {{'\xe6', '\xa4', '\x8d'}, 3, 0x690D}, /* () */ + {{'\xe6', '\xae', '\x96'}, 3, 0x6B96}, /* () */ + {{'\xe6', '\x89', '\xa7'}, 3, 0x6267}, /* () */ + {{'\xe5', '\x80', '\xbc'}, 3, 0x503C}, /* () */ + {{'\xe4', '\xbe', '\x84'}, 3, 0x4F84}, /* () */ + {{'\xe5', '\x9d', '\x80'}, 3, 0x5740}, /* () */ + {{'\xe6', '\x8c', '\x87'}, 3, 0x6307}, /* () */ + {{'\xe6', '\xad', '\xa2'}, 3, 0x6B62}, /* () */ + {{'\xe8', '\xb6', '\xbe'}, 3, 0x8DBE}, /* () */ + {{'\xe5', '\x8f', '\xaa'}, 3, 0x53EA}, /* () */ + {{'\xe6', '\x97', '\xa8'}, 3, 0x65E8}, /* () */ + {{'\xe7', '\xba', '\xb8'}, 3, 0x7EB8}, /* () */ + {{'\xe5', '\xbf', '\x97'}, 3, 0x5FD7}, /* () */ + {{'\xe6', '\x8c', '\x9a'}, 3, 0x631A}, /* () */ + {{'\xe6', '\x8e', '\xb7'}, 3, 0x63B7}, /* () */ + {{'\xe8', '\x87', '\xb3'}, 3, 0x81F3}, /* () */ + {{'\xe8', '\x87', '\xb4'}, 3, 0x81F4}, /* () */ + {{'\xe7', '\xbd', '\xae'}, 3, 0x7F6E}, /* () */ + {{'\xe5', '\xb8', '\x9c'}, 3, 0x5E1C}, /* () */ + {{'\xe5', '\xb3', '\x99'}, 3, 0x5CD9}, /* () */ + {{'\xe5', '\x88', '\xb6'}, 3, 0x5236}, /* () */ + {{'\xe6', '\x99', '\xba'}, 3, 0x667A}, /* () */ + {{'\xe7', '\xa7', '\xa9'}, 3, 0x79E9}, /* () */ + {{'\xe7', '\xa8', '\x9a'}, 3, 0x7A1A}, /* () */ + {{'\xe8', '\xb4', '\xa8'}, 3, 0x8D28}, /* () */ + {{'\xe7', '\x82', '\x99'}, 3, 0x7099}, /* () */ + {{'\xe7', '\x97', '\x94'}, 3, 0x75D4}, /* () */ + {{'\xe6', '\xbb', '\x9e'}, 3, 0x6EDE}, /* () */ + {{'\xe6', '\xb2', '\xbb'}, 3, 0x6CBB}, /* () */ + {{'\xe7', '\xaa', '\x92'}, 3, 0x7A92}, /* () */ + {{'\xe4', '\xb8', '\xad'}, 3, 0x4E2D}, /* () */ + {{'\xe7', '\x9b', '\x85'}, 3, 0x76C5}, /* () */ + {{'\xe5', '\xbf', '\xa0'}, 3, 0x5FE0}, /* () */ + {{'\xe9', '\x92', '\x9f'}, 3, 0x949F}, /* () */ + {{'\xe8', '\xa1', '\xb7'}, 3, 0x8877}, /* () */ + {{'\xe7', '\xbb', '\x88'}, 3, 0x7EC8}, /* () */ + {{'\xe7', '\xa7', '\x8d'}, 3, 0x79CD}, /* () */ + {{'\xe8', '\x82', '\xbf'}, 3, 0x80BF}, /* () */ + {{'\xe9', '\x87', '\x8d'}, 3, 0x91CD}, /* () */ + {{'\xe4', '\xbb', '\xb2'}, 3, 0x4EF2}, /* () */ + {{'\xe4', '\xbc', '\x97'}, 3, 0x4F17}, /* () */ + {{'\xe8', '\x88', '\x9f'}, 3, 0x821F}, /* () */ + {{'\xe5', '\x91', '\xa8'}, 3, 0x5468}, /* () */ + {{'\xe5', '\xb7', '\x9e'}, 3, 0x5DDE}, /* () */ + {{'\xe6', '\xb4', '\xb2'}, 3, 0x6D32}, /* () */ + {{'\xe8', '\xaf', '\x8c'}, 3, 0x8BCC}, /* () */ + {{'\xe7', '\xb2', '\xa5'}, 3, 0x7CA5}, /* () */ + {{'\xe8', '\xbd', '\xb4'}, 3, 0x8F74}, /* () */ + {{'\xe8', '\x82', '\x98'}, 3, 0x8098}, /* () */ + {{'\xe5', '\xb8', '\x9a'}, 3, 0x5E1A}, /* () */ + {{'\xe5', '\x92', '\x92'}, 3, 0x5492}, /* () */ + {{'\xe7', '\x9a', '\xb1'}, 3, 0x76B1}, /* () */ + {{'\xe5', '\xae', '\x99'}, 3, 0x5B99}, /* () */ + {{'\xe6', '\x98', '\xbc'}, 3, 0x663C}, /* () */ + {{'\xe9', '\xaa', '\xa4'}, 3, 0x9AA4}, /* () */ + {{'\xe7', '\x8f', '\xa0'}, 3, 0x73E0}, /* () */ + {{'\xe6', '\xa0', '\xaa'}, 3, 0x682A}, /* () */ + {{'\xe8', '\x9b', '\x9b'}, 3, 0x86DB}, /* () */ + {{'\xe6', '\x9c', '\xb1'}, 3, 0x6731}, /* () */ + {{'\xe7', '\x8c', '\xaa'}, 3, 0x732A}, /* () */ + {{'\xe8', '\xaf', '\xb8'}, 3, 0x8BF8}, /* () */ + {{'\xe8', '\xaf', '\x9b'}, 3, 0x8BDB}, /* () */ + {{'\xe9', '\x80', '\x90'}, 3, 0x9010}, /* () */ + {{'\xe7', '\xab', '\xb9'}, 3, 0x7AF9}, /* () */ + {{'\xe7', '\x83', '\x9b'}, 3, 0x70DB}, /* () */ + {{'\xe7', '\x85', '\xae'}, 3, 0x716E}, /* () */ + {{'\xe6', '\x8b', '\x84'}, 3, 0x62C4}, /* () */ + {{'\xe7', '\x9e', '\xa9'}, 3, 0x77A9}, /* () */ + {{'\xe5', '\x98', '\xb1'}, 3, 0x5631}, /* () */ + {{'\xe4', '\xb8', '\xbb'}, 3, 0x4E3B}, /* () */ + {{'\xe8', '\x91', '\x97'}, 3, 0x8457}, /* () */ + {{'\xe6', '\x9f', '\xb1'}, 3, 0x67F1}, /* () */ + {{'\xe5', '\x8a', '\xa9'}, 3, 0x52A9}, /* () */ + {{'\xe8', '\x9b', '\x80'}, 3, 0x86C0}, /* () */ + {{'\xe8', '\xb4', '\xae'}, 3, 0x8D2E}, /* () */ + {{'\xe9', '\x93', '\xb8'}, 3, 0x94F8}, /* () */ + {{'\xe7', '\xad', '\x91'}, 3, 0x7B51}, /* () */ + {{'\xe8', '\xad', '\x86'}, 3, 0x8B46}, /* () */ + {{'\xe8', '\xad', '\x87'}, 3, 0x8B47}, /* () */ + {{'\xe8', '\xad', '\x88'}, 3, 0x8B48}, /* () */ + {{'\xe8', '\xad', '\x89'}, 3, 0x8B49}, /* () */ + {{'\xe8', '\xad', '\x8a'}, 3, 0x8B4A}, /* () */ + {{'\xe8', '\xad', '\x8b'}, 3, 0x8B4B}, /* () */ + {{'\xe8', '\xad', '\x8c'}, 3, 0x8B4C}, /* () */ + {{'\xe8', '\xad', '\x8d'}, 3, 0x8B4D}, /* () */ + {{'\xe8', '\xad', '\x8e'}, 3, 0x8B4E}, /* () */ + {{'\xe8', '\xad', '\x8f'}, 3, 0x8B4F}, /* () */ + {{'\xe8', '\xad', '\x90'}, 3, 0x8B50}, /* () */ + {{'\xe8', '\xad', '\x91'}, 3, 0x8B51}, /* () */ + {{'\xe8', '\xad', '\x92'}, 3, 0x8B52}, /* () */ + {{'\xe8', '\xad', '\x93'}, 3, 0x8B53}, /* () */ + {{'\xe8', '\xad', '\x94'}, 3, 0x8B54}, /* () */ + {{'\xe8', '\xad', '\x95'}, 3, 0x8B55}, /* () */ + {{'\xe8', '\xad', '\x96'}, 3, 0x8B56}, /* () */ + {{'\xe8', '\xad', '\x97'}, 3, 0x8B57}, /* () */ + {{'\xe8', '\xad', '\x98'}, 3, 0x8B58}, /* () */ + {{'\xe8', '\xad', '\x99'}, 3, 0x8B59}, /* () */ + {{'\xe8', '\xad', '\x9a'}, 3, 0x8B5A}, /* () */ + {{'\xe8', '\xad', '\x9b'}, 3, 0x8B5B}, /* () */ + {{'\xe8', '\xad', '\x9c'}, 3, 0x8B5C}, /* () */ + {{'\xe8', '\xad', '\x9d'}, 3, 0x8B5D}, /* () */ + {{'\xe8', '\xad', '\x9e'}, 3, 0x8B5E}, /* () */ + {{'\xe8', '\xad', '\x9f'}, 3, 0x8B5F}, /* () */ + {{'\xe8', '\xad', '\xa0'}, 3, 0x8B60}, /* () */ + {{'\xe8', '\xad', '\xa1'}, 3, 0x8B61}, /* () */ + {{'\xe8', '\xad', '\xa2'}, 3, 0x8B62}, /* () */ + {{'\xe8', '\xad', '\xa3'}, 3, 0x8B63}, /* () */ + {{'\xe8', '\xad', '\xa4'}, 3, 0x8B64}, /* () */ + {{'\xe8', '\xad', '\xa5'}, 3, 0x8B65}, /* () */ + {{'\xe8', '\xad', '\xa7'}, 3, 0x8B67}, /* () */ + {{'\xe8', '\xad', '\xa8'}, 3, 0x8B68}, /* () */ + {{'\xe8', '\xad', '\xa9'}, 3, 0x8B69}, /* () */ + {{'\xe8', '\xad', '\xaa'}, 3, 0x8B6A}, /* () */ + {{'\xe8', '\xad', '\xab'}, 3, 0x8B6B}, /* () */ + {{'\xe8', '\xad', '\xad'}, 3, 0x8B6D}, /* () */ + {{'\xe8', '\xad', '\xae'}, 3, 0x8B6E}, /* () */ + {{'\xe8', '\xad', '\xaf'}, 3, 0x8B6F}, /* () */ + {{'\xe8', '\xad', '\xb0'}, 3, 0x8B70}, /* () */ + {{'\xe8', '\xad', '\xb1'}, 3, 0x8B71}, /* () */ + {{'\xe8', '\xad', '\xb2'}, 3, 0x8B72}, /* () */ + {{'\xe8', '\xad', '\xb3'}, 3, 0x8B73}, /* () */ + {{'\xe8', '\xad', '\xb4'}, 3, 0x8B74}, /* () */ + {{'\xe8', '\xad', '\xb5'}, 3, 0x8B75}, /* () */ + {{'\xe8', '\xad', '\xb6'}, 3, 0x8B76}, /* () */ + {{'\xe8', '\xad', '\xb7'}, 3, 0x8B77}, /* () */ + {{'\xe8', '\xad', '\xb8'}, 3, 0x8B78}, /* () */ + {{'\xe8', '\xad', '\xb9'}, 3, 0x8B79}, /* () */ + {{'\xe8', '\xad', '\xba'}, 3, 0x8B7A}, /* () */ + {{'\xe8', '\xad', '\xbb'}, 3, 0x8B7B}, /* () */ + {{'\xe8', '\xad', '\xbc'}, 3, 0x8B7C}, /* () */ + {{'\xe8', '\xad', '\xbd'}, 3, 0x8B7D}, /* () */ + {{'\xe8', '\xad', '\xbe'}, 3, 0x8B7E}, /* () */ + {{'\xe8', '\xad', '\xbf'}, 3, 0x8B7F}, /* () */ + {{'\xe8', '\xae', '\x80'}, 3, 0x8B80}, /* () */ + {{'\xe8', '\xae', '\x81'}, 3, 0x8B81}, /* () */ + {{'\xe8', '\xae', '\x82'}, 3, 0x8B82}, /* () */ + {{'\xe8', '\xae', '\x83'}, 3, 0x8B83}, /* () */ + {{'\xe8', '\xae', '\x84'}, 3, 0x8B84}, /* () */ + {{'\xe8', '\xae', '\x85'}, 3, 0x8B85}, /* () */ + {{'\xe8', '\xae', '\x86'}, 3, 0x8B86}, /* () */ + {{'\xe8', '\xae', '\x87'}, 3, 0x8B87}, /* () */ + {{'\xe8', '\xae', '\x88'}, 3, 0x8B88}, /* () */ + {{'\xe8', '\xae', '\x89'}, 3, 0x8B89}, /* () */ + {{'\xe8', '\xae', '\x8a'}, 3, 0x8B8A}, /* () */ + {{'\xe8', '\xae', '\x8b'}, 3, 0x8B8B}, /* () */ + {{'\xe8', '\xae', '\x8c'}, 3, 0x8B8C}, /* () */ + {{'\xe8', '\xae', '\x8d'}, 3, 0x8B8D}, /* () */ + {{'\xe8', '\xae', '\x8e'}, 3, 0x8B8E}, /* () */ + {{'\xe8', '\xae', '\x8f'}, 3, 0x8B8F}, /* () */ + {{'\xe8', '\xae', '\x90'}, 3, 0x8B90}, /* () */ + {{'\xe8', '\xae', '\x91'}, 3, 0x8B91}, /* () */ + {{'\xe8', '\xae', '\x92'}, 3, 0x8B92}, /* () */ + {{'\xe8', '\xae', '\x93'}, 3, 0x8B93}, /* () */ + {{'\xe8', '\xae', '\x94'}, 3, 0x8B94}, /* () */ + {{'\xe8', '\xae', '\x95'}, 3, 0x8B95}, /* () */ + {{'\xe8', '\xae', '\x96'}, 3, 0x8B96}, /* () */ + {{'\xe8', '\xae', '\x97'}, 3, 0x8B97}, /* () */ + {{'\xe8', '\xae', '\x98'}, 3, 0x8B98}, /* () */ + {{'\xe8', '\xae', '\x99'}, 3, 0x8B99}, /* () */ + {{'\xe8', '\xae', '\x9a'}, 3, 0x8B9A}, /* () */ + {{'\xe8', '\xae', '\x9b'}, 3, 0x8B9B}, /* () */ + {{'\xe8', '\xae', '\x9c'}, 3, 0x8B9C}, /* () */ + {{'\xe8', '\xae', '\x9d'}, 3, 0x8B9D}, /* () */ + {{'\xe8', '\xae', '\x9e'}, 3, 0x8B9E}, /* () */ + {{'\xe8', '\xae', '\x9f'}, 3, 0x8B9F}, /* () */ + {{'\xe8', '\xae', '\xac'}, 3, 0x8BAC}, /* () */ + {{'\xe8', '\xae', '\xb1'}, 3, 0x8BB1}, /* () */ + {{'\xe8', '\xae', '\xbb'}, 3, 0x8BBB}, /* () */ + {{'\xe8', '\xaf', '\x87'}, 3, 0x8BC7}, /* () */ + {{'\xe8', '\xaf', '\x90'}, 3, 0x8BD0}, /* () */ + {{'\xe8', '\xaf', '\xaa'}, 3, 0x8BEA}, /* () */ + {{'\xe8', '\xb0', '\x89'}, 3, 0x8C09}, /* () */ + {{'\xe8', '\xb0', '\x9e'}, 3, 0x8C1E}, /* () */ + {{'\xe4', '\xbd', '\x8f'}, 3, 0x4F4F}, /* () */ + {{'\xe6', '\xb3', '\xa8'}, 3, 0x6CE8}, /* () */ + {{'\xe7', '\xa5', '\x9d'}, 3, 0x795D}, /* () */ + {{'\xe9', '\xa9', '\xbb'}, 3, 0x9A7B}, /* () */ + {{'\xe6', '\x8a', '\x93'}, 3, 0x6293}, /* () */ + {{'\xe7', '\x88', '\xaa'}, 3, 0x722A}, /* () */ + {{'\xe6', '\x8b', '\xbd'}, 3, 0x62FD}, /* () */ + {{'\xe4', '\xb8', '\x93'}, 3, 0x4E13}, /* () */ + {{'\xe7', '\xa0', '\x96'}, 3, 0x7816}, /* () */ + {{'\xe8', '\xbd', '\xac'}, 3, 0x8F6C}, /* () */ + {{'\xe6', '\x92', '\xb0'}, 3, 0x64B0}, /* () */ + {{'\xe8', '\xb5', '\x9a'}, 3, 0x8D5A}, /* () */ + {{'\xe7', '\xaf', '\x86'}, 3, 0x7BC6}, /* () */ + {{'\xe6', '\xa1', '\xa9'}, 3, 0x6869}, /* () */ + {{'\xe5', '\xba', '\x84'}, 3, 0x5E84}, /* () */ + {{'\xe8', '\xa3', '\x85'}, 3, 0x88C5}, /* () */ + {{'\xe5', '\xa6', '\x86'}, 3, 0x5986}, /* () */ + {{'\xe6', '\x92', '\x9e'}, 3, 0x649E}, /* () */ + {{'\xe5', '\xa3', '\xae'}, 3, 0x58EE}, /* () */ + {{'\xe7', '\x8a', '\xb6'}, 3, 0x72B6}, /* () */ + {{'\xe6', '\xa4', '\x8e'}, 3, 0x690E}, /* () */ + {{'\xe9', '\x94', '\xa5'}, 3, 0x9525}, /* () */ + {{'\xe8', '\xbf', '\xbd'}, 3, 0x8FFD}, /* () */ + {{'\xe8', '\xb5', '\x98'}, 3, 0x8D58}, /* () */ + {{'\xe5', '\x9d', '\xa0'}, 3, 0x5760}, /* () */ + {{'\xe7', '\xbc', '\x80'}, 3, 0x7F00}, /* () */ + {{'\xe8', '\xb0', '\x86'}, 3, 0x8C06}, /* () */ + {{'\xe5', '\x87', '\x86'}, 3, 0x51C6}, /* () */ + {{'\xe6', '\x8d', '\x89'}, 3, 0x6349}, /* () */ + {{'\xe6', '\x8b', '\x99'}, 3, 0x62D9}, /* () */ + {{'\xe5', '\x8d', '\x93'}, 3, 0x5353}, /* () */ + {{'\xe6', '\xa1', '\x8c'}, 3, 0x684C}, /* () */ + {{'\xe7', '\x90', '\xa2'}, 3, 0x7422}, /* () */ + {{'\xe8', '\x8c', '\x81'}, 3, 0x8301}, /* () */ + {{'\xe9', '\x85', '\x8c'}, 3, 0x914C}, /* () */ + {{'\xe5', '\x95', '\x84'}, 3, 0x5544}, /* () */ + {{'\xe7', '\x9d', '\x80'}, 3, 0x7740}, /* () */ + {{'\xe7', '\x81', '\xbc'}, 3, 0x707C}, /* () */ + {{'\xe6', '\xb5', '\x8a'}, 3, 0x6D4A}, /* () */ + {{'\xe5', '\x85', '\xb9'}, 3, 0x5179}, /* () */ + {{'\xe5', '\x92', '\xa8'}, 3, 0x54A8}, /* () */ + {{'\xe8', '\xb5', '\x84'}, 3, 0x8D44}, /* () */ + {{'\xe5', '\xa7', '\xbf'}, 3, 0x59FF}, /* () */ + {{'\xe6', '\xbb', '\x8b'}, 3, 0x6ECB}, /* () */ + {{'\xe6', '\xb7', '\x84'}, 3, 0x6DC4}, /* () */ + {{'\xe5', '\xad', '\x9c'}, 3, 0x5B5C}, /* () */ + {{'\xe7', '\xb4', '\xab'}, 3, 0x7D2B}, /* () */ + {{'\xe4', '\xbb', '\x94'}, 3, 0x4ED4}, /* () */ + {{'\xe7', '\xb1', '\xbd'}, 3, 0x7C7D}, /* () */ + {{'\xe6', '\xbb', '\x93'}, 3, 0x6ED3}, /* () */ + {{'\xe5', '\xad', '\x90'}, 3, 0x5B50}, /* () */ + {{'\xe8', '\x87', '\xaa'}, 3, 0x81EA}, /* () */ + {{'\xe6', '\xb8', '\x8d'}, 3, 0x6E0D}, /* () */ + {{'\xe5', '\xad', '\x97'}, 3, 0x5B57}, /* () */ + {{'\xe9', '\xac', '\x83'}, 3, 0x9B03}, /* () */ + {{'\xe6', '\xa3', '\x95'}, 3, 0x68D5}, /* () */ + {{'\xe8', '\xb8', '\xaa'}, 3, 0x8E2A}, /* () */ + {{'\xe5', '\xae', '\x97'}, 3, 0x5B97}, /* () */ + {{'\xe7', '\xbb', '\xbc'}, 3, 0x7EFC}, /* () */ + {{'\xe6', '\x80', '\xbb'}, 3, 0x603B}, /* () */ + {{'\xe7', '\xba', '\xb5'}, 3, 0x7EB5}, /* () */ + {{'\xe9', '\x82', '\xb9'}, 3, 0x90B9}, /* () */ + {{'\xe8', '\xb5', '\xb0'}, 3, 0x8D70}, /* () */ + {{'\xe5', '\xa5', '\x8f'}, 3, 0x594F}, /* () */ + {{'\xe6', '\x8f', '\x8d'}, 3, 0x63CD}, /* () */ + {{'\xe7', '\xa7', '\x9f'}, 3, 0x79DF}, /* () */ + {{'\xe8', '\xb6', '\xb3'}, 3, 0x8DB3}, /* () */ + {{'\xe5', '\x8d', '\x92'}, 3, 0x5352}, /* () */ + {{'\xe6', '\x97', '\x8f'}, 3, 0x65CF}, /* () */ + {{'\xe7', '\xa5', '\x96'}, 3, 0x7956}, /* () */ + {{'\xe8', '\xaf', '\x85'}, 3, 0x8BC5}, /* () */ + {{'\xe9', '\x98', '\xbb'}, 3, 0x963B}, /* () */ + {{'\xe7', '\xbb', '\x84'}, 3, 0x7EC4}, /* () */ + {{'\xe9', '\x92', '\xbb'}, 3, 0x94BB}, /* () */ + {{'\xe7', '\xba', '\x82'}, 3, 0x7E82}, /* () */ + {{'\xe5', '\x98', '\xb4'}, 3, 0x5634}, /* () */ + {{'\xe9', '\x86', '\x89'}, 3, 0x9189}, /* () */ + {{'\xe6', '\x9c', '\x80'}, 3, 0x6700}, /* () */ + {{'\xe7', '\xbd', '\xaa'}, 3, 0x7F6A}, /* () */ + {{'\xe5', '\xb0', '\x8a'}, 3, 0x5C0A}, /* () */ + {{'\xe9', '\x81', '\xb5'}, 3, 0x9075}, /* () */ + {{'\xe6', '\x98', '\xa8'}, 3, 0x6628}, /* () */ + {{'\xe5', '\xb7', '\xa6'}, 3, 0x5DE6}, /* () */ + {{'\xe4', '\xbd', '\x90'}, 3, 0x4F50}, /* () */ + {{'\xe6', '\x9f', '\x9e'}, 3, 0x67DE}, /* () */ + {{'\xe5', '\x81', '\x9a'}, 3, 0x505A}, /* () */ + {{'\xe4', '\xbd', '\x9c'}, 3, 0x4F5C}, /* () */ + {{'\xe5', '\x9d', '\x90'}, 3, 0x5750}, /* () */ + {{'\xe5', '\xba', '\xa7'}, 3, 0x5EA7}, /* () */ + {{'\xee', '\xa0', '\x90'}, 3, 0xE810}, /* () */ + {{'\xee', '\xa0', '\x91'}, 3, 0xE811}, /* () */ + {{'\xee', '\xa0', '\x92'}, 3, 0xE812}, /* () */ + {{'\xee', '\xa0', '\x93'}, 3, 0xE813}, /* () */ + {{'\xee', '\xa0', '\x94'}, 3, 0xE814}, /* () */ + {{'\xe8', '\xb0', '\xb8'}, 3, 0x8C38}, /* () */ + {{'\xe8', '\xb0', '\xb9'}, 3, 0x8C39}, /* () */ + {{'\xe8', '\xb0', '\xba'}, 3, 0x8C3A}, /* () */ + {{'\xe8', '\xb0', '\xbb'}, 3, 0x8C3B}, /* () */ + {{'\xe8', '\xb0', '\xbc'}, 3, 0x8C3C}, /* () */ + {{'\xe8', '\xb0', '\xbd'}, 3, 0x8C3D}, /* () */ + {{'\xe8', '\xb0', '\xbe'}, 3, 0x8C3E}, /* () */ + {{'\xe8', '\xb0', '\xbf'}, 3, 0x8C3F}, /* () */ + {{'\xe8', '\xb1', '\x80'}, 3, 0x8C40}, /* () */ + {{'\xe8', '\xb1', '\x82'}, 3, 0x8C42}, /* () */ + {{'\xe8', '\xb1', '\x83'}, 3, 0x8C43}, /* () */ + {{'\xe8', '\xb1', '\x84'}, 3, 0x8C44}, /* () */ + {{'\xe8', '\xb1', '\x85'}, 3, 0x8C45}, /* () */ + {{'\xe8', '\xb1', '\x88'}, 3, 0x8C48}, /* () */ + {{'\xe8', '\xb1', '\x8a'}, 3, 0x8C4A}, /* () */ + {{'\xe8', '\xb1', '\x8b'}, 3, 0x8C4B}, /* () */ + {{'\xe8', '\xb1', '\x8d'}, 3, 0x8C4D}, /* () */ + {{'\xe8', '\xb1', '\x8e'}, 3, 0x8C4E}, /* () */ + {{'\xe8', '\xb1', '\x8f'}, 3, 0x8C4F}, /* () */ + {{'\xe8', '\xb1', '\x90'}, 3, 0x8C50}, /* () */ + {{'\xe8', '\xb1', '\x91'}, 3, 0x8C51}, /* () */ + {{'\xe8', '\xb1', '\x92'}, 3, 0x8C52}, /* () */ + {{'\xe8', '\xb1', '\x93'}, 3, 0x8C53}, /* () */ + {{'\xe8', '\xb1', '\x94'}, 3, 0x8C54}, /* () */ + {{'\xe8', '\xb1', '\x96'}, 3, 0x8C56}, /* () */ + {{'\xe8', '\xb1', '\x97'}, 3, 0x8C57}, /* () */ + {{'\xe8', '\xb1', '\x98'}, 3, 0x8C58}, /* () */ + {{'\xe8', '\xb1', '\x99'}, 3, 0x8C59}, /* () */ + {{'\xe8', '\xb1', '\x9b'}, 3, 0x8C5B}, /* () */ + {{'\xe8', '\xb1', '\x9c'}, 3, 0x8C5C}, /* () */ + {{'\xe8', '\xb1', '\x9d'}, 3, 0x8C5D}, /* () */ + {{'\xe8', '\xb1', '\x9e'}, 3, 0x8C5E}, /* () */ + {{'\xe8', '\xb1', '\x9f'}, 3, 0x8C5F}, /* () */ + {{'\xe8', '\xb1', '\xa0'}, 3, 0x8C60}, /* () */ + {{'\xe8', '\xb1', '\xa3'}, 3, 0x8C63}, /* () */ + {{'\xe8', '\xb1', '\xa4'}, 3, 0x8C64}, /* () */ + {{'\xe8', '\xb1', '\xa5'}, 3, 0x8C65}, /* () */ + {{'\xe8', '\xb1', '\xa6'}, 3, 0x8C66}, /* () */ + {{'\xe8', '\xb1', '\xa7'}, 3, 0x8C67}, /* () */ + {{'\xe8', '\xb1', '\xa8'}, 3, 0x8C68}, /* () */ + {{'\xe8', '\xb1', '\xa9'}, 3, 0x8C69}, /* () */ + {{'\xe8', '\xb1', '\xac'}, 3, 0x8C6C}, /* () */ + {{'\xe8', '\xb1', '\xad'}, 3, 0x8C6D}, /* () */ + {{'\xe8', '\xb1', '\xae'}, 3, 0x8C6E}, /* () */ + {{'\xe8', '\xb1', '\xaf'}, 3, 0x8C6F}, /* () */ + {{'\xe8', '\xb1', '\xb0'}, 3, 0x8C70}, /* () */ + {{'\xe8', '\xb1', '\xb1'}, 3, 0x8C71}, /* () */ + {{'\xe8', '\xb1', '\xb2'}, 3, 0x8C72}, /* () */ + {{'\xe8', '\xb1', '\xb4'}, 3, 0x8C74}, /* () */ + {{'\xe8', '\xb1', '\xb5'}, 3, 0x8C75}, /* () */ + {{'\xe8', '\xb1', '\xb6'}, 3, 0x8C76}, /* () */ + {{'\xe8', '\xb1', '\xb7'}, 3, 0x8C77}, /* () */ + {{'\xe8', '\xb1', '\xbb'}, 3, 0x8C7B}, /* () */ + {{'\xe8', '\xb1', '\xbc'}, 3, 0x8C7C}, /* () */ + {{'\xe8', '\xb1', '\xbd'}, 3, 0x8C7D}, /* () */ + {{'\xe8', '\xb1', '\xbe'}, 3, 0x8C7E}, /* () */ + {{'\xe8', '\xb1', '\xbf'}, 3, 0x8C7F}, /* () */ + {{'\xe8', '\xb2', '\x80'}, 3, 0x8C80}, /* () */ + {{'\xe8', '\xb2', '\x81'}, 3, 0x8C81}, /* () */ + {{'\xe8', '\xb2', '\x83'}, 3, 0x8C83}, /* () */ + {{'\xe8', '\xb2', '\x84'}, 3, 0x8C84}, /* () */ + {{'\xe8', '\xb2', '\x86'}, 3, 0x8C86}, /* () */ + {{'\xe8', '\xb2', '\x87'}, 3, 0x8C87}, /* () */ + {{'\xe8', '\xb2', '\x88'}, 3, 0x8C88}, /* () */ + {{'\xe8', '\xb2', '\x8b'}, 3, 0x8C8B}, /* () */ + {{'\xe8', '\xb2', '\x8d'}, 3, 0x8C8D}, /* () */ + {{'\xe8', '\xb2', '\x8e'}, 3, 0x8C8E}, /* () */ + {{'\xe8', '\xb2', '\x8f'}, 3, 0x8C8F}, /* () */ + {{'\xe8', '\xb2', '\x90'}, 3, 0x8C90}, /* () */ + {{'\xe8', '\xb2', '\x91'}, 3, 0x8C91}, /* () */ + {{'\xe8', '\xb2', '\x92'}, 3, 0x8C92}, /* () */ + {{'\xe8', '\xb2', '\x93'}, 3, 0x8C93}, /* () */ + {{'\xe8', '\xb2', '\x95'}, 3, 0x8C95}, /* () */ + {{'\xe8', '\xb2', '\x96'}, 3, 0x8C96}, /* () */ + {{'\xe8', '\xb2', '\x97'}, 3, 0x8C97}, /* () */ + {{'\xe8', '\xb2', '\x99'}, 3, 0x8C99}, /* () */ + {{'\xe8', '\xb2', '\x9a'}, 3, 0x8C9A}, /* () */ + {{'\xe8', '\xb2', '\x9b'}, 3, 0x8C9B}, /* () */ + {{'\xe8', '\xb2', '\x9c'}, 3, 0x8C9C}, /* () */ + {{'\xe8', '\xb2', '\x9d'}, 3, 0x8C9D}, /* () */ + {{'\xe8', '\xb2', '\x9e'}, 3, 0x8C9E}, /* () */ + {{'\xe8', '\xb2', '\x9f'}, 3, 0x8C9F}, /* () */ + {{'\xe8', '\xb2', '\xa0'}, 3, 0x8CA0}, /* () */ + {{'\xe8', '\xb2', '\xa1'}, 3, 0x8CA1}, /* () */ + {{'\xe8', '\xb2', '\xa2'}, 3, 0x8CA2}, /* () */ + {{'\xe8', '\xb2', '\xa3'}, 3, 0x8CA3}, /* () */ + {{'\xe8', '\xb2', '\xa4'}, 3, 0x8CA4}, /* () */ + {{'\xe8', '\xb2', '\xa5'}, 3, 0x8CA5}, /* () */ + {{'\xe8', '\xb2', '\xa6'}, 3, 0x8CA6}, /* () */ + {{'\xe8', '\xb2', '\xa7'}, 3, 0x8CA7}, /* () */ + {{'\xe8', '\xb2', '\xa8'}, 3, 0x8CA8}, /* () */ + {{'\xe8', '\xb2', '\xa9'}, 3, 0x8CA9}, /* () */ + {{'\xe8', '\xb2', '\xaa'}, 3, 0x8CAA}, /* () */ + {{'\xe8', '\xb2', '\xab'}, 3, 0x8CAB}, /* () */ + {{'\xe8', '\xb2', '\xac'}, 3, 0x8CAC}, /* () */ + {{'\xe8', '\xb2', '\xad'}, 3, 0x8CAD}, /* () */ + {{'\xe4', '\xba', '\x8d'}, 3, 0x4E8D}, /* () */ + {{'\xe4', '\xb8', '\x8c'}, 3, 0x4E0C}, /* () */ + {{'\xe5', '\x85', '\x80'}, 3, 0x5140}, /* () */ + {{'\xe4', '\xb8', '\x90'}, 3, 0x4E10}, /* () */ + {{'\xe5', '\xbb', '\xbf'}, 3, 0x5EFF}, /* () */ + {{'\xe5', '\x8d', '\x85'}, 3, 0x5345}, /* () */ + {{'\xe4', '\xb8', '\x95'}, 3, 0x4E15}, /* () */ + {{'\xe4', '\xba', '\x98'}, 3, 0x4E98}, /* () */ + {{'\xe4', '\xb8', '\x9e'}, 3, 0x4E1E}, /* () */ + {{'\xe9', '\xac', '\xb2'}, 3, 0x9B32}, /* () */ + {{'\xe5', '\xad', '\xac'}, 3, 0x5B6C}, /* () */ + {{'\xe5', '\x99', '\xa9'}, 3, 0x5669}, /* () */ + {{'\xe4', '\xb8', '\xa8'}, 3, 0x4E28}, /* () */ + {{'\xe7', '\xa6', '\xba'}, 3, 0x79BA}, /* () */ + {{'\xe4', '\xb8', '\xbf'}, 3, 0x4E3F}, /* () */ + {{'\xe5', '\x8c', '\x95'}, 3, 0x5315}, /* () */ + {{'\xe4', '\xb9', '\x87'}, 3, 0x4E47}, /* () */ + {{'\xe5', '\xa4', '\xad'}, 3, 0x592D}, /* () */ + {{'\xe7', '\x88', '\xbb'}, 3, 0x723B}, /* () */ + {{'\xe5', '\x8d', '\xae'}, 3, 0x536E}, /* () */ + {{'\xe6', '\xb0', '\x90'}, 3, 0x6C10}, /* () */ + {{'\xe5', '\x9b', '\x9f'}, 3, 0x56DF}, /* () */ + {{'\xe8', '\x83', '\xa4'}, 3, 0x80E4}, /* () */ + {{'\xe9', '\xa6', '\x97'}, 3, 0x9997}, /* () */ + {{'\xe6', '\xaf', '\x93'}, 3, 0x6BD3}, /* () */ + {{'\xe7', '\x9d', '\xbe'}, 3, 0x777E}, /* () */ + {{'\xe9', '\xbc', '\x97'}, 3, 0x9F17}, /* () */ + {{'\xe4', '\xb8', '\xb6'}, 3, 0x4E36}, /* () */ + {{'\xe4', '\xba', '\x9f'}, 3, 0x4E9F}, /* () */ + {{'\xe9', '\xbc', '\x90'}, 3, 0x9F10}, /* () */ + {{'\xe4', '\xb9', '\x9c'}, 3, 0x4E5C}, /* () */ + {{'\xe4', '\xb9', '\xa9'}, 3, 0x4E69}, /* () */ + {{'\xe4', '\xba', '\x93'}, 3, 0x4E93}, /* () */ + {{'\xe8', '\x8a', '\x88'}, 3, 0x8288}, /* () */ + {{'\xe5', '\xad', '\x9b'}, 3, 0x5B5B}, /* () */ + {{'\xe5', '\x95', '\xac'}, 3, 0x556C}, /* () */ + {{'\xe5', '\x98', '\x8f'}, 3, 0x560F}, /* () */ + {{'\xe4', '\xbb', '\x84'}, 3, 0x4EC4}, /* () */ + {{'\xe5', '\x8e', '\x8d'}, 3, 0x538D}, /* () */ + {{'\xe5', '\x8e', '\x9d'}, 3, 0x539D}, /* () */ + {{'\xe5', '\x8e', '\xa3'}, 3, 0x53A3}, /* () */ + {{'\xe5', '\x8e', '\xa5'}, 3, 0x53A5}, /* () */ + {{'\xe5', '\x8e', '\xae'}, 3, 0x53AE}, /* () */ + {{'\xe9', '\x9d', '\xa5'}, 3, 0x9765}, /* () */ + {{'\xe8', '\xb5', '\x9d'}, 3, 0x8D5D}, /* () */ + {{'\xe5', '\x8c', '\x9a'}, 3, 0x531A}, /* () */ + {{'\xe5', '\x8f', '\xb5'}, 3, 0x53F5}, /* () */ + {{'\xe5', '\x8c', '\xa6'}, 3, 0x5326}, /* () */ + {{'\xe5', '\x8c', '\xae'}, 3, 0x532E}, /* () */ + {{'\xe5', '\x8c', '\xbe'}, 3, 0x533E}, /* () */ + {{'\xe8', '\xb5', '\x9c'}, 3, 0x8D5C}, /* () */ + {{'\xe5', '\x8d', '\xa6'}, 3, 0x5366}, /* () */ + {{'\xe5', '\x8d', '\xa3'}, 3, 0x5363}, /* () */ + {{'\xe5', '\x88', '\x82'}, 3, 0x5202}, /* () */ + {{'\xe5', '\x88', '\x88'}, 3, 0x5208}, /* () */ + {{'\xe5', '\x88', '\x8e'}, 3, 0x520E}, /* () */ + {{'\xe5', '\x88', '\xad'}, 3, 0x522D}, /* () */ + {{'\xe5', '\x88', '\xb3'}, 3, 0x5233}, /* () */ + {{'\xe5', '\x88', '\xbf'}, 3, 0x523F}, /* () */ + {{'\xe5', '\x89', '\x80'}, 3, 0x5240}, /* () */ + {{'\xe5', '\x89', '\x8c'}, 3, 0x524C}, /* () */ + {{'\xe5', '\x89', '\x9e'}, 3, 0x525E}, /* () */ + {{'\xe5', '\x89', '\xa1'}, 3, 0x5261}, /* () */ + {{'\xe5', '\x89', '\x9c'}, 3, 0x525C}, /* () */ + {{'\xe8', '\x92', '\xaf'}, 3, 0x84AF}, /* () */ + {{'\xe5', '\x89', '\xbd'}, 3, 0x527D}, /* () */ + {{'\xe5', '\x8a', '\x82'}, 3, 0x5282}, /* () */ + {{'\xe5', '\x8a', '\x81'}, 3, 0x5281}, /* () */ + {{'\xe5', '\x8a', '\x90'}, 3, 0x5290}, /* () */ + {{'\xe5', '\x8a', '\x93'}, 3, 0x5293}, /* () */ + {{'\xe5', '\x86', '\x82'}, 3, 0x5182}, /* () */ + {{'\xe7', '\xbd', '\x94'}, 3, 0x7F54}, /* () */ + {{'\xe4', '\xba', '\xbb'}, 3, 0x4EBB}, /* () */ + {{'\xe4', '\xbb', '\x83'}, 3, 0x4EC3}, /* () */ + {{'\xe4', '\xbb', '\x89'}, 3, 0x4EC9}, /* () */ + {{'\xe4', '\xbb', '\x82'}, 3, 0x4EC2}, /* () */ + {{'\xe4', '\xbb', '\xa8'}, 3, 0x4EE8}, /* () */ + {{'\xe4', '\xbb', '\xa1'}, 3, 0x4EE1}, /* () */ + {{'\xe4', '\xbb', '\xab'}, 3, 0x4EEB}, /* () */ + {{'\xe4', '\xbb', '\x9e'}, 3, 0x4EDE}, /* () */ + {{'\xe4', '\xbc', '\x9b'}, 3, 0x4F1B}, /* () */ + {{'\xe4', '\xbb', '\xb3'}, 3, 0x4EF3}, /* () */ + {{'\xe4', '\xbc', '\xa2'}, 3, 0x4F22}, /* () */ + {{'\xe4', '\xbd', '\xa4'}, 3, 0x4F64}, /* () */ + {{'\xe4', '\xbb', '\xb5'}, 3, 0x4EF5}, /* () */ + {{'\xe4', '\xbc', '\xa5'}, 3, 0x4F25}, /* () */ + {{'\xe4', '\xbc', '\xa7'}, 3, 0x4F27}, /* () */ + {{'\xe4', '\xbc', '\x89'}, 3, 0x4F09}, /* () */ + {{'\xe4', '\xbc', '\xab'}, 3, 0x4F2B}, /* () */ + {{'\xe4', '\xbd', '\x9e'}, 3, 0x4F5E}, /* () */ + {{'\xe4', '\xbd', '\xa7'}, 3, 0x4F67}, /* () */ + {{'\xe6', '\x94', '\xb8'}, 3, 0x6538}, /* () */ + {{'\xe4', '\xbd', '\x9a'}, 3, 0x4F5A}, /* () */ + {{'\xe4', '\xbd', '\x9d'}, 3, 0x4F5D}, /* () */ + {{'\xe8', '\xb2', '\xae'}, 3, 0x8CAE}, /* () */ + {{'\xe8', '\xb2', '\xaf'}, 3, 0x8CAF}, /* () */ + {{'\xe8', '\xb2', '\xb0'}, 3, 0x8CB0}, /* () */ + {{'\xe8', '\xb2', '\xb1'}, 3, 0x8CB1}, /* () */ + {{'\xe8', '\xb2', '\xb2'}, 3, 0x8CB2}, /* () */ + {{'\xe8', '\xb2', '\xb3'}, 3, 0x8CB3}, /* () */ + {{'\xe8', '\xb2', '\xb4'}, 3, 0x8CB4}, /* () */ + {{'\xe8', '\xb2', '\xb5'}, 3, 0x8CB5}, /* () */ + {{'\xe8', '\xb2', '\xb6'}, 3, 0x8CB6}, /* () */ + {{'\xe8', '\xb2', '\xb7'}, 3, 0x8CB7}, /* () */ + {{'\xe8', '\xb2', '\xb8'}, 3, 0x8CB8}, /* () */ + {{'\xe8', '\xb2', '\xb9'}, 3, 0x8CB9}, /* () */ + {{'\xe8', '\xb2', '\xba'}, 3, 0x8CBA}, /* () */ + {{'\xe8', '\xb2', '\xbb'}, 3, 0x8CBB}, /* () */ + {{'\xe8', '\xb2', '\xbc'}, 3, 0x8CBC}, /* () */ + {{'\xe8', '\xb2', '\xbd'}, 3, 0x8CBD}, /* () */ + {{'\xe8', '\xb2', '\xbe'}, 3, 0x8CBE}, /* () */ + {{'\xe8', '\xb2', '\xbf'}, 3, 0x8CBF}, /* () */ + {{'\xe8', '\xb3', '\x80'}, 3, 0x8CC0}, /* () */ + {{'\xe8', '\xb3', '\x81'}, 3, 0x8CC1}, /* () */ + {{'\xe8', '\xb3', '\x82'}, 3, 0x8CC2}, /* () */ + {{'\xe8', '\xb3', '\x83'}, 3, 0x8CC3}, /* () */ + {{'\xe8', '\xb3', '\x84'}, 3, 0x8CC4}, /* () */ + {{'\xe8', '\xb3', '\x85'}, 3, 0x8CC5}, /* () */ + {{'\xe8', '\xb3', '\x86'}, 3, 0x8CC6}, /* () */ + {{'\xe8', '\xb3', '\x87'}, 3, 0x8CC7}, /* () */ + {{'\xe8', '\xb3', '\x88'}, 3, 0x8CC8}, /* () */ + {{'\xe8', '\xb3', '\x89'}, 3, 0x8CC9}, /* () */ + {{'\xe8', '\xb3', '\x8a'}, 3, 0x8CCA}, /* () */ + {{'\xe8', '\xb3', '\x8b'}, 3, 0x8CCB}, /* () */ + {{'\xe8', '\xb3', '\x8c'}, 3, 0x8CCC}, /* () */ + {{'\xe8', '\xb3', '\x8d'}, 3, 0x8CCD}, /* () */ + {{'\xe8', '\xb3', '\x8e'}, 3, 0x8CCE}, /* () */ + {{'\xe8', '\xb3', '\x8f'}, 3, 0x8CCF}, /* () */ + {{'\xe8', '\xb3', '\x90'}, 3, 0x8CD0}, /* () */ + {{'\xe8', '\xb3', '\x91'}, 3, 0x8CD1}, /* () */ + {{'\xe8', '\xb3', '\x92'}, 3, 0x8CD2}, /* () */ + {{'\xe8', '\xb3', '\x93'}, 3, 0x8CD3}, /* () */ + {{'\xe8', '\xb3', '\x94'}, 3, 0x8CD4}, /* () */ + {{'\xe8', '\xb3', '\x95'}, 3, 0x8CD5}, /* () */ + {{'\xe8', '\xb3', '\x96'}, 3, 0x8CD6}, /* () */ + {{'\xe8', '\xb3', '\x97'}, 3, 0x8CD7}, /* () */ + {{'\xe8', '\xb3', '\x98'}, 3, 0x8CD8}, /* () */ + {{'\xe8', '\xb3', '\x99'}, 3, 0x8CD9}, /* () */ + {{'\xe8', '\xb3', '\x9a'}, 3, 0x8CDA}, /* () */ + {{'\xe8', '\xb3', '\x9b'}, 3, 0x8CDB}, /* () */ + {{'\xe8', '\xb3', '\x9c'}, 3, 0x8CDC}, /* () */ + {{'\xe8', '\xb3', '\x9d'}, 3, 0x8CDD}, /* () */ + {{'\xe8', '\xb3', '\x9e'}, 3, 0x8CDE}, /* () */ + {{'\xe8', '\xb3', '\x9f'}, 3, 0x8CDF}, /* () */ + {{'\xe8', '\xb3', '\xa0'}, 3, 0x8CE0}, /* () */ + {{'\xe8', '\xb3', '\xa1'}, 3, 0x8CE1}, /* () */ + {{'\xe8', '\xb3', '\xa2'}, 3, 0x8CE2}, /* () */ + {{'\xe8', '\xb3', '\xa3'}, 3, 0x8CE3}, /* () */ + {{'\xe8', '\xb3', '\xa4'}, 3, 0x8CE4}, /* () */ + {{'\xe8', '\xb3', '\xa5'}, 3, 0x8CE5}, /* () */ + {{'\xe8', '\xb3', '\xa6'}, 3, 0x8CE6}, /* () */ + {{'\xe8', '\xb3', '\xa7'}, 3, 0x8CE7}, /* () */ + {{'\xe8', '\xb3', '\xa8'}, 3, 0x8CE8}, /* () */ + {{'\xe8', '\xb3', '\xa9'}, 3, 0x8CE9}, /* () */ + {{'\xe8', '\xb3', '\xaa'}, 3, 0x8CEA}, /* () */ + {{'\xe8', '\xb3', '\xab'}, 3, 0x8CEB}, /* () */ + {{'\xe8', '\xb3', '\xac'}, 3, 0x8CEC}, /* () */ + {{'\xe8', '\xb3', '\xad'}, 3, 0x8CED}, /* () */ + {{'\xe8', '\xb3', '\xae'}, 3, 0x8CEE}, /* () */ + {{'\xe8', '\xb3', '\xaf'}, 3, 0x8CEF}, /* () */ + {{'\xe8', '\xb3', '\xb0'}, 3, 0x8CF0}, /* () */ + {{'\xe8', '\xb3', '\xb1'}, 3, 0x8CF1}, /* () */ + {{'\xe8', '\xb3', '\xb2'}, 3, 0x8CF2}, /* () */ + {{'\xe8', '\xb3', '\xb3'}, 3, 0x8CF3}, /* () */ + {{'\xe8', '\xb3', '\xb4'}, 3, 0x8CF4}, /* () */ + {{'\xe8', '\xb3', '\xb5'}, 3, 0x8CF5}, /* () */ + {{'\xe8', '\xb3', '\xb6'}, 3, 0x8CF6}, /* () */ + {{'\xe8', '\xb3', '\xb7'}, 3, 0x8CF7}, /* () */ + {{'\xe8', '\xb3', '\xb8'}, 3, 0x8CF8}, /* () */ + {{'\xe8', '\xb3', '\xb9'}, 3, 0x8CF9}, /* () */ + {{'\xe8', '\xb3', '\xba'}, 3, 0x8CFA}, /* () */ + {{'\xe8', '\xb3', '\xbb'}, 3, 0x8CFB}, /* () */ + {{'\xe8', '\xb3', '\xbc'}, 3, 0x8CFC}, /* () */ + {{'\xe8', '\xb3', '\xbd'}, 3, 0x8CFD}, /* () */ + {{'\xe8', '\xb3', '\xbe'}, 3, 0x8CFE}, /* () */ + {{'\xe8', '\xb3', '\xbf'}, 3, 0x8CFF}, /* () */ + {{'\xe8', '\xb4', '\x80'}, 3, 0x8D00}, /* () */ + {{'\xe8', '\xb4', '\x81'}, 3, 0x8D01}, /* () */ + {{'\xe8', '\xb4', '\x82'}, 3, 0x8D02}, /* () */ + {{'\xe8', '\xb4', '\x83'}, 3, 0x8D03}, /* () */ + {{'\xe8', '\xb4', '\x84'}, 3, 0x8D04}, /* () */ + {{'\xe8', '\xb4', '\x85'}, 3, 0x8D05}, /* () */ + {{'\xe8', '\xb4', '\x86'}, 3, 0x8D06}, /* () */ + {{'\xe8', '\xb4', '\x87'}, 3, 0x8D07}, /* () */ + {{'\xe8', '\xb4', '\x88'}, 3, 0x8D08}, /* () */ + {{'\xe8', '\xb4', '\x89'}, 3, 0x8D09}, /* () */ + {{'\xe8', '\xb4', '\x8a'}, 3, 0x8D0A}, /* () */ + {{'\xe8', '\xb4', '\x8b'}, 3, 0x8D0B}, /* () */ + {{'\xe8', '\xb4', '\x8c'}, 3, 0x8D0C}, /* () */ + {{'\xe8', '\xb4', '\x8d'}, 3, 0x8D0D}, /* () */ + {{'\xe4', '\xbd', '\x9f'}, 3, 0x4F5F}, /* () */ + {{'\xe4', '\xbd', '\x97'}, 3, 0x4F57}, /* () */ + {{'\xe4', '\xbc', '\xb2'}, 3, 0x4F32}, /* () */ + {{'\xe4', '\xbc', '\xbd'}, 3, 0x4F3D}, /* () */ + {{'\xe4', '\xbd', '\xb6'}, 3, 0x4F76}, /* () */ + {{'\xe4', '\xbd', '\xb4'}, 3, 0x4F74}, /* () */ + {{'\xe4', '\xbe', '\x91'}, 3, 0x4F91}, /* () */ + {{'\xe4', '\xbe', '\x89'}, 3, 0x4F89}, /* () */ + {{'\xe4', '\xbe', '\x83'}, 3, 0x4F83}, /* () */ + {{'\xe4', '\xbe', '\x8f'}, 3, 0x4F8F}, /* () */ + {{'\xe4', '\xbd', '\xbe'}, 3, 0x4F7E}, /* () */ + {{'\xe4', '\xbd', '\xbb'}, 3, 0x4F7B}, /* () */ + {{'\xe4', '\xbe', '\xaa'}, 3, 0x4FAA}, /* () */ + {{'\xe4', '\xbd', '\xbc'}, 3, 0x4F7C}, /* () */ + {{'\xe4', '\xbe', '\xac'}, 3, 0x4FAC}, /* () */ + {{'\xe4', '\xbe', '\x94'}, 3, 0x4F94}, /* () */ + {{'\xe4', '\xbf', '\xa6'}, 3, 0x4FE6}, /* () */ + {{'\xe4', '\xbf', '\xa8'}, 3, 0x4FE8}, /* () */ + {{'\xe4', '\xbf', '\xaa'}, 3, 0x4FEA}, /* () */ + {{'\xe4', '\xbf', '\x85'}, 3, 0x4FC5}, /* () */ + {{'\xe4', '\xbf', '\x9a'}, 3, 0x4FDA}, /* () */ + {{'\xe4', '\xbf', '\xa3'}, 3, 0x4FE3}, /* () */ + {{'\xe4', '\xbf', '\x9c'}, 3, 0x4FDC}, /* () */ + {{'\xe4', '\xbf', '\x91'}, 3, 0x4FD1}, /* () */ + {{'\xe4', '\xbf', '\x9f'}, 3, 0x4FDF}, /* () */ + {{'\xe4', '\xbf', '\xb8'}, 3, 0x4FF8}, /* () */ + {{'\xe5', '\x80', '\xa9'}, 3, 0x5029}, /* () */ + {{'\xe5', '\x81', '\x8c'}, 3, 0x504C}, /* () */ + {{'\xe4', '\xbf', '\xb3'}, 3, 0x4FF3}, /* () */ + {{'\xe5', '\x80', '\xac'}, 3, 0x502C}, /* () */ + {{'\xe5', '\x80', '\x8f'}, 3, 0x500F}, /* () */ + {{'\xe5', '\x80', '\xae'}, 3, 0x502E}, /* () */ + {{'\xe5', '\x80', '\xad'}, 3, 0x502D}, /* () */ + {{'\xe4', '\xbf', '\xbe'}, 3, 0x4FFE}, /* () */ + {{'\xe5', '\x80', '\x9c'}, 3, 0x501C}, /* () */ + {{'\xe5', '\x80', '\x8c'}, 3, 0x500C}, /* () */ + {{'\xe5', '\x80', '\xa5'}, 3, 0x5025}, /* () */ + {{'\xe5', '\x80', '\xa8'}, 3, 0x5028}, /* () */ + {{'\xe5', '\x81', '\xbe'}, 3, 0x507E}, /* () */ + {{'\xe5', '\x81', '\x83'}, 3, 0x5043}, /* () */ + {{'\xe5', '\x81', '\x95'}, 3, 0x5055}, /* () */ + {{'\xe5', '\x81', '\x88'}, 3, 0x5048}, /* () */ + {{'\xe5', '\x81', '\x8e'}, 3, 0x504E}, /* () */ + {{'\xe5', '\x81', '\xac'}, 3, 0x506C}, /* () */ + {{'\xe5', '\x81', '\xbb'}, 3, 0x507B}, /* () */ + {{'\xe5', '\x82', '\xa5'}, 3, 0x50A5}, /* () */ + {{'\xe5', '\x82', '\xa7'}, 3, 0x50A7}, /* () */ + {{'\xe5', '\x82', '\xa9'}, 3, 0x50A9}, /* () */ + {{'\xe5', '\x82', '\xba'}, 3, 0x50BA}, /* () */ + {{'\xe5', '\x83', '\x96'}, 3, 0x50D6}, /* () */ + {{'\xe5', '\x84', '\x86'}, 3, 0x5106}, /* () */ + {{'\xe5', '\x83', '\xad'}, 3, 0x50ED}, /* () */ + {{'\xe5', '\x83', '\xac'}, 3, 0x50EC}, /* () */ + {{'\xe5', '\x83', '\xa6'}, 3, 0x50E6}, /* () */ + {{'\xe5', '\x83', '\xae'}, 3, 0x50EE}, /* () */ + {{'\xe5', '\x84', '\x87'}, 3, 0x5107}, /* () */ + {{'\xe5', '\x84', '\x8b'}, 3, 0x510B}, /* () */ + {{'\xe4', '\xbb', '\x9d'}, 3, 0x4EDD}, /* () */ + {{'\xe6', '\xb0', '\xbd'}, 3, 0x6C3D}, /* () */ + {{'\xe4', '\xbd', '\x98'}, 3, 0x4F58}, /* () */ + {{'\xe4', '\xbd', '\xa5'}, 3, 0x4F65}, /* () */ + {{'\xe4', '\xbf', '\x8e'}, 3, 0x4FCE}, /* () */ + {{'\xe9', '\xbe', '\xa0'}, 3, 0x9FA0}, /* () */ + {{'\xe6', '\xb1', '\x86'}, 3, 0x6C46}, /* () */ + {{'\xe7', '\xb1', '\xb4'}, 3, 0x7C74}, /* () */ + {{'\xe5', '\x85', '\xae'}, 3, 0x516E}, /* () */ + {{'\xe5', '\xb7', '\xbd'}, 3, 0x5DFD}, /* () */ + {{'\xe9', '\xbb', '\x89'}, 3, 0x9EC9}, /* () */ + {{'\xe9', '\xa6', '\x98'}, 3, 0x9998}, /* () */ + {{'\xe5', '\x86', '\x81'}, 3, 0x5181}, /* () */ + {{'\xe5', '\xa4', '\x94'}, 3, 0x5914}, /* () */ + {{'\xe5', '\x8b', '\xb9'}, 3, 0x52F9}, /* () */ + {{'\xe5', '\x8c', '\x8d'}, 3, 0x530D}, /* () */ + {{'\xe8', '\xa8', '\x87'}, 3, 0x8A07}, /* () */ + {{'\xe5', '\x8c', '\x90'}, 3, 0x5310}, /* () */ + {{'\xe5', '\x87', '\xab'}, 3, 0x51EB}, /* () */ + {{'\xe5', '\xa4', '\x99'}, 3, 0x5919}, /* () */ + {{'\xe5', '\x85', '\x95'}, 3, 0x5155}, /* () */ + {{'\xe4', '\xba', '\xa0'}, 3, 0x4EA0}, /* () */ + {{'\xe5', '\x85', '\x96'}, 3, 0x5156}, /* () */ + {{'\xe4', '\xba', '\xb3'}, 3, 0x4EB3}, /* () */ + {{'\xe8', '\xa1', '\xae'}, 3, 0x886E}, /* () */ + {{'\xe8', '\xa2', '\xa4'}, 3, 0x88A4}, /* () */ + {{'\xe4', '\xba', '\xb5'}, 3, 0x4EB5}, /* () */ + {{'\xe8', '\x84', '\x94'}, 3, 0x8114}, /* () */ + {{'\xe8', '\xa3', '\x92'}, 3, 0x88D2}, /* () */ + {{'\xe7', '\xa6', '\x80'}, 3, 0x7980}, /* () */ + {{'\xe5', '\xac', '\xb4'}, 3, 0x5B34}, /* () */ + {{'\xe8', '\xa0', '\x83'}, 3, 0x8803}, /* () */ + {{'\xe7', '\xbe', '\xb8'}, 3, 0x7FB8}, /* () */ + {{'\xe5', '\x86', '\xab'}, 3, 0x51AB}, /* () */ + {{'\xe5', '\x86', '\xb1'}, 3, 0x51B1}, /* () */ + {{'\xe5', '\x86', '\xbd'}, 3, 0x51BD}, /* () */ + {{'\xe5', '\x86', '\xbc'}, 3, 0x51BC}, /* () */ + {{'\xe8', '\xb4', '\x8e'}, 3, 0x8D0E}, /* () */ + {{'\xe8', '\xb4', '\x8f'}, 3, 0x8D0F}, /* () */ + {{'\xe8', '\xb4', '\x90'}, 3, 0x8D10}, /* () */ + {{'\xe8', '\xb4', '\x91'}, 3, 0x8D11}, /* () */ + {{'\xe8', '\xb4', '\x92'}, 3, 0x8D12}, /* () */ + {{'\xe8', '\xb4', '\x93'}, 3, 0x8D13}, /* () */ + {{'\xe8', '\xb4', '\x94'}, 3, 0x8D14}, /* () */ + {{'\xe8', '\xb4', '\x95'}, 3, 0x8D15}, /* () */ + {{'\xe8', '\xb4', '\x96'}, 3, 0x8D16}, /* () */ + {{'\xe8', '\xb4', '\x97'}, 3, 0x8D17}, /* () */ + {{'\xe8', '\xb4', '\x98'}, 3, 0x8D18}, /* () */ + {{'\xe8', '\xb4', '\x99'}, 3, 0x8D19}, /* () */ + {{'\xe8', '\xb4', '\x9a'}, 3, 0x8D1A}, /* () */ + {{'\xe8', '\xb4', '\x9b'}, 3, 0x8D1B}, /* () */ + {{'\xe8', '\xb4', '\x9c'}, 3, 0x8D1C}, /* () */ + {{'\xe8', '\xb4', '\xa0'}, 3, 0x8D20}, /* () */ + {{'\xe8', '\xb5', '\x91'}, 3, 0x8D51}, /* () */ + {{'\xe8', '\xb5', '\x92'}, 3, 0x8D52}, /* () */ + {{'\xe8', '\xb5', '\x97'}, 3, 0x8D57}, /* () */ + {{'\xe8', '\xb5', '\x9f'}, 3, 0x8D5F}, /* () */ + {{'\xe8', '\xb5', '\xa5'}, 3, 0x8D65}, /* () */ + {{'\xe8', '\xb5', '\xa8'}, 3, 0x8D68}, /* () */ + {{'\xe8', '\xb5', '\xa9'}, 3, 0x8D69}, /* () */ + {{'\xe8', '\xb5', '\xaa'}, 3, 0x8D6A}, /* () */ + {{'\xe8', '\xb5', '\xac'}, 3, 0x8D6C}, /* () */ + {{'\xe8', '\xb5', '\xae'}, 3, 0x8D6E}, /* () */ + {{'\xe8', '\xb5', '\xaf'}, 3, 0x8D6F}, /* () */ + {{'\xe8', '\xb5', '\xb1'}, 3, 0x8D71}, /* () */ + {{'\xe8', '\xb5', '\xb2'}, 3, 0x8D72}, /* () */ + {{'\xe8', '\xb5', '\xb8'}, 3, 0x8D78}, /* () */ + {{'\xe8', '\xb5', '\xb9'}, 3, 0x8D79}, /* () */ + {{'\xe8', '\xb5', '\xba'}, 3, 0x8D7A}, /* () */ + {{'\xe8', '\xb5', '\xbb'}, 3, 0x8D7B}, /* () */ + {{'\xe8', '\xb5', '\xbc'}, 3, 0x8D7C}, /* () */ + {{'\xe8', '\xb5', '\xbd'}, 3, 0x8D7D}, /* () */ + {{'\xe8', '\xb5', '\xbe'}, 3, 0x8D7E}, /* () */ + {{'\xe8', '\xb5', '\xbf'}, 3, 0x8D7F}, /* () */ + {{'\xe8', '\xb6', '\x80'}, 3, 0x8D80}, /* () */ + {{'\xe8', '\xb6', '\x82'}, 3, 0x8D82}, /* () */ + {{'\xe8', '\xb6', '\x83'}, 3, 0x8D83}, /* () */ + {{'\xe8', '\xb6', '\x86'}, 3, 0x8D86}, /* () */ + {{'\xe8', '\xb6', '\x87'}, 3, 0x8D87}, /* () */ + {{'\xe8', '\xb6', '\x88'}, 3, 0x8D88}, /* () */ + {{'\xe8', '\xb6', '\x89'}, 3, 0x8D89}, /* () */ + {{'\xe8', '\xb6', '\x8c'}, 3, 0x8D8C}, /* () */ + {{'\xe8', '\xb6', '\x8d'}, 3, 0x8D8D}, /* () */ + {{'\xe8', '\xb6', '\x8e'}, 3, 0x8D8E}, /* () */ + {{'\xe8', '\xb6', '\x8f'}, 3, 0x8D8F}, /* () */ + {{'\xe8', '\xb6', '\x90'}, 3, 0x8D90}, /* () */ + {{'\xe8', '\xb6', '\x92'}, 3, 0x8D92}, /* () */ + {{'\xe8', '\xb6', '\x93'}, 3, 0x8D93}, /* () */ + {{'\xe8', '\xb6', '\x95'}, 3, 0x8D95}, /* () */ + {{'\xe8', '\xb6', '\x96'}, 3, 0x8D96}, /* () */ + {{'\xe8', '\xb6', '\x97'}, 3, 0x8D97}, /* () */ + {{'\xe8', '\xb6', '\x98'}, 3, 0x8D98}, /* () */ + {{'\xe8', '\xb6', '\x99'}, 3, 0x8D99}, /* () */ + {{'\xe8', '\xb6', '\x9a'}, 3, 0x8D9A}, /* () */ + {{'\xe8', '\xb6', '\x9b'}, 3, 0x8D9B}, /* () */ + {{'\xe8', '\xb6', '\x9c'}, 3, 0x8D9C}, /* () */ + {{'\xe8', '\xb6', '\x9d'}, 3, 0x8D9D}, /* () */ + {{'\xe8', '\xb6', '\x9e'}, 3, 0x8D9E}, /* () */ + {{'\xe8', '\xb6', '\xa0'}, 3, 0x8DA0}, /* () */ + {{'\xe8', '\xb6', '\xa1'}, 3, 0x8DA1}, /* () */ + {{'\xe8', '\xb6', '\xa2'}, 3, 0x8DA2}, /* () */ + {{'\xe8', '\xb6', '\xa4'}, 3, 0x8DA4}, /* () */ + {{'\xe8', '\xb6', '\xa5'}, 3, 0x8DA5}, /* () */ + {{'\xe8', '\xb6', '\xa6'}, 3, 0x8DA6}, /* () */ + {{'\xe8', '\xb6', '\xa7'}, 3, 0x8DA7}, /* () */ + {{'\xe8', '\xb6', '\xa8'}, 3, 0x8DA8}, /* () */ + {{'\xe8', '\xb6', '\xa9'}, 3, 0x8DA9}, /* () */ + {{'\xe8', '\xb6', '\xaa'}, 3, 0x8DAA}, /* () */ + {{'\xe8', '\xb6', '\xab'}, 3, 0x8DAB}, /* () */ + {{'\xe8', '\xb6', '\xac'}, 3, 0x8DAC}, /* () */ + {{'\xe8', '\xb6', '\xad'}, 3, 0x8DAD}, /* () */ + {{'\xe8', '\xb6', '\xae'}, 3, 0x8DAE}, /* () */ + {{'\xe8', '\xb6', '\xaf'}, 3, 0x8DAF}, /* () */ + {{'\xe8', '\xb6', '\xb0'}, 3, 0x8DB0}, /* () */ + {{'\xe8', '\xb6', '\xb2'}, 3, 0x8DB2}, /* () */ + {{'\xe8', '\xb6', '\xb6'}, 3, 0x8DB6}, /* () */ + {{'\xe8', '\xb6', '\xb7'}, 3, 0x8DB7}, /* () */ + {{'\xe8', '\xb6', '\xb9'}, 3, 0x8DB9}, /* () */ + {{'\xe8', '\xb6', '\xbb'}, 3, 0x8DBB}, /* () */ + {{'\xe8', '\xb6', '\xbd'}, 3, 0x8DBD}, /* () */ + {{'\xe8', '\xb7', '\x80'}, 3, 0x8DC0}, /* () */ + {{'\xe8', '\xb7', '\x81'}, 3, 0x8DC1}, /* () */ + {{'\xe8', '\xb7', '\x82'}, 3, 0x8DC2}, /* () */ + {{'\xe8', '\xb7', '\x85'}, 3, 0x8DC5}, /* () */ + {{'\xe8', '\xb7', '\x87'}, 3, 0x8DC7}, /* () */ + {{'\xe8', '\xb7', '\x88'}, 3, 0x8DC8}, /* () */ + {{'\xe8', '\xb7', '\x89'}, 3, 0x8DC9}, /* () */ + {{'\xe8', '\xb7', '\x8a'}, 3, 0x8DCA}, /* () */ + {{'\xe8', '\xb7', '\x8d'}, 3, 0x8DCD}, /* () */ + {{'\xe8', '\xb7', '\x90'}, 3, 0x8DD0}, /* () */ + {{'\xe8', '\xb7', '\x92'}, 3, 0x8DD2}, /* () */ + {{'\xe8', '\xb7', '\x93'}, 3, 0x8DD3}, /* () */ + {{'\xe8', '\xb7', '\x94'}, 3, 0x8DD4}, /* () */ + {{'\xe5', '\x87', '\x87'}, 3, 0x51C7}, /* () */ + {{'\xe5', '\x86', '\x96'}, 3, 0x5196}, /* () */ + {{'\xe5', '\x86', '\xa2'}, 3, 0x51A2}, /* () */ + {{'\xe5', '\x86', '\xa5'}, 3, 0x51A5}, /* () */ + {{'\xe8', '\xae', '\xa0'}, 3, 0x8BA0}, /* () */ + {{'\xe8', '\xae', '\xa6'}, 3, 0x8BA6}, /* () */ + {{'\xe8', '\xae', '\xa7'}, 3, 0x8BA7}, /* () */ + {{'\xe8', '\xae', '\xaa'}, 3, 0x8BAA}, /* () */ + {{'\xe8', '\xae', '\xb4'}, 3, 0x8BB4}, /* () */ + {{'\xe8', '\xae', '\xb5'}, 3, 0x8BB5}, /* () */ + {{'\xe8', '\xae', '\xb7'}, 3, 0x8BB7}, /* () */ + {{'\xe8', '\xaf', '\x82'}, 3, 0x8BC2}, /* () */ + {{'\xe8', '\xaf', '\x83'}, 3, 0x8BC3}, /* () */ + {{'\xe8', '\xaf', '\x8b'}, 3, 0x8BCB}, /* () */ + {{'\xe8', '\xaf', '\x8f'}, 3, 0x8BCF}, /* () */ + {{'\xe8', '\xaf', '\x8e'}, 3, 0x8BCE}, /* () */ + {{'\xe8', '\xaf', '\x92'}, 3, 0x8BD2}, /* () */ + {{'\xe8', '\xaf', '\x93'}, 3, 0x8BD3}, /* () */ + {{'\xe8', '\xaf', '\x94'}, 3, 0x8BD4}, /* () */ + {{'\xe8', '\xaf', '\x96'}, 3, 0x8BD6}, /* () */ + {{'\xe8', '\xaf', '\x98'}, 3, 0x8BD8}, /* () */ + {{'\xe8', '\xaf', '\x99'}, 3, 0x8BD9}, /* () */ + {{'\xe8', '\xaf', '\x9c'}, 3, 0x8BDC}, /* () */ + {{'\xe8', '\xaf', '\x9f'}, 3, 0x8BDF}, /* () */ + {{'\xe8', '\xaf', '\xa0'}, 3, 0x8BE0}, /* () */ + {{'\xe8', '\xaf', '\xa4'}, 3, 0x8BE4}, /* () */ + {{'\xe8', '\xaf', '\xa8'}, 3, 0x8BE8}, /* () */ + {{'\xe8', '\xaf', '\xa9'}, 3, 0x8BE9}, /* () */ + {{'\xe8', '\xaf', '\xae'}, 3, 0x8BEE}, /* () */ + {{'\xe8', '\xaf', '\xb0'}, 3, 0x8BF0}, /* () */ + {{'\xe8', '\xaf', '\xb3'}, 3, 0x8BF3}, /* () */ + {{'\xe8', '\xaf', '\xb6'}, 3, 0x8BF6}, /* () */ + {{'\xe8', '\xaf', '\xb9'}, 3, 0x8BF9}, /* () */ + {{'\xe8', '\xaf', '\xbc'}, 3, 0x8BFC}, /* () */ + {{'\xe8', '\xaf', '\xbf'}, 3, 0x8BFF}, /* () */ + {{'\xe8', '\xb0', '\x80'}, 3, 0x8C00}, /* () */ + {{'\xe8', '\xb0', '\x82'}, 3, 0x8C02}, /* () */ + {{'\xe8', '\xb0', '\x84'}, 3, 0x8C04}, /* () */ + {{'\xe8', '\xb0', '\x87'}, 3, 0x8C07}, /* () */ + {{'\xe8', '\xb0', '\x8c'}, 3, 0x8C0C}, /* () */ + {{'\xe8', '\xb0', '\x8f'}, 3, 0x8C0F}, /* () */ + {{'\xe8', '\xb0', '\x91'}, 3, 0x8C11}, /* () */ + {{'\xe8', '\xb0', '\x92'}, 3, 0x8C12}, /* () */ + {{'\xe8', '\xb0', '\x94'}, 3, 0x8C14}, /* () */ + {{'\xe8', '\xb0', '\x95'}, 3, 0x8C15}, /* () */ + {{'\xe8', '\xb0', '\x96'}, 3, 0x8C16}, /* () */ + {{'\xe8', '\xb0', '\x99'}, 3, 0x8C19}, /* () */ + {{'\xe8', '\xb0', '\x9b'}, 3, 0x8C1B}, /* () */ + {{'\xe8', '\xb0', '\x98'}, 3, 0x8C18}, /* () */ + {{'\xe8', '\xb0', '\x9d'}, 3, 0x8C1D}, /* () */ + {{'\xe8', '\xb0', '\x9f'}, 3, 0x8C1F}, /* () */ + {{'\xe8', '\xb0', '\xa0'}, 3, 0x8C20}, /* () */ + {{'\xe8', '\xb0', '\xa1'}, 3, 0x8C21}, /* () */ + {{'\xe8', '\xb0', '\xa5'}, 3, 0x8C25}, /* () */ + {{'\xe8', '\xb0', '\xa7'}, 3, 0x8C27}, /* () */ + {{'\xe8', '\xb0', '\xaa'}, 3, 0x8C2A}, /* () */ + {{'\xe8', '\xb0', '\xab'}, 3, 0x8C2B}, /* () */ + {{'\xe8', '\xb0', '\xae'}, 3, 0x8C2E}, /* () */ + {{'\xe8', '\xb0', '\xaf'}, 3, 0x8C2F}, /* () */ + {{'\xe8', '\xb0', '\xb2'}, 3, 0x8C32}, /* () */ + {{'\xe8', '\xb0', '\xb3'}, 3, 0x8C33}, /* () */ + {{'\xe8', '\xb0', '\xb5'}, 3, 0x8C35}, /* () */ + {{'\xe8', '\xb0', '\xb6'}, 3, 0x8C36}, /* () */ + {{'\xe5', '\x8d', '\xa9'}, 3, 0x5369}, /* () */ + {{'\xe5', '\x8d', '\xba'}, 3, 0x537A}, /* () */ + {{'\xe9', '\x98', '\x9d'}, 3, 0x961D}, /* () */ + {{'\xe9', '\x98', '\xa2'}, 3, 0x9622}, /* () */ + {{'\xe9', '\x98', '\xa1'}, 3, 0x9621}, /* () */ + {{'\xe9', '\x98', '\xb1'}, 3, 0x9631}, /* () */ + {{'\xe9', '\x98', '\xaa'}, 3, 0x962A}, /* () */ + {{'\xe9', '\x98', '\xbd'}, 3, 0x963D}, /* () */ + {{'\xe9', '\x98', '\xbc'}, 3, 0x963C}, /* () */ + {{'\xe9', '\x99', '\x82'}, 3, 0x9642}, /* () */ + {{'\xe9', '\x99', '\x89'}, 3, 0x9649}, /* () */ + {{'\xe9', '\x99', '\x94'}, 3, 0x9654}, /* () */ + {{'\xe9', '\x99', '\x9f'}, 3, 0x965F}, /* () */ + {{'\xe9', '\x99', '\xa7'}, 3, 0x9667}, /* () */ + {{'\xe9', '\x99', '\xac'}, 3, 0x966C}, /* () */ + {{'\xe9', '\x99', '\xb2'}, 3, 0x9672}, /* () */ + {{'\xe9', '\x99', '\xb4'}, 3, 0x9674}, /* () */ + {{'\xe9', '\x9a', '\x88'}, 3, 0x9688}, /* () */ + {{'\xe9', '\x9a', '\x8d'}, 3, 0x968D}, /* () */ + {{'\xe9', '\x9a', '\x97'}, 3, 0x9697}, /* () */ + {{'\xe9', '\x9a', '\xb0'}, 3, 0x96B0}, /* () */ + {{'\xe9', '\x82', '\x97'}, 3, 0x9097}, /* () */ + {{'\xe9', '\x82', '\x9b'}, 3, 0x909B}, /* () */ + {{'\xe9', '\x82', '\x9d'}, 3, 0x909D}, /* () */ + {{'\xe9', '\x82', '\x99'}, 3, 0x9099}, /* () */ + {{'\xe9', '\x82', '\xac'}, 3, 0x90AC}, /* () */ + {{'\xe9', '\x82', '\xa1'}, 3, 0x90A1}, /* () */ + {{'\xe9', '\x82', '\xb4'}, 3, 0x90B4}, /* () */ + {{'\xe9', '\x82', '\xb3'}, 3, 0x90B3}, /* () */ + {{'\xe9', '\x82', '\xb6'}, 3, 0x90B6}, /* () */ + {{'\xe9', '\x82', '\xba'}, 3, 0x90BA}, /* () */ + {{'\xe8', '\xb7', '\x95'}, 3, 0x8DD5}, /* () */ + {{'\xe8', '\xb7', '\x98'}, 3, 0x8DD8}, /* () */ + {{'\xe8', '\xb7', '\x99'}, 3, 0x8DD9}, /* () */ + {{'\xe8', '\xb7', '\x9c'}, 3, 0x8DDC}, /* () */ + {{'\xe8', '\xb7', '\xa0'}, 3, 0x8DE0}, /* () */ + {{'\xe8', '\xb7', '\xa1'}, 3, 0x8DE1}, /* () */ + {{'\xe8', '\xb7', '\xa2'}, 3, 0x8DE2}, /* () */ + {{'\xe8', '\xb7', '\xa5'}, 3, 0x8DE5}, /* () */ + {{'\xe8', '\xb7', '\xa6'}, 3, 0x8DE6}, /* () */ + {{'\xe8', '\xb7', '\xa7'}, 3, 0x8DE7}, /* () */ + {{'\xe8', '\xb7', '\xa9'}, 3, 0x8DE9}, /* () */ + {{'\xe8', '\xb7', '\xad'}, 3, 0x8DED}, /* () */ + {{'\xe8', '\xb7', '\xae'}, 3, 0x8DEE}, /* () */ + {{'\xe8', '\xb7', '\xb0'}, 3, 0x8DF0}, /* () */ + {{'\xe8', '\xb7', '\xb1'}, 3, 0x8DF1}, /* () */ + {{'\xe8', '\xb7', '\xb2'}, 3, 0x8DF2}, /* () */ + {{'\xe8', '\xb7', '\xb4'}, 3, 0x8DF4}, /* () */ + {{'\xe8', '\xb7', '\xb6'}, 3, 0x8DF6}, /* () */ + {{'\xe8', '\xb7', '\xbc'}, 3, 0x8DFC}, /* () */ + {{'\xe8', '\xb7', '\xbe'}, 3, 0x8DFE}, /* () */ + {{'\xe8', '\xb7', '\xbf'}, 3, 0x8DFF}, /* () */ + {{'\xe8', '\xb8', '\x80'}, 3, 0x8E00}, /* () */ + {{'\xe8', '\xb8', '\x81'}, 3, 0x8E01}, /* () */ + {{'\xe8', '\xb8', '\x82'}, 3, 0x8E02}, /* () */ + {{'\xe8', '\xb8', '\x83'}, 3, 0x8E03}, /* () */ + {{'\xe8', '\xb8', '\x84'}, 3, 0x8E04}, /* () */ + {{'\xe8', '\xb8', '\x86'}, 3, 0x8E06}, /* () */ + {{'\xe8', '\xb8', '\x87'}, 3, 0x8E07}, /* () */ + {{'\xe8', '\xb8', '\x88'}, 3, 0x8E08}, /* () */ + {{'\xe8', '\xb8', '\x8b'}, 3, 0x8E0B}, /* () */ + {{'\xe8', '\xb8', '\x8d'}, 3, 0x8E0D}, /* () */ + {{'\xe8', '\xb8', '\x8e'}, 3, 0x8E0E}, /* () */ + {{'\xe8', '\xb8', '\x90'}, 3, 0x8E10}, /* () */ + {{'\xe8', '\xb8', '\x91'}, 3, 0x8E11}, /* () */ + {{'\xe8', '\xb8', '\x92'}, 3, 0x8E12}, /* () */ + {{'\xe8', '\xb8', '\x93'}, 3, 0x8E13}, /* () */ + {{'\xe8', '\xb8', '\x95'}, 3, 0x8E15}, /* () */ + {{'\xe8', '\xb8', '\x96'}, 3, 0x8E16}, /* () */ + {{'\xe8', '\xb8', '\x97'}, 3, 0x8E17}, /* () */ + {{'\xe8', '\xb8', '\x98'}, 3, 0x8E18}, /* () */ + {{'\xe8', '\xb8', '\x99'}, 3, 0x8E19}, /* () */ + {{'\xe8', '\xb8', '\x9a'}, 3, 0x8E1A}, /* () */ + {{'\xe8', '\xb8', '\x9b'}, 3, 0x8E1B}, /* () */ + {{'\xe8', '\xb8', '\x9c'}, 3, 0x8E1C}, /* () */ + {{'\xe8', '\xb8', '\xa0'}, 3, 0x8E20}, /* () */ + {{'\xe8', '\xb8', '\xa1'}, 3, 0x8E21}, /* () */ + {{'\xe8', '\xb8', '\xa4'}, 3, 0x8E24}, /* () */ + {{'\xe8', '\xb8', '\xa5'}, 3, 0x8E25}, /* () */ + {{'\xe8', '\xb8', '\xa6'}, 3, 0x8E26}, /* () */ + {{'\xe8', '\xb8', '\xa7'}, 3, 0x8E27}, /* () */ + {{'\xe8', '\xb8', '\xa8'}, 3, 0x8E28}, /* () */ + {{'\xe8', '\xb8', '\xab'}, 3, 0x8E2B}, /* () */ + {{'\xe8', '\xb8', '\xad'}, 3, 0x8E2D}, /* () */ + {{'\xe8', '\xb8', '\xb0'}, 3, 0x8E30}, /* () */ + {{'\xe8', '\xb8', '\xb2'}, 3, 0x8E32}, /* () */ + {{'\xe8', '\xb8', '\xb3'}, 3, 0x8E33}, /* () */ + {{'\xe8', '\xb8', '\xb4'}, 3, 0x8E34}, /* () */ + {{'\xe8', '\xb8', '\xb6'}, 3, 0x8E36}, /* () */ + {{'\xe8', '\xb8', '\xb7'}, 3, 0x8E37}, /* () */ + {{'\xe8', '\xb8', '\xb8'}, 3, 0x8E38}, /* () */ + {{'\xe8', '\xb8', '\xbb'}, 3, 0x8E3B}, /* () */ + {{'\xe8', '\xb8', '\xbc'}, 3, 0x8E3C}, /* () */ + {{'\xe8', '\xb8', '\xbe'}, 3, 0x8E3E}, /* () */ + {{'\xe8', '\xb8', '\xbf'}, 3, 0x8E3F}, /* () */ + {{'\xe8', '\xb9', '\x83'}, 3, 0x8E43}, /* () */ + {{'\xe8', '\xb9', '\x85'}, 3, 0x8E45}, /* () */ + {{'\xe8', '\xb9', '\x86'}, 3, 0x8E46}, /* () */ + {{'\xe8', '\xb9', '\x8c'}, 3, 0x8E4C}, /* () */ + {{'\xe8', '\xb9', '\x8d'}, 3, 0x8E4D}, /* () */ + {{'\xe8', '\xb9', '\x8e'}, 3, 0x8E4E}, /* () */ + {{'\xe8', '\xb9', '\x8f'}, 3, 0x8E4F}, /* () */ + {{'\xe8', '\xb9', '\x90'}, 3, 0x8E50}, /* () */ + {{'\xe8', '\xb9', '\x93'}, 3, 0x8E53}, /* () */ + {{'\xe8', '\xb9', '\x94'}, 3, 0x8E54}, /* () */ + {{'\xe8', '\xb9', '\x95'}, 3, 0x8E55}, /* () */ + {{'\xe8', '\xb9', '\x96'}, 3, 0x8E56}, /* () */ + {{'\xe8', '\xb9', '\x97'}, 3, 0x8E57}, /* () */ + {{'\xe8', '\xb9', '\x98'}, 3, 0x8E58}, /* () */ + {{'\xe8', '\xb9', '\x9a'}, 3, 0x8E5A}, /* () */ + {{'\xe8', '\xb9', '\x9b'}, 3, 0x8E5B}, /* () */ + {{'\xe8', '\xb9', '\x9c'}, 3, 0x8E5C}, /* () */ + {{'\xe8', '\xb9', '\x9d'}, 3, 0x8E5D}, /* () */ + {{'\xe8', '\xb9', '\x9e'}, 3, 0x8E5E}, /* () */ + {{'\xe8', '\xb9', '\x9f'}, 3, 0x8E5F}, /* () */ + {{'\xe8', '\xb9', '\xa0'}, 3, 0x8E60}, /* () */ + {{'\xe8', '\xb9', '\xa1'}, 3, 0x8E61}, /* () */ + {{'\xe8', '\xb9', '\xa2'}, 3, 0x8E62}, /* () */ + {{'\xe8', '\xb9', '\xa3'}, 3, 0x8E63}, /* () */ + {{'\xe8', '\xb9', '\xa4'}, 3, 0x8E64}, /* () */ + {{'\xe8', '\xb9', '\xa5'}, 3, 0x8E65}, /* () */ + {{'\xe8', '\xb9', '\xa7'}, 3, 0x8E67}, /* () */ + {{'\xe8', '\xb9', '\xa8'}, 3, 0x8E68}, /* () */ + {{'\xe8', '\xb9', '\xaa'}, 3, 0x8E6A}, /* () */ + {{'\xe8', '\xb9', '\xab'}, 3, 0x8E6B}, /* () */ + {{'\xe8', '\xb9', '\xae'}, 3, 0x8E6E}, /* () */ + {{'\xe8', '\xb9', '\xb1'}, 3, 0x8E71}, /* () */ + {{'\xe9', '\x82', '\xb8'}, 3, 0x90B8}, /* () */ + {{'\xe9', '\x82', '\xb0'}, 3, 0x90B0}, /* () */ + {{'\xe9', '\x83', '\x8f'}, 3, 0x90CF}, /* () */ + {{'\xe9', '\x83', '\x85'}, 3, 0x90C5}, /* () */ + {{'\xe9', '\x82', '\xbe'}, 3, 0x90BE}, /* () */ + {{'\xe9', '\x83', '\x90'}, 3, 0x90D0}, /* () */ + {{'\xe9', '\x83', '\x84'}, 3, 0x90C4}, /* () */ + {{'\xe9', '\x83', '\x87'}, 3, 0x90C7}, /* () */ + {{'\xe9', '\x83', '\x93'}, 3, 0x90D3}, /* () */ + {{'\xe9', '\x83', '\xa6'}, 3, 0x90E6}, /* () */ + {{'\xe9', '\x83', '\xa2'}, 3, 0x90E2}, /* () */ + {{'\xe9', '\x83', '\x9c'}, 3, 0x90DC}, /* () */ + {{'\xe9', '\x83', '\x97'}, 3, 0x90D7}, /* () */ + {{'\xe9', '\x83', '\x9b'}, 3, 0x90DB}, /* () */ + {{'\xe9', '\x83', '\xab'}, 3, 0x90EB}, /* () */ + {{'\xe9', '\x83', '\xaf'}, 3, 0x90EF}, /* () */ + {{'\xe9', '\x83', '\xbe'}, 3, 0x90FE}, /* () */ + {{'\xe9', '\x84', '\x84'}, 3, 0x9104}, /* () */ + {{'\xe9', '\x84', '\xa2'}, 3, 0x9122}, /* () */ + {{'\xe9', '\x84', '\x9e'}, 3, 0x911E}, /* () */ + {{'\xe9', '\x84', '\xa3'}, 3, 0x9123}, /* () */ + {{'\xe9', '\x84', '\xb1'}, 3, 0x9131}, /* () */ + {{'\xe9', '\x84', '\xaf'}, 3, 0x912F}, /* () */ + {{'\xe9', '\x84', '\xb9'}, 3, 0x9139}, /* () */ + {{'\xe9', '\x85', '\x83'}, 3, 0x9143}, /* () */ + {{'\xe9', '\x85', '\x86'}, 3, 0x9146}, /* () */ + {{'\xe5', '\x88', '\x8d'}, 3, 0x520D}, /* () */ + {{'\xe5', '\xa5', '\x82'}, 3, 0x5942}, /* () */ + {{'\xe5', '\x8a', '\xa2'}, 3, 0x52A2}, /* () */ + {{'\xe5', '\x8a', '\xac'}, 3, 0x52AC}, /* () */ + {{'\xe5', '\x8a', '\xad'}, 3, 0x52AD}, /* () */ + {{'\xe5', '\x8a', '\xbe'}, 3, 0x52BE}, /* () */ + {{'\xe5', '\x93', '\xbf'}, 3, 0x54FF}, /* () */ + {{'\xe5', '\x8b', '\x90'}, 3, 0x52D0}, /* () */ + {{'\xe5', '\x8b', '\x96'}, 3, 0x52D6}, /* () */ + {{'\xe5', '\x8b', '\xb0'}, 3, 0x52F0}, /* () */ + {{'\xe5', '\x8f', '\x9f'}, 3, 0x53DF}, /* () */ + {{'\xe7', '\x87', '\xae'}, 3, 0x71EE}, /* () */ + {{'\xe7', '\x9f', '\x8d'}, 3, 0x77CD}, /* () */ + {{'\xe5', '\xbb', '\xb4'}, 3, 0x5EF4}, /* () */ + {{'\xe5', '\x87', '\xb5'}, 3, 0x51F5}, /* () */ + {{'\xe5', '\x87', '\xbc'}, 3, 0x51FC}, /* () */ + {{'\xe9', '\xac', '\xaf'}, 3, 0x9B2F}, /* () */ + {{'\xe5', '\x8e', '\xb6'}, 3, 0x53B6}, /* () */ + {{'\xe5', '\xbc', '\x81'}, 3, 0x5F01}, /* () */ + {{'\xe7', '\x95', '\x9a'}, 3, 0x755A}, /* () */ + {{'\xe5', '\xb7', '\xaf'}, 3, 0x5DEF}, /* () */ + {{'\xe5', '\x9d', '\x8c'}, 3, 0x574C}, /* () */ + {{'\xe5', '\x9e', '\xa9'}, 3, 0x57A9}, /* () */ + {{'\xe5', '\x9e', '\xa1'}, 3, 0x57A1}, /* () */ + {{'\xe5', '\xa1', '\xbe'}, 3, 0x587E}, /* () */ + {{'\xe5', '\xa2', '\xbc'}, 3, 0x58BC}, /* () */ + {{'\xe5', '\xa3', '\x85'}, 3, 0x58C5}, /* () */ + {{'\xe5', '\xa3', '\x91'}, 3, 0x58D1}, /* () */ + {{'\xe5', '\x9c', '\xa9'}, 3, 0x5729}, /* () */ + {{'\xe5', '\x9c', '\xac'}, 3, 0x572C}, /* () */ + {{'\xe5', '\x9c', '\xaa'}, 3, 0x572A}, /* () */ + {{'\xe5', '\x9c', '\xb3'}, 3, 0x5733}, /* () */ + {{'\xe5', '\x9c', '\xb9'}, 3, 0x5739}, /* () */ + {{'\xe5', '\x9c', '\xae'}, 3, 0x572E}, /* () */ + {{'\xe5', '\x9c', '\xaf'}, 3, 0x572F}, /* () */ + {{'\xe5', '\x9d', '\x9c'}, 3, 0x575C}, /* () */ + {{'\xe5', '\x9c', '\xbb'}, 3, 0x573B}, /* () */ + {{'\xe5', '\x9d', '\x82'}, 3, 0x5742}, /* () */ + {{'\xe5', '\x9d', '\xa9'}, 3, 0x5769}, /* () */ + {{'\xe5', '\x9e', '\x85'}, 3, 0x5785}, /* () */ + {{'\xe5', '\x9d', '\xab'}, 3, 0x576B}, /* () */ + {{'\xe5', '\x9e', '\x86'}, 3, 0x5786}, /* () */ + {{'\xe5', '\x9d', '\xbc'}, 3, 0x577C}, /* () */ + {{'\xe5', '\x9d', '\xbb'}, 3, 0x577B}, /* () */ + {{'\xe5', '\x9d', '\xa8'}, 3, 0x5768}, /* () */ + {{'\xe5', '\x9d', '\xad'}, 3, 0x576D}, /* () */ + {{'\xe5', '\x9d', '\xb6'}, 3, 0x5776}, /* () */ + {{'\xe5', '\x9d', '\xb3'}, 3, 0x5773}, /* () */ + {{'\xe5', '\x9e', '\xad'}, 3, 0x57AD}, /* () */ + {{'\xe5', '\x9e', '\xa4'}, 3, 0x57A4}, /* () */ + {{'\xe5', '\x9e', '\x8c'}, 3, 0x578C}, /* () */ + {{'\xe5', '\x9e', '\xb2'}, 3, 0x57B2}, /* () */ + {{'\xe5', '\x9f', '\x8f'}, 3, 0x57CF}, /* () */ + {{'\xe5', '\x9e', '\xa7'}, 3, 0x57A7}, /* () */ + {{'\xe5', '\x9e', '\xb4'}, 3, 0x57B4}, /* () */ + {{'\xe5', '\x9e', '\x93'}, 3, 0x5793}, /* () */ + {{'\xe5', '\x9e', '\xa0'}, 3, 0x57A0}, /* () */ + {{'\xe5', '\x9f', '\x95'}, 3, 0x57D5}, /* () */ + {{'\xe5', '\x9f', '\x98'}, 3, 0x57D8}, /* () */ + {{'\xe5', '\x9f', '\x9a'}, 3, 0x57DA}, /* () */ + {{'\xe5', '\x9f', '\x99'}, 3, 0x57D9}, /* () */ + {{'\xe5', '\x9f', '\x92'}, 3, 0x57D2}, /* () */ + {{'\xe5', '\x9e', '\xb8'}, 3, 0x57B8}, /* () */ + {{'\xe5', '\x9f', '\xb4'}, 3, 0x57F4}, /* () */ + {{'\xe5', '\x9f', '\xaf'}, 3, 0x57EF}, /* () */ + {{'\xe5', '\x9f', '\xb8'}, 3, 0x57F8}, /* () */ + {{'\xe5', '\x9f', '\xa4'}, 3, 0x57E4}, /* () */ + {{'\xe5', '\x9f', '\x9d'}, 3, 0x57DD}, /* () */ + {{'\xe8', '\xb9', '\xb3'}, 3, 0x8E73}, /* () */ + {{'\xe8', '\xb9', '\xb5'}, 3, 0x8E75}, /* () */ + {{'\xe8', '\xb9', '\xb7'}, 3, 0x8E77}, /* () */ + {{'\xe8', '\xb9', '\xb8'}, 3, 0x8E78}, /* () */ + {{'\xe8', '\xb9', '\xb9'}, 3, 0x8E79}, /* () */ + {{'\xe8', '\xb9', '\xba'}, 3, 0x8E7A}, /* () */ + {{'\xe8', '\xb9', '\xbb'}, 3, 0x8E7B}, /* () */ + {{'\xe8', '\xb9', '\xbd'}, 3, 0x8E7D}, /* () */ + {{'\xe8', '\xb9', '\xbe'}, 3, 0x8E7E}, /* () */ + {{'\xe8', '\xba', '\x80'}, 3, 0x8E80}, /* () */ + {{'\xe8', '\xba', '\x82'}, 3, 0x8E82}, /* () */ + {{'\xe8', '\xba', '\x83'}, 3, 0x8E83}, /* () */ + {{'\xe8', '\xba', '\x84'}, 3, 0x8E84}, /* () */ + {{'\xe8', '\xba', '\x86'}, 3, 0x8E86}, /* () */ + {{'\xe8', '\xba', '\x88'}, 3, 0x8E88}, /* () */ + {{'\xe8', '\xba', '\x89'}, 3, 0x8E89}, /* () */ + {{'\xe8', '\xba', '\x8a'}, 3, 0x8E8A}, /* () */ + {{'\xe8', '\xba', '\x8b'}, 3, 0x8E8B}, /* () */ + {{'\xe8', '\xba', '\x8c'}, 3, 0x8E8C}, /* () */ + {{'\xe8', '\xba', '\x8d'}, 3, 0x8E8D}, /* () */ + {{'\xe8', '\xba', '\x8e'}, 3, 0x8E8E}, /* () */ + {{'\xe8', '\xba', '\x91'}, 3, 0x8E91}, /* () */ + {{'\xe8', '\xba', '\x92'}, 3, 0x8E92}, /* () */ + {{'\xe8', '\xba', '\x93'}, 3, 0x8E93}, /* () */ + {{'\xe8', '\xba', '\x95'}, 3, 0x8E95}, /* () */ + {{'\xe8', '\xba', '\x96'}, 3, 0x8E96}, /* () */ + {{'\xe8', '\xba', '\x97'}, 3, 0x8E97}, /* () */ + {{'\xe8', '\xba', '\x98'}, 3, 0x8E98}, /* () */ + {{'\xe8', '\xba', '\x99'}, 3, 0x8E99}, /* () */ + {{'\xe8', '\xba', '\x9a'}, 3, 0x8E9A}, /* () */ + {{'\xe8', '\xba', '\x9b'}, 3, 0x8E9B}, /* () */ + {{'\xe8', '\xba', '\x9d'}, 3, 0x8E9D}, /* () */ + {{'\xe8', '\xba', '\x9f'}, 3, 0x8E9F}, /* () */ + {{'\xe8', '\xba', '\xa0'}, 3, 0x8EA0}, /* () */ + {{'\xe8', '\xba', '\xa1'}, 3, 0x8EA1}, /* () */ + {{'\xe8', '\xba', '\xa2'}, 3, 0x8EA2}, /* () */ + {{'\xe8', '\xba', '\xa3'}, 3, 0x8EA3}, /* () */ + {{'\xe8', '\xba', '\xa4'}, 3, 0x8EA4}, /* () */ + {{'\xe8', '\xba', '\xa5'}, 3, 0x8EA5}, /* () */ + {{'\xe8', '\xba', '\xa6'}, 3, 0x8EA6}, /* () */ + {{'\xe8', '\xba', '\xa7'}, 3, 0x8EA7}, /* () */ + {{'\xe8', '\xba', '\xa8'}, 3, 0x8EA8}, /* () */ + {{'\xe8', '\xba', '\xa9'}, 3, 0x8EA9}, /* () */ + {{'\xe8', '\xba', '\xaa'}, 3, 0x8EAA}, /* () */ + {{'\xe8', '\xba', '\xad'}, 3, 0x8EAD}, /* () */ + {{'\xe8', '\xba', '\xae'}, 3, 0x8EAE}, /* () */ + {{'\xe8', '\xba', '\xb0'}, 3, 0x8EB0}, /* () */ + {{'\xe8', '\xba', '\xb1'}, 3, 0x8EB1}, /* () */ + {{'\xe8', '\xba', '\xb3'}, 3, 0x8EB3}, /* () */ + {{'\xe8', '\xba', '\xb4'}, 3, 0x8EB4}, /* () */ + {{'\xe8', '\xba', '\xb5'}, 3, 0x8EB5}, /* () */ + {{'\xe8', '\xba', '\xb6'}, 3, 0x8EB6}, /* () */ + {{'\xe8', '\xba', '\xb7'}, 3, 0x8EB7}, /* () */ + {{'\xe8', '\xba', '\xb8'}, 3, 0x8EB8}, /* () */ + {{'\xe8', '\xba', '\xb9'}, 3, 0x8EB9}, /* () */ + {{'\xe8', '\xba', '\xbb'}, 3, 0x8EBB}, /* () */ + {{'\xe8', '\xba', '\xbc'}, 3, 0x8EBC}, /* () */ + {{'\xe8', '\xba', '\xbd'}, 3, 0x8EBD}, /* () */ + {{'\xe8', '\xba', '\xbe'}, 3, 0x8EBE}, /* () */ + {{'\xe8', '\xba', '\xbf'}, 3, 0x8EBF}, /* () */ + {{'\xe8', '\xbb', '\x80'}, 3, 0x8EC0}, /* () */ + {{'\xe8', '\xbb', '\x81'}, 3, 0x8EC1}, /* () */ + {{'\xe8', '\xbb', '\x82'}, 3, 0x8EC2}, /* () */ + {{'\xe8', '\xbb', '\x83'}, 3, 0x8EC3}, /* () */ + {{'\xe8', '\xbb', '\x84'}, 3, 0x8EC4}, /* () */ + {{'\xe8', '\xbb', '\x85'}, 3, 0x8EC5}, /* () */ + {{'\xe8', '\xbb', '\x86'}, 3, 0x8EC6}, /* () */ + {{'\xe8', '\xbb', '\x87'}, 3, 0x8EC7}, /* () */ + {{'\xe8', '\xbb', '\x88'}, 3, 0x8EC8}, /* () */ + {{'\xe8', '\xbb', '\x89'}, 3, 0x8EC9}, /* () */ + {{'\xe8', '\xbb', '\x8a'}, 3, 0x8ECA}, /* () */ + {{'\xe8', '\xbb', '\x8b'}, 3, 0x8ECB}, /* () */ + {{'\xe8', '\xbb', '\x8c'}, 3, 0x8ECC}, /* () */ + {{'\xe8', '\xbb', '\x8d'}, 3, 0x8ECD}, /* () */ + {{'\xe8', '\xbb', '\x8f'}, 3, 0x8ECF}, /* () */ + {{'\xe8', '\xbb', '\x90'}, 3, 0x8ED0}, /* () */ + {{'\xe8', '\xbb', '\x91'}, 3, 0x8ED1}, /* () */ + {{'\xe8', '\xbb', '\x92'}, 3, 0x8ED2}, /* () */ + {{'\xe8', '\xbb', '\x93'}, 3, 0x8ED3}, /* () */ + {{'\xe8', '\xbb', '\x94'}, 3, 0x8ED4}, /* () */ + {{'\xe8', '\xbb', '\x95'}, 3, 0x8ED5}, /* () */ + {{'\xe8', '\xbb', '\x96'}, 3, 0x8ED6}, /* () */ + {{'\xe8', '\xbb', '\x97'}, 3, 0x8ED7}, /* () */ + {{'\xe8', '\xbb', '\x98'}, 3, 0x8ED8}, /* () */ + {{'\xe8', '\xbb', '\x99'}, 3, 0x8ED9}, /* () */ + {{'\xe8', '\xbb', '\x9a'}, 3, 0x8EDA}, /* () */ + {{'\xe8', '\xbb', '\x9b'}, 3, 0x8EDB}, /* () */ + {{'\xe8', '\xbb', '\x9c'}, 3, 0x8EDC}, /* () */ + {{'\xe8', '\xbb', '\x9d'}, 3, 0x8EDD}, /* () */ + {{'\xe8', '\xbb', '\x9e'}, 3, 0x8EDE}, /* () */ + {{'\xe8', '\xbb', '\x9f'}, 3, 0x8EDF}, /* () */ + {{'\xe8', '\xbb', '\xa0'}, 3, 0x8EE0}, /* () */ + {{'\xe8', '\xbb', '\xa1'}, 3, 0x8EE1}, /* () */ + {{'\xe8', '\xbb', '\xa2'}, 3, 0x8EE2}, /* () */ + {{'\xe8', '\xbb', '\xa3'}, 3, 0x8EE3}, /* () */ + {{'\xe8', '\xbb', '\xa4'}, 3, 0x8EE4}, /* () */ + {{'\xe5', '\xa0', '\x8b'}, 3, 0x580B}, /* () */ + {{'\xe5', '\xa0', '\x8d'}, 3, 0x580D}, /* () */ + {{'\xe5', '\x9f', '\xbd'}, 3, 0x57FD}, /* () */ + {{'\xe5', '\x9f', '\xad'}, 3, 0x57ED}, /* () */ + {{'\xe5', '\xa0', '\x80'}, 3, 0x5800}, /* () */ + {{'\xe5', '\xa0', '\x9e'}, 3, 0x581E}, /* () */ + {{'\xe5', '\xa0', '\x99'}, 3, 0x5819}, /* () */ + {{'\xe5', '\xa1', '\x84'}, 3, 0x5844}, /* () */ + {{'\xe5', '\xa0', '\xa0'}, 3, 0x5820}, /* () */ + {{'\xe5', '\xa1', '\xa5'}, 3, 0x5865}, /* () */ + {{'\xe5', '\xa1', '\xac'}, 3, 0x586C}, /* () */ + {{'\xe5', '\xa2', '\x81'}, 3, 0x5881}, /* () */ + {{'\xe5', '\xa2', '\x89'}, 3, 0x5889}, /* () */ + {{'\xe5', '\xa2', '\x9a'}, 3, 0x589A}, /* () */ + {{'\xe5', '\xa2', '\x80'}, 3, 0x5880}, /* () */ + {{'\xe9', '\xa6', '\xa8'}, 3, 0x99A8}, /* () */ + {{'\xe9', '\xbc', '\x99'}, 3, 0x9F19}, /* () */ + {{'\xe6', '\x87', '\xbf'}, 3, 0x61FF}, /* () */ + {{'\xe8', '\x89', '\xb9'}, 3, 0x8279}, /* () */ + {{'\xe8', '\x89', '\xbd'}, 3, 0x827D}, /* () */ + {{'\xe8', '\x89', '\xbf'}, 3, 0x827F}, /* () */ + {{'\xe8', '\x8a', '\x8f'}, 3, 0x828F}, /* () */ + {{'\xe8', '\x8a', '\x8a'}, 3, 0x828A}, /* () */ + {{'\xe8', '\x8a', '\xa8'}, 3, 0x82A8}, /* () */ + {{'\xe8', '\x8a', '\x84'}, 3, 0x8284}, /* () */ + {{'\xe8', '\x8a', '\x8e'}, 3, 0x828E}, /* () */ + {{'\xe8', '\x8a', '\x91'}, 3, 0x8291}, /* () */ + {{'\xe8', '\x8a', '\x97'}, 3, 0x8297}, /* () */ + {{'\xe8', '\x8a', '\x99'}, 3, 0x8299}, /* () */ + {{'\xe8', '\x8a', '\xab'}, 3, 0x82AB}, /* () */ + {{'\xe8', '\x8a', '\xb8'}, 3, 0x82B8}, /* () */ + {{'\xe8', '\x8a', '\xbe'}, 3, 0x82BE}, /* () */ + {{'\xe8', '\x8a', '\xb0'}, 3, 0x82B0}, /* () */ + {{'\xe8', '\x8b', '\x88'}, 3, 0x82C8}, /* () */ + {{'\xe8', '\x8b', '\x8a'}, 3, 0x82CA}, /* () */ + {{'\xe8', '\x8b', '\xa3'}, 3, 0x82E3}, /* () */ + {{'\xe8', '\x8a', '\x98'}, 3, 0x8298}, /* () */ + {{'\xe8', '\x8a', '\xb7'}, 3, 0x82B7}, /* () */ + {{'\xe8', '\x8a', '\xae'}, 3, 0x82AE}, /* () */ + {{'\xe8', '\x8b', '\x8b'}, 3, 0x82CB}, /* () */ + {{'\xe8', '\x8b', '\x8c'}, 3, 0x82CC}, /* () */ + {{'\xe8', '\x8b', '\x81'}, 3, 0x82C1}, /* () */ + {{'\xe8', '\x8a', '\xa9'}, 3, 0x82A9}, /* () */ + {{'\xe8', '\x8a', '\xb4'}, 3, 0x82B4}, /* () */ + {{'\xe8', '\x8a', '\xa1'}, 3, 0x82A1}, /* () */ + {{'\xe8', '\x8a', '\xaa'}, 3, 0x82AA}, /* () */ + {{'\xe8', '\x8a', '\x9f'}, 3, 0x829F}, /* () */ + {{'\xe8', '\x8b', '\x84'}, 3, 0x82C4}, /* () */ + {{'\xe8', '\x8b', '\x8e'}, 3, 0x82CE}, /* () */ + {{'\xe8', '\x8a', '\xa4'}, 3, 0x82A4}, /* () */ + {{'\xe8', '\x8b', '\xa1'}, 3, 0x82E1}, /* () */ + {{'\xe8', '\x8c', '\x89'}, 3, 0x8309}, /* () */ + {{'\xe8', '\x8b', '\xb7'}, 3, 0x82F7}, /* () */ + {{'\xe8', '\x8b', '\xa4'}, 3, 0x82E4}, /* () */ + {{'\xe8', '\x8c', '\x8f'}, 3, 0x830F}, /* () */ + {{'\xe8', '\x8c', '\x87'}, 3, 0x8307}, /* () */ + {{'\xe8', '\x8b', '\x9c'}, 3, 0x82DC}, /* () */ + {{'\xe8', '\x8b', '\xb4'}, 3, 0x82F4}, /* () */ + {{'\xe8', '\x8b', '\x92'}, 3, 0x82D2}, /* () */ + {{'\xe8', '\x8b', '\x98'}, 3, 0x82D8}, /* () */ + {{'\xe8', '\x8c', '\x8c'}, 3, 0x830C}, /* () */ + {{'\xe8', '\x8b', '\xbb'}, 3, 0x82FB}, /* () */ + {{'\xe8', '\x8b', '\x93'}, 3, 0x82D3}, /* () */ + {{'\xe8', '\x8c', '\x91'}, 3, 0x8311}, /* () */ + {{'\xe8', '\x8c', '\x9a'}, 3, 0x831A}, /* () */ + {{'\xe8', '\x8c', '\x86'}, 3, 0x8306}, /* () */ + {{'\xe8', '\x8c', '\x94'}, 3, 0x8314}, /* () */ + {{'\xe8', '\x8c', '\x95'}, 3, 0x8315}, /* () */ + {{'\xe8', '\x8b', '\xa0'}, 3, 0x82E0}, /* () */ + {{'\xe8', '\x8b', '\x95'}, 3, 0x82D5}, /* () */ + {{'\xe8', '\x8c', '\x9c'}, 3, 0x831C}, /* () */ + {{'\xe8', '\x8d', '\x91'}, 3, 0x8351}, /* () */ + {{'\xe8', '\x8d', '\x9b'}, 3, 0x835B}, /* () */ + {{'\xe8', '\x8d', '\x9c'}, 3, 0x835C}, /* () */ + {{'\xe8', '\x8c', '\x88'}, 3, 0x8308}, /* () */ + {{'\xe8', '\x8e', '\x92'}, 3, 0x8392}, /* () */ + {{'\xe8', '\x8c', '\xbc'}, 3, 0x833C}, /* () */ + {{'\xe8', '\x8c', '\xb4'}, 3, 0x8334}, /* () */ + {{'\xe8', '\x8c', '\xb1'}, 3, 0x8331}, /* () */ + {{'\xe8', '\x8e', '\x9b'}, 3, 0x839B}, /* () */ + {{'\xe8', '\x8d', '\x9e'}, 3, 0x835E}, /* () */ + {{'\xe8', '\x8c', '\xaf'}, 3, 0x832F}, /* () */ + {{'\xe8', '\x8d', '\x8f'}, 3, 0x834F}, /* () */ + {{'\xe8', '\x8d', '\x87'}, 3, 0x8347}, /* () */ + {{'\xe8', '\x8d', '\x83'}, 3, 0x8343}, /* () */ + {{'\xe8', '\x8d', '\x9f'}, 3, 0x835F}, /* () */ + {{'\xe8', '\x8d', '\x80'}, 3, 0x8340}, /* () */ + {{'\xe8', '\x8c', '\x97'}, 3, 0x8317}, /* () */ + {{'\xe8', '\x8d', '\xa0'}, 3, 0x8360}, /* () */ + {{'\xe8', '\x8c', '\xad'}, 3, 0x832D}, /* () */ + {{'\xe8', '\x8c', '\xba'}, 3, 0x833A}, /* () */ + {{'\xe8', '\x8c', '\xb3'}, 3, 0x8333}, /* () */ + {{'\xe8', '\x8d', '\xa6'}, 3, 0x8366}, /* () */ + {{'\xe8', '\x8d', '\xa5'}, 3, 0x8365}, /* () */ + {{'\xe8', '\xbb', '\xa5'}, 3, 0x8EE5}, /* () */ + {{'\xe8', '\xbb', '\xa6'}, 3, 0x8EE6}, /* () */ + {{'\xe8', '\xbb', '\xa7'}, 3, 0x8EE7}, /* () */ + {{'\xe8', '\xbb', '\xa8'}, 3, 0x8EE8}, /* () */ + {{'\xe8', '\xbb', '\xa9'}, 3, 0x8EE9}, /* () */ + {{'\xe8', '\xbb', '\xaa'}, 3, 0x8EEA}, /* () */ + {{'\xe8', '\xbb', '\xab'}, 3, 0x8EEB}, /* () */ + {{'\xe8', '\xbb', '\xac'}, 3, 0x8EEC}, /* () */ + {{'\xe8', '\xbb', '\xad'}, 3, 0x8EED}, /* () */ + {{'\xe8', '\xbb', '\xae'}, 3, 0x8EEE}, /* () */ + {{'\xe8', '\xbb', '\xaf'}, 3, 0x8EEF}, /* () */ + {{'\xe8', '\xbb', '\xb0'}, 3, 0x8EF0}, /* () */ + {{'\xe8', '\xbb', '\xb1'}, 3, 0x8EF1}, /* () */ + {{'\xe8', '\xbb', '\xb2'}, 3, 0x8EF2}, /* () */ + {{'\xe8', '\xbb', '\xb3'}, 3, 0x8EF3}, /* () */ + {{'\xe8', '\xbb', '\xb4'}, 3, 0x8EF4}, /* () */ + {{'\xe8', '\xbb', '\xb5'}, 3, 0x8EF5}, /* () */ + {{'\xe8', '\xbb', '\xb6'}, 3, 0x8EF6}, /* () */ + {{'\xe8', '\xbb', '\xb7'}, 3, 0x8EF7}, /* () */ + {{'\xe8', '\xbb', '\xb8'}, 3, 0x8EF8}, /* () */ + {{'\xe8', '\xbb', '\xb9'}, 3, 0x8EF9}, /* () */ + {{'\xe8', '\xbb', '\xba'}, 3, 0x8EFA}, /* () */ + {{'\xe8', '\xbb', '\xbb'}, 3, 0x8EFB}, /* () */ + {{'\xe8', '\xbb', '\xbc'}, 3, 0x8EFC}, /* () */ + {{'\xe8', '\xbb', '\xbd'}, 3, 0x8EFD}, /* () */ + {{'\xe8', '\xbb', '\xbe'}, 3, 0x8EFE}, /* () */ + {{'\xe8', '\xbb', '\xbf'}, 3, 0x8EFF}, /* () */ + {{'\xe8', '\xbc', '\x80'}, 3, 0x8F00}, /* () */ + {{'\xe8', '\xbc', '\x81'}, 3, 0x8F01}, /* () */ + {{'\xe8', '\xbc', '\x82'}, 3, 0x8F02}, /* () */ + {{'\xe8', '\xbc', '\x83'}, 3, 0x8F03}, /* () */ + {{'\xe8', '\xbc', '\x84'}, 3, 0x8F04}, /* () */ + {{'\xe8', '\xbc', '\x85'}, 3, 0x8F05}, /* () */ + {{'\xe8', '\xbc', '\x86'}, 3, 0x8F06}, /* () */ + {{'\xe8', '\xbc', '\x87'}, 3, 0x8F07}, /* () */ + {{'\xe8', '\xbc', '\x88'}, 3, 0x8F08}, /* () */ + {{'\xe8', '\xbc', '\x89'}, 3, 0x8F09}, /* () */ + {{'\xe8', '\xbc', '\x8a'}, 3, 0x8F0A}, /* () */ + {{'\xe8', '\xbc', '\x8b'}, 3, 0x8F0B}, /* () */ + {{'\xe8', '\xbc', '\x8c'}, 3, 0x8F0C}, /* () */ + {{'\xe8', '\xbc', '\x8d'}, 3, 0x8F0D}, /* () */ + {{'\xe8', '\xbc', '\x8e'}, 3, 0x8F0E}, /* () */ + {{'\xe8', '\xbc', '\x8f'}, 3, 0x8F0F}, /* () */ + {{'\xe8', '\xbc', '\x90'}, 3, 0x8F10}, /* () */ + {{'\xe8', '\xbc', '\x91'}, 3, 0x8F11}, /* () */ + {{'\xe8', '\xbc', '\x92'}, 3, 0x8F12}, /* () */ + {{'\xe8', '\xbc', '\x93'}, 3, 0x8F13}, /* () */ + {{'\xe8', '\xbc', '\x94'}, 3, 0x8F14}, /* () */ + {{'\xe8', '\xbc', '\x95'}, 3, 0x8F15}, /* () */ + {{'\xe8', '\xbc', '\x96'}, 3, 0x8F16}, /* () */ + {{'\xe8', '\xbc', '\x97'}, 3, 0x8F17}, /* () */ + {{'\xe8', '\xbc', '\x98'}, 3, 0x8F18}, /* () */ + {{'\xe8', '\xbc', '\x99'}, 3, 0x8F19}, /* () */ + {{'\xe8', '\xbc', '\x9a'}, 3, 0x8F1A}, /* () */ + {{'\xe8', '\xbc', '\x9b'}, 3, 0x8F1B}, /* () */ + {{'\xe8', '\xbc', '\x9c'}, 3, 0x8F1C}, /* () */ + {{'\xe8', '\xbc', '\x9d'}, 3, 0x8F1D}, /* () */ + {{'\xe8', '\xbc', '\x9e'}, 3, 0x8F1E}, /* () */ + {{'\xe8', '\xbc', '\x9f'}, 3, 0x8F1F}, /* () */ + {{'\xe8', '\xbc', '\xa0'}, 3, 0x8F20}, /* () */ + {{'\xe8', '\xbc', '\xa1'}, 3, 0x8F21}, /* () */ + {{'\xe8', '\xbc', '\xa2'}, 3, 0x8F22}, /* () */ + {{'\xe8', '\xbc', '\xa3'}, 3, 0x8F23}, /* () */ + {{'\xe8', '\xbc', '\xa4'}, 3, 0x8F24}, /* () */ + {{'\xe8', '\xbc', '\xa5'}, 3, 0x8F25}, /* () */ + {{'\xe8', '\xbc', '\xa6'}, 3, 0x8F26}, /* () */ + {{'\xe8', '\xbc', '\xa7'}, 3, 0x8F27}, /* () */ + {{'\xe8', '\xbc', '\xa8'}, 3, 0x8F28}, /* () */ + {{'\xe8', '\xbc', '\xa9'}, 3, 0x8F29}, /* () */ + {{'\xe8', '\xbc', '\xaa'}, 3, 0x8F2A}, /* () */ + {{'\xe8', '\xbc', '\xab'}, 3, 0x8F2B}, /* () */ + {{'\xe8', '\xbc', '\xac'}, 3, 0x8F2C}, /* () */ + {{'\xe8', '\xbc', '\xad'}, 3, 0x8F2D}, /* () */ + {{'\xe8', '\xbc', '\xae'}, 3, 0x8F2E}, /* () */ + {{'\xe8', '\xbc', '\xaf'}, 3, 0x8F2F}, /* () */ + {{'\xe8', '\xbc', '\xb0'}, 3, 0x8F30}, /* () */ + {{'\xe8', '\xbc', '\xb1'}, 3, 0x8F31}, /* () */ + {{'\xe8', '\xbc', '\xb2'}, 3, 0x8F32}, /* () */ + {{'\xe8', '\xbc', '\xb3'}, 3, 0x8F33}, /* () */ + {{'\xe8', '\xbc', '\xb4'}, 3, 0x8F34}, /* () */ + {{'\xe8', '\xbc', '\xb5'}, 3, 0x8F35}, /* () */ + {{'\xe8', '\xbc', '\xb6'}, 3, 0x8F36}, /* () */ + {{'\xe8', '\xbc', '\xb7'}, 3, 0x8F37}, /* () */ + {{'\xe8', '\xbc', '\xb8'}, 3, 0x8F38}, /* () */ + {{'\xe8', '\xbc', '\xb9'}, 3, 0x8F39}, /* () */ + {{'\xe8', '\xbc', '\xba'}, 3, 0x8F3A}, /* () */ + {{'\xe8', '\xbc', '\xbb'}, 3, 0x8F3B}, /* () */ + {{'\xe8', '\xbc', '\xbc'}, 3, 0x8F3C}, /* () */ + {{'\xe8', '\xbc', '\xbd'}, 3, 0x8F3D}, /* () */ + {{'\xe8', '\xbc', '\xbe'}, 3, 0x8F3E}, /* () */ + {{'\xe8', '\xbc', '\xbf'}, 3, 0x8F3F}, /* () */ + {{'\xe8', '\xbd', '\x80'}, 3, 0x8F40}, /* () */ + {{'\xe8', '\xbd', '\x81'}, 3, 0x8F41}, /* () */ + {{'\xe8', '\xbd', '\x82'}, 3, 0x8F42}, /* () */ + {{'\xe8', '\xbd', '\x83'}, 3, 0x8F43}, /* () */ + {{'\xe8', '\xbd', '\x84'}, 3, 0x8F44}, /* () */ + {{'\xe8', '\x8d', '\xa8'}, 3, 0x8368}, /* () */ + {{'\xe8', '\x8c', '\x9b'}, 3, 0x831B}, /* () */ + {{'\xe8', '\x8d', '\xa9'}, 3, 0x8369}, /* () */ + {{'\xe8', '\x8d', '\xac'}, 3, 0x836C}, /* () */ + {{'\xe8', '\x8d', '\xaa'}, 3, 0x836A}, /* () */ + {{'\xe8', '\x8d', '\xad'}, 3, 0x836D}, /* () */ + {{'\xe8', '\x8d', '\xae'}, 3, 0x836E}, /* () */ + {{'\xe8', '\x8e', '\xb0'}, 3, 0x83B0}, /* () */ + {{'\xe8', '\x8d', '\xb8'}, 3, 0x8378}, /* () */ + {{'\xe8', '\x8e', '\xb3'}, 3, 0x83B3}, /* () */ + {{'\xe8', '\x8e', '\xb4'}, 3, 0x83B4}, /* () */ + {{'\xe8', '\x8e', '\xa0'}, 3, 0x83A0}, /* () */ + {{'\xe8', '\x8e', '\xaa'}, 3, 0x83AA}, /* () */ + {{'\xe8', '\x8e', '\x93'}, 3, 0x8393}, /* () */ + {{'\xe8', '\x8e', '\x9c'}, 3, 0x839C}, /* () */ + {{'\xe8', '\x8e', '\x85'}, 3, 0x8385}, /* () */ + {{'\xe8', '\x8d', '\xbc'}, 3, 0x837C}, /* () */ + {{'\xe8', '\x8e', '\xb6'}, 3, 0x83B6}, /* () */ + {{'\xe8', '\x8e', '\xa9'}, 3, 0x83A9}, /* () */ + {{'\xe8', '\x8d', '\xbd'}, 3, 0x837D}, /* () */ + {{'\xe8', '\x8e', '\xb8'}, 3, 0x83B8}, /* () */ + {{'\xe8', '\x8d', '\xbb'}, 3, 0x837B}, /* () */ + {{'\xe8', '\x8e', '\x98'}, 3, 0x8398}, /* () */ + {{'\xe8', '\x8e', '\x9e'}, 3, 0x839E}, /* () */ + {{'\xe8', '\x8e', '\xa8'}, 3, 0x83A8}, /* () */ + {{'\xe8', '\x8e', '\xba'}, 3, 0x83BA}, /* () */ + {{'\xe8', '\x8e', '\xbc'}, 3, 0x83BC}, /* () */ + {{'\xe8', '\x8f', '\x81'}, 3, 0x83C1}, /* () */ + {{'\xe8', '\x90', '\x81'}, 3, 0x8401}, /* () */ + {{'\xe8', '\x8f', '\xa5'}, 3, 0x83E5}, /* () */ + {{'\xe8', '\x8f', '\x98'}, 3, 0x83D8}, /* () */ + {{'\xe5', '\xa0', '\x87'}, 3, 0x5807}, /* () */ + {{'\xe8', '\x90', '\x98'}, 3, 0x8418}, /* () */ + {{'\xe8', '\x90', '\x8b'}, 3, 0x840B}, /* () */ + {{'\xe8', '\x8f', '\x9d'}, 3, 0x83DD}, /* () */ + {{'\xe8', '\x8f', '\xbd'}, 3, 0x83FD}, /* () */ + {{'\xe8', '\x8f', '\x96'}, 3, 0x83D6}, /* () */ + {{'\xe8', '\x90', '\x9c'}, 3, 0x841C}, /* () */ + {{'\xe8', '\x90', '\xb8'}, 3, 0x8438}, /* () */ + {{'\xe8', '\x90', '\x91'}, 3, 0x8411}, /* () */ + {{'\xe8', '\x90', '\x86'}, 3, 0x8406}, /* () */ + {{'\xe8', '\x8f', '\x94'}, 3, 0x83D4}, /* () */ + {{'\xe8', '\x8f', '\x9f'}, 3, 0x83DF}, /* () */ + {{'\xe8', '\x90', '\x8f'}, 3, 0x840F}, /* () */ + {{'\xe8', '\x90', '\x83'}, 3, 0x8403}, /* () */ + {{'\xe8', '\x8f', '\xb8'}, 3, 0x83F8}, /* () */ + {{'\xe8', '\x8f', '\xb9'}, 3, 0x83F9}, /* () */ + {{'\xe8', '\x8f', '\xaa'}, 3, 0x83EA}, /* () */ + {{'\xe8', '\x8f', '\x85'}, 3, 0x83C5}, /* () */ + {{'\xe8', '\x8f', '\x80'}, 3, 0x83C0}, /* () */ + {{'\xe8', '\x90', '\xa6'}, 3, 0x8426}, /* () */ + {{'\xe8', '\x8f', '\xb0'}, 3, 0x83F0}, /* () */ + {{'\xe8', '\x8f', '\xa1'}, 3, 0x83E1}, /* () */ + {{'\xe8', '\x91', '\x9c'}, 3, 0x845C}, /* () */ + {{'\xe8', '\x91', '\x91'}, 3, 0x8451}, /* () */ + {{'\xe8', '\x91', '\x9a'}, 3, 0x845A}, /* () */ + {{'\xe8', '\x91', '\x99'}, 3, 0x8459}, /* () */ + {{'\xe8', '\x91', '\xb3'}, 3, 0x8473}, /* () */ + {{'\xe8', '\x92', '\x87'}, 3, 0x8487}, /* () */ + {{'\xe8', '\x92', '\x88'}, 3, 0x8488}, /* () */ + {{'\xe8', '\x91', '\xba'}, 3, 0x847A}, /* () */ + {{'\xe8', '\x92', '\x89'}, 3, 0x8489}, /* () */ + {{'\xe8', '\x91', '\xb8'}, 3, 0x8478}, /* () */ + {{'\xe8', '\x90', '\xbc'}, 3, 0x843C}, /* () */ + {{'\xe8', '\x91', '\x86'}, 3, 0x8446}, /* () */ + {{'\xe8', '\x91', '\xa9'}, 3, 0x8469}, /* () */ + {{'\xe8', '\x91', '\xb6'}, 3, 0x8476}, /* () */ + {{'\xe8', '\x92', '\x8c'}, 3, 0x848C}, /* () */ + {{'\xe8', '\x92', '\x8e'}, 3, 0x848E}, /* () */ + {{'\xe8', '\x90', '\xb1'}, 3, 0x8431}, /* () */ + {{'\xe8', '\x91', '\xad'}, 3, 0x846D}, /* () */ + {{'\xe8', '\x93', '\x81'}, 3, 0x84C1}, /* () */ + {{'\xe8', '\x93', '\x8d'}, 3, 0x84CD}, /* () */ + {{'\xe8', '\x93', '\x90'}, 3, 0x84D0}, /* () */ + {{'\xe8', '\x93', '\xa6'}, 3, 0x84E6}, /* () */ + {{'\xe8', '\x92', '\xbd'}, 3, 0x84BD}, /* () */ + {{'\xe8', '\x93', '\x93'}, 3, 0x84D3}, /* () */ + {{'\xe8', '\x93', '\x8a'}, 3, 0x84CA}, /* () */ + {{'\xe8', '\x92', '\xbf'}, 3, 0x84BF}, /* () */ + {{'\xe8', '\x92', '\xba'}, 3, 0x84BA}, /* () */ + {{'\xe8', '\x93', '\xa0'}, 3, 0x84E0}, /* () */ + {{'\xe8', '\x92', '\xa1'}, 3, 0x84A1}, /* () */ + {{'\xe8', '\x92', '\xb9'}, 3, 0x84B9}, /* () */ + {{'\xe8', '\x92', '\xb4'}, 3, 0x84B4}, /* () */ + {{'\xe8', '\x92', '\x97'}, 3, 0x8497}, /* () */ + {{'\xe8', '\x93', '\xa5'}, 3, 0x84E5}, /* () */ + {{'\xe8', '\x93', '\xa3'}, 3, 0x84E3}, /* () */ + {{'\xe8', '\x94', '\x8c'}, 3, 0x850C}, /* () */ + {{'\xe7', '\x94', '\x8d'}, 3, 0x750D}, /* () */ + {{'\xe8', '\x94', '\xb8'}, 3, 0x8538}, /* () */ + {{'\xe8', '\x93', '\xb0'}, 3, 0x84F0}, /* () */ + {{'\xe8', '\x94', '\xb9'}, 3, 0x8539}, /* () */ + {{'\xe8', '\x94', '\x9f'}, 3, 0x851F}, /* () */ + {{'\xe8', '\x94', '\xba'}, 3, 0x853A}, /* () */ + {{'\xe8', '\xbd', '\x85'}, 3, 0x8F45}, /* () */ + {{'\xe8', '\xbd', '\x86'}, 3, 0x8F46}, /* () */ + {{'\xe8', '\xbd', '\x87'}, 3, 0x8F47}, /* () */ + {{'\xe8', '\xbd', '\x88'}, 3, 0x8F48}, /* () */ + {{'\xe8', '\xbd', '\x89'}, 3, 0x8F49}, /* () */ + {{'\xe8', '\xbd', '\x8a'}, 3, 0x8F4A}, /* () */ + {{'\xe8', '\xbd', '\x8b'}, 3, 0x8F4B}, /* () */ + {{'\xe8', '\xbd', '\x8c'}, 3, 0x8F4C}, /* () */ + {{'\xe8', '\xbd', '\x8d'}, 3, 0x8F4D}, /* () */ + {{'\xe8', '\xbd', '\x8e'}, 3, 0x8F4E}, /* () */ + {{'\xe8', '\xbd', '\x8f'}, 3, 0x8F4F}, /* () */ + {{'\xe8', '\xbd', '\x90'}, 3, 0x8F50}, /* () */ + {{'\xe8', '\xbd', '\x91'}, 3, 0x8F51}, /* () */ + {{'\xe8', '\xbd', '\x92'}, 3, 0x8F52}, /* () */ + {{'\xe8', '\xbd', '\x93'}, 3, 0x8F53}, /* () */ + {{'\xe8', '\xbd', '\x94'}, 3, 0x8F54}, /* () */ + {{'\xe8', '\xbd', '\x95'}, 3, 0x8F55}, /* () */ + {{'\xe8', '\xbd', '\x96'}, 3, 0x8F56}, /* () */ + {{'\xe8', '\xbd', '\x97'}, 3, 0x8F57}, /* () */ + {{'\xe8', '\xbd', '\x98'}, 3, 0x8F58}, /* () */ + {{'\xe8', '\xbd', '\x99'}, 3, 0x8F59}, /* () */ + {{'\xe8', '\xbd', '\x9a'}, 3, 0x8F5A}, /* () */ + {{'\xe8', '\xbd', '\x9b'}, 3, 0x8F5B}, /* () */ + {{'\xe8', '\xbd', '\x9c'}, 3, 0x8F5C}, /* () */ + {{'\xe8', '\xbd', '\x9d'}, 3, 0x8F5D}, /* () */ + {{'\xe8', '\xbd', '\x9e'}, 3, 0x8F5E}, /* () */ + {{'\xe8', '\xbd', '\x9f'}, 3, 0x8F5F}, /* () */ + {{'\xe8', '\xbd', '\xa0'}, 3, 0x8F60}, /* () */ + {{'\xe8', '\xbd', '\xa1'}, 3, 0x8F61}, /* () */ + {{'\xe8', '\xbd', '\xa2'}, 3, 0x8F62}, /* () */ + {{'\xe8', '\xbd', '\xa3'}, 3, 0x8F63}, /* () */ + {{'\xe8', '\xbd', '\xa4'}, 3, 0x8F64}, /* () */ + {{'\xe8', '\xbd', '\xa5'}, 3, 0x8F65}, /* () */ + {{'\xe8', '\xbd', '\xaa'}, 3, 0x8F6A}, /* () */ + {{'\xe8', '\xbe', '\x80'}, 3, 0x8F80}, /* () */ + {{'\xe8', '\xbe', '\x8c'}, 3, 0x8F8C}, /* () */ + {{'\xe8', '\xbe', '\x92'}, 3, 0x8F92}, /* () */ + {{'\xe8', '\xbe', '\x9d'}, 3, 0x8F9D}, /* () */ + {{'\xe8', '\xbe', '\xa0'}, 3, 0x8FA0}, /* () */ + {{'\xe8', '\xbe', '\xa1'}, 3, 0x8FA1}, /* () */ + {{'\xe8', '\xbe', '\xa2'}, 3, 0x8FA2}, /* () */ + {{'\xe8', '\xbe', '\xa4'}, 3, 0x8FA4}, /* () */ + {{'\xe8', '\xbe', '\xa5'}, 3, 0x8FA5}, /* () */ + {{'\xe8', '\xbe', '\xa6'}, 3, 0x8FA6}, /* () */ + {{'\xe8', '\xbe', '\xa7'}, 3, 0x8FA7}, /* () */ + {{'\xe8', '\xbe', '\xaa'}, 3, 0x8FAA}, /* () */ + {{'\xe8', '\xbe', '\xac'}, 3, 0x8FAC}, /* () */ + {{'\xe8', '\xbe', '\xad'}, 3, 0x8FAD}, /* () */ + {{'\xe8', '\xbe', '\xae'}, 3, 0x8FAE}, /* () */ + {{'\xe8', '\xbe', '\xaf'}, 3, 0x8FAF}, /* () */ + {{'\xe8', '\xbe', '\xb2'}, 3, 0x8FB2}, /* () */ + {{'\xe8', '\xbe', '\xb3'}, 3, 0x8FB3}, /* () */ + {{'\xe8', '\xbe', '\xb4'}, 3, 0x8FB4}, /* () */ + {{'\xe8', '\xbe', '\xb5'}, 3, 0x8FB5}, /* () */ + {{'\xe8', '\xbe', '\xb7'}, 3, 0x8FB7}, /* () */ + {{'\xe8', '\xbe', '\xb8'}, 3, 0x8FB8}, /* () */ + {{'\xe8', '\xbe', '\xba'}, 3, 0x8FBA}, /* () */ + {{'\xe8', '\xbe', '\xbb'}, 3, 0x8FBB}, /* () */ + {{'\xe8', '\xbe', '\xbc'}, 3, 0x8FBC}, /* () */ + {{'\xe8', '\xbe', '\xbf'}, 3, 0x8FBF}, /* () */ + {{'\xe8', '\xbf', '\x80'}, 3, 0x8FC0}, /* () */ + {{'\xe8', '\xbf', '\x83'}, 3, 0x8FC3}, /* () */ + {{'\xe8', '\xbf', '\x86'}, 3, 0x8FC6}, /* () */ + {{'\xe8', '\xbf', '\x89'}, 3, 0x8FC9}, /* () */ + {{'\xe8', '\xbf', '\x8a'}, 3, 0x8FCA}, /* () */ + {{'\xe8', '\xbf', '\x8b'}, 3, 0x8FCB}, /* () */ + {{'\xe8', '\xbf', '\x8c'}, 3, 0x8FCC}, /* () */ + {{'\xe8', '\xbf', '\x8d'}, 3, 0x8FCD}, /* () */ + {{'\xe8', '\xbf', '\x8f'}, 3, 0x8FCF}, /* () */ + {{'\xe8', '\xbf', '\x92'}, 3, 0x8FD2}, /* () */ + {{'\xe8', '\xbf', '\x96'}, 3, 0x8FD6}, /* () */ + {{'\xe8', '\xbf', '\x97'}, 3, 0x8FD7}, /* () */ + {{'\xe8', '\xbf', '\x9a'}, 3, 0x8FDA}, /* () */ + {{'\xe8', '\xbf', '\xa0'}, 3, 0x8FE0}, /* () */ + {{'\xe8', '\xbf', '\xa1'}, 3, 0x8FE1}, /* () */ + {{'\xe8', '\xbf', '\xa3'}, 3, 0x8FE3}, /* () */ + {{'\xe8', '\xbf', '\xa7'}, 3, 0x8FE7}, /* () */ + {{'\xe8', '\xbf', '\xac'}, 3, 0x8FEC}, /* () */ + {{'\xe8', '\xbf', '\xaf'}, 3, 0x8FEF}, /* () */ + {{'\xe8', '\xbf', '\xb1'}, 3, 0x8FF1}, /* () */ + {{'\xe8', '\xbf', '\xb2'}, 3, 0x8FF2}, /* () */ + {{'\xe8', '\xbf', '\xb4'}, 3, 0x8FF4}, /* () */ + {{'\xe8', '\xbf', '\xb5'}, 3, 0x8FF5}, /* () */ + {{'\xe8', '\xbf', '\xb6'}, 3, 0x8FF6}, /* () */ + {{'\xe8', '\xbf', '\xba'}, 3, 0x8FFA}, /* () */ + {{'\xe8', '\xbf', '\xbb'}, 3, 0x8FFB}, /* () */ + {{'\xe8', '\xbf', '\xbc'}, 3, 0x8FFC}, /* () */ + {{'\xe8', '\xbf', '\xbe'}, 3, 0x8FFE}, /* () */ + {{'\xe8', '\xbf', '\xbf'}, 3, 0x8FFF}, /* () */ + {{'\xe9', '\x80', '\x87'}, 3, 0x9007}, /* () */ + {{'\xe9', '\x80', '\x88'}, 3, 0x9008}, /* () */ + {{'\xe9', '\x80', '\x8c'}, 3, 0x900C}, /* () */ + {{'\xe9', '\x80', '\x8e'}, 3, 0x900E}, /* () */ + {{'\xe9', '\x80', '\x93'}, 3, 0x9013}, /* () */ + {{'\xe9', '\x80', '\x95'}, 3, 0x9015}, /* () */ + {{'\xe9', '\x80', '\x98'}, 3, 0x9018}, /* () */ + {{'\xe8', '\x95', '\x96'}, 3, 0x8556}, /* () */ + {{'\xe8', '\x94', '\xbb'}, 3, 0x853B}, /* () */ + {{'\xe8', '\x93', '\xbf'}, 3, 0x84FF}, /* () */ + {{'\xe8', '\x93', '\xbc'}, 3, 0x84FC}, /* () */ + {{'\xe8', '\x95', '\x99'}, 3, 0x8559}, /* () */ + {{'\xe8', '\x95', '\x88'}, 3, 0x8548}, /* () */ + {{'\xe8', '\x95', '\xa8'}, 3, 0x8568}, /* () */ + {{'\xe8', '\x95', '\xa4'}, 3, 0x8564}, /* () */ + {{'\xe8', '\x95', '\x9e'}, 3, 0x855E}, /* () */ + {{'\xe8', '\x95', '\xba'}, 3, 0x857A}, /* () */ + {{'\xe7', '\x9e', '\xa2'}, 3, 0x77A2}, /* () */ + {{'\xe8', '\x95', '\x83'}, 3, 0x8543}, /* () */ + {{'\xe8', '\x95', '\xb2'}, 3, 0x8572}, /* () */ + {{'\xe8', '\x95', '\xbb'}, 3, 0x857B}, /* () */ + {{'\xe8', '\x96', '\xa4'}, 3, 0x85A4}, /* () */ + {{'\xe8', '\x96', '\xa8'}, 3, 0x85A8}, /* () */ + {{'\xe8', '\x96', '\x87'}, 3, 0x8587}, /* () */ + {{'\xe8', '\x96', '\x8f'}, 3, 0x858F}, /* () */ + {{'\xe8', '\x95', '\xb9'}, 3, 0x8579}, /* () */ + {{'\xe8', '\x96', '\xae'}, 3, 0x85AE}, /* () */ + {{'\xe8', '\x96', '\x9c'}, 3, 0x859C}, /* () */ + {{'\xe8', '\x96', '\x85'}, 3, 0x8585}, /* () */ + {{'\xe8', '\x96', '\xb9'}, 3, 0x85B9}, /* () */ + {{'\xe8', '\x96', '\xb7'}, 3, 0x85B7}, /* () */ + {{'\xe8', '\x96', '\xb0'}, 3, 0x85B0}, /* () */ + {{'\xe8', '\x97', '\x93'}, 3, 0x85D3}, /* () */ + {{'\xe8', '\x97', '\x81'}, 3, 0x85C1}, /* () */ + {{'\xe8', '\x97', '\x9c'}, 3, 0x85DC}, /* () */ + {{'\xe8', '\x97', '\xbf'}, 3, 0x85FF}, /* () */ + {{'\xe8', '\x98', '\xa7'}, 3, 0x8627}, /* () */ + {{'\xe8', '\x98', '\x85'}, 3, 0x8605}, /* () */ + {{'\xe8', '\x98', '\xa9'}, 3, 0x8629}, /* () */ + {{'\xe8', '\x98', '\x96'}, 3, 0x8616}, /* () */ + {{'\xe8', '\x98', '\xbc'}, 3, 0x863C}, /* () */ + {{'\xe5', '\xbb', '\xbe'}, 3, 0x5EFE}, /* () */ + {{'\xe5', '\xbc', '\x88'}, 3, 0x5F08}, /* () */ + {{'\xe5', '\xa4', '\xbc'}, 3, 0x593C}, /* () */ + {{'\xe5', '\xa5', '\x81'}, 3, 0x5941}, /* () */ + {{'\xe8', '\x80', '\xb7'}, 3, 0x8037}, /* () */ + {{'\xe5', '\xa5', '\x95'}, 3, 0x5955}, /* () */ + {{'\xe5', '\xa5', '\x9a'}, 3, 0x595A}, /* () */ + {{'\xe5', '\xa5', '\x98'}, 3, 0x5958}, /* () */ + {{'\xe5', '\x8c', '\x8f'}, 3, 0x530F}, /* () */ + {{'\xe5', '\xb0', '\xa2'}, 3, 0x5C22}, /* () */ + {{'\xe5', '\xb0', '\xa5'}, 3, 0x5C25}, /* () */ + {{'\xe5', '\xb0', '\xac'}, 3, 0x5C2C}, /* () */ + {{'\xe5', '\xb0', '\xb4'}, 3, 0x5C34}, /* () */ + {{'\xe6', '\x89', '\x8c'}, 3, 0x624C}, /* () */ + {{'\xe6', '\x89', '\xaa'}, 3, 0x626A}, /* () */ + {{'\xe6', '\x8a', '\x9f'}, 3, 0x629F}, /* () */ + {{'\xe6', '\x8a', '\xbb'}, 3, 0x62BB}, /* () */ + {{'\xe6', '\x8b', '\x8a'}, 3, 0x62CA}, /* () */ + {{'\xe6', '\x8b', '\x9a'}, 3, 0x62DA}, /* () */ + {{'\xe6', '\x8b', '\x97'}, 3, 0x62D7}, /* () */ + {{'\xe6', '\x8b', '\xae'}, 3, 0x62EE}, /* () */ + {{'\xe6', '\x8c', '\xa2'}, 3, 0x6322}, /* () */ + {{'\xe6', '\x8b', '\xb6'}, 3, 0x62F6}, /* () */ + {{'\xe6', '\x8c', '\xb9'}, 3, 0x6339}, /* () */ + {{'\xe6', '\x8d', '\x8b'}, 3, 0x634B}, /* () */ + {{'\xe6', '\x8d', '\x83'}, 3, 0x6343}, /* () */ + {{'\xe6', '\x8e', '\xad'}, 3, 0x63AD}, /* () */ + {{'\xe6', '\x8f', '\xb6'}, 3, 0x63F6}, /* () */ + {{'\xe6', '\x8d', '\xb1'}, 3, 0x6371}, /* () */ + {{'\xe6', '\x8d', '\xba'}, 3, 0x637A}, /* () */ + {{'\xe6', '\x8e', '\x8e'}, 3, 0x638E}, /* () */ + {{'\xe6', '\x8e', '\xb4'}, 3, 0x63B4}, /* () */ + {{'\xe6', '\x8d', '\xad'}, 3, 0x636D}, /* () */ + {{'\xe6', '\x8e', '\xac'}, 3, 0x63AC}, /* () */ + {{'\xe6', '\x8e', '\x8a'}, 3, 0x638A}, /* () */ + {{'\xe6', '\x8d', '\xa9'}, 3, 0x6369}, /* () */ + {{'\xe6', '\x8e', '\xae'}, 3, 0x63AE}, /* () */ + {{'\xe6', '\x8e', '\xbc'}, 3, 0x63BC}, /* () */ + {{'\xe6', '\x8f', '\xb2'}, 3, 0x63F2}, /* () */ + {{'\xe6', '\x8f', '\xb8'}, 3, 0x63F8}, /* () */ + {{'\xe6', '\x8f', '\xa0'}, 3, 0x63E0}, /* () */ + {{'\xe6', '\x8f', '\xbf'}, 3, 0x63FF}, /* () */ + {{'\xe6', '\x8f', '\x84'}, 3, 0x63C4}, /* () */ + {{'\xe6', '\x8f', '\x9e'}, 3, 0x63DE}, /* () */ + {{'\xe6', '\x8f', '\x8e'}, 3, 0x63CE}, /* () */ + {{'\xe6', '\x91', '\x92'}, 3, 0x6452}, /* () */ + {{'\xe6', '\x8f', '\x86'}, 3, 0x63C6}, /* () */ + {{'\xe6', '\x8e', '\xbe'}, 3, 0x63BE}, /* () */ + {{'\xe6', '\x91', '\x85'}, 3, 0x6445}, /* () */ + {{'\xe6', '\x91', '\x81'}, 3, 0x6441}, /* () */ + {{'\xe6', '\x90', '\x8b'}, 3, 0x640B}, /* () */ + {{'\xe6', '\x90', '\x9b'}, 3, 0x641B}, /* () */ + {{'\xe6', '\x90', '\xa0'}, 3, 0x6420}, /* () */ + {{'\xe6', '\x90', '\x8c'}, 3, 0x640C}, /* () */ + {{'\xe6', '\x90', '\xa6'}, 3, 0x6426}, /* () */ + {{'\xe6', '\x90', '\xa1'}, 3, 0x6421}, /* () */ + {{'\xe6', '\x91', '\x9e'}, 3, 0x645E}, /* () */ + {{'\xe6', '\x92', '\x84'}, 3, 0x6484}, /* () */ + {{'\xe6', '\x91', '\xad'}, 3, 0x646D}, /* () */ + {{'\xe6', '\x92', '\x96'}, 3, 0x6496}, /* () */ + {{'\xe9', '\x80', '\x99'}, 3, 0x9019}, /* () */ + {{'\xe9', '\x80', '\x9c'}, 3, 0x901C}, /* () */ + {{'\xe9', '\x80', '\xa3'}, 3, 0x9023}, /* () */ + {{'\xe9', '\x80', '\xa4'}, 3, 0x9024}, /* () */ + {{'\xe9', '\x80', '\xa5'}, 3, 0x9025}, /* () */ + {{'\xe9', '\x80', '\xa7'}, 3, 0x9027}, /* () */ + {{'\xe9', '\x80', '\xa8'}, 3, 0x9028}, /* () */ + {{'\xe9', '\x80', '\xa9'}, 3, 0x9029}, /* () */ + {{'\xe9', '\x80', '\xaa'}, 3, 0x902A}, /* () */ + {{'\xe9', '\x80', '\xab'}, 3, 0x902B}, /* () */ + {{'\xe9', '\x80', '\xac'}, 3, 0x902C}, /* () */ + {{'\xe9', '\x80', '\xb0'}, 3, 0x9030}, /* () */ + {{'\xe9', '\x80', '\xb1'}, 3, 0x9031}, /* () */ + {{'\xe9', '\x80', '\xb2'}, 3, 0x9032}, /* () */ + {{'\xe9', '\x80', '\xb3'}, 3, 0x9033}, /* () */ + {{'\xe9', '\x80', '\xb4'}, 3, 0x9034}, /* () */ + {{'\xe9', '\x80', '\xb7'}, 3, 0x9037}, /* () */ + {{'\xe9', '\x80', '\xb9'}, 3, 0x9039}, /* () */ + {{'\xe9', '\x80', '\xba'}, 3, 0x903A}, /* () */ + {{'\xe9', '\x80', '\xbd'}, 3, 0x903D}, /* () */ + {{'\xe9', '\x80', '\xbf'}, 3, 0x903F}, /* () */ + {{'\xe9', '\x81', '\x80'}, 3, 0x9040}, /* () */ + {{'\xe9', '\x81', '\x83'}, 3, 0x9043}, /* () */ + {{'\xe9', '\x81', '\x85'}, 3, 0x9045}, /* () */ + {{'\xe9', '\x81', '\x86'}, 3, 0x9046}, /* () */ + {{'\xe9', '\x81', '\x88'}, 3, 0x9048}, /* () */ + {{'\xe9', '\x81', '\x89'}, 3, 0x9049}, /* () */ + {{'\xe9', '\x81', '\x8a'}, 3, 0x904A}, /* () */ + {{'\xe9', '\x81', '\x8b'}, 3, 0x904B}, /* () */ + {{'\xe9', '\x81', '\x8c'}, 3, 0x904C}, /* () */ + {{'\xe9', '\x81', '\x8e'}, 3, 0x904E}, /* () */ + {{'\xe9', '\x81', '\x94'}, 3, 0x9054}, /* () */ + {{'\xe9', '\x81', '\x95'}, 3, 0x9055}, /* () */ + {{'\xe9', '\x81', '\x96'}, 3, 0x9056}, /* () */ + {{'\xe9', '\x81', '\x99'}, 3, 0x9059}, /* () */ + {{'\xe9', '\x81', '\x9a'}, 3, 0x905A}, /* () */ + {{'\xe9', '\x81', '\x9c'}, 3, 0x905C}, /* () */ + {{'\xe9', '\x81', '\x9d'}, 3, 0x905D}, /* () */ + {{'\xe9', '\x81', '\x9e'}, 3, 0x905E}, /* () */ + {{'\xe9', '\x81', '\x9f'}, 3, 0x905F}, /* () */ + {{'\xe9', '\x81', '\xa0'}, 3, 0x9060}, /* () */ + {{'\xe9', '\x81', '\xa1'}, 3, 0x9061}, /* () */ + {{'\xe9', '\x81', '\xa4'}, 3, 0x9064}, /* () */ + {{'\xe9', '\x81', '\xa6'}, 3, 0x9066}, /* () */ + {{'\xe9', '\x81', '\xa7'}, 3, 0x9067}, /* () */ + {{'\xe9', '\x81', '\xa9'}, 3, 0x9069}, /* () */ + {{'\xe9', '\x81', '\xaa'}, 3, 0x906A}, /* () */ + {{'\xe9', '\x81', '\xab'}, 3, 0x906B}, /* () */ + {{'\xe9', '\x81', '\xac'}, 3, 0x906C}, /* () */ + {{'\xe9', '\x81', '\xaf'}, 3, 0x906F}, /* () */ + {{'\xe9', '\x81', '\xb0'}, 3, 0x9070}, /* () */ + {{'\xe9', '\x81', '\xb1'}, 3, 0x9071}, /* () */ + {{'\xe9', '\x81', '\xb2'}, 3, 0x9072}, /* () */ + {{'\xe9', '\x81', '\xb3'}, 3, 0x9073}, /* () */ + {{'\xe9', '\x81', '\xb6'}, 3, 0x9076}, /* () */ + {{'\xe9', '\x81', '\xb7'}, 3, 0x9077}, /* () */ + {{'\xe9', '\x81', '\xb8'}, 3, 0x9078}, /* () */ + {{'\xe9', '\x81', '\xb9'}, 3, 0x9079}, /* () */ + {{'\xe9', '\x81', '\xba'}, 3, 0x907A}, /* () */ + {{'\xe9', '\x81', '\xbb'}, 3, 0x907B}, /* () */ + {{'\xe9', '\x81', '\xbc'}, 3, 0x907C}, /* () */ + {{'\xe9', '\x81', '\xbe'}, 3, 0x907E}, /* () */ + {{'\xe9', '\x82', '\x81'}, 3, 0x9081}, /* () */ + {{'\xe9', '\x82', '\x84'}, 3, 0x9084}, /* () */ + {{'\xe9', '\x82', '\x85'}, 3, 0x9085}, /* () */ + {{'\xe9', '\x82', '\x86'}, 3, 0x9086}, /* () */ + {{'\xe9', '\x82', '\x87'}, 3, 0x9087}, /* () */ + {{'\xe9', '\x82', '\x89'}, 3, 0x9089}, /* () */ + {{'\xe9', '\x82', '\x8a'}, 3, 0x908A}, /* () */ + {{'\xe9', '\x82', '\x8c'}, 3, 0x908C}, /* () */ + {{'\xe9', '\x82', '\x8d'}, 3, 0x908D}, /* () */ + {{'\xe9', '\x82', '\x8e'}, 3, 0x908E}, /* () */ + {{'\xe9', '\x82', '\x8f'}, 3, 0x908F}, /* () */ + {{'\xe9', '\x82', '\x90'}, 3, 0x9090}, /* () */ + {{'\xe9', '\x82', '\x92'}, 3, 0x9092}, /* () */ + {{'\xe9', '\x82', '\x94'}, 3, 0x9094}, /* () */ + {{'\xe9', '\x82', '\x96'}, 3, 0x9096}, /* () */ + {{'\xe9', '\x82', '\x98'}, 3, 0x9098}, /* () */ + {{'\xe9', '\x82', '\x9a'}, 3, 0x909A}, /* () */ + {{'\xe9', '\x82', '\x9c'}, 3, 0x909C}, /* () */ + {{'\xe9', '\x82', '\x9e'}, 3, 0x909E}, /* () */ + {{'\xe9', '\x82', '\x9f'}, 3, 0x909F}, /* () */ + {{'\xe9', '\x82', '\xa0'}, 3, 0x90A0}, /* () */ + {{'\xe9', '\x82', '\xa4'}, 3, 0x90A4}, /* () */ + {{'\xe9', '\x82', '\xa5'}, 3, 0x90A5}, /* () */ + {{'\xe9', '\x82', '\xa7'}, 3, 0x90A7}, /* () */ + {{'\xe9', '\x82', '\xa8'}, 3, 0x90A8}, /* () */ + {{'\xe9', '\x82', '\xa9'}, 3, 0x90A9}, /* () */ + {{'\xe9', '\x82', '\xab'}, 3, 0x90AB}, /* () */ + {{'\xe9', '\x82', '\xad'}, 3, 0x90AD}, /* () */ + {{'\xe9', '\x82', '\xb2'}, 3, 0x90B2}, /* () */ + {{'\xe9', '\x82', '\xb7'}, 3, 0x90B7}, /* () */ + {{'\xe9', '\x82', '\xbc'}, 3, 0x90BC}, /* () */ + {{'\xe9', '\x82', '\xbd'}, 3, 0x90BD}, /* () */ + {{'\xe9', '\x82', '\xbf'}, 3, 0x90BF}, /* () */ + {{'\xe9', '\x83', '\x80'}, 3, 0x90C0}, /* () */ + {{'\xe6', '\x91', '\xba'}, 3, 0x647A}, /* () */ + {{'\xe6', '\x92', '\xb7'}, 3, 0x64B7}, /* () */ + {{'\xe6', '\x92', '\xb8'}, 3, 0x64B8}, /* () */ + {{'\xe6', '\x92', '\x99'}, 3, 0x6499}, /* () */ + {{'\xe6', '\x92', '\xba'}, 3, 0x64BA}, /* () */ + {{'\xe6', '\x93', '\x80'}, 3, 0x64C0}, /* () */ + {{'\xe6', '\x93', '\x90'}, 3, 0x64D0}, /* () */ + {{'\xe6', '\x93', '\x97'}, 3, 0x64D7}, /* () */ + {{'\xe6', '\x93', '\xa4'}, 3, 0x64E4}, /* () */ + {{'\xe6', '\x93', '\xa2'}, 3, 0x64E2}, /* () */ + {{'\xe6', '\x94', '\x89'}, 3, 0x6509}, /* () */ + {{'\xe6', '\x94', '\xa5'}, 3, 0x6525}, /* () */ + {{'\xe6', '\x94', '\xae'}, 3, 0x652E}, /* () */ + {{'\xe5', '\xbc', '\x8b'}, 3, 0x5F0B}, /* () */ + {{'\xe5', '\xbf', '\x92'}, 3, 0x5FD2}, /* () */ + {{'\xe7', '\x94', '\x99'}, 3, 0x7519}, /* () */ + {{'\xe5', '\xbc', '\x91'}, 3, 0x5F11}, /* () */ + {{'\xe5', '\x8d', '\x9f'}, 3, 0x535F}, /* () */ + {{'\xe5', '\x8f', '\xb1'}, 3, 0x53F1}, /* () */ + {{'\xe5', '\x8f', '\xbd'}, 3, 0x53FD}, /* () */ + {{'\xe5', '\x8f', '\xa9'}, 3, 0x53E9}, /* () */ + {{'\xe5', '\x8f', '\xa8'}, 3, 0x53E8}, /* () */ + {{'\xe5', '\x8f', '\xbb'}, 3, 0x53FB}, /* () */ + {{'\xe5', '\x90', '\x92'}, 3, 0x5412}, /* () */ + {{'\xe5', '\x90', '\x96'}, 3, 0x5416}, /* () */ + {{'\xe5', '\x90', '\x86'}, 3, 0x5406}, /* () */ + {{'\xe5', '\x91', '\x8b'}, 3, 0x544B}, /* () */ + {{'\xe5', '\x91', '\x92'}, 3, 0x5452}, /* () */ + {{'\xe5', '\x91', '\x93'}, 3, 0x5453}, /* () */ + {{'\xe5', '\x91', '\x94'}, 3, 0x5454}, /* () */ + {{'\xe5', '\x91', '\x96'}, 3, 0x5456}, /* () */ + {{'\xe5', '\x91', '\x83'}, 3, 0x5443}, /* () */ + {{'\xe5', '\x90', '\xa1'}, 3, 0x5421}, /* () */ + {{'\xe5', '\x91', '\x97'}, 3, 0x5457}, /* () */ + {{'\xe5', '\x91', '\x99'}, 3, 0x5459}, /* () */ + {{'\xe5', '\x90', '\xa3'}, 3, 0x5423}, /* () */ + {{'\xe5', '\x90', '\xb2'}, 3, 0x5432}, /* () */ + {{'\xe5', '\x92', '\x82'}, 3, 0x5482}, /* () */ + {{'\xe5', '\x92', '\x94'}, 3, 0x5494}, /* () */ + {{'\xe5', '\x91', '\xb7'}, 3, 0x5477}, /* () */ + {{'\xe5', '\x91', '\xb1'}, 3, 0x5471}, /* () */ + {{'\xe5', '\x91', '\xa4'}, 3, 0x5464}, /* () */ + {{'\xe5', '\x92', '\x9a'}, 3, 0x549A}, /* () */ + {{'\xe5', '\x92', '\x9b'}, 3, 0x549B}, /* () */ + {{'\xe5', '\x92', '\x84'}, 3, 0x5484}, /* () */ + {{'\xe5', '\x91', '\xb6'}, 3, 0x5476}, /* () */ + {{'\xe5', '\x91', '\xa6'}, 3, 0x5466}, /* () */ + {{'\xe5', '\x92', '\x9d'}, 3, 0x549D}, /* () */ + {{'\xe5', '\x93', '\x90'}, 3, 0x54D0}, /* () */ + {{'\xe5', '\x92', '\xad'}, 3, 0x54AD}, /* () */ + {{'\xe5', '\x93', '\x82'}, 3, 0x54C2}, /* () */ + {{'\xe5', '\x92', '\xb4'}, 3, 0x54B4}, /* () */ + {{'\xe5', '\x93', '\x92'}, 3, 0x54D2}, /* () */ + {{'\xe5', '\x92', '\xa7'}, 3, 0x54A7}, /* () */ + {{'\xe5', '\x92', '\xa6'}, 3, 0x54A6}, /* () */ + {{'\xe5', '\x93', '\x93'}, 3, 0x54D3}, /* () */ + {{'\xe5', '\x93', '\x94'}, 3, 0x54D4}, /* () */ + {{'\xe5', '\x91', '\xb2'}, 3, 0x5472}, /* () */ + {{'\xe5', '\x92', '\xa3'}, 3, 0x54A3}, /* () */ + {{'\xe5', '\x93', '\x95'}, 3, 0x54D5}, /* () */ + {{'\xe5', '\x92', '\xbb'}, 3, 0x54BB}, /* () */ + {{'\xe5', '\x92', '\xbf'}, 3, 0x54BF}, /* () */ + {{'\xe5', '\x93', '\x8c'}, 3, 0x54CC}, /* () */ + {{'\xe5', '\x93', '\x99'}, 3, 0x54D9}, /* () */ + {{'\xe5', '\x93', '\x9a'}, 3, 0x54DA}, /* () */ + {{'\xe5', '\x93', '\x9c'}, 3, 0x54DC}, /* () */ + {{'\xe5', '\x92', '\xa9'}, 3, 0x54A9}, /* () */ + {{'\xe5', '\x92', '\xaa'}, 3, 0x54AA}, /* () */ + {{'\xe5', '\x92', '\xa4'}, 3, 0x54A4}, /* () */ + {{'\xe5', '\x93', '\x9d'}, 3, 0x54DD}, /* () */ + {{'\xe5', '\x93', '\x8f'}, 3, 0x54CF}, /* () */ + {{'\xe5', '\x93', '\x9e'}, 3, 0x54DE}, /* () */ + {{'\xe5', '\x94', '\x9b'}, 3, 0x551B}, /* () */ + {{'\xe5', '\x93', '\xa7'}, 3, 0x54E7}, /* () */ + {{'\xe5', '\x94', '\xa0'}, 3, 0x5520}, /* () */ + {{'\xe5', '\x93', '\xbd'}, 3, 0x54FD}, /* () */ + {{'\xe5', '\x94', '\x94'}, 3, 0x5514}, /* () */ + {{'\xe5', '\x93', '\xb3'}, 3, 0x54F3}, /* () */ + {{'\xe5', '\x94', '\xa2'}, 3, 0x5522}, /* () */ + {{'\xe5', '\x94', '\xa3'}, 3, 0x5523}, /* () */ + {{'\xe5', '\x94', '\x8f'}, 3, 0x550F}, /* () */ + {{'\xe5', '\x94', '\x91'}, 3, 0x5511}, /* () */ + {{'\xe5', '\x94', '\xa7'}, 3, 0x5527}, /* () */ + {{'\xe5', '\x94', '\xaa'}, 3, 0x552A}, /* () */ + {{'\xe5', '\x95', '\xa7'}, 3, 0x5567}, /* () */ + {{'\xe5', '\x96', '\x8f'}, 3, 0x558F}, /* () */ + {{'\xe5', '\x96', '\xb5'}, 3, 0x55B5}, /* () */ + {{'\xe5', '\x95', '\x89'}, 3, 0x5549}, /* () */ + {{'\xe5', '\x95', '\xad'}, 3, 0x556D}, /* () */ + {{'\xe5', '\x95', '\x81'}, 3, 0x5541}, /* () */ + {{'\xe5', '\x95', '\x95'}, 3, 0x5555}, /* () */ + {{'\xe5', '\x94', '\xbf'}, 3, 0x553F}, /* () */ + {{'\xe5', '\x95', '\x90'}, 3, 0x5550}, /* () */ + {{'\xe5', '\x94', '\xbc'}, 3, 0x553C}, /* () */ + {{'\xe9', '\x83', '\x82'}, 3, 0x90C2}, /* () */ + {{'\xe9', '\x83', '\x83'}, 3, 0x90C3}, /* () */ + {{'\xe9', '\x83', '\x86'}, 3, 0x90C6}, /* () */ + {{'\xe9', '\x83', '\x88'}, 3, 0x90C8}, /* () */ + {{'\xe9', '\x83', '\x89'}, 3, 0x90C9}, /* () */ + {{'\xe9', '\x83', '\x8b'}, 3, 0x90CB}, /* () */ + {{'\xe9', '\x83', '\x8c'}, 3, 0x90CC}, /* () */ + {{'\xe9', '\x83', '\x8d'}, 3, 0x90CD}, /* () */ + {{'\xe9', '\x83', '\x92'}, 3, 0x90D2}, /* () */ + {{'\xe9', '\x83', '\x94'}, 3, 0x90D4}, /* () */ + {{'\xe9', '\x83', '\x95'}, 3, 0x90D5}, /* () */ + {{'\xe9', '\x83', '\x96'}, 3, 0x90D6}, /* () */ + {{'\xe9', '\x83', '\x98'}, 3, 0x90D8}, /* () */ + {{'\xe9', '\x83', '\x99'}, 3, 0x90D9}, /* () */ + {{'\xe9', '\x83', '\x9a'}, 3, 0x90DA}, /* () */ + {{'\xe9', '\x83', '\x9e'}, 3, 0x90DE}, /* () */ + {{'\xe9', '\x83', '\x9f'}, 3, 0x90DF}, /* () */ + {{'\xe9', '\x83', '\xa0'}, 3, 0x90E0}, /* () */ + {{'\xe9', '\x83', '\xa3'}, 3, 0x90E3}, /* () */ + {{'\xe9', '\x83', '\xa4'}, 3, 0x90E4}, /* () */ + {{'\xe9', '\x83', '\xa5'}, 3, 0x90E5}, /* () */ + {{'\xe9', '\x83', '\xa9'}, 3, 0x90E9}, /* () */ + {{'\xe9', '\x83', '\xaa'}, 3, 0x90EA}, /* () */ + {{'\xe9', '\x83', '\xac'}, 3, 0x90EC}, /* () */ + {{'\xe9', '\x83', '\xae'}, 3, 0x90EE}, /* () */ + {{'\xe9', '\x83', '\xb0'}, 3, 0x90F0}, /* () */ + {{'\xe9', '\x83', '\xb1'}, 3, 0x90F1}, /* () */ + {{'\xe9', '\x83', '\xb2'}, 3, 0x90F2}, /* () */ + {{'\xe9', '\x83', '\xb3'}, 3, 0x90F3}, /* () */ + {{'\xe9', '\x83', '\xb5'}, 3, 0x90F5}, /* () */ + {{'\xe9', '\x83', '\xb6'}, 3, 0x90F6}, /* () */ + {{'\xe9', '\x83', '\xb7'}, 3, 0x90F7}, /* () */ + {{'\xe9', '\x83', '\xb9'}, 3, 0x90F9}, /* () */ + {{'\xe9', '\x83', '\xba'}, 3, 0x90FA}, /* () */ + {{'\xe9', '\x83', '\xbb'}, 3, 0x90FB}, /* () */ + {{'\xe9', '\x83', '\xbc'}, 3, 0x90FC}, /* () */ + {{'\xe9', '\x83', '\xbf'}, 3, 0x90FF}, /* () */ + {{'\xe9', '\x84', '\x80'}, 3, 0x9100}, /* () */ + {{'\xe9', '\x84', '\x81'}, 3, 0x9101}, /* () */ + {{'\xe9', '\x84', '\x83'}, 3, 0x9103}, /* () */ + {{'\xe9', '\x84', '\x85'}, 3, 0x9105}, /* () */ + {{'\xe9', '\x84', '\x86'}, 3, 0x9106}, /* () */ + {{'\xe9', '\x84', '\x87'}, 3, 0x9107}, /* () */ + {{'\xe9', '\x84', '\x88'}, 3, 0x9108}, /* () */ + {{'\xe9', '\x84', '\x89'}, 3, 0x9109}, /* () */ + {{'\xe9', '\x84', '\x8a'}, 3, 0x910A}, /* () */ + {{'\xe9', '\x84', '\x8b'}, 3, 0x910B}, /* () */ + {{'\xe9', '\x84', '\x8c'}, 3, 0x910C}, /* () */ + {{'\xe9', '\x84', '\x8d'}, 3, 0x910D}, /* () */ + {{'\xe9', '\x84', '\x8e'}, 3, 0x910E}, /* () */ + {{'\xe9', '\x84', '\x8f'}, 3, 0x910F}, /* () */ + {{'\xe9', '\x84', '\x90'}, 3, 0x9110}, /* () */ + {{'\xe9', '\x84', '\x91'}, 3, 0x9111}, /* () */ + {{'\xe9', '\x84', '\x92'}, 3, 0x9112}, /* () */ + {{'\xe9', '\x84', '\x93'}, 3, 0x9113}, /* () */ + {{'\xe9', '\x84', '\x94'}, 3, 0x9114}, /* () */ + {{'\xe9', '\x84', '\x95'}, 3, 0x9115}, /* () */ + {{'\xe9', '\x84', '\x96'}, 3, 0x9116}, /* () */ + {{'\xe9', '\x84', '\x97'}, 3, 0x9117}, /* () */ + {{'\xe9', '\x84', '\x98'}, 3, 0x9118}, /* () */ + {{'\xe9', '\x84', '\x9a'}, 3, 0x911A}, /* () */ + {{'\xe9', '\x84', '\x9b'}, 3, 0x911B}, /* () */ + {{'\xe9', '\x84', '\x9c'}, 3, 0x911C}, /* () */ + {{'\xe9', '\x84', '\x9d'}, 3, 0x911D}, /* () */ + {{'\xe9', '\x84', '\x9f'}, 3, 0x911F}, /* () */ + {{'\xe9', '\x84', '\xa0'}, 3, 0x9120}, /* () */ + {{'\xe9', '\x84', '\xa1'}, 3, 0x9121}, /* () */ + {{'\xe9', '\x84', '\xa4'}, 3, 0x9124}, /* () */ + {{'\xe9', '\x84', '\xa5'}, 3, 0x9125}, /* () */ + {{'\xe9', '\x84', '\xa6'}, 3, 0x9126}, /* () */ + {{'\xe9', '\x84', '\xa7'}, 3, 0x9127}, /* () */ + {{'\xe9', '\x84', '\xa8'}, 3, 0x9128}, /* () */ + {{'\xe9', '\x84', '\xa9'}, 3, 0x9129}, /* () */ + {{'\xe9', '\x84', '\xaa'}, 3, 0x912A}, /* () */ + {{'\xe9', '\x84', '\xab'}, 3, 0x912B}, /* () */ + {{'\xe9', '\x84', '\xac'}, 3, 0x912C}, /* () */ + {{'\xe9', '\x84', '\xad'}, 3, 0x912D}, /* () */ + {{'\xe9', '\x84', '\xae'}, 3, 0x912E}, /* () */ + {{'\xe9', '\x84', '\xb0'}, 3, 0x9130}, /* () */ + {{'\xe9', '\x84', '\xb2'}, 3, 0x9132}, /* () */ + {{'\xe9', '\x84', '\xb3'}, 3, 0x9133}, /* () */ + {{'\xe9', '\x84', '\xb4'}, 3, 0x9134}, /* () */ + {{'\xe9', '\x84', '\xb5'}, 3, 0x9135}, /* () */ + {{'\xe9', '\x84', '\xb6'}, 3, 0x9136}, /* () */ + {{'\xe9', '\x84', '\xb7'}, 3, 0x9137}, /* () */ + {{'\xe9', '\x84', '\xb8'}, 3, 0x9138}, /* () */ + {{'\xe9', '\x84', '\xba'}, 3, 0x913A}, /* () */ + {{'\xe9', '\x84', '\xbb'}, 3, 0x913B}, /* () */ + {{'\xe9', '\x84', '\xbc'}, 3, 0x913C}, /* () */ + {{'\xe9', '\x84', '\xbd'}, 3, 0x913D}, /* () */ + {{'\xe9', '\x84', '\xbe'}, 3, 0x913E}, /* () */ + {{'\xe9', '\x84', '\xbf'}, 3, 0x913F}, /* () */ + {{'\xe9', '\x85', '\x80'}, 3, 0x9140}, /* () */ + {{'\xe9', '\x85', '\x81'}, 3, 0x9141}, /* () */ + {{'\xe9', '\x85', '\x82'}, 3, 0x9142}, /* () */ + {{'\xe9', '\x85', '\x84'}, 3, 0x9144}, /* () */ + {{'\xe5', '\x94', '\xb7'}, 3, 0x5537}, /* () */ + {{'\xe5', '\x95', '\x96'}, 3, 0x5556}, /* () */ + {{'\xe5', '\x95', '\xb5'}, 3, 0x5575}, /* () */ + {{'\xe5', '\x95', '\xb6'}, 3, 0x5576}, /* () */ + {{'\xe5', '\x95', '\xb7'}, 3, 0x5577}, /* () */ + {{'\xe5', '\x94', '\xb3'}, 3, 0x5533}, /* () */ + {{'\xe5', '\x94', '\xb0'}, 3, 0x5530}, /* () */ + {{'\xe5', '\x95', '\x9c'}, 3, 0x555C}, /* () */ + {{'\xe5', '\x96', '\x8b'}, 3, 0x558B}, /* () */ + {{'\xe5', '\x97', '\x92'}, 3, 0x55D2}, /* () */ + {{'\xe5', '\x96', '\x83'}, 3, 0x5583}, /* () */ + {{'\xe5', '\x96', '\xb1'}, 3, 0x55B1}, /* () */ + {{'\xe5', '\x96', '\xb9'}, 3, 0x55B9}, /* () */ + {{'\xe5', '\x96', '\x88'}, 3, 0x5588}, /* () */ + {{'\xe5', '\x96', '\x81'}, 3, 0x5581}, /* () */ + {{'\xe5', '\x96', '\x9f'}, 3, 0x559F}, /* () */ + {{'\xe5', '\x95', '\xbe'}, 3, 0x557E}, /* () */ + {{'\xe5', '\x97', '\x96'}, 3, 0x55D6}, /* () */ + {{'\xe5', '\x96', '\x91'}, 3, 0x5591}, /* () */ + {{'\xe5', '\x95', '\xbb'}, 3, 0x557B}, /* () */ + {{'\xe5', '\x97', '\x9f'}, 3, 0x55DF}, /* () */ + {{'\xe5', '\x96', '\xbd'}, 3, 0x55BD}, /* () */ + {{'\xe5', '\x96', '\xbe'}, 3, 0x55BE}, /* () */ + {{'\xe5', '\x96', '\x94'}, 3, 0x5594}, /* () */ + {{'\xe5', '\x96', '\x99'}, 3, 0x5599}, /* () */ + {{'\xe5', '\x97', '\xaa'}, 3, 0x55EA}, /* () */ + {{'\xe5', '\x97', '\xb7'}, 3, 0x55F7}, /* () */ + {{'\xe5', '\x97', '\x89'}, 3, 0x55C9}, /* () */ + {{'\xe5', '\x98', '\x9f'}, 3, 0x561F}, /* () */ + {{'\xe5', '\x97', '\x91'}, 3, 0x55D1}, /* () */ + {{'\xe5', '\x97', '\xab'}, 3, 0x55EB}, /* () */ + {{'\xe5', '\x97', '\xac'}, 3, 0x55EC}, /* () */ + {{'\xe5', '\x97', '\x94'}, 3, 0x55D4}, /* () */ + {{'\xe5', '\x97', '\xa6'}, 3, 0x55E6}, /* () */ + {{'\xe5', '\x97', '\x9d'}, 3, 0x55DD}, /* () */ + {{'\xe5', '\x97', '\x84'}, 3, 0x55C4}, /* () */ + {{'\xe5', '\x97', '\xaf'}, 3, 0x55EF}, /* () */ + {{'\xe5', '\x97', '\xa5'}, 3, 0x55E5}, /* () */ + {{'\xe5', '\x97', '\xb2'}, 3, 0x55F2}, /* () */ + {{'\xe5', '\x97', '\xb3'}, 3, 0x55F3}, /* () */ + {{'\xe5', '\x97', '\x8c'}, 3, 0x55CC}, /* () */ + {{'\xe5', '\x97', '\x8d'}, 3, 0x55CD}, /* () */ + {{'\xe5', '\x97', '\xa8'}, 3, 0x55E8}, /* () */ + {{'\xe5', '\x97', '\xb5'}, 3, 0x55F5}, /* () */ + {{'\xe5', '\x97', '\xa4'}, 3, 0x55E4}, /* () */ + {{'\xe8', '\xbe', '\x94'}, 3, 0x8F94}, /* () */ + {{'\xe5', '\x98', '\x9e'}, 3, 0x561E}, /* () */ + {{'\xe5', '\x98', '\x88'}, 3, 0x5608}, /* () */ + {{'\xe5', '\x98', '\x8c'}, 3, 0x560C}, /* () */ + {{'\xe5', '\x98', '\x81'}, 3, 0x5601}, /* () */ + {{'\xe5', '\x98', '\xa4'}, 3, 0x5624}, /* () */ + {{'\xe5', '\x98', '\xa3'}, 3, 0x5623}, /* () */ + {{'\xe5', '\x97', '\xbe'}, 3, 0x55FE}, /* () */ + {{'\xe5', '\x98', '\x80'}, 3, 0x5600}, /* () */ + {{'\xe5', '\x98', '\xa7'}, 3, 0x5627}, /* () */ + {{'\xe5', '\x98', '\xad'}, 3, 0x562D}, /* () */ + {{'\xe5', '\x99', '\x98'}, 3, 0x5658}, /* () */ + {{'\xe5', '\x98', '\xb9'}, 3, 0x5639}, /* () */ + {{'\xe5', '\x99', '\x97'}, 3, 0x5657}, /* () */ + {{'\xe5', '\x98', '\xac'}, 3, 0x562C}, /* () */ + {{'\xe5', '\x99', '\x8d'}, 3, 0x564D}, /* () */ + {{'\xe5', '\x99', '\xa2'}, 3, 0x5662}, /* () */ + {{'\xe5', '\x99', '\x99'}, 3, 0x5659}, /* () */ + {{'\xe5', '\x99', '\x9c'}, 3, 0x565C}, /* () */ + {{'\xe5', '\x99', '\x8c'}, 3, 0x564C}, /* () */ + {{'\xe5', '\x99', '\x94'}, 3, 0x5654}, /* () */ + {{'\xe5', '\x9a', '\x86'}, 3, 0x5686}, /* () */ + {{'\xe5', '\x99', '\xa4'}, 3, 0x5664}, /* () */ + {{'\xe5', '\x99', '\xb1'}, 3, 0x5671}, /* () */ + {{'\xe5', '\x99', '\xab'}, 3, 0x566B}, /* () */ + {{'\xe5', '\x99', '\xbb'}, 3, 0x567B}, /* () */ + {{'\xe5', '\x99', '\xbc'}, 3, 0x567C}, /* () */ + {{'\xe5', '\x9a', '\x85'}, 3, 0x5685}, /* () */ + {{'\xe5', '\x9a', '\x93'}, 3, 0x5693}, /* () */ + {{'\xe5', '\x9a', '\xaf'}, 3, 0x56AF}, /* () */ + {{'\xe5', '\x9b', '\x94'}, 3, 0x56D4}, /* () */ + {{'\xe5', '\x9b', '\x97'}, 3, 0x56D7}, /* () */ + {{'\xe5', '\x9b', '\x9d'}, 3, 0x56DD}, /* () */ + {{'\xe5', '\x9b', '\xa1'}, 3, 0x56E1}, /* () */ + {{'\xe5', '\x9b', '\xb5'}, 3, 0x56F5}, /* () */ + {{'\xe5', '\x9b', '\xab'}, 3, 0x56EB}, /* () */ + {{'\xe5', '\x9b', '\xb9'}, 3, 0x56F9}, /* () */ + {{'\xe5', '\x9b', '\xbf'}, 3, 0x56FF}, /* () */ + {{'\xe5', '\x9c', '\x84'}, 3, 0x5704}, /* () */ + {{'\xe5', '\x9c', '\x8a'}, 3, 0x570A}, /* () */ + {{'\xe5', '\x9c', '\x89'}, 3, 0x5709}, /* () */ + {{'\xe5', '\x9c', '\x9c'}, 3, 0x571C}, /* () */ + {{'\xe5', '\xb8', '\x8f'}, 3, 0x5E0F}, /* () */ + {{'\xe5', '\xb8', '\x99'}, 3, 0x5E19}, /* () */ + {{'\xe5', '\xb8', '\x94'}, 3, 0x5E14}, /* () */ + {{'\xe5', '\xb8', '\x91'}, 3, 0x5E11}, /* () */ + {{'\xe5', '\xb8', '\xb1'}, 3, 0x5E31}, /* () */ + {{'\xe5', '\xb8', '\xbb'}, 3, 0x5E3B}, /* () */ + {{'\xe5', '\xb8', '\xbc'}, 3, 0x5E3C}, /* () */ + {{'\xe9', '\x85', '\x85'}, 3, 0x9145}, /* () */ + {{'\xe9', '\x85', '\x87'}, 3, 0x9147}, /* () */ + {{'\xe9', '\x85', '\x88'}, 3, 0x9148}, /* () */ + {{'\xe9', '\x85', '\x91'}, 3, 0x9151}, /* () */ + {{'\xe9', '\x85', '\x93'}, 3, 0x9153}, /* () */ + {{'\xe9', '\x85', '\x94'}, 3, 0x9154}, /* () */ + {{'\xe9', '\x85', '\x95'}, 3, 0x9155}, /* () */ + {{'\xe9', '\x85', '\x96'}, 3, 0x9156}, /* () */ + {{'\xe9', '\x85', '\x98'}, 3, 0x9158}, /* () */ + {{'\xe9', '\x85', '\x99'}, 3, 0x9159}, /* () */ + {{'\xe9', '\x85', '\x9b'}, 3, 0x915B}, /* () */ + {{'\xe9', '\x85', '\x9c'}, 3, 0x915C}, /* () */ + {{'\xe9', '\x85', '\x9f'}, 3, 0x915F}, /* () */ + {{'\xe9', '\x85', '\xa0'}, 3, 0x9160}, /* () */ + {{'\xe9', '\x85', '\xa6'}, 3, 0x9166}, /* () */ + {{'\xe9', '\x85', '\xa7'}, 3, 0x9167}, /* () */ + {{'\xe9', '\x85', '\xa8'}, 3, 0x9168}, /* () */ + {{'\xe9', '\x85', '\xab'}, 3, 0x916B}, /* () */ + {{'\xe9', '\x85', '\xad'}, 3, 0x916D}, /* () */ + {{'\xe9', '\x85', '\xb3'}, 3, 0x9173}, /* () */ + {{'\xe9', '\x85', '\xba'}, 3, 0x917A}, /* () */ + {{'\xe9', '\x85', '\xbb'}, 3, 0x917B}, /* () */ + {{'\xe9', '\x85', '\xbc'}, 3, 0x917C}, /* () */ + {{'\xe9', '\x86', '\x80'}, 3, 0x9180}, /* () */ + {{'\xe9', '\x86', '\x81'}, 3, 0x9181}, /* () */ + {{'\xe9', '\x86', '\x82'}, 3, 0x9182}, /* () */ + {{'\xe9', '\x86', '\x83'}, 3, 0x9183}, /* () */ + {{'\xe9', '\x86', '\x84'}, 3, 0x9184}, /* () */ + {{'\xe9', '\x86', '\x86'}, 3, 0x9186}, /* () */ + {{'\xe9', '\x86', '\x88'}, 3, 0x9188}, /* () */ + {{'\xe9', '\x86', '\x8a'}, 3, 0x918A}, /* () */ + {{'\xe9', '\x86', '\x8e'}, 3, 0x918E}, /* () */ + {{'\xe9', '\x86', '\x8f'}, 3, 0x918F}, /* () */ + {{'\xe9', '\x86', '\x93'}, 3, 0x9193}, /* () */ + {{'\xe9', '\x86', '\x94'}, 3, 0x9194}, /* () */ + {{'\xe9', '\x86', '\x95'}, 3, 0x9195}, /* () */ + {{'\xe9', '\x86', '\x96'}, 3, 0x9196}, /* () */ + {{'\xe9', '\x86', '\x97'}, 3, 0x9197}, /* () */ + {{'\xe9', '\x86', '\x98'}, 3, 0x9198}, /* () */ + {{'\xe9', '\x86', '\x99'}, 3, 0x9199}, /* () */ + {{'\xe9', '\x86', '\x9c'}, 3, 0x919C}, /* () */ + {{'\xe9', '\x86', '\x9d'}, 3, 0x919D}, /* () */ + {{'\xe9', '\x86', '\x9e'}, 3, 0x919E}, /* () */ + {{'\xe9', '\x86', '\x9f'}, 3, 0x919F}, /* () */ + {{'\xe9', '\x86', '\xa0'}, 3, 0x91A0}, /* () */ + {{'\xe9', '\x86', '\xa1'}, 3, 0x91A1}, /* () */ + {{'\xe9', '\x86', '\xa4'}, 3, 0x91A4}, /* () */ + {{'\xe9', '\x86', '\xa5'}, 3, 0x91A5}, /* () */ + {{'\xe9', '\x86', '\xa6'}, 3, 0x91A6}, /* () */ + {{'\xe9', '\x86', '\xa7'}, 3, 0x91A7}, /* () */ + {{'\xe9', '\x86', '\xa8'}, 3, 0x91A8}, /* () */ + {{'\xe9', '\x86', '\xa9'}, 3, 0x91A9}, /* () */ + {{'\xe9', '\x86', '\xab'}, 3, 0x91AB}, /* () */ + {{'\xe9', '\x86', '\xac'}, 3, 0x91AC}, /* () */ + {{'\xe9', '\x86', '\xb0'}, 3, 0x91B0}, /* () */ + {{'\xe9', '\x86', '\xb1'}, 3, 0x91B1}, /* () */ + {{'\xe9', '\x86', '\xb2'}, 3, 0x91B2}, /* () */ + {{'\xe9', '\x86', '\xb3'}, 3, 0x91B3}, /* () */ + {{'\xe9', '\x86', '\xb6'}, 3, 0x91B6}, /* () */ + {{'\xe9', '\x86', '\xb7'}, 3, 0x91B7}, /* () */ + {{'\xe9', '\x86', '\xb8'}, 3, 0x91B8}, /* () */ + {{'\xe9', '\x86', '\xb9'}, 3, 0x91B9}, /* () */ + {{'\xe9', '\x86', '\xbb'}, 3, 0x91BB}, /* () */ + {{'\xe9', '\x86', '\xbc'}, 3, 0x91BC}, /* () */ + {{'\xe9', '\x86', '\xbd'}, 3, 0x91BD}, /* () */ + {{'\xe9', '\x86', '\xbe'}, 3, 0x91BE}, /* () */ + {{'\xe9', '\x86', '\xbf'}, 3, 0x91BF}, /* () */ + {{'\xe9', '\x87', '\x80'}, 3, 0x91C0}, /* () */ + {{'\xe9', '\x87', '\x81'}, 3, 0x91C1}, /* () */ + {{'\xe9', '\x87', '\x82'}, 3, 0x91C2}, /* () */ + {{'\xe9', '\x87', '\x83'}, 3, 0x91C3}, /* () */ + {{'\xe9', '\x87', '\x84'}, 3, 0x91C4}, /* () */ + {{'\xe9', '\x87', '\x85'}, 3, 0x91C5}, /* () */ + {{'\xe9', '\x87', '\x86'}, 3, 0x91C6}, /* () */ + {{'\xe9', '\x87', '\x88'}, 3, 0x91C8}, /* () */ + {{'\xe9', '\x87', '\x8b'}, 3, 0x91CB}, /* () */ + {{'\xe9', '\x87', '\x90'}, 3, 0x91D0}, /* () */ + {{'\xe9', '\x87', '\x92'}, 3, 0x91D2}, /* () */ + {{'\xe9', '\x87', '\x93'}, 3, 0x91D3}, /* () */ + {{'\xe9', '\x87', '\x94'}, 3, 0x91D4}, /* () */ + {{'\xe9', '\x87', '\x95'}, 3, 0x91D5}, /* () */ + {{'\xe9', '\x87', '\x96'}, 3, 0x91D6}, /* () */ + {{'\xe9', '\x87', '\x97'}, 3, 0x91D7}, /* () */ + {{'\xe9', '\x87', '\x98'}, 3, 0x91D8}, /* () */ + {{'\xe9', '\x87', '\x99'}, 3, 0x91D9}, /* () */ + {{'\xe9', '\x87', '\x9a'}, 3, 0x91DA}, /* () */ + {{'\xe9', '\x87', '\x9b'}, 3, 0x91DB}, /* () */ + {{'\xe9', '\x87', '\x9d'}, 3, 0x91DD}, /* () */ + {{'\xe9', '\x87', '\x9e'}, 3, 0x91DE}, /* () */ + {{'\xe9', '\x87', '\x9f'}, 3, 0x91DF}, /* () */ + {{'\xe9', '\x87', '\xa0'}, 3, 0x91E0}, /* () */ + {{'\xe9', '\x87', '\xa1'}, 3, 0x91E1}, /* () */ + {{'\xe9', '\x87', '\xa2'}, 3, 0x91E2}, /* () */ + {{'\xe9', '\x87', '\xa3'}, 3, 0x91E3}, /* () */ + {{'\xe9', '\x87', '\xa4'}, 3, 0x91E4}, /* () */ + {{'\xe9', '\x87', '\xa5'}, 3, 0x91E5}, /* () */ + {{'\xe5', '\xb8', '\xb7'}, 3, 0x5E37}, /* () */ + {{'\xe5', '\xb9', '\x84'}, 3, 0x5E44}, /* () */ + {{'\xe5', '\xb9', '\x94'}, 3, 0x5E54}, /* () */ + {{'\xe5', '\xb9', '\x9b'}, 3, 0x5E5B}, /* () */ + {{'\xe5', '\xb9', '\x9e'}, 3, 0x5E5E}, /* () */ + {{'\xe5', '\xb9', '\xa1'}, 3, 0x5E61}, /* () */ + {{'\xe5', '\xb2', '\x8c'}, 3, 0x5C8C}, /* () */ + {{'\xe5', '\xb1', '\xba'}, 3, 0x5C7A}, /* () */ + {{'\xe5', '\xb2', '\x8d'}, 3, 0x5C8D}, /* () */ + {{'\xe5', '\xb2', '\x90'}, 3, 0x5C90}, /* () */ + {{'\xe5', '\xb2', '\x96'}, 3, 0x5C96}, /* () */ + {{'\xe5', '\xb2', '\x88'}, 3, 0x5C88}, /* () */ + {{'\xe5', '\xb2', '\x98'}, 3, 0x5C98}, /* () */ + {{'\xe5', '\xb2', '\x99'}, 3, 0x5C99}, /* () */ + {{'\xe5', '\xb2', '\x91'}, 3, 0x5C91}, /* () */ + {{'\xe5', '\xb2', '\x9a'}, 3, 0x5C9A}, /* () */ + {{'\xe5', '\xb2', '\x9c'}, 3, 0x5C9C}, /* () */ + {{'\xe5', '\xb2', '\xb5'}, 3, 0x5CB5}, /* () */ + {{'\xe5', '\xb2', '\xa2'}, 3, 0x5CA2}, /* () */ + {{'\xe5', '\xb2', '\xbd'}, 3, 0x5CBD}, /* () */ + {{'\xe5', '\xb2', '\xac'}, 3, 0x5CAC}, /* () */ + {{'\xe5', '\xb2', '\xab'}, 3, 0x5CAB}, /* () */ + {{'\xe5', '\xb2', '\xb1'}, 3, 0x5CB1}, /* () */ + {{'\xe5', '\xb2', '\xa3'}, 3, 0x5CA3}, /* () */ + {{'\xe5', '\xb3', '\x81'}, 3, 0x5CC1}, /* () */ + {{'\xe5', '\xb2', '\xb7'}, 3, 0x5CB7}, /* () */ + {{'\xe5', '\xb3', '\x84'}, 3, 0x5CC4}, /* () */ + {{'\xe5', '\xb3', '\x92'}, 3, 0x5CD2}, /* () */ + {{'\xe5', '\xb3', '\xa4'}, 3, 0x5CE4}, /* () */ + {{'\xe5', '\xb3', '\x8b'}, 3, 0x5CCB}, /* () */ + {{'\xe5', '\xb3', '\xa5'}, 3, 0x5CE5}, /* () */ + {{'\xe5', '\xb4', '\x82'}, 3, 0x5D02}, /* () */ + {{'\xe5', '\xb4', '\x83'}, 3, 0x5D03}, /* () */ + {{'\xe5', '\xb4', '\xa7'}, 3, 0x5D27}, /* () */ + {{'\xe5', '\xb4', '\xa6'}, 3, 0x5D26}, /* () */ + {{'\xe5', '\xb4', '\xae'}, 3, 0x5D2E}, /* () */ + {{'\xe5', '\xb4', '\xa4'}, 3, 0x5D24}, /* () */ + {{'\xe5', '\xb4', '\x9e'}, 3, 0x5D1E}, /* () */ + {{'\xe5', '\xb4', '\x86'}, 3, 0x5D06}, /* () */ + {{'\xe5', '\xb4', '\x9b'}, 3, 0x5D1B}, /* () */ + {{'\xe5', '\xb5', '\x98'}, 3, 0x5D58}, /* () */ + {{'\xe5', '\xb4', '\xbe'}, 3, 0x5D3E}, /* () */ + {{'\xe5', '\xb4', '\xb4'}, 3, 0x5D34}, /* () */ + {{'\xe5', '\xb4', '\xbd'}, 3, 0x5D3D}, /* () */ + {{'\xe5', '\xb5', '\xac'}, 3, 0x5D6C}, /* () */ + {{'\xe5', '\xb5', '\x9b'}, 3, 0x5D5B}, /* () */ + {{'\xe5', '\xb5', '\xaf'}, 3, 0x5D6F}, /* () */ + {{'\xe5', '\xb5', '\x9d'}, 3, 0x5D5D}, /* () */ + {{'\xe5', '\xb5', '\xab'}, 3, 0x5D6B}, /* () */ + {{'\xe5', '\xb5', '\x8b'}, 3, 0x5D4B}, /* () */ + {{'\xe5', '\xb5', '\x8a'}, 3, 0x5D4A}, /* () */ + {{'\xe5', '\xb5', '\xa9'}, 3, 0x5D69}, /* () */ + {{'\xe5', '\xb5', '\xb4'}, 3, 0x5D74}, /* () */ + {{'\xe5', '\xb6', '\x82'}, 3, 0x5D82}, /* () */ + {{'\xe5', '\xb6', '\x99'}, 3, 0x5D99}, /* () */ + {{'\xe5', '\xb6', '\x9d'}, 3, 0x5D9D}, /* () */ + {{'\xe8', '\xb1', '\xb3'}, 3, 0x8C73}, /* () */ + {{'\xe5', '\xb6', '\xb7'}, 3, 0x5DB7}, /* () */ + {{'\xe5', '\xb7', '\x85'}, 3, 0x5DC5}, /* () */ + {{'\xe5', '\xbd', '\xb3'}, 3, 0x5F73}, /* () */ + {{'\xe5', '\xbd', '\xb7'}, 3, 0x5F77}, /* () */ + {{'\xe5', '\xbe', '\x82'}, 3, 0x5F82}, /* () */ + {{'\xe5', '\xbe', '\x87'}, 3, 0x5F87}, /* () */ + {{'\xe5', '\xbe', '\x89'}, 3, 0x5F89}, /* () */ + {{'\xe5', '\xbe', '\x8c'}, 3, 0x5F8C}, /* () */ + {{'\xe5', '\xbe', '\x95'}, 3, 0x5F95}, /* () */ + {{'\xe5', '\xbe', '\x99'}, 3, 0x5F99}, /* () */ + {{'\xe5', '\xbe', '\x9c'}, 3, 0x5F9C}, /* () */ + {{'\xe5', '\xbe', '\xa8'}, 3, 0x5FA8}, /* () */ + {{'\xe5', '\xbe', '\xad'}, 3, 0x5FAD}, /* () */ + {{'\xe5', '\xbe', '\xb5'}, 3, 0x5FB5}, /* () */ + {{'\xe5', '\xbe', '\xbc'}, 3, 0x5FBC}, /* () */ + {{'\xe8', '\xa1', '\xa2'}, 3, 0x8862}, /* () */ + {{'\xe5', '\xbd', '\xa1'}, 3, 0x5F61}, /* () */ + {{'\xe7', '\x8a', '\xad'}, 3, 0x72AD}, /* () */ + {{'\xe7', '\x8a', '\xb0'}, 3, 0x72B0}, /* () */ + {{'\xe7', '\x8a', '\xb4'}, 3, 0x72B4}, /* () */ + {{'\xe7', '\x8a', '\xb7'}, 3, 0x72B7}, /* () */ + {{'\xe7', '\x8a', '\xb8'}, 3, 0x72B8}, /* () */ + {{'\xe7', '\x8b', '\x83'}, 3, 0x72C3}, /* () */ + {{'\xe7', '\x8b', '\x81'}, 3, 0x72C1}, /* () */ + {{'\xe7', '\x8b', '\x8e'}, 3, 0x72CE}, /* () */ + {{'\xe7', '\x8b', '\x8d'}, 3, 0x72CD}, /* () */ + {{'\xe7', '\x8b', '\x92'}, 3, 0x72D2}, /* () */ + {{'\xe7', '\x8b', '\xa8'}, 3, 0x72E8}, /* () */ + {{'\xe7', '\x8b', '\xaf'}, 3, 0x72EF}, /* () */ + {{'\xe7', '\x8b', '\xa9'}, 3, 0x72E9}, /* () */ + {{'\xe7', '\x8b', '\xb2'}, 3, 0x72F2}, /* () */ + {{'\xe7', '\x8b', '\xb4'}, 3, 0x72F4}, /* () */ + {{'\xe7', '\x8b', '\xb7'}, 3, 0x72F7}, /* () */ + {{'\xe7', '\x8c', '\x81'}, 3, 0x7301}, /* () */ + {{'\xe7', '\x8b', '\xb3'}, 3, 0x72F3}, /* () */ + {{'\xe7', '\x8c', '\x83'}, 3, 0x7303}, /* () */ + {{'\xe7', '\x8b', '\xba'}, 3, 0x72FA}, /* () */ + {{'\xe9', '\x87', '\xa6'}, 3, 0x91E6}, /* () */ + {{'\xe9', '\x87', '\xa7'}, 3, 0x91E7}, /* () */ + {{'\xe9', '\x87', '\xa8'}, 3, 0x91E8}, /* () */ + {{'\xe9', '\x87', '\xa9'}, 3, 0x91E9}, /* () */ + {{'\xe9', '\x87', '\xaa'}, 3, 0x91EA}, /* () */ + {{'\xe9', '\x87', '\xab'}, 3, 0x91EB}, /* () */ + {{'\xe9', '\x87', '\xac'}, 3, 0x91EC}, /* () */ + {{'\xe9', '\x87', '\xad'}, 3, 0x91ED}, /* () */ + {{'\xe9', '\x87', '\xae'}, 3, 0x91EE}, /* () */ + {{'\xe9', '\x87', '\xaf'}, 3, 0x91EF}, /* () */ + {{'\xe9', '\x87', '\xb0'}, 3, 0x91F0}, /* () */ + {{'\xe9', '\x87', '\xb1'}, 3, 0x91F1}, /* () */ + {{'\xe9', '\x87', '\xb2'}, 3, 0x91F2}, /* () */ + {{'\xe9', '\x87', '\xb3'}, 3, 0x91F3}, /* () */ + {{'\xe9', '\x87', '\xb4'}, 3, 0x91F4}, /* () */ + {{'\xe9', '\x87', '\xb5'}, 3, 0x91F5}, /* () */ + {{'\xe9', '\x87', '\xb6'}, 3, 0x91F6}, /* () */ + {{'\xe9', '\x87', '\xb7'}, 3, 0x91F7}, /* () */ + {{'\xe9', '\x87', '\xb8'}, 3, 0x91F8}, /* () */ + {{'\xe9', '\x87', '\xb9'}, 3, 0x91F9}, /* () */ + {{'\xe9', '\x87', '\xba'}, 3, 0x91FA}, /* () */ + {{'\xe9', '\x87', '\xbb'}, 3, 0x91FB}, /* () */ + {{'\xe9', '\x87', '\xbc'}, 3, 0x91FC}, /* () */ + {{'\xe9', '\x87', '\xbd'}, 3, 0x91FD}, /* () */ + {{'\xe9', '\x87', '\xbe'}, 3, 0x91FE}, /* () */ + {{'\xe9', '\x87', '\xbf'}, 3, 0x91FF}, /* () */ + {{'\xe9', '\x88', '\x80'}, 3, 0x9200}, /* () */ + {{'\xe9', '\x88', '\x81'}, 3, 0x9201}, /* () */ + {{'\xe9', '\x88', '\x82'}, 3, 0x9202}, /* () */ + {{'\xe9', '\x88', '\x83'}, 3, 0x9203}, /* () */ + {{'\xe9', '\x88', '\x84'}, 3, 0x9204}, /* () */ + {{'\xe9', '\x88', '\x85'}, 3, 0x9205}, /* () */ + {{'\xe9', '\x88', '\x86'}, 3, 0x9206}, /* () */ + {{'\xe9', '\x88', '\x87'}, 3, 0x9207}, /* () */ + {{'\xe9', '\x88', '\x88'}, 3, 0x9208}, /* () */ + {{'\xe9', '\x88', '\x89'}, 3, 0x9209}, /* () */ + {{'\xe9', '\x88', '\x8a'}, 3, 0x920A}, /* () */ + {{'\xe9', '\x88', '\x8b'}, 3, 0x920B}, /* () */ + {{'\xe9', '\x88', '\x8c'}, 3, 0x920C}, /* () */ + {{'\xe9', '\x88', '\x8d'}, 3, 0x920D}, /* () */ + {{'\xe9', '\x88', '\x8e'}, 3, 0x920E}, /* () */ + {{'\xe9', '\x88', '\x8f'}, 3, 0x920F}, /* () */ + {{'\xe9', '\x88', '\x90'}, 3, 0x9210}, /* () */ + {{'\xe9', '\x88', '\x91'}, 3, 0x9211}, /* () */ + {{'\xe9', '\x88', '\x92'}, 3, 0x9212}, /* () */ + {{'\xe9', '\x88', '\x93'}, 3, 0x9213}, /* () */ + {{'\xe9', '\x88', '\x94'}, 3, 0x9214}, /* () */ + {{'\xe9', '\x88', '\x95'}, 3, 0x9215}, /* () */ + {{'\xe9', '\x88', '\x96'}, 3, 0x9216}, /* () */ + {{'\xe9', '\x88', '\x97'}, 3, 0x9217}, /* () */ + {{'\xe9', '\x88', '\x98'}, 3, 0x9218}, /* () */ + {{'\xe9', '\x88', '\x99'}, 3, 0x9219}, /* () */ + {{'\xe9', '\x88', '\x9a'}, 3, 0x921A}, /* () */ + {{'\xe9', '\x88', '\x9b'}, 3, 0x921B}, /* () */ + {{'\xe9', '\x88', '\x9c'}, 3, 0x921C}, /* () */ + {{'\xe9', '\x88', '\x9d'}, 3, 0x921D}, /* () */ + {{'\xe9', '\x88', '\x9e'}, 3, 0x921E}, /* () */ + {{'\xe9', '\x88', '\x9f'}, 3, 0x921F}, /* () */ + {{'\xe9', '\x88', '\xa0'}, 3, 0x9220}, /* () */ + {{'\xe9', '\x88', '\xa1'}, 3, 0x9221}, /* () */ + {{'\xe9', '\x88', '\xa2'}, 3, 0x9222}, /* () */ + {{'\xe9', '\x88', '\xa3'}, 3, 0x9223}, /* () */ + {{'\xe9', '\x88', '\xa4'}, 3, 0x9224}, /* () */ + {{'\xe9', '\x88', '\xa5'}, 3, 0x9225}, /* () */ + {{'\xe9', '\x88', '\xa6'}, 3, 0x9226}, /* () */ + {{'\xe9', '\x88', '\xa7'}, 3, 0x9227}, /* () */ + {{'\xe9', '\x88', '\xa8'}, 3, 0x9228}, /* () */ + {{'\xe9', '\x88', '\xa9'}, 3, 0x9229}, /* () */ + {{'\xe9', '\x88', '\xaa'}, 3, 0x922A}, /* () */ + {{'\xe9', '\x88', '\xab'}, 3, 0x922B}, /* () */ + {{'\xe9', '\x88', '\xac'}, 3, 0x922C}, /* () */ + {{'\xe9', '\x88', '\xad'}, 3, 0x922D}, /* () */ + {{'\xe9', '\x88', '\xae'}, 3, 0x922E}, /* () */ + {{'\xe9', '\x88', '\xaf'}, 3, 0x922F}, /* () */ + {{'\xe9', '\x88', '\xb0'}, 3, 0x9230}, /* () */ + {{'\xe9', '\x88', '\xb1'}, 3, 0x9231}, /* () */ + {{'\xe9', '\x88', '\xb2'}, 3, 0x9232}, /* () */ + {{'\xe9', '\x88', '\xb3'}, 3, 0x9233}, /* () */ + {{'\xe9', '\x88', '\xb4'}, 3, 0x9234}, /* () */ + {{'\xe9', '\x88', '\xb5'}, 3, 0x9235}, /* () */ + {{'\xe9', '\x88', '\xb6'}, 3, 0x9236}, /* () */ + {{'\xe9', '\x88', '\xb7'}, 3, 0x9237}, /* () */ + {{'\xe9', '\x88', '\xb8'}, 3, 0x9238}, /* () */ + {{'\xe9', '\x88', '\xb9'}, 3, 0x9239}, /* () */ + {{'\xe9', '\x88', '\xba'}, 3, 0x923A}, /* () */ + {{'\xe9', '\x88', '\xbb'}, 3, 0x923B}, /* () */ + {{'\xe9', '\x88', '\xbc'}, 3, 0x923C}, /* () */ + {{'\xe9', '\x88', '\xbd'}, 3, 0x923D}, /* () */ + {{'\xe9', '\x88', '\xbe'}, 3, 0x923E}, /* () */ + {{'\xe9', '\x88', '\xbf'}, 3, 0x923F}, /* () */ + {{'\xe9', '\x89', '\x80'}, 3, 0x9240}, /* () */ + {{'\xe9', '\x89', '\x81'}, 3, 0x9241}, /* () */ + {{'\xe9', '\x89', '\x82'}, 3, 0x9242}, /* () */ + {{'\xe9', '\x89', '\x83'}, 3, 0x9243}, /* () */ + {{'\xe9', '\x89', '\x84'}, 3, 0x9244}, /* () */ + {{'\xe9', '\x89', '\x85'}, 3, 0x9245}, /* () */ + {{'\xe7', '\x8b', '\xbb'}, 3, 0x72FB}, /* () */ + {{'\xe7', '\x8c', '\x97'}, 3, 0x7317}, /* () */ + {{'\xe7', '\x8c', '\x93'}, 3, 0x7313}, /* () */ + {{'\xe7', '\x8c', '\xa1'}, 3, 0x7321}, /* () */ + {{'\xe7', '\x8c', '\x8a'}, 3, 0x730A}, /* () */ + {{'\xe7', '\x8c', '\x9e'}, 3, 0x731E}, /* () */ + {{'\xe7', '\x8c', '\x9d'}, 3, 0x731D}, /* () */ + {{'\xe7', '\x8c', '\x95'}, 3, 0x7315}, /* () */ + {{'\xe7', '\x8c', '\xa2'}, 3, 0x7322}, /* () */ + {{'\xe7', '\x8c', '\xb9'}, 3, 0x7339}, /* () */ + {{'\xe7', '\x8c', '\xa5'}, 3, 0x7325}, /* () */ + {{'\xe7', '\x8c', '\xac'}, 3, 0x732C}, /* () */ + {{'\xe7', '\x8c', '\xb8'}, 3, 0x7338}, /* () */ + {{'\xe7', '\x8c', '\xb1'}, 3, 0x7331}, /* () */ + {{'\xe7', '\x8d', '\x90'}, 3, 0x7350}, /* () */ + {{'\xe7', '\x8d', '\x8d'}, 3, 0x734D}, /* () */ + {{'\xe7', '\x8d', '\x97'}, 3, 0x7357}, /* () */ + {{'\xe7', '\x8d', '\xa0'}, 3, 0x7360}, /* () */ + {{'\xe7', '\x8d', '\xac'}, 3, 0x736C}, /* () */ + {{'\xe7', '\x8d', '\xaf'}, 3, 0x736F}, /* () */ + {{'\xe7', '\x8d', '\xbe'}, 3, 0x737E}, /* () */ + {{'\xe8', '\x88', '\x9b'}, 3, 0x821B}, /* () */ + {{'\xe5', '\xa4', '\xa5'}, 3, 0x5925}, /* () */ + {{'\xe9', '\xa3', '\xa7'}, 3, 0x98E7}, /* () */ + {{'\xe5', '\xa4', '\xa4'}, 3, 0x5924}, /* () */ + {{'\xe5', '\xa4', '\x82'}, 3, 0x5902}, /* () */ + {{'\xe9', '\xa5', '\xa3'}, 3, 0x9963}, /* () */ + {{'\xe9', '\xa5', '\xa7'}, 3, 0x9967}, /* () */ + {{'\xe9', '\xa5', '\xa8'}, 3, 0x9968}, /* () */ + {{'\xe9', '\xa5', '\xa9'}, 3, 0x9969}, /* () */ + {{'\xe9', '\xa5', '\xaa'}, 3, 0x996A}, /* () */ + {{'\xe9', '\xa5', '\xab'}, 3, 0x996B}, /* () */ + {{'\xe9', '\xa5', '\xac'}, 3, 0x996C}, /* () */ + {{'\xe9', '\xa5', '\xb4'}, 3, 0x9974}, /* () */ + {{'\xe9', '\xa5', '\xb7'}, 3, 0x9977}, /* () */ + {{'\xe9', '\xa5', '\xbd'}, 3, 0x997D}, /* () */ + {{'\xe9', '\xa6', '\x80'}, 3, 0x9980}, /* () */ + {{'\xe9', '\xa6', '\x84'}, 3, 0x9984}, /* () */ + {{'\xe9', '\xa6', '\x87'}, 3, 0x9987}, /* () */ + {{'\xe9', '\xa6', '\x8a'}, 3, 0x998A}, /* () */ + {{'\xe9', '\xa6', '\x8d'}, 3, 0x998D}, /* () */ + {{'\xe9', '\xa6', '\x90'}, 3, 0x9990}, /* () */ + {{'\xe9', '\xa6', '\x91'}, 3, 0x9991}, /* () */ + {{'\xe9', '\xa6', '\x93'}, 3, 0x9993}, /* () */ + {{'\xe9', '\xa6', '\x94'}, 3, 0x9994}, /* () */ + {{'\xe9', '\xa6', '\x95'}, 3, 0x9995}, /* () */ + {{'\xe5', '\xba', '\x80'}, 3, 0x5E80}, /* () */ + {{'\xe5', '\xba', '\x91'}, 3, 0x5E91}, /* () */ + {{'\xe5', '\xba', '\x8b'}, 3, 0x5E8B}, /* () */ + {{'\xe5', '\xba', '\x96'}, 3, 0x5E96}, /* () */ + {{'\xe5', '\xba', '\xa5'}, 3, 0x5EA5}, /* () */ + {{'\xe5', '\xba', '\xa0'}, 3, 0x5EA0}, /* () */ + {{'\xe5', '\xba', '\xb9'}, 3, 0x5EB9}, /* () */ + {{'\xe5', '\xba', '\xb5'}, 3, 0x5EB5}, /* () */ + {{'\xe5', '\xba', '\xbe'}, 3, 0x5EBE}, /* () */ + {{'\xe5', '\xba', '\xb3'}, 3, 0x5EB3}, /* () */ + {{'\xe8', '\xb5', '\x93'}, 3, 0x8D53}, /* () */ + {{'\xe5', '\xbb', '\x92'}, 3, 0x5ED2}, /* () */ + {{'\xe5', '\xbb', '\x91'}, 3, 0x5ED1}, /* () */ + {{'\xe5', '\xbb', '\x9b'}, 3, 0x5EDB}, /* () */ + {{'\xe5', '\xbb', '\xa8'}, 3, 0x5EE8}, /* () */ + {{'\xe5', '\xbb', '\xaa'}, 3, 0x5EEA}, /* () */ + {{'\xe8', '\x86', '\xba'}, 3, 0x81BA}, /* () */ + {{'\xe5', '\xbf', '\x84'}, 3, 0x5FC4}, /* () */ + {{'\xe5', '\xbf', '\x89'}, 3, 0x5FC9}, /* () */ + {{'\xe5', '\xbf', '\x96'}, 3, 0x5FD6}, /* () */ + {{'\xe5', '\xbf', '\x8f'}, 3, 0x5FCF}, /* () */ + {{'\xe6', '\x80', '\x83'}, 3, 0x6003}, /* () */ + {{'\xe5', '\xbf', '\xae'}, 3, 0x5FEE}, /* () */ + {{'\xe6', '\x80', '\x84'}, 3, 0x6004}, /* () */ + {{'\xe5', '\xbf', '\xa1'}, 3, 0x5FE1}, /* () */ + {{'\xe5', '\xbf', '\xa4'}, 3, 0x5FE4}, /* () */ + {{'\xe5', '\xbf', '\xbe'}, 3, 0x5FFE}, /* () */ + {{'\xe6', '\x80', '\x85'}, 3, 0x6005}, /* () */ + {{'\xe6', '\x80', '\x86'}, 3, 0x6006}, /* () */ + {{'\xe5', '\xbf', '\xaa'}, 3, 0x5FEA}, /* () */ + {{'\xe5', '\xbf', '\xad'}, 3, 0x5FED}, /* () */ + {{'\xe5', '\xbf', '\xb8'}, 3, 0x5FF8}, /* () */ + {{'\xe6', '\x80', '\x99'}, 3, 0x6019}, /* () */ + {{'\xe6', '\x80', '\xb5'}, 3, 0x6035}, /* () */ + {{'\xe6', '\x80', '\xa6'}, 3, 0x6026}, /* () */ + {{'\xe6', '\x80', '\x9b'}, 3, 0x601B}, /* () */ + {{'\xe6', '\x80', '\x8f'}, 3, 0x600F}, /* () */ + {{'\xe6', '\x80', '\x8d'}, 3, 0x600D}, /* () */ + {{'\xe6', '\x80', '\xa9'}, 3, 0x6029}, /* () */ + {{'\xe6', '\x80', '\xab'}, 3, 0x602B}, /* () */ + {{'\xe6', '\x80', '\x8a'}, 3, 0x600A}, /* () */ + {{'\xe6', '\x80', '\xbf'}, 3, 0x603F}, /* () */ + {{'\xe6', '\x80', '\xa1'}, 3, 0x6021}, /* () */ + {{'\xe6', '\x81', '\xb8'}, 3, 0x6078}, /* () */ + {{'\xe6', '\x81', '\xb9'}, 3, 0x6079}, /* () */ + {{'\xe6', '\x81', '\xbb'}, 3, 0x607B}, /* () */ + {{'\xe6', '\x81', '\xba'}, 3, 0x607A}, /* () */ + {{'\xe6', '\x81', '\x82'}, 3, 0x6042}, /* () */ + {{'\xe9', '\x89', '\x86'}, 3, 0x9246}, /* () */ + {{'\xe9', '\x89', '\x87'}, 3, 0x9247}, /* () */ + {{'\xe9', '\x89', '\x88'}, 3, 0x9248}, /* () */ + {{'\xe9', '\x89', '\x89'}, 3, 0x9249}, /* () */ + {{'\xe9', '\x89', '\x8a'}, 3, 0x924A}, /* () */ + {{'\xe9', '\x89', '\x8b'}, 3, 0x924B}, /* () */ + {{'\xe9', '\x89', '\x8c'}, 3, 0x924C}, /* () */ + {{'\xe9', '\x89', '\x8d'}, 3, 0x924D}, /* () */ + {{'\xe9', '\x89', '\x8e'}, 3, 0x924E}, /* () */ + {{'\xe9', '\x89', '\x8f'}, 3, 0x924F}, /* () */ + {{'\xe9', '\x89', '\x90'}, 3, 0x9250}, /* () */ + {{'\xe9', '\x89', '\x91'}, 3, 0x9251}, /* () */ + {{'\xe9', '\x89', '\x92'}, 3, 0x9252}, /* () */ + {{'\xe9', '\x89', '\x93'}, 3, 0x9253}, /* () */ + {{'\xe9', '\x89', '\x94'}, 3, 0x9254}, /* () */ + {{'\xe9', '\x89', '\x95'}, 3, 0x9255}, /* () */ + {{'\xe9', '\x89', '\x96'}, 3, 0x9256}, /* () */ + {{'\xe9', '\x89', '\x97'}, 3, 0x9257}, /* () */ + {{'\xe9', '\x89', '\x98'}, 3, 0x9258}, /* () */ + {{'\xe9', '\x89', '\x99'}, 3, 0x9259}, /* () */ + {{'\xe9', '\x89', '\x9a'}, 3, 0x925A}, /* () */ + {{'\xe9', '\x89', '\x9b'}, 3, 0x925B}, /* () */ + {{'\xe9', '\x89', '\x9c'}, 3, 0x925C}, /* () */ + {{'\xe9', '\x89', '\x9d'}, 3, 0x925D}, /* () */ + {{'\xe9', '\x89', '\x9e'}, 3, 0x925E}, /* () */ + {{'\xe9', '\x89', '\x9f'}, 3, 0x925F}, /* () */ + {{'\xe9', '\x89', '\xa0'}, 3, 0x9260}, /* () */ + {{'\xe9', '\x89', '\xa1'}, 3, 0x9261}, /* () */ + {{'\xe9', '\x89', '\xa2'}, 3, 0x9262}, /* () */ + {{'\xe9', '\x89', '\xa3'}, 3, 0x9263}, /* () */ + {{'\xe9', '\x89', '\xa4'}, 3, 0x9264}, /* () */ + {{'\xe9', '\x89', '\xa5'}, 3, 0x9265}, /* () */ + {{'\xe9', '\x89', '\xa6'}, 3, 0x9266}, /* () */ + {{'\xe9', '\x89', '\xa7'}, 3, 0x9267}, /* () */ + {{'\xe9', '\x89', '\xa8'}, 3, 0x9268}, /* () */ + {{'\xe9', '\x89', '\xa9'}, 3, 0x9269}, /* () */ + {{'\xe9', '\x89', '\xaa'}, 3, 0x926A}, /* () */ + {{'\xe9', '\x89', '\xab'}, 3, 0x926B}, /* () */ + {{'\xe9', '\x89', '\xac'}, 3, 0x926C}, /* () */ + {{'\xe9', '\x89', '\xad'}, 3, 0x926D}, /* () */ + {{'\xe9', '\x89', '\xae'}, 3, 0x926E}, /* () */ + {{'\xe9', '\x89', '\xaf'}, 3, 0x926F}, /* () */ + {{'\xe9', '\x89', '\xb0'}, 3, 0x9270}, /* () */ + {{'\xe9', '\x89', '\xb1'}, 3, 0x9271}, /* () */ + {{'\xe9', '\x89', '\xb2'}, 3, 0x9272}, /* () */ + {{'\xe9', '\x89', '\xb3'}, 3, 0x9273}, /* () */ + {{'\xe9', '\x89', '\xb5'}, 3, 0x9275}, /* () */ + {{'\xe9', '\x89', '\xb6'}, 3, 0x9276}, /* () */ + {{'\xe9', '\x89', '\xb7'}, 3, 0x9277}, /* () */ + {{'\xe9', '\x89', '\xb8'}, 3, 0x9278}, /* () */ + {{'\xe9', '\x89', '\xb9'}, 3, 0x9279}, /* () */ + {{'\xe9', '\x89', '\xba'}, 3, 0x927A}, /* () */ + {{'\xe9', '\x89', '\xbb'}, 3, 0x927B}, /* () */ + {{'\xe9', '\x89', '\xbc'}, 3, 0x927C}, /* () */ + {{'\xe9', '\x89', '\xbd'}, 3, 0x927D}, /* () */ + {{'\xe9', '\x89', '\xbe'}, 3, 0x927E}, /* () */ + {{'\xe9', '\x89', '\xbf'}, 3, 0x927F}, /* () */ + {{'\xe9', '\x8a', '\x80'}, 3, 0x9280}, /* () */ + {{'\xe9', '\x8a', '\x81'}, 3, 0x9281}, /* () */ + {{'\xe9', '\x8a', '\x82'}, 3, 0x9282}, /* () */ + {{'\xe9', '\x8a', '\x83'}, 3, 0x9283}, /* () */ + {{'\xe9', '\x8a', '\x84'}, 3, 0x9284}, /* () */ + {{'\xe9', '\x8a', '\x85'}, 3, 0x9285}, /* () */ + {{'\xe9', '\x8a', '\x86'}, 3, 0x9286}, /* () */ + {{'\xe9', '\x8a', '\x87'}, 3, 0x9287}, /* () */ + {{'\xe9', '\x8a', '\x88'}, 3, 0x9288}, /* () */ + {{'\xe9', '\x8a', '\x89'}, 3, 0x9289}, /* () */ + {{'\xe9', '\x8a', '\x8a'}, 3, 0x928A}, /* () */ + {{'\xe9', '\x8a', '\x8b'}, 3, 0x928B}, /* () */ + {{'\xe9', '\x8a', '\x8c'}, 3, 0x928C}, /* () */ + {{'\xe9', '\x8a', '\x8d'}, 3, 0x928D}, /* () */ + {{'\xe9', '\x8a', '\x8f'}, 3, 0x928F}, /* () */ + {{'\xe9', '\x8a', '\x90'}, 3, 0x9290}, /* () */ + {{'\xe9', '\x8a', '\x91'}, 3, 0x9291}, /* () */ + {{'\xe9', '\x8a', '\x92'}, 3, 0x9292}, /* () */ + {{'\xe9', '\x8a', '\x93'}, 3, 0x9293}, /* () */ + {{'\xe9', '\x8a', '\x94'}, 3, 0x9294}, /* () */ + {{'\xe9', '\x8a', '\x95'}, 3, 0x9295}, /* () */ + {{'\xe9', '\x8a', '\x96'}, 3, 0x9296}, /* () */ + {{'\xe9', '\x8a', '\x97'}, 3, 0x9297}, /* () */ + {{'\xe9', '\x8a', '\x98'}, 3, 0x9298}, /* () */ + {{'\xe9', '\x8a', '\x99'}, 3, 0x9299}, /* () */ + {{'\xe9', '\x8a', '\x9a'}, 3, 0x929A}, /* () */ + {{'\xe9', '\x8a', '\x9b'}, 3, 0x929B}, /* () */ + {{'\xe9', '\x8a', '\x9c'}, 3, 0x929C}, /* () */ + {{'\xe9', '\x8a', '\x9d'}, 3, 0x929D}, /* () */ + {{'\xe9', '\x8a', '\x9e'}, 3, 0x929E}, /* () */ + {{'\xe9', '\x8a', '\x9f'}, 3, 0x929F}, /* () */ + {{'\xe9', '\x8a', '\xa0'}, 3, 0x92A0}, /* () */ + {{'\xe9', '\x8a', '\xa1'}, 3, 0x92A1}, /* () */ + {{'\xe9', '\x8a', '\xa2'}, 3, 0x92A2}, /* () */ + {{'\xe9', '\x8a', '\xa3'}, 3, 0x92A3}, /* () */ + {{'\xe9', '\x8a', '\xa4'}, 3, 0x92A4}, /* () */ + {{'\xe9', '\x8a', '\xa5'}, 3, 0x92A5}, /* () */ + {{'\xe9', '\x8a', '\xa6'}, 3, 0x92A6}, /* () */ + {{'\xe9', '\x8a', '\xa7'}, 3, 0x92A7}, /* () */ + {{'\xe6', '\x81', '\xaa'}, 3, 0x606A}, /* () */ + {{'\xe6', '\x81', '\xbd'}, 3, 0x607D}, /* () */ + {{'\xe6', '\x82', '\x96'}, 3, 0x6096}, /* () */ + {{'\xe6', '\x82', '\x9a'}, 3, 0x609A}, /* () */ + {{'\xe6', '\x82', '\xad'}, 3, 0x60AD}, /* () */ + {{'\xe6', '\x82', '\x9d'}, 3, 0x609D}, /* () */ + {{'\xe6', '\x82', '\x83'}, 3, 0x6083}, /* () */ + {{'\xe6', '\x82', '\x92'}, 3, 0x6092}, /* () */ + {{'\xe6', '\x82', '\x8c'}, 3, 0x608C}, /* () */ + {{'\xe6', '\x82', '\x9b'}, 3, 0x609B}, /* () */ + {{'\xe6', '\x83', '\xac'}, 3, 0x60EC}, /* () */ + {{'\xe6', '\x82', '\xbb'}, 3, 0x60BB}, /* () */ + {{'\xe6', '\x82', '\xb1'}, 3, 0x60B1}, /* () */ + {{'\xe6', '\x83', '\x9d'}, 3, 0x60DD}, /* () */ + {{'\xe6', '\x83', '\x98'}, 3, 0x60D8}, /* () */ + {{'\xe6', '\x83', '\x86'}, 3, 0x60C6}, /* () */ + {{'\xe6', '\x83', '\x9a'}, 3, 0x60DA}, /* () */ + {{'\xe6', '\x82', '\xb4'}, 3, 0x60B4}, /* () */ + {{'\xe6', '\x84', '\xa0'}, 3, 0x6120}, /* () */ + {{'\xe6', '\x84', '\xa6'}, 3, 0x6126}, /* () */ + {{'\xe6', '\x84', '\x95'}, 3, 0x6115}, /* () */ + {{'\xe6', '\x84', '\xa3'}, 3, 0x6123}, /* () */ + {{'\xe6', '\x83', '\xb4'}, 3, 0x60F4}, /* () */ + {{'\xe6', '\x84', '\x80'}, 3, 0x6100}, /* () */ + {{'\xe6', '\x84', '\x8e'}, 3, 0x610E}, /* () */ + {{'\xe6', '\x84', '\xab'}, 3, 0x612B}, /* () */ + {{'\xe6', '\x85', '\x8a'}, 3, 0x614A}, /* () */ + {{'\xe6', '\x85', '\xb5'}, 3, 0x6175}, /* () */ + {{'\xe6', '\x86', '\xac'}, 3, 0x61AC}, /* () */ + {{'\xe6', '\x86', '\x94'}, 3, 0x6194}, /* () */ + {{'\xe6', '\x86', '\xa7'}, 3, 0x61A7}, /* () */ + {{'\xe6', '\x86', '\xb7'}, 3, 0x61B7}, /* () */ + {{'\xe6', '\x87', '\x94'}, 3, 0x61D4}, /* () */ + {{'\xe6', '\x87', '\xb5'}, 3, 0x61F5}, /* () */ + {{'\xe5', '\xbf', '\x9d'}, 3, 0x5FDD}, /* () */ + {{'\xe9', '\x9a', '\xb3'}, 3, 0x96B3}, /* () */ + {{'\xe9', '\x97', '\xa9'}, 3, 0x95E9}, /* () */ + {{'\xe9', '\x97', '\xab'}, 3, 0x95EB}, /* () */ + {{'\xe9', '\x97', '\xb1'}, 3, 0x95F1}, /* () */ + {{'\xe9', '\x97', '\xb3'}, 3, 0x95F3}, /* () */ + {{'\xe9', '\x97', '\xb5'}, 3, 0x95F5}, /* () */ + {{'\xe9', '\x97', '\xb6'}, 3, 0x95F6}, /* () */ + {{'\xe9', '\x97', '\xbc'}, 3, 0x95FC}, /* () */ + {{'\xe9', '\x97', '\xbe'}, 3, 0x95FE}, /* () */ + {{'\xe9', '\x98', '\x83'}, 3, 0x9603}, /* () */ + {{'\xe9', '\x98', '\x84'}, 3, 0x9604}, /* () */ + {{'\xe9', '\x98', '\x86'}, 3, 0x9606}, /* () */ + {{'\xe9', '\x98', '\x88'}, 3, 0x9608}, /* () */ + {{'\xe9', '\x98', '\x8a'}, 3, 0x960A}, /* () */ + {{'\xe9', '\x98', '\x8b'}, 3, 0x960B}, /* () */ + {{'\xe9', '\x98', '\x8c'}, 3, 0x960C}, /* () */ + {{'\xe9', '\x98', '\x8d'}, 3, 0x960D}, /* () */ + {{'\xe9', '\x98', '\x8f'}, 3, 0x960F}, /* () */ + {{'\xe9', '\x98', '\x92'}, 3, 0x9612}, /* () */ + {{'\xe9', '\x98', '\x95'}, 3, 0x9615}, /* () */ + {{'\xe9', '\x98', '\x96'}, 3, 0x9616}, /* () */ + {{'\xe9', '\x98', '\x97'}, 3, 0x9617}, /* () */ + {{'\xe9', '\x98', '\x99'}, 3, 0x9619}, /* () */ + {{'\xe9', '\x98', '\x9a'}, 3, 0x961A}, /* () */ + {{'\xe4', '\xb8', '\xac'}, 3, 0x4E2C}, /* () */ + {{'\xe7', '\x88', '\xbf'}, 3, 0x723F}, /* () */ + {{'\xe6', '\x88', '\x95'}, 3, 0x6215}, /* () */ + {{'\xe6', '\xb0', '\xb5'}, 3, 0x6C35}, /* () */ + {{'\xe6', '\xb1', '\x94'}, 3, 0x6C54}, /* () */ + {{'\xe6', '\xb1', '\x9c'}, 3, 0x6C5C}, /* () */ + {{'\xe6', '\xb1', '\x8a'}, 3, 0x6C4A}, /* () */ + {{'\xe6', '\xb2', '\xa3'}, 3, 0x6CA3}, /* () */ + {{'\xe6', '\xb2', '\x85'}, 3, 0x6C85}, /* () */ + {{'\xe6', '\xb2', '\x90'}, 3, 0x6C90}, /* () */ + {{'\xe6', '\xb2', '\x94'}, 3, 0x6C94}, /* () */ + {{'\xe6', '\xb2', '\x8c'}, 3, 0x6C8C}, /* () */ + {{'\xe6', '\xb1', '\xa8'}, 3, 0x6C68}, /* () */ + {{'\xe6', '\xb1', '\xa9'}, 3, 0x6C69}, /* () */ + {{'\xe6', '\xb1', '\xb4'}, 3, 0x6C74}, /* () */ + {{'\xe6', '\xb1', '\xb6'}, 3, 0x6C76}, /* () */ + {{'\xe6', '\xb2', '\x86'}, 3, 0x6C86}, /* () */ + {{'\xe6', '\xb2', '\xa9'}, 3, 0x6CA9}, /* () */ + {{'\xe6', '\xb3', '\x90'}, 3, 0x6CD0}, /* () */ + {{'\xe6', '\xb3', '\x94'}, 3, 0x6CD4}, /* () */ + {{'\xe6', '\xb2', '\xad'}, 3, 0x6CAD}, /* () */ + {{'\xe6', '\xb3', '\xb7'}, 3, 0x6CF7}, /* () */ + {{'\xe6', '\xb3', '\xb8'}, 3, 0x6CF8}, /* () */ + {{'\xe6', '\xb3', '\xb1'}, 3, 0x6CF1}, /* () */ + {{'\xe6', '\xb3', '\x97'}, 3, 0x6CD7}, /* () */ + {{'\xe6', '\xb2', '\xb2'}, 3, 0x6CB2}, /* () */ + {{'\xe6', '\xb3', '\xa0'}, 3, 0x6CE0}, /* () */ + {{'\xe6', '\xb3', '\x96'}, 3, 0x6CD6}, /* () */ + {{'\xe6', '\xb3', '\xba'}, 3, 0x6CFA}, /* () */ + {{'\xe6', '\xb3', '\xab'}, 3, 0x6CEB}, /* () */ + {{'\xe6', '\xb3', '\xae'}, 3, 0x6CEE}, /* () */ + {{'\xe6', '\xb2', '\xb1'}, 3, 0x6CB1}, /* () */ + {{'\xe6', '\xb3', '\x93'}, 3, 0x6CD3}, /* () */ + {{'\xe6', '\xb3', '\xaf'}, 3, 0x6CEF}, /* () */ + {{'\xe6', '\xb3', '\xbe'}, 3, 0x6CFE}, /* () */ + {{'\xe9', '\x8a', '\xa8'}, 3, 0x92A8}, /* () */ + {{'\xe9', '\x8a', '\xa9'}, 3, 0x92A9}, /* () */ + {{'\xe9', '\x8a', '\xaa'}, 3, 0x92AA}, /* () */ + {{'\xe9', '\x8a', '\xab'}, 3, 0x92AB}, /* () */ + {{'\xe9', '\x8a', '\xac'}, 3, 0x92AC}, /* () */ + {{'\xe9', '\x8a', '\xad'}, 3, 0x92AD}, /* () */ + {{'\xe9', '\x8a', '\xaf'}, 3, 0x92AF}, /* () */ + {{'\xe9', '\x8a', '\xb0'}, 3, 0x92B0}, /* () */ + {{'\xe9', '\x8a', '\xb1'}, 3, 0x92B1}, /* () */ + {{'\xe9', '\x8a', '\xb2'}, 3, 0x92B2}, /* () */ + {{'\xe9', '\x8a', '\xb3'}, 3, 0x92B3}, /* () */ + {{'\xe9', '\x8a', '\xb4'}, 3, 0x92B4}, /* () */ + {{'\xe9', '\x8a', '\xb5'}, 3, 0x92B5}, /* () */ + {{'\xe9', '\x8a', '\xb6'}, 3, 0x92B6}, /* () */ + {{'\xe9', '\x8a', '\xb7'}, 3, 0x92B7}, /* () */ + {{'\xe9', '\x8a', '\xb8'}, 3, 0x92B8}, /* () */ + {{'\xe9', '\x8a', '\xb9'}, 3, 0x92B9}, /* () */ + {{'\xe9', '\x8a', '\xba'}, 3, 0x92BA}, /* () */ + {{'\xe9', '\x8a', '\xbb'}, 3, 0x92BB}, /* () */ + {{'\xe9', '\x8a', '\xbc'}, 3, 0x92BC}, /* () */ + {{'\xe9', '\x8a', '\xbd'}, 3, 0x92BD}, /* () */ + {{'\xe9', '\x8a', '\xbe'}, 3, 0x92BE}, /* () */ + {{'\xe9', '\x8a', '\xbf'}, 3, 0x92BF}, /* () */ + {{'\xe9', '\x8b', '\x80'}, 3, 0x92C0}, /* () */ + {{'\xe9', '\x8b', '\x81'}, 3, 0x92C1}, /* () */ + {{'\xe9', '\x8b', '\x82'}, 3, 0x92C2}, /* () */ + {{'\xe9', '\x8b', '\x83'}, 3, 0x92C3}, /* () */ + {{'\xe9', '\x8b', '\x84'}, 3, 0x92C4}, /* () */ + {{'\xe9', '\x8b', '\x85'}, 3, 0x92C5}, /* () */ + {{'\xe9', '\x8b', '\x86'}, 3, 0x92C6}, /* () */ + {{'\xe9', '\x8b', '\x87'}, 3, 0x92C7}, /* () */ + {{'\xe9', '\x8b', '\x89'}, 3, 0x92C9}, /* () */ + {{'\xe9', '\x8b', '\x8a'}, 3, 0x92CA}, /* () */ + {{'\xe9', '\x8b', '\x8b'}, 3, 0x92CB}, /* () */ + {{'\xe9', '\x8b', '\x8c'}, 3, 0x92CC}, /* () */ + {{'\xe9', '\x8b', '\x8d'}, 3, 0x92CD}, /* () */ + {{'\xe9', '\x8b', '\x8e'}, 3, 0x92CE}, /* () */ + {{'\xe9', '\x8b', '\x8f'}, 3, 0x92CF}, /* () */ + {{'\xe9', '\x8b', '\x90'}, 3, 0x92D0}, /* () */ + {{'\xe9', '\x8b', '\x91'}, 3, 0x92D1}, /* () */ + {{'\xe9', '\x8b', '\x92'}, 3, 0x92D2}, /* () */ + {{'\xe9', '\x8b', '\x93'}, 3, 0x92D3}, /* () */ + {{'\xe9', '\x8b', '\x94'}, 3, 0x92D4}, /* () */ + {{'\xe9', '\x8b', '\x95'}, 3, 0x92D5}, /* () */ + {{'\xe9', '\x8b', '\x96'}, 3, 0x92D6}, /* () */ + {{'\xe9', '\x8b', '\x97'}, 3, 0x92D7}, /* () */ + {{'\xe9', '\x8b', '\x98'}, 3, 0x92D8}, /* () */ + {{'\xe9', '\x8b', '\x99'}, 3, 0x92D9}, /* () */ + {{'\xe9', '\x8b', '\x9a'}, 3, 0x92DA}, /* () */ + {{'\xe9', '\x8b', '\x9b'}, 3, 0x92DB}, /* () */ + {{'\xe9', '\x8b', '\x9c'}, 3, 0x92DC}, /* () */ + {{'\xe9', '\x8b', '\x9d'}, 3, 0x92DD}, /* () */ + {{'\xe9', '\x8b', '\x9e'}, 3, 0x92DE}, /* () */ + {{'\xe9', '\x8b', '\x9f'}, 3, 0x92DF}, /* () */ + {{'\xe9', '\x8b', '\xa0'}, 3, 0x92E0}, /* () */ + {{'\xe9', '\x8b', '\xa1'}, 3, 0x92E1}, /* () */ + {{'\xe9', '\x8b', '\xa2'}, 3, 0x92E2}, /* () */ + {{'\xe9', '\x8b', '\xa3'}, 3, 0x92E3}, /* () */ + {{'\xe9', '\x8b', '\xa4'}, 3, 0x92E4}, /* () */ + {{'\xe9', '\x8b', '\xa5'}, 3, 0x92E5}, /* () */ + {{'\xe9', '\x8b', '\xa6'}, 3, 0x92E6}, /* () */ + {{'\xe9', '\x8b', '\xa7'}, 3, 0x92E7}, /* () */ + {{'\xe9', '\x8b', '\xa8'}, 3, 0x92E8}, /* () */ + {{'\xe9', '\x8b', '\xa9'}, 3, 0x92E9}, /* () */ + {{'\xe9', '\x8b', '\xaa'}, 3, 0x92EA}, /* () */ + {{'\xe9', '\x8b', '\xab'}, 3, 0x92EB}, /* () */ + {{'\xe9', '\x8b', '\xac'}, 3, 0x92EC}, /* () */ + {{'\xe9', '\x8b', '\xad'}, 3, 0x92ED}, /* () */ + {{'\xe9', '\x8b', '\xae'}, 3, 0x92EE}, /* () */ + {{'\xe9', '\x8b', '\xaf'}, 3, 0x92EF}, /* () */ + {{'\xe9', '\x8b', '\xb0'}, 3, 0x92F0}, /* () */ + {{'\xe9', '\x8b', '\xb1'}, 3, 0x92F1}, /* () */ + {{'\xe9', '\x8b', '\xb2'}, 3, 0x92F2}, /* () */ + {{'\xe9', '\x8b', '\xb3'}, 3, 0x92F3}, /* () */ + {{'\xe9', '\x8b', '\xb4'}, 3, 0x92F4}, /* () */ + {{'\xe9', '\x8b', '\xb5'}, 3, 0x92F5}, /* () */ + {{'\xe9', '\x8b', '\xb6'}, 3, 0x92F6}, /* () */ + {{'\xe9', '\x8b', '\xb7'}, 3, 0x92F7}, /* () */ + {{'\xe9', '\x8b', '\xb8'}, 3, 0x92F8}, /* () */ + {{'\xe9', '\x8b', '\xb9'}, 3, 0x92F9}, /* () */ + {{'\xe9', '\x8b', '\xba'}, 3, 0x92FA}, /* () */ + {{'\xe9', '\x8b', '\xbb'}, 3, 0x92FB}, /* () */ + {{'\xe9', '\x8b', '\xbc'}, 3, 0x92FC}, /* () */ + {{'\xe9', '\x8b', '\xbd'}, 3, 0x92FD}, /* () */ + {{'\xe9', '\x8b', '\xbe'}, 3, 0x92FE}, /* () */ + {{'\xe9', '\x8b', '\xbf'}, 3, 0x92FF}, /* () */ + {{'\xe9', '\x8c', '\x80'}, 3, 0x9300}, /* () */ + {{'\xe9', '\x8c', '\x81'}, 3, 0x9301}, /* () */ + {{'\xe9', '\x8c', '\x82'}, 3, 0x9302}, /* () */ + {{'\xe9', '\x8c', '\x83'}, 3, 0x9303}, /* () */ + {{'\xe9', '\x8c', '\x84'}, 3, 0x9304}, /* () */ + {{'\xe9', '\x8c', '\x85'}, 3, 0x9305}, /* () */ + {{'\xe9', '\x8c', '\x86'}, 3, 0x9306}, /* () */ + {{'\xe9', '\x8c', '\x87'}, 3, 0x9307}, /* () */ + {{'\xe9', '\x8c', '\x88'}, 3, 0x9308}, /* () */ + {{'\xe9', '\x8c', '\x89'}, 3, 0x9309}, /* () */ + {{'\xe6', '\xb4', '\xb9'}, 3, 0x6D39}, /* () */ + {{'\xe6', '\xb4', '\xa7'}, 3, 0x6D27}, /* () */ + {{'\xe6', '\xb4', '\x8c'}, 3, 0x6D0C}, /* () */ + {{'\xe6', '\xb5', '\x83'}, 3, 0x6D43}, /* () */ + {{'\xe6', '\xb5', '\x88'}, 3, 0x6D48}, /* () */ + {{'\xe6', '\xb4', '\x87'}, 3, 0x6D07}, /* () */ + {{'\xe6', '\xb4', '\x84'}, 3, 0x6D04}, /* () */ + {{'\xe6', '\xb4', '\x99'}, 3, 0x6D19}, /* () */ + {{'\xe6', '\xb4', '\x8e'}, 3, 0x6D0E}, /* () */ + {{'\xe6', '\xb4', '\xab'}, 3, 0x6D2B}, /* () */ + {{'\xe6', '\xb5', '\x8d'}, 3, 0x6D4D}, /* () */ + {{'\xe6', '\xb4', '\xae'}, 3, 0x6D2E}, /* () */ + {{'\xe6', '\xb4', '\xb5'}, 3, 0x6D35}, /* () */ + {{'\xe6', '\xb4', '\x9a'}, 3, 0x6D1A}, /* () */ + {{'\xe6', '\xb5', '\x8f'}, 3, 0x6D4F}, /* () */ + {{'\xe6', '\xb5', '\x92'}, 3, 0x6D52}, /* () */ + {{'\xe6', '\xb5', '\x94'}, 3, 0x6D54}, /* () */ + {{'\xe6', '\xb4', '\xb3'}, 3, 0x6D33}, /* () */ + {{'\xe6', '\xb6', '\x91'}, 3, 0x6D91}, /* () */ + {{'\xe6', '\xb5', '\xaf'}, 3, 0x6D6F}, /* () */ + {{'\xe6', '\xb6', '\x9e'}, 3, 0x6D9E}, /* () */ + {{'\xe6', '\xb6', '\xa0'}, 3, 0x6DA0}, /* () */ + {{'\xe6', '\xb5', '\x9e'}, 3, 0x6D5E}, /* () */ + {{'\xe6', '\xb6', '\x93'}, 3, 0x6D93}, /* () */ + {{'\xe6', '\xb6', '\x94'}, 3, 0x6D94}, /* () */ + {{'\xe6', '\xb5', '\x9c'}, 3, 0x6D5C}, /* () */ + {{'\xe6', '\xb5', '\xa0'}, 3, 0x6D60}, /* () */ + {{'\xe6', '\xb5', '\xbc'}, 3, 0x6D7C}, /* () */ + {{'\xe6', '\xb5', '\xa3'}, 3, 0x6D63}, /* () */ + {{'\xe6', '\xb8', '\x9a'}, 3, 0x6E1A}, /* () */ + {{'\xe6', '\xb7', '\x87'}, 3, 0x6DC7}, /* () */ + {{'\xe6', '\xb7', '\x85'}, 3, 0x6DC5}, /* () */ + {{'\xe6', '\xb7', '\x9e'}, 3, 0x6DDE}, /* () */ + {{'\xe6', '\xb8', '\x8e'}, 3, 0x6E0E}, /* () */ + {{'\xe6', '\xb6', '\xbf'}, 3, 0x6DBF}, /* () */ + {{'\xe6', '\xb7', '\xa0'}, 3, 0x6DE0}, /* () */ + {{'\xe6', '\xb8', '\x91'}, 3, 0x6E11}, /* () */ + {{'\xe6', '\xb7', '\xa6'}, 3, 0x6DE6}, /* () */ + {{'\xe6', '\xb7', '\x9d'}, 3, 0x6DDD}, /* () */ + {{'\xe6', '\xb7', '\x99'}, 3, 0x6DD9}, /* () */ + {{'\xe6', '\xb8', '\x96'}, 3, 0x6E16}, /* () */ + {{'\xe6', '\xb6', '\xab'}, 3, 0x6DAB}, /* () */ + {{'\xe6', '\xb8', '\x8c'}, 3, 0x6E0C}, /* () */ + {{'\xe6', '\xb6', '\xae'}, 3, 0x6DAE}, /* () */ + {{'\xe6', '\xb8', '\xab'}, 3, 0x6E2B}, /* () */ + {{'\xe6', '\xb9', '\xae'}, 3, 0x6E6E}, /* () */ + {{'\xe6', '\xb9', '\x8e'}, 3, 0x6E4E}, /* () */ + {{'\xe6', '\xb9', '\xab'}, 3, 0x6E6B}, /* () */ + {{'\xe6', '\xba', '\xb2'}, 3, 0x6EB2}, /* () */ + {{'\xe6', '\xb9', '\x9f'}, 3, 0x6E5F}, /* () */ + {{'\xe6', '\xba', '\x86'}, 3, 0x6E86}, /* () */ + {{'\xe6', '\xb9', '\x93'}, 3, 0x6E53}, /* () */ + {{'\xe6', '\xb9', '\x94'}, 3, 0x6E54}, /* () */ + {{'\xe6', '\xb8', '\xb2'}, 3, 0x6E32}, /* () */ + {{'\xe6', '\xb8', '\xa5'}, 3, 0x6E25}, /* () */ + {{'\xe6', '\xb9', '\x84'}, 3, 0x6E44}, /* () */ + {{'\xe6', '\xbb', '\x9f'}, 3, 0x6EDF}, /* () */ + {{'\xe6', '\xba', '\xb1'}, 3, 0x6EB1}, /* () */ + {{'\xe6', '\xba', '\x98'}, 3, 0x6E98}, /* () */ + {{'\xe6', '\xbb', '\xa0'}, 3, 0x6EE0}, /* () */ + {{'\xe6', '\xbc', '\xad'}, 3, 0x6F2D}, /* () */ + {{'\xe6', '\xbb', '\xa2'}, 3, 0x6EE2}, /* () */ + {{'\xe6', '\xba', '\xa5'}, 3, 0x6EA5}, /* () */ + {{'\xe6', '\xba', '\xa7'}, 3, 0x6EA7}, /* () */ + {{'\xe6', '\xba', '\xbd'}, 3, 0x6EBD}, /* () */ + {{'\xe6', '\xba', '\xbb'}, 3, 0x6EBB}, /* () */ + {{'\xe6', '\xba', '\xb7'}, 3, 0x6EB7}, /* () */ + {{'\xe6', '\xbb', '\x97'}, 3, 0x6ED7}, /* () */ + {{'\xe6', '\xba', '\xb4'}, 3, 0x6EB4}, /* () */ + {{'\xe6', '\xbb', '\x8f'}, 3, 0x6ECF}, /* () */ + {{'\xe6', '\xba', '\x8f'}, 3, 0x6E8F}, /* () */ + {{'\xe6', '\xbb', '\x82'}, 3, 0x6EC2}, /* () */ + {{'\xe6', '\xba', '\x9f'}, 3, 0x6E9F}, /* () */ + {{'\xe6', '\xbd', '\xa2'}, 3, 0x6F62}, /* () */ + {{'\xe6', '\xbd', '\x86'}, 3, 0x6F46}, /* () */ + {{'\xe6', '\xbd', '\x87'}, 3, 0x6F47}, /* () */ + {{'\xe6', '\xbc', '\xa4'}, 3, 0x6F24}, /* () */ + {{'\xe6', '\xbc', '\x95'}, 3, 0x6F15}, /* () */ + {{'\xe6', '\xbb', '\xb9'}, 3, 0x6EF9}, /* () */ + {{'\xe6', '\xbc', '\xaf'}, 3, 0x6F2F}, /* () */ + {{'\xe6', '\xbc', '\xb6'}, 3, 0x6F36}, /* () */ + {{'\xe6', '\xbd', '\x8b'}, 3, 0x6F4B}, /* () */ + {{'\xe6', '\xbd', '\xb4'}, 3, 0x6F74}, /* () */ + {{'\xe6', '\xbc', '\xaa'}, 3, 0x6F2A}, /* () */ + {{'\xe6', '\xbc', '\x89'}, 3, 0x6F09}, /* () */ + {{'\xe6', '\xbc', '\xa9'}, 3, 0x6F29}, /* () */ + {{'\xe6', '\xbe', '\x89'}, 3, 0x6F89}, /* () */ + {{'\xe6', '\xbe', '\x8d'}, 3, 0x6F8D}, /* () */ + {{'\xe6', '\xbe', '\x8c'}, 3, 0x6F8C}, /* () */ + {{'\xe6', '\xbd', '\xb8'}, 3, 0x6F78}, /* () */ + {{'\xe6', '\xbd', '\xb2'}, 3, 0x6F72}, /* () */ + {{'\xe6', '\xbd', '\xbc'}, 3, 0x6F7C}, /* () */ + {{'\xe6', '\xbd', '\xba'}, 3, 0x6F7A}, /* () */ + {{'\xe6', '\xbf', '\x91'}, 3, 0x6FD1}, /* () */ + {{'\xe9', '\x8c', '\x8a'}, 3, 0x930A}, /* () */ + {{'\xe9', '\x8c', '\x8b'}, 3, 0x930B}, /* () */ + {{'\xe9', '\x8c', '\x8c'}, 3, 0x930C}, /* () */ + {{'\xe9', '\x8c', '\x8d'}, 3, 0x930D}, /* () */ + {{'\xe9', '\x8c', '\x8e'}, 3, 0x930E}, /* () */ + {{'\xe9', '\x8c', '\x8f'}, 3, 0x930F}, /* () */ + {{'\xe9', '\x8c', '\x90'}, 3, 0x9310}, /* () */ + {{'\xe9', '\x8c', '\x91'}, 3, 0x9311}, /* () */ + {{'\xe9', '\x8c', '\x92'}, 3, 0x9312}, /* () */ + {{'\xe9', '\x8c', '\x93'}, 3, 0x9313}, /* () */ + {{'\xe9', '\x8c', '\x94'}, 3, 0x9314}, /* () */ + {{'\xe9', '\x8c', '\x95'}, 3, 0x9315}, /* () */ + {{'\xe9', '\x8c', '\x96'}, 3, 0x9316}, /* () */ + {{'\xe9', '\x8c', '\x97'}, 3, 0x9317}, /* () */ + {{'\xe9', '\x8c', '\x98'}, 3, 0x9318}, /* () */ + {{'\xe9', '\x8c', '\x99'}, 3, 0x9319}, /* () */ + {{'\xe9', '\x8c', '\x9a'}, 3, 0x931A}, /* () */ + {{'\xe9', '\x8c', '\x9b'}, 3, 0x931B}, /* () */ + {{'\xe9', '\x8c', '\x9c'}, 3, 0x931C}, /* () */ + {{'\xe9', '\x8c', '\x9d'}, 3, 0x931D}, /* () */ + {{'\xe9', '\x8c', '\x9e'}, 3, 0x931E}, /* () */ + {{'\xe9', '\x8c', '\x9f'}, 3, 0x931F}, /* () */ + {{'\xe9', '\x8c', '\xa0'}, 3, 0x9320}, /* () */ + {{'\xe9', '\x8c', '\xa1'}, 3, 0x9321}, /* () */ + {{'\xe9', '\x8c', '\xa2'}, 3, 0x9322}, /* () */ + {{'\xe9', '\x8c', '\xa3'}, 3, 0x9323}, /* () */ + {{'\xe9', '\x8c', '\xa4'}, 3, 0x9324}, /* () */ + {{'\xe9', '\x8c', '\xa5'}, 3, 0x9325}, /* () */ + {{'\xe9', '\x8c', '\xa6'}, 3, 0x9326}, /* () */ + {{'\xe9', '\x8c', '\xa7'}, 3, 0x9327}, /* () */ + {{'\xe9', '\x8c', '\xa8'}, 3, 0x9328}, /* () */ + {{'\xe9', '\x8c', '\xa9'}, 3, 0x9329}, /* () */ + {{'\xe9', '\x8c', '\xaa'}, 3, 0x932A}, /* () */ + {{'\xe9', '\x8c', '\xab'}, 3, 0x932B}, /* () */ + {{'\xe9', '\x8c', '\xac'}, 3, 0x932C}, /* () */ + {{'\xe9', '\x8c', '\xad'}, 3, 0x932D}, /* () */ + {{'\xe9', '\x8c', '\xae'}, 3, 0x932E}, /* () */ + {{'\xe9', '\x8c', '\xaf'}, 3, 0x932F}, /* () */ + {{'\xe9', '\x8c', '\xb0'}, 3, 0x9330}, /* () */ + {{'\xe9', '\x8c', '\xb1'}, 3, 0x9331}, /* () */ + {{'\xe9', '\x8c', '\xb2'}, 3, 0x9332}, /* () */ + {{'\xe9', '\x8c', '\xb3'}, 3, 0x9333}, /* () */ + {{'\xe9', '\x8c', '\xb4'}, 3, 0x9334}, /* () */ + {{'\xe9', '\x8c', '\xb5'}, 3, 0x9335}, /* () */ + {{'\xe9', '\x8c', '\xb6'}, 3, 0x9336}, /* () */ + {{'\xe9', '\x8c', '\xb7'}, 3, 0x9337}, /* () */ + {{'\xe9', '\x8c', '\xb8'}, 3, 0x9338}, /* () */ + {{'\xe9', '\x8c', '\xb9'}, 3, 0x9339}, /* () */ + {{'\xe9', '\x8c', '\xba'}, 3, 0x933A}, /* () */ + {{'\xe9', '\x8c', '\xbb'}, 3, 0x933B}, /* () */ + {{'\xe9', '\x8c', '\xbc'}, 3, 0x933C}, /* () */ + {{'\xe9', '\x8c', '\xbd'}, 3, 0x933D}, /* () */ + {{'\xe9', '\x8c', '\xbf'}, 3, 0x933F}, /* () */ + {{'\xe9', '\x8d', '\x80'}, 3, 0x9340}, /* () */ + {{'\xe9', '\x8d', '\x81'}, 3, 0x9341}, /* () */ + {{'\xe9', '\x8d', '\x82'}, 3, 0x9342}, /* () */ + {{'\xe9', '\x8d', '\x83'}, 3, 0x9343}, /* () */ + {{'\xe9', '\x8d', '\x84'}, 3, 0x9344}, /* () */ + {{'\xe9', '\x8d', '\x85'}, 3, 0x9345}, /* () */ + {{'\xe9', '\x8d', '\x86'}, 3, 0x9346}, /* () */ + {{'\xe9', '\x8d', '\x87'}, 3, 0x9347}, /* () */ + {{'\xe9', '\x8d', '\x88'}, 3, 0x9348}, /* () */ + {{'\xe9', '\x8d', '\x89'}, 3, 0x9349}, /* () */ + {{'\xe9', '\x8d', '\x8a'}, 3, 0x934A}, /* () */ + {{'\xe9', '\x8d', '\x8b'}, 3, 0x934B}, /* () */ + {{'\xe9', '\x8d', '\x8c'}, 3, 0x934C}, /* () */ + {{'\xe9', '\x8d', '\x8d'}, 3, 0x934D}, /* () */ + {{'\xe9', '\x8d', '\x8e'}, 3, 0x934E}, /* () */ + {{'\xe9', '\x8d', '\x8f'}, 3, 0x934F}, /* () */ + {{'\xe9', '\x8d', '\x90'}, 3, 0x9350}, /* () */ + {{'\xe9', '\x8d', '\x91'}, 3, 0x9351}, /* () */ + {{'\xe9', '\x8d', '\x92'}, 3, 0x9352}, /* () */ + {{'\xe9', '\x8d', '\x93'}, 3, 0x9353}, /* () */ + {{'\xe9', '\x8d', '\x94'}, 3, 0x9354}, /* () */ + {{'\xe9', '\x8d', '\x95'}, 3, 0x9355}, /* () */ + {{'\xe9', '\x8d', '\x96'}, 3, 0x9356}, /* () */ + {{'\xe9', '\x8d', '\x97'}, 3, 0x9357}, /* () */ + {{'\xe9', '\x8d', '\x98'}, 3, 0x9358}, /* () */ + {{'\xe9', '\x8d', '\x99'}, 3, 0x9359}, /* () */ + {{'\xe9', '\x8d', '\x9a'}, 3, 0x935A}, /* () */ + {{'\xe9', '\x8d', '\x9b'}, 3, 0x935B}, /* () */ + {{'\xe9', '\x8d', '\x9c'}, 3, 0x935C}, /* () */ + {{'\xe9', '\x8d', '\x9d'}, 3, 0x935D}, /* () */ + {{'\xe9', '\x8d', '\x9e'}, 3, 0x935E}, /* () */ + {{'\xe9', '\x8d', '\x9f'}, 3, 0x935F}, /* () */ + {{'\xe9', '\x8d', '\xa0'}, 3, 0x9360}, /* () */ + {{'\xe9', '\x8d', '\xa1'}, 3, 0x9361}, /* () */ + {{'\xe9', '\x8d', '\xa2'}, 3, 0x9362}, /* () */ + {{'\xe9', '\x8d', '\xa3'}, 3, 0x9363}, /* () */ + {{'\xe9', '\x8d', '\xa4'}, 3, 0x9364}, /* () */ + {{'\xe9', '\x8d', '\xa5'}, 3, 0x9365}, /* () */ + {{'\xe9', '\x8d', '\xa6'}, 3, 0x9366}, /* () */ + {{'\xe9', '\x8d', '\xa7'}, 3, 0x9367}, /* () */ + {{'\xe9', '\x8d', '\xa8'}, 3, 0x9368}, /* () */ + {{'\xe9', '\x8d', '\xa9'}, 3, 0x9369}, /* () */ + {{'\xe9', '\x8d', '\xab'}, 3, 0x936B}, /* () */ + {{'\xe6', '\xbf', '\x89'}, 3, 0x6FC9}, /* () */ + {{'\xe6', '\xbe', '\xa7'}, 3, 0x6FA7}, /* () */ + {{'\xe6', '\xbe', '\xb9'}, 3, 0x6FB9}, /* () */ + {{'\xe6', '\xbe', '\xb6'}, 3, 0x6FB6}, /* () */ + {{'\xe6', '\xbf', '\x82'}, 3, 0x6FC2}, /* () */ + {{'\xe6', '\xbf', '\xa1'}, 3, 0x6FE1}, /* () */ + {{'\xe6', '\xbf', '\xae'}, 3, 0x6FEE}, /* () */ + {{'\xe6', '\xbf', '\x9e'}, 3, 0x6FDE}, /* () */ + {{'\xe6', '\xbf', '\xa0'}, 3, 0x6FE0}, /* () */ + {{'\xe6', '\xbf', '\xaf'}, 3, 0x6FEF}, /* () */ + {{'\xe7', '\x80', '\x9a'}, 3, 0x701A}, /* () */ + {{'\xe7', '\x80', '\xa3'}, 3, 0x7023}, /* () */ + {{'\xe7', '\x80', '\x9b'}, 3, 0x701B}, /* () */ + {{'\xe7', '\x80', '\xb9'}, 3, 0x7039}, /* () */ + {{'\xe7', '\x80', '\xb5'}, 3, 0x7035}, /* () */ + {{'\xe7', '\x81', '\x8f'}, 3, 0x704F}, /* () */ + {{'\xe7', '\x81', '\x9e'}, 3, 0x705E}, /* () */ + {{'\xe5', '\xae', '\x80'}, 3, 0x5B80}, /* () */ + {{'\xe5', '\xae', '\x84'}, 3, 0x5B84}, /* () */ + {{'\xe5', '\xae', '\x95'}, 3, 0x5B95}, /* () */ + {{'\xe5', '\xae', '\x93'}, 3, 0x5B93}, /* () */ + {{'\xe5', '\xae', '\xa5'}, 3, 0x5BA5}, /* () */ + {{'\xe5', '\xae', '\xb8'}, 3, 0x5BB8}, /* () */ + {{'\xe7', '\x94', '\xaf'}, 3, 0x752F}, /* () */ + {{'\xe9', '\xaa', '\x9e'}, 3, 0x9A9E}, /* () */ + {{'\xe6', '\x90', '\xb4'}, 3, 0x6434}, /* () */ + {{'\xe5', '\xaf', '\xa4'}, 3, 0x5BE4}, /* () */ + {{'\xe5', '\xaf', '\xae'}, 3, 0x5BEE}, /* () */ + {{'\xe8', '\xa4', '\xb0'}, 3, 0x8930}, /* () */ + {{'\xe5', '\xaf', '\xb0'}, 3, 0x5BF0}, /* () */ + {{'\xe8', '\xb9', '\x87'}, 3, 0x8E47}, /* () */ + {{'\xe8', '\xac', '\x87'}, 3, 0x8B07}, /* () */ + {{'\xe8', '\xbe', '\xb6'}, 3, 0x8FB6}, /* () */ + {{'\xe8', '\xbf', '\x93'}, 3, 0x8FD3}, /* () */ + {{'\xe8', '\xbf', '\x95'}, 3, 0x8FD5}, /* () */ + {{'\xe8', '\xbf', '\xa5'}, 3, 0x8FE5}, /* () */ + {{'\xe8', '\xbf', '\xae'}, 3, 0x8FEE}, /* () */ + {{'\xe8', '\xbf', '\xa4'}, 3, 0x8FE4}, /* () */ + {{'\xe8', '\xbf', '\xa9'}, 3, 0x8FE9}, /* () */ + {{'\xe8', '\xbf', '\xa6'}, 3, 0x8FE6}, /* () */ + {{'\xe8', '\xbf', '\xb3'}, 3, 0x8FF3}, /* () */ + {{'\xe8', '\xbf', '\xa8'}, 3, 0x8FE8}, /* () */ + {{'\xe9', '\x80', '\x85'}, 3, 0x9005}, /* () */ + {{'\xe9', '\x80', '\x84'}, 3, 0x9004}, /* () */ + {{'\xe9', '\x80', '\x8b'}, 3, 0x900B}, /* () */ + {{'\xe9', '\x80', '\xa6'}, 3, 0x9026}, /* () */ + {{'\xe9', '\x80', '\x91'}, 3, 0x9011}, /* () */ + {{'\xe9', '\x80', '\x8d'}, 3, 0x900D}, /* () */ + {{'\xe9', '\x80', '\x96'}, 3, 0x9016}, /* () */ + {{'\xe9', '\x80', '\xa1'}, 3, 0x9021}, /* () */ + {{'\xe9', '\x80', '\xb5'}, 3, 0x9035}, /* () */ + {{'\xe9', '\x80', '\xb6'}, 3, 0x9036}, /* () */ + {{'\xe9', '\x80', '\xad'}, 3, 0x902D}, /* () */ + {{'\xe9', '\x80', '\xaf'}, 3, 0x902F}, /* () */ + {{'\xe9', '\x81', '\x84'}, 3, 0x9044}, /* () */ + {{'\xe9', '\x81', '\x91'}, 3, 0x9051}, /* () */ + {{'\xe9', '\x81', '\x92'}, 3, 0x9052}, /* () */ + {{'\xe9', '\x81', '\x90'}, 3, 0x9050}, /* () */ + {{'\xe9', '\x81', '\xa8'}, 3, 0x9068}, /* () */ + {{'\xe9', '\x81', '\x98'}, 3, 0x9058}, /* () */ + {{'\xe9', '\x81', '\xa2'}, 3, 0x9062}, /* () */ + {{'\xe9', '\x81', '\x9b'}, 3, 0x905B}, /* () */ + {{'\xe6', '\x9a', '\xb9'}, 3, 0x66B9}, /* () */ + {{'\xe9', '\x81', '\xb4'}, 3, 0x9074}, /* () */ + {{'\xe9', '\x81', '\xbd'}, 3, 0x907D}, /* () */ + {{'\xe9', '\x82', '\x82'}, 3, 0x9082}, /* () */ + {{'\xe9', '\x82', '\x88'}, 3, 0x9088}, /* () */ + {{'\xe9', '\x82', '\x83'}, 3, 0x9083}, /* () */ + {{'\xe9', '\x82', '\x8b'}, 3, 0x908B}, /* () */ + {{'\xe5', '\xbd', '\x90'}, 3, 0x5F50}, /* () */ + {{'\xe5', '\xbd', '\x97'}, 3, 0x5F57}, /* () */ + {{'\xe5', '\xbd', '\x96'}, 3, 0x5F56}, /* () */ + {{'\xe5', '\xbd', '\x98'}, 3, 0x5F58}, /* () */ + {{'\xe5', '\xb0', '\xbb'}, 3, 0x5C3B}, /* () */ + {{'\xe5', '\x92', '\xab'}, 3, 0x54AB}, /* () */ + {{'\xe5', '\xb1', '\x90'}, 3, 0x5C50}, /* () */ + {{'\xe5', '\xb1', '\x99'}, 3, 0x5C59}, /* () */ + {{'\xe5', '\xad', '\xb1'}, 3, 0x5B71}, /* () */ + {{'\xe5', '\xb1', '\xa3'}, 3, 0x5C63}, /* () */ + {{'\xe5', '\xb1', '\xa6'}, 3, 0x5C66}, /* () */ + {{'\xe7', '\xbe', '\xbc'}, 3, 0x7FBC}, /* () */ + {{'\xe5', '\xbc', '\xaa'}, 3, 0x5F2A}, /* () */ + {{'\xe5', '\xbc', '\xa9'}, 3, 0x5F29}, /* () */ + {{'\xe5', '\xbc', '\xad'}, 3, 0x5F2D}, /* () */ + {{'\xe8', '\x89', '\xb4'}, 3, 0x8274}, /* () */ + {{'\xe5', '\xbc', '\xbc'}, 3, 0x5F3C}, /* () */ + {{'\xe9', '\xac', '\xbb'}, 3, 0x9B3B}, /* () */ + {{'\xe5', '\xb1', '\xae'}, 3, 0x5C6E}, /* () */ + {{'\xe5', '\xa6', '\x81'}, 3, 0x5981}, /* () */ + {{'\xe5', '\xa6', '\x83'}, 3, 0x5983}, /* () */ + {{'\xe5', '\xa6', '\x8d'}, 3, 0x598D}, /* () */ + {{'\xe5', '\xa6', '\xa9'}, 3, 0x59A9}, /* () */ + {{'\xe5', '\xa6', '\xaa'}, 3, 0x59AA}, /* () */ + {{'\xe5', '\xa6', '\xa3'}, 3, 0x59A3}, /* () */ + {{'\xe9', '\x8d', '\xac'}, 3, 0x936C}, /* () */ + {{'\xe9', '\x8d', '\xad'}, 3, 0x936D}, /* () */ + {{'\xe9', '\x8d', '\xae'}, 3, 0x936E}, /* () */ + {{'\xe9', '\x8d', '\xaf'}, 3, 0x936F}, /* () */ + {{'\xe9', '\x8d', '\xb0'}, 3, 0x9370}, /* () */ + {{'\xe9', '\x8d', '\xb1'}, 3, 0x9371}, /* () */ + {{'\xe9', '\x8d', '\xb2'}, 3, 0x9372}, /* () */ + {{'\xe9', '\x8d', '\xb3'}, 3, 0x9373}, /* () */ + {{'\xe9', '\x8d', '\xb4'}, 3, 0x9374}, /* () */ + {{'\xe9', '\x8d', '\xb5'}, 3, 0x9375}, /* () */ + {{'\xe9', '\x8d', '\xb6'}, 3, 0x9376}, /* () */ + {{'\xe9', '\x8d', '\xb7'}, 3, 0x9377}, /* () */ + {{'\xe9', '\x8d', '\xb8'}, 3, 0x9378}, /* () */ + {{'\xe9', '\x8d', '\xb9'}, 3, 0x9379}, /* () */ + {{'\xe9', '\x8d', '\xba'}, 3, 0x937A}, /* () */ + {{'\xe9', '\x8d', '\xbb'}, 3, 0x937B}, /* () */ + {{'\xe9', '\x8d', '\xbc'}, 3, 0x937C}, /* () */ + {{'\xe9', '\x8d', '\xbd'}, 3, 0x937D}, /* () */ + {{'\xe9', '\x8d', '\xbe'}, 3, 0x937E}, /* () */ + {{'\xe9', '\x8d', '\xbf'}, 3, 0x937F}, /* () */ + {{'\xe9', '\x8e', '\x80'}, 3, 0x9380}, /* () */ + {{'\xe9', '\x8e', '\x81'}, 3, 0x9381}, /* () */ + {{'\xe9', '\x8e', '\x82'}, 3, 0x9382}, /* () */ + {{'\xe9', '\x8e', '\x83'}, 3, 0x9383}, /* () */ + {{'\xe9', '\x8e', '\x84'}, 3, 0x9384}, /* () */ + {{'\xe9', '\x8e', '\x85'}, 3, 0x9385}, /* () */ + {{'\xe9', '\x8e', '\x86'}, 3, 0x9386}, /* () */ + {{'\xe9', '\x8e', '\x87'}, 3, 0x9387}, /* () */ + {{'\xe9', '\x8e', '\x88'}, 3, 0x9388}, /* () */ + {{'\xe9', '\x8e', '\x89'}, 3, 0x9389}, /* () */ + {{'\xe9', '\x8e', '\x8a'}, 3, 0x938A}, /* () */ + {{'\xe9', '\x8e', '\x8b'}, 3, 0x938B}, /* () */ + {{'\xe9', '\x8e', '\x8c'}, 3, 0x938C}, /* () */ + {{'\xe9', '\x8e', '\x8d'}, 3, 0x938D}, /* () */ + {{'\xe9', '\x8e', '\x8e'}, 3, 0x938E}, /* () */ + {{'\xe9', '\x8e', '\x90'}, 3, 0x9390}, /* () */ + {{'\xe9', '\x8e', '\x91'}, 3, 0x9391}, /* () */ + {{'\xe9', '\x8e', '\x92'}, 3, 0x9392}, /* () */ + {{'\xe9', '\x8e', '\x93'}, 3, 0x9393}, /* () */ + {{'\xe9', '\x8e', '\x94'}, 3, 0x9394}, /* () */ + {{'\xe9', '\x8e', '\x95'}, 3, 0x9395}, /* () */ + {{'\xe9', '\x8e', '\x96'}, 3, 0x9396}, /* () */ + {{'\xe9', '\x8e', '\x97'}, 3, 0x9397}, /* () */ + {{'\xe9', '\x8e', '\x98'}, 3, 0x9398}, /* () */ + {{'\xe9', '\x8e', '\x99'}, 3, 0x9399}, /* () */ + {{'\xe9', '\x8e', '\x9a'}, 3, 0x939A}, /* () */ + {{'\xe9', '\x8e', '\x9b'}, 3, 0x939B}, /* () */ + {{'\xe9', '\x8e', '\x9c'}, 3, 0x939C}, /* () */ + {{'\xe9', '\x8e', '\x9d'}, 3, 0x939D}, /* () */ + {{'\xe9', '\x8e', '\x9e'}, 3, 0x939E}, /* () */ + {{'\xe9', '\x8e', '\x9f'}, 3, 0x939F}, /* () */ + {{'\xe9', '\x8e', '\xa0'}, 3, 0x93A0}, /* () */ + {{'\xe9', '\x8e', '\xa1'}, 3, 0x93A1}, /* () */ + {{'\xe9', '\x8e', '\xa2'}, 3, 0x93A2}, /* () */ + {{'\xe9', '\x8e', '\xa3'}, 3, 0x93A3}, /* () */ + {{'\xe9', '\x8e', '\xa4'}, 3, 0x93A4}, /* () */ + {{'\xe9', '\x8e', '\xa5'}, 3, 0x93A5}, /* () */ + {{'\xe9', '\x8e', '\xa6'}, 3, 0x93A6}, /* () */ + {{'\xe9', '\x8e', '\xa7'}, 3, 0x93A7}, /* () */ + {{'\xe9', '\x8e', '\xa8'}, 3, 0x93A8}, /* () */ + {{'\xe9', '\x8e', '\xa9'}, 3, 0x93A9}, /* () */ + {{'\xe9', '\x8e', '\xaa'}, 3, 0x93AA}, /* () */ + {{'\xe9', '\x8e', '\xab'}, 3, 0x93AB}, /* () */ + {{'\xe9', '\x8e', '\xac'}, 3, 0x93AC}, /* () */ + {{'\xe9', '\x8e', '\xad'}, 3, 0x93AD}, /* () */ + {{'\xe9', '\x8e', '\xae'}, 3, 0x93AE}, /* () */ + {{'\xe9', '\x8e', '\xaf'}, 3, 0x93AF}, /* () */ + {{'\xe9', '\x8e', '\xb0'}, 3, 0x93B0}, /* () */ + {{'\xe9', '\x8e', '\xb1'}, 3, 0x93B1}, /* () */ + {{'\xe9', '\x8e', '\xb2'}, 3, 0x93B2}, /* () */ + {{'\xe9', '\x8e', '\xb3'}, 3, 0x93B3}, /* () */ + {{'\xe9', '\x8e', '\xb4'}, 3, 0x93B4}, /* () */ + {{'\xe9', '\x8e', '\xb5'}, 3, 0x93B5}, /* () */ + {{'\xe9', '\x8e', '\xb6'}, 3, 0x93B6}, /* () */ + {{'\xe9', '\x8e', '\xb7'}, 3, 0x93B7}, /* () */ + {{'\xe9', '\x8e', '\xb8'}, 3, 0x93B8}, /* () */ + {{'\xe9', '\x8e', '\xb9'}, 3, 0x93B9}, /* () */ + {{'\xe9', '\x8e', '\xba'}, 3, 0x93BA}, /* () */ + {{'\xe9', '\x8e', '\xbb'}, 3, 0x93BB}, /* () */ + {{'\xe9', '\x8e', '\xbc'}, 3, 0x93BC}, /* () */ + {{'\xe9', '\x8e', '\xbd'}, 3, 0x93BD}, /* () */ + {{'\xe9', '\x8e', '\xbe'}, 3, 0x93BE}, /* () */ + {{'\xe9', '\x8e', '\xbf'}, 3, 0x93BF}, /* () */ + {{'\xe9', '\x8f', '\x80'}, 3, 0x93C0}, /* () */ + {{'\xe9', '\x8f', '\x81'}, 3, 0x93C1}, /* () */ + {{'\xe9', '\x8f', '\x82'}, 3, 0x93C2}, /* () */ + {{'\xe9', '\x8f', '\x83'}, 3, 0x93C3}, /* () */ + {{'\xe9', '\x8f', '\x84'}, 3, 0x93C4}, /* () */ + {{'\xe9', '\x8f', '\x85'}, 3, 0x93C5}, /* () */ + {{'\xe9', '\x8f', '\x86'}, 3, 0x93C6}, /* () */ + {{'\xe9', '\x8f', '\x87'}, 3, 0x93C7}, /* () */ + {{'\xe9', '\x8f', '\x88'}, 3, 0x93C8}, /* () */ + {{'\xe9', '\x8f', '\x89'}, 3, 0x93C9}, /* () */ + {{'\xe9', '\x8f', '\x8b'}, 3, 0x93CB}, /* () */ + {{'\xe9', '\x8f', '\x8c'}, 3, 0x93CC}, /* () */ + {{'\xe9', '\x8f', '\x8d'}, 3, 0x93CD}, /* () */ + {{'\xe5', '\xa6', '\x97'}, 3, 0x5997}, /* () */ + {{'\xe5', '\xa7', '\x8a'}, 3, 0x59CA}, /* () */ + {{'\xe5', '\xa6', '\xab'}, 3, 0x59AB}, /* () */ + {{'\xe5', '\xa6', '\x9e'}, 3, 0x599E}, /* () */ + {{'\xe5', '\xa6', '\xa4'}, 3, 0x59A4}, /* () */ + {{'\xe5', '\xa7', '\x92'}, 3, 0x59D2}, /* () */ + {{'\xe5', '\xa6', '\xb2'}, 3, 0x59B2}, /* () */ + {{'\xe5', '\xa6', '\xaf'}, 3, 0x59AF}, /* () */ + {{'\xe5', '\xa7', '\x97'}, 3, 0x59D7}, /* () */ + {{'\xe5', '\xa6', '\xbe'}, 3, 0x59BE}, /* () */ + {{'\xe5', '\xa8', '\x85'}, 3, 0x5A05}, /* () */ + {{'\xe5', '\xa8', '\x86'}, 3, 0x5A06}, /* () */ + {{'\xe5', '\xa7', '\x9d'}, 3, 0x59DD}, /* () */ + {{'\xe5', '\xa8', '\x88'}, 3, 0x5A08}, /* () */ + {{'\xe5', '\xa7', '\xa3'}, 3, 0x59E3}, /* () */ + {{'\xe5', '\xa7', '\x98'}, 3, 0x59D8}, /* () */ + {{'\xe5', '\xa7', '\xb9'}, 3, 0x59F9}, /* () */ + {{'\xe5', '\xa8', '\x8c'}, 3, 0x5A0C}, /* () */ + {{'\xe5', '\xa8', '\x89'}, 3, 0x5A09}, /* () */ + {{'\xe5', '\xa8', '\xb2'}, 3, 0x5A32}, /* () */ + {{'\xe5', '\xa8', '\xb4'}, 3, 0x5A34}, /* () */ + {{'\xe5', '\xa8', '\x91'}, 3, 0x5A11}, /* () */ + {{'\xe5', '\xa8', '\xa3'}, 3, 0x5A23}, /* () */ + {{'\xe5', '\xa8', '\x93'}, 3, 0x5A13}, /* () */ + {{'\xe5', '\xa9', '\x80'}, 3, 0x5A40}, /* () */ + {{'\xe5', '\xa9', '\xa7'}, 3, 0x5A67}, /* () */ + {{'\xe5', '\xa9', '\x8a'}, 3, 0x5A4A}, /* () */ + {{'\xe5', '\xa9', '\x95'}, 3, 0x5A55}, /* () */ + {{'\xe5', '\xa8', '\xbc'}, 3, 0x5A3C}, /* () */ + {{'\xe5', '\xa9', '\xa2'}, 3, 0x5A62}, /* () */ + {{'\xe5', '\xa9', '\xb5'}, 3, 0x5A75}, /* () */ + {{'\xe8', '\x83', '\xac'}, 3, 0x80EC}, /* () */ + {{'\xe5', '\xaa', '\xaa'}, 3, 0x5AAA}, /* () */ + {{'\xe5', '\xaa', '\x9b'}, 3, 0x5A9B}, /* () */ + {{'\xe5', '\xa9', '\xb7'}, 3, 0x5A77}, /* () */ + {{'\xe5', '\xa9', '\xba'}, 3, 0x5A7A}, /* () */ + {{'\xe5', '\xaa', '\xbe'}, 3, 0x5ABE}, /* () */ + {{'\xe5', '\xab', '\xab'}, 3, 0x5AEB}, /* () */ + {{'\xe5', '\xaa', '\xb2'}, 3, 0x5AB2}, /* () */ + {{'\xe5', '\xab', '\x92'}, 3, 0x5AD2}, /* () */ + {{'\xe5', '\xab', '\x94'}, 3, 0x5AD4}, /* () */ + {{'\xe5', '\xaa', '\xb8'}, 3, 0x5AB8}, /* () */ + {{'\xe5', '\xab', '\xa0'}, 3, 0x5AE0}, /* () */ + {{'\xe5', '\xab', '\xa3'}, 3, 0x5AE3}, /* () */ + {{'\xe5', '\xab', '\xb1'}, 3, 0x5AF1}, /* () */ + {{'\xe5', '\xab', '\x96'}, 3, 0x5AD6}, /* () */ + {{'\xe5', '\xab', '\xa6'}, 3, 0x5AE6}, /* () */ + {{'\xe5', '\xab', '\x98'}, 3, 0x5AD8}, /* () */ + {{'\xe5', '\xab', '\x9c'}, 3, 0x5ADC}, /* () */ + {{'\xe5', '\xac', '\x89'}, 3, 0x5B09}, /* () */ + {{'\xe5', '\xac', '\x97'}, 3, 0x5B17}, /* () */ + {{'\xe5', '\xac', '\x96'}, 3, 0x5B16}, /* () */ + {{'\xe5', '\xac', '\xb2'}, 3, 0x5B32}, /* () */ + {{'\xe5', '\xac', '\xb7'}, 3, 0x5B37}, /* () */ + {{'\xe5', '\xad', '\x80'}, 3, 0x5B40}, /* () */ + {{'\xe5', '\xb0', '\x95'}, 3, 0x5C15}, /* () */ + {{'\xe5', '\xb0', '\x9c'}, 3, 0x5C1C}, /* () */ + {{'\xe5', '\xad', '\x9a'}, 3, 0x5B5A}, /* () */ + {{'\xe5', '\xad', '\xa5'}, 3, 0x5B65}, /* () */ + {{'\xe5', '\xad', '\xb3'}, 3, 0x5B73}, /* () */ + {{'\xe5', '\xad', '\x91'}, 3, 0x5B51}, /* () */ + {{'\xe5', '\xad', '\x93'}, 3, 0x5B53}, /* () */ + {{'\xe5', '\xad', '\xa2'}, 3, 0x5B62}, /* () */ + {{'\xe9', '\xa9', '\xb5'}, 3, 0x9A75}, /* () */ + {{'\xe9', '\xa9', '\xb7'}, 3, 0x9A77}, /* () */ + {{'\xe9', '\xa9', '\xb8'}, 3, 0x9A78}, /* () */ + {{'\xe9', '\xa9', '\xba'}, 3, 0x9A7A}, /* () */ + {{'\xe9', '\xa9', '\xbf'}, 3, 0x9A7F}, /* () */ + {{'\xe9', '\xa9', '\xbd'}, 3, 0x9A7D}, /* () */ + {{'\xe9', '\xaa', '\x80'}, 3, 0x9A80}, /* () */ + {{'\xe9', '\xaa', '\x81'}, 3, 0x9A81}, /* () */ + {{'\xe9', '\xaa', '\x85'}, 3, 0x9A85}, /* () */ + {{'\xe9', '\xaa', '\x88'}, 3, 0x9A88}, /* () */ + {{'\xe9', '\xaa', '\x8a'}, 3, 0x9A8A}, /* () */ + {{'\xe9', '\xaa', '\x90'}, 3, 0x9A90}, /* () */ + {{'\xe9', '\xaa', '\x92'}, 3, 0x9A92}, /* () */ + {{'\xe9', '\xaa', '\x93'}, 3, 0x9A93}, /* () */ + {{'\xe9', '\xaa', '\x96'}, 3, 0x9A96}, /* () */ + {{'\xe9', '\xaa', '\x98'}, 3, 0x9A98}, /* () */ + {{'\xe9', '\xaa', '\x9b'}, 3, 0x9A9B}, /* () */ + {{'\xe9', '\xaa', '\x9c'}, 3, 0x9A9C}, /* () */ + {{'\xe9', '\xaa', '\x9d'}, 3, 0x9A9D}, /* () */ + {{'\xe9', '\xaa', '\x9f'}, 3, 0x9A9F}, /* () */ + {{'\xe9', '\xaa', '\xa0'}, 3, 0x9AA0}, /* () */ + {{'\xe9', '\xaa', '\xa2'}, 3, 0x9AA2}, /* () */ + {{'\xe9', '\xaa', '\xa3'}, 3, 0x9AA3}, /* () */ + {{'\xe9', '\xaa', '\xa5'}, 3, 0x9AA5}, /* () */ + {{'\xe9', '\xaa', '\xa7'}, 3, 0x9AA7}, /* () */ + {{'\xe7', '\xba', '\x9f'}, 3, 0x7E9F}, /* () */ + {{'\xe7', '\xba', '\xa1'}, 3, 0x7EA1}, /* () */ + {{'\xe7', '\xba', '\xa3'}, 3, 0x7EA3}, /* () */ + {{'\xe7', '\xba', '\xa5'}, 3, 0x7EA5}, /* () */ + {{'\xe7', '\xba', '\xa8'}, 3, 0x7EA8}, /* () */ + {{'\xe7', '\xba', '\xa9'}, 3, 0x7EA9}, /* () */ + {{'\xe9', '\x8f', '\x8e'}, 3, 0x93CE}, /* () */ + {{'\xe9', '\x8f', '\x8f'}, 3, 0x93CF}, /* () */ + {{'\xe9', '\x8f', '\x90'}, 3, 0x93D0}, /* () */ + {{'\xe9', '\x8f', '\x91'}, 3, 0x93D1}, /* () */ + {{'\xe9', '\x8f', '\x92'}, 3, 0x93D2}, /* () */ + {{'\xe9', '\x8f', '\x93'}, 3, 0x93D3}, /* () */ + {{'\xe9', '\x8f', '\x94'}, 3, 0x93D4}, /* () */ + {{'\xe9', '\x8f', '\x95'}, 3, 0x93D5}, /* () */ + {{'\xe9', '\x8f', '\x97'}, 3, 0x93D7}, /* () */ + {{'\xe9', '\x8f', '\x98'}, 3, 0x93D8}, /* () */ + {{'\xe9', '\x8f', '\x99'}, 3, 0x93D9}, /* () */ + {{'\xe9', '\x8f', '\x9a'}, 3, 0x93DA}, /* () */ + {{'\xe9', '\x8f', '\x9b'}, 3, 0x93DB}, /* () */ + {{'\xe9', '\x8f', '\x9c'}, 3, 0x93DC}, /* () */ + {{'\xe9', '\x8f', '\x9d'}, 3, 0x93DD}, /* () */ + {{'\xe9', '\x8f', '\x9e'}, 3, 0x93DE}, /* () */ + {{'\xe9', '\x8f', '\x9f'}, 3, 0x93DF}, /* () */ + {{'\xe9', '\x8f', '\xa0'}, 3, 0x93E0}, /* () */ + {{'\xe9', '\x8f', '\xa1'}, 3, 0x93E1}, /* () */ + {{'\xe9', '\x8f', '\xa2'}, 3, 0x93E2}, /* () */ + {{'\xe9', '\x8f', '\xa3'}, 3, 0x93E3}, /* () */ + {{'\xe9', '\x8f', '\xa4'}, 3, 0x93E4}, /* () */ + {{'\xe9', '\x8f', '\xa5'}, 3, 0x93E5}, /* () */ + {{'\xe9', '\x8f', '\xa6'}, 3, 0x93E6}, /* () */ + {{'\xe9', '\x8f', '\xa7'}, 3, 0x93E7}, /* () */ + {{'\xe9', '\x8f', '\xa8'}, 3, 0x93E8}, /* () */ + {{'\xe9', '\x8f', '\xa9'}, 3, 0x93E9}, /* () */ + {{'\xe9', '\x8f', '\xaa'}, 3, 0x93EA}, /* () */ + {{'\xe9', '\x8f', '\xab'}, 3, 0x93EB}, /* () */ + {{'\xe9', '\x8f', '\xac'}, 3, 0x93EC}, /* () */ + {{'\xe9', '\x8f', '\xad'}, 3, 0x93ED}, /* () */ + {{'\xe9', '\x8f', '\xae'}, 3, 0x93EE}, /* () */ + {{'\xe9', '\x8f', '\xaf'}, 3, 0x93EF}, /* () */ + {{'\xe9', '\x8f', '\xb0'}, 3, 0x93F0}, /* () */ + {{'\xe9', '\x8f', '\xb1'}, 3, 0x93F1}, /* () */ + {{'\xe9', '\x8f', '\xb2'}, 3, 0x93F2}, /* () */ + {{'\xe9', '\x8f', '\xb3'}, 3, 0x93F3}, /* () */ + {{'\xe9', '\x8f', '\xb4'}, 3, 0x93F4}, /* () */ + {{'\xe9', '\x8f', '\xb5'}, 3, 0x93F5}, /* () */ + {{'\xe9', '\x8f', '\xb6'}, 3, 0x93F6}, /* () */ + {{'\xe9', '\x8f', '\xb7'}, 3, 0x93F7}, /* () */ + {{'\xe9', '\x8f', '\xb8'}, 3, 0x93F8}, /* () */ + {{'\xe9', '\x8f', '\xb9'}, 3, 0x93F9}, /* () */ + {{'\xe9', '\x8f', '\xba'}, 3, 0x93FA}, /* () */ + {{'\xe9', '\x8f', '\xbb'}, 3, 0x93FB}, /* () */ + {{'\xe9', '\x8f', '\xbc'}, 3, 0x93FC}, /* () */ + {{'\xe9', '\x8f', '\xbd'}, 3, 0x93FD}, /* () */ + {{'\xe9', '\x8f', '\xbe'}, 3, 0x93FE}, /* () */ + {{'\xe9', '\x8f', '\xbf'}, 3, 0x93FF}, /* () */ + {{'\xe9', '\x90', '\x80'}, 3, 0x9400}, /* () */ + {{'\xe9', '\x90', '\x81'}, 3, 0x9401}, /* () */ + {{'\xe9', '\x90', '\x82'}, 3, 0x9402}, /* () */ + {{'\xe9', '\x90', '\x83'}, 3, 0x9403}, /* () */ + {{'\xe9', '\x90', '\x84'}, 3, 0x9404}, /* () */ + {{'\xe9', '\x90', '\x85'}, 3, 0x9405}, /* () */ + {{'\xe9', '\x90', '\x86'}, 3, 0x9406}, /* () */ + {{'\xe9', '\x90', '\x87'}, 3, 0x9407}, /* () */ + {{'\xe9', '\x90', '\x88'}, 3, 0x9408}, /* () */ + {{'\xe9', '\x90', '\x89'}, 3, 0x9409}, /* () */ + {{'\xe9', '\x90', '\x8a'}, 3, 0x940A}, /* () */ + {{'\xe9', '\x90', '\x8b'}, 3, 0x940B}, /* () */ + {{'\xe9', '\x90', '\x8c'}, 3, 0x940C}, /* () */ + {{'\xe9', '\x90', '\x8d'}, 3, 0x940D}, /* () */ + {{'\xe9', '\x90', '\x8e'}, 3, 0x940E}, /* () */ + {{'\xe9', '\x90', '\x8f'}, 3, 0x940F}, /* () */ + {{'\xe9', '\x90', '\x90'}, 3, 0x9410}, /* () */ + {{'\xe9', '\x90', '\x91'}, 3, 0x9411}, /* () */ + {{'\xe9', '\x90', '\x92'}, 3, 0x9412}, /* () */ + {{'\xe9', '\x90', '\x93'}, 3, 0x9413}, /* () */ + {{'\xe9', '\x90', '\x94'}, 3, 0x9414}, /* () */ + {{'\xe9', '\x90', '\x95'}, 3, 0x9415}, /* () */ + {{'\xe9', '\x90', '\x96'}, 3, 0x9416}, /* () */ + {{'\xe9', '\x90', '\x97'}, 3, 0x9417}, /* () */ + {{'\xe9', '\x90', '\x98'}, 3, 0x9418}, /* () */ + {{'\xe9', '\x90', '\x99'}, 3, 0x9419}, /* () */ + {{'\xe9', '\x90', '\x9a'}, 3, 0x941A}, /* () */ + {{'\xe9', '\x90', '\x9b'}, 3, 0x941B}, /* () */ + {{'\xe9', '\x90', '\x9c'}, 3, 0x941C}, /* () */ + {{'\xe9', '\x90', '\x9d'}, 3, 0x941D}, /* () */ + {{'\xe9', '\x90', '\x9e'}, 3, 0x941E}, /* () */ + {{'\xe9', '\x90', '\x9f'}, 3, 0x941F}, /* () */ + {{'\xe9', '\x90', '\xa0'}, 3, 0x9420}, /* () */ + {{'\xe9', '\x90', '\xa1'}, 3, 0x9421}, /* () */ + {{'\xe9', '\x90', '\xa2'}, 3, 0x9422}, /* () */ + {{'\xe9', '\x90', '\xa3'}, 3, 0x9423}, /* () */ + {{'\xe9', '\x90', '\xa4'}, 3, 0x9424}, /* () */ + {{'\xe9', '\x90', '\xa5'}, 3, 0x9425}, /* () */ + {{'\xe9', '\x90', '\xa6'}, 3, 0x9426}, /* () */ + {{'\xe9', '\x90', '\xa7'}, 3, 0x9427}, /* () */ + {{'\xe9', '\x90', '\xa8'}, 3, 0x9428}, /* () */ + {{'\xe9', '\x90', '\xa9'}, 3, 0x9429}, /* () */ + {{'\xe9', '\x90', '\xaa'}, 3, 0x942A}, /* () */ + {{'\xe9', '\x90', '\xab'}, 3, 0x942B}, /* () */ + {{'\xe9', '\x90', '\xac'}, 3, 0x942C}, /* () */ + {{'\xe9', '\x90', '\xad'}, 3, 0x942D}, /* () */ + {{'\xe9', '\x90', '\xae'}, 3, 0x942E}, /* () */ + {{'\xe7', '\xba', '\xad'}, 3, 0x7EAD}, /* () */ + {{'\xe7', '\xba', '\xb0'}, 3, 0x7EB0}, /* () */ + {{'\xe7', '\xba', '\xbe'}, 3, 0x7EBE}, /* () */ + {{'\xe7', '\xbb', '\x80'}, 3, 0x7EC0}, /* () */ + {{'\xe7', '\xbb', '\x81'}, 3, 0x7EC1}, /* () */ + {{'\xe7', '\xbb', '\x82'}, 3, 0x7EC2}, /* () */ + {{'\xe7', '\xbb', '\x89'}, 3, 0x7EC9}, /* () */ + {{'\xe7', '\xbb', '\x8b'}, 3, 0x7ECB}, /* () */ + {{'\xe7', '\xbb', '\x8c'}, 3, 0x7ECC}, /* () */ + {{'\xe7', '\xbb', '\x90'}, 3, 0x7ED0}, /* () */ + {{'\xe7', '\xbb', '\x94'}, 3, 0x7ED4}, /* () */ + {{'\xe7', '\xbb', '\x97'}, 3, 0x7ED7}, /* () */ + {{'\xe7', '\xbb', '\x9b'}, 3, 0x7EDB}, /* () */ + {{'\xe7', '\xbb', '\xa0'}, 3, 0x7EE0}, /* () */ + {{'\xe7', '\xbb', '\xa1'}, 3, 0x7EE1}, /* () */ + {{'\xe7', '\xbb', '\xa8'}, 3, 0x7EE8}, /* () */ + {{'\xe7', '\xbb', '\xab'}, 3, 0x7EEB}, /* () */ + {{'\xe7', '\xbb', '\xae'}, 3, 0x7EEE}, /* () */ + {{'\xe7', '\xbb', '\xaf'}, 3, 0x7EEF}, /* () */ + {{'\xe7', '\xbb', '\xb1'}, 3, 0x7EF1}, /* () */ + {{'\xe7', '\xbb', '\xb2'}, 3, 0x7EF2}, /* () */ + {{'\xe7', '\xbc', '\x8d'}, 3, 0x7F0D}, /* () */ + {{'\xe7', '\xbb', '\xb6'}, 3, 0x7EF6}, /* () */ + {{'\xe7', '\xbb', '\xba'}, 3, 0x7EFA}, /* () */ + {{'\xe7', '\xbb', '\xbb'}, 3, 0x7EFB}, /* () */ + {{'\xe7', '\xbb', '\xbe'}, 3, 0x7EFE}, /* () */ + {{'\xe7', '\xbc', '\x81'}, 3, 0x7F01}, /* () */ + {{'\xe7', '\xbc', '\x82'}, 3, 0x7F02}, /* () */ + {{'\xe7', '\xbc', '\x83'}, 3, 0x7F03}, /* () */ + {{'\xe7', '\xbc', '\x87'}, 3, 0x7F07}, /* () */ + {{'\xe7', '\xbc', '\x88'}, 3, 0x7F08}, /* () */ + {{'\xe7', '\xbc', '\x8b'}, 3, 0x7F0B}, /* () */ + {{'\xe7', '\xbc', '\x8c'}, 3, 0x7F0C}, /* () */ + {{'\xe7', '\xbc', '\x8f'}, 3, 0x7F0F}, /* () */ + {{'\xe7', '\xbc', '\x91'}, 3, 0x7F11}, /* () */ + {{'\xe7', '\xbc', '\x92'}, 3, 0x7F12}, /* () */ + {{'\xe7', '\xbc', '\x97'}, 3, 0x7F17}, /* () */ + {{'\xe7', '\xbc', '\x99'}, 3, 0x7F19}, /* () */ + {{'\xe7', '\xbc', '\x9c'}, 3, 0x7F1C}, /* () */ + {{'\xe7', '\xbc', '\x9b'}, 3, 0x7F1B}, /* () */ + {{'\xe7', '\xbc', '\x9f'}, 3, 0x7F1F}, /* () */ + {{'\xe7', '\xbc', '\xa1'}, 3, 0x7F21}, /* () */ + {{'\xe7', '\xbc', '\xa2'}, 3, 0x7F22}, /* () */ + {{'\xe7', '\xbc', '\xa3'}, 3, 0x7F23}, /* () */ + {{'\xe7', '\xbc', '\xa4'}, 3, 0x7F24}, /* () */ + {{'\xe7', '\xbc', '\xa5'}, 3, 0x7F25}, /* () */ + {{'\xe7', '\xbc', '\xa6'}, 3, 0x7F26}, /* () */ + {{'\xe7', '\xbc', '\xa7'}, 3, 0x7F27}, /* () */ + {{'\xe7', '\xbc', '\xaa'}, 3, 0x7F2A}, /* () */ + {{'\xe7', '\xbc', '\xab'}, 3, 0x7F2B}, /* () */ + {{'\xe7', '\xbc', '\xac'}, 3, 0x7F2C}, /* () */ + {{'\xe7', '\xbc', '\xad'}, 3, 0x7F2D}, /* () */ + {{'\xe7', '\xbc', '\xaf'}, 3, 0x7F2F}, /* () */ + {{'\xe7', '\xbc', '\xb0'}, 3, 0x7F30}, /* () */ + {{'\xe7', '\xbc', '\xb1'}, 3, 0x7F31}, /* () */ + {{'\xe7', '\xbc', '\xb2'}, 3, 0x7F32}, /* () */ + {{'\xe7', '\xbc', '\xb3'}, 3, 0x7F33}, /* () */ + {{'\xe7', '\xbc', '\xb5'}, 3, 0x7F35}, /* () */ + {{'\xe5', '\xb9', '\xba'}, 3, 0x5E7A}, /* () */ + {{'\xe7', '\x95', '\xbf'}, 3, 0x757F}, /* () */ + {{'\xe5', '\xb7', '\x9b'}, 3, 0x5DDB}, /* () */ + {{'\xe7', '\x94', '\xbe'}, 3, 0x753E}, /* () */ + {{'\xe9', '\x82', '\x95'}, 3, 0x9095}, /* () */ + {{'\xe7', '\x8e', '\x8e'}, 3, 0x738E}, /* () */ + {{'\xe7', '\x8e', '\x91'}, 3, 0x7391}, /* () */ + {{'\xe7', '\x8e', '\xae'}, 3, 0x73AE}, /* () */ + {{'\xe7', '\x8e', '\xa2'}, 3, 0x73A2}, /* () */ + {{'\xe7', '\x8e', '\x9f'}, 3, 0x739F}, /* () */ + {{'\xe7', '\x8f', '\x8f'}, 3, 0x73CF}, /* () */ + {{'\xe7', '\x8f', '\x82'}, 3, 0x73C2}, /* () */ + {{'\xe7', '\x8f', '\x91'}, 3, 0x73D1}, /* () */ + {{'\xe7', '\x8e', '\xb7'}, 3, 0x73B7}, /* () */ + {{'\xe7', '\x8e', '\xb3'}, 3, 0x73B3}, /* () */ + {{'\xe7', '\x8f', '\x80'}, 3, 0x73C0}, /* () */ + {{'\xe7', '\x8f', '\x89'}, 3, 0x73C9}, /* () */ + {{'\xe7', '\x8f', '\x88'}, 3, 0x73C8}, /* () */ + {{'\xe7', '\x8f', '\xa5'}, 3, 0x73E5}, /* () */ + {{'\xe7', '\x8f', '\x99'}, 3, 0x73D9}, /* () */ + {{'\xe9', '\xa1', '\xbc'}, 3, 0x987C}, /* () */ + {{'\xe7', '\x90', '\x8a'}, 3, 0x740A}, /* () */ + {{'\xe7', '\x8f', '\xa9'}, 3, 0x73E9}, /* () */ + {{'\xe7', '\x8f', '\xa7'}, 3, 0x73E7}, /* () */ + {{'\xe7', '\x8f', '\x9e'}, 3, 0x73DE}, /* () */ + {{'\xe7', '\x8e', '\xba'}, 3, 0x73BA}, /* () */ + {{'\xe7', '\x8f', '\xb2'}, 3, 0x73F2}, /* () */ + {{'\xe7', '\x90', '\x8f'}, 3, 0x740F}, /* () */ + {{'\xe7', '\x90', '\xaa'}, 3, 0x742A}, /* () */ + {{'\xe7', '\x91', '\x9b'}, 3, 0x745B}, /* () */ + {{'\xe7', '\x90', '\xa6'}, 3, 0x7426}, /* () */ + {{'\xe7', '\x90', '\xa5'}, 3, 0x7425}, /* () */ + {{'\xe7', '\x90', '\xa8'}, 3, 0x7428}, /* () */ + {{'\xe7', '\x90', '\xb0'}, 3, 0x7430}, /* () */ + {{'\xe7', '\x90', '\xae'}, 3, 0x742E}, /* () */ + {{'\xe7', '\x90', '\xac'}, 3, 0x742C}, /* () */ + {{'\xe9', '\x90', '\xaf'}, 3, 0x942F}, /* () */ + {{'\xe9', '\x90', '\xb0'}, 3, 0x9430}, /* () */ + {{'\xe9', '\x90', '\xb1'}, 3, 0x9431}, /* () */ + {{'\xe9', '\x90', '\xb2'}, 3, 0x9432}, /* () */ + {{'\xe9', '\x90', '\xb3'}, 3, 0x9433}, /* () */ + {{'\xe9', '\x90', '\xb4'}, 3, 0x9434}, /* () */ + {{'\xe9', '\x90', '\xb5'}, 3, 0x9435}, /* () */ + {{'\xe9', '\x90', '\xb6'}, 3, 0x9436}, /* () */ + {{'\xe9', '\x90', '\xb7'}, 3, 0x9437}, /* () */ + {{'\xe9', '\x90', '\xb8'}, 3, 0x9438}, /* () */ + {{'\xe9', '\x90', '\xb9'}, 3, 0x9439}, /* () */ + {{'\xe9', '\x90', '\xba'}, 3, 0x943A}, /* () */ + {{'\xe9', '\x90', '\xbb'}, 3, 0x943B}, /* () */ + {{'\xe9', '\x90', '\xbc'}, 3, 0x943C}, /* () */ + {{'\xe9', '\x90', '\xbd'}, 3, 0x943D}, /* () */ + {{'\xe9', '\x90', '\xbf'}, 3, 0x943F}, /* () */ + {{'\xe9', '\x91', '\x80'}, 3, 0x9440}, /* () */ + {{'\xe9', '\x91', '\x81'}, 3, 0x9441}, /* () */ + {{'\xe9', '\x91', '\x82'}, 3, 0x9442}, /* () */ + {{'\xe9', '\x91', '\x83'}, 3, 0x9443}, /* () */ + {{'\xe9', '\x91', '\x84'}, 3, 0x9444}, /* () */ + {{'\xe9', '\x91', '\x85'}, 3, 0x9445}, /* () */ + {{'\xe9', '\x91', '\x86'}, 3, 0x9446}, /* () */ + {{'\xe9', '\x91', '\x87'}, 3, 0x9447}, /* () */ + {{'\xe9', '\x91', '\x88'}, 3, 0x9448}, /* () */ + {{'\xe9', '\x91', '\x89'}, 3, 0x9449}, /* () */ + {{'\xe9', '\x91', '\x8a'}, 3, 0x944A}, /* () */ + {{'\xe9', '\x91', '\x8b'}, 3, 0x944B}, /* () */ + {{'\xe9', '\x91', '\x8c'}, 3, 0x944C}, /* () */ + {{'\xe9', '\x91', '\x8d'}, 3, 0x944D}, /* () */ + {{'\xe9', '\x91', '\x8e'}, 3, 0x944E}, /* () */ + {{'\xe9', '\x91', '\x8f'}, 3, 0x944F}, /* () */ + {{'\xe9', '\x91', '\x90'}, 3, 0x9450}, /* () */ + {{'\xe9', '\x91', '\x91'}, 3, 0x9451}, /* () */ + {{'\xe9', '\x91', '\x92'}, 3, 0x9452}, /* () */ + {{'\xe9', '\x91', '\x93'}, 3, 0x9453}, /* () */ + {{'\xe9', '\x91', '\x94'}, 3, 0x9454}, /* () */ + {{'\xe9', '\x91', '\x95'}, 3, 0x9455}, /* () */ + {{'\xe9', '\x91', '\x96'}, 3, 0x9456}, /* () */ + {{'\xe9', '\x91', '\x97'}, 3, 0x9457}, /* () */ + {{'\xe9', '\x91', '\x98'}, 3, 0x9458}, /* () */ + {{'\xe9', '\x91', '\x99'}, 3, 0x9459}, /* () */ + {{'\xe9', '\x91', '\x9a'}, 3, 0x945A}, /* () */ + {{'\xe9', '\x91', '\x9b'}, 3, 0x945B}, /* () */ + {{'\xe9', '\x91', '\x9c'}, 3, 0x945C}, /* () */ + {{'\xe9', '\x91', '\x9d'}, 3, 0x945D}, /* () */ + {{'\xe9', '\x91', '\x9e'}, 3, 0x945E}, /* () */ + {{'\xe9', '\x91', '\x9f'}, 3, 0x945F}, /* () */ + {{'\xe9', '\x91', '\xa0'}, 3, 0x9460}, /* () */ + {{'\xe9', '\x91', '\xa1'}, 3, 0x9461}, /* () */ + {{'\xe9', '\x91', '\xa2'}, 3, 0x9462}, /* () */ + {{'\xe9', '\x91', '\xa3'}, 3, 0x9463}, /* () */ + {{'\xe9', '\x91', '\xa4'}, 3, 0x9464}, /* () */ + {{'\xe9', '\x91', '\xa5'}, 3, 0x9465}, /* () */ + {{'\xe9', '\x91', '\xa6'}, 3, 0x9466}, /* () */ + {{'\xe9', '\x91', '\xa7'}, 3, 0x9467}, /* () */ + {{'\xe9', '\x91', '\xa8'}, 3, 0x9468}, /* () */ + {{'\xe9', '\x91', '\xa9'}, 3, 0x9469}, /* () */ + {{'\xe9', '\x91', '\xaa'}, 3, 0x946A}, /* () */ + {{'\xe9', '\x91', '\xac'}, 3, 0x946C}, /* () */ + {{'\xe9', '\x91', '\xad'}, 3, 0x946D}, /* () */ + {{'\xe9', '\x91', '\xae'}, 3, 0x946E}, /* () */ + {{'\xe9', '\x91', '\xaf'}, 3, 0x946F}, /* () */ + {{'\xe9', '\x91', '\xb0'}, 3, 0x9470}, /* () */ + {{'\xe9', '\x91', '\xb1'}, 3, 0x9471}, /* () */ + {{'\xe9', '\x91', '\xb2'}, 3, 0x9472}, /* () */ + {{'\xe9', '\x91', '\xb3'}, 3, 0x9473}, /* () */ + {{'\xe9', '\x91', '\xb4'}, 3, 0x9474}, /* () */ + {{'\xe9', '\x91', '\xb5'}, 3, 0x9475}, /* () */ + {{'\xe9', '\x91', '\xb6'}, 3, 0x9476}, /* () */ + {{'\xe9', '\x91', '\xb7'}, 3, 0x9477}, /* () */ + {{'\xe9', '\x91', '\xb8'}, 3, 0x9478}, /* () */ + {{'\xe9', '\x91', '\xb9'}, 3, 0x9479}, /* () */ + {{'\xe9', '\x91', '\xba'}, 3, 0x947A}, /* () */ + {{'\xe9', '\x91', '\xbb'}, 3, 0x947B}, /* () */ + {{'\xe9', '\x91', '\xbc'}, 3, 0x947C}, /* () */ + {{'\xe9', '\x91', '\xbd'}, 3, 0x947D}, /* () */ + {{'\xe9', '\x91', '\xbe'}, 3, 0x947E}, /* () */ + {{'\xe9', '\x91', '\xbf'}, 3, 0x947F}, /* () */ + {{'\xe9', '\x92', '\x80'}, 3, 0x9480}, /* () */ + {{'\xe9', '\x92', '\x81'}, 3, 0x9481}, /* () */ + {{'\xe9', '\x92', '\x82'}, 3, 0x9482}, /* () */ + {{'\xe9', '\x92', '\x83'}, 3, 0x9483}, /* () */ + {{'\xe9', '\x92', '\x84'}, 3, 0x9484}, /* () */ + {{'\xe9', '\x92', '\x91'}, 3, 0x9491}, /* () */ + {{'\xe9', '\x92', '\x96'}, 3, 0x9496}, /* () */ + {{'\xe9', '\x92', '\x98'}, 3, 0x9498}, /* () */ + {{'\xe9', '\x93', '\x87'}, 3, 0x94C7}, /* () */ + {{'\xe9', '\x93', '\x8f'}, 3, 0x94CF}, /* () */ + {{'\xe9', '\x93', '\x93'}, 3, 0x94D3}, /* () */ + {{'\xe9', '\x93', '\x94'}, 3, 0x94D4}, /* () */ + {{'\xe9', '\x93', '\x9a'}, 3, 0x94DA}, /* () */ + {{'\xe9', '\x93', '\xa6'}, 3, 0x94E6}, /* () */ + {{'\xe9', '\x93', '\xbb'}, 3, 0x94FB}, /* () */ + {{'\xe9', '\x94', '\x9c'}, 3, 0x951C}, /* () */ + {{'\xe9', '\x94', '\xa0'}, 3, 0x9520}, /* () */ + {{'\xe7', '\x90', '\x9b'}, 3, 0x741B}, /* () */ + {{'\xe7', '\x90', '\x9a'}, 3, 0x741A}, /* () */ + {{'\xe7', '\x91', '\x81'}, 3, 0x7441}, /* () */ + {{'\xe7', '\x91', '\x9c'}, 3, 0x745C}, /* () */ + {{'\xe7', '\x91', '\x97'}, 3, 0x7457}, /* () */ + {{'\xe7', '\x91', '\x95'}, 3, 0x7455}, /* () */ + {{'\xe7', '\x91', '\x99'}, 3, 0x7459}, /* () */ + {{'\xe7', '\x91', '\xb7'}, 3, 0x7477}, /* () */ + {{'\xe7', '\x91', '\xad'}, 3, 0x746D}, /* () */ + {{'\xe7', '\x91', '\xbe'}, 3, 0x747E}, /* () */ + {{'\xe7', '\x92', '\x9c'}, 3, 0x749C}, /* () */ + {{'\xe7', '\x92', '\x8e'}, 3, 0x748E}, /* () */ + {{'\xe7', '\x92', '\x80'}, 3, 0x7480}, /* () */ + {{'\xe7', '\x92', '\x81'}, 3, 0x7481}, /* () */ + {{'\xe7', '\x92', '\x87'}, 3, 0x7487}, /* () */ + {{'\xe7', '\x92', '\x8b'}, 3, 0x748B}, /* () */ + {{'\xe7', '\x92', '\x9e'}, 3, 0x749E}, /* () */ + {{'\xe7', '\x92', '\xa8'}, 3, 0x74A8}, /* () */ + {{'\xe7', '\x92', '\xa9'}, 3, 0x74A9}, /* () */ + {{'\xe7', '\x92', '\x90'}, 3, 0x7490}, /* () */ + {{'\xe7', '\x92', '\xa7'}, 3, 0x74A7}, /* () */ + {{'\xe7', '\x93', '\x92'}, 3, 0x74D2}, /* () */ + {{'\xe7', '\x92', '\xba'}, 3, 0x74BA}, /* () */ + {{'\xe9', '\x9f', '\xaa'}, 3, 0x97EA}, /* () */ + {{'\xe9', '\x9f', '\xab'}, 3, 0x97EB}, /* () */ + {{'\xe9', '\x9f', '\xac'}, 3, 0x97EC}, /* () */ + {{'\xe6', '\x9d', '\x8c'}, 3, 0x674C}, /* () */ + {{'\xe6', '\x9d', '\x93'}, 3, 0x6753}, /* () */ + {{'\xe6', '\x9d', '\x9e'}, 3, 0x675E}, /* () */ + {{'\xe6', '\x9d', '\x88'}, 3, 0x6748}, /* () */ + {{'\xe6', '\x9d', '\xa9'}, 3, 0x6769}, /* () */ + {{'\xe6', '\x9e', '\xa5'}, 3, 0x67A5}, /* () */ + {{'\xe6', '\x9e', '\x87'}, 3, 0x6787}, /* () */ + {{'\xe6', '\x9d', '\xaa'}, 3, 0x676A}, /* () */ + {{'\xe6', '\x9d', '\xb3'}, 3, 0x6773}, /* () */ + {{'\xe6', '\x9e', '\x98'}, 3, 0x6798}, /* () */ + {{'\xe6', '\x9e', '\xa7'}, 3, 0x67A7}, /* () */ + {{'\xe6', '\x9d', '\xb5'}, 3, 0x6775}, /* () */ + {{'\xe6', '\x9e', '\xa8'}, 3, 0x67A8}, /* () */ + {{'\xe6', '\x9e', '\x9e'}, 3, 0x679E}, /* () */ + {{'\xe6', '\x9e', '\xad'}, 3, 0x67AD}, /* () */ + {{'\xe6', '\x9e', '\x8b'}, 3, 0x678B}, /* () */ + {{'\xe6', '\x9d', '\xb7'}, 3, 0x6777}, /* () */ + {{'\xe6', '\x9d', '\xbc'}, 3, 0x677C}, /* () */ + {{'\xe6', '\x9f', '\xb0'}, 3, 0x67F0}, /* () */ + {{'\xe6', '\xa0', '\x89'}, 3, 0x6809}, /* () */ + {{'\xe6', '\x9f', '\x98'}, 3, 0x67D8}, /* () */ + {{'\xe6', '\xa0', '\x8a'}, 3, 0x680A}, /* () */ + {{'\xe6', '\x9f', '\xa9'}, 3, 0x67E9}, /* () */ + {{'\xe6', '\x9e', '\xb0'}, 3, 0x67B0}, /* () */ + {{'\xe6', '\xa0', '\x8c'}, 3, 0x680C}, /* () */ + {{'\xe6', '\x9f', '\x99'}, 3, 0x67D9}, /* () */ + {{'\xe6', '\x9e', '\xb5'}, 3, 0x67B5}, /* () */ + {{'\xe6', '\x9f', '\x9a'}, 3, 0x67DA}, /* () */ + {{'\xe6', '\x9e', '\xb3'}, 3, 0x67B3}, /* () */ + {{'\xe6', '\x9f', '\x9d'}, 3, 0x67DD}, /* () */ + {{'\xe6', '\xa0', '\x80'}, 3, 0x6800}, /* () */ + {{'\xe6', '\x9f', '\x83'}, 3, 0x67C3}, /* () */ + {{'\xe6', '\x9e', '\xb8'}, 3, 0x67B8}, /* () */ + {{'\xe6', '\x9f', '\xa2'}, 3, 0x67E2}, /* () */ + {{'\xe6', '\xa0', '\x8e'}, 3, 0x680E}, /* () */ + {{'\xe6', '\x9f', '\x81'}, 3, 0x67C1}, /* () */ + {{'\xe6', '\x9f', '\xbd'}, 3, 0x67FD}, /* () */ + {{'\xe6', '\xa0', '\xb2'}, 3, 0x6832}, /* () */ + {{'\xe6', '\xa0', '\xb3'}, 3, 0x6833}, /* () */ + {{'\xe6', '\xa1', '\xa0'}, 3, 0x6860}, /* () */ + {{'\xe6', '\xa1', '\xa1'}, 3, 0x6861}, /* () */ + {{'\xe6', '\xa1', '\x8e'}, 3, 0x684E}, /* () */ + {{'\xe6', '\xa1', '\xa2'}, 3, 0x6862}, /* () */ + {{'\xe6', '\xa1', '\x84'}, 3, 0x6844}, /* () */ + {{'\xe6', '\xa1', '\xa4'}, 3, 0x6864}, /* () */ + {{'\xe6', '\xa2', '\x83'}, 3, 0x6883}, /* () */ + {{'\xe6', '\xa0', '\x9d'}, 3, 0x681D}, /* () */ + {{'\xe6', '\xa1', '\x95'}, 3, 0x6855}, /* () */ + {{'\xe6', '\xa1', '\xa6'}, 3, 0x6866}, /* () */ + {{'\xe6', '\xa1', '\x81'}, 3, 0x6841}, /* () */ + {{'\xe6', '\xa1', '\xa7'}, 3, 0x6867}, /* () */ + {{'\xe6', '\xa1', '\x80'}, 3, 0x6840}, /* () */ + {{'\xe6', '\xa0', '\xbe'}, 3, 0x683E}, /* () */ + {{'\xe6', '\xa1', '\x8a'}, 3, 0x684A}, /* () */ + {{'\xe6', '\xa1', '\x89'}, 3, 0x6849}, /* () */ + {{'\xe6', '\xa0', '\xa9'}, 3, 0x6829}, /* () */ + {{'\xe6', '\xa2', '\xb5'}, 3, 0x68B5}, /* () */ + {{'\xe6', '\xa2', '\x8f'}, 3, 0x688F}, /* () */ + {{'\xe6', '\xa1', '\xb4'}, 3, 0x6874}, /* () */ + {{'\xe6', '\xa1', '\xb7'}, 3, 0x6877}, /* () */ + {{'\xe6', '\xa2', '\x93'}, 3, 0x6893}, /* () */ + {{'\xe6', '\xa1', '\xab'}, 3, 0x686B}, /* () */ + {{'\xe6', '\xa3', '\x82'}, 3, 0x68C2}, /* () */ + {{'\xe6', '\xa5', '\xae'}, 3, 0x696E}, /* () */ + {{'\xe6', '\xa3', '\xbc'}, 3, 0x68FC}, /* () */ + {{'\xe6', '\xa4', '\x9f'}, 3, 0x691F}, /* () */ + {{'\xe6', '\xa4', '\xa0'}, 3, 0x6920}, /* () */ + {{'\xe6', '\xa3', '\xb9'}, 3, 0x68F9}, /* () */ + {{'\xe9', '\x94', '\xa7'}, 3, 0x9527}, /* () */ + {{'\xe9', '\x94', '\xb3'}, 3, 0x9533}, /* () */ + {{'\xe9', '\x94', '\xbd'}, 3, 0x953D}, /* () */ + {{'\xe9', '\x95', '\x83'}, 3, 0x9543}, /* () */ + {{'\xe9', '\x95', '\x88'}, 3, 0x9548}, /* () */ + {{'\xe9', '\x95', '\x8b'}, 3, 0x954B}, /* () */ + {{'\xe9', '\x95', '\x95'}, 3, 0x9555}, /* () */ + {{'\xe9', '\x95', '\x9a'}, 3, 0x955A}, /* () */ + {{'\xe9', '\x95', '\xa0'}, 3, 0x9560}, /* () */ + {{'\xe9', '\x95', '\xae'}, 3, 0x956E}, /* () */ + {{'\xe9', '\x95', '\xb4'}, 3, 0x9574}, /* () */ + {{'\xe9', '\x95', '\xb5'}, 3, 0x9575}, /* () */ + {{'\xe9', '\x95', '\xb7'}, 3, 0x9577}, /* () */ + {{'\xe9', '\x95', '\xb8'}, 3, 0x9578}, /* () */ + {{'\xe9', '\x95', '\xb9'}, 3, 0x9579}, /* () */ + {{'\xe9', '\x95', '\xba'}, 3, 0x957A}, /* () */ + {{'\xe9', '\x95', '\xbb'}, 3, 0x957B}, /* () */ + {{'\xe9', '\x95', '\xbc'}, 3, 0x957C}, /* () */ + {{'\xe9', '\x95', '\xbd'}, 3, 0x957D}, /* () */ + {{'\xe9', '\x95', '\xbe'}, 3, 0x957E}, /* () */ + {{'\xe9', '\x96', '\x80'}, 3, 0x9580}, /* () */ + {{'\xe9', '\x96', '\x81'}, 3, 0x9581}, /* () */ + {{'\xe9', '\x96', '\x82'}, 3, 0x9582}, /* () */ + {{'\xe9', '\x96', '\x83'}, 3, 0x9583}, /* () */ + {{'\xe9', '\x96', '\x84'}, 3, 0x9584}, /* () */ + {{'\xe9', '\x96', '\x85'}, 3, 0x9585}, /* () */ + {{'\xe9', '\x96', '\x86'}, 3, 0x9586}, /* () */ + {{'\xe9', '\x96', '\x87'}, 3, 0x9587}, /* () */ + {{'\xe9', '\x96', '\x88'}, 3, 0x9588}, /* () */ + {{'\xe9', '\x96', '\x89'}, 3, 0x9589}, /* () */ + {{'\xe9', '\x96', '\x8a'}, 3, 0x958A}, /* () */ + {{'\xe9', '\x96', '\x8b'}, 3, 0x958B}, /* () */ + {{'\xe9', '\x96', '\x8c'}, 3, 0x958C}, /* () */ + {{'\xe9', '\x96', '\x8d'}, 3, 0x958D}, /* () */ + {{'\xe9', '\x96', '\x8e'}, 3, 0x958E}, /* () */ + {{'\xe9', '\x96', '\x8f'}, 3, 0x958F}, /* () */ + {{'\xe9', '\x96', '\x90'}, 3, 0x9590}, /* () */ + {{'\xe9', '\x96', '\x91'}, 3, 0x9591}, /* () */ + {{'\xe9', '\x96', '\x92'}, 3, 0x9592}, /* () */ + {{'\xe9', '\x96', '\x93'}, 3, 0x9593}, /* () */ + {{'\xe9', '\x96', '\x94'}, 3, 0x9594}, /* () */ + {{'\xe9', '\x96', '\x95'}, 3, 0x9595}, /* () */ + {{'\xe9', '\x96', '\x96'}, 3, 0x9596}, /* () */ + {{'\xe9', '\x96', '\x97'}, 3, 0x9597}, /* () */ + {{'\xe9', '\x96', '\x98'}, 3, 0x9598}, /* () */ + {{'\xe9', '\x96', '\x99'}, 3, 0x9599}, /* () */ + {{'\xe9', '\x96', '\x9a'}, 3, 0x959A}, /* () */ + {{'\xe9', '\x96', '\x9b'}, 3, 0x959B}, /* () */ + {{'\xe9', '\x96', '\x9c'}, 3, 0x959C}, /* () */ + {{'\xe9', '\x96', '\x9d'}, 3, 0x959D}, /* () */ + {{'\xe9', '\x96', '\x9e'}, 3, 0x959E}, /* () */ + {{'\xe9', '\x96', '\x9f'}, 3, 0x959F}, /* () */ + {{'\xe9', '\x96', '\xa0'}, 3, 0x95A0}, /* () */ + {{'\xe9', '\x96', '\xa1'}, 3, 0x95A1}, /* () */ + {{'\xe9', '\x96', '\xa2'}, 3, 0x95A2}, /* () */ + {{'\xe9', '\x96', '\xa3'}, 3, 0x95A3}, /* () */ + {{'\xe9', '\x96', '\xa4'}, 3, 0x95A4}, /* () */ + {{'\xe9', '\x96', '\xa5'}, 3, 0x95A5}, /* () */ + {{'\xe9', '\x96', '\xa6'}, 3, 0x95A6}, /* () */ + {{'\xe9', '\x96', '\xa7'}, 3, 0x95A7}, /* () */ + {{'\xe9', '\x96', '\xa8'}, 3, 0x95A8}, /* () */ + {{'\xe9', '\x96', '\xa9'}, 3, 0x95A9}, /* () */ + {{'\xe9', '\x96', '\xaa'}, 3, 0x95AA}, /* () */ + {{'\xe9', '\x96', '\xab'}, 3, 0x95AB}, /* () */ + {{'\xe9', '\x96', '\xac'}, 3, 0x95AC}, /* () */ + {{'\xe9', '\x96', '\xad'}, 3, 0x95AD}, /* () */ + {{'\xe9', '\x96', '\xae'}, 3, 0x95AE}, /* () */ + {{'\xe9', '\x96', '\xaf'}, 3, 0x95AF}, /* () */ + {{'\xe9', '\x96', '\xb0'}, 3, 0x95B0}, /* () */ + {{'\xe9', '\x96', '\xb1'}, 3, 0x95B1}, /* () */ + {{'\xe9', '\x96', '\xb2'}, 3, 0x95B2}, /* () */ + {{'\xe9', '\x96', '\xb3'}, 3, 0x95B3}, /* () */ + {{'\xe9', '\x96', '\xb4'}, 3, 0x95B4}, /* () */ + {{'\xe9', '\x96', '\xb5'}, 3, 0x95B5}, /* () */ + {{'\xe9', '\x96', '\xb6'}, 3, 0x95B6}, /* () */ + {{'\xe9', '\x96', '\xb7'}, 3, 0x95B7}, /* () */ + {{'\xe9', '\x96', '\xb8'}, 3, 0x95B8}, /* () */ + {{'\xe9', '\x96', '\xb9'}, 3, 0x95B9}, /* () */ + {{'\xe9', '\x96', '\xba'}, 3, 0x95BA}, /* () */ + {{'\xe9', '\x96', '\xbb'}, 3, 0x95BB}, /* () */ + {{'\xe9', '\x96', '\xbc'}, 3, 0x95BC}, /* () */ + {{'\xe9', '\x96', '\xbd'}, 3, 0x95BD}, /* () */ + {{'\xe9', '\x96', '\xbe'}, 3, 0x95BE}, /* () */ + {{'\xe9', '\x96', '\xbf'}, 3, 0x95BF}, /* () */ + {{'\xe9', '\x97', '\x80'}, 3, 0x95C0}, /* () */ + {{'\xe9', '\x97', '\x81'}, 3, 0x95C1}, /* () */ + {{'\xe9', '\x97', '\x82'}, 3, 0x95C2}, /* () */ + {{'\xe9', '\x97', '\x83'}, 3, 0x95C3}, /* () */ + {{'\xe9', '\x97', '\x84'}, 3, 0x95C4}, /* () */ + {{'\xe9', '\x97', '\x85'}, 3, 0x95C5}, /* () */ + {{'\xe9', '\x97', '\x86'}, 3, 0x95C6}, /* () */ + {{'\xe9', '\x97', '\x87'}, 3, 0x95C7}, /* () */ + {{'\xe9', '\x97', '\x88'}, 3, 0x95C8}, /* () */ + {{'\xe9', '\x97', '\x89'}, 3, 0x95C9}, /* () */ + {{'\xe9', '\x97', '\x8a'}, 3, 0x95CA}, /* () */ + {{'\xe9', '\x97', '\x8b'}, 3, 0x95CB}, /* () */ + {{'\xe6', '\xa4', '\xa4'}, 3, 0x6924}, /* () */ + {{'\xe6', '\xa3', '\xb0'}, 3, 0x68F0}, /* () */ + {{'\xe6', '\xa4', '\x8b'}, 3, 0x690B}, /* () */ + {{'\xe6', '\xa4', '\x81'}, 3, 0x6901}, /* () */ + {{'\xe6', '\xa5', '\x97'}, 3, 0x6957}, /* () */ + {{'\xe6', '\xa3', '\xa3'}, 3, 0x68E3}, /* () */ + {{'\xe6', '\xa4', '\x90'}, 3, 0x6910}, /* () */ + {{'\xe6', '\xa5', '\xb1'}, 3, 0x6971}, /* () */ + {{'\xe6', '\xa4', '\xb9'}, 3, 0x6939}, /* () */ + {{'\xe6', '\xa5', '\xa0'}, 3, 0x6960}, /* () */ + {{'\xe6', '\xa5', '\x82'}, 3, 0x6942}, /* () */ + {{'\xe6', '\xa5', '\x9d'}, 3, 0x695D}, /* () */ + {{'\xe6', '\xa6', '\x84'}, 3, 0x6984}, /* () */ + {{'\xe6', '\xa5', '\xab'}, 3, 0x696B}, /* () */ + {{'\xe6', '\xa6', '\x80'}, 3, 0x6980}, /* () */ + {{'\xe6', '\xa6', '\x98'}, 3, 0x6998}, /* () */ + {{'\xe6', '\xa5', '\xb8'}, 3, 0x6978}, /* () */ + {{'\xe6', '\xa4', '\xb4'}, 3, 0x6934}, /* () */ + {{'\xe6', '\xa7', '\x8c'}, 3, 0x69CC}, /* () */ + {{'\xe6', '\xa6', '\x87'}, 3, 0x6987}, /* () */ + {{'\xe6', '\xa6', '\x88'}, 3, 0x6988}, /* () */ + {{'\xe6', '\xa7', '\x8e'}, 3, 0x69CE}, /* () */ + {{'\xe6', '\xa6', '\x89'}, 3, 0x6989}, /* () */ + {{'\xe6', '\xa5', '\xa6'}, 3, 0x6966}, /* () */ + {{'\xe6', '\xa5', '\xa3'}, 3, 0x6963}, /* () */ + {{'\xe6', '\xa5', '\xb9'}, 3, 0x6979}, /* () */ + {{'\xe6', '\xa6', '\x9b'}, 3, 0x699B}, /* () */ + {{'\xe6', '\xa6', '\xa7'}, 3, 0x69A7}, /* () */ + {{'\xe6', '\xa6', '\xbb'}, 3, 0x69BB}, /* () */ + {{'\xe6', '\xa6', '\xab'}, 3, 0x69AB}, /* () */ + {{'\xe6', '\xa6', '\xad'}, 3, 0x69AD}, /* () */ + {{'\xe6', '\xa7', '\x94'}, 3, 0x69D4}, /* () */ + {{'\xe6', '\xa6', '\xb1'}, 3, 0x69B1}, /* () */ + {{'\xe6', '\xa7', '\x81'}, 3, 0x69C1}, /* () */ + {{'\xe6', '\xa7', '\x8a'}, 3, 0x69CA}, /* () */ + {{'\xe6', '\xa7', '\x9f'}, 3, 0x69DF}, /* () */ + {{'\xe6', '\xa6', '\x95'}, 3, 0x6995}, /* () */ + {{'\xe6', '\xa7', '\xa0'}, 3, 0x69E0}, /* () */ + {{'\xe6', '\xa6', '\x8d'}, 3, 0x698D}, /* () */ + {{'\xe6', '\xa7', '\xbf'}, 3, 0x69FF}, /* () */ + {{'\xe6', '\xa8', '\xaf'}, 3, 0x6A2F}, /* () */ + {{'\xe6', '\xa7', '\xad'}, 3, 0x69ED}, /* () */ + {{'\xe6', '\xa8', '\x97'}, 3, 0x6A17}, /* () */ + {{'\xe6', '\xa8', '\x98'}, 3, 0x6A18}, /* () */ + {{'\xe6', '\xa9', '\xa5'}, 3, 0x6A65}, /* () */ + {{'\xe6', '\xa7', '\xb2'}, 3, 0x69F2}, /* () */ + {{'\xe6', '\xa9', '\x84'}, 3, 0x6A44}, /* () */ + {{'\xe6', '\xa8', '\xbe'}, 3, 0x6A3E}, /* () */ + {{'\xe6', '\xaa', '\xa0'}, 3, 0x6AA0}, /* () */ + {{'\xe6', '\xa9', '\x90'}, 3, 0x6A50}, /* () */ + {{'\xe6', '\xa9', '\x9b'}, 3, 0x6A5B}, /* () */ + {{'\xe6', '\xa8', '\xb5'}, 3, 0x6A35}, /* () */ + {{'\xe6', '\xaa', '\x8e'}, 3, 0x6A8E}, /* () */ + {{'\xe6', '\xa9', '\xb9'}, 3, 0x6A79}, /* () */ + {{'\xe6', '\xa8', '\xbd'}, 3, 0x6A3D}, /* () */ + {{'\xe6', '\xa8', '\xa8'}, 3, 0x6A28}, /* () */ + {{'\xe6', '\xa9', '\x98'}, 3, 0x6A58}, /* () */ + {{'\xe6', '\xa9', '\xbc'}, 3, 0x6A7C}, /* () */ + {{'\xe6', '\xaa', '\x91'}, 3, 0x6A91}, /* () */ + {{'\xe6', '\xaa', '\x90'}, 3, 0x6A90}, /* () */ + {{'\xe6', '\xaa', '\xa9'}, 3, 0x6AA9}, /* () */ + {{'\xe6', '\xaa', '\x97'}, 3, 0x6A97}, /* () */ + {{'\xe6', '\xaa', '\xab'}, 3, 0x6AAB}, /* () */ + {{'\xe7', '\x8c', '\xb7'}, 3, 0x7337}, /* () */ + {{'\xe7', '\x8d', '\x92'}, 3, 0x7352}, /* () */ + {{'\xe6', '\xae', '\x81'}, 3, 0x6B81}, /* () */ + {{'\xe6', '\xae', '\x82'}, 3, 0x6B82}, /* () */ + {{'\xe6', '\xae', '\x87'}, 3, 0x6B87}, /* () */ + {{'\xe6', '\xae', '\x84'}, 3, 0x6B84}, /* () */ + {{'\xe6', '\xae', '\x92'}, 3, 0x6B92}, /* () */ + {{'\xe6', '\xae', '\x93'}, 3, 0x6B93}, /* () */ + {{'\xe6', '\xae', '\x8d'}, 3, 0x6B8D}, /* () */ + {{'\xe6', '\xae', '\x9a'}, 3, 0x6B9A}, /* () */ + {{'\xe6', '\xae', '\x9b'}, 3, 0x6B9B}, /* () */ + {{'\xe6', '\xae', '\xa1'}, 3, 0x6BA1}, /* () */ + {{'\xe6', '\xae', '\xaa'}, 3, 0x6BAA}, /* () */ + {{'\xe8', '\xbd', '\xab'}, 3, 0x8F6B}, /* () */ + {{'\xe8', '\xbd', '\xad'}, 3, 0x8F6D}, /* () */ + {{'\xe8', '\xbd', '\xb1'}, 3, 0x8F71}, /* () */ + {{'\xe8', '\xbd', '\xb2'}, 3, 0x8F72}, /* () */ + {{'\xe8', '\xbd', '\xb3'}, 3, 0x8F73}, /* () */ + {{'\xe8', '\xbd', '\xb5'}, 3, 0x8F75}, /* () */ + {{'\xe8', '\xbd', '\xb6'}, 3, 0x8F76}, /* () */ + {{'\xe8', '\xbd', '\xb8'}, 3, 0x8F78}, /* () */ + {{'\xe8', '\xbd', '\xb7'}, 3, 0x8F77}, /* () */ + {{'\xe8', '\xbd', '\xb9'}, 3, 0x8F79}, /* () */ + {{'\xe8', '\xbd', '\xba'}, 3, 0x8F7A}, /* () */ + {{'\xe8', '\xbd', '\xbc'}, 3, 0x8F7C}, /* () */ + {{'\xe8', '\xbd', '\xbe'}, 3, 0x8F7E}, /* () */ + {{'\xe8', '\xbe', '\x81'}, 3, 0x8F81}, /* () */ + {{'\xe8', '\xbe', '\x82'}, 3, 0x8F82}, /* () */ + {{'\xe8', '\xbe', '\x84'}, 3, 0x8F84}, /* () */ + {{'\xe8', '\xbe', '\x87'}, 3, 0x8F87}, /* () */ + {{'\xe8', '\xbe', '\x8b'}, 3, 0x8F8B}, /* () */ + {{'\xe9', '\x97', '\x8c'}, 3, 0x95CC}, /* () */ + {{'\xe9', '\x97', '\x8d'}, 3, 0x95CD}, /* () */ + {{'\xe9', '\x97', '\x8e'}, 3, 0x95CE}, /* () */ + {{'\xe9', '\x97', '\x8f'}, 3, 0x95CF}, /* () */ + {{'\xe9', '\x97', '\x90'}, 3, 0x95D0}, /* () */ + {{'\xe9', '\x97', '\x91'}, 3, 0x95D1}, /* () */ + {{'\xe9', '\x97', '\x92'}, 3, 0x95D2}, /* () */ + {{'\xe9', '\x97', '\x93'}, 3, 0x95D3}, /* () */ + {{'\xe9', '\x97', '\x94'}, 3, 0x95D4}, /* () */ + {{'\xe9', '\x97', '\x95'}, 3, 0x95D5}, /* () */ + {{'\xe9', '\x97', '\x96'}, 3, 0x95D6}, /* () */ + {{'\xe9', '\x97', '\x97'}, 3, 0x95D7}, /* () */ + {{'\xe9', '\x97', '\x98'}, 3, 0x95D8}, /* () */ + {{'\xe9', '\x97', '\x99'}, 3, 0x95D9}, /* () */ + {{'\xe9', '\x97', '\x9a'}, 3, 0x95DA}, /* () */ + {{'\xe9', '\x97', '\x9b'}, 3, 0x95DB}, /* () */ + {{'\xe9', '\x97', '\x9c'}, 3, 0x95DC}, /* () */ + {{'\xe9', '\x97', '\x9d'}, 3, 0x95DD}, /* () */ + {{'\xe9', '\x97', '\x9e'}, 3, 0x95DE}, /* () */ + {{'\xe9', '\x97', '\x9f'}, 3, 0x95DF}, /* () */ + {{'\xe9', '\x97', '\xa0'}, 3, 0x95E0}, /* () */ + {{'\xe9', '\x97', '\xa1'}, 3, 0x95E1}, /* () */ + {{'\xe9', '\x97', '\xa2'}, 3, 0x95E2}, /* () */ + {{'\xe9', '\x97', '\xa3'}, 3, 0x95E3}, /* () */ + {{'\xe9', '\x97', '\xa4'}, 3, 0x95E4}, /* () */ + {{'\xe9', '\x97', '\xa5'}, 3, 0x95E5}, /* () */ + {{'\xe9', '\x97', '\xa6'}, 3, 0x95E6}, /* () */ + {{'\xe9', '\x97', '\xa7'}, 3, 0x95E7}, /* () */ + {{'\xe9', '\x97', '\xac'}, 3, 0x95EC}, /* () */ + {{'\xe9', '\x97', '\xbf'}, 3, 0x95FF}, /* () */ + {{'\xe9', '\x98', '\x87'}, 3, 0x9607}, /* () */ + {{'\xe9', '\x98', '\x93'}, 3, 0x9613}, /* () */ + {{'\xe9', '\x98', '\x98'}, 3, 0x9618}, /* () */ + {{'\xe9', '\x98', '\x9b'}, 3, 0x961B}, /* () */ + {{'\xe9', '\x98', '\x9e'}, 3, 0x961E}, /* () */ + {{'\xe9', '\x98', '\xa0'}, 3, 0x9620}, /* () */ + {{'\xe9', '\x98', '\xa3'}, 3, 0x9623}, /* () */ + {{'\xe9', '\x98', '\xa4'}, 3, 0x9624}, /* () */ + {{'\xe9', '\x98', '\xa5'}, 3, 0x9625}, /* () */ + {{'\xe9', '\x98', '\xa6'}, 3, 0x9626}, /* () */ + {{'\xe9', '\x98', '\xa7'}, 3, 0x9627}, /* () */ + {{'\xe9', '\x98', '\xa8'}, 3, 0x9628}, /* () */ + {{'\xe9', '\x98', '\xa9'}, 3, 0x9629}, /* () */ + {{'\xe9', '\x98', '\xab'}, 3, 0x962B}, /* () */ + {{'\xe9', '\x98', '\xac'}, 3, 0x962C}, /* () */ + {{'\xe9', '\x98', '\xad'}, 3, 0x962D}, /* () */ + {{'\xe9', '\x98', '\xaf'}, 3, 0x962F}, /* () */ + {{'\xe9', '\x98', '\xb0'}, 3, 0x9630}, /* () */ + {{'\xe9', '\x98', '\xb7'}, 3, 0x9637}, /* () */ + {{'\xe9', '\x98', '\xb8'}, 3, 0x9638}, /* () */ + {{'\xe9', '\x98', '\xb9'}, 3, 0x9639}, /* () */ + {{'\xe9', '\x98', '\xba'}, 3, 0x963A}, /* () */ + {{'\xe9', '\x98', '\xbe'}, 3, 0x963E}, /* () */ + {{'\xe9', '\x99', '\x81'}, 3, 0x9641}, /* () */ + {{'\xe9', '\x99', '\x83'}, 3, 0x9643}, /* () */ + {{'\xe9', '\x99', '\x8a'}, 3, 0x964A}, /* () */ + {{'\xe9', '\x99', '\x8e'}, 3, 0x964E}, /* () */ + {{'\xe9', '\x99', '\x8f'}, 3, 0x964F}, /* () */ + {{'\xe9', '\x99', '\x91'}, 3, 0x9651}, /* () */ + {{'\xe9', '\x99', '\x92'}, 3, 0x9652}, /* () */ + {{'\xe9', '\x99', '\x93'}, 3, 0x9653}, /* () */ + {{'\xe9', '\x99', '\x96'}, 3, 0x9656}, /* () */ + {{'\xe9', '\x99', '\x97'}, 3, 0x9657}, /* () */ + {{'\xe9', '\x99', '\x98'}, 3, 0x9658}, /* () */ + {{'\xe9', '\x99', '\x99'}, 3, 0x9659}, /* () */ + {{'\xe9', '\x99', '\x9a'}, 3, 0x965A}, /* () */ + {{'\xe9', '\x99', '\x9c'}, 3, 0x965C}, /* () */ + {{'\xe9', '\x99', '\x9d'}, 3, 0x965D}, /* () */ + {{'\xe9', '\x99', '\x9e'}, 3, 0x965E}, /* () */ + {{'\xe9', '\x99', '\xa0'}, 3, 0x9660}, /* () */ + {{'\xe9', '\x99', '\xa3'}, 3, 0x9663}, /* () */ + {{'\xe9', '\x99', '\xa5'}, 3, 0x9665}, /* () */ + {{'\xe9', '\x99', '\xa6'}, 3, 0x9666}, /* () */ + {{'\xe9', '\x99', '\xab'}, 3, 0x966B}, /* () */ + {{'\xe9', '\x99', '\xad'}, 3, 0x966D}, /* () */ + {{'\xe9', '\x99', '\xae'}, 3, 0x966E}, /* () */ + {{'\xe9', '\x99', '\xaf'}, 3, 0x966F}, /* () */ + {{'\xe9', '\x99', '\xb0'}, 3, 0x9670}, /* () */ + {{'\xe9', '\x99', '\xb1'}, 3, 0x9671}, /* () */ + {{'\xe9', '\x99', '\xb3'}, 3, 0x9673}, /* () */ + {{'\xe9', '\x99', '\xb8'}, 3, 0x9678}, /* () */ + {{'\xe9', '\x99', '\xb9'}, 3, 0x9679}, /* () */ + {{'\xe9', '\x99', '\xba'}, 3, 0x967A}, /* () */ + {{'\xe9', '\x99', '\xbb'}, 3, 0x967B}, /* () */ + {{'\xe9', '\x99', '\xbc'}, 3, 0x967C}, /* () */ + {{'\xe9', '\x99', '\xbd'}, 3, 0x967D}, /* () */ + {{'\xe9', '\x99', '\xbe'}, 3, 0x967E}, /* () */ + {{'\xe9', '\x99', '\xbf'}, 3, 0x967F}, /* () */ + {{'\xe9', '\x9a', '\x80'}, 3, 0x9680}, /* () */ + {{'\xe9', '\x9a', '\x81'}, 3, 0x9681}, /* () */ + {{'\xe9', '\x9a', '\x82'}, 3, 0x9682}, /* () */ + {{'\xe9', '\x9a', '\x83'}, 3, 0x9683}, /* () */ + {{'\xe9', '\x9a', '\x84'}, 3, 0x9684}, /* () */ + {{'\xe9', '\x9a', '\x87'}, 3, 0x9687}, /* () */ + {{'\xe9', '\x9a', '\x89'}, 3, 0x9689}, /* () */ + {{'\xe9', '\x9a', '\x8a'}, 3, 0x968A}, /* () */ + {{'\xe8', '\xbe', '\x8d'}, 3, 0x8F8D}, /* () */ + {{'\xe8', '\xbe', '\x8e'}, 3, 0x8F8E}, /* () */ + {{'\xe8', '\xbe', '\x8f'}, 3, 0x8F8F}, /* () */ + {{'\xe8', '\xbe', '\x98'}, 3, 0x8F98}, /* () */ + {{'\xe8', '\xbe', '\x9a'}, 3, 0x8F9A}, /* () */ + {{'\xe8', '\xbb', '\x8e'}, 3, 0x8ECE}, /* () */ + {{'\xe6', '\x88', '\x8b'}, 3, 0x620B}, /* () */ + {{'\xe6', '\x88', '\x97'}, 3, 0x6217}, /* () */ + {{'\xe6', '\x88', '\x9b'}, 3, 0x621B}, /* () */ + {{'\xe6', '\x88', '\x9f'}, 3, 0x621F}, /* () */ + {{'\xe6', '\x88', '\xa2'}, 3, 0x6222}, /* () */ + {{'\xe6', '\x88', '\xa1'}, 3, 0x6221}, /* () */ + {{'\xe6', '\x88', '\xa5'}, 3, 0x6225}, /* () */ + {{'\xe6', '\x88', '\xa4'}, 3, 0x6224}, /* () */ + {{'\xe6', '\x88', '\xac'}, 3, 0x622C}, /* () */ + {{'\xe8', '\x87', '\xa7'}, 3, 0x81E7}, /* () */ + {{'\xe7', '\x93', '\xaf'}, 3, 0x74EF}, /* () */ + {{'\xe7', '\x93', '\xb4'}, 3, 0x74F4}, /* () */ + {{'\xe7', '\x93', '\xbf'}, 3, 0x74FF}, /* () */ + {{'\xe7', '\x94', '\x8f'}, 3, 0x750F}, /* () */ + {{'\xe7', '\x94', '\x91'}, 3, 0x7511}, /* () */ + {{'\xe7', '\x94', '\x93'}, 3, 0x7513}, /* () */ + {{'\xe6', '\x94', '\xb4'}, 3, 0x6534}, /* () */ + {{'\xe6', '\x97', '\xae'}, 3, 0x65EE}, /* () */ + {{'\xe6', '\x97', '\xaf'}, 3, 0x65EF}, /* () */ + {{'\xe6', '\x97', '\xb0'}, 3, 0x65F0}, /* () */ + {{'\xe6', '\x98', '\x8a'}, 3, 0x660A}, /* () */ + {{'\xe6', '\x98', '\x99'}, 3, 0x6619}, /* () */ + {{'\xe6', '\x9d', '\xb2'}, 3, 0x6772}, /* () */ + {{'\xe6', '\x98', '\x83'}, 3, 0x6603}, /* () */ + {{'\xe6', '\x98', '\x95'}, 3, 0x6615}, /* () */ + {{'\xe6', '\x98', '\x80'}, 3, 0x6600}, /* () */ + {{'\xe7', '\x82', '\x85'}, 3, 0x7085}, /* () */ + {{'\xe6', '\x9b', '\xb7'}, 3, 0x66F7}, /* () */ + {{'\xe6', '\x98', '\x9d'}, 3, 0x661D}, /* () */ + {{'\xe6', '\x98', '\xb4'}, 3, 0x6634}, /* () */ + {{'\xe6', '\x98', '\xb1'}, 3, 0x6631}, /* () */ + {{'\xe6', '\x98', '\xb6'}, 3, 0x6636}, /* () */ + {{'\xe6', '\x98', '\xb5'}, 3, 0x6635}, /* () */ + {{'\xe8', '\x80', '\x86'}, 3, 0x8006}, /* () */ + {{'\xe6', '\x99', '\x9f'}, 3, 0x665F}, /* () */ + {{'\xe6', '\x99', '\x94'}, 3, 0x6654}, /* () */ + {{'\xe6', '\x99', '\x81'}, 3, 0x6641}, /* () */ + {{'\xe6', '\x99', '\x8f'}, 3, 0x664F}, /* () */ + {{'\xe6', '\x99', '\x96'}, 3, 0x6656}, /* () */ + {{'\xe6', '\x99', '\xa1'}, 3, 0x6661}, /* () */ + {{'\xe6', '\x99', '\x97'}, 3, 0x6657}, /* () */ + {{'\xe6', '\x99', '\xb7'}, 3, 0x6677}, /* () */ + {{'\xe6', '\x9a', '\x84'}, 3, 0x6684}, /* () */ + {{'\xe6', '\x9a', '\x8c'}, 3, 0x668C}, /* () */ + {{'\xe6', '\x9a', '\xa7'}, 3, 0x66A7}, /* () */ + {{'\xe6', '\x9a', '\x9d'}, 3, 0x669D}, /* () */ + {{'\xe6', '\x9a', '\xbe'}, 3, 0x66BE}, /* () */ + {{'\xe6', '\x9b', '\x9b'}, 3, 0x66DB}, /* () */ + {{'\xe6', '\x9b', '\x9c'}, 3, 0x66DC}, /* () */ + {{'\xe6', '\x9b', '\xa6'}, 3, 0x66E6}, /* () */ + {{'\xe6', '\x9b', '\xa9'}, 3, 0x66E9}, /* () */ + {{'\xe8', '\xb4', '\xb2'}, 3, 0x8D32}, /* () */ + {{'\xe8', '\xb4', '\xb3'}, 3, 0x8D33}, /* () */ + {{'\xe8', '\xb4', '\xb6'}, 3, 0x8D36}, /* () */ + {{'\xe8', '\xb4', '\xbb'}, 3, 0x8D3B}, /* () */ + {{'\xe8', '\xb4', '\xbd'}, 3, 0x8D3D}, /* () */ + {{'\xe8', '\xb5', '\x80'}, 3, 0x8D40}, /* () */ + {{'\xe8', '\xb5', '\x85'}, 3, 0x8D45}, /* () */ + {{'\xe8', '\xb5', '\x86'}, 3, 0x8D46}, /* () */ + {{'\xe8', '\xb5', '\x88'}, 3, 0x8D48}, /* () */ + {{'\xe8', '\xb5', '\x89'}, 3, 0x8D49}, /* () */ + {{'\xe8', '\xb5', '\x87'}, 3, 0x8D47}, /* () */ + {{'\xe8', '\xb5', '\x8d'}, 3, 0x8D4D}, /* () */ + {{'\xe8', '\xb5', '\x95'}, 3, 0x8D55}, /* () */ + {{'\xe8', '\xb5', '\x99'}, 3, 0x8D59}, /* () */ + {{'\xe8', '\xa7', '\x87'}, 3, 0x89C7}, /* () */ + {{'\xe8', '\xa7', '\x8a'}, 3, 0x89CA}, /* () */ + {{'\xe8', '\xa7', '\x8b'}, 3, 0x89CB}, /* () */ + {{'\xe8', '\xa7', '\x8c'}, 3, 0x89CC}, /* () */ + {{'\xe8', '\xa7', '\x8e'}, 3, 0x89CE}, /* () */ + {{'\xe8', '\xa7', '\x8f'}, 3, 0x89CF}, /* () */ + {{'\xe8', '\xa7', '\x90'}, 3, 0x89D0}, /* () */ + {{'\xe8', '\xa7', '\x91'}, 3, 0x89D1}, /* () */ + {{'\xe7', '\x89', '\xae'}, 3, 0x726E}, /* () */ + {{'\xe7', '\x8a', '\x9f'}, 3, 0x729F}, /* () */ + {{'\xe7', '\x89', '\x9d'}, 3, 0x725D}, /* () */ + {{'\xe7', '\x89', '\xa6'}, 3, 0x7266}, /* () */ + {{'\xe7', '\x89', '\xaf'}, 3, 0x726F}, /* () */ + {{'\xe7', '\x89', '\xbe'}, 3, 0x727E}, /* () */ + {{'\xe7', '\x89', '\xbf'}, 3, 0x727F}, /* () */ + {{'\xe7', '\x8a', '\x84'}, 3, 0x7284}, /* () */ + {{'\xe7', '\x8a', '\x8b'}, 3, 0x728B}, /* () */ + {{'\xe7', '\x8a', '\x8d'}, 3, 0x728D}, /* () */ + {{'\xe7', '\x8a', '\x8f'}, 3, 0x728F}, /* () */ + {{'\xe7', '\x8a', '\x92'}, 3, 0x7292}, /* () */ + {{'\xe6', '\x8c', '\x88'}, 3, 0x6308}, /* () */ + {{'\xe6', '\x8c', '\xb2'}, 3, 0x6332}, /* () */ + {{'\xe6', '\x8e', '\xb0'}, 3, 0x63B0}, /* () */ + {{'\xe9', '\x9a', '\x8c'}, 3, 0x968C}, /* () */ + {{'\xe9', '\x9a', '\x8e'}, 3, 0x968E}, /* () */ + {{'\xe9', '\x9a', '\x91'}, 3, 0x9691}, /* () */ + {{'\xe9', '\x9a', '\x92'}, 3, 0x9692}, /* () */ + {{'\xe9', '\x9a', '\x93'}, 3, 0x9693}, /* () */ + {{'\xe9', '\x9a', '\x95'}, 3, 0x9695}, /* () */ + {{'\xe9', '\x9a', '\x96'}, 3, 0x9696}, /* () */ + {{'\xe9', '\x9a', '\x9a'}, 3, 0x969A}, /* () */ + {{'\xe9', '\x9a', '\x9b'}, 3, 0x969B}, /* () */ + {{'\xe9', '\x9a', '\x9d'}, 3, 0x969D}, /* () */ + {{'\xe9', '\x9a', '\x9e'}, 3, 0x969E}, /* () */ + {{'\xe9', '\x9a', '\x9f'}, 3, 0x969F}, /* () */ + {{'\xe9', '\x9a', '\xa0'}, 3, 0x96A0}, /* () */ + {{'\xe9', '\x9a', '\xa1'}, 3, 0x96A1}, /* () */ + {{'\xe9', '\x9a', '\xa2'}, 3, 0x96A2}, /* () */ + {{'\xe9', '\x9a', '\xa3'}, 3, 0x96A3}, /* () */ + {{'\xe9', '\x9a', '\xa4'}, 3, 0x96A4}, /* () */ + {{'\xe9', '\x9a', '\xa5'}, 3, 0x96A5}, /* () */ + {{'\xe9', '\x9a', '\xa6'}, 3, 0x96A6}, /* () */ + {{'\xe9', '\x9a', '\xa8'}, 3, 0x96A8}, /* () */ + {{'\xe9', '\x9a', '\xa9'}, 3, 0x96A9}, /* () */ + {{'\xe9', '\x9a', '\xaa'}, 3, 0x96AA}, /* () */ + {{'\xe9', '\x9a', '\xab'}, 3, 0x96AB}, /* () */ + {{'\xe9', '\x9a', '\xac'}, 3, 0x96AC}, /* () */ + {{'\xe9', '\x9a', '\xad'}, 3, 0x96AD}, /* () */ + {{'\xe9', '\x9a', '\xae'}, 3, 0x96AE}, /* () */ + {{'\xe9', '\x9a', '\xaf'}, 3, 0x96AF}, /* () */ + {{'\xe9', '\x9a', '\xb1'}, 3, 0x96B1}, /* () */ + {{'\xe9', '\x9a', '\xb2'}, 3, 0x96B2}, /* () */ + {{'\xe9', '\x9a', '\xb4'}, 3, 0x96B4}, /* () */ + {{'\xe9', '\x9a', '\xb5'}, 3, 0x96B5}, /* () */ + {{'\xe9', '\x9a', '\xb7'}, 3, 0x96B7}, /* () */ + {{'\xe9', '\x9a', '\xb8'}, 3, 0x96B8}, /* () */ + {{'\xe9', '\x9a', '\xba'}, 3, 0x96BA}, /* () */ + {{'\xe9', '\x9a', '\xbb'}, 3, 0x96BB}, /* () */ + {{'\xe9', '\x9a', '\xbf'}, 3, 0x96BF}, /* () */ + {{'\xe9', '\x9b', '\x82'}, 3, 0x96C2}, /* () */ + {{'\xe9', '\x9b', '\x83'}, 3, 0x96C3}, /* () */ + {{'\xe9', '\x9b', '\x88'}, 3, 0x96C8}, /* () */ + {{'\xe9', '\x9b', '\x8a'}, 3, 0x96CA}, /* () */ + {{'\xe9', '\x9b', '\x8b'}, 3, 0x96CB}, /* () */ + {{'\xe9', '\x9b', '\x90'}, 3, 0x96D0}, /* () */ + {{'\xe9', '\x9b', '\x91'}, 3, 0x96D1}, /* () */ + {{'\xe9', '\x9b', '\x93'}, 3, 0x96D3}, /* () */ + {{'\xe9', '\x9b', '\x94'}, 3, 0x96D4}, /* () */ + {{'\xe9', '\x9b', '\x96'}, 3, 0x96D6}, /* () */ + {{'\xe9', '\x9b', '\x97'}, 3, 0x96D7}, /* () */ + {{'\xe9', '\x9b', '\x98'}, 3, 0x96D8}, /* () */ + {{'\xe9', '\x9b', '\x99'}, 3, 0x96D9}, /* () */ + {{'\xe9', '\x9b', '\x9a'}, 3, 0x96DA}, /* () */ + {{'\xe9', '\x9b', '\x9b'}, 3, 0x96DB}, /* () */ + {{'\xe9', '\x9b', '\x9c'}, 3, 0x96DC}, /* () */ + {{'\xe9', '\x9b', '\x9d'}, 3, 0x96DD}, /* () */ + {{'\xe9', '\x9b', '\x9e'}, 3, 0x96DE}, /* () */ + {{'\xe9', '\x9b', '\x9f'}, 3, 0x96DF}, /* () */ + {{'\xe9', '\x9b', '\xa1'}, 3, 0x96E1}, /* () */ + {{'\xe9', '\x9b', '\xa2'}, 3, 0x96E2}, /* () */ + {{'\xe9', '\x9b', '\xa3'}, 3, 0x96E3}, /* () */ + {{'\xe9', '\x9b', '\xa4'}, 3, 0x96E4}, /* () */ + {{'\xe9', '\x9b', '\xa5'}, 3, 0x96E5}, /* () */ + {{'\xe9', '\x9b', '\xa6'}, 3, 0x96E6}, /* () */ + {{'\xe9', '\x9b', '\xa7'}, 3, 0x96E7}, /* () */ + {{'\xe9', '\x9b', '\xab'}, 3, 0x96EB}, /* () */ + {{'\xe9', '\x9b', '\xac'}, 3, 0x96EC}, /* () */ + {{'\xe9', '\x9b', '\xad'}, 3, 0x96ED}, /* () */ + {{'\xe9', '\x9b', '\xae'}, 3, 0x96EE}, /* () */ + {{'\xe9', '\x9b', '\xb0'}, 3, 0x96F0}, /* () */ + {{'\xe9', '\x9b', '\xb1'}, 3, 0x96F1}, /* () */ + {{'\xe9', '\x9b', '\xb2'}, 3, 0x96F2}, /* () */ + {{'\xe9', '\x9b', '\xb4'}, 3, 0x96F4}, /* () */ + {{'\xe9', '\x9b', '\xb5'}, 3, 0x96F5}, /* () */ + {{'\xe9', '\x9b', '\xb8'}, 3, 0x96F8}, /* () */ + {{'\xe9', '\x9b', '\xba'}, 3, 0x96FA}, /* () */ + {{'\xe9', '\x9b', '\xbb'}, 3, 0x96FB}, /* () */ + {{'\xe9', '\x9b', '\xbc'}, 3, 0x96FC}, /* () */ + {{'\xe9', '\x9b', '\xbd'}, 3, 0x96FD}, /* () */ + {{'\xe9', '\x9b', '\xbf'}, 3, 0x96FF}, /* () */ + {{'\xe9', '\x9c', '\x82'}, 3, 0x9702}, /* () */ + {{'\xe9', '\x9c', '\x83'}, 3, 0x9703}, /* () */ + {{'\xe9', '\x9c', '\x85'}, 3, 0x9705}, /* () */ + {{'\xe9', '\x9c', '\x8a'}, 3, 0x970A}, /* () */ + {{'\xe9', '\x9c', '\x8b'}, 3, 0x970B}, /* () */ + {{'\xe9', '\x9c', '\x8c'}, 3, 0x970C}, /* () */ + {{'\xe9', '\x9c', '\x90'}, 3, 0x9710}, /* () */ + {{'\xe9', '\x9c', '\x91'}, 3, 0x9711}, /* () */ + {{'\xe9', '\x9c', '\x92'}, 3, 0x9712}, /* () */ + {{'\xe9', '\x9c', '\x94'}, 3, 0x9714}, /* () */ + {{'\xe9', '\x9c', '\x95'}, 3, 0x9715}, /* () */ + {{'\xe9', '\x9c', '\x97'}, 3, 0x9717}, /* () */ + {{'\xe9', '\x9c', '\x98'}, 3, 0x9718}, /* () */ + {{'\xe9', '\x9c', '\x99'}, 3, 0x9719}, /* () */ + {{'\xe9', '\x9c', '\x9a'}, 3, 0x971A}, /* () */ + {{'\xe9', '\x9c', '\x9b'}, 3, 0x971B}, /* () */ + {{'\xe9', '\x9c', '\x9d'}, 3, 0x971D}, /* () */ + {{'\xe9', '\x9c', '\x9f'}, 3, 0x971F}, /* () */ + {{'\xe9', '\x9c', '\xa0'}, 3, 0x9720}, /* () */ + {{'\xe6', '\x90', '\xbf'}, 3, 0x643F}, /* () */ + {{'\xe6', '\x93', '\x98'}, 3, 0x64D8}, /* () */ + {{'\xe8', '\x80', '\x84'}, 3, 0x8004}, /* () */ + {{'\xe6', '\xaf', '\xaa'}, 3, 0x6BEA}, /* () */ + {{'\xe6', '\xaf', '\xb3'}, 3, 0x6BF3}, /* () */ + {{'\xe6', '\xaf', '\xbd'}, 3, 0x6BFD}, /* () */ + {{'\xe6', '\xaf', '\xb5'}, 3, 0x6BF5}, /* () */ + {{'\xe6', '\xaf', '\xb9'}, 3, 0x6BF9}, /* () */ + {{'\xe6', '\xb0', '\x85'}, 3, 0x6C05}, /* () */ + {{'\xe6', '\xb0', '\x87'}, 3, 0x6C07}, /* () */ + {{'\xe6', '\xb0', '\x86'}, 3, 0x6C06}, /* () */ + {{'\xe6', '\xb0', '\x8d'}, 3, 0x6C0D}, /* () */ + {{'\xe6', '\xb0', '\x95'}, 3, 0x6C15}, /* () */ + {{'\xe6', '\xb0', '\x98'}, 3, 0x6C18}, /* () */ + {{'\xe6', '\xb0', '\x99'}, 3, 0x6C19}, /* () */ + {{'\xe6', '\xb0', '\x9a'}, 3, 0x6C1A}, /* () */ + {{'\xe6', '\xb0', '\xa1'}, 3, 0x6C21}, /* () */ + {{'\xe6', '\xb0', '\xa9'}, 3, 0x6C29}, /* () */ + {{'\xe6', '\xb0', '\xa4'}, 3, 0x6C24}, /* () */ + {{'\xe6', '\xb0', '\xaa'}, 3, 0x6C2A}, /* () */ + {{'\xe6', '\xb0', '\xb2'}, 3, 0x6C32}, /* () */ + {{'\xe6', '\x94', '\xb5'}, 3, 0x6535}, /* () */ + {{'\xe6', '\x95', '\x95'}, 3, 0x6555}, /* () */ + {{'\xe6', '\x95', '\xab'}, 3, 0x656B}, /* () */ + {{'\xe7', '\x89', '\x8d'}, 3, 0x724D}, /* () */ + {{'\xe7', '\x89', '\x92'}, 3, 0x7252}, /* () */ + {{'\xe7', '\x89', '\x96'}, 3, 0x7256}, /* () */ + {{'\xe7', '\x88', '\xb0'}, 3, 0x7230}, /* () */ + {{'\xe8', '\x99', '\xa2'}, 3, 0x8662}, /* () */ + {{'\xe5', '\x88', '\x96'}, 3, 0x5216}, /* () */ + {{'\xe8', '\x82', '\x9f'}, 3, 0x809F}, /* () */ + {{'\xe8', '\x82', '\x9c'}, 3, 0x809C}, /* () */ + {{'\xe8', '\x82', '\x93'}, 3, 0x8093}, /* () */ + {{'\xe8', '\x82', '\xbc'}, 3, 0x80BC}, /* () */ + {{'\xe6', '\x9c', '\x8a'}, 3, 0x670A}, /* () */ + {{'\xe8', '\x82', '\xbd'}, 3, 0x80BD}, /* () */ + {{'\xe8', '\x82', '\xb1'}, 3, 0x80B1}, /* () */ + {{'\xe8', '\x82', '\xab'}, 3, 0x80AB}, /* () */ + {{'\xe8', '\x82', '\xad'}, 3, 0x80AD}, /* () */ + {{'\xe8', '\x82', '\xb4'}, 3, 0x80B4}, /* () */ + {{'\xe8', '\x82', '\xb7'}, 3, 0x80B7}, /* () */ + {{'\xe8', '\x83', '\xa7'}, 3, 0x80E7}, /* () */ + {{'\xe8', '\x83', '\xa8'}, 3, 0x80E8}, /* () */ + {{'\xe8', '\x83', '\xa9'}, 3, 0x80E9}, /* () */ + {{'\xe8', '\x83', '\xaa'}, 3, 0x80EA}, /* () */ + {{'\xe8', '\x83', '\x9b'}, 3, 0x80DB}, /* () */ + {{'\xe8', '\x83', '\x82'}, 3, 0x80C2}, /* () */ + {{'\xe8', '\x83', '\x84'}, 3, 0x80C4}, /* () */ + {{'\xe8', '\x83', '\x99'}, 3, 0x80D9}, /* () */ + {{'\xe8', '\x83', '\x8d'}, 3, 0x80CD}, /* () */ + {{'\xe8', '\x83', '\x97'}, 3, 0x80D7}, /* () */ + {{'\xe6', '\x9c', '\x90'}, 3, 0x6710}, /* () */ + {{'\xe8', '\x83', '\x9d'}, 3, 0x80DD}, /* () */ + {{'\xe8', '\x83', '\xab'}, 3, 0x80EB}, /* () */ + {{'\xe8', '\x83', '\xb1'}, 3, 0x80F1}, /* () */ + {{'\xe8', '\x83', '\xb4'}, 3, 0x80F4}, /* () */ + {{'\xe8', '\x83', '\xad'}, 3, 0x80ED}, /* () */ + {{'\xe8', '\x84', '\x8d'}, 3, 0x810D}, /* () */ + {{'\xe8', '\x84', '\x8e'}, 3, 0x810E}, /* () */ + {{'\xe8', '\x83', '\xb2'}, 3, 0x80F2}, /* () */ + {{'\xe8', '\x83', '\xbc'}, 3, 0x80FC}, /* () */ + {{'\xe6', '\x9c', '\x95'}, 3, 0x6715}, /* () */ + {{'\xe8', '\x84', '\x92'}, 3, 0x8112}, /* () */ + {{'\xe8', '\xb1', '\x9a'}, 3, 0x8C5A}, /* () */ + {{'\xe8', '\x84', '\xb6'}, 3, 0x8136}, /* () */ + {{'\xe8', '\x84', '\x9e'}, 3, 0x811E}, /* () */ + {{'\xe8', '\x84', '\xac'}, 3, 0x812C}, /* () */ + {{'\xe8', '\x84', '\x98'}, 3, 0x8118}, /* () */ + {{'\xe8', '\x84', '\xb2'}, 3, 0x8132}, /* () */ + {{'\xe8', '\x85', '\x88'}, 3, 0x8148}, /* () */ + {{'\xe8', '\x85', '\x8c'}, 3, 0x814C}, /* () */ + {{'\xe8', '\x85', '\x93'}, 3, 0x8153}, /* () */ + {{'\xe8', '\x85', '\xb4'}, 3, 0x8174}, /* () */ + {{'\xe8', '\x85', '\x99'}, 3, 0x8159}, /* () */ + {{'\xe8', '\x85', '\x9a'}, 3, 0x815A}, /* () */ + {{'\xe8', '\x85', '\xb1'}, 3, 0x8171}, /* () */ + {{'\xe8', '\x85', '\xa0'}, 3, 0x8160}, /* () */ + {{'\xe8', '\x85', '\xa9'}, 3, 0x8169}, /* () */ + {{'\xe8', '\x85', '\xbc'}, 3, 0x817C}, /* () */ + {{'\xe8', '\x85', '\xbd'}, 3, 0x817D}, /* () */ + {{'\xe8', '\x85', '\xad'}, 3, 0x816D}, /* () */ + {{'\xe8', '\x85', '\xa7'}, 3, 0x8167}, /* () */ + {{'\xe5', '\xa1', '\x8d'}, 3, 0x584D}, /* () */ + {{'\xe5', '\xaa', '\xb5'}, 3, 0x5AB5}, /* () */ + {{'\xe8', '\x86', '\x88'}, 3, 0x8188}, /* () */ + {{'\xe8', '\x86', '\x82'}, 3, 0x8182}, /* () */ + {{'\xe8', '\x86', '\x91'}, 3, 0x8191}, /* () */ + {{'\xe6', '\xbb', '\x95'}, 3, 0x6ED5}, /* () */ + {{'\xe8', '\x86', '\xa3'}, 3, 0x81A3}, /* () */ + {{'\xe8', '\x86', '\xaa'}, 3, 0x81AA}, /* () */ + {{'\xe8', '\x87', '\x8c'}, 3, 0x81CC}, /* () */ + {{'\xe6', '\x9c', '\xa6'}, 3, 0x6726}, /* () */ + {{'\xe8', '\x87', '\x8a'}, 3, 0x81CA}, /* () */ + {{'\xe8', '\x86', '\xbb'}, 3, 0x81BB}, /* () */ + {{'\xe9', '\x9c', '\xa1'}, 3, 0x9721}, /* () */ + {{'\xe9', '\x9c', '\xa2'}, 3, 0x9722}, /* () */ + {{'\xe9', '\x9c', '\xa3'}, 3, 0x9723}, /* () */ + {{'\xe9', '\x9c', '\xa4'}, 3, 0x9724}, /* () */ + {{'\xe9', '\x9c', '\xa5'}, 3, 0x9725}, /* () */ + {{'\xe9', '\x9c', '\xa6'}, 3, 0x9726}, /* () */ + {{'\xe9', '\x9c', '\xa7'}, 3, 0x9727}, /* () */ + {{'\xe9', '\x9c', '\xa8'}, 3, 0x9728}, /* () */ + {{'\xe9', '\x9c', '\xa9'}, 3, 0x9729}, /* () */ + {{'\xe9', '\x9c', '\xab'}, 3, 0x972B}, /* () */ + {{'\xe9', '\x9c', '\xac'}, 3, 0x972C}, /* () */ + {{'\xe9', '\x9c', '\xae'}, 3, 0x972E}, /* () */ + {{'\xe9', '\x9c', '\xaf'}, 3, 0x972F}, /* () */ + {{'\xe9', '\x9c', '\xb1'}, 3, 0x9731}, /* () */ + {{'\xe9', '\x9c', '\xb3'}, 3, 0x9733}, /* () */ + {{'\xe9', '\x9c', '\xb4'}, 3, 0x9734}, /* () */ + {{'\xe9', '\x9c', '\xb5'}, 3, 0x9735}, /* () */ + {{'\xe9', '\x9c', '\xb6'}, 3, 0x9736}, /* () */ + {{'\xe9', '\x9c', '\xb7'}, 3, 0x9737}, /* () */ + {{'\xe9', '\x9c', '\xba'}, 3, 0x973A}, /* () */ + {{'\xe9', '\x9c', '\xbb'}, 3, 0x973B}, /* () */ + {{'\xe9', '\x9c', '\xbc'}, 3, 0x973C}, /* () */ + {{'\xe9', '\x9c', '\xbd'}, 3, 0x973D}, /* () */ + {{'\xe9', '\x9c', '\xbf'}, 3, 0x973F}, /* () */ + {{'\xe9', '\x9d', '\x80'}, 3, 0x9740}, /* () */ + {{'\xe9', '\x9d', '\x81'}, 3, 0x9741}, /* () */ + {{'\xe9', '\x9d', '\x82'}, 3, 0x9742}, /* () */ + {{'\xe9', '\x9d', '\x83'}, 3, 0x9743}, /* () */ + {{'\xe9', '\x9d', '\x84'}, 3, 0x9744}, /* () */ + {{'\xe9', '\x9d', '\x85'}, 3, 0x9745}, /* () */ + {{'\xe9', '\x9d', '\x86'}, 3, 0x9746}, /* () */ + {{'\xe9', '\x9d', '\x87'}, 3, 0x9747}, /* () */ + {{'\xe9', '\x9d', '\x88'}, 3, 0x9748}, /* () */ + {{'\xe9', '\x9d', '\x89'}, 3, 0x9749}, /* () */ + {{'\xe9', '\x9d', '\x8a'}, 3, 0x974A}, /* () */ + {{'\xe9', '\x9d', '\x8b'}, 3, 0x974B}, /* () */ + {{'\xe9', '\x9d', '\x8c'}, 3, 0x974C}, /* () */ + {{'\xe9', '\x9d', '\x8d'}, 3, 0x974D}, /* () */ + {{'\xe9', '\x9d', '\x8e'}, 3, 0x974E}, /* () */ + {{'\xe9', '\x9d', '\x8f'}, 3, 0x974F}, /* () */ + {{'\xe9', '\x9d', '\x90'}, 3, 0x9750}, /* () */ + {{'\xe9', '\x9d', '\x91'}, 3, 0x9751}, /* () */ + {{'\xe9', '\x9d', '\x94'}, 3, 0x9754}, /* () */ + {{'\xe9', '\x9d', '\x95'}, 3, 0x9755}, /* () */ + {{'\xe9', '\x9d', '\x97'}, 3, 0x9757}, /* () */ + {{'\xe9', '\x9d', '\x98'}, 3, 0x9758}, /* () */ + {{'\xe9', '\x9d', '\x9a'}, 3, 0x975A}, /* () */ + {{'\xe9', '\x9d', '\x9c'}, 3, 0x975C}, /* () */ + {{'\xe9', '\x9d', '\x9d'}, 3, 0x975D}, /* () */ + {{'\xe9', '\x9d', '\x9f'}, 3, 0x975F}, /* () */ + {{'\xe9', '\x9d', '\xa3'}, 3, 0x9763}, /* () */ + {{'\xe9', '\x9d', '\xa4'}, 3, 0x9764}, /* () */ + {{'\xe9', '\x9d', '\xa6'}, 3, 0x9766}, /* () */ + {{'\xe9', '\x9d', '\xa7'}, 3, 0x9767}, /* () */ + {{'\xe9', '\x9d', '\xa8'}, 3, 0x9768}, /* () */ + {{'\xe9', '\x9d', '\xaa'}, 3, 0x976A}, /* () */ + {{'\xe9', '\x9d', '\xab'}, 3, 0x976B}, /* () */ + {{'\xe9', '\x9d', '\xac'}, 3, 0x976C}, /* () */ + {{'\xe9', '\x9d', '\xad'}, 3, 0x976D}, /* () */ + {{'\xe9', '\x9d', '\xae'}, 3, 0x976E}, /* () */ + {{'\xe9', '\x9d', '\xaf'}, 3, 0x976F}, /* () */ + {{'\xe9', '\x9d', '\xb0'}, 3, 0x9770}, /* () */ + {{'\xe9', '\x9d', '\xb1'}, 3, 0x9771}, /* () */ + {{'\xe9', '\x9d', '\xb2'}, 3, 0x9772}, /* () */ + {{'\xe9', '\x9d', '\xb5'}, 3, 0x9775}, /* () */ + {{'\xe9', '\x9d', '\xb7'}, 3, 0x9777}, /* () */ + {{'\xe9', '\x9d', '\xb8'}, 3, 0x9778}, /* () */ + {{'\xe9', '\x9d', '\xb9'}, 3, 0x9779}, /* () */ + {{'\xe9', '\x9d', '\xba'}, 3, 0x977A}, /* () */ + {{'\xe9', '\x9d', '\xbb'}, 3, 0x977B}, /* () */ + {{'\xe9', '\x9d', '\xbd'}, 3, 0x977D}, /* () */ + {{'\xe9', '\x9d', '\xbe'}, 3, 0x977E}, /* () */ + {{'\xe9', '\x9d', '\xbf'}, 3, 0x977F}, /* () */ + {{'\xe9', '\x9e', '\x80'}, 3, 0x9780}, /* () */ + {{'\xe9', '\x9e', '\x81'}, 3, 0x9781}, /* () */ + {{'\xe9', '\x9e', '\x82'}, 3, 0x9782}, /* () */ + {{'\xe9', '\x9e', '\x83'}, 3, 0x9783}, /* () */ + {{'\xe9', '\x9e', '\x84'}, 3, 0x9784}, /* () */ + {{'\xe9', '\x9e', '\x86'}, 3, 0x9786}, /* () */ + {{'\xe9', '\x9e', '\x87'}, 3, 0x9787}, /* () */ + {{'\xe9', '\x9e', '\x88'}, 3, 0x9788}, /* () */ + {{'\xe9', '\x9e', '\x89'}, 3, 0x9789}, /* () */ + {{'\xe9', '\x9e', '\x8a'}, 3, 0x978A}, /* () */ + {{'\xe9', '\x9e', '\x8c'}, 3, 0x978C}, /* () */ + {{'\xe9', '\x9e', '\x8e'}, 3, 0x978E}, /* () */ + {{'\xe9', '\x9e', '\x8f'}, 3, 0x978F}, /* () */ + {{'\xe9', '\x9e', '\x90'}, 3, 0x9790}, /* () */ + {{'\xe9', '\x9e', '\x93'}, 3, 0x9793}, /* () */ + {{'\xe9', '\x9e', '\x95'}, 3, 0x9795}, /* () */ + {{'\xe9', '\x9e', '\x96'}, 3, 0x9796}, /* () */ + {{'\xe9', '\x9e', '\x97'}, 3, 0x9797}, /* () */ + {{'\xe9', '\x9e', '\x99'}, 3, 0x9799}, /* () */ + {{'\xe9', '\x9e', '\x9a'}, 3, 0x979A}, /* () */ + {{'\xe9', '\x9e', '\x9b'}, 3, 0x979B}, /* () */ + {{'\xe9', '\x9e', '\x9c'}, 3, 0x979C}, /* () */ + {{'\xe9', '\x9e', '\x9d'}, 3, 0x979D}, /* () */ + {{'\xe8', '\x87', '\x81'}, 3, 0x81C1}, /* () */ + {{'\xe8', '\x86', '\xa6'}, 3, 0x81A6}, /* () */ + {{'\xe6', '\xac', '\xa4'}, 3, 0x6B24}, /* () */ + {{'\xe6', '\xac', '\xb7'}, 3, 0x6B37}, /* () */ + {{'\xe6', '\xac', '\xb9'}, 3, 0x6B39}, /* () */ + {{'\xe6', '\xad', '\x83'}, 3, 0x6B43}, /* () */ + {{'\xe6', '\xad', '\x86'}, 3, 0x6B46}, /* () */ + {{'\xe6', '\xad', '\x99'}, 3, 0x6B59}, /* () */ + {{'\xe9', '\xa3', '\x91'}, 3, 0x98D1}, /* () */ + {{'\xe9', '\xa3', '\x92'}, 3, 0x98D2}, /* () */ + {{'\xe9', '\xa3', '\x93'}, 3, 0x98D3}, /* () */ + {{'\xe9', '\xa3', '\x95'}, 3, 0x98D5}, /* () */ + {{'\xe9', '\xa3', '\x99'}, 3, 0x98D9}, /* () */ + {{'\xe9', '\xa3', '\x9a'}, 3, 0x98DA}, /* () */ + {{'\xe6', '\xae', '\xb3'}, 3, 0x6BB3}, /* () */ + {{'\xe5', '\xbd', '\x80'}, 3, 0x5F40}, /* () */ + {{'\xe6', '\xaf', '\x82'}, 3, 0x6BC2}, /* () */ + {{'\xe8', '\xa7', '\xb3'}, 3, 0x89F3}, /* () */ + {{'\xe6', '\x96', '\x90'}, 3, 0x6590}, /* () */ + {{'\xe9', '\xbd', '\x91'}, 3, 0x9F51}, /* () */ + {{'\xe6', '\x96', '\x93'}, 3, 0x6593}, /* () */ + {{'\xe6', '\x96', '\xbc'}, 3, 0x65BC}, /* () */ + {{'\xe6', '\x97', '\x86'}, 3, 0x65C6}, /* () */ + {{'\xe6', '\x97', '\x84'}, 3, 0x65C4}, /* () */ + {{'\xe6', '\x97', '\x83'}, 3, 0x65C3}, /* () */ + {{'\xe6', '\x97', '\x8c'}, 3, 0x65CC}, /* () */ + {{'\xe6', '\x97', '\x8e'}, 3, 0x65CE}, /* () */ + {{'\xe6', '\x97', '\x92'}, 3, 0x65D2}, /* () */ + {{'\xe6', '\x97', '\x96'}, 3, 0x65D6}, /* () */ + {{'\xe7', '\x82', '\x80'}, 3, 0x7080}, /* () */ + {{'\xe7', '\x82', '\x9c'}, 3, 0x709C}, /* () */ + {{'\xe7', '\x82', '\x96'}, 3, 0x7096}, /* () */ + {{'\xe7', '\x82', '\x9d'}, 3, 0x709D}, /* () */ + {{'\xe7', '\x82', '\xbb'}, 3, 0x70BB}, /* () */ + {{'\xe7', '\x83', '\x80'}, 3, 0x70C0}, /* () */ + {{'\xe7', '\x82', '\xb7'}, 3, 0x70B7}, /* () */ + {{'\xe7', '\x82', '\xab'}, 3, 0x70AB}, /* () */ + {{'\xe7', '\x82', '\xb1'}, 3, 0x70B1}, /* () */ + {{'\xe7', '\x83', '\xa8'}, 3, 0x70E8}, /* () */ + {{'\xe7', '\x83', '\x8a'}, 3, 0x70CA}, /* () */ + {{'\xe7', '\x84', '\x90'}, 3, 0x7110}, /* () */ + {{'\xe7', '\x84', '\x93'}, 3, 0x7113}, /* () */ + {{'\xe7', '\x84', '\x96'}, 3, 0x7116}, /* () */ + {{'\xe7', '\x84', '\xaf'}, 3, 0x712F}, /* () */ + {{'\xe7', '\x84', '\xb1'}, 3, 0x7131}, /* () */ + {{'\xe7', '\x85', '\xb3'}, 3, 0x7173}, /* () */ + {{'\xe7', '\x85', '\x9c'}, 3, 0x715C}, /* () */ + {{'\xe7', '\x85', '\xa8'}, 3, 0x7168}, /* () */ + {{'\xe7', '\x85', '\x85'}, 3, 0x7145}, /* () */ + {{'\xe7', '\x85', '\xb2'}, 3, 0x7172}, /* () */ + {{'\xe7', '\x85', '\x8a'}, 3, 0x714A}, /* () */ + {{'\xe7', '\x85', '\xb8'}, 3, 0x7178}, /* () */ + {{'\xe7', '\x85', '\xba'}, 3, 0x717A}, /* () */ + {{'\xe7', '\x86', '\x98'}, 3, 0x7198}, /* () */ + {{'\xe7', '\x86', '\xb3'}, 3, 0x71B3}, /* () */ + {{'\xe7', '\x86', '\xb5'}, 3, 0x71B5}, /* () */ + {{'\xe7', '\x86', '\xa8'}, 3, 0x71A8}, /* () */ + {{'\xe7', '\x86', '\xa0'}, 3, 0x71A0}, /* () */ + {{'\xe7', '\x87', '\xa0'}, 3, 0x71E0}, /* () */ + {{'\xe7', '\x87', '\x94'}, 3, 0x71D4}, /* () */ + {{'\xe7', '\x87', '\xa7'}, 3, 0x71E7}, /* () */ + {{'\xe7', '\x87', '\xb9'}, 3, 0x71F9}, /* () */ + {{'\xe7', '\x88', '\x9d'}, 3, 0x721D}, /* () */ + {{'\xe7', '\x88', '\xa8'}, 3, 0x7228}, /* () */ + {{'\xe7', '\x81', '\xac'}, 3, 0x706C}, /* () */ + {{'\xe7', '\x84', '\x98'}, 3, 0x7118}, /* () */ + {{'\xe7', '\x85', '\xa6'}, 3, 0x7166}, /* () */ + {{'\xe7', '\x86', '\xb9'}, 3, 0x71B9}, /* () */ + {{'\xe6', '\x88', '\xbe'}, 3, 0x623E}, /* () */ + {{'\xe6', '\x88', '\xbd'}, 3, 0x623D}, /* () */ + {{'\xe6', '\x89', '\x83'}, 3, 0x6243}, /* () */ + {{'\xe6', '\x89', '\x88'}, 3, 0x6248}, /* () */ + {{'\xe6', '\x89', '\x89'}, 3, 0x6249}, /* () */ + {{'\xe7', '\xa4', '\xbb'}, 3, 0x793B}, /* () */ + {{'\xe7', '\xa5', '\x80'}, 3, 0x7940}, /* () */ + {{'\xe7', '\xa5', '\x86'}, 3, 0x7946}, /* () */ + {{'\xe7', '\xa5', '\x89'}, 3, 0x7949}, /* () */ + {{'\xe7', '\xa5', '\x9b'}, 3, 0x795B}, /* () */ + {{'\xe7', '\xa5', '\x9c'}, 3, 0x795C}, /* () */ + {{'\xe7', '\xa5', '\x93'}, 3, 0x7953}, /* () */ + {{'\xe7', '\xa5', '\x9a'}, 3, 0x795A}, /* () */ + {{'\xe7', '\xa5', '\xa2'}, 3, 0x7962}, /* () */ + {{'\xe7', '\xa5', '\x97'}, 3, 0x7957}, /* () */ + {{'\xe7', '\xa5', '\xa0'}, 3, 0x7960}, /* () */ + {{'\xe7', '\xa5', '\xaf'}, 3, 0x796F}, /* () */ + {{'\xe7', '\xa5', '\xa7'}, 3, 0x7967}, /* () */ + {{'\xe7', '\xa5', '\xba'}, 3, 0x797A}, /* () */ + {{'\xe7', '\xa6', '\x85'}, 3, 0x7985}, /* () */ + {{'\xe7', '\xa6', '\x8a'}, 3, 0x798A}, /* () */ + {{'\xe7', '\xa6', '\x9a'}, 3, 0x799A}, /* () */ + {{'\xe7', '\xa6', '\xa7'}, 3, 0x79A7}, /* () */ + {{'\xe7', '\xa6', '\xb3'}, 3, 0x79B3}, /* () */ + {{'\xe5', '\xbf', '\x91'}, 3, 0x5FD1}, /* () */ + {{'\xe5', '\xbf', '\x90'}, 3, 0x5FD0}, /* () */ + {{'\xe9', '\x9e', '\x9e'}, 3, 0x979E}, /* () */ + {{'\xe9', '\x9e', '\x9f'}, 3, 0x979F}, /* () */ + {{'\xe9', '\x9e', '\xa1'}, 3, 0x97A1}, /* () */ + {{'\xe9', '\x9e', '\xa2'}, 3, 0x97A2}, /* () */ + {{'\xe9', '\x9e', '\xa4'}, 3, 0x97A4}, /* () */ + {{'\xe9', '\x9e', '\xa5'}, 3, 0x97A5}, /* () */ + {{'\xe9', '\x9e', '\xa6'}, 3, 0x97A6}, /* () */ + {{'\xe9', '\x9e', '\xa7'}, 3, 0x97A7}, /* () */ + {{'\xe9', '\x9e', '\xa8'}, 3, 0x97A8}, /* () */ + {{'\xe9', '\x9e', '\xa9'}, 3, 0x97A9}, /* () */ + {{'\xe9', '\x9e', '\xaa'}, 3, 0x97AA}, /* () */ + {{'\xe9', '\x9e', '\xac'}, 3, 0x97AC}, /* () */ + {{'\xe9', '\x9e', '\xae'}, 3, 0x97AE}, /* () */ + {{'\xe9', '\x9e', '\xb0'}, 3, 0x97B0}, /* () */ + {{'\xe9', '\x9e', '\xb1'}, 3, 0x97B1}, /* () */ + {{'\xe9', '\x9e', '\xb3'}, 3, 0x97B3}, /* () */ + {{'\xe9', '\x9e', '\xb5'}, 3, 0x97B5}, /* () */ + {{'\xe9', '\x9e', '\xb6'}, 3, 0x97B6}, /* () */ + {{'\xe9', '\x9e', '\xb7'}, 3, 0x97B7}, /* () */ + {{'\xe9', '\x9e', '\xb8'}, 3, 0x97B8}, /* () */ + {{'\xe9', '\x9e', '\xb9'}, 3, 0x97B9}, /* () */ + {{'\xe9', '\x9e', '\xba'}, 3, 0x97BA}, /* () */ + {{'\xe9', '\x9e', '\xbb'}, 3, 0x97BB}, /* () */ + {{'\xe9', '\x9e', '\xbc'}, 3, 0x97BC}, /* () */ + {{'\xe9', '\x9e', '\xbd'}, 3, 0x97BD}, /* () */ + {{'\xe9', '\x9e', '\xbe'}, 3, 0x97BE}, /* () */ + {{'\xe9', '\x9e', '\xbf'}, 3, 0x97BF}, /* () */ + {{'\xe9', '\x9f', '\x80'}, 3, 0x97C0}, /* () */ + {{'\xe9', '\x9f', '\x81'}, 3, 0x97C1}, /* () */ + {{'\xe9', '\x9f', '\x82'}, 3, 0x97C2}, /* () */ + {{'\xe9', '\x9f', '\x83'}, 3, 0x97C3}, /* () */ + {{'\xe9', '\x9f', '\x84'}, 3, 0x97C4}, /* () */ + {{'\xe9', '\x9f', '\x85'}, 3, 0x97C5}, /* () */ + {{'\xe9', '\x9f', '\x86'}, 3, 0x97C6}, /* () */ + {{'\xe9', '\x9f', '\x87'}, 3, 0x97C7}, /* () */ + {{'\xe9', '\x9f', '\x88'}, 3, 0x97C8}, /* () */ + {{'\xe9', '\x9f', '\x89'}, 3, 0x97C9}, /* () */ + {{'\xe9', '\x9f', '\x8a'}, 3, 0x97CA}, /* () */ + {{'\xe9', '\x9f', '\x8b'}, 3, 0x97CB}, /* () */ + {{'\xe9', '\x9f', '\x8c'}, 3, 0x97CC}, /* () */ + {{'\xe9', '\x9f', '\x8d'}, 3, 0x97CD}, /* () */ + {{'\xe9', '\x9f', '\x8e'}, 3, 0x97CE}, /* () */ + {{'\xe9', '\x9f', '\x8f'}, 3, 0x97CF}, /* () */ + {{'\xe9', '\x9f', '\x90'}, 3, 0x97D0}, /* () */ + {{'\xe9', '\x9f', '\x91'}, 3, 0x97D1}, /* () */ + {{'\xe9', '\x9f', '\x92'}, 3, 0x97D2}, /* () */ + {{'\xe9', '\x9f', '\x93'}, 3, 0x97D3}, /* () */ + {{'\xe9', '\x9f', '\x94'}, 3, 0x97D4}, /* () */ + {{'\xe9', '\x9f', '\x95'}, 3, 0x97D5}, /* () */ + {{'\xe9', '\x9f', '\x96'}, 3, 0x97D6}, /* () */ + {{'\xe9', '\x9f', '\x97'}, 3, 0x97D7}, /* () */ + {{'\xe9', '\x9f', '\x98'}, 3, 0x97D8}, /* () */ + {{'\xe9', '\x9f', '\x99'}, 3, 0x97D9}, /* () */ + {{'\xe9', '\x9f', '\x9a'}, 3, 0x97DA}, /* () */ + {{'\xe9', '\x9f', '\x9b'}, 3, 0x97DB}, /* () */ + {{'\xe9', '\x9f', '\x9c'}, 3, 0x97DC}, /* () */ + {{'\xe9', '\x9f', '\x9d'}, 3, 0x97DD}, /* () */ + {{'\xe9', '\x9f', '\x9e'}, 3, 0x97DE}, /* () */ + {{'\xe9', '\x9f', '\x9f'}, 3, 0x97DF}, /* () */ + {{'\xe9', '\x9f', '\xa0'}, 3, 0x97E0}, /* () */ + {{'\xe9', '\x9f', '\xa1'}, 3, 0x97E1}, /* () */ + {{'\xe9', '\x9f', '\xa2'}, 3, 0x97E2}, /* () */ + {{'\xe9', '\x9f', '\xa3'}, 3, 0x97E3}, /* () */ + {{'\xe9', '\x9f', '\xa4'}, 3, 0x97E4}, /* () */ + {{'\xe9', '\x9f', '\xa5'}, 3, 0x97E5}, /* () */ + {{'\xe9', '\x9f', '\xa8'}, 3, 0x97E8}, /* () */ + {{'\xe9', '\x9f', '\xae'}, 3, 0x97EE}, /* () */ + {{'\xe9', '\x9f', '\xaf'}, 3, 0x97EF}, /* () */ + {{'\xe9', '\x9f', '\xb0'}, 3, 0x97F0}, /* () */ + {{'\xe9', '\x9f', '\xb1'}, 3, 0x97F1}, /* () */ + {{'\xe9', '\x9f', '\xb2'}, 3, 0x97F2}, /* () */ + {{'\xe9', '\x9f', '\xb4'}, 3, 0x97F4}, /* () */ + {{'\xe9', '\x9f', '\xb7'}, 3, 0x97F7}, /* () */ + {{'\xe9', '\x9f', '\xb8'}, 3, 0x97F8}, /* () */ + {{'\xe9', '\x9f', '\xb9'}, 3, 0x97F9}, /* () */ + {{'\xe9', '\x9f', '\xba'}, 3, 0x97FA}, /* () */ + {{'\xe9', '\x9f', '\xbb'}, 3, 0x97FB}, /* () */ + {{'\xe9', '\x9f', '\xbc'}, 3, 0x97FC}, /* () */ + {{'\xe9', '\x9f', '\xbd'}, 3, 0x97FD}, /* () */ + {{'\xe9', '\x9f', '\xbe'}, 3, 0x97FE}, /* () */ + {{'\xe9', '\x9f', '\xbf'}, 3, 0x97FF}, /* () */ + {{'\xe9', '\xa0', '\x80'}, 3, 0x9800}, /* () */ + {{'\xe9', '\xa0', '\x81'}, 3, 0x9801}, /* () */ + {{'\xe9', '\xa0', '\x82'}, 3, 0x9802}, /* () */ + {{'\xe9', '\xa0', '\x83'}, 3, 0x9803}, /* () */ + {{'\xe9', '\xa0', '\x84'}, 3, 0x9804}, /* () */ + {{'\xe9', '\xa0', '\x85'}, 3, 0x9805}, /* () */ + {{'\xe9', '\xa0', '\x86'}, 3, 0x9806}, /* () */ + {{'\xe9', '\xa0', '\x87'}, 3, 0x9807}, /* () */ + {{'\xe9', '\xa0', '\x88'}, 3, 0x9808}, /* () */ + {{'\xe9', '\xa0', '\x89'}, 3, 0x9809}, /* () */ + {{'\xe9', '\xa0', '\x8a'}, 3, 0x980A}, /* () */ + {{'\xe9', '\xa0', '\x8b'}, 3, 0x980B}, /* () */ + {{'\xe9', '\xa0', '\x8c'}, 3, 0x980C}, /* () */ + {{'\xe9', '\xa0', '\x8d'}, 3, 0x980D}, /* () */ + {{'\xe9', '\xa0', '\x8e'}, 3, 0x980E}, /* () */ + {{'\xe6', '\x80', '\xbc'}, 3, 0x603C}, /* () */ + {{'\xe6', '\x81', '\x9d'}, 3, 0x605D}, /* () */ + {{'\xe6', '\x81', '\x9a'}, 3, 0x605A}, /* () */ + {{'\xe6', '\x81', '\xa7'}, 3, 0x6067}, /* () */ + {{'\xe6', '\x81', '\x81'}, 3, 0x6041}, /* () */ + {{'\xe6', '\x81', '\x99'}, 3, 0x6059}, /* () */ + {{'\xe6', '\x81', '\xa3'}, 3, 0x6063}, /* () */ + {{'\xe6', '\x82', '\xab'}, 3, 0x60AB}, /* () */ + {{'\xe6', '\x84', '\x86'}, 3, 0x6106}, /* () */ + {{'\xe6', '\x84', '\x8d'}, 3, 0x610D}, /* () */ + {{'\xe6', '\x85', '\x9d'}, 3, 0x615D}, /* () */ + {{'\xe6', '\x86', '\xa9'}, 3, 0x61A9}, /* () */ + {{'\xe6', '\x86', '\x9d'}, 3, 0x619D}, /* () */ + {{'\xe6', '\x87', '\x8b'}, 3, 0x61CB}, /* () */ + {{'\xe6', '\x87', '\x91'}, 3, 0x61D1}, /* () */ + {{'\xe6', '\x88', '\x86'}, 3, 0x6206}, /* () */ + {{'\xe8', '\x82', '\x80'}, 3, 0x8080}, /* () */ + {{'\xe8', '\x81', '\xbf'}, 3, 0x807F}, /* () */ + {{'\xe6', '\xb2', '\x93'}, 3, 0x6C93}, /* () */ + {{'\xe6', '\xb3', '\xb6'}, 3, 0x6CF6}, /* () */ + {{'\xe6', '\xb7', '\xbc'}, 3, 0x6DFC}, /* () */ + {{'\xe7', '\x9f', '\xb6'}, 3, 0x77F6}, /* () */ + {{'\xe7', '\x9f', '\xb8'}, 3, 0x77F8}, /* () */ + {{'\xe7', '\xa0', '\x80'}, 3, 0x7800}, /* () */ + {{'\xe7', '\xa0', '\x89'}, 3, 0x7809}, /* () */ + {{'\xe7', '\xa0', '\x97'}, 3, 0x7817}, /* () */ + {{'\xe7', '\xa0', '\x98'}, 3, 0x7818}, /* () */ + {{'\xe7', '\xa0', '\x91'}, 3, 0x7811}, /* () */ + {{'\xe6', '\x96', '\xab'}, 3, 0x65AB}, /* () */ + {{'\xe7', '\xa0', '\xad'}, 3, 0x782D}, /* () */ + {{'\xe7', '\xa0', '\x9c'}, 3, 0x781C}, /* () */ + {{'\xe7', '\xa0', '\x9d'}, 3, 0x781D}, /* () */ + {{'\xe7', '\xa0', '\xb9'}, 3, 0x7839}, /* () */ + {{'\xe7', '\xa0', '\xba'}, 3, 0x783A}, /* () */ + {{'\xe7', '\xa0', '\xbb'}, 3, 0x783B}, /* () */ + {{'\xe7', '\xa0', '\x9f'}, 3, 0x781F}, /* () */ + {{'\xe7', '\xa0', '\xbc'}, 3, 0x783C}, /* () */ + {{'\xe7', '\xa0', '\xa5'}, 3, 0x7825}, /* () */ + {{'\xe7', '\xa0', '\xac'}, 3, 0x782C}, /* () */ + {{'\xe7', '\xa0', '\xa3'}, 3, 0x7823}, /* () */ + {{'\xe7', '\xa0', '\xa9'}, 3, 0x7829}, /* () */ + {{'\xe7', '\xa1', '\x8e'}, 3, 0x784E}, /* () */ + {{'\xe7', '\xa1', '\xad'}, 3, 0x786D}, /* () */ + {{'\xe7', '\xa1', '\x96'}, 3, 0x7856}, /* () */ + {{'\xe7', '\xa1', '\x97'}, 3, 0x7857}, /* () */ + {{'\xe7', '\xa0', '\xa6'}, 3, 0x7826}, /* () */ + {{'\xe7', '\xa1', '\x90'}, 3, 0x7850}, /* () */ + {{'\xe7', '\xa1', '\x87'}, 3, 0x7847}, /* () */ + {{'\xe7', '\xa1', '\x8c'}, 3, 0x784C}, /* () */ + {{'\xe7', '\xa1', '\xaa'}, 3, 0x786A}, /* () */ + {{'\xe7', '\xa2', '\x9b'}, 3, 0x789B}, /* () */ + {{'\xe7', '\xa2', '\x93'}, 3, 0x7893}, /* () */ + {{'\xe7', '\xa2', '\x9a'}, 3, 0x789A}, /* () */ + {{'\xe7', '\xa2', '\x87'}, 3, 0x7887}, /* () */ + {{'\xe7', '\xa2', '\x9c'}, 3, 0x789C}, /* () */ + {{'\xe7', '\xa2', '\xa1'}, 3, 0x78A1}, /* () */ + {{'\xe7', '\xa2', '\xa3'}, 3, 0x78A3}, /* () */ + {{'\xe7', '\xa2', '\xb2'}, 3, 0x78B2}, /* () */ + {{'\xe7', '\xa2', '\xb9'}, 3, 0x78B9}, /* () */ + {{'\xe7', '\xa2', '\xa5'}, 3, 0x78A5}, /* () */ + {{'\xe7', '\xa3', '\x94'}, 3, 0x78D4}, /* () */ + {{'\xe7', '\xa3', '\x99'}, 3, 0x78D9}, /* () */ + {{'\xe7', '\xa3', '\x89'}, 3, 0x78C9}, /* () */ + {{'\xe7', '\xa3', '\xac'}, 3, 0x78EC}, /* () */ + {{'\xe7', '\xa3', '\xb2'}, 3, 0x78F2}, /* () */ + {{'\xe7', '\xa4', '\x85'}, 3, 0x7905}, /* () */ + {{'\xe7', '\xa3', '\xb4'}, 3, 0x78F4}, /* () */ + {{'\xe7', '\xa4', '\x93'}, 3, 0x7913}, /* () */ + {{'\xe7', '\xa4', '\xa4'}, 3, 0x7924}, /* () */ + {{'\xe7', '\xa4', '\x9e'}, 3, 0x791E}, /* () */ + {{'\xe7', '\xa4', '\xb4'}, 3, 0x7934}, /* () */ + {{'\xe9', '\xbe', '\x9b'}, 3, 0x9F9B}, /* () */ + {{'\xe9', '\xbb', '\xb9'}, 3, 0x9EF9}, /* () */ + {{'\xe9', '\xbb', '\xbb'}, 3, 0x9EFB}, /* () */ + {{'\xe9', '\xbb', '\xbc'}, 3, 0x9EFC}, /* () */ + {{'\xe7', '\x9b', '\xb1'}, 3, 0x76F1}, /* () */ + {{'\xe7', '\x9c', '\x84'}, 3, 0x7704}, /* () */ + {{'\xe7', '\x9c', '\x8d'}, 3, 0x770D}, /* () */ + {{'\xe7', '\x9b', '\xb9'}, 3, 0x76F9}, /* () */ + {{'\xe7', '\x9c', '\x87'}, 3, 0x7707}, /* () */ + {{'\xe7', '\x9c', '\x88'}, 3, 0x7708}, /* () */ + {{'\xe7', '\x9c', '\x9a'}, 3, 0x771A}, /* () */ + {{'\xe7', '\x9c', '\xa2'}, 3, 0x7722}, /* () */ + {{'\xe7', '\x9c', '\x99'}, 3, 0x7719}, /* () */ + {{'\xe7', '\x9c', '\xad'}, 3, 0x772D}, /* () */ + {{'\xe7', '\x9c', '\xa6'}, 3, 0x7726}, /* () */ + {{'\xe7', '\x9c', '\xb5'}, 3, 0x7735}, /* () */ + {{'\xe7', '\x9c', '\xb8'}, 3, 0x7738}, /* () */ + {{'\xe7', '\x9d', '\x90'}, 3, 0x7750}, /* () */ + {{'\xe7', '\x9d', '\x91'}, 3, 0x7751}, /* () */ + {{'\xe7', '\x9d', '\x87'}, 3, 0x7747}, /* () */ + {{'\xe7', '\x9d', '\x83'}, 3, 0x7743}, /* () */ + {{'\xe7', '\x9d', '\x9a'}, 3, 0x775A}, /* () */ + {{'\xe7', '\x9d', '\xa8'}, 3, 0x7768}, /* () */ + {{'\xe9', '\xa0', '\x8f'}, 3, 0x980F}, /* () */ + {{'\xe9', '\xa0', '\x90'}, 3, 0x9810}, /* () */ + {{'\xe9', '\xa0', '\x91'}, 3, 0x9811}, /* () */ + {{'\xe9', '\xa0', '\x92'}, 3, 0x9812}, /* () */ + {{'\xe9', '\xa0', '\x93'}, 3, 0x9813}, /* () */ + {{'\xe9', '\xa0', '\x94'}, 3, 0x9814}, /* () */ + {{'\xe9', '\xa0', '\x95'}, 3, 0x9815}, /* () */ + {{'\xe9', '\xa0', '\x96'}, 3, 0x9816}, /* () */ + {{'\xe9', '\xa0', '\x97'}, 3, 0x9817}, /* () */ + {{'\xe9', '\xa0', '\x98'}, 3, 0x9818}, /* () */ + {{'\xe9', '\xa0', '\x99'}, 3, 0x9819}, /* () */ + {{'\xe9', '\xa0', '\x9a'}, 3, 0x981A}, /* () */ + {{'\xe9', '\xa0', '\x9b'}, 3, 0x981B}, /* () */ + {{'\xe9', '\xa0', '\x9c'}, 3, 0x981C}, /* () */ + {{'\xe9', '\xa0', '\x9d'}, 3, 0x981D}, /* () */ + {{'\xe9', '\xa0', '\x9e'}, 3, 0x981E}, /* () */ + {{'\xe9', '\xa0', '\x9f'}, 3, 0x981F}, /* () */ + {{'\xe9', '\xa0', '\xa0'}, 3, 0x9820}, /* () */ + {{'\xe9', '\xa0', '\xa1'}, 3, 0x9821}, /* () */ + {{'\xe9', '\xa0', '\xa2'}, 3, 0x9822}, /* () */ + {{'\xe9', '\xa0', '\xa3'}, 3, 0x9823}, /* () */ + {{'\xe9', '\xa0', '\xa4'}, 3, 0x9824}, /* () */ + {{'\xe9', '\xa0', '\xa5'}, 3, 0x9825}, /* () */ + {{'\xe9', '\xa0', '\xa6'}, 3, 0x9826}, /* () */ + {{'\xe9', '\xa0', '\xa7'}, 3, 0x9827}, /* () */ + {{'\xe9', '\xa0', '\xa8'}, 3, 0x9828}, /* () */ + {{'\xe9', '\xa0', '\xa9'}, 3, 0x9829}, /* () */ + {{'\xe9', '\xa0', '\xaa'}, 3, 0x982A}, /* () */ + {{'\xe9', '\xa0', '\xab'}, 3, 0x982B}, /* () */ + {{'\xe9', '\xa0', '\xac'}, 3, 0x982C}, /* () */ + {{'\xe9', '\xa0', '\xad'}, 3, 0x982D}, /* () */ + {{'\xe9', '\xa0', '\xae'}, 3, 0x982E}, /* () */ + {{'\xe9', '\xa0', '\xaf'}, 3, 0x982F}, /* () */ + {{'\xe9', '\xa0', '\xb0'}, 3, 0x9830}, /* () */ + {{'\xe9', '\xa0', '\xb1'}, 3, 0x9831}, /* () */ + {{'\xe9', '\xa0', '\xb2'}, 3, 0x9832}, /* () */ + {{'\xe9', '\xa0', '\xb3'}, 3, 0x9833}, /* () */ + {{'\xe9', '\xa0', '\xb4'}, 3, 0x9834}, /* () */ + {{'\xe9', '\xa0', '\xb5'}, 3, 0x9835}, /* () */ + {{'\xe9', '\xa0', '\xb6'}, 3, 0x9836}, /* () */ + {{'\xe9', '\xa0', '\xb7'}, 3, 0x9837}, /* () */ + {{'\xe9', '\xa0', '\xb8'}, 3, 0x9838}, /* () */ + {{'\xe9', '\xa0', '\xb9'}, 3, 0x9839}, /* () */ + {{'\xe9', '\xa0', '\xba'}, 3, 0x983A}, /* () */ + {{'\xe9', '\xa0', '\xbb'}, 3, 0x983B}, /* () */ + {{'\xe9', '\xa0', '\xbc'}, 3, 0x983C}, /* () */ + {{'\xe9', '\xa0', '\xbd'}, 3, 0x983D}, /* () */ + {{'\xe9', '\xa0', '\xbe'}, 3, 0x983E}, /* () */ + {{'\xe9', '\xa0', '\xbf'}, 3, 0x983F}, /* () */ + {{'\xe9', '\xa1', '\x80'}, 3, 0x9840}, /* () */ + {{'\xe9', '\xa1', '\x81'}, 3, 0x9841}, /* () */ + {{'\xe9', '\xa1', '\x82'}, 3, 0x9842}, /* () */ + {{'\xe9', '\xa1', '\x83'}, 3, 0x9843}, /* () */ + {{'\xe9', '\xa1', '\x84'}, 3, 0x9844}, /* () */ + {{'\xe9', '\xa1', '\x85'}, 3, 0x9845}, /* () */ + {{'\xe9', '\xa1', '\x86'}, 3, 0x9846}, /* () */ + {{'\xe9', '\xa1', '\x87'}, 3, 0x9847}, /* () */ + {{'\xe9', '\xa1', '\x88'}, 3, 0x9848}, /* () */ + {{'\xe9', '\xa1', '\x89'}, 3, 0x9849}, /* () */ + {{'\xe9', '\xa1', '\x8a'}, 3, 0x984A}, /* () */ + {{'\xe9', '\xa1', '\x8b'}, 3, 0x984B}, /* () */ + {{'\xe9', '\xa1', '\x8c'}, 3, 0x984C}, /* () */ + {{'\xe9', '\xa1', '\x8d'}, 3, 0x984D}, /* () */ + {{'\xe9', '\xa1', '\x8e'}, 3, 0x984E}, /* () */ + {{'\xe9', '\xa1', '\x8f'}, 3, 0x984F}, /* () */ + {{'\xe9', '\xa1', '\x90'}, 3, 0x9850}, /* () */ + {{'\xe9', '\xa1', '\x91'}, 3, 0x9851}, /* () */ + {{'\xe9', '\xa1', '\x92'}, 3, 0x9852}, /* () */ + {{'\xe9', '\xa1', '\x93'}, 3, 0x9853}, /* () */ + {{'\xe9', '\xa1', '\x94'}, 3, 0x9854}, /* () */ + {{'\xe9', '\xa1', '\x95'}, 3, 0x9855}, /* () */ + {{'\xe9', '\xa1', '\x96'}, 3, 0x9856}, /* () */ + {{'\xe9', '\xa1', '\x97'}, 3, 0x9857}, /* () */ + {{'\xe9', '\xa1', '\x98'}, 3, 0x9858}, /* () */ + {{'\xe9', '\xa1', '\x99'}, 3, 0x9859}, /* () */ + {{'\xe9', '\xa1', '\x9a'}, 3, 0x985A}, /* () */ + {{'\xe9', '\xa1', '\x9b'}, 3, 0x985B}, /* () */ + {{'\xe9', '\xa1', '\x9c'}, 3, 0x985C}, /* () */ + {{'\xe9', '\xa1', '\x9d'}, 3, 0x985D}, /* () */ + {{'\xe9', '\xa1', '\x9e'}, 3, 0x985E}, /* () */ + {{'\xe9', '\xa1', '\x9f'}, 3, 0x985F}, /* () */ + {{'\xe9', '\xa1', '\xa0'}, 3, 0x9860}, /* () */ + {{'\xe9', '\xa1', '\xa1'}, 3, 0x9861}, /* () */ + {{'\xe9', '\xa1', '\xa2'}, 3, 0x9862}, /* () */ + {{'\xe9', '\xa1', '\xa3'}, 3, 0x9863}, /* () */ + {{'\xe9', '\xa1', '\xa4'}, 3, 0x9864}, /* () */ + {{'\xe9', '\xa1', '\xa5'}, 3, 0x9865}, /* () */ + {{'\xe9', '\xa1', '\xa6'}, 3, 0x9866}, /* () */ + {{'\xe9', '\xa1', '\xa7'}, 3, 0x9867}, /* () */ + {{'\xe9', '\xa1', '\xa8'}, 3, 0x9868}, /* () */ + {{'\xe9', '\xa1', '\xa9'}, 3, 0x9869}, /* () */ + {{'\xe9', '\xa1', '\xaa'}, 3, 0x986A}, /* () */ + {{'\xe9', '\xa1', '\xab'}, 3, 0x986B}, /* () */ + {{'\xe9', '\xa1', '\xac'}, 3, 0x986C}, /* () */ + {{'\xe9', '\xa1', '\xad'}, 3, 0x986D}, /* () */ + {{'\xe9', '\xa1', '\xae'}, 3, 0x986E}, /* () */ + {{'\xe7', '\x9d', '\xa2'}, 3, 0x7762}, /* () */ + {{'\xe7', '\x9d', '\xa5'}, 3, 0x7765}, /* () */ + {{'\xe7', '\x9d', '\xbf'}, 3, 0x777F}, /* () */ + {{'\xe7', '\x9e', '\x8d'}, 3, 0x778D}, /* () */ + {{'\xe7', '\x9d', '\xbd'}, 3, 0x777D}, /* () */ + {{'\xe7', '\x9e', '\x80'}, 3, 0x7780}, /* () */ + {{'\xe7', '\x9e', '\x8c'}, 3, 0x778C}, /* () */ + {{'\xe7', '\x9e', '\x91'}, 3, 0x7791}, /* () */ + {{'\xe7', '\x9e', '\x9f'}, 3, 0x779F}, /* () */ + {{'\xe7', '\x9e', '\xa0'}, 3, 0x77A0}, /* () */ + {{'\xe7', '\x9e', '\xb0'}, 3, 0x77B0}, /* () */ + {{'\xe7', '\x9e', '\xb5'}, 3, 0x77B5}, /* () */ + {{'\xe7', '\x9e', '\xbd'}, 3, 0x77BD}, /* () */ + {{'\xe7', '\x94', '\xba'}, 3, 0x753A}, /* () */ + {{'\xe7', '\x95', '\x80'}, 3, 0x7540}, /* () */ + {{'\xe7', '\x95', '\x8e'}, 3, 0x754E}, /* () */ + {{'\xe7', '\x95', '\x8b'}, 3, 0x754B}, /* () */ + {{'\xe7', '\x95', '\x88'}, 3, 0x7548}, /* () */ + {{'\xe7', '\x95', '\x9b'}, 3, 0x755B}, /* () */ + {{'\xe7', '\x95', '\xb2'}, 3, 0x7572}, /* () */ + {{'\xe7', '\x95', '\xb9'}, 3, 0x7579}, /* () */ + {{'\xe7', '\x96', '\x83'}, 3, 0x7583}, /* () */ + {{'\xe7', '\xbd', '\x98'}, 3, 0x7F58}, /* () */ + {{'\xe7', '\xbd', '\xa1'}, 3, 0x7F61}, /* () */ + {{'\xe7', '\xbd', '\x9f'}, 3, 0x7F5F}, /* () */ + {{'\xe8', '\xa9', '\x88'}, 3, 0x8A48}, /* () */ + {{'\xe7', '\xbd', '\xa8'}, 3, 0x7F68}, /* () */ + {{'\xe7', '\xbd', '\xb4'}, 3, 0x7F74}, /* () */ + {{'\xe7', '\xbd', '\xb1'}, 3, 0x7F71}, /* () */ + {{'\xe7', '\xbd', '\xb9'}, 3, 0x7F79}, /* () */ + {{'\xe7', '\xbe', '\x81'}, 3, 0x7F81}, /* () */ + {{'\xe7', '\xbd', '\xbe'}, 3, 0x7F7E}, /* () */ + {{'\xe7', '\x9b', '\x8d'}, 3, 0x76CD}, /* () */ + {{'\xe7', '\x9b', '\xa5'}, 3, 0x76E5}, /* () */ + {{'\xe8', '\xa0', '\xb2'}, 3, 0x8832}, /* () */ + {{'\xe9', '\x92', '\x85'}, 3, 0x9485}, /* () */ + {{'\xe9', '\x92', '\x86'}, 3, 0x9486}, /* () */ + {{'\xe9', '\x92', '\x87'}, 3, 0x9487}, /* () */ + {{'\xe9', '\x92', '\x8b'}, 3, 0x948B}, /* () */ + {{'\xe9', '\x92', '\x8a'}, 3, 0x948A}, /* () */ + {{'\xe9', '\x92', '\x8c'}, 3, 0x948C}, /* () */ + {{'\xe9', '\x92', '\x8d'}, 3, 0x948D}, /* () */ + {{'\xe9', '\x92', '\x8f'}, 3, 0x948F}, /* () */ + {{'\xe9', '\x92', '\x90'}, 3, 0x9490}, /* () */ + {{'\xe9', '\x92', '\x94'}, 3, 0x9494}, /* () */ + {{'\xe9', '\x92', '\x97'}, 3, 0x9497}, /* () */ + {{'\xe9', '\x92', '\x95'}, 3, 0x9495}, /* () */ + {{'\xe9', '\x92', '\x9a'}, 3, 0x949A}, /* () */ + {{'\xe9', '\x92', '\x9b'}, 3, 0x949B}, /* () */ + {{'\xe9', '\x92', '\x9c'}, 3, 0x949C}, /* () */ + {{'\xe9', '\x92', '\xa3'}, 3, 0x94A3}, /* () */ + {{'\xe9', '\x92', '\xa4'}, 3, 0x94A4}, /* () */ + {{'\xe9', '\x92', '\xab'}, 3, 0x94AB}, /* () */ + {{'\xe9', '\x92', '\xaa'}, 3, 0x94AA}, /* () */ + {{'\xe9', '\x92', '\xad'}, 3, 0x94AD}, /* () */ + {{'\xe9', '\x92', '\xac'}, 3, 0x94AC}, /* () */ + {{'\xe9', '\x92', '\xaf'}, 3, 0x94AF}, /* () */ + {{'\xe9', '\x92', '\xb0'}, 3, 0x94B0}, /* () */ + {{'\xe9', '\x92', '\xb2'}, 3, 0x94B2}, /* () */ + {{'\xe9', '\x92', '\xb4'}, 3, 0x94B4}, /* () */ + {{'\xe9', '\x92', '\xb6'}, 3, 0x94B6}, /* () */ + {{'\xe9', '\x92', '\xb7'}, 3, 0x94B7}, /* () */ + {{'\xe9', '\x92', '\xb8'}, 3, 0x94B8}, /* () */ + {{'\xe9', '\x92', '\xb9'}, 3, 0x94B9}, /* () */ + {{'\xe9', '\x92', '\xba'}, 3, 0x94BA}, /* () */ + {{'\xe9', '\x92', '\xbc'}, 3, 0x94BC}, /* () */ + {{'\xe9', '\x92', '\xbd'}, 3, 0x94BD}, /* () */ + {{'\xe9', '\x92', '\xbf'}, 3, 0x94BF}, /* () */ + {{'\xe9', '\x93', '\x84'}, 3, 0x94C4}, /* () */ + {{'\xe9', '\x93', '\x88'}, 3, 0x94C8}, /* () */ + {{'\xe9', '\x93', '\x89'}, 3, 0x94C9}, /* () */ + {{'\xe9', '\x93', '\x8a'}, 3, 0x94CA}, /* () */ + {{'\xe9', '\x93', '\x8b'}, 3, 0x94CB}, /* () */ + {{'\xe9', '\x93', '\x8c'}, 3, 0x94CC}, /* () */ + {{'\xe9', '\x93', '\x8d'}, 3, 0x94CD}, /* () */ + {{'\xe9', '\x93', '\x8e'}, 3, 0x94CE}, /* () */ + {{'\xe9', '\x93', '\x90'}, 3, 0x94D0}, /* () */ + {{'\xe9', '\x93', '\x91'}, 3, 0x94D1}, /* () */ + {{'\xe9', '\x93', '\x92'}, 3, 0x94D2}, /* () */ + {{'\xe9', '\x93', '\x95'}, 3, 0x94D5}, /* () */ + {{'\xe9', '\x93', '\x96'}, 3, 0x94D6}, /* () */ + {{'\xe9', '\x93', '\x97'}, 3, 0x94D7}, /* () */ + {{'\xe9', '\x93', '\x99'}, 3, 0x94D9}, /* () */ + {{'\xe9', '\x93', '\x98'}, 3, 0x94D8}, /* () */ + {{'\xe9', '\x93', '\x9b'}, 3, 0x94DB}, /* () */ + {{'\xe9', '\x93', '\x9e'}, 3, 0x94DE}, /* () */ + {{'\xe9', '\x93', '\x9f'}, 3, 0x94DF}, /* () */ + {{'\xe9', '\x93', '\xa0'}, 3, 0x94E0}, /* () */ + {{'\xe9', '\x93', '\xa2'}, 3, 0x94E2}, /* () */ + {{'\xe9', '\x93', '\xa4'}, 3, 0x94E4}, /* () */ + {{'\xe9', '\x93', '\xa5'}, 3, 0x94E5}, /* () */ + {{'\xe9', '\x93', '\xa7'}, 3, 0x94E7}, /* () */ + {{'\xe9', '\x93', '\xa8'}, 3, 0x94E8}, /* () */ + {{'\xe9', '\x93', '\xaa'}, 3, 0x94EA}, /* () */ + {{'\xe9', '\xa1', '\xaf'}, 3, 0x986F}, /* () */ + {{'\xe9', '\xa1', '\xb0'}, 3, 0x9870}, /* () */ + {{'\xe9', '\xa1', '\xb1'}, 3, 0x9871}, /* () */ + {{'\xe9', '\xa1', '\xb2'}, 3, 0x9872}, /* () */ + {{'\xe9', '\xa1', '\xb3'}, 3, 0x9873}, /* () */ + {{'\xe9', '\xa1', '\xb4'}, 3, 0x9874}, /* () */ + {{'\xe9', '\xa2', '\x8b'}, 3, 0x988B}, /* () */ + {{'\xe9', '\xa2', '\x8e'}, 3, 0x988E}, /* () */ + {{'\xe9', '\xa2', '\x92'}, 3, 0x9892}, /* () */ + {{'\xe9', '\xa2', '\x95'}, 3, 0x9895}, /* () */ + {{'\xe9', '\xa2', '\x99'}, 3, 0x9899}, /* () */ + {{'\xe9', '\xa2', '\xa3'}, 3, 0x98A3}, /* () */ + {{'\xe9', '\xa2', '\xa8'}, 3, 0x98A8}, /* () */ + {{'\xe9', '\xa2', '\xa9'}, 3, 0x98A9}, /* () */ + {{'\xe9', '\xa2', '\xaa'}, 3, 0x98AA}, /* () */ + {{'\xe9', '\xa2', '\xab'}, 3, 0x98AB}, /* () */ + {{'\xe9', '\xa2', '\xac'}, 3, 0x98AC}, /* () */ + {{'\xe9', '\xa2', '\xad'}, 3, 0x98AD}, /* () */ + {{'\xe9', '\xa2', '\xae'}, 3, 0x98AE}, /* () */ + {{'\xe9', '\xa2', '\xaf'}, 3, 0x98AF}, /* () */ + {{'\xe9', '\xa2', '\xb0'}, 3, 0x98B0}, /* () */ + {{'\xe9', '\xa2', '\xb1'}, 3, 0x98B1}, /* () */ + {{'\xe9', '\xa2', '\xb2'}, 3, 0x98B2}, /* () */ + {{'\xe9', '\xa2', '\xb3'}, 3, 0x98B3}, /* () */ + {{'\xe9', '\xa2', '\xb4'}, 3, 0x98B4}, /* () */ + {{'\xe9', '\xa2', '\xb5'}, 3, 0x98B5}, /* () */ + {{'\xe9', '\xa2', '\xb6'}, 3, 0x98B6}, /* () */ + {{'\xe9', '\xa2', '\xb7'}, 3, 0x98B7}, /* () */ + {{'\xe9', '\xa2', '\xb8'}, 3, 0x98B8}, /* () */ + {{'\xe9', '\xa2', '\xb9'}, 3, 0x98B9}, /* () */ + {{'\xe9', '\xa2', '\xba'}, 3, 0x98BA}, /* () */ + {{'\xe9', '\xa2', '\xbb'}, 3, 0x98BB}, /* () */ + {{'\xe9', '\xa2', '\xbc'}, 3, 0x98BC}, /* () */ + {{'\xe9', '\xa2', '\xbd'}, 3, 0x98BD}, /* () */ + {{'\xe9', '\xa2', '\xbe'}, 3, 0x98BE}, /* () */ + {{'\xe9', '\xa2', '\xbf'}, 3, 0x98BF}, /* () */ + {{'\xe9', '\xa3', '\x80'}, 3, 0x98C0}, /* () */ + {{'\xe9', '\xa3', '\x81'}, 3, 0x98C1}, /* () */ + {{'\xe9', '\xa3', '\x82'}, 3, 0x98C2}, /* () */ + {{'\xe9', '\xa3', '\x83'}, 3, 0x98C3}, /* () */ + {{'\xe9', '\xa3', '\x84'}, 3, 0x98C4}, /* () */ + {{'\xe9', '\xa3', '\x85'}, 3, 0x98C5}, /* () */ + {{'\xe9', '\xa3', '\x86'}, 3, 0x98C6}, /* () */ + {{'\xe9', '\xa3', '\x87'}, 3, 0x98C7}, /* () */ + {{'\xe9', '\xa3', '\x88'}, 3, 0x98C8}, /* () */ + {{'\xe9', '\xa3', '\x89'}, 3, 0x98C9}, /* () */ + {{'\xe9', '\xa3', '\x8a'}, 3, 0x98CA}, /* () */ + {{'\xe9', '\xa3', '\x8b'}, 3, 0x98CB}, /* () */ + {{'\xe9', '\xa3', '\x8c'}, 3, 0x98CC}, /* () */ + {{'\xe9', '\xa3', '\x8d'}, 3, 0x98CD}, /* () */ + {{'\xe9', '\xa3', '\x8f'}, 3, 0x98CF}, /* () */ + {{'\xe9', '\xa3', '\x90'}, 3, 0x98D0}, /* () */ + {{'\xe9', '\xa3', '\x94'}, 3, 0x98D4}, /* () */ + {{'\xe9', '\xa3', '\x96'}, 3, 0x98D6}, /* () */ + {{'\xe9', '\xa3', '\x97'}, 3, 0x98D7}, /* () */ + {{'\xe9', '\xa3', '\x9b'}, 3, 0x98DB}, /* () */ + {{'\xe9', '\xa3', '\x9c'}, 3, 0x98DC}, /* () */ + {{'\xe9', '\xa3', '\x9d'}, 3, 0x98DD}, /* () */ + {{'\xe9', '\xa3', '\xa0'}, 3, 0x98E0}, /* () */ + {{'\xe9', '\xa3', '\xa1'}, 3, 0x98E1}, /* () */ + {{'\xe9', '\xa3', '\xa2'}, 3, 0x98E2}, /* () */ + {{'\xe9', '\xa3', '\xa3'}, 3, 0x98E3}, /* () */ + {{'\xe9', '\xa3', '\xa4'}, 3, 0x98E4}, /* () */ + {{'\xe9', '\xa3', '\xa5'}, 3, 0x98E5}, /* () */ + {{'\xe9', '\xa3', '\xa6'}, 3, 0x98E6}, /* () */ + {{'\xe9', '\xa3', '\xa9'}, 3, 0x98E9}, /* () */ + {{'\xe9', '\xa3', '\xaa'}, 3, 0x98EA}, /* () */ + {{'\xe9', '\xa3', '\xab'}, 3, 0x98EB}, /* () */ + {{'\xe9', '\xa3', '\xac'}, 3, 0x98EC}, /* () */ + {{'\xe9', '\xa3', '\xad'}, 3, 0x98ED}, /* () */ + {{'\xe9', '\xa3', '\xae'}, 3, 0x98EE}, /* () */ + {{'\xe9', '\xa3', '\xaf'}, 3, 0x98EF}, /* () */ + {{'\xe9', '\xa3', '\xb0'}, 3, 0x98F0}, /* () */ + {{'\xe9', '\xa3', '\xb1'}, 3, 0x98F1}, /* () */ + {{'\xe9', '\xa3', '\xb2'}, 3, 0x98F2}, /* () */ + {{'\xe9', '\xa3', '\xb3'}, 3, 0x98F3}, /* () */ + {{'\xe9', '\xa3', '\xb4'}, 3, 0x98F4}, /* () */ + {{'\xe9', '\xa3', '\xb5'}, 3, 0x98F5}, /* () */ + {{'\xe9', '\xa3', '\xb6'}, 3, 0x98F6}, /* () */ + {{'\xe9', '\xa3', '\xb7'}, 3, 0x98F7}, /* () */ + {{'\xe9', '\xa3', '\xb8'}, 3, 0x98F8}, /* () */ + {{'\xe9', '\xa3', '\xb9'}, 3, 0x98F9}, /* () */ + {{'\xe9', '\xa3', '\xba'}, 3, 0x98FA}, /* () */ + {{'\xe9', '\xa3', '\xbb'}, 3, 0x98FB}, /* () */ + {{'\xe9', '\xa3', '\xbc'}, 3, 0x98FC}, /* () */ + {{'\xe9', '\xa3', '\xbd'}, 3, 0x98FD}, /* () */ + {{'\xe9', '\xa3', '\xbe'}, 3, 0x98FE}, /* () */ + {{'\xe9', '\xa3', '\xbf'}, 3, 0x98FF}, /* () */ + {{'\xe9', '\xa4', '\x80'}, 3, 0x9900}, /* () */ + {{'\xe9', '\xa4', '\x81'}, 3, 0x9901}, /* () */ + {{'\xe9', '\xa4', '\x82'}, 3, 0x9902}, /* () */ + {{'\xe9', '\xa4', '\x83'}, 3, 0x9903}, /* () */ + {{'\xe9', '\xa4', '\x84'}, 3, 0x9904}, /* () */ + {{'\xe9', '\xa4', '\x85'}, 3, 0x9905}, /* () */ + {{'\xe9', '\xa4', '\x86'}, 3, 0x9906}, /* () */ + {{'\xe9', '\xa4', '\x87'}, 3, 0x9907}, /* () */ + {{'\xe9', '\x93', '\xa9'}, 3, 0x94E9}, /* () */ + {{'\xe9', '\x93', '\xab'}, 3, 0x94EB}, /* () */ + {{'\xe9', '\x93', '\xae'}, 3, 0x94EE}, /* () */ + {{'\xe9', '\x93', '\xaf'}, 3, 0x94EF}, /* () */ + {{'\xe9', '\x93', '\xb3'}, 3, 0x94F3}, /* () */ + {{'\xe9', '\x93', '\xb4'}, 3, 0x94F4}, /* () */ + {{'\xe9', '\x93', '\xb5'}, 3, 0x94F5}, /* () */ + {{'\xe9', '\x93', '\xb7'}, 3, 0x94F7}, /* () */ + {{'\xe9', '\x93', '\xb9'}, 3, 0x94F9}, /* () */ + {{'\xe9', '\x93', '\xbc'}, 3, 0x94FC}, /* () */ + {{'\xe9', '\x93', '\xbd'}, 3, 0x94FD}, /* () */ + {{'\xe9', '\x93', '\xbf'}, 3, 0x94FF}, /* () */ + {{'\xe9', '\x94', '\x83'}, 3, 0x9503}, /* () */ + {{'\xe9', '\x94', '\x82'}, 3, 0x9502}, /* () */ + {{'\xe9', '\x94', '\x86'}, 3, 0x9506}, /* () */ + {{'\xe9', '\x94', '\x87'}, 3, 0x9507}, /* () */ + {{'\xe9', '\x94', '\x89'}, 3, 0x9509}, /* () */ + {{'\xe9', '\x94', '\x8a'}, 3, 0x950A}, /* () */ + {{'\xe9', '\x94', '\x8d'}, 3, 0x950D}, /* () */ + {{'\xe9', '\x94', '\x8e'}, 3, 0x950E}, /* () */ + {{'\xe9', '\x94', '\x8f'}, 3, 0x950F}, /* () */ + {{'\xe9', '\x94', '\x92'}, 3, 0x9512}, /* () */ + {{'\xe9', '\x94', '\x93'}, 3, 0x9513}, /* () */ + {{'\xe9', '\x94', '\x94'}, 3, 0x9514}, /* () */ + {{'\xe9', '\x94', '\x95'}, 3, 0x9515}, /* () */ + {{'\xe9', '\x94', '\x96'}, 3, 0x9516}, /* () */ + {{'\xe9', '\x94', '\x98'}, 3, 0x9518}, /* () */ + {{'\xe9', '\x94', '\x9b'}, 3, 0x951B}, /* () */ + {{'\xe9', '\x94', '\x9d'}, 3, 0x951D}, /* () */ + {{'\xe9', '\x94', '\x9e'}, 3, 0x951E}, /* () */ + {{'\xe9', '\x94', '\x9f'}, 3, 0x951F}, /* () */ + {{'\xe9', '\x94', '\xa2'}, 3, 0x9522}, /* () */ + {{'\xe9', '\x94', '\xaa'}, 3, 0x952A}, /* () */ + {{'\xe9', '\x94', '\xab'}, 3, 0x952B}, /* () */ + {{'\xe9', '\x94', '\xa9'}, 3, 0x9529}, /* () */ + {{'\xe9', '\x94', '\xac'}, 3, 0x952C}, /* () */ + {{'\xe9', '\x94', '\xb1'}, 3, 0x9531}, /* () */ + {{'\xe9', '\x94', '\xb2'}, 3, 0x9532}, /* () */ + {{'\xe9', '\x94', '\xb4'}, 3, 0x9534}, /* () */ + {{'\xe9', '\x94', '\xb6'}, 3, 0x9536}, /* () */ + {{'\xe9', '\x94', '\xb7'}, 3, 0x9537}, /* () */ + {{'\xe9', '\x94', '\xb8'}, 3, 0x9538}, /* () */ + {{'\xe9', '\x94', '\xbc'}, 3, 0x953C}, /* () */ + {{'\xe9', '\x94', '\xbe'}, 3, 0x953E}, /* () */ + {{'\xe9', '\x94', '\xbf'}, 3, 0x953F}, /* () */ + {{'\xe9', '\x95', '\x82'}, 3, 0x9542}, /* () */ + {{'\xe9', '\x94', '\xb5'}, 3, 0x9535}, /* () */ + {{'\xe9', '\x95', '\x84'}, 3, 0x9544}, /* () */ + {{'\xe9', '\x95', '\x85'}, 3, 0x9545}, /* () */ + {{'\xe9', '\x95', '\x86'}, 3, 0x9546}, /* () */ + {{'\xe9', '\x95', '\x89'}, 3, 0x9549}, /* () */ + {{'\xe9', '\x95', '\x8c'}, 3, 0x954C}, /* () */ + {{'\xe9', '\x95', '\x8e'}, 3, 0x954E}, /* () */ + {{'\xe9', '\x95', '\x8f'}, 3, 0x954F}, /* () */ + {{'\xe9', '\x95', '\x92'}, 3, 0x9552}, /* () */ + {{'\xe9', '\x95', '\x93'}, 3, 0x9553}, /* () */ + {{'\xe9', '\x95', '\x94'}, 3, 0x9554}, /* () */ + {{'\xe9', '\x95', '\x96'}, 3, 0x9556}, /* () */ + {{'\xe9', '\x95', '\x97'}, 3, 0x9557}, /* () */ + {{'\xe9', '\x95', '\x98'}, 3, 0x9558}, /* () */ + {{'\xe9', '\x95', '\x99'}, 3, 0x9559}, /* () */ + {{'\xe9', '\x95', '\x9b'}, 3, 0x955B}, /* () */ + {{'\xe9', '\x95', '\x9e'}, 3, 0x955E}, /* () */ + {{'\xe9', '\x95', '\x9f'}, 3, 0x955F}, /* () */ + {{'\xe9', '\x95', '\x9d'}, 3, 0x955D}, /* () */ + {{'\xe9', '\x95', '\xa1'}, 3, 0x9561}, /* () */ + {{'\xe9', '\x95', '\xa2'}, 3, 0x9562}, /* () */ + {{'\xe9', '\x95', '\xa4'}, 3, 0x9564}, /* () */ + {{'\xe9', '\x95', '\xa5'}, 3, 0x9565}, /* () */ + {{'\xe9', '\x95', '\xa6'}, 3, 0x9566}, /* () */ + {{'\xe9', '\x95', '\xa7'}, 3, 0x9567}, /* () */ + {{'\xe9', '\x95', '\xa8'}, 3, 0x9568}, /* () */ + {{'\xe9', '\x95', '\xa9'}, 3, 0x9569}, /* () */ + {{'\xe9', '\x95', '\xaa'}, 3, 0x956A}, /* () */ + {{'\xe9', '\x95', '\xab'}, 3, 0x956B}, /* () */ + {{'\xe9', '\x95', '\xac'}, 3, 0x956C}, /* () */ + {{'\xe9', '\x95', '\xaf'}, 3, 0x956F}, /* () */ + {{'\xe9', '\x95', '\xb1'}, 3, 0x9571}, /* () */ + {{'\xe9', '\x95', '\xb2'}, 3, 0x9572}, /* () */ + {{'\xe9', '\x95', '\xb3'}, 3, 0x9573}, /* () */ + {{'\xe9', '\x94', '\xba'}, 3, 0x953A}, /* () */ + {{'\xe7', '\x9f', '\xa7'}, 3, 0x77E7}, /* () */ + {{'\xe7', '\x9f', '\xac'}, 3, 0x77EC}, /* () */ + {{'\xe9', '\x9b', '\x89'}, 3, 0x96C9}, /* () */ + {{'\xe7', '\xa7', '\x95'}, 3, 0x79D5}, /* () */ + {{'\xe7', '\xa7', '\xad'}, 3, 0x79ED}, /* () */ + {{'\xe7', '\xa7', '\xa3'}, 3, 0x79E3}, /* () */ + {{'\xe7', '\xa7', '\xab'}, 3, 0x79EB}, /* () */ + {{'\xe7', '\xa8', '\x86'}, 3, 0x7A06}, /* () */ + {{'\xe5', '\xb5', '\x87'}, 3, 0x5D47}, /* () */ + {{'\xe7', '\xa8', '\x83'}, 3, 0x7A03}, /* () */ + {{'\xe7', '\xa8', '\x82'}, 3, 0x7A02}, /* () */ + {{'\xe7', '\xa8', '\x9e'}, 3, 0x7A1E}, /* () */ + {{'\xe7', '\xa8', '\x94'}, 3, 0x7A14}, /* () */ + {{'\xe9', '\xa4', '\x88'}, 3, 0x9908}, /* () */ + {{'\xe9', '\xa4', '\x89'}, 3, 0x9909}, /* () */ + {{'\xe9', '\xa4', '\x8a'}, 3, 0x990A}, /* () */ + {{'\xe9', '\xa4', '\x8b'}, 3, 0x990B}, /* () */ + {{'\xe9', '\xa4', '\x8c'}, 3, 0x990C}, /* () */ + {{'\xe9', '\xa4', '\x8e'}, 3, 0x990E}, /* () */ + {{'\xe9', '\xa4', '\x8f'}, 3, 0x990F}, /* () */ + {{'\xe9', '\xa4', '\x91'}, 3, 0x9911}, /* () */ + {{'\xe9', '\xa4', '\x92'}, 3, 0x9912}, /* () */ + {{'\xe9', '\xa4', '\x93'}, 3, 0x9913}, /* () */ + {{'\xe9', '\xa4', '\x94'}, 3, 0x9914}, /* () */ + {{'\xe9', '\xa4', '\x95'}, 3, 0x9915}, /* () */ + {{'\xe9', '\xa4', '\x96'}, 3, 0x9916}, /* () */ + {{'\xe9', '\xa4', '\x97'}, 3, 0x9917}, /* () */ + {{'\xe9', '\xa4', '\x98'}, 3, 0x9918}, /* () */ + {{'\xe9', '\xa4', '\x99'}, 3, 0x9919}, /* () */ + {{'\xe9', '\xa4', '\x9a'}, 3, 0x991A}, /* () */ + {{'\xe9', '\xa4', '\x9b'}, 3, 0x991B}, /* () */ + {{'\xe9', '\xa4', '\x9c'}, 3, 0x991C}, /* () */ + {{'\xe9', '\xa4', '\x9d'}, 3, 0x991D}, /* () */ + {{'\xe9', '\xa4', '\x9e'}, 3, 0x991E}, /* () */ + {{'\xe9', '\xa4', '\x9f'}, 3, 0x991F}, /* () */ + {{'\xe9', '\xa4', '\xa0'}, 3, 0x9920}, /* () */ + {{'\xe9', '\xa4', '\xa1'}, 3, 0x9921}, /* () */ + {{'\xe9', '\xa4', '\xa2'}, 3, 0x9922}, /* () */ + {{'\xe9', '\xa4', '\xa3'}, 3, 0x9923}, /* () */ + {{'\xe9', '\xa4', '\xa4'}, 3, 0x9924}, /* () */ + {{'\xe9', '\xa4', '\xa5'}, 3, 0x9925}, /* () */ + {{'\xe9', '\xa4', '\xa6'}, 3, 0x9926}, /* () */ + {{'\xe9', '\xa4', '\xa7'}, 3, 0x9927}, /* () */ + {{'\xe9', '\xa4', '\xa8'}, 3, 0x9928}, /* () */ + {{'\xe9', '\xa4', '\xa9'}, 3, 0x9929}, /* () */ + {{'\xe9', '\xa4', '\xaa'}, 3, 0x992A}, /* () */ + {{'\xe9', '\xa4', '\xab'}, 3, 0x992B}, /* () */ + {{'\xe9', '\xa4', '\xac'}, 3, 0x992C}, /* () */ + {{'\xe9', '\xa4', '\xad'}, 3, 0x992D}, /* () */ + {{'\xe9', '\xa4', '\xaf'}, 3, 0x992F}, /* () */ + {{'\xe9', '\xa4', '\xb0'}, 3, 0x9930}, /* () */ + {{'\xe9', '\xa4', '\xb1'}, 3, 0x9931}, /* () */ + {{'\xe9', '\xa4', '\xb2'}, 3, 0x9932}, /* () */ + {{'\xe9', '\xa4', '\xb3'}, 3, 0x9933}, /* () */ + {{'\xe9', '\xa4', '\xb4'}, 3, 0x9934}, /* () */ + {{'\xe9', '\xa4', '\xb5'}, 3, 0x9935}, /* () */ + {{'\xe9', '\xa4', '\xb6'}, 3, 0x9936}, /* () */ + {{'\xe9', '\xa4', '\xb7'}, 3, 0x9937}, /* () */ + {{'\xe9', '\xa4', '\xb8'}, 3, 0x9938}, /* () */ + {{'\xe9', '\xa4', '\xb9'}, 3, 0x9939}, /* () */ + {{'\xe9', '\xa4', '\xba'}, 3, 0x993A}, /* () */ + {{'\xe9', '\xa4', '\xbb'}, 3, 0x993B}, /* () */ + {{'\xe9', '\xa4', '\xbc'}, 3, 0x993C}, /* () */ + {{'\xe9', '\xa4', '\xbd'}, 3, 0x993D}, /* () */ + {{'\xe9', '\xa4', '\xbe'}, 3, 0x993E}, /* () */ + {{'\xe9', '\xa4', '\xbf'}, 3, 0x993F}, /* () */ + {{'\xe9', '\xa5', '\x80'}, 3, 0x9940}, /* () */ + {{'\xe9', '\xa5', '\x81'}, 3, 0x9941}, /* () */ + {{'\xe9', '\xa5', '\x82'}, 3, 0x9942}, /* () */ + {{'\xe9', '\xa5', '\x83'}, 3, 0x9943}, /* () */ + {{'\xe9', '\xa5', '\x84'}, 3, 0x9944}, /* () */ + {{'\xe9', '\xa5', '\x85'}, 3, 0x9945}, /* () */ + {{'\xe9', '\xa5', '\x86'}, 3, 0x9946}, /* () */ + {{'\xe9', '\xa5', '\x87'}, 3, 0x9947}, /* () */ + {{'\xe9', '\xa5', '\x88'}, 3, 0x9948}, /* () */ + {{'\xe9', '\xa5', '\x89'}, 3, 0x9949}, /* () */ + {{'\xe9', '\xa5', '\x8a'}, 3, 0x994A}, /* () */ + {{'\xe9', '\xa5', '\x8b'}, 3, 0x994B}, /* () */ + {{'\xe9', '\xa5', '\x8c'}, 3, 0x994C}, /* () */ + {{'\xe9', '\xa5', '\x8d'}, 3, 0x994D}, /* () */ + {{'\xe9', '\xa5', '\x8e'}, 3, 0x994E}, /* () */ + {{'\xe9', '\xa5', '\x8f'}, 3, 0x994F}, /* () */ + {{'\xe9', '\xa5', '\x90'}, 3, 0x9950}, /* () */ + {{'\xe9', '\xa5', '\x91'}, 3, 0x9951}, /* () */ + {{'\xe9', '\xa5', '\x92'}, 3, 0x9952}, /* () */ + {{'\xe9', '\xa5', '\x93'}, 3, 0x9953}, /* () */ + {{'\xe9', '\xa5', '\x96'}, 3, 0x9956}, /* () */ + {{'\xe9', '\xa5', '\x97'}, 3, 0x9957}, /* () */ + {{'\xe9', '\xa5', '\x98'}, 3, 0x9958}, /* () */ + {{'\xe9', '\xa5', '\x99'}, 3, 0x9959}, /* () */ + {{'\xe9', '\xa5', '\x9a'}, 3, 0x995A}, /* () */ + {{'\xe9', '\xa5', '\x9b'}, 3, 0x995B}, /* () */ + {{'\xe9', '\xa5', '\x9c'}, 3, 0x995C}, /* () */ + {{'\xe9', '\xa5', '\x9d'}, 3, 0x995D}, /* () */ + {{'\xe9', '\xa5', '\x9e'}, 3, 0x995E}, /* () */ + {{'\xe9', '\xa5', '\x9f'}, 3, 0x995F}, /* () */ + {{'\xe9', '\xa5', '\xa0'}, 3, 0x9960}, /* () */ + {{'\xe9', '\xa5', '\xa1'}, 3, 0x9961}, /* () */ + {{'\xe9', '\xa5', '\xa2'}, 3, 0x9962}, /* () */ + {{'\xe9', '\xa5', '\xa4'}, 3, 0x9964}, /* () */ + {{'\xe9', '\xa5', '\xa6'}, 3, 0x9966}, /* () */ + {{'\xe9', '\xa5', '\xb3'}, 3, 0x9973}, /* () */ + {{'\xe9', '\xa5', '\xb8'}, 3, 0x9978}, /* () */ + {{'\xe9', '\xa5', '\xb9'}, 3, 0x9979}, /* () */ + {{'\xe9', '\xa5', '\xbb'}, 3, 0x997B}, /* () */ + {{'\xe9', '\xa5', '\xbe'}, 3, 0x997E}, /* () */ + {{'\xe9', '\xa6', '\x82'}, 3, 0x9982}, /* () */ + {{'\xe9', '\xa6', '\x83'}, 3, 0x9983}, /* () */ + {{'\xe9', '\xa6', '\x89'}, 3, 0x9989}, /* () */ + {{'\xe7', '\xa8', '\xb9'}, 3, 0x7A39}, /* () */ + {{'\xe7', '\xa8', '\xb7'}, 3, 0x7A37}, /* () */ + {{'\xe7', '\xa9', '\x91'}, 3, 0x7A51}, /* () */ + {{'\xe9', '\xbb', '\x8f'}, 3, 0x9ECF}, /* () */ + {{'\xe9', '\xa6', '\xa5'}, 3, 0x99A5}, /* () */ + {{'\xe7', '\xa9', '\xb0'}, 3, 0x7A70}, /* () */ + {{'\xe7', '\x9a', '\x88'}, 3, 0x7688}, /* () */ + {{'\xe7', '\x9a', '\x8e'}, 3, 0x768E}, /* () */ + {{'\xe7', '\x9a', '\x93'}, 3, 0x7693}, /* () */ + {{'\xe7', '\x9a', '\x99'}, 3, 0x7699}, /* () */ + {{'\xe7', '\x9a', '\xa4'}, 3, 0x76A4}, /* () */ + {{'\xe7', '\x93', '\x9e'}, 3, 0x74DE}, /* () */ + {{'\xe7', '\x93', '\xa0'}, 3, 0x74E0}, /* () */ + {{'\xe7', '\x94', '\xac'}, 3, 0x752C}, /* () */ + {{'\xe9', '\xb8', '\xa0'}, 3, 0x9E20}, /* () */ + {{'\xe9', '\xb8', '\xa2'}, 3, 0x9E22}, /* () */ + {{'\xe9', '\xb8', '\xa8'}, 3, 0x9E28}, /* () */ + {{'\xe9', '\xb8', '\xa9'}, 3, 0x9E29}, /* () */ + {{'\xe9', '\xb8', '\xaa'}, 3, 0x9E2A}, /* () */ + {{'\xe9', '\xb8', '\xab'}, 3, 0x9E2B}, /* () */ + {{'\xe9', '\xb8', '\xac'}, 3, 0x9E2C}, /* () */ + {{'\xe9', '\xb8', '\xb2'}, 3, 0x9E32}, /* () */ + {{'\xe9', '\xb8', '\xb1'}, 3, 0x9E31}, /* () */ + {{'\xe9', '\xb8', '\xb6'}, 3, 0x9E36}, /* () */ + {{'\xe9', '\xb8', '\xb8'}, 3, 0x9E38}, /* () */ + {{'\xe9', '\xb8', '\xb7'}, 3, 0x9E37}, /* () */ + {{'\xe9', '\xb8', '\xb9'}, 3, 0x9E39}, /* () */ + {{'\xe9', '\xb8', '\xba'}, 3, 0x9E3A}, /* () */ + {{'\xe9', '\xb8', '\xbe'}, 3, 0x9E3E}, /* () */ + {{'\xe9', '\xb9', '\x81'}, 3, 0x9E41}, /* () */ + {{'\xe9', '\xb9', '\x82'}, 3, 0x9E42}, /* () */ + {{'\xe9', '\xb9', '\x84'}, 3, 0x9E44}, /* () */ + {{'\xe9', '\xb9', '\x86'}, 3, 0x9E46}, /* () */ + {{'\xe9', '\xb9', '\x87'}, 3, 0x9E47}, /* () */ + {{'\xe9', '\xb9', '\x88'}, 3, 0x9E48}, /* () */ + {{'\xe9', '\xb9', '\x89'}, 3, 0x9E49}, /* () */ + {{'\xe9', '\xb9', '\x8b'}, 3, 0x9E4B}, /* () */ + {{'\xe9', '\xb9', '\x8c'}, 3, 0x9E4C}, /* () */ + {{'\xe9', '\xb9', '\x8e'}, 3, 0x9E4E}, /* () */ + {{'\xe9', '\xb9', '\x91'}, 3, 0x9E51}, /* () */ + {{'\xe9', '\xb9', '\x95'}, 3, 0x9E55}, /* () */ + {{'\xe9', '\xb9', '\x97'}, 3, 0x9E57}, /* () */ + {{'\xe9', '\xb9', '\x9a'}, 3, 0x9E5A}, /* () */ + {{'\xe9', '\xb9', '\x9b'}, 3, 0x9E5B}, /* () */ + {{'\xe9', '\xb9', '\x9c'}, 3, 0x9E5C}, /* () */ + {{'\xe9', '\xb9', '\x9e'}, 3, 0x9E5E}, /* () */ + {{'\xe9', '\xb9', '\xa3'}, 3, 0x9E63}, /* () */ + {{'\xe9', '\xb9', '\xa6'}, 3, 0x9E66}, /* () */ + {{'\xe9', '\xb9', '\xa7'}, 3, 0x9E67}, /* () */ + {{'\xe9', '\xb9', '\xa8'}, 3, 0x9E68}, /* () */ + {{'\xe9', '\xb9', '\xa9'}, 3, 0x9E69}, /* () */ + {{'\xe9', '\xb9', '\xaa'}, 3, 0x9E6A}, /* () */ + {{'\xe9', '\xb9', '\xab'}, 3, 0x9E6B}, /* () */ + {{'\xe9', '\xb9', '\xac'}, 3, 0x9E6C}, /* () */ + {{'\xe9', '\xb9', '\xb1'}, 3, 0x9E71}, /* () */ + {{'\xe9', '\xb9', '\xad'}, 3, 0x9E6D}, /* () */ + {{'\xe9', '\xb9', '\xb3'}, 3, 0x9E73}, /* () */ + {{'\xe7', '\x96', '\x92'}, 3, 0x7592}, /* () */ + {{'\xe7', '\x96', '\x94'}, 3, 0x7594}, /* () */ + {{'\xe7', '\x96', '\x96'}, 3, 0x7596}, /* () */ + {{'\xe7', '\x96', '\xa0'}, 3, 0x75A0}, /* () */ + {{'\xe7', '\x96', '\x9d'}, 3, 0x759D}, /* () */ + {{'\xe7', '\x96', '\xac'}, 3, 0x75AC}, /* () */ + {{'\xe7', '\x96', '\xa3'}, 3, 0x75A3}, /* () */ + {{'\xe7', '\x96', '\xb3'}, 3, 0x75B3}, /* () */ + {{'\xe7', '\x96', '\xb4'}, 3, 0x75B4}, /* () */ + {{'\xe7', '\x96', '\xb8'}, 3, 0x75B8}, /* () */ + {{'\xe7', '\x97', '\x84'}, 3, 0x75C4}, /* () */ + {{'\xe7', '\x96', '\xb1'}, 3, 0x75B1}, /* () */ + {{'\xe7', '\x96', '\xb0'}, 3, 0x75B0}, /* () */ + {{'\xe7', '\x97', '\x83'}, 3, 0x75C3}, /* () */ + {{'\xe7', '\x97', '\x82'}, 3, 0x75C2}, /* () */ + {{'\xe7', '\x97', '\x96'}, 3, 0x75D6}, /* () */ + {{'\xe7', '\x97', '\x8d'}, 3, 0x75CD}, /* () */ + {{'\xe7', '\x97', '\xa3'}, 3, 0x75E3}, /* () */ + {{'\xe7', '\x97', '\xa8'}, 3, 0x75E8}, /* () */ + {{'\xe7', '\x97', '\xa6'}, 3, 0x75E6}, /* () */ + {{'\xe7', '\x97', '\xa4'}, 3, 0x75E4}, /* () */ + {{'\xe7', '\x97', '\xab'}, 3, 0x75EB}, /* () */ + {{'\xe7', '\x97', '\xa7'}, 3, 0x75E7}, /* () */ + {{'\xe7', '\x98', '\x83'}, 3, 0x7603}, /* () */ + {{'\xe7', '\x97', '\xb1'}, 3, 0x75F1}, /* () */ + {{'\xe7', '\x97', '\xbc'}, 3, 0x75FC}, /* () */ + {{'\xe7', '\x97', '\xbf'}, 3, 0x75FF}, /* () */ + {{'\xe7', '\x98', '\x90'}, 3, 0x7610}, /* () */ + {{'\xe7', '\x98', '\x80'}, 3, 0x7600}, /* () */ + {{'\xe7', '\x98', '\x85'}, 3, 0x7605}, /* () */ + {{'\xe7', '\x98', '\x8c'}, 3, 0x760C}, /* () */ + {{'\xe7', '\x98', '\x97'}, 3, 0x7617}, /* () */ + {{'\xe7', '\x98', '\x8a'}, 3, 0x760A}, /* () */ + {{'\xe7', '\x98', '\xa5'}, 3, 0x7625}, /* () */ + {{'\xe7', '\x98', '\x98'}, 3, 0x7618}, /* () */ + {{'\xe7', '\x98', '\x95'}, 3, 0x7615}, /* () */ + {{'\xe7', '\x98', '\x99'}, 3, 0x7619}, /* () */ + {{'\xe9', '\xa6', '\x8c'}, 3, 0x998C}, /* () */ + {{'\xe9', '\xa6', '\x8e'}, 3, 0x998E}, /* () */ + {{'\xe9', '\xa6', '\x9a'}, 3, 0x999A}, /* () */ + {{'\xe9', '\xa6', '\x9b'}, 3, 0x999B}, /* () */ + {{'\xe9', '\xa6', '\x9c'}, 3, 0x999C}, /* () */ + {{'\xe9', '\xa6', '\x9d'}, 3, 0x999D}, /* () */ + {{'\xe9', '\xa6', '\x9e'}, 3, 0x999E}, /* () */ + {{'\xe9', '\xa6', '\x9f'}, 3, 0x999F}, /* () */ + {{'\xe9', '\xa6', '\xa0'}, 3, 0x99A0}, /* () */ + {{'\xe9', '\xa6', '\xa1'}, 3, 0x99A1}, /* () */ + {{'\xe9', '\xa6', '\xa2'}, 3, 0x99A2}, /* () */ + {{'\xe9', '\xa6', '\xa3'}, 3, 0x99A3}, /* () */ + {{'\xe9', '\xa6', '\xa4'}, 3, 0x99A4}, /* () */ + {{'\xe9', '\xa6', '\xa6'}, 3, 0x99A6}, /* () */ + {{'\xe9', '\xa6', '\xa7'}, 3, 0x99A7}, /* () */ + {{'\xe9', '\xa6', '\xa9'}, 3, 0x99A9}, /* () */ + {{'\xe9', '\xa6', '\xaa'}, 3, 0x99AA}, /* () */ + {{'\xe9', '\xa6', '\xab'}, 3, 0x99AB}, /* () */ + {{'\xe9', '\xa6', '\xac'}, 3, 0x99AC}, /* () */ + {{'\xe9', '\xa6', '\xad'}, 3, 0x99AD}, /* () */ + {{'\xe9', '\xa6', '\xae'}, 3, 0x99AE}, /* () */ + {{'\xe9', '\xa6', '\xaf'}, 3, 0x99AF}, /* () */ + {{'\xe9', '\xa6', '\xb0'}, 3, 0x99B0}, /* () */ + {{'\xe9', '\xa6', '\xb1'}, 3, 0x99B1}, /* () */ + {{'\xe9', '\xa6', '\xb2'}, 3, 0x99B2}, /* () */ + {{'\xe9', '\xa6', '\xb3'}, 3, 0x99B3}, /* () */ + {{'\xe9', '\xa6', '\xb4'}, 3, 0x99B4}, /* () */ + {{'\xe9', '\xa6', '\xb5'}, 3, 0x99B5}, /* () */ + {{'\xe9', '\xa6', '\xb6'}, 3, 0x99B6}, /* () */ + {{'\xe9', '\xa6', '\xb7'}, 3, 0x99B7}, /* () */ + {{'\xe9', '\xa6', '\xb8'}, 3, 0x99B8}, /* () */ + {{'\xe9', '\xa6', '\xb9'}, 3, 0x99B9}, /* () */ + {{'\xe9', '\xa6', '\xba'}, 3, 0x99BA}, /* () */ + {{'\xe9', '\xa6', '\xbb'}, 3, 0x99BB}, /* () */ + {{'\xe9', '\xa6', '\xbc'}, 3, 0x99BC}, /* () */ + {{'\xe9', '\xa6', '\xbd'}, 3, 0x99BD}, /* () */ + {{'\xe9', '\xa6', '\xbe'}, 3, 0x99BE}, /* () */ + {{'\xe9', '\xa6', '\xbf'}, 3, 0x99BF}, /* () */ + {{'\xe9', '\xa7', '\x80'}, 3, 0x99C0}, /* () */ + {{'\xe9', '\xa7', '\x81'}, 3, 0x99C1}, /* () */ + {{'\xe9', '\xa7', '\x82'}, 3, 0x99C2}, /* () */ + {{'\xe9', '\xa7', '\x83'}, 3, 0x99C3}, /* () */ + {{'\xe9', '\xa7', '\x84'}, 3, 0x99C4}, /* () */ + {{'\xe9', '\xa7', '\x85'}, 3, 0x99C5}, /* () */ + {{'\xe9', '\xa7', '\x86'}, 3, 0x99C6}, /* () */ + {{'\xe9', '\xa7', '\x87'}, 3, 0x99C7}, /* () */ + {{'\xe9', '\xa7', '\x88'}, 3, 0x99C8}, /* () */ + {{'\xe9', '\xa7', '\x89'}, 3, 0x99C9}, /* () */ + {{'\xe9', '\xa7', '\x8a'}, 3, 0x99CA}, /* () */ + {{'\xe9', '\xa7', '\x8b'}, 3, 0x99CB}, /* () */ + {{'\xe9', '\xa7', '\x8c'}, 3, 0x99CC}, /* () */ + {{'\xe9', '\xa7', '\x8d'}, 3, 0x99CD}, /* () */ + {{'\xe9', '\xa7', '\x8e'}, 3, 0x99CE}, /* () */ + {{'\xe9', '\xa7', '\x8f'}, 3, 0x99CF}, /* () */ + {{'\xe9', '\xa7', '\x90'}, 3, 0x99D0}, /* () */ + {{'\xe9', '\xa7', '\x91'}, 3, 0x99D1}, /* () */ + {{'\xe9', '\xa7', '\x92'}, 3, 0x99D2}, /* () */ + {{'\xe9', '\xa7', '\x93'}, 3, 0x99D3}, /* () */ + {{'\xe9', '\xa7', '\x94'}, 3, 0x99D4}, /* () */ + {{'\xe9', '\xa7', '\x95'}, 3, 0x99D5}, /* () */ + {{'\xe9', '\xa7', '\x96'}, 3, 0x99D6}, /* () */ + {{'\xe9', '\xa7', '\x97'}, 3, 0x99D7}, /* () */ + {{'\xe9', '\xa7', '\x98'}, 3, 0x99D8}, /* () */ + {{'\xe9', '\xa7', '\x99'}, 3, 0x99D9}, /* () */ + {{'\xe9', '\xa7', '\x9a'}, 3, 0x99DA}, /* () */ + {{'\xe9', '\xa7', '\x9b'}, 3, 0x99DB}, /* () */ + {{'\xe9', '\xa7', '\x9c'}, 3, 0x99DC}, /* () */ + {{'\xe9', '\xa7', '\x9d'}, 3, 0x99DD}, /* () */ + {{'\xe9', '\xa7', '\x9e'}, 3, 0x99DE}, /* () */ + {{'\xe9', '\xa7', '\x9f'}, 3, 0x99DF}, /* () */ + {{'\xe9', '\xa7', '\xa0'}, 3, 0x99E0}, /* () */ + {{'\xe9', '\xa7', '\xa1'}, 3, 0x99E1}, /* () */ + {{'\xe9', '\xa7', '\xa2'}, 3, 0x99E2}, /* () */ + {{'\xe9', '\xa7', '\xa3'}, 3, 0x99E3}, /* () */ + {{'\xe9', '\xa7', '\xa4'}, 3, 0x99E4}, /* () */ + {{'\xe9', '\xa7', '\xa5'}, 3, 0x99E5}, /* () */ + {{'\xe9', '\xa7', '\xa6'}, 3, 0x99E6}, /* () */ + {{'\xe9', '\xa7', '\xa7'}, 3, 0x99E7}, /* () */ + {{'\xe9', '\xa7', '\xa8'}, 3, 0x99E8}, /* () */ + {{'\xe9', '\xa7', '\xa9'}, 3, 0x99E9}, /* () */ + {{'\xe9', '\xa7', '\xaa'}, 3, 0x99EA}, /* () */ + {{'\xe9', '\xa7', '\xab'}, 3, 0x99EB}, /* () */ + {{'\xe9', '\xa7', '\xac'}, 3, 0x99EC}, /* () */ + {{'\xe9', '\xa7', '\xad'}, 3, 0x99ED}, /* () */ + {{'\xe9', '\xa7', '\xae'}, 3, 0x99EE}, /* () */ + {{'\xe9', '\xa7', '\xaf'}, 3, 0x99EF}, /* () */ + {{'\xe9', '\xa7', '\xb0'}, 3, 0x99F0}, /* () */ + {{'\xe9', '\xa7', '\xb1'}, 3, 0x99F1}, /* () */ + {{'\xe9', '\xa7', '\xb2'}, 3, 0x99F2}, /* () */ + {{'\xe9', '\xa7', '\xb3'}, 3, 0x99F3}, /* () */ + {{'\xe9', '\xa7', '\xb4'}, 3, 0x99F4}, /* () */ + {{'\xe9', '\xa7', '\xb5'}, 3, 0x99F5}, /* () */ + {{'\xe9', '\xa7', '\xb6'}, 3, 0x99F6}, /* () */ + {{'\xe9', '\xa7', '\xb7'}, 3, 0x99F7}, /* () */ + {{'\xe9', '\xa7', '\xb8'}, 3, 0x99F8}, /* () */ + {{'\xe9', '\xa7', '\xb9'}, 3, 0x99F9}, /* () */ + {{'\xe7', '\x98', '\x9b'}, 3, 0x761B}, /* () */ + {{'\xe7', '\x98', '\xbc'}, 3, 0x763C}, /* () */ + {{'\xe7', '\x98', '\xa2'}, 3, 0x7622}, /* () */ + {{'\xe7', '\x98', '\xa0'}, 3, 0x7620}, /* () */ + {{'\xe7', '\x99', '\x80'}, 3, 0x7640}, /* () */ + {{'\xe7', '\x98', '\xad'}, 3, 0x762D}, /* () */ + {{'\xe7', '\x98', '\xb0'}, 3, 0x7630}, /* () */ + {{'\xe7', '\x98', '\xbf'}, 3, 0x763F}, /* () */ + {{'\xe7', '\x98', '\xb5'}, 3, 0x7635}, /* () */ + {{'\xe7', '\x99', '\x83'}, 3, 0x7643}, /* () */ + {{'\xe7', '\x98', '\xbe'}, 3, 0x763E}, /* () */ + {{'\xe7', '\x98', '\xb3'}, 3, 0x7633}, /* () */ + {{'\xe7', '\x99', '\x8d'}, 3, 0x764D}, /* () */ + {{'\xe7', '\x99', '\x9e'}, 3, 0x765E}, /* () */ + {{'\xe7', '\x99', '\x94'}, 3, 0x7654}, /* () */ + {{'\xe7', '\x99', '\x9c'}, 3, 0x765C}, /* () */ + {{'\xe7', '\x99', '\x96'}, 3, 0x7656}, /* () */ + {{'\xe7', '\x99', '\xab'}, 3, 0x766B}, /* () */ + {{'\xe7', '\x99', '\xaf'}, 3, 0x766F}, /* () */ + {{'\xe7', '\xbf', '\x8a'}, 3, 0x7FCA}, /* () */ + {{'\xe7', '\xab', '\xa6'}, 3, 0x7AE6}, /* () */ + {{'\xe7', '\xa9', '\xb8'}, 3, 0x7A78}, /* () */ + {{'\xe7', '\xa9', '\xb9'}, 3, 0x7A79}, /* () */ + {{'\xe7', '\xaa', '\x80'}, 3, 0x7A80}, /* () */ + {{'\xe7', '\xaa', '\x86'}, 3, 0x7A86}, /* () */ + {{'\xe7', '\xaa', '\x88'}, 3, 0x7A88}, /* () */ + {{'\xe7', '\xaa', '\x95'}, 3, 0x7A95}, /* () */ + {{'\xe7', '\xaa', '\xa6'}, 3, 0x7AA6}, /* () */ + {{'\xe7', '\xaa', '\xa0'}, 3, 0x7AA0}, /* () */ + {{'\xe7', '\xaa', '\xac'}, 3, 0x7AAC}, /* () */ + {{'\xe7', '\xaa', '\xa8'}, 3, 0x7AA8}, /* () */ + {{'\xe7', '\xaa', '\xad'}, 3, 0x7AAD}, /* () */ + {{'\xe7', '\xaa', '\xb3'}, 3, 0x7AB3}, /* () */ + {{'\xe8', '\xa1', '\xa4'}, 3, 0x8864}, /* () */ + {{'\xe8', '\xa1', '\xa9'}, 3, 0x8869}, /* () */ + {{'\xe8', '\xa1', '\xb2'}, 3, 0x8872}, /* () */ + {{'\xe8', '\xa1', '\xbd'}, 3, 0x887D}, /* () */ + {{'\xe8', '\xa1', '\xbf'}, 3, 0x887F}, /* () */ + {{'\xe8', '\xa2', '\x82'}, 3, 0x8882}, /* () */ + {{'\xe8', '\xa2', '\xa2'}, 3, 0x88A2}, /* () */ + {{'\xe8', '\xa3', '\x86'}, 3, 0x88C6}, /* () */ + {{'\xe8', '\xa2', '\xb7'}, 3, 0x88B7}, /* () */ + {{'\xe8', '\xa2', '\xbc'}, 3, 0x88BC}, /* () */ + {{'\xe8', '\xa3', '\x89'}, 3, 0x88C9}, /* () */ + {{'\xe8', '\xa3', '\xa2'}, 3, 0x88E2}, /* () */ + {{'\xe8', '\xa3', '\x8e'}, 3, 0x88CE}, /* () */ + {{'\xe8', '\xa3', '\xa3'}, 3, 0x88E3}, /* () */ + {{'\xe8', '\xa3', '\xa5'}, 3, 0x88E5}, /* () */ + {{'\xe8', '\xa3', '\xb1'}, 3, 0x88F1}, /* () */ + {{'\xe8', '\xa4', '\x9a'}, 3, 0x891A}, /* () */ + {{'\xe8', '\xa3', '\xbc'}, 3, 0x88FC}, /* () */ + {{'\xe8', '\xa3', '\xa8'}, 3, 0x88E8}, /* () */ + {{'\xe8', '\xa3', '\xbe'}, 3, 0x88FE}, /* () */ + {{'\xe8', '\xa3', '\xb0'}, 3, 0x88F0}, /* () */ + {{'\xe8', '\xa4', '\xa1'}, 3, 0x8921}, /* () */ + {{'\xe8', '\xa4', '\x99'}, 3, 0x8919}, /* () */ + {{'\xe8', '\xa4', '\x93'}, 3, 0x8913}, /* () */ + {{'\xe8', '\xa4', '\x9b'}, 3, 0x891B}, /* () */ + {{'\xe8', '\xa4', '\x8a'}, 3, 0x890A}, /* () */ + {{'\xe8', '\xa4', '\xb4'}, 3, 0x8934}, /* () */ + {{'\xe8', '\xa4', '\xab'}, 3, 0x892B}, /* () */ + {{'\xe8', '\xa4', '\xb6'}, 3, 0x8936}, /* () */ + {{'\xe8', '\xa5', '\x81'}, 3, 0x8941}, /* () */ + {{'\xe8', '\xa5', '\xa6'}, 3, 0x8966}, /* () */ + {{'\xe8', '\xa5', '\xbb'}, 3, 0x897B}, /* () */ + {{'\xe7', '\x96', '\x8b'}, 3, 0x758B}, /* () */ + {{'\xe8', '\x83', '\xa5'}, 3, 0x80E5}, /* () */ + {{'\xe7', '\x9a', '\xb2'}, 3, 0x76B2}, /* () */ + {{'\xe7', '\x9a', '\xb4'}, 3, 0x76B4}, /* () */ + {{'\xe7', '\x9f', '\x9c'}, 3, 0x77DC}, /* () */ + {{'\xe8', '\x80', '\x92'}, 3, 0x8012}, /* () */ + {{'\xe8', '\x80', '\x94'}, 3, 0x8014}, /* () */ + {{'\xe8', '\x80', '\x96'}, 3, 0x8016}, /* () */ + {{'\xe8', '\x80', '\x9c'}, 3, 0x801C}, /* () */ + {{'\xe8', '\x80', '\xa0'}, 3, 0x8020}, /* () */ + {{'\xe8', '\x80', '\xa2'}, 3, 0x8022}, /* () */ + {{'\xe8', '\x80', '\xa5'}, 3, 0x8025}, /* () */ + {{'\xe8', '\x80', '\xa6'}, 3, 0x8026}, /* () */ + {{'\xe8', '\x80', '\xa7'}, 3, 0x8027}, /* () */ + {{'\xe8', '\x80', '\xa9'}, 3, 0x8029}, /* () */ + {{'\xe8', '\x80', '\xa8'}, 3, 0x8028}, /* () */ + {{'\xe8', '\x80', '\xb1'}, 3, 0x8031}, /* () */ + {{'\xe8', '\x80', '\x8b'}, 3, 0x800B}, /* () */ + {{'\xe8', '\x80', '\xb5'}, 3, 0x8035}, /* () */ + {{'\xe8', '\x81', '\x83'}, 3, 0x8043}, /* () */ + {{'\xe8', '\x81', '\x86'}, 3, 0x8046}, /* () */ + {{'\xe8', '\x81', '\x8d'}, 3, 0x804D}, /* () */ + {{'\xe8', '\x81', '\x92'}, 3, 0x8052}, /* () */ + {{'\xe8', '\x81', '\xa9'}, 3, 0x8069}, /* () */ + {{'\xe8', '\x81', '\xb1'}, 3, 0x8071}, /* () */ + {{'\xe8', '\xa6', '\x83'}, 3, 0x8983}, /* () */ + {{'\xe9', '\xa1', '\xb8'}, 3, 0x9878}, /* () */ + {{'\xe9', '\xa2', '\x80'}, 3, 0x9880}, /* () */ + {{'\xe9', '\xa2', '\x83'}, 3, 0x9883}, /* () */ + {{'\xe9', '\xa7', '\xba'}, 3, 0x99FA}, /* () */ + {{'\xe9', '\xa7', '\xbb'}, 3, 0x99FB}, /* () */ + {{'\xe9', '\xa7', '\xbc'}, 3, 0x99FC}, /* () */ + {{'\xe9', '\xa7', '\xbd'}, 3, 0x99FD}, /* () */ + {{'\xe9', '\xa7', '\xbe'}, 3, 0x99FE}, /* () */ + {{'\xe9', '\xa7', '\xbf'}, 3, 0x99FF}, /* () */ + {{'\xe9', '\xa8', '\x80'}, 3, 0x9A00}, /* () */ + {{'\xe9', '\xa8', '\x81'}, 3, 0x9A01}, /* () */ + {{'\xe9', '\xa8', '\x82'}, 3, 0x9A02}, /* () */ + {{'\xe9', '\xa8', '\x83'}, 3, 0x9A03}, /* () */ + {{'\xe9', '\xa8', '\x84'}, 3, 0x9A04}, /* () */ + {{'\xe9', '\xa8', '\x85'}, 3, 0x9A05}, /* () */ + {{'\xe9', '\xa8', '\x86'}, 3, 0x9A06}, /* () */ + {{'\xe9', '\xa8', '\x87'}, 3, 0x9A07}, /* () */ + {{'\xe9', '\xa8', '\x88'}, 3, 0x9A08}, /* () */ + {{'\xe9', '\xa8', '\x89'}, 3, 0x9A09}, /* () */ + {{'\xe9', '\xa8', '\x8a'}, 3, 0x9A0A}, /* () */ + {{'\xe9', '\xa8', '\x8b'}, 3, 0x9A0B}, /* () */ + {{'\xe9', '\xa8', '\x8c'}, 3, 0x9A0C}, /* () */ + {{'\xe9', '\xa8', '\x8d'}, 3, 0x9A0D}, /* () */ + {{'\xe9', '\xa8', '\x8e'}, 3, 0x9A0E}, /* () */ + {{'\xe9', '\xa8', '\x8f'}, 3, 0x9A0F}, /* () */ + {{'\xe9', '\xa8', '\x90'}, 3, 0x9A10}, /* () */ + {{'\xe9', '\xa8', '\x91'}, 3, 0x9A11}, /* () */ + {{'\xe9', '\xa8', '\x92'}, 3, 0x9A12}, /* () */ + {{'\xe9', '\xa8', '\x93'}, 3, 0x9A13}, /* () */ + {{'\xe9', '\xa8', '\x94'}, 3, 0x9A14}, /* () */ + {{'\xe9', '\xa8', '\x95'}, 3, 0x9A15}, /* () */ + {{'\xe9', '\xa8', '\x96'}, 3, 0x9A16}, /* () */ + {{'\xe9', '\xa8', '\x97'}, 3, 0x9A17}, /* () */ + {{'\xe9', '\xa8', '\x98'}, 3, 0x9A18}, /* () */ + {{'\xe9', '\xa8', '\x99'}, 3, 0x9A19}, /* () */ + {{'\xe9', '\xa8', '\x9a'}, 3, 0x9A1A}, /* () */ + {{'\xe9', '\xa8', '\x9b'}, 3, 0x9A1B}, /* () */ + {{'\xe9', '\xa8', '\x9c'}, 3, 0x9A1C}, /* () */ + {{'\xe9', '\xa8', '\x9d'}, 3, 0x9A1D}, /* () */ + {{'\xe9', '\xa8', '\x9e'}, 3, 0x9A1E}, /* () */ + {{'\xe9', '\xa8', '\x9f'}, 3, 0x9A1F}, /* () */ + {{'\xe9', '\xa8', '\xa0'}, 3, 0x9A20}, /* () */ + {{'\xe9', '\xa8', '\xa1'}, 3, 0x9A21}, /* () */ + {{'\xe9', '\xa8', '\xa2'}, 3, 0x9A22}, /* () */ + {{'\xe9', '\xa8', '\xa3'}, 3, 0x9A23}, /* () */ + {{'\xe9', '\xa8', '\xa4'}, 3, 0x9A24}, /* () */ + {{'\xe9', '\xa8', '\xa5'}, 3, 0x9A25}, /* () */ + {{'\xe9', '\xa8', '\xa6'}, 3, 0x9A26}, /* () */ + {{'\xe9', '\xa8', '\xa7'}, 3, 0x9A27}, /* () */ + {{'\xe9', '\xa8', '\xa8'}, 3, 0x9A28}, /* () */ + {{'\xe9', '\xa8', '\xa9'}, 3, 0x9A29}, /* () */ + {{'\xe9', '\xa8', '\xaa'}, 3, 0x9A2A}, /* () */ + {{'\xe9', '\xa8', '\xab'}, 3, 0x9A2B}, /* () */ + {{'\xe9', '\xa8', '\xac'}, 3, 0x9A2C}, /* () */ + {{'\xe9', '\xa8', '\xad'}, 3, 0x9A2D}, /* () */ + {{'\xe9', '\xa8', '\xae'}, 3, 0x9A2E}, /* () */ + {{'\xe9', '\xa8', '\xaf'}, 3, 0x9A2F}, /* () */ + {{'\xe9', '\xa8', '\xb0'}, 3, 0x9A30}, /* () */ + {{'\xe9', '\xa8', '\xb1'}, 3, 0x9A31}, /* () */ + {{'\xe9', '\xa8', '\xb2'}, 3, 0x9A32}, /* () */ + {{'\xe9', '\xa8', '\xb3'}, 3, 0x9A33}, /* () */ + {{'\xe9', '\xa8', '\xb4'}, 3, 0x9A34}, /* () */ + {{'\xe9', '\xa8', '\xb5'}, 3, 0x9A35}, /* () */ + {{'\xe9', '\xa8', '\xb6'}, 3, 0x9A36}, /* () */ + {{'\xe9', '\xa8', '\xb7'}, 3, 0x9A37}, /* () */ + {{'\xe9', '\xa8', '\xb8'}, 3, 0x9A38}, /* () */ + {{'\xe9', '\xa8', '\xb9'}, 3, 0x9A39}, /* () */ + {{'\xe9', '\xa8', '\xba'}, 3, 0x9A3A}, /* () */ + {{'\xe9', '\xa8', '\xbb'}, 3, 0x9A3B}, /* () */ + {{'\xe9', '\xa8', '\xbc'}, 3, 0x9A3C}, /* () */ + {{'\xe9', '\xa8', '\xbd'}, 3, 0x9A3D}, /* () */ + {{'\xe9', '\xa8', '\xbe'}, 3, 0x9A3E}, /* () */ + {{'\xe9', '\xa8', '\xbf'}, 3, 0x9A3F}, /* () */ + {{'\xe9', '\xa9', '\x80'}, 3, 0x9A40}, /* () */ + {{'\xe9', '\xa9', '\x81'}, 3, 0x9A41}, /* () */ + {{'\xe9', '\xa9', '\x82'}, 3, 0x9A42}, /* () */ + {{'\xe9', '\xa9', '\x83'}, 3, 0x9A43}, /* () */ + {{'\xe9', '\xa9', '\x84'}, 3, 0x9A44}, /* () */ + {{'\xe9', '\xa9', '\x85'}, 3, 0x9A45}, /* () */ + {{'\xe9', '\xa9', '\x86'}, 3, 0x9A46}, /* () */ + {{'\xe9', '\xa9', '\x87'}, 3, 0x9A47}, /* () */ + {{'\xe9', '\xa9', '\x88'}, 3, 0x9A48}, /* () */ + {{'\xe9', '\xa9', '\x89'}, 3, 0x9A49}, /* () */ + {{'\xe9', '\xa9', '\x8a'}, 3, 0x9A4A}, /* () */ + {{'\xe9', '\xa9', '\x8b'}, 3, 0x9A4B}, /* () */ + {{'\xe9', '\xa9', '\x8c'}, 3, 0x9A4C}, /* () */ + {{'\xe9', '\xa9', '\x8d'}, 3, 0x9A4D}, /* () */ + {{'\xe9', '\xa9', '\x8e'}, 3, 0x9A4E}, /* () */ + {{'\xe9', '\xa9', '\x8f'}, 3, 0x9A4F}, /* () */ + {{'\xe9', '\xa9', '\x90'}, 3, 0x9A50}, /* () */ + {{'\xe9', '\xa9', '\x91'}, 3, 0x9A51}, /* () */ + {{'\xe9', '\xa9', '\x92'}, 3, 0x9A52}, /* () */ + {{'\xe9', '\xa9', '\x93'}, 3, 0x9A53}, /* () */ + {{'\xe9', '\xa9', '\x94'}, 3, 0x9A54}, /* () */ + {{'\xe9', '\xa9', '\x95'}, 3, 0x9A55}, /* () */ + {{'\xe9', '\xa9', '\x96'}, 3, 0x9A56}, /* () */ + {{'\xe9', '\xa9', '\x97'}, 3, 0x9A57}, /* () */ + {{'\xe9', '\xa9', '\x98'}, 3, 0x9A58}, /* () */ + {{'\xe9', '\xa9', '\x99'}, 3, 0x9A59}, /* () */ + {{'\xe9', '\xa2', '\x89'}, 3, 0x9889}, /* () */ + {{'\xe9', '\xa2', '\x8c'}, 3, 0x988C}, /* () */ + {{'\xe9', '\xa2', '\x8d'}, 3, 0x988D}, /* () */ + {{'\xe9', '\xa2', '\x8f'}, 3, 0x988F}, /* () */ + {{'\xe9', '\xa2', '\x94'}, 3, 0x9894}, /* () */ + {{'\xe9', '\xa2', '\x9a'}, 3, 0x989A}, /* () */ + {{'\xe9', '\xa2', '\x9b'}, 3, 0x989B}, /* () */ + {{'\xe9', '\xa2', '\x9e'}, 3, 0x989E}, /* () */ + {{'\xe9', '\xa2', '\x9f'}, 3, 0x989F}, /* () */ + {{'\xe9', '\xa2', '\xa1'}, 3, 0x98A1}, /* () */ + {{'\xe9', '\xa2', '\xa2'}, 3, 0x98A2}, /* () */ + {{'\xe9', '\xa2', '\xa5'}, 3, 0x98A5}, /* () */ + {{'\xe9', '\xa2', '\xa6'}, 3, 0x98A6}, /* () */ + {{'\xe8', '\x99', '\x8d'}, 3, 0x864D}, /* () */ + {{'\xe8', '\x99', '\x94'}, 3, 0x8654}, /* () */ + {{'\xe8', '\x99', '\xac'}, 3, 0x866C}, /* () */ + {{'\xe8', '\x99', '\xae'}, 3, 0x866E}, /* () */ + {{'\xe8', '\x99', '\xbf'}, 3, 0x867F}, /* () */ + {{'\xe8', '\x99', '\xba'}, 3, 0x867A}, /* () */ + {{'\xe8', '\x99', '\xbc'}, 3, 0x867C}, /* () */ + {{'\xe8', '\x99', '\xbb'}, 3, 0x867B}, /* () */ + {{'\xe8', '\x9a', '\xa8'}, 3, 0x86A8}, /* () */ + {{'\xe8', '\x9a', '\x8d'}, 3, 0x868D}, /* () */ + {{'\xe8', '\x9a', '\x8b'}, 3, 0x868B}, /* () */ + {{'\xe8', '\x9a', '\xac'}, 3, 0x86AC}, /* () */ + {{'\xe8', '\x9a', '\x9d'}, 3, 0x869D}, /* () */ + {{'\xe8', '\x9a', '\xa7'}, 3, 0x86A7}, /* () */ + {{'\xe8', '\x9a', '\xa3'}, 3, 0x86A3}, /* () */ + {{'\xe8', '\x9a', '\xaa'}, 3, 0x86AA}, /* () */ + {{'\xe8', '\x9a', '\x93'}, 3, 0x8693}, /* () */ + {{'\xe8', '\x9a', '\xa9'}, 3, 0x86A9}, /* () */ + {{'\xe8', '\x9a', '\xb6'}, 3, 0x86B6}, /* () */ + {{'\xe8', '\x9b', '\x84'}, 3, 0x86C4}, /* () */ + {{'\xe8', '\x9a', '\xb5'}, 3, 0x86B5}, /* () */ + {{'\xe8', '\x9b', '\x8e'}, 3, 0x86CE}, /* () */ + {{'\xe8', '\x9a', '\xb0'}, 3, 0x86B0}, /* () */ + {{'\xe8', '\x9a', '\xba'}, 3, 0x86BA}, /* () */ + {{'\xe8', '\x9a', '\xb1'}, 3, 0x86B1}, /* () */ + {{'\xe8', '\x9a', '\xaf'}, 3, 0x86AF}, /* () */ + {{'\xe8', '\x9b', '\x89'}, 3, 0x86C9}, /* () */ + {{'\xe8', '\x9b', '\x8f'}, 3, 0x86CF}, /* () */ + {{'\xe8', '\x9a', '\xb4'}, 3, 0x86B4}, /* () */ + {{'\xe8', '\x9b', '\xa9'}, 3, 0x86E9}, /* () */ + {{'\xe8', '\x9b', '\xb1'}, 3, 0x86F1}, /* () */ + {{'\xe8', '\x9b', '\xb2'}, 3, 0x86F2}, /* () */ + {{'\xe8', '\x9b', '\xad'}, 3, 0x86ED}, /* () */ + {{'\xe8', '\x9b', '\xb3'}, 3, 0x86F3}, /* () */ + {{'\xe8', '\x9b', '\x90'}, 3, 0x86D0}, /* () */ + {{'\xe8', '\x9c', '\x93'}, 3, 0x8713}, /* () */ + {{'\xe8', '\x9b', '\x9e'}, 3, 0x86DE}, /* () */ + {{'\xe8', '\x9b', '\xb4'}, 3, 0x86F4}, /* () */ + {{'\xe8', '\x9b', '\x9f'}, 3, 0x86DF}, /* () */ + {{'\xe8', '\x9b', '\x98'}, 3, 0x86D8}, /* () */ + {{'\xe8', '\x9b', '\x91'}, 3, 0x86D1}, /* () */ + {{'\xe8', '\x9c', '\x83'}, 3, 0x8703}, /* () */ + {{'\xe8', '\x9c', '\x87'}, 3, 0x8707}, /* () */ + {{'\xe8', '\x9b', '\xb8'}, 3, 0x86F8}, /* () */ + {{'\xe8', '\x9c', '\x88'}, 3, 0x8708}, /* () */ + {{'\xe8', '\x9c', '\x8a'}, 3, 0x870A}, /* () */ + {{'\xe8', '\x9c', '\x8d'}, 3, 0x870D}, /* () */ + {{'\xe8', '\x9c', '\x89'}, 3, 0x8709}, /* () */ + {{'\xe8', '\x9c', '\xa3'}, 3, 0x8723}, /* () */ + {{'\xe8', '\x9c', '\xbb'}, 3, 0x873B}, /* () */ + {{'\xe8', '\x9c', '\x9e'}, 3, 0x871E}, /* () */ + {{'\xe8', '\x9c', '\xa5'}, 3, 0x8725}, /* () */ + {{'\xe8', '\x9c', '\xae'}, 3, 0x872E}, /* () */ + {{'\xe8', '\x9c', '\x9a'}, 3, 0x871A}, /* () */ + {{'\xe8', '\x9c', '\xbe'}, 3, 0x873E}, /* () */ + {{'\xe8', '\x9d', '\x88'}, 3, 0x8748}, /* () */ + {{'\xe8', '\x9c', '\xb4'}, 3, 0x8734}, /* () */ + {{'\xe8', '\x9c', '\xb1'}, 3, 0x8731}, /* () */ + {{'\xe8', '\x9c', '\xa9'}, 3, 0x8729}, /* () */ + {{'\xe8', '\x9c', '\xb7'}, 3, 0x8737}, /* () */ + {{'\xe8', '\x9c', '\xbf'}, 3, 0x873F}, /* () */ + {{'\xe8', '\x9e', '\x82'}, 3, 0x8782}, /* () */ + {{'\xe8', '\x9c', '\xa2'}, 3, 0x8722}, /* () */ + {{'\xe8', '\x9d', '\xbd'}, 3, 0x877D}, /* () */ + {{'\xe8', '\x9d', '\xbe'}, 3, 0x877E}, /* () */ + {{'\xe8', '\x9d', '\xbb'}, 3, 0x877B}, /* () */ + {{'\xe8', '\x9d', '\xa0'}, 3, 0x8760}, /* () */ + {{'\xe8', '\x9d', '\xb0'}, 3, 0x8770}, /* () */ + {{'\xe8', '\x9d', '\x8c'}, 3, 0x874C}, /* () */ + {{'\xe8', '\x9d', '\xae'}, 3, 0x876E}, /* () */ + {{'\xe8', '\x9e', '\x8b'}, 3, 0x878B}, /* () */ + {{'\xe8', '\x9d', '\x93'}, 3, 0x8753}, /* () */ + {{'\xe8', '\x9d', '\xa3'}, 3, 0x8763}, /* () */ + {{'\xe8', '\x9d', '\xbc'}, 3, 0x877C}, /* () */ + {{'\xe8', '\x9d', '\xa4'}, 3, 0x8764}, /* () */ + {{'\xe8', '\x9d', '\x99'}, 3, 0x8759}, /* () */ + {{'\xe8', '\x9d', '\xa5'}, 3, 0x8765}, /* () */ + {{'\xe8', '\x9e', '\x93'}, 3, 0x8793}, /* () */ + {{'\xe8', '\x9e', '\xaf'}, 3, 0x87AF}, /* () */ + {{'\xe8', '\x9e', '\xa8'}, 3, 0x87A8}, /* () */ + {{'\xe8', '\x9f', '\x92'}, 3, 0x87D2}, /* () */ + {{'\xe9', '\xa9', '\x9a'}, 3, 0x9A5A}, /* () */ + {{'\xe9', '\xa9', '\x9b'}, 3, 0x9A5B}, /* () */ + {{'\xe9', '\xa9', '\x9c'}, 3, 0x9A5C}, /* () */ + {{'\xe9', '\xa9', '\x9d'}, 3, 0x9A5D}, /* () */ + {{'\xe9', '\xa9', '\x9e'}, 3, 0x9A5E}, /* () */ + {{'\xe9', '\xa9', '\x9f'}, 3, 0x9A5F}, /* () */ + {{'\xe9', '\xa9', '\xa0'}, 3, 0x9A60}, /* () */ + {{'\xe9', '\xa9', '\xa1'}, 3, 0x9A61}, /* () */ + {{'\xe9', '\xa9', '\xa2'}, 3, 0x9A62}, /* () */ + {{'\xe9', '\xa9', '\xa3'}, 3, 0x9A63}, /* () */ + {{'\xe9', '\xa9', '\xa4'}, 3, 0x9A64}, /* () */ + {{'\xe9', '\xa9', '\xa5'}, 3, 0x9A65}, /* () */ + {{'\xe9', '\xa9', '\xa6'}, 3, 0x9A66}, /* () */ + {{'\xe9', '\xa9', '\xa7'}, 3, 0x9A67}, /* () */ + {{'\xe9', '\xa9', '\xa8'}, 3, 0x9A68}, /* () */ + {{'\xe9', '\xa9', '\xa9'}, 3, 0x9A69}, /* () */ + {{'\xe9', '\xa9', '\xaa'}, 3, 0x9A6A}, /* () */ + {{'\xe9', '\xa9', '\xab'}, 3, 0x9A6B}, /* () */ + {{'\xe9', '\xa9', '\xb2'}, 3, 0x9A72}, /* () */ + {{'\xe9', '\xaa', '\x83'}, 3, 0x9A83}, /* () */ + {{'\xe9', '\xaa', '\x89'}, 3, 0x9A89}, /* () */ + {{'\xe9', '\xaa', '\x8d'}, 3, 0x9A8D}, /* () */ + {{'\xe9', '\xaa', '\x8e'}, 3, 0x9A8E}, /* () */ + {{'\xe9', '\xaa', '\x94'}, 3, 0x9A94}, /* () */ + {{'\xe9', '\xaa', '\x95'}, 3, 0x9A95}, /* () */ + {{'\xe9', '\xaa', '\x99'}, 3, 0x9A99}, /* () */ + {{'\xe9', '\xaa', '\xa6'}, 3, 0x9AA6}, /* () */ + {{'\xe9', '\xaa', '\xa9'}, 3, 0x9AA9}, /* () */ + {{'\xe9', '\xaa', '\xaa'}, 3, 0x9AAA}, /* () */ + {{'\xe9', '\xaa', '\xab'}, 3, 0x9AAB}, /* () */ + {{'\xe9', '\xaa', '\xac'}, 3, 0x9AAC}, /* () */ + {{'\xe9', '\xaa', '\xad'}, 3, 0x9AAD}, /* () */ + {{'\xe9', '\xaa', '\xae'}, 3, 0x9AAE}, /* () */ + {{'\xe9', '\xaa', '\xaf'}, 3, 0x9AAF}, /* () */ + {{'\xe9', '\xaa', '\xb2'}, 3, 0x9AB2}, /* () */ + {{'\xe9', '\xaa', '\xb3'}, 3, 0x9AB3}, /* () */ + {{'\xe9', '\xaa', '\xb4'}, 3, 0x9AB4}, /* () */ + {{'\xe9', '\xaa', '\xb5'}, 3, 0x9AB5}, /* () */ + {{'\xe9', '\xaa', '\xb9'}, 3, 0x9AB9}, /* () */ + {{'\xe9', '\xaa', '\xbb'}, 3, 0x9ABB}, /* () */ + {{'\xe9', '\xaa', '\xbd'}, 3, 0x9ABD}, /* () */ + {{'\xe9', '\xaa', '\xbe'}, 3, 0x9ABE}, /* () */ + {{'\xe9', '\xaa', '\xbf'}, 3, 0x9ABF}, /* () */ + {{'\xe9', '\xab', '\x83'}, 3, 0x9AC3}, /* () */ + {{'\xe9', '\xab', '\x84'}, 3, 0x9AC4}, /* () */ + {{'\xe9', '\xab', '\x86'}, 3, 0x9AC6}, /* () */ + {{'\xe9', '\xab', '\x87'}, 3, 0x9AC7}, /* () */ + {{'\xe9', '\xab', '\x88'}, 3, 0x9AC8}, /* () */ + {{'\xe9', '\xab', '\x89'}, 3, 0x9AC9}, /* () */ + {{'\xe9', '\xab', '\x8a'}, 3, 0x9ACA}, /* () */ + {{'\xe9', '\xab', '\x8d'}, 3, 0x9ACD}, /* () */ + {{'\xe9', '\xab', '\x8e'}, 3, 0x9ACE}, /* () */ + {{'\xe9', '\xab', '\x8f'}, 3, 0x9ACF}, /* () */ + {{'\xe9', '\xab', '\x90'}, 3, 0x9AD0}, /* () */ + {{'\xe9', '\xab', '\x92'}, 3, 0x9AD2}, /* () */ + {{'\xe9', '\xab', '\x94'}, 3, 0x9AD4}, /* () */ + {{'\xe9', '\xab', '\x95'}, 3, 0x9AD5}, /* () */ + {{'\xe9', '\xab', '\x96'}, 3, 0x9AD6}, /* () */ + {{'\xe9', '\xab', '\x97'}, 3, 0x9AD7}, /* () */ + {{'\xe9', '\xab', '\x99'}, 3, 0x9AD9}, /* () */ + {{'\xe9', '\xab', '\x9a'}, 3, 0x9ADA}, /* () */ + {{'\xe9', '\xab', '\x9b'}, 3, 0x9ADB}, /* () */ + {{'\xe9', '\xab', '\x9c'}, 3, 0x9ADC}, /* () */ + {{'\xe9', '\xab', '\x9d'}, 3, 0x9ADD}, /* () */ + {{'\xe9', '\xab', '\x9e'}, 3, 0x9ADE}, /* () */ + {{'\xe9', '\xab', '\xa0'}, 3, 0x9AE0}, /* () */ + {{'\xe9', '\xab', '\xa2'}, 3, 0x9AE2}, /* () */ + {{'\xe9', '\xab', '\xa3'}, 3, 0x9AE3}, /* () */ + {{'\xe9', '\xab', '\xa4'}, 3, 0x9AE4}, /* () */ + {{'\xe9', '\xab', '\xa5'}, 3, 0x9AE5}, /* () */ + {{'\xe9', '\xab', '\xa7'}, 3, 0x9AE7}, /* () */ + {{'\xe9', '\xab', '\xa8'}, 3, 0x9AE8}, /* () */ + {{'\xe9', '\xab', '\xa9'}, 3, 0x9AE9}, /* () */ + {{'\xe9', '\xab', '\xaa'}, 3, 0x9AEA}, /* () */ + {{'\xe9', '\xab', '\xac'}, 3, 0x9AEC}, /* () */ + {{'\xe9', '\xab', '\xae'}, 3, 0x9AEE}, /* () */ + {{'\xe9', '\xab', '\xb0'}, 3, 0x9AF0}, /* () */ + {{'\xe9', '\xab', '\xb1'}, 3, 0x9AF1}, /* () */ + {{'\xe9', '\xab', '\xb2'}, 3, 0x9AF2}, /* () */ + {{'\xe9', '\xab', '\xb3'}, 3, 0x9AF3}, /* () */ + {{'\xe9', '\xab', '\xb4'}, 3, 0x9AF4}, /* () */ + {{'\xe9', '\xab', '\xb5'}, 3, 0x9AF5}, /* () */ + {{'\xe9', '\xab', '\xb6'}, 3, 0x9AF6}, /* () */ + {{'\xe9', '\xab', '\xb7'}, 3, 0x9AF7}, /* () */ + {{'\xe9', '\xab', '\xb8'}, 3, 0x9AF8}, /* () */ + {{'\xe9', '\xab', '\xba'}, 3, 0x9AFA}, /* () */ + {{'\xe9', '\xab', '\xbc'}, 3, 0x9AFC}, /* () */ + {{'\xe9', '\xab', '\xbd'}, 3, 0x9AFD}, /* () */ + {{'\xe9', '\xab', '\xbe'}, 3, 0x9AFE}, /* () */ + {{'\xe9', '\xab', '\xbf'}, 3, 0x9AFF}, /* () */ + {{'\xe9', '\xac', '\x80'}, 3, 0x9B00}, /* () */ + {{'\xe9', '\xac', '\x81'}, 3, 0x9B01}, /* () */ + {{'\xe9', '\xac', '\x82'}, 3, 0x9B02}, /* () */ + {{'\xe9', '\xac', '\x84'}, 3, 0x9B04}, /* () */ + {{'\xe9', '\xac', '\x85'}, 3, 0x9B05}, /* () */ + {{'\xe9', '\xac', '\x86'}, 3, 0x9B06}, /* () */ + {{'\xe8', '\x9f', '\x86'}, 3, 0x87C6}, /* () */ + {{'\xe8', '\x9e', '\x88'}, 3, 0x8788}, /* () */ + {{'\xe8', '\x9e', '\x85'}, 3, 0x8785}, /* () */ + {{'\xe8', '\x9e', '\xad'}, 3, 0x87AD}, /* () */ + {{'\xe8', '\x9e', '\x97'}, 3, 0x8797}, /* () */ + {{'\xe8', '\x9e', '\x83'}, 3, 0x8783}, /* () */ + {{'\xe8', '\x9e', '\xab'}, 3, 0x87AB}, /* () */ + {{'\xe8', '\x9f', '\xa5'}, 3, 0x87E5}, /* () */ + {{'\xe8', '\x9e', '\xac'}, 3, 0x87AC}, /* () */ + {{'\xe8', '\x9e', '\xb5'}, 3, 0x87B5}, /* () */ + {{'\xe8', '\x9e', '\xb3'}, 3, 0x87B3}, /* () */ + {{'\xe8', '\x9f', '\x8b'}, 3, 0x87CB}, /* () */ + {{'\xe8', '\x9f', '\x93'}, 3, 0x87D3}, /* () */ + {{'\xe8', '\x9e', '\xbd'}, 3, 0x87BD}, /* () */ + {{'\xe8', '\x9f', '\x91'}, 3, 0x87D1}, /* () */ + {{'\xe8', '\x9f', '\x80'}, 3, 0x87C0}, /* () */ + {{'\xe8', '\x9f', '\x8a'}, 3, 0x87CA}, /* () */ + {{'\xe8', '\x9f', '\x9b'}, 3, 0x87DB}, /* () */ + {{'\xe8', '\x9f', '\xaa'}, 3, 0x87EA}, /* () */ + {{'\xe8', '\x9f', '\xa0'}, 3, 0x87E0}, /* () */ + {{'\xe8', '\x9f', '\xae'}, 3, 0x87EE}, /* () */ + {{'\xe8', '\xa0', '\x96'}, 3, 0x8816}, /* () */ + {{'\xe8', '\xa0', '\x93'}, 3, 0x8813}, /* () */ + {{'\xe8', '\x9f', '\xbe'}, 3, 0x87FE}, /* () */ + {{'\xe8', '\xa0', '\x8a'}, 3, 0x880A}, /* () */ + {{'\xe8', '\xa0', '\x9b'}, 3, 0x881B}, /* () */ + {{'\xe8', '\xa0', '\xa1'}, 3, 0x8821}, /* () */ + {{'\xe8', '\xa0', '\xb9'}, 3, 0x8839}, /* () */ + {{'\xe8', '\xa0', '\xbc'}, 3, 0x883C}, /* () */ + {{'\xe7', '\xbc', '\xb6'}, 3, 0x7F36}, /* () */ + {{'\xe7', '\xbd', '\x82'}, 3, 0x7F42}, /* () */ + {{'\xe7', '\xbd', '\x84'}, 3, 0x7F44}, /* () */ + {{'\xe7', '\xbd', '\x85'}, 3, 0x7F45}, /* () */ + {{'\xe8', '\x88', '\x90'}, 3, 0x8210}, /* () */ + {{'\xe7', '\xab', '\xba'}, 3, 0x7AFA}, /* () */ + {{'\xe7', '\xab', '\xbd'}, 3, 0x7AFD}, /* () */ + {{'\xe7', '\xac', '\x88'}, 3, 0x7B08}, /* () */ + {{'\xe7', '\xac', '\x83'}, 3, 0x7B03}, /* () */ + {{'\xe7', '\xac', '\x84'}, 3, 0x7B04}, /* () */ + {{'\xe7', '\xac', '\x95'}, 3, 0x7B15}, /* () */ + {{'\xe7', '\xac', '\x8a'}, 3, 0x7B0A}, /* () */ + {{'\xe7', '\xac', '\xab'}, 3, 0x7B2B}, /* () */ + {{'\xe7', '\xac', '\x8f'}, 3, 0x7B0F}, /* () */ + {{'\xe7', '\xad', '\x87'}, 3, 0x7B47}, /* () */ + {{'\xe7', '\xac', '\xb8'}, 3, 0x7B38}, /* () */ + {{'\xe7', '\xac', '\xaa'}, 3, 0x7B2A}, /* () */ + {{'\xe7', '\xac', '\x99'}, 3, 0x7B19}, /* () */ + {{'\xe7', '\xac', '\xae'}, 3, 0x7B2E}, /* () */ + {{'\xe7', '\xac', '\xb1'}, 3, 0x7B31}, /* () */ + {{'\xe7', '\xac', '\xa0'}, 3, 0x7B20}, /* () */ + {{'\xe7', '\xac', '\xa5'}, 3, 0x7B25}, /* () */ + {{'\xe7', '\xac', '\xa4'}, 3, 0x7B24}, /* () */ + {{'\xe7', '\xac', '\xb3'}, 3, 0x7B33}, /* () */ + {{'\xe7', '\xac', '\xbe'}, 3, 0x7B3E}, /* () */ + {{'\xe7', '\xac', '\x9e'}, 3, 0x7B1E}, /* () */ + {{'\xe7', '\xad', '\x98'}, 3, 0x7B58}, /* () */ + {{'\xe7', '\xad', '\x9a'}, 3, 0x7B5A}, /* () */ + {{'\xe7', '\xad', '\x85'}, 3, 0x7B45}, /* () */ + {{'\xe7', '\xad', '\xb5'}, 3, 0x7B75}, /* () */ + {{'\xe7', '\xad', '\x8c'}, 3, 0x7B4C}, /* () */ + {{'\xe7', '\xad', '\x9d'}, 3, 0x7B5D}, /* () */ + {{'\xe7', '\xad', '\xa0'}, 3, 0x7B60}, /* () */ + {{'\xe7', '\xad', '\xae'}, 3, 0x7B6E}, /* () */ + {{'\xe7', '\xad', '\xbb'}, 3, 0x7B7B}, /* () */ + {{'\xe7', '\xad', '\xa2'}, 3, 0x7B62}, /* () */ + {{'\xe7', '\xad', '\xb2'}, 3, 0x7B72}, /* () */ + {{'\xe7', '\xad', '\xb1'}, 3, 0x7B71}, /* () */ + {{'\xe7', '\xae', '\x90'}, 3, 0x7B90}, /* () */ + {{'\xe7', '\xae', '\xa6'}, 3, 0x7BA6}, /* () */ + {{'\xe7', '\xae', '\xa7'}, 3, 0x7BA7}, /* () */ + {{'\xe7', '\xae', '\xb8'}, 3, 0x7BB8}, /* () */ + {{'\xe7', '\xae', '\xac'}, 3, 0x7BAC}, /* () */ + {{'\xe7', '\xae', '\x9d'}, 3, 0x7B9D}, /* () */ + {{'\xe7', '\xae', '\xa8'}, 3, 0x7BA8}, /* () */ + {{'\xe7', '\xae', '\x85'}, 3, 0x7B85}, /* () */ + {{'\xe7', '\xae', '\xaa'}, 3, 0x7BAA}, /* () */ + {{'\xe7', '\xae', '\x9c'}, 3, 0x7B9C}, /* () */ + {{'\xe7', '\xae', '\xa2'}, 3, 0x7BA2}, /* () */ + {{'\xe7', '\xae', '\xab'}, 3, 0x7BAB}, /* () */ + {{'\xe7', '\xae', '\xb4'}, 3, 0x7BB4}, /* () */ + {{'\xe7', '\xaf', '\x91'}, 3, 0x7BD1}, /* () */ + {{'\xe7', '\xaf', '\x81'}, 3, 0x7BC1}, /* () */ + {{'\xe7', '\xaf', '\x8c'}, 3, 0x7BCC}, /* () */ + {{'\xe7', '\xaf', '\x9d'}, 3, 0x7BDD}, /* () */ + {{'\xe7', '\xaf', '\x9a'}, 3, 0x7BDA}, /* () */ + {{'\xe7', '\xaf', '\xa5'}, 3, 0x7BE5}, /* () */ + {{'\xe7', '\xaf', '\xa6'}, 3, 0x7BE6}, /* () */ + {{'\xe7', '\xaf', '\xaa'}, 3, 0x7BEA}, /* () */ + {{'\xe7', '\xb0', '\x8c'}, 3, 0x7C0C}, /* () */ + {{'\xe7', '\xaf', '\xbe'}, 3, 0x7BFE}, /* () */ + {{'\xe7', '\xaf', '\xbc'}, 3, 0x7BFC}, /* () */ + {{'\xe7', '\xb0', '\x8f'}, 3, 0x7C0F}, /* () */ + {{'\xe7', '\xb0', '\x96'}, 3, 0x7C16}, /* () */ + {{'\xe7', '\xb0', '\x8b'}, 3, 0x7C0B}, /* () */ + {{'\xe9', '\xac', '\x87'}, 3, 0x9B07}, /* () */ + {{'\xe9', '\xac', '\x89'}, 3, 0x9B09}, /* () */ + {{'\xe9', '\xac', '\x8a'}, 3, 0x9B0A}, /* () */ + {{'\xe9', '\xac', '\x8b'}, 3, 0x9B0B}, /* () */ + {{'\xe9', '\xac', '\x8c'}, 3, 0x9B0C}, /* () */ + {{'\xe9', '\xac', '\x8d'}, 3, 0x9B0D}, /* () */ + {{'\xe9', '\xac', '\x8e'}, 3, 0x9B0E}, /* () */ + {{'\xe9', '\xac', '\x90'}, 3, 0x9B10}, /* () */ + {{'\xe9', '\xac', '\x91'}, 3, 0x9B11}, /* () */ + {{'\xe9', '\xac', '\x92'}, 3, 0x9B12}, /* () */ + {{'\xe9', '\xac', '\x94'}, 3, 0x9B14}, /* () */ + {{'\xe9', '\xac', '\x95'}, 3, 0x9B15}, /* () */ + {{'\xe9', '\xac', '\x96'}, 3, 0x9B16}, /* () */ + {{'\xe9', '\xac', '\x97'}, 3, 0x9B17}, /* () */ + {{'\xe9', '\xac', '\x98'}, 3, 0x9B18}, /* () */ + {{'\xe9', '\xac', '\x99'}, 3, 0x9B19}, /* () */ + {{'\xe9', '\xac', '\x9a'}, 3, 0x9B1A}, /* () */ + {{'\xe9', '\xac', '\x9b'}, 3, 0x9B1B}, /* () */ + {{'\xe9', '\xac', '\x9c'}, 3, 0x9B1C}, /* () */ + {{'\xe9', '\xac', '\x9d'}, 3, 0x9B1D}, /* () */ + {{'\xe9', '\xac', '\x9e'}, 3, 0x9B1E}, /* () */ + {{'\xe9', '\xac', '\xa0'}, 3, 0x9B20}, /* () */ + {{'\xe9', '\xac', '\xa1'}, 3, 0x9B21}, /* () */ + {{'\xe9', '\xac', '\xa2'}, 3, 0x9B22}, /* () */ + {{'\xe9', '\xac', '\xa4'}, 3, 0x9B24}, /* () */ + {{'\xe9', '\xac', '\xa5'}, 3, 0x9B25}, /* () */ + {{'\xe9', '\xac', '\xa6'}, 3, 0x9B26}, /* () */ + {{'\xe9', '\xac', '\xa7'}, 3, 0x9B27}, /* () */ + {{'\xe9', '\xac', '\xa8'}, 3, 0x9B28}, /* () */ + {{'\xe9', '\xac', '\xa9'}, 3, 0x9B29}, /* () */ + {{'\xe9', '\xac', '\xaa'}, 3, 0x9B2A}, /* () */ + {{'\xe9', '\xac', '\xab'}, 3, 0x9B2B}, /* () */ + {{'\xe9', '\xac', '\xac'}, 3, 0x9B2C}, /* () */ + {{'\xe9', '\xac', '\xad'}, 3, 0x9B2D}, /* () */ + {{'\xe9', '\xac', '\xae'}, 3, 0x9B2E}, /* () */ + {{'\xe9', '\xac', '\xb0'}, 3, 0x9B30}, /* () */ + {{'\xe9', '\xac', '\xb1'}, 3, 0x9B31}, /* () */ + {{'\xe9', '\xac', '\xb3'}, 3, 0x9B33}, /* () */ + {{'\xe9', '\xac', '\xb4'}, 3, 0x9B34}, /* () */ + {{'\xe9', '\xac', '\xb5'}, 3, 0x9B35}, /* () */ + {{'\xe9', '\xac', '\xb6'}, 3, 0x9B36}, /* () */ + {{'\xe9', '\xac', '\xb7'}, 3, 0x9B37}, /* () */ + {{'\xe9', '\xac', '\xb8'}, 3, 0x9B38}, /* () */ + {{'\xe9', '\xac', '\xb9'}, 3, 0x9B39}, /* () */ + {{'\xe9', '\xac', '\xba'}, 3, 0x9B3A}, /* () */ + {{'\xe9', '\xac', '\xbd'}, 3, 0x9B3D}, /* () */ + {{'\xe9', '\xac', '\xbe'}, 3, 0x9B3E}, /* () */ + {{'\xe9', '\xac', '\xbf'}, 3, 0x9B3F}, /* () */ + {{'\xe9', '\xad', '\x80'}, 3, 0x9B40}, /* () */ + {{'\xe9', '\xad', '\x86'}, 3, 0x9B46}, /* () */ + {{'\xe9', '\xad', '\x8a'}, 3, 0x9B4A}, /* () */ + {{'\xe9', '\xad', '\x8b'}, 3, 0x9B4B}, /* () */ + {{'\xe9', '\xad', '\x8c'}, 3, 0x9B4C}, /* () */ + {{'\xe9', '\xad', '\x8e'}, 3, 0x9B4E}, /* () */ + {{'\xe9', '\xad', '\x90'}, 3, 0x9B50}, /* () */ + {{'\xe9', '\xad', '\x92'}, 3, 0x9B52}, /* () */ + {{'\xe9', '\xad', '\x93'}, 3, 0x9B53}, /* () */ + {{'\xe9', '\xad', '\x95'}, 3, 0x9B55}, /* () */ + {{'\xe9', '\xad', '\x96'}, 3, 0x9B56}, /* () */ + {{'\xe9', '\xad', '\x97'}, 3, 0x9B57}, /* () */ + {{'\xe9', '\xad', '\x98'}, 3, 0x9B58}, /* () */ + {{'\xe9', '\xad', '\x99'}, 3, 0x9B59}, /* () */ + {{'\xe9', '\xad', '\x9a'}, 3, 0x9B5A}, /* () */ + {{'\xe9', '\xad', '\x9b'}, 3, 0x9B5B}, /* () */ + {{'\xe9', '\xad', '\x9c'}, 3, 0x9B5C}, /* () */ + {{'\xe9', '\xad', '\x9d'}, 3, 0x9B5D}, /* () */ + {{'\xe9', '\xad', '\x9e'}, 3, 0x9B5E}, /* () */ + {{'\xe9', '\xad', '\x9f'}, 3, 0x9B5F}, /* () */ + {{'\xe9', '\xad', '\xa0'}, 3, 0x9B60}, /* () */ + {{'\xe9', '\xad', '\xa1'}, 3, 0x9B61}, /* () */ + {{'\xe9', '\xad', '\xa2'}, 3, 0x9B62}, /* () */ + {{'\xe9', '\xad', '\xa3'}, 3, 0x9B63}, /* () */ + {{'\xe9', '\xad', '\xa4'}, 3, 0x9B64}, /* () */ + {{'\xe9', '\xad', '\xa5'}, 3, 0x9B65}, /* () */ + {{'\xe9', '\xad', '\xa6'}, 3, 0x9B66}, /* () */ + {{'\xe9', '\xad', '\xa7'}, 3, 0x9B67}, /* () */ + {{'\xe9', '\xad', '\xa8'}, 3, 0x9B68}, /* () */ + {{'\xe9', '\xad', '\xa9'}, 3, 0x9B69}, /* () */ + {{'\xe9', '\xad', '\xaa'}, 3, 0x9B6A}, /* () */ + {{'\xe9', '\xad', '\xab'}, 3, 0x9B6B}, /* () */ + {{'\xe9', '\xad', '\xac'}, 3, 0x9B6C}, /* () */ + {{'\xe9', '\xad', '\xad'}, 3, 0x9B6D}, /* () */ + {{'\xe9', '\xad', '\xae'}, 3, 0x9B6E}, /* () */ + {{'\xe9', '\xad', '\xaf'}, 3, 0x9B6F}, /* () */ + {{'\xe9', '\xad', '\xb0'}, 3, 0x9B70}, /* () */ + {{'\xe9', '\xad', '\xb1'}, 3, 0x9B71}, /* () */ + {{'\xe9', '\xad', '\xb2'}, 3, 0x9B72}, /* () */ + {{'\xe9', '\xad', '\xb3'}, 3, 0x9B73}, /* () */ + {{'\xe9', '\xad', '\xb4'}, 3, 0x9B74}, /* () */ + {{'\xe9', '\xad', '\xb5'}, 3, 0x9B75}, /* () */ + {{'\xe9', '\xad', '\xb6'}, 3, 0x9B76}, /* () */ + {{'\xe9', '\xad', '\xb7'}, 3, 0x9B77}, /* () */ + {{'\xe9', '\xad', '\xb8'}, 3, 0x9B78}, /* () */ + {{'\xe9', '\xad', '\xb9'}, 3, 0x9B79}, /* () */ + {{'\xe9', '\xad', '\xba'}, 3, 0x9B7A}, /* () */ + {{'\xe9', '\xad', '\xbb'}, 3, 0x9B7B}, /* () */ + {{'\xe7', '\xb0', '\x9f'}, 3, 0x7C1F}, /* () */ + {{'\xe7', '\xb0', '\xaa'}, 3, 0x7C2A}, /* () */ + {{'\xe7', '\xb0', '\xa6'}, 3, 0x7C26}, /* () */ + {{'\xe7', '\xb0', '\xb8'}, 3, 0x7C38}, /* () */ + {{'\xe7', '\xb1', '\x81'}, 3, 0x7C41}, /* () */ + {{'\xe7', '\xb1', '\x80'}, 3, 0x7C40}, /* () */ + {{'\xe8', '\x87', '\xbe'}, 3, 0x81FE}, /* () */ + {{'\xe8', '\x88', '\x81'}, 3, 0x8201}, /* () */ + {{'\xe8', '\x88', '\x82'}, 3, 0x8202}, /* () */ + {{'\xe8', '\x88', '\x84'}, 3, 0x8204}, /* () */ + {{'\xe8', '\x87', '\xac'}, 3, 0x81EC}, /* () */ + {{'\xe8', '\xa1', '\x84'}, 3, 0x8844}, /* () */ + {{'\xe8', '\x88', '\xa1'}, 3, 0x8221}, /* () */ + {{'\xe8', '\x88', '\xa2'}, 3, 0x8222}, /* () */ + {{'\xe8', '\x88', '\xa3'}, 3, 0x8223}, /* () */ + {{'\xe8', '\x88', '\xad'}, 3, 0x822D}, /* () */ + {{'\xe8', '\x88', '\xaf'}, 3, 0x822F}, /* () */ + {{'\xe8', '\x88', '\xa8'}, 3, 0x8228}, /* () */ + {{'\xe8', '\x88', '\xab'}, 3, 0x822B}, /* () */ + {{'\xe8', '\x88', '\xb8'}, 3, 0x8238}, /* () */ + {{'\xe8', '\x88', '\xbb'}, 3, 0x823B}, /* () */ + {{'\xe8', '\x88', '\xb3'}, 3, 0x8233}, /* () */ + {{'\xe8', '\x88', '\xb4'}, 3, 0x8234}, /* () */ + {{'\xe8', '\x88', '\xbe'}, 3, 0x823E}, /* () */ + {{'\xe8', '\x89', '\x84'}, 3, 0x8244}, /* () */ + {{'\xe8', '\x89', '\x89'}, 3, 0x8249}, /* () */ + {{'\xe8', '\x89', '\x8b'}, 3, 0x824B}, /* () */ + {{'\xe8', '\x89', '\x8f'}, 3, 0x824F}, /* () */ + {{'\xe8', '\x89', '\x9a'}, 3, 0x825A}, /* () */ + {{'\xe8', '\x89', '\x9f'}, 3, 0x825F}, /* () */ + {{'\xe8', '\x89', '\xa8'}, 3, 0x8268}, /* () */ + {{'\xe8', '\xa1', '\xbe'}, 3, 0x887E}, /* () */ + {{'\xe8', '\xa2', '\x85'}, 3, 0x8885}, /* () */ + {{'\xe8', '\xa2', '\x88'}, 3, 0x8888}, /* () */ + {{'\xe8', '\xa3', '\x98'}, 3, 0x88D8}, /* () */ + {{'\xe8', '\xa3', '\x9f'}, 3, 0x88DF}, /* () */ + {{'\xe8', '\xa5', '\x9e'}, 3, 0x895E}, /* () */ + {{'\xe7', '\xbe', '\x9d'}, 3, 0x7F9D}, /* () */ + {{'\xe7', '\xbe', '\x9f'}, 3, 0x7F9F}, /* () */ + {{'\xe7', '\xbe', '\xa7'}, 3, 0x7FA7}, /* () */ + {{'\xe7', '\xbe', '\xaf'}, 3, 0x7FAF}, /* () */ + {{'\xe7', '\xbe', '\xb0'}, 3, 0x7FB0}, /* () */ + {{'\xe7', '\xbe', '\xb2'}, 3, 0x7FB2}, /* () */ + {{'\xe7', '\xb1', '\xbc'}, 3, 0x7C7C}, /* () */ + {{'\xe6', '\x95', '\x89'}, 3, 0x6549}, /* () */ + {{'\xe7', '\xb2', '\x91'}, 3, 0x7C91}, /* () */ + {{'\xe7', '\xb2', '\x9d'}, 3, 0x7C9D}, /* () */ + {{'\xe7', '\xb2', '\x9c'}, 3, 0x7C9C}, /* () */ + {{'\xe7', '\xb2', '\x9e'}, 3, 0x7C9E}, /* () */ + {{'\xe7', '\xb2', '\xa2'}, 3, 0x7CA2}, /* () */ + {{'\xe7', '\xb2', '\xb2'}, 3, 0x7CB2}, /* () */ + {{'\xe7', '\xb2', '\xbc'}, 3, 0x7CBC}, /* () */ + {{'\xe7', '\xb2', '\xbd'}, 3, 0x7CBD}, /* () */ + {{'\xe7', '\xb3', '\x81'}, 3, 0x7CC1}, /* () */ + {{'\xe7', '\xb3', '\x87'}, 3, 0x7CC7}, /* () */ + {{'\xe7', '\xb3', '\x8c'}, 3, 0x7CCC}, /* () */ + {{'\xe7', '\xb3', '\x8d'}, 3, 0x7CCD}, /* () */ + {{'\xe7', '\xb3', '\x88'}, 3, 0x7CC8}, /* () */ + {{'\xe7', '\xb3', '\x85'}, 3, 0x7CC5}, /* () */ + {{'\xe7', '\xb3', '\x97'}, 3, 0x7CD7}, /* () */ + {{'\xe7', '\xb3', '\xa8'}, 3, 0x7CE8}, /* () */ + {{'\xe8', '\x89', '\xae'}, 3, 0x826E}, /* () */ + {{'\xe6', '\x9a', '\xa8'}, 3, 0x66A8}, /* () */ + {{'\xe7', '\xbe', '\xbf'}, 3, 0x7FBF}, /* () */ + {{'\xe7', '\xbf', '\x8e'}, 3, 0x7FCE}, /* () */ + {{'\xe7', '\xbf', '\x95'}, 3, 0x7FD5}, /* () */ + {{'\xe7', '\xbf', '\xa5'}, 3, 0x7FE5}, /* () */ + {{'\xe7', '\xbf', '\xa1'}, 3, 0x7FE1}, /* () */ + {{'\xe7', '\xbf', '\xa6'}, 3, 0x7FE6}, /* () */ + {{'\xe7', '\xbf', '\xa9'}, 3, 0x7FE9}, /* () */ + {{'\xe7', '\xbf', '\xae'}, 3, 0x7FEE}, /* () */ + {{'\xe7', '\xbf', '\xb3'}, 3, 0x7FF3}, /* () */ + {{'\xe7', '\xb3', '\xb8'}, 3, 0x7CF8}, /* () */ + {{'\xe7', '\xb5', '\xb7'}, 3, 0x7D77}, /* () */ + {{'\xe7', '\xb6', '\xa6'}, 3, 0x7DA6}, /* () */ + {{'\xe7', '\xb6', '\xae'}, 3, 0x7DAE}, /* () */ + {{'\xe7', '\xb9', '\x87'}, 3, 0x7E47}, /* () */ + {{'\xe7', '\xba', '\x9b'}, 3, 0x7E9B}, /* () */ + {{'\xe9', '\xba', '\xb8'}, 3, 0x9EB8}, /* () */ + {{'\xe9', '\xba', '\xb4'}, 3, 0x9EB4}, /* () */ + {{'\xe8', '\xb5', '\xb3'}, 3, 0x8D73}, /* () */ + {{'\xe8', '\xb6', '\x84'}, 3, 0x8D84}, /* () */ + {{'\xe8', '\xb6', '\x94'}, 3, 0x8D94}, /* () */ + {{'\xe8', '\xb6', '\x91'}, 3, 0x8D91}, /* () */ + {{'\xe8', '\xb6', '\xb1'}, 3, 0x8DB1}, /* () */ + {{'\xe8', '\xb5', '\xa7'}, 3, 0x8D67}, /* () */ + {{'\xe8', '\xb5', '\xad'}, 3, 0x8D6D}, /* () */ + {{'\xe8', '\xb1', '\x87'}, 3, 0x8C47}, /* () */ + {{'\xe8', '\xb1', '\x89'}, 3, 0x8C49}, /* () */ + {{'\xe9', '\x85', '\x8a'}, 3, 0x914A}, /* () */ + {{'\xe9', '\x85', '\x90'}, 3, 0x9150}, /* () */ + {{'\xe9', '\x85', '\x8e'}, 3, 0x914E}, /* () */ + {{'\xe9', '\x85', '\x8f'}, 3, 0x914F}, /* () */ + {{'\xe9', '\x85', '\xa4'}, 3, 0x9164}, /* () */ + {{'\xe9', '\xad', '\xbc'}, 3, 0x9B7C}, /* () */ + {{'\xe9', '\xad', '\xbd'}, 3, 0x9B7D}, /* () */ + {{'\xe9', '\xad', '\xbe'}, 3, 0x9B7E}, /* () */ + {{'\xe9', '\xad', '\xbf'}, 3, 0x9B7F}, /* () */ + {{'\xe9', '\xae', '\x80'}, 3, 0x9B80}, /* () */ + {{'\xe9', '\xae', '\x81'}, 3, 0x9B81}, /* () */ + {{'\xe9', '\xae', '\x82'}, 3, 0x9B82}, /* () */ + {{'\xe9', '\xae', '\x83'}, 3, 0x9B83}, /* () */ + {{'\xe9', '\xae', '\x84'}, 3, 0x9B84}, /* () */ + {{'\xe9', '\xae', '\x85'}, 3, 0x9B85}, /* () */ + {{'\xe9', '\xae', '\x86'}, 3, 0x9B86}, /* () */ + {{'\xe9', '\xae', '\x87'}, 3, 0x9B87}, /* () */ + {{'\xe9', '\xae', '\x88'}, 3, 0x9B88}, /* () */ + {{'\xe9', '\xae', '\x89'}, 3, 0x9B89}, /* () */ + {{'\xe9', '\xae', '\x8a'}, 3, 0x9B8A}, /* () */ + {{'\xe9', '\xae', '\x8b'}, 3, 0x9B8B}, /* () */ + {{'\xe9', '\xae', '\x8c'}, 3, 0x9B8C}, /* () */ + {{'\xe9', '\xae', '\x8d'}, 3, 0x9B8D}, /* () */ + {{'\xe9', '\xae', '\x8e'}, 3, 0x9B8E}, /* () */ + {{'\xe9', '\xae', '\x8f'}, 3, 0x9B8F}, /* () */ + {{'\xe9', '\xae', '\x90'}, 3, 0x9B90}, /* () */ + {{'\xe9', '\xae', '\x91'}, 3, 0x9B91}, /* () */ + {{'\xe9', '\xae', '\x92'}, 3, 0x9B92}, /* () */ + {{'\xe9', '\xae', '\x93'}, 3, 0x9B93}, /* () */ + {{'\xe9', '\xae', '\x94'}, 3, 0x9B94}, /* () */ + {{'\xe9', '\xae', '\x95'}, 3, 0x9B95}, /* () */ + {{'\xe9', '\xae', '\x96'}, 3, 0x9B96}, /* () */ + {{'\xe9', '\xae', '\x97'}, 3, 0x9B97}, /* () */ + {{'\xe9', '\xae', '\x98'}, 3, 0x9B98}, /* () */ + {{'\xe9', '\xae', '\x99'}, 3, 0x9B99}, /* () */ + {{'\xe9', '\xae', '\x9a'}, 3, 0x9B9A}, /* () */ + {{'\xe9', '\xae', '\x9b'}, 3, 0x9B9B}, /* () */ + {{'\xe9', '\xae', '\x9c'}, 3, 0x9B9C}, /* () */ + {{'\xe9', '\xae', '\x9d'}, 3, 0x9B9D}, /* () */ + {{'\xe9', '\xae', '\x9e'}, 3, 0x9B9E}, /* () */ + {{'\xe9', '\xae', '\x9f'}, 3, 0x9B9F}, /* () */ + {{'\xe9', '\xae', '\xa0'}, 3, 0x9BA0}, /* () */ + {{'\xe9', '\xae', '\xa1'}, 3, 0x9BA1}, /* () */ + {{'\xe9', '\xae', '\xa2'}, 3, 0x9BA2}, /* () */ + {{'\xe9', '\xae', '\xa3'}, 3, 0x9BA3}, /* () */ + {{'\xe9', '\xae', '\xa4'}, 3, 0x9BA4}, /* () */ + {{'\xe9', '\xae', '\xa5'}, 3, 0x9BA5}, /* () */ + {{'\xe9', '\xae', '\xa6'}, 3, 0x9BA6}, /* () */ + {{'\xe9', '\xae', '\xa7'}, 3, 0x9BA7}, /* () */ + {{'\xe9', '\xae', '\xa8'}, 3, 0x9BA8}, /* () */ + {{'\xe9', '\xae', '\xa9'}, 3, 0x9BA9}, /* () */ + {{'\xe9', '\xae', '\xaa'}, 3, 0x9BAA}, /* () */ + {{'\xe9', '\xae', '\xab'}, 3, 0x9BAB}, /* () */ + {{'\xe9', '\xae', '\xac'}, 3, 0x9BAC}, /* () */ + {{'\xe9', '\xae', '\xad'}, 3, 0x9BAD}, /* () */ + {{'\xe9', '\xae', '\xae'}, 3, 0x9BAE}, /* () */ + {{'\xe9', '\xae', '\xaf'}, 3, 0x9BAF}, /* () */ + {{'\xe9', '\xae', '\xb0'}, 3, 0x9BB0}, /* () */ + {{'\xe9', '\xae', '\xb1'}, 3, 0x9BB1}, /* () */ + {{'\xe9', '\xae', '\xb2'}, 3, 0x9BB2}, /* () */ + {{'\xe9', '\xae', '\xb3'}, 3, 0x9BB3}, /* () */ + {{'\xe9', '\xae', '\xb4'}, 3, 0x9BB4}, /* () */ + {{'\xe9', '\xae', '\xb5'}, 3, 0x9BB5}, /* () */ + {{'\xe9', '\xae', '\xb6'}, 3, 0x9BB6}, /* () */ + {{'\xe9', '\xae', '\xb7'}, 3, 0x9BB7}, /* () */ + {{'\xe9', '\xae', '\xb8'}, 3, 0x9BB8}, /* () */ + {{'\xe9', '\xae', '\xb9'}, 3, 0x9BB9}, /* () */ + {{'\xe9', '\xae', '\xba'}, 3, 0x9BBA}, /* () */ + {{'\xe9', '\xae', '\xbb'}, 3, 0x9BBB}, /* () */ + {{'\xe9', '\xae', '\xbc'}, 3, 0x9BBC}, /* () */ + {{'\xe9', '\xae', '\xbd'}, 3, 0x9BBD}, /* () */ + {{'\xe9', '\xae', '\xbe'}, 3, 0x9BBE}, /* () */ + {{'\xe9', '\xae', '\xbf'}, 3, 0x9BBF}, /* () */ + {{'\xe9', '\xaf', '\x80'}, 3, 0x9BC0}, /* () */ + {{'\xe9', '\xaf', '\x81'}, 3, 0x9BC1}, /* () */ + {{'\xe9', '\xaf', '\x82'}, 3, 0x9BC2}, /* () */ + {{'\xe9', '\xaf', '\x83'}, 3, 0x9BC3}, /* () */ + {{'\xe9', '\xaf', '\x84'}, 3, 0x9BC4}, /* () */ + {{'\xe9', '\xaf', '\x85'}, 3, 0x9BC5}, /* () */ + {{'\xe9', '\xaf', '\x86'}, 3, 0x9BC6}, /* () */ + {{'\xe9', '\xaf', '\x87'}, 3, 0x9BC7}, /* () */ + {{'\xe9', '\xaf', '\x88'}, 3, 0x9BC8}, /* () */ + {{'\xe9', '\xaf', '\x89'}, 3, 0x9BC9}, /* () */ + {{'\xe9', '\xaf', '\x8a'}, 3, 0x9BCA}, /* () */ + {{'\xe9', '\xaf', '\x8b'}, 3, 0x9BCB}, /* () */ + {{'\xe9', '\xaf', '\x8c'}, 3, 0x9BCC}, /* () */ + {{'\xe9', '\xaf', '\x8d'}, 3, 0x9BCD}, /* () */ + {{'\xe9', '\xaf', '\x8e'}, 3, 0x9BCE}, /* () */ + {{'\xe9', '\xaf', '\x8f'}, 3, 0x9BCF}, /* () */ + {{'\xe9', '\xaf', '\x90'}, 3, 0x9BD0}, /* () */ + {{'\xe9', '\xaf', '\x91'}, 3, 0x9BD1}, /* () */ + {{'\xe9', '\xaf', '\x92'}, 3, 0x9BD2}, /* () */ + {{'\xe9', '\xaf', '\x93'}, 3, 0x9BD3}, /* () */ + {{'\xe9', '\xaf', '\x94'}, 3, 0x9BD4}, /* () */ + {{'\xe9', '\xaf', '\x95'}, 3, 0x9BD5}, /* () */ + {{'\xe9', '\xaf', '\x96'}, 3, 0x9BD6}, /* () */ + {{'\xe9', '\xaf', '\x97'}, 3, 0x9BD7}, /* () */ + {{'\xe9', '\xaf', '\x98'}, 3, 0x9BD8}, /* () */ + {{'\xe9', '\xaf', '\x99'}, 3, 0x9BD9}, /* () */ + {{'\xe9', '\xaf', '\x9a'}, 3, 0x9BDA}, /* () */ + {{'\xe9', '\xaf', '\x9b'}, 3, 0x9BDB}, /* () */ + {{'\xe9', '\x85', '\xa2'}, 3, 0x9162}, /* () */ + {{'\xe9', '\x85', '\xa1'}, 3, 0x9161}, /* () */ + {{'\xe9', '\x85', '\xb0'}, 3, 0x9170}, /* () */ + {{'\xe9', '\x85', '\xa9'}, 3, 0x9169}, /* () */ + {{'\xe9', '\x85', '\xaf'}, 3, 0x916F}, /* () */ + {{'\xe9', '\x85', '\xbd'}, 3, 0x917D}, /* () */ + {{'\xe9', '\x85', '\xbe'}, 3, 0x917E}, /* () */ + {{'\xe9', '\x85', '\xb2'}, 3, 0x9172}, /* () */ + {{'\xe9', '\x85', '\xb4'}, 3, 0x9174}, /* () */ + {{'\xe9', '\x85', '\xb9'}, 3, 0x9179}, /* () */ + {{'\xe9', '\x86', '\x8c'}, 3, 0x918C}, /* () */ + {{'\xe9', '\x86', '\x85'}, 3, 0x9185}, /* () */ + {{'\xe9', '\x86', '\x90'}, 3, 0x9190}, /* () */ + {{'\xe9', '\x86', '\x8d'}, 3, 0x918D}, /* () */ + {{'\xe9', '\x86', '\x91'}, 3, 0x9191}, /* () */ + {{'\xe9', '\x86', '\xa2'}, 3, 0x91A2}, /* () */ + {{'\xe9', '\x86', '\xa3'}, 3, 0x91A3}, /* () */ + {{'\xe9', '\x86', '\xaa'}, 3, 0x91AA}, /* () */ + {{'\xe9', '\x86', '\xad'}, 3, 0x91AD}, /* () */ + {{'\xe9', '\x86', '\xae'}, 3, 0x91AE}, /* () */ + {{'\xe9', '\x86', '\xaf'}, 3, 0x91AF}, /* () */ + {{'\xe9', '\x86', '\xb5'}, 3, 0x91B5}, /* () */ + {{'\xe9', '\x86', '\xb4'}, 3, 0x91B4}, /* () */ + {{'\xe9', '\x86', '\xba'}, 3, 0x91BA}, /* () */ + {{'\xe8', '\xb1', '\x95'}, 3, 0x8C55}, /* () */ + {{'\xe9', '\xb9', '\xbe'}, 3, 0x9E7E}, /* () */ + {{'\xe8', '\xb6', '\xb8'}, 3, 0x8DB8}, /* () */ + {{'\xe8', '\xb7', '\xab'}, 3, 0x8DEB}, /* () */ + {{'\xe8', '\xb8', '\x85'}, 3, 0x8E05}, /* () */ + {{'\xe8', '\xb9', '\x99'}, 3, 0x8E59}, /* () */ + {{'\xe8', '\xb9', '\xa9'}, 3, 0x8E69}, /* () */ + {{'\xe8', '\xb6', '\xb5'}, 3, 0x8DB5}, /* () */ + {{'\xe8', '\xb6', '\xbf'}, 3, 0x8DBF}, /* () */ + {{'\xe8', '\xb6', '\xbc'}, 3, 0x8DBC}, /* () */ + {{'\xe8', '\xb6', '\xba'}, 3, 0x8DBA}, /* () */ + {{'\xe8', '\xb7', '\x84'}, 3, 0x8DC4}, /* () */ + {{'\xe8', '\xb7', '\x96'}, 3, 0x8DD6}, /* () */ + {{'\xe8', '\xb7', '\x97'}, 3, 0x8DD7}, /* () */ + {{'\xe8', '\xb7', '\x9a'}, 3, 0x8DDA}, /* () */ + {{'\xe8', '\xb7', '\x9e'}, 3, 0x8DDE}, /* () */ + {{'\xe8', '\xb7', '\x8e'}, 3, 0x8DCE}, /* () */ + {{'\xe8', '\xb7', '\x8f'}, 3, 0x8DCF}, /* () */ + {{'\xe8', '\xb7', '\x9b'}, 3, 0x8DDB}, /* () */ + {{'\xe8', '\xb7', '\x86'}, 3, 0x8DC6}, /* () */ + {{'\xe8', '\xb7', '\xac'}, 3, 0x8DEC}, /* () */ + {{'\xe8', '\xb7', '\xb7'}, 3, 0x8DF7}, /* () */ + {{'\xe8', '\xb7', '\xb8'}, 3, 0x8DF8}, /* () */ + {{'\xe8', '\xb7', '\xa3'}, 3, 0x8DE3}, /* () */ + {{'\xe8', '\xb7', '\xb9'}, 3, 0x8DF9}, /* () */ + {{'\xe8', '\xb7', '\xbb'}, 3, 0x8DFB}, /* () */ + {{'\xe8', '\xb7', '\xa4'}, 3, 0x8DE4}, /* () */ + {{'\xe8', '\xb8', '\x89'}, 3, 0x8E09}, /* () */ + {{'\xe8', '\xb7', '\xbd'}, 3, 0x8DFD}, /* () */ + {{'\xe8', '\xb8', '\x94'}, 3, 0x8E14}, /* () */ + {{'\xe8', '\xb8', '\x9d'}, 3, 0x8E1D}, /* () */ + {{'\xe8', '\xb8', '\x9f'}, 3, 0x8E1F}, /* () */ + {{'\xe8', '\xb8', '\xac'}, 3, 0x8E2C}, /* () */ + {{'\xe8', '\xb8', '\xae'}, 3, 0x8E2E}, /* () */ + {{'\xe8', '\xb8', '\xa3'}, 3, 0x8E23}, /* () */ + {{'\xe8', '\xb8', '\xaf'}, 3, 0x8E2F}, /* () */ + {{'\xe8', '\xb8', '\xba'}, 3, 0x8E3A}, /* () */ + {{'\xe8', '\xb9', '\x80'}, 3, 0x8E40}, /* () */ + {{'\xe8', '\xb8', '\xb9'}, 3, 0x8E39}, /* () */ + {{'\xe8', '\xb8', '\xb5'}, 3, 0x8E35}, /* () */ + {{'\xe8', '\xb8', '\xbd'}, 3, 0x8E3D}, /* () */ + {{'\xe8', '\xb8', '\xb1'}, 3, 0x8E31}, /* () */ + {{'\xe8', '\xb9', '\x89'}, 3, 0x8E49}, /* () */ + {{'\xe8', '\xb9', '\x81'}, 3, 0x8E41}, /* () */ + {{'\xe8', '\xb9', '\x82'}, 3, 0x8E42}, /* () */ + {{'\xe8', '\xb9', '\x91'}, 3, 0x8E51}, /* () */ + {{'\xe8', '\xb9', '\x92'}, 3, 0x8E52}, /* () */ + {{'\xe8', '\xb9', '\x8a'}, 3, 0x8E4A}, /* () */ + {{'\xe8', '\xb9', '\xb0'}, 3, 0x8E70}, /* () */ + {{'\xe8', '\xb9', '\xb6'}, 3, 0x8E76}, /* () */ + {{'\xe8', '\xb9', '\xbc'}, 3, 0x8E7C}, /* () */ + {{'\xe8', '\xb9', '\xaf'}, 3, 0x8E6F}, /* () */ + {{'\xe8', '\xb9', '\xb4'}, 3, 0x8E74}, /* () */ + {{'\xe8', '\xba', '\x85'}, 3, 0x8E85}, /* () */ + {{'\xe8', '\xba', '\x8f'}, 3, 0x8E8F}, /* () */ + {{'\xe8', '\xba', '\x94'}, 3, 0x8E94}, /* () */ + {{'\xe8', '\xba', '\x90'}, 3, 0x8E90}, /* () */ + {{'\xe8', '\xba', '\x9c'}, 3, 0x8E9C}, /* () */ + {{'\xe8', '\xba', '\x9e'}, 3, 0x8E9E}, /* () */ + {{'\xe8', '\xb1', '\xb8'}, 3, 0x8C78}, /* () */ + {{'\xe8', '\xb2', '\x82'}, 3, 0x8C82}, /* () */ + {{'\xe8', '\xb2', '\x8a'}, 3, 0x8C8A}, /* () */ + {{'\xe8', '\xb2', '\x85'}, 3, 0x8C85}, /* () */ + {{'\xe8', '\xb2', '\x98'}, 3, 0x8C98}, /* () */ + {{'\xe8', '\xb2', '\x94'}, 3, 0x8C94}, /* () */ + {{'\xe6', '\x96', '\x9b'}, 3, 0x659B}, /* () */ + {{'\xe8', '\xa7', '\x96'}, 3, 0x89D6}, /* () */ + {{'\xe8', '\xa7', '\x9e'}, 3, 0x89DE}, /* () */ + {{'\xe8', '\xa7', '\x9a'}, 3, 0x89DA}, /* () */ + {{'\xe8', '\xa7', '\x9c'}, 3, 0x89DC}, /* () */ + {{'\xe9', '\xaf', '\x9c'}, 3, 0x9BDC}, /* () */ + {{'\xe9', '\xaf', '\x9d'}, 3, 0x9BDD}, /* () */ + {{'\xe9', '\xaf', '\x9e'}, 3, 0x9BDE}, /* () */ + {{'\xe9', '\xaf', '\x9f'}, 3, 0x9BDF}, /* () */ + {{'\xe9', '\xaf', '\xa0'}, 3, 0x9BE0}, /* () */ + {{'\xe9', '\xaf', '\xa1'}, 3, 0x9BE1}, /* () */ + {{'\xe9', '\xaf', '\xa2'}, 3, 0x9BE2}, /* () */ + {{'\xe9', '\xaf', '\xa3'}, 3, 0x9BE3}, /* () */ + {{'\xe9', '\xaf', '\xa4'}, 3, 0x9BE4}, /* () */ + {{'\xe9', '\xaf', '\xa5'}, 3, 0x9BE5}, /* () */ + {{'\xe9', '\xaf', '\xa6'}, 3, 0x9BE6}, /* () */ + {{'\xe9', '\xaf', '\xa7'}, 3, 0x9BE7}, /* () */ + {{'\xe9', '\xaf', '\xa8'}, 3, 0x9BE8}, /* () */ + {{'\xe9', '\xaf', '\xa9'}, 3, 0x9BE9}, /* () */ + {{'\xe9', '\xaf', '\xaa'}, 3, 0x9BEA}, /* () */ + {{'\xe9', '\xaf', '\xab'}, 3, 0x9BEB}, /* () */ + {{'\xe9', '\xaf', '\xac'}, 3, 0x9BEC}, /* () */ + {{'\xe9', '\xaf', '\xad'}, 3, 0x9BED}, /* () */ + {{'\xe9', '\xaf', '\xae'}, 3, 0x9BEE}, /* () */ + {{'\xe9', '\xaf', '\xaf'}, 3, 0x9BEF}, /* () */ + {{'\xe9', '\xaf', '\xb0'}, 3, 0x9BF0}, /* () */ + {{'\xe9', '\xaf', '\xb1'}, 3, 0x9BF1}, /* () */ + {{'\xe9', '\xaf', '\xb2'}, 3, 0x9BF2}, /* () */ + {{'\xe9', '\xaf', '\xb3'}, 3, 0x9BF3}, /* () */ + {{'\xe9', '\xaf', '\xb4'}, 3, 0x9BF4}, /* () */ + {{'\xe9', '\xaf', '\xb5'}, 3, 0x9BF5}, /* () */ + {{'\xe9', '\xaf', '\xb6'}, 3, 0x9BF6}, /* () */ + {{'\xe9', '\xaf', '\xb7'}, 3, 0x9BF7}, /* () */ + {{'\xe9', '\xaf', '\xb8'}, 3, 0x9BF8}, /* () */ + {{'\xe9', '\xaf', '\xb9'}, 3, 0x9BF9}, /* () */ + {{'\xe9', '\xaf', '\xba'}, 3, 0x9BFA}, /* () */ + {{'\xe9', '\xaf', '\xbb'}, 3, 0x9BFB}, /* () */ + {{'\xe9', '\xaf', '\xbc'}, 3, 0x9BFC}, /* () */ + {{'\xe9', '\xaf', '\xbd'}, 3, 0x9BFD}, /* () */ + {{'\xe9', '\xaf', '\xbe'}, 3, 0x9BFE}, /* () */ + {{'\xe9', '\xaf', '\xbf'}, 3, 0x9BFF}, /* () */ + {{'\xe9', '\xb0', '\x80'}, 3, 0x9C00}, /* () */ + {{'\xe9', '\xb0', '\x81'}, 3, 0x9C01}, /* () */ + {{'\xe9', '\xb0', '\x82'}, 3, 0x9C02}, /* () */ + {{'\xe9', '\xb0', '\x83'}, 3, 0x9C03}, /* () */ + {{'\xe9', '\xb0', '\x84'}, 3, 0x9C04}, /* () */ + {{'\xe9', '\xb0', '\x85'}, 3, 0x9C05}, /* () */ + {{'\xe9', '\xb0', '\x86'}, 3, 0x9C06}, /* () */ + {{'\xe9', '\xb0', '\x87'}, 3, 0x9C07}, /* () */ + {{'\xe9', '\xb0', '\x88'}, 3, 0x9C08}, /* () */ + {{'\xe9', '\xb0', '\x89'}, 3, 0x9C09}, /* () */ + {{'\xe9', '\xb0', '\x8a'}, 3, 0x9C0A}, /* () */ + {{'\xe9', '\xb0', '\x8b'}, 3, 0x9C0B}, /* () */ + {{'\xe9', '\xb0', '\x8c'}, 3, 0x9C0C}, /* () */ + {{'\xe9', '\xb0', '\x8d'}, 3, 0x9C0D}, /* () */ + {{'\xe9', '\xb0', '\x8e'}, 3, 0x9C0E}, /* () */ + {{'\xe9', '\xb0', '\x8f'}, 3, 0x9C0F}, /* () */ + {{'\xe9', '\xb0', '\x90'}, 3, 0x9C10}, /* () */ + {{'\xe9', '\xb0', '\x91'}, 3, 0x9C11}, /* () */ + {{'\xe9', '\xb0', '\x92'}, 3, 0x9C12}, /* () */ + {{'\xe9', '\xb0', '\x93'}, 3, 0x9C13}, /* () */ + {{'\xe9', '\xb0', '\x94'}, 3, 0x9C14}, /* () */ + {{'\xe9', '\xb0', '\x95'}, 3, 0x9C15}, /* () */ + {{'\xe9', '\xb0', '\x96'}, 3, 0x9C16}, /* () */ + {{'\xe9', '\xb0', '\x97'}, 3, 0x9C17}, /* () */ + {{'\xe9', '\xb0', '\x98'}, 3, 0x9C18}, /* () */ + {{'\xe9', '\xb0', '\x99'}, 3, 0x9C19}, /* () */ + {{'\xe9', '\xb0', '\x9a'}, 3, 0x9C1A}, /* () */ + {{'\xe9', '\xb0', '\x9b'}, 3, 0x9C1B}, /* () */ + {{'\xe9', '\xb0', '\x9c'}, 3, 0x9C1C}, /* () */ + {{'\xe9', '\xb0', '\x9d'}, 3, 0x9C1D}, /* () */ + {{'\xe9', '\xb0', '\x9e'}, 3, 0x9C1E}, /* () */ + {{'\xe9', '\xb0', '\x9f'}, 3, 0x9C1F}, /* () */ + {{'\xe9', '\xb0', '\xa0'}, 3, 0x9C20}, /* () */ + {{'\xe9', '\xb0', '\xa1'}, 3, 0x9C21}, /* () */ + {{'\xe9', '\xb0', '\xa2'}, 3, 0x9C22}, /* () */ + {{'\xe9', '\xb0', '\xa3'}, 3, 0x9C23}, /* () */ + {{'\xe9', '\xb0', '\xa4'}, 3, 0x9C24}, /* () */ + {{'\xe9', '\xb0', '\xa5'}, 3, 0x9C25}, /* () */ + {{'\xe9', '\xb0', '\xa6'}, 3, 0x9C26}, /* () */ + {{'\xe9', '\xb0', '\xa7'}, 3, 0x9C27}, /* () */ + {{'\xe9', '\xb0', '\xa8'}, 3, 0x9C28}, /* () */ + {{'\xe9', '\xb0', '\xa9'}, 3, 0x9C29}, /* () */ + {{'\xe9', '\xb0', '\xaa'}, 3, 0x9C2A}, /* () */ + {{'\xe9', '\xb0', '\xab'}, 3, 0x9C2B}, /* () */ + {{'\xe9', '\xb0', '\xac'}, 3, 0x9C2C}, /* () */ + {{'\xe9', '\xb0', '\xad'}, 3, 0x9C2D}, /* () */ + {{'\xe9', '\xb0', '\xae'}, 3, 0x9C2E}, /* () */ + {{'\xe9', '\xb0', '\xaf'}, 3, 0x9C2F}, /* () */ + {{'\xe9', '\xb0', '\xb0'}, 3, 0x9C30}, /* () */ + {{'\xe9', '\xb0', '\xb1'}, 3, 0x9C31}, /* () */ + {{'\xe9', '\xb0', '\xb2'}, 3, 0x9C32}, /* () */ + {{'\xe9', '\xb0', '\xb3'}, 3, 0x9C33}, /* () */ + {{'\xe9', '\xb0', '\xb4'}, 3, 0x9C34}, /* () */ + {{'\xe9', '\xb0', '\xb5'}, 3, 0x9C35}, /* () */ + {{'\xe9', '\xb0', '\xb6'}, 3, 0x9C36}, /* () */ + {{'\xe9', '\xb0', '\xb7'}, 3, 0x9C37}, /* () */ + {{'\xe9', '\xb0', '\xb8'}, 3, 0x9C38}, /* () */ + {{'\xe9', '\xb0', '\xb9'}, 3, 0x9C39}, /* () */ + {{'\xe9', '\xb0', '\xba'}, 3, 0x9C3A}, /* () */ + {{'\xe9', '\xb0', '\xbb'}, 3, 0x9C3B}, /* () */ + {{'\xe8', '\xa7', '\xa5'}, 3, 0x89E5}, /* () */ + {{'\xe8', '\xa7', '\xab'}, 3, 0x89EB}, /* () */ + {{'\xe8', '\xa7', '\xaf'}, 3, 0x89EF}, /* () */ + {{'\xe8', '\xa8', '\xbe'}, 3, 0x8A3E}, /* () */ + {{'\xe8', '\xac', '\xa6'}, 3, 0x8B26}, /* () */ + {{'\xe9', '\x9d', '\x93'}, 3, 0x9753}, /* () */ + {{'\xe9', '\x9b', '\xa9'}, 3, 0x96E9}, /* () */ + {{'\xe9', '\x9b', '\xb3'}, 3, 0x96F3}, /* () */ + {{'\xe9', '\x9b', '\xaf'}, 3, 0x96EF}, /* () */ + {{'\xe9', '\x9c', '\x86'}, 3, 0x9706}, /* () */ + {{'\xe9', '\x9c', '\x81'}, 3, 0x9701}, /* () */ + {{'\xe9', '\x9c', '\x88'}, 3, 0x9708}, /* () */ + {{'\xe9', '\x9c', '\x8f'}, 3, 0x970F}, /* () */ + {{'\xe9', '\x9c', '\x8e'}, 3, 0x970E}, /* () */ + {{'\xe9', '\x9c', '\xaa'}, 3, 0x972A}, /* () */ + {{'\xe9', '\x9c', '\xad'}, 3, 0x972D}, /* () */ + {{'\xe9', '\x9c', '\xb0'}, 3, 0x9730}, /* () */ + {{'\xe9', '\x9c', '\xbe'}, 3, 0x973E}, /* () */ + {{'\xe9', '\xbe', '\x80'}, 3, 0x9F80}, /* () */ + {{'\xe9', '\xbe', '\x83'}, 3, 0x9F83}, /* () */ + {{'\xe9', '\xbe', '\x85'}, 3, 0x9F85}, /* () */ + {{'\xe9', '\xbe', '\x86'}, 3, 0x9F86}, /* () */ + {{'\xe9', '\xbe', '\x87'}, 3, 0x9F87}, /* () */ + {{'\xe9', '\xbe', '\x88'}, 3, 0x9F88}, /* () */ + {{'\xe9', '\xbe', '\x89'}, 3, 0x9F89}, /* () */ + {{'\xe9', '\xbe', '\x8a'}, 3, 0x9F8A}, /* () */ + {{'\xe9', '\xbe', '\x8c'}, 3, 0x9F8C}, /* () */ + {{'\xe9', '\xbb', '\xbe'}, 3, 0x9EFE}, /* () */ + {{'\xe9', '\xbc', '\x8b'}, 3, 0x9F0B}, /* () */ + {{'\xe9', '\xbc', '\x8d'}, 3, 0x9F0D}, /* () */ + {{'\xe9', '\x9a', '\xb9'}, 3, 0x96B9}, /* () */ + {{'\xe9', '\x9a', '\xbc'}, 3, 0x96BC}, /* () */ + {{'\xe9', '\x9a', '\xbd'}, 3, 0x96BD}, /* () */ + {{'\xe9', '\x9b', '\x8e'}, 3, 0x96CE}, /* () */ + {{'\xe9', '\x9b', '\x92'}, 3, 0x96D2}, /* () */ + {{'\xe7', '\x9e', '\xbf'}, 3, 0x77BF}, /* () */ + {{'\xe9', '\x9b', '\xa0'}, 3, 0x96E0}, /* () */ + {{'\xe9', '\x8a', '\x8e'}, 3, 0x928E}, /* () */ + {{'\xe9', '\x8a', '\xae'}, 3, 0x92AE}, /* () */ + {{'\xe9', '\x8b', '\x88'}, 3, 0x92C8}, /* () */ + {{'\xe9', '\x8c', '\xbe'}, 3, 0x933E}, /* () */ + {{'\xe9', '\x8d', '\xaa'}, 3, 0x936A}, /* () */ + {{'\xe9', '\x8f', '\x8a'}, 3, 0x93CA}, /* () */ + {{'\xe9', '\x8e', '\x8f'}, 3, 0x938F}, /* () */ + {{'\xe9', '\x90', '\xbe'}, 3, 0x943E}, /* () */ + {{'\xe9', '\x91', '\xab'}, 3, 0x946B}, /* () */ + {{'\xe9', '\xb1', '\xbf'}, 3, 0x9C7F}, /* () */ + {{'\xe9', '\xb2', '\x82'}, 3, 0x9C82}, /* () */ + {{'\xe9', '\xb2', '\x85'}, 3, 0x9C85}, /* () */ + {{'\xe9', '\xb2', '\x86'}, 3, 0x9C86}, /* () */ + {{'\xe9', '\xb2', '\x87'}, 3, 0x9C87}, /* () */ + {{'\xe9', '\xb2', '\x88'}, 3, 0x9C88}, /* () */ + {{'\xe7', '\xa8', '\xa3'}, 3, 0x7A23}, /* () */ + {{'\xe9', '\xb2', '\x8b'}, 3, 0x9C8B}, /* () */ + {{'\xe9', '\xb2', '\x8e'}, 3, 0x9C8E}, /* () */ + {{'\xe9', '\xb2', '\x90'}, 3, 0x9C90}, /* () */ + {{'\xe9', '\xb2', '\x91'}, 3, 0x9C91}, /* () */ + {{'\xe9', '\xb2', '\x92'}, 3, 0x9C92}, /* () */ + {{'\xe9', '\xb2', '\x94'}, 3, 0x9C94}, /* () */ + {{'\xe9', '\xb2', '\x95'}, 3, 0x9C95}, /* () */ + {{'\xe9', '\xb2', '\x9a'}, 3, 0x9C9A}, /* () */ + {{'\xe9', '\xb2', '\x9b'}, 3, 0x9C9B}, /* () */ + {{'\xe9', '\xb2', '\x9e'}, 3, 0x9C9E}, /* () */ + {{'\xe9', '\xb2', '\x9f'}, 3, 0x9C9F}, /* () */ + {{'\xe9', '\xb2', '\xa0'}, 3, 0x9CA0}, /* () */ + {{'\xe9', '\xb2', '\xa1'}, 3, 0x9CA1}, /* () */ + {{'\xe9', '\xb2', '\xa2'}, 3, 0x9CA2}, /* () */ + {{'\xe9', '\xb2', '\xa3'}, 3, 0x9CA3}, /* () */ + {{'\xe9', '\xb2', '\xa5'}, 3, 0x9CA5}, /* () */ + {{'\xe9', '\xb2', '\xa6'}, 3, 0x9CA6}, /* () */ + {{'\xe9', '\xb2', '\xa7'}, 3, 0x9CA7}, /* () */ + {{'\xe9', '\xb2', '\xa8'}, 3, 0x9CA8}, /* () */ + {{'\xe9', '\xb2', '\xa9'}, 3, 0x9CA9}, /* () */ + {{'\xe9', '\xb2', '\xab'}, 3, 0x9CAB}, /* () */ + {{'\xe9', '\xb2', '\xad'}, 3, 0x9CAD}, /* () */ + {{'\xe9', '\xb2', '\xae'}, 3, 0x9CAE}, /* () */ + {{'\xe9', '\xb2', '\xb0'}, 3, 0x9CB0}, /* () */ + {{'\xe9', '\xb2', '\xb1'}, 3, 0x9CB1}, /* () */ + {{'\xe9', '\xb2', '\xb2'}, 3, 0x9CB2}, /* () */ + {{'\xe9', '\xb2', '\xb3'}, 3, 0x9CB3}, /* () */ + {{'\xe9', '\xb2', '\xb4'}, 3, 0x9CB4}, /* () */ + {{'\xe9', '\xb2', '\xb5'}, 3, 0x9CB5}, /* () */ + {{'\xe9', '\xb2', '\xb6'}, 3, 0x9CB6}, /* () */ + {{'\xe9', '\xb2', '\xb7'}, 3, 0x9CB7}, /* () */ + {{'\xe9', '\xb2', '\xba'}, 3, 0x9CBA}, /* () */ + {{'\xe9', '\xb2', '\xbb'}, 3, 0x9CBB}, /* () */ + {{'\xe9', '\xb2', '\xbc'}, 3, 0x9CBC}, /* () */ + {{'\xe9', '\xb2', '\xbd'}, 3, 0x9CBD}, /* () */ + {{'\xe9', '\xb3', '\x84'}, 3, 0x9CC4}, /* () */ + {{'\xe9', '\xb3', '\x85'}, 3, 0x9CC5}, /* () */ + {{'\xe9', '\xb3', '\x86'}, 3, 0x9CC6}, /* () */ + {{'\xe9', '\xb3', '\x87'}, 3, 0x9CC7}, /* () */ + {{'\xe9', '\xb3', '\x8a'}, 3, 0x9CCA}, /* () */ + {{'\xe9', '\xb3', '\x8b'}, 3, 0x9CCB}, /* () */ + {{'\xe9', '\xb0', '\xbc'}, 3, 0x9C3C}, /* () */ + {{'\xe9', '\xb0', '\xbd'}, 3, 0x9C3D}, /* () */ + {{'\xe9', '\xb0', '\xbe'}, 3, 0x9C3E}, /* () */ + {{'\xe9', '\xb0', '\xbf'}, 3, 0x9C3F}, /* () */ + {{'\xe9', '\xb1', '\x80'}, 3, 0x9C40}, /* () */ + {{'\xe9', '\xb1', '\x81'}, 3, 0x9C41}, /* () */ + {{'\xe9', '\xb1', '\x82'}, 3, 0x9C42}, /* () */ + {{'\xe9', '\xb1', '\x83'}, 3, 0x9C43}, /* () */ + {{'\xe9', '\xb1', '\x84'}, 3, 0x9C44}, /* () */ + {{'\xe9', '\xb1', '\x85'}, 3, 0x9C45}, /* () */ + {{'\xe9', '\xb1', '\x86'}, 3, 0x9C46}, /* () */ + {{'\xe9', '\xb1', '\x87'}, 3, 0x9C47}, /* () */ + {{'\xe9', '\xb1', '\x88'}, 3, 0x9C48}, /* () */ + {{'\xe9', '\xb1', '\x89'}, 3, 0x9C49}, /* () */ + {{'\xe9', '\xb1', '\x8a'}, 3, 0x9C4A}, /* () */ + {{'\xe9', '\xb1', '\x8b'}, 3, 0x9C4B}, /* () */ + {{'\xe9', '\xb1', '\x8c'}, 3, 0x9C4C}, /* () */ + {{'\xe9', '\xb1', '\x8d'}, 3, 0x9C4D}, /* () */ + {{'\xe9', '\xb1', '\x8e'}, 3, 0x9C4E}, /* () */ + {{'\xe9', '\xb1', '\x8f'}, 3, 0x9C4F}, /* () */ + {{'\xe9', '\xb1', '\x90'}, 3, 0x9C50}, /* () */ + {{'\xe9', '\xb1', '\x91'}, 3, 0x9C51}, /* () */ + {{'\xe9', '\xb1', '\x92'}, 3, 0x9C52}, /* () */ + {{'\xe9', '\xb1', '\x93'}, 3, 0x9C53}, /* () */ + {{'\xe9', '\xb1', '\x94'}, 3, 0x9C54}, /* () */ + {{'\xe9', '\xb1', '\x95'}, 3, 0x9C55}, /* () */ + {{'\xe9', '\xb1', '\x96'}, 3, 0x9C56}, /* () */ + {{'\xe9', '\xb1', '\x97'}, 3, 0x9C57}, /* () */ + {{'\xe9', '\xb1', '\x98'}, 3, 0x9C58}, /* () */ + {{'\xe9', '\xb1', '\x99'}, 3, 0x9C59}, /* () */ + {{'\xe9', '\xb1', '\x9a'}, 3, 0x9C5A}, /* () */ + {{'\xe9', '\xb1', '\x9b'}, 3, 0x9C5B}, /* () */ + {{'\xe9', '\xb1', '\x9c'}, 3, 0x9C5C}, /* () */ + {{'\xe9', '\xb1', '\x9d'}, 3, 0x9C5D}, /* () */ + {{'\xe9', '\xb1', '\x9e'}, 3, 0x9C5E}, /* () */ + {{'\xe9', '\xb1', '\x9f'}, 3, 0x9C5F}, /* () */ + {{'\xe9', '\xb1', '\xa0'}, 3, 0x9C60}, /* () */ + {{'\xe9', '\xb1', '\xa1'}, 3, 0x9C61}, /* () */ + {{'\xe9', '\xb1', '\xa2'}, 3, 0x9C62}, /* () */ + {{'\xe9', '\xb1', '\xa3'}, 3, 0x9C63}, /* () */ + {{'\xe9', '\xb1', '\xa4'}, 3, 0x9C64}, /* () */ + {{'\xe9', '\xb1', '\xa5'}, 3, 0x9C65}, /* () */ + {{'\xe9', '\xb1', '\xa6'}, 3, 0x9C66}, /* () */ + {{'\xe9', '\xb1', '\xa7'}, 3, 0x9C67}, /* () */ + {{'\xe9', '\xb1', '\xa8'}, 3, 0x9C68}, /* () */ + {{'\xe9', '\xb1', '\xa9'}, 3, 0x9C69}, /* () */ + {{'\xe9', '\xb1', '\xaa'}, 3, 0x9C6A}, /* () */ + {{'\xe9', '\xb1', '\xab'}, 3, 0x9C6B}, /* () */ + {{'\xe9', '\xb1', '\xac'}, 3, 0x9C6C}, /* () */ + {{'\xe9', '\xb1', '\xad'}, 3, 0x9C6D}, /* () */ + {{'\xe9', '\xb1', '\xae'}, 3, 0x9C6E}, /* () */ + {{'\xe9', '\xb1', '\xaf'}, 3, 0x9C6F}, /* () */ + {{'\xe9', '\xb1', '\xb0'}, 3, 0x9C70}, /* () */ + {{'\xe9', '\xb1', '\xb1'}, 3, 0x9C71}, /* () */ + {{'\xe9', '\xb1', '\xb2'}, 3, 0x9C72}, /* () */ + {{'\xe9', '\xb1', '\xb3'}, 3, 0x9C73}, /* () */ + {{'\xe9', '\xb1', '\xb4'}, 3, 0x9C74}, /* () */ + {{'\xe9', '\xb1', '\xb5'}, 3, 0x9C75}, /* () */ + {{'\xe9', '\xb1', '\xb6'}, 3, 0x9C76}, /* () */ + {{'\xe9', '\xb1', '\xb7'}, 3, 0x9C77}, /* () */ + {{'\xe9', '\xb1', '\xb8'}, 3, 0x9C78}, /* () */ + {{'\xe9', '\xb1', '\xb9'}, 3, 0x9C79}, /* () */ + {{'\xe9', '\xb1', '\xba'}, 3, 0x9C7A}, /* () */ + {{'\xe9', '\xb1', '\xbb'}, 3, 0x9C7B}, /* () */ + {{'\xe9', '\xb1', '\xbd'}, 3, 0x9C7D}, /* () */ + {{'\xe9', '\xb1', '\xbe'}, 3, 0x9C7E}, /* () */ + {{'\xe9', '\xb2', '\x80'}, 3, 0x9C80}, /* () */ + {{'\xe9', '\xb2', '\x83'}, 3, 0x9C83}, /* () */ + {{'\xe9', '\xb2', '\x84'}, 3, 0x9C84}, /* () */ + {{'\xe9', '\xb2', '\x89'}, 3, 0x9C89}, /* () */ + {{'\xe9', '\xb2', '\x8a'}, 3, 0x9C8A}, /* () */ + {{'\xe9', '\xb2', '\x8c'}, 3, 0x9C8C}, /* () */ + {{'\xe9', '\xb2', '\x8f'}, 3, 0x9C8F}, /* () */ + {{'\xe9', '\xb2', '\x93'}, 3, 0x9C93}, /* () */ + {{'\xe9', '\xb2', '\x96'}, 3, 0x9C96}, /* () */ + {{'\xe9', '\xb2', '\x97'}, 3, 0x9C97}, /* () */ + {{'\xe9', '\xb2', '\x98'}, 3, 0x9C98}, /* () */ + {{'\xe9', '\xb2', '\x99'}, 3, 0x9C99}, /* () */ + {{'\xe9', '\xb2', '\x9d'}, 3, 0x9C9D}, /* () */ + {{'\xe9', '\xb2', '\xaa'}, 3, 0x9CAA}, /* () */ + {{'\xe9', '\xb2', '\xac'}, 3, 0x9CAC}, /* () */ + {{'\xe9', '\xb2', '\xaf'}, 3, 0x9CAF}, /* () */ + {{'\xe9', '\xb2', '\xb9'}, 3, 0x9CB9}, /* () */ + {{'\xe9', '\xb2', '\xbe'}, 3, 0x9CBE}, /* () */ + {{'\xe9', '\xb2', '\xbf'}, 3, 0x9CBF}, /* () */ + {{'\xe9', '\xb3', '\x80'}, 3, 0x9CC0}, /* () */ + {{'\xe9', '\xb3', '\x81'}, 3, 0x9CC1}, /* () */ + {{'\xe9', '\xb3', '\x82'}, 3, 0x9CC2}, /* () */ + {{'\xe9', '\xb3', '\x88'}, 3, 0x9CC8}, /* () */ + {{'\xe9', '\xb3', '\x89'}, 3, 0x9CC9}, /* () */ + {{'\xe9', '\xb3', '\x91'}, 3, 0x9CD1}, /* () */ + {{'\xe9', '\xb3', '\x92'}, 3, 0x9CD2}, /* () */ + {{'\xe9', '\xb3', '\x9a'}, 3, 0x9CDA}, /* () */ + {{'\xe9', '\xb3', '\x9b'}, 3, 0x9CDB}, /* () */ + {{'\xe9', '\xb3', '\xa0'}, 3, 0x9CE0}, /* () */ + {{'\xe9', '\xb3', '\xa1'}, 3, 0x9CE1}, /* () */ + {{'\xe9', '\xb3', '\x8c'}, 3, 0x9CCC}, /* () */ + {{'\xe9', '\xb3', '\x8d'}, 3, 0x9CCD}, /* () */ + {{'\xe9', '\xb3', '\x8e'}, 3, 0x9CCE}, /* () */ + {{'\xe9', '\xb3', '\x8f'}, 3, 0x9CCF}, /* () */ + {{'\xe9', '\xb3', '\x90'}, 3, 0x9CD0}, /* () */ + {{'\xe9', '\xb3', '\x93'}, 3, 0x9CD3}, /* () */ + {{'\xe9', '\xb3', '\x94'}, 3, 0x9CD4}, /* () */ + {{'\xe9', '\xb3', '\x95'}, 3, 0x9CD5}, /* () */ + {{'\xe9', '\xb3', '\x97'}, 3, 0x9CD7}, /* () */ + {{'\xe9', '\xb3', '\x98'}, 3, 0x9CD8}, /* () */ + {{'\xe9', '\xb3', '\x99'}, 3, 0x9CD9}, /* () */ + {{'\xe9', '\xb3', '\x9c'}, 3, 0x9CDC}, /* () */ + {{'\xe9', '\xb3', '\x9d'}, 3, 0x9CDD}, /* () */ + {{'\xe9', '\xb3', '\x9f'}, 3, 0x9CDF}, /* () */ + {{'\xe9', '\xb3', '\xa2'}, 3, 0x9CE2}, /* () */ + {{'\xe9', '\x9d', '\xbc'}, 3, 0x977C}, /* () */ + {{'\xe9', '\x9e', '\x85'}, 3, 0x9785}, /* () */ + {{'\xe9', '\x9e', '\x91'}, 3, 0x9791}, /* () */ + {{'\xe9', '\x9e', '\x92'}, 3, 0x9792}, /* () */ + {{'\xe9', '\x9e', '\x94'}, 3, 0x9794}, /* () */ + {{'\xe9', '\x9e', '\xaf'}, 3, 0x97AF}, /* () */ + {{'\xe9', '\x9e', '\xab'}, 3, 0x97AB}, /* () */ + {{'\xe9', '\x9e', '\xa3'}, 3, 0x97A3}, /* () */ + {{'\xe9', '\x9e', '\xb2'}, 3, 0x97B2}, /* () */ + {{'\xe9', '\x9e', '\xb4'}, 3, 0x97B4}, /* () */ + {{'\xe9', '\xaa', '\xb1'}, 3, 0x9AB1}, /* () */ + {{'\xe9', '\xaa', '\xb0'}, 3, 0x9AB0}, /* () */ + {{'\xe9', '\xaa', '\xb7'}, 3, 0x9AB7}, /* () */ + {{'\xe9', '\xb9', '\x98'}, 3, 0x9E58}, /* () */ + {{'\xe9', '\xaa', '\xb6'}, 3, 0x9AB6}, /* () */ + {{'\xe9', '\xaa', '\xba'}, 3, 0x9ABA}, /* () */ + {{'\xe9', '\xaa', '\xbc'}, 3, 0x9ABC}, /* () */ + {{'\xe9', '\xab', '\x81'}, 3, 0x9AC1}, /* () */ + {{'\xe9', '\xab', '\x80'}, 3, 0x9AC0}, /* () */ + {{'\xe9', '\xab', '\x85'}, 3, 0x9AC5}, /* () */ + {{'\xe9', '\xab', '\x82'}, 3, 0x9AC2}, /* () */ + {{'\xe9', '\xab', '\x8b'}, 3, 0x9ACB}, /* () */ + {{'\xe9', '\xab', '\x8c'}, 3, 0x9ACC}, /* () */ + {{'\xe9', '\xab', '\x91'}, 3, 0x9AD1}, /* () */ + {{'\xe9', '\xad', '\x85'}, 3, 0x9B45}, /* () */ + {{'\xe9', '\xad', '\x83'}, 3, 0x9B43}, /* () */ + {{'\xe9', '\xad', '\x87'}, 3, 0x9B47}, /* () */ + {{'\xe9', '\xad', '\x89'}, 3, 0x9B49}, /* () */ + {{'\xe9', '\xad', '\x88'}, 3, 0x9B48}, /* () */ + {{'\xe9', '\xad', '\x8d'}, 3, 0x9B4D}, /* () */ + {{'\xe9', '\xad', '\x91'}, 3, 0x9B51}, /* () */ + {{'\xe9', '\xa3', '\xa8'}, 3, 0x98E8}, /* () */ + {{'\xe9', '\xa4', '\x8d'}, 3, 0x990D}, /* () */ + {{'\xe9', '\xa4', '\xae'}, 3, 0x992E}, /* () */ + {{'\xe9', '\xa5', '\x95'}, 3, 0x9955}, /* () */ + {{'\xe9', '\xa5', '\x94'}, 3, 0x9954}, /* () */ + {{'\xe9', '\xab', '\x9f'}, 3, 0x9ADF}, /* () */ + {{'\xe9', '\xab', '\xa1'}, 3, 0x9AE1}, /* () */ + {{'\xe9', '\xab', '\xa6'}, 3, 0x9AE6}, /* () */ + {{'\xe9', '\xab', '\xaf'}, 3, 0x9AEF}, /* () */ + {{'\xe9', '\xab', '\xab'}, 3, 0x9AEB}, /* () */ + {{'\xe9', '\xab', '\xbb'}, 3, 0x9AFB}, /* () */ + {{'\xe9', '\xab', '\xad'}, 3, 0x9AED}, /* () */ + {{'\xe9', '\xab', '\xb9'}, 3, 0x9AF9}, /* () */ + {{'\xe9', '\xac', '\x88'}, 3, 0x9B08}, /* () */ + {{'\xe9', '\xac', '\x8f'}, 3, 0x9B0F}, /* () */ + {{'\xe9', '\xac', '\x93'}, 3, 0x9B13}, /* () */ + {{'\xe9', '\xac', '\x9f'}, 3, 0x9B1F}, /* () */ + {{'\xe9', '\xac', '\xa3'}, 3, 0x9B23}, /* () */ + {{'\xe9', '\xba', '\xbd'}, 3, 0x9EBD}, /* () */ + {{'\xe9', '\xba', '\xbe'}, 3, 0x9EBE}, /* () */ + {{'\xe7', '\xb8', '\xbb'}, 3, 0x7E3B}, /* () */ + {{'\xe9', '\xba', '\x82'}, 3, 0x9E82}, /* () */ + {{'\xe9', '\xba', '\x87'}, 3, 0x9E87}, /* () */ + {{'\xe9', '\xba', '\x88'}, 3, 0x9E88}, /* () */ + {{'\xe9', '\xba', '\x8b'}, 3, 0x9E8B}, /* () */ + {{'\xe9', '\xba', '\x92'}, 3, 0x9E92}, /* () */ + {{'\xe9', '\x8f', '\x96'}, 3, 0x93D6}, /* () */ + {{'\xe9', '\xba', '\x9d'}, 3, 0x9E9D}, /* () */ + {{'\xe9', '\xba', '\x9f'}, 3, 0x9E9F}, /* () */ + {{'\xe9', '\xbb', '\x9b'}, 3, 0x9EDB}, /* () */ + {{'\xe9', '\xbb', '\x9c'}, 3, 0x9EDC}, /* () */ + {{'\xe9', '\xbb', '\x9d'}, 3, 0x9EDD}, /* () */ + {{'\xe9', '\xbb', '\xa0'}, 3, 0x9EE0}, /* () */ + {{'\xe9', '\xbb', '\x9f'}, 3, 0x9EDF}, /* () */ + {{'\xe9', '\xbb', '\xa2'}, 3, 0x9EE2}, /* () */ + {{'\xe9', '\xbb', '\xa9'}, 3, 0x9EE9}, /* () */ + {{'\xe9', '\xbb', '\xa7'}, 3, 0x9EE7}, /* () */ + {{'\xe9', '\xbb', '\xa5'}, 3, 0x9EE5}, /* () */ + {{'\xe9', '\xbb', '\xaa'}, 3, 0x9EEA}, /* () */ + {{'\xe9', '\xbb', '\xaf'}, 3, 0x9EEF}, /* () */ + {{'\xe9', '\xbc', '\xa2'}, 3, 0x9F22}, /* () */ + {{'\xe9', '\xbc', '\xac'}, 3, 0x9F2C}, /* () */ + {{'\xe9', '\xbc', '\xaf'}, 3, 0x9F2F}, /* () */ + {{'\xe9', '\xbc', '\xb9'}, 3, 0x9F39}, /* () */ + {{'\xe9', '\xbc', '\xb7'}, 3, 0x9F37}, /* () */ + {{'\xe9', '\xbc', '\xbd'}, 3, 0x9F3D}, /* () */ + {{'\xe9', '\xbc', '\xbe'}, 3, 0x9F3E}, /* () */ + {{'\xe9', '\xbd', '\x84'}, 3, 0x9F44}, /* () */ + {{'\xe9', '\xb3', '\xa3'}, 3, 0x9CE3}, /* () */ + {{'\xe9', '\xb3', '\xa4'}, 3, 0x9CE4}, /* () */ + {{'\xe9', '\xb3', '\xa5'}, 3, 0x9CE5}, /* () */ + {{'\xe9', '\xb3', '\xa6'}, 3, 0x9CE6}, /* () */ + {{'\xe9', '\xb3', '\xa7'}, 3, 0x9CE7}, /* () */ + {{'\xe9', '\xb3', '\xa8'}, 3, 0x9CE8}, /* () */ + {{'\xe9', '\xb3', '\xa9'}, 3, 0x9CE9}, /* () */ + {{'\xe9', '\xb3', '\xaa'}, 3, 0x9CEA}, /* () */ + {{'\xe9', '\xb3', '\xab'}, 3, 0x9CEB}, /* () */ + {{'\xe9', '\xb3', '\xac'}, 3, 0x9CEC}, /* () */ + {{'\xe9', '\xb3', '\xad'}, 3, 0x9CED}, /* () */ + {{'\xe9', '\xb3', '\xae'}, 3, 0x9CEE}, /* () */ + {{'\xe9', '\xb3', '\xaf'}, 3, 0x9CEF}, /* () */ + {{'\xe9', '\xb3', '\xb0'}, 3, 0x9CF0}, /* () */ + {{'\xe9', '\xb3', '\xb1'}, 3, 0x9CF1}, /* () */ + {{'\xe9', '\xb3', '\xb2'}, 3, 0x9CF2}, /* () */ + {{'\xe9', '\xb3', '\xb3'}, 3, 0x9CF3}, /* () */ + {{'\xe9', '\xb3', '\xb4'}, 3, 0x9CF4}, /* () */ + {{'\xe9', '\xb3', '\xb5'}, 3, 0x9CF5}, /* () */ + {{'\xe9', '\xb3', '\xb6'}, 3, 0x9CF6}, /* () */ + {{'\xe9', '\xb3', '\xb7'}, 3, 0x9CF7}, /* () */ + {{'\xe9', '\xb3', '\xb8'}, 3, 0x9CF8}, /* () */ + {{'\xe9', '\xb3', '\xb9'}, 3, 0x9CF9}, /* () */ + {{'\xe9', '\xb3', '\xba'}, 3, 0x9CFA}, /* () */ + {{'\xe9', '\xb3', '\xbb'}, 3, 0x9CFB}, /* () */ + {{'\xe9', '\xb3', '\xbc'}, 3, 0x9CFC}, /* () */ + {{'\xe9', '\xb3', '\xbd'}, 3, 0x9CFD}, /* () */ + {{'\xe9', '\xb3', '\xbe'}, 3, 0x9CFE}, /* () */ + {{'\xe9', '\xb3', '\xbf'}, 3, 0x9CFF}, /* () */ + {{'\xe9', '\xb4', '\x80'}, 3, 0x9D00}, /* () */ + {{'\xe9', '\xb4', '\x81'}, 3, 0x9D01}, /* () */ + {{'\xe9', '\xb4', '\x82'}, 3, 0x9D02}, /* () */ + {{'\xe9', '\xb4', '\x83'}, 3, 0x9D03}, /* () */ + {{'\xe9', '\xb4', '\x84'}, 3, 0x9D04}, /* () */ + {{'\xe9', '\xb4', '\x85'}, 3, 0x9D05}, /* () */ + {{'\xe9', '\xb4', '\x86'}, 3, 0x9D06}, /* () */ + {{'\xe9', '\xb4', '\x87'}, 3, 0x9D07}, /* () */ + {{'\xe9', '\xb4', '\x88'}, 3, 0x9D08}, /* () */ + {{'\xe9', '\xb4', '\x89'}, 3, 0x9D09}, /* () */ + {{'\xe9', '\xb4', '\x8a'}, 3, 0x9D0A}, /* () */ + {{'\xe9', '\xb4', '\x8b'}, 3, 0x9D0B}, /* () */ + {{'\xe9', '\xb4', '\x8c'}, 3, 0x9D0C}, /* () */ + {{'\xe9', '\xb4', '\x8d'}, 3, 0x9D0D}, /* () */ + {{'\xe9', '\xb4', '\x8e'}, 3, 0x9D0E}, /* () */ + {{'\xe9', '\xb4', '\x8f'}, 3, 0x9D0F}, /* () */ + {{'\xe9', '\xb4', '\x90'}, 3, 0x9D10}, /* () */ + {{'\xe9', '\xb4', '\x91'}, 3, 0x9D11}, /* () */ + {{'\xe9', '\xb4', '\x92'}, 3, 0x9D12}, /* () */ + {{'\xe9', '\xb4', '\x93'}, 3, 0x9D13}, /* () */ + {{'\xe9', '\xb4', '\x94'}, 3, 0x9D14}, /* () */ + {{'\xe9', '\xb4', '\x95'}, 3, 0x9D15}, /* () */ + {{'\xe9', '\xb4', '\x96'}, 3, 0x9D16}, /* () */ + {{'\xe9', '\xb4', '\x97'}, 3, 0x9D17}, /* () */ + {{'\xe9', '\xb4', '\x98'}, 3, 0x9D18}, /* () */ + {{'\xe9', '\xb4', '\x99'}, 3, 0x9D19}, /* () */ + {{'\xe9', '\xb4', '\x9a'}, 3, 0x9D1A}, /* () */ + {{'\xe9', '\xb4', '\x9b'}, 3, 0x9D1B}, /* () */ + {{'\xe9', '\xb4', '\x9c'}, 3, 0x9D1C}, /* () */ + {{'\xe9', '\xb4', '\x9d'}, 3, 0x9D1D}, /* () */ + {{'\xe9', '\xb4', '\x9e'}, 3, 0x9D1E}, /* () */ + {{'\xe9', '\xb4', '\x9f'}, 3, 0x9D1F}, /* () */ + {{'\xe9', '\xb4', '\xa0'}, 3, 0x9D20}, /* () */ + {{'\xe9', '\xb4', '\xa1'}, 3, 0x9D21}, /* () */ + {{'\xe9', '\xb4', '\xa2'}, 3, 0x9D22}, /* () */ + {{'\xe9', '\xb4', '\xa3'}, 3, 0x9D23}, /* () */ + {{'\xe9', '\xb4', '\xa4'}, 3, 0x9D24}, /* () */ + {{'\xe9', '\xb4', '\xa5'}, 3, 0x9D25}, /* () */ + {{'\xe9', '\xb4', '\xa6'}, 3, 0x9D26}, /* () */ + {{'\xe9', '\xb4', '\xa7'}, 3, 0x9D27}, /* () */ + {{'\xe9', '\xb4', '\xa8'}, 3, 0x9D28}, /* () */ + {{'\xe9', '\xb4', '\xa9'}, 3, 0x9D29}, /* () */ + {{'\xe9', '\xb4', '\xaa'}, 3, 0x9D2A}, /* () */ + {{'\xe9', '\xb4', '\xab'}, 3, 0x9D2B}, /* () */ + {{'\xe9', '\xb4', '\xac'}, 3, 0x9D2C}, /* () */ + {{'\xe9', '\xb4', '\xad'}, 3, 0x9D2D}, /* () */ + {{'\xe9', '\xb4', '\xae'}, 3, 0x9D2E}, /* () */ + {{'\xe9', '\xb4', '\xaf'}, 3, 0x9D2F}, /* () */ + {{'\xe9', '\xb4', '\xb0'}, 3, 0x9D30}, /* () */ + {{'\xe9', '\xb4', '\xb1'}, 3, 0x9D31}, /* () */ + {{'\xe9', '\xb4', '\xb2'}, 3, 0x9D32}, /* () */ + {{'\xe9', '\xb4', '\xb3'}, 3, 0x9D33}, /* () */ + {{'\xe9', '\xb4', '\xb4'}, 3, 0x9D34}, /* () */ + {{'\xe9', '\xb4', '\xb5'}, 3, 0x9D35}, /* () */ + {{'\xe9', '\xb4', '\xb6'}, 3, 0x9D36}, /* () */ + {{'\xe9', '\xb4', '\xb7'}, 3, 0x9D37}, /* () */ + {{'\xe9', '\xb4', '\xb8'}, 3, 0x9D38}, /* () */ + {{'\xe9', '\xb4', '\xb9'}, 3, 0x9D39}, /* () */ + {{'\xe9', '\xb4', '\xba'}, 3, 0x9D3A}, /* () */ + {{'\xe9', '\xb4', '\xbb'}, 3, 0x9D3B}, /* () */ + {{'\xe9', '\xb4', '\xbc'}, 3, 0x9D3C}, /* () */ + {{'\xe9', '\xb4', '\xbd'}, 3, 0x9D3D}, /* () */ + {{'\xe9', '\xb4', '\xbe'}, 3, 0x9D3E}, /* () */ + {{'\xe9', '\xb4', '\xbf'}, 3, 0x9D3F}, /* () */ + {{'\xe9', '\xb5', '\x80'}, 3, 0x9D40}, /* () */ + {{'\xe9', '\xb5', '\x81'}, 3, 0x9D41}, /* () */ + {{'\xe9', '\xb5', '\x82'}, 3, 0x9D42}, /* () */ + {{'\xee', '\x88', '\xb4'}, 3, 0xE234}, /* () */ + {{'\xee', '\x88', '\xb5'}, 3, 0xE235}, /* () */ + {{'\xee', '\x88', '\xb6'}, 3, 0xE236}, /* () */ + {{'\xee', '\x88', '\xb7'}, 3, 0xE237}, /* () */ + {{'\xee', '\x88', '\xb8'}, 3, 0xE238}, /* () */ + {{'\xee', '\x88', '\xb9'}, 3, 0xE239}, /* () */ + {{'\xee', '\x88', '\xba'}, 3, 0xE23A}, /* () */ + {{'\xee', '\x88', '\xbb'}, 3, 0xE23B}, /* () */ + {{'\xee', '\x88', '\xbc'}, 3, 0xE23C}, /* () */ + {{'\xee', '\x88', '\xbd'}, 3, 0xE23D}, /* () */ + {{'\xee', '\x88', '\xbe'}, 3, 0xE23E}, /* () */ + {{'\xee', '\x88', '\xbf'}, 3, 0xE23F}, /* () */ + {{'\xee', '\x89', '\x80'}, 3, 0xE240}, /* () */ + {{'\xee', '\x89', '\x81'}, 3, 0xE241}, /* () */ + {{'\xee', '\x89', '\x82'}, 3, 0xE242}, /* () */ + {{'\xee', '\x89', '\x83'}, 3, 0xE243}, /* () */ + {{'\xee', '\x89', '\x84'}, 3, 0xE244}, /* () */ + {{'\xee', '\x89', '\x85'}, 3, 0xE245}, /* () */ + {{'\xee', '\x89', '\x86'}, 3, 0xE246}, /* () */ + {{'\xee', '\x89', '\x87'}, 3, 0xE247}, /* () */ + {{'\xee', '\x89', '\x88'}, 3, 0xE248}, /* () */ + {{'\xee', '\x89', '\x89'}, 3, 0xE249}, /* () */ + {{'\xee', '\x89', '\x8a'}, 3, 0xE24A}, /* () */ + {{'\xee', '\x89', '\x8b'}, 3, 0xE24B}, /* () */ + {{'\xee', '\x89', '\x8c'}, 3, 0xE24C}, /* () */ + {{'\xee', '\x89', '\x8d'}, 3, 0xE24D}, /* () */ + {{'\xee', '\x89', '\x8e'}, 3, 0xE24E}, /* () */ + {{'\xee', '\x89', '\x8f'}, 3, 0xE24F}, /* () */ + {{'\xee', '\x89', '\x90'}, 3, 0xE250}, /* () */ + {{'\xee', '\x89', '\x91'}, 3, 0xE251}, /* () */ + {{'\xee', '\x89', '\x92'}, 3, 0xE252}, /* () */ + {{'\xee', '\x89', '\x93'}, 3, 0xE253}, /* () */ + {{'\xee', '\x89', '\x94'}, 3, 0xE254}, /* () */ + {{'\xee', '\x89', '\x95'}, 3, 0xE255}, /* () */ + {{'\xee', '\x89', '\x96'}, 3, 0xE256}, /* () */ + {{'\xee', '\x89', '\x97'}, 3, 0xE257}, /* () */ + {{'\xee', '\x89', '\x98'}, 3, 0xE258}, /* () */ + {{'\xee', '\x89', '\x99'}, 3, 0xE259}, /* () */ + {{'\xee', '\x89', '\x9a'}, 3, 0xE25A}, /* () */ + {{'\xee', '\x89', '\x9b'}, 3, 0xE25B}, /* () */ + {{'\xee', '\x89', '\x9c'}, 3, 0xE25C}, /* () */ + {{'\xee', '\x89', '\x9d'}, 3, 0xE25D}, /* () */ + {{'\xee', '\x89', '\x9e'}, 3, 0xE25E}, /* () */ + {{'\xee', '\x89', '\x9f'}, 3, 0xE25F}, /* () */ + {{'\xee', '\x89', '\xa0'}, 3, 0xE260}, /* () */ + {{'\xee', '\x89', '\xa1'}, 3, 0xE261}, /* () */ + {{'\xee', '\x89', '\xa2'}, 3, 0xE262}, /* () */ + {{'\xee', '\x89', '\xa3'}, 3, 0xE263}, /* () */ + {{'\xee', '\x89', '\xa4'}, 3, 0xE264}, /* () */ + {{'\xee', '\x89', '\xa5'}, 3, 0xE265}, /* () */ + {{'\xee', '\x89', '\xa6'}, 3, 0xE266}, /* () */ + {{'\xee', '\x89', '\xa7'}, 3, 0xE267}, /* () */ + {{'\xee', '\x89', '\xa8'}, 3, 0xE268}, /* () */ + {{'\xee', '\x89', '\xa9'}, 3, 0xE269}, /* () */ + {{'\xee', '\x89', '\xaa'}, 3, 0xE26A}, /* () */ + {{'\xee', '\x89', '\xab'}, 3, 0xE26B}, /* () */ + {{'\xee', '\x89', '\xac'}, 3, 0xE26C}, /* () */ + {{'\xee', '\x89', '\xad'}, 3, 0xE26D}, /* () */ + {{'\xee', '\x89', '\xae'}, 3, 0xE26E}, /* () */ + {{'\xee', '\x89', '\xaf'}, 3, 0xE26F}, /* () */ + {{'\xee', '\x89', '\xb0'}, 3, 0xE270}, /* () */ + {{'\xee', '\x89', '\xb1'}, 3, 0xE271}, /* () */ + {{'\xee', '\x89', '\xb2'}, 3, 0xE272}, /* () */ + {{'\xee', '\x89', '\xb3'}, 3, 0xE273}, /* () */ + {{'\xee', '\x89', '\xb4'}, 3, 0xE274}, /* () */ + {{'\xee', '\x89', '\xb5'}, 3, 0xE275}, /* () */ + {{'\xee', '\x89', '\xb6'}, 3, 0xE276}, /* () */ + {{'\xee', '\x89', '\xb7'}, 3, 0xE277}, /* () */ + {{'\xee', '\x89', '\xb8'}, 3, 0xE278}, /* () */ + {{'\xee', '\x89', '\xb9'}, 3, 0xE279}, /* () */ + {{'\xee', '\x89', '\xba'}, 3, 0xE27A}, /* () */ + {{'\xee', '\x89', '\xbb'}, 3, 0xE27B}, /* () */ + {{'\xee', '\x89', '\xbc'}, 3, 0xE27C}, /* () */ + {{'\xee', '\x89', '\xbd'}, 3, 0xE27D}, /* () */ + {{'\xee', '\x89', '\xbe'}, 3, 0xE27E}, /* () */ + {{'\xee', '\x89', '\xbf'}, 3, 0xE27F}, /* () */ + {{'\xee', '\x8a', '\x80'}, 3, 0xE280}, /* () */ + {{'\xee', '\x8a', '\x81'}, 3, 0xE281}, /* () */ + {{'\xee', '\x8a', '\x82'}, 3, 0xE282}, /* () */ + {{'\xee', '\x8a', '\x83'}, 3, 0xE283}, /* () */ + {{'\xee', '\x8a', '\x84'}, 3, 0xE284}, /* () */ + {{'\xee', '\x8a', '\x85'}, 3, 0xE285}, /* () */ + {{'\xee', '\x8a', '\x86'}, 3, 0xE286}, /* () */ + {{'\xee', '\x8a', '\x87'}, 3, 0xE287}, /* () */ + {{'\xee', '\x8a', '\x88'}, 3, 0xE288}, /* () */ + {{'\xee', '\x8a', '\x89'}, 3, 0xE289}, /* () */ + {{'\xee', '\x8a', '\x8a'}, 3, 0xE28A}, /* () */ + {{'\xee', '\x8a', '\x8b'}, 3, 0xE28B}, /* () */ + {{'\xee', '\x8a', '\x8c'}, 3, 0xE28C}, /* () */ + {{'\xee', '\x8a', '\x8d'}, 3, 0xE28D}, /* () */ + {{'\xee', '\x8a', '\x8e'}, 3, 0xE28E}, /* () */ + {{'\xee', '\x8a', '\x8f'}, 3, 0xE28F}, /* () */ + {{'\xee', '\x8a', '\x90'}, 3, 0xE290}, /* () */ + {{'\xee', '\x8a', '\x91'}, 3, 0xE291}, /* () */ + {{'\xe9', '\xb5', '\x83'}, 3, 0x9D43}, /* () */ + {{'\xe9', '\xb5', '\x84'}, 3, 0x9D44}, /* () */ + {{'\xe9', '\xb5', '\x85'}, 3, 0x9D45}, /* () */ + {{'\xe9', '\xb5', '\x86'}, 3, 0x9D46}, /* () */ + {{'\xe9', '\xb5', '\x87'}, 3, 0x9D47}, /* () */ + {{'\xe9', '\xb5', '\x88'}, 3, 0x9D48}, /* () */ + {{'\xe9', '\xb5', '\x89'}, 3, 0x9D49}, /* () */ + {{'\xe9', '\xb5', '\x8a'}, 3, 0x9D4A}, /* () */ + {{'\xe9', '\xb5', '\x8b'}, 3, 0x9D4B}, /* () */ + {{'\xe9', '\xb5', '\x8c'}, 3, 0x9D4C}, /* () */ + {{'\xe9', '\xb5', '\x8d'}, 3, 0x9D4D}, /* () */ + {{'\xe9', '\xb5', '\x8e'}, 3, 0x9D4E}, /* () */ + {{'\xe9', '\xb5', '\x8f'}, 3, 0x9D4F}, /* () */ + {{'\xe9', '\xb5', '\x90'}, 3, 0x9D50}, /* () */ + {{'\xe9', '\xb5', '\x91'}, 3, 0x9D51}, /* () */ + {{'\xe9', '\xb5', '\x92'}, 3, 0x9D52}, /* () */ + {{'\xe9', '\xb5', '\x93'}, 3, 0x9D53}, /* () */ + {{'\xe9', '\xb5', '\x94'}, 3, 0x9D54}, /* () */ + {{'\xe9', '\xb5', '\x95'}, 3, 0x9D55}, /* () */ + {{'\xe9', '\xb5', '\x96'}, 3, 0x9D56}, /* () */ + {{'\xe9', '\xb5', '\x97'}, 3, 0x9D57}, /* () */ + {{'\xe9', '\xb5', '\x98'}, 3, 0x9D58}, /* () */ + {{'\xe9', '\xb5', '\x99'}, 3, 0x9D59}, /* () */ + {{'\xe9', '\xb5', '\x9a'}, 3, 0x9D5A}, /* () */ + {{'\xe9', '\xb5', '\x9b'}, 3, 0x9D5B}, /* () */ + {{'\xe9', '\xb5', '\x9c'}, 3, 0x9D5C}, /* () */ + {{'\xe9', '\xb5', '\x9d'}, 3, 0x9D5D}, /* () */ + {{'\xe9', '\xb5', '\x9e'}, 3, 0x9D5E}, /* () */ + {{'\xe9', '\xb5', '\x9f'}, 3, 0x9D5F}, /* () */ + {{'\xe9', '\xb5', '\xa0'}, 3, 0x9D60}, /* () */ + {{'\xe9', '\xb5', '\xa1'}, 3, 0x9D61}, /* () */ + {{'\xe9', '\xb5', '\xa2'}, 3, 0x9D62}, /* () */ + {{'\xe9', '\xb5', '\xa3'}, 3, 0x9D63}, /* () */ + {{'\xe9', '\xb5', '\xa4'}, 3, 0x9D64}, /* () */ + {{'\xe9', '\xb5', '\xa5'}, 3, 0x9D65}, /* () */ + {{'\xe9', '\xb5', '\xa6'}, 3, 0x9D66}, /* () */ + {{'\xe9', '\xb5', '\xa7'}, 3, 0x9D67}, /* () */ + {{'\xe9', '\xb5', '\xa8'}, 3, 0x9D68}, /* () */ + {{'\xe9', '\xb5', '\xa9'}, 3, 0x9D69}, /* () */ + {{'\xe9', '\xb5', '\xaa'}, 3, 0x9D6A}, /* () */ + {{'\xe9', '\xb5', '\xab'}, 3, 0x9D6B}, /* () */ + {{'\xe9', '\xb5', '\xac'}, 3, 0x9D6C}, /* () */ + {{'\xe9', '\xb5', '\xad'}, 3, 0x9D6D}, /* () */ + {{'\xe9', '\xb5', '\xae'}, 3, 0x9D6E}, /* () */ + {{'\xe9', '\xb5', '\xaf'}, 3, 0x9D6F}, /* () */ + {{'\xe9', '\xb5', '\xb0'}, 3, 0x9D70}, /* () */ + {{'\xe9', '\xb5', '\xb1'}, 3, 0x9D71}, /* () */ + {{'\xe9', '\xb5', '\xb2'}, 3, 0x9D72}, /* () */ + {{'\xe9', '\xb5', '\xb3'}, 3, 0x9D73}, /* () */ + {{'\xe9', '\xb5', '\xb4'}, 3, 0x9D74}, /* () */ + {{'\xe9', '\xb5', '\xb5'}, 3, 0x9D75}, /* () */ + {{'\xe9', '\xb5', '\xb6'}, 3, 0x9D76}, /* () */ + {{'\xe9', '\xb5', '\xb7'}, 3, 0x9D77}, /* () */ + {{'\xe9', '\xb5', '\xb8'}, 3, 0x9D78}, /* () */ + {{'\xe9', '\xb5', '\xb9'}, 3, 0x9D79}, /* () */ + {{'\xe9', '\xb5', '\xba'}, 3, 0x9D7A}, /* () */ + {{'\xe9', '\xb5', '\xbb'}, 3, 0x9D7B}, /* () */ + {{'\xe9', '\xb5', '\xbc'}, 3, 0x9D7C}, /* () */ + {{'\xe9', '\xb5', '\xbd'}, 3, 0x9D7D}, /* () */ + {{'\xe9', '\xb5', '\xbe'}, 3, 0x9D7E}, /* () */ + {{'\xe9', '\xb5', '\xbf'}, 3, 0x9D7F}, /* () */ + {{'\xe9', '\xb6', '\x80'}, 3, 0x9D80}, /* () */ + {{'\xe9', '\xb6', '\x81'}, 3, 0x9D81}, /* () */ + {{'\xe9', '\xb6', '\x82'}, 3, 0x9D82}, /* () */ + {{'\xe9', '\xb6', '\x83'}, 3, 0x9D83}, /* () */ + {{'\xe9', '\xb6', '\x84'}, 3, 0x9D84}, /* () */ + {{'\xe9', '\xb6', '\x85'}, 3, 0x9D85}, /* () */ + {{'\xe9', '\xb6', '\x86'}, 3, 0x9D86}, /* () */ + {{'\xe9', '\xb6', '\x87'}, 3, 0x9D87}, /* () */ + {{'\xe9', '\xb6', '\x88'}, 3, 0x9D88}, /* () */ + {{'\xe9', '\xb6', '\x89'}, 3, 0x9D89}, /* () */ + {{'\xe9', '\xb6', '\x8a'}, 3, 0x9D8A}, /* () */ + {{'\xe9', '\xb6', '\x8b'}, 3, 0x9D8B}, /* () */ + {{'\xe9', '\xb6', '\x8c'}, 3, 0x9D8C}, /* () */ + {{'\xe9', '\xb6', '\x8d'}, 3, 0x9D8D}, /* () */ + {{'\xe9', '\xb6', '\x8e'}, 3, 0x9D8E}, /* () */ + {{'\xe9', '\xb6', '\x8f'}, 3, 0x9D8F}, /* () */ + {{'\xe9', '\xb6', '\x90'}, 3, 0x9D90}, /* () */ + {{'\xe9', '\xb6', '\x91'}, 3, 0x9D91}, /* () */ + {{'\xe9', '\xb6', '\x92'}, 3, 0x9D92}, /* () */ + {{'\xe9', '\xb6', '\x93'}, 3, 0x9D93}, /* () */ + {{'\xe9', '\xb6', '\x94'}, 3, 0x9D94}, /* () */ + {{'\xe9', '\xb6', '\x95'}, 3, 0x9D95}, /* () */ + {{'\xe9', '\xb6', '\x96'}, 3, 0x9D96}, /* () */ + {{'\xe9', '\xb6', '\x97'}, 3, 0x9D97}, /* () */ + {{'\xe9', '\xb6', '\x98'}, 3, 0x9D98}, /* () */ + {{'\xe9', '\xb6', '\x99'}, 3, 0x9D99}, /* () */ + {{'\xe9', '\xb6', '\x9a'}, 3, 0x9D9A}, /* () */ + {{'\xe9', '\xb6', '\x9b'}, 3, 0x9D9B}, /* () */ + {{'\xe9', '\xb6', '\x9c'}, 3, 0x9D9C}, /* () */ + {{'\xe9', '\xb6', '\x9d'}, 3, 0x9D9D}, /* () */ + {{'\xe9', '\xb6', '\x9e'}, 3, 0x9D9E}, /* () */ + {{'\xe9', '\xb6', '\x9f'}, 3, 0x9D9F}, /* () */ + {{'\xe9', '\xb6', '\xa0'}, 3, 0x9DA0}, /* () */ + {{'\xe9', '\xb6', '\xa1'}, 3, 0x9DA1}, /* () */ + {{'\xe9', '\xb6', '\xa2'}, 3, 0x9DA2}, /* () */ + {{'\xee', '\x8a', '\x92'}, 3, 0xE292}, /* () */ + {{'\xee', '\x8a', '\x93'}, 3, 0xE293}, /* () */ + {{'\xee', '\x8a', '\x94'}, 3, 0xE294}, /* () */ + {{'\xee', '\x8a', '\x95'}, 3, 0xE295}, /* () */ + {{'\xee', '\x8a', '\x96'}, 3, 0xE296}, /* () */ + {{'\xee', '\x8a', '\x97'}, 3, 0xE297}, /* () */ + {{'\xee', '\x8a', '\x98'}, 3, 0xE298}, /* () */ + {{'\xee', '\x8a', '\x99'}, 3, 0xE299}, /* () */ + {{'\xee', '\x8a', '\x9a'}, 3, 0xE29A}, /* () */ + {{'\xee', '\x8a', '\x9b'}, 3, 0xE29B}, /* () */ + {{'\xee', '\x8a', '\x9c'}, 3, 0xE29C}, /* () */ + {{'\xee', '\x8a', '\x9d'}, 3, 0xE29D}, /* () */ + {{'\xee', '\x8a', '\x9e'}, 3, 0xE29E}, /* () */ + {{'\xee', '\x8a', '\x9f'}, 3, 0xE29F}, /* () */ + {{'\xee', '\x8a', '\xa0'}, 3, 0xE2A0}, /* () */ + {{'\xee', '\x8a', '\xa1'}, 3, 0xE2A1}, /* () */ + {{'\xee', '\x8a', '\xa2'}, 3, 0xE2A2}, /* () */ + {{'\xee', '\x8a', '\xa3'}, 3, 0xE2A3}, /* () */ + {{'\xee', '\x8a', '\xa4'}, 3, 0xE2A4}, /* () */ + {{'\xee', '\x8a', '\xa5'}, 3, 0xE2A5}, /* () */ + {{'\xee', '\x8a', '\xa6'}, 3, 0xE2A6}, /* () */ + {{'\xee', '\x8a', '\xa7'}, 3, 0xE2A7}, /* () */ + {{'\xee', '\x8a', '\xa8'}, 3, 0xE2A8}, /* () */ + {{'\xee', '\x8a', '\xa9'}, 3, 0xE2A9}, /* () */ + {{'\xee', '\x8a', '\xaa'}, 3, 0xE2AA}, /* () */ + {{'\xee', '\x8a', '\xab'}, 3, 0xE2AB}, /* () */ + {{'\xee', '\x8a', '\xac'}, 3, 0xE2AC}, /* () */ + {{'\xee', '\x8a', '\xad'}, 3, 0xE2AD}, /* () */ + {{'\xee', '\x8a', '\xae'}, 3, 0xE2AE}, /* () */ + {{'\xee', '\x8a', '\xaf'}, 3, 0xE2AF}, /* () */ + {{'\xee', '\x8a', '\xb0'}, 3, 0xE2B0}, /* () */ + {{'\xee', '\x8a', '\xb1'}, 3, 0xE2B1}, /* () */ + {{'\xee', '\x8a', '\xb2'}, 3, 0xE2B2}, /* () */ + {{'\xee', '\x8a', '\xb3'}, 3, 0xE2B3}, /* () */ + {{'\xee', '\x8a', '\xb4'}, 3, 0xE2B4}, /* () */ + {{'\xee', '\x8a', '\xb5'}, 3, 0xE2B5}, /* () */ + {{'\xee', '\x8a', '\xb6'}, 3, 0xE2B6}, /* () */ + {{'\xee', '\x8a', '\xb7'}, 3, 0xE2B7}, /* () */ + {{'\xee', '\x8a', '\xb8'}, 3, 0xE2B8}, /* () */ + {{'\xee', '\x8a', '\xb9'}, 3, 0xE2B9}, /* () */ + {{'\xee', '\x8a', '\xba'}, 3, 0xE2BA}, /* () */ + {{'\xee', '\x8a', '\xbb'}, 3, 0xE2BB}, /* () */ + {{'\xee', '\x8a', '\xbc'}, 3, 0xE2BC}, /* () */ + {{'\xee', '\x8a', '\xbd'}, 3, 0xE2BD}, /* () */ + {{'\xee', '\x8a', '\xbe'}, 3, 0xE2BE}, /* () */ + {{'\xee', '\x8a', '\xbf'}, 3, 0xE2BF}, /* () */ + {{'\xee', '\x8b', '\x80'}, 3, 0xE2C0}, /* () */ + {{'\xee', '\x8b', '\x81'}, 3, 0xE2C1}, /* () */ + {{'\xee', '\x8b', '\x82'}, 3, 0xE2C2}, /* () */ + {{'\xee', '\x8b', '\x83'}, 3, 0xE2C3}, /* () */ + {{'\xee', '\x8b', '\x84'}, 3, 0xE2C4}, /* () */ + {{'\xee', '\x8b', '\x85'}, 3, 0xE2C5}, /* () */ + {{'\xee', '\x8b', '\x86'}, 3, 0xE2C6}, /* () */ + {{'\xee', '\x8b', '\x87'}, 3, 0xE2C7}, /* () */ + {{'\xee', '\x8b', '\x88'}, 3, 0xE2C8}, /* () */ + {{'\xee', '\x8b', '\x89'}, 3, 0xE2C9}, /* () */ + {{'\xee', '\x8b', '\x8a'}, 3, 0xE2CA}, /* () */ + {{'\xee', '\x8b', '\x8b'}, 3, 0xE2CB}, /* () */ + {{'\xee', '\x8b', '\x8c'}, 3, 0xE2CC}, /* () */ + {{'\xee', '\x8b', '\x8d'}, 3, 0xE2CD}, /* () */ + {{'\xee', '\x8b', '\x8e'}, 3, 0xE2CE}, /* () */ + {{'\xee', '\x8b', '\x8f'}, 3, 0xE2CF}, /* () */ + {{'\xee', '\x8b', '\x90'}, 3, 0xE2D0}, /* () */ + {{'\xee', '\x8b', '\x91'}, 3, 0xE2D1}, /* () */ + {{'\xee', '\x8b', '\x92'}, 3, 0xE2D2}, /* () */ + {{'\xee', '\x8b', '\x93'}, 3, 0xE2D3}, /* () */ + {{'\xee', '\x8b', '\x94'}, 3, 0xE2D4}, /* () */ + {{'\xee', '\x8b', '\x95'}, 3, 0xE2D5}, /* () */ + {{'\xee', '\x8b', '\x96'}, 3, 0xE2D6}, /* () */ + {{'\xee', '\x8b', '\x97'}, 3, 0xE2D7}, /* () */ + {{'\xee', '\x8b', '\x98'}, 3, 0xE2D8}, /* () */ + {{'\xee', '\x8b', '\x99'}, 3, 0xE2D9}, /* () */ + {{'\xee', '\x8b', '\x9a'}, 3, 0xE2DA}, /* () */ + {{'\xee', '\x8b', '\x9b'}, 3, 0xE2DB}, /* () */ + {{'\xee', '\x8b', '\x9c'}, 3, 0xE2DC}, /* () */ + {{'\xee', '\x8b', '\x9d'}, 3, 0xE2DD}, /* () */ + {{'\xee', '\x8b', '\x9e'}, 3, 0xE2DE}, /* () */ + {{'\xee', '\x8b', '\x9f'}, 3, 0xE2DF}, /* () */ + {{'\xee', '\x8b', '\xa0'}, 3, 0xE2E0}, /* () */ + {{'\xee', '\x8b', '\xa1'}, 3, 0xE2E1}, /* () */ + {{'\xee', '\x8b', '\xa2'}, 3, 0xE2E2}, /* () */ + {{'\xee', '\x8b', '\xa3'}, 3, 0xE2E3}, /* () */ + {{'\xee', '\x8b', '\xa4'}, 3, 0xE2E4}, /* () */ + {{'\xee', '\x8b', '\xa5'}, 3, 0xE2E5}, /* () */ + {{'\xee', '\x8b', '\xa6'}, 3, 0xE2E6}, /* () */ + {{'\xee', '\x8b', '\xa7'}, 3, 0xE2E7}, /* () */ + {{'\xee', '\x8b', '\xa8'}, 3, 0xE2E8}, /* () */ + {{'\xee', '\x8b', '\xa9'}, 3, 0xE2E9}, /* () */ + {{'\xee', '\x8b', '\xaa'}, 3, 0xE2EA}, /* () */ + {{'\xee', '\x8b', '\xab'}, 3, 0xE2EB}, /* () */ + {{'\xee', '\x8b', '\xac'}, 3, 0xE2EC}, /* () */ + {{'\xee', '\x8b', '\xad'}, 3, 0xE2ED}, /* () */ + {{'\xee', '\x8b', '\xae'}, 3, 0xE2EE}, /* () */ + {{'\xee', '\x8b', '\xaf'}, 3, 0xE2EF}, /* () */ + {{'\xe9', '\xb6', '\xa3'}, 3, 0x9DA3}, /* () */ + {{'\xe9', '\xb6', '\xa4'}, 3, 0x9DA4}, /* () */ + {{'\xe9', '\xb6', '\xa5'}, 3, 0x9DA5}, /* () */ + {{'\xe9', '\xb6', '\xa6'}, 3, 0x9DA6}, /* () */ + {{'\xe9', '\xb6', '\xa7'}, 3, 0x9DA7}, /* () */ + {{'\xe9', '\xb6', '\xa8'}, 3, 0x9DA8}, /* () */ + {{'\xe9', '\xb6', '\xa9'}, 3, 0x9DA9}, /* () */ + {{'\xe9', '\xb6', '\xaa'}, 3, 0x9DAA}, /* () */ + {{'\xe9', '\xb6', '\xab'}, 3, 0x9DAB}, /* () */ + {{'\xe9', '\xb6', '\xac'}, 3, 0x9DAC}, /* () */ + {{'\xe9', '\xb6', '\xad'}, 3, 0x9DAD}, /* () */ + {{'\xe9', '\xb6', '\xae'}, 3, 0x9DAE}, /* () */ + {{'\xe9', '\xb6', '\xaf'}, 3, 0x9DAF}, /* () */ + {{'\xe9', '\xb6', '\xb0'}, 3, 0x9DB0}, /* () */ + {{'\xe9', '\xb6', '\xb1'}, 3, 0x9DB1}, /* () */ + {{'\xe9', '\xb6', '\xb2'}, 3, 0x9DB2}, /* () */ + {{'\xe9', '\xb6', '\xb3'}, 3, 0x9DB3}, /* () */ + {{'\xe9', '\xb6', '\xb4'}, 3, 0x9DB4}, /* () */ + {{'\xe9', '\xb6', '\xb5'}, 3, 0x9DB5}, /* () */ + {{'\xe9', '\xb6', '\xb6'}, 3, 0x9DB6}, /* () */ + {{'\xe9', '\xb6', '\xb7'}, 3, 0x9DB7}, /* () */ + {{'\xe9', '\xb6', '\xb8'}, 3, 0x9DB8}, /* () */ + {{'\xe9', '\xb6', '\xb9'}, 3, 0x9DB9}, /* () */ + {{'\xe9', '\xb6', '\xba'}, 3, 0x9DBA}, /* () */ + {{'\xe9', '\xb6', '\xbb'}, 3, 0x9DBB}, /* () */ + {{'\xe9', '\xb6', '\xbc'}, 3, 0x9DBC}, /* () */ + {{'\xe9', '\xb6', '\xbd'}, 3, 0x9DBD}, /* () */ + {{'\xe9', '\xb6', '\xbe'}, 3, 0x9DBE}, /* () */ + {{'\xe9', '\xb6', '\xbf'}, 3, 0x9DBF}, /* () */ + {{'\xe9', '\xb7', '\x80'}, 3, 0x9DC0}, /* () */ + {{'\xe9', '\xb7', '\x81'}, 3, 0x9DC1}, /* () */ + {{'\xe9', '\xb7', '\x82'}, 3, 0x9DC2}, /* () */ + {{'\xe9', '\xb7', '\x83'}, 3, 0x9DC3}, /* () */ + {{'\xe9', '\xb7', '\x84'}, 3, 0x9DC4}, /* () */ + {{'\xe9', '\xb7', '\x85'}, 3, 0x9DC5}, /* () */ + {{'\xe9', '\xb7', '\x86'}, 3, 0x9DC6}, /* () */ + {{'\xe9', '\xb7', '\x87'}, 3, 0x9DC7}, /* () */ + {{'\xe9', '\xb7', '\x88'}, 3, 0x9DC8}, /* () */ + {{'\xe9', '\xb7', '\x89'}, 3, 0x9DC9}, /* () */ + {{'\xe9', '\xb7', '\x8a'}, 3, 0x9DCA}, /* () */ + {{'\xe9', '\xb7', '\x8b'}, 3, 0x9DCB}, /* () */ + {{'\xe9', '\xb7', '\x8c'}, 3, 0x9DCC}, /* () */ + {{'\xe9', '\xb7', '\x8d'}, 3, 0x9DCD}, /* () */ + {{'\xe9', '\xb7', '\x8e'}, 3, 0x9DCE}, /* () */ + {{'\xe9', '\xb7', '\x8f'}, 3, 0x9DCF}, /* () */ + {{'\xe9', '\xb7', '\x90'}, 3, 0x9DD0}, /* () */ + {{'\xe9', '\xb7', '\x91'}, 3, 0x9DD1}, /* () */ + {{'\xe9', '\xb7', '\x92'}, 3, 0x9DD2}, /* () */ + {{'\xe9', '\xb7', '\x93'}, 3, 0x9DD3}, /* () */ + {{'\xe9', '\xb7', '\x94'}, 3, 0x9DD4}, /* () */ + {{'\xe9', '\xb7', '\x95'}, 3, 0x9DD5}, /* () */ + {{'\xe9', '\xb7', '\x96'}, 3, 0x9DD6}, /* () */ + {{'\xe9', '\xb7', '\x97'}, 3, 0x9DD7}, /* () */ + {{'\xe9', '\xb7', '\x98'}, 3, 0x9DD8}, /* () */ + {{'\xe9', '\xb7', '\x99'}, 3, 0x9DD9}, /* () */ + {{'\xe9', '\xb7', '\x9a'}, 3, 0x9DDA}, /* () */ + {{'\xe9', '\xb7', '\x9b'}, 3, 0x9DDB}, /* () */ + {{'\xe9', '\xb7', '\x9c'}, 3, 0x9DDC}, /* () */ + {{'\xe9', '\xb7', '\x9d'}, 3, 0x9DDD}, /* () */ + {{'\xe9', '\xb7', '\x9e'}, 3, 0x9DDE}, /* () */ + {{'\xe9', '\xb7', '\x9f'}, 3, 0x9DDF}, /* () */ + {{'\xe9', '\xb7', '\xa0'}, 3, 0x9DE0}, /* () */ + {{'\xe9', '\xb7', '\xa1'}, 3, 0x9DE1}, /* () */ + {{'\xe9', '\xb7', '\xa2'}, 3, 0x9DE2}, /* () */ + {{'\xe9', '\xb7', '\xa3'}, 3, 0x9DE3}, /* () */ + {{'\xe9', '\xb7', '\xa4'}, 3, 0x9DE4}, /* () */ + {{'\xe9', '\xb7', '\xa5'}, 3, 0x9DE5}, /* () */ + {{'\xe9', '\xb7', '\xa6'}, 3, 0x9DE6}, /* () */ + {{'\xe9', '\xb7', '\xa7'}, 3, 0x9DE7}, /* () */ + {{'\xe9', '\xb7', '\xa8'}, 3, 0x9DE8}, /* () */ + {{'\xe9', '\xb7', '\xa9'}, 3, 0x9DE9}, /* () */ + {{'\xe9', '\xb7', '\xaa'}, 3, 0x9DEA}, /* () */ + {{'\xe9', '\xb7', '\xab'}, 3, 0x9DEB}, /* () */ + {{'\xe9', '\xb7', '\xac'}, 3, 0x9DEC}, /* () */ + {{'\xe9', '\xb7', '\xad'}, 3, 0x9DED}, /* () */ + {{'\xe9', '\xb7', '\xae'}, 3, 0x9DEE}, /* () */ + {{'\xe9', '\xb7', '\xaf'}, 3, 0x9DEF}, /* () */ + {{'\xe9', '\xb7', '\xb0'}, 3, 0x9DF0}, /* () */ + {{'\xe9', '\xb7', '\xb1'}, 3, 0x9DF1}, /* () */ + {{'\xe9', '\xb7', '\xb2'}, 3, 0x9DF2}, /* () */ + {{'\xe9', '\xb7', '\xb3'}, 3, 0x9DF3}, /* () */ + {{'\xe9', '\xb7', '\xb4'}, 3, 0x9DF4}, /* () */ + {{'\xe9', '\xb7', '\xb5'}, 3, 0x9DF5}, /* () */ + {{'\xe9', '\xb7', '\xb6'}, 3, 0x9DF6}, /* () */ + {{'\xe9', '\xb7', '\xb7'}, 3, 0x9DF7}, /* () */ + {{'\xe9', '\xb7', '\xb8'}, 3, 0x9DF8}, /* () */ + {{'\xe9', '\xb7', '\xb9'}, 3, 0x9DF9}, /* () */ + {{'\xe9', '\xb7', '\xba'}, 3, 0x9DFA}, /* () */ + {{'\xe9', '\xb7', '\xbb'}, 3, 0x9DFB}, /* () */ + {{'\xe9', '\xb7', '\xbc'}, 3, 0x9DFC}, /* () */ + {{'\xe9', '\xb7', '\xbd'}, 3, 0x9DFD}, /* () */ + {{'\xe9', '\xb7', '\xbe'}, 3, 0x9DFE}, /* () */ + {{'\xe9', '\xb7', '\xbf'}, 3, 0x9DFF}, /* () */ + {{'\xe9', '\xb8', '\x80'}, 3, 0x9E00}, /* () */ + {{'\xe9', '\xb8', '\x81'}, 3, 0x9E01}, /* () */ + {{'\xe9', '\xb8', '\x82'}, 3, 0x9E02}, /* () */ + {{'\xee', '\x8b', '\xb0'}, 3, 0xE2F0}, /* () */ + {{'\xee', '\x8b', '\xb1'}, 3, 0xE2F1}, /* () */ + {{'\xee', '\x8b', '\xb2'}, 3, 0xE2F2}, /* () */ + {{'\xee', '\x8b', '\xb3'}, 3, 0xE2F3}, /* () */ + {{'\xee', '\x8b', '\xb4'}, 3, 0xE2F4}, /* () */ + {{'\xee', '\x8b', '\xb5'}, 3, 0xE2F5}, /* () */ + {{'\xee', '\x8b', '\xb6'}, 3, 0xE2F6}, /* () */ + {{'\xee', '\x8b', '\xb7'}, 3, 0xE2F7}, /* () */ + {{'\xee', '\x8b', '\xb8'}, 3, 0xE2F8}, /* () */ + {{'\xee', '\x8b', '\xb9'}, 3, 0xE2F9}, /* () */ + {{'\xee', '\x8b', '\xba'}, 3, 0xE2FA}, /* () */ + {{'\xee', '\x8b', '\xbb'}, 3, 0xE2FB}, /* () */ + {{'\xee', '\x8b', '\xbc'}, 3, 0xE2FC}, /* () */ + {{'\xee', '\x8b', '\xbd'}, 3, 0xE2FD}, /* () */ + {{'\xee', '\x8b', '\xbe'}, 3, 0xE2FE}, /* () */ + {{'\xee', '\x8b', '\xbf'}, 3, 0xE2FF}, /* () */ + {{'\xee', '\x8c', '\x80'}, 3, 0xE300}, /* () */ + {{'\xee', '\x8c', '\x81'}, 3, 0xE301}, /* () */ + {{'\xee', '\x8c', '\x82'}, 3, 0xE302}, /* () */ + {{'\xee', '\x8c', '\x83'}, 3, 0xE303}, /* () */ + {{'\xee', '\x8c', '\x84'}, 3, 0xE304}, /* () */ + {{'\xee', '\x8c', '\x85'}, 3, 0xE305}, /* () */ + {{'\xee', '\x8c', '\x86'}, 3, 0xE306}, /* () */ + {{'\xee', '\x8c', '\x87'}, 3, 0xE307}, /* () */ + {{'\xee', '\x8c', '\x88'}, 3, 0xE308}, /* () */ + {{'\xee', '\x8c', '\x89'}, 3, 0xE309}, /* () */ + {{'\xee', '\x8c', '\x8a'}, 3, 0xE30A}, /* () */ + {{'\xee', '\x8c', '\x8b'}, 3, 0xE30B}, /* () */ + {{'\xee', '\x8c', '\x8c'}, 3, 0xE30C}, /* () */ + {{'\xee', '\x8c', '\x8d'}, 3, 0xE30D}, /* () */ + {{'\xee', '\x8c', '\x8e'}, 3, 0xE30E}, /* () */ + {{'\xee', '\x8c', '\x8f'}, 3, 0xE30F}, /* () */ + {{'\xee', '\x8c', '\x90'}, 3, 0xE310}, /* () */ + {{'\xee', '\x8c', '\x91'}, 3, 0xE311}, /* () */ + {{'\xee', '\x8c', '\x92'}, 3, 0xE312}, /* () */ + {{'\xee', '\x8c', '\x93'}, 3, 0xE313}, /* () */ + {{'\xee', '\x8c', '\x94'}, 3, 0xE314}, /* () */ + {{'\xee', '\x8c', '\x95'}, 3, 0xE315}, /* () */ + {{'\xee', '\x8c', '\x96'}, 3, 0xE316}, /* () */ + {{'\xee', '\x8c', '\x97'}, 3, 0xE317}, /* () */ + {{'\xee', '\x8c', '\x98'}, 3, 0xE318}, /* () */ + {{'\xee', '\x8c', '\x99'}, 3, 0xE319}, /* () */ + {{'\xee', '\x8c', '\x9a'}, 3, 0xE31A}, /* () */ + {{'\xee', '\x8c', '\x9b'}, 3, 0xE31B}, /* () */ + {{'\xee', '\x8c', '\x9c'}, 3, 0xE31C}, /* () */ + {{'\xee', '\x8c', '\x9d'}, 3, 0xE31D}, /* () */ + {{'\xee', '\x8c', '\x9e'}, 3, 0xE31E}, /* () */ + {{'\xee', '\x8c', '\x9f'}, 3, 0xE31F}, /* () */ + {{'\xee', '\x8c', '\xa0'}, 3, 0xE320}, /* () */ + {{'\xee', '\x8c', '\xa1'}, 3, 0xE321}, /* () */ + {{'\xee', '\x8c', '\xa2'}, 3, 0xE322}, /* () */ + {{'\xee', '\x8c', '\xa3'}, 3, 0xE323}, /* () */ + {{'\xee', '\x8c', '\xa4'}, 3, 0xE324}, /* () */ + {{'\xee', '\x8c', '\xa5'}, 3, 0xE325}, /* () */ + {{'\xee', '\x8c', '\xa6'}, 3, 0xE326}, /* () */ + {{'\xee', '\x8c', '\xa7'}, 3, 0xE327}, /* () */ + {{'\xee', '\x8c', '\xa8'}, 3, 0xE328}, /* () */ + {{'\xee', '\x8c', '\xa9'}, 3, 0xE329}, /* () */ + {{'\xee', '\x8c', '\xaa'}, 3, 0xE32A}, /* () */ + {{'\xee', '\x8c', '\xab'}, 3, 0xE32B}, /* () */ + {{'\xee', '\x8c', '\xac'}, 3, 0xE32C}, /* () */ + {{'\xee', '\x8c', '\xad'}, 3, 0xE32D}, /* () */ + {{'\xee', '\x8c', '\xae'}, 3, 0xE32E}, /* () */ + {{'\xee', '\x8c', '\xaf'}, 3, 0xE32F}, /* () */ + {{'\xee', '\x8c', '\xb0'}, 3, 0xE330}, /* () */ + {{'\xee', '\x8c', '\xb1'}, 3, 0xE331}, /* () */ + {{'\xee', '\x8c', '\xb2'}, 3, 0xE332}, /* () */ + {{'\xee', '\x8c', '\xb3'}, 3, 0xE333}, /* () */ + {{'\xee', '\x8c', '\xb4'}, 3, 0xE334}, /* () */ + {{'\xee', '\x8c', '\xb5'}, 3, 0xE335}, /* () */ + {{'\xee', '\x8c', '\xb6'}, 3, 0xE336}, /* () */ + {{'\xee', '\x8c', '\xb7'}, 3, 0xE337}, /* () */ + {{'\xee', '\x8c', '\xb8'}, 3, 0xE338}, /* () */ + {{'\xee', '\x8c', '\xb9'}, 3, 0xE339}, /* () */ + {{'\xee', '\x8c', '\xba'}, 3, 0xE33A}, /* () */ + {{'\xee', '\x8c', '\xbb'}, 3, 0xE33B}, /* () */ + {{'\xee', '\x8c', '\xbc'}, 3, 0xE33C}, /* () */ + {{'\xee', '\x8c', '\xbd'}, 3, 0xE33D}, /* () */ + {{'\xee', '\x8c', '\xbe'}, 3, 0xE33E}, /* () */ + {{'\xee', '\x8c', '\xbf'}, 3, 0xE33F}, /* () */ + {{'\xee', '\x8d', '\x80'}, 3, 0xE340}, /* () */ + {{'\xee', '\x8d', '\x81'}, 3, 0xE341}, /* () */ + {{'\xee', '\x8d', '\x82'}, 3, 0xE342}, /* () */ + {{'\xee', '\x8d', '\x83'}, 3, 0xE343}, /* () */ + {{'\xee', '\x8d', '\x84'}, 3, 0xE344}, /* () */ + {{'\xee', '\x8d', '\x85'}, 3, 0xE345}, /* () */ + {{'\xee', '\x8d', '\x86'}, 3, 0xE346}, /* () */ + {{'\xee', '\x8d', '\x87'}, 3, 0xE347}, /* () */ + {{'\xee', '\x8d', '\x88'}, 3, 0xE348}, /* () */ + {{'\xee', '\x8d', '\x89'}, 3, 0xE349}, /* () */ + {{'\xee', '\x8d', '\x8a'}, 3, 0xE34A}, /* () */ + {{'\xee', '\x8d', '\x8b'}, 3, 0xE34B}, /* () */ + {{'\xee', '\x8d', '\x8c'}, 3, 0xE34C}, /* () */ + {{'\xee', '\x8d', '\x8d'}, 3, 0xE34D}, /* () */ + {{'\xe9', '\xb8', '\x83'}, 3, 0x9E03}, /* () */ + {{'\xe9', '\xb8', '\x84'}, 3, 0x9E04}, /* () */ + {{'\xe9', '\xb8', '\x85'}, 3, 0x9E05}, /* () */ + {{'\xe9', '\xb8', '\x86'}, 3, 0x9E06}, /* () */ + {{'\xe9', '\xb8', '\x87'}, 3, 0x9E07}, /* () */ + {{'\xe9', '\xb8', '\x88'}, 3, 0x9E08}, /* () */ + {{'\xe9', '\xb8', '\x89'}, 3, 0x9E09}, /* () */ + {{'\xe9', '\xb8', '\x8a'}, 3, 0x9E0A}, /* () */ + {{'\xe9', '\xb8', '\x8b'}, 3, 0x9E0B}, /* () */ + {{'\xe9', '\xb8', '\x8c'}, 3, 0x9E0C}, /* () */ + {{'\xe9', '\xb8', '\x8d'}, 3, 0x9E0D}, /* () */ + {{'\xe9', '\xb8', '\x8e'}, 3, 0x9E0E}, /* () */ + {{'\xe9', '\xb8', '\x8f'}, 3, 0x9E0F}, /* () */ + {{'\xe9', '\xb8', '\x90'}, 3, 0x9E10}, /* () */ + {{'\xe9', '\xb8', '\x91'}, 3, 0x9E11}, /* () */ + {{'\xe9', '\xb8', '\x92'}, 3, 0x9E12}, /* () */ + {{'\xe9', '\xb8', '\x93'}, 3, 0x9E13}, /* () */ + {{'\xe9', '\xb8', '\x94'}, 3, 0x9E14}, /* () */ + {{'\xe9', '\xb8', '\x95'}, 3, 0x9E15}, /* () */ + {{'\xe9', '\xb8', '\x96'}, 3, 0x9E16}, /* () */ + {{'\xe9', '\xb8', '\x97'}, 3, 0x9E17}, /* () */ + {{'\xe9', '\xb8', '\x98'}, 3, 0x9E18}, /* () */ + {{'\xe9', '\xb8', '\x99'}, 3, 0x9E19}, /* () */ + {{'\xe9', '\xb8', '\x9a'}, 3, 0x9E1A}, /* () */ + {{'\xe9', '\xb8', '\x9b'}, 3, 0x9E1B}, /* () */ + {{'\xe9', '\xb8', '\x9c'}, 3, 0x9E1C}, /* () */ + {{'\xe9', '\xb8', '\x9d'}, 3, 0x9E1D}, /* () */ + {{'\xe9', '\xb8', '\x9e'}, 3, 0x9E1E}, /* () */ + {{'\xe9', '\xb8', '\xa4'}, 3, 0x9E24}, /* () */ + {{'\xe9', '\xb8', '\xa7'}, 3, 0x9E27}, /* () */ + {{'\xe9', '\xb8', '\xae'}, 3, 0x9E2E}, /* () */ + {{'\xe9', '\xb8', '\xb0'}, 3, 0x9E30}, /* () */ + {{'\xe9', '\xb8', '\xb4'}, 3, 0x9E34}, /* () */ + {{'\xe9', '\xb8', '\xbb'}, 3, 0x9E3B}, /* () */ + {{'\xe9', '\xb8', '\xbc'}, 3, 0x9E3C}, /* () */ + {{'\xe9', '\xb9', '\x80'}, 3, 0x9E40}, /* () */ + {{'\xe9', '\xb9', '\x8d'}, 3, 0x9E4D}, /* () */ + {{'\xe9', '\xb9', '\x90'}, 3, 0x9E50}, /* () */ + {{'\xe9', '\xb9', '\x92'}, 3, 0x9E52}, /* () */ + {{'\xe9', '\xb9', '\x93'}, 3, 0x9E53}, /* () */ + {{'\xe9', '\xb9', '\x94'}, 3, 0x9E54}, /* () */ + {{'\xe9', '\xb9', '\x96'}, 3, 0x9E56}, /* () */ + {{'\xe9', '\xb9', '\x99'}, 3, 0x9E59}, /* () */ + {{'\xe9', '\xb9', '\x9d'}, 3, 0x9E5D}, /* () */ + {{'\xe9', '\xb9', '\x9f'}, 3, 0x9E5F}, /* () */ + {{'\xe9', '\xb9', '\xa0'}, 3, 0x9E60}, /* () */ + {{'\xe9', '\xb9', '\xa1'}, 3, 0x9E61}, /* () */ + {{'\xe9', '\xb9', '\xa2'}, 3, 0x9E62}, /* () */ + {{'\xe9', '\xb9', '\xa5'}, 3, 0x9E65}, /* () */ + {{'\xe9', '\xb9', '\xae'}, 3, 0x9E6E}, /* () */ + {{'\xe9', '\xb9', '\xaf'}, 3, 0x9E6F}, /* () */ + {{'\xe9', '\xb9', '\xb2'}, 3, 0x9E72}, /* () */ + {{'\xe9', '\xb9', '\xb4'}, 3, 0x9E74}, /* () */ + {{'\xe9', '\xb9', '\xb5'}, 3, 0x9E75}, /* () */ + {{'\xe9', '\xb9', '\xb6'}, 3, 0x9E76}, /* () */ + {{'\xe9', '\xb9', '\xb7'}, 3, 0x9E77}, /* () */ + {{'\xe9', '\xb9', '\xb8'}, 3, 0x9E78}, /* () */ + {{'\xe9', '\xb9', '\xb9'}, 3, 0x9E79}, /* () */ + {{'\xe9', '\xb9', '\xba'}, 3, 0x9E7A}, /* () */ + {{'\xe9', '\xb9', '\xbb'}, 3, 0x9E7B}, /* () */ + {{'\xe9', '\xb9', '\xbc'}, 3, 0x9E7C}, /* () */ + {{'\xe9', '\xb9', '\xbd'}, 3, 0x9E7D}, /* () */ + {{'\xe9', '\xba', '\x80'}, 3, 0x9E80}, /* () */ + {{'\xe9', '\xba', '\x81'}, 3, 0x9E81}, /* () */ + {{'\xe9', '\xba', '\x83'}, 3, 0x9E83}, /* () */ + {{'\xe9', '\xba', '\x84'}, 3, 0x9E84}, /* () */ + {{'\xe9', '\xba', '\x85'}, 3, 0x9E85}, /* () */ + {{'\xe9', '\xba', '\x86'}, 3, 0x9E86}, /* () */ + {{'\xe9', '\xba', '\x89'}, 3, 0x9E89}, /* () */ + {{'\xe9', '\xba', '\x8a'}, 3, 0x9E8A}, /* () */ + {{'\xe9', '\xba', '\x8c'}, 3, 0x9E8C}, /* () */ + {{'\xe9', '\xba', '\x8d'}, 3, 0x9E8D}, /* () */ + {{'\xe9', '\xba', '\x8e'}, 3, 0x9E8E}, /* () */ + {{'\xe9', '\xba', '\x8f'}, 3, 0x9E8F}, /* () */ + {{'\xe9', '\xba', '\x90'}, 3, 0x9E90}, /* () */ + {{'\xe9', '\xba', '\x91'}, 3, 0x9E91}, /* () */ + {{'\xe9', '\xba', '\x94'}, 3, 0x9E94}, /* () */ + {{'\xe9', '\xba', '\x95'}, 3, 0x9E95}, /* () */ + {{'\xe9', '\xba', '\x96'}, 3, 0x9E96}, /* () */ + {{'\xe9', '\xba', '\x97'}, 3, 0x9E97}, /* () */ + {{'\xe9', '\xba', '\x98'}, 3, 0x9E98}, /* () */ + {{'\xe9', '\xba', '\x99'}, 3, 0x9E99}, /* () */ + {{'\xe9', '\xba', '\x9a'}, 3, 0x9E9A}, /* () */ + {{'\xe9', '\xba', '\x9b'}, 3, 0x9E9B}, /* () */ + {{'\xe9', '\xba', '\x9c'}, 3, 0x9E9C}, /* () */ + {{'\xe9', '\xba', '\x9e'}, 3, 0x9E9E}, /* () */ + {{'\xe9', '\xba', '\xa0'}, 3, 0x9EA0}, /* () */ + {{'\xe9', '\xba', '\xa1'}, 3, 0x9EA1}, /* () */ + {{'\xe9', '\xba', '\xa2'}, 3, 0x9EA2}, /* () */ + {{'\xe9', '\xba', '\xa3'}, 3, 0x9EA3}, /* () */ + {{'\xe9', '\xba', '\xa4'}, 3, 0x9EA4}, /* () */ + {{'\xe9', '\xba', '\xa5'}, 3, 0x9EA5}, /* () */ + {{'\xe9', '\xba', '\xa7'}, 3, 0x9EA7}, /* () */ + {{'\xe9', '\xba', '\xa8'}, 3, 0x9EA8}, /* () */ + {{'\xe9', '\xba', '\xa9'}, 3, 0x9EA9}, /* () */ + {{'\xe9', '\xba', '\xaa'}, 3, 0x9EAA}, /* () */ + {{'\xee', '\x8d', '\x8e'}, 3, 0xE34E}, /* () */ + {{'\xee', '\x8d', '\x8f'}, 3, 0xE34F}, /* () */ + {{'\xee', '\x8d', '\x90'}, 3, 0xE350}, /* () */ + {{'\xee', '\x8d', '\x91'}, 3, 0xE351}, /* () */ + {{'\xee', '\x8d', '\x92'}, 3, 0xE352}, /* () */ + {{'\xee', '\x8d', '\x93'}, 3, 0xE353}, /* () */ + {{'\xee', '\x8d', '\x94'}, 3, 0xE354}, /* () */ + {{'\xee', '\x8d', '\x95'}, 3, 0xE355}, /* () */ + {{'\xee', '\x8d', '\x96'}, 3, 0xE356}, /* () */ + {{'\xee', '\x8d', '\x97'}, 3, 0xE357}, /* () */ + {{'\xee', '\x8d', '\x98'}, 3, 0xE358}, /* () */ + {{'\xee', '\x8d', '\x99'}, 3, 0xE359}, /* () */ + {{'\xee', '\x8d', '\x9a'}, 3, 0xE35A}, /* () */ + {{'\xee', '\x8d', '\x9b'}, 3, 0xE35B}, /* () */ + {{'\xee', '\x8d', '\x9c'}, 3, 0xE35C}, /* () */ + {{'\xee', '\x8d', '\x9d'}, 3, 0xE35D}, /* () */ + {{'\xee', '\x8d', '\x9e'}, 3, 0xE35E}, /* () */ + {{'\xee', '\x8d', '\x9f'}, 3, 0xE35F}, /* () */ + {{'\xee', '\x8d', '\xa0'}, 3, 0xE360}, /* () */ + {{'\xee', '\x8d', '\xa1'}, 3, 0xE361}, /* () */ + {{'\xee', '\x8d', '\xa2'}, 3, 0xE362}, /* () */ + {{'\xee', '\x8d', '\xa3'}, 3, 0xE363}, /* () */ + {{'\xee', '\x8d', '\xa4'}, 3, 0xE364}, /* () */ + {{'\xee', '\x8d', '\xa5'}, 3, 0xE365}, /* () */ + {{'\xee', '\x8d', '\xa6'}, 3, 0xE366}, /* () */ + {{'\xee', '\x8d', '\xa7'}, 3, 0xE367}, /* () */ + {{'\xee', '\x8d', '\xa8'}, 3, 0xE368}, /* () */ + {{'\xee', '\x8d', '\xa9'}, 3, 0xE369}, /* () */ + {{'\xee', '\x8d', '\xaa'}, 3, 0xE36A}, /* () */ + {{'\xee', '\x8d', '\xab'}, 3, 0xE36B}, /* () */ + {{'\xee', '\x8d', '\xac'}, 3, 0xE36C}, /* () */ + {{'\xee', '\x8d', '\xad'}, 3, 0xE36D}, /* () */ + {{'\xee', '\x8d', '\xae'}, 3, 0xE36E}, /* () */ + {{'\xee', '\x8d', '\xaf'}, 3, 0xE36F}, /* () */ + {{'\xee', '\x8d', '\xb0'}, 3, 0xE370}, /* () */ + {{'\xee', '\x8d', '\xb1'}, 3, 0xE371}, /* () */ + {{'\xee', '\x8d', '\xb2'}, 3, 0xE372}, /* () */ + {{'\xee', '\x8d', '\xb3'}, 3, 0xE373}, /* () */ + {{'\xee', '\x8d', '\xb4'}, 3, 0xE374}, /* () */ + {{'\xee', '\x8d', '\xb5'}, 3, 0xE375}, /* () */ + {{'\xee', '\x8d', '\xb6'}, 3, 0xE376}, /* () */ + {{'\xee', '\x8d', '\xb7'}, 3, 0xE377}, /* () */ + {{'\xee', '\x8d', '\xb8'}, 3, 0xE378}, /* () */ + {{'\xee', '\x8d', '\xb9'}, 3, 0xE379}, /* () */ + {{'\xee', '\x8d', '\xba'}, 3, 0xE37A}, /* () */ + {{'\xee', '\x8d', '\xbb'}, 3, 0xE37B}, /* () */ + {{'\xee', '\x8d', '\xbc'}, 3, 0xE37C}, /* () */ + {{'\xee', '\x8d', '\xbd'}, 3, 0xE37D}, /* () */ + {{'\xee', '\x8d', '\xbe'}, 3, 0xE37E}, /* () */ + {{'\xee', '\x8d', '\xbf'}, 3, 0xE37F}, /* () */ + {{'\xee', '\x8e', '\x80'}, 3, 0xE380}, /* () */ + {{'\xee', '\x8e', '\x81'}, 3, 0xE381}, /* () */ + {{'\xee', '\x8e', '\x82'}, 3, 0xE382}, /* () */ + {{'\xee', '\x8e', '\x83'}, 3, 0xE383}, /* () */ + {{'\xee', '\x8e', '\x84'}, 3, 0xE384}, /* () */ + {{'\xee', '\x8e', '\x85'}, 3, 0xE385}, /* () */ + {{'\xee', '\x8e', '\x86'}, 3, 0xE386}, /* () */ + {{'\xee', '\x8e', '\x87'}, 3, 0xE387}, /* () */ + {{'\xee', '\x8e', '\x88'}, 3, 0xE388}, /* () */ + {{'\xee', '\x8e', '\x89'}, 3, 0xE389}, /* () */ + {{'\xee', '\x8e', '\x8a'}, 3, 0xE38A}, /* () */ + {{'\xee', '\x8e', '\x8b'}, 3, 0xE38B}, /* () */ + {{'\xee', '\x8e', '\x8c'}, 3, 0xE38C}, /* () */ + {{'\xee', '\x8e', '\x8d'}, 3, 0xE38D}, /* () */ + {{'\xee', '\x8e', '\x8e'}, 3, 0xE38E}, /* () */ + {{'\xee', '\x8e', '\x8f'}, 3, 0xE38F}, /* () */ + {{'\xee', '\x8e', '\x90'}, 3, 0xE390}, /* () */ + {{'\xee', '\x8e', '\x91'}, 3, 0xE391}, /* () */ + {{'\xee', '\x8e', '\x92'}, 3, 0xE392}, /* () */ + {{'\xee', '\x8e', '\x93'}, 3, 0xE393}, /* () */ + {{'\xee', '\x8e', '\x94'}, 3, 0xE394}, /* () */ + {{'\xee', '\x8e', '\x95'}, 3, 0xE395}, /* () */ + {{'\xee', '\x8e', '\x96'}, 3, 0xE396}, /* () */ + {{'\xee', '\x8e', '\x97'}, 3, 0xE397}, /* () */ + {{'\xee', '\x8e', '\x98'}, 3, 0xE398}, /* () */ + {{'\xee', '\x8e', '\x99'}, 3, 0xE399}, /* () */ + {{'\xee', '\x8e', '\x9a'}, 3, 0xE39A}, /* () */ + {{'\xee', '\x8e', '\x9b'}, 3, 0xE39B}, /* () */ + {{'\xee', '\x8e', '\x9c'}, 3, 0xE39C}, /* () */ + {{'\xee', '\x8e', '\x9d'}, 3, 0xE39D}, /* () */ + {{'\xee', '\x8e', '\x9e'}, 3, 0xE39E}, /* () */ + {{'\xee', '\x8e', '\x9f'}, 3, 0xE39F}, /* () */ + {{'\xee', '\x8e', '\xa0'}, 3, 0xE3A0}, /* () */ + {{'\xee', '\x8e', '\xa1'}, 3, 0xE3A1}, /* () */ + {{'\xee', '\x8e', '\xa2'}, 3, 0xE3A2}, /* () */ + {{'\xee', '\x8e', '\xa3'}, 3, 0xE3A3}, /* () */ + {{'\xee', '\x8e', '\xa4'}, 3, 0xE3A4}, /* () */ + {{'\xee', '\x8e', '\xa5'}, 3, 0xE3A5}, /* () */ + {{'\xee', '\x8e', '\xa6'}, 3, 0xE3A6}, /* () */ + {{'\xee', '\x8e', '\xa7'}, 3, 0xE3A7}, /* () */ + {{'\xee', '\x8e', '\xa8'}, 3, 0xE3A8}, /* () */ + {{'\xee', '\x8e', '\xa9'}, 3, 0xE3A9}, /* () */ + {{'\xee', '\x8e', '\xaa'}, 3, 0xE3AA}, /* () */ + {{'\xee', '\x8e', '\xab'}, 3, 0xE3AB}, /* () */ + {{'\xe9', '\xba', '\xab'}, 3, 0x9EAB}, /* () */ + {{'\xe9', '\xba', '\xac'}, 3, 0x9EAC}, /* () */ + {{'\xe9', '\xba', '\xad'}, 3, 0x9EAD}, /* () */ + {{'\xe9', '\xba', '\xae'}, 3, 0x9EAE}, /* () */ + {{'\xe9', '\xba', '\xaf'}, 3, 0x9EAF}, /* () */ + {{'\xe9', '\xba', '\xb0'}, 3, 0x9EB0}, /* () */ + {{'\xe9', '\xba', '\xb1'}, 3, 0x9EB1}, /* () */ + {{'\xe9', '\xba', '\xb2'}, 3, 0x9EB2}, /* () */ + {{'\xe9', '\xba', '\xb3'}, 3, 0x9EB3}, /* () */ + {{'\xe9', '\xba', '\xb5'}, 3, 0x9EB5}, /* () */ + {{'\xe9', '\xba', '\xb6'}, 3, 0x9EB6}, /* () */ + {{'\xe9', '\xba', '\xb7'}, 3, 0x9EB7}, /* () */ + {{'\xe9', '\xba', '\xb9'}, 3, 0x9EB9}, /* () */ + {{'\xe9', '\xba', '\xba'}, 3, 0x9EBA}, /* () */ + {{'\xe9', '\xba', '\xbc'}, 3, 0x9EBC}, /* () */ + {{'\xe9', '\xba', '\xbf'}, 3, 0x9EBF}, /* () */ + {{'\xe9', '\xbb', '\x80'}, 3, 0x9EC0}, /* () */ + {{'\xe9', '\xbb', '\x81'}, 3, 0x9EC1}, /* () */ + {{'\xe9', '\xbb', '\x82'}, 3, 0x9EC2}, /* () */ + {{'\xe9', '\xbb', '\x83'}, 3, 0x9EC3}, /* () */ + {{'\xe9', '\xbb', '\x85'}, 3, 0x9EC5}, /* () */ + {{'\xe9', '\xbb', '\x86'}, 3, 0x9EC6}, /* () */ + {{'\xe9', '\xbb', '\x87'}, 3, 0x9EC7}, /* () */ + {{'\xe9', '\xbb', '\x88'}, 3, 0x9EC8}, /* () */ + {{'\xe9', '\xbb', '\x8a'}, 3, 0x9ECA}, /* () */ + {{'\xe9', '\xbb', '\x8b'}, 3, 0x9ECB}, /* () */ + {{'\xe9', '\xbb', '\x8c'}, 3, 0x9ECC}, /* () */ + {{'\xe9', '\xbb', '\x90'}, 3, 0x9ED0}, /* () */ + {{'\xe9', '\xbb', '\x92'}, 3, 0x9ED2}, /* () */ + {{'\xe9', '\xbb', '\x93'}, 3, 0x9ED3}, /* () */ + {{'\xe9', '\xbb', '\x95'}, 3, 0x9ED5}, /* () */ + {{'\xe9', '\xbb', '\x96'}, 3, 0x9ED6}, /* () */ + {{'\xe9', '\xbb', '\x97'}, 3, 0x9ED7}, /* () */ + {{'\xe9', '\xbb', '\x99'}, 3, 0x9ED9}, /* () */ + {{'\xe9', '\xbb', '\x9a'}, 3, 0x9EDA}, /* () */ + {{'\xe9', '\xbb', '\x9e'}, 3, 0x9EDE}, /* () */ + {{'\xe9', '\xbb', '\xa1'}, 3, 0x9EE1}, /* () */ + {{'\xe9', '\xbb', '\xa3'}, 3, 0x9EE3}, /* () */ + {{'\xe9', '\xbb', '\xa4'}, 3, 0x9EE4}, /* () */ + {{'\xe9', '\xbb', '\xa6'}, 3, 0x9EE6}, /* () */ + {{'\xe9', '\xbb', '\xa8'}, 3, 0x9EE8}, /* () */ + {{'\xe9', '\xbb', '\xab'}, 3, 0x9EEB}, /* () */ + {{'\xe9', '\xbb', '\xac'}, 3, 0x9EEC}, /* () */ + {{'\xe9', '\xbb', '\xad'}, 3, 0x9EED}, /* () */ + {{'\xe9', '\xbb', '\xae'}, 3, 0x9EEE}, /* () */ + {{'\xe9', '\xbb', '\xb0'}, 3, 0x9EF0}, /* () */ + {{'\xe9', '\xbb', '\xb1'}, 3, 0x9EF1}, /* () */ + {{'\xe9', '\xbb', '\xb2'}, 3, 0x9EF2}, /* () */ + {{'\xe9', '\xbb', '\xb3'}, 3, 0x9EF3}, /* () */ + {{'\xe9', '\xbb', '\xb4'}, 3, 0x9EF4}, /* () */ + {{'\xe9', '\xbb', '\xb5'}, 3, 0x9EF5}, /* () */ + {{'\xe9', '\xbb', '\xb6'}, 3, 0x9EF6}, /* () */ + {{'\xe9', '\xbb', '\xb7'}, 3, 0x9EF7}, /* () */ + {{'\xe9', '\xbb', '\xb8'}, 3, 0x9EF8}, /* () */ + {{'\xe9', '\xbb', '\xba'}, 3, 0x9EFA}, /* () */ + {{'\xe9', '\xbb', '\xbd'}, 3, 0x9EFD}, /* () */ + {{'\xe9', '\xbb', '\xbf'}, 3, 0x9EFF}, /* () */ + {{'\xe9', '\xbc', '\x80'}, 3, 0x9F00}, /* () */ + {{'\xe9', '\xbc', '\x81'}, 3, 0x9F01}, /* () */ + {{'\xe9', '\xbc', '\x82'}, 3, 0x9F02}, /* () */ + {{'\xe9', '\xbc', '\x83'}, 3, 0x9F03}, /* () */ + {{'\xe9', '\xbc', '\x84'}, 3, 0x9F04}, /* () */ + {{'\xe9', '\xbc', '\x85'}, 3, 0x9F05}, /* () */ + {{'\xe9', '\xbc', '\x86'}, 3, 0x9F06}, /* () */ + {{'\xe9', '\xbc', '\x87'}, 3, 0x9F07}, /* () */ + {{'\xe9', '\xbc', '\x88'}, 3, 0x9F08}, /* () */ + {{'\xe9', '\xbc', '\x89'}, 3, 0x9F09}, /* () */ + {{'\xe9', '\xbc', '\x8a'}, 3, 0x9F0A}, /* () */ + {{'\xe9', '\xbc', '\x8c'}, 3, 0x9F0C}, /* () */ + {{'\xe9', '\xbc', '\x8f'}, 3, 0x9F0F}, /* () */ + {{'\xe9', '\xbc', '\x91'}, 3, 0x9F11}, /* () */ + {{'\xe9', '\xbc', '\x92'}, 3, 0x9F12}, /* () */ + {{'\xe9', '\xbc', '\x94'}, 3, 0x9F14}, /* () */ + {{'\xe9', '\xbc', '\x95'}, 3, 0x9F15}, /* () */ + {{'\xe9', '\xbc', '\x96'}, 3, 0x9F16}, /* () */ + {{'\xe9', '\xbc', '\x98'}, 3, 0x9F18}, /* () */ + {{'\xe9', '\xbc', '\x9a'}, 3, 0x9F1A}, /* () */ + {{'\xe9', '\xbc', '\x9b'}, 3, 0x9F1B}, /* () */ + {{'\xe9', '\xbc', '\x9c'}, 3, 0x9F1C}, /* () */ + {{'\xe9', '\xbc', '\x9d'}, 3, 0x9F1D}, /* () */ + {{'\xe9', '\xbc', '\x9e'}, 3, 0x9F1E}, /* () */ + {{'\xe9', '\xbc', '\x9f'}, 3, 0x9F1F}, /* () */ + {{'\xe9', '\xbc', '\xa1'}, 3, 0x9F21}, /* () */ + {{'\xe9', '\xbc', '\xa3'}, 3, 0x9F23}, /* () */ + {{'\xe9', '\xbc', '\xa4'}, 3, 0x9F24}, /* () */ + {{'\xe9', '\xbc', '\xa5'}, 3, 0x9F25}, /* () */ + {{'\xe9', '\xbc', '\xa6'}, 3, 0x9F26}, /* () */ + {{'\xe9', '\xbc', '\xa7'}, 3, 0x9F27}, /* () */ + {{'\xe9', '\xbc', '\xa8'}, 3, 0x9F28}, /* () */ + {{'\xe9', '\xbc', '\xa9'}, 3, 0x9F29}, /* () */ + {{'\xe9', '\xbc', '\xaa'}, 3, 0x9F2A}, /* () */ + {{'\xe9', '\xbc', '\xab'}, 3, 0x9F2B}, /* () */ + {{'\xe9', '\xbc', '\xad'}, 3, 0x9F2D}, /* () */ + {{'\xe9', '\xbc', '\xae'}, 3, 0x9F2E}, /* () */ + {{'\xe9', '\xbc', '\xb0'}, 3, 0x9F30}, /* () */ + {{'\xe9', '\xbc', '\xb1'}, 3, 0x9F31}, /* () */ + {{'\xee', '\x8e', '\xac'}, 3, 0xE3AC}, /* () */ + {{'\xee', '\x8e', '\xad'}, 3, 0xE3AD}, /* () */ + {{'\xee', '\x8e', '\xae'}, 3, 0xE3AE}, /* () */ + {{'\xee', '\x8e', '\xaf'}, 3, 0xE3AF}, /* () */ + {{'\xee', '\x8e', '\xb0'}, 3, 0xE3B0}, /* () */ + {{'\xee', '\x8e', '\xb1'}, 3, 0xE3B1}, /* () */ + {{'\xee', '\x8e', '\xb2'}, 3, 0xE3B2}, /* () */ + {{'\xee', '\x8e', '\xb3'}, 3, 0xE3B3}, /* () */ + {{'\xee', '\x8e', '\xb4'}, 3, 0xE3B4}, /* () */ + {{'\xee', '\x8e', '\xb5'}, 3, 0xE3B5}, /* () */ + {{'\xee', '\x8e', '\xb6'}, 3, 0xE3B6}, /* () */ + {{'\xee', '\x8e', '\xb7'}, 3, 0xE3B7}, /* () */ + {{'\xee', '\x8e', '\xb8'}, 3, 0xE3B8}, /* () */ + {{'\xee', '\x8e', '\xb9'}, 3, 0xE3B9}, /* () */ + {{'\xee', '\x8e', '\xba'}, 3, 0xE3BA}, /* () */ + {{'\xee', '\x8e', '\xbb'}, 3, 0xE3BB}, /* () */ + {{'\xee', '\x8e', '\xbc'}, 3, 0xE3BC}, /* () */ + {{'\xee', '\x8e', '\xbd'}, 3, 0xE3BD}, /* () */ + {{'\xee', '\x8e', '\xbe'}, 3, 0xE3BE}, /* () */ + {{'\xee', '\x8e', '\xbf'}, 3, 0xE3BF}, /* () */ + {{'\xee', '\x8f', '\x80'}, 3, 0xE3C0}, /* () */ + {{'\xee', '\x8f', '\x81'}, 3, 0xE3C1}, /* () */ + {{'\xee', '\x8f', '\x82'}, 3, 0xE3C2}, /* () */ + {{'\xee', '\x8f', '\x83'}, 3, 0xE3C3}, /* () */ + {{'\xee', '\x8f', '\x84'}, 3, 0xE3C4}, /* () */ + {{'\xee', '\x8f', '\x85'}, 3, 0xE3C5}, /* () */ + {{'\xee', '\x8f', '\x86'}, 3, 0xE3C6}, /* () */ + {{'\xee', '\x8f', '\x87'}, 3, 0xE3C7}, /* () */ + {{'\xee', '\x8f', '\x88'}, 3, 0xE3C8}, /* () */ + {{'\xee', '\x8f', '\x89'}, 3, 0xE3C9}, /* () */ + {{'\xee', '\x8f', '\x8a'}, 3, 0xE3CA}, /* () */ + {{'\xee', '\x8f', '\x8b'}, 3, 0xE3CB}, /* () */ + {{'\xee', '\x8f', '\x8c'}, 3, 0xE3CC}, /* () */ + {{'\xee', '\x8f', '\x8d'}, 3, 0xE3CD}, /* () */ + {{'\xee', '\x8f', '\x8e'}, 3, 0xE3CE}, /* () */ + {{'\xee', '\x8f', '\x8f'}, 3, 0xE3CF}, /* () */ + {{'\xee', '\x8f', '\x90'}, 3, 0xE3D0}, /* () */ + {{'\xee', '\x8f', '\x91'}, 3, 0xE3D1}, /* () */ + {{'\xee', '\x8f', '\x92'}, 3, 0xE3D2}, /* () */ + {{'\xee', '\x8f', '\x93'}, 3, 0xE3D3}, /* () */ + {{'\xee', '\x8f', '\x94'}, 3, 0xE3D4}, /* () */ + {{'\xee', '\x8f', '\x95'}, 3, 0xE3D5}, /* () */ + {{'\xee', '\x8f', '\x96'}, 3, 0xE3D6}, /* () */ + {{'\xee', '\x8f', '\x97'}, 3, 0xE3D7}, /* () */ + {{'\xee', '\x8f', '\x98'}, 3, 0xE3D8}, /* () */ + {{'\xee', '\x8f', '\x99'}, 3, 0xE3D9}, /* () */ + {{'\xee', '\x8f', '\x9a'}, 3, 0xE3DA}, /* () */ + {{'\xee', '\x8f', '\x9b'}, 3, 0xE3DB}, /* () */ + {{'\xee', '\x8f', '\x9c'}, 3, 0xE3DC}, /* () */ + {{'\xee', '\x8f', '\x9d'}, 3, 0xE3DD}, /* () */ + {{'\xee', '\x8f', '\x9e'}, 3, 0xE3DE}, /* () */ + {{'\xee', '\x8f', '\x9f'}, 3, 0xE3DF}, /* () */ + {{'\xee', '\x8f', '\xa0'}, 3, 0xE3E0}, /* () */ + {{'\xee', '\x8f', '\xa1'}, 3, 0xE3E1}, /* () */ + {{'\xee', '\x8f', '\xa2'}, 3, 0xE3E2}, /* () */ + {{'\xee', '\x8f', '\xa3'}, 3, 0xE3E3}, /* () */ + {{'\xee', '\x8f', '\xa4'}, 3, 0xE3E4}, /* () */ + {{'\xee', '\x8f', '\xa5'}, 3, 0xE3E5}, /* () */ + {{'\xee', '\x8f', '\xa6'}, 3, 0xE3E6}, /* () */ + {{'\xee', '\x8f', '\xa7'}, 3, 0xE3E7}, /* () */ + {{'\xee', '\x8f', '\xa8'}, 3, 0xE3E8}, /* () */ + {{'\xee', '\x8f', '\xa9'}, 3, 0xE3E9}, /* () */ + {{'\xee', '\x8f', '\xaa'}, 3, 0xE3EA}, /* () */ + {{'\xee', '\x8f', '\xab'}, 3, 0xE3EB}, /* () */ + {{'\xee', '\x8f', '\xac'}, 3, 0xE3EC}, /* () */ + {{'\xee', '\x8f', '\xad'}, 3, 0xE3ED}, /* () */ + {{'\xee', '\x8f', '\xae'}, 3, 0xE3EE}, /* () */ + {{'\xee', '\x8f', '\xaf'}, 3, 0xE3EF}, /* () */ + {{'\xee', '\x8f', '\xb0'}, 3, 0xE3F0}, /* () */ + {{'\xee', '\x8f', '\xb1'}, 3, 0xE3F1}, /* () */ + {{'\xee', '\x8f', '\xb2'}, 3, 0xE3F2}, /* () */ + {{'\xee', '\x8f', '\xb3'}, 3, 0xE3F3}, /* () */ + {{'\xee', '\x8f', '\xb4'}, 3, 0xE3F4}, /* () */ + {{'\xee', '\x8f', '\xb5'}, 3, 0xE3F5}, /* () */ + {{'\xee', '\x8f', '\xb6'}, 3, 0xE3F6}, /* () */ + {{'\xee', '\x8f', '\xb7'}, 3, 0xE3F7}, /* () */ + {{'\xee', '\x8f', '\xb8'}, 3, 0xE3F8}, /* () */ + {{'\xee', '\x8f', '\xb9'}, 3, 0xE3F9}, /* () */ + {{'\xee', '\x8f', '\xba'}, 3, 0xE3FA}, /* () */ + {{'\xee', '\x8f', '\xbb'}, 3, 0xE3FB}, /* () */ + {{'\xee', '\x8f', '\xbc'}, 3, 0xE3FC}, /* () */ + {{'\xee', '\x8f', '\xbd'}, 3, 0xE3FD}, /* () */ + {{'\xee', '\x8f', '\xbe'}, 3, 0xE3FE}, /* () */ + {{'\xee', '\x8f', '\xbf'}, 3, 0xE3FF}, /* () */ + {{'\xee', '\x90', '\x80'}, 3, 0xE400}, /* () */ + {{'\xee', '\x90', '\x81'}, 3, 0xE401}, /* () */ + {{'\xee', '\x90', '\x82'}, 3, 0xE402}, /* () */ + {{'\xee', '\x90', '\x83'}, 3, 0xE403}, /* () */ + {{'\xee', '\x90', '\x84'}, 3, 0xE404}, /* () */ + {{'\xee', '\x90', '\x85'}, 3, 0xE405}, /* () */ + {{'\xee', '\x90', '\x86'}, 3, 0xE406}, /* () */ + {{'\xee', '\x90', '\x87'}, 3, 0xE407}, /* () */ + {{'\xee', '\x90', '\x88'}, 3, 0xE408}, /* () */ + {{'\xee', '\x90', '\x89'}, 3, 0xE409}, /* () */ + {{'\xe9', '\xbc', '\xb2'}, 3, 0x9F32}, /* () */ + {{'\xe9', '\xbc', '\xb3'}, 3, 0x9F33}, /* () */ + {{'\xe9', '\xbc', '\xb4'}, 3, 0x9F34}, /* () */ + {{'\xe9', '\xbc', '\xb5'}, 3, 0x9F35}, /* () */ + {{'\xe9', '\xbc', '\xb6'}, 3, 0x9F36}, /* () */ + {{'\xe9', '\xbc', '\xb8'}, 3, 0x9F38}, /* () */ + {{'\xe9', '\xbc', '\xba'}, 3, 0x9F3A}, /* () */ + {{'\xe9', '\xbc', '\xbc'}, 3, 0x9F3C}, /* () */ + {{'\xe9', '\xbc', '\xbf'}, 3, 0x9F3F}, /* () */ + {{'\xe9', '\xbd', '\x80'}, 3, 0x9F40}, /* () */ + {{'\xe9', '\xbd', '\x81'}, 3, 0x9F41}, /* () */ + {{'\xe9', '\xbd', '\x82'}, 3, 0x9F42}, /* () */ + {{'\xe9', '\xbd', '\x83'}, 3, 0x9F43}, /* () */ + {{'\xe9', '\xbd', '\x85'}, 3, 0x9F45}, /* () */ + {{'\xe9', '\xbd', '\x86'}, 3, 0x9F46}, /* () */ + {{'\xe9', '\xbd', '\x87'}, 3, 0x9F47}, /* () */ + {{'\xe9', '\xbd', '\x88'}, 3, 0x9F48}, /* () */ + {{'\xe9', '\xbd', '\x89'}, 3, 0x9F49}, /* () */ + {{'\xe9', '\xbd', '\x8a'}, 3, 0x9F4A}, /* () */ + {{'\xe9', '\xbd', '\x8b'}, 3, 0x9F4B}, /* () */ + {{'\xe9', '\xbd', '\x8c'}, 3, 0x9F4C}, /* () */ + {{'\xe9', '\xbd', '\x8d'}, 3, 0x9F4D}, /* () */ + {{'\xe9', '\xbd', '\x8e'}, 3, 0x9F4E}, /* () */ + {{'\xe9', '\xbd', '\x8f'}, 3, 0x9F4F}, /* () */ + {{'\xe9', '\xbd', '\x92'}, 3, 0x9F52}, /* () */ + {{'\xe9', '\xbd', '\x93'}, 3, 0x9F53}, /* () */ + {{'\xe9', '\xbd', '\x94'}, 3, 0x9F54}, /* () */ + {{'\xe9', '\xbd', '\x95'}, 3, 0x9F55}, /* () */ + {{'\xe9', '\xbd', '\x96'}, 3, 0x9F56}, /* () */ + {{'\xe9', '\xbd', '\x97'}, 3, 0x9F57}, /* () */ + {{'\xe9', '\xbd', '\x98'}, 3, 0x9F58}, /* () */ + {{'\xe9', '\xbd', '\x99'}, 3, 0x9F59}, /* () */ + {{'\xe9', '\xbd', '\x9a'}, 3, 0x9F5A}, /* () */ + {{'\xe9', '\xbd', '\x9b'}, 3, 0x9F5B}, /* () */ + {{'\xe9', '\xbd', '\x9c'}, 3, 0x9F5C}, /* () */ + {{'\xe9', '\xbd', '\x9d'}, 3, 0x9F5D}, /* () */ + {{'\xe9', '\xbd', '\x9e'}, 3, 0x9F5E}, /* () */ + {{'\xe9', '\xbd', '\x9f'}, 3, 0x9F5F}, /* () */ + {{'\xe9', '\xbd', '\xa0'}, 3, 0x9F60}, /* () */ + {{'\xe9', '\xbd', '\xa1'}, 3, 0x9F61}, /* () */ + {{'\xe9', '\xbd', '\xa2'}, 3, 0x9F62}, /* () */ + {{'\xe9', '\xbd', '\xa3'}, 3, 0x9F63}, /* () */ + {{'\xe9', '\xbd', '\xa4'}, 3, 0x9F64}, /* () */ + {{'\xe9', '\xbd', '\xa5'}, 3, 0x9F65}, /* () */ + {{'\xe9', '\xbd', '\xa6'}, 3, 0x9F66}, /* () */ + {{'\xe9', '\xbd', '\xa7'}, 3, 0x9F67}, /* () */ + {{'\xe9', '\xbd', '\xa8'}, 3, 0x9F68}, /* () */ + {{'\xe9', '\xbd', '\xa9'}, 3, 0x9F69}, /* () */ + {{'\xe9', '\xbd', '\xaa'}, 3, 0x9F6A}, /* () */ + {{'\xe9', '\xbd', '\xab'}, 3, 0x9F6B}, /* () */ + {{'\xe9', '\xbd', '\xac'}, 3, 0x9F6C}, /* () */ + {{'\xe9', '\xbd', '\xad'}, 3, 0x9F6D}, /* () */ + {{'\xe9', '\xbd', '\xae'}, 3, 0x9F6E}, /* () */ + {{'\xe9', '\xbd', '\xaf'}, 3, 0x9F6F}, /* () */ + {{'\xe9', '\xbd', '\xb0'}, 3, 0x9F70}, /* () */ + {{'\xe9', '\xbd', '\xb1'}, 3, 0x9F71}, /* () */ + {{'\xe9', '\xbd', '\xb2'}, 3, 0x9F72}, /* () */ + {{'\xe9', '\xbd', '\xb3'}, 3, 0x9F73}, /* () */ + {{'\xe9', '\xbd', '\xb4'}, 3, 0x9F74}, /* () */ + {{'\xe9', '\xbd', '\xb5'}, 3, 0x9F75}, /* () */ + {{'\xe9', '\xbd', '\xb6'}, 3, 0x9F76}, /* () */ + {{'\xe9', '\xbd', '\xb7'}, 3, 0x9F77}, /* () */ + {{'\xe9', '\xbd', '\xb8'}, 3, 0x9F78}, /* () */ + {{'\xe9', '\xbd', '\xb9'}, 3, 0x9F79}, /* () */ + {{'\xe9', '\xbd', '\xba'}, 3, 0x9F7A}, /* () */ + {{'\xe9', '\xbd', '\xbb'}, 3, 0x9F7B}, /* () */ + {{'\xe9', '\xbd', '\xbc'}, 3, 0x9F7C}, /* () */ + {{'\xe9', '\xbd', '\xbd'}, 3, 0x9F7D}, /* () */ + {{'\xe9', '\xbd', '\xbe'}, 3, 0x9F7E}, /* () */ + {{'\xe9', '\xbe', '\x81'}, 3, 0x9F81}, /* () */ + {{'\xe9', '\xbe', '\x82'}, 3, 0x9F82}, /* () */ + {{'\xe9', '\xbe', '\x8d'}, 3, 0x9F8D}, /* () */ + {{'\xe9', '\xbe', '\x8e'}, 3, 0x9F8E}, /* () */ + {{'\xe9', '\xbe', '\x8f'}, 3, 0x9F8F}, /* () */ + {{'\xe9', '\xbe', '\x90'}, 3, 0x9F90}, /* () */ + {{'\xe9', '\xbe', '\x91'}, 3, 0x9F91}, /* () */ + {{'\xe9', '\xbe', '\x92'}, 3, 0x9F92}, /* () */ + {{'\xe9', '\xbe', '\x93'}, 3, 0x9F93}, /* () */ + {{'\xe9', '\xbe', '\x94'}, 3, 0x9F94}, /* () */ + {{'\xe9', '\xbe', '\x95'}, 3, 0x9F95}, /* () */ + {{'\xe9', '\xbe', '\x96'}, 3, 0x9F96}, /* () */ + {{'\xe9', '\xbe', '\x97'}, 3, 0x9F97}, /* () */ + {{'\xe9', '\xbe', '\x98'}, 3, 0x9F98}, /* () */ + {{'\xe9', '\xbe', '\x9c'}, 3, 0x9F9C}, /* () */ + {{'\xe9', '\xbe', '\x9d'}, 3, 0x9F9D}, /* () */ + {{'\xe9', '\xbe', '\x9e'}, 3, 0x9F9E}, /* () */ + {{'\xe9', '\xbe', '\xa1'}, 3, 0x9FA1}, /* () */ + {{'\xe9', '\xbe', '\xa2'}, 3, 0x9FA2}, /* () */ + {{'\xe9', '\xbe', '\xa3'}, 3, 0x9FA3}, /* () */ + {{'\xe9', '\xbe', '\xa4'}, 3, 0x9FA4}, /* () */ + {{'\xe9', '\xbe', '\xa5'}, 3, 0x9FA5}, /* () */ + {{'\xef', '\xa4', '\xac'}, 3, 0xF92C}, /* (CJK COMPATIBILITY IDEOGRAPH-F92C) */ + {{'\xef', '\xa5', '\xb9'}, 3, 0xF979}, /* (CJK COMPATIBILITY IDEOGRAPH-F979) */ + {{'\xef', '\xa6', '\x95'}, 3, 0xF995}, /* (CJK COMPATIBILITY IDEOGRAPH-F995) */ + {{'\xef', '\xa7', '\xa7'}, 3, 0xF9E7}, /* (CJK COMPATIBILITY IDEOGRAPH-F9E7) */ + {{'\xef', '\xa7', '\xb1'}, 3, 0xF9F1}, /* (CJK COMPATIBILITY IDEOGRAPH-F9F1) */ + {{'\xee', '\x90', '\x8a'}, 3, 0xE40A}, /* () */ + {{'\xee', '\x90', '\x8b'}, 3, 0xE40B}, /* () */ + {{'\xee', '\x90', '\x8c'}, 3, 0xE40C}, /* () */ + {{'\xee', '\x90', '\x8d'}, 3, 0xE40D}, /* () */ + {{'\xee', '\x90', '\x8e'}, 3, 0xE40E}, /* () */ + {{'\xee', '\x90', '\x8f'}, 3, 0xE40F}, /* () */ + {{'\xee', '\x90', '\x90'}, 3, 0xE410}, /* () */ + {{'\xee', '\x90', '\x91'}, 3, 0xE411}, /* () */ + {{'\xee', '\x90', '\x92'}, 3, 0xE412}, /* () */ + {{'\xee', '\x90', '\x93'}, 3, 0xE413}, /* () */ + {{'\xee', '\x90', '\x94'}, 3, 0xE414}, /* () */ + {{'\xee', '\x90', '\x95'}, 3, 0xE415}, /* () */ + {{'\xee', '\x90', '\x96'}, 3, 0xE416}, /* () */ + {{'\xee', '\x90', '\x97'}, 3, 0xE417}, /* () */ + {{'\xee', '\x90', '\x98'}, 3, 0xE418}, /* () */ + {{'\xee', '\x90', '\x99'}, 3, 0xE419}, /* () */ + {{'\xee', '\x90', '\x9a'}, 3, 0xE41A}, /* () */ + {{'\xee', '\x90', '\x9b'}, 3, 0xE41B}, /* () */ + {{'\xee', '\x90', '\x9c'}, 3, 0xE41C}, /* () */ + {{'\xee', '\x90', '\x9d'}, 3, 0xE41D}, /* () */ + {{'\xee', '\x90', '\x9e'}, 3, 0xE41E}, /* () */ + {{'\xee', '\x90', '\x9f'}, 3, 0xE41F}, /* () */ + {{'\xee', '\x90', '\xa0'}, 3, 0xE420}, /* () */ + {{'\xee', '\x90', '\xa1'}, 3, 0xE421}, /* () */ + {{'\xee', '\x90', '\xa2'}, 3, 0xE422}, /* () */ + {{'\xee', '\x90', '\xa3'}, 3, 0xE423}, /* () */ + {{'\xee', '\x90', '\xa4'}, 3, 0xE424}, /* () */ + {{'\xee', '\x90', '\xa5'}, 3, 0xE425}, /* () */ + {{'\xee', '\x90', '\xa6'}, 3, 0xE426}, /* () */ + {{'\xee', '\x90', '\xa7'}, 3, 0xE427}, /* () */ + {{'\xee', '\x90', '\xa8'}, 3, 0xE428}, /* () */ + {{'\xee', '\x90', '\xa9'}, 3, 0xE429}, /* () */ + {{'\xee', '\x90', '\xaa'}, 3, 0xE42A}, /* () */ + {{'\xee', '\x90', '\xab'}, 3, 0xE42B}, /* () */ + {{'\xee', '\x90', '\xac'}, 3, 0xE42C}, /* () */ + {{'\xee', '\x90', '\xad'}, 3, 0xE42D}, /* () */ + {{'\xee', '\x90', '\xae'}, 3, 0xE42E}, /* () */ + {{'\xee', '\x90', '\xaf'}, 3, 0xE42F}, /* () */ + {{'\xee', '\x90', '\xb0'}, 3, 0xE430}, /* () */ + {{'\xee', '\x90', '\xb1'}, 3, 0xE431}, /* () */ + {{'\xee', '\x90', '\xb2'}, 3, 0xE432}, /* () */ + {{'\xee', '\x90', '\xb3'}, 3, 0xE433}, /* () */ + {{'\xee', '\x90', '\xb4'}, 3, 0xE434}, /* () */ + {{'\xee', '\x90', '\xb5'}, 3, 0xE435}, /* () */ + {{'\xee', '\x90', '\xb6'}, 3, 0xE436}, /* () */ + {{'\xee', '\x90', '\xb7'}, 3, 0xE437}, /* () */ + {{'\xee', '\x90', '\xb8'}, 3, 0xE438}, /* () */ + {{'\xee', '\x90', '\xb9'}, 3, 0xE439}, /* () */ + {{'\xee', '\x90', '\xba'}, 3, 0xE43A}, /* () */ + {{'\xee', '\x90', '\xbb'}, 3, 0xE43B}, /* () */ + {{'\xee', '\x90', '\xbc'}, 3, 0xE43C}, /* () */ + {{'\xee', '\x90', '\xbd'}, 3, 0xE43D}, /* () */ + {{'\xee', '\x90', '\xbe'}, 3, 0xE43E}, /* () */ + {{'\xee', '\x90', '\xbf'}, 3, 0xE43F}, /* () */ + {{'\xee', '\x91', '\x80'}, 3, 0xE440}, /* () */ + {{'\xee', '\x91', '\x81'}, 3, 0xE441}, /* () */ + {{'\xee', '\x91', '\x82'}, 3, 0xE442}, /* () */ + {{'\xee', '\x91', '\x83'}, 3, 0xE443}, /* () */ + {{'\xee', '\x91', '\x84'}, 3, 0xE444}, /* () */ + {{'\xee', '\x91', '\x85'}, 3, 0xE445}, /* () */ + {{'\xee', '\x91', '\x86'}, 3, 0xE446}, /* () */ + {{'\xee', '\x91', '\x87'}, 3, 0xE447}, /* () */ + {{'\xee', '\x91', '\x88'}, 3, 0xE448}, /* () */ + {{'\xee', '\x91', '\x89'}, 3, 0xE449}, /* () */ + {{'\xee', '\x91', '\x8a'}, 3, 0xE44A}, /* () */ + {{'\xee', '\x91', '\x8b'}, 3, 0xE44B}, /* () */ + {{'\xee', '\x91', '\x8c'}, 3, 0xE44C}, /* () */ + {{'\xee', '\x91', '\x8d'}, 3, 0xE44D}, /* () */ + {{'\xee', '\x91', '\x8e'}, 3, 0xE44E}, /* () */ + {{'\xee', '\x91', '\x8f'}, 3, 0xE44F}, /* () */ + {{'\xee', '\x91', '\x90'}, 3, 0xE450}, /* () */ + {{'\xee', '\x91', '\x91'}, 3, 0xE451}, /* () */ + {{'\xee', '\x91', '\x92'}, 3, 0xE452}, /* () */ + {{'\xee', '\x91', '\x93'}, 3, 0xE453}, /* () */ + {{'\xee', '\x91', '\x94'}, 3, 0xE454}, /* () */ + {{'\xee', '\x91', '\x95'}, 3, 0xE455}, /* () */ + {{'\xee', '\x91', '\x96'}, 3, 0xE456}, /* () */ + {{'\xee', '\x91', '\x97'}, 3, 0xE457}, /* () */ + {{'\xee', '\x91', '\x98'}, 3, 0xE458}, /* () */ + {{'\xee', '\x91', '\x99'}, 3, 0xE459}, /* () */ + {{'\xee', '\x91', '\x9a'}, 3, 0xE45A}, /* () */ + {{'\xee', '\x91', '\x9b'}, 3, 0xE45B}, /* () */ + {{'\xee', '\x91', '\x9c'}, 3, 0xE45C}, /* () */ + {{'\xee', '\x91', '\x9d'}, 3, 0xE45D}, /* () */ + {{'\xee', '\x91', '\x9e'}, 3, 0xE45E}, /* () */ + {{'\xee', '\x91', '\x9f'}, 3, 0xE45F}, /* () */ + {{'\xee', '\x91', '\xa0'}, 3, 0xE460}, /* () */ + {{'\xee', '\x91', '\xa1'}, 3, 0xE461}, /* () */ + {{'\xee', '\x91', '\xa2'}, 3, 0xE462}, /* () */ + {{'\xee', '\x91', '\xa3'}, 3, 0xE463}, /* () */ + {{'\xee', '\x91', '\xa4'}, 3, 0xE464}, /* () */ + {{'\xee', '\x91', '\xa5'}, 3, 0xE465}, /* () */ + {{'\xee', '\x91', '\xa6'}, 3, 0xE466}, /* () */ + {{'\xee', '\x91', '\xa7'}, 3, 0xE467}, /* () */ + {{'\xef', '\xa8', '\x8c'}, 3, 0xFA0C}, /* (CJK COMPATIBILITY IDEOGRAPH-FA0C) */ + {{'\xef', '\xa8', '\x8d'}, 3, 0xFA0D}, /* (CJK COMPATIBILITY IDEOGRAPH-FA0D) */ + {{'\xef', '\xa8', '\x8e'}, 3, 0xFA0E}, /* (CJK COMPATIBILITY IDEOGRAPH-FA0E) */ + {{'\xef', '\xa8', '\x8f'}, 3, 0xFA0F}, /* (CJK COMPATIBILITY IDEOGRAPH-FA0F) */ + {{'\xef', '\xa8', '\x91'}, 3, 0xFA11}, /* (CJK COMPATIBILITY IDEOGRAPH-FA11) */ + {{'\xef', '\xa8', '\x93'}, 3, 0xFA13}, /* (CJK COMPATIBILITY IDEOGRAPH-FA13) */ + {{'\xef', '\xa8', '\x94'}, 3, 0xFA14}, /* (CJK COMPATIBILITY IDEOGRAPH-FA14) */ + {{'\xef', '\xa8', '\x98'}, 3, 0xFA18}, /* (CJK COMPATIBILITY IDEOGRAPH-FA18) */ + {{'\xef', '\xa8', '\x9f'}, 3, 0xFA1F}, /* (CJK COMPATIBILITY IDEOGRAPH-FA1F) */ + {{'\xef', '\xa8', '\xa0'}, 3, 0xFA20}, /* (CJK COMPATIBILITY IDEOGRAPH-FA20) */ + {{'\xef', '\xa8', '\xa1'}, 3, 0xFA21}, /* (CJK COMPATIBILITY IDEOGRAPH-FA21) */ + {{'\xef', '\xa8', '\xa3'}, 3, 0xFA23}, /* (CJK COMPATIBILITY IDEOGRAPH-FA23) */ + {{'\xef', '\xa8', '\xa4'}, 3, 0xFA24}, /* (CJK COMPATIBILITY IDEOGRAPH-FA24) */ + {{'\xef', '\xa8', '\xa7'}, 3, 0xFA27}, /* (CJK COMPATIBILITY IDEOGRAPH-FA27) */ + {{'\xef', '\xa8', '\xa8'}, 3, 0xFA28}, /* (CJK COMPATIBILITY IDEOGRAPH-FA28) */ + {{'\xef', '\xa8', '\xa9'}, 3, 0xFA29}, /* (CJK COMPATIBILITY IDEOGRAPH-FA29) */ + {{'\xe2', '\xba', '\x81'}, 3, 0x2E81}, /* (CJK RADICAL CLIFF) */ + {{'\xee', '\xa0', '\x96'}, 3, 0xE816}, /* () */ + {{'\xee', '\xa0', '\x97'}, 3, 0xE817}, /* () */ + {{'\xee', '\xa0', '\x98'}, 3, 0xE818}, /* () */ + {{'\xe2', '\xba', '\x84'}, 3, 0x2E84}, /* (CJK RADICAL SECOND THREE) */ + {{'\xe3', '\x91', '\xb3'}, 3, 0x3473}, /* () */ + {{'\xe3', '\x91', '\x87'}, 3, 0x3447}, /* () */ + {{'\xe2', '\xba', '\x88'}, 3, 0x2E88}, /* (CJK RADICAL KNIFE ONE) */ + {{'\xe2', '\xba', '\x8b'}, 3, 0x2E8B}, /* (CJK RADICAL SEAL) */ + {{'\xee', '\xa0', '\x9e'}, 3, 0xE81E}, /* () */ + {{'\xe3', '\x96', '\x9e'}, 3, 0x359E}, /* () */ + {{'\xe3', '\x98', '\x9a'}, 3, 0x361A}, /* () */ + {{'\xe3', '\x98', '\x8e'}, 3, 0x360E}, /* () */ + {{'\xe2', '\xba', '\x8c'}, 3, 0x2E8C}, /* (CJK RADICAL SMALL ONE) */ + {{'\xe2', '\xba', '\x97'}, 3, 0x2E97}, /* (CJK RADICAL HEART TWO) */ + {{'\xe3', '\xa5', '\xae'}, 3, 0x396E}, /* () */ + {{'\xe3', '\xa4', '\x98'}, 3, 0x3918}, /* () */ + {{'\xee', '\xa0', '\xa6'}, 3, 0xE826}, /* () */ + {{'\xe3', '\xa7', '\x8f'}, 3, 0x39CF}, /* () */ + {{'\xe3', '\xa7', '\x9f'}, 3, 0x39DF}, /* () */ + {{'\xe3', '\xa9', '\xb3'}, 3, 0x3A73}, /* () */ + {{'\xe3', '\xa7', '\x90'}, 3, 0x39D0}, /* () */ + {{'\xee', '\xa0', '\xab'}, 3, 0xE82B}, /* () */ + {{'\xee', '\xa0', '\xac'}, 3, 0xE82C}, /* () */ + {{'\xe3', '\xad', '\x8e'}, 3, 0x3B4E}, /* () */ + {{'\xe3', '\xb1', '\xae'}, 3, 0x3C6E}, /* () */ + {{'\xe3', '\xb3', '\xa0'}, 3, 0x3CE0}, /* () */ + {{'\xe2', '\xba', '\xa7'}, 3, 0x2EA7}, /* (CJK RADICAL COW) */ + {{'\xee', '\xa0', '\xb1'}, 3, 0xE831}, /* () */ + {{'\xee', '\xa0', '\xb2'}, 3, 0xE832}, /* () */ + {{'\xe2', '\xba', '\xaa'}, 3, 0x2EAA}, /* (CJK RADICAL BOLT OF CLOTH) */ + {{'\xe4', '\x81', '\x96'}, 3, 0x4056}, /* () */ + {{'\xe4', '\x85', '\x9f'}, 3, 0x415F}, /* () */ + {{'\xe2', '\xba', '\xae'}, 3, 0x2EAE}, /* (CJK RADICAL BAMBOO) */ + {{'\xe4', '\x8c', '\xb7'}, 3, 0x4337}, /* () */ + {{'\xe2', '\xba', '\xb3'}, 3, 0x2EB3}, /* (CJK RADICAL NET THREE) */ + {{'\xe2', '\xba', '\xb6'}, 3, 0x2EB6}, /* (CJK RADICAL SHEEP) */ + {{'\xe2', '\xba', '\xb7'}, 3, 0x2EB7}, /* (CJK RADICAL RAM) */ + {{'\xee', '\xa0', '\xbb'}, 3, 0xE83B}, /* () */ + {{'\xe4', '\x8e', '\xb1'}, 3, 0x43B1}, /* () */ + {{'\xe4', '\x8e', '\xac'}, 3, 0x43AC}, /* () */ + {{'\xe2', '\xba', '\xbb'}, 3, 0x2EBB}, /* (CJK RADICAL BRUSH TWO) */ + {{'\xe4', '\x8f', '\x9d'}, 3, 0x43DD}, /* () */ + {{'\xe4', '\x93', '\x96'}, 3, 0x44D6}, /* () */ + {{'\xe4', '\x99', '\xa1'}, 3, 0x4661}, /* () */ + {{'\xe4', '\x99', '\x8c'}, 3, 0x464C}, /* () */ + {{'\xee', '\xa1', '\x83'}, 3, 0xE843}, /* () */ + {{'\xe4', '\x9c', '\xa3'}, 3, 0x4723}, /* () */ + {{'\xe4', '\x9c', '\xa9'}, 3, 0x4729}, /* () */ + {{'\xe4', '\x9d', '\xbc'}, 3, 0x477C}, /* () */ + {{'\xe4', '\x9e', '\x8d'}, 3, 0x478D}, /* () */ + {{'\xe2', '\xbb', '\x8a'}, 3, 0x2ECA}, /* (CJK RADICAL FOOT) */ + {{'\xe4', '\xa5', '\x87'}, 3, 0x4947}, /* () */ + {{'\xe4', '\xa5', '\xba'}, 3, 0x497A}, /* () */ + {{'\xe4', '\xa5', '\xbd'}, 3, 0x497D}, /* () */ + {{'\xe4', '\xa6', '\x82'}, 3, 0x4982}, /* () */ + {{'\xe4', '\xa6', '\x83'}, 3, 0x4983}, /* () */ + {{'\xe4', '\xa6', '\x85'}, 3, 0x4985}, /* () */ + {{'\xe4', '\xa6', '\x86'}, 3, 0x4986}, /* () */ + {{'\xe4', '\xa6', '\x9f'}, 3, 0x499F}, /* () */ + {{'\xe4', '\xa6', '\x9b'}, 3, 0x499B}, /* () */ + {{'\xe4', '\xa6', '\xb7'}, 3, 0x49B7}, /* () */ + {{'\xe4', '\xa6', '\xb6'}, 3, 0x49B6}, /* () */ + {{'\xee', '\xa1', '\x94'}, 3, 0xE854}, /* () */ + {{'\xee', '\xa1', '\x95'}, 3, 0xE855}, /* () */ + {{'\xe4', '\xb2', '\xa3'}, 3, 0x4CA3}, /* () */ + {{'\xe4', '\xb2', '\x9f'}, 3, 0x4C9F}, /* () */ + {{'\xe4', '\xb2', '\xa0'}, 3, 0x4CA0}, /* () */ + {{'\xe4', '\xb2', '\xa1'}, 3, 0x4CA1}, /* () */ + {{'\xe4', '\xb1', '\xb7'}, 3, 0x4C77}, /* () */ + {{'\xe4', '\xb2', '\xa2'}, 3, 0x4CA2}, /* () */ + {{'\xe4', '\xb4', '\x93'}, 3, 0x4D13}, /* () */ + {{'\xe4', '\xb4', '\x94'}, 3, 0x4D14}, /* () */ + {{'\xe4', '\xb4', '\x95'}, 3, 0x4D15}, /* () */ + {{'\xe4', '\xb4', '\x96'}, 3, 0x4D16}, /* () */ + {{'\xe4', '\xb4', '\x97'}, 3, 0x4D17}, /* () */ + {{'\xe4', '\xb4', '\x98'}, 3, 0x4D18}, /* () */ + {{'\xe4', '\xb4', '\x99'}, 3, 0x4D19}, /* () */ + {{'\xe4', '\xb6', '\xae'}, 3, 0x4DAE}, /* () */ + {{'\xee', '\xa1', '\xa4'}, 3, 0xE864}, /* () */ + {{'\xee', '\x91', '\xa8'}, 3, 0xE468}, /* () */ + {{'\xee', '\x91', '\xa9'}, 3, 0xE469}, /* () */ + {{'\xee', '\x91', '\xaa'}, 3, 0xE46A}, /* () */ + {{'\xee', '\x91', '\xab'}, 3, 0xE46B}, /* () */ + {{'\xee', '\x91', '\xac'}, 3, 0xE46C}, /* () */ + {{'\xee', '\x91', '\xad'}, 3, 0xE46D}, /* () */ + {{'\xee', '\x91', '\xae'}, 3, 0xE46E}, /* () */ + {{'\xee', '\x91', '\xaf'}, 3, 0xE46F}, /* () */ + {{'\xee', '\x91', '\xb0'}, 3, 0xE470}, /* () */ + {{'\xee', '\x91', '\xb1'}, 3, 0xE471}, /* () */ + {{'\xee', '\x91', '\xb2'}, 3, 0xE472}, /* () */ + {{'\xee', '\x91', '\xb3'}, 3, 0xE473}, /* () */ + {{'\xee', '\x91', '\xb4'}, 3, 0xE474}, /* () */ + {{'\xee', '\x91', '\xb5'}, 3, 0xE475}, /* () */ + {{'\xee', '\x91', '\xb6'}, 3, 0xE476}, /* () */ + {{'\xee', '\x91', '\xb7'}, 3, 0xE477}, /* () */ + {{'\xee', '\x91', '\xb8'}, 3, 0xE478}, /* () */ + {{'\xee', '\x91', '\xb9'}, 3, 0xE479}, /* () */ + {{'\xee', '\x91', '\xba'}, 3, 0xE47A}, /* () */ + {{'\xee', '\x91', '\xbb'}, 3, 0xE47B}, /* () */ + {{'\xee', '\x91', '\xbc'}, 3, 0xE47C}, /* () */ + {{'\xee', '\x91', '\xbd'}, 3, 0xE47D}, /* () */ + {{'\xee', '\x91', '\xbe'}, 3, 0xE47E}, /* () */ + {{'\xee', '\x91', '\xbf'}, 3, 0xE47F}, /* () */ + {{'\xee', '\x92', '\x80'}, 3, 0xE480}, /* () */ + {{'\xee', '\x92', '\x81'}, 3, 0xE481}, /* () */ + {{'\xee', '\x92', '\x82'}, 3, 0xE482}, /* () */ + {{'\xee', '\x92', '\x83'}, 3, 0xE483}, /* () */ + {{'\xee', '\x92', '\x84'}, 3, 0xE484}, /* () */ + {{'\xee', '\x92', '\x85'}, 3, 0xE485}, /* () */ + {{'\xee', '\x92', '\x86'}, 3, 0xE486}, /* () */ + {{'\xee', '\x92', '\x87'}, 3, 0xE487}, /* () */ + {{'\xee', '\x92', '\x88'}, 3, 0xE488}, /* () */ + {{'\xee', '\x92', '\x89'}, 3, 0xE489}, /* () */ + {{'\xee', '\x92', '\x8a'}, 3, 0xE48A}, /* () */ + {{'\xee', '\x92', '\x8b'}, 3, 0xE48B}, /* () */ + {{'\xee', '\x92', '\x8c'}, 3, 0xE48C}, /* () */ + {{'\xee', '\x92', '\x8d'}, 3, 0xE48D}, /* () */ + {{'\xee', '\x92', '\x8e'}, 3, 0xE48E}, /* () */ + {{'\xee', '\x92', '\x8f'}, 3, 0xE48F}, /* () */ + {{'\xee', '\x92', '\x90'}, 3, 0xE490}, /* () */ + {{'\xee', '\x92', '\x91'}, 3, 0xE491}, /* () */ + {{'\xee', '\x92', '\x92'}, 3, 0xE492}, /* () */ + {{'\xee', '\x92', '\x93'}, 3, 0xE493}, /* () */ + {{'\xee', '\x92', '\x94'}, 3, 0xE494}, /* () */ + {{'\xee', '\x92', '\x95'}, 3, 0xE495}, /* () */ + {{'\xee', '\x92', '\x96'}, 3, 0xE496}, /* () */ + {{'\xee', '\x92', '\x97'}, 3, 0xE497}, /* () */ + {{'\xee', '\x92', '\x98'}, 3, 0xE498}, /* () */ + {{'\xee', '\x92', '\x99'}, 3, 0xE499}, /* () */ + {{'\xee', '\x92', '\x9a'}, 3, 0xE49A}, /* () */ + {{'\xee', '\x92', '\x9b'}, 3, 0xE49B}, /* () */ + {{'\xee', '\x92', '\x9c'}, 3, 0xE49C}, /* () */ + {{'\xee', '\x92', '\x9d'}, 3, 0xE49D}, /* () */ + {{'\xee', '\x92', '\x9e'}, 3, 0xE49E}, /* () */ + {{'\xee', '\x92', '\x9f'}, 3, 0xE49F}, /* () */ + {{'\xee', '\x92', '\xa0'}, 3, 0xE4A0}, /* () */ + {{'\xee', '\x92', '\xa1'}, 3, 0xE4A1}, /* () */ + {{'\xee', '\x92', '\xa2'}, 3, 0xE4A2}, /* () */ + {{'\xee', '\x92', '\xa3'}, 3, 0xE4A3}, /* () */ + {{'\xee', '\x92', '\xa4'}, 3, 0xE4A4}, /* () */ + {{'\xee', '\x92', '\xa5'}, 3, 0xE4A5}, /* () */ + {{'\xee', '\x92', '\xa6'}, 3, 0xE4A6}, /* () */ + {{'\xee', '\x92', '\xa7'}, 3, 0xE4A7}, /* () */ + {{'\xee', '\x92', '\xa8'}, 3, 0xE4A8}, /* () */ + {{'\xee', '\x92', '\xa9'}, 3, 0xE4A9}, /* () */ + {{'\xee', '\x92', '\xaa'}, 3, 0xE4AA}, /* () */ + {{'\xee', '\x92', '\xab'}, 3, 0xE4AB}, /* () */ + {{'\xee', '\x92', '\xac'}, 3, 0xE4AC}, /* () */ + {{'\xee', '\x92', '\xad'}, 3, 0xE4AD}, /* () */ + {{'\xee', '\x92', '\xae'}, 3, 0xE4AE}, /* () */ + {{'\xee', '\x92', '\xaf'}, 3, 0xE4AF}, /* () */ + {{'\xee', '\x92', '\xb0'}, 3, 0xE4B0}, /* () */ + {{'\xee', '\x92', '\xb1'}, 3, 0xE4B1}, /* () */ + {{'\xee', '\x92', '\xb2'}, 3, 0xE4B2}, /* () */ + {{'\xee', '\x92', '\xb3'}, 3, 0xE4B3}, /* () */ + {{'\xee', '\x92', '\xb4'}, 3, 0xE4B4}, /* () */ + {{'\xee', '\x92', '\xb5'}, 3, 0xE4B5}, /* () */ + {{'\xee', '\x92', '\xb6'}, 3, 0xE4B6}, /* () */ + {{'\xee', '\x92', '\xb7'}, 3, 0xE4B7}, /* () */ + {{'\xee', '\x92', '\xb8'}, 3, 0xE4B8}, /* () */ + {{'\xee', '\x92', '\xb9'}, 3, 0xE4B9}, /* () */ + {{'\xee', '\x92', '\xba'}, 3, 0xE4BA}, /* () */ + {{'\xee', '\x92', '\xbb'}, 3, 0xE4BB}, /* () */ + {{'\xee', '\x92', '\xbc'}, 3, 0xE4BC}, /* () */ + {{'\xee', '\x92', '\xbd'}, 3, 0xE4BD}, /* () */ + {{'\xee', '\x92', '\xbe'}, 3, 0xE4BE}, /* () */ + {{'\xee', '\x92', '\xbf'}, 3, 0xE4BF}, /* () */ + {{'\xee', '\x93', '\x80'}, 3, 0xE4C0}, /* () */ + {{'\xee', '\x93', '\x81'}, 3, 0xE4C1}, /* () */ + {{'\xee', '\x93', '\x82'}, 3, 0xE4C2}, /* () */ + {{'\xee', '\x93', '\x83'}, 3, 0xE4C3}, /* () */ + {{'\xee', '\x93', '\x84'}, 3, 0xE4C4}, /* () */ + {{'\xee', '\x93', '\x85'}, 3, 0xE4C5}, /* () */ +}; + +/* Table size: 19950; Max deep: 3 */ +LXB_API const lexbor_shs_hash_t lxb_encoding_multi_hash_gb18030[23941] = +{ + {0, 0, 0},{39900, 22230, 0}, + {39901, 22231, 0}, + {39902, 22232, 0}, + {39903, 22233, 0}, + {39904, 22234, 0}, + {39905, 22235, 0}, + {39906, 22236, 0}, + {39907, 22237, 0}, + {39908, 22238, 0}, + {39909, 22239, 0}, + {39910, 22240, 0}, + {39911, 22241, 0}, + {39912, 22242, 0}, + {39913, 22243, 0}, + {39914, 22244, 0}, + {39915, 22245, 0}, + {39916, 22246, 0}, + {39917, 22247, 0}, + {19968, 15512, 22295}, + {19969, 10166, 22296}, + {19970, 0, 22297}, + {19971, 13268, 22298}, + {19972, 1, 22299}, + {19973, 2, 22300}, + {19974, 3, 22301}, + {19975, 14617, 22302}, + {19976, 16096, 22303}, + {19977, 13678, 22304}, + {19978, 13822, 22305}, + {19979, 14949, 22306}, + {19980, 16627, 22307}, + {19981, 9432, 22308}, + {19982, 15750, 22309}, + {19983, 4, 22310}, + {19984, 16629, 22311}, + {19985, 9678, 22312}, + {19986, 5, 22313}, + {19987, 16443, 22314}, + {19988, 13445, 22315}, + {19989, 16632, 22316}, + {19990, 13997, 22317}, + {19991, 6, 22318}, + {19992, 13475, 22319}, + {19993, 9306, 22320}, + {19994, 15506, 22321}, + {19995, 9837, 22322}, + {19996, 10176, 22323}, + {19997, 14186, 22324}, + {19998, 16634, 22325}, + {19999, 7, 22326}, + {20000, 8, 22327}, + {20001, 9, 22328}, + {20002, 10175, 22329}, + {20003, 10, 22330}, + {20004, 12284, 22331}, + {20005, 15342, 22332}, + {20006, 11, 22333}, + {20007, 13780, 22334}, + {20008, 16638, 22335}, + {20009, 12, 22336}, + {20010, 10631, 22337}, + {20011, 15325, 22338}, + {20012, 18775, 22339}, + {20013, 16293, 22340}, + {20014, 13, 22341}, + {20015, 14, 22342}, + {20016, 10420, 22343}, + {20017, 15, 22344}, + {20018, 9799, 22345}, + {20019, 16, 22346}, + {20020, 12312, 22347}, + {20021, 17, 22348}, + {20022, 16653, 22349}, + {20023, 18, 22350}, + {20024, 14607, 22351}, + {20025, 9979, 22352}, + {20026, 14735, 22353}, + {20027, 16332, 22354}, + {20028, 19, 22355}, + {20029, 12151, 22356}, + {20030, 11742, 22357}, + {20031, 16640, 22358}, + {20032, 20, 22359}, + {20033, 21, 22360}, + {20034, 22, 22361}, + {20035, 12868, 22362}, + {20036, 23, 22363}, + {20037, 11720, 22364}, + {20038, 24, 22365}, + {20039, 16642, 22366}, + {20040, 12655, 22367}, + {20041, 15554, 22368}, + {20042, 25, 22369}, + {20043, 16259, 22370}, + {20044, 14783, 22371}, + {20045, 16062, 22372}, + {20046, 11010, 22454}, + {20047, 10361, 22455}, + {20048, 12119, 22456}, + {20049, 26, 22457}, + {20050, 13230, 22458}, + {20051, 13065, 22459}, + {20052, 13434, 22460}, + {20053, 27, 22461}, + {20054, 10787, 22462}, + {20055, 28, 22463}, + {20056, 9638, 22464}, + {20057, 15535, 22465}, + {20058, 29, 22466}, + {20059, 30, 22467}, + {20060, 16656, 22468}, + {20061, 11722, 22469}, + {20062, 13287, 22470}, + {20063, 15503, 22471}, + {20064, 14931, 22472}, + {20065, 14986, 22473}, + {20066, 31, 22474}, + {20067, 32, 22475}, + {20068, 33, 22476}, + {20069, 34, 22477}, + {20070, 14038, 22478}, + {20071, 35, 22479}, + {20072, 36, 22480}, + {20073, 16657, 22481}, + {20074, 37, 22482}, + {20075, 38, 22483}, + {20076, 39, 22484}, + {20077, 40, 22485}, + {20078, 41, 22486}, + {20079, 42, 22487}, + {20080, 12527, 22488}, + {20081, 12495, 22489}, + {20082, 43, 22490}, + {20083, 13658, 22491}, + {20084, 44, 22492}, + {20085, 45, 22493}, + {20086, 46, 22494}, + {20087, 47, 22495}, + {20088, 48, 22496}, + {20089, 49, 22497}, + {20090, 50, 22498}, + {20091, 51, 22499}, + {20092, 52, 22500}, + {20093, 53, 22501}, + {20094, 13407, 22502}, + {20095, 54, 22503}, + {20096, 55, 22504}, + {20097, 56, 22505}, + {20098, 57, 22506}, + {20099, 58, 22507}, + {20100, 59, 22508}, + {20101, 60, 22509}, + {20102, 12298, 22510}, + {20103, 61, 22511}, + {20104, 15747, 22512}, + {20105, 16144, 22513}, + {20106, 62, 22514}, + {20107, 13999, 22515}, + {20108, 10259, 22516}, + {20109, 16626, 22517}, + {20110, 15733, 20825}, + {20111, 11962, 22518}, + {20112, 63, 22519}, + {20113, 15903, 22407}, + {164, 6247, 20424}, + {40065, 12464, 20861}, + {20116, 14794, 22408}, + {167, 6251, 20478}, + {20118, 64, 19953}, + {20119, 65, 22409}, + {20120, 16633, 22410}, + {20121, 66, 22411}, + {20122, 15334, 22412}, + {20123, 15114, 22523}, + {20124, 67, 22524}, + {20125, 68, 22413}, + {20126, 69, 19987}, + {177, 6207, 20340}, + {20128, 16894, 22414}, + {20129, 14621, 22526}, + {20130, 11901, 22415}, + {20131, 70, 22416}, + {20132, 11522, 22417}, + {183, 6179, 20416}, + {20134, 15549, 22418}, + {20135, 9495, 22419}, + {20136, 10989, 22528}, + {20137, 12847, 22529}, + {20138, 71, 22530}, + {20139, 14992, 22531}, + {20140, 11694, 22420}, + {20141, 14539, 22421}, + {20142, 12288, 20790}, + {20143, 72, 22532}, + {20144, 73, 22422}, + {20145, 74, 22423}, + {20146, 13450, 22424}, + {20147, 16896, 22425}, + {20148, 75, 22426}, + {20149, 16899, 22427}, + {20150, 76, 20643}, + {20151, 77, 22428}, + {20152, 78, 22429}, + {20153, 79, 22430}, + {20154, 13628, 22431}, + {20155, 16698, 22432}, + {20156, 80, 22533}, + {20157, 81, 22433}, + {20158, 82, 22534}, + {20159, 15543, 22434}, + {20160, 13983, 22435}, + {20161, 13627, 22535}, + {20162, 16701, 22436}, + {20163, 16699, 22437}, + {20164, 16663, 22438}, + {215, 6208, 20450}, + {20166, 13250, 22440}, + {20167, 9675, 22441}, + {20168, 83, 22442}, + {20169, 16700, 22443}, + {20170, 11576, 20476}, + {20171, 11568, 22536}, + {20172, 84, 22444}, + {20173, 13637, 22445}, + {224, 7509, 20367}, + {20175, 85, 20191}, + {20176, 86, 22537}, + {20177, 12501, 22538}, + {20178, 87, 22539}, + {20179, 9459, 22540}, + {20180, 16483, 22541}, + {40131, 13675, 20752}, + {232, 7513, 20763}, + {233, 7511, 20841}, + {234, 7531, 20399}, + {20185, 14956, 22451}, + {20186, 88, 20195}, + {20187, 89, 20193}, + {20188, 90, 22452}, + {20189, 16873, 22453}, + {20190, 16705, 22550}, + {20191, 13405, 22551}, + {20192, 91, 20198}, + {243, 7519, 20871}, + {20194, 92, 22554}, + {20195, 9875, 22544}, + {20196, 12333, 22545}, + {247, 6209, 20817}, + {20198, 93, 22556}, + {20199, 94, 20200}, + {250, 7523, 20344}, + {20201, 95, 22558}, + {252, 7530, 20816}, + {20203, 16704, 22560}, + {20204, 12674, 22546}, + {20205, 96, 22547}, + {20206, 97, 22561}, + {20207, 98, 20190}, + {40158, 12314, 20812}, + {20209, 99, 22563}, + {20210, 16302, 22548}, + {20211, 16707, 22549}, + {20212, 100, 22564}, + {20213, 16710, 22611}, + {20214, 11399, 22612}, + {20215, 11364, 22613}, + {20216, 101, 22614}, + {20217, 102, 22615}, + {20218, 103, 22616}, + {20219, 13631, 22617}, + {20220, 104, 22618}, + {20221, 10416, 22619}, + {20222, 105, 22620}, + {20223, 10389, 22621}, + {20224, 106, 22622}, + {275, 7510, 20720}, + {20226, 107, 22624}, + {20227, 108, 22625}, + {20228, 109, 22626}, + {20229, 110, 22627}, + {20230, 111, 22628}, + {20231, 112, 22629}, + {20232, 113, 22630}, + {283, 7512, 20872}, + {20234, 15518, 22632}, + {20235, 114, 22633}, + {20236, 115, 22634}, + {20237, 14798, 22635}, + {20238, 11336, 22636}, + {20239, 10447, 22637}, + {20240, 10360, 22638}, + {20241, 15166, 22639}, + {20242, 116, 22640}, + {20243, 117, 22641}, + {20244, 118, 22642}, + {20245, 119, 22643}, + {20246, 120, 22644}, + {20247, 16303, 22645}, + {20248, 15712, 22646}, + {299, 7514, 20431}, + {20250, 11180, 22648}, + {20251, 16706, 22649}, + {20252, 121, 22650}, + {20253, 122, 22651}, + {20254, 13776, 22652}, + {20255, 14741, 22653}, + {20256, 9796, 22654}, + {20257, 123, 22655}, + {20258, 16708, 22656}, + {20259, 124, 22657}, + {20260, 13818, 22658}, + {20261, 16711, 22659}, + {20262, 12500, 22660}, + {20263, 16712, 22661}, + {20264, 125, 22662}, + {20265, 126, 22663}, + {20266, 14742, 22664}, + {20267, 16714, 22665}, + {20268, 127, 22666}, + {20269, 128, 22667}, + {20270, 129, 22668}, + {20271, 9419, 22669}, + {20272, 10767, 22670}, + {20273, 130, 22671}, + {324, 7534, 20873}, + {20275, 131, 22673}, + {20276, 9098, 22674}, + {20277, 132, 22675}, + {328, 7535, 20652}, + {20279, 133, 22677}, + {20280, 13851, 22678}, + {20281, 134, 22679}, + {20282, 14192, 22680}, + {20283, 135, 20196}, + {20284, 14193, 22682}, + {20285, 16819, 22683}, + {20286, 136, 22684}, + {20287, 137, 22685}, + {20288, 138, 22686}, + {20289, 139, 22687}, + {20290, 140, 22688}, + {20291, 10047, 22689}, + {20292, 141, 22690}, + {20293, 142, 22691}, + {20294, 9986, 22692}, + {20295, 143, 22693}, + {20296, 144, 22694}, + {20297, 145, 22695}, + {20298, 146, 22696}, + {20299, 147, 22697}, + {20300, 148, 22698}, + {20301, 14752, 22699}, + {20302, 10020, 22700}, + {20303, 16436, 22701}, + {20304, 16519, 22702}, + {20305, 15726, 22703}, + {20306, 149, 22704}, + {20307, 14414, 22705}, + {20308, 150, 22706}, + {20309, 10971, 22801}, + {20310, 151, 22802}, + {20311, 16817, 22803}, + {20312, 16875, 22804}, + {363, 7522, 20824}, + {20314, 16718, 22806}, + {20315, 10435, 22807}, + {20316, 16522, 22808}, + {20317, 16719, 22809}, + {20318, 16715, 22810}, + {20319, 16816, 22811}, + {20320, 12892, 22812}, + {20321, 152, 22813}, + {20322, 153, 22814}, + {20323, 15697, 22815}, + {20324, 16709, 22816}, + {20325, 16876, 22817}, + {20326, 154, 22818}, + {20327, 16716, 22819}, + {20328, 155, 22820}, + {20329, 13084, 22821}, + {20330, 156, 22822}, + {20331, 157, 22823}, + {20332, 12113, 22824}, + {20333, 158, 22825}, + {20334, 159, 22826}, + {20335, 15375, 22827}, + {20336, 9084, 22828}, + {20337, 160, 22829}, + {20338, 161, 22830}, + {20339, 11354, 22831}, + {20340, 16821, 22832}, + {20341, 162, 22833}, + {20342, 16820, 22834}, + {20343, 163, 22835}, + {20344, 164, 22836}, + {20345, 165, 22837}, + {20346, 166, 22838}, + {20347, 16827, 22839}, + {20348, 16829, 22840}, + {20349, 167, 22841}, + {20350, 16826, 22842}, + {20351, 13990, 22843}, + {20352, 168, 22844}, + {20353, 169, 22845}, + {20354, 170, 22846}, + {20355, 16824, 22847}, + {20356, 16267, 22848}, + {20357, 171, 22849}, + {20358, 172, 22850}, + {20359, 173, 22851}, + {20360, 9657, 22852}, + {20361, 16823, 22853}, + {20362, 174, 22854}, + {20363, 12158, 22855}, + {20364, 175, 22856}, + {20365, 14009, 22857}, + {20366, 176, 22858}, + {20367, 16825, 22859}, + {20368, 177, 22860}, + {20369, 16822, 22861}, + {20370, 178, 22862}, + {20371, 179, 22863}, + {20372, 16831, 22864}, + {20373, 180, 22865}, + {20374, 181, 22866}, + {20375, 10182, 22867}, + {20376, 182, 22868}, + {20377, 183, 22869}, + {20378, 184, 22870}, + {20379, 10744, 22871}, + {20380, 185, 22872}, + {20381, 15517, 22873}, + {20382, 186, 22874}, + {20383, 187, 22875}, + {20384, 14947, 22876}, + {20385, 188, 22877}, + {20386, 189, 22878}, + {20387, 12479, 22879}, + {20388, 190, 22880}, + {20389, 11531, 22881}, + {20390, 16131, 22882}, + {20391, 9469, 22883}, + {20392, 13435, 22884}, + {20393, 11950, 22885}, + {20394, 16828, 22886}, + {20395, 191, 22887}, + {20396, 16830, 22888}, + {20397, 192, 22889}, + {20398, 14799, 22890}, + {20399, 11003, 22891}, + {20400, 193, 22892}, + {20401, 194, 22893}, + {20402, 195, 22894}, + {20403, 196, 22895}, + {20404, 197, 22896}, + {20405, 13449, 22991}, + {20406, 198, 22992}, + {20407, 199, 22993}, + {20408, 200, 22994}, + {20409, 201, 22995}, + {20410, 202, 22996}, + {20411, 203, 22997}, + {20412, 204, 20192}, + {20413, 205, 22999}, + {20414, 206, 20194}, + {20415, 9282, 23001}, + {20416, 207, 20197}, + {20417, 208, 23003}, + {20418, 209, 20199}, + {20419, 9842, 23005}, + {470, 7526, 20384}, + {20421, 16835, 23007}, + {20422, 210, 20201}, + {20423, 211, 23009}, + {20424, 212, 20202}, + {20425, 213, 23011}, + {476, 7529, 20558}, + {20427, 214, 23013}, + {20428, 215, 23014}, + {20429, 216, 23015}, + {20430, 16877, 23016}, + {20431, 13441, 23017}, + {20432, 12159, 23018}, + {20433, 16839, 23019}, + {20434, 217, 23020}, + {20435, 218, 23021}, + {20436, 219, 23022}, + {20437, 220, 23023}, + {20438, 221, 23024}, + {20439, 14210, 23025}, + {20440, 10448, 23026}, + {20441, 222, 23027}, + {20442, 16836, 23028}, + {20443, 223, 23029}, + {20444, 16838, 23030}, + {20445, 9218, 23031}, + {20446, 15740, 23032}, + {20447, 16840, 23033}, + {20448, 224, 23034}, + {20449, 15142, 23035}, + {20450, 225, 23036}, + {20451, 16837, 23037}, + {20452, 226, 23038}, + {20453, 227, 23039}, + {20454, 16832, 23040}, + {20455, 228, 20205}, + {20456, 16833, 23042}, + {20457, 12264, 23043}, + {20458, 16834, 23044}, + {20459, 229, 23045}, + {20460, 230, 23046}, + {20461, 11388, 23047}, + {20462, 15167, 23048}, + {20463, 10554, 23049}, + {20464, 231, 23050}, + {20465, 11752, 23051}, + {20466, 232, 23052}, + {20467, 16844, 23053}, + {20468, 233, 23054}, + {20469, 234, 23055}, + {20470, 235, 23056}, + {20471, 236, 23057}, + {20472, 16841, 23058}, + {20473, 237, 23059}, + {20474, 9044, 23060}, + {20475, 238, 23061}, + {20476, 239, 23062}, + {20477, 240, 23063}, + {20478, 16849, 23064}, + {20479, 241, 23065}, + {20480, 242, 23066}, + {20481, 243, 23067}, + {20482, 244, 23068}, + {20483, 245, 23069}, + {20484, 246, 23070}, + {20485, 247, 23071}, + {20486, 248, 23072}, + {20487, 249, 23073}, + {20488, 250, 23074}, + {20489, 251, 23075}, + {20490, 252, 23076}, + {20491, 253, 23077}, + {20492, 16851, 23078}, + {20493, 9237, 23079}, + {20494, 254, 23080}, + {20495, 16846, 23081}, + {20496, 255, 23082}, + {20497, 256, 23083}, + {20498, 10000, 23084}, + {20499, 257, 23085}, + {20500, 11768, 23086}, + {20501, 258, 23181}, + {20502, 259, 23182}, + {20503, 260, 23183}, + {20504, 14385, 23184}, + {20505, 11007, 23185}, + {20506, 15533, 23186}, + {20507, 261, 23187}, + {20508, 16850, 23188}, + {20509, 262, 23189}, + {20510, 263, 23190}, + {20511, 11567, 23191}, + {20512, 264, 23192}, + {20513, 9606, 23193}, + {20514, 265, 23194}, + {20515, 266, 23195}, + {20516, 267, 23196}, + {20517, 16852, 23197}, + {20518, 11760, 23198}, + {20519, 268, 23199}, + {20520, 16853, 23200}, + {20521, 16842, 23201}, + {20522, 12888, 23202}, + {20523, 269, 23203}, + {20524, 16845, 23204}, + {20525, 16848, 23205}, + {20526, 16847, 23206}, + {20527, 270, 23207}, + {20528, 271, 23208}, + {20529, 272, 20700}, + {20530, 273, 22102}, + {20531, 274, 20434}, + {20532, 275, 22103}, + {20533, 276, 20686}, + {20534, 277, 23209}, + {20535, 278, 20705}, + {20536, 279, 20808}, + {20537, 280, 23210}, + {20538, 16069, 22104}, + {20539, 281, 22105}, + {20540, 16266, 22106}, + {20541, 282, 22107}, + {20542, 13462, 22108}, + {20543, 283, 20203}, + {20544, 284, 23211}, + {20545, 285, 20811}, + {20546, 286, 23212}, + {20547, 16855, 22110}, + {20548, 287, 22109}, + {20549, 288, 20830}, + {20550, 289, 23213}, + {20551, 11362, 20774}, + {20552, 16857, 22111}, + {20553, 290, 22113}, + {20554, 291, 22112}, + {20555, 292, 22114}, + {20556, 16843, 22115}, + {20557, 293, 23214}, + {20558, 16858, 23215}, + {609, 7537, 20404}, + {20560, 294, 22116}, + {20561, 295, 20421}, + {20562, 296, 23216}, + {20563, 297, 22117}, + {20564, 298, 22118}, + {40515, 11758, 20874}, + {20566, 299, 22119}, + {20567, 300, 20383}, + {20568, 301, 22120}, + {20569, 302, 22121}, + {20570, 16521, 22122}, + {20571, 303, 22123}, + {40522, 13606, 20767}, + {20573, 304, 22124}, + {20574, 305, 22125}, + {20575, 306, 23217}, + {20576, 307, 22126}, + {20577, 308, 20710}, + {20578, 309, 23218}, + {20579, 310, 22127}, + {20580, 311, 23219}, + {20581, 11496, 23220}, + {20582, 312, 23221}, + {20583, 313, 22128}, + {20584, 314, 23222}, + {20585, 315, 22129}, + {20586, 316, 22575}, + {20587, 317, 23223}, + {20588, 16859, 22130}, + {20589, 318, 22131}, + {20590, 319, 22132}, + {20591, 320, 23224}, + {20592, 321, 22133}, + {20593, 322, 23225}, + {20594, 323, 23226}, + {20595, 324, 23227}, + {20596, 325, 23228}, + {20597, 326, 22134}, + {40548, 10980, 20706}, + {20599, 14556, 23229}, + {20600, 327, 22135}, + {20601, 328, 22136}, + {20602, 329, 22137}, + {20603, 16860, 22138}, + {20604, 330, 22139}, + {20605, 331, 22140}, + {20606, 16854, 22141}, + {20607, 9600, 22143}, + {20608, 11969, 23230}, + {20609, 332, 23231}, + {20610, 333, 20821}, + {20611, 334, 22142}, + {20612, 335, 23232}, + {20613, 10566, 22144}, + {20614, 336, 23233}, + {20615, 337, 23234}, + {20616, 12157, 23235}, + {20617, 338, 23236}, + {20618, 339, 23237}, + {20619, 340, 23238}, + {20620, 341, 23239}, + {20621, 9113, 23240}, + {20622, 342, 23241}, + {20623, 343, 23242}, + {20624, 344, 22294}, + {20625, 345, 20665}, + {20626, 346, 23243}, + {20627, 347, 23244}, + {20628, 348, 22584}, + {20629, 349, 23245}, + {20630, 350, 23246}, + {20631, 351, 23247}, + {20632, 352, 23248}, + {20633, 353, 22585}, + {20634, 354, 22586}, + {20635, 355, 23249}, + {20636, 356, 23250}, + {20637, 357, 22587}, + {20638, 358, 23251}, + {20639, 359, 23252}, + {20640, 360, 23253}, + {20641, 361, 23254}, + {20642, 362, 23255}, + {20643, 9871, 23256}, + {20644, 363, 22588}, + {40595, 12465, 20875}, + {20646, 364, 23257}, + {20647, 16862, 23258}, + {20648, 9787, 23259}, + {20649, 16863, 23260}, + {20650, 365, 23261}, + {20651, 366, 23262}, + {20652, 9848, 23263}, + {20653, 367, 23264}, + {20654, 368, 23265}, + {20655, 369, 22590}, + {20656, 370, 23266}, + {20657, 371, 22591}, + {20658, 9058, 23267}, + {20659, 372, 23268}, + {20660, 373, 23269}, + {20661, 374, 19952}, + {20662, 375, 23271}, + {20663, 376, 19951}, + {20664, 377, 20173}, + {20665, 378, 20174}, + {20666, 16864, 23274}, + {20667, 13796, 23275}, + {20668, 379, 23276}, + {20669, 380, 23371}, + {20670, 381, 23372}, + {20671, 382, 23373}, + {20672, 383, 23374}, + {20673, 384, 23375}, + {20674, 385, 23376}, + {20675, 386, 23377}, + {20676, 387, 23378}, + {20677, 388, 23379}, + {20678, 389, 22293}, + {20679, 390, 20175}, + {20680, 391, 23381}, + {20681, 392, 23382}, + {20682, 393, 22292}, + {20683, 394, 23383}, + {20684, 395, 23384}, + {20685, 396, 20671}, + {20686, 397, 23385}, + {20687, 14996, 22581}, + {20688, 398, 22582}, + {20689, 399, 23386}, + {20690, 400, 23387}, + {20691, 401, 23388}, + {20692, 402, 23389}, + {20693, 403, 23390}, + {40644, 11153, 20876}, + {20695, 404, 23391}, + {20696, 405, 23392}, + {20697, 406, 23393}, + {20698, 12292, 23394}, + {20699, 407, 20879}, + {20700, 408, 23395}, + {20701, 409, 23396}, + {20702, 410, 23397}, + {20703, 411, 20755}, + {20704, 412, 20641}, + {20705, 413, 22100}, + {20706, 414, 23398}, + {20707, 415, 20420}, + {20708, 416, 23399}, + {20709, 417, 23400}, + {40660, 13408, 20877}, + {20711, 13789, 23401}, + {20712, 418, 23402}, + {20713, 419, 23403}, + {20714, 420, 20692}, + {20715, 421, 23404}, + {20716, 16868, 23405}, + {20717, 16867, 22592}, + {20718, 16870, 22593}, + {20719, 422, 22594}, + {20720, 423, 23406}, + {20721, 424, 22596}, + {20722, 425, 22595}, + {20723, 14214, 23407}, + {20724, 426, 22597}, + {20725, 11504, 23408}, + {20726, 427, 23409}, + {20727, 428, 22600}, + {20728, 429, 23410}, + {20729, 430, 22599}, + {20730, 431, 23411}, + {20731, 13212, 22598}, + {20732, 432, 22601}, + {20733, 433, 23412}, + {20734, 434, 23413}, + {20735, 435, 23414}, + {20736, 436, 23415}, + {20737, 437, 22602}, + {20738, 438, 23416}, + {20739, 439, 23417}, + {20740, 440, 23418}, + {20741, 441, 23419}, + {20742, 16866, 23420}, + {20743, 16871, 23421}, + {20744, 442, 23422}, + {20745, 443, 23423}, + {20746, 444, 23424}, + {20747, 16872, 21810}, + {20748, 445, 23425}, + {20749, 446, 21811}, + {20750, 447, 21812}, + {20751, 448, 23426}, + {20752, 449, 22395}, + {20753, 450, 23427}, + {20754, 13654, 23428}, + {20755, 451, 23429}, + {20756, 452, 23430}, + {20757, 453, 23431}, + {20758, 454, 23432}, + {20759, 455, 23433}, + {20760, 456, 23434}, + {20761, 457, 23435}, + {20762, 458, 23436}, + {20763, 459, 23437}, + {20764, 460, 23438}, + {20765, 461, 22396}, + {20766, 462, 23439}, + {20767, 463, 22397}, + {20768, 464, 20378}, + {20769, 12125, 23440}, + {20770, 465, 20860}, + {20771, 466, 23441}, + {20772, 467, 23442}, + {20773, 468, 20409}, + {20774, 469, 23443}, + {20775, 470, 23444}, + {20776, 471, 23445}, + {20777, 472, 20858}, + {20778, 473, 23446}, + {20779, 474, 20889}, + {20780, 475, 23447}, + {20781, 476, 23448}, + {20782, 477, 23449}, + {20783, 478, 23450}, + {20784, 479, 23451}, + {20785, 480, 23452}, + {20786, 481, 20756}, + {20787, 482, 23453}, + {20788, 483, 22603}, + {20789, 484, 23454}, + {20790, 485, 23455}, + {20791, 486, 23456}, + {20792, 487, 23457}, + {20793, 488, 23458}, + {20794, 489, 23459}, + {20795, 490, 23460}, + {20796, 491, 23461}, + {20797, 492, 23462}, + {20798, 493, 22604}, + {20799, 10254, 23463}, + {20800, 16628, 23464}, + {20801, 15907, 22605}, + {20802, 494, 23465}, + {20803, 15875, 23466}, + {20804, 15159, 23561}, + {20805, 9663, 23562}, + {20806, 16110, 23563}, + {20807, 495, 23564}, + {20808, 14955, 23565}, + {20809, 10801, 22607}, + {20810, 496, 23566}, + {20811, 11918, 22606}, + {20812, 497, 23567}, + {40763, 9254, 20683}, + {20814, 498, 23568}, + {20815, 499, 22608}, + {20816, 500, 22609}, + {20817, 10215, 23569}, + {20818, 501, 23570}, + {20819, 502, 23571}, + {20820, 14570, 23572}, + {20821, 16893, 23573}, + {20822, 16895, 22610}, + {20823, 503, 23574}, + {20824, 504, 23575}, + {20825, 505, 23576}, + {20826, 9994, 23577}, + {20827, 506, 23578}, + {20828, 10186, 23579}, + {20829, 507, 23580}, + {20830, 508, 23581}, + {20831, 509, 23582}, + {20832, 510, 23583}, + {20833, 511, 23584}, + {20834, 11689, 20719}, + {20835, 512, 21713}, + {20836, 513, 23585}, + {20837, 13660, 23586}, + {20838, 514, 23587}, + {20839, 515, 23588}, + {20840, 13596, 23589}, + {20841, 516, 23590}, + {20842, 517, 23591}, + {20843, 9068, 23592}, + {20844, 10746, 23593}, + {20845, 12344, 23594}, + {20846, 16881, 23595}, + {20847, 518, 23596}, + {20848, 12093, 23597}, + {20849, 10753, 23598}, + {20850, 519, 23599}, + {20851, 10791, 23600}, + {20852, 15148, 23601}, + {20853, 9303, 23602}, + {20854, 13273, 23603}, + {20855, 11748, 23604}, + {20856, 10043, 23605}, + {20857, 16475, 23606}, + {20858, 520, 23607}, + {20859, 15383, 23608}, + {20860, 11375, 23609}, + {20861, 14027, 23610}, + {20862, 521, 23611}, + {20863, 522, 20108}, + {914, 7127, 20438}, + {915, 7128, 20881}, + {916, 7129, 20869}, + {20867, 523, 20109}, + {20868, 524, 20110}, + {919, 7132, 20697}, + {20870, 525, 20111}, + {20871, 526, 20112}, + {922, 7135, 20400}, + {923, 7136, 20731}, + {20874, 527, 20113}, + {20875, 528, 20114}, + {926, 7139, 20351}, + {927, 7140, 20836}, + {20878, 529, 20115}, + {20879, 530, 20116}, + {20880, 531, 23629}, + {20881, 532, 20117}, + {932, 7144, 20676}, + {20883, 533, 20118}, + {20884, 534, 20119}, + {935, 7147, 20682}, + {936, 7148, 20651}, + {937, 7149, 20740}, + {20888, 535, 22389}, + {20889, 15125, 22390}, + {20890, 536, 22391}, + {20891, 11777, 22392}, + {20892, 13024, 22393}, + {20893, 537, 20728}, + {20894, 538, 22394}, + {20895, 539, 20120}, + {946, 7159, 20412}, + {20897, 540, 20121}, + {948, 7161, 20885}, + {20899, 541, 20122}, + {950, 7163, 20832}, + {951, 7164, 20886}, + {20902, 542, 20123}, + {20903, 543, 20124}, + {20904, 544, 20125}, + {20905, 545, 20126}, + {20906, 546, 20127}, + {957, 7170, 20656}, + {958, 7171, 20379}, + {20909, 547, 20128}, + {20910, 548, 20129}, + {961, 7174, 20397}, + {20912, 9304, 23646}, + {963, 7175, 20414}, + {964, 7176, 20360}, + {965, 7177, 20489}, + {20916, 549, 20130}, + {967, 7179, 20566}, + {968, 7180, 20813}, + {969, 7181, 20639}, + {20920, 550, 0}, + {20921, 551, 0}, + {20922, 552, 0}, + {20923, 10184, 0}, + {20924, 16909, 0}, + {20925, 16908, 0}, + {20926, 553, 0}, + {20927, 554, 0}, + {20928, 11712, 0}, + {20929, 555, 0}, + {20930, 556, 0}, + {20931, 557, 0}, + {20932, 13269, 0}, + {20933, 558, 0}, + {20934, 16463, 0}, + {20935, 17006, 0}, + {20936, 559, 0}, + {20937, 12280, 0}, + {20938, 560, 0}, + {20939, 10057, 0}, + {20940, 12327, 0}, + {20941, 561, 0}, + {20942, 562, 0}, + {20943, 11390, 0}, + {20944, 563, 0}, + {20945, 9838, 0}, + {20946, 564, 0}, + {20947, 565, 0}, + {20948, 566, 0}, + {20949, 567, 0}, + {20950, 568, 0}, + {20951, 569, 0}, + {20952, 570, 0}, + {20953, 571, 0}, + {20954, 572, 0}, + {20955, 12316, 0}, + {20956, 573, 0}, + {20957, 12918, 0}, + {20958, 574, 0}, + {20959, 575, 0}, + {20960, 11329, 0}, + {20961, 10373, 0}, + {20962, 576, 0}, + {20963, 577, 0}, + {20964, 10434, 0}, + {20965, 578, 0}, + {20966, 579, 0}, + {20967, 580, 0}, + {20968, 581, 0}, + {20969, 582, 0}, + {20970, 583, 0}, + {20971, 16891, 0}, + {20972, 584, 0}, + {20973, 13235, 0}, + {20974, 585, 0}, + {1025, 7322, 20559}, + {20976, 11158, 0}, + {20977, 586, 0}, + {20978, 587, 0}, + {20979, 10017, 0}, + {20980, 588, 0}, + {20981, 17236, 0}, + {20982, 15160, 0}, + {20983, 589, 0}, + {20984, 14560, 0}, + {20985, 9053, 0}, + {20986, 9681, 0}, + {20987, 11202, 0}, + {20988, 17237, 0}, + {20989, 10940, 0}, + {20990, 590, 20145}, + {1041, 7317, 20837}, + {1042, 7318, 20369}, + {1043, 7319, 20376}, + {1044, 7320, 20863}, + {1045, 7321, 20736}, + {20996, 591, 20146}, + {20997, 592, 20147}, + {1048, 7325, 20394}, + {1049, 7326, 20724}, + {1050, 7327, 20864}, + {21001, 593, 20148}, + {1052, 7329, 20560}, + {21003, 594, 20149}, + {21004, 595, 20150}, + {1055, 7332, 20887}, + {1056, 7333, 20865}, + {21007, 596, 20151}, + {21008, 597, 20152}, + {1059, 7336, 20800}, + {1060, 7337, 20426}, + {21011, 598, 20153}, + {21012, 599, 20154}, + {21013, 600, 20155}, + {1064, 7341, 21608}, + {1065, 7342, 20647}, + {1066, 7343, 20655}, + {1067, 7344, 20838}, + {1068, 7345, 20401}, + {1069, 7346, 20363}, + {21020, 601, 20156}, + {1071, 7348, 20362}, + {21022, 602, 20157}, + {21023, 603, 20158}, + {1074, 7366, 20743}, + {21025, 604, 20159}, + {21026, 605, 20160}, + {21027, 606, 20161}, + {1078, 7371, 20708}, + {21029, 607, 20162}, + {21030, 608, 20163}, + {21031, 609, 20164}, + {1082, 7375, 20709}, + {1083, 7376, 20644}, + {21034, 610, 20165}, + {1085, 7378, 20345}, + {21036, 611, 20166}, + {1087, 7380, 20866}, + {1088, 7381, 20411}, + {21039, 612, 20167}, + {1090, 7383, 20371}, + {21041, 613, 20168}, + {21042, 614, 20169}, + {1093, 7386, 20867}, + {21044, 615, 20170}, + {21045, 616, 20171}, + {1096, 7389, 20849}, + {1097, 7390, 20757}, + {1098, 7391, 20730}, + {1099, 7392, 20741}, + {1100, 7393, 20366}, + {1101, 7394, 20564}, + {21052, 617, 20172}, + {1103, 7396, 20415}, + {21054, 618, 0}, + {1105, 7370, 20868}, + {21056, 16685, 0}, + {21057, 10236, 0}, + {21058, 11338, 0}, + {21059, 14419, 0}, + {21060, 619, 0}, + {21061, 620, 0}, + {21062, 621, 0}, + {21063, 622, 0}, + {21064, 623, 0}, + {21065, 624, 0}, + {21066, 15002, 0}, + {21067, 625, 0}, + {21068, 16686, 0}, + {21069, 13411, 0}, + {21070, 626, 0}, + {21071, 627, 0}, + {21072, 10783, 0}, + {21073, 11498, 0}, + {21074, 628, 0}, + {21075, 629, 0}, + {21076, 14407, 0}, + {21077, 630, 0}, + {21078, 13247, 0}, + {21079, 631, 0}, + {21080, 632, 0}, + {21081, 633, 0}, + {21082, 634, 0}, + {21083, 635, 0}, + {21084, 16689, 0}, + {21085, 636, 0}, + {21086, 16687, 0}, + {21087, 637, 0}, + {21088, 638, 0}, + {21089, 16688, 0}, + {21090, 639, 0}, + {21091, 640, 0}, + {21092, 641, 0}, + {21093, 9119, 0}, + {21094, 642, 0}, + {21095, 11756, 0}, + {21096, 643, 0}, + {21097, 13968, 0}, + {21098, 11389, 0}, + {21099, 644, 0}, + {21100, 645, 0}, + {21101, 646, 0}, + {21102, 647, 0}, + {21103, 10562, 0}, + {21104, 648, 0}, + {21105, 649, 0}, + {21106, 10623, 0}, + {21107, 650, 0}, + {21108, 651, 0}, + {21109, 652, 0}, + {21110, 653, 0}, + {21111, 654, 0}, + {21112, 655, 0}, + {21113, 656, 0}, + {21114, 657, 0}, + {21115, 658, 0}, + {21116, 659, 0}, + {21117, 16691, 0}, + {21118, 660, 0}, + {21119, 11538, 0}, + {21120, 661, 0}, + {21121, 16693, 0}, + {21122, 16692, 0}, + {21123, 662, 0}, + {21124, 663, 0}, + {21125, 664, 0}, + {21126, 665, 0}, + {21127, 666, 0}, + {21128, 13107, 0}, + {21129, 667, 0}, + {21130, 668, 0}, + {21131, 669, 0}, + {21132, 670, 0}, + {21133, 671, 0}, + {21134, 672, 0}, + {21135, 673, 0}, + {21136, 16694, 0}, + {21137, 674, 0}, + {21138, 675, 0}, + {21139, 16695, 0}, + {21140, 676, 0}, + {21141, 677, 0}, + {21142, 678, 0}, + {21143, 679, 0}, + {21144, 680, 0}, + {21145, 681, 0}, + {21146, 682, 0}, + {21147, 12261, 0}, + {21148, 683, 0}, + {21149, 13601, 0}, + {21150, 9101, 0}, + {21151, 10741, 0}, + {21152, 11356, 0}, + {21153, 14806, 0}, + {21154, 17224, 0}, + {21155, 12306, 0}, + {21156, 684, 0}, + {21157, 685, 0}, + {21158, 686, 0}, + {21159, 687, 0}, + {21160, 10180, 0}, + {21161, 16335, 0}, + {21162, 13027, 0}, + {21163, 11552, 0}, + {21164, 17225, 0}, + {21165, 17226, 0}, + {21166, 688, 0}, + {21167, 689, 0}, + {21168, 690, 0}, + {21169, 12153, 0}, + {21170, 11687, 0}, + {21171, 12110, 0}, + {21172, 691, 0}, + {21173, 692, 0}, + {21174, 693, 0}, + {21175, 694, 0}, + {21176, 695, 0}, + {21177, 696, 0}, + {21178, 697, 0}, + {21179, 698, 0}, + {21180, 699, 0}, + {21181, 700, 0}, + {21182, 17227, 0}, + {21183, 14003, 0}, + {21184, 701, 0}, + {21185, 702, 0}, + {21186, 703, 0}, + {21187, 9415, 0}, + {21188, 704, 0}, + {21189, 705, 0}, + {21190, 706, 0}, + {21191, 15709, 0}, + {21192, 707, 0}, + {21193, 12702, 0}, + {21194, 708, 0}, + {21195, 15306, 0}, + {21196, 709, 0}, + {21197, 710, 0}, + {21198, 711, 0}, + {21199, 712, 0}, + {21200, 17229, 0}, + {21201, 713, 0}, + {21202, 12118, 0}, + {21203, 714, 0}, + {21204, 715, 0}, + {21205, 716, 0}, + {21206, 17230, 0}, + {21207, 717, 0}, + {21208, 11892, 0}, + {21209, 718, 0}, + {21210, 719, 0}, + {21211, 720, 0}, + {21212, 721, 0}, + {21213, 722, 0}, + {21214, 723, 0}, + {21215, 12853, 0}, + {21216, 724, 0}, + {21217, 725, 0}, + {21218, 726, 0}, + {21219, 727, 0}, + {21220, 13453, 0}, + {21221, 728, 0}, + {21222, 729, 0}, + {21223, 730, 0}, + {21224, 731, 0}, + {21225, 732, 0}, + {21226, 733, 0}, + {21227, 734, 0}, + {21228, 735, 0}, + {21229, 736, 0}, + {21230, 737, 0}, + {21231, 738, 0}, + {21232, 17231, 0}, + {21233, 739, 0}, + {21234, 740, 0}, + {21235, 741, 0}, + {21236, 742, 0}, + {21237, 743, 0}, + {21238, 744, 0}, + {21239, 745, 0}, + {21240, 746, 0}, + {21241, 16887, 0}, + {21242, 13830, 0}, + {21243, 747, 0}, + {21244, 748, 0}, + {21245, 749, 0}, + {21246, 10755, 0}, + {21247, 14805, 0}, + {21248, 15905, 0}, + {21249, 750, 0}, + {21250, 751, 0}, + {21251, 752, 0}, + {21252, 753, 0}, + {21253, 9117, 0}, + {21254, 9835, 0}, + {21255, 754, 0}, + {21256, 15162, 0}, + {21257, 755, 0}, + {21258, 756, 0}, + {21259, 757, 0}, + {21260, 758, 0}, + {21261, 16888, 0}, + {21262, 759, 0}, + {21263, 17808, 0}, + {21264, 16890, 0}, + {21265, 760, 0}, + {21266, 761, 0}, + {21267, 762, 0}, + {21268, 763, 0}, + {21269, 16641, 0}, + {21270, 11130, 0}, + {21271, 9232, 0}, + {21272, 764, 0}, + {21273, 9650, 0}, + {21274, 16671, 0}, + {21275, 765, 0}, + {21276, 766, 0}, + {21277, 15914, 0}, + {21278, 767, 0}, + {21279, 768, 0}, + {21280, 11514, 0}, + {21281, 11954, 0}, + {21282, 769, 0}, + {21283, 14942, 0}, + {21284, 770, 0}, + {21285, 771, 0}, + {21286, 16673, 0}, + {21287, 772, 0}, + {21288, 773, 0}, + {21289, 774, 0}, + {21290, 10398, 0}, + {21291, 775, 0}, + {21292, 776, 0}, + {21293, 777, 0}, + {21294, 16674, 0}, + {21295, 778, 0}, + {21296, 779, 0}, + {21297, 780, 0}, + {21298, 781, 0}, + {21299, 782, 0}, + {21300, 783, 0}, + {21301, 784, 0}, + {21302, 785, 0}, + {21303, 786, 0}, + {21304, 787, 0}, + {21305, 13210, 0}, + {21306, 13483, 0}, + {21307, 15514, 0}, + {21308, 788, 0}, + {21309, 789, 0}, + {21310, 16675, 0}, + {21311, 12893, 0}, + {21312, 790, 0}, + {21313, 13979, 0}, + {21314, 791, 0}, + {21315, 13402, 0}, + {21316, 792, 0}, + {21317, 16631, 0}, + {21318, 793, 0}, + {21319, 13868, 0}, + {21320, 14796, 0}, + {21321, 11175, 0}, + {21322, 9100, 0}, + {21323, 794, 0}, + {21324, 795, 0}, + {21325, 796, 0}, + {21326, 11125, 0}, + {21327, 15118, 0}, + {21328, 797, 0}, + {21329, 9231, 0}, + {21330, 16503, 0}, + {21331, 16466, 0}, + {21332, 798, 0}, + {21333, 9980, 0}, + {21334, 12529, 0}, + {21335, 12872, 0}, + {21336, 799, 0}, + {21337, 800, 0}, + {21338, 9414, 0}, + {21339, 801, 0}, + {21340, 9428, 0}, + {21341, 802, 0}, + {21342, 9284, 0}, + {21343, 17973, 0}, + {21344, 16083, 0}, + {21345, 11883, 0}, + {21346, 12457, 0}, + {21347, 16678, 0}, + {21348, 12462, 0}, + {21349, 803, 0}, + {21350, 16677, 0}, + {21351, 14777, 0}, + {21352, 804, 0}, + {21353, 17069, 0}, + {21354, 805, 0}, + {21355, 14757, 0}, + {21356, 806, 0}, + {21357, 807, 0}, + {21358, 16645, 0}, + {21359, 12649, 0}, + {21360, 15676, 0}, + {21361, 14728, 0}, + {21362, 808, 0}, + {21363, 11325, 0}, + {21364, 13605, 0}, + {21365, 12494, 0}, + {21366, 809, 0}, + {21367, 11762, 0}, + {21368, 15127, 0}, + {21369, 810, 0}, + {21370, 17070, 0}, + {21371, 811, 0}, + {21372, 812, 0}, + {21373, 813, 0}, + {21374, 814, 0}, + {21375, 13463, 0}, + {21376, 815, 0}, + {21377, 816, 0}, + {21378, 9602, 0}, + {21379, 817, 0}, + {21380, 10247, 0}, + {21381, 14437, 0}, + {21382, 12155, 0}, + {21383, 818, 0}, + {21384, 819, 0}, + {21385, 12152, 0}, + {21386, 820, 0}, + {21387, 15320, 0}, + {21388, 15360, 0}, + {21389, 16664, 0}, + {21390, 821, 0}, + {21391, 822, 0}, + {21392, 823, 0}, + {21393, 824, 0}, + {21394, 825, 0}, + {21395, 826, 0}, + {21396, 827, 0}, + {21397, 9467, 0}, + {21398, 828, 0}, + {21399, 829, 0}, + {21400, 12134, 0}, + {21401, 830, 0}, + {21402, 11006, 0}, + {21403, 831, 0}, + {21404, 832, 0}, + {21405, 16665, 0}, + {21406, 833, 0}, + {21407, 15878, 0}, + {21408, 834, 0}, + {21409, 835, 0}, + {21410, 14980, 0}, + {21411, 16666, 0}, + {21412, 836, 0}, + {21413, 16667, 0}, + {21414, 14950, 0}, + {21415, 837, 0}, + {21416, 9683, 0}, + {21417, 11724, 0}, + {21418, 838, 0}, + {21419, 839, 0}, + {21420, 840, 0}, + {21421, 841, 0}, + {21422, 16668, 0}, + {21423, 842, 0}, + {21424, 843, 0}, + {21425, 844, 0}, + {21426, 845, 0}, + {21427, 846, 0}, + {21428, 847, 0}, + {21429, 848, 0}, + {21430, 17239, 0}, + {21431, 849, 0}, + {21432, 850, 0}, + {21433, 851, 0}, + {21434, 852, 0}, + {21435, 13590, 0}, + {21436, 853, 0}, + {21437, 854, 0}, + {21438, 855, 0}, + {21439, 14971, 0}, + {21440, 856, 0}, + {21441, 13679, 0}, + {21442, 9451, 0}, + {21443, 857, 0}, + {21444, 858, 0}, + {21445, 859, 0}, + {21446, 860, 0}, + {21447, 861, 0}, + {21448, 15729, 0}, + {21449, 9475, 0}, + {21450, 11321, 0}, + {21451, 15724, 0}, + {21452, 14166, 0}, + {21453, 10375, 0}, + {21454, 862, 0}, + {21455, 863, 0}, + {21456, 864, 0}, + {21457, 10357, 0}, + {21458, 865, 0}, + {21459, 866, 0}, + {21460, 14034, 0}, + {21461, 867, 0}, + {21462, 13586, 0}, + {21463, 14025, 0}, + {21464, 9283, 0}, + {21465, 15185, 0}, + {21466, 868, 0}, + {21467, 13064, 0}, + {21468, 869, 0}, + {21469, 870, 0}, + {21470, 871, 0}, + {21471, 17232, 0}, + {21472, 10069, 0}, + {21473, 872, 0}, + {21474, 873, 0}, + {21475, 11933, 0}, + {21476, 10772, 0}, + {21477, 11753, 0}, + {21478, 12332, 0}, + {21479, 874, 0}, + {21480, 17977, 0}, + {21481, 17976, 0}, + {21482, 16272, 0}, + {21483, 11543, 0}, + {21484, 16112, 0}, + {21485, 9065, 0}, + {21486, 10168, 0}, + {21487, 11916, 0}, + {21488, 14353, 0}, + {21489, 17974, 0}, + {21490, 13988, 0}, + {21491, 15725, 0}, + {21492, 875, 0}, + {21493, 16672, 0}, + {21494, 15507, 0}, + {21495, 10962, 0}, + {21496, 14185, 0}, + {21497, 14375, 0}, + {21498, 876, 0}, + {21499, 17978, 0}, + {21500, 10055, 0}, + {21501, 17975, 0}, + {21502, 877, 0}, + {21503, 878, 0}, + {21504, 879, 0}, + {21505, 15760, 0}, + {21506, 880, 0}, + {21507, 9647, 0}, + {21508, 10632, 0}, + {21509, 881, 0}, + {21510, 17981, 0}, + {21511, 882, 0}, + {21512, 10972, 0}, + {21513, 11315, 0}, + {21514, 10060, 0}, + {21515, 883, 0}, + {21516, 14547, 0}, + {21517, 12726, 0}, + {21518, 11008, 0}, + {21519, 12149, 0}, + {21520, 14569, 0}, + {21521, 14997, 0}, + {21522, 17979, 0}, + {21523, 14952, 0}, + {21524, 884, 0}, + {21525, 12477, 0}, + {21526, 17980, 0}, + {21527, 12525, 0}, + {21528, 885, 0}, + {21529, 886, 0}, + {21530, 887, 0}, + {21531, 11778, 0}, + {21532, 888, 0}, + {21533, 12318, 0}, + {21534, 14579, 0}, + {21535, 15572, 0}, + {21536, 10400, 0}, + {21537, 17988, 0}, + {21538, 889, 0}, + {21539, 17991, 0}, + {21540, 890, 0}, + {21541, 891, 0}, + {21542, 10436, 0}, + {21543, 9066, 0}, + {21544, 10219, 0}, + {21545, 10407, 0}, + {21546, 892, 0}, + {21547, 10937, 0}, + {21548, 14438, 0}, + {21549, 11927, 0}, + {21550, 14172, 0}, + {21551, 13289, 0}, + {21552, 893, 0}, + {21553, 16253, 0}, + {21554, 17992, 0}, + {21555, 894, 0}, + {21556, 14791, 0}, + {21557, 9614, 0}, + {21558, 895, 0}, + {21559, 896, 0}, + {21560, 14817, 0}, + {21561, 9806, 0}, + {21562, 897, 0}, + {21563, 14764, 0}, + {21564, 11005, 0}, + {21565, 898, 0}, + {21566, 14790, 0}, + {21567, 899, 0}, + {21568, 15324, 0}, + {21569, 900, 0}, + {21570, 901, 0}, + {21571, 17987, 0}, + {21572, 902, 0}, + {21573, 903, 0}, + {21574, 9869, 0}, + {21575, 904, 0}, + {21576, 9637, 0}, + {21577, 905, 0}, + {21578, 10615, 0}, + {21579, 17982, 0}, + {21580, 906, 0}, + {21581, 907, 0}, + {21582, 908, 0}, + {21583, 909, 0}, + {21584, 12862, 0}, + {21585, 910, 0}, + {21586, 17983, 0}, + {21587, 17984, 0}, + {21588, 17985, 0}, + {21589, 13042, 0}, + {21590, 17986, 0}, + {21591, 17989, 0}, + {21592, 15882, 0}, + {21593, 17990, 0}, + {21594, 911, 0}, + {21595, 13421, 0}, + {21596, 14781, 0}, + {21597, 912, 0}, + {21598, 913, 0}, + {21599, 914, 0}, + {21600, 915, 0}, + {21601, 916, 0}, + {21602, 12881, 0}, + {21603, 917, 0}, + {21604, 17997, 0}, + {21605, 918, 0}, + {21606, 18002, 0}, + {21607, 919, 0}, + {21608, 16305, 0}, + {21609, 920, 0}, + {21610, 921, 0}, + {21611, 922, 0}, + {21612, 923, 0}, + {21613, 924, 0}, + {21614, 925, 0}, + {21615, 926, 0}, + {21616, 927, 0}, + {21617, 17996, 0}, + {21618, 18013, 0}, + {21619, 14747, 0}, + {21620, 928, 0}, + {21621, 10964, 0}, + {21622, 18001, 0}, + {21623, 17995, 0}, + {21624, 13077, 0}, + {21625, 929, 0}, + {21626, 930, 0}, + {21627, 13850, 0}, + {21628, 11009, 0}, + {21629, 12727, 0}, + {21630, 931, 0}, + {21631, 932, 0}, + {21632, 11740, 0}, + {21633, 933, 0}, + {21634, 17993, 0}, + {21635, 934, 0}, + {21636, 18000, 0}, + {21637, 935, 0}, + {21638, 13071, 0}, + {21639, 936, 0}, + {21640, 937, 0}, + {21641, 938, 0}, + {21642, 939, 0}, + {21643, 16061, 0}, + {21644, 10970, 0}, + {21645, 940, 0}, + {21646, 11729, 0}, + {21647, 15704, 0}, + {21648, 10577, 0}, + {21649, 941, 0}, + {21650, 16313, 0}, + {21651, 942, 0}, + {21652, 17994, 0}, + {21653, 10765, 0}, + {21654, 11882, 0}, + {21655, 943, 0}, + {21656, 944, 0}, + {21657, 12347, 0}, + {21658, 17998, 0}, + {21659, 17999, 0}, + {21660, 945, 0}, + {21661, 18003, 0}, + {21662, 946, 0}, + {21663, 947, 0}, + {21664, 948, 0}, + {21665, 949, 0}, + {21666, 950, 0}, + {21667, 18014, 0}, + {21668, 18024, 0}, + {21669, 951, 0}, + {21670, 18010, 0}, + {21671, 18009, 0}, + {21672, 16476, 0}, + {21673, 18022, 0}, + {21674, 18023, 0}, + {21675, 19170, 0}, + {21676, 15492, 0}, + {21677, 18005, 0}, + {21678, 952, 0}, + {21679, 11884, 0}, + {21680, 953, 0}, + {21681, 15924, 0}, + {21682, 954, 0}, + {21683, 11915, 0}, + {21684, 18007, 0}, + {21685, 955, 0}, + {21686, 956, 0}, + {21687, 957, 0}, + {21688, 14959, 0}, + {21689, 958, 0}, + {21690, 959, 0}, + {21691, 18016, 0}, + {21692, 960, 0}, + {21693, 15337, 0}, + {21694, 961, 0}, + {21695, 18017, 0}, + {21696, 9032, 0}, + {21697, 13228, 0}, + {21698, 18006, 0}, + {21699, 962, 0}, + {21700, 10994, 0}, + {21701, 963, 0}, + {21702, 10228, 0}, + {21703, 14594, 0}, + {21704, 10829, 0}, + {21705, 15918, 0}, + {21706, 964, 0}, + {21707, 965, 0}, + {21708, 18018, 0}, + {21709, 14991, 0}, + {21710, 9030, 0}, + {21711, 18026, 0}, + {21712, 18004, 0}, + {21713, 15333, 0}, + {21714, 18008, 0}, + {21715, 18011, 0}, + {21716, 18012, 0}, + {21717, 18015, 0}, + {21718, 966, 0}, + {21719, 11124, 0}, + {21720, 967, 0}, + {21721, 18019, 0}, + {21722, 18020, 0}, + {21723, 968, 0}, + {21724, 18021, 0}, + {21725, 18025, 0}, + {21726, 18027, 0}, + {21727, 15695, 0}, + {21728, 969, 0}, + {21729, 970, 0}, + {21730, 971, 0}, + {21731, 972, 0}, + {21732, 973, 0}, + {21733, 10616, 0}, + {21734, 13037, 0}, + {21735, 18029, 0}, + {21736, 13833, 0}, + {21737, 12263, 0}, + {21738, 12861, 0}, + {21739, 974, 0}, + {21740, 975, 0}, + {21741, 11937, 0}, + {21742, 15003, 0}, + {21743, 976, 0}, + {21744, 977, 0}, + {21745, 978, 0}, + {21746, 16115, 0}, + {21747, 18033, 0}, + {21748, 979, 0}, + {21749, 980, 0}, + {21750, 981, 0}, + {21751, 982, 0}, + {21752, 983, 0}, + {21753, 984, 0}, + {21754, 9429, 0}, + {21755, 985, 0}, + {21756, 10988, 0}, + {21757, 18031, 0}, + {21758, 986, 0}, + {21759, 17228, 0}, + {21760, 987, 0}, + {21761, 15363, 0}, + {21762, 988, 0}, + {21763, 989, 0}, + {21764, 990, 0}, + {21765, 991, 0}, + {21766, 14239, 0}, + {21767, 9814, 0}, + {21768, 992, 0}, + {21769, 9031, 0}, + {21770, 993, 0}, + {21771, 994, 0}, + {21772, 995, 0}, + {21773, 996, 0}, + {21774, 997, 0}, + {21775, 18036, 0}, + {21776, 14383, 0}, + {21777, 18037, 0}, + {21778, 998, 0}, + {21779, 999, 0}, + {21780, 18032, 0}, + {21781, 1000, 0}, + {21782, 1001, 0}, + {21783, 1002, 0}, + {21784, 1003, 0}, + {21785, 1004, 0}, + {21786, 1005, 0}, + {21787, 18028, 0}, + {21788, 1006, 0}, + {21789, 1007, 0}, + {21790, 1008, 0}, + {21791, 1009, 0}, + {21792, 18030, 0}, + {21793, 1010, 0}, + {21794, 18034, 0}, + {21795, 18035, 0}, + {21796, 11144, 0}, + {21797, 1011, 0}, + {21798, 1012, 0}, + {21799, 18038, 0}, + {21800, 1013, 0}, + {21801, 1014, 0}, + {21802, 18039, 0}, + {21803, 1015, 0}, + {21804, 11118, 0}, + {21805, 1016, 0}, + {21806, 14024, 0}, + {21807, 14733, 0}, + {21808, 18152, 0}, + {21809, 9605, 0}, + {21810, 1017, 0}, + {21811, 18151, 0}, + {21812, 1018, 0}, + {21813, 1019, 0}, + {21814, 1020, 0}, + {21815, 18146, 0}, + {21816, 1021, 0}, + {21817, 1022, 0}, + {21818, 1023, 0}, + {21819, 1024, 0}, + {21820, 18049, 0}, + {21821, 1025, 0}, + {21822, 14592, 0}, + {21823, 18047, 0}, + {21824, 1026, 0}, + {21825, 18045, 0}, + {21826, 1027, 0}, + {21827, 11923, 0}, + {21828, 16471, 0}, + {21829, 1028, 0}, + {21830, 13819, 0}, + {21831, 1029, 0}, + {21832, 1030, 0}, + {21833, 18043, 0}, + {21834, 9026, 0}, + {21835, 1031, 0}, + {21836, 1032, 0}, + {21837, 1033, 0}, + {21838, 1034, 0}, + {21839, 1035, 0}, + {21840, 18048, 0}, + {21841, 1036, 0}, + {21842, 1037, 0}, + {21843, 1038, 0}, + {21844, 1039, 0}, + {21845, 18046, 0}, + {21846, 18147, 0}, + {21847, 1040, 0}, + {21848, 1041, 0}, + {21849, 1042, 0}, + {21850, 1043, 0}, + {21851, 1044, 0}, + {21852, 18153, 0}, + {21853, 1045, 0}, + {21854, 1046, 0}, + {21855, 1047, 0}, + {21856, 1048, 0}, + {21857, 10395, 0}, + {21858, 1049, 0}, + {21859, 1050, 0}, + {21860, 13206, 0}, + {21861, 13797, 0}, + {21862, 12083, 0}, + {21863, 18040, 0}, + {21864, 1051, 0}, + {21865, 1052, 0}, + {21866, 13045, 0}, + {21867, 1053, 0}, + {21868, 16661, 0}, + {21869, 18044, 0}, + {21870, 12911, 0}, + {21871, 1054, 0}, + {21872, 1055, 0}, + {21873, 1056, 0}, + {21874, 1057, 0}, + {21875, 1058, 0}, + {21876, 1059, 0}, + {21877, 18148, 0}, + {21878, 18149, 0}, + {21879, 18150, 0}, + {21880, 15110, 0}, + {21881, 1060, 0}, + {21882, 1061, 0}, + {21883, 18165, 0}, + {21884, 14413, 0}, + {21885, 1062, 0}, + {21886, 18162, 0}, + {21887, 1063, 0}, + {21888, 11881, 0}, + {21889, 18160, 0}, + {21890, 14750, 0}, + {21891, 18156, 0}, + {21892, 13813, 0}, + {21893, 1064, 0}, + {21894, 1065, 0}, + {21895, 12079, 0}, + {21896, 18159, 0}, + {21897, 11002, 0}, + {21898, 10941, 0}, + {21899, 18154, 0}, + {21900, 1066, 0}, + {21901, 1067, 0}, + {21902, 1068, 0}, + {21903, 18041, 0}, + {21904, 1069, 0}, + {21905, 18164, 0}, + {21906, 1070, 0}, + {21907, 1071, 0}, + {21908, 18169, 0}, + {21909, 1072, 0}, + {21910, 1073, 0}, + {21911, 1074, 0}, + {21912, 9798, 0}, + {21913, 18170, 0}, + {21914, 1075, 0}, + {21915, 1076, 0}, + {21916, 14933, 0}, + {21917, 10965, 0}, + {21918, 1077, 0}, + {21919, 18161, 0}, + {21920, 1078, 0}, + {21921, 1079, 0}, + {21922, 1080, 0}, + {21923, 1081, 0}, + {21924, 1082, 0}, + {21925, 1083, 0}, + {21926, 1084, 0}, + {21927, 15195, 0}, + {21928, 1085, 0}, + {21929, 1086, 0}, + {21930, 1087, 0}, + {21931, 1088, 0}, + {21932, 1089, 0}, + {21933, 1090, 0}, + {21934, 1091, 0}, + {21935, 1092, 0}, + {21936, 1093, 0}, + {21937, 18157, 0}, + {21938, 1094, 0}, + {21939, 15956, 0}, + {21940, 1095, 0}, + {21941, 18042, 0}, + {21942, 1096, 0}, + {21943, 13086, 0}, + {21944, 1097, 0}, + {21945, 18158, 0}, + {21946, 1098, 0}, + {21947, 15762, 0}, + {21948, 1099, 0}, + {21949, 18167, 0}, + {21950, 18168, 0}, + {21951, 1100, 0}, + {21952, 1101, 0}, + {21953, 1102, 0}, + {21954, 1103, 0}, + {21955, 1104, 0}, + {21956, 18181, 0}, + {21957, 15170, 0}, + {21958, 1105, 0}, + {21959, 1106, 0}, + {21960, 1107, 0}, + {21961, 18173, 0}, + {21962, 1108, 0}, + {21963, 1109, 0}, + {21964, 18186, 0}, + {21965, 18187, 0}, + {21966, 1110, 0}, + {21967, 1111, 0}, + {21968, 1112, 0}, + {21969, 18175, 0}, + {21970, 18155, 0}, + {21971, 13779, 0}, + {21972, 18178, 0}, + {21973, 1113, 0}, + {21974, 18163, 0}, + {21975, 1114, 0}, + {21976, 1115, 0}, + {21977, 1116, 0}, + {21978, 1117, 0}, + {21979, 1118, 0}, + {21980, 14005, 0}, + {21981, 18180, 0}, + {21982, 1119, 0}, + {21983, 18166, 0}, + {21984, 1120, 0}, + {21985, 14768, 0}, + {21986, 1121, 0}, + {21987, 14190, 0}, + {21988, 18190, 0}, + {21989, 18183, 0}, + {21990, 18179, 0}, + {21991, 1122, 0}, + {21992, 18188, 0}, + {21993, 1123, 0}, + {21994, 18171, 0}, + {21995, 18176, 0}, + {21996, 18177, 0}, + {21997, 1124, 0}, + {21998, 1125, 0}, + {21999, 18182, 0}, + {22000, 1126, 0}, + {22001, 1127, 0}, + {22002, 18184, 0}, + {22003, 18185, 0}, + {22004, 1128, 0}, + {22005, 18189, 0}, + {22006, 1129, 0}, + {22007, 18172, 0}, + {22008, 1130, 0}, + {22009, 1131, 0}, + {22010, 1132, 0}, + {22011, 1133, 0}, + {22012, 1134, 0}, + {22013, 14207, 0}, + {22014, 18198, 0}, + {22015, 1135, 0}, + {22016, 18199, 0}, + {22017, 18195, 0}, + {22018, 1136, 0}, + {22019, 1137, 0}, + {22020, 1138, 0}, + {22021, 1139, 0}, + {22022, 1140, 0}, + {22023, 1141, 0}, + {22024, 18193, 0}, + {22025, 11351, 0}, + {22026, 1142, 0}, + {22027, 1143, 0}, + {22028, 18194, 0}, + {22029, 1144, 0}, + {22030, 10579, 0}, + {22031, 16662, 0}, + {22032, 1145, 0}, + {22033, 1146, 0}, + {22034, 1147, 0}, + {22035, 1148, 0}, + {22036, 1149, 0}, + {22037, 1150, 0}, + {22038, 1151, 0}, + {22039, 1152, 0}, + {22040, 15179, 0}, + {22041, 1153, 0}, + {22042, 1154, 0}, + {22043, 12524, 0}, + {22044, 1155, 0}, + {22045, 1156, 0}, + {22046, 18192, 0}, + {22047, 18174, 0}, + {22048, 1157, 0}, + {22049, 1158, 0}, + {22050, 1159, 0}, + {22051, 18197, 0}, + {22052, 18196, 0}, + {22053, 1160, 0}, + {22054, 1161, 0}, + {22055, 18200, 0}, + {22056, 1162, 0}, + {22057, 1163, 0}, + {22058, 1164, 0}, + {22059, 1165, 0}, + {22060, 18205, 0}, + {22061, 18201, 0}, + {22062, 1166, 0}, + {22063, 1167, 0}, + {22064, 1168, 0}, + {22065, 16331, 0}, + {22066, 9611, 0}, + {22067, 1169, 0}, + {22068, 16511, 0}, + {22069, 1170, 0}, + {22070, 14182, 0}, + {22071, 1171, 0}, + {22072, 1172, 0}, + {22073, 18203, 0}, + {22074, 1173, 0}, + {22075, 14816, 0}, + {22076, 1174, 0}, + {22077, 1175, 0}, + {22078, 1176, 0}, + {22079, 10982, 0}, + {22080, 1177, 0}, + {22081, 1178, 0}, + {22082, 1179, 0}, + {22083, 1180, 0}, + {22084, 1181, 0}, + {22085, 1182, 0}, + {22086, 1183, 0}, + {22087, 1184, 0}, + {22088, 1185, 0}, + {22089, 1186, 0}, + {22090, 1187, 0}, + {22091, 1188, 0}, + {22092, 18210, 0}, + {22093, 18206, 0}, + {22094, 15498, 0}, + {22095, 1189, 0}, + {22096, 1190, 0}, + {22097, 1191, 0}, + {22098, 1192, 0}, + {22099, 1193, 0}, + {22100, 18211, 0}, + {22101, 1194, 0}, + {22102, 1195, 0}, + {22103, 18204, 0}, + {22104, 18202, 0}, + {22105, 18208, 0}, + {22106, 1196, 0}, + {22107, 1197, 0}, + {22108, 18209, 0}, + {22109, 1198, 0}, + {22110, 1199, 0}, + {22111, 1200, 0}, + {22112, 1201, 0}, + {22113, 1202, 0}, + {22114, 18207, 0}, + {22115, 1203, 0}, + {22116, 18213, 0}, + {22117, 1204, 0}, + {22118, 1205, 0}, + {22119, 1206, 0}, + {22120, 13292, 0}, + {22121, 16637, 0}, + {22122, 15940, 0}, + {22123, 18215, 0}, + {22124, 14006, 0}, + {22125, 1207, 0}, + {22126, 1208, 0}, + {22127, 1209, 0}, + {22128, 1210, 0}, + {22129, 18214, 0}, + {22130, 1211, 0}, + {22131, 1212, 0}, + {22132, 1213, 0}, + {22133, 1214, 0}, + {22134, 10578, 0}, + {22135, 1215, 0}, + {22136, 1216, 0}, + {22137, 1217, 0}, + {22138, 1218, 0}, + {22139, 18216, 0}, + {22140, 18217, 0}, + {22141, 1219, 0}, + {22142, 1220, 0}, + {22143, 1221, 0}, + {22144, 1222, 0}, + {22145, 1223, 0}, + {22146, 1224, 0}, + {22147, 1225, 0}, + {22148, 1226, 0}, + {22149, 18218, 0}, + {22150, 18212, 0}, + {22151, 1227, 0}, + {22152, 1228, 0}, + {22153, 1229, 0}, + {22154, 1230, 0}, + {22155, 1231, 0}, + {22156, 1232, 0}, + {22157, 1233, 0}, + {22158, 10956, 0}, + {22159, 14416, 0}, + {22160, 1234, 0}, + {22161, 1235, 0}, + {22162, 1236, 0}, + {22163, 18219, 0}, + {22164, 1237, 0}, + {22165, 1238, 0}, + {22166, 1239, 0}, + {22167, 1240, 0}, + {22168, 1241, 0}, + {22169, 1242, 0}, + {22170, 1243, 0}, + {22171, 1244, 0}, + {22172, 1245, 0}, + {22173, 1246, 0}, + {22174, 1247, 0}, + {22175, 1248, 0}, + {22176, 1249, 0}, + {22177, 1250, 0}, + {22178, 1251, 0}, + {22179, 15004, 0}, + {22180, 1252, 0}, + {22181, 1253, 0}, + {22182, 1254, 0}, + {22183, 1255, 0}, + {22184, 1256, 0}, + {22185, 1257, 0}, + {22186, 1258, 0}, + {22187, 1259, 0}, + {22188, 1260, 0}, + {22189, 1261, 0}, + {22190, 1262, 0}, + {22191, 18220, 0}, + {22192, 1263, 0}, + {22193, 1264, 0}, + {22194, 1265, 0}, + {22195, 1266, 0}, + {22196, 1267, 0}, + {22197, 1268, 0}, + {22198, 1269, 0}, + {22199, 13619, 0}, + {22200, 1270, 0}, + {22201, 1271, 0}, + {22202, 1272, 0}, + {22203, 1273, 0}, + {22204, 11527, 0}, + {22205, 1274, 0}, + {22206, 1275, 0}, + {22207, 1276, 0}, + {22208, 1277, 0}, + {22209, 1278, 0}, + {22210, 1279, 0}, + {22211, 1280, 0}, + {22212, 1281, 0}, + {22213, 1282, 0}, + {22214, 1283, 0}, + {22215, 1284, 0}, + {22216, 1285, 0}, + {22217, 1286, 0}, + {22218, 12875, 0}, + {22219, 1287, 0}, + {22220, 1288, 0}, + {22221, 1289, 0}, + {22222, 1290, 0}, + {22223, 1291, 0}, + {22224, 1292, 0}, + {22225, 1293, 0}, + {22226, 1294, 0}, + {22227, 1295, 0}, + {22228, 18221, 0}, + {22229, 1296, 0}, + {22230, 1297, 0}, + {22231, 18222, 0}, + {22232, 1298, 0}, + {22233, 1299, 0}, + {22234, 13479, 0}, + {22235, 14191, 0}, + {22236, 1300, 0}, + {22237, 18223, 0}, + {22238, 11171, 0}, + {22239, 16647, 0}, + {22240, 15567, 0}, + {22241, 18224, 0}, + {22242, 14572, 0}, + {22243, 1301, 0}, + {22244, 10223, 0}, + {22245, 1302, 0}, + {22246, 1303, 0}, + {22247, 1304, 0}, + {22248, 1305, 0}, + {22249, 1306, 0}, + {22250, 1307, 0}, + {22251, 18226, 0}, + {22252, 1308, 0}, + {22253, 15881, 0}, + {22254, 1309, 0}, + {22255, 1310, 0}, + {22256, 12072, 0}, + {22257, 9834, 0}, + {22258, 1311, 0}, + {22259, 1312, 0}, + {22260, 14732, 0}, + {22261, 18225, 0}, + {22262, 1313, 0}, + {22263, 1314, 0}, + {22264, 1315, 0}, + {22265, 18227, 0}, + {22266, 10779, 0}, + {22267, 1316, 0}, + {22268, 1317, 0}, + {22269, 10825, 0}, + {22270, 14563, 0}, + {22271, 18228, 0}, + {22272, 1318, 0}, + {22273, 1319, 0}, + {22274, 1320, 0}, + {22275, 13257, 0}, + {22276, 18229, 0}, + {22277, 1321, 0}, + {22278, 15883, 0}, + {22279, 1322, 0}, + {22280, 13591, 0}, + {22281, 18231, 0}, + {22282, 18230, 0}, + {22283, 1323, 0}, + {22284, 1324, 0}, + {22285, 1325, 0}, + {22286, 1326, 0}, + {22287, 1327, 0}, + {22288, 1328, 0}, + {22289, 1329, 0}, + {22290, 1330, 0}, + {22291, 1331, 0}, + {22292, 1332, 0}, + {22293, 1333, 0}, + {22294, 1334, 0}, + {22295, 1335, 0}, + {22296, 1336, 0}, + {22297, 1337, 0}, + {22298, 1338, 0}, + {22299, 1339, 0}, + {22300, 18232, 0}, + {22301, 1340, 0}, + {22302, 1341, 0}, + {22303, 14568, 0}, + {22304, 1342, 0}, + {22305, 1343, 0}, + {22306, 1344, 0}, + {22307, 13970, 0}, + {22308, 1345, 0}, + {22309, 1346, 0}, + {22310, 1347, 0}, + {22311, 1348, 0}, + {22312, 15923, 0}, + {22313, 17250, 0}, + {22314, 17252, 0}, + {22315, 1349, 0}, + {22316, 17251, 0}, + {22317, 10806, 0}, + {22318, 17255, 0}, + {22319, 17256, 0}, + {22320, 10031, 0}, + {22321, 1350, 0}, + {22322, 1351, 0}, + {22323, 17253, 0}, + {22324, 1352, 0}, + {22325, 1353, 0}, + {22326, 1354, 0}, + {22327, 1355, 0}, + {22328, 1356, 0}, + {22329, 17254, 0}, + {22330, 9596, 0}, + {22331, 17258, 0}, + {22332, 1357, 0}, + {22333, 1358, 0}, + {22334, 11203, 0}, + {22335, 1359, 0}, + {22336, 16268, 0}, + {22337, 1360, 0}, + {22338, 17259, 0}, + {22339, 1361, 0}, + {22340, 1362, 0}, + {22341, 1363, 0}, + {22342, 1364, 0}, + {22343, 11774, 0}, + {22344, 1365, 0}, + {22345, 1366, 0}, + {22346, 10382, 0}, + {22347, 1367, 0}, + {22348, 17243, 0}, + {22349, 14359, 0}, + {22350, 11893, 0}, + {22351, 11136, 0}, + {22352, 16523, 0}, + {22353, 11926, 0}, + {22354, 1368, 0}, + {22355, 1369, 0}, + {22356, 1370, 0}, + {22357, 1371, 0}, + {22358, 1372, 0}, + {22359, 11948, 0}, + {22360, 1373, 0}, + {22361, 1374, 0}, + {22362, 11370, 0}, + {22363, 14364, 0}, + {22364, 17257, 0}, + {22365, 9076, 0}, + {22366, 14800, 0}, + {22367, 10411, 0}, + {22368, 16460, 0}, + {22369, 13239, 0}, + {22370, 1375, 0}, + {22371, 1376, 0}, + {22372, 12069, 0}, + {22373, 1377, 0}, + {22374, 14370, 0}, + {22375, 1378, 0}, + {22376, 17266, 0}, + {22377, 17260, 0}, + {22378, 13231, 0}, + {22379, 17262, 0}, + {22380, 1379, 0}, + {22381, 17267, 0}, + {22382, 1380, 0}, + {22383, 13102, 0}, + {22384, 1381, 0}, + {22385, 1382, 0}, + {22386, 1383, 0}, + {22387, 17269, 0}, + {22388, 1384, 0}, + {22389, 1385, 0}, + {22390, 17268, 0}, + {22391, 11907, 0}, + {22392, 1386, 0}, + {22393, 1387, 0}, + {22394, 1388, 0}, + {22395, 17265, 0}, + {22396, 17264, 0}, + {22397, 1389, 0}, + {22398, 1390, 0}, + {22399, 1391, 0}, + {22400, 1392, 0}, + {22401, 1393, 0}, + {22402, 9810, 0}, + {22403, 12077, 0}, + {22404, 12447, 0}, + {22405, 17261, 0}, + {22406, 17263, 0}, + {22407, 1394, 0}, + {22408, 1395, 0}, + {22409, 1396, 0}, + {22410, 1397, 0}, + {22411, 15150, 0}, + {22412, 17272, 0}, + {22413, 1398, 0}, + {22414, 1399, 0}, + {22415, 1400, 0}, + {22416, 1401, 0}, + {22417, 1402, 0}, + {22418, 12126, 0}, + {22419, 17277, 0}, + {22420, 1403, 0}, + {22421, 1404, 0}, + {22422, 1405, 0}, + {22423, 1406, 0}, + {22424, 1407, 0}, + {22425, 1408, 0}, + {22426, 1409, 0}, + {22427, 10231, 0}, + {22428, 1410, 0}, + {22429, 1411, 0}, + {22430, 1412, 0}, + {22431, 1413, 0}, + {22432, 17278, 0}, + {22433, 17245, 0}, + {22434, 10759, 0}, + {22435, 15876, 0}, + {22436, 17271, 0}, + {22437, 1414, 0}, + {22438, 11924, 0}, + {22439, 17275, 0}, + {22440, 1415, 0}, + {22441, 17244, 0}, + {22442, 1416, 0}, + {22443, 10045, 0}, + {22444, 1417, 0}, + {22445, 17270, 0}, + {22446, 11944, 0}, + {22447, 1418, 0}, + {22448, 1419, 0}, + {22449, 1420, 0}, + {22450, 17273, 0}, + {22451, 1421, 0}, + {22452, 17276, 0}, + {22453, 1422, 0}, + {22454, 1423, 0}, + {22455, 1424, 0}, + {22456, 17284, 0}, + {22457, 1425, 0}, + {22458, 1426, 0}, + {22459, 1427, 0}, + {22460, 1428, 0}, + {22461, 1429, 0}, + {22462, 1430, 0}, + {22463, 1431, 0}, + {22464, 1432, 0}, + {22465, 1433, 0}, + {22466, 10736, 0}, + {22467, 9028, 0}, + {22468, 1434, 0}, + {22469, 1435, 0}, + {22470, 1436, 0}, + {22471, 1437, 0}, + {22472, 1438, 0}, + {22473, 1439, 0}, + {22474, 1440, 0}, + {22475, 12526, 0}, + {22476, 1441, 0}, + {22477, 1442, 0}, + {22478, 9634, 0}, + {22479, 17274, 0}, + {22480, 1443, 0}, + {22481, 1444, 0}, + {22482, 17283, 0}, + {22483, 1445, 0}, + {22484, 13255, 0}, + {22485, 17279, 0}, + {22486, 1446, 0}, + {22487, 1447, 0}, + {22488, 17280, 0}, + {22489, 17282, 0}, + {22490, 17281, 0}, + {22491, 1448, 0}, + {22492, 1449, 0}, + {22493, 17289, 0}, + {22494, 1450, 0}, + {22495, 15757, 0}, + {22496, 9431, 0}, + {22497, 1451, 0}, + {22498, 1452, 0}, + {22499, 1453, 0}, + {22500, 17288, 0}, + {22501, 1454, 0}, + {22502, 1455, 0}, + {22503, 1456, 0}, + {22504, 1457, 0}, + {22505, 1458, 0}, + {22506, 1459, 0}, + {22507, 1460, 0}, + {22508, 1461, 0}, + {22509, 17389, 0}, + {22510, 1462, 0}, + {22511, 17286, 0}, + {22512, 1463, 0}, + {22513, 1464, 0}, + {22514, 1465, 0}, + {22515, 1466, 0}, + {22516, 17285, 0}, + {22517, 1467, 0}, + {22518, 1468, 0}, + {22519, 1469, 0}, + {22520, 17287, 0}, + {22521, 13079, 0}, + {22522, 11204, 0}, + {22523, 1470, 0}, + {22524, 1471, 0}, + {22525, 17388, 0}, + {22526, 1472, 0}, + {22527, 1473, 0}, + {22528, 17390, 0}, + {22529, 1474, 0}, + {22530, 14380, 0}, + {22531, 1475, 0}, + {22532, 1476, 0}, + {22533, 1477, 0}, + {22534, 10214, 0}, + {22535, 17607, 0}, + {22536, 1478, 0}, + {22537, 1479, 0}, + {22538, 1480, 0}, + {22539, 17386, 0}, + {22540, 1481, 0}, + {22541, 17387, 0}, + {22542, 1482, 0}, + {22543, 1483, 0}, + {22544, 1484, 0}, + {22545, 13416, 0}, + {22546, 1485, 0}, + {22547, 1486, 0}, + {22548, 1487, 0}, + {22549, 10238, 0}, + {22550, 1488, 0}, + {22551, 1489, 0}, + {22552, 1490, 0}, + {22553, 17392, 0}, + {22554, 1491, 0}, + {22555, 1492, 0}, + {22556, 1493, 0}, + {22557, 1494, 0}, + {22558, 17391, 0}, + {22559, 1495, 0}, + {22560, 17394, 0}, + {22561, 9219, 0}, + {22562, 1496, 0}, + {22563, 1497, 0}, + {22564, 10019, 0}, + {22565, 1498, 0}, + {22566, 1499, 0}, + {22567, 1500, 0}, + {22568, 1501, 0}, + {22569, 1502, 0}, + {22570, 11891, 0}, + {22571, 1503, 0}, + {22572, 1504, 0}, + {22573, 1505, 0}, + {22574, 1506, 0}, + {22575, 1507, 0}, + {22576, 15358, 0}, + {22577, 1508, 0}, + {22578, 1509, 0}, + {22579, 1510, 0}, + {22580, 1511, 0}, + {22581, 10199, 0}, + {22582, 1512, 0}, + {22583, 1513, 0}, + {22584, 1514, 0}, + {22585, 1515, 0}, + {22586, 1516, 0}, + {22587, 1517, 0}, + {22588, 1518, 0}, + {22589, 1519, 0}, + {22590, 1520, 0}, + {22591, 1521, 0}, + {22592, 1522, 0}, + {22593, 1523, 0}, + {22594, 1524, 0}, + {22595, 1525, 0}, + {22596, 17393, 0}, + {22597, 1526, 0}, + {22598, 1527, 0}, + {22599, 1528, 0}, + {22600, 1529, 0}, + {22601, 1530, 0}, + {22602, 1531, 0}, + {22603, 1532, 0}, + {22604, 14245, 0}, + {22605, 20318, 0}, + {22606, 1533, 0}, + {22607, 1534, 0}, + {22608, 1535, 0}, + {22609, 14215, 0}, + {22610, 1536, 0}, + {22611, 1537, 0}, + {22612, 14249, 0}, + {22613, 1538, 0}, + {22614, 1539, 0}, + {22615, 1540, 0}, + {22616, 14378, 0}, + {22617, 1541, 0}, + {22618, 1542, 0}, + {22619, 1543, 0}, + {22620, 1544, 0}, + {22621, 1545, 0}, + {22622, 13676, 0}, + {22623, 1546, 0}, + {22624, 1547, 0}, + {22625, 1548, 0}, + {22626, 1549, 0}, + {22627, 1550, 0}, + {22628, 1551, 0}, + {22629, 17395, 0}, + {22630, 1552, 0}, + {22631, 1553, 0}, + {22632, 1554, 0}, + {22633, 1555, 0}, + {22634, 1556, 0}, + {22635, 14423, 0}, + {22636, 17396, 0}, + {22637, 1557, 0}, + {22638, 1558, 0}, + {22639, 1559, 0}, + {22640, 1560, 0}, + {22641, 1561, 0}, + {22642, 1562, 0}, + {22643, 1563, 0}, + {22644, 1564, 0}, + {22645, 1565, 0}, + {22646, 1566, 0}, + {22647, 1567, 0}, + {22648, 1568, 0}, + {22649, 1569, 0}, + {22650, 1570, 0}, + {22651, 1571, 0}, + {22652, 1572, 0}, + {22653, 1573, 0}, + {22654, 17246, 0}, + {22655, 1574, 0}, + {22656, 17400, 0}, + {22657, 17397, 0}, + {22658, 1575, 0}, + {22659, 11704, 0}, + {22660, 1576, 0}, + {22661, 14056, 0}, + {22662, 1577, 0}, + {22663, 1578, 0}, + {22664, 1579, 0}, + {22665, 17398, 0}, + {22666, 1580, 0}, + {22667, 1581, 0}, + {22668, 1582, 0}, + {22669, 1583, 0}, + {22670, 1584, 0}, + {22671, 1585, 0}, + {22672, 1586, 0}, + {22673, 1587, 0}, + {22674, 13817, 0}, + {22675, 12850, 0}, + {22676, 1588, 0}, + {22677, 1589, 0}, + {22678, 1590, 0}, + {22679, 1591, 0}, + {22680, 1592, 0}, + {22681, 13424, 0}, + {22682, 17399, 0}, + {22683, 1593, 0}, + {22684, 1594, 0}, + {22685, 1595, 0}, + {22686, 15951, 0}, + {22687, 15175, 0}, + {22688, 1596, 0}, + {22689, 1597, 0}, + {22690, 1598, 0}, + {22691, 1599, 0}, + {22692, 1600, 0}, + {22693, 1601, 0}, + {22694, 1602, 0}, + {22695, 1603, 0}, + {22696, 12836, 0}, + {22697, 10218, 0}, + {22698, 1604, 0}, + {22699, 1605, 0}, + {22700, 1606, 0}, + {22701, 1607, 0}, + {22702, 1608, 0}, + {22703, 1609, 0}, + {22704, 1610, 0}, + {22705, 1611, 0}, + {22706, 1612, 0}, + {22707, 1613, 0}, + {22708, 1614, 0}, + {22709, 1615, 0}, + {22710, 1616, 0}, + {22711, 1617, 0}, + {22712, 1618, 0}, + {22713, 1619, 0}, + {22714, 1620, 0}, + {22715, 1621, 0}, + {22716, 17247, 0}, + {22717, 1622, 0}, + {22718, 1623, 0}, + {22719, 1624, 0}, + {22720, 1625, 0}, + {22721, 9273, 0}, + {22722, 1626, 0}, + {22723, 1627, 0}, + {22724, 1628, 0}, + {22725, 17248, 0}, + {22726, 1629, 0}, + {22727, 1630, 0}, + {22728, 1631, 0}, + {22729, 1632, 0}, + {22730, 1633, 0}, + {22731, 1634, 0}, + {22732, 1635, 0}, + {22733, 1636, 0}, + {22734, 1637, 0}, + {22735, 1638, 0}, + {22736, 1639, 0}, + {22737, 17249, 0}, + {22738, 1640, 0}, + {22739, 1641, 0}, + {22740, 1642, 0}, + {22741, 10955, 0}, + {22742, 1643, 0}, + {22743, 1644, 0}, + {22744, 1645, 0}, + {22745, 1646, 0}, + {22746, 1647, 0}, + {22747, 1648, 0}, + {22748, 1649, 0}, + {22749, 1650, 0}, + {22750, 1651, 0}, + {22751, 1652, 0}, + {22752, 1653, 0}, + {22753, 1654, 0}, + {22754, 1655, 0}, + {22755, 1656, 0}, + {22756, 13617, 0}, + {22757, 1657, 0}, + {22758, 1658, 0}, + {22759, 1659, 0}, + {22760, 1660, 0}, + {22761, 1661, 0}, + {22762, 1662, 0}, + {22763, 13996, 0}, + {22764, 13626, 0}, + {22765, 1663, 0}, + {22766, 16454, 0}, + {22767, 1664, 0}, + {22768, 13864, 0}, + {22769, 1665, 0}, + {22770, 1666, 0}, + {22771, 11914, 0}, + {22772, 1667, 0}, + {22773, 1668, 0}, + {22774, 11013, 0}, + {22775, 1669, 0}, + {22776, 1670, 0}, + {22777, 15513, 0}, + {22778, 1671, 0}, + {22779, 1672, 0}, + {22780, 1673, 0}, + {22781, 1674, 0}, + {22782, 1675, 0}, + {22783, 1676, 0}, + {22784, 1677, 0}, + {22785, 1678, 0}, + {22786, 18551, 0}, + {22787, 1679, 0}, + {22788, 9791, 0}, + {22789, 1680, 0}, + {22790, 1681, 0}, + {22791, 9239, 0}, + {22792, 1682, 0}, + {22793, 1683, 0}, + {22794, 1684, 0}, + {22795, 1685, 0}, + {22796, 1686, 0}, + {22797, 10565, 0}, + {22798, 1687, 0}, + {22799, 14951, 0}, + {22800, 1688, 0}, + {22801, 1689, 0}, + {22802, 1690, 0}, + {22803, 1691, 0}, + {22804, 16886, 0}, + {22805, 14921, 0}, + {22806, 14601, 0}, + {22807, 1692, 0}, + {22808, 1693, 0}, + {22809, 16892, 0}, + {22810, 10229, 0}, + {22811, 1694, 0}, + {22812, 15510, 0}, + {22813, 1695, 0}, + {22814, 1696, 0}, + {22815, 10762, 0}, + {22816, 1697, 0}, + {22817, 1698, 0}, + {22818, 1699, 0}, + {22819, 1700, 0}, + {22820, 18550, 0}, + {22821, 18548, 0}, + {22822, 1701, 0}, + {22823, 9868, 0}, + {22824, 1702, 0}, + {22825, 14421, 0}, + {22826, 14356, 0}, + {22827, 10437, 0}, + {22828, 1703, 0}, + {22829, 16643, 0}, + {22830, 15370, 0}, + {22831, 10952, 0}, + {22832, 1704, 0}, + {22833, 13972, 0}, + {22834, 1705, 0}, + {22835, 1706, 0}, + {22836, 14558, 0}, + {22837, 1707, 0}, + {22838, 1708, 0}, + {22839, 15521, 0}, + {22840, 11943, 0}, + {22841, 11353, 0}, + {22842, 10230, 0}, + {22843, 1709, 0}, + {22844, 17802, 0}, + {22845, 1710, 0}, + {22846, 1711, 0}, + {22847, 1712, 0}, + {22848, 1713, 0}, + {22849, 17803, 0}, + {22850, 17223, 0}, + {22851, 1714, 0}, + {22852, 15352, 0}, + {22853, 1715, 0}, + {22854, 1716, 0}, + {22855, 13275, 0}, + {22856, 12871, 0}, + {22857, 10433, 0}, + {22858, 1717, 0}, + {22859, 10415, 0}, + {22860, 1718, 0}, + {22861, 1719, 0}, + {22862, 11967, 0}, + {22863, 16499, 0}, + {22864, 1720, 0}, + {22865, 13290, 0}, + {22866, 1721, 0}, + {22867, 1722, 0}, + {22868, 9243, 0}, + {22869, 17805, 0}, + {22870, 11512, 0}, + {22871, 14400, 0}, + {22872, 17807, 0}, + {22873, 1723, 0}, + {22874, 17806, 0}, + {22875, 1724, 0}, + {22876, 1725, 0}, + {22877, 1726, 0}, + {22878, 1727, 0}, + {22879, 1728, 0}, + {22880, 10051, 0}, + {22881, 1729, 0}, + {22882, 13836, 0}, + {22883, 1730, 0}, + {22884, 1731, 0}, + {22885, 9059, 0}, + {22886, 1732, 0}, + {22887, 1733, 0}, + {22888, 1734, 0}, + {22889, 1735, 0}, + {22890, 1736, 0}, + {22891, 1737, 0}, + {22892, 1738, 0}, + {22893, 1739, 0}, + {22894, 1740, 0}, + {22895, 1741, 0}, + {22896, 1742, 0}, + {22897, 1743, 0}, + {22898, 1744, 0}, + {22899, 13029, 0}, + {22900, 13026, 0}, + {22901, 1745, 0}, + {22902, 12869, 0}, + {22903, 1746, 0}, + {22904, 11378, 0}, + {22905, 14248, 0}, + {22906, 1747, 0}, + {22907, 1748, 0}, + {22908, 1749, 0}, + {22909, 10960, 0}, + {22910, 1750, 0}, + {22911, 1751, 0}, + {22912, 1752, 0}, + {22913, 19184, 0}, + {22914, 13656, 0}, + {22915, 19185, 0}, + {22916, 14628, 0}, + {22917, 1753, 0}, + {22918, 16452, 0}, + {22919, 10575, 0}, + {22920, 12517, 0}, + {22921, 1754, 0}, + {22922, 13634, 0}, + {22923, 1755, 0}, + {22924, 1756, 0}, + {22925, 19186, 0}, + {22926, 1757, 0}, + {22927, 1758, 0}, + {22928, 1759, 0}, + {22929, 1760, 0}, + {22930, 10207, 0}, + {22931, 11348, 0}, + {22932, 1761, 0}, + {22933, 1762, 0}, + {22934, 15388, 0}, + {22935, 19286, 0}, + {22936, 1763, 0}, + {22937, 12713, 0}, + {22938, 1764, 0}, + {22939, 1765, 0}, + {22940, 1766, 0}, + {22941, 1767, 0}, + {22942, 19289, 0}, + {22943, 1768, 0}, + {22944, 1769, 0}, + {22945, 1770, 0}, + {22946, 1771, 0}, + {22947, 19189, 0}, + {22948, 19290, 0}, + {22949, 14590, 0}, + {22950, 1772, 0}, + {22951, 1773, 0}, + {22952, 10388, 0}, + {22953, 19187, 0}, + {22954, 19188, 0}, + {22955, 19288, 0}, + {22956, 1774, 0}, + {22957, 1775, 0}, + {22958, 12886, 0}, + {22959, 19293, 0}, + {22960, 1776, 0}, + {22961, 1777, 0}, + {22962, 19292, 0}, + {22963, 1778, 0}, + {22964, 1779, 0}, + {22965, 1780, 0}, + {22966, 1781, 0}, + {22967, 1782, 0}, + {22968, 1783, 0}, + {22969, 12670, 0}, + {22970, 1784, 0}, + {22971, 13267, 0}, + {22972, 1785, 0}, + {22973, 1786, 0}, + {22974, 19295, 0}, + {22975, 1787, 0}, + {22976, 1788, 0}, + {22977, 1789, 0}, + {22978, 1790, 0}, + {22979, 1791, 0}, + {22980, 1792, 0}, + {22981, 1793, 0}, + {22982, 12848, 0}, + {22983, 1794, 0}, + {22984, 1795, 0}, + {22985, 1796, 0}, + {22986, 19287, 0}, + {22987, 13993, 0}, + {22988, 1797, 0}, + {22989, 1798, 0}, + {22990, 1799, 0}, + {22991, 1800, 0}, + {22992, 11562, 0}, + {22993, 10770, 0}, + {22994, 19291, 0}, + {22995, 15158, 0}, + {22996, 14740, 0}, + {22997, 1801, 0}, + {22998, 1802, 0}, + {22999, 19294, 0}, + {23000, 19301, 0}, + {23001, 1803, 0}, + {23002, 15491, 0}, + {23003, 1804, 0}, + {23004, 11505, 0}, + {23005, 19298, 0}, + {23006, 1805, 0}, + {23007, 1806, 0}, + {23008, 1807, 0}, + {23009, 1808, 0}, + {23010, 1809, 0}, + {23011, 19300, 0}, + {23012, 1810, 0}, + {23013, 12114, 0}, + {23014, 1811, 0}, + {23015, 1812, 0}, + {23016, 15529, 0}, + {23017, 1813, 0}, + {23018, 1814, 0}, + {23019, 1815, 0}, + {23020, 11312, 0}, + {23021, 1816, 0}, + {23022, 1817, 0}, + {23023, 1818, 0}, + {23024, 1819, 0}, + {23025, 1820, 0}, + {23026, 1821, 0}, + {23027, 1822, 0}, + {23028, 1823, 0}, + {23029, 1824, 0}, + {23030, 1825, 0}, + {23031, 1826, 0}, + {23032, 1827, 0}, + {23033, 19302, 0}, + {23034, 1828, 0}, + {23035, 15571, 0}, + {23036, 1829, 0}, + {23037, 1830, 0}, + {23038, 1831, 0}, + {23039, 16478, 0}, + {23040, 1832, 0}, + {23041, 14629, 0}, + {23042, 1833, 0}, + {23043, 14597, 0}, + {23044, 12451, 0}, + {23045, 19296, 0}, + {23046, 19297, 0}, + {23047, 11526, 0}, + {23048, 19299, 0}, + {23049, 19304, 0}, + {23050, 1834, 0}, + {23051, 1835, 0}, + {23052, 19303, 0}, + {23053, 1836, 0}, + {23054, 1837, 0}, + {23055, 1838, 0}, + {23056, 1839, 0}, + {23057, 19307, 0}, + {23058, 1840, 0}, + {23059, 19309, 0}, + {23060, 1841, 0}, + {23061, 1842, 0}, + {23062, 1843, 0}, + {23063, 1844, 0}, + {23064, 12904, 0}, + {23065, 1845, 0}, + {23066, 1846, 0}, + {23067, 1847, 0}, + {23068, 12865, 0}, + {23069, 1848, 0}, + {23070, 1849, 0}, + {23071, 11759, 0}, + {23072, 13854, 0}, + {23073, 1850, 0}, + {23074, 1851, 0}, + {23075, 19308, 0}, + {23076, 1852, 0}, + {23077, 10245, 0}, + {23078, 1853, 0}, + {23079, 1854, 0}, + {23080, 1855, 0}, + {23081, 12703, 0}, + {23082, 1856, 0}, + {23083, 1857, 0}, + {23084, 1858, 0}, + {23085, 1859, 0}, + {23086, 1860, 0}, + {23087, 1861, 0}, + {23088, 1862, 0}, + {23089, 15748, 0}, + {23090, 19305, 0}, + {23091, 1863, 0}, + {23092, 19306, 0}, + {23093, 1864, 0}, + {23094, 13587, 0}, + {23095, 1865, 0}, + {23096, 1866, 0}, + {23097, 1867, 0}, + {23098, 1868, 0}, + {23099, 1869, 0}, + {23100, 19314, 0}, + {23101, 1870, 0}, + {23102, 1871, 0}, + {23103, 1872, 0}, + {23104, 19310, 0}, + {23105, 1873, 0}, + {23106, 1874, 0}, + {23107, 1875, 0}, + {23108, 1876, 0}, + {23109, 1877, 0}, + {23110, 13242, 0}, + {23111, 1878, 0}, + {23112, 1879, 0}, + {23113, 14616, 0}, + {23114, 19312, 0}, + {23115, 1880, 0}, + {23116, 1881, 0}, + {23117, 1882, 0}, + {23118, 1883, 0}, + {23119, 1884, 0}, + {23120, 1885, 0}, + {23121, 1886, 0}, + {23122, 1887, 0}, + {23123, 1888, 0}, + {23124, 1889, 0}, + {23125, 19313, 0}, + {23126, 1890, 0}, + {23127, 1891, 0}, + {23128, 1892, 0}, + {23129, 1893, 0}, + {23130, 11188, 0}, + {23131, 1894, 0}, + {23132, 1895, 0}, + {23133, 1896, 0}, + {23134, 1897, 0}, + {23135, 1898, 0}, + {23136, 1899, 0}, + {23137, 1900, 0}, + {23138, 19315, 0}, + {23139, 1901, 0}, + {23140, 1902, 0}, + {23141, 1903, 0}, + {23142, 1904, 0}, + {23143, 19311, 0}, + {23144, 1905, 0}, + {23145, 1906, 0}, + {23146, 12088, 0}, + {23147, 1907, 0}, + {23148, 1908, 0}, + {23149, 1909, 0}, + {23150, 1910, 0}, + {23151, 1911, 0}, + {23152, 1912, 0}, + {23153, 1913, 0}, + {23154, 1914, 0}, + {23155, 1915, 0}, + {23156, 15679, 0}, + {23157, 19316, 0}, + {23158, 13859, 0}, + {23159, 19320, 0}, + {23160, 1916, 0}, + {23161, 1917, 0}, + {23162, 19321, 0}, + {23163, 1918, 0}, + {23164, 1919, 0}, + {23165, 1920, 0}, + {23166, 1921, 0}, + {23167, 15191, 0}, + {23168, 1922, 0}, + {23169, 1923, 0}, + {23170, 1924, 0}, + {23171, 1925, 0}, + {23172, 1926, 0}, + {23173, 1927, 0}, + {23174, 1928, 0}, + {23175, 1929, 0}, + {23176, 1930, 0}, + {23177, 1931, 0}, + {23178, 1932, 0}, + {23179, 1933, 0}, + {23180, 1934, 0}, + {23181, 1935, 0}, + {23182, 1936, 0}, + {23183, 1937, 0}, + {23184, 1938, 0}, + {23185, 1939, 0}, + {23186, 12664, 0}, + {23187, 1940, 0}, + {23188, 1941, 0}, + {23189, 1942, 0}, + {23190, 1943, 0}, + {23191, 1944, 0}, + {23192, 1945, 0}, + {23193, 1946, 0}, + {23194, 12671, 0}, + {23195, 19319, 0}, + {23196, 1947, 0}, + {23197, 1948, 0}, + {23198, 1949, 0}, + {23199, 1950, 0}, + {23200, 1951, 0}, + {23201, 1952, 0}, + {23202, 1953, 0}, + {23203, 1954, 0}, + {23204, 1955, 0}, + {23205, 1956, 0}, + {23206, 1957, 0}, + {23207, 1958, 0}, + {23208, 1959, 0}, + {23209, 1960, 0}, + {23210, 19318, 0}, + {23211, 1961, 0}, + {23212, 1962, 0}, + {23213, 1963, 0}, + {23214, 1964, 0}, + {23215, 1965, 0}, + {23216, 1966, 0}, + {23217, 1967, 0}, + {23218, 19324, 0}, + {23219, 14932, 0}, + {23220, 1968, 0}, + {23221, 20319, 0}, + {23222, 1969, 0}, + {23223, 1970, 0}, + {23224, 19327, 0}, + {23225, 1971, 0}, + {23226, 1972, 0}, + {23227, 1973, 0}, + {23228, 1974, 0}, + {23229, 1975, 0}, + {23230, 19322, 0}, + {23231, 1976, 0}, + {23232, 1977, 0}, + {23233, 11367, 0}, + {23234, 13784, 0}, + {23235, 1978, 0}, + {23236, 1979, 0}, + {23237, 1980, 0}, + {23238, 1981, 0}, + {23239, 1982, 0}, + {23240, 1983, 0}, + {23241, 11326, 0}, + {23242, 1984, 0}, + {23243, 1985, 0}, + {23244, 14966, 0}, + {23245, 1986, 0}, + {23246, 1987, 0}, + {23247, 1988, 0}, + {23248, 1989, 0}, + {23249, 1990, 0}, + {23250, 19325, 0}, + {23251, 1991, 0}, + {23252, 19326, 0}, + {23253, 1992, 0}, + {23254, 19331, 0}, + {23255, 1993, 0}, + {23256, 19333, 0}, + {23257, 1994, 0}, + {23258, 1995, 0}, + {23259, 1996, 0}, + {23260, 19334, 0}, + {23261, 1997, 0}, + {23262, 1998, 0}, + {23263, 1999, 0}, + {23264, 19328, 0}, + {23265, 10028, 0}, + {23266, 2000, 0}, + {23267, 19329, 0}, + {23268, 2001, 0}, + {23269, 2002, 0}, + {23270, 19332, 0}, + {23271, 2003, 0}, + {23272, 2004, 0}, + {23273, 12884, 0}, + {23274, 2005, 0}, + {23275, 19323, 0}, + {23276, 2006, 0}, + {23277, 2007, 0}, + {23278, 2008, 0}, + {23279, 2009, 0}, + {23280, 2010, 0}, + {23281, 19330, 0}, + {23282, 2011, 0}, + {23283, 2012, 0}, + {23284, 2013, 0}, + {23285, 2014, 0}, + {23286, 2015, 0}, + {23287, 2016, 0}, + {23288, 2017, 0}, + {23289, 2018, 0}, + {23290, 2019, 0}, + {23291, 2020, 0}, + {23292, 2021, 0}, + {23293, 2022, 0}, + {23294, 2023, 0}, + {23295, 2024, 0}, + {23296, 2025, 0}, + {23297, 2026, 0}, + {23298, 2027, 0}, + {23299, 2028, 0}, + {23300, 2029, 0}, + {23301, 2030, 0}, + {23302, 2031, 0}, + {23303, 2032, 0}, + {23304, 2033, 0}, + {23305, 19335, 0}, + {23306, 2034, 0}, + {23307, 2035, 0}, + {23308, 2036, 0}, + {23309, 2037, 0}, + {23310, 2038, 0}, + {23311, 2039, 0}, + {23312, 2040, 0}, + {23313, 2041, 0}, + {23314, 2042, 0}, + {23315, 2043, 0}, + {23316, 2044, 0}, + {23317, 2045, 0}, + {23318, 19337, 0}, + {23319, 19336, 0}, + {23320, 2046, 0}, + {23321, 2047, 0}, + {23322, 2048, 0}, + {23323, 2049, 0}, + {23324, 2050, 0}, + {23325, 2051, 0}, + {23326, 2052, 0}, + {23327, 2053, 0}, + {23328, 2054, 0}, + {23329, 2055, 0}, + {23330, 2056, 0}, + {23331, 2057, 0}, + {23332, 2058, 0}, + {23333, 2059, 0}, + {23334, 2060, 0}, + {23335, 2061, 0}, + {23336, 2062, 0}, + {23337, 2063, 0}, + {23338, 2064, 0}, + {23339, 2065, 0}, + {23340, 2066, 0}, + {23341, 2067, 0}, + {23342, 2068, 0}, + {23343, 2069, 0}, + {23344, 2070, 0}, + {23345, 2071, 0}, + {23346, 19338, 0}, + {23347, 2072, 0}, + {23348, 16903, 0}, + {23349, 2073, 0}, + {23350, 2074, 0}, + {23351, 19339, 0}, + {23352, 2075, 0}, + {23353, 2076, 0}, + {23354, 2077, 0}, + {23355, 2078, 0}, + {23356, 2079, 0}, + {23357, 2080, 0}, + {23358, 2081, 0}, + {23359, 2082, 0}, + {23360, 19340, 0}, + {23361, 2083, 0}, + {23362, 2084, 0}, + {23363, 2085, 0}, + {23364, 2086, 0}, + {23365, 2087, 0}, + {23366, 2088, 0}, + {23367, 2089, 0}, + {23368, 2090, 0}, + {23369, 2091, 0}, + {23370, 2092, 0}, + {23371, 2093, 0}, + {23372, 2094, 0}, + {23373, 2095, 0}, + {23374, 2096, 0}, + {23375, 2097, 0}, + {23376, 16486, 0}, + {23377, 19346, 0}, + {23378, 2098, 0}, + {23379, 19347, 0}, + {23380, 11930, 0}, + {23381, 15913, 0}, + {23382, 2099, 0}, + {23383, 16489, 0}, + {23384, 9855, 0}, + {23385, 14234, 0}, + {23386, 19343, 0}, + {23387, 16660, 0}, + {23388, 16481, 0}, + {23389, 15107, 0}, + {23390, 2100, 0}, + {23391, 12682, 0}, + {23392, 2101, 0}, + {23393, 2102, 0}, + {23394, 19348, 0}, + {23395, 11335, 0}, + {23396, 10769, 0}, + {23397, 19344, 0}, + {23398, 15302, 0}, + {23399, 2103, 0}, + {23400, 2104, 0}, + {23401, 10927, 0}, + {23402, 12492, 0}, + {23403, 2105, 0}, + {23404, 16636, 0}, + {23405, 2106, 0}, + {23406, 2107, 0}, + {23407, 2108, 0}, + {23408, 14040, 0}, + {23409, 19173, 0}, + {23410, 2109, 0}, + {23411, 19345, 0}, + {23412, 2110, 0}, + {23413, 10440, 0}, + {23414, 2111, 0}, + {23415, 2112, 0}, + {23416, 2113, 0}, + {23417, 2114, 0}, + {23418, 13655, 0}, + {23419, 2115, 0}, + {23420, 2116, 0}, + {23421, 12910, 0}, + {23422, 2117, 0}, + {23423, 2118, 0}, + {23424, 19113, 0}, + {23425, 12919, 0}, + {23426, 2119, 0}, + {23427, 14247, 0}, + {23428, 19114, 0}, + {23429, 16067, 0}, + {23430, 2120, 0}, + {23431, 15753, 0}, + {23432, 14021, 0}, + {23433, 9043, 0}, + {23434, 2121, 0}, + {23435, 14201, 0}, + {23436, 14609, 0}, + {23437, 2122, 0}, + {23438, 2123, 0}, + {23439, 10999, 0}, + {23440, 2124, 0}, + {23441, 2125, 0}, + {23442, 2126, 0}, + {23443, 19116, 0}, + {23444, 2127, 0}, + {23445, 19115, 0}, + {23446, 2128, 0}, + {23447, 16493, 0}, + {23448, 10792, 0}, + {23449, 16315, 0}, + {23450, 10173, 0}, + {23451, 14615, 0}, + {23452, 15528, 0}, + {23453, 9221, 0}, + {23454, 13986, 0}, + {23455, 2129, 0}, + {23456, 9667, 0}, + {23457, 13858, 0}, + {23458, 11920, 0}, + {23459, 15196, 0}, + {23460, 14015, 0}, + {23461, 19117, 0}, + {23462, 11149, 0}, + {23463, 2130, 0}, + {23464, 2131, 0}, + {23465, 2132, 0}, + {23466, 14975, 0}, + {23467, 10747, 0}, + {23468, 2133, 0}, + {23469, 2134, 0}, + {23470, 2135, 0}, + {23471, 2136, 0}, + {23472, 15920, 0}, + {23473, 2137, 0}, + {23474, 2138, 0}, + {23475, 10931, 0}, + {23476, 15366, 0}, + {23477, 15007, 0}, + {23478, 11355, 0}, + {23479, 2139, 0}, + {23480, 19118, 0}, + {23481, 13646, 0}, + {23482, 2140, 0}, + {23483, 2141, 0}, + {23484, 2142, 0}, + {23485, 11952, 0}, + {23486, 9301, 0}, + {23487, 14217, 0}, + {23488, 2143, 0}, + {23489, 2144, 0}, + {23490, 11342, 0}, + {23491, 2145, 0}, + {23492, 11341, 0}, + {23493, 15575, 0}, + {23494, 12695, 0}, + {23495, 11935, 0}, + {23496, 2146, 0}, + {23497, 2147, 0}, + {23498, 2148, 0}, + {23499, 2149, 0}, + {23500, 10572, 0}, + {23501, 2150, 0}, + {23502, 2151, 0}, + {23503, 2152, 0}, + {23504, 12669, 0}, + {23505, 2153, 0}, + {23506, 10939, 0}, + {23507, 15867, 0}, + {23508, 2154, 0}, + {23509, 2155, 0}, + {23510, 2156, 0}, + {23511, 2157, 0}, + {23512, 2158, 0}, + {23513, 2159, 0}, + {23514, 2160, 0}, + {23515, 2161, 0}, + {23516, 2162, 0}, + {23517, 13457, 0}, + {23518, 12840, 0}, + {23519, 9481, 0}, + {23520, 2163, 0}, + {23521, 10784, 0}, + {23522, 2164, 0}, + {23523, 2165, 0}, + {23524, 19122, 0}, + {23525, 12295, 0}, + {23526, 2166, 0}, + {23527, 2167, 0}, + {23528, 16070, 0}, + {23529, 2168, 0}, + {23530, 2169, 0}, + {23531, 2170, 0}, + {23532, 2171, 0}, + {23533, 2172, 0}, + {23534, 19123, 0}, + {23535, 2173, 0}, + {23536, 19125, 0}, + {23537, 2174, 0}, + {23538, 2175, 0}, + {23539, 2176, 0}, + {23540, 2177, 0}, + {23541, 2178, 0}, + {23542, 2179, 0}, + {23543, 2180, 0}, + {23544, 9856, 0}, + {23545, 10217, 0}, + {23546, 14189, 0}, + {23547, 15311, 0}, + {23548, 10003, 0}, + {23549, 2181, 0}, + {23550, 2182, 0}, + {23551, 14022, 0}, + {23552, 2183, 0}, + {23553, 10421, 0}, + {23554, 2184, 0}, + {23555, 2185, 0}, + {23556, 13843, 0}, + {23557, 2186, 0}, + {23558, 11506, 0}, + {23559, 2187, 0}, + {23560, 2188, 0}, + {23561, 14755, 0}, + {23562, 16515, 0}, + {23563, 2189, 0}, + {23564, 2190, 0}, + {23565, 2191, 0}, + {23566, 2192, 0}, + {23567, 15106, 0}, + {23568, 2193, 0}, + {23569, 13832, 0}, + {23570, 2194, 0}, + {23571, 2195, 0}, + {23572, 10256, 0}, + {23573, 19341, 0}, + {23574, 11371, 0}, + {23575, 2196, 0}, + {23576, 9625, 0}, + {23577, 2197, 0}, + {23578, 13823, 0}, + {23579, 2198, 0}, + {23580, 19342, 0}, + {23581, 9597, 0}, + {23582, 2199, 0}, + {23583, 2200, 0}, + {23584, 2201, 0}, + {23585, 2202, 0}, + {23586, 17809, 0}, + {23587, 2203, 0}, + {23588, 15715, 0}, + {23589, 17810, 0}, + {23590, 2204, 0}, + {23591, 15487, 0}, + {23592, 2205, 0}, + {23593, 2206, 0}, + {23594, 2207, 0}, + {23595, 2208, 0}, + {23596, 17811, 0}, + {23597, 2209, 0}, + {23598, 2210, 0}, + {23599, 2211, 0}, + {23600, 2212, 0}, + {23601, 11730, 0}, + {23602, 2213, 0}, + {23603, 2214, 0}, + {23604, 17812, 0}, + {23605, 2215, 0}, + {23606, 2216, 0}, + {23607, 2217, 0}, + {23608, 13977, 0}, + {23609, 15577, 0}, + {23610, 9658, 0}, + {23611, 19169, 0}, + {23612, 12890, 0}, + {23613, 11686, 0}, + {23614, 14743, 0}, + {23615, 12907, 0}, + {23616, 11739, 0}, + {23617, 13213, 0}, + {23618, 9472, 0}, + {23619, 2218, 0}, + {23620, 2219, 0}, + {23621, 11736, 0}, + {23622, 2220, 0}, + {23623, 2221, 0}, + {23624, 13487, 0}, + {23625, 14420, 0}, + {23626, 11571, 0}, + {23627, 14786, 0}, + {23628, 2222, 0}, + {23629, 2223, 0}, + {23630, 13991, 0}, + {23631, 13238, 0}, + {23632, 19171, 0}, + {23633, 15133, 0}, + {23634, 2224, 0}, + {23635, 2225, 0}, + {23636, 2226, 0}, + {23637, 16080, 0}, + {23638, 2227, 0}, + {23639, 2228, 0}, + {23640, 2229, 0}, + {23641, 19172, 0}, + {23642, 2230, 0}, + {23643, 2231, 0}, + {23644, 2232, 0}, + {23645, 2233, 0}, + {23646, 14049, 0}, + {23647, 2234, 0}, + {23648, 14567, 0}, + {23649, 12482, 0}, + {23650, 2235, 0}, + {23651, 19174, 0}, + {23652, 2236, 0}, + {23653, 12481, 0}, + {23654, 19175, 0}, + {23655, 2237, 0}, + {23656, 2238, 0}, + {23657, 2239, 0}, + {23658, 2240, 0}, + {23659, 2241, 0}, + {23660, 2242, 0}, + {23661, 2243, 0}, + {23662, 19183, 0}, + {23663, 14580, 0}, + {23664, 2244, 0}, + {23665, 13804, 0}, + {23666, 2245, 0}, + {23667, 2246, 0}, + {23668, 2247, 0}, + {23669, 2248, 0}, + {23670, 2249, 0}, + {23671, 2250, 0}, + {23672, 2251, 0}, + {23673, 15542, 0}, + {23674, 18343, 0}, + {23675, 2252, 0}, + {23676, 2253, 0}, + {23677, 2254, 0}, + {23678, 2255, 0}, + {23679, 15751, 0}, + {23680, 2256, 0}, + {23681, 14229, 0}, + {23682, 13286, 0}, + {23683, 2257, 0}, + {23684, 2258, 0}, + {23685, 2259, 0}, + {23686, 2260, 0}, + {23687, 2261, 0}, + {23688, 18347, 0}, + {23689, 2262, 0}, + {23690, 2263, 0}, + {23691, 2264, 0}, + {23692, 18342, 0}, + {23693, 18344, 0}, + {23694, 2265, 0}, + {23695, 2266, 0}, + {23696, 18345, 0}, + {23697, 18350, 0}, + {23698, 2267, 0}, + {23699, 2268, 0}, + {23700, 9482, 0}, + {23701, 2269, 0}, + {23702, 18346, 0}, + {23703, 10603, 0}, + {23704, 18348, 0}, + {23705, 18349, 0}, + {23706, 18351, 0}, + {23707, 10001, 0}, + {23708, 18352, 0}, + {23709, 2270, 0}, + {23710, 2271, 0}, + {23711, 2272, 0}, + {23712, 2273, 0}, + {23713, 2274, 0}, + {23714, 18354, 0}, + {23715, 18359, 0}, + {23716, 2275, 0}, + {23717, 2276, 0}, + {23718, 2277, 0}, + {23719, 2278, 0}, + {23720, 2279, 0}, + {23721, 15345, 0}, + {23722, 2280, 0}, + {23723, 18357, 0}, + {23724, 18356, 0}, + {23725, 12330, 0}, + {23726, 2281, 0}, + {23727, 2282, 0}, + {23728, 2283, 0}, + {23729, 18358, 0}, + {23730, 2284, 0}, + {23731, 15897, 0}, + {23732, 2285, 0}, + {23733, 18353, 0}, + {23734, 2286, 0}, + {23735, 18361, 0}, + {23736, 9047, 0}, + {23737, 2287, 0}, + {23738, 2288, 0}, + {23739, 2289, 0}, + {23740, 2290, 0}, + {23741, 18355, 0}, + {23742, 2291, 0}, + {23743, 11964, 0}, + {23744, 2292, 0}, + {23745, 18360, 0}, + {23746, 2293, 0}, + {23747, 2294, 0}, + {23748, 18362, 0}, + {23749, 2295, 0}, + {23750, 2296, 0}, + {23751, 2297, 0}, + {23752, 2298, 0}, + {23753, 2299, 0}, + {23754, 2300, 0}, + {23755, 18365, 0}, + {23756, 2301, 0}, + {23757, 2302, 0}, + {23758, 2303, 0}, + {23759, 2304, 0}, + {23760, 2305, 0}, + {23761, 2306, 0}, + {23762, 18363, 0}, + {23763, 2307, 0}, + {23764, 2308, 0}, + {23765, 2309, 0}, + {23766, 2310, 0}, + {23767, 2311, 0}, + {23768, 2312, 0}, + {23769, 16282, 0}, + {23770, 2313, 0}, + {23771, 2314, 0}, + {23772, 2315, 0}, + {23773, 2316, 0}, + {23774, 2317, 0}, + {23775, 2318, 0}, + {23776, 2319, 0}, + {23777, 14946, 0}, + {23778, 2320, 0}, + {23779, 2321, 0}, + {23780, 18364, 0}, + {23781, 18366, 0}, + {23782, 12490, 0}, + {23783, 2322, 0}, + {23784, 10240, 0}, + {23785, 2323, 0}, + {23786, 15763, 0}, + {23787, 2324, 0}, + {23788, 2325, 0}, + {23789, 13440, 0}, + {23790, 2326, 0}, + {23791, 2327, 0}, + {23792, 10424, 0}, + {23793, 2328, 0}, + {23794, 2329, 0}, + {23795, 2330, 0}, + {23796, 2331, 0}, + {23797, 2332, 0}, + {23798, 2333, 0}, + {23799, 2334, 0}, + {23800, 2335, 0}, + {23801, 2336, 0}, + {23802, 2337, 0}, + {23803, 11779, 0}, + {23804, 2338, 0}, + {23805, 2339, 0}, + {23806, 2340, 0}, + {23807, 2341, 0}, + {23808, 2342, 0}, + {23809, 2343, 0}, + {23810, 18367, 0}, + {23811, 18368, 0}, + {23812, 2344, 0}, + {23813, 2345, 0}, + {23814, 18374, 0}, + {23815, 9666, 0}, + {23816, 2346, 0}, + {23817, 2347, 0}, + {23818, 2348, 0}, + {23819, 2349, 0}, + {23820, 2350, 0}, + {23821, 2351, 0}, + {23822, 13278, 0}, + {23823, 2352, 0}, + {23824, 2353, 0}, + {23825, 2354, 0}, + {23826, 2355, 0}, + {23827, 2356, 0}, + {23828, 9847, 0}, + {23829, 2357, 0}, + {23830, 15329, 0}, + {23831, 2358, 0}, + {23832, 2359, 0}, + {23833, 2360, 0}, + {23834, 2361, 0}, + {23835, 18375, 0}, + {23836, 2362, 0}, + {23837, 2363, 0}, + {23838, 18373, 0}, + {23839, 2364, 0}, + {23840, 2365, 0}, + {23841, 2366, 0}, + {23842, 2367, 0}, + {23843, 2368, 0}, + {23844, 18372, 0}, + {23845, 2369, 0}, + {23846, 18370, 0}, + {23847, 18369, 0}, + {23848, 2370, 0}, + {23849, 9247, 0}, + {23850, 2371, 0}, + {23851, 2372, 0}, + {23852, 2373, 0}, + {23853, 16079, 0}, + {23854, 18371, 0}, + {23855, 2374, 0}, + {23856, 2375, 0}, + {23857, 2376, 0}, + {23858, 2377, 0}, + {23859, 2378, 0}, + {23860, 18378, 0}, + {23861, 2379, 0}, + {23862, 2380, 0}, + {23863, 2381, 0}, + {23864, 2382, 0}, + {23865, 2383, 0}, + {23866, 2384, 0}, + {23867, 2385, 0}, + {23868, 2386, 0}, + {23869, 18379, 0}, + {23870, 18377, 0}, + {23871, 2387, 0}, + {23872, 2388, 0}, + {23873, 2389, 0}, + {23874, 2390, 0}, + {23875, 2391, 0}, + {23876, 2392, 0}, + {23877, 2393, 0}, + {23878, 2394, 0}, + {23879, 21085, 0}, + {23880, 2395, 0}, + {23881, 2396, 0}, + {23882, 18386, 0}, + {23883, 18385, 0}, + {23884, 13417, 0}, + {23885, 2397, 0}, + {23886, 2398, 0}, + {23887, 2399, 0}, + {23888, 2400, 23652}, + {23889, 2401, 0}, + {23890, 2402, 0}, + {23891, 2403, 0}, + {23892, 2404, 0}, + {23893, 2405, 0}, + {23894, 2406, 0}, + {23895, 2407, 0}, + {23896, 18376, 0}, + {23897, 2408, 0}, + {23898, 2409, 0}, + {23899, 18381, 0}, + {23900, 2410, 0}, + {23901, 18383, 0}, + {23902, 2411, 0}, + {23903, 2412, 0}, + {23904, 2413, 0}, + {23905, 2414, 0}, + {23906, 2415, 0}, + {23907, 2416, 0}, + {23908, 2417, 0}, + {23909, 2418, 0}, + {23910, 2419, 0}, + {23911, 2420, 0}, + {23912, 2421, 0}, + {23913, 18387, 0}, + {23914, 2422, 0}, + {23915, 18384, 0}, + {23916, 18380, 0}, + {23917, 2423, 0}, + {23918, 2424, 0}, + {23919, 18382, 0}, + {23920, 2425, 0}, + {23921, 2426, 0}, + {23922, 2427, 0}, + {23923, 2428, 0}, + {23924, 18388, 0}, + {23925, 2429, 0}, + {23926, 2430, 0}, + {23927, 2431, 0}, + {23928, 2432, 0}, + {23929, 2433, 0}, + {23930, 2434, 0}, + {23931, 2435, 0}, + {23932, 2436, 0}, + {23933, 2437, 0}, + {23934, 2438, 0}, + {23935, 2439, 0}, + {23936, 2440, 0}, + {23937, 2441, 0}, + {23938, 18389, 0}, + {23939, 2442, 0}, + {23940, 2443, 0}, + {23941, 2444, 0}, + {23942, 2445, 0}, + {23943, 2446, 0}, + {23944, 2447, 0}, + {23945, 2448, 0}, + {23946, 2449, 0}, + {23947, 2450, 0}, + {23948, 2451, 0}, + {23949, 2452, 0}, + {23950, 2453, 0}, + {23951, 2454, 0}, + {23952, 2455, 0}, + {23953, 2456, 0}, + {23954, 2457, 0}, + {23955, 2458, 0}, + {23956, 2459, 0}, + {23957, 2460, 0}, + {23958, 2461, 0}, + {23959, 2462, 0}, + {23960, 2463, 0}, + {23961, 18390, 0}, + {23962, 2464, 0}, + {23963, 2465, 0}, + {23964, 2466, 0}, + {23965, 18391, 23653}, + {23966, 2467, 0}, + {23967, 2468, 0}, + {23968, 2469, 0}, + {23969, 2470, 0}, + {23970, 2471, 0}, + {23971, 2472, 0}, + {23972, 2473, 0}, + {23973, 2474, 0}, + {23974, 2475, 0}, + {23975, 2476, 0}, + {23976, 2477, 0}, + {23977, 2478, 0}, + {23978, 2479, 0}, + {23979, 2480, 0}, + {23980, 2481, 0}, + {23981, 2482, 0}, + {23982, 2483, 0}, + {23983, 2484, 0}, + {23984, 2485, 0}, + {23985, 2486, 0}, + {23986, 2487, 0}, + {23987, 2488, 0}, + {23988, 2489, 0}, + {23989, 2490, 0}, + {23990, 2491, 0}, + {23991, 18393, 0}, + {23992, 2492, 0}, + {23993, 2493, 23654}, + {23994, 2494, 0}, + {23995, 2495, 0}, + {23996, 2496, 0}, + {23997, 2497, 0}, + {23998, 2498, 0}, + {23999, 2499, 0}, + {24000, 2500, 0}, + {24001, 2501, 0}, + {24002, 2502, 0}, + {24003, 2503, 0}, + {24004, 2504, 0}, + {24005, 18394, 0}, + {24006, 2505, 0}, + {24007, 2506, 0}, + {24008, 2507, 0}, + {24009, 2508, 0}, + {24010, 2509, 0}, + {24011, 2510, 0}, + {24012, 2511, 0}, + {24013, 14726, 0}, + {24014, 2512, 0}, + {24015, 2513, 0}, + {24016, 2514, 0}, + {24017, 2515, 0}, + {24018, 2516, 0}, + {24019, 2517, 0}, + {24020, 2518, 0}, + {24021, 2519, 0}, + {24022, 2520, 0}, + {24023, 2521, 0}, + {24024, 2522, 0}, + {24025, 2523, 0}, + {24026, 2524, 0}, + {24027, 19536, 0}, + {24028, 2525, 0}, + {24029, 9793, 0}, + {24030, 16306, 0}, + {24031, 2526, 0}, + {24032, 2527, 0}, + {24033, 15313, 0}, + {24034, 9613, 0}, + {24035, 2528, 0}, + {24036, 2529, 0}, + {24037, 10739, 0}, + {24038, 16518, 0}, + {24039, 13436, 0}, + {24040, 11747, 0}, + {24041, 10749, 0}, + {24042, 2530, 0}, + {24043, 14780, 0}, + {24044, 2531, 0}, + {24045, 2532, 0}, + {24046, 9483, 0}, + {24047, 17242, 0}, + {24048, 2533, 0}, + {24049, 11331, 0}, + {24050, 15534, 0}, + {24051, 14195, 0}, + {24052, 9070, 0}, + {24053, 2534, 0}, + {24054, 2535, 0}, + {24055, 14994, 0}, + {24056, 2536, 0}, + {24057, 2537, 0}, + {24058, 2538, 0}, + {24059, 2539, 0}, + {24060, 2540, 0}, + {24061, 16882, 0}, + {24062, 11572, 0}, + {24063, 2541, 0}, + {24064, 2542, 0}, + {24065, 9265, 0}, + {24066, 14013, 0}, + {24067, 9433, 0}, + {24068, 2543, 0}, + {24069, 14162, 0}, + {24070, 10366, 0}, + {24071, 2544, 0}, + {24072, 13971, 0}, + {24073, 2545, 0}, + {24074, 2546, 0}, + {24075, 2547, 23655}, + {24076, 14918, 0}, + {24077, 2548, 0}, + {24078, 2549, 0}, + {24079, 18233, 0}, + {24080, 16097, 0}, + {24081, 18236, 0}, + {24082, 2550, 0}, + {24083, 2551, 0}, + {24084, 18235, 0}, + {24085, 13048, 23656}, + {24086, 14436, 0}, + {24087, 2552, 0}, + {24088, 12272, 0}, + {24089, 18234, 0}, + {24090, 16312, 0}, + {24091, 9420, 0}, + {24092, 16281, 0}, + {24093, 10034, 0}, + {24094, 2553, 0}, + {24095, 2554, 0}, + {24096, 2555, 0}, + {24097, 2556, 0}, + {24098, 2557, 0}, + {24099, 2558, 0}, + {24100, 2559, 0}, + {24101, 2560, 0}, + {24102, 9873, 0}, + {24103, 16246, 0}, + {24104, 2561, 0}, + {24105, 2562, 0}, + {24106, 2563, 0}, + {24107, 2564, 0}, + {24108, 2565, 0}, + {24109, 14930, 0}, + {24110, 9104, 0}, + {24111, 2566, 0}, + {24112, 2567, 23751}, + {24113, 18237, 23752}, + {24114, 2568, 23753}, + {24115, 2569, 23754}, + {24116, 2570, 0}, + {24117, 2571, 23755}, + {24118, 2572, 0}, + {24119, 18336, 23756}, + {24120, 9598, 23757}, + {24121, 2573, 0}, + {24122, 2574, 0}, + {24123, 18238, 0}, + {24124, 18239, 23758}, + {24125, 12652, 0}, + {24126, 2575, 0}, + {24127, 2576, 0}, + {24128, 2577, 0}, + {24129, 2578, 0}, + {24130, 12696, 0}, + {24131, 2579, 23759}, + {24132, 18337, 23760}, + {24133, 10444, 23761}, + {24134, 2580, 0}, + {24135, 2581, 23762}, + {24136, 2582, 23763}, + {24137, 2583, 0}, + {24138, 2584, 0}, + {24139, 2585, 23764}, + {24140, 11162, 23765}, + {24141, 2586, 23766}, + {24142, 2587, 0}, + {24143, 2588, 0}, + {24144, 2589, 0}, + {24145, 2590, 0}, + {24146, 2591, 0}, + {24147, 2592, 0}, + {24148, 18338, 0}, + {24149, 12852, 0}, + {24150, 2593, 0}, + {24151, 2594, 0}, + {24152, 2595, 0}, + {24153, 2596, 0}, + {24154, 2597, 0}, + {24155, 18339, 0}, + {24156, 2598, 0}, + {24157, 2599, 0}, + {24158, 18340, 0}, + {24159, 2600, 0}, + {24160, 2601, 0}, + {24161, 18341, 0}, + {24162, 9802, 0}, + {24163, 2602, 0}, + {24164, 2603, 0}, + {24165, 2604, 0}, + {24166, 2605, 0}, + {24167, 2606, 0}, + {24168, 2607, 0}, + {24169, 2608, 0}, + {24170, 2609, 0}, + {24171, 2610, 0}, + {24172, 2611, 0}, + {24173, 2612, 0}, + {24174, 2613, 0}, + {24175, 2614, 0}, + {24176, 2615, 0}, + {24177, 2616, 0}, + {24178, 10586, 0}, + {24179, 13234, 0}, + {24180, 12899, 0}, + {24181, 2617, 0}, + {24182, 9407, 0}, + {24183, 2618, 0}, + {24184, 15155, 0}, + {24185, 2619, 0}, + {24186, 19534, 0}, + {24187, 11150, 0}, + {24188, 15730, 0}, + {24189, 15711, 0}, + {24190, 2620, 0}, + {24191, 10802, 0}, + {24192, 18572, 0}, + {24193, 2621, 0}, + {24194, 2622, 0}, + {24195, 2623, 0}, + {24196, 16450, 0}, + {24197, 2624, 0}, + {24198, 13471, 0}, + {24199, 9266, 0}, + {24200, 2625, 0}, + {24201, 2626, 0}, + {24202, 9803, 0}, + {24203, 18574, 0}, + {24204, 2627, 0}, + {24205, 2628, 0}, + {24206, 2629, 0}, + {24207, 15187, 0}, + {24208, 12459, 0}, + {24209, 18573, 0}, + {24210, 2630, 0}, + {24211, 11941, 0}, + {24212, 15681, 0}, + {24213, 10030, 0}, + {24214, 18575, 0}, + {24215, 10049, 0}, + {24216, 2631, 0}, + {24217, 12712, 0}, + {24218, 10638, 0}, + {24219, 2632, 0}, + {24220, 10559, 0}, + {24221, 2633, 0}, + {24222, 13066, 0}, + {24223, 10402, 0}, + {24224, 18577, 0}, + {24225, 2634, 0}, + {24226, 2635, 0}, + {24227, 2636, 0}, + {24228, 2637, 0}, + {24229, 18576, 0}, + {24230, 10205, 0}, + {24231, 16524, 0}, + {24232, 2638, 0}, + {24233, 2639, 0}, + {24234, 2640, 0}, + {24235, 2641, 0}, + {24236, 2642, 0}, + {24237, 14540, 0}, + {24238, 2643, 0}, + {24239, 2644, 0}, + {24240, 2645, 0}, + {24241, 2646, 0}, + {24242, 2647, 0}, + {24243, 18581, 0}, + {24244, 2648, 0}, + {24245, 18579, 0}, + {24246, 14057, 0}, + {24247, 11896, 0}, + {24248, 15700, 0}, + {24249, 18578, 0}, + {24250, 2649, 0}, + {24251, 2650, 0}, + {24252, 2651, 0}, + {24253, 2652, 0}, + {24254, 18580, 0}, + {24255, 2653, 0}, + {24256, 2654, 0}, + {24257, 2655, 0}, + {24258, 2656, 0}, + {24259, 2657, 0}, + {24260, 2658, 0}, + {24261, 2659, 0}, + {24262, 2660, 0}, + {24263, 2661, 0}, + {24264, 2662, 0}, + {24265, 12269, 0}, + {24266, 12105, 0}, + {24267, 2663, 0}, + {24268, 2664, 0}, + {24269, 2665, 0}, + {24270, 2666, 0}, + {24271, 2667, 0}, + {24272, 2668, 0}, + {24273, 18584, 0}, + {24274, 18583, 0}, + {24275, 12075, 0}, + {24276, 2669, 0}, + {24277, 2670, 0}, + {24278, 12301, 0}, + {24279, 2671, 0}, + {24280, 2672, 0}, + {24281, 2673, 0}, + {24282, 2674, 0}, + {24283, 18585, 0}, + {24284, 2675, 0}, + {24285, 2676, 0}, + {24286, 2677, 0}, + {24287, 2678, 0}, + {24288, 2679, 0}, + {24289, 2680, 0}, + {24290, 2681, 0}, + {24291, 2682, 0}, + {24292, 2683, 0}, + {24293, 2684, 0}, + {24294, 2685, 0}, + {24295, 2686, 0}, + {24296, 18586, 0}, + {24297, 2687, 0}, + {24298, 18587, 0}, + {24299, 2688, 0}, + {24300, 2689, 0}, + {24301, 2690, 0}, + {24302, 2691, 0}, + {24303, 2692, 0}, + {24304, 2693, 0}, + {24305, 2694, 0}, + {24306, 2695, 0}, + {24307, 2696, 0}, + {24308, 17235, 0}, + {24309, 2697, 0}, + {24310, 15346, 0}, + {24311, 14537, 0}, + {24312, 2698, 0}, + {24313, 2699, 0}, + {24314, 11503, 0}, + {24315, 2700, 0}, + {24316, 2701, 0}, + {24317, 2702, 0}, + {24318, 17800, 0}, + {24319, 16630, 0}, + {24320, 11885, 0}, + {24321, 17240, 0}, + {24322, 15561, 0}, + {24323, 13295, 0}, + {24324, 13025, 0}, + {24325, 2703, 0}, + {24326, 2704, 0}, + {24327, 2705, 0}, + {24328, 17801, 0}, + {24329, 2706, 0}, + {24330, 9270, 0}, + {24331, 17969, 0}, + {24332, 2707, 0}, + {24333, 2708, 0}, + {24334, 2709, 0}, + {24335, 13994, 0}, + {24336, 2710, 0}, + {24337, 17972, 0}, + {24338, 2711, 0}, + {24339, 10748, 0}, + {24340, 2712, 0}, + {24341, 15578, 0}, + {24342, 2713, 0}, + {24343, 10550, 0}, + {24344, 11000, 0}, + {24345, 2714, 0}, + {24346, 2715, 0}, + {24347, 9653, 0}, + {24348, 2716, 0}, + {24349, 2717, 0}, + {24350, 2718, 0}, + {24351, 10035, 0}, + {24352, 16092, 0}, + {24353, 2719, 0}, + {24354, 2720, 0}, + {24355, 2721, 0}, + {24356, 2722, 0}, + {24357, 12689, 0}, + {24358, 14965, 0}, + {24359, 11116, 0}, + {24360, 2723, 0}, + {24361, 19178, 0}, + {24362, 19177, 0}, + {24363, 2724, 0}, + {24364, 2725, 0}, + {24365, 19179, 0}, + {24366, 2726, 0}, + {24367, 14603, 0}, + {24368, 2727, 0}, + {24369, 13670, 0}, + {24370, 2728, 0}, + {24371, 2729, 0}, + {24372, 2730, 0}, + {24373, 2731, 0}, + {24374, 2732, 0}, + {24375, 2733, 0}, + {24376, 2734, 0}, + {24377, 9990, 0}, + {24378, 13426, 0}, + {24379, 2735, 0}, + {24380, 19181, 0}, + {24381, 2736, 0}, + {24382, 2737, 0}, + {24383, 2738, 0}, + {24384, 20441, 0}, + {24385, 2739, 0}, + {24386, 2740, 0}, + {24387, 2741, 0}, + {24388, 2742, 0}, + {24389, 2743, 0}, + {24390, 2744, 0}, + {24391, 2745, 0}, + {24392, 2746, 0}, + {24393, 2747, 0}, + {24394, 2748, 0}, + {24395, 2749, 0}, + {24396, 2750, 0}, + {24397, 2751, 0}, + {24398, 2752, 0}, + {24399, 2753, 0}, + {24400, 19165, 0}, + {24401, 2754, 0}, + {24402, 10808, 0}, + {24403, 9992, 0}, + {24404, 2755, 0}, + {24405, 12473, 0}, + {24406, 19167, 0}, + {24407, 19166, 0}, + {24408, 19168, 0}, + {24409, 2756, 0}, + {24410, 2757, 0}, + {24411, 2758, 0}, + {24412, 2759, 0}, + {24413, 15530, 0}, + {24414, 2760, 0}, + {24415, 2761, 0}, + {24416, 2762, 0}, + {24417, 18409, 0}, + {24418, 15151, 0}, + {24419, 2763, 0}, + {24420, 14549, 0}, + {24421, 2764, 0}, + {24422, 15364, 0}, + {24423, 2765, 0}, + {24424, 2766, 0}, + {24425, 9447, 0}, + {24426, 9290, 0}, + {24427, 2767, 0}, + {24428, 9297, 0}, + {24429, 13092, 0}, + {24430, 2768, 0}, + {24431, 2769, 0}, + {24432, 16090, 0}, + {24433, 15691, 0}, + {24434, 2770, 0}, + {24435, 18395, 0}, + {24436, 2771, 0}, + {24437, 2772, 0}, + {24438, 2773, 0}, + {24439, 18396, 0}, + {24440, 2774, 0}, + {24441, 15544, 0}, + {24442, 2775, 0}, + {24443, 9620, 0}, + {24444, 9258, 0}, + {24445, 2776, 0}, + {24446, 2777, 0}, + {24447, 2778, 0}, + {24448, 14624, 0}, + {24449, 16142, 0}, + {24450, 18397, 0}, + {24451, 2779, 0}, + {24452, 11707, 0}, + {24453, 9878, 0}, + {24454, 2780, 0}, + {24455, 18398, 0}, + {24456, 10985, 0}, + {24457, 18399, 0}, + {24458, 11133, 0}, + {24459, 12486, 0}, + {24460, 18400, 0}, + {24461, 2781, 0}, + {24462, 2782, 0}, + {24463, 2783, 0}, + {24464, 15181, 0}, + {24465, 2784, 0}, + {24466, 14564, 0}, + {24467, 2785, 0}, + {24468, 2786, 0}, + {24469, 18401, 0}, + {24470, 2787, 0}, + {24471, 10010, 0}, + {24472, 13054, 0}, + {24473, 18402, 0}, + {24474, 2788, 0}, + {24475, 2789, 0}, + {24476, 18403, 0}, + {24477, 2790, 0}, + {24478, 2791, 0}, + {24479, 2792, 0}, + {24480, 2793, 0}, + {24481, 15764, 0}, + {24482, 2794, 0}, + {24483, 2795, 0}, + {24484, 2796, 0}, + {24485, 2797, 0}, + {24486, 2798, 0}, + {24487, 2799, 0}, + {24488, 18404, 0}, + {24489, 2800, 0}, + {24490, 15308, 0}, + {24491, 2801, 0}, + {24492, 2802, 0}, + {24493, 18405, 0}, + {24494, 14727, 0}, + {24495, 2803, 0}, + {24496, 2804, 0}, + {24497, 2805, 0}, + {24498, 2806, 0}, + {24499, 2807, 0}, + {24500, 2808, 0}, + {24501, 18406, 0}, + {24502, 2809, 0}, + {24503, 10009, 0}, + {24504, 2810, 0}, + {24505, 2811, 0}, + {24506, 2812, 0}, + {24507, 2813, 0}, + {24508, 18407, 0}, + {24509, 11168, 0}, + {24510, 2814, 0}, + {24511, 2815, 0}, + {24512, 2816, 0}, + {24513, 2817, 0}, + {24514, 2818, 0}, + {24515, 15141, 0}, + {24516, 18589, 0}, + {24517, 9271, 0}, + {24518, 15553, 0}, + {24519, 2819, 0}, + {24520, 2820, 0}, + {24521, 18590, 0}, + {24522, 2821, 0}, + {24523, 2822, 0}, + {24524, 11346, 0}, + {24525, 13629, 0}, + {24526, 2823, 0}, + {24527, 18592, 0}, + {24528, 20519, 0}, + {24529, 20518, 0}, + {24530, 17970, 0}, + {24531, 2824, 0}, + {24532, 2825, 0}, + {24533, 2826, 0}, + {24534, 18591, 0}, + {24535, 16275, 0}, + {24536, 14627, 0}, + {24537, 12641, 0}, + {24538, 2827, 0}, + {24539, 2828, 0}, + {24540, 2829, 0}, + {24541, 18750, 0}, + {24542, 2830, 0}, + {24543, 2831, 0}, + {24544, 16295, 0}, + {24545, 18596, 0}, + {24546, 2832, 0}, + {24547, 2833, 0}, + {24548, 18597, 0}, + {24549, 2834, 0}, + {24550, 2835, 0}, + {24551, 15714, 0}, + {24552, 2836, 0}, + {24553, 2837, 0}, + {24554, 18601, 0}, + {24555, 11951, 0}, + {24556, 2838, 0}, + {24557, 18602, 0}, + {24558, 18594, 0}, + {24559, 2839, 0}, + {24560, 2840, 0}, + {24561, 9627, 0}, + {24562, 2841, 0}, + {24563, 2842, 0}, + {24564, 2843, 0}, + {24565, 12903, 0}, + {24566, 2844, 0}, + {24567, 2845, 0}, + {24568, 18603, 0}, + {24569, 2846, 0}, + {24570, 2847, 0}, + {24571, 15140, 0}, + {24572, 2848, 0}, + {24573, 11011, 0}, + {24574, 18598, 0}, + {24575, 10417, 0}, + {24576, 11134, 0}, + {24577, 14357, 0}, + {24578, 14198, 0}, + {24579, 18593, 0}, + {24580, 18595, 0}, + {24581, 18599, 0}, + {24582, 18600, 0}, + {24583, 2849, 0}, + {24584, 2850, 0}, + {24585, 2851, 0}, + {24586, 18612, 0}, + {24587, 2852, 0}, + {24588, 2853, 0}, + {24589, 18609, 0}, + {24590, 15950, 0}, + {24591, 18608, 0}, + {24592, 2854, 0}, + {24593, 2855, 0}, + {24594, 13028, 0}, + {24595, 2856, 0}, + {24596, 16145, 0}, + {24597, 13049, 0}, + {24598, 9437, 0}, + {24599, 2857, 0}, + {24600, 2858, 0}, + {24601, 18604, 0}, + {24602, 2859, 0}, + {24603, 18607, 0}, + {24604, 12270, 0}, + {24605, 14183, 0}, + {24606, 2860, 0}, + {24607, 2861, 0}, + {24608, 9976, 0}, + {24609, 18614, 0}, + {24610, 2862, 0}, + {24611, 2863, 0}, + {24612, 2864, 0}, + {24613, 11322, 0}, + {24614, 18606, 0}, + {24615, 15157, 0}, + {24616, 15890, 0}, + {24617, 18610, 0}, + {24618, 10789, 0}, + {24619, 18611, 0}, + {24620, 2865, 0}, + {24621, 2866, 0}, + {24622, 2867, 0}, + {24623, 13446, 0}, + {24624, 2868, 0}, + {24625, 2869, 0}, + {24626, 2870, 0}, + {24627, 2871, 0}, + {24628, 2872, 0}, + {24629, 18605, 0}, + {24630, 2873, 0}, + {24631, 2874, 0}, + {24632, 2875, 0}, + {24633, 2876, 0}, + {24634, 2877, 0}, + {24635, 16495, 0}, + {24636, 20616, 0}, + {24637, 2878, 0}, + {24638, 2879, 0}, + {24639, 18613, 0}, + {24640, 2880, 0}, + {24641, 20620, 0}, + {24642, 18619, 0}, + {24643, 14014, 0}, + {24644, 2881, 0}, + {24645, 2882, 0}, + {24646, 2883, 0}, + {24647, 2884, 0}, + {24648, 2885, 0}, + {24649, 2886, 0}, + {24650, 2887, 0}, + {24651, 12276, 0}, + {24652, 2888, 0}, + {24653, 11163, 0}, + {24654, 2889, 0}, + {24655, 2890, 0}, + {24656, 11929, 0}, + {24657, 2891, 0}, + {24658, 10992, 0}, + {24659, 2892, 0}, + {24660, 2893, 0}, + {24661, 14156, 0}, + {24662, 2894, 0}, + {24663, 2895, 0}, + {24664, 2896, 0}, + {24665, 20621, 0}, + {24666, 20618, 0}, + {24667, 2897, 0}, + {24668, 2898, 0}, + {24669, 20617, 0}, + {24670, 2899, 0}, + {24671, 2900, 0}, + {24672, 2901, 0}, + {24673, 2902, 0}, + {24674, 11169, 0}, + {24675, 20622, 0}, + {24676, 15189, 0}, + {24677, 2903, 0}, + {24678, 2904, 0}, + {24679, 20619, 0}, + {24680, 10987, 0}, + {24681, 10252, 0}, + {24682, 18716, 0}, + {24683, 10183, 0}, + {24684, 14426, 0}, + {24685, 10742, 0}, + {24686, 2905, 0}, + {24687, 14917, 0}, + {24688, 13396, 0}, + {24689, 2906, 0}, + {24690, 2907, 0}, + {24691, 11925, 0}, + {24692, 2908, 0}, + {24693, 2909, 0}, + {24694, 10246, 0}, + {24695, 2910, 0}, + {24696, 18615, 0}, + {24697, 18616, 0}, + {24698, 18618, 0}, + {24699, 18617, 0}, + {24700, 12878, 0}, + {24701, 18717, 0}, + {24702, 2911, 0}, + {24703, 15708, 0}, + {24704, 2912, 0}, + {24705, 2913, 0}, + {24706, 2914, 0}, + {24707, 18722, 0}, + {24708, 13431, 0}, + {24709, 2915, 0}, + {24710, 2916, 0}, + {24711, 2917, 0}, + {24712, 2918, 0}, + {24713, 14919, 0}, + {24714, 2919, 0}, + {24715, 2920, 0}, + {24716, 18724, 0}, + {24717, 10948, 0}, + {24718, 2921, 0}, + {24719, 2922, 0}, + {24720, 2923, 0}, + {24721, 2924, 0}, + {24722, 18723, 0}, + {24723, 2925, 0}, + {24724, 11173, 0}, + {24725, 2926, 0}, + {24726, 18718, 0}, + {24727, 2927, 0}, + {24728, 2928, 0}, + {24729, 2929, 0}, + {24730, 18719, 0}, + {24731, 18725, 0}, + {24732, 2930, 0}, + {24733, 18721, 0}, + {24734, 2931, 0}, + {24735, 14807, 0}, + {24736, 15713, 0}, + {24737, 2932, 0}, + {24738, 2933, 0}, + {24739, 11143, 0}, + {24740, 2934, 0}, + {24741, 2935, 0}, + {24742, 15900, 0}, + {24743, 2936, 0}, + {24744, 12915, 0}, + {24745, 2937, 0}, + {24746, 2938, 0}, + {24747, 20623, 0}, + {24748, 15197, 0}, + {24749, 18720, 0}, + {24750, 2939, 0}, + {24751, 12720, 0}, + {24752, 2940, 0}, + {24753, 18728, 0}, + {24754, 9230, 0}, + {24755, 2941, 0}, + {24756, 18733, 0}, + {24757, 2942, 0}, + {24758, 2943, 0}, + {24759, 2944, 0}, + {24760, 11339, 0}, + {24761, 2945, 0}, + {24762, 2946, 0}, + {24763, 18727, 0}, + {24764, 10006, 0}, + {24765, 2947, 0}, + {24766, 2948, 0}, + {24767, 2949, 0}, + {24768, 2950, 0}, + {24769, 2951, 0}, + {24770, 2952, 0}, + {24771, 2953, 0}, + {24772, 2954, 0}, + {24773, 13468, 0}, + {24774, 18731, 0}, + {24775, 2955, 0}, + {24776, 2956, 0}, + {24777, 2957, 0}, + {24778, 11695, 0}, + {24779, 14614, 0}, + {24780, 2958, 0}, + {24781, 2959, 0}, + {24782, 2960, 0}, + {24783, 2961, 0}, + {24784, 2962, 0}, + {24785, 11198, 0}, + {24786, 2963, 0}, + {24787, 2964, 0}, + {24788, 2965, 0}, + {24789, 14417, 0}, + {24790, 2966, 0}, + {24791, 2967, 0}, + {24792, 18730, 0}, + {24793, 2968, 0}, + {24794, 18732, 0}, + {24795, 2969, 0}, + {24796, 14922, 0}, + {24797, 18729, 0}, + {24798, 2970, 0}, + {24799, 14734, 0}, + {24800, 11176, 0}, + {24801, 2971, 0}, + {24802, 2972, 0}, + {24803, 2973, 0}, + {24804, 2974, 0}, + {24805, 2975, 0}, + {24806, 10050, 0}, + {24807, 11754, 0}, + {24808, 9455, 0}, + {24809, 9640, 0}, + {24810, 2976, 0}, + {24811, 9240, 0}, + {24812, 18726, 0}, + {24813, 9454, 0}, + {24814, 9987, 0}, + {24815, 10798, 0}, + {24816, 10237, 0}, + {24817, 2977, 0}, + {24818, 2978, 0}, + {24819, 14990, 0}, + {24820, 18738, 0}, + {24821, 2979, 0}, + {24822, 11159, 0}, + {24823, 2980, 0}, + {24824, 2981, 0}, + {24825, 13624, 0}, + {24826, 15147, 0}, + {24827, 2982, 0}, + {24828, 2983, 0}, + {24829, 2984, 0}, + {24830, 2985, 0}, + {24831, 2986, 0}, + {24832, 18739, 0}, + {24833, 9673, 0}, + {24834, 2987, 0}, + {24835, 2988, 0}, + {24836, 2989, 0}, + {24837, 2990, 0}, + {24838, 20624, 0}, + {24839, 2991, 0}, + {24840, 15765, 0}, + {24841, 15743, 0}, + {24842, 2992, 0}, + {24843, 2993, 0}, + {24844, 2994, 0}, + {24845, 20625, 0}, + {24846, 18740, 0}, + {24847, 15551, 0}, + {24848, 2995, 0}, + {24849, 2996, 0}, + {24850, 2997, 0}, + {24851, 2998, 0}, + {24852, 2999, 0}, + {24853, 18736, 0}, + {24854, 3000, 0}, + {24855, 3001, 0}, + {24856, 3002, 0}, + {24857, 3003, 0}, + {24858, 15737, 0}, + {24859, 3004, 0}, + {24860, 3005, 0}, + {24861, 3006, 0}, + {24862, 3007, 0}, + {24863, 10593, 0}, + {24864, 18734, 0}, + {24865, 3008, 0}, + {24866, 3009, 0}, + {24867, 18737, 0}, + {24868, 10418, 0}, + {24869, 3010, 0}, + {24870, 18735, 0}, + {24871, 12067, 0}, + {24872, 3011, 0}, + {24873, 3012, 0}, + {24874, 3013, 0}, + {24875, 18741, 0}, + {24876, 3014, 0}, + {24877, 3015, 0}, + {24878, 3016, 0}, + {24879, 3017, 0}, + {24880, 3018, 0}, + {24881, 3019, 0}, + {24882, 3020, 0}, + {24883, 3021, 0}, + {24884, 3022, 0}, + {24885, 3023, 0}, + {24886, 3024, 0}, + {24887, 3025, 0}, + {24888, 3026, 0}, + {24889, 3027, 0}, + {24890, 3028, 0}, + {24891, 3029, 0}, + {24892, 3030, 0}, + {24893, 3031, 0}, + {24894, 3032, 0}, + {24895, 15889, 0}, + {24896, 3033, 0}, + {24897, 3034, 0}, + {24898, 3035, 0}, + {24899, 3036, 0}, + {24900, 3037, 0}, + {24901, 3038, 0}, + {24902, 3039, 0}, + {24903, 3040, 0}, + {24904, 9825, 0}, + {24905, 3041, 0}, + {24906, 18742, 0}, + {24907, 3042, 0}, + {24908, 11152, 0}, + {24909, 3043, 0}, + {24910, 13862, 0}, + {24911, 3044, 0}, + {24912, 3045, 0}, + {24913, 13844, 0}, + {24914, 3046, 0}, + {24915, 3047, 0}, + {24916, 3048, 0}, + {24917, 12854, 0}, + {24918, 3049, 0}, + {24919, 3050, 0}, + {24920, 3051, 0}, + {24921, 3052, 0}, + {24922, 3053, 0}, + {24923, 3054, 0}, + {24924, 3055, 0}, + {24925, 20626, 0}, + {24926, 3056, 0}, + {24927, 3057, 0}, + {24928, 3058, 0}, + {24929, 3059, 0}, + {24930, 12538, 0}, + {24931, 3060, 0}, + {24932, 3061, 0}, + {24933, 3062, 0}, + {24934, 3063, 0}, + {24935, 11174, 0}, + {24936, 11889, 0}, + {24937, 3064, 0}, + {24938, 3065, 0}, + {24939, 3066, 0}, + {24940, 3067, 0}, + {24941, 3068, 0}, + {24942, 3069, 0}, + {24943, 3070, 0}, + {24944, 14756, 0}, + {24945, 3071, 0}, + {24946, 3072, 0}, + {24947, 3073, 0}, + {24948, 3074, 0}, + {24949, 18743, 0}, + {24950, 3075, 0}, + {24951, 11897, 0}, + {24952, 3076, 0}, + {24953, 3077, 0}, + {24954, 3078, 0}, + {24955, 3079, 0}, + {24956, 3080, 0}, + {24957, 3081, 0}, + {24958, 3082, 0}, + {24959, 3083, 0}, + {24960, 3084, 0}, + {24961, 3085, 0}, + {24962, 3086, 0}, + {24963, 3087, 0}, + {24964, 3088, 0}, + {24965, 3089, 0}, + {24966, 3090, 0}, + {24967, 3091, 0}, + {24968, 3092, 0}, + {24969, 3093, 0}, + {24970, 3094, 0}, + {24971, 9294, 0}, + {24972, 3095, 0}, + {24973, 3096, 0}, + {24974, 15952, 0}, + {24975, 3097, 0}, + {24976, 3098, 0}, + {24977, 3099, 0}, + {24978, 3100, 0}, + {24979, 3101, 0}, + {24980, 18745, 0}, + {24981, 3102, 0}, + {24982, 3103, 0}, + {24983, 3104, 0}, + {24984, 3105, 0}, + {24985, 3106, 0}, + {24986, 3107, 0}, + {24987, 3108, 0}, + {24988, 3109, 0}, + {24989, 20628, 0}, + {24990, 3110, 0}, + {24991, 3111, 0}, + {24992, 3112, 0}, + {24993, 3113, 0}, + {24994, 3114, 0}, + {24995, 3115, 0}, + {24996, 3116, 0}, + {24997, 3117, 0}, + {24998, 3118, 0}, + {24999, 18746, 0}, + {25000, 10934, 0}, + {25001, 20627, 0}, + {25002, 3119, 0}, + {25003, 3120, 0}, + {25004, 18744, 0}, + {25005, 3121, 0}, + {25006, 3122, 0}, + {25007, 3123, 0}, + {25008, 3124, 0}, + {25009, 3125, 0}, + {25010, 3126, 0}, + {25011, 3127, 0}, + {25012, 3128, 0}, + {25013, 3129, 0}, + {25014, 3130, 0}, + {25015, 18747, 0}, + {25016, 3131, 0}, + {25017, 3132, 0}, + {25018, 3133, 0}, + {25019, 3134, 0}, + {25020, 3135, 0}, + {25021, 3136, 0}, + {25022, 10947, 0}, + {25023, 3137, 0}, + {25024, 3138, 0}, + {25025, 3139, 0}, + {25026, 10179, 0}, + {25027, 3140, 0}, + {25028, 3141, 0}, + {25029, 3142, 0}, + {25030, 3143, 0}, + {25031, 3144, 0}, + {25032, 15129, 0}, + {25033, 3145, 0}, + {25034, 9060, 0}, + {25035, 20629, 0}, + {25036, 3146, 0}, + {25037, 3147, 0}, + {25038, 3148, 0}, + {25039, 3149, 0}, + {25040, 3150, 0}, + {25041, 20630, 0}, + {25042, 12098, 0}, + {25043, 3151, 0}, + {25044, 18748, 0}, + {25045, 3152, 0}, + {25046, 3153, 0}, + {25047, 3154, 0}, + {25048, 3155, 0}, + {25049, 3156, 0}, + {25050, 3157, 0}, + {25051, 3158, 0}, + {25052, 3159, 0}, + {25053, 3160, 0}, + {25054, 3161, 0}, + {25055, 3162, 0}, + {25056, 3163, 0}, + {25057, 3164, 0}, + {25058, 3165, 0}, + {25059, 3166, 0}, + {25060, 3167, 0}, + {25061, 3168, 0}, + {25062, 13034, 0}, + {25063, 3169, 0}, + {25064, 3170, 0}, + {25065, 3171, 0}, + {25066, 3172, 0}, + {25067, 3173, 0}, + {25068, 3174, 0}, + {25069, 3175, 0}, + {25070, 3176, 0}, + {25071, 3177, 0}, + {25072, 3178, 0}, + {25073, 3179, 0}, + {25074, 3180, 0}, + {25075, 3181, 0}, + {25076, 3182, 0}, + {25077, 18749, 0}, + {25078, 3183, 0}, + {25079, 3184, 0}, + {25080, 3185, 0}, + {25081, 3186, 0}, + {25082, 3187, 0}, + {25083, 3188, 0}, + {25084, 3189, 0}, + {25085, 3190, 0}, + {25086, 3191, 0}, + {25087, 17403, 0}, + {25088, 3192, 0}, + {25089, 3193, 0}, + {25090, 3194, 0}, + {25091, 3195, 0}, + {25092, 3196, 0}, + {25093, 3197, 0}, + {25094, 20631, 0}, + {25095, 3198, 0}, + {25096, 10619, 0}, + {25097, 3199, 0}, + {25098, 14801, 0}, + {25099, 20052, 0}, + {25100, 15176, 0}, + {25101, 14054, 0}, + {25102, 13639, 0}, + {25103, 14938, 0}, + {25104, 9636, 0}, + {25105, 14775, 0}, + {25106, 11563, 0}, + {25107, 3200, 0}, + {25108, 3201, 0}, + {25109, 18777, 0}, + {25110, 11197, 0}, + {25111, 20053, 0}, + {25112, 16084, 0}, + {25113, 3202, 0}, + {25114, 13266, 0}, + {25115, 20054, 0}, + {25116, 3203, 0}, + {25117, 3204, 0}, + {25118, 3205, 0}, + {25119, 20055, 0}, + {25120, 3206, 0}, + {25121, 20057, 0}, + {25122, 20056, 0}, + {25123, 3207, 0}, + {25124, 20059, 0}, + {25125, 20058, 0}, + {25126, 3208, 0}, + {25127, 3209, 0}, + {25128, 3210, 0}, + {25129, 3211, 0}, + {25130, 11551, 0}, + {25131, 3212, 0}, + {25132, 20060, 0}, + {25133, 3213, 0}, + {25134, 12475, 0}, + {25135, 3214, 0}, + {25136, 3215, 0}, + {25137, 3216, 0}, + {25138, 3217, 0}, + {25139, 9818, 0}, + {25140, 9872, 0}, + {25141, 3218, 0}, + {25142, 3219, 0}, + {25143, 11122, 0}, + {25144, 3220, 0}, + {25145, 3221, 0}, + {25146, 3222, 0}, + {25147, 3223, 0}, + {25148, 3224, 0}, + {25149, 20495, 0}, + {25150, 20494, 0}, + {25151, 10386, 0}, + {25152, 14244, 0}, + {25153, 9281, 0}, + {25154, 3225, 0}, + {25155, 20496, 0}, + {25156, 3226, 0}, + {25157, 3227, 0}, + {25158, 3228, 0}, + {25159, 13815, 0}, + {25160, 20497, 0}, + {25161, 20498, 0}, + {25162, 3229, 0}, + {25163, 14019, 0}, + {25164, 17813, 0}, + {25165, 9442, 0}, + {25166, 15955, 0}, + {25167, 3230, 0}, + {25168, 3231, 0}, + {25169, 13248, 0}, + {25170, 9064, 0}, + {25171, 9867, 0}, + {65072, 7621, 20738}, + {25173, 3232, 20143}, + {25174, 3233, 0}, + {25175, 3234, 20144}, + {65076, 7210, 20773}, + {25177, 3235, 20131}, + {25178, 3236, 20132}, + {65079, 7205, 20561}, + {25180, 3237, 20142}, + {25181, 3238, 20133}, + {25182, 3239, 20134}, + {25183, 3240, 20140}, + {25184, 3241, 20141}, + {25185, 3242, 20136}, + {25186, 3243, 20137}, + {65087, 7193, 20565}, + {25188, 3244, 20135}, + {25189, 3245, 20138}, + {65090, 7198, 20722}, + {65091, 7199, 20847}, + {25192, 3246, 20139}, + {25193, 12074, 0}, + {25194, 17814, 0}, + {25195, 13783, 0}, + {25196, 15374, 0}, + {65097, 7640, 20702}, + {65098, 7641, 20335}, + {65099, 7642, 20356}, + {65100, 7643, 20733}, + {25201, 3247, 20209}, + {25202, 3248, 20210}, + {65103, 7646, 20333}, + {25204, 3249, 20211}, + {25205, 3250, 20212}, + {65106, 7649, 20398}, + {25207, 3251, 0}, + {25208, 3252, 20213}, + {65109, 7651, 20713}, + {25210, 3253, 20214}, + {25211, 3254, 20215}, + {25212, 10248, 0}, + {25213, 3255, 20216}, + {65114, 7655, 20842}, + {65115, 7656, 20358}, + {65116, 7657, 20437}, + {25217, 3256, 20217}, + {25218, 3257, 20218}, + {25219, 3258, 20219}, + {65120, 7661, 20355}, + {25221, 3259, 20220}, + {25222, 3260, 20221}, + {25223, 3261, 20222}, + {25224, 3262, 20223}, + {65125, 7666, 20488}, + {65126, 7667, 20331}, + {25227, 3263, 0}, + {25228, 3264, 20224}, + {25229, 3265, 20225}, + {25230, 3266, 20226}, + {25231, 3267, 20227}, + {25232, 3268, 0}, + {25233, 15539, 0}, + {25234, 14032, 0}, + {25235, 16440, 0}, + {25236, 3269, 0}, + {25237, 14557, 0}, + {25238, 10187, 0}, + {25239, 11900, 0}, + {25240, 16114, 0}, + {25241, 3270, 0}, + {25242, 10552, 0}, + {25243, 13070, 0}, + {25244, 3271, 0}, + {25245, 3272, 0}, + {25246, 3273, 0}, + {25247, 17815, 0}, + {25248, 11932, 0}, + {25249, 12498, 0}, + {25250, 13427, 0}, + {25251, 3274, 0}, + {25252, 11119, 0}, + {25253, 9223, 0}, + {25254, 3275, 0}, + {25255, 3276, 0}, + {25256, 13089, 0}, + {25257, 3277, 0}, + {25258, 3278, 0}, + {25259, 13106, 0}, + {25260, 14352, 0}, + {25261, 3279, 0}, + {25262, 3280, 0}, + {25263, 3281, 0}, + {25264, 3282, 0}, + {25265, 9222, 0}, + {25266, 3283, 0}, + {25267, 3284, 0}, + {25268, 3285, 0}, + {25269, 10029, 0}, + {25270, 3286, 0}, + {25271, 3287, 0}, + {25272, 3288, 0}, + {25273, 12833, 0}, + {25274, 3289, 0}, + {25275, 17816, 0}, + {25276, 15321, 0}, + {25277, 9668, 0}, + {25278, 3290, 0}, + {25279, 12717, 0}, + {25280, 3291, 0}, + {25281, 3292, 0}, + {25282, 10442, 0}, + {25283, 3293, 0}, + {25284, 16329, 0}, + {25285, 9978, 0}, + {25286, 9485, 0}, + {25287, 12845, 0}, + {25288, 12898, 0}, + {25289, 12078, 0}, + {25290, 17817, 0}, + {25291, 3294, 0}, + {25292, 9097, 0}, + {25293, 13051, 0}, + {25294, 12319, 0}, + {25295, 3295, 0}, + {25296, 10788, 0}, + {25297, 3296, 0}, + {25298, 11745, 0}, + {25299, 14591, 0}, + {25300, 9071, 0}, + {25301, 3297, 0}, + {25302, 14582, 0}, + {25303, 17819, 0}, + {25304, 11733, 0}, + {25305, 16465, 0}, + {25306, 17818, 0}, + {25307, 16103, 0}, + {25308, 9086, 0}, + {25309, 3298, 0}, + {25310, 3299, 0}, + {25311, 12891, 0}, + {25312, 3300, 0}, + {25313, 3301, 0}, + {25314, 12448, 0}, + {25315, 11385, 0}, + {25316, 3302, 0}, + {25317, 15696, 0}, + {25318, 12090, 0}, + {25319, 13016, 0}, + {25320, 9411, 0}, + {25321, 15946, 0}, + {25322, 3303, 0}, + {25323, 3304, 0}, + {25324, 12073, 0}, + {25325, 14000, 0}, + {25326, 17820, 0}, + {25327, 16147, 0}, + {25328, 3305, 0}, + {25329, 10751, 0}, + {25330, 3306, 0}, + {25331, 13598, 0}, + {25332, 14164, 0}, + {25333, 3307, 0}, + {25334, 17822, 0}, + {25335, 11904, 0}, + {25336, 3308, 0}, + {25337, 3309, 0}, + {25338, 3310, 0}, + {25339, 3311, 0}, + {25340, 13225, 0}, + {25341, 16442, 0}, + {25342, 13981, 0}, + {25343, 12860, 0}, + {25344, 3312, 0}, + {25345, 9649, 0}, + {25346, 10785, 0}, + {25347, 3313, 0}, + {25348, 3314, 0}, + {25349, 3315, 0}, + {25350, 3316, 0}, + {25351, 16269, 0}, + {25352, 20137, 0}, + {25353, 9045, 0}, + {25354, 3317, 0}, + {25355, 3318, 0}, + {25356, 3319, 0}, + {25357, 3320, 0}, + {25358, 11945, 0}, + {25359, 3321, 0}, + {25360, 3322, 0}, + {25361, 14429, 0}, + {25362, 3323, 0}, + {25363, 3324, 0}, + {25364, 3325, 0}, + {25365, 3326, 0}, + {25366, 14593, 0}, + {25367, 3327, 0}, + {25368, 3328, 0}, + {25369, 3329, 0}, + {25370, 16276, 0}, + {25371, 12491, 0}, + {25372, 3330, 0}, + {25373, 14771, 0}, + {25374, 14347, 0}, + {25375, 15119, 0}, + {25376, 12876, 0}, + {25377, 9993, 0}, + {25378, 17821, 0}, + {25379, 16140, 0}, + {25380, 11328, 0}, + {65281, 6556, 20429}, + {25382, 3331, 20049}, + {25383, 3332, 20050}, + {65284, 6246, 20327}, + {25385, 3333, 20052}, + {65286, 6561, 20704}, + {65287, 6562, 20368}, + {25388, 3334, 20053}, + {25389, 3335, 20054}, + {25390, 3336, 20055}, + {65291, 6566, 20844}, + {25392, 3337, 20056}, + {25393, 3338, 20057}, + {65294, 6569, 21556}, + {25395, 3339, 20058}, + {25396, 3340, 20059}, + {25397, 3341, 20060}, + {25398, 3342, 20061}, + {25399, 3343, 20062}, + {25400, 3344, 20063}, + {65301, 6576, 20890}, + {65302, 6577, 20768}, + {25403, 3345, 20064}, + {25404, 3346, 20065}, + {65305, 6580, 20776}, + {25406, 3347, 20066}, + {25407, 3348, 20067}, + {25408, 3349, 20068}, + {25409, 3350, 20069}, + {65310, 6585, 20782}, + {65311, 6586, 20892}, + {25412, 3351, 20070}, + {65313, 6588, 20769}, + {65314, 6589, 20633}, + {25415, 3352, 20071}, + {25416, 3353, 20072}, + {65317, 6592, 20853}, + {25418, 3354, 20073}, + {65319, 6594, 20891}, + {65320, 6595, 20329}, + {65321, 6596, 20418}, + {65322, 6597, 20744}, + {65323, 6598, 20701}, + {65324, 6599, 20486}, + {25425, 3355, 20074}, + {25426, 3356, 20075}, + {25427, 3357, 20076}, + {25428, 3358, 20077}, + {65329, 6604, 20348}, + {25430, 3359, 20078}, + {25431, 3360, 20079}, + {25432, 3361, 20080}, + {25433, 3362, 20081}, + {25434, 3363, 20082}, + {25435, 3364, 20083}, + {25436, 3365, 20084}, + {25437, 3366, 20085}, + {65338, 6613, 20636}, + {65339, 6614, 20762}, + {25440, 3367, 20086}, + {65341, 6616, 20442}, + {65342, 6617, 20428}, + {65343, 6618, 20370}, + {25444, 3368, 20087}, + {25445, 3369, 20088}, + {25446, 3370, 20089}, + {65347, 6622, 20711}, + {25448, 3371, 20090}, + {65349, 6624, 20896}, + {25450, 3372, 20091}, + {25451, 3373, 20092}, + {25452, 3374, 20093}, + {65353, 6628, 20895}, + {65354, 6629, 20485}, + {25455, 3375, 20094}, + {25456, 3376, 20095}, + {65357, 6632, 20893}, + {25458, 3377, 20096}, + {25459, 3378, 20097}, + {25460, 3379, 20098}, + {25461, 3380, 20099}, + {65362, 6637, 20364}, + {65363, 6638, 20448}, + {25464, 3381, 20100}, + {25465, 3382, 20101}, + {65366, 6641, 20894}, + {65367, 6642, 20699}, + {25468, 3383, 20102}, + {25469, 3384, 20103}, + {25470, 3385, 20104}, + {25471, 3386, 20105}, + {65372, 6647, 20789}, + {25473, 3387, 20106}, + {65374, 6186, 20374}, + {25475, 3388, 0}, + {25476, 3389, 0}, + {25477, 3390, 0}, + {25478, 3391, 0}, + {25479, 10227, 0}, + {25480, 14023, 0}, + {25481, 10059, 0}, + {25482, 17834, 0}, + {25483, 3392, 0}, + {25484, 16093, 0}, + {25485, 3393, 0}, + {25486, 17830, 0}, + {25487, 14390, 0}, + {25488, 13299, 0}, + {25489, 3394, 0}, + {25490, 13052, 0}, + {25491, 3395, 0}, + {25492, 3396, 0}, + {25493, 3397, 0}, + {25494, 15505, 0}, + {25495, 3398, 0}, + {25496, 11767, 0}, + {25497, 3399, 0}, + {25498, 3400, 0}, + {25499, 3401, 0}, + {25500, 3402, 0}, + {25501, 3403, 0}, + {25502, 3404, 0}, + {25503, 3405, 0}, + {25504, 12496, 0}, + {25505, 3406, 0}, + {25506, 14374, 0}, + {25507, 9619, 0}, + {25508, 3407, 0}, + {25509, 11546, 0}, + {25510, 3408, 0}, + {25511, 11931, 0}, + {25512, 14573, 0}, + {25513, 15353, 0}, + {25514, 9860, 0}, + {25515, 3409, 0}, + {25516, 17833, 0}, + {25517, 17826, 0}, + {25518, 17836, 0}, + {25519, 3410, 0}, + {25520, 20139, 0}, + {25521, 3411, 0}, + {25522, 3412, 0}, + {25523, 12461, 0}, + {25524, 17831, 0}, + {25525, 3413, 0}, + {25526, 3414, 0}, + {25527, 16277, 0}, + {25528, 9982, 0}, + {25529, 3415, 0}, + {25530, 9489, 0}, + {25531, 3416, 0}, + {25532, 17837, 0}, + {25533, 3417, 0}, + {25534, 17847, 0}, + {25535, 3418, 0}, + {25536, 3419, 0}, + {25537, 3420, 0}, + {25538, 3421, 0}, + {25539, 3422, 0}, + {25540, 17842, 0}, + {25541, 3423, 0}, + {25542, 17846, 0}, + {25543, 3424, 0}, + {25544, 3425, 0}, + {25545, 13649, 0}, + {25546, 3426, 0}, + {25547, 3427, 0}, + {25548, 3428, 0}, + {25549, 16500, 0}, + {25550, 17844, 0}, + {25551, 12707, 0}, + {25552, 14410, 0}, + {25553, 3429, 0}, + {25554, 9474, 0}, + {25555, 3430, 0}, + {25556, 3431, 0}, + {25557, 3432, 0}, + {25558, 15515, 0}, + {25559, 3433, 0}, + {25560, 3434, 0}, + {25561, 3435, 0}, + {25562, 3436, 0}, + {25563, 3437, 0}, + {25564, 3438, 0}, + {25565, 3439, 0}, + {25566, 17843, 0}, + {25567, 3440, 0}, + {25568, 17840, 0}, + {25569, 14778, 0}, + {25570, 3441, 0}, + {25571, 9792, 0}, + {25572, 3442, 0}, + {25573, 3443, 0}, + {25574, 3444, 0}, + {25575, 3445, 0}, + {25576, 3446, 0}, + {25577, 11886, 0}, + {25578, 11715, 0}, + {25579, 3447, 0}, + {25580, 3448, 0}, + {25581, 11545, 0}, + {25582, 3449, 0}, + {25583, 3450, 0}, + {25584, 3451, 0}, + {25585, 3452, 0}, + {25586, 17838, 0}, + {25587, 3453, 0}, + {25588, 15879, 0}, + {25589, 3454, 0}, + {25590, 17827, 0}, + {25591, 3455, 0}, + {25592, 17839, 0}, + {25593, 3456, 0}, + {25594, 3457, 0}, + {25595, 3458, 0}, + {25596, 3459, 0}, + {25597, 12096, 0}, + {25598, 3460, 0}, + {25599, 17841, 0}, + {25600, 9488, 0}, + {25601, 10618, 0}, + {25602, 12452, 0}, + {25603, 3461, 0}, + {25604, 3462, 19989}, + {65505, 6249, 20445}, + {25606, 3463, 20206}, + {25607, 3464, 20107}, + {25608, 3465, 20207}, + {25609, 3466, 20051}, + {25610, 3467, 0}, + {25611, 17850, 0}, + {25612, 17853, 0}, + {25613, 3468, 0}, + {25614, 3469, 0}, + {25615, 9416, 0}, + {25616, 9789, 0}, + {25617, 3470, 0}, + {25618, 3471, 0}, + {25619, 9859, 0}, + {25620, 13781, 0}, + {25621, 3472, 0}, + {25622, 3473, 0}, + {25623, 3474, 0}, + {25624, 3475, 0}, + {25625, 3476, 0}, + {25626, 3477, 0}, + {25627, 17851, 0}, + {25628, 14204, 0}, + {25629, 3478, 0}, + {25630, 10612, 0}, + {25631, 3479, 0}, + {25632, 17852, 0}, + {25633, 17855, 0}, + {25634, 3480, 0}, + {25635, 3481, 0}, + {25636, 3482, 0}, + {25637, 3483, 0}, + {25638, 17854, 0}, + {25639, 3484, 0}, + {25640, 3485, 0}, + {25641, 3486, 0}, + {25642, 14379, 0}, + {25643, 3487, 0}, + {25644, 9090, 0}, + {25645, 9863, 0}, + {25646, 3488, 0}, + {25647, 3489, 0}, + {25648, 3490, 0}, + {25649, 3491, 0}, + {25650, 3492, 0}, + {25651, 3493, 0}, + {25652, 19121, 0}, + {25653, 3494, 0}, + {25654, 3495, 0}, + {25655, 3496, 0}, + {25656, 3497, 0}, + {25657, 3498, 0}, + {25658, 15120, 0}, + {25659, 3499, 0}, + {25660, 3500, 0}, + {25661, 9480, 0}, + {25662, 3501, 0}, + {25663, 20236, 0}, + {25664, 3502, 0}, + {25665, 17849, 0}, + {25666, 3503, 0}, + {25667, 3504, 0}, + {25668, 13842, 0}, + {25669, 17848, 0}, + {25670, 9083, 0}, + {25671, 15486, 0}, + {25672, 9302, 0}, + {25673, 3505, 0}, + {25674, 14360, 0}, + {25675, 3506, 0}, + {25676, 3507, 0}, + {25677, 3508, 0}, + {25678, 3509, 0}, + {25679, 3510, 0}, + {25680, 3511, 0}, + {25681, 3512, 0}, + {25682, 17845, 0}, + {25683, 3513, 0}, + {25684, 14159, 0}, + {25685, 3514, 0}, + {25686, 3515, 0}, + {25687, 3516, 0}, + {25688, 16065, 0}, + {25689, 3517, 0}, + {25690, 3518, 0}, + {25691, 3519, 0}, + {25692, 3520, 0}, + {25693, 3521, 0}, + {25694, 17856, 0}, + {25695, 3522, 0}, + {25696, 3523, 0}, + {25697, 3524, 0}, + {25698, 3525, 0}, + {25699, 3526, 0}, + {25700, 3527, 0}, + {25701, 3528, 0}, + {25702, 3529, 0}, + {25703, 9846, 0}, + {25704, 3530, 0}, + {25705, 12831, 0}, + {25706, 3531, 0}, + {25707, 3532, 0}, + {25708, 3533, 0}, + {25709, 17858, 0}, + {25710, 3534, 0}, + {25711, 3535, 0}, + {25712, 3536, 0}, + {25713, 3537, 0}, + {25714, 3538, 0}, + {25715, 3539, 0}, + {25716, 3540, 0}, + {25717, 3541, 0}, + {25718, 3542, 0}, + {25719, 3543, 0}, + {25720, 12729, 0}, + {25721, 12826, 0}, + {25722, 17956, 0}, + {25723, 3544, 0}, + {25724, 3545, 0}, + {25725, 3546, 0}, + {25726, 3547, 0}, + {25727, 3548, 0}, + {25728, 3549, 0}, + {25729, 3550, 0}, + {25730, 12299, 0}, + {25731, 3551, 0}, + {25732, 17857, 0}, + {25733, 11764, 0}, + {25734, 3552, 0}, + {25735, 13223, 0}, + {25736, 3553, 0}, + {25737, 3554, 0}, + {25738, 3555, 0}, + {25739, 3556, 0}, + {25740, 3557, 0}, + {25741, 3558, 0}, + {25742, 3559, 0}, + {25743, 3560, 0}, + {25744, 3561, 0}, + {25745, 9632, 0}, + {25746, 13671, 0}, + {25747, 3562, 0}, + {25748, 3563, 0}, + {25749, 14181, 0}, + {25750, 17859, 0}, + {25751, 3564, 0}, + {25752, 3565, 0}, + {25753, 17959, 0}, + {25754, 3566, 0}, + {25755, 3567, 0}, + {25756, 3568, 0}, + {25757, 3569, 0}, + {25758, 16453, 0}, + {25759, 3570, 0}, + {25760, 3571, 0}, + {25761, 3572, 0}, + {25762, 3573, 0}, + {25763, 3574, 0}, + {25764, 9618, 0}, + {25765, 3575, 0}, + {25766, 3576, 0}, + {25767, 3577, 0}, + {25768, 3578, 0}, + {25769, 12290, 0}, + {25770, 3579, 0}, + {25771, 3580, 0}, + {25772, 13438, 0}, + {25773, 9410, 0}, + {25774, 9858, 0}, + {25775, 3581, 0}, + {25776, 16446, 0}, + {25777, 3582, 0}, + {25778, 3583, 0}, + {25779, 3584, 0}, + {25780, 3585, 0}, + {25781, 12901, 0}, + {25782, 3586, 0}, + {25783, 17957, 0}, + {25784, 17958, 0}, + {25785, 3587, 0}, + {25786, 17960, 0}, + {25787, 3588, 0}, + {25788, 10944, 0}, + {25789, 3589, 0}, + {25790, 3590, 0}, + {25791, 3591, 0}, + {25792, 17961, 0}, + {25793, 3592, 0}, + {25794, 12127, 0}, + {25795, 3593, 0}, + {25796, 3594, 0}, + {25797, 13810, 0}, + {25798, 3595, 0}, + {25799, 3596, 0}, + {25800, 3597, 0}, + {25801, 3598, 0}, + {25802, 3599, 0}, + {25803, 3600, 0}, + {25804, 3601, 0}, + {25805, 9462, 0}, + {25806, 13465, 0}, + {25807, 3602, 0}, + {25808, 17962, 0}, + {25809, 3603, 0}, + {25810, 13455, 0}, + {25811, 3604, 0}, + {25812, 3605, 0}, + {25813, 3606, 0}, + {25814, 3607, 0}, + {25815, 17963, 0}, + {25816, 20237, 0}, + {25817, 3608, 0}, + {25818, 3609, 0}, + {25819, 3610, 0}, + {25820, 3611, 0}, + {25821, 3612, 0}, + {25822, 14206, 0}, + {25823, 3613, 0}, + {25824, 3614, 0}, + {25825, 3615, 0}, + {25826, 17965, 0}, + {25827, 3616, 0}, + {25828, 17964, 0}, + {25829, 3617, 0}, + {25830, 9438, 0}, + {25831, 3618, 0}, + {25832, 3619, 0}, + {25833, 3620, 0}, + {25834, 3621, 0}, + {25835, 3622, 0}, + {25836, 3623, 0}, + {25837, 3624, 0}, + {25838, 3625, 0}, + {25839, 3626, 0}, + {25840, 3627, 0}, + {25841, 3628, 0}, + {25842, 3629, 0}, + {25843, 3630, 0}, + {25844, 3631, 0}, + {25845, 3632, 0}, + {25846, 3633, 0}, + {25847, 3634, 0}, + {25848, 3635, 0}, + {25849, 3636, 0}, + {25850, 3637, 0}, + {25851, 3638, 0}, + {25852, 3639, 0}, + {25853, 3640, 0}, + {25854, 3641, 0}, + {25855, 3642, 0}, + {25856, 13057, 0}, + {25857, 3643, 0}, + {25858, 3644, 0}, + {25859, 3645, 0}, + {25860, 3646, 0}, + {25861, 3647, 0}, + {25862, 3648, 0}, + {25863, 3649, 0}, + {25864, 3650, 0}, + {25865, 17966, 0}, + {25866, 3651, 0}, + {25867, 3652, 0}, + {25868, 3653, 0}, + {25869, 3654, 0}, + {25870, 3655, 0}, + {25871, 3656, 0}, + {25872, 3657, 0}, + {25873, 3658, 0}, + {25874, 15925, 0}, + {25875, 3659, 0}, + {25876, 3660, 0}, + {25877, 3661, 0}, + {25878, 3662, 0}, + {25879, 3663, 0}, + {25880, 13618, 0}, + {25881, 3664, 0}, + {25882, 3665, 0}, + {25883, 3666, 0}, + {25884, 3667, 0}, + {25885, 3668, 0}, + {25886, 3669, 0}, + {25887, 3670, 0}, + {25888, 3671, 0}, + {25889, 3672, 0}, + {25890, 3673, 0}, + {25891, 3674, 0}, + {25892, 3675, 0}, + {25893, 17967, 0}, + {25894, 3676, 0}, + {25895, 3677, 0}, + {25896, 3678, 0}, + {25897, 3679, 0}, + {25898, 3680, 0}, + {25899, 11765, 0}, + {25900, 3681, 0}, + {25901, 3682, 0}, + {25902, 17968, 0}, + {25903, 16252, 0}, + {25904, 3683, 0}, + {25905, 3684, 0}, + {25906, 3685, 0}, + {25907, 3686, 0}, + {25908, 20068, 0}, + {25909, 20257, 0}, + {25910, 14018, 0}, + {25911, 3687, 0}, + {25912, 16717, 0}, + {25913, 10581, 0}, + {25914, 3688, 0}, + {25915, 10740, 0}, + {25916, 3689, 0}, + {25917, 3690, 0}, + {25918, 10392, 0}, + {25919, 16149, 0}, + {25920, 3691, 0}, + {25921, 3692, 0}, + {25922, 3693, 0}, + {25923, 3694, 0}, + {25924, 3695, 0}, + {25925, 10777, 0}, + {25926, 3696, 0}, + {25927, 3697, 0}, + {25928, 15112, 0}, + {25929, 21990, 0}, + {25930, 3698, 0}, + {25931, 3699, 0}, + {25932, 10023, 0}, + {25933, 3700, 0}, + {25934, 3701, 0}, + {25935, 12719, 0}, + {25936, 3702, 0}, + {25937, 11725, 0}, + {25938, 3703, 0}, + {25939, 3704, 0}, + {25940, 3705, 0}, + {25941, 20258, 0}, + {25942, 9054, 0}, + {25943, 3706, 0}, + {25944, 3707, 0}, + {25945, 11539, 0}, + {25946, 3708, 0}, + {25947, 12273, 0}, + {25948, 3709, 0}, + {25949, 9269, 0}, + {25950, 9603, 0}, + {25951, 3710, 0}, + {25952, 3711, 0}, + {25953, 3712, 0}, + {25954, 10595, 0}, + {25955, 13777, 0}, + {25956, 3713, 0}, + {25957, 3714, 0}, + {25958, 10221, 0}, + {25959, 3715, 0}, + {25960, 3716, 0}, + {25961, 3717, 0}, + {25962, 3718, 0}, + {25963, 20259, 0}, + {25964, 11705, 0}, + {25965, 3719, 0}, + {25966, 3720, 0}, + {25967, 3721, 0}, + {25968, 14058, 0}, + {25969, 3722, 0}, + {25970, 13430, 0}, + {25971, 3723, 0}, + {25972, 16146, 0}, + {25973, 3724, 0}, + {25974, 3725, 0}, + {25975, 10438, 0}, + {25976, 3726, 0}, + {25977, 3727, 0}, + {25978, 3728, 0}, + {25979, 3729, 0}, + {25980, 3730, 0}, + {25981, 3731, 0}, + {25982, 3732, 0}, + {25983, 3733, 0}, + {25984, 3734, 0}, + {25985, 3735, 0}, + {25986, 3736, 0}, + {25987, 3737, 0}, + {25988, 3738, 0}, + {25989, 3739, 0}, + {25990, 3740, 0}, + {25991, 14761, 0}, + {25992, 3741, 0}, + {25993, 3742, 0}, + {25994, 3743, 0}, + {25995, 16066, 0}, + {25996, 9298, 0}, + {25997, 3744, 0}, + {25998, 3745, 0}, + {25999, 3746, 0}, + {26000, 20444, 0}, + {26001, 9088, 0}, + {26002, 3747, 0}, + {26003, 20446, 0}, + {26004, 3748, 0}, + {26005, 3749, 0}, + {26006, 3750, 0}, + {26007, 10188, 0}, + {26008, 3751, 0}, + {26009, 12302, 0}, + {26010, 3752, 0}, + {26011, 22225, 0}, + {26012, 15122, 0}, + {26013, 3753, 0}, + {26014, 3754, 0}, + {26015, 16124, 0}, + {26016, 3755, 0}, + {26017, 14776, 0}, + {26018, 3756, 0}, + {26019, 3757, 0}, + {26020, 11574, 0}, + {26021, 9661, 0}, + {26022, 3758, 0}, + {26023, 10556, 0}, + {26024, 3759, 0}, + {26025, 16077, 0}, + {26026, 3760, 0}, + {26027, 20644, 0}, + {26028, 3761, 0}, + {26029, 10212, 0}, + {26030, 3762, 0}, + {26031, 14180, 0}, + {26032, 15139, 0}, + {26033, 3763, 0}, + {26034, 3764, 0}, + {26035, 3765, 0}, + {26036, 3766, 0}, + {26037, 3767, 0}, + {26038, 3768, 0}, + {26039, 3769, 0}, + {26040, 3770, 0}, + {26041, 10384, 0}, + {26042, 3771, 0}, + {26043, 3772, 0}, + {26044, 20447, 0}, + {26045, 13974, 0}, + {26046, 3773, 0}, + {26047, 3774, 0}, + {26048, 3775, 0}, + {26049, 13067, 0}, + {26050, 3776, 0}, + {26051, 20450, 0}, + {26052, 20449, 0}, + {26053, 12480, 0}, + {26054, 20448, 0}, + {26055, 3777, 0}, + {26056, 3778, 0}, + {26057, 3779, 0}, + {26058, 3780, 0}, + {26059, 15198, 0}, + {26060, 20451, 0}, + {26061, 3781, 0}, + {26062, 20452, 0}, + {26063, 16504, 0}, + {26064, 3782, 0}, + {26065, 3783, 0}, + {26066, 20453, 0}, + {26067, 3784, 0}, + {26068, 3785, 0}, + {26069, 3786, 0}, + {26070, 20454, 0}, + {26071, 13281, 0}, + {26072, 3787, 0}, + {26073, 3788, 0}, + {26074, 3789, 0}, + {26075, 3790, 0}, + {26076, 3791, 0}, + {26077, 3792, 0}, + {26078, 3793, 0}, + {26079, 3794, 0}, + {26080, 14787, 0}, + {26081, 3795, 0}, + {26082, 11345, 0}, + {26083, 3796, 0}, + {26084, 3797, 0}, + {26085, 13638, 0}, + {26086, 9984, 0}, + {26087, 11726, 0}, + {26088, 16273, 0}, + {26089, 15936, 0}, + {26090, 3798, 0}, + {26091, 3799, 0}, + {26092, 15309, 0}, + {26093, 15186, 0}, + {26094, 20069, 0}, + {26095, 20070, 0}, + {26096, 20071, 0}, + {26097, 10946, 0}, + {26098, 3800, 0}, + {26099, 3801, 0}, + {26100, 3802, 0}, + {26101, 3803, 0}, + {26102, 13982, 0}, + {26103, 11960, 0}, + {26104, 3804, 0}, + {26105, 3805, 0}, + {26106, 14625, 0}, + {26107, 3806, 0}, + {26108, 3807, 0}, + {26109, 3808, 0}, + {26110, 3809, 0}, + {26111, 3810, 0}, + {26112, 20077, 0}, + {26113, 3811, 0}, + {26114, 9051, 0}, + {26115, 20075, 0}, + {26116, 3812, 0}, + {26117, 3813, 0}, + {26118, 12070, 0}, + {26119, 3814, 0}, + {26120, 3815, 0}, + {26121, 3816, 0}, + {26122, 20072, 0}, + {26123, 3817, 0}, + {26124, 9498, 0}, + {26125, 3818, 0}, + {26126, 12722, 0}, + {26127, 11187, 0}, + {26128, 3819, 0}, + {26129, 3820, 0}, + {26130, 3821, 0}, + {26131, 15540, 0}, + {26132, 14809, 0}, + {26133, 20076, 0}, + {26134, 3822, 0}, + {26135, 3823, 0}, + {26136, 3824, 0}, + {26137, 20073, 0}, + {26138, 3825, 0}, + {26139, 3826, 0}, + {26140, 3827, 0}, + {26141, 20080, 0}, + {26142, 3828, 0}, + {26143, 15144, 0}, + {26144, 15694, 0}, + {26145, 3829, 0}, + {26146, 3830, 0}, + {26147, 3831, 0}, + {26148, 3832, 0}, + {26149, 9811, 0}, + {26150, 3833, 0}, + {26151, 12668, 0}, + {26152, 16517, 0}, + {26153, 3834, 0}, + {26154, 3835, 0}, + {26155, 3836, 0}, + {26156, 3837, 0}, + {26157, 16104, 0}, + {26158, 3838, 0}, + {26159, 14004, 0}, + {26160, 3839, 0}, + {26161, 20082, 0}, + {26162, 3840, 0}, + {26163, 3841, 0}, + {26164, 20081, 0}, + {26165, 20084, 0}, + {26166, 20083, 0}, + {26167, 3842, 0}, + {26168, 3843, 0}, + {26169, 3844, 0}, + {26170, 3845, 0}, + {26171, 3846, 0}, + {26172, 16316, 0}, + {26173, 3847, 0}, + {26174, 14967, 0}, + {26175, 3848, 0}, + {26176, 3849, 0}, + {26177, 20088, 0}, + {26178, 3850, 0}, + {26179, 11161, 0}, + {26180, 3851, 0}, + {26181, 3852, 0}, + {26182, 3853, 0}, + {26183, 3854, 0}, + {26184, 3855, 0}, + {26185, 3856, 0}, + {26186, 3857, 0}, + {26187, 11585, 0}, + {26188, 13821, 0}, + {26189, 3858, 0}, + {26190, 3859, 0}, + {26191, 20089, 0}, + {26192, 3860, 0}, + {26193, 3861, 0}, + {26194, 13800, 0}, + {26195, 15009, 0}, + {26196, 20087, 0}, + {26197, 15911, 0}, + {26198, 20090, 0}, + {26199, 20092, 0}, + {26200, 3862, 0}, + {26201, 3863, 0}, + {26202, 14612, 0}, + {26203, 3864, 0}, + {26204, 3865, 0}, + {26205, 3866, 0}, + {26206, 3867, 0}, + {26207, 20086, 0}, + {26208, 3868, 0}, + {26209, 20091, 0}, + {26210, 3869, 0}, + {26211, 3870, 0}, + {26212, 14803, 0}, + {26213, 3871, 0}, + {26214, 11177, 0}, + {26215, 3872, 0}, + {26216, 9626, 0}, + {26217, 3873, 0}, + {26218, 3874, 0}, + {26219, 3875, 0}, + {26220, 3876, 0}, + {26221, 3877, 0}, + {26222, 13258, 0}, + {26223, 11701, 0}, + {26224, 14815, 0}, + {26225, 3878, 0}, + {26226, 3879, 0}, + {26227, 3880, 0}, + {26228, 13466, 0}, + {26229, 3881, 0}, + {26230, 11692, 0}, + {26231, 20093, 0}, + {26232, 3882, 0}, + {26233, 3883, 0}, + {26234, 16284, 0}, + {26235, 3884, 0}, + {26236, 3885, 0}, + {26237, 3886, 0}, + {26238, 12287, 0}, + {26239, 3887, 0}, + {26240, 3888, 0}, + {26241, 3889, 0}, + {26242, 15926, 0}, + {26243, 3890, 0}, + {26244, 20094, 0}, + {26245, 3891, 0}, + {26246, 3892, 0}, + {26247, 14945, 0}, + {26248, 3893, 0}, + {26249, 3894, 0}, + {26250, 3895, 0}, + {26251, 3896, 0}, + {26252, 20095, 0}, + {26253, 3897, 0}, + {26254, 3898, 0}, + {26255, 3899, 0}, + {26256, 3900, 0}, + {26257, 14043, 0}, + {26258, 3901, 0}, + {26259, 3902, 0}, + {26260, 3903, 0}, + {26261, 3904, 0}, + {26262, 13030, 0}, + {26263, 9046, 0}, + {26264, 3905, 0}, + {26265, 3906, 0}, + {26266, 3907, 0}, + {26267, 3908, 0}, + {26268, 3909, 0}, + {26269, 20097, 0}, + {26270, 3910, 0}, + {26271, 3911, 0}, + {26272, 3912, 0}, + {26273, 3913, 0}, + {26274, 3914, 0}, + {26275, 3915, 0}, + {26276, 3916, 0}, + {26277, 3917, 0}, + {26278, 3918, 0}, + {26279, 20096, 0}, + {26280, 22008, 0}, + {26281, 3919, 0}, + {26282, 3920, 0}, + {26283, 3921, 0}, + {26284, 3922, 0}, + {26285, 3923, 0}, + {26286, 12851, 0}, + {26287, 3924, 0}, + {26288, 3925, 0}, + {26289, 3926, 0}, + {26290, 3927, 0}, + {26291, 3928, 0}, + {26292, 9224, 0}, + {26293, 3929, 0}, + {26294, 3930, 0}, + {26295, 3931, 0}, + {26296, 3932, 0}, + {26297, 19158, 0}, + {26298, 3933, 0}, + {26299, 3934, 0}, + {26300, 3935, 0}, + {26301, 3936, 0}, + {26302, 20098, 0}, + {26303, 3937, 0}, + {26304, 3938, 0}, + {26305, 3939, 0}, + {26306, 3940, 0}, + {26307, 3941, 0}, + {26308, 3942, 0}, + {26309, 3943, 0}, + {26310, 3944, 0}, + {26311, 3945, 0}, + {26312, 3946, 0}, + {26313, 3947, 0}, + {26314, 3948, 0}, + {26315, 3949, 0}, + {26316, 3950, 0}, + {26317, 3951, 0}, + {26318, 3952, 0}, + {26319, 3953, 0}, + {26320, 3954, 0}, + {26321, 3955, 0}, + {26322, 3956, 0}, + {26323, 3957, 0}, + {26324, 3958, 0}, + {26325, 3959, 0}, + {26326, 3960, 0}, + {26327, 3961, 0}, + {26328, 3962, 0}, + {26329, 14044, 0}, + {26330, 3963, 0}, + {26331, 20099, 0}, + {26332, 20100, 0}, + {26333, 13261, 0}, + {26334, 3964, 0}, + {26335, 3965, 0}, + {26336, 3966, 0}, + {26337, 3967, 0}, + {26338, 3968, 0}, + {26339, 3969, 0}, + {26340, 3970, 0}, + {26341, 3971, 0}, + {26342, 20101, 0}, + {26343, 3972, 0}, + {26344, 3973, 0}, + {26345, 20102, 0}, + {26346, 3974, 0}, + {26347, 3975, 0}, + {26348, 3976, 0}, + {26349, 3977, 0}, + {26350, 3978, 0}, + {26351, 3979, 0}, + {26352, 15892, 0}, + {26353, 3980, 0}, + {26354, 13485, 0}, + {26355, 15508, 0}, + {26356, 10637, 0}, + {26357, 3981, 0}, + {26358, 3982, 0}, + {26359, 20079, 0}, + {26360, 3983, 0}, + {26361, 9465, 0}, + {26362, 3984, 0}, + {26363, 3985, 0}, + {26364, 12537, 0}, + {26365, 3986, 0}, + {26366, 15953, 0}, + {26367, 14415, 0}, + {26368, 16513, 0}, + {26369, 3987, 0}, + {26370, 3988, 0}, + {26371, 3989, 0}, + {26372, 3990, 0}, + {26373, 3991, 0}, + {26374, 3992, 0}, + {26375, 3993, 0}, + {26376, 15899, 0}, + {26377, 15723, 0}, + {26378, 20270, 0}, + {26379, 13098, 0}, + {26380, 3994, 0}, + {26381, 10449, 0}, + {26382, 3995, 0}, + {26383, 3996, 0}, + {26384, 20287, 0}, + {26385, 3997, 0}, + {26386, 3998, 0}, + {26387, 3999, 0}, + {26388, 14178, 0}, + {26389, 20297, 0}, + {26390, 4000, 0}, + {26391, 12107, 0}, + {26392, 4001, 0}, + {26393, 4002, 0}, + {26394, 4003, 0}, + {26395, 14626, 0}, + {26396, 4004, 0}, + {26397, 9610, 0}, + {26398, 4005, 0}, + {26399, 13263, 0}, + {26400, 4006, 0}, + {26401, 4007, 0}, + {26402, 4008, 0}, + {26403, 4009, 0}, + {26404, 4010, 0}, + {26405, 4011, 0}, + {26406, 20327, 0}, + {26407, 4012, 0}, + {26408, 12855, 0}, + {26409, 4013, 0}, + {26410, 14745, 0}, + {26411, 12834, 0}, + {26412, 9245, 0}, + {26413, 15958, 0}, + {26414, 4014, 0}, + {26415, 14050, 0}, + {26416, 4015, 0}, + {26417, 16321, 0}, + {26418, 4016, 0}, + {26419, 4017, 0}, + {26420, 13256, 0}, + {26421, 10233, 0}, + {26422, 4018, 0}, + {26423, 4019, 0}, + {26424, 4020, 0}, + {26425, 4021, 0}, + {26426, 11205, 0}, + {26427, 4022, 0}, + {26428, 4023, 0}, + {26429, 15169, 0}, + {26430, 4024, 0}, + {26431, 4025, 0}, + {26432, 13792, 0}, + {26433, 4026, 0}, + {26434, 15916, 0}, + {26435, 13593, 0}, + {26436, 4027, 0}, + {26437, 4028, 0}, + {26438, 10588, 0}, + {26439, 4029, 0}, + {26440, 19695, 0}, + {26441, 13803, 0}, + {26442, 4030, 0}, + {26443, 4031, 0}, + {26444, 19692, 0}, + {26445, 4032, 0}, + {26446, 12143, 0}, + {26447, 15156, 0}, + {26448, 9441, 0}, + {26449, 9854, 0}, + {26450, 4033, 0}, + {26451, 19693, 0}, + {26452, 4034, 0}, + {26453, 4035, 0}, + {26454, 16095, 0}, + {26455, 4036, 0}, + {26456, 4037, 0}, + {26457, 4038, 0}, + {26458, 4039, 0}, + {26459, 4040, 0}, + {26460, 10202, 0}, + {26461, 4041, 0}, + {26462, 19694, 0}, + {26463, 14053, 0}, + {26464, 10605, 0}, + {26465, 14430, 0}, + {26466, 4042, 0}, + {26467, 4043, 0}, + {26468, 4044, 0}, + {26469, 12085, 0}, + {26470, 4045, 0}, + {26471, 4046, 0}, + {26472, 15373, 0}, + {26473, 19696, 0}, + {26474, 19699, 0}, + {26475, 4047, 0}, + {26476, 4048, 0}, + {26477, 10953, 0}, + {26478, 4049, 0}, + {26479, 9228, 0}, + {26480, 11555, 0}, + {26481, 4050, 0}, + {26482, 20074, 0}, + {26483, 19700, 0}, + {26484, 4051, 0}, + {26485, 19703, 0}, + {26486, 4052, 0}, + {26487, 19708, 0}, + {26488, 4053, 0}, + {26489, 4054, 0}, + {26490, 4055, 0}, + {26491, 4056, 0}, + {26492, 19709, 0}, + {26493, 4057, 0}, + {26494, 14196, 0}, + {26495, 9094, 0}, + {26496, 4058, 0}, + {26497, 11316, 0}, + {26498, 4059, 0}, + {26499, 4060, 0}, + {26500, 10760, 0}, + {26501, 4061, 0}, + {26502, 4062, 0}, + {26503, 19698, 0}, + {26504, 4063, 0}, + {26505, 14622, 0}, + {26506, 4064, 0}, + {26507, 19707, 0}, + {26508, 4065, 0}, + {26509, 4066, 0}, + {26510, 4067, 0}, + {26511, 4068, 0}, + {26512, 14811, 0}, + {26513, 4069, 0}, + {26514, 4070, 0}, + {26515, 4071, 0}, + {26516, 4072, 0}, + {26517, 16132, 0}, + {26518, 4073, 0}, + {26519, 12309, 0}, + {26520, 19701, 0}, + {26521, 4074, 0}, + {26522, 12657, 0}, + {26523, 4075, 0}, + {26524, 10826, 0}, + {26525, 16251, 0}, + {26526, 19705, 0}, + {26527, 4076, 0}, + {26528, 4077, 0}, + {26529, 4078, 0}, + {26530, 14029, 0}, + {26531, 15935, 0}, + {26532, 4079, 0}, + {26533, 19697, 0}, + {26534, 4080, 0}, + {26535, 19702, 0}, + {26536, 19704, 0}, + {26537, 4081, 0}, + {26538, 13420, 0}, + {26539, 10422, 0}, + {26540, 4082, 0}, + {26541, 19706, 0}, + {26542, 4083, 0}, + {26543, 11936, 0}, + {26544, 19715, 0}, + {26545, 4084, 0}, + {26546, 4085, 0}, + {26547, 19720, 0}, + {26548, 4086, 0}, + {26549, 19718, 0}, + {26550, 11365, 0}, + {26551, 11352, 0}, + {26552, 19724, 0}, + {26553, 4087, 0}, + {26554, 4088, 0}, + {26555, 4089, 0}, + {26556, 4090, 0}, + {26557, 4091, 0}, + {26558, 4092, 0}, + {26559, 4093, 0}, + {26560, 4094, 0}, + {26561, 19727, 0}, + {26562, 4095, 0}, + {26563, 19723, 0}, + {26564, 9305, 0}, + {26565, 4096, 0}, + {26566, 4097, 0}, + {26567, 4098, 0}, + {26568, 4099, 0}, + {26569, 4100, 0}, + {26570, 4101, 0}, + {26571, 4102, 0}, + {26572, 4103, 0}, + {26573, 4104, 0}, + {26574, 4105, 0}, + {26575, 9081, 0}, + {26576, 12844, 0}, + {26577, 10589, 0}, + {26578, 13271, 0}, + {26579, 13615, 0}, + {26580, 13650, 0}, + {26581, 4106, 0}, + {26582, 4107, 0}, + {26583, 4108, 0}, + {26584, 19712, 0}, + {26585, 19717, 0}, + {26586, 19719, 0}, + {26587, 4109, 0}, + {26588, 10816, 0}, + {26589, 19721, 0}, + {26590, 16520, 0}, + {26591, 4110, 0}, + {26592, 12916, 0}, + {26593, 4111, 0}, + {26594, 19725, 0}, + {26595, 4112, 0}, + {26596, 4113, 0}, + {26597, 9478, 0}, + {26598, 4114, 0}, + {26599, 4115, 0}, + {26600, 4116, 0}, + {26601, 19714, 0}, + {26602, 4117, 0}, + {26603, 4118, 0}, + {26604, 11382, 0}, + {26605, 4119, 0}, + {26606, 4120, 0}, + {26607, 11909, 0}, + {26608, 19710, 0}, + {26609, 16334, 0}, + {26610, 4121, 0}, + {26611, 12343, 0}, + {26612, 9486, 0}, + {26613, 4122, 0}, + {26614, 4123, 0}, + {26615, 4124, 0}, + {26616, 4125, 0}, + {26617, 4126, 0}, + {26618, 4127, 0}, + {26619, 4128, 0}, + {26620, 4129, 0}, + {26621, 19728, 0}, + {26622, 4130, 0}, + {26623, 13998, 0}, + {26624, 19722, 0}, + {26625, 4131, 0}, + {26626, 4132, 0}, + {26627, 4133, 0}, + {26628, 4134, 0}, + {26629, 16059, 0}, + {26630, 4135, 0}, + {26631, 9289, 0}, + {26632, 16082, 0}, + {26633, 19711, 0}, + {26634, 19713, 0}, + {26635, 10181, 0}, + {26636, 19716, 0}, + {26637, 4136, 0}, + {26638, 19726, 0}, + {26639, 12089, 0}, + {26640, 4137, 0}, + {26641, 14052, 0}, + {26642, 4138, 0}, + {26643, 14163, 0}, + {26644, 4139, 0}, + {26645, 4140, 0}, + {26646, 13265, 0}, + {26647, 12150, 0}, + {26648, 4141, 0}, + {26649, 4142, 0}, + {26650, 4143, 0}, + {26651, 4144, 0}, + {26652, 4145, 0}, + {26653, 19738, 0}, + {26654, 4146, 0}, + {26655, 4147, 0}, + {26656, 4148, 0}, + {26657, 15108, 0}, + {26658, 4149, 0}, + {26659, 4150, 0}, + {26660, 4151, 0}, + {26661, 4152, 0}, + {26662, 4153, 0}, + {26663, 4154, 0}, + {26664, 4155, 0}, + {26665, 19747, 0}, + {26666, 16319, 0}, + {26667, 4156, 0}, + {26668, 4157, 0}, + {26669, 4158, 0}, + {26670, 4159, 0}, + {26671, 4160, 0}, + {26672, 4161, 0}, + {26673, 4162, 0}, + {26674, 19729, 0}, + {26675, 19730, 0}, + {26676, 4163, 0}, + {26677, 4164, 0}, + {26678, 4165, 0}, + {26679, 15384, 0}, + {26680, 10968, 0}, + {26681, 10634, 0}, + {26682, 4166, 0}, + {26683, 4167, 0}, + {26684, 10626, 0}, + {26685, 15917, 0}, + {26686, 19744, 0}, + {26687, 4168, 0}, + {26688, 19743, 0}, + {26689, 19741, 0}, + {26690, 10815, 0}, + {26691, 14395, 0}, + {26692, 19735, 0}, + {26693, 14731, 0}, + {26694, 11957, 0}, + {26695, 4169, 0}, + {26696, 9049, 0}, + {26697, 19746, 0}, + {26698, 19745, 0}, + {26699, 4170, 0}, + {26700, 16467, 0}, + {26701, 4171, 0}, + {26702, 19733, 0}, + {26703, 4172, 0}, + {26704, 14544, 0}, + {26705, 13778, 0}, + {26706, 4173, 0}, + {26707, 11139, 0}, + {26708, 11554, 0}, + {26709, 19739, 0}, + {26710, 4174, 0}, + {26711, 4175, 0}, + {26712, 4176, 0}, + {26713, 4177, 0}, + {26714, 4178, 0}, + {26715, 4179, 0}, + {26716, 4180, 0}, + {26717, 4181, 0}, + {26718, 4182, 0}, + {26719, 4183, 0}, + {26720, 19731, 0}, + {26721, 19732, 0}, + {26722, 19734, 0}, + {26723, 9996, 0}, + {26724, 19736, 0}, + {26725, 13432, 0}, + {26726, 19740, 0}, + {26727, 19742, 0}, + {26728, 11511, 0}, + {26729, 16449, 0}, + {26730, 4184, 0}, + {26731, 19753, 0}, + {26732, 4185, 0}, + {26733, 4186, 0}, + {26734, 4187, 0}, + {26735, 4188, 0}, + {26736, 4189, 0}, + {26737, 4190, 0}, + {26738, 4191, 0}, + {26739, 4192, 0}, + {26740, 19750, 0}, + {26741, 4193, 0}, + {26742, 14551, 0}, + {26743, 19751, 0}, + {26744, 4194, 0}, + {26745, 4195, 0}, + {26746, 4196, 0}, + {26747, 4197, 0}, + {26748, 4198, 0}, + {26749, 4199, 0}, + {26750, 4200, 0}, + {26751, 4201, 0}, + {26752, 4202, 0}, + {26753, 12281, 0}, + {26754, 4203, 0}, + {26755, 19737, 0}, + {26756, 4204, 0}, + {26757, 12658, 0}, + {26758, 9105, 0}, + {26759, 4205, 0}, + {26760, 4206, 0}, + {26761, 4207, 0}, + {26762, 4208, 0}, + {26763, 4209, 0}, + {26764, 4210, 0}, + {26765, 4211, 0}, + {26766, 4212, 0}, + {26767, 19749, 0}, + {26768, 4213, 0}, + {26769, 4214, 0}, + {26770, 4215, 0}, + {26771, 19752, 0}, + {26772, 4216, 0}, + {26773, 4217, 0}, + {26774, 4218, 0}, + {26775, 10738, 0}, + {26776, 4219, 0}, + {26777, 4220, 0}, + {26778, 4221, 0}, + {26779, 4222, 0}, + {26780, 4223, 0}, + {26781, 4224, 0}, + {26782, 4225, 0}, + {26783, 4226, 0}, + {26784, 4227, 0}, + {26785, 4228, 0}, + {26786, 13825, 0}, + {26787, 4229, 0}, + {26788, 4230, 0}, + {26789, 4231, 0}, + {26790, 12681, 0}, + {26791, 14789, 0}, + {26792, 12135, 0}, + {26793, 4232, 0}, + {26794, 4233, 0}, + {26795, 4234, 0}, + {26796, 4235, 0}, + {26797, 14238, 0}, + {26798, 4236, 0}, + {26799, 14406, 0}, + {26800, 15126, 0}, + {26801, 4237, 0}, + {26802, 4238, 0}, + {26803, 14030, 0}, + {26804, 4239, 0}, + {26805, 19748, 0}, + {26806, 4240, 0}, + {26807, 4241, 0}, + {26808, 4242, 0}, + {26809, 4243, 0}, + {26810, 4244, 0}, + {26811, 4245, 0}, + {26812, 4246, 0}, + {26813, 4247, 0}, + {26814, 4248, 0}, + {26815, 4249, 0}, + {26816, 11381, 0}, + {26817, 4250, 0}, + {26818, 19754, 0}, + {26819, 4251, 0}, + {26820, 4252, 0}, + {26821, 4253, 0}, + {26822, 4254, 0}, + {26823, 4255, 0}, + {26824, 4256, 0}, + {26825, 12697, 0}, + {26826, 4257, 0}, + {26827, 13274, 0}, + {26828, 4258, 0}, + {26829, 10822, 0}, + {26830, 4259, 0}, + {26831, 4260, 0}, + {26832, 4261, 0}, + {26833, 4262, 0}, + {26834, 9109, 0}, + {26835, 4263, 0}, + {26836, 4264, 0}, + {26837, 16491, 0}, + {26838, 4265, 0}, + {26839, 4266, 0}, + {26840, 11317, 0}, + {26841, 4267, 0}, + {26842, 13094, 0}, + {26843, 4268, 0}, + {26844, 4269, 0}, + {26845, 4270, 0}, + {26846, 4271, 0}, + {26847, 4272, 0}, + {26848, 14381, 0}, + {26849, 4273, 0}, + {26850, 4274, 0}, + {26851, 19861, 0}, + {26852, 4275, 0}, + {26853, 4276, 0}, + {26854, 4277, 0}, + {26855, 4278, 0}, + {26856, 4279, 0}, + {26857, 4280, 0}, + {26858, 4281, 0}, + {26859, 4282, 0}, + {26860, 4283, 0}, + {26861, 4284, 0}, + {26862, 13788, 0}, + {26863, 4285, 0}, + {26864, 19857, 0}, + {26865, 12131, 0}, + {26866, 4286, 0}, + {26867, 4287, 0}, + {26868, 4288, 0}, + {26869, 11910, 0}, + {26870, 4289, 0}, + {26871, 4290, 0}, + {26872, 4291, 0}, + {26873, 19759, 0}, + {26874, 10790, 0}, + {26875, 4292, 0}, + {26876, 19756, 0}, + {26877, 4293, 0}, + {26878, 4294, 0}, + {26879, 4295, 0}, + {26880, 4296, 0}, + {26881, 19859, 0}, + {26882, 4297, 0}, + {26883, 4298, 0}, + {26884, 4299, 0}, + {26885, 15531, 0}, + {26886, 4300, 0}, + {26887, 4301, 0}, + {26888, 4302, 0}, + {26889, 4303, 0}, + {26890, 4304, 0}, + {26891, 19858, 0}, + {26892, 4305, 0}, + {26893, 16263, 0}, + {26894, 16456, 0}, + {26895, 4306, 0}, + {26896, 19862, 0}, + {26897, 4307, 0}, + {26898, 11518, 0}, + {26899, 4308, 0}, + {26900, 4309, 0}, + {26901, 4310, 0}, + {26902, 4311, 0}, + {26903, 4312, 0}, + {26904, 4313, 0}, + {26905, 4314, 0}, + {26906, 4315, 0}, + {26907, 4316, 0}, + {26908, 4317, 0}, + {26909, 4318, 0}, + {26910, 4319, 0}, + {26911, 19757, 0}, + {26912, 19758, 0}, + {26913, 4320, 0}, + {26914, 4321, 0}, + {26915, 4322, 0}, + {26916, 19856, 0}, + {26917, 4323, 0}, + {26918, 4324, 0}, + {26919, 4325, 0}, + {26920, 4326, 0}, + {26921, 4327, 0}, + {26922, 4328, 0}, + {26923, 4329, 0}, + {26924, 4330, 0}, + {26925, 14589, 0}, + {26926, 4331, 0}, + {26927, 4332, 0}, + {26928, 15497, 0}, + {26929, 4333, 0}, + {26930, 4334, 0}, + {26931, 4335, 0}, + {26932, 19873, 0}, + {26933, 4336, 0}, + {26934, 4337, 0}, + {26935, 4338, 0}, + {26936, 4339, 0}, + {26937, 19864, 0}, + {26938, 4340, 0}, + {26939, 4341, 0}, + {26940, 4342, 0}, + {26941, 9795, 0}, + {26942, 4343, 0}, + {26943, 9812, 0}, + {26944, 4344, 0}, + {26945, 4345, 0}, + {26946, 19866, 0}, + {26947, 4346, 0}, + {26948, 4347, 0}, + {26949, 4348, 0}, + {26950, 4349, 0}, + {26951, 4350, 0}, + {26952, 4351, 0}, + {26953, 4352, 0}, + {26954, 4353, 0}, + {26955, 4354, 0}, + {26956, 4355, 0}, + {26957, 4356, 0}, + {26958, 4357, 0}, + {26959, 4358, 0}, + {26960, 4359, 0}, + {26961, 4360, 0}, + {26962, 4361, 0}, + {26963, 4362, 0}, + {26964, 15113, 0}, + {26965, 4363, 0}, + {26966, 4364, 0}, + {26967, 19860, 0}, + {26968, 4365, 0}, + {26969, 4366, 0}, + {26970, 9689, 0}, + {26971, 4367, 0}, + {26972, 4368, 0}, + {26973, 19867, 0}, + {26974, 12132, 0}, + {26975, 4369, 0}, + {26976, 19865, 0}, + {26977, 4370, 0}, + {26978, 4371, 0}, + {26979, 19880, 0}, + {26980, 4372, 0}, + {26981, 4373, 0}, + {26982, 19879, 0}, + {26983, 4374, 0}, + {26984, 4375, 0}, + {26985, 4376, 0}, + {26986, 4377, 0}, + {26987, 19869, 0}, + {26988, 4378, 0}, + {26989, 4379, 0}, + {26990, 19755, 0}, + {26991, 4380, 0}, + {26992, 4381, 0}, + {26993, 19863, 0}, + {26994, 4382, 0}, + {26995, 4383, 0}, + {26996, 4384, 0}, + {26997, 4385, 0}, + {26998, 4386, 0}, + {26999, 11887, 0}, + {27000, 19872, 0}, + {27001, 19881, 0}, + {27002, 4387, 0}, + {27003, 4388, 0}, + {27004, 12450, 0}, + {27005, 4389, 0}, + {27006, 4390, 0}, + {27007, 4391, 0}, + {27008, 19870, 0}, + {27009, 4392, 0}, + {27010, 10582, 0}, + {27011, 4393, 0}, + {27012, 19868, 0}, + {27013, 4394, 0}, + {27014, 15735, 0}, + {27015, 19875, 0}, + {27016, 19876, 0}, + {27017, 19878, 0}, + {27018, 4395, 0}, + {27019, 4396, 0}, + {27020, 4397, 0}, + {27021, 19894, 0}, + {27022, 4398, 0}, + {27023, 4399, 0}, + {27024, 4400, 0}, + {27025, 4401, 0}, + {27026, 4402, 0}, + {27027, 4403, 0}, + {27028, 12103, 0}, + {27029, 19892, 0}, + {27030, 4404, 0}, + {27031, 4405, 0}, + {27032, 19871, 0}, + {27033, 4406, 0}, + {27034, 4407, 0}, + {27035, 19882, 0}, + {27036, 9106, 0}, + {27037, 4408, 0}, + {27038, 4409, 0}, + {27039, 4410, 0}, + {27040, 4411, 0}, + {27041, 4412, 0}, + {27042, 4413, 0}, + {27043, 4414, 0}, + {27044, 4415, 0}, + {27045, 4416, 0}, + {27046, 4417, 0}, + {27047, 19883, 0}, + {27048, 16060, 0}, + {27049, 4418, 0}, + {27050, 4419, 0}, + {27051, 19885, 0}, + {27052, 4420, 0}, + {27053, 19886, 0}, + {27054, 4421, 0}, + {27055, 4422, 0}, + {27056, 4423, 0}, + {27057, 19888, 0}, + {27058, 4424, 0}, + {27059, 4425, 0}, + {27060, 12336, 0}, + {27061, 4426, 0}, + {27062, 4427, 0}, + {27063, 13607, 0}, + {27064, 4428, 0}, + {27065, 4429, 0}, + {27066, 4430, 0}, + {27067, 19884, 0}, + {27068, 4431, 0}, + {27069, 4432, 0}, + {27070, 4433, 0}, + {27071, 4434, 0}, + {27072, 4435, 0}, + {27073, 19889, 0}, + {27074, 4436, 0}, + {27075, 4437, 0}, + {27076, 4438, 0}, + {27077, 4439, 0}, + {27078, 4440, 0}, + {27079, 4441, 0}, + {27080, 4442, 0}, + {27081, 4443, 0}, + {27082, 19890, 0}, + {27083, 4444, 0}, + {27084, 19874, 0}, + {27085, 4445, 0}, + {27086, 19877, 0}, + {27087, 4446, 0}, + {27088, 11132, 0}, + {27089, 4447, 0}, + {27090, 4448, 0}, + {27091, 4449, 0}, + {27092, 19887, 0}, + {27093, 4450, 0}, + {27094, 4451, 0}, + {27095, 4452, 0}, + {27096, 4453, 0}, + {27097, 4454, 0}, + {27098, 4455, 0}, + {27099, 11392, 0}, + {27100, 4456, 0}, + {27101, 4457, 0}, + {27102, 4458, 0}, + {27103, 19891, 0}, + {27104, 19893, 0}, + {27105, 4459, 0}, + {27106, 4460, 0}, + {27107, 4461, 0}, + {27108, 4462, 0}, + {27109, 4463, 0}, + {27110, 4464, 0}, + {27111, 4465, 0}, + {27112, 4466, 0}, + {27113, 4467, 0}, + {27114, 4468, 0}, + {27115, 4469, 0}, + {27116, 4470, 0}, + {27117, 19897, 0}, + {27118, 4471, 0}, + {27119, 4472, 0}, + {27120, 4473, 0}, + {27121, 4474, 0}, + {27122, 19901, 0}, + {27123, 4475, 0}, + {27124, 4476, 0}, + {27125, 4477, 0}, + {27126, 4478, 0}, + {27127, 4479, 0}, + {27128, 4480, 0}, + {27129, 4481, 0}, + {27130, 4482, 0}, + {27131, 4483, 0}, + {27132, 4484, 0}, + {27133, 9464, 0}, + {27134, 4485, 0}, + {27135, 19895, 0}, + {27136, 4486, 0}, + {27137, 4487, 0}, + {27138, 4488, 0}, + {27139, 4489, 0}, + {27140, 4490, 0}, + {27141, 4491, 0}, + {27142, 4492, 0}, + {27143, 4493, 0}, + {27144, 4494, 0}, + {27145, 4495, 0}, + {27146, 10369, 0}, + {27147, 4496, 0}, + {27148, 4497, 0}, + {27149, 4498, 0}, + {27150, 4499, 0}, + {27151, 4500, 0}, + {27152, 4501, 0}, + {27153, 4502, 0}, + {27154, 4503, 0}, + {27155, 4504, 0}, + {27156, 4505, 0}, + {27157, 4506, 0}, + {27158, 4507, 0}, + {27159, 19898, 0}, + {27160, 19899, 0}, + {27161, 4508, 0}, + {27162, 4509, 0}, + {27163, 4510, 0}, + {27164, 4511, 0}, + {27165, 4512, 0}, + {27166, 4513, 0}, + {27167, 16088, 0}, + {27168, 4514, 0}, + {27169, 12828, 0}, + {27170, 4515, 0}, + {27171, 4516, 0}, + {27172, 4517, 0}, + {27173, 4518, 0}, + {27174, 4519, 0}, + {27175, 4520, 0}, + {27176, 19911, 0}, + {27177, 4521, 0}, + {27178, 10990, 0}, + {27179, 4522, 0}, + {27180, 4523, 0}, + {27181, 4524, 0}, + {27182, 4525, 0}, + {27183, 19896, 0}, + {27184, 4526, 0}, + {27185, 15678, 0}, + {27186, 4527, 0}, + {27187, 4528, 0}, + {27188, 4529, 0}, + {27189, 19907, 0}, + {27190, 4530, 0}, + {27191, 4531, 0}, + {27192, 4532, 0}, + {27193, 4533, 0}, + {27194, 4534, 0}, + {27195, 4535, 0}, + {27196, 4536, 0}, + {27197, 19910, 0}, + {27198, 19903, 0}, + {27199, 4537, 0}, + {27200, 4538, 0}, + {27201, 4539, 0}, + {27202, 4540, 0}, + {27203, 4541, 0}, + {27204, 19902, 0}, + {27205, 4542, 0}, + {27206, 4543, 0}, + {27207, 13428, 0}, + {27208, 4544, 0}, + {27209, 4545, 0}, + {27210, 4546, 0}, + {27211, 4547, 0}, + {27212, 4548, 0}, + {27213, 4549, 0}, + {27214, 4550, 0}, + {27215, 4551, 0}, + {27216, 19905, 0}, + {27217, 4552, 0}, + {27218, 4553, 0}, + {27219, 4554, 0}, + {27220, 4555, 0}, + {27221, 4556, 0}, + {27222, 4557, 0}, + {27223, 4558, 0}, + {27224, 19912, 0}, + {27225, 9635, 0}, + {27226, 4559, 0}, + {27227, 19906, 0}, + {27228, 4560, 0}, + {27229, 4561, 0}, + {27230, 4562, 0}, + {27231, 4563, 0}, + {27232, 4564, 0}, + {27233, 14995, 0}, + {27234, 4565, 0}, + {27235, 4566, 0}, + {27236, 4567, 0}, + {27237, 19900, 0}, + {27238, 4568, 0}, + {27239, 4569, 0}, + {27240, 4570, 0}, + {27241, 4571, 0}, + {27242, 4572, 0}, + {27243, 4573, 0}, + {27244, 4574, 0}, + {27245, 4575, 0}, + {27246, 4576, 0}, + {27247, 4577, 0}, + {27248, 4578, 0}, + {27249, 9682, 0}, + {27250, 4579, 0}, + {27251, 4580, 0}, + {27252, 4581, 0}, + {27253, 4582, 0}, + {27254, 4583, 0}, + {27255, 4584, 0}, + {27256, 4585, 0}, + {27257, 19909, 0}, + {27258, 4586, 0}, + {27259, 4587, 0}, + {27260, 19913, 0}, + {27261, 4588, 0}, + {27262, 4589, 0}, + {27263, 4590, 0}, + {27264, 14365, 0}, + {27265, 4591, 0}, + {27266, 4592, 0}, + {27267, 4593, 0}, + {27268, 14928, 0}, + {27269, 4594, 0}, + {27270, 4595, 0}, + {27271, 4596, 0}, + {27272, 4597, 0}, + {27273, 4598, 0}, + {27274, 4599, 0}, + {27275, 4600, 0}, + {27276, 4601, 0}, + {27277, 4602, 0}, + {27278, 19908, 0}, + {27279, 4603, 0}, + {27280, 19915, 0}, + {27281, 19914, 0}, + {27282, 4604, 0}, + {27283, 4605, 0}, + {27284, 4606, 0}, + {27285, 4607, 0}, + {27286, 4608, 0}, + {27287, 19917, 0}, + {27288, 4609, 0}, + {27289, 4610, 0}, + {27290, 4611, 0}, + {27291, 4612, 0}, + {27292, 4613, 0}, + {27293, 4614, 0}, + {27294, 4615, 0}, + {27295, 4616, 0}, + {27296, 19904, 0}, + {27297, 4617, 0}, + {27298, 4618, 0}, + {27299, 4619, 0}, + {27300, 4620, 0}, + {27301, 4621, 0}, + {27302, 4622, 0}, + {27303, 4623, 0}, + {27304, 4624, 0}, + {27305, 19916, 0}, + {27306, 4625, 0}, + {27307, 19918, 0}, + {27308, 12677, 0}, + {27309, 4626, 0}, + {27310, 4627, 0}, + {27311, 4628, 0}, + {27312, 4629, 0}, + {27313, 4630, 0}, + {27314, 4631, 0}, + {27315, 4632, 0}, + {27316, 4633, 0}, + {27317, 4634, 0}, + {27318, 4635, 0}, + {27319, 4636, 0}, + {27320, 4637, 0}, + {27321, 4638, 0}, + {27322, 4639, 0}, + {27323, 4640, 0}, + {27324, 4641, 0}, + {27325, 4642, 0}, + {27326, 4643, 0}, + {27327, 4644, 0}, + {27328, 4645, 0}, + {27329, 4646, 0}, + {27330, 4647, 0}, + {27331, 4648, 0}, + {27332, 4649, 0}, + {27333, 4650, 0}, + {27334, 4651, 0}, + {27335, 4652, 0}, + {27336, 4653, 0}, + {27337, 4654, 0}, + {27338, 4655, 0}, + {27339, 4656, 0}, + {27340, 4657, 0}, + {27341, 4658, 0}, + {27342, 4659, 0}, + {27343, 4660, 0}, + {27344, 4661, 0}, + {27345, 4662, 0}, + {27346, 4663, 0}, + {27347, 4664, 0}, + {27348, 4665, 0}, + {27349, 4666, 0}, + {27350, 4667, 0}, + {27351, 4668, 0}, + {27352, 4669, 0}, + {27353, 4670, 0}, + {27354, 4671, 0}, + {27355, 4672, 0}, + {27356, 4673, 0}, + {27357, 4674, 0}, + {27358, 4675, 0}, + {27359, 4676, 0}, + {27360, 4677, 0}, + {27361, 4678, 0}, + {27362, 4679, 0}, + {27363, 4680, 0}, + {27364, 4681, 0}, + {27365, 4682, 0}, + {27366, 4683, 0}, + {27367, 4684, 0}, + {27368, 4685, 0}, + {27369, 4686, 0}, + {27370, 4687, 0}, + {27371, 4688, 0}, + {27372, 4689, 0}, + {27373, 4690, 0}, + {27374, 4691, 0}, + {27375, 4692, 0}, + {27376, 4693, 0}, + {27377, 4694, 0}, + {27378, 4695, 0}, + {27379, 4696, 0}, + {27380, 4697, 0}, + {27381, 4698, 0}, + {27382, 4699, 0}, + {27383, 4700, 0}, + {27384, 4701, 0}, + {27385, 4702, 0}, + {27386, 4703, 0}, + {27387, 4704, 0}, + {27388, 4705, 0}, + {27389, 4706, 0}, + {27390, 4707, 0}, + {27391, 4708, 0}, + {27392, 4709, 0}, + {27393, 4710, 0}, + {27394, 4711, 0}, + {27395, 4712, 0}, + {27396, 4713, 0}, + {27397, 4714, 0}, + {27398, 4715, 0}, + {27399, 4716, 0}, + {27400, 4717, 0}, + {27401, 4718, 0}, + {27402, 4719, 0}, + {27403, 4720, 0}, + {27404, 4721, 0}, + {27405, 4722, 0}, + {27406, 4723, 0}, + {27407, 4724, 0}, + {27408, 4725, 0}, + {27409, 4726, 0}, + {27410, 4727, 0}, + {27411, 4728, 0}, + {27412, 4729, 0}, + {27413, 4730, 0}, + {27414, 4731, 0}, + {27415, 4732, 0}, + {27416, 4733, 0}, + {27417, 4734, 0}, + {27418, 4735, 0}, + {27419, 4736, 0}, + {27420, 4737, 0}, + {27421, 4738, 0}, + {27422, 4739, 0}, + {27423, 4740, 0}, + {27424, 13418, 0}, + {27425, 9831, 0}, + {27426, 11137, 0}, + {27427, 15137, 0}, + {27428, 20428, 0}, + {27429, 4741, 0}, + {27430, 4742, 0}, + {27431, 13038, 0}, + {27432, 4743, 0}, + {27433, 4744, 0}, + {27434, 4745, 0}, + {27435, 4746, 0}, + {27436, 4747, 0}, + {27437, 4748, 0}, + {27438, 4749, 0}, + {27439, 4750, 0}, + {27440, 4751, 0}, + {27441, 4752, 0}, + {27442, 15766, 0}, + {27443, 4753, 0}, + {27444, 4754, 0}, + {27445, 4755, 0}, + {27446, 4756, 0}, + {27447, 20429, 0}, + {27448, 4757, 0}, + {27449, 20430, 0}, + {27450, 13264, 0}, + {27451, 4758, 0}, + {27452, 4759, 0}, + {27453, 4760, 0}, + {27454, 11953, 0}, + {27455, 4761, 0}, + {27456, 4762, 0}, + {27457, 4763, 0}, + {27458, 4764, 0}, + {27459, 20431, 0}, + {27460, 4765, 0}, + {27461, 4766, 0}, + {27462, 20432, 0}, + {27463, 15115, 0}, + {27464, 4767, 0}, + {27465, 13419, 0}, + {27466, 4768, 0}, + {27467, 4769, 0}, + {27468, 10617, 0}, + {27469, 4770, 0}, + {27470, 4771, 0}, + {27471, 4772, 0}, + {27472, 4773, 0}, + {27473, 4774, 0}, + {27474, 4775, 0}, + {27475, 4776, 0}, + {27476, 4777, 0}, + {27477, 4778, 0}, + {27478, 4779, 0}, + {27479, 4780, 0}, + {27480, 4781, 0}, + {27481, 20433, 0}, + {27482, 4782, 0}, + {27483, 4783, 0}, + {27484, 4784, 0}, + {27485, 4785, 0}, + {27486, 4786, 0}, + {27487, 4787, 0}, + {27488, 4788, 0}, + {27489, 4789, 0}, + {27490, 16270, 0}, + {27491, 16148, 0}, + {27492, 9828, 0}, + {27493, 9434, 0}, + {27494, 14793, 0}, + {27495, 13276, 0}, + {27496, 4790, 0}, + {27497, 4791, 0}, + {27498, 14600, 0}, + {27499, 4792, 0}, + {27500, 4793, 0}, + {27501, 4794, 0}, + {27502, 4795, 0}, + {27503, 4796, 0}, + {27504, 4797, 0}, + {27505, 4798, 0}, + {27506, 4799, 0}, + {27507, 4800, 0}, + {27508, 4801, 0}, + {27509, 4802, 0}, + {27510, 4803, 0}, + {27511, 4804, 0}, + {27512, 4805, 0}, + {27513, 9870, 0}, + {27514, 4806, 0}, + {27515, 14187, 0}, + {27516, 11368, 0}, + {27517, 4807, 0}, + {27518, 4808, 0}, + {27519, 4809, 0}, + {27520, 4810, 0}, + {27521, 19921, 0}, + {27522, 19922, 0}, + {27523, 15369, 0}, + {27524, 19924, 0}, + {27525, 4811, 0}, + {27526, 9874, 0}, + {27527, 19923, 0}, + {27528, 4812, 0}, + {27529, 15314, 0}, + {27530, 14031, 0}, + {27531, 9453, 0}, + {27532, 4813, 0}, + {27533, 19927, 0}, + {27534, 4814, 0}, + {27535, 4815, 0}, + {27536, 4816, 0}, + {27537, 4817, 0}, + {27538, 19925, 0}, + {27539, 19926, 0}, + {27540, 4818, 0}, + {27541, 4819, 0}, + {27542, 16264, 0}, + {27543, 4820, 0}, + {27544, 4821, 0}, + {27545, 4822, 0}, + {27546, 19928, 0}, + {27547, 19929, 0}, + {27548, 4823, 0}, + {27549, 4824, 0}, + {27550, 4825, 0}, + {27551, 4826, 0}, + {27552, 4827, 0}, + {27553, 19930, 0}, + {27554, 4828, 0}, + {27555, 4829, 0}, + {27556, 4830, 0}, + {27557, 4831, 0}, + {27558, 4832, 0}, + {27559, 4833, 0}, + {27560, 4834, 0}, + {27561, 4835, 0}, + {27562, 19931, 0}, + {27563, 4836, 0}, + {27564, 4837, 0}, + {27565, 4838, 0}, + {27566, 4839, 0}, + {27567, 4840, 0}, + {27568, 4841, 0}, + {27569, 4842, 0}, + {27570, 4843, 0}, + {27571, 20440, 0}, + {27572, 13040, 0}, + {27573, 10211, 0}, + {27574, 4844, 0}, + {27575, 15568, 0}, + {27576, 4845, 0}, + {27577, 4846, 0}, + {27578, 4847, 0}, + {27579, 4848, 0}, + {27580, 4849, 0}, + {27581, 4850, 0}, + {27582, 4851, 0}, + {27583, 10053, 0}, + {27584, 4852, 0}, + {27585, 11172, 0}, + {27586, 20442, 0}, + {27587, 4853, 0}, + {27588, 4854, 0}, + {27589, 15552, 0}, + {27590, 4855, 0}, + {27591, 4856, 0}, + {27592, 4857, 0}, + {27593, 4858, 0}, + {27594, 4859, 0}, + {27595, 14792, 0}, + {27596, 4860, 0}, + {27597, 12849, 0}, + {27598, 4861, 0}, + {27599, 12666, 0}, + {27600, 4862, 0}, + {27601, 4863, 0}, + {27602, 10195, 0}, + {27603, 16650, 0}, + {27604, 9255, 0}, + {27605, 9262, 0}, + {27606, 9264, 0}, + {27607, 13109, 0}, + {27608, 4864, 0}, + {27609, 9263, 0}, + {27610, 4865, 0}, + {27611, 12646, 0}, + {27612, 4866, 0}, + {27613, 4867, 0}, + {27614, 4868, 0}, + {27615, 4869, 0}, + {27616, 4870, 0}, + {27617, 16072, 0}, + {27618, 4871, 0}, + {27619, 4872, 0}, + {27620, 4873, 0}, + {27621, 4874, 0}, + {27622, 4875, 0}, + {27623, 4876, 0}, + {27624, 4877, 0}, + {27625, 4878, 0}, + {27626, 20239, 0}, + {27627, 10958, 0}, + {27628, 4879, 0}, + {27629, 4880, 0}, + {27630, 4881, 0}, + {27631, 14371, 0}, + {27632, 4882, 0}, + {27633, 4883, 0}, + {27634, 4884, 0}, + {27635, 20240, 0}, + {27636, 4885, 0}, + {27637, 20242, 0}, + {27638, 4886, 0}, + {27639, 4887, 0}, + {27640, 4888, 0}, + {27641, 20243, 0}, + {27642, 4889, 0}, + {27643, 4890, 0}, + {27644, 4891, 0}, + {27645, 20241, 0}, + {27646, 4892, 0}, + {27647, 4893, 0}, + {27648, 4894, 0}, + {27649, 4895, 0}, + {27650, 4896, 0}, + {27651, 4897, 0}, + {27652, 4898, 0}, + {27653, 20244, 0}, + {27654, 20246, 0}, + {27655, 20245, 0}, + {27656, 4899, 0}, + {27657, 4900, 0}, + {27658, 4901, 0}, + {27659, 4902, 0}, + {27660, 4903, 0}, + {27661, 20247, 0}, + {27662, 4904, 0}, + {27663, 14012, 0}, + {27664, 16646, 0}, + {27665, 12716, 0}, + {27666, 4905, 0}, + {27667, 12640, 0}, + {27668, 13293, 0}, + {27669, 20248, 0}, + {27670, 12867, 0}, + {27671, 4906, 0}, + {27672, 20249, 0}, + {27673, 20250, 0}, + {27674, 20251, 0}, + {27675, 10408, 0}, + {27676, 4907, 0}, + {27677, 4908, 0}, + {27678, 4909, 0}, + {27679, 10445, 0}, + {27680, 4910, 0}, + {27681, 20252, 0}, + {27682, 13461, 0}, + {27683, 4911, 0}, + {27684, 20254, 0}, + {27685, 4912, 0}, + {27686, 10929, 0}, + {27687, 15380, 0}, + {27688, 9042, 0}, + {27689, 20253, 0}, + {27690, 20255, 0}, + {27691, 4913, 0}, + {27692, 4914, 0}, + {27693, 4915, 20204}, + {27694, 9985, 0}, + {27695, 12485, 0}, + {27696, 13467, 0}, + {27697, 4916, 0}, + {27698, 20256, 0}, + {27699, 4917, 0}, + {27700, 14169, 0}, + {27701, 18778, 0}, + {27702, 4918, 0}, + {27703, 4919, 0}, + {27704, 15707, 0}, + {27705, 4920, 0}, + {27706, 4921, 0}, + {27707, 4922, 0}, + {27708, 4923, 0}, + {27709, 16874, 0}, + {27710, 4924, 0}, + {27711, 4925, 0}, + {27712, 14536, 0}, + {27713, 16258, 0}, + {27714, 13478, 0}, + {27715, 4926, 0}, + {27716, 4927, 0}, + {27717, 4928, 0}, + {27718, 16879, 0}, + {27719, 11182, 0}, + {27720, 4929, 0}, + {27721, 10951, 0}, + {27722, 18781, 0}, + {27723, 4930, 0}, + {27724, 4931, 0}, + {27725, 4932, 0}, + {27726, 4933, 0}, + {27727, 4934, 0}, + {27728, 14926, 0}, + {27729, 4935, 0}, + {27730, 4936, 0}, + {27731, 4937, 0}, + {27732, 18779, 0}, + {27733, 13814, 0}, + {27734, 4938, 0}, + {27735, 10950, 0}, + {27736, 4939, 0}, + {27737, 4940, 0}, + {27738, 4941, 0}, + {27739, 15315, 0}, + {27740, 18780, 0}, + {27741, 13659, 0}, + {27742, 10750, 0}, + {27743, 11508, 0}, + {27744, 9651, 0}, + {27745, 14784, 0}, + {27746, 4942, 0}, + {27747, 4943, 0}, + {27748, 14377, 0}, + {27749, 4944, 0}, + {27750, 4945, 0}, + {27751, 4946, 0}, + {27752, 18787, 0}, + {27753, 18788, 0}, + {27754, 14619, 0}, + {27755, 4947, 0}, + {27756, 4948, 0}, + {27757, 4949, 0}, + {27758, 4950, 0}, + {27759, 4951, 0}, + {27760, 14358, 0}, + {27761, 4952, 0}, + {27762, 11324, 0}, + {27763, 4953, 0}, + {27764, 18789, 0}, + {27765, 4954, 0}, + {27766, 18790, 0}, + {27767, 4955, 0}, + {27768, 4956, 0}, + {27769, 15163, 0}, + {27770, 4957, 0}, + {27771, 4958, 0}, + {27772, 4959, 0}, + {27773, 13296, 0}, + {27774, 10413, 0}, + {27775, 4960, 0}, + {27776, 4961, 0}, + {27777, 13458, 0}, + {27778, 15527, 0}, + {27779, 14779, 0}, + {27780, 4962, 0}, + {27781, 18783, 0}, + {27782, 18791, 0}, + {27783, 4963, 0}, + {27784, 13857, 0}, + {27785, 9628, 0}, + {27786, 4964, 0}, + {27787, 4965, 0}, + {27788, 18786, 0}, + {27789, 4966, 0}, + {27790, 4967, 0}, + {27791, 13272, 0}, + {27792, 18784, 0}, + {27793, 4968, 0}, + {27794, 4969, 0}, + {27795, 20634, 0}, + {27796, 18785, 0}, + {27797, 4970, 0}, + {27798, 4971, 0}, + {27799, 4972, 0}, + {27800, 4973, 0}, + {27801, 13794, 0}, + {27802, 4974, 0}, + {27803, 13085, 0}, + {27804, 4975, 0}, + {27805, 4976, 0}, + {27806, 4977, 0}, + {27807, 10756, 0}, + {27808, 4978, 0}, + {27809, 12662, 0}, + {27810, 4979, 0}, + {27811, 18782, 0}, + {27812, 13044, 0}, + {27813, 12259, 0}, + {27814, 12502, 0}, + {27815, 9460, 0}, + {27816, 4980, 0}, + {27817, 18792, 0}, + {27818, 11121, 0}, + {27819, 12838, 0}, + {27820, 4981, 0}, + {27821, 18795, 0}, + {27822, 11743, 0}, + {27823, 4982, 0}, + {27824, 4983, 0}, + {27825, 18806, 0}, + {27826, 18800, 0}, + {27827, 10976, 0}, + {27828, 4984, 0}, + {27829, 4985, 0}, + {27830, 4986, 0}, + {27831, 4987, 0}, + {27832, 10403, 0}, + {27833, 15720, 0}, + {27834, 4988, 0}, + {27835, 16291, 0}, + {27836, 16106, 0}, + {27837, 10768, 0}, + {27838, 16075, 0}, + {27839, 15351, 0}, + {27840, 4989, 0}, + {27841, 4990, 0}, + {27842, 4991, 0}, + {27843, 4992, 0}, + {27844, 15130, 0}, + {27845, 13481, 0}, + {27846, 4993, 0}, + {27847, 4994, 0}, + {27848, 4995, 0}, + {27849, 13595, 0}, + {27850, 9425, 0}, + {27851, 4996, 0}, + {27852, 12693, 0}, + {27853, 4997, 0}, + {27854, 4998, 0}, + {27855, 4999, 0}, + {27856, 18793, 0}, + {27857, 5000, 0}, + {27858, 5001, 0}, + {27859, 18807, 0}, + {27860, 18794, 0}, + {27861, 10363, 0}, + {27862, 18802, 0}, + {27863, 18799, 0}, + {27864, 5002, 0}, + {27865, 5003, 0}, + {27866, 5004, 0}, + {27867, 10381, 0}, + {27868, 5005, 0}, + {27869, 5006, 0}, + {27870, 13017, 0}, + {27871, 5007, 0}, + {27872, 18801, 0}, + {27873, 13076, 0}, + {27874, 9413, 0}, + {27875, 13297, 0}, + {27876, 5008, 0}, + {27877, 12889, 0}, + {27878, 5009, 0}, + {27879, 5010, 0}, + {27880, 16437, 0}, + {27881, 5011, 0}, + {27882, 12130, 0}, + {27883, 18804, 0}, + {27884, 5012, 0}, + {27885, 5013, 0}, + {27886, 18805, 0}, + {27887, 18808, 0}, + {27888, 14354, 0}, + {27889, 18798, 0}, + {27890, 5014, 0}, + {27891, 15705, 0}, + {27892, 5015, 0}, + {27893, 9250, 0}, + {27894, 20635, 0}, + {27895, 18796, 0}, + {27896, 18797, 0}, + {27897, 5016, 0}, + {27898, 18803, 0}, + {27899, 15131, 0}, + {27900, 13240, 0}, + {27901, 15948, 0}, + {27902, 18809, 0}, + {27903, 5017, 0}, + {27904, 5018, 0}, + {27905, 11559, 0}, + {27906, 5019, 0}, + {27907, 5020, 0}, + {27908, 18912, 0}, + {27909, 5021, 0}, + {27910, 5022, 0}, + {27911, 18911, 0}, + {27912, 5023, 0}, + {27913, 5024, 0}, + {27914, 5025, 0}, + {27915, 15378, 0}, + {27916, 18908, 0}, + {27917, 5026, 0}, + {27918, 18914, 0}, + {27919, 5027, 0}, + {27920, 5028, 0}, + {27921, 5029, 0}, + {27922, 13672, 0}, + {27923, 5030, 0}, + {27924, 5031, 0}, + {27925, 5032, 0}, + {27926, 5033, 0}, + {27927, 14935, 0}, + {27928, 5034, 0}, + {27929, 18913, 0}, + {27930, 18919, 0}, + {27931, 12514, 0}, + {27932, 5035, 0}, + {27933, 5036, 0}, + {27934, 10185, 0}, + {27935, 5037, 0}, + {27936, 5038, 0}, + {27937, 5039, 0}, + {27938, 5040, 0}, + {27939, 5041, 0}, + {27940, 5042, 0}, + {27941, 11577, 0}, + {27942, 5043, 0}, + {27943, 18907, 0}, + {27944, 5044, 0}, + {27945, 5045, 0}, + {27946, 10998, 0}, + {27947, 18915, 0}, + {27948, 5046, 0}, + {27949, 5047, 0}, + {27950, 18917, 0}, + {27951, 5048, 0}, + {27952, 5049, 0}, + {27953, 10258, 0}, + {27954, 16307, 0}, + {27955, 18923, 0}, + {27956, 5050, 0}, + {27957, 18918, 0}, + {27958, 5051, 0}, + {27959, 5052, 0}, + {27960, 5053, 0}, + {27961, 18906, 0}, + {27962, 5054, 0}, + {27963, 11193, 0}, + {27964, 14596, 0}, + {27965, 13397, 0}, + {27966, 13056, 0}, + {27967, 5055, 0}, + {27968, 5056, 0}, + {27969, 12342, 0}, + {27970, 5057, 0}, + {27971, 18909, 0}, + {27972, 5058, 0}, + {27973, 13414, 0}, + {27974, 11507, 0}, + {27975, 11524, 0}, + {27976, 18910, 0}, + {27977, 5059, 0}, + {27978, 16474, 0}, + {27979, 9471, 0}, + {27980, 5060, 0}, + {27981, 18916, 0}, + {27982, 11340, 0}, + {27983, 18920, 0}, + {27984, 5061, 0}, + {27985, 11190, 0}, + {27986, 18921, 0}, + {27987, 13023, 0}, + {27988, 18922, 0}, + {27989, 5062, 0}, + {27990, 5063, 0}, + {27991, 5064, 0}, + {27992, 5065, 0}, + {27993, 16122, 0}, + {27994, 11878, 0}, + {27995, 5066, 0}, + {27996, 18931, 0}, + {27997, 5067, 0}, + {27998, 18928, 0}, + {27999, 5068, 0}, + {28000, 18932, 0}, + {28001, 5069, 0}, + {28002, 5070, 0}, + {28003, 18934, 0}, + {28004, 5071, 0}, + {28005, 5072, 0}, + {28006, 13259, 0}, + {28007, 5073, 0}, + {28008, 5074, 0}, + {28009, 10963, 0}, + {28010, 12108, 0}, + {28011, 5075, 0}, + {28012, 5076, 0}, + {28013, 5077, 0}, + {28014, 10546, 0}, + {28015, 18925, 0}, + {28016, 5078, 0}, + {28017, 5079, 0}, + {28018, 5080, 0}, + {28019, 5081, 0}, + {28020, 15866, 0}, + {28021, 5082, 0}, + {28022, 5083, 0}, + {28023, 10928, 0}, + {28024, 11589, 0}, + {28025, 5084, 0}, + {28026, 5085, 0}, + {28027, 5086, 0}, + {28028, 18933, 0}, + {28029, 5087, 0}, + {28030, 5088, 0}, + {28031, 5089, 0}, + {28032, 5090, 0}, + {28033, 5091, 0}, + {28034, 14566, 0}, + {28035, 5092, 0}, + {28036, 5093, 0}, + {28037, 12914, 0}, + {28038, 5094, 0}, + {28039, 5095, 0}, + {28040, 15006, 0}, + {28041, 13845, 0}, + {28042, 5096, 0}, + {28043, 5097, 0}, + {28044, 15706, 0}, + {28045, 5098, 0}, + {28046, 14964, 0}, + {28047, 5099, 0}, + {28048, 5100, 0}, + {28049, 18924, 0}, + {28050, 5101, 0}, + {28051, 18929, 0}, + {28052, 18930, 0}, + {28053, 14418, 0}, + {28054, 5102, 0}, + {28055, 5103, 0}, + {28056, 5104, 0}, + {28057, 5105, 0}, + {28058, 5106, 0}, + {28059, 14391, 0}, + {28060, 5107, 0}, + {28061, 12117, 0}, + {28062, 18926, 0}, + {28063, 12271, 0}, + {28064, 18927, 0}, + {28065, 14773, 0}, + {28066, 5108, 0}, + {28067, 11148, 0}, + {28068, 10026, 0}, + {28069, 5109, 0}, + {28070, 13668, 0}, + {28071, 11502, 0}, + {28072, 16094, 0}, + {28073, 13787, 0}, + {28074, 10547, 0}, + {28075, 18947, 0}, + {28076, 5110, 0}, + {28077, 5111, 0}, + {28078, 18949, 0}, + {28079, 15331, 0}, + {28080, 5112, 0}, + {28081, 5113, 0}, + {28082, 15511, 0}, + {28083, 5114, 0}, + {28084, 5115, 0}, + {28085, 10938, 0}, + {28086, 5116, 0}, + {28087, 5117, 0}, + {28088, 10977, 0}, + {28089, 5118, 0}, + {28090, 5119, 0}, + {28091, 5120, 0}, + {28092, 5121, 0}, + {28093, 5122, 0}, + {28094, 5123, 0}, + {28095, 18940, 0}, + {28096, 10052, 0}, + {28097, 5124, 0}, + {28098, 5125, 0}, + {28099, 5126, 0}, + {28100, 16480, 0}, + {28101, 18937, 0}, + {28102, 15008, 0}, + {28103, 18936, 0}, + {28104, 5127, 0}, + {28105, 5128, 0}, + {28106, 5129, 0}, + {28107, 12315, 0}, + {28108, 14387, 0}, + {28109, 5130, 0}, + {28110, 5131, 0}, + {28111, 5132, 0}, + {28112, 5133, 0}, + {28113, 14036, 0}, + {28114, 5134, 0}, + {28115, 5135, 0}, + {28116, 5136, 0}, + {28117, 5137, 0}, + {28118, 12880, 0}, + {28119, 5138, 0}, + {28120, 14397, 0}, + {28121, 18945, 0}, + {28122, 5139, 0}, + {28123, 5140, 0}, + {28124, 5141, 0}, + {28125, 18944, 0}, + {28126, 18938, 0}, + {28127, 5142, 0}, + {28128, 18941, 0}, + {28129, 9988, 0}, + {28130, 5143, 0}, + {28131, 5144, 0}, + {28132, 15732, 0}, + {28133, 5145, 0}, + {28134, 18943, 0}, + {28135, 5146, 0}, + {28136, 5147, 0}, + {28137, 5148, 0}, + {28138, 5149, 0}, + {28139, 15574, 0}, + {28140, 9852, 0}, + {28141, 5150, 0}, + {28142, 11135, 0}, + {28143, 5151, 0}, + {28144, 5152, 0}, + {28145, 13853, 0}, + {28146, 5153, 0}, + {28147, 9815, 0}, + {28148, 5154, 0}, + {28149, 5155, 0}, + {28150, 5156, 0}, + {28151, 11191, 0}, + {28152, 5157, 0}, + {28153, 15340, 0}, + {28154, 5158, 0}, + {28155, 14422, 0}, + {28156, 20636, 0}, + {28157, 5159, 0}, + {28158, 5160, 20208}, + {28159, 5161, 0}, + {28160, 5162, 0}, + {28161, 5163, 20176}, + {28162, 5164, 19954}, + {28163, 5165, 20177}, + {28164, 5166, 19955}, + {28165, 13464, 0}, + {28166, 5167, 19956}, + {28167, 5168, 19957}, + {28168, 5169, 0}, + {28169, 5170, 0}, + {8220, 6191, 20831}, + {28171, 5171, 19958}, + {28172, 18948, 0}, + {28173, 16488, 0}, + {28174, 18939, 0}, + {28175, 5172, 0}, + {28176, 11500, 0}, + {28177, 18942, 0}, + {28178, 5173, 0}, + {28179, 5174, 20178}, + {8230, 6188, 20826}, + {28181, 5175, 0}, + {28182, 18946, 0}, + {28183, 13863, 0}, + {28184, 5176, 0}, + {28185, 5177, 0}, + {28186, 18935, 0}, + {28187, 5178, 0}, + {28188, 5179, 0}, + {28189, 15744, 0}, + {28190, 5180, 19990}, + {28191, 5181, 0}, + {8242, 6243, 20727}, + {8243, 6244, 20380}, + {28194, 5182, 0}, + {8245, 7416, 20839}, + {28196, 9424, 0}, + {28197, 18960, 0}, + {28198, 5183, 0}, + {28199, 5184, 0}, + {28200, 5185, 0}, + {8251, 6264, 20780}, + {28202, 5186, 0}, + {28203, 18950, 0}, + {28204, 5187, 0}, + {28205, 14753, 0}, + {28206, 5188, 0}, + {28207, 10604, 0}, + {28208, 5189, 0}, + {28209, 5190, 0}, + {28210, 18959, 0}, + {28211, 5191, 0}, + {28212, 11917, 0}, + {28213, 5192, 0}, + {28214, 5193, 0}, + {28215, 5194, 0}, + {28216, 15721, 0}, + {28217, 5195, 0}, + {28218, 12711, 0}, + {28219, 5196, 0}, + {28220, 5197, 0}, + {28221, 5198, 0}, + {28222, 5199, 0}, + {28223, 5200, 0}, + {28224, 5201, 0}, + {28225, 5202, 0}, + {28226, 5203, 0}, + {28227, 13055, 0}, + {28228, 18961, 0}, + {28229, 5204, 0}, + {28230, 5205, 0}, + {28231, 5206, 0}, + {28232, 5207, 0}, + {28233, 5208, 0}, + {28234, 5209, 0}, + {28235, 5210, 0}, + {28236, 5211, 0}, + {28237, 14571, 0}, + {28238, 18952, 0}, + {28239, 5212, 0}, + {28240, 5213, 0}, + {28241, 5214, 0}, + {28242, 5215, 0}, + {28243, 18957, 0}, + {28244, 18958, 0}, + {28245, 5216, 0}, + {28246, 11019, 0}, + {28247, 5217, 0}, + {28248, 14985, 0}, + {28249, 5218, 0}, + {28250, 5219, 0}, + {28251, 16086, 0}, + {28252, 5220, 0}, + {28253, 5221, 0}, + {28254, 5222, 0}, + {28255, 18955, 0}, + {28256, 5223, 0}, + {28257, 5224, 0}, + {28258, 5225, 0}, + {28259, 5226, 0}, + {28260, 5227, 0}, + {28261, 5228, 0}, + {28262, 5229, 0}, + {28263, 5230, 0}, + {28264, 5231, 0}, + {28265, 5232, 0}, + {28266, 5233, 0}, + {28267, 18953, 0}, + {28268, 5234, 0}, + {28269, 5235, 0}, + {28270, 18951, 0}, + {28271, 5236, 0}, + {28272, 5237, 0}, + {28273, 5238, 0}, + {28274, 5239, 0}, + {28275, 5240, 0}, + {28276, 5241, 0}, + {28277, 5242, 0}, + {28278, 5243, 0}, + {28279, 5244, 0}, + {28280, 5245, 0}, + {28281, 5246, 0}, + {28282, 5247, 0}, + {28283, 5248, 0}, + {28284, 5249, 0}, + {28285, 5250, 0}, + {28286, 14604, 0}, + {28287, 13975, 0}, + {28288, 5251, 0}, + {28289, 5252, 0}, + {28290, 5253, 0}, + {28291, 12068, 0}, + {28292, 5254, 0}, + {28293, 11501, 0}, + {28294, 18956, 0}, + {28295, 5255, 0}, + {28296, 5256, 0}, + {28297, 10585, 0}, + {28298, 5257, 0}, + {28299, 5258, 0}, + {28300, 5259, 0}, + {28301, 5260, 0}, + {28302, 5261, 0}, + {28303, 18976, 0}, + {28304, 15885, 0}, + {28305, 5262, 0}, + {28306, 5263, 0}, + {28307, 5264, 0}, + {28308, 5265, 0}, + {28309, 5266, 0}, + {28310, 5267, 0}, + {28311, 5268, 0}, + {28312, 18964, 0}, + {28313, 5269, 0}, + {28314, 5270, 20036}, + {28315, 5271, 0}, + {28316, 12334, 0}, + {28317, 5272, 0}, + {28318, 5273, 0}, + {28319, 18978, 0}, + {28320, 5274, 0}, + {28321, 5275, 0}, + {28322, 15556, 0}, + {28323, 5276, 0}, + {28324, 5277, 0}, + {28325, 18968, 0}, + {28326, 5278, 0}, + {28327, 18969, 0}, + {28328, 5279, 0}, + {28329, 5280, 0}, + {28330, 14925, 0}, + {28331, 5281, 0}, + {28332, 5282, 0}, + {28333, 5283, 0}, + {28334, 5284, 0}, + {28335, 14216, 0}, + {28336, 5285, 0}, + {28337, 18963, 0}, + {28338, 18954, 0}, + {28339, 5286, 0}, + {28340, 18974, 0}, + {28341, 5287, 0}, + {28342, 13645, 0}, + {28343, 18972, 0}, + {28344, 5288, 0}, + {28345, 5289, 0}, + {28346, 12896, 0}, + {28347, 18971, 0}, + {28348, 5290, 0}, + {28349, 18970, 0}, + {28350, 5291, 0}, + {28351, 5292, 0}, + {28352, 5293, 0}, + {28353, 9687, 0}, + {28354, 18977, 0}, + {28355, 5294, 0}, + {28356, 5295, 0}, + {28357, 5296, 0}, + {28358, 5297, 0}, + {28359, 10040, 0}, + {28360, 5298, 0}, + {28361, 5299, 0}, + {28362, 5300, 0}, + {28363, 16479, 0}, + {28364, 5301, 0}, + {28365, 5302, 0}, + {28366, 5303, 0}, + {28367, 18975, 0}, + {28368, 5304, 0}, + {28369, 11127, 0}, + {28370, 5305, 0}, + {28371, 16485, 0}, + {28372, 14392, 0}, + {28373, 20323, 0}, + {28374, 5306, 0}, + {28375, 18973, 0}, + {28376, 5307, 0}, + {28377, 5308, 0}, + {28378, 10821, 0}, + {28379, 5309, 0}, + {28380, 5310, 0}, + {28381, 5311, 0}, + {28382, 16290, 0}, + {28383, 18962, 0}, + {28384, 18965, 0}, + {28385, 12535, 0}, + {28386, 18967, 0}, + {28387, 5312, 0}, + {28388, 12488, 0}, + {28389, 12101, 0}, + {28390, 12493, 0}, + {28391, 5313, 0}, + {28392, 9300, 0}, + {28393, 14363, 0}, + {28394, 5314, 0}, + {28395, 5315, 0}, + {28396, 5316, 0}, + {28397, 5317, 0}, + {28398, 5318, 0}, + {28399, 5319, 0}, + {28400, 5320, 0}, + {28401, 5321, 19988}, + {28402, 5322, 0}, + {28403, 5323, 20179}, + {28404, 10021, 0}, + {28405, 5324, 0}, + {28406, 5325, 0}, + {28407, 5326, 20180}, + {28408, 5327, 0}, + {28409, 18984, 0}, + {28410, 5328, 0}, + {28411, 5329, 0}, + {28412, 5330, 0}, + {28413, 5331, 0}, + {28414, 5332, 0}, + {28415, 5333, 0}, + {28416, 5334, 0}, + {28417, 5335, 0}, + {28418, 13220, 0}, + {28419, 5336, 0}, + {28420, 5337, 19991}, + {28421, 5338, 0}, + {28422, 13270, 0}, + {28423, 5339, 0}, + {28424, 5340, 0}, + {28425, 18990, 0}, + {28426, 5341, 0}, + {28427, 5342, 0}, + {28428, 5343, 0}, + {28429, 5344, 0}, + {28430, 5345, 0}, + {8481, 7625, 20662}, + {28432, 5346, 0}, + {28433, 5347, 0}, + {28434, 5348, 0}, + {28435, 12141, 0}, + {28436, 15356, 0}, + {28437, 18983, 0}, + {28438, 5349, 0}, + {28439, 5350, 0}, + {28440, 5351, 0}, + {28441, 5352, 0}, + {28442, 5353, 0}, + {28443, 5354, 0}, + {28444, 5355, 0}, + {28445, 5356, 0}, + {28446, 5357, 0}, + {28447, 5358, 0}, + {28448, 12839, 0}, + {28449, 5359, 0}, + {28450, 5360, 0}, + {28451, 5361, 0}, + {28452, 18982, 0}, + {28453, 5362, 0}, + {28454, 5363, 0}, + {28455, 5364, 0}, + {28456, 5365, 0}, + {28457, 18991, 0}, + {28458, 18989, 0}, + {28459, 12539, 0}, + {28460, 5366, 0}, + {28461, 18966, 0}, + {28462, 5367, 0}, + {28463, 18985, 0}, + {28464, 5368, 0}, + {28465, 14059, 0}, + {28466, 5369, 0}, + {28467, 16091, 0}, + {28468, 5370, 0}, + {28469, 5371, 0}, + {28470, 18986, 0}, + {28471, 5372, 0}, + {28472, 5373, 0}, + {28473, 5374, 0}, + {28474, 5375, 0}, + {28475, 5376, 0}, + {28476, 5377, 0}, + {28477, 5378, 0}, + {28478, 15385, 0}, + {28479, 5379, 0}, + {28480, 5380, 0}, + {28481, 5381, 0}, + {28482, 5382, 0}, + {28483, 5383, 0}, + {28484, 5384, 0}, + {28485, 5385, 0}, + {28486, 18980, 0}, + {28487, 18981, 0}, + {28488, 5386, 0}, + {28489, 5387, 0}, + {28490, 5388, 0}, + {28491, 18987, 0}, + {28492, 5389, 0}, + {28493, 14736, 0}, + {28494, 5390, 20037}, + {28495, 5391, 20038}, + {28496, 5392, 20039}, + {28497, 5393, 20040}, + {28498, 5394, 20041}, + {28499, 5395, 20042}, + {28500, 5396, 20043}, + {28501, 5397, 20044}, + {28502, 5398, 20045}, + {28503, 5399, 20046}, + {8554, 6456, 20707}, + {28505, 5400, 20047}, + {28506, 5401, 0}, + {28507, 5402, 0}, + {28508, 13412, 0}, + {28509, 5403, 0}, + {8560, 6366, 20666}, + {28511, 5404, 19996}, + {28512, 5405, 19997}, + {28513, 5406, 19998}, + {8564, 6370, 21189}, + {28515, 5407, 19999}, + {28516, 5408, 20000}, + {28517, 5409, 20001}, + {8568, 6374, 20646}, + {28519, 5410, 20002}, + {28520, 5411, 0}, + {28521, 5412, 0}, + {28522, 5413, 0}, + {28523, 5414, 0}, + {28524, 5415, 0}, + {28525, 14367, 0}, + {28526, 9612, 0}, + {28527, 5416, 0}, + {28528, 5417, 0}, + {28529, 5418, 0}, + {28530, 18996, 0}, + {28531, 5419, 0}, + {28532, 18988, 0}, + {28533, 5420, 0}, + {28534, 5421, 0}, + {28535, 5422, 0}, + {28536, 18995, 0}, + {28537, 5423, 0}, + {28538, 18998, 0}, + {28539, 5424, 0}, + {28540, 18997, 0}, + {28541, 5425, 0}, + {28542, 5426, 19993}, + {28543, 5427, 19994}, + {28544, 5428, 19992}, + {28545, 5429, 19995}, + {28546, 5430, 0}, + {28547, 5431, 0}, + {8598, 7419, 20357}, + {28549, 5432, 20181}, + {28550, 5433, 20182}, + {28551, 5434, 20183}, + {28552, 9621, 0}, + {28553, 18992, 0}, + {28554, 5435, 0}, + {28555, 5436, 0}, + {28556, 18994, 0}, + {28557, 18993, 0}, + {28558, 13091, 0}, + {28559, 5437, 0}, + {28560, 5438, 0}, + {28561, 5439, 0}, + {28562, 5440, 0}, + {28563, 5441, 0}, + {28564, 5442, 0}, + {28565, 5443, 0}, + {28566, 5444, 0}, + {28567, 5445, 0}, + {28568, 5446, 0}, + {28569, 5447, 0}, + {28570, 5448, 0}, + {28571, 5449, 0}, + {28572, 12094, 0}, + {28573, 5450, 0}, + {28574, 5451, 0}, + {28575, 5452, 0}, + {28576, 5453, 0}, + {28577, 15937, 0}, + {28578, 5454, 0}, + {28579, 5455, 0}, + {28580, 5456, 0}, + {28581, 5457, 0}, + {28582, 5458, 0}, + {28583, 19097, 0}, + {28584, 5459, 0}, + {28585, 5460, 0}, + {28586, 5461, 0}, + {28587, 5462, 0}, + {28588, 5463, 0}, + {28589, 5464, 0}, + {28590, 5465, 0}, + {28591, 5466, 0}, + {28592, 5467, 0}, + {28593, 5468, 0}, + {28594, 5469, 0}, + {28595, 9061, 0}, + {28596, 5470, 0}, + {28597, 5471, 0}, + {28598, 19099, 0}, + {28599, 5472, 0}, + {28600, 5473, 0}, + {28601, 19098, 0}, + {28602, 5474, 0}, + {28603, 5475, 0}, + {28604, 5476, 0}, + {28605, 5477, 0}, + {28606, 5478, 0}, + {28607, 5479, 0}, + {28608, 11309, 0}, + {28609, 5480, 0}, + {28610, 19100, 0}, + {28611, 5481, 0}, + {28612, 5482, 0}, + {28613, 5483, 0}, + {28614, 5484, 0}, + {28615, 5485, 0}, + {28616, 5486, 0}, + {28617, 19096, 0}, + {28618, 5487, 0}, + {28619, 5488, 0}, + {28620, 5489, 0}, + {28621, 5490, 0}, + {28622, 5491, 0}, + {28623, 5492, 0}, + {28624, 5493, 0}, + {28625, 18999, 0}, + {28626, 9299, 0}, + {28627, 5494, 0}, + {28628, 5495, 0}, + {28629, 5496, 0}, + {28630, 5497, 0}, + {28631, 5498, 0}, + {28632, 5499, 0}, + {28633, 5500, 0}, + {28634, 5501, 0}, + {28635, 5502, 0}, + {28636, 5503, 0}, + {28637, 5504, 0}, + {28638, 19103, 0}, + {28639, 5505, 0}, + {28640, 19104, 0}, + {28641, 19101, 0}, + {28642, 5506, 0}, + {28643, 5507, 0}, + {28644, 5508, 0}, + {28645, 5509, 0}, + {28646, 5510, 0}, + {28647, 5511, 0}, + {28648, 5512, 0}, + {28649, 5513, 0}, + {28650, 5514, 0}, + {28651, 5515, 0}, + {28652, 5516, 0}, + {28653, 5517, 0}, + {28654, 19102, 0}, + {28655, 19105, 0}, + {28656, 5518, 0}, + {28657, 5519, 0}, + {28658, 5520, 0}, + {28659, 5521, 0}, + {28660, 5522, 0}, + {28661, 5523, 0}, + {28662, 5524, 19966}, + {28663, 5525, 0}, + {28664, 5526, 0}, + {28665, 5527, 0}, + {28666, 5528, 0}, + {28667, 5529, 0}, + {28668, 5530, 0}, + {28669, 5531, 19963}, + {28670, 5532, 0}, + {28671, 5533, 19962}, + {28672, 5534, 0}, + {28673, 5535, 0}, + {28674, 5536, 0}, + {28675, 5537, 20184}, + {28676, 5538, 0}, + {28677, 5539, 0}, + {28678, 5540, 0}, + {28679, 5541, 0}, + {28680, 5542, 19968}, + {28681, 5543, 0}, + {28682, 5544, 0}, + {28683, 5545, 19979}, + {28684, 5546, 19985}, + {28685, 5547, 20185}, + {28686, 5548, 19971}, + {28687, 5549, 0}, + {28688, 5550, 0}, + {8739, 7425, 20718}, + {28690, 5551, 0}, + {28691, 5552, 19970}, + {28692, 5553, 0}, + {28693, 5554, 19960}, + {28694, 5555, 19961}, + {28695, 5556, 19965}, + {28696, 5557, 19964}, + {28697, 5558, 19974}, + {28698, 19106, 0}, + {28699, 19108, 0}, + {28700, 5559, 19975}, + {28701, 5560, 0}, + {28702, 5561, 0}, + {28703, 5562, 0}, + {28704, 5563, 0}, + {28705, 5564, 0}, + {28706, 5565, 19986}, + {8757, 6238, 21286}, + {28708, 5566, 19959}, + {28709, 5567, 19967}, + {28710, 5568, 0}, + {28711, 5569, 0}, + {28712, 5570, 0}, + {28713, 5571, 0}, + {28714, 5572, 0}, + {28715, 5573, 19978}, + {28716, 5574, 0}, + {28717, 5575, 0}, + {28718, 5576, 0}, + {28719, 5577, 0}, + {28720, 5578, 0}, + {28721, 5579, 0}, + {28722, 5580, 0}, + {28723, 5581, 0}, + {28724, 5582, 0}, + {28725, 19110, 0}, + {28726, 5583, 19977}, + {28727, 5584, 0}, + {28728, 5585, 0}, + {28729, 19109, 0}, + {28730, 5586, 19976}, + {28731, 5587, 0}, + {28732, 5588, 0}, + {28733, 5589, 0}, + {28734, 5590, 0}, + {28735, 5591, 0}, + {28736, 5592, 20186}, + {28737, 5593, 0}, + {28738, 5594, 0}, + {28739, 5595, 0}, + {28740, 5596, 0}, + {28741, 5597, 0}, + {28742, 5598, 0}, + {28743, 5599, 0}, + {28744, 5600, 0}, + {28745, 5601, 0}, + {28746, 5602, 0}, + {28747, 5603, 0}, + {28748, 10799, 0}, + {28749, 5604, 0}, + {28750, 5605, 19980}, + {8801, 6227, 21287}, + {28752, 5606, 0}, + {28753, 5607, 0}, + {28754, 5608, 19983}, + {28755, 5609, 19984}, + {28756, 5610, 20187}, + {28757, 5611, 20188}, + {28758, 5612, 0}, + {28759, 5613, 0}, + {28760, 5614, 0}, + {28761, 5615, 0}, + {28762, 5616, 0}, + {28763, 5617, 0}, + {28764, 5618, 19981}, + {28765, 5619, 19982}, + {28766, 19112, 0}, + {28767, 5620, 0}, + {28768, 5621, 0}, + {28769, 5622, 0}, + {28770, 5623, 0}, + {28771, 5624, 0}, + {28772, 5625, 0}, + {28773, 5626, 0}, + {28774, 5627, 0}, + {28775, 5628, 0}, + {28776, 5629, 0}, + {28777, 5630, 0}, + {28778, 5631, 0}, + {28779, 11195, 0}, + {28780, 20490, 0}, + {28781, 12715, 0}, + {28782, 5632, 0}, + {28783, 10013, 0}, + {28784, 11165, 0}, + {28785, 5633, 0}, + {28786, 5634, 0}, + {28787, 5635, 0}, + {28788, 5636, 0}, + {28789, 12328, 0}, + {28790, 15943, 0}, + {28791, 5637, 0}, + {28792, 11721, 0}, + {28793, 5638, 0}, + {28794, 5639, 0}, + {28795, 5640, 0}, + {28796, 16473, 0}, + {28797, 5641, 0}, + {28798, 15919, 0}, + {28799, 9456, 0}, + {28800, 20455, 0}, + {28801, 5642, 0}, + {28802, 5643, 0}, + {28803, 5644, 20189}, + {28804, 5645, 0}, + {28805, 20078, 0}, + {28806, 5646, 0}, + {28807, 5647, 19973}, + {28808, 5648, 0}, + {28809, 12460, 0}, + {28810, 9807, 0}, + {28811, 5649, 0}, + {28812, 5650, 0}, + {28813, 5651, 0}, + {28814, 15350, 0}, + {28815, 5652, 0}, + {28816, 5653, 0}, + {28817, 5654, 0}, + {28818, 9615, 0}, + {28819, 5655, 19969}, + {28820, 13603, 0}, + {28821, 11902, 0}, + {28822, 20457, 0}, + {28823, 5656, 0}, + {28824, 5657, 0}, + {28825, 16288, 0}, + {28826, 5658, 0}, + {28827, 5659, 0}, + {28828, 20456, 0}, + {28829, 20458, 0}, + {28830, 5660, 0}, + {28831, 5661, 0}, + {28832, 5662, 0}, + {28833, 5663, 0}, + {28834, 5664, 0}, + {28835, 5665, 0}, + {28836, 5666, 0}, + {28837, 5667, 0}, + {28838, 5668, 0}, + {28839, 5669, 0}, + {28840, 5670, 0}, + {28841, 5671, 0}, + {28842, 5672, 0}, + {28843, 20462, 0}, + {28844, 11755, 0}, + {8895, 7429, 20764}, + {28846, 13073, 0}, + {28847, 11713, 0}, + {28848, 5673, 0}, + {28849, 20463, 0}, + {28850, 5674, 0}, + {28851, 9309, 0}, + {28852, 5675, 0}, + {28853, 5676, 0}, + {28854, 5677, 0}, + {28855, 20461, 0}, + {28856, 16063, 0}, + {28857, 10042, 0}, + {28858, 5678, 0}, + {28859, 20459, 0}, + {28860, 12277, 0}, + {28861, 9662, 0}, + {28862, 5679, 0}, + {28863, 5680, 0}, + {28864, 20460, 0}, + {28865, 14179, 0}, + {28866, 12100, 0}, + {28867, 14439, 0}, + {28868, 5681, 0}, + {28869, 5682, 0}, + {28870, 5683, 0}, + {28871, 5684, 0}, + {28872, 12305, 0}, + {28873, 5685, 0}, + {28874, 20465, 0}, + {28875, 5686, 0}, + {28876, 5687, 0}, + {28877, 5688, 0}, + {28878, 5689, 0}, + {28879, 5690, 0}, + {28880, 5691, 0}, + {28881, 5692, 0}, + {28882, 5693, 0}, + {28883, 5694, 0}, + {28884, 5695, 0}, + {28885, 5696, 0}, + {28886, 5697, 0}, + {28887, 5698, 0}, + {28888, 10995, 0}, + {28889, 12116, 0}, + {28890, 5699, 0}, + {28891, 16327, 0}, + {28892, 5700, 0}, + {28893, 5701, 0}, + {28894, 5702, 0}, + {28895, 15339, 0}, + {28896, 5703, 0}, + {28897, 5704, 0}, + {28898, 5705, 0}, + {28899, 5706, 0}, + {28900, 11905, 0}, + {28901, 5707, 0}, + {28902, 10374, 0}, + {28903, 13828, 0}, + {28904, 20464, 0}, + {28905, 11181, 0}, + {28906, 5708, 0}, + {28907, 14389, 0}, + {28908, 11588, 0}, + {28909, 13625, 0}, + {28910, 5709, 0}, + {28911, 14924, 0}, + {28912, 5710, 0}, + {28913, 5711, 0}, + {28914, 5712, 0}, + {28915, 5713, 0}, + {28916, 5714, 0}, + {28917, 5715, 0}, + {28918, 5716, 0}, + {28919, 14608, 0}, + {28920, 5717, 0}, + {28921, 13090, 0}, + {28922, 5718, 0}, + {28923, 5719, 0}, + {28924, 5720, 0}, + {28925, 10428, 0}, + {28926, 5721, 0}, + {28927, 5722, 0}, + {28928, 5723, 19972}, + {28929, 5724, 0}, + {28930, 5725, 0}, + {28931, 5726, 0}, + {28932, 5727, 0}, + {28933, 5728, 0}, + {28934, 5729, 0}, + {28935, 5730, 0}, + {28936, 5731, 0}, + {28937, 15336, 0}, + {28938, 10949, 0}, + {28939, 5732, 0}, + {28940, 5733, 0}, + {28941, 5734, 0}, + {28942, 5735, 0}, + {28943, 5736, 0}, + {28944, 20466, 0}, + {28945, 5737, 0}, + {28946, 5738, 0}, + {28947, 20467, 0}, + {28948, 5739, 0}, + {28949, 11147, 0}, + {28950, 20468, 0}, + {28951, 5740, 0}, + {28952, 20491, 0}, + {28953, 9241, 0}, + {28954, 10412, 0}, + {28955, 5741, 0}, + {28956, 5742, 0}, + {28957, 5743, 0}, + {28958, 5744, 0}, + {28959, 5745, 0}, + {28960, 5746, 0}, + {28961, 5747, 0}, + {28962, 5748, 0}, + {28963, 5749, 0}, + {28964, 5750, 0}, + {28965, 5751, 0}, + {28966, 11520, 0}, + {28967, 5752, 0}, + {28968, 5753, 0}, + {28969, 5754, 0}, + {28970, 5755, 0}, + {28971, 5756, 0}, + {28972, 5757, 0}, + {28973, 5758, 0}, + {28974, 5759, 0}, + {28975, 20469, 0}, + {28976, 15365, 0}, + {28977, 20470, 0}, + {28978, 5760, 0}, + {28979, 5761, 0}, + {28980, 5762, 0}, + {28981, 5763, 0}, + {28982, 13612, 0}, + {28983, 5764, 0}, + {28984, 5765, 0}, + {28985, 5766, 0}, + {28986, 5767, 0}, + {28987, 5768, 0}, + {28988, 5769, 0}, + {28989, 5770, 0}, + {28990, 5771, 0}, + {28991, 5772, 0}, + {28992, 5773, 0}, + {28993, 5774, 0}, + {28994, 5775, 0}, + {28995, 5776, 0}, + {28996, 5777, 0}, + {28997, 20474, 0}, + {28998, 5778, 0}, + {28999, 5779, 0}, + {29000, 5780, 0}, + {29001, 5781, 0}, + {29002, 20476, 0}, + {29003, 5782, 0}, + {29004, 11160, 0}, + {29005, 5783, 0}, + {29006, 11374, 0}, + {29007, 5784, 0}, + {29008, 5785, 0}, + {29009, 5786, 0}, + {29010, 5787, 0}, + {29011, 5788, 0}, + {29012, 5789, 0}, + {29013, 5790, 0}, + {29014, 5791, 0}, + {29015, 5792, 0}, + {29016, 5793, 0}, + {29017, 5794, 0}, + {29018, 5795, 0}, + {29019, 5796, 0}, + {29020, 20472, 0}, + {29021, 5797, 0}, + {29022, 13798, 0}, + {29023, 5798, 0}, + {29024, 5799, 0}, + {29025, 5800, 0}, + {29026, 5801, 0}, + {29027, 5802, 0}, + {29028, 12661, 0}, + {29029, 5803, 0}, + {29030, 20492, 0}, + {29031, 16108, 0}, + {29032, 20473, 0}, + {29033, 5804, 0}, + {29034, 5805, 0}, + {29035, 5806, 0}, + {29036, 5807, 0}, + {29037, 5808, 0}, + {29038, 16328, 0}, + {29039, 5809, 0}, + {29040, 5810, 0}, + {29041, 5811, 0}, + {29042, 20475, 0}, + {29043, 20471, 0}, + {29044, 5812, 0}, + {29045, 5813, 0}, + {29046, 5814, 0}, + {29047, 5815, 0}, + {29048, 20477, 0}, + {29049, 5816, 0}, + {29050, 20478, 0}, + {29051, 5817, 0}, + {29052, 5818, 0}, + {29053, 13806, 0}, + {29054, 5819, 0}, + {29055, 5820, 0}, + {29056, 5821, 0}, + {29057, 5822, 0}, + {29058, 5823, 0}, + {29059, 5824, 0}, + {29060, 14923, 0}, + {29061, 5825, 0}, + {29062, 5826, 0}, + {29063, 5827, 0}, + {29064, 5828, 0}, + {29065, 5829, 0}, + {29066, 15165, 0}, + {29067, 5830, 0}, + {29068, 5831, 0}, + {29069, 5832, 0}, + {29070, 5833, 0}, + {29071, 15307, 0}, + {29072, 5834, 0}, + {29073, 5835, 0}, + {29074, 5836, 0}, + {29075, 5837, 0}, + {29076, 13644, 0}, + {29077, 5838, 0}, + {29078, 5839, 0}, + {29079, 5840, 0}, + {29080, 20479, 0}, + {29081, 14810, 0}, + {29082, 5841, 0}, + {29083, 5842, 0}, + {29084, 5843, 0}, + {29085, 5844, 0}, + {29086, 5845, 0}, + {29087, 14041, 0}, + {29088, 20483, 0}, + {29089, 5846, 0}, + {29090, 5847, 0}, + {29091, 5848, 0}, + {29092, 5849, 0}, + {29093, 5850, 0}, + {29094, 5851, 0}, + {29095, 5852, 0}, + {29096, 20482, 0}, + {29097, 5853, 0}, + {29098, 5854, 0}, + {29099, 5855, 0}, + {29100, 9055, 0}, + {29101, 5856, 0}, + {29102, 5857, 0}, + {29103, 5858, 0}, + {29104, 5859, 0}, + {29105, 5860, 0}, + {29106, 5861, 0}, + {29107, 20480, 0}, + {29108, 5862, 0}, + {29109, 20481, 0}, + {29110, 5863, 0}, + {29111, 5864, 0}, + {29112, 5865, 0}, + {29113, 20493, 0}, + {29114, 5866, 0}, + {29115, 5867, 0}, + {29116, 5868, 0}, + {29117, 5869, 0}, + {29118, 5870, 0}, + {29119, 5871, 0}, + {29120, 5872, 0}, + {29121, 5873, 0}, + {29122, 5874, 0}, + {29123, 13613, 0}, + {29124, 5875, 0}, + {29125, 5876, 0}, + {29126, 5877, 0}, + {29127, 5878, 0}, + {29128, 5879, 0}, + {29129, 5880, 0}, + {29130, 5881, 0}, + {29131, 5882, 0}, + {29132, 5883, 0}, + {29133, 5884, 0}, + {29134, 12294, 0}, + {29135, 5885, 0}, + {29136, 5886, 0}, + {29137, 5887, 0}, + {29138, 5888, 0}, + {29139, 5889, 0}, + {29140, 20485, 0}, + {29141, 15359, 0}, + {29142, 5890, 0}, + {29143, 5891, 0}, + {29144, 5892, 0}, + {29145, 5893, 0}, + {29146, 5894, 0}, + {29147, 5895, 0}, + {29148, 5896, 0}, + {29149, 5897, 0}, + {29150, 5898, 0}, + {29151, 5899, 0}, + {29152, 20484, 0}, + {29153, 5900, 0}, + {29154, 5901, 0}, + {29155, 5902, 0}, + {29156, 5903, 0}, + {29157, 15944, 0}, + {29158, 5904, 0}, + {29159, 20486, 0}, + {29160, 5905, 0}, + {29161, 5906, 0}, + {29162, 5907, 0}, + {29163, 5908, 0}, + {29164, 5909, 0}, + {29165, 5910, 0}, + {29166, 17233, 0}, + {29167, 5911, 0}, + {29168, 5912, 0}, + {29169, 5913, 0}, + {29170, 5914, 0}, + {29171, 5915, 0}, + {29172, 5916, 0}, + {29173, 5917, 0}, + {29174, 5918, 0}, + {29175, 5919, 0}, + {29176, 5920, 0}, + {29177, 20487, 0}, + {29178, 5921, 0}, + {29179, 5922, 0}, + {29180, 5923, 0}, + {29181, 5924, 0}, + {29182, 5925, 0}, + {29183, 5926, 0}, + {29184, 5927, 0}, + {29185, 5928, 0}, + {29186, 5929, 0}, + {29187, 5930, 0}, + {29188, 5931, 0}, + {29189, 5932, 0}, + {29190, 9227, 0}, + {29191, 5933, 0}, + {29192, 5934, 0}, + {29193, 5935, 0}, + {29194, 5936, 0}, + {29195, 5937, 0}, + {29196, 5938, 0}, + {29197, 5939, 0}, + {29198, 5940, 0}, + {29199, 5941, 0}, + {29200, 5942, 0}, + {29201, 5943, 0}, + {29202, 5944, 0}, + {29203, 5945, 0}, + {29204, 5946, 0}, + {29205, 5947, 0}, + {29206, 5948, 0}, + {29207, 5949, 0}, + {29208, 5950, 0}, + {29209, 5951, 0}, + {29210, 5952, 0}, + {29211, 5953, 0}, + {29212, 5954, 0}, + {29213, 20488, 0}, + {29214, 5955, 0}, + {29215, 5956, 0}, + {29216, 5957, 0}, + {29217, 5958, 0}, + {29218, 5959, 0}, + {29219, 5960, 0}, + {29220, 5961, 0}, + {29221, 5962, 0}, + {29222, 5963, 0}, + {29223, 5964, 0}, + {29224, 20489, 0}, + {29225, 5965, 0}, + {29226, 16441, 0}, + {29227, 5966, 0}, + {29228, 13047, 0}, + {29229, 5967, 0}, + {29230, 5968, 0}, + {29231, 5969, 0}, + {29232, 20263, 0}, + {29233, 9039, 0}, + {29234, 5970, 0}, + {29235, 5971, 0}, + {29236, 5972, 0}, + {29237, 11769, 0}, + {29238, 10569, 0}, + {29239, 15500, 0}, + {29240, 9079, 0}, + {29241, 10064, 0}, + {29242, 5973, 0}, + {29243, 16644, 0}, + {29244, 5974, 0}, + {29245, 14167, 0}, + {29246, 5975, 0}, + {29247, 18776, 0}, + {29248, 5976, 0}, + {29249, 5977, 0}, + {29250, 5978, 0}, + {29251, 5979, 0}, + {29252, 5980, 0}, + {29253, 5981, 0}, + {29254, 5982, 0}, + {29255, 13217, 0}, + {29256, 9095, 0}, + {29257, 5983, 0}, + {29258, 5984, 0}, + {29259, 5985, 0}, + {29260, 13053, 0}, + {29261, 20260, 0}, + {29262, 5986, 20028}, + {29263, 5987, 20029}, + {29264, 5988, 20030}, + {29265, 5989, 20031}, + {9316, 6426, 21606}, + {29267, 5990, 20032}, + {29268, 5991, 20033}, + {29269, 5992, 20034}, + {9320, 6430, 21607}, + {29271, 5993, 20035}, + {29272, 5994, 0}, + {29273, 15327, 0}, + {29274, 5995, 0}, + {29275, 13018, 0}, + {29276, 5996, 0}, + {29277, 20127, 0}, + {29278, 5997, 0}, + {29279, 12843, 0}, + {29280, 5998, 0}, + {29281, 12846, 0}, + {9332, 6402, 20637}, + {29283, 5999, 20016}, + {29284, 6000, 20017}, + {29285, 6001, 20018}, + {9336, 6406, 21551}, + {9337, 6407, 20693}, + {29288, 6002, 20019}, + {9339, 6409, 20784}, + {29290, 6003, 20020}, + {29291, 6004, 20021}, + {29292, 6005, 20022}, + {29293, 6006, 20023}, + {9344, 6414, 21550}, + {9345, 6415, 21552}, + {29296, 6007, 20024}, + {29297, 6008, 20025}, + {9348, 6418, 20748}, + {29299, 6009, 20026}, + {29300, 6010, 20027}, + {9351, 6421, 20721}, + {29302, 6011, 20003}, + {29303, 6012, 20004}, + {29304, 6013, 20005}, + {9355, 6385, 20765}, + {9356, 6386, 20785}, + {29307, 6014, 20006}, + {29308, 6015, 20007}, + {29309, 6016, 20008}, + {9360, 6390, 21553}, + {9361, 6391, 21554}, + {9362, 6392, 20786}, + {9363, 6393, 20640}, + {29314, 6017, 20009}, + {29315, 6018, 20010}, + {9366, 6396, 21555}, + {29317, 6019, 20011}, + {29318, 6020, 20012}, + {29319, 6021, 20013}, + {29320, 6022, 20014}, + {29321, 6023, 20015}, + {29322, 10196, 0}, + {29323, 20133, 0}, + {29324, 6024, 0}, + {29325, 20134, 0}, + {29326, 6025, 0}, + {29327, 20135, 0}, + {29328, 6026, 0}, + {29329, 6027, 0}, + {29330, 20136, 0}, + {29331, 6028, 0}, + {29332, 6029, 0}, + {29333, 6030, 0}, + {29334, 6031, 0}, + {29335, 6032, 0}, + {29336, 6033, 0}, + {29337, 6034, 0}, + {29338, 6035, 0}, + {29339, 6036, 0}, + {29340, 6037, 0}, + {29341, 6038, 0}, + {29342, 6039, 0}, + {29343, 20126, 0}, + {29344, 6040, 0}, + {29345, 6041, 0}, + {29346, 6042, 0}, + {29347, 6043, 0}, + {29348, 6044, 0}, + {29349, 6045, 0}, + {29350, 6046, 0}, + {29351, 6047, 0}, + {29352, 6048, 0}, + {29353, 6049, 0}, + {29354, 6050, 0}, + {29355, 6051, 0}, + {29356, 13599, 0}, + {29357, 18410, 0}, + {29358, 6052, 0}, + {29359, 10379, 0}, + {29360, 18411, 0}, + {29361, 6053, 0}, + {29362, 6054, 0}, + {29363, 6055, 0}, + {29364, 18412, 0}, + {29365, 6056, 0}, + {29366, 16455, 0}, + {29367, 18413, 0}, + {29368, 18414, 0}, + {29369, 15719, 0}, + {29370, 6057, 0}, + {29371, 6058, 0}, + {29372, 6059, 0}, + {29373, 6060, 0}, + {29374, 6061, 0}, + {29375, 6062, 0}, + {29376, 6063, 0}, + {29377, 18416, 0}, + {29378, 11956, 0}, + {29379, 18415, 0}, + {29380, 10025, 0}, + {29381, 6064, 0}, + {29382, 6065, 0}, + {29383, 6066, 0}, + {29384, 9238, 0}, + {29385, 6067, 0}, + {29386, 6068, 0}, + {29387, 6069, 0}, + {29388, 6070, 0}, + {29389, 18418, 0}, + {29390, 18417, 0}, + {29391, 6071, 0}, + {29392, 11017, 0}, + {29393, 6072, 0}, + {29394, 18419, 0}, + {29395, 6073, 0}, + {29396, 6074, 0}, + {29397, 6075, 0}, + {29398, 6076, 0}, + {29399, 10758, 0}, + {29400, 6077, 0}, + {29401, 11734, 0}, + {29402, 6078, 0}, + {29403, 6079, 0}, + {29404, 7790, 0}, + {29405, 7791, 0}, + {29406, 12917, 0}, + {29407, 7792, 0}, + {29408, 10986, 0}, + {29409, 11533, 0}, + {29410, 7793, 0}, + {29411, 7794, 0}, + {29412, 7795, 0}, + {29413, 7796, 0}, + {29414, 7797, 0}, + {29415, 7798, 0}, + {29416, 18420, 0}, + {29417, 18422, 0}, + {29418, 7799, 0}, + {29419, 7800, 0}, + {29420, 10197, 0}, + {29421, 14948, 0}, + {9472, 7699, 20750}, + {9473, 7700, 20897}, + {9474, 7701, 20845}, + {9475, 7702, 20828}, + {9476, 7703, 20898}, + {9477, 7704, 20902}, + {9478, 7705, 20899}, + {9479, 7706, 20228}, + {9480, 7707, 20229}, + {9481, 7708, 20900}, + {9482, 7709, 20642}, + {9483, 7710, 20230}, + {9484, 7711, 20904}, + {9485, 7712, 20957}, + {9486, 7713, 20635}, + {9487, 7714, 20231}, + {9488, 7715, 20232}, + {9489, 7716, 20233}, + {9490, 7717, 20234}, + {9491, 7718, 20901}, + {9492, 7719, 20235}, + {9493, 7720, 20903}, + {9494, 7721, 20236}, + {9495, 7722, 20237}, + {9496, 7723, 20238}, + {9497, 7724, 20239}, + {9498, 7725, 20240}, + {9499, 7726, 20241}, + {9500, 7727, 20961}, + {9501, 7728, 20242}, + {9502, 7729, 20243}, + {9503, 7730, 20244}, + {9504, 7731, 20648}, + {9505, 7732, 20245}, + {9506, 7733, 20246}, + {9507, 7734, 20247}, + {9508, 7735, 20248}, + {9509, 7736, 20959}, + {9510, 7737, 20249}, + {9511, 7738, 20964}, + {9512, 7739, 20354}, + {9513, 7740, 20958}, + {9514, 7741, 20250}, + {9515, 7742, 20251}, + {9516, 7743, 20252}, + {9517, 7744, 20679}, + {9518, 7745, 20349}, + {9519, 7746, 20963}, + {9520, 7747, 20962}, + {9521, 7748, 20253}, + {9522, 7749, 20254}, + {9523, 7750, 20960}, + {9524, 7751, 20965}, + {9525, 7752, 20255}, + {9526, 7753, 20256}, + {9527, 7754, 20967}, + {9528, 7755, 20257}, + {9529, 7756, 20258}, + {9530, 7757, 20259}, + {9531, 7758, 20799}, + {9532, 7759, 20851}, + {9533, 7760, 20675}, + {9534, 7761, 20968}, + {9535, 7762, 20260}, + {9536, 7763, 20792}, + {9537, 7764, 20261}, + {9538, 7765, 20262}, + {9539, 7766, 20970}, + {9540, 7767, 20263}, + {9541, 7768, 20264}, + {9542, 7769, 20423}, + {9543, 7770, 20265}, + {9544, 7771, 20266}, + {9545, 7772, 21548}, + {9546, 7773, 20969}, + {9547, 7774, 20966}, + {29498, 7840, 0}, + {29499, 7841, 0}, + {29500, 7842, 0}, + {29501, 7843, 0}, + {9552, 7430, 20425}, + {9553, 7431, 20833}, + {9554, 7432, 20267}, + {9555, 7433, 20268}, + {9556, 7434, 20269}, + {9557, 7435, 20270}, + {9558, 7436, 20271}, + {9559, 7437, 20272}, + {9560, 7438, 20273}, + {9561, 7439, 20274}, + {9562, 7440, 20275}, + {9563, 7441, 20276}, + {9564, 7442, 20277}, + {9565, 7443, 20278}, + {9566, 7444, 20279}, + {9567, 7445, 20972}, + {9568, 7446, 20280}, + {9569, 7447, 20281}, + {9570, 7448, 20971}, + {9571, 7449, 20282}, + {9572, 7450, 21549}, + {9573, 7451, 20283}, + {9574, 7452, 20284}, + {9575, 7453, 20285}, + {9576, 7454, 20286}, + {9577, 7455, 20973}, + {9578, 7456, 20287}, + {9579, 7457, 20288}, + {9580, 7458, 20289}, + {9581, 7459, 20290}, + {9582, 7460, 20291}, + {9583, 7461, 20292}, + {9584, 7462, 20293}, + {9585, 7463, 20294}, + {9586, 7464, 20974}, + {9587, 7465, 20295}, + {29538, 7873, 0}, + {29539, 7874, 0}, + {29540, 7875, 0}, + {29541, 7876, 0}, + {29542, 7877, 0}, + {29543, 7878, 0}, + {29544, 7879, 0}, + {29545, 7880, 0}, + {29546, 7881, 0}, + {29547, 7882, 0}, + {29548, 18544, 0}, + {29549, 14346, 0}, + {29550, 7883, 0}, + {9601, 7466, 20975}, + {9602, 7467, 20296}, + {9603, 7468, 20297}, + {9604, 7469, 20298}, + {9605, 7470, 20299}, + {9606, 7471, 20300}, + {9607, 7472, 20301}, + {9608, 7473, 20302}, + {9609, 7474, 20303}, + {9610, 7475, 20304}, + {9611, 7476, 20305}, + {9612, 7477, 20306}, + {9613, 7478, 20307}, + {9614, 7479, 20308}, + {9615, 7480, 20309}, + {29566, 18546, 0}, + {29567, 7992, 0}, + {29568, 7993, 0}, + {9619, 7481, 20310}, + {9620, 7482, 20311}, + {9621, 7483, 20312}, + {29572, 15199, 0}, + {29573, 7997, 0}, + {29574, 7998, 0}, + {29575, 12487, 0}, + {29576, 7999, 0}, + {29577, 15756, 0}, + {29578, 8000, 0}, + {29579, 14620, 0}, + {29580, 8001, 0}, + {29581, 8002, 0}, + {9632, 6261, 21518}, + {9633, 6260, 20313}, + {29584, 8004, 0}, + {29585, 19540, 0}, + {29586, 8005, 0}, + {29587, 8006, 0}, + {29588, 8007, 0}, + {29589, 8008, 0}, + {29590, 11718, 0}, + {29591, 8009, 0}, + {29592, 8010, 0}, + {29593, 8011, 0}, + {29594, 8012, 0}, + {29595, 12519, 0}, + {29596, 8013, 0}, + {29597, 8014, 0}, + {29598, 8015, 0}, + {29599, 19543, 0}, + {9650, 6263, 20314}, + {9651, 6262, 20315}, + {29602, 19542, 0}, + {29603, 8018, 0}, + {29604, 8019, 0}, + {29605, 8020, 0}, + {29606, 8021, 0}, + {29607, 8022, 0}, + {29608, 8023, 0}, + {29609, 14605, 0}, + {9660, 7484, 20316}, + {9661, 7485, 20677}, + {29612, 8025, 0}, + {29613, 8026, 0}, + {29614, 19541, 0}, + {29615, 11138, 0}, + {29616, 14969, 0}, + {29617, 8027, 0}, + {29618, 12320, 0}, + {29619, 19548, 0}, + {9670, 6259, 20317}, + {9671, 6258, 20318}, + {29622, 8030, 0}, + {29623, 19547, 0}, + {29624, 8031, 0}, + {9675, 6255, 20319}, + {29626, 19559, 0}, + {29627, 9408, 0}, + {9678, 6257, 20320}, + {9679, 6256, 20321}, + {29630, 8035, 0}, + {29631, 8036, 0}, + {29632, 19549, 0}, + {29633, 8037, 0}, + {29634, 19545, 0}, + {29635, 8038, 0}, + {29636, 8039, 0}, + {29637, 8040, 0}, + {29638, 8041, 0}, + {29639, 8042, 0}, + {29640, 19551, 0}, + {29641, 19550, 0}, + {29642, 13801, 0}, + {29643, 8043, 0}, + {29644, 8044, 0}, + {29645, 16123, 0}, + {29646, 8045, 0}, + {29647, 19544, 0}, + {9698, 7486, 20388}, + {9699, 7487, 21519}, + {9700, 7488, 20322}, + {9701, 7489, 20323}, + {29652, 8048, 0}, + {29653, 8049, 0}, + {29654, 8050, 0}, + {29655, 8051, 0}, + {29656, 8052, 0}, + {29657, 19553, 0}, + {29658, 8053, 0}, + {29659, 8054, 0}, + {29660, 8055, 0}, + {29661, 8056, 0}, + {29662, 19558, 0}, + {29663, 8057, 0}, + {29664, 16318, 0}, + {29665, 8058, 0}, + {29666, 8059, 0}, + {29667, 8060, 0}, + {29668, 8061, 0}, + {29669, 19552, 0}, + {29670, 8062, 0}, + {29671, 19557, 0}, + {29672, 8063, 0}, + {29673, 19556, 0}, + {29674, 8064, 0}, + {29675, 8065, 0}, + {29676, 8066, 0}, + {29677, 9089, 0}, + {29678, 8067, 0}, + {29679, 8068, 0}, + {29680, 8069, 0}, + {29681, 8070, 0}, + {29682, 19560, 0}, + {9733, 6254, 20324}, + {9734, 6253, 20325}, + {29685, 8073, 0}, + {29686, 8074, 0}, + {9737, 7490, 20326}, + {29688, 8170, 0}, + {29689, 8171, 0}, + {29690, 8172, 0}, + {29691, 8173, 0}, + {29692, 8174, 0}, + {29693, 8175, 0}, + {29694, 8176, 0}, + {29695, 8177, 0}, + {29696, 8178, 0}, + {29697, 8179, 0}, + {29698, 8180, 0}, + {29699, 13477, 0}, + {29700, 8181, 0}, + {29701, 12102, 0}, + {29702, 12142, 0}, + {29703, 8182, 0}, + {29704, 8183, 0}, + {29705, 12335, 0}, + {29706, 19555, 0}, + {29707, 8184, 0}, + {29708, 8185, 0}, + {29709, 8186, 0}, + {29710, 8187, 0}, + {29711, 19561, 0}, + {29712, 14241, 0}, + {29713, 8188, 0}, + {29714, 8189, 0}, + {29715, 8190, 0}, + {29716, 8191, 0}, + {29717, 8192, 0}, + {29718, 8193, 0}, + {29719, 8194, 0}, + {29720, 8195, 0}, + {29721, 8196, 0}, + {29722, 19667, 0}, + {29723, 19666, 0}, + {29724, 8197, 0}, + {29725, 8198, 0}, + {29726, 8199, 0}, + {29727, 8200, 0}, + {29728, 8201, 0}, + {29729, 8202, 0}, + {29730, 16468, 0}, + {29731, 8203, 0}, + {29732, 8204, 0}, + {29733, 19565, 0}, + {29734, 19564, 0}, + {29735, 8205, 0}, + {29736, 19566, 0}, + {29737, 8206, 0}, + {29738, 19562, 0}, + {29739, 8207, 0}, + {29740, 19569, 0}, + {29741, 8208, 0}, + {9792, 6241, 21522}, + {29743, 8209, 0}, + {9794, 6240, 21521}, + {29745, 8210, 0}, + {29746, 8211, 0}, + {29747, 12308, 0}, + {29748, 13452, 0}, + {29749, 13108, 0}, + {29750, 13050, 0}, + {29751, 8212, 0}, + {29752, 8213, 0}, + {29753, 8214, 0}, + {29754, 8215, 0}, + {29755, 8216, 0}, + {29756, 13472, 0}, + {29757, 8217, 0}, + {29758, 8218, 0}, + {29759, 8219, 0}, + {29760, 8220, 0}, + {29761, 19668, 0}, + {29762, 8221, 0}, + {29763, 8222, 0}, + {29764, 8223, 0}, + {29765, 8224, 0}, + {29766, 8225, 0}, + {29767, 8226, 0}, + {29768, 8227, 0}, + {29769, 8228, 0}, + {29770, 8229, 0}, + {29771, 8230, 0}, + {29772, 8231, 0}, + {29773, 8232, 0}, + {29774, 8233, 0}, + {29775, 8234, 0}, + {29776, 8235, 0}, + {29777, 8236, 0}, + {29778, 8237, 0}, + {29779, 8238, 0}, + {29780, 8239, 0}, + {29781, 19671, 0}, + {29782, 8240, 0}, + {29783, 19670, 0}, + {29784, 8241, 0}, + {29785, 19672, 0}, + {29786, 11012, 0}, + {29787, 19563, 0}, + {29788, 19669, 0}, + {29789, 8242, 0}, + {29790, 13665, 0}, + {29791, 13785, 0}, + {29792, 8243, 0}, + {29793, 8244, 0}, + {29794, 8245, 0}, + {29795, 8246, 0}, + {29796, 8247, 0}, + {29797, 8248, 0}, + {29798, 8249, 0}, + {29799, 8250, 0}, + {29800, 8251, 0}, + {29801, 8252, 0}, + {29802, 8253, 0}, + {29803, 8254, 0}, + {29804, 8255, 0}, + {29805, 19674, 0}, + {29806, 8256, 0}, + {29807, 8257, 0}, + {29808, 10804, 0}, + {29809, 8258, 0}, + {29810, 8259, 0}, + {29811, 8260, 0}, + {29812, 8261, 0}, + {29813, 8262, 0}, + {29814, 15389, 0}, + {29815, 19673, 0}, + {29816, 8263, 0}, + {29817, 8264, 0}, + {29818, 8265, 0}, + {29819, 8360, 0}, + {29820, 8361, 0}, + {29821, 8362, 0}, + {29822, 19675, 0}, + {29823, 8363, 0}, + {29824, 19678, 0}, + {29825, 19679, 0}, + {29826, 8364, 0}, + {29827, 12262, 0}, + {29828, 8365, 0}, + {29829, 8366, 0}, + {29830, 8367, 0}, + {29831, 19680, 0}, + {29832, 8368, 0}, + {29833, 8369, 0}, + {29834, 8370, 0}, + {29835, 19681, 0}, + {29836, 8371, 0}, + {29837, 8372, 0}, + {29838, 19677, 0}, + {29839, 8373, 0}, + {29840, 19685, 0}, + {29841, 8374, 0}, + {29842, 8375, 0}, + {29843, 8376, 0}, + {29844, 8377, 0}, + {29845, 8378, 0}, + {29846, 8379, 0}, + {29847, 8380, 0}, + {29848, 8381, 0}, + {29849, 8382, 0}, + {29850, 8383, 0}, + {29851, 8384, 0}, + {29852, 19676, 0}, + {29853, 8385, 0}, + {29854, 19682, 0}, + {29855, 8386, 0}, + {29856, 8387, 0}, + {29857, 8388, 0}, + {29858, 8389, 0}, + {29859, 8390, 0}, + {29860, 8391, 0}, + {29861, 8392, 0}, + {29862, 8393, 0}, + {29863, 19686, 0}, + {29864, 19683, 0}, + {29865, 19684, 0}, + {29866, 8394, 0}, + {29867, 8395, 0}, + {29868, 8396, 0}, + {29869, 8397, 0}, + {29870, 8398, 0}, + {29871, 8399, 0}, + {29872, 8400, 0}, + {29873, 8401, 0}, + {29874, 8402, 0}, + {29875, 8403, 0}, + {29876, 8404, 0}, + {29877, 8405, 0}, + {29878, 8406, 0}, + {29879, 8407, 0}, + {29880, 8408, 0}, + {29881, 8409, 0}, + {29882, 19688, 0}, + {29883, 8410, 0}, + {29884, 8411, 0}, + {29885, 8412, 0}, + {29886, 8413, 0}, + {29887, 8414, 0}, + {29888, 8415, 0}, + {29889, 8416, 0}, + {29890, 8417, 0}, + {29891, 8418, 0}, + {29892, 8419, 0}, + {29893, 8420, 0}, + {29894, 8421, 0}, + {29895, 8422, 0}, + {29896, 8423, 0}, + {29897, 8424, 0}, + {29898, 8425, 0}, + {29899, 8426, 0}, + {29900, 8427, 0}, + {29901, 8428, 0}, + {29902, 8429, 0}, + {29903, 8430, 0}, + {29904, 8431, 0}, + {29905, 8432, 0}, + {29906, 19687, 0}, + {29907, 8433, 0}, + {29908, 8434, 0}, + {29909, 8435, 0}, + {29910, 8436, 0}, + {29911, 8437, 0}, + {29912, 8438, 0}, + {29913, 8439, 0}, + {29914, 8440, 0}, + {29915, 8441, 0}, + {29916, 10782, 0}, + {29917, 8442, 0}, + {29918, 21197, 0}, + {29919, 8443, 0}, + {29920, 21198, 0}, + {29921, 8444, 0}, + {29922, 13221, 0}, + {29923, 9099, 0}, + {29924, 13616, 0}, + {29925, 8445, 0}, + {29926, 14598, 0}, + {29927, 8446, 0}, + {29928, 8447, 0}, + {29929, 8448, 0}, + {29930, 8449, 0}, + {29931, 8450, 0}, + {29932, 8451, 0}, + {29933, 8452, 0}, + {29934, 14770, 0}, + {29935, 20062, 0}, + {29936, 8453, 0}, + {29937, 8454, 0}, + {29938, 8455, 0}, + {29939, 8550, 0}, + {29940, 20063, 0}, + {29941, 8551, 0}, + {29942, 13236, 0}, + {29943, 9826, 0}, + {29944, 8552, 0}, + {29945, 8553, 0}, + {29946, 8554, 0}, + {29947, 8555, 0}, + {29948, 8556, 0}, + {29949, 8557, 0}, + {29950, 8558, 0}, + {29951, 20064, 0}, + {29952, 8559, 0}, + {29953, 8560, 0}, + {29954, 8561, 0}, + {29955, 8562, 0}, + {29956, 16126, 0}, + {29957, 8563, 0}, + {29958, 8564, 0}, + {29959, 8565, 0}, + {29960, 8566, 0}, + {29961, 8567, 0}, + {29962, 8568, 0}, + {29963, 8569, 0}, + {29964, 8570, 0}, + {29965, 17664, 0}, + {29966, 8571, 0}, + {29967, 20065, 0}, + {29968, 8572, 0}, + {29969, 20066, 0}, + {29970, 8573, 0}, + {29971, 20067, 0}, + {29972, 8574, 0}, + {29973, 8575, 0}, + {29974, 8576, 0}, + {29975, 8577, 0}, + {29976, 10587, 0}, + {29977, 17971, 0}, + {29978, 13860, 0}, + {29979, 8578, 0}, + {29980, 14425, 0}, + {29981, 8579, 0}, + {29982, 8580, 0}, + {29983, 13865, 0}, + {29984, 8581, 0}, + {29985, 8582, 0}, + {29986, 8583, 0}, + {29987, 8584, 0}, + {29988, 8585, 0}, + {29989, 13866, 0}, + {29990, 8586, 0}, + {29991, 8587, 0}, + {29992, 15710, 0}, + {29993, 14161, 0}, + {29994, 8588, 0}, + {29995, 10551, 0}, + {29996, 21199, 0}, + {29997, 9249, 0}, + {29998, 8589, 0}, + {29999, 19119, 0}, + {30000, 14424, 0}, + {30001, 15716, 0}, + {30002, 11360, 0}, + {30003, 13849, 0}, + {30004, 8590, 0}, + {30005, 10046, 0}, + {30006, 8591, 0}, + {30007, 12873, 0}, + {30008, 10048, 0}, + {30009, 8592, 0}, + {30010, 20819, 0}, + {30011, 11128, 0}, + {30012, 8593, 0}, + {30013, 8594, 0}, + {30014, 19537, 0}, + {30015, 8595, 0}, + {30016, 20820, 0}, + {30017, 8596, 0}, + {30018, 8597, 0}, + {30019, 8598, 0}, + {30020, 8599, 0}, + {30021, 9604, 0}, + {30022, 8600, 0}, + {30023, 8601, 0}, + {30024, 20823, 0}, + {30025, 8602, 0}, + {30026, 8603, 0}, + {30027, 20822, 0}, + {30028, 11566, 0}, + {30029, 8604, 0}, + {30030, 20821, 0}, + {30031, 14748, 0}, + {30032, 8605, 0}, + {30033, 8606, 0}, + {30034, 8607, 0}, + {30035, 8608, 0}, + {30036, 13062, 0}, + {30037, 8609, 0}, + {30038, 8610, 0}, + {30039, 8611, 0}, + {30040, 8612, 0}, + {30041, 12339, 0}, + {30042, 17241, 0}, + {30043, 20824, 0}, + {30044, 15188, 0}, + {30045, 8613, 0}, + {30046, 8614, 0}, + {30047, 8615, 0}, + {30048, 8616, 0}, + {30049, 8617, 0}, + {30050, 8618, 0}, + {30051, 8619, 0}, + {30052, 8620, 0}, + {30053, 12497, 0}, + {30054, 13277, 0}, + {30055, 8621, 0}, + {30056, 8622, 0}, + {30057, 8623, 0}, + {30058, 10367, 0}, + {30059, 8624, 0}, + {30060, 8625, 0}, + {30061, 8626, 0}, + {30062, 8627, 0}, + {30063, 8628, 0}, + {30064, 8629, 0}, + {30065, 8630, 0}, + {30066, 20825, 0}, + {30067, 8631, 0}, + {30068, 9670, 0}, + {30069, 8632, 0}, + {30070, 8633, 0}, + {30071, 8634, 0}, + {30072, 11206, 0}, + {30073, 20826, 0}, + {30074, 8635, 0}, + {30075, 8636, 0}, + {30076, 8637, 0}, + {30077, 8638, 0}, + {30078, 8639, 0}, + {30079, 19535, 0}, + {30080, 8640, 0}, + {30081, 8641, 0}, + {30082, 8642, 0}, + {30083, 20827, 0}, + {30084, 8643, 0}, + {30085, 8644, 0}, + {30086, 11509, 0}, + {30087, 8645, 0}, + {30088, 8740, 0}, + {30089, 8741, 0}, + {30090, 8742, 0}, + {30091, 21441, 0}, + {30092, 8743, 0}, + {30093, 8744, 0}, + {30094, 8745, 0}, + {30095, 14037, 0}, + {30096, 8746, 0}, + {30097, 15526, 0}, + {30098, 21243, 0}, + {30099, 8747, 0}, + {30100, 21244, 0}, + {30101, 8748, 0}, + {30102, 21245, 0}, + {30103, 12293, 0}, + {30104, 8749, 0}, + {30105, 10622, 0}, + {30106, 11731, 0}, + {30107, 8750, 0}, + {30108, 8751, 0}, + {30109, 21247, 0}, + {30110, 8752, 0}, + {30111, 13032, 0}, + {30112, 21246, 0}, + {30113, 15376, 0}, + {30114, 8753, 0}, + {30115, 21249, 0}, + {30116, 9069, 0}, + {30117, 11569, 0}, + {30118, 8754, 0}, + {30119, 8755, 0}, + {30120, 8756, 0}, + {30121, 8757, 0}, + {30122, 8758, 0}, + {30123, 15548, 0}, + {30124, 21248, 0}, + {30125, 8759, 0}, + {30126, 9800, 0}, + {30127, 10427, 0}, + {30128, 21255, 0}, + {30129, 21254, 0}, + {30130, 13208, 0}, + {30131, 21250, 0}, + {30132, 21251, 0}, + {30133, 9820, 0}, + {30134, 8760, 0}, + {30135, 8761, 0}, + {30136, 21252, 0}, + {30137, 16133, 0}, + {30138, 8762, 0}, + {30139, 8763, 0}, + {30140, 14404, 0}, + {30141, 11735, 0}, + {30142, 11323, 0}, + {30143, 8764, 0}, + {30144, 8765, 0}, + {30145, 8766, 0}, + {30146, 21257, 0}, + {30147, 21256, 0}, + {30148, 21253, 0}, + {30149, 9406, 0}, + {30150, 8767, 0}, + {30151, 16247, 0}, + {30152, 15699, 0}, + {30153, 11708, 0}, + {30154, 13597, 0}, + {30155, 8768, 0}, + {30156, 8769, 0}, + {30157, 21259, 0}, + {30158, 8770, 0}, + {30159, 8771, 0}, + {30160, 8772, 0}, + {30161, 8773, 0}, + {30162, 15382, 0}, + {30163, 8774, 0}, + {30164, 16289, 0}, + {30165, 10984, 0}, + {30166, 21258, 0}, + {30167, 8775, 0}, + {30168, 10192, 0}, + {30169, 8776, 0}, + {30170, 8777, 0}, + {30171, 14555, 0}, + {30172, 8778, 0}, + {30173, 8779, 0}, + {30174, 13211, 0}, + {30175, 8780, 0}, + {30176, 8781, 0}, + {30177, 8782, 0}, + {30178, 12256, 0}, + {30179, 21260, 0}, + {30180, 21263, 0}, + {30181, 8783, 0}, + {30182, 21262, 0}, + {30183, 21265, 0}, + {30184, 21261, 0}, + {30185, 8784, 0}, + {30186, 11145, 0}, + {30187, 21264, 0}, + {30188, 8785, 0}, + {30189, 8786, 0}, + {30190, 8787, 0}, + {30191, 8788, 0}, + {30192, 14366, 0}, + {30193, 21267, 0}, + {30194, 8789, 0}, + {30195, 8790, 0}, + {30196, 9648, 0}, + {30197, 8791, 0}, + {30198, 8792, 0}, + {30199, 8793, 0}, + {30200, 8794, 0}, + {30201, 9267, 0}, + {30202, 8795, 0}, + {30203, 8796, 0}, + {30204, 21268, 0}, + {30205, 8797, 0}, + {30206, 8798, 0}, + {30207, 21269, 0}, + {30208, 21271, 0}, + {30209, 9850, 0}, + {30210, 8799, 0}, + {30211, 21266, 0}, + {30212, 8800, 0}, + {30213, 21272, 0}, + {30214, 8801, 0}, + {30215, 8802, 0}, + {30216, 8803, 0}, + {30217, 8804, 0}, + {30218, 21275, 0}, + {30219, 8805, 0}, + {30220, 21273, 0}, + {30221, 8806, 0}, + {30222, 8807, 0}, + {30223, 8808, 0}, + {30224, 21270, 0}, + {30225, 8809, 0}, + {30226, 8810, 0}, + {30227, 8811, 0}, + {30228, 8812, 0}, + {30229, 21278, 0}, + {30230, 8813, 0}, + {30231, 21274, 0}, + {30232, 21277, 0}, + {30233, 21279, 0}, + {30234, 8814, 0}, + {30235, 21376, 0}, + {30236, 8815, 0}, + {30237, 8816, 0}, + {30238, 8817, 0}, + {30239, 14758, 0}, + {30240, 21379, 0}, + {30241, 8818, 0}, + {30242, 21378, 0}, + {30243, 8819, 0}, + {30244, 12341, 0}, + {30245, 21276, 0}, + {30246, 14026, 0}, + {30247, 8820, 0}, + {30248, 8821, 0}, + {30249, 9866, 0}, + {30250, 9296, 0}, + {30251, 14362, 0}, + {30252, 8822, 0}, + {30253, 21381, 0}, + {30254, 8823, 0}, + {30255, 8824, 0}, + {30256, 21382, 0}, + {30257, 8825, 0}, + {30258, 8826, 0}, + {30259, 21387, 0}, + {30260, 16101, 0}, + {30261, 21384, 0}, + {30262, 8827, 0}, + {30263, 8828, 0}, + {30264, 13604, 0}, + {30265, 8829, 0}, + {30266, 8830, 0}, + {30267, 8831, 0}, + {30268, 21377, 0}, + {30269, 8832, 0}, + {30270, 21386, 0}, + {30271, 21383, 0}, + {30272, 21380, 0}, + {30273, 8833, 0}, + {30274, 8834, 0}, + {30275, 21385, 0}, + {30276, 8835, 0}, + {30277, 8930, 0}, + {30278, 8931, 0}, + {30279, 8932, 0}, + {30280, 8933, 0}, + {30281, 8934, 0}, + {30282, 8935, 0}, + {30283, 8936, 0}, + {30284, 9034, 0}, + {30285, 21388, 0}, + {30286, 8937, 0}, + {30287, 8938, 0}, + {30288, 8939, 0}, + {30289, 8940, 0}, + {30290, 8941, 0}, + {30291, 8942, 0}, + {30292, 21390, 0}, + {30293, 8943, 0}, + {30294, 21392, 0}, + {30295, 8944, 0}, + {30296, 8945, 0}, + {30297, 8946, 0}, + {30298, 8947, 0}, + {30299, 8948, 0}, + {30300, 21391, 0}, + {30301, 8949, 0}, + {30302, 21389, 0}, + {30303, 8950, 0}, + {30304, 8951, 0}, + {30305, 8952, 0}, + {30306, 8953, 0}, + {30307, 15297, 0}, + {30308, 8954, 0}, + {30309, 8955, 0}, + {30310, 8956, 0}, + {30311, 8957, 0}, + {30312, 8958, 0}, + {30313, 8959, 0}, + {30314, 8960, 0}, + {30315, 21393, 0}, + {30316, 8961, 0}, + {30317, 8962, 0}, + {30318, 8963, 0}, + {30319, 21394, 0}, + {30320, 8964, 0}, + {30321, 8965, 0}, + {30322, 8966, 0}, + {30323, 8967, 0}, + {30324, 8968, 0}, + {30325, 8969, 0}, + {30326, 8970, 0}, + {30327, 8971, 0}, + {30328, 10814, 0}, + {30329, 8972, 0}, + {30330, 8973, 0}, + {30331, 10014, 0}, + {30332, 8974, 0}, + {30333, 9080, 0}, + {30334, 9082, 0}, + {30335, 8975, 0}, + {30336, 8976, 0}, + {30337, 8977, 0}, + {30338, 15942, 0}, + {30339, 8978, 0}, + {30340, 10011, 0}, + {30341, 8979, 0}, + {30342, 11547, 0}, + {30343, 11157, 0}, + {30344, 21192, 0}, + {30345, 8980, 0}, + {30346, 8981, 0}, + {30347, 10607, 0}, + {30348, 8982, 0}, + {30349, 8983, 0}, + {30350, 21193, 0}, + {30351, 8984, 0}, + {30352, 8985, 0}, + {30353, 9033, 0}, + {30354, 8986, 0}, + {30355, 21194, 0}, + {30356, 8987, 0}, + {30357, 8988, 0}, + {30358, 14613, 0}, + {30359, 8989, 0}, + {30360, 8990, 0}, + {30361, 21195, 0}, + {30362, 8991, 0}, + {30363, 8992, 0}, + {30364, 8993, 0}, + {30365, 8994, 0}, + {30366, 8995, 0}, + {30367, 8996, 0}, + {30368, 8997, 0}, + {30369, 8998, 0}, + {30370, 8999, 0}, + {30371, 9000, 0}, + {30372, 21196, 0}, + {30373, 9001, 0}, + {30374, 9002, 0}, + {30375, 9003, 0}, + {30376, 9004, 0}, + {30377, 9005, 0}, + {30378, 9006, 0}, + {30379, 9007, 0}, + {30380, 9008, 0}, + {30381, 9009, 0}, + {30382, 13209, 0}, + {30383, 9010, 0}, + {30384, 9011, 0}, + {30385, 16314, 0}, + {30386, 21443, 0}, + {30387, 9012, 0}, + {30388, 21444, 0}, + {30389, 9013, 0}, + {30390, 9014, 0}, + {30391, 9015, 0}, + {30392, 9016, 0}, + {30393, 9017, 0}, + {30394, 9018, 0}, + {30395, 9019, 0}, + {30396, 9020, 0}, + {30397, 9021, 0}, + {30398, 9022, 0}, + {30399, 12718, 0}, + {30400, 9023, 0}, + {30401, 9024, 0}, + {30402, 15734, 0}, + {30403, 9025, 0}, + {30404, 9120, 0}, + {30405, 16294, 0}, + {30406, 13087, 0}, + {30407, 9121, 0}, + {30408, 15690, 0}, + {30409, 9122, 0}, + {30410, 15555, 0}, + {30411, 9123, 0}, + {30412, 9124, 0}, + {30413, 20838, 0}, + {30414, 9052, 0}, + {30415, 16076, 0}, + {30416, 15341, 0}, + {30417, 11369, 0}, + {30418, 10973, 0}, + {30419, 9125, 0}, + {30420, 11963, 0}, + {30421, 9126, 0}, + {30422, 10584, 0}, + {30423, 10008, 0}, + {30424, 13059, 0}, + {30425, 9127, 0}, + {30426, 9128, 0}, + {30427, 13967, 0}, + {30428, 9129, 0}, + {30429, 9130, 0}, + {30430, 9131, 0}, + {30431, 12678, 0}, + {30432, 9132, 0}, + {30433, 9133, 0}, + {30434, 9134, 0}, + {30435, 9135, 0}, + {30436, 9136, 0}, + {30437, 20839, 0}, + {30438, 9137, 0}, + {30439, 9138, 0}, + {30440, 9139, 0}, + {30441, 9140, 0}, + {30442, 9141, 0}, + {30443, 9142, 0}, + {30444, 9143, 0}, + {30445, 9144, 0}, + {30446, 12856, 0}, + {30447, 10167, 0}, + {30448, 9145, 0}, + {30449, 20691, 0}, + {30450, 12639, 0}, + {30451, 9146, 0}, + {30452, 16262, 0}, + {30453, 9147, 0}, + {30454, 9148, 0}, + {30455, 9149, 0}, + {30456, 14979, 0}, + {30457, 20694, 0}, + {30458, 9150, 0}, + {30459, 9151, 0}, + {30460, 13061, 0}, + {30461, 9152, 0}, + {30462, 10225, 0}, + {30463, 9153, 0}, + {30464, 9154, 0}, + {30465, 13966, 0}, + {30466, 9155, 0}, + {30467, 9156, 0}, + {30468, 20692, 0}, + {30469, 9157, 0}, + {30470, 9158, 0}, + {30471, 20695, 0}, + {30472, 20696, 0}, + {30473, 12663, 0}, + {30474, 9159, 0}, + {30475, 11895, 0}, + {30476, 9160, 0}, + {30477, 20693, 0}, + {30478, 9161, 0}, + {30479, 9162, 0}, + {30480, 9163, 0}, + {30481, 9164, 0}, + {30482, 9165, 0}, + {30483, 9166, 0}, + {30484, 9167, 0}, + {30485, 9168, 0}, + {30486, 9169, 0}, + {30487, 9170, 0}, + {30488, 9171, 0}, + {30489, 20699, 0}, + {30490, 20697, 0}, + {30491, 9172, 0}, + {30492, 9173, 0}, + {30493, 9174, 0}, + {30494, 9175, 0}, + {30495, 16125, 0}, + {30496, 12698, 0}, + {30497, 9176, 0}, + {30498, 20698, 0}, + {30499, 9177, 0}, + {30500, 9178, 0}, + {30501, 9179, 0}, + {30502, 20701, 0}, + {30503, 9180, 0}, + {30504, 16058, 0}, + {30505, 15298, 0}, + {30506, 9181, 0}, + {30507, 9182, 0}, + {30508, 9183, 0}, + {30509, 20700, 0}, + {30510, 9184, 0}, + {30511, 12683, 0}, + {30512, 9185, 0}, + {30513, 9186, 0}, + {30514, 9187, 0}, + {30515, 9188, 0}, + {30516, 9189, 0}, + {30517, 20702, 0}, + {30518, 11959, 0}, + {30519, 11761, 0}, + {30520, 20703, 0}, + {30521, 9190, 0}, + {30522, 14432, 0}, + {30523, 9191, 0}, + {30524, 15354, 0}, + {30525, 9192, 0}, + {30526, 9193, 0}, + {30527, 9194, 0}, + {30528, 16472, 0}, + {30529, 16141, 0}, + {30530, 9195, 0}, + {30531, 20707, 0}, + {30532, 9196, 0}, + {30533, 9197, 0}, + {30534, 9198, 0}, + {30535, 20706, 0}, + {30536, 9199, 0}, + {30537, 9200, 0}, + {30538, 9201, 0}, + {30539, 9202, 0}, + {30540, 9203, 0}, + {30541, 9204, 0}, + {30542, 9205, 0}, + {30543, 9206, 0}, + {30544, 20704, 0}, + {30545, 20705, 0}, + {30546, 9207, 0}, + {30547, 9208, 0}, + {30548, 9209, 0}, + {30549, 9210, 0}, + {30550, 9211, 0}, + {30551, 9212, 0}, + {30552, 9213, 0}, + {30553, 9214, 0}, + {30554, 20708, 0}, + {30555, 11691, 0}, + {30556, 9215, 0}, + {30557, 9310, 0}, + {30558, 9311, 0}, + {30559, 9312, 0}, + {30560, 9313, 0}, + {30561, 14170, 0}, + {30562, 20806, 0}, + {30563, 10194, 0}, + {30564, 9314, 0}, + {30565, 20807, 0}, + {30566, 12857, 0}, + {30567, 9315, 0}, + {30568, 20709, 0}, + {30569, 9316, 0}, + {30570, 9317, 0}, + {30571, 11557, 0}, + {30572, 9444, 0}, + {30573, 9318, 0}, + {30574, 9319, 0}, + {30575, 9320, 0}, + {30576, 9321, 0}, + {30577, 9322, 0}, + {30578, 9323, 0}, + {30579, 9324, 0}, + {30580, 9325, 0}, + {30581, 9326, 0}, + {30582, 9327, 0}, + {30583, 9328, 0}, + {30584, 9329, 0}, + {30585, 10200, 0}, + {30586, 9330, 0}, + {30587, 9331, 0}, + {30588, 9332, 0}, + {30589, 20810, 0}, + {30590, 16651, 0}, + {30591, 20808, 0}, + {30592, 20811, 0}, + {30593, 9333, 0}, + {30594, 9334, 0}, + {30595, 9335, 0}, + {30596, 12708, 0}, + {30597, 9677, 0}, + {30598, 9336, 0}, + {30599, 9337, 0}, + {30600, 9338, 0}, + {30601, 9339, 0}, + {30602, 9340, 0}, + {30603, 9341, 0}, + {30604, 20812, 0}, + {30605, 20809, 0}, + {30606, 14940, 0}, + {30607, 9342, 0}, + {30608, 9343, 0}, + {30609, 20813, 0}, + {30610, 12532, 0}, + {30611, 9344, 0}, + {30612, 9345, 0}, + {30613, 9346, 0}, + {30614, 9347, 0}, + {30615, 9348, 0}, + {30616, 9349, 0}, + {30617, 9350, 0}, + {30618, 9351, 0}, + {30619, 9352, 0}, + {30620, 9353, 0}, + {30621, 9354, 0}, + {30622, 9355, 0}, + {30623, 20814, 0}, + {30624, 20815, 0}, + {30625, 9356, 0}, + {30626, 17776, 0}, + {30627, 9357, 0}, + {30628, 9358, 0}, + {30629, 13224, 0}, + {30630, 9359, 0}, + {30631, 13433, 0}, + {30632, 9360, 0}, + {30633, 16330, 0}, + {30634, 10016, 0}, + {30635, 9361, 0}, + {30636, 14173, 0}, + {30637, 9362, 0}, + {30638, 9363, 0}, + {30639, 9364, 0}, + {30640, 20816, 0}, + {30641, 9365, 0}, + {30642, 9366, 0}, + {30643, 14546, 0}, + {30644, 9367, 0}, + {30645, 20817, 0}, + {30646, 9368, 0}, + {30647, 9369, 0}, + {30648, 9370, 0}, + {30649, 9371, 0}, + {30650, 9372, 0}, + {30651, 16071, 0}, + {30652, 9373, 0}, + {30653, 20818, 0}, + {30654, 9374, 0}, + {30655, 22361, 0}, + {30656, 9375, 0}, + {30657, 9376, 0}, + {30658, 9377, 0}, + {30659, 9378, 0}, + {30660, 9379, 0}, + {30661, 9380, 0}, + {30662, 9381, 0}, + {30663, 9382, 0}, + {30664, 9383, 0}, + {30665, 9384, 0}, + {30666, 9385, 0}, + {30667, 9386, 0}, + {30668, 9387, 0}, + {30669, 17234, 0}, + {30670, 9388, 0}, + {30671, 9389, 0}, + {30672, 9390, 0}, + {30673, 9391, 0}, + {30674, 9392, 0}, + {30675, 9393, 0}, + {30676, 9394, 0}, + {30677, 9395, 0}, + {30678, 9396, 0}, + {30679, 9788, 0}, + {30680, 9397, 0}, + {30681, 9398, 0}, + {30682, 9399, 0}, + {30683, 12647, 0}, + {30684, 21445, 0}, + {30685, 9400, 0}, + {30686, 9401, 0}, + {30687, 9402, 0}, + {30688, 9403, 0}, + {30689, 9404, 0}, + {30690, 13989, 0}, + {30691, 15536, 0}, + {30692, 9405, 0}, + {30693, 16255, 0}, + {30694, 9500, 0}, + {30695, 21077, 0}, + {30696, 9501, 0}, + {30697, 11741, 0}, + {30698, 9502, 0}, + {30699, 11530, 0}, + {30700, 21078, 0}, + {30701, 10209, 0}, + {30702, 9036, 0}, + {30703, 9503, 0}, + {30704, 9504, 0}, + {30705, 9505, 0}, + {30706, 9506, 0}, + {30707, 13980, 0}, + {30708, 9507, 0}, + {30709, 9508, 0}, + {30710, 20637, 0}, + {30711, 9509, 0}, + {30712, 20638, 0}, + {30713, 9510, 0}, + {30714, 9511, 0}, + {30715, 9512, 0}, + {30716, 9513, 0}, + {30717, 14814, 0}, + {30718, 10370, 0}, + {30719, 11958, 0}, + {30720, 20639, 0}, + {30721, 12520, 0}, + {30722, 13791, 0}, + {30723, 9514, 0}, + {30724, 9515, 0}, + {30725, 9516, 0}, + {30726, 9517, 0}, + {30727, 9518, 0}, + {30728, 9519, 0}, + {30729, 20640, 0}, + {30730, 9520, 0}, + {30731, 9521, 0}, + {30732, 13291, 0}, + {30733, 11894, 0}, + {30734, 9522, 0}, + {30735, 9523, 0}, + {30736, 9524, 0}, + {30737, 20643, 0}, + {30738, 13103, 0}, + {30739, 9525, 0}, + {30740, 15343, 0}, + {30741, 9526, 0}, + {30742, 16444, 0}, + {30743, 20641, 0}, + {30744, 20642, 0}, + {30745, 9527, 0}, + {30746, 15361, 0}, + {30747, 9528, 0}, + {30748, 20646, 0}, + {30749, 20647, 0}, + {30750, 9529, 0}, + {30751, 20651, 0}, + {30752, 9530, 0}, + {30753, 9531, 0}, + {30754, 9532, 0}, + {30755, 20655, 0}, + {30756, 9533, 0}, + {30757, 20653, 0}, + {30758, 20661, 0}, + {30759, 16127, 0}, + {30760, 9534, 0}, + {30761, 20656, 0}, + {30762, 9535, 0}, + {30763, 9536, 0}, + {30764, 20654, 0}, + {30765, 20645, 0}, + {30766, 9537, 0}, + {30767, 9538, 0}, + {30768, 13088, 0}, + {30769, 9539, 0}, + {30770, 9540, 0}, + {30771, 9541, 0}, + {30772, 13243, 0}, + {30773, 9542, 0}, + {30774, 9543, 0}, + {30775, 13848, 0}, + {30776, 15915, 0}, + {30777, 20648, 0}, + {30778, 20649, 0}, + {30779, 20650, 0}, + {30780, 20652, 0}, + {30781, 9544, 0}, + {30782, 12154, 0}, + {30783, 9545, 0}, + {30784, 9786, 0}, + {30785, 9546, 0}, + {30786, 9547, 0}, + {30787, 9548, 0}, + {30788, 9549, 0}, + {30789, 10807, 0}, + {30790, 9550, 0}, + {30791, 20663, 0}, + {30792, 9551, 0}, + {30793, 9552, 0}, + {30794, 9553, 0}, + {30795, 9554, 0}, + {30796, 20664, 0}, + {30797, 9555, 0}, + {30798, 20657, 0}, + {30799, 9556, 0}, + {30800, 20662, 0}, + {30801, 9557, 0}, + {30802, 14813, 0}, + {30803, 9558, 0}, + {30804, 9559, 0}, + {30805, 14177, 0}, + {30806, 20659, 0}, + {30807, 20660, 0}, + {30808, 9560, 0}, + {30809, 9561, 0}, + {30810, 9562, 0}, + {30811, 9563, 0}, + {30812, 9564, 0}, + {30813, 15000, 0}, + {30814, 9565, 0}, + {30815, 9566, 0}, + {30816, 9567, 0}, + {30817, 9568, 0}, + {30818, 9569, 0}, + {30819, 9570, 0}, + {30820, 9571, 0}, + {30821, 9572, 0}, + {30822, 9573, 0}, + {30823, 9574, 0}, + {30824, 9575, 0}, + {30825, 9576, 0}, + {30826, 20665, 0}, + {30827, 12337, 0}, + {30828, 15693, 0}, + {30829, 20658, 0}, + {30830, 13608, 0}, + {30831, 9577, 0}, + {30832, 9578, 0}, + {30833, 9579, 0}, + {30834, 9580, 0}, + {30835, 9581, 0}, + {30836, 9582, 0}, + {30837, 9583, 0}, + {30838, 9584, 0}, + {30839, 11384, 0}, + {30840, 9585, 0}, + {30841, 9586, 0}, + {30842, 9587, 0}, + {30843, 9588, 0}, + {30844, 13095, 0}, + {30845, 9589, 0}, + {30846, 9590, 0}, + {30847, 9591, 0}, + {30848, 9592, 0}, + {30849, 9593, 0}, + {30850, 9594, 0}, + {30851, 9595, 0}, + {30852, 9690, 0}, + {30853, 9691, 0}, + {30854, 9692, 0}, + {30855, 20669, 0}, + {30856, 9693, 0}, + {30857, 10054, 0}, + {30858, 9694, 0}, + {30859, 9695, 0}, + {30860, 12466, 0}, + {30861, 9038, 0}, + {30862, 14228, 0}, + {30863, 9696, 0}, + {30864, 9697, 0}, + {30865, 9229, 0}, + {30866, 9698, 0}, + {30867, 20667, 0}, + {30868, 9699, 0}, + {30869, 9700, 0}, + {30870, 9701, 0}, + {30871, 14610, 0}, + {30872, 10041, 0}, + {30873, 9702, 0}, + {30874, 20668, 0}, + {30875, 20666, 0}, + {30876, 20670, 0}, + {30877, 9703, 0}, + {30878, 9704, 0}, + {30879, 10065, 0}, + {30880, 9705, 0}, + {30881, 20671, 0}, + {30882, 9706, 0}, + {30883, 20672, 0}, + {30884, 9707, 0}, + {30885, 20675, 0}, + {30886, 9708, 0}, + {30887, 9259, 0}, + {30888, 9709, 0}, + {30889, 9710, 0}, + {30890, 9711, 0}, + {30891, 9712, 0}, + {30892, 9713, 0}, + {30893, 9714, 0}, + {30894, 9715, 0}, + {30895, 9716, 0}, + {30896, 13101, 0}, + {30897, 11383, 0}, + {30898, 20673, 0}, + {30899, 14373, 0}, + {30900, 9479, 0}, + {30901, 9717, 0}, + {30902, 9718, 0}, + {30903, 9719, 0}, + {30904, 9720, 0}, + {30905, 20674, 0}, + {30906, 9721, 0}, + {30907, 9722, 0}, + {30908, 9723, 0}, + {30909, 9724, 0}, + {30910, 12900, 0}, + {30911, 9725, 0}, + {30912, 9726, 0}, + {30913, 9822, 0}, + {30914, 9727, 0}, + {30915, 9728, 0}, + {30916, 9729, 0}, + {30917, 9110, 0}, + {30918, 9730, 0}, + {30919, 9731, 0}, + {30920, 9732, 0}, + {30921, 20678, 0}, + {30922, 12123, 0}, + {30923, 9857, 0}, + {30924, 9733, 0}, + {30925, 9734, 0}, + {30926, 9735, 0}, + {30927, 9736, 0}, + {30928, 13060, 0}, + {30929, 9737, 0}, + {30930, 9738, 0}, + {30931, 9739, 0}, + {30932, 20676, 0}, + {30933, 11911, 0}, + {30934, 9740, 0}, + {30935, 9741, 0}, + {30936, 9742, 0}, + {30937, 20677, 0}, + {30938, 9743, 0}, + {30939, 9744, 0}, + {30940, 9745, 0}, + {30941, 9746, 0}, + {30942, 9747, 0}, + {30943, 9748, 0}, + {30944, 9749, 0}, + {30945, 9750, 0}, + {30946, 9751, 0}, + {30947, 9752, 0}, + {30948, 9753, 0}, + {30949, 9754, 0}, + {30950, 9755, 0}, + {30951, 9756, 0}, + {30952, 12830, 0}, + {30953, 9757, 0}, + {30954, 9758, 0}, + {30955, 9759, 0}, + {30956, 20679, 0}, + {30957, 9760, 0}, + {30958, 9761, 0}, + {30959, 9762, 0}, + {30960, 9763, 0}, + {30961, 9764, 0}, + {30962, 20680, 0}, + {30963, 9765, 0}, + {30964, 20682, 0}, + {30965, 9766, 0}, + {30966, 9767, 0}, + {30967, 12310, 0}, + {30968, 9768, 0}, + {30969, 9769, 0}, + {30970, 11154, 0}, + {30971, 9770, 0}, + {30972, 9771, 0}, + {30973, 9772, 0}, + {30974, 9773, 0}, + {30975, 9774, 0}, + {30976, 9775, 0}, + {30977, 11519, 0}, + {30978, 9776, 0}, + {30979, 9777, 0}, + {30980, 9778, 0}, + {30981, 20681, 0}, + {30982, 9779, 0}, + {30983, 9780, 0}, + {30984, 9781, 0}, + {30985, 9782, 0}, + {30986, 9783, 0}, + {30987, 9784, 0}, + {30988, 9785, 0}, + {30989, 9880, 0}, + {30990, 9881, 0}, + {30991, 9882, 0}, + {30992, 9883, 0}, + {30993, 9884, 0}, + {30994, 9885, 0}, + {30995, 20683, 0}, + {30996, 9886, 0}, + {30997, 9887, 0}, + {30998, 9888, 0}, + {30999, 9889, 0}, + {31000, 9890, 0}, + {31001, 9891, 0}, + {31002, 9892, 0}, + {31003, 9893, 0}, + {31004, 9894, 0}, + {31005, 9895, 0}, + {31006, 20685, 0}, + {31007, 9896, 0}, + {31008, 9897, 0}, + {31009, 9898, 0}, + {31010, 9899, 0}, + {31011, 9900, 0}, + {31012, 20684, 0}, + {31013, 9901, 0}, + {31014, 9902, 0}, + {31015, 9903, 0}, + {31016, 9904, 0}, + {31017, 9905, 0}, + {31018, 9906, 0}, + {31019, 9907, 0}, + {31020, 9908, 0}, + {31021, 9909, 0}, + {31022, 9910, 0}, + {31023, 9911, 0}, + {31024, 9912, 0}, + {31025, 9913, 0}, + {31026, 9914, 0}, + {31027, 9915, 0}, + {31028, 20686, 0}, + {31029, 9916, 0}, + {31030, 9917, 0}, + {31031, 9918, 0}, + {31032, 9919, 0}, + {31033, 9920, 0}, + {31034, 13995, 0}, + {31035, 20499, 0}, + {31036, 12146, 0}, + {31037, 9921, 0}, + {31038, 13846, 0}, + {31039, 9922, 0}, + {31040, 20500, 0}, + {31041, 13283, 0}, + {31042, 9923, 0}, + {31043, 9924, 0}, + {31044, 9925, 0}, + {31045, 9926, 0}, + {31046, 20501, 0}, + {31047, 9927, 0}, + {31048, 13282, 0}, + {31049, 20502, 0}, + {31050, 9928, 0}, + {31051, 9929, 0}, + {31052, 9930, 0}, + {31053, 9931, 0}, + {31054, 9932, 0}, + {31055, 9933, 0}, + {31056, 9934, 0}, + {31057, 9935, 0}, + {31058, 9936, 0}, + {31059, 20505, 0}, + {31060, 9937, 0}, + {31061, 9938, 0}, + {31062, 16505, 0}, + {31063, 20508, 0}, + {31064, 9939, 0}, + {31065, 9940, 0}, + {31066, 20506, 0}, + {31067, 20503, 0}, + {31068, 20504, 0}, + {31069, 16438, 0}, + {31070, 13856, 0}, + {31071, 14233, 0}, + {31072, 20509, 0}, + {31073, 9941, 0}, + {31074, 20507, 0}, + {31075, 9942, 0}, + {31076, 9943, 0}, + {31077, 14988, 0}, + {31078, 9944, 0}, + {31079, 20511, 0}, + {31080, 13222, 0}, + {31081, 9945, 0}, + {31082, 9946, 0}, + {31083, 9947, 0}, + {31084, 9948, 0}, + {31085, 11337, 0}, + {31086, 9949, 0}, + {31087, 20510, 0}, + {31088, 9950, 0}, + {31089, 9951, 0}, + {31090, 9952, 0}, + {31091, 9953, 0}, + {31092, 9954, 0}, + {31093, 9955, 0}, + {31094, 9956, 0}, + {31095, 10002, 0}, + {31096, 11201, 0}, + {31097, 9957, 0}, + {31098, 20512, 0}, + {31099, 9958, 0}, + {31100, 9959, 0}, + {31101, 9960, 0}, + {31102, 9961, 0}, + {31103, 9962, 0}, + {31104, 16902, 0}, + {31105, 11586, 0}, + {31106, 9963, 0}, + {31107, 9964, 0}, + {31108, 12472, 0}, + {31109, 20513, 0}, + {31110, 9965, 0}, + {31111, 9966, 0}, + {31112, 9967, 0}, + {31113, 9968, 0}, + {31114, 20514, 0}, + {31115, 9969, 0}, + {31116, 9970, 0}, + {31117, 9971, 0}, + {31118, 9972, 0}, + {31119, 10548, 0}, + {31120, 9973, 0}, + {31121, 9974, 0}, + {31122, 9975, 0}, + {31123, 10070, 0}, + {31124, 10071, 0}, + {31125, 10072, 0}, + {31126, 10073, 0}, + {31127, 10074, 0}, + {31128, 10075, 0}, + {31129, 10076, 0}, + {31130, 20515, 0}, + {31131, 10077, 0}, + {31132, 10078, 0}, + {31133, 10079, 0}, + {31134, 10080, 0}, + {31135, 10081, 0}, + {31136, 10082, 0}, + {31137, 10083, 0}, + {31138, 10084, 0}, + {31139, 10085, 0}, + {31140, 10086, 0}, + {31141, 10087, 0}, + {31142, 10088, 0}, + {31143, 20516, 0}, + {31144, 10089, 0}, + {31145, 10090, 0}, + {31146, 10091, 0}, + {31147, 10092, 0}, + {31148, 10093, 0}, + {31149, 10094, 0}, + {31150, 10095, 0}, + {31151, 10096, 0}, + {31152, 10097, 0}, + {31153, 10098, 0}, + {31154, 10099, 0}, + {31155, 20517, 0}, + {31156, 10100, 0}, + {31157, 10101, 0}, + {31158, 10102, 0}, + {31159, 10103, 0}, + {31160, 10104, 0}, + {31161, 15752, 0}, + {31162, 16639, 0}, + {31163, 12140, 0}, + {31164, 10105, 0}, + {31165, 13456, 0}, + {31166, 10969, 0}, + {31167, 10106, 0}, + {31168, 15172, 0}, + {31169, 14184, 0}, + {31170, 10107, 0}, + {31171, 14561, 0}, + {31172, 10108, 0}, + {31173, 10109, 0}, + {31174, 10594, 0}, + {31175, 10110, 0}, + {31176, 10111, 0}, + {31177, 9307, 0}, + {31178, 10112, 0}, + {31179, 13474, 0}, + {31180, 10113, 0}, + {31181, 16299, 0}, + {31182, 10114, 0}, + {31183, 10115, 0}, + {31184, 10116, 0}, + {31185, 11913, 0}, + {31186, 12710, 0}, + {31187, 10117, 0}, + {31188, 10118, 0}, + {31189, 21080, 0}, + {31190, 10119, 0}, + {31191, 10120, 0}, + {31192, 12691, 0}, + {31193, 10121, 0}, + {31194, 10122, 0}, + {31195, 10123, 0}, + {31196, 10124, 0}, + {31197, 10125, 0}, + {31198, 10126, 0}, + {31199, 16501, 0}, + {31200, 10127, 0}, + {31201, 10128, 0}, + {31202, 10129, 0}, + {31203, 21082, 0}, + {31204, 9646, 0}, + {31205, 10130, 0}, + {31206, 13451, 0}, + {31207, 15372, 0}, + {31208, 10131, 0}, + {31209, 16285, 0}, + {31210, 10132, 0}, + {31211, 21083, 0}, + {31212, 10133, 0}, + {31213, 21081, 0}, + {31214, 10134, 0}, + {31215, 11208, 0}, + {31216, 9633, 0}, + {31217, 10135, 0}, + {31218, 10136, 0}, + {31219, 10137, 0}, + {31220, 10138, 0}, + {31221, 10139, 0}, + {31222, 10140, 0}, + {31223, 10141, 0}, + {31224, 11548, 0}, + {31225, 10142, 0}, + {31226, 10143, 0}, + {31227, 15523, 0}, + {31228, 10144, 0}, + {31229, 11179, 0}, + {31230, 10145, 0}, + {31231, 10146, 0}, + {31232, 14916, 0}, + {31233, 10147, 0}, + {31234, 21087, 0}, + {31235, 21086, 0}, + {31236, 10148, 0}, + {31237, 10149, 0}, + {31238, 21084, 0}, + {31239, 10150, 0}, + {31240, 10151, 0}, + {31241, 10152, 0}, + {31242, 10153, 0}, + {31243, 9639, 0}, + {31244, 10154, 0}, + {31245, 13827, 0}, + {31246, 14171, 0}, + {31247, 10155, 0}, + {31248, 10156, 0}, + {31249, 10157, 0}, + {31250, 10158, 0}, + {31251, 10159, 0}, + {31252, 21089, 0}, + {31253, 10160, 0}, + {31254, 10161, 0}, + {31255, 9087, 0}, + {31256, 10162, 0}, + {31257, 10163, 0}, + {31258, 16286, 0}, + {31259, 10164, 0}, + {31260, 10165, 0}, + {31261, 10260, 0}, + {31262, 21088, 0}, + {31263, 10261, 0}, + {31264, 9672, 0}, + {31265, 10262, 0}, + {31266, 10263, 0}, + {31267, 22378, 0}, + {31268, 10264, 0}, + {31269, 10265, 0}, + {31270, 10266, 0}, + {31271, 10267, 0}, + {31272, 10268, 0}, + {31273, 10269, 0}, + {31274, 10270, 0}, + {31275, 10271, 0}, + {31276, 10272, 0}, + {31277, 10273, 0}, + {31278, 10274, 0}, + {31279, 10275, 0}, + {31280, 10276, 0}, + {31281, 10277, 0}, + {31282, 10278, 0}, + {31283, 14765, 0}, + {31284, 10279, 0}, + {31285, 10280, 0}, + {31286, 10281, 0}, + {31287, 21187, 0}, + {31288, 10282, 0}, + {31289, 21186, 0}, + {31290, 10283, 0}, + {31291, 10005, 0}, + {31292, 11363, 0}, + {31293, 11207, 0}, + {31294, 10284, 0}, + {31295, 10614, 0}, + {31296, 10285, 0}, + {31297, 10286, 0}, + {31298, 10287, 0}, + {31299, 10288, 0}, + {31300, 10289, 0}, + {31301, 10290, 0}, + {31302, 12859, 0}, + {31303, 10291, 0}, + {31304, 10292, 0}, + {31305, 10293, 0}, + {31306, 10294, 0}, + {31307, 10295, 0}, + {31308, 10296, 0}, + {31309, 10297, 0}, + {31310, 10298, 0}, + {31311, 10299, 0}, + {31312, 10300, 0}, + {31313, 21188, 0}, + {31314, 10301, 0}, + {31315, 10302, 0}, + {31316, 10303, 0}, + {31317, 10304, 0}, + {31318, 10305, 0}, + {31319, 14230, 0}, + {31320, 10306, 0}, + {31321, 10307, 0}, + {31322, 10308, 0}, + {31323, 10309, 0}, + {31324, 10310, 0}, + {31325, 10311, 0}, + {31326, 10312, 0}, + {31327, 10313, 0}, + {31328, 10314, 0}, + {31329, 10315, 0}, + {31330, 10316, 0}, + {31331, 10317, 0}, + {31332, 10318, 0}, + {31333, 10319, 0}, + {31334, 10320, 0}, + {31335, 10321, 0}, + {31336, 10322, 0}, + {31337, 10323, 0}, + {31338, 10324, 0}, + {31339, 10325, 0}, + {31340, 10326, 0}, + {31341, 10327, 0}, + {31342, 10328, 0}, + {31343, 10329, 0}, + {31344, 21191, 0}, + {31345, 10330, 0}, + {31346, 10331, 0}, + {31347, 10332, 0}, + {31348, 15303, 0}, + {31349, 10333, 0}, + {31350, 11716, 0}, + {31351, 13473, 0}, + {31352, 21397, 0}, + {31353, 21398, 0}, + {31354, 11928, 0}, + {31355, 10334, 0}, + {31356, 10335, 0}, + {31357, 10336, 0}, + {31358, 10337, 0}, + {31359, 9794, 0}, + {31360, 21399, 0}, + {31361, 14562, 0}, + {31362, 10338, 0}, + {31363, 13447, 0}, + {31364, 16068, 0}, + {31365, 10339, 0}, + {31366, 21400, 0}, + {31367, 10340, 0}, + {31368, 21401, 0}, + {31369, 10341, 0}, + {31370, 10342, 0}, + {31371, 10343, 0}, + {31372, 10344, 0}, + {31373, 13442, 0}, + {31374, 10345, 0}, + {31375, 10346, 0}, + {31376, 10347, 0}, + {31377, 15489, 0}, + {31378, 16292, 0}, + {31379, 10348, 0}, + {31380, 10349, 0}, + {31381, 21402, 0}, + {31382, 11544, 0}, + {31383, 9801, 0}, + {31384, 11714, 0}, + {31385, 10350, 0}, + {31386, 10351, 0}, + {31387, 10352, 0}, + {31388, 9845, 0}, + {31389, 14774, 0}, + {31390, 10353, 0}, + {31391, 11938, 0}, + {31392, 21404, 0}, + {31393, 10354, 0}, + {31394, 10355, 0}, + {31395, 10450, 0}, + {31396, 10451, 0}, + {31397, 11965, 0}, + {31398, 21403, 0}, + {31399, 10452, 0}, + {31400, 21406, 0}, + {31401, 10453, 0}, + {31402, 10454, 0}, + {31403, 10455, 0}, + {31404, 21405, 0}, + {31405, 21407, 0}, + {31406, 10456, 0}, + {31407, 10457, 0}, + {31408, 10458, 0}, + {31409, 10459, 0}, + {31410, 10460, 0}, + {31411, 21408, 0}, + {31412, 10461, 0}, + {31413, 10462, 0}, + {31414, 10463, 0}, + {31415, 10464, 0}, + {31416, 10465, 0}, + {31417, 10466, 0}, + {31418, 10467, 0}, + {31419, 10468, 0}, + {31420, 10469, 0}, + {31421, 10470, 0}, + {31422, 10471, 0}, + {31423, 12349, 0}, + {31424, 10472, 0}, + {31425, 10473, 0}, + {31426, 10474, 0}, + {31427, 10475, 0}, + {31428, 10476, 0}, + {31429, 10477, 0}, + {31430, 10478, 0}, + {31431, 10479, 0}, + {31432, 10480, 0}, + {31433, 10481, 0}, + {31434, 10482, 0}, + {31435, 12257, 0}, + {31436, 10483, 0}, + {31437, 10484, 0}, + {31438, 10485, 0}, + {31439, 10486, 0}, + {31440, 10487, 0}, + {31441, 10488, 0}, + {31442, 10489, 0}, + {31443, 10490, 0}, + {31444, 10491, 0}, + {31445, 10492, 0}, + {31446, 14055, 0}, + {31447, 10493, 0}, + {31448, 10494, 0}, + {31449, 16085, 0}, + {31450, 10495, 0}, + {31451, 10496, 0}, + {31452, 10497, 0}, + {31453, 10498, 0}, + {31454, 11711, 0}, + {31455, 11710, 0}, + {31456, 16089, 0}, + {31457, 10499, 0}, + {31458, 10500, 0}, + {31459, 11877, 0}, + {31460, 10501, 0}, + {31461, 14550, 0}, + {31462, 21396, 0}, + {31463, 10502, 0}, + {31464, 10503, 0}, + {31465, 10504, 0}, + {31466, 10505, 0}, + {31467, 10506, 0}, + {31468, 10507, 0}, + {31469, 11558, 0}, + {31470, 10508, 0}, + {31471, 10208, 0}, + {31472, 10509, 0}, + {31473, 10510, 0}, + {31474, 10511, 0}, + {31475, 10512, 0}, + {31476, 10513, 0}, + {31477, 10514, 0}, + {31478, 10515, 0}, + {31479, 10516, 0}, + {31480, 10517, 0}, + {31481, 16326, 0}, + {31482, 21790, 0}, + {31483, 10518, 0}, + {31484, 10519, 0}, + {31485, 21791, 0}, + {31486, 10520, 0}, + {31487, 10590, 0}, + {31488, 10521, 0}, + {31489, 10522, 0}, + {31490, 10523, 0}, + {31491, 21793, 0}, + {31492, 21794, 0}, + {31493, 10524, 0}, + {31494, 9067, 0}, + {31495, 10525, 0}, + {31496, 21792, 0}, + {31497, 10526, 0}, + {31498, 21796, 0}, + {31499, 14236, 0}, + {31500, 10527, 0}, + {31501, 10528, 0}, + {31502, 10529, 0}, + {31503, 21798, 0}, + {31504, 10530, 0}, + {31505, 15111, 0}, + {31506, 10531, 0}, + {31507, 10532, 0}, + {31508, 9257, 0}, + {31509, 21795, 0}, + {31510, 10533, 0}, + {31511, 10534, 0}, + {31512, 10535, 0}, + {31513, 21802, 0}, + {31514, 10536, 0}, + {31515, 10024, 0}, + {31516, 10537, 0}, + {31517, 10538, 0}, + {31518, 21810, 0}, + {31519, 10539, 0}, + {31520, 21805, 0}, + {31521, 10540, 0}, + {31522, 10541, 0}, + {31523, 10542, 0}, + {31524, 21807, 0}, + {31525, 21806, 0}, + {31526, 10446, 0}, + {31527, 10543, 0}, + {31528, 9246, 0}, + {31529, 10544, 0}, + {31530, 21801, 0}, + {31531, 21797, 0}, + {31532, 10033, 0}, + {31533, 10545, 0}, + {31534, 21803, 0}, + {31535, 10640, 0}, + {31536, 10641, 0}, + {31537, 21804, 0}, + {31538, 10642, 0}, + {31539, 21808, 0}, + {31540, 10643, 0}, + {31541, 10644, 0}, + {31542, 10645, 0}, + {31543, 10646, 0}, + {31544, 21800, 0}, + {31545, 10647, 0}, + {31546, 11372, 0}, + {31547, 10648, 0}, + {31548, 12348, 0}, + {31549, 10649, 0}, + {31550, 21809, 0}, + {31551, 10650, 0}, + {31552, 10651, 0}, + {31553, 10652, 0}, + {31554, 10653, 0}, + {31555, 10654, 0}, + {31556, 10655, 0}, + {31557, 21813, 0}, + {31558, 10656, 0}, + {31559, 21799, 0}, + {31560, 10657, 0}, + {31561, 10015, 0}, + {31562, 10658, 0}, + {31563, 11573, 0}, + {31564, 21815, 0}, + {31565, 10659, 0}, + {31566, 10660, 0}, + {31567, 10359, 0}, + {31568, 11955, 0}, + {31569, 16339, 0}, + {31570, 14553, 0}, + {31571, 10661, 0}, + {31572, 9865, 0}, + {31573, 10662, 0}, + {31574, 9468, 0}, + {31575, 10663, 0}, + {31576, 21811, 0}, + {31577, 10664, 0}, + {31578, 21812, 0}, + {31579, 13799, 0}, + {31580, 10665, 0}, + {31581, 21816, 0}, + {31582, 10666, 0}, + {31583, 10667, 0}, + {31584, 21817, 0}, + {31585, 10668, 0}, + {31586, 21820, 0}, + {31587, 10669, 0}, + {31588, 10670, 0}, + {31589, 10671, 0}, + {31590, 10672, 0}, + {31591, 10673, 0}, + {31592, 10674, 0}, + {31593, 10675, 0}, + {31594, 10676, 0}, + {31595, 10677, 0}, + {31596, 10678, 0}, + {31597, 10679, 0}, + {31598, 21818, 0}, + {31599, 10680, 0}, + {31600, 10681, 0}, + {31601, 21822, 0}, + {31602, 21821, 0}, + {31603, 10682, 0}, + {31604, 10683, 0}, + {31605, 21814, 0}, + {31606, 10684, 0}, + {31607, 11949, 0}, + {31608, 10685, 0}, + {31609, 9674, 0}, + {31610, 10686, 0}, + {31611, 21819, 0}, + {31612, 10687, 0}, + {31613, 10688, 0}, + {31614, 13404, 0}, + {31615, 10689, 0}, + {31616, 11387, 0}, + {31617, 10690, 0}, + {31618, 10691, 0}, + {31619, 10692, 0}, + {31620, 10693, 0}, + {31621, 21830, 0}, + {31622, 10694, 0}, + {31623, 10695, 0}, + {31624, 10696, 0}, + {31625, 10697, 0}, + {31626, 10698, 0}, + {31627, 10699, 0}, + {31628, 10700, 0}, + {31629, 10766, 0}, + {31630, 10701, 0}, + {31631, 10702, 0}, + {31632, 21823, 0}, + {31633, 10703, 0}, + {31634, 10704, 0}, + {31635, 10705, 0}, + {31636, 9418, 0}, + {31637, 11209, 0}, + {31638, 10706, 0}, + {31639, 14222, 0}, + {31640, 10707, 0}, + {31641, 10708, 0}, + {31642, 10709, 0}, + {31643, 10710, 0}, + {31644, 21832, 0}, + {31645, 21828, 0}, + {31646, 10711, 0}, + {31647, 10712, 0}, + {31648, 10713, 0}, + {31649, 10795, 0}, + {31650, 21833, 0}, + {31651, 10714, 0}, + {31652, 10715, 0}, + {31653, 10716, 0}, + {31654, 21824, 0}, + {31655, 21825, 0}, + {31656, 21829, 0}, + {31657, 12510, 0}, + {31658, 21831, 0}, + {31659, 21834, 0}, + {31660, 21827, 0}, + {31661, 11398, 0}, + {31662, 10717, 0}, + {31663, 10718, 0}, + {31664, 10719, 0}, + {31665, 14983, 0}, + {31666, 10720, 0}, + {31667, 10721, 0}, + {31668, 21835, 0}, + {31669, 10722, 0}, + {31670, 10723, 0}, + {31671, 10724, 0}, + {31672, 21826, 0}, + {31673, 10725, 0}, + {31674, 10726, 0}, + {31675, 10727, 0}, + {31676, 10728, 0}, + {31677, 10729, 0}, + {31678, 10730, 0}, + {31679, 10731, 0}, + {31680, 10732, 0}, + {31681, 21837, 0}, + {31682, 10733, 0}, + {31683, 10734, 0}, + {31684, 10735, 0}, + {31685, 10830, 0}, + {31686, 16448, 0}, + {31687, 13215, 0}, + {31688, 10831, 0}, + {31689, 10832, 0}, + {31690, 10833, 0}, + {31691, 10834, 0}, + {31692, 21838, 0}, + {31693, 10835, 0}, + {31694, 10836, 0}, + {31695, 10837, 0}, + {31696, 10838, 0}, + {31697, 21836, 0}, + {31698, 10839, 0}, + {31699, 12453, 0}, + {31700, 10840, 0}, + {31701, 10841, 0}, + {31702, 10842, 0}, + {31703, 10843, 0}, + {31704, 10844, 0}, + {31705, 10606, 0}, + {31706, 21840, 0}, + {31707, 10845, 0}, + {31708, 10846, 0}, + {31709, 21839, 0}, + {31710, 10847, 0}, + {31711, 10848, 0}, + {31712, 10849, 0}, + {31713, 9844, 0}, + {31714, 10850, 0}, + {31715, 10851, 0}, + {31716, 10852, 0}, + {31717, 21841, 0}, + {31718, 21842, 0}, + {31719, 10853, 0}, + {31720, 10854, 0}, + {31721, 10855, 0}, + {31722, 21843, 0}, + {31723, 10856, 0}, + {31724, 10857, 0}, + {31725, 10858, 0}, + {31726, 12091, 0}, + {31727, 10859, 0}, + {31728, 10860, 0}, + {31729, 12138, 0}, + {31730, 10861, 0}, + {31731, 10862, 0}, + {31732, 10863, 0}, + {31733, 10864, 0}, + {31734, 10865, 0}, + {31735, 13096, 0}, + {31736, 10866, 0}, + {31737, 10867, 0}, + {31738, 10868, 0}, + {31739, 10869, 0}, + {31740, 21846, 0}, + {31741, 10870, 0}, + {31742, 21845, 0}, + {31743, 10871, 0}, + {31744, 10872, 0}, + {31745, 10873, 0}, + {31746, 10874, 0}, + {31747, 10875, 0}, + {31748, 10876, 0}, + {31749, 10877, 0}, + {31750, 10878, 0}, + {31751, 9841, 0}, + {31752, 10879, 0}, + {31753, 10880, 0}, + {31754, 10881, 0}, + {31755, 21849, 0}, + {31756, 21844, 0}, + {31757, 10882, 0}, + {31758, 10883, 0}, + {31759, 21847, 0}, + {31760, 10884, 0}, + {31761, 10885, 0}, + {31762, 10886, 0}, + {31763, 10887, 0}, + {31764, 10888, 0}, + {31765, 10889, 0}, + {31766, 21848, 0}, + {31767, 10890, 0}, + {31768, 10891, 0}, + {31769, 10892, 0}, + {31770, 10893, 0}, + {31771, 10894, 0}, + {31772, 10895, 0}, + {31773, 10896, 0}, + {31774, 10897, 0}, + {31775, 21946, 0}, + {31776, 10898, 0}, + {31777, 10899, 0}, + {31778, 10900, 0}, + {31779, 10901, 0}, + {31780, 10902, 0}, + {31781, 10903, 0}, + {31782, 21948, 0}, + {31783, 11156, 0}, + {31784, 10904, 0}, + {31785, 10905, 0}, + {31786, 21947, 0}, + {31787, 10906, 0}, + {31788, 10907, 0}, + {31789, 10908, 0}, + {31790, 10909, 0}, + {31791, 10910, 0}, + {31792, 10911, 0}, + {31793, 10912, 0}, + {31794, 10913, 0}, + {31795, 10914, 0}, + {31796, 10915, 0}, + {31797, 10916, 0}, + {31798, 10917, 0}, + {31799, 10918, 0}, + {31800, 21949, 0}, + {31801, 10919, 0}, + {31802, 10920, 0}, + {31803, 10921, 0}, + {31804, 10922, 0}, + {31805, 10923, 0}, + {31806, 10924, 0}, + {31807, 9435, 0}, + {31808, 21951, 0}, + {31809, 21950, 0}, + {31810, 10925, 0}, + {31811, 11020, 0}, + {31812, 11021, 0}, + {31813, 11022, 0}, + {31814, 11023, 0}, + {31815, 11024, 0}, + {31816, 11025, 0}, + {31817, 11026, 0}, + {31818, 11027, 0}, + {31819, 11028, 0}, + {31820, 11029, 0}, + {31821, 11319, 0}, + {31822, 11030, 0}, + {31823, 11031, 0}, + {31824, 11032, 0}, + {31825, 11033, 0}, + {31826, 11034, 0}, + {31827, 11035, 0}, + {31828, 11036, 0}, + {31829, 11037, 0}, + {31830, 11038, 0}, + {31831, 11039, 0}, + {31832, 11040, 0}, + {31833, 11041, 0}, + {31834, 11042, 0}, + {31835, 11043, 0}, + {31836, 11044, 0}, + {31837, 11045, 0}, + {31838, 11046, 0}, + {31839, 11047, 0}, + {31840, 11048, 0}, + {31841, 11049, 0}, + {31842, 11050, 0}, + {31843, 11051, 0}, + {31844, 11052, 0}, + {31845, 11053, 0}, + {31846, 11054, 0}, + {31847, 11055, 0}, + {31848, 11056, 0}, + {31849, 11057, 0}, + {31850, 11058, 0}, + {31851, 11059, 0}, + {31852, 11060, 0}, + {31853, 11061, 0}, + {31854, 11062, 0}, + {31855, 11063, 23767}, + {31856, 11064, 0}, + {31857, 11065, 0}, + {31858, 11066, 23771}, + {31859, 12690, 0}, + {31860, 16880, 0}, + {31861, 11067, 0}, + {31862, 11068, 23774}, + {31863, 11069, 0}, + {31864, 11070, 0}, + {31865, 11071, 23775}, + {31866, 11072, 23780}, + {31867, 12129, 0}, + {31868, 21989, 0}, + {31869, 16484, 0}, + {31870, 11073, 0}, + {31871, 11074, 0}, + {31872, 11075, 0}, + {31873, 11076, 0}, + {31874, 11077, 0}, + {31875, 11078, 0}, + {31876, 11079, 0}, + {31877, 11080, 23781}, + {31878, 11081, 0}, + {31879, 11082, 0}, + {31880, 11083, 0}, + {31881, 10414, 0}, + {31882, 11084, 0}, + {31883, 11085, 0}, + {31884, 11086, 0}, + {31885, 11087, 0}, + {31886, 11088, 0}, + {31887, 11089, 0}, + {31888, 11090, 0}, + {31889, 21991, 0}, + {31890, 12258, 0}, + {31891, 11091, 0}, + {31892, 11092, 0}, + {31893, 13246, 23794}, + {31894, 11093, 0}, + {31895, 9839, 0}, + {31896, 16074, 23797}, + {31897, 11094, 0}, + {31898, 11095, 0}, + {31899, 11096, 0}, + {31900, 21993, 23800}, + {31901, 21992, 0}, + {31902, 21994, 0}, + {31903, 14213, 0}, + {31904, 11097, 0}, + {31905, 11098, 23802}, + {31906, 21995, 0}, + {31907, 11099, 0}, + {31908, 15898, 23803}, + {31909, 16309, 23804}, + {31910, 11100, 0}, + {31911, 11101, 0}, + {31912, 11102, 0}, + {31913, 11103, 23808}, + {31914, 10419, 0}, + {31915, 11104, 0}, + {31916, 11105, 0}, + {31917, 11106, 0}, + {31918, 12279, 0}, + {31919, 11107, 0}, + {31920, 11108, 0}, + {31921, 12282, 0}, + {31922, 21996, 0}, + {31923, 11697, 0}, + {31924, 11109, 0}, + {31925, 11110, 0}, + {31926, 11111, 0}, + {31927, 11112, 0}, + {31928, 11113, 23818}, + {31929, 9851, 0}, + {31930, 11114, 0}, + {31931, 11115, 0}, + {31932, 21997, 0}, + {31933, 21998, 0}, + {31934, 11696, 0}, + {31935, 11210, 0}, + {31936, 11211, 0}, + {31937, 21999, 0}, + {31938, 11212, 0}, + {31939, 11213, 0}, + {31940, 11214, 0}, + {31941, 22004, 0}, + {31942, 11215, 0}, + {31943, 22000, 0}, + {31944, 22003, 0}, + {31945, 11216, 0}, + {31946, 11018, 0}, + {31947, 11217, 0}, + {31948, 22001, 0}, + {31949, 22002, 0}, + {31950, 11218, 0}, + {31951, 11219, 0}, + {31952, 11220, 0}, + {31953, 11221, 0}, + {31954, 11222, 0}, + {31955, 11223, 0}, + {31956, 11224, 0}, + {31957, 10611, 0}, + {31958, 14384, 0}, + {31959, 22005, 0}, + {31960, 11225, 0}, + {31961, 9463, 0}, + {31962, 11226, 0}, + {31963, 11227, 0}, + {31964, 12686, 0}, + {31965, 11228, 0}, + {31966, 11229, 0}, + {31967, 15932, 0}, + {31968, 11898, 0}, + {31969, 11230, 0}, + {31970, 11231, 0}, + {31971, 11232, 0}, + {31972, 11233, 0}, + {31973, 11234, 0}, + {31974, 11235, 0}, + {31975, 11236, 0}, + {31976, 22006, 0}, + {31977, 11237, 0}, + {31978, 11238, 0}, + {31979, 11239, 0}, + {31980, 11240, 0}, + {31981, 11241, 0}, + {31982, 11242, 0}, + {31983, 13035, 0}, + {31984, 11243, 0}, + {31985, 11244, 0}, + {31986, 11245, 0}, + {31987, 11246, 0}, + {31988, 11247, 0}, + {31989, 11248, 0}, + {31990, 11249, 0}, + {31991, 11250, 0}, + {31992, 22018, 0}, + {31993, 11251, 0}, + {31994, 11252, 0}, + {31995, 14936, 0}, + {31996, 11253, 0}, + {31997, 11254, 0}, + {31998, 11255, 0}, + {31999, 11256, 0}, + {32000, 11257, 0}, + {32001, 11258, 0}, + {32002, 11259, 0}, + {32003, 11260, 0}, + {32004, 11261, 0}, + {32005, 11262, 0}, + {32006, 11263, 0}, + {32007, 11264, 0}, + {32008, 11265, 0}, + {32009, 11266, 0}, + {32010, 14766, 0}, + {32011, 11267, 0}, + {32012, 11268, 0}, + {32013, 11269, 0}, + {32014, 11270, 0}, + {32015, 11271, 0}, + {32016, 11272, 0}, + {32017, 11273, 0}, + {32018, 11274, 0}, + {32019, 11275, 0}, + {32020, 11276, 0}, + {32021, 11277, 0}, + {32022, 11278, 0}, + {32023, 11279, 0}, + {32024, 11280, 0}, + {32025, 11281, 0}, + {32026, 11282, 0}, + {32027, 11283, 0}, + {32028, 11284, 0}, + {32029, 11285, 0}, + {32030, 11286, 0}, + {32031, 11287, 0}, + {32032, 14211, 0}, + {32033, 11288, 0}, + {32034, 14242, 0}, + {32035, 11289, 0}, + {32036, 11290, 0}, + {32037, 11291, 0}, + {32038, 11292, 0}, + {32039, 11579, 0}, + {32040, 11293, 0}, + {32041, 11294, 0}, + {32042, 11295, 0}, + {32043, 16482, 0}, + {32044, 11296, 0}, + {32045, 11297, 0}, + {32046, 11298, 0}, + {32047, 12124, 0}, + {32048, 11299, 0}, + {32049, 11300, 0}, + {32050, 11301, 0}, + {32051, 11302, 0}, + {32052, 11303, 0}, + {32053, 11304, 0}, + {32054, 11305, 0}, + {32055, 11400, 0}, + {32056, 11401, 0}, + {32057, 11402, 0}, + {32058, 11403, 0}, + {32059, 11404, 0}, + {32060, 11405, 0}, + {32061, 11406, 0}, + {32062, 11407, 0}, + {32063, 11408, 0}, + {32064, 11409, 0}, + {32065, 11410, 0}, + {32066, 11411, 0}, + {32067, 11412, 0}, + {32068, 11413, 0}, + {32069, 11414, 0}, + {32070, 11415, 0}, + {32071, 11416, 0}, + {32072, 11417, 0}, + {32073, 11418, 0}, + {32074, 11419, 0}, + {32075, 11420, 0}, + {32076, 11421, 0}, + {32077, 11422, 0}, + {32078, 11423, 0}, + {32079, 11424, 0}, + {32080, 11425, 0}, + {32081, 11426, 0}, + {32082, 11427, 0}, + {32083, 11428, 0}, + {32084, 11429, 0}, + {32085, 11430, 0}, + {32086, 11431, 0}, + {32087, 11432, 0}, + {32088, 11433, 0}, + {32089, 11434, 0}, + {32090, 11435, 0}, + {32091, 11436, 0}, + {32092, 11437, 0}, + {32093, 11438, 0}, + {32094, 11439, 0}, + {32095, 11440, 0}, + {32096, 11441, 0}, + {32097, 11442, 0}, + {32098, 11443, 0}, + {32099, 11444, 0}, + {32100, 11445, 0}, + {32101, 11446, 0}, + {32102, 11447, 0}, + {32103, 11448, 0}, + {32104, 11449, 0}, + {32105, 11450, 0}, + {32106, 11451, 0}, + {32107, 11452, 0}, + {32108, 11453, 0}, + {32109, 11454, 0}, + {32110, 15190, 0}, + {32111, 11455, 0}, + {32112, 11456, 0}, + {32113, 11457, 0}, + {32114, 11458, 0}, + {32115, 11459, 0}, + {32116, 11460, 0}, + {32117, 11461, 0}, + {32118, 11462, 0}, + {32119, 22019, 0}, + {32120, 11463, 0}, + {32121, 11464, 0}, + {32122, 11465, 0}, + {32123, 11466, 0}, + {32124, 11467, 0}, + {32125, 11468, 0}, + {32126, 11469, 0}, + {32127, 11470, 0}, + {32128, 11471, 0}, + {32129, 11472, 0}, + {32130, 11473, 0}, + {32131, 11474, 0}, + {32132, 11475, 0}, + {32133, 11476, 0}, + {32134, 11477, 0}, + {32135, 11478, 0}, + {32136, 11479, 0}, + {32137, 11480, 0}, + {32138, 11481, 0}, + {32139, 11482, 0}, + {32140, 11483, 0}, + {32141, 11484, 0}, + {32142, 11485, 0}, + {32143, 11486, 0}, + {32144, 11487, 0}, + {32145, 11488, 0}, + {32146, 11489, 0}, + {32147, 11490, 0}, + {32148, 11491, 0}, + {32149, 11492, 0}, + {32150, 11493, 0}, + {32151, 11494, 0}, + {32152, 11495, 0}, + {32153, 11590, 0}, + {32154, 11591, 0}, + {32155, 11592, 0}, + {32156, 11593, 0}, + {32157, 11594, 0}, + {32158, 11595, 0}, + {32159, 11596, 0}, + {32160, 11597, 0}, + {32161, 11598, 0}, + {32162, 11599, 0}, + {32163, 11600, 0}, + {32164, 11601, 0}, + {32165, 11602, 0}, + {32166, 22020, 0}, + {32167, 11603, 0}, + {32168, 11604, 0}, + {32169, 11605, 0}, + {32170, 11606, 0}, + {32171, 11607, 0}, + {32172, 11608, 0}, + {32173, 11609, 0}, + {32174, 22021, 0}, + {32175, 11610, 0}, + {32176, 11611, 0}, + {32177, 11612, 0}, + {32178, 11613, 0}, + {32179, 11614, 0}, + {32180, 11615, 0}, + {32181, 11616, 0}, + {32182, 11617, 0}, + {32183, 11618, 0}, + {32184, 11619, 0}, + {32185, 11620, 0}, + {32186, 11621, 0}, + {32187, 11622, 0}, + {32188, 11623, 0}, + {32189, 11624, 0}, + {32190, 11625, 0}, + {32191, 11626, 0}, + {32192, 11627, 0}, + {32193, 11628, 0}, + {32194, 11629, 0}, + {32195, 11630, 0}, + {32196, 11631, 0}, + {32197, 11632, 0}, + {32198, 11633, 0}, + {32199, 11634, 0}, + {32200, 11635, 0}, + {32201, 11636, 0}, + {32202, 11637, 0}, + {32203, 11638, 0}, + {32204, 11639, 0}, + {32205, 11640, 0}, + {32206, 11641, 0}, + {32207, 11642, 0}, + {32208, 11643, 0}, + {32209, 11644, 0}, + {32210, 11645, 0}, + {32211, 11646, 0}, + {32212, 11647, 0}, + {32213, 11648, 0}, + {32214, 11649, 0}, + {32215, 11650, 0}, + {32216, 11651, 0}, + {32217, 11652, 0}, + {32218, 11653, 0}, + {32219, 11654, 0}, + {32220, 11655, 0}, + {32221, 11656, 0}, + {12272, 7673, 20452}, + {12273, 7674, 20453}, + {12274, 7675, 20454}, + {12275, 7676, 20455}, + {12276, 7677, 20456}, + {12277, 7678, 20457}, + {12278, 7679, 20458}, + {12279, 7680, 20459}, + {12280, 7681, 20460}, + {12281, 7682, 20461}, + {12282, 7683, 20462}, + {12283, 7684, 20463}, + {32234, 11669, 0}, + {32235, 11670, 0}, + {32236, 11671, 0}, + {32237, 11672, 0}, + {12288, 6176, 20048}, + {12289, 6177, 20465}, + {12290, 6178, 20466}, + {12291, 6183, 20467}, + {32242, 11677, 0}, + {12293, 6184, 20468}, + {12294, 7637, 20469}, + {12295, 7685, 20470}, + {12296, 6195, 20471}, + {12297, 6196, 20472}, + {12298, 6197, 20473}, + {12299, 6198, 20474}, + {12300, 6199, 20475}, + {12301, 6200, 20491}, + {12302, 6201, 20492}, + {12303, 6202, 20493}, + {12304, 6205, 20494}, + {12305, 6206, 20495}, + {12306, 7492, 20496}, + {12307, 6269, 20497}, + {12308, 6193, 20498}, + {12309, 6194, 20499}, + {12310, 6203, 20500}, + {12311, 6204, 20501}, + {32262, 11791, 0}, + {32263, 11792, 0}, + {32264, 11793, 0}, + {32265, 11794, 0}, + {32266, 11795, 0}, + {12317, 7493, 20502}, + {12318, 7494, 20503}, + {32269, 11798, 0}, + {32270, 11799, 0}, + {12321, 7600, 20504}, + {12322, 7601, 20505}, + {12323, 7602, 20506}, + {12324, 7603, 20507}, + {12325, 7604, 20508}, + {12326, 7605, 20509}, + {12327, 7606, 20510}, + {12328, 7607, 20511}, + {12329, 7608, 20512}, + {32280, 11809, 0}, + {32281, 11810, 0}, + {32282, 11811, 0}, + {32283, 11812, 0}, + {32284, 11813, 0}, + {32285, 11814, 0}, + {32286, 11815, 0}, + {32287, 11816, 0}, + {32288, 11817, 0}, + {32289, 11818, 0}, + {32290, 11819, 0}, + {32291, 11820, 0}, + {32292, 11821, 0}, + {32293, 11822, 0}, + {32294, 11823, 0}, + {32295, 11824, 0}, + {32296, 11825, 0}, + {32297, 11826, 0}, + {32298, 11827, 0}, + {32299, 11828, 0}, + {12350, 7672, 20513}, + {32301, 11830, 0}, + {32302, 11831, 0}, + {12353, 6746, 20514}, + {12354, 6747, 20515}, + {12355, 6748, 20516}, + {12356, 6749, 20517}, + {12357, 6750, 20518}, + {12358, 6751, 20519}, + {12359, 6752, 20520}, + {12360, 6753, 20521}, + {12361, 6754, 20522}, + {12362, 6755, 20523}, + {12363, 6756, 20524}, + {12364, 6757, 20525}, + {12365, 6758, 22583}, + {12366, 6759, 20526}, + {12367, 6760, 20527}, + {12368, 6761, 20528}, + {12369, 6762, 20529}, + {12370, 6763, 20530}, + {12371, 6764, 20389}, + {12372, 6765, 20531}, + {12373, 6766, 20532}, + {12374, 6767, 20533}, + {12375, 6768, 20534}, + {12376, 6769, 20535}, + {12377, 6770, 22290}, + {12378, 6771, 20536}, + {12379, 6772, 20537}, + {12380, 6773, 20538}, + {12381, 6774, 20539}, + {12382, 6775, 20540}, + {12383, 6776, 20541}, + {12384, 6777, 20542}, + {12385, 6778, 20543}, + {12386, 6779, 20544}, + {12387, 6780, 20545}, + {12388, 6781, 20546}, + {12389, 6782, 20547}, + {12390, 6783, 20548}, + {12391, 6784, 20549}, + {12392, 6785, 20550}, + {12393, 6786, 20551}, + {12394, 6787, 20552}, + {12395, 6788, 20553}, + {12396, 6789, 20554}, + {12397, 6790, 20555}, + {12398, 6791, 20556}, + {12399, 6792, 20557}, + {12400, 6793, 20567}, + {12401, 6794, 20568}, + {12402, 6795, 20569}, + {12403, 6796, 20570}, + {12404, 6797, 20571}, + {12405, 6798, 20572}, + {12406, 6799, 20573}, + {12407, 6800, 20574}, + {12408, 6801, 20575}, + {12409, 6802, 20576}, + {12410, 6803, 20577}, + {12411, 6804, 20578}, + {12412, 6805, 20579}, + {12413, 6806, 20580}, + {12414, 6807, 20581}, + {12415, 6808, 20582}, + {12416, 6809, 20583}, + {12417, 6810, 20584}, + {12418, 6811, 20585}, + {12419, 6812, 20586}, + {12420, 6813, 20587}, + {12421, 6814, 20588}, + {12422, 6815, 20589}, + {12423, 6816, 20590}, + {12424, 6817, 20591}, + {12425, 6818, 20592}, + {12426, 6819, 20593}, + {12427, 6820, 20594}, + {12428, 6821, 20595}, + {12429, 6822, 20596}, + {12430, 6823, 20597}, + {12431, 6824, 20598}, + {12432, 6825, 20599}, + {12433, 6826, 20600}, + {12434, 6827, 20601}, + {12435, 6828, 20602}, + {32386, 16510, 0}, + {32387, 12006, 0}, + {32388, 12007, 0}, + {32389, 12008, 0}, + {32390, 12009, 0}, + {32391, 12010, 0}, + {32392, 12011, 0}, + {12443, 7633, 20603}, + {12444, 7634, 20604}, + {12445, 7638, 20605}, + {12446, 7639, 20606}, + {32397, 12016, 0}, + {32398, 12017, 0}, + {12449, 6936, 20607}, + {12450, 6937, 20608}, + {12451, 6938, 20609}, + {12452, 6939, 20610}, + {12453, 6940, 20611}, + {12454, 6941, 20612}, + {12455, 6942, 20613}, + {12456, 6943, 20614}, + {12457, 6944, 20615}, + {12458, 6945, 20616}, + {12459, 6946, 20617}, + {12460, 6947, 20618}, + {12461, 6948, 22291}, + {12462, 6949, 20619}, + {12463, 6950, 20620}, + {12464, 6951, 20621}, + {12465, 6952, 21384}, + {12466, 6953, 20482}, + {12467, 6954, 21385}, + {12468, 6955, 20422}, + {12469, 6956, 21386}, + {12470, 6957, 20791}, + {12471, 6958, 21387}, + {12472, 6959, 20834}, + {12473, 6960, 20436}, + {12474, 6961, 21388}, + {12475, 6962, 21389}, + {12476, 6963, 20439}, + {12477, 6964, 20737}, + {12478, 6965, 20779}, + {12479, 6966, 21486}, + {12480, 6967, 20622}, + {12481, 6968, 20365}, + {12482, 6969, 21487}, + {12483, 6970, 20742}, + {12484, 6971, 20402}, + {12485, 6972, 20694}, + {12486, 6973, 20623}, + {12487, 6974, 20855}, + {12488, 6975, 20669}, + {12489, 6976, 20395}, + {12490, 6977, 20848}, + {12491, 6978, 20781}, + {12492, 6979, 20391}, + {12493, 6980, 20624}, + {12494, 6981, 20625}, + {12495, 6982, 20703}, + {12496, 6983, 21488}, + {12497, 6984, 20794}, + {12498, 6985, 21489}, + {12499, 6986, 21490}, + {12500, 6987, 21491}, + {12501, 6988, 20645}, + {12502, 6989, 20856}, + {12503, 6990, 20747}, + {12504, 6991, 20787}, + {12505, 6992, 20846}, + {12506, 6993, 20850}, + {12507, 6994, 21492}, + {12508, 6995, 20336}, + {12509, 6996, 21493}, + {12510, 6997, 21494}, + {12511, 6998, 20746}, + {12512, 6999, 20818}, + {12513, 7000, 20477}, + {12514, 7001, 21495}, + {12515, 7002, 20337}, + {12516, 7003, 20739}, + {12517, 7004, 20449}, + {12518, 7005, 21496}, + {12519, 7006, 20734}, + {12520, 7007, 20626}, + {12521, 7008, 21497}, + {12522, 7009, 20430}, + {12523, 7010, 20406}, + {12524, 7011, 20805}, + {12525, 7012, 21498}, + {12526, 7013, 20670}, + {12527, 7014, 20490}, + {12528, 7015, 20447}, + {12529, 7016, 20770}, + {12530, 7017, 21499}, + {12531, 7018, 21500}, + {12532, 7019, 20487}, + {12533, 7020, 20801}, + {12534, 7021, 20627}, + {32485, 14226, 0}, + {32486, 14393, 0}, + {32487, 11349, 0}, + {32488, 19491, 0}, + {32489, 11313, 0}, + {12540, 7632, 20804}, + {12541, 7635, 21501}, + {12542, 7636, 20628}, + {32493, 15193, 0}, + {32494, 19493, 0}, + {32495, 19494, 0}, + {32496, 9819, 0}, + {32497, 19495, 0}, + {32498, 19496, 0}, + {12549, 7542, 20749}, + {12550, 7543, 20778}, + {12551, 7544, 20681}, + {12552, 7545, 21503}, + {12553, 7546, 20341}, + {12554, 7547, 20361}, + {12555, 7548, 20629}, + {12556, 7549, 21504}, + {12557, 7550, 21505}, + {12558, 7551, 20854}, + {12559, 7552, 20840}, + {12560, 7553, 21506}, + {12561, 7554, 20668}, + {12562, 7555, 20852}, + {12563, 7556, 21507}, + {12564, 7557, 21508}, + {12565, 7558, 21509}, + {12566, 7559, 20441}, + {12567, 7560, 20684}, + {12568, 7561, 20634}, + {12569, 7562, 21510}, + {12570, 7563, 21511}, + {12571, 7564, 20435}, + {12572, 7565, 20630}, + {12573, 7566, 21512}, + {12574, 7567, 21513}, + {12575, 7568, 21502}, + {12576, 7569, 20381}, + {12577, 7570, 21514}, + {12578, 7571, 20631}, + {12579, 7572, 21515}, + {12580, 7573, 21516}, + {12581, 7574, 20427}, + {12582, 7575, 20372}, + {12583, 7576, 20667}, + {12584, 7577, 20343}, + {12585, 7578, 21517}, + {32536, 15886, 0}, + {32537, 19513, 0}, + {32538, 10576, 0}, + {32539, 19515, 0}, + {32540, 19514, 0}, + {32541, 10431, 0}, + {32542, 12043, 0}, + {32543, 19516, 0}, + {32544, 9493, 0}, + {32545, 19517, 0}, + {32546, 19518, 0}, + {32547, 19519, 0}, + {32548, 19520, 0}, + {32549, 19521, 0}, + {32550, 19522, 0}, + {32551, 19523, 0}, + {32552, 15682, 0}, + {32553, 14240, 0}, + {32554, 19524, 0}, + {32555, 19525, 0}, + {32556, 19526, 0}, + {32557, 19527, 0}, + {32558, 13816, 0}, + {32559, 19528, 0}, + {32560, 19529, 0}, + {32561, 19530, 0}, + {32562, 19531, 0}, + {32563, 19532, 0}, + {32564, 11536, 0}, + {32565, 19533, 0}, + {32566, 21785, 0}, + {32567, 12044, 0}, + {32568, 10600, 0}, + {32569, 12045, 0}, + {32570, 13602, 0}, + {32571, 12046, 0}, + {32572, 12047, 0}, + {32573, 12048, 0}, + {32574, 12049, 0}, + {32575, 12050, 0}, + {32576, 12051, 0}, + {32577, 12052, 0}, + {32578, 21786, 0}, + {32579, 12053, 0}, + {32580, 21787, 0}, + {32581, 21788, 0}, + {32582, 12054, 0}, + {32583, 12055, 0}, + {32584, 12056, 0}, + {32585, 12057, 0}, + {32586, 12058, 0}, + {32587, 12059, 0}, + {32588, 12060, 0}, + {32589, 12061, 0}, + {32590, 12062, 0}, + {32591, 12063, 0}, + {32592, 10797, 0}, + {32593, 14623, 0}, + {32594, 12064, 0}, + {32595, 12065, 0}, + {32596, 16697, 0}, + {32597, 10942, 0}, + {32598, 12160, 0}, + {32599, 12507, 0}, + {32600, 20828, 0}, + {32601, 12161, 0}, + {32602, 10358, 0}, + {32603, 12162, 0}, + {32604, 12163, 0}, + {32605, 12164, 0}, + {32606, 12165, 0}, + {32607, 20830, 0}, + {32608, 12166, 0}, + {32609, 20829, 0}, + {32610, 9078, 0}, + {32611, 12167, 0}, + {32612, 12168, 0}, + {32613, 12169, 0}, + {32614, 12170, 0}, + {32615, 12171, 0}, + {32616, 20832, 0}, + {32617, 16109, 0}, + {32618, 16514, 0}, + {32619, 12172, 0}, + {32620, 12173, 0}, + {32621, 12174, 0}, + {32622, 16280, 0}, + {32623, 12175, 0}, + {32624, 12176, 0}, + {32625, 20834, 0}, + {32626, 14045, 0}, + {32627, 12177, 0}, + {32628, 20833, 0}, + {32629, 12178, 0}, + {32630, 12179, 0}, + {32631, 12180, 0}, + {32632, 12181, 0}, + {32633, 20835, 0}, + {32634, 12182, 0}, + {32635, 12183, 0}, + {32636, 12184, 0}, + {32637, 12185, 0}, + {32638, 20837, 0}, + {32639, 12186, 0}, + {32640, 12187, 0}, + {32641, 20836, 0}, + {32642, 12188, 0}, + {32643, 12189, 0}, + {32644, 12190, 0}, + {32645, 12191, 0}, + {32646, 12192, 0}, + {32647, 12193, 0}, + {32648, 12194, 0}, + {32649, 12195, 0}, + {32650, 15377, 0}, + {32651, 12196, 0}, + {32652, 13423, 0}, + {32653, 12197, 0}, + {32654, 12667, 0}, + {32655, 12198, 0}, + {32656, 12199, 0}, + {32657, 12200, 0}, + {32658, 12201, 0}, + {32659, 12202, 0}, + {32660, 10610, 0}, + {32661, 12203, 0}, + {32662, 12204, 0}, + {32663, 12205, 0}, + {32664, 12206, 0}, + {32665, 12207, 0}, + {32666, 12326, 0}, + {32667, 12208, 0}, + {32668, 12209, 0}, + {32669, 21983, 0}, + {32670, 15168, 0}, + {32671, 21984, 0}, + {32672, 12210, 0}, + {32673, 14974, 0}, + {32674, 12211, 0}, + {32675, 12212, 0}, + {32676, 13611, 0}, + {32677, 12213, 0}, + {32678, 12214, 0}, + {32679, 21985, 0}, + {32680, 12215, 0}, + {32681, 12216, 0}, + {32682, 12217, 0}, + {32683, 12218, 0}, + {32684, 12219, 0}, + {32685, 12220, 0}, + {32686, 12221, 0}, + {32687, 21986, 0}, + {32688, 21987, 0}, + {32689, 12222, 0}, + {32690, 21988, 0}, + {32691, 12223, 0}, + {32692, 12224, 0}, + {32693, 12225, 0}, + {32694, 12226, 0}, + {32695, 12227, 0}, + {32696, 16905, 0}, + {32697, 10639, 0}, + {32698, 12228, 0}, + {32699, 12229, 0}, + {32700, 19176, 0}, + {32701, 15755, 0}, + {32702, 12230, 0}, + {32703, 22009, 0}, + {32704, 12231, 0}, + {32705, 14769, 0}, + {32706, 12232, 0}, + {32707, 12233, 0}, + {32708, 12234, 0}, + {32709, 9660, 0}, + {32710, 12235, 0}, + {32711, 12236, 0}, + {32712, 12237, 0}, + {32713, 12238, 0}, + {32714, 21395, 0}, + {32715, 12239, 0}, + {32716, 15563, 0}, + {32717, 12240, 0}, + {32718, 22010, 0}, + {32719, 12241, 0}, + {32720, 12242, 0}, + {32721, 12243, 0}, + {32722, 12244, 0}, + {32723, 12245, 0}, + {32724, 14987, 0}, + {32725, 22011, 0}, + {32726, 12246, 0}, + {32727, 12247, 0}, + {32728, 13439, 0}, + {32729, 12248, 0}, + {32730, 12249, 0}, + {32731, 12250, 0}, + {32732, 12251, 0}, + {32733, 12252, 0}, + {32734, 12253, 0}, + {32735, 10027, 0}, + {32736, 9853, 0}, + {32737, 22013, 0}, + {32738, 12254, 0}, + {32739, 12255, 0}, + {32740, 12350, 0}, + {32741, 22012, 0}, + {32742, 22014, 0}, + {32743, 12351, 0}, + {32744, 12352, 0}, + {32745, 22015, 0}, + {32746, 12353, 0}, + {32747, 12354, 0}, + {32748, 12355, 0}, + {32749, 12356, 0}, + {32750, 22016, 0}, + {32751, 12357, 0}, + {32752, 10943, 0}, + {32753, 9056, 0}, + {32754, 12358, 0}, + {32755, 22017, 0}, + {32756, 12359, 0}, + {32757, 12360, 0}, + {32758, 12361, 0}, + {32759, 12362, 0}, + {32760, 12363, 0}, + {32761, 12364, 0}, + {32762, 12365, 0}, + {32763, 10368, 0}, + {32764, 15562, 0}, + {32765, 12366, 0}, + {32766, 12367, 0}, + {32767, 12368, 0}, + {32768, 15496, 0}, + {32769, 12112, 0}, + {32770, 12369, 0}, + {32771, 11903, 0}, + {32772, 20238, 0}, + {32773, 16118, 0}, + {32774, 20085, 0}, + {32775, 12370, 0}, + {32776, 12371, 0}, + {32777, 12372, 0}, + {32778, 12373, 0}, + {32779, 21458, 0}, + {32780, 10253, 0}, + {32781, 14158, 0}, + {12832, 6434, 20657}, + {12833, 6435, 20658}, + {12834, 6436, 20695}, + {12835, 6437, 20659}, + {12836, 6438, 22238}, + {12837, 6439, 20660}, + {12838, 6440, 22239}, + {12839, 6441, 20407}, + {12840, 6442, 22240}, + {12841, 6443, 20419}, + {32792, 15902, 0}, + {32793, 9075, 0}, + {32794, 12378, 0}, + {32795, 12379, 0}, + {32796, 21449, 0}, + {32797, 12380, 0}, + {32798, 12381, 0}, + {12849, 7626, 20661}, + {32800, 21450, 0}, + {32801, 12383, 0}, + {32802, 21451, 0}, + {32803, 12384, 0}, + {32804, 12385, 0}, + {32805, 21452, 0}, + {32806, 21453, 0}, + {32807, 21454, 0}, + {32808, 21456, 0}, + {32809, 21455, 0}, + {32810, 13068, 0}, + {32811, 12386, 0}, + {32812, 12387, 0}, + {32813, 12388, 0}, + {32814, 12389, 0}, + {32815, 12390, 0}, + {32816, 12391, 0}, + {32817, 21457, 0}, + {32818, 12392, 0}, + {32819, 10255, 0}, + {32820, 12393, 0}, + {32821, 21459, 0}, + {32822, 15499, 0}, + {32823, 17804, 0}, + {32824, 14197, 0}, + {32825, 12394, 0}, + {32826, 12395, 0}, + {32827, 9655, 0}, + {32828, 12396, 0}, + {32829, 9977, 0}, + {32830, 12397, 0}, + {32831, 10737, 0}, + {32832, 12398, 0}, + {32833, 12399, 0}, + {32834, 12909, 0}, + {32835, 21460, 0}, + {32836, 12400, 0}, + {32837, 12401, 0}, + {32838, 21461, 0}, + {32839, 12402, 0}, + {32840, 12403, 0}, + {32841, 12404, 0}, + {32842, 12291, 0}, + {32843, 12346, 0}, + {32844, 16261, 0}, + {32845, 21462, 0}, + {32846, 12405, 0}, + {32847, 12406, 0}, + {32848, 12407, 0}, + {32849, 12408, 0}, + {32850, 21463, 0}, + {32851, 12409, 0}, + {32852, 12265, 0}, + {32853, 12410, 0}, + {32854, 12411, 0}, + {32855, 12412, 0}, + {32856, 13229, 0}, + {32857, 12413, 0}, + {32858, 11744, 0}, + {32859, 12414, 0}, + {32860, 12415, 0}, + {32861, 12416, 0}, + {32862, 12417, 0}, + {32863, 12418, 0}, + {32864, 12419, 0}, + {32865, 12420, 0}, + {32866, 12421, 0}, + {32867, 12422, 0}, + {32868, 12423, 0}, + {32869, 12424, 0}, + {32870, 12425, 0}, + {32871, 12426, 0}, + {32872, 12427, 0}, + {32873, 21464, 0}, + {32874, 9832, 0}, + {32875, 12428, 0}, + {32876, 12429, 0}, + {32877, 12430, 0}, + {32878, 12431, 0}, + {32879, 12432, 0}, + {32880, 12433, 0}, + {32881, 21465, 0}, + {32882, 12434, 0}, + {32883, 12435, 0}, + {32884, 12436, 0}, + {32885, 12437, 0}, + {32886, 12438, 0}, + {32887, 12439, 0}, + {32888, 12440, 0}, + {32889, 12441, 0}, + {32890, 12442, 0}, + {32891, 12443, 0}, + {32892, 12444, 0}, + {32893, 12445, 0}, + {32894, 12540, 0}, + {32895, 20633, 0}, + {32896, 20632, 0}, + {32897, 12541, 0}, + {32898, 12542, 0}, + {32899, 14219, 0}, + {32900, 15547, 0}, + {32901, 12543, 0}, + {32902, 14188, 0}, + {32903, 16111, 0}, + {32904, 12544, 0}, + {32905, 13651, 0}, + {32906, 12545, 0}, + {32907, 12128, 0}, + {32908, 11306, 0}, + {32909, 12546, 0}, + {32910, 12547, 0}, + {32911, 12548, 0}, + {32912, 12549, 0}, + {12963, 7609, 20674}, + {32914, 12551, 0}, + {32915, 20268, 0}, + {32916, 12552, 0}, + {32917, 12553, 0}, + {32918, 15109, 0}, + {32919, 12554, 0}, + {32920, 16311, 0}, + {32921, 12555, 0}, + {32922, 10204, 0}, + {32923, 10601, 0}, + {32924, 20267, 0}, + {32925, 10591, 0}, + {32926, 12556, 0}, + {32927, 20266, 0}, + {32928, 9601, 0}, + {32929, 10776, 0}, + {32930, 16256, 0}, + {32931, 12557, 0}, + {32932, 10439, 0}, + {32933, 10397, 0}, + {32934, 12558, 0}, + {32935, 12559, 0}, + {32936, 12560, 0}, + {32937, 11376, 0}, + {32938, 10385, 0}, + {32939, 20273, 0}, + {32940, 12561, 0}, + {32941, 20274, 0}, + {32942, 9050, 0}, + {32943, 11922, 0}, + {32944, 12562, 0}, + {32945, 20272, 0}, + {32946, 15768, 0}, + {32947, 12563, 0}, + {32948, 20275, 0}, + {32949, 12564, 0}, + {32950, 12565, 0}, + {32951, 20276, 0}, + {32952, 12566, 0}, + {32953, 12567, 0}, + {32954, 10401, 0}, + {32955, 12568, 0}, + {32956, 20269, 0}, + {32957, 20271, 0}, + {32958, 13861, 0}, + {32959, 16300, 0}, + {32960, 16100, 0}, + {32961, 15123, 0}, + {32962, 20282, 0}, + {32963, 14749, 0}, + {32964, 20283, 0}, + {32965, 12569, 0}, + {32966, 9983, 0}, + {32967, 12570, 0}, + {32968, 12571, 0}, + {32969, 12572, 0}, + {32970, 12573, 0}, + {32971, 12574, 0}, + {32972, 9234, 0}, + {32973, 20285, 0}, + {32974, 14350, 0}, + {32975, 12575, 0}, + {32976, 12576, 0}, + {32977, 12577, 0}, + {32978, 12578, 0}, + {32979, 12579, 0}, + {32980, 12580, 0}, + {32981, 12581, 0}, + {32982, 13069, 0}, + {32983, 20286, 0}, + {32984, 12582, 0}, + {32985, 20284, 0}, + {32986, 13078, 0}, + {32987, 20281, 0}, + {32988, 13969, 0}, + {32989, 20288, 0}, + {32990, 9116, 0}, + {32991, 12583, 0}, + {32992, 12584, 0}, + {32993, 11015, 0}, + {32994, 12585, 0}, + {32995, 12586, 0}, + {32996, 16648, 0}, + {32997, 21442, 0}, + {32998, 12587, 0}, + {32999, 20277, 0}, + {33000, 20278, 0}, + {33001, 20279, 0}, + {33002, 20280, 0}, + {33003, 20289, 0}, + {33004, 19317, 0}, + {33005, 20292, 0}, + {33006, 12588, 0}, + {33007, 11947, 0}, + {33008, 15525, 0}, + {33009, 20290, 0}, + {33010, 20295, 0}, + {33011, 10621, 0}, + {33012, 20291, 0}, + {33013, 12589, 0}, + {33014, 11521, 0}, + {33015, 12590, 0}, + {33016, 15161, 0}, + {33017, 12591, 0}, + {33018, 9048, 0}, + {33019, 12592, 0}, + {33020, 20296, 0}, + {33021, 12885, 0}, + {33022, 12593, 0}, + {33023, 12594, 0}, + {33024, 12595, 0}, + {33025, 12596, 0}, + {33026, 16257, 0}, + {33027, 12597, 0}, + {33028, 12598, 0}, + {33029, 12599, 0}, + {33030, 9849, 0}, + {33031, 12600, 0}, + {33032, 12601, 0}, + {33033, 12531, 0}, + {33034, 11330, 0}, + {33035, 12602, 0}, + {33036, 12603, 0}, + {33037, 20293, 0}, + {33038, 20294, 0}, + {33039, 15929, 0}, + {33040, 13279, 0}, + {33041, 12877, 0}, + {33042, 20298, 0}, + {33043, 13022, 0}, + {33044, 16900, 0}, + {33045, 12604, 0}, + {33046, 9422, 0}, + {33047, 12605, 0}, + {33048, 20303, 0}, + {33049, 12606, 0}, + {33050, 11532, 0}, + {33051, 12607, 0}, + {33052, 12608, 0}, + {33053, 12609, 0}, + {33054, 20301, 0}, + {33055, 12610, 0}, + {33056, 12611, 0}, + {33057, 12612, 0}, + {33058, 12613, 0}, + {33059, 12614, 0}, + {33060, 12615, 0}, + {33061, 12616, 0}, + {33062, 12617, 0}, + {33063, 12618, 0}, + {33064, 12619, 0}, + {33065, 12620, 0}, + {33066, 12621, 0}, + {33067, 12622, 0}, + {33068, 20302, 0}, + {33069, 12623, 0}, + {33070, 12624, 0}, + {33071, 10557, 0}, + {33072, 12625, 0}, + {33073, 14584, 0}, + {33074, 20304, 0}, + {33075, 12626, 0}, + {33076, 12627, 0}, + {33077, 12628, 0}, + {33078, 20300, 0}, + {33079, 12629, 0}, + {33080, 12274, 0}, + {33081, 12630, 0}, + {33082, 12631, 0}, + {33083, 12632, 0}, + {33084, 12633, 0}, + {33085, 12634, 0}, + {33086, 13207, 0}, + {33087, 12635, 0}, + {33088, 12730, 0}, + {33089, 12731, 0}, + {33090, 12732, 0}, + {33091, 12733, 0}, + {33092, 12734, 0}, + {33093, 12735, 0}, + {33094, 14428, 0}, + {33095, 12736, 0}, + {33096, 20305, 0}, + {33097, 12737, 0}, + {33098, 12081, 0}, + {33099, 15509, 0}, + {33100, 20306, 0}, + {33101, 12738, 0}, + {33102, 12739, 0}, + {33103, 12740, 0}, + {33104, 10560, 0}, + {33105, 10558, 0}, + {33106, 12741, 0}, + {33107, 20307, 0}, + {33108, 13422, 0}, + {33109, 14618, 0}, + {33110, 12742, 0}, + {33111, 12743, 0}, + {33112, 12744, 0}, + {33113, 20309, 0}, + {33114, 20310, 0}, + {33115, 12745, 0}, + {33116, 12746, 0}, + {33117, 12747, 0}, + {33118, 12748, 0}, + {33119, 12749, 0}, + {33120, 20312, 0}, + {33121, 12750, 0}, + {33122, 12751, 0}, + {33123, 12752, 0}, + {33124, 12753, 0}, + {33125, 15145, 0}, + {33126, 12754, 0}, + {33127, 20317, 0}, + {33128, 12755, 0}, + {33129, 20313, 0}, + {33130, 12756, 0}, + {33131, 12757, 0}, + {33132, 12758, 0}, + {33133, 20316, 0}, + {33134, 13674, 0}, + {33135, 12759, 0}, + {33136, 15387, 0}, + {33137, 20311, 0}, + {33138, 12760, 0}, + {33139, 12761, 0}, + {33140, 20308, 0}, + {33141, 12762, 0}, + {33142, 12763, 0}, + {33143, 12764, 0}, + {33144, 12765, 0}, + {33145, 10570, 0}, + {33146, 14972, 0}, + {33147, 12894, 0}, + {13198, 7610, 21609}, + {13199, 7611, 21610}, + {33150, 14403, 0}, + {33151, 14575, 0}, + {33152, 9107, 0}, + {33153, 12766, 0}, + {33154, 20321, 0}, + {33155, 12767, 0}, + {33156, 12768, 0}, + {33157, 12769, 0}, + {33158, 12770, 0}, + {33159, 12771, 0}, + {33160, 20320, 0}, + {33161, 12772, 0}, + {13212, 7612, 20347}, + {13213, 7613, 20687}, + {13214, 7614, 20688}, + {33165, 12775, 0}, + {33166, 12776, 0}, + {13217, 7615, 20403}, + {33168, 12777, 0}, + {33169, 20322, 0}, + {33170, 12778, 0}, + {33171, 12779, 0}, + {33172, 12780, 0}, + {33173, 12781, 0}, + {33174, 12782, 0}, + {33175, 12783, 0}, + {33176, 9291, 0}, + {33177, 12784, 0}, + {33178, 12785, 0}, + {33179, 14382, 0}, + {33180, 12829, 0}, + {33181, 14920, 0}, + {33182, 12786, 0}, + {33183, 12787, 0}, + {33184, 12788, 0}, + {33185, 12789, 0}, + {33186, 12790, 0}, + {33187, 20324, 0}, + {33188, 12791, 0}, + {33189, 12792, 0}, + {33190, 20427, 0}, + {33191, 12793, 0}, + {33192, 13097, 0}, + {33193, 12794, 0}, + {33194, 20325, 0}, + {33195, 12795, 0}, + {33196, 12796, 0}, + {33197, 12797, 0}, + {33198, 12798, 0}, + {33199, 12799, 0}, + {33200, 12800, 0}, + {33201, 12801, 0}, + {13252, 7616, 20689}, + {33203, 13812, 0}, + {33204, 12803, 0}, + {33205, 12804, 0}, + {33206, 12805, 0}, + {33207, 12806, 0}, + {33208, 12807, 0}, + {33209, 12808, 0}, + {33210, 18588, 0}, + {33211, 20329, 0}, + {13262, 7617, 20690}, + {33213, 12810, 0}, + {33214, 12811, 0}, + {13265, 7618, 20691}, + {13266, 7619, 20772}, + {33217, 20426, 0}, + {33218, 9274, 0}, + {13269, 7620, 20823}, + {33220, 12813, 0}, + {33221, 12814, 0}, + {33222, 15545, 0}, + {33223, 12815, 0}, + {33224, 12816, 0}, + {33225, 12817, 0}, + {33226, 20328, 0}, + {33227, 12818, 0}, + {33228, 20326, 0}, + {33229, 12819, 0}, + {33230, 12820, 0}, + {33231, 12821, 0}, + {33232, 12822, 0}, + {33233, 12823, 0}, + {33234, 12824, 0}, + {33235, 12825, 0}, + {33236, 12920, 0}, + {33237, 12921, 0}, + {33238, 12922, 0}, + {33239, 12923, 0}, + {33240, 12924, 0}, + {33241, 12925, 0}, + {33242, 12926, 0}, + {33243, 12927, 0}, + {33244, 12928, 0}, + {33245, 12929, 0}, + {33246, 12930, 0}, + {33247, 12931, 0}, + {33248, 12932, 0}, + {33249, 12933, 0}, + {33250, 12934, 0}, + {33251, 9623, 0}, + {33252, 12935, 0}, + {33253, 12936, 0}, + {33254, 12937, 0}, + {33255, 20061, 0}, + {33256, 12938, 0}, + {33257, 12939, 0}, + {33258, 16487, 0}, + {33259, 12940, 0}, + {33260, 21956, 0}, + {33261, 9679, 0}, + {33262, 12941, 0}, + {33263, 12942, 0}, + {33264, 12943, 0}, + {33265, 12944, 0}, + {33266, 12945, 0}, + {33267, 16278, 0}, + {33268, 16279, 0}, + {33269, 12946, 0}, + {33270, 12947, 0}, + {33271, 12948, 0}, + {33272, 12949, 0}, + {33273, 12950, 0}, + {33274, 12951, 0}, + {33275, 16128, 0}, + {33276, 11727, 0}, + {33277, 12952, 0}, + {33278, 21952, 0}, + {33279, 12953, 0}, + {33280, 15493, 0}, + {33281, 21953, 0}, + {33282, 21954, 0}, + {33283, 12954, 0}, + {33284, 21955, 0}, + {33285, 11728, 0}, + {33286, 15738, 0}, + {33287, 12955, 0}, + {33288, 12956, 0}, + {33289, 12957, 0}, + {33290, 12958, 0}, + {33291, 12959, 0}, + {33292, 13839, 0}, + {33293, 13840, 0}, + {33294, 12960, 0}, + {33295, 12961, 0}, + {33296, 21789, 0}, + {33297, 12962, 0}, + {33298, 14035, 0}, + {33299, 12963, 0}, + {33300, 14427, 0}, + {33301, 12964, 0}, + {33302, 12965, 0}, + {33303, 12966, 0}, + {33304, 12967, 0}, + {33305, 12968, 0}, + {33306, 12969, 0}, + {33307, 18547, 0}, + {33308, 14175, 0}, + {33309, 12970, 0}, + {33310, 14797, 0}, + {33311, 16304, 0}, + {33312, 12971, 0}, + {33313, 21958, 0}, + {33314, 21959, 0}, + {33315, 21960, 0}, + {33316, 12972, 0}, + {33317, 12973, 0}, + {33318, 12974, 0}, + {33319, 12975, 0}, + {33320, 21963, 0}, + {33321, 12976, 0}, + {33322, 10954, 0}, + {33323, 21964, 0}, + {33324, 9092, 0}, + {33325, 21961, 0}, + {33326, 12977, 0}, + {33327, 21962, 0}, + {33328, 11497, 0}, + {33329, 9458, 0}, + {33330, 12978, 0}, + {33331, 21967, 0}, + {33332, 21968, 0}, + {33333, 10235, 23773}, + {33334, 9421, 0}, + {33335, 14962, 0}, + {33336, 21965, 0}, + {33337, 9797, 0}, + {33338, 12979, 0}, + {33339, 21966, 0}, + {33340, 12980, 0}, + {33341, 12981, 0}, + {33342, 21969, 0}, + {33343, 12982, 0}, + {33344, 12983, 0}, + {33345, 12984, 0}, + {33346, 12985, 0}, + {33347, 12986, 0}, + {33348, 21970, 0}, + {33349, 12987, 0}, + {33350, 12988, 0}, + {33351, 14542, 0}, + {33352, 12989, 0}, + {33353, 21971, 0}, + {33354, 12990, 0}, + {33355, 21972, 0}, + {33356, 12991, 0}, + {33357, 12992, 0}, + {33358, 12993, 0}, + {33359, 21973, 0}, + {33360, 12994, 0}, + {33361, 12995, 0}, + {33362, 12996, 0}, + {33363, 12997, 0}, + {33364, 12998, 0}, + {33365, 12999, 0}, + {33366, 13000, 0}, + {33367, 13001, 0}, + {33368, 14205, 0}, + {33369, 13002, 0}, + {33370, 21974, 0}, + {33371, 13003, 0}, + {33372, 13004, 0}, + {33373, 13005, 0}, + {33374, 13006, 0}, + {33375, 21975, 0}, + {33376, 13007, 0}, + {33377, 13008, 23772}, + {33378, 13009, 0}, + {33379, 13010, 0}, + {33380, 13011, 0}, + {33381, 13012, 0}, + {33382, 13013, 0}, + {33383, 13014, 0}, + {33384, 21976, 0}, + {33385, 13015, 0}, + {33386, 13110, 0}, + {33387, 13111, 0}, + {33388, 13112, 0}, + {33389, 13113, 0}, + {33390, 22007, 0}, + {33391, 12283, 0}, + {33392, 11377, 0}, + {33393, 13114, 0}, + {33394, 13786, 0}, + {33395, 15357, 0}, + {33396, 19180, 0}, + {33397, 13115, 0}, + {33398, 13116, 0}, + {33399, 13117, 0}, + {33400, 13118, 0}, + {33401, 17404, 0}, + {33402, 15538, 0}, + {33403, 13119, 0}, + {33404, 13120, 0}, + {33405, 17405, 0}, + {33406, 9037, 0}, + {33407, 17406, 0}, + {33408, 13121, 0}, + {33409, 13122, 0}, + {33410, 11553, 0}, + {33411, 13123, 0}, + {33412, 17410, 0}, + {33413, 13124, 0}, + {33414, 13125, 0}, + {33415, 13126, 0}, + {33416, 16659, 0}, + {33417, 13127, 0}, + {33418, 17408, 0}, + {33419, 15758, 0}, + {33420, 13128, 0}, + {33421, 13829, 0}, + {33422, 17411, 0}, + {33423, 17407, 0}, + {33424, 13129, 0}, + {33425, 17412, 0}, + {33426, 12637, 0}, + {33427, 13130, 0}, + {33428, 13131, 0}, + {33429, 13132, 0}, + {33430, 13133, 0}, + {33431, 17413, 0}, + {33432, 17422, 0}, + {33433, 17414, 0}, + {33434, 13134, 0}, + {33435, 13135, 0}, + {33436, 14788, 0}, + {33437, 16250, 0}, + {33438, 13136, 0}, + {33439, 17432, 0}, + {33440, 13137, 0}, + {33441, 17430, 0}, + {33442, 13138, 0}, + {33443, 13139, 0}, + {33444, 17435, 0}, + {33445, 11565, 0}, + {33446, 12456, 0}, + {33447, 13140, 0}, + {33448, 17409, 0}, + {33449, 17428, 0}, + {33450, 17431, 0}, + {33451, 17415, 0}, + {33452, 10405, 0}, + {33453, 9062, 0}, + {33454, 17424, 0}, + {33455, 15135, 0}, + {33456, 17418, 0}, + {33457, 11123, 0}, + {33458, 13141, 0}, + {33459, 10383, 0}, + {33460, 17429, 0}, + {33461, 13142, 0}, + {33462, 13143, 0}, + {33463, 17423, 0}, + {33464, 17416, 0}, + {33465, 13454, 0}, + {33466, 13144, 0}, + {33467, 13145, 0}, + {33468, 13146, 0}, + {33469, 15326, 0}, + {33470, 17417, 0}, + {33471, 13147, 0}, + {33472, 13148, 0}, + {33473, 17427, 0}, + {33474, 13149, 0}, + {33475, 13150, 0}, + {33476, 17433, 0}, + {33477, 13151, 0}, + {33478, 13152, 0}, + {33479, 14738, 0}, + {33480, 17419, 0}, + {33481, 13153, 0}, + {33482, 17420, 0}, + {33483, 17425, 0}, + {33484, 17426, 0}, + {33485, 9457, 0}, + {33486, 17434, 0}, + {33487, 14208, 0}, + {33488, 13154, 0}, + {33489, 15888, 0}, + {33490, 17444, 0}, + {33491, 17448, 0}, + {33492, 14351, 0}, + {33493, 17455, 0}, + {33494, 13155, 0}, + {33495, 12706, 0}, + {33496, 17445, 0}, + {33497, 13156, 0}, + {33498, 13157, 0}, + {33499, 11908, 0}, + {33500, 17442, 0}, + {33501, 13158, 0}, + {33502, 9115, 0}, + {33503, 10757, 0}, + {33504, 17454, 0}, + {33505, 17436, 0}, + {33506, 13159, 0}, + {33507, 17421, 0}, + {33508, 17439, 0}, + {33509, 13669, 0}, + {33510, 11939, 0}, + {33511, 13160, 0}, + {33512, 13161, 0}, + {33513, 13162, 0}, + {33514, 13163, 0}, + {33515, 13802, 0}, + {33516, 13164, 0}, + {33517, 13165, 0}, + {33518, 13166, 0}, + {33519, 9244, 0}, + {33520, 13167, 0}, + {33521, 15677, 0}, + {33522, 13168, 0}, + {33523, 13169, 0}, + {33524, 17443, 0}, + {33525, 13170, 0}, + {33526, 13171, 0}, + {33527, 17438, 0}, + {33528, 13172, 0}, + {33529, 13232, 0}, + {33530, 13173, 0}, + {33531, 17447, 0}, + {33532, 13174, 0}, + {33533, 13175, 0}, + {33534, 13176, 0}, + {33535, 13177, 0}, + {33536, 13178, 0}, + {33537, 16469, 0}, + {33538, 12650, 0}, + {33539, 10377, 0}, + {33540, 13444, 0}, + {33541, 12644, 0}, + {33542, 17451, 0}, + {33543, 17441, 0}, + {33544, 17460, 0}, + {33545, 17437, 0}, + {33546, 13179, 0}, + {33547, 13180, 0}, + {33548, 17446, 0}, + {33549, 13181, 0}, + {33550, 11690, 0}, + {33551, 17440, 0}, + {33552, 13182, 0}, + {33553, 17449, 0}, + {33554, 13183, 0}, + {33555, 13184, 0}, + {33556, 17452, 0}, + {33557, 17453, 0}, + {33558, 13185, 0}, + {33559, 17473, 0}, + {33560, 13186, 0}, + {33561, 13187, 0}, + {33562, 17450, 0}, + {33563, 17577, 0}, + {33564, 17456, 0}, + {33565, 13188, 0}, + {33566, 13189, 0}, + {33567, 13190, 0}, + {33568, 13191, 0}, + {33569, 13192, 0}, + {33570, 13193, 0}, + {33571, 13194, 0}, + {33572, 13195, 0}, + {33573, 13196, 0}, + {33574, 13197, 0}, + {33575, 11380, 0}, + {33576, 9821, 0}, + {33577, 13198, 0}, + {33578, 13199, 0}, + {33579, 12638, 0}, + {33580, 9476, 0}, + {33581, 17475, 0}, + {33582, 13200, 0}, + {33583, 17467, 0}, + {33584, 13201, 0}, + {33585, 17464, 0}, + {33586, 13202, 0}, + {33587, 17477, 0}, + {33588, 17463, 0}, + {33589, 15565, 0}, + {33590, 9477, 0}, + {33591, 13203, 0}, + {33592, 13640, 0}, + {33593, 13652, 0}, + {33594, 17476, 0}, + {33595, 13204, 0}, + {33596, 17462, 0}, + {33597, 13205, 0}, + {33598, 13300, 0}, + {33599, 13301, 0}, + {33600, 17472, 0}, + {33601, 13302, 0}, + {33602, 13303, 0}, + {33603, 17470, 0}, + {33604, 13304, 0}, + {33605, 13305, 0}, + {33606, 11688, 0}, + {33607, 17469, 0}, + {33608, 13306, 0}, + {33609, 9466, 0}, + {33610, 13307, 0}, + {33611, 13308, 0}, + {33612, 13309, 0}, + {33613, 13310, 0}, + {33614, 13311, 0}, + {33615, 17468, 0}, + {33616, 11391, 0}, + {33617, 17457, 0}, + {33618, 11151, 0}, + {33619, 13312, 0}, + {33620, 12148, 0}, + {33621, 13313, 0}, + {33622, 13314, 0}, + {33623, 13315, 0}, + {33624, 13316, 0}, + {33625, 13317, 0}, + {33626, 11357, 0}, + {33627, 17458, 0}, + {33628, 17459, 0}, + {33629, 13318, 0}, + {33630, 17466, 0}, + {33631, 17471, 0}, + {33632, 17474, 0}, + {33633, 9995, 0}, + {33634, 13319, 0}, + {33635, 13642, 0}, + {33636, 11186, 0}, + {33637, 17479, 0}, + {33638, 17478, 0}, + {33639, 15686, 0}, + {33640, 17576, 0}, + {33641, 17578, 0}, + {33642, 17580, 0}, + {33643, 15566, 0}, + {33644, 17579, 0}, + {33645, 17581, 0}, + {33646, 17582, 0}, + {33647, 15494, 0}, + {33648, 13320, 0}, + {33649, 13321, 0}, + {33650, 13322, 0}, + {33651, 13323, 0}, + {33652, 13324, 0}, + {33653, 13325, 0}, + {33654, 13326, 0}, + {33655, 10966, 0}, + {33656, 17584, 0}, + {33657, 13327, 0}, + {33658, 13328, 0}, + {33659, 17597, 0}, + {33660, 17592, 0}, + {33661, 17595, 0}, + {33662, 13329, 0}, + {33663, 13330, 0}, + {33664, 13331, 0}, + {33665, 13332, 0}, + {33666, 13333, 0}, + {33667, 13334, 0}, + {33668, 13335, 0}, + {33669, 17591, 0}, + {33670, 13251, 0}, + {33671, 13336, 0}, + {33672, 13337, 0}, + {33673, 12147, 0}, + {33674, 13338, 0}, + {33675, 13339, 0}, + {33676, 13340, 23777}, + {33677, 13341, 0}, + {33678, 13790, 0}, + {33679, 13342, 0}, + {33680, 13343, 0}, + {33681, 13344, 0}, + {33682, 17461, 0}, + {33683, 17589, 0}, + {33684, 13345, 0}, + {33685, 13346, 0}, + {33686, 13347, 0}, + {33687, 13348, 0}, + {33688, 17598, 0}, + {33689, 13349, 0}, + {33690, 13350, 0}, + {33691, 17465, 0}, + {33692, 17590, 0}, + {33693, 13351, 0}, + {33694, 17599, 0}, + {33695, 13352, 0}, + {33696, 17587, 0}, + {33697, 13353, 0}, + {33698, 13354, 0}, + {33699, 13355, 0}, + {33700, 13356, 0}, + {33701, 13357, 0}, + {33702, 13358, 0}, + {33703, 13359, 0}, + {33704, 17600, 0}, + {33705, 17594, 0}, + {33706, 17588, 0}, + {33707, 12835, 0}, + {33708, 13360, 0}, + {33709, 13361, 0}, + {33710, 13362, 0}, + {33711, 13363, 0}, + {33712, 17583, 0}, + {33713, 12084, 0}, + {33714, 12266, 0}, + {33715, 17585, 0}, + {33716, 17586, 0}, + {33717, 13364, 0}, + {33718, 17593, 0}, + {33719, 11196, 0}, + {33720, 17596, 0}, + {33721, 15683, 0}, + {33722, 17601, 0}, + {33723, 13365, 0}, + {33724, 17602, 0}, + {33725, 12642, 0}, + {33726, 13366, 0}, + {33727, 13367, 0}, + {33728, 17625, 0}, + {33729, 17603, 0}, + {33730, 13368, 0}, + {33731, 13369, 0}, + {33732, 13370, 0}, + {33733, 17624, 0}, + {33734, 13371, 0}, + {33735, 10764, 0}, + {33736, 13372, 0}, + {33737, 13373, 0}, + {33738, 11738, 0}, + {33739, 13374, 0}, + {33740, 11775, 0}, + {33741, 13375, 0}, + {33742, 13376, 0}, + {33743, 10967, 0}, + {33744, 13377, 0}, + {33745, 13378, 0}, + {33746, 13379, 0}, + {33747, 13380, 0}, + {33748, 17617, 0}, + {33749, 13381, 0}, + {33750, 17612, 0}, + {33751, 13382, 0}, + {33752, 17606, 0}, + {33753, 13383, 0}, + {33754, 13384, 0}, + {33755, 13385, 0}, + {33756, 9448, 0}, + {33757, 17610, 0}, + {33758, 13386, 0}, + {33759, 17618, 0}, + {33760, 9409, 0}, + {33761, 17628, 0}, + {33762, 13387, 0}, + {33763, 13388, 0}, + {33764, 13389, 0}, + {33765, 17605, 0}, + {33766, 13390, 0}, + {33767, 13391, 0}, + {33768, 13392, 0}, + {33769, 13253, 0}, + {33770, 17623, 0}, + {33771, 13393, 0}, + {33772, 13394, 0}, + {33773, 13395, 0}, + {33774, 13490, 0}, + {33775, 13491, 0}, + {33776, 17627, 0}, + {33777, 12321, 0}, + {33778, 10393, 0}, + {33779, 13492, 0}, + {33780, 13493, 0}, + {33781, 13494, 0}, + {33782, 13495, 0}, + {33783, 13496, 0}, + {33784, 17621, 0}, + {33785, 17622, 0}, + {33786, 13497, 0}, + {33787, 13498, 0}, + {33788, 13499, 23779}, + {33789, 17611, 0}, + {33790, 13500, 0}, + {33791, 13501, 0}, + {33792, 13502, 0}, + {33793, 17604, 0}, + {33794, 13503, 0}, + {33795, 17620, 0}, + {33796, 14394, 0}, + {33797, 13504, 0}, + {33798, 17616, 0}, + {33799, 13505, 0}, + {33800, 13506, 23778}, + {33801, 13507, 0}, + {33802, 13508, 0}, + {33803, 17609, 0}, + {33804, 12675, 0}, + {33805, 13233, 0}, + {33806, 14739, 0}, + {33807, 17619, 0}, + {33808, 13509, 0}, + {33809, 17615, 0}, + {33810, 13510, 0}, + {33811, 13511, 0}, + {33812, 13512, 0}, + {33813, 13513, 0}, + {33814, 13514, 0}, + {33815, 13515, 0}, + {33816, 17608, 0}, + {33817, 13516, 0}, + {33818, 13517, 0}, + {33819, 13518, 0}, + {33820, 17613, 0}, + {33821, 12505, 0}, + {33822, 13519, 0}, + {33823, 13520, 0}, + {33824, 13521, 0}, + {33825, 13522, 0}, + {33826, 13523, 0}, + {33827, 13524, 0}, + {33828, 15684, 0}, + {33829, 15685, 0}, + {33830, 17626, 0}, + {33831, 14999, 0}, + {33832, 13673, 0}, + {33833, 13525, 0}, + {33834, 13526, 0}, + {33835, 13527, 0}, + {33836, 13528, 0}, + {33837, 13529, 0}, + {33838, 13530, 0}, + {33839, 13531, 0}, + {33840, 13532, 0}, + {33841, 17645, 0}, + {33842, 13533, 0}, + {33843, 13534, 0}, + {33844, 13535, 0}, + {33845, 13536, 0}, + {33846, 13537, 0}, + {33847, 13538, 0}, + {33848, 17614, 0}, + {33849, 13539, 0}, + {33850, 13540, 0}, + {33851, 13541, 0}, + {33852, 17639, 0}, + {33853, 12513, 0}, + {33854, 13542, 0}, + {33855, 13543, 0}, + {33856, 13544, 0}, + {33857, 13545, 0}, + {33858, 13546, 0}, + {33859, 13547, 0}, + {33860, 13548, 0}, + {33861, 13549, 0}, + {33862, 17640, 0}, + {33863, 13550, 0}, + {33864, 13551, 0}, + {33865, 13552, 0}, + {33866, 13553, 0}, + {33867, 13554, 0}, + {33868, 13555, 0}, + {33869, 13556, 0}, + {33870, 13557, 0}, + {33871, 13558, 0}, + {33872, 13559, 0}, + {33873, 17630, 0}, + {33874, 13560, 0}, + {33875, 13561, 0}, + {33876, 13562, 0}, + {33877, 13563, 0}, + {33878, 13564, 0}, + {33879, 16333, 0}, + {33880, 13565, 0}, + {33881, 17632, 0}, + {33882, 17631, 0}, + {33883, 10625, 0}, + {33884, 17629, 0}, + {33885, 13566, 0}, + {33886, 13567, 0}, + {33887, 13568, 0}, + {33888, 13569, 0}, + {33889, 13252, 0}, + {33890, 13570, 0}, + {33891, 10178, 0}, + {33892, 13571, 0}, + {33893, 13572, 0}, + {33894, 13573, 0}, + {33895, 13574, 0}, + {33896, 13575, 0}, + {33897, 17641, 0}, + {33898, 13576, 0}, + {33899, 11014, 0}, + {33900, 15930, 0}, + {33901, 17646, 0}, + {33902, 13577, 0}, + {33903, 13578, 0}, + {33904, 13579, 0}, + {33905, 9833, 0}, + {33906, 13580, 0}, + {33907, 17633, 0}, + {33908, 13581, 0}, + {33909, 11966, 0}, + {33910, 17642, 0}, + {33911, 13582, 0}, + {33912, 17638, 0}, + {33913, 13583, 0}, + {33914, 17636, 0}, + {33915, 13584, 0}, + {33916, 13585, 0}, + {33917, 13680, 0}, + {33918, 13681, 0}, + {33919, 13682, 0}, + {33920, 13683, 0}, + {33921, 13684, 0}, + {33922, 10032, 0}, + {33923, 13685, 0}, + {33924, 13686, 0}, + {33925, 13687, 0}, + {33926, 13688, 0}, + {33927, 17634, 0}, + {33928, 17635, 0}, + {33929, 17637, 0}, + {33930, 13689, 0}, + {33931, 11510, 0}, + {33932, 17643, 0}, + {33933, 13690, 0}, + {33934, 17644, 0}, + {33935, 13691, 0}, + {33936, 13692, 0}, + {33937, 13693, 0}, + {33938, 13694, 0}, + {33939, 13695, 0}, + {33940, 13696, 0}, + {33941, 13697, 0}, + {33942, 13698, 0}, + {33943, 17660, 0}, + {33944, 13699, 0}, + {33945, 12676, 0}, + {33946, 13700, 0}, + {33947, 13701, 0}, + {33948, 14221, 0}, + {33949, 13702, 0}, + {33950, 13703, 0}, + {33951, 13704, 0}, + {33952, 13705, 0}, + {33953, 17657, 0}, + {33954, 13706, 0}, + {33955, 13707, 0}, + {33956, 13708, 0}, + {33957, 13709, 0}, + {33958, 13710, 0}, + {33959, 13711, 0}, + {33960, 13712, 0}, + {33961, 13713, 0}, + {33962, 13714, 0}, + {33963, 13715, 0}, + {33964, 13716, 0}, + {33965, 13717, 0}, + {33966, 13718, 0}, + {33967, 16690, 0}, + {33968, 13719, 0}, + {33969, 13720, 0}, + {33970, 13254, 0}, + {33971, 13721, 0}, + {33972, 17659, 0}, + {33973, 13722, 0}, + {33974, 13723, 0}, + {33975, 13724, 0}, + {33976, 16139, 0}, + {33977, 17658, 0}, + {33978, 17655, 0}, + {33979, 13725, 0}, + {33980, 13726, 0}, + {33981, 17651, 0}, + {33982, 13727, 0}, + {33983, 17654, 0}, + {33984, 13728, 0}, + {33985, 17647, 0}, + {33986, 13729, 0}, + {33987, 13730, 0}, + {33988, 15183, 0}, + {33989, 13731, 0}, + {33990, 13732, 0}, + {33991, 13733, 0}, + {33992, 13734, 0}, + {33993, 13641, 0}, + {33994, 17653, 0}, + {33995, 13735, 0}, + {33996, 13736, 0}, + {33997, 17648, 0}, + {33998, 13737, 0}, + {33999, 13738, 0}, + {34000, 17649, 0}, + {34001, 14237, 0}, + {34002, 13739, 0}, + {34003, 17652, 0}, + {34004, 13740, 0}, + {34005, 13741, 0}, + {34006, 9260, 0}, + {34007, 13742, 0}, + {34008, 13743, 0}, + {34009, 13744, 0}, + {34010, 13745, 0}, + {34011, 13746, 0}, + {34012, 13747, 0}, + {34013, 12087, 0}, + {34014, 13748, 0}, + {34015, 11332, 0}, + {34016, 17656, 0}, + {34017, 13749, 0}, + {34018, 13750, 0}, + {34019, 17662, 0}, + {34020, 13751, 0}, + {34021, 17661, 0}, + {34022, 17650, 0}, + {34023, 13752, 0}, + {34024, 13753, 0}, + {34025, 13754, 0}, + {34026, 13755, 0}, + {34027, 13756, 0}, + {34028, 13093, 0}, + {34029, 13757, 0}, + {34030, 13758, 0}, + {34031, 13759, 0}, + {34032, 17666, 0}, + {34033, 13760, 0}, + {34034, 13761, 0}, + {34035, 13762, 0}, + {34036, 13763, 0}, + {34037, 13764, 0}, + {34038, 13765, 0}, + {34039, 13766, 0}, + {34040, 13767, 0}, + {34041, 13768, 0}, + {34042, 13769, 0}, + {34043, 13770, 0}, + {34044, 17769, 0}, + {34045, 13771, 0}, + {34046, 13772, 0}, + {34047, 17768, 0}, + {34048, 13773, 0}, + {34049, 13774, 0}, + {34050, 13775, 0}, + {34051, 13870, 0}, + {34052, 13871, 0}, + {34053, 13872, 0}, + {34054, 13873, 0}, + {34055, 13874, 0}, + {34056, 13875, 0}, + {34057, 13876, 0}, + {34058, 13877, 0}, + {34059, 13878, 0}, + {34060, 17663, 0}, + {34061, 13879, 0}, + {34062, 13880, 0}, + {34063, 13881, 0}, + {34064, 13882, 0}, + {34065, 12714, 0}, + {34066, 13883, 0}, + {34067, 12536, 0}, + {34068, 13884, 0}, + {34069, 13885, 0}, + {34070, 13886, 0}, + {34071, 16120, 0}, + {34072, 13887, 0}, + {34073, 13888, 0}, + {34074, 14746, 0}, + {34075, 13889, 0}, + {34076, 13890, 0}, + {34077, 13891, 0}, + {34078, 13892, 0}, + {34079, 17668, 0}, + {34080, 13893, 0}, + {34081, 9449, 0}, + {34082, 13894, 0}, + {34083, 13895, 0}, + {34084, 13896, 0}, + {34085, 13897, 0}, + {34086, 13898, 0}, + {34087, 13899, 0}, + {34088, 13900, 0}, + {34089, 13901, 0}, + {34090, 13902, 0}, + {34091, 12897, 0}, + {34092, 14028, 0}, + {34093, 13903, 0}, + {34094, 13904, 0}, + {34095, 13905, 0}, + {34096, 13906, 0}, + {34097, 13907, 0}, + {34098, 13908, 0}, + {34099, 13909, 0}, + {34100, 13910, 0}, + {34101, 13911, 0}, + {34102, 13912, 0}, + {34103, 13425, 0}, + {34104, 17665, 0}, + {34105, 17667, 0}, + {34106, 17669, 0}, + {34107, 17767, 0}, + {34108, 9035, 0}, + {34109, 9261, 0}, + {34110, 13913, 0}, + {34111, 13914, 0}, + {34112, 13915, 0}, + {34113, 13916, 0}, + {34114, 13917, 0}, + {34115, 17777, 0}, + {34116, 13918, 0}, + {34117, 13919, 0}, + {34118, 13920, 0}, + {34119, 13921, 0}, + {34120, 17771, 0}, + {34121, 11517, 0}, + {34122, 13664, 0}, + {34123, 13922, 0}, + {34124, 13923, 0}, + {34125, 13924, 0}, + {34126, 13925, 0}, + {34127, 13926, 0}, + {34128, 13927, 0}, + {34129, 13928, 0}, + {34130, 13929, 0}, + {34131, 13930, 0}, + {34132, 13931, 0}, + {34133, 13932, 0}, + {34134, 17766, 0}, + {34135, 13933, 0}, + {34136, 13934, 0}, + {34137, 17770, 0}, + {34138, 13935, 0}, + {34139, 13936, 0}, + {34140, 13937, 0}, + {34141, 13938, 0}, + {34142, 17774, 0}, + {34143, 13939, 0}, + {34144, 13940, 0}, + {34145, 13941, 0}, + {34146, 13942, 0}, + {34147, 13943, 0}, + {34148, 17773, 0}, + {34149, 13944, 0}, + {34150, 13945, 0}, + {34151, 13946, 0}, + {34152, 17772, 0}, + {34153, 13947, 0}, + {34154, 13948, 0}, + {34155, 13949, 0}, + {34156, 13950, 0}, + {34157, 13951, 0}, + {34158, 13952, 0}, + {34159, 13953, 0}, + {34160, 13954, 0}, + {34161, 13955, 0}, + {34162, 17778, 0}, + {34163, 13956, 0}, + {34164, 15909, 0}, + {34165, 13957, 0}, + {34166, 13958, 0}, + {34167, 13959, 0}, + {34168, 13960, 0}, + {34169, 17784, 0}, + {34170, 17775, 0}, + {34171, 17779, 0}, + {34172, 13961, 0}, + {34173, 13962, 0}, + {34174, 12122, 0}, + {34175, 13963, 0}, + {34176, 13964, 0}, + {34177, 13965, 0}, + {34178, 14060, 0}, + {34179, 14061, 0}, + {34180, 9216, 0}, + {34181, 17787, 0}, + {34182, 14062, 0}, + {34183, 17782, 0}, + {34184, 14063, 0}, + {34185, 14064, 0}, + {34186, 14065, 0}, + {34187, 14066, 0}, + {34188, 14067, 0}, + {34189, 14068, 0}, + {34190, 14069, 0}, + {34191, 17783, 0}, + {34192, 14070, 0}, + {34193, 14071, 0}, + {34194, 14072, 0}, + {34195, 14073, 0}, + {34196, 14074, 0}, + {34197, 14075, 0}, + {34198, 14076, 0}, + {34199, 14077, 0}, + {34200, 14078, 0}, + {34201, 14079, 0}, + {34202, 14080, 0}, + {34203, 15301, 0}, + {34204, 17786, 0}, + {34205, 14081, 0}, + {34206, 14082, 0}, + {34207, 14083, 0}, + {34208, 14084, 0}, + {34209, 14085, 0}, + {34210, 14086, 0}, + {34211, 14087, 0}, + {34212, 17780, 0}, + {34213, 14088, 0}, + {34214, 14089, 0}, + {34215, 14090, 0}, + {34216, 17781, 0}, + {34217, 14091, 0}, + {34218, 15134, 0}, + {34219, 14092, 0}, + {34220, 14093, 0}, + {34221, 14094, 0}, + {34222, 17785, 0}, + {34223, 14042, 0}, + {34224, 17790, 0}, + {34225, 14095, 0}, + {34226, 14096, 0}, + {34227, 14097, 0}, + {34228, 14098, 0}, + {34229, 14099, 0}, + {34230, 14100, 0}, + {34231, 17789, 0}, + {34232, 14101, 0}, + {34233, 17788, 0}, + {34234, 14102, 0}, + {34235, 14103, 0}, + {34236, 14104, 0}, + {34237, 14105, 0}, + {34238, 14106, 0}, + {34239, 14107, 0}, + {34240, 14108, 0}, + {34241, 17792, 0}, + {34242, 14109, 0}, + {34243, 14110, 0}, + {34244, 14111, 0}, + {34245, 14112, 0}, + {34246, 14113, 0}, + {34247, 14114, 0}, + {34248, 14115, 0}, + {34249, 11564, 0}, + {34250, 14116, 0}, + {34251, 14117, 0}, + {34252, 14118, 0}, + {34253, 14119, 0}, + {34254, 14120, 0}, + {34255, 9461, 0}, + {34256, 12709, 0}, + {34257, 14121, 0}, + {34258, 14122, 0}, + {34259, 17791, 0}, + {34260, 14123, 0}, + {34261, 13041, 0}, + {34262, 14124, 0}, + {34263, 14125, 0}, + {34264, 14126, 0}, + {34265, 14127, 0}, + {34266, 14128, 0}, + {34267, 14129, 0}, + {34268, 17793, 0}, + {34269, 14130, 0}, + {34270, 14131, 0}, + {34271, 14132, 0}, + {34272, 14133, 0}, + {34273, 14134, 0}, + {34274, 14135, 0}, + {34275, 14136, 0}, + {34276, 14402, 0}, + {34277, 14137, 0}, + {34278, 14138, 0}, + {34279, 14139, 0}, + {34280, 14140, 0}, + {34281, 10365, 0}, + {34282, 14141, 0}, + {34283, 14142, 0}, + {34284, 14143, 0}, + {34285, 14144, 0}, + {34286, 14145, 0}, + {34287, 14146, 0}, + {34288, 14147, 0}, + {34289, 14148, 0}, + {34290, 14149, 0}, + {34291, 14150, 0}, + {34292, 14151, 0}, + {34293, 14152, 0}, + {34294, 14153, 0}, + {34295, 14154, 0}, + {34296, 14155, 0}, + {34297, 14250, 0}, + {34298, 14251, 0}, + {34299, 15934, 0}, + {34300, 14252, 0}, + {34301, 14253, 0}, + {34302, 14254, 0}, + {34303, 17794, 0}, + {34304, 14255, 0}, + {34305, 14256, 0}, + {34306, 14257, 0}, + {34307, 14258, 0}, + {34308, 14259, 0}, + {34309, 17796, 0}, + {34310, 14260, 0}, + {34311, 14261, 0}, + {34312, 14262, 0}, + {34313, 14263, 0}, + {34314, 14264, 0}, + {34315, 14265, 0}, + {34316, 14266, 0}, + {34317, 14267, 0}, + {34318, 14268, 0}, + {34319, 14269, 0}, + {34320, 14270, 0}, + {34321, 12827, 0}, + {34322, 14271, 0}, + {34323, 14272, 0}, + {34324, 14273, 0}, + {34325, 14274, 0}, + {34326, 17798, 0}, + {34327, 14275, 0}, + {34328, 14276, 0}, + {34329, 14277, 0}, + {34330, 14278, 0}, + {34331, 14279, 0}, + {34332, 14280, 0}, + {34333, 14281, 0}, + {34334, 14282, 0}, + {34335, 14283, 0}, + {34336, 14284, 0}, + {34337, 14285, 0}, + {34338, 14286, 0}, + {34339, 14287, 0}, + {34340, 14288, 0}, + {34341, 14289, 0}, + {34342, 14290, 0}, + {34343, 17795, 0}, + {34344, 14291, 0}, + {34345, 17797, 0}, + {34346, 14292, 0}, + {34347, 14293, 0}, + {34348, 14294, 0}, + {34349, 14295, 0}, + {34350, 14296, 0}, + {34351, 14297, 0}, + {34352, 14298, 0}, + {34353, 14299, 0}, + {34354, 14300, 0}, + {34355, 14301, 0}, + {34356, 14302, 0}, + {34357, 14303, 0}, + {34358, 14304, 0}, + {34359, 14305, 0}, + {34360, 16081, 0}, + {34361, 14306, 0}, + {34362, 14307, 0}, + {34363, 14308, 0}, + {34364, 17799, 0}, + {34365, 14309, 0}, + {34366, 14310, 0}, + {34367, 14311, 0}, + {34368, 14312, 0}, + {34369, 14313, 0}, + {34370, 14314, 0}, + {34371, 14315, 0}, + {34372, 14316, 0}, + {34373, 14317, 0}, + {34374, 14318, 0}, + {34375, 14319, 0}, + {34376, 14320, 0}, + {34377, 14321, 0}, + {34378, 14322, 0}, + {34379, 14323, 0}, + {34380, 14324, 0}, + {34381, 21579, 0}, + {34382, 11117, 0}, + {34383, 12463, 0}, + {34384, 13031, 0}, + {34385, 12484, 0}, + {34386, 14325, 0}, + {34387, 14326, 0}, + {34388, 21580, 0}, + {34389, 14327, 0}, + {34390, 14328, 0}, + {34391, 14329, 0}, + {34392, 14330, 0}, + {34393, 14331, 0}, + {34394, 15178, 0}, + {34395, 14332, 0}, + {34396, 14333, 0}, + {34397, 14334, 0}, + {34398, 15736, 0}, + {34399, 14335, 0}, + {34400, 14336, 0}, + {34401, 14337, 0}, + {34402, 20264, 0}, + {34403, 14338, 0}, + {34404, 14339, 0}, + {34405, 14340, 0}, + {34406, 14341, 0}, + {34407, 14342, 0}, + {34408, 14343, 0}, + {34409, 14344, 0}, + {34410, 14345, 0}, + {34411, 9665, 0}, + {34412, 21581, 0}, + {34413, 14440, 0}, + {34414, 21582, 0}, + {34415, 14441, 0}, + {34416, 14442, 0}, + {34417, 13978, 0}, + {34418, 14443, 0}, + {34419, 14444, 0}, + {34420, 14445, 0}, + {34421, 14446, 0}, + {34422, 14447, 0}, + {34423, 14448, 0}, + {34424, 14449, 0}, + {34425, 10996, 0}, + {34426, 21584, 0}, + {34427, 21586, 0}, + {34428, 21585, 0}, + {34429, 14223, 0}, + {34430, 14941, 0}, + {34431, 21583, 0}, + {34432, 13985, 0}, + {34433, 15532, 0}, + {34434, 12521, 0}, + {34435, 14450, 0}, + {34436, 14451, 0}, + {34437, 14452, 0}, + {34438, 14453, 0}, + {34439, 14454, 0}, + {34440, 14455, 0}, + {34441, 14456, 0}, + {34442, 14760, 0}, + {34443, 21589, 0}, + {34444, 9111, 0}, + {34445, 21588, 0}, + {34446, 14457, 0}, + {34447, 14458, 0}, + {34448, 14459, 0}, + {34449, 14460, 0}, + {34450, 14461, 0}, + {34451, 21595, 0}, + {34452, 14462, 0}, + {34453, 9452, 0}, + {34454, 14463, 0}, + {34455, 14464, 0}, + {34456, 14465, 0}, + {34457, 14466, 0}, + {34458, 14467, 0}, + {34459, 14468, 0}, + {34460, 15328, 0}, + {34461, 21591, 0}, + {34462, 14469, 0}, + {34463, 14470, 0}, + {34464, 14471, 0}, + {34465, 14472, 0}, + {34466, 14473, 0}, + {34467, 21593, 0}, + {34468, 15938, 0}, + {34469, 14474, 0}, + {34470, 14475, 0}, + {34471, 21592, 0}, + {34472, 21587, 0}, + {34473, 21596, 0}, + {34474, 21594, 0}, + {34475, 14476, 0}, + {34476, 21590, 0}, + {34477, 14477, 0}, + {34478, 14478, 0}, + {34479, 21604, 0}, + {34480, 21601, 0}, + {34481, 21603, 0}, + {34482, 14479, 0}, + {34483, 14480, 0}, + {34484, 21607, 0}, + {34485, 21599, 0}, + {34486, 21597, 0}, + {34487, 14481, 0}, + {34488, 14482, 0}, + {34489, 14483, 0}, + {34490, 21602, 0}, + {34491, 14484, 0}, + {34492, 14485, 0}, + {34493, 14486, 0}, + {34494, 14487, 0}, + {34495, 14488, 0}, + {34496, 16336, 0}, + {34497, 14489, 0}, + {34498, 14490, 0}, + {34499, 14491, 0}, + {34500, 21598, 0}, + {34501, 14492, 0}, + {34502, 13484, 0}, + {34503, 13838, 0}, + {34504, 14493, 0}, + {34505, 21605, 0}, + {34506, 10773, 0}, + {34507, 9991, 0}, + {34508, 14494, 0}, + {34509, 14495, 0}, + {34510, 21600, 0}, + {34511, 21606, 0}, + {34512, 21613, 0}, + {34513, 21619, 0}, + {34514, 14496, 0}, + {34515, 14497, 0}, + {34516, 11170, 0}, + {34517, 14498, 0}, + {34518, 14499, 0}, + {34519, 14500, 0}, + {34520, 21618, 0}, + {34521, 14595, 0}, + {34522, 14501, 0}, + {34523, 16320, 0}, + {34524, 14502, 0}, + {34525, 14503, 0}, + {34526, 21615, 0}, + {34527, 21617, 0}, + {34528, 14504, 0}, + {34529, 14505, 0}, + {34530, 14506, 0}, + {34531, 14507, 0}, + {34532, 10627, 0}, + {34533, 14508, 0}, + {34534, 14509, 0}, + {34535, 14510, 0}, + {34536, 14511, 0}, + {34537, 21608, 0}, + {34538, 14512, 0}, + {34539, 14513, 0}, + {34540, 14514, 0}, + {34541, 21611, 0}, + {34542, 12534, 0}, + {34543, 14515, 0}, + {34544, 16116, 0}, + {34545, 21609, 0}, + {34546, 21610, 0}, + {34547, 21612, 0}, + {34548, 21616, 0}, + {34549, 14516, 0}, + {34550, 14517, 0}, + {34551, 14518, 0}, + {34552, 21622, 0}, + {34553, 15703, 0}, + {34554, 14519, 0}, + {34555, 14520, 0}, + {34556, 14521, 0}, + {34557, 14522, 0}, + {34558, 10239, 0}, + {34559, 14523, 0}, + {34560, 14046, 0}, + {34561, 14524, 0}, + {34562, 10423, 0}, + {34563, 21620, 0}, + {34564, 14525, 0}, + {34565, 14526, 0}, + {34566, 14527, 23783}, + {34567, 21621, 0}, + {34568, 21623, 0}, + {34569, 21626, 0}, + {34570, 21624, 0}, + {34571, 14528, 0}, + {34572, 14529, 0}, + {34573, 21625, 0}, + {34574, 14530, 0}, + {34575, 14531, 0}, + {34576, 14532, 0}, + {34577, 14533, 0}, + {34578, 15344, 0}, + {34579, 21614, 0}, + {34580, 14534, 0}, + {34581, 14576, 0}, + {34582, 14535, 0}, + {34583, 14772, 0}, + {34584, 16254, 0}, + {34585, 14630, 0}, + {34586, 21632, 0}, + {34587, 14631, 0}, + {34588, 12694, 0}, + {34589, 14632, 0}, + {34590, 21629, 0}, + {34591, 14633, 0}, + {34592, 14634, 0}, + {34593, 12080, 0}, + {34594, 21641, 0}, + {34595, 21627, 0}, + {34596, 14635, 0}, + {34597, 21630, 0}, + {34598, 14636, 0}, + {34599, 14637, 0}, + {34600, 14638, 0}, + {34601, 21637, 0}, + {34602, 14639, 0}, + {34603, 14640, 0}, + {34604, 14641, 0}, + {34605, 14642, 0}, + {34606, 21631, 0}, + {34607, 14643, 0}, + {34608, 14644, 0}, + {34609, 21636, 0}, + {34610, 14645, 0}, + {34611, 14646, 0}, + {34612, 21635, 0}, + {34613, 14647, 0}, + {34614, 14648, 0}, + {34615, 21638, 0}, + {34616, 14649, 0}, + {34617, 14650, 0}, + {34618, 14651, 0}, + {34619, 21628, 0}, + {34620, 14652, 0}, + {34621, 14653, 0}, + {34622, 21633, 0}, + {34623, 21639, 0}, + {34624, 14654, 0}, + {34625, 14655, 0}, + {34626, 14656, 0}, + {34627, 14657, 0}, + {34628, 14658, 0}, + {34629, 14659, 0}, + {34630, 14660, 0}, + {34631, 15687, 0}, + {34632, 21634, 0}, + {34633, 9490, 0}, + {34634, 14661, 0}, + {34635, 14662, 0}, + {34636, 21647, 0}, + {34637, 14663, 0}, + {34638, 15116, 0}, + {34639, 14664, 0}, + {34640, 14665, 0}, + {34641, 14666, 0}, + {34642, 14667, 0}, + {34643, 21650, 0}, + {34644, 14668, 0}, + {34645, 14669, 0}, + {34646, 14670, 0}, + {34647, 11155, 0}, + {34648, 14671, 0}, + {34649, 21654, 0}, + {34650, 14672, 0}, + {34651, 14673, 0}, + {34652, 14674, 23782}, + {34653, 14675, 0}, + {34654, 14676, 0}, + {34655, 14677, 0}, + {34656, 21645, 0}, + {34657, 14678, 0}, + {34658, 14679, 0}, + {34659, 21651, 0}, + {34660, 21653, 0}, + {34661, 21655, 0}, + {34662, 14680, 0}, + {34663, 14681, 0}, + {34664, 14682, 0}, + {34665, 14683, 0}, + {34666, 14684, 0}, + {34667, 14685, 0}, + {34668, 14686, 0}, + {34669, 14687, 0}, + {34670, 21648, 0}, + {34671, 14688, 0}, + {34672, 21646, 0}, + {34673, 14689, 0}, + {34674, 14690, 0}, + {34675, 14691, 0}, + {34676, 11016, 0}, + {34677, 14692, 0}, + {34678, 10066, 0}, + {34679, 14693, 0}, + {34680, 14694, 0}, + {34681, 14695, 0}, + {34682, 14696, 0}, + {34683, 21644, 0}, + {34684, 21652, 0}, + {34685, 21642, 0}, + {34686, 21643, 0}, + {34687, 14697, 0}, + {34688, 14698, 0}, + {34689, 14699, 0}, + {34690, 21640, 0}, + {34691, 21761, 0}, + {34692, 14700, 0}, + {34693, 21758, 0}, + {34694, 14701, 0}, + {34695, 14702, 0}, + {34696, 21757, 0}, + {34697, 14703, 0}, + {34698, 14704, 0}, + {34699, 21649, 0}, + {34700, 14705, 0}, + {34701, 13643, 0}, + {34702, 14706, 0}, + {34703, 14707, 0}, + {34704, 14708, 0}, + {34705, 14709, 0}, + {34706, 14710, 0}, + {34707, 21656, 0}, + {34708, 14711, 0}, + {34709, 14712, 0}, + {34710, 14713, 0}, + {34711, 21760, 0}, + {34712, 14714, 0}, + {34713, 14715, 0}, + {34714, 14716, 0}, + {34715, 14717, 0}, + {34716, 14718, 0}, + {34717, 14719, 0}, + {34718, 14720, 0}, + {34719, 12723, 0}, + {34720, 14721, 0}, + {34721, 14722, 0}, + {34722, 14723, 0}, + {34723, 14724, 0}, + {34724, 14725, 0}, + {34725, 14820, 0}, + {34726, 14821, 0}, + {34727, 14822, 0}, + {34728, 21658, 0}, + {34729, 14823, 0}, + {34730, 14824, 0}, + {34731, 21762, 0}, + {34732, 21764, 0}, + {34733, 21759, 0}, + {34734, 14825, 0}, + {34735, 21657, 0}, + {34736, 14826, 0}, + {34737, 14827, 0}, + {34738, 14828, 0}, + {34739, 21766, 0}, + {34740, 14829, 0}, + {34741, 21765, 0}, + {34742, 14830, 0}, + {34743, 14831, 0}, + {34744, 14832, 0}, + {34745, 14833, 0}, + {34746, 12506, 0}, + {34747, 14834, 0}, + {34748, 14835, 0}, + {34749, 21769, 23785}, + {34750, 14836, 23788}, + {34751, 14837, 0}, + {34752, 21771, 0}, + {34753, 14838, 0}, + {34754, 14839, 0}, + {34755, 14840, 0}, + {34756, 14841, 0}, + {34757, 14842, 0}, + {34758, 21756, 0}, + {34759, 14843, 0}, + {34760, 14844, 0}, + {34761, 14845, 0}, + {34762, 21772, 0}, + {34763, 21767, 0}, + {34764, 14846, 0}, + {34765, 14847, 23786}, + {34766, 14848, 0}, + {34767, 14849, 0}, + {34768, 14850, 0}, + {34769, 21770, 0}, + {34770, 21659, 0}, + {34771, 21768, 0}, + {34772, 14851, 0}, + {34773, 14852, 0}, + {34774, 14853, 0}, + {34775, 14854, 0}, + {34776, 14855, 0}, + {34777, 14856, 0}, + {34778, 14857, 0}, + {34779, 21773, 0}, + {34780, 14858, 0}, + {34781, 14859, 0}, + {34782, 14860, 0}, + {34783, 14861, 0}, + {34784, 21775, 0}, + {34785, 14862, 0}, + {34786, 14863, 0}, + {34787, 14864, 0}, + {34788, 14865, 0}, + {34789, 21763, 0}, + {34790, 14866, 0}, + {34791, 14867, 0}, + {34792, 14868, 0}, + {34793, 14869, 0}, + {34794, 21774, 0}, + {34795, 14870, 0}, + {34796, 14871, 0}, + {34797, 14872, 0}, + {34798, 21776, 0}, + {34799, 14873, 0}, + {34800, 14874, 0}, + {34801, 14875, 0}, + {34802, 14876, 0}, + {34803, 14877, 0}, + {34804, 14878, 0}, + {34805, 14879, 0}, + {34806, 14880, 0}, + {34807, 14881, 0}, + {34808, 14882, 0}, + {34809, 15128, 0}, + {34810, 14883, 0}, + {34811, 14884, 0}, + {34812, 14885, 0}, + {34813, 14886, 0}, + {34814, 21779, 0}, + {34815, 14887, 0}, + {34816, 14888, 0}, + {34817, 14889, 0}, + {34818, 14890, 0}, + {34819, 16904, 0}, + {34820, 14891, 0}, + {34821, 14892, 0}, + {34822, 14893, 0}, + {34823, 14894, 0}, + {34824, 14895, 0}, + {34825, 14896, 0}, + {34826, 21780, 0}, + {34827, 14897, 0}, + {34828, 14898, 0}, + {34829, 14899, 0}, + {34830, 14900, 0}, + {34831, 14901, 0}, + {34832, 14902, 0}, + {34833, 14903, 0}, + {34834, 14904, 0}, + {34835, 21778, 0}, + {34836, 14905, 0}, + {34837, 13653, 0}, + {34838, 21777, 0}, + {34839, 14906, 0}, + {34840, 14907, 0}, + {34841, 14908, 0}, + {34842, 14909, 0}, + {34843, 21781, 0}, + {34844, 14910, 0}, + {34845, 14911, 0}, + {34846, 14912, 0}, + {34847, 14913, 0}, + {34848, 14914, 0}, + {34849, 21782, 0}, + {34850, 9817, 0}, + {34851, 14915, 0}, + {34852, 15010, 0}, + {34853, 15011, 0}, + {34854, 15012, 0}, + {34855, 15013, 0}, + {34856, 15014, 0}, + {34857, 15015, 0}, + {34858, 15016, 0}, + {34859, 15017, 0}, + {34860, 15018, 0}, + {34861, 15019, 0}, + {34862, 15020, 0}, + {34863, 15021, 0}, + {34864, 15022, 0}, + {34865, 15023, 0}, + {34866, 20840, 0}, + {34867, 15024, 0}, + {34868, 15025, 0}, + {34869, 15026, 0}, + {34870, 15027, 0}, + {34871, 15028, 0}, + {34872, 15029, 0}, + {34873, 21783, 0}, + {34874, 15030, 0}, + {34875, 15031, 0}, + {34876, 21784, 0}, + {34877, 15032, 0}, + {34878, 15033, 0}, + {34879, 15034, 0}, + {34880, 15305, 0}, + {34881, 15035, 0}, + {34882, 15036, 0}, + {34883, 15037, 0}, + {34884, 21957, 0}, + {34885, 15143, 0}, + {34886, 15038, 0}, + {34887, 15039, 0}, + {34888, 15040, 0}, + {34889, 15041, 0}, + {34890, 15042, 0}, + {34891, 15043, 0}, + {34892, 15153, 0}, + {34893, 15355, 0}, + {34894, 15044, 0}, + {34895, 15045, 0}, + {34896, 15046, 0}, + {34897, 15047, 0}, + {34898, 15048, 0}, + {34899, 15049, 0}, + {34900, 14961, 0}, + {34901, 15050, 0}, + {34902, 15051, 0}, + {34903, 11549, 0}, + {34904, 15052, 0}, + {34905, 15330, 0}, + {34906, 15053, 0}, + {34907, 15054, 0}, + {34908, 15055, 0}, + {34909, 15056, 0}, + {34910, 15057, 0}, + {34911, 15058, 0}, + {34912, 15059, 0}, + {34913, 10991, 23787}, + {34914, 18408, 0}, + {34915, 15519, 0}, + {34916, 21409, 0}, + {34917, 9430, 0}, + {34918, 15060, 0}, + {34919, 15061, 0}, + {34920, 9292, 0}, + {34921, 21410, 0}, + {34922, 15062, 0}, + {34923, 13807, 0}, + {34924, 9631, 0}, + {34925, 15063, 0}, + {34926, 16897, 0}, + {34927, 15064, 0}, + {34928, 14160, 0}, + {34929, 15065, 0}, + {34930, 21411, 0}, + {34931, 15066, 0}, + {34932, 15067, 0}, + {34933, 15068, 0}, + {34934, 15069, 0}, + {34935, 16297, 0}, + {34936, 15070, 0}, + {34937, 15071, 0}, + {34938, 15072, 0}, + {34939, 15073, 0}, + {34940, 15074, 0}, + {34941, 21412, 0}, + {34942, 21977, 0}, + {34943, 21413, 0}, + {34944, 15075, 0}, + {34945, 15877, 0}, + {34946, 21414, 0}, + {34947, 15076, 0}, + {34948, 9057, 0}, + {34949, 21978, 0}, + {34950, 15077, 0}, + {34951, 15078, 0}, + {34952, 21979, 0}, + {34953, 15079, 0}, + {34954, 15080, 0}, + {34955, 9877, 0}, + {34956, 15081, 0}, + {34957, 13074, 0}, + {34958, 15082, 0}, + {34959, 15083, 0}, + {34960, 15084, 0}, + {34961, 15085, 0}, + {34962, 14372, 0}, + {34963, 15086, 0}, + {34964, 15087, 0}, + {34965, 15088, 0}, + {34966, 15173, 0}, + {34967, 15089, 0}, + {34968, 15090, 0}, + {34969, 15091, 0}, + {34970, 15092, 0}, + {34971, 15093, 0}, + {34972, 14599, 0}, + {34973, 15094, 0}, + {34974, 15095, 0}, + {34975, 15096, 0}, + {34976, 15097, 0}, + {34977, 15098, 0}, + {34978, 21415, 0}, + {34979, 15099, 0}, + {34980, 16898, 0}, + {34981, 15100, 0}, + {34982, 15101, 0}, + {34983, 15102, 0}, + {34984, 15103, 0}, + {34985, 15104, 0}, + {34986, 15105, 0}, + {34987, 9242, 0}, + {34988, 15200, 0}, + {34989, 14929, 0}, + {34990, 15201, 0}, + {34991, 15202, 0}, + {34992, 15203, 0}, + {34993, 10549, 0}, + {34994, 15204, 0}, + {34995, 15205, 0}, + {34996, 15206, 0}, + {34997, 15207, 0}, + {34998, 15208, 0}, + {34999, 21417, 0}, + {35000, 15209, 0}, + {35001, 15210, 0}, + {35002, 15211, 0}, + {35003, 15212, 0}, + {35004, 21418, 0}, + {35005, 15213, 0}, + {35006, 15214, 0}, + {35007, 15215, 0}, + {35008, 15216, 0}, + {35009, 9440, 0}, + {35010, 12304, 0}, + {35011, 15217, 0}, + {35012, 15218, 0}, + {35013, 16451, 0}, + {35014, 21416, 0}, + {35015, 15219, 0}, + {35016, 15220, 0}, + {35017, 21419, 0}, + {35018, 15221, 0}, + {35019, 15222, 0}, + {35020, 15223, 0}, + {35021, 15224, 0}, + {35022, 21421, 0}, + {35023, 15225, 0}, + {35024, 15226, 0}, + {35025, 15227, 0}, + {35026, 16901, 0}, + {35027, 15228, 0}, + {35028, 15550, 0}, + {35029, 15868, 0}, + {35030, 15229, 0}, + {35031, 15230, 0}, + {35032, 21980, 0}, + {35033, 13610, 0}, + {35034, 15231, 0}, + {35035, 15232, 0}, + {35036, 15233, 0}, + {35037, 15234, 0}, + {35038, 15235, 0}, + {35039, 21981, 0}, + {35040, 15236, 0}, + {35041, 15237, 0}, + {35042, 21420, 0}, + {35043, 21422, 0}, + {35044, 11942, 0}, + {35045, 21423, 0}, + {35046, 15238, 0}, + {35047, 15239, 0}, + {35048, 21427, 0}, + {35049, 15240, 0}, + {35050, 15241, 0}, + {35051, 15242, 0}, + {35052, 15243, 0}, + {35053, 15244, 0}, + {35054, 15245, 0}, + {35055, 15246, 0}, + {35056, 21429, 0}, + {35057, 21424, 0}, + {35058, 15247, 0}, + {35059, 13824, 0}, + {35060, 13080, 0}, + {35061, 15248, 0}, + {35062, 15249, 0}, + {35063, 15250, 0}, + {35064, 12512, 0}, + {35065, 10827, 0}, + {35066, 15251, 0}, + {35067, 15252, 0}, + {35068, 21426, 0}, + {35069, 15253, 0}, + {35070, 21428, 0}, + {35071, 15254, 0}, + {35072, 15255, 0}, + {35073, 15256, 0}, + {35074, 10786, 0}, + {35075, 15257, 0}, + {35076, 15258, 0}, + {35077, 15259, 0}, + {35078, 15260, 0}, + {35079, 15261, 0}, + {35080, 15262, 0}, + {35081, 15263, 0}, + {35082, 21434, 0}, + {35083, 15264, 0}, + {35084, 15265, 0}, + {35085, 15266, 0}, + {35086, 15267, 0}, + {35087, 15268, 0}, + {35088, 10979, 0}, + {35089, 15269, 0}, + {35090, 9118, 0}, + {35091, 21432, 0}, + {35092, 15270, 0}, + {35093, 15271, 0}, + {35094, 15272, 0}, + {35095, 15273, 0}, + {35096, 15274, 0}, + {35097, 21431, 0}, + {35098, 21425, 0}, + {35099, 21433, 0}, + {35100, 15275, 0}, + {35101, 15276, 0}, + {35102, 15277, 0}, + {35103, 15278, 0}, + {35104, 15279, 0}, + {35105, 21430, 0}, + {35106, 15280, 0}, + {35107, 15281, 0}, + {35108, 15282, 0}, + {35109, 13661, 0}, + {35110, 15283, 0}, + {35111, 15284, 0}, + {35112, 15285, 0}, + {35113, 15286, 0}, + {35114, 14577, 0}, + {35115, 21436, 0}, + {35116, 15287, 0}, + {35117, 15288, 0}, + {35118, 15289, 0}, + {35119, 15290, 0}, + {35120, 19124, 0}, + {35121, 15291, 0}, + {35122, 15292, 0}, + {35123, 15293, 0}, + {35124, 21435, 0}, + {35125, 15294, 0}, + {35126, 21437, 0}, + {35127, 15295, 0}, + {35128, 15390, 0}, + {35129, 15391, 0}, + {35130, 15392, 0}, + {35131, 15393, 0}, + {35132, 15394, 23791}, + {35133, 15395, 0}, + {35134, 15396, 0}, + {35135, 15397, 0}, + {35136, 15398, 0}, + {35137, 21438, 0}, + {35138, 15399, 0}, + {35139, 15400, 0}, + {35140, 14984, 0}, + {35141, 15401, 0}, + {35142, 15402, 0}, + {35143, 15403, 0}, + {35144, 15404, 0}, + {35145, 15405, 0}, + {35146, 15406, 0}, + {35147, 15407, 0}, + {35148, 15408, 0}, + {35149, 15409, 0}, + {35150, 15410, 0}, + {35151, 15411, 0}, + {35152, 15412, 0}, + {35153, 15413, 0}, + {35154, 15414, 0}, + {35155, 15415, 0}, + {35156, 15416, 0}, + {35157, 15417, 0}, + {35158, 15418, 0}, + {35159, 15419, 0}, + {35160, 15420, 0}, + {35161, 15421, 0}, + {35162, 15422, 0}, + {35163, 15423, 0}, + {35164, 15424, 0}, + {35165, 15425, 0}, + {35166, 21982, 0}, + {35167, 11578, 0}, + {35168, 15426, 0}, + {35169, 15427, 0}, + {35170, 15428, 0}, + {35171, 15429, 0}, + {35172, 15430, 0}, + {35173, 15431, 0}, + {35174, 21439, 0}, + {35175, 15432, 0}, + {35176, 15433, 0}, + {35177, 15434, 0}, + {35178, 15435, 0}, + {35179, 15436, 0}, + {35180, 15437, 0}, + {35181, 15438, 0}, + {35182, 15439, 0}, + {35183, 15440, 0}, + {35184, 15441, 0}, + {35185, 15442, 0}, + {35186, 15443, 0}, + {35187, 15444, 0}, + {35188, 15445, 0}, + {35189, 15446, 0}, + {35190, 15447, 0}, + {35191, 15448, 0}, + {35192, 15449, 0}, + {35193, 15450, 0}, + {35194, 15451, 0}, + {35195, 21440, 0}, + {35196, 15452, 0}, + {35197, 15453, 0}, + {35198, 15454, 0}, + {35199, 14812, 0}, + {35200, 15455, 0}, + {35201, 15495, 0}, + {35202, 15456, 0}, + {35203, 21466, 0}, + {35204, 15457, 0}, + {35205, 15458, 0}, + {35206, 10563, 0}, + {35207, 15459, 0}, + {35208, 15460, 0}, + {35209, 15461, 0}, + {35210, 15462, 0}, + {35211, 15463, 0}, + {35212, 15464, 0}, + {35213, 15465, 0}, + {35214, 15466, 0}, + {35215, 15467, 0}, + {35216, 15468, 0}, + {35217, 15469, 0}, + {35218, 15470, 0}, + {35219, 15471, 0}, + {35220, 15472, 0}, + {35221, 15473, 0}, + {35222, 15474, 0}, + {35223, 15475, 0}, + {35224, 15476, 0}, + {35225, 15477, 0}, + {35226, 15478, 0}, + {35227, 15479, 0}, + {35228, 15480, 0}, + {35229, 15481, 0}, + {35230, 15482, 0}, + {35231, 15483, 0}, + {35232, 15484, 0}, + {35233, 15485, 0}, + {35234, 15580, 0}, + {35235, 15581, 0}, + {35236, 15582, 0}, + {35237, 15583, 0}, + {35238, 15584, 0}, + {35239, 15585, 0}, + {35240, 15586, 0}, + {35241, 15587, 0}, + {35242, 15588, 0}, + {35243, 15589, 0}, + {35244, 15590, 0}, + {35245, 15591, 0}, + {35246, 15592, 0}, + {35247, 15593, 0}, + {35248, 15594, 0}, + {35249, 15595, 0}, + {35250, 15596, 0}, + {35251, 15597, 0}, + {35252, 15598, 0}, + {35253, 15599, 0}, + {35254, 15600, 0}, + {35255, 15601, 0}, + {35256, 15602, 0}, + {35257, 15603, 0}, + {35258, 15604, 0}, + {35259, 15605, 0}, + {35260, 15606, 0}, + {35261, 15607, 0}, + {35262, 15608, 0}, + {35263, 15609, 0}, + {35264, 15610, 0}, + {35265, 11396, 0}, + {35266, 10794, 0}, + {35267, 15611, 0}, + {35268, 10805, 0}, + {35269, 12692, 0}, + {35270, 14016, 0}, + {35271, 20117, 0}, + {35272, 12097, 0}, + {35273, 11770, 0}, + {35274, 20118, 0}, + {35275, 20119, 0}, + {35276, 20120, 0}, + {35277, 15612, 0}, + {35278, 20121, 0}, + {35279, 20122, 0}, + {35280, 20123, 0}, + {35281, 20124, 0}, + {35282, 11534, 0}, + {35283, 15613, 0}, + {35284, 15614, 0}, + {35285, 15615, 0}, + {35286, 22226, 0}, + {35287, 15616, 0}, + {35288, 15617, 0}, + {35289, 15618, 0}, + {35290, 22228, 0}, + {35291, 15619, 0}, + {35292, 22229, 0}, + {35293, 15620, 0}, + {35294, 22227, 0}, + {35295, 15621, 0}, + {35296, 15622, 0}, + {35297, 15623, 0}, + {35298, 15624, 0}, + {35299, 11561, 0}, + {35300, 15625, 0}, + {35301, 22326, 0}, + {35302, 9790, 0}, + {35303, 15626, 0}, + {35304, 15627, 0}, + {35305, 15628, 0}, + {35306, 15629, 0}, + {35307, 22327, 0}, + {35308, 15630, 0}, + {35309, 15631, 0}, + {35310, 15632, 0}, + {35311, 22328, 0}, + {35312, 15633, 0}, + {35313, 15634, 0}, + {35314, 15635, 0}, + {35315, 20443, 0}, + {35316, 15636, 0}, + {35317, 15637, 0}, + {35318, 15638, 0}, + {35319, 15639, 0}, + {35320, 15640, 0}, + {35321, 15641, 0}, + {35322, 15642, 0}, + {35323, 15643, 0}, + {35324, 15644, 0}, + {35325, 15645, 0}, + {35326, 15646, 0}, + {35327, 15647, 0}, + {35328, 15347, 0}, + {35329, 15648, 0}, + {35330, 15649, 0}, + {35331, 15650, 0}, + {35332, 15651, 0}, + {35333, 15652, 0}, + {35334, 15653, 0}, + {35335, 16889, 0}, + {35336, 15654, 0}, + {35337, 15655, 0}, + {35338, 15656, 0}, + {35339, 15657, 0}, + {35340, 15658, 0}, + {35341, 15659, 0}, + {35342, 15660, 0}, + {35343, 15661, 0}, + {35344, 15662, 0}, + {35345, 15663, 0}, + {35346, 15664, 0}, + {35347, 15665, 0}, + {35348, 15666, 0}, + {35349, 15667, 0}, + {35350, 15668, 0}, + {35351, 15669, 0}, + {35352, 15670, 0}, + {35353, 15671, 0}, + {35354, 15672, 0}, + {35355, 15673, 0}, + {35356, 15674, 0}, + {35357, 15675, 0}, + {35358, 15770, 0}, + {35359, 15771, 0}, + {35360, 15772, 0}, + {35361, 15773, 0}, + {35362, 15774, 0}, + {35363, 15775, 0}, + {35364, 15776, 0}, + {35365, 15777, 0}, + {35366, 15778, 0}, + {35367, 15779, 0}, + {35368, 15780, 0}, + {35369, 15781, 0}, + {35370, 15782, 0}, + {35371, 15783, 0}, + {35372, 15784, 0}, + {35373, 15785, 0}, + {35374, 15786, 0}, + {35375, 15787, 0}, + {35376, 15788, 0}, + {35377, 15789, 0}, + {35378, 15790, 0}, + {35379, 15791, 0}, + {35380, 15792, 0}, + {35381, 15793, 0}, + {35382, 15794, 0}, + {35383, 15795, 0}, + {35384, 15796, 0}, + {35385, 15797, 0}, + {35386, 15798, 0}, + {35387, 15799, 0}, + {35388, 15800, 0}, + {35389, 15801, 0}, + {35390, 22329, 0}, + {35391, 15802, 0}, + {35392, 15803, 0}, + {35393, 15804, 0}, + {35394, 15805, 0}, + {35395, 15806, 0}, + {35396, 15807, 0}, + {35397, 15808, 0}, + {35398, 15809, 0}, + {35399, 15810, 0}, + {35400, 20831, 0}, + {35401, 15811, 0}, + {35402, 15812, 0}, + {35403, 15813, 0}, + {35404, 15814, 0}, + {35405, 15815, 0}, + {35406, 15816, 0}, + {35407, 15817, 0}, + {35408, 15818, 0}, + {35409, 15819, 0}, + {35410, 15820, 0}, + {35411, 15821, 0}, + {35412, 15822, 0}, + {35413, 15823, 0}, + {35414, 15824, 0}, + {35415, 15825, 0}, + {35416, 15826, 0}, + {35417, 15827, 0}, + {35418, 15828, 0}, + {35419, 15829, 0}, + {35420, 15830, 23792}, + {35421, 15831, 0}, + {35422, 15832, 0}, + {35423, 15833, 0}, + {35424, 15834, 0}, + {35425, 15835, 0}, + {35426, 15836, 0}, + {35427, 15837, 0}, + {35428, 15838, 0}, + {35429, 15839, 0}, + {35430, 15840, 0}, + {35431, 15841, 0}, + {35432, 15842, 0}, + {35433, 15843, 0}, + {35434, 15844, 0}, + {35435, 15845, 0}, + {35436, 15846, 0}, + {35437, 15847, 0}, + {35438, 15848, 0}, + {35439, 15849, 0}, + {35440, 15850, 0}, + {35441, 15851, 0}, + {35442, 15852, 0}, + {35443, 15853, 0}, + {35444, 15854, 0}, + {35445, 15855, 0}, + {35446, 15856, 0}, + {35447, 15857, 0}, + {35448, 15858, 0}, + {35449, 16073, 0}, + {35450, 15859, 0}, + {35451, 15860, 0}, + {35452, 15861, 0}, + {35453, 15862, 0}, + {35454, 15863, 0}, + {35455, 15864, 0}, + {35456, 15865, 0}, + {35457, 15960, 0}, + {35458, 15961, 0}, + {35459, 15962, 0}, + {35460, 15963, 0}, + {35461, 15964, 0}, + {35462, 15965, 0}, + {35463, 15966, 0}, + {35464, 15967, 0}, + {35465, 15769, 0}, + {35466, 14405, 0}, + {35467, 15968, 0}, + {35468, 15969, 0}, + {35469, 15970, 0}, + {35470, 15971, 0}, + {35471, 15972, 0}, + {35472, 15973, 0}, + {35473, 15974, 0}, + {35474, 15975, 0}, + {35475, 14001, 0}, + {35476, 15976, 0}, + {35477, 15977, 0}, + {35478, 15978, 0}, + {35479, 15979, 0}, + {35480, 15980, 0}, + {35481, 15981, 0}, + {35482, 15982, 0}, + {35483, 15983, 0}, + {35484, 15984, 0}, + {35485, 15985, 0}, + {35486, 15986, 0}, + {35487, 15987, 0}, + {35488, 15988, 0}, + {35489, 15989, 0}, + {35490, 15990, 0}, + {35491, 15991, 0}, + {35492, 15992, 0}, + {35493, 15993, 0}, + {35494, 15994, 0}, + {35495, 15995, 0}, + {35496, 15996, 0}, + {35497, 15997, 0}, + {35498, 15998, 0}, + {35499, 15999, 0}, + {35500, 16000, 0}, + {35501, 16001, 0}, + {35502, 16002, 0}, + {35503, 16003, 0}, + {35504, 16004, 0}, + {35505, 16005, 0}, + {35506, 16006, 0}, + {35507, 16007, 0}, + {35508, 16008, 0}, + {35509, 16009, 0}, + {35510, 16010, 0}, + {35511, 16011, 0}, + {35512, 16012, 0}, + {35513, 16013, 0}, + {35514, 16014, 0}, + {35515, 16015, 0}, + {35516, 16016, 0}, + {35517, 16017, 0}, + {35518, 16018, 0}, + {35519, 16019, 0}, + {35520, 16020, 0}, + {35521, 16021, 0}, + {35522, 16022, 0}, + {35523, 16023, 0}, + {35524, 16024, 0}, + {35525, 16025, 0}, + {35526, 16026, 0}, + {35527, 16027, 0}, + {35528, 16028, 0}, + {35529, 16029, 0}, + {35530, 16030, 0}, + {35531, 16031, 0}, + {35532, 16032, 0}, + {35533, 16033, 0}, + {35534, 16034, 23793}, + {35535, 16035, 0}, + {35536, 16036, 0}, + {35537, 16037, 0}, + {35538, 16038, 0}, + {35539, 16039, 0}, + {35540, 16040, 0}, + {35541, 16041, 0}, + {35542, 16042, 0}, + {35543, 16043, 0}, + {35544, 16044, 0}, + {35545, 16045, 0}, + {35546, 16046, 0}, + {35547, 16047, 0}, + {35548, 16048, 0}, + {35549, 16049, 0}, + {35550, 16050, 0}, + {35551, 16051, 0}, + {35552, 16052, 0}, + {35553, 16053, 0}, + {35554, 16054, 0}, + {35555, 16055, 0}, + {35556, 16150, 0}, + {35557, 16151, 0}, + {35558, 16152, 0}, + {35559, 16153, 0}, + {35560, 16154, 0}, + {35561, 16155, 0}, + {35562, 16156, 0}, + {35563, 16157, 0}, + {35564, 16158, 0}, + {35565, 16159, 0}, + {35566, 16160, 0}, + {35567, 16161, 0}, + {35568, 16162, 0}, + {35569, 16163, 0}, + {35570, 16164, 0}, + {35571, 16165, 0}, + {35572, 16166, 0}, + {35573, 16167, 0}, + {35574, 16168, 0}, + {35575, 16169, 0}, + {35576, 16170, 0}, + {35577, 16171, 0}, + {35578, 16172, 0}, + {35579, 16173, 0}, + {35580, 16174, 0}, + {35581, 16175, 0}, + {35582, 16176, 0}, + {35583, 16177, 0}, + {35584, 16178, 0}, + {35585, 16179, 0}, + {35586, 16180, 0}, + {35587, 16181, 0}, + {35588, 16182, 0}, + {35589, 16183, 0}, + {35590, 16184, 0}, + {35591, 19127, 0}, + {35592, 16185, 0}, + {35593, 16186, 0}, + {35594, 16187, 0}, + {35595, 16188, 0}, + {35596, 16189, 0}, + {35597, 16190, 0}, + {35598, 16191, 0}, + {35599, 16192, 0}, + {35600, 16193, 0}, + {35601, 16194, 0}, + {35602, 16195, 0}, + {35603, 16196, 0}, + {35604, 16197, 0}, + {35605, 16198, 0}, + {35606, 16199, 0}, + {35607, 16200, 0}, + {35608, 16201, 0}, + {35609, 16202, 0}, + {35610, 16203, 0}, + {35611, 16204, 0}, + {35612, 16205, 0}, + {35613, 16206, 0}, + {35614, 16207, 0}, + {35615, 16208, 0}, + {35616, 16209, 0}, + {35617, 16210, 0}, + {35618, 16211, 0}, + {35619, 16212, 0}, + {35620, 16213, 0}, + {35621, 16214, 0}, + {35622, 22330, 0}, + {35623, 16215, 0}, + {35624, 16216, 0}, + {35625, 16217, 0}, + {35626, 16218, 0}, + {35627, 16219, 0}, + {35628, 16220, 0}, + {35629, 16221, 0}, + {35630, 16222, 0}, + {35631, 16223, 0}, + {35632, 16224, 0}, + {35633, 16225, 0}, + {35634, 16226, 0}, + {35635, 16227, 0}, + {35636, 16228, 0}, + {35637, 16229, 0}, + {35638, 16230, 0}, + {35639, 16231, 0}, + {35640, 16232, 0}, + {35641, 16233, 0}, + {35642, 16234, 0}, + {35643, 16235, 0}, + {35644, 16236, 0}, + {35645, 16237, 0}, + {35646, 16238, 0}, + {35647, 16239, 0}, + {35648, 16240, 0}, + {35649, 16241, 0}, + {35650, 16242, 0}, + {35651, 16243, 0}, + {35652, 16244, 0}, + {35653, 16245, 0}, + {35654, 16340, 0}, + {35655, 16341, 0}, + {35656, 16342, 0}, + {35657, 16343, 0}, + {35658, 16344, 0}, + {35659, 16345, 0}, + {35660, 16346, 0}, + {35661, 16347, 0}, + {35662, 16348, 0}, + {35663, 16349, 0}, + {35664, 16350, 0}, + {35665, 16351, 0}, + {35666, 16352, 0}, + {35667, 16353, 0}, + {35668, 16354, 0}, + {35669, 16355, 0}, + {35670, 16356, 0}, + {35671, 16357, 0}, + {35672, 16358, 0}, + {35673, 16359, 0}, + {35674, 16360, 0}, + {35675, 16361, 0}, + {35676, 16362, 0}, + {35677, 16363, 0}, + {35678, 16364, 0}, + {35679, 16365, 0}, + {35680, 16366, 0}, + {35681, 16367, 0}, + {35682, 16368, 0}, + {35683, 16369, 0}, + {35684, 16370, 0}, + {35685, 16371, 0}, + {35686, 11700, 0}, + {35687, 16372, 0}, + {35688, 16373, 0}, + {35689, 16374, 0}, + {35690, 16375, 0}, + {35691, 16376, 0}, + {35692, 13214, 0}, + {35693, 16377, 0}, + {35694, 16378, 0}, + {35695, 16379, 0}, + {35696, 16380, 0}, + {35697, 16381, 0}, + {35698, 16382, 0}, + {35699, 16383, 0}, + {35700, 16384, 0}, + {35701, 16385, 0}, + {35702, 16386, 0}, + {35703, 16387, 0}, + {35704, 16388, 0}, + {35705, 16389, 0}, + {35706, 16390, 0}, + {35707, 16391, 0}, + {35708, 16392, 0}, + {35709, 16393, 0}, + {35710, 16394, 0}, + {35711, 16395, 0}, + {35712, 16396, 0}, + {35713, 16397, 0}, + {35714, 16398, 0}, + {35715, 16399, 0}, + {35716, 16400, 0}, + {35717, 16401, 0}, + {35718, 16402, 0}, + {35719, 16403, 0}, + {35720, 16404, 0}, + {35721, 16405, 0}, + {35722, 16406, 0}, + {35723, 16407, 0}, + {35724, 16408, 0}, + {35725, 16409, 0}, + {35726, 16410, 0}, + {35727, 16411, 0}, + {35728, 16412, 0}, + {35729, 16413, 0}, + {35730, 16414, 0}, + {35731, 16415, 0}, + {35732, 16416, 0}, + {35733, 16417, 0}, + {35734, 16418, 0}, + {35735, 16419, 0}, + {35736, 16420, 0}, + {35737, 16421, 0}, + {35738, 16422, 0}, + {35739, 16423, 0}, + {35740, 16424, 0}, + {35741, 16425, 0}, + {35742, 16426, 0}, + {35743, 16427, 0}, + {35744, 17010, 0}, + {35745, 11343, 0}, + {35746, 10174, 0}, + {35747, 10573, 0}, + {35748, 13632, 0}, + {35749, 11310, 0}, + {35750, 17011, 0}, + {35751, 17012, 0}, + {35752, 14399, 0}, + {35753, 13620, 0}, + {35754, 17013, 0}, + {35755, 13298, 0}, + {35756, 16428, 0}, + {35757, 15316, 0}, + {35758, 15558, 0}, + {35759, 15317, 0}, + {35760, 11344, 0}, + {35761, 16429, 0}, + {35762, 11513, 0}, + {35763, 11183, 0}, + {35764, 17014, 0}, + {35765, 17015, 0}, + {35766, 15335, 0}, + {35767, 17016, 0}, + {35768, 15182, 0}, + {35769, 10244, 0}, + {35770, 12504, 0}, + {35771, 16430, 0}, + {35772, 14202, 0}, + {35773, 10432, 0}, + {35774, 13847, 0}, + {35775, 10390, 0}, + {35776, 11772, 0}, + {35777, 16249, 0}, + {35778, 17017, 0}, + {35779, 17018, 0}, + {35780, 13237, 0}, + {35781, 16506, 0}, + {35782, 13987, 0}, + {35783, 16431, 0}, + {35784, 16064, 0}, + {35785, 14218, 0}, + {35786, 16134, 0}, + {35787, 17019, 0}, + {35788, 16308, 0}, + {35789, 9827, 0}, + {35790, 17021, 0}, + {35791, 17020, 0}, + {35792, 16432, 0}, + {35793, 15560, 0}, + {35794, 17022, 0}, + {35795, 17023, 0}, + {35796, 17024, 0}, + {35797, 14017, 0}, + {35798, 17025, 0}, + {35799, 13976, 0}, + {35800, 17026, 0}, + {35801, 17027, 0}, + {35802, 9642, 0}, + {35803, 16324, 0}, + {35804, 17028, 0}, + {35805, 11131, 0}, + {35806, 9989, 0}, + {35807, 17029, 0}, + {35808, 17030, 0}, + {35809, 10813, 0}, + {35810, 15310, 0}, + {35811, 15557, 0}, + {35812, 17031, 0}, + {35813, 10580, 0}, + {35814, 14989, 0}, + {35815, 9484, 0}, + {35816, 17032, 0}, + {35817, 17033, 0}, + {35818, 16433, 0}, + {35819, 11570, 0}, + {35820, 14785, 0}, + {35821, 15754, 0}, + {35822, 17034, 0}, + {35823, 14808, 0}, + {35824, 17035, 0}, + {35825, 15728, 0}, + {35826, 11184, 0}, + {35827, 17036, 0}, + {35828, 14176, 0}, + {35829, 14203, 0}, + {35830, 17037, 0}, + {35831, 13470, 0}, + {35832, 16323, 0}, + {35833, 17038, 0}, + {35834, 13036, 0}, + {35835, 10198, 0}, + {35836, 17039, 0}, + {35837, 10399, 0}, + {35838, 11921, 0}, + {35839, 17040, 0}, + {35840, 17041, 0}, + {35841, 14168, 0}, + {35842, 17042, 0}, + {35843, 10062, 0}, + {35844, 17043, 0}, + {35845, 12289, 0}, + {35846, 16462, 0}, + {35847, 17044, 0}, + {35848, 14369, 0}, + {35849, 16434, 0}, + {35850, 15559, 0}, + {35851, 12842, 0}, + {35852, 17045, 0}, + {35853, 10068, 0}, + {35854, 11164, 0}, + {35855, 17046, 0}, + {35856, 15124, 0}, + {35857, 17047, 0}, + {35858, 17048, 0}, + {35859, 14754, 0}, + {35860, 17049, 0}, + {35861, 17050, 0}, + {35862, 17051, 0}, + {35863, 9492, 0}, + {35864, 17054, 0}, + {35865, 17052, 0}, + {35866, 15367, 0}, + {35867, 17053, 0}, + {35868, 12688, 0}, + {35869, 17055, 0}, + {35870, 16435, 0}, + {35871, 17056, 0}, + {35872, 17057, 0}, + {35873, 17058, 0}, + {35874, 15132, 0}, + {35875, 15490, 0}, + {35876, 9114, 0}, + {35877, 17059, 0}, + {35878, 13406, 0}, + {35879, 17060, 0}, + {35880, 11582, 0}, + {35881, 12636, 0}, + {35882, 17061, 0}, + {35883, 17062, 0}, + {35884, 12728, 0}, + {35885, 14368, 0}, + {35886, 17063, 0}, + {35887, 17064, 0}, + {35888, 12095, 0}, + {35889, 13260, 0}, + {35890, 17065, 0}, + {35891, 17066, 0}, + {35892, 13415, 0}, + {35893, 17067, 0}, + {35894, 17068, 0}, + {35895, 10775, 0}, + {35896, 16530, 0}, + {35897, 16531, 0}, + {35898, 16532, 0}, + {35899, 16533, 0}, + {35900, 16534, 0}, + {35901, 16535, 0}, + {35902, 16536, 0}, + {35903, 16537, 0}, + {35904, 16538, 0}, + {35905, 11192, 0}, + {35906, 16539, 0}, + {35907, 16540, 0}, + {35908, 16541, 0}, + {35909, 16542, 0}, + {35910, 10190, 0}, + {35911, 22033, 0}, + {35912, 16543, 0}, + {35913, 22034, 0}, + {35914, 16544, 0}, + {35915, 16545, 0}, + {35916, 14602, 0}, + {35917, 16546, 0}, + {35918, 16547, 0}, + {35919, 16548, 0}, + {35920, 16549, 0}, + {35921, 16550, 0}, + {35922, 16551, 0}, + {35923, 16552, 0}, + {35924, 16553, 0}, + {35925, 22160, 0}, + {35926, 16554, 0}, + {35927, 16555, 0}, + {35928, 16556, 0}, + {35929, 16557, 0}, + {35930, 20299, 0}, + {35931, 16558, 0}, + {35932, 16559, 0}, + {35933, 16560, 0}, + {35934, 16561, 0}, + {35935, 16562, 0}, + {35936, 16563, 0}, + {35937, 14998, 0}, + {35938, 11146, 0}, + {35939, 16564, 0}, + {35940, 16565, 0}, + {35941, 16566, 0}, + {35942, 16567, 0}, + {35943, 16568, 0}, + {35944, 16569, 0}, + {35945, 16570, 0}, + {35946, 10957, 0}, + {35947, 15870, 0}, + {35948, 16571, 0}, + {35949, 16572, 0}, + {35950, 16573, 0}, + {35951, 16574, 0}, + {35952, 16575, 0}, + {35953, 16576, 0}, + {35954, 16577, 0}, + {35955, 18392, 0}, + {35956, 16578, 0}, + {35957, 16579, 0}, + {35958, 16580, 0}, + {35959, 16581, 0}, + {35960, 22219, 0}, + {35961, 9225, 0}, + {35962, 9487, 0}, + {35963, 16582, 0}, + {35964, 16583, 0}, + {35965, 16584, 0}, + {35966, 16585, 0}, + {35967, 16586, 0}, + {35968, 16587, 0}, + {35969, 16588, 0}, + {35970, 22220, 0}, + {35971, 16589, 0}, + {35972, 16590, 0}, + {35973, 22222, 0}, + {35974, 16591, 0}, + {35975, 16592, 0}, + {35976, 16593, 0}, + {35977, 10974, 0}, + {35978, 22221, 0}, + {35979, 16594, 0}, + {35980, 12653, 0}, + {35981, 16595, 0}, + {35982, 16596, 0}, + {35983, 16597, 0}, + {35984, 16598, 0}, + {35985, 16599, 0}, + {35986, 16600, 0}, + {35987, 16601, 0}, + {35988, 22224, 0}, + {35989, 16602, 0}, + {35990, 16603, 0}, + {35991, 16604, 0}, + {35992, 22223, 0}, + {35993, 16605, 0}, + {35994, 16606, 0}, + {35995, 16607, 0}, + {35996, 16608, 0}, + {35997, 16609, 0}, + {35998, 16610, 0}, + {35999, 16611, 0}, + {36000, 16612, 0}, + {36001, 16613, 0}, + {36002, 16614, 0}, + {36003, 16615, 0}, + {36004, 16616, 0}, + {36005, 16617, 0}, + {36006, 16618, 0}, + {36007, 16619, 0}, + {36008, 16620, 0}, + {36009, 16621, 0}, + {36010, 16622, 0}, + {36011, 16623, 0}, + {36012, 16624, 0}, + {36013, 16625, 0}, + {36014, 16720, 0}, + {36015, 16721, 0}, + {36016, 16722, 0}, + {36017, 16723, 0}, + {36018, 16724, 0}, + {36019, 16725, 0}, + {36020, 16726, 0}, + {36021, 16727, 0}, + {36022, 16728, 0}, + {36023, 16729, 0}, + {36024, 16730, 0}, + {36025, 16731, 0}, + {36026, 16732, 0}, + {36027, 16733, 0}, + {36028, 16734, 0}, + {36029, 16735, 0}, + {36030, 16736, 0}, + {36031, 16737, 0}, + {36032, 16738, 0}, + {36033, 16739, 0}, + {36034, 16740, 0}, + {36035, 16741, 0}, + {36036, 16742, 0}, + {36037, 16743, 0}, + {36038, 16744, 0}, + {36039, 16745, 0}, + {36040, 16746, 0}, + {36041, 16747, 0}, + {36042, 16748, 0}, + {36043, 16749, 0}, + {36044, 16750, 0}, + {36045, 16751, 0}, + {36046, 16752, 0}, + {36047, 16753, 0}, + {36048, 16754, 0}, + {36049, 16755, 0}, + {36050, 16756, 0}, + {36051, 16757, 0}, + {36052, 16758, 0}, + {36053, 16759, 0}, + {36054, 16760, 0}, + {36055, 16761, 0}, + {36056, 16762, 0}, + {36057, 16763, 0}, + {36058, 16764, 0}, + {36059, 16765, 0}, + {36060, 16766, 0}, + {36061, 16767, 0}, + {36062, 16768, 0}, + {36063, 16769, 0}, + {36064, 16770, 0}, + {36065, 16771, 0}, + {36066, 16772, 0}, + {36067, 16773, 0}, + {36068, 16774, 0}, + {36069, 16775, 0}, + {36070, 16776, 0}, + {36071, 16777, 0}, + {36072, 16778, 0}, + {36073, 16779, 0}, + {36074, 16780, 0}, + {36075, 16781, 0}, + {36076, 16782, 0}, + {36077, 16783, 0}, + {36078, 16784, 0}, + {36079, 16785, 0}, + {36080, 16786, 0}, + {36081, 16787, 0}, + {36082, 16788, 0}, + {36083, 16789, 0}, + {36084, 16790, 0}, + {36085, 16791, 0}, + {36086, 16792, 0}, + {36087, 16793, 0}, + {36088, 16794, 0}, + {36089, 16795, 0}, + {36090, 16796, 0}, + {36091, 16797, 0}, + {36092, 16798, 0}, + {36093, 16799, 0}, + {36094, 16800, 0}, + {36095, 16801, 0}, + {36096, 16802, 0}, + {36097, 16803, 0}, + {36098, 16804, 0}, + {36099, 16805, 0}, + {36100, 16806, 0}, + {36101, 16807, 0}, + {36102, 16808, 0}, + {36103, 16809, 0}, + {36104, 16810, 0}, + {36105, 16811, 0}, + {36106, 16812, 0}, + {36107, 16813, 0}, + {36108, 16814, 0}, + {36109, 16815, 0}, + {36110, 16910, 0}, + {36111, 16911, 0}, + {36112, 16912, 0}, + {36113, 16913, 0}, + {36114, 16914, 0}, + {36115, 16915, 0}, + {36116, 16916, 0}, + {36117, 16917, 0}, + {36118, 16918, 0}, + {36119, 16919, 0}, + {36120, 16920, 0}, + {36121, 16921, 0}, + {36122, 16922, 0}, + {36123, 16923, 0}, + {36124, 16924, 0}, + {36125, 9235, 0}, + {36126, 16129, 0}, + {36127, 10571, 0}, + {36128, 16925, 0}, + {36129, 10752, 0}, + {36130, 9443, 0}, + {36131, 15945, 0}, + {36132, 14960, 0}, + {36133, 9085, 0}, + {36134, 16098, 0}, + {36135, 11200, 0}, + {36136, 16287, 0}, + {36137, 10378, 0}, + {36138, 14361, 0}, + {36139, 13227, 0}, + {36140, 9280, 0}, + {36141, 10761, 0}, + {36142, 16337, 0}, + {36143, 10800, 0}, + {36144, 10356, 0}, + {36145, 11395, 0}, + {36146, 20103, 0}, + {36147, 20104, 0}, + {36148, 14434, 0}, + {36149, 10818, 0}, + {36150, 20105, 0}, + {36151, 9876, 0}, + {36152, 12654, 0}, + {36153, 10404, 0}, + {36154, 10981, 0}, + {36155, 20106, 0}, + {36156, 15949, 0}, + {36157, 20107, 0}, + {36158, 11359, 0}, + {36159, 11178, 0}, + {36160, 20108, 0}, + {36161, 12317, 0}, + {36162, 12469, 0}, + {36163, 15928, 0}, + {36164, 16477, 0}, + {36165, 20109, 0}, + {36166, 20110, 0}, + {36167, 20113, 0}, + {36168, 20111, 0}, + {36169, 20112, 0}, + {36170, 13837, 0}, + {36171, 10564, 0}, + {36172, 10201, 0}, + {36173, 20114, 0}, + {36174, 14039, 0}, + {36175, 13820, 0}, + {36176, 9830, 0}, + {36177, 16926, 0}, + {36178, 16927, 0}, + {36179, 18582, 0}, + {36180, 13081, 0}, + {36181, 20115, 0}, + {36182, 12086, 0}, + {36183, 16928, 0}, + {36184, 16459, 0}, + {36185, 20116, 0}, + {36186, 16447, 0}, + {36187, 13677, 0}, + {36188, 16676, 0}, + {36189, 16670, 0}, + {36190, 15927, 0}, + {36191, 16929, 0}, + {36192, 15954, 0}, + {36193, 13811, 0}, + {36194, 15689, 0}, + {36195, 10596, 0}, + {36196, 9659, 0}, + {36197, 16930, 0}, + {36198, 13841, 0}, + {36199, 22031, 0}, + {36200, 16931, 0}, + {36201, 16932, 0}, + {36202, 16933, 0}, + {36203, 10978, 0}, + {36204, 16934, 0}, + {36205, 22032, 0}, + {36206, 16935, 0}, + {36207, 16936, 0}, + {36208, 16498, 0}, + {36209, 16937, 0}, + {36210, 16938, 0}, + {36211, 22026, 0}, + {36212, 10561, 0}, + {36213, 16107, 0}, + {36214, 10592, 0}, + {36215, 13285, 0}, + {36216, 16939, 0}, + {36217, 16940, 0}, + {36218, 16941, 0}, + {36219, 16942, 0}, + {36220, 16943, 0}, + {36221, 16944, 0}, + {36222, 16945, 0}, + {36223, 16946, 0}, + {36224, 16947, 0}, + {36225, 9630, 0}, + {36226, 16948, 0}, + {36227, 16949, 0}, + {36228, 22027, 0}, + {36229, 9607, 0}, + {36230, 16950, 0}, + {36231, 16951, 0}, + {36232, 16952, 0}, + {36233, 16953, 0}, + {36234, 15894, 0}, + {36235, 13482, 0}, + {36236, 16954, 0}, + {36237, 16955, 0}, + {36238, 16956, 0}, + {36239, 16957, 0}, + {36240, 16958, 0}, + {36241, 22029, 0}, + {36242, 16959, 0}, + {36243, 16960, 0}, + {36244, 22028, 0}, + {36245, 16961, 0}, + {36246, 16962, 0}, + {36247, 16963, 0}, + {36248, 16964, 0}, + {36249, 16965, 0}, + {36250, 16966, 0}, + {36251, 16967, 0}, + {36252, 16968, 0}, + {36253, 16969, 0}, + {36254, 16970, 0}, + {36255, 14388, 0}, + {36256, 16971, 0}, + {36257, 16972, 0}, + {36258, 16973, 0}, + {36259, 13589, 0}, + {36260, 16974, 0}, + {36261, 16975, 0}, + {36262, 16976, 0}, + {36263, 16977, 0}, + {36264, 16978, 0}, + {36265, 16979, 0}, + {36266, 16980, 0}, + {36267, 16981, 0}, + {36268, 16982, 0}, + {36269, 16983, 0}, + {36270, 16984, 0}, + {36271, 16985, 0}, + {36272, 16986, 0}, + {36273, 22030, 0}, + {36274, 16987, 0}, + {36275, 16502, 0}, + {36276, 13046, 0}, + {36277, 22167, 0}, + {36278, 16988, 0}, + {36279, 16989, 0}, + {36280, 22162, 0}, + {36281, 16990, 0}, + {36282, 22170, 0}, + {36283, 16991, 0}, + {36284, 22169, 0}, + {36285, 16992, 0}, + {36286, 16271, 0}, + {36287, 22168, 0}, + {36288, 16993, 0}, + {36289, 16994, 0}, + {36290, 16995, 0}, + {36291, 15895, 0}, + {36292, 22171, 0}, + {36293, 16996, 0}, + {36294, 22179, 0}, + {36295, 16997, 0}, + {36296, 16998, 0}, + {36297, 16999, 0}, + {36298, 17000, 0}, + {36299, 9072, 0}, + {36300, 10063, 0}, + {36301, 17001, 0}, + {36302, 22176, 0}, + {36303, 22177, 0}, + {36304, 17002, 0}, + {36305, 13075, 0}, + {36306, 17003, 0}, + {36307, 17004, 0}, + {36308, 17005, 0}, + {36309, 17100, 0}, + {36310, 22172, 0}, + {36311, 22173, 0}, + {36312, 17101, 0}, + {36313, 17102, 0}, + {36314, 22174, 0}, + {36315, 22178, 0}, + {36316, 17103, 0}, + {36317, 11749, 0}, + {36318, 22175, 0}, + {36319, 10635, 0}, + {36320, 17104, 0}, + {36321, 17105, 0}, + {36322, 17106, 0}, + {36323, 22183, 0}, + {36324, 22186, 0}, + {36325, 17107, 0}, + {36326, 17108, 0}, + {36327, 17109, 0}, + {36328, 11946, 0}, + {36329, 17110, 0}, + {36330, 10817, 0}, + {36331, 22163, 0}, + {36332, 22180, 0}, + {36333, 17111, 0}, + {36334, 17112, 0}, + {36335, 12468, 0}, + {36336, 17113, 0}, + {36337, 17114, 0}, + {36338, 17115, 0}, + {36339, 14433, 0}, + {36340, 17116, 0}, + {36341, 11394, 0}, + {36342, 17117, 0}, + {36343, 22181, 0}, + {36344, 22182, 0}, + {36345, 22184, 0}, + {36346, 10234, 0}, + {36347, 22185, 0}, + {36348, 17118, 0}, + {36349, 22188, 0}, + {36350, 17119, 0}, + {36351, 17120, 0}, + {36352, 17121, 0}, + {36353, 17122, 0}, + {36354, 17123, 0}, + {36355, 17124, 0}, + {36356, 17125, 0}, + {36357, 22164, 0}, + {36358, 17126, 0}, + {36359, 17127, 0}, + {36360, 17128, 0}, + {36361, 22187, 0}, + {36362, 15702, 0}, + {36363, 17129, 0}, + {36364, 9671, 0}, + {36365, 17130, 0}, + {36366, 17131, 0}, + {36367, 14349, 0}, + {36368, 17132, 0}, + {36369, 17133, 0}, + {36370, 17134, 0}, + {36371, 17135, 0}, + {36372, 22189, 0}, + {36373, 17136, 0}, + {36374, 17137, 0}, + {36375, 17138, 0}, + {36376, 17139, 0}, + {36377, 17140, 0}, + {36378, 17141, 0}, + {36379, 17142, 0}, + {36380, 17143, 0}, + {36381, 22190, 0}, + {36382, 11750, 0}, + {36383, 22191, 0}, + {36384, 17144, 0}, + {36385, 17145, 0}, + {36386, 14408, 0}, + {36387, 22194, 0}, + {36388, 17146, 0}, + {36389, 17147, 0}, + {36390, 17148, 0}, + {36391, 17149, 0}, + {36392, 17150, 0}, + {36393, 9445, 0}, + {36394, 16492, 0}, + {36395, 17151, 0}, + {36396, 22192, 0}, + {36397, 17152, 0}, + {36398, 22193, 0}, + {36399, 22195, 0}, + {36400, 17153, 0}, + {36401, 22201, 0}, + {36402, 17154, 0}, + {36403, 17155, 0}, + {36404, 17156, 0}, + {36405, 22199, 0}, + {36406, 17157, 0}, + {36407, 17158, 0}, + {36408, 17159, 0}, + {36409, 22198, 0}, + {36410, 22196, 0}, + {36411, 17160, 0}, + {36412, 17161, 0}, + {36413, 22200, 0}, + {36414, 17162, 0}, + {36415, 17163, 0}, + {36416, 22197, 0}, + {36417, 22203, 0}, + {36418, 22204, 0}, + {36419, 17164, 0}, + {36420, 14412, 23798}, + {36421, 17165, 0}, + {36422, 17166, 0}, + {36423, 19126, 0}, + {36424, 9999, 0}, + {36425, 22202, 0}, + {36426, 22207, 0}, + {36427, 14348, 0}, + {36428, 17167, 0}, + {36429, 17168, 0}, + {36430, 17169, 0}, + {36431, 17170, 0}, + {36432, 17171, 0}, + {36433, 22205, 0}, + {36434, 22206, 0}, + {36435, 17172, 0}, + {36436, 17173, 0}, + {36437, 17174, 0}, + {36438, 17175, 0}, + {36439, 17176, 0}, + {36440, 17177, 0}, + {36441, 22165, 0}, + {36442, 17178, 0}, + {36443, 17179, 0}, + {36444, 17180, 0}, + {36445, 17181, 0}, + {36446, 17182, 0}, + {36447, 17183, 0}, + {36448, 17184, 0}, + {36449, 17185, 0}, + {36450, 17186, 0}, + {36451, 17187, 0}, + {36452, 17188, 0}, + {36453, 17189, 0}, + {36454, 9251, 0}, + {36455, 17190, 0}, + {36456, 17191, 0}, + {36457, 22166, 0}, + {36458, 17192, 0}, + {36459, 17193, 0}, + {36460, 10012, 0}, + {36461, 9473, 0}, + {36462, 17194, 0}, + {36463, 22211, 0}, + {36464, 22208, 0}, + {36465, 17195, 0}, + {36466, 10220, 0}, + {36467, 17290, 0}, + {36468, 22212, 0}, + {36469, 17291, 0}, + {36470, 22209, 0}, + {36471, 17292, 0}, + {36472, 17293, 0}, + {36473, 17294, 0}, + {36474, 17295, 0}, + {36475, 17296, 0}, + {36476, 22210, 0}, + {36477, 17297, 0}, + {36478, 17298, 0}, + {36479, 9843, 0}, + {36480, 17299, 0}, + {36481, 15939, 0}, + {36482, 17300, 0}, + {36483, 17301, 0}, + {36484, 17302, 0}, + {36485, 22213, 0}, + {36486, 17303, 0}, + {36487, 9684, 0}, + {36488, 17304, 0}, + {36489, 17305, 0}, + {36490, 17306, 0}, + {36491, 17307, 0}, + {36492, 17308, 0}, + {36493, 17309, 0}, + {36494, 17310, 0}, + {36495, 22214, 0}, + {36496, 22216, 0}, + {36497, 17311, 0}, + {36498, 17312, 0}, + {36499, 17313, 0}, + {36500, 22215, 0}, + {36501, 17314, 0}, + {36502, 17315, 0}, + {36503, 17316, 0}, + {36504, 17317, 0}, + {36505, 17318, 0}, + {36506, 17319, 0}, + {36507, 17320, 0}, + {36508, 22217, 0}, + {36509, 17321, 0}, + {36510, 22218, 0}, + {36511, 17322, 0}, + {36512, 17323, 0}, + {36513, 17324, 0}, + {36514, 17325, 0}, + {36515, 17326, 0}, + {36516, 17327, 0}, + {36517, 17328, 0}, + {36518, 17329, 0}, + {36519, 17330, 0}, + {36520, 17331, 0}, + {36521, 17332, 0}, + {36522, 17333, 0}, + {36523, 13852, 0}, + {36524, 10745, 0}, + {36525, 17334, 0}, + {36526, 17335, 0}, + {36527, 13486, 0}, + {36528, 17336, 0}, + {36529, 17337, 0}, + {36530, 10232, 0}, + {36531, 17338, 0}, + {36532, 17339, 0}, + {36533, 17340, 0}, + {36534, 17341, 0}, + {36535, 17342, 0}, + {36536, 17343, 0}, + {36537, 17344, 0}, + {36538, 14386, 0}, + {36539, 17345, 0}, + {36540, 17346, 0}, + {36541, 17347, 0}, + {36542, 17348, 0}, + {36543, 17349, 0}, + {36544, 17350, 0}, + {36545, 17351, 0}, + {36546, 17352, 0}, + {36547, 17353, 0}, + {36548, 17354, 0}, + {36549, 17355, 0}, + {36550, 17356, 0}, + {36551, 17357, 0}, + {36552, 17358, 0}, + {36553, 17359, 0}, + {36554, 17360, 0}, + {36555, 17361, 0}, + {36556, 17362, 0}, + {36557, 17363, 0}, + {36558, 20051, 0}, + {36559, 17364, 0}, + {36560, 17365, 0}, + {36561, 17366, 0}, + {36562, 17367, 0}, + {36563, 17368, 0}, + {36564, 17369, 0}, + {36565, 17370, 0}, + {36566, 17371, 0}, + {36567, 17372, 0}, + {36568, 17373, 0}, + {36569, 17374, 0}, + {36570, 17375, 0}, + {36571, 17376, 0}, + {36572, 17377, 0}, + {36573, 17378, 0}, + {36574, 17379, 0}, + {36575, 17380, 0}, + {36576, 17381, 0}, + {36577, 17382, 0}, + {36578, 17383, 0}, + {36579, 17384, 0}, + {36580, 17385, 0}, + {36581, 17480, 0}, + {36582, 17481, 0}, + {36583, 17482, 0}, + {36584, 17483, 0}, + {36585, 17484, 0}, + {36586, 17485, 0}, + {36587, 17486, 0}, + {36588, 17487, 0}, + {36589, 17488, 0}, + {36590, 17489, 0}, + {36591, 17490, 0}, + {36592, 17491, 0}, + {36593, 17492, 0}, + {36594, 17493, 0}, + {36595, 17494, 0}, + {36596, 17495, 0}, + {36597, 17496, 0}, + {36598, 17497, 0}, + {36599, 17498, 0}, + {36600, 17499, 0}, + {36601, 17500, 0}, + {36602, 17501, 0}, + {36603, 17502, 0}, + {36604, 17503, 0}, + {36605, 17504, 0}, + {36606, 17505, 0}, + {36607, 17506, 0}, + {36608, 17507, 0}, + {36609, 17508, 0}, + {36610, 17509, 0}, + {36611, 17510, 0}, + {36612, 17511, 0}, + {36613, 17512, 0}, + {36614, 17513, 0}, + {36615, 17514, 0}, + {36616, 17515, 0}, + {36617, 17516, 0}, + {36618, 17517, 0}, + {36619, 17518, 0}, + {36620, 17519, 0}, + {36621, 17520, 0}, + {36622, 17521, 0}, + {36623, 17522, 0}, + {36624, 17523, 0}, + {36625, 17524, 0}, + {36626, 17525, 0}, + {36627, 17526, 0}, + {36628, 17527, 0}, + {36629, 17528, 0}, + {36630, 17529, 0}, + {36631, 17530, 0}, + {36632, 17531, 0}, + {36633, 17532, 0}, + {36634, 17533, 0}, + {36635, 17534, 0}, + {36636, 17535, 0}, + {36637, 17536, 0}, + {36638, 17537, 0}, + {36639, 17538, 0}, + {36640, 17539, 0}, + {36641, 17540, 0}, + {36642, 17541, 0}, + {36643, 17542, 0}, + {36644, 17543, 0}, + {36645, 17544, 0}, + {36646, 17545, 0}, + {36647, 17546, 0}, + {36648, 17547, 0}, + {36649, 17548, 0}, + {36650, 17549, 0}, + {36651, 17550, 0}, + {36652, 17551, 0}, + {36653, 17552, 0}, + {36654, 17553, 0}, + {36655, 17554, 0}, + {36656, 17555, 0}, + {36657, 17556, 0}, + {36658, 17557, 0}, + {36659, 17558, 0}, + {36660, 17559, 0}, + {36661, 17560, 0}, + {36662, 17561, 0}, + {36663, 17562, 0}, + {36664, 17563, 0}, + {36665, 17564, 0}, + {36666, 17565, 0}, + {36667, 17566, 0}, + {36668, 17567, 0}, + {36669, 17568, 0}, + {36670, 17569, 0}, + {36671, 17570, 0}, + {36672, 17571, 0}, + {36673, 17572, 0}, + {36674, 17573, 0}, + {36675, 17574, 0}, + {36676, 17575, 0}, + {36677, 17670, 0}, + {36678, 17671, 0}, + {36679, 17672, 0}, + {36680, 17673, 0}, + {36681, 17674, 0}, + {36682, 17675, 0}, + {36683, 17676, 0}, + {36684, 17677, 0}, + {36685, 17678, 23799}, + {36686, 17679, 0}, + {36687, 17680, 0}, + {36688, 17681, 0}, + {36689, 17682, 0}, + {36690, 17683, 0}, + {36691, 17684, 0}, + {36692, 17685, 0}, + {36693, 17686, 0}, + {36694, 17687, 0}, + {36695, 17688, 0}, + {36696, 17689, 0}, + {36697, 17690, 0}, + {36698, 17691, 0}, + {36699, 17692, 0}, + {36700, 17693, 0}, + {36701, 17694, 0}, + {36702, 17695, 0}, + {36703, 17696, 0}, + {36704, 17697, 0}, + {36705, 17698, 0}, + {36706, 17699, 0}, + {36707, 17700, 0}, + {36708, 17701, 0}, + {36709, 17702, 0}, + {36710, 9616, 0}, + {36711, 15959, 0}, + {36712, 10811, 0}, + {36713, 15194, 0}, + {36714, 17703, 0}, + {36715, 19932, 0}, + {36716, 16445, 0}, + {36717, 19933, 0}, + {36718, 12499, 0}, + {36719, 13662, 0}, + {36720, 10993, 0}, + {36721, 19934, 0}, + {36722, 19935, 0}, + {36723, 19936, 0}, + {36724, 16310, 0}, + {36725, 19937, 0}, + {36726, 19938, 0}, + {36727, 19940, 0}, + {36728, 19939, 0}, + {36729, 19941, 0}, + {36730, 19942, 0}, + {36731, 13460, 0}, + {36732, 19943, 0}, + {36733, 15921, 0}, + {36734, 19944, 0}, + {36735, 11541, 0}, + {36736, 17704, 0}, + {36737, 19945, 0}, + {36738, 19946, 0}, + {36739, 11542, 0}, + {36740, 19947, 0}, + {36741, 10553, 0}, + {36742, 12285, 0}, + {36743, 19948, 0}, + {36744, 9233, 0}, + {36745, 11167, 0}, + {36746, 10820, 0}, + {36747, 19949, 0}, + {36748, 17705, 0}, + {36749, 20046, 0}, + {36750, 20047, 0}, + {36751, 20048, 0}, + {36752, 10443, 0}, + {36753, 11318, 0}, + {36754, 17706, 0}, + {36755, 14033, 0}, + {36756, 18191, 0}, + {36757, 15880, 0}, + {36758, 14944, 0}, + {36759, 16078, 0}, + {36760, 20049, 0}, + {36761, 16117, 0}, + {36762, 20050, 0}, + {36763, 15138, 0}, + {36764, 10763, 0}, + {36765, 17707, 0}, + {36766, 9824, 0}, + {36767, 9272, 0}, + {36768, 17708, 0}, + {36769, 17709, 0}, + {36770, 17710, 0}, + {36771, 12082, 0}, + {36772, 17711, 0}, + {36773, 17712, 0}, + {36774, 17713, 0}, + {36775, 17714, 0}, + {36776, 9285, 0}, + {36777, 9286, 0}, + {36778, 17715, 0}, + {36779, 9287, 0}, + {36780, 17716, 0}, + {36781, 17717, 0}, + {36782, 17718, 0}, + {36783, 17719, 0}, + {36784, 9624, 0}, + {36785, 13657, 0}, + {36786, 17720, 0}, + {36787, 17721, 0}, + {36788, 17722, 0}, + {36789, 17723, 0}, + {36790, 19128, 0}, + {36791, 17724, 0}, + {36792, 17725, 0}, + {36793, 9278, 0}, + {36794, 17726, 0}, + {36795, 17727, 0}, + {36796, 17728, 0}, + {36797, 12296, 0}, + {36798, 9864, 0}, + {36799, 17729, 0}, + {36800, 17730, 0}, + {36801, 13403, 0}, + {36802, 15731, 0}, + {36803, 17731, 0}, + {36804, 13294, 0}, + {36805, 15319, 0}, + {36806, 17732, 0}, + {36807, 10828, 0}, + {36808, 12530, 0}, + {36809, 17733, 0}, + {36810, 17734, 0}, + {36811, 17735, 0}, + {36812, 17736, 0}, + {36813, 17737, 0}, + {36814, 15688, 0}, + {36815, 17738, 0}, + {36816, 15908, 0}, + {36817, 11587, 0}, + {36818, 17739, 0}, + {36819, 19129, 0}, + {36820, 10376, 0}, + {36821, 19130, 0}, + {36822, 17740, 0}, + {36823, 17741, 0}, + {36824, 11140, 0}, + {36825, 16121, 0}, + {36826, 17742, 0}, + {36827, 11583, 0}, + {36828, 15887, 0}, + {36829, 14730, 0}, + {36830, 12267, 0}, + {36831, 9652, 0}, + {36832, 17743, 0}, + {36833, 17744, 0}, + {36834, 14431, 0}, + {36835, 17745, 0}, + {36836, 19133, 0}, + {36837, 19131, 0}, + {36838, 19135, 0}, + {36839, 17746, 0}, + {36840, 19137, 0}, + {36841, 19134, 0}, + {36842, 10022, 0}, + {36843, 13245, 0}, + {36844, 17747, 0}, + {36845, 10067, 0}, + {36846, 19132, 0}, + {36847, 17748, 0}, + {36848, 14051, 0}, + {36849, 17749, 0}, + {36850, 17750, 0}, + {36851, 19136, 0}, + {36852, 17751, 0}, + {36853, 17752, 0}, + {36854, 17753, 0}, + {36855, 12687, 0}, + {36856, 9252, 0}, + {36857, 11308, 0}, + {36858, 17754, 0}, + {36859, 17755, 0}, + {36860, 17756, 0}, + {36861, 16458, 0}, + {36862, 17757, 0}, + {36863, 17758, 0}, + {36864, 14578, 0}, + {36865, 14200, 0}, + {36866, 14007, 0}, + {36867, 14396, 0}, + {36868, 19139, 0}, + {36869, 19138, 0}, + {36870, 12895, 0}, + {36871, 17759, 0}, + {36872, 17760, 0}, + {36873, 15296, 0}, + {36874, 15318, 0}, + {36875, 19140, 0}, + {36876, 17761, 0}, + {36877, 19143, 0}, + {36878, 17762, 0}, + {36879, 14559, 0}, + {36880, 16325, 0}, + {36881, 19142, 0}, + {36882, 10036, 0}, + {36883, 17763, 0}, + {36884, 14565, 0}, + {36885, 17764, 0}, + {36886, 19144, 0}, + {36887, 10191, 0}, + {36888, 17765, 0}, + {36889, 17860, 0}, + {36890, 14543, 0}, + {36891, 10803, 0}, + {36892, 17861, 0}, + {36893, 14002, 0}, + {36894, 9644, 0}, + {36895, 14212, 0}, + {36896, 15941, 0}, + {36897, 19145, 0}, + {36898, 10429, 0}, + {36899, 17862, 0}, + {36900, 17863, 0}, + {36901, 17864, 0}, + {36902, 19141, 0}, + {36903, 17865, 0}, + {36904, 17866, 0}, + {36905, 17867, 0}, + {36906, 17868, 0}, + {36907, 17869, 0}, + {36908, 17870, 0}, + {36909, 19148, 0}, + {36910, 9879, 0}, + {36911, 19149, 0}, + {36912, 17871, 0}, + {36913, 17872, 0}, + {36914, 17873, 0}, + {36915, 17874, 0}, + {36916, 17875, 0}, + {36917, 19146, 0}, + {36918, 19147, 0}, + {36919, 17876, 0}, + {36920, 15546, 0}, + {36921, 17877, 0}, + {36922, 17878, 0}, + {36923, 12508, 0}, + {36924, 9253, 0}, + {36925, 17879, 0}, + {36926, 15741, 0}, + {36927, 17880, 0}, + {36928, 17881, 0}, + {36929, 10226, 0}, + {36930, 14231, 0}, + {36931, 17882, 0}, + {36932, 19150, 0}, + {36933, 17883, 0}, + {36934, 17884, 0}, + {36935, 15761, 0}, + {36936, 17885, 0}, + {36937, 17886, 0}, + {36938, 17887, 0}, + {36939, 17888, 0}, + {36940, 17889, 0}, + {36941, 9288, 0}, + {36942, 17890, 0}, + {36943, 10249, 0}, + {36944, 19153, 0}, + {36945, 19151, 0}, + {36946, 19152, 0}, + {36947, 10007, 0}, + {36948, 17891, 0}, + {36949, 17892, 0}, + {36950, 17893, 0}, + {36951, 15522, 0}, + {36952, 19155, 0}, + {36953, 17894, 0}, + {36954, 17895, 0}, + {36955, 19157, 0}, + {36956, 17896, 0}, + {36957, 17897, 0}, + {36958, 17898, 0}, + {36959, 17899, 0}, + {36960, 17900, 0}, + {36961, 17901, 0}, + {36962, 19156, 0}, + {36963, 13413, 0}, + {36964, 17902, 0}, + {36965, 15488, 0}, + {36966, 17903, 0}, + {36967, 17904, 0}, + {36968, 19154, 0}, + {36969, 17905, 0}, + {36970, 17906, 0}, + {36971, 17907, 0}, + {36972, 17908, 0}, + {36973, 15931, 0}, + {36974, 16113, 0}, + {36975, 17909, 0}, + {36976, 17910, 0}, + {36977, 17911, 0}, + {36978, 17912, 0}, + {36979, 17913, 0}, + {36980, 19159, 0}, + {36981, 16516, 0}, + {36982, 17914, 0}, + {36983, 17915, 0}, + {36984, 17916, 0}, + {36985, 17917, 0}, + {36986, 17918, 0}, + {36987, 17919, 0}, + {36988, 17920, 0}, + {36989, 19160, 0}, + {36990, 17921, 0}, + {36991, 9275, 0}, + {36992, 15386, 0}, + {36993, 17922, 0}, + {36994, 19161, 0}, + {36995, 19163, 0}, + {36996, 17923, 0}, + {36997, 17924, 0}, + {36998, 17925, 0}, + {36999, 17926, 0}, + {37000, 19162, 0}, + {37001, 17927, 0}, + {37002, 17928, 0}, + {37003, 19164, 0}, + {37004, 17929, 0}, + {37005, 17930, 0}, + {37006, 17931, 0}, + {37007, 17932, 0}, + {37008, 17933, 0}, + {37009, 15541, 0}, + {37010, 17934, 0}, + {37011, 10018, 0}, + {37012, 17935, 0}, + {37013, 19538, 0}, + {37014, 17936, 0}, + {37015, 17090, 0}, + {37016, 17937, 0}, + {37017, 17093, 0}, + {37018, 17938, 0}, + {37019, 17091, 0}, + {37020, 17939, 0}, + {37021, 17092, 0}, + {37022, 17940, 0}, + {37023, 17941, 0}, + {37024, 17942, 0}, + {37025, 17095, 0}, + {37026, 15152, 0}, + {37027, 12864, 0}, + {37028, 17943, 0}, + {37029, 17944, 0}, + {37030, 9103, 0}, + {37031, 17945, 0}, + {37032, 17946, 0}, + {37033, 17947, 0}, + {37034, 15121, 0}, + {37035, 17948, 0}, + {37036, 17094, 0}, + {37037, 17949, 0}, + {37038, 15717, 0}, + {37039, 10935, 0}, + {37040, 17197, 0}, + {37041, 13476, 0}, + {37042, 17950, 0}, + {37043, 17097, 0}, + {37044, 17096, 0}, + {37045, 13834, 0}, + {37046, 17098, 0}, + {37047, 17951, 0}, + {37048, 17196, 0}, + {37049, 16497, 0}, + {37050, 17099, 0}, + {37051, 12313, 0}, + {37052, 17952, 0}, + {37053, 17953, 0}, + {37054, 17200, 0}, + {37055, 17954, 0}, + {37056, 17955, 0}, + {37057, 15759, 0}, + {37058, 18050, 0}, + {37059, 18051, 0}, + {37060, 17202, 0}, + {37061, 17199, 0}, + {37062, 18052, 0}, + {37063, 17203, 0}, + {37064, 18053, 0}, + {37065, 18054, 0}, + {37066, 11523, 0}, + {37067, 18055, 0}, + {37068, 18056, 0}, + {37069, 18057, 0}, + {37070, 12106, 0}, + {37071, 17198, 0}, + {37072, 17201, 0}, + {37073, 16248, 0}, + {37074, 18058, 0}, + {37075, 17204, 0}, + {37076, 18059, 0}, + {37077, 18060, 0}, + {37078, 18061, 0}, + {37079, 17208, 0}, + {37080, 18062, 0}, + {37081, 18063, 0}, + {37082, 18064, 0}, + {37083, 17209, 0}, + {37084, 17207, 0}, + {37085, 10959, 0}, + {37086, 18065, 0}, + {37087, 18066, 0}, + {37088, 18067, 0}, + {37089, 11879, 0}, + {37090, 17206, 0}, + {37091, 18068, 0}, + {37092, 18069, 0}, + {37093, 18070, 0}, + {37094, 17205, 0}, + {37095, 15904, 0}, + {37096, 9436, 0}, + {37097, 18071, 0}, + {37098, 18072, 0}, + {37099, 17210, 0}, + {37100, 18073, 0}, + {37101, 10824, 0}, + {37102, 18074, 0}, + {37103, 17211, 0}, + {37104, 18075, 0}, + {37105, 18076, 0}, + {37106, 18077, 0}, + {37107, 18078, 0}, + {37108, 9622, 0}, + {37109, 18079, 0}, + {37110, 18080, 0}, + {37111, 18081, 0}, + {37112, 9981, 0}, + {37113, 18082, 0}, + {37114, 18083, 0}, + {37115, 18084, 0}, + {37116, 18085, 0}, + {37117, 10193, 0}, + {37118, 17212, 0}, + {37119, 18086, 0}, + {37120, 18087, 0}, + {37121, 18088, 0}, + {37122, 10250, 0}, + {37123, 18089, 0}, + {37124, 17213, 0}, + {37125, 18090, 0}, + {37126, 18091, 0}, + {37127, 18092, 0}, + {37128, 18093, 0}, + {37129, 18094, 0}, + {37130, 18095, 0}, + {37131, 18096, 0}, + {37132, 18097, 0}, + {37133, 18098, 0}, + {37134, 18099, 0}, + {37135, 18100, 0}, + {37136, 18101, 0}, + {37137, 18102, 0}, + {37138, 18103, 0}, + {37139, 18104, 0}, + {37140, 18105, 0}, + {37141, 18106, 0}, + {37142, 18107, 0}, + {37143, 18108, 0}, + {37144, 18109, 0}, + {37145, 9256, 0}, + {37146, 18110, 0}, + {37147, 18111, 0}, + {37148, 18112, 0}, + {37149, 18113, 0}, + {37150, 17215, 0}, + {37151, 18114, 0}, + {37152, 18115, 0}, + {37153, 18116, 0}, + {37154, 17214, 0}, + {37155, 17216, 0}, + {37156, 18117, 0}, + {37157, 18118, 23801}, + {37158, 18119, 0}, + {37159, 18120, 0}, + {37160, 18121, 0}, + {37161, 18122, 0}, + {37162, 18123, 0}, + {37163, 18124, 0}, + {37164, 18125, 0}, + {37165, 18126, 0}, + {37166, 18127, 0}, + {37167, 17218, 0}, + {37168, 18128, 0}, + {37169, 17217, 0}, + {37170, 18129, 0}, + {37171, 18130, 0}, + {37172, 18131, 0}, + {37173, 18132, 0}, + {37174, 18133, 0}, + {37175, 18134, 0}, + {37176, 18135, 0}, + {37177, 17219, 0}, + {37178, 18136, 0}, + {37179, 18137, 0}, + {37180, 18138, 0}, + {37181, 18139, 0}, + {37182, 18140, 0}, + {37183, 18141, 0}, + {37184, 18142, 0}, + {37185, 18143, 0}, + {37186, 18144, 0}, + {37187, 17220, 0}, + {37188, 18145, 0}, + {37189, 18240, 0}, + {37190, 17221, 0}, + {37191, 18241, 0}, + {37192, 18242, 0}, + {37193, 15722, 0}, + {37194, 22035, 0}, + {37195, 13480, 0}, + {37196, 16470, 0}, + {37197, 13083, 0}, + {37198, 22037, 0}, + {37199, 22038, 0}, + {37200, 22036, 0}, + {37201, 18243, 0}, + {37202, 11723, 0}, + {37203, 18244, 0}, + {37204, 18245, 0}, + {37205, 18246, 0}, + {37206, 18247, 0}, + {37207, 15184, 0}, + {37208, 18248, 0}, + {37209, 18249, 0}, + {37210, 10406, 0}, + {37211, 18250, 0}, + {37212, 18251, 0}, + {37213, 15910, 0}, + {37214, 14355, 0}, + {37215, 18252, 0}, + {37216, 18253, 0}, + {37217, 22137, 0}, + {37218, 22136, 0}, + {37219, 10933, 0}, + {37220, 22039, 0}, + {37221, 14209, 0}, + {37222, 18254, 0}, + {37223, 18255, 0}, + {37224, 18256, 0}, + {37225, 22139, 0}, + {37226, 12115, 0}, + {37227, 18257, 0}, + {37228, 9669, 0}, + {37229, 18258, 0}, + {37230, 14545, 0}, + {37231, 22140, 0}, + {37232, 22138, 0}, + {37233, 11515, 0}, + {37234, 22143, 0}, + {37235, 18259, 0}, + {37236, 22144, 0}, + {37237, 11540, 0}, + {37238, 12659, 0}, + {37239, 11940, 0}, + {37240, 14220, 0}, + {37241, 22145, 0}, + {37242, 18260, 0}, + {37243, 18261, 0}, + {37244, 18262, 0}, + {37245, 22141, 0}, + {37246, 22142, 0}, + {37247, 12905, 0}, + {37248, 18263, 0}, + {37249, 18264, 0}, + {37250, 18265, 0}, + {37251, 18266, 0}, + {37252, 18267, 0}, + {37253, 22147, 0}, + {37254, 18268, 0}, + {37255, 9813, 0}, + {37256, 18269, 0}, + {37257, 16512, 0}, + {37258, 18270, 0}, + {37259, 9840, 0}, + {37260, 22146, 0}, + {37261, 22149, 0}, + {37262, 18271, 0}, + {37263, 18272, 0}, + {37264, 22148, 0}, + {37265, 22150, 0}, + {37266, 15154, 0}, + {37267, 18273, 0}, + {37268, 18274, 0}, + {37269, 18275, 0}, + {37270, 18276, 0}, + {37271, 18277, 0}, + {37272, 18278, 0}, + {37273, 18279, 0}, + {37274, 12684, 23807}, + {37275, 13594, 0}, + {37276, 18280, 0}, + {37277, 18281, 0}, + {37278, 18282, 0}, + {37279, 18283, 23806}, + {37280, 18284, 0}, + {37281, 18285, 0}, + {37282, 22151, 0}, + {37283, 22152, 0}, + {37284, 18286, 0}, + {37285, 18287, 0}, + {37286, 18288, 0}, + {37287, 18289, 0}, + {37288, 18290, 0}, + {37289, 18291, 0}, + {37290, 22153, 0}, + {37291, 18292, 0}, + {37292, 18293, 0}, + {37293, 22154, 0}, + {37294, 22155, 0}, + {37295, 22156, 0}, + {37296, 18294, 0}, + {37297, 18295, 0}, + {37298, 18296, 0}, + {37299, 18297, 0}, + {37300, 22158, 0}, + {37301, 22157, 0}, + {37302, 18298, 0}, + {37303, 18299, 0}, + {37304, 18300, 0}, + {37305, 18301, 0}, + {37306, 22159, 0}, + {37307, 18302, 0}, + {37308, 18303, 0}, + {37309, 18304, 0}, + {37310, 18305, 0}, + {37311, 18306, 0}, + {37312, 18307, 0}, + {37313, 18308, 0}, + {37314, 18309, 0}, + {37315, 18310, 0}, + {37316, 18311, 0}, + {37317, 18312, 0}, + {37318, 18313, 0}, + {37319, 9446, 0}, + {37320, 18314, 0}, + {37321, 15727, 0}, + {37322, 14010, 0}, + {37323, 18315, 23809}, + {37324, 12144, 0}, + {37325, 16301, 0}, + {37326, 15501, 0}, + {37327, 12286, 0}, + {37328, 18316, 0}, + {37329, 11575, 0}, + {37330, 18317, 0}, + {37331, 18318, 0}, + {37332, 18319, 0}, + {37333, 18320, 0}, + {37334, 18321, 0}, + {37335, 18322, 0}, + {37336, 18323, 0}, + {37337, 18324, 0}, + {37338, 18325, 0}, + {37339, 18326, 0}, + {37340, 10555, 0}, + {37341, 18327, 0}, + {37342, 18328, 0}, + {37343, 18329, 0}, + {37344, 18330, 0}, + {37345, 18331, 0}, + {37346, 18332, 0}, + {37347, 18333, 0}, + {37348, 18334, 0}, + {37349, 18335, 0}, + {37350, 18430, 0}, + {37351, 18431, 0}, + {37352, 18432, 0}, + {37353, 18433, 0}, + {37354, 18434, 0}, + {37355, 18435, 0}, + {37356, 18436, 0}, + {37357, 18437, 0}, + {37358, 18438, 0}, + {37359, 18439, 0}, + {37360, 18440, 0}, + {37361, 18441, 0}, + {37362, 18442, 0}, + {37363, 18443, 0}, + {37364, 18444, 0}, + {37365, 18445, 0}, + {37366, 18446, 0}, + {37367, 18447, 0}, + {37368, 18448, 0}, + {37369, 18449, 0}, + {37370, 18450, 0}, + {37371, 18451, 0}, + {37372, 18452, 0}, + {37373, 18453, 0}, + {37374, 18454, 0}, + {37375, 18455, 0}, + {37376, 18456, 0}, + {37377, 18457, 0}, + {37378, 18458, 0}, + {37379, 18459, 0}, + {37380, 18460, 0}, + {37381, 18461, 0}, + {37382, 18462, 0}, + {37383, 18463, 0}, + {37384, 18464, 0}, + {37385, 18465, 0}, + {37386, 18466, 0}, + {37387, 18467, 0}, + {37388, 18468, 0}, + {37389, 18469, 0}, + {37390, 18470, 0}, + {37391, 18471, 0}, + {37392, 18472, 0}, + {37393, 18473, 0}, + {57344, 7886, 20905}, + {57345, 7887, 20906}, + {57346, 7888, 20907}, + {57347, 7889, 20908}, + {57348, 7890, 20909}, + {57349, 7891, 20910}, + {57350, 7892, 20911}, + {57351, 7893, 20912}, + {57352, 7894, 20913}, + {57353, 7895, 20914}, + {57354, 7896, 20915}, + {57355, 7897, 20916}, + {57356, 7898, 20917}, + {57357, 7899, 20918}, + {57358, 7900, 20919}, + {57359, 7901, 20920}, + {57360, 7902, 20921}, + {57361, 7903, 20922}, + {57362, 7904, 20923}, + {57363, 7905, 20924}, + {57364, 7906, 20925}, + {57365, 7907, 20926}, + {57366, 7908, 20927}, + {57367, 7909, 20928}, + {57368, 7910, 20929}, + {57369, 7911, 20930}, + {57370, 7912, 20931}, + {57371, 7913, 20932}, + {57372, 7914, 20933}, + {57373, 7915, 20934}, + {57374, 7916, 20935}, + {57375, 7917, 20936}, + {57376, 7918, 20937}, + {57377, 7919, 20938}, + {57378, 7920, 20939}, + {57379, 7921, 20940}, + {57380, 7922, 20941}, + {57381, 7923, 20942}, + {57382, 7924, 20943}, + {57383, 7925, 20944}, + {57384, 7926, 20945}, + {57385, 7927, 20946}, + {57386, 7928, 20947}, + {57387, 7929, 20948}, + {57388, 7930, 20949}, + {57389, 7931, 20950}, + {57390, 7932, 20951}, + {57391, 7933, 20952}, + {57392, 7934, 20953}, + {57393, 7935, 20954}, + {57394, 7936, 20955}, + {57395, 7937, 20956}, + {57396, 7938, 20997}, + {57397, 7939, 20998}, + {57398, 7940, 20999}, + {57399, 7941, 21000}, + {57400, 7942, 21001}, + {57401, 7943, 21002}, + {57402, 7944, 21003}, + {57403, 7945, 21004}, + {57404, 7946, 21005}, + {57405, 7947, 21006}, + {57406, 7948, 21007}, + {57407, 7949, 21008}, + {57408, 7950, 21009}, + {57409, 7951, 21010}, + {57410, 7952, 21011}, + {57411, 7953, 21012}, + {57412, 7954, 21013}, + {57413, 7955, 21014}, + {57414, 7956, 21015}, + {57415, 7957, 21016}, + {57416, 7958, 21017}, + {57417, 7959, 21018}, + {57418, 7960, 21019}, + {57419, 7961, 21020}, + {57420, 7962, 21021}, + {57421, 7963, 21022}, + {57422, 7964, 21023}, + {57423, 7965, 21024}, + {57424, 7966, 21025}, + {57425, 7967, 21026}, + {57426, 7968, 21027}, + {57427, 7969, 21028}, + {57428, 7970, 21029}, + {57429, 7971, 21030}, + {57430, 7972, 21031}, + {57431, 7973, 21032}, + {57432, 7974, 21033}, + {57433, 7975, 21034}, + {57434, 7976, 21035}, + {57435, 7977, 21036}, + {57436, 7978, 21037}, + {57437, 7979, 21038}, + {57438, 8076, 21039}, + {57439, 8077, 21040}, + {57440, 8078, 21041}, + {57441, 8079, 21042}, + {57442, 8080, 20443}, + {57443, 8081, 21043}, + {57444, 8082, 21044}, + {57445, 8083, 21045}, + {57446, 8084, 21046}, + {57447, 8085, 21047}, + {57448, 8086, 21048}, + {57449, 8087, 21049}, + {57450, 8088, 21050}, + {57451, 8089, 21051}, + {57452, 8090, 21052}, + {57453, 8091, 21053}, + {57454, 8092, 21054}, + {57455, 8093, 21055}, + {57456, 8094, 21056}, + {57457, 8095, 21057}, + {57458, 8096, 21058}, + {57459, 8097, 21059}, + {57460, 8098, 21060}, + {57461, 8099, 21061}, + {57462, 8100, 21062}, + {57463, 8101, 21063}, + {57464, 8102, 21064}, + {57465, 8103, 21065}, + {57466, 8104, 21066}, + {57467, 8105, 21067}, + {57468, 8106, 22399}, + {57469, 8107, 21068}, + {57470, 8108, 21069}, + {57471, 8109, 21070}, + {57472, 8110, 21071}, + {57473, 8111, 21072}, + {57474, 8112, 21073}, + {57475, 8113, 21074}, + {57476, 8114, 21075}, + {57477, 8115, 21076}, + {57478, 8116, 21077}, + {57479, 8117, 21078}, + {57480, 8118, 21079}, + {57481, 8119, 21080}, + {57482, 8120, 21081}, + {57483, 8121, 21082}, + {57484, 8122, 21083}, + {57485, 8123, 21084}, + {57486, 8124, 21085}, + {57487, 8125, 21086}, + {57488, 8126, 21087}, + {57489, 8127, 21088}, + {57490, 8128, 21089}, + {57491, 8129, 21090}, + {57492, 8130, 21091}, + {57493, 8131, 21092}, + {57494, 8132, 21093}, + {57495, 8133, 21094}, + {57496, 8134, 21095}, + {57497, 8135, 21096}, + {57498, 8136, 21097}, + {57499, 8137, 21098}, + {57500, 8138, 22400}, + {57501, 8139, 21099}, + {57502, 8140, 21100}, + {57503, 8141, 21101}, + {57504, 8142, 21102}, + {57505, 8143, 21103}, + {57506, 8144, 21104}, + {57507, 8145, 21105}, + {57508, 8146, 21106}, + {57509, 8147, 21107}, + {57510, 8148, 21108}, + {57511, 8149, 21109}, + {57512, 8150, 21110}, + {57513, 8151, 21111}, + {57514, 8152, 21112}, + {57515, 8153, 21113}, + {57516, 8154, 21114}, + {57517, 8155, 21115}, + {57518, 8156, 21116}, + {57519, 8157, 21117}, + {57520, 8158, 21118}, + {57521, 8159, 21119}, + {57522, 8160, 21120}, + {57523, 8161, 21121}, + {57524, 8162, 21122}, + {57525, 8163, 21123}, + {57526, 8164, 22401}, + {57527, 8165, 21124}, + {57528, 8166, 21125}, + {57529, 8167, 21126}, + {57530, 8168, 21127}, + {57531, 8169, 21128}, + {57532, 8266, 21129}, + {57533, 8267, 21130}, + {57534, 8268, 21131}, + {57535, 8269, 21132}, + {57536, 8270, 21133}, + {57537, 8271, 21134}, + {57538, 8272, 21135}, + {57539, 8273, 21136}, + {57540, 8274, 21137}, + {57541, 8275, 21138}, + {57542, 8276, 21139}, + {57543, 8277, 21140}, + {57544, 8278, 21141}, + {57545, 8279, 21142}, + {57546, 8280, 21143}, + {57547, 8281, 21144}, + {57548, 8282, 21145}, + {57549, 8283, 21146}, + {57550, 8284, 21147}, + {57551, 8285, 21148}, + {57552, 8286, 21149}, + {57553, 8287, 21150}, + {57554, 8288, 21151}, + {57555, 8289, 21152}, + {57556, 8290, 21153}, + {57557, 8291, 21154}, + {57558, 8292, 21155}, + {57559, 8293, 21156}, + {57560, 8294, 21157}, + {57561, 8295, 21158}, + {57562, 8296, 21159}, + {57563, 8297, 21160}, + {57564, 8298, 21161}, + {57565, 8299, 21162}, + {57566, 8300, 21163}, + {57567, 8301, 21164}, + {57568, 8302, 21165}, + {57569, 8303, 21166}, + {57570, 8304, 21167}, + {57571, 8305, 21168}, + {57572, 8306, 21169}, + {57573, 8307, 21170}, + {57574, 8308, 21171}, + {57575, 8309, 21172}, + {57576, 8310, 21173}, + {57577, 8311, 21174}, + {57578, 8312, 21175}, + {57579, 8313, 21176}, + {57580, 8314, 21177}, + {57581, 8315, 21178}, + {57582, 8316, 21179}, + {57583, 8317, 21180}, + {57584, 8318, 21181}, + {57585, 8319, 21182}, + {57586, 8320, 21183}, + {57587, 8321, 21184}, + {57588, 8322, 21185}, + {57589, 8323, 21186}, + {57590, 8324, 21187}, + {57591, 8325, 21188}, + {57592, 8326, 21190}, + {57593, 8327, 21191}, + {57594, 8328, 21192}, + {57595, 8329, 21193}, + {57596, 8330, 21194}, + {57597, 8331, 21195}, + {57598, 8332, 21196}, + {57599, 8333, 21197}, + {57600, 8334, 21198}, + {57601, 8335, 21199}, + {57602, 8336, 21200}, + {57603, 8337, 21201}, + {57604, 8338, 21202}, + {57605, 8339, 21203}, + {57606, 8340, 21204}, + {57607, 8341, 21205}, + {57608, 8342, 21206}, + {57609, 8343, 21207}, + {57610, 8344, 21208}, + {57611, 8345, 21209}, + {57612, 8346, 21210}, + {57613, 8347, 21211}, + {57614, 8348, 21212}, + {57615, 8349, 21213}, + {57616, 8350, 21214}, + {57617, 8351, 21215}, + {57618, 8352, 21216}, + {57619, 8353, 21217}, + {57620, 8354, 21218}, + {57621, 8355, 21219}, + {57622, 8356, 21220}, + {57623, 8357, 21221}, + {57624, 8358, 21222}, + {57625, 8359, 21223}, + {57626, 8456, 21224}, + {57627, 8457, 21225}, + {57628, 8458, 21226}, + {57629, 8459, 21227}, + {57630, 8460, 21228}, + {57631, 8461, 21229}, + {57632, 8462, 21230}, + {57633, 8463, 21231}, + {57634, 8464, 21232}, + {57635, 8465, 21233}, + {57636, 8466, 21234}, + {57637, 8467, 21235}, + {57638, 8468, 21236}, + {57639, 8469, 21237}, + {57640, 8470, 21238}, + {57641, 8471, 21239}, + {57642, 8472, 21240}, + {57643, 8473, 21241}, + {57644, 8474, 22402}, + {57645, 8475, 21242}, + {57646, 8476, 21243}, + {57647, 8477, 21244}, + {57648, 8478, 21245}, + {57649, 8479, 21246}, + {57650, 8480, 21247}, + {57651, 8481, 21248}, + {57652, 8482, 21249}, + {57653, 8483, 21250}, + {57654, 8484, 21251}, + {57655, 8485, 21252}, + {57656, 8486, 21253}, + {57657, 8487, 21254}, + {57658, 8488, 21255}, + {57659, 8489, 21256}, + {57660, 8490, 21257}, + {57661, 8491, 21258}, + {57662, 8492, 21259}, + {57663, 8493, 21260}, + {57664, 8494, 21261}, + {57665, 8495, 21262}, + {57666, 8496, 21263}, + {57667, 8497, 21264}, + {57668, 8498, 21265}, + {57669, 8499, 21266}, + {57670, 8500, 21267}, + {57671, 8501, 21268}, + {57672, 8502, 21269}, + {57673, 8503, 21270}, + {57674, 8504, 21271}, + {57675, 8505, 21272}, + {57676, 8506, 21273}, + {57677, 8507, 21274}, + {57678, 8508, 21275}, + {57679, 8509, 21276}, + {57680, 8510, 21277}, + {57681, 8511, 21278}, + {57682, 8512, 21279}, + {57683, 8513, 21280}, + {57684, 8514, 21281}, + {57685, 8515, 21282}, + {57686, 8516, 21283}, + {57687, 8517, 21284}, + {57688, 8518, 22403}, + {57689, 8519, 21285}, + {57690, 8520, 21288}, + {57691, 8521, 21289}, + {57692, 8522, 21290}, + {57693, 8523, 21291}, + {57694, 8524, 21292}, + {57695, 8525, 21293}, + {57696, 8526, 21294}, + {57697, 8527, 21295}, + {57698, 8528, 21296}, + {57699, 8529, 21297}, + {57700, 8530, 21298}, + {57701, 8531, 21299}, + {57702, 8532, 21300}, + {57703, 8533, 21301}, + {57704, 8534, 21302}, + {57705, 8535, 21303}, + {57706, 8536, 21304}, + {57707, 8537, 21305}, + {57708, 8538, 21306}, + {57709, 8539, 21307}, + {57710, 8540, 21308}, + {57711, 8541, 21309}, + {57712, 8542, 21310}, + {57713, 8543, 21311}, + {57714, 8544, 21312}, + {57715, 8545, 21313}, + {57716, 8546, 21314}, + {57717, 8547, 21315}, + {57718, 8548, 21316}, + {57719, 8549, 21317}, + {57720, 8646, 21318}, + {57721, 8647, 21319}, + {57722, 8648, 21320}, + {57723, 8649, 21321}, + {57724, 8650, 21322}, + {57725, 8651, 22405}, + {57726, 8652, 21323}, + {57727, 8653, 21324}, + {57728, 8654, 21325}, + {57729, 8655, 21326}, + {57730, 8656, 21327}, + {57731, 8657, 21328}, + {57732, 8658, 21329}, + {57733, 8659, 21330}, + {57734, 8660, 21331}, + {57735, 8661, 21332}, + {57736, 8662, 21333}, + {57737, 8663, 21334}, + {57738, 8664, 21335}, + {57739, 8665, 21336}, + {57740, 8666, 21337}, + {57741, 8667, 21338}, + {57742, 8668, 21339}, + {57743, 8669, 21340}, + {57744, 8670, 21341}, + {57745, 8671, 21342}, + {57746, 8672, 21343}, + {57747, 8673, 21344}, + {57748, 8674, 21345}, + {57749, 8675, 21346}, + {57750, 8676, 21347}, + {57751, 8677, 21348}, + {57752, 8678, 21349}, + {57753, 8679, 21350}, + {57754, 8680, 21351}, + {57755, 8681, 21352}, + {57756, 8682, 21353}, + {57757, 8683, 21354}, + {57758, 8684, 21355}, + {57759, 8685, 21356}, + {57760, 8686, 21357}, + {57761, 8687, 21358}, + {57762, 8688, 21359}, + {57763, 8689, 21360}, + {57764, 8690, 21361}, + {57765, 8691, 21362}, + {57766, 8692, 21363}, + {57767, 8693, 21364}, + {57768, 8694, 21365}, + {57769, 8695, 21366}, + {57770, 8696, 21367}, + {57771, 8697, 21368}, + {57772, 8698, 21369}, + {57773, 8699, 21370}, + {57774, 8700, 21371}, + {57775, 8701, 21372}, + {57776, 8702, 21373}, + {57777, 8703, 21374}, + {57778, 8704, 21375}, + {57779, 8705, 21376}, + {57780, 8706, 21377}, + {57781, 8707, 21378}, + {57782, 8708, 21379}, + {57783, 8709, 21380}, + {57784, 8710, 22404}, + {57785, 8711, 21381}, + {57786, 8712, 21382}, + {57787, 8713, 21383}, + {57788, 8714, 21390}, + {57789, 8715, 21391}, + {57790, 8716, 21392}, + {57791, 8717, 21393}, + {57792, 8718, 21394}, + {57793, 8719, 21395}, + {57794, 8720, 21396}, + {57795, 8721, 21397}, + {57796, 8722, 22589}, + {57797, 8723, 21398}, + {57798, 8724, 21399}, + {57799, 8725, 21400}, + {57800, 8726, 21401}, + {57801, 8727, 21402}, + {57802, 8728, 21403}, + {57803, 8729, 21404}, + {57804, 8730, 21405}, + {57805, 8731, 21406}, + {57806, 8732, 21407}, + {57807, 8733, 21408}, + {57808, 8734, 21409}, + {57809, 8735, 21410}, + {57810, 8736, 21411}, + {57811, 8737, 21412}, + {57812, 8738, 21413}, + {57813, 8739, 21414}, + {57814, 8836, 21415}, + {57815, 8837, 21416}, + {57816, 8838, 21417}, + {57817, 8839, 21418}, + {57818, 8840, 21419}, + {57819, 8841, 21420}, + {57820, 8842, 21421}, + {57821, 8843, 21422}, + {57822, 8844, 21423}, + {57823, 8845, 21424}, + {57824, 8846, 21425}, + {57825, 8847, 21426}, + {57826, 8848, 21427}, + {57827, 8849, 21428}, + {57828, 8850, 21429}, + {57829, 8851, 21430}, + {57830, 8852, 21431}, + {57831, 8853, 21432}, + {57832, 8854, 21433}, + {57833, 8855, 21434}, + {57834, 8856, 21435}, + {57835, 8857, 21436}, + {57836, 8858, 21437}, + {57837, 8859, 21438}, + {57838, 8860, 21439}, + {57839, 8861, 21440}, + {57840, 8862, 21441}, + {57841, 8863, 21442}, + {57842, 8864, 21443}, + {57843, 8865, 21444}, + {57844, 8866, 21445}, + {57845, 8867, 21446}, + {57846, 8868, 21447}, + {57847, 8869, 21448}, + {57848, 8870, 21449}, + {57849, 8871, 21450}, + {57850, 8872, 21451}, + {57851, 8873, 21452}, + {57852, 8874, 21453}, + {57853, 8875, 21454}, + {57854, 8876, 21455}, + {57855, 8877, 21456}, + {57856, 8878, 21457}, + {57857, 8879, 21458}, + {57858, 8880, 21459}, + {57859, 8881, 21460}, + {57860, 8882, 21461}, + {57861, 8883, 21462}, + {57862, 8884, 21463}, + {57863, 8885, 21464}, + {57864, 8886, 21465}, + {57865, 8887, 21466}, + {57866, 8888, 21467}, + {57867, 8889, 21468}, + {57868, 8890, 21469}, + {57869, 8891, 21470}, + {57870, 8892, 21471}, + {57871, 8893, 21472}, + {57872, 8894, 21473}, + {57873, 8895, 21474}, + {57874, 8896, 21475}, + {57875, 8897, 21476}, + {57876, 8898, 21477}, + {57877, 8899, 21478}, + {57878, 8900, 21479}, + {57879, 8901, 21480}, + {57880, 8902, 21481}, + {57881, 8903, 21482}, + {57882, 8904, 21483}, + {57883, 8905, 21484}, + {57884, 8906, 21485}, + {57885, 8907, 21523}, + {57886, 8908, 21524}, + {57887, 8909, 21525}, + {57888, 8910, 21526}, + {57889, 8911, 21527}, + {57890, 8912, 21528}, + {57891, 8913, 21529}, + {57892, 8914, 21530}, + {57893, 8915, 21531}, + {57894, 8916, 21532}, + {57895, 8917, 21533}, + {57896, 8918, 21534}, + {57897, 8919, 21535}, + {57898, 8920, 21536}, + {57899, 8921, 21537}, + {57900, 8922, 22406}, + {57901, 8923, 21538}, + {57902, 8924, 21539}, + {57903, 8925, 21540}, + {57904, 8926, 21541}, + {57905, 8927, 21542}, + {57906, 8928, 21543}, + {57907, 8929, 21544}, + {37958, 19592, 22707}, + {37959, 19593, 22708}, + {37960, 19594, 22709}, + {37961, 19595, 22710}, + {37962, 19596, 22711}, + {37963, 19597, 22712}, + {37964, 19598, 22713}, + {37965, 19599, 22714}, + {37966, 19600, 22715}, + {37967, 19601, 22716}, + {37968, 19602, 22717}, + {37969, 19603, 22718}, + {37970, 19604, 22719}, + {37971, 19605, 22720}, + {37972, 19606, 22721}, + {37973, 19607, 22722}, + {37974, 19608, 22723}, + {37975, 19609, 22724}, + {37976, 19610, 22725}, + {37977, 19611, 22726}, + {37978, 19612, 22727}, + {37979, 19613, 22728}, + {37980, 19614, 22729}, + {37981, 19615, 22730}, + {37982, 19616, 22731}, + {37983, 19617, 22732}, + {37984, 19618, 22733}, + {37985, 19619, 22734}, + {37986, 19620, 22735}, + {37987, 19621, 22736}, + {37988, 19622, 22737}, + {37989, 19623, 22738}, + {37990, 19624, 22739}, + {37991, 19625, 22740}, + {37992, 19626, 22741}, + {37993, 19627, 22742}, + {37994, 19628, 22743}, + {37995, 22371, 22744}, + {37996, 19629, 22745}, + {37997, 19630, 22746}, + {37998, 19631, 22747}, + {37999, 19632, 22748}, + {38000, 19633, 22749}, + {38001, 19634, 22750}, + {38002, 19635, 22751}, + {38003, 19636, 22752}, + {38004, 19637, 22753}, + {38005, 19638, 22754}, + {38006, 19639, 22755}, + {38007, 19640, 22756}, + {38008, 19641, 22757}, + {38009, 19642, 22758}, + {38010, 19643, 22759}, + {38011, 19644, 22760}, + {38012, 19645, 22761}, + {38013, 19646, 22762}, + {38014, 19647, 22763}, + {38015, 19648, 22764}, + {38016, 19649, 22765}, + {38017, 19650, 22766}, + {38018, 19651, 22767}, + {38019, 19652, 22768}, + {38020, 19653, 22769}, + {38021, 20841, 22770}, + {38022, 20842, 22771}, + {38023, 20843, 22772}, + {38024, 16130, 22773}, + {38025, 10169, 22774}, + {38026, 20845, 22775}, + {38027, 20844, 22776}, + {38028, 20846, 22777}, + {38029, 20847, 22778}, + {38030, 13400, 22779}, + {38031, 20848, 22780}, + {38032, 20849, 22781}, + {38033, 19654, 22782}, + {38034, 10371, 22783}, + {38035, 10061, 22784}, + {38036, 20850, 22785}, + {38037, 20852, 22786}, + {38038, 19655, 22787}, + {38039, 20851, 22788}, + {38040, 19656, 22789}, + {38041, 10583, 22790}, + {38042, 20853, 22791}, + {38043, 20854, 22792}, + {38044, 20855, 22793}, + {38045, 10224, 22794}, + {38046, 9609, 22795}, + {38047, 16296, 22796}, + {38048, 12863, 22797}, + {38049, 9236, 22798}, + {38050, 10599, 22799}, + {38051, 20856, 22800}, + {38052, 20857, 22897}, + {38053, 15896, 22898}, + {38054, 13448, 22899}, + {38055, 11776, 22900}, + {38056, 14782, 22901}, + {38057, 10754, 22902}, + {38058, 20859, 22903}, + {38059, 20858, 22904}, + {38060, 20861, 22905}, + {38061, 20860, 22906}, + {38062, 13020, 22907}, + {38063, 20862, 22908}, + {38064, 20863, 22909}, + {38065, 13409, 22910}, + {38066, 20864, 22911}, + {38067, 13410, 22912}, + {38068, 20865, 22913}, + {38069, 9412, 22914}, + {38070, 20866, 22915}, + {38071, 20867, 22916}, + {38072, 20868, 22917}, + {38073, 20869, 22918}, + {38074, 20870, 22919}, + {38075, 16509, 22920}, + {38076, 20871, 22921}, + {38077, 20872, 22922}, + {38078, 11361, 22923}, + {38079, 20873, 22924}, + {38080, 15718, 22925}, + {38081, 14435, 22926}, + {38082, 9417, 22927}, + {38083, 12324, 22928}, + {38084, 20874, 22929}, + {38085, 13401, 22930}, + {38086, 12648, 22931}, + {38087, 19657, 22932}, + {38088, 20875, 22933}, + {38089, 20876, 22934}, + {38090, 20877, 22935}, + {38091, 20878, 22936}, + {38092, 20879, 22937}, + {38093, 20880, 22938}, + {38094, 20881, 22939}, + {38095, 19658, 22940}, + {38096, 20882, 22941}, + {38097, 20883, 22942}, + {38098, 20884, 22943}, + {38099, 19659, 22944}, + {38100, 19660, 22945}, + {38101, 20885, 22946}, + {38102, 20886, 22947}, + {38103, 20887, 22948}, + {38104, 20889, 22949}, + {38105, 20888, 22950}, + {38106, 19661, 22951}, + {38107, 20890, 22952}, + {38108, 14548, 22953}, + {38109, 12478, 22954}, + {38110, 20891, 22955}, + {38111, 20892, 22956}, + {38112, 20893, 22957}, + {38113, 16056, 22958}, + {38114, 20894, 22959}, + {38115, 14934, 22960}, + {38116, 20895, 22961}, + {38117, 20896, 22962}, + {38118, 19662, 22963}, + {38119, 20897, 22964}, + {38120, 20898, 22965}, + {38121, 20996, 22966}, + {38122, 20899, 22967}, + {38123, 20997, 22968}, + {38124, 10630, 22969}, + {38125, 12725, 22970}, + {38126, 20998, 22971}, + {38127, 20999, 22972}, + {38128, 11529, 22973}, + {38129, 15516, 22974}, + {38130, 9494, 22975}, + {38131, 21000, 22976}, + {38132, 21001, 22977}, + {38133, 21002, 22978}, + {38134, 15573, 22979}, + {38135, 21003, 22980}, + {38136, 16338, 22981}, + {38137, 21004, 22982}, + {38138, 13249, 22983}, + {38139, 19663, 22984}, + {38140, 21005, 22985}, + {38141, 21006, 22986}, + {38142, 12275, 22987}, + {38143, 21007, 22988}, + {38144, 15005, 22989}, + {38145, 14243, 22990}, + {38146, 21009, 23087}, + {38147, 21008, 23088}, + {38148, 9685, 23089}, + {38149, 10823, 23090}, + {38150, 21010, 23091}, + {38151, 21011, 23092}, + {38152, 15171, 23093}, + {38153, 21012, 23094}, + {38154, 21013, 23095}, + {38155, 10425, 23096}, + {38156, 15136, 23097}, + {38157, 21014, 23098}, + {38158, 21015, 23099}, + {38159, 21016, 23100}, + {38160, 13666, 23101}, + {38161, 14409, 23102}, + {38162, 21017, 23103}, + {38163, 21018, 23104}, + {38164, 21019, 23105}, + {38165, 21020, 23106}, + {38166, 21021, 23107}, + {38167, 16119, 23108}, + {38168, 21022, 23109}, + {38169, 9862, 23110}, + {38170, 12645, 23111}, + {38171, 21023, 23112}, + {38172, 19664, 23113}, + {38173, 21024, 23114}, + {38174, 21025, 23115}, + {38175, 21026, 23116}, + {38176, 19665, 23117}, + {38177, 14818, 23118}, + {38178, 21027, 23119}, + {38179, 12509, 23120}, + {38180, 9809, 23121}, + {38181, 16457, 23122}, + {38182, 11580, 23123}, + {38183, 19760, 23124}, + {38184, 14954, 23125}, + {38185, 21030, 23126}, + {38186, 21028, 23127}, + {38187, 21029, 23128}, + {38188, 21031, 23129}, + {38189, 10172, 23130}, + {38190, 11397, 23131}, + {38191, 11751, 23132}, + {38192, 12679, 23133}, + {38193, 21032, 23134}, + {38194, 21033, 23135}, + {38195, 19761, 23136}, + {38196, 21034, 23137}, + {38197, 21042, 23138}, + {38198, 21035, 23139}, + {38199, 21036, 23140}, + {38200, 21037, 23141}, + {38201, 13429, 23142}, + {38202, 21076, 23143}, + {38203, 10210, 23144}, + {38204, 21038, 23145}, + {38205, 19762, 23146}, + {38206, 21039, 23147}, + {38207, 21040, 23148}, + {38208, 10203, 23149}, + {38209, 12665, 23150}, + {38210, 21041, 23151}, + {38211, 19763, 23152}, + {38212, 21043, 23153}, + {38213, 21044, 23154}, + {38214, 21045, 23155}, + {38215, 16137, 23156}, + {38216, 19764, 23157}, + {38217, 21046, 23158}, + {38218, 12912, 23159}, + {38219, 19765, 23160}, + {38220, 21047, 23161}, + {38221, 12913, 23162}, + {38222, 21048, 23163}, + {38223, 21049, 23164}, + {38224, 10613, 23165}, + {38225, 9112, 23166}, + {38226, 21050, 23167}, + {38227, 21051, 23168}, + {38228, 21052, 23169}, + {38229, 19766, 23170}, + {38230, 21053, 23171}, + {38231, 21054, 23172}, + {38232, 21055, 23173}, + {38233, 21056, 23174}, + {38234, 19767, 23175}, + {38235, 21057, 23176}, + {38236, 11706, 23177}, + {38237, 21060, 23178}, + {38238, 21058, 23179}, + {38239, 21059, 23180}, + {38240, 19768, 23277}, + {38241, 21061, 23278}, + {38242, 21062, 23279}, + {38243, 12300, 23280}, + {38244, 21063, 23281}, + {38245, 21064, 23282}, + {38246, 21065, 23283}, + {38247, 21066, 23284}, + {38248, 21067, 23285}, + {38249, 21068, 23286}, + {38250, 21069, 23287}, + {38251, 21070, 23288}, + {38252, 21071, 23289}, + {38253, 12121, 23290}, + {38254, 19769, 23291}, + {38255, 21072, 23292}, + {38256, 12268, 23293}, + {38257, 21073, 23294}, + {38258, 21074, 23295}, + {38259, 21075, 23296}, + {38260, 19770, 23297}, + {38261, 19771, 23298}, + {38262, 14981, 23299}, + {38263, 19772, 23300}, + {38264, 19773, 23301}, + {38265, 19774, 23302}, + {38266, 19775, 23303}, + {38267, 19776, 23304}, + {38268, 19777, 23305}, + {38269, 19778, 23306}, + {38270, 19779, 23307}, + {38271, 9599, 23308}, + {38272, 19780, 23309}, + {38273, 19781, 23310}, + {38274, 19782, 23311}, + {38275, 19783, 23312}, + {38276, 19784, 23313}, + {38277, 19785, 23314}, + {38278, 19786, 23315}, + {38279, 19787, 23316}, + {38280, 19788, 23317}, + {38281, 19789, 23318}, + {38282, 19790, 23319}, + {38283, 19791, 23320}, + {38284, 19792, 23321}, + {38285, 19793, 23322}, + {38286, 19794, 23323}, + {38287, 19795, 23324}, + {38288, 19796, 23325}, + {38289, 19797, 23326}, + {38290, 19798, 23327}, + {38291, 19799, 23328}, + {38292, 19800, 23329}, + {38293, 19801, 23330}, + {38294, 19802, 23331}, + {38295, 19803, 23332}, + {38296, 19804, 23333}, + {38297, 19805, 23334}, + {38298, 19806, 23335}, + {38299, 19807, 23336}, + {38300, 19808, 23337}, + {38301, 19809, 23338}, + {38302, 19810, 23339}, + {38303, 19811, 23340}, + {38304, 19812, 23341}, + {38305, 19813, 23342}, + {38306, 19814, 23343}, + {38307, 19815, 23344}, + {38308, 19816, 23345}, + {38309, 19817, 23346}, + {38310, 19818, 23347}, + {38311, 19819, 23348}, + {38312, 19820, 23349}, + {38313, 19821, 23350}, + {38314, 19822, 23351}, + {38315, 19823, 23352}, + {38316, 19824, 23353}, + {38317, 19825, 23354}, + {38318, 19826, 23355}, + {38319, 19827, 23356}, + {38320, 19828, 23357}, + {38321, 19829, 23358}, + {38322, 19830, 23359}, + {38323, 19831, 23360}, + {38324, 19832, 23361}, + {38325, 19833, 23362}, + {38326, 19834, 23363}, + {38327, 19835, 23364}, + {38328, 19836, 23365}, + {38329, 19837, 23366}, + {38330, 19838, 23367}, + {38331, 19839, 23368}, + {38332, 19840, 23369}, + {38333, 19841, 23370}, + {38334, 19842, 23467}, + {38335, 19843, 23468}, + {38336, 19844, 23469}, + {38337, 19845, 23470}, + {38338, 19846, 23471}, + {38339, 19847, 23472}, + {38340, 19848, 23473}, + {38341, 19849, 23474}, + {38342, 19850, 23475}, + {38343, 19851, 23476}, + {38344, 19852, 23477}, + {38345, 19853, 23478}, + {38346, 19854, 23479}, + {38347, 19855, 23480}, + {38348, 19950, 23481}, + {38349, 19951, 23482}, + {38350, 19952, 23483}, + {38351, 19953, 23484}, + {38352, 19954, 23485}, + {38353, 19955, 23486}, + {38354, 19956, 23487}, + {38355, 19957, 23488}, + {38356, 19958, 23489}, + {38357, 19959, 23490}, + {38358, 19960, 23491}, + {38359, 19961, 23492}, + {38360, 19962, 23493}, + {38361, 19963, 23494}, + {38362, 19964, 23495}, + {38363, 19965, 23496}, + {38364, 19966, 23497}, + {38365, 19967, 23498}, + {38366, 19968, 23499}, + {38367, 19969, 23500}, + {38368, 19970, 23501}, + {38369, 19971, 23502}, + {38370, 19972, 23503}, + {38371, 19973, 23504}, + {38372, 19974, 23505}, + {38373, 19975, 23506}, + {38374, 19976, 23507}, + {38375, 19977, 23508}, + {38376, 12672, 23509}, + {38377, 18752, 23510}, + {38378, 13808, 23511}, + {38379, 18753, 23512}, + {38380, 19978, 23513}, + {38381, 9268, 23514}, + {38382, 14767, 23515}, + {38383, 9804, 23516}, + {38384, 13667, 23517}, + {38385, 18754, 23518}, + {38386, 14963, 23519}, + {38387, 18755, 23520}, + {38388, 11373, 23521}, + {38389, 18756, 23522}, + {38390, 18757, 23523}, + {38391, 12673, 23524}, + {38392, 16057, 23525}, + {38393, 12879, 23526}, + {38394, 10810, 23527}, + {38395, 14762, 23528}, + {38396, 18758, 23529}, + {38397, 12721, 23530}, + {38398, 18759, 23531}, + {38399, 19979, 23532}, + {38400, 10362, 23533}, + {38401, 10628, 23534}, + {38402, 10975, 23535}, + {38403, 18760, 23536}, + {38404, 18761, 23537}, + {38405, 15901, 23538}, + {38406, 18762, 23539}, + {38407, 19980, 23540}, + {38408, 18763, 23541}, + {38409, 15338, 23542}, + {38410, 18764, 23543}, + {38411, 18765, 23544}, + {38412, 18766, 23545}, + {38413, 18767, 23546}, + {38414, 15349, 23547}, + {38415, 18768, 23548}, + {38416, 9496, 23549}, + {38417, 12092, 23550}, + {38418, 18769, 23551}, + {38419, 19981, 23552}, + {38420, 12076, 23553}, + {38421, 18770, 23554}, + {38422, 18771, 23555}, + {38423, 18772, 23556}, + {38424, 19982, 23557}, + {38425, 18773, 23558}, + {38426, 18774, 23559}, + {38427, 19983, 23560}, + {38428, 10568, 23657}, + {38429, 17071, 23658}, + {38430, 19984, 23659}, + {38431, 10216, 23660}, + {38432, 19985, 23661}, + {38433, 17073, 23662}, + {38434, 17072, 23663}, + {38435, 19986, 23664}, + {38436, 19987, 23665}, + {38437, 19988, 23666}, + {38438, 19989, 23667}, + {38439, 19990, 23668}, + {38440, 19991, 23669}, + {38441, 19992, 23670}, + {38442, 17075, 23671}, + {38443, 19993, 23672}, + {38444, 19994, 23673}, + {38445, 19995, 23674}, + {38446, 13663, 23675}, + {38447, 19996, 23676}, + {38448, 19997, 23677}, + {38449, 17074, 23678}, + {38450, 10387, 23679}, + {38451, 15379, 23680}, + {38452, 15570, 23681}, + {38453, 16138, 23682}, + {38454, 11550, 23683}, + {38455, 19998, 23684}, + {38456, 19999, 23685}, + {38457, 20000, 23686}, + {38458, 20001, 23687}, + {38459, 16507, 23688}, + {38460, 17077, 23689}, + {38461, 17076, 23690}, + {38462, 20002, 23691}, + {38463, 9027, 23692}, + {38464, 14586, 23693}, + {38465, 20003, 23694}, + {38466, 17078, 23695}, + {38467, 20004, 23696}, + {38468, 10574, 23697}, + {38469, 11347, 23698}, + {38470, 12474, 23699}, + {38471, 12449, 23700}, + {38472, 9629, 23701}, + {38473, 17079, 23702}, + {38474, 20005, 23703}, + {38475, 12455, 23704}, + {38476, 12841, 23705}, + {38477, 11516, 23706}, + {38478, 20006, 23707}, + {38479, 20007, 23708}, + {38480, 14977, 23709}, + {38481, 20008, 23710}, + {38482, 20009, 23711}, + {38483, 20010, 23712}, + {38484, 17080, 23713}, + {38485, 13809, 23714}, + {38486, 20011, 23715}, + {38487, 20012, 23716}, + {38488, 20013, 23717}, + {38489, 20014, 23718}, + {38490, 20015, 23719}, + {38491, 9276, 23720}, + {38492, 20016, 23721}, + {38493, 20017, 23722}, + {38494, 20018, 23723}, + {38495, 17081, 23724}, + {38496, 20019, 23725}, + {38497, 10189, 23726}, + {38498, 15891, 23727}, + {38499, 20020, 23728}, + {38500, 9688, 23729}, + {38501, 20021, 23730}, + {38502, 20022, 23731}, + {38503, 17082, 23732}, + {38504, 15906, 23733}, + {38505, 14968, 23734}, + {38506, 13082, 23735}, + {38507, 20023, 23736}, + {38508, 17083, 23737}, + {38509, 20024, 23738}, + {38510, 20025, 23739}, + {38511, 20026, 23740}, + {38512, 20027, 23741}, + {38513, 20028, 23742}, + {38514, 17084, 23743}, + {38515, 20029, 23744}, + {38516, 17085, 23745}, + {38517, 12329, 23746}, + {38518, 14398, 23747}, + {38519, 14976, 23748}, + {38520, 20030, 23749}, + {38521, 20031, 23750}, + {38522, 20032, 23847}, + {38523, 20033, 23848}, + {38524, 20034, 23849}, + {38525, 20035, 23850}, + {38526, 20036, 23851}, + {38527, 20037, 23852}, + {38528, 20038, 23853}, + {38529, 20039, 23854}, + {38530, 20040, 23855}, + {38531, 20041, 23856}, + {38532, 20042, 23857}, + {38533, 15746, 23858}, + {38534, 12446, 23859}, + {38535, 20043, 23860}, + {38536, 17086, 23861}, + {38537, 20044, 23862}, + {38538, 20045, 23863}, + {38539, 14224, 23864}, + {38540, 20140, 23865}, + {38541, 17087, 23866}, + {38542, 20141, 23867}, + {38543, 14225, 23868}, + {38544, 15579, 23869}, + {38545, 20142, 23870}, + {38546, 20143, 23871}, + {38547, 20144, 23872}, + {38548, 10629, 23873}, + {38549, 20145, 23874}, + {38550, 20146, 23875}, + {38551, 17088, 23876}, + {38552, 9040, 23877}, + {38553, 14937, 23878}, + {38554, 20147, 23879}, + {38555, 20148, 23880}, + {38556, 16102, 23881}, + {38557, 20149, 23882}, + {38558, 20150, 23883}, + {38559, 20151, 23884}, + {38560, 20152, 23885}, + {38561, 20153, 23886}, + {38562, 20154, 23887}, + {38563, 20155, 23888}, + {38564, 20156, 23889}, + {38565, 20157, 23890}, + {38566, 20158, 23891}, + {38567, 14232, 23892}, + {38568, 20159, 23893}, + {38569, 20160, 23894}, + {38570, 20161, 23895}, + {38571, 20162, 23896}, + {38572, 20163, 23897}, + {38573, 20164, 23898}, + {38574, 20165, 23899}, + {38575, 20166, 23900}, + {38576, 17089, 23901}, + {38577, 20167, 23902}, + {38578, 20168, 23903}, + {38579, 18751, 23904}, + {38580, 20169, 23905}, + {38581, 20170, 23906}, + {38582, 12260, 23907}, + {38583, 20171, 23908}, + {38584, 20172, 23909}, + {38585, 22356, 23910}, + {38586, 20173, 23911}, + {38587, 20174, 23912}, + {38588, 22357, 23913}, + {38589, 22358, 23914}, + {38590, 12874, 23915}, + {38591, 20175, 23916}, + {38592, 13609, 23917}, + {38593, 15362, 23918}, + {38594, 20176, 23919}, + {38595, 20177, 23920}, + {38596, 15164, 23921}, + {38597, 15332, 23922}, + {38598, 11320, 23923}, + {38599, 10780, 23924}, + {38600, 20178, 23925}, + {38601, 21079, 23926}, + {38602, 20179, 23927}, + {38603, 20180, 23928}, + {38604, 9823, 23929}, + {38605, 15701, 23930}, + {38606, 22359, 23931}, + {38607, 9686, 23932}, + {38608, 20181, 23933}, + {38609, 20182, 23934}, + {38610, 22360, 23935}, + {38611, 20183, 23936}, + {38612, 20184, 23937}, + {38613, 10056, 23938}, + {38614, 20185, 23939}, + {38615, 20186, 23940}, + {58566, 6080, 21557}, + {58567, 6081, 21558}, + {58568, 6082, 21559}, + {58569, 6083, 21560}, + {58570, 6084, 21561}, + {58571, 6085, 21562}, + {58572, 6086, 21563}, + {58573, 6087, 21564}, + {58574, 6088, 22398}, + {58575, 6089, 21565}, + {58576, 6090, 21566}, + {58577, 6091, 21567}, + {58578, 6092, 21568}, + {58579, 6093, 21569}, + {58580, 6094, 21570}, + {58581, 6095, 21571}, + {58582, 6096, 20827}, + {58583, 6097, 22374}, + {58584, 6098, 20807}, + {58585, 6099, 21572}, + {58586, 6100, 21573}, + {58587, 6101, 21574}, + {58588, 6102, 21575}, + {58589, 6103, 22376}, + {58590, 6104, 21576}, + {58591, 6105, 21577}, + {58592, 6106, 21578}, + {58593, 6107, 22375}, + {58594, 6108, 21579}, + {58595, 6109, 21580}, + {58596, 6110, 20650}, + {58597, 6111, 20638}, + {58598, 6112, 21581}, + {58599, 6113, 20338}, + {58600, 6114, 21582}, + {58601, 6115, 21583}, + {58602, 6116, 21584}, + {58603, 6117, 21585}, + {58604, 6118, 20783}, + {58605, 6119, 21586}, + {58606, 6120, 20802}, + {58607, 6121, 22378}, + {58608, 6122, 21587}, + {58609, 6123, 21588}, + {58610, 6124, 20797}, + {58611, 6125, 21589}, + {58612, 6126, 22377}, + {58613, 6127, 20843}, + {58614, 6128, 22379}, + {58615, 6129, 20678}, + {58616, 6130, 21590}, + {58617, 6131, 21591}, + {58618, 6132, 21592}, + {58619, 6133, 20432}, + {58620, 6134, 22381}, + {58621, 6135, 22380}, + {58622, 6136, 21593}, + {58623, 6137, 21594}, + {58624, 6138, 21595}, + {58625, 6139, 20698}, + {58626, 6140, 21596}, + {58627, 6141, 21597}, + {58628, 6142, 20649}, + {58629, 6143, 21598}, + {58630, 6144, 21599}, + {58631, 6145, 21600}, + {58632, 6146, 21601}, + {58633, 6147, 21602}, + {58634, 6148, 20758}, + {58635, 6149, 21603}, + {58636, 6150, 20788}, + {58637, 6151, 21604}, + {58638, 6152, 21605}, + {58639, 6153, 21611}, + {58640, 6154, 21612}, + {58641, 6155, 21613}, + {58642, 6156, 21614}, + {58643, 6157, 21615}, + {58644, 6158, 21616}, + {58645, 6159, 21617}, + {58646, 6160, 21618}, + {58647, 6161, 21619}, + {58648, 6162, 22382}, + {58649, 6163, 21620}, + {58650, 6164, 21621}, + {58651, 6165, 22383}, + {58652, 6166, 21622}, + {58653, 6167, 21623}, + {58654, 6168, 22384}, + {58655, 6169, 21624}, + {58656, 6170, 20664}, + {58657, 6171, 21625}, + {58658, 6172, 21626}, + {58659, 6173, 21627}, + {58660, 6174, 21628}, + {58661, 6175, 21629}, + {58662, 6270, 20332}, + {58663, 6271, 20712}, + {58664, 6272, 21630}, + {58665, 6273, 21631}, + {58666, 6274, 21632}, + {58667, 6275, 21633}, + {58668, 6276, 22385}, + {58669, 6277, 21634}, + {58670, 6278, 21635}, + {58671, 6279, 21636}, + {58672, 6280, 21637}, + {58673, 6281, 21638}, + {58674, 6282, 21639}, + {58675, 6283, 21640}, + {58676, 6284, 21641}, + {58677, 6285, 21642}, + {58678, 6286, 21643}, + {58679, 6287, 21644}, + {58680, 6288, 21645}, + {58681, 6289, 21646}, + {58682, 6290, 21647}, + {58683, 6291, 21648}, + {58684, 6292, 21649}, + {58685, 6293, 21650}, + {58686, 6294, 21651}, + {58687, 6295, 21652}, + {58688, 6296, 20725}, + {58689, 6297, 22373}, + {58690, 6298, 21653}, + {58691, 6299, 21654}, + {58692, 6300, 20481}, + {58693, 6301, 21655}, + {58694, 6302, 21656}, + {58695, 6303, 20480}, + {58696, 6304, 21657}, + {58697, 6305, 20375}, + {58698, 6306, 21658}, + {58699, 6307, 21659}, + {58700, 6308, 20392}, + {58701, 6309, 21660}, + {58702, 6310, 20562}, + {58703, 6311, 20680}, + {58704, 6312, 20685}, + {58705, 6313, 21661}, + {58706, 6314, 21662}, + {58707, 6315, 20862}, + {58708, 6316, 21663}, + {58709, 6317, 21664}, + {58710, 6318, 21665}, + {58711, 6319, 20405}, + {58712, 6320, 21666}, + {58713, 6321, 21667}, + {58714, 6322, 21668}, + {58715, 6323, 21669}, + {58716, 6324, 21670}, + {58717, 6325, 21671}, + {58718, 6326, 21672}, + {58719, 6327, 21673}, + {58720, 6328, 21674}, + {58721, 6329, 20451}, + {58722, 6330, 20806}, + {58723, 6331, 21675}, + {58724, 6332, 20330}, + {58725, 6333, 21676}, + {58726, 6334, 21677}, + {58727, 6335, 21678}, + {58728, 6336, 21679}, + {58729, 6337, 21680}, + {58730, 6338, 22565}, + {58731, 6339, 21681}, + {58732, 6340, 21682}, + {58733, 6341, 21683}, + {58734, 6342, 21684}, + {58735, 6343, 21685}, + {58736, 6344, 21686}, + {58737, 6345, 21687}, + {58738, 6346, 21688}, + {58739, 6347, 22566}, + {58740, 6348, 21689}, + {58741, 6349, 21690}, + {58742, 6350, 21691}, + {58743, 6351, 21692}, + {58744, 6352, 21693}, + {58745, 6353, 20798}, + {58746, 6354, 21694}, + {58747, 6355, 20328}, + {58748, 6356, 21695}, + {58749, 6357, 21696}, + {58750, 6358, 21697}, + {58751, 6359, 22567}, + {58752, 6360, 22568}, + {58753, 6361, 21698}, + {58754, 6362, 22569}, + {58755, 6363, 21699}, + {58756, 6364, 21700}, + {58757, 6365, 21701}, + {58758, 6460, 20723}, + {58759, 6461, 21702}, + {58760, 6462, 21703}, + {58761, 6463, 21704}, + {58762, 6464, 21705}, + {58763, 6465, 21706}, + {58764, 6466, 21714}, + {58765, 6467, 21715}, + {58766, 6468, 20484}, + {58767, 6469, 21716}, + {58768, 6470, 21717}, + {58769, 6471, 22572}, + {58770, 6472, 21718}, + {58771, 6473, 21719}, + {58772, 6474, 21720}, + {58773, 6475, 21721}, + {58774, 6476, 21722}, + {58775, 6477, 21723}, + {58776, 6478, 21724}, + {58777, 6479, 22571}, + {58778, 6480, 21725}, + {58779, 6481, 20342}, + {58780, 6482, 21726}, + {58781, 6483, 22570}, + {58782, 6484, 21727}, + {58783, 6485, 21728}, + {58784, 6486, 22573}, + {58785, 6487, 21729}, + {58786, 6488, 22574}, + {58787, 6489, 21730}, + {58788, 6490, 21731}, + {58789, 6491, 21732}, + {58790, 6492, 21733}, + {58791, 6493, 21734}, + {58792, 6494, 21735}, + {58793, 6495, 21736}, + {58794, 6496, 21737}, + {58795, 6497, 21738}, + {58796, 6498, 21739}, + {58797, 6499, 21740}, + {58798, 6500, 21741}, + {58799, 6501, 21742}, + {58800, 6502, 21743}, + {58801, 6503, 21744}, + {58802, 6504, 21745}, + {58803, 6505, 21746}, + {58804, 6506, 21747}, + {58805, 6507, 21748}, + {58806, 6508, 21749}, + {58807, 6509, 21750}, + {58808, 6510, 21751}, + {58809, 6511, 21752}, + {58810, 6512, 21753}, + {58811, 6513, 21754}, + {58812, 6514, 21755}, + {58813, 6515, 21756}, + {58814, 6516, 21757}, + {58815, 6517, 21758}, + {58816, 6518, 21759}, + {58817, 6519, 21760}, + {58818, 6520, 21761}, + {58819, 6521, 21762}, + {58820, 6522, 21763}, + {58821, 6523, 21764}, + {58822, 6524, 21765}, + {58823, 6525, 21766}, + {58824, 6526, 21767}, + {58825, 6527, 21768}, + {58826, 6528, 21769}, + {58827, 6529, 21770}, + {58828, 6530, 21771}, + {58829, 6531, 21772}, + {58830, 6532, 21773}, + {58831, 6533, 21774}, + {58832, 6534, 21775}, + {58833, 6535, 21776}, + {58834, 6536, 21777}, + {58835, 6537, 21778}, + {58836, 6538, 20777}, + {58837, 6539, 20735}, + {58838, 6540, 21779}, + {58839, 6541, 20417}, + {58840, 6542, 21545}, + {58841, 6543, 21546}, + {58842, 6544, 21547}, + {58843, 6545, 20483}, + {58844, 6546, 21780}, + {58845, 6547, 21781}, + {58846, 6548, 21782}, + {58847, 6549, 21783}, + {58848, 6550, 21784}, + {58849, 6551, 20819}, + {58850, 6552, 21785}, + {58851, 6553, 20835}, + {58852, 6554, 20745}, + {38903, 20592, 0}, + {58854, 6650, 21786}, + {58855, 6651, 21787}, + {58856, 6652, 21788}, + {58857, 6653, 21789}, + {58858, 6654, 21790}, + {58859, 6655, 21791}, + {58860, 6656, 21792}, + {58861, 6657, 21793}, + {58862, 6658, 21794}, + {58863, 6659, 21795}, + {58864, 6660, 21796}, + {58865, 6661, 21797}, + {58866, 6662, 21798}, + {58867, 6663, 21799}, + {58868, 6664, 21800}, + {58869, 6665, 21801}, + {58870, 6666, 21802}, + {58871, 6667, 21803}, + {58872, 6668, 21804}, + {58873, 6669, 21805}, + {58874, 6670, 21806}, + {58875, 6671, 21807}, + {58876, 6672, 21808}, + {58877, 6673, 21813}, + {58878, 6674, 21814}, + {58879, 6675, 21815}, + {58880, 6676, 21816}, + {58881, 6677, 21817}, + {58882, 6678, 21818}, + {58883, 6679, 21819}, + {58884, 6680, 21820}, + {58885, 6681, 21821}, + {58886, 6682, 21822}, + {58887, 6683, 21823}, + {58888, 6684, 21824}, + {58889, 6685, 21825}, + {58890, 6686, 21826}, + {58891, 6687, 21827}, + {58892, 6688, 21828}, + {58893, 6689, 21829}, + {58894, 6690, 21830}, + {58895, 6691, 21831}, + {58896, 6692, 21832}, + {58897, 6693, 21833}, + {58898, 6694, 21834}, + {58899, 6695, 21835}, + {58900, 6696, 21836}, + {58901, 6697, 21837}, + {58902, 6698, 21838}, + {58903, 6699, 21839}, + {58904, 6700, 21840}, + {58905, 6701, 21841}, + {58906, 6702, 21842}, + {58907, 6703, 21843}, + {58908, 6704, 21844}, + {58909, 6705, 21845}, + {58910, 6706, 21846}, + {58911, 6707, 21847}, + {58912, 6708, 21848}, + {58913, 6709, 21849}, + {58914, 6710, 21850}, + {58915, 6711, 21851}, + {58916, 6712, 21852}, + {58917, 6713, 21853}, + {58918, 6714, 21854}, + {58919, 6715, 21855}, + {58920, 6716, 21856}, + {58921, 6717, 21857}, + {58922, 6718, 21858}, + {58923, 6719, 21859}, + {58924, 6720, 21860}, + {58925, 6721, 21861}, + {58926, 6722, 21862}, + {58927, 6723, 21863}, + {58928, 6724, 21864}, + {58929, 6725, 21865}, + {58930, 6726, 21866}, + {58931, 6727, 21867}, + {58932, 6728, 21868}, + {58933, 6729, 21869}, + {58934, 6730, 21870}, + {58935, 6731, 21871}, + {58936, 6732, 21872}, + {58937, 6733, 21873}, + {58938, 6734, 21874}, + {58939, 6735, 21875}, + {58940, 6736, 21876}, + {58941, 6737, 21877}, + {58942, 6738, 21878}, + {58943, 6739, 21879}, + {58944, 6740, 21880}, + {58945, 6741, 21881}, + {58946, 6742, 21882}, + {58947, 6743, 21883}, + {58948, 6744, 21884}, + {58949, 6745, 21885}, + {58950, 6840, 21886}, + {58951, 6841, 21887}, + {58952, 6842, 21888}, + {58953, 6843, 21889}, + {58954, 6844, 21890}, + {58955, 6845, 21891}, + {58956, 6846, 21892}, + {58957, 6847, 21893}, + {58958, 6848, 21894}, + {58959, 6849, 21895}, + {58960, 6850, 21896}, + {58961, 6851, 21897}, + {58962, 6852, 21898}, + {58963, 6853, 21899}, + {58964, 6854, 21900}, + {58965, 6855, 21901}, + {58966, 6856, 21902}, + {58967, 6857, 21903}, + {58968, 6858, 21904}, + {58969, 6859, 21905}, + {58970, 6860, 21906}, + {58971, 6861, 21907}, + {58972, 6862, 21908}, + {58973, 6863, 21909}, + {58974, 6864, 21910}, + {58975, 6865, 21911}, + {58976, 6866, 21912}, + {58977, 6867, 21913}, + {58978, 6868, 21914}, + {58979, 6869, 20814}, + {58980, 6870, 20377}, + {58981, 6871, 20726}, + {58982, 6872, 22241}, + {58983, 6873, 20796}, + {58984, 6874, 20759}, + {58985, 6875, 20803}, + {58986, 6876, 21520}, + {58987, 6877, 20775}, + {58988, 6878, 20410}, + {58989, 6879, 20382}, + {58990, 6880, 22242}, + {58991, 6881, 20334}, + {58992, 6882, 20761}, + {58993, 6883, 22243}, + {58994, 6884, 20829}, + {58995, 6885, 20663}, + {58996, 6886, 20653}, + {58997, 6887, 20717}, + {58998, 6888, 20479}, + {58999, 6889, 22277}, + {59000, 6890, 20440}, + {59001, 6891, 21915}, + {59002, 6892, 22278}, + {59003, 6893, 22279}, + {59004, 6894, 21916}, + {59005, 6895, 22280}, + {59006, 6896, 20815}, + {59007, 6897, 20716}, + {59008, 6898, 21917}, + {59009, 6899, 20771}, + {59010, 6900, 22281}, + {59011, 6901, 21918}, + {59012, 6902, 20822}, + {59013, 6903, 20563}, + {59014, 6904, 20766}, + {59015, 6905, 21919}, + {59016, 6906, 22282}, + {59017, 6907, 22283}, + {59018, 6908, 20810}, + {59019, 6909, 20385}, + {59020, 6910, 22284}, + {59021, 6911, 22285}, + {59022, 6912, 20373}, + {59023, 6913, 22286}, + {59024, 6914, 22287}, + {59025, 6915, 21920}, + {59026, 6916, 20353}, + {59027, 6917, 22288}, + {59028, 6918, 22289}, + {59029, 6919, 20729}, + {59030, 6920, 21921}, + {59031, 6921, 21922}, + {59032, 6922, 21923}, + {59033, 6923, 21924}, + {59034, 6924, 21925}, + {59035, 6925, 21926}, + {59036, 6926, 21927}, + {59037, 6927, 21928}, + {59038, 6928, 21929}, + {59039, 6929, 21930}, + {59040, 6930, 21931}, + {59041, 6931, 21932}, + {59042, 6932, 21933}, + {59043, 6933, 21934}, + {59044, 6934, 21935}, + {59045, 6935, 21936}, + {59046, 7030, 21937}, + {59047, 7031, 21938}, + {59048, 7032, 21939}, + {59049, 7033, 21940}, + {59050, 7034, 21941}, + {59051, 7035, 21942}, + {59052, 7036, 21943}, + {59053, 7037, 21944}, + {59054, 7038, 21945}, + {59055, 7039, 21946}, + {59056, 7040, 21947}, + {59057, 7041, 21948}, + {59058, 7042, 21949}, + {59059, 7043, 21950}, + {59060, 7044, 21951}, + {59061, 7045, 21952}, + {59062, 7046, 21953}, + {59063, 7047, 21954}, + {59064, 7048, 21955}, + {59065, 7049, 21956}, + {59066, 7050, 21957}, + {59067, 7051, 21958}, + {59068, 7052, 20396}, + {59069, 7053, 21959}, + {59070, 7054, 21960}, + {59071, 7055, 21707}, + {59072, 7056, 21708}, + {59073, 7057, 21709}, + {59074, 7058, 21961}, + {59075, 7059, 21710}, + {59076, 7060, 21962}, + {59077, 7061, 21963}, + {59078, 7062, 20715}, + {59079, 7063, 21711}, + {59080, 7064, 21712}, + {59081, 7065, 21964}, + {59082, 7066, 21965}, + {59083, 7067, 21966}, + {59084, 7068, 20393}, + {59085, 7069, 20751}, + {59086, 7070, 21967}, + {59087, 7071, 21968}, + {59088, 7072, 21969}, + {59089, 7073, 21970}, + {59090, 7074, 21971}, + {59091, 7075, 21972}, + {59092, 7076, 21973}, + {59093, 7077, 20976}, + {59094, 7078, 22576}, + {59095, 7079, 21974}, + {59096, 7080, 21975}, + {59097, 7081, 21976}, + {59098, 7082, 21977}, + {59099, 7083, 21978}, + {59100, 7084, 21979}, + {59101, 7085, 21980}, + {59102, 7086, 21981}, + {59103, 7087, 21982}, + {59104, 7088, 21983}, + {59105, 7089, 21984}, + {59106, 7090, 21985}, + {59107, 7091, 21986}, + {59108, 7092, 21987}, + {59109, 7093, 21988}, + {59110, 7094, 21989}, + {59111, 7095, 21990}, + {59112, 7096, 21991}, + {59113, 7097, 21992}, + {59114, 7098, 21993}, + {59115, 7099, 21994}, + {59116, 7100, 21995}, + {59117, 7101, 21996}, + {59118, 7102, 21997}, + {59119, 7103, 21998}, + {59120, 7104, 21999}, + {59121, 7105, 22000}, + {59122, 7106, 22001}, + {59123, 7107, 22002}, + {59124, 7108, 22003}, + {59125, 7109, 22004}, + {59126, 7110, 22005}, + {59127, 7111, 22006}, + {59128, 7112, 22007}, + {59129, 7113, 22008}, + {59130, 7114, 22009}, + {59131, 7115, 22577}, + {59132, 7116, 22010}, + {59133, 7117, 22011}, + {59134, 7118, 20350}, + {59135, 7119, 22012}, + {59136, 7120, 22013}, + {59137, 7121, 22014}, + {59138, 7122, 22015}, + {59139, 7123, 22016}, + {59140, 7124, 22017}, + {59141, 7125, 22018}, + {59142, 7220, 22019}, + {59143, 7221, 22020}, + {59144, 7222, 22021}, + {59145, 7223, 22022}, + {59146, 7224, 22023}, + {59147, 7225, 22024}, + {59148, 7226, 22025}, + {59149, 7227, 22026}, + {59150, 7228, 22027}, + {59151, 7229, 22028}, + {59152, 7230, 22029}, + {59153, 7231, 22030}, + {59154, 7232, 22031}, + {59155, 7233, 22032}, + {59156, 7234, 22033}, + {59157, 7235, 22034}, + {59158, 7236, 22035}, + {59159, 7237, 22036}, + {59160, 7238, 22037}, + {59161, 7239, 22038}, + {59162, 7240, 22039}, + {59163, 7241, 22040}, + {59164, 7242, 22578}, + {59165, 7243, 22041}, + {59166, 7244, 22042}, + {59167, 7245, 22043}, + {59168, 7246, 22044}, + {59169, 7247, 22045}, + {59170, 7248, 22046}, + {59171, 7249, 22047}, + {59172, 7250, 22048}, + {59173, 7251, 22049}, + {59174, 7252, 22050}, + {59175, 7253, 22051}, + {59176, 7254, 22052}, + {59177, 7255, 22053}, + {59178, 7256, 22054}, + {59179, 7257, 22055}, + {59180, 7258, 22056}, + {59181, 7259, 22057}, + {59182, 7260, 22058}, + {59183, 7261, 22059}, + {59184, 7262, 22060}, + {59185, 7263, 22061}, + {59186, 7264, 22062}, + {59187, 7265, 22063}, + {59188, 7266, 22064}, + {59189, 7267, 22065}, + {59190, 7268, 22066}, + {59191, 7269, 22067}, + {59192, 7270, 22068}, + {59193, 7271, 22069}, + {59194, 7272, 22070}, + {59195, 7273, 22071}, + {59196, 7274, 22072}, + {59197, 7275, 22073}, + {59198, 7276, 22074}, + {59199, 7277, 22075}, + {59200, 7278, 22076}, + {59201, 7279, 22077}, + {59202, 7280, 22580}, + {59203, 7281, 22579}, + {59204, 7282, 22078}, + {59205, 7283, 22079}, + {59206, 7284, 22080}, + {59207, 7285, 22081}, + {59208, 7286, 22082}, + {59209, 7287, 22083}, + {59210, 7288, 22084}, + {59211, 7289, 22085}, + {59212, 7290, 22086}, + {59213, 7291, 22087}, + {59214, 7292, 22088}, + {59215, 7293, 22089}, + {59216, 7294, 22090}, + {59217, 7295, 20977}, + {59218, 7296, 22091}, + {59219, 7297, 20433}, + {59220, 7298, 22092}, + {59221, 7299, 20978}, + {59222, 7300, 20979}, + {59223, 7301, 20980}, + {59224, 7302, 20981}, + {59225, 7303, 20982}, + {59226, 7304, 20983}, + {59227, 7305, 20390}, + {59228, 7306, 20820}, + {59229, 7307, 20444}, + {59230, 7308, 20753}, + {59231, 7309, 20339}, + {59232, 7310, 20760}, + {59233, 7311, 22093}, + {59234, 7312, 20984}, + {59235, 7313, 20387}, + {59236, 7314, 20732}, + {59237, 7315, 20985}, + {59238, 6376, 22094}, + {59239, 6377, 22095}, + {59240, 6378, 20446}, + {59241, 6379, 22096}, + {59242, 6380, 20346}, + {59243, 6381, 20986}, + {39294, 21182, 0}, + {59245, 6433, 20386}, + {59246, 6444, 20987}, + {59247, 6445, 20696}, + {59248, 6458, 22097}, + {59249, 6459, 22098}, + {59250, 6829, 20988}, + {59251, 6830, 20793}, + {59252, 6831, 20413}, + {59253, 6832, 20989}, + {59254, 6833, 20632}, + {59255, 6834, 22099}, + {59256, 6835, 20990}, + {59257, 6836, 20352}, + {59258, 6837, 22145}, + {59259, 6838, 20991}, + {59260, 6839, 22146}, + {59261, 7022, 20654}, + {59262, 7023, 20992}, + {59263, 7024, 20993}, + {59264, 7025, 20673}, + {59265, 7026, 20994}, + {59266, 7027, 20995}, + {59267, 7028, 20996}, + {59268, 7029, 20754}, + {59269, 7150, 20857}, + {59270, 7151, 20880}, + {59271, 7152, 20795}, + {59272, 7153, 22147}, + {59273, 7154, 22148}, + {59274, 7155, 22149}, + {59275, 7156, 22150}, + {59276, 7157, 22151}, + {59277, 7182, 22152}, + {59278, 7183, 22153}, + {59279, 7184, 22154}, + {59280, 7185, 22155}, + {59281, 7186, 22156}, + {59282, 7187, 22157}, + {59283, 7188, 22101}, + {59284, 7201, 22158}, + {59285, 7202, 22159}, + {59286, 7208, 20888}, + {59287, 7211, 22160}, + {59288, 7212, 22161}, + {59289, 7213, 22162}, + {59290, 7214, 22163}, + {59291, 7215, 22164}, + {59292, 7216, 22165}, + {59293, 7217, 22166}, + {59294, 7218, 22167}, + {59295, 7219, 22168}, + {59296, 7349, 22169}, + {59297, 7350, 22170}, + {59298, 7351, 22171}, + {59299, 7352, 22172}, + {59300, 7353, 22173}, + {59301, 7354, 22174}, + {59302, 7355, 22175}, + {59303, 7356, 22176}, + {59304, 7357, 22177}, + {59305, 7358, 22178}, + {59306, 7359, 22179}, + {59307, 7360, 22180}, + {59308, 7361, 22181}, + {59309, 7362, 22182}, + {59310, 7363, 22183}, + {59311, 7397, 22184}, + {59312, 7398, 22185}, + {59313, 7399, 22186}, + {59314, 7400, 22187}, + {59315, 7401, 22188}, + {59316, 7402, 22189}, + {59317, 7403, 22190}, + {59318, 7404, 22191}, + {59319, 7405, 22192}, + {59320, 7406, 22193}, + {59321, 7407, 22194}, + {59322, 7408, 22195}, + {59323, 7409, 22196}, + {59324, 7495, 22197}, + {59325, 7496, 22198}, + {59326, 7497, 22199}, + {59327, 7498, 22200}, + {59328, 7499, 22201}, + {59329, 7500, 22202}, + {59330, 7501, 22203}, + {59331, 7502, 22204}, + {59332, 7503, 22205}, + {59333, 7504, 22206}, + {59334, 7505, 22207}, + {39385, 21343, 0}, + {39386, 21344, 0}, + {59337, 7538, 22208}, + {59338, 7539, 22209}, + {59339, 7540, 22210}, + {59340, 7541, 22211}, + {59341, 7579, 22212}, + {59342, 7580, 22213}, + {59343, 7581, 22214}, + {59344, 7582, 22215}, + {59345, 7583, 22216}, + {59346, 7584, 22217}, + {59347, 7585, 22218}, + {59348, 7586, 22219}, + {59349, 7587, 22220}, + {59350, 7588, 22221}, + {59351, 7589, 22222}, + {59352, 7590, 22223}, + {59353, 7591, 22224}, + {59354, 7592, 22225}, + {59355, 7593, 22226}, + {59356, 7594, 22227}, + {59357, 7595, 22228}, + {59358, 7596, 22229}, + {59359, 7597, 22230}, + {59360, 7598, 22231}, + {59361, 7599, 22232}, + {59362, 7624, 22233}, + {59363, 7627, 22234}, + {59364, 7629, 22235}, + {59365, 7630, 22236}, + {59366, 7631, 22237}, + {39417, 21375, 0}, + {39418, 21470, 0}, + {39419, 21471, 0}, + {39420, 21472, 0}, + {39421, 21473, 0}, + {39422, 21474, 0}, + {39423, 21475, 0}, + {39424, 21476, 0}, + {39425, 21477, 0}, + {39426, 21478, 0}, + {39427, 21479, 0}, + {39428, 21480, 0}, + {39429, 21481, 0}, + {59380, 7686, 22244}, + {59381, 7687, 22245}, + {59382, 7688, 22246}, + {59383, 7689, 22247}, + {59384, 7690, 22248}, + {59385, 7691, 22249}, + {59386, 7692, 22250}, + {59387, 7693, 22251}, + {59388, 7694, 22252}, + {59389, 7695, 22253}, + {59390, 7696, 22254}, + {59391, 7697, 22255}, + {59392, 7698, 22256}, + {59393, 7775, 22257}, + {59394, 7776, 22258}, + {59395, 7777, 22259}, + {59396, 7778, 22260}, + {59397, 7779, 22261}, + {59398, 7780, 22262}, + {59399, 7781, 22263}, + {59400, 7782, 22264}, + {59401, 7783, 22265}, + {59402, 7784, 22266}, + {59403, 7785, 22267}, + {59404, 7786, 22268}, + {59405, 7787, 22269}, + {59406, 7788, 22270}, + {59407, 7789, 22271}, + {59408, 16525, 22272}, + {59409, 16526, 22273}, + {59410, 16527, 22274}, + {59411, 16528, 22275}, + {59412, 16529, 22276}, + {39463, 21515, 0}, + {39464, 21516, 23768}, + {39465, 21517, 23769}, + {39466, 21518, 23770}, + {39467, 21519, 0}, + {39468, 21520, 0}, + {39469, 21521, 0}, + {39470, 21522, 0}, + {39471, 21523, 0}, + {39472, 21524, 23776}, + {39473, 21525, 0}, + {39474, 21526, 0}, + {39475, 21527, 0}, + {39476, 21528, 0}, + {39477, 21529, 0}, + {39478, 21530, 0}, + {39479, 21531, 0}, + {39480, 21532, 23784}, + {39481, 21533, 0}, + {39482, 21534, 0}, + {39483, 21535, 0}, + {39484, 21536, 0}, + {39485, 21537, 23789}, + {39486, 21538, 23790}, + {39487, 21539, 0}, + {39488, 21540, 0}, + {39489, 21541, 0}, + {39490, 21542, 0}, + {39491, 21543, 23795}, + {39492, 21544, 23796}, + {39493, 21545, 0}, + {39494, 21546, 0}, + {39495, 21547, 0}, + {39496, 21548, 0}, + {39497, 21549, 0}, + {39498, 21550, 0}, + {39499, 21551, 0}, + {39500, 21552, 0}, + {39501, 21553, 23805}, + {39502, 21554, 0}, + {39503, 21555, 0}, + {39504, 21556, 0}, + {39505, 21557, 0}, + {39506, 21558, 0}, + {39507, 21559, 0}, + {39508, 21560, 0}, + {39509, 21561, 23813}, + {39510, 21562, 0}, + {39511, 21563, 0}, + {39512, 21564, 0}, + {39513, 21565, 0}, + {39514, 21660, 0}, + {39515, 21661, 0}, + {39516, 21662, 0}, + {39517, 21663, 0}, + {39518, 21664, 0}, + {39519, 21665, 0}, + {39520, 21666, 0}, + {39521, 21667, 0}, + {39522, 21668, 0}, + {39523, 21669, 0}, + {39524, 21670, 0}, + {39525, 21671, 23836}, + {39526, 21672, 23830}, + {39527, 21673, 23831}, + {39528, 21674, 0}, + {39529, 21675, 0}, + {39530, 21676, 0}, + {39531, 21677, 0}, + {39532, 12522, 0}, + {39533, 15871, 0}, + {39534, 14587, 0}, + {39535, 15312, 0}, + {39536, 9654, 0}, + {39537, 13488, 0}, + {39538, 21678, 0}, + {39539, 9426, 0}, + {39540, 12476, 0}, + {39541, 19349, 0}, + {39542, 13992, 23846}, + {39543, 19350, 0}, + {39544, 19351, 0}, + {39545, 11737, 0}, + {39546, 19352, 0}, + {39547, 16439, 0}, + {39548, 14588, 0}, + {39549, 19354, 0}, + {39550, 11366, 0}, + {39551, 19353, 0}, + {39552, 19355, 0}, + {39553, 19356, 0}, + {39554, 12523, 0}, + {39555, 21679, 0}, + {39556, 11525, 0}, + {39557, 19357, 0}, + {39558, 12515, 0}, + {39559, 10932, 0}, + {39560, 19358, 0}, + {39561, 21680, 0}, + {39562, 19359, 0}, + {39563, 9645, 0}, + {39564, 15368, 0}, + {39565, 21681, 23833}, + {39566, 21682, 23834}, + {39567, 11880, 23835}, + {39568, 19360, 23837}, + {39569, 13284, 23832}, + {39570, 19361, 0}, + {39571, 19362, 0}, + {39572, 21683, 0}, + {39573, 21684, 0}, + {39574, 19363, 0}, + {39575, 13218, 0}, + {39576, 19364, 0}, + {39577, 21685, 0}, + {39578, 13782, 0}, + {39579, 19365, 0}, + {39580, 19366, 0}, + {39581, 19367, 0}, + {39582, 19120, 0}, + {39583, 19368, 0}, + {39584, 19369, 0}, + {39585, 12511, 0}, + {39586, 19370, 0}, + {39587, 19371, 0}, + {39588, 16317, 0}, + {39589, 19372, 0}, + {39590, 21686, 0}, + {39591, 19373, 0}, + {39592, 10774, 0}, + {39593, 21687, 0}, + {39594, 21688, 0}, + {39595, 21689, 0}, + {39596, 21690, 0}, + {39597, 21691, 0}, + {39598, 21692, 0}, + {39599, 21693, 0}, + {39600, 22542, 0}, + {39601, 22541, 0}, + {39602, 21694, 0}, + {39603, 21695, 0}, + {39604, 21696, 0}, + {39605, 21697, 0}, + {39606, 22545, 0}, + {39607, 22543, 0}, + {39608, 10926, 0}, + {39609, 21698, 0}, + {39610, 22546, 0}, + {39611, 21699, 0}, + {39612, 22547, 0}, + {39613, 21700, 0}, + {39614, 21701, 0}, + {39615, 21702, 0}, + {39616, 22549, 0}, + {39617, 22548, 0}, + {39618, 22551, 0}, + {39619, 21703, 0}, + {39620, 21704, 0}, + {39621, 22550, 0}, + {39622, 21705, 0}, + {39623, 21706, 0}, + {39624, 21707, 0}, + {39625, 21708, 0}, + {39626, 21709, 0}, + {39627, 22552, 0}, + {39628, 22553, 0}, + {39629, 21710, 0}, + {39630, 21711, 0}, + {39631, 21712, 0}, + {39632, 21713, 0}, + {39633, 22554, 0}, + {39634, 21714, 0}, + {39635, 14227, 0}, + {39636, 21715, 0}, + {39637, 21716, 0}, + {39638, 21717, 0}, + {39639, 21718, 0}, + {39640, 10608, 0}, + {39641, 21719, 0}, + {39642, 21720, 0}, + {39643, 21721, 0}, + {39644, 21722, 0}, + {39645, 21723, 0}, + {39646, 21724, 0}, + {39647, 22567, 0}, + {39648, 21725, 0}, + {39649, 22568, 0}, + {39650, 21726, 0}, + {39651, 21727, 0}, + {39652, 21728, 0}, + {39653, 21729, 0}, + {39654, 22569, 0}, + {39655, 21730, 0}, + {39656, 21731, 0}, + {39657, 21732, 0}, + {39658, 21733, 0}, + {39659, 22571, 0}, + {39660, 21734, 0}, + {39661, 22573, 0}, + {39662, 21735, 0}, + {39663, 22570, 0}, + {39664, 21736, 0}, + {39665, 21737, 0}, + {39666, 21738, 0}, + {39667, 21739, 0}, + {39668, 21740, 0}, + {39669, 21741, 0}, + {39670, 21742, 0}, + {39671, 21743, 0}, + {39672, 21744, 0}, + {39673, 22574, 0}, + {39674, 21745, 0}, + {39675, 22572, 0}, + {39676, 21746, 0}, + {39677, 21747, 0}, + {39678, 21748, 0}, + {39679, 21749, 0}, + {39680, 21750, 0}, + {39681, 21751, 23838}, + {39682, 21752, 23839}, + {39683, 16490, 23840}, + {39684, 21753, 23841}, + {39685, 21754, 23842}, + {39686, 21755, 23843}, + {39687, 21850, 23844}, + {39688, 22575, 0}, + {39689, 21851, 0}, + {39690, 21852, 0}, + {39691, 21853, 0}, + {39692, 21854, 0}, + {39693, 21855, 0}, + {39694, 21856, 0}, + {39695, 22576, 0}, + {39696, 21857, 0}, + {39697, 21858, 0}, + {39698, 21859, 0}, + {39699, 22577, 0}, + {39700, 21860, 0}, + {39701, 21861, 0}, + {39702, 21862, 0}, + {39703, 21863, 0}, + {39704, 21864, 0}, + {39705, 21865, 0}, + {39706, 21866, 0}, + {39707, 21867, 0}, + {39708, 21868, 0}, + {39709, 21869, 0}, + {39710, 21870, 0}, + {39711, 22578, 0}, + {39712, 21871, 0}, + {39713, 21872, 0}, + {39714, 21873, 0}, + {39715, 22579, 0}, + {39716, 21874, 0}, + {39717, 21875, 0}, + {39718, 21876, 0}, + {39719, 21877, 0}, + {39720, 21878, 0}, + {39721, 21879, 0}, + {39722, 21880, 0}, + {39723, 21881, 0}, + {39724, 21882, 0}, + {39725, 21883, 0}, + {39726, 21884, 0}, + {39727, 17238, 0}, + {39728, 21885, 0}, + {39729, 21886, 0}, + {39730, 16635, 0}, + {39731, 21887, 0}, + {39732, 21888, 0}, + {39733, 21889, 0}, + {39734, 21890, 0}, + {39735, 21891, 0}, + {39736, 21892, 0}, + {39737, 21893, 0}, + {39738, 21894, 0}, + {39739, 19182, 0}, + {39740, 10812, 0}, + {39741, 21895, 0}, + {39742, 21896, 0}, + {39743, 21897, 0}, + {39744, 21898, 0}, + {39745, 11968, 0}, + {39746, 11189, 0}, + {39747, 22556, 0}, + {39748, 13244, 0}, + {39749, 22555, 0}, + {39750, 21899, 0}, + {39751, 22557, 0}, + {39752, 22559, 0}, + {39753, 22558, 0}, + {39754, 21900, 0}, + {39755, 21901, 0}, + {39756, 21902, 0}, + {39757, 22560, 0}, + {39758, 21903, 0}, + {39759, 14751, 0}, + {39760, 21904, 0}, + {39761, 22561, 0}, + {39762, 21905, 0}, + {39763, 21906, 0}, + {39764, 12832, 0}, + {39765, 21907, 0}, + {39766, 21908, 0}, + {39767, 21909, 0}, + {39768, 21910, 0}, + {39769, 21911, 0}, + {39770, 21912, 0}, + {39771, 21913, 0}, + {39772, 21914, 0}, + {39773, 21915, 0}, + {39774, 21916, 0}, + {39775, 21917, 0}, + {39776, 21918, 0}, + {39777, 21919, 0}, + {39778, 21920, 0}, + {39779, 21921, 0}, + {39780, 21922, 0}, + {39781, 21923, 0}, + {39782, 21924, 0}, + {39783, 21925, 0}, + {39784, 21926, 0}, + {39785, 21927, 0}, + {39786, 21928, 0}, + {39787, 21929, 0}, + {39788, 21930, 0}, + {39789, 21931, 0}, + {39790, 21932, 0}, + {39791, 21933, 0}, + {39792, 21934, 0}, + {39793, 21935, 0}, + {39794, 21936, 0}, + {39795, 21937, 0}, + {39796, 21938, 0}, + {39797, 21939, 0}, + {39798, 21940, 0}, + {39799, 21941, 0}, + {39800, 21942, 0}, + {39801, 21943, 0}, + {39802, 21944, 0}, + {39803, 21945, 0}, + {39804, 22040, 0}, + {39805, 22041, 0}, + {39806, 22042, 0}, + {39807, 22043, 0}, + {39808, 22044, 0}, + {39809, 22045, 0}, + {39810, 22046, 0}, + {39811, 22047, 0}, + {39812, 22048, 0}, + {39813, 22049, 0}, + {39814, 22050, 0}, + {39815, 22051, 0}, + {39816, 22052, 0}, + {39817, 22053, 0}, + {39818, 22054, 0}, + {39819, 22055, 0}, + {39820, 22056, 0}, + {39821, 22057, 0}, + {39822, 22058, 0}, + {39823, 22059, 0}, + {39824, 22060, 0}, + {39825, 22061, 0}, + {39826, 22062, 0}, + {39827, 22063, 0}, + {39828, 22064, 0}, + {39829, 22065, 0}, + {39830, 22066, 0}, + {39831, 22067, 0}, + {39832, 22068, 0}, + {39833, 22069, 0}, + {39834, 22070, 0}, + {39835, 22071, 0}, + {39836, 22072, 23845}, + {39837, 22073, 0}, + {39838, 22074, 0}, + {39839, 22075, 0}, + {39840, 22076, 0}, + {39841, 22077, 0}, + {39842, 22078, 0}, + {39843, 22079, 0}, + {39844, 22080, 0}, + {39845, 22081, 0}, + {39846, 22082, 0}, + {39847, 22083, 0}, + {39848, 22084, 0}, + {39849, 22085, 0}, + {39850, 22086, 0}, + {39851, 22087, 0}, + {39852, 22088, 0}, + {39853, 22089, 0}, + {39854, 22090, 0}, + {39855, 22091, 0}, + {39856, 22092, 0}, + {39857, 22093, 0}, + {39858, 22094, 0}, + {39859, 22095, 0}, + {39860, 22096, 0}, + {39861, 22097, 0}, + {39862, 22098, 0}, + {39863, 22099, 0}, + {39864, 22100, 0}, + {39865, 22101, 0}, + {39866, 22102, 0}, + {39867, 22103, 0}, + {39868, 22104, 0}, + {39869, 22105, 0}, + {39870, 22106, 0}, + {39871, 22107, 0}, + {39872, 22108, 0}, + {39873, 22109, 0}, + {39874, 22110, 0}, + {39875, 22111, 0}, + {39876, 22112, 0}, + {39877, 22113, 0}, + {39878, 22114, 0}, + {39879, 22115, 0}, + {39880, 22116, 0}, + {39881, 22117, 0}, + {39882, 22118, 0}, + {39883, 22119, 0}, + {39884, 22120, 0}, + {39885, 22121, 0}, + {39886, 22122, 0}, + {39887, 22123, 0}, + {39888, 22124, 0}, + {39889, 22125, 0}, + {39890, 22126, 0}, + {39891, 22127, 0}, + {39892, 22128, 0}, + {39893, 22129, 0}, + {39894, 22130, 0}, + {39895, 22131, 0}, + {39896, 22132, 0}, + {39897, 22133, 0}, + {39898, 22134, 0}, + {39899, 22135, 0}, + {713, 6180, 23272}, + {711, 6181, 23270}, + {168, 6182, 22522}, + {8212, 6185, 0}, + {8214, 6187, 0}, + {8216, 6189, 0}, + {8217, 6190, 0}, + {8221, 6192, 0}, + {8758, 6210, 0}, + {8743, 6211, 0}, + {8744, 6212, 0}, + {8721, 6213, 0}, + {8719, 6214, 0}, + {8746, 6215, 0}, + {8745, 6216, 0}, + {8712, 6217, 0}, + {8759, 6218, 0}, + {8730, 6219, 0}, + {8869, 6220, 0}, + {8741, 6221, 0}, + {8736, 6222, 0}, + {8978, 6223, 0}, + {8857, 6224, 0}, + {8747, 6225, 0}, + {8750, 6226, 0}, + {8780, 6228, 0}, + {8776, 6229, 0}, + {8765, 6230, 0}, + {8733, 6231, 0}, + {8800, 6232, 0}, + {8814, 6233, 0}, + {8815, 6234, 0}, + {8804, 6235, 0}, + {8805, 6236, 0}, + {8734, 6237, 0}, + {8756, 6239, 0}, + {176, 6242, 22525}, + {8451, 6245, 0}, + {65504, 6248, 0}, + {8240, 6250, 0}, + {8470, 6252, 0}, + {8594, 6265, 0}, + {8592, 6266, 0}, + {8593, 6267, 0}, + {8595, 6268, 0}, + {8561, 6367, 0}, + {8562, 6368, 0}, + {8563, 6369, 0}, + {8565, 6371, 0}, + {8566, 6372, 0}, + {8567, 6373, 0}, + {8569, 6375, 0}, + {9352, 6382, 0}, + {9353, 6383, 0}, + {9354, 6384, 0}, + {9357, 6387, 0}, + {9358, 6388, 0}, + {9359, 6389, 0}, + {9364, 6394, 0}, + {9365, 6395, 0}, + {9367, 6397, 0}, + {9368, 6398, 0}, + {9369, 6399, 0}, + {9370, 6400, 0}, + {9371, 6401, 0}, + {9333, 6403, 0}, + {9334, 6404, 0}, + {9335, 6405, 0}, + {9338, 6408, 0}, + {9340, 6410, 0}, + {9341, 6411, 0}, + {9342, 6412, 0}, + {9343, 6413, 0}, + {9346, 6416, 0}, + {9347, 6417, 0}, + {9349, 6419, 0}, + {9350, 6420, 0}, + {9312, 6422, 0}, + {9313, 6423, 0}, + {9314, 6424, 0}, + {9315, 6425, 0}, + {9317, 6427, 0}, + {9318, 6428, 0}, + {9319, 6429, 0}, + {9321, 6431, 0}, + {8364, 6432, 0}, + {8544, 6446, 0}, + {8545, 6447, 0}, + {8546, 6448, 0}, + {8547, 6449, 0}, + {8548, 6450, 0}, + {8549, 6451, 0}, + {8550, 6452, 0}, + {8551, 6453, 0}, + {8552, 6454, 0}, + {8553, 6455, 0}, + {8555, 6457, 0}, + {12288, 6555, 20464}, + {65282, 6557, 0}, + {65283, 6558, 0}, + {65509, 6559, 0}, + {65285, 6560, 0}, + {65288, 6563, 0}, + {65289, 6564, 0}, + {65290, 6565, 0}, + {65292, 6567, 0}, + {65293, 6568, 0}, + {65295, 6570, 0}, + {65296, 6571, 0}, + {65297, 6572, 0}, + {65298, 6573, 0}, + {65299, 6574, 0}, + {65300, 6575, 0}, + {65303, 6578, 0}, + {65304, 6579, 0}, + {65306, 6581, 0}, + {65307, 6582, 0}, + {65308, 6583, 0}, + {65309, 6584, 0}, + {65312, 6587, 0}, + {65315, 6590, 0}, + {65316, 6591, 0}, + {65318, 6593, 0}, + {65325, 6600, 0}, + {65326, 6601, 0}, + {65327, 6602, 0}, + {65328, 6603, 0}, + {65330, 6605, 0}, + {65331, 6606, 0}, + {65332, 6607, 0}, + {65333, 6608, 0}, + {65334, 6609, 0}, + {65335, 6610, 0}, + {65336, 6611, 0}, + {65337, 6612, 0}, + {65340, 6615, 0}, + {65344, 6619, 0}, + {65345, 6620, 0}, + {65346, 6621, 0}, + {65348, 6623, 0}, + {65350, 6625, 0}, + {65351, 6626, 0}, + {65352, 6627, 0}, + {65355, 6630, 0}, + {65356, 6631, 0}, + {65358, 6633, 0}, + {65359, 6634, 0}, + {65360, 6635, 0}, + {65361, 6636, 0}, + {65364, 6639, 0}, + {65365, 6640, 0}, + {65368, 6643, 0}, + {65369, 6644, 0}, + {65370, 6645, 0}, + {65371, 6646, 0}, + {65373, 6648, 0}, + {65507, 6649, 0}, + {913, 7126, 23612}, + {917, 7130, 23616}, + {918, 7131, 23617}, + {920, 7133, 23619}, + {921, 7134, 23620}, + {924, 7137, 23623}, + {925, 7138, 23624}, + {928, 7141, 23627}, + {929, 7142, 23628}, + {931, 7143, 20359}, + {933, 7145, 23630}, + {934, 7146, 23631}, + {945, 7158, 23632}, + {947, 7160, 23634}, + {949, 7162, 23636}, + {952, 7165, 23639}, + {953, 7166, 23640}, + {954, 7167, 23641}, + {955, 7168, 23642}, + {956, 7169, 23643}, + {959, 7172, 21809}, + {960, 7173, 23644}, + {966, 7178, 23648}, + {65077, 7189, 0}, + {65078, 7190, 0}, + {65081, 7191, 0}, + {65082, 7192, 0}, + {65088, 7194, 0}, + {65085, 7195, 0}, + {65086, 7196, 0}, + {65089, 7197, 0}, + {65092, 7200, 0}, + {65083, 7203, 0}, + {65084, 7204, 0}, + {65080, 7206, 0}, + {65073, 7207, 0}, + {65075, 7209, 0}, + {1040, 7316, 0}, + {1046, 7323, 0}, + {1047, 7324, 0}, + {1051, 7328, 0}, + {1053, 7330, 0}, + {1054, 7331, 0}, + {1057, 7334, 0}, + {1058, 7335, 0}, + {1061, 7338, 0}, + {1062, 7339, 0}, + {1063, 7340, 0}, + {1070, 7347, 0}, + {1072, 7364, 0}, + {1073, 7365, 0}, + {1075, 7367, 0}, + {1076, 7368, 0}, + {1077, 7369, 0}, + {1079, 7372, 0}, + {1080, 7373, 0}, + {1081, 7374, 0}, + {1084, 7377, 0}, + {1086, 7379, 0}, + {1089, 7382, 0}, + {1091, 7384, 0}, + {1092, 7385, 0}, + {1094, 7387, 0}, + {1095, 7388, 0}, + {1102, 7395, 0}, + {714, 7410, 20672}, + {715, 7411, 23273}, + {729, 7412, 23380}, + {8211, 7413, 0}, + {8213, 7414, 0}, + {8229, 7415, 0}, + {8453, 7417, 0}, + {8457, 7418, 0}, + {8599, 7420, 0}, + {8600, 7421, 0}, + {8601, 7422, 0}, + {8725, 7423, 0}, + {8735, 7424, 0}, + {8786, 7426, 0}, + {8806, 7427, 0}, + {8807, 7428, 0}, + {8853, 7491, 0}, + {257, 7506, 22562}, + {225, 7507, 22447}, + {462, 7508, 22998}, + {237, 7515, 22543}, + {464, 7516, 23000}, + {236, 7517, 22542}, + {333, 7518, 22681}, + {466, 7520, 23002}, + {242, 7521, 22552}, + {468, 7524, 23004}, + {249, 7525, 22557}, + {472, 7527, 23008}, + {474, 7528, 23010}, + {593, 7532, 20809}, + {7743, 7533, 0}, + {505, 7536, 23041}, + {65506, 7622, 0}, + {65508, 7623, 0}, + {8208, 7628, 0}, + {65101, 7644, 0}, + {65102, 7645, 0}, + {65104, 7647, 0}, + {65105, 7648, 0}, + {65108, 7650, 0}, + {65110, 7652, 0}, + {65111, 7653, 0}, + {65113, 7654, 0}, + {65117, 7658, 0}, + {65118, 7659, 0}, + {65119, 7660, 0}, + {65121, 7662, 0}, + {65122, 7663, 0}, + {65123, 7664, 0}, + {65124, 7665, 0}, + {65128, 7668, 0}, + {65129, 7669, 0}, + {65130, 7670, 0}, + {65131, 7671, 0}, + {29429, 7801, 0}, + {29430, 7802, 0}, + {29433, 7803, 0}, + {29437, 7804, 0}, + {29438, 7805, 0}, + {29439, 7806, 0}, + {29440, 7807, 0}, + {29442, 7808, 0}, + {29444, 7809, 0}, + {29445, 7810, 0}, + {29446, 7811, 0}, + {29447, 7812, 0}, + {29448, 7813, 0}, + {29449, 7814, 0}, + {29451, 7815, 0}, + {29452, 7816, 0}, + {29453, 7817, 0}, + {29455, 7818, 0}, + {29456, 7819, 0}, + {29457, 7820, 0}, + {29458, 7821, 0}, + {29460, 7822, 0}, + {29464, 7823, 0}, + {29465, 7824, 0}, + {29466, 7825, 0}, + {29471, 7826, 0}, + {29472, 7827, 0}, + {29475, 7828, 0}, + {29476, 7829, 0}, + {29478, 7830, 0}, + {29479, 7831, 0}, + {29480, 7832, 0}, + {29485, 7833, 0}, + {29487, 7834, 0}, + {29488, 7835, 0}, + {29490, 7836, 0}, + {29491, 7837, 0}, + {29493, 7838, 0}, + {29494, 7839, 0}, + {29504, 7844, 0}, + {29505, 7845, 0}, + {29506, 7846, 0}, + {29507, 7847, 0}, + {29508, 7848, 0}, + {29509, 7849, 0}, + {29510, 7850, 0}, + {29511, 7851, 0}, + {29512, 7852, 0}, + {29513, 7853, 0}, + {29514, 7854, 0}, + {29515, 7855, 0}, + {29516, 7856, 0}, + {29518, 7857, 0}, + {29519, 7858, 0}, + {29521, 7859, 0}, + {29523, 7860, 0}, + {29524, 7861, 0}, + {29525, 7862, 0}, + {29526, 7863, 0}, + {29528, 7864, 0}, + {29529, 7865, 0}, + {29530, 7866, 0}, + {29531, 7867, 0}, + {29532, 7868, 0}, + {29533, 7869, 0}, + {29534, 7870, 0}, + {29535, 7871, 0}, + {29537, 7872, 0}, + {29552, 7884, 0}, + {29553, 7885, 0}, + {29554, 7980, 0}, + {29555, 7981, 0}, + {29556, 7982, 0}, + {29557, 7983, 0}, + {29558, 7984, 0}, + {29559, 7985, 0}, + {29560, 7986, 0}, + {29561, 7987, 0}, + {29562, 7988, 0}, + {29563, 7989, 0}, + {29564, 7990, 0}, + {29565, 7991, 0}, + {29569, 7994, 0}, + {29570, 7995, 0}, + {29571, 7996, 0}, + {29583, 8003, 0}, + {29600, 8016, 0}, + {29601, 8017, 0}, + {29610, 8024, 0}, + {29620, 8028, 0}, + {29621, 8029, 0}, + {29625, 8032, 0}, + {29628, 8033, 0}, + {29629, 8034, 0}, + {29650, 8046, 0}, + {29651, 8047, 0}, + {29683, 8071, 0}, + {29684, 8072, 0}, + {29687, 8075, 0}, + {25384, 9029, 0}, + {38797, 9041, 23826}, + {25420, 9063, 0}, + {38774, 9073, 0}, + {25226, 9074, 0}, + {38712, 9077, 0}, + {25203, 9091, 0}, + {39041, 9093, 0}, + {25198, 9096, 0}, + {32458, 9102, 0}, + {32465, 9108, 0}, + {38649, 9217, 0}, + {39281, 9220, 0}, + {40077, 9226, 20859}, + {32503, 9248, 0}, + {38829, 9277, 0}, + {32534, 9279, 0}, + {40150, 9293, 20870}, + {21035, 9295, 0}, + {39292, 9308, 0}, + {33162, 9423, 0}, + {25429, 9427, 0}, + {29468, 9439, 0}, + {39184, 9450, 0}, + {20876, 9470, 23625}, + {39307, 9491, 0}, + {39076, 9497, 0}, + {29462, 9499, 0}, + {25220, 9608, 0}, + {25199, 9617, 0}, + {28548, 9641, 0}, + {25215, 9643, 0}, + {40831, 9656, 0}, + {20914, 9664, 20878}, + {32504, 9676, 0}, + {21021, 9680, 0}, + {21019, 9805, 0}, + {25462, 9808, 0}, + {32431, 9816, 0}, + {21050, 9829, 0}, + {20174, 9836, 22446}, + {25387, 9861, 0}, + {20992, 9997, 0}, + {25443, 9998, 0}, + {21040, 10004, 0}, + {32532, 10037, 0}, + {39072, 10038, 0}, + {25474, 10039, 0}, + {38747, 10044, 0}, + {20993, 10058, 0}, + {39030, 10170, 0}, + {40718, 10171, 0}, + {20908, 10177, 20408}, + {28193, 10206, 0}, + {32526, 10213, 0}, + {39039, 10222, 0}, + {40517, 10241, 0}, + {20420, 10242, 23006}, + {39069, 10243, 0}, + {39295, 10251, 0}, + {39285, 10257, 0}, + {29648, 10364, 0}, + {32321, 10372, 0}, + {39277, 10380, 0}, + {32442, 10391, 0}, + {38750, 10394, 0}, + {39134, 10396, 0}, + {20998, 10409, 0}, + {32439, 10410, 0}, + {39118, 10426, 0}, + {20911, 10430, 23645}, + {25206, 10441, 0}, + {20184, 10567, 22450}, + {20872, 10597, 23621}, + {21018, 10598, 0}, + {32434, 10602, 0}, + {33167, 10609, 0}, + {40509, 10620, 20714}, + {38761, 10624, 0}, + {32473, 10633, 0}, + {32789, 10636, 0}, + {40858, 10743, 0}, + {40723, 10771, 0}, + {39038, 10778, 0}, + {21038, 10781, 0}, + {20896, 10793, 23633}, + {39302, 10796, 0}, + {40863, 10809, 20883}, + {21053, 10819, 0}, + {20133, 10930, 22527}, + {38889, 10936, 0}, + {25421, 10945, 0}, + {32791, 10961, 0}, + {40657, 10983, 0}, + {40511, 10997, 0}, + {32418, 11001, 0}, + {29492, 11004, 0}, + {20114, 11120, 22520}, + {29502, 11126, 0}, + {21010, 11129, 0}, + {32531, 11141, 0}, + {25442, 11142, 0}, + {25381, 11166, 0}, + {32472, 11185, 0}, + {20249, 11194, 22647}, + {38669, 11199, 0}, + {39269, 11307, 0}, + {40481, 11311, 0}, + {32521, 11314, 0}, + {32423, 11327, 0}, + {25216, 11333, 0}, + {20864, 11334, 23613}, + {32426, 11350, 0}, + {39050, 11358, 0}, + {32516, 11379, 0}, + {25441, 11386, 0}, + {37492, 11393, 0}, + {39279, 11499, 0}, + {25605, 11528, 0}, + {39290, 11535, 0}, + {32478, 11537, 0}, + {25463, 11556, 0}, + {32467, 11560, 0}, + {20165, 11581, 22439}, + {38771, 11584, 23824}, + {32222, 11657, 0}, + {32223, 11658, 0}, + {32224, 11659, 0}, + {32225, 11660, 0}, + {32226, 11661, 0}, + {32227, 11662, 0}, + {32228, 11663, 0}, + {32229, 11664, 0}, + {32230, 11665, 0}, + {32231, 11666, 0}, + {32232, 11667, 0}, + {32233, 11668, 0}, + {32238, 11673, 0}, + {32239, 11674, 0}, + {32240, 11675, 0}, + {32241, 11676, 0}, + {32243, 11678, 0}, + {32244, 11679, 0}, + {32245, 11680, 0}, + {32246, 11681, 0}, + {32247, 11682, 0}, + {32248, 11683, 0}, + {32249, 11684, 0}, + {32250, 11685, 0}, + {40120, 11693, 0}, + {32463, 11698, 0}, + {20117, 11699, 22521}, + {39048, 11702, 0}, + {38745, 11703, 0}, + {38742, 11709, 0}, + {32416, 11717, 0}, + {38893, 11719, 0}, + {38816, 11732, 0}, + {25454, 11746, 0}, + {25424, 11757, 0}, + {32482, 11763, 0}, + {25225, 11766, 0}, + {20915, 11771, 23647}, + {32477, 11773, 0}, + {32251, 11780, 0}, + {32252, 11781, 0}, + {32253, 11782, 0}, + {32254, 11783, 0}, + {32255, 11784, 0}, + {32256, 11785, 0}, + {32257, 11786, 0}, + {32258, 11787, 0}, + {32259, 11788, 0}, + {32260, 11789, 0}, + {32261, 11790, 0}, + {32267, 11796, 0}, + {32268, 11797, 0}, + {32271, 11800, 0}, + {32272, 11801, 0}, + {32273, 11802, 0}, + {32274, 11803, 0}, + {32275, 11804, 0}, + {32276, 11805, 0}, + {32277, 11806, 0}, + {32278, 11807, 0}, + {32279, 11808, 0}, + {32300, 11829, 0}, + {32303, 11832, 0}, + {32304, 11833, 0}, + {32305, 11834, 0}, + {32306, 11835, 0}, + {32307, 11836, 0}, + {32308, 11837, 0}, + {32309, 11838, 0}, + {32310, 11839, 0}, + {32311, 11840, 0}, + {32312, 11841, 0}, + {32313, 11842, 0}, + {32314, 11843, 0}, + {32316, 11844, 0}, + {32317, 11845, 0}, + {32318, 11846, 0}, + {32319, 11847, 0}, + {32320, 11848, 0}, + {32322, 11849, 0}, + {32323, 11850, 0}, + {32324, 11851, 0}, + {32325, 11852, 0}, + {32326, 11853, 0}, + {32328, 11854, 0}, + {32329, 11855, 0}, + {32330, 11856, 0}, + {32331, 11857, 0}, + {32332, 11858, 0}, + {32333, 11859, 0}, + {32334, 11860, 0}, + {32335, 11861, 0}, + {32336, 11862, 0}, + {32337, 11863, 0}, + {32338, 11864, 0}, + {32339, 11865, 0}, + {32340, 11866, 0}, + {32341, 11867, 0}, + {32342, 11868, 0}, + {32343, 11869, 0}, + {32344, 11870, 0}, + {32345, 11871, 0}, + {32346, 11872, 0}, + {32347, 11873, 0}, + {32348, 11874, 0}, + {32349, 11875, 0}, + {20426, 11876, 23012}, + {20975, 11888, 0}, + {21002, 11890, 0}, + {25179, 11899, 0}, + {38752, 11906, 0}, + {39063, 11912, 0}, + {21051, 11919, 0}, + {25187, 11934, 0}, + {20917, 11961, 23649}, + {32350, 11970, 0}, + {32351, 11971, 0}, + {32352, 11972, 0}, + {32353, 11973, 0}, + {32354, 11974, 0}, + {32355, 11975, 0}, + {32356, 11976, 0}, + {32357, 11977, 0}, + {32358, 11978, 0}, + {32359, 11979, 0}, + {32360, 11980, 0}, + {32361, 11981, 0}, + {32362, 11982, 0}, + {32363, 11983, 0}, + {32364, 11984, 0}, + {32365, 11985, 0}, + {32366, 11986, 0}, + {32367, 11987, 0}, + {32368, 11988, 0}, + {32369, 11989, 0}, + {32370, 11990, 0}, + {32371, 11991, 0}, + {32372, 11992, 0}, + {32373, 11993, 0}, + {32374, 11994, 0}, + {32375, 11995, 0}, + {32376, 11996, 0}, + {32377, 11997, 0}, + {32378, 11998, 0}, + {32379, 11999, 0}, + {32380, 12000, 0}, + {32381, 12001, 0}, + {32382, 12002, 0}, + {32383, 12003, 0}, + {32384, 12004, 0}, + {32385, 12005, 0}, + {32393, 12012, 0}, + {32394, 12013, 0}, + {32395, 12014, 0}, + {32396, 12015, 0}, + {32399, 12018, 0}, + {32400, 12019, 0}, + {32401, 12020, 0}, + {32402, 12021, 0}, + {32403, 12022, 0}, + {32404, 12023, 0}, + {32405, 12024, 0}, + {32406, 12025, 0}, + {32407, 12026, 0}, + {32408, 12027, 0}, + {32409, 12028, 0}, + {32410, 12029, 0}, + {32412, 12030, 0}, + {32413, 12031, 0}, + {32414, 12032, 0}, + {32430, 12033, 0}, + {32436, 12034, 0}, + {32443, 12035, 0}, + {32444, 12036, 0}, + {32470, 12037, 0}, + {32484, 12038, 0}, + {32492, 12039, 0}, + {32505, 12040, 0}, + {32522, 12041, 0}, + {32528, 12042, 0}, + {39304, 12066, 0}, + {25414, 12071, 0}, + {32518, 12099, 0}, + {29436, 12104, 0}, + {25438, 12109, 0}, + {29282, 12111, 0}, + {38647, 12120, 0}, + {20919, 12133, 23651}, + {29313, 12136, 0}, + {40654, 12137, 0}, + {29432, 12139, 0}, + {40100, 12145, 0}, + {21033, 12156, 0}, + {32451, 12278, 0}, + {28518, 12297, 0}, + {21015, 12303, 0}, + {29454, 12307, 0}, + {38678, 12311, 0}, + {38646, 12322, 0}, + {40836, 12323, 20884}, + {20278, 12325, 22676}, + {39046, 12331, 0}, + {39311, 12338, 0}, + {21016, 12340, 0}, + {40857, 12345, 20882}, + {32782, 12374, 0}, + {32783, 12375, 0}, + {32785, 12376, 0}, + {32787, 12377, 0}, + {32799, 12382, 0}, + {28431, 12454, 0}, + {39045, 12458, 0}, + {38706, 12467, 0}, + {40575, 12470, 0}, + {28510, 12471, 0}, + {32533, 12483, 0}, + {32511, 12489, 0}, + {32438, 12503, 0}, + {32476, 12516, 0}, + {40635, 12518, 0}, + {40614, 12528, 0}, + {39314, 12533, 0}, + {32913, 12550, 0}, + {29483, 12643, 0}, + {20882, 12651, 22386}, + {29611, 12656, 0}, + {38665, 12660, 0}, + {29467, 12680, 0}, + {38753, 12685, 0}, + {32501, 12699, 0}, + {20885, 12700, 22387}, + {20813, 12701, 0}, + {32517, 12704, 0}, + {38754, 12705, 0}, + {40483, 12724, 0}, + {33163, 12773, 0}, + {33164, 12774, 0}, + {33202, 12802, 0}, + {33212, 12809, 0}, + {33215, 12812, 0}, + {40664, 12837, 0}, + {29287, 12858, 0}, + {32435, 12866, 0}, + {32784, 12870, 0}, + {39297, 12882, 0}, + {20869, 12883, 23618}, + {38675, 12887, 0}, + {25467, 12902, 0}, + {40479, 12906, 0}, + {25423, 12908, 0}, + {25197, 13019, 0}, + {32445, 13021, 0}, + {25386, 13033, 0}, + {40485, 13039, 0}, + {20598, 13043, 0}, + {28504, 13058, 0}, + {21028, 13063, 0}, + {21032, 13072, 0}, + {40527, 13099, 0}, + {25447, 13100, 0}, + {38713, 13104, 0}, + {25209, 13105, 0}, + {20559, 13216, 0}, + {39128, 13219, 0}, + {39057, 13226, 0}, + {39047, 13241, 0}, + {28689, 13262, 0}, + {40784, 13280, 0}, + {20225, 13288, 22623}, + {29301, 13398, 0}, + {25190, 13399, 0}, + {38808, 13437, 0}, + {20999, 13443, 0}, + {38738, 13459, 0}, + {39031, 13469, 0}, + {28192, 13489, 0}, + {40843, 13588, 0}, + {39079, 13592, 0}, + {21048, 13600, 0}, + {20873, 13614, 23622}, + {39286, 13621, 0}, + {25200, 13622, 0}, + {32469, 13623, 0}, + {38887, 13630, 0}, + {20995, 13633, 0}, + {32427, 13635, 0}, + {25172, 13636, 0}, + {32466, 13647, 0}, + {20887, 13648, 22388}, + {21049, 13793, 0}, + {32433, 13795, 0}, + {21024, 13805, 0}, + {25422, 13826, 0}, + {38902, 13831, 0}, + {32461, 13835, 0}, + {32453, 13855, 0}, + {29298, 13867, 0}, + {32499, 13869, 0}, + {29422, 13973, 0}, + {39135, 13984, 0}, + {20181, 14008, 0}, + {39280, 14011, 0}, + {39318, 14020, 0}, + {40653, 14047, 0}, + {40736, 14048, 0}, + {21047, 14157, 0}, + {38684, 14165, 0}, + {39034, 14174, 0}, + {39282, 14194, 0}, + {39042, 14199, 0}, + {25439, 14235, 0}, + {20182, 14246, 22448}, + {28845, 14376, 0}, + {29305, 14401, 0}, + {39064, 14411, 0}, + {20572, 14538, 0}, + {25402, 14541, 0}, + {25413, 14552, 0}, + {32479, 14554, 0}, + {39059, 14574, 0}, + {33216, 14581, 0}, + {25176, 14583, 0}, + {40501, 14585, 0}, + {39037, 14606, 0}, + {25405, 14611, 0}, + {38886, 14729, 0}, + {32500, 14737, 0}, + {32428, 14744, 0}, + {28201, 14759, 0}, + {32441, 14763, 0}, + {25410, 14795, 0}, + {38654, 14802, 0}, + {29289, 14804, 0}, + {29306, 14819, 0}, + {29312, 14927, 0}, + {32454, 14939, 0}, + {38686, 14943, 0}, + {25472, 14953, 0}, + {40092, 14957, 0}, + {32420, 14958, 0}, + {29486, 14970, 0}, + {39301, 14973, 0}, + {32447, 14978, 0}, + {39321, 14982, 0}, + {39033, 14993, 0}, + {38660, 15001, 0}, + {38795, 15117, 0}, + {29481, 15146, 0}, + {21009, 15149, 0}, + {32483, 15174, 0}, + {38656, 15177, 0}, + {39035, 15180, 0}, + {32490, 15192, 0}, + {32474, 15299, 0}, + {38772, 15300, 23825}, + {38634, 15304, 0}, + {40486, 15322, 0}, + {40493, 15323, 0}, + {39068, 15348, 0}, + {40495, 15371, 0}, + {20208, 15381, 0}, + {20918, 15502, 23650}, + {39029, 15504, 0}, + {39056, 15520, 0}, + {20202, 15524, 22559}, + {20197, 15537, 22555}, + {32462, 15564, 0}, + {38899, 15569, 0}, + {39278, 15576, 0}, + {40560, 15680, 0}, + {39062, 15692, 0}, + {33219, 15698, 0}, + {20313, 15739, 22805}, + {40060, 15742, 0}, + {28180, 15745, 0}, + {38632, 15749, 0}, + {29425, 15767, 0}, + {39044, 15869, 0}, + {40499, 15872, 0}, + {28170, 15873, 0}, + {20900, 15874, 23637}, + {29503, 15884, 0}, + {32422, 15893, 0}, + {38901, 15912, 0}, + {20877, 15922, 23626}, + {20991, 15933, 0}, + {21017, 15947, 0}, + {28195, 15957, 0}, + {32509, 16087, 0}, + {20183, 16099, 22449}, + {25214, 16105, 0}, + {38663, 16135, 0}, + {25391, 16136, 0}, + {29424, 16143, 0}, + {32455, 16260, 0}, + {25191, 16265, 0}, + {32440, 16274, 0}, + {21046, 16283, 0}, + {32456, 16298, 0}, + {29482, 16322, 0}, + {32512, 16461, 0}, + {25417, 16464, 0}, + {32508, 16494, 0}, + {32437, 16496, 0}, + {32452, 16508, 0}, + {39319, 16649, 0}, + {40727, 16652, 0}, + {20127, 16654, 0}, + {40720, 16655, 0}, + {20115, 16658, 0}, + {38757, 16669, 0}, + {20994, 16679, 0}, + {21000, 16680, 0}, + {21006, 16681, 0}, + {21037, 16682, 0}, + {21043, 16683, 0}, + {21055, 16684, 0}, + {20866, 16696, 23615}, + {20200, 16702, 0}, + {20193, 16703, 22553}, + {20233, 16713, 22631}, + {20274, 16818, 22672}, + {20565, 16856, 0}, + {20645, 16861, 0}, + {20694, 16865, 0}, + {20710, 16869, 0}, + {40864, 16878, 0}, + {40649, 16883, 0}, + {39320, 16884, 0}, + {20865, 16885, 23614}, + {20907, 16906, 0}, + {20913, 16907, 0}, + {20886, 17007, 0}, + {20898, 17008, 23635}, + {20901, 17009, 23638}, + {21005, 17222, 0}, + {39336, 17401, 0}, + {40729, 17402, 0}, + {25401, 17823, 0}, + {25419, 17824, 0}, + {25411, 17825, 0}, + {25457, 17828, 0}, + {25466, 17829, 0}, + {25453, 17832, 0}, + {25449, 17835, 0}, + {29423, 18421, 0}, + {29426, 18423, 0}, + {29428, 18424, 0}, + {29431, 18425, 0}, + {29441, 18426, 0}, + {29427, 18427, 0}, + {29443, 18428, 0}, + {29434, 18429, 0}, + {37394, 18474, 0}, + {37395, 18475, 0}, + {37396, 18476, 0}, + {37397, 18477, 0}, + {37398, 18478, 0}, + {37399, 18479, 0}, + {37400, 18480, 0}, + {37401, 18481, 0}, + {37402, 18482, 0}, + {37403, 18483, 0}, + {37404, 18484, 0}, + {37405, 18485, 0}, + {37406, 18486, 0}, + {37407, 18487, 0}, + {37408, 18488, 0}, + {37409, 18489, 0}, + {37410, 18490, 0}, + {37411, 18491, 0}, + {37412, 18492, 0}, + {37413, 18493, 0}, + {37414, 18494, 0}, + {37415, 18495, 0}, + {37416, 18496, 0}, + {37417, 18497, 0}, + {37418, 18498, 0}, + {37419, 18499, 0}, + {37420, 18500, 0}, + {37421, 18501, 0}, + {37422, 18502, 0}, + {37423, 18503, 0}, + {37424, 18504, 0}, + {37425, 18505, 0}, + {37426, 18506, 0}, + {37427, 18507, 0}, + {37428, 18508, 0}, + {37429, 18509, 0}, + {37430, 18510, 0}, + {37431, 18511, 0}, + {37432, 18512, 0}, + {37433, 18513, 0}, + {37434, 18514, 0}, + {37435, 18515, 0}, + {37436, 18516, 0}, + {37437, 18517, 0}, + {37438, 18518, 0}, + {37439, 18519, 0}, + {37440, 18520, 0}, + {37441, 18521, 0}, + {37442, 18522, 0}, + {37443, 18523, 0}, + {37444, 18524, 0}, + {37445, 18525, 0}, + {29435, 18526, 0}, + {29463, 18527, 0}, + {29459, 18528, 0}, + {29473, 18529, 0}, + {29450, 18530, 0}, + {29470, 18531, 0}, + {29469, 18532, 0}, + {29461, 18533, 0}, + {29474, 18534, 0}, + {29497, 18535, 0}, + {29477, 18536, 0}, + {29484, 18537, 0}, + {29496, 18538, 0}, + {29489, 18539, 0}, + {29520, 18540, 0}, + {29517, 18541, 0}, + {29527, 18542, 0}, + {29536, 18543, 0}, + {29551, 18545, 0}, + {39143, 18549, 0}, + {39267, 18552, 0}, + {39271, 18553, 0}, + {39272, 18554, 0}, + {39273, 18555, 0}, + {39274, 18556, 0}, + {39275, 18557, 0}, + {39276, 18558, 0}, + {39284, 18559, 0}, + {39287, 18560, 0}, + {39293, 18561, 0}, + {39296, 18562, 0}, + {39300, 18563, 0}, + {39303, 18564, 0}, + {39306, 18565, 0}, + {39309, 18566, 0}, + {39312, 18567, 0}, + {39313, 18568, 0}, + {39315, 18569, 0}, + {39316, 18570, 0}, + {39317, 18571, 0}, + {37446, 18620, 0}, + {37447, 18621, 0}, + {37448, 18622, 0}, + {37449, 18623, 0}, + {37450, 18624, 0}, + {37451, 18625, 0}, + {37452, 18626, 0}, + {37453, 18627, 0}, + {37454, 18628, 0}, + {37455, 18629, 0}, + {37456, 18630, 0}, + {37457, 18631, 0}, + {37458, 18632, 0}, + {37459, 18633, 0}, + {37460, 18634, 0}, + {37461, 18635, 0}, + {37462, 18636, 0}, + {37463, 18637, 0}, + {37464, 18638, 0}, + {37465, 18639, 0}, + {37466, 18640, 0}, + {37467, 18641, 0}, + {37468, 18642, 0}, + {37469, 18643, 0}, + {37470, 18644, 0}, + {37471, 18645, 0}, + {37472, 18646, 0}, + {37473, 18647, 0}, + {37474, 18648, 0}, + {37475, 18649, 0}, + {37476, 18650, 0}, + {37477, 18651, 0}, + {37478, 18652, 0}, + {37479, 18653, 0}, + {37480, 18654, 0}, + {37481, 18655, 0}, + {37482, 18656, 0}, + {37483, 18657, 0}, + {37484, 18658, 0}, + {37485, 18659, 0}, + {37486, 18660, 0}, + {37487, 18661, 0}, + {37488, 18662, 0}, + {37489, 18663, 0}, + {37490, 18664, 0}, + {37491, 18665, 0}, + {37493, 18666, 0}, + {37494, 18667, 0}, + {37495, 18668, 0}, + {37496, 18669, 0}, + {37497, 18670, 0}, + {37498, 18671, 0}, + {37499, 18672, 0}, + {37500, 18673, 0}, + {37501, 18674, 0}, + {37502, 18675, 0}, + {37503, 18676, 0}, + {37504, 18677, 0}, + {37505, 18678, 0}, + {37506, 18679, 0}, + {37507, 18680, 0}, + {37508, 18681, 0}, + {37509, 18682, 0}, + {37510, 18683, 0}, + {37511, 18684, 0}, + {37512, 18685, 0}, + {37513, 18686, 0}, + {37514, 18687, 0}, + {37515, 18688, 0}, + {37516, 18689, 0}, + {37517, 18690, 0}, + {37519, 18691, 0}, + {37520, 18692, 0}, + {37521, 18693, 0}, + {37522, 18694, 0}, + {37523, 18695, 0}, + {37524, 18696, 0}, + {37525, 18697, 0}, + {37526, 18698, 0}, + {37527, 18699, 0}, + {37528, 18700, 0}, + {37529, 18701, 0}, + {37530, 18702, 0}, + {37531, 18703, 0}, + {37532, 18704, 0}, + {37533, 18705, 0}, + {37534, 18706, 0}, + {37535, 18707, 0}, + {37536, 18708, 0}, + {37537, 18709, 0}, + {37538, 18710, 0}, + {37539, 18711, 0}, + {37540, 18712, 0}, + {37541, 18713, 0}, + {37542, 18714, 0}, + {37543, 18715, 0}, + {37544, 18810, 0}, + {37545, 18811, 0}, + {37546, 18812, 0}, + {37547, 18813, 0}, + {37548, 18814, 0}, + {37549, 18815, 0}, + {37551, 18816, 0}, + {37552, 18817, 0}, + {37553, 18818, 0}, + {37554, 18819, 0}, + {37555, 18820, 0}, + {37556, 18821, 0}, + {37557, 18822, 0}, + {37558, 18823, 0}, + {37559, 18824, 0}, + {37560, 18825, 0}, + {37561, 18826, 0}, + {37562, 18827, 0}, + {37563, 18828, 0}, + {37564, 18829, 0}, + {37565, 18830, 0}, + {37566, 18831, 0}, + {37567, 18832, 0}, + {37568, 18833, 0}, + {37569, 18834, 0}, + {37570, 18835, 0}, + {37571, 18836, 0}, + {37572, 18837, 23810}, + {37573, 18838, 0}, + {37574, 18839, 0}, + {37575, 18840, 0}, + {37577, 18841, 0}, + {37578, 18842, 0}, + {37579, 18843, 0}, + {37580, 18844, 0}, + {37581, 18845, 0}, + {37582, 18846, 0}, + {37583, 18847, 0}, + {37584, 18848, 0}, + {37585, 18849, 0}, + {37586, 18850, 0}, + {37587, 18851, 0}, + {37588, 18852, 0}, + {37589, 18853, 0}, + {37590, 18854, 0}, + {37591, 18855, 0}, + {37592, 18856, 0}, + {37593, 18857, 0}, + {37594, 18858, 0}, + {37595, 18859, 0}, + {37596, 18860, 0}, + {37597, 18861, 0}, + {37598, 18862, 0}, + {37599, 18863, 0}, + {37600, 18864, 0}, + {37601, 18865, 0}, + {37602, 18866, 0}, + {37603, 18867, 0}, + {37604, 18868, 0}, + {37605, 18869, 0}, + {37606, 18870, 0}, + {37607, 18871, 0}, + {37608, 18872, 0}, + {37609, 18873, 0}, + {37610, 18874, 0}, + {37611, 18875, 0}, + {37612, 18876, 0}, + {37613, 18877, 0}, + {37614, 18878, 0}, + {37615, 18879, 0}, + {37616, 18880, 0}, + {37617, 18881, 0}, + {37618, 18882, 0}, + {37619, 18883, 0}, + {37620, 18884, 0}, + {37621, 18885, 0}, + {37622, 18886, 0}, + {37623, 18887, 0}, + {37624, 18888, 0}, + {37625, 18889, 0}, + {37626, 18890, 0}, + {37627, 18891, 0}, + {37628, 18892, 0}, + {37629, 18893, 0}, + {37630, 18894, 0}, + {37631, 18895, 0}, + {37632, 18896, 0}, + {37633, 18897, 0}, + {37634, 18898, 0}, + {37635, 18899, 0}, + {37636, 18900, 0}, + {37637, 18901, 0}, + {37638, 18902, 0}, + {37639, 18903, 0}, + {37640, 18904, 0}, + {37641, 18905, 0}, + {28514, 18979, 0}, + {37642, 19000, 0}, + {37643, 19001, 0}, + {37644, 19002, 0}, + {37645, 19003, 0}, + {37646, 19004, 0}, + {37647, 19005, 0}, + {37648, 19006, 0}, + {37649, 19007, 0}, + {37650, 19008, 0}, + {37651, 19009, 0}, + {37652, 19010, 0}, + {37653, 19011, 0}, + {37654, 19012, 0}, + {37655, 19013, 0}, + {37656, 19014, 0}, + {37657, 19015, 0}, + {37658, 19016, 0}, + {37659, 19017, 0}, + {37660, 19018, 0}, + {37661, 19019, 0}, + {37662, 19020, 0}, + {37663, 19021, 0}, + {37664, 19022, 0}, + {37665, 19023, 0}, + {37666, 19024, 0}, + {37667, 19025, 0}, + {37668, 19026, 0}, + {37669, 19027, 0}, + {37670, 19028, 0}, + {37671, 19029, 0}, + {37672, 19030, 0}, + {37673, 19031, 0}, + {37674, 19032, 0}, + {37675, 19033, 0}, + {37676, 19034, 0}, + {37677, 19035, 0}, + {37678, 19036, 0}, + {37679, 19037, 0}, + {37680, 19038, 0}, + {37681, 19039, 0}, + {37682, 19040, 0}, + {37683, 19041, 0}, + {37684, 19042, 0}, + {37685, 19043, 0}, + {37686, 19044, 0}, + {37687, 19045, 0}, + {37688, 19046, 0}, + {37689, 19047, 0}, + {37690, 19048, 0}, + {37691, 19049, 0}, + {37692, 19050, 0}, + {37693, 19051, 0}, + {37695, 19052, 0}, + {37696, 19053, 0}, + {37697, 19054, 0}, + {37698, 19055, 0}, + {37699, 19056, 0}, + {37700, 19057, 0}, + {37701, 19058, 0}, + {37702, 19059, 0}, + {37703, 19060, 0}, + {37704, 19061, 0}, + {37705, 19062, 0}, + {37706, 19063, 0}, + {37707, 19064, 0}, + {37708, 19065, 0}, + {37709, 19066, 0}, + {37710, 19067, 0}, + {37711, 19068, 0}, + {37712, 19069, 0}, + {37713, 19070, 0}, + {37714, 19071, 0}, + {37715, 19072, 0}, + {37716, 19073, 0}, + {37717, 19074, 0}, + {37718, 19075, 0}, + {37719, 19076, 0}, + {37720, 19077, 0}, + {37721, 19078, 0}, + {37722, 19079, 0}, + {37723, 19080, 0}, + {37724, 19081, 0}, + {37725, 19082, 0}, + {37726, 19083, 0}, + {37727, 19084, 0}, + {37728, 19085, 0}, + {37729, 19086, 0}, + {37730, 19087, 0}, + {37731, 19088, 0}, + {37732, 19089, 0}, + {37733, 19090, 0}, + {37734, 19091, 0}, + {37735, 19092, 0}, + {37736, 19093, 0}, + {37737, 19094, 0}, + {37739, 19095, 0}, + {28707, 19107, 0}, + {28751, 19111, 0}, + {37740, 19190, 0}, + {37741, 19191, 0}, + {37742, 19192, 0}, + {37743, 19193, 0}, + {37744, 19194, 0}, + {37745, 19195, 0}, + {37746, 19196, 0}, + {37747, 19197, 0}, + {37748, 19198, 0}, + {37749, 19199, 0}, + {37750, 19200, 0}, + {37751, 19201, 0}, + {37752, 19202, 0}, + {37753, 19203, 0}, + {37754, 19204, 0}, + {37755, 19205, 0}, + {37756, 19206, 0}, + {37757, 19207, 0}, + {37758, 19208, 0}, + {37759, 19209, 0}, + {37760, 19210, 0}, + {37761, 19211, 0}, + {37762, 19212, 0}, + {37763, 19213, 0}, + {37764, 19214, 0}, + {37765, 19215, 0}, + {37766, 19216, 0}, + {37767, 19217, 0}, + {37768, 19218, 0}, + {37769, 19219, 0}, + {37770, 19220, 0}, + {37771, 19221, 0}, + {37772, 19222, 0}, + {37773, 19223, 0}, + {37774, 19224, 0}, + {37776, 19225, 0}, + {37777, 19226, 0}, + {37778, 19227, 0}, + {37779, 19228, 0}, + {37780, 19229, 0}, + {37781, 19230, 0}, + {37782, 19231, 0}, + {37783, 19232, 0}, + {37784, 19233, 0}, + {37785, 19234, 0}, + {37786, 19235, 0}, + {37787, 19236, 0}, + {37788, 19237, 0}, + {37789, 19238, 0}, + {37790, 19239, 0}, + {37791, 19240, 0}, + {37792, 19241, 0}, + {37793, 19242, 0}, + {37794, 19243, 0}, + {37795, 19244, 0}, + {37796, 19245, 0}, + {37797, 19246, 0}, + {37798, 19247, 0}, + {37799, 19248, 0}, + {37800, 19249, 0}, + {37801, 19250, 0}, + {37802, 19251, 0}, + {37803, 19252, 0}, + {37804, 19253, 0}, + {37805, 19254, 0}, + {37806, 19255, 0}, + {37807, 19256, 0}, + {37808, 19257, 0}, + {37809, 19258, 0}, + {37810, 19259, 0}, + {37811, 19260, 0}, + {37812, 19261, 0}, + {37813, 19262, 0}, + {37814, 19263, 0}, + {37815, 19264, 0}, + {37816, 19265, 0}, + {37817, 19266, 0}, + {37818, 19267, 0}, + {37819, 19268, 0}, + {37820, 19269, 0}, + {37821, 19270, 0}, + {37822, 19271, 0}, + {37823, 19272, 0}, + {37824, 19273, 0}, + {37825, 19274, 0}, + {37826, 19275, 0}, + {37827, 19276, 0}, + {37828, 19277, 0}, + {37829, 19278, 0}, + {37830, 19279, 0}, + {37831, 19280, 0}, + {37832, 19281, 0}, + {37833, 19282, 0}, + {37835, 19283, 0}, + {37836, 19284, 0}, + {37837, 19285, 0}, + {32415, 19374, 0}, + {32417, 19375, 0}, + {32419, 19376, 0}, + {32421, 19377, 0}, + {32424, 19378, 0}, + {32425, 19379, 0}, + {37838, 19380, 0}, + {37839, 19381, 0}, + {37840, 19382, 0}, + {37841, 19383, 0}, + {37842, 19384, 0}, + {37843, 19385, 0}, + {37844, 19386, 0}, + {37845, 19387, 0}, + {37847, 19388, 0}, + {37848, 19389, 0}, + {37849, 19390, 0}, + {37850, 19391, 0}, + {37851, 19392, 0}, + {37852, 19393, 0}, + {37853, 19394, 0}, + {37854, 19395, 0}, + {37855, 19396, 0}, + {37856, 19397, 0}, + {37857, 19398, 0}, + {37858, 19399, 0}, + {37859, 19400, 0}, + {37860, 19401, 0}, + {37861, 19402, 0}, + {37862, 19403, 0}, + {37863, 19404, 0}, + {37864, 19405, 0}, + {37865, 19406, 0}, + {37866, 19407, 0}, + {37867, 19408, 0}, + {37868, 19409, 0}, + {37869, 19410, 0}, + {37870, 19411, 0}, + {37871, 19412, 0}, + {37872, 19413, 0}, + {37873, 19414, 0}, + {37874, 19415, 0}, + {37875, 19416, 0}, + {37876, 19417, 0}, + {37877, 19418, 0}, + {37878, 19419, 0}, + {37879, 19420, 0}, + {37880, 19421, 0}, + {37881, 19422, 0}, + {37882, 19423, 0}, + {37883, 19424, 0}, + {37884, 19425, 0}, + {37885, 19426, 0}, + {37886, 19427, 0}, + {37887, 19428, 0}, + {37888, 19429, 0}, + {37889, 19430, 0}, + {37890, 19431, 0}, + {37891, 19432, 0}, + {37892, 19433, 0}, + {37893, 19434, 0}, + {37894, 19435, 0}, + {37895, 19436, 0}, + {37896, 19437, 0}, + {37897, 19438, 0}, + {37898, 19439, 0}, + {37899, 19440, 0}, + {37900, 19441, 0}, + {37901, 19442, 0}, + {37902, 19443, 0}, + {37903, 19444, 0}, + {37904, 19445, 0}, + {37905, 19446, 0}, + {37906, 19447, 0}, + {37907, 19448, 0}, + {37908, 19449, 0}, + {37909, 19450, 0}, + {37910, 19451, 0}, + {37911, 19452, 0}, + {37912, 19453, 0}, + {37913, 19454, 0}, + {37914, 19455, 0}, + {37915, 19456, 0}, + {37916, 19457, 0}, + {37917, 19458, 0}, + {37918, 19459, 0}, + {37919, 19460, 0}, + {37920, 19461, 0}, + {37921, 19462, 0}, + {37922, 19463, 0}, + {37923, 19464, 0}, + {37924, 19465, 0}, + {37925, 19466, 0}, + {37926, 19467, 0}, + {37927, 19468, 0}, + {37928, 19469, 0}, + {37929, 19470, 0}, + {37930, 19471, 0}, + {37931, 19472, 0}, + {37932, 19473, 0}, + {37933, 19474, 0}, + {37934, 19475, 0}, + {32429, 19476, 0}, + {32432, 19477, 0}, + {32446, 19478, 0}, + {32448, 19479, 0}, + {32449, 19480, 0}, + {32450, 19481, 0}, + {32457, 19482, 0}, + {32459, 19483, 0}, + {32460, 19484, 0}, + {32464, 19485, 0}, + {32468, 19486, 0}, + {32471, 19487, 0}, + {32475, 19488, 0}, + {32480, 19489, 0}, + {32481, 19490, 0}, + {32491, 19492, 0}, + {32525, 19497, 0}, + {32502, 19498, 0}, + {32506, 19499, 0}, + {32507, 19500, 0}, + {32510, 19501, 0}, + {32513, 19502, 0}, + {32514, 19503, 0}, + {32515, 19504, 0}, + {32519, 19505, 0}, + {32520, 19506, 0}, + {32523, 19507, 0}, + {32524, 19508, 0}, + {32527, 19509, 0}, + {32529, 19510, 0}, + {32530, 19511, 0}, + {32535, 19512, 0}, + {29582, 19539, 0}, + {29649, 19546, 0}, + {39036, 19554, 0}, + {29744, 19567, 0}, + {29742, 19568, 0}, + {37935, 19570, 0}, + {37936, 19571, 0}, + {37937, 19572, 0}, + {37938, 19573, 0}, + {37939, 19574, 0}, + {37940, 19575, 0}, + {37941, 19576, 0}, + {37942, 19577, 0}, + {37943, 19578, 0}, + {37944, 19579, 0}, + {37945, 19580, 0}, + {37946, 19581, 23812}, + {37947, 19582, 0}, + {37948, 19583, 0}, + {37949, 19584, 0}, + {37951, 19585, 0}, + {37952, 19586, 0}, + {37953, 19587, 0}, + {37954, 19588, 0}, + {37955, 19589, 0}, + {37956, 19590, 0}, + {37957, 19591, 0}, + {38890, 19689, 0}, + {38891, 19690, 0}, + {38892, 19691, 0}, + {29495, 19919, 0}, + {29522, 19920, 0}, + {29294, 20125, 0}, + {29286, 20128, 0}, + {29295, 20129, 0}, + {29310, 20130, 0}, + {29311, 20131, 0}, + {29316, 20132, 0}, + {25394, 20138, 0}, + {38616, 20187, 0}, + {38617, 20188, 0}, + {38618, 20189, 0}, + {38619, 20190, 0}, + {38620, 20191, 0}, + {38621, 20192, 0}, + {38622, 20193, 0}, + {38623, 20194, 0}, + {38625, 20195, 0}, + {38626, 20196, 0}, + {38627, 20197, 0}, + {38628, 20198, 0}, + {38629, 20199, 0}, + {38630, 20200, 0}, + {38631, 20201, 0}, + {38635, 20202, 0}, + {38636, 20203, 0}, + {38637, 20204, 0}, + {38638, 20205, 0}, + {38640, 20206, 0}, + {38641, 20207, 0}, + {38642, 20208, 0}, + {38644, 20209, 0}, + {38645, 20210, 0}, + {38648, 20211, 0}, + {38650, 20212, 0}, + {38651, 20213, 0}, + {38652, 20214, 0}, + {38653, 20215, 0}, + {38655, 20216, 0}, + {38658, 20217, 0}, + {38659, 20218, 0}, + {38661, 20219, 0}, + {38666, 20220, 0}, + {38667, 20221, 0}, + {38668, 20222, 0}, + {38672, 20223, 0}, + {38673, 20224, 0}, + {38674, 20225, 0}, + {38676, 20226, 0}, + {38677, 20227, 0}, + {38679, 20228, 0}, + {38680, 20229, 0}, + {38681, 20230, 0}, + {38682, 20231, 0}, + {38683, 20232, 0}, + {38685, 20233, 0}, + {38687, 20234, 0}, + {38688, 20235, 0}, + {29266, 20261, 0}, + {29270, 20262, 0}, + {21014, 20265, 0}, + {33148, 20314, 0}, + {33149, 20315, 0}, + {38689, 20330, 0}, + {38690, 20331, 0}, + {38691, 20332, 0}, + {38692, 20333, 0}, + {38693, 20334, 0}, + {38694, 20335, 0}, + {38695, 20336, 0}, + {38696, 20337, 0}, + {38697, 20338, 0}, + {38699, 20339, 0}, + {38700, 20340, 0}, + {38702, 20341, 0}, + {38703, 20342, 0}, + {38705, 20343, 0}, + {38707, 20344, 0}, + {38708, 20345, 0}, + {38709, 20346, 23819}, + {38710, 20347, 0}, + {38711, 20348, 0}, + {38714, 20349, 0}, + {38715, 20350, 0}, + {38716, 20351, 0}, + {38717, 20352, 0}, + {38719, 20353, 0}, + {38720, 20354, 0}, + {38721, 20355, 0}, + {38722, 20356, 0}, + {38723, 20357, 0}, + {38724, 20358, 0}, + {38725, 20359, 0}, + {38726, 20360, 0}, + {38727, 20361, 0}, + {38728, 20362, 0}, + {38729, 20363, 0}, + {38730, 20364, 0}, + {38731, 20365, 0}, + {38732, 20366, 0}, + {38733, 20367, 0}, + {38734, 20368, 0}, + {38735, 20369, 0}, + {38736, 20370, 0}, + {38737, 20371, 0}, + {38740, 20372, 0}, + {38741, 20373, 0}, + {38743, 20374, 0}, + {38744, 20375, 0}, + {38746, 20376, 0}, + {38748, 20377, 0}, + {38749, 20378, 0}, + {38751, 20379, 0}, + {38755, 20380, 0}, + {38756, 20381, 0}, + {38758, 20382, 0}, + {38759, 20383, 0}, + {38760, 20384, 23820}, + {38762, 20385, 0}, + {38763, 20386, 23821}, + {38764, 20387, 0}, + {38765, 20388, 0}, + {38766, 20389, 0}, + {38767, 20390, 0}, + {38768, 20391, 23822}, + {38769, 20392, 23823}, + {38770, 20393, 0}, + {38773, 20394, 0}, + {38775, 20395, 0}, + {38776, 20396, 0}, + {38777, 20397, 0}, + {38778, 20398, 0}, + {38779, 20399, 0}, + {38781, 20400, 0}, + {38782, 20401, 0}, + {38783, 20402, 0}, + {38784, 20403, 0}, + {38785, 20404, 0}, + {38786, 20405, 0}, + {38787, 20406, 0}, + {38788, 20407, 0}, + {38790, 20408, 0}, + {38791, 20409, 0}, + {38792, 20410, 0}, + {38793, 20411, 23827}, + {38794, 20412, 0}, + {38796, 20413, 0}, + {38798, 20414, 0}, + {38799, 20415, 0}, + {38800, 20416, 0}, + {38803, 20417, 0}, + {38805, 20418, 0}, + {38806, 20419, 0}, + {38807, 20420, 0}, + {38809, 20421, 0}, + {38810, 20422, 0}, + {38811, 20423, 0}, + {38812, 20424, 0}, + {38813, 20425, 0}, + {39121, 20434, 0}, + {39122, 20435, 0}, + {39123, 20436, 0}, + {39125, 20437, 0}, + {39129, 20438, 0}, + {39130, 20439, 0}, + {40785, 20445, 0}, + {38814, 20520, 0}, + {38815, 20521, 0}, + {38817, 20522, 0}, + {38818, 20523, 0}, + {38820, 20524, 23829}, + {38821, 20525, 23828}, + {38822, 20526, 0}, + {38823, 20527, 0}, + {38824, 20528, 0}, + {38825, 20529, 0}, + {38826, 20530, 0}, + {38828, 20531, 0}, + {38830, 20532, 0}, + {38832, 20533, 0}, + {38833, 20534, 0}, + {38835, 20535, 0}, + {38837, 20536, 0}, + {38838, 20537, 0}, + {38839, 20538, 0}, + {38840, 20539, 0}, + {38841, 20540, 0}, + {38842, 20541, 0}, + {38843, 20542, 0}, + {38844, 20543, 0}, + {38845, 20544, 0}, + {38846, 20545, 0}, + {38847, 20546, 0}, + {38848, 20547, 0}, + {38849, 20548, 0}, + {38850, 20549, 0}, + {38851, 20550, 0}, + {38852, 20551, 0}, + {38853, 20552, 0}, + {38854, 20553, 0}, + {38855, 20554, 0}, + {38856, 20555, 0}, + {38857, 20556, 0}, + {38858, 20557, 0}, + {38859, 20558, 0}, + {38860, 20559, 0}, + {38861, 20560, 0}, + {38862, 20561, 0}, + {38863, 20562, 0}, + {38864, 20563, 0}, + {38865, 20564, 0}, + {38866, 20565, 0}, + {38867, 20566, 0}, + {38868, 20567, 0}, + {38869, 20568, 0}, + {38870, 20569, 0}, + {38871, 20570, 0}, + {38872, 20571, 0}, + {38873, 20572, 0}, + {38874, 20573, 0}, + {38875, 20574, 0}, + {38876, 20575, 0}, + {38877, 20576, 0}, + {38878, 20577, 0}, + {38879, 20578, 0}, + {38880, 20579, 0}, + {38881, 20580, 0}, + {38882, 20581, 0}, + {38883, 20582, 0}, + {38884, 20583, 0}, + {38885, 20584, 0}, + {38888, 20585, 0}, + {38894, 20586, 0}, + {38895, 20587, 0}, + {38896, 20588, 0}, + {38897, 20589, 0}, + {38898, 20590, 0}, + {38900, 20591, 0}, + {38904, 20593, 0}, + {38905, 20594, 0}, + {38906, 20595, 0}, + {38907, 20596, 0}, + {38908, 20597, 0}, + {38909, 20598, 0}, + {38910, 20599, 0}, + {38911, 20600, 0}, + {38912, 20601, 0}, + {38913, 20602, 0}, + {38914, 20603, 0}, + {38915, 20604, 0}, + {38916, 20605, 0}, + {38917, 20606, 0}, + {38918, 20607, 0}, + {38919, 20608, 0}, + {38920, 20609, 0}, + {38921, 20610, 0}, + {38922, 20611, 0}, + {38923, 20612, 0}, + {38924, 20613, 0}, + {38925, 20614, 0}, + {38926, 20615, 0}, + {40859, 20687, 0}, + {40697, 20688, 0}, + {40699, 20689, 0}, + {40700, 20690, 0}, + {38927, 20710, 0}, + {38928, 20711, 0}, + {38929, 20712, 0}, + {38930, 20713, 0}, + {38931, 20714, 0}, + {38932, 20715, 0}, + {38933, 20716, 0}, + {38934, 20717, 0}, + {38935, 20718, 0}, + {38936, 20719, 0}, + {38937, 20720, 0}, + {38938, 20721, 0}, + {38939, 20722, 0}, + {38940, 20723, 0}, + {38941, 20724, 0}, + {38942, 20725, 0}, + {38943, 20726, 0}, + {38944, 20727, 0}, + {38945, 20728, 0}, + {38946, 20729, 0}, + {38947, 20730, 0}, + {38948, 20731, 0}, + {38949, 20732, 0}, + {38950, 20733, 0}, + {38951, 20734, 0}, + {38952, 20735, 0}, + {38953, 20736, 0}, + {38954, 20737, 0}, + {38955, 20738, 0}, + {38956, 20739, 0}, + {38957, 20740, 0}, + {38958, 20741, 0}, + {38959, 20742, 0}, + {38960, 20743, 0}, + {38961, 20744, 0}, + {38962, 20745, 0}, + {38963, 20746, 0}, + {38964, 20747, 0}, + {38965, 20748, 0}, + {38966, 20749, 0}, + {38967, 20750, 0}, + {38968, 20751, 0}, + {38969, 20752, 0}, + {38970, 20753, 0}, + {38971, 20754, 0}, + {38972, 20755, 0}, + {38973, 20756, 0}, + {38974, 20757, 0}, + {38975, 20758, 0}, + {38976, 20759, 0}, + {38977, 20760, 0}, + {38978, 20761, 0}, + {38979, 20762, 0}, + {38980, 20763, 0}, + {38981, 20764, 0}, + {38982, 20765, 0}, + {38983, 20766, 0}, + {38984, 20767, 0}, + {38985, 20768, 0}, + {38986, 20769, 0}, + {38987, 20770, 0}, + {38988, 20771, 0}, + {38989, 20772, 0}, + {38990, 20773, 0}, + {38991, 20774, 0}, + {38992, 20775, 0}, + {38993, 20776, 0}, + {38994, 20777, 0}, + {38995, 20778, 0}, + {38996, 20779, 0}, + {38997, 20780, 0}, + {38998, 20781, 0}, + {38999, 20782, 0}, + {39000, 20783, 0}, + {39001, 20784, 0}, + {39002, 20785, 0}, + {39003, 20786, 0}, + {39004, 20787, 0}, + {39005, 20788, 0}, + {39006, 20789, 0}, + {39007, 20790, 0}, + {39008, 20791, 0}, + {39009, 20792, 0}, + {39010, 20793, 0}, + {39011, 20794, 0}, + {39012, 20795, 0}, + {39013, 20796, 0}, + {39014, 20797, 0}, + {39015, 20798, 0}, + {39016, 20799, 0}, + {39017, 20800, 0}, + {39018, 20801, 0}, + {39019, 20802, 0}, + {39020, 20803, 0}, + {39021, 20804, 0}, + {39022, 20805, 0}, + {39023, 20900, 0}, + {39024, 20901, 0}, + {39025, 20902, 0}, + {39026, 20903, 0}, + {39027, 20904, 0}, + {39028, 20905, 0}, + {39051, 20906, 0}, + {39054, 20907, 0}, + {39058, 20908, 0}, + {39061, 20909, 0}, + {39065, 20910, 0}, + {39075, 20911, 0}, + {39080, 20912, 0}, + {39081, 20913, 0}, + {39082, 20914, 0}, + {39083, 20915, 0}, + {39084, 20916, 0}, + {39085, 20917, 0}, + {39086, 20918, 0}, + {39087, 20919, 0}, + {39088, 20920, 0}, + {39089, 20921, 0}, + {39090, 20922, 0}, + {39091, 20923, 0}, + {39092, 20924, 0}, + {39093, 20925, 0}, + {39094, 20926, 0}, + {39095, 20927, 0}, + {39096, 20928, 0}, + {39097, 20929, 0}, + {39098, 20930, 0}, + {39099, 20931, 0}, + {39100, 20932, 0}, + {39101, 20933, 0}, + {39102, 20934, 0}, + {39103, 20935, 0}, + {39104, 20936, 0}, + {39105, 20937, 0}, + {39106, 20938, 0}, + {39107, 20939, 0}, + {39108, 20940, 0}, + {39109, 20941, 0}, + {39110, 20942, 0}, + {39111, 20943, 0}, + {39112, 20944, 0}, + {39113, 20945, 0}, + {39114, 20946, 0}, + {39115, 20947, 0}, + {39116, 20948, 0}, + {39117, 20949, 0}, + {39119, 20950, 0}, + {39120, 20951, 0}, + {39124, 20952, 0}, + {39126, 20953, 0}, + {39127, 20954, 0}, + {39131, 20955, 0}, + {39132, 20956, 0}, + {39133, 20957, 0}, + {39136, 20958, 0}, + {39137, 20959, 0}, + {39138, 20960, 0}, + {39139, 20961, 0}, + {39140, 20962, 0}, + {39141, 20963, 0}, + {39142, 20964, 0}, + {39145, 20965, 0}, + {39146, 20966, 0}, + {39147, 20967, 0}, + {39148, 20968, 0}, + {39149, 20969, 0}, + {39150, 20970, 0}, + {39151, 20971, 0}, + {39152, 20972, 0}, + {39153, 20973, 0}, + {39154, 20974, 0}, + {39155, 20975, 0}, + {39156, 20976, 0}, + {39157, 20977, 0}, + {39158, 20978, 0}, + {39159, 20979, 0}, + {39160, 20980, 0}, + {39161, 20981, 0}, + {39162, 20982, 0}, + {39163, 20983, 0}, + {39164, 20984, 0}, + {39165, 20985, 0}, + {39166, 20986, 0}, + {39167, 20987, 0}, + {39168, 20988, 0}, + {39169, 20989, 0}, + {39170, 20990, 0}, + {39171, 20991, 0}, + {39172, 20992, 0}, + {39173, 20993, 0}, + {39174, 20994, 0}, + {39175, 20995, 0}, + {39176, 21090, 0}, + {39177, 21091, 0}, + {39178, 21092, 0}, + {39179, 21093, 0}, + {39180, 21094, 0}, + {39182, 21095, 0}, + {39183, 21096, 0}, + {39185, 21097, 0}, + {39186, 21098, 0}, + {39187, 21099, 0}, + {39188, 21100, 0}, + {39189, 21101, 0}, + {39190, 21102, 0}, + {39191, 21103, 0}, + {39192, 21104, 0}, + {39193, 21105, 0}, + {39194, 21106, 0}, + {39195, 21107, 0}, + {39196, 21108, 0}, + {39197, 21109, 0}, + {39198, 21110, 0}, + {39199, 21111, 0}, + {39200, 21112, 0}, + {39201, 21113, 0}, + {39202, 21114, 0}, + {39203, 21115, 0}, + {39204, 21116, 0}, + {39205, 21117, 0}, + {39206, 21118, 0}, + {39207, 21119, 0}, + {39208, 21120, 0}, + {39209, 21121, 0}, + {39210, 21122, 0}, + {39211, 21123, 0}, + {39212, 21124, 0}, + {39213, 21125, 0}, + {39215, 21126, 0}, + {39216, 21127, 0}, + {39217, 21128, 0}, + {39218, 21129, 0}, + {39219, 21130, 0}, + {39220, 21131, 0}, + {39221, 21132, 0}, + {39222, 21133, 0}, + {39223, 21134, 0}, + {39224, 21135, 0}, + {39225, 21136, 0}, + {39226, 21137, 0}, + {39227, 21138, 0}, + {39228, 21139, 0}, + {39229, 21140, 0}, + {39230, 21141, 0}, + {39231, 21142, 0}, + {39232, 21143, 0}, + {39233, 21144, 0}, + {39234, 21145, 0}, + {39235, 21146, 0}, + {39236, 21147, 0}, + {39237, 21148, 0}, + {39238, 21149, 0}, + {39239, 21150, 0}, + {39240, 21151, 0}, + {39241, 21152, 0}, + {39242, 21153, 0}, + {39243, 21154, 0}, + {39244, 21155, 0}, + {39245, 21156, 0}, + {39246, 21157, 0}, + {39247, 21158, 0}, + {39248, 21159, 0}, + {39249, 21160, 0}, + {39250, 21161, 0}, + {39251, 21162, 0}, + {39254, 21163, 0}, + {39255, 21164, 0}, + {39256, 21165, 0}, + {39257, 21166, 0}, + {39258, 21167, 0}, + {39259, 21168, 0}, + {39260, 21169, 0}, + {39261, 21170, 0}, + {39262, 21171, 0}, + {39263, 21172, 0}, + {39264, 21173, 0}, + {39265, 21174, 0}, + {39266, 21175, 0}, + {39268, 21176, 0}, + {39270, 21177, 0}, + {39283, 21178, 0}, + {39288, 21179, 0}, + {39289, 21180, 0}, + {39291, 21181, 0}, + {39298, 21183, 0}, + {39299, 21184, 0}, + {39305, 21185, 0}, + {40655, 21189, 0}, + {39333, 21190, 0}, + {40480, 21200, 0}, + {40482, 21201, 0}, + {40488, 21202, 0}, + {40489, 21203, 0}, + {40490, 21204, 0}, + {40491, 21205, 0}, + {40492, 21206, 0}, + {40498, 21207, 0}, + {40497, 21208, 0}, + {40502, 21209, 0}, + {40504, 21210, 0}, + {40503, 21211, 0}, + {40505, 21212, 0}, + {40506, 21213, 0}, + {40510, 21214, 0}, + {40513, 21215, 0}, + {40514, 21216, 0}, + {40516, 21217, 0}, + {40518, 21218, 0}, + {40519, 21219, 0}, + {40520, 21220, 0}, + {40521, 21221, 0}, + {40523, 21222, 0}, + {40524, 21223, 0}, + {40526, 21224, 0}, + {40529, 21225, 0}, + {40533, 21226, 0}, + {40535, 21227, 0}, + {40538, 21228, 0}, + {40539, 21229, 0}, + {40540, 21230, 0}, + {40542, 21231, 0}, + {40547, 21232, 0}, + {40550, 21233, 0}, + {40551, 21234, 0}, + {40552, 21235, 0}, + {40553, 21236, 0}, + {40554, 21237, 0}, + {40555, 21238, 0}, + {40556, 21239, 0}, + {40561, 21240, 0}, + {40557, 21241, 0}, + {40563, 21242, 0}, + {39308, 21280, 0}, + {39310, 21281, 0}, + {39322, 21282, 0}, + {39323, 21283, 0}, + {39324, 21284, 0}, + {39325, 21285, 0}, + {39326, 21286, 0}, + {39327, 21287, 0}, + {39328, 21288, 0}, + {39329, 21289, 0}, + {39330, 21290, 0}, + {39331, 21291, 0}, + {39332, 21292, 0}, + {39334, 21293, 0}, + {39335, 21294, 0}, + {39337, 21295, 0}, + {39338, 21296, 0}, + {39339, 21297, 0}, + {39340, 21298, 0}, + {39341, 21299, 0}, + {39342, 21300, 0}, + {39343, 21301, 0}, + {39344, 21302, 0}, + {39345, 21303, 0}, + {39346, 21304, 0}, + {39347, 21305, 0}, + {39348, 21306, 0}, + {39349, 21307, 0}, + {39350, 21308, 0}, + {39351, 21309, 0}, + {39352, 21310, 0}, + {39353, 21311, 0}, + {39354, 21312, 0}, + {39355, 21313, 0}, + {39356, 21314, 0}, + {39357, 21315, 0}, + {39358, 21316, 0}, + {39359, 21317, 0}, + {39360, 21318, 0}, + {39361, 21319, 0}, + {39362, 21320, 0}, + {39363, 21321, 0}, + {39364, 21322, 0}, + {39365, 21323, 0}, + {39366, 21324, 0}, + {39367, 21325, 0}, + {39368, 21326, 0}, + {39369, 21327, 0}, + {39370, 21328, 0}, + {39371, 21329, 0}, + {39372, 21330, 0}, + {39373, 21331, 0}, + {39374, 21332, 0}, + {39375, 21333, 0}, + {39376, 21334, 0}, + {39377, 21335, 0}, + {39378, 21336, 0}, + {39379, 21337, 0}, + {39380, 21338, 0}, + {39381, 21339, 0}, + {39382, 21340, 0}, + {39383, 21341, 0}, + {39384, 21342, 0}, + {39387, 21345, 0}, + {39388, 21346, 0}, + {39389, 21347, 0}, + {39390, 21348, 0}, + {39391, 21349, 0}, + {39392, 21350, 0}, + {39393, 21351, 0}, + {39394, 21352, 0}, + {39395, 21353, 0}, + {39396, 21354, 0}, + {39397, 21355, 0}, + {39398, 21356, 0}, + {39399, 21357, 0}, + {39400, 21358, 0}, + {39401, 21359, 0}, + {39402, 21360, 0}, + {39403, 21361, 0}, + {39404, 21362, 0}, + {39405, 21363, 0}, + {39406, 21364, 0}, + {39407, 21365, 0}, + {39408, 21366, 0}, + {39409, 21367, 0}, + {39410, 21368, 0}, + {39411, 21369, 0}, + {39412, 21370, 0}, + {39413, 21371, 0}, + {39414, 21372, 0}, + {39415, 21373, 0}, + {39416, 21374, 0}, + {32786, 21446, 0}, + {32788, 21447, 0}, + {32790, 21448, 0}, + {39032, 21467, 0}, + {39040, 21468, 0}, + {39043, 21469, 0}, + {39430, 21482, 0}, + {39431, 21483, 0}, + {39432, 21484, 0}, + {39433, 21485, 0}, + {39434, 21486, 0}, + {39435, 21487, 0}, + {39436, 21488, 0}, + {39437, 21489, 0}, + {39438, 21490, 0}, + {39439, 21491, 0}, + {39440, 21492, 0}, + {39441, 21493, 0}, + {39442, 21494, 0}, + {39443, 21495, 0}, + {39444, 21496, 0}, + {39445, 21497, 0}, + {39446, 21498, 0}, + {39447, 21499, 0}, + {39448, 21500, 0}, + {39449, 21501, 0}, + {39450, 21502, 0}, + {39451, 21503, 0}, + {39452, 21504, 0}, + {39453, 21505, 0}, + {39454, 21506, 0}, + {39455, 21507, 0}, + {39456, 21508, 0}, + {39457, 21509, 0}, + {39458, 21510, 0}, + {39459, 21511, 0}, + {39460, 21512, 0}, + {39461, 21513, 0}, + {39462, 21514, 0}, + {39049, 21566, 0}, + {39052, 21567, 0}, + {39053, 21568, 0}, + {39055, 21569, 0}, + {39060, 21570, 0}, + {39066, 21571, 0}, + {39067, 21572, 0}, + {39070, 21573, 0}, + {39071, 21574, 0}, + {39073, 21575, 0}, + {39074, 21576, 0}, + {39077, 21577, 0}, + {39078, 21578, 0}, + {32327, 22022, 0}, + {32411, 22023, 0}, + {40632, 22024, 0}, + {40628, 22025, 0}, + {40574, 22161, 0}, + {39918, 22248, 0}, + {39919, 22249, 0}, + {39920, 22250, 0}, + {39921, 22251, 0}, + {39922, 22252, 0}, + {39923, 22253, 0}, + {39924, 22254, 0}, + {39925, 22255, 0}, + {39926, 22256, 0}, + {39927, 22257, 0}, + {39928, 22258, 0}, + {39929, 22259, 0}, + {39930, 22260, 0}, + {39931, 22261, 0}, + {39932, 22262, 0}, + {39933, 22263, 0}, + {39934, 22264, 0}, + {39935, 22265, 0}, + {39936, 22266, 0}, + {39937, 22267, 0}, + {39938, 22268, 0}, + {39939, 22269, 0}, + {39940, 22270, 0}, + {39941, 22271, 0}, + {39942, 22272, 0}, + {39943, 22273, 0}, + {39944, 22274, 0}, + {39945, 22275, 0}, + {39946, 22276, 0}, + {39947, 22277, 0}, + {39948, 22278, 0}, + {39949, 22279, 0}, + {39950, 22280, 0}, + {39951, 22281, 0}, + {39952, 22282, 0}, + {39953, 22283, 0}, + {39954, 22284, 0}, + {39955, 22285, 0}, + {39956, 22286, 0}, + {39957, 22287, 0}, + {39958, 22288, 0}, + {39959, 22289, 0}, + {39960, 22290, 0}, + {39961, 22291, 0}, + {39962, 22292, 0}, + {39963, 22293, 0}, + {39964, 22294, 0}, + {39965, 22295, 0}, + {39966, 22296, 0}, + {39967, 22297, 0}, + {39968, 22298, 0}, + {39969, 22299, 0}, + {39970, 22300, 0}, + {39971, 22301, 0}, + {39972, 22302, 0}, + {39973, 22303, 0}, + {39974, 22304, 0}, + {39975, 22305, 0}, + {39976, 22306, 0}, + {39977, 22307, 0}, + {39978, 22308, 0}, + {39979, 22309, 0}, + {39980, 22310, 0}, + {39981, 22311, 0}, + {39982, 22312, 0}, + {39983, 22313, 0}, + {39984, 22314, 0}, + {39985, 22315, 0}, + {39986, 22316, 0}, + {39987, 22317, 0}, + {39988, 22318, 0}, + {39989, 22319, 0}, + {39990, 22320, 0}, + {39991, 22321, 0}, + {39992, 22322, 0}, + {39993, 22323, 0}, + {39994, 22324, 0}, + {39995, 22325, 0}, + {38739, 22331, 0}, + {38633, 22332, 0}, + {38643, 22333, 0}, + {38639, 22334, 0}, + {38662, 22335, 0}, + {38657, 22336, 0}, + {38664, 22337, 0}, + {38671, 22338, 0}, + {38670, 22339, 0}, + {38698, 22340, 0}, + {38701, 22341, 0}, + {38704, 22342, 0}, + {38718, 22343, 0}, + {40832, 22344, 0}, + {40835, 22345, 0}, + {40837, 22346, 0}, + {40838, 22347, 0}, + {40839, 22348, 0}, + {40840, 22349, 0}, + {40841, 22350, 0}, + {40842, 22351, 0}, + {40844, 22352, 0}, + {40702, 22353, 0}, + {40715, 22354, 0}, + {40717, 22355, 0}, + {38624, 22362, 0}, + {37518, 22363, 0}, + {37550, 22364, 0}, + {37576, 22365, 0}, + {37694, 22366, 0}, + {37738, 22367, 0}, + {37834, 22368, 0}, + {37775, 22369, 0}, + {37950, 22370, 0}, + {40063, 22372, 0}, + {40066, 22373, 0}, + {40069, 22374, 0}, + {40070, 22375, 0}, + {40071, 22376, 0}, + {40072, 22377, 0}, + {40075, 22379, 0}, + {40078, 22380, 0}, + {40080, 22381, 0}, + {40081, 22382, 0}, + {40082, 22383, 0}, + {40084, 22384, 0}, + {40085, 22385, 0}, + {40090, 22386, 0}, + {40091, 22387, 0}, + {40094, 22388, 0}, + {40095, 22389, 0}, + {40096, 22390, 0}, + {40097, 22391, 0}, + {40098, 22392, 0}, + {40099, 22393, 0}, + {40101, 22394, 0}, + {40102, 22395, 0}, + {40103, 22396, 0}, + {40104, 22397, 0}, + {40105, 22398, 0}, + {40107, 22399, 0}, + {40109, 22400, 0}, + {40110, 22401, 0}, + {40112, 22402, 0}, + {40113, 22403, 0}, + {40114, 22404, 0}, + {40115, 22405, 0}, + {40116, 22406, 0}, + {40117, 22407, 0}, + {40118, 22408, 0}, + {40119, 22409, 0}, + {40122, 22410, 0}, + {40123, 22411, 0}, + {40124, 22412, 0}, + {40125, 22413, 0}, + {40132, 22414, 0}, + {40133, 22415, 0}, + {40134, 22416, 0}, + {40135, 22417, 0}, + {40138, 22418, 0}, + {40139, 22419, 0}, + {39996, 22420, 0}, + {39997, 22421, 0}, + {39998, 22422, 0}, + {39999, 22423, 0}, + {40000, 22424, 0}, + {40001, 22425, 0}, + {40002, 22426, 0}, + {40003, 22427, 0}, + {40004, 22428, 0}, + {40005, 22429, 0}, + {40006, 22430, 0}, + {40007, 22431, 0}, + {40008, 22432, 0}, + {40009, 22433, 0}, + {40010, 22434, 0}, + {40011, 22435, 0}, + {40012, 22436, 0}, + {40013, 22437, 0}, + {40014, 22438, 0}, + {40015, 22439, 0}, + {40016, 22440, 0}, + {40017, 22441, 0}, + {40018, 22442, 0}, + {40019, 22443, 0}, + {40020, 22444, 0}, + {40021, 22445, 0}, + {40022, 22446, 0}, + {40023, 22447, 0}, + {40024, 22448, 0}, + {40025, 22449, 0}, + {40026, 22450, 0}, + {40027, 22451, 0}, + {40028, 22452, 0}, + {40029, 22453, 0}, + {40030, 22454, 0}, + {40031, 22455, 0}, + {40032, 22456, 0}, + {40033, 22457, 0}, + {40034, 22458, 0}, + {40035, 22459, 0}, + {40036, 22460, 0}, + {40037, 22461, 0}, + {40038, 22462, 0}, + {40039, 22463, 0}, + {40040, 22464, 0}, + {40041, 22465, 0}, + {40042, 22466, 0}, + {40043, 22467, 0}, + {40044, 22468, 0}, + {40045, 22469, 0}, + {40046, 22470, 0}, + {40047, 22471, 0}, + {40048, 22472, 0}, + {40049, 22473, 0}, + {40050, 22474, 0}, + {40051, 22475, 0}, + {40052, 22476, 0}, + {40053, 22477, 0}, + {40054, 22478, 0}, + {40055, 22479, 0}, + {40056, 22480, 0}, + {40057, 22481, 0}, + {40058, 22482, 0}, + {40059, 22483, 0}, + {40061, 22484, 0}, + {40062, 22485, 0}, + {40064, 22486, 0}, + {40067, 22487, 0}, + {40068, 22488, 0}, + {40073, 22489, 0}, + {40074, 22490, 0}, + {40076, 22491, 0}, + {40079, 22492, 0}, + {40083, 22493, 0}, + {40086, 22494, 0}, + {40087, 22495, 0}, + {40088, 22496, 0}, + {40089, 22497, 0}, + {40093, 22498, 0}, + {40106, 22499, 0}, + {40108, 22500, 0}, + {40111, 22501, 0}, + {40121, 22502, 0}, + {40126, 22503, 0}, + {40127, 22504, 0}, + {40128, 22505, 0}, + {40129, 22506, 0}, + {40130, 22507, 0}, + {40136, 22508, 0}, + {40137, 22509, 0}, + {40145, 22510, 0}, + {40146, 22511, 0}, + {40154, 22512, 0}, + {40155, 22513, 0}, + {40160, 22514, 0}, + {40161, 22515, 0}, + {40140, 22516, 0}, + {40141, 22517, 0}, + {40142, 22518, 0}, + {40143, 22519, 0}, + {40144, 22520, 0}, + {40147, 22521, 0}, + {40148, 22522, 0}, + {40149, 22523, 0}, + {40151, 22524, 0}, + {40152, 22525, 0}, + {40153, 22526, 0}, + {40156, 22527, 0}, + {40157, 22528, 0}, + {40159, 22529, 0}, + {40162, 22530, 0}, + {38780, 22531, 0}, + {38789, 22532, 0}, + {38801, 22533, 0}, + {38802, 22534, 0}, + {38804, 22535, 0}, + {38831, 22536, 0}, + {38827, 22537, 0}, + {38819, 22538, 0}, + {38834, 22539, 0}, + {38836, 22540, 0}, + {40536, 22544, 0}, + {39144, 22562, 0}, + {39181, 22563, 0}, + {39214, 22564, 0}, + {39253, 22565, 0}, + {39252, 22566, 0}, + {40637, 22580, 0}, + {40638, 22581, 0}, + {32315, 22582, 0}, + {40578, 22583, 0}, + {40583, 22584, 0}, + {40584, 22585, 0}, + {40587, 22586, 0}, + {40594, 22587, 0}, + {37846, 22588, 0}, + {40605, 22589, 0}, + {40607, 22590, 0}, + {40667, 22591, 0}, + {40668, 22592, 0}, + {40669, 22593, 0}, + {40672, 22594, 0}, + {40671, 22595, 0}, + {40674, 22596, 0}, + {40681, 22597, 0}, + {40679, 22598, 0}, + {40677, 22599, 0}, + {40682, 22600, 0}, + {40687, 22601, 0}, + {40738, 22602, 0}, + {40748, 22603, 0}, + {40751, 22604, 0}, + {40761, 22605, 0}, + {40759, 22606, 0}, + {40765, 22607, 0}, + {40766, 22608, 0}, + {40772, 22609, 0}, + {40163, 22610, 0}, + {40164, 22611, 0}, + {40165, 22612, 0}, + {40166, 22613, 0}, + {40167, 22614, 0}, + {40168, 22615, 0}, + {40169, 22616, 0}, + {40170, 22617, 0}, + {40171, 22618, 0}, + {40172, 22619, 0}, + {40173, 22620, 0}, + {40174, 22621, 0}, + {40175, 22622, 0}, + {40176, 22623, 0}, + {40177, 22624, 0}, + {40178, 22625, 0}, + {40179, 22626, 0}, + {40180, 22627, 0}, + {40181, 22628, 0}, + {40182, 22629, 0}, + {40183, 22630, 0}, + {40184, 22631, 0}, + {40185, 22632, 0}, + {40186, 22633, 0}, + {40187, 22634, 0}, + {40188, 22635, 0}, + {40189, 22636, 0}, + {40190, 22637, 0}, + {40191, 22638, 0}, + {40192, 22639, 0}, + {40193, 22640, 0}, + {40194, 22641, 0}, + {40195, 22642, 0}, + {40196, 22643, 0}, + {40197, 22644, 0}, + {40198, 22645, 0}, + {40199, 22646, 0}, + {40200, 22647, 0}, + {40201, 22648, 0}, + {40202, 22649, 0}, + {40203, 22650, 0}, + {40204, 22651, 0}, + {40205, 22652, 0}, + {40206, 22653, 0}, + {40207, 22654, 0}, + {40208, 22655, 0}, + {40209, 22656, 0}, + {40210, 22657, 0}, + {40211, 22658, 0}, + {40212, 22659, 0}, + {40213, 22660, 0}, + {40214, 22661, 0}, + {40215, 22662, 0}, + {40216, 22663, 0}, + {40217, 22664, 0}, + {40218, 22665, 0}, + {40219, 22666, 0}, + {40220, 22667, 0}, + {40221, 22668, 0}, + {40222, 22669, 0}, + {40223, 22670, 0}, + {40224, 22671, 0}, + {40225, 22672, 0}, + {40226, 22673, 0}, + {40227, 22674, 0}, + {40228, 22675, 0}, + {40229, 22676, 0}, + {40230, 22677, 0}, + {40231, 22678, 0}, + {40232, 22679, 0}, + {40233, 22680, 0}, + {40234, 22681, 0}, + {40235, 22682, 0}, + {40236, 22683, 0}, + {40237, 22684, 0}, + {40238, 22685, 0}, + {40239, 22686, 0}, + {40240, 22687, 0}, + {40241, 22688, 0}, + {40242, 22689, 0}, + {40243, 22690, 0}, + {40244, 22691, 0}, + {40245, 22692, 0}, + {40246, 22693, 0}, + {40247, 22694, 0}, + {40248, 22695, 0}, + {40249, 22696, 0}, + {40250, 22697, 0}, + {40251, 22698, 0}, + {40252, 22699, 0}, + {40253, 22700, 0}, + {40254, 22701, 0}, + {40255, 22702, 0}, + {40256, 22703, 0}, + {40257, 22704, 0}, + {40258, 22705, 0}, + {57908, 22706, 0}, + {57909, 22707, 0}, + {57910, 22708, 0}, + {57911, 22709, 0}, + {57912, 22710, 0}, + {57913, 22711, 0}, + {57914, 22712, 0}, + {57915, 22713, 0}, + {57916, 22714, 0}, + {57917, 22715, 23811}, + {57918, 22716, 0}, + {57919, 22717, 0}, + {57920, 22718, 0}, + {57921, 22719, 0}, + {57922, 22720, 0}, + {57923, 22721, 0}, + {57924, 22722, 0}, + {57925, 22723, 0}, + {57926, 22724, 0}, + {57927, 22725, 0}, + {57928, 22726, 0}, + {57929, 22727, 0}, + {57930, 22728, 0}, + {57931, 22729, 0}, + {57932, 22730, 0}, + {57933, 22731, 0}, + {57934, 22732, 0}, + {57935, 22733, 0}, + {57936, 22734, 0}, + {57937, 22735, 0}, + {57938, 22736, 0}, + {57939, 22737, 0}, + {57940, 22738, 0}, + {57941, 22739, 0}, + {57942, 22740, 0}, + {57943, 22741, 0}, + {57944, 22742, 0}, + {57945, 22743, 0}, + {57946, 22744, 0}, + {57947, 22745, 0}, + {57948, 22746, 0}, + {57949, 22747, 0}, + {57950, 22748, 0}, + {57951, 22749, 0}, + {57952, 22750, 0}, + {57953, 22751, 0}, + {57954, 22752, 0}, + {57955, 22753, 0}, + {57956, 22754, 0}, + {57957, 22755, 0}, + {57958, 22756, 0}, + {57959, 22757, 0}, + {57960, 22758, 0}, + {57961, 22759, 0}, + {57962, 22760, 0}, + {57963, 22761, 0}, + {57964, 22762, 0}, + {57965, 22763, 0}, + {57966, 22764, 0}, + {57967, 22765, 0}, + {57968, 22766, 0}, + {57969, 22767, 0}, + {57970, 22768, 0}, + {57971, 22769, 0}, + {57972, 22770, 0}, + {57973, 22771, 0}, + {57974, 22772, 0}, + {57975, 22773, 0}, + {57976, 22774, 0}, + {57977, 22775, 0}, + {57978, 22776, 0}, + {57979, 22777, 0}, + {57980, 22778, 0}, + {57981, 22779, 0}, + {57982, 22780, 0}, + {57983, 22781, 0}, + {57984, 22782, 0}, + {57985, 22783, 0}, + {57986, 22784, 0}, + {57987, 22785, 0}, + {57988, 22786, 0}, + {57989, 22787, 0}, + {57990, 22788, 0}, + {57991, 22789, 0}, + {57992, 22790, 0}, + {57993, 22791, 0}, + {57994, 22792, 0}, + {57995, 22793, 0}, + {57996, 22794, 0}, + {57997, 22795, 0}, + {57998, 22796, 0}, + {57999, 22797, 0}, + {58000, 22798, 0}, + {58001, 22799, 0}, + {40259, 22800, 0}, + {40260, 22801, 0}, + {40261, 22802, 0}, + {40262, 22803, 0}, + {40263, 22804, 0}, + {40264, 22805, 0}, + {40265, 22806, 0}, + {40266, 22807, 0}, + {40267, 22808, 0}, + {40268, 22809, 0}, + {40269, 22810, 0}, + {40270, 22811, 0}, + {40271, 22812, 0}, + {40272, 22813, 0}, + {40273, 22814, 0}, + {40274, 22815, 0}, + {40275, 22816, 0}, + {40276, 22817, 0}, + {40277, 22818, 0}, + {40278, 22819, 0}, + {40279, 22820, 0}, + {40280, 22821, 0}, + {40281, 22822, 0}, + {40282, 22823, 0}, + {40283, 22824, 0}, + {40284, 22825, 0}, + {40285, 22826, 0}, + {40286, 22827, 0}, + {40287, 22828, 0}, + {40288, 22829, 0}, + {40289, 22830, 0}, + {40290, 22831, 0}, + {40291, 22832, 0}, + {40292, 22833, 0}, + {40293, 22834, 0}, + {40294, 22835, 0}, + {40295, 22836, 0}, + {40296, 22837, 0}, + {40297, 22838, 0}, + {40298, 22839, 0}, + {40299, 22840, 0}, + {40300, 22841, 0}, + {40301, 22842, 0}, + {40302, 22843, 0}, + {40303, 22844, 0}, + {40304, 22845, 0}, + {40305, 22846, 0}, + {40306, 22847, 0}, + {40307, 22848, 0}, + {40308, 22849, 0}, + {40309, 22850, 0}, + {40310, 22851, 0}, + {40311, 22852, 0}, + {40312, 22853, 0}, + {40313, 22854, 0}, + {40314, 22855, 0}, + {40315, 22856, 0}, + {40316, 22857, 0}, + {40317, 22858, 0}, + {40318, 22859, 0}, + {40319, 22860, 0}, + {40320, 22861, 0}, + {40321, 22862, 0}, + {40322, 22863, 0}, + {40323, 22864, 0}, + {40324, 22865, 0}, + {40325, 22866, 0}, + {40326, 22867, 0}, + {40327, 22868, 0}, + {40328, 22869, 0}, + {40329, 22870, 0}, + {40330, 22871, 0}, + {40331, 22872, 0}, + {40332, 22873, 0}, + {40333, 22874, 0}, + {40334, 22875, 0}, + {40335, 22876, 0}, + {40336, 22877, 0}, + {40337, 22878, 0}, + {40338, 22879, 0}, + {40339, 22880, 0}, + {40340, 22881, 0}, + {40341, 22882, 0}, + {40342, 22883, 0}, + {40343, 22884, 0}, + {40344, 22885, 0}, + {40345, 22886, 0}, + {40346, 22887, 0}, + {40347, 22888, 0}, + {40348, 22889, 0}, + {40349, 22890, 0}, + {40350, 22891, 0}, + {40351, 22892, 0}, + {40352, 22893, 0}, + {40353, 22894, 0}, + {40354, 22895, 0}, + {58002, 22896, 0}, + {58003, 22897, 0}, + {58004, 22898, 0}, + {58005, 22899, 0}, + {58006, 22900, 0}, + {58007, 22901, 0}, + {58008, 22902, 0}, + {58009, 22903, 0}, + {58010, 22904, 0}, + {58011, 22905, 0}, + {58012, 22906, 0}, + {58013, 22907, 0}, + {58014, 22908, 0}, + {58015, 22909, 0}, + {58016, 22910, 0}, + {58017, 22911, 0}, + {58018, 22912, 0}, + {58019, 22913, 0}, + {58020, 22914, 0}, + {58021, 22915, 0}, + {58022, 22916, 0}, + {58023, 22917, 0}, + {58024, 22918, 0}, + {58025, 22919, 0}, + {58026, 22920, 0}, + {58027, 22921, 0}, + {58028, 22922, 0}, + {58029, 22923, 0}, + {58030, 22924, 0}, + {58031, 22925, 0}, + {58032, 22926, 0}, + {58033, 22927, 0}, + {58034, 22928, 0}, + {58035, 22929, 0}, + {58036, 22930, 0}, + {58037, 22931, 0}, + {58038, 22932, 0}, + {58039, 22933, 0}, + {58040, 22934, 0}, + {58041, 22935, 0}, + {58042, 22936, 0}, + {58043, 22937, 0}, + {58044, 22938, 0}, + {58045, 22939, 0}, + {58046, 22940, 0}, + {58047, 22941, 0}, + {58048, 22942, 0}, + {58049, 22943, 0}, + {58050, 22944, 0}, + {58051, 22945, 0}, + {58052, 22946, 0}, + {58053, 22947, 0}, + {58054, 22948, 0}, + {58055, 22949, 0}, + {58056, 22950, 0}, + {58057, 22951, 0}, + {58058, 22952, 0}, + {58059, 22953, 0}, + {58060, 22954, 0}, + {58061, 22955, 0}, + {58062, 22956, 0}, + {58063, 22957, 0}, + {58064, 22958, 0}, + {58065, 22959, 0}, + {58066, 22960, 0}, + {58067, 22961, 0}, + {58068, 22962, 0}, + {58069, 22963, 0}, + {58070, 22964, 0}, + {58071, 22965, 0}, + {58072, 22966, 0}, + {58073, 22967, 0}, + {58074, 22968, 0}, + {58075, 22969, 0}, + {58076, 22970, 0}, + {58077, 22971, 0}, + {58078, 22972, 0}, + {58079, 22973, 0}, + {58080, 22974, 0}, + {58081, 22975, 0}, + {58082, 22976, 0}, + {58083, 22977, 0}, + {58084, 22978, 0}, + {58085, 22979, 0}, + {58086, 22980, 0}, + {58087, 22981, 0}, + {58088, 22982, 0}, + {58089, 22983, 0}, + {58090, 22984, 0}, + {58091, 22985, 0}, + {58092, 22986, 0}, + {58093, 22987, 0}, + {58094, 22988, 0}, + {58095, 22989, 0}, + {40355, 22990, 0}, + {40356, 22991, 0}, + {40357, 22992, 0}, + {40358, 22993, 0}, + {40359, 22994, 0}, + {40360, 22995, 0}, + {40361, 22996, 0}, + {40362, 22997, 0}, + {40363, 22998, 0}, + {40364, 22999, 0}, + {40365, 23000, 0}, + {40366, 23001, 0}, + {40367, 23002, 0}, + {40368, 23003, 0}, + {40369, 23004, 0}, + {40370, 23005, 0}, + {40371, 23006, 0}, + {40372, 23007, 0}, + {40373, 23008, 0}, + {40374, 23009, 0}, + {40375, 23010, 0}, + {40376, 23011, 0}, + {40377, 23012, 0}, + {40378, 23013, 0}, + {40379, 23014, 0}, + {40380, 23015, 0}, + {40381, 23016, 0}, + {40382, 23017, 0}, + {40383, 23018, 0}, + {40384, 23019, 0}, + {40385, 23020, 0}, + {40386, 23021, 0}, + {40387, 23022, 0}, + {40388, 23023, 0}, + {40389, 23024, 0}, + {40390, 23025, 0}, + {40391, 23026, 0}, + {40392, 23027, 0}, + {40393, 23028, 0}, + {40394, 23029, 0}, + {40395, 23030, 0}, + {40396, 23031, 0}, + {40397, 23032, 0}, + {40398, 23033, 0}, + {40399, 23034, 0}, + {40400, 23035, 0}, + {40401, 23036, 0}, + {40402, 23037, 0}, + {40403, 23038, 0}, + {40404, 23039, 0}, + {40405, 23040, 0}, + {40406, 23041, 0}, + {40407, 23042, 0}, + {40408, 23043, 0}, + {40409, 23044, 0}, + {40410, 23045, 0}, + {40411, 23046, 0}, + {40412, 23047, 0}, + {40413, 23048, 0}, + {40414, 23049, 0}, + {40415, 23050, 0}, + {40416, 23051, 0}, + {40417, 23052, 0}, + {40418, 23053, 0}, + {40419, 23054, 0}, + {40420, 23055, 0}, + {40421, 23056, 0}, + {40422, 23057, 0}, + {40423, 23058, 0}, + {40424, 23059, 0}, + {40425, 23060, 0}, + {40426, 23061, 0}, + {40427, 23062, 0}, + {40428, 23063, 0}, + {40429, 23064, 0}, + {40430, 23065, 0}, + {40431, 23066, 0}, + {40432, 23067, 0}, + {40433, 23068, 0}, + {40434, 23069, 0}, + {40435, 23070, 0}, + {40436, 23071, 0}, + {40437, 23072, 0}, + {40438, 23073, 0}, + {40439, 23074, 0}, + {40440, 23075, 0}, + {40441, 23076, 0}, + {40442, 23077, 0}, + {40443, 23078, 0}, + {40444, 23079, 0}, + {40445, 23080, 0}, + {40446, 23081, 0}, + {40447, 23082, 0}, + {40448, 23083, 0}, + {40449, 23084, 0}, + {40450, 23085, 0}, + {58096, 23086, 0}, + {58097, 23087, 0}, + {58098, 23088, 0}, + {58099, 23089, 0}, + {58100, 23090, 0}, + {58101, 23091, 0}, + {58102, 23092, 0}, + {58103, 23093, 0}, + {58104, 23094, 0}, + {58105, 23095, 0}, + {58106, 23096, 0}, + {58107, 23097, 0}, + {58108, 23098, 0}, + {58109, 23099, 0}, + {58110, 23100, 0}, + {58111, 23101, 23814}, + {58112, 23102, 0}, + {58113, 23103, 0}, + {58114, 23104, 0}, + {58115, 23105, 0}, + {58116, 23106, 0}, + {58117, 23107, 23815}, + {58118, 23108, 0}, + {58119, 23109, 0}, + {58120, 23110, 0}, + {58121, 23111, 0}, + {58122, 23112, 0}, + {58123, 23113, 0}, + {58124, 23114, 0}, + {58125, 23115, 0}, + {58126, 23116, 0}, + {58127, 23117, 0}, + {58128, 23118, 0}, + {58129, 23119, 0}, + {58130, 23120, 0}, + {58131, 23121, 0}, + {58132, 23122, 0}, + {58133, 23123, 0}, + {58134, 23124, 0}, + {58135, 23125, 0}, + {58136, 23126, 0}, + {58137, 23127, 0}, + {58138, 23128, 0}, + {58139, 23129, 0}, + {58140, 23130, 0}, + {58141, 23131, 0}, + {58142, 23132, 0}, + {58143, 23133, 0}, + {58144, 23134, 0}, + {58145, 23135, 0}, + {58146, 23136, 0}, + {58147, 23137, 0}, + {58148, 23138, 0}, + {58149, 23139, 0}, + {58150, 23140, 0}, + {58151, 23141, 0}, + {58152, 23142, 0}, + {58153, 23143, 0}, + {58154, 23144, 0}, + {58155, 23145, 0}, + {58156, 23146, 0}, + {58157, 23147, 0}, + {58158, 23148, 0}, + {58159, 23149, 0}, + {58160, 23150, 0}, + {58161, 23151, 0}, + {58162, 23152, 0}, + {58163, 23153, 0}, + {58164, 23154, 0}, + {58165, 23155, 0}, + {58166, 23156, 0}, + {58167, 23157, 0}, + {58168, 23158, 0}, + {58169, 23159, 0}, + {58170, 23160, 0}, + {58171, 23161, 0}, + {58172, 23162, 0}, + {58173, 23163, 0}, + {58174, 23164, 0}, + {58175, 23165, 0}, + {58176, 23166, 0}, + {58177, 23167, 0}, + {58178, 23168, 0}, + {58179, 23169, 0}, + {58180, 23170, 0}, + {58181, 23171, 0}, + {58182, 23172, 0}, + {58183, 23173, 0}, + {58184, 23174, 0}, + {58185, 23175, 0}, + {58186, 23176, 0}, + {58187, 23177, 0}, + {58188, 23178, 0}, + {58189, 23179, 0}, + {40451, 23180, 0}, + {40452, 23181, 0}, + {40453, 23182, 0}, + {40454, 23183, 0}, + {40455, 23184, 0}, + {40456, 23185, 0}, + {40457, 23186, 0}, + {40458, 23187, 0}, + {40459, 23188, 0}, + {40460, 23189, 0}, + {40461, 23190, 0}, + {40462, 23191, 0}, + {40463, 23192, 0}, + {40464, 23193, 0}, + {40465, 23194, 0}, + {40466, 23195, 0}, + {40467, 23196, 0}, + {40468, 23197, 0}, + {40469, 23198, 0}, + {40470, 23199, 0}, + {40471, 23200, 0}, + {40472, 23201, 0}, + {40473, 23202, 0}, + {40474, 23203, 0}, + {40475, 23204, 0}, + {40476, 23205, 0}, + {40477, 23206, 0}, + {40478, 23207, 0}, + {40484, 23208, 0}, + {40487, 23209, 0}, + {40494, 23210, 0}, + {40496, 23211, 0}, + {40500, 23212, 0}, + {40507, 23213, 0}, + {40508, 23214, 0}, + {40512, 23215, 0}, + {40525, 23216, 0}, + {40528, 23217, 0}, + {40530, 23218, 0}, + {40531, 23219, 0}, + {40532, 23220, 0}, + {40534, 23221, 0}, + {40537, 23222, 0}, + {40541, 23223, 0}, + {40543, 23224, 0}, + {40544, 23225, 0}, + {40545, 23226, 0}, + {40546, 23227, 0}, + {40549, 23228, 0}, + {40558, 23229, 0}, + {40559, 23230, 0}, + {40562, 23231, 0}, + {40564, 23232, 0}, + {40565, 23233, 0}, + {40566, 23234, 0}, + {40567, 23235, 0}, + {40568, 23236, 0}, + {40569, 23237, 0}, + {40570, 23238, 0}, + {40571, 23239, 0}, + {40572, 23240, 0}, + {40573, 23241, 0}, + {40576, 23242, 0}, + {40577, 23243, 0}, + {40579, 23244, 0}, + {40580, 23245, 0}, + {40581, 23246, 0}, + {40582, 23247, 0}, + {40585, 23248, 0}, + {40586, 23249, 0}, + {40588, 23250, 0}, + {40589, 23251, 0}, + {40590, 23252, 0}, + {40591, 23253, 0}, + {40592, 23254, 0}, + {40593, 23255, 0}, + {40596, 23256, 0}, + {40597, 23257, 0}, + {40598, 23258, 0}, + {40599, 23259, 0}, + {40600, 23260, 0}, + {40601, 23261, 0}, + {40602, 23262, 0}, + {40603, 23263, 0}, + {40604, 23264, 0}, + {40606, 23265, 0}, + {40608, 23266, 0}, + {40609, 23267, 0}, + {40610, 23268, 0}, + {40611, 23269, 0}, + {40612, 23270, 0}, + {40613, 23271, 0}, + {40615, 23272, 0}, + {40616, 23273, 0}, + {40617, 23274, 0}, + {40618, 23275, 0}, + {58190, 23276, 0}, + {58191, 23277, 0}, + {58192, 23278, 0}, + {58193, 23279, 0}, + {58194, 23280, 0}, + {58195, 23281, 0}, + {58196, 23282, 0}, + {58197, 23283, 0}, + {58198, 23284, 0}, + {58199, 23285, 0}, + {58200, 23286, 23816}, + {58201, 23287, 0}, + {58202, 23288, 0}, + {58203, 23289, 0}, + {58204, 23290, 0}, + {58205, 23291, 0}, + {58206, 23292, 0}, + {58207, 23293, 0}, + {58208, 23294, 0}, + {58209, 23295, 0}, + {58210, 23296, 0}, + {58211, 23297, 0}, + {58212, 23298, 0}, + {58213, 23299, 0}, + {58214, 23300, 0}, + {58215, 23301, 0}, + {58216, 23302, 0}, + {58217, 23303, 23817}, + {58218, 23304, 0}, + {58219, 23305, 0}, + {58220, 23306, 0}, + {58221, 23307, 0}, + {58222, 23308, 0}, + {58223, 23309, 0}, + {58224, 23310, 0}, + {58225, 23311, 0}, + {58226, 23312, 0}, + {58227, 23313, 0}, + {58228, 23314, 0}, + {58229, 23315, 0}, + {58230, 23316, 0}, + {58231, 23317, 0}, + {58232, 23318, 0}, + {58233, 23319, 0}, + {58234, 23320, 0}, + {58235, 23321, 0}, + {58236, 23322, 0}, + {58237, 23323, 0}, + {58238, 23324, 0}, + {58239, 23325, 0}, + {58240, 23326, 0}, + {58241, 23327, 0}, + {58242, 23328, 0}, + {58243, 23329, 0}, + {58244, 23330, 0}, + {58245, 23331, 0}, + {58246, 23332, 0}, + {58247, 23333, 0}, + {58248, 23334, 0}, + {58249, 23335, 0}, + {58250, 23336, 0}, + {58251, 23337, 0}, + {58252, 23338, 0}, + {58253, 23339, 0}, + {58254, 23340, 0}, + {58255, 23341, 0}, + {58256, 23342, 0}, + {58257, 23343, 0}, + {58258, 23344, 0}, + {58259, 23345, 0}, + {58260, 23346, 0}, + {58261, 23347, 0}, + {58262, 23348, 0}, + {58263, 23349, 0}, + {58264, 23350, 0}, + {58265, 23351, 0}, + {58266, 23352, 0}, + {58267, 23353, 0}, + {58268, 23354, 0}, + {58269, 23355, 0}, + {58270, 23356, 0}, + {58271, 23357, 0}, + {58272, 23358, 0}, + {58273, 23359, 0}, + {58274, 23360, 0}, + {58275, 23361, 0}, + {58276, 23362, 0}, + {58277, 23363, 0}, + {58278, 23364, 0}, + {58279, 23365, 0}, + {58280, 23366, 0}, + {58281, 23367, 0}, + {58282, 23368, 0}, + {58283, 23369, 0}, + {40619, 23370, 0}, + {40620, 23371, 0}, + {40621, 23372, 0}, + {40622, 23373, 0}, + {40623, 23374, 0}, + {40624, 23375, 0}, + {40625, 23376, 0}, + {40626, 23377, 0}, + {40627, 23378, 0}, + {40629, 23379, 0}, + {40630, 23380, 0}, + {40631, 23381, 0}, + {40633, 23382, 0}, + {40634, 23383, 0}, + {40636, 23384, 0}, + {40639, 23385, 0}, + {40640, 23386, 0}, + {40641, 23387, 0}, + {40642, 23388, 0}, + {40643, 23389, 0}, + {40645, 23390, 0}, + {40646, 23391, 0}, + {40647, 23392, 0}, + {40648, 23393, 0}, + {40650, 23394, 0}, + {40651, 23395, 0}, + {40652, 23396, 0}, + {40656, 23397, 0}, + {40658, 23398, 0}, + {40659, 23399, 0}, + {40661, 23400, 0}, + {40662, 23401, 0}, + {40663, 23402, 0}, + {40665, 23403, 0}, + {40666, 23404, 0}, + {40670, 23405, 0}, + {40673, 23406, 0}, + {40675, 23407, 0}, + {40676, 23408, 0}, + {40678, 23409, 0}, + {40680, 23410, 0}, + {40683, 23411, 0}, + {40684, 23412, 0}, + {40685, 23413, 0}, + {40686, 23414, 0}, + {40688, 23415, 0}, + {40689, 23416, 0}, + {40690, 23417, 0}, + {40691, 23418, 0}, + {40692, 23419, 0}, + {40693, 23420, 0}, + {40694, 23421, 0}, + {40695, 23422, 0}, + {40696, 23423, 0}, + {40698, 23424, 0}, + {40701, 23425, 0}, + {40703, 23426, 0}, + {40704, 23427, 0}, + {40705, 23428, 0}, + {40706, 23429, 0}, + {40707, 23430, 0}, + {40708, 23431, 0}, + {40709, 23432, 0}, + {40710, 23433, 0}, + {40711, 23434, 0}, + {40712, 23435, 0}, + {40713, 23436, 0}, + {40714, 23437, 0}, + {40716, 23438, 0}, + {40719, 23439, 0}, + {40721, 23440, 0}, + {40722, 23441, 0}, + {40724, 23442, 0}, + {40725, 23443, 0}, + {40726, 23444, 0}, + {40728, 23445, 0}, + {40730, 23446, 0}, + {40731, 23447, 0}, + {40732, 23448, 0}, + {40733, 23449, 0}, + {40734, 23450, 0}, + {40735, 23451, 0}, + {40737, 23452, 0}, + {40739, 23453, 0}, + {40740, 23454, 0}, + {40741, 23455, 0}, + {40742, 23456, 0}, + {40743, 23457, 0}, + {40744, 23458, 0}, + {40745, 23459, 0}, + {40746, 23460, 0}, + {40747, 23461, 0}, + {40749, 23462, 0}, + {40750, 23463, 0}, + {40752, 23464, 0}, + {40753, 23465, 0}, + {58284, 23466, 0}, + {58285, 23467, 0}, + {58286, 23468, 0}, + {58287, 23469, 0}, + {58288, 23470, 0}, + {58289, 23471, 0}, + {58290, 23472, 0}, + {58291, 23473, 0}, + {58292, 23474, 0}, + {58293, 23475, 0}, + {58294, 23476, 0}, + {58295, 23477, 0}, + {58296, 23478, 0}, + {58297, 23479, 0}, + {58298, 23480, 0}, + {58299, 23481, 0}, + {58300, 23482, 0}, + {58301, 23483, 0}, + {58302, 23484, 0}, + {58303, 23485, 0}, + {58304, 23486, 0}, + {58305, 23487, 0}, + {58306, 23488, 0}, + {58307, 23489, 0}, + {58308, 23490, 0}, + {58309, 23491, 0}, + {58310, 23492, 0}, + {58311, 23493, 0}, + {58312, 23494, 0}, + {58313, 23495, 0}, + {58314, 23496, 0}, + {58315, 23497, 0}, + {58316, 23498, 0}, + {58317, 23499, 0}, + {58318, 23500, 0}, + {58319, 23501, 0}, + {58320, 23502, 0}, + {58321, 23503, 0}, + {58322, 23504, 0}, + {58323, 23505, 0}, + {58324, 23506, 0}, + {58325, 23507, 0}, + {58326, 23508, 0}, + {58327, 23509, 0}, + {58328, 23510, 0}, + {58329, 23511, 0}, + {58330, 23512, 0}, + {58331, 23513, 0}, + {58332, 23514, 0}, + {58333, 23515, 0}, + {58334, 23516, 0}, + {58335, 23517, 0}, + {58336, 23518, 0}, + {58337, 23519, 0}, + {58338, 23520, 0}, + {58339, 23521, 0}, + {58340, 23522, 0}, + {58341, 23523, 0}, + {58342, 23524, 0}, + {58343, 23525, 0}, + {58344, 23526, 0}, + {58345, 23527, 0}, + {58346, 23528, 0}, + {58347, 23529, 0}, + {58348, 23530, 0}, + {58349, 23531, 0}, + {58350, 23532, 0}, + {58351, 23533, 0}, + {58352, 23534, 0}, + {58353, 23535, 0}, + {58354, 23536, 0}, + {58355, 23537, 0}, + {58356, 23538, 0}, + {58357, 23539, 0}, + {58358, 23540, 0}, + {58359, 23541, 0}, + {58360, 23542, 0}, + {58361, 23543, 0}, + {58362, 23544, 0}, + {58363, 23545, 0}, + {58364, 23546, 0}, + {58365, 23547, 0}, + {58366, 23548, 0}, + {58367, 23549, 0}, + {58368, 23550, 0}, + {58369, 23551, 0}, + {58370, 23552, 0}, + {58371, 23553, 0}, + {58372, 23554, 0}, + {58373, 23555, 0}, + {58374, 23556, 0}, + {58375, 23557, 0}, + {58376, 23558, 0}, + {58377, 23559, 0}, + {40754, 23560, 0}, + {40755, 23561, 0}, + {40756, 23562, 0}, + {40757, 23563, 0}, + {40758, 23564, 0}, + {40760, 23565, 0}, + {40762, 23566, 0}, + {40764, 23567, 0}, + {40767, 23568, 0}, + {40768, 23569, 0}, + {40769, 23570, 0}, + {40770, 23571, 0}, + {40771, 23572, 0}, + {40773, 23573, 0}, + {40774, 23574, 0}, + {40775, 23575, 0}, + {40776, 23576, 0}, + {40777, 23577, 0}, + {40778, 23578, 0}, + {40779, 23579, 0}, + {40780, 23580, 0}, + {40781, 23581, 0}, + {40782, 23582, 0}, + {40783, 23583, 0}, + {40786, 23584, 0}, + {40787, 23585, 0}, + {40788, 23586, 0}, + {40789, 23587, 0}, + {40790, 23588, 0}, + {40791, 23589, 0}, + {40792, 23590, 0}, + {40793, 23591, 0}, + {40794, 23592, 0}, + {40795, 23593, 0}, + {40796, 23594, 0}, + {40797, 23595, 0}, + {40798, 23596, 0}, + {40799, 23597, 0}, + {40800, 23598, 0}, + {40801, 23599, 0}, + {40802, 23600, 0}, + {40803, 23601, 0}, + {40804, 23602, 0}, + {40805, 23603, 0}, + {40806, 23604, 0}, + {40807, 23605, 0}, + {40808, 23606, 0}, + {40809, 23607, 0}, + {40810, 23608, 0}, + {40811, 23609, 0}, + {40812, 23610, 0}, + {40813, 23611, 0}, + {40814, 23612, 0}, + {40815, 23613, 0}, + {40816, 23614, 0}, + {40817, 23615, 0}, + {40818, 23616, 0}, + {40819, 23617, 0}, + {40820, 23618, 0}, + {40821, 23619, 0}, + {40822, 23620, 0}, + {40823, 23621, 0}, + {40824, 23622, 0}, + {40825, 23623, 0}, + {40826, 23624, 0}, + {40827, 23625, 0}, + {40828, 23626, 0}, + {40829, 23627, 0}, + {40830, 23628, 0}, + {40833, 23629, 0}, + {40834, 23630, 0}, + {40845, 23631, 0}, + {40846, 23632, 0}, + {40847, 23633, 0}, + {40848, 23634, 0}, + {40849, 23635, 0}, + {40850, 23636, 0}, + {40851, 23637, 0}, + {40852, 23638, 0}, + {40853, 23639, 0}, + {40854, 23640, 0}, + {40855, 23641, 0}, + {40856, 23642, 0}, + {40860, 23643, 0}, + {40861, 23644, 0}, + {40862, 23645, 0}, + {40865, 23646, 0}, + {40866, 23647, 0}, + {40867, 23648, 0}, + {40868, 23649, 0}, + {40869, 23650, 0}, + {63788, 23651, 0}, + {63865, 23652, 0}, + {63893, 23653, 0}, + {63975, 23654, 0}, + {63985, 23655, 0}, + {58378, 23656, 0}, + {58379, 23657, 0}, + {58380, 23658, 0}, + {58381, 23659, 0}, + {58382, 23660, 0}, + {58383, 23661, 0}, + {58384, 23662, 0}, + {58385, 23663, 0}, + {58386, 23664, 0}, + {58387, 23665, 0}, + {58388, 23666, 0}, + {58389, 23667, 0}, + {58390, 23668, 0}, + {58391, 23669, 0}, + {58392, 23670, 0}, + {58393, 23671, 0}, + {58394, 23672, 0}, + {58395, 23673, 0}, + {58396, 23674, 0}, + {58397, 23675, 0}, + {58398, 23676, 0}, + {58399, 23677, 0}, + {58400, 23678, 0}, + {58401, 23679, 0}, + {58402, 23680, 0}, + {58403, 23681, 0}, + {58404, 23682, 0}, + {58405, 23683, 0}, + {58406, 23684, 0}, + {58407, 23685, 0}, + {58408, 23686, 0}, + {58409, 23687, 0}, + {58410, 23688, 0}, + {58411, 23689, 0}, + {58412, 23690, 0}, + {58413, 23691, 0}, + {58414, 23692, 0}, + {58415, 23693, 0}, + {58416, 23694, 0}, + {58417, 23695, 0}, + {58418, 23696, 0}, + {58419, 23697, 0}, + {58420, 23698, 0}, + {58421, 23699, 0}, + {58422, 23700, 0}, + {58423, 23701, 0}, + {58424, 23702, 0}, + {58425, 23703, 0}, + {58426, 23704, 0}, + {58427, 23705, 0}, + {58428, 23706, 0}, + {58429, 23707, 0}, + {58430, 23708, 0}, + {58431, 23709, 0}, + {58432, 23710, 0}, + {58433, 23711, 0}, + {58434, 23712, 0}, + {58435, 23713, 0}, + {58436, 23714, 0}, + {58437, 23715, 0}, + {58438, 23716, 0}, + {58439, 23717, 0}, + {58440, 23718, 0}, + {58441, 23719, 0}, + {58442, 23720, 0}, + {58443, 23721, 0}, + {58444, 23722, 0}, + {58445, 23723, 0}, + {58446, 23724, 0}, + {58447, 23725, 0}, + {58448, 23726, 0}, + {58449, 23727, 0}, + {58450, 23728, 0}, + {58451, 23729, 0}, + {58452, 23730, 0}, + {58453, 23731, 0}, + {58454, 23732, 0}, + {58455, 23733, 0}, + {58456, 23734, 0}, + {58457, 23735, 0}, + {58458, 23736, 0}, + {58459, 23737, 0}, + {58460, 23738, 0}, + {58461, 23739, 0}, + {58462, 23740, 0}, + {58463, 23741, 0}, + {58464, 23742, 0}, + {58465, 23743, 0}, + {58466, 23744, 0}, + {58467, 23745, 0}, + {58468, 23746, 0}, + {58469, 23747, 0}, + {58470, 23748, 0}, + {58471, 23749, 0}, + {64012, 23750, 0}, + {64013, 23751, 0}, + {64014, 23752, 0}, + {64015, 23753, 0}, + {64017, 23754, 0}, + {64019, 23755, 0}, + {64020, 23756, 0}, + {64024, 23757, 0}, + {64031, 23758, 0}, + {64032, 23759, 0}, + {64033, 23760, 0}, + {64035, 23761, 0}, + {64036, 23762, 0}, + {64039, 23763, 0}, + {64040, 23764, 0}, + {64041, 23765, 0}, + {11905, 23766, 0}, + {59414, 23767, 0}, + {59415, 23768, 0}, + {59416, 23769, 0}, + {11908, 23770, 0}, + {13427, 23771, 0}, + {13383, 23772, 0}, + {11912, 23773, 0}, + {11915, 23774, 0}, + {59422, 23775, 0}, + {13726, 23776, 0}, + {13850, 23777, 0}, + {13838, 23778, 0}, + {11916, 23779, 0}, + {11927, 23780, 0}, + {14702, 23781, 0}, + {14616, 23782, 0}, + {59430, 23783, 0}, + {14799, 23784, 0}, + {14815, 23785, 0}, + {14963, 23786, 0}, + {14800, 23787, 0}, + {59435, 23788, 0}, + {59436, 23789, 0}, + {15182, 23790, 0}, + {15470, 23791, 0}, + {15584, 23792, 0}, + {11943, 23793, 0}, + {59441, 23794, 0}, + {59442, 23795, 0}, + {11946, 23796, 0}, + {16470, 23797, 0}, + {16735, 23798, 0}, + {11950, 23799, 0}, + {17207, 23800, 0}, + {11955, 23801, 0}, + {11958, 23802, 0}, + {11959, 23803, 0}, + {59451, 23804, 0}, + {17329, 23805, 0}, + {17324, 23806, 0}, + {11963, 23807, 0}, + {17373, 23808, 0}, + {17622, 23809, 0}, + {18017, 23810, 0}, + {17996, 23811, 0}, + {59459, 23812, 0}, + {18211, 23813, 0}, + {18217, 23814, 0}, + {18300, 23815, 0}, + {18317, 23816, 0}, + {11978, 23817, 0}, + {18759, 23818, 0}, + {18810, 23819, 0}, + {18813, 23820, 0}, + {18818, 23821, 0}, + {18819, 23822, 0}, + {18821, 23823, 0}, + {18822, 23824, 0}, + {18847, 23825, 0}, + {18843, 23826, 0}, + {18871, 23827, 0}, + {18870, 23828, 0}, + {59476, 23829, 0}, + {59477, 23830, 0}, + {19619, 23831, 0}, + {19615, 23832, 0}, + {19616, 23833, 0}, + {19617, 23834, 0}, + {19575, 23835, 0}, + {19618, 23836, 0}, + {19731, 23837, 0}, + {19732, 23838, 0}, + {19733, 23839, 0}, + {19734, 23840, 0}, + {19735, 23841, 0}, + {19736, 23842, 0}, + {19737, 23843, 0}, + {19886, 23844, 0}, + {59492, 23845, 0}, + {58472, 23846, 0}, + {58473, 23847, 0}, + {58474, 23848, 0}, + {58475, 23849, 0}, + {58476, 23850, 0}, + {58477, 23851, 0}, + {58478, 23852, 0}, + {58479, 23853, 0}, + {58480, 23854, 0}, + {58481, 23855, 0}, + {58482, 23856, 0}, + {58483, 23857, 0}, + {58484, 23858, 0}, + {58485, 23859, 0}, + {58486, 23860, 0}, + {58487, 23861, 0}, + {58488, 23862, 0}, + {58489, 23863, 0}, + {58490, 23864, 0}, + {58491, 23865, 0}, + {58492, 23866, 0}, + {58493, 23867, 0}, + {58494, 23868, 0}, + {58495, 23869, 0}, + {58496, 23870, 0}, + {58497, 23871, 0}, + {58498, 23872, 0}, + {58499, 23873, 0}, + {58500, 23874, 0}, + {58501, 23875, 0}, + {58502, 23876, 0}, + {58503, 23877, 0}, + {58504, 23878, 0}, + {58505, 23879, 0}, + {58506, 23880, 0}, + {58507, 23881, 0}, + {58508, 23882, 0}, + {58509, 23883, 0}, + {58510, 23884, 0}, + {58511, 23885, 0}, + {58512, 23886, 0}, + {58513, 23887, 0}, + {58514, 23888, 0}, + {58515, 23889, 0}, + {58516, 23890, 0}, + {58517, 23891, 0}, + {58518, 23892, 0}, + {58519, 23893, 0}, + {58520, 23894, 0}, + {58521, 23895, 0}, + {58522, 23896, 0}, + {58523, 23897, 0}, + {58524, 23898, 0}, + {58525, 23899, 0}, + {58526, 23900, 0}, + {58527, 23901, 0}, + {58528, 23902, 0}, + {58529, 23903, 0}, + {58530, 23904, 0}, + {58531, 23905, 0}, + {58532, 23906, 0}, + {58533, 23907, 0}, + {58534, 23908, 0}, + {58535, 23909, 0}, + {58536, 23910, 0}, + {58537, 23911, 0}, + {58538, 23912, 0}, + {58539, 23913, 0}, + {58540, 23914, 0}, + {58541, 23915, 0}, + {58542, 23916, 0}, + {58543, 23917, 0}, + {58544, 23918, 0}, + {58545, 23919, 0}, + {58546, 23920, 0}, + {58547, 23921, 0}, + {58548, 23922, 0}, + {58549, 23923, 0}, + {58550, 23924, 0}, + {58551, 23925, 0}, + {58552, 23926, 0}, + {58553, 23927, 0}, + {58554, 23928, 0}, + {58555, 23929, 0}, + {58556, 23930, 0}, + {58557, 23931, 0}, + {58558, 23932, 0}, + {58559, 23933, 0}, + {58560, 23934, 0}, + {58561, 23935, 0}, + {58562, 23936, 0}, + {58563, 23937, 0}, + {58564, 23938, 0}, + {58565, 23939, 0} +}; diff --git a/ext/dom/lexbor/lexbor/encoding/iso_2022_jp_katakana.c b/ext/dom/lexbor/lexbor/encoding/iso_2022_jp_katakana.c new file mode 100644 index 0000000000000..c9771d5cdcfb5 --- /dev/null +++ b/ext/dom/lexbor/lexbor/encoding/iso_2022_jp_katakana.c @@ -0,0 +1,159 @@ +/* + * Copyright (C) 2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +/* + * Caution! + * This file generated by the script "utils/lexbor/encoding/multi-byte.py"! + * Do not change this file! + */ + +#include "lexbor/encoding/base.h" + +#include "lexbor/core/shs.h" + + +LXB_API const lxb_encoding_multi_index_t lxb_encoding_multi_index_iso_2022_jp_katakana[63] = +{ + {{'\xe3', '\x80', '\x82'}, 3, 0x3002}, /* (IDEOGRAPHIC FULL STOP) */ + {{'\xe3', '\x80', '\x8c'}, 3, 0x300C}, /* (LEFT CORNER BRACKET) */ + {{'\xe3', '\x80', '\x8d'}, 3, 0x300D}, /* (RIGHT CORNER BRACKET) */ + {{'\xe3', '\x80', '\x81'}, 3, 0x3001}, /* (IDEOGRAPHIC COMMA) */ + {{'\xe3', '\x83', '\xbb'}, 3, 0x30FB}, /* (KATAKANA MIDDLE DOT) */ + {{'\xe3', '\x83', '\xb2'}, 3, 0x30F2}, /* (KATAKANA LETTER WO) */ + {{'\xe3', '\x82', '\xa1'}, 3, 0x30A1}, /* (KATAKANA LETTER SMALL A) */ + {{'\xe3', '\x82', '\xa3'}, 3, 0x30A3}, /* (KATAKANA LETTER SMALL I) */ + {{'\xe3', '\x82', '\xa5'}, 3, 0x30A5}, /* (KATAKANA LETTER SMALL U) */ + {{'\xe3', '\x82', '\xa7'}, 3, 0x30A7}, /* (KATAKANA LETTER SMALL E) */ + {{'\xe3', '\x82', '\xa9'}, 3, 0x30A9}, /* (KATAKANA LETTER SMALL O) */ + {{'\xe3', '\x83', '\xa3'}, 3, 0x30E3}, /* (KATAKANA LETTER SMALL YA) */ + {{'\xe3', '\x83', '\xa5'}, 3, 0x30E5}, /* (KATAKANA LETTER SMALL YU) */ + {{'\xe3', '\x83', '\xa7'}, 3, 0x30E7}, /* (KATAKANA LETTER SMALL YO) */ + {{'\xe3', '\x83', '\x83'}, 3, 0x30C3}, /* (KATAKANA LETTER SMALL TU) */ + {{'\xe3', '\x83', '\xbc'}, 3, 0x30FC}, /* (KATAKANA-HIRAGANA PROLONGED SOUND MARK) */ + {{'\xe3', '\x82', '\xa2'}, 3, 0x30A2}, /* (KATAKANA LETTER A) */ + {{'\xe3', '\x82', '\xa4'}, 3, 0x30A4}, /* (KATAKANA LETTER I) */ + {{'\xe3', '\x82', '\xa6'}, 3, 0x30A6}, /* (KATAKANA LETTER U) */ + {{'\xe3', '\x82', '\xa8'}, 3, 0x30A8}, /* (KATAKANA LETTER E) */ + {{'\xe3', '\x82', '\xaa'}, 3, 0x30AA}, /* (KATAKANA LETTER O) */ + {{'\xe3', '\x82', '\xab'}, 3, 0x30AB}, /* (KATAKANA LETTER KA) */ + {{'\xe3', '\x82', '\xad'}, 3, 0x30AD}, /* (KATAKANA LETTER KI) */ + {{'\xe3', '\x82', '\xaf'}, 3, 0x30AF}, /* (KATAKANA LETTER KU) */ + {{'\xe3', '\x82', '\xb1'}, 3, 0x30B1}, /* (KATAKANA LETTER KE) */ + {{'\xe3', '\x82', '\xb3'}, 3, 0x30B3}, /* (KATAKANA LETTER KO) */ + {{'\xe3', '\x82', '\xb5'}, 3, 0x30B5}, /* (KATAKANA LETTER SA) */ + {{'\xe3', '\x82', '\xb7'}, 3, 0x30B7}, /* (KATAKANA LETTER SI) */ + {{'\xe3', '\x82', '\xb9'}, 3, 0x30B9}, /* (KATAKANA LETTER SU) */ + {{'\xe3', '\x82', '\xbb'}, 3, 0x30BB}, /* (KATAKANA LETTER SE) */ + {{'\xe3', '\x82', '\xbd'}, 3, 0x30BD}, /* (KATAKANA LETTER SO) */ + {{'\xe3', '\x82', '\xbf'}, 3, 0x30BF}, /* (KATAKANA LETTER TA) */ + {{'\xe3', '\x83', '\x81'}, 3, 0x30C1}, /* (KATAKANA LETTER TI) */ + {{'\xe3', '\x83', '\x84'}, 3, 0x30C4}, /* (KATAKANA LETTER TU) */ + {{'\xe3', '\x83', '\x86'}, 3, 0x30C6}, /* (KATAKANA LETTER TE) */ + {{'\xe3', '\x83', '\x88'}, 3, 0x30C8}, /* (KATAKANA LETTER TO) */ + {{'\xe3', '\x83', '\x8a'}, 3, 0x30CA}, /* (KATAKANA LETTER NA) */ + {{'\xe3', '\x83', '\x8b'}, 3, 0x30CB}, /* (KATAKANA LETTER NI) */ + {{'\xe3', '\x83', '\x8c'}, 3, 0x30CC}, /* (KATAKANA LETTER NU) */ + {{'\xe3', '\x83', '\x8d'}, 3, 0x30CD}, /* (KATAKANA LETTER NE) */ + {{'\xe3', '\x83', '\x8e'}, 3, 0x30CE}, /* (KATAKANA LETTER NO) */ + {{'\xe3', '\x83', '\x8f'}, 3, 0x30CF}, /* (KATAKANA LETTER HA) */ + {{'\xe3', '\x83', '\x92'}, 3, 0x30D2}, /* (KATAKANA LETTER HI) */ + {{'\xe3', '\x83', '\x95'}, 3, 0x30D5}, /* (KATAKANA LETTER HU) */ + {{'\xe3', '\x83', '\x98'}, 3, 0x30D8}, /* (KATAKANA LETTER HE) */ + {{'\xe3', '\x83', '\x9b'}, 3, 0x30DB}, /* (KATAKANA LETTER HO) */ + {{'\xe3', '\x83', '\x9e'}, 3, 0x30DE}, /* (KATAKANA LETTER MA) */ + {{'\xe3', '\x83', '\x9f'}, 3, 0x30DF}, /* (KATAKANA LETTER MI) */ + {{'\xe3', '\x83', '\xa0'}, 3, 0x30E0}, /* (KATAKANA LETTER MU) */ + {{'\xe3', '\x83', '\xa1'}, 3, 0x30E1}, /* (KATAKANA LETTER ME) */ + {{'\xe3', '\x83', '\xa2'}, 3, 0x30E2}, /* (KATAKANA LETTER MO) */ + {{'\xe3', '\x83', '\xa4'}, 3, 0x30E4}, /* (KATAKANA LETTER YA) */ + {{'\xe3', '\x83', '\xa6'}, 3, 0x30E6}, /* (KATAKANA LETTER YU) */ + {{'\xe3', '\x83', '\xa8'}, 3, 0x30E8}, /* (KATAKANA LETTER YO) */ + {{'\xe3', '\x83', '\xa9'}, 3, 0x30E9}, /* (KATAKANA LETTER RA) */ + {{'\xe3', '\x83', '\xaa'}, 3, 0x30EA}, /* (KATAKANA LETTER RI) */ + {{'\xe3', '\x83', '\xab'}, 3, 0x30EB}, /* (KATAKANA LETTER RU) */ + {{'\xe3', '\x83', '\xac'}, 3, 0x30EC}, /* (KATAKANA LETTER RE) */ + {{'\xe3', '\x83', '\xad'}, 3, 0x30ED}, /* (KATAKANA LETTER RO) */ + {{'\xe3', '\x83', '\xaf'}, 3, 0x30EF}, /* (KATAKANA LETTER WA) */ + {{'\xe3', '\x83', '\xb3'}, 3, 0x30F3}, /* (KATAKANA LETTER N) */ + {{'\xe3', '\x82', '\x9b'}, 3, 0x309B}, /* (KATAKANA-HIRAGANA VOICED SOUND MARK) */ + {{'\xe3', '\x82', '\x9c'}, 3, 0x309C}, /* (KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK) */ +}; + +/* Table size: 52; Max deep: 2 */ +LXB_API const lexbor_shs_hash_t lxb_encoding_multi_hash_iso_2022_jp_katakana[72] = +{ + {0, 0, 0},{0, 0, 0}, + {12481, 32, 0}, + {0, 0, 0}, + {12483, 14, 0}, + {12484, 33, 0}, + {0, 0, 0}, + {12486, 34, 0}, + {12539, 4, 0}, + {12540, 15, 58}, + {0, 0, 0}, + {12490, 36, 0}, + {12491, 37, 0}, + {12492, 38, 0}, + {12493, 39, 0}, + {12494, 40, 0}, + {12495, 41, 71}, + {12444, 62, 0}, + {12289, 3, 0}, + {12290, 0, 59}, + {0, 0, 0}, + {0, 0, 0}, + {12449, 6, 60}, + {12450, 16, 0}, + {12451, 7, 0}, + {12452, 17, 61}, + {12453, 8, 0}, + {12454, 18, 0}, + {12455, 9, 62}, + {12300, 1, 54}, + {12301, 2, 53}, + {12458, 20, 63}, + {12459, 21, 64}, + {12512, 48, 0}, + {12461, 22, 65}, + {12514, 50, 0}, + {12515, 11, 55}, + {12516, 51, 0}, + {12517, 12, 56}, + {12518, 52, 0}, + {12519, 13, 57}, + {12520, 53, 0}, + {12469, 26, 66}, + {12522, 55, 0}, + {12471, 27, 67}, + {12524, 57, 0}, + {12473, 28, 68}, + {0, 0, 0}, + {12475, 29, 69}, + {0, 0, 0}, + {12477, 30, 0}, + {12530, 5, 0}, + {12479, 31, 70}, + {12457, 10, 0}, + {12456, 19, 0}, + {12463, 23, 0}, + {12465, 24, 0}, + {12467, 25, 0}, + {12488, 35, 0}, + {12498, 42, 0}, + {12501, 43, 0}, + {12504, 44, 0}, + {12507, 45, 0}, + {12510, 46, 0}, + {12511, 47, 0}, + {12513, 49, 0}, + {12521, 54, 0}, + {12523, 56, 0}, + {12525, 58, 0}, + {12527, 59, 0}, + {12531, 60, 0}, + {12443, 61, 0} +}; diff --git a/ext/dom/lexbor/lexbor/encoding/jis0208.c b/ext/dom/lexbor/lexbor/encoding/jis0208.c new file mode 100644 index 0000000000000..1d0c51abd6b56 --- /dev/null +++ b/ext/dom/lexbor/lexbor/encoding/jis0208.c @@ -0,0 +1,22477 @@ +/* + * Copyright (C) 2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +/* + * Caution! + * This file generated by the script "utils/lexbor/encoding/multi-byte.py"! + * Do not change this file! + */ + +#include "lexbor/encoding/base.h" + +#include "lexbor/core/shs.h" + + +LXB_API const lxb_encoding_multi_index_t lxb_encoding_multi_index_jis0208[11104] = +{ + {{'\xe3', '\x80', '\x80'}, 3, 0x3000}, /* (IDEOGRAPHIC SPACE) */ + {{'\xe3', '\x80', '\x81'}, 3, 0x3001}, /* (IDEOGRAPHIC COMMA) */ + {{'\xe3', '\x80', '\x82'}, 3, 0x3002}, /* (IDEOGRAPHIC FULL STOP) */ + {{'\xef', '\xbc', '\x8c'}, 3, 0xFF0C}, /* (FULLWIDTH COMMA) */ + {{'\xef', '\xbc', '\x8e'}, 3, 0xFF0E}, /* (FULLWIDTH FULL STOP) */ + {{'\xe3', '\x83', '\xbb'}, 3, 0x30FB}, /* (KATAKANA MIDDLE DOT) */ + {{'\xef', '\xbc', '\x9a'}, 3, 0xFF1A}, /* (FULLWIDTH COLON) */ + {{'\xef', '\xbc', '\x9b'}, 3, 0xFF1B}, /* (FULLWIDTH SEMICOLON) */ + {{'\xef', '\xbc', '\x9f'}, 3, 0xFF1F}, /* (FULLWIDTH QUESTION MARK) */ + {{'\xef', '\xbc', '\x81'}, 3, 0xFF01}, /* (FULLWIDTH EXCLAMATION MARK) */ + {{'\xe3', '\x82', '\x9b'}, 3, 0x309B}, /* (KATAKANA-HIRAGANA VOICED SOUND MARK) */ + {{'\xe3', '\x82', '\x9c'}, 3, 0x309C}, /* (KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK) */ + {{'\xc2', '\xb4'}, 2, 0x00B4}, /* (ACUTE ACCENT) */ + {{'\xef', '\xbd', '\x80'}, 3, 0xFF40}, /* (FULLWIDTH GRAVE ACCENT) */ + {{'\xc2', '\xa8'}, 2, 0x00A8}, /* (DIAERESIS) */ + {{'\xef', '\xbc', '\xbe'}, 3, 0xFF3E}, /* (FULLWIDTH CIRCUMFLEX ACCENT) */ + {{'\xef', '\xbf', '\xa3'}, 3, 0xFFE3}, /* (FULLWIDTH MACRON) */ + {{'\xef', '\xbc', '\xbf'}, 3, 0xFF3F}, /* (FULLWIDTH LOW LINE) */ + {{'\xe3', '\x83', '\xbd'}, 3, 0x30FD}, /* (KATAKANA ITERATION MARK) */ + {{'\xe3', '\x83', '\xbe'}, 3, 0x30FE}, /* (KATAKANA VOICED ITERATION MARK) */ + {{'\xe3', '\x82', '\x9d'}, 3, 0x309D}, /* (HIRAGANA ITERATION MARK) */ + {{'\xe3', '\x82', '\x9e'}, 3, 0x309E}, /* (HIRAGANA VOICED ITERATION MARK) */ + {{'\xe3', '\x80', '\x83'}, 3, 0x3003}, /* (DITTO MARK) */ + {{'\xe4', '\xbb', '\x9d'}, 3, 0x4EDD}, /* () */ + {{'\xe3', '\x80', '\x85'}, 3, 0x3005}, /* (IDEOGRAPHIC ITERATION MARK) */ + {{'\xe3', '\x80', '\x86'}, 3, 0x3006}, /* (IDEOGRAPHIC CLOSING MARK) */ + {{'\xe3', '\x80', '\x87'}, 3, 0x3007}, /* (IDEOGRAPHIC NUMBER ZERO) */ + {{'\xe3', '\x83', '\xbc'}, 3, 0x30FC}, /* (KATAKANA-HIRAGANA PROLONGED SOUND MARK) */ + {{'\xe2', '\x80', '\x95'}, 3, 0x2015}, /* (HORIZONTAL BAR) */ + {{'\xe2', '\x80', '\x90'}, 3, 0x2010}, /* (HYPHEN) */ + {{'\xef', '\xbc', '\x8f'}, 3, 0xFF0F}, /* (FULLWIDTH SOLIDUS) */ + {{'\xef', '\xbc', '\xbc'}, 3, 0xFF3C}, /* (FULLWIDTH REVERSE SOLIDUS) */ + {{'\xef', '\xbd', '\x9e'}, 3, 0xFF5E}, /* (FULLWIDTH TILDE) */ + {{'\xe2', '\x88', '\xa5'}, 3, 0x2225}, /* (PARALLEL TO) */ + {{'\xef', '\xbd', '\x9c'}, 3, 0xFF5C}, /* (FULLWIDTH VERTICAL LINE) */ + {{'\xe2', '\x80', '\xa6'}, 3, 0x2026}, /* (HORIZONTAL ELLIPSIS) */ + {{'\xe2', '\x80', '\xa5'}, 3, 0x2025}, /* (TWO DOT LEADER) */ + {{'\xe2', '\x80', '\x98'}, 3, 0x2018}, /* (LEFT SINGLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x99'}, 3, 0x2019}, /* (RIGHT SINGLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x9c'}, 3, 0x201C}, /* (LEFT DOUBLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x9d'}, 3, 0x201D}, /* (RIGHT DOUBLE QUOTATION MARK) */ + {{'\xef', '\xbc', '\x88'}, 3, 0xFF08}, /* (FULLWIDTH LEFT PARENTHESIS) */ + {{'\xef', '\xbc', '\x89'}, 3, 0xFF09}, /* (FULLWIDTH RIGHT PARENTHESIS) */ + {{'\xe3', '\x80', '\x94'}, 3, 0x3014}, /* (LEFT TORTOISE SHELL BRACKET) */ + {{'\xe3', '\x80', '\x95'}, 3, 0x3015}, /* (RIGHT TORTOISE SHELL BRACKET) */ + {{'\xef', '\xbc', '\xbb'}, 3, 0xFF3B}, /* (FULLWIDTH LEFT SQUARE BRACKET) */ + {{'\xef', '\xbc', '\xbd'}, 3, 0xFF3D}, /* (FULLWIDTH RIGHT SQUARE BRACKET) */ + {{'\xef', '\xbd', '\x9b'}, 3, 0xFF5B}, /* (FULLWIDTH LEFT CURLY BRACKET) */ + {{'\xef', '\xbd', '\x9d'}, 3, 0xFF5D}, /* (FULLWIDTH RIGHT CURLY BRACKET) */ + {{'\xe3', '\x80', '\x88'}, 3, 0x3008}, /* (LEFT ANGLE BRACKET) */ + {{'\xe3', '\x80', '\x89'}, 3, 0x3009}, /* (RIGHT ANGLE BRACKET) */ + {{'\xe3', '\x80', '\x8a'}, 3, 0x300A}, /* (LEFT DOUBLE ANGLE BRACKET) */ + {{'\xe3', '\x80', '\x8b'}, 3, 0x300B}, /* (RIGHT DOUBLE ANGLE BRACKET) */ + {{'\xe3', '\x80', '\x8c'}, 3, 0x300C}, /* (LEFT CORNER BRACKET) */ + {{'\xe3', '\x80', '\x8d'}, 3, 0x300D}, /* (RIGHT CORNER BRACKET) */ + {{'\xe3', '\x80', '\x8e'}, 3, 0x300E}, /* (LEFT WHITE CORNER BRACKET) */ + {{'\xe3', '\x80', '\x8f'}, 3, 0x300F}, /* (RIGHT WHITE CORNER BRACKET) */ + {{'\xe3', '\x80', '\x90'}, 3, 0x3010}, /* (LEFT BLACK LENTICULAR BRACKET) */ + {{'\xe3', '\x80', '\x91'}, 3, 0x3011}, /* (RIGHT BLACK LENTICULAR BRACKET) */ + {{'\xef', '\xbc', '\x8b'}, 3, 0xFF0B}, /* (FULLWIDTH PLUS SIGN) */ + {{'\xef', '\xbc', '\x8d'}, 3, 0xFF0D}, /* (FULLWIDTH HYPHEN-MINUS) */ + {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */ + {{'\xc3', '\x97'}, 2, 0x00D7}, /* (MULTIPLICATION SIGN) */ + {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */ + {{'\xef', '\xbc', '\x9d'}, 3, 0xFF1D}, /* (FULLWIDTH EQUALS SIGN) */ + {{'\xe2', '\x89', '\xa0'}, 3, 0x2260}, /* (NOT EQUAL TO) */ + {{'\xef', '\xbc', '\x9c'}, 3, 0xFF1C}, /* (FULLWIDTH LESS-THAN SIGN) */ + {{'\xef', '\xbc', '\x9e'}, 3, 0xFF1E}, /* (FULLWIDTH GREATER-THAN SIGN) */ + {{'\xe2', '\x89', '\xa6'}, 3, 0x2266}, /* (LESS-THAN OVER EQUAL TO) */ + {{'\xe2', '\x89', '\xa7'}, 3, 0x2267}, /* (GREATER-THAN OVER EQUAL TO) */ + {{'\xe2', '\x88', '\x9e'}, 3, 0x221E}, /* (INFINITY) */ + {{'\xe2', '\x88', '\xb4'}, 3, 0x2234}, /* (THEREFORE) */ + {{'\xe2', '\x99', '\x82'}, 3, 0x2642}, /* (MALE SIGN) */ + {{'\xe2', '\x99', '\x80'}, 3, 0x2640}, /* (FEMALE SIGN) */ + {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */ + {{'\xe2', '\x80', '\xb2'}, 3, 0x2032}, /* (PRIME) */ + {{'\xe2', '\x80', '\xb3'}, 3, 0x2033}, /* (DOUBLE PRIME) */ + {{'\xe2', '\x84', '\x83'}, 3, 0x2103}, /* (DEGREE CELSIUS) */ + {{'\xef', '\xbf', '\xa5'}, 3, 0xFFE5}, /* (FULLWIDTH YEN SIGN) */ + {{'\xef', '\xbc', '\x84'}, 3, 0xFF04}, /* (FULLWIDTH DOLLAR SIGN) */ + {{'\xef', '\xbf', '\xa0'}, 3, 0xFFE0}, /* (FULLWIDTH CENT SIGN) */ + {{'\xef', '\xbf', '\xa1'}, 3, 0xFFE1}, /* (FULLWIDTH POUND SIGN) */ + {{'\xef', '\xbc', '\x85'}, 3, 0xFF05}, /* (FULLWIDTH PERCENT SIGN) */ + {{'\xef', '\xbc', '\x83'}, 3, 0xFF03}, /* (FULLWIDTH NUMBER SIGN) */ + {{'\xef', '\xbc', '\x86'}, 3, 0xFF06}, /* (FULLWIDTH AMPERSAND) */ + {{'\xef', '\xbc', '\x8a'}, 3, 0xFF0A}, /* (FULLWIDTH ASTERISK) */ + {{'\xef', '\xbc', '\xa0'}, 3, 0xFF20}, /* (FULLWIDTH COMMERCIAL AT) */ + {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */ + {{'\xe2', '\x98', '\x86'}, 3, 0x2606}, /* (WHITE STAR) */ + {{'\xe2', '\x98', '\x85'}, 3, 0x2605}, /* (BLACK STAR) */ + {{'\xe2', '\x97', '\x8b'}, 3, 0x25CB}, /* (WHITE CIRCLE) */ + {{'\xe2', '\x97', '\x8f'}, 3, 0x25CF}, /* (BLACK CIRCLE) */ + {{'\xe2', '\x97', '\x8e'}, 3, 0x25CE}, /* (BULLSEYE) */ + {{'\xe2', '\x97', '\x87'}, 3, 0x25C7}, /* (WHITE DIAMOND) */ + {{'\xe2', '\x97', '\x86'}, 3, 0x25C6}, /* (BLACK DIAMOND) */ + {{'\xe2', '\x96', '\xa1'}, 3, 0x25A1}, /* (WHITE SQUARE) */ + {{'\xe2', '\x96', '\xa0'}, 3, 0x25A0}, /* (BLACK SQUARE) */ + {{'\xe2', '\x96', '\xb3'}, 3, 0x25B3}, /* (WHITE UP-POINTING TRIANGLE) */ + {{'\xe2', '\x96', '\xb2'}, 3, 0x25B2}, /* (BLACK UP-POINTING TRIANGLE) */ + {{'\xe2', '\x96', '\xbd'}, 3, 0x25BD}, /* (WHITE DOWN-POINTING TRIANGLE) */ + {{'\xe2', '\x96', '\xbc'}, 3, 0x25BC}, /* (BLACK DOWN-POINTING TRIANGLE) */ + {{'\xe2', '\x80', '\xbb'}, 3, 0x203B}, /* (REFERENCE MARK) */ + {{'\xe3', '\x80', '\x92'}, 3, 0x3012}, /* (POSTAL MARK) */ + {{'\xe2', '\x86', '\x92'}, 3, 0x2192}, /* (RIGHTWARDS ARROW) */ + {{'\xe2', '\x86', '\x90'}, 3, 0x2190}, /* (LEFTWARDS ARROW) */ + {{'\xe2', '\x86', '\x91'}, 3, 0x2191}, /* (UPWARDS ARROW) */ + {{'\xe2', '\x86', '\x93'}, 3, 0x2193}, /* (DOWNWARDS ARROW) */ + {{'\xe3', '\x80', '\x93'}, 3, 0x3013}, /* (GETA MARK) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe2', '\x88', '\x88'}, 3, 0x2208}, /* (ELEMENT OF) */ + {{'\xe2', '\x88', '\x8b'}, 3, 0x220B}, /* (CONTAINS AS MEMBER) */ + {{'\xe2', '\x8a', '\x86'}, 3, 0x2286}, /* (SUBSET OF OR EQUAL TO) */ + {{'\xe2', '\x8a', '\x87'}, 3, 0x2287}, /* (SUPERSET OF OR EQUAL TO) */ + {{'\xe2', '\x8a', '\x82'}, 3, 0x2282}, /* (SUBSET OF) */ + {{'\xe2', '\x8a', '\x83'}, 3, 0x2283}, /* (SUPERSET OF) */ + {{'\xe2', '\x88', '\xaa'}, 3, 0x222A}, /* (UNION) */ + {{'\xe2', '\x88', '\xa9'}, 3, 0x2229}, /* (INTERSECTION) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe2', '\x88', '\xa7'}, 3, 0x2227}, /* (LOGICAL AND) */ + {{'\xe2', '\x88', '\xa8'}, 3, 0x2228}, /* (LOGICAL OR) */ + {{'\xef', '\xbf', '\xa2'}, 3, 0xFFE2}, /* (FULLWIDTH NOT SIGN) */ + {{'\xe2', '\x87', '\x92'}, 3, 0x21D2}, /* (RIGHTWARDS DOUBLE ARROW) */ + {{'\xe2', '\x87', '\x94'}, 3, 0x21D4}, /* (LEFT RIGHT DOUBLE ARROW) */ + {{'\xe2', '\x88', '\x80'}, 3, 0x2200}, /* (FOR ALL) */ + {{'\xe2', '\x88', '\x83'}, 3, 0x2203}, /* (THERE EXISTS) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe2', '\x88', '\xa0'}, 3, 0x2220}, /* (ANGLE) */ + {{'\xe2', '\x8a', '\xa5'}, 3, 0x22A5}, /* (UP TACK) */ + {{'\xe2', '\x8c', '\x92'}, 3, 0x2312}, /* (ARC) */ + {{'\xe2', '\x88', '\x82'}, 3, 0x2202}, /* (PARTIAL DIFFERENTIAL) */ + {{'\xe2', '\x88', '\x87'}, 3, 0x2207}, /* (NABLA) */ + {{'\xe2', '\x89', '\xa1'}, 3, 0x2261}, /* (IDENTICAL TO) */ + {{'\xe2', '\x89', '\x92'}, 3, 0x2252}, /* (APPROXIMATELY EQUAL TO OR THE IMAGE OF) */ + {{'\xe2', '\x89', '\xaa'}, 3, 0x226A}, /* (MUCH LESS-THAN) */ + {{'\xe2', '\x89', '\xab'}, 3, 0x226B}, /* (MUCH GREATER-THAN) */ + {{'\xe2', '\x88', '\x9a'}, 3, 0x221A}, /* (SQUARE ROOT) */ + {{'\xe2', '\x88', '\xbd'}, 3, 0x223D}, /* (REVERSED TILDE) */ + {{'\xe2', '\x88', '\x9d'}, 3, 0x221D}, /* (PROPORTIONAL TO) */ + {{'\xe2', '\x88', '\xb5'}, 3, 0x2235}, /* (BECAUSE) */ + {{'\xe2', '\x88', '\xab'}, 3, 0x222B}, /* (INTEGRAL) */ + {{'\xe2', '\x88', '\xac'}, 3, 0x222C}, /* (DOUBLE INTEGRAL) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe2', '\x84', '\xab'}, 3, 0x212B}, /* (ANGSTROM SIGN) */ + {{'\xe2', '\x80', '\xb0'}, 3, 0x2030}, /* (PER MILLE SIGN) */ + {{'\xe2', '\x99', '\xaf'}, 3, 0x266F}, /* (MUSIC SHARP SIGN) */ + {{'\xe2', '\x99', '\xad'}, 3, 0x266D}, /* (MUSIC FLAT SIGN) */ + {{'\xe2', '\x99', '\xaa'}, 3, 0x266A}, /* (EIGHTH NOTE) */ + {{'\xe2', '\x80', '\xa0'}, 3, 0x2020}, /* (DAGGER) */ + {{'\xe2', '\x80', '\xa1'}, 3, 0x2021}, /* (DOUBLE DAGGER) */ + {{'\xc2', '\xb6'}, 2, 0x00B6}, /* (PILCROW SIGN) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe2', '\x97', '\xaf'}, 3, 0x25EF}, /* (LARGE CIRCLE) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xef', '\xbc', '\x90'}, 3, 0xFF10}, /* (FULLWIDTH DIGIT ZERO) */ + {{'\xef', '\xbc', '\x91'}, 3, 0xFF11}, /* (FULLWIDTH DIGIT ONE) */ + {{'\xef', '\xbc', '\x92'}, 3, 0xFF12}, /* (FULLWIDTH DIGIT TWO) */ + {{'\xef', '\xbc', '\x93'}, 3, 0xFF13}, /* (FULLWIDTH DIGIT THREE) */ + {{'\xef', '\xbc', '\x94'}, 3, 0xFF14}, /* (FULLWIDTH DIGIT FOUR) */ + {{'\xef', '\xbc', '\x95'}, 3, 0xFF15}, /* (FULLWIDTH DIGIT FIVE) */ + {{'\xef', '\xbc', '\x96'}, 3, 0xFF16}, /* (FULLWIDTH DIGIT SIX) */ + {{'\xef', '\xbc', '\x97'}, 3, 0xFF17}, /* (FULLWIDTH DIGIT SEVEN) */ + {{'\xef', '\xbc', '\x98'}, 3, 0xFF18}, /* (FULLWIDTH DIGIT EIGHT) */ + {{'\xef', '\xbc', '\x99'}, 3, 0xFF19}, /* (FULLWIDTH DIGIT NINE) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xef', '\xbc', '\xa1'}, 3, 0xFF21}, /* (FULLWIDTH LATIN CAPITAL LETTER A) */ + {{'\xef', '\xbc', '\xa2'}, 3, 0xFF22}, /* (FULLWIDTH LATIN CAPITAL LETTER B) */ + {{'\xef', '\xbc', '\xa3'}, 3, 0xFF23}, /* (FULLWIDTH LATIN CAPITAL LETTER C) */ + {{'\xef', '\xbc', '\xa4'}, 3, 0xFF24}, /* (FULLWIDTH LATIN CAPITAL LETTER D) */ + {{'\xef', '\xbc', '\xa5'}, 3, 0xFF25}, /* (FULLWIDTH LATIN CAPITAL LETTER E) */ + {{'\xef', '\xbc', '\xa6'}, 3, 0xFF26}, /* (FULLWIDTH LATIN CAPITAL LETTER F) */ + {{'\xef', '\xbc', '\xa7'}, 3, 0xFF27}, /* (FULLWIDTH LATIN CAPITAL LETTER G) */ + {{'\xef', '\xbc', '\xa8'}, 3, 0xFF28}, /* (FULLWIDTH LATIN CAPITAL LETTER H) */ + {{'\xef', '\xbc', '\xa9'}, 3, 0xFF29}, /* (FULLWIDTH LATIN CAPITAL LETTER I) */ + {{'\xef', '\xbc', '\xaa'}, 3, 0xFF2A}, /* (FULLWIDTH LATIN CAPITAL LETTER J) */ + {{'\xef', '\xbc', '\xab'}, 3, 0xFF2B}, /* (FULLWIDTH LATIN CAPITAL LETTER K) */ + {{'\xef', '\xbc', '\xac'}, 3, 0xFF2C}, /* (FULLWIDTH LATIN CAPITAL LETTER L) */ + {{'\xef', '\xbc', '\xad'}, 3, 0xFF2D}, /* (FULLWIDTH LATIN CAPITAL LETTER M) */ + {{'\xef', '\xbc', '\xae'}, 3, 0xFF2E}, /* (FULLWIDTH LATIN CAPITAL LETTER N) */ + {{'\xef', '\xbc', '\xaf'}, 3, 0xFF2F}, /* (FULLWIDTH LATIN CAPITAL LETTER O) */ + {{'\xef', '\xbc', '\xb0'}, 3, 0xFF30}, /* (FULLWIDTH LATIN CAPITAL LETTER P) */ + {{'\xef', '\xbc', '\xb1'}, 3, 0xFF31}, /* (FULLWIDTH LATIN CAPITAL LETTER Q) */ + {{'\xef', '\xbc', '\xb2'}, 3, 0xFF32}, /* (FULLWIDTH LATIN CAPITAL LETTER R) */ + {{'\xef', '\xbc', '\xb3'}, 3, 0xFF33}, /* (FULLWIDTH LATIN CAPITAL LETTER S) */ + {{'\xef', '\xbc', '\xb4'}, 3, 0xFF34}, /* (FULLWIDTH LATIN CAPITAL LETTER T) */ + {{'\xef', '\xbc', '\xb5'}, 3, 0xFF35}, /* (FULLWIDTH LATIN CAPITAL LETTER U) */ + {{'\xef', '\xbc', '\xb6'}, 3, 0xFF36}, /* (FULLWIDTH LATIN CAPITAL LETTER V) */ + {{'\xef', '\xbc', '\xb7'}, 3, 0xFF37}, /* (FULLWIDTH LATIN CAPITAL LETTER W) */ + {{'\xef', '\xbc', '\xb8'}, 3, 0xFF38}, /* (FULLWIDTH LATIN CAPITAL LETTER X) */ + {{'\xef', '\xbc', '\xb9'}, 3, 0xFF39}, /* (FULLWIDTH LATIN CAPITAL LETTER Y) */ + {{'\xef', '\xbc', '\xba'}, 3, 0xFF3A}, /* (FULLWIDTH LATIN CAPITAL LETTER Z) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xef', '\xbd', '\x81'}, 3, 0xFF41}, /* (FULLWIDTH LATIN SMALL LETTER A) */ + {{'\xef', '\xbd', '\x82'}, 3, 0xFF42}, /* (FULLWIDTH LATIN SMALL LETTER B) */ + {{'\xef', '\xbd', '\x83'}, 3, 0xFF43}, /* (FULLWIDTH LATIN SMALL LETTER C) */ + {{'\xef', '\xbd', '\x84'}, 3, 0xFF44}, /* (FULLWIDTH LATIN SMALL LETTER D) */ + {{'\xef', '\xbd', '\x85'}, 3, 0xFF45}, /* (FULLWIDTH LATIN SMALL LETTER E) */ + {{'\xef', '\xbd', '\x86'}, 3, 0xFF46}, /* (FULLWIDTH LATIN SMALL LETTER F) */ + {{'\xef', '\xbd', '\x87'}, 3, 0xFF47}, /* (FULLWIDTH LATIN SMALL LETTER G) */ + {{'\xef', '\xbd', '\x88'}, 3, 0xFF48}, /* (FULLWIDTH LATIN SMALL LETTER H) */ + {{'\xef', '\xbd', '\x89'}, 3, 0xFF49}, /* (FULLWIDTH LATIN SMALL LETTER I) */ + {{'\xef', '\xbd', '\x8a'}, 3, 0xFF4A}, /* (FULLWIDTH LATIN SMALL LETTER J) */ + {{'\xef', '\xbd', '\x8b'}, 3, 0xFF4B}, /* (FULLWIDTH LATIN SMALL LETTER K) */ + {{'\xef', '\xbd', '\x8c'}, 3, 0xFF4C}, /* (FULLWIDTH LATIN SMALL LETTER L) */ + {{'\xef', '\xbd', '\x8d'}, 3, 0xFF4D}, /* (FULLWIDTH LATIN SMALL LETTER M) */ + {{'\xef', '\xbd', '\x8e'}, 3, 0xFF4E}, /* (FULLWIDTH LATIN SMALL LETTER N) */ + {{'\xef', '\xbd', '\x8f'}, 3, 0xFF4F}, /* (FULLWIDTH LATIN SMALL LETTER O) */ + {{'\xef', '\xbd', '\x90'}, 3, 0xFF50}, /* (FULLWIDTH LATIN SMALL LETTER P) */ + {{'\xef', '\xbd', '\x91'}, 3, 0xFF51}, /* (FULLWIDTH LATIN SMALL LETTER Q) */ + {{'\xef', '\xbd', '\x92'}, 3, 0xFF52}, /* (FULLWIDTH LATIN SMALL LETTER R) */ + {{'\xef', '\xbd', '\x93'}, 3, 0xFF53}, /* (FULLWIDTH LATIN SMALL LETTER S) */ + {{'\xef', '\xbd', '\x94'}, 3, 0xFF54}, /* (FULLWIDTH LATIN SMALL LETTER T) */ + {{'\xef', '\xbd', '\x95'}, 3, 0xFF55}, /* (FULLWIDTH LATIN SMALL LETTER U) */ + {{'\xef', '\xbd', '\x96'}, 3, 0xFF56}, /* (FULLWIDTH LATIN SMALL LETTER V) */ + {{'\xef', '\xbd', '\x97'}, 3, 0xFF57}, /* (FULLWIDTH LATIN SMALL LETTER W) */ + {{'\xef', '\xbd', '\x98'}, 3, 0xFF58}, /* (FULLWIDTH LATIN SMALL LETTER X) */ + {{'\xef', '\xbd', '\x99'}, 3, 0xFF59}, /* (FULLWIDTH LATIN SMALL LETTER Y) */ + {{'\xef', '\xbd', '\x9a'}, 3, 0xFF5A}, /* (FULLWIDTH LATIN SMALL LETTER Z) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe3', '\x81', '\x81'}, 3, 0x3041}, /* (HIRAGANA LETTER SMALL A) */ + {{'\xe3', '\x81', '\x82'}, 3, 0x3042}, /* (HIRAGANA LETTER A) */ + {{'\xe3', '\x81', '\x83'}, 3, 0x3043}, /* (HIRAGANA LETTER SMALL I) */ + {{'\xe3', '\x81', '\x84'}, 3, 0x3044}, /* (HIRAGANA LETTER I) */ + {{'\xe3', '\x81', '\x85'}, 3, 0x3045}, /* (HIRAGANA LETTER SMALL U) */ + {{'\xe3', '\x81', '\x86'}, 3, 0x3046}, /* (HIRAGANA LETTER U) */ + {{'\xe3', '\x81', '\x87'}, 3, 0x3047}, /* (HIRAGANA LETTER SMALL E) */ + {{'\xe3', '\x81', '\x88'}, 3, 0x3048}, /* (HIRAGANA LETTER E) */ + {{'\xe3', '\x81', '\x89'}, 3, 0x3049}, /* (HIRAGANA LETTER SMALL O) */ + {{'\xe3', '\x81', '\x8a'}, 3, 0x304A}, /* (HIRAGANA LETTER O) */ + {{'\xe3', '\x81', '\x8b'}, 3, 0x304B}, /* (HIRAGANA LETTER KA) */ + {{'\xe3', '\x81', '\x8c'}, 3, 0x304C}, /* (HIRAGANA LETTER GA) */ + {{'\xe3', '\x81', '\x8d'}, 3, 0x304D}, /* (HIRAGANA LETTER KI) */ + {{'\xe3', '\x81', '\x8e'}, 3, 0x304E}, /* (HIRAGANA LETTER GI) */ + {{'\xe3', '\x81', '\x8f'}, 3, 0x304F}, /* (HIRAGANA LETTER KU) */ + {{'\xe3', '\x81', '\x90'}, 3, 0x3050}, /* (HIRAGANA LETTER GU) */ + {{'\xe3', '\x81', '\x91'}, 3, 0x3051}, /* (HIRAGANA LETTER KE) */ + {{'\xe3', '\x81', '\x92'}, 3, 0x3052}, /* (HIRAGANA LETTER GE) */ + {{'\xe3', '\x81', '\x93'}, 3, 0x3053}, /* (HIRAGANA LETTER KO) */ + {{'\xe3', '\x81', '\x94'}, 3, 0x3054}, /* (HIRAGANA LETTER GO) */ + {{'\xe3', '\x81', '\x95'}, 3, 0x3055}, /* (HIRAGANA LETTER SA) */ + {{'\xe3', '\x81', '\x96'}, 3, 0x3056}, /* (HIRAGANA LETTER ZA) */ + {{'\xe3', '\x81', '\x97'}, 3, 0x3057}, /* (HIRAGANA LETTER SI) */ + {{'\xe3', '\x81', '\x98'}, 3, 0x3058}, /* (HIRAGANA LETTER ZI) */ + {{'\xe3', '\x81', '\x99'}, 3, 0x3059}, /* (HIRAGANA LETTER SU) */ + {{'\xe3', '\x81', '\x9a'}, 3, 0x305A}, /* (HIRAGANA LETTER ZU) */ + {{'\xe3', '\x81', '\x9b'}, 3, 0x305B}, /* (HIRAGANA LETTER SE) */ + {{'\xe3', '\x81', '\x9c'}, 3, 0x305C}, /* (HIRAGANA LETTER ZE) */ + {{'\xe3', '\x81', '\x9d'}, 3, 0x305D}, /* (HIRAGANA LETTER SO) */ + {{'\xe3', '\x81', '\x9e'}, 3, 0x305E}, /* (HIRAGANA LETTER ZO) */ + {{'\xe3', '\x81', '\x9f'}, 3, 0x305F}, /* (HIRAGANA LETTER TA) */ + {{'\xe3', '\x81', '\xa0'}, 3, 0x3060}, /* (HIRAGANA LETTER DA) */ + {{'\xe3', '\x81', '\xa1'}, 3, 0x3061}, /* (HIRAGANA LETTER TI) */ + {{'\xe3', '\x81', '\xa2'}, 3, 0x3062}, /* (HIRAGANA LETTER DI) */ + {{'\xe3', '\x81', '\xa3'}, 3, 0x3063}, /* (HIRAGANA LETTER SMALL TU) */ + {{'\xe3', '\x81', '\xa4'}, 3, 0x3064}, /* (HIRAGANA LETTER TU) */ + {{'\xe3', '\x81', '\xa5'}, 3, 0x3065}, /* (HIRAGANA LETTER DU) */ + {{'\xe3', '\x81', '\xa6'}, 3, 0x3066}, /* (HIRAGANA LETTER TE) */ + {{'\xe3', '\x81', '\xa7'}, 3, 0x3067}, /* (HIRAGANA LETTER DE) */ + {{'\xe3', '\x81', '\xa8'}, 3, 0x3068}, /* (HIRAGANA LETTER TO) */ + {{'\xe3', '\x81', '\xa9'}, 3, 0x3069}, /* (HIRAGANA LETTER DO) */ + {{'\xe3', '\x81', '\xaa'}, 3, 0x306A}, /* (HIRAGANA LETTER NA) */ + {{'\xe3', '\x81', '\xab'}, 3, 0x306B}, /* (HIRAGANA LETTER NI) */ + {{'\xe3', '\x81', '\xac'}, 3, 0x306C}, /* (HIRAGANA LETTER NU) */ + {{'\xe3', '\x81', '\xad'}, 3, 0x306D}, /* (HIRAGANA LETTER NE) */ + {{'\xe3', '\x81', '\xae'}, 3, 0x306E}, /* (HIRAGANA LETTER NO) */ + {{'\xe3', '\x81', '\xaf'}, 3, 0x306F}, /* (HIRAGANA LETTER HA) */ + {{'\xe3', '\x81', '\xb0'}, 3, 0x3070}, /* (HIRAGANA LETTER BA) */ + {{'\xe3', '\x81', '\xb1'}, 3, 0x3071}, /* (HIRAGANA LETTER PA) */ + {{'\xe3', '\x81', '\xb2'}, 3, 0x3072}, /* (HIRAGANA LETTER HI) */ + {{'\xe3', '\x81', '\xb3'}, 3, 0x3073}, /* (HIRAGANA LETTER BI) */ + {{'\xe3', '\x81', '\xb4'}, 3, 0x3074}, /* (HIRAGANA LETTER PI) */ + {{'\xe3', '\x81', '\xb5'}, 3, 0x3075}, /* (HIRAGANA LETTER HU) */ + {{'\xe3', '\x81', '\xb6'}, 3, 0x3076}, /* (HIRAGANA LETTER BU) */ + {{'\xe3', '\x81', '\xb7'}, 3, 0x3077}, /* (HIRAGANA LETTER PU) */ + {{'\xe3', '\x81', '\xb8'}, 3, 0x3078}, /* (HIRAGANA LETTER HE) */ + {{'\xe3', '\x81', '\xb9'}, 3, 0x3079}, /* (HIRAGANA LETTER BE) */ + {{'\xe3', '\x81', '\xba'}, 3, 0x307A}, /* (HIRAGANA LETTER PE) */ + {{'\xe3', '\x81', '\xbb'}, 3, 0x307B}, /* (HIRAGANA LETTER HO) */ + {{'\xe3', '\x81', '\xbc'}, 3, 0x307C}, /* (HIRAGANA LETTER BO) */ + {{'\xe3', '\x81', '\xbd'}, 3, 0x307D}, /* (HIRAGANA LETTER PO) */ + {{'\xe3', '\x81', '\xbe'}, 3, 0x307E}, /* (HIRAGANA LETTER MA) */ + {{'\xe3', '\x81', '\xbf'}, 3, 0x307F}, /* (HIRAGANA LETTER MI) */ + {{'\xe3', '\x82', '\x80'}, 3, 0x3080}, /* (HIRAGANA LETTER MU) */ + {{'\xe3', '\x82', '\x81'}, 3, 0x3081}, /* (HIRAGANA LETTER ME) */ + {{'\xe3', '\x82', '\x82'}, 3, 0x3082}, /* (HIRAGANA LETTER MO) */ + {{'\xe3', '\x82', '\x83'}, 3, 0x3083}, /* (HIRAGANA LETTER SMALL YA) */ + {{'\xe3', '\x82', '\x84'}, 3, 0x3084}, /* (HIRAGANA LETTER YA) */ + {{'\xe3', '\x82', '\x85'}, 3, 0x3085}, /* (HIRAGANA LETTER SMALL YU) */ + {{'\xe3', '\x82', '\x86'}, 3, 0x3086}, /* (HIRAGANA LETTER YU) */ + {{'\xe3', '\x82', '\x87'}, 3, 0x3087}, /* (HIRAGANA LETTER SMALL YO) */ + {{'\xe3', '\x82', '\x88'}, 3, 0x3088}, /* (HIRAGANA LETTER YO) */ + {{'\xe3', '\x82', '\x89'}, 3, 0x3089}, /* (HIRAGANA LETTER RA) */ + {{'\xe3', '\x82', '\x8a'}, 3, 0x308A}, /* (HIRAGANA LETTER RI) */ + {{'\xe3', '\x82', '\x8b'}, 3, 0x308B}, /* (HIRAGANA LETTER RU) */ + {{'\xe3', '\x82', '\x8c'}, 3, 0x308C}, /* (HIRAGANA LETTER RE) */ + {{'\xe3', '\x82', '\x8d'}, 3, 0x308D}, /* (HIRAGANA LETTER RO) */ + {{'\xe3', '\x82', '\x8e'}, 3, 0x308E}, /* (HIRAGANA LETTER SMALL WA) */ + {{'\xe3', '\x82', '\x8f'}, 3, 0x308F}, /* (HIRAGANA LETTER WA) */ + {{'\xe3', '\x82', '\x90'}, 3, 0x3090}, /* (HIRAGANA LETTER WI) */ + {{'\xe3', '\x82', '\x91'}, 3, 0x3091}, /* (HIRAGANA LETTER WE) */ + {{'\xe3', '\x82', '\x92'}, 3, 0x3092}, /* (HIRAGANA LETTER WO) */ + {{'\xe3', '\x82', '\x93'}, 3, 0x3093}, /* (HIRAGANA LETTER N) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe3', '\x82', '\xa1'}, 3, 0x30A1}, /* (KATAKANA LETTER SMALL A) */ + {{'\xe3', '\x82', '\xa2'}, 3, 0x30A2}, /* (KATAKANA LETTER A) */ + {{'\xe3', '\x82', '\xa3'}, 3, 0x30A3}, /* (KATAKANA LETTER SMALL I) */ + {{'\xe3', '\x82', '\xa4'}, 3, 0x30A4}, /* (KATAKANA LETTER I) */ + {{'\xe3', '\x82', '\xa5'}, 3, 0x30A5}, /* (KATAKANA LETTER SMALL U) */ + {{'\xe3', '\x82', '\xa6'}, 3, 0x30A6}, /* (KATAKANA LETTER U) */ + {{'\xe3', '\x82', '\xa7'}, 3, 0x30A7}, /* (KATAKANA LETTER SMALL E) */ + {{'\xe3', '\x82', '\xa8'}, 3, 0x30A8}, /* (KATAKANA LETTER E) */ + {{'\xe3', '\x82', '\xa9'}, 3, 0x30A9}, /* (KATAKANA LETTER SMALL O) */ + {{'\xe3', '\x82', '\xaa'}, 3, 0x30AA}, /* (KATAKANA LETTER O) */ + {{'\xe3', '\x82', '\xab'}, 3, 0x30AB}, /* (KATAKANA LETTER KA) */ + {{'\xe3', '\x82', '\xac'}, 3, 0x30AC}, /* (KATAKANA LETTER GA) */ + {{'\xe3', '\x82', '\xad'}, 3, 0x30AD}, /* (KATAKANA LETTER KI) */ + {{'\xe3', '\x82', '\xae'}, 3, 0x30AE}, /* (KATAKANA LETTER GI) */ + {{'\xe3', '\x82', '\xaf'}, 3, 0x30AF}, /* (KATAKANA LETTER KU) */ + {{'\xe3', '\x82', '\xb0'}, 3, 0x30B0}, /* (KATAKANA LETTER GU) */ + {{'\xe3', '\x82', '\xb1'}, 3, 0x30B1}, /* (KATAKANA LETTER KE) */ + {{'\xe3', '\x82', '\xb2'}, 3, 0x30B2}, /* (KATAKANA LETTER GE) */ + {{'\xe3', '\x82', '\xb3'}, 3, 0x30B3}, /* (KATAKANA LETTER KO) */ + {{'\xe3', '\x82', '\xb4'}, 3, 0x30B4}, /* (KATAKANA LETTER GO) */ + {{'\xe3', '\x82', '\xb5'}, 3, 0x30B5}, /* (KATAKANA LETTER SA) */ + {{'\xe3', '\x82', '\xb6'}, 3, 0x30B6}, /* (KATAKANA LETTER ZA) */ + {{'\xe3', '\x82', '\xb7'}, 3, 0x30B7}, /* (KATAKANA LETTER SI) */ + {{'\xe3', '\x82', '\xb8'}, 3, 0x30B8}, /* (KATAKANA LETTER ZI) */ + {{'\xe3', '\x82', '\xb9'}, 3, 0x30B9}, /* (KATAKANA LETTER SU) */ + {{'\xe3', '\x82', '\xba'}, 3, 0x30BA}, /* (KATAKANA LETTER ZU) */ + {{'\xe3', '\x82', '\xbb'}, 3, 0x30BB}, /* (KATAKANA LETTER SE) */ + {{'\xe3', '\x82', '\xbc'}, 3, 0x30BC}, /* (KATAKANA LETTER ZE) */ + {{'\xe3', '\x82', '\xbd'}, 3, 0x30BD}, /* (KATAKANA LETTER SO) */ + {{'\xe3', '\x82', '\xbe'}, 3, 0x30BE}, /* (KATAKANA LETTER ZO) */ + {{'\xe3', '\x82', '\xbf'}, 3, 0x30BF}, /* (KATAKANA LETTER TA) */ + {{'\xe3', '\x83', '\x80'}, 3, 0x30C0}, /* (KATAKANA LETTER DA) */ + {{'\xe3', '\x83', '\x81'}, 3, 0x30C1}, /* (KATAKANA LETTER TI) */ + {{'\xe3', '\x83', '\x82'}, 3, 0x30C2}, /* (KATAKANA LETTER DI) */ + {{'\xe3', '\x83', '\x83'}, 3, 0x30C3}, /* (KATAKANA LETTER SMALL TU) */ + {{'\xe3', '\x83', '\x84'}, 3, 0x30C4}, /* (KATAKANA LETTER TU) */ + {{'\xe3', '\x83', '\x85'}, 3, 0x30C5}, /* (KATAKANA LETTER DU) */ + {{'\xe3', '\x83', '\x86'}, 3, 0x30C6}, /* (KATAKANA LETTER TE) */ + {{'\xe3', '\x83', '\x87'}, 3, 0x30C7}, /* (KATAKANA LETTER DE) */ + {{'\xe3', '\x83', '\x88'}, 3, 0x30C8}, /* (KATAKANA LETTER TO) */ + {{'\xe3', '\x83', '\x89'}, 3, 0x30C9}, /* (KATAKANA LETTER DO) */ + {{'\xe3', '\x83', '\x8a'}, 3, 0x30CA}, /* (KATAKANA LETTER NA) */ + {{'\xe3', '\x83', '\x8b'}, 3, 0x30CB}, /* (KATAKANA LETTER NI) */ + {{'\xe3', '\x83', '\x8c'}, 3, 0x30CC}, /* (KATAKANA LETTER NU) */ + {{'\xe3', '\x83', '\x8d'}, 3, 0x30CD}, /* (KATAKANA LETTER NE) */ + {{'\xe3', '\x83', '\x8e'}, 3, 0x30CE}, /* (KATAKANA LETTER NO) */ + {{'\xe3', '\x83', '\x8f'}, 3, 0x30CF}, /* (KATAKANA LETTER HA) */ + {{'\xe3', '\x83', '\x90'}, 3, 0x30D0}, /* (KATAKANA LETTER BA) */ + {{'\xe3', '\x83', '\x91'}, 3, 0x30D1}, /* (KATAKANA LETTER PA) */ + {{'\xe3', '\x83', '\x92'}, 3, 0x30D2}, /* (KATAKANA LETTER HI) */ + {{'\xe3', '\x83', '\x93'}, 3, 0x30D3}, /* (KATAKANA LETTER BI) */ + {{'\xe3', '\x83', '\x94'}, 3, 0x30D4}, /* (KATAKANA LETTER PI) */ + {{'\xe3', '\x83', '\x95'}, 3, 0x30D5}, /* (KATAKANA LETTER HU) */ + {{'\xe3', '\x83', '\x96'}, 3, 0x30D6}, /* (KATAKANA LETTER BU) */ + {{'\xe3', '\x83', '\x97'}, 3, 0x30D7}, /* (KATAKANA LETTER PU) */ + {{'\xe3', '\x83', '\x98'}, 3, 0x30D8}, /* (KATAKANA LETTER HE) */ + {{'\xe3', '\x83', '\x99'}, 3, 0x30D9}, /* (KATAKANA LETTER BE) */ + {{'\xe3', '\x83', '\x9a'}, 3, 0x30DA}, /* (KATAKANA LETTER PE) */ + {{'\xe3', '\x83', '\x9b'}, 3, 0x30DB}, /* (KATAKANA LETTER HO) */ + {{'\xe3', '\x83', '\x9c'}, 3, 0x30DC}, /* (KATAKANA LETTER BO) */ + {{'\xe3', '\x83', '\x9d'}, 3, 0x30DD}, /* (KATAKANA LETTER PO) */ + {{'\xe3', '\x83', '\x9e'}, 3, 0x30DE}, /* (KATAKANA LETTER MA) */ + {{'\xe3', '\x83', '\x9f'}, 3, 0x30DF}, /* (KATAKANA LETTER MI) */ + {{'\xe3', '\x83', '\xa0'}, 3, 0x30E0}, /* (KATAKANA LETTER MU) */ + {{'\xe3', '\x83', '\xa1'}, 3, 0x30E1}, /* (KATAKANA LETTER ME) */ + {{'\xe3', '\x83', '\xa2'}, 3, 0x30E2}, /* (KATAKANA LETTER MO) */ + {{'\xe3', '\x83', '\xa3'}, 3, 0x30E3}, /* (KATAKANA LETTER SMALL YA) */ + {{'\xe3', '\x83', '\xa4'}, 3, 0x30E4}, /* (KATAKANA LETTER YA) */ + {{'\xe3', '\x83', '\xa5'}, 3, 0x30E5}, /* (KATAKANA LETTER SMALL YU) */ + {{'\xe3', '\x83', '\xa6'}, 3, 0x30E6}, /* (KATAKANA LETTER YU) */ + {{'\xe3', '\x83', '\xa7'}, 3, 0x30E7}, /* (KATAKANA LETTER SMALL YO) */ + {{'\xe3', '\x83', '\xa8'}, 3, 0x30E8}, /* (KATAKANA LETTER YO) */ + {{'\xe3', '\x83', '\xa9'}, 3, 0x30E9}, /* (KATAKANA LETTER RA) */ + {{'\xe3', '\x83', '\xaa'}, 3, 0x30EA}, /* (KATAKANA LETTER RI) */ + {{'\xe3', '\x83', '\xab'}, 3, 0x30EB}, /* (KATAKANA LETTER RU) */ + {{'\xe3', '\x83', '\xac'}, 3, 0x30EC}, /* (KATAKANA LETTER RE) */ + {{'\xe3', '\x83', '\xad'}, 3, 0x30ED}, /* (KATAKANA LETTER RO) */ + {{'\xe3', '\x83', '\xae'}, 3, 0x30EE}, /* (KATAKANA LETTER SMALL WA) */ + {{'\xe3', '\x83', '\xaf'}, 3, 0x30EF}, /* (KATAKANA LETTER WA) */ + {{'\xe3', '\x83', '\xb0'}, 3, 0x30F0}, /* (KATAKANA LETTER WI) */ + {{'\xe3', '\x83', '\xb1'}, 3, 0x30F1}, /* (KATAKANA LETTER WE) */ + {{'\xe3', '\x83', '\xb2'}, 3, 0x30F2}, /* (KATAKANA LETTER WO) */ + {{'\xe3', '\x83', '\xb3'}, 3, 0x30F3}, /* (KATAKANA LETTER N) */ + {{'\xe3', '\x83', '\xb4'}, 3, 0x30F4}, /* (KATAKANA LETTER VU) */ + {{'\xe3', '\x83', '\xb5'}, 3, 0x30F5}, /* (KATAKANA LETTER SMALL KA) */ + {{'\xe3', '\x83', '\xb6'}, 3, 0x30F6}, /* (KATAKANA LETTER SMALL KE) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xce', '\x91'}, 2, 0x0391}, /* (GREEK CAPITAL LETTER ALPHA) */ + {{'\xce', '\x92'}, 2, 0x0392}, /* (GREEK CAPITAL LETTER BETA) */ + {{'\xce', '\x93'}, 2, 0x0393}, /* (GREEK CAPITAL LETTER GAMMA) */ + {{'\xce', '\x94'}, 2, 0x0394}, /* (GREEK CAPITAL LETTER DELTA) */ + {{'\xce', '\x95'}, 2, 0x0395}, /* (GREEK CAPITAL LETTER EPSILON) */ + {{'\xce', '\x96'}, 2, 0x0396}, /* (GREEK CAPITAL LETTER ZETA) */ + {{'\xce', '\x97'}, 2, 0x0397}, /* (GREEK CAPITAL LETTER ETA) */ + {{'\xce', '\x98'}, 2, 0x0398}, /* (GREEK CAPITAL LETTER THETA) */ + {{'\xce', '\x99'}, 2, 0x0399}, /* (GREEK CAPITAL LETTER IOTA) */ + {{'\xce', '\x9a'}, 2, 0x039A}, /* (GREEK CAPITAL LETTER KAPPA) */ + {{'\xce', '\x9b'}, 2, 0x039B}, /* (GREEK CAPITAL LETTER LAMDA) */ + {{'\xce', '\x9c'}, 2, 0x039C}, /* (GREEK CAPITAL LETTER MU) */ + {{'\xce', '\x9d'}, 2, 0x039D}, /* (GREEK CAPITAL LETTER NU) */ + {{'\xce', '\x9e'}, 2, 0x039E}, /* (GREEK CAPITAL LETTER XI) */ + {{'\xce', '\x9f'}, 2, 0x039F}, /* (GREEK CAPITAL LETTER OMICRON) */ + {{'\xce', '\xa0'}, 2, 0x03A0}, /* (GREEK CAPITAL LETTER PI) */ + {{'\xce', '\xa1'}, 2, 0x03A1}, /* (GREEK CAPITAL LETTER RHO) */ + {{'\xce', '\xa3'}, 2, 0x03A3}, /* (GREEK CAPITAL LETTER SIGMA) */ + {{'\xce', '\xa4'}, 2, 0x03A4}, /* (GREEK CAPITAL LETTER TAU) */ + {{'\xce', '\xa5'}, 2, 0x03A5}, /* (GREEK CAPITAL LETTER UPSILON) */ + {{'\xce', '\xa6'}, 2, 0x03A6}, /* (GREEK CAPITAL LETTER PHI) */ + {{'\xce', '\xa7'}, 2, 0x03A7}, /* (GREEK CAPITAL LETTER CHI) */ + {{'\xce', '\xa8'}, 2, 0x03A8}, /* (GREEK CAPITAL LETTER PSI) */ + {{'\xce', '\xa9'}, 2, 0x03A9}, /* (GREEK CAPITAL LETTER OMEGA) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xce', '\xb1'}, 2, 0x03B1}, /* (GREEK SMALL LETTER ALPHA) */ + {{'\xce', '\xb2'}, 2, 0x03B2}, /* (GREEK SMALL LETTER BETA) */ + {{'\xce', '\xb3'}, 2, 0x03B3}, /* (GREEK SMALL LETTER GAMMA) */ + {{'\xce', '\xb4'}, 2, 0x03B4}, /* (GREEK SMALL LETTER DELTA) */ + {{'\xce', '\xb5'}, 2, 0x03B5}, /* (GREEK SMALL LETTER EPSILON) */ + {{'\xce', '\xb6'}, 2, 0x03B6}, /* (GREEK SMALL LETTER ZETA) */ + {{'\xce', '\xb7'}, 2, 0x03B7}, /* (GREEK SMALL LETTER ETA) */ + {{'\xce', '\xb8'}, 2, 0x03B8}, /* (GREEK SMALL LETTER THETA) */ + {{'\xce', '\xb9'}, 2, 0x03B9}, /* (GREEK SMALL LETTER IOTA) */ + {{'\xce', '\xba'}, 2, 0x03BA}, /* (GREEK SMALL LETTER KAPPA) */ + {{'\xce', '\xbb'}, 2, 0x03BB}, /* (GREEK SMALL LETTER LAMDA) */ + {{'\xce', '\xbc'}, 2, 0x03BC}, /* (GREEK SMALL LETTER MU) */ + {{'\xce', '\xbd'}, 2, 0x03BD}, /* (GREEK SMALL LETTER NU) */ + {{'\xce', '\xbe'}, 2, 0x03BE}, /* (GREEK SMALL LETTER XI) */ + {{'\xce', '\xbf'}, 2, 0x03BF}, /* (GREEK SMALL LETTER OMICRON) */ + {{'\xcf', '\x80'}, 2, 0x03C0}, /* (GREEK SMALL LETTER PI) */ + {{'\xcf', '\x81'}, 2, 0x03C1}, /* (GREEK SMALL LETTER RHO) */ + {{'\xcf', '\x83'}, 2, 0x03C3}, /* (GREEK SMALL LETTER SIGMA) */ + {{'\xcf', '\x84'}, 2, 0x03C4}, /* (GREEK SMALL LETTER TAU) */ + {{'\xcf', '\x85'}, 2, 0x03C5}, /* (GREEK SMALL LETTER UPSILON) */ + {{'\xcf', '\x86'}, 2, 0x03C6}, /* (GREEK SMALL LETTER PHI) */ + {{'\xcf', '\x87'}, 2, 0x03C7}, /* (GREEK SMALL LETTER CHI) */ + {{'\xcf', '\x88'}, 2, 0x03C8}, /* (GREEK SMALL LETTER PSI) */ + {{'\xcf', '\x89'}, 2, 0x03C9}, /* (GREEK SMALL LETTER OMEGA) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xd0', '\x90'}, 2, 0x0410}, /* (CYRILLIC CAPITAL LETTER A) */ + {{'\xd0', '\x91'}, 2, 0x0411}, /* (CYRILLIC CAPITAL LETTER BE) */ + {{'\xd0', '\x92'}, 2, 0x0412}, /* (CYRILLIC CAPITAL LETTER VE) */ + {{'\xd0', '\x93'}, 2, 0x0413}, /* (CYRILLIC CAPITAL LETTER GHE) */ + {{'\xd0', '\x94'}, 2, 0x0414}, /* (CYRILLIC CAPITAL LETTER DE) */ + {{'\xd0', '\x95'}, 2, 0x0415}, /* (CYRILLIC CAPITAL LETTER IE) */ + {{'\xd0', '\x81'}, 2, 0x0401}, /* (CYRILLIC CAPITAL LETTER IO) */ + {{'\xd0', '\x96'}, 2, 0x0416}, /* (CYRILLIC CAPITAL LETTER ZHE) */ + {{'\xd0', '\x97'}, 2, 0x0417}, /* (CYRILLIC CAPITAL LETTER ZE) */ + {{'\xd0', '\x98'}, 2, 0x0418}, /* (CYRILLIC CAPITAL LETTER I) */ + {{'\xd0', '\x99'}, 2, 0x0419}, /* (CYRILLIC CAPITAL LETTER SHORT I) */ + {{'\xd0', '\x9a'}, 2, 0x041A}, /* (CYRILLIC CAPITAL LETTER KA) */ + {{'\xd0', '\x9b'}, 2, 0x041B}, /* (CYRILLIC CAPITAL LETTER EL) */ + {{'\xd0', '\x9c'}, 2, 0x041C}, /* (CYRILLIC CAPITAL LETTER EM) */ + {{'\xd0', '\x9d'}, 2, 0x041D}, /* (CYRILLIC CAPITAL LETTER EN) */ + {{'\xd0', '\x9e'}, 2, 0x041E}, /* (CYRILLIC CAPITAL LETTER O) */ + {{'\xd0', '\x9f'}, 2, 0x041F}, /* (CYRILLIC CAPITAL LETTER PE) */ + {{'\xd0', '\xa0'}, 2, 0x0420}, /* (CYRILLIC CAPITAL LETTER ER) */ + {{'\xd0', '\xa1'}, 2, 0x0421}, /* (CYRILLIC CAPITAL LETTER ES) */ + {{'\xd0', '\xa2'}, 2, 0x0422}, /* (CYRILLIC CAPITAL LETTER TE) */ + {{'\xd0', '\xa3'}, 2, 0x0423}, /* (CYRILLIC CAPITAL LETTER U) */ + {{'\xd0', '\xa4'}, 2, 0x0424}, /* (CYRILLIC CAPITAL LETTER EF) */ + {{'\xd0', '\xa5'}, 2, 0x0425}, /* (CYRILLIC CAPITAL LETTER HA) */ + {{'\xd0', '\xa6'}, 2, 0x0426}, /* (CYRILLIC CAPITAL LETTER TSE) */ + {{'\xd0', '\xa7'}, 2, 0x0427}, /* (CYRILLIC CAPITAL LETTER CHE) */ + {{'\xd0', '\xa8'}, 2, 0x0428}, /* (CYRILLIC CAPITAL LETTER SHA) */ + {{'\xd0', '\xa9'}, 2, 0x0429}, /* (CYRILLIC CAPITAL LETTER SHCHA) */ + {{'\xd0', '\xaa'}, 2, 0x042A}, /* (CYRILLIC CAPITAL LETTER HARD SIGN) */ + {{'\xd0', '\xab'}, 2, 0x042B}, /* (CYRILLIC CAPITAL LETTER YERU) */ + {{'\xd0', '\xac'}, 2, 0x042C}, /* (CYRILLIC CAPITAL LETTER SOFT SIGN) */ + {{'\xd0', '\xad'}, 2, 0x042D}, /* (CYRILLIC CAPITAL LETTER E) */ + {{'\xd0', '\xae'}, 2, 0x042E}, /* (CYRILLIC CAPITAL LETTER YU) */ + {{'\xd0', '\xaf'}, 2, 0x042F}, /* (CYRILLIC CAPITAL LETTER YA) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xd0', '\xb0'}, 2, 0x0430}, /* (CYRILLIC SMALL LETTER A) */ + {{'\xd0', '\xb1'}, 2, 0x0431}, /* (CYRILLIC SMALL LETTER BE) */ + {{'\xd0', '\xb2'}, 2, 0x0432}, /* (CYRILLIC SMALL LETTER VE) */ + {{'\xd0', '\xb3'}, 2, 0x0433}, /* (CYRILLIC SMALL LETTER GHE) */ + {{'\xd0', '\xb4'}, 2, 0x0434}, /* (CYRILLIC SMALL LETTER DE) */ + {{'\xd0', '\xb5'}, 2, 0x0435}, /* (CYRILLIC SMALL LETTER IE) */ + {{'\xd1', '\x91'}, 2, 0x0451}, /* (CYRILLIC SMALL LETTER IO) */ + {{'\xd0', '\xb6'}, 2, 0x0436}, /* (CYRILLIC SMALL LETTER ZHE) */ + {{'\xd0', '\xb7'}, 2, 0x0437}, /* (CYRILLIC SMALL LETTER ZE) */ + {{'\xd0', '\xb8'}, 2, 0x0438}, /* (CYRILLIC SMALL LETTER I) */ + {{'\xd0', '\xb9'}, 2, 0x0439}, /* (CYRILLIC SMALL LETTER SHORT I) */ + {{'\xd0', '\xba'}, 2, 0x043A}, /* (CYRILLIC SMALL LETTER KA) */ + {{'\xd0', '\xbb'}, 2, 0x043B}, /* (CYRILLIC SMALL LETTER EL) */ + {{'\xd0', '\xbc'}, 2, 0x043C}, /* (CYRILLIC SMALL LETTER EM) */ + {{'\xd0', '\xbd'}, 2, 0x043D}, /* (CYRILLIC SMALL LETTER EN) */ + {{'\xd0', '\xbe'}, 2, 0x043E}, /* (CYRILLIC SMALL LETTER O) */ + {{'\xd0', '\xbf'}, 2, 0x043F}, /* (CYRILLIC SMALL LETTER PE) */ + {{'\xd1', '\x80'}, 2, 0x0440}, /* (CYRILLIC SMALL LETTER ER) */ + {{'\xd1', '\x81'}, 2, 0x0441}, /* (CYRILLIC SMALL LETTER ES) */ + {{'\xd1', '\x82'}, 2, 0x0442}, /* (CYRILLIC SMALL LETTER TE) */ + {{'\xd1', '\x83'}, 2, 0x0443}, /* (CYRILLIC SMALL LETTER U) */ + {{'\xd1', '\x84'}, 2, 0x0444}, /* (CYRILLIC SMALL LETTER EF) */ + {{'\xd1', '\x85'}, 2, 0x0445}, /* (CYRILLIC SMALL LETTER HA) */ + {{'\xd1', '\x86'}, 2, 0x0446}, /* (CYRILLIC SMALL LETTER TSE) */ + {{'\xd1', '\x87'}, 2, 0x0447}, /* (CYRILLIC SMALL LETTER CHE) */ + {{'\xd1', '\x88'}, 2, 0x0448}, /* (CYRILLIC SMALL LETTER SHA) */ + {{'\xd1', '\x89'}, 2, 0x0449}, /* (CYRILLIC SMALL LETTER SHCHA) */ + {{'\xd1', '\x8a'}, 2, 0x044A}, /* (CYRILLIC SMALL LETTER HARD SIGN) */ + {{'\xd1', '\x8b'}, 2, 0x044B}, /* (CYRILLIC SMALL LETTER YERU) */ + {{'\xd1', '\x8c'}, 2, 0x044C}, /* (CYRILLIC SMALL LETTER SOFT SIGN) */ + {{'\xd1', '\x8d'}, 2, 0x044D}, /* (CYRILLIC SMALL LETTER E) */ + {{'\xd1', '\x8e'}, 2, 0x044E}, /* (CYRILLIC SMALL LETTER YU) */ + {{'\xd1', '\x8f'}, 2, 0x044F}, /* (CYRILLIC SMALL LETTER YA) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe2', '\x94', '\x80'}, 3, 0x2500}, /* (BOX DRAWINGS LIGHT HORIZONTAL) */ + {{'\xe2', '\x94', '\x82'}, 3, 0x2502}, /* (BOX DRAWINGS LIGHT VERTICAL) */ + {{'\xe2', '\x94', '\x8c'}, 3, 0x250C}, /* (BOX DRAWINGS LIGHT DOWN AND RIGHT) */ + {{'\xe2', '\x94', '\x90'}, 3, 0x2510}, /* (BOX DRAWINGS LIGHT DOWN AND LEFT) */ + {{'\xe2', '\x94', '\x98'}, 3, 0x2518}, /* (BOX DRAWINGS LIGHT UP AND LEFT) */ + {{'\xe2', '\x94', '\x94'}, 3, 0x2514}, /* (BOX DRAWINGS LIGHT UP AND RIGHT) */ + {{'\xe2', '\x94', '\x9c'}, 3, 0x251C}, /* (BOX DRAWINGS LIGHT VERTICAL AND RIGHT) */ + {{'\xe2', '\x94', '\xac'}, 3, 0x252C}, /* (BOX DRAWINGS LIGHT DOWN AND HORIZONTAL) */ + {{'\xe2', '\x94', '\xa4'}, 3, 0x2524}, /* (BOX DRAWINGS LIGHT VERTICAL AND LEFT) */ + {{'\xe2', '\x94', '\xb4'}, 3, 0x2534}, /* (BOX DRAWINGS LIGHT UP AND HORIZONTAL) */ + {{'\xe2', '\x94', '\xbc'}, 3, 0x253C}, /* (BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL) */ + {{'\xe2', '\x94', '\x81'}, 3, 0x2501}, /* (BOX DRAWINGS HEAVY HORIZONTAL) */ + {{'\xe2', '\x94', '\x83'}, 3, 0x2503}, /* (BOX DRAWINGS HEAVY VERTICAL) */ + {{'\xe2', '\x94', '\x8f'}, 3, 0x250F}, /* (BOX DRAWINGS HEAVY DOWN AND RIGHT) */ + {{'\xe2', '\x94', '\x93'}, 3, 0x2513}, /* (BOX DRAWINGS HEAVY DOWN AND LEFT) */ + {{'\xe2', '\x94', '\x9b'}, 3, 0x251B}, /* (BOX DRAWINGS HEAVY UP AND LEFT) */ + {{'\xe2', '\x94', '\x97'}, 3, 0x2517}, /* (BOX DRAWINGS HEAVY UP AND RIGHT) */ + {{'\xe2', '\x94', '\xa3'}, 3, 0x2523}, /* (BOX DRAWINGS HEAVY VERTICAL AND RIGHT) */ + {{'\xe2', '\x94', '\xb3'}, 3, 0x2533}, /* (BOX DRAWINGS HEAVY DOWN AND HORIZONTAL) */ + {{'\xe2', '\x94', '\xab'}, 3, 0x252B}, /* (BOX DRAWINGS HEAVY VERTICAL AND LEFT) */ + {{'\xe2', '\x94', '\xbb'}, 3, 0x253B}, /* (BOX DRAWINGS HEAVY UP AND HORIZONTAL) */ + {{'\xe2', '\x95', '\x8b'}, 3, 0x254B}, /* (BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL) */ + {{'\xe2', '\x94', '\xa0'}, 3, 0x2520}, /* (BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT) */ + {{'\xe2', '\x94', '\xaf'}, 3, 0x252F}, /* (BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY) */ + {{'\xe2', '\x94', '\xa8'}, 3, 0x2528}, /* (BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT) */ + {{'\xe2', '\x94', '\xb7'}, 3, 0x2537}, /* (BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY) */ + {{'\xe2', '\x94', '\xbf'}, 3, 0x253F}, /* (BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY) */ + {{'\xe2', '\x94', '\x9d'}, 3, 0x251D}, /* (BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY) */ + {{'\xe2', '\x94', '\xb0'}, 3, 0x2530}, /* (BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT) */ + {{'\xe2', '\x94', '\xa5'}, 3, 0x2525}, /* (BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY) */ + {{'\xe2', '\x94', '\xb8'}, 3, 0x2538}, /* (BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT) */ + {{'\xe2', '\x95', '\x82'}, 3, 0x2542}, /* (BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe2', '\x91', '\xa0'}, 3, 0x2460}, /* (CIRCLED DIGIT ONE) */ + {{'\xe2', '\x91', '\xa1'}, 3, 0x2461}, /* (CIRCLED DIGIT TWO) */ + {{'\xe2', '\x91', '\xa2'}, 3, 0x2462}, /* (CIRCLED DIGIT THREE) */ + {{'\xe2', '\x91', '\xa3'}, 3, 0x2463}, /* (CIRCLED DIGIT FOUR) */ + {{'\xe2', '\x91', '\xa4'}, 3, 0x2464}, /* (CIRCLED DIGIT FIVE) */ + {{'\xe2', '\x91', '\xa5'}, 3, 0x2465}, /* (CIRCLED DIGIT SIX) */ + {{'\xe2', '\x91', '\xa6'}, 3, 0x2466}, /* (CIRCLED DIGIT SEVEN) */ + {{'\xe2', '\x91', '\xa7'}, 3, 0x2467}, /* (CIRCLED DIGIT EIGHT) */ + {{'\xe2', '\x91', '\xa8'}, 3, 0x2468}, /* (CIRCLED DIGIT NINE) */ + {{'\xe2', '\x91', '\xa9'}, 3, 0x2469}, /* (CIRCLED NUMBER TEN) */ + {{'\xe2', '\x91', '\xaa'}, 3, 0x246A}, /* (CIRCLED NUMBER ELEVEN) */ + {{'\xe2', '\x91', '\xab'}, 3, 0x246B}, /* (CIRCLED NUMBER TWELVE) */ + {{'\xe2', '\x91', '\xac'}, 3, 0x246C}, /* (CIRCLED NUMBER THIRTEEN) */ + {{'\xe2', '\x91', '\xad'}, 3, 0x246D}, /* (CIRCLED NUMBER FOURTEEN) */ + {{'\xe2', '\x91', '\xae'}, 3, 0x246E}, /* (CIRCLED NUMBER FIFTEEN) */ + {{'\xe2', '\x91', '\xaf'}, 3, 0x246F}, /* (CIRCLED NUMBER SIXTEEN) */ + {{'\xe2', '\x91', '\xb0'}, 3, 0x2470}, /* (CIRCLED NUMBER SEVENTEEN) */ + {{'\xe2', '\x91', '\xb1'}, 3, 0x2471}, /* (CIRCLED NUMBER EIGHTEEN) */ + {{'\xe2', '\x91', '\xb2'}, 3, 0x2472}, /* (CIRCLED NUMBER NINETEEN) */ + {{'\xe2', '\x91', '\xb3'}, 3, 0x2473}, /* (CIRCLED NUMBER TWENTY) */ + {{'\xe2', '\x85', '\xa0'}, 3, 0x2160}, /* (ROMAN NUMERAL ONE) */ + {{'\xe2', '\x85', '\xa1'}, 3, 0x2161}, /* (ROMAN NUMERAL TWO) */ + {{'\xe2', '\x85', '\xa2'}, 3, 0x2162}, /* (ROMAN NUMERAL THREE) */ + {{'\xe2', '\x85', '\xa3'}, 3, 0x2163}, /* (ROMAN NUMERAL FOUR) */ + {{'\xe2', '\x85', '\xa4'}, 3, 0x2164}, /* (ROMAN NUMERAL FIVE) */ + {{'\xe2', '\x85', '\xa5'}, 3, 0x2165}, /* (ROMAN NUMERAL SIX) */ + {{'\xe2', '\x85', '\xa6'}, 3, 0x2166}, /* (ROMAN NUMERAL SEVEN) */ + {{'\xe2', '\x85', '\xa7'}, 3, 0x2167}, /* (ROMAN NUMERAL EIGHT) */ + {{'\xe2', '\x85', '\xa8'}, 3, 0x2168}, /* (ROMAN NUMERAL NINE) */ + {{'\xe2', '\x85', '\xa9'}, 3, 0x2169}, /* (ROMAN NUMERAL TEN) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe3', '\x8d', '\x89'}, 3, 0x3349}, /* (SQUARE MIRI) */ + {{'\xe3', '\x8c', '\x94'}, 3, 0x3314}, /* (SQUARE KIRO) */ + {{'\xe3', '\x8c', '\xa2'}, 3, 0x3322}, /* (SQUARE SENTI) */ + {{'\xe3', '\x8d', '\x8d'}, 3, 0x334D}, /* (SQUARE MEETORU) */ + {{'\xe3', '\x8c', '\x98'}, 3, 0x3318}, /* (SQUARE GURAMU) */ + {{'\xe3', '\x8c', '\xa7'}, 3, 0x3327}, /* (SQUARE TON) */ + {{'\xe3', '\x8c', '\x83'}, 3, 0x3303}, /* (SQUARE AARU) */ + {{'\xe3', '\x8c', '\xb6'}, 3, 0x3336}, /* (SQUARE HEKUTAARU) */ + {{'\xe3', '\x8d', '\x91'}, 3, 0x3351}, /* (SQUARE RITTORU) */ + {{'\xe3', '\x8d', '\x97'}, 3, 0x3357}, /* (SQUARE WATTO) */ + {{'\xe3', '\x8c', '\x8d'}, 3, 0x330D}, /* (SQUARE KARORII) */ + {{'\xe3', '\x8c', '\xa6'}, 3, 0x3326}, /* (SQUARE DORU) */ + {{'\xe3', '\x8c', '\xa3'}, 3, 0x3323}, /* (SQUARE SENTO) */ + {{'\xe3', '\x8c', '\xab'}, 3, 0x332B}, /* (SQUARE PAASENTO) */ + {{'\xe3', '\x8d', '\x8a'}, 3, 0x334A}, /* (SQUARE MIRIBAARU) */ + {{'\xe3', '\x8c', '\xbb'}, 3, 0x333B}, /* (SQUARE PEEZI) */ + {{'\xe3', '\x8e', '\x9c'}, 3, 0x339C}, /* (SQUARE MM) */ + {{'\xe3', '\x8e', '\x9d'}, 3, 0x339D}, /* (SQUARE CM) */ + {{'\xe3', '\x8e', '\x9e'}, 3, 0x339E}, /* (SQUARE KM) */ + {{'\xe3', '\x8e', '\x8e'}, 3, 0x338E}, /* (SQUARE MG) */ + {{'\xe3', '\x8e', '\x8f'}, 3, 0x338F}, /* (SQUARE KG) */ + {{'\xe3', '\x8f', '\x84'}, 3, 0x33C4}, /* (SQUARE CC) */ + {{'\xe3', '\x8e', '\xa1'}, 3, 0x33A1}, /* (SQUARE M SQUARED) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe3', '\x8d', '\xbb'}, 3, 0x337B}, /* (SQUARE ERA NAME HEISEI) */ + {{'\xe3', '\x80', '\x9d'}, 3, 0x301D}, /* (REVERSED DOUBLE PRIME QUOTATION MARK) */ + {{'\xe3', '\x80', '\x9f'}, 3, 0x301F}, /* (LOW DOUBLE PRIME QUOTATION MARK) */ + {{'\xe2', '\x84', '\x96'}, 3, 0x2116}, /* (NUMERO SIGN) */ + {{'\xe3', '\x8f', '\x8d'}, 3, 0x33CD}, /* (SQUARE KK) */ + {{'\xe2', '\x84', '\xa1'}, 3, 0x2121}, /* (TELEPHONE SIGN) */ + {{'\xe3', '\x8a', '\xa4'}, 3, 0x32A4}, /* (CIRCLED IDEOGRAPH HIGH) */ + {{'\xe3', '\x8a', '\xa5'}, 3, 0x32A5}, /* (CIRCLED IDEOGRAPH CENTRE) */ + {{'\xe3', '\x8a', '\xa6'}, 3, 0x32A6}, /* (CIRCLED IDEOGRAPH LOW) */ + {{'\xe3', '\x8a', '\xa7'}, 3, 0x32A7}, /* (CIRCLED IDEOGRAPH LEFT) */ + {{'\xe3', '\x8a', '\xa8'}, 3, 0x32A8}, /* (CIRCLED IDEOGRAPH RIGHT) */ + {{'\xe3', '\x88', '\xb1'}, 3, 0x3231}, /* (PARENTHESIZED IDEOGRAPH STOCK) */ + {{'\xe3', '\x88', '\xb2'}, 3, 0x3232}, /* (PARENTHESIZED IDEOGRAPH HAVE) */ + {{'\xe3', '\x88', '\xb9'}, 3, 0x3239}, /* (PARENTHESIZED IDEOGRAPH REPRESENT) */ + {{'\xe3', '\x8d', '\xbe'}, 3, 0x337E}, /* (SQUARE ERA NAME MEIZI) */ + {{'\xe3', '\x8d', '\xbd'}, 3, 0x337D}, /* (SQUARE ERA NAME TAISYOU) */ + {{'\xe3', '\x8d', '\xbc'}, 3, 0x337C}, /* (SQUARE ERA NAME SYOUWA) */ + {{'\xe2', '\x89', '\x92'}, 3, 0x2252}, /* (APPROXIMATELY EQUAL TO OR THE IMAGE OF) */ + {{'\xe2', '\x89', '\xa1'}, 3, 0x2261}, /* (IDENTICAL TO) */ + {{'\xe2', '\x88', '\xab'}, 3, 0x222B}, /* (INTEGRAL) */ + {{'\xe2', '\x88', '\xae'}, 3, 0x222E}, /* (CONTOUR INTEGRAL) */ + {{'\xe2', '\x88', '\x91'}, 3, 0x2211}, /* (N-ARY SUMMATION) */ + {{'\xe2', '\x88', '\x9a'}, 3, 0x221A}, /* (SQUARE ROOT) */ + {{'\xe2', '\x8a', '\xa5'}, 3, 0x22A5}, /* (UP TACK) */ + {{'\xe2', '\x88', '\xa0'}, 3, 0x2220}, /* (ANGLE) */ + {{'\xe2', '\x88', '\x9f'}, 3, 0x221F}, /* (RIGHT ANGLE) */ + {{'\xe2', '\x8a', '\xbf'}, 3, 0x22BF}, /* (RIGHT TRIANGLE) */ + {{'\xe2', '\x88', '\xb5'}, 3, 0x2235}, /* (BECAUSE) */ + {{'\xe2', '\x88', '\xa9'}, 3, 0x2229}, /* (INTERSECTION) */ + {{'\xe2', '\x88', '\xaa'}, 3, 0x222A}, /* (UNION) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe4', '\xba', '\x9c'}, 3, 0x4E9C}, /* () */ + {{'\xe5', '\x94', '\x96'}, 3, 0x5516}, /* () */ + {{'\xe5', '\xa8', '\x83'}, 3, 0x5A03}, /* () */ + {{'\xe9', '\x98', '\xbf'}, 3, 0x963F}, /* () */ + {{'\xe5', '\x93', '\x80'}, 3, 0x54C0}, /* () */ + {{'\xe6', '\x84', '\x9b'}, 3, 0x611B}, /* () */ + {{'\xe6', '\x8c', '\xa8'}, 3, 0x6328}, /* () */ + {{'\xe5', '\xa7', '\xb6'}, 3, 0x59F6}, /* () */ + {{'\xe9', '\x80', '\xa2'}, 3, 0x9022}, /* () */ + {{'\xe8', '\x91', '\xb5'}, 3, 0x8475}, /* () */ + {{'\xe8', '\x8c', '\x9c'}, 3, 0x831C}, /* () */ + {{'\xe7', '\xa9', '\x90'}, 3, 0x7A50}, /* () */ + {{'\xe6', '\x82', '\xaa'}, 3, 0x60AA}, /* () */ + {{'\xe6', '\x8f', '\xa1'}, 3, 0x63E1}, /* () */ + {{'\xe6', '\xb8', '\xa5'}, 3, 0x6E25}, /* () */ + {{'\xe6', '\x97', '\xad'}, 3, 0x65ED}, /* () */ + {{'\xe8', '\x91', '\xa6'}, 3, 0x8466}, /* () */ + {{'\xe8', '\x8a', '\xa6'}, 3, 0x82A6}, /* () */ + {{'\xe9', '\xaf', '\xb5'}, 3, 0x9BF5}, /* () */ + {{'\xe6', '\xa2', '\x93'}, 3, 0x6893}, /* () */ + {{'\xe5', '\x9c', '\xa7'}, 3, 0x5727}, /* () */ + {{'\xe6', '\x96', '\xa1'}, 3, 0x65A1}, /* () */ + {{'\xe6', '\x89', '\xb1'}, 3, 0x6271}, /* () */ + {{'\xe5', '\xae', '\x9b'}, 3, 0x5B9B}, /* () */ + {{'\xe5', '\xa7', '\x90'}, 3, 0x59D0}, /* () */ + {{'\xe8', '\x99', '\xbb'}, 3, 0x867B}, /* () */ + {{'\xe9', '\xa3', '\xb4'}, 3, 0x98F4}, /* () */ + {{'\xe7', '\xb5', '\xa2'}, 3, 0x7D62}, /* () */ + {{'\xe7', '\xb6', '\xbe'}, 3, 0x7DBE}, /* () */ + {{'\xe9', '\xae', '\x8e'}, 3, 0x9B8E}, /* () */ + {{'\xe6', '\x88', '\x96'}, 3, 0x6216}, /* () */ + {{'\xe7', '\xb2', '\x9f'}, 3, 0x7C9F}, /* () */ + {{'\xe8', '\xa2', '\xb7'}, 3, 0x88B7}, /* () */ + {{'\xe5', '\xae', '\x89'}, 3, 0x5B89}, /* () */ + {{'\xe5', '\xba', '\xb5'}, 3, 0x5EB5}, /* () */ + {{'\xe6', '\x8c', '\x89'}, 3, 0x6309}, /* () */ + {{'\xe6', '\x9a', '\x97'}, 3, 0x6697}, /* () */ + {{'\xe6', '\xa1', '\x88'}, 3, 0x6848}, /* () */ + {{'\xe9', '\x97', '\x87'}, 3, 0x95C7}, /* () */ + {{'\xe9', '\x9e', '\x8d'}, 3, 0x978D}, /* () */ + {{'\xe6', '\x9d', '\x8f'}, 3, 0x674F}, /* () */ + {{'\xe4', '\xbb', '\xa5'}, 3, 0x4EE5}, /* () */ + {{'\xe4', '\xbc', '\x8a'}, 3, 0x4F0A}, /* () */ + {{'\xe4', '\xbd', '\x8d'}, 3, 0x4F4D}, /* () */ + {{'\xe4', '\xbe', '\x9d'}, 3, 0x4F9D}, /* () */ + {{'\xe5', '\x81', '\x89'}, 3, 0x5049}, /* () */ + {{'\xe5', '\x9b', '\xb2'}, 3, 0x56F2}, /* () */ + {{'\xe5', '\xa4', '\xb7'}, 3, 0x5937}, /* () */ + {{'\xe5', '\xa7', '\x94'}, 3, 0x59D4}, /* () */ + {{'\xe5', '\xa8', '\x81'}, 3, 0x5A01}, /* () */ + {{'\xe5', '\xb0', '\x89'}, 3, 0x5C09}, /* () */ + {{'\xe6', '\x83', '\x9f'}, 3, 0x60DF}, /* () */ + {{'\xe6', '\x84', '\x8f'}, 3, 0x610F}, /* () */ + {{'\xe6', '\x85', '\xb0'}, 3, 0x6170}, /* () */ + {{'\xe6', '\x98', '\x93'}, 3, 0x6613}, /* () */ + {{'\xe6', '\xa4', '\x85'}, 3, 0x6905}, /* () */ + {{'\xe7', '\x82', '\xba'}, 3, 0x70BA}, /* () */ + {{'\xe7', '\x95', '\x8f'}, 3, 0x754F}, /* () */ + {{'\xe7', '\x95', '\xb0'}, 3, 0x7570}, /* () */ + {{'\xe7', '\xa7', '\xbb'}, 3, 0x79FB}, /* () */ + {{'\xe7', '\xb6', '\xad'}, 3, 0x7DAD}, /* () */ + {{'\xe7', '\xb7', '\xaf'}, 3, 0x7DEF}, /* () */ + {{'\xe8', '\x83', '\x83'}, 3, 0x80C3}, /* () */ + {{'\xe8', '\x90', '\x8e'}, 3, 0x840E}, /* () */ + {{'\xe8', '\xa1', '\xa3'}, 3, 0x8863}, /* () */ + {{'\xe8', '\xac', '\x82'}, 3, 0x8B02}, /* () */ + {{'\xe9', '\x81', '\x95'}, 3, 0x9055}, /* () */ + {{'\xe9', '\x81', '\xba'}, 3, 0x907A}, /* () */ + {{'\xe5', '\x8c', '\xbb'}, 3, 0x533B}, /* () */ + {{'\xe4', '\xba', '\x95'}, 3, 0x4E95}, /* () */ + {{'\xe4', '\xba', '\xa5'}, 3, 0x4EA5}, /* () */ + {{'\xe5', '\x9f', '\x9f'}, 3, 0x57DF}, /* () */ + {{'\xe8', '\x82', '\xb2'}, 3, 0x80B2}, /* () */ + {{'\xe9', '\x83', '\x81'}, 3, 0x90C1}, /* () */ + {{'\xe7', '\xa3', '\xaf'}, 3, 0x78EF}, /* () */ + {{'\xe4', '\xb8', '\x80'}, 3, 0x4E00}, /* () */ + {{'\xe5', '\xa3', '\xb1'}, 3, 0x58F1}, /* () */ + {{'\xe6', '\xba', '\xa2'}, 3, 0x6EA2}, /* () */ + {{'\xe9', '\x80', '\xb8'}, 3, 0x9038}, /* () */ + {{'\xe7', '\xa8', '\xb2'}, 3, 0x7A32}, /* () */ + {{'\xe8', '\x8c', '\xa8'}, 3, 0x8328}, /* () */ + {{'\xe8', '\x8a', '\x8b'}, 3, 0x828B}, /* () */ + {{'\xe9', '\xb0', '\xaf'}, 3, 0x9C2F}, /* () */ + {{'\xe5', '\x85', '\x81'}, 3, 0x5141}, /* () */ + {{'\xe5', '\x8d', '\xb0'}, 3, 0x5370}, /* () */ + {{'\xe5', '\x92', '\xbd'}, 3, 0x54BD}, /* () */ + {{'\xe5', '\x93', '\xa1'}, 3, 0x54E1}, /* () */ + {{'\xe5', '\x9b', '\xa0'}, 3, 0x56E0}, /* () */ + {{'\xe5', '\xa7', '\xbb'}, 3, 0x59FB}, /* () */ + {{'\xe5', '\xbc', '\x95'}, 3, 0x5F15}, /* () */ + {{'\xe9', '\xa3', '\xb2'}, 3, 0x98F2}, /* () */ + {{'\xe6', '\xb7', '\xab'}, 3, 0x6DEB}, /* () */ + {{'\xe8', '\x83', '\xa4'}, 3, 0x80E4}, /* () */ + {{'\xe8', '\x94', '\xad'}, 3, 0x852D}, /* () */ + {{'\xe9', '\x99', '\xa2'}, 3, 0x9662}, /* () */ + {{'\xe9', '\x99', '\xb0'}, 3, 0x9670}, /* () */ + {{'\xe9', '\x9a', '\xa0'}, 3, 0x96A0}, /* () */ + {{'\xe9', '\x9f', '\xbb'}, 3, 0x97FB}, /* () */ + {{'\xe5', '\x90', '\x8b'}, 3, 0x540B}, /* () */ + {{'\xe5', '\x8f', '\xb3'}, 3, 0x53F3}, /* () */ + {{'\xe5', '\xae', '\x87'}, 3, 0x5B87}, /* () */ + {{'\xe7', '\x83', '\x8f'}, 3, 0x70CF}, /* () */ + {{'\xe7', '\xbe', '\xbd'}, 3, 0x7FBD}, /* () */ + {{'\xe8', '\xbf', '\x82'}, 3, 0x8FC2}, /* () */ + {{'\xe9', '\x9b', '\xa8'}, 3, 0x96E8}, /* () */ + {{'\xe5', '\x8d', '\xaf'}, 3, 0x536F}, /* () */ + {{'\xe9', '\xb5', '\x9c'}, 3, 0x9D5C}, /* () */ + {{'\xe7', '\xaa', '\xba'}, 3, 0x7ABA}, /* () */ + {{'\xe4', '\xb8', '\x91'}, 3, 0x4E11}, /* () */ + {{'\xe7', '\xa2', '\x93'}, 3, 0x7893}, /* () */ + {{'\xe8', '\x87', '\xbc'}, 3, 0x81FC}, /* () */ + {{'\xe6', '\xb8', '\xa6'}, 3, 0x6E26}, /* () */ + {{'\xe5', '\x98', '\x98'}, 3, 0x5618}, /* () */ + {{'\xe5', '\x94', '\x84'}, 3, 0x5504}, /* () */ + {{'\xe6', '\xac', '\x9d'}, 3, 0x6B1D}, /* () */ + {{'\xe8', '\x94', '\x9a'}, 3, 0x851A}, /* () */ + {{'\xe9', '\xb0', '\xbb'}, 3, 0x9C3B}, /* () */ + {{'\xe5', '\xa7', '\xa5'}, 3, 0x59E5}, /* () */ + {{'\xe5', '\x8e', '\xa9'}, 3, 0x53A9}, /* () */ + {{'\xe6', '\xb5', '\xa6'}, 3, 0x6D66}, /* () */ + {{'\xe7', '\x93', '\x9c'}, 3, 0x74DC}, /* () */ + {{'\xe9', '\x96', '\x8f'}, 3, 0x958F}, /* () */ + {{'\xe5', '\x99', '\x82'}, 3, 0x5642}, /* () */ + {{'\xe4', '\xba', '\x91'}, 3, 0x4E91}, /* () */ + {{'\xe9', '\x81', '\x8b'}, 3, 0x904B}, /* () */ + {{'\xe9', '\x9b', '\xb2'}, 3, 0x96F2}, /* () */ + {{'\xe8', '\x8d', '\x8f'}, 3, 0x834F}, /* () */ + {{'\xe9', '\xa4', '\x8c'}, 3, 0x990C}, /* () */ + {{'\xe5', '\x8f', '\xa1'}, 3, 0x53E1}, /* () */ + {{'\xe5', '\x96', '\xb6'}, 3, 0x55B6}, /* () */ + {{'\xe5', '\xac', '\xb0'}, 3, 0x5B30}, /* () */ + {{'\xe5', '\xbd', '\xb1'}, 3, 0x5F71}, /* () */ + {{'\xe6', '\x98', '\xa0'}, 3, 0x6620}, /* () */ + {{'\xe6', '\x9b', '\xb3'}, 3, 0x66F3}, /* () */ + {{'\xe6', '\xa0', '\x84'}, 3, 0x6804}, /* () */ + {{'\xe6', '\xb0', '\xb8'}, 3, 0x6C38}, /* () */ + {{'\xe6', '\xb3', '\xb3'}, 3, 0x6CF3}, /* () */ + {{'\xe6', '\xb4', '\xa9'}, 3, 0x6D29}, /* () */ + {{'\xe7', '\x91', '\x9b'}, 3, 0x745B}, /* () */ + {{'\xe7', '\x9b', '\x88'}, 3, 0x76C8}, /* () */ + {{'\xe7', '\xa9', '\x8e'}, 3, 0x7A4E}, /* () */ + {{'\xe9', '\xa0', '\xb4'}, 3, 0x9834}, /* () */ + {{'\xe8', '\x8b', '\xb1'}, 3, 0x82F1}, /* () */ + {{'\xe8', '\xa1', '\x9b'}, 3, 0x885B}, /* () */ + {{'\xe8', '\xa9', '\xa0'}, 3, 0x8A60}, /* () */ + {{'\xe9', '\x8b', '\xad'}, 3, 0x92ED}, /* () */ + {{'\xe6', '\xb6', '\xb2'}, 3, 0x6DB2}, /* () */ + {{'\xe7', '\x96', '\xab'}, 3, 0x75AB}, /* () */ + {{'\xe7', '\x9b', '\x8a'}, 3, 0x76CA}, /* () */ + {{'\xe9', '\xa7', '\x85'}, 3, 0x99C5}, /* () */ + {{'\xe6', '\x82', '\xa6'}, 3, 0x60A6}, /* () */ + {{'\xe8', '\xac', '\x81'}, 3, 0x8B01}, /* () */ + {{'\xe8', '\xb6', '\x8a'}, 3, 0x8D8A}, /* () */ + {{'\xe9', '\x96', '\xb2'}, 3, 0x95B2}, /* () */ + {{'\xe6', '\xa6', '\x8e'}, 3, 0x698E}, /* () */ + {{'\xe5', '\x8e', '\xad'}, 3, 0x53AD}, /* () */ + {{'\xe5', '\x86', '\x86'}, 3, 0x5186}, /* () */ + {{'\xe5', '\x9c', '\x92'}, 3, 0x5712}, /* () */ + {{'\xe5', '\xa0', '\xb0'}, 3, 0x5830}, /* () */ + {{'\xe5', '\xa5', '\x84'}, 3, 0x5944}, /* () */ + {{'\xe5', '\xae', '\xb4'}, 3, 0x5BB4}, /* () */ + {{'\xe5', '\xbb', '\xb6'}, 3, 0x5EF6}, /* () */ + {{'\xe6', '\x80', '\xa8'}, 3, 0x6028}, /* () */ + {{'\xe6', '\x8e', '\xa9'}, 3, 0x63A9}, /* () */ + {{'\xe6', '\x8f', '\xb4'}, 3, 0x63F4}, /* () */ + {{'\xe6', '\xb2', '\xbf'}, 3, 0x6CBF}, /* () */ + {{'\xe6', '\xbc', '\x94'}, 3, 0x6F14}, /* () */ + {{'\xe7', '\x82', '\x8e'}, 3, 0x708E}, /* () */ + {{'\xe7', '\x84', '\x94'}, 3, 0x7114}, /* () */ + {{'\xe7', '\x85', '\x99'}, 3, 0x7159}, /* () */ + {{'\xe7', '\x87', '\x95'}, 3, 0x71D5}, /* () */ + {{'\xe7', '\x8c', '\xbf'}, 3, 0x733F}, /* () */ + {{'\xe7', '\xb8', '\x81'}, 3, 0x7E01}, /* () */ + {{'\xe8', '\x89', '\xb6'}, 3, 0x8276}, /* () */ + {{'\xe8', '\x8b', '\x91'}, 3, 0x82D1}, /* () */ + {{'\xe8', '\x96', '\x97'}, 3, 0x8597}, /* () */ + {{'\xe9', '\x81', '\xa0'}, 3, 0x9060}, /* () */ + {{'\xe9', '\x89', '\x9b'}, 3, 0x925B}, /* () */ + {{'\xe9', '\xb4', '\x9b'}, 3, 0x9D1B}, /* () */ + {{'\xe5', '\xa1', '\xa9'}, 3, 0x5869}, /* () */ + {{'\xe6', '\x96', '\xbc'}, 3, 0x65BC}, /* () */ + {{'\xe6', '\xb1', '\x9a'}, 3, 0x6C5A}, /* () */ + {{'\xe7', '\x94', '\xa5'}, 3, 0x7525}, /* () */ + {{'\xe5', '\x87', '\xb9'}, 3, 0x51F9}, /* () */ + {{'\xe5', '\xa4', '\xae'}, 3, 0x592E}, /* () */ + {{'\xe5', '\xa5', '\xa5'}, 3, 0x5965}, /* () */ + {{'\xe5', '\xbe', '\x80'}, 3, 0x5F80}, /* () */ + {{'\xe5', '\xbf', '\x9c'}, 3, 0x5FDC}, /* () */ + {{'\xe6', '\x8a', '\xbc'}, 3, 0x62BC}, /* () */ + {{'\xe6', '\x97', '\xba'}, 3, 0x65FA}, /* () */ + {{'\xe6', '\xa8', '\xaa'}, 3, 0x6A2A}, /* () */ + {{'\xe6', '\xac', '\xa7'}, 3, 0x6B27}, /* () */ + {{'\xe6', '\xae', '\xb4'}, 3, 0x6BB4}, /* () */ + {{'\xe7', '\x8e', '\x8b'}, 3, 0x738B}, /* () */ + {{'\xe7', '\xbf', '\x81'}, 3, 0x7FC1}, /* () */ + {{'\xe8', '\xa5', '\x96'}, 3, 0x8956}, /* () */ + {{'\xe9', '\xb4', '\xac'}, 3, 0x9D2C}, /* () */ + {{'\xe9', '\xb4', '\x8e'}, 3, 0x9D0E}, /* () */ + {{'\xe9', '\xbb', '\x84'}, 3, 0x9EC4}, /* () */ + {{'\xe5', '\xb2', '\xa1'}, 3, 0x5CA1}, /* () */ + {{'\xe6', '\xb2', '\x96'}, 3, 0x6C96}, /* () */ + {{'\xe8', '\x8d', '\xbb'}, 3, 0x837B}, /* () */ + {{'\xe5', '\x84', '\x84'}, 3, 0x5104}, /* () */ + {{'\xe5', '\xb1', '\x8b'}, 3, 0x5C4B}, /* () */ + {{'\xe6', '\x86', '\xb6'}, 3, 0x61B6}, /* () */ + {{'\xe8', '\x87', '\x86'}, 3, 0x81C6}, /* () */ + {{'\xe6', '\xa1', '\xb6'}, 3, 0x6876}, /* () */ + {{'\xe7', '\x89', '\xa1'}, 3, 0x7261}, /* () */ + {{'\xe4', '\xb9', '\x99'}, 3, 0x4E59}, /* () */ + {{'\xe4', '\xbf', '\xba'}, 3, 0x4FFA}, /* () */ + {{'\xe5', '\x8d', '\xb8'}, 3, 0x5378}, /* () */ + {{'\xe6', '\x81', '\xa9'}, 3, 0x6069}, /* () */ + {{'\xe6', '\xb8', '\xa9'}, 3, 0x6E29}, /* () */ + {{'\xe7', '\xa9', '\x8f'}, 3, 0x7A4F}, /* () */ + {{'\xe9', '\x9f', '\xb3'}, 3, 0x97F3}, /* () */ + {{'\xe4', '\xb8', '\x8b'}, 3, 0x4E0B}, /* () */ + {{'\xe5', '\x8c', '\x96'}, 3, 0x5316}, /* () */ + {{'\xe4', '\xbb', '\xae'}, 3, 0x4EEE}, /* () */ + {{'\xe4', '\xbd', '\x95'}, 3, 0x4F55}, /* () */ + {{'\xe4', '\xbc', '\xbd'}, 3, 0x4F3D}, /* () */ + {{'\xe4', '\xbe', '\xa1'}, 3, 0x4FA1}, /* () */ + {{'\xe4', '\xbd', '\xb3'}, 3, 0x4F73}, /* () */ + {{'\xe5', '\x8a', '\xa0'}, 3, 0x52A0}, /* () */ + {{'\xe5', '\x8f', '\xaf'}, 3, 0x53EF}, /* () */ + {{'\xe5', '\x98', '\x89'}, 3, 0x5609}, /* () */ + {{'\xe5', '\xa4', '\x8f'}, 3, 0x590F}, /* () */ + {{'\xe5', '\xab', '\x81'}, 3, 0x5AC1}, /* () */ + {{'\xe5', '\xae', '\xb6'}, 3, 0x5BB6}, /* () */ + {{'\xe5', '\xaf', '\xa1'}, 3, 0x5BE1}, /* () */ + {{'\xe7', '\xa7', '\x91'}, 3, 0x79D1}, /* () */ + {{'\xe6', '\x9a', '\x87'}, 3, 0x6687}, /* () */ + {{'\xe6', '\x9e', '\x9c'}, 3, 0x679C}, /* () */ + {{'\xe6', '\x9e', '\xb6'}, 3, 0x67B6}, /* () */ + {{'\xe6', '\xad', '\x8c'}, 3, 0x6B4C}, /* () */ + {{'\xe6', '\xb2', '\xb3'}, 3, 0x6CB3}, /* () */ + {{'\xe7', '\x81', '\xab'}, 3, 0x706B}, /* () */ + {{'\xe7', '\x8f', '\x82'}, 3, 0x73C2}, /* () */ + {{'\xe7', '\xa6', '\x8d'}, 3, 0x798D}, /* () */ + {{'\xe7', '\xa6', '\xbe'}, 3, 0x79BE}, /* () */ + {{'\xe7', '\xa8', '\xbc'}, 3, 0x7A3C}, /* () */ + {{'\xe7', '\xae', '\x87'}, 3, 0x7B87}, /* () */ + {{'\xe8', '\x8a', '\xb1'}, 3, 0x82B1}, /* () */ + {{'\xe8', '\x8b', '\x9b'}, 3, 0x82DB}, /* () */ + {{'\xe8', '\x8c', '\x84'}, 3, 0x8304}, /* () */ + {{'\xe8', '\x8d', '\xb7'}, 3, 0x8377}, /* () */ + {{'\xe8', '\x8f', '\xaf'}, 3, 0x83EF}, /* () */ + {{'\xe8', '\x8f', '\x93'}, 3, 0x83D3}, /* () */ + {{'\xe8', '\x9d', '\xa6'}, 3, 0x8766}, /* () */ + {{'\xe8', '\xaa', '\xb2'}, 3, 0x8AB2}, /* () */ + {{'\xe5', '\x98', '\xa9'}, 3, 0x5629}, /* () */ + {{'\xe8', '\xb2', '\xa8'}, 3, 0x8CA8}, /* () */ + {{'\xe8', '\xbf', '\xa6'}, 3, 0x8FE6}, /* () */ + {{'\xe9', '\x81', '\x8e'}, 3, 0x904E}, /* () */ + {{'\xe9', '\x9c', '\x9e'}, 3, 0x971E}, /* () */ + {{'\xe8', '\x9a', '\x8a'}, 3, 0x868A}, /* () */ + {{'\xe4', '\xbf', '\x84'}, 3, 0x4FC4}, /* () */ + {{'\xe5', '\xb3', '\xa8'}, 3, 0x5CE8}, /* () */ + {{'\xe6', '\x88', '\x91'}, 3, 0x6211}, /* () */ + {{'\xe7', '\x89', '\x99'}, 3, 0x7259}, /* () */ + {{'\xe7', '\x94', '\xbb'}, 3, 0x753B}, /* () */ + {{'\xe8', '\x87', '\xa5'}, 3, 0x81E5}, /* () */ + {{'\xe8', '\x8a', '\xbd'}, 3, 0x82BD}, /* () */ + {{'\xe8', '\x9b', '\xbe'}, 3, 0x86FE}, /* () */ + {{'\xe8', '\xb3', '\x80'}, 3, 0x8CC0}, /* () */ + {{'\xe9', '\x9b', '\x85'}, 3, 0x96C5}, /* () */ + {{'\xe9', '\xa4', '\x93'}, 3, 0x9913}, /* () */ + {{'\xe9', '\xa7', '\x95'}, 3, 0x99D5}, /* () */ + {{'\xe4', '\xbb', '\x8b'}, 3, 0x4ECB}, /* () */ + {{'\xe4', '\xbc', '\x9a'}, 3, 0x4F1A}, /* () */ + {{'\xe8', '\xa7', '\xa3'}, 3, 0x89E3}, /* () */ + {{'\xe5', '\x9b', '\x9e'}, 3, 0x56DE}, /* () */ + {{'\xe5', '\xa1', '\x8a'}, 3, 0x584A}, /* () */ + {{'\xe5', '\xa3', '\x8a'}, 3, 0x58CA}, /* () */ + {{'\xe5', '\xbb', '\xbb'}, 3, 0x5EFB}, /* () */ + {{'\xe5', '\xbf', '\xab'}, 3, 0x5FEB}, /* () */ + {{'\xe6', '\x80', '\xaa'}, 3, 0x602A}, /* () */ + {{'\xe6', '\x82', '\x94'}, 3, 0x6094}, /* () */ + {{'\xe6', '\x81', '\xa2'}, 3, 0x6062}, /* () */ + {{'\xe6', '\x87', '\x90'}, 3, 0x61D0}, /* () */ + {{'\xe6', '\x88', '\x92'}, 3, 0x6212}, /* () */ + {{'\xe6', '\x8b', '\x90'}, 3, 0x62D0}, /* () */ + {{'\xe6', '\x94', '\xb9'}, 3, 0x6539}, /* () */ + {{'\xe9', '\xad', '\x81'}, 3, 0x9B41}, /* () */ + {{'\xe6', '\x99', '\xa6'}, 3, 0x6666}, /* () */ + {{'\xe6', '\xa2', '\xb0'}, 3, 0x68B0}, /* () */ + {{'\xe6', '\xb5', '\xb7'}, 3, 0x6D77}, /* () */ + {{'\xe7', '\x81', '\xb0'}, 3, 0x7070}, /* () */ + {{'\xe7', '\x95', '\x8c'}, 3, 0x754C}, /* () */ + {{'\xe7', '\x9a', '\x86'}, 3, 0x7686}, /* () */ + {{'\xe7', '\xb5', '\xb5'}, 3, 0x7D75}, /* () */ + {{'\xe8', '\x8a', '\xa5'}, 3, 0x82A5}, /* () */ + {{'\xe8', '\x9f', '\xb9'}, 3, 0x87F9}, /* () */ + {{'\xe9', '\x96', '\x8b'}, 3, 0x958B}, /* () */ + {{'\xe9', '\x9a', '\x8e'}, 3, 0x968E}, /* () */ + {{'\xe8', '\xb2', '\x9d'}, 3, 0x8C9D}, /* () */ + {{'\xe5', '\x87', '\xb1'}, 3, 0x51F1}, /* () */ + {{'\xe5', '\x8a', '\xbe'}, 3, 0x52BE}, /* () */ + {{'\xe5', '\xa4', '\x96'}, 3, 0x5916}, /* () */ + {{'\xe5', '\x92', '\xb3'}, 3, 0x54B3}, /* () */ + {{'\xe5', '\xae', '\xb3'}, 3, 0x5BB3}, /* () */ + {{'\xe5', '\xb4', '\x96'}, 3, 0x5D16}, /* () */ + {{'\xe6', '\x85', '\xa8'}, 3, 0x6168}, /* () */ + {{'\xe6', '\xa6', '\x82'}, 3, 0x6982}, /* () */ + {{'\xe6', '\xb6', '\xaf'}, 3, 0x6DAF}, /* () */ + {{'\xe7', '\xa2', '\x8d'}, 3, 0x788D}, /* () */ + {{'\xe8', '\x93', '\x8b'}, 3, 0x84CB}, /* () */ + {{'\xe8', '\xa1', '\x97'}, 3, 0x8857}, /* () */ + {{'\xe8', '\xa9', '\xb2'}, 3, 0x8A72}, /* () */ + {{'\xe9', '\x8e', '\xa7'}, 3, 0x93A7}, /* () */ + {{'\xe9', '\xaa', '\xb8'}, 3, 0x9AB8}, /* () */ + {{'\xe6', '\xb5', '\xac'}, 3, 0x6D6C}, /* () */ + {{'\xe9', '\xa6', '\xa8'}, 3, 0x99A8}, /* () */ + {{'\xe8', '\x9b', '\x99'}, 3, 0x86D9}, /* () */ + {{'\xe5', '\x9e', '\xa3'}, 3, 0x57A3}, /* () */ + {{'\xe6', '\x9f', '\xbf'}, 3, 0x67FF}, /* () */ + {{'\xe8', '\x9b', '\x8e'}, 3, 0x86CE}, /* () */ + {{'\xe9', '\x88', '\x8e'}, 3, 0x920E}, /* () */ + {{'\xe5', '\x8a', '\x83'}, 3, 0x5283}, /* () */ + {{'\xe5', '\x9a', '\x87'}, 3, 0x5687}, /* () */ + {{'\xe5', '\x90', '\x84'}, 3, 0x5404}, /* () */ + {{'\xe5', '\xbb', '\x93'}, 3, 0x5ED3}, /* () */ + {{'\xe6', '\x8b', '\xa1'}, 3, 0x62E1}, /* () */ + {{'\xe6', '\x92', '\xb9'}, 3, 0x64B9}, /* () */ + {{'\xe6', '\xa0', '\xbc'}, 3, 0x683C}, /* () */ + {{'\xe6', '\xa0', '\xb8'}, 3, 0x6838}, /* () */ + {{'\xe6', '\xae', '\xbb'}, 3, 0x6BBB}, /* () */ + {{'\xe7', '\x8d', '\xb2'}, 3, 0x7372}, /* () */ + {{'\xe7', '\xa2', '\xba'}, 3, 0x78BA}, /* () */ + {{'\xe7', '\xa9', '\xab'}, 3, 0x7A6B}, /* () */ + {{'\xe8', '\xa6', '\x9a'}, 3, 0x899A}, /* () */ + {{'\xe8', '\xa7', '\x92'}, 3, 0x89D2}, /* () */ + {{'\xe8', '\xb5', '\xab'}, 3, 0x8D6B}, /* () */ + {{'\xe8', '\xbc', '\x83'}, 3, 0x8F03}, /* () */ + {{'\xe9', '\x83', '\xad'}, 3, 0x90ED}, /* () */ + {{'\xe9', '\x96', '\xa3'}, 3, 0x95A3}, /* () */ + {{'\xe9', '\x9a', '\x94'}, 3, 0x9694}, /* () */ + {{'\xe9', '\x9d', '\xa9'}, 3, 0x9769}, /* () */ + {{'\xe5', '\xad', '\xa6'}, 3, 0x5B66}, /* () */ + {{'\xe5', '\xb2', '\xb3'}, 3, 0x5CB3}, /* () */ + {{'\xe6', '\xa5', '\xbd'}, 3, 0x697D}, /* () */ + {{'\xe9', '\xa1', '\x8d'}, 3, 0x984D}, /* () */ + {{'\xe9', '\xa1', '\x8e'}, 3, 0x984E}, /* () */ + {{'\xe6', '\x8e', '\x9b'}, 3, 0x639B}, /* () */ + {{'\xe7', '\xac', '\xa0'}, 3, 0x7B20}, /* () */ + {{'\xe6', '\xa8', '\xab'}, 3, 0x6A2B}, /* () */ + {{'\xe6', '\xa9', '\xbf'}, 3, 0x6A7F}, /* () */ + {{'\xe6', '\xa2', '\xb6'}, 3, 0x68B6}, /* () */ + {{'\xe9', '\xb0', '\x8d'}, 3, 0x9C0D}, /* () */ + {{'\xe6', '\xbd', '\x9f'}, 3, 0x6F5F}, /* () */ + {{'\xe5', '\x89', '\xb2'}, 3, 0x5272}, /* () */ + {{'\xe5', '\x96', '\x9d'}, 3, 0x559D}, /* () */ + {{'\xe6', '\x81', '\xb0'}, 3, 0x6070}, /* () */ + {{'\xe6', '\x8b', '\xac'}, 3, 0x62EC}, /* () */ + {{'\xe6', '\xb4', '\xbb'}, 3, 0x6D3B}, /* () */ + {{'\xe6', '\xb8', '\x87'}, 3, 0x6E07}, /* () */ + {{'\xe6', '\xbb', '\x91'}, 3, 0x6ED1}, /* () */ + {{'\xe8', '\x91', '\x9b'}, 3, 0x845B}, /* () */ + {{'\xe8', '\xa4', '\x90'}, 3, 0x8910}, /* () */ + {{'\xe8', '\xbd', '\x84'}, 3, 0x8F44}, /* () */ + {{'\xe4', '\xb8', '\x94'}, 3, 0x4E14}, /* () */ + {{'\xe9', '\xb0', '\xb9'}, 3, 0x9C39}, /* () */ + {{'\xe5', '\x8f', '\xb6'}, 3, 0x53F6}, /* () */ + {{'\xe6', '\xa4', '\x9b'}, 3, 0x691B}, /* () */ + {{'\xe6', '\xa8', '\xba'}, 3, 0x6A3A}, /* () */ + {{'\xe9', '\x9e', '\x84'}, 3, 0x9784}, /* () */ + {{'\xe6', '\xa0', '\xaa'}, 3, 0x682A}, /* () */ + {{'\xe5', '\x85', '\x9c'}, 3, 0x515C}, /* () */ + {{'\xe7', '\xab', '\x83'}, 3, 0x7AC3}, /* () */ + {{'\xe8', '\x92', '\xb2'}, 3, 0x84B2}, /* () */ + {{'\xe9', '\x87', '\x9c'}, 3, 0x91DC}, /* () */ + {{'\xe9', '\x8e', '\x8c'}, 3, 0x938C}, /* () */ + {{'\xe5', '\x99', '\x9b'}, 3, 0x565B}, /* () */ + {{'\xe9', '\xb4', '\xa8'}, 3, 0x9D28}, /* () */ + {{'\xe6', '\xa0', '\xa2'}, 3, 0x6822}, /* () */ + {{'\xe8', '\x8c', '\x85'}, 3, 0x8305}, /* () */ + {{'\xe8', '\x90', '\xb1'}, 3, 0x8431}, /* () */ + {{'\xe7', '\xb2', '\xa5'}, 3, 0x7CA5}, /* () */ + {{'\xe5', '\x88', '\x88'}, 3, 0x5208}, /* () */ + {{'\xe8', '\x8b', '\x85'}, 3, 0x82C5}, /* () */ + {{'\xe7', '\x93', '\xa6'}, 3, 0x74E6}, /* () */ + {{'\xe4', '\xb9', '\xbe'}, 3, 0x4E7E}, /* () */ + {{'\xe4', '\xbe', '\x83'}, 3, 0x4F83}, /* () */ + {{'\xe5', '\x86', '\xa0'}, 3, 0x51A0}, /* () */ + {{'\xe5', '\xaf', '\x92'}, 3, 0x5BD2}, /* () */ + {{'\xe5', '\x88', '\x8a'}, 3, 0x520A}, /* () */ + {{'\xe5', '\x8b', '\x98'}, 3, 0x52D8}, /* () */ + {{'\xe5', '\x8b', '\xa7'}, 3, 0x52E7}, /* () */ + {{'\xe5', '\xb7', '\xbb'}, 3, 0x5DFB}, /* () */ + {{'\xe5', '\x96', '\x9a'}, 3, 0x559A}, /* () */ + {{'\xe5', '\xa0', '\xaa'}, 3, 0x582A}, /* () */ + {{'\xe5', '\xa7', '\xa6'}, 3, 0x59E6}, /* () */ + {{'\xe5', '\xae', '\x8c'}, 3, 0x5B8C}, /* () */ + {{'\xe5', '\xae', '\x98'}, 3, 0x5B98}, /* () */ + {{'\xe5', '\xaf', '\x9b'}, 3, 0x5BDB}, /* () */ + {{'\xe5', '\xb9', '\xb2'}, 3, 0x5E72}, /* () */ + {{'\xe5', '\xb9', '\xb9'}, 3, 0x5E79}, /* () */ + {{'\xe6', '\x82', '\xa3'}, 3, 0x60A3}, /* () */ + {{'\xe6', '\x84', '\x9f'}, 3, 0x611F}, /* () */ + {{'\xe6', '\x85', '\xa3'}, 3, 0x6163}, /* () */ + {{'\xe6', '\x86', '\xbe'}, 3, 0x61BE}, /* () */ + {{'\xe6', '\x8f', '\x9b'}, 3, 0x63DB}, /* () */ + {{'\xe6', '\x95', '\xa2'}, 3, 0x6562}, /* () */ + {{'\xe6', '\x9f', '\x91'}, 3, 0x67D1}, /* () */ + {{'\xe6', '\xa1', '\x93'}, 3, 0x6853}, /* () */ + {{'\xe6', '\xa3', '\xba'}, 3, 0x68FA}, /* () */ + {{'\xe6', '\xac', '\xbe'}, 3, 0x6B3E}, /* () */ + {{'\xe6', '\xad', '\x93'}, 3, 0x6B53}, /* () */ + {{'\xe6', '\xb1', '\x97'}, 3, 0x6C57}, /* () */ + {{'\xe6', '\xbc', '\xa2'}, 3, 0x6F22}, /* () */ + {{'\xe6', '\xbe', '\x97'}, 3, 0x6F97}, /* () */ + {{'\xe6', '\xbd', '\x85'}, 3, 0x6F45}, /* () */ + {{'\xe7', '\x92', '\xb0'}, 3, 0x74B0}, /* () */ + {{'\xe7', '\x94', '\x98'}, 3, 0x7518}, /* () */ + {{'\xe7', '\x9b', '\xa3'}, 3, 0x76E3}, /* () */ + {{'\xe7', '\x9c', '\x8b'}, 3, 0x770B}, /* () */ + {{'\xe7', '\xab', '\xbf'}, 3, 0x7AFF}, /* () */ + {{'\xe7', '\xae', '\xa1'}, 3, 0x7BA1}, /* () */ + {{'\xe7', '\xb0', '\xa1'}, 3, 0x7C21}, /* () */ + {{'\xe7', '\xb7', '\xa9'}, 3, 0x7DE9}, /* () */ + {{'\xe7', '\xbc', '\xb6'}, 3, 0x7F36}, /* () */ + {{'\xe7', '\xbf', '\xb0'}, 3, 0x7FF0}, /* () */ + {{'\xe8', '\x82', '\x9d'}, 3, 0x809D}, /* () */ + {{'\xe8', '\x89', '\xa6'}, 3, 0x8266}, /* () */ + {{'\xe8', '\x8e', '\x9e'}, 3, 0x839E}, /* () */ + {{'\xe8', '\xa6', '\xb3'}, 3, 0x89B3}, /* () */ + {{'\xe8', '\xab', '\x8c'}, 3, 0x8ACC}, /* () */ + {{'\xe8', '\xb2', '\xab'}, 3, 0x8CAB}, /* () */ + {{'\xe9', '\x82', '\x84'}, 3, 0x9084}, /* () */ + {{'\xe9', '\x91', '\x91'}, 3, 0x9451}, /* () */ + {{'\xe9', '\x96', '\x93'}, 3, 0x9593}, /* () */ + {{'\xe9', '\x96', '\x91'}, 3, 0x9591}, /* () */ + {{'\xe9', '\x96', '\xa2'}, 3, 0x95A2}, /* () */ + {{'\xe9', '\x99', '\xa5'}, 3, 0x9665}, /* () */ + {{'\xe9', '\x9f', '\x93'}, 3, 0x97D3}, /* () */ + {{'\xe9', '\xa4', '\xa8'}, 3, 0x9928}, /* () */ + {{'\xe8', '\x88', '\x98'}, 3, 0x8218}, /* () */ + {{'\xe4', '\xb8', '\xb8'}, 3, 0x4E38}, /* () */ + {{'\xe5', '\x90', '\xab'}, 3, 0x542B}, /* () */ + {{'\xe5', '\xb2', '\xb8'}, 3, 0x5CB8}, /* () */ + {{'\xe5', '\xb7', '\x8c'}, 3, 0x5DCC}, /* () */ + {{'\xe7', '\x8e', '\xa9'}, 3, 0x73A9}, /* () */ + {{'\xe7', '\x99', '\x8c'}, 3, 0x764C}, /* () */ + {{'\xe7', '\x9c', '\xbc'}, 3, 0x773C}, /* () */ + {{'\xe5', '\xb2', '\xa9'}, 3, 0x5CA9}, /* () */ + {{'\xe7', '\xbf', '\xab'}, 3, 0x7FEB}, /* () */ + {{'\xe8', '\xb4', '\x8b'}, 3, 0x8D0B}, /* () */ + {{'\xe9', '\x9b', '\x81'}, 3, 0x96C1}, /* () */ + {{'\xe9', '\xa0', '\x91'}, 3, 0x9811}, /* () */ + {{'\xe9', '\xa1', '\x94'}, 3, 0x9854}, /* () */ + {{'\xe9', '\xa1', '\x98'}, 3, 0x9858}, /* () */ + {{'\xe4', '\xbc', '\x81'}, 3, 0x4F01}, /* () */ + {{'\xe4', '\xbc', '\x8e'}, 3, 0x4F0E}, /* () */ + {{'\xe5', '\x8d', '\xb1'}, 3, 0x5371}, /* () */ + {{'\xe5', '\x96', '\x9c'}, 3, 0x559C}, /* () */ + {{'\xe5', '\x99', '\xa8'}, 3, 0x5668}, /* () */ + {{'\xe5', '\x9f', '\xba'}, 3, 0x57FA}, /* () */ + {{'\xe5', '\xa5', '\x87'}, 3, 0x5947}, /* () */ + {{'\xe5', '\xac', '\x89'}, 3, 0x5B09}, /* () */ + {{'\xe5', '\xaf', '\x84'}, 3, 0x5BC4}, /* () */ + {{'\xe5', '\xb2', '\x90'}, 3, 0x5C90}, /* () */ + {{'\xe5', '\xb8', '\x8c'}, 3, 0x5E0C}, /* () */ + {{'\xe5', '\xb9', '\xbe'}, 3, 0x5E7E}, /* () */ + {{'\xe5', '\xbf', '\x8c'}, 3, 0x5FCC}, /* () */ + {{'\xe6', '\x8f', '\xae'}, 3, 0x63EE}, /* () */ + {{'\xe6', '\x9c', '\xba'}, 3, 0x673A}, /* () */ + {{'\xe6', '\x97', '\x97'}, 3, 0x65D7}, /* () */ + {{'\xe6', '\x97', '\xa2'}, 3, 0x65E2}, /* () */ + {{'\xe6', '\x9c', '\x9f'}, 3, 0x671F}, /* () */ + {{'\xe6', '\xa3', '\x8b'}, 3, 0x68CB}, /* () */ + {{'\xe6', '\xa3', '\x84'}, 3, 0x68C4}, /* () */ + {{'\xe6', '\xa9', '\x9f'}, 3, 0x6A5F}, /* () */ + {{'\xe5', '\xb8', '\xb0'}, 3, 0x5E30}, /* () */ + {{'\xe6', '\xaf', '\x85'}, 3, 0x6BC5}, /* () */ + {{'\xe6', '\xb0', '\x97'}, 3, 0x6C17}, /* () */ + {{'\xe6', '\xb1', '\xbd'}, 3, 0x6C7D}, /* () */ + {{'\xe7', '\x95', '\xbf'}, 3, 0x757F}, /* () */ + {{'\xe7', '\xa5', '\x88'}, 3, 0x7948}, /* () */ + {{'\xe5', '\xad', '\xa3'}, 3, 0x5B63}, /* () */ + {{'\xe7', '\xa8', '\x80'}, 3, 0x7A00}, /* () */ + {{'\xe7', '\xb4', '\x80'}, 3, 0x7D00}, /* () */ + {{'\xe5', '\xbe', '\xbd'}, 3, 0x5FBD}, /* () */ + {{'\xe8', '\xa6', '\x8f'}, 3, 0x898F}, /* () */ + {{'\xe8', '\xa8', '\x98'}, 3, 0x8A18}, /* () */ + {{'\xe8', '\xb2', '\xb4'}, 3, 0x8CB4}, /* () */ + {{'\xe8', '\xb5', '\xb7'}, 3, 0x8D77}, /* () */ + {{'\xe8', '\xbb', '\x8c'}, 3, 0x8ECC}, /* () */ + {{'\xe8', '\xbc', '\x9d'}, 3, 0x8F1D}, /* () */ + {{'\xe9', '\xa3', '\xa2'}, 3, 0x98E2}, /* () */ + {{'\xe9', '\xa8', '\x8e'}, 3, 0x9A0E}, /* () */ + {{'\xe9', '\xac', '\xbc'}, 3, 0x9B3C}, /* () */ + {{'\xe4', '\xba', '\x80'}, 3, 0x4E80}, /* () */ + {{'\xe5', '\x81', '\xbd'}, 3, 0x507D}, /* () */ + {{'\xe5', '\x84', '\x80'}, 3, 0x5100}, /* () */ + {{'\xe5', '\xa6', '\x93'}, 3, 0x5993}, /* () */ + {{'\xe5', '\xae', '\x9c'}, 3, 0x5B9C}, /* () */ + {{'\xe6', '\x88', '\xaf'}, 3, 0x622F}, /* () */ + {{'\xe6', '\x8a', '\x80'}, 3, 0x6280}, /* () */ + {{'\xe6', '\x93', '\xac'}, 3, 0x64EC}, /* () */ + {{'\xe6', '\xac', '\xba'}, 3, 0x6B3A}, /* () */ + {{'\xe7', '\x8a', '\xa0'}, 3, 0x72A0}, /* () */ + {{'\xe7', '\x96', '\x91'}, 3, 0x7591}, /* () */ + {{'\xe7', '\xa5', '\x87'}, 3, 0x7947}, /* () */ + {{'\xe7', '\xbe', '\xa9'}, 3, 0x7FA9}, /* () */ + {{'\xe8', '\x9f', '\xbb'}, 3, 0x87FB}, /* () */ + {{'\xe8', '\xaa', '\xbc'}, 3, 0x8ABC}, /* () */ + {{'\xe8', '\xad', '\xb0'}, 3, 0x8B70}, /* () */ + {{'\xe6', '\x8e', '\xac'}, 3, 0x63AC}, /* () */ + {{'\xe8', '\x8f', '\x8a'}, 3, 0x83CA}, /* () */ + {{'\xe9', '\x9e', '\xa0'}, 3, 0x97A0}, /* () */ + {{'\xe5', '\x90', '\x89'}, 3, 0x5409}, /* () */ + {{'\xe5', '\x90', '\x83'}, 3, 0x5403}, /* () */ + {{'\xe5', '\x96', '\xab'}, 3, 0x55AB}, /* () */ + {{'\xe6', '\xa1', '\x94'}, 3, 0x6854}, /* () */ + {{'\xe6', '\xa9', '\x98'}, 3, 0x6A58}, /* () */ + {{'\xe8', '\xa9', '\xb0'}, 3, 0x8A70}, /* () */ + {{'\xe7', '\xa0', '\xa7'}, 3, 0x7827}, /* () */ + {{'\xe6', '\x9d', '\xb5'}, 3, 0x6775}, /* () */ + {{'\xe9', '\xbb', '\x8d'}, 3, 0x9ECD}, /* () */ + {{'\xe5', '\x8d', '\xb4'}, 3, 0x5374}, /* () */ + {{'\xe5', '\xae', '\xa2'}, 3, 0x5BA2}, /* () */ + {{'\xe8', '\x84', '\x9a'}, 3, 0x811A}, /* () */ + {{'\xe8', '\x99', '\x90'}, 3, 0x8650}, /* () */ + {{'\xe9', '\x80', '\x86'}, 3, 0x9006}, /* () */ + {{'\xe4', '\xb8', '\x98'}, 3, 0x4E18}, /* () */ + {{'\xe4', '\xb9', '\x85'}, 3, 0x4E45}, /* () */ + {{'\xe4', '\xbb', '\x87'}, 3, 0x4EC7}, /* () */ + {{'\xe4', '\xbc', '\x91'}, 3, 0x4F11}, /* () */ + {{'\xe5', '\x8f', '\x8a'}, 3, 0x53CA}, /* () */ + {{'\xe5', '\x90', '\xb8'}, 3, 0x5438}, /* () */ + {{'\xe5', '\xae', '\xae'}, 3, 0x5BAE}, /* () */ + {{'\xe5', '\xbc', '\x93'}, 3, 0x5F13}, /* () */ + {{'\xe6', '\x80', '\xa5'}, 3, 0x6025}, /* () */ + {{'\xe6', '\x95', '\x91'}, 3, 0x6551}, /* () */ + {{'\xe6', '\x9c', '\xbd'}, 3, 0x673D}, /* () */ + {{'\xe6', '\xb1', '\x82'}, 3, 0x6C42}, /* () */ + {{'\xe6', '\xb1', '\xb2'}, 3, 0x6C72}, /* () */ + {{'\xe6', '\xb3', '\xa3'}, 3, 0x6CE3}, /* () */ + {{'\xe7', '\x81', '\xb8'}, 3, 0x7078}, /* () */ + {{'\xe7', '\x90', '\x83'}, 3, 0x7403}, /* () */ + {{'\xe7', '\xa9', '\xb6'}, 3, 0x7A76}, /* () */ + {{'\xe7', '\xaa', '\xae'}, 3, 0x7AAE}, /* () */ + {{'\xe7', '\xac', '\x88'}, 3, 0x7B08}, /* () */ + {{'\xe7', '\xb4', '\x9a'}, 3, 0x7D1A}, /* () */ + {{'\xe7', '\xb3', '\xbe'}, 3, 0x7CFE}, /* () */ + {{'\xe7', '\xb5', '\xa6'}, 3, 0x7D66}, /* () */ + {{'\xe6', '\x97', '\xa7'}, 3, 0x65E7}, /* () */ + {{'\xe7', '\x89', '\x9b'}, 3, 0x725B}, /* () */ + {{'\xe5', '\x8e', '\xbb'}, 3, 0x53BB}, /* () */ + {{'\xe5', '\xb1', '\x85'}, 3, 0x5C45}, /* () */ + {{'\xe5', '\xb7', '\xa8'}, 3, 0x5DE8}, /* () */ + {{'\xe6', '\x8b', '\x92'}, 3, 0x62D2}, /* () */ + {{'\xe6', '\x8b', '\xa0'}, 3, 0x62E0}, /* () */ + {{'\xe6', '\x8c', '\x99'}, 3, 0x6319}, /* () */ + {{'\xe6', '\xb8', '\xa0'}, 3, 0x6E20}, /* () */ + {{'\xe8', '\x99', '\x9a'}, 3, 0x865A}, /* () */ + {{'\xe8', '\xa8', '\xb1'}, 3, 0x8A31}, /* () */ + {{'\xe8', '\xb7', '\x9d'}, 3, 0x8DDD}, /* () */ + {{'\xe9', '\x8b', '\xb8'}, 3, 0x92F8}, /* () */ + {{'\xe6', '\xbc', '\x81'}, 3, 0x6F01}, /* () */ + {{'\xe7', '\xa6', '\xa6'}, 3, 0x79A6}, /* () */ + {{'\xe9', '\xad', '\x9a'}, 3, 0x9B5A}, /* () */ + {{'\xe4', '\xba', '\xa8'}, 3, 0x4EA8}, /* () */ + {{'\xe4', '\xba', '\xab'}, 3, 0x4EAB}, /* () */ + {{'\xe4', '\xba', '\xac'}, 3, 0x4EAC}, /* () */ + {{'\xe4', '\xbe', '\x9b'}, 3, 0x4F9B}, /* () */ + {{'\xe4', '\xbe', '\xa0'}, 3, 0x4FA0}, /* () */ + {{'\xe5', '\x83', '\x91'}, 3, 0x50D1}, /* () */ + {{'\xe5', '\x85', '\x87'}, 3, 0x5147}, /* () */ + {{'\xe7', '\xab', '\xb6'}, 3, 0x7AF6}, /* () */ + {{'\xe5', '\x85', '\xb1'}, 3, 0x5171}, /* () */ + {{'\xe5', '\x87', '\xb6'}, 3, 0x51F6}, /* () */ + {{'\xe5', '\x8d', '\x94'}, 3, 0x5354}, /* () */ + {{'\xe5', '\x8c', '\xa1'}, 3, 0x5321}, /* () */ + {{'\xe5', '\x8d', '\xbf'}, 3, 0x537F}, /* () */ + {{'\xe5', '\x8f', '\xab'}, 3, 0x53EB}, /* () */ + {{'\xe5', '\x96', '\xac'}, 3, 0x55AC}, /* () */ + {{'\xe5', '\xa2', '\x83'}, 3, 0x5883}, /* () */ + {{'\xe5', '\xb3', '\xa1'}, 3, 0x5CE1}, /* () */ + {{'\xe5', '\xbc', '\xb7'}, 3, 0x5F37}, /* () */ + {{'\xe5', '\xbd', '\x8a'}, 3, 0x5F4A}, /* () */ + {{'\xe6', '\x80', '\xaf'}, 3, 0x602F}, /* () */ + {{'\xe6', '\x81', '\x90'}, 3, 0x6050}, /* () */ + {{'\xe6', '\x81', '\xad'}, 3, 0x606D}, /* () */ + {{'\xe6', '\x8c', '\x9f'}, 3, 0x631F}, /* () */ + {{'\xe6', '\x95', '\x99'}, 3, 0x6559}, /* () */ + {{'\xe6', '\xa9', '\x8b'}, 3, 0x6A4B}, /* () */ + {{'\xe6', '\xb3', '\x81'}, 3, 0x6CC1}, /* () */ + {{'\xe7', '\x8b', '\x82'}, 3, 0x72C2}, /* () */ + {{'\xe7', '\x8b', '\xad'}, 3, 0x72ED}, /* () */ + {{'\xe7', '\x9f', '\xaf'}, 3, 0x77EF}, /* () */ + {{'\xe8', '\x83', '\xb8'}, 3, 0x80F8}, /* () */ + {{'\xe8', '\x84', '\x85'}, 3, 0x8105}, /* () */ + {{'\xe8', '\x88', '\x88'}, 3, 0x8208}, /* () */ + {{'\xe8', '\x95', '\x8e'}, 3, 0x854E}, /* () */ + {{'\xe9', '\x83', '\xb7'}, 3, 0x90F7}, /* () */ + {{'\xe9', '\x8f', '\xa1'}, 3, 0x93E1}, /* () */ + {{'\xe9', '\x9f', '\xbf'}, 3, 0x97FF}, /* () */ + {{'\xe9', '\xa5', '\x97'}, 3, 0x9957}, /* () */ + {{'\xe9', '\xa9', '\x9a'}, 3, 0x9A5A}, /* () */ + {{'\xe4', '\xbb', '\xb0'}, 3, 0x4EF0}, /* () */ + {{'\xe5', '\x87', '\x9d'}, 3, 0x51DD}, /* () */ + {{'\xe5', '\xb0', '\xad'}, 3, 0x5C2D}, /* () */ + {{'\xe6', '\x9a', '\x81'}, 3, 0x6681}, /* () */ + {{'\xe6', '\xa5', '\xad'}, 3, 0x696D}, /* () */ + {{'\xe5', '\xb1', '\x80'}, 3, 0x5C40}, /* () */ + {{'\xe6', '\x9b', '\xb2'}, 3, 0x66F2}, /* () */ + {{'\xe6', '\xa5', '\xb5'}, 3, 0x6975}, /* () */ + {{'\xe7', '\x8e', '\x89'}, 3, 0x7389}, /* () */ + {{'\xe6', '\xa1', '\x90'}, 3, 0x6850}, /* () */ + {{'\xe7', '\xb2', '\x81'}, 3, 0x7C81}, /* () */ + {{'\xe5', '\x83', '\x85'}, 3, 0x50C5}, /* () */ + {{'\xe5', '\x8b', '\xa4'}, 3, 0x52E4}, /* () */ + {{'\xe5', '\x9d', '\x87'}, 3, 0x5747}, /* () */ + {{'\xe5', '\xb7', '\xbe'}, 3, 0x5DFE}, /* () */ + {{'\xe9', '\x8c', '\xa6'}, 3, 0x9326}, /* () */ + {{'\xe6', '\x96', '\xa4'}, 3, 0x65A4}, /* () */ + {{'\xe6', '\xac', '\xa3'}, 3, 0x6B23}, /* () */ + {{'\xe6', '\xac', '\xbd'}, 3, 0x6B3D}, /* () */ + {{'\xe7', '\x90', '\xb4'}, 3, 0x7434}, /* () */ + {{'\xe7', '\xa6', '\x81'}, 3, 0x7981}, /* () */ + {{'\xe7', '\xa6', '\xbd'}, 3, 0x79BD}, /* () */ + {{'\xe7', '\xad', '\x8b'}, 3, 0x7B4B}, /* () */ + {{'\xe7', '\xb7', '\x8a'}, 3, 0x7DCA}, /* () */ + {{'\xe8', '\x8a', '\xb9'}, 3, 0x82B9}, /* () */ + {{'\xe8', '\x8f', '\x8c'}, 3, 0x83CC}, /* () */ + {{'\xe8', '\xa1', '\xbf'}, 3, 0x887F}, /* () */ + {{'\xe8', '\xa5', '\x9f'}, 3, 0x895F}, /* () */ + {{'\xe8', '\xac', '\xb9'}, 3, 0x8B39}, /* () */ + {{'\xe8', '\xbf', '\x91'}, 3, 0x8FD1}, /* () */ + {{'\xe9', '\x87', '\x91'}, 3, 0x91D1}, /* () */ + {{'\xe5', '\x90', '\x9f'}, 3, 0x541F}, /* () */ + {{'\xe9', '\x8a', '\x80'}, 3, 0x9280}, /* () */ + {{'\xe4', '\xb9', '\x9d'}, 3, 0x4E5D}, /* () */ + {{'\xe5', '\x80', '\xb6'}, 3, 0x5036}, /* () */ + {{'\xe5', '\x8f', '\xa5'}, 3, 0x53E5}, /* () */ + {{'\xe5', '\x8c', '\xba'}, 3, 0x533A}, /* () */ + {{'\xe7', '\x8b', '\x97'}, 3, 0x72D7}, /* () */ + {{'\xe7', '\x8e', '\x96'}, 3, 0x7396}, /* () */ + {{'\xe7', '\x9f', '\xa9'}, 3, 0x77E9}, /* () */ + {{'\xe8', '\x8b', '\xa6'}, 3, 0x82E6}, /* () */ + {{'\xe8', '\xba', '\xaf'}, 3, 0x8EAF}, /* () */ + {{'\xe9', '\xa7', '\x86'}, 3, 0x99C6}, /* () */ + {{'\xe9', '\xa7', '\x88'}, 3, 0x99C8}, /* () */ + {{'\xe9', '\xa7', '\x92'}, 3, 0x99D2}, /* () */ + {{'\xe5', '\x85', '\xb7'}, 3, 0x5177}, /* () */ + {{'\xe6', '\x84', '\x9a'}, 3, 0x611A}, /* () */ + {{'\xe8', '\x99', '\x9e'}, 3, 0x865E}, /* () */ + {{'\xe5', '\x96', '\xb0'}, 3, 0x55B0}, /* () */ + {{'\xe7', '\xa9', '\xba'}, 3, 0x7A7A}, /* () */ + {{'\xe5', '\x81', '\xb6'}, 3, 0x5076}, /* () */ + {{'\xe5', '\xaf', '\x93'}, 3, 0x5BD3}, /* () */ + {{'\xe9', '\x81', '\x87'}, 3, 0x9047}, /* () */ + {{'\xe9', '\x9a', '\x85'}, 3, 0x9685}, /* () */ + {{'\xe4', '\xb8', '\xb2'}, 3, 0x4E32}, /* () */ + {{'\xe6', '\xab', '\x9b'}, 3, 0x6ADB}, /* () */ + {{'\xe9', '\x87', '\xa7'}, 3, 0x91E7}, /* () */ + {{'\xe5', '\xb1', '\x91'}, 3, 0x5C51}, /* () */ + {{'\xe5', '\xb1', '\x88'}, 3, 0x5C48}, /* () */ + {{'\xe6', '\x8e', '\x98'}, 3, 0x6398}, /* () */ + {{'\xe7', '\xaa', '\x9f'}, 3, 0x7A9F}, /* () */ + {{'\xe6', '\xb2', '\x93'}, 3, 0x6C93}, /* () */ + {{'\xe9', '\x9d', '\xb4'}, 3, 0x9774}, /* () */ + {{'\xe8', '\xbd', '\xa1'}, 3, 0x8F61}, /* () */ + {{'\xe7', '\xaa', '\xaa'}, 3, 0x7AAA}, /* () */ + {{'\xe7', '\x86', '\x8a'}, 3, 0x718A}, /* () */ + {{'\xe9', '\x9a', '\x88'}, 3, 0x9688}, /* () */ + {{'\xe7', '\xb2', '\x82'}, 3, 0x7C82}, /* () */ + {{'\xe6', '\xa0', '\x97'}, 3, 0x6817}, /* () */ + {{'\xe7', '\xb9', '\xb0'}, 3, 0x7E70}, /* () */ + {{'\xe6', '\xa1', '\x91'}, 3, 0x6851}, /* () */ + {{'\xe9', '\x8d', '\xac'}, 3, 0x936C}, /* () */ + {{'\xe5', '\x8b', '\xb2'}, 3, 0x52F2}, /* () */ + {{'\xe5', '\x90', '\x9b'}, 3, 0x541B}, /* () */ + {{'\xe8', '\x96', '\xab'}, 3, 0x85AB}, /* () */ + {{'\xe8', '\xa8', '\x93'}, 3, 0x8A13}, /* () */ + {{'\xe7', '\xbe', '\xa4'}, 3, 0x7FA4}, /* () */ + {{'\xe8', '\xbb', '\x8d'}, 3, 0x8ECD}, /* () */ + {{'\xe9', '\x83', '\xa1'}, 3, 0x90E1}, /* () */ + {{'\xe5', '\x8d', '\xa6'}, 3, 0x5366}, /* () */ + {{'\xe8', '\xa2', '\x88'}, 3, 0x8888}, /* () */ + {{'\xe7', '\xa5', '\x81'}, 3, 0x7941}, /* () */ + {{'\xe4', '\xbf', '\x82'}, 3, 0x4FC2}, /* () */ + {{'\xe5', '\x82', '\xbe'}, 3, 0x50BE}, /* () */ + {{'\xe5', '\x88', '\x91'}, 3, 0x5211}, /* () */ + {{'\xe5', '\x85', '\x84'}, 3, 0x5144}, /* () */ + {{'\xe5', '\x95', '\x93'}, 3, 0x5553}, /* () */ + {{'\xe5', '\x9c', '\xad'}, 3, 0x572D}, /* () */ + {{'\xe7', '\x8f', '\xaa'}, 3, 0x73EA}, /* () */ + {{'\xe5', '\x9e', '\x8b'}, 3, 0x578B}, /* () */ + {{'\xe5', '\xa5', '\x91'}, 3, 0x5951}, /* () */ + {{'\xe5', '\xbd', '\xa2'}, 3, 0x5F62}, /* () */ + {{'\xe5', '\xbe', '\x84'}, 3, 0x5F84}, /* () */ + {{'\xe6', '\x81', '\xb5'}, 3, 0x6075}, /* () */ + {{'\xe6', '\x85', '\xb6'}, 3, 0x6176}, /* () */ + {{'\xe6', '\x85', '\xa7'}, 3, 0x6167}, /* () */ + {{'\xe6', '\x86', '\xa9'}, 3, 0x61A9}, /* () */ + {{'\xe6', '\x8e', '\xb2'}, 3, 0x63B2}, /* () */ + {{'\xe6', '\x90', '\xba'}, 3, 0x643A}, /* () */ + {{'\xe6', '\x95', '\xac'}, 3, 0x656C}, /* () */ + {{'\xe6', '\x99', '\xaf'}, 3, 0x666F}, /* () */ + {{'\xe6', '\xa1', '\x82'}, 3, 0x6842}, /* () */ + {{'\xe6', '\xb8', '\x93'}, 3, 0x6E13}, /* () */ + {{'\xe7', '\x95', '\xa6'}, 3, 0x7566}, /* () */ + {{'\xe7', '\xa8', '\xbd'}, 3, 0x7A3D}, /* () */ + {{'\xe7', '\xb3', '\xbb'}, 3, 0x7CFB}, /* () */ + {{'\xe7', '\xb5', '\x8c'}, 3, 0x7D4C}, /* () */ + {{'\xe7', '\xb6', '\x99'}, 3, 0x7D99}, /* () */ + {{'\xe7', '\xb9', '\x8b'}, 3, 0x7E4B}, /* () */ + {{'\xe7', '\xbd', '\xab'}, 3, 0x7F6B}, /* () */ + {{'\xe8', '\x8c', '\x8e'}, 3, 0x830E}, /* () */ + {{'\xe8', '\x8d', '\x8a'}, 3, 0x834A}, /* () */ + {{'\xe8', '\x9b', '\x8d'}, 3, 0x86CD}, /* () */ + {{'\xe8', '\xa8', '\x88'}, 3, 0x8A08}, /* () */ + {{'\xe8', '\xa9', '\xa3'}, 3, 0x8A63}, /* () */ + {{'\xe8', '\xad', '\xa6'}, 3, 0x8B66}, /* () */ + {{'\xe8', '\xbb', '\xbd'}, 3, 0x8EFD}, /* () */ + {{'\xe9', '\xa0', '\x9a'}, 3, 0x981A}, /* () */ + {{'\xe9', '\xb6', '\x8f'}, 3, 0x9D8F}, /* () */ + {{'\xe8', '\x8a', '\xb8'}, 3, 0x82B8}, /* () */ + {{'\xe8', '\xbf', '\x8e'}, 3, 0x8FCE}, /* () */ + {{'\xe9', '\xaf', '\xa8'}, 3, 0x9BE8}, /* () */ + {{'\xe5', '\x8a', '\x87'}, 3, 0x5287}, /* () */ + {{'\xe6', '\x88', '\x9f'}, 3, 0x621F}, /* () */ + {{'\xe6', '\x92', '\x83'}, 3, 0x6483}, /* () */ + {{'\xe6', '\xbf', '\x80'}, 3, 0x6FC0}, /* () */ + {{'\xe9', '\x9a', '\x99'}, 3, 0x9699}, /* () */ + {{'\xe6', '\xa1', '\x81'}, 3, 0x6841}, /* () */ + {{'\xe5', '\x82', '\x91'}, 3, 0x5091}, /* () */ + {{'\xe6', '\xac', '\xa0'}, 3, 0x6B20}, /* () */ + {{'\xe6', '\xb1', '\xba'}, 3, 0x6C7A}, /* () */ + {{'\xe6', '\xbd', '\x94'}, 3, 0x6F54}, /* () */ + {{'\xe7', '\xa9', '\xb4'}, 3, 0x7A74}, /* () */ + {{'\xe7', '\xb5', '\x90'}, 3, 0x7D50}, /* () */ + {{'\xe8', '\xa1', '\x80'}, 3, 0x8840}, /* () */ + {{'\xe8', '\xa8', '\xa3'}, 3, 0x8A23}, /* () */ + {{'\xe6', '\x9c', '\x88'}, 3, 0x6708}, /* () */ + {{'\xe4', '\xbb', '\xb6'}, 3, 0x4EF6}, /* () */ + {{'\xe5', '\x80', '\xb9'}, 3, 0x5039}, /* () */ + {{'\xe5', '\x80', '\xa6'}, 3, 0x5026}, /* () */ + {{'\xe5', '\x81', '\xa5'}, 3, 0x5065}, /* () */ + {{'\xe5', '\x85', '\xbc'}, 3, 0x517C}, /* () */ + {{'\xe5', '\x88', '\xb8'}, 3, 0x5238}, /* () */ + {{'\xe5', '\x89', '\xa3'}, 3, 0x5263}, /* () */ + {{'\xe5', '\x96', '\xa7'}, 3, 0x55A7}, /* () */ + {{'\xe5', '\x9c', '\x8f'}, 3, 0x570F}, /* () */ + {{'\xe5', '\xa0', '\x85'}, 3, 0x5805}, /* () */ + {{'\xe5', '\xab', '\x8c'}, 3, 0x5ACC}, /* () */ + {{'\xe5', '\xbb', '\xba'}, 3, 0x5EFA}, /* () */ + {{'\xe6', '\x86', '\xb2'}, 3, 0x61B2}, /* () */ + {{'\xe6', '\x87', '\xb8'}, 3, 0x61F8}, /* () */ + {{'\xe6', '\x8b', '\xb3'}, 3, 0x62F3}, /* () */ + {{'\xe6', '\x8d', '\xb2'}, 3, 0x6372}, /* () */ + {{'\xe6', '\xa4', '\x9c'}, 3, 0x691C}, /* () */ + {{'\xe6', '\xa8', '\xa9'}, 3, 0x6A29}, /* () */ + {{'\xe7', '\x89', '\xbd'}, 3, 0x727D}, /* () */ + {{'\xe7', '\x8a', '\xac'}, 3, 0x72AC}, /* () */ + {{'\xe7', '\x8c', '\xae'}, 3, 0x732E}, /* () */ + {{'\xe7', '\xa0', '\x94'}, 3, 0x7814}, /* () */ + {{'\xe7', '\xa1', '\xaf'}, 3, 0x786F}, /* () */ + {{'\xe7', '\xb5', '\xb9'}, 3, 0x7D79}, /* () */ + {{'\xe7', '\x9c', '\x8c'}, 3, 0x770C}, /* () */ + {{'\xe8', '\x82', '\xa9'}, 3, 0x80A9}, /* () */ + {{'\xe8', '\xa6', '\x8b'}, 3, 0x898B}, /* () */ + {{'\xe8', '\xac', '\x99'}, 3, 0x8B19}, /* () */ + {{'\xe8', '\xb3', '\xa2'}, 3, 0x8CE2}, /* () */ + {{'\xe8', '\xbb', '\x92'}, 3, 0x8ED2}, /* () */ + {{'\xe9', '\x81', '\xa3'}, 3, 0x9063}, /* () */ + {{'\xe9', '\x8d', '\xb5'}, 3, 0x9375}, /* () */ + {{'\xe9', '\x99', '\xba'}, 3, 0x967A}, /* () */ + {{'\xe9', '\xa1', '\x95'}, 3, 0x9855}, /* () */ + {{'\xe9', '\xa8', '\x93'}, 3, 0x9A13}, /* () */ + {{'\xe9', '\xb9', '\xb8'}, 3, 0x9E78}, /* () */ + {{'\xe5', '\x85', '\x83'}, 3, 0x5143}, /* () */ + {{'\xe5', '\x8e', '\x9f'}, 3, 0x539F}, /* () */ + {{'\xe5', '\x8e', '\xb3'}, 3, 0x53B3}, /* () */ + {{'\xe5', '\xb9', '\xbb'}, 3, 0x5E7B}, /* () */ + {{'\xe5', '\xbc', '\xa6'}, 3, 0x5F26}, /* () */ + {{'\xe6', '\xb8', '\x9b'}, 3, 0x6E1B}, /* () */ + {{'\xe6', '\xba', '\x90'}, 3, 0x6E90}, /* () */ + {{'\xe7', '\x8e', '\x84'}, 3, 0x7384}, /* () */ + {{'\xe7', '\x8f', '\xbe'}, 3, 0x73FE}, /* () */ + {{'\xe7', '\xb5', '\x83'}, 3, 0x7D43}, /* () */ + {{'\xe8', '\x88', '\xb7'}, 3, 0x8237}, /* () */ + {{'\xe8', '\xa8', '\x80'}, 3, 0x8A00}, /* () */ + {{'\xe8', '\xab', '\xba'}, 3, 0x8AFA}, /* () */ + {{'\xe9', '\x99', '\x90'}, 3, 0x9650}, /* () */ + {{'\xe4', '\xb9', '\x8e'}, 3, 0x4E4E}, /* () */ + {{'\xe5', '\x80', '\x8b'}, 3, 0x500B}, /* () */ + {{'\xe5', '\x8f', '\xa4'}, 3, 0x53E4}, /* () */ + {{'\xe5', '\x91', '\xbc'}, 3, 0x547C}, /* () */ + {{'\xe5', '\x9b', '\xba'}, 3, 0x56FA}, /* () */ + {{'\xe5', '\xa7', '\x91'}, 3, 0x59D1}, /* () */ + {{'\xe5', '\xad', '\xa4'}, 3, 0x5B64}, /* () */ + {{'\xe5', '\xb7', '\xb1'}, 3, 0x5DF1}, /* () */ + {{'\xe5', '\xba', '\xab'}, 3, 0x5EAB}, /* () */ + {{'\xe5', '\xbc', '\xa7'}, 3, 0x5F27}, /* () */ + {{'\xe6', '\x88', '\xb8'}, 3, 0x6238}, /* () */ + {{'\xe6', '\x95', '\x85'}, 3, 0x6545}, /* () */ + {{'\xe6', '\x9e', '\xaf'}, 3, 0x67AF}, /* () */ + {{'\xe6', '\xb9', '\x96'}, 3, 0x6E56}, /* () */ + {{'\xe7', '\x8b', '\x90'}, 3, 0x72D0}, /* () */ + {{'\xe7', '\xb3', '\x8a'}, 3, 0x7CCA}, /* () */ + {{'\xe8', '\xa2', '\xb4'}, 3, 0x88B4}, /* () */ + {{'\xe8', '\x82', '\xa1'}, 3, 0x80A1}, /* () */ + {{'\xe8', '\x83', '\xa1'}, 3, 0x80E1}, /* () */ + {{'\xe8', '\x8f', '\xb0'}, 3, 0x83F0}, /* () */ + {{'\xe8', '\x99', '\x8e'}, 3, 0x864E}, /* () */ + {{'\xe8', '\xaa', '\x87'}, 3, 0x8A87}, /* () */ + {{'\xe8', '\xb7', '\xa8'}, 3, 0x8DE8}, /* () */ + {{'\xe9', '\x88', '\xb7'}, 3, 0x9237}, /* () */ + {{'\xe9', '\x9b', '\x87'}, 3, 0x96C7}, /* () */ + {{'\xe9', '\xa1', '\xa7'}, 3, 0x9867}, /* () */ + {{'\xe9', '\xbc', '\x93'}, 3, 0x9F13}, /* () */ + {{'\xe4', '\xba', '\x94'}, 3, 0x4E94}, /* () */ + {{'\xe4', '\xba', '\x92'}, 3, 0x4E92}, /* () */ + {{'\xe4', '\xbc', '\x8d'}, 3, 0x4F0D}, /* () */ + {{'\xe5', '\x8d', '\x88'}, 3, 0x5348}, /* () */ + {{'\xe5', '\x91', '\x89'}, 3, 0x5449}, /* () */ + {{'\xe5', '\x90', '\xbe'}, 3, 0x543E}, /* () */ + {{'\xe5', '\xa8', '\xaf'}, 3, 0x5A2F}, /* () */ + {{'\xe5', '\xbe', '\x8c'}, 3, 0x5F8C}, /* () */ + {{'\xe5', '\xbe', '\xa1'}, 3, 0x5FA1}, /* () */ + {{'\xe6', '\x82', '\x9f'}, 3, 0x609F}, /* () */ + {{'\xe6', '\xa2', '\xa7'}, 3, 0x68A7}, /* () */ + {{'\xe6', '\xaa', '\x8e'}, 3, 0x6A8E}, /* () */ + {{'\xe7', '\x91', '\x9a'}, 3, 0x745A}, /* () */ + {{'\xe7', '\xa2', '\x81'}, 3, 0x7881}, /* () */ + {{'\xe8', '\xaa', '\x9e'}, 3, 0x8A9E}, /* () */ + {{'\xe8', '\xaa', '\xa4'}, 3, 0x8AA4}, /* () */ + {{'\xe8', '\xad', '\xb7'}, 3, 0x8B77}, /* () */ + {{'\xe9', '\x86', '\x90'}, 3, 0x9190}, /* () */ + {{'\xe4', '\xb9', '\x9e'}, 3, 0x4E5E}, /* () */ + {{'\xe9', '\xaf', '\x89'}, 3, 0x9BC9}, /* () */ + {{'\xe4', '\xba', '\xa4'}, 3, 0x4EA4}, /* () */ + {{'\xe4', '\xbd', '\xbc'}, 3, 0x4F7C}, /* () */ + {{'\xe4', '\xbe', '\xaf'}, 3, 0x4FAF}, /* () */ + {{'\xe5', '\x80', '\x99'}, 3, 0x5019}, /* () */ + {{'\xe5', '\x80', '\x96'}, 3, 0x5016}, /* () */ + {{'\xe5', '\x85', '\x89'}, 3, 0x5149}, /* () */ + {{'\xe5', '\x85', '\xac'}, 3, 0x516C}, /* () */ + {{'\xe5', '\x8a', '\x9f'}, 3, 0x529F}, /* () */ + {{'\xe5', '\x8a', '\xb9'}, 3, 0x52B9}, /* () */ + {{'\xe5', '\x8b', '\xbe'}, 3, 0x52FE}, /* () */ + {{'\xe5', '\x8e', '\x9a'}, 3, 0x539A}, /* () */ + {{'\xe5', '\x8f', '\xa3'}, 3, 0x53E3}, /* () */ + {{'\xe5', '\x90', '\x91'}, 3, 0x5411}, /* () */ + {{'\xe5', '\x90', '\x8e'}, 3, 0x540E}, /* () */ + {{'\xe5', '\x96', '\x89'}, 3, 0x5589}, /* () */ + {{'\xe5', '\x9d', '\x91'}, 3, 0x5751}, /* () */ + {{'\xe5', '\x9e', '\xa2'}, 3, 0x57A2}, /* () */ + {{'\xe5', '\xa5', '\xbd'}, 3, 0x597D}, /* () */ + {{'\xe5', '\xad', '\x94'}, 3, 0x5B54}, /* () */ + {{'\xe5', '\xad', '\x9d'}, 3, 0x5B5D}, /* () */ + {{'\xe5', '\xae', '\x8f'}, 3, 0x5B8F}, /* () */ + {{'\xe5', '\xb7', '\xa5'}, 3, 0x5DE5}, /* () */ + {{'\xe5', '\xb7', '\xa7'}, 3, 0x5DE7}, /* () */ + {{'\xe5', '\xb7', '\xb7'}, 3, 0x5DF7}, /* () */ + {{'\xe5', '\xb9', '\xb8'}, 3, 0x5E78}, /* () */ + {{'\xe5', '\xba', '\x83'}, 3, 0x5E83}, /* () */ + {{'\xe5', '\xba', '\x9a'}, 3, 0x5E9A}, /* () */ + {{'\xe5', '\xba', '\xb7'}, 3, 0x5EB7}, /* () */ + {{'\xe5', '\xbc', '\x98'}, 3, 0x5F18}, /* () */ + {{'\xe6', '\x81', '\x92'}, 3, 0x6052}, /* () */ + {{'\xe6', '\x85', '\x8c'}, 3, 0x614C}, /* () */ + {{'\xe6', '\x8a', '\x97'}, 3, 0x6297}, /* () */ + {{'\xe6', '\x8b', '\x98'}, 3, 0x62D8}, /* () */ + {{'\xe6', '\x8e', '\xa7'}, 3, 0x63A7}, /* () */ + {{'\xe6', '\x94', '\xbb'}, 3, 0x653B}, /* () */ + {{'\xe6', '\x98', '\x82'}, 3, 0x6602}, /* () */ + {{'\xe6', '\x99', '\x83'}, 3, 0x6643}, /* () */ + {{'\xe6', '\x9b', '\xb4'}, 3, 0x66F4}, /* () */ + {{'\xe6', '\x9d', '\xad'}, 3, 0x676D}, /* () */ + {{'\xe6', '\xa0', '\xa1'}, 3, 0x6821}, /* () */ + {{'\xe6', '\xa2', '\x97'}, 3, 0x6897}, /* () */ + {{'\xe6', '\xa7', '\x8b'}, 3, 0x69CB}, /* () */ + {{'\xe6', '\xb1', '\x9f'}, 3, 0x6C5F}, /* () */ + {{'\xe6', '\xb4', '\xaa'}, 3, 0x6D2A}, /* () */ + {{'\xe6', '\xb5', '\xa9'}, 3, 0x6D69}, /* () */ + {{'\xe6', '\xb8', '\xaf'}, 3, 0x6E2F}, /* () */ + {{'\xe6', '\xba', '\x9d'}, 3, 0x6E9D}, /* () */ + {{'\xe7', '\x94', '\xb2'}, 3, 0x7532}, /* () */ + {{'\xe7', '\x9a', '\x87'}, 3, 0x7687}, /* () */ + {{'\xe7', '\xa1', '\xac'}, 3, 0x786C}, /* () */ + {{'\xe7', '\xa8', '\xbf'}, 3, 0x7A3F}, /* () */ + {{'\xe7', '\xb3', '\xa0'}, 3, 0x7CE0}, /* () */ + {{'\xe7', '\xb4', '\x85'}, 3, 0x7D05}, /* () */ + {{'\xe7', '\xb4', '\x98'}, 3, 0x7D18}, /* () */ + {{'\xe7', '\xb5', '\x9e'}, 3, 0x7D5E}, /* () */ + {{'\xe7', '\xb6', '\xb1'}, 3, 0x7DB1}, /* () */ + {{'\xe8', '\x80', '\x95'}, 3, 0x8015}, /* () */ + {{'\xe8', '\x80', '\x83'}, 3, 0x8003}, /* () */ + {{'\xe8', '\x82', '\xaf'}, 3, 0x80AF}, /* () */ + {{'\xe8', '\x82', '\xb1'}, 3, 0x80B1}, /* () */ + {{'\xe8', '\x85', '\x94'}, 3, 0x8154}, /* () */ + {{'\xe8', '\x86', '\x8f'}, 3, 0x818F}, /* () */ + {{'\xe8', '\x88', '\xaa'}, 3, 0x822A}, /* () */ + {{'\xe8', '\x8d', '\x92'}, 3, 0x8352}, /* () */ + {{'\xe8', '\xa1', '\x8c'}, 3, 0x884C}, /* () */ + {{'\xe8', '\xa1', '\xa1'}, 3, 0x8861}, /* () */ + {{'\xe8', '\xac', '\x9b'}, 3, 0x8B1B}, /* () */ + {{'\xe8', '\xb2', '\xa2'}, 3, 0x8CA2}, /* () */ + {{'\xe8', '\xb3', '\xbc'}, 3, 0x8CFC}, /* () */ + {{'\xe9', '\x83', '\x8a'}, 3, 0x90CA}, /* () */ + {{'\xe9', '\x85', '\xb5'}, 3, 0x9175}, /* () */ + {{'\xe9', '\x89', '\xb1'}, 3, 0x9271}, /* () */ + {{'\xe7', '\xa0', '\xbf'}, 3, 0x783F}, /* () */ + {{'\xe9', '\x8b', '\xbc'}, 3, 0x92FC}, /* () */ + {{'\xe9', '\x96', '\xa4'}, 3, 0x95A4}, /* () */ + {{'\xe9', '\x99', '\x8d'}, 3, 0x964D}, /* () */ + {{'\xe9', '\xa0', '\x85'}, 3, 0x9805}, /* () */ + {{'\xe9', '\xa6', '\x99'}, 3, 0x9999}, /* () */ + {{'\xe9', '\xab', '\x98'}, 3, 0x9AD8}, /* () */ + {{'\xe9', '\xb4', '\xbb'}, 3, 0x9D3B}, /* () */ + {{'\xe5', '\x89', '\x9b'}, 3, 0x525B}, /* () */ + {{'\xe5', '\x8a', '\xab'}, 3, 0x52AB}, /* () */ + {{'\xe5', '\x8f', '\xb7'}, 3, 0x53F7}, /* () */ + {{'\xe5', '\x90', '\x88'}, 3, 0x5408}, /* () */ + {{'\xe5', '\xa3', '\x95'}, 3, 0x58D5}, /* () */ + {{'\xe6', '\x8b', '\xb7'}, 3, 0x62F7}, /* () */ + {{'\xe6', '\xbf', '\xa0'}, 3, 0x6FE0}, /* () */ + {{'\xe8', '\xb1', '\xaa'}, 3, 0x8C6A}, /* () */ + {{'\xe8', '\xbd', '\x9f'}, 3, 0x8F5F}, /* () */ + {{'\xe9', '\xba', '\xb9'}, 3, 0x9EB9}, /* () */ + {{'\xe5', '\x85', '\x8b'}, 3, 0x514B}, /* () */ + {{'\xe5', '\x88', '\xbb'}, 3, 0x523B}, /* () */ + {{'\xe5', '\x91', '\x8a'}, 3, 0x544A}, /* () */ + {{'\xe5', '\x9b', '\xbd'}, 3, 0x56FD}, /* () */ + {{'\xe7', '\xa9', '\x80'}, 3, 0x7A40}, /* () */ + {{'\xe9', '\x85', '\xb7'}, 3, 0x9177}, /* () */ + {{'\xe9', '\xb5', '\xa0'}, 3, 0x9D60}, /* () */ + {{'\xe9', '\xbb', '\x92'}, 3, 0x9ED2}, /* () */ + {{'\xe7', '\x8d', '\x84'}, 3, 0x7344}, /* () */ + {{'\xe6', '\xbc', '\x89'}, 3, 0x6F09}, /* () */ + {{'\xe8', '\x85', '\xb0'}, 3, 0x8170}, /* () */ + {{'\xe7', '\x94', '\x91'}, 3, 0x7511}, /* () */ + {{'\xe5', '\xbf', '\xbd'}, 3, 0x5FFD}, /* () */ + {{'\xe6', '\x83', '\x9a'}, 3, 0x60DA}, /* () */ + {{'\xe9', '\xaa', '\xa8'}, 3, 0x9AA8}, /* () */ + {{'\xe7', '\x8b', '\x9b'}, 3, 0x72DB}, /* () */ + {{'\xe8', '\xbe', '\xbc'}, 3, 0x8FBC}, /* () */ + {{'\xe6', '\xad', '\xa4'}, 3, 0x6B64}, /* () */ + {{'\xe9', '\xa0', '\x83'}, 3, 0x9803}, /* () */ + {{'\xe4', '\xbb', '\x8a'}, 3, 0x4ECA}, /* () */ + {{'\xe5', '\x9b', '\xb0'}, 3, 0x56F0}, /* () */ + {{'\xe5', '\x9d', '\xa4'}, 3, 0x5764}, /* () */ + {{'\xe5', '\xa2', '\xbe'}, 3, 0x58BE}, /* () */ + {{'\xe5', '\xa9', '\x9a'}, 3, 0x5A5A}, /* () */ + {{'\xe6', '\x81', '\xa8'}, 3, 0x6068}, /* () */ + {{'\xe6', '\x87', '\x87'}, 3, 0x61C7}, /* () */ + {{'\xe6', '\x98', '\x8f'}, 3, 0x660F}, /* () */ + {{'\xe6', '\x98', '\x86'}, 3, 0x6606}, /* () */ + {{'\xe6', '\xa0', '\xb9'}, 3, 0x6839}, /* () */ + {{'\xe6', '\xa2', '\xb1'}, 3, 0x68B1}, /* () */ + {{'\xe6', '\xb7', '\xb7'}, 3, 0x6DF7}, /* () */ + {{'\xe7', '\x97', '\x95'}, 3, 0x75D5}, /* () */ + {{'\xe7', '\xb4', '\xba'}, 3, 0x7D3A}, /* () */ + {{'\xe8', '\x89', '\xae'}, 3, 0x826E}, /* () */ + {{'\xe9', '\xad', '\x82'}, 3, 0x9B42}, /* () */ + {{'\xe4', '\xba', '\x9b'}, 3, 0x4E9B}, /* () */ + {{'\xe4', '\xbd', '\x90'}, 3, 0x4F50}, /* () */ + {{'\xe5', '\x8f', '\x89'}, 3, 0x53C9}, /* () */ + {{'\xe5', '\x94', '\x86'}, 3, 0x5506}, /* () */ + {{'\xe5', '\xb5', '\xaf'}, 3, 0x5D6F}, /* () */ + {{'\xe5', '\xb7', '\xa6'}, 3, 0x5DE6}, /* () */ + {{'\xe5', '\xb7', '\xae'}, 3, 0x5DEE}, /* () */ + {{'\xe6', '\x9f', '\xbb'}, 3, 0x67FB}, /* () */ + {{'\xe6', '\xb2', '\x99'}, 3, 0x6C99}, /* () */ + {{'\xe7', '\x91', '\xb3'}, 3, 0x7473}, /* () */ + {{'\xe7', '\xa0', '\x82'}, 3, 0x7802}, /* () */ + {{'\xe8', '\xa9', '\x90'}, 3, 0x8A50}, /* () */ + {{'\xe9', '\x8e', '\x96'}, 3, 0x9396}, /* () */ + {{'\xe8', '\xa3', '\x9f'}, 3, 0x88DF}, /* () */ + {{'\xe5', '\x9d', '\x90'}, 3, 0x5750}, /* () */ + {{'\xe5', '\xba', '\xa7'}, 3, 0x5EA7}, /* () */ + {{'\xe6', '\x8c', '\xab'}, 3, 0x632B}, /* () */ + {{'\xe5', '\x82', '\xb5'}, 3, 0x50B5}, /* () */ + {{'\xe5', '\x82', '\xac'}, 3, 0x50AC}, /* () */ + {{'\xe5', '\x86', '\x8d'}, 3, 0x518D}, /* () */ + {{'\xe6', '\x9c', '\x80'}, 3, 0x6700}, /* () */ + {{'\xe5', '\x93', '\x89'}, 3, 0x54C9}, /* () */ + {{'\xe5', '\xa1', '\x9e'}, 3, 0x585E}, /* () */ + {{'\xe5', '\xa6', '\xbb'}, 3, 0x59BB}, /* () */ + {{'\xe5', '\xae', '\xb0'}, 3, 0x5BB0}, /* () */ + {{'\xe5', '\xbd', '\xa9'}, 3, 0x5F69}, /* () */ + {{'\xe6', '\x89', '\x8d'}, 3, 0x624D}, /* () */ + {{'\xe6', '\x8e', '\xa1'}, 3, 0x63A1}, /* () */ + {{'\xe6', '\xa0', '\xbd'}, 3, 0x683D}, /* () */ + {{'\xe6', '\xad', '\xb3'}, 3, 0x6B73}, /* () */ + {{'\xe6', '\xb8', '\x88'}, 3, 0x6E08}, /* () */ + {{'\xe7', '\x81', '\xbd'}, 3, 0x707D}, /* () */ + {{'\xe9', '\x87', '\x87'}, 3, 0x91C7}, /* () */ + {{'\xe7', '\x8a', '\x80'}, 3, 0x7280}, /* () */ + {{'\xe7', '\xa0', '\x95'}, 3, 0x7815}, /* () */ + {{'\xe7', '\xa0', '\xa6'}, 3, 0x7826}, /* () */ + {{'\xe7', '\xa5', '\xad'}, 3, 0x796D}, /* () */ + {{'\xe6', '\x96', '\x8e'}, 3, 0x658E}, /* () */ + {{'\xe7', '\xb4', '\xb0'}, 3, 0x7D30}, /* () */ + {{'\xe8', '\x8f', '\x9c'}, 3, 0x83DC}, /* () */ + {{'\xe8', '\xa3', '\x81'}, 3, 0x88C1}, /* () */ + {{'\xe8', '\xbc', '\x89'}, 3, 0x8F09}, /* () */ + {{'\xe9', '\x9a', '\x9b'}, 3, 0x969B}, /* () */ + {{'\xe5', '\x89', '\xa4'}, 3, 0x5264}, /* () */ + {{'\xe5', '\x9c', '\xa8'}, 3, 0x5728}, /* () */ + {{'\xe6', '\x9d', '\x90'}, 3, 0x6750}, /* () */ + {{'\xe7', '\xbd', '\xaa'}, 3, 0x7F6A}, /* () */ + {{'\xe8', '\xb2', '\xa1'}, 3, 0x8CA1}, /* () */ + {{'\xe5', '\x86', '\xb4'}, 3, 0x51B4}, /* () */ + {{'\xe5', '\x9d', '\x82'}, 3, 0x5742}, /* () */ + {{'\xe9', '\x98', '\xaa'}, 3, 0x962A}, /* () */ + {{'\xe5', '\xa0', '\xba'}, 3, 0x583A}, /* () */ + {{'\xe6', '\xa6', '\x8a'}, 3, 0x698A}, /* () */ + {{'\xe8', '\x82', '\xb4'}, 3, 0x80B4}, /* () */ + {{'\xe5', '\x92', '\xb2'}, 3, 0x54B2}, /* () */ + {{'\xe5', '\xb4', '\x8e'}, 3, 0x5D0E}, /* () */ + {{'\xe5', '\x9f', '\xbc'}, 3, 0x57FC}, /* () */ + {{'\xe7', '\xa2', '\x95'}, 3, 0x7895}, /* () */ + {{'\xe9', '\xb7', '\xba'}, 3, 0x9DFA}, /* () */ + {{'\xe4', '\xbd', '\x9c'}, 3, 0x4F5C}, /* () */ + {{'\xe5', '\x89', '\x8a'}, 3, 0x524A}, /* () */ + {{'\xe5', '\x92', '\x8b'}, 3, 0x548B}, /* () */ + {{'\xe6', '\x90', '\xbe'}, 3, 0x643E}, /* () */ + {{'\xe6', '\x98', '\xa8'}, 3, 0x6628}, /* () */ + {{'\xe6', '\x9c', '\x94'}, 3, 0x6714}, /* () */ + {{'\xe6', '\x9f', '\xb5'}, 3, 0x67F5}, /* () */ + {{'\xe7', '\xaa', '\x84'}, 3, 0x7A84}, /* () */ + {{'\xe7', '\xad', '\x96'}, 3, 0x7B56}, /* () */ + {{'\xe7', '\xb4', '\xa2'}, 3, 0x7D22}, /* () */ + {{'\xe9', '\x8c', '\xaf'}, 3, 0x932F}, /* () */ + {{'\xe6', '\xa1', '\x9c'}, 3, 0x685C}, /* () */ + {{'\xe9', '\xae', '\xad'}, 3, 0x9BAD}, /* () */ + {{'\xe7', '\xac', '\xb9'}, 3, 0x7B39}, /* () */ + {{'\xe5', '\x8c', '\x99'}, 3, 0x5319}, /* () */ + {{'\xe5', '\x86', '\x8a'}, 3, 0x518A}, /* () */ + {{'\xe5', '\x88', '\xb7'}, 3, 0x5237}, /* () */ + {{'\xe5', '\xaf', '\x9f'}, 3, 0x5BDF}, /* () */ + {{'\xe6', '\x8b', '\xb6'}, 3, 0x62F6}, /* () */ + {{'\xe6', '\x92', '\xae'}, 3, 0x64AE}, /* () */ + {{'\xe6', '\x93', '\xa6'}, 3, 0x64E6}, /* () */ + {{'\xe6', '\x9c', '\xad'}, 3, 0x672D}, /* () */ + {{'\xe6', '\xae', '\xba'}, 3, 0x6BBA}, /* () */ + {{'\xe8', '\x96', '\xa9'}, 3, 0x85A9}, /* () */ + {{'\xe9', '\x9b', '\x91'}, 3, 0x96D1}, /* () */ + {{'\xe7', '\x9a', '\x90'}, 3, 0x7690}, /* () */ + {{'\xe9', '\xaf', '\x96'}, 3, 0x9BD6}, /* () */ + {{'\xe6', '\x8d', '\x8c'}, 3, 0x634C}, /* () */ + {{'\xe9', '\x8c', '\x86'}, 3, 0x9306}, /* () */ + {{'\xe9', '\xae', '\xab'}, 3, 0x9BAB}, /* () */ + {{'\xe7', '\x9a', '\xbf'}, 3, 0x76BF}, /* () */ + {{'\xe6', '\x99', '\x92'}, 3, 0x6652}, /* () */ + {{'\xe4', '\xb8', '\x89'}, 3, 0x4E09}, /* () */ + {{'\xe5', '\x82', '\x98'}, 3, 0x5098}, /* () */ + {{'\xe5', '\x8f', '\x82'}, 3, 0x53C2}, /* () */ + {{'\xe5', '\xb1', '\xb1'}, 3, 0x5C71}, /* () */ + {{'\xe6', '\x83', '\xa8'}, 3, 0x60E8}, /* () */ + {{'\xe6', '\x92', '\x92'}, 3, 0x6492}, /* () */ + {{'\xe6', '\x95', '\xa3'}, 3, 0x6563}, /* () */ + {{'\xe6', '\xa1', '\x9f'}, 3, 0x685F}, /* () */ + {{'\xe7', '\x87', '\xa6'}, 3, 0x71E6}, /* () */ + {{'\xe7', '\x8f', '\x8a'}, 3, 0x73CA}, /* () */ + {{'\xe7', '\x94', '\xa3'}, 3, 0x7523}, /* () */ + {{'\xe7', '\xae', '\x97'}, 3, 0x7B97}, /* () */ + {{'\xe7', '\xba', '\x82'}, 3, 0x7E82}, /* () */ + {{'\xe8', '\x9a', '\x95'}, 3, 0x8695}, /* () */ + {{'\xe8', '\xae', '\x83'}, 3, 0x8B83}, /* () */ + {{'\xe8', '\xb3', '\x9b'}, 3, 0x8CDB}, /* () */ + {{'\xe9', '\x85', '\xb8'}, 3, 0x9178}, /* () */ + {{'\xe9', '\xa4', '\x90'}, 3, 0x9910}, /* () */ + {{'\xe6', '\x96', '\xac'}, 3, 0x65AC}, /* () */ + {{'\xe6', '\x9a', '\xab'}, 3, 0x66AB}, /* () */ + {{'\xe6', '\xae', '\x8b'}, 3, 0x6B8B}, /* () */ + {{'\xe4', '\xbb', '\x95'}, 3, 0x4ED5}, /* () */ + {{'\xe4', '\xbb', '\x94'}, 3, 0x4ED4}, /* () */ + {{'\xe4', '\xbc', '\xba'}, 3, 0x4F3A}, /* () */ + {{'\xe4', '\xbd', '\xbf'}, 3, 0x4F7F}, /* () */ + {{'\xe5', '\x88', '\xba'}, 3, 0x523A}, /* () */ + {{'\xe5', '\x8f', '\xb8'}, 3, 0x53F8}, /* () */ + {{'\xe5', '\x8f', '\xb2'}, 3, 0x53F2}, /* () */ + {{'\xe5', '\x97', '\xa3'}, 3, 0x55E3}, /* () */ + {{'\xe5', '\x9b', '\x9b'}, 3, 0x56DB}, /* () */ + {{'\xe5', '\xa3', '\xab'}, 3, 0x58EB}, /* () */ + {{'\xe5', '\xa7', '\x8b'}, 3, 0x59CB}, /* () */ + {{'\xe5', '\xa7', '\x89'}, 3, 0x59C9}, /* () */ + {{'\xe5', '\xa7', '\xbf'}, 3, 0x59FF}, /* () */ + {{'\xe5', '\xad', '\x90'}, 3, 0x5B50}, /* () */ + {{'\xe5', '\xb1', '\x8d'}, 3, 0x5C4D}, /* () */ + {{'\xe5', '\xb8', '\x82'}, 3, 0x5E02}, /* () */ + {{'\xe5', '\xb8', '\xab'}, 3, 0x5E2B}, /* () */ + {{'\xe5', '\xbf', '\x97'}, 3, 0x5FD7}, /* () */ + {{'\xe6', '\x80', '\x9d'}, 3, 0x601D}, /* () */ + {{'\xe6', '\x8c', '\x87'}, 3, 0x6307}, /* () */ + {{'\xe6', '\x94', '\xaf'}, 3, 0x652F}, /* () */ + {{'\xe5', '\xad', '\x9c'}, 3, 0x5B5C}, /* () */ + {{'\xe6', '\x96', '\xaf'}, 3, 0x65AF}, /* () */ + {{'\xe6', '\x96', '\xbd'}, 3, 0x65BD}, /* () */ + {{'\xe6', '\x97', '\xa8'}, 3, 0x65E8}, /* () */ + {{'\xe6', '\x9e', '\x9d'}, 3, 0x679D}, /* () */ + {{'\xe6', '\xad', '\xa2'}, 3, 0x6B62}, /* () */ + {{'\xe6', '\xad', '\xbb'}, 3, 0x6B7B}, /* () */ + {{'\xe6', '\xb0', '\x8f'}, 3, 0x6C0F}, /* () */ + {{'\xe7', '\x8d', '\x85'}, 3, 0x7345}, /* () */ + {{'\xe7', '\xa5', '\x89'}, 3, 0x7949}, /* () */ + {{'\xe7', '\xa7', '\x81'}, 3, 0x79C1}, /* () */ + {{'\xe7', '\xb3', '\xb8'}, 3, 0x7CF8}, /* () */ + {{'\xe7', '\xb4', '\x99'}, 3, 0x7D19}, /* () */ + {{'\xe7', '\xb4', '\xab'}, 3, 0x7D2B}, /* () */ + {{'\xe8', '\x82', '\xa2'}, 3, 0x80A2}, /* () */ + {{'\xe8', '\x84', '\x82'}, 3, 0x8102}, /* () */ + {{'\xe8', '\x87', '\xb3'}, 3, 0x81F3}, /* () */ + {{'\xe8', '\xa6', '\x96'}, 3, 0x8996}, /* () */ + {{'\xe8', '\xa9', '\x9e'}, 3, 0x8A5E}, /* () */ + {{'\xe8', '\xa9', '\xa9'}, 3, 0x8A69}, /* () */ + {{'\xe8', '\xa9', '\xa6'}, 3, 0x8A66}, /* () */ + {{'\xe8', '\xaa', '\x8c'}, 3, 0x8A8C}, /* () */ + {{'\xe8', '\xab', '\xae'}, 3, 0x8AEE}, /* () */ + {{'\xe8', '\xb3', '\x87'}, 3, 0x8CC7}, /* () */ + {{'\xe8', '\xb3', '\x9c'}, 3, 0x8CDC}, /* () */ + {{'\xe9', '\x9b', '\x8c'}, 3, 0x96CC}, /* () */ + {{'\xe9', '\xa3', '\xbc'}, 3, 0x98FC}, /* () */ + {{'\xe6', '\xad', '\xaf'}, 3, 0x6B6F}, /* () */ + {{'\xe4', '\xba', '\x8b'}, 3, 0x4E8B}, /* () */ + {{'\xe4', '\xbc', '\xbc'}, 3, 0x4F3C}, /* () */ + {{'\xe4', '\xbe', '\x8d'}, 3, 0x4F8D}, /* () */ + {{'\xe5', '\x85', '\x90'}, 3, 0x5150}, /* () */ + {{'\xe5', '\xad', '\x97'}, 3, 0x5B57}, /* () */ + {{'\xe5', '\xaf', '\xba'}, 3, 0x5BFA}, /* () */ + {{'\xe6', '\x85', '\x88'}, 3, 0x6148}, /* () */ + {{'\xe6', '\x8c', '\x81'}, 3, 0x6301}, /* () */ + {{'\xe6', '\x99', '\x82'}, 3, 0x6642}, /* () */ + {{'\xe6', '\xac', '\xa1'}, 3, 0x6B21}, /* () */ + {{'\xe6', '\xbb', '\x8b'}, 3, 0x6ECB}, /* () */ + {{'\xe6', '\xb2', '\xbb'}, 3, 0x6CBB}, /* () */ + {{'\xe7', '\x88', '\xbe'}, 3, 0x723E}, /* () */ + {{'\xe7', '\x92', '\xbd'}, 3, 0x74BD}, /* () */ + {{'\xe7', '\x97', '\x94'}, 3, 0x75D4}, /* () */ + {{'\xe7', '\xa3', '\x81'}, 3, 0x78C1}, /* () */ + {{'\xe7', '\xa4', '\xba'}, 3, 0x793A}, /* () */ + {{'\xe8', '\x80', '\x8c'}, 3, 0x800C}, /* () */ + {{'\xe8', '\x80', '\xb3'}, 3, 0x8033}, /* () */ + {{'\xe8', '\x87', '\xaa'}, 3, 0x81EA}, /* () */ + {{'\xe8', '\x92', '\x94'}, 3, 0x8494}, /* () */ + {{'\xe8', '\xbe', '\x9e'}, 3, 0x8F9E}, /* () */ + {{'\xe6', '\xb1', '\x90'}, 3, 0x6C50}, /* () */ + {{'\xe9', '\xb9', '\xbf'}, 3, 0x9E7F}, /* () */ + {{'\xe5', '\xbc', '\x8f'}, 3, 0x5F0F}, /* () */ + {{'\xe8', '\xad', '\x98'}, 3, 0x8B58}, /* () */ + {{'\xe9', '\xb4', '\xab'}, 3, 0x9D2B}, /* () */ + {{'\xe7', '\xab', '\xba'}, 3, 0x7AFA}, /* () */ + {{'\xe8', '\xbb', '\xb8'}, 3, 0x8EF8}, /* () */ + {{'\xe5', '\xae', '\x8d'}, 3, 0x5B8D}, /* () */ + {{'\xe9', '\x9b', '\xab'}, 3, 0x96EB}, /* () */ + {{'\xe4', '\xb8', '\x83'}, 3, 0x4E03}, /* () */ + {{'\xe5', '\x8f', '\xb1'}, 3, 0x53F1}, /* () */ + {{'\xe5', '\x9f', '\xb7'}, 3, 0x57F7}, /* () */ + {{'\xe5', '\xa4', '\xb1'}, 3, 0x5931}, /* () */ + {{'\xe5', '\xab', '\x89'}, 3, 0x5AC9}, /* () */ + {{'\xe5', '\xae', '\xa4'}, 3, 0x5BA4}, /* () */ + {{'\xe6', '\x82', '\x89'}, 3, 0x6089}, /* () */ + {{'\xe6', '\xb9', '\xbf'}, 3, 0x6E7F}, /* () */ + {{'\xe6', '\xbc', '\x86'}, 3, 0x6F06}, /* () */ + {{'\xe7', '\x96', '\xbe'}, 3, 0x75BE}, /* () */ + {{'\xe8', '\xb3', '\xaa'}, 3, 0x8CEA}, /* () */ + {{'\xe5', '\xae', '\x9f'}, 3, 0x5B9F}, /* () */ + {{'\xe8', '\x94', '\x80'}, 3, 0x8500}, /* () */ + {{'\xe7', '\xaf', '\xa0'}, 3, 0x7BE0}, /* () */ + {{'\xe5', '\x81', '\xb2'}, 3, 0x5072}, /* () */ + {{'\xe6', '\x9f', '\xb4'}, 3, 0x67F4}, /* () */ + {{'\xe8', '\x8a', '\x9d'}, 3, 0x829D}, /* () */ + {{'\xe5', '\xb1', '\xa1'}, 3, 0x5C61}, /* () */ + {{'\xe8', '\x95', '\x8a'}, 3, 0x854A}, /* () */ + {{'\xe7', '\xb8', '\x9e'}, 3, 0x7E1E}, /* () */ + {{'\xe8', '\x88', '\x8e'}, 3, 0x820E}, /* () */ + {{'\xe5', '\x86', '\x99'}, 3, 0x5199}, /* () */ + {{'\xe5', '\xb0', '\x84'}, 3, 0x5C04}, /* () */ + {{'\xe6', '\x8d', '\xa8'}, 3, 0x6368}, /* () */ + {{'\xe8', '\xb5', '\xa6'}, 3, 0x8D66}, /* () */ + {{'\xe6', '\x96', '\x9c'}, 3, 0x659C}, /* () */ + {{'\xe7', '\x85', '\xae'}, 3, 0x716E}, /* () */ + {{'\xe7', '\xa4', '\xbe'}, 3, 0x793E}, /* () */ + {{'\xe7', '\xb4', '\x97'}, 3, 0x7D17}, /* () */ + {{'\xe8', '\x80', '\x85'}, 3, 0x8005}, /* () */ + {{'\xe8', '\xac', '\x9d'}, 3, 0x8B1D}, /* () */ + {{'\xe8', '\xbb', '\x8a'}, 3, 0x8ECA}, /* () */ + {{'\xe9', '\x81', '\xae'}, 3, 0x906E}, /* () */ + {{'\xe8', '\x9b', '\x87'}, 3, 0x86C7}, /* () */ + {{'\xe9', '\x82', '\xaa'}, 3, 0x90AA}, /* () */ + {{'\xe5', '\x80', '\x9f'}, 3, 0x501F}, /* () */ + {{'\xe5', '\x8b', '\xba'}, 3, 0x52FA}, /* () */ + {{'\xe5', '\xb0', '\xba'}, 3, 0x5C3A}, /* () */ + {{'\xe6', '\x9d', '\x93'}, 3, 0x6753}, /* () */ + {{'\xe7', '\x81', '\xbc'}, 3, 0x707C}, /* () */ + {{'\xe7', '\x88', '\xb5'}, 3, 0x7235}, /* () */ + {{'\xe9', '\x85', '\x8c'}, 3, 0x914C}, /* () */ + {{'\xe9', '\x87', '\x88'}, 3, 0x91C8}, /* () */ + {{'\xe9', '\x8c', '\xab'}, 3, 0x932B}, /* () */ + {{'\xe8', '\x8b', '\xa5'}, 3, 0x82E5}, /* () */ + {{'\xe5', '\xaf', '\x82'}, 3, 0x5BC2}, /* () */ + {{'\xe5', '\xbc', '\xb1'}, 3, 0x5F31}, /* () */ + {{'\xe6', '\x83', '\xb9'}, 3, 0x60F9}, /* () */ + {{'\xe4', '\xb8', '\xbb'}, 3, 0x4E3B}, /* () */ + {{'\xe5', '\x8f', '\x96'}, 3, 0x53D6}, /* () */ + {{'\xe5', '\xae', '\x88'}, 3, 0x5B88}, /* () */ + {{'\xe6', '\x89', '\x8b'}, 3, 0x624B}, /* () */ + {{'\xe6', '\x9c', '\xb1'}, 3, 0x6731}, /* () */ + {{'\xe6', '\xae', '\x8a'}, 3, 0x6B8A}, /* () */ + {{'\xe7', '\x8b', '\xa9'}, 3, 0x72E9}, /* () */ + {{'\xe7', '\x8f', '\xa0'}, 3, 0x73E0}, /* () */ + {{'\xe7', '\xa8', '\xae'}, 3, 0x7A2E}, /* () */ + {{'\xe8', '\x85', '\xab'}, 3, 0x816B}, /* () */ + {{'\xe8', '\xb6', '\xa3'}, 3, 0x8DA3}, /* () */ + {{'\xe9', '\x85', '\x92'}, 3, 0x9152}, /* () */ + {{'\xe9', '\xa6', '\x96'}, 3, 0x9996}, /* () */ + {{'\xe5', '\x84', '\x92'}, 3, 0x5112}, /* () */ + {{'\xe5', '\x8f', '\x97'}, 3, 0x53D7}, /* () */ + {{'\xe5', '\x91', '\xaa'}, 3, 0x546A}, /* () */ + {{'\xe5', '\xaf', '\xbf'}, 3, 0x5BFF}, /* () */ + {{'\xe6', '\x8e', '\x88'}, 3, 0x6388}, /* () */ + {{'\xe6', '\xa8', '\xb9'}, 3, 0x6A39}, /* () */ + {{'\xe7', '\xb6', '\xac'}, 3, 0x7DAC}, /* () */ + {{'\xe9', '\x9c', '\x80'}, 3, 0x9700}, /* () */ + {{'\xe5', '\x9b', '\x9a'}, 3, 0x56DA}, /* () */ + {{'\xe5', '\x8f', '\x8e'}, 3, 0x53CE}, /* () */ + {{'\xe5', '\x91', '\xa8'}, 3, 0x5468}, /* () */ + {{'\xe5', '\xae', '\x97'}, 3, 0x5B97}, /* () */ + {{'\xe5', '\xb0', '\xb1'}, 3, 0x5C31}, /* () */ + {{'\xe5', '\xb7', '\x9e'}, 3, 0x5DDE}, /* () */ + {{'\xe4', '\xbf', '\xae'}, 3, 0x4FEE}, /* () */ + {{'\xe6', '\x84', '\x81'}, 3, 0x6101}, /* () */ + {{'\xe6', '\x8b', '\xbe'}, 3, 0x62FE}, /* () */ + {{'\xe6', '\xb4', '\xb2'}, 3, 0x6D32}, /* () */ + {{'\xe7', '\xa7', '\x80'}, 3, 0x79C0}, /* () */ + {{'\xe7', '\xa7', '\x8b'}, 3, 0x79CB}, /* () */ + {{'\xe7', '\xb5', '\x82'}, 3, 0x7D42}, /* () */ + {{'\xe7', '\xb9', '\x8d'}, 3, 0x7E4D}, /* () */ + {{'\xe7', '\xbf', '\x92'}, 3, 0x7FD2}, /* () */ + {{'\xe8', '\x87', '\xad'}, 3, 0x81ED}, /* () */ + {{'\xe8', '\x88', '\x9f'}, 3, 0x821F}, /* () */ + {{'\xe8', '\x92', '\x90'}, 3, 0x8490}, /* () */ + {{'\xe8', '\xa1', '\x86'}, 3, 0x8846}, /* () */ + {{'\xe8', '\xa5', '\xb2'}, 3, 0x8972}, /* () */ + {{'\xe8', '\xae', '\x90'}, 3, 0x8B90}, /* () */ + {{'\xe8', '\xb9', '\xb4'}, 3, 0x8E74}, /* () */ + {{'\xe8', '\xbc', '\xaf'}, 3, 0x8F2F}, /* () */ + {{'\xe9', '\x80', '\xb1'}, 3, 0x9031}, /* () */ + {{'\xe9', '\x85', '\x8b'}, 3, 0x914B}, /* () */ + {{'\xe9', '\x85', '\xac'}, 3, 0x916C}, /* () */ + {{'\xe9', '\x9b', '\x86'}, 3, 0x96C6}, /* () */ + {{'\xe9', '\x86', '\x9c'}, 3, 0x919C}, /* () */ + {{'\xe4', '\xbb', '\x80'}, 3, 0x4EC0}, /* () */ + {{'\xe4', '\xbd', '\x8f'}, 3, 0x4F4F}, /* () */ + {{'\xe5', '\x85', '\x85'}, 3, 0x5145}, /* () */ + {{'\xe5', '\x8d', '\x81'}, 3, 0x5341}, /* () */ + {{'\xe5', '\xbe', '\x93'}, 3, 0x5F93}, /* () */ + {{'\xe6', '\x88', '\x8e'}, 3, 0x620E}, /* () */ + {{'\xe6', '\x9f', '\x94'}, 3, 0x67D4}, /* () */ + {{'\xe6', '\xb1', '\x81'}, 3, 0x6C41}, /* () */ + {{'\xe6', '\xb8', '\x8b'}, 3, 0x6E0B}, /* () */ + {{'\xe7', '\x8d', '\xa3'}, 3, 0x7363}, /* () */ + {{'\xe7', '\xb8', '\xa6'}, 3, 0x7E26}, /* () */ + {{'\xe9', '\x87', '\x8d'}, 3, 0x91CD}, /* () */ + {{'\xe9', '\x8a', '\x83'}, 3, 0x9283}, /* () */ + {{'\xe5', '\x8f', '\x94'}, 3, 0x53D4}, /* () */ + {{'\xe5', '\xa4', '\x99'}, 3, 0x5919}, /* () */ + {{'\xe5', '\xae', '\xbf'}, 3, 0x5BBF}, /* () */ + {{'\xe6', '\xb7', '\x91'}, 3, 0x6DD1}, /* () */ + {{'\xe7', '\xa5', '\x9d'}, 3, 0x795D}, /* () */ + {{'\xe7', '\xb8', '\xae'}, 3, 0x7E2E}, /* () */ + {{'\xe7', '\xb2', '\x9b'}, 3, 0x7C9B}, /* () */ + {{'\xe5', '\xa1', '\xbe'}, 3, 0x587E}, /* () */ + {{'\xe7', '\x86', '\x9f'}, 3, 0x719F}, /* () */ + {{'\xe5', '\x87', '\xba'}, 3, 0x51FA}, /* () */ + {{'\xe8', '\xa1', '\x93'}, 3, 0x8853}, /* () */ + {{'\xe8', '\xbf', '\xb0'}, 3, 0x8FF0}, /* () */ + {{'\xe4', '\xbf', '\x8a'}, 3, 0x4FCA}, /* () */ + {{'\xe5', '\xb3', '\xbb'}, 3, 0x5CFB}, /* () */ + {{'\xe6', '\x98', '\xa5'}, 3, 0x6625}, /* () */ + {{'\xe7', '\x9e', '\xac'}, 3, 0x77AC}, /* () */ + {{'\xe7', '\xab', '\xa3'}, 3, 0x7AE3}, /* () */ + {{'\xe8', '\x88', '\x9c'}, 3, 0x821C}, /* () */ + {{'\xe9', '\xa7', '\xbf'}, 3, 0x99FF}, /* () */ + {{'\xe5', '\x87', '\x86'}, 3, 0x51C6}, /* () */ + {{'\xe5', '\xbe', '\xaa'}, 3, 0x5FAA}, /* () */ + {{'\xe6', '\x97', '\xac'}, 3, 0x65EC}, /* () */ + {{'\xe6', '\xa5', '\xaf'}, 3, 0x696F}, /* () */ + {{'\xe6', '\xae', '\x89'}, 3, 0x6B89}, /* () */ + {{'\xe6', '\xb7', '\xb3'}, 3, 0x6DF3}, /* () */ + {{'\xe6', '\xba', '\x96'}, 3, 0x6E96}, /* () */ + {{'\xe6', '\xbd', '\xa4'}, 3, 0x6F64}, /* () */ + {{'\xe7', '\x9b', '\xbe'}, 3, 0x76FE}, /* () */ + {{'\xe7', '\xb4', '\x94'}, 3, 0x7D14}, /* () */ + {{'\xe5', '\xb7', '\xa1'}, 3, 0x5DE1}, /* () */ + {{'\xe9', '\x81', '\xb5'}, 3, 0x9075}, /* () */ + {{'\xe9', '\x86', '\x87'}, 3, 0x9187}, /* () */ + {{'\xe9', '\xa0', '\x86'}, 3, 0x9806}, /* () */ + {{'\xe5', '\x87', '\xa6'}, 3, 0x51E6}, /* () */ + {{'\xe5', '\x88', '\x9d'}, 3, 0x521D}, /* () */ + {{'\xe6', '\x89', '\x80'}, 3, 0x6240}, /* () */ + {{'\xe6', '\x9a', '\x91'}, 3, 0x6691}, /* () */ + {{'\xe6', '\x9b', '\x99'}, 3, 0x66D9}, /* () */ + {{'\xe6', '\xb8', '\x9a'}, 3, 0x6E1A}, /* () */ + {{'\xe5', '\xba', '\xb6'}, 3, 0x5EB6}, /* () */ + {{'\xe7', '\xb7', '\x92'}, 3, 0x7DD2}, /* () */ + {{'\xe7', '\xbd', '\xb2'}, 3, 0x7F72}, /* () */ + {{'\xe6', '\x9b', '\xb8'}, 3, 0x66F8}, /* () */ + {{'\xe8', '\x96', '\xaf'}, 3, 0x85AF}, /* () */ + {{'\xe8', '\x97', '\xb7'}, 3, 0x85F7}, /* () */ + {{'\xe8', '\xab', '\xb8'}, 3, 0x8AF8}, /* () */ + {{'\xe5', '\x8a', '\xa9'}, 3, 0x52A9}, /* () */ + {{'\xe5', '\x8f', '\x99'}, 3, 0x53D9}, /* () */ + {{'\xe5', '\xa5', '\xb3'}, 3, 0x5973}, /* () */ + {{'\xe5', '\xba', '\x8f'}, 3, 0x5E8F}, /* () */ + {{'\xe5', '\xbe', '\x90'}, 3, 0x5F90}, /* () */ + {{'\xe6', '\x81', '\x95'}, 3, 0x6055}, /* () */ + {{'\xe9', '\x8b', '\xa4'}, 3, 0x92E4}, /* () */ + {{'\xe9', '\x99', '\xa4'}, 3, 0x9664}, /* () */ + {{'\xe5', '\x82', '\xb7'}, 3, 0x50B7}, /* () */ + {{'\xe5', '\x84', '\x9f'}, 3, 0x511F}, /* () */ + {{'\xe5', '\x8b', '\x9d'}, 3, 0x52DD}, /* () */ + {{'\xe5', '\x8c', '\xa0'}, 3, 0x5320}, /* () */ + {{'\xe5', '\x8d', '\x87'}, 3, 0x5347}, /* () */ + {{'\xe5', '\x8f', '\xac'}, 3, 0x53EC}, /* () */ + {{'\xe5', '\x93', '\xa8'}, 3, 0x54E8}, /* () */ + {{'\xe5', '\x95', '\x86'}, 3, 0x5546}, /* () */ + {{'\xe5', '\x94', '\xb1'}, 3, 0x5531}, /* () */ + {{'\xe5', '\x98', '\x97'}, 3, 0x5617}, /* () */ + {{'\xe5', '\xa5', '\xa8'}, 3, 0x5968}, /* () */ + {{'\xe5', '\xa6', '\xbe'}, 3, 0x59BE}, /* () */ + {{'\xe5', '\xa8', '\xbc'}, 3, 0x5A3C}, /* () */ + {{'\xe5', '\xae', '\xb5'}, 3, 0x5BB5}, /* () */ + {{'\xe5', '\xb0', '\x86'}, 3, 0x5C06}, /* () */ + {{'\xe5', '\xb0', '\x8f'}, 3, 0x5C0F}, /* () */ + {{'\xe5', '\xb0', '\x91'}, 3, 0x5C11}, /* () */ + {{'\xe5', '\xb0', '\x9a'}, 3, 0x5C1A}, /* () */ + {{'\xe5', '\xba', '\x84'}, 3, 0x5E84}, /* () */ + {{'\xe5', '\xba', '\x8a'}, 3, 0x5E8A}, /* () */ + {{'\xe5', '\xbb', '\xa0'}, 3, 0x5EE0}, /* () */ + {{'\xe5', '\xbd', '\xb0'}, 3, 0x5F70}, /* () */ + {{'\xe6', '\x89', '\xbf'}, 3, 0x627F}, /* () */ + {{'\xe6', '\x8a', '\x84'}, 3, 0x6284}, /* () */ + {{'\xe6', '\x8b', '\x9b'}, 3, 0x62DB}, /* () */ + {{'\xe6', '\x8e', '\x8c'}, 3, 0x638C}, /* () */ + {{'\xe6', '\x8d', '\xb7'}, 3, 0x6377}, /* () */ + {{'\xe6', '\x98', '\x87'}, 3, 0x6607}, /* () */ + {{'\xe6', '\x98', '\x8c'}, 3, 0x660C}, /* () */ + {{'\xe6', '\x98', '\xad'}, 3, 0x662D}, /* () */ + {{'\xe6', '\x99', '\xb6'}, 3, 0x6676}, /* () */ + {{'\xe6', '\x9d', '\xbe'}, 3, 0x677E}, /* () */ + {{'\xe6', '\xa2', '\xa2'}, 3, 0x68A2}, /* () */ + {{'\xe6', '\xa8', '\x9f'}, 3, 0x6A1F}, /* () */ + {{'\xe6', '\xa8', '\xb5'}, 3, 0x6A35}, /* () */ + {{'\xe6', '\xb2', '\xbc'}, 3, 0x6CBC}, /* () */ + {{'\xe6', '\xb6', '\x88'}, 3, 0x6D88}, /* () */ + {{'\xe6', '\xb8', '\x89'}, 3, 0x6E09}, /* () */ + {{'\xe6', '\xb9', '\x98'}, 3, 0x6E58}, /* () */ + {{'\xe7', '\x84', '\xbc'}, 3, 0x713C}, /* () */ + {{'\xe7', '\x84', '\xa6'}, 3, 0x7126}, /* () */ + {{'\xe7', '\x85', '\xa7'}, 3, 0x7167}, /* () */ + {{'\xe7', '\x97', '\x87'}, 3, 0x75C7}, /* () */ + {{'\xe7', '\x9c', '\x81'}, 3, 0x7701}, /* () */ + {{'\xe7', '\xa1', '\x9d'}, 3, 0x785D}, /* () */ + {{'\xe7', '\xa4', '\x81'}, 3, 0x7901}, /* () */ + {{'\xe7', '\xa5', '\xa5'}, 3, 0x7965}, /* () */ + {{'\xe7', '\xa7', '\xb0'}, 3, 0x79F0}, /* () */ + {{'\xe7', '\xab', '\xa0'}, 3, 0x7AE0}, /* () */ + {{'\xe7', '\xac', '\x91'}, 3, 0x7B11}, /* () */ + {{'\xe7', '\xb2', '\xa7'}, 3, 0x7CA7}, /* () */ + {{'\xe7', '\xb4', '\xb9'}, 3, 0x7D39}, /* () */ + {{'\xe8', '\x82', '\x96'}, 3, 0x8096}, /* () */ + {{'\xe8', '\x8f', '\x96'}, 3, 0x83D6}, /* () */ + {{'\xe8', '\x92', '\x8b'}, 3, 0x848B}, /* () */ + {{'\xe8', '\x95', '\x89'}, 3, 0x8549}, /* () */ + {{'\xe8', '\xa1', '\x9d'}, 3, 0x885D}, /* () */ + {{'\xe8', '\xa3', '\xb3'}, 3, 0x88F3}, /* () */ + {{'\xe8', '\xa8', '\x9f'}, 3, 0x8A1F}, /* () */ + {{'\xe8', '\xa8', '\xbc'}, 3, 0x8A3C}, /* () */ + {{'\xe8', '\xa9', '\x94'}, 3, 0x8A54}, /* () */ + {{'\xe8', '\xa9', '\xb3'}, 3, 0x8A73}, /* () */ + {{'\xe8', '\xb1', '\xa1'}, 3, 0x8C61}, /* () */ + {{'\xe8', '\xb3', '\x9e'}, 3, 0x8CDE}, /* () */ + {{'\xe9', '\x86', '\xa4'}, 3, 0x91A4}, /* () */ + {{'\xe9', '\x89', '\xa6'}, 3, 0x9266}, /* () */ + {{'\xe9', '\x8d', '\xbe'}, 3, 0x937E}, /* () */ + {{'\xe9', '\x90', '\x98'}, 3, 0x9418}, /* () */ + {{'\xe9', '\x9a', '\x9c'}, 3, 0x969C}, /* () */ + {{'\xe9', '\x9e', '\x98'}, 3, 0x9798}, /* () */ + {{'\xe4', '\xb8', '\x8a'}, 3, 0x4E0A}, /* () */ + {{'\xe4', '\xb8', '\x88'}, 3, 0x4E08}, /* () */ + {{'\xe4', '\xb8', '\x9e'}, 3, 0x4E1E}, /* () */ + {{'\xe4', '\xb9', '\x97'}, 3, 0x4E57}, /* () */ + {{'\xe5', '\x86', '\x97'}, 3, 0x5197}, /* () */ + {{'\xe5', '\x89', '\xb0'}, 3, 0x5270}, /* () */ + {{'\xe5', '\x9f', '\x8e'}, 3, 0x57CE}, /* () */ + {{'\xe5', '\xa0', '\xb4'}, 3, 0x5834}, /* () */ + {{'\xe5', '\xa3', '\x8c'}, 3, 0x58CC}, /* () */ + {{'\xe5', '\xac', '\xa2'}, 3, 0x5B22}, /* () */ + {{'\xe5', '\xb8', '\xb8'}, 3, 0x5E38}, /* () */ + {{'\xe6', '\x83', '\x85'}, 3, 0x60C5}, /* () */ + {{'\xe6', '\x93', '\xbe'}, 3, 0x64FE}, /* () */ + {{'\xe6', '\x9d', '\xa1'}, 3, 0x6761}, /* () */ + {{'\xe6', '\x9d', '\x96'}, 3, 0x6756}, /* () */ + {{'\xe6', '\xb5', '\x84'}, 3, 0x6D44}, /* () */ + {{'\xe7', '\x8a', '\xb6'}, 3, 0x72B6}, /* () */ + {{'\xe7', '\x95', '\xb3'}, 3, 0x7573}, /* () */ + {{'\xe7', '\xa9', '\xa3'}, 3, 0x7A63}, /* () */ + {{'\xe8', '\x92', '\xb8'}, 3, 0x84B8}, /* () */ + {{'\xe8', '\xad', '\xb2'}, 3, 0x8B72}, /* () */ + {{'\xe9', '\x86', '\xb8'}, 3, 0x91B8}, /* () */ + {{'\xe9', '\x8c', '\xa0'}, 3, 0x9320}, /* () */ + {{'\xe5', '\x98', '\xb1'}, 3, 0x5631}, /* () */ + {{'\xe5', '\x9f', '\xb4'}, 3, 0x57F4}, /* () */ + {{'\xe9', '\xa3', '\xbe'}, 3, 0x98FE}, /* () */ + {{'\xe6', '\x8b', '\xad'}, 3, 0x62ED}, /* () */ + {{'\xe6', '\xa4', '\x8d'}, 3, 0x690D}, /* () */ + {{'\xe6', '\xae', '\x96'}, 3, 0x6B96}, /* () */ + {{'\xe7', '\x87', '\xad'}, 3, 0x71ED}, /* () */ + {{'\xe7', '\xb9', '\x94'}, 3, 0x7E54}, /* () */ + {{'\xe8', '\x81', '\xb7'}, 3, 0x8077}, /* () */ + {{'\xe8', '\x89', '\xb2'}, 3, 0x8272}, /* () */ + {{'\xe8', '\xa7', '\xa6'}, 3, 0x89E6}, /* () */ + {{'\xe9', '\xa3', '\x9f'}, 3, 0x98DF}, /* () */ + {{'\xe8', '\x9d', '\x95'}, 3, 0x8755}, /* () */ + {{'\xe8', '\xbe', '\xb1'}, 3, 0x8FB1}, /* () */ + {{'\xe5', '\xb0', '\xbb'}, 3, 0x5C3B}, /* () */ + {{'\xe4', '\xbc', '\xb8'}, 3, 0x4F38}, /* () */ + {{'\xe4', '\xbf', '\xa1'}, 3, 0x4FE1}, /* () */ + {{'\xe4', '\xbe', '\xb5'}, 3, 0x4FB5}, /* () */ + {{'\xe5', '\x94', '\x87'}, 3, 0x5507}, /* () */ + {{'\xe5', '\xa8', '\xa0'}, 3, 0x5A20}, /* () */ + {{'\xe5', '\xaf', '\x9d'}, 3, 0x5BDD}, /* () */ + {{'\xe5', '\xaf', '\xa9'}, 3, 0x5BE9}, /* () */ + {{'\xe5', '\xbf', '\x83'}, 3, 0x5FC3}, /* () */ + {{'\xe6', '\x85', '\x8e'}, 3, 0x614E}, /* () */ + {{'\xe6', '\x8c', '\xaf'}, 3, 0x632F}, /* () */ + {{'\xe6', '\x96', '\xb0'}, 3, 0x65B0}, /* () */ + {{'\xe6', '\x99', '\x8b'}, 3, 0x664B}, /* () */ + {{'\xe6', '\xa3', '\xae'}, 3, 0x68EE}, /* () */ + {{'\xe6', '\xa6', '\x9b'}, 3, 0x699B}, /* () */ + {{'\xe6', '\xb5', '\xb8'}, 3, 0x6D78}, /* () */ + {{'\xe6', '\xb7', '\xb1'}, 3, 0x6DF1}, /* () */ + {{'\xe7', '\x94', '\xb3'}, 3, 0x7533}, /* () */ + {{'\xe7', '\x96', '\xb9'}, 3, 0x75B9}, /* () */ + {{'\xe7', '\x9c', '\x9f'}, 3, 0x771F}, /* () */ + {{'\xe7', '\xa5', '\x9e'}, 3, 0x795E}, /* () */ + {{'\xe7', '\xa7', '\xa6'}, 3, 0x79E6}, /* () */ + {{'\xe7', '\xb4', '\xb3'}, 3, 0x7D33}, /* () */ + {{'\xe8', '\x87', '\xa3'}, 3, 0x81E3}, /* () */ + {{'\xe8', '\x8a', '\xaf'}, 3, 0x82AF}, /* () */ + {{'\xe8', '\x96', '\xaa'}, 3, 0x85AA}, /* () */ + {{'\xe8', '\xa6', '\xaa'}, 3, 0x89AA}, /* () */ + {{'\xe8', '\xa8', '\xba'}, 3, 0x8A3A}, /* () */ + {{'\xe8', '\xba', '\xab'}, 3, 0x8EAB}, /* () */ + {{'\xe8', '\xbe', '\x9b'}, 3, 0x8F9B}, /* () */ + {{'\xe9', '\x80', '\xb2'}, 3, 0x9032}, /* () */ + {{'\xe9', '\x87', '\x9d'}, 3, 0x91DD}, /* () */ + {{'\xe9', '\x9c', '\x87'}, 3, 0x9707}, /* () */ + {{'\xe4', '\xba', '\xba'}, 3, 0x4EBA}, /* () */ + {{'\xe4', '\xbb', '\x81'}, 3, 0x4EC1}, /* () */ + {{'\xe5', '\x88', '\x83'}, 3, 0x5203}, /* () */ + {{'\xe5', '\xa1', '\xb5'}, 3, 0x5875}, /* () */ + {{'\xe5', '\xa3', '\xac'}, 3, 0x58EC}, /* () */ + {{'\xe5', '\xb0', '\x8b'}, 3, 0x5C0B}, /* () */ + {{'\xe7', '\x94', '\x9a'}, 3, 0x751A}, /* () */ + {{'\xe5', '\xb0', '\xbd'}, 3, 0x5C3D}, /* () */ + {{'\xe8', '\x85', '\x8e'}, 3, 0x814E}, /* () */ + {{'\xe8', '\xa8', '\x8a'}, 3, 0x8A0A}, /* () */ + {{'\xe8', '\xbf', '\x85'}, 3, 0x8FC5}, /* () */ + {{'\xe9', '\x99', '\xa3'}, 3, 0x9663}, /* () */ + {{'\xe9', '\x9d', '\xad'}, 3, 0x976D}, /* () */ + {{'\xe7', '\xac', '\xa5'}, 3, 0x7B25}, /* () */ + {{'\xe8', '\xab', '\x8f'}, 3, 0x8ACF}, /* () */ + {{'\xe9', '\xa0', '\x88'}, 3, 0x9808}, /* () */ + {{'\xe9', '\x85', '\xa2'}, 3, 0x9162}, /* () */ + {{'\xe5', '\x9b', '\xb3'}, 3, 0x56F3}, /* () */ + {{'\xe5', '\x8e', '\xa8'}, 3, 0x53A8}, /* () */ + {{'\xe9', '\x80', '\x97'}, 3, 0x9017}, /* () */ + {{'\xe5', '\x90', '\xb9'}, 3, 0x5439}, /* () */ + {{'\xe5', '\x9e', '\x82'}, 3, 0x5782}, /* () */ + {{'\xe5', '\xb8', '\xa5'}, 3, 0x5E25}, /* () */ + {{'\xe6', '\x8e', '\xa8'}, 3, 0x63A8}, /* () */ + {{'\xe6', '\xb0', '\xb4'}, 3, 0x6C34}, /* () */ + {{'\xe7', '\x82', '\x8a'}, 3, 0x708A}, /* () */ + {{'\xe7', '\x9d', '\xa1'}, 3, 0x7761}, /* () */ + {{'\xe7', '\xb2', '\x8b'}, 3, 0x7C8B}, /* () */ + {{'\xe7', '\xbf', '\xa0'}, 3, 0x7FE0}, /* () */ + {{'\xe8', '\xa1', '\xb0'}, 3, 0x8870}, /* () */ + {{'\xe9', '\x81', '\x82'}, 3, 0x9042}, /* () */ + {{'\xe9', '\x85', '\x94'}, 3, 0x9154}, /* () */ + {{'\xe9', '\x8c', '\x90'}, 3, 0x9310}, /* () */ + {{'\xe9', '\x8c', '\x98'}, 3, 0x9318}, /* () */ + {{'\xe9', '\x9a', '\x8f'}, 3, 0x968F}, /* () */ + {{'\xe7', '\x91', '\x9e'}, 3, 0x745E}, /* () */ + {{'\xe9', '\xab', '\x84'}, 3, 0x9AC4}, /* () */ + {{'\xe5', '\xb4', '\x87'}, 3, 0x5D07}, /* () */ + {{'\xe5', '\xb5', '\xa9'}, 3, 0x5D69}, /* () */ + {{'\xe6', '\x95', '\xb0'}, 3, 0x6570}, /* () */ + {{'\xe6', '\x9e', '\xa2'}, 3, 0x67A2}, /* () */ + {{'\xe8', '\xb6', '\xa8'}, 3, 0x8DA8}, /* () */ + {{'\xe9', '\x9b', '\x9b'}, 3, 0x96DB}, /* () */ + {{'\xe6', '\x8d', '\xae'}, 3, 0x636E}, /* () */ + {{'\xe6', '\x9d', '\x89'}, 3, 0x6749}, /* () */ + {{'\xe6', '\xa4', '\x99'}, 3, 0x6919}, /* () */ + {{'\xe8', '\x8f', '\x85'}, 3, 0x83C5}, /* () */ + {{'\xe9', '\xa0', '\x97'}, 3, 0x9817}, /* () */ + {{'\xe9', '\x9b', '\x80'}, 3, 0x96C0}, /* () */ + {{'\xe8', '\xa3', '\xbe'}, 3, 0x88FE}, /* () */ + {{'\xe6', '\xbe', '\x84'}, 3, 0x6F84}, /* () */ + {{'\xe6', '\x91', '\xba'}, 3, 0x647A}, /* () */ + {{'\xe5', '\xaf', '\xb8'}, 3, 0x5BF8}, /* () */ + {{'\xe4', '\xb8', '\x96'}, 3, 0x4E16}, /* () */ + {{'\xe7', '\x80', '\xac'}, 3, 0x702C}, /* () */ + {{'\xe7', '\x95', '\x9d'}, 3, 0x755D}, /* () */ + {{'\xe6', '\x98', '\xaf'}, 3, 0x662F}, /* () */ + {{'\xe5', '\x87', '\x84'}, 3, 0x51C4}, /* () */ + {{'\xe5', '\x88', '\xb6'}, 3, 0x5236}, /* () */ + {{'\xe5', '\x8b', '\xa2'}, 3, 0x52E2}, /* () */ + {{'\xe5', '\xa7', '\x93'}, 3, 0x59D3}, /* () */ + {{'\xe5', '\xbe', '\x81'}, 3, 0x5F81}, /* () */ + {{'\xe6', '\x80', '\xa7'}, 3, 0x6027}, /* () */ + {{'\xe6', '\x88', '\x90'}, 3, 0x6210}, /* () */ + {{'\xe6', '\x94', '\xbf'}, 3, 0x653F}, /* () */ + {{'\xe6', '\x95', '\xb4'}, 3, 0x6574}, /* () */ + {{'\xe6', '\x98', '\x9f'}, 3, 0x661F}, /* () */ + {{'\xe6', '\x99', '\xb4'}, 3, 0x6674}, /* () */ + {{'\xe6', '\xa3', '\xb2'}, 3, 0x68F2}, /* () */ + {{'\xe6', '\xa0', '\x96'}, 3, 0x6816}, /* () */ + {{'\xe6', '\xad', '\xa3'}, 3, 0x6B63}, /* () */ + {{'\xe6', '\xb8', '\x85'}, 3, 0x6E05}, /* () */ + {{'\xe7', '\x89', '\xb2'}, 3, 0x7272}, /* () */ + {{'\xe7', '\x94', '\x9f'}, 3, 0x751F}, /* () */ + {{'\xe7', '\x9b', '\x9b'}, 3, 0x76DB}, /* () */ + {{'\xe7', '\xb2', '\xbe'}, 3, 0x7CBE}, /* () */ + {{'\xe8', '\x81', '\x96'}, 3, 0x8056}, /* () */ + {{'\xe5', '\xa3', '\xb0'}, 3, 0x58F0}, /* () */ + {{'\xe8', '\xa3', '\xbd'}, 3, 0x88FD}, /* () */ + {{'\xe8', '\xa5', '\xbf'}, 3, 0x897F}, /* () */ + {{'\xe8', '\xaa', '\xa0'}, 3, 0x8AA0}, /* () */ + {{'\xe8', '\xaa', '\x93'}, 3, 0x8A93}, /* () */ + {{'\xe8', '\xab', '\x8b'}, 3, 0x8ACB}, /* () */ + {{'\xe9', '\x80', '\x9d'}, 3, 0x901D}, /* () */ + {{'\xe9', '\x86', '\x92'}, 3, 0x9192}, /* () */ + {{'\xe9', '\x9d', '\x92'}, 3, 0x9752}, /* () */ + {{'\xe9', '\x9d', '\x99'}, 3, 0x9759}, /* () */ + {{'\xe6', '\x96', '\x89'}, 3, 0x6589}, /* () */ + {{'\xe7', '\xa8', '\x8e'}, 3, 0x7A0E}, /* () */ + {{'\xe8', '\x84', '\x86'}, 3, 0x8106}, /* () */ + {{'\xe9', '\x9a', '\xbb'}, 3, 0x96BB}, /* () */ + {{'\xe5', '\xb8', '\xad'}, 3, 0x5E2D}, /* () */ + {{'\xe6', '\x83', '\x9c'}, 3, 0x60DC}, /* () */ + {{'\xe6', '\x88', '\x9a'}, 3, 0x621A}, /* () */ + {{'\xe6', '\x96', '\xa5'}, 3, 0x65A5}, /* () */ + {{'\xe6', '\x98', '\x94'}, 3, 0x6614}, /* () */ + {{'\xe6', '\x9e', '\x90'}, 3, 0x6790}, /* () */ + {{'\xe7', '\x9f', '\xb3'}, 3, 0x77F3}, /* () */ + {{'\xe7', '\xa9', '\x8d'}, 3, 0x7A4D}, /* () */ + {{'\xe7', '\xb1', '\x8d'}, 3, 0x7C4D}, /* () */ + {{'\xe7', '\xb8', '\xbe'}, 3, 0x7E3E}, /* () */ + {{'\xe8', '\x84', '\x8a'}, 3, 0x810A}, /* () */ + {{'\xe8', '\xb2', '\xac'}, 3, 0x8CAC}, /* () */ + {{'\xe8', '\xb5', '\xa4'}, 3, 0x8D64}, /* () */ + {{'\xe8', '\xb7', '\xa1'}, 3, 0x8DE1}, /* () */ + {{'\xe8', '\xb9', '\x9f'}, 3, 0x8E5F}, /* () */ + {{'\xe7', '\xa2', '\xa9'}, 3, 0x78A9}, /* () */ + {{'\xe5', '\x88', '\x87'}, 3, 0x5207}, /* () */ + {{'\xe6', '\x8b', '\x99'}, 3, 0x62D9}, /* () */ + {{'\xe6', '\x8e', '\xa5'}, 3, 0x63A5}, /* () */ + {{'\xe6', '\x91', '\x82'}, 3, 0x6442}, /* () */ + {{'\xe6', '\x8a', '\x98'}, 3, 0x6298}, /* () */ + {{'\xe8', '\xa8', '\xad'}, 3, 0x8A2D}, /* () */ + {{'\xe7', '\xaa', '\x83'}, 3, 0x7A83}, /* () */ + {{'\xe7', '\xaf', '\x80'}, 3, 0x7BC0}, /* () */ + {{'\xe8', '\xaa', '\xac'}, 3, 0x8AAC}, /* () */ + {{'\xe9', '\x9b', '\xaa'}, 3, 0x96EA}, /* () */ + {{'\xe7', '\xb5', '\xb6'}, 3, 0x7D76}, /* () */ + {{'\xe8', '\x88', '\x8c'}, 3, 0x820C}, /* () */ + {{'\xe8', '\x9d', '\x89'}, 3, 0x8749}, /* () */ + {{'\xe4', '\xbb', '\x99'}, 3, 0x4ED9}, /* () */ + {{'\xe5', '\x85', '\x88'}, 3, 0x5148}, /* () */ + {{'\xe5', '\x8d', '\x83'}, 3, 0x5343}, /* () */ + {{'\xe5', '\x8d', '\xa0'}, 3, 0x5360}, /* () */ + {{'\xe5', '\xae', '\xa3'}, 3, 0x5BA3}, /* () */ + {{'\xe5', '\xb0', '\x82'}, 3, 0x5C02}, /* () */ + {{'\xe5', '\xb0', '\x96'}, 3, 0x5C16}, /* () */ + {{'\xe5', '\xb7', '\x9d'}, 3, 0x5DDD}, /* () */ + {{'\xe6', '\x88', '\xa6'}, 3, 0x6226}, /* () */ + {{'\xe6', '\x89', '\x87'}, 3, 0x6247}, /* () */ + {{'\xe6', '\x92', '\xb0'}, 3, 0x64B0}, /* () */ + {{'\xe6', '\xa0', '\x93'}, 3, 0x6813}, /* () */ + {{'\xe6', '\xa0', '\xb4'}, 3, 0x6834}, /* () */ + {{'\xe6', '\xb3', '\x89'}, 3, 0x6CC9}, /* () */ + {{'\xe6', '\xb5', '\x85'}, 3, 0x6D45}, /* () */ + {{'\xe6', '\xb4', '\x97'}, 3, 0x6D17}, /* () */ + {{'\xe6', '\x9f', '\x93'}, 3, 0x67D3}, /* () */ + {{'\xe6', '\xbd', '\x9c'}, 3, 0x6F5C}, /* () */ + {{'\xe7', '\x85', '\x8e'}, 3, 0x714E}, /* () */ + {{'\xe7', '\x85', '\xbd'}, 3, 0x717D}, /* () */ + {{'\xe6', '\x97', '\x8b'}, 3, 0x65CB}, /* () */ + {{'\xe7', '\xa9', '\xbf'}, 3, 0x7A7F}, /* () */ + {{'\xe7', '\xae', '\xad'}, 3, 0x7BAD}, /* () */ + {{'\xe7', '\xb7', '\x9a'}, 3, 0x7DDA}, /* () */ + {{'\xe7', '\xb9', '\x8a'}, 3, 0x7E4A}, /* () */ + {{'\xe7', '\xbe', '\xa8'}, 3, 0x7FA8}, /* () */ + {{'\xe8', '\x85', '\xba'}, 3, 0x817A}, /* () */ + {{'\xe8', '\x88', '\x9b'}, 3, 0x821B}, /* () */ + {{'\xe8', '\x88', '\xb9'}, 3, 0x8239}, /* () */ + {{'\xe8', '\x96', '\xa6'}, 3, 0x85A6}, /* () */ + {{'\xe8', '\xa9', '\xae'}, 3, 0x8A6E}, /* () */ + {{'\xe8', '\xb3', '\x8e'}, 3, 0x8CCE}, /* () */ + {{'\xe8', '\xb7', '\xb5'}, 3, 0x8DF5}, /* () */ + {{'\xe9', '\x81', '\xb8'}, 3, 0x9078}, /* () */ + {{'\xe9', '\x81', '\xb7'}, 3, 0x9077}, /* () */ + {{'\xe9', '\x8a', '\xad'}, 3, 0x92AD}, /* () */ + {{'\xe9', '\x8a', '\x91'}, 3, 0x9291}, /* () */ + {{'\xe9', '\x96', '\x83'}, 3, 0x9583}, /* () */ + {{'\xe9', '\xae', '\xae'}, 3, 0x9BAE}, /* () */ + {{'\xe5', '\x89', '\x8d'}, 3, 0x524D}, /* () */ + {{'\xe5', '\x96', '\x84'}, 3, 0x5584}, /* () */ + {{'\xe6', '\xbc', '\xb8'}, 3, 0x6F38}, /* () */ + {{'\xe7', '\x84', '\xb6'}, 3, 0x7136}, /* () */ + {{'\xe5', '\x85', '\xa8'}, 3, 0x5168}, /* () */ + {{'\xe7', '\xa6', '\x85'}, 3, 0x7985}, /* () */ + {{'\xe7', '\xb9', '\x95'}, 3, 0x7E55}, /* () */ + {{'\xe8', '\x86', '\xb3'}, 3, 0x81B3}, /* () */ + {{'\xe7', '\xb3', '\x8e'}, 3, 0x7CCE}, /* () */ + {{'\xe5', '\x99', '\x8c'}, 3, 0x564C}, /* () */ + {{'\xe5', '\xa1', '\x91'}, 3, 0x5851}, /* () */ + {{'\xe5', '\xb2', '\xa8'}, 3, 0x5CA8}, /* () */ + {{'\xe6', '\x8e', '\xaa'}, 3, 0x63AA}, /* () */ + {{'\xe6', '\x9b', '\xbe'}, 3, 0x66FE}, /* () */ + {{'\xe6', '\x9b', '\xbd'}, 3, 0x66FD}, /* () */ + {{'\xe6', '\xa5', '\x9a'}, 3, 0x695A}, /* () */ + {{'\xe7', '\x8b', '\x99'}, 3, 0x72D9}, /* () */ + {{'\xe7', '\x96', '\x8f'}, 3, 0x758F}, /* () */ + {{'\xe7', '\x96', '\x8e'}, 3, 0x758E}, /* () */ + {{'\xe7', '\xa4', '\x8e'}, 3, 0x790E}, /* () */ + {{'\xe7', '\xa5', '\x96'}, 3, 0x7956}, /* () */ + {{'\xe7', '\xa7', '\x9f'}, 3, 0x79DF}, /* () */ + {{'\xe7', '\xb2', '\x97'}, 3, 0x7C97}, /* () */ + {{'\xe7', '\xb4', '\xa0'}, 3, 0x7D20}, /* () */ + {{'\xe7', '\xb5', '\x84'}, 3, 0x7D44}, /* () */ + {{'\xe8', '\x98', '\x87'}, 3, 0x8607}, /* () */ + {{'\xe8', '\xa8', '\xb4'}, 3, 0x8A34}, /* () */ + {{'\xe9', '\x98', '\xbb'}, 3, 0x963B}, /* () */ + {{'\xe9', '\x81', '\xa1'}, 3, 0x9061}, /* () */ + {{'\xe9', '\xbc', '\xa0'}, 3, 0x9F20}, /* () */ + {{'\xe5', '\x83', '\xa7'}, 3, 0x50E7}, /* () */ + {{'\xe5', '\x89', '\xb5'}, 3, 0x5275}, /* () */ + {{'\xe5', '\x8f', '\x8c'}, 3, 0x53CC}, /* () */ + {{'\xe5', '\x8f', '\xa2'}, 3, 0x53E2}, /* () */ + {{'\xe5', '\x80', '\x89'}, 3, 0x5009}, /* () */ + {{'\xe5', '\x96', '\xaa'}, 3, 0x55AA}, /* () */ + {{'\xe5', '\xa3', '\xae'}, 3, 0x58EE}, /* () */ + {{'\xe5', '\xa5', '\x8f'}, 3, 0x594F}, /* () */ + {{'\xe7', '\x88', '\xbd'}, 3, 0x723D}, /* () */ + {{'\xe5', '\xae', '\x8b'}, 3, 0x5B8B}, /* () */ + {{'\xe5', '\xb1', '\xa4'}, 3, 0x5C64}, /* () */ + {{'\xe5', '\x8c', '\x9d'}, 3, 0x531D}, /* () */ + {{'\xe6', '\x83', '\xa3'}, 3, 0x60E3}, /* () */ + {{'\xe6', '\x83', '\xb3'}, 3, 0x60F3}, /* () */ + {{'\xe6', '\x8d', '\x9c'}, 3, 0x635C}, /* () */ + {{'\xe6', '\x8e', '\x83'}, 3, 0x6383}, /* () */ + {{'\xe6', '\x8c', '\xbf'}, 3, 0x633F}, /* () */ + {{'\xe6', '\x8e', '\xbb'}, 3, 0x63BB}, /* () */ + {{'\xe6', '\x93', '\x8d'}, 3, 0x64CD}, /* () */ + {{'\xe6', '\x97', '\xa9'}, 3, 0x65E9}, /* () */ + {{'\xe6', '\x9b', '\xb9'}, 3, 0x66F9}, /* () */ + {{'\xe5', '\xb7', '\xa3'}, 3, 0x5DE3}, /* () */ + {{'\xe6', '\xa7', '\x8d'}, 3, 0x69CD}, /* () */ + {{'\xe6', '\xa7', '\xbd'}, 3, 0x69FD}, /* () */ + {{'\xe6', '\xbc', '\x95'}, 3, 0x6F15}, /* () */ + {{'\xe7', '\x87', '\xa5'}, 3, 0x71E5}, /* () */ + {{'\xe4', '\xba', '\x89'}, 3, 0x4E89}, /* () */ + {{'\xe7', '\x97', '\xa9'}, 3, 0x75E9}, /* () */ + {{'\xe7', '\x9b', '\xb8'}, 3, 0x76F8}, /* () */ + {{'\xe7', '\xaa', '\x93'}, 3, 0x7A93}, /* () */ + {{'\xe7', '\xb3', '\x9f'}, 3, 0x7CDF}, /* () */ + {{'\xe7', '\xb7', '\x8f'}, 3, 0x7DCF}, /* () */ + {{'\xe7', '\xb6', '\x9c'}, 3, 0x7D9C}, /* () */ + {{'\xe8', '\x81', '\xa1'}, 3, 0x8061}, /* () */ + {{'\xe8', '\x8d', '\x89'}, 3, 0x8349}, /* () */ + {{'\xe8', '\x8d', '\x98'}, 3, 0x8358}, /* () */ + {{'\xe8', '\x91', '\xac'}, 3, 0x846C}, /* () */ + {{'\xe8', '\x92', '\xbc'}, 3, 0x84BC}, /* () */ + {{'\xe8', '\x97', '\xbb'}, 3, 0x85FB}, /* () */ + {{'\xe8', '\xa3', '\x85'}, 3, 0x88C5}, /* () */ + {{'\xe8', '\xb5', '\xb0'}, 3, 0x8D70}, /* () */ + {{'\xe9', '\x80', '\x81'}, 3, 0x9001}, /* () */ + {{'\xe9', '\x81', '\xad'}, 3, 0x906D}, /* () */ + {{'\xe9', '\x8e', '\x97'}, 3, 0x9397}, /* () */ + {{'\xe9', '\x9c', '\x9c'}, 3, 0x971C}, /* () */ + {{'\xe9', '\xa8', '\x92'}, 3, 0x9A12}, /* () */ + {{'\xe5', '\x83', '\x8f'}, 3, 0x50CF}, /* () */ + {{'\xe5', '\xa2', '\x97'}, 3, 0x5897}, /* () */ + {{'\xe6', '\x86', '\x8e'}, 3, 0x618E}, /* () */ + {{'\xe8', '\x87', '\x93'}, 3, 0x81D3}, /* () */ + {{'\xe8', '\x94', '\xb5'}, 3, 0x8535}, /* () */ + {{'\xe8', '\xb4', '\x88'}, 3, 0x8D08}, /* () */ + {{'\xe9', '\x80', '\xa0'}, 3, 0x9020}, /* () */ + {{'\xe4', '\xbf', '\x83'}, 3, 0x4FC3}, /* () */ + {{'\xe5', '\x81', '\xb4'}, 3, 0x5074}, /* () */ + {{'\xe5', '\x89', '\x87'}, 3, 0x5247}, /* () */ + {{'\xe5', '\x8d', '\xb3'}, 3, 0x5373}, /* () */ + {{'\xe6', '\x81', '\xaf'}, 3, 0x606F}, /* () */ + {{'\xe6', '\x8d', '\x89'}, 3, 0x6349}, /* () */ + {{'\xe6', '\x9d', '\x9f'}, 3, 0x675F}, /* () */ + {{'\xe6', '\xb8', '\xac'}, 3, 0x6E2C}, /* () */ + {{'\xe8', '\xb6', '\xb3'}, 3, 0x8DB3}, /* () */ + {{'\xe9', '\x80', '\x9f'}, 3, 0x901F}, /* () */ + {{'\xe4', '\xbf', '\x97'}, 3, 0x4FD7}, /* () */ + {{'\xe5', '\xb1', '\x9e'}, 3, 0x5C5E}, /* () */ + {{'\xe8', '\xb3', '\x8a'}, 3, 0x8CCA}, /* () */ + {{'\xe6', '\x97', '\x8f'}, 3, 0x65CF}, /* () */ + {{'\xe7', '\xb6', '\x9a'}, 3, 0x7D9A}, /* () */ + {{'\xe5', '\x8d', '\x92'}, 3, 0x5352}, /* () */ + {{'\xe8', '\xa2', '\x96'}, 3, 0x8896}, /* () */ + {{'\xe5', '\x85', '\xb6'}, 3, 0x5176}, /* () */ + {{'\xe6', '\x8f', '\x83'}, 3, 0x63C3}, /* () */ + {{'\xe5', '\xad', '\x98'}, 3, 0x5B58}, /* () */ + {{'\xe5', '\xad', '\xab'}, 3, 0x5B6B}, /* () */ + {{'\xe5', '\xb0', '\x8a'}, 3, 0x5C0A}, /* () */ + {{'\xe6', '\x90', '\x8d'}, 3, 0x640D}, /* () */ + {{'\xe6', '\x9d', '\x91'}, 3, 0x6751}, /* () */ + {{'\xe9', '\x81', '\x9c'}, 3, 0x905C}, /* () */ + {{'\xe4', '\xbb', '\x96'}, 3, 0x4ED6}, /* () */ + {{'\xe5', '\xa4', '\x9a'}, 3, 0x591A}, /* () */ + {{'\xe5', '\xa4', '\xaa'}, 3, 0x592A}, /* () */ + {{'\xe6', '\xb1', '\xb0'}, 3, 0x6C70}, /* () */ + {{'\xe8', '\xa9', '\x91'}, 3, 0x8A51}, /* () */ + {{'\xe5', '\x94', '\xbe'}, 3, 0x553E}, /* () */ + {{'\xe5', '\xa0', '\x95'}, 3, 0x5815}, /* () */ + {{'\xe5', '\xa6', '\xa5'}, 3, 0x59A5}, /* () */ + {{'\xe6', '\x83', '\xb0'}, 3, 0x60F0}, /* () */ + {{'\xe6', '\x89', '\x93'}, 3, 0x6253}, /* () */ + {{'\xe6', '\x9f', '\x81'}, 3, 0x67C1}, /* () */ + {{'\xe8', '\x88', '\xb5'}, 3, 0x8235}, /* () */ + {{'\xe6', '\xa5', '\x95'}, 3, 0x6955}, /* () */ + {{'\xe9', '\x99', '\x80'}, 3, 0x9640}, /* () */ + {{'\xe9', '\xa7', '\x84'}, 3, 0x99C4}, /* () */ + {{'\xe9', '\xa8', '\xa8'}, 3, 0x9A28}, /* () */ + {{'\xe4', '\xbd', '\x93'}, 3, 0x4F53}, /* () */ + {{'\xe5', '\xa0', '\x86'}, 3, 0x5806}, /* () */ + {{'\xe5', '\xaf', '\xbe'}, 3, 0x5BFE}, /* () */ + {{'\xe8', '\x80', '\x90'}, 3, 0x8010}, /* () */ + {{'\xe5', '\xb2', '\xb1'}, 3, 0x5CB1}, /* () */ + {{'\xe5', '\xb8', '\xaf'}, 3, 0x5E2F}, /* () */ + {{'\xe5', '\xbe', '\x85'}, 3, 0x5F85}, /* () */ + {{'\xe6', '\x80', '\xa0'}, 3, 0x6020}, /* () */ + {{'\xe6', '\x85', '\x8b'}, 3, 0x614B}, /* () */ + {{'\xe6', '\x88', '\xb4'}, 3, 0x6234}, /* () */ + {{'\xe6', '\x9b', '\xbf'}, 3, 0x66FF}, /* () */ + {{'\xe6', '\xb3', '\xb0'}, 3, 0x6CF0}, /* () */ + {{'\xe6', '\xbb', '\x9e'}, 3, 0x6EDE}, /* () */ + {{'\xe8', '\x83', '\x8e'}, 3, 0x80CE}, /* () */ + {{'\xe8', '\x85', '\xbf'}, 3, 0x817F}, /* () */ + {{'\xe8', '\x8b', '\x94'}, 3, 0x82D4}, /* () */ + {{'\xe8', '\xa2', '\x8b'}, 3, 0x888B}, /* () */ + {{'\xe8', '\xb2', '\xb8'}, 3, 0x8CB8}, /* () */ + {{'\xe9', '\x80', '\x80'}, 3, 0x9000}, /* () */ + {{'\xe9', '\x80', '\xae'}, 3, 0x902E}, /* () */ + {{'\xe9', '\x9a', '\x8a'}, 3, 0x968A}, /* () */ + {{'\xe9', '\xbb', '\x9b'}, 3, 0x9EDB}, /* () */ + {{'\xe9', '\xaf', '\x9b'}, 3, 0x9BDB}, /* () */ + {{'\xe4', '\xbb', '\xa3'}, 3, 0x4EE3}, /* () */ + {{'\xe5', '\x8f', '\xb0'}, 3, 0x53F0}, /* () */ + {{'\xe5', '\xa4', '\xa7'}, 3, 0x5927}, /* () */ + {{'\xe7', '\xac', '\xac'}, 3, 0x7B2C}, /* () */ + {{'\xe9', '\x86', '\x8d'}, 3, 0x918D}, /* () */ + {{'\xe9', '\xa1', '\x8c'}, 3, 0x984C}, /* () */ + {{'\xe9', '\xb7', '\xb9'}, 3, 0x9DF9}, /* () */ + {{'\xe6', '\xbb', '\x9d'}, 3, 0x6EDD}, /* () */ + {{'\xe7', '\x80', '\xa7'}, 3, 0x7027}, /* () */ + {{'\xe5', '\x8d', '\x93'}, 3, 0x5353}, /* () */ + {{'\xe5', '\x95', '\x84'}, 3, 0x5544}, /* () */ + {{'\xe5', '\xae', '\x85'}, 3, 0x5B85}, /* () */ + {{'\xe6', '\x89', '\x98'}, 3, 0x6258}, /* () */ + {{'\xe6', '\x8a', '\x9e'}, 3, 0x629E}, /* () */ + {{'\xe6', '\x8b', '\x93'}, 3, 0x62D3}, /* () */ + {{'\xe6', '\xb2', '\xa2'}, 3, 0x6CA2}, /* () */ + {{'\xe6', '\xbf', '\xaf'}, 3, 0x6FEF}, /* () */ + {{'\xe7', '\x90', '\xa2'}, 3, 0x7422}, /* () */ + {{'\xe8', '\xa8', '\x97'}, 3, 0x8A17}, /* () */ + {{'\xe9', '\x90', '\xb8'}, 3, 0x9438}, /* () */ + {{'\xe6', '\xbf', '\x81'}, 3, 0x6FC1}, /* () */ + {{'\xe8', '\xab', '\xbe'}, 3, 0x8AFE}, /* () */ + {{'\xe8', '\x8c', '\xb8'}, 3, 0x8338}, /* () */ + {{'\xe5', '\x87', '\xa7'}, 3, 0x51E7}, /* () */ + {{'\xe8', '\x9b', '\xb8'}, 3, 0x86F8}, /* () */ + {{'\xe5', '\x8f', '\xaa'}, 3, 0x53EA}, /* () */ + {{'\xe5', '\x8f', '\xa9'}, 3, 0x53E9}, /* () */ + {{'\xe4', '\xbd', '\x86'}, 3, 0x4F46}, /* () */ + {{'\xe9', '\x81', '\x94'}, 3, 0x9054}, /* () */ + {{'\xe8', '\xbe', '\xb0'}, 3, 0x8FB0}, /* () */ + {{'\xe5', '\xa5', '\xaa'}, 3, 0x596A}, /* () */ + {{'\xe8', '\x84', '\xb1'}, 3, 0x8131}, /* () */ + {{'\xe5', '\xb7', '\xbd'}, 3, 0x5DFD}, /* () */ + {{'\xe7', '\xab', '\xaa'}, 3, 0x7AEA}, /* () */ + {{'\xe8', '\xbe', '\xbf'}, 3, 0x8FBF}, /* () */ + {{'\xe6', '\xa3', '\x9a'}, 3, 0x68DA}, /* () */ + {{'\xe8', '\xb0', '\xb7'}, 3, 0x8C37}, /* () */ + {{'\xe7', '\x8b', '\xb8'}, 3, 0x72F8}, /* () */ + {{'\xe9', '\xb1', '\x88'}, 3, 0x9C48}, /* () */ + {{'\xe6', '\xa8', '\xbd'}, 3, 0x6A3D}, /* () */ + {{'\xe8', '\xaa', '\xb0'}, 3, 0x8AB0}, /* () */ + {{'\xe4', '\xb8', '\xb9'}, 3, 0x4E39}, /* () */ + {{'\xe5', '\x8d', '\x98'}, 3, 0x5358}, /* () */ + {{'\xe5', '\x98', '\x86'}, 3, 0x5606}, /* () */ + {{'\xe5', '\x9d', '\xa6'}, 3, 0x5766}, /* () */ + {{'\xe6', '\x8b', '\x85'}, 3, 0x62C5}, /* () */ + {{'\xe6', '\x8e', '\xa2'}, 3, 0x63A2}, /* () */ + {{'\xe6', '\x97', '\xa6'}, 3, 0x65E6}, /* () */ + {{'\xe6', '\xad', '\x8e'}, 3, 0x6B4E}, /* () */ + {{'\xe6', '\xb7', '\xa1'}, 3, 0x6DE1}, /* () */ + {{'\xe6', '\xb9', '\x9b'}, 3, 0x6E5B}, /* () */ + {{'\xe7', '\x82', '\xad'}, 3, 0x70AD}, /* () */ + {{'\xe7', '\x9f', '\xad'}, 3, 0x77ED}, /* () */ + {{'\xe7', '\xab', '\xaf'}, 3, 0x7AEF}, /* () */ + {{'\xe7', '\xae', '\xaa'}, 3, 0x7BAA}, /* () */ + {{'\xe7', '\xb6', '\xbb'}, 3, 0x7DBB}, /* () */ + {{'\xe8', '\x80', '\xbd'}, 3, 0x803D}, /* () */ + {{'\xe8', '\x83', '\x86'}, 3, 0x80C6}, /* () */ + {{'\xe8', '\x9b', '\x8b'}, 3, 0x86CB}, /* () */ + {{'\xe8', '\xaa', '\x95'}, 3, 0x8A95}, /* () */ + {{'\xe9', '\x8d', '\x9b'}, 3, 0x935B}, /* () */ + {{'\xe5', '\x9b', '\xa3'}, 3, 0x56E3}, /* () */ + {{'\xe5', '\xa3', '\x87'}, 3, 0x58C7}, /* () */ + {{'\xe5', '\xbc', '\xbe'}, 3, 0x5F3E}, /* () */ + {{'\xe6', '\x96', '\xad'}, 3, 0x65AD}, /* () */ + {{'\xe6', '\x9a', '\x96'}, 3, 0x6696}, /* () */ + {{'\xe6', '\xaa', '\x80'}, 3, 0x6A80}, /* () */ + {{'\xe6', '\xae', '\xb5'}, 3, 0x6BB5}, /* () */ + {{'\xe7', '\x94', '\xb7'}, 3, 0x7537}, /* () */ + {{'\xe8', '\xab', '\x87'}, 3, 0x8AC7}, /* () */ + {{'\xe5', '\x80', '\xa4'}, 3, 0x5024}, /* () */ + {{'\xe7', '\x9f', '\xa5'}, 3, 0x77E5}, /* () */ + {{'\xe5', '\x9c', '\xb0'}, 3, 0x5730}, /* () */ + {{'\xe5', '\xbc', '\x9b'}, 3, 0x5F1B}, /* () */ + {{'\xe6', '\x81', '\xa5'}, 3, 0x6065}, /* () */ + {{'\xe6', '\x99', '\xba'}, 3, 0x667A}, /* () */ + {{'\xe6', '\xb1', '\xa0'}, 3, 0x6C60}, /* () */ + {{'\xe7', '\x97', '\xb4'}, 3, 0x75F4}, /* () */ + {{'\xe7', '\xa8', '\x9a'}, 3, 0x7A1A}, /* () */ + {{'\xe7', '\xbd', '\xae'}, 3, 0x7F6E}, /* () */ + {{'\xe8', '\x87', '\xb4'}, 3, 0x81F4}, /* () */ + {{'\xe8', '\x9c', '\x98'}, 3, 0x8718}, /* () */ + {{'\xe9', '\x81', '\x85'}, 3, 0x9045}, /* () */ + {{'\xe9', '\xa6', '\xb3'}, 3, 0x99B3}, /* () */ + {{'\xe7', '\xaf', '\x89'}, 3, 0x7BC9}, /* () */ + {{'\xe7', '\x95', '\x9c'}, 3, 0x755C}, /* () */ + {{'\xe7', '\xab', '\xb9'}, 3, 0x7AF9}, /* () */ + {{'\xe7', '\xad', '\x91'}, 3, 0x7B51}, /* () */ + {{'\xe8', '\x93', '\x84'}, 3, 0x84C4}, /* () */ + {{'\xe9', '\x80', '\x90'}, 3, 0x9010}, /* () */ + {{'\xe7', '\xa7', '\xa9'}, 3, 0x79E9}, /* () */ + {{'\xe7', '\xaa', '\x92'}, 3, 0x7A92}, /* () */ + {{'\xe8', '\x8c', '\xb6'}, 3, 0x8336}, /* () */ + {{'\xe5', '\xab', '\xa1'}, 3, 0x5AE1}, /* () */ + {{'\xe7', '\x9d', '\x80'}, 3, 0x7740}, /* () */ + {{'\xe4', '\xb8', '\xad'}, 3, 0x4E2D}, /* () */ + {{'\xe4', '\xbb', '\xb2'}, 3, 0x4EF2}, /* () */ + {{'\xe5', '\xae', '\x99'}, 3, 0x5B99}, /* () */ + {{'\xe5', '\xbf', '\xa0'}, 3, 0x5FE0}, /* () */ + {{'\xe6', '\x8a', '\xbd'}, 3, 0x62BD}, /* () */ + {{'\xe6', '\x98', '\xbc'}, 3, 0x663C}, /* () */ + {{'\xe6', '\x9f', '\xb1'}, 3, 0x67F1}, /* () */ + {{'\xe6', '\xb3', '\xa8'}, 3, 0x6CE8}, /* () */ + {{'\xe8', '\x99', '\xab'}, 3, 0x866B}, /* () */ + {{'\xe8', '\xa1', '\xb7'}, 3, 0x8877}, /* () */ + {{'\xe8', '\xa8', '\xbb'}, 3, 0x8A3B}, /* () */ + {{'\xe9', '\x85', '\x8e'}, 3, 0x914E}, /* () */ + {{'\xe9', '\x8b', '\xb3'}, 3, 0x92F3}, /* () */ + {{'\xe9', '\xa7', '\x90'}, 3, 0x99D0}, /* () */ + {{'\xe6', '\xa8', '\x97'}, 3, 0x6A17}, /* () */ + {{'\xe7', '\x80', '\xa6'}, 3, 0x7026}, /* () */ + {{'\xe7', '\x8c', '\xaa'}, 3, 0x732A}, /* () */ + {{'\xe8', '\x8b', '\xa7'}, 3, 0x82E7}, /* () */ + {{'\xe8', '\x91', '\x97'}, 3, 0x8457}, /* () */ + {{'\xe8', '\xb2', '\xaf'}, 3, 0x8CAF}, /* () */ + {{'\xe4', '\xb8', '\x81'}, 3, 0x4E01}, /* () */ + {{'\xe5', '\x85', '\x86'}, 3, 0x5146}, /* () */ + {{'\xe5', '\x87', '\x8b'}, 3, 0x51CB}, /* () */ + {{'\xe5', '\x96', '\x8b'}, 3, 0x558B}, /* () */ + {{'\xe5', '\xaf', '\xb5'}, 3, 0x5BF5}, /* () */ + {{'\xe5', '\xb8', '\x96'}, 3, 0x5E16}, /* () */ + {{'\xe5', '\xb8', '\xb3'}, 3, 0x5E33}, /* () */ + {{'\xe5', '\xba', '\x81'}, 3, 0x5E81}, /* () */ + {{'\xe5', '\xbc', '\x94'}, 3, 0x5F14}, /* () */ + {{'\xe5', '\xbc', '\xb5'}, 3, 0x5F35}, /* () */ + {{'\xe5', '\xbd', '\xab'}, 3, 0x5F6B}, /* () */ + {{'\xe5', '\xbe', '\xb4'}, 3, 0x5FB4}, /* () */ + {{'\xe6', '\x87', '\xb2'}, 3, 0x61F2}, /* () */ + {{'\xe6', '\x8c', '\x91'}, 3, 0x6311}, /* () */ + {{'\xe6', '\x9a', '\xa2'}, 3, 0x66A2}, /* () */ + {{'\xe6', '\x9c', '\x9d'}, 3, 0x671D}, /* () */ + {{'\xe6', '\xbd', '\xae'}, 3, 0x6F6E}, /* () */ + {{'\xe7', '\x89', '\x92'}, 3, 0x7252}, /* () */ + {{'\xe7', '\x94', '\xba'}, 3, 0x753A}, /* () */ + {{'\xe7', '\x9c', '\xba'}, 3, 0x773A}, /* () */ + {{'\xe8', '\x81', '\xb4'}, 3, 0x8074}, /* () */ + {{'\xe8', '\x84', '\xb9'}, 3, 0x8139}, /* () */ + {{'\xe8', '\x85', '\xb8'}, 3, 0x8178}, /* () */ + {{'\xe8', '\x9d', '\xb6'}, 3, 0x8776}, /* () */ + {{'\xe8', '\xaa', '\xbf'}, 3, 0x8ABF}, /* () */ + {{'\xe8', '\xab', '\x9c'}, 3, 0x8ADC}, /* () */ + {{'\xe8', '\xb6', '\x85'}, 3, 0x8D85}, /* () */ + {{'\xe8', '\xb7', '\xb3'}, 3, 0x8DF3}, /* () */ + {{'\xe9', '\x8a', '\x9a'}, 3, 0x929A}, /* () */ + {{'\xe9', '\x95', '\xb7'}, 3, 0x9577}, /* () */ + {{'\xe9', '\xa0', '\x82'}, 3, 0x9802}, /* () */ + {{'\xe9', '\xb3', '\xa5'}, 3, 0x9CE5}, /* () */ + {{'\xe5', '\x8b', '\x85'}, 3, 0x52C5}, /* () */ + {{'\xe6', '\x8d', '\x97'}, 3, 0x6357}, /* () */ + {{'\xe7', '\x9b', '\xb4'}, 3, 0x76F4}, /* () */ + {{'\xe6', '\x9c', '\x95'}, 3, 0x6715}, /* () */ + {{'\xe6', '\xb2', '\x88'}, 3, 0x6C88}, /* () */ + {{'\xe7', '\x8f', '\x8d'}, 3, 0x73CD}, /* () */ + {{'\xe8', '\xb3', '\x83'}, 3, 0x8CC3}, /* () */ + {{'\xe9', '\x8e', '\xae'}, 3, 0x93AE}, /* () */ + {{'\xe9', '\x99', '\xb3'}, 3, 0x9673}, /* () */ + {{'\xe6', '\xb4', '\xa5'}, 3, 0x6D25}, /* () */ + {{'\xe5', '\xa2', '\x9c'}, 3, 0x589C}, /* () */ + {{'\xe6', '\xa4', '\x8e'}, 3, 0x690E}, /* () */ + {{'\xe6', '\xa7', '\x8c'}, 3, 0x69CC}, /* () */ + {{'\xe8', '\xbf', '\xbd'}, 3, 0x8FFD}, /* () */ + {{'\xe9', '\x8e', '\x9a'}, 3, 0x939A}, /* () */ + {{'\xe7', '\x97', '\x9b'}, 3, 0x75DB}, /* () */ + {{'\xe9', '\x80', '\x9a'}, 3, 0x901A}, /* () */ + {{'\xe5', '\xa1', '\x9a'}, 3, 0x585A}, /* () */ + {{'\xe6', '\xa0', '\x82'}, 3, 0x6802}, /* () */ + {{'\xe6', '\x8e', '\xb4'}, 3, 0x63B4}, /* () */ + {{'\xe6', '\xa7', '\xbb'}, 3, 0x69FB}, /* () */ + {{'\xe4', '\xbd', '\x83'}, 3, 0x4F43}, /* () */ + {{'\xe6', '\xbc', '\xac'}, 3, 0x6F2C}, /* () */ + {{'\xe6', '\x9f', '\x98'}, 3, 0x67D8}, /* () */ + {{'\xe8', '\xbe', '\xbb'}, 3, 0x8FBB}, /* () */ + {{'\xe8', '\x94', '\xa6'}, 3, 0x8526}, /* () */ + {{'\xe7', '\xb6', '\xb4'}, 3, 0x7DB4}, /* () */ + {{'\xe9', '\x8d', '\x94'}, 3, 0x9354}, /* () */ + {{'\xe6', '\xa4', '\xbf'}, 3, 0x693F}, /* () */ + {{'\xe6', '\xbd', '\xb0'}, 3, 0x6F70}, /* () */ + {{'\xe5', '\x9d', '\xaa'}, 3, 0x576A}, /* () */ + {{'\xe5', '\xa3', '\xb7'}, 3, 0x58F7}, /* () */ + {{'\xe5', '\xac', '\xac'}, 3, 0x5B2C}, /* () */ + {{'\xe7', '\xb4', '\xac'}, 3, 0x7D2C}, /* () */ + {{'\xe7', '\x88', '\xaa'}, 3, 0x722A}, /* () */ + {{'\xe5', '\x90', '\x8a'}, 3, 0x540A}, /* () */ + {{'\xe9', '\x87', '\xa3'}, 3, 0x91E3}, /* () */ + {{'\xe9', '\xb6', '\xb4'}, 3, 0x9DB4}, /* () */ + {{'\xe4', '\xba', '\xad'}, 3, 0x4EAD}, /* () */ + {{'\xe4', '\xbd', '\x8e'}, 3, 0x4F4E}, /* () */ + {{'\xe5', '\x81', '\x9c'}, 3, 0x505C}, /* () */ + {{'\xe5', '\x81', '\xb5'}, 3, 0x5075}, /* () */ + {{'\xe5', '\x89', '\x83'}, 3, 0x5243}, /* () */ + {{'\xe8', '\xb2', '\x9e'}, 3, 0x8C9E}, /* () */ + {{'\xe5', '\x91', '\x88'}, 3, 0x5448}, /* () */ + {{'\xe5', '\xa0', '\xa4'}, 3, 0x5824}, /* () */ + {{'\xe5', '\xae', '\x9a'}, 3, 0x5B9A}, /* () */ + {{'\xe5', '\xb8', '\x9d'}, 3, 0x5E1D}, /* () */ + {{'\xe5', '\xba', '\x95'}, 3, 0x5E95}, /* () */ + {{'\xe5', '\xba', '\xad'}, 3, 0x5EAD}, /* () */ + {{'\xe5', '\xbb', '\xb7'}, 3, 0x5EF7}, /* () */ + {{'\xe5', '\xbc', '\x9f'}, 3, 0x5F1F}, /* () */ + {{'\xe6', '\x82', '\x8c'}, 3, 0x608C}, /* () */ + {{'\xe6', '\x8a', '\xb5'}, 3, 0x62B5}, /* () */ + {{'\xe6', '\x8c', '\xba'}, 3, 0x633A}, /* () */ + {{'\xe6', '\x8f', '\x90'}, 3, 0x63D0}, /* () */ + {{'\xe6', '\xa2', '\xaf'}, 3, 0x68AF}, /* () */ + {{'\xe6', '\xb1', '\x80'}, 3, 0x6C40}, /* () */ + {{'\xe7', '\xa2', '\x87'}, 3, 0x7887}, /* () */ + {{'\xe7', '\xa6', '\x8e'}, 3, 0x798E}, /* () */ + {{'\xe7', '\xa8', '\x8b'}, 3, 0x7A0B}, /* () */ + {{'\xe7', '\xb7', '\xa0'}, 3, 0x7DE0}, /* () */ + {{'\xe8', '\x89', '\x87'}, 3, 0x8247}, /* () */ + {{'\xe8', '\xa8', '\x82'}, 3, 0x8A02}, /* () */ + {{'\xe8', '\xab', '\xa6'}, 3, 0x8AE6}, /* () */ + {{'\xe8', '\xb9', '\x84'}, 3, 0x8E44}, /* () */ + {{'\xe9', '\x80', '\x93'}, 3, 0x9013}, /* () */ + {{'\xe9', '\x82', '\xb8'}, 3, 0x90B8}, /* () */ + {{'\xe9', '\x84', '\xad'}, 3, 0x912D}, /* () */ + {{'\xe9', '\x87', '\x98'}, 3, 0x91D8}, /* () */ + {{'\xe9', '\xbc', '\x8e'}, 3, 0x9F0E}, /* () */ + {{'\xe6', '\xb3', '\xa5'}, 3, 0x6CE5}, /* () */ + {{'\xe6', '\x91', '\x98'}, 3, 0x6458}, /* () */ + {{'\xe6', '\x93', '\xa2'}, 3, 0x64E2}, /* () */ + {{'\xe6', '\x95', '\xb5'}, 3, 0x6575}, /* () */ + {{'\xe6', '\xbb', '\xb4'}, 3, 0x6EF4}, /* () */ + {{'\xe7', '\x9a', '\x84'}, 3, 0x7684}, /* () */ + {{'\xe7', '\xac', '\x9b'}, 3, 0x7B1B}, /* () */ + {{'\xe9', '\x81', '\xa9'}, 3, 0x9069}, /* () */ + {{'\xe9', '\x8f', '\x91'}, 3, 0x93D1}, /* () */ + {{'\xe6', '\xba', '\xba'}, 3, 0x6EBA}, /* () */ + {{'\xe5', '\x93', '\xb2'}, 3, 0x54F2}, /* () */ + {{'\xe5', '\xbe', '\xb9'}, 3, 0x5FB9}, /* () */ + {{'\xe6', '\x92', '\xa4'}, 3, 0x64A4}, /* () */ + {{'\xe8', '\xbd', '\x8d'}, 3, 0x8F4D}, /* () */ + {{'\xe8', '\xbf', '\xad'}, 3, 0x8FED}, /* () */ + {{'\xe9', '\x89', '\x84'}, 3, 0x9244}, /* () */ + {{'\xe5', '\x85', '\xb8'}, 3, 0x5178}, /* () */ + {{'\xe5', '\xa1', '\xab'}, 3, 0x586B}, /* () */ + {{'\xe5', '\xa4', '\xa9'}, 3, 0x5929}, /* () */ + {{'\xe5', '\xb1', '\x95'}, 3, 0x5C55}, /* () */ + {{'\xe5', '\xba', '\x97'}, 3, 0x5E97}, /* () */ + {{'\xe6', '\xb7', '\xbb'}, 3, 0x6DFB}, /* () */ + {{'\xe7', '\xba', '\x8f'}, 3, 0x7E8F}, /* () */ + {{'\xe7', '\x94', '\x9c'}, 3, 0x751C}, /* () */ + {{'\xe8', '\xb2', '\xbc'}, 3, 0x8CBC}, /* () */ + {{'\xe8', '\xbb', '\xa2'}, 3, 0x8EE2}, /* () */ + {{'\xe9', '\xa1', '\x9b'}, 3, 0x985B}, /* () */ + {{'\xe7', '\x82', '\xb9'}, 3, 0x70B9}, /* () */ + {{'\xe4', '\xbc', '\x9d'}, 3, 0x4F1D}, /* () */ + {{'\xe6', '\xae', '\xbf'}, 3, 0x6BBF}, /* () */ + {{'\xe6', '\xbe', '\xb1'}, 3, 0x6FB1}, /* () */ + {{'\xe7', '\x94', '\xb0'}, 3, 0x7530}, /* () */ + {{'\xe9', '\x9b', '\xbb'}, 3, 0x96FB}, /* () */ + {{'\xe5', '\x85', '\x8e'}, 3, 0x514E}, /* () */ + {{'\xe5', '\x90', '\x90'}, 3, 0x5410}, /* () */ + {{'\xe5', '\xa0', '\xb5'}, 3, 0x5835}, /* () */ + {{'\xe5', '\xa1', '\x97'}, 3, 0x5857}, /* () */ + {{'\xe5', '\xa6', '\xac'}, 3, 0x59AC}, /* () */ + {{'\xe5', '\xb1', '\xa0'}, 3, 0x5C60}, /* () */ + {{'\xe5', '\xbe', '\x92'}, 3, 0x5F92}, /* () */ + {{'\xe6', '\x96', '\x97'}, 3, 0x6597}, /* () */ + {{'\xe6', '\x9d', '\x9c'}, 3, 0x675C}, /* () */ + {{'\xe6', '\xb8', '\xa1'}, 3, 0x6E21}, /* () */ + {{'\xe7', '\x99', '\xbb'}, 3, 0x767B}, /* () */ + {{'\xe8', '\x8f', '\x9f'}, 3, 0x83DF}, /* () */ + {{'\xe8', '\xb3', '\xad'}, 3, 0x8CED}, /* () */ + {{'\xe9', '\x80', '\x94'}, 3, 0x9014}, /* () */ + {{'\xe9', '\x83', '\xbd'}, 3, 0x90FD}, /* () */ + {{'\xe9', '\x8d', '\x8d'}, 3, 0x934D}, /* () */ + {{'\xe7', '\xa0', '\xa5'}, 3, 0x7825}, /* () */ + {{'\xe7', '\xa0', '\xba'}, 3, 0x783A}, /* () */ + {{'\xe5', '\x8a', '\xaa'}, 3, 0x52AA}, /* () */ + {{'\xe5', '\xba', '\xa6'}, 3, 0x5EA6}, /* () */ + {{'\xe5', '\x9c', '\x9f'}, 3, 0x571F}, /* () */ + {{'\xe5', '\xa5', '\xb4'}, 3, 0x5974}, /* () */ + {{'\xe6', '\x80', '\x92'}, 3, 0x6012}, /* () */ + {{'\xe5', '\x80', '\x92'}, 3, 0x5012}, /* () */ + {{'\xe5', '\x85', '\x9a'}, 3, 0x515A}, /* () */ + {{'\xe5', '\x86', '\xac'}, 3, 0x51AC}, /* () */ + {{'\xe5', '\x87', '\x8d'}, 3, 0x51CD}, /* () */ + {{'\xe5', '\x88', '\x80'}, 3, 0x5200}, /* () */ + {{'\xe5', '\x94', '\x90'}, 3, 0x5510}, /* () */ + {{'\xe5', '\xa1', '\x94'}, 3, 0x5854}, /* () */ + {{'\xe5', '\xa1', '\x98'}, 3, 0x5858}, /* () */ + {{'\xe5', '\xa5', '\x97'}, 3, 0x5957}, /* () */ + {{'\xe5', '\xae', '\x95'}, 3, 0x5B95}, /* () */ + {{'\xe5', '\xb3', '\xb6'}, 3, 0x5CF6}, /* () */ + {{'\xe5', '\xb6', '\x8b'}, 3, 0x5D8B}, /* () */ + {{'\xe6', '\x82', '\xbc'}, 3, 0x60BC}, /* () */ + {{'\xe6', '\x8a', '\x95'}, 3, 0x6295}, /* () */ + {{'\xe6', '\x90', '\xad'}, 3, 0x642D}, /* () */ + {{'\xe6', '\x9d', '\xb1'}, 3, 0x6771}, /* () */ + {{'\xe6', '\xa1', '\x83'}, 3, 0x6843}, /* () */ + {{'\xe6', '\xa2', '\xbc'}, 3, 0x68BC}, /* () */ + {{'\xe6', '\xa3', '\x9f'}, 3, 0x68DF}, /* () */ + {{'\xe7', '\x9b', '\x97'}, 3, 0x76D7}, /* () */ + {{'\xe6', '\xb7', '\x98'}, 3, 0x6DD8}, /* () */ + {{'\xe6', '\xb9', '\xaf'}, 3, 0x6E6F}, /* () */ + {{'\xe6', '\xb6', '\x9b'}, 3, 0x6D9B}, /* () */ + {{'\xe7', '\x81', '\xaf'}, 3, 0x706F}, /* () */ + {{'\xe7', '\x87', '\x88'}, 3, 0x71C8}, /* () */ + {{'\xe5', '\xbd', '\x93'}, 3, 0x5F53}, /* () */ + {{'\xe7', '\x97', '\x98'}, 3, 0x75D8}, /* () */ + {{'\xe7', '\xa5', '\xb7'}, 3, 0x7977}, /* () */ + {{'\xe7', '\xad', '\x89'}, 3, 0x7B49}, /* () */ + {{'\xe7', '\xad', '\x94'}, 3, 0x7B54}, /* () */ + {{'\xe7', '\xad', '\x92'}, 3, 0x7B52}, /* () */ + {{'\xe7', '\xb3', '\x96'}, 3, 0x7CD6}, /* () */ + {{'\xe7', '\xb5', '\xb1'}, 3, 0x7D71}, /* () */ + {{'\xe5', '\x88', '\xb0'}, 3, 0x5230}, /* () */ + {{'\xe8', '\x91', '\xa3'}, 3, 0x8463}, /* () */ + {{'\xe8', '\x95', '\xa9'}, 3, 0x8569}, /* () */ + {{'\xe8', '\x97', '\xa4'}, 3, 0x85E4}, /* () */ + {{'\xe8', '\xa8', '\x8e'}, 3, 0x8A0E}, /* () */ + {{'\xe8', '\xac', '\x84'}, 3, 0x8B04}, /* () */ + {{'\xe8', '\xb1', '\x86'}, 3, 0x8C46}, /* () */ + {{'\xe8', '\xb8', '\x8f'}, 3, 0x8E0F}, /* () */ + {{'\xe9', '\x80', '\x83'}, 3, 0x9003}, /* () */ + {{'\xe9', '\x80', '\x8f'}, 3, 0x900F}, /* () */ + {{'\xe9', '\x90', '\x99'}, 3, 0x9419}, /* () */ + {{'\xe9', '\x99', '\xb6'}, 3, 0x9676}, /* () */ + {{'\xe9', '\xa0', '\xad'}, 3, 0x982D}, /* () */ + {{'\xe9', '\xa8', '\xb0'}, 3, 0x9A30}, /* () */ + {{'\xe9', '\x97', '\x98'}, 3, 0x95D8}, /* () */ + {{'\xe5', '\x83', '\x8d'}, 3, 0x50CD}, /* () */ + {{'\xe5', '\x8b', '\x95'}, 3, 0x52D5}, /* () */ + {{'\xe5', '\x90', '\x8c'}, 3, 0x540C}, /* () */ + {{'\xe5', '\xa0', '\x82'}, 3, 0x5802}, /* () */ + {{'\xe5', '\xb0', '\x8e'}, 3, 0x5C0E}, /* () */ + {{'\xe6', '\x86', '\xa7'}, 3, 0x61A7}, /* () */ + {{'\xe6', '\x92', '\x9e'}, 3, 0x649E}, /* () */ + {{'\xe6', '\xb4', '\x9e'}, 3, 0x6D1E}, /* () */ + {{'\xe7', '\x9e', '\xb3'}, 3, 0x77B3}, /* () */ + {{'\xe7', '\xab', '\xa5'}, 3, 0x7AE5}, /* () */ + {{'\xe8', '\x83', '\xb4'}, 3, 0x80F4}, /* () */ + {{'\xe8', '\x90', '\x84'}, 3, 0x8404}, /* () */ + {{'\xe9', '\x81', '\x93'}, 3, 0x9053}, /* () */ + {{'\xe9', '\x8a', '\x85'}, 3, 0x9285}, /* () */ + {{'\xe5', '\xb3', '\xa0'}, 3, 0x5CE0}, /* () */ + {{'\xe9', '\xb4', '\x87'}, 3, 0x9D07}, /* () */ + {{'\xe5', '\x8c', '\xbf'}, 3, 0x533F}, /* () */ + {{'\xe5', '\xbe', '\x97'}, 3, 0x5F97}, /* () */ + {{'\xe5', '\xbe', '\xb3'}, 3, 0x5FB3}, /* () */ + {{'\xe6', '\xb6', '\x9c'}, 3, 0x6D9C}, /* () */ + {{'\xe7', '\x89', '\xb9'}, 3, 0x7279}, /* () */ + {{'\xe7', '\x9d', '\xa3'}, 3, 0x7763}, /* () */ + {{'\xe7', '\xa6', '\xbf'}, 3, 0x79BF}, /* () */ + {{'\xe7', '\xaf', '\xa4'}, 3, 0x7BE4}, /* () */ + {{'\xe6', '\xaf', '\x92'}, 3, 0x6BD2}, /* () */ + {{'\xe7', '\x8b', '\xac'}, 3, 0x72EC}, /* () */ + {{'\xe8', '\xaa', '\xad'}, 3, 0x8AAD}, /* () */ + {{'\xe6', '\xa0', '\x83'}, 3, 0x6803}, /* () */ + {{'\xe6', '\xa9', '\xa1'}, 3, 0x6A61}, /* () */ + {{'\xe5', '\x87', '\xb8'}, 3, 0x51F8}, /* () */ + {{'\xe7', '\xaa', '\x81'}, 3, 0x7A81}, /* () */ + {{'\xe6', '\xa4', '\xb4'}, 3, 0x6934}, /* () */ + {{'\xe5', '\xb1', '\x8a'}, 3, 0x5C4A}, /* () */ + {{'\xe9', '\xb3', '\xb6'}, 3, 0x9CF6}, /* () */ + {{'\xe8', '\x8b', '\xab'}, 3, 0x82EB}, /* () */ + {{'\xe5', '\xaf', '\x85'}, 3, 0x5BC5}, /* () */ + {{'\xe9', '\x85', '\x89'}, 3, 0x9149}, /* () */ + {{'\xe7', '\x80', '\x9e'}, 3, 0x701E}, /* () */ + {{'\xe5', '\x99', '\xb8'}, 3, 0x5678}, /* () */ + {{'\xe5', '\xb1', '\xaf'}, 3, 0x5C6F}, /* () */ + {{'\xe6', '\x83', '\x87'}, 3, 0x60C7}, /* () */ + {{'\xe6', '\x95', '\xa6'}, 3, 0x6566}, /* () */ + {{'\xe6', '\xb2', '\x8c'}, 3, 0x6C8C}, /* () */ + {{'\xe8', '\xb1', '\x9a'}, 3, 0x8C5A}, /* () */ + {{'\xe9', '\x81', '\x81'}, 3, 0x9041}, /* () */ + {{'\xe9', '\xa0', '\x93'}, 3, 0x9813}, /* () */ + {{'\xe5', '\x91', '\x91'}, 3, 0x5451}, /* () */ + {{'\xe6', '\x9b', '\x87'}, 3, 0x66C7}, /* () */ + {{'\xe9', '\x88', '\x8d'}, 3, 0x920D}, /* () */ + {{'\xe5', '\xa5', '\x88'}, 3, 0x5948}, /* () */ + {{'\xe9', '\x82', '\xa3'}, 3, 0x90A3}, /* () */ + {{'\xe5', '\x86', '\x85'}, 3, 0x5185}, /* () */ + {{'\xe4', '\xb9', '\x8d'}, 3, 0x4E4D}, /* () */ + {{'\xe5', '\x87', '\xaa'}, 3, 0x51EA}, /* () */ + {{'\xe8', '\x96', '\x99'}, 3, 0x8599}, /* () */ + {{'\xe8', '\xac', '\x8e'}, 3, 0x8B0E}, /* () */ + {{'\xe7', '\x81', '\x98'}, 3, 0x7058}, /* () */ + {{'\xe6', '\x8d', '\xba'}, 3, 0x637A}, /* () */ + {{'\xe9', '\x8d', '\x8b'}, 3, 0x934B}, /* () */ + {{'\xe6', '\xa5', '\xa2'}, 3, 0x6962}, /* () */ + {{'\xe9', '\xa6', '\xb4'}, 3, 0x99B4}, /* () */ + {{'\xe7', '\xb8', '\x84'}, 3, 0x7E04}, /* () */ + {{'\xe7', '\x95', '\xb7'}, 3, 0x7577}, /* () */ + {{'\xe5', '\x8d', '\x97'}, 3, 0x5357}, /* () */ + {{'\xe6', '\xa5', '\xa0'}, 3, 0x6960}, /* () */ + {{'\xe8', '\xbb', '\x9f'}, 3, 0x8EDF}, /* () */ + {{'\xe9', '\x9b', '\xa3'}, 3, 0x96E3}, /* () */ + {{'\xe6', '\xb1', '\x9d'}, 3, 0x6C5D}, /* () */ + {{'\xe4', '\xba', '\x8c'}, 3, 0x4E8C}, /* () */ + {{'\xe5', '\xb0', '\xbc'}, 3, 0x5C3C}, /* () */ + {{'\xe5', '\xbc', '\x90'}, 3, 0x5F10}, /* () */ + {{'\xe8', '\xbf', '\xa9'}, 3, 0x8FE9}, /* () */ + {{'\xe5', '\x8c', '\x82'}, 3, 0x5302}, /* () */ + {{'\xe8', '\xb3', '\x91'}, 3, 0x8CD1}, /* () */ + {{'\xe8', '\x82', '\x89'}, 3, 0x8089}, /* () */ + {{'\xe8', '\x99', '\xb9'}, 3, 0x8679}, /* () */ + {{'\xe5', '\xbb', '\xbf'}, 3, 0x5EFF}, /* () */ + {{'\xe6', '\x97', '\xa5'}, 3, 0x65E5}, /* () */ + {{'\xe4', '\xb9', '\xb3'}, 3, 0x4E73}, /* () */ + {{'\xe5', '\x85', '\xa5'}, 3, 0x5165}, /* () */ + {{'\xe5', '\xa6', '\x82'}, 3, 0x5982}, /* () */ + {{'\xe5', '\xb0', '\xbf'}, 3, 0x5C3F}, /* () */ + {{'\xe9', '\x9f', '\xae'}, 3, 0x97EE}, /* () */ + {{'\xe4', '\xbb', '\xbb'}, 3, 0x4EFB}, /* () */ + {{'\xe5', '\xa6', '\x8a'}, 3, 0x598A}, /* () */ + {{'\xe5', '\xbf', '\x8d'}, 3, 0x5FCD}, /* () */ + {{'\xe8', '\xaa', '\x8d'}, 3, 0x8A8D}, /* () */ + {{'\xe6', '\xbf', '\xa1'}, 3, 0x6FE1}, /* () */ + {{'\xe7', '\xa6', '\xb0'}, 3, 0x79B0}, /* () */ + {{'\xe7', '\xa5', '\xa2'}, 3, 0x7962}, /* () */ + {{'\xe5', '\xaf', '\xa7'}, 3, 0x5BE7}, /* () */ + {{'\xe8', '\x91', '\xb1'}, 3, 0x8471}, /* () */ + {{'\xe7', '\x8c', '\xab'}, 3, 0x732B}, /* () */ + {{'\xe7', '\x86', '\xb1'}, 3, 0x71B1}, /* () */ + {{'\xe5', '\xb9', '\xb4'}, 3, 0x5E74}, /* () */ + {{'\xe5', '\xbf', '\xb5'}, 3, 0x5FF5}, /* () */ + {{'\xe6', '\x8d', '\xbb'}, 3, 0x637B}, /* () */ + {{'\xe6', '\x92', '\x9a'}, 3, 0x649A}, /* () */ + {{'\xe7', '\x87', '\x83'}, 3, 0x71C3}, /* () */ + {{'\xe7', '\xb2', '\x98'}, 3, 0x7C98}, /* () */ + {{'\xe4', '\xb9', '\x83'}, 3, 0x4E43}, /* () */ + {{'\xe5', '\xbb', '\xbc'}, 3, 0x5EFC}, /* () */ + {{'\xe4', '\xb9', '\x8b'}, 3, 0x4E4B}, /* () */ + {{'\xe5', '\x9f', '\x9c'}, 3, 0x57DC}, /* () */ + {{'\xe5', '\x9a', '\xa2'}, 3, 0x56A2}, /* () */ + {{'\xe6', '\x82', '\xa9'}, 3, 0x60A9}, /* () */ + {{'\xe6', '\xbf', '\x83'}, 3, 0x6FC3}, /* () */ + {{'\xe7', '\xb4', '\x8d'}, 3, 0x7D0D}, /* () */ + {{'\xe8', '\x83', '\xbd'}, 3, 0x80FD}, /* () */ + {{'\xe8', '\x84', '\xb3'}, 3, 0x8133}, /* () */ + {{'\xe8', '\x86', '\xbf'}, 3, 0x81BF}, /* () */ + {{'\xe8', '\xbe', '\xb2'}, 3, 0x8FB2}, /* () */ + {{'\xe8', '\xa6', '\x97'}, 3, 0x8997}, /* () */ + {{'\xe8', '\x9a', '\xa4'}, 3, 0x86A4}, /* () */ + {{'\xe5', '\xb7', '\xb4'}, 3, 0x5DF4}, /* () */ + {{'\xe6', '\x8a', '\x8a'}, 3, 0x628A}, /* () */ + {{'\xe6', '\x92', '\xad'}, 3, 0x64AD}, /* () */ + {{'\xe8', '\xa6', '\x87'}, 3, 0x8987}, /* () */ + {{'\xe6', '\x9d', '\xb7'}, 3, 0x6777}, /* () */ + {{'\xe6', '\xb3', '\xa2'}, 3, 0x6CE2}, /* () */ + {{'\xe6', '\xb4', '\xbe'}, 3, 0x6D3E}, /* () */ + {{'\xe7', '\x90', '\xb6'}, 3, 0x7436}, /* () */ + {{'\xe7', '\xa0', '\xb4'}, 3, 0x7834}, /* () */ + {{'\xe5', '\xa9', '\x86'}, 3, 0x5A46}, /* () */ + {{'\xe7', '\xbd', '\xb5'}, 3, 0x7F75}, /* () */ + {{'\xe8', '\x8a', '\xad'}, 3, 0x82AD}, /* () */ + {{'\xe9', '\xa6', '\xac'}, 3, 0x99AC}, /* () */ + {{'\xe4', '\xbf', '\xb3'}, 3, 0x4FF3}, /* () */ + {{'\xe5', '\xbb', '\x83'}, 3, 0x5EC3}, /* () */ + {{'\xe6', '\x8b', '\x9d'}, 3, 0x62DD}, /* () */ + {{'\xe6', '\x8e', '\x92'}, 3, 0x6392}, /* () */ + {{'\xe6', '\x95', '\x97'}, 3, 0x6557}, /* () */ + {{'\xe6', '\x9d', '\xaf'}, 3, 0x676F}, /* () */ + {{'\xe7', '\x9b', '\x83'}, 3, 0x76C3}, /* () */ + {{'\xe7', '\x89', '\x8c'}, 3, 0x724C}, /* () */ + {{'\xe8', '\x83', '\x8c'}, 3, 0x80CC}, /* () */ + {{'\xe8', '\x82', '\xba'}, 3, 0x80BA}, /* () */ + {{'\xe8', '\xbc', '\xa9'}, 3, 0x8F29}, /* () */ + {{'\xe9', '\x85', '\x8d'}, 3, 0x914D}, /* () */ + {{'\xe5', '\x80', '\x8d'}, 3, 0x500D}, /* () */ + {{'\xe5', '\x9f', '\xb9'}, 3, 0x57F9}, /* () */ + {{'\xe5', '\xaa', '\x92'}, 3, 0x5A92}, /* () */ + {{'\xe6', '\xa2', '\x85'}, 3, 0x6885}, /* () */ + {{'\xe6', '\xa5', '\xb3'}, 3, 0x6973}, /* () */ + {{'\xe7', '\x85', '\xa4'}, 3, 0x7164}, /* () */ + {{'\xe7', '\x8b', '\xbd'}, 3, 0x72FD}, /* () */ + {{'\xe8', '\xb2', '\xb7'}, 3, 0x8CB7}, /* () */ + {{'\xe5', '\xa3', '\xb2'}, 3, 0x58F2}, /* () */ + {{'\xe8', '\xb3', '\xa0'}, 3, 0x8CE0}, /* () */ + {{'\xe9', '\x99', '\xaa'}, 3, 0x966A}, /* () */ + {{'\xe9', '\x80', '\x99'}, 3, 0x9019}, /* () */ + {{'\xe8', '\x9d', '\xbf'}, 3, 0x877F}, /* () */ + {{'\xe7', '\xa7', '\xa4'}, 3, 0x79E4}, /* () */ + {{'\xe7', '\x9f', '\xa7'}, 3, 0x77E7}, /* () */ + {{'\xe8', '\x90', '\xa9'}, 3, 0x8429}, /* () */ + {{'\xe4', '\xbc', '\xaf'}, 3, 0x4F2F}, /* () */ + {{'\xe5', '\x89', '\xa5'}, 3, 0x5265}, /* () */ + {{'\xe5', '\x8d', '\x9a'}, 3, 0x535A}, /* () */ + {{'\xe6', '\x8b', '\x8d'}, 3, 0x62CD}, /* () */ + {{'\xe6', '\x9f', '\x8f'}, 3, 0x67CF}, /* () */ + {{'\xe6', '\xb3', '\x8a'}, 3, 0x6CCA}, /* () */ + {{'\xe7', '\x99', '\xbd'}, 3, 0x767D}, /* () */ + {{'\xe7', '\xae', '\x94'}, 3, 0x7B94}, /* () */ + {{'\xe7', '\xb2', '\x95'}, 3, 0x7C95}, /* () */ + {{'\xe8', '\x88', '\xb6'}, 3, 0x8236}, /* () */ + {{'\xe8', '\x96', '\x84'}, 3, 0x8584}, /* () */ + {{'\xe8', '\xbf', '\xab'}, 3, 0x8FEB}, /* () */ + {{'\xe6', '\x9b', '\x9d'}, 3, 0x66DD}, /* () */ + {{'\xe6', '\xbc', '\xa0'}, 3, 0x6F20}, /* () */ + {{'\xe7', '\x88', '\x86'}, 3, 0x7206}, /* () */ + {{'\xe7', '\xb8', '\x9b'}, 3, 0x7E1B}, /* () */ + {{'\xe8', '\x8e', '\xab'}, 3, 0x83AB}, /* () */ + {{'\xe9', '\xa7', '\x81'}, 3, 0x99C1}, /* () */ + {{'\xe9', '\xba', '\xa6'}, 3, 0x9EA6}, /* () */ + {{'\xe5', '\x87', '\xbd'}, 3, 0x51FD}, /* () */ + {{'\xe7', '\xae', '\xb1'}, 3, 0x7BB1}, /* () */ + {{'\xe7', '\xa1', '\xb2'}, 3, 0x7872}, /* () */ + {{'\xe7', '\xae', '\xb8'}, 3, 0x7BB8}, /* () */ + {{'\xe8', '\x82', '\x87'}, 3, 0x8087}, /* () */ + {{'\xe7', '\xad', '\x88'}, 3, 0x7B48}, /* () */ + {{'\xe6', '\xab', '\xa8'}, 3, 0x6AE8}, /* () */ + {{'\xe5', '\xb9', '\xa1'}, 3, 0x5E61}, /* () */ + {{'\xe8', '\x82', '\x8c'}, 3, 0x808C}, /* () */ + {{'\xe7', '\x95', '\x91'}, 3, 0x7551}, /* () */ + {{'\xe7', '\x95', '\xa0'}, 3, 0x7560}, /* () */ + {{'\xe5', '\x85', '\xab'}, 3, 0x516B}, /* () */ + {{'\xe9', '\x89', '\xa2'}, 3, 0x9262}, /* () */ + {{'\xe6', '\xba', '\x8c'}, 3, 0x6E8C}, /* () */ + {{'\xe7', '\x99', '\xba'}, 3, 0x767A}, /* () */ + {{'\xe9', '\x86', '\x97'}, 3, 0x9197}, /* () */ + {{'\xe9', '\xab', '\xaa'}, 3, 0x9AEA}, /* () */ + {{'\xe4', '\xbc', '\x90'}, 3, 0x4F10}, /* () */ + {{'\xe7', '\xbd', '\xb0'}, 3, 0x7F70}, /* () */ + {{'\xe6', '\x8a', '\x9c'}, 3, 0x629C}, /* () */ + {{'\xe7', '\xad', '\x8f'}, 3, 0x7B4F}, /* () */ + {{'\xe9', '\x96', '\xa5'}, 3, 0x95A5}, /* () */ + {{'\xe9', '\xb3', '\xa9'}, 3, 0x9CE9}, /* () */ + {{'\xe5', '\x99', '\xba'}, 3, 0x567A}, /* () */ + {{'\xe5', '\xa1', '\x99'}, 3, 0x5859}, /* () */ + {{'\xe8', '\x9b', '\xa4'}, 3, 0x86E4}, /* () */ + {{'\xe9', '\x9a', '\xbc'}, 3, 0x96BC}, /* () */ + {{'\xe4', '\xbc', '\xb4'}, 3, 0x4F34}, /* () */ + {{'\xe5', '\x88', '\xa4'}, 3, 0x5224}, /* () */ + {{'\xe5', '\x8d', '\x8a'}, 3, 0x534A}, /* () */ + {{'\xe5', '\x8f', '\x8d'}, 3, 0x53CD}, /* () */ + {{'\xe5', '\x8f', '\x9b'}, 3, 0x53DB}, /* () */ + {{'\xe5', '\xb8', '\x86'}, 3, 0x5E06}, /* () */ + {{'\xe6', '\x90', '\xac'}, 3, 0x642C}, /* () */ + {{'\xe6', '\x96', '\x91'}, 3, 0x6591}, /* () */ + {{'\xe6', '\x9d', '\xbf'}, 3, 0x677F}, /* () */ + {{'\xe6', '\xb0', '\xbe'}, 3, 0x6C3E}, /* () */ + {{'\xe6', '\xb1', '\x8e'}, 3, 0x6C4E}, /* () */ + {{'\xe7', '\x89', '\x88'}, 3, 0x7248}, /* () */ + {{'\xe7', '\x8a', '\xaf'}, 3, 0x72AF}, /* () */ + {{'\xe7', '\x8f', '\xad'}, 3, 0x73ED}, /* () */ + {{'\xe7', '\x95', '\x94'}, 3, 0x7554}, /* () */ + {{'\xe7', '\xb9', '\x81'}, 3, 0x7E41}, /* () */ + {{'\xe8', '\x88', '\xac'}, 3, 0x822C}, /* () */ + {{'\xe8', '\x97', '\xa9'}, 3, 0x85E9}, /* () */ + {{'\xe8', '\xb2', '\xa9'}, 3, 0x8CA9}, /* () */ + {{'\xe7', '\xaf', '\x84'}, 3, 0x7BC4}, /* () */ + {{'\xe9', '\x87', '\x86'}, 3, 0x91C6}, /* () */ + {{'\xe7', '\x85', '\xa9'}, 3, 0x7169}, /* () */ + {{'\xe9', '\xa0', '\x92'}, 3, 0x9812}, /* () */ + {{'\xe9', '\xa3', '\xaf'}, 3, 0x98EF}, /* () */ + {{'\xe6', '\x8c', '\xbd'}, 3, 0x633D}, /* () */ + {{'\xe6', '\x99', '\xa9'}, 3, 0x6669}, /* () */ + {{'\xe7', '\x95', '\xaa'}, 3, 0x756A}, /* () */ + {{'\xe7', '\x9b', '\xa4'}, 3, 0x76E4}, /* () */ + {{'\xe7', '\xa3', '\x90'}, 3, 0x78D0}, /* () */ + {{'\xe8', '\x95', '\x83'}, 3, 0x8543}, /* () */ + {{'\xe8', '\x9b', '\xae'}, 3, 0x86EE}, /* () */ + {{'\xe5', '\x8c', '\xaa'}, 3, 0x532A}, /* () */ + {{'\xe5', '\x8d', '\x91'}, 3, 0x5351}, /* () */ + {{'\xe5', '\x90', '\xa6'}, 3, 0x5426}, /* () */ + {{'\xe5', '\xa6', '\x83'}, 3, 0x5983}, /* () */ + {{'\xe5', '\xba', '\x87'}, 3, 0x5E87}, /* () */ + {{'\xe5', '\xbd', '\xbc'}, 3, 0x5F7C}, /* () */ + {{'\xe6', '\x82', '\xb2'}, 3, 0x60B2}, /* () */ + {{'\xe6', '\x89', '\x89'}, 3, 0x6249}, /* () */ + {{'\xe6', '\x89', '\xb9'}, 3, 0x6279}, /* () */ + {{'\xe6', '\x8a', '\xab'}, 3, 0x62AB}, /* () */ + {{'\xe6', '\x96', '\x90'}, 3, 0x6590}, /* () */ + {{'\xe6', '\xaf', '\x94'}, 3, 0x6BD4}, /* () */ + {{'\xe6', '\xb3', '\x8c'}, 3, 0x6CCC}, /* () */ + {{'\xe7', '\x96', '\xb2'}, 3, 0x75B2}, /* () */ + {{'\xe7', '\x9a', '\xae'}, 3, 0x76AE}, /* () */ + {{'\xe7', '\xa2', '\x91'}, 3, 0x7891}, /* () */ + {{'\xe7', '\xa7', '\x98'}, 3, 0x79D8}, /* () */ + {{'\xe7', '\xb7', '\x8b'}, 3, 0x7DCB}, /* () */ + {{'\xe7', '\xbd', '\xb7'}, 3, 0x7F77}, /* () */ + {{'\xe8', '\x82', '\xa5'}, 3, 0x80A5}, /* () */ + {{'\xe8', '\xa2', '\xab'}, 3, 0x88AB}, /* () */ + {{'\xe8', '\xaa', '\xb9'}, 3, 0x8AB9}, /* () */ + {{'\xe8', '\xb2', '\xbb'}, 3, 0x8CBB}, /* () */ + {{'\xe9', '\x81', '\xbf'}, 3, 0x907F}, /* () */ + {{'\xe9', '\x9d', '\x9e'}, 3, 0x975E}, /* () */ + {{'\xe9', '\xa3', '\x9b'}, 3, 0x98DB}, /* () */ + {{'\xe6', '\xa8', '\x8b'}, 3, 0x6A0B}, /* () */ + {{'\xe7', '\xb0', '\xb8'}, 3, 0x7C38}, /* () */ + {{'\xe5', '\x82', '\x99'}, 3, 0x5099}, /* () */ + {{'\xe5', '\xb0', '\xbe'}, 3, 0x5C3E}, /* () */ + {{'\xe5', '\xbe', '\xae'}, 3, 0x5FAE}, /* () */ + {{'\xe6', '\x9e', '\x87'}, 3, 0x6787}, /* () */ + {{'\xe6', '\xaf', '\x98'}, 3, 0x6BD8}, /* () */ + {{'\xe7', '\x90', '\xb5'}, 3, 0x7435}, /* () */ + {{'\xe7', '\x9c', '\x89'}, 3, 0x7709}, /* () */ + {{'\xe7', '\xbe', '\x8e'}, 3, 0x7F8E}, /* () */ + {{'\xe9', '\xbc', '\xbb'}, 3, 0x9F3B}, /* () */ + {{'\xe6', '\x9f', '\x8a'}, 3, 0x67CA}, /* () */ + {{'\xe7', '\xa8', '\x97'}, 3, 0x7A17}, /* () */ + {{'\xe5', '\x8c', '\xb9'}, 3, 0x5339}, /* () */ + {{'\xe7', '\x96', '\x8b'}, 3, 0x758B}, /* () */ + {{'\xe9', '\xab', '\xad'}, 3, 0x9AED}, /* () */ + {{'\xe5', '\xbd', '\xa6'}, 3, 0x5F66}, /* () */ + {{'\xe8', '\x86', '\x9d'}, 3, 0x819D}, /* () */ + {{'\xe8', '\x8f', '\xb1'}, 3, 0x83F1}, /* () */ + {{'\xe8', '\x82', '\x98'}, 3, 0x8098}, /* () */ + {{'\xe5', '\xbc', '\xbc'}, 3, 0x5F3C}, /* () */ + {{'\xe5', '\xbf', '\x85'}, 3, 0x5FC5}, /* () */ + {{'\xe7', '\x95', '\xa2'}, 3, 0x7562}, /* () */ + {{'\xe7', '\xad', '\x86'}, 3, 0x7B46}, /* () */ + {{'\xe9', '\x80', '\xbc'}, 3, 0x903C}, /* () */ + {{'\xe6', '\xa1', '\xa7'}, 3, 0x6867}, /* () */ + {{'\xe5', '\xa7', '\xab'}, 3, 0x59EB}, /* () */ + {{'\xe5', '\xaa', '\x9b'}, 3, 0x5A9B}, /* () */ + {{'\xe7', '\xb4', '\x90'}, 3, 0x7D10}, /* () */ + {{'\xe7', '\x99', '\xbe'}, 3, 0x767E}, /* () */ + {{'\xe8', '\xac', '\xac'}, 3, 0x8B2C}, /* () */ + {{'\xe4', '\xbf', '\xb5'}, 3, 0x4FF5}, /* () */ + {{'\xe5', '\xbd', '\xaa'}, 3, 0x5F6A}, /* () */ + {{'\xe6', '\xa8', '\x99'}, 3, 0x6A19}, /* () */ + {{'\xe6', '\xb0', '\xb7'}, 3, 0x6C37}, /* () */ + {{'\xe6', '\xbc', '\x82'}, 3, 0x6F02}, /* () */ + {{'\xe7', '\x93', '\xa2'}, 3, 0x74E2}, /* () */ + {{'\xe7', '\xa5', '\xa8'}, 3, 0x7968}, /* () */ + {{'\xe8', '\xa1', '\xa8'}, 3, 0x8868}, /* () */ + {{'\xe8', '\xa9', '\x95'}, 3, 0x8A55}, /* () */ + {{'\xe8', '\xb1', '\xb9'}, 3, 0x8C79}, /* () */ + {{'\xe5', '\xbb', '\x9f'}, 3, 0x5EDF}, /* () */ + {{'\xe6', '\x8f', '\x8f'}, 3, 0x63CF}, /* () */ + {{'\xe7', '\x97', '\x85'}, 3, 0x75C5}, /* () */ + {{'\xe7', '\xa7', '\x92'}, 3, 0x79D2}, /* () */ + {{'\xe8', '\x8b', '\x97'}, 3, 0x82D7}, /* () */ + {{'\xe9', '\x8c', '\xa8'}, 3, 0x9328}, /* () */ + {{'\xe9', '\x8b', '\xb2'}, 3, 0x92F2}, /* () */ + {{'\xe8', '\x92', '\x9c'}, 3, 0x849C}, /* () */ + {{'\xe8', '\x9b', '\xad'}, 3, 0x86ED}, /* () */ + {{'\xe9', '\xb0', '\xad'}, 3, 0x9C2D}, /* () */ + {{'\xe5', '\x93', '\x81'}, 3, 0x54C1}, /* () */ + {{'\xe5', '\xbd', '\xac'}, 3, 0x5F6C}, /* () */ + {{'\xe6', '\x96', '\x8c'}, 3, 0x658C}, /* () */ + {{'\xe6', '\xb5', '\x9c'}, 3, 0x6D5C}, /* () */ + {{'\xe7', '\x80', '\x95'}, 3, 0x7015}, /* () */ + {{'\xe8', '\xb2', '\xa7'}, 3, 0x8CA7}, /* () */ + {{'\xe8', '\xb3', '\x93'}, 3, 0x8CD3}, /* () */ + {{'\xe9', '\xa0', '\xbb'}, 3, 0x983B}, /* () */ + {{'\xe6', '\x95', '\x8f'}, 3, 0x654F}, /* () */ + {{'\xe7', '\x93', '\xb6'}, 3, 0x74F6}, /* () */ + {{'\xe4', '\xb8', '\x8d'}, 3, 0x4E0D}, /* () */ + {{'\xe4', '\xbb', '\x98'}, 3, 0x4ED8}, /* () */ + {{'\xe5', '\x9f', '\xa0'}, 3, 0x57E0}, /* () */ + {{'\xe5', '\xa4', '\xab'}, 3, 0x592B}, /* () */ + {{'\xe5', '\xa9', '\xa6'}, 3, 0x5A66}, /* () */ + {{'\xe5', '\xaf', '\x8c'}, 3, 0x5BCC}, /* () */ + {{'\xe5', '\x86', '\xa8'}, 3, 0x51A8}, /* () */ + {{'\xe5', '\xb8', '\x83'}, 3, 0x5E03}, /* () */ + {{'\xe5', '\xba', '\x9c'}, 3, 0x5E9C}, /* () */ + {{'\xe6', '\x80', '\x96'}, 3, 0x6016}, /* () */ + {{'\xe6', '\x89', '\xb6'}, 3, 0x6276}, /* () */ + {{'\xe6', '\x95', '\xb7'}, 3, 0x6577}, /* () */ + {{'\xe6', '\x96', '\xa7'}, 3, 0x65A7}, /* () */ + {{'\xe6', '\x99', '\xae'}, 3, 0x666E}, /* () */ + {{'\xe6', '\xb5', '\xae'}, 3, 0x6D6E}, /* () */ + {{'\xe7', '\x88', '\xb6'}, 3, 0x7236}, /* () */ + {{'\xe7', '\xac', '\xa6'}, 3, 0x7B26}, /* () */ + {{'\xe8', '\x85', '\x90'}, 3, 0x8150}, /* () */ + {{'\xe8', '\x86', '\x9a'}, 3, 0x819A}, /* () */ + {{'\xe8', '\x8a', '\x99'}, 3, 0x8299}, /* () */ + {{'\xe8', '\xad', '\x9c'}, 3, 0x8B5C}, /* () */ + {{'\xe8', '\xb2', '\xa0'}, 3, 0x8CA0}, /* () */ + {{'\xe8', '\xb3', '\xa6'}, 3, 0x8CE6}, /* () */ + {{'\xe8', '\xb5', '\xb4'}, 3, 0x8D74}, /* () */ + {{'\xe9', '\x98', '\x9c'}, 3, 0x961C}, /* () */ + {{'\xe9', '\x99', '\x84'}, 3, 0x9644}, /* () */ + {{'\xe4', '\xbe', '\xae'}, 3, 0x4FAE}, /* () */ + {{'\xe6', '\x92', '\xab'}, 3, 0x64AB}, /* () */ + {{'\xe6', '\xad', '\xa6'}, 3, 0x6B66}, /* () */ + {{'\xe8', '\x88', '\x9e'}, 3, 0x821E}, /* () */ + {{'\xe8', '\x91', '\xa1'}, 3, 0x8461}, /* () */ + {{'\xe8', '\x95', '\xaa'}, 3, 0x856A}, /* () */ + {{'\xe9', '\x83', '\xa8'}, 3, 0x90E8}, /* () */ + {{'\xe5', '\xb0', '\x81'}, 3, 0x5C01}, /* () */ + {{'\xe6', '\xa5', '\x93'}, 3, 0x6953}, /* () */ + {{'\xe9', '\xa2', '\xa8'}, 3, 0x98A8}, /* () */ + {{'\xe8', '\x91', '\xba'}, 3, 0x847A}, /* () */ + {{'\xe8', '\x95', '\x97'}, 3, 0x8557}, /* () */ + {{'\xe4', '\xbc', '\x8f'}, 3, 0x4F0F}, /* () */ + {{'\xe5', '\x89', '\xaf'}, 3, 0x526F}, /* () */ + {{'\xe5', '\xbe', '\xa9'}, 3, 0x5FA9}, /* () */ + {{'\xe5', '\xb9', '\x85'}, 3, 0x5E45}, /* () */ + {{'\xe6', '\x9c', '\x8d'}, 3, 0x670D}, /* () */ + {{'\xe7', '\xa6', '\x8f'}, 3, 0x798F}, /* () */ + {{'\xe8', '\x85', '\xb9'}, 3, 0x8179}, /* () */ + {{'\xe8', '\xa4', '\x87'}, 3, 0x8907}, /* () */ + {{'\xe8', '\xa6', '\x86'}, 3, 0x8986}, /* () */ + {{'\xe6', '\xb7', '\xb5'}, 3, 0x6DF5}, /* () */ + {{'\xe5', '\xbc', '\x97'}, 3, 0x5F17}, /* () */ + {{'\xe6', '\x89', '\x95'}, 3, 0x6255}, /* () */ + {{'\xe6', '\xb2', '\xb8'}, 3, 0x6CB8}, /* () */ + {{'\xe4', '\xbb', '\x8f'}, 3, 0x4ECF}, /* () */ + {{'\xe7', '\x89', '\xa9'}, 3, 0x7269}, /* () */ + {{'\xe9', '\xae', '\x92'}, 3, 0x9B92}, /* () */ + {{'\xe5', '\x88', '\x86'}, 3, 0x5206}, /* () */ + {{'\xe5', '\x90', '\xbb'}, 3, 0x543B}, /* () */ + {{'\xe5', '\x99', '\xb4'}, 3, 0x5674}, /* () */ + {{'\xe5', '\xa2', '\xb3'}, 3, 0x58B3}, /* () */ + {{'\xe6', '\x86', '\xa4'}, 3, 0x61A4}, /* () */ + {{'\xe6', '\x89', '\xae'}, 3, 0x626E}, /* () */ + {{'\xe7', '\x84', '\x9a'}, 3, 0x711A}, /* () */ + {{'\xe5', '\xa5', '\xae'}, 3, 0x596E}, /* () */ + {{'\xe7', '\xb2', '\x89'}, 3, 0x7C89}, /* () */ + {{'\xe7', '\xb3', '\x9e'}, 3, 0x7CDE}, /* () */ + {{'\xe7', '\xb4', '\x9b'}, 3, 0x7D1B}, /* () */ + {{'\xe9', '\x9b', '\xb0'}, 3, 0x96F0}, /* () */ + {{'\xe6', '\x96', '\x87'}, 3, 0x6587}, /* () */ + {{'\xe8', '\x81', '\x9e'}, 3, 0x805E}, /* () */ + {{'\xe4', '\xb8', '\x99'}, 3, 0x4E19}, /* () */ + {{'\xe4', '\xbd', '\xb5'}, 3, 0x4F75}, /* () */ + {{'\xe5', '\x85', '\xb5'}, 3, 0x5175}, /* () */ + {{'\xe5', '\xa1', '\x80'}, 3, 0x5840}, /* () */ + {{'\xe5', '\xb9', '\xa3'}, 3, 0x5E63}, /* () */ + {{'\xe5', '\xb9', '\xb3'}, 3, 0x5E73}, /* () */ + {{'\xe5', '\xbc', '\x8a'}, 3, 0x5F0A}, /* () */ + {{'\xe6', '\x9f', '\x84'}, 3, 0x67C4}, /* () */ + {{'\xe4', '\xb8', '\xa6'}, 3, 0x4E26}, /* () */ + {{'\xe8', '\x94', '\xbd'}, 3, 0x853D}, /* () */ + {{'\xe9', '\x96', '\x89'}, 3, 0x9589}, /* () */ + {{'\xe9', '\x99', '\x9b'}, 3, 0x965B}, /* () */ + {{'\xe7', '\xb1', '\xb3'}, 3, 0x7C73}, /* () */ + {{'\xe9', '\xa0', '\x81'}, 3, 0x9801}, /* () */ + {{'\xe5', '\x83', '\xbb'}, 3, 0x50FB}, /* () */ + {{'\xe5', '\xa3', '\x81'}, 3, 0x58C1}, /* () */ + {{'\xe7', '\x99', '\x96'}, 3, 0x7656}, /* () */ + {{'\xe7', '\xa2', '\xa7'}, 3, 0x78A7}, /* () */ + {{'\xe5', '\x88', '\xa5'}, 3, 0x5225}, /* () */ + {{'\xe7', '\x9e', '\xa5'}, 3, 0x77A5}, /* () */ + {{'\xe8', '\x94', '\x91'}, 3, 0x8511}, /* () */ + {{'\xe7', '\xae', '\x86'}, 3, 0x7B86}, /* () */ + {{'\xe5', '\x81', '\x8f'}, 3, 0x504F}, /* () */ + {{'\xe5', '\xa4', '\x89'}, 3, 0x5909}, /* () */ + {{'\xe7', '\x89', '\x87'}, 3, 0x7247}, /* () */ + {{'\xe7', '\xaf', '\x87'}, 3, 0x7BC7}, /* () */ + {{'\xe7', '\xb7', '\xa8'}, 3, 0x7DE8}, /* () */ + {{'\xe8', '\xbe', '\xba'}, 3, 0x8FBA}, /* () */ + {{'\xe8', '\xbf', '\x94'}, 3, 0x8FD4}, /* () */ + {{'\xe9', '\x81', '\x8d'}, 3, 0x904D}, /* () */ + {{'\xe4', '\xbe', '\xbf'}, 3, 0x4FBF}, /* () */ + {{'\xe5', '\x8b', '\x89'}, 3, 0x52C9}, /* () */ + {{'\xe5', '\xa8', '\xa9'}, 3, 0x5A29}, /* () */ + {{'\xe5', '\xbc', '\x81'}, 3, 0x5F01}, /* () */ + {{'\xe9', '\x9e', '\xad'}, 3, 0x97AD}, /* () */ + {{'\xe4', '\xbf', '\x9d'}, 3, 0x4FDD}, /* () */ + {{'\xe8', '\x88', '\x97'}, 3, 0x8217}, /* () */ + {{'\xe9', '\x8b', '\xaa'}, 3, 0x92EA}, /* () */ + {{'\xe5', '\x9c', '\x83'}, 3, 0x5703}, /* () */ + {{'\xe6', '\x8d', '\x95'}, 3, 0x6355}, /* () */ + {{'\xe6', '\xad', '\xa9'}, 3, 0x6B69}, /* () */ + {{'\xe7', '\x94', '\xab'}, 3, 0x752B}, /* () */ + {{'\xe8', '\xa3', '\x9c'}, 3, 0x88DC}, /* () */ + {{'\xe8', '\xbc', '\x94'}, 3, 0x8F14}, /* () */ + {{'\xe7', '\xa9', '\x82'}, 3, 0x7A42}, /* () */ + {{'\xe5', '\x8b', '\x9f'}, 3, 0x52DF}, /* () */ + {{'\xe5', '\xa2', '\x93'}, 3, 0x5893}, /* () */ + {{'\xe6', '\x85', '\x95'}, 3, 0x6155}, /* () */ + {{'\xe6', '\x88', '\x8a'}, 3, 0x620A}, /* () */ + {{'\xe6', '\x9a', '\xae'}, 3, 0x66AE}, /* () */ + {{'\xe6', '\xaf', '\x8d'}, 3, 0x6BCD}, /* () */ + {{'\xe7', '\xb0', '\xbf'}, 3, 0x7C3F}, /* () */ + {{'\xe8', '\x8f', '\xa9'}, 3, 0x83E9}, /* () */ + {{'\xe5', '\x80', '\xa3'}, 3, 0x5023}, /* () */ + {{'\xe4', '\xbf', '\xb8'}, 3, 0x4FF8}, /* () */ + {{'\xe5', '\x8c', '\x85'}, 3, 0x5305}, /* () */ + {{'\xe5', '\x91', '\x86'}, 3, 0x5446}, /* () */ + {{'\xe5', '\xa0', '\xb1'}, 3, 0x5831}, /* () */ + {{'\xe5', '\xa5', '\x89'}, 3, 0x5949}, /* () */ + {{'\xe5', '\xae', '\x9d'}, 3, 0x5B9D}, /* () */ + {{'\xe5', '\xb3', '\xb0'}, 3, 0x5CF0}, /* () */ + {{'\xe5', '\xb3', '\xaf'}, 3, 0x5CEF}, /* () */ + {{'\xe5', '\xb4', '\xa9'}, 3, 0x5D29}, /* () */ + {{'\xe5', '\xba', '\x96'}, 3, 0x5E96}, /* () */ + {{'\xe6', '\x8a', '\xb1'}, 3, 0x62B1}, /* () */ + {{'\xe6', '\x8d', '\xa7'}, 3, 0x6367}, /* () */ + {{'\xe6', '\x94', '\xbe'}, 3, 0x653E}, /* () */ + {{'\xe6', '\x96', '\xb9'}, 3, 0x65B9}, /* () */ + {{'\xe6', '\x9c', '\x8b'}, 3, 0x670B}, /* () */ + {{'\xe6', '\xb3', '\x95'}, 3, 0x6CD5}, /* () */ + {{'\xe6', '\xb3', '\xa1'}, 3, 0x6CE1}, /* () */ + {{'\xe7', '\x83', '\xb9'}, 3, 0x70F9}, /* () */ + {{'\xe7', '\xa0', '\xb2'}, 3, 0x7832}, /* () */ + {{'\xe7', '\xb8', '\xab'}, 3, 0x7E2B}, /* () */ + {{'\xe8', '\x83', '\x9e'}, 3, 0x80DE}, /* () */ + {{'\xe8', '\x8a', '\xb3'}, 3, 0x82B3}, /* () */ + {{'\xe8', '\x90', '\x8c'}, 3, 0x840C}, /* () */ + {{'\xe8', '\x93', '\xac'}, 3, 0x84EC}, /* () */ + {{'\xe8', '\x9c', '\x82'}, 3, 0x8702}, /* () */ + {{'\xe8', '\xa4', '\x92'}, 3, 0x8912}, /* () */ + {{'\xe8', '\xa8', '\xaa'}, 3, 0x8A2A}, /* () */ + {{'\xe8', '\xb1', '\x8a'}, 3, 0x8C4A}, /* () */ + {{'\xe9', '\x82', '\xa6'}, 3, 0x90A6}, /* () */ + {{'\xe9', '\x8b', '\x92'}, 3, 0x92D2}, /* () */ + {{'\xe9', '\xa3', '\xbd'}, 3, 0x98FD}, /* () */ + {{'\xe9', '\xb3', '\xb3'}, 3, 0x9CF3}, /* () */ + {{'\xe9', '\xb5', '\xac'}, 3, 0x9D6C}, /* () */ + {{'\xe4', '\xb9', '\x8f'}, 3, 0x4E4F}, /* () */ + {{'\xe4', '\xba', '\xa1'}, 3, 0x4EA1}, /* () */ + {{'\xe5', '\x82', '\x8d'}, 3, 0x508D}, /* () */ + {{'\xe5', '\x89', '\x96'}, 3, 0x5256}, /* () */ + {{'\xe5', '\x9d', '\x8a'}, 3, 0x574A}, /* () */ + {{'\xe5', '\xa6', '\xa8'}, 3, 0x59A8}, /* () */ + {{'\xe5', '\xb8', '\xbd'}, 3, 0x5E3D}, /* () */ + {{'\xe5', '\xbf', '\x98'}, 3, 0x5FD8}, /* () */ + {{'\xe5', '\xbf', '\x99'}, 3, 0x5FD9}, /* () */ + {{'\xe6', '\x88', '\xbf'}, 3, 0x623F}, /* () */ + {{'\xe6', '\x9a', '\xb4'}, 3, 0x66B4}, /* () */ + {{'\xe6', '\x9c', '\x9b'}, 3, 0x671B}, /* () */ + {{'\xe6', '\x9f', '\x90'}, 3, 0x67D0}, /* () */ + {{'\xe6', '\xa3', '\x92'}, 3, 0x68D2}, /* () */ + {{'\xe5', '\x86', '\x92'}, 3, 0x5192}, /* () */ + {{'\xe7', '\xb4', '\xa1'}, 3, 0x7D21}, /* () */ + {{'\xe8', '\x82', '\xaa'}, 3, 0x80AA}, /* () */ + {{'\xe8', '\x86', '\xa8'}, 3, 0x81A8}, /* () */ + {{'\xe8', '\xac', '\x80'}, 3, 0x8B00}, /* () */ + {{'\xe8', '\xb2', '\x8c'}, 3, 0x8C8C}, /* () */ + {{'\xe8', '\xb2', '\xbf'}, 3, 0x8CBF}, /* () */ + {{'\xe9', '\x89', '\xbe'}, 3, 0x927E}, /* () */ + {{'\xe9', '\x98', '\xb2'}, 3, 0x9632}, /* () */ + {{'\xe5', '\x90', '\xa0'}, 3, 0x5420}, /* () */ + {{'\xe9', '\xa0', '\xac'}, 3, 0x982C}, /* () */ + {{'\xe5', '\x8c', '\x97'}, 3, 0x5317}, /* () */ + {{'\xe5', '\x83', '\x95'}, 3, 0x50D5}, /* () */ + {{'\xe5', '\x8d', '\x9c'}, 3, 0x535C}, /* () */ + {{'\xe5', '\xa2', '\xa8'}, 3, 0x58A8}, /* () */ + {{'\xe6', '\x92', '\xb2'}, 3, 0x64B2}, /* () */ + {{'\xe6', '\x9c', '\xb4'}, 3, 0x6734}, /* () */ + {{'\xe7', '\x89', '\xa7'}, 3, 0x7267}, /* () */ + {{'\xe7', '\x9d', '\xa6'}, 3, 0x7766}, /* () */ + {{'\xe7', '\xa9', '\x86'}, 3, 0x7A46}, /* () */ + {{'\xe9', '\x87', '\xa6'}, 3, 0x91E6}, /* () */ + {{'\xe5', '\x8b', '\x83'}, 3, 0x52C3}, /* () */ + {{'\xe6', '\xb2', '\xa1'}, 3, 0x6CA1}, /* () */ + {{'\xe6', '\xae', '\x86'}, 3, 0x6B86}, /* () */ + {{'\xe5', '\xa0', '\x80'}, 3, 0x5800}, /* () */ + {{'\xe5', '\xb9', '\x8c'}, 3, 0x5E4C}, /* () */ + {{'\xe5', '\xa5', '\x94'}, 3, 0x5954}, /* () */ + {{'\xe6', '\x9c', '\xac'}, 3, 0x672C}, /* () */ + {{'\xe7', '\xbf', '\xbb'}, 3, 0x7FFB}, /* () */ + {{'\xe5', '\x87', '\xa1'}, 3, 0x51E1}, /* () */ + {{'\xe7', '\x9b', '\x86'}, 3, 0x76C6}, /* () */ + {{'\xe6', '\x91', '\xa9'}, 3, 0x6469}, /* () */ + {{'\xe7', '\xa3', '\xa8'}, 3, 0x78E8}, /* () */ + {{'\xe9', '\xad', '\x94'}, 3, 0x9B54}, /* () */ + {{'\xe9', '\xba', '\xbb'}, 3, 0x9EBB}, /* () */ + {{'\xe5', '\x9f', '\x8b'}, 3, 0x57CB}, /* () */ + {{'\xe5', '\xa6', '\xb9'}, 3, 0x59B9}, /* () */ + {{'\xe6', '\x98', '\xa7'}, 3, 0x6627}, /* () */ + {{'\xe6', '\x9e', '\x9a'}, 3, 0x679A}, /* () */ + {{'\xe6', '\xaf', '\x8e'}, 3, 0x6BCE}, /* () */ + {{'\xe5', '\x93', '\xa9'}, 3, 0x54E9}, /* () */ + {{'\xe6', '\xa7', '\x99'}, 3, 0x69D9}, /* () */ + {{'\xe5', '\xb9', '\x95'}, 3, 0x5E55}, /* () */ + {{'\xe8', '\x86', '\x9c'}, 3, 0x819C}, /* () */ + {{'\xe6', '\x9e', '\x95'}, 3, 0x6795}, /* () */ + {{'\xe9', '\xae', '\xaa'}, 3, 0x9BAA}, /* () */ + {{'\xe6', '\x9f', '\xbe'}, 3, 0x67FE}, /* () */ + {{'\xe9', '\xb1', '\x92'}, 3, 0x9C52}, /* () */ + {{'\xe6', '\xa1', '\x9d'}, 3, 0x685D}, /* () */ + {{'\xe4', '\xba', '\xa6'}, 3, 0x4EA6}, /* () */ + {{'\xe4', '\xbf', '\xa3'}, 3, 0x4FE3}, /* () */ + {{'\xe5', '\x8f', '\x88'}, 3, 0x53C8}, /* () */ + {{'\xe6', '\x8a', '\xb9'}, 3, 0x62B9}, /* () */ + {{'\xe6', '\x9c', '\xab'}, 3, 0x672B}, /* () */ + {{'\xe6', '\xb2', '\xab'}, 3, 0x6CAB}, /* () */ + {{'\xe8', '\xbf', '\x84'}, 3, 0x8FC4}, /* () */ + {{'\xe4', '\xbe', '\xad'}, 3, 0x4FAD}, /* () */ + {{'\xe7', '\xb9', '\xad'}, 3, 0x7E6D}, /* () */ + {{'\xe9', '\xba', '\xbf'}, 3, 0x9EBF}, /* () */ + {{'\xe4', '\xb8', '\x87'}, 3, 0x4E07}, /* () */ + {{'\xe6', '\x85', '\xa2'}, 3, 0x6162}, /* () */ + {{'\xe6', '\xba', '\x80'}, 3, 0x6E80}, /* () */ + {{'\xe6', '\xbc', '\xab'}, 3, 0x6F2B}, /* () */ + {{'\xe8', '\x94', '\x93'}, 3, 0x8513}, /* () */ + {{'\xe5', '\x91', '\xb3'}, 3, 0x5473}, /* () */ + {{'\xe6', '\x9c', '\xaa'}, 3, 0x672A}, /* () */ + {{'\xe9', '\xad', '\x85'}, 3, 0x9B45}, /* () */ + {{'\xe5', '\xb7', '\xb3'}, 3, 0x5DF3}, /* () */ + {{'\xe7', '\xae', '\x95'}, 3, 0x7B95}, /* () */ + {{'\xe5', '\xb2', '\xac'}, 3, 0x5CAC}, /* () */ + {{'\xe5', '\xaf', '\x86'}, 3, 0x5BC6}, /* () */ + {{'\xe8', '\x9c', '\x9c'}, 3, 0x871C}, /* () */ + {{'\xe6', '\xb9', '\x8a'}, 3, 0x6E4A}, /* () */ + {{'\xe8', '\x93', '\x91'}, 3, 0x84D1}, /* () */ + {{'\xe7', '\xa8', '\x94'}, 3, 0x7A14}, /* () */ + {{'\xe8', '\x84', '\x88'}, 3, 0x8108}, /* () */ + {{'\xe5', '\xa6', '\x99'}, 3, 0x5999}, /* () */ + {{'\xe7', '\xb2', '\x8d'}, 3, 0x7C8D}, /* () */ + {{'\xe6', '\xb0', '\x91'}, 3, 0x6C11}, /* () */ + {{'\xe7', '\x9c', '\xa0'}, 3, 0x7720}, /* () */ + {{'\xe5', '\x8b', '\x99'}, 3, 0x52D9}, /* () */ + {{'\xe5', '\xa4', '\xa2'}, 3, 0x5922}, /* () */ + {{'\xe7', '\x84', '\xa1'}, 3, 0x7121}, /* () */ + {{'\xe7', '\x89', '\x9f'}, 3, 0x725F}, /* () */ + {{'\xe7', '\x9f', '\x9b'}, 3, 0x77DB}, /* () */ + {{'\xe9', '\x9c', '\xa7'}, 3, 0x9727}, /* () */ + {{'\xe9', '\xb5', '\xa1'}, 3, 0x9D61}, /* () */ + {{'\xe6', '\xa4', '\x8b'}, 3, 0x690B}, /* () */ + {{'\xe5', '\xa9', '\xbf'}, 3, 0x5A7F}, /* () */ + {{'\xe5', '\xa8', '\x98'}, 3, 0x5A18}, /* () */ + {{'\xe5', '\x86', '\xa5'}, 3, 0x51A5}, /* () */ + {{'\xe5', '\x90', '\x8d'}, 3, 0x540D}, /* () */ + {{'\xe5', '\x91', '\xbd'}, 3, 0x547D}, /* () */ + {{'\xe6', '\x98', '\x8e'}, 3, 0x660E}, /* () */ + {{'\xe7', '\x9b', '\x9f'}, 3, 0x76DF}, /* () */ + {{'\xe8', '\xbf', '\xb7'}, 3, 0x8FF7}, /* () */ + {{'\xe9', '\x8a', '\x98'}, 3, 0x9298}, /* () */ + {{'\xe9', '\xb3', '\xb4'}, 3, 0x9CF4}, /* () */ + {{'\xe5', '\xa7', '\xaa'}, 3, 0x59EA}, /* () */ + {{'\xe7', '\x89', '\x9d'}, 3, 0x725D}, /* () */ + {{'\xe6', '\xbb', '\x85'}, 3, 0x6EC5}, /* () */ + {{'\xe5', '\x85', '\x8d'}, 3, 0x514D}, /* () */ + {{'\xe6', '\xa3', '\x89'}, 3, 0x68C9}, /* () */ + {{'\xe7', '\xb6', '\xbf'}, 3, 0x7DBF}, /* () */ + {{'\xe7', '\xb7', '\xac'}, 3, 0x7DEC}, /* () */ + {{'\xe9', '\x9d', '\xa2'}, 3, 0x9762}, /* () */ + {{'\xe9', '\xba', '\xba'}, 3, 0x9EBA}, /* () */ + {{'\xe6', '\x91', '\xb8'}, 3, 0x6478}, /* () */ + {{'\xe6', '\xa8', '\xa1'}, 3, 0x6A21}, /* () */ + {{'\xe8', '\x8c', '\x82'}, 3, 0x8302}, /* () */ + {{'\xe5', '\xa6', '\x84'}, 3, 0x5984}, /* () */ + {{'\xe5', '\xad', '\x9f'}, 3, 0x5B5F}, /* () */ + {{'\xe6', '\xaf', '\x9b'}, 3, 0x6BDB}, /* () */ + {{'\xe7', '\x8c', '\x9b'}, 3, 0x731B}, /* () */ + {{'\xe7', '\x9b', '\xb2'}, 3, 0x76F2}, /* () */ + {{'\xe7', '\xb6', '\xb2'}, 3, 0x7DB2}, /* () */ + {{'\xe8', '\x80', '\x97'}, 3, 0x8017}, /* () */ + {{'\xe8', '\x92', '\x99'}, 3, 0x8499}, /* () */ + {{'\xe5', '\x84', '\xb2'}, 3, 0x5132}, /* () */ + {{'\xe6', '\x9c', '\xa8'}, 3, 0x6728}, /* () */ + {{'\xe9', '\xbb', '\x99'}, 3, 0x9ED9}, /* () */ + {{'\xe7', '\x9b', '\xae'}, 3, 0x76EE}, /* () */ + {{'\xe6', '\x9d', '\xa2'}, 3, 0x6762}, /* () */ + {{'\xe5', '\x8b', '\xbf'}, 3, 0x52FF}, /* () */ + {{'\xe9', '\xa4', '\x85'}, 3, 0x9905}, /* () */ + {{'\xe5', '\xb0', '\xa4'}, 3, 0x5C24}, /* () */ + {{'\xe6', '\x88', '\xbb'}, 3, 0x623B}, /* () */ + {{'\xe7', '\xb1', '\xbe'}, 3, 0x7C7E}, /* () */ + {{'\xe8', '\xb2', '\xb0'}, 3, 0x8CB0}, /* () */ + {{'\xe5', '\x95', '\x8f'}, 3, 0x554F}, /* () */ + {{'\xe6', '\x82', '\xb6'}, 3, 0x60B6}, /* () */ + {{'\xe7', '\xb4', '\x8b'}, 3, 0x7D0B}, /* () */ + {{'\xe9', '\x96', '\x80'}, 3, 0x9580}, /* () */ + {{'\xe5', '\x8c', '\x81'}, 3, 0x5301}, /* () */ + {{'\xe4', '\xb9', '\x9f'}, 3, 0x4E5F}, /* () */ + {{'\xe5', '\x86', '\xb6'}, 3, 0x51B6}, /* () */ + {{'\xe5', '\xa4', '\x9c'}, 3, 0x591C}, /* () */ + {{'\xe7', '\x88', '\xba'}, 3, 0x723A}, /* () */ + {{'\xe8', '\x80', '\xb6'}, 3, 0x8036}, /* () */ + {{'\xe9', '\x87', '\x8e'}, 3, 0x91CE}, /* () */ + {{'\xe5', '\xbc', '\xa5'}, 3, 0x5F25}, /* () */ + {{'\xe7', '\x9f', '\xa2'}, 3, 0x77E2}, /* () */ + {{'\xe5', '\x8e', '\x84'}, 3, 0x5384}, /* () */ + {{'\xe5', '\xbd', '\xb9'}, 3, 0x5F79}, /* () */ + {{'\xe7', '\xb4', '\x84'}, 3, 0x7D04}, /* () */ + {{'\xe8', '\x96', '\xac'}, 3, 0x85AC}, /* () */ + {{'\xe8', '\xa8', '\xb3'}, 3, 0x8A33}, /* () */ + {{'\xe8', '\xba', '\x8d'}, 3, 0x8E8D}, /* () */ + {{'\xe9', '\x9d', '\x96'}, 3, 0x9756}, /* () */ + {{'\xe6', '\x9f', '\xb3'}, 3, 0x67F3}, /* () */ + {{'\xe8', '\x96', '\xae'}, 3, 0x85AE}, /* () */ + {{'\xe9', '\x91', '\x93'}, 3, 0x9453}, /* () */ + {{'\xe6', '\x84', '\x89'}, 3, 0x6109}, /* () */ + {{'\xe6', '\x84', '\x88'}, 3, 0x6108}, /* () */ + {{'\xe6', '\xb2', '\xb9'}, 3, 0x6CB9}, /* () */ + {{'\xe7', '\x99', '\x92'}, 3, 0x7652}, /* () */ + {{'\xe8', '\xab', '\xad'}, 3, 0x8AED}, /* () */ + {{'\xe8', '\xbc', '\xb8'}, 3, 0x8F38}, /* () */ + {{'\xe5', '\x94', '\xaf'}, 3, 0x552F}, /* () */ + {{'\xe4', '\xbd', '\x91'}, 3, 0x4F51}, /* () */ + {{'\xe5', '\x84', '\xaa'}, 3, 0x512A}, /* () */ + {{'\xe5', '\x8b', '\x87'}, 3, 0x52C7}, /* () */ + {{'\xe5', '\x8f', '\x8b'}, 3, 0x53CB}, /* () */ + {{'\xe5', '\xae', '\xa5'}, 3, 0x5BA5}, /* () */ + {{'\xe5', '\xb9', '\xbd'}, 3, 0x5E7D}, /* () */ + {{'\xe6', '\x82', '\xa0'}, 3, 0x60A0}, /* () */ + {{'\xe6', '\x86', '\x82'}, 3, 0x6182}, /* () */ + {{'\xe6', '\x8f', '\x96'}, 3, 0x63D6}, /* () */ + {{'\xe6', '\x9c', '\x89'}, 3, 0x6709}, /* () */ + {{'\xe6', '\x9f', '\x9a'}, 3, 0x67DA}, /* () */ + {{'\xe6', '\xb9', '\xa7'}, 3, 0x6E67}, /* () */ + {{'\xe6', '\xb6', '\x8c'}, 3, 0x6D8C}, /* () */ + {{'\xe7', '\x8c', '\xb6'}, 3, 0x7336}, /* () */ + {{'\xe7', '\x8c', '\xb7'}, 3, 0x7337}, /* () */ + {{'\xe7', '\x94', '\xb1'}, 3, 0x7531}, /* () */ + {{'\xe7', '\xa5', '\x90'}, 3, 0x7950}, /* () */ + {{'\xe8', '\xa3', '\x95'}, 3, 0x88D5}, /* () */ + {{'\xe8', '\xaa', '\x98'}, 3, 0x8A98}, /* () */ + {{'\xe9', '\x81', '\x8a'}, 3, 0x904A}, /* () */ + {{'\xe9', '\x82', '\x91'}, 3, 0x9091}, /* () */ + {{'\xe9', '\x83', '\xb5'}, 3, 0x90F5}, /* () */ + {{'\xe9', '\x9b', '\x84'}, 3, 0x96C4}, /* () */ + {{'\xe8', '\x9e', '\x8d'}, 3, 0x878D}, /* () */ + {{'\xe5', '\xa4', '\x95'}, 3, 0x5915}, /* () */ + {{'\xe4', '\xba', '\x88'}, 3, 0x4E88}, /* () */ + {{'\xe4', '\xbd', '\x99'}, 3, 0x4F59}, /* () */ + {{'\xe4', '\xb8', '\x8e'}, 3, 0x4E0E}, /* () */ + {{'\xe8', '\xaa', '\x89'}, 3, 0x8A89}, /* () */ + {{'\xe8', '\xbc', '\xbf'}, 3, 0x8F3F}, /* () */ + {{'\xe9', '\xa0', '\x90'}, 3, 0x9810}, /* () */ + {{'\xe5', '\x82', '\xad'}, 3, 0x50AD}, /* () */ + {{'\xe5', '\xb9', '\xbc'}, 3, 0x5E7C}, /* () */ + {{'\xe5', '\xa6', '\x96'}, 3, 0x5996}, /* () */ + {{'\xe5', '\xae', '\xb9'}, 3, 0x5BB9}, /* () */ + {{'\xe5', '\xba', '\xb8'}, 3, 0x5EB8}, /* () */ + {{'\xe6', '\x8f', '\x9a'}, 3, 0x63DA}, /* () */ + {{'\xe6', '\x8f', '\xba'}, 3, 0x63FA}, /* () */ + {{'\xe6', '\x93', '\x81'}, 3, 0x64C1}, /* () */ + {{'\xe6', '\x9b', '\x9c'}, 3, 0x66DC}, /* () */ + {{'\xe6', '\xa5', '\x8a'}, 3, 0x694A}, /* () */ + {{'\xe6', '\xa7', '\x98'}, 3, 0x69D8}, /* () */ + {{'\xe6', '\xb4', '\x8b'}, 3, 0x6D0B}, /* () */ + {{'\xe6', '\xba', '\xb6'}, 3, 0x6EB6}, /* () */ + {{'\xe7', '\x86', '\x94'}, 3, 0x7194}, /* () */ + {{'\xe7', '\x94', '\xa8'}, 3, 0x7528}, /* () */ + {{'\xe7', '\xaa', '\xaf'}, 3, 0x7AAF}, /* () */ + {{'\xe7', '\xbe', '\x8a'}, 3, 0x7F8A}, /* () */ + {{'\xe8', '\x80', '\x80'}, 3, 0x8000}, /* () */ + {{'\xe8', '\x91', '\x89'}, 3, 0x8449}, /* () */ + {{'\xe8', '\x93', '\x89'}, 3, 0x84C9}, /* () */ + {{'\xe8', '\xa6', '\x81'}, 3, 0x8981}, /* () */ + {{'\xe8', '\xac', '\xa1'}, 3, 0x8B21}, /* () */ + {{'\xe8', '\xb8', '\x8a'}, 3, 0x8E0A}, /* () */ + {{'\xe9', '\x81', '\xa5'}, 3, 0x9065}, /* () */ + {{'\xe9', '\x99', '\xbd'}, 3, 0x967D}, /* () */ + {{'\xe9', '\xa4', '\x8a'}, 3, 0x990A}, /* () */ + {{'\xe6', '\x85', '\xbe'}, 3, 0x617E}, /* () */ + {{'\xe6', '\x8a', '\x91'}, 3, 0x6291}, /* () */ + {{'\xe6', '\xac', '\xb2'}, 3, 0x6B32}, /* () */ + {{'\xe6', '\xb2', '\x83'}, 3, 0x6C83}, /* () */ + {{'\xe6', '\xb5', '\xb4'}, 3, 0x6D74}, /* () */ + {{'\xe7', '\xbf', '\x8c'}, 3, 0x7FCC}, /* () */ + {{'\xe7', '\xbf', '\xbc'}, 3, 0x7FFC}, /* () */ + {{'\xe6', '\xb7', '\x80'}, 3, 0x6DC0}, /* () */ + {{'\xe7', '\xbe', '\x85'}, 3, 0x7F85}, /* () */ + {{'\xe8', '\x9e', '\xba'}, 3, 0x87BA}, /* () */ + {{'\xe8', '\xa3', '\xb8'}, 3, 0x88F8}, /* () */ + {{'\xe6', '\x9d', '\xa5'}, 3, 0x6765}, /* () */ + {{'\xe8', '\x8e', '\xb1'}, 3, 0x83B1}, /* () */ + {{'\xe9', '\xa0', '\xbc'}, 3, 0x983C}, /* () */ + {{'\xe9', '\x9b', '\xb7'}, 3, 0x96F7}, /* () */ + {{'\xe6', '\xb4', '\x9b'}, 3, 0x6D1B}, /* () */ + {{'\xe7', '\xb5', '\xa1'}, 3, 0x7D61}, /* () */ + {{'\xe8', '\x90', '\xbd'}, 3, 0x843D}, /* () */ + {{'\xe9', '\x85', '\xaa'}, 3, 0x916A}, /* () */ + {{'\xe4', '\xb9', '\xb1'}, 3, 0x4E71}, /* () */ + {{'\xe5', '\x8d', '\xb5'}, 3, 0x5375}, /* () */ + {{'\xe5', '\xb5', '\x90'}, 3, 0x5D50}, /* () */ + {{'\xe6', '\xac', '\x84'}, 3, 0x6B04}, /* () */ + {{'\xe6', '\xbf', '\xab'}, 3, 0x6FEB}, /* () */ + {{'\xe8', '\x97', '\x8d'}, 3, 0x85CD}, /* () */ + {{'\xe8', '\x98', '\xad'}, 3, 0x862D}, /* () */ + {{'\xe8', '\xa6', '\xa7'}, 3, 0x89A7}, /* () */ + {{'\xe5', '\x88', '\xa9'}, 3, 0x5229}, /* () */ + {{'\xe5', '\x90', '\x8f'}, 3, 0x540F}, /* () */ + {{'\xe5', '\xb1', '\xa5'}, 3, 0x5C65}, /* () */ + {{'\xe6', '\x9d', '\x8e'}, 3, 0x674E}, /* () */ + {{'\xe6', '\xa2', '\xa8'}, 3, 0x68A8}, /* () */ + {{'\xe7', '\x90', '\x86'}, 3, 0x7406}, /* () */ + {{'\xe7', '\x92', '\x83'}, 3, 0x7483}, /* () */ + {{'\xe7', '\x97', '\xa2'}, 3, 0x75E2}, /* () */ + {{'\xe8', '\xa3', '\x8f'}, 3, 0x88CF}, /* () */ + {{'\xe8', '\xa3', '\xa1'}, 3, 0x88E1}, /* () */ + {{'\xe9', '\x87', '\x8c'}, 3, 0x91CC}, /* () */ + {{'\xe9', '\x9b', '\xa2'}, 3, 0x96E2}, /* () */ + {{'\xe9', '\x99', '\xb8'}, 3, 0x9678}, /* () */ + {{'\xe5', '\xbe', '\x8b'}, 3, 0x5F8B}, /* () */ + {{'\xe7', '\x8e', '\x87'}, 3, 0x7387}, /* () */ + {{'\xe7', '\xab', '\x8b'}, 3, 0x7ACB}, /* () */ + {{'\xe8', '\x91', '\x8e'}, 3, 0x844E}, /* () */ + {{'\xe6', '\x8e', '\xa0'}, 3, 0x63A0}, /* () */ + {{'\xe7', '\x95', '\xa5'}, 3, 0x7565}, /* () */ + {{'\xe5', '\x8a', '\x89'}, 3, 0x5289}, /* () */ + {{'\xe6', '\xb5', '\x81'}, 3, 0x6D41}, /* () */ + {{'\xe6', '\xba', '\x9c'}, 3, 0x6E9C}, /* () */ + {{'\xe7', '\x90', '\x89'}, 3, 0x7409}, /* () */ + {{'\xe7', '\x95', '\x99'}, 3, 0x7559}, /* () */ + {{'\xe7', '\xa1', '\xab'}, 3, 0x786B}, /* () */ + {{'\xe7', '\xb2', '\x92'}, 3, 0x7C92}, /* () */ + {{'\xe9', '\x9a', '\x86'}, 3, 0x9686}, /* () */ + {{'\xe7', '\xab', '\x9c'}, 3, 0x7ADC}, /* () */ + {{'\xe9', '\xbe', '\x8d'}, 3, 0x9F8D}, /* () */ + {{'\xe4', '\xbe', '\xb6'}, 3, 0x4FB6}, /* () */ + {{'\xe6', '\x85', '\xae'}, 3, 0x616E}, /* () */ + {{'\xe6', '\x97', '\x85'}, 3, 0x65C5}, /* () */ + {{'\xe8', '\x99', '\x9c'}, 3, 0x865C}, /* () */ + {{'\xe4', '\xba', '\x86'}, 3, 0x4E86}, /* () */ + {{'\xe4', '\xba', '\xae'}, 3, 0x4EAE}, /* () */ + {{'\xe5', '\x83', '\x9a'}, 3, 0x50DA}, /* () */ + {{'\xe4', '\xb8', '\xa1'}, 3, 0x4E21}, /* () */ + {{'\xe5', '\x87', '\x8c'}, 3, 0x51CC}, /* () */ + {{'\xe5', '\xaf', '\xae'}, 3, 0x5BEE}, /* () */ + {{'\xe6', '\x96', '\x99'}, 3, 0x6599}, /* () */ + {{'\xe6', '\xa2', '\x81'}, 3, 0x6881}, /* () */ + {{'\xe6', '\xb6', '\xbc'}, 3, 0x6DBC}, /* () */ + {{'\xe7', '\x8c', '\x9f'}, 3, 0x731F}, /* () */ + {{'\xe7', '\x99', '\x82'}, 3, 0x7642}, /* () */ + {{'\xe7', '\x9e', '\xad'}, 3, 0x77AD}, /* () */ + {{'\xe7', '\xa8', '\x9c'}, 3, 0x7A1C}, /* () */ + {{'\xe7', '\xb3', '\xa7'}, 3, 0x7CE7}, /* () */ + {{'\xe8', '\x89', '\xaf'}, 3, 0x826F}, /* () */ + {{'\xe8', '\xab', '\x92'}, 3, 0x8AD2}, /* () */ + {{'\xe9', '\x81', '\xbc'}, 3, 0x907C}, /* () */ + {{'\xe9', '\x87', '\x8f'}, 3, 0x91CF}, /* () */ + {{'\xe9', '\x99', '\xb5'}, 3, 0x9675}, /* () */ + {{'\xe9', '\xa0', '\x98'}, 3, 0x9818}, /* () */ + {{'\xe5', '\x8a', '\x9b'}, 3, 0x529B}, /* () */ + {{'\xe7', '\xb7', '\x91'}, 3, 0x7DD1}, /* () */ + {{'\xe5', '\x80', '\xab'}, 3, 0x502B}, /* () */ + {{'\xe5', '\x8e', '\x98'}, 3, 0x5398}, /* () */ + {{'\xe6', '\x9e', '\x97'}, 3, 0x6797}, /* () */ + {{'\xe6', '\xb7', '\x8b'}, 3, 0x6DCB}, /* () */ + {{'\xe7', '\x87', '\x90'}, 3, 0x71D0}, /* () */ + {{'\xe7', '\x90', '\xb3'}, 3, 0x7433}, /* () */ + {{'\xe8', '\x87', '\xa8'}, 3, 0x81E8}, /* () */ + {{'\xe8', '\xbc', '\xaa'}, 3, 0x8F2A}, /* () */ + {{'\xe9', '\x9a', '\xa3'}, 3, 0x96A3}, /* () */ + {{'\xe9', '\xb1', '\x97'}, 3, 0x9C57}, /* () */ + {{'\xe9', '\xba', '\x9f'}, 3, 0x9E9F}, /* () */ + {{'\xe7', '\x91', '\xa0'}, 3, 0x7460}, /* () */ + {{'\xe5', '\xa1', '\x81'}, 3, 0x5841}, /* () */ + {{'\xe6', '\xb6', '\x99'}, 3, 0x6D99}, /* () */ + {{'\xe7', '\xb4', '\xaf'}, 3, 0x7D2F}, /* () */ + {{'\xe9', '\xa1', '\x9e'}, 3, 0x985E}, /* () */ + {{'\xe4', '\xbb', '\xa4'}, 3, 0x4EE4}, /* () */ + {{'\xe4', '\xbc', '\xb6'}, 3, 0x4F36}, /* () */ + {{'\xe4', '\xbe', '\x8b'}, 3, 0x4F8B}, /* () */ + {{'\xe5', '\x86', '\xb7'}, 3, 0x51B7}, /* () */ + {{'\xe5', '\x8a', '\xb1'}, 3, 0x52B1}, /* () */ + {{'\xe5', '\xb6', '\xba'}, 3, 0x5DBA}, /* () */ + {{'\xe6', '\x80', '\x9c'}, 3, 0x601C}, /* () */ + {{'\xe7', '\x8e', '\xb2'}, 3, 0x73B2}, /* () */ + {{'\xe7', '\xa4', '\xbc'}, 3, 0x793C}, /* () */ + {{'\xe8', '\x8b', '\x93'}, 3, 0x82D3}, /* () */ + {{'\xe9', '\x88', '\xb4'}, 3, 0x9234}, /* () */ + {{'\xe9', '\x9a', '\xb7'}, 3, 0x96B7}, /* () */ + {{'\xe9', '\x9b', '\xb6'}, 3, 0x96F6}, /* () */ + {{'\xe9', '\x9c', '\x8a'}, 3, 0x970A}, /* () */ + {{'\xe9', '\xba', '\x97'}, 3, 0x9E97}, /* () */ + {{'\xe9', '\xbd', '\xa2'}, 3, 0x9F62}, /* () */ + {{'\xe6', '\x9a', '\xa6'}, 3, 0x66A6}, /* () */ + {{'\xe6', '\xad', '\xb4'}, 3, 0x6B74}, /* () */ + {{'\xe5', '\x88', '\x97'}, 3, 0x5217}, /* () */ + {{'\xe5', '\x8a', '\xa3'}, 3, 0x52A3}, /* () */ + {{'\xe7', '\x83', '\x88'}, 3, 0x70C8}, /* () */ + {{'\xe8', '\xa3', '\x82'}, 3, 0x88C2}, /* () */ + {{'\xe5', '\xbb', '\x89'}, 3, 0x5EC9}, /* () */ + {{'\xe6', '\x81', '\x8b'}, 3, 0x604B}, /* () */ + {{'\xe6', '\x86', '\x90'}, 3, 0x6190}, /* () */ + {{'\xe6', '\xbc', '\xa3'}, 3, 0x6F23}, /* () */ + {{'\xe7', '\x85', '\x89'}, 3, 0x7149}, /* () */ + {{'\xe7', '\xb0', '\xbe'}, 3, 0x7C3E}, /* () */ + {{'\xe7', '\xb7', '\xb4'}, 3, 0x7DF4}, /* () */ + {{'\xe8', '\x81', '\xaf'}, 3, 0x806F}, /* () */ + {{'\xe8', '\x93', '\xae'}, 3, 0x84EE}, /* () */ + {{'\xe9', '\x80', '\xa3'}, 3, 0x9023}, /* () */ + {{'\xe9', '\x8c', '\xac'}, 3, 0x932C}, /* () */ + {{'\xe5', '\x91', '\x82'}, 3, 0x5442}, /* () */ + {{'\xe9', '\xad', '\xaf'}, 3, 0x9B6F}, /* () */ + {{'\xe6', '\xab', '\x93'}, 3, 0x6AD3}, /* () */ + {{'\xe7', '\x82', '\x89'}, 3, 0x7089}, /* () */ + {{'\xe8', '\xb3', '\x82'}, 3, 0x8CC2}, /* () */ + {{'\xe8', '\xb7', '\xaf'}, 3, 0x8DEF}, /* () */ + {{'\xe9', '\x9c', '\xb2'}, 3, 0x9732}, /* () */ + {{'\xe5', '\x8a', '\xb4'}, 3, 0x52B4}, /* () */ + {{'\xe5', '\xa9', '\x81'}, 3, 0x5A41}, /* () */ + {{'\xe5', '\xbb', '\x8a'}, 3, 0x5ECA}, /* () */ + {{'\xe5', '\xbc', '\x84'}, 3, 0x5F04}, /* () */ + {{'\xe6', '\x9c', '\x97'}, 3, 0x6717}, /* () */ + {{'\xe6', '\xa5', '\xbc'}, 3, 0x697C}, /* () */ + {{'\xe6', '\xa6', '\x94'}, 3, 0x6994}, /* () */ + {{'\xe6', '\xb5', '\xaa'}, 3, 0x6D6A}, /* () */ + {{'\xe6', '\xbc', '\x8f'}, 3, 0x6F0F}, /* () */ + {{'\xe7', '\x89', '\xa2'}, 3, 0x7262}, /* () */ + {{'\xe7', '\x8b', '\xbc'}, 3, 0x72FC}, /* () */ + {{'\xe7', '\xaf', '\xad'}, 3, 0x7BED}, /* () */ + {{'\xe8', '\x80', '\x81'}, 3, 0x8001}, /* () */ + {{'\xe8', '\x81', '\xbe'}, 3, 0x807E}, /* () */ + {{'\xe8', '\x9d', '\x8b'}, 3, 0x874B}, /* () */ + {{'\xe9', '\x83', '\x8e'}, 3, 0x90CE}, /* () */ + {{'\xe5', '\x85', '\xad'}, 3, 0x516D}, /* () */ + {{'\xe9', '\xba', '\x93'}, 3, 0x9E93}, /* () */ + {{'\xe7', '\xa6', '\x84'}, 3, 0x7984}, /* () */ + {{'\xe8', '\x82', '\x8b'}, 3, 0x808B}, /* () */ + {{'\xe9', '\x8c', '\xb2'}, 3, 0x9332}, /* () */ + {{'\xe8', '\xab', '\x96'}, 3, 0x8AD6}, /* () */ + {{'\xe5', '\x80', '\xad'}, 3, 0x502D}, /* () */ + {{'\xe5', '\x92', '\x8c'}, 3, 0x548C}, /* () */ + {{'\xe8', '\xa9', '\xb1'}, 3, 0x8A71}, /* () */ + {{'\xe6', '\xad', '\xaa'}, 3, 0x6B6A}, /* () */ + {{'\xe8', '\xb3', '\x84'}, 3, 0x8CC4}, /* () */ + {{'\xe8', '\x84', '\x87'}, 3, 0x8107}, /* () */ + {{'\xe6', '\x83', '\x91'}, 3, 0x60D1}, /* () */ + {{'\xe6', '\x9e', '\xa0'}, 3, 0x67A0}, /* () */ + {{'\xe9', '\xb7', '\xb2'}, 3, 0x9DF2}, /* () */ + {{'\xe4', '\xba', '\x99'}, 3, 0x4E99}, /* () */ + {{'\xe4', '\xba', '\x98'}, 3, 0x4E98}, /* () */ + {{'\xe9', '\xb0', '\x90'}, 3, 0x9C10}, /* () */ + {{'\xe8', '\xa9', '\xab'}, 3, 0x8A6B}, /* () */ + {{'\xe8', '\x97', '\x81'}, 3, 0x85C1}, /* () */ + {{'\xe8', '\x95', '\xa8'}, 3, 0x8568}, /* () */ + {{'\xe6', '\xa4', '\x80'}, 3, 0x6900}, /* () */ + {{'\xe6', '\xb9', '\xbe'}, 3, 0x6E7E}, /* () */ + {{'\xe7', '\xa2', '\x97'}, 3, 0x7897}, /* () */ + {{'\xe8', '\x85', '\x95'}, 3, 0x8155}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe5', '\xbc', '\x8c'}, 3, 0x5F0C}, /* () */ + {{'\xe4', '\xb8', '\x90'}, 3, 0x4E10}, /* () */ + {{'\xe4', '\xb8', '\x95'}, 3, 0x4E15}, /* () */ + {{'\xe4', '\xb8', '\xaa'}, 3, 0x4E2A}, /* () */ + {{'\xe4', '\xb8', '\xb1'}, 3, 0x4E31}, /* () */ + {{'\xe4', '\xb8', '\xb6'}, 3, 0x4E36}, /* () */ + {{'\xe4', '\xb8', '\xbc'}, 3, 0x4E3C}, /* () */ + {{'\xe4', '\xb8', '\xbf'}, 3, 0x4E3F}, /* () */ + {{'\xe4', '\xb9', '\x82'}, 3, 0x4E42}, /* () */ + {{'\xe4', '\xb9', '\x96'}, 3, 0x4E56}, /* () */ + {{'\xe4', '\xb9', '\x98'}, 3, 0x4E58}, /* () */ + {{'\xe4', '\xba', '\x82'}, 3, 0x4E82}, /* () */ + {{'\xe4', '\xba', '\x85'}, 3, 0x4E85}, /* () */ + {{'\xe8', '\xb1', '\xab'}, 3, 0x8C6B}, /* () */ + {{'\xe4', '\xba', '\x8a'}, 3, 0x4E8A}, /* () */ + {{'\xe8', '\x88', '\x92'}, 3, 0x8212}, /* () */ + {{'\xe5', '\xbc', '\x8d'}, 3, 0x5F0D}, /* () */ + {{'\xe4', '\xba', '\x8e'}, 3, 0x4E8E}, /* () */ + {{'\xe4', '\xba', '\x9e'}, 3, 0x4E9E}, /* () */ + {{'\xe4', '\xba', '\x9f'}, 3, 0x4E9F}, /* () */ + {{'\xe4', '\xba', '\xa0'}, 3, 0x4EA0}, /* () */ + {{'\xe4', '\xba', '\xa2'}, 3, 0x4EA2}, /* () */ + {{'\xe4', '\xba', '\xb0'}, 3, 0x4EB0}, /* () */ + {{'\xe4', '\xba', '\xb3'}, 3, 0x4EB3}, /* () */ + {{'\xe4', '\xba', '\xb6'}, 3, 0x4EB6}, /* () */ + {{'\xe4', '\xbb', '\x8e'}, 3, 0x4ECE}, /* () */ + {{'\xe4', '\xbb', '\x8d'}, 3, 0x4ECD}, /* () */ + {{'\xe4', '\xbb', '\x84'}, 3, 0x4EC4}, /* () */ + {{'\xe4', '\xbb', '\x86'}, 3, 0x4EC6}, /* () */ + {{'\xe4', '\xbb', '\x82'}, 3, 0x4EC2}, /* () */ + {{'\xe4', '\xbb', '\x97'}, 3, 0x4ED7}, /* () */ + {{'\xe4', '\xbb', '\x9e'}, 3, 0x4EDE}, /* () */ + {{'\xe4', '\xbb', '\xad'}, 3, 0x4EED}, /* () */ + {{'\xe4', '\xbb', '\x9f'}, 3, 0x4EDF}, /* () */ + {{'\xe4', '\xbb', '\xb7'}, 3, 0x4EF7}, /* () */ + {{'\xe4', '\xbc', '\x89'}, 3, 0x4F09}, /* () */ + {{'\xe4', '\xbd', '\x9a'}, 3, 0x4F5A}, /* () */ + {{'\xe4', '\xbc', '\xb0'}, 3, 0x4F30}, /* () */ + {{'\xe4', '\xbd', '\x9b'}, 3, 0x4F5B}, /* () */ + {{'\xe4', '\xbd', '\x9d'}, 3, 0x4F5D}, /* () */ + {{'\xe4', '\xbd', '\x97'}, 3, 0x4F57}, /* () */ + {{'\xe4', '\xbd', '\x87'}, 3, 0x4F47}, /* () */ + {{'\xe4', '\xbd', '\xb6'}, 3, 0x4F76}, /* () */ + {{'\xe4', '\xbe', '\x88'}, 3, 0x4F88}, /* () */ + {{'\xe4', '\xbe', '\x8f'}, 3, 0x4F8F}, /* () */ + {{'\xe4', '\xbe', '\x98'}, 3, 0x4F98}, /* () */ + {{'\xe4', '\xbd', '\xbb'}, 3, 0x4F7B}, /* () */ + {{'\xe4', '\xbd', '\xa9'}, 3, 0x4F69}, /* () */ + {{'\xe4', '\xbd', '\xb0'}, 3, 0x4F70}, /* () */ + {{'\xe4', '\xbe', '\x91'}, 3, 0x4F91}, /* () */ + {{'\xe4', '\xbd', '\xaf'}, 3, 0x4F6F}, /* () */ + {{'\xe4', '\xbe', '\x86'}, 3, 0x4F86}, /* () */ + {{'\xe4', '\xbe', '\x96'}, 3, 0x4F96}, /* () */ + {{'\xe5', '\x84', '\x98'}, 3, 0x5118}, /* () */ + {{'\xe4', '\xbf', '\x94'}, 3, 0x4FD4}, /* () */ + {{'\xe4', '\xbf', '\x9f'}, 3, 0x4FDF}, /* () */ + {{'\xe4', '\xbf', '\x8e'}, 3, 0x4FCE}, /* () */ + {{'\xe4', '\xbf', '\x98'}, 3, 0x4FD8}, /* () */ + {{'\xe4', '\xbf', '\x9b'}, 3, 0x4FDB}, /* () */ + {{'\xe4', '\xbf', '\x91'}, 3, 0x4FD1}, /* () */ + {{'\xe4', '\xbf', '\x9a'}, 3, 0x4FDA}, /* () */ + {{'\xe4', '\xbf', '\x90'}, 3, 0x4FD0}, /* () */ + {{'\xe4', '\xbf', '\xa4'}, 3, 0x4FE4}, /* () */ + {{'\xe4', '\xbf', '\xa5'}, 3, 0x4FE5}, /* () */ + {{'\xe5', '\x80', '\x9a'}, 3, 0x501A}, /* () */ + {{'\xe5', '\x80', '\xa8'}, 3, 0x5028}, /* () */ + {{'\xe5', '\x80', '\x94'}, 3, 0x5014}, /* () */ + {{'\xe5', '\x80', '\xaa'}, 3, 0x502A}, /* () */ + {{'\xe5', '\x80', '\xa5'}, 3, 0x5025}, /* () */ + {{'\xe5', '\x80', '\x85'}, 3, 0x5005}, /* () */ + {{'\xe4', '\xbc', '\x9c'}, 3, 0x4F1C}, /* () */ + {{'\xe4', '\xbf', '\xb6'}, 3, 0x4FF6}, /* () */ + {{'\xe5', '\x80', '\xa1'}, 3, 0x5021}, /* () */ + {{'\xe5', '\x80', '\xa9'}, 3, 0x5029}, /* () */ + {{'\xe5', '\x80', '\xac'}, 3, 0x502C}, /* () */ + {{'\xe4', '\xbf', '\xbe'}, 3, 0x4FFE}, /* () */ + {{'\xe4', '\xbf', '\xaf'}, 3, 0x4FEF}, /* () */ + {{'\xe5', '\x80', '\x91'}, 3, 0x5011}, /* () */ + {{'\xe5', '\x80', '\x86'}, 3, 0x5006}, /* () */ + {{'\xe5', '\x81', '\x83'}, 3, 0x5043}, /* () */ + {{'\xe5', '\x81', '\x87'}, 3, 0x5047}, /* () */ + {{'\xe6', '\x9c', '\x83'}, 3, 0x6703}, /* () */ + {{'\xe5', '\x81', '\x95'}, 3, 0x5055}, /* () */ + {{'\xe5', '\x81', '\x90'}, 3, 0x5050}, /* () */ + {{'\xe5', '\x81', '\x88'}, 3, 0x5048}, /* () */ + {{'\xe5', '\x81', '\x9a'}, 3, 0x505A}, /* () */ + {{'\xe5', '\x81', '\x96'}, 3, 0x5056}, /* () */ + {{'\xe5', '\x81', '\xac'}, 3, 0x506C}, /* () */ + {{'\xe5', '\x81', '\xb8'}, 3, 0x5078}, /* () */ + {{'\xe5', '\x82', '\x80'}, 3, 0x5080}, /* () */ + {{'\xe5', '\x82', '\x9a'}, 3, 0x509A}, /* () */ + {{'\xe5', '\x82', '\x85'}, 3, 0x5085}, /* () */ + {{'\xe5', '\x82', '\xb4'}, 3, 0x50B4}, /* () */ + {{'\xe5', '\x82', '\xb2'}, 3, 0x50B2}, /* () */ + {{'\xe5', '\x83', '\x89'}, 3, 0x50C9}, /* () */ + {{'\xe5', '\x83', '\x8a'}, 3, 0x50CA}, /* () */ + {{'\xe5', '\x82', '\xb3'}, 3, 0x50B3}, /* () */ + {{'\xe5', '\x83', '\x82'}, 3, 0x50C2}, /* () */ + {{'\xe5', '\x83', '\x96'}, 3, 0x50D6}, /* () */ + {{'\xe5', '\x83', '\x9e'}, 3, 0x50DE}, /* () */ + {{'\xe5', '\x83', '\xa5'}, 3, 0x50E5}, /* () */ + {{'\xe5', '\x83', '\xad'}, 3, 0x50ED}, /* () */ + {{'\xe5', '\x83', '\xa3'}, 3, 0x50E3}, /* () */ + {{'\xe5', '\x83', '\xae'}, 3, 0x50EE}, /* () */ + {{'\xe5', '\x83', '\xb9'}, 3, 0x50F9}, /* () */ + {{'\xe5', '\x83', '\xb5'}, 3, 0x50F5}, /* () */ + {{'\xe5', '\x84', '\x89'}, 3, 0x5109}, /* () */ + {{'\xe5', '\x84', '\x81'}, 3, 0x5101}, /* () */ + {{'\xe5', '\x84', '\x82'}, 3, 0x5102}, /* () */ + {{'\xe5', '\x84', '\x96'}, 3, 0x5116}, /* () */ + {{'\xe5', '\x84', '\x95'}, 3, 0x5115}, /* () */ + {{'\xe5', '\x84', '\x94'}, 3, 0x5114}, /* () */ + {{'\xe5', '\x84', '\x9a'}, 3, 0x511A}, /* () */ + {{'\xe5', '\x84', '\xa1'}, 3, 0x5121}, /* () */ + {{'\xe5', '\x84', '\xba'}, 3, 0x513A}, /* () */ + {{'\xe5', '\x84', '\xb7'}, 3, 0x5137}, /* () */ + {{'\xe5', '\x84', '\xbc'}, 3, 0x513C}, /* () */ + {{'\xe5', '\x84', '\xbb'}, 3, 0x513B}, /* () */ + {{'\xe5', '\x84', '\xbf'}, 3, 0x513F}, /* () */ + {{'\xe5', '\x85', '\x80'}, 3, 0x5140}, /* () */ + {{'\xe5', '\x85', '\x92'}, 3, 0x5152}, /* () */ + {{'\xe5', '\x85', '\x8c'}, 3, 0x514C}, /* () */ + {{'\xe5', '\x85', '\x94'}, 3, 0x5154}, /* () */ + {{'\xe5', '\x85', '\xa2'}, 3, 0x5162}, /* () */ + {{'\xe7', '\xab', '\xb8'}, 3, 0x7AF8}, /* () */ + {{'\xe5', '\x85', '\xa9'}, 3, 0x5169}, /* () */ + {{'\xe5', '\x85', '\xaa'}, 3, 0x516A}, /* () */ + {{'\xe5', '\x85', '\xae'}, 3, 0x516E}, /* () */ + {{'\xe5', '\x86', '\x80'}, 3, 0x5180}, /* () */ + {{'\xe5', '\x86', '\x82'}, 3, 0x5182}, /* () */ + {{'\xe5', '\x9b', '\x98'}, 3, 0x56D8}, /* () */ + {{'\xe5', '\x86', '\x8c'}, 3, 0x518C}, /* () */ + {{'\xe5', '\x86', '\x89'}, 3, 0x5189}, /* () */ + {{'\xe5', '\x86', '\x8f'}, 3, 0x518F}, /* () */ + {{'\xe5', '\x86', '\x91'}, 3, 0x5191}, /* () */ + {{'\xe5', '\x86', '\x93'}, 3, 0x5193}, /* () */ + {{'\xe5', '\x86', '\x95'}, 3, 0x5195}, /* () */ + {{'\xe5', '\x86', '\x96'}, 3, 0x5196}, /* () */ + {{'\xe5', '\x86', '\xa4'}, 3, 0x51A4}, /* () */ + {{'\xe5', '\x86', '\xa6'}, 3, 0x51A6}, /* () */ + {{'\xe5', '\x86', '\xa2'}, 3, 0x51A2}, /* () */ + {{'\xe5', '\x86', '\xa9'}, 3, 0x51A9}, /* () */ + {{'\xe5', '\x86', '\xaa'}, 3, 0x51AA}, /* () */ + {{'\xe5', '\x86', '\xab'}, 3, 0x51AB}, /* () */ + {{'\xe5', '\x86', '\xb3'}, 3, 0x51B3}, /* () */ + {{'\xe5', '\x86', '\xb1'}, 3, 0x51B1}, /* () */ + {{'\xe5', '\x86', '\xb2'}, 3, 0x51B2}, /* () */ + {{'\xe5', '\x86', '\xb0'}, 3, 0x51B0}, /* () */ + {{'\xe5', '\x86', '\xb5'}, 3, 0x51B5}, /* () */ + {{'\xe5', '\x86', '\xbd'}, 3, 0x51BD}, /* () */ + {{'\xe5', '\x87', '\x85'}, 3, 0x51C5}, /* () */ + {{'\xe5', '\x87', '\x89'}, 3, 0x51C9}, /* () */ + {{'\xe5', '\x87', '\x9b'}, 3, 0x51DB}, /* () */ + {{'\xe5', '\x87', '\xa0'}, 3, 0x51E0}, /* () */ + {{'\xe8', '\x99', '\x95'}, 3, 0x8655}, /* () */ + {{'\xe5', '\x87', '\xa9'}, 3, 0x51E9}, /* () */ + {{'\xe5', '\x87', '\xad'}, 3, 0x51ED}, /* () */ + {{'\xe5', '\x87', '\xb0'}, 3, 0x51F0}, /* () */ + {{'\xe5', '\x87', '\xb5'}, 3, 0x51F5}, /* () */ + {{'\xe5', '\x87', '\xbe'}, 3, 0x51FE}, /* () */ + {{'\xe5', '\x88', '\x84'}, 3, 0x5204}, /* () */ + {{'\xe5', '\x88', '\x8b'}, 3, 0x520B}, /* () */ + {{'\xe5', '\x88', '\x94'}, 3, 0x5214}, /* () */ + {{'\xe5', '\x88', '\x8e'}, 3, 0x520E}, /* () */ + {{'\xe5', '\x88', '\xa7'}, 3, 0x5227}, /* () */ + {{'\xe5', '\x88', '\xaa'}, 3, 0x522A}, /* () */ + {{'\xe5', '\x88', '\xae'}, 3, 0x522E}, /* () */ + {{'\xe5', '\x88', '\xb3'}, 3, 0x5233}, /* () */ + {{'\xe5', '\x88', '\xb9'}, 3, 0x5239}, /* () */ + {{'\xe5', '\x89', '\x8f'}, 3, 0x524F}, /* () */ + {{'\xe5', '\x89', '\x84'}, 3, 0x5244}, /* () */ + {{'\xe5', '\x89', '\x8b'}, 3, 0x524B}, /* () */ + {{'\xe5', '\x89', '\x8c'}, 3, 0x524C}, /* () */ + {{'\xe5', '\x89', '\x9e'}, 3, 0x525E}, /* () */ + {{'\xe5', '\x89', '\x94'}, 3, 0x5254}, /* () */ + {{'\xe5', '\x89', '\xaa'}, 3, 0x526A}, /* () */ + {{'\xe5', '\x89', '\xb4'}, 3, 0x5274}, /* () */ + {{'\xe5', '\x89', '\xa9'}, 3, 0x5269}, /* () */ + {{'\xe5', '\x89', '\xb3'}, 3, 0x5273}, /* () */ + {{'\xe5', '\x89', '\xbf'}, 3, 0x527F}, /* () */ + {{'\xe5', '\x89', '\xbd'}, 3, 0x527D}, /* () */ + {{'\xe5', '\x8a', '\x8d'}, 3, 0x528D}, /* () */ + {{'\xe5', '\x8a', '\x94'}, 3, 0x5294}, /* () */ + {{'\xe5', '\x8a', '\x92'}, 3, 0x5292}, /* () */ + {{'\xe5', '\x89', '\xb1'}, 3, 0x5271}, /* () */ + {{'\xe5', '\x8a', '\x88'}, 3, 0x5288}, /* () */ + {{'\xe5', '\x8a', '\x91'}, 3, 0x5291}, /* () */ + {{'\xe8', '\xbe', '\xa8'}, 3, 0x8FA8}, /* () */ + {{'\xe8', '\xbe', '\xa7'}, 3, 0x8FA7}, /* () */ + {{'\xe5', '\x8a', '\xac'}, 3, 0x52AC}, /* () */ + {{'\xe5', '\x8a', '\xad'}, 3, 0x52AD}, /* () */ + {{'\xe5', '\x8a', '\xbc'}, 3, 0x52BC}, /* () */ + {{'\xe5', '\x8a', '\xb5'}, 3, 0x52B5}, /* () */ + {{'\xe5', '\x8b', '\x81'}, 3, 0x52C1}, /* () */ + {{'\xe5', '\x8b', '\x8d'}, 3, 0x52CD}, /* () */ + {{'\xe5', '\x8b', '\x97'}, 3, 0x52D7}, /* () */ + {{'\xe5', '\x8b', '\x9e'}, 3, 0x52DE}, /* () */ + {{'\xe5', '\x8b', '\xa3'}, 3, 0x52E3}, /* () */ + {{'\xe5', '\x8b', '\xa6'}, 3, 0x52E6}, /* () */ + {{'\xe9', '\xa3', '\xad'}, 3, 0x98ED}, /* () */ + {{'\xe5', '\x8b', '\xa0'}, 3, 0x52E0}, /* () */ + {{'\xe5', '\x8b', '\xb3'}, 3, 0x52F3}, /* () */ + {{'\xe5', '\x8b', '\xb5'}, 3, 0x52F5}, /* () */ + {{'\xe5', '\x8b', '\xb8'}, 3, 0x52F8}, /* () */ + {{'\xe5', '\x8b', '\xb9'}, 3, 0x52F9}, /* () */ + {{'\xe5', '\x8c', '\x86'}, 3, 0x5306}, /* () */ + {{'\xe5', '\x8c', '\x88'}, 3, 0x5308}, /* () */ + {{'\xe7', '\x94', '\xb8'}, 3, 0x7538}, /* () */ + {{'\xe5', '\x8c', '\x8d'}, 3, 0x530D}, /* () */ + {{'\xe5', '\x8c', '\x90'}, 3, 0x5310}, /* () */ + {{'\xe5', '\x8c', '\x8f'}, 3, 0x530F}, /* () */ + {{'\xe5', '\x8c', '\x95'}, 3, 0x5315}, /* () */ + {{'\xe5', '\x8c', '\x9a'}, 3, 0x531A}, /* () */ + {{'\xe5', '\x8c', '\xa3'}, 3, 0x5323}, /* () */ + {{'\xe5', '\x8c', '\xaf'}, 3, 0x532F}, /* () */ + {{'\xe5', '\x8c', '\xb1'}, 3, 0x5331}, /* () */ + {{'\xe5', '\x8c', '\xb3'}, 3, 0x5333}, /* () */ + {{'\xe5', '\x8c', '\xb8'}, 3, 0x5338}, /* () */ + {{'\xe5', '\x8d', '\x80'}, 3, 0x5340}, /* () */ + {{'\xe5', '\x8d', '\x86'}, 3, 0x5346}, /* () */ + {{'\xe5', '\x8d', '\x85'}, 3, 0x5345}, /* () */ + {{'\xe4', '\xb8', '\x97'}, 3, 0x4E17}, /* () */ + {{'\xe5', '\x8d', '\x89'}, 3, 0x5349}, /* () */ + {{'\xe5', '\x8d', '\x8d'}, 3, 0x534D}, /* () */ + {{'\xe5', '\x87', '\x96'}, 3, 0x51D6}, /* () */ + {{'\xe5', '\x8d', '\x9e'}, 3, 0x535E}, /* () */ + {{'\xe5', '\x8d', '\xa9'}, 3, 0x5369}, /* () */ + {{'\xe5', '\x8d', '\xae'}, 3, 0x536E}, /* () */ + {{'\xe5', '\xa4', '\x98'}, 3, 0x5918}, /* () */ + {{'\xe5', '\x8d', '\xbb'}, 3, 0x537B}, /* () */ + {{'\xe5', '\x8d', '\xb7'}, 3, 0x5377}, /* () */ + {{'\xe5', '\x8e', '\x82'}, 3, 0x5382}, /* () */ + {{'\xe5', '\x8e', '\x96'}, 3, 0x5396}, /* () */ + {{'\xe5', '\x8e', '\xa0'}, 3, 0x53A0}, /* () */ + {{'\xe5', '\x8e', '\xa6'}, 3, 0x53A6}, /* () */ + {{'\xe5', '\x8e', '\xa5'}, 3, 0x53A5}, /* () */ + {{'\xe5', '\x8e', '\xae'}, 3, 0x53AE}, /* () */ + {{'\xe5', '\x8e', '\xb0'}, 3, 0x53B0}, /* () */ + {{'\xe5', '\x8e', '\xb6'}, 3, 0x53B6}, /* () */ + {{'\xe5', '\x8f', '\x83'}, 3, 0x53C3}, /* () */ + {{'\xe7', '\xb0', '\x92'}, 3, 0x7C12}, /* () */ + {{'\xe9', '\x9b', '\x99'}, 3, 0x96D9}, /* () */ + {{'\xe5', '\x8f', '\x9f'}, 3, 0x53DF}, /* () */ + {{'\xe6', '\x9b', '\xbc'}, 3, 0x66FC}, /* () */ + {{'\xe7', '\x87', '\xae'}, 3, 0x71EE}, /* () */ + {{'\xe5', '\x8f', '\xae'}, 3, 0x53EE}, /* () */ + {{'\xe5', '\x8f', '\xa8'}, 3, 0x53E8}, /* () */ + {{'\xe5', '\x8f', '\xad'}, 3, 0x53ED}, /* () */ + {{'\xe5', '\x8f', '\xba'}, 3, 0x53FA}, /* () */ + {{'\xe5', '\x90', '\x81'}, 3, 0x5401}, /* () */ + {{'\xe5', '\x90', '\xbd'}, 3, 0x543D}, /* () */ + {{'\xe5', '\x91', '\x80'}, 3, 0x5440}, /* () */ + {{'\xe5', '\x90', '\xac'}, 3, 0x542C}, /* () */ + {{'\xe5', '\x90', '\xad'}, 3, 0x542D}, /* () */ + {{'\xe5', '\x90', '\xbc'}, 3, 0x543C}, /* () */ + {{'\xe5', '\x90', '\xae'}, 3, 0x542E}, /* () */ + {{'\xe5', '\x90', '\xb6'}, 3, 0x5436}, /* () */ + {{'\xe5', '\x90', '\xa9'}, 3, 0x5429}, /* () */ + {{'\xe5', '\x90', '\x9d'}, 3, 0x541D}, /* () */ + {{'\xe5', '\x91', '\x8e'}, 3, 0x544E}, /* () */ + {{'\xe5', '\x92', '\x8f'}, 3, 0x548F}, /* () */ + {{'\xe5', '\x91', '\xb5'}, 3, 0x5475}, /* () */ + {{'\xe5', '\x92', '\x8e'}, 3, 0x548E}, /* () */ + {{'\xe5', '\x91', '\x9f'}, 3, 0x545F}, /* () */ + {{'\xe5', '\x91', '\xb1'}, 3, 0x5471}, /* () */ + {{'\xe5', '\x91', '\xb7'}, 3, 0x5477}, /* () */ + {{'\xe5', '\x91', '\xb0'}, 3, 0x5470}, /* () */ + {{'\xe5', '\x92', '\x92'}, 3, 0x5492}, /* () */ + {{'\xe5', '\x91', '\xbb'}, 3, 0x547B}, /* () */ + {{'\xe5', '\x92', '\x80'}, 3, 0x5480}, /* () */ + {{'\xe5', '\x91', '\xb6'}, 3, 0x5476}, /* () */ + {{'\xe5', '\x92', '\x84'}, 3, 0x5484}, /* () */ + {{'\xe5', '\x92', '\x90'}, 3, 0x5490}, /* () */ + {{'\xe5', '\x92', '\x86'}, 3, 0x5486}, /* () */ + {{'\xe5', '\x93', '\x87'}, 3, 0x54C7}, /* () */ + {{'\xe5', '\x92', '\xa2'}, 3, 0x54A2}, /* () */ + {{'\xe5', '\x92', '\xb8'}, 3, 0x54B8}, /* () */ + {{'\xe5', '\x92', '\xa5'}, 3, 0x54A5}, /* () */ + {{'\xe5', '\x92', '\xac'}, 3, 0x54AC}, /* () */ + {{'\xe5', '\x93', '\x84'}, 3, 0x54C4}, /* () */ + {{'\xe5', '\x93', '\x88'}, 3, 0x54C8}, /* () */ + {{'\xe5', '\x92', '\xa8'}, 3, 0x54A8}, /* () */ + {{'\xe5', '\x92', '\xab'}, 3, 0x54AB}, /* () */ + {{'\xe5', '\x93', '\x82'}, 3, 0x54C2}, /* () */ + {{'\xe5', '\x92', '\xa4'}, 3, 0x54A4}, /* () */ + {{'\xe5', '\x92', '\xbe'}, 3, 0x54BE}, /* () */ + {{'\xe5', '\x92', '\xbc'}, 3, 0x54BC}, /* () */ + {{'\xe5', '\x93', '\x98'}, 3, 0x54D8}, /* () */ + {{'\xe5', '\x93', '\xa5'}, 3, 0x54E5}, /* () */ + {{'\xe5', '\x93', '\xa6'}, 3, 0x54E6}, /* () */ + {{'\xe5', '\x94', '\x8f'}, 3, 0x550F}, /* () */ + {{'\xe5', '\x94', '\x94'}, 3, 0x5514}, /* () */ + {{'\xe5', '\x93', '\xbd'}, 3, 0x54FD}, /* () */ + {{'\xe5', '\x93', '\xae'}, 3, 0x54EE}, /* () */ + {{'\xe5', '\x93', '\xad'}, 3, 0x54ED}, /* () */ + {{'\xe5', '\x93', '\xba'}, 3, 0x54FA}, /* () */ + {{'\xe5', '\x93', '\xa2'}, 3, 0x54E2}, /* () */ + {{'\xe5', '\x94', '\xb9'}, 3, 0x5539}, /* () */ + {{'\xe5', '\x95', '\x80'}, 3, 0x5540}, /* () */ + {{'\xe5', '\x95', '\xa3'}, 3, 0x5563}, /* () */ + {{'\xe5', '\x95', '\x8c'}, 3, 0x554C}, /* () */ + {{'\xe5', '\x94', '\xae'}, 3, 0x552E}, /* () */ + {{'\xe5', '\x95', '\x9c'}, 3, 0x555C}, /* () */ + {{'\xe5', '\x95', '\x85'}, 3, 0x5545}, /* () */ + {{'\xe5', '\x95', '\x96'}, 3, 0x5556}, /* () */ + {{'\xe5', '\x95', '\x97'}, 3, 0x5557}, /* () */ + {{'\xe5', '\x94', '\xb8'}, 3, 0x5538}, /* () */ + {{'\xe5', '\x94', '\xb3'}, 3, 0x5533}, /* () */ + {{'\xe5', '\x95', '\x9d'}, 3, 0x555D}, /* () */ + {{'\xe5', '\x96', '\x99'}, 3, 0x5599}, /* () */ + {{'\xe5', '\x96', '\x80'}, 3, 0x5580}, /* () */ + {{'\xe5', '\x92', '\xaf'}, 3, 0x54AF}, /* () */ + {{'\xe5', '\x96', '\x8a'}, 3, 0x558A}, /* () */ + {{'\xe5', '\x96', '\x9f'}, 3, 0x559F}, /* () */ + {{'\xe5', '\x95', '\xbb'}, 3, 0x557B}, /* () */ + {{'\xe5', '\x95', '\xbe'}, 3, 0x557E}, /* () */ + {{'\xe5', '\x96', '\x98'}, 3, 0x5598}, /* () */ + {{'\xe5', '\x96', '\x9e'}, 3, 0x559E}, /* () */ + {{'\xe5', '\x96', '\xae'}, 3, 0x55AE}, /* () */ + {{'\xe5', '\x95', '\xbc'}, 3, 0x557C}, /* () */ + {{'\xe5', '\x96', '\x83'}, 3, 0x5583}, /* () */ + {{'\xe5', '\x96', '\xa9'}, 3, 0x55A9}, /* () */ + {{'\xe5', '\x96', '\x87'}, 3, 0x5587}, /* () */ + {{'\xe5', '\x96', '\xa8'}, 3, 0x55A8}, /* () */ + {{'\xe5', '\x97', '\x9a'}, 3, 0x55DA}, /* () */ + {{'\xe5', '\x97', '\x85'}, 3, 0x55C5}, /* () */ + {{'\xe5', '\x97', '\x9f'}, 3, 0x55DF}, /* () */ + {{'\xe5', '\x97', '\x84'}, 3, 0x55C4}, /* () */ + {{'\xe5', '\x97', '\x9c'}, 3, 0x55DC}, /* () */ + {{'\xe5', '\x97', '\xa4'}, 3, 0x55E4}, /* () */ + {{'\xe5', '\x97', '\x94'}, 3, 0x55D4}, /* () */ + {{'\xe5', '\x98', '\x94'}, 3, 0x5614}, /* () */ + {{'\xe5', '\x97', '\xb7'}, 3, 0x55F7}, /* () */ + {{'\xe5', '\x98', '\x96'}, 3, 0x5616}, /* () */ + {{'\xe5', '\x97', '\xbe'}, 3, 0x55FE}, /* () */ + {{'\xe5', '\x97', '\xbd'}, 3, 0x55FD}, /* () */ + {{'\xe5', '\x98', '\x9b'}, 3, 0x561B}, /* () */ + {{'\xe5', '\x97', '\xb9'}, 3, 0x55F9}, /* () */ + {{'\xe5', '\x99', '\x8e'}, 3, 0x564E}, /* () */ + {{'\xe5', '\x99', '\x90'}, 3, 0x5650}, /* () */ + {{'\xe7', '\x87', '\x9f'}, 3, 0x71DF}, /* () */ + {{'\xe5', '\x98', '\xb4'}, 3, 0x5634}, /* () */ + {{'\xe5', '\x98', '\xb6'}, 3, 0x5636}, /* () */ + {{'\xe5', '\x98', '\xb2'}, 3, 0x5632}, /* () */ + {{'\xe5', '\x98', '\xb8'}, 3, 0x5638}, /* () */ + {{'\xe5', '\x99', '\xab'}, 3, 0x566B}, /* () */ + {{'\xe5', '\x99', '\xa4'}, 3, 0x5664}, /* () */ + {{'\xe5', '\x98', '\xaf'}, 3, 0x562F}, /* () */ + {{'\xe5', '\x99', '\xac'}, 3, 0x566C}, /* () */ + {{'\xe5', '\x99', '\xaa'}, 3, 0x566A}, /* () */ + {{'\xe5', '\x9a', '\x86'}, 3, 0x5686}, /* () */ + {{'\xe5', '\x9a', '\x80'}, 3, 0x5680}, /* () */ + {{'\xe5', '\x9a', '\x8a'}, 3, 0x568A}, /* () */ + {{'\xe5', '\x9a', '\xa0'}, 3, 0x56A0}, /* () */ + {{'\xe5', '\x9a', '\x94'}, 3, 0x5694}, /* () */ + {{'\xe5', '\x9a', '\x8f'}, 3, 0x568F}, /* () */ + {{'\xe5', '\x9a', '\xa5'}, 3, 0x56A5}, /* () */ + {{'\xe5', '\x9a', '\xae'}, 3, 0x56AE}, /* () */ + {{'\xe5', '\x9a', '\xb6'}, 3, 0x56B6}, /* () */ + {{'\xe5', '\x9a', '\xb4'}, 3, 0x56B4}, /* () */ + {{'\xe5', '\x9b', '\x82'}, 3, 0x56C2}, /* () */ + {{'\xe5', '\x9a', '\xbc'}, 3, 0x56BC}, /* () */ + {{'\xe5', '\x9b', '\x81'}, 3, 0x56C1}, /* () */ + {{'\xe5', '\x9b', '\x83'}, 3, 0x56C3}, /* () */ + {{'\xe5', '\x9b', '\x80'}, 3, 0x56C0}, /* () */ + {{'\xe5', '\x9b', '\x88'}, 3, 0x56C8}, /* () */ + {{'\xe5', '\x9b', '\x8e'}, 3, 0x56CE}, /* () */ + {{'\xe5', '\x9b', '\x91'}, 3, 0x56D1}, /* () */ + {{'\xe5', '\x9b', '\x93'}, 3, 0x56D3}, /* () */ + {{'\xe5', '\x9b', '\x97'}, 3, 0x56D7}, /* () */ + {{'\xe5', '\x9b', '\xae'}, 3, 0x56EE}, /* () */ + {{'\xe5', '\x9b', '\xb9'}, 3, 0x56F9}, /* () */ + {{'\xe5', '\x9c', '\x80'}, 3, 0x5700}, /* () */ + {{'\xe5', '\x9b', '\xbf'}, 3, 0x56FF}, /* () */ + {{'\xe5', '\x9c', '\x84'}, 3, 0x5704}, /* () */ + {{'\xe5', '\x9c', '\x89'}, 3, 0x5709}, /* () */ + {{'\xe5', '\x9c', '\x88'}, 3, 0x5708}, /* () */ + {{'\xe5', '\x9c', '\x8b'}, 3, 0x570B}, /* () */ + {{'\xe5', '\x9c', '\x8d'}, 3, 0x570D}, /* () */ + {{'\xe5', '\x9c', '\x93'}, 3, 0x5713}, /* () */ + {{'\xe5', '\x9c', '\x98'}, 3, 0x5718}, /* () */ + {{'\xe5', '\x9c', '\x96'}, 3, 0x5716}, /* () */ + {{'\xe5', '\x97', '\x87'}, 3, 0x55C7}, /* () */ + {{'\xe5', '\x9c', '\x9c'}, 3, 0x571C}, /* () */ + {{'\xe5', '\x9c', '\xa6'}, 3, 0x5726}, /* () */ + {{'\xe5', '\x9c', '\xb7'}, 3, 0x5737}, /* () */ + {{'\xe5', '\x9c', '\xb8'}, 3, 0x5738}, /* () */ + {{'\xe5', '\x9d', '\x8e'}, 3, 0x574E}, /* () */ + {{'\xe5', '\x9c', '\xbb'}, 3, 0x573B}, /* () */ + {{'\xe5', '\x9d', '\x80'}, 3, 0x5740}, /* () */ + {{'\xe5', '\x9d', '\x8f'}, 3, 0x574F}, /* () */ + {{'\xe5', '\x9d', '\xa9'}, 3, 0x5769}, /* () */ + {{'\xe5', '\x9f', '\x80'}, 3, 0x57C0}, /* () */ + {{'\xe5', '\x9e', '\x88'}, 3, 0x5788}, /* () */ + {{'\xe5', '\x9d', '\xa1'}, 3, 0x5761}, /* () */ + {{'\xe5', '\x9d', '\xbf'}, 3, 0x577F}, /* () */ + {{'\xe5', '\x9e', '\x89'}, 3, 0x5789}, /* () */ + {{'\xe5', '\x9e', '\x93'}, 3, 0x5793}, /* () */ + {{'\xe5', '\x9e', '\xa0'}, 3, 0x57A0}, /* () */ + {{'\xe5', '\x9e', '\xb3'}, 3, 0x57B3}, /* () */ + {{'\xe5', '\x9e', '\xa4'}, 3, 0x57A4}, /* () */ + {{'\xe5', '\x9e', '\xaa'}, 3, 0x57AA}, /* () */ + {{'\xe5', '\x9e', '\xb0'}, 3, 0x57B0}, /* () */ + {{'\xe5', '\x9f', '\x83'}, 3, 0x57C3}, /* () */ + {{'\xe5', '\x9f', '\x86'}, 3, 0x57C6}, /* () */ + {{'\xe5', '\x9f', '\x94'}, 3, 0x57D4}, /* () */ + {{'\xe5', '\x9f', '\x92'}, 3, 0x57D2}, /* () */ + {{'\xe5', '\x9f', '\x93'}, 3, 0x57D3}, /* () */ + {{'\xe5', '\xa0', '\x8a'}, 3, 0x580A}, /* () */ + {{'\xe5', '\x9f', '\x96'}, 3, 0x57D6}, /* () */ + {{'\xe5', '\x9f', '\xa3'}, 3, 0x57E3}, /* () */ + {{'\xe5', '\xa0', '\x8b'}, 3, 0x580B}, /* () */ + {{'\xe5', '\xa0', '\x99'}, 3, 0x5819}, /* () */ + {{'\xe5', '\xa0', '\x9d'}, 3, 0x581D}, /* () */ + {{'\xe5', '\xa1', '\xb2'}, 3, 0x5872}, /* () */ + {{'\xe5', '\xa0', '\xa1'}, 3, 0x5821}, /* () */ + {{'\xe5', '\xa1', '\xa2'}, 3, 0x5862}, /* () */ + {{'\xe5', '\xa1', '\x8b'}, 3, 0x584B}, /* () */ + {{'\xe5', '\xa1', '\xb0'}, 3, 0x5870}, /* () */ + {{'\xe6', '\xaf', '\x80'}, 3, 0x6BC0}, /* () */ + {{'\xe5', '\xa1', '\x92'}, 3, 0x5852}, /* () */ + {{'\xe5', '\xa0', '\xbd'}, 3, 0x583D}, /* () */ + {{'\xe5', '\xa1', '\xb9'}, 3, 0x5879}, /* () */ + {{'\xe5', '\xa2', '\x85'}, 3, 0x5885}, /* () */ + {{'\xe5', '\xa2', '\xb9'}, 3, 0x58B9}, /* () */ + {{'\xe5', '\xa2', '\x9f'}, 3, 0x589F}, /* () */ + {{'\xe5', '\xa2', '\xab'}, 3, 0x58AB}, /* () */ + {{'\xe5', '\xa2', '\xba'}, 3, 0x58BA}, /* () */ + {{'\xe5', '\xa3', '\x9e'}, 3, 0x58DE}, /* () */ + {{'\xe5', '\xa2', '\xbb'}, 3, 0x58BB}, /* () */ + {{'\xe5', '\xa2', '\xb8'}, 3, 0x58B8}, /* () */ + {{'\xe5', '\xa2', '\xae'}, 3, 0x58AE}, /* () */ + {{'\xe5', '\xa3', '\x85'}, 3, 0x58C5}, /* () */ + {{'\xe5', '\xa3', '\x93'}, 3, 0x58D3}, /* () */ + {{'\xe5', '\xa3', '\x91'}, 3, 0x58D1}, /* () */ + {{'\xe5', '\xa3', '\x97'}, 3, 0x58D7}, /* () */ + {{'\xe5', '\xa3', '\x99'}, 3, 0x58D9}, /* () */ + {{'\xe5', '\xa3', '\x98'}, 3, 0x58D8}, /* () */ + {{'\xe5', '\xa3', '\xa5'}, 3, 0x58E5}, /* () */ + {{'\xe5', '\xa3', '\x9c'}, 3, 0x58DC}, /* () */ + {{'\xe5', '\xa3', '\xa4'}, 3, 0x58E4}, /* () */ + {{'\xe5', '\xa3', '\x9f'}, 3, 0x58DF}, /* () */ + {{'\xe5', '\xa3', '\xaf'}, 3, 0x58EF}, /* () */ + {{'\xe5', '\xa3', '\xba'}, 3, 0x58FA}, /* () */ + {{'\xe5', '\xa3', '\xb9'}, 3, 0x58F9}, /* () */ + {{'\xe5', '\xa3', '\xbb'}, 3, 0x58FB}, /* () */ + {{'\xe5', '\xa3', '\xbc'}, 3, 0x58FC}, /* () */ + {{'\xe5', '\xa3', '\xbd'}, 3, 0x58FD}, /* () */ + {{'\xe5', '\xa4', '\x82'}, 3, 0x5902}, /* () */ + {{'\xe5', '\xa4', '\x8a'}, 3, 0x590A}, /* () */ + {{'\xe5', '\xa4', '\x90'}, 3, 0x5910}, /* () */ + {{'\xe5', '\xa4', '\x9b'}, 3, 0x591B}, /* () */ + {{'\xe6', '\xa2', '\xa6'}, 3, 0x68A6}, /* () */ + {{'\xe5', '\xa4', '\xa5'}, 3, 0x5925}, /* () */ + {{'\xe5', '\xa4', '\xac'}, 3, 0x592C}, /* () */ + {{'\xe5', '\xa4', '\xad'}, 3, 0x592D}, /* () */ + {{'\xe5', '\xa4', '\xb2'}, 3, 0x5932}, /* () */ + {{'\xe5', '\xa4', '\xb8'}, 3, 0x5938}, /* () */ + {{'\xe5', '\xa4', '\xbe'}, 3, 0x593E}, /* () */ + {{'\xe7', '\xab', '\x92'}, 3, 0x7AD2}, /* () */ + {{'\xe5', '\xa5', '\x95'}, 3, 0x5955}, /* () */ + {{'\xe5', '\xa5', '\x90'}, 3, 0x5950}, /* () */ + {{'\xe5', '\xa5', '\x8e'}, 3, 0x594E}, /* () */ + {{'\xe5', '\xa5', '\x9a'}, 3, 0x595A}, /* () */ + {{'\xe5', '\xa5', '\x98'}, 3, 0x5958}, /* () */ + {{'\xe5', '\xa5', '\xa2'}, 3, 0x5962}, /* () */ + {{'\xe5', '\xa5', '\xa0'}, 3, 0x5960}, /* () */ + {{'\xe5', '\xa5', '\xa7'}, 3, 0x5967}, /* () */ + {{'\xe5', '\xa5', '\xac'}, 3, 0x596C}, /* () */ + {{'\xe5', '\xa5', '\xa9'}, 3, 0x5969}, /* () */ + {{'\xe5', '\xa5', '\xb8'}, 3, 0x5978}, /* () */ + {{'\xe5', '\xa6', '\x81'}, 3, 0x5981}, /* () */ + {{'\xe5', '\xa6', '\x9d'}, 3, 0x599D}, /* () */ + {{'\xe4', '\xbd', '\x9e'}, 3, 0x4F5E}, /* () */ + {{'\xe4', '\xbe', '\xab'}, 3, 0x4FAB}, /* () */ + {{'\xe5', '\xa6', '\xa3'}, 3, 0x59A3}, /* () */ + {{'\xe5', '\xa6', '\xb2'}, 3, 0x59B2}, /* () */ + {{'\xe5', '\xa7', '\x86'}, 3, 0x59C6}, /* () */ + {{'\xe5', '\xa7', '\xa8'}, 3, 0x59E8}, /* () */ + {{'\xe5', '\xa7', '\x9c'}, 3, 0x59DC}, /* () */ + {{'\xe5', '\xa6', '\x8d'}, 3, 0x598D}, /* () */ + {{'\xe5', '\xa7', '\x99'}, 3, 0x59D9}, /* () */ + {{'\xe5', '\xa7', '\x9a'}, 3, 0x59DA}, /* () */ + {{'\xe5', '\xa8', '\xa5'}, 3, 0x5A25}, /* () */ + {{'\xe5', '\xa8', '\x9f'}, 3, 0x5A1F}, /* () */ + {{'\xe5', '\xa8', '\x91'}, 3, 0x5A11}, /* () */ + {{'\xe5', '\xa8', '\x9c'}, 3, 0x5A1C}, /* () */ + {{'\xe5', '\xa8', '\x89'}, 3, 0x5A09}, /* () */ + {{'\xe5', '\xa8', '\x9a'}, 3, 0x5A1A}, /* () */ + {{'\xe5', '\xa9', '\x80'}, 3, 0x5A40}, /* () */ + {{'\xe5', '\xa9', '\xac'}, 3, 0x5A6C}, /* () */ + {{'\xe5', '\xa9', '\x89'}, 3, 0x5A49}, /* () */ + {{'\xe5', '\xa8', '\xb5'}, 3, 0x5A35}, /* () */ + {{'\xe5', '\xa8', '\xb6'}, 3, 0x5A36}, /* () */ + {{'\xe5', '\xa9', '\xa2'}, 3, 0x5A62}, /* () */ + {{'\xe5', '\xa9', '\xaa'}, 3, 0x5A6A}, /* () */ + {{'\xe5', '\xaa', '\x9a'}, 3, 0x5A9A}, /* () */ + {{'\xe5', '\xaa', '\xbc'}, 3, 0x5ABC}, /* () */ + {{'\xe5', '\xaa', '\xbe'}, 3, 0x5ABE}, /* () */ + {{'\xe5', '\xab', '\x8b'}, 3, 0x5ACB}, /* () */ + {{'\xe5', '\xab', '\x82'}, 3, 0x5AC2}, /* () */ + {{'\xe5', '\xaa', '\xbd'}, 3, 0x5ABD}, /* () */ + {{'\xe5', '\xab', '\xa3'}, 3, 0x5AE3}, /* () */ + {{'\xe5', '\xab', '\x97'}, 3, 0x5AD7}, /* () */ + {{'\xe5', '\xab', '\xa6'}, 3, 0x5AE6}, /* () */ + {{'\xe5', '\xab', '\xa9'}, 3, 0x5AE9}, /* () */ + {{'\xe5', '\xab', '\x96'}, 3, 0x5AD6}, /* () */ + {{'\xe5', '\xab', '\xba'}, 3, 0x5AFA}, /* () */ + {{'\xe5', '\xab', '\xbb'}, 3, 0x5AFB}, /* () */ + {{'\xe5', '\xac', '\x8c'}, 3, 0x5B0C}, /* () */ + {{'\xe5', '\xac', '\x8b'}, 3, 0x5B0B}, /* () */ + {{'\xe5', '\xac', '\x96'}, 3, 0x5B16}, /* () */ + {{'\xe5', '\xac', '\xb2'}, 3, 0x5B32}, /* () */ + {{'\xe5', '\xab', '\x90'}, 3, 0x5AD0}, /* () */ + {{'\xe5', '\xac', '\xaa'}, 3, 0x5B2A}, /* () */ + {{'\xe5', '\xac', '\xb6'}, 3, 0x5B36}, /* () */ + {{'\xe5', '\xac', '\xbe'}, 3, 0x5B3E}, /* () */ + {{'\xe5', '\xad', '\x83'}, 3, 0x5B43}, /* () */ + {{'\xe5', '\xad', '\x85'}, 3, 0x5B45}, /* () */ + {{'\xe5', '\xad', '\x80'}, 3, 0x5B40}, /* () */ + {{'\xe5', '\xad', '\x91'}, 3, 0x5B51}, /* () */ + {{'\xe5', '\xad', '\x95'}, 3, 0x5B55}, /* () */ + {{'\xe5', '\xad', '\x9a'}, 3, 0x5B5A}, /* () */ + {{'\xe5', '\xad', '\x9b'}, 3, 0x5B5B}, /* () */ + {{'\xe5', '\xad', '\xa5'}, 3, 0x5B65}, /* () */ + {{'\xe5', '\xad', '\xa9'}, 3, 0x5B69}, /* () */ + {{'\xe5', '\xad', '\xb0'}, 3, 0x5B70}, /* () */ + {{'\xe5', '\xad', '\xb3'}, 3, 0x5B73}, /* () */ + {{'\xe5', '\xad', '\xb5'}, 3, 0x5B75}, /* () */ + {{'\xe5', '\xad', '\xb8'}, 3, 0x5B78}, /* () */ + {{'\xe6', '\x96', '\x88'}, 3, 0x6588}, /* () */ + {{'\xe5', '\xad', '\xba'}, 3, 0x5B7A}, /* () */ + {{'\xe5', '\xae', '\x80'}, 3, 0x5B80}, /* () */ + {{'\xe5', '\xae', '\x83'}, 3, 0x5B83}, /* () */ + {{'\xe5', '\xae', '\xa6'}, 3, 0x5BA6}, /* () */ + {{'\xe5', '\xae', '\xb8'}, 3, 0x5BB8}, /* () */ + {{'\xe5', '\xaf', '\x83'}, 3, 0x5BC3}, /* () */ + {{'\xe5', '\xaf', '\x87'}, 3, 0x5BC7}, /* () */ + {{'\xe5', '\xaf', '\x89'}, 3, 0x5BC9}, /* () */ + {{'\xe5', '\xaf', '\x94'}, 3, 0x5BD4}, /* () */ + {{'\xe5', '\xaf', '\x90'}, 3, 0x5BD0}, /* () */ + {{'\xe5', '\xaf', '\xa4'}, 3, 0x5BE4}, /* () */ + {{'\xe5', '\xaf', '\xa6'}, 3, 0x5BE6}, /* () */ + {{'\xe5', '\xaf', '\xa2'}, 3, 0x5BE2}, /* () */ + {{'\xe5', '\xaf', '\x9e'}, 3, 0x5BDE}, /* () */ + {{'\xe5', '\xaf', '\xa5'}, 3, 0x5BE5}, /* () */ + {{'\xe5', '\xaf', '\xab'}, 3, 0x5BEB}, /* () */ + {{'\xe5', '\xaf', '\xb0'}, 3, 0x5BF0}, /* () */ + {{'\xe5', '\xaf', '\xb6'}, 3, 0x5BF6}, /* () */ + {{'\xe5', '\xaf', '\xb3'}, 3, 0x5BF3}, /* () */ + {{'\xe5', '\xb0', '\x85'}, 3, 0x5C05}, /* () */ + {{'\xe5', '\xb0', '\x87'}, 3, 0x5C07}, /* () */ + {{'\xe5', '\xb0', '\x88'}, 3, 0x5C08}, /* () */ + {{'\xe5', '\xb0', '\x8d'}, 3, 0x5C0D}, /* () */ + {{'\xe5', '\xb0', '\x93'}, 3, 0x5C13}, /* () */ + {{'\xe5', '\xb0', '\xa0'}, 3, 0x5C20}, /* () */ + {{'\xe5', '\xb0', '\xa2'}, 3, 0x5C22}, /* () */ + {{'\xe5', '\xb0', '\xa8'}, 3, 0x5C28}, /* () */ + {{'\xe5', '\xb0', '\xb8'}, 3, 0x5C38}, /* () */ + {{'\xe5', '\xb0', '\xb9'}, 3, 0x5C39}, /* () */ + {{'\xe5', '\xb1', '\x81'}, 3, 0x5C41}, /* () */ + {{'\xe5', '\xb1', '\x86'}, 3, 0x5C46}, /* () */ + {{'\xe5', '\xb1', '\x8e'}, 3, 0x5C4E}, /* () */ + {{'\xe5', '\xb1', '\x93'}, 3, 0x5C53}, /* () */ + {{'\xe5', '\xb1', '\x90'}, 3, 0x5C50}, /* () */ + {{'\xe5', '\xb1', '\x8f'}, 3, 0x5C4F}, /* () */ + {{'\xe5', '\xad', '\xb1'}, 3, 0x5B71}, /* () */ + {{'\xe5', '\xb1', '\xac'}, 3, 0x5C6C}, /* () */ + {{'\xe5', '\xb1', '\xae'}, 3, 0x5C6E}, /* () */ + {{'\xe4', '\xb9', '\xa2'}, 3, 0x4E62}, /* () */ + {{'\xe5', '\xb1', '\xb6'}, 3, 0x5C76}, /* () */ + {{'\xe5', '\xb1', '\xb9'}, 3, 0x5C79}, /* () */ + {{'\xe5', '\xb2', '\x8c'}, 3, 0x5C8C}, /* () */ + {{'\xe5', '\xb2', '\x91'}, 3, 0x5C91}, /* () */ + {{'\xe5', '\xb2', '\x94'}, 3, 0x5C94}, /* () */ + {{'\xe5', '\xa6', '\x9b'}, 3, 0x599B}, /* () */ + {{'\xe5', '\xb2', '\xab'}, 3, 0x5CAB}, /* () */ + {{'\xe5', '\xb2', '\xbb'}, 3, 0x5CBB}, /* () */ + {{'\xe5', '\xb2', '\xb6'}, 3, 0x5CB6}, /* () */ + {{'\xe5', '\xb2', '\xbc'}, 3, 0x5CBC}, /* () */ + {{'\xe5', '\xb2', '\xb7'}, 3, 0x5CB7}, /* () */ + {{'\xe5', '\xb3', '\x85'}, 3, 0x5CC5}, /* () */ + {{'\xe5', '\xb2', '\xbe'}, 3, 0x5CBE}, /* () */ + {{'\xe5', '\xb3', '\x87'}, 3, 0x5CC7}, /* () */ + {{'\xe5', '\xb3', '\x99'}, 3, 0x5CD9}, /* () */ + {{'\xe5', '\xb3', '\xa9'}, 3, 0x5CE9}, /* () */ + {{'\xe5', '\xb3', '\xbd'}, 3, 0x5CFD}, /* () */ + {{'\xe5', '\xb3', '\xba'}, 3, 0x5CFA}, /* () */ + {{'\xe5', '\xb3', '\xad'}, 3, 0x5CED}, /* () */ + {{'\xe5', '\xb6', '\x8c'}, 3, 0x5D8C}, /* () */ + {{'\xe5', '\xb3', '\xaa'}, 3, 0x5CEA}, /* () */ + {{'\xe5', '\xb4', '\x8b'}, 3, 0x5D0B}, /* () */ + {{'\xe5', '\xb4', '\x95'}, 3, 0x5D15}, /* () */ + {{'\xe5', '\xb4', '\x97'}, 3, 0x5D17}, /* () */ + {{'\xe5', '\xb5', '\x9c'}, 3, 0x5D5C}, /* () */ + {{'\xe5', '\xb4', '\x9f'}, 3, 0x5D1F}, /* () */ + {{'\xe5', '\xb4', '\x9b'}, 3, 0x5D1B}, /* () */ + {{'\xe5', '\xb4', '\x91'}, 3, 0x5D11}, /* () */ + {{'\xe5', '\xb4', '\x94'}, 3, 0x5D14}, /* () */ + {{'\xe5', '\xb4', '\xa2'}, 3, 0x5D22}, /* () */ + {{'\xe5', '\xb4', '\x9a'}, 3, 0x5D1A}, /* () */ + {{'\xe5', '\xb4', '\x99'}, 3, 0x5D19}, /* () */ + {{'\xe5', '\xb4', '\x98'}, 3, 0x5D18}, /* () */ + {{'\xe5', '\xb5', '\x8c'}, 3, 0x5D4C}, /* () */ + {{'\xe5', '\xb5', '\x92'}, 3, 0x5D52}, /* () */ + {{'\xe5', '\xb5', '\x8e'}, 3, 0x5D4E}, /* () */ + {{'\xe5', '\xb5', '\x8b'}, 3, 0x5D4B}, /* () */ + {{'\xe5', '\xb5', '\xac'}, 3, 0x5D6C}, /* () */ + {{'\xe5', '\xb5', '\xb3'}, 3, 0x5D73}, /* () */ + {{'\xe5', '\xb5', '\xb6'}, 3, 0x5D76}, /* () */ + {{'\xe5', '\xb6', '\x87'}, 3, 0x5D87}, /* () */ + {{'\xe5', '\xb6', '\x84'}, 3, 0x5D84}, /* () */ + {{'\xe5', '\xb6', '\x82'}, 3, 0x5D82}, /* () */ + {{'\xe5', '\xb6', '\xa2'}, 3, 0x5DA2}, /* () */ + {{'\xe5', '\xb6', '\x9d'}, 3, 0x5D9D}, /* () */ + {{'\xe5', '\xb6', '\xac'}, 3, 0x5DAC}, /* () */ + {{'\xe5', '\xb6', '\xae'}, 3, 0x5DAE}, /* () */ + {{'\xe5', '\xb6', '\xbd'}, 3, 0x5DBD}, /* () */ + {{'\xe5', '\xb6', '\x90'}, 3, 0x5D90}, /* () */ + {{'\xe5', '\xb6', '\xb7'}, 3, 0x5DB7}, /* () */ + {{'\xe5', '\xb6', '\xbc'}, 3, 0x5DBC}, /* () */ + {{'\xe5', '\xb7', '\x89'}, 3, 0x5DC9}, /* () */ + {{'\xe5', '\xb7', '\x8d'}, 3, 0x5DCD}, /* () */ + {{'\xe5', '\xb7', '\x93'}, 3, 0x5DD3}, /* () */ + {{'\xe5', '\xb7', '\x92'}, 3, 0x5DD2}, /* () */ + {{'\xe5', '\xb7', '\x96'}, 3, 0x5DD6}, /* () */ + {{'\xe5', '\xb7', '\x9b'}, 3, 0x5DDB}, /* () */ + {{'\xe5', '\xb7', '\xab'}, 3, 0x5DEB}, /* () */ + {{'\xe5', '\xb7', '\xb2'}, 3, 0x5DF2}, /* () */ + {{'\xe5', '\xb7', '\xb5'}, 3, 0x5DF5}, /* () */ + {{'\xe5', '\xb8', '\x8b'}, 3, 0x5E0B}, /* () */ + {{'\xe5', '\xb8', '\x9a'}, 3, 0x5E1A}, /* () */ + {{'\xe5', '\xb8', '\x99'}, 3, 0x5E19}, /* () */ + {{'\xe5', '\xb8', '\x91'}, 3, 0x5E11}, /* () */ + {{'\xe5', '\xb8', '\x9b'}, 3, 0x5E1B}, /* () */ + {{'\xe5', '\xb8', '\xb6'}, 3, 0x5E36}, /* () */ + {{'\xe5', '\xb8', '\xb7'}, 3, 0x5E37}, /* () */ + {{'\xe5', '\xb9', '\x84'}, 3, 0x5E44}, /* () */ + {{'\xe5', '\xb9', '\x83'}, 3, 0x5E43}, /* () */ + {{'\xe5', '\xb9', '\x80'}, 3, 0x5E40}, /* () */ + {{'\xe5', '\xb9', '\x8e'}, 3, 0x5E4E}, /* () */ + {{'\xe5', '\xb9', '\x97'}, 3, 0x5E57}, /* () */ + {{'\xe5', '\xb9', '\x94'}, 3, 0x5E54}, /* () */ + {{'\xe5', '\xb9', '\x9f'}, 3, 0x5E5F}, /* () */ + {{'\xe5', '\xb9', '\xa2'}, 3, 0x5E62}, /* () */ + {{'\xe5', '\xb9', '\xa4'}, 3, 0x5E64}, /* () */ + {{'\xe5', '\xb9', '\x87'}, 3, 0x5E47}, /* () */ + {{'\xe5', '\xb9', '\xb5'}, 3, 0x5E75}, /* () */ + {{'\xe5', '\xb9', '\xb6'}, 3, 0x5E76}, /* () */ + {{'\xe5', '\xb9', '\xba'}, 3, 0x5E7A}, /* () */ + {{'\xe9', '\xba', '\xbc'}, 3, 0x9EBC}, /* () */ + {{'\xe5', '\xb9', '\xbf'}, 3, 0x5E7F}, /* () */ + {{'\xe5', '\xba', '\xa0'}, 3, 0x5EA0}, /* () */ + {{'\xe5', '\xbb', '\x81'}, 3, 0x5EC1}, /* () */ + {{'\xe5', '\xbb', '\x82'}, 3, 0x5EC2}, /* () */ + {{'\xe5', '\xbb', '\x88'}, 3, 0x5EC8}, /* () */ + {{'\xe5', '\xbb', '\x90'}, 3, 0x5ED0}, /* () */ + {{'\xe5', '\xbb', '\x8f'}, 3, 0x5ECF}, /* () */ + {{'\xe5', '\xbb', '\x96'}, 3, 0x5ED6}, /* () */ + {{'\xe5', '\xbb', '\xa3'}, 3, 0x5EE3}, /* () */ + {{'\xe5', '\xbb', '\x9d'}, 3, 0x5EDD}, /* () */ + {{'\xe5', '\xbb', '\x9a'}, 3, 0x5EDA}, /* () */ + {{'\xe5', '\xbb', '\x9b'}, 3, 0x5EDB}, /* () */ + {{'\xe5', '\xbb', '\xa2'}, 3, 0x5EE2}, /* () */ + {{'\xe5', '\xbb', '\xa1'}, 3, 0x5EE1}, /* () */ + {{'\xe5', '\xbb', '\xa8'}, 3, 0x5EE8}, /* () */ + {{'\xe5', '\xbb', '\xa9'}, 3, 0x5EE9}, /* () */ + {{'\xe5', '\xbb', '\xac'}, 3, 0x5EEC}, /* () */ + {{'\xe5', '\xbb', '\xb1'}, 3, 0x5EF1}, /* () */ + {{'\xe5', '\xbb', '\xb3'}, 3, 0x5EF3}, /* () */ + {{'\xe5', '\xbb', '\xb0'}, 3, 0x5EF0}, /* () */ + {{'\xe5', '\xbb', '\xb4'}, 3, 0x5EF4}, /* () */ + {{'\xe5', '\xbb', '\xb8'}, 3, 0x5EF8}, /* () */ + {{'\xe5', '\xbb', '\xbe'}, 3, 0x5EFE}, /* () */ + {{'\xe5', '\xbc', '\x83'}, 3, 0x5F03}, /* () */ + {{'\xe5', '\xbc', '\x89'}, 3, 0x5F09}, /* () */ + {{'\xe5', '\xbd', '\x9d'}, 3, 0x5F5D}, /* () */ + {{'\xe5', '\xbd', '\x9c'}, 3, 0x5F5C}, /* () */ + {{'\xe5', '\xbc', '\x8b'}, 3, 0x5F0B}, /* () */ + {{'\xe5', '\xbc', '\x91'}, 3, 0x5F11}, /* () */ + {{'\xe5', '\xbc', '\x96'}, 3, 0x5F16}, /* () */ + {{'\xe5', '\xbc', '\xa9'}, 3, 0x5F29}, /* () */ + {{'\xe5', '\xbc', '\xad'}, 3, 0x5F2D}, /* () */ + {{'\xe5', '\xbc', '\xb8'}, 3, 0x5F38}, /* () */ + {{'\xe5', '\xbd', '\x81'}, 3, 0x5F41}, /* () */ + {{'\xe5', '\xbd', '\x88'}, 3, 0x5F48}, /* () */ + {{'\xe5', '\xbd', '\x8c'}, 3, 0x5F4C}, /* () */ + {{'\xe5', '\xbd', '\x8e'}, 3, 0x5F4E}, /* () */ + {{'\xe5', '\xbc', '\xaf'}, 3, 0x5F2F}, /* () */ + {{'\xe5', '\xbd', '\x91'}, 3, 0x5F51}, /* () */ + {{'\xe5', '\xbd', '\x96'}, 3, 0x5F56}, /* () */ + {{'\xe5', '\xbd', '\x97'}, 3, 0x5F57}, /* () */ + {{'\xe5', '\xbd', '\x99'}, 3, 0x5F59}, /* () */ + {{'\xe5', '\xbd', '\xa1'}, 3, 0x5F61}, /* () */ + {{'\xe5', '\xbd', '\xad'}, 3, 0x5F6D}, /* () */ + {{'\xe5', '\xbd', '\xb3'}, 3, 0x5F73}, /* () */ + {{'\xe5', '\xbd', '\xb7'}, 3, 0x5F77}, /* () */ + {{'\xe5', '\xbe', '\x83'}, 3, 0x5F83}, /* () */ + {{'\xe5', '\xbe', '\x82'}, 3, 0x5F82}, /* () */ + {{'\xe5', '\xbd', '\xbf'}, 3, 0x5F7F}, /* () */ + {{'\xe5', '\xbe', '\x8a'}, 3, 0x5F8A}, /* () */ + {{'\xe5', '\xbe', '\x88'}, 3, 0x5F88}, /* () */ + {{'\xe5', '\xbe', '\x91'}, 3, 0x5F91}, /* () */ + {{'\xe5', '\xbe', '\x87'}, 3, 0x5F87}, /* () */ + {{'\xe5', '\xbe', '\x9e'}, 3, 0x5F9E}, /* () */ + {{'\xe5', '\xbe', '\x99'}, 3, 0x5F99}, /* () */ + {{'\xe5', '\xbe', '\x98'}, 3, 0x5F98}, /* () */ + {{'\xe5', '\xbe', '\xa0'}, 3, 0x5FA0}, /* () */ + {{'\xe5', '\xbe', '\xa8'}, 3, 0x5FA8}, /* () */ + {{'\xe5', '\xbe', '\xad'}, 3, 0x5FAD}, /* () */ + {{'\xe5', '\xbe', '\xbc'}, 3, 0x5FBC}, /* () */ + {{'\xe5', '\xbf', '\x96'}, 3, 0x5FD6}, /* () */ + {{'\xe5', '\xbf', '\xbb'}, 3, 0x5FFB}, /* () */ + {{'\xe5', '\xbf', '\xa4'}, 3, 0x5FE4}, /* () */ + {{'\xe5', '\xbf', '\xb8'}, 3, 0x5FF8}, /* () */ + {{'\xe5', '\xbf', '\xb1'}, 3, 0x5FF1}, /* () */ + {{'\xe5', '\xbf', '\x9d'}, 3, 0x5FDD}, /* () */ + {{'\xe6', '\x82', '\xb3'}, 3, 0x60B3}, /* () */ + {{'\xe5', '\xbf', '\xbf'}, 3, 0x5FFF}, /* () */ + {{'\xe6', '\x80', '\xa1'}, 3, 0x6021}, /* () */ + {{'\xe6', '\x81', '\xa0'}, 3, 0x6060}, /* () */ + {{'\xe6', '\x80', '\x99'}, 3, 0x6019}, /* () */ + {{'\xe6', '\x80', '\x90'}, 3, 0x6010}, /* () */ + {{'\xe6', '\x80', '\xa9'}, 3, 0x6029}, /* () */ + {{'\xe6', '\x80', '\x8e'}, 3, 0x600E}, /* () */ + {{'\xe6', '\x80', '\xb1'}, 3, 0x6031}, /* () */ + {{'\xe6', '\x80', '\x9b'}, 3, 0x601B}, /* () */ + {{'\xe6', '\x80', '\x95'}, 3, 0x6015}, /* () */ + {{'\xe6', '\x80', '\xab'}, 3, 0x602B}, /* () */ + {{'\xe6', '\x80', '\xa6'}, 3, 0x6026}, /* () */ + {{'\xe6', '\x80', '\x8f'}, 3, 0x600F}, /* () */ + {{'\xe6', '\x80', '\xba'}, 3, 0x603A}, /* () */ + {{'\xe6', '\x81', '\x9a'}, 3, 0x605A}, /* () */ + {{'\xe6', '\x81', '\x81'}, 3, 0x6041}, /* () */ + {{'\xe6', '\x81', '\xaa'}, 3, 0x606A}, /* () */ + {{'\xe6', '\x81', '\xb7'}, 3, 0x6077}, /* () */ + {{'\xe6', '\x81', '\x9f'}, 3, 0x605F}, /* () */ + {{'\xe6', '\x81', '\x8a'}, 3, 0x604A}, /* () */ + {{'\xe6', '\x81', '\x86'}, 3, 0x6046}, /* () */ + {{'\xe6', '\x81', '\x8d'}, 3, 0x604D}, /* () */ + {{'\xe6', '\x81', '\xa3'}, 3, 0x6063}, /* () */ + {{'\xe6', '\x81', '\x83'}, 3, 0x6043}, /* () */ + {{'\xe6', '\x81', '\xa4'}, 3, 0x6064}, /* () */ + {{'\xe6', '\x81', '\x82'}, 3, 0x6042}, /* () */ + {{'\xe6', '\x81', '\xac'}, 3, 0x606C}, /* () */ + {{'\xe6', '\x81', '\xab'}, 3, 0x606B}, /* () */ + {{'\xe6', '\x81', '\x99'}, 3, 0x6059}, /* () */ + {{'\xe6', '\x82', '\x81'}, 3, 0x6081}, /* () */ + {{'\xe6', '\x82', '\x8d'}, 3, 0x608D}, /* () */ + {{'\xe6', '\x83', '\xa7'}, 3, 0x60E7}, /* () */ + {{'\xe6', '\x82', '\x83'}, 3, 0x6083}, /* () */ + {{'\xe6', '\x82', '\x9a'}, 3, 0x609A}, /* () */ + {{'\xe6', '\x82', '\x84'}, 3, 0x6084}, /* () */ + {{'\xe6', '\x82', '\x9b'}, 3, 0x609B}, /* () */ + {{'\xe6', '\x82', '\x96'}, 3, 0x6096}, /* () */ + {{'\xe6', '\x82', '\x97'}, 3, 0x6097}, /* () */ + {{'\xe6', '\x82', '\x92'}, 3, 0x6092}, /* () */ + {{'\xe6', '\x82', '\xa7'}, 3, 0x60A7}, /* () */ + {{'\xe6', '\x82', '\x8b'}, 3, 0x608B}, /* () */ + {{'\xe6', '\x83', '\xa1'}, 3, 0x60E1}, /* () */ + {{'\xe6', '\x82', '\xb8'}, 3, 0x60B8}, /* () */ + {{'\xe6', '\x83', '\xa0'}, 3, 0x60E0}, /* () */ + {{'\xe6', '\x83', '\x93'}, 3, 0x60D3}, /* () */ + {{'\xe6', '\x82', '\xb4'}, 3, 0x60B4}, /* () */ + {{'\xe5', '\xbf', '\xb0'}, 3, 0x5FF0}, /* () */ + {{'\xe6', '\x82', '\xbd'}, 3, 0x60BD}, /* () */ + {{'\xe6', '\x83', '\x86'}, 3, 0x60C6}, /* () */ + {{'\xe6', '\x82', '\xb5'}, 3, 0x60B5}, /* () */ + {{'\xe6', '\x83', '\x98'}, 3, 0x60D8}, /* () */ + {{'\xe6', '\x85', '\x8d'}, 3, 0x614D}, /* () */ + {{'\xe6', '\x84', '\x95'}, 3, 0x6115}, /* () */ + {{'\xe6', '\x84', '\x86'}, 3, 0x6106}, /* () */ + {{'\xe6', '\x83', '\xb6'}, 3, 0x60F6}, /* () */ + {{'\xe6', '\x83', '\xb7'}, 3, 0x60F7}, /* () */ + {{'\xe6', '\x84', '\x80'}, 3, 0x6100}, /* () */ + {{'\xe6', '\x83', '\xb4'}, 3, 0x60F4}, /* () */ + {{'\xe6', '\x83', '\xba'}, 3, 0x60FA}, /* () */ + {{'\xe6', '\x84', '\x83'}, 3, 0x6103}, /* () */ + {{'\xe6', '\x84', '\xa1'}, 3, 0x6121}, /* () */ + {{'\xe6', '\x83', '\xbb'}, 3, 0x60FB}, /* () */ + {{'\xe6', '\x83', '\xb1'}, 3, 0x60F1}, /* () */ + {{'\xe6', '\x84', '\x8d'}, 3, 0x610D}, /* () */ + {{'\xe6', '\x84', '\x8e'}, 3, 0x610E}, /* () */ + {{'\xe6', '\x85', '\x87'}, 3, 0x6147}, /* () */ + {{'\xe6', '\x84', '\xbe'}, 3, 0x613E}, /* () */ + {{'\xe6', '\x84', '\xa8'}, 3, 0x6128}, /* () */ + {{'\xe6', '\x84', '\xa7'}, 3, 0x6127}, /* () */ + {{'\xe6', '\x85', '\x8a'}, 3, 0x614A}, /* () */ + {{'\xe6', '\x84', '\xbf'}, 3, 0x613F}, /* () */ + {{'\xe6', '\x84', '\xbc'}, 3, 0x613C}, /* () */ + {{'\xe6', '\x84', '\xac'}, 3, 0x612C}, /* () */ + {{'\xe6', '\x84', '\xb4'}, 3, 0x6134}, /* () */ + {{'\xe6', '\x84', '\xbd'}, 3, 0x613D}, /* () */ + {{'\xe6', '\x85', '\x82'}, 3, 0x6142}, /* () */ + {{'\xe6', '\x85', '\x84'}, 3, 0x6144}, /* () */ + {{'\xe6', '\x85', '\xb3'}, 3, 0x6173}, /* () */ + {{'\xe6', '\x85', '\xb7'}, 3, 0x6177}, /* () */ + {{'\xe6', '\x85', '\x98'}, 3, 0x6158}, /* () */ + {{'\xe6', '\x85', '\x99'}, 3, 0x6159}, /* () */ + {{'\xe6', '\x85', '\x9a'}, 3, 0x615A}, /* () */ + {{'\xe6', '\x85', '\xab'}, 3, 0x616B}, /* () */ + {{'\xe6', '\x85', '\xb4'}, 3, 0x6174}, /* () */ + {{'\xe6', '\x85', '\xaf'}, 3, 0x616F}, /* () */ + {{'\xe6', '\x85', '\xa5'}, 3, 0x6165}, /* () */ + {{'\xe6', '\x85', '\xb1'}, 3, 0x6171}, /* () */ + {{'\xe6', '\x85', '\x9f'}, 3, 0x615F}, /* () */ + {{'\xe6', '\x85', '\x9d'}, 3, 0x615D}, /* () */ + {{'\xe6', '\x85', '\x93'}, 3, 0x6153}, /* () */ + {{'\xe6', '\x85', '\xb5'}, 3, 0x6175}, /* () */ + {{'\xe6', '\x86', '\x99'}, 3, 0x6199}, /* () */ + {{'\xe6', '\x86', '\x96'}, 3, 0x6196}, /* () */ + {{'\xe6', '\x86', '\x87'}, 3, 0x6187}, /* () */ + {{'\xe6', '\x86', '\xac'}, 3, 0x61AC}, /* () */ + {{'\xe6', '\x86', '\x94'}, 3, 0x6194}, /* () */ + {{'\xe6', '\x86', '\x9a'}, 3, 0x619A}, /* () */ + {{'\xe6', '\x86', '\x8a'}, 3, 0x618A}, /* () */ + {{'\xe6', '\x86', '\x91'}, 3, 0x6191}, /* () */ + {{'\xe6', '\x86', '\xab'}, 3, 0x61AB}, /* () */ + {{'\xe6', '\x86', '\xae'}, 3, 0x61AE}, /* () */ + {{'\xe6', '\x87', '\x8c'}, 3, 0x61CC}, /* () */ + {{'\xe6', '\x87', '\x8a'}, 3, 0x61CA}, /* () */ + {{'\xe6', '\x87', '\x89'}, 3, 0x61C9}, /* () */ + {{'\xe6', '\x87', '\xb7'}, 3, 0x61F7}, /* () */ + {{'\xe6', '\x87', '\x88'}, 3, 0x61C8}, /* () */ + {{'\xe6', '\x87', '\x83'}, 3, 0x61C3}, /* () */ + {{'\xe6', '\x87', '\x86'}, 3, 0x61C6}, /* () */ + {{'\xe6', '\x86', '\xba'}, 3, 0x61BA}, /* () */ + {{'\xe6', '\x87', '\x8b'}, 3, 0x61CB}, /* () */ + {{'\xe7', '\xbd', '\xb9'}, 3, 0x7F79}, /* () */ + {{'\xe6', '\x87', '\x8d'}, 3, 0x61CD}, /* () */ + {{'\xe6', '\x87', '\xa6'}, 3, 0x61E6}, /* () */ + {{'\xe6', '\x87', '\xa3'}, 3, 0x61E3}, /* () */ + {{'\xe6', '\x87', '\xb6'}, 3, 0x61F6}, /* () */ + {{'\xe6', '\x87', '\xba'}, 3, 0x61FA}, /* () */ + {{'\xe6', '\x87', '\xb4'}, 3, 0x61F4}, /* () */ + {{'\xe6', '\x87', '\xbf'}, 3, 0x61FF}, /* () */ + {{'\xe6', '\x87', '\xbd'}, 3, 0x61FD}, /* () */ + {{'\xe6', '\x87', '\xbc'}, 3, 0x61FC}, /* () */ + {{'\xe6', '\x87', '\xbe'}, 3, 0x61FE}, /* () */ + {{'\xe6', '\x88', '\x80'}, 3, 0x6200}, /* () */ + {{'\xe6', '\x88', '\x88'}, 3, 0x6208}, /* () */ + {{'\xe6', '\x88', '\x89'}, 3, 0x6209}, /* () */ + {{'\xe6', '\x88', '\x8d'}, 3, 0x620D}, /* () */ + {{'\xe6', '\x88', '\x8c'}, 3, 0x620C}, /* () */ + {{'\xe6', '\x88', '\x94'}, 3, 0x6214}, /* () */ + {{'\xe6', '\x88', '\x9b'}, 3, 0x621B}, /* () */ + {{'\xe6', '\x88', '\x9e'}, 3, 0x621E}, /* () */ + {{'\xe6', '\x88', '\xa1'}, 3, 0x6221}, /* () */ + {{'\xe6', '\x88', '\xaa'}, 3, 0x622A}, /* () */ + {{'\xe6', '\x88', '\xae'}, 3, 0x622E}, /* () */ + {{'\xe6', '\x88', '\xb0'}, 3, 0x6230}, /* () */ + {{'\xe6', '\x88', '\xb2'}, 3, 0x6232}, /* () */ + {{'\xe6', '\x88', '\xb3'}, 3, 0x6233}, /* () */ + {{'\xe6', '\x89', '\x81'}, 3, 0x6241}, /* () */ + {{'\xe6', '\x89', '\x8e'}, 3, 0x624E}, /* () */ + {{'\xe6', '\x89', '\x9e'}, 3, 0x625E}, /* () */ + {{'\xe6', '\x89', '\xa3'}, 3, 0x6263}, /* () */ + {{'\xe6', '\x89', '\x9b'}, 3, 0x625B}, /* () */ + {{'\xe6', '\x89', '\xa0'}, 3, 0x6260}, /* () */ + {{'\xe6', '\x89', '\xa8'}, 3, 0x6268}, /* () */ + {{'\xe6', '\x89', '\xbc'}, 3, 0x627C}, /* () */ + {{'\xe6', '\x8a', '\x82'}, 3, 0x6282}, /* () */ + {{'\xe6', '\x8a', '\x89'}, 3, 0x6289}, /* () */ + {{'\xe6', '\x89', '\xbe'}, 3, 0x627E}, /* () */ + {{'\xe6', '\x8a', '\x92'}, 3, 0x6292}, /* () */ + {{'\xe6', '\x8a', '\x93'}, 3, 0x6293}, /* () */ + {{'\xe6', '\x8a', '\x96'}, 3, 0x6296}, /* () */ + {{'\xe6', '\x8b', '\x94'}, 3, 0x62D4}, /* () */ + {{'\xe6', '\x8a', '\x83'}, 3, 0x6283}, /* () */ + {{'\xe6', '\x8a', '\x94'}, 3, 0x6294}, /* () */ + {{'\xe6', '\x8b', '\x97'}, 3, 0x62D7}, /* () */ + {{'\xe6', '\x8b', '\x91'}, 3, 0x62D1}, /* () */ + {{'\xe6', '\x8a', '\xbb'}, 3, 0x62BB}, /* () */ + {{'\xe6', '\x8b', '\x8f'}, 3, 0x62CF}, /* () */ + {{'\xe6', '\x8b', '\xbf'}, 3, 0x62FF}, /* () */ + {{'\xe6', '\x8b', '\x86'}, 3, 0x62C6}, /* () */ + {{'\xe6', '\x93', '\x94'}, 3, 0x64D4}, /* () */ + {{'\xe6', '\x8b', '\x88'}, 3, 0x62C8}, /* () */ + {{'\xe6', '\x8b', '\x9c'}, 3, 0x62DC}, /* () */ + {{'\xe6', '\x8b', '\x8c'}, 3, 0x62CC}, /* () */ + {{'\xe6', '\x8b', '\x8a'}, 3, 0x62CA}, /* () */ + {{'\xe6', '\x8b', '\x82'}, 3, 0x62C2}, /* () */ + {{'\xe6', '\x8b', '\x87'}, 3, 0x62C7}, /* () */ + {{'\xe6', '\x8a', '\x9b'}, 3, 0x629B}, /* () */ + {{'\xe6', '\x8b', '\x89'}, 3, 0x62C9}, /* () */ + {{'\xe6', '\x8c', '\x8c'}, 3, 0x630C}, /* () */ + {{'\xe6', '\x8b', '\xae'}, 3, 0x62EE}, /* () */ + {{'\xe6', '\x8b', '\xb1'}, 3, 0x62F1}, /* () */ + {{'\xe6', '\x8c', '\xa7'}, 3, 0x6327}, /* () */ + {{'\xe6', '\x8c', '\x82'}, 3, 0x6302}, /* () */ + {{'\xe6', '\x8c', '\x88'}, 3, 0x6308}, /* () */ + {{'\xe6', '\x8b', '\xaf'}, 3, 0x62EF}, /* () */ + {{'\xe6', '\x8b', '\xb5'}, 3, 0x62F5}, /* () */ + {{'\xe6', '\x8d', '\x90'}, 3, 0x6350}, /* () */ + {{'\xe6', '\x8c', '\xbe'}, 3, 0x633E}, /* () */ + {{'\xe6', '\x8d', '\x8d'}, 3, 0x634D}, /* () */ + {{'\xe6', '\x90', '\x9c'}, 3, 0x641C}, /* () */ + {{'\xe6', '\x8d', '\x8f'}, 3, 0x634F}, /* () */ + {{'\xe6', '\x8e', '\x96'}, 3, 0x6396}, /* () */ + {{'\xe6', '\x8e', '\x8e'}, 3, 0x638E}, /* () */ + {{'\xe6', '\x8e', '\x80'}, 3, 0x6380}, /* () */ + {{'\xe6', '\x8e', '\xab'}, 3, 0x63AB}, /* () */ + {{'\xe6', '\x8d', '\xb6'}, 3, 0x6376}, /* () */ + {{'\xe6', '\x8e', '\xa3'}, 3, 0x63A3}, /* () */ + {{'\xe6', '\x8e', '\x8f'}, 3, 0x638F}, /* () */ + {{'\xe6', '\x8e', '\x89'}, 3, 0x6389}, /* () */ + {{'\xe6', '\x8e', '\x9f'}, 3, 0x639F}, /* () */ + {{'\xe6', '\x8e', '\xb5'}, 3, 0x63B5}, /* () */ + {{'\xe6', '\x8d', '\xab'}, 3, 0x636B}, /* () */ + {{'\xe6', '\x8d', '\xa9'}, 3, 0x6369}, /* () */ + {{'\xe6', '\x8e', '\xbe'}, 3, 0x63BE}, /* () */ + {{'\xe6', '\x8f', '\xa9'}, 3, 0x63E9}, /* () */ + {{'\xe6', '\x8f', '\x80'}, 3, 0x63C0}, /* () */ + {{'\xe6', '\x8f', '\x86'}, 3, 0x63C6}, /* () */ + {{'\xe6', '\x8f', '\xa3'}, 3, 0x63E3}, /* () */ + {{'\xe6', '\x8f', '\x89'}, 3, 0x63C9}, /* () */ + {{'\xe6', '\x8f', '\x92'}, 3, 0x63D2}, /* () */ + {{'\xe6', '\x8f', '\xb6'}, 3, 0x63F6}, /* () */ + {{'\xe6', '\x8f', '\x84'}, 3, 0x63C4}, /* () */ + {{'\xe6', '\x90', '\x96'}, 3, 0x6416}, /* () */ + {{'\xe6', '\x90', '\xb4'}, 3, 0x6434}, /* () */ + {{'\xe6', '\x90', '\x86'}, 3, 0x6406}, /* () */ + {{'\xe6', '\x90', '\x93'}, 3, 0x6413}, /* () */ + {{'\xe6', '\x90', '\xa6'}, 3, 0x6426}, /* () */ + {{'\xe6', '\x90', '\xb6'}, 3, 0x6436}, /* () */ + {{'\xe6', '\x94', '\x9d'}, 3, 0x651D}, /* () */ + {{'\xe6', '\x90', '\x97'}, 3, 0x6417}, /* () */ + {{'\xe6', '\x90', '\xa8'}, 3, 0x6428}, /* () */ + {{'\xe6', '\x90', '\x8f'}, 3, 0x640F}, /* () */ + {{'\xe6', '\x91', '\xa7'}, 3, 0x6467}, /* () */ + {{'\xe6', '\x91', '\xaf'}, 3, 0x646F}, /* () */ + {{'\xe6', '\x91', '\xb6'}, 3, 0x6476}, /* () */ + {{'\xe6', '\x91', '\x8e'}, 3, 0x644E}, /* () */ + {{'\xe6', '\x94', '\xaa'}, 3, 0x652A}, /* () */ + {{'\xe6', '\x92', '\x95'}, 3, 0x6495}, /* () */ + {{'\xe6', '\x92', '\x93'}, 3, 0x6493}, /* () */ + {{'\xe6', '\x92', '\xa5'}, 3, 0x64A5}, /* () */ + {{'\xe6', '\x92', '\xa9'}, 3, 0x64A9}, /* () */ + {{'\xe6', '\x92', '\x88'}, 3, 0x6488}, /* () */ + {{'\xe6', '\x92', '\xbc'}, 3, 0x64BC}, /* () */ + {{'\xe6', '\x93', '\x9a'}, 3, 0x64DA}, /* () */ + {{'\xe6', '\x93', '\x92'}, 3, 0x64D2}, /* () */ + {{'\xe6', '\x93', '\x85'}, 3, 0x64C5}, /* () */ + {{'\xe6', '\x93', '\x87'}, 3, 0x64C7}, /* () */ + {{'\xe6', '\x92', '\xbb'}, 3, 0x64BB}, /* () */ + {{'\xe6', '\x93', '\x98'}, 3, 0x64D8}, /* () */ + {{'\xe6', '\x93', '\x82'}, 3, 0x64C2}, /* () */ + {{'\xe6', '\x93', '\xb1'}, 3, 0x64F1}, /* () */ + {{'\xe6', '\x93', '\xa7'}, 3, 0x64E7}, /* () */ + {{'\xe8', '\x88', '\x89'}, 3, 0x8209}, /* () */ + {{'\xe6', '\x93', '\xa0'}, 3, 0x64E0}, /* () */ + {{'\xe6', '\x93', '\xa1'}, 3, 0x64E1}, /* () */ + {{'\xe6', '\x8a', '\xac'}, 3, 0x62AC}, /* () */ + {{'\xe6', '\x93', '\xa3'}, 3, 0x64E3}, /* () */ + {{'\xe6', '\x93', '\xaf'}, 3, 0x64EF}, /* () */ + {{'\xe6', '\x94', '\xac'}, 3, 0x652C}, /* () */ + {{'\xe6', '\x93', '\xb6'}, 3, 0x64F6}, /* () */ + {{'\xe6', '\x93', '\xb4'}, 3, 0x64F4}, /* () */ + {{'\xe6', '\x93', '\xb2'}, 3, 0x64F2}, /* () */ + {{'\xe6', '\x93', '\xba'}, 3, 0x64FA}, /* () */ + {{'\xe6', '\x94', '\x80'}, 3, 0x6500}, /* () */ + {{'\xe6', '\x93', '\xbd'}, 3, 0x64FD}, /* () */ + {{'\xe6', '\x94', '\x98'}, 3, 0x6518}, /* () */ + {{'\xe6', '\x94', '\x9c'}, 3, 0x651C}, /* () */ + {{'\xe6', '\x94', '\x85'}, 3, 0x6505}, /* () */ + {{'\xe6', '\x94', '\xa4'}, 3, 0x6524}, /* () */ + {{'\xe6', '\x94', '\xa3'}, 3, 0x6523}, /* () */ + {{'\xe6', '\x94', '\xab'}, 3, 0x652B}, /* () */ + {{'\xe6', '\x94', '\xb4'}, 3, 0x6534}, /* () */ + {{'\xe6', '\x94', '\xb5'}, 3, 0x6535}, /* () */ + {{'\xe6', '\x94', '\xb7'}, 3, 0x6537}, /* () */ + {{'\xe6', '\x94', '\xb6'}, 3, 0x6536}, /* () */ + {{'\xe6', '\x94', '\xb8'}, 3, 0x6538}, /* () */ + {{'\xe7', '\x95', '\x8b'}, 3, 0x754B}, /* () */ + {{'\xe6', '\x95', '\x88'}, 3, 0x6548}, /* () */ + {{'\xe6', '\x95', '\x96'}, 3, 0x6556}, /* () */ + {{'\xe6', '\x95', '\x95'}, 3, 0x6555}, /* () */ + {{'\xe6', '\x95', '\x8d'}, 3, 0x654D}, /* () */ + {{'\xe6', '\x95', '\x98'}, 3, 0x6558}, /* () */ + {{'\xe6', '\x95', '\x9e'}, 3, 0x655E}, /* () */ + {{'\xe6', '\x95', '\x9d'}, 3, 0x655D}, /* () */ + {{'\xe6', '\x95', '\xb2'}, 3, 0x6572}, /* () */ + {{'\xe6', '\x95', '\xb8'}, 3, 0x6578}, /* () */ + {{'\xe6', '\x96', '\x82'}, 3, 0x6582}, /* () */ + {{'\xe6', '\x96', '\x83'}, 3, 0x6583}, /* () */ + {{'\xe8', '\xae', '\x8a'}, 3, 0x8B8A}, /* () */ + {{'\xe6', '\x96', '\x9b'}, 3, 0x659B}, /* () */ + {{'\xe6', '\x96', '\x9f'}, 3, 0x659F}, /* () */ + {{'\xe6', '\x96', '\xab'}, 3, 0x65AB}, /* () */ + {{'\xe6', '\x96', '\xb7'}, 3, 0x65B7}, /* () */ + {{'\xe6', '\x97', '\x83'}, 3, 0x65C3}, /* () */ + {{'\xe6', '\x97', '\x86'}, 3, 0x65C6}, /* () */ + {{'\xe6', '\x97', '\x81'}, 3, 0x65C1}, /* () */ + {{'\xe6', '\x97', '\x84'}, 3, 0x65C4}, /* () */ + {{'\xe6', '\x97', '\x8c'}, 3, 0x65CC}, /* () */ + {{'\xe6', '\x97', '\x92'}, 3, 0x65D2}, /* () */ + {{'\xe6', '\x97', '\x9b'}, 3, 0x65DB}, /* () */ + {{'\xe6', '\x97', '\x99'}, 3, 0x65D9}, /* () */ + {{'\xe6', '\x97', '\xa0'}, 3, 0x65E0}, /* () */ + {{'\xe6', '\x97', '\xa1'}, 3, 0x65E1}, /* () */ + {{'\xe6', '\x97', '\xb1'}, 3, 0x65F1}, /* () */ + {{'\xe6', '\x9d', '\xb2'}, 3, 0x6772}, /* () */ + {{'\xe6', '\x98', '\x8a'}, 3, 0x660A}, /* () */ + {{'\xe6', '\x98', '\x83'}, 3, 0x6603}, /* () */ + {{'\xe6', '\x97', '\xbb'}, 3, 0x65FB}, /* () */ + {{'\xe6', '\x9d', '\xb3'}, 3, 0x6773}, /* () */ + {{'\xe6', '\x98', '\xb5'}, 3, 0x6635}, /* () */ + {{'\xe6', '\x98', '\xb6'}, 3, 0x6636}, /* () */ + {{'\xe6', '\x98', '\xb4'}, 3, 0x6634}, /* () */ + {{'\xe6', '\x98', '\x9c'}, 3, 0x661C}, /* () */ + {{'\xe6', '\x99', '\x8f'}, 3, 0x664F}, /* () */ + {{'\xe6', '\x99', '\x84'}, 3, 0x6644}, /* () */ + {{'\xe6', '\x99', '\x89'}, 3, 0x6649}, /* () */ + {{'\xe6', '\x99', '\x81'}, 3, 0x6641}, /* () */ + {{'\xe6', '\x99', '\x9e'}, 3, 0x665E}, /* () */ + {{'\xe6', '\x99', '\x9d'}, 3, 0x665D}, /* () */ + {{'\xe6', '\x99', '\xa4'}, 3, 0x6664}, /* () */ + {{'\xe6', '\x99', '\xa7'}, 3, 0x6667}, /* () */ + {{'\xe6', '\x99', '\xa8'}, 3, 0x6668}, /* () */ + {{'\xe6', '\x99', '\x9f'}, 3, 0x665F}, /* () */ + {{'\xe6', '\x99', '\xa2'}, 3, 0x6662}, /* () */ + {{'\xe6', '\x99', '\xb0'}, 3, 0x6670}, /* () */ + {{'\xe6', '\x9a', '\x83'}, 3, 0x6683}, /* () */ + {{'\xe6', '\x9a', '\x88'}, 3, 0x6688}, /* () */ + {{'\xe6', '\x9a', '\x8e'}, 3, 0x668E}, /* () */ + {{'\xe6', '\x9a', '\x89'}, 3, 0x6689}, /* () */ + {{'\xe6', '\x9a', '\x84'}, 3, 0x6684}, /* () */ + {{'\xe6', '\x9a', '\x98'}, 3, 0x6698}, /* () */ + {{'\xe6', '\x9a', '\x9d'}, 3, 0x669D}, /* () */ + {{'\xe6', '\x9b', '\x81'}, 3, 0x66C1}, /* () */ + {{'\xe6', '\x9a', '\xb9'}, 3, 0x66B9}, /* () */ + {{'\xe6', '\x9b', '\x89'}, 3, 0x66C9}, /* () */ + {{'\xe6', '\x9a', '\xbe'}, 3, 0x66BE}, /* () */ + {{'\xe6', '\x9a', '\xbc'}, 3, 0x66BC}, /* () */ + {{'\xe6', '\x9b', '\x84'}, 3, 0x66C4}, /* () */ + {{'\xe6', '\x9a', '\xb8'}, 3, 0x66B8}, /* () */ + {{'\xe6', '\x9b', '\x96'}, 3, 0x66D6}, /* () */ + {{'\xe6', '\x9b', '\x9a'}, 3, 0x66DA}, /* () */ + {{'\xe6', '\x9b', '\xa0'}, 3, 0x66E0}, /* () */ + {{'\xe6', '\x98', '\xbf'}, 3, 0x663F}, /* () */ + {{'\xe6', '\x9b', '\xa6'}, 3, 0x66E6}, /* () */ + {{'\xe6', '\x9b', '\xa9'}, 3, 0x66E9}, /* () */ + {{'\xe6', '\x9b', '\xb0'}, 3, 0x66F0}, /* () */ + {{'\xe6', '\x9b', '\xb5'}, 3, 0x66F5}, /* () */ + {{'\xe6', '\x9b', '\xb7'}, 3, 0x66F7}, /* () */ + {{'\xe6', '\x9c', '\x8f'}, 3, 0x670F}, /* () */ + {{'\xe6', '\x9c', '\x96'}, 3, 0x6716}, /* () */ + {{'\xe6', '\x9c', '\x9e'}, 3, 0x671E}, /* () */ + {{'\xe6', '\x9c', '\xa6'}, 3, 0x6726}, /* () */ + {{'\xe6', '\x9c', '\xa7'}, 3, 0x6727}, /* () */ + {{'\xe9', '\x9c', '\xb8'}, 3, 0x9738}, /* () */ + {{'\xe6', '\x9c', '\xae'}, 3, 0x672E}, /* () */ + {{'\xe6', '\x9c', '\xbf'}, 3, 0x673F}, /* () */ + {{'\xe6', '\x9c', '\xb6'}, 3, 0x6736}, /* () */ + {{'\xe6', '\x9d', '\x81'}, 3, 0x6741}, /* () */ + {{'\xe6', '\x9c', '\xb8'}, 3, 0x6738}, /* () */ + {{'\xe6', '\x9c', '\xb7'}, 3, 0x6737}, /* () */ + {{'\xe6', '\x9d', '\x86'}, 3, 0x6746}, /* () */ + {{'\xe6', '\x9d', '\x9e'}, 3, 0x675E}, /* () */ + {{'\xe6', '\x9d', '\xa0'}, 3, 0x6760}, /* () */ + {{'\xe6', '\x9d', '\x99'}, 3, 0x6759}, /* () */ + {{'\xe6', '\x9d', '\xa3'}, 3, 0x6763}, /* () */ + {{'\xe6', '\x9d', '\xa4'}, 3, 0x6764}, /* () */ + {{'\xe6', '\x9e', '\x89'}, 3, 0x6789}, /* () */ + {{'\xe6', '\x9d', '\xb0'}, 3, 0x6770}, /* () */ + {{'\xe6', '\x9e', '\xa9'}, 3, 0x67A9}, /* () */ + {{'\xe6', '\x9d', '\xbc'}, 3, 0x677C}, /* () */ + {{'\xe6', '\x9d', '\xaa'}, 3, 0x676A}, /* () */ + {{'\xe6', '\x9e', '\x8c'}, 3, 0x678C}, /* () */ + {{'\xe6', '\x9e', '\x8b'}, 3, 0x678B}, /* () */ + {{'\xe6', '\x9e', '\xa6'}, 3, 0x67A6}, /* () */ + {{'\xe6', '\x9e', '\xa1'}, 3, 0x67A1}, /* () */ + {{'\xe6', '\x9e', '\x85'}, 3, 0x6785}, /* () */ + {{'\xe6', '\x9e', '\xb7'}, 3, 0x67B7}, /* () */ + {{'\xe6', '\x9f', '\xaf'}, 3, 0x67EF}, /* () */ + {{'\xe6', '\x9e', '\xb4'}, 3, 0x67B4}, /* () */ + {{'\xe6', '\x9f', '\xac'}, 3, 0x67EC}, /* () */ + {{'\xe6', '\x9e', '\xb3'}, 3, 0x67B3}, /* () */ + {{'\xe6', '\x9f', '\xa9'}, 3, 0x67E9}, /* () */ + {{'\xe6', '\x9e', '\xb8'}, 3, 0x67B8}, /* () */ + {{'\xe6', '\x9f', '\xa4'}, 3, 0x67E4}, /* () */ + {{'\xe6', '\x9f', '\x9e'}, 3, 0x67DE}, /* () */ + {{'\xe6', '\x9f', '\x9d'}, 3, 0x67DD}, /* () */ + {{'\xe6', '\x9f', '\xa2'}, 3, 0x67E2}, /* () */ + {{'\xe6', '\x9f', '\xae'}, 3, 0x67EE}, /* () */ + {{'\xe6', '\x9e', '\xb9'}, 3, 0x67B9}, /* () */ + {{'\xe6', '\x9f', '\x8e'}, 3, 0x67CE}, /* () */ + {{'\xe6', '\x9f', '\x86'}, 3, 0x67C6}, /* () */ + {{'\xe6', '\x9f', '\xa7'}, 3, 0x67E7}, /* () */ + {{'\xe6', '\xaa', '\x9c'}, 3, 0x6A9C}, /* () */ + {{'\xe6', '\xa0', '\x9e'}, 3, 0x681E}, /* () */ + {{'\xe6', '\xa1', '\x86'}, 3, 0x6846}, /* () */ + {{'\xe6', '\xa0', '\xa9'}, 3, 0x6829}, /* () */ + {{'\xe6', '\xa1', '\x80'}, 3, 0x6840}, /* () */ + {{'\xe6', '\xa1', '\x8d'}, 3, 0x684D}, /* () */ + {{'\xe6', '\xa0', '\xb2'}, 3, 0x6832}, /* () */ + {{'\xe6', '\xa1', '\x8e'}, 3, 0x684E}, /* () */ + {{'\xe6', '\xa2', '\xb3'}, 3, 0x68B3}, /* () */ + {{'\xe6', '\xa0', '\xab'}, 3, 0x682B}, /* () */ + {{'\xe6', '\xa1', '\x99'}, 3, 0x6859}, /* () */ + {{'\xe6', '\xa1', '\xa3'}, 3, 0x6863}, /* () */ + {{'\xe6', '\xa1', '\xb7'}, 3, 0x6877}, /* () */ + {{'\xe6', '\xa1', '\xbf'}, 3, 0x687F}, /* () */ + {{'\xe6', '\xa2', '\x9f'}, 3, 0x689F}, /* () */ + {{'\xe6', '\xa2', '\x8f'}, 3, 0x688F}, /* () */ + {{'\xe6', '\xa2', '\xad'}, 3, 0x68AD}, /* () */ + {{'\xe6', '\xa2', '\x94'}, 3, 0x6894}, /* () */ + {{'\xe6', '\xa2', '\x9d'}, 3, 0x689D}, /* () */ + {{'\xe6', '\xa2', '\x9b'}, 3, 0x689B}, /* () */ + {{'\xe6', '\xa2', '\x83'}, 3, 0x6883}, /* () */ + {{'\xe6', '\xaa', '\xae'}, 3, 0x6AAE}, /* () */ + {{'\xe6', '\xa2', '\xb9'}, 3, 0x68B9}, /* () */ + {{'\xe6', '\xa1', '\xb4'}, 3, 0x6874}, /* () */ + {{'\xe6', '\xa2', '\xb5'}, 3, 0x68B5}, /* () */ + {{'\xe6', '\xa2', '\xa0'}, 3, 0x68A0}, /* () */ + {{'\xe6', '\xa2', '\xba'}, 3, 0x68BA}, /* () */ + {{'\xe6', '\xa4', '\x8f'}, 3, 0x690F}, /* () */ + {{'\xe6', '\xa2', '\x8d'}, 3, 0x688D}, /* () */ + {{'\xe6', '\xa1', '\xbe'}, 3, 0x687E}, /* () */ + {{'\xe6', '\xa4', '\x81'}, 3, 0x6901}, /* () */ + {{'\xe6', '\xa3', '\x8a'}, 3, 0x68CA}, /* () */ + {{'\xe6', '\xa4', '\x88'}, 3, 0x6908}, /* () */ + {{'\xe6', '\xa3', '\x98'}, 3, 0x68D8}, /* () */ + {{'\xe6', '\xa4', '\xa2'}, 3, 0x6922}, /* () */ + {{'\xe6', '\xa4', '\xa6'}, 3, 0x6926}, /* () */ + {{'\xe6', '\xa3', '\xa1'}, 3, 0x68E1}, /* () */ + {{'\xe6', '\xa4', '\x8c'}, 3, 0x690C}, /* () */ + {{'\xe6', '\xa3', '\x8d'}, 3, 0x68CD}, /* () */ + {{'\xe6', '\xa3', '\x94'}, 3, 0x68D4}, /* () */ + {{'\xe6', '\xa3', '\xa7'}, 3, 0x68E7}, /* () */ + {{'\xe6', '\xa3', '\x95'}, 3, 0x68D5}, /* () */ + {{'\xe6', '\xa4', '\xb6'}, 3, 0x6936}, /* () */ + {{'\xe6', '\xa4', '\x92'}, 3, 0x6912}, /* () */ + {{'\xe6', '\xa4', '\x84'}, 3, 0x6904}, /* () */ + {{'\xe6', '\xa3', '\x97'}, 3, 0x68D7}, /* () */ + {{'\xe6', '\xa3', '\xa3'}, 3, 0x68E3}, /* () */ + {{'\xe6', '\xa4', '\xa5'}, 3, 0x6925}, /* () */ + {{'\xe6', '\xa3', '\xb9'}, 3, 0x68F9}, /* () */ + {{'\xe6', '\xa3', '\xa0'}, 3, 0x68E0}, /* () */ + {{'\xe6', '\xa3', '\xaf'}, 3, 0x68EF}, /* () */ + {{'\xe6', '\xa4', '\xa8'}, 3, 0x6928}, /* () */ + {{'\xe6', '\xa4', '\xaa'}, 3, 0x692A}, /* () */ + {{'\xe6', '\xa4', '\x9a'}, 3, 0x691A}, /* () */ + {{'\xe6', '\xa4', '\xa3'}, 3, 0x6923}, /* () */ + {{'\xe6', '\xa4', '\xa1'}, 3, 0x6921}, /* () */ + {{'\xe6', '\xa3', '\x86'}, 3, 0x68C6}, /* () */ + {{'\xe6', '\xa5', '\xb9'}, 3, 0x6979}, /* () */ + {{'\xe6', '\xa5', '\xb7'}, 3, 0x6977}, /* () */ + {{'\xe6', '\xa5', '\x9c'}, 3, 0x695C}, /* () */ + {{'\xe6', '\xa5', '\xb8'}, 3, 0x6978}, /* () */ + {{'\xe6', '\xa5', '\xab'}, 3, 0x696B}, /* () */ + {{'\xe6', '\xa5', '\x94'}, 3, 0x6954}, /* () */ + {{'\xe6', '\xa5', '\xbe'}, 3, 0x697E}, /* () */ + {{'\xe6', '\xa5', '\xae'}, 3, 0x696E}, /* () */ + {{'\xe6', '\xa4', '\xb9'}, 3, 0x6939}, /* () */ + {{'\xe6', '\xa5', '\xb4'}, 3, 0x6974}, /* () */ + {{'\xe6', '\xa4', '\xbd'}, 3, 0x693D}, /* () */ + {{'\xe6', '\xa5', '\x99'}, 3, 0x6959}, /* () */ + {{'\xe6', '\xa4', '\xb0'}, 3, 0x6930}, /* () */ + {{'\xe6', '\xa5', '\xa1'}, 3, 0x6961}, /* () */ + {{'\xe6', '\xa5', '\x9e'}, 3, 0x695E}, /* () */ + {{'\xe6', '\xa5', '\x9d'}, 3, 0x695D}, /* () */ + {{'\xe6', '\xa6', '\x81'}, 3, 0x6981}, /* () */ + {{'\xe6', '\xa5', '\xaa'}, 3, 0x696A}, /* () */ + {{'\xe6', '\xa6', '\xb2'}, 3, 0x69B2}, /* () */ + {{'\xe6', '\xa6', '\xae'}, 3, 0x69AE}, /* () */ + {{'\xe6', '\xa7', '\x90'}, 3, 0x69D0}, /* () */ + {{'\xe6', '\xa6', '\xbf'}, 3, 0x69BF}, /* () */ + {{'\xe6', '\xa7', '\x81'}, 3, 0x69C1}, /* () */ + {{'\xe6', '\xa7', '\x93'}, 3, 0x69D3}, /* () */ + {{'\xe6', '\xa6', '\xbe'}, 3, 0x69BE}, /* () */ + {{'\xe6', '\xa7', '\x8e'}, 3, 0x69CE}, /* () */ + {{'\xe5', '\xaf', '\xa8'}, 3, 0x5BE8}, /* () */ + {{'\xe6', '\xa7', '\x8a'}, 3, 0x69CA}, /* () */ + {{'\xe6', '\xa7', '\x9d'}, 3, 0x69DD}, /* () */ + {{'\xe6', '\xa6', '\xbb'}, 3, 0x69BB}, /* () */ + {{'\xe6', '\xa7', '\x83'}, 3, 0x69C3}, /* () */ + {{'\xe6', '\xa6', '\xa7'}, 3, 0x69A7}, /* () */ + {{'\xe6', '\xa8', '\xae'}, 3, 0x6A2E}, /* () */ + {{'\xe6', '\xa6', '\x91'}, 3, 0x6991}, /* () */ + {{'\xe6', '\xa6', '\xa0'}, 3, 0x69A0}, /* () */ + {{'\xe6', '\xa6', '\x9c'}, 3, 0x699C}, /* () */ + {{'\xe6', '\xa6', '\x95'}, 3, 0x6995}, /* () */ + {{'\xe6', '\xa6', '\xb4'}, 3, 0x69B4}, /* () */ + {{'\xe6', '\xa7', '\x9e'}, 3, 0x69DE}, /* () */ + {{'\xe6', '\xa7', '\xa8'}, 3, 0x69E8}, /* () */ + {{'\xe6', '\xa8', '\x82'}, 3, 0x6A02}, /* () */ + {{'\xe6', '\xa8', '\x9b'}, 3, 0x6A1B}, /* () */ + {{'\xe6', '\xa7', '\xbf'}, 3, 0x69FF}, /* () */ + {{'\xe6', '\xac', '\x8a'}, 3, 0x6B0A}, /* () */ + {{'\xe6', '\xa7', '\xb9'}, 3, 0x69F9}, /* () */ + {{'\xe6', '\xa7', '\xb2'}, 3, 0x69F2}, /* () */ + {{'\xe6', '\xa7', '\xa7'}, 3, 0x69E7}, /* () */ + {{'\xe6', '\xa8', '\x85'}, 3, 0x6A05}, /* () */ + {{'\xe6', '\xa6', '\xb1'}, 3, 0x69B1}, /* () */ + {{'\xe6', '\xa8', '\x9e'}, 3, 0x6A1E}, /* () */ + {{'\xe6', '\xa7', '\xad'}, 3, 0x69ED}, /* () */ + {{'\xe6', '\xa8', '\x94'}, 3, 0x6A14}, /* () */ + {{'\xe6', '\xa7', '\xab'}, 3, 0x69EB}, /* () */ + {{'\xe6', '\xa8', '\x8a'}, 3, 0x6A0A}, /* () */ + {{'\xe6', '\xa8', '\x92'}, 3, 0x6A12}, /* () */ + {{'\xe6', '\xab', '\x81'}, 3, 0x6AC1}, /* () */ + {{'\xe6', '\xa8', '\xa3'}, 3, 0x6A23}, /* () */ + {{'\xe6', '\xa8', '\x93'}, 3, 0x6A13}, /* () */ + {{'\xe6', '\xa9', '\x84'}, 3, 0x6A44}, /* () */ + {{'\xe6', '\xa8', '\x8c'}, 3, 0x6A0C}, /* () */ + {{'\xe6', '\xa9', '\xb2'}, 3, 0x6A72}, /* () */ + {{'\xe6', '\xa8', '\xb6'}, 3, 0x6A36}, /* () */ + {{'\xe6', '\xa9', '\xb8'}, 3, 0x6A78}, /* () */ + {{'\xe6', '\xa9', '\x87'}, 3, 0x6A47}, /* () */ + {{'\xe6', '\xa9', '\xa2'}, 3, 0x6A62}, /* () */ + {{'\xe6', '\xa9', '\x99'}, 3, 0x6A59}, /* () */ + {{'\xe6', '\xa9', '\xa6'}, 3, 0x6A66}, /* () */ + {{'\xe6', '\xa9', '\x88'}, 3, 0x6A48}, /* () */ + {{'\xe6', '\xa8', '\xb8'}, 3, 0x6A38}, /* () */ + {{'\xe6', '\xa8', '\xa2'}, 3, 0x6A22}, /* () */ + {{'\xe6', '\xaa', '\x90'}, 3, 0x6A90}, /* () */ + {{'\xe6', '\xaa', '\x8d'}, 3, 0x6A8D}, /* () */ + {{'\xe6', '\xaa', '\xa0'}, 3, 0x6AA0}, /* () */ + {{'\xe6', '\xaa', '\x84'}, 3, 0x6A84}, /* () */ + {{'\xe6', '\xaa', '\xa2'}, 3, 0x6AA2}, /* () */ + {{'\xe6', '\xaa', '\xa3'}, 3, 0x6AA3}, /* () */ + {{'\xe6', '\xaa', '\x97'}, 3, 0x6A97}, /* () */ + {{'\xe8', '\x98', '\x97'}, 3, 0x8617}, /* () */ + {{'\xe6', '\xaa', '\xbb'}, 3, 0x6ABB}, /* () */ + {{'\xe6', '\xab', '\x83'}, 3, 0x6AC3}, /* () */ + {{'\xe6', '\xab', '\x82'}, 3, 0x6AC2}, /* () */ + {{'\xe6', '\xaa', '\xb8'}, 3, 0x6AB8}, /* () */ + {{'\xe6', '\xaa', '\xb3'}, 3, 0x6AB3}, /* () */ + {{'\xe6', '\xaa', '\xac'}, 3, 0x6AAC}, /* () */ + {{'\xe6', '\xab', '\x9e'}, 3, 0x6ADE}, /* () */ + {{'\xe6', '\xab', '\x91'}, 3, 0x6AD1}, /* () */ + {{'\xe6', '\xab', '\x9f'}, 3, 0x6ADF}, /* () */ + {{'\xe6', '\xaa', '\xaa'}, 3, 0x6AAA}, /* () */ + {{'\xe6', '\xab', '\x9a'}, 3, 0x6ADA}, /* () */ + {{'\xe6', '\xab', '\xaa'}, 3, 0x6AEA}, /* () */ + {{'\xe6', '\xab', '\xbb'}, 3, 0x6AFB}, /* () */ + {{'\xe6', '\xac', '\x85'}, 3, 0x6B05}, /* () */ + {{'\xe8', '\x98', '\x96'}, 3, 0x8616}, /* () */ + {{'\xe6', '\xab', '\xba'}, 3, 0x6AFA}, /* () */ + {{'\xe6', '\xac', '\x92'}, 3, 0x6B12}, /* () */ + {{'\xe6', '\xac', '\x96'}, 3, 0x6B16}, /* () */ + {{'\xe9', '\xac', '\xb1'}, 3, 0x9B31}, /* () */ + {{'\xe6', '\xac', '\x9f'}, 3, 0x6B1F}, /* () */ + {{'\xe6', '\xac', '\xb8'}, 3, 0x6B38}, /* () */ + {{'\xe6', '\xac', '\xb7'}, 3, 0x6B37}, /* () */ + {{'\xe7', '\x9b', '\x9c'}, 3, 0x76DC}, /* () */ + {{'\xe6', '\xac', '\xb9'}, 3, 0x6B39}, /* () */ + {{'\xe9', '\xa3', '\xae'}, 3, 0x98EE}, /* () */ + {{'\xe6', '\xad', '\x87'}, 3, 0x6B47}, /* () */ + {{'\xe6', '\xad', '\x83'}, 3, 0x6B43}, /* () */ + {{'\xe6', '\xad', '\x89'}, 3, 0x6B49}, /* () */ + {{'\xe6', '\xad', '\x90'}, 3, 0x6B50}, /* () */ + {{'\xe6', '\xad', '\x99'}, 3, 0x6B59}, /* () */ + {{'\xe6', '\xad', '\x94'}, 3, 0x6B54}, /* () */ + {{'\xe6', '\xad', '\x9b'}, 3, 0x6B5B}, /* () */ + {{'\xe6', '\xad', '\x9f'}, 3, 0x6B5F}, /* () */ + {{'\xe6', '\xad', '\xa1'}, 3, 0x6B61}, /* () */ + {{'\xe6', '\xad', '\xb8'}, 3, 0x6B78}, /* () */ + {{'\xe6', '\xad', '\xb9'}, 3, 0x6B79}, /* () */ + {{'\xe6', '\xad', '\xbf'}, 3, 0x6B7F}, /* () */ + {{'\xe6', '\xae', '\x80'}, 3, 0x6B80}, /* () */ + {{'\xe6', '\xae', '\x84'}, 3, 0x6B84}, /* () */ + {{'\xe6', '\xae', '\x83'}, 3, 0x6B83}, /* () */ + {{'\xe6', '\xae', '\x8d'}, 3, 0x6B8D}, /* () */ + {{'\xe6', '\xae', '\x98'}, 3, 0x6B98}, /* () */ + {{'\xe6', '\xae', '\x95'}, 3, 0x6B95}, /* () */ + {{'\xe6', '\xae', '\x9e'}, 3, 0x6B9E}, /* () */ + {{'\xe6', '\xae', '\xa4'}, 3, 0x6BA4}, /* () */ + {{'\xe6', '\xae', '\xaa'}, 3, 0x6BAA}, /* () */ + {{'\xe6', '\xae', '\xab'}, 3, 0x6BAB}, /* () */ + {{'\xe6', '\xae', '\xaf'}, 3, 0x6BAF}, /* () */ + {{'\xe6', '\xae', '\xb2'}, 3, 0x6BB2}, /* () */ + {{'\xe6', '\xae', '\xb1'}, 3, 0x6BB1}, /* () */ + {{'\xe6', '\xae', '\xb3'}, 3, 0x6BB3}, /* () */ + {{'\xe6', '\xae', '\xb7'}, 3, 0x6BB7}, /* () */ + {{'\xe6', '\xae', '\xbc'}, 3, 0x6BBC}, /* () */ + {{'\xe6', '\xaf', '\x86'}, 3, 0x6BC6}, /* () */ + {{'\xe6', '\xaf', '\x8b'}, 3, 0x6BCB}, /* () */ + {{'\xe6', '\xaf', '\x93'}, 3, 0x6BD3}, /* () */ + {{'\xe6', '\xaf', '\x9f'}, 3, 0x6BDF}, /* () */ + {{'\xe6', '\xaf', '\xac'}, 3, 0x6BEC}, /* () */ + {{'\xe6', '\xaf', '\xab'}, 3, 0x6BEB}, /* () */ + {{'\xe6', '\xaf', '\xb3'}, 3, 0x6BF3}, /* () */ + {{'\xe6', '\xaf', '\xaf'}, 3, 0x6BEF}, /* () */ + {{'\xe9', '\xba', '\xbe'}, 3, 0x9EBE}, /* () */ + {{'\xe6', '\xb0', '\x88'}, 3, 0x6C08}, /* () */ + {{'\xe6', '\xb0', '\x93'}, 3, 0x6C13}, /* () */ + {{'\xe6', '\xb0', '\x94'}, 3, 0x6C14}, /* () */ + {{'\xe6', '\xb0', '\x9b'}, 3, 0x6C1B}, /* () */ + {{'\xe6', '\xb0', '\xa4'}, 3, 0x6C24}, /* () */ + {{'\xe6', '\xb0', '\xa3'}, 3, 0x6C23}, /* () */ + {{'\xe6', '\xb1', '\x9e'}, 3, 0x6C5E}, /* () */ + {{'\xe6', '\xb1', '\x95'}, 3, 0x6C55}, /* () */ + {{'\xe6', '\xb1', '\xa2'}, 3, 0x6C62}, /* () */ + {{'\xe6', '\xb1', '\xaa'}, 3, 0x6C6A}, /* () */ + {{'\xe6', '\xb2', '\x82'}, 3, 0x6C82}, /* () */ + {{'\xe6', '\xb2', '\x8d'}, 3, 0x6C8D}, /* () */ + {{'\xe6', '\xb2', '\x9a'}, 3, 0x6C9A}, /* () */ + {{'\xe6', '\xb2', '\x81'}, 3, 0x6C81}, /* () */ + {{'\xe6', '\xb2', '\x9b'}, 3, 0x6C9B}, /* () */ + {{'\xe6', '\xb1', '\xbe'}, 3, 0x6C7E}, /* () */ + {{'\xe6', '\xb1', '\xa8'}, 3, 0x6C68}, /* () */ + {{'\xe6', '\xb1', '\xb3'}, 3, 0x6C73}, /* () */ + {{'\xe6', '\xb2', '\x92'}, 3, 0x6C92}, /* () */ + {{'\xe6', '\xb2', '\x90'}, 3, 0x6C90}, /* () */ + {{'\xe6', '\xb3', '\x84'}, 3, 0x6CC4}, /* () */ + {{'\xe6', '\xb3', '\xb1'}, 3, 0x6CF1}, /* () */ + {{'\xe6', '\xb3', '\x93'}, 3, 0x6CD3}, /* () */ + {{'\xe6', '\xb2', '\xbd'}, 3, 0x6CBD}, /* () */ + {{'\xe6', '\xb3', '\x97'}, 3, 0x6CD7}, /* () */ + {{'\xe6', '\xb3', '\x85'}, 3, 0x6CC5}, /* () */ + {{'\xe6', '\xb3', '\x9d'}, 3, 0x6CDD}, /* () */ + {{'\xe6', '\xb2', '\xae'}, 3, 0x6CAE}, /* () */ + {{'\xe6', '\xb2', '\xb1'}, 3, 0x6CB1}, /* () */ + {{'\xe6', '\xb2', '\xbe'}, 3, 0x6CBE}, /* () */ + {{'\xe6', '\xb2', '\xba'}, 3, 0x6CBA}, /* () */ + {{'\xe6', '\xb3', '\x9b'}, 3, 0x6CDB}, /* () */ + {{'\xe6', '\xb3', '\xaf'}, 3, 0x6CEF}, /* () */ + {{'\xe6', '\xb3', '\x99'}, 3, 0x6CD9}, /* () */ + {{'\xe6', '\xb3', '\xaa'}, 3, 0x6CEA}, /* () */ + {{'\xe6', '\xb4', '\x9f'}, 3, 0x6D1F}, /* () */ + {{'\xe8', '\xa1', '\x8d'}, 3, 0x884D}, /* () */ + {{'\xe6', '\xb4', '\xb6'}, 3, 0x6D36}, /* () */ + {{'\xe6', '\xb4', '\xab'}, 3, 0x6D2B}, /* () */ + {{'\xe6', '\xb4', '\xbd'}, 3, 0x6D3D}, /* () */ + {{'\xe6', '\xb4', '\xb8'}, 3, 0x6D38}, /* () */ + {{'\xe6', '\xb4', '\x99'}, 3, 0x6D19}, /* () */ + {{'\xe6', '\xb4', '\xb5'}, 3, 0x6D35}, /* () */ + {{'\xe6', '\xb4', '\xb3'}, 3, 0x6D33}, /* () */ + {{'\xe6', '\xb4', '\x92'}, 3, 0x6D12}, /* () */ + {{'\xe6', '\xb4', '\x8c'}, 3, 0x6D0C}, /* () */ + {{'\xe6', '\xb5', '\xa3'}, 3, 0x6D63}, /* () */ + {{'\xe6', '\xb6', '\x93'}, 3, 0x6D93}, /* () */ + {{'\xe6', '\xb5', '\xa4'}, 3, 0x6D64}, /* () */ + {{'\xe6', '\xb5', '\x9a'}, 3, 0x6D5A}, /* () */ + {{'\xe6', '\xb5', '\xb9'}, 3, 0x6D79}, /* () */ + {{'\xe6', '\xb5', '\x99'}, 3, 0x6D59}, /* () */ + {{'\xe6', '\xb6', '\x8e'}, 3, 0x6D8E}, /* () */ + {{'\xe6', '\xb6', '\x95'}, 3, 0x6D95}, /* () */ + {{'\xe6', '\xbf', '\xa4'}, 3, 0x6FE4}, /* () */ + {{'\xe6', '\xb6', '\x85'}, 3, 0x6D85}, /* () */ + {{'\xe6', '\xb7', '\xb9'}, 3, 0x6DF9}, /* () */ + {{'\xe6', '\xb8', '\x95'}, 3, 0x6E15}, /* () */ + {{'\xe6', '\xb8', '\x8a'}, 3, 0x6E0A}, /* () */ + {{'\xe6', '\xb6', '\xb5'}, 3, 0x6DB5}, /* () */ + {{'\xe6', '\xb7', '\x87'}, 3, 0x6DC7}, /* () */ + {{'\xe6', '\xb7', '\xa6'}, 3, 0x6DE6}, /* () */ + {{'\xe6', '\xb6', '\xb8'}, 3, 0x6DB8}, /* () */ + {{'\xe6', '\xb7', '\x86'}, 3, 0x6DC6}, /* () */ + {{'\xe6', '\xb7', '\xac'}, 3, 0x6DEC}, /* () */ + {{'\xe6', '\xb7', '\x9e'}, 3, 0x6DDE}, /* () */ + {{'\xe6', '\xb7', '\x8c'}, 3, 0x6DCC}, /* () */ + {{'\xe6', '\xb7', '\xa8'}, 3, 0x6DE8}, /* () */ + {{'\xe6', '\xb7', '\x92'}, 3, 0x6DD2}, /* () */ + {{'\xe6', '\xb7', '\x85'}, 3, 0x6DC5}, /* () */ + {{'\xe6', '\xb7', '\xba'}, 3, 0x6DFA}, /* () */ + {{'\xe6', '\xb7', '\x99'}, 3, 0x6DD9}, /* () */ + {{'\xe6', '\xb7', '\xa4'}, 3, 0x6DE4}, /* () */ + {{'\xe6', '\xb7', '\x95'}, 3, 0x6DD5}, /* () */ + {{'\xe6', '\xb7', '\xaa'}, 3, 0x6DEA}, /* () */ + {{'\xe6', '\xb7', '\xae'}, 3, 0x6DEE}, /* () */ + {{'\xe6', '\xb8', '\xad'}, 3, 0x6E2D}, /* () */ + {{'\xe6', '\xb9', '\xae'}, 3, 0x6E6E}, /* () */ + {{'\xe6', '\xb8', '\xae'}, 3, 0x6E2E}, /* () */ + {{'\xe6', '\xb8', '\x99'}, 3, 0x6E19}, /* () */ + {{'\xe6', '\xb9', '\xb2'}, 3, 0x6E72}, /* () */ + {{'\xe6', '\xb9', '\x9f'}, 3, 0x6E5F}, /* () */ + {{'\xe6', '\xb8', '\xbe'}, 3, 0x6E3E}, /* () */ + {{'\xe6', '\xb8', '\xa3'}, 3, 0x6E23}, /* () */ + {{'\xe6', '\xb9', '\xab'}, 3, 0x6E6B}, /* () */ + {{'\xe6', '\xb8', '\xab'}, 3, 0x6E2B}, /* () */ + {{'\xe6', '\xb9', '\xb6'}, 3, 0x6E76}, /* () */ + {{'\xe6', '\xb9', '\x8d'}, 3, 0x6E4D}, /* () */ + {{'\xe6', '\xb8', '\x9f'}, 3, 0x6E1F}, /* () */ + {{'\xe6', '\xb9', '\x83'}, 3, 0x6E43}, /* () */ + {{'\xe6', '\xb8', '\xba'}, 3, 0x6E3A}, /* () */ + {{'\xe6', '\xb9', '\x8e'}, 3, 0x6E4E}, /* () */ + {{'\xe6', '\xb8', '\xa4'}, 3, 0x6E24}, /* () */ + {{'\xe6', '\xbb', '\xbf'}, 3, 0x6EFF}, /* () */ + {{'\xe6', '\xb8', '\x9d'}, 3, 0x6E1D}, /* () */ + {{'\xe6', '\xb8', '\xb8'}, 3, 0x6E38}, /* () */ + {{'\xe6', '\xba', '\x82'}, 3, 0x6E82}, /* () */ + {{'\xe6', '\xba', '\xaa'}, 3, 0x6EAA}, /* () */ + {{'\xe6', '\xba', '\x98'}, 3, 0x6E98}, /* () */ + {{'\xe6', '\xbb', '\x89'}, 3, 0x6EC9}, /* () */ + {{'\xe6', '\xba', '\xb7'}, 3, 0x6EB7}, /* () */ + {{'\xe6', '\xbb', '\x93'}, 3, 0x6ED3}, /* () */ + {{'\xe6', '\xba', '\xbd'}, 3, 0x6EBD}, /* () */ + {{'\xe6', '\xba', '\xaf'}, 3, 0x6EAF}, /* () */ + {{'\xe6', '\xbb', '\x84'}, 3, 0x6EC4}, /* () */ + {{'\xe6', '\xba', '\xb2'}, 3, 0x6EB2}, /* () */ + {{'\xe6', '\xbb', '\x94'}, 3, 0x6ED4}, /* () */ + {{'\xe6', '\xbb', '\x95'}, 3, 0x6ED5}, /* () */ + {{'\xe6', '\xba', '\x8f'}, 3, 0x6E8F}, /* () */ + {{'\xe6', '\xba', '\xa5'}, 3, 0x6EA5}, /* () */ + {{'\xe6', '\xbb', '\x82'}, 3, 0x6EC2}, /* () */ + {{'\xe6', '\xba', '\x9f'}, 3, 0x6E9F}, /* () */ + {{'\xe6', '\xbd', '\x81'}, 3, 0x6F41}, /* () */ + {{'\xe6', '\xbc', '\x91'}, 3, 0x6F11}, /* () */ + {{'\xe7', '\x81', '\x8c'}, 3, 0x704C}, /* () */ + {{'\xe6', '\xbb', '\xac'}, 3, 0x6EEC}, /* () */ + {{'\xe6', '\xbb', '\xb8'}, 3, 0x6EF8}, /* () */ + {{'\xe6', '\xbb', '\xbe'}, 3, 0x6EFE}, /* () */ + {{'\xe6', '\xbc', '\xbf'}, 3, 0x6F3F}, /* () */ + {{'\xe6', '\xbb', '\xb2'}, 3, 0x6EF2}, /* () */ + {{'\xe6', '\xbc', '\xb1'}, 3, 0x6F31}, /* () */ + {{'\xe6', '\xbb', '\xaf'}, 3, 0x6EEF}, /* () */ + {{'\xe6', '\xbc', '\xb2'}, 3, 0x6F32}, /* () */ + {{'\xe6', '\xbb', '\x8c'}, 3, 0x6ECC}, /* () */ + {{'\xe6', '\xbc', '\xbe'}, 3, 0x6F3E}, /* () */ + {{'\xe6', '\xbc', '\x93'}, 3, 0x6F13}, /* () */ + {{'\xe6', '\xbb', '\xb7'}, 3, 0x6EF7}, /* () */ + {{'\xe6', '\xbe', '\x86'}, 3, 0x6F86}, /* () */ + {{'\xe6', '\xbd', '\xba'}, 3, 0x6F7A}, /* () */ + {{'\xe6', '\xbd', '\xb8'}, 3, 0x6F78}, /* () */ + {{'\xe6', '\xbe', '\x81'}, 3, 0x6F81}, /* () */ + {{'\xe6', '\xbe', '\x80'}, 3, 0x6F80}, /* () */ + {{'\xe6', '\xbd', '\xaf'}, 3, 0x6F6F}, /* () */ + {{'\xe6', '\xbd', '\x9b'}, 3, 0x6F5B}, /* () */ + {{'\xe6', '\xbf', '\xb3'}, 3, 0x6FF3}, /* () */ + {{'\xe6', '\xbd', '\xad'}, 3, 0x6F6D}, /* () */ + {{'\xe6', '\xbe', '\x82'}, 3, 0x6F82}, /* () */ + {{'\xe6', '\xbd', '\xbc'}, 3, 0x6F7C}, /* () */ + {{'\xe6', '\xbd', '\x98'}, 3, 0x6F58}, /* () */ + {{'\xe6', '\xbe', '\x8e'}, 3, 0x6F8E}, /* () */ + {{'\xe6', '\xbe', '\x91'}, 3, 0x6F91}, /* () */ + {{'\xe6', '\xbf', '\x82'}, 3, 0x6FC2}, /* () */ + {{'\xe6', '\xbd', '\xa6'}, 3, 0x6F66}, /* () */ + {{'\xe6', '\xbe', '\xb3'}, 3, 0x6FB3}, /* () */ + {{'\xe6', '\xbe', '\xa3'}, 3, 0x6FA3}, /* () */ + {{'\xe6', '\xbe', '\xa1'}, 3, 0x6FA1}, /* () */ + {{'\xe6', '\xbe', '\xa4'}, 3, 0x6FA4}, /* () */ + {{'\xe6', '\xbe', '\xb9'}, 3, 0x6FB9}, /* () */ + {{'\xe6', '\xbf', '\x86'}, 3, 0x6FC6}, /* () */ + {{'\xe6', '\xbe', '\xaa'}, 3, 0x6FAA}, /* () */ + {{'\xe6', '\xbf', '\x9f'}, 3, 0x6FDF}, /* () */ + {{'\xe6', '\xbf', '\x95'}, 3, 0x6FD5}, /* () */ + {{'\xe6', '\xbf', '\xac'}, 3, 0x6FEC}, /* () */ + {{'\xe6', '\xbf', '\x94'}, 3, 0x6FD4}, /* () */ + {{'\xe6', '\xbf', '\x98'}, 3, 0x6FD8}, /* () */ + {{'\xe6', '\xbf', '\xb1'}, 3, 0x6FF1}, /* () */ + {{'\xe6', '\xbf', '\xae'}, 3, 0x6FEE}, /* () */ + {{'\xe6', '\xbf', '\x9b'}, 3, 0x6FDB}, /* () */ + {{'\xe7', '\x80', '\x89'}, 3, 0x7009}, /* () */ + {{'\xe7', '\x80', '\x8b'}, 3, 0x700B}, /* () */ + {{'\xe6', '\xbf', '\xba'}, 3, 0x6FFA}, /* () */ + {{'\xe7', '\x80', '\x91'}, 3, 0x7011}, /* () */ + {{'\xe7', '\x80', '\x81'}, 3, 0x7001}, /* () */ + {{'\xe7', '\x80', '\x8f'}, 3, 0x700F}, /* () */ + {{'\xe6', '\xbf', '\xbe'}, 3, 0x6FFE}, /* () */ + {{'\xe7', '\x80', '\x9b'}, 3, 0x701B}, /* () */ + {{'\xe7', '\x80', '\x9a'}, 3, 0x701A}, /* () */ + {{'\xe6', '\xbd', '\xb4'}, 3, 0x6F74}, /* () */ + {{'\xe7', '\x80', '\x9d'}, 3, 0x701D}, /* () */ + {{'\xe7', '\x80', '\x98'}, 3, 0x7018}, /* () */ + {{'\xe7', '\x80', '\x9f'}, 3, 0x701F}, /* () */ + {{'\xe7', '\x80', '\xb0'}, 3, 0x7030}, /* () */ + {{'\xe7', '\x80', '\xbe'}, 3, 0x703E}, /* () */ + {{'\xe7', '\x80', '\xb2'}, 3, 0x7032}, /* () */ + {{'\xe7', '\x81', '\x91'}, 3, 0x7051}, /* () */ + {{'\xe7', '\x81', '\xa3'}, 3, 0x7063}, /* () */ + {{'\xe7', '\x82', '\x99'}, 3, 0x7099}, /* () */ + {{'\xe7', '\x82', '\x92'}, 3, 0x7092}, /* () */ + {{'\xe7', '\x82', '\xaf'}, 3, 0x70AF}, /* () */ + {{'\xe7', '\x83', '\xb1'}, 3, 0x70F1}, /* () */ + {{'\xe7', '\x82', '\xac'}, 3, 0x70AC}, /* () */ + {{'\xe7', '\x82', '\xb8'}, 3, 0x70B8}, /* () */ + {{'\xe7', '\x82', '\xb3'}, 3, 0x70B3}, /* () */ + {{'\xe7', '\x82', '\xae'}, 3, 0x70AE}, /* () */ + {{'\xe7', '\x83', '\x9f'}, 3, 0x70DF}, /* () */ + {{'\xe7', '\x83', '\x8b'}, 3, 0x70CB}, /* () */ + {{'\xe7', '\x83', '\x9d'}, 3, 0x70DD}, /* () */ + {{'\xe7', '\x83', '\x99'}, 3, 0x70D9}, /* () */ + {{'\xe7', '\x84', '\x89'}, 3, 0x7109}, /* () */ + {{'\xe7', '\x83', '\xbd'}, 3, 0x70FD}, /* () */ + {{'\xe7', '\x84', '\x9c'}, 3, 0x711C}, /* () */ + {{'\xe7', '\x84', '\x99'}, 3, 0x7119}, /* () */ + {{'\xe7', '\x85', '\xa5'}, 3, 0x7165}, /* () */ + {{'\xe7', '\x85', '\x95'}, 3, 0x7155}, /* () */ + {{'\xe7', '\x86', '\x88'}, 3, 0x7188}, /* () */ + {{'\xe7', '\x85', '\xa6'}, 3, 0x7166}, /* () */ + {{'\xe7', '\x85', '\xa2'}, 3, 0x7162}, /* () */ + {{'\xe7', '\x85', '\x8c'}, 3, 0x714C}, /* () */ + {{'\xe7', '\x85', '\x96'}, 3, 0x7156}, /* () */ + {{'\xe7', '\x85', '\xac'}, 3, 0x716C}, /* () */ + {{'\xe7', '\x86', '\x8f'}, 3, 0x718F}, /* () */ + {{'\xe7', '\x87', '\xbb'}, 3, 0x71FB}, /* () */ + {{'\xe7', '\x86', '\x84'}, 3, 0x7184}, /* () */ + {{'\xe7', '\x86', '\x95'}, 3, 0x7195}, /* () */ + {{'\xe7', '\x86', '\xa8'}, 3, 0x71A8}, /* () */ + {{'\xe7', '\x86', '\xac'}, 3, 0x71AC}, /* () */ + {{'\xe7', '\x87', '\x97'}, 3, 0x71D7}, /* () */ + {{'\xe7', '\x86', '\xb9'}, 3, 0x71B9}, /* () */ + {{'\xe7', '\x86', '\xbe'}, 3, 0x71BE}, /* () */ + {{'\xe7', '\x87', '\x92'}, 3, 0x71D2}, /* () */ + {{'\xe7', '\x87', '\x89'}, 3, 0x71C9}, /* () */ + {{'\xe7', '\x87', '\x94'}, 3, 0x71D4}, /* () */ + {{'\xe7', '\x87', '\x8e'}, 3, 0x71CE}, /* () */ + {{'\xe7', '\x87', '\xa0'}, 3, 0x71E0}, /* () */ + {{'\xe7', '\x87', '\xac'}, 3, 0x71EC}, /* () */ + {{'\xe7', '\x87', '\xa7'}, 3, 0x71E7}, /* () */ + {{'\xe7', '\x87', '\xb5'}, 3, 0x71F5}, /* () */ + {{'\xe7', '\x87', '\xbc'}, 3, 0x71FC}, /* () */ + {{'\xe7', '\x87', '\xb9'}, 3, 0x71F9}, /* () */ + {{'\xe7', '\x87', '\xbf'}, 3, 0x71FF}, /* () */ + {{'\xe7', '\x88', '\x8d'}, 3, 0x720D}, /* () */ + {{'\xe7', '\x88', '\x90'}, 3, 0x7210}, /* () */ + {{'\xe7', '\x88', '\x9b'}, 3, 0x721B}, /* () */ + {{'\xe7', '\x88', '\xa8'}, 3, 0x7228}, /* () */ + {{'\xe7', '\x88', '\xad'}, 3, 0x722D}, /* () */ + {{'\xe7', '\x88', '\xac'}, 3, 0x722C}, /* () */ + {{'\xe7', '\x88', '\xb0'}, 3, 0x7230}, /* () */ + {{'\xe7', '\x88', '\xb2'}, 3, 0x7232}, /* () */ + {{'\xe7', '\x88', '\xbb'}, 3, 0x723B}, /* () */ + {{'\xe7', '\x88', '\xbc'}, 3, 0x723C}, /* () */ + {{'\xe7', '\x88', '\xbf'}, 3, 0x723F}, /* () */ + {{'\xe7', '\x89', '\x80'}, 3, 0x7240}, /* () */ + {{'\xe7', '\x89', '\x86'}, 3, 0x7246}, /* () */ + {{'\xe7', '\x89', '\x8b'}, 3, 0x724B}, /* () */ + {{'\xe7', '\x89', '\x98'}, 3, 0x7258}, /* () */ + {{'\xe7', '\x89', '\xb4'}, 3, 0x7274}, /* () */ + {{'\xe7', '\x89', '\xbe'}, 3, 0x727E}, /* () */ + {{'\xe7', '\x8a', '\x82'}, 3, 0x7282}, /* () */ + {{'\xe7', '\x8a', '\x81'}, 3, 0x7281}, /* () */ + {{'\xe7', '\x8a', '\x87'}, 3, 0x7287}, /* () */ + {{'\xe7', '\x8a', '\x92'}, 3, 0x7292}, /* () */ + {{'\xe7', '\x8a', '\x96'}, 3, 0x7296}, /* () */ + {{'\xe7', '\x8a', '\xa2'}, 3, 0x72A2}, /* () */ + {{'\xe7', '\x8a', '\xa7'}, 3, 0x72A7}, /* () */ + {{'\xe7', '\x8a', '\xb9'}, 3, 0x72B9}, /* () */ + {{'\xe7', '\x8a', '\xb2'}, 3, 0x72B2}, /* () */ + {{'\xe7', '\x8b', '\x83'}, 3, 0x72C3}, /* () */ + {{'\xe7', '\x8b', '\x86'}, 3, 0x72C6}, /* () */ + {{'\xe7', '\x8b', '\x84'}, 3, 0x72C4}, /* () */ + {{'\xe7', '\x8b', '\x8e'}, 3, 0x72CE}, /* () */ + {{'\xe7', '\x8b', '\x92'}, 3, 0x72D2}, /* () */ + {{'\xe7', '\x8b', '\xa2'}, 3, 0x72E2}, /* () */ + {{'\xe7', '\x8b', '\xa0'}, 3, 0x72E0}, /* () */ + {{'\xe7', '\x8b', '\xa1'}, 3, 0x72E1}, /* () */ + {{'\xe7', '\x8b', '\xb9'}, 3, 0x72F9}, /* () */ + {{'\xe7', '\x8b', '\xb7'}, 3, 0x72F7}, /* () */ + {{'\xe5', '\x80', '\x8f'}, 3, 0x500F}, /* () */ + {{'\xe7', '\x8c', '\x97'}, 3, 0x7317}, /* () */ + {{'\xe7', '\x8c', '\x8a'}, 3, 0x730A}, /* () */ + {{'\xe7', '\x8c', '\x9c'}, 3, 0x731C}, /* () */ + {{'\xe7', '\x8c', '\x96'}, 3, 0x7316}, /* () */ + {{'\xe7', '\x8c', '\x9d'}, 3, 0x731D}, /* () */ + {{'\xe7', '\x8c', '\xb4'}, 3, 0x7334}, /* () */ + {{'\xe7', '\x8c', '\xaf'}, 3, 0x732F}, /* () */ + {{'\xe7', '\x8c', '\xa9'}, 3, 0x7329}, /* () */ + {{'\xe7', '\x8c', '\xa5'}, 3, 0x7325}, /* () */ + {{'\xe7', '\x8c', '\xbe'}, 3, 0x733E}, /* () */ + {{'\xe7', '\x8d', '\x8e'}, 3, 0x734E}, /* () */ + {{'\xe7', '\x8d', '\x8f'}, 3, 0x734F}, /* () */ + {{'\xe9', '\xbb', '\x98'}, 3, 0x9ED8}, /* () */ + {{'\xe7', '\x8d', '\x97'}, 3, 0x7357}, /* () */ + {{'\xe7', '\x8d', '\xaa'}, 3, 0x736A}, /* () */ + {{'\xe7', '\x8d', '\xa8'}, 3, 0x7368}, /* () */ + {{'\xe7', '\x8d', '\xb0'}, 3, 0x7370}, /* () */ + {{'\xe7', '\x8d', '\xb8'}, 3, 0x7378}, /* () */ + {{'\xe7', '\x8d', '\xb5'}, 3, 0x7375}, /* () */ + {{'\xe7', '\x8d', '\xbb'}, 3, 0x737B}, /* () */ + {{'\xe7', '\x8d', '\xba'}, 3, 0x737A}, /* () */ + {{'\xe7', '\x8f', '\x88'}, 3, 0x73C8}, /* () */ + {{'\xe7', '\x8e', '\xb3'}, 3, 0x73B3}, /* () */ + {{'\xe7', '\x8f', '\x8e'}, 3, 0x73CE}, /* () */ + {{'\xe7', '\x8e', '\xbb'}, 3, 0x73BB}, /* () */ + {{'\xe7', '\x8f', '\x80'}, 3, 0x73C0}, /* () */ + {{'\xe7', '\x8f', '\xa5'}, 3, 0x73E5}, /* () */ + {{'\xe7', '\x8f', '\xae'}, 3, 0x73EE}, /* () */ + {{'\xe7', '\x8f', '\x9e'}, 3, 0x73DE}, /* () */ + {{'\xe7', '\x92', '\xa2'}, 3, 0x74A2}, /* () */ + {{'\xe7', '\x90', '\x85'}, 3, 0x7405}, /* () */ + {{'\xe7', '\x91', '\xaf'}, 3, 0x746F}, /* () */ + {{'\xe7', '\x90', '\xa5'}, 3, 0x7425}, /* () */ + {{'\xe7', '\x8f', '\xb8'}, 3, 0x73F8}, /* () */ + {{'\xe7', '\x90', '\xb2'}, 3, 0x7432}, /* () */ + {{'\xe7', '\x90', '\xba'}, 3, 0x743A}, /* () */ + {{'\xe7', '\x91', '\x95'}, 3, 0x7455}, /* () */ + {{'\xe7', '\x90', '\xbf'}, 3, 0x743F}, /* () */ + {{'\xe7', '\x91', '\x9f'}, 3, 0x745F}, /* () */ + {{'\xe7', '\x91', '\x99'}, 3, 0x7459}, /* () */ + {{'\xe7', '\x91', '\x81'}, 3, 0x7441}, /* () */ + {{'\xe7', '\x91', '\x9c'}, 3, 0x745C}, /* () */ + {{'\xe7', '\x91', '\xa9'}, 3, 0x7469}, /* () */ + {{'\xe7', '\x91', '\xb0'}, 3, 0x7470}, /* () */ + {{'\xe7', '\x91', '\xa3'}, 3, 0x7463}, /* () */ + {{'\xe7', '\x91', '\xaa'}, 3, 0x746A}, /* () */ + {{'\xe7', '\x91', '\xb6'}, 3, 0x7476}, /* () */ + {{'\xe7', '\x91', '\xbe'}, 3, 0x747E}, /* () */ + {{'\xe7', '\x92', '\x8b'}, 3, 0x748B}, /* () */ + {{'\xe7', '\x92', '\x9e'}, 3, 0x749E}, /* () */ + {{'\xe7', '\x92', '\xa7'}, 3, 0x74A7}, /* () */ + {{'\xe7', '\x93', '\x8a'}, 3, 0x74CA}, /* () */ + {{'\xe7', '\x93', '\x8f'}, 3, 0x74CF}, /* () */ + {{'\xe7', '\x93', '\x94'}, 3, 0x74D4}, /* () */ + {{'\xe7', '\x8f', '\xb1'}, 3, 0x73F1}, /* () */ + {{'\xe7', '\x93', '\xa0'}, 3, 0x74E0}, /* () */ + {{'\xe7', '\x93', '\xa3'}, 3, 0x74E3}, /* () */ + {{'\xe7', '\x93', '\xa7'}, 3, 0x74E7}, /* () */ + {{'\xe7', '\x93', '\xa9'}, 3, 0x74E9}, /* () */ + {{'\xe7', '\x93', '\xae'}, 3, 0x74EE}, /* () */ + {{'\xe7', '\x93', '\xb2'}, 3, 0x74F2}, /* () */ + {{'\xe7', '\x93', '\xb0'}, 3, 0x74F0}, /* () */ + {{'\xe7', '\x93', '\xb1'}, 3, 0x74F1}, /* () */ + {{'\xe7', '\x93', '\xb8'}, 3, 0x74F8}, /* () */ + {{'\xe7', '\x93', '\xb7'}, 3, 0x74F7}, /* () */ + {{'\xe7', '\x94', '\x84'}, 3, 0x7504}, /* () */ + {{'\xe7', '\x94', '\x83'}, 3, 0x7503}, /* () */ + {{'\xe7', '\x94', '\x85'}, 3, 0x7505}, /* () */ + {{'\xe7', '\x94', '\x8c'}, 3, 0x750C}, /* () */ + {{'\xe7', '\x94', '\x8e'}, 3, 0x750E}, /* () */ + {{'\xe7', '\x94', '\x8d'}, 3, 0x750D}, /* () */ + {{'\xe7', '\x94', '\x95'}, 3, 0x7515}, /* () */ + {{'\xe7', '\x94', '\x93'}, 3, 0x7513}, /* () */ + {{'\xe7', '\x94', '\x9e'}, 3, 0x751E}, /* () */ + {{'\xe7', '\x94', '\xa6'}, 3, 0x7526}, /* () */ + {{'\xe7', '\x94', '\xac'}, 3, 0x752C}, /* () */ + {{'\xe7', '\x94', '\xbc'}, 3, 0x753C}, /* () */ + {{'\xe7', '\x95', '\x84'}, 3, 0x7544}, /* () */ + {{'\xe7', '\x95', '\x8d'}, 3, 0x754D}, /* () */ + {{'\xe7', '\x95', '\x8a'}, 3, 0x754A}, /* () */ + {{'\xe7', '\x95', '\x89'}, 3, 0x7549}, /* () */ + {{'\xe7', '\x95', '\x9b'}, 3, 0x755B}, /* () */ + {{'\xe7', '\x95', '\x86'}, 3, 0x7546}, /* () */ + {{'\xe7', '\x95', '\x9a'}, 3, 0x755A}, /* () */ + {{'\xe7', '\x95', '\xa9'}, 3, 0x7569}, /* () */ + {{'\xe7', '\x95', '\xa4'}, 3, 0x7564}, /* () */ + {{'\xe7', '\x95', '\xa7'}, 3, 0x7567}, /* () */ + {{'\xe7', '\x95', '\xab'}, 3, 0x756B}, /* () */ + {{'\xe7', '\x95', '\xad'}, 3, 0x756D}, /* () */ + {{'\xe7', '\x95', '\xb8'}, 3, 0x7578}, /* () */ + {{'\xe7', '\x95', '\xb6'}, 3, 0x7576}, /* () */ + {{'\xe7', '\x96', '\x86'}, 3, 0x7586}, /* () */ + {{'\xe7', '\x96', '\x87'}, 3, 0x7587}, /* () */ + {{'\xe7', '\x95', '\xb4'}, 3, 0x7574}, /* () */ + {{'\xe7', '\x96', '\x8a'}, 3, 0x758A}, /* () */ + {{'\xe7', '\x96', '\x89'}, 3, 0x7589}, /* () */ + {{'\xe7', '\x96', '\x82'}, 3, 0x7582}, /* () */ + {{'\xe7', '\x96', '\x94'}, 3, 0x7594}, /* () */ + {{'\xe7', '\x96', '\x9a'}, 3, 0x759A}, /* () */ + {{'\xe7', '\x96', '\x9d'}, 3, 0x759D}, /* () */ + {{'\xe7', '\x96', '\xa5'}, 3, 0x75A5}, /* () */ + {{'\xe7', '\x96', '\xa3'}, 3, 0x75A3}, /* () */ + {{'\xe7', '\x97', '\x82'}, 3, 0x75C2}, /* () */ + {{'\xe7', '\x96', '\xb3'}, 3, 0x75B3}, /* () */ + {{'\xe7', '\x97', '\x83'}, 3, 0x75C3}, /* () */ + {{'\xe7', '\x96', '\xb5'}, 3, 0x75B5}, /* () */ + {{'\xe7', '\x96', '\xbd'}, 3, 0x75BD}, /* () */ + {{'\xe7', '\x96', '\xb8'}, 3, 0x75B8}, /* () */ + {{'\xe7', '\x96', '\xbc'}, 3, 0x75BC}, /* () */ + {{'\xe7', '\x96', '\xb1'}, 3, 0x75B1}, /* () */ + {{'\xe7', '\x97', '\x8d'}, 3, 0x75CD}, /* () */ + {{'\xe7', '\x97', '\x8a'}, 3, 0x75CA}, /* () */ + {{'\xe7', '\x97', '\x92'}, 3, 0x75D2}, /* () */ + {{'\xe7', '\x97', '\x99'}, 3, 0x75D9}, /* () */ + {{'\xe7', '\x97', '\xa3'}, 3, 0x75E3}, /* () */ + {{'\xe7', '\x97', '\x9e'}, 3, 0x75DE}, /* () */ + {{'\xe7', '\x97', '\xbe'}, 3, 0x75FE}, /* () */ + {{'\xe7', '\x97', '\xbf'}, 3, 0x75FF}, /* () */ + {{'\xe7', '\x97', '\xbc'}, 3, 0x75FC}, /* () */ + {{'\xe7', '\x98', '\x81'}, 3, 0x7601}, /* () */ + {{'\xe7', '\x97', '\xb0'}, 3, 0x75F0}, /* () */ + {{'\xe7', '\x97', '\xba'}, 3, 0x75FA}, /* () */ + {{'\xe7', '\x97', '\xb2'}, 3, 0x75F2}, /* () */ + {{'\xe7', '\x97', '\xb3'}, 3, 0x75F3}, /* () */ + {{'\xe7', '\x98', '\x8b'}, 3, 0x760B}, /* () */ + {{'\xe7', '\x98', '\x8d'}, 3, 0x760D}, /* () */ + {{'\xe7', '\x98', '\x89'}, 3, 0x7609}, /* () */ + {{'\xe7', '\x98', '\x9f'}, 3, 0x761F}, /* () */ + {{'\xe7', '\x98', '\xa7'}, 3, 0x7627}, /* () */ + {{'\xe7', '\x98', '\xa0'}, 3, 0x7620}, /* () */ + {{'\xe7', '\x98', '\xa1'}, 3, 0x7621}, /* () */ + {{'\xe7', '\x98', '\xa2'}, 3, 0x7622}, /* () */ + {{'\xe7', '\x98', '\xa4'}, 3, 0x7624}, /* () */ + {{'\xe7', '\x98', '\xb4'}, 3, 0x7634}, /* () */ + {{'\xe7', '\x98', '\xb0'}, 3, 0x7630}, /* () */ + {{'\xe7', '\x98', '\xbb'}, 3, 0x763B}, /* () */ + {{'\xe7', '\x99', '\x87'}, 3, 0x7647}, /* () */ + {{'\xe7', '\x99', '\x88'}, 3, 0x7648}, /* () */ + {{'\xe7', '\x99', '\x86'}, 3, 0x7646}, /* () */ + {{'\xe7', '\x99', '\x9c'}, 3, 0x765C}, /* () */ + {{'\xe7', '\x99', '\x98'}, 3, 0x7658}, /* () */ + {{'\xe7', '\x99', '\xa1'}, 3, 0x7661}, /* () */ + {{'\xe7', '\x99', '\xa2'}, 3, 0x7662}, /* () */ + {{'\xe7', '\x99', '\xa8'}, 3, 0x7668}, /* () */ + {{'\xe7', '\x99', '\xa9'}, 3, 0x7669}, /* () */ + {{'\xe7', '\x99', '\xaa'}, 3, 0x766A}, /* () */ + {{'\xe7', '\x99', '\xa7'}, 3, 0x7667}, /* () */ + {{'\xe7', '\x99', '\xac'}, 3, 0x766C}, /* () */ + {{'\xe7', '\x99', '\xb0'}, 3, 0x7670}, /* () */ + {{'\xe7', '\x99', '\xb2'}, 3, 0x7672}, /* () */ + {{'\xe7', '\x99', '\xb6'}, 3, 0x7676}, /* () */ + {{'\xe7', '\x99', '\xb8'}, 3, 0x7678}, /* () */ + {{'\xe7', '\x99', '\xbc'}, 3, 0x767C}, /* () */ + {{'\xe7', '\x9a', '\x80'}, 3, 0x7680}, /* () */ + {{'\xe7', '\x9a', '\x83'}, 3, 0x7683}, /* () */ + {{'\xe7', '\x9a', '\x88'}, 3, 0x7688}, /* () */ + {{'\xe7', '\x9a', '\x8b'}, 3, 0x768B}, /* () */ + {{'\xe7', '\x9a', '\x8e'}, 3, 0x768E}, /* () */ + {{'\xe7', '\x9a', '\x96'}, 3, 0x7696}, /* () */ + {{'\xe7', '\x9a', '\x93'}, 3, 0x7693}, /* () */ + {{'\xe7', '\x9a', '\x99'}, 3, 0x7699}, /* () */ + {{'\xe7', '\x9a', '\x9a'}, 3, 0x769A}, /* () */ + {{'\xe7', '\x9a', '\xb0'}, 3, 0x76B0}, /* () */ + {{'\xe7', '\x9a', '\xb4'}, 3, 0x76B4}, /* () */ + {{'\xe7', '\x9a', '\xb8'}, 3, 0x76B8}, /* () */ + {{'\xe7', '\x9a', '\xb9'}, 3, 0x76B9}, /* () */ + {{'\xe7', '\x9a', '\xba'}, 3, 0x76BA}, /* () */ + {{'\xe7', '\x9b', '\x82'}, 3, 0x76C2}, /* () */ + {{'\xe7', '\x9b', '\x8d'}, 3, 0x76CD}, /* () */ + {{'\xe7', '\x9b', '\x96'}, 3, 0x76D6}, /* () */ + {{'\xe7', '\x9b', '\x92'}, 3, 0x76D2}, /* () */ + {{'\xe7', '\x9b', '\x9e'}, 3, 0x76DE}, /* () */ + {{'\xe7', '\x9b', '\xa1'}, 3, 0x76E1}, /* () */ + {{'\xe7', '\x9b', '\xa5'}, 3, 0x76E5}, /* () */ + {{'\xe7', '\x9b', '\xa7'}, 3, 0x76E7}, /* () */ + {{'\xe7', '\x9b', '\xaa'}, 3, 0x76EA}, /* () */ + {{'\xe8', '\x98', '\xaf'}, 3, 0x862F}, /* () */ + {{'\xe7', '\x9b', '\xbb'}, 3, 0x76FB}, /* () */ + {{'\xe7', '\x9c', '\x88'}, 3, 0x7708}, /* () */ + {{'\xe7', '\x9c', '\x87'}, 3, 0x7707}, /* () */ + {{'\xe7', '\x9c', '\x84'}, 3, 0x7704}, /* () */ + {{'\xe7', '\x9c', '\xa9'}, 3, 0x7729}, /* () */ + {{'\xe7', '\x9c', '\xa4'}, 3, 0x7724}, /* () */ + {{'\xe7', '\x9c', '\x9e'}, 3, 0x771E}, /* () */ + {{'\xe7', '\x9c', '\xa5'}, 3, 0x7725}, /* () */ + {{'\xe7', '\x9c', '\xa6'}, 3, 0x7726}, /* () */ + {{'\xe7', '\x9c', '\x9b'}, 3, 0x771B}, /* () */ + {{'\xe7', '\x9c', '\xb7'}, 3, 0x7737}, /* () */ + {{'\xe7', '\x9c', '\xb8'}, 3, 0x7738}, /* () */ + {{'\xe7', '\x9d', '\x87'}, 3, 0x7747}, /* () */ + {{'\xe7', '\x9d', '\x9a'}, 3, 0x775A}, /* () */ + {{'\xe7', '\x9d', '\xa8'}, 3, 0x7768}, /* () */ + {{'\xe7', '\x9d', '\xab'}, 3, 0x776B}, /* () */ + {{'\xe7', '\x9d', '\x9b'}, 3, 0x775B}, /* () */ + {{'\xe7', '\x9d', '\xa5'}, 3, 0x7765}, /* () */ + {{'\xe7', '\x9d', '\xbf'}, 3, 0x777F}, /* () */ + {{'\xe7', '\x9d', '\xbe'}, 3, 0x777E}, /* () */ + {{'\xe7', '\x9d', '\xb9'}, 3, 0x7779}, /* () */ + {{'\xe7', '\x9e', '\x8e'}, 3, 0x778E}, /* () */ + {{'\xe7', '\x9e', '\x8b'}, 3, 0x778B}, /* () */ + {{'\xe7', '\x9e', '\x91'}, 3, 0x7791}, /* () */ + {{'\xe7', '\x9e', '\xa0'}, 3, 0x77A0}, /* () */ + {{'\xe7', '\x9e', '\x9e'}, 3, 0x779E}, /* () */ + {{'\xe7', '\x9e', '\xb0'}, 3, 0x77B0}, /* () */ + {{'\xe7', '\x9e', '\xb6'}, 3, 0x77B6}, /* () */ + {{'\xe7', '\x9e', '\xb9'}, 3, 0x77B9}, /* () */ + {{'\xe7', '\x9e', '\xbf'}, 3, 0x77BF}, /* () */ + {{'\xe7', '\x9e', '\xbc'}, 3, 0x77BC}, /* () */ + {{'\xe7', '\x9e', '\xbd'}, 3, 0x77BD}, /* () */ + {{'\xe7', '\x9e', '\xbb'}, 3, 0x77BB}, /* () */ + {{'\xe7', '\x9f', '\x87'}, 3, 0x77C7}, /* () */ + {{'\xe7', '\x9f', '\x8d'}, 3, 0x77CD}, /* () */ + {{'\xe7', '\x9f', '\x97'}, 3, 0x77D7}, /* () */ + {{'\xe7', '\x9f', '\x9a'}, 3, 0x77DA}, /* () */ + {{'\xe7', '\x9f', '\x9c'}, 3, 0x77DC}, /* () */ + {{'\xe7', '\x9f', '\xa3'}, 3, 0x77E3}, /* () */ + {{'\xe7', '\x9f', '\xae'}, 3, 0x77EE}, /* () */ + {{'\xe7', '\x9f', '\xbc'}, 3, 0x77FC}, /* () */ + {{'\xe7', '\xa0', '\x8c'}, 3, 0x780C}, /* () */ + {{'\xe7', '\xa0', '\x92'}, 3, 0x7812}, /* () */ + {{'\xe7', '\xa4', '\xa6'}, 3, 0x7926}, /* () */ + {{'\xe7', '\xa0', '\xa0'}, 3, 0x7820}, /* () */ + {{'\xe7', '\xa4', '\xaa'}, 3, 0x792A}, /* () */ + {{'\xe7', '\xa1', '\x85'}, 3, 0x7845}, /* () */ + {{'\xe7', '\xa2', '\x8e'}, 3, 0x788E}, /* () */ + {{'\xe7', '\xa1', '\xb4'}, 3, 0x7874}, /* () */ + {{'\xe7', '\xa2', '\x86'}, 3, 0x7886}, /* () */ + {{'\xe7', '\xa1', '\xbc'}, 3, 0x787C}, /* () */ + {{'\xe7', '\xa2', '\x9a'}, 3, 0x789A}, /* () */ + {{'\xe7', '\xa2', '\x8c'}, 3, 0x788C}, /* () */ + {{'\xe7', '\xa2', '\xa3'}, 3, 0x78A3}, /* () */ + {{'\xe7', '\xa2', '\xb5'}, 3, 0x78B5}, /* () */ + {{'\xe7', '\xa2', '\xaa'}, 3, 0x78AA}, /* () */ + {{'\xe7', '\xa2', '\xaf'}, 3, 0x78AF}, /* () */ + {{'\xe7', '\xa3', '\x91'}, 3, 0x78D1}, /* () */ + {{'\xe7', '\xa3', '\x86'}, 3, 0x78C6}, /* () */ + {{'\xe7', '\xa3', '\x8b'}, 3, 0x78CB}, /* () */ + {{'\xe7', '\xa3', '\x94'}, 3, 0x78D4}, /* () */ + {{'\xe7', '\xa2', '\xbe'}, 3, 0x78BE}, /* () */ + {{'\xe7', '\xa2', '\xbc'}, 3, 0x78BC}, /* () */ + {{'\xe7', '\xa3', '\x85'}, 3, 0x78C5}, /* () */ + {{'\xe7', '\xa3', '\x8a'}, 3, 0x78CA}, /* () */ + {{'\xe7', '\xa3', '\xac'}, 3, 0x78EC}, /* () */ + {{'\xe7', '\xa3', '\xa7'}, 3, 0x78E7}, /* () */ + {{'\xe7', '\xa3', '\x9a'}, 3, 0x78DA}, /* () */ + {{'\xe7', '\xa3', '\xbd'}, 3, 0x78FD}, /* () */ + {{'\xe7', '\xa3', '\xb4'}, 3, 0x78F4}, /* () */ + {{'\xe7', '\xa4', '\x87'}, 3, 0x7907}, /* () */ + {{'\xe7', '\xa4', '\x92'}, 3, 0x7912}, /* () */ + {{'\xe7', '\xa4', '\x91'}, 3, 0x7911}, /* () */ + {{'\xe7', '\xa4', '\x99'}, 3, 0x7919}, /* () */ + {{'\xe7', '\xa4', '\xac'}, 3, 0x792C}, /* () */ + {{'\xe7', '\xa4', '\xab'}, 3, 0x792B}, /* () */ + {{'\xe7', '\xa5', '\x80'}, 3, 0x7940}, /* () */ + {{'\xe7', '\xa5', '\xa0'}, 3, 0x7960}, /* () */ + {{'\xe7', '\xa5', '\x97'}, 3, 0x7957}, /* () */ + {{'\xe7', '\xa5', '\x9f'}, 3, 0x795F}, /* () */ + {{'\xe7', '\xa5', '\x9a'}, 3, 0x795A}, /* () */ + {{'\xe7', '\xa5', '\x95'}, 3, 0x7955}, /* () */ + {{'\xe7', '\xa5', '\x93'}, 3, 0x7953}, /* () */ + {{'\xe7', '\xa5', '\xba'}, 3, 0x797A}, /* () */ + {{'\xe7', '\xa5', '\xbf'}, 3, 0x797F}, /* () */ + {{'\xe7', '\xa6', '\x8a'}, 3, 0x798A}, /* () */ + {{'\xe7', '\xa6', '\x9d'}, 3, 0x799D}, /* () */ + {{'\xe7', '\xa6', '\xa7'}, 3, 0x79A7}, /* () */ + {{'\xe9', '\xbd', '\x8b'}, 3, 0x9F4B}, /* () */ + {{'\xe7', '\xa6', '\xaa'}, 3, 0x79AA}, /* () */ + {{'\xe7', '\xa6', '\xae'}, 3, 0x79AE}, /* () */ + {{'\xe7', '\xa6', '\xb3'}, 3, 0x79B3}, /* () */ + {{'\xe7', '\xa6', '\xb9'}, 3, 0x79B9}, /* () */ + {{'\xe7', '\xa6', '\xba'}, 3, 0x79BA}, /* () */ + {{'\xe7', '\xa7', '\x89'}, 3, 0x79C9}, /* () */ + {{'\xe7', '\xa7', '\x95'}, 3, 0x79D5}, /* () */ + {{'\xe7', '\xa7', '\xa7'}, 3, 0x79E7}, /* () */ + {{'\xe7', '\xa7', '\xac'}, 3, 0x79EC}, /* () */ + {{'\xe7', '\xa7', '\xa1'}, 3, 0x79E1}, /* () */ + {{'\xe7', '\xa7', '\xa3'}, 3, 0x79E3}, /* () */ + {{'\xe7', '\xa8', '\x88'}, 3, 0x7A08}, /* () */ + {{'\xe7', '\xa8', '\x8d'}, 3, 0x7A0D}, /* () */ + {{'\xe7', '\xa8', '\x98'}, 3, 0x7A18}, /* () */ + {{'\xe7', '\xa8', '\x99'}, 3, 0x7A19}, /* () */ + {{'\xe7', '\xa8', '\xa0'}, 3, 0x7A20}, /* () */ + {{'\xe7', '\xa8', '\x9f'}, 3, 0x7A1F}, /* () */ + {{'\xe7', '\xa6', '\x80'}, 3, 0x7980}, /* () */ + {{'\xe7', '\xa8', '\xb1'}, 3, 0x7A31}, /* () */ + {{'\xe7', '\xa8', '\xbb'}, 3, 0x7A3B}, /* () */ + {{'\xe7', '\xa8', '\xbe'}, 3, 0x7A3E}, /* () */ + {{'\xe7', '\xa8', '\xb7'}, 3, 0x7A37}, /* () */ + {{'\xe7', '\xa9', '\x83'}, 3, 0x7A43}, /* () */ + {{'\xe7', '\xa9', '\x97'}, 3, 0x7A57}, /* () */ + {{'\xe7', '\xa9', '\x89'}, 3, 0x7A49}, /* () */ + {{'\xe7', '\xa9', '\xa1'}, 3, 0x7A61}, /* () */ + {{'\xe7', '\xa9', '\xa2'}, 3, 0x7A62}, /* () */ + {{'\xe7', '\xa9', '\xa9'}, 3, 0x7A69}, /* () */ + {{'\xe9', '\xbe', '\x9d'}, 3, 0x9F9D}, /* () */ + {{'\xe7', '\xa9', '\xb0'}, 3, 0x7A70}, /* () */ + {{'\xe7', '\xa9', '\xb9'}, 3, 0x7A79}, /* () */ + {{'\xe7', '\xa9', '\xbd'}, 3, 0x7A7D}, /* () */ + {{'\xe7', '\xaa', '\x88'}, 3, 0x7A88}, /* () */ + {{'\xe7', '\xaa', '\x97'}, 3, 0x7A97}, /* () */ + {{'\xe7', '\xaa', '\x95'}, 3, 0x7A95}, /* () */ + {{'\xe7', '\xaa', '\x98'}, 3, 0x7A98}, /* () */ + {{'\xe7', '\xaa', '\x96'}, 3, 0x7A96}, /* () */ + {{'\xe7', '\xaa', '\xa9'}, 3, 0x7AA9}, /* () */ + {{'\xe7', '\xab', '\x88'}, 3, 0x7AC8}, /* () */ + {{'\xe7', '\xaa', '\xb0'}, 3, 0x7AB0}, /* () */ + {{'\xe7', '\xaa', '\xb6'}, 3, 0x7AB6}, /* () */ + {{'\xe7', '\xab', '\x85'}, 3, 0x7AC5}, /* () */ + {{'\xe7', '\xab', '\x84'}, 3, 0x7AC4}, /* () */ + {{'\xe7', '\xaa', '\xbf'}, 3, 0x7ABF}, /* () */ + {{'\xe9', '\x82', '\x83'}, 3, 0x9083}, /* () */ + {{'\xe7', '\xab', '\x87'}, 3, 0x7AC7}, /* () */ + {{'\xe7', '\xab', '\x8a'}, 3, 0x7ACA}, /* () */ + {{'\xe7', '\xab', '\x8d'}, 3, 0x7ACD}, /* () */ + {{'\xe7', '\xab', '\x8f'}, 3, 0x7ACF}, /* () */ + {{'\xe7', '\xab', '\x95'}, 3, 0x7AD5}, /* () */ + {{'\xe7', '\xab', '\x93'}, 3, 0x7AD3}, /* () */ + {{'\xe7', '\xab', '\x99'}, 3, 0x7AD9}, /* () */ + {{'\xe7', '\xab', '\x9a'}, 3, 0x7ADA}, /* () */ + {{'\xe7', '\xab', '\x9d'}, 3, 0x7ADD}, /* () */ + {{'\xe7', '\xab', '\xa1'}, 3, 0x7AE1}, /* () */ + {{'\xe7', '\xab', '\xa2'}, 3, 0x7AE2}, /* () */ + {{'\xe7', '\xab', '\xa6'}, 3, 0x7AE6}, /* () */ + {{'\xe7', '\xab', '\xad'}, 3, 0x7AED}, /* () */ + {{'\xe7', '\xab', '\xb0'}, 3, 0x7AF0}, /* () */ + {{'\xe7', '\xac', '\x82'}, 3, 0x7B02}, /* () */ + {{'\xe7', '\xac', '\x8f'}, 3, 0x7B0F}, /* () */ + {{'\xe7', '\xac', '\x8a'}, 3, 0x7B0A}, /* () */ + {{'\xe7', '\xac', '\x86'}, 3, 0x7B06}, /* () */ + {{'\xe7', '\xac', '\xb3'}, 3, 0x7B33}, /* () */ + {{'\xe7', '\xac', '\x98'}, 3, 0x7B18}, /* () */ + {{'\xe7', '\xac', '\x99'}, 3, 0x7B19}, /* () */ + {{'\xe7', '\xac', '\x9e'}, 3, 0x7B1E}, /* () */ + {{'\xe7', '\xac', '\xb5'}, 3, 0x7B35}, /* () */ + {{'\xe7', '\xac', '\xa8'}, 3, 0x7B28}, /* () */ + {{'\xe7', '\xac', '\xb6'}, 3, 0x7B36}, /* () */ + {{'\xe7', '\xad', '\x90'}, 3, 0x7B50}, /* () */ + {{'\xe7', '\xad', '\xba'}, 3, 0x7B7A}, /* () */ + {{'\xe7', '\xac', '\x84'}, 3, 0x7B04}, /* () */ + {{'\xe7', '\xad', '\x8d'}, 3, 0x7B4D}, /* () */ + {{'\xe7', '\xac', '\x8b'}, 3, 0x7B0B}, /* () */ + {{'\xe7', '\xad', '\x8c'}, 3, 0x7B4C}, /* () */ + {{'\xe7', '\xad', '\x85'}, 3, 0x7B45}, /* () */ + {{'\xe7', '\xad', '\xb5'}, 3, 0x7B75}, /* () */ + {{'\xe7', '\xad', '\xa5'}, 3, 0x7B65}, /* () */ + {{'\xe7', '\xad', '\xb4'}, 3, 0x7B74}, /* () */ + {{'\xe7', '\xad', '\xa7'}, 3, 0x7B67}, /* () */ + {{'\xe7', '\xad', '\xb0'}, 3, 0x7B70}, /* () */ + {{'\xe7', '\xad', '\xb1'}, 3, 0x7B71}, /* () */ + {{'\xe7', '\xad', '\xac'}, 3, 0x7B6C}, /* () */ + {{'\xe7', '\xad', '\xae'}, 3, 0x7B6E}, /* () */ + {{'\xe7', '\xae', '\x9d'}, 3, 0x7B9D}, /* () */ + {{'\xe7', '\xae', '\x98'}, 3, 0x7B98}, /* () */ + {{'\xe7', '\xae', '\x9f'}, 3, 0x7B9F}, /* () */ + {{'\xe7', '\xae', '\x8d'}, 3, 0x7B8D}, /* () */ + {{'\xe7', '\xae', '\x9c'}, 3, 0x7B9C}, /* () */ + {{'\xe7', '\xae', '\x9a'}, 3, 0x7B9A}, /* () */ + {{'\xe7', '\xae', '\x8b'}, 3, 0x7B8B}, /* () */ + {{'\xe7', '\xae', '\x92'}, 3, 0x7B92}, /* () */ + {{'\xe7', '\xae', '\x8f'}, 3, 0x7B8F}, /* () */ + {{'\xe7', '\xad', '\x9d'}, 3, 0x7B5D}, /* () */ + {{'\xe7', '\xae', '\x99'}, 3, 0x7B99}, /* () */ + {{'\xe7', '\xaf', '\x8b'}, 3, 0x7BCB}, /* () */ + {{'\xe7', '\xaf', '\x81'}, 3, 0x7BC1}, /* () */ + {{'\xe7', '\xaf', '\x8c'}, 3, 0x7BCC}, /* () */ + {{'\xe7', '\xaf', '\x8f'}, 3, 0x7BCF}, /* () */ + {{'\xe7', '\xae', '\xb4'}, 3, 0x7BB4}, /* () */ + {{'\xe7', '\xaf', '\x86'}, 3, 0x7BC6}, /* () */ + {{'\xe7', '\xaf', '\x9d'}, 3, 0x7BDD}, /* () */ + {{'\xe7', '\xaf', '\xa9'}, 3, 0x7BE9}, /* () */ + {{'\xe7', '\xb0', '\x91'}, 3, 0x7C11}, /* () */ + {{'\xe7', '\xb0', '\x94'}, 3, 0x7C14}, /* () */ + {{'\xe7', '\xaf', '\xa6'}, 3, 0x7BE6}, /* () */ + {{'\xe7', '\xaf', '\xa5'}, 3, 0x7BE5}, /* () */ + {{'\xe7', '\xb1', '\xa0'}, 3, 0x7C60}, /* () */ + {{'\xe7', '\xb0', '\x80'}, 3, 0x7C00}, /* () */ + {{'\xe7', '\xb0', '\x87'}, 3, 0x7C07}, /* () */ + {{'\xe7', '\xb0', '\x93'}, 3, 0x7C13}, /* () */ + {{'\xe7', '\xaf', '\xb3'}, 3, 0x7BF3}, /* () */ + {{'\xe7', '\xaf', '\xb7'}, 3, 0x7BF7}, /* () */ + {{'\xe7', '\xb0', '\x97'}, 3, 0x7C17}, /* () */ + {{'\xe7', '\xb0', '\x8d'}, 3, 0x7C0D}, /* () */ + {{'\xe7', '\xaf', '\xb6'}, 3, 0x7BF6}, /* () */ + {{'\xe7', '\xb0', '\xa3'}, 3, 0x7C23}, /* () */ + {{'\xe7', '\xb0', '\xa7'}, 3, 0x7C27}, /* () */ + {{'\xe7', '\xb0', '\xaa'}, 3, 0x7C2A}, /* () */ + {{'\xe7', '\xb0', '\x9f'}, 3, 0x7C1F}, /* () */ + {{'\xe7', '\xb0', '\xb7'}, 3, 0x7C37}, /* () */ + {{'\xe7', '\xb0', '\xab'}, 3, 0x7C2B}, /* () */ + {{'\xe7', '\xb0', '\xbd'}, 3, 0x7C3D}, /* () */ + {{'\xe7', '\xb1', '\x8c'}, 3, 0x7C4C}, /* () */ + {{'\xe7', '\xb1', '\x83'}, 3, 0x7C43}, /* () */ + {{'\xe7', '\xb1', '\x94'}, 3, 0x7C54}, /* () */ + {{'\xe7', '\xb1', '\x8f'}, 3, 0x7C4F}, /* () */ + {{'\xe7', '\xb1', '\x80'}, 3, 0x7C40}, /* () */ + {{'\xe7', '\xb1', '\x90'}, 3, 0x7C50}, /* () */ + {{'\xe7', '\xb1', '\x98'}, 3, 0x7C58}, /* () */ + {{'\xe7', '\xb1', '\x9f'}, 3, 0x7C5F}, /* () */ + {{'\xe7', '\xb1', '\xa4'}, 3, 0x7C64}, /* () */ + {{'\xe7', '\xb1', '\x96'}, 3, 0x7C56}, /* () */ + {{'\xe7', '\xb1', '\xa5'}, 3, 0x7C65}, /* () */ + {{'\xe7', '\xb1', '\xac'}, 3, 0x7C6C}, /* () */ + {{'\xe7', '\xb1', '\xb5'}, 3, 0x7C75}, /* () */ + {{'\xe7', '\xb2', '\x83'}, 3, 0x7C83}, /* () */ + {{'\xe7', '\xb2', '\x90'}, 3, 0x7C90}, /* () */ + {{'\xe7', '\xb2', '\xa4'}, 3, 0x7CA4}, /* () */ + {{'\xe7', '\xb2', '\xad'}, 3, 0x7CAD}, /* () */ + {{'\xe7', '\xb2', '\xa2'}, 3, 0x7CA2}, /* () */ + {{'\xe7', '\xb2', '\xab'}, 3, 0x7CAB}, /* () */ + {{'\xe7', '\xb2', '\xa1'}, 3, 0x7CA1}, /* () */ + {{'\xe7', '\xb2', '\xa8'}, 3, 0x7CA8}, /* () */ + {{'\xe7', '\xb2', '\xb3'}, 3, 0x7CB3}, /* () */ + {{'\xe7', '\xb2', '\xb2'}, 3, 0x7CB2}, /* () */ + {{'\xe7', '\xb2', '\xb1'}, 3, 0x7CB1}, /* () */ + {{'\xe7', '\xb2', '\xae'}, 3, 0x7CAE}, /* () */ + {{'\xe7', '\xb2', '\xb9'}, 3, 0x7CB9}, /* () */ + {{'\xe7', '\xb2', '\xbd'}, 3, 0x7CBD}, /* () */ + {{'\xe7', '\xb3', '\x80'}, 3, 0x7CC0}, /* () */ + {{'\xe7', '\xb3', '\x85'}, 3, 0x7CC5}, /* () */ + {{'\xe7', '\xb3', '\x82'}, 3, 0x7CC2}, /* () */ + {{'\xe7', '\xb3', '\x98'}, 3, 0x7CD8}, /* () */ + {{'\xe7', '\xb3', '\x92'}, 3, 0x7CD2}, /* () */ + {{'\xe7', '\xb3', '\x9c'}, 3, 0x7CDC}, /* () */ + {{'\xe7', '\xb3', '\xa2'}, 3, 0x7CE2}, /* () */ + {{'\xe9', '\xac', '\xbb'}, 3, 0x9B3B}, /* () */ + {{'\xe7', '\xb3', '\xaf'}, 3, 0x7CEF}, /* () */ + {{'\xe7', '\xb3', '\xb2'}, 3, 0x7CF2}, /* () */ + {{'\xe7', '\xb3', '\xb4'}, 3, 0x7CF4}, /* () */ + {{'\xe7', '\xb3', '\xb6'}, 3, 0x7CF6}, /* () */ + {{'\xe7', '\xb3', '\xba'}, 3, 0x7CFA}, /* () */ + {{'\xe7', '\xb4', '\x86'}, 3, 0x7D06}, /* () */ + {{'\xe7', '\xb4', '\x82'}, 3, 0x7D02}, /* () */ + {{'\xe7', '\xb4', '\x9c'}, 3, 0x7D1C}, /* () */ + {{'\xe7', '\xb4', '\x95'}, 3, 0x7D15}, /* () */ + {{'\xe7', '\xb4', '\x8a'}, 3, 0x7D0A}, /* () */ + {{'\xe7', '\xb5', '\x85'}, 3, 0x7D45}, /* () */ + {{'\xe7', '\xb5', '\x8b'}, 3, 0x7D4B}, /* () */ + {{'\xe7', '\xb4', '\xae'}, 3, 0x7D2E}, /* () */ + {{'\xe7', '\xb4', '\xb2'}, 3, 0x7D32}, /* () */ + {{'\xe7', '\xb4', '\xbf'}, 3, 0x7D3F}, /* () */ + {{'\xe7', '\xb4', '\xb5'}, 3, 0x7D35}, /* () */ + {{'\xe7', '\xb5', '\x86'}, 3, 0x7D46}, /* () */ + {{'\xe7', '\xb5', '\xb3'}, 3, 0x7D73}, /* () */ + {{'\xe7', '\xb5', '\x96'}, 3, 0x7D56}, /* () */ + {{'\xe7', '\xb5', '\x8e'}, 3, 0x7D4E}, /* () */ + {{'\xe7', '\xb5', '\xb2'}, 3, 0x7D72}, /* () */ + {{'\xe7', '\xb5', '\xa8'}, 3, 0x7D68}, /* () */ + {{'\xe7', '\xb5', '\xae'}, 3, 0x7D6E}, /* () */ + {{'\xe7', '\xb5', '\x8f'}, 3, 0x7D4F}, /* () */ + {{'\xe7', '\xb5', '\xa3'}, 3, 0x7D63}, /* () */ + {{'\xe7', '\xb6', '\x93'}, 3, 0x7D93}, /* () */ + {{'\xe7', '\xb6', '\x89'}, 3, 0x7D89}, /* () */ + {{'\xe7', '\xb5', '\x9b'}, 3, 0x7D5B}, /* () */ + {{'\xe7', '\xb6', '\x8f'}, 3, 0x7D8F}, /* () */ + {{'\xe7', '\xb5', '\xbd'}, 3, 0x7D7D}, /* () */ + {{'\xe7', '\xb6', '\x9b'}, 3, 0x7D9B}, /* () */ + {{'\xe7', '\xb6', '\xba'}, 3, 0x7DBA}, /* () */ + {{'\xe7', '\xb6', '\xae'}, 3, 0x7DAE}, /* () */ + {{'\xe7', '\xb6', '\xa3'}, 3, 0x7DA3}, /* () */ + {{'\xe7', '\xb6', '\xb5'}, 3, 0x7DB5}, /* () */ + {{'\xe7', '\xb7', '\x87'}, 3, 0x7DC7}, /* () */ + {{'\xe7', '\xb6', '\xbd'}, 3, 0x7DBD}, /* () */ + {{'\xe7', '\xb6', '\xab'}, 3, 0x7DAB}, /* () */ + {{'\xe7', '\xb8', '\xbd'}, 3, 0x7E3D}, /* () */ + {{'\xe7', '\xb6', '\xa2'}, 3, 0x7DA2}, /* () */ + {{'\xe7', '\xb6', '\xaf'}, 3, 0x7DAF}, /* () */ + {{'\xe7', '\xb7', '\x9c'}, 3, 0x7DDC}, /* () */ + {{'\xe7', '\xb6', '\xb8'}, 3, 0x7DB8}, /* () */ + {{'\xe7', '\xb6', '\x9f'}, 3, 0x7D9F}, /* () */ + {{'\xe7', '\xb6', '\xb0'}, 3, 0x7DB0}, /* () */ + {{'\xe7', '\xb7', '\x98'}, 3, 0x7DD8}, /* () */ + {{'\xe7', '\xb7', '\x9d'}, 3, 0x7DDD}, /* () */ + {{'\xe7', '\xb7', '\xa4'}, 3, 0x7DE4}, /* () */ + {{'\xe7', '\xb7', '\x9e'}, 3, 0x7DDE}, /* () */ + {{'\xe7', '\xb7', '\xbb'}, 3, 0x7DFB}, /* () */ + {{'\xe7', '\xb7', '\xb2'}, 3, 0x7DF2}, /* () */ + {{'\xe7', '\xb7', '\xa1'}, 3, 0x7DE1}, /* () */ + {{'\xe7', '\xb8', '\x85'}, 3, 0x7E05}, /* () */ + {{'\xe7', '\xb8', '\x8a'}, 3, 0x7E0A}, /* () */ + {{'\xe7', '\xb8', '\xa3'}, 3, 0x7E23}, /* () */ + {{'\xe7', '\xb8', '\xa1'}, 3, 0x7E21}, /* () */ + {{'\xe7', '\xb8', '\x92'}, 3, 0x7E12}, /* () */ + {{'\xe7', '\xb8', '\xb1'}, 3, 0x7E31}, /* () */ + {{'\xe7', '\xb8', '\x9f'}, 3, 0x7E1F}, /* () */ + {{'\xe7', '\xb8', '\x89'}, 3, 0x7E09}, /* () */ + {{'\xe7', '\xb8', '\x8b'}, 3, 0x7E0B}, /* () */ + {{'\xe7', '\xb8', '\xa2'}, 3, 0x7E22}, /* () */ + {{'\xe7', '\xb9', '\x86'}, 3, 0x7E46}, /* () */ + {{'\xe7', '\xb9', '\xa6'}, 3, 0x7E66}, /* () */ + {{'\xe7', '\xb8', '\xbb'}, 3, 0x7E3B}, /* () */ + {{'\xe7', '\xb8', '\xb5'}, 3, 0x7E35}, /* () */ + {{'\xe7', '\xb8', '\xb9'}, 3, 0x7E39}, /* () */ + {{'\xe7', '\xb9', '\x83'}, 3, 0x7E43}, /* () */ + {{'\xe7', '\xb8', '\xb7'}, 3, 0x7E37}, /* () */ + {{'\xe7', '\xb8', '\xb2'}, 3, 0x7E32}, /* () */ + {{'\xe7', '\xb8', '\xba'}, 3, 0x7E3A}, /* () */ + {{'\xe7', '\xb9', '\xa7'}, 3, 0x7E67}, /* () */ + {{'\xe7', '\xb9', '\x9d'}, 3, 0x7E5D}, /* () */ + {{'\xe7', '\xb9', '\x96'}, 3, 0x7E56}, /* () */ + {{'\xe7', '\xb9', '\x9e'}, 3, 0x7E5E}, /* () */ + {{'\xe7', '\xb9', '\x99'}, 3, 0x7E59}, /* () */ + {{'\xe7', '\xb9', '\x9a'}, 3, 0x7E5A}, /* () */ + {{'\xe7', '\xb9', '\xb9'}, 3, 0x7E79}, /* () */ + {{'\xe7', '\xb9', '\xaa'}, 3, 0x7E6A}, /* () */ + {{'\xe7', '\xb9', '\xa9'}, 3, 0x7E69}, /* () */ + {{'\xe7', '\xb9', '\xbc'}, 3, 0x7E7C}, /* () */ + {{'\xe7', '\xb9', '\xbb'}, 3, 0x7E7B}, /* () */ + {{'\xe7', '\xba', '\x83'}, 3, 0x7E83}, /* () */ + {{'\xe7', '\xb7', '\x95'}, 3, 0x7DD5}, /* () */ + {{'\xe7', '\xb9', '\xbd'}, 3, 0x7E7D}, /* () */ + {{'\xe8', '\xbe', '\xae'}, 3, 0x8FAE}, /* () */ + {{'\xe7', '\xb9', '\xbf'}, 3, 0x7E7F}, /* () */ + {{'\xe7', '\xba', '\x88'}, 3, 0x7E88}, /* () */ + {{'\xe7', '\xba', '\x89'}, 3, 0x7E89}, /* () */ + {{'\xe7', '\xba', '\x8c'}, 3, 0x7E8C}, /* () */ + {{'\xe7', '\xba', '\x92'}, 3, 0x7E92}, /* () */ + {{'\xe7', '\xba', '\x90'}, 3, 0x7E90}, /* () */ + {{'\xe7', '\xba', '\x93'}, 3, 0x7E93}, /* () */ + {{'\xe7', '\xba', '\x94'}, 3, 0x7E94}, /* () */ + {{'\xe7', '\xba', '\x96'}, 3, 0x7E96}, /* () */ + {{'\xe7', '\xba', '\x8e'}, 3, 0x7E8E}, /* () */ + {{'\xe7', '\xba', '\x9b'}, 3, 0x7E9B}, /* () */ + {{'\xe7', '\xba', '\x9c'}, 3, 0x7E9C}, /* () */ + {{'\xe7', '\xbc', '\xb8'}, 3, 0x7F38}, /* () */ + {{'\xe7', '\xbc', '\xba'}, 3, 0x7F3A}, /* () */ + {{'\xe7', '\xbd', '\x85'}, 3, 0x7F45}, /* () */ + {{'\xe7', '\xbd', '\x8c'}, 3, 0x7F4C}, /* () */ + {{'\xe7', '\xbd', '\x8d'}, 3, 0x7F4D}, /* () */ + {{'\xe7', '\xbd', '\x8e'}, 3, 0x7F4E}, /* () */ + {{'\xe7', '\xbd', '\x90'}, 3, 0x7F50}, /* () */ + {{'\xe7', '\xbd', '\x91'}, 3, 0x7F51}, /* () */ + {{'\xe7', '\xbd', '\x95'}, 3, 0x7F55}, /* () */ + {{'\xe7', '\xbd', '\x94'}, 3, 0x7F54}, /* () */ + {{'\xe7', '\xbd', '\x98'}, 3, 0x7F58}, /* () */ + {{'\xe7', '\xbd', '\x9f'}, 3, 0x7F5F}, /* () */ + {{'\xe7', '\xbd', '\xa0'}, 3, 0x7F60}, /* () */ + {{'\xe7', '\xbd', '\xa8'}, 3, 0x7F68}, /* () */ + {{'\xe7', '\xbd', '\xa9'}, 3, 0x7F69}, /* () */ + {{'\xe7', '\xbd', '\xa7'}, 3, 0x7F67}, /* () */ + {{'\xe7', '\xbd', '\xb8'}, 3, 0x7F78}, /* () */ + {{'\xe7', '\xbe', '\x82'}, 3, 0x7F82}, /* () */ + {{'\xe7', '\xbe', '\x86'}, 3, 0x7F86}, /* () */ + {{'\xe7', '\xbe', '\x83'}, 3, 0x7F83}, /* () */ + {{'\xe7', '\xbe', '\x88'}, 3, 0x7F88}, /* () */ + {{'\xe7', '\xbe', '\x87'}, 3, 0x7F87}, /* () */ + {{'\xe7', '\xbe', '\x8c'}, 3, 0x7F8C}, /* () */ + {{'\xe7', '\xbe', '\x94'}, 3, 0x7F94}, /* () */ + {{'\xe7', '\xbe', '\x9e'}, 3, 0x7F9E}, /* () */ + {{'\xe7', '\xbe', '\x9d'}, 3, 0x7F9D}, /* () */ + {{'\xe7', '\xbe', '\x9a'}, 3, 0x7F9A}, /* () */ + {{'\xe7', '\xbe', '\xa3'}, 3, 0x7FA3}, /* () */ + {{'\xe7', '\xbe', '\xaf'}, 3, 0x7FAF}, /* () */ + {{'\xe7', '\xbe', '\xb2'}, 3, 0x7FB2}, /* () */ + {{'\xe7', '\xbe', '\xb9'}, 3, 0x7FB9}, /* () */ + {{'\xe7', '\xbe', '\xae'}, 3, 0x7FAE}, /* () */ + {{'\xe7', '\xbe', '\xb6'}, 3, 0x7FB6}, /* () */ + {{'\xe7', '\xbe', '\xb8'}, 3, 0x7FB8}, /* () */ + {{'\xe8', '\xad', '\xb1'}, 3, 0x8B71}, /* () */ + {{'\xe7', '\xbf', '\x85'}, 3, 0x7FC5}, /* () */ + {{'\xe7', '\xbf', '\x86'}, 3, 0x7FC6}, /* () */ + {{'\xe7', '\xbf', '\x8a'}, 3, 0x7FCA}, /* () */ + {{'\xe7', '\xbf', '\x95'}, 3, 0x7FD5}, /* () */ + {{'\xe7', '\xbf', '\x94'}, 3, 0x7FD4}, /* () */ + {{'\xe7', '\xbf', '\xa1'}, 3, 0x7FE1}, /* () */ + {{'\xe7', '\xbf', '\xa6'}, 3, 0x7FE6}, /* () */ + {{'\xe7', '\xbf', '\xa9'}, 3, 0x7FE9}, /* () */ + {{'\xe7', '\xbf', '\xb3'}, 3, 0x7FF3}, /* () */ + {{'\xe7', '\xbf', '\xb9'}, 3, 0x7FF9}, /* () */ + {{'\xe9', '\xa3', '\x9c'}, 3, 0x98DC}, /* () */ + {{'\xe8', '\x80', '\x86'}, 3, 0x8006}, /* () */ + {{'\xe8', '\x80', '\x84'}, 3, 0x8004}, /* () */ + {{'\xe8', '\x80', '\x8b'}, 3, 0x800B}, /* () */ + {{'\xe8', '\x80', '\x92'}, 3, 0x8012}, /* () */ + {{'\xe8', '\x80', '\x98'}, 3, 0x8018}, /* () */ + {{'\xe8', '\x80', '\x99'}, 3, 0x8019}, /* () */ + {{'\xe8', '\x80', '\x9c'}, 3, 0x801C}, /* () */ + {{'\xe8', '\x80', '\xa1'}, 3, 0x8021}, /* () */ + {{'\xe8', '\x80', '\xa8'}, 3, 0x8028}, /* () */ + {{'\xe8', '\x80', '\xbf'}, 3, 0x803F}, /* () */ + {{'\xe8', '\x80', '\xbb'}, 3, 0x803B}, /* () */ + {{'\xe8', '\x81', '\x8a'}, 3, 0x804A}, /* () */ + {{'\xe8', '\x81', '\x86'}, 3, 0x8046}, /* () */ + {{'\xe8', '\x81', '\x92'}, 3, 0x8052}, /* () */ + {{'\xe8', '\x81', '\x98'}, 3, 0x8058}, /* () */ + {{'\xe8', '\x81', '\x9a'}, 3, 0x805A}, /* () */ + {{'\xe8', '\x81', '\x9f'}, 3, 0x805F}, /* () */ + {{'\xe8', '\x81', '\xa2'}, 3, 0x8062}, /* () */ + {{'\xe8', '\x81', '\xa8'}, 3, 0x8068}, /* () */ + {{'\xe8', '\x81', '\xb3'}, 3, 0x8073}, /* () */ + {{'\xe8', '\x81', '\xb2'}, 3, 0x8072}, /* () */ + {{'\xe8', '\x81', '\xb0'}, 3, 0x8070}, /* () */ + {{'\xe8', '\x81', '\xb6'}, 3, 0x8076}, /* () */ + {{'\xe8', '\x81', '\xb9'}, 3, 0x8079}, /* () */ + {{'\xe8', '\x81', '\xbd'}, 3, 0x807D}, /* () */ + {{'\xe8', '\x81', '\xbf'}, 3, 0x807F}, /* () */ + {{'\xe8', '\x82', '\x84'}, 3, 0x8084}, /* () */ + {{'\xe8', '\x82', '\x86'}, 3, 0x8086}, /* () */ + {{'\xe8', '\x82', '\x85'}, 3, 0x8085}, /* () */ + {{'\xe8', '\x82', '\x9b'}, 3, 0x809B}, /* () */ + {{'\xe8', '\x82', '\x93'}, 3, 0x8093}, /* () */ + {{'\xe8', '\x82', '\x9a'}, 3, 0x809A}, /* () */ + {{'\xe8', '\x82', '\xad'}, 3, 0x80AD}, /* () */ + {{'\xe5', '\x86', '\x90'}, 3, 0x5190}, /* () */ + {{'\xe8', '\x82', '\xac'}, 3, 0x80AC}, /* () */ + {{'\xe8', '\x83', '\x9b'}, 3, 0x80DB}, /* () */ + {{'\xe8', '\x83', '\xa5'}, 3, 0x80E5}, /* () */ + {{'\xe8', '\x83', '\x99'}, 3, 0x80D9}, /* () */ + {{'\xe8', '\x83', '\x9d'}, 3, 0x80DD}, /* () */ + {{'\xe8', '\x83', '\x84'}, 3, 0x80C4}, /* () */ + {{'\xe8', '\x83', '\x9a'}, 3, 0x80DA}, /* () */ + {{'\xe8', '\x83', '\x96'}, 3, 0x80D6}, /* () */ + {{'\xe8', '\x84', '\x89'}, 3, 0x8109}, /* () */ + {{'\xe8', '\x83', '\xaf'}, 3, 0x80EF}, /* () */ + {{'\xe8', '\x83', '\xb1'}, 3, 0x80F1}, /* () */ + {{'\xe8', '\x84', '\x9b'}, 3, 0x811B}, /* () */ + {{'\xe8', '\x84', '\xa9'}, 3, 0x8129}, /* () */ + {{'\xe8', '\x84', '\xa3'}, 3, 0x8123}, /* () */ + {{'\xe8', '\x84', '\xaf'}, 3, 0x812F}, /* () */ + {{'\xe8', '\x85', '\x8b'}, 3, 0x814B}, /* () */ + {{'\xe9', '\x9a', '\x8b'}, 3, 0x968B}, /* () */ + {{'\xe8', '\x85', '\x86'}, 3, 0x8146}, /* () */ + {{'\xe8', '\x84', '\xbe'}, 3, 0x813E}, /* () */ + {{'\xe8', '\x85', '\x93'}, 3, 0x8153}, /* () */ + {{'\xe8', '\x85', '\x91'}, 3, 0x8151}, /* () */ + {{'\xe8', '\x83', '\xbc'}, 3, 0x80FC}, /* () */ + {{'\xe8', '\x85', '\xb1'}, 3, 0x8171}, /* () */ + {{'\xe8', '\x85', '\xae'}, 3, 0x816E}, /* () */ + {{'\xe8', '\x85', '\xa5'}, 3, 0x8165}, /* () */ + {{'\xe8', '\x85', '\xa6'}, 3, 0x8166}, /* () */ + {{'\xe8', '\x85', '\xb4'}, 3, 0x8174}, /* () */ + {{'\xe8', '\x86', '\x83'}, 3, 0x8183}, /* () */ + {{'\xe8', '\x86', '\x88'}, 3, 0x8188}, /* () */ + {{'\xe8', '\x86', '\x8a'}, 3, 0x818A}, /* () */ + {{'\xe8', '\x86', '\x80'}, 3, 0x8180}, /* () */ + {{'\xe8', '\x86', '\x82'}, 3, 0x8182}, /* () */ + {{'\xe8', '\x86', '\xa0'}, 3, 0x81A0}, /* () */ + {{'\xe8', '\x86', '\x95'}, 3, 0x8195}, /* () */ + {{'\xe8', '\x86', '\xa4'}, 3, 0x81A4}, /* () */ + {{'\xe8', '\x86', '\xa3'}, 3, 0x81A3}, /* () */ + {{'\xe8', '\x85', '\x9f'}, 3, 0x815F}, /* () */ + {{'\xe8', '\x86', '\x93'}, 3, 0x8193}, /* () */ + {{'\xe8', '\x86', '\xa9'}, 3, 0x81A9}, /* () */ + {{'\xe8', '\x86', '\xb0'}, 3, 0x81B0}, /* () */ + {{'\xe8', '\x86', '\xb5'}, 3, 0x81B5}, /* () */ + {{'\xe8', '\x86', '\xbe'}, 3, 0x81BE}, /* () */ + {{'\xe8', '\x86', '\xb8'}, 3, 0x81B8}, /* () */ + {{'\xe8', '\x86', '\xbd'}, 3, 0x81BD}, /* () */ + {{'\xe8', '\x87', '\x80'}, 3, 0x81C0}, /* () */ + {{'\xe8', '\x87', '\x82'}, 3, 0x81C2}, /* () */ + {{'\xe8', '\x86', '\xba'}, 3, 0x81BA}, /* () */ + {{'\xe8', '\x87', '\x89'}, 3, 0x81C9}, /* () */ + {{'\xe8', '\x87', '\x8d'}, 3, 0x81CD}, /* () */ + {{'\xe8', '\x87', '\x91'}, 3, 0x81D1}, /* () */ + {{'\xe8', '\x87', '\x99'}, 3, 0x81D9}, /* () */ + {{'\xe8', '\x87', '\x98'}, 3, 0x81D8}, /* () */ + {{'\xe8', '\x87', '\x88'}, 3, 0x81C8}, /* () */ + {{'\xe8', '\x87', '\x9a'}, 3, 0x81DA}, /* () */ + {{'\xe8', '\x87', '\x9f'}, 3, 0x81DF}, /* () */ + {{'\xe8', '\x87', '\xa0'}, 3, 0x81E0}, /* () */ + {{'\xe8', '\x87', '\xa7'}, 3, 0x81E7}, /* () */ + {{'\xe8', '\x87', '\xba'}, 3, 0x81FA}, /* () */ + {{'\xe8', '\x87', '\xbb'}, 3, 0x81FB}, /* () */ + {{'\xe8', '\x87', '\xbe'}, 3, 0x81FE}, /* () */ + {{'\xe8', '\x88', '\x81'}, 3, 0x8201}, /* () */ + {{'\xe8', '\x88', '\x82'}, 3, 0x8202}, /* () */ + {{'\xe8', '\x88', '\x85'}, 3, 0x8205}, /* () */ + {{'\xe8', '\x88', '\x87'}, 3, 0x8207}, /* () */ + {{'\xe8', '\x88', '\x8a'}, 3, 0x820A}, /* () */ + {{'\xe8', '\x88', '\x8d'}, 3, 0x820D}, /* () */ + {{'\xe8', '\x88', '\x90'}, 3, 0x8210}, /* () */ + {{'\xe8', '\x88', '\x96'}, 3, 0x8216}, /* () */ + {{'\xe8', '\x88', '\xa9'}, 3, 0x8229}, /* () */ + {{'\xe8', '\x88', '\xab'}, 3, 0x822B}, /* () */ + {{'\xe8', '\x88', '\xb8'}, 3, 0x8238}, /* () */ + {{'\xe8', '\x88', '\xb3'}, 3, 0x8233}, /* () */ + {{'\xe8', '\x89', '\x80'}, 3, 0x8240}, /* () */ + {{'\xe8', '\x89', '\x99'}, 3, 0x8259}, /* () */ + {{'\xe8', '\x89', '\x98'}, 3, 0x8258}, /* () */ + {{'\xe8', '\x89', '\x9d'}, 3, 0x825D}, /* () */ + {{'\xe8', '\x89', '\x9a'}, 3, 0x825A}, /* () */ + {{'\xe8', '\x89', '\x9f'}, 3, 0x825F}, /* () */ + {{'\xe8', '\x89', '\xa4'}, 3, 0x8264}, /* () */ + {{'\xe8', '\x89', '\xa2'}, 3, 0x8262}, /* () */ + {{'\xe8', '\x89', '\xa8'}, 3, 0x8268}, /* () */ + {{'\xe8', '\x89', '\xaa'}, 3, 0x826A}, /* () */ + {{'\xe8', '\x89', '\xab'}, 3, 0x826B}, /* () */ + {{'\xe8', '\x88', '\xae'}, 3, 0x822E}, /* () */ + {{'\xe8', '\x89', '\xb1'}, 3, 0x8271}, /* () */ + {{'\xe8', '\x89', '\xb7'}, 3, 0x8277}, /* () */ + {{'\xe8', '\x89', '\xb8'}, 3, 0x8278}, /* () */ + {{'\xe8', '\x89', '\xbe'}, 3, 0x827E}, /* () */ + {{'\xe8', '\x8a', '\x8d'}, 3, 0x828D}, /* () */ + {{'\xe8', '\x8a', '\x92'}, 3, 0x8292}, /* () */ + {{'\xe8', '\x8a', '\xab'}, 3, 0x82AB}, /* () */ + {{'\xe8', '\x8a', '\x9f'}, 3, 0x829F}, /* () */ + {{'\xe8', '\x8a', '\xbb'}, 3, 0x82BB}, /* () */ + {{'\xe8', '\x8a', '\xac'}, 3, 0x82AC}, /* () */ + {{'\xe8', '\x8b', '\xa1'}, 3, 0x82E1}, /* () */ + {{'\xe8', '\x8b', '\xa3'}, 3, 0x82E3}, /* () */ + {{'\xe8', '\x8b', '\x9f'}, 3, 0x82DF}, /* () */ + {{'\xe8', '\x8b', '\x92'}, 3, 0x82D2}, /* () */ + {{'\xe8', '\x8b', '\xb4'}, 3, 0x82F4}, /* () */ + {{'\xe8', '\x8b', '\xb3'}, 3, 0x82F3}, /* () */ + {{'\xe8', '\x8b', '\xba'}, 3, 0x82FA}, /* () */ + {{'\xe8', '\x8e', '\x93'}, 3, 0x8393}, /* () */ + {{'\xe8', '\x8c', '\x83'}, 3, 0x8303}, /* () */ + {{'\xe8', '\x8b', '\xbb'}, 3, 0x82FB}, /* () */ + {{'\xe8', '\x8b', '\xb9'}, 3, 0x82F9}, /* () */ + {{'\xe8', '\x8b', '\x9e'}, 3, 0x82DE}, /* () */ + {{'\xe8', '\x8c', '\x86'}, 3, 0x8306}, /* () */ + {{'\xe8', '\x8b', '\x9c'}, 3, 0x82DC}, /* () */ + {{'\xe8', '\x8c', '\x89'}, 3, 0x8309}, /* () */ + {{'\xe8', '\x8b', '\x99'}, 3, 0x82D9}, /* () */ + {{'\xe8', '\x8c', '\xb5'}, 3, 0x8335}, /* () */ + {{'\xe8', '\x8c', '\xb4'}, 3, 0x8334}, /* () */ + {{'\xe8', '\x8c', '\x96'}, 3, 0x8316}, /* () */ + {{'\xe8', '\x8c', '\xb2'}, 3, 0x8332}, /* () */ + {{'\xe8', '\x8c', '\xb1'}, 3, 0x8331}, /* () */ + {{'\xe8', '\x8d', '\x80'}, 3, 0x8340}, /* () */ + {{'\xe8', '\x8c', '\xb9'}, 3, 0x8339}, /* () */ + {{'\xe8', '\x8d', '\x90'}, 3, 0x8350}, /* () */ + {{'\xe8', '\x8d', '\x85'}, 3, 0x8345}, /* () */ + {{'\xe8', '\x8c', '\xaf'}, 3, 0x832F}, /* () */ + {{'\xe8', '\x8c', '\xab'}, 3, 0x832B}, /* () */ + {{'\xe8', '\x8c', '\x97'}, 3, 0x8317}, /* () */ + {{'\xe8', '\x8c', '\x98'}, 3, 0x8318}, /* () */ + {{'\xe8', '\x8e', '\x85'}, 3, 0x8385}, /* () */ + {{'\xe8', '\x8e', '\x9a'}, 3, 0x839A}, /* () */ + {{'\xe8', '\x8e', '\xaa'}, 3, 0x83AA}, /* () */ + {{'\xe8', '\x8e', '\x9f'}, 3, 0x839F}, /* () */ + {{'\xe8', '\x8e', '\xa2'}, 3, 0x83A2}, /* () */ + {{'\xe8', '\x8e', '\x96'}, 3, 0x8396}, /* () */ + {{'\xe8', '\x8c', '\xa3'}, 3, 0x8323}, /* () */ + {{'\xe8', '\x8e', '\x8e'}, 3, 0x838E}, /* () */ + {{'\xe8', '\x8e', '\x87'}, 3, 0x8387}, /* () */ + {{'\xe8', '\x8e', '\x8a'}, 3, 0x838A}, /* () */ + {{'\xe8', '\x8d', '\xbc'}, 3, 0x837C}, /* () */ + {{'\xe8', '\x8e', '\xb5'}, 3, 0x83B5}, /* () */ + {{'\xe8', '\x8d', '\xb3'}, 3, 0x8373}, /* () */ + {{'\xe8', '\x8d', '\xb5'}, 3, 0x8375}, /* () */ + {{'\xe8', '\x8e', '\xa0'}, 3, 0x83A0}, /* () */ + {{'\xe8', '\x8e', '\x89'}, 3, 0x8389}, /* () */ + {{'\xe8', '\x8e', '\xa8'}, 3, 0x83A8}, /* () */ + {{'\xe8', '\x8f', '\xb4'}, 3, 0x83F4}, /* () */ + {{'\xe8', '\x90', '\x93'}, 3, 0x8413}, /* () */ + {{'\xe8', '\x8f', '\xab'}, 3, 0x83EB}, /* () */ + {{'\xe8', '\x8f', '\x8e'}, 3, 0x83CE}, /* () */ + {{'\xe8', '\x8f', '\xbd'}, 3, 0x83FD}, /* () */ + {{'\xe8', '\x90', '\x83'}, 3, 0x8403}, /* () */ + {{'\xe8', '\x8f', '\x98'}, 3, 0x83D8}, /* () */ + {{'\xe8', '\x90', '\x8b'}, 3, 0x840B}, /* () */ + {{'\xe8', '\x8f', '\x81'}, 3, 0x83C1}, /* () */ + {{'\xe8', '\x8f', '\xb7'}, 3, 0x83F7}, /* () */ + {{'\xe8', '\x90', '\x87'}, 3, 0x8407}, /* () */ + {{'\xe8', '\x8f', '\xa0'}, 3, 0x83E0}, /* () */ + {{'\xe8', '\x8f', '\xb2'}, 3, 0x83F2}, /* () */ + {{'\xe8', '\x90', '\x8d'}, 3, 0x840D}, /* () */ + {{'\xe8', '\x90', '\xa2'}, 3, 0x8422}, /* () */ + {{'\xe8', '\x90', '\xa0'}, 3, 0x8420}, /* () */ + {{'\xe8', '\x8e', '\xbd'}, 3, 0x83BD}, /* () */ + {{'\xe8', '\x90', '\xb8'}, 3, 0x8438}, /* () */ + {{'\xe8', '\x94', '\x86'}, 3, 0x8506}, /* () */ + {{'\xe8', '\x8f', '\xbb'}, 3, 0x83FB}, /* () */ + {{'\xe8', '\x91', '\xad'}, 3, 0x846D}, /* () */ + {{'\xe8', '\x90', '\xaa'}, 3, 0x842A}, /* () */ + {{'\xe8', '\x90', '\xbc'}, 3, 0x843C}, /* () */ + {{'\xe8', '\x95', '\x9a'}, 3, 0x855A}, /* () */ + {{'\xe8', '\x92', '\x84'}, 3, 0x8484}, /* () */ + {{'\xe8', '\x91', '\xb7'}, 3, 0x8477}, /* () */ + {{'\xe8', '\x91', '\xab'}, 3, 0x846B}, /* () */ + {{'\xe8', '\x92', '\xad'}, 3, 0x84AD}, /* () */ + {{'\xe8', '\x91', '\xae'}, 3, 0x846E}, /* () */ + {{'\xe8', '\x92', '\x82'}, 3, 0x8482}, /* () */ + {{'\xe8', '\x91', '\xa9'}, 3, 0x8469}, /* () */ + {{'\xe8', '\x91', '\x86'}, 3, 0x8446}, /* () */ + {{'\xe8', '\x90', '\xac'}, 3, 0x842C}, /* () */ + {{'\xe8', '\x91', '\xaf'}, 3, 0x846F}, /* () */ + {{'\xe8', '\x91', '\xb9'}, 3, 0x8479}, /* () */ + {{'\xe8', '\x90', '\xb5'}, 3, 0x8435}, /* () */ + {{'\xe8', '\x93', '\x8a'}, 3, 0x84CA}, /* () */ + {{'\xe8', '\x91', '\xa2'}, 3, 0x8462}, /* () */ + {{'\xe8', '\x92', '\xb9'}, 3, 0x84B9}, /* () */ + {{'\xe8', '\x92', '\xbf'}, 3, 0x84BF}, /* () */ + {{'\xe8', '\x92', '\x9f'}, 3, 0x849F}, /* () */ + {{'\xe8', '\x93', '\x99'}, 3, 0x84D9}, /* () */ + {{'\xe8', '\x93', '\x8d'}, 3, 0x84CD}, /* () */ + {{'\xe8', '\x92', '\xbb'}, 3, 0x84BB}, /* () */ + {{'\xe8', '\x93', '\x9a'}, 3, 0x84DA}, /* () */ + {{'\xe8', '\x93', '\x90'}, 3, 0x84D0}, /* () */ + {{'\xe8', '\x93', '\x81'}, 3, 0x84C1}, /* () */ + {{'\xe8', '\x93', '\x86'}, 3, 0x84C6}, /* () */ + {{'\xe8', '\x93', '\x96'}, 3, 0x84D6}, /* () */ + {{'\xe8', '\x92', '\xa1'}, 3, 0x84A1}, /* () */ + {{'\xe8', '\x94', '\xa1'}, 3, 0x8521}, /* () */ + {{'\xe8', '\x93', '\xbf'}, 3, 0x84FF}, /* () */ + {{'\xe8', '\x93', '\xb4'}, 3, 0x84F4}, /* () */ + {{'\xe8', '\x94', '\x97'}, 3, 0x8517}, /* () */ + {{'\xe8', '\x94', '\x98'}, 3, 0x8518}, /* () */ + {{'\xe8', '\x94', '\xac'}, 3, 0x852C}, /* () */ + {{'\xe8', '\x94', '\x9f'}, 3, 0x851F}, /* () */ + {{'\xe8', '\x94', '\x95'}, 3, 0x8515}, /* () */ + {{'\xe8', '\x94', '\x94'}, 3, 0x8514}, /* () */ + {{'\xe8', '\x93', '\xbc'}, 3, 0x84FC}, /* () */ + {{'\xe8', '\x95', '\x80'}, 3, 0x8540}, /* () */ + {{'\xe8', '\x95', '\xa3'}, 3, 0x8563}, /* () */ + {{'\xe8', '\x95', '\x98'}, 3, 0x8558}, /* () */ + {{'\xe8', '\x95', '\x88'}, 3, 0x8548}, /* () */ + {{'\xe8', '\x95', '\x81'}, 3, 0x8541}, /* () */ + {{'\xe8', '\x98', '\x82'}, 3, 0x8602}, /* () */ + {{'\xe8', '\x95', '\x8b'}, 3, 0x854B}, /* () */ + {{'\xe8', '\x95', '\x95'}, 3, 0x8555}, /* () */ + {{'\xe8', '\x96', '\x80'}, 3, 0x8580}, /* () */ + {{'\xe8', '\x96', '\xa4'}, 3, 0x85A4}, /* () */ + {{'\xe8', '\x96', '\x88'}, 3, 0x8588}, /* () */ + {{'\xe8', '\x96', '\x91'}, 3, 0x8591}, /* () */ + {{'\xe8', '\x96', '\x8a'}, 3, 0x858A}, /* () */ + {{'\xe8', '\x96', '\xa8'}, 3, 0x85A8}, /* () */ + {{'\xe8', '\x95', '\xad'}, 3, 0x856D}, /* () */ + {{'\xe8', '\x96', '\x94'}, 3, 0x8594}, /* () */ + {{'\xe8', '\x96', '\x9b'}, 3, 0x859B}, /* () */ + {{'\xe8', '\x97', '\xaa'}, 3, 0x85EA}, /* () */ + {{'\xe8', '\x96', '\x87'}, 3, 0x8587}, /* () */ + {{'\xe8', '\x96', '\x9c'}, 3, 0x859C}, /* () */ + {{'\xe8', '\x95', '\xb7'}, 3, 0x8577}, /* () */ + {{'\xe8', '\x95', '\xbe'}, 3, 0x857E}, /* () */ + {{'\xe8', '\x96', '\x90'}, 3, 0x8590}, /* () */ + {{'\xe8', '\x97', '\x89'}, 3, 0x85C9}, /* () */ + {{'\xe8', '\x96', '\xba'}, 3, 0x85BA}, /* () */ + {{'\xe8', '\x97', '\x8f'}, 3, 0x85CF}, /* () */ + {{'\xe8', '\x96', '\xb9'}, 3, 0x85B9}, /* () */ + {{'\xe8', '\x97', '\x90'}, 3, 0x85D0}, /* () */ + {{'\xe8', '\x97', '\x95'}, 3, 0x85D5}, /* () */ + {{'\xe8', '\x97', '\x9d'}, 3, 0x85DD}, /* () */ + {{'\xe8', '\x97', '\xa5'}, 3, 0x85E5}, /* () */ + {{'\xe8', '\x97', '\x9c'}, 3, 0x85DC}, /* () */ + {{'\xe8', '\x97', '\xb9'}, 3, 0x85F9}, /* () */ + {{'\xe8', '\x98', '\x8a'}, 3, 0x860A}, /* () */ + {{'\xe8', '\x98', '\x93'}, 3, 0x8613}, /* () */ + {{'\xe8', '\x98', '\x8b'}, 3, 0x860B}, /* () */ + {{'\xe8', '\x97', '\xbe'}, 3, 0x85FE}, /* () */ + {{'\xe8', '\x97', '\xba'}, 3, 0x85FA}, /* () */ + {{'\xe8', '\x98', '\x86'}, 3, 0x8606}, /* () */ + {{'\xe8', '\x98', '\xa2'}, 3, 0x8622}, /* () */ + {{'\xe8', '\x98', '\x9a'}, 3, 0x861A}, /* () */ + {{'\xe8', '\x98', '\xb0'}, 3, 0x8630}, /* () */ + {{'\xe8', '\x98', '\xbf'}, 3, 0x863F}, /* () */ + {{'\xe8', '\x99', '\x8d'}, 3, 0x864D}, /* () */ + {{'\xe4', '\xb9', '\x95'}, 3, 0x4E55}, /* () */ + {{'\xe8', '\x99', '\x94'}, 3, 0x8654}, /* () */ + {{'\xe8', '\x99', '\x9f'}, 3, 0x865F}, /* () */ + {{'\xe8', '\x99', '\xa7'}, 3, 0x8667}, /* () */ + {{'\xe8', '\x99', '\xb1'}, 3, 0x8671}, /* () */ + {{'\xe8', '\x9a', '\x93'}, 3, 0x8693}, /* () */ + {{'\xe8', '\x9a', '\xa3'}, 3, 0x86A3}, /* () */ + {{'\xe8', '\x9a', '\xa9'}, 3, 0x86A9}, /* () */ + {{'\xe8', '\x9a', '\xaa'}, 3, 0x86AA}, /* () */ + {{'\xe8', '\x9a', '\x8b'}, 3, 0x868B}, /* () */ + {{'\xe8', '\x9a', '\x8c'}, 3, 0x868C}, /* () */ + {{'\xe8', '\x9a', '\xb6'}, 3, 0x86B6}, /* () */ + {{'\xe8', '\x9a', '\xaf'}, 3, 0x86AF}, /* () */ + {{'\xe8', '\x9b', '\x84'}, 3, 0x86C4}, /* () */ + {{'\xe8', '\x9b', '\x86'}, 3, 0x86C6}, /* () */ + {{'\xe8', '\x9a', '\xb0'}, 3, 0x86B0}, /* () */ + {{'\xe8', '\x9b', '\x89'}, 3, 0x86C9}, /* () */ + {{'\xe8', '\xa0', '\xa3'}, 3, 0x8823}, /* () */ + {{'\xe8', '\x9a', '\xab'}, 3, 0x86AB}, /* () */ + {{'\xe8', '\x9b', '\x94'}, 3, 0x86D4}, /* () */ + {{'\xe8', '\x9b', '\x9e'}, 3, 0x86DE}, /* () */ + {{'\xe8', '\x9b', '\xa9'}, 3, 0x86E9}, /* () */ + {{'\xe8', '\x9b', '\xac'}, 3, 0x86EC}, /* () */ + {{'\xe8', '\x9b', '\x9f'}, 3, 0x86DF}, /* () */ + {{'\xe8', '\x9b', '\x9b'}, 3, 0x86DB}, /* () */ + {{'\xe8', '\x9b', '\xaf'}, 3, 0x86EF}, /* () */ + {{'\xe8', '\x9c', '\x92'}, 3, 0x8712}, /* () */ + {{'\xe8', '\x9c', '\x86'}, 3, 0x8706}, /* () */ + {{'\xe8', '\x9c', '\x88'}, 3, 0x8708}, /* () */ + {{'\xe8', '\x9c', '\x80'}, 3, 0x8700}, /* () */ + {{'\xe8', '\x9c', '\x83'}, 3, 0x8703}, /* () */ + {{'\xe8', '\x9b', '\xbb'}, 3, 0x86FB}, /* () */ + {{'\xe8', '\x9c', '\x91'}, 3, 0x8711}, /* () */ + {{'\xe8', '\x9c', '\x89'}, 3, 0x8709}, /* () */ + {{'\xe8', '\x9c', '\x8d'}, 3, 0x870D}, /* () */ + {{'\xe8', '\x9b', '\xb9'}, 3, 0x86F9}, /* () */ + {{'\xe8', '\x9c', '\x8a'}, 3, 0x870A}, /* () */ + {{'\xe8', '\x9c', '\xb4'}, 3, 0x8734}, /* () */ + {{'\xe8', '\x9c', '\xbf'}, 3, 0x873F}, /* () */ + {{'\xe8', '\x9c', '\xb7'}, 3, 0x8737}, /* () */ + {{'\xe8', '\x9c', '\xbb'}, 3, 0x873B}, /* () */ + {{'\xe8', '\x9c', '\xa5'}, 3, 0x8725}, /* () */ + {{'\xe8', '\x9c', '\xa9'}, 3, 0x8729}, /* () */ + {{'\xe8', '\x9c', '\x9a'}, 3, 0x871A}, /* () */ + {{'\xe8', '\x9d', '\xa0'}, 3, 0x8760}, /* () */ + {{'\xe8', '\x9d', '\x9f'}, 3, 0x875F}, /* () */ + {{'\xe8', '\x9d', '\xb8'}, 3, 0x8778}, /* () */ + {{'\xe8', '\x9d', '\x8c'}, 3, 0x874C}, /* () */ + {{'\xe8', '\x9d', '\x8e'}, 3, 0x874E}, /* () */ + {{'\xe8', '\x9d', '\xb4'}, 3, 0x8774}, /* () */ + {{'\xe8', '\x9d', '\x97'}, 3, 0x8757}, /* () */ + {{'\xe8', '\x9d', '\xa8'}, 3, 0x8768}, /* () */ + {{'\xe8', '\x9d', '\xae'}, 3, 0x876E}, /* () */ + {{'\xe8', '\x9d', '\x99'}, 3, 0x8759}, /* () */ + {{'\xe8', '\x9d', '\x93'}, 3, 0x8753}, /* () */ + {{'\xe8', '\x9d', '\xa3'}, 3, 0x8763}, /* () */ + {{'\xe8', '\x9d', '\xaa'}, 3, 0x876A}, /* () */ + {{'\xe8', '\xa0', '\x85'}, 3, 0x8805}, /* () */ + {{'\xe8', '\x9e', '\xa2'}, 3, 0x87A2}, /* () */ + {{'\xe8', '\x9e', '\x9f'}, 3, 0x879F}, /* () */ + {{'\xe8', '\x9e', '\x82'}, 3, 0x8782}, /* () */ + {{'\xe8', '\x9e', '\xaf'}, 3, 0x87AF}, /* () */ + {{'\xe8', '\x9f', '\x8b'}, 3, 0x87CB}, /* () */ + {{'\xe8', '\x9e', '\xbd'}, 3, 0x87BD}, /* () */ + {{'\xe8', '\x9f', '\x80'}, 3, 0x87C0}, /* () */ + {{'\xe8', '\x9f', '\x90'}, 3, 0x87D0}, /* () */ + {{'\xe9', '\x9b', '\x96'}, 3, 0x96D6}, /* () */ + {{'\xe8', '\x9e', '\xab'}, 3, 0x87AB}, /* () */ + {{'\xe8', '\x9f', '\x84'}, 3, 0x87C4}, /* () */ + {{'\xe8', '\x9e', '\xb3'}, 3, 0x87B3}, /* () */ + {{'\xe8', '\x9f', '\x87'}, 3, 0x87C7}, /* () */ + {{'\xe8', '\x9f', '\x86'}, 3, 0x87C6}, /* () */ + {{'\xe8', '\x9e', '\xbb'}, 3, 0x87BB}, /* () */ + {{'\xe8', '\x9f', '\xaf'}, 3, 0x87EF}, /* () */ + {{'\xe8', '\x9f', '\xb2'}, 3, 0x87F2}, /* () */ + {{'\xe8', '\x9f', '\xa0'}, 3, 0x87E0}, /* () */ + {{'\xe8', '\xa0', '\x8f'}, 3, 0x880F}, /* () */ + {{'\xe8', '\xa0', '\x8d'}, 3, 0x880D}, /* () */ + {{'\xe8', '\x9f', '\xbe'}, 3, 0x87FE}, /* () */ + {{'\xe8', '\x9f', '\xb6'}, 3, 0x87F6}, /* () */ + {{'\xe8', '\x9f', '\xb7'}, 3, 0x87F7}, /* () */ + {{'\xe8', '\xa0', '\x8e'}, 3, 0x880E}, /* () */ + {{'\xe8', '\x9f', '\x92'}, 3, 0x87D2}, /* () */ + {{'\xe8', '\xa0', '\x91'}, 3, 0x8811}, /* () */ + {{'\xe8', '\xa0', '\x96'}, 3, 0x8816}, /* () */ + {{'\xe8', '\xa0', '\x95'}, 3, 0x8815}, /* () */ + {{'\xe8', '\xa0', '\xa2'}, 3, 0x8822}, /* () */ + {{'\xe8', '\xa0', '\xa1'}, 3, 0x8821}, /* () */ + {{'\xe8', '\xa0', '\xb1'}, 3, 0x8831}, /* () */ + {{'\xe8', '\xa0', '\xb6'}, 3, 0x8836}, /* () */ + {{'\xe8', '\xa0', '\xb9'}, 3, 0x8839}, /* () */ + {{'\xe8', '\xa0', '\xa7'}, 3, 0x8827}, /* () */ + {{'\xe8', '\xa0', '\xbb'}, 3, 0x883B}, /* () */ + {{'\xe8', '\xa1', '\x84'}, 3, 0x8844}, /* () */ + {{'\xe8', '\xa1', '\x82'}, 3, 0x8842}, /* () */ + {{'\xe8', '\xa1', '\x92'}, 3, 0x8852}, /* () */ + {{'\xe8', '\xa1', '\x99'}, 3, 0x8859}, /* () */ + {{'\xe8', '\xa1', '\x9e'}, 3, 0x885E}, /* () */ + {{'\xe8', '\xa1', '\xa2'}, 3, 0x8862}, /* () */ + {{'\xe8', '\xa1', '\xab'}, 3, 0x886B}, /* () */ + {{'\xe8', '\xa2', '\x81'}, 3, 0x8881}, /* () */ + {{'\xe8', '\xa1', '\xbe'}, 3, 0x887E}, /* () */ + {{'\xe8', '\xa2', '\x9e'}, 3, 0x889E}, /* () */ + {{'\xe8', '\xa1', '\xb5'}, 3, 0x8875}, /* () */ + {{'\xe8', '\xa1', '\xbd'}, 3, 0x887D}, /* () */ + {{'\xe8', '\xa2', '\xb5'}, 3, 0x88B5}, /* () */ + {{'\xe8', '\xa1', '\xb2'}, 3, 0x8872}, /* () */ + {{'\xe8', '\xa2', '\x82'}, 3, 0x8882}, /* () */ + {{'\xe8', '\xa2', '\x97'}, 3, 0x8897}, /* () */ + {{'\xe8', '\xa2', '\x92'}, 3, 0x8892}, /* () */ + {{'\xe8', '\xa2', '\xae'}, 3, 0x88AE}, /* () */ + {{'\xe8', '\xa2', '\x99'}, 3, 0x8899}, /* () */ + {{'\xe8', '\xa2', '\xa2'}, 3, 0x88A2}, /* () */ + {{'\xe8', '\xa2', '\x8d'}, 3, 0x888D}, /* () */ + {{'\xe8', '\xa2', '\xa4'}, 3, 0x88A4}, /* () */ + {{'\xe8', '\xa2', '\xb0'}, 3, 0x88B0}, /* () */ + {{'\xe8', '\xa2', '\xbf'}, 3, 0x88BF}, /* () */ + {{'\xe8', '\xa2', '\xb1'}, 3, 0x88B1}, /* () */ + {{'\xe8', '\xa3', '\x83'}, 3, 0x88C3}, /* () */ + {{'\xe8', '\xa3', '\x84'}, 3, 0x88C4}, /* () */ + {{'\xe8', '\xa3', '\x94'}, 3, 0x88D4}, /* () */ + {{'\xe8', '\xa3', '\x98'}, 3, 0x88D8}, /* () */ + {{'\xe8', '\xa3', '\x99'}, 3, 0x88D9}, /* () */ + {{'\xe8', '\xa3', '\x9d'}, 3, 0x88DD}, /* () */ + {{'\xe8', '\xa3', '\xb9'}, 3, 0x88F9}, /* () */ + {{'\xe8', '\xa4', '\x82'}, 3, 0x8902}, /* () */ + {{'\xe8', '\xa3', '\xbc'}, 3, 0x88FC}, /* () */ + {{'\xe8', '\xa3', '\xb4'}, 3, 0x88F4}, /* () */ + {{'\xe8', '\xa3', '\xa8'}, 3, 0x88E8}, /* () */ + {{'\xe8', '\xa3', '\xb2'}, 3, 0x88F2}, /* () */ + {{'\xe8', '\xa4', '\x84'}, 3, 0x8904}, /* () */ + {{'\xe8', '\xa4', '\x8c'}, 3, 0x890C}, /* () */ + {{'\xe8', '\xa4', '\x8a'}, 3, 0x890A}, /* () */ + {{'\xe8', '\xa4', '\x93'}, 3, 0x8913}, /* () */ + {{'\xe8', '\xa5', '\x83'}, 3, 0x8943}, /* () */ + {{'\xe8', '\xa4', '\x9e'}, 3, 0x891E}, /* () */ + {{'\xe8', '\xa4', '\xa5'}, 3, 0x8925}, /* () */ + {{'\xe8', '\xa4', '\xaa'}, 3, 0x892A}, /* () */ + {{'\xe8', '\xa4', '\xab'}, 3, 0x892B}, /* () */ + {{'\xe8', '\xa5', '\x81'}, 3, 0x8941}, /* () */ + {{'\xe8', '\xa5', '\x84'}, 3, 0x8944}, /* () */ + {{'\xe8', '\xa4', '\xbb'}, 3, 0x893B}, /* () */ + {{'\xe8', '\xa4', '\xb6'}, 3, 0x8936}, /* () */ + {{'\xe8', '\xa4', '\xb8'}, 3, 0x8938}, /* () */ + {{'\xe8', '\xa5', '\x8c'}, 3, 0x894C}, /* () */ + {{'\xe8', '\xa4', '\x9d'}, 3, 0x891D}, /* () */ + {{'\xe8', '\xa5', '\xa0'}, 3, 0x8960}, /* () */ + {{'\xe8', '\xa5', '\x9e'}, 3, 0x895E}, /* () */ + {{'\xe8', '\xa5', '\xa6'}, 3, 0x8966}, /* () */ + {{'\xe8', '\xa5', '\xa4'}, 3, 0x8964}, /* () */ + {{'\xe8', '\xa5', '\xad'}, 3, 0x896D}, /* () */ + {{'\xe8', '\xa5', '\xaa'}, 3, 0x896A}, /* () */ + {{'\xe8', '\xa5', '\xaf'}, 3, 0x896F}, /* () */ + {{'\xe8', '\xa5', '\xb4'}, 3, 0x8974}, /* () */ + {{'\xe8', '\xa5', '\xb7'}, 3, 0x8977}, /* () */ + {{'\xe8', '\xa5', '\xbe'}, 3, 0x897E}, /* () */ + {{'\xe8', '\xa6', '\x83'}, 3, 0x8983}, /* () */ + {{'\xe8', '\xa6', '\x88'}, 3, 0x8988}, /* () */ + {{'\xe8', '\xa6', '\x8a'}, 3, 0x898A}, /* () */ + {{'\xe8', '\xa6', '\x93'}, 3, 0x8993}, /* () */ + {{'\xe8', '\xa6', '\x98'}, 3, 0x8998}, /* () */ + {{'\xe8', '\xa6', '\xa1'}, 3, 0x89A1}, /* () */ + {{'\xe8', '\xa6', '\xa9'}, 3, 0x89A9}, /* () */ + {{'\xe8', '\xa6', '\xa6'}, 3, 0x89A6}, /* () */ + {{'\xe8', '\xa6', '\xac'}, 3, 0x89AC}, /* () */ + {{'\xe8', '\xa6', '\xaf'}, 3, 0x89AF}, /* () */ + {{'\xe8', '\xa6', '\xb2'}, 3, 0x89B2}, /* () */ + {{'\xe8', '\xa6', '\xba'}, 3, 0x89BA}, /* () */ + {{'\xe8', '\xa6', '\xbd'}, 3, 0x89BD}, /* () */ + {{'\xe8', '\xa6', '\xbf'}, 3, 0x89BF}, /* () */ + {{'\xe8', '\xa7', '\x80'}, 3, 0x89C0}, /* () */ + {{'\xe8', '\xa7', '\x9a'}, 3, 0x89DA}, /* () */ + {{'\xe8', '\xa7', '\x9c'}, 3, 0x89DC}, /* () */ + {{'\xe8', '\xa7', '\x9d'}, 3, 0x89DD}, /* () */ + {{'\xe8', '\xa7', '\xa7'}, 3, 0x89E7}, /* () */ + {{'\xe8', '\xa7', '\xb4'}, 3, 0x89F4}, /* () */ + {{'\xe8', '\xa7', '\xb8'}, 3, 0x89F8}, /* () */ + {{'\xe8', '\xa8', '\x83'}, 3, 0x8A03}, /* () */ + {{'\xe8', '\xa8', '\x96'}, 3, 0x8A16}, /* () */ + {{'\xe8', '\xa8', '\x90'}, 3, 0x8A10}, /* () */ + {{'\xe8', '\xa8', '\x8c'}, 3, 0x8A0C}, /* () */ + {{'\xe8', '\xa8', '\x9b'}, 3, 0x8A1B}, /* () */ + {{'\xe8', '\xa8', '\x9d'}, 3, 0x8A1D}, /* () */ + {{'\xe8', '\xa8', '\xa5'}, 3, 0x8A25}, /* () */ + {{'\xe8', '\xa8', '\xb6'}, 3, 0x8A36}, /* () */ + {{'\xe8', '\xa9', '\x81'}, 3, 0x8A41}, /* () */ + {{'\xe8', '\xa9', '\x9b'}, 3, 0x8A5B}, /* () */ + {{'\xe8', '\xa9', '\x92'}, 3, 0x8A52}, /* () */ + {{'\xe8', '\xa9', '\x86'}, 3, 0x8A46}, /* () */ + {{'\xe8', '\xa9', '\x88'}, 3, 0x8A48}, /* () */ + {{'\xe8', '\xa9', '\xbc'}, 3, 0x8A7C}, /* () */ + {{'\xe8', '\xa9', '\xad'}, 3, 0x8A6D}, /* () */ + {{'\xe8', '\xa9', '\xac'}, 3, 0x8A6C}, /* () */ + {{'\xe8', '\xa9', '\xa2'}, 3, 0x8A62}, /* () */ + {{'\xe8', '\xaa', '\x85'}, 3, 0x8A85}, /* () */ + {{'\xe8', '\xaa', '\x82'}, 3, 0x8A82}, /* () */ + {{'\xe8', '\xaa', '\x84'}, 3, 0x8A84}, /* () */ + {{'\xe8', '\xaa', '\xa8'}, 3, 0x8AA8}, /* () */ + {{'\xe8', '\xaa', '\xa1'}, 3, 0x8AA1}, /* () */ + {{'\xe8', '\xaa', '\x91'}, 3, 0x8A91}, /* () */ + {{'\xe8', '\xaa', '\xa5'}, 3, 0x8AA5}, /* () */ + {{'\xe8', '\xaa', '\xa6'}, 3, 0x8AA6}, /* () */ + {{'\xe8', '\xaa', '\x9a'}, 3, 0x8A9A}, /* () */ + {{'\xe8', '\xaa', '\xa3'}, 3, 0x8AA3}, /* () */ + {{'\xe8', '\xab', '\x84'}, 3, 0x8AC4}, /* () */ + {{'\xe8', '\xab', '\x8d'}, 3, 0x8ACD}, /* () */ + {{'\xe8', '\xab', '\x82'}, 3, 0x8AC2}, /* () */ + {{'\xe8', '\xab', '\x9a'}, 3, 0x8ADA}, /* () */ + {{'\xe8', '\xab', '\xab'}, 3, 0x8AEB}, /* () */ + {{'\xe8', '\xab', '\xb3'}, 3, 0x8AF3}, /* () */ + {{'\xe8', '\xab', '\xa7'}, 3, 0x8AE7}, /* () */ + {{'\xe8', '\xab', '\xa4'}, 3, 0x8AE4}, /* () */ + {{'\xe8', '\xab', '\xb1'}, 3, 0x8AF1}, /* () */ + {{'\xe8', '\xac', '\x94'}, 3, 0x8B14}, /* () */ + {{'\xe8', '\xab', '\xa0'}, 3, 0x8AE0}, /* () */ + {{'\xe8', '\xab', '\xa2'}, 3, 0x8AE2}, /* () */ + {{'\xe8', '\xab', '\xb7'}, 3, 0x8AF7}, /* () */ + {{'\xe8', '\xab', '\x9e'}, 3, 0x8ADE}, /* () */ + {{'\xe8', '\xab', '\x9b'}, 3, 0x8ADB}, /* () */ + {{'\xe8', '\xac', '\x8c'}, 3, 0x8B0C}, /* () */ + {{'\xe8', '\xac', '\x87'}, 3, 0x8B07}, /* () */ + {{'\xe8', '\xac', '\x9a'}, 3, 0x8B1A}, /* () */ + {{'\xe8', '\xab', '\xa1'}, 3, 0x8AE1}, /* () */ + {{'\xe8', '\xac', '\x96'}, 3, 0x8B16}, /* () */ + {{'\xe8', '\xac', '\x90'}, 3, 0x8B10}, /* () */ + {{'\xe8', '\xac', '\x97'}, 3, 0x8B17}, /* () */ + {{'\xe8', '\xac', '\xa0'}, 3, 0x8B20}, /* () */ + {{'\xe8', '\xac', '\xb3'}, 3, 0x8B33}, /* () */ + {{'\xe9', '\x9e', '\xab'}, 3, 0x97AB}, /* () */ + {{'\xe8', '\xac', '\xa6'}, 3, 0x8B26}, /* () */ + {{'\xe8', '\xac', '\xab'}, 3, 0x8B2B}, /* () */ + {{'\xe8', '\xac', '\xbe'}, 3, 0x8B3E}, /* () */ + {{'\xe8', '\xac', '\xa8'}, 3, 0x8B28}, /* () */ + {{'\xe8', '\xad', '\x81'}, 3, 0x8B41}, /* () */ + {{'\xe8', '\xad', '\x8c'}, 3, 0x8B4C}, /* () */ + {{'\xe8', '\xad', '\x8f'}, 3, 0x8B4F}, /* () */ + {{'\xe8', '\xad', '\x8e'}, 3, 0x8B4E}, /* () */ + {{'\xe8', '\xad', '\x89'}, 3, 0x8B49}, /* () */ + {{'\xe8', '\xad', '\x96'}, 3, 0x8B56}, /* () */ + {{'\xe8', '\xad', '\x9b'}, 3, 0x8B5B}, /* () */ + {{'\xe8', '\xad', '\x9a'}, 3, 0x8B5A}, /* () */ + {{'\xe8', '\xad', '\xab'}, 3, 0x8B6B}, /* () */ + {{'\xe8', '\xad', '\x9f'}, 3, 0x8B5F}, /* () */ + {{'\xe8', '\xad', '\xac'}, 3, 0x8B6C}, /* () */ + {{'\xe8', '\xad', '\xaf'}, 3, 0x8B6F}, /* () */ + {{'\xe8', '\xad', '\xb4'}, 3, 0x8B74}, /* () */ + {{'\xe8', '\xad', '\xbd'}, 3, 0x8B7D}, /* () */ + {{'\xe8', '\xae', '\x80'}, 3, 0x8B80}, /* () */ + {{'\xe8', '\xae', '\x8c'}, 3, 0x8B8C}, /* () */ + {{'\xe8', '\xae', '\x8e'}, 3, 0x8B8E}, /* () */ + {{'\xe8', '\xae', '\x92'}, 3, 0x8B92}, /* () */ + {{'\xe8', '\xae', '\x93'}, 3, 0x8B93}, /* () */ + {{'\xe8', '\xae', '\x96'}, 3, 0x8B96}, /* () */ + {{'\xe8', '\xae', '\x99'}, 3, 0x8B99}, /* () */ + {{'\xe8', '\xae', '\x9a'}, 3, 0x8B9A}, /* () */ + {{'\xe8', '\xb0', '\xba'}, 3, 0x8C3A}, /* () */ + {{'\xe8', '\xb1', '\x81'}, 3, 0x8C41}, /* () */ + {{'\xe8', '\xb0', '\xbf'}, 3, 0x8C3F}, /* () */ + {{'\xe8', '\xb1', '\x88'}, 3, 0x8C48}, /* () */ + {{'\xe8', '\xb1', '\x8c'}, 3, 0x8C4C}, /* () */ + {{'\xe8', '\xb1', '\x8e'}, 3, 0x8C4E}, /* () */ + {{'\xe8', '\xb1', '\x90'}, 3, 0x8C50}, /* () */ + {{'\xe8', '\xb1', '\x95'}, 3, 0x8C55}, /* () */ + {{'\xe8', '\xb1', '\xa2'}, 3, 0x8C62}, /* () */ + {{'\xe8', '\xb1', '\xac'}, 3, 0x8C6C}, /* () */ + {{'\xe8', '\xb1', '\xb8'}, 3, 0x8C78}, /* () */ + {{'\xe8', '\xb1', '\xba'}, 3, 0x8C7A}, /* () */ + {{'\xe8', '\xb2', '\x82'}, 3, 0x8C82}, /* () */ + {{'\xe8', '\xb2', '\x89'}, 3, 0x8C89}, /* () */ + {{'\xe8', '\xb2', '\x85'}, 3, 0x8C85}, /* () */ + {{'\xe8', '\xb2', '\x8a'}, 3, 0x8C8A}, /* () */ + {{'\xe8', '\xb2', '\x8d'}, 3, 0x8C8D}, /* () */ + {{'\xe8', '\xb2', '\x8e'}, 3, 0x8C8E}, /* () */ + {{'\xe8', '\xb2', '\x94'}, 3, 0x8C94}, /* () */ + {{'\xe8', '\xb1', '\xbc'}, 3, 0x8C7C}, /* () */ + {{'\xe8', '\xb2', '\x98'}, 3, 0x8C98}, /* () */ + {{'\xe6', '\x88', '\x9d'}, 3, 0x621D}, /* () */ + {{'\xe8', '\xb2', '\xad'}, 3, 0x8CAD}, /* () */ + {{'\xe8', '\xb2', '\xaa'}, 3, 0x8CAA}, /* () */ + {{'\xe8', '\xb2', '\xbd'}, 3, 0x8CBD}, /* () */ + {{'\xe8', '\xb2', '\xb2'}, 3, 0x8CB2}, /* () */ + {{'\xe8', '\xb2', '\xb3'}, 3, 0x8CB3}, /* () */ + {{'\xe8', '\xb2', '\xae'}, 3, 0x8CAE}, /* () */ + {{'\xe8', '\xb2', '\xb6'}, 3, 0x8CB6}, /* () */ + {{'\xe8', '\xb3', '\x88'}, 3, 0x8CC8}, /* () */ + {{'\xe8', '\xb3', '\x81'}, 3, 0x8CC1}, /* () */ + {{'\xe8', '\xb3', '\xa4'}, 3, 0x8CE4}, /* () */ + {{'\xe8', '\xb3', '\xa3'}, 3, 0x8CE3}, /* () */ + {{'\xe8', '\xb3', '\x9a'}, 3, 0x8CDA}, /* () */ + {{'\xe8', '\xb3', '\xbd'}, 3, 0x8CFD}, /* () */ + {{'\xe8', '\xb3', '\xba'}, 3, 0x8CFA}, /* () */ + {{'\xe8', '\xb3', '\xbb'}, 3, 0x8CFB}, /* () */ + {{'\xe8', '\xb4', '\x84'}, 3, 0x8D04}, /* () */ + {{'\xe8', '\xb4', '\x85'}, 3, 0x8D05}, /* () */ + {{'\xe8', '\xb4', '\x8a'}, 3, 0x8D0A}, /* () */ + {{'\xe8', '\xb4', '\x87'}, 3, 0x8D07}, /* () */ + {{'\xe8', '\xb4', '\x8f'}, 3, 0x8D0F}, /* () */ + {{'\xe8', '\xb4', '\x8d'}, 3, 0x8D0D}, /* () */ + {{'\xe8', '\xb4', '\x90'}, 3, 0x8D10}, /* () */ + {{'\xe9', '\xbd', '\x8e'}, 3, 0x9F4E}, /* () */ + {{'\xe8', '\xb4', '\x93'}, 3, 0x8D13}, /* () */ + {{'\xe8', '\xb3', '\x8d'}, 3, 0x8CCD}, /* () */ + {{'\xe8', '\xb4', '\x94'}, 3, 0x8D14}, /* () */ + {{'\xe8', '\xb4', '\x96'}, 3, 0x8D16}, /* () */ + {{'\xe8', '\xb5', '\xa7'}, 3, 0x8D67}, /* () */ + {{'\xe8', '\xb5', '\xad'}, 3, 0x8D6D}, /* () */ + {{'\xe8', '\xb5', '\xb1'}, 3, 0x8D71}, /* () */ + {{'\xe8', '\xb5', '\xb3'}, 3, 0x8D73}, /* () */ + {{'\xe8', '\xb6', '\x81'}, 3, 0x8D81}, /* () */ + {{'\xe8', '\xb6', '\x99'}, 3, 0x8D99}, /* () */ + {{'\xe8', '\xb7', '\x82'}, 3, 0x8DC2}, /* () */ + {{'\xe8', '\xb6', '\xbe'}, 3, 0x8DBE}, /* () */ + {{'\xe8', '\xb6', '\xba'}, 3, 0x8DBA}, /* () */ + {{'\xe8', '\xb7', '\x8f'}, 3, 0x8DCF}, /* () */ + {{'\xe8', '\xb7', '\x9a'}, 3, 0x8DDA}, /* () */ + {{'\xe8', '\xb7', '\x96'}, 3, 0x8DD6}, /* () */ + {{'\xe8', '\xb7', '\x8c'}, 3, 0x8DCC}, /* () */ + {{'\xe8', '\xb7', '\x9b'}, 3, 0x8DDB}, /* () */ + {{'\xe8', '\xb7', '\x8b'}, 3, 0x8DCB}, /* () */ + {{'\xe8', '\xb7', '\xaa'}, 3, 0x8DEA}, /* () */ + {{'\xe8', '\xb7', '\xab'}, 3, 0x8DEB}, /* () */ + {{'\xe8', '\xb7', '\x9f'}, 3, 0x8DDF}, /* () */ + {{'\xe8', '\xb7', '\xa3'}, 3, 0x8DE3}, /* () */ + {{'\xe8', '\xb7', '\xbc'}, 3, 0x8DFC}, /* () */ + {{'\xe8', '\xb8', '\x88'}, 3, 0x8E08}, /* () */ + {{'\xe8', '\xb8', '\x89'}, 3, 0x8E09}, /* () */ + {{'\xe8', '\xb7', '\xbf'}, 3, 0x8DFF}, /* () */ + {{'\xe8', '\xb8', '\x9d'}, 3, 0x8E1D}, /* () */ + {{'\xe8', '\xb8', '\x9e'}, 3, 0x8E1E}, /* () */ + {{'\xe8', '\xb8', '\x90'}, 3, 0x8E10}, /* () */ + {{'\xe8', '\xb8', '\x9f'}, 3, 0x8E1F}, /* () */ + {{'\xe8', '\xb9', '\x82'}, 3, 0x8E42}, /* () */ + {{'\xe8', '\xb8', '\xb5'}, 3, 0x8E35}, /* () */ + {{'\xe8', '\xb8', '\xb0'}, 3, 0x8E30}, /* () */ + {{'\xe8', '\xb8', '\xb4'}, 3, 0x8E34}, /* () */ + {{'\xe8', '\xb9', '\x8a'}, 3, 0x8E4A}, /* () */ + {{'\xe8', '\xb9', '\x87'}, 3, 0x8E47}, /* () */ + {{'\xe8', '\xb9', '\x89'}, 3, 0x8E49}, /* () */ + {{'\xe8', '\xb9', '\x8c'}, 3, 0x8E4C}, /* () */ + {{'\xe8', '\xb9', '\x90'}, 3, 0x8E50}, /* () */ + {{'\xe8', '\xb9', '\x88'}, 3, 0x8E48}, /* () */ + {{'\xe8', '\xb9', '\x99'}, 3, 0x8E59}, /* () */ + {{'\xe8', '\xb9', '\xa4'}, 3, 0x8E64}, /* () */ + {{'\xe8', '\xb9', '\xa0'}, 3, 0x8E60}, /* () */ + {{'\xe8', '\xb8', '\xaa'}, 3, 0x8E2A}, /* () */ + {{'\xe8', '\xb9', '\xa3'}, 3, 0x8E63}, /* () */ + {{'\xe8', '\xb9', '\x95'}, 3, 0x8E55}, /* () */ + {{'\xe8', '\xb9', '\xb6'}, 3, 0x8E76}, /* () */ + {{'\xe8', '\xb9', '\xb2'}, 3, 0x8E72}, /* () */ + {{'\xe8', '\xb9', '\xbc'}, 3, 0x8E7C}, /* () */ + {{'\xe8', '\xba', '\x81'}, 3, 0x8E81}, /* () */ + {{'\xe8', '\xba', '\x87'}, 3, 0x8E87}, /* () */ + {{'\xe8', '\xba', '\x85'}, 3, 0x8E85}, /* () */ + {{'\xe8', '\xba', '\x84'}, 3, 0x8E84}, /* () */ + {{'\xe8', '\xba', '\x8b'}, 3, 0x8E8B}, /* () */ + {{'\xe8', '\xba', '\x8a'}, 3, 0x8E8A}, /* () */ + {{'\xe8', '\xba', '\x93'}, 3, 0x8E93}, /* () */ + {{'\xe8', '\xba', '\x91'}, 3, 0x8E91}, /* () */ + {{'\xe8', '\xba', '\x94'}, 3, 0x8E94}, /* () */ + {{'\xe8', '\xba', '\x99'}, 3, 0x8E99}, /* () */ + {{'\xe8', '\xba', '\xaa'}, 3, 0x8EAA}, /* () */ + {{'\xe8', '\xba', '\xa1'}, 3, 0x8EA1}, /* () */ + {{'\xe8', '\xba', '\xac'}, 3, 0x8EAC}, /* () */ + {{'\xe8', '\xba', '\xb0'}, 3, 0x8EB0}, /* () */ + {{'\xe8', '\xbb', '\x86'}, 3, 0x8EC6}, /* () */ + {{'\xe8', '\xba', '\xb1'}, 3, 0x8EB1}, /* () */ + {{'\xe8', '\xba', '\xbe'}, 3, 0x8EBE}, /* () */ + {{'\xe8', '\xbb', '\x85'}, 3, 0x8EC5}, /* () */ + {{'\xe8', '\xbb', '\x88'}, 3, 0x8EC8}, /* () */ + {{'\xe8', '\xbb', '\x8b'}, 3, 0x8ECB}, /* () */ + {{'\xe8', '\xbb', '\x9b'}, 3, 0x8EDB}, /* () */ + {{'\xe8', '\xbb', '\xa3'}, 3, 0x8EE3}, /* () */ + {{'\xe8', '\xbb', '\xbc'}, 3, 0x8EFC}, /* () */ + {{'\xe8', '\xbb', '\xbb'}, 3, 0x8EFB}, /* () */ + {{'\xe8', '\xbb', '\xab'}, 3, 0x8EEB}, /* () */ + {{'\xe8', '\xbb', '\xbe'}, 3, 0x8EFE}, /* () */ + {{'\xe8', '\xbc', '\x8a'}, 3, 0x8F0A}, /* () */ + {{'\xe8', '\xbc', '\x85'}, 3, 0x8F05}, /* () */ + {{'\xe8', '\xbc', '\x95'}, 3, 0x8F15}, /* () */ + {{'\xe8', '\xbc', '\x92'}, 3, 0x8F12}, /* () */ + {{'\xe8', '\xbc', '\x99'}, 3, 0x8F19}, /* () */ + {{'\xe8', '\xbc', '\x93'}, 3, 0x8F13}, /* () */ + {{'\xe8', '\xbc', '\x9c'}, 3, 0x8F1C}, /* () */ + {{'\xe8', '\xbc', '\x9f'}, 3, 0x8F1F}, /* () */ + {{'\xe8', '\xbc', '\x9b'}, 3, 0x8F1B}, /* () */ + {{'\xe8', '\xbc', '\x8c'}, 3, 0x8F0C}, /* () */ + {{'\xe8', '\xbc', '\xa6'}, 3, 0x8F26}, /* () */ + {{'\xe8', '\xbc', '\xb3'}, 3, 0x8F33}, /* () */ + {{'\xe8', '\xbc', '\xbb'}, 3, 0x8F3B}, /* () */ + {{'\xe8', '\xbc', '\xb9'}, 3, 0x8F39}, /* () */ + {{'\xe8', '\xbd', '\x85'}, 3, 0x8F45}, /* () */ + {{'\xe8', '\xbd', '\x82'}, 3, 0x8F42}, /* () */ + {{'\xe8', '\xbc', '\xbe'}, 3, 0x8F3E}, /* () */ + {{'\xe8', '\xbd', '\x8c'}, 3, 0x8F4C}, /* () */ + {{'\xe8', '\xbd', '\x89'}, 3, 0x8F49}, /* () */ + {{'\xe8', '\xbd', '\x86'}, 3, 0x8F46}, /* () */ + {{'\xe8', '\xbd', '\x8e'}, 3, 0x8F4E}, /* () */ + {{'\xe8', '\xbd', '\x97'}, 3, 0x8F57}, /* () */ + {{'\xe8', '\xbd', '\x9c'}, 3, 0x8F5C}, /* () */ + {{'\xe8', '\xbd', '\xa2'}, 3, 0x8F62}, /* () */ + {{'\xe8', '\xbd', '\xa3'}, 3, 0x8F63}, /* () */ + {{'\xe8', '\xbd', '\xa4'}, 3, 0x8F64}, /* () */ + {{'\xe8', '\xbe', '\x9c'}, 3, 0x8F9C}, /* () */ + {{'\xe8', '\xbe', '\x9f'}, 3, 0x8F9F}, /* () */ + {{'\xe8', '\xbe', '\xa3'}, 3, 0x8FA3}, /* () */ + {{'\xe8', '\xbe', '\xad'}, 3, 0x8FAD}, /* () */ + {{'\xe8', '\xbe', '\xaf'}, 3, 0x8FAF}, /* () */ + {{'\xe8', '\xbe', '\xb7'}, 3, 0x8FB7}, /* () */ + {{'\xe8', '\xbf', '\x9a'}, 3, 0x8FDA}, /* () */ + {{'\xe8', '\xbf', '\xa5'}, 3, 0x8FE5}, /* () */ + {{'\xe8', '\xbf', '\xa2'}, 3, 0x8FE2}, /* () */ + {{'\xe8', '\xbf', '\xaa'}, 3, 0x8FEA}, /* () */ + {{'\xe8', '\xbf', '\xaf'}, 3, 0x8FEF}, /* () */ + {{'\xe9', '\x82', '\x87'}, 3, 0x9087}, /* () */ + {{'\xe8', '\xbf', '\xb4'}, 3, 0x8FF4}, /* () */ + {{'\xe9', '\x80', '\x85'}, 3, 0x9005}, /* () */ + {{'\xe8', '\xbf', '\xb9'}, 3, 0x8FF9}, /* () */ + {{'\xe8', '\xbf', '\xba'}, 3, 0x8FFA}, /* () */ + {{'\xe9', '\x80', '\x91'}, 3, 0x9011}, /* () */ + {{'\xe9', '\x80', '\x95'}, 3, 0x9015}, /* () */ + {{'\xe9', '\x80', '\xa1'}, 3, 0x9021}, /* () */ + {{'\xe9', '\x80', '\x8d'}, 3, 0x900D}, /* () */ + {{'\xe9', '\x80', '\x9e'}, 3, 0x901E}, /* () */ + {{'\xe9', '\x80', '\x96'}, 3, 0x9016}, /* () */ + {{'\xe9', '\x80', '\x8b'}, 3, 0x900B}, /* () */ + {{'\xe9', '\x80', '\xa7'}, 3, 0x9027}, /* () */ + {{'\xe9', '\x80', '\xb6'}, 3, 0x9036}, /* () */ + {{'\xe9', '\x80', '\xb5'}, 3, 0x9035}, /* () */ + {{'\xe9', '\x80', '\xb9'}, 3, 0x9039}, /* () */ + {{'\xe8', '\xbf', '\xb8'}, 3, 0x8FF8}, /* () */ + {{'\xe9', '\x81', '\x8f'}, 3, 0x904F}, /* () */ + {{'\xe9', '\x81', '\x90'}, 3, 0x9050}, /* () */ + {{'\xe9', '\x81', '\x91'}, 3, 0x9051}, /* () */ + {{'\xe9', '\x81', '\x92'}, 3, 0x9052}, /* () */ + {{'\xe9', '\x80', '\x8e'}, 3, 0x900E}, /* () */ + {{'\xe9', '\x81', '\x89'}, 3, 0x9049}, /* () */ + {{'\xe9', '\x80', '\xbe'}, 3, 0x903E}, /* () */ + {{'\xe9', '\x81', '\x96'}, 3, 0x9056}, /* () */ + {{'\xe9', '\x81', '\x98'}, 3, 0x9058}, /* () */ + {{'\xe9', '\x81', '\x9e'}, 3, 0x905E}, /* () */ + {{'\xe9', '\x81', '\xa8'}, 3, 0x9068}, /* () */ + {{'\xe9', '\x81', '\xaf'}, 3, 0x906F}, /* () */ + {{'\xe9', '\x81', '\xb6'}, 3, 0x9076}, /* () */ + {{'\xe9', '\x9a', '\xa8'}, 3, 0x96A8}, /* () */ + {{'\xe9', '\x81', '\xb2'}, 3, 0x9072}, /* () */ + {{'\xe9', '\x82', '\x82'}, 3, 0x9082}, /* () */ + {{'\xe9', '\x81', '\xbd'}, 3, 0x907D}, /* () */ + {{'\xe9', '\x82', '\x81'}, 3, 0x9081}, /* () */ + {{'\xe9', '\x82', '\x80'}, 3, 0x9080}, /* () */ + {{'\xe9', '\x82', '\x8a'}, 3, 0x908A}, /* () */ + {{'\xe9', '\x82', '\x89'}, 3, 0x9089}, /* () */ + {{'\xe9', '\x82', '\x8f'}, 3, 0x908F}, /* () */ + {{'\xe9', '\x82', '\xa8'}, 3, 0x90A8}, /* () */ + {{'\xe9', '\x82', '\xaf'}, 3, 0x90AF}, /* () */ + {{'\xe9', '\x82', '\xb1'}, 3, 0x90B1}, /* () */ + {{'\xe9', '\x82', '\xb5'}, 3, 0x90B5}, /* () */ + {{'\xe9', '\x83', '\xa2'}, 3, 0x90E2}, /* () */ + {{'\xe9', '\x83', '\xa4'}, 3, 0x90E4}, /* () */ + {{'\xe6', '\x89', '\x88'}, 3, 0x6248}, /* () */ + {{'\xe9', '\x83', '\x9b'}, 3, 0x90DB}, /* () */ + {{'\xe9', '\x84', '\x82'}, 3, 0x9102}, /* () */ + {{'\xe9', '\x84', '\x92'}, 3, 0x9112}, /* () */ + {{'\xe9', '\x84', '\x99'}, 3, 0x9119}, /* () */ + {{'\xe9', '\x84', '\xb2'}, 3, 0x9132}, /* () */ + {{'\xe9', '\x84', '\xb0'}, 3, 0x9130}, /* () */ + {{'\xe9', '\x85', '\x8a'}, 3, 0x914A}, /* () */ + {{'\xe9', '\x85', '\x96'}, 3, 0x9156}, /* () */ + {{'\xe9', '\x85', '\x98'}, 3, 0x9158}, /* () */ + {{'\xe9', '\x85', '\xa3'}, 3, 0x9163}, /* () */ + {{'\xe9', '\x85', '\xa5'}, 3, 0x9165}, /* () */ + {{'\xe9', '\x85', '\xa9'}, 3, 0x9169}, /* () */ + {{'\xe9', '\x85', '\xb3'}, 3, 0x9173}, /* () */ + {{'\xe9', '\x85', '\xb2'}, 3, 0x9172}, /* () */ + {{'\xe9', '\x86', '\x8b'}, 3, 0x918B}, /* () */ + {{'\xe9', '\x86', '\x89'}, 3, 0x9189}, /* () */ + {{'\xe9', '\x86', '\x82'}, 3, 0x9182}, /* () */ + {{'\xe9', '\x86', '\xa2'}, 3, 0x91A2}, /* () */ + {{'\xe9', '\x86', '\xab'}, 3, 0x91AB}, /* () */ + {{'\xe9', '\x86', '\xaf'}, 3, 0x91AF}, /* () */ + {{'\xe9', '\x86', '\xaa'}, 3, 0x91AA}, /* () */ + {{'\xe9', '\x86', '\xb5'}, 3, 0x91B5}, /* () */ + {{'\xe9', '\x86', '\xb4'}, 3, 0x91B4}, /* () */ + {{'\xe9', '\x86', '\xba'}, 3, 0x91BA}, /* () */ + {{'\xe9', '\x87', '\x80'}, 3, 0x91C0}, /* () */ + {{'\xe9', '\x87', '\x81'}, 3, 0x91C1}, /* () */ + {{'\xe9', '\x87', '\x89'}, 3, 0x91C9}, /* () */ + {{'\xe9', '\x87', '\x8b'}, 3, 0x91CB}, /* () */ + {{'\xe9', '\x87', '\x90'}, 3, 0x91D0}, /* () */ + {{'\xe9', '\x87', '\x96'}, 3, 0x91D6}, /* () */ + {{'\xe9', '\x87', '\x9f'}, 3, 0x91DF}, /* () */ + {{'\xe9', '\x87', '\xa1'}, 3, 0x91E1}, /* () */ + {{'\xe9', '\x87', '\x9b'}, 3, 0x91DB}, /* () */ + {{'\xe9', '\x87', '\xbc'}, 3, 0x91FC}, /* () */ + {{'\xe9', '\x87', '\xb5'}, 3, 0x91F5}, /* () */ + {{'\xe9', '\x87', '\xb6'}, 3, 0x91F6}, /* () */ + {{'\xe9', '\x88', '\x9e'}, 3, 0x921E}, /* () */ + {{'\xe9', '\x87', '\xbf'}, 3, 0x91FF}, /* () */ + {{'\xe9', '\x88', '\x94'}, 3, 0x9214}, /* () */ + {{'\xe9', '\x88', '\xac'}, 3, 0x922C}, /* () */ + {{'\xe9', '\x88', '\x95'}, 3, 0x9215}, /* () */ + {{'\xe9', '\x88', '\x91'}, 3, 0x9211}, /* () */ + {{'\xe9', '\x89', '\x9e'}, 3, 0x925E}, /* () */ + {{'\xe9', '\x89', '\x97'}, 3, 0x9257}, /* () */ + {{'\xe9', '\x89', '\x85'}, 3, 0x9245}, /* () */ + {{'\xe9', '\x89', '\x89'}, 3, 0x9249}, /* () */ + {{'\xe9', '\x89', '\xa4'}, 3, 0x9264}, /* () */ + {{'\xe9', '\x89', '\x88'}, 3, 0x9248}, /* () */ + {{'\xe9', '\x8a', '\x95'}, 3, 0x9295}, /* () */ + {{'\xe9', '\x88', '\xbf'}, 3, 0x923F}, /* () */ + {{'\xe9', '\x89', '\x8b'}, 3, 0x924B}, /* () */ + {{'\xe9', '\x89', '\x90'}, 3, 0x9250}, /* () */ + {{'\xe9', '\x8a', '\x9c'}, 3, 0x929C}, /* () */ + {{'\xe9', '\x8a', '\x96'}, 3, 0x9296}, /* () */ + {{'\xe9', '\x8a', '\x93'}, 3, 0x9293}, /* () */ + {{'\xe9', '\x8a', '\x9b'}, 3, 0x929B}, /* () */ + {{'\xe9', '\x89', '\x9a'}, 3, 0x925A}, /* () */ + {{'\xe9', '\x8b', '\x8f'}, 3, 0x92CF}, /* () */ + {{'\xe9', '\x8a', '\xb9'}, 3, 0x92B9}, /* () */ + {{'\xe9', '\x8a', '\xb7'}, 3, 0x92B7}, /* () */ + {{'\xe9', '\x8b', '\xa9'}, 3, 0x92E9}, /* () */ + {{'\xe9', '\x8c', '\x8f'}, 3, 0x930F}, /* () */ + {{'\xe9', '\x8b', '\xba'}, 3, 0x92FA}, /* () */ + {{'\xe9', '\x8d', '\x84'}, 3, 0x9344}, /* () */ + {{'\xe9', '\x8c', '\xae'}, 3, 0x932E}, /* () */ + {{'\xe9', '\x8c', '\x99'}, 3, 0x9319}, /* () */ + {{'\xe9', '\x8c', '\xa2'}, 3, 0x9322}, /* () */ + {{'\xe9', '\x8c', '\x9a'}, 3, 0x931A}, /* () */ + {{'\xe9', '\x8c', '\xa3'}, 3, 0x9323}, /* () */ + {{'\xe9', '\x8c', '\xba'}, 3, 0x933A}, /* () */ + {{'\xe9', '\x8c', '\xb5'}, 3, 0x9335}, /* () */ + {{'\xe9', '\x8c', '\xbb'}, 3, 0x933B}, /* () */ + {{'\xe9', '\x8d', '\x9c'}, 3, 0x935C}, /* () */ + {{'\xe9', '\x8d', '\xa0'}, 3, 0x9360}, /* () */ + {{'\xe9', '\x8d', '\xbc'}, 3, 0x937C}, /* () */ + {{'\xe9', '\x8d', '\xae'}, 3, 0x936E}, /* () */ + {{'\xe9', '\x8d', '\x96'}, 3, 0x9356}, /* () */ + {{'\xe9', '\x8e', '\xb0'}, 3, 0x93B0}, /* () */ + {{'\xe9', '\x8e', '\xac'}, 3, 0x93AC}, /* () */ + {{'\xe9', '\x8e', '\xad'}, 3, 0x93AD}, /* () */ + {{'\xe9', '\x8e', '\x94'}, 3, 0x9394}, /* () */ + {{'\xe9', '\x8e', '\xb9'}, 3, 0x93B9}, /* () */ + {{'\xe9', '\x8f', '\x96'}, 3, 0x93D6}, /* () */ + {{'\xe9', '\x8f', '\x97'}, 3, 0x93D7}, /* () */ + {{'\xe9', '\x8f', '\xa8'}, 3, 0x93E8}, /* () */ + {{'\xe9', '\x8f', '\xa5'}, 3, 0x93E5}, /* () */ + {{'\xe9', '\x8f', '\x98'}, 3, 0x93D8}, /* () */ + {{'\xe9', '\x8f', '\x83'}, 3, 0x93C3}, /* () */ + {{'\xe9', '\x8f', '\x9d'}, 3, 0x93DD}, /* () */ + {{'\xe9', '\x8f', '\x90'}, 3, 0x93D0}, /* () */ + {{'\xe9', '\x8f', '\x88'}, 3, 0x93C8}, /* () */ + {{'\xe9', '\x8f', '\xa4'}, 3, 0x93E4}, /* () */ + {{'\xe9', '\x90', '\x9a'}, 3, 0x941A}, /* () */ + {{'\xe9', '\x90', '\x94'}, 3, 0x9414}, /* () */ + {{'\xe9', '\x90', '\x93'}, 3, 0x9413}, /* () */ + {{'\xe9', '\x90', '\x83'}, 3, 0x9403}, /* () */ + {{'\xe9', '\x90', '\x87'}, 3, 0x9407}, /* () */ + {{'\xe9', '\x90', '\x90'}, 3, 0x9410}, /* () */ + {{'\xe9', '\x90', '\xb6'}, 3, 0x9436}, /* () */ + {{'\xe9', '\x90', '\xab'}, 3, 0x942B}, /* () */ + {{'\xe9', '\x90', '\xb5'}, 3, 0x9435}, /* () */ + {{'\xe9', '\x90', '\xa1'}, 3, 0x9421}, /* () */ + {{'\xe9', '\x90', '\xba'}, 3, 0x943A}, /* () */ + {{'\xe9', '\x91', '\x81'}, 3, 0x9441}, /* () */ + {{'\xe9', '\x91', '\x92'}, 3, 0x9452}, /* () */ + {{'\xe9', '\x91', '\x84'}, 3, 0x9444}, /* () */ + {{'\xe9', '\x91', '\x9b'}, 3, 0x945B}, /* () */ + {{'\xe9', '\x91', '\xa0'}, 3, 0x9460}, /* () */ + {{'\xe9', '\x91', '\xa2'}, 3, 0x9462}, /* () */ + {{'\xe9', '\x91', '\x9e'}, 3, 0x945E}, /* () */ + {{'\xe9', '\x91', '\xaa'}, 3, 0x946A}, /* () */ + {{'\xe9', '\x88', '\xa9'}, 3, 0x9229}, /* () */ + {{'\xe9', '\x91', '\xb0'}, 3, 0x9470}, /* () */ + {{'\xe9', '\x91', '\xb5'}, 3, 0x9475}, /* () */ + {{'\xe9', '\x91', '\xb7'}, 3, 0x9477}, /* () */ + {{'\xe9', '\x91', '\xbd'}, 3, 0x947D}, /* () */ + {{'\xe9', '\x91', '\x9a'}, 3, 0x945A}, /* () */ + {{'\xe9', '\x91', '\xbc'}, 3, 0x947C}, /* () */ + {{'\xe9', '\x91', '\xbe'}, 3, 0x947E}, /* () */ + {{'\xe9', '\x92', '\x81'}, 3, 0x9481}, /* () */ + {{'\xe9', '\x91', '\xbf'}, 3, 0x947F}, /* () */ + {{'\xe9', '\x96', '\x82'}, 3, 0x9582}, /* () */ + {{'\xe9', '\x96', '\x87'}, 3, 0x9587}, /* () */ + {{'\xe9', '\x96', '\x8a'}, 3, 0x958A}, /* () */ + {{'\xe9', '\x96', '\x94'}, 3, 0x9594}, /* () */ + {{'\xe9', '\x96', '\x96'}, 3, 0x9596}, /* () */ + {{'\xe9', '\x96', '\x98'}, 3, 0x9598}, /* () */ + {{'\xe9', '\x96', '\x99'}, 3, 0x9599}, /* () */ + {{'\xe9', '\x96', '\xa0'}, 3, 0x95A0}, /* () */ + {{'\xe9', '\x96', '\xa8'}, 3, 0x95A8}, /* () */ + {{'\xe9', '\x96', '\xa7'}, 3, 0x95A7}, /* () */ + {{'\xe9', '\x96', '\xad'}, 3, 0x95AD}, /* () */ + {{'\xe9', '\x96', '\xbc'}, 3, 0x95BC}, /* () */ + {{'\xe9', '\x96', '\xbb'}, 3, 0x95BB}, /* () */ + {{'\xe9', '\x96', '\xb9'}, 3, 0x95B9}, /* () */ + {{'\xe9', '\x96', '\xbe'}, 3, 0x95BE}, /* () */ + {{'\xe9', '\x97', '\x8a'}, 3, 0x95CA}, /* () */ + {{'\xe6', '\xbf', '\xb6'}, 3, 0x6FF6}, /* () */ + {{'\xe9', '\x97', '\x83'}, 3, 0x95C3}, /* () */ + {{'\xe9', '\x97', '\x8d'}, 3, 0x95CD}, /* () */ + {{'\xe9', '\x97', '\x8c'}, 3, 0x95CC}, /* () */ + {{'\xe9', '\x97', '\x95'}, 3, 0x95D5}, /* () */ + {{'\xe9', '\x97', '\x94'}, 3, 0x95D4}, /* () */ + {{'\xe9', '\x97', '\x96'}, 3, 0x95D6}, /* () */ + {{'\xe9', '\x97', '\x9c'}, 3, 0x95DC}, /* () */ + {{'\xe9', '\x97', '\xa1'}, 3, 0x95E1}, /* () */ + {{'\xe9', '\x97', '\xa5'}, 3, 0x95E5}, /* () */ + {{'\xe9', '\x97', '\xa2'}, 3, 0x95E2}, /* () */ + {{'\xe9', '\x98', '\xa1'}, 3, 0x9621}, /* () */ + {{'\xe9', '\x98', '\xa8'}, 3, 0x9628}, /* () */ + {{'\xe9', '\x98', '\xae'}, 3, 0x962E}, /* () */ + {{'\xe9', '\x98', '\xaf'}, 3, 0x962F}, /* () */ + {{'\xe9', '\x99', '\x82'}, 3, 0x9642}, /* () */ + {{'\xe9', '\x99', '\x8c'}, 3, 0x964C}, /* () */ + {{'\xe9', '\x99', '\x8f'}, 3, 0x964F}, /* () */ + {{'\xe9', '\x99', '\x8b'}, 3, 0x964B}, /* () */ + {{'\xe9', '\x99', '\xb7'}, 3, 0x9677}, /* () */ + {{'\xe9', '\x99', '\x9c'}, 3, 0x965C}, /* () */ + {{'\xe9', '\x99', '\x9e'}, 3, 0x965E}, /* () */ + {{'\xe9', '\x99', '\x9d'}, 3, 0x965D}, /* () */ + {{'\xe9', '\x99', '\x9f'}, 3, 0x965F}, /* () */ + {{'\xe9', '\x99', '\xa6'}, 3, 0x9666}, /* () */ + {{'\xe9', '\x99', '\xb2'}, 3, 0x9672}, /* () */ + {{'\xe9', '\x99', '\xac'}, 3, 0x966C}, /* () */ + {{'\xe9', '\x9a', '\x8d'}, 3, 0x968D}, /* () */ + {{'\xe9', '\x9a', '\x98'}, 3, 0x9698}, /* () */ + {{'\xe9', '\x9a', '\x95'}, 3, 0x9695}, /* () */ + {{'\xe9', '\x9a', '\x97'}, 3, 0x9697}, /* () */ + {{'\xe9', '\x9a', '\xaa'}, 3, 0x96AA}, /* () */ + {{'\xe9', '\x9a', '\xa7'}, 3, 0x96A7}, /* () */ + {{'\xe9', '\x9a', '\xb1'}, 3, 0x96B1}, /* () */ + {{'\xe9', '\x9a', '\xb2'}, 3, 0x96B2}, /* () */ + {{'\xe9', '\x9a', '\xb0'}, 3, 0x96B0}, /* () */ + {{'\xe9', '\x9a', '\xb4'}, 3, 0x96B4}, /* () */ + {{'\xe9', '\x9a', '\xb6'}, 3, 0x96B6}, /* () */ + {{'\xe9', '\x9a', '\xb8'}, 3, 0x96B8}, /* () */ + {{'\xe9', '\x9a', '\xb9'}, 3, 0x96B9}, /* () */ + {{'\xe9', '\x9b', '\x8e'}, 3, 0x96CE}, /* () */ + {{'\xe9', '\x9b', '\x8b'}, 3, 0x96CB}, /* () */ + {{'\xe9', '\x9b', '\x89'}, 3, 0x96C9}, /* () */ + {{'\xe9', '\x9b', '\x8d'}, 3, 0x96CD}, /* () */ + {{'\xe8', '\xa5', '\x8d'}, 3, 0x894D}, /* () */ + {{'\xe9', '\x9b', '\x9c'}, 3, 0x96DC}, /* () */ + {{'\xe9', '\x9c', '\x8d'}, 3, 0x970D}, /* () */ + {{'\xe9', '\x9b', '\x95'}, 3, 0x96D5}, /* () */ + {{'\xe9', '\x9b', '\xb9'}, 3, 0x96F9}, /* () */ + {{'\xe9', '\x9c', '\x84'}, 3, 0x9704}, /* () */ + {{'\xe9', '\x9c', '\x86'}, 3, 0x9706}, /* () */ + {{'\xe9', '\x9c', '\x88'}, 3, 0x9708}, /* () */ + {{'\xe9', '\x9c', '\x93'}, 3, 0x9713}, /* () */ + {{'\xe9', '\x9c', '\x8e'}, 3, 0x970E}, /* () */ + {{'\xe9', '\x9c', '\x91'}, 3, 0x9711}, /* () */ + {{'\xe9', '\x9c', '\x8f'}, 3, 0x970F}, /* () */ + {{'\xe9', '\x9c', '\x96'}, 3, 0x9716}, /* () */ + {{'\xe9', '\x9c', '\x99'}, 3, 0x9719}, /* () */ + {{'\xe9', '\x9c', '\xa4'}, 3, 0x9724}, /* () */ + {{'\xe9', '\x9c', '\xaa'}, 3, 0x972A}, /* () */ + {{'\xe9', '\x9c', '\xb0'}, 3, 0x9730}, /* () */ + {{'\xe9', '\x9c', '\xb9'}, 3, 0x9739}, /* () */ + {{'\xe9', '\x9c', '\xbd'}, 3, 0x973D}, /* () */ + {{'\xe9', '\x9c', '\xbe'}, 3, 0x973E}, /* () */ + {{'\xe9', '\x9d', '\x84'}, 3, 0x9744}, /* () */ + {{'\xe9', '\x9d', '\x86'}, 3, 0x9746}, /* () */ + {{'\xe9', '\x9d', '\x88'}, 3, 0x9748}, /* () */ + {{'\xe9', '\x9d', '\x82'}, 3, 0x9742}, /* () */ + {{'\xe9', '\x9d', '\x89'}, 3, 0x9749}, /* () */ + {{'\xe9', '\x9d', '\x9c'}, 3, 0x975C}, /* () */ + {{'\xe9', '\x9d', '\xa0'}, 3, 0x9760}, /* () */ + {{'\xe9', '\x9d', '\xa4'}, 3, 0x9764}, /* () */ + {{'\xe9', '\x9d', '\xa6'}, 3, 0x9766}, /* () */ + {{'\xe9', '\x9d', '\xa8'}, 3, 0x9768}, /* () */ + {{'\xe5', '\x8b', '\x92'}, 3, 0x52D2}, /* () */ + {{'\xe9', '\x9d', '\xab'}, 3, 0x976B}, /* () */ + {{'\xe9', '\x9d', '\xb1'}, 3, 0x9771}, /* () */ + {{'\xe9', '\x9d', '\xb9'}, 3, 0x9779}, /* () */ + {{'\xe9', '\x9e', '\x85'}, 3, 0x9785}, /* () */ + {{'\xe9', '\x9d', '\xbc'}, 3, 0x977C}, /* () */ + {{'\xe9', '\x9e', '\x81'}, 3, 0x9781}, /* () */ + {{'\xe9', '\x9d', '\xba'}, 3, 0x977A}, /* () */ + {{'\xe9', '\x9e', '\x86'}, 3, 0x9786}, /* () */ + {{'\xe9', '\x9e', '\x8b'}, 3, 0x978B}, /* () */ + {{'\xe9', '\x9e', '\x8f'}, 3, 0x978F}, /* () */ + {{'\xe9', '\x9e', '\x90'}, 3, 0x9790}, /* () */ + {{'\xe9', '\x9e', '\x9c'}, 3, 0x979C}, /* () */ + {{'\xe9', '\x9e', '\xa8'}, 3, 0x97A8}, /* () */ + {{'\xe9', '\x9e', '\xa6'}, 3, 0x97A6}, /* () */ + {{'\xe9', '\x9e', '\xa3'}, 3, 0x97A3}, /* () */ + {{'\xe9', '\x9e', '\xb3'}, 3, 0x97B3}, /* () */ + {{'\xe9', '\x9e', '\xb4'}, 3, 0x97B4}, /* () */ + {{'\xe9', '\x9f', '\x83'}, 3, 0x97C3}, /* () */ + {{'\xe9', '\x9f', '\x86'}, 3, 0x97C6}, /* () */ + {{'\xe9', '\x9f', '\x88'}, 3, 0x97C8}, /* () */ + {{'\xe9', '\x9f', '\x8b'}, 3, 0x97CB}, /* () */ + {{'\xe9', '\x9f', '\x9c'}, 3, 0x97DC}, /* () */ + {{'\xe9', '\x9f', '\xad'}, 3, 0x97ED}, /* () */ + {{'\xe9', '\xbd', '\x8f'}, 3, 0x9F4F}, /* () */ + {{'\xe9', '\x9f', '\xb2'}, 3, 0x97F2}, /* () */ + {{'\xe7', '\xab', '\x9f'}, 3, 0x7ADF}, /* () */ + {{'\xe9', '\x9f', '\xb6'}, 3, 0x97F6}, /* () */ + {{'\xe9', '\x9f', '\xb5'}, 3, 0x97F5}, /* () */ + {{'\xe9', '\xa0', '\x8f'}, 3, 0x980F}, /* () */ + {{'\xe9', '\xa0', '\x8c'}, 3, 0x980C}, /* () */ + {{'\xe9', '\xa0', '\xb8'}, 3, 0x9838}, /* () */ + {{'\xe9', '\xa0', '\xa4'}, 3, 0x9824}, /* () */ + {{'\xe9', '\xa0', '\xa1'}, 3, 0x9821}, /* () */ + {{'\xe9', '\xa0', '\xb7'}, 3, 0x9837}, /* () */ + {{'\xe9', '\xa0', '\xbd'}, 3, 0x983D}, /* () */ + {{'\xe9', '\xa1', '\x86'}, 3, 0x9846}, /* () */ + {{'\xe9', '\xa1', '\x8f'}, 3, 0x984F}, /* () */ + {{'\xe9', '\xa1', '\x8b'}, 3, 0x984B}, /* () */ + {{'\xe9', '\xa1', '\xab'}, 3, 0x986B}, /* () */ + {{'\xe9', '\xa1', '\xaf'}, 3, 0x986F}, /* () */ + {{'\xe9', '\xa1', '\xb0'}, 3, 0x9870}, /* () */ + {{'\xe9', '\xa1', '\xb1'}, 3, 0x9871}, /* () */ + {{'\xe9', '\xa1', '\xb4'}, 3, 0x9874}, /* () */ + {{'\xe9', '\xa1', '\xb3'}, 3, 0x9873}, /* () */ + {{'\xe9', '\xa2', '\xaa'}, 3, 0x98AA}, /* () */ + {{'\xe9', '\xa2', '\xaf'}, 3, 0x98AF}, /* () */ + {{'\xe9', '\xa2', '\xb1'}, 3, 0x98B1}, /* () */ + {{'\xe9', '\xa2', '\xb6'}, 3, 0x98B6}, /* () */ + {{'\xe9', '\xa3', '\x84'}, 3, 0x98C4}, /* () */ + {{'\xe9', '\xa3', '\x83'}, 3, 0x98C3}, /* () */ + {{'\xe9', '\xa3', '\x86'}, 3, 0x98C6}, /* () */ + {{'\xe9', '\xa3', '\xa9'}, 3, 0x98E9}, /* () */ + {{'\xe9', '\xa3', '\xab'}, 3, 0x98EB}, /* () */ + {{'\xe9', '\xa4', '\x83'}, 3, 0x9903}, /* () */ + {{'\xe9', '\xa4', '\x89'}, 3, 0x9909}, /* () */ + {{'\xe9', '\xa4', '\x92'}, 3, 0x9912}, /* () */ + {{'\xe9', '\xa4', '\x94'}, 3, 0x9914}, /* () */ + {{'\xe9', '\xa4', '\x98'}, 3, 0x9918}, /* () */ + {{'\xe9', '\xa4', '\xa1'}, 3, 0x9921}, /* () */ + {{'\xe9', '\xa4', '\x9d'}, 3, 0x991D}, /* () */ + {{'\xe9', '\xa4', '\x9e'}, 3, 0x991E}, /* () */ + {{'\xe9', '\xa4', '\xa4'}, 3, 0x9924}, /* () */ + {{'\xe9', '\xa4', '\xa0'}, 3, 0x9920}, /* () */ + {{'\xe9', '\xa4', '\xac'}, 3, 0x992C}, /* () */ + {{'\xe9', '\xa4', '\xae'}, 3, 0x992E}, /* () */ + {{'\xe9', '\xa4', '\xbd'}, 3, 0x993D}, /* () */ + {{'\xe9', '\xa4', '\xbe'}, 3, 0x993E}, /* () */ + {{'\xe9', '\xa5', '\x82'}, 3, 0x9942}, /* () */ + {{'\xe9', '\xa5', '\x89'}, 3, 0x9949}, /* () */ + {{'\xe9', '\xa5', '\x85'}, 3, 0x9945}, /* () */ + {{'\xe9', '\xa5', '\x90'}, 3, 0x9950}, /* () */ + {{'\xe9', '\xa5', '\x8b'}, 3, 0x994B}, /* () */ + {{'\xe9', '\xa5', '\x91'}, 3, 0x9951}, /* () */ + {{'\xe9', '\xa5', '\x92'}, 3, 0x9952}, /* () */ + {{'\xe9', '\xa5', '\x8c'}, 3, 0x994C}, /* () */ + {{'\xe9', '\xa5', '\x95'}, 3, 0x9955}, /* () */ + {{'\xe9', '\xa6', '\x97'}, 3, 0x9997}, /* () */ + {{'\xe9', '\xa6', '\x98'}, 3, 0x9998}, /* () */ + {{'\xe9', '\xa6', '\xa5'}, 3, 0x99A5}, /* () */ + {{'\xe9', '\xa6', '\xad'}, 3, 0x99AD}, /* () */ + {{'\xe9', '\xa6', '\xae'}, 3, 0x99AE}, /* () */ + {{'\xe9', '\xa6', '\xbc'}, 3, 0x99BC}, /* () */ + {{'\xe9', '\xa7', '\x9f'}, 3, 0x99DF}, /* () */ + {{'\xe9', '\xa7', '\x9b'}, 3, 0x99DB}, /* () */ + {{'\xe9', '\xa7', '\x9d'}, 3, 0x99DD}, /* () */ + {{'\xe9', '\xa7', '\x98'}, 3, 0x99D8}, /* () */ + {{'\xe9', '\xa7', '\x91'}, 3, 0x99D1}, /* () */ + {{'\xe9', '\xa7', '\xad'}, 3, 0x99ED}, /* () */ + {{'\xe9', '\xa7', '\xae'}, 3, 0x99EE}, /* () */ + {{'\xe9', '\xa7', '\xb1'}, 3, 0x99F1}, /* () */ + {{'\xe9', '\xa7', '\xb2'}, 3, 0x99F2}, /* () */ + {{'\xe9', '\xa7', '\xbb'}, 3, 0x99FB}, /* () */ + {{'\xe9', '\xa7', '\xb8'}, 3, 0x99F8}, /* () */ + {{'\xe9', '\xa8', '\x81'}, 3, 0x9A01}, /* () */ + {{'\xe9', '\xa8', '\x8f'}, 3, 0x9A0F}, /* () */ + {{'\xe9', '\xa8', '\x85'}, 3, 0x9A05}, /* () */ + {{'\xe9', '\xa7', '\xa2'}, 3, 0x99E2}, /* () */ + {{'\xe9', '\xa8', '\x99'}, 3, 0x9A19}, /* () */ + {{'\xe9', '\xa8', '\xab'}, 3, 0x9A2B}, /* () */ + {{'\xe9', '\xa8', '\xb7'}, 3, 0x9A37}, /* () */ + {{'\xe9', '\xa9', '\x85'}, 3, 0x9A45}, /* () */ + {{'\xe9', '\xa9', '\x82'}, 3, 0x9A42}, /* () */ + {{'\xe9', '\xa9', '\x80'}, 3, 0x9A40}, /* () */ + {{'\xe9', '\xa9', '\x83'}, 3, 0x9A43}, /* () */ + {{'\xe9', '\xa8', '\xbe'}, 3, 0x9A3E}, /* () */ + {{'\xe9', '\xa9', '\x95'}, 3, 0x9A55}, /* () */ + {{'\xe9', '\xa9', '\x8d'}, 3, 0x9A4D}, /* () */ + {{'\xe9', '\xa9', '\x9b'}, 3, 0x9A5B}, /* () */ + {{'\xe9', '\xa9', '\x97'}, 3, 0x9A57}, /* () */ + {{'\xe9', '\xa9', '\x9f'}, 3, 0x9A5F}, /* () */ + {{'\xe9', '\xa9', '\xa2'}, 3, 0x9A62}, /* () */ + {{'\xe9', '\xa9', '\xa5'}, 3, 0x9A65}, /* () */ + {{'\xe9', '\xa9', '\xa4'}, 3, 0x9A64}, /* () */ + {{'\xe9', '\xa9', '\xa9'}, 3, 0x9A69}, /* () */ + {{'\xe9', '\xa9', '\xab'}, 3, 0x9A6B}, /* () */ + {{'\xe9', '\xa9', '\xaa'}, 3, 0x9A6A}, /* () */ + {{'\xe9', '\xaa', '\xad'}, 3, 0x9AAD}, /* () */ + {{'\xe9', '\xaa', '\xb0'}, 3, 0x9AB0}, /* () */ + {{'\xe9', '\xaa', '\xbc'}, 3, 0x9ABC}, /* () */ + {{'\xe9', '\xab', '\x80'}, 3, 0x9AC0}, /* () */ + {{'\xe9', '\xab', '\x8f'}, 3, 0x9ACF}, /* () */ + {{'\xe9', '\xab', '\x91'}, 3, 0x9AD1}, /* () */ + {{'\xe9', '\xab', '\x93'}, 3, 0x9AD3}, /* () */ + {{'\xe9', '\xab', '\x94'}, 3, 0x9AD4}, /* () */ + {{'\xe9', '\xab', '\x9e'}, 3, 0x9ADE}, /* () */ + {{'\xe9', '\xab', '\x9f'}, 3, 0x9ADF}, /* () */ + {{'\xe9', '\xab', '\xa2'}, 3, 0x9AE2}, /* () */ + {{'\xe9', '\xab', '\xa3'}, 3, 0x9AE3}, /* () */ + {{'\xe9', '\xab', '\xa6'}, 3, 0x9AE6}, /* () */ + {{'\xe9', '\xab', '\xaf'}, 3, 0x9AEF}, /* () */ + {{'\xe9', '\xab', '\xab'}, 3, 0x9AEB}, /* () */ + {{'\xe9', '\xab', '\xae'}, 3, 0x9AEE}, /* () */ + {{'\xe9', '\xab', '\xb4'}, 3, 0x9AF4}, /* () */ + {{'\xe9', '\xab', '\xb1'}, 3, 0x9AF1}, /* () */ + {{'\xe9', '\xab', '\xb7'}, 3, 0x9AF7}, /* () */ + {{'\xe9', '\xab', '\xbb'}, 3, 0x9AFB}, /* () */ + {{'\xe9', '\xac', '\x86'}, 3, 0x9B06}, /* () */ + {{'\xe9', '\xac', '\x98'}, 3, 0x9B18}, /* () */ + {{'\xe9', '\xac', '\x9a'}, 3, 0x9B1A}, /* () */ + {{'\xe9', '\xac', '\x9f'}, 3, 0x9B1F}, /* () */ + {{'\xe9', '\xac', '\xa2'}, 3, 0x9B22}, /* () */ + {{'\xe9', '\xac', '\xa3'}, 3, 0x9B23}, /* () */ + {{'\xe9', '\xac', '\xa5'}, 3, 0x9B25}, /* () */ + {{'\xe9', '\xac', '\xa7'}, 3, 0x9B27}, /* () */ + {{'\xe9', '\xac', '\xa8'}, 3, 0x9B28}, /* () */ + {{'\xe9', '\xac', '\xa9'}, 3, 0x9B29}, /* () */ + {{'\xe9', '\xac', '\xaa'}, 3, 0x9B2A}, /* () */ + {{'\xe9', '\xac', '\xae'}, 3, 0x9B2E}, /* () */ + {{'\xe9', '\xac', '\xaf'}, 3, 0x9B2F}, /* () */ + {{'\xe9', '\xac', '\xb2'}, 3, 0x9B32}, /* () */ + {{'\xe9', '\xad', '\x84'}, 3, 0x9B44}, /* () */ + {{'\xe9', '\xad', '\x83'}, 3, 0x9B43}, /* () */ + {{'\xe9', '\xad', '\x8f'}, 3, 0x9B4F}, /* () */ + {{'\xe9', '\xad', '\x8d'}, 3, 0x9B4D}, /* () */ + {{'\xe9', '\xad', '\x8e'}, 3, 0x9B4E}, /* () */ + {{'\xe9', '\xad', '\x91'}, 3, 0x9B51}, /* () */ + {{'\xe9', '\xad', '\x98'}, 3, 0x9B58}, /* () */ + {{'\xe9', '\xad', '\xb4'}, 3, 0x9B74}, /* () */ + {{'\xe9', '\xae', '\x93'}, 3, 0x9B93}, /* () */ + {{'\xe9', '\xae', '\x83'}, 3, 0x9B83}, /* () */ + {{'\xe9', '\xae', '\x91'}, 3, 0x9B91}, /* () */ + {{'\xe9', '\xae', '\x96'}, 3, 0x9B96}, /* () */ + {{'\xe9', '\xae', '\x97'}, 3, 0x9B97}, /* () */ + {{'\xe9', '\xae', '\x9f'}, 3, 0x9B9F}, /* () */ + {{'\xe9', '\xae', '\xa0'}, 3, 0x9BA0}, /* () */ + {{'\xe9', '\xae', '\xa8'}, 3, 0x9BA8}, /* () */ + {{'\xe9', '\xae', '\xb4'}, 3, 0x9BB4}, /* () */ + {{'\xe9', '\xaf', '\x80'}, 3, 0x9BC0}, /* () */ + {{'\xe9', '\xaf', '\x8a'}, 3, 0x9BCA}, /* () */ + {{'\xe9', '\xae', '\xb9'}, 3, 0x9BB9}, /* () */ + {{'\xe9', '\xaf', '\x86'}, 3, 0x9BC6}, /* () */ + {{'\xe9', '\xaf', '\x8f'}, 3, 0x9BCF}, /* () */ + {{'\xe9', '\xaf', '\x91'}, 3, 0x9BD1}, /* () */ + {{'\xe9', '\xaf', '\x92'}, 3, 0x9BD2}, /* () */ + {{'\xe9', '\xaf', '\xa3'}, 3, 0x9BE3}, /* () */ + {{'\xe9', '\xaf', '\xa2'}, 3, 0x9BE2}, /* () */ + {{'\xe9', '\xaf', '\xa4'}, 3, 0x9BE4}, /* () */ + {{'\xe9', '\xaf', '\x94'}, 3, 0x9BD4}, /* () */ + {{'\xe9', '\xaf', '\xa1'}, 3, 0x9BE1}, /* () */ + {{'\xe9', '\xb0', '\xba'}, 3, 0x9C3A}, /* () */ + {{'\xe9', '\xaf', '\xb2'}, 3, 0x9BF2}, /* () */ + {{'\xe9', '\xaf', '\xb1'}, 3, 0x9BF1}, /* () */ + {{'\xe9', '\xaf', '\xb0'}, 3, 0x9BF0}, /* () */ + {{'\xe9', '\xb0', '\x95'}, 3, 0x9C15}, /* () */ + {{'\xe9', '\xb0', '\x94'}, 3, 0x9C14}, /* () */ + {{'\xe9', '\xb0', '\x89'}, 3, 0x9C09}, /* () */ + {{'\xe9', '\xb0', '\x93'}, 3, 0x9C13}, /* () */ + {{'\xe9', '\xb0', '\x8c'}, 3, 0x9C0C}, /* () */ + {{'\xe9', '\xb0', '\x86'}, 3, 0x9C06}, /* () */ + {{'\xe9', '\xb0', '\x88'}, 3, 0x9C08}, /* () */ + {{'\xe9', '\xb0', '\x92'}, 3, 0x9C12}, /* () */ + {{'\xe9', '\xb0', '\x8a'}, 3, 0x9C0A}, /* () */ + {{'\xe9', '\xb0', '\x84'}, 3, 0x9C04}, /* () */ + {{'\xe9', '\xb0', '\xae'}, 3, 0x9C2E}, /* () */ + {{'\xe9', '\xb0', '\x9b'}, 3, 0x9C1B}, /* () */ + {{'\xe9', '\xb0', '\xa5'}, 3, 0x9C25}, /* () */ + {{'\xe9', '\xb0', '\xa4'}, 3, 0x9C24}, /* () */ + {{'\xe9', '\xb0', '\xa1'}, 3, 0x9C21}, /* () */ + {{'\xe9', '\xb0', '\xb0'}, 3, 0x9C30}, /* () */ + {{'\xe9', '\xb1', '\x87'}, 3, 0x9C47}, /* () */ + {{'\xe9', '\xb0', '\xb2'}, 3, 0x9C32}, /* () */ + {{'\xe9', '\xb1', '\x86'}, 3, 0x9C46}, /* () */ + {{'\xe9', '\xb0', '\xbe'}, 3, 0x9C3E}, /* () */ + {{'\xe9', '\xb1', '\x9a'}, 3, 0x9C5A}, /* () */ + {{'\xe9', '\xb1', '\xa0'}, 3, 0x9C60}, /* () */ + {{'\xe9', '\xb1', '\xa7'}, 3, 0x9C67}, /* () */ + {{'\xe9', '\xb1', '\xb6'}, 3, 0x9C76}, /* () */ + {{'\xe9', '\xb1', '\xb8'}, 3, 0x9C78}, /* () */ + {{'\xe9', '\xb3', '\xa7'}, 3, 0x9CE7}, /* () */ + {{'\xe9', '\xb3', '\xac'}, 3, 0x9CEC}, /* () */ + {{'\xe9', '\xb3', '\xb0'}, 3, 0x9CF0}, /* () */ + {{'\xe9', '\xb4', '\x89'}, 3, 0x9D09}, /* () */ + {{'\xe9', '\xb4', '\x88'}, 3, 0x9D08}, /* () */ + {{'\xe9', '\xb3', '\xab'}, 3, 0x9CEB}, /* () */ + {{'\xe9', '\xb4', '\x83'}, 3, 0x9D03}, /* () */ + {{'\xe9', '\xb4', '\x86'}, 3, 0x9D06}, /* () */ + {{'\xe9', '\xb4', '\xaa'}, 3, 0x9D2A}, /* () */ + {{'\xe9', '\xb4', '\xa6'}, 3, 0x9D26}, /* () */ + {{'\xe9', '\xb6', '\xaf'}, 3, 0x9DAF}, /* () */ + {{'\xe9', '\xb4', '\xa3'}, 3, 0x9D23}, /* () */ + {{'\xe9', '\xb4', '\x9f'}, 3, 0x9D1F}, /* () */ + {{'\xe9', '\xb5', '\x84'}, 3, 0x9D44}, /* () */ + {{'\xe9', '\xb4', '\x95'}, 3, 0x9D15}, /* () */ + {{'\xe9', '\xb4', '\x92'}, 3, 0x9D12}, /* () */ + {{'\xe9', '\xb5', '\x81'}, 3, 0x9D41}, /* () */ + {{'\xe9', '\xb4', '\xbf'}, 3, 0x9D3F}, /* () */ + {{'\xe9', '\xb4', '\xbe'}, 3, 0x9D3E}, /* () */ + {{'\xe9', '\xb5', '\x86'}, 3, 0x9D46}, /* () */ + {{'\xe9', '\xb5', '\x88'}, 3, 0x9D48}, /* () */ + {{'\xe9', '\xb5', '\x9d'}, 3, 0x9D5D}, /* () */ + {{'\xe9', '\xb5', '\x9e'}, 3, 0x9D5E}, /* () */ + {{'\xe9', '\xb5', '\xa4'}, 3, 0x9D64}, /* () */ + {{'\xe9', '\xb5', '\x91'}, 3, 0x9D51}, /* () */ + {{'\xe9', '\xb5', '\x90'}, 3, 0x9D50}, /* () */ + {{'\xe9', '\xb5', '\x99'}, 3, 0x9D59}, /* () */ + {{'\xe9', '\xb5', '\xb2'}, 3, 0x9D72}, /* () */ + {{'\xe9', '\xb6', '\x89'}, 3, 0x9D89}, /* () */ + {{'\xe9', '\xb6', '\x87'}, 3, 0x9D87}, /* () */ + {{'\xe9', '\xb6', '\xab'}, 3, 0x9DAB}, /* () */ + {{'\xe9', '\xb5', '\xaf'}, 3, 0x9D6F}, /* () */ + {{'\xe9', '\xb5', '\xba'}, 3, 0x9D7A}, /* () */ + {{'\xe9', '\xb6', '\x9a'}, 3, 0x9D9A}, /* () */ + {{'\xe9', '\xb6', '\xa4'}, 3, 0x9DA4}, /* () */ + {{'\xe9', '\xb6', '\xa9'}, 3, 0x9DA9}, /* () */ + {{'\xe9', '\xb6', '\xb2'}, 3, 0x9DB2}, /* () */ + {{'\xe9', '\xb7', '\x84'}, 3, 0x9DC4}, /* () */ + {{'\xe9', '\xb7', '\x81'}, 3, 0x9DC1}, /* () */ + {{'\xe9', '\xb6', '\xbb'}, 3, 0x9DBB}, /* () */ + {{'\xe9', '\xb6', '\xb8'}, 3, 0x9DB8}, /* () */ + {{'\xe9', '\xb6', '\xba'}, 3, 0x9DBA}, /* () */ + {{'\xe9', '\xb7', '\x86'}, 3, 0x9DC6}, /* () */ + {{'\xe9', '\xb7', '\x8f'}, 3, 0x9DCF}, /* () */ + {{'\xe9', '\xb7', '\x82'}, 3, 0x9DC2}, /* () */ + {{'\xe9', '\xb7', '\x99'}, 3, 0x9DD9}, /* () */ + {{'\xe9', '\xb7', '\x93'}, 3, 0x9DD3}, /* () */ + {{'\xe9', '\xb7', '\xb8'}, 3, 0x9DF8}, /* () */ + {{'\xe9', '\xb7', '\xa6'}, 3, 0x9DE6}, /* () */ + {{'\xe9', '\xb7', '\xad'}, 3, 0x9DED}, /* () */ + {{'\xe9', '\xb7', '\xaf'}, 3, 0x9DEF}, /* () */ + {{'\xe9', '\xb7', '\xbd'}, 3, 0x9DFD}, /* () */ + {{'\xe9', '\xb8', '\x9a'}, 3, 0x9E1A}, /* () */ + {{'\xe9', '\xb8', '\x9b'}, 3, 0x9E1B}, /* () */ + {{'\xe9', '\xb8', '\x9e'}, 3, 0x9E1E}, /* () */ + {{'\xe9', '\xb9', '\xb5'}, 3, 0x9E75}, /* () */ + {{'\xe9', '\xb9', '\xb9'}, 3, 0x9E79}, /* () */ + {{'\xe9', '\xb9', '\xbd'}, 3, 0x9E7D}, /* () */ + {{'\xe9', '\xba', '\x81'}, 3, 0x9E81}, /* () */ + {{'\xe9', '\xba', '\x88'}, 3, 0x9E88}, /* () */ + {{'\xe9', '\xba', '\x8b'}, 3, 0x9E8B}, /* () */ + {{'\xe9', '\xba', '\x8c'}, 3, 0x9E8C}, /* () */ + {{'\xe9', '\xba', '\x92'}, 3, 0x9E92}, /* () */ + {{'\xe9', '\xba', '\x95'}, 3, 0x9E95}, /* () */ + {{'\xe9', '\xba', '\x91'}, 3, 0x9E91}, /* () */ + {{'\xe9', '\xba', '\x9d'}, 3, 0x9E9D}, /* () */ + {{'\xe9', '\xba', '\xa5'}, 3, 0x9EA5}, /* () */ + {{'\xe9', '\xba', '\xa9'}, 3, 0x9EA9}, /* () */ + {{'\xe9', '\xba', '\xb8'}, 3, 0x9EB8}, /* () */ + {{'\xe9', '\xba', '\xaa'}, 3, 0x9EAA}, /* () */ + {{'\xe9', '\xba', '\xad'}, 3, 0x9EAD}, /* () */ + {{'\xe9', '\x9d', '\xa1'}, 3, 0x9761}, /* () */ + {{'\xe9', '\xbb', '\x8c'}, 3, 0x9ECC}, /* () */ + {{'\xe9', '\xbb', '\x8e'}, 3, 0x9ECE}, /* () */ + {{'\xe9', '\xbb', '\x8f'}, 3, 0x9ECF}, /* () */ + {{'\xe9', '\xbb', '\x90'}, 3, 0x9ED0}, /* () */ + {{'\xe9', '\xbb', '\x94'}, 3, 0x9ED4}, /* () */ + {{'\xe9', '\xbb', '\x9c'}, 3, 0x9EDC}, /* () */ + {{'\xe9', '\xbb', '\x9e'}, 3, 0x9EDE}, /* () */ + {{'\xe9', '\xbb', '\x9d'}, 3, 0x9EDD}, /* () */ + {{'\xe9', '\xbb', '\xa0'}, 3, 0x9EE0}, /* () */ + {{'\xe9', '\xbb', '\xa5'}, 3, 0x9EE5}, /* () */ + {{'\xe9', '\xbb', '\xa8'}, 3, 0x9EE8}, /* () */ + {{'\xe9', '\xbb', '\xaf'}, 3, 0x9EEF}, /* () */ + {{'\xe9', '\xbb', '\xb4'}, 3, 0x9EF4}, /* () */ + {{'\xe9', '\xbb', '\xb6'}, 3, 0x9EF6}, /* () */ + {{'\xe9', '\xbb', '\xb7'}, 3, 0x9EF7}, /* () */ + {{'\xe9', '\xbb', '\xb9'}, 3, 0x9EF9}, /* () */ + {{'\xe9', '\xbb', '\xbb'}, 3, 0x9EFB}, /* () */ + {{'\xe9', '\xbb', '\xbc'}, 3, 0x9EFC}, /* () */ + {{'\xe9', '\xbb', '\xbd'}, 3, 0x9EFD}, /* () */ + {{'\xe9', '\xbc', '\x87'}, 3, 0x9F07}, /* () */ + {{'\xe9', '\xbc', '\x88'}, 3, 0x9F08}, /* () */ + {{'\xe7', '\x9a', '\xb7'}, 3, 0x76B7}, /* () */ + {{'\xe9', '\xbc', '\x95'}, 3, 0x9F15}, /* () */ + {{'\xe9', '\xbc', '\xa1'}, 3, 0x9F21}, /* () */ + {{'\xe9', '\xbc', '\xac'}, 3, 0x9F2C}, /* () */ + {{'\xe9', '\xbc', '\xbe'}, 3, 0x9F3E}, /* () */ + {{'\xe9', '\xbd', '\x8a'}, 3, 0x9F4A}, /* () */ + {{'\xe9', '\xbd', '\x92'}, 3, 0x9F52}, /* () */ + {{'\xe9', '\xbd', '\x94'}, 3, 0x9F54}, /* () */ + {{'\xe9', '\xbd', '\xa3'}, 3, 0x9F63}, /* () */ + {{'\xe9', '\xbd', '\x9f'}, 3, 0x9F5F}, /* () */ + {{'\xe9', '\xbd', '\xa0'}, 3, 0x9F60}, /* () */ + {{'\xe9', '\xbd', '\xa1'}, 3, 0x9F61}, /* () */ + {{'\xe9', '\xbd', '\xa6'}, 3, 0x9F66}, /* () */ + {{'\xe9', '\xbd', '\xa7'}, 3, 0x9F67}, /* () */ + {{'\xe9', '\xbd', '\xac'}, 3, 0x9F6C}, /* () */ + {{'\xe9', '\xbd', '\xaa'}, 3, 0x9F6A}, /* () */ + {{'\xe9', '\xbd', '\xb7'}, 3, 0x9F77}, /* () */ + {{'\xe9', '\xbd', '\xb2'}, 3, 0x9F72}, /* () */ + {{'\xe9', '\xbd', '\xb6'}, 3, 0x9F76}, /* () */ + {{'\xe9', '\xbe', '\x95'}, 3, 0x9F95}, /* () */ + {{'\xe9', '\xbe', '\x9c'}, 3, 0x9F9C}, /* () */ + {{'\xe9', '\xbe', '\xa0'}, 3, 0x9FA0}, /* () */ + {{'\xe5', '\xa0', '\xaf'}, 3, 0x582F}, /* () */ + {{'\xe6', '\xa7', '\x87'}, 3, 0x69C7}, /* () */ + {{'\xe9', '\x81', '\x99'}, 3, 0x9059}, /* () */ + {{'\xe7', '\x91', '\xa4'}, 3, 0x7464}, /* () */ + {{'\xe5', '\x87', '\x9c'}, 3, 0x51DC}, /* () */ + {{'\xe7', '\x86', '\x99'}, 3, 0x7199}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe7', '\xba', '\x8a'}, 3, 0x7E8A}, /* () */ + {{'\xe8', '\xa4', '\x9c'}, 3, 0x891C}, /* () */ + {{'\xe9', '\x8d', '\x88'}, 3, 0x9348}, /* () */ + {{'\xe9', '\x8a', '\x88'}, 3, 0x9288}, /* () */ + {{'\xe8', '\x93', '\x9c'}, 3, 0x84DC}, /* () */ + {{'\xe4', '\xbf', '\x89'}, 3, 0x4FC9}, /* () */ + {{'\xe7', '\x82', '\xbb'}, 3, 0x70BB}, /* () */ + {{'\xe6', '\x98', '\xb1'}, 3, 0x6631}, /* () */ + {{'\xe6', '\xa3', '\x88'}, 3, 0x68C8}, /* () */ + {{'\xe9', '\x8b', '\xb9'}, 3, 0x92F9}, /* () */ + {{'\xe6', '\x9b', '\xbb'}, 3, 0x66FB}, /* () */ + {{'\xe5', '\xbd', '\x85'}, 3, 0x5F45}, /* () */ + {{'\xe4', '\xb8', '\xa8'}, 3, 0x4E28}, /* () */ + {{'\xe4', '\xbb', '\xa1'}, 3, 0x4EE1}, /* () */ + {{'\xe4', '\xbb', '\xbc'}, 3, 0x4EFC}, /* () */ + {{'\xe4', '\xbc', '\x80'}, 3, 0x4F00}, /* () */ + {{'\xe4', '\xbc', '\x83'}, 3, 0x4F03}, /* () */ + {{'\xe4', '\xbc', '\xb9'}, 3, 0x4F39}, /* () */ + {{'\xe4', '\xbd', '\x96'}, 3, 0x4F56}, /* () */ + {{'\xe4', '\xbe', '\x92'}, 3, 0x4F92}, /* () */ + {{'\xe4', '\xbe', '\x8a'}, 3, 0x4F8A}, /* () */ + {{'\xe4', '\xbe', '\x9a'}, 3, 0x4F9A}, /* () */ + {{'\xe4', '\xbe', '\x94'}, 3, 0x4F94}, /* () */ + {{'\xe4', '\xbf', '\x8d'}, 3, 0x4FCD}, /* () */ + {{'\xe5', '\x81', '\x80'}, 3, 0x5040}, /* () */ + {{'\xe5', '\x80', '\xa2'}, 3, 0x5022}, /* () */ + {{'\xe4', '\xbf', '\xbf'}, 3, 0x4FFF}, /* () */ + {{'\xe5', '\x80', '\x9e'}, 3, 0x501E}, /* () */ + {{'\xe5', '\x81', '\x86'}, 3, 0x5046}, /* () */ + {{'\xe5', '\x81', '\xb0'}, 3, 0x5070}, /* () */ + {{'\xe5', '\x81', '\x82'}, 3, 0x5042}, /* () */ + {{'\xe5', '\x82', '\x94'}, 3, 0x5094}, /* () */ + {{'\xe5', '\x83', '\xb4'}, 3, 0x50F4}, /* () */ + {{'\xe5', '\x83', '\x98'}, 3, 0x50D8}, /* () */ + {{'\xe5', '\x85', '\x8a'}, 3, 0x514A}, /* () */ + {{'\xe5', '\x85', '\xa4'}, 3, 0x5164}, /* () */ + {{'\xe5', '\x86', '\x9d'}, 3, 0x519D}, /* () */ + {{'\xe5', '\x86', '\xbe'}, 3, 0x51BE}, /* () */ + {{'\xe5', '\x87', '\xac'}, 3, 0x51EC}, /* () */ + {{'\xe5', '\x88', '\x95'}, 3, 0x5215}, /* () */ + {{'\xe5', '\x8a', '\x9c'}, 3, 0x529C}, /* () */ + {{'\xe5', '\x8a', '\xa6'}, 3, 0x52A6}, /* () */ + {{'\xe5', '\x8b', '\x80'}, 3, 0x52C0}, /* () */ + {{'\xe5', '\x8b', '\x9b'}, 3, 0x52DB}, /* () */ + {{'\xe5', '\x8c', '\x80'}, 3, 0x5300}, /* () */ + {{'\xe5', '\x8c', '\x87'}, 3, 0x5307}, /* () */ + {{'\xe5', '\x8c', '\xa4'}, 3, 0x5324}, /* () */ + {{'\xe5', '\x8d', '\xb2'}, 3, 0x5372}, /* () */ + {{'\xe5', '\x8e', '\x93'}, 3, 0x5393}, /* () */ + {{'\xe5', '\x8e', '\xb2'}, 3, 0x53B2}, /* () */ + {{'\xe5', '\x8f', '\x9d'}, 3, 0x53DD}, /* () */ + {{'\xef', '\xa8', '\x8e'}, 3, 0xFA0E}, /* (CJK COMPATIBILITY IDEOGRAPH-FA0E) */ + {{'\xe5', '\x92', '\x9c'}, 3, 0x549C}, /* () */ + {{'\xe5', '\x92', '\x8a'}, 3, 0x548A}, /* () */ + {{'\xe5', '\x92', '\xa9'}, 3, 0x54A9}, /* () */ + {{'\xe5', '\x93', '\xbf'}, 3, 0x54FF}, /* () */ + {{'\xe5', '\x96', '\x86'}, 3, 0x5586}, /* () */ + {{'\xe5', '\x9d', '\x99'}, 3, 0x5759}, /* () */ + {{'\xe5', '\x9d', '\xa5'}, 3, 0x5765}, /* () */ + {{'\xe5', '\x9e', '\xac'}, 3, 0x57AC}, /* () */ + {{'\xe5', '\x9f', '\x88'}, 3, 0x57C8}, /* () */ + {{'\xe5', '\x9f', '\x87'}, 3, 0x57C7}, /* () */ + {{'\xef', '\xa8', '\x8f'}, 3, 0xFA0F}, /* (CJK COMPATIBILITY IDEOGRAPH-FA0F) */ + {{'\xef', '\xa8', '\x90'}, 3, 0xFA10}, /* (CJK COMPATIBILITY IDEOGRAPH-FA10) */ + {{'\xe5', '\xa2', '\x9e'}, 3, 0x589E}, /* () */ + {{'\xe5', '\xa2', '\xb2'}, 3, 0x58B2}, /* () */ + {{'\xe5', '\xa4', '\x8b'}, 3, 0x590B}, /* () */ + {{'\xe5', '\xa5', '\x93'}, 3, 0x5953}, /* () */ + {{'\xe5', '\xa5', '\x9b'}, 3, 0x595B}, /* () */ + {{'\xe5', '\xa5', '\x9d'}, 3, 0x595D}, /* () */ + {{'\xe5', '\xa5', '\xa3'}, 3, 0x5963}, /* () */ + {{'\xe5', '\xa6', '\xa4'}, 3, 0x59A4}, /* () */ + {{'\xe5', '\xa6', '\xba'}, 3, 0x59BA}, /* () */ + {{'\xe5', '\xad', '\x96'}, 3, 0x5B56}, /* () */ + {{'\xe5', '\xaf', '\x80'}, 3, 0x5BC0}, /* () */ + {{'\xe7', '\x94', '\xaf'}, 3, 0x752F}, /* () */ + {{'\xe5', '\xaf', '\x98'}, 3, 0x5BD8}, /* () */ + {{'\xe5', '\xaf', '\xac'}, 3, 0x5BEC}, /* () */ + {{'\xe5', '\xb0', '\x9e'}, 3, 0x5C1E}, /* () */ + {{'\xe5', '\xb2', '\xa6'}, 3, 0x5CA6}, /* () */ + {{'\xe5', '\xb2', '\xba'}, 3, 0x5CBA}, /* () */ + {{'\xe5', '\xb3', '\xb5'}, 3, 0x5CF5}, /* () */ + {{'\xe5', '\xb4', '\xa7'}, 3, 0x5D27}, /* () */ + {{'\xe5', '\xb5', '\x93'}, 3, 0x5D53}, /* () */ + {{'\xef', '\xa8', '\x91'}, 3, 0xFA11}, /* (CJK COMPATIBILITY IDEOGRAPH-FA11) */ + {{'\xe5', '\xb5', '\x82'}, 3, 0x5D42}, /* () */ + {{'\xe5', '\xb5', '\xad'}, 3, 0x5D6D}, /* () */ + {{'\xe5', '\xb6', '\xb8'}, 3, 0x5DB8}, /* () */ + {{'\xe5', '\xb6', '\xb9'}, 3, 0x5DB9}, /* () */ + {{'\xe5', '\xb7', '\x90'}, 3, 0x5DD0}, /* () */ + {{'\xe5', '\xbc', '\xa1'}, 3, 0x5F21}, /* () */ + {{'\xe5', '\xbc', '\xb4'}, 3, 0x5F34}, /* () */ + {{'\xe5', '\xbd', '\xa7'}, 3, 0x5F67}, /* () */ + {{'\xe5', '\xbe', '\xb7'}, 3, 0x5FB7}, /* () */ + {{'\xe5', '\xbf', '\x9e'}, 3, 0x5FDE}, /* () */ + {{'\xe6', '\x81', '\x9d'}, 3, 0x605D}, /* () */ + {{'\xe6', '\x82', '\x85'}, 3, 0x6085}, /* () */ + {{'\xe6', '\x82', '\x8a'}, 3, 0x608A}, /* () */ + {{'\xe6', '\x83', '\x9e'}, 3, 0x60DE}, /* () */ + {{'\xe6', '\x83', '\x95'}, 3, 0x60D5}, /* () */ + {{'\xe6', '\x84', '\xa0'}, 3, 0x6120}, /* () */ + {{'\xe6', '\x83', '\xb2'}, 3, 0x60F2}, /* () */ + {{'\xe6', '\x84', '\x91'}, 3, 0x6111}, /* () */ + {{'\xe6', '\x84', '\xb7'}, 3, 0x6137}, /* () */ + {{'\xe6', '\x84', '\xb0'}, 3, 0x6130}, /* () */ + {{'\xe6', '\x86', '\x98'}, 3, 0x6198}, /* () */ + {{'\xe6', '\x88', '\x93'}, 3, 0x6213}, /* () */ + {{'\xe6', '\x8a', '\xa6'}, 3, 0x62A6}, /* () */ + {{'\xe6', '\x8f', '\xb5'}, 3, 0x63F5}, /* () */ + {{'\xe6', '\x91', '\xa0'}, 3, 0x6460}, /* () */ + {{'\xe6', '\x92', '\x9d'}, 3, 0x649D}, /* () */ + {{'\xe6', '\x93', '\x8e'}, 3, 0x64CE}, /* () */ + {{'\xe6', '\x95', '\x8e'}, 3, 0x654E}, /* () */ + {{'\xe6', '\x98', '\x80'}, 3, 0x6600}, /* () */ + {{'\xe6', '\x98', '\x95'}, 3, 0x6615}, /* () */ + {{'\xe6', '\x98', '\xbb'}, 3, 0x663B}, /* () */ + {{'\xe6', '\x98', '\x89'}, 3, 0x6609}, /* () */ + {{'\xe6', '\x98', '\xae'}, 3, 0x662E}, /* () */ + {{'\xe6', '\x98', '\x9e'}, 3, 0x661E}, /* () */ + {{'\xe6', '\x98', '\xa4'}, 3, 0x6624}, /* () */ + {{'\xe6', '\x99', '\xa5'}, 3, 0x6665}, /* () */ + {{'\xe6', '\x99', '\x97'}, 3, 0x6657}, /* () */ + {{'\xe6', '\x99', '\x99'}, 3, 0x6659}, /* () */ + {{'\xef', '\xa8', '\x92'}, 3, 0xFA12}, /* (CJK COMPATIBILITY IDEOGRAPH-FA12) */ + {{'\xe6', '\x99', '\xb3'}, 3, 0x6673}, /* () */ + {{'\xe6', '\x9a', '\x99'}, 3, 0x6699}, /* () */ + {{'\xe6', '\x9a', '\xa0'}, 3, 0x66A0}, /* () */ + {{'\xe6', '\x9a', '\xb2'}, 3, 0x66B2}, /* () */ + {{'\xe6', '\x9a', '\xbf'}, 3, 0x66BF}, /* () */ + {{'\xe6', '\x9b', '\xba'}, 3, 0x66FA}, /* () */ + {{'\xe6', '\x9c', '\x8e'}, 3, 0x670E}, /* () */ + {{'\xef', '\xa4', '\xa9'}, 3, 0xF929}, /* (CJK COMPATIBILITY IDEOGRAPH-F929) */ + {{'\xe6', '\x9d', '\xa6'}, 3, 0x6766}, /* () */ + {{'\xe6', '\x9e', '\xbb'}, 3, 0x67BB}, /* () */ + {{'\xe6', '\xa1', '\x92'}, 3, 0x6852}, /* () */ + {{'\xe6', '\x9f', '\x80'}, 3, 0x67C0}, /* () */ + {{'\xe6', '\xa0', '\x81'}, 3, 0x6801}, /* () */ + {{'\xe6', '\xa1', '\x84'}, 3, 0x6844}, /* () */ + {{'\xe6', '\xa3', '\x8f'}, 3, 0x68CF}, /* () */ + {{'\xef', '\xa8', '\x93'}, 3, 0xFA13}, /* (CJK COMPATIBILITY IDEOGRAPH-FA13) */ + {{'\xe6', '\xa5', '\xa8'}, 3, 0x6968}, /* () */ + {{'\xef', '\xa8', '\x94'}, 3, 0xFA14}, /* (CJK COMPATIBILITY IDEOGRAPH-FA14) */ + {{'\xe6', '\xa6', '\x98'}, 3, 0x6998}, /* () */ + {{'\xe6', '\xa7', '\xa2'}, 3, 0x69E2}, /* () */ + {{'\xe6', '\xa8', '\xb0'}, 3, 0x6A30}, /* () */ + {{'\xe6', '\xa9', '\xab'}, 3, 0x6A6B}, /* () */ + {{'\xe6', '\xa9', '\x86'}, 3, 0x6A46}, /* () */ + {{'\xe6', '\xa9', '\xb3'}, 3, 0x6A73}, /* () */ + {{'\xe6', '\xa9', '\xbe'}, 3, 0x6A7E}, /* () */ + {{'\xe6', '\xab', '\xa2'}, 3, 0x6AE2}, /* () */ + {{'\xe6', '\xab', '\xa4'}, 3, 0x6AE4}, /* () */ + {{'\xe6', '\xaf', '\x96'}, 3, 0x6BD6}, /* () */ + {{'\xe6', '\xb0', '\xbf'}, 3, 0x6C3F}, /* () */ + {{'\xe6', '\xb1', '\x9c'}, 3, 0x6C5C}, /* () */ + {{'\xe6', '\xb2', '\x86'}, 3, 0x6C86}, /* () */ + {{'\xe6', '\xb1', '\xaf'}, 3, 0x6C6F}, /* () */ + {{'\xe6', '\xb3', '\x9a'}, 3, 0x6CDA}, /* () */ + {{'\xe6', '\xb4', '\x84'}, 3, 0x6D04}, /* () */ + {{'\xe6', '\xb6', '\x87'}, 3, 0x6D87}, /* () */ + {{'\xe6', '\xb5', '\xaf'}, 3, 0x6D6F}, /* () */ + {{'\xe6', '\xb6', '\x96'}, 3, 0x6D96}, /* () */ + {{'\xe6', '\xb6', '\xac'}, 3, 0x6DAC}, /* () */ + {{'\xe6', '\xb7', '\x8f'}, 3, 0x6DCF}, /* () */ + {{'\xe6', '\xb7', '\xb8'}, 3, 0x6DF8}, /* () */ + {{'\xe6', '\xb7', '\xb2'}, 3, 0x6DF2}, /* () */ + {{'\xe6', '\xb7', '\xbc'}, 3, 0x6DFC}, /* () */ + {{'\xe6', '\xb8', '\xb9'}, 3, 0x6E39}, /* () */ + {{'\xe6', '\xb9', '\x9c'}, 3, 0x6E5C}, /* () */ + {{'\xe6', '\xb8', '\xa7'}, 3, 0x6E27}, /* () */ + {{'\xe6', '\xb8', '\xbc'}, 3, 0x6E3C}, /* () */ + {{'\xe6', '\xba', '\xbf'}, 3, 0x6EBF}, /* () */ + {{'\xe6', '\xbe', '\x88'}, 3, 0x6F88}, /* () */ + {{'\xe6', '\xbe', '\xb5'}, 3, 0x6FB5}, /* () */ + {{'\xe6', '\xbf', '\xb5'}, 3, 0x6FF5}, /* () */ + {{'\xe7', '\x80', '\x85'}, 3, 0x7005}, /* () */ + {{'\xe7', '\x80', '\x87'}, 3, 0x7007}, /* () */ + {{'\xe7', '\x80', '\xa8'}, 3, 0x7028}, /* () */ + {{'\xe7', '\x82', '\x85'}, 3, 0x7085}, /* () */ + {{'\xe7', '\x82', '\xab'}, 3, 0x70AB}, /* () */ + {{'\xe7', '\x84', '\x8f'}, 3, 0x710F}, /* () */ + {{'\xe7', '\x84', '\x84'}, 3, 0x7104}, /* () */ + {{'\xe7', '\x85', '\x9c'}, 3, 0x715C}, /* () */ + {{'\xe7', '\x85', '\x86'}, 3, 0x7146}, /* () */ + {{'\xe7', '\x85', '\x87'}, 3, 0x7147}, /* () */ + {{'\xef', '\xa8', '\x95'}, 3, 0xFA15}, /* (CJK COMPATIBILITY IDEOGRAPH-FA15) */ + {{'\xe7', '\x87', '\x81'}, 3, 0x71C1}, /* () */ + {{'\xe7', '\x87', '\xbe'}, 3, 0x71FE}, /* () */ + {{'\xe7', '\x8a', '\xb1'}, 3, 0x72B1}, /* () */ + {{'\xe7', '\x8a', '\xbe'}, 3, 0x72BE}, /* () */ + {{'\xe7', '\x8c', '\xa4'}, 3, 0x7324}, /* () */ + {{'\xef', '\xa8', '\x96'}, 3, 0xFA16}, /* (CJK COMPATIBILITY IDEOGRAPH-FA16) */ + {{'\xe7', '\x8d', '\xb7'}, 3, 0x7377}, /* () */ + {{'\xe7', '\x8e', '\xbd'}, 3, 0x73BD}, /* () */ + {{'\xe7', '\x8f', '\x89'}, 3, 0x73C9}, /* () */ + {{'\xe7', '\x8f', '\x96'}, 3, 0x73D6}, /* () */ + {{'\xe7', '\x8f', '\xa3'}, 3, 0x73E3}, /* () */ + {{'\xe7', '\x8f', '\x92'}, 3, 0x73D2}, /* () */ + {{'\xe7', '\x90', '\x87'}, 3, 0x7407}, /* () */ + {{'\xe7', '\x8f', '\xb5'}, 3, 0x73F5}, /* () */ + {{'\xe7', '\x90', '\xa6'}, 3, 0x7426}, /* () */ + {{'\xe7', '\x90', '\xaa'}, 3, 0x742A}, /* () */ + {{'\xe7', '\x90', '\xa9'}, 3, 0x7429}, /* () */ + {{'\xe7', '\x90', '\xae'}, 3, 0x742E}, /* () */ + {{'\xe7', '\x91', '\xa2'}, 3, 0x7462}, /* () */ + {{'\xe7', '\x92', '\x89'}, 3, 0x7489}, /* () */ + {{'\xe7', '\x92', '\x9f'}, 3, 0x749F}, /* () */ + {{'\xe7', '\x94', '\x81'}, 3, 0x7501}, /* () */ + {{'\xe7', '\x95', '\xaf'}, 3, 0x756F}, /* () */ + {{'\xe7', '\x9a', '\x82'}, 3, 0x7682}, /* () */ + {{'\xe7', '\x9a', '\x9c'}, 3, 0x769C}, /* () */ + {{'\xe7', '\x9a', '\x9e'}, 3, 0x769E}, /* () */ + {{'\xe7', '\x9a', '\x9b'}, 3, 0x769B}, /* () */ + {{'\xe7', '\x9a', '\xa6'}, 3, 0x76A6}, /* () */ + {{'\xef', '\xa8', '\x97'}, 3, 0xFA17}, /* (CJK COMPATIBILITY IDEOGRAPH-FA17) */ + {{'\xe7', '\x9d', '\x86'}, 3, 0x7746}, /* () */ + {{'\xe5', '\x8a', '\xaf'}, 3, 0x52AF}, /* () */ + {{'\xe7', '\xa0', '\xa1'}, 3, 0x7821}, /* () */ + {{'\xe7', '\xa1', '\x8e'}, 3, 0x784E}, /* () */ + {{'\xe7', '\xa1', '\xa4'}, 3, 0x7864}, /* () */ + {{'\xe7', '\xa1', '\xba'}, 3, 0x787A}, /* () */ + {{'\xe7', '\xa4', '\xb0'}, 3, 0x7930}, /* () */ + {{'\xef', '\xa8', '\x98'}, 3, 0xFA18}, /* (CJK COMPATIBILITY IDEOGRAPH-FA18) */ + {{'\xef', '\xa8', '\x99'}, 3, 0xFA19}, /* (CJK COMPATIBILITY IDEOGRAPH-FA19) */ + {{'\xef', '\xa8', '\x9a'}, 3, 0xFA1A}, /* (CJK COMPATIBILITY IDEOGRAPH-FA1A) */ + {{'\xe7', '\xa6', '\x94'}, 3, 0x7994}, /* () */ + {{'\xef', '\xa8', '\x9b'}, 3, 0xFA1B}, /* (CJK COMPATIBILITY IDEOGRAPH-FA1B) */ + {{'\xe7', '\xa6', '\x9b'}, 3, 0x799B}, /* () */ + {{'\xe7', '\xab', '\x91'}, 3, 0x7AD1}, /* () */ + {{'\xe7', '\xab', '\xa7'}, 3, 0x7AE7}, /* () */ + {{'\xef', '\xa8', '\x9c'}, 3, 0xFA1C}, /* (CJK COMPATIBILITY IDEOGRAPH-FA1C) */ + {{'\xe7', '\xab', '\xab'}, 3, 0x7AEB}, /* () */ + {{'\xe7', '\xae', '\x9e'}, 3, 0x7B9E}, /* () */ + {{'\xef', '\xa8', '\x9d'}, 3, 0xFA1D}, /* (CJK COMPATIBILITY IDEOGRAPH-FA1D) */ + {{'\xe7', '\xb5', '\x88'}, 3, 0x7D48}, /* () */ + {{'\xe7', '\xb5', '\x9c'}, 3, 0x7D5C}, /* () */ + {{'\xe7', '\xb6', '\xb7'}, 3, 0x7DB7}, /* () */ + {{'\xe7', '\xb6', '\xa0'}, 3, 0x7DA0}, /* () */ + {{'\xe7', '\xb7', '\x96'}, 3, 0x7DD6}, /* () */ + {{'\xe7', '\xb9', '\x92'}, 3, 0x7E52}, /* () */ + {{'\xe7', '\xbd', '\x87'}, 3, 0x7F47}, /* () */ + {{'\xe7', '\xbe', '\xa1'}, 3, 0x7FA1}, /* () */ + {{'\xef', '\xa8', '\x9e'}, 3, 0xFA1E}, /* (CJK COMPATIBILITY IDEOGRAPH-FA1E) */ + {{'\xe8', '\x8c', '\x81'}, 3, 0x8301}, /* () */ + {{'\xe8', '\x8d', '\xa2'}, 3, 0x8362}, /* () */ + {{'\xe8', '\x8d', '\xbf'}, 3, 0x837F}, /* () */ + {{'\xe8', '\x8f', '\x87'}, 3, 0x83C7}, /* () */ + {{'\xe8', '\x8f', '\xb6'}, 3, 0x83F6}, /* () */ + {{'\xe8', '\x91', '\x88'}, 3, 0x8448}, /* () */ + {{'\xe8', '\x92', '\xb4'}, 3, 0x84B4}, /* () */ + {{'\xe8', '\x95', '\x93'}, 3, 0x8553}, /* () */ + {{'\xe8', '\x95', '\x99'}, 3, 0x8559}, /* () */ + {{'\xe8', '\x95', '\xab'}, 3, 0x856B}, /* () */ + {{'\xef', '\xa8', '\x9f'}, 3, 0xFA1F}, /* (CJK COMPATIBILITY IDEOGRAPH-FA1F) */ + {{'\xe8', '\x96', '\xb0'}, 3, 0x85B0}, /* () */ + {{'\xef', '\xa8', '\xa0'}, 3, 0xFA20}, /* (CJK COMPATIBILITY IDEOGRAPH-FA20) */ + {{'\xef', '\xa8', '\xa1'}, 3, 0xFA21}, /* (CJK COMPATIBILITY IDEOGRAPH-FA21) */ + {{'\xe8', '\xa0', '\x87'}, 3, 0x8807}, /* () */ + {{'\xe8', '\xa3', '\xb5'}, 3, 0x88F5}, /* () */ + {{'\xe8', '\xa8', '\x92'}, 3, 0x8A12}, /* () */ + {{'\xe8', '\xa8', '\xb7'}, 3, 0x8A37}, /* () */ + {{'\xe8', '\xa9', '\xb9'}, 3, 0x8A79}, /* () */ + {{'\xe8', '\xaa', '\xa7'}, 3, 0x8AA7}, /* () */ + {{'\xe8', '\xaa', '\xbe'}, 3, 0x8ABE}, /* () */ + {{'\xe8', '\xab', '\x9f'}, 3, 0x8ADF}, /* () */ + {{'\xef', '\xa8', '\xa2'}, 3, 0xFA22}, /* (CJK COMPATIBILITY IDEOGRAPH-FA22) */ + {{'\xe8', '\xab', '\xb6'}, 3, 0x8AF6}, /* () */ + {{'\xe8', '\xad', '\x93'}, 3, 0x8B53}, /* () */ + {{'\xe8', '\xad', '\xbf'}, 3, 0x8B7F}, /* () */ + {{'\xe8', '\xb3', '\xb0'}, 3, 0x8CF0}, /* () */ + {{'\xe8', '\xb3', '\xb4'}, 3, 0x8CF4}, /* () */ + {{'\xe8', '\xb4', '\x92'}, 3, 0x8D12}, /* () */ + {{'\xe8', '\xb5', '\xb6'}, 3, 0x8D76}, /* () */ + {{'\xef', '\xa8', '\xa3'}, 3, 0xFA23}, /* (CJK COMPATIBILITY IDEOGRAPH-FA23) */ + {{'\xe8', '\xbb', '\x8f'}, 3, 0x8ECF}, /* () */ + {{'\xef', '\xa8', '\xa4'}, 3, 0xFA24}, /* (CJK COMPATIBILITY IDEOGRAPH-FA24) */ + {{'\xef', '\xa8', '\xa5'}, 3, 0xFA25}, /* (CJK COMPATIBILITY IDEOGRAPH-FA25) */ + {{'\xe9', '\x81', '\xa7'}, 3, 0x9067}, /* () */ + {{'\xe9', '\x83', '\x9e'}, 3, 0x90DE}, /* () */ + {{'\xef', '\xa8', '\xa6'}, 3, 0xFA26}, /* (CJK COMPATIBILITY IDEOGRAPH-FA26) */ + {{'\xe9', '\x84', '\x95'}, 3, 0x9115}, /* () */ + {{'\xe9', '\x84', '\xa7'}, 3, 0x9127}, /* () */ + {{'\xe9', '\x87', '\x9a'}, 3, 0x91DA}, /* () */ + {{'\xe9', '\x87', '\x97'}, 3, 0x91D7}, /* () */ + {{'\xe9', '\x87', '\x9e'}, 3, 0x91DE}, /* () */ + {{'\xe9', '\x87', '\xad'}, 3, 0x91ED}, /* () */ + {{'\xe9', '\x87', '\xae'}, 3, 0x91EE}, /* () */ + {{'\xe9', '\x87', '\xa4'}, 3, 0x91E4}, /* () */ + {{'\xe9', '\x87', '\xa5'}, 3, 0x91E5}, /* () */ + {{'\xe9', '\x88', '\x86'}, 3, 0x9206}, /* () */ + {{'\xe9', '\x88', '\x90'}, 3, 0x9210}, /* () */ + {{'\xe9', '\x88', '\x8a'}, 3, 0x920A}, /* () */ + {{'\xe9', '\x88', '\xba'}, 3, 0x923A}, /* () */ + {{'\xe9', '\x89', '\x80'}, 3, 0x9240}, /* () */ + {{'\xe9', '\x88', '\xbc'}, 3, 0x923C}, /* () */ + {{'\xe9', '\x89', '\x8e'}, 3, 0x924E}, /* () */ + {{'\xe9', '\x89', '\x99'}, 3, 0x9259}, /* () */ + {{'\xe9', '\x89', '\x91'}, 3, 0x9251}, /* () */ + {{'\xe9', '\x88', '\xb9'}, 3, 0x9239}, /* () */ + {{'\xe9', '\x89', '\xa7'}, 3, 0x9267}, /* () */ + {{'\xe9', '\x8a', '\xa7'}, 3, 0x92A7}, /* () */ + {{'\xe9', '\x89', '\xb7'}, 3, 0x9277}, /* () */ + {{'\xe9', '\x89', '\xb8'}, 3, 0x9278}, /* () */ + {{'\xe9', '\x8b', '\xa7'}, 3, 0x92E7}, /* () */ + {{'\xe9', '\x8b', '\x97'}, 3, 0x92D7}, /* () */ + {{'\xe9', '\x8b', '\x99'}, 3, 0x92D9}, /* () */ + {{'\xe9', '\x8b', '\x90'}, 3, 0x92D0}, /* () */ + {{'\xef', '\xa8', '\xa7'}, 3, 0xFA27}, /* (CJK COMPATIBILITY IDEOGRAPH-FA27) */ + {{'\xe9', '\x8b', '\x95'}, 3, 0x92D5}, /* () */ + {{'\xe9', '\x8b', '\xa0'}, 3, 0x92E0}, /* () */ + {{'\xe9', '\x8b', '\x93'}, 3, 0x92D3}, /* () */ + {{'\xe9', '\x8c', '\xa5'}, 3, 0x9325}, /* () */ + {{'\xe9', '\x8c', '\xa1'}, 3, 0x9321}, /* () */ + {{'\xe9', '\x8b', '\xbb'}, 3, 0x92FB}, /* () */ + {{'\xef', '\xa8', '\xa8'}, 3, 0xFA28}, /* (CJK COMPATIBILITY IDEOGRAPH-FA28) */ + {{'\xe9', '\x8c', '\x9e'}, 3, 0x931E}, /* () */ + {{'\xe9', '\x8b', '\xbf'}, 3, 0x92FF}, /* () */ + {{'\xe9', '\x8c', '\x9d'}, 3, 0x931D}, /* () */ + {{'\xe9', '\x8c', '\x82'}, 3, 0x9302}, /* () */ + {{'\xe9', '\x8d', '\xb0'}, 3, 0x9370}, /* () */ + {{'\xe9', '\x8d', '\x97'}, 3, 0x9357}, /* () */ + {{'\xe9', '\x8e', '\xa4'}, 3, 0x93A4}, /* () */ + {{'\xe9', '\x8f', '\x86'}, 3, 0x93C6}, /* () */ + {{'\xe9', '\x8f', '\x9e'}, 3, 0x93DE}, /* () */ + {{'\xe9', '\x8f', '\xb8'}, 3, 0x93F8}, /* () */ + {{'\xe9', '\x90', '\xb1'}, 3, 0x9431}, /* () */ + {{'\xe9', '\x91', '\x85'}, 3, 0x9445}, /* () */ + {{'\xe9', '\x91', '\x88'}, 3, 0x9448}, /* () */ + {{'\xe9', '\x96', '\x92'}, 3, 0x9592}, /* () */ + {{'\xef', '\xa7', '\x9c'}, 3, 0xF9DC}, /* (CJK COMPATIBILITY IDEOGRAPH-F9DC) */ + {{'\xef', '\xa8', '\xa9'}, 3, 0xFA29}, /* (CJK COMPATIBILITY IDEOGRAPH-FA29) */ + {{'\xe9', '\x9a', '\x9d'}, 3, 0x969D}, /* () */ + {{'\xe9', '\x9a', '\xaf'}, 3, 0x96AF}, /* () */ + {{'\xe9', '\x9c', '\xb3'}, 3, 0x9733}, /* () */ + {{'\xe9', '\x9c', '\xbb'}, 3, 0x973B}, /* () */ + {{'\xe9', '\x9d', '\x83'}, 3, 0x9743}, /* () */ + {{'\xe9', '\x9d', '\x8d'}, 3, 0x974D}, /* () */ + {{'\xe9', '\x9d', '\x8f'}, 3, 0x974F}, /* () */ + {{'\xe9', '\x9d', '\x91'}, 3, 0x9751}, /* () */ + {{'\xe9', '\x9d', '\x95'}, 3, 0x9755}, /* () */ + {{'\xe9', '\xa1', '\x97'}, 3, 0x9857}, /* () */ + {{'\xe9', '\xa1', '\xa5'}, 3, 0x9865}, /* () */ + {{'\xef', '\xa8', '\xaa'}, 3, 0xFA2A}, /* (CJK COMPATIBILITY IDEOGRAPH-FA2A) */ + {{'\xef', '\xa8', '\xab'}, 3, 0xFA2B}, /* (CJK COMPATIBILITY IDEOGRAPH-FA2B) */ + {{'\xe9', '\xa4', '\xa7'}, 3, 0x9927}, /* () */ + {{'\xef', '\xa8', '\xac'}, 3, 0xFA2C}, /* (CJK COMPATIBILITY IDEOGRAPH-FA2C) */ + {{'\xe9', '\xa6', '\x9e'}, 3, 0x999E}, /* () */ + {{'\xe9', '\xa9', '\x8e'}, 3, 0x9A4E}, /* () */ + {{'\xe9', '\xab', '\x99'}, 3, 0x9AD9}, /* () */ + {{'\xe9', '\xab', '\x9c'}, 3, 0x9ADC}, /* () */ + {{'\xe9', '\xad', '\xb5'}, 3, 0x9B75}, /* () */ + {{'\xe9', '\xad', '\xb2'}, 3, 0x9B72}, /* () */ + {{'\xe9', '\xae', '\x8f'}, 3, 0x9B8F}, /* () */ + {{'\xe9', '\xae', '\xb1'}, 3, 0x9BB1}, /* () */ + {{'\xe9', '\xae', '\xbb'}, 3, 0x9BBB}, /* () */ + {{'\xe9', '\xb0', '\x80'}, 3, 0x9C00}, /* () */ + {{'\xe9', '\xb5', '\xb0'}, 3, 0x9D70}, /* () */ + {{'\xe9', '\xb5', '\xab'}, 3, 0x9D6B}, /* () */ + {{'\xef', '\xa8', '\xad'}, 3, 0xFA2D}, /* (CJK COMPATIBILITY IDEOGRAPH-FA2D) */ + {{'\xe9', '\xb8', '\x99'}, 3, 0x9E19}, /* () */ + {{'\xe9', '\xbb', '\x91'}, 3, 0x9ED1}, /* () */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe2', '\x85', '\xb0'}, 3, 0x2170}, /* (SMALL ROMAN NUMERAL ONE) */ + {{'\xe2', '\x85', '\xb1'}, 3, 0x2171}, /* (SMALL ROMAN NUMERAL TWO) */ + {{'\xe2', '\x85', '\xb2'}, 3, 0x2172}, /* (SMALL ROMAN NUMERAL THREE) */ + {{'\xe2', '\x85', '\xb3'}, 3, 0x2173}, /* (SMALL ROMAN NUMERAL FOUR) */ + {{'\xe2', '\x85', '\xb4'}, 3, 0x2174}, /* (SMALL ROMAN NUMERAL FIVE) */ + {{'\xe2', '\x85', '\xb5'}, 3, 0x2175}, /* (SMALL ROMAN NUMERAL SIX) */ + {{'\xe2', '\x85', '\xb6'}, 3, 0x2176}, /* (SMALL ROMAN NUMERAL SEVEN) */ + {{'\xe2', '\x85', '\xb7'}, 3, 0x2177}, /* (SMALL ROMAN NUMERAL EIGHT) */ + {{'\xe2', '\x85', '\xb8'}, 3, 0x2178}, /* (SMALL ROMAN NUMERAL NINE) */ + {{'\xe2', '\x85', '\xb9'}, 3, 0x2179}, /* (SMALL ROMAN NUMERAL TEN) */ + {{'\xef', '\xbf', '\xa2'}, 3, 0xFFE2}, /* (FULLWIDTH NOT SIGN) */ + {{'\xef', '\xbf', '\xa4'}, 3, 0xFFE4}, /* (FULLWIDTH BROKEN BAR) */ + {{'\xef', '\xbc', '\x87'}, 3, 0xFF07}, /* (FULLWIDTH APOSTROPHE) */ + {{'\xef', '\xbc', '\x82'}, 3, 0xFF02}, /* (FULLWIDTH QUOTATION MARK) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe2', '\x85', '\xb0'}, 3, 0x2170}, /* (SMALL ROMAN NUMERAL ONE) */ + {{'\xe2', '\x85', '\xb1'}, 3, 0x2171}, /* (SMALL ROMAN NUMERAL TWO) */ + {{'\xe2', '\x85', '\xb2'}, 3, 0x2172}, /* (SMALL ROMAN NUMERAL THREE) */ + {{'\xe2', '\x85', '\xb3'}, 3, 0x2173}, /* (SMALL ROMAN NUMERAL FOUR) */ + {{'\xe2', '\x85', '\xb4'}, 3, 0x2174}, /* (SMALL ROMAN NUMERAL FIVE) */ + {{'\xe2', '\x85', '\xb5'}, 3, 0x2175}, /* (SMALL ROMAN NUMERAL SIX) */ + {{'\xe2', '\x85', '\xb6'}, 3, 0x2176}, /* (SMALL ROMAN NUMERAL SEVEN) */ + {{'\xe2', '\x85', '\xb7'}, 3, 0x2177}, /* (SMALL ROMAN NUMERAL EIGHT) */ + {{'\xe2', '\x85', '\xb8'}, 3, 0x2178}, /* (SMALL ROMAN NUMERAL NINE) */ + {{'\xe2', '\x85', '\xb9'}, 3, 0x2179}, /* (SMALL ROMAN NUMERAL TEN) */ + {{'\xe2', '\x85', '\xa0'}, 3, 0x2160}, /* (ROMAN NUMERAL ONE) */ + {{'\xe2', '\x85', '\xa1'}, 3, 0x2161}, /* (ROMAN NUMERAL TWO) */ + {{'\xe2', '\x85', '\xa2'}, 3, 0x2162}, /* (ROMAN NUMERAL THREE) */ + {{'\xe2', '\x85', '\xa3'}, 3, 0x2163}, /* (ROMAN NUMERAL FOUR) */ + {{'\xe2', '\x85', '\xa4'}, 3, 0x2164}, /* (ROMAN NUMERAL FIVE) */ + {{'\xe2', '\x85', '\xa5'}, 3, 0x2165}, /* (ROMAN NUMERAL SIX) */ + {{'\xe2', '\x85', '\xa6'}, 3, 0x2166}, /* (ROMAN NUMERAL SEVEN) */ + {{'\xe2', '\x85', '\xa7'}, 3, 0x2167}, /* (ROMAN NUMERAL EIGHT) */ + {{'\xe2', '\x85', '\xa8'}, 3, 0x2168}, /* (ROMAN NUMERAL NINE) */ + {{'\xe2', '\x85', '\xa9'}, 3, 0x2169}, /* (ROMAN NUMERAL TEN) */ + {{'\xef', '\xbf', '\xa2'}, 3, 0xFFE2}, /* (FULLWIDTH NOT SIGN) */ + {{'\xef', '\xbf', '\xa4'}, 3, 0xFFE4}, /* (FULLWIDTH BROKEN BAR) */ + {{'\xef', '\xbc', '\x87'}, 3, 0xFF07}, /* (FULLWIDTH APOSTROPHE) */ + {{'\xef', '\xbc', '\x82'}, 3, 0xFF02}, /* (FULLWIDTH QUOTATION MARK) */ + {{'\xe3', '\x88', '\xb1'}, 3, 0x3231}, /* (PARENTHESIZED IDEOGRAPH STOCK) */ + {{'\xe2', '\x84', '\x96'}, 3, 0x2116}, /* (NUMERO SIGN) */ + {{'\xe2', '\x84', '\xa1'}, 3, 0x2121}, /* (TELEPHONE SIGN) */ + {{'\xe2', '\x88', '\xb5'}, 3, 0x2235}, /* (BECAUSE) */ + {{'\xe7', '\xba', '\x8a'}, 3, 0x7E8A}, /* () */ + {{'\xe8', '\xa4', '\x9c'}, 3, 0x891C}, /* () */ + {{'\xe9', '\x8d', '\x88'}, 3, 0x9348}, /* () */ + {{'\xe9', '\x8a', '\x88'}, 3, 0x9288}, /* () */ + {{'\xe8', '\x93', '\x9c'}, 3, 0x84DC}, /* () */ + {{'\xe4', '\xbf', '\x89'}, 3, 0x4FC9}, /* () */ + {{'\xe7', '\x82', '\xbb'}, 3, 0x70BB}, /* () */ + {{'\xe6', '\x98', '\xb1'}, 3, 0x6631}, /* () */ + {{'\xe6', '\xa3', '\x88'}, 3, 0x68C8}, /* () */ + {{'\xe9', '\x8b', '\xb9'}, 3, 0x92F9}, /* () */ + {{'\xe6', '\x9b', '\xbb'}, 3, 0x66FB}, /* () */ + {{'\xe5', '\xbd', '\x85'}, 3, 0x5F45}, /* () */ + {{'\xe4', '\xb8', '\xa8'}, 3, 0x4E28}, /* () */ + {{'\xe4', '\xbb', '\xa1'}, 3, 0x4EE1}, /* () */ + {{'\xe4', '\xbb', '\xbc'}, 3, 0x4EFC}, /* () */ + {{'\xe4', '\xbc', '\x80'}, 3, 0x4F00}, /* () */ + {{'\xe4', '\xbc', '\x83'}, 3, 0x4F03}, /* () */ + {{'\xe4', '\xbc', '\xb9'}, 3, 0x4F39}, /* () */ + {{'\xe4', '\xbd', '\x96'}, 3, 0x4F56}, /* () */ + {{'\xe4', '\xbe', '\x92'}, 3, 0x4F92}, /* () */ + {{'\xe4', '\xbe', '\x8a'}, 3, 0x4F8A}, /* () */ + {{'\xe4', '\xbe', '\x9a'}, 3, 0x4F9A}, /* () */ + {{'\xe4', '\xbe', '\x94'}, 3, 0x4F94}, /* () */ + {{'\xe4', '\xbf', '\x8d'}, 3, 0x4FCD}, /* () */ + {{'\xe5', '\x81', '\x80'}, 3, 0x5040}, /* () */ + {{'\xe5', '\x80', '\xa2'}, 3, 0x5022}, /* () */ + {{'\xe4', '\xbf', '\xbf'}, 3, 0x4FFF}, /* () */ + {{'\xe5', '\x80', '\x9e'}, 3, 0x501E}, /* () */ + {{'\xe5', '\x81', '\x86'}, 3, 0x5046}, /* () */ + {{'\xe5', '\x81', '\xb0'}, 3, 0x5070}, /* () */ + {{'\xe5', '\x81', '\x82'}, 3, 0x5042}, /* () */ + {{'\xe5', '\x82', '\x94'}, 3, 0x5094}, /* () */ + {{'\xe5', '\x83', '\xb4'}, 3, 0x50F4}, /* () */ + {{'\xe5', '\x83', '\x98'}, 3, 0x50D8}, /* () */ + {{'\xe5', '\x85', '\x8a'}, 3, 0x514A}, /* () */ + {{'\xe5', '\x85', '\xa4'}, 3, 0x5164}, /* () */ + {{'\xe5', '\x86', '\x9d'}, 3, 0x519D}, /* () */ + {{'\xe5', '\x86', '\xbe'}, 3, 0x51BE}, /* () */ + {{'\xe5', '\x87', '\xac'}, 3, 0x51EC}, /* () */ + {{'\xe5', '\x88', '\x95'}, 3, 0x5215}, /* () */ + {{'\xe5', '\x8a', '\x9c'}, 3, 0x529C}, /* () */ + {{'\xe5', '\x8a', '\xa6'}, 3, 0x52A6}, /* () */ + {{'\xe5', '\x8b', '\x80'}, 3, 0x52C0}, /* () */ + {{'\xe5', '\x8b', '\x9b'}, 3, 0x52DB}, /* () */ + {{'\xe5', '\x8c', '\x80'}, 3, 0x5300}, /* () */ + {{'\xe5', '\x8c', '\x87'}, 3, 0x5307}, /* () */ + {{'\xe5', '\x8c', '\xa4'}, 3, 0x5324}, /* () */ + {{'\xe5', '\x8d', '\xb2'}, 3, 0x5372}, /* () */ + {{'\xe5', '\x8e', '\x93'}, 3, 0x5393}, /* () */ + {{'\xe5', '\x8e', '\xb2'}, 3, 0x53B2}, /* () */ + {{'\xe5', '\x8f', '\x9d'}, 3, 0x53DD}, /* () */ + {{'\xef', '\xa8', '\x8e'}, 3, 0xFA0E}, /* (CJK COMPATIBILITY IDEOGRAPH-FA0E) */ + {{'\xe5', '\x92', '\x9c'}, 3, 0x549C}, /* () */ + {{'\xe5', '\x92', '\x8a'}, 3, 0x548A}, /* () */ + {{'\xe5', '\x92', '\xa9'}, 3, 0x54A9}, /* () */ + {{'\xe5', '\x93', '\xbf'}, 3, 0x54FF}, /* () */ + {{'\xe5', '\x96', '\x86'}, 3, 0x5586}, /* () */ + {{'\xe5', '\x9d', '\x99'}, 3, 0x5759}, /* () */ + {{'\xe5', '\x9d', '\xa5'}, 3, 0x5765}, /* () */ + {{'\xe5', '\x9e', '\xac'}, 3, 0x57AC}, /* () */ + {{'\xe5', '\x9f', '\x88'}, 3, 0x57C8}, /* () */ + {{'\xe5', '\x9f', '\x87'}, 3, 0x57C7}, /* () */ + {{'\xef', '\xa8', '\x8f'}, 3, 0xFA0F}, /* (CJK COMPATIBILITY IDEOGRAPH-FA0F) */ + {{'\xef', '\xa8', '\x90'}, 3, 0xFA10}, /* (CJK COMPATIBILITY IDEOGRAPH-FA10) */ + {{'\xe5', '\xa2', '\x9e'}, 3, 0x589E}, /* () */ + {{'\xe5', '\xa2', '\xb2'}, 3, 0x58B2}, /* () */ + {{'\xe5', '\xa4', '\x8b'}, 3, 0x590B}, /* () */ + {{'\xe5', '\xa5', '\x93'}, 3, 0x5953}, /* () */ + {{'\xe5', '\xa5', '\x9b'}, 3, 0x595B}, /* () */ + {{'\xe5', '\xa5', '\x9d'}, 3, 0x595D}, /* () */ + {{'\xe5', '\xa5', '\xa3'}, 3, 0x5963}, /* () */ + {{'\xe5', '\xa6', '\xa4'}, 3, 0x59A4}, /* () */ + {{'\xe5', '\xa6', '\xba'}, 3, 0x59BA}, /* () */ + {{'\xe5', '\xad', '\x96'}, 3, 0x5B56}, /* () */ + {{'\xe5', '\xaf', '\x80'}, 3, 0x5BC0}, /* () */ + {{'\xe7', '\x94', '\xaf'}, 3, 0x752F}, /* () */ + {{'\xe5', '\xaf', '\x98'}, 3, 0x5BD8}, /* () */ + {{'\xe5', '\xaf', '\xac'}, 3, 0x5BEC}, /* () */ + {{'\xe5', '\xb0', '\x9e'}, 3, 0x5C1E}, /* () */ + {{'\xe5', '\xb2', '\xa6'}, 3, 0x5CA6}, /* () */ + {{'\xe5', '\xb2', '\xba'}, 3, 0x5CBA}, /* () */ + {{'\xe5', '\xb3', '\xb5'}, 3, 0x5CF5}, /* () */ + {{'\xe5', '\xb4', '\xa7'}, 3, 0x5D27}, /* () */ + {{'\xe5', '\xb5', '\x93'}, 3, 0x5D53}, /* () */ + {{'\xef', '\xa8', '\x91'}, 3, 0xFA11}, /* (CJK COMPATIBILITY IDEOGRAPH-FA11) */ + {{'\xe5', '\xb5', '\x82'}, 3, 0x5D42}, /* () */ + {{'\xe5', '\xb5', '\xad'}, 3, 0x5D6D}, /* () */ + {{'\xe5', '\xb6', '\xb8'}, 3, 0x5DB8}, /* () */ + {{'\xe5', '\xb6', '\xb9'}, 3, 0x5DB9}, /* () */ + {{'\xe5', '\xb7', '\x90'}, 3, 0x5DD0}, /* () */ + {{'\xe5', '\xbc', '\xa1'}, 3, 0x5F21}, /* () */ + {{'\xe5', '\xbc', '\xb4'}, 3, 0x5F34}, /* () */ + {{'\xe5', '\xbd', '\xa7'}, 3, 0x5F67}, /* () */ + {{'\xe5', '\xbe', '\xb7'}, 3, 0x5FB7}, /* () */ + {{'\xe5', '\xbf', '\x9e'}, 3, 0x5FDE}, /* () */ + {{'\xe6', '\x81', '\x9d'}, 3, 0x605D}, /* () */ + {{'\xe6', '\x82', '\x85'}, 3, 0x6085}, /* () */ + {{'\xe6', '\x82', '\x8a'}, 3, 0x608A}, /* () */ + {{'\xe6', '\x83', '\x9e'}, 3, 0x60DE}, /* () */ + {{'\xe6', '\x83', '\x95'}, 3, 0x60D5}, /* () */ + {{'\xe6', '\x84', '\xa0'}, 3, 0x6120}, /* () */ + {{'\xe6', '\x83', '\xb2'}, 3, 0x60F2}, /* () */ + {{'\xe6', '\x84', '\x91'}, 3, 0x6111}, /* () */ + {{'\xe6', '\x84', '\xb7'}, 3, 0x6137}, /* () */ + {{'\xe6', '\x84', '\xb0'}, 3, 0x6130}, /* () */ + {{'\xe6', '\x86', '\x98'}, 3, 0x6198}, /* () */ + {{'\xe6', '\x88', '\x93'}, 3, 0x6213}, /* () */ + {{'\xe6', '\x8a', '\xa6'}, 3, 0x62A6}, /* () */ + {{'\xe6', '\x8f', '\xb5'}, 3, 0x63F5}, /* () */ + {{'\xe6', '\x91', '\xa0'}, 3, 0x6460}, /* () */ + {{'\xe6', '\x92', '\x9d'}, 3, 0x649D}, /* () */ + {{'\xe6', '\x93', '\x8e'}, 3, 0x64CE}, /* () */ + {{'\xe6', '\x95', '\x8e'}, 3, 0x654E}, /* () */ + {{'\xe6', '\x98', '\x80'}, 3, 0x6600}, /* () */ + {{'\xe6', '\x98', '\x95'}, 3, 0x6615}, /* () */ + {{'\xe6', '\x98', '\xbb'}, 3, 0x663B}, /* () */ + {{'\xe6', '\x98', '\x89'}, 3, 0x6609}, /* () */ + {{'\xe6', '\x98', '\xae'}, 3, 0x662E}, /* () */ + {{'\xe6', '\x98', '\x9e'}, 3, 0x661E}, /* () */ + {{'\xe6', '\x98', '\xa4'}, 3, 0x6624}, /* () */ + {{'\xe6', '\x99', '\xa5'}, 3, 0x6665}, /* () */ + {{'\xe6', '\x99', '\x97'}, 3, 0x6657}, /* () */ + {{'\xe6', '\x99', '\x99'}, 3, 0x6659}, /* () */ + {{'\xef', '\xa8', '\x92'}, 3, 0xFA12}, /* (CJK COMPATIBILITY IDEOGRAPH-FA12) */ + {{'\xe6', '\x99', '\xb3'}, 3, 0x6673}, /* () */ + {{'\xe6', '\x9a', '\x99'}, 3, 0x6699}, /* () */ + {{'\xe6', '\x9a', '\xa0'}, 3, 0x66A0}, /* () */ + {{'\xe6', '\x9a', '\xb2'}, 3, 0x66B2}, /* () */ + {{'\xe6', '\x9a', '\xbf'}, 3, 0x66BF}, /* () */ + {{'\xe6', '\x9b', '\xba'}, 3, 0x66FA}, /* () */ + {{'\xe6', '\x9c', '\x8e'}, 3, 0x670E}, /* () */ + {{'\xef', '\xa4', '\xa9'}, 3, 0xF929}, /* (CJK COMPATIBILITY IDEOGRAPH-F929) */ + {{'\xe6', '\x9d', '\xa6'}, 3, 0x6766}, /* () */ + {{'\xe6', '\x9e', '\xbb'}, 3, 0x67BB}, /* () */ + {{'\xe6', '\xa1', '\x92'}, 3, 0x6852}, /* () */ + {{'\xe6', '\x9f', '\x80'}, 3, 0x67C0}, /* () */ + {{'\xe6', '\xa0', '\x81'}, 3, 0x6801}, /* () */ + {{'\xe6', '\xa1', '\x84'}, 3, 0x6844}, /* () */ + {{'\xe6', '\xa3', '\x8f'}, 3, 0x68CF}, /* () */ + {{'\xef', '\xa8', '\x93'}, 3, 0xFA13}, /* (CJK COMPATIBILITY IDEOGRAPH-FA13) */ + {{'\xe6', '\xa5', '\xa8'}, 3, 0x6968}, /* () */ + {{'\xef', '\xa8', '\x94'}, 3, 0xFA14}, /* (CJK COMPATIBILITY IDEOGRAPH-FA14) */ + {{'\xe6', '\xa6', '\x98'}, 3, 0x6998}, /* () */ + {{'\xe6', '\xa7', '\xa2'}, 3, 0x69E2}, /* () */ + {{'\xe6', '\xa8', '\xb0'}, 3, 0x6A30}, /* () */ + {{'\xe6', '\xa9', '\xab'}, 3, 0x6A6B}, /* () */ + {{'\xe6', '\xa9', '\x86'}, 3, 0x6A46}, /* () */ + {{'\xe6', '\xa9', '\xb3'}, 3, 0x6A73}, /* () */ + {{'\xe6', '\xa9', '\xbe'}, 3, 0x6A7E}, /* () */ + {{'\xe6', '\xab', '\xa2'}, 3, 0x6AE2}, /* () */ + {{'\xe6', '\xab', '\xa4'}, 3, 0x6AE4}, /* () */ + {{'\xe6', '\xaf', '\x96'}, 3, 0x6BD6}, /* () */ + {{'\xe6', '\xb0', '\xbf'}, 3, 0x6C3F}, /* () */ + {{'\xe6', '\xb1', '\x9c'}, 3, 0x6C5C}, /* () */ + {{'\xe6', '\xb2', '\x86'}, 3, 0x6C86}, /* () */ + {{'\xe6', '\xb1', '\xaf'}, 3, 0x6C6F}, /* () */ + {{'\xe6', '\xb3', '\x9a'}, 3, 0x6CDA}, /* () */ + {{'\xe6', '\xb4', '\x84'}, 3, 0x6D04}, /* () */ + {{'\xe6', '\xb6', '\x87'}, 3, 0x6D87}, /* () */ + {{'\xe6', '\xb5', '\xaf'}, 3, 0x6D6F}, /* () */ + {{'\xe6', '\xb6', '\x96'}, 3, 0x6D96}, /* () */ + {{'\xe6', '\xb6', '\xac'}, 3, 0x6DAC}, /* () */ + {{'\xe6', '\xb7', '\x8f'}, 3, 0x6DCF}, /* () */ + {{'\xe6', '\xb7', '\xb8'}, 3, 0x6DF8}, /* () */ + {{'\xe6', '\xb7', '\xb2'}, 3, 0x6DF2}, /* () */ + {{'\xe6', '\xb7', '\xbc'}, 3, 0x6DFC}, /* () */ + {{'\xe6', '\xb8', '\xb9'}, 3, 0x6E39}, /* () */ + {{'\xe6', '\xb9', '\x9c'}, 3, 0x6E5C}, /* () */ + {{'\xe6', '\xb8', '\xa7'}, 3, 0x6E27}, /* () */ + {{'\xe6', '\xb8', '\xbc'}, 3, 0x6E3C}, /* () */ + {{'\xe6', '\xba', '\xbf'}, 3, 0x6EBF}, /* () */ + {{'\xe6', '\xbe', '\x88'}, 3, 0x6F88}, /* () */ + {{'\xe6', '\xbe', '\xb5'}, 3, 0x6FB5}, /* () */ + {{'\xe6', '\xbf', '\xb5'}, 3, 0x6FF5}, /* () */ + {{'\xe7', '\x80', '\x85'}, 3, 0x7005}, /* () */ + {{'\xe7', '\x80', '\x87'}, 3, 0x7007}, /* () */ + {{'\xe7', '\x80', '\xa8'}, 3, 0x7028}, /* () */ + {{'\xe7', '\x82', '\x85'}, 3, 0x7085}, /* () */ + {{'\xe7', '\x82', '\xab'}, 3, 0x70AB}, /* () */ + {{'\xe7', '\x84', '\x8f'}, 3, 0x710F}, /* () */ + {{'\xe7', '\x84', '\x84'}, 3, 0x7104}, /* () */ + {{'\xe7', '\x85', '\x9c'}, 3, 0x715C}, /* () */ + {{'\xe7', '\x85', '\x86'}, 3, 0x7146}, /* () */ + {{'\xe7', '\x85', '\x87'}, 3, 0x7147}, /* () */ + {{'\xef', '\xa8', '\x95'}, 3, 0xFA15}, /* (CJK COMPATIBILITY IDEOGRAPH-FA15) */ + {{'\xe7', '\x87', '\x81'}, 3, 0x71C1}, /* () */ + {{'\xe7', '\x87', '\xbe'}, 3, 0x71FE}, /* () */ + {{'\xe7', '\x8a', '\xb1'}, 3, 0x72B1}, /* () */ + {{'\xe7', '\x8a', '\xbe'}, 3, 0x72BE}, /* () */ + {{'\xe7', '\x8c', '\xa4'}, 3, 0x7324}, /* () */ + {{'\xef', '\xa8', '\x96'}, 3, 0xFA16}, /* (CJK COMPATIBILITY IDEOGRAPH-FA16) */ + {{'\xe7', '\x8d', '\xb7'}, 3, 0x7377}, /* () */ + {{'\xe7', '\x8e', '\xbd'}, 3, 0x73BD}, /* () */ + {{'\xe7', '\x8f', '\x89'}, 3, 0x73C9}, /* () */ + {{'\xe7', '\x8f', '\x96'}, 3, 0x73D6}, /* () */ + {{'\xe7', '\x8f', '\xa3'}, 3, 0x73E3}, /* () */ + {{'\xe7', '\x8f', '\x92'}, 3, 0x73D2}, /* () */ + {{'\xe7', '\x90', '\x87'}, 3, 0x7407}, /* () */ + {{'\xe7', '\x8f', '\xb5'}, 3, 0x73F5}, /* () */ + {{'\xe7', '\x90', '\xa6'}, 3, 0x7426}, /* () */ + {{'\xe7', '\x90', '\xaa'}, 3, 0x742A}, /* () */ + {{'\xe7', '\x90', '\xa9'}, 3, 0x7429}, /* () */ + {{'\xe7', '\x90', '\xae'}, 3, 0x742E}, /* () */ + {{'\xe7', '\x91', '\xa2'}, 3, 0x7462}, /* () */ + {{'\xe7', '\x92', '\x89'}, 3, 0x7489}, /* () */ + {{'\xe7', '\x92', '\x9f'}, 3, 0x749F}, /* () */ + {{'\xe7', '\x94', '\x81'}, 3, 0x7501}, /* () */ + {{'\xe7', '\x95', '\xaf'}, 3, 0x756F}, /* () */ + {{'\xe7', '\x9a', '\x82'}, 3, 0x7682}, /* () */ + {{'\xe7', '\x9a', '\x9c'}, 3, 0x769C}, /* () */ + {{'\xe7', '\x9a', '\x9e'}, 3, 0x769E}, /* () */ + {{'\xe7', '\x9a', '\x9b'}, 3, 0x769B}, /* () */ + {{'\xe7', '\x9a', '\xa6'}, 3, 0x76A6}, /* () */ + {{'\xef', '\xa8', '\x97'}, 3, 0xFA17}, /* (CJK COMPATIBILITY IDEOGRAPH-FA17) */ + {{'\xe7', '\x9d', '\x86'}, 3, 0x7746}, /* () */ + {{'\xe5', '\x8a', '\xaf'}, 3, 0x52AF}, /* () */ + {{'\xe7', '\xa0', '\xa1'}, 3, 0x7821}, /* () */ + {{'\xe7', '\xa1', '\x8e'}, 3, 0x784E}, /* () */ + {{'\xe7', '\xa1', '\xa4'}, 3, 0x7864}, /* () */ + {{'\xe7', '\xa1', '\xba'}, 3, 0x787A}, /* () */ + {{'\xe7', '\xa4', '\xb0'}, 3, 0x7930}, /* () */ + {{'\xef', '\xa8', '\x98'}, 3, 0xFA18}, /* (CJK COMPATIBILITY IDEOGRAPH-FA18) */ + {{'\xef', '\xa8', '\x99'}, 3, 0xFA19}, /* (CJK COMPATIBILITY IDEOGRAPH-FA19) */ + {{'\xef', '\xa8', '\x9a'}, 3, 0xFA1A}, /* (CJK COMPATIBILITY IDEOGRAPH-FA1A) */ + {{'\xe7', '\xa6', '\x94'}, 3, 0x7994}, /* () */ + {{'\xef', '\xa8', '\x9b'}, 3, 0xFA1B}, /* (CJK COMPATIBILITY IDEOGRAPH-FA1B) */ + {{'\xe7', '\xa6', '\x9b'}, 3, 0x799B}, /* () */ + {{'\xe7', '\xab', '\x91'}, 3, 0x7AD1}, /* () */ + {{'\xe7', '\xab', '\xa7'}, 3, 0x7AE7}, /* () */ + {{'\xef', '\xa8', '\x9c'}, 3, 0xFA1C}, /* (CJK COMPATIBILITY IDEOGRAPH-FA1C) */ + {{'\xe7', '\xab', '\xab'}, 3, 0x7AEB}, /* () */ + {{'\xe7', '\xae', '\x9e'}, 3, 0x7B9E}, /* () */ + {{'\xef', '\xa8', '\x9d'}, 3, 0xFA1D}, /* (CJK COMPATIBILITY IDEOGRAPH-FA1D) */ + {{'\xe7', '\xb5', '\x88'}, 3, 0x7D48}, /* () */ + {{'\xe7', '\xb5', '\x9c'}, 3, 0x7D5C}, /* () */ + {{'\xe7', '\xb6', '\xb7'}, 3, 0x7DB7}, /* () */ + {{'\xe7', '\xb6', '\xa0'}, 3, 0x7DA0}, /* () */ + {{'\xe7', '\xb7', '\x96'}, 3, 0x7DD6}, /* () */ + {{'\xe7', '\xb9', '\x92'}, 3, 0x7E52}, /* () */ + {{'\xe7', '\xbd', '\x87'}, 3, 0x7F47}, /* () */ + {{'\xe7', '\xbe', '\xa1'}, 3, 0x7FA1}, /* () */ + {{'\xef', '\xa8', '\x9e'}, 3, 0xFA1E}, /* (CJK COMPATIBILITY IDEOGRAPH-FA1E) */ + {{'\xe8', '\x8c', '\x81'}, 3, 0x8301}, /* () */ + {{'\xe8', '\x8d', '\xa2'}, 3, 0x8362}, /* () */ + {{'\xe8', '\x8d', '\xbf'}, 3, 0x837F}, /* () */ + {{'\xe8', '\x8f', '\x87'}, 3, 0x83C7}, /* () */ + {{'\xe8', '\x8f', '\xb6'}, 3, 0x83F6}, /* () */ + {{'\xe8', '\x91', '\x88'}, 3, 0x8448}, /* () */ + {{'\xe8', '\x92', '\xb4'}, 3, 0x84B4}, /* () */ + {{'\xe8', '\x95', '\x93'}, 3, 0x8553}, /* () */ + {{'\xe8', '\x95', '\x99'}, 3, 0x8559}, /* () */ + {{'\xe8', '\x95', '\xab'}, 3, 0x856B}, /* () */ + {{'\xef', '\xa8', '\x9f'}, 3, 0xFA1F}, /* (CJK COMPATIBILITY IDEOGRAPH-FA1F) */ + {{'\xe8', '\x96', '\xb0'}, 3, 0x85B0}, /* () */ + {{'\xef', '\xa8', '\xa0'}, 3, 0xFA20}, /* (CJK COMPATIBILITY IDEOGRAPH-FA20) */ + {{'\xef', '\xa8', '\xa1'}, 3, 0xFA21}, /* (CJK COMPATIBILITY IDEOGRAPH-FA21) */ + {{'\xe8', '\xa0', '\x87'}, 3, 0x8807}, /* () */ + {{'\xe8', '\xa3', '\xb5'}, 3, 0x88F5}, /* () */ + {{'\xe8', '\xa8', '\x92'}, 3, 0x8A12}, /* () */ + {{'\xe8', '\xa8', '\xb7'}, 3, 0x8A37}, /* () */ + {{'\xe8', '\xa9', '\xb9'}, 3, 0x8A79}, /* () */ + {{'\xe8', '\xaa', '\xa7'}, 3, 0x8AA7}, /* () */ + {{'\xe8', '\xaa', '\xbe'}, 3, 0x8ABE}, /* () */ + {{'\xe8', '\xab', '\x9f'}, 3, 0x8ADF}, /* () */ + {{'\xef', '\xa8', '\xa2'}, 3, 0xFA22}, /* (CJK COMPATIBILITY IDEOGRAPH-FA22) */ + {{'\xe8', '\xab', '\xb6'}, 3, 0x8AF6}, /* () */ + {{'\xe8', '\xad', '\x93'}, 3, 0x8B53}, /* () */ + {{'\xe8', '\xad', '\xbf'}, 3, 0x8B7F}, /* () */ + {{'\xe8', '\xb3', '\xb0'}, 3, 0x8CF0}, /* () */ + {{'\xe8', '\xb3', '\xb4'}, 3, 0x8CF4}, /* () */ + {{'\xe8', '\xb4', '\x92'}, 3, 0x8D12}, /* () */ + {{'\xe8', '\xb5', '\xb6'}, 3, 0x8D76}, /* () */ + {{'\xef', '\xa8', '\xa3'}, 3, 0xFA23}, /* (CJK COMPATIBILITY IDEOGRAPH-FA23) */ + {{'\xe8', '\xbb', '\x8f'}, 3, 0x8ECF}, /* () */ + {{'\xef', '\xa8', '\xa4'}, 3, 0xFA24}, /* (CJK COMPATIBILITY IDEOGRAPH-FA24) */ + {{'\xef', '\xa8', '\xa5'}, 3, 0xFA25}, /* (CJK COMPATIBILITY IDEOGRAPH-FA25) */ + {{'\xe9', '\x81', '\xa7'}, 3, 0x9067}, /* () */ + {{'\xe9', '\x83', '\x9e'}, 3, 0x90DE}, /* () */ + {{'\xef', '\xa8', '\xa6'}, 3, 0xFA26}, /* (CJK COMPATIBILITY IDEOGRAPH-FA26) */ + {{'\xe9', '\x84', '\x95'}, 3, 0x9115}, /* () */ + {{'\xe9', '\x84', '\xa7'}, 3, 0x9127}, /* () */ + {{'\xe9', '\x87', '\x9a'}, 3, 0x91DA}, /* () */ + {{'\xe9', '\x87', '\x97'}, 3, 0x91D7}, /* () */ + {{'\xe9', '\x87', '\x9e'}, 3, 0x91DE}, /* () */ + {{'\xe9', '\x87', '\xad'}, 3, 0x91ED}, /* () */ + {{'\xe9', '\x87', '\xae'}, 3, 0x91EE}, /* () */ + {{'\xe9', '\x87', '\xa4'}, 3, 0x91E4}, /* () */ + {{'\xe9', '\x87', '\xa5'}, 3, 0x91E5}, /* () */ + {{'\xe9', '\x88', '\x86'}, 3, 0x9206}, /* () */ + {{'\xe9', '\x88', '\x90'}, 3, 0x9210}, /* () */ + {{'\xe9', '\x88', '\x8a'}, 3, 0x920A}, /* () */ + {{'\xe9', '\x88', '\xba'}, 3, 0x923A}, /* () */ + {{'\xe9', '\x89', '\x80'}, 3, 0x9240}, /* () */ + {{'\xe9', '\x88', '\xbc'}, 3, 0x923C}, /* () */ + {{'\xe9', '\x89', '\x8e'}, 3, 0x924E}, /* () */ + {{'\xe9', '\x89', '\x99'}, 3, 0x9259}, /* () */ + {{'\xe9', '\x89', '\x91'}, 3, 0x9251}, /* () */ + {{'\xe9', '\x88', '\xb9'}, 3, 0x9239}, /* () */ + {{'\xe9', '\x89', '\xa7'}, 3, 0x9267}, /* () */ + {{'\xe9', '\x8a', '\xa7'}, 3, 0x92A7}, /* () */ + {{'\xe9', '\x89', '\xb7'}, 3, 0x9277}, /* () */ + {{'\xe9', '\x89', '\xb8'}, 3, 0x9278}, /* () */ + {{'\xe9', '\x8b', '\xa7'}, 3, 0x92E7}, /* () */ + {{'\xe9', '\x8b', '\x97'}, 3, 0x92D7}, /* () */ + {{'\xe9', '\x8b', '\x99'}, 3, 0x92D9}, /* () */ + {{'\xe9', '\x8b', '\x90'}, 3, 0x92D0}, /* () */ + {{'\xef', '\xa8', '\xa7'}, 3, 0xFA27}, /* (CJK COMPATIBILITY IDEOGRAPH-FA27) */ + {{'\xe9', '\x8b', '\x95'}, 3, 0x92D5}, /* () */ + {{'\xe9', '\x8b', '\xa0'}, 3, 0x92E0}, /* () */ + {{'\xe9', '\x8b', '\x93'}, 3, 0x92D3}, /* () */ + {{'\xe9', '\x8c', '\xa5'}, 3, 0x9325}, /* () */ + {{'\xe9', '\x8c', '\xa1'}, 3, 0x9321}, /* () */ + {{'\xe9', '\x8b', '\xbb'}, 3, 0x92FB}, /* () */ + {{'\xef', '\xa8', '\xa8'}, 3, 0xFA28}, /* (CJK COMPATIBILITY IDEOGRAPH-FA28) */ + {{'\xe9', '\x8c', '\x9e'}, 3, 0x931E}, /* () */ + {{'\xe9', '\x8b', '\xbf'}, 3, 0x92FF}, /* () */ + {{'\xe9', '\x8c', '\x9d'}, 3, 0x931D}, /* () */ + {{'\xe9', '\x8c', '\x82'}, 3, 0x9302}, /* () */ + {{'\xe9', '\x8d', '\xb0'}, 3, 0x9370}, /* () */ + {{'\xe9', '\x8d', '\x97'}, 3, 0x9357}, /* () */ + {{'\xe9', '\x8e', '\xa4'}, 3, 0x93A4}, /* () */ + {{'\xe9', '\x8f', '\x86'}, 3, 0x93C6}, /* () */ + {{'\xe9', '\x8f', '\x9e'}, 3, 0x93DE}, /* () */ + {{'\xe9', '\x8f', '\xb8'}, 3, 0x93F8}, /* () */ + {{'\xe9', '\x90', '\xb1'}, 3, 0x9431}, /* () */ + {{'\xe9', '\x91', '\x85'}, 3, 0x9445}, /* () */ + {{'\xe9', '\x91', '\x88'}, 3, 0x9448}, /* () */ + {{'\xe9', '\x96', '\x92'}, 3, 0x9592}, /* () */ + {{'\xef', '\xa7', '\x9c'}, 3, 0xF9DC}, /* (CJK COMPATIBILITY IDEOGRAPH-F9DC) */ + {{'\xef', '\xa8', '\xa9'}, 3, 0xFA29}, /* (CJK COMPATIBILITY IDEOGRAPH-FA29) */ + {{'\xe9', '\x9a', '\x9d'}, 3, 0x969D}, /* () */ + {{'\xe9', '\x9a', '\xaf'}, 3, 0x96AF}, /* () */ + {{'\xe9', '\x9c', '\xb3'}, 3, 0x9733}, /* () */ + {{'\xe9', '\x9c', '\xbb'}, 3, 0x973B}, /* () */ + {{'\xe9', '\x9d', '\x83'}, 3, 0x9743}, /* () */ + {{'\xe9', '\x9d', '\x8d'}, 3, 0x974D}, /* () */ + {{'\xe9', '\x9d', '\x8f'}, 3, 0x974F}, /* () */ + {{'\xe9', '\x9d', '\x91'}, 3, 0x9751}, /* () */ + {{'\xe9', '\x9d', '\x95'}, 3, 0x9755}, /* () */ + {{'\xe9', '\xa1', '\x97'}, 3, 0x9857}, /* () */ + {{'\xe9', '\xa1', '\xa5'}, 3, 0x9865}, /* () */ + {{'\xef', '\xa8', '\xaa'}, 3, 0xFA2A}, /* (CJK COMPATIBILITY IDEOGRAPH-FA2A) */ + {{'\xef', '\xa8', '\xab'}, 3, 0xFA2B}, /* (CJK COMPATIBILITY IDEOGRAPH-FA2B) */ + {{'\xe9', '\xa4', '\xa7'}, 3, 0x9927}, /* () */ + {{'\xef', '\xa8', '\xac'}, 3, 0xFA2C}, /* (CJK COMPATIBILITY IDEOGRAPH-FA2C) */ + {{'\xe9', '\xa6', '\x9e'}, 3, 0x999E}, /* () */ + {{'\xe9', '\xa9', '\x8e'}, 3, 0x9A4E}, /* () */ + {{'\xe9', '\xab', '\x99'}, 3, 0x9AD9}, /* () */ + {{'\xe9', '\xab', '\x9c'}, 3, 0x9ADC}, /* () */ + {{'\xe9', '\xad', '\xb5'}, 3, 0x9B75}, /* () */ + {{'\xe9', '\xad', '\xb2'}, 3, 0x9B72}, /* () */ + {{'\xe9', '\xae', '\x8f'}, 3, 0x9B8F}, /* () */ + {{'\xe9', '\xae', '\xb1'}, 3, 0x9BB1}, /* () */ + {{'\xe9', '\xae', '\xbb'}, 3, 0x9BBB}, /* () */ + {{'\xe9', '\xb0', '\x80'}, 3, 0x9C00}, /* () */ + {{'\xe9', '\xb5', '\xb0'}, 3, 0x9D70}, /* () */ + {{'\xe9', '\xb5', '\xab'}, 3, 0x9D6B}, /* () */ + {{'\xef', '\xa8', '\xad'}, 3, 0xFA2D}, /* (CJK COMPATIBILITY IDEOGRAPH-FA2D) */ + {{'\xe9', '\xb8', '\x99'}, 3, 0x9E19}, /* () */ + {{'\xe9', '\xbb', '\x91'}, 3, 0x9ED1}, /* () */ +}; + +/* Table size: 9253; Max deep: 4 */ +LXB_API const lexbor_shs_hash_t lxb_encoding_multi_hash_jis0208[11349] = +{ + {0, 0, 0},{27759, 8427, 11144}, + {27760, 3134, 0}, + {0, 0, 0}, + {27762, 1945, 0}, + {27763, 5721, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27770, 2139, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27773, 1884, 0}, + {37027, 3542, 9933}, + {0, 0, 0}, + {0, 0, 0}, + {37030, 3961, 9932}, + {27778, 5714, 0}, + {27779, 4199, 10506}, + {0, 0, 0}, + {37034, 2594, 0}, + {27782, 8426, 11143}, + {0, 0, 0}, + {27784, 3321, 0}, + {0, 0, 0}, + {37039, 7261, 0}, + {0, 0, 0}, + {27788, 3534, 10507}, + {27789, 5715, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27792, 5723, 10508}, + {0, 0, 0}, + {27794, 5722, 0}, + {27795, 2070, 9489}, + {0, 0, 0}, + {0, 0, 0}, + {27798, 1610, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27801, 2376, 0}, + {27802, 5716, 0}, + {27803, 5718, 0}, + {37057, 1483, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27809, 4002, 0}, + {27810, 3185, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37066, 2312, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37070, 4349, 0}, + {9312, 1128, 0}, + {9313, 1129, 9603}, + {9314, 1130, 0}, + {9315, 1131, 0}, + {9316, 1132, 9935}, + {9317, 1133, 0}, + {9318, 1134, 0}, + {9319, 1135, 9936}, + {9320, 1136, 0}, + {9321, 1137, 9285}, + {9322, 1138, 0}, + {9323, 1139, 0}, + {9324, 1140, 10511}, + {9325, 1141, 0}, + {9326, 1142, 9572}, + {9327, 1143, 9632}, + {9328, 1144, 9937}, + {9329, 1145, 9371}, + {9330, 1146, 9324}, + {9331, 1147, 9934}, + {27838, 5733, 0}, + {27839, 1575, 10510}, + {0, 0, 0}, + {27841, 1996, 0}, + {0, 0, 0}, + {37096, 3843, 0}, + {27844, 5724, 0}, + {27845, 5729, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37101, 1743, 0}, + {27849, 2997, 0}, + {27850, 3652, 0}, + {0, 0, 0}, + {27852, 3736, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37109, 4160, 0}, + {0, 0, 0}, + {37111, 2004, 0}, + {27859, 5726, 0}, + {0, 0, 0}, + {27861, 3948, 0}, + {0, 0, 0}, + {27863, 5728, 0}, + {37117, 3435, 0}, + {27865, 5737, 0}, + {27866, 8428, 11145}, + {27867, 5735, 0}, + {0, 0, 0}, + {27869, 5730, 10512}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27873, 3949, 0}, + {27874, 3611, 0}, + {27875, 1946, 0}, + {0, 0, 0}, + {27877, 3388, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27880, 3272, 0}, + {0, 0, 0}, + {27882, 5738, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37138, 7269, 0}, + {0, 0, 0}, + {27887, 5736, 0}, + {27888, 3158, 10906}, + {27889, 5725, 0}, + {0, 0, 0}, + {27891, 1546, 0}, + {37145, 7270, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37159, 8552, 11269}, + {0, 0, 0}, + {27908, 8429, 11146}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37165, 3385, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27915, 4181, 10513}, + {27916, 5749, 0}, + {37170, 7271, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27922, 5748, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {167, 87, 0}, + {168, 14, 9439}, + {0, 0, 0}, + {27929, 5745, 0}, + {0, 0, 0}, + {27931, 4211, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27934, 3499, 0}, + {176, 74, 9938}, + {177, 61, 0}, + {0, 0, 0}, + {0, 0, 0}, + {180, 12, 0}, + {37193, 3528, 0}, + {182, 182, 9480}, + {37195, 2653, 0}, + {37196, 2601, 0}, + {37197, 3630, 0}, + {27945, 1547, 9471}, + {27946, 2286, 0}, + {27947, 5742, 0}, + {0, 0, 0}, + {37202, 2619, 0}, + {0, 0, 0}, + {37204, 2895, 0}, + {0, 0, 0}, + {37206, 7274, 0}, + {27954, 2638, 0}, + {27955, 5747, 10515}, + {0, 0, 0}, + {27957, 5746, 0}, + {27958, 5741, 0}, + {0, 0, 0}, + {27960, 5744, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27963, 1763, 0}, + {0, 0, 0}, + {37218, 2880, 9940}, + {27966, 3612, 10516}, + {0, 0, 0}, + {37221, 7277, 0}, + {27969, 4243, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27972, 2809, 10517}, + {27973, 2998, 9647}, + {215, 62, 0}, + {37228, 2654, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9472, 658, 0}, + {9473, 669, 0}, + {9474, 659, 0}, + {9475, 670, 10518}, + {37235, 7279, 0}, + {0, 0, 0}, + {37237, 2313, 0}, + {0, 0, 0}, + {37239, 2338, 0}, + {37240, 2475, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9484, 660, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9487, 671, 9944}, + {9488, 661, 9942}, + {0, 0, 0}, + {27996, 3804, 0}, + {9491, 672, 10521}, + {9492, 663, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9495, 674, 0}, + {9496, 662, 9396}, + {28003, 5750, 0}, + {28004, 5752, 10520}, + {9499, 673, 0}, + {247, 63, 9259}, + {9501, 685, 0}, + {37261, 3174, 0}, + {28009, 2287, 0}, + {9504, 680, 9674}, + {37264, 2240, 0}, + {28012, 1720, 0}, + {9507, 675, 9429}, + {9508, 666, 9565}, + {9509, 687, 10853}, + {0, 0, 0}, + {0, 0, 0}, + {9512, 682, 9533}, + {0, 0, 0}, + {28020, 4200, 0}, + {9515, 677, 0}, + {9516, 665, 0}, + {28023, 1695, 9391}, + {28024, 2846, 0}, + {9519, 681, 9943}, + {9520, 686, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9523, 676, 10522}, + {9524, 667, 0}, + {37284, 2788, 0}, + {0, 0, 0}, + {9527, 683, 0}, + {9528, 688, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9531, 678, 9946}, + {9532, 668, 10523}, + {28039, 8430, 11147}, + {28040, 2760, 0}, + {9535, 684, 0}, + {37295, 7286, 0}, + {0, 0, 0}, + {9538, 689, 9635}, + {0, 0, 0}, + {28046, 5756, 0}, + {37300, 7289, 0}, + {37301, 7288, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37304, 2815, 9941}, + {0, 0, 0}, + {9547, 679, 9945}, + {28054, 8432, 11149}, + {0, 0, 0}, + {0, 0, 0}, + {28057, 4291, 0}, + {0, 0, 0}, + {28059, 3466, 10526}, + {28060, 3511, 10527}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37318, 3713, 0}, + {37319, 2400, 0}, + {37320, 2602, 0}, + {37321, 7293, 0}, + {0, 0, 0}, + {37323, 7294, 0}, + {37324, 4233, 0}, + {37325, 2668, 0}, + {37326, 4119, 0}, + {37327, 4273, 0}, + {37328, 7295, 0}, + {37329, 2039, 10854}, + {0, 0, 0}, + {0, 0, 0}, + {28079, 1713, 0}, + {0, 0, 0}, + {37334, 7296, 0}, + {28082, 1556, 10908}, + {37336, 3386, 0}, + {0, 0, 0}, + {28085, 5763, 10907}, + {37339, 7299, 0}, + {37340, 1779, 0}, + {37341, 2862, 9948}, + {37342, 8555, 11272}, + {37343, 7297, 0}, + {0, 0, 0}, + {28092, 4264, 10528}, + {0, 0, 0}, + {37347, 3353, 0}, + {37348, 8558, 11275}, + {28096, 4203, 10909}, + {37350, 4000, 0}, + {37351, 2065, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28101, 5773, 0}, + {28102, 5767, 0}, + {28103, 5764, 0}, + {37357, 8556, 11273}, + {37358, 8557, 11274}, + {0, 0, 0}, + {28107, 4281, 0}, + {28108, 5770, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28111, 8434, 11151}, + {37365, 7301, 0}, + {28113, 2673, 10529}, + {28114, 5772, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28117, 5777, 0}, + {0, 0, 0}, + {37372, 7300, 0}, + {28120, 3464, 0}, + {28121, 5775, 0}, + {37375, 7304, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28126, 5769, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28129, 3219, 10910}, + {0, 0, 0}, + {0, 0, 0}, + {28132, 5776, 0}, + {37386, 8562, 11279}, + {28134, 5765, 0}, + {0, 0, 0}, + {37389, 3540, 9949}, + {37390, 1726, 0}, + {9632, 96, 9950}, + {9633, 95, 9275}, + {28140, 5768, 10532}, + {0, 0, 0}, + {28142, 5779, 0}, + {37396, 7305, 0}, + {37397, 7307, 0}, + {28145, 2847, 0}, + {28146, 8436, 11153}, + {28147, 2694, 0}, + {0, 0, 0}, + {28149, 3858, 0}, + {0, 0, 0}, + {28151, 2363, 0}, + {28152, 8435, 11152}, + {28153, 5760, 10530}, + {28154, 5774, 0}, + {28155, 3409, 0}, + {9650, 98, 10855}, + {9651, 97, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37417, 7378, 0}, + {28165, 2935, 0}, + {9660, 100, 0}, + {9661, 99, 9297}, + {28168, 2398, 0}, + {28169, 2761, 0}, + {28170, 5762, 0}, + {28171, 2665, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37428, 4304, 0}, + {9670, 94, 0}, + {9671, 93, 0}, + {37431, 2219, 0}, + {28179, 2111, 0}, + {37433, 8569, 11286}, + {9675, 90, 9947}, + {0, 0, 0}, + {37436, 8565, 11282}, + {9678, 92, 0}, + {9679, 91, 9951}, + {28186, 2708, 10538}, + {28187, 2187, 10913}, + {0, 0, 0}, + {28189, 5798, 0}, + {0, 0, 0}, + {37444, 3403, 9954}, + {28192, 1963, 10534}, + {28193, 3430, 0}, + {0, 0, 0}, + {28195, 5787, 10536}, + {28196, 5796, 10535}, + {28197, 1424, 0}, + {28198, 1521, 10539}, + {28199, 8440, 11157}, + {0, 0, 0}, + {28201, 1622, 10914}, + {0, 0, 0}, + {28203, 5789, 10540}, + {28204, 3113, 10915}, + {28205, 5780, 0}, + {28206, 5782, 0}, + {28207, 2288, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37463, 7310, 0}, + {0, 0, 0}, + {37465, 8567, 11284}, + {37466, 7323, 0}, + {37467, 1587, 0}, + {0, 0, 0}, + {28216, 5799, 0}, + {9711, 187, 10533}, + {28218, 5794, 0}, + {0, 0, 0}, + {28220, 8441, 11158}, + {37474, 3678, 0}, + {28222, 5786, 0}, + {37476, 7313, 0}, + {0, 0, 0}, + {37478, 2789, 0}, + {37479, 8570, 11287}, + {28227, 5793, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28234, 4052, 0}, + {0, 0, 0}, + {37489, 2314, 0}, + {28237, 5791, 0}, + {28238, 5795, 0}, + {9733, 89, 0}, + {9734, 88, 0}, + {0, 0, 0}, + {37495, 8572, 11289}, + {37496, 8573, 11290}, + {0, 0, 0}, + {0, 0, 0}, + {28246, 2209, 0}, + {0, 0, 0}, + {28248, 2762, 0}, + {37502, 3987, 0}, + {0, 0, 0}, + {37504, 2041, 9461}, + {28252, 8439, 11156}, + {0, 0, 0}, + {37507, 2669, 0}, + {28255, 5785, 0}, + {37509, 3505, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37512, 8275, 10992}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28263, 4150, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28267, 5788, 0}, + {37521, 3020, 0}, + {65281, 9, 0}, + {28270, 5781, 10543}, + {65283, 83, 9499}, + {65284, 79, 10537}, + {65285, 82, 10542}, + {65286, 84, 9952}, + {37528, 4076, 10959}, + {65288, 41, 0}, + {65289, 42, 9478}, + {65290, 85, 9953}, + {65291, 59, 10541}, + {65292, 3, 0}, + {65293, 60, 0}, + {65294, 4, 0}, + {65295, 30, 0}, + {65296, 203, 0}, + {65297, 204, 0}, + {65298, 205, 9678}, + {65299, 206, 9378}, + {65300, 207, 9604}, + {65301, 208, 0}, + {65302, 209, 9955}, + {65303, 210, 0}, + {65304, 211, 0}, + {65305, 212, 0}, + {65306, 6, 0}, + {65307, 7, 0}, + {65308, 66, 9441}, + {65309, 64, 0}, + {65310, 67, 9254}, + {65311, 8, 0}, + {9794, 72, 9255}, + {65313, 220, 0}, + {65314, 221, 0}, + {65315, 222, 9965}, + {65316, 223, 9330}, + {65317, 224, 0}, + {65318, 225, 10547}, + {65319, 226, 0}, + {65320, 227, 10546}, + {65321, 228, 0}, + {65322, 229, 9394}, + {65323, 230, 0}, + {65324, 231, 9957}, + {65325, 232, 0}, + {65326, 233, 0}, + {65327, 234, 0}, + {65328, 235, 9654}, + {65329, 236, 9340}, + {65330, 237, 0}, + {65331, 238, 9968}, + {65332, 239, 0}, + {65333, 240, 0}, + {65334, 241, 9273}, + {65335, 242, 0}, + {65336, 243, 0}, + {65337, 244, 9966}, + {65338, 245, 0}, + {65339, 45, 0}, + {65340, 31, 0}, + {65341, 46, 0}, + {65342, 15, 9956}, + {65343, 17, 10920}, + {65344, 13, 0}, + {65345, 252, 9586}, + {65346, 253, 10923}, + {65347, 254, 9962}, + {65348, 255, 10921}, + {65349, 256, 0}, + {65350, 257, 9964}, + {65351, 258, 0}, + {9834, 179, 9256}, + {65353, 260, 0}, + {65354, 261, 9642}, + {9837, 178, 9257}, + {65356, 263, 0}, + {9839, 177, 9258}, + {65358, 265, 9491}, + {65359, 266, 10922}, + {65360, 267, 0}, + {65361, 268, 9961}, + {65362, 269, 0}, + {65363, 270, 9399}, + {65364, 271, 0}, + {65365, 272, 0}, + {65366, 273, 9967}, + {65367, 274, 0}, + {65368, 275, 9963}, + {65369, 276, 9581}, + {65370, 277, 0}, + {65371, 47, 0}, + {65372, 34, 9280}, + {65373, 48, 9958}, + {65374, 32, 0}, + {28363, 2539, 0}, + {28364, 5827, 0}, + {37618, 3797, 0}, + {37619, 3277, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28369, 1765, 0}, + {0, 0, 0}, + {37624, 1967, 9960}, + {28372, 5810, 10802}, + {28373, 5811, 10549}, + {37627, 8584, 11301}, + {37628, 2316, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37631, 8587, 11304}, + {0, 0, 0}, + {0, 0, 0}, + {28381, 3177, 10926}, + {28382, 3159, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37638, 2455, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37647, 7328, 0}, + {37648, 2896, 0}, + {28396, 5819, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28399, 5825, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28402, 5823, 0}, + {37656, 2897, 0}, + {28404, 3392, 10551}, + {37658, 7334, 0}, + {0, 0, 0}, + {28407, 5830, 0}, + {28408, 5820, 10925}, + {37662, 8586, 11303}, + {0, 0, 0}, + {37664, 2816, 0}, + {37665, 8583, 11300}, + {37666, 7333, 0}, + {28414, 5821, 10552}, + {28415, 5797, 0}, + {37669, 8582, 11299}, + {28417, 1968, 9319}, + {28418, 3785, 0}, + {37672, 3796, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28422, 2568, 9383}, + {37676, 4326, 0}, + {0, 0, 0}, + {28425, 2342, 10550}, + {37679, 2437, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37682, 4354, 0}, + {0, 0, 0}, + {28431, 4342, 0}, + {37685, 7337, 0}, + {28433, 5817, 0}, + {0, 0, 0}, + {28435, 5829, 0}, + {28436, 1576, 0}, + {28437, 3077, 10553}, + {37691, 7338, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37700, 7330, 0}, + {28448, 3660, 0}, + {0, 0, 0}, + {28450, 1818, 0}, + {28451, 4319, 10798}, + {0, 0, 0}, + {0, 0, 0}, + {37707, 3550, 0}, + {0, 0, 0}, + {37709, 3436, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28459, 4042, 0}, + {28460, 3339, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37716, 3344, 0}, + {0, 0, 0}, + {28465, 5824, 10554}, + {28466, 5826, 10927}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37723, 3230, 0}, + {37724, 7339, 0}, + {28472, 3025, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37728, 7340, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28478, 5828, 0}, + {28479, 5822, 0}, + {0, 0, 0}, + {28481, 5816, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28485, 1820, 0}, + {0, 0, 0}, + {37740, 2080, 0}, + {0, 0, 0}, + {37742, 7342, 0}, + {0, 0, 0}, + {37744, 8590, 11307}, + {65504, 80, 0}, + {65505, 81, 0}, + {65506, 137, 10957}, + {65507, 16, 0}, + {37749, 2177, 10958}, + {65509, 78, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28500, 2140, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37756, 7341, 0}, + {28504, 5842, 0}, + {37758, 2790, 0}, + {0, 0, 0}, + {28507, 5837, 0}, + {28508, 3001, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28511, 1758, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28516, 2696, 0}, + {0, 0, 0}, + {28518, 5846, 0}, + {37772, 1780, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28525, 5839, 0}, + {28526, 3301, 0}, + {28527, 5836, 10555}, + {28528, 3346, 0}, + {37782, 2380, 0}, + {37783, 3096, 0}, + {0, 0, 0}, + {28532, 5871, 0}, + {37786, 3331, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28536, 5833, 0}, + {0, 0, 0}, + {28538, 5832, 0}, + {0, 0, 0}, + {28540, 5841, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37796, 8592, 11309}, + {28544, 5835, 0}, + {28545, 5834, 0}, + {37799, 1718, 9970}, + {0, 0, 0}, + {28548, 2914, 0}, + {0, 0, 0}, + {28550, 5831, 0}, + {37804, 7345, 0}, + {37805, 7346, 10858}, + {37806, 3324, 0}, + {0, 0, 0}, + {37808, 7344, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28558, 5843, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28561, 5844, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37817, 7348, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28567, 1819, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37827, 7354, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28577, 5849, 10928}, + {0, 0, 0}, + {28579, 5848, 10560}, + {28580, 5850, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28586, 5853, 0}, + {37840, 7356, 0}, + {37841, 3396, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28593, 3418, 10556}, + {37847, 7350, 0}, + {28595, 5847, 10559}, + {0, 0, 0}, + {28597, 8444, 11161}, + {0, 0, 0}, + {0, 0, 0}, + {37853, 7355, 0}, + {28601, 5851, 10929}, + {0, 0, 0}, + {0, 0, 0}, + {37857, 2005, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37860, 7358, 0}, + {28608, 2134, 10558}, + {28609, 3190, 0}, + {28610, 5845, 0}, + {28611, 3598, 10557}, + {0, 0, 0}, + {0, 0, 0}, + {28614, 5852, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37880, 8595, 11312}, + {28628, 5857, 0}, + {28629, 5855, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28632, 5858, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28635, 5861, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37891, 7362, 0}, + {28639, 5854, 0}, + {28640, 2329, 0}, + {28641, 3579, 0}, + {37895, 7363, 0}, + {0, 0, 0}, + {28644, 5758, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28651, 4219, 10563}, + {28652, 5856, 0}, + {0, 0, 0}, + {28654, 5860, 10562}, + {28655, 3186, 10561}, + {0, 0, 0}, + {28657, 5859, 0}, + {0, 0, 0}, + {37912, 2791, 9969}, + {37913, 3487, 0}, + {37914, 7359, 10859}, + {28662, 7404, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28666, 5864, 0}, + {0, 0, 0}, + {37921, 7368, 0}, + {0, 0, 0}, + {28670, 5868, 0}, + {0, 0, 0}, + {913, 470, 0}, + {914, 471, 9973}, + {915, 472, 0}, + {916, 473, 0}, + {917, 474, 0}, + {918, 475, 10860}, + {919, 476, 10565}, + {920, 477, 10861}, + {921, 478, 0}, + {922, 479, 9971}, + {923, 480, 0}, + {924, 481, 9972}, + {925, 482, 10930}, + {926, 483, 0}, + {927, 484, 0}, + {928, 485, 9974}, + {929, 486, 10566}, + {28689, 5865, 10564}, + {931, 487, 0}, + {932, 488, 9456}, + {933, 489, 0}, + {934, 490, 9560}, + {935, 491, 0}, + {936, 492, 0}, + {937, 493, 9975}, + {0, 0, 0}, + {28698, 5870, 0}, + {28699, 5869, 0}, + {37953, 7370, 0}, + {28701, 5872, 0}, + {28702, 3529, 0}, + {28703, 5874, 10569}, + {945, 502, 10931}, + {946, 503, 0}, + {947, 504, 0}, + {948, 505, 10932}, + {949, 506, 0}, + {950, 507, 0}, + {951, 508, 9473}, + {952, 509, 9455}, + {953, 510, 10862}, + {954, 511, 0}, + {955, 512, 0}, + {956, 513, 0}, + {957, 514, 9303}, + {958, 515, 10568}, + {959, 516, 9630}, + {960, 517, 0}, + {961, 518, 9976}, + {0, 0, 0}, + {963, 519, 9977}, + {964, 520, 0}, + {965, 521, 0}, + {966, 522, 10572}, + {967, 523, 10570}, + {968, 524, 0}, + {969, 525, 0}, + {37982, 7376, 0}, + {0, 0, 0}, + {37984, 7374, 0}, + {0, 0, 0}, + {37986, 7375, 0}, + {28734, 5876, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37994, 7377, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38000, 7379, 0}, + {28748, 5818, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38005, 7380, 0}, + {28753, 5878, 0}, + {38007, 7381, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38012, 7384, 0}, + {28760, 3548, 10571}, + {38014, 7385, 0}, + {38015, 7387, 0}, + {0, 0, 0}, + {38017, 7386, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28771, 5879, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28779, 1645, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28783, 3467, 0}, + {1025, 570, 9289}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28792, 1947, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28796, 2599, 0}, + {28797, 2399, 0}, + {0, 0, 0}, + {1040, 564, 0}, + {1041, 565, 0}, + {1042, 566, 0}, + {1043, 567, 0}, + {1044, 568, 0}, + {1045, 569, 0}, + {1046, 571, 10863}, + {1047, 572, 0}, + {1048, 573, 0}, + {1049, 574, 0}, + {1050, 575, 9673}, + {1051, 576, 9421}, + {1052, 577, 0}, + {1053, 578, 0}, + {1054, 579, 0}, + {1055, 580, 9282}, + {1056, 581, 0}, + {1057, 582, 0}, + {1058, 583, 0}, + {1059, 584, 9979}, + {1060, 585, 0}, + {1061, 586, 0}, + {1062, 587, 0}, + {1063, 588, 0}, + {1064, 589, 0}, + {1065, 590, 0}, + {1066, 591, 9978}, + {1067, 592, 0}, + {1068, 593, 0}, + {1069, 594, 0}, + {1070, 595, 0}, + {1071, 596, 0}, + {1072, 612, 0}, + {1073, 613, 0}, + {1074, 614, 0}, + {1075, 615, 0}, + {1076, 616, 0}, + {1077, 617, 0}, + {1078, 619, 0}, + {1079, 620, 0}, + {1080, 621, 0}, + {1081, 622, 0}, + {1082, 623, 0}, + {1083, 624, 0}, + {1084, 625, 10864}, + {1085, 626, 9981}, + {1086, 627, 9462}, + {1087, 628, 9984}, + {1088, 629, 9980}, + {1089, 630, 0}, + {1090, 631, 0}, + {1091, 632, 0}, + {1092, 633, 9983}, + {1093, 634, 0}, + {1094, 635, 0}, + {1095, 636, 0}, + {1096, 637, 0}, + {1097, 638, 9982}, + {1098, 639, 9494}, + {1099, 640, 9271}, + {1100, 641, 10800}, + {1101, 642, 0}, + {1102, 643, 0}, + {1103, 644, 0}, + {0, 0, 0}, + {1105, 618, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28872, 4314, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28875, 5889, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28879, 1511, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28889, 5891, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28893, 5890, 0}, + {0, 0, 0}, + {28895, 5888, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28913, 5883, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28921, 3950, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28925, 5893, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28932, 8452, 11169}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28937, 5892, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28943, 8451, 11168}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28948, 1578, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28953, 5895, 0}, + {28954, 3871, 0}, + {0, 0, 0}, + {28956, 5894, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28961, 4062, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28966, 2764, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28982, 3026, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28988, 2763, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28998, 8454, 11171}, + {28999, 8455, 11172}, + {0, 0, 0}, + {29001, 4320, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29004, 5901, 0}, + {0, 0, 0}, + {29006, 3002, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38263, 3314, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29013, 5897, 0}, + {29014, 5902, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29017, 1579, 0}, + {0, 0, 0}, + {38272, 4112, 0}, + {29020, 8453, 11170}, + {38274, 7388, 0}, + {38275, 3021, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29026, 5900, 10573}, + {0, 0, 0}, + {29028, 3636, 9577}, + {29029, 5896, 10574}, + {38283, 1702, 9985}, + {29031, 2765, 0}, + {0, 0, 0}, + {29033, 3714, 0}, + {38287, 1531, 0}, + {0, 0, 0}, + {38289, 1840, 9986}, + {38290, 8599, 11316}, + {38291, 1839, 9381}, + {38292, 7391, 0}, + {0, 0, 0}, + {38294, 7392, 0}, + {0, 0, 0}, + {38296, 7393, 0}, + {38297, 7394, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38304, 7395, 0}, + {0, 0, 0}, + {38306, 1841, 9440}, + {38307, 1744, 0}, + {38308, 2317, 0}, + {38309, 3687, 0}, + {0, 0, 0}, + {38311, 7397, 0}, + {38312, 7396, 0}, + {29060, 5906, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29064, 5898, 10575}, + {0, 0, 0}, + {29066, 2074, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38322, 1563, 0}, + {0, 0, 0}, + {29071, 5904, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29076, 4183, 10576}, + {29077, 5907, 0}, + {38331, 7400, 0}, + {38332, 7399, 0}, + {0, 0, 0}, + {38334, 7402, 10797}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38339, 7405, 0}, + {29087, 2678, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38343, 1448, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38346, 7403, 0}, + {0, 0, 0}, + {38348, 7407, 0}, + {29096, 5908, 10577}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29100, 5909, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38356, 7409, 0}, + {38357, 7408, 0}, + {29105, 3585, 10578}, + {0, 0, 0}, + {38360, 3491, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38364, 7411, 0}, + {0, 0, 0}, + {29113, 5911, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38369, 7412, 0}, + {38370, 7414, 0}, + {29118, 5912, 0}, + {0, 0, 0}, + {38373, 7413, 0}, + {29121, 8457, 11174}, + {0, 0, 0}, + {29123, 3590, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29128, 3468, 0}, + {29129, 5914, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29134, 5916, 0}, + {0, 0, 0}, + {29136, 4282, 0}, + {0, 0, 0}, + {29138, 5913, 0}, + {0, 0, 0}, + {29140, 5915, 0}, + {29141, 1580, 0}, + {0, 0, 0}, + {29143, 5910, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29151, 4758, 0}, + {29152, 5917, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29157, 3078, 0}, + {29158, 2467, 0}, + {29159, 5919, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29164, 5918, 0}, + {29165, 2823, 0}, + {29166, 4662, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29173, 5920, 0}, + {0, 0, 0}, + {38428, 3835, 0}, + {0, 0, 0}, + {29177, 5922, 0}, + {0, 0, 0}, + {29179, 5905, 0}, + {29180, 5921, 10579}, + {0, 0, 0}, + {29182, 8458, 11175}, + {29183, 5923, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38440, 7416, 0}, + {0, 0, 0}, + {38442, 2418, 0}, + {29190, 3661, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38446, 7417, 0}, + {38447, 7418, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38450, 3988, 9987}, + {0, 0, 0}, + {0, 0, 0}, + {29200, 5925, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38459, 3050, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38463, 1413, 0}, + {38464, 3144, 9988}, + {0, 0, 0}, + {38466, 7419, 0}, + {0, 0, 0}, + {38468, 3836, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {19968, 1485, 0}, + {19969, 3285, 10581}, + {38476, 7420, 0}, + {38477, 2318, 9376}, + {0, 0, 0}, + {29226, 3351, 10580}, + {38480, 2195, 0}, + {19975, 4039, 9991}, + {19976, 2795, 9990}, + {19977, 2459, 0}, + {19978, 2794, 0}, + {19979, 1625, 9992}, + {0, 0, 0}, + {19981, 3811, 9993}, + {19982, 4166, 0}, + {0, 0, 0}, + {29237, 2600, 9680}, + {19985, 1518, 9566}, + {38492, 7424, 0}, + {38493, 7426, 0}, + {19988, 1769, 10583}, + {29242, 4117, 9681}, + {19990, 2917, 9994}, + {19991, 4639, 9995}, + {38498, 1504, 9311}, + {29246, 2541, 9419}, + {38500, 2723, 9996}, + {38501, 1842, 9997}, + {38502, 7428, 0}, + {0, 0, 0}, + {19998, 2796, 0}, + {0, 0, 0}, + {38506, 3641, 0}, + {20001, 4259, 9998}, + {29255, 3903, 10585}, + {29256, 3704, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38512, 1505, 9576}, + {29260, 3626, 0}, + {38514, 7429, 10804}, + {38515, 3325, 0}, + {20010, 4421, 0}, + {38517, 4274, 0}, + {38518, 3488, 0}, + {20013, 3265, 9476}, + {38520, 4235, 0}, + {0, 0, 0}, + {38522, 2178, 0}, + {20017, 4422, 0}, + {20018, 2063, 0}, + {38525, 4194, 10000}, + {29273, 1668, 0}, + {0, 0, 0}, + {29275, 1956, 9682}, + {0, 0, 0}, + {20024, 1846, 9618}, + {20025, 3211, 0}, + {29279, 4063, 0}, + {38533, 2062, 9384}, + {29281, 1617, 9656}, + {29282, 4343, 0}, + {38536, 2075, 0}, + {20031, 4425, 0}, + {38538, 3167, 0}, + {38539, 6580, 0}, + {29287, 3997, 9684}, + {20035, 3592, 10586}, + {38542, 1703, 9573}, + {20037, 1934, 9422}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38548, 1745, 0}, + {20043, 3594, 10588}, + {0, 0, 0}, + {29298, 2936, 9511}, + {20046, 2196, 10587}, + {38553, 2135, 9589}, + {0, 0, 0}, + {38555, 2410, 0}, + {38556, 2792, 0}, + {38557, 8602, 11319}, + {29305, 3512, 0}, + {20053, 6808, 0}, + {38560, 1506, 9685}, + {20055, 2797, 0}, + {29309, 2164, 9686}, + {20057, 1618, 9661}, + {0, 0, 0}, + {29312, 2401, 0}, + {29313, 5942, 0}, + {20061, 2042, 10003}, + {20062, 2241, 10503}, + {20063, 4114, 0}, + {38570, 7435, 0}, + {0, 0, 0}, + {20066, 4987, 10004}, + {0, 0, 0}, + {0, 0, 0}, + {38575, 8603, 11320}, + {38576, 7439, 0}, + {38577, 7437, 0}, + {38578, 7438, 0}, + {0, 0, 0}, + {38580, 7440, 0}, + {0, 0, 0}, + {38582, 7441, 0}, + {38583, 4305, 10005}, + {38584, 7442, 0}, + {38585, 7443, 0}, + {0, 0, 0}, + {38587, 2954, 9648}, + {38588, 3692, 0}, + {20083, 3570, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38592, 2912, 0}, + {38593, 1856, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38596, 4161, 0}, + {38597, 1674, 9308}, + {38598, 2655, 0}, + {38599, 2220, 10007}, + {20094, 1790, 0}, + {38601, 7446, 0}, + {20096, 1900, 0}, + {38603, 7445, 0}, + {38604, 2526, 9687}, + {38605, 7447, 0}, + {38606, 7444, 0}, + {20101, 4430, 0}, + {20102, 4256, 0}, + {29356, 2165, 9362}, + {20104, 4164, 0}, + {20105, 3079, 0}, + {29359, 3705, 9688}, + {20107, 2529, 10592}, + {20108, 3560, 10381}, + {29362, 5949, 0}, + {20110, 4435, 0}, + {38617, 4659, 0}, + {0, 0, 0}, + {20113, 1533, 9412}, + {20114, 2224, 10591}, + {0, 0, 0}, + {20116, 2223, 10009}, + {20117, 1479, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38626, 4234, 9677}, + {38627, 3558, 9676}, + {0, 0, 0}, + {20123, 2368, 0}, + {20124, 1410, 0}, + {29378, 1997, 0}, + {38632, 1514, 9689}, + {20127, 4437, 10012}, + {38634, 2980, 9690}, + {38635, 2559, 9590}, + {20130, 4439, 0}, + {0, 0, 0}, + {20132, 2243, 0}, + {20133, 1480, 0}, + {38640, 3876, 9600}, + {0, 0, 0}, + {38642, 1535, 9313}, + {29390, 5953, 0}, + {0, 0, 0}, + {20139, 1972, 9333}, + {20140, 1973, 9666}, + {20141, 3355, 9646}, + {20142, 4257, 0}, + {38649, 7452, 0}, + {20144, 4440, 0}, + {38651, 3420, 0}, + {29399, 2046, 0}, + {20147, 4441, 0}, + {29401, 3039, 0}, + {0, 0, 0}, + {29403, 2348, 9388}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20154, 2864, 10593}, + {29408, 5956, 0}, + {29409, 5957, 10594}, + {38663, 2863, 10014}, + {38664, 7455, 0}, + {0, 0, 0}, + {20160, 2657, 9667}, + {20161, 2865, 0}, + {20162, 4447, 0}, + {38669, 7450, 0}, + {29417, 2614, 9692}, + {38671, 7459, 0}, + {20166, 4446, 0}, + {20167, 1935, 9508}, + {29421, 1998, 0}, + {38675, 7456, 0}, + {20170, 2352, 0}, + {20171, 1677, 0}, + {38678, 7460, 0}, + {20173, 4444, 0}, + {20174, 4443, 0}, + {20175, 3862, 10597}, + {0, 0, 0}, + {0, 0, 0}, + {38684, 3097, 10016}, + {29432, 3207, 0}, + {38686, 1663, 9368}, + {20181, 2480, 0}, + {20182, 3131, 0}, + {29436, 4344, 9693}, + {29437, 3637, 9562}, + {20185, 2984, 0}, + {38692, 7462, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20189, 23, 9612}, + {20190, 4449, 0}, + {20191, 4451, 0}, + {38698, 7463, 0}, + {20193, 8285, 11002}, + {0, 0, 0}, + {20195, 3170, 0}, + {20196, 4294, 0}, + {20197, 1451, 10019}, + {38704, 7464, 0}, + {0, 0, 0}, + {38706, 4333, 0}, + {38707, 8604, 11321}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20205, 4450, 0}, + {20206, 1627, 9884}, + {38713, 7465, 0}, + {20208, 2009, 0}, + {29462, 5964, 10935}, + {20210, 3266, 10018}, + {38717, 7466, 0}, + {38718, 7467, 0}, + {0, 0, 0}, + {20214, 2146, 9621}, + {20215, 4452, 10020}, + {29469, 5965, 10599}, + {38723, 8606, 11323}, + {29471, 4265, 10598}, + {20219, 3575, 0}, + {38726, 7469, 10805}, + {0, 0, 0}, + {38728, 7470, 0}, + {38729, 7472, 10868}, + {29477, 5969, 10806}, + {20225, 1860, 0}, + {0, 0, 0}, + {20227, 8288, 10936}, + {29481, 5968, 0}, + {29482, 3281, 10937}, + {29483, 3584, 0}, + {38737, 8609, 11326}, + {38738, 2949, 0}, + {29486, 2166, 9694}, + {20234, 1452, 10022}, + {38741, 8610, 11327}, + {38742, 4128, 0}, + {20237, 2225, 0}, + {20238, 1861, 0}, + {38745, 2950, 9569}, + {20240, 3683, 0}, + {20241, 1936, 9636}, + {29495, 4153, 10600}, + {0, 0, 0}, + {38750, 3748, 0}, + {0, 0, 0}, + {38752, 7474, 0}, + {38753, 7758, 0}, + {38754, 4085, 0}, + {29502, 5970, 0}, + {29503, 1581, 9288}, + {0, 0, 0}, + {20252, 4488, 10602}, + {20253, 3416, 0}, + {38760, 7477, 0}, + {38761, 1746, 9348}, + {29509, 2509, 0}, + {38763, 7479, 0}, + {0, 0, 0}, + {38765, 2876, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38769, 7480, 0}, + {0, 0, 0}, + {29518, 5971, 0}, + {38772, 2071, 10023}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20271, 3647, 10603}, + {20272, 4455, 10605}, + {0, 0, 0}, + {29527, 5974, 10604}, + {0, 0, 0}, + {20276, 3693, 0}, + {0, 0, 0}, + {20278, 4295, 0}, + {38785, 7484, 0}, + {20280, 2832, 0}, + {20281, 8289, 11006}, + {38788, 1774, 9369}, + {38789, 7482, 0}, + {20284, 2530, 10606}, + {20285, 1629, 0}, + {29539, 2666, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38795, 7487, 0}, + {0, 0, 0}, + {38797, 1449, 9481}, + {0, 0, 0}, + {29546, 5975, 10607}, + {20294, 3197, 10608}, + {20295, 4459, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29552, 5977, 0}, + {0, 0, 0}, + {20301, 1453, 9294}, + {38808, 2793, 9485}, + {20303, 2658, 0}, + {20304, 2369, 10026}, + {20305, 4139, 0}, + {38812, 7490, 10870}, + {20307, 3147, 10025}, + {0, 0, 0}, + {20309, 1628, 10028}, + {38816, 1918, 10027}, + {20311, 4458, 0}, + {0, 0, 0}, + {20313, 4165, 10611}, + {20314, 4454, 0}, + {20315, 4456, 0}, + {20316, 2427, 10610}, + {20317, 4457, 0}, + {20318, 4891, 10609}, + {29572, 2189, 0}, + {0, 0, 0}, + {38827, 7036, 0}, + {29575, 4237, 0}, + {38829, 3913, 0}, + {29577, 2017, 0}, + {0, 0, 0}, + {29579, 1603, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20329, 4465, 10612}, + {38836, 7495, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20335, 4468, 0}, + {20336, 4466, 0}, + {29590, 2047, 0}, + {0, 0, 0}, + {20339, 1631, 0}, + {0, 0, 0}, + {20341, 3880, 0}, + {20342, 4460, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38851, 7496, 0}, + {0, 0, 0}, + {20347, 4464, 0}, + {20348, 2244, 10613}, + {0, 0, 0}, + {38856, 7498, 0}, + {20351, 2483, 0}, + {0, 0, 0}, + {38859, 7499, 0}, + {0, 0, 0}, + {20355, 1791, 0}, + {29609, 1850, 0}, + {0, 0, 0}, + {20358, 4469, 0}, + {0, 0, 0}, + {20360, 4461, 0}, + {38867, 1843, 0}, + {20362, 8292, 11009}, + {20363, 4296, 0}, + {0, 0, 0}, + {20365, 2531, 9664}, + {29619, 5983, 0}, + {20367, 4462, 0}, + {0, 0, 0}, + {20369, 4467, 0}, + {38876, 7500, 10808}, + {0, 0, 0}, + {20372, 8294, 11011}, + {0, 0, 0}, + {20374, 4470, 10030}, + {0, 0, 0}, + {20376, 4463, 10871}, + {0, 0, 0}, + {20378, 8293, 11010}, + {20379, 1974, 10031}, + {0, 0, 0}, + {20381, 1454, 9286}, + {0, 0, 0}, + {0, 0, 0}, + {20384, 1975, 0}, + {20385, 1630, 0}, + {0, 0, 0}, + {29640, 5982, 10614}, + {38894, 3574, 10872}, + {29642, 2468, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29645, 3322, 10615}, + {38899, 1624, 10029}, + {0, 0, 0}, + {20395, 4892, 10616}, + {38902, 7505, 0}, + {20397, 4036, 10875}, + {20398, 3837, 0}, + {20399, 2245, 0}, + {0, 0, 0}, + {38907, 1507, 10873}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38911, 2006, 9414}, + {20406, 4252, 0}, + {38913, 3892, 0}, + {38914, 3315, 0}, + {38915, 2351, 10033}, + {0, 0, 0}, + {38917, 2319, 9385}, + {38918, 2702, 0}, + {0, 0, 0}, + {38920, 2879, 10874}, + {20415, 3909, 0}, + {29669, 5987, 0}, + {0, 0, 0}, + {20418, 2091, 10618}, + {20419, 3106, 0}, + {20420, 1665, 0}, + {29674, 2097, 10617}, + {38928, 4169, 0}, + {38929, 1857, 0}, + {29677, 3706, 9538}, + {38931, 3537, 10032}, + {20426, 2682, 0}, + {0, 0, 0}, + {29681, 6015, 0}, + {38935, 2911, 10809}, + {38936, 4275, 9695}, + {0, 0, 0}, + {38938, 2126, 9696}, + {20433, 4477, 0}, + {0, 0, 0}, + {29688, 5994, 0}, + {20436, 4472, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20439, 3116, 10621}, + {20440, 4475, 0}, + {29694, 2190, 0}, + {20442, 4478, 10620}, + {20443, 4476, 0}, + {0, 0, 0}, + {20445, 3914, 0}, + {29699, 1948, 0}, + {20447, 4473, 0}, + {29701, 5991, 0}, + {20449, 2833, 9651}, + {38956, 3990, 10876}, + {38957, 3489, 9601}, + {29705, 4245, 9697}, + {20453, 4481, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38964, 1551, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38967, 7512, 0}, + {20462, 2635, 10619}, + {20463, 4494, 0}, + {0, 0, 0}, + {38971, 3808, 0}, + {38972, 4209, 0}, + {20467, 3619, 10622}, + {0, 0, 0}, + {20469, 3781, 0}, + {20470, 4489, 0}, + {0, 0, 0}, + {20472, 3933, 0}, + {0, 0, 0}, + {20474, 1619, 0}, + {0, 0, 0}, + {38982, 7514, 0}, + {29730, 3187, 0}, + {20478, 4493, 0}, + {20479, 8298, 11015}, + {29733, 5993, 0}, + {38987, 7516, 10878}, + {38988, 3175, 0}, + {38989, 1750, 0}, + {38990, 1751, 10880}, + {20485, 4487, 10623}, + {20486, 4496, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20489, 3057, 10881}, + {38996, 1858, 0}, + {38997, 2179, 9331}, + {0, 0, 0}, + {20493, 3631, 10035}, + {39000, 1859, 9660}, + {29748, 2028, 10017}, + {29749, 3757, 0}, + {39003, 3414, 9522}, + {20498, 3444, 0}, + {0, 0, 0}, + {39006, 4293, 9698}, + {29754, 5996, 0}, + {20502, 2247, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20505, 2246, 0}, + {20506, 4482, 10036}, + {39013, 8612, 11329}, + {29761, 6001, 0}, + {39015, 2221, 0}, + {20510, 8299, 11016}, + {20511, 2595, 0}, + {0, 0, 0}, + {20513, 4490, 10624}, + {20514, 8297, 11014}, + {20515, 3932, 0}, + {20516, 3240, 0}, + {20517, 4486, 10625}, + {20518, 2148, 10626}, + {39025, 7520, 0}, + {20520, 4483, 0}, + {20521, 4491, 10628}, + {20522, 4485, 10627}, + {20523, 4278, 0}, + {20524, 4492, 0}, + {20525, 4356, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29781, 5997, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29785, 6000, 0}, + {29786, 2235, 0}, + {29787, 1548, 9320}, + {29788, 6002, 0}, + {0, 0, 0}, + {20537, 2147, 9423}, + {29791, 5999, 0}, + {29792, 4289, 0}, + {0, 0, 0}, + {29794, 8475, 11192}, + {29795, 6005, 0}, + {29796, 7805, 0}, + {20544, 8296, 11013}, + {0, 0, 0}, + {20546, 8302, 11019}, + {20547, 4497, 0}, + {29801, 6003, 0}, + {29802, 6006, 0}, + {20550, 8300, 11017}, + {20551, 4498, 0}, + {20552, 4502, 0}, + {20553, 1455, 0}, + {29807, 5992, 0}, + {29808, 6004, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29811, 2377, 0}, + {20559, 3901, 0}, + {20560, 4501, 0}, + {29814, 6007, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20565, 4500, 0}, + {20566, 4504, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29822, 6008, 0}, + {20570, 4503, 0}, + {0, 0, 0}, + {20572, 3357, 0}, + {0, 0, 0}, + {39080, 3846, 9652}, + {0, 0, 0}, + {39082, 7523, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29833, 8476, 11193}, + {20581, 2149, 10629}, + {29835, 6009, 0}, + {39089, 7525, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20588, 4505, 10630}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20592, 8301, 11018}, + {0, 0, 0}, + {20594, 2574, 0}, + {0, 0, 0}, + {20596, 3107, 0}, + {20597, 3358, 0}, + {20598, 2059, 0}, + {0, 0, 0}, + {20600, 4506, 0}, + {29854, 6010, 10631}, + {39108, 7527, 10882}, + {0, 0, 0}, + {39110, 7529, 0}, + {20605, 1901, 10034}, + {0, 0, 0}, + {0, 0, 0}, + {20608, 4507, 0}, + {0, 0, 0}, + {29863, 6011, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20613, 4509, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29872, 1821, 0}, + {0, 0, 0}, + {20621, 3968, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20625, 2137, 9545}, + {39132, 6529, 0}, + {0, 0, 0}, + {20628, 8303, 11020}, + {39135, 2828, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39138, 1897, 9363}, + {20633, 3752, 0}, + {20634, 4508, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39145, 7530, 0}, + {0, 0, 0}, + {39147, 7531, 0}, + {0, 0, 0}, + {39149, 4617, 0}, + {39150, 5666, 0}, + {39151, 3716, 10037}, + {0, 0, 0}, + {0, 0, 0}, + {39154, 1500, 0}, + {0, 0, 0}, + {39156, 1436, 10038}, + {0, 0, 0}, + {20652, 2386, 0}, + {20653, 4170, 0}, + {0, 0, 0}, + {29908, 6014, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39164, 2527, 9701}, + {39165, 3963, 9703}, + {39166, 2819, 9700}, + {20661, 2385, 0}, + {0, 0, 0}, + {29916, 1530, 9400}, + {0, 0, 0}, + {39171, 7532, 0}, + {0, 0, 0}, + {39173, 4104, 10039}, + {0, 0, 0}, + {29922, 3786, 0}, + {20670, 2092, 10040}, + {39177, 7533, 0}, + {39178, 4195, 0}, + {29926, 1789, 0}, + {39180, 1537, 9704}, + {0, 0, 0}, + {29929, 6019, 0}, + {20677, 2020, 0}, + {39184, 2476, 0}, + {0, 0, 0}, + {39186, 7534, 0}, + {39187, 1675, 9702}, + {20682, 4513, 10632}, + {29936, 6022, 0}, + {29937, 6023, 0}, + {20685, 3492, 10043}, + {39192, 7536, 0}, + {20687, 3099, 0}, + {0, 0, 0}, + {20689, 1976, 9561}, + {29943, 6025, 0}, + {29944, 6024, 10633}, + {39198, 7539, 0}, + {20693, 3992, 0}, + {20694, 4516, 10635}, + {39201, 7537, 0}, + {20696, 8305, 11022}, + {0, 0, 0}, + {20698, 4258, 10634}, + {0, 0, 0}, + {29953, 8478, 11195}, + {39207, 8615, 11332}, + {39208, 1844, 9705}, + {29956, 6026, 0}, + {29957, 6028, 0}, + {0, 0, 0}, + {39212, 7542, 0}, + {20707, 4520, 0}, + {39214, 7543, 0}, + {20709, 4518, 0}, + {0, 0, 0}, + {20711, 3053, 10045}, + {29965, 6031, 0}, + {29966, 6030, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29969, 2344, 0}, + {20717, 4519, 0}, + {20718, 4521, 10046}, + {0, 0, 0}, + {29973, 6032, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29976, 1822, 10636}, + {39230, 7545, 10810}, + {29978, 2870, 9706}, + {0, 0, 0}, + {29980, 3411, 0}, + {39234, 7546, 0}, + {20729, 4522, 10047}, + {29983, 2937, 0}, + {20731, 3893, 10637}, + {0, 0, 0}, + {0, 0, 0}, + {29987, 2469, 0}, + {39241, 7547, 0}, + {29989, 1592, 9306}, + {20737, 4525, 10048}, + {20738, 4526, 10641}, + {29992, 4184, 0}, + {20740, 1612, 0}, + {0, 0, 0}, + {29995, 3920, 10638}, + {29996, 6036, 10640}, + {39250, 7552, 0}, + {20745, 4524, 0}, + {29999, 8347, 11064}, + {30000, 3419, 10642}, + {30001, 4154, 0}, + {39255, 2007, 9341}, + {30003, 2848, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20754, 2621, 9467}, + {30008, 4625, 0}, + {20756, 4529, 0}, + {30010, 3303, 9708}, + {30011, 1669, 9707}, + {30012, 6037, 0}, + {20760, 4471, 0}, + {0, 0, 0}, + {20762, 4530, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20767, 2725, 10049}, + {0, 0, 0}, + {20769, 4531, 10050}, + {0, 0, 0}, + {0, 0, 0}, + {30025, 6041, 0}, + {30026, 6040, 0}, + {30027, 5391, 0}, + {30028, 1697, 0}, + {30029, 6039, 0}, + {0, 0, 0}, + {30031, 1467, 9633}, + {0, 0, 0}, + {30033, 3675, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30036, 3707, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20786, 4098, 0}, + {0, 0, 0}, + {30041, 4246, 0}, + {30042, 6044, 0}, + {30043, 6042, 0}, + {30044, 3255, 9709}, + {30045, 2919, 0}, + {0, 0, 0}, + {20794, 4532, 0}, + {30048, 3676, 9710}, + {20796, 4534, 0}, + {30050, 3772, 0}, + {0, 0, 0}, + {20799, 4536, 10052}, + {30053, 4241, 9711}, + {20801, 1493, 9325}, + {30055, 6047, 0}, + {20803, 2182, 0}, + {20804, 2094, 10051}, + {20805, 2659, 9539}, + {20806, 3286, 10053}, + {20807, 1977, 0}, + {20808, 2985, 10054}, + {20809, 2248, 0}, + {20810, 8306, 10883}, + {30064, 1468, 9345}, + {39318, 2620, 9713}, + {20813, 4081, 10643}, + {30067, 2811, 9495}, + {39321, 2320, 10056}, + {20816, 2532, 0}, + {30070, 6051, 0}, + {30071, 3554, 9712}, + {30072, 6050, 0}, + {20820, 4540, 10940}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30079, 1885, 9497}, + {39333, 7557, 0}, + {20828, 1776, 0}, + {30082, 6057, 0}, + {39336, 1721, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30086, 6052, 0}, + {39340, 3618, 9714}, + {39341, 7558, 0}, + {30089, 6056, 10645}, + {20837, 3571, 10057}, + {30091, 3764, 0}, + {0, 0, 0}, + {20840, 3027, 0}, + {30094, 3041, 9469}, + {30095, 3040, 9512}, + {20843, 3677, 0}, + {30097, 1910, 9336}, + {20845, 4350, 0}, + {20846, 4545, 0}, + {30100, 6058, 0}, + {0, 0, 0}, + {20849, 1979, 0}, + {39356, 7560, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20853, 3881, 10058}, + {20854, 3123, 0}, + {20855, 2054, 9530}, + {20856, 3404, 10059}, + {0, 0, 0}, + {39364, 3145, 0}, + {39365, 1559, 0}, + {39366, 2051, 9327}, + {0, 0, 0}, + {39368, 2052, 10061}, + {0, 0, 0}, + {20864, 4546, 10060}, + {0, 0, 0}, + {20866, 4547, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20869, 3543, 0}, + {30123, 1557, 9281}, + {39377, 7565, 0}, + {39378, 2053, 0}, + {20873, 4550, 0}, + {20874, 2442, 0}, + {39381, 1676, 0}, + {20876, 4549, 10064}, + {20877, 2387, 9542}, + {30131, 6064, 10649}, + {20879, 4551, 0}, + {30133, 6066, 10263}, + {20881, 4552, 10647}, + {20882, 3980, 0}, + {20883, 4553, 10062}, + {30137, 2849, 0}, + {20885, 4554, 10646}, + {20886, 4555, 0}, + {20887, 2798, 10063}, + {30141, 6067, 10655}, + {30142, 2569, 9380}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30146, 6063, 10812}, + {30147, 6065, 0}, + {0, 0, 0}, + {20896, 1792, 9557}, + {0, 0, 0}, + {30151, 2766, 9717}, + {39405, 7566, 0}, + {20900, 4556, 10650}, + {20901, 4070, 10066}, + {20902, 4557, 0}, + {39409, 7568, 0}, + {20904, 3817, 10065}, + {20905, 4559, 0}, + {20906, 4560, 0}, + {20907, 4561, 0}, + {20908, 3446, 0}, + {30162, 6073, 0}, + {39416, 7571, 0}, + {30164, 2543, 0}, + {30165, 2364, 9719}, + {20913, 4563, 10652}, + {20914, 4564, 0}, + {30168, 3470, 9718}, + {20916, 2416, 10067}, + {39423, 2688, 9720}, + {30171, 3332, 9624}, + {20919, 4297, 10653}, + {0, 0, 0}, + {30174, 6076, 0}, + {0, 0, 0}, + {39429, 7574, 0}, + {0, 0, 0}, + {30178, 4230, 9721}, + {30179, 6075, 10813}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39438, 1898, 9427}, + {20933, 4568, 10654}, + {20934, 2689, 0}, + {0, 0, 0}, + {39442, 3098, 0}, + {39443, 2180, 9722}, + {0, 0, 0}, + {20939, 3287, 10068}, + {20940, 4260, 0}, + {20941, 3447, 10069}, + {30195, 6084, 0}, + {30196, 3247, 10656}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30202, 6082, 0}, + {20950, 4642, 0}, + {30204, 6079, 0}, + {0, 0, 0}, + {30206, 6077, 0}, + {30207, 6078, 0}, + {20955, 4570, 0}, + {30209, 6080, 10796}, + {20957, 2010, 0}, + {39464, 3146, 0}, + {0, 0, 0}, + {20960, 4571, 0}, + {20961, 4009, 10657}, + {0, 0, 0}, + {0, 0, 0}, + {30217, 6087, 0}, + {0, 0, 0}, + {20966, 2703, 9503}, + {20967, 3193, 0}, + {30221, 6086, 0}, + {20969, 4573, 0}, + {20970, 3545, 0}, + {0, 0, 0}, + {20972, 8310, 11027}, + {20973, 4574, 10658}, + {0, 0, 0}, + {0, 0, 0}, + {20976, 4575, 0}, + {20977, 1705, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39486, 7583, 0}, + {20981, 4576, 0}, + {20982, 1980, 10661}, + {0, 0, 0}, + {20984, 3521, 10660}, + {20985, 1593, 10662}, + {20986, 2679, 10071}, + {30240, 6090, 10659}, + {30241, 6091, 0}, + {20989, 3666, 10072}, + {20990, 4577, 0}, + {30244, 6093, 0}, + {20992, 3448, 0}, + {0, 0, 0}, + {30247, 6089, 0}, + {20995, 2866, 10664}, + {20996, 4578, 10941}, + {0, 0, 0}, + {20998, 3865, 0}, + {20999, 2971, 0}, + {21000, 1787, 0}, + {0, 0, 0}, + {21002, 1794, 0}, + {21003, 4579, 10073}, + {0, 0, 0}, + {39511, 7587, 0}, + {21006, 4581, 0}, + {30260, 6094, 0}, + {39514, 2008, 0}, + {21009, 2093, 10665}, + {0, 0, 0}, + {0, 0, 0}, + {21012, 4580, 0}, + {39519, 7588, 10814}, + {30267, 6096, 0}, + {21015, 4312, 0}, + {39522, 7589, 0}, + {0, 0, 0}, + {39524, 7591, 0}, + {39525, 7590, 0}, + {0, 0, 0}, + {21021, 2704, 9657}, + {0, 0, 0}, + {39529, 7592, 0}, + {39530, 7594, 0}, + {30278, 6099, 10666}, + {30279, 6097, 0}, + {30280, 6098, 0}, + {21028, 3694, 0}, + {21029, 3897, 0}, + {0, 0, 0}, + {30284, 1851, 9723}, + {0, 0, 0}, + {21033, 4223, 0}, + {21034, 4583, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30290, 4135, 0}, + {21038, 4584, 0}, + {0, 0, 0}, + {21040, 3477, 0}, + {30294, 3895, 0}, + {0, 0, 0}, + {21043, 4585, 10075}, + {0, 0, 0}, + {0, 0, 0}, + {21046, 2922, 0}, + {21047, 2443, 10074}, + {21048, 2151, 0}, + {21049, 4586, 0}, + {21050, 2484, 0}, + {21051, 2334, 0}, + {30305, 6102, 0}, + {30306, 6103, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30311, 6107, 0}, + {21059, 3359, 10076}, + {21060, 4588, 10077}, + {30314, 6106, 0}, + {0, 0, 0}, + {21063, 3108, 10078}, + {0, 0, 0}, + {0, 0, 0}, + {21066, 2428, 0}, + {21067, 4589, 10079}, + {21068, 4590, 0}, + {21069, 3023, 10080}, + {0, 0, 0}, + {21071, 4587, 0}, + {0, 0, 0}, + {30326, 6111, 0}, + {0, 0, 0}, + {30328, 6112, 0}, + {21076, 4592, 0}, + {30330, 3680, 0}, + {30331, 3431, 9591}, + {30332, 6113, 0}, + {30333, 3653, 0}, + {30334, 3779, 0}, + {0, 0, 0}, + {21083, 2323, 10081}, + {0, 0, 0}, + {30338, 8480, 11197}, + {39592, 2347, 9724}, + {30340, 3393, 0}, + {0, 0, 0}, + {30342, 1698, 0}, + {30343, 2291, 0}, + {21091, 2152, 10083}, + {21092, 2411, 0}, + {21093, 3648, 0}, + {30347, 6117, 10668}, + {0, 0, 0}, + {0, 0, 0}, + {21097, 4595, 10084}, + {21098, 4593, 0}, + {30352, 2452, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39608, 1719, 10086}, + {21103, 3850, 0}, + {21104, 2799, 0}, + {21105, 4602, 10085}, + {21106, 1759, 10669}, + {21107, 4596, 0}, + {21108, 4594, 10087}, + {21109, 3054, 10088}, + {39616, 7598, 10884}, + {30364, 8481, 11198}, + {0, 0, 0}, + {30366, 8482, 11199}, + {39620, 2900, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21117, 4598, 0}, + {0, 0, 0}, + {21119, 4597, 0}, + {0, 0, 0}, + {30374, 8484, 11201}, + {0, 0, 0}, + {21123, 1727, 0}, + {0, 0, 0}, + {39631, 7599, 0}, + {0, 0, 0}, + {21127, 2131, 10670}, + {21128, 4603, 0}, + {30382, 3738, 9653}, + {39636, 7602, 0}, + {30384, 6123, 0}, + {0, 0, 0}, + {21133, 4599, 0}, + {39640, 2321, 0}, + {30388, 6124, 10942}, + {0, 0, 0}, + {21137, 4604, 0}, + {21138, 4601, 10781}, + {30392, 6125, 0}, + {21140, 4600, 10089}, + {30394, 6127, 10673}, + {0, 0, 0}, + {0, 0, 0}, + {39650, 7605, 0}, + {39651, 7606, 0}, + {30399, 2457, 0}, + {21147, 4276, 0}, + {39654, 7607, 10815}, + {30402, 6128, 0}, + {30403, 3625, 0}, + {21151, 2250, 0}, + {21152, 1632, 9534}, + {30406, 4010, 10675}, + {0, 0, 0}, + {30408, 1549, 9549}, + {39662, 7610, 0}, + {30410, 1558, 10674}, + {21158, 8313, 11030}, + {39665, 7612, 0}, + {30413, 6129, 0}, + {21161, 2716, 0}, + {21162, 3439, 10676}, + {21163, 2324, 0}, + {21164, 4607, 0}, + {21165, 4608, 10091}, + {0, 0, 0}, + {21167, 8487, 11204}, + {0, 0, 0}, + {21169, 4298, 10090}, + {30423, 3463, 0}, + {0, 0, 0}, + {21172, 4334, 0}, + {21173, 4610, 0}, + {30427, 2938, 0}, + {30428, 5664, 0}, + {0, 0, 0}, + {21177, 2251, 10092}, + {30431, 4074, 0}, + {0, 0, 0}, + {21180, 4609, 10093}, + {0, 0, 0}, + {21182, 1706, 9301}, + {30436, 3720, 0}, + {30437, 6134, 10816}, + {21185, 4611, 0}, + {30439, 6135, 0}, + {21187, 4001, 0}, + {0, 0, 0}, + {21189, 3317, 10094}, + {0, 0, 0}, + {21191, 4141, 0}, + {0, 0, 0}, + {21193, 3910, 9622}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30450, 4094, 9725}, + {39704, 7616, 0}, + {30452, 3319, 0}, + {39706, 7617, 0}, + {0, 0, 0}, + {21202, 7478, 0}, + {30456, 3081, 0}, + {0, 0, 0}, + {21205, 3493, 10680}, + {30459, 6138, 0}, + {21207, 4613, 0}, + {21208, 1795, 10681}, + {30462, 2697, 9611}, + {0, 0, 0}, + {39717, 7621, 10817}, + {30465, 2767, 0}, + {21213, 2726, 10683}, + {21214, 4614, 10684}, + {21215, 3924, 10098}, + {21216, 4618, 10686}, + {0, 0, 0}, + {21218, 2923, 10097}, + {21219, 4615, 10096}, + {21220, 2021, 9548}, + {39727, 7627, 0}, + {30475, 1824, 9726}, + {21223, 1796, 9329}, + {39730, 7628, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39739, 6385, 0}, + {39740, 1899, 9323}, + {21235, 4619, 0}, + {0, 0, 0}, + {21237, 4620, 0}, + {30491, 6147, 0}, + {39745, 1692, 0}, + {39746, 2367, 9727}, + {21241, 4622, 10100}, + {21242, 2596, 9417}, + {39749, 4046, 9610}, + {0, 0, 0}, + {0, 0, 0}, + {21246, 2252, 0}, + {21247, 4103, 10099}, + {30501, 6145, 10818}, + {21249, 4113, 10101}, + {21250, 3564, 0}, + {39757, 7632, 0}, + {30505, 6142, 10691}, + {21253, 3934, 10690}, + {21254, 4623, 0}, + {39761, 7634, 10819}, + {21256, 4624, 0}, + {0, 0, 0}, + {39764, 4013, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21261, 4626, 0}, + {39768, 7635, 0}, + {21263, 4628, 0}, + {39770, 1970, 9728}, + {0, 0, 0}, + {30519, 6148, 0}, + {30520, 6149, 0}, + {0, 0, 0}, + {30522, 3304, 9729}, + {21270, 1626, 0}, + {30524, 1852, 9593}, + {0, 0, 0}, + {21273, 2441, 0}, + {21274, 4630, 0}, + {30528, 3264, 0}, + {0, 0, 0}, + {21277, 3064, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21280, 2727, 0}, + {21281, 1982, 10886}, + {30535, 6150, 0}, + {21283, 4631, 0}, + {21284, 8318, 11035}, + {39791, 4328, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39794, 8622, 11339}, + {0, 0, 0}, + {21290, 3724, 10692}, + {39797, 8621, 11338}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21295, 4632, 0}, + {0, 0, 0}, + {21297, 4633, 0}, + {0, 0, 0}, + {21299, 4634, 0}, + {0, 0, 0}, + {30554, 6151, 0}, + {30555, 6154, 0}, + {0, 0, 0}, + {21304, 4635, 0}, + {21305, 3763, 10694}, + {21306, 2045, 0}, + {21307, 1478, 0}, + {30561, 2890, 0}, + {0, 0, 0}, + {30563, 3513, 0}, + {21311, 3508, 0}, + {21312, 4636, 10104}, + {21313, 2660, 9594}, + {0, 0, 0}, + {21315, 2986, 10102}, + {39822, 1439, 0}, + {21317, 4638, 10944}, + {21318, 4637, 10103}, + {21319, 2728, 10695}, + {21320, 2226, 9574}, + {21321, 4640, 10693}, + {21322, 3695, 0}, + {0, 0, 0}, + {39830, 7640, 0}, + {21325, 4641, 10696}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21329, 3725, 0}, + {21330, 3121, 0}, + {21331, 3179, 0}, + {21332, 1981, 10106}, + {39839, 7642, 0}, + {39840, 7643, 0}, + {21335, 3555, 0}, + {21336, 3212, 0}, + {30590, 6157, 0}, + {21338, 3649, 10105}, + {0, 0, 0}, + {21340, 3993, 0}, + {0, 0, 0}, + {21342, 4643, 10697}, + {0, 0, 0}, + {21344, 2987, 9598}, + {39851, 2456, 0}, + {0, 0, 0}, + {39853, 2439, 0}, + {39854, 3022, 0}, + {0, 0, 0}, + {21350, 2088, 10108}, + {39857, 8624, 11341}, + {0, 0, 0}, + {21353, 4644, 10107}, + {39860, 7645, 0}, + {0, 0, 0}, + {30609, 6161, 0}, + {0, 0, 0}, + {21358, 4645, 0}, + {21359, 1515, 10699}, + {21360, 1494, 0}, + {21361, 1862, 10945}, + {21362, 8319, 11036}, + {21363, 3109, 0}, + {21364, 1928, 0}, + {21365, 4216, 0}, + {39872, 7646, 0}, + {21367, 4648, 0}, + {21368, 1620, 0}, + {30622, 6163, 0}, + {0, 0, 0}, + {21371, 4647, 10109}, + {39878, 7649, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21375, 1983, 9335}, + {30629, 3898, 10698}, + {0, 0, 0}, + {21378, 4649, 0}, + {0, 0, 0}, + {21380, 4122, 0}, + {39887, 7650, 0}, + {0, 0, 0}, + {30636, 2685, 10700}, + {30637, 4267, 10701}, + {0, 0, 0}, + {39892, 7656, 0}, + {30640, 6164, 0}, + {39894, 2453, 0}, + {0, 0, 0}, + {30643, 3500, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39899, 3169, 10110}, + {0, 0, 0}, + {21395, 8320, 11037}, + {30649, 6166, 0}, + {0, 0, 0}, + {21398, 4650, 10113}, + {30652, 6168, 10704}, + {21400, 4279, 10112}, + {39907, 7653, 0}, + {21402, 2253, 10111}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39912, 2130, 0}, + {21407, 2183, 0}, + {21408, 4651, 0}, + {0, 0, 0}, + {30663, 6171, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21413, 4653, 0}, + {21414, 4652, 10707}, + {39921, 7660, 0}, + {21416, 2882, 10114}, + {21417, 1528, 0}, + {0, 0, 0}, + {39925, 1428, 0}, + {0, 0, 0}, + {21421, 1565, 0}, + {21422, 4654, 0}, + {0, 0, 0}, + {21424, 4655, 0}, + {0, 0, 0}, + {30679, 6173, 10820}, + {21427, 2184, 0}, + {0, 0, 0}, + {30682, 6174, 0}, + {30683, 4064, 9730}, + {30684, 6175, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39940, 7671, 0}, + {21435, 1957, 0}, + {39942, 7667, 0}, + {30690, 4121, 0}, + {30691, 6176, 10712}, + {39945, 7664, 0}, + {30693, 3241, 10714}, + {0, 0, 0}, + {21442, 2461, 9526}, + {39949, 1757, 9731}, + {30697, 2048, 0}, + {0, 0, 0}, + {39952, 4367, 0}, + {0, 0, 0}, + {30701, 3222, 9602}, + {21449, 2370, 10115}, + {21450, 1937, 9316}, + {21451, 4142, 10708}, + {21452, 3055, 0}, + {21453, 3696, 0}, + {21454, 2630, 9431}, + {0, 0, 0}, + {0, 0, 0}, + {39963, 7673, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21460, 2670, 0}, + {0, 0, 0}, + {21462, 2609, 0}, + {21463, 2622, 10116}, + {0, 0, 0}, + {21465, 2717, 0}, + {39972, 7675, 0}, + {21467, 3697, 10716}, + {0, 0, 0}, + {30722, 2378, 10821}, + {0, 0, 0}, + {21471, 4660, 0}, + {0, 0, 0}, + {21473, 1538, 0}, + {21474, 3056, 0}, + {21475, 2254, 9558}, + {21476, 2198, 10715}, + {39983, 1492, 9321}, + {39984, 7677, 0}, + {30732, 6179, 0}, + {21480, 4664, 10718}, + {21481, 3196, 0}, + {21482, 3195, 0}, + {21483, 1984, 0}, + {21484, 2729, 0}, + {21485, 4665, 10117}, + {21486, 4663, 0}, + {21487, 1633, 9298}, + {30741, 2402, 9453}, + {39995, 1526, 9377}, + {21490, 2486, 0}, + {21491, 1509, 0}, + {39998, 7681, 0}, + {0, 0, 0}, + {21494, 1771, 0}, + {21495, 2325, 0}, + {21496, 2485, 0}, + {0, 0, 0}, + {21498, 4666, 0}, + {30752, 6182, 0}, + {40006, 7680, 10887}, + {40007, 7678, 0}, + {40008, 3208, 0}, + {0, 0, 0}, + {30757, 3437, 0}, + {30758, 2403, 9733}, + {30759, 1925, 0}, + {21507, 1920, 0}, + {21508, 1729, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21512, 2326, 9599}, + {21513, 1919, 0}, + {21514, 3352, 0}, + {21515, 1508, 0}, + {21516, 3494, 0}, + {30770, 3951, 9614}, + {21518, 2256, 0}, + {30772, 3614, 9650}, + {21520, 3422, 10719}, + {21521, 2255, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30778, 3438, 0}, + {40032, 7683, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30783, 2315, 0}, + {21531, 2082, 0}, + {0, 0, 0}, + {21533, 4676, 10720}, + {0, 0, 0}, + {21535, 2040, 0}, + {21536, 3989, 10120}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {12288, 0, 0}, + {12289, 1, 9541}, + {12290, 2, 0}, + {12291, 22, 0}, + {21545, 4675, 10888}, + {12293, 24, 0}, + {12294, 25, 9304}, + {12295, 26, 9734}, + {12296, 49, 9735}, + {12297, 50, 9736}, + {12298, 51, 0}, + {12299, 52, 0}, + {12300, 53, 0}, + {12301, 54, 0}, + {12302, 55, 0}, + {12303, 56, 0}, + {12304, 57, 0}, + {12305, 58, 9737}, + {12306, 102, 0}, + {12307, 107, 9312}, + {12308, 43, 9420}, + {12309, 44, 0}, + {21563, 3866, 0}, + {21564, 4672, 0}, + {21565, 4668, 0}, + {21566, 2228, 0}, + {30820, 8490, 11207}, + {21568, 4669, 0}, + {0, 0, 0}, + {12317, 1191, 9671}, + {0, 0, 0}, + {12319, 1192, 0}, + {0, 0, 0}, + {21574, 3935, 9655}, + {30828, 2292, 0}, + {21576, 3361, 0}, + {21577, 2227, 0}, + {30831, 2168, 9346}, + {0, 0, 0}, + {0, 0, 0}, + {30834, 3668, 0}, + {21582, 4677, 0}, + {30836, 6186, 0}, + {0, 0, 0}, + {21585, 3538, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30842, 8491, 11208}, + {0, 0, 0}, + {30844, 6188, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30849, 2236, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21599, 4681, 0}, + {0, 0, 0}, + {30854, 6187, 0}, + {30855, 3375, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {12353, 282, 0}, + {12354, 283, 10123}, + {12355, 284, 9291}, + {12356, 285, 10121}, + {12357, 286, 9387}, + {12358, 287, 0}, + {12359, 288, 9543}, + {12360, 289, 0}, + {12361, 290, 9277}, + {12362, 291, 0}, + {12363, 292, 9357}, + {12364, 293, 9741}, + {12365, 294, 9679}, + {12366, 295, 9605}, + {12367, 296, 0}, + {12368, 297, 9739}, + {12369, 298, 9747}, + {12370, 299, 9742}, + {12371, 300, 0}, + {12372, 301, 0}, + {12373, 302, 0}, + {12374, 303, 9745}, + {12375, 304, 9332}, + {12376, 305, 9615}, + {12377, 306, 10124}, + {12378, 307, 0}, + {12379, 308, 9746}, + {12380, 309, 0}, + {12381, 310, 9579}, + {12382, 311, 0}, + {12383, 312, 9433}, + {12384, 313, 10126}, + {12385, 314, 9750}, + {12386, 315, 0}, + {12387, 316, 0}, + {12388, 317, 0}, + {12389, 318, 10127}, + {12390, 319, 9359}, + {12391, 320, 9675}, + {12392, 321, 0}, + {12393, 322, 9740}, + {12394, 323, 9738}, + {12395, 324, 9749}, + {12396, 325, 0}, + {12397, 326, 9744}, + {12398, 327, 0}, + {12399, 328, 0}, + {12400, 329, 9295}, + {12401, 330, 0}, + {12402, 331, 10133}, + {12403, 332, 0}, + {12404, 333, 10132}, + {12405, 334, 0}, + {12406, 335, 9479}, + {12407, 336, 9373}, + {12408, 337, 10723}, + {12409, 338, 0}, + {12410, 339, 9535}, + {12411, 340, 10134}, + {12412, 341, 10129}, + {12413, 342, 9752}, + {12414, 343, 0}, + {12415, 344, 9761}, + {12416, 345, 9754}, + {12417, 346, 10130}, + {12418, 347, 0}, + {12419, 348, 9758}, + {12420, 349, 9587}, + {12421, 350, 9617}, + {12422, 351, 9540}, + {12423, 352, 9509}, + {12424, 353, 0}, + {12425, 354, 0}, + {12426, 355, 9778}, + {12427, 356, 0}, + {12428, 357, 0}, + {12429, 358, 9355}, + {12430, 359, 9290}, + {12431, 360, 0}, + {12432, 361, 10138}, + {12433, 362, 0}, + {12434, 363, 0}, + {12435, 364, 9753}, + {40195, 7693, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21692, 4704, 10728}, + {21693, 1495, 9506}, + {21694, 4703, 10726}, + {40201, 7690, 0}, + {12443, 10, 9270}, + {12444, 11, 9559}, + {12445, 20, 9760}, + {12446, 21, 9596}, + {40206, 1607, 9756}, + {0, 0, 0}, + {12449, 376, 0}, + {12450, 377, 9751}, + {12451, 378, 9757}, + {12452, 379, 9351}, + {12453, 380, 9272}, + {12454, 381, 10735}, + {12455, 382, 0}, + {12456, 383, 0}, + {12457, 384, 0}, + {12458, 385, 10140}, + {12459, 386, 0}, + {12460, 387, 9283}, + {12461, 388, 0}, + {12462, 389, 0}, + {12463, 390, 0}, + {12464, 391, 10733}, + {12465, 392, 0}, + {12466, 393, 0}, + {12467, 394, 9762}, + {12468, 395, 10732}, + {12469, 396, 0}, + {12470, 397, 0}, + {12471, 398, 9408}, + {12472, 399, 0}, + {12473, 400, 9299}, + {12474, 401, 0}, + {12475, 402, 10729}, + {12476, 403, 9274}, + {12477, 404, 9284}, + {12478, 405, 0}, + {12479, 406, 0}, + {12480, 407, 9763}, + {12481, 408, 9764}, + {12482, 409, 0}, + {12483, 410, 9401}, + {12484, 411, 9442}, + {12485, 412, 0}, + {12486, 413, 0}, + {12487, 414, 10143}, + {12488, 415, 9769}, + {12489, 416, 9768}, + {12490, 417, 0}, + {12491, 418, 0}, + {12492, 419, 9343}, + {12493, 420, 9492}, + {12494, 421, 0}, + {12495, 422, 10144}, + {12496, 423, 10738}, + {12497, 424, 0}, + {12498, 425, 10737}, + {12499, 426, 0}, + {12500, 427, 0}, + {12501, 428, 9770}, + {12502, 429, 0}, + {12503, 430, 10740}, + {12504, 431, 9767}, + {12505, 432, 10741}, + {12506, 433, 10825}, + {12507, 434, 0}, + {12508, 435, 10118}, + {12509, 436, 0}, + {12510, 437, 0}, + {12511, 438, 9278}, + {12512, 439, 10119}, + {12513, 440, 9349}, + {12514, 441, 9415}, + {12515, 442, 0}, + {12516, 443, 0}, + {12517, 444, 0}, + {12518, 445, 10889}, + {12519, 446, 0}, + {12520, 447, 0}, + {12521, 448, 0}, + {12522, 449, 9765}, + {12523, 450, 9498}, + {12524, 451, 0}, + {12525, 452, 9276}, + {12526, 453, 10742}, + {12527, 454, 9766}, + {12528, 455, 9374}, + {12529, 456, 9269}, + {12530, 457, 9613}, + {12531, 458, 0}, + {12532, 459, 9382}, + {12533, 460, 10744}, + {12534, 461, 10147}, + {31041, 2090, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {12539, 5, 0}, + {12540, 27, 10947}, + {12541, 18, 9309}, + {12542, 19, 9305}, + {31049, 2510, 0}, + {40303, 7718, 0}, + {40304, 8627, 11344}, + {0, 0, 0}, + {40306, 7714, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31056, 4155, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21806, 4719, 10148}, + {21807, 4138, 0}, + {31061, 6219, 10749}, + {21809, 2732, 9443}, + {31063, 6216, 0}, + {21811, 4725, 0}, + {0, 0, 0}, + {31066, 6218, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31069, 2674, 9776}, + {31070, 2851, 9772}, + {31071, 6217, 0}, + {31072, 6215, 0}, + {0, 0, 0}, + {31074, 3581, 10748}, + {21822, 3136, 0}, + {40329, 7715, 0}, + {31077, 2770, 9773}, + {0, 0, 0}, + {0, 0, 0}, + {31080, 3787, 0}, + {21828, 3180, 0}, + {40335, 2127, 9775}, + {21830, 2731, 0}, + {0, 0, 0}, + {31085, 2404, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21836, 4718, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21839, 4109, 0}, + {40346, 7720, 0}, + {0, 0, 0}, + {31095, 3471, 0}, + {21843, 2095, 0}, + {0, 0, 0}, + {31098, 6221, 0}, + {21846, 4722, 0}, + {21847, 4723, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31103, 6222, 10750}, + {31104, 6244, 0}, + {31105, 2029, 9774}, + {21853, 4726, 0}, + {0, 0, 0}, + {31108, 4352, 10751}, + {31109, 3028, 0}, + {40363, 7717, 0}, + {0, 0, 0}, + {21859, 4717, 0}, + {0, 0, 0}, + {31114, 6223, 10731}, + {0, 0, 0}, + {0, 0, 0}, + {31117, 1647, 10752}, + {31118, 3376, 0}, + {40372, 3354, 9570}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40376, 7727, 0}, + {31124, 8496, 11213}, + {40378, 7728, 0}, + {40379, 7726, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31131, 8498, 11215}, + {40385, 7725, 0}, + {31133, 6224, 10755}, + {0, 0, 0}, + {40388, 7724, 0}, + {21883, 4732, 0}, + {21884, 4737, 10753}, + {0, 0, 0}, + {21886, 4733, 0}, + {0, 0, 0}, + {21888, 4728, 0}, + {31142, 1969, 0}, + {31143, 6225, 0}, + {21891, 4738, 0}, + {21892, 3024, 0}, + {31146, 6227, 10754}, + {21894, 8328, 11045}, + {21895, 4740, 0}, + {0, 0, 0}, + {21897, 2257, 10150}, + {21898, 4730, 0}, + {21899, 3288, 9517}, + {0, 0, 0}, + {0, 0, 0}, + {31155, 6229, 0}, + {40409, 7732, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31161, 6230, 0}, + {31162, 6231, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31165, 2030, 9779}, + {31166, 1648, 9777}, + {21914, 1798, 9507}, + {31168, 2639, 0}, + {21916, 1863, 9370}, + {21917, 1760, 0}, + {21918, 4735, 0}, + {21919, 4731, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40429, 7736, 0}, + {31177, 6232, 0}, + {40431, 7737, 0}, + {31179, 2640, 0}, + {21927, 2153, 0}, + {40434, 4364, 9780}, + {21929, 4739, 0}, + {21930, 3058, 0}, + {21931, 1921, 0}, + {31185, 1639, 9314}, + {31186, 3794, 0}, + {21934, 4736, 10757}, + {40441, 3176, 0}, + {21936, 2057, 9358}, + {0, 0, 0}, + {0, 0, 0}, + {31192, 3740, 10759}, + {0, 0, 0}, + {0, 0, 0}, + {21942, 1539, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31199, 3044, 0}, + {0, 0, 0}, + {31201, 6236, 0}, + {0, 0, 0}, + {31203, 6237, 0}, + {31204, 3644, 0}, + {0, 0, 0}, + {31206, 2852, 0}, + {31207, 6234, 0}, + {0, 0, 0}, + {31209, 3260, 9781}, + {21957, 4743, 0}, + {0, 0, 0}, + {21959, 4800, 10152}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31216, 2771, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40473, 8630, 11347}, + {40474, 7739, 0}, + {40475, 7740, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21972, 4748, 10760}, + {0, 0, 0}, + {31227, 1469, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21978, 4742, 0}, + {31232, 1888, 0}, + {21980, 4746, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21983, 4744, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21987, 2487, 10153}, + {21988, 4747, 0}, + {0, 0, 0}, + {31243, 3377, 0}, + {0, 0, 0}, + {31245, 6239, 0}, + {31246, 2952, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31252, 4054, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31255, 3762, 0}, + {31256, 6240, 0}, + {31257, 6241, 0}, + {31258, 3248, 0}, + {0, 0, 0}, + {31260, 4268, 9782}, + {0, 0, 0}, + {22009, 4755, 0}, + {31263, 6243, 0}, + {31264, 6242, 0}, + {0, 0, 0}, + {22013, 4753, 0}, + {22014, 4752, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22022, 3213, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22025, 1634, 9386}, + {0, 0, 0}, + {0, 0, 0}, + {31281, 6245, 0}, + {31282, 1489, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31287, 6248, 0}, + {0, 0, 0}, + {22036, 4749, 0}, + {0, 0, 0}, + {22038, 4751, 10154}, + {31292, 1649, 9402}, + {22040, 1522, 9326}, + {31294, 6247, 0}, + {31295, 2293, 0}, + {31296, 2337, 9783}, + {0, 0, 0}, + {31298, 3923, 0}, + {31299, 6249, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31302, 3999, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31305, 6251, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31309, 2962, 0}, + {31310, 1550, 9287}, + {31311, 1623, 0}, + {31312, 1421, 10761}, + {0, 0, 0}, + {0, 0, 0}, + {40568, 2181, 0}, + {22063, 4765, 10762}, + {0, 0, 0}, + {22065, 2817, 0}, + {22066, 4761, 10155}, + {40573, 7744, 0}, + {22068, 4759, 0}, + {40575, 2552, 0}, + {22070, 4760, 0}, + {40577, 7745, 0}, + {22072, 4762, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31329, 6252, 0}, + {31330, 6253, 0}, + {31331, 2812, 10763}, + {0, 0, 0}, + {0, 0, 0}, + {40587, 7747, 0}, + {22082, 1532, 10764}, + {0, 0, 0}, + {31337, 6254, 0}, + {0, 0, 0}, + {31339, 1738, 0}, + {40593, 7751, 0}, + {40594, 7749, 0}, + {40595, 4351, 0}, + {0, 0, 0}, + {31344, 6256, 10765}, + {22092, 3032, 0}, + {40599, 4308, 0}, + {22094, 4756, 0}, + {31348, 2141, 0}, + {22096, 4757, 0}, + {31350, 1949, 0}, + {0, 0, 0}, + {40605, 7752, 0}, + {31353, 6257, 0}, + {31354, 2058, 9663}, + {12849, 1201, 10985}, + {12850, 1202, 0}, + {31357, 6258, 0}, + {0, 0, 0}, + {31359, 3005, 0}, + {22107, 1781, 10766}, + {31361, 3522, 9531}, + {0, 0, 0}, + {12857, 1203, 9435}, + {31364, 2434, 10767}, + {40618, 7756, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31368, 6259, 10769}, + {22116, 4764, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22120, 1864, 0}, + {0, 0, 0}, + {22122, 4767, 0}, + {22123, 4763, 0}, + {22124, 4766, 0}, + {31378, 3261, 0}, + {31379, 3082, 10768}, + {40633, 2332, 0}, + {40634, 4086, 10157}, + {40635, 4014, 10158}, + {40636, 5068, 10156}, + {31384, 6262, 0}, + {22132, 3867, 9929}, + {40639, 4038, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22136, 3530, 0}, + {0, 0, 0}, + {40644, 1608, 9322}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22144, 4769, 0}, + {0, 0, 0}, + {40652, 7759, 0}, + {40653, 1927, 0}, + {31401, 6264, 10770}, + {31402, 2073, 10771}, + {22150, 4768, 10772}, + {22151, 1728, 10949}, + {40658, 2340, 0}, + {31406, 1950, 0}, + {31407, 4185, 9784}, + {31408, 6266, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40664, 5973, 0}, + {40665, 4100, 9785}, + {0, 0, 0}, + {40667, 3168, 10159}, + {40668, 7764, 0}, + {40669, 7766, 0}, + {22164, 4772, 10774}, + {31418, 1517, 0}, + {40672, 7767, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31423, 6270, 0}, + {40677, 7768, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31427, 1777, 10775}, + {31428, 6269, 0}, + {22176, 4771, 10160}, + {0, 0, 0}, + {22178, 3596, 10162}, + {31432, 6265, 0}, + {0, 0, 0}, + {22181, 4774, 10163}, + {31435, 4238, 0}, + {0, 0, 0}, + {31437, 6274, 0}, + {0, 0, 0}, + {31439, 6275, 10777}, + {0, 0, 0}, + {40694, 7772, 10890}, + {31442, 4877, 10778}, + {22190, 4775, 10164}, + {40697, 7774, 0}, + {31445, 6276, 0}, + {40699, 7775, 0}, + {40700, 7776, 0}, + {40701, 7777, 0}, + {22196, 4777, 10165}, + {31450, 6279, 0}, + {22198, 4776, 0}, + {31452, 4250, 0}, + {31453, 6280, 0}, + {0, 0, 0}, + {31455, 7504, 0}, + {31456, 2772, 0}, + {22204, 4779, 10166}, + {31458, 6282, 10779}, + {31459, 2686, 10780}, + {0, 0, 0}, + {31461, 3501, 9786}, + {22209, 4780, 10167}, + {22210, 4778, 10891}, + {22211, 4781, 0}, + {40718, 3387, 0}, + {31466, 3203, 0}, + {31467, 8502, 11219}, + {0, 0, 0}, + {22216, 4783, 10168}, + {12964, 1196, 9334}, + {12965, 1197, 9463}, + {12966, 1198, 10169}, + {12967, 1199, 0}, + {12968, 1200, 0}, + {22222, 4784, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31478, 1978, 9787}, + {0, 0, 0}, + {31480, 4542, 9788}, + {31481, 3256, 0}, + {31482, 2556, 0}, + {40736, 3052, 0}, + {22231, 4787, 10783}, + {22232, 4548, 0}, + {0, 0, 0}, + {31487, 1825, 9389}, + {22235, 2488, 0}, + {0, 0, 0}, + {31490, 6286, 0}, + {22238, 1680, 0}, + {31492, 6299, 0}, + {22240, 1497, 0}, + {31494, 6289, 0}, + {40748, 7783, 0}, + {31496, 1951, 9465}, + {0, 0, 0}, + {31498, 6288, 0}, + {31499, 6301, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31503, 6287, 0}, + {0, 0, 0}, + {31505, 2773, 0}, + {0, 0, 0}, + {22254, 4788, 0}, + {0, 0, 0}, + {22256, 2353, 0}, + {40763, 3760, 0}, + {22258, 1456, 0}, + {22259, 2881, 10170}, + {31513, 6292, 10784}, + {0, 0, 0}, + {31515, 3394, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22265, 4789, 10171}, + {22266, 2200, 0}, + {31520, 1753, 0}, + {0, 0, 0}, + {22269, 2336, 0}, + {0, 0, 0}, + {22271, 4791, 0}, + {31525, 2877, 9789}, + {31526, 3827, 10149}, + {0, 0, 0}, + {22275, 3917, 10172}, + {22276, 4792, 10453}, + {40783, 7502, 0}, + {0, 0, 0}, + {31532, 3173, 0}, + {22280, 4794, 10786}, + {22281, 4793, 0}, + {40788, 7787, 0}, + {22283, 4795, 0}, + {0, 0, 0}, + {22285, 4796, 0}, + {31539, 6290, 0}, + {22287, 2154, 0}, + {31541, 6294, 0}, + {31542, 6296, 0}, + {22290, 1567, 0}, + {22291, 4797, 0}, + {31545, 2440, 0}, + {40799, 7789, 0}, + {22294, 4799, 10787}, + {40801, 7791, 0}, + {40802, 4309, 9790}, + {40803, 7788, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22300, 4801, 10788}, + {40807, 7793, 0}, + {0, 0, 0}, + {22303, 3441, 0}, + {31557, 6303, 10789}, + {31558, 3773, 0}, + {40812, 7794, 0}, + {31560, 3671, 0}, + {31561, 3472, 0}, + {0, 0, 0}, + {31563, 2031, 9791}, + {22311, 1430, 10174}, + {13059, 1165, 9353}, + {0, 0, 0}, + {31567, 3686, 0}, + {31568, 6297, 0}, + {31569, 3257, 10792}, + {22317, 2096, 9500}, + {0, 0, 0}, + {31572, 3473, 0}, + {22320, 3242, 0}, + {31574, 2435, 0}, + {13069, 1169, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22327, 4803, 0}, + {22328, 4804, 10184}, + {13076, 1160, 0}, + {0, 0, 0}, + {22331, 4806, 0}, + {0, 0, 0}, + {13080, 1163, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22336, 4807, 10176}, + {0, 0, 0}, + {22338, 2417, 10178}, + {40845, 4251, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {13090, 1161, 9318}, + {13091, 1171, 0}, + {31598, 6311, 0}, + {22346, 3970, 0}, + {13094, 1170, 10179}, + {13095, 1164, 10180}, + {0, 0, 0}, + {22350, 4805, 0}, + {22351, 4808, 10177}, + {13099, 1172, 9350}, + {22353, 2258, 0}, + {40860, 7800, 0}, + {40861, 6255, 0}, + {0, 0, 0}, + {31610, 6298, 0}, + {40864, 7801, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22361, 8329, 11046}, + {0, 0, 0}, + {13110, 1166, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {13115, 1174, 0}, + {31622, 3900, 9793}, + {31623, 1650, 0}, + {0, 0, 0}, + {22372, 2354, 0}, + {22373, 8330, 11047}, + {22374, 3214, 10182}, + {0, 0, 0}, + {31629, 6315, 0}, + {22377, 4809, 0}, + {22378, 3347, 10183}, + {0, 0, 0}, + {0, 0, 0}, + {31634, 6319, 0}, + {13129, 1159, 0}, + {13130, 1173, 9527}, + {31637, 4048, 0}, + {0, 0, 0}, + {13133, 1162, 9366}, + {31640, 6313, 0}, + {31641, 6322, 0}, + {31642, 6317, 0}, + {13137, 1167, 0}, + {31644, 6316, 0}, + {31645, 6312, 0}, + {31646, 8503, 11220}, + {31647, 6314, 0}, + {0, 0, 0}, + {13143, 1168, 9302}, + {0, 0, 0}, + {0, 0, 0}, + {22399, 4813, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22402, 2885, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31658, 3224, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31661, 3006, 9792}, + {22409, 4814, 0}, + {0, 0, 0}, + {22411, 2098, 0}, + {31665, 3667, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31668, 6327, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31672, 3669, 9794}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31680, 2978, 0}, + {31681, 6324, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31684, 3712, 0}, + {13179, 1190, 9795}, + {13180, 1206, 10186}, + {13181, 1205, 9337}, + {13182, 1204, 9293}, + {31689, 3254, 9797}, + {0, 0, 0}, + {31691, 6323, 0}, + {31692, 6325, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22442, 4819, 10185}, + {0, 0, 0}, + {22444, 8331, 11048}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22448, 4820, 0}, + {0, 0, 0}, + {0, 0, 0}, + {13198, 1178, 9796}, + {13199, 1179, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31709, 6329, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31712, 2573, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31716, 3515, 0}, + {22464, 4810, 10188}, + {13212, 1175, 10187}, + {13213, 1176, 0}, + {13214, 1177, 9798}, + {31721, 6330, 0}, + {0, 0, 0}, + {13217, 1181, 9799}, + {22471, 8333, 11050}, + {31725, 4345, 10826}, + {0, 0, 0}, + {0, 0, 0}, + {22475, 4015, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22478, 2800, 10189}, + {0, 0, 0}, + {0, 0, 0}, + {31734, 6343, 0}, + {22482, 4824, 10190}, + {22483, 4825, 0}, + {22484, 4823, 0}, + {0, 0, 0}, + {22486, 4827, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31744, 6336, 0}, + {22492, 3595, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22495, 1481, 0}, + {22496, 3813, 0}, + {0, 0, 0}, + {31751, 6337, 0}, + {22499, 4828, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31757, 6342, 0}, + {13252, 1180, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31761, 6331, 0}, + {31762, 4658, 0}, + {31763, 6338, 0}, + {31764, 6332, 0}, + {0, 0, 0}, + {0, 0, 0}, + {13261, 1194, 10191}, + {0, 0, 0}, + {22516, 2818, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22519, 2562, 0}, + {0, 0, 0}, + {22521, 3632, 0}, + {22522, 1865, 10194}, + {0, 0, 0}, + {31777, 1827, 9356}, + {0, 0, 0}, + {31779, 6344, 0}, + {0, 0, 0}, + {22528, 4004, 0}, + {0, 0, 0}, + {22530, 3495, 10192}, + {0, 0, 0}, + {0, 0, 0}, + {22533, 2155, 10193}, + {22534, 3148, 10195}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22538, 4826, 0}, + {22539, 4829, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31799, 6348, 0}, + {31800, 3751, 0}, + {0, 0, 0}, + {22549, 3137, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31805, 6350, 0}, + {31806, 4321, 9800}, + {31807, 3930, 0}, + {31808, 6355, 0}, + {0, 0, 0}, + {22557, 4831, 0}, + {31811, 6352, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22561, 4833, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22564, 3362, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31820, 6351, 0}, + {31821, 2963, 0}, + {0, 0, 0}, + {22570, 1799, 10196}, + {31824, 6356, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31828, 6353, 10794}, + {22576, 1568, 0}, + {22577, 3936, 10198}, + {0, 0, 0}, + {31832, 6357, 0}, + {22580, 2801, 0}, + {22581, 3423, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22586, 2419, 10197}, + {31840, 6335, 0}, + {0, 0, 0}, + {22589, 4839, 0}, + {0, 0, 0}, + {31844, 6359, 0}, + {22592, 3882, 10199}, + {22593, 4290, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31852, 6362, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22602, 1681, 0}, + {22603, 4835, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31859, 3891, 0}, + {0, 0, 0}, + {31861, 6363, 0}, + {22609, 3033, 0}, + {22610, 4838, 0}, + {0, 0, 0}, + {22612, 3450, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22615, 3424, 0}, + {22616, 3451, 0}, + {22617, 3690, 9623}, + {22618, 3334, 0}, + {0, 0, 0}, + {31873, 2019, 0}, + {31874, 2076, 0}, + {22622, 2390, 10200}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22626, 4834, 0}, + {0, 0, 0}, + {31881, 3873, 0}, + {0, 0, 0}, + {31883, 2891, 0}, + {0, 0, 0}, + {31885, 4057, 0}, + {22633, 1589, 0}, + {0, 0, 0}, + {22635, 3405, 10201}, + {0, 0, 0}, + {31890, 4248, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31893, 3655, 9802}, + {0, 0, 0}, + {31895, 3045, 9801}, + {31896, 3591, 0}, + {0, 0, 0}, + {22645, 2867, 0}, + {31899, 2676, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22649, 4840, 0}, + {31903, 1441, 0}, + {0, 0, 0}, + {31905, 6370, 0}, + {31906, 6368, 0}, + {22654, 2677, 0}, + {31908, 6366, 0}, + {31909, 1786, 0}, + {0, 0, 0}, + {31911, 2774, 0}, + {22659, 1986, 10202}, + {0, 0, 0}, + {22661, 4841, 0}, + {31915, 6369, 0}, + {0, 0, 0}, + {31917, 6367, 0}, + {31918, 6375, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31921, 6374, 0}, + {31922, 6373, 0}, + {31923, 6372, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22675, 3925, 0}, + {31929, 6376, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22679, 3100, 0}, + {31933, 6377, 0}, + {31934, 2939, 0}, + {0, 0, 0}, + {31936, 6378, 0}, + {22684, 3327, 0}, + {31938, 6380, 0}, + {22686, 8336, 11053}, + {22687, 4843, 0}, + {31941, 6379, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31946, 2211, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22696, 3994, 0}, + {31950, 3031, 0}, + {0, 0, 0}, + {22699, 4844, 0}, + {0, 0, 0}, + {31954, 6382, 0}, + {22702, 4849, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31958, 3475, 0}, + {22706, 8337, 11054}, + {22707, 3868, 10203}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31964, 6383, 0}, + {22712, 4848, 0}, + {31966, 3874, 9803}, + {31967, 3083, 9804}, + {31968, 2294, 9805}, + {0, 0, 0}, + {31970, 6384, 0}, + {22718, 2355, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22721, 3894, 0}, + {31975, 4269, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22725, 4850, 0}, + {0, 0, 0}, + {22727, 3232, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22730, 1682, 10204}, + {0, 0, 0}, + {22732, 2802, 0}, + {31986, 6387, 0}, + {0, 0, 0}, + {31988, 6388, 0}, + {0, 0, 0}, + {22737, 4852, 10205}, + {0, 0, 0}, + {31992, 2512, 9806}, + {0, 0, 0}, + {22741, 2327, 10206}, + {31995, 2114, 0}, + {22743, 4853, 0}, + {22744, 4855, 0}, + {31998, 1953, 9807}, + {0, 0, 0}, + {32000, 1889, 0}, + {22748, 4857, 0}, + {32002, 6392, 0}, + {22750, 4846, 0}, + {32004, 4124, 9808}, + {32005, 2295, 0}, + {32006, 6391, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22756, 4858, 0}, + {22757, 4856, 10209}, + {32011, 4111, 0}, + {0, 0, 0}, + {32013, 3599, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22763, 2489, 9553}, + {22764, 2868, 0}, + {0, 0, 0}, + {22766, 3059, 0}, + {32020, 2698, 9809}, + {22768, 2941, 10208}, + {22769, 1486, 0}, + {32023, 2588, 9525}, + {32024, 2296, 0}, + {32025, 2513, 0}, + {32026, 1952, 0}, + {32027, 3875, 0}, + {22775, 3348, 10207}, + {0, 0, 0}, + {22777, 4862, 0}, + {22778, 4861, 0}, + {32032, 3046, 9810}, + {32033, 3981, 9811}, + {32034, 2436, 9812}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22786, 4866, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32043, 2514, 0}, + {32044, 3350, 0}, + {0, 0, 0}, + {22793, 3902, 10210}, + {32047, 4292, 9813}, + {32048, 2406, 10828}, + {0, 0, 0}, + {32050, 6399, 0}, + {32051, 2853, 0}, + {22799, 1635, 0}, + {22800, 4868, 10212}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32057, 2775, 0}, + {32058, 2365, 9639}, + {22806, 1707, 0}, + {0, 0, 0}, + {22808, 4646, 0}, + {22809, 2671, 0}, + {22810, 3132, 10211}, + {22811, 4869, 0}, + {22812, 4116, 0}, + {32066, 2641, 0}, + {32067, 2191, 0}, + {32068, 3047, 0}, + {32069, 6396, 0}, + {32070, 6402, 0}, + {22818, 4061, 0}, + {32072, 8505, 11222}, + {0, 0, 0}, + {22821, 4871, 0}, + {32075, 6397, 0}, + {32076, 2115, 9454}, + {0, 0, 0}, + {22825, 3406, 10215}, + {22826, 3133, 10217}, + {32080, 2142, 9563}, + {22828, 4872, 0}, + {22829, 4873, 0}, + {22830, 1594, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22833, 2563, 10214}, + {22834, 4874, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32091, 6413, 0}, + {22839, 1457, 10892}, + {22840, 4875, 0}, + {32094, 2297, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32097, 4212, 0}, + {32098, 1437, 0}, + {22846, 4876, 10218}, + {0, 0, 0}, + {0, 0, 0}, + {32102, 1954, 0}, + {0, 0, 0}, + {32104, 6407, 0}, + {22852, 1569, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22855, 1866, 0}, + {22856, 3541, 0}, + {22857, 3937, 10216}, + {0, 0, 0}, + {0, 0, 0}, + {32113, 3476, 0}, + {32114, 6406, 0}, + {22862, 4880, 10213}, + {22863, 3060, 0}, + {32117, 1699, 9814}, + {22865, 2099, 9437}, + {0, 0, 0}, + {22867, 8339, 11056}, + {32121, 2169, 9595}, + {22869, 4878, 0}, + {0, 0, 0}, + {22871, 3452, 0}, + {22872, 4882, 10221}, + {0, 0, 0}, + {22874, 4881, 0}, + {22875, 8340, 11057}, + {0, 0, 0}, + {22877, 8341, 11058}, + {0, 0, 0}, + {0, 0, 0}, + {22880, 4884, 0}, + {0, 0, 0}, + {22882, 4883, 0}, + {22883, 8342, 11059}, + {32137, 6412, 0}, + {22885, 1595, 0}, + {0, 0, 0}, + {22887, 4885, 0}, + {22888, 2734, 0}, + {22889, 4887, 0}, + {22890, 3200, 10220}, + {0, 0, 0}, + {22892, 4886, 0}, + {0, 0, 0}, + {22894, 3872, 10219}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22899, 2718, 0}, + {32153, 2116, 9496}, + {32154, 3120, 0}, + {32155, 6416, 0}, + {32156, 3085, 0}, + {22904, 4888, 0}, + {0, 0, 0}, + {32159, 6429, 0}, + {32160, 8508, 11225}, + {0, 0, 0}, + {22909, 2260, 10223}, + {32163, 6419, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22913, 4889, 0}, + {22914, 3572, 0}, + {22915, 3727, 0}, + {22916, 4090, 0}, + {0, 0, 0}, + {32171, 6423, 0}, + {32172, 2627, 0}, + {32173, 1470, 0}, + {32174, 6418, 0}, + {22922, 3576, 10224}, + {32176, 6430, 0}, + {32177, 2298, 0}, + {32178, 4095, 9816}, + {0, 0, 0}, + {32180, 3343, 0}, + {32181, 6420, 0}, + {0, 0, 0}, + {32183, 8507, 11224}, + {22931, 1903, 10225}, + {0, 0, 0}, + {32186, 6417, 0}, + {32187, 3225, 9640}, + {0, 0, 0}, + {32189, 6422, 0}, + {32190, 1438, 9609}, + {32191, 4083, 0}, + {22939, 4993, 0}, + {0, 0, 0}, + {22941, 4890, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32199, 6421, 0}, + {22947, 4893, 0}, + {22948, 8343, 11060}, + {32202, 2032, 9450}, + {32203, 3741, 0}, + {0, 0, 0}, + {22952, 3971, 0}, + {0, 0, 0}, + {32207, 3084, 0}, + {0, 0, 0}, + {22956, 3425, 9659}, + {32210, 2710, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32213, 6469, 0}, + {32214, 8509, 11226}, + {22962, 4894, 0}, + {32216, 6431, 0}, + {0, 0, 0}, + {32218, 3007, 0}, + {0, 0, 0}, + {32220, 6427, 0}, + {32221, 6432, 0}, + {22969, 4016, 10226}, + {22970, 8344, 11061}, + {22971, 2391, 9487}, + {32225, 6437, 0}, + {0, 0, 0}, + {22974, 2735, 0}, + {32228, 6433, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32232, 3905, 0}, + {32233, 1828, 0}, + {0, 0, 0}, + {22982, 4895, 0}, + {32236, 4084, 0}, + {0, 0, 0}, + {22985, 2491, 0}, + {32239, 1471, 0}, + {22987, 2490, 0}, + {0, 0, 0}, + {32242, 6436, 0}, + {0, 0, 0}, + {32244, 4322, 0}, + {22992, 1434, 0}, + {22993, 2201, 0}, + {0, 0, 0}, + {22995, 2924, 0}, + {22996, 1458, 0}, + {0, 0, 0}, + {32251, 6435, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23001, 4899, 0}, + {23002, 4900, 0}, + {0, 0, 0}, + {32257, 1582, 9815}, + {0, 0, 0}, + {0, 0, 0}, + {32260, 3553, 0}, + {32261, 6438, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32265, 6445, 0}, + {23013, 1527, 10227}, + {23014, 1800, 10228}, + {0, 0, 0}, + {23016, 4896, 0}, + {0, 0, 0}, + {23018, 4078, 0}, + {23019, 3776, 0}, + {0, 0, 0}, + {32274, 6442, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23030, 1417, 9529}, + {0, 0, 0}, + {0, 0, 0}, + {32286, 2579, 0}, + {32287, 6444, 0}, + {23035, 1498, 0}, + {32289, 6441, 0}, + {32290, 6447, 0}, + {32291, 6440, 0}, + {23039, 2492, 0}, + {0, 0, 0}, + {23041, 1459, 9392}, + {0, 0, 0}, + {23043, 1412, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32299, 3952, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32302, 2675, 9819}, + {0, 0, 0}, + {0, 0, 0}, + {32305, 6443, 0}, + {32306, 6455, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32309, 6451, 0}, + {23057, 4903, 0}, + {32311, 6454, 0}, + {0, 0, 0}, + {32313, 6452, 0}, + {32314, 6456, 0}, + {32315, 6450, 0}, + {0, 0, 0}, + {23064, 4069, 10222}, + {32318, 2964, 0}, + {23066, 4906, 0}, + {0, 0, 0}, + {32321, 3708, 9818}, + {0, 0, 0}, + {32323, 6453, 0}, + {23071, 4902, 0}, + {23072, 2836, 0}, + {32326, 6448, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32330, 3008, 9817}, + {32331, 2117, 0}, + {0, 0, 0}, + {32333, 2642, 0}, + {23081, 3911, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32338, 8510, 11227}, + {0, 0, 0}, + {23087, 2229, 9413}, + {32341, 3029, 0}, + {32342, 6459, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32345, 6461, 0}, + {23093, 4910, 10230}, + {23094, 4911, 0}, + {0, 0, 0}, + {32349, 6458, 0}, + {32350, 6460, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23100, 2736, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23104, 4907, 0}, + {23105, 4335, 10229}, + {32359, 6457, 0}, + {0, 0, 0}, + {32361, 6465, 0}, + {32362, 6464, 0}, + {23110, 3615, 0}, + {0, 0, 0}, + {32365, 4037, 0}, + {23113, 4909, 0}, + {0, 0, 0}, + {32368, 2078, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32377, 6463, 0}, + {0, 0, 0}, + {32379, 6467, 0}, + {32380, 6466, 0}, + {32381, 6470, 0}, + {0, 0, 0}, + {23130, 2356, 10232}, + {0, 0, 0}, + {0, 0, 0}, + {32386, 2471, 0}, + {32387, 6468, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23138, 4912, 0}, + {32392, 6473, 0}, + {32393, 6474, 0}, + {32394, 8272, 10989}, + {23142, 3815, 0}, + {32396, 6475, 0}, + {0, 0, 0}, + {32398, 6481, 0}, + {32399, 3410, 9820}, + {32400, 6477, 0}, + {23148, 4908, 0}, + {32402, 6476, 0}, + {32403, 6478, 0}, + {32404, 6479, 0}, + {0, 0, 0}, + {32406, 6480, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32411, 6482, 0}, + {32412, 6483, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23167, 4068, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23186, 3633, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23194, 4914, 0}, + {23195, 3777, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23228, 4915, 0}, + {23229, 4919, 0}, + {23230, 4916, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23233, 1636, 0}, + {23234, 4918, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23241, 2564, 0}, + {0, 0, 0}, + {23243, 4917, 0}, + {23244, 2156, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23248, 4931, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23254, 4924, 0}, + {23255, 4921, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23265, 3263, 0}, + {0, 0, 0}, + {23267, 4920, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23270, 4922, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23273, 4923, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23290, 4925, 0}, + {23291, 4926, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23305, 1867, 0}, + {0, 0, 0}, + {23307, 4928, 0}, + {23308, 4927, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32566, 1829, 0}, + {0, 0, 0}, + {32568, 6484, 0}, + {0, 0, 0}, + {32570, 6485, 0}, + {23318, 4929, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32581, 6486, 0}, + {0, 0, 0}, + {23330, 2803, 10893}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32588, 6487, 0}, + {32589, 6488, 0}, + {32590, 6489, 0}, + {23338, 4932, 0}, + {32592, 6490, 0}, + {23340, 3349, 10233}, + {0, 0, 0}, + {0, 0, 0}, + {32596, 6493, 0}, + {23344, 1540, 10234}, + {0, 0, 0}, + {23346, 4930, 0}, + {32600, 6494, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23350, 4933, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32607, 6495, 0}, + {32608, 6496, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23358, 4934, 0}, + {0, 0, 0}, + {23360, 4937, 0}, + {0, 0, 0}, + {32615, 6499, 0}, + {23363, 4935, 10235}, + {32617, 6498, 0}, + {32618, 2414, 9821}, + {32619, 2118, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32622, 3249, 0}, + {0, 0, 0}, + {32624, 3684, 0}, + {0, 0, 0}, + {32626, 2711, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23376, 2493, 9523}, + {23377, 4938, 0}, + {32631, 3742, 0}, + {32632, 6500, 0}, + {23380, 2261, 9858}, + {23381, 4939, 0}, + {23382, 8345, 11062}, + {23383, 2533, 0}, + {23384, 3125, 0}, + {0, 0, 0}, + {23386, 4940, 0}, + {23387, 4941, 0}, + {23388, 2501, 0}, + {23389, 2262, 10236}, + {32643, 6503, 0}, + {23391, 4091, 0}, + {32645, 4204, 0}, + {32646, 6502, 0}, + {32647, 6505, 0}, + {23395, 1887, 10237}, + {23396, 2202, 0}, + {32650, 4186, 9822}, + {23398, 1747, 0}, + {32652, 6506, 0}, + {0, 0, 0}, + {32654, 3759, 9823}, + {0, 0, 0}, + {23403, 3126, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32660, 6507, 0}, + {23408, 4944, 0}, + {23409, 4984, 0}, + {0, 0, 0}, + {23411, 4945, 0}, + {0, 0, 0}, + {23413, 4946, 10239}, + {0, 0, 0}, + {0, 0, 0}, + {23416, 4947, 10238}, + {32670, 6508, 0}, + {23418, 4949, 0}, + {0, 0, 0}, + {32673, 8512, 11229}, + {0, 0, 0}, + {32675, 6511, 0}, + {32676, 2085, 0}, + {23424, 4950, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32680, 3009, 9824}, + {32681, 1912, 0}, + {23429, 3181, 0}, + {0, 0, 0}, + {23431, 1510, 0}, + {23432, 2610, 0}, + {23433, 1443, 10241}, + {32687, 6512, 0}, + {23435, 3062, 0}, + {23436, 1801, 0}, + {23437, 2558, 10240}, + {0, 0, 0}, + {23439, 2263, 0}, + {0, 0, 0}, + {32694, 6516, 0}, + {0, 0, 0}, + {32696, 6517, 0}, + {32697, 6514, 0}, + {23445, 3453, 0}, + {0, 0, 0}, + {23447, 2632, 0}, + {32701, 1512, 9300}, + {23449, 3267, 0}, + {23450, 3363, 0}, + {23451, 1433, 0}, + {32705, 1604, 9307}, + {23453, 3938, 0}, + {0, 0, 0}, + {23455, 2571, 0}, + {32709, 6519, 0}, + {32710, 6520, 0}, + {23458, 1929, 0}, + {23459, 2988, 0}, + {23460, 2565, 0}, + {23461, 4143, 10242}, + {23462, 4952, 0}, + {32716, 4201, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32722, 2643, 0}, + {23470, 1939, 0}, + {32724, 6523, 0}, + {23472, 2392, 10243}, + {0, 0, 0}, + {0, 0, 0}, + {23475, 1709, 0}, + {23476, 1570, 0}, + {23477, 2737, 0}, + {23478, 1637, 0}, + {0, 0, 0}, + {23480, 4953, 0}, + {23481, 4173, 0}, + {0, 0, 0}, + {32736, 2892, 0}, + {32737, 6524, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23487, 2672, 0}, + {23488, 8346, 11063}, + {32742, 6525, 0}, + {23490, 2605, 0}, + {23491, 4954, 0}, + {23492, 1868, 10244}, + {23493, 3527, 0}, + {32747, 1854, 9607}, + {23495, 4955, 0}, + {0, 0, 0}, + {23497, 4956, 0}, + {0, 0, 0}, + {32752, 1830, 0}, + {23500, 3816, 0}, + {0, 0, 0}, + {32755, 6527, 0}, + {0, 0, 0}, + {23504, 4958, 0}, + {0, 0, 0}, + {23506, 1793, 0}, + {23507, 2060, 0}, + {23508, 4957, 10245}, + {0, 0, 0}, + {32763, 4008, 0}, + {32764, 4202, 0}, + {23512, 8348, 11065}, + {0, 0, 0}, + {0, 0, 0}, + {23515, 1803, 9643}, + {32769, 4346, 0}, + {23517, 2837, 0}, + {32771, 2300, 9825}, + {23519, 2444, 10247}, + {32773, 2589, 0}, + {23521, 1638, 10246}, + {23522, 4961, 0}, + {0, 0, 0}, + {23524, 4959, 0}, + {23525, 4963, 0}, + {23526, 4960, 10248}, + {32780, 2546, 9518}, + {23528, 5590, 0}, + {23529, 2838, 0}, + {0, 0, 0}, + {32784, 3150, 9826}, + {23532, 8349, 11066}, + {32786, 6533, 0}, + {23534, 4261, 0}, + {0, 0, 0}, + {32789, 2299, 9827}, + {0, 0, 0}, + {32791, 4096, 0}, + {23539, 4967, 10249}, + {32793, 6535, 0}, + {23541, 3289, 0}, + {23542, 4966, 0}, + {32796, 6536, 0}, + {23544, 2916, 0}, + {0, 0, 0}, + {23546, 2534, 0}, + {0, 0, 0}, + {32801, 6537, 0}, + {0, 0, 0}, + {23550, 3149, 0}, + {23551, 2624, 0}, + {0, 0, 0}, + {23553, 3844, 0}, + {23554, 2989, 0}, + {32808, 6538, 0}, + {23556, 2582, 0}, + {23557, 4968, 0}, + {23558, 2738, 0}, + {23559, 4969, 0}, + {23560, 4970, 0}, + {23561, 1460, 0}, + {23562, 3127, 0}, + {23563, 2869, 0}, + {0, 0, 0}, + {23565, 4971, 0}, + {32819, 2547, 9504}, + {23567, 2739, 0}, + {0, 0, 0}, + {23569, 2740, 9625}, + {0, 0, 0}, + {23571, 4972, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23574, 2990, 10251}, + {0, 0, 0}, + {32829, 3226, 0}, + {0, 0, 0}, + {23578, 2741, 10250}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23582, 8350, 11067}, + {0, 0, 0}, + {23584, 4973, 0}, + {32838, 6542, 0}, + {23586, 4974, 0}, + {0, 0, 0}, + {23588, 4105, 0}, + {32842, 6541, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23592, 4975, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23597, 2011, 10252}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23601, 2633, 9428}, + {0, 0, 0}, + {32856, 6544, 0}, + {0, 0, 0}, + {32858, 6545, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23608, 4976, 0}, + {32862, 3878, 9828}, + {23610, 2597, 10253}, + {23611, 2831, 0}, + {32865, 3086, 9514}, + {23613, 2871, 10254}, + {23614, 3753, 0}, + {23615, 3573, 0}, + {23616, 2014, 0}, + {23617, 4978, 0}, + {0, 0, 0}, + {32872, 6548, 0}, + {0, 0, 0}, + {23621, 1958, 0}, + {23622, 4979, 0}, + {0, 0, 0}, + {23624, 2067, 0}, + {0, 0, 0}, + {23626, 3524, 9670}, + {23627, 1613, 10257}, + {0, 0, 0}, + {23629, 2494, 10256}, + {23630, 4980, 10255}, + {32884, 3305, 9829}, + {23632, 4982, 0}, + {23633, 2066, 10258}, + {32887, 2825, 0}, + {23635, 4981, 0}, + {32889, 6553, 0}, + {23637, 3407, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32893, 6554, 0}, + {32894, 4347, 0}, + {32895, 6555, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23646, 3117, 0}, + {32900, 6556, 0}, + {23648, 3426, 10260}, + {23649, 2577, 10259}, + {32903, 3670, 0}, + {0, 0, 0}, + {23652, 3063, 9515}, + {23653, 4225, 0}, + {32907, 4353, 0}, + {32908, 3674, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23660, 4985, 0}, + {0, 0, 0}, + {23662, 4986, 10262}, + {23663, 3531, 0}, + {0, 0, 0}, + {23665, 2462, 9409}, + {0, 0, 0}, + {32920, 3769, 0}, + {0, 0, 0}, + {32922, 6561, 0}, + {23670, 4988, 10261}, + {0, 0, 0}, + {32925, 1831, 0}, + {23673, 4989, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32929, 2213, 0}, + {32930, 2515, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32933, 3743, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32937, 2171, 0}, + {32938, 3982, 0}, + {0, 0, 0}, + {32940, 6564, 0}, + {32941, 6562, 0}, + {0, 0, 0}, + {32943, 2301, 0}, + {0, 0, 0}, + {32945, 2302, 9830}, + {32946, 1482, 0}, + {0, 0, 0}, + {32948, 2421, 0}, + {23696, 1869, 0}, + {23697, 4991, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23700, 4992, 0}, + {32954, 3628, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32963, 1472, 0}, + {32964, 6569, 0}, + {0, 0, 0}, + {23713, 1609, 9464}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23718, 8351, 11068}, + {32972, 3627, 0}, + {23720, 3034, 0}, + {23721, 1853, 9451}, + {0, 0, 0}, + {23723, 4994, 0}, + {23724, 4049, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23729, 3151, 10266}, + {0, 0, 0}, + {23731, 1748, 0}, + {32985, 6567, 0}, + {32986, 6570, 0}, + {23734, 4996, 10264}, + {23735, 4998, 0}, + {23736, 1848, 10265}, + {32990, 3953, 0}, + {23738, 8352, 11069}, + {23739, 4995, 0}, + {32993, 2214, 9831}, + {0, 0, 0}, + {23742, 5000, 0}, + {32996, 1502, 0}, + {32997, 6566, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23749, 4999, 0}, + {0, 0, 0}, + {23751, 5001, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33007, 6573, 0}, + {0, 0, 0}, + {33009, 6574, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33012, 3502, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33016, 2000, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33020, 6585, 0}, + {33021, 3600, 0}, + {23769, 5002, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33026, 2516, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33029, 2001, 9505}, + {23777, 1987, 9430}, + {33031, 4361, 0}, + {33032, 4055, 0}, + {33033, 6572, 0}, + {33034, 2965, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23784, 1666, 0}, + {23785, 5003, 0}, + {23786, 5008, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23789, 5006, 0}, + {0, 0, 0}, + {23791, 3940, 0}, + {23792, 3939, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33050, 1930, 10829}, + {23798, 3454, 10267}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23802, 5005, 0}, + {23803, 2683, 0}, + {0, 0, 0}, + {23805, 5004, 0}, + {33059, 6577, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33065, 6576, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23815, 2901, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33071, 6578, 0}, + {23819, 5009, 0}, + {33073, 3201, 0}, + {0, 0, 0}, + {23822, 2423, 9519}, + {0, 0, 0}, + {0, 0, 0}, + {23825, 5015, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33081, 3306, 9832}, + {23829, 5010, 0}, + {23830, 1710, 0}, + {23831, 5011, 0}, + {23832, 5020, 0}, + {23833, 5019, 10268}, + {23834, 5018, 0}, + {23835, 5014, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23839, 5013, 0}, + {0, 0, 0}, + {33094, 6581, 0}, + {23842, 5017, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33099, 6579, 0}, + {23847, 8354, 11071}, + {0, 0, 0}, + {33102, 2872, 9583}, + {0, 0, 0}, + {33104, 3828, 0}, + {33105, 6584, 0}, + {0, 0, 0}, + {33107, 6583, 0}, + {33108, 2303, 0}, + {33109, 4374, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33119, 6600, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33125, 6588, 0}, + {33126, 6589, 0}, + {23874, 8357, 11074}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33131, 2617, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33134, 6587, 0}, + {0, 0, 0}, + {33136, 2343, 9833}, + {23884, 5021, 10269}, + {0, 0, 0}, + {23886, 5023, 0}, + {33140, 6590, 0}, + {23888, 4217, 0}, + {0, 0, 0}, + {23890, 5022, 0}, + {33144, 3307, 10830}, + {33145, 3855, 0}, + {33146, 3010, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33151, 3161, 0}, + {33152, 6594, 0}, + {23900, 5012, 0}, + {33154, 6595, 0}, + {33155, 6591, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33160, 6592, 0}, + {0, 0, 0}, + {33162, 6593, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23913, 2902, 0}, + {33167, 2304, 0}, + {0, 0, 0}, + {23916, 5025, 0}, + {23917, 8358, 11075}, + {33171, 6601, 0}, + {23919, 2372, 0}, + {33173, 6597, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23923, 5026, 0}, + {0, 0, 0}, + {33178, 3829, 0}, + {23926, 5027, 0}, + {33180, 4023, 0}, + {33181, 3767, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33184, 6596, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33187, 6599, 0}, + {33188, 6598, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23938, 5030, 0}, + {33192, 3983, 0}, + {23940, 5029, 10270}, + {0, 0, 0}, + {0, 0, 0}, + {23943, 5028, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23947, 3455, 10271}, + {23948, 5007, 0}, + {0, 0, 0}, + {33203, 3030, 0}, + {0, 0, 0}, + {23952, 5036, 10272}, + {0, 0, 0}, + {0, 0, 0}, + {33208, 6606, 0}, + {0, 0, 0}, + {33210, 6610, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33213, 6607, 0}, + {33214, 6605, 0}, + {33215, 3602, 0}, + {33216, 6608, 0}, + {0, 0, 0}, + {23965, 5032, 10273}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33222, 1615, 0}, + {23970, 5031, 0}, + {33224, 6616, 0}, + {33225, 6611, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33229, 6612, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23980, 5033, 10274}, + {0, 0, 0}, + {33235, 3102, 9834}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33240, 6615, 0}, + {33241, 6614, 0}, + {33242, 6617, 0}, + {0, 0, 0}, + {23991, 5037, 0}, + {23992, 8359, 11076}, + {23993, 8360, 11077}, + {23994, 4299, 10275}, + {33248, 6619, 0}, + {23996, 5038, 0}, + {23997, 5035, 0}, + {33251, 2854, 0}, + {0, 0, 0}, + {33253, 1670, 0}, + {0, 0, 0}, + {33255, 6620, 0}, + {33256, 4284, 0}, + {0, 0, 0}, + {33258, 2548, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33261, 2644, 0}, + {24009, 5039, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24012, 1849, 0}, + {24013, 5040, 0}, + {33267, 2517, 0}, + {33268, 3250, 0}, + {24016, 8361, 11078}, + {0, 0, 0}, + {24018, 5042, 0}, + {24019, 5041, 0}, + {0, 0, 0}, + {33274, 6621, 0}, + {24022, 5043, 10276}, + {33276, 1520, 0}, + {0, 0, 0}, + {33278, 6623, 0}, + {0, 0, 0}, + {24027, 5044, 0}, + {33281, 6624, 0}, + {24029, 2991, 10277}, + {24030, 2634, 0}, + {0, 0, 0}, + {33285, 6626, 0}, + {24033, 2699, 0}, + {33287, 6627, 0}, + {33288, 2002, 9446}, + {33289, 5367, 0}, + {24037, 2264, 10278}, + {24038, 2373, 0}, + {24039, 2265, 9438}, + {24040, 1959, 10279}, + {33294, 2580, 0}, + {0, 0, 0}, + {24043, 5045, 10280}, + {0, 0, 0}, + {33298, 4433, 0}, + {24046, 2374, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24049, 2203, 10281}, + {33303, 3915, 9835}, + {33304, 1845, 9606}, + {24052, 3606, 0}, + {24053, 5047, 0}, + {33307, 3011, 0}, + {24055, 2266, 9393}, + {0, 0, 0}, + {33310, 3840, 0}, + {33311, 2645, 0}, + {24059, 1797, 0}, + {0, 0, 0}, + {24061, 3202, 0}, + {24062, 2023, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24066, 2495, 0}, + {24067, 3818, 0}, + {33321, 6632, 0}, + {33322, 2305, 0}, + {24070, 3698, 10282}, + {33324, 3709, 0}, + {0, 0, 0}, + {33326, 6647, 0}, + {0, 0, 0}, + {24075, 5048, 0}, + {24076, 1870, 0}, + {0, 0, 0}, + {33331, 6635, 0}, + {0, 0, 0}, + {33333, 3142, 0}, + {33334, 3656, 9836}, + {33335, 2192, 0}, + {33336, 6634, 0}, + {33337, 3012, 0}, + {0, 0, 0}, + {24086, 3290, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24089, 5050, 0}, + {24090, 5049, 0}, + {24091, 5052, 10283}, + {0, 0, 0}, + {24093, 3364, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33351, 3379, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24101, 2886, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24107, 2496, 0}, + {0, 0, 0}, + {24109, 2955, 0}, + {0, 0, 0}, + {24111, 3152, 0}, + {24112, 1881, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24115, 3291, 10284}, + {33369, 6637, 0}, + {33370, 6640, 0}, + {24118, 5053, 0}, + {24119, 5054, 0}, + {24120, 2804, 10285}, + {0, 0, 0}, + {33375, 6641, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24125, 3972, 10286}, + {0, 0, 0}, + {33380, 6642, 0}, + {24128, 5057, 0}, + {33382, 1832, 0}, + {0, 0, 0}, + {24131, 5056, 10287}, + {24132, 5055, 0}, + {24133, 3852, 10288}, + {33387, 6646, 0}, + {24135, 5064, 0}, + {0, 0, 0}, + {33390, 2366, 0}, + {33391, 4270, 0}, + {0, 0, 0}, + {24140, 4005, 10289}, + {33394, 2826, 0}, + {24142, 5058, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33398, 1583, 0}, + {33399, 6649, 0}, + {33400, 6650, 0}, + {24148, 5060, 0}, + {24149, 4022, 0}, + {0, 0, 0}, + {24151, 5059, 0}, + {0, 0, 0}, + {33406, 6651, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24159, 5061, 0}, + {0, 0, 0}, + {24161, 3673, 0}, + {24162, 5062, 0}, + {24163, 3883, 0}, + {24164, 5063, 0}, + {0, 0, 0}, + {33419, 1491, 0}, + {0, 0, 0}, + {33421, 6652, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33426, 6653, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24178, 1804, 0}, + {24179, 3884, 0}, + {24180, 3586, 9567}, + {24181, 5065, 0}, + {24182, 5066, 0}, + {0, 0, 0}, + {24184, 2267, 9379}, + {24185, 1805, 0}, + {24186, 5067, 10290}, + {24187, 2185, 0}, + {24188, 4171, 0}, + {24189, 4144, 0}, + {24190, 1871, 0}, + {24191, 5069, 0}, + {33445, 1700, 0}, + {33446, 1427, 9474}, + {0, 0, 0}, + {24195, 2268, 0}, + {24196, 2742, 0}, + {0, 0, 0}, + {33451, 6654, 0}, + {24199, 3728, 10292}, + {33453, 3617, 0}, + {0, 0, 0}, + {24202, 2743, 9418}, + {0, 0, 0}, + {33457, 1651, 0}, + {0, 0, 0}, + {33459, 3954, 0}, + {24207, 2719, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33464, 2128, 0}, + {33465, 2033, 0}, + {24213, 3365, 0}, + {24214, 3942, 10291}, + {24215, 3408, 0}, + {33469, 1671, 0}, + {0, 0, 0}, + {24218, 2269, 0}, + {0, 0, 0}, + {24220, 3819, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33477, 1788, 9837}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24230, 3440, 0}, + {24231, 2383, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24235, 2204, 0}, + {33489, 1584, 0}, + {24237, 3366, 10293}, + {33491, 4303, 0}, + {33492, 3162, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33495, 3795, 0}, + {0, 0, 0}, + {33497, 6673, 0}, + {24245, 1444, 0}, + {33499, 1652, 9397}, + {24247, 2270, 10297}, + {24248, 4174, 0}, + {33502, 6669, 0}, + {33503, 6660, 0}, + {0, 0, 0}, + {33505, 6658, 0}, + {0, 0, 0}, + {33507, 6659, 0}, + {0, 0, 0}, + {33509, 2604, 0}, + {33510, 2049, 9838}, + {33511, 3282, 9839}, + {24259, 3620, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33515, 3526, 0}, + {0, 0, 0}, + {24264, 5073, 0}, + {24265, 4316, 0}, + {24266, 4336, 0}, + {0, 0, 0}, + {33521, 1552, 0}, + {0, 0, 0}, + {33523, 6663, 0}, + {24271, 5075, 10294}, + {24272, 5074, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24275, 1730, 0}, + {33529, 6668, 0}, + {33530, 6664, 0}, + {24278, 5076, 10295}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24282, 5079, 0}, + {24283, 5080, 0}, + {33537, 8514, 11231}, + {33538, 4089, 9840}, + {33539, 6666, 0}, + {33540, 1653, 9556}, + {33541, 1784, 9403}, + {24289, 5082, 10296}, + {24290, 5081, 0}, + {24291, 5077, 0}, + {33545, 6672, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24296, 5083, 0}, + {33550, 2119, 9841}, + {0, 0, 0}, + {0, 0, 0}, + {24300, 5085, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24304, 5088, 0}, + {24305, 5086, 10300}, + {33559, 6685, 0}, + {24307, 5087, 10306}, + {24308, 5089, 0}, + {0, 0, 0}, + {24310, 1571, 0}, + {33564, 1420, 9486}, + {24312, 5090, 0}, + {0, 0, 0}, + {24314, 2157, 0}, + {24315, 1683, 0}, + {24316, 3593, 0}, + {0, 0, 0}, + {24318, 5091, 10309}, + {24319, 3568, 0}, + {0, 0, 0}, + {24321, 3912, 0}, + {0, 0, 0}, + {33576, 1490, 9842}, + {24324, 4337, 0}, + {0, 0, 0}, + {33579, 6684, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24329, 5093, 0}, + {24330, 3885, 10305}, + {24331, 5096, 0}, + {24332, 4418, 10302}, + {24333, 4434, 10301}, + {0, 0, 0}, + {24335, 2553, 10299}, + {24336, 3562, 10298}, + {33590, 3262, 9843}, + {0, 0, 0}, + {24339, 1940, 9458}, + {24340, 3293, 10304}, + {24341, 1499, 0}, + {24342, 5098, 0}, + {24343, 3859, 0}, + {24344, 2271, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24347, 3243, 10303}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24351, 3368, 0}, + {33605, 6682, 0}, + {24353, 8362, 11079}, + {0, 0, 0}, + {0, 0, 0}, + {33609, 3087, 0}, + {33610, 2120, 9626}, + {24358, 2186, 0}, + {24359, 2205, 0}, + {0, 0, 0}, + {24361, 5099, 0}, + {33615, 1536, 0}, + {33616, 6681, 0}, + {0, 0, 0}, + {33618, 2306, 9844}, + {0, 0, 0}, + {24367, 5106, 0}, + {0, 0, 0}, + {24369, 2606, 0}, + {0, 0, 0}, + {33624, 3088, 0}, + {24372, 8363, 11080}, + {24373, 3294, 0}, + {0, 0, 0}, + {24375, 1988, 0}, + {24376, 5101, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24380, 3770, 0}, + {33634, 8515, 11232}, + {24382, 3233, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24385, 5102, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24389, 8283, 11000}, + {0, 0, 0}, + {0, 0, 0}, + {24392, 5103, 0}, + {0, 0, 0}, + {24394, 1989, 0}, + {0, 0, 0}, + {24396, 5104, 0}, + {0, 0, 0}, + {24398, 5105, 10314}, + {0, 0, 0}, + {33653, 6700, 0}, + {24401, 5107, 0}, + {33655, 1654, 0}, + {24403, 3469, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33659, 1611, 9845}, + {24407, 5109, 10312}, + {0, 0, 0}, + {24409, 5110, 0}, + {33663, 8516, 11233}, + {0, 0, 0}, + {24412, 5095, 0}, + {24413, 5094, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33669, 6687, 0}, + {24417, 5111, 0}, + {24418, 2100, 10311}, + {0, 0, 0}, + {33673, 6702, 0}, + {33674, 6696, 0}, + {24422, 3766, 0}, + {24423, 8364, 11081}, + {0, 0, 0}, + {24425, 2393, 10310}, + {24426, 3782, 0}, + {24427, 3295, 0}, + {24428, 3802, 0}, + {24429, 5112, 0}, + {33683, 6665, 0}, + {0, 0, 0}, + {24432, 2745, 0}, + {24433, 1541, 10308}, + {0, 0, 0}, + {24435, 5113, 0}, + {0, 0, 0}, + {33690, 6688, 0}, + {0, 0, 0}, + {24439, 5114, 0}, + {0, 0, 0}, + {33694, 1833, 9627}, + {33695, 6690, 0}, + {33696, 6701, 0}, + {24444, 3729, 0}, + {33698, 6691, 0}, + {0, 0, 0}, + {24447, 5117, 0}, + {24448, 1596, 0}, + {24449, 2925, 0}, + {24450, 5116, 0}, + {24451, 5115, 10315}, + {24452, 2101, 0}, + {24453, 3153, 10307}, + {33707, 3663, 0}, + {24455, 5121, 0}, + {24456, 5119, 0}, + {0, 0, 0}, + {24458, 5118, 0}, + {24459, 4236, 0}, + {24460, 2230, 9645}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24464, 2720, 10313}, + {24465, 5120, 0}, + {24466, 3427, 0}, + {24467, 2661, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24471, 3509, 0}, + {24472, 5124, 10322}, + {24473, 5123, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33729, 6712, 0}, + {0, 0, 0}, + {24478, 5122, 0}, + {0, 0, 0}, + {33733, 2910, 9846}, + {24481, 2231, 0}, + {33735, 8517, 11234}, + {0, 0, 0}, + {0, 0, 0}, + {33738, 1917, 0}, + {0, 0, 0}, + {33740, 2034, 0}, + {24488, 5126, 0}, + {24489, 3851, 10316}, + {24490, 2690, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24493, 5127, 0}, + {33747, 1656, 9546}, + {0, 0, 0}, + {0, 0, 0}, + {33750, 2777, 0}, + {0, 0, 0}, + {24499, 3510, 10318}, + {24500, 3296, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33756, 2407, 10832}, + {0, 0, 0}, + {24505, 3399, 0}, + {33759, 3432, 0}, + {33760, 6715, 0}, + {24508, 5128, 0}, + {24509, 1890, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24515, 2839, 0}, + {33769, 3931, 0}, + {24517, 3771, 0}, + {33771, 6706, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33775, 1655, 0}, + {33776, 2215, 0}, + {24524, 1872, 9550}, + {24525, 3577, 10319}, + {0, 0, 0}, + {33780, 6704, 0}, + {0, 0, 0}, + {33782, 8518, 11235}, + {33783, 6713, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24534, 5129, 10324}, + {24535, 2497, 0}, + {24536, 3973, 10317}, + {24537, 3974, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24540, 1597, 0}, + {24541, 5134, 0}, + {33795, 6709, 10833}, + {33796, 3503, 0}, + {24544, 3268, 0}, + {0, 0, 0}, + {33799, 6714, 0}, + {0, 0, 0}, + {24548, 5131, 0}, + {0, 0, 0}, + {33803, 6711, 0}, + {33804, 3955, 0}, + {33805, 6717, 0}, + {33806, 1473, 0}, + {0, 0, 0}, + {24555, 1684, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33811, 6705, 0}, + {0, 0, 0}, + {24560, 5182, 0}, + {24561, 5133, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24565, 3587, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24568, 5132, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24571, 5130, 10321}, + {0, 0, 0}, + {24573, 2345, 10320}, + {0, 0, 0}, + {24575, 5136, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33833, 3646, 0}, + {33834, 6725, 0}, + {0, 0, 0}, + {33836, 6736, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33841, 1785, 0}, + {0, 0, 0}, + {24590, 5142, 0}, + {24591, 5148, 0}, + {24592, 5140, 10330}, + {0, 0, 0}, + {24594, 3443, 0}, + {33848, 6721, 0}, + {0, 0, 0}, + {24597, 5145, 0}, + {24598, 3820, 0}, + {33852, 6726, 0}, + {33853, 4213, 0}, + {24601, 5139, 0}, + {0, 0, 0}, + {24603, 5144, 0}, + {24604, 4300, 0}, + {24605, 2498, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24608, 3154, 0}, + {24609, 5137, 10328}, + {0, 0, 0}, + {33864, 8519, 11236}, + {33865, 4188, 0}, + {24613, 1941, 0}, + {24614, 5147, 0}, + {24615, 2926, 0}, + {24616, 1572, 0}, + {33870, 4239, 9847}, + {24618, 1685, 0}, + {24619, 5146, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24623, 1990, 0}, + {0, 0, 0}, + {24625, 5143, 0}, + {33879, 3283, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33883, 1766, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24634, 5149, 0}, + {0, 0, 0}, + {33889, 3841, 0}, + {33890, 6741, 0}, + {33891, 3478, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33894, 1426, 9848}, + {24642, 5161, 0}, + {24643, 5159, 0}, + {33897, 6734, 0}, + {0, 0, 0}, + {24646, 5156, 10327}, + {33900, 3089, 0}, + {33901, 6724, 0}, + {33902, 6732, 0}, + {24650, 5155, 10329}, + {24651, 4317, 0}, + {33905, 3583, 0}, + {24653, 5157, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33909, 1419, 9315}, + {0, 0, 0}, + {24658, 2272, 10326}, + {0, 0, 0}, + {33913, 6738, 0}, + {24661, 2721, 9568}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24665, 5164, 0}, + {24666, 5150, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33922, 6733, 10834}, + {0, 0, 0}, + {24671, 5154, 10325}, + {24672, 5138, 0}, + {0, 0, 0}, + {24674, 1687, 0}, + {24675, 5158, 0}, + {24676, 5160, 0}, + {24677, 3244, 0}, + {33931, 2778, 0}, + {0, 0, 0}, + {24680, 2357, 0}, + {24681, 1621, 0}, + {24682, 5152, 0}, + {33936, 2646, 9850}, + {24684, 5162, 0}, + {24685, 1992, 0}, + {0, 0, 0}, + {33940, 2549, 9448}, + {24688, 1761, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33945, 4097, 0}, + {24693, 2102, 0}, + {0, 0, 0}, + {33948, 3798, 9849}, + {0, 0, 0}, + {0, 0, 0}, + {33951, 6744, 0}, + {0, 0, 0}, + {33953, 6753, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24705, 5165, 0}, + {0, 0, 0}, + {24707, 5168, 0}, + {24708, 5170, 0}, + {24709, 8368, 11085}, + {0, 0, 0}, + {0, 0, 0}, + {33965, 6731, 0}, + {24713, 2566, 0}, + {24714, 8369, 11086}, + {24715, 5176, 0}, + {24716, 3369, 0}, + {33970, 1778, 9851}, + {0, 0, 0}, + {33972, 8520, 11237}, + {0, 0, 0}, + {0, 0, 0}, + {24722, 5174, 0}, + {33976, 2813, 0}, + {24724, 1686, 10331}, + {0, 0, 0}, + {24726, 5172, 10334}, + {33980, 3090, 9852}, + {0, 0, 0}, + {0, 0, 0}, + {24730, 5169, 10332}, + {24731, 5171, 0}, + {33985, 6750, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24735, 2232, 9470}, + {24736, 4145, 0}, + {33990, 6751, 0}, + {0, 0, 0}, + {24739, 1806, 0}, + {33993, 4189, 0}, + {33994, 6740, 0}, + {24742, 1560, 9292}, + {24743, 5175, 0}, + {33997, 6746, 0}, + {24745, 3597, 0}, + {24746, 1422, 0}, + {34000, 6749, 0}, + {34001, 4053, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34006, 6752, 0}, + {24754, 3730, 0}, + {24755, 5135, 0}, + {24756, 5181, 10333}, + {24757, 5185, 10335}, + {24758, 4110, 0}, + {34012, 8276, 10993}, + {24760, 5178, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24764, 3456, 0}, + {24765, 5183, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24773, 2805, 0}, + {24774, 5184, 0}, + {24775, 3532, 9584}, + {0, 0, 0}, + {34030, 4324, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34036, 6756, 0}, + {0, 0, 0}, + {24785, 4362, 0}, + {0, 0, 0}, + {24787, 5180, 0}, + {0, 0, 0}, + {24789, 8371, 11088}, + {0, 0, 0}, + {34044, 6763, 0}, + {24792, 5186, 0}, + {0, 0, 0}, + {24794, 2346, 10336}, + {34048, 2572, 0}, + {24796, 2956, 0}, + {0, 0, 0}, + {24798, 8370, 11087}, + {24799, 1461, 0}, + {24800, 5179, 0}, + {24801, 5177, 10323}, + {0, 0, 0}, + {24803, 3065, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24807, 5167, 0}, + {24808, 2463, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34065, 3899, 0}, + {0, 0, 0}, + {34067, 4043, 0}, + {34068, 6762, 0}, + {24816, 3139, 10339}, + {24817, 5198, 0}, + {34071, 6757, 10835}, + {24819, 3066, 10337}, + {24820, 5193, 0}, + {34074, 1525, 0}, + {24822, 5190, 0}, + {24823, 5191, 0}, + {0, 0, 0}, + {24825, 2607, 0}, + {24826, 5194, 10338}, + {24827, 5197, 0}, + {34081, 6754, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24832, 5192, 0}, + {24833, 2636, 9483}, + {0, 0, 0}, + {24835, 5195, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24838, 5189, 0}, + {34092, 6759, 0}, + {34093, 1503, 9631}, + {24841, 4132, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24845, 5199, 0}, + {24846, 5200, 0}, + {24847, 1462, 0}, + {34101, 3103, 0}, + {24849, 8374, 11091}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24853, 5188, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34109, 3888, 0}, + {0, 0, 0}, + {24858, 2055, 0}, + {24859, 1415, 10340}, + {34113, 6768, 0}, + {0, 0, 0}, + {34115, 3722, 0}, + {24863, 1807, 0}, + {24864, 8372, 11089}, + {24865, 5196, 0}, + {0, 0, 0}, + {34120, 6767, 0}, + {34121, 2779, 0}, + {34122, 2578, 0}, + {34123, 6770, 0}, + {24871, 5204, 0}, + {24872, 5203, 0}, + {34126, 2003, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24876, 5208, 0}, + {0, 0, 0}, + {34131, 8521, 11238}, + {0, 0, 0}, + {34133, 6771, 10836}, + {0, 0, 0}, + {34135, 3848, 0}, + {34136, 6766, 0}, + {24884, 5209, 10895}, + {34138, 6727, 0}, + {0, 0, 0}, + {24887, 8375, 11092}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24892, 5207, 0}, + {24893, 5210, 0}, + {24894, 5202, 10341}, + {24895, 5206, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24898, 5211, 0}, + {34152, 4370, 0}, + {34153, 3479, 9853}, + {34154, 3842, 0}, + {34155, 8523, 11240}, + {24903, 5201, 0}, + {24904, 2535, 10344}, + {0, 0, 0}, + {24906, 5205, 0}, + {24907, 3155, 0}, + {24908, 2273, 0}, + {24909, 5187, 0}, + {24910, 2840, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34167, 6784, 0}, + {24915, 5225, 0}, + {0, 0, 0}, + {24917, 3926, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24920, 5215, 0}, + {24921, 5216, 10349}, + {24922, 5217, 0}, + {34176, 6772, 0}, + {0, 0, 0}, + {24925, 5224, 0}, + {0, 0, 0}, + {34180, 3657, 9855}, + {0, 0, 0}, + {0, 0, 0}, + {24930, 4040, 10347}, + {24931, 1808, 10342}, + {0, 0, 0}, + {24933, 5221, 10343}, + {0, 0, 0}, + {24935, 2104, 0}, + {24936, 1711, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24939, 5218, 10350}, + {34193, 6775, 0}, + {0, 0, 0}, + {24942, 4253, 0}, + {24943, 5220, 10345}, + {24944, 1463, 0}, + {24945, 5222, 0}, + {34199, 1585, 0}, + {24947, 5213, 0}, + {34201, 3546, 9854}, + {24949, 5226, 0}, + {24950, 2103, 10346}, + {24951, 5214, 10348}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24958, 4196, 0}, + {34212, 6773, 0}, + {0, 0, 0}, + {34214, 3013, 0}, + {24962, 4146, 0}, + {34216, 6777, 0}, + {34217, 2450, 0}, + {34218, 2856, 0}, + {34219, 2083, 0}, + {34220, 4125, 9856}, + {0, 0, 0}, + {34222, 4130, 0}, + {34223, 2713, 9857}, + {34224, 8525, 11242}, + {0, 0, 0}, + {0, 0, 0}, + {24974, 3101, 0}, + {0, 0, 0}, + {24976, 4318, 0}, + {24977, 5234, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24980, 5231, 10352}, + {34234, 6788, 0}, + {24982, 5228, 0}, + {0, 0, 0}, + {24984, 8377, 11094}, + {24985, 5227, 0}, + {24986, 5232, 0}, + {0, 0, 0}, + {34241, 4369, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24996, 3869, 10351}, + {0, 0, 0}, + {0, 0, 0}, + {24999, 3497, 0}, + {34253, 4220, 0}, + {25001, 2105, 0}, + {34255, 6789, 0}, + {25003, 5235, 10353}, + {25004, 5230, 0}, + {0, 0, 0}, + {25006, 5236, 0}, + {0, 0, 0}, + {34261, 6792, 0}, + {0, 0, 0}, + {25010, 2158, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25014, 1614, 0}, + {34268, 6795, 0}, + {34269, 6793, 0}, + {0, 0, 0}, + {25018, 5244, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25022, 1809, 0}, + {34276, 3480, 0}, + {34277, 6794, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25027, 5242, 0}, + {34281, 3710, 0}, + {34282, 6781, 0}, + {25030, 5243, 0}, + {25031, 2358, 0}, + {25032, 5241, 0}, + {25033, 5239, 0}, + {25034, 5238, 0}, + {25035, 5245, 0}, + {25036, 5237, 0}, + {25037, 5247, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25040, 1688, 0}, + {0, 0, 0}, + {34295, 2714, 0}, + {0, 0, 0}, + {34297, 6796, 0}, + {34298, 6801, 0}, + {34299, 3091, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34302, 6800, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34306, 6769, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34310, 6802, 0}, + {34311, 3048, 0}, + {25059, 5249, 0}, + {0, 0, 0}, + {34314, 6797, 0}, + {25062, 5248, 10354}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34323, 6798, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34326, 5656, 0}, + {25074, 3297, 9913}, + {0, 0, 0}, + {25076, 5252, 0}, + {34330, 6804, 0}, + {25078, 5250, 0}, + {25079, 5240, 0}, + {25080, 2159, 0}, + {0, 0, 0}, + {25082, 5251, 0}, + {0, 0, 0}, + {25084, 5255, 0}, + {25085, 5254, 10355}, + {25086, 5256, 0}, + {25087, 5253, 0}, + {25088, 5257, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34349, 4221, 9859}, + {25097, 5259, 0}, + {25098, 3927, 10095}, + {34352, 6805, 0}, + {25100, 5261, 0}, + {25101, 5260, 0}, + {25102, 2662, 0}, + {0, 0, 0}, + {25104, 2927, 0}, + {25105, 1667, 0}, + {25106, 1689, 0}, + {25107, 8378, 11095}, + {25108, 5262, 0}, + {0, 0, 0}, + {25110, 1440, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25114, 2957, 10356}, + {25115, 5263, 0}, + {0, 0, 0}, + {25117, 7084, 0}, + {25118, 5264, 0}, + {25119, 2132, 0}, + {0, 0, 0}, + {25121, 5265, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25126, 2992, 0}, + {0, 0, 0}, + {34381, 6807, 0}, + {34382, 2216, 0}, + {25130, 5266, 0}, + {34384, 1931, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25134, 5267, 0}, + {25135, 1905, 10357}, + {34389, 4572, 9860}, + {0, 0, 0}, + {25138, 5269, 0}, + {25139, 5270, 0}, + {25140, 3156, 0}, + {34394, 1964, 0}, + {0, 0, 0}, + {34396, 4255, 0}, + {25144, 2206, 0}, + {34398, 2056, 0}, + {34399, 6810, 0}, + {25147, 4106, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25151, 3975, 0}, + {25152, 2705, 0}, + {25153, 5271, 0}, + {34407, 6811, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34411, 3273, 0}, + {25159, 2993, 0}, + {25160, 7266, 0}, + {25161, 3731, 0}, + {0, 0, 0}, + {25163, 2611, 0}, + {34417, 6812, 0}, + {25165, 2394, 0}, + {25166, 5272, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25171, 3140, 0}, + {34425, 3567, 0}, + {25173, 3860, 0}, + {34427, 1435, 0}, + {0, 0, 0}, + {25176, 3182, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25179, 5275, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25182, 5273, 0}, + {0, 0, 0}, + {25184, 5276, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25187, 5274, 0}, + {0, 0, 0}, + {34442, 1664, 0}, + {34443, 6817, 0}, + {34444, 6818, 0}, + {25192, 5277, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25198, 3870, 10358}, + {0, 0, 0}, + {34453, 2472, 0}, + {25201, 1432, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25206, 3821, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25209, 3732, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25212, 5278, 0}, + {0, 0, 0}, + {25214, 5281, 10359}, + {25215, 2746, 9520}, + {25216, 1906, 0}, + {0, 0, 0}, + {25218, 5279, 0}, + {25219, 5286, 0}, + {25220, 2747, 10360}, + {34474, 6816, 0}, + {34475, 6826, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25225, 5280, 0}, + {25226, 3607, 10362}, + {34480, 6823, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25233, 4197, 10361}, + {25234, 5282, 0}, + {25235, 5283, 0}, + {25236, 5287, 0}, + {25237, 3457, 0}, + {25238, 5284, 0}, + {25239, 2274, 0}, + {25240, 2975, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25243, 5301, 0}, + {25244, 3685, 0}, + {0, 0, 0}, + {25246, 3183, 0}, + {34500, 6821, 0}, + {0, 0, 0}, + {34502, 6822, 0}, + {34503, 2593, 0}, + {0, 0, 0}, + {34505, 6824, 0}, + {0, 0, 0}, + {34507, 3228, 10837}, + {0, 0, 0}, + {34509, 2121, 0}, + {34510, 1725, 0}, + {0, 0, 0}, + {25259, 3733, 0}, + {25260, 5370, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34516, 6827, 0}, + {0, 0, 0}, + {25265, 3943, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34521, 1722, 0}, + {25269, 3370, 0}, + {34523, 6832, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25273, 4032, 10363}, + {34527, 6831, 0}, + {25275, 5290, 0}, + {25276, 1598, 0}, + {25277, 3269, 0}, + {0, 0, 0}, + {34532, 3691, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25282, 5299, 0}, + {0, 0, 0}, + {34537, 6829, 0}, + {25285, 3215, 0}, + {25286, 5293, 0}, + {25287, 5300, 10364}, + {34541, 3799, 9861}, + {34542, 3723, 9862}, + {25290, 5298, 10365}, + {0, 0, 0}, + {25292, 5297, 0}, + {25293, 3650, 0}, + {0, 0, 0}, + {25295, 5291, 0}, + {25296, 1690, 0}, + {25297, 5289, 0}, + {25298, 1960, 0}, + {25299, 3184, 9459}, + {25300, 5285, 10370}, + {0, 0, 0}, + {34555, 6839, 0}, + {25303, 5288, 0}, + {25304, 2275, 0}, + {34558, 1672, 9434}, + {0, 0, 0}, + {25307, 2748, 10368}, + {25308, 5296, 0}, + {25309, 3621, 9585}, + {34563, 6838, 0}, + {0, 0, 0}, + {25312, 1961, 0}, + {25313, 1731, 10367}, + {0, 0, 0}, + {34568, 6836, 0}, + {34569, 6841, 0}, + {34570, 6844, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34573, 6842, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25324, 1762, 10369}, + {25325, 2820, 10366}, + {25326, 5304, 0}, + {25327, 5309, 0}, + {0, 0, 0}, + {25329, 5305, 0}, + {0, 0, 0}, + {25331, 2160, 9468}, + {0, 0, 0}, + {25333, 5310, 10371}, + {25334, 2445, 0}, + {25335, 2328, 9608}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25342, 2637, 0}, + {25343, 5292, 0}, + {34597, 6849, 0}, + {25345, 2536, 0}, + {25346, 5307, 0}, + {0, 0, 0}, + {34601, 6850, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25351, 2499, 0}, + {25352, 5308, 0}, + {25353, 1445, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25356, 5303, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34612, 6845, 0}, + {0, 0, 0}, + {25361, 3298, 0}, + {34615, 6847, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34619, 6848, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25369, 1962, 0}, + {34623, 6846, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25375, 1993, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34633, 2983, 0}, + {0, 0, 0}, + {34635, 4348, 0}, + {25383, 5306, 10373}, + {25384, 1416, 0}, + {34638, 6856, 0}, + {0, 0, 0}, + {25387, 2384, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34643, 6862, 0}, + {25391, 2841, 0}, + {34645, 2829, 0}, + {0, 0, 0}, + {34647, 6858, 0}, + {0, 0, 0}, + {34649, 6861, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25402, 3371, 10372}, + {34656, 6852, 0}, + {0, 0, 0}, + {25405, 3717, 0}, + {25406, 5312, 10376}, + {25407, 3069, 0}, + {0, 0, 0}, + {34662, 1657, 0}, + {0, 0, 0}, + {34664, 6859, 0}, + {0, 0, 0}, + {34666, 6864, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25417, 3111, 10375}, + {0, 0, 0}, + {0, 0, 0}, + {25420, 2454, 0}, + {25421, 5313, 0}, + {0, 0, 0}, + {25423, 5315, 10374}, + {25424, 5311, 0}, + {34678, 3308, 0}, + {0, 0, 0}, + {34680, 6854, 0}, + {0, 0, 0}, + {25429, 3918, 0}, + {0, 0, 0}, + {25431, 3318, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34687, 3643, 0}, + {0, 0, 0}, + {25436, 3067, 0}, + {34690, 6868, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25447, 3944, 0}, + {25448, 2583, 9638}, + {25449, 5327, 0}, + {0, 0, 0}, + {25451, 5326, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25454, 2907, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25458, 2161, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25462, 5320, 0}, + {25463, 2750, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25466, 3549, 10377}, + {25467, 3588, 0}, + {0, 0, 0}, + {34722, 6866, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25472, 5318, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25475, 3068, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34731, 6875, 0}, + {0, 0, 0}, + {25480, 2625, 0}, + {25481, 5323, 0}, + {34735, 6869, 0}, + {0, 0, 0}, + {25484, 2749, 0}, + {0, 0, 0}, + {25486, 5317, 10383}, + {25487, 5322, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25490, 3622, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34746, 4205, 0}, + {25494, 5316, 10386}, + {0, 0, 0}, + {25496, 2068, 10378}, + {0, 0, 0}, + {0, 0, 0}, + {25499, 1752, 10379}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25503, 5324, 10382}, + {25504, 4240, 0}, + {25505, 2395, 10385}, + {25506, 3216, 10384}, + {25507, 5321, 0}, + {0, 0, 0}, + {25509, 2973, 0}, + {34763, 6870, 0}, + {25511, 2276, 0}, + {25512, 2887, 0}, + {25513, 1573, 0}, + {25514, 3035, 0}, + {25515, 5319, 10380}, + {25516, 1916, 0}, + {34770, 6890, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25522, 2106, 0}, + {0, 0, 0}, + {25524, 3336, 0}, + {25525, 5325, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25531, 3070, 10387}, + {0, 0, 0}, + {0, 0, 0}, + {25534, 5328, 0}, + {0, 0, 0}, + {25536, 5330, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25539, 3124, 0}, + {25540, 5336, 0}, + {0, 0, 0}, + {25542, 5331, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25545, 5333, 0}, + {34799, 6881, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34802, 6882, 0}, + {0, 0, 0}, + {25551, 3792, 0}, + {25552, 3372, 0}, + {34806, 6887, 0}, + {25554, 5334, 10388}, + {0, 0, 0}, + {34809, 1701, 0}, + {0, 0, 0}, + {34811, 1913, 9634}, + {0, 0, 0}, + {0, 0, 0}, + {34814, 6886, 0}, + {25562, 4175, 0}, + {25563, 1810, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34821, 6865, 0}, + {25569, 1423, 0}, + {34823, 8528, 11245}, + {25571, 5332, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34829, 6885, 0}, + {25577, 5329, 10389}, + {34831, 6884, 0}, + {0, 0, 0}, + {34833, 6891, 0}, + {0, 0, 0}, + {25582, 1873, 0}, + {0, 0, 0}, + {34837, 6893, 0}, + {34838, 6892, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25588, 1574, 0}, + {25589, 8380, 11097}, + {25590, 5335, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25594, 4176, 0}, + {0, 0, 0}, + {34849, 6895, 0}, + {34850, 6894, 0}, + {34851, 6825, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34855, 6899, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25606, 5339, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34865, 6896, 0}, + {25613, 3128, 0}, + {0, 0, 0}, + {25615, 5346, 0}, + {0, 0, 0}, + {34870, 6897, 0}, + {0, 0, 0}, + {25619, 5340, 0}, + {34873, 6898, 0}, + {0, 0, 0}, + {25622, 5337, 10390}, + {25623, 5344, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34880, 2143, 0}, + {25628, 5314, 0}, + {34882, 6902, 0}, + {0, 0, 0}, + {34884, 6901, 0}, + {0, 0, 0}, + {34886, 2647, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25638, 5341, 0}, + {34892, 2307, 0}, + {25640, 5345, 9939}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25644, 3699, 0}, + {25645, 3458, 10391}, + {34899, 2680, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34903, 1716, 0}, + {0, 0, 0}, + {25652, 5338, 10392}, + {0, 0, 0}, + {34907, 1553, 9863}, + {0, 0, 0}, + {34909, 2780, 0}, + {34910, 6905, 0}, + {25658, 2107, 0}, + {0, 0, 0}, + {34913, 2308, 0}, + {34914, 6906, 0}, + {34915, 1474, 9360}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25666, 2974, 0}, + {34920, 3788, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34923, 6907, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34928, 2893, 0}, + {0, 0, 0}, + {34930, 6914, 0}, + {25678, 5350, 0}, + {0, 0, 0}, + {34933, 6911, 0}, + {0, 0, 0}, + {34935, 3274, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25688, 3389, 10393}, + {34942, 6909, 0}, + {34943, 2035, 0}, + {0, 0, 0}, + {34945, 6908, 0}, + {34946, 6915, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25696, 8381, 11098}, + {0, 0, 0}, + {0, 0, 0}, + {34952, 2089, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34955, 3163, 0}, + {25703, 5347, 0}, + {34957, 6921, 0}, + {25705, 4011, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34962, 6917, 0}, + {0, 0, 0}, + {25711, 5348, 0}, + {0, 0, 0}, + {34966, 3122, 0}, + {34967, 6916, 0}, + {0, 0, 0}, + {34969, 6919, 0}, + {0, 0, 0}, + {25718, 5349, 0}, + {0, 0, 0}, + {25720, 4087, 0}, + {34974, 6910, 0}, + {25722, 2915, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34978, 6920, 0}, + {0, 0, 0}, + {34980, 6922, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25731, 2133, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34987, 3744, 0}, + {0, 0, 0}, + {25736, 5356, 0}, + {34990, 6918, 0}, + {0, 0, 0}, + {34992, 6923, 0}, + {34993, 6925, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34996, 2212, 0}, + {34997, 6913, 0}, + {0, 0, 0}, + {34999, 1442, 9364}, + {25747, 5353, 0}, + {0, 0, 0}, + {25749, 5352, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25754, 3589, 10394}, + {0, 0, 0}, + {35009, 2408, 0}, + {35010, 4315, 10838}, + {25758, 3498, 10395}, + {35012, 6927, 0}, + {35013, 3092, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25764, 3400, 0}, + {25765, 5354, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25769, 5355, 0}, + {35023, 4231, 0}, + {25771, 3838, 0}, + {0, 0, 0}, + {25773, 3608, 0}, + {25774, 2446, 0}, + {35028, 6928, 0}, + {25776, 2994, 9637}, + {0, 0, 0}, + {25778, 3995, 0}, + {35032, 6929, 0}, + {35033, 6930, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35036, 3921, 0}, + {35037, 6931, 0}, + {25785, 1732, 0}, + {35039, 2381, 0}, + {25787, 5362, 0}, + {35041, 4232, 9864}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25793, 4177, 0}, + {25794, 5364, 0}, + {35048, 6936, 0}, + {0, 0, 0}, + {25797, 5360, 0}, + {0, 0, 0}, + {25799, 5361, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25805, 3071, 10397}, + {35059, 2781, 10839}, + {35060, 6935, 0}, + {35061, 8529, 11246}, + {0, 0, 0}, + {25810, 5359, 0}, + {35064, 4206, 0}, + {25812, 5294, 10396}, + {0, 0, 0}, + {0, 0, 0}, + {35068, 6934, 0}, + {35069, 2942, 9865}, + {35070, 2913, 0}, + {25818, 5358, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35074, 6933, 0}, + {0, 0, 0}, + {35076, 6938, 0}, + {25824, 5368, 0}, + {25825, 5369, 0}, + {25826, 3390, 9571}, + {25827, 5371, 0}, + {0, 0, 0}, + {35082, 6940, 0}, + {25830, 2447, 0}, + {25831, 5366, 10398}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35088, 1767, 0}, + {25836, 1907, 0}, + {35090, 3958, 0}, + {35091, 6941, 0}, + {25839, 5372, 0}, + {0, 0, 0}, + {25841, 5365, 0}, + {25842, 5376, 0}, + {0, 0, 0}, + {25844, 5375, 0}, + {0, 0, 0}, + {25846, 5374, 0}, + {35100, 8273, 10990}, + {35101, 6953, 0}, + {35102, 6943, 0}, + {25850, 5377, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25853, 5379, 0}, + {25854, 2806, 0}, + {0, 0, 0}, + {25856, 5378, 10399}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25861, 5382, 10400}, + {35115, 6946, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35126, 6950, 0}, + {0, 0, 0}, + {35128, 6951, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35131, 6949, 0}, + {0, 0, 0}, + {25880, 5380, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25884, 5381, 10401}, + {25885, 5343, 0}, + {35139, 6942, 0}, + {35140, 6948, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25891, 5384, 0}, + {25892, 5383, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35148, 6952, 0}, + {35149, 7448, 0}, + {0, 0, 0}, + {25898, 5351, 0}, + {25899, 5385, 0}, + {25900, 5373, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25903, 2500, 0}, + {0, 0, 0}, + {35158, 1605, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25908, 5386, 0}, + {25909, 5387, 0}, + {25910, 5389, 0}, + {25911, 5388, 0}, + {25912, 5390, 0}, + {25913, 1691, 10403}, + {35167, 2036, 0}, + {25915, 2277, 10402}, + {0, 0, 0}, + {0, 0, 0}, + {25918, 3945, 0}, + {25919, 2928, 10404}, + {0, 0, 0}, + {35174, 6956, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25925, 2207, 10406}, + {0, 0, 0}, + {0, 0, 0}, + {25928, 5392, 10405}, + {0, 0, 0}, + {35183, 6960, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35186, 2648, 9866}, + {25934, 8384, 11101}, + {25935, 3809, 10407}, + {0, 0, 0}, + {25937, 1942, 0}, + {35191, 6962, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25941, 5394, 0}, + {25942, 5393, 0}, + {25943, 3623, 0}, + {25944, 5396, 0}, + {25945, 1994, 10408}, + {35199, 2943, 0}, + {0, 0, 0}, + {35201, 4190, 0}, + {25949, 5398, 0}, + {25950, 5397, 10409}, + {0, 0, 0}, + {0, 0, 0}, + {35206, 3857, 0}, + {25954, 1811, 9521}, + {25955, 2465, 10410}, + {0, 0, 0}, + {35210, 6966, 0}, + {35211, 2172, 9510}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35215, 1891, 0}, + {0, 0, 0}, + {25964, 2108, 0}, + {0, 0, 0}, + {35219, 6967, 0}, + {0, 0, 0}, + {25968, 2903, 0}, + {35222, 2518, 0}, + {35223, 3604, 9867}, + {35224, 6968, 0}, + {25972, 2929, 0}, + {35226, 1739, 9490}, + {0, 0, 0}, + {25975, 3822, 0}, + {25976, 5400, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35233, 6969, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35238, 6971, 0}, + {35239, 4222, 9868}, + {25987, 5402, 0}, + {35241, 6970, 0}, + {35242, 2857, 0}, + {0, 0, 0}, + {25991, 3877, 10411}, + {25992, 4948, 0}, + {25993, 2951, 0}, + {35247, 6973, 0}, + {0, 0, 0}, + {25996, 3803, 0}, + {35250, 6974, 0}, + {35251, 1834, 9352}, + {0, 0, 0}, + {26000, 3734, 0}, + {26001, 3700, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35258, 6975, 0}, + {0, 0, 0}, + {26007, 3428, 0}, + {35261, 6976, 0}, + {26009, 4262, 0}, + {35263, 6977, 0}, + {26011, 5404, 10412}, + {26012, 2585, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26015, 5405, 0}, + {0, 0, 0}, + {26017, 1431, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26020, 2025, 0}, + {26021, 2958, 0}, + {0, 0, 0}, + {26023, 3823, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26027, 5406, 0}, + {26028, 2477, 0}, + {35282, 1740, 9466}, + {0, 0, 0}, + {26031, 2502, 0}, + {26032, 2842, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35290, 6979, 0}, + {0, 0, 0}, + {26039, 5407, 10413}, + {35293, 6981, 0}, + {26041, 3946, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26044, 1590, 0}, + {26045, 2503, 0}, + {35299, 1679, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35302, 2827, 9870}, + {35303, 6982, 0}, + {26051, 5408, 0}, + {26052, 5411, 0}, + {26053, 4254, 0}, + {26054, 5409, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26059, 3004, 0}, + {26060, 5412, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26063, 3119, 10414}, + {0, 0, 0}, + {0, 0, 0}, + {26066, 5413, 0}, + {35320, 6984, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26071, 1875, 0}, + {0, 0, 0}, + {26073, 5415, 0}, + {0, 0, 0}, + {35328, 2193, 9871}, + {0, 0, 0}, + {35330, 3380, 0}, + {35331, 6985, 0}, + {0, 0, 0}, + {26080, 5416, 0}, + {26081, 5417, 0}, + {26082, 1876, 0}, + {35336, 2122, 0}, + {0, 0, 0}, + {35338, 2873, 9516}, + {26086, 3217, 0}, + {26087, 1955, 10416}, + {26088, 2504, 0}, + {26089, 3072, 9501}, + {0, 0, 0}, + {35344, 6987, 0}, + {26092, 2691, 0}, + {26093, 1425, 10896}, + {35347, 2084, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26097, 5418, 10415}, + {35351, 3188, 0}, + {35352, 1892, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35355, 6989, 0}, + {0, 0, 0}, + {35357, 6990, 0}, + {0, 0, 0}, + {26106, 1599, 9410}, + {26107, 5422, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35363, 2144, 0}, + {0, 0, 0}, + {35365, 6991, 10840}, + {0, 0, 0}, + {26114, 2278, 0}, + {26115, 5421, 0}, + {0, 0, 0}, + {35370, 3959, 0}, + {26118, 2360, 0}, + {26119, 2751, 0}, + {35373, 2976, 0}, + {26121, 8388, 11105}, + {26122, 5420, 0}, + {0, 0, 0}, + {35377, 1965, 9404}, + {0, 0, 0}, + {26126, 4073, 9628}, + {26127, 2359, 9444}, + {0, 0, 0}, + {35382, 6992, 0}, + {35383, 8531, 11248}, + {26131, 1464, 0}, + {26132, 2959, 0}, + {35386, 2858, 10841}, + {35387, 3275, 0}, + {35388, 2783, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26140, 5427, 10417}, + {0, 0, 0}, + {26142, 8390, 11107}, + {26143, 2930, 0}, + {26144, 1542, 0}, + {35398, 6996, 0}, + {0, 0, 0}, + {35400, 6997, 0}, + {26148, 8391, 11108}, + {26149, 2684, 0}, + {0, 0, 0}, + {26151, 4017, 0}, + {26152, 2431, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35408, 2379, 0}, + {35409, 3135, 0}, + {26157, 2753, 10419}, + {26158, 8389, 11106}, + {35412, 2784, 9426}, + {35413, 3789, 0}, + {26161, 8279, 10996}, + {0, 0, 0}, + {0, 0, 0}, + {26164, 5426, 0}, + {26165, 5424, 0}, + {26166, 5425, 10418}, + {0, 0, 0}, + {0, 0, 0}, + {35422, 2519, 0}, + {0, 0, 0}, + {35424, 1554, 10842}, + {26172, 3270, 0}, + {35426, 7001, 0}, + {35427, 2123, 0}, + {26175, 5457, 0}, + {0, 0, 0}, + {35430, 2521, 9874}, + {26178, 2537, 0}, + {26179, 2279, 0}, + {35433, 2520, 9872}, + {0, 0, 0}, + {35435, 4368, 0}, + {35436, 7000, 0}, + {35437, 6999, 0}, + {35438, 3014, 9873}, + {0, 0, 0}, + {35440, 1924, 9416}, + {35441, 4358, 0}, + {35442, 1717, 0}, + {35443, 2785, 0}, + {26191, 5428, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26194, 2458, 0}, + {0, 0, 0}, + {35449, 8532, 11249}, + {0, 0, 0}, + {0, 0, 0}, + {35452, 6998, 10843}, + {0, 0, 0}, + {26201, 8394, 11111}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26205, 5433, 10420}, + {26206, 5432, 0}, + {26207, 5437, 10421}, + {35461, 7002, 0}, + {0, 0, 0}, + {35463, 2217, 9878}, + {0, 0, 0}, + {35465, 4167, 9875}, + {26213, 8392, 11109}, + {26214, 1693, 0}, + {35468, 2522, 9876}, + {35469, 3578, 9877}, + {26217, 3718, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35473, 7007, 0}, + {0, 0, 0}, + {35475, 2945, 9564}, + {26223, 2109, 0}, + {35477, 3229, 9879}, + {0, 0, 0}, + {0, 0, 0}, + {35480, 4157, 10845}, + {26228, 2931, 0}, + {35482, 7010, 0}, + {26230, 2754, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35486, 2237, 0}, + {26234, 3245, 0}, + {35488, 2944, 0}, + {35489, 7006, 0}, + {0, 0, 0}, + {35491, 7011, 0}, + {35492, 2238, 0}, + {35493, 7008, 0}, + {26241, 2012, 10423}, + {35495, 8533, 11250}, + {26243, 5440, 10422}, + {26244, 5444, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26247, 1640, 9436}, + {35501, 3518, 9880}, + {26249, 5443, 0}, + {0, 0, 0}, + {35504, 3210, 0}, + {0, 0, 0}, + {35506, 1658, 0}, + {26254, 5442, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26257, 2706, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35513, 3745, 0}, + {0, 0, 0}, + {26262, 3235, 0}, + {26263, 1446, 9310}, + {26264, 5445, 0}, + {26265, 8397, 10897}, + {35519, 3309, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26269, 5446, 10424}, + {0, 0, 0}, + {35524, 7012, 0}, + {26272, 8398, 11115}, + {0, 0, 0}, + {35527, 3239, 9475}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35531, 2946, 9668}, + {35532, 1835, 0}, + {35533, 7013, 0}, + {0, 0, 0}, + {35535, 2878, 0}, + {26283, 2478, 0}, + {0, 0, 0}, + {35538, 4271, 0}, + {26286, 3928, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35542, 4355, 0}, + {26290, 8399, 11116}, + {0, 0, 0}, + {26292, 3976, 0}, + {35546, 7015, 0}, + {35547, 7026, 0}, + {35548, 3310, 0}, + {26296, 5453, 0}, + {26297, 5448, 10425}, + {35551, 8535, 11252}, + {35552, 7022, 0}, + {26300, 5451, 10427}, + {35554, 7023, 0}, + {26302, 5450, 0}, + {35556, 7019, 10846}, + {0, 0, 0}, + {35558, 3381, 9881}, + {35559, 7018, 0}, + {0, 0, 0}, + {26308, 5452, 0}, + {0, 0, 0}, + {35563, 7016, 0}, + {26311, 3539, 0}, + {35565, 4136, 0}, + {35566, 2523, 9882}, + {0, 0, 0}, + {0, 0, 0}, + {35569, 7020, 0}, + {0, 0, 0}, + {35571, 7017, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35574, 8537, 11254}, + {35575, 7024, 0}, + {35576, 2715, 0}, + {0, 0, 0}, + {35578, 2194, 0}, + {26326, 5454, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26329, 2707, 9457}, + {26330, 5455, 0}, + {35584, 3984, 0}, + {35585, 1561, 9641}, + {35586, 1475, 9528}, + {0, 0, 0}, + {35588, 3482, 0}, + {26336, 5456, 0}, + {0, 0, 0}, + {35591, 7028, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26342, 5458, 0}, + {35596, 7027, 0}, + {0, 0, 0}, + {35598, 3547, 9883}, + {0, 0, 0}, + {35600, 7032, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35604, 7021, 0}, + {26352, 5460, 0}, + {35606, 7031, 0}, + {26354, 2015, 10428}, + {26355, 1543, 0}, + {35609, 2173, 9338}, + {26357, 5461, 10426}, + {35611, 2309, 0}, + {26359, 5462, 0}, + {35613, 2590, 9398}, + {26361, 3073, 0}, + {26362, 8401, 11118}, + {35616, 7034, 10803}, + {35617, 4191, 9732}, + {26365, 3037, 0}, + {26366, 3036, 0}, + {26367, 3157, 0}, + {26368, 2388, 0}, + {35622, 7037, 0}, + {0, 0, 0}, + {26371, 4499, 10429}, + {0, 0, 0}, + {0, 0, 0}, + {35627, 7038, 0}, + {35628, 3780, 0}, + {26376, 2145, 0}, + {26377, 4148, 0}, + {0, 0, 0}, + {26379, 3947, 0}, + {0, 0, 0}, + {26381, 3853, 0}, + {35635, 7035, 10847}, + {26383, 5463, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35641, 2037, 9361}, + {26389, 3320, 0}, + {26390, 5464, 0}, + {26391, 4338, 0}, + {0, 0, 0}, + {35646, 7039, 0}, + {0, 0, 0}, + {26395, 3977, 0}, + {35649, 7041, 0}, + {26397, 3300, 0}, + {26398, 5465, 0}, + {26399, 1877, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35657, 7045, 0}, + {0, 0, 0}, + {26406, 5466, 0}, + {26407, 5467, 10430}, + {26408, 4099, 0}, + {35662, 7044, 0}, + {26410, 4045, 10431}, + {26411, 4033, 0}, + {26412, 4007, 0}, + {26413, 2448, 0}, + {26414, 5469, 10899}, + {0, 0, 0}, + {0, 0, 0}, + {26417, 2612, 10432}, + {0, 0, 0}, + {35672, 2554, 0}, + {26420, 3996, 0}, + {35674, 7048, 0}, + {26422, 5471, 10433}, + {35676, 3831, 9886}, + {26424, 5473, 0}, + {0, 0, 0}, + {26426, 1874, 10435}, + {0, 0, 0}, + {0, 0, 0}, + {26429, 1943, 0}, + {0, 0, 0}, + {26431, 5470, 0}, + {0, 0, 0}, + {35686, 2124, 9885}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26438, 5475, 10434}, + {35692, 7051, 0}, + {0, 0, 0}, + {26441, 2908, 0}, + {35695, 7052, 0}, + {35696, 1915, 0}, + {35697, 6518, 0}, + {35698, 2814, 0}, + {26446, 4226, 0}, + {26447, 1450, 10436}, + {26448, 2413, 0}, + {26449, 3129, 0}, + {35703, 2239, 0}, + {26451, 2598, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26454, 2808, 0}, + {0, 0, 0}, + {35709, 7054, 0}, + {26457, 5478, 0}, + {35711, 8539, 11256}, + {35712, 7055, 0}, + {26460, 3429, 0}, + {0, 0, 0}, + {35715, 2473, 9887}, + {26463, 3112, 0}, + {26464, 5477, 0}, + {26465, 2807, 0}, + {26466, 4102, 0}, + {26467, 5479, 0}, + {26468, 5480, 0}, + {26469, 4207, 9869}, + {26470, 8404, 11121}, + {35724, 7056, 0}, + {0, 0, 0}, + {35726, 7057, 0}, + {26474, 5485, 0}, + {35728, 2649, 0}, + {0, 0, 0}, + {26477, 2281, 10437}, + {35731, 7059, 0}, + {26479, 3624, 0}, + {26480, 5482, 0}, + {26481, 3459, 10438}, + {26482, 5419, 0}, + {26483, 5423, 0}, + {35737, 7061, 0}, + {26485, 1926, 10439}, + {0, 0, 0}, + {26487, 3610, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26492, 5484, 0}, + {0, 0, 0}, + {26494, 2755, 0}, + {26495, 3701, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26501, 5490, 0}, + {0, 0, 0}, + {26503, 3755, 0}, + {0, 0, 0}, + {26505, 5481, 0}, + {0, 0, 0}, + {26507, 5487, 0}, + {26508, 5486, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26512, 2960, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26517, 4024, 0}, + {0, 0, 0}, + {26519, 4280, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26522, 4018, 0}, + {0, 0, 0}, + {26524, 1641, 0}, + {26525, 2505, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26528, 4363, 0}, + {26529, 5489, 0}, + {26530, 2904, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26534, 5488, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26537, 5483, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26543, 2208, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26547, 5495, 0}, + {26548, 5493, 0}, + {0, 0, 0}, + {26550, 1642, 0}, + {26551, 5491, 0}, + {26552, 5497, 0}, + {26553, 5503, 0}, + {0, 0, 0}, + {26555, 8405, 11122}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26560, 8407, 11124}, + {26561, 3141, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26564, 3886, 0}, + {0, 0, 0}, + {26566, 5505, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26570, 3761, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26574, 5504, 0}, + {26575, 3651, 0}, + {26576, 3978, 0}, + {26577, 1812, 0}, + {0, 0, 0}, + {26579, 3000, 0}, + {26580, 2663, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26584, 3340, 0}, + {0, 0, 0}, + {26586, 4149, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26589, 5500, 0}, + {26590, 5499, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26594, 5501, 0}, + {0, 0, 0}, + {26596, 5498, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26599, 5506, 0}, + {0, 0, 0}, + {26601, 5496, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26604, 5494, 0}, + {0, 0, 0}, + {26606, 5502, 0}, + {26607, 5492, 0}, + {0, 0, 0}, + {26609, 3271, 0}, + {0, 0, 0}, + {26611, 4129, 0}, + {26612, 2575, 0}, + {26613, 2433, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26619, 2375, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26622, 4026, 0}, + {26623, 1724, 0}, + {0, 0, 0}, + {26625, 8408, 11125}, + {26626, 3335, 0}, + {26627, 3519, 0}, + {26628, 1544, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35895, 3206, 0}, + {26643, 2995, 0}, + {0, 0, 0}, + {35898, 7063, 0}, + {26646, 2933, 0}, + {26647, 2077, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35903, 7065, 0}, + {0, 0, 0}, + {35905, 7064, 0}, + {0, 0, 0}, + {26654, 5508, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26657, 2282, 9502}, + {26658, 1783, 0}, + {35912, 7066, 0}, + {0, 0, 0}, + {35914, 3960, 0}, + {0, 0, 0}, + {35916, 7067, 0}, + {0, 0, 0}, + {26665, 5510, 10440}, + {26666, 1775, 0}, + {26667, 5516, 10441}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35925, 7070, 0}, + {0, 0, 0}, + {26674, 5513, 0}, + {0, 0, 0}, + {26676, 2996, 0}, + {35930, 3535, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26680, 1734, 0}, + {26681, 2361, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26684, 1733, 9411}, + {26685, 2396, 10442}, + {0, 0, 0}, + {0, 0, 0}, + {26688, 5511, 0}, + {26689, 2136, 0}, + {26690, 2110, 0}, + {26691, 3460, 0}, + {26692, 8409, 11126}, + {35946, 2330, 0}, + {35947, 4431, 9889}, + {35948, 7072, 0}, + {26696, 1447, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26701, 5512, 0}, + {26702, 5514, 0}, + {0, 0, 0}, + {26704, 2018, 0}, + {26705, 2079, 0}, + {26706, 8406, 11123}, + {26707, 1813, 10443}, + {26708, 1922, 9555}, + {35962, 7074, 0}, + {0, 0, 0}, + {35964, 7082, 0}, + {0, 0, 0}, + {26713, 5517, 0}, + {8208, 29, 0}, + {0, 0, 0}, + {26716, 2438, 0}, + {26717, 4028, 10444}, + {0, 0, 0}, + {8213, 28, 9365}, + {35973, 7077, 0}, + {0, 0, 0}, + {8216, 37, 0}, + {8217, 38, 9890}, + {35977, 7076, 0}, + {35978, 7078, 0}, + {8220, 39, 0}, + {8221, 40, 9552}, + {35981, 7079, 0}, + {35982, 7080, 0}, + {8224, 180, 0}, + {8225, 181, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8229, 36, 10445}, + {8230, 35, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35992, 7083, 0}, + {26740, 5530, 0}, + {0, 0, 0}, + {26742, 1616, 0}, + {26743, 5519, 0}, + {35997, 1704, 0}, + {35998, 3360, 0}, + {8240, 176, 0}, + {36000, 3832, 0}, + {8242, 75, 9354}, + {8243, 76, 9342}, + {26750, 5536, 0}, + {26751, 5520, 0}, + {0, 0, 0}, + {26753, 4263, 0}, + {36007, 3806, 0}, + {36008, 1660, 9895}, + {36009, 3711, 0}, + {8251, 101, 9524}, + {36011, 1836, 0}, + {36012, 2966, 0}, + {36013, 7085, 0}, + {36014, 7090, 0}, + {36015, 3284, 0}, + {36016, 4108, 0}, + {0, 0, 0}, + {26765, 5535, 10447}, + {36019, 7089, 0}, + {36020, 1893, 9892}, + {0, 0, 0}, + {36022, 7091, 0}, + {36023, 3638, 0}, + {26771, 1429, 9452}, + {26772, 5524, 0}, + {63785, 8403, 11120}, + {36027, 3746, 0}, + {26775, 2283, 9493}, + {36029, 7087, 0}, + {0, 0, 0}, + {36031, 3986, 0}, + {36032, 1673, 9894}, + {36033, 7093, 0}, + {36034, 4331, 9893}, + {36035, 3323, 0}, + {36036, 4360, 9891}, + {26784, 5532, 0}, + {0, 0, 0}, + {36039, 2524, 9405}, + {36040, 7092, 0}, + {0, 0, 0}, + {36042, 3118, 0}, + {26790, 4870, 0}, + {26791, 2233, 0}, + {26792, 4227, 10455}, + {36046, 3015, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36049, 3565, 0}, + {26797, 5523, 0}, + {36051, 3807, 0}, + {26799, 3373, 0}, + {26800, 1694, 0}, + {26801, 2362, 0}, + {0, 0, 0}, + {26803, 5515, 0}, + {0, 0, 0}, + {26805, 5531, 10448}, + {26806, 1756, 9367}, + {36060, 2525, 0}, + {0, 0, 0}, + {36062, 2787, 9896}, + {26810, 5533, 0}, + {36064, 3640, 0}, + {26812, 3461, 0}, + {36066, 2174, 0}, + {36067, 7095, 0}, + {36068, 7094, 0}, + {0, 0, 0}, + {36070, 3833, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26820, 1879, 0}, + {36074, 2570, 0}, + {26822, 5563, 0}, + {0, 0, 0}, + {36077, 3433, 10801}, + {26825, 4082, 0}, + {26826, 5538, 0}, + {26827, 1878, 10900}, + {0, 0, 0}, + {26829, 5545, 0}, + {0, 0, 0}, + {26831, 8410, 10901}, + {0, 0, 0}, + {0, 0, 0}, + {26834, 3979, 0}, + {0, 0, 0}, + {26836, 5546, 0}, + {26837, 5548, 10450}, + {36091, 7099, 0}, + {36092, 2311, 9897}, + {26840, 5540, 10449}, + {0, 0, 0}, + {26842, 3205, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26847, 3462, 10451}, + {26848, 5556, 10452}, + {26849, 5543, 0}, + {36103, 7103, 0}, + {36104, 3104, 9898}, + {0, 0, 0}, + {36106, 7102, 0}, + {36107, 1855, 0}, + {26855, 5547, 0}, + {36109, 7105, 0}, + {0, 0, 0}, + {36111, 7104, 0}, + {36112, 7106, 0}, + {0, 0, 0}, + {36114, 8542, 11259}, + {26862, 2844, 10454}, + {26863, 5557, 10456}, + {0, 0, 0}, + {36118, 7111, 0}, + {26866, 2932, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26873, 5555, 0}, + {26874, 1814, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26880, 4371, 0}, + {26881, 5537, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26884, 5551, 0}, + {26885, 1465, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26888, 5539, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26891, 4067, 0}, + {26892, 5544, 0}, + {26893, 2821, 0}, + {26894, 3328, 0}, + {26895, 5534, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26898, 5550, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26905, 2909, 0}, + {26906, 5560, 0}, + {26907, 1772, 0}, + {26908, 2162, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26913, 5562, 0}, + {26914, 5541, 0}, + {26915, 5561, 0}, + {0, 0, 0}, + {26917, 5554, 0}, + {26918, 5542, 0}, + {0, 0, 0}, + {26920, 5558, 0}, + {0, 0, 0}, + {26922, 5559, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26928, 5576, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26932, 3523, 0}, + {0, 0, 0}, + {26934, 5549, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26937, 5572, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26941, 5574, 0}, + {0, 0, 0}, + {36196, 2967, 9484}, + {0, 0, 0}, + {36198, 2584, 0}, + {36199, 7112, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36203, 1741, 0}, + {0, 0, 0}, + {36205, 7113, 10933}, + {0, 0, 0}, + {26954, 4179, 0}, + {36208, 3093, 0}, + {36209, 7114, 0}, + {8451, 77, 0}, + {36211, 7115, 0}, + {36212, 3834, 0}, + {0, 0, 0}, + {36214, 8543, 11260}, + {36215, 1894, 0}, + {26963, 3845, 0}, + {26964, 5569, 0}, + {26965, 3143, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26969, 5575, 0}, + {26970, 3038, 0}, + {0, 0, 0}, + {26972, 5566, 10457}, + {26973, 5579, 0}, + {26974, 5578, 0}, + {0, 0, 0}, + {8470, 1193, 9477}, + {26977, 5577, 0}, + {26978, 3551, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36234, 1562, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26984, 8412, 11129}, + {0, 0, 0}, + {26986, 5581, 0}, + {8481, 1195, 9899}, + {0, 0, 0}, + {26989, 2013, 0}, + {26990, 5571, 0}, + {26991, 2692, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26995, 3635, 0}, + {26996, 5573, 10458}, + {8491, 175, 9317}, + {0, 0, 0}, + {26999, 5565, 0}, + {27000, 5567, 0}, + {27001, 5564, 0}, + {64014, 8323, 11040}, + {64015, 8334, 11051}, + {27004, 4339, 10827}, + {27005, 1749, 10831}, + {36259, 2618, 9900}, + {64019, 8411, 11128}, + {64020, 8413, 11130}, + {27009, 5580, 10865}, + {27010, 1712, 10869}, + {36264, 2905, 10885}, + {64024, 8493, 11210}, + {64025, 8494, 11211}, + {64026, 8495, 11212}, + {64027, 8497, 11214}, + {64028, 8501, 11218}, + {64029, 8504, 11221}, + {27018, 2420, 10894}, + {64031, 8524, 11241}, + {64032, 8526, 11243}, + {64033, 8527, 11244}, + {27022, 1564, 9449}, + {64035, 8544, 11261}, + {64036, 8546, 11263}, + {27025, 5597, 10903}, + {64038, 8550, 11267}, + {64039, 8578, 11295}, + {27028, 4340, 10924}, + {27029, 5600, 10459}, + {64042, 8613, 11330}, + {64043, 8614, 11331}, + {27032, 8414, 10939}, + {36286, 7119, 10948}, + {0, 0, 0}, + {27035, 2845, 0}, + {27036, 5599, 0}, + {36290, 7118, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27040, 5598, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36299, 7126, 0}, + {27047, 5595, 10462}, + {0, 0, 0}, + {0, 0, 0}, + {8544, 1148, 10460}, + {8545, 1149, 10972}, + {8546, 1150, 10973}, + {8547, 1151, 10974}, + {8548, 1152, 9902}, + {8549, 1153, 10976}, + {8550, 1154, 10977}, + {8551, 1155, 9909}, + {8552, 1156, 9901}, + {8553, 1157, 10980}, + {27060, 5601, 0}, + {36314, 7122, 0}, + {36315, 7125, 0}, + {0, 0, 0}, + {36317, 1966, 0}, + {0, 0, 0}, + {36319, 7129, 10950}, + {27067, 5593, 10951}, + {36321, 2968, 10952}, + {8563, 8637, 10964}, + {27070, 5588, 10463}, + {27071, 5585, 10954}, + {8566, 8640, 10967}, + {27073, 5586, 10955}, + {8568, 8642, 10969}, + {36328, 2218, 9907}, + {0, 0, 0}, + {36330, 7127, 0}, + {36331, 7128, 0}, + {27079, 7803, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36335, 4332, 9905}, + {27083, 2284, 0}, + {27084, 3329, 0}, + {27085, 3075, 0}, + {36339, 3312, 9904}, + {0, 0, 0}, + {36341, 3016, 9903}, + {0, 0, 0}, + {0, 0, 0}, + {27091, 5587, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36348, 7131, 0}, + {27096, 4180, 0}, + {27097, 4021, 0}, + {8592, 104, 10464}, + {8593, 105, 0}, + {8594, 103, 0}, + {8595, 106, 9906}, + {27102, 5602, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27106, 8415, 11132}, + {36360, 7132, 0}, + {36361, 7133, 0}, + {36362, 4192, 0}, + {0, 0, 0}, + {27111, 5610, 0}, + {27112, 5603, 0}, + {0, 0, 0}, + {36367, 3484, 0}, + {27115, 5616, 10466}, + {0, 0, 0}, + {27117, 5614, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27122, 5609, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36381, 7135, 0}, + {27129, 5608, 10465}, + {36383, 7138, 0}, + {27131, 3337, 0}, + {0, 0, 0}, + {27133, 3076, 0}, + {0, 0, 0}, + {27135, 5606, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27138, 5604, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27141, 5611, 10471}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27146, 5617, 0}, + {27147, 3750, 10467}, + {27148, 5623, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36404, 7142, 0}, + {36405, 7140, 0}, + {0, 0, 0}, + {27154, 5618, 0}, + {27155, 5621, 0}, + {27156, 5615, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27159, 3279, 0}, + {0, 0, 0}, + {27161, 3783, 0}, + {0, 0, 0}, + {27163, 5605, 0}, + {8658, 138, 0}, + {36418, 7139, 0}, + {8660, 139, 9910}, + {27167, 2757, 9488}, + {0, 0, 0}, + {27169, 4088, 0}, + {27170, 5633, 10468}, + {27171, 5620, 10470}, + {36425, 7145, 0}, + {36426, 7143, 0}, + {0, 0, 0}, + {36428, 7146, 0}, + {0, 0, 0}, + {27177, 2163, 0}, + {27178, 1600, 0}, + {27179, 1754, 10469}, + {0, 0, 0}, + {0, 0, 0}, + {27182, 5596, 0}, + {0, 0, 0}, + {36437, 7154, 10848}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36441, 7149, 0}, + {27189, 2758, 0}, + {27190, 5625, 0}, + {0, 0, 0}, + {27192, 5632, 0}, + {27193, 2626, 0}, + {27194, 1773, 9432}, + {36448, 7151, 0}, + {0, 0, 0}, + {27197, 3209, 0}, + {36451, 7153, 0}, + {36452, 7150, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27204, 5622, 0}, + {0, 0, 0}, + {27206, 8418, 11135}, + {27207, 5627, 0}, + {27208, 5631, 0}, + {0, 0, 0}, + {8704, 140, 0}, + {27211, 1995, 0}, + {8706, 156, 0}, + {8707, 141, 10473}, + {0, 0, 0}, + {36468, 2650, 0}, + {0, 0, 0}, + {8711, 157, 10472}, + {8712, 119, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8715, 120, 0}, + {0, 0, 0}, + {36476, 7157, 0}, + {27224, 1923, 0}, + {27225, 5629, 0}, + {0, 0, 0}, + {8721, 1211, 0}, + {36481, 7158, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27231, 1880, 10475}, + {36485, 7160, 0}, + {27233, 3520, 0}, + {27234, 5628, 10474}, + {0, 0, 0}, + {8730, 162, 9263}, + {36490, 7163, 0}, + {27238, 5630, 10476}, + {8733, 164, 0}, + {8734, 70, 9629}, + {8735, 1215, 0}, + {8736, 153, 9265}, + {27243, 8417, 11134}, + {36497, 7165, 0}, + {0, 0, 0}, + {36499, 7164, 0}, + {8741, 33, 10477}, + {0, 0, 0}, + {8743, 135, 0}, + {8744, 136, 9911}, + {8745, 126, 9267}, + {8746, 125, 9268}, + {8747, 166, 9262}, + {8748, 167, 0}, + {0, 0, 0}, + {8750, 1210, 9912}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36513, 7169, 0}, + {0, 0, 0}, + {8756, 71, 10850}, + {8757, 165, 9266}, + {27264, 3236, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27268, 5637, 0}, + {36522, 7168, 0}, + {36523, 2859, 0}, + {8765, 163, 10479}, + {0, 0, 0}, + {0, 0, 0}, + {36527, 2050, 0}, + {36528, 7171, 0}, + {36529, 7173, 0}, + {27277, 5635, 0}, + {27278, 2234, 0}, + {0, 0, 0}, + {27280, 5634, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27287, 5640, 0}, + {0, 0, 0}, + {36542, 7174, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8786, 159, 9260}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27296, 5636, 10480}, + {36550, 7172, 0}, + {27298, 5638, 0}, + {27299, 5639, 10481}, + {0, 0, 0}, + {36554, 2591, 0}, + {36555, 7177, 0}, + {36556, 1895, 0}, + {36557, 2086, 0}, + {0, 0, 0}, + {8800, 65, 9916}, + {8801, 158, 9261}, + {27308, 5647, 0}, + {36562, 2175, 0}, + {27310, 5528, 0}, + {0, 0, 0}, + {8806, 68, 0}, + {8807, 69, 0}, + {0, 0, 0}, + {27315, 5646, 0}, + {8810, 160, 0}, + {8811, 161, 0}, + {36571, 7178, 0}, + {0, 0, 0}, + {27320, 5645, 0}, + {0, 0, 0}, + {36575, 3557, 0}, + {27323, 5642, 0}, + {0, 0, 0}, + {36578, 3413, 0}, + {36579, 7179, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27329, 5619, 0}, + {27330, 5644, 0}, + {27331, 5643, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36587, 7182, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8834, 123, 0}, + {8835, 124, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8838, 121, 0}, + {8839, 122, 9915}, + {0, 0, 0}, + {36600, 2557, 9672}, + {0, 0, 0}, + {0, 0, 0}, + {36603, 7181, 0}, + {36604, 7180, 0}, + {36605, 2125, 0}, + {36606, 7183, 0}, + {27354, 5652, 0}, + {27355, 2064, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36611, 1742, 9914}, + {27359, 5650, 0}, + {36613, 7185, 0}, + {0, 0, 0}, + {27362, 8421, 11138}, + {0, 0, 0}, + {36617, 2409, 10851}, + {36618, 7184, 0}, + {0, 0, 0}, + {36620, 7193, 0}, + {27368, 3672, 0}, + {0, 0, 0}, + {27370, 5653, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36626, 7187, 0}, + {36627, 7189, 0}, + {8869, 154, 9264}, + {36629, 7186, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36633, 7188, 0}, + {0, 0, 0}, + {36635, 7192, 0}, + {36636, 7190, 0}, + {36637, 1896, 0}, + {0, 0, 0}, + {27386, 5657, 10482}, + {27387, 5654, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36646, 7194, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36649, 3629, 9649}, + {36650, 4285, 9917}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8895, 1216, 0}, + {36655, 2651, 9908}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36659, 7195, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27410, 5658, 0}, + {36664, 4137, 0}, + {36665, 7197, 0}, + {0, 0, 0}, + {27414, 5659, 10483}, + {0, 0, 0}, + {0, 0, 0}, + {36670, 7200, 0}, + {36671, 4168, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27421, 1524, 10485}, + {0, 0, 0}, + {36676, 1768, 9919}, + {27424, 2138, 10484}, + {27425, 2538, 10487}, + {0, 0, 0}, + {27427, 2026, 0}, + {36681, 7202, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27431, 1601, 10486}, + {36685, 3401, 0}, + {36686, 7204, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27442, 4198, 10488}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27447, 5663, 10489}, + {27448, 5662, 0}, + {27449, 5665, 0}, + {27450, 1908, 9344}, + {0, 0, 0}, + {36705, 2072, 0}, + {27453, 2027, 10490}, + {27454, 1815, 10491}, + {36708, 7209, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27459, 5668, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27463, 5667, 0}, + {0, 0, 0}, + {27465, 5669, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27468, 1643, 0}, + {0, 0, 0}, + {27470, 3218, 0}, + {0, 0, 0}, + {27472, 5670, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27475, 1816, 0}, + {27476, 5672, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27481, 5671, 0}, + {0, 0, 0}, + {27483, 5673, 0}, + {8978, 155, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27487, 5674, 0}, + {0, 0, 0}, + {27489, 5675, 0}, + {27490, 2506, 0}, + {27491, 2934, 0}, + {27492, 2350, 0}, + {0, 0, 0}, + {27494, 3839, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27497, 3919, 0}, + {27498, 4359, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27503, 2528, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27507, 2397, 0}, + {27508, 4311, 0}, + {0, 0, 0}, + {36763, 2860, 0}, + {36764, 7210, 0}, + {27512, 5676, 0}, + {36766, 2550, 9920}, + {36767, 7211, 0}, + {27515, 2507, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36771, 7212, 0}, + {27519, 5678, 0}, + {27520, 5679, 0}, + {0, 0, 0}, + {36775, 4606, 0}, + {36776, 4605, 9921}, + {27524, 5680, 0}, + {0, 0, 0}, + {27526, 4003, 0}, + {0, 0, 0}, + {36781, 7213, 0}, + {27529, 2693, 10231}, + {27530, 2613, 10492}, + {27531, 2479, 9460}, + {36785, 2830, 0}, + {36786, 3603, 9922}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36791, 7215, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36794, 3906, 9923}, + {27542, 2822, 9482}, + {36796, 2349, 0}, + {27544, 5683, 0}, + {0, 0, 0}, + {36799, 3204, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36802, 1513, 0}, + {27550, 5685, 0}, + {36804, 4035, 0}, + {36805, 2874, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27556, 5686, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36814, 2129, 0}, + {27562, 5687, 0}, + {27563, 5688, 0}, + {36817, 2038, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36820, 3907, 9924}, + {0, 0, 0}, + {27569, 5691, 0}, + {27570, 5690, 0}, + {27571, 5692, 0}, + {27572, 1602, 0}, + {27573, 3237, 10493}, + {0, 0, 0}, + {27575, 5693, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27578, 2449, 0}, + {27579, 1735, 0}, + {27580, 5694, 0}, + {36834, 7218, 0}, + {0, 0, 0}, + {27583, 3417, 0}, + {27584, 4837, 10494}, + {36838, 1661, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36841, 3563, 0}, + {27589, 1882, 10495}, + {36843, 3658, 9925}, + {0, 0, 0}, + {36845, 3402, 0}, + {0, 0, 0}, + {36847, 7220, 0}, + {36848, 2681, 9926}, + {0, 0, 0}, + {27597, 3929, 0}, + {27598, 4019, 0}, + {36852, 7222, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27602, 3516, 9616}, + {27603, 5697, 10501}, + {27604, 3735, 10497}, + {36858, 7225, 0}, + {27606, 8423, 11140}, + {0, 0, 0}, + {36861, 3330, 9547}, + {0, 0, 0}, + {0, 0, 0}, + {36864, 3165, 9620}, + {36865, 3094, 0}, + {0, 0, 0}, + {36867, 3485, 0}, + {27615, 5698, 0}, + {36869, 7223, 0}, + {36870, 1932, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36875, 7232, 0}, + {0, 0, 0}, + {36877, 7229, 0}, + {36878, 7242, 0}, + {36879, 3486, 0}, + {36880, 3259, 9927}, + {27628, 5699, 10498}, + {0, 0, 0}, + {36883, 3383, 0}, + {36884, 3434, 9928}, + {36885, 7227, 0}, + {36886, 7231, 0}, + {36887, 2883, 0}, + {27635, 5701, 0}, + {36889, 3642, 0}, + {36890, 3333, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36893, 2947, 0}, + {36894, 7230, 0}, + {36895, 3115, 0}, + {36896, 3105, 0}, + {36897, 7228, 0}, + {36898, 1418, 0}, + {36899, 4325, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36903, 7233, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27656, 5704, 0}, + {36910, 3166, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36913, 2652, 0}, + {36914, 2861, 0}, + {0, 0, 0}, + {27663, 2508, 0}, + {36917, 7235, 0}, + {27665, 4058, 10499}, + {0, 0, 0}, + {36920, 1488, 9930}, + {27668, 5706, 10500}, + {0, 0, 0}, + {0, 0, 0}, + {27671, 1883, 9551}, + {0, 0, 0}, + {36926, 7244, 0}, + {0, 0, 0}, + {27675, 5707, 0}, + {36929, 3536, 0}, + {36930, 2894, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36933, 3252, 0}, + {0, 0, 0}, + {36935, 2061, 0}, + {27683, 5709, 0}, + {27684, 5708, 10502}, + {36938, 4158, 0}, + {36939, 1534, 0}, + {0, 0, 0}, + {36941, 3908, 0}, + {36942, 1662, 0}, + {36943, 7238, 0}, + {36944, 7239, 0}, + {36945, 7240, 0}, + {36946, 7241, 0}, + {36947, 3504, 0}, + {36948, 3198, 0}, + {36949, 1476, 0}, + {36950, 7245, 0}, + {0, 0, 0}, + {36952, 7246, 0}, + {27700, 2888, 10795}, + {0, 0, 0}, + {0, 0, 0}, + {36956, 3130, 9554}, + {27704, 1545, 0}, + {36958, 7247, 0}, + {0, 0, 0}, + {36960, 1586, 0}, + {36961, 3051, 0}, + {0, 0, 0}, + {36963, 2176, 9537}, + {27711, 8424, 11141}, + {27712, 3374, 9644}, + {27713, 2664, 0}, + {27714, 1944, 10904}, + {36968, 7248, 0}, + {36969, 3395, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36973, 3095, 0}, + {36974, 2592, 0}, + {36975, 7249, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36978, 7252, 0}, + {27726, 3703, 0}, + {0, 0, 0}, + {27728, 2551, 9395}, + {36982, 7250, 0}, + {36983, 3018, 0}, + {36984, 3017, 0}, + {0, 0, 0}, + {36986, 1477, 9931}, + {0, 0, 0}, + {27735, 1817, 9658}, + {36989, 7254, 0}, + {0, 0, 0}, + {27738, 1591, 9544}, + {36992, 7256, 0}, + {36993, 7255, 10852}, + {27741, 3559, 10504}, + {27742, 5710, 10161}, + {36996, 1837, 9339}, + {27744, 3246, 0}, + {0, 0, 0}, + {27746, 5712, 10496}, + {0, 0, 0}, + {37001, 7258, 0}, + {37002, 7257, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27752, 5720, 0}, + {0, 0, 0}, + {27754, 5713, 10505}, + {0, 0, 0}, + {37009, 4159, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9792, 73, 0}, + {65312, 86, 9532}, + {65352, 259, 10919}, + {65355, 262, 9959}, + {65357, 264, 0}, + {9500, 664, 9279}, + {8786, 1207, 9888}, + {8801, 1208, 0}, + {8747, 1209, 0}, + {8730, 1212, 0}, + {8869, 1213, 9582}, + {8736, 1214, 0}, + {8757, 1217, 9296}, + {8745, 1218, 10849}, + {8746, 1219, 10478}, + {21782, 1411, 9347}, + {21696, 1414, 0}, + {28858, 1466, 0}, + {30959, 1484, 0}, + {28322, 1487, 0}, + {21729, 1496, 9375}, + {28139, 1501, 10911}, + {40284, 1516, 0}, + {30867, 1519, 0}, + {21764, 1523, 0}, + {28006, 1529, 10519}, + {37613, 1555, 0}, + {20870, 1566, 9472}, + {28814, 1577, 0}, + {40219, 1588, 0}, + {40236, 1606, 9771}, + {27827, 1644, 0}, + {29634, 1646, 0}, + {22057, 1659, 0}, + {20250, 1678, 10601}, + {28784, 1696, 0}, + {21683, 1708, 0}, + {30861, 1714, 9390}, + {33995, 1715, 0}, + {22435, 1723, 0}, + {29554, 1736, 0}, + {30906, 1737, 0}, + {27263, 1755, 10988}, + {28167, 1764, 10531}, + {39993, 1770, 9328}, + {40232, 1782, 0}, + {23448, 1802, 0}, + {30435, 1823, 0}, + {31649, 1826, 0}, + {37969, 1838, 9425}, + {21547, 1847, 0}, + {31048, 1886, 0}, + {20736, 1902, 0}, + {23452, 1904, 0}, + {29344, 1909, 0}, + {31047, 1911, 9588}, + {35516, 1914, 0}, + {19992, 1933, 9445}, + {21560, 1938, 9407}, + {20136, 1971, 0}, + {21932, 1985, 0}, + {24656, 1991, 0}, + {30703, 1999, 10709}, + {26997, 2016, 0}, + {22343, 2022, 10181}, + {37670, 2024, 0}, + {20534, 2043, 0}, + {21477, 2044, 0}, + {31391, 2069, 9536}, + {21234, 2081, 0}, + {37089, 2087, 9406}, + {30054, 2112, 0}, + {31293, 2113, 0}, + {20860, 2150, 0}, + {30740, 2167, 0}, + {30476, 2170, 9918}, + {28304, 2188, 0}, + {20491, 2197, 0}, + {21628, 2199, 0}, + {29392, 2210, 0}, + {40723, 2222, 0}, + {39881, 2242, 0}, + {20844, 2249, 0}, + {22434, 2259, 9580}, + {26356, 2280, 0}, + {27743, 2285, 0}, + {28317, 2289, 0}, + {30002, 2290, 0}, + {36002, 2310, 0}, + {40251, 2322, 0}, + {36703, 2331, 0}, + {20811, 2333, 0}, + {21578, 2335, 0}, + {40288, 2339, 0}, + {29508, 2341, 0}, + {21766, 2371, 10146}, + {22352, 2382, 10175}, + {21705, 2389, 0}, + {25998, 2405, 0}, + {22312, 2412, 10173}, + {36001, 2415, 0}, + {21682, 2422, 0}, + {22524, 2424, 0}, + {30869, 2425, 9743}, + {40442, 2426, 10151}, + {21643, 2429, 0}, + {25662, 2430, 0}, + {26388, 2432, 0}, + {38609, 2451, 0}, + {20632, 2460, 9372}, + {25746, 2464, 0}, + {26719, 2466, 0}, + {31639, 2470, 0}, + {36059, 2474, 0}, + {20180, 2481, 10015}, + {20282, 2482, 0}, + {31169, 2511, 10758}, + {27835, 2540, 0}, + {29885, 2542, 0}, + {30913, 2544, 10822}, + {31034, 2545, 0}, + {40235, 2555, 0}, + {19971, 2560, 9989}, + {21489, 2561, 0}, + {28287, 2567, 0}, + {33437, 2576, 0}, + {20889, 2581, 0}, + {29038, 2586, 0}, + {31038, 2587, 0}, + {37675, 2603, 0}, + {20027, 2608, 0}, + {29664, 2615, 0}, + {31278, 2616, 0}, + {21610, 2623, 0}, + {38656, 2628, 9691}, + {22234, 2629, 0}, + {21608, 2631, 0}, + {37276, 2656, 0}, + {32294, 2667, 0}, + {33308, 2687, 0}, + {28310, 2695, 0}, + {36981, 2700, 0}, + {37255, 2701, 0}, + {24246, 2709, 0}, + {26360, 2712, 0}, + {37604, 2722, 10857}, + {20663, 2724, 0}, + {21736, 2730, 0}, + {22039, 2733, 0}, + {24288, 2744, 0}, + {26124, 2752, 0}, + {26786, 2756, 0}, + {27836, 2759, 0}, + {30813, 2768, 0}, + {30977, 2769, 10730}, + {32918, 2776, 0}, + {35359, 2782, 0}, + {35937, 2786, 0}, + {29366, 2810, 9424}, + {32340, 2824, 0}, + {20405, 2834, 0}, + {21767, 2835, 10145}, + {26187, 2843, 0}, + {30495, 2850, 10688}, + {33455, 2855, 0}, + {38499, 2875, 9575}, + {21561, 2884, 0}, + {28810, 2889, 0}, + {38543, 2898, 0}, + {29790, 2899, 0}, + {38619, 2906, 0}, + {28716, 2918, 0}, + {26159, 2920, 0}, + {20932, 2921, 9447}, + {32854, 2940, 0}, + {37266, 2948, 0}, + {33030, 2953, 0}, + {30707, 2961, 0}, + {36447, 2969, 0}, + {30889, 2970, 9748}, + {25305, 2972, 0}, + {31363, 2977, 0}, + {35500, 2979, 0}, + {32118, 2981, 0}, + {33292, 2982, 0}, + {27927, 2999, 0}, + {29053, 3003, 0}, + {37549, 3019, 0}, + {30990, 3042, 9597}, + {31062, 3043, 0}, + {35380, 3049, 0}, + {29245, 3061, 0}, + {24035, 3074, 0}, + {30185, 3080, 0}, + {24687, 3110, 0}, + {36275, 3114, 10898}, + {22949, 3138, 0}, + {32974, 3160, 0}, + {36024, 3164, 0}, + {21488, 3171, 10705}, + {22823, 3172, 0}, + {28711, 3178, 0}, + {37944, 3189, 0}, + {35582, 3191, 0}, + {33592, 3192, 0}, + {34552, 3194, 0}, + {36784, 3199, 0}, + {28251, 3220, 0}, + {28845, 3221, 0}, + {31471, 3223, 0}, + {32966, 3227, 0}, + {22243, 3231, 0}, + {26029, 3234, 0}, + {30007, 3238, 0}, + {34584, 3251, 0}, + {39347, 3253, 9715}, + {33988, 3258, 0}, + {37198, 3276, 0}, + {39376, 3278, 0}, + {28710, 3280, 0}, + {24193, 3292, 0}, + {26274, 3299, 0}, + {29266, 3302, 10582}, + {36229, 3311, 9513}, + {37530, 3313, 0}, + {40165, 3316, 0}, + {27941, 3326, 10514}, + {20291, 3338, 10024}, + {36795, 3341, 0}, + {34086, 3342, 0}, + {26943, 3345, 0}, + {20302, 3356, 0}, + {24311, 3367, 0}, + {32224, 3378, 0}, + {36420, 3382, 0}, + {37048, 3384, 0}, + {25973, 3391, 0}, + {28346, 3397, 0}, + {21746, 3398, 0}, + {36028, 3412, 0}, + {28857, 3415, 0}, + {20814, 3421, 10644}, + {22900, 3442, 0}, + {20826, 3445, 0}, + {21776, 3449, 0}, + {28271, 3465, 0}, + {31570, 3474, 10790}, + {35342, 3481, 0}, + {35910, 3483, 0}, + {39472, 3490, 10070}, + {23566, 3496, 0}, + {23776, 3506, 0}, + {40199, 3507, 0}, + {31167, 3514, 0}, + {29420, 3517, 10596}, + {40182, 3525, 9755}, + {25958, 3533, 0}, + {20045, 3544, 10589}, + {39348, 3552, 9716}, + {26976, 3556, 10986}, + {23612, 3561, 0}, + {32905, 3566, 0}, + {26085, 3569, 0}, + {31152, 3580, 0}, + {23527, 3582, 0}, + {33075, 3601, 0}, + {34468, 3605, 0}, + {35207, 3609, 0}, + {29750, 3613, 9699}, + {32629, 3616, 0}, + {26757, 3634, 10446}, + {22770, 3639, 0}, + {30695, 3645, 10711}, + {31636, 3654, 0}, + {26333, 3659, 0}, + {32283, 3662, 0}, + {39361, 3664, 0}, + {40614, 3665, 0}, + {28300, 3679, 0}, + {37271, 3681, 0}, + {39658, 3682, 0}, + {40169, 3688, 0}, + {22138, 3689, 0}, + {27710, 3702, 0}, + {38930, 3715, 0}, + {30058, 3719, 0}, + {30928, 3721, 9759}, + {21542, 3726, 0}, + {30130, 3737, 0}, + {30865, 3739, 0}, + {36991, 3747, 0}, + {39131, 3749, 0}, + {24494, 3754, 0}, + {27608, 3756, 0}, + {30473, 3758, 10687}, + {39661, 3765, 9669}, + {33777, 3768, 0}, + {36924, 3774, 0}, + {26727, 3775, 9592}, + {32016, 3778, 0}, + {27703, 3784, 0}, + {35961, 3790, 0}, + {24287, 3791, 0}, + {30149, 3793, 0}, + {39981, 3800, 0}, + {21697, 3801, 0}, + {28693, 3805, 10567}, + {29942, 3810, 0}, + {20184, 3812, 0}, + {22827, 3814, 0}, + {26222, 3824, 0}, + {28014, 3825, 0}, + {29238, 3826, 9578}, + {33433, 3830, 0}, + {33914, 3847, 0}, + {20239, 3849, 10021}, + {31119, 3854, 0}, + {35079, 3856, 0}, + {27832, 3861, 0}, + {29289, 3863, 0}, + {39826, 3864, 0}, + {19993, 3879, 0}, + {20006, 3887, 9999}, + {38281, 3889, 0}, + {38491, 3890, 0}, + {30887, 3896, 0}, + {31687, 3904, 0}, + {37610, 3916, 9619}, + {36628, 3922, 0}, + {23849, 3941, 0}, + {34028, 3956, 0}, + {34562, 3957, 0}, + {37586, 3962, 0}, + {40179, 3964, 10824}, + {40300, 3965, 0}, + {20047, 3966, 10001}, + {20129, 3967, 10011}, + {21078, 3969, 0}, + {35980, 3985, 0}, + {21271, 3991, 0}, + {30566, 3998, 0}, + {22868, 4006, 0}, + {30952, 4012, 0}, + {21737, 4020, 0}, + {39850, 4025, 0}, + {40018, 4027, 0}, + {20134, 4029, 0}, + {20451, 4030, 0}, + {21448, 4031, 10713}, + {27819, 4034, 0}, + {28288, 4041, 0}, + {21619, 4044, 0}, + {24051, 4047, 0}, + {23494, 4050, 0}, + {34588, 4051, 0}, + {22937, 4056, 0}, + {30496, 4059, 0}, + {21209, 4060, 10682}, + {38695, 4065, 0}, + {40289, 4066, 9665}, + {21517, 4071, 9662}, + {21629, 4072, 0}, + {36855, 4075, 0}, + {40180, 4077, 0}, + {29277, 4079, 0}, + {28357, 4080, 0}, + {27611, 4092, 0}, + {29467, 4093, 0}, + {30446, 4101, 0}, + {31870, 4107, 0}, + {20918, 4115, 0}, + {32822, 4118, 0}, + {24357, 4120, 0}, + {24441, 4123, 0}, + {35379, 4126, 0}, + {36493, 4127, 0}, + {37971, 4131, 0}, + {24840, 4133, 0}, + {27833, 4134, 10905}, + {20778, 4140, 0}, + {25558, 4147, 0}, + {28044, 4151, 0}, + {29494, 4152, 0}, + {35029, 4156, 0}, + {34701, 4162, 0}, + {22805, 4163, 0}, + {22934, 4172, 0}, + {26332, 4178, 0}, + {28342, 4182, 0}, + {32768, 4187, 0}, + {36965, 4193, 0}, + {33713, 4208, 0}, + {38647, 4210, 10013}, + {37226, 4214, 0}, + {20081, 4215, 10006}, + {27396, 4218, 0}, + {21519, 4224, 0}, + {29702, 4228, 0}, + {29827, 4229, 0}, + {21129, 4242, 10671}, + {28316, 4244, 0}, + {30827, 4247, 0}, + {38534, 4249, 9683}, + {30274, 4266, 0}, + {36988, 4272, 0}, + {32209, 4277, 0}, + {29747, 4283, 0}, + {38563, 4286, 10002}, + {40023, 4287, 0}, + {40607, 4288, 0}, + {29618, 4301, 0}, + {31036, 4302, 0}, + {38646, 4306, 0}, + {38666, 4307, 0}, + {26278, 4310, 0}, + {21155, 4313, 0}, + {32879, 4323, 0}, + {21570, 4327, 0}, + {27347, 4329, 0}, + {28809, 4330, 0}, + {28010, 4341, 0}, + {21644, 4357, 0}, + {20121, 4365, 10867}, + {20120, 4366, 0}, + {28286, 4372, 0}, + {30871, 4373, 0}, + {19984, 4419, 0}, + {19989, 4420, 10584}, + {20022, 4423, 0}, + {20028, 4424, 0}, + {20034, 4426, 0}, + {20054, 4427, 0}, + {20056, 4428, 0}, + {20098, 4429, 10008}, + {20106, 4432, 0}, + {20126, 4436, 10010}, + {20128, 4438, 0}, + {20150, 4442, 0}, + {20164, 4445, 10595}, + {20183, 4448, 0}, + {20233, 4453, 0}, + {20430, 4474, 0}, + {20432, 4479, 10877}, + {20452, 4480, 0}, + {20500, 4484, 0}, + {20497, 4495, 0}, + {20660, 4510, 0}, + {20658, 4511, 0}, + {20681, 4512, 10042}, + {20659, 4514, 0}, + {20674, 4515, 10041}, + {20702, 4517, 10044}, + {20725, 4523, 0}, + {20758, 4527, 0}, + {20757, 4528, 0}, + {20791, 4533, 0}, + {20795, 4535, 0}, + {20800, 4537, 0}, + {20818, 4538, 0}, + {20812, 4539, 0}, + {20834, 4541, 10055}, + {20841, 4543, 0}, + {20842, 4544, 0}, + {20898, 4558, 0}, + {20915, 4562, 0}, + {20912, 4565, 0}, + {20917, 4566, 0}, + {20925, 4567, 0}, + {20937, 4569, 0}, + {21031, 4582, 0}, + {21086, 4591, 10082}, + {21197, 4612, 0}, + {21222, 4616, 0}, + {21240, 4621, 0}, + {21264, 4627, 0}, + {21269, 4629, 0}, + {21430, 4656, 10946}, + {21443, 4657, 0}, + {26364, 4661, 0}, + {21505, 4667, 0}, + {21548, 4670, 10721}, + {21549, 4671, 0}, + {21550, 4673, 10722}, + {21558, 4674, 0}, + {21647, 4678, 0}, + {21621, 4679, 10122}, + {21646, 4680, 0}, + {21617, 4682, 0}, + {21623, 4683, 0}, + {21616, 4684, 0}, + {21650, 4685, 0}, + {21627, 4686, 0}, + {21632, 4687, 0}, + {21622, 4688, 0}, + {21636, 4689, 0}, + {21648, 4690, 10125}, + {21638, 4691, 0}, + {21703, 4692, 10136}, + {21666, 4693, 10724}, + {21688, 4694, 0}, + {21669, 4695, 10135}, + {21676, 4696, 10128}, + {21700, 4697, 0}, + {21704, 4698, 10736}, + {21672, 4699, 0}, + {21675, 4700, 0}, + {21698, 4701, 10137}, + {21668, 4702, 0}, + {21720, 4705, 10139}, + {21733, 4706, 0}, + {21734, 4707, 0}, + {21775, 4708, 10747}, + {21780, 4709, 10743}, + {21757, 4710, 0}, + {21742, 4711, 0}, + {21741, 4712, 10142}, + {21754, 4713, 10734}, + {21730, 4714, 10141}, + {21817, 4715, 0}, + {21824, 4716, 0}, + {21852, 4720, 0}, + {21829, 4721, 0}, + {21816, 4724, 0}, + {21913, 4727, 0}, + {21679, 4729, 10131}, + {21912, 4734, 0}, + {21928, 4741, 0}, + {21956, 4745, 0}, + {22007, 4750, 0}, + {22043, 4754, 0}, + {22154, 4770, 10773}, + {22159, 4773, 0}, + {22208, 4782, 0}, + {22225, 4785, 0}, + {22227, 4786, 0}, + {22272, 4790, 10785}, + {22296, 4798, 0}, + {22310, 4802, 0}, + {22408, 4811, 0}, + {22369, 4812, 0}, + {22419, 4815, 0}, + {22432, 4816, 0}, + {22451, 4817, 0}, + {22436, 4818, 0}, + {22467, 4821, 0}, + {22470, 4822, 0}, + {22553, 4830, 0}, + {22642, 4832, 0}, + {22640, 4836, 0}, + {22713, 4842, 0}, + {22714, 4845, 0}, + {22715, 4847, 0}, + {22739, 4851, 0}, + {22745, 4854, 0}, + {22751, 4859, 0}, + {22767, 4860, 0}, + {22779, 4863, 0}, + {22780, 4864, 0}, + {22781, 4865, 0}, + {22794, 4867, 0}, + {22864, 4879, 0}, + {23004, 4897, 0}, + {22925, 4898, 0}, + {23077, 4901, 0}, + {23068, 4904, 0}, + {23049, 4905, 0}, + {23146, 4913, 0}, + {23365, 4936, 0}, + {23397, 4942, 0}, + {23401, 4943, 0}, + {23427, 4951, 0}, + {23518, 4962, 0}, + {23531, 4964, 0}, + {23536, 4965, 0}, + {23609, 4977, 0}, + {23631, 4983, 0}, + {23692, 4990, 0}, + {23740, 4997, 0}, + {23828, 5016, 0}, + {23883, 5024, 0}, + {23982, 5034, 0}, + {24050, 5046, 0}, + {24081, 5051, 0}, + {24224, 5070, 0}, + {24257, 5071, 0}, + {24258, 5072, 0}, + {24285, 5078, 0}, + {24297, 5084, 0}, + {24323, 5092, 0}, + {24337, 5097, 0}, + {24365, 5100, 0}, + {24406, 5108, 0}, + {24480, 5125, 0}, + {24617, 5141, 0}, + {24641, 5151, 0}, + {24695, 5153, 0}, + {24683, 5163, 0}, + {24717, 5166, 0}, + {24727, 5173, 0}, + {24900, 5212, 0}, + {24948, 5219, 0}, + {24927, 5223, 0}, + {24967, 5229, 0}, + {24970, 5233, 0}, + {32633, 5246, 0}, + {25096, 5258, 0}, + {25136, 5268, 0}, + {25288, 5295, 0}, + {25289, 5302, 0}, + {25654, 5342, 0}, + {25788, 5357, 0}, + {25816, 5363, 0}, + {25933, 5395, 0}, + {25970, 5399, 0}, + {25986, 5401, 0}, + {35722, 5403, 0}, + {26049, 5410, 0}, + {26075, 5414, 0}, + {26180, 5429, 0}, + {26185, 5430, 0}, + {26177, 5431, 0}, + {26212, 5434, 0}, + {26215, 5435, 0}, + {26216, 5436, 0}, + {26210, 5438, 0}, + {26224, 5439, 0}, + {26248, 5441, 0}, + {26305, 5447, 0}, + {26313, 5449, 0}, + {26345, 5459, 0}, + {38712, 5468, 0}, + {26433, 5472, 0}, + {26423, 5474, 0}, + {26462, 5476, 0}, + {27292, 5507, 0}, + {26694, 5509, 0}, + {26723, 5518, 0}, + {26783, 5521, 0}, + {26767, 5522, 0}, + {26781, 5525, 0}, + {26779, 5526, 0}, + {26755, 5527, 0}, + {26809, 5529, 0}, + {26839, 5552, 0}, + {26851, 5553, 0}, + {26987, 5568, 10987}, + {27006, 5570, 10844}, + {27058, 5582, 10979}, + {27054, 5583, 10975}, + {27088, 5584, 0}, + {27086, 5589, 0}, + {27082, 5591, 0}, + {27101, 5592, 0}, + {27075, 5594, 10956}, + {27402, 5607, 0}, + {27057, 5612, 10461}, + {27166, 5613, 0}, + {27250, 5624, 0}, + {27256, 5626, 0}, + {34327, 5641, 0}, + {27358, 5648, 0}, + {27345, 5649, 0}, + {27306, 5651, 10902}, + {27397, 5655, 0}, + {39729, 5660, 0}, + {27423, 5661, 0}, + {27513, 5677, 0}, + {27523, 5681, 0}, + {27533, 5682, 0}, + {27541, 5684, 0}, + {27567, 5689, 0}, + {27590, 5695, 0}, + {27595, 5696, 0}, + {27627, 5700, 0}, + {27631, 5702, 0}, + {40638, 5703, 0}, + {27667, 5705, 0}, + {27733, 5711, 0}, + {27777, 5717, 0}, + {27774, 5719, 0}, + {27837, 5727, 10509}, + {27822, 5731, 0}, + {27825, 5732, 0}, + {27834, 5734, 0}, + {27935, 5739, 0}, + {34893, 5740, 0}, + {27965, 5743, 0}, + {28051, 5751, 0}, + {27994, 5753, 0}, + {28025, 5754, 0}, + {27993, 5755, 0}, + {28053, 5757, 10525}, + {28037, 5759, 10524}, + {28181, 5761, 10912}, + {28088, 5766, 0}, + {28136, 5771, 0}, + {28138, 5778, 0}, + {28185, 5783, 0}, + {28274, 5784, 0}, + {28278, 5790, 10544}, + {28191, 5792, 0}, + {28290, 5800, 10916}, + {28330, 5801, 10545}, + {28312, 5802, 0}, + {28361, 5803, 0}, + {28343, 5804, 0}, + {28371, 5805, 0}, + {28349, 5806, 0}, + {28335, 5807, 0}, + {28356, 5808, 10548}, + {28338, 5809, 10918}, + {28303, 5812, 0}, + {28325, 5813, 0}, + {28354, 5814, 10917}, + {28319, 5815, 0}, + {28659, 5838, 0}, + {28546, 5840, 0}, + {28681, 5862, 0}, + {28683, 5863, 0}, + {28673, 5866, 0}, + {28687, 5867, 0}, + {28696, 5873, 0}, + {28720, 5875, 0}, + {28722, 5877, 0}, + {28825, 5880, 0}, + {28818, 5881, 0}, + {28847, 5882, 0}, + {28844, 5884, 0}, + {28856, 5885, 0}, + {28851, 5886, 0}, + {28846, 5887, 0}, + {29030, 5899, 0}, + {29036, 5903, 0}, + {29197, 5924, 0}, + {29211, 5926, 0}, + {29224, 5927, 0}, + {29229, 5928, 0}, + {29228, 5929, 0}, + {29232, 5930, 0}, + {29234, 5931, 0}, + {29243, 5932, 0}, + {29244, 5933, 0}, + {29247, 5934, 0}, + {29248, 5935, 0}, + {29254, 5936, 0}, + {29259, 5937, 0}, + {29272, 5938, 0}, + {29300, 5939, 0}, + {29310, 5940, 0}, + {29314, 5941, 10590}, + {29319, 5943, 0}, + {29330, 5944, 0}, + {29334, 5945, 0}, + {29346, 5946, 0}, + {29351, 5947, 0}, + {29369, 5948, 0}, + {29379, 5950, 0}, + {29382, 5951, 0}, + {29380, 5952, 0}, + {29394, 5954, 0}, + {29410, 5955, 0}, + {29433, 5958, 0}, + {29431, 5959, 0}, + {20495, 5960, 0}, + {29463, 5961, 0}, + {29450, 5962, 0}, + {29468, 5963, 0}, + {29492, 5966, 0}, + {29487, 5967, 0}, + {29519, 5972, 0}, + {29544, 5976, 0}, + {29560, 5978, 0}, + {29557, 5979, 0}, + {29563, 5980, 10807}, + {29562, 5981, 0}, + {29646, 5984, 0}, + {29627, 5985, 0}, + {29632, 5986, 0}, + {29678, 5988, 10799}, + {29662, 5989, 0}, + {29858, 5990, 0}, + {29746, 5995, 10938}, + {29759, 5998, 0}, + {29898, 6012, 0}, + {29903, 6013, 0}, + {29920, 6016, 0}, + {29923, 6017, 0}, + {29927, 6018, 0}, + {29934, 6020, 0}, + {29938, 6021, 0}, + {29955, 6027, 0}, + {29964, 6029, 0}, + {29971, 6033, 0}, + {29982, 6034, 0}, + {29990, 6035, 10639}, + {30020, 6038, 0}, + {30022, 6043, 0}, + {30057, 6045, 0}, + {30052, 6046, 0}, + {30059, 6048, 0}, + {30061, 6049, 0}, + {30087, 6053, 0}, + {30068, 6054, 0}, + {30090, 6055, 0}, + {30106, 6059, 0}, + {30109, 6060, 0}, + {30117, 6061, 0}, + {30115, 6062, 0}, + {30136, 6068, 10648}, + {30140, 6069, 0}, + {30129, 6070, 0}, + {30157, 6071, 10651}, + {30154, 6072, 0}, + {30169, 6074, 0}, + {30192, 6081, 0}, + {30194, 6083, 0}, + {30219, 6085, 0}, + {30239, 6088, 0}, + {30242, 6092, 0}, + {30256, 6095, 10663}, + {30300, 6100, 0}, + {30296, 6101, 0}, + {30312, 6104, 0}, + {30313, 6105, 0}, + {30316, 6108, 0}, + {30320, 6109, 0}, + {30322, 6110, 0}, + {30336, 6114, 0}, + {30339, 6115, 0}, + {30344, 6116, 10667}, + {30350, 6118, 0}, + {30358, 6119, 0}, + {30355, 6120, 0}, + {30361, 6121, 0}, + {30362, 6122, 0}, + {30393, 6126, 10672}, + {30422, 6130, 10678}, + {30418, 6131, 10677}, + {30430, 6132, 0}, + {30433, 6133, 10679}, + {30442, 6136, 0}, + {34351, 6137, 0}, + {30472, 6139, 0}, + {30471, 6140, 0}, + {30468, 6141, 10685}, + {30500, 6143, 0}, + {30494, 6144, 10689}, + {30502, 6146, 0}, + {30568, 6152, 0}, + {30571, 6153, 0}, + {30565, 6155, 0}, + {30591, 6156, 0}, + {30585, 6158, 0}, + {30606, 6159, 0}, + {30603, 6160, 0}, + {30624, 6162, 0}, + {30646, 6165, 0}, + {30655, 6167, 10703}, + {30653, 6169, 10702}, + {30651, 6170, 0}, + {30669, 6172, 10706}, + {30702, 6177, 10710}, + {30716, 6178, 10717}, + {30738, 6180, 0}, + {31014, 6181, 0}, + {31018, 6183, 0}, + {30789, 6184, 0}, + {30862, 6185, 0}, + {30874, 6189, 0}, + {30860, 6190, 0}, + {30883, 6191, 0}, + {30901, 6192, 0}, + {30890, 6193, 0}, + {30895, 6194, 10823}, + {30929, 6195, 0}, + {30918, 6196, 10727}, + {30923, 6197, 10725}, + {30932, 6198, 0}, + {30910, 6199, 0}, + {30908, 6200, 0}, + {30917, 6201, 0}, + {30922, 6202, 0}, + {30956, 6203, 0}, + {30951, 6204, 0}, + {30938, 6205, 0}, + {30973, 6206, 0}, + {30964, 6207, 0}, + {30983, 6208, 0}, + {30994, 6209, 0}, + {30993, 6210, 0}, + {31001, 6211, 10739}, + {31020, 6212, 10745}, + {31019, 6213, 10746}, + {31040, 6214, 0}, + {31059, 6220, 0}, + {40779, 6226, 0}, + {31150, 6228, 10756}, + {31189, 6233, 0}, + {31212, 6235, 0}, + {31240, 6238, 0}, + {31291, 6246, 0}, + {31319, 6250, 0}, + {31383, 6260, 0}, + {31381, 6261, 0}, + {31382, 6263, 0}, + {31414, 6267, 0}, + {31429, 6268, 0}, + {36995, 6271, 0}, + {31431, 6272, 0}, + {31434, 6273, 10776}, + {31443, 6277, 0}, + {31449, 6278, 0}, + {31457, 6281, 0}, + {31462, 6283, 0}, + {31469, 6284, 0}, + {31472, 6285, 10782}, + {31512, 6291, 0}, + {31518, 6293, 0}, + {31528, 6295, 0}, + {31565, 6300, 10791}, + {31564, 6302, 0}, + {31605, 6304, 0}, + {31589, 6305, 0}, + {31604, 6306, 0}, + {31591, 6307, 0}, + {31600, 6308, 10793}, + {31601, 6309, 0}, + {31596, 6310, 0}, + {31627, 6318, 0}, + {31631, 6320, 0}, + {31581, 6321, 0}, + {31695, 6326, 0}, + {31686, 6328, 0}, + {31718, 6333, 0}, + {31717, 6334, 0}, + {31731, 6339, 0}, + {31735, 6340, 0}, + {31767, 6341, 0}, + {31783, 6345, 0}, + {31786, 6346, 0}, + {31775, 6347, 0}, + {31787, 6349, 0}, + {31823, 6354, 0}, + {31839, 6358, 0}, + {31830, 6360, 0}, + {31845, 6361, 0}, + {31875, 6364, 0}, + {31888, 6365, 0}, + {31912, 6371, 0}, + {31960, 6381, 0}, + {31983, 6386, 0}, + {31990, 6389, 0}, + {31994, 6390, 0}, + {32028, 6393, 0}, + {32021, 6394, 0}, + {32010, 6395, 0}, + {32046, 6398, 0}, + {32063, 6400, 0}, + {32053, 6401, 0}, + {32115, 6403, 0}, + {32086, 6404, 0}, + {32078, 6405, 0}, + {32110, 6408, 0}, + {32079, 6409, 0}, + {32099, 6410, 0}, + {32147, 6411, 0}, + {32143, 6414, 0}, + {32125, 6415, 0}, + {32317, 6424, 0}, + {32162, 6425, 0}, + {32175, 6426, 0}, + {32184, 6428, 0}, + {32222, 6434, 0}, + {32266, 6439, 0}, + {32267, 6446, 0}, + {32358, 6449, 0}, + {32346, 6462, 0}, + {36782, 6471, 0}, + {32383, 6472, 0}, + {32593, 6491, 0}, + {32597, 6492, 0}, + {32616, 6497, 0}, + {32642, 6501, 0}, + {32648, 6504, 0}, + {32669, 6509, 0}, + {32666, 6510, 0}, + {32690, 6513, 0}, + {32686, 6515, 0}, + {32714, 6521, 0}, + {32725, 6522, 0}, + {32745, 6526, 0}, + {32761, 6528, 0}, + {32774, 6530, 0}, + {32772, 6531, 0}, + {32779, 6532, 0}, + {32792, 6534, 0}, + {32831, 6539, 0}, + {32827, 6540, 0}, + {32850, 6543, 0}, + {32863, 6546, 0}, + {32866, 6547, 0}, + {32883, 6549, 0}, + {32882, 6550, 0}, + {32880, 6551, 0}, + {32886, 6552, 0}, + {32902, 6557, 0}, + {32901, 6558, 0}, + {32923, 6559, 0}, + {32915, 6560, 0}, + {20880, 6563, 0}, + {32987, 6565, 0}, + {32989, 6568, 0}, + {32982, 6571, 0}, + {33051, 6575, 0}, + {33086, 6582, 0}, + {33137, 6586, 0}, + {33193, 6602, 0}, + {33200, 6603, 0}, + {33205, 6604, 0}, + {33218, 6609, 0}, + {33233, 6613, 0}, + {33247, 6618, 0}, + {33275, 6622, 0}, + {33282, 6625, 0}, + {33290, 6628, 0}, + {33293, 6629, 0}, + {33296, 6630, 0}, + {33302, 6631, 0}, + {33323, 6633, 0}, + {33344, 6636, 0}, + {33368, 6638, 0}, + {33373, 6639, 0}, + {33378, 6643, 0}, + {33384, 6644, 0}, + {33386, 6645, 0}, + {33393, 6648, 0}, + {33439, 6655, 0}, + {33467, 6656, 0}, + {33452, 6657, 0}, + {33490, 6661, 0}, + {33524, 6662, 0}, + {33531, 6667, 0}, + {33542, 6670, 0}, + {33500, 6671, 0}, + {33589, 6674, 0}, + {33588, 6675, 0}, + {33558, 6676, 0}, + {33586, 6677, 0}, + {33585, 6678, 0}, + {33600, 6679, 0}, + {33593, 6680, 0}, + {33583, 6683, 0}, + {33560, 6686, 0}, + {33706, 6689, 0}, + {33686, 6692, 0}, + {33571, 6693, 0}, + {33678, 6694, 0}, + {33671, 6695, 0}, + {33660, 6697, 0}, + {33717, 6698, 0}, + {33651, 6699, 0}, + {33704, 6703, 0}, + {33742, 6707, 0}, + {33789, 6708, 0}, + {33752, 6710, 0}, + {33778, 6716, 0}, + {33826, 6718, 0}, + {33824, 6719, 0}, + {33725, 6720, 0}, + {34054, 6722, 0}, + {33787, 6723, 0}, + {33924, 6728, 0}, + {33911, 6729, 0}, + {33899, 6730, 0}, + {33862, 6735, 0}, + {33903, 6737, 0}, + {33845, 6739, 0}, + {33977, 6742, 0}, + {33983, 6743, 0}, + {34009, 6745, 0}, + {33979, 6747, 0}, + {34010, 6748, 0}, + {34047, 6755, 0}, + {34072, 6758, 0}, + {34079, 6760, 0}, + {34069, 6761, 0}, + {34112, 6764, 0}, + {34147, 6765, 0}, + {34184, 6774, 0}, + {34186, 6776, 0}, + {34157, 6778, 0}, + {34196, 6779, 0}, + {34203, 6780, 0}, + {34183, 6782, 0}, + {34204, 6783, 0}, + {34174, 6785, 0}, + {34192, 6786, 0}, + {34249, 6787, 0}, + {34233, 6790, 0}, + {34256, 6791, 0}, + {34315, 6799, 0}, + {34338, 6803, 0}, + {34367, 6806, 0}, + {34388, 6809, 0}, + {34451, 6813, 0}, + {34467, 6814, 0}, + {34473, 6815, 0}, + {34486, 6819, 0}, + {34479, 6820, 0}, + {34526, 6828, 0}, + {34540, 6830, 0}, + {34543, 6833, 0}, + {34578, 6834, 0}, + {34566, 6835, 0}, + {34560, 6837, 0}, + {34577, 6840, 0}, + {34553, 6843, 0}, + {34586, 6851, 0}, + {34655, 6853, 0}, + {34636, 6855, 0}, + {34676, 6857, 0}, + {34670, 6860, 0}, + {34659, 6863, 0}, + {34719, 6867, 0}, + {34749, 6871, 0}, + {34752, 6872, 0}, + {34768, 6873, 0}, + {38614, 6874, 10866}, + {34756, 6876, 0}, + {34739, 6877, 0}, + {34759, 6878, 0}, + {34758, 6879, 0}, + {34747, 6880, 0}, + {34784, 6883, 0}, + {34807, 6888, 0}, + {34830, 6889, 0}, + {34875, 6900, 0}, + {34898, 6903, 0}, + {34905, 6904, 0}, + {34941, 6912, 0}, + {35007, 6924, 0}, + {35011, 6926, 0}, + {35065, 6932, 0}, + {35058, 6937, 0}, + {35084, 6939, 0}, + {35109, 6944, 0}, + {35114, 6945, 0}, + {35137, 6947, 0}, + {35168, 6954, 0}, + {35166, 6955, 0}, + {35172, 6957, 0}, + {35181, 6958, 0}, + {35178, 6959, 0}, + {35188, 6961, 0}, + {35198, 6963, 0}, + {35203, 6964, 0}, + {35208, 6965, 0}, + {35244, 6972, 0}, + {35264, 6978, 0}, + {35292, 6980, 0}, + {35316, 6983, 0}, + {35350, 6986, 0}, + {35340, 6988, 0}, + {35393, 6993, 0}, + {35419, 6994, 0}, + {35410, 6995, 0}, + {35458, 7003, 0}, + {35460, 7004, 0}, + {35496, 7005, 0}, + {35494, 7009, 0}, + {35522, 7014, 0}, + {35550, 7025, 0}, + {35610, 7029, 0}, + {35553, 7030, 0}, + {35607, 7033, 0}, + {35624, 7040, 0}, + {35660, 7042, 0}, + {35663, 7043, 0}, + {35670, 7046, 0}, + {35675, 7047, 0}, + {35691, 7049, 0}, + {35679, 7050, 0}, + {35700, 7053, 0}, + {35730, 7058, 0}, + {35734, 7060, 0}, + {35738, 7062, 0}, + {35918, 7068, 0}, + {35920, 7069, 0}, + {35938, 7071, 0}, + {35960, 7073, 0}, + {35970, 7075, 0}, + {35988, 7081, 0}, + {36010, 7086, 0}, + {36018, 7088, 0}, + {36058, 7096, 0}, + {36093, 7097, 0}, + {36090, 7098, 0}, + {36100, 7100, 0}, + {36101, 7101, 0}, + {40782, 7107, 0}, + {36115, 7108, 0}, + {36045, 7109, 0}, + {36116, 7110, 0}, + {36225, 7116, 0}, + {36249, 7117, 0}, + {36282, 7120, 10934}, + {36303, 7121, 10971}, + {36310, 7123, 10978}, + {36300, 7124, 0}, + {36323, 7130, 10953}, + {36351, 7134, 0}, + {36382, 7136, 0}, + {36368, 7137, 0}, + {36400, 7141, 0}, + {36423, 7144, 0}, + {36432, 7147, 0}, + {36424, 7148, 0}, + {36394, 7152, 0}, + {36470, 7155, 0}, + {36466, 7156, 0}, + {36487, 7159, 0}, + {36484, 7161, 0}, + {36491, 7162, 0}, + {36500, 7166, 0}, + {36505, 7167, 0}, + {36524, 7170, 0}, + {36549, 7175, 0}, + {36552, 7176, 0}, + {36639, 7191, 0}, + {36667, 7196, 0}, + {36677, 7198, 0}, + {36674, 7199, 0}, + {36684, 7201, 0}, + {36678, 7203, 0}, + {36695, 7205, 0}, + {36700, 7206, 0}, + {36706, 7207, 0}, + {36707, 7208, 0}, + {36783, 7214, 0}, + {36826, 7216, 0}, + {36837, 7217, 0}, + {36842, 7219, 0}, + {36999, 7221, 0}, + {36857, 7224, 0}, + {36881, 7226, 0}, + {36918, 7234, 0}, + {36921, 7236, 0}, + {36856, 7237, 0}, + {36937, 7243, 0}, + {38568, 7251, 0}, + {36994, 7253, 0}, + {37007, 7259, 0}, + {37032, 7260, 0}, + {37041, 7262, 0}, + {37045, 7263, 0}, + {37090, 7264, 0}, + {37092, 7265, 0}, + {37083, 7267, 0}, + {37122, 7268, 0}, + {37168, 7272, 0}, + {37194, 7273, 0}, + {37208, 7275, 0}, + {37219, 7276, 0}, + {37225, 7278, 0}, + {37234, 7280, 0}, + {37259, 7281, 0}, + {37257, 7282, 0}, + {37250, 7283, 0}, + {37282, 7284, 0}, + {37291, 7285, 0}, + {37290, 7287, 0}, + {37306, 7290, 0}, + {37312, 7291, 0}, + {37313, 7292, 0}, + {37345, 7298, 0}, + {37366, 7302, 0}, + {37406, 7303, 0}, + {37420, 7306, 0}, + {37393, 7308, 0}, + {37470, 7309, 10856}, + {37445, 7311, 0}, + {37449, 7312, 0}, + {37448, 7314, 0}, + {37525, 7315, 0}, + {37439, 7316, 0}, + {37451, 7317, 0}, + {37456, 7318, 0}, + {37532, 7319, 0}, + {37526, 7320, 0}, + {37523, 7321, 10960}, + {37531, 7322, 0}, + {37583, 7324, 0}, + {37561, 7325, 0}, + {37559, 7326, 0}, + {37609, 7327, 0}, + {37626, 7329, 0}, + {37678, 7331, 0}, + {37657, 7332, 0}, + {37667, 7335, 0}, + {37690, 7336, 0}, + {37718, 7343, 0}, + {37780, 7347, 0}, + {37846, 7349, 0}, + {37864, 7351, 0}, + {37861, 7352, 0}, + {37848, 7353, 0}, + {37832, 7357, 0}, + {37908, 7360, 0}, + {37907, 7361, 0}, + {37904, 7364, 0}, + {37942, 7365, 0}, + {37931, 7366, 0}, + {37941, 7367, 0}, + {37946, 7369, 0}, + {37970, 7371, 0}, + {37956, 7372, 0}, + {37979, 7373, 0}, + {38013, 7382, 0}, + {37978, 7383, 0}, + {38279, 7389, 0}, + {38282, 7390, 0}, + {38317, 7398, 0}, + {38329, 7401, 0}, + {38349, 7406, 0}, + {38358, 7410, 0}, + {38433, 7415, 0}, + {38479, 7421, 0}, + {38475, 7422, 0}, + {38519, 7423, 0}, + {38494, 7425, 0}, + {38495, 7427, 0}, + {38508, 7430, 0}, + {38541, 7431, 0}, + {38552, 7432, 0}, + {38549, 7433, 0}, + {38551, 7434, 0}, + {38567, 7436, 0}, + {38620, 7449, 0}, + {38613, 7451, 0}, + {38660, 7453, 0}, + {38662, 7454, 0}, + {38670, 7457, 0}, + {38673, 7458, 0}, + {38681, 7461, 0}, + {38724, 7468, 0}, + {38722, 7471, 0}, + {38748, 7473, 0}, + {38756, 7475, 0}, + {38758, 7476, 0}, + {38777, 7481, 0}, + {38780, 7483, 0}, + {38778, 7485, 0}, + {38790, 7486, 0}, + {38799, 7488, 0}, + {38800, 7489, 0}, + {38824, 7491, 0}, + {38822, 7492, 0}, + {38819, 7493, 0}, + {38835, 7494, 0}, + {38854, 7497, 0}, + {38893, 7501, 0}, + {38898, 7503, 0}, + {38901, 7506, 0}, + {38927, 7507, 0}, + {38924, 7508, 0}, + {38968, 7509, 0}, + {38948, 7510, 0}, + {38945, 7511, 0}, + {38973, 7513, 0}, + {38991, 7515, 10879}, + {39019, 7517, 0}, + {39023, 7518, 0}, + {39024, 7519, 0}, + {39028, 7521, 0}, + {39027, 7522, 0}, + {39087, 7524, 0}, + {39094, 7526, 0}, + {39107, 7528, 0}, + {39188, 7535, 0}, + {39197, 7538, 0}, + {39204, 7540, 0}, + {39200, 7541, 0}, + {39229, 7544, 0}, + {39237, 7548, 0}, + {39248, 7549, 0}, + {39243, 7550, 0}, + {39249, 7551, 0}, + {39244, 7553, 0}, + {39253, 7554, 0}, + {39319, 7555, 0}, + {39320, 7556, 0}, + {39342, 7559, 10811}, + {39391, 7561, 0}, + {39387, 7562, 0}, + {39389, 7563, 0}, + {39384, 7564, 0}, + {39406, 7567, 0}, + {39410, 7569, 0}, + {39419, 7570, 0}, + {39425, 7572, 0}, + {39439, 7573, 0}, + {39394, 7575, 0}, + {39449, 7576, 0}, + {39467, 7577, 0}, + {39479, 7578, 0}, + {39493, 7579, 0}, + {39490, 7580, 0}, + {39488, 7581, 0}, + {39491, 7582, 0}, + {39509, 7584, 0}, + {39501, 7585, 0}, + {39515, 7586, 0}, + {39531, 7593, 0}, + {39597, 7595, 0}, + {39600, 7596, 0}, + {39612, 7597, 0}, + {39633, 7600, 0}, + {39635, 7601, 0}, + {39646, 7603, 0}, + {39647, 7604, 0}, + {39663, 7608, 0}, + {39659, 7609, 0}, + {39668, 7611, 0}, + {39671, 7613, 0}, + {39675, 7614, 0}, + {39686, 7615, 0}, + {39711, 7618, 0}, + {39714, 7619, 0}, + {39715, 7620, 0}, + {39719, 7622, 0}, + {39720, 7623, 0}, + {39721, 7624, 0}, + {39722, 7625, 0}, + {39726, 7626, 0}, + {39748, 7629, 0}, + {39747, 7630, 0}, + {39759, 7631, 0}, + {39758, 7633, 0}, + {39796, 7636, 0}, + {39827, 7637, 0}, + {39811, 7638, 0}, + {39825, 7639, 0}, + {39831, 7641, 0}, + {39848, 7644, 0}, + {39882, 7647, 0}, + {39865, 7648, 0}, + {39889, 7651, 0}, + {39890, 7652, 0}, + {39906, 7654, 0}, + {39908, 7655, 0}, + {39905, 7657, 0}, + {39994, 7658, 0}, + {39922, 7659, 0}, + {39920, 7661, 0}, + {39957, 7662, 0}, + {39956, 7663, 0}, + {39955, 7665, 0}, + {39948, 7666, 0}, + {39944, 7668, 0}, + {39954, 7669, 0}, + {39946, 7670, 0}, + {39982, 7672, 0}, + {39973, 7674, 0}, + {39969, 7676, 0}, + {39986, 7679, 0}, + {40026, 7682, 0}, + {40039, 7684, 0}, + {40054, 7685, 0}, + {40056, 7686, 0}, + {40167, 7687, 0}, + {40172, 7688, 0}, + {40176, 7689, 0}, + {40200, 7691, 0}, + {40171, 7692, 0}, + {40198, 7694, 0}, + {40234, 7695, 0}, + {40230, 7696, 0}, + {40367, 7697, 0}, + {40227, 7698, 0}, + {40223, 7699, 0}, + {40260, 7700, 0}, + {40213, 7701, 0}, + {40210, 7702, 0}, + {40257, 7703, 0}, + {40255, 7704, 0}, + {40254, 7705, 0}, + {40262, 7706, 0}, + {40264, 7707, 0}, + {40285, 7708, 0}, + {40286, 7709, 0}, + {40292, 7710, 0}, + {40273, 7711, 0}, + {40272, 7712, 0}, + {40281, 7713, 0}, + {40327, 7716, 0}, + {40314, 7719, 0}, + {40356, 7721, 0}, + {40361, 7722, 0}, + {40370, 7723, 0}, + {40390, 7729, 0}, + {40399, 7730, 0}, + {40386, 7731, 0}, + {40403, 7733, 0}, + {40440, 7734, 0}, + {40422, 7735, 0}, + {40445, 7738, 0}, + {40478, 7741, 0}, + {40565, 7742, 0}, + {40569, 7743, 0}, + {40584, 7746, 0}, + {40588, 7748, 0}, + {40597, 7750, 0}, + {40613, 7753, 0}, + {40617, 7754, 0}, + {40632, 7755, 0}, + {40621, 7757, 0}, + {40654, 7760, 0}, + {40655, 7761, 0}, + {40656, 7762, 0}, + {40660, 7763, 0}, + {40670, 7765, 0}, + {40680, 7769, 0}, + {40687, 7770, 0}, + {40692, 7771, 0}, + {40695, 7773, 0}, + {40711, 7778, 0}, + {40712, 7779, 0}, + {30391, 7780, 10943}, + {40725, 7781, 0}, + {40737, 7782, 0}, + {40766, 7784, 0}, + {40778, 7785, 0}, + {40786, 7786, 0}, + {40800, 7790, 0}, + {40806, 7792, 0}, + {40810, 7795, 0}, + {40823, 7796, 0}, + {40818, 7797, 0}, + {40822, 7798, 0}, + {40853, 7799, 0}, + {22575, 7802, 0}, + {36953, 7804, 0}, + {20956, 7806, 0}, + {29081, 7807, 0}, + {37704, 8274, 10991}, + {20425, 8277, 10994}, + {28859, 8278, 10995}, + {26824, 8280, 10997}, + {37625, 8281, 10998}, + {26363, 8282, 10999}, + {20008, 8284, 11001}, + {20220, 8286, 11003}, + {20224, 8287, 11004}, + {20310, 8290, 11007}, + {20370, 8291, 11008}, + {20429, 8295, 11012}, + {20724, 8304, 11021}, + {20836, 8307, 11024}, + {20893, 8308, 11025}, + {20926, 8309, 11026}, + {21013, 8311, 11028}, + {21148, 8312, 11029}, + {21184, 8314, 11031}, + {21211, 8315, 11032}, + {21248, 8316, 11033}, + {21255, 8317, 11034}, + {21426, 8321, 11038}, + {21469, 8322, 11039}, + {21660, 8324, 11041}, + {21642, 8325, 11042}, + {21673, 8326, 11043}, + {21759, 8327, 11044}, + {22472, 8332, 11049}, + {64016, 8335, 11052}, + {22795, 8338, 11055}, + {23797, 8353, 11070}, + {23891, 8355, 11072}, + {64017, 8356, 11073}, + {24503, 8365, 11082}, + {24542, 8366, 11083}, + {24669, 8367, 11084}, + {24818, 8373, 11090}, + {24880, 8376, 11093}, + {25254, 8379, 11096}, + {25757, 8382, 11099}, + {25806, 8383, 11100}, + {26112, 8385, 11102}, + {26133, 8386, 11103}, + {26171, 8387, 11104}, + {26199, 8393, 11110}, + {64018, 8395, 11112}, + {26227, 8396, 11113}, + {26303, 8400, 11117}, + {26382, 8402, 11119}, + {27184, 8416, 11133}, + {27251, 8419, 11136}, + {27262, 8420, 11137}, + {27364, 8422, 11139}, + {27740, 8425, 11142}, + {28015, 8431, 11148}, + {28076, 8433, 11150}, + {28156, 8437, 11154}, + {28217, 8438, 11155}, + {28351, 8442, 11159}, + {28552, 8443, 11160}, + {28661, 8445, 11162}, + {28677, 8446, 11163}, + {28679, 8447, 11164}, + {28712, 8448, 11165}, + {28805, 8449, 11166}, + {28843, 8450, 11167}, + {64021, 8456, 11173}, + {29361, 8459, 11176}, + {29374, 8460, 11177}, + {29476, 8461, 11178}, + {64022, 8462, 11179}, + {29559, 8463, 11180}, + {29629, 8464, 11181}, + {29641, 8465, 11182}, + {29654, 8466, 11183}, + {29667, 8467, 11184}, + {29650, 8468, 11185}, + {29703, 8469, 11186}, + {29685, 8470, 11187}, + {29734, 8471, 11188}, + {29738, 8472, 11189}, + {29737, 8473, 11190}, + {29742, 8474, 11191}, + {29855, 8477, 11194}, + {30063, 8479, 11023}, + {30363, 8483, 11200}, + {64023, 8485, 11202}, + {30534, 8486, 11203}, + {30753, 8488, 11205}, + {30798, 8489, 11206}, + {31024, 8492, 11209}, + {31441, 8499, 11216}, + {31463, 8500, 11217}, + {32092, 8506, 11223}, + {32583, 8511, 11228}, + {64030, 8513, 11230}, + {34137, 8522, 11239}, + {35346, 8530, 11247}, + {35518, 8534, 11114}, + {64034, 8536, 11253}, + {35667, 8538, 11255}, + {36080, 8540, 11257}, + {36084, 8541, 11127}, + {36559, 8545, 11262}, + {64037, 8547, 11264}, + {36967, 8548, 11265}, + {37086, 8549, 11266}, + {37141, 8551, 11268}, + {37338, 8553, 11270}, + {37335, 8554, 11271}, + {37349, 8559, 11276}, + {37382, 8560, 11277}, + {37392, 8561, 11278}, + {37434, 8563, 11280}, + {37440, 8564, 11281}, + {37454, 8566, 11283}, + {37457, 8568, 11285}, + {37543, 8571, 11288}, + {37607, 8574, 11291}, + {37591, 8575, 11292}, + {37593, 8576, 11293}, + {37584, 8577, 11294}, + {37589, 8579, 11296}, + {37600, 8580, 11297}, + {37587, 8581, 11298}, + {64040, 8585, 11302}, + {37661, 8588, 11305}, + {37634, 8589, 11306}, + {37719, 8591, 11308}, + {37830, 8593, 11310}, + {37854, 8594, 11311}, + {37937, 8596, 11313}, + {37957, 8597, 11314}, + {37960, 8598, 11315}, + {63964, 8600, 11317}, + {64041, 8601, 11318}, + {38715, 8605, 11322}, + {38733, 8607, 11005}, + {38735, 8608, 11325}, + {38999, 8611, 11328}, + {64044, 8616, 11131}, + {39326, 8617, 11334}, + {39502, 8618, 11335}, + {39641, 8619, 11336}, + {39644, 8620, 11337}, + {39823, 8623, 11340}, + {39867, 8625, 11342}, + {39936, 8626, 11343}, + {40299, 8628, 11345}, + {64045, 8629, 11346}, + {40657, 8631, 11348}, + {8560, 8634, 10961}, + {8561, 8635, 10962}, + {8562, 8636, 10963}, + {8564, 8638, 10965}, + {8565, 8639, 10966}, + {8567, 8641, 10968}, + {8569, 8643, 10970}, + {65506, 8644, 10981}, + {65508, 8645, 10982}, + {65287, 8646, 10983}, + {65282, 8647, 10984}, + {8560, 10716, 0}, + {8561, 10717, 0}, + {8562, 10718, 0}, + {8563, 10719, 0}, + {8564, 10720, 0}, + {8565, 10721, 0}, + {8566, 10722, 0}, + {8567, 10723, 0}, + {8568, 10724, 0}, + {8569, 10725, 0}, + {8544, 10726, 0}, + {8545, 10727, 0}, + {8546, 10728, 0}, + {8547, 10729, 0}, + {8548, 10730, 0}, + {8549, 10731, 0}, + {8550, 10732, 0}, + {8551, 10733, 0}, + {8552, 10734, 0}, + {8553, 10735, 0}, + {65506, 10736, 0}, + {65508, 10737, 0}, + {65287, 10738, 0}, + {65282, 10739, 0}, + {12849, 10740, 0}, + {8470, 10741, 0}, + {8481, 10742, 0}, + {8757, 10743, 0}, + {32394, 10744, 0}, + {35100, 10745, 0}, + {37704, 10746, 0}, + {37512, 10747, 0}, + {34012, 10748, 0}, + {20425, 10749, 0}, + {28859, 10750, 0}, + {26161, 10751, 0}, + {26824, 10752, 0}, + {37625, 10753, 0}, + {26363, 10754, 0}, + {24389, 10755, 0}, + {20008, 10756, 0}, + {20193, 10757, 0}, + {20220, 10758, 0}, + {20224, 10759, 0}, + {20227, 10760, 11324}, + {20281, 10761, 0}, + {20310, 10762, 0}, + {20370, 10763, 0}, + {20362, 10764, 0}, + {20378, 10765, 0}, + {20372, 10766, 0}, + {20429, 10767, 0}, + {20544, 10768, 0}, + {20514, 10769, 0}, + {20479, 10770, 0}, + {20510, 10771, 0}, + {20550, 10772, 0}, + {20592, 10773, 0}, + {20546, 10774, 0}, + {20628, 10775, 0}, + {20724, 10776, 0}, + {20696, 10777, 0}, + {20810, 10778, 11196}, + {20836, 10779, 0}, + {20893, 10780, 0}, + {20926, 10781, 0}, + {20972, 10782, 0}, + {21013, 10783, 0}, + {21148, 10784, 0}, + {21158, 10785, 0}, + {21184, 10786, 0}, + {21211, 10787, 0}, + {21248, 10788, 0}, + {21255, 10789, 0}, + {21284, 10790, 0}, + {21362, 10791, 0}, + {21395, 10792, 0}, + {21426, 10793, 0}, + {21469, 10794, 0}, + {64014, 10795, 0}, + {21660, 10796, 0}, + {21642, 10797, 0}, + {21673, 10798, 0}, + {21759, 10799, 0}, + {21894, 10800, 0}, + {22361, 10801, 0}, + {22373, 10802, 0}, + {22444, 10803, 0}, + {22472, 10804, 0}, + {22471, 10805, 0}, + {64015, 10806, 0}, + {64016, 10807, 0}, + {22686, 10808, 0}, + {22706, 10809, 0}, + {22795, 10810, 0}, + {22867, 10811, 0}, + {22875, 10812, 0}, + {22877, 10813, 0}, + {22883, 10814, 0}, + {22948, 10815, 0}, + {22970, 10816, 0}, + {23382, 10817, 0}, + {23488, 10818, 0}, + {29999, 10819, 0}, + {23512, 10820, 0}, + {23532, 10821, 0}, + {23582, 10822, 0}, + {23718, 10823, 0}, + {23738, 10824, 0}, + {23797, 10825, 0}, + {23847, 10826, 0}, + {23891, 10827, 0}, + {64017, 10828, 0}, + {23874, 10829, 0}, + {23917, 10830, 0}, + {23992, 10831, 0}, + {23993, 10832, 0}, + {24016, 10833, 0}, + {24353, 10834, 0}, + {24372, 10835, 0}, + {24423, 10836, 0}, + {24503, 10837, 0}, + {24542, 10838, 0}, + {24669, 10839, 0}, + {24709, 10840, 0}, + {24714, 10841, 0}, + {24798, 10842, 0}, + {24789, 10843, 0}, + {24864, 10844, 0}, + {24818, 10845, 0}, + {24849, 10846, 0}, + {24887, 10847, 0}, + {24880, 10848, 0}, + {24984, 10849, 0}, + {25107, 10850, 0}, + {25254, 10851, 0}, + {25589, 10852, 0}, + {25696, 10853, 0}, + {25757, 10854, 0}, + {25806, 10855, 0}, + {25934, 10856, 0}, + {26112, 10857, 0}, + {26133, 10858, 0}, + {26171, 10859, 0}, + {26121, 10860, 0}, + {26158, 10861, 0}, + {26142, 10862, 0}, + {26148, 10863, 0}, + {26213, 10864, 0}, + {26199, 10865, 0}, + {26201, 10866, 0}, + {64018, 10867, 0}, + {26227, 10868, 0}, + {26265, 10869, 11251}, + {26272, 10870, 0}, + {26290, 10871, 0}, + {26303, 10872, 0}, + {26362, 10873, 0}, + {26382, 10874, 0}, + {63785, 10875, 0}, + {26470, 10876, 0}, + {26555, 10877, 0}, + {26706, 10878, 0}, + {26560, 10879, 0}, + {26625, 10880, 0}, + {26692, 10881, 0}, + {26831, 10882, 11258}, + {64019, 10883, 0}, + {26984, 10884, 0}, + {64020, 10885, 0}, + {27032, 10886, 11333}, + {27106, 10887, 0}, + {27184, 10888, 0}, + {27243, 10889, 0}, + {27206, 10890, 0}, + {27251, 10891, 0}, + {27262, 10892, 0}, + {27362, 10893, 0}, + {27364, 10894, 0}, + {27606, 10895, 0}, + {27711, 10896, 0}, + {27740, 10897, 0}, + {27782, 10898, 0}, + {27759, 10899, 0}, + {27866, 10900, 0}, + {27908, 10901, 0}, + {28039, 10902, 0}, + {28015, 10903, 0}, + {28054, 10904, 0}, + {28076, 10905, 0}, + {28111, 10906, 0}, + {28152, 10907, 0}, + {28146, 10908, 0}, + {28156, 10909, 0}, + {28217, 10910, 0}, + {28252, 10911, 0}, + {28199, 10912, 0}, + {28220, 10913, 0}, + {28351, 10914, 0}, + {28552, 10915, 0}, + {28597, 10916, 0}, + {28661, 10917, 0}, + {28677, 10918, 0}, + {28679, 10919, 0}, + {28712, 10920, 0}, + {28805, 10921, 0}, + {28843, 10922, 0}, + {28943, 10923, 0}, + {28932, 10924, 0}, + {29020, 10925, 0}, + {28998, 10926, 0}, + {28999, 10927, 0}, + {64021, 10928, 0}, + {29121, 10929, 0}, + {29182, 10930, 0}, + {29361, 10931, 0}, + {29374, 10932, 0}, + {29476, 10933, 0}, + {64022, 10934, 0}, + {29559, 10935, 0}, + {29629, 10936, 0}, + {29641, 10937, 0}, + {29654, 10938, 0}, + {29667, 10939, 0}, + {29650, 10940, 0}, + {29703, 10941, 0}, + {29685, 10942, 0}, + {29734, 10943, 0}, + {29738, 10944, 0}, + {29737, 10945, 0}, + {29742, 10946, 0}, + {29794, 10947, 0}, + {29833, 10948, 0}, + {29855, 10949, 0}, + {29953, 10950, 0}, + {30063, 10951, 0}, + {30338, 10952, 0}, + {30364, 10953, 0}, + {30366, 10954, 0}, + {30363, 10955, 0}, + {30374, 10956, 0}, + {64023, 10957, 0}, + {30534, 10958, 0}, + {21167, 10959, 0}, + {30753, 10960, 0}, + {30798, 10961, 0}, + {30820, 10962, 0}, + {30842, 10963, 0}, + {31024, 10964, 0}, + {64024, 10965, 0}, + {64025, 10966, 0}, + {64026, 10967, 0}, + {31124, 10968, 0}, + {64027, 10969, 0}, + {31131, 10970, 0}, + {31441, 10971, 0}, + {31463, 10972, 0}, + {64028, 10973, 0}, + {31467, 10974, 0}, + {31646, 10975, 0}, + {64029, 10976, 0}, + {32072, 10977, 0}, + {32092, 10978, 0}, + {32183, 10979, 0}, + {32160, 10980, 0}, + {32214, 10981, 0}, + {32338, 10982, 0}, + {32583, 10983, 0}, + {32673, 10984, 0}, + {64030, 10985, 0}, + {33537, 10986, 0}, + {33634, 10987, 0}, + {33663, 10988, 0}, + {33735, 10989, 0}, + {33782, 10990, 0}, + {33864, 10991, 0}, + {33972, 10992, 0}, + {34131, 10993, 0}, + {34137, 10994, 0}, + {34155, 10995, 0}, + {64031, 10996, 0}, + {34224, 10997, 0}, + {64032, 10998, 0}, + {64033, 10999, 0}, + {34823, 11000, 0}, + {35061, 11001, 0}, + {35346, 11002, 0}, + {35383, 11003, 0}, + {35449, 11004, 0}, + {35495, 11005, 0}, + {35518, 11006, 0}, + {35551, 11007, 0}, + {64034, 11008, 0}, + {35574, 11009, 0}, + {35667, 11010, 0}, + {35711, 11011, 0}, + {36080, 11012, 0}, + {36084, 11013, 0}, + {36114, 11014, 0}, + {36214, 11015, 0}, + {64035, 11016, 0}, + {36559, 11017, 0}, + {64036, 11018, 0}, + {64037, 11019, 0}, + {36967, 11020, 0}, + {37086, 11021, 0}, + {64038, 11022, 0}, + {37141, 11023, 0}, + {37159, 11024, 0}, + {37338, 11025, 0}, + {37335, 11026, 0}, + {37342, 11027, 0}, + {37357, 11028, 0}, + {37358, 11029, 0}, + {37348, 11030, 0}, + {37349, 11031, 0}, + {37382, 11032, 0}, + {37392, 11033, 0}, + {37386, 11034, 0}, + {37434, 11035, 0}, + {37440, 11036, 0}, + {37436, 11037, 0}, + {37454, 11038, 0}, + {37465, 11039, 0}, + {37457, 11040, 0}, + {37433, 11041, 0}, + {37479, 11042, 0}, + {37543, 11043, 0}, + {37495, 11044, 0}, + {37496, 11045, 0}, + {37607, 11046, 0}, + {37591, 11047, 0}, + {37593, 11048, 0}, + {37584, 11049, 0}, + {64039, 11050, 0}, + {37589, 11051, 0}, + {37600, 11052, 0}, + {37587, 11053, 0}, + {37669, 11054, 0}, + {37665, 11055, 0}, + {37627, 11056, 0}, + {64040, 11057, 0}, + {37662, 11058, 0}, + {37631, 11059, 0}, + {37661, 11060, 0}, + {37634, 11061, 0}, + {37744, 11062, 0}, + {37719, 11063, 0}, + {37796, 11064, 0}, + {37830, 11065, 0}, + {37854, 11066, 0}, + {37880, 11067, 0}, + {37937, 11068, 0}, + {37957, 11069, 0}, + {37960, 11070, 0}, + {38290, 11071, 0}, + {63964, 11072, 0}, + {64041, 11073, 0}, + {38557, 11074, 0}, + {38575, 11075, 0}, + {38707, 11076, 0}, + {38715, 11077, 0}, + {38723, 11078, 0}, + {38733, 11079, 0}, + {38735, 11080, 0}, + {38737, 11081, 0}, + {38741, 11082, 0}, + {38999, 11083, 0}, + {39013, 11084, 0}, + {64042, 11085, 0}, + {64043, 11086, 0}, + {39207, 11087, 0}, + {64044, 11088, 0}, + {39326, 11089, 0}, + {39502, 11090, 0}, + {39641, 11091, 0}, + {39644, 11092, 0}, + {39797, 11093, 0}, + {39794, 11094, 0}, + {39823, 11095, 0}, + {39857, 11096, 0}, + {39867, 11097, 0}, + {39936, 11098, 0}, + {40304, 11099, 0}, + {40299, 11100, 0}, + {64045, 11101, 0}, + {40473, 11102, 0}, + {40657, 11103, 0} +}; diff --git a/ext/dom/lexbor/lexbor/encoding/jis0212.c b/ext/dom/lexbor/lexbor/encoding/jis0212.c new file mode 100644 index 0000000000000..74843bb9eac27 --- /dev/null +++ b/ext/dom/lexbor/lexbor/encoding/jis0212.c @@ -0,0 +1,15787 @@ +/* + * Copyright (C) 2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +/* + * Caution! + * This file generated by the script "utils/lexbor/encoding/multi-byte.py"! + * Do not change this file! + */ + +#include "lexbor/encoding/base.h" + +#include "lexbor/core/shs.h" + + +LXB_API const lxb_encoding_multi_index_t lxb_encoding_multi_index_jis0212[7211] = +{ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xcb', '\x98'}, 2, 0x02D8}, /* (BREVE) */ + {{'\xcb', '\x87'}, 2, 0x02C7}, /* (CARON) */ + {{'\xc2', '\xb8'}, 2, 0x00B8}, /* (CEDILLA) */ + {{'\xcb', '\x99'}, 2, 0x02D9}, /* (DOT ABOVE) */ + {{'\xcb', '\x9d'}, 2, 0x02DD}, /* (DOUBLE ACUTE ACCENT) */ + {{'\xc2', '\xaf'}, 2, 0x00AF}, /* (MACRON) */ + {{'\xcb', '\x9b'}, 2, 0x02DB}, /* (OGONEK) */ + {{'\xcb', '\x9a'}, 2, 0x02DA}, /* (RING ABOVE) */ + {{'\xef', '\xbd', '\x9e'}, 3, 0xFF5E}, /* (FULLWIDTH TILDE) */ + {{'\xce', '\x84'}, 2, 0x0384}, /* (GREEK TONOS) */ + {{'\xce', '\x85'}, 2, 0x0385}, /* (GREEK DIALYTIKA TONOS) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xc2', '\xa1'}, 2, 0x00A1}, /* (INVERTED EXCLAMATION MARK) */ + {{'\xc2', '\xa6'}, 2, 0x00A6}, /* (BROKEN BAR) */ + {{'\xc2', '\xbf'}, 2, 0x00BF}, /* (INVERTED QUESTION MARK) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xc2', '\xba'}, 2, 0x00BA}, /* (MASCULINE ORDINAL INDICATOR) */ + {{'\xc2', '\xaa'}, 2, 0x00AA}, /* (FEMININE ORDINAL INDICATOR) */ + {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */ + {{'\xc2', '\xae'}, 2, 0x00AE}, /* (REGISTERED SIGN) */ + {{'\xe2', '\x84', '\xa2'}, 3, 0x2122}, /* (TRADE MARK SIGN) */ + {{'\xc2', '\xa4'}, 2, 0x00A4}, /* (CURRENCY SIGN) */ + {{'\xe2', '\x84', '\x96'}, 3, 0x2116}, /* (NUMERO SIGN) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xce', '\x86'}, 2, 0x0386}, /* (GREEK CAPITAL LETTER ALPHA WITH TONOS) */ + {{'\xce', '\x88'}, 2, 0x0388}, /* (GREEK CAPITAL LETTER EPSILON WITH TONOS) */ + {{'\xce', '\x89'}, 2, 0x0389}, /* (GREEK CAPITAL LETTER ETA WITH TONOS) */ + {{'\xce', '\x8a'}, 2, 0x038A}, /* (GREEK CAPITAL LETTER IOTA WITH TONOS) */ + {{'\xce', '\xaa'}, 2, 0x03AA}, /* (GREEK CAPITAL LETTER IOTA WITH DIALYTIKA) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xce', '\x8c'}, 2, 0x038C}, /* (GREEK CAPITAL LETTER OMICRON WITH TONOS) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xce', '\x8e'}, 2, 0x038E}, /* (GREEK CAPITAL LETTER UPSILON WITH TONOS) */ + {{'\xce', '\xab'}, 2, 0x03AB}, /* (GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xce', '\x8f'}, 2, 0x038F}, /* (GREEK CAPITAL LETTER OMEGA WITH TONOS) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xce', '\xac'}, 2, 0x03AC}, /* (GREEK SMALL LETTER ALPHA WITH TONOS) */ + {{'\xce', '\xad'}, 2, 0x03AD}, /* (GREEK SMALL LETTER EPSILON WITH TONOS) */ + {{'\xce', '\xae'}, 2, 0x03AE}, /* (GREEK SMALL LETTER ETA WITH TONOS) */ + {{'\xce', '\xaf'}, 2, 0x03AF}, /* (GREEK SMALL LETTER IOTA WITH TONOS) */ + {{'\xcf', '\x8a'}, 2, 0x03CA}, /* (GREEK SMALL LETTER IOTA WITH DIALYTIKA) */ + {{'\xce', '\x90'}, 2, 0x0390}, /* (GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS) */ + {{'\xcf', '\x8c'}, 2, 0x03CC}, /* (GREEK SMALL LETTER OMICRON WITH TONOS) */ + {{'\xcf', '\x82'}, 2, 0x03C2}, /* (GREEK SMALL LETTER FINAL SIGMA) */ + {{'\xcf', '\x8d'}, 2, 0x03CD}, /* (GREEK SMALL LETTER UPSILON WITH TONOS) */ + {{'\xcf', '\x8b'}, 2, 0x03CB}, /* (GREEK SMALL LETTER UPSILON WITH DIALYTIKA) */ + {{'\xce', '\xb0'}, 2, 0x03B0}, /* (GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS) */ + {{'\xcf', '\x8e'}, 2, 0x03CE}, /* (GREEK SMALL LETTER OMEGA WITH TONOS) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xd0', '\x82'}, 2, 0x0402}, /* (CYRILLIC CAPITAL LETTER DJE) */ + {{'\xd0', '\x83'}, 2, 0x0403}, /* (CYRILLIC CAPITAL LETTER GJE) */ + {{'\xd0', '\x84'}, 2, 0x0404}, /* (CYRILLIC CAPITAL LETTER UKRAINIAN IE) */ + {{'\xd0', '\x85'}, 2, 0x0405}, /* (CYRILLIC CAPITAL LETTER DZE) */ + {{'\xd0', '\x86'}, 2, 0x0406}, /* (CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I) */ + {{'\xd0', '\x87'}, 2, 0x0407}, /* (CYRILLIC CAPITAL LETTER YI) */ + {{'\xd0', '\x88'}, 2, 0x0408}, /* (CYRILLIC CAPITAL LETTER JE) */ + {{'\xd0', '\x89'}, 2, 0x0409}, /* (CYRILLIC CAPITAL LETTER LJE) */ + {{'\xd0', '\x8a'}, 2, 0x040A}, /* (CYRILLIC CAPITAL LETTER NJE) */ + {{'\xd0', '\x8b'}, 2, 0x040B}, /* (CYRILLIC CAPITAL LETTER TSHE) */ + {{'\xd0', '\x8c'}, 2, 0x040C}, /* (CYRILLIC CAPITAL LETTER KJE) */ + {{'\xd0', '\x8e'}, 2, 0x040E}, /* (CYRILLIC CAPITAL LETTER SHORT U) */ + {{'\xd0', '\x8f'}, 2, 0x040F}, /* (CYRILLIC CAPITAL LETTER DZHE) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xd1', '\x92'}, 2, 0x0452}, /* (CYRILLIC SMALL LETTER DJE) */ + {{'\xd1', '\x93'}, 2, 0x0453}, /* (CYRILLIC SMALL LETTER GJE) */ + {{'\xd1', '\x94'}, 2, 0x0454}, /* (CYRILLIC SMALL LETTER UKRAINIAN IE) */ + {{'\xd1', '\x95'}, 2, 0x0455}, /* (CYRILLIC SMALL LETTER DZE) */ + {{'\xd1', '\x96'}, 2, 0x0456}, /* (CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I) */ + {{'\xd1', '\x97'}, 2, 0x0457}, /* (CYRILLIC SMALL LETTER YI) */ + {{'\xd1', '\x98'}, 2, 0x0458}, /* (CYRILLIC SMALL LETTER JE) */ + {{'\xd1', '\x99'}, 2, 0x0459}, /* (CYRILLIC SMALL LETTER LJE) */ + {{'\xd1', '\x9a'}, 2, 0x045A}, /* (CYRILLIC SMALL LETTER NJE) */ + {{'\xd1', '\x9b'}, 2, 0x045B}, /* (CYRILLIC SMALL LETTER TSHE) */ + {{'\xd1', '\x9c'}, 2, 0x045C}, /* (CYRILLIC SMALL LETTER KJE) */ + {{'\xd1', '\x9e'}, 2, 0x045E}, /* (CYRILLIC SMALL LETTER SHORT U) */ + {{'\xd1', '\x9f'}, 2, 0x045F}, /* (CYRILLIC SMALL LETTER DZHE) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xc3', '\x86'}, 2, 0x00C6}, /* (LATIN CAPITAL LETTER AE) */ + {{'\xc4', '\x90'}, 2, 0x0110}, /* (LATIN CAPITAL LETTER D WITH STROKE) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xc4', '\xa6'}, 2, 0x0126}, /* (LATIN CAPITAL LETTER H WITH STROKE) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xc4', '\xb2'}, 2, 0x0132}, /* (LATIN CAPITAL LIGATURE IJ) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xc5', '\x81'}, 2, 0x0141}, /* (LATIN CAPITAL LETTER L WITH STROKE) */ + {{'\xc4', '\xbf'}, 2, 0x013F}, /* (LATIN CAPITAL LETTER L WITH MIDDLE DOT) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xc5', '\x8a'}, 2, 0x014A}, /* (LATIN CAPITAL LETTER ENG) */ + {{'\xc3', '\x98'}, 2, 0x00D8}, /* (LATIN CAPITAL LETTER O WITH STROKE) */ + {{'\xc5', '\x92'}, 2, 0x0152}, /* (LATIN CAPITAL LIGATURE OE) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xc5', '\xa6'}, 2, 0x0166}, /* (LATIN CAPITAL LETTER T WITH STROKE) */ + {{'\xc3', '\x9e'}, 2, 0x00DE}, /* (LATIN CAPITAL LETTER THORN) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xc3', '\xa6'}, 2, 0x00E6}, /* (LATIN SMALL LETTER AE) */ + {{'\xc4', '\x91'}, 2, 0x0111}, /* (LATIN SMALL LETTER D WITH STROKE) */ + {{'\xc3', '\xb0'}, 2, 0x00F0}, /* (LATIN SMALL LETTER ETH) */ + {{'\xc4', '\xa7'}, 2, 0x0127}, /* (LATIN SMALL LETTER H WITH STROKE) */ + {{'\xc4', '\xb1'}, 2, 0x0131}, /* (LATIN SMALL LETTER DOTLESS I) */ + {{'\xc4', '\xb3'}, 2, 0x0133}, /* (LATIN SMALL LIGATURE IJ) */ + {{'\xc4', '\xb8'}, 2, 0x0138}, /* (LATIN SMALL LETTER KRA) */ + {{'\xc5', '\x82'}, 2, 0x0142}, /* (LATIN SMALL LETTER L WITH STROKE) */ + {{'\xc5', '\x80'}, 2, 0x0140}, /* (LATIN SMALL LETTER L WITH MIDDLE DOT) */ + {{'\xc5', '\x89'}, 2, 0x0149}, /* (LATIN SMALL LETTER N PRECEDED BY APOSTROPHE) */ + {{'\xc5', '\x8b'}, 2, 0x014B}, /* (LATIN SMALL LETTER ENG) */ + {{'\xc3', '\xb8'}, 2, 0x00F8}, /* (LATIN SMALL LETTER O WITH STROKE) */ + {{'\xc5', '\x93'}, 2, 0x0153}, /* (LATIN SMALL LIGATURE OE) */ + {{'\xc3', '\x9f'}, 2, 0x00DF}, /* (LATIN SMALL LETTER SHARP S) */ + {{'\xc5', '\xa7'}, 2, 0x0167}, /* (LATIN SMALL LETTER T WITH STROKE) */ + {{'\xc3', '\xbe'}, 2, 0x00FE}, /* (LATIN SMALL LETTER THORN) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xc3', '\x81'}, 2, 0x00C1}, /* (LATIN CAPITAL LETTER A WITH ACUTE) */ + {{'\xc3', '\x80'}, 2, 0x00C0}, /* (LATIN CAPITAL LETTER A WITH GRAVE) */ + {{'\xc3', '\x84'}, 2, 0x00C4}, /* (LATIN CAPITAL LETTER A WITH DIAERESIS) */ + {{'\xc3', '\x82'}, 2, 0x00C2}, /* (LATIN CAPITAL LETTER A WITH CIRCUMFLEX) */ + {{'\xc4', '\x82'}, 2, 0x0102}, /* (LATIN CAPITAL LETTER A WITH BREVE) */ + {{'\xc7', '\x8d'}, 2, 0x01CD}, /* (LATIN CAPITAL LETTER A WITH CARON) */ + {{'\xc4', '\x80'}, 2, 0x0100}, /* (LATIN CAPITAL LETTER A WITH MACRON) */ + {{'\xc4', '\x84'}, 2, 0x0104}, /* (LATIN CAPITAL LETTER A WITH OGONEK) */ + {{'\xc3', '\x85'}, 2, 0x00C5}, /* (LATIN CAPITAL LETTER A WITH RING ABOVE) */ + {{'\xc3', '\x83'}, 2, 0x00C3}, /* (LATIN CAPITAL LETTER A WITH TILDE) */ + {{'\xc4', '\x86'}, 2, 0x0106}, /* (LATIN CAPITAL LETTER C WITH ACUTE) */ + {{'\xc4', '\x88'}, 2, 0x0108}, /* (LATIN CAPITAL LETTER C WITH CIRCUMFLEX) */ + {{'\xc4', '\x8c'}, 2, 0x010C}, /* (LATIN CAPITAL LETTER C WITH CARON) */ + {{'\xc3', '\x87'}, 2, 0x00C7}, /* (LATIN CAPITAL LETTER C WITH CEDILLA) */ + {{'\xc4', '\x8a'}, 2, 0x010A}, /* (LATIN CAPITAL LETTER C WITH DOT ABOVE) */ + {{'\xc4', '\x8e'}, 2, 0x010E}, /* (LATIN CAPITAL LETTER D WITH CARON) */ + {{'\xc3', '\x89'}, 2, 0x00C9}, /* (LATIN CAPITAL LETTER E WITH ACUTE) */ + {{'\xc3', '\x88'}, 2, 0x00C8}, /* (LATIN CAPITAL LETTER E WITH GRAVE) */ + {{'\xc3', '\x8b'}, 2, 0x00CB}, /* (LATIN CAPITAL LETTER E WITH DIAERESIS) */ + {{'\xc3', '\x8a'}, 2, 0x00CA}, /* (LATIN CAPITAL LETTER E WITH CIRCUMFLEX) */ + {{'\xc4', '\x9a'}, 2, 0x011A}, /* (LATIN CAPITAL LETTER E WITH CARON) */ + {{'\xc4', '\x96'}, 2, 0x0116}, /* (LATIN CAPITAL LETTER E WITH DOT ABOVE) */ + {{'\xc4', '\x92'}, 2, 0x0112}, /* (LATIN CAPITAL LETTER E WITH MACRON) */ + {{'\xc4', '\x98'}, 2, 0x0118}, /* (LATIN CAPITAL LETTER E WITH OGONEK) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xc4', '\x9c'}, 2, 0x011C}, /* (LATIN CAPITAL LETTER G WITH CIRCUMFLEX) */ + {{'\xc4', '\x9e'}, 2, 0x011E}, /* (LATIN CAPITAL LETTER G WITH BREVE) */ + {{'\xc4', '\xa2'}, 2, 0x0122}, /* (LATIN CAPITAL LETTER G WITH CEDILLA) */ + {{'\xc4', '\xa0'}, 2, 0x0120}, /* (LATIN CAPITAL LETTER G WITH DOT ABOVE) */ + {{'\xc4', '\xa4'}, 2, 0x0124}, /* (LATIN CAPITAL LETTER H WITH CIRCUMFLEX) */ + {{'\xc3', '\x8d'}, 2, 0x00CD}, /* (LATIN CAPITAL LETTER I WITH ACUTE) */ + {{'\xc3', '\x8c'}, 2, 0x00CC}, /* (LATIN CAPITAL LETTER I WITH GRAVE) */ + {{'\xc3', '\x8f'}, 2, 0x00CF}, /* (LATIN CAPITAL LETTER I WITH DIAERESIS) */ + {{'\xc3', '\x8e'}, 2, 0x00CE}, /* (LATIN CAPITAL LETTER I WITH CIRCUMFLEX) */ + {{'\xc7', '\x8f'}, 2, 0x01CF}, /* (LATIN CAPITAL LETTER I WITH CARON) */ + {{'\xc4', '\xb0'}, 2, 0x0130}, /* (LATIN CAPITAL LETTER I WITH DOT ABOVE) */ + {{'\xc4', '\xaa'}, 2, 0x012A}, /* (LATIN CAPITAL LETTER I WITH MACRON) */ + {{'\xc4', '\xae'}, 2, 0x012E}, /* (LATIN CAPITAL LETTER I WITH OGONEK) */ + {{'\xc4', '\xa8'}, 2, 0x0128}, /* (LATIN CAPITAL LETTER I WITH TILDE) */ + {{'\xc4', '\xb4'}, 2, 0x0134}, /* (LATIN CAPITAL LETTER J WITH CIRCUMFLEX) */ + {{'\xc4', '\xb6'}, 2, 0x0136}, /* (LATIN CAPITAL LETTER K WITH CEDILLA) */ + {{'\xc4', '\xb9'}, 2, 0x0139}, /* (LATIN CAPITAL LETTER L WITH ACUTE) */ + {{'\xc4', '\xbd'}, 2, 0x013D}, /* (LATIN CAPITAL LETTER L WITH CARON) */ + {{'\xc4', '\xbb'}, 2, 0x013B}, /* (LATIN CAPITAL LETTER L WITH CEDILLA) */ + {{'\xc5', '\x83'}, 2, 0x0143}, /* (LATIN CAPITAL LETTER N WITH ACUTE) */ + {{'\xc5', '\x87'}, 2, 0x0147}, /* (LATIN CAPITAL LETTER N WITH CARON) */ + {{'\xc5', '\x85'}, 2, 0x0145}, /* (LATIN CAPITAL LETTER N WITH CEDILLA) */ + {{'\xc3', '\x91'}, 2, 0x00D1}, /* (LATIN CAPITAL LETTER N WITH TILDE) */ + {{'\xc3', '\x93'}, 2, 0x00D3}, /* (LATIN CAPITAL LETTER O WITH ACUTE) */ + {{'\xc3', '\x92'}, 2, 0x00D2}, /* (LATIN CAPITAL LETTER O WITH GRAVE) */ + {{'\xc3', '\x96'}, 2, 0x00D6}, /* (LATIN CAPITAL LETTER O WITH DIAERESIS) */ + {{'\xc3', '\x94'}, 2, 0x00D4}, /* (LATIN CAPITAL LETTER O WITH CIRCUMFLEX) */ + {{'\xc7', '\x91'}, 2, 0x01D1}, /* (LATIN CAPITAL LETTER O WITH CARON) */ + {{'\xc5', '\x90'}, 2, 0x0150}, /* (LATIN CAPITAL LETTER O WITH DOUBLE ACUTE) */ + {{'\xc5', '\x8c'}, 2, 0x014C}, /* (LATIN CAPITAL LETTER O WITH MACRON) */ + {{'\xc3', '\x95'}, 2, 0x00D5}, /* (LATIN CAPITAL LETTER O WITH TILDE) */ + {{'\xc5', '\x94'}, 2, 0x0154}, /* (LATIN CAPITAL LETTER R WITH ACUTE) */ + {{'\xc5', '\x98'}, 2, 0x0158}, /* (LATIN CAPITAL LETTER R WITH CARON) */ + {{'\xc5', '\x96'}, 2, 0x0156}, /* (LATIN CAPITAL LETTER R WITH CEDILLA) */ + {{'\xc5', '\x9a'}, 2, 0x015A}, /* (LATIN CAPITAL LETTER S WITH ACUTE) */ + {{'\xc5', '\x9c'}, 2, 0x015C}, /* (LATIN CAPITAL LETTER S WITH CIRCUMFLEX) */ + {{'\xc5', '\xa0'}, 2, 0x0160}, /* (LATIN CAPITAL LETTER S WITH CARON) */ + {{'\xc5', '\x9e'}, 2, 0x015E}, /* (LATIN CAPITAL LETTER S WITH CEDILLA) */ + {{'\xc5', '\xa4'}, 2, 0x0164}, /* (LATIN CAPITAL LETTER T WITH CARON) */ + {{'\xc5', '\xa2'}, 2, 0x0162}, /* (LATIN CAPITAL LETTER T WITH CEDILLA) */ + {{'\xc3', '\x9a'}, 2, 0x00DA}, /* (LATIN CAPITAL LETTER U WITH ACUTE) */ + {{'\xc3', '\x99'}, 2, 0x00D9}, /* (LATIN CAPITAL LETTER U WITH GRAVE) */ + {{'\xc3', '\x9c'}, 2, 0x00DC}, /* (LATIN CAPITAL LETTER U WITH DIAERESIS) */ + {{'\xc3', '\x9b'}, 2, 0x00DB}, /* (LATIN CAPITAL LETTER U WITH CIRCUMFLEX) */ + {{'\xc5', '\xac'}, 2, 0x016C}, /* (LATIN CAPITAL LETTER U WITH BREVE) */ + {{'\xc7', '\x93'}, 2, 0x01D3}, /* (LATIN CAPITAL LETTER U WITH CARON) */ + {{'\xc5', '\xb0'}, 2, 0x0170}, /* (LATIN CAPITAL LETTER U WITH DOUBLE ACUTE) */ + {{'\xc5', '\xaa'}, 2, 0x016A}, /* (LATIN CAPITAL LETTER U WITH MACRON) */ + {{'\xc5', '\xb2'}, 2, 0x0172}, /* (LATIN CAPITAL LETTER U WITH OGONEK) */ + {{'\xc5', '\xae'}, 2, 0x016E}, /* (LATIN CAPITAL LETTER U WITH RING ABOVE) */ + {{'\xc5', '\xa8'}, 2, 0x0168}, /* (LATIN CAPITAL LETTER U WITH TILDE) */ + {{'\xc7', '\x97'}, 2, 0x01D7}, /* (LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE) */ + {{'\xc7', '\x9b'}, 2, 0x01DB}, /* (LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE) */ + {{'\xc7', '\x99'}, 2, 0x01D9}, /* (LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON) */ + {{'\xc7', '\x95'}, 2, 0x01D5}, /* (LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON) */ + {{'\xc5', '\xb4'}, 2, 0x0174}, /* (LATIN CAPITAL LETTER W WITH CIRCUMFLEX) */ + {{'\xc3', '\x9d'}, 2, 0x00DD}, /* (LATIN CAPITAL LETTER Y WITH ACUTE) */ + {{'\xc5', '\xb8'}, 2, 0x0178}, /* (LATIN CAPITAL LETTER Y WITH DIAERESIS) */ + {{'\xc5', '\xb6'}, 2, 0x0176}, /* (LATIN CAPITAL LETTER Y WITH CIRCUMFLEX) */ + {{'\xc5', '\xb9'}, 2, 0x0179}, /* (LATIN CAPITAL LETTER Z WITH ACUTE) */ + {{'\xc5', '\xbd'}, 2, 0x017D}, /* (LATIN CAPITAL LETTER Z WITH CARON) */ + {{'\xc5', '\xbb'}, 2, 0x017B}, /* (LATIN CAPITAL LETTER Z WITH DOT ABOVE) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xc3', '\xa1'}, 2, 0x00E1}, /* (LATIN SMALL LETTER A WITH ACUTE) */ + {{'\xc3', '\xa0'}, 2, 0x00E0}, /* (LATIN SMALL LETTER A WITH GRAVE) */ + {{'\xc3', '\xa4'}, 2, 0x00E4}, /* (LATIN SMALL LETTER A WITH DIAERESIS) */ + {{'\xc3', '\xa2'}, 2, 0x00E2}, /* (LATIN SMALL LETTER A WITH CIRCUMFLEX) */ + {{'\xc4', '\x83'}, 2, 0x0103}, /* (LATIN SMALL LETTER A WITH BREVE) */ + {{'\xc7', '\x8e'}, 2, 0x01CE}, /* (LATIN SMALL LETTER A WITH CARON) */ + {{'\xc4', '\x81'}, 2, 0x0101}, /* (LATIN SMALL LETTER A WITH MACRON) */ + {{'\xc4', '\x85'}, 2, 0x0105}, /* (LATIN SMALL LETTER A WITH OGONEK) */ + {{'\xc3', '\xa5'}, 2, 0x00E5}, /* (LATIN SMALL LETTER A WITH RING ABOVE) */ + {{'\xc3', '\xa3'}, 2, 0x00E3}, /* (LATIN SMALL LETTER A WITH TILDE) */ + {{'\xc4', '\x87'}, 2, 0x0107}, /* (LATIN SMALL LETTER C WITH ACUTE) */ + {{'\xc4', '\x89'}, 2, 0x0109}, /* (LATIN SMALL LETTER C WITH CIRCUMFLEX) */ + {{'\xc4', '\x8d'}, 2, 0x010D}, /* (LATIN SMALL LETTER C WITH CARON) */ + {{'\xc3', '\xa7'}, 2, 0x00E7}, /* (LATIN SMALL LETTER C WITH CEDILLA) */ + {{'\xc4', '\x8b'}, 2, 0x010B}, /* (LATIN SMALL LETTER C WITH DOT ABOVE) */ + {{'\xc4', '\x8f'}, 2, 0x010F}, /* (LATIN SMALL LETTER D WITH CARON) */ + {{'\xc3', '\xa9'}, 2, 0x00E9}, /* (LATIN SMALL LETTER E WITH ACUTE) */ + {{'\xc3', '\xa8'}, 2, 0x00E8}, /* (LATIN SMALL LETTER E WITH GRAVE) */ + {{'\xc3', '\xab'}, 2, 0x00EB}, /* (LATIN SMALL LETTER E WITH DIAERESIS) */ + {{'\xc3', '\xaa'}, 2, 0x00EA}, /* (LATIN SMALL LETTER E WITH CIRCUMFLEX) */ + {{'\xc4', '\x9b'}, 2, 0x011B}, /* (LATIN SMALL LETTER E WITH CARON) */ + {{'\xc4', '\x97'}, 2, 0x0117}, /* (LATIN SMALL LETTER E WITH DOT ABOVE) */ + {{'\xc4', '\x93'}, 2, 0x0113}, /* (LATIN SMALL LETTER E WITH MACRON) */ + {{'\xc4', '\x99'}, 2, 0x0119}, /* (LATIN SMALL LETTER E WITH OGONEK) */ + {{'\xc7', '\xb5'}, 2, 0x01F5}, /* (LATIN SMALL LETTER G WITH ACUTE) */ + {{'\xc4', '\x9d'}, 2, 0x011D}, /* (LATIN SMALL LETTER G WITH CIRCUMFLEX) */ + {{'\xc4', '\x9f'}, 2, 0x011F}, /* (LATIN SMALL LETTER G WITH BREVE) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xc4', '\xa1'}, 2, 0x0121}, /* (LATIN SMALL LETTER G WITH DOT ABOVE) */ + {{'\xc4', '\xa5'}, 2, 0x0125}, /* (LATIN SMALL LETTER H WITH CIRCUMFLEX) */ + {{'\xc3', '\xad'}, 2, 0x00ED}, /* (LATIN SMALL LETTER I WITH ACUTE) */ + {{'\xc3', '\xac'}, 2, 0x00EC}, /* (LATIN SMALL LETTER I WITH GRAVE) */ + {{'\xc3', '\xaf'}, 2, 0x00EF}, /* (LATIN SMALL LETTER I WITH DIAERESIS) */ + {{'\xc3', '\xae'}, 2, 0x00EE}, /* (LATIN SMALL LETTER I WITH CIRCUMFLEX) */ + {{'\xc7', '\x90'}, 2, 0x01D0}, /* (LATIN SMALL LETTER I WITH CARON) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xc4', '\xab'}, 2, 0x012B}, /* (LATIN SMALL LETTER I WITH MACRON) */ + {{'\xc4', '\xaf'}, 2, 0x012F}, /* (LATIN SMALL LETTER I WITH OGONEK) */ + {{'\xc4', '\xa9'}, 2, 0x0129}, /* (LATIN SMALL LETTER I WITH TILDE) */ + {{'\xc4', '\xb5'}, 2, 0x0135}, /* (LATIN SMALL LETTER J WITH CIRCUMFLEX) */ + {{'\xc4', '\xb7'}, 2, 0x0137}, /* (LATIN SMALL LETTER K WITH CEDILLA) */ + {{'\xc4', '\xba'}, 2, 0x013A}, /* (LATIN SMALL LETTER L WITH ACUTE) */ + {{'\xc4', '\xbe'}, 2, 0x013E}, /* (LATIN SMALL LETTER L WITH CARON) */ + {{'\xc4', '\xbc'}, 2, 0x013C}, /* (LATIN SMALL LETTER L WITH CEDILLA) */ + {{'\xc5', '\x84'}, 2, 0x0144}, /* (LATIN SMALL LETTER N WITH ACUTE) */ + {{'\xc5', '\x88'}, 2, 0x0148}, /* (LATIN SMALL LETTER N WITH CARON) */ + {{'\xc5', '\x86'}, 2, 0x0146}, /* (LATIN SMALL LETTER N WITH CEDILLA) */ + {{'\xc3', '\xb1'}, 2, 0x00F1}, /* (LATIN SMALL LETTER N WITH TILDE) */ + {{'\xc3', '\xb3'}, 2, 0x00F3}, /* (LATIN SMALL LETTER O WITH ACUTE) */ + {{'\xc3', '\xb2'}, 2, 0x00F2}, /* (LATIN SMALL LETTER O WITH GRAVE) */ + {{'\xc3', '\xb6'}, 2, 0x00F6}, /* (LATIN SMALL LETTER O WITH DIAERESIS) */ + {{'\xc3', '\xb4'}, 2, 0x00F4}, /* (LATIN SMALL LETTER O WITH CIRCUMFLEX) */ + {{'\xc7', '\x92'}, 2, 0x01D2}, /* (LATIN SMALL LETTER O WITH CARON) */ + {{'\xc5', '\x91'}, 2, 0x0151}, /* (LATIN SMALL LETTER O WITH DOUBLE ACUTE) */ + {{'\xc5', '\x8d'}, 2, 0x014D}, /* (LATIN SMALL LETTER O WITH MACRON) */ + {{'\xc3', '\xb5'}, 2, 0x00F5}, /* (LATIN SMALL LETTER O WITH TILDE) */ + {{'\xc5', '\x95'}, 2, 0x0155}, /* (LATIN SMALL LETTER R WITH ACUTE) */ + {{'\xc5', '\x99'}, 2, 0x0159}, /* (LATIN SMALL LETTER R WITH CARON) */ + {{'\xc5', '\x97'}, 2, 0x0157}, /* (LATIN SMALL LETTER R WITH CEDILLA) */ + {{'\xc5', '\x9b'}, 2, 0x015B}, /* (LATIN SMALL LETTER S WITH ACUTE) */ + {{'\xc5', '\x9d'}, 2, 0x015D}, /* (LATIN SMALL LETTER S WITH CIRCUMFLEX) */ + {{'\xc5', '\xa1'}, 2, 0x0161}, /* (LATIN SMALL LETTER S WITH CARON) */ + {{'\xc5', '\x9f'}, 2, 0x015F}, /* (LATIN SMALL LETTER S WITH CEDILLA) */ + {{'\xc5', '\xa5'}, 2, 0x0165}, /* (LATIN SMALL LETTER T WITH CARON) */ + {{'\xc5', '\xa3'}, 2, 0x0163}, /* (LATIN SMALL LETTER T WITH CEDILLA) */ + {{'\xc3', '\xba'}, 2, 0x00FA}, /* (LATIN SMALL LETTER U WITH ACUTE) */ + {{'\xc3', '\xb9'}, 2, 0x00F9}, /* (LATIN SMALL LETTER U WITH GRAVE) */ + {{'\xc3', '\xbc'}, 2, 0x00FC}, /* (LATIN SMALL LETTER U WITH DIAERESIS) */ + {{'\xc3', '\xbb'}, 2, 0x00FB}, /* (LATIN SMALL LETTER U WITH CIRCUMFLEX) */ + {{'\xc5', '\xad'}, 2, 0x016D}, /* (LATIN SMALL LETTER U WITH BREVE) */ + {{'\xc7', '\x94'}, 2, 0x01D4}, /* (LATIN SMALL LETTER U WITH CARON) */ + {{'\xc5', '\xb1'}, 2, 0x0171}, /* (LATIN SMALL LETTER U WITH DOUBLE ACUTE) */ + {{'\xc5', '\xab'}, 2, 0x016B}, /* (LATIN SMALL LETTER U WITH MACRON) */ + {{'\xc5', '\xb3'}, 2, 0x0173}, /* (LATIN SMALL LETTER U WITH OGONEK) */ + {{'\xc5', '\xaf'}, 2, 0x016F}, /* (LATIN SMALL LETTER U WITH RING ABOVE) */ + {{'\xc5', '\xa9'}, 2, 0x0169}, /* (LATIN SMALL LETTER U WITH TILDE) */ + {{'\xc7', '\x98'}, 2, 0x01D8}, /* (LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE) */ + {{'\xc7', '\x9c'}, 2, 0x01DC}, /* (LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE) */ + {{'\xc7', '\x9a'}, 2, 0x01DA}, /* (LATIN SMALL LETTER U WITH DIAERESIS AND CARON) */ + {{'\xc7', '\x96'}, 2, 0x01D6}, /* (LATIN SMALL LETTER U WITH DIAERESIS AND MACRON) */ + {{'\xc5', '\xb5'}, 2, 0x0175}, /* (LATIN SMALL LETTER W WITH CIRCUMFLEX) */ + {{'\xc3', '\xbd'}, 2, 0x00FD}, /* (LATIN SMALL LETTER Y WITH ACUTE) */ + {{'\xc3', '\xbf'}, 2, 0x00FF}, /* (LATIN SMALL LETTER Y WITH DIAERESIS) */ + {{'\xc5', '\xb7'}, 2, 0x0177}, /* (LATIN SMALL LETTER Y WITH CIRCUMFLEX) */ + {{'\xc5', '\xba'}, 2, 0x017A}, /* (LATIN SMALL LETTER Z WITH ACUTE) */ + {{'\xc5', '\xbe'}, 2, 0x017E}, /* (LATIN SMALL LETTER Z WITH CARON) */ + {{'\xc5', '\xbc'}, 2, 0x017C}, /* (LATIN SMALL LETTER Z WITH DOT ABOVE) */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{0}, 0, LXB_ENCODING_ERROR_CODEPOINT}, /* Not defined */ + {{'\xe4', '\xb8', '\x82'}, 3, 0x4E02}, /* () */ + {{'\xe4', '\xb8', '\x84'}, 3, 0x4E04}, /* () */ + {{'\xe4', '\xb8', '\x85'}, 3, 0x4E05}, /* () */ + {{'\xe4', '\xb8', '\x8c'}, 3, 0x4E0C}, /* () */ + {{'\xe4', '\xb8', '\x92'}, 3, 0x4E12}, /* () */ + {{'\xe4', '\xb8', '\x9f'}, 3, 0x4E1F}, /* () */ + {{'\xe4', '\xb8', '\xa3'}, 3, 0x4E23}, /* () */ + {{'\xe4', '\xb8', '\xa4'}, 3, 0x4E24}, /* () */ + {{'\xe4', '\xb8', '\xa8'}, 3, 0x4E28}, /* () */ + {{'\xe4', '\xb8', '\xab'}, 3, 0x4E2B}, /* () */ + {{'\xe4', '\xb8', '\xae'}, 3, 0x4E2E}, /* () */ + {{'\xe4', '\xb8', '\xaf'}, 3, 0x4E2F}, /* () */ + {{'\xe4', '\xb8', '\xb0'}, 3, 0x4E30}, /* () */ + {{'\xe4', '\xb8', '\xb5'}, 3, 0x4E35}, /* () */ + {{'\xe4', '\xb9', '\x80'}, 3, 0x4E40}, /* () */ + {{'\xe4', '\xb9', '\x81'}, 3, 0x4E41}, /* () */ + {{'\xe4', '\xb9', '\x84'}, 3, 0x4E44}, /* () */ + {{'\xe4', '\xb9', '\x87'}, 3, 0x4E47}, /* () */ + {{'\xe4', '\xb9', '\x91'}, 3, 0x4E51}, /* () */ + {{'\xe4', '\xb9', '\x9a'}, 3, 0x4E5A}, /* () */ + {{'\xe4', '\xb9', '\x9c'}, 3, 0x4E5C}, /* () */ + {{'\xe4', '\xb9', '\xa3'}, 3, 0x4E63}, /* () */ + {{'\xe4', '\xb9', '\xa8'}, 3, 0x4E68}, /* () */ + {{'\xe4', '\xb9', '\xa9'}, 3, 0x4E69}, /* () */ + {{'\xe4', '\xb9', '\xb4'}, 3, 0x4E74}, /* () */ + {{'\xe4', '\xb9', '\xb5'}, 3, 0x4E75}, /* () */ + {{'\xe4', '\xb9', '\xb9'}, 3, 0x4E79}, /* () */ + {{'\xe4', '\xb9', '\xbf'}, 3, 0x4E7F}, /* () */ + {{'\xe4', '\xba', '\x8d'}, 3, 0x4E8D}, /* () */ + {{'\xe4', '\xba', '\x96'}, 3, 0x4E96}, /* () */ + {{'\xe4', '\xba', '\x97'}, 3, 0x4E97}, /* () */ + {{'\xe4', '\xba', '\x9d'}, 3, 0x4E9D}, /* () */ + {{'\xe4', '\xba', '\xaf'}, 3, 0x4EAF}, /* () */ + {{'\xe4', '\xba', '\xb9'}, 3, 0x4EB9}, /* () */ + {{'\xe4', '\xbb', '\x83'}, 3, 0x4EC3}, /* () */ + {{'\xe4', '\xbb', '\x90'}, 3, 0x4ED0}, /* () */ + {{'\xe4', '\xbb', '\x9a'}, 3, 0x4EDA}, /* () */ + {{'\xe4', '\xbb', '\x9b'}, 3, 0x4EDB}, /* () */ + {{'\xe4', '\xbb', '\xa0'}, 3, 0x4EE0}, /* () */ + {{'\xe4', '\xbb', '\xa1'}, 3, 0x4EE1}, /* () */ + {{'\xe4', '\xbb', '\xa2'}, 3, 0x4EE2}, /* () */ + {{'\xe4', '\xbb', '\xa8'}, 3, 0x4EE8}, /* () */ + {{'\xe4', '\xbb', '\xaf'}, 3, 0x4EEF}, /* () */ + {{'\xe4', '\xbb', '\xb1'}, 3, 0x4EF1}, /* () */ + {{'\xe4', '\xbb', '\xb3'}, 3, 0x4EF3}, /* () */ + {{'\xe4', '\xbb', '\xb5'}, 3, 0x4EF5}, /* () */ + {{'\xe4', '\xbb', '\xbd'}, 3, 0x4EFD}, /* () */ + {{'\xe4', '\xbb', '\xbe'}, 3, 0x4EFE}, /* () */ + {{'\xe4', '\xbb', '\xbf'}, 3, 0x4EFF}, /* () */ + {{'\xe4', '\xbc', '\x80'}, 3, 0x4F00}, /* () */ + {{'\xe4', '\xbc', '\x82'}, 3, 0x4F02}, /* () */ + {{'\xe4', '\xbc', '\x83'}, 3, 0x4F03}, /* () */ + {{'\xe4', '\xbc', '\x88'}, 3, 0x4F08}, /* () */ + {{'\xe4', '\xbc', '\x8b'}, 3, 0x4F0B}, /* () */ + {{'\xe4', '\xbc', '\x8c'}, 3, 0x4F0C}, /* () */ + {{'\xe4', '\xbc', '\x92'}, 3, 0x4F12}, /* () */ + {{'\xe4', '\xbc', '\x95'}, 3, 0x4F15}, /* () */ + {{'\xe4', '\xbc', '\x96'}, 3, 0x4F16}, /* () */ + {{'\xe4', '\xbc', '\x97'}, 3, 0x4F17}, /* () */ + {{'\xe4', '\xbc', '\x99'}, 3, 0x4F19}, /* () */ + {{'\xe4', '\xbc', '\xae'}, 3, 0x4F2E}, /* () */ + {{'\xe4', '\xbc', '\xb1'}, 3, 0x4F31}, /* () */ + {{'\xe4', '\xbd', '\xa0'}, 3, 0x4F60}, /* () */ + {{'\xe4', '\xbc', '\xb3'}, 3, 0x4F33}, /* () */ + {{'\xe4', '\xbc', '\xb5'}, 3, 0x4F35}, /* () */ + {{'\xe4', '\xbc', '\xb7'}, 3, 0x4F37}, /* () */ + {{'\xe4', '\xbc', '\xb9'}, 3, 0x4F39}, /* () */ + {{'\xe4', '\xbc', '\xbb'}, 3, 0x4F3B}, /* () */ + {{'\xe4', '\xbc', '\xbe'}, 3, 0x4F3E}, /* () */ + {{'\xe4', '\xbd', '\x80'}, 3, 0x4F40}, /* () */ + {{'\xe4', '\xbd', '\x82'}, 3, 0x4F42}, /* () */ + {{'\xe4', '\xbd', '\x88'}, 3, 0x4F48}, /* () */ + {{'\xe4', '\xbd', '\x89'}, 3, 0x4F49}, /* () */ + {{'\xe4', '\xbd', '\x8b'}, 3, 0x4F4B}, /* () */ + {{'\xe4', '\xbd', '\x8c'}, 3, 0x4F4C}, /* () */ + {{'\xe4', '\xbd', '\x92'}, 3, 0x4F52}, /* () */ + {{'\xe4', '\xbd', '\x94'}, 3, 0x4F54}, /* () */ + {{'\xe4', '\xbd', '\x96'}, 3, 0x4F56}, /* () */ + {{'\xe4', '\xbd', '\x98'}, 3, 0x4F58}, /* () */ + {{'\xe4', '\xbd', '\x9f'}, 3, 0x4F5F}, /* () */ + {{'\xe4', '\xbd', '\xa3'}, 3, 0x4F63}, /* () */ + {{'\xe4', '\xbd', '\xaa'}, 3, 0x4F6A}, /* () */ + {{'\xe4', '\xbd', '\xac'}, 3, 0x4F6C}, /* () */ + {{'\xe4', '\xbd', '\xae'}, 3, 0x4F6E}, /* () */ + {{'\xe4', '\xbd', '\xb1'}, 3, 0x4F71}, /* () */ + {{'\xe4', '\xbd', '\xb7'}, 3, 0x4F77}, /* () */ + {{'\xe4', '\xbd', '\xb8'}, 3, 0x4F78}, /* () */ + {{'\xe4', '\xbd', '\xb9'}, 3, 0x4F79}, /* () */ + {{'\xe4', '\xbd', '\xba'}, 3, 0x4F7A}, /* () */ + {{'\xe4', '\xbd', '\xbd'}, 3, 0x4F7D}, /* () */ + {{'\xe4', '\xbd', '\xbe'}, 3, 0x4F7E}, /* () */ + {{'\xe4', '\xbe', '\x81'}, 3, 0x4F81}, /* () */ + {{'\xe4', '\xbe', '\x82'}, 3, 0x4F82}, /* () */ + {{'\xe4', '\xbe', '\x84'}, 3, 0x4F84}, /* () */ + {{'\xe4', '\xbe', '\x85'}, 3, 0x4F85}, /* () */ + {{'\xe4', '\xbe', '\x89'}, 3, 0x4F89}, /* () */ + {{'\xe4', '\xbe', '\x8a'}, 3, 0x4F8A}, /* () */ + {{'\xe4', '\xbe', '\x8c'}, 3, 0x4F8C}, /* () */ + {{'\xe4', '\xbe', '\x8e'}, 3, 0x4F8E}, /* () */ + {{'\xe4', '\xbe', '\x90'}, 3, 0x4F90}, /* () */ + {{'\xe4', '\xbe', '\x92'}, 3, 0x4F92}, /* () */ + {{'\xe4', '\xbe', '\x93'}, 3, 0x4F93}, /* () */ + {{'\xe4', '\xbe', '\x94'}, 3, 0x4F94}, /* () */ + {{'\xe4', '\xbe', '\x97'}, 3, 0x4F97}, /* () */ + {{'\xe4', '\xbe', '\x99'}, 3, 0x4F99}, /* () */ + {{'\xe4', '\xbe', '\x9a'}, 3, 0x4F9A}, /* () */ + {{'\xe4', '\xbe', '\x9e'}, 3, 0x4F9E}, /* () */ + {{'\xe4', '\xbe', '\x9f'}, 3, 0x4F9F}, /* () */ + {{'\xe4', '\xbe', '\xb2'}, 3, 0x4FB2}, /* () */ + {{'\xe4', '\xbe', '\xb7'}, 3, 0x4FB7}, /* () */ + {{'\xe4', '\xbe', '\xb9'}, 3, 0x4FB9}, /* () */ + {{'\xe4', '\xbe', '\xbb'}, 3, 0x4FBB}, /* () */ + {{'\xe4', '\xbe', '\xbc'}, 3, 0x4FBC}, /* () */ + {{'\xe4', '\xbe', '\xbd'}, 3, 0x4FBD}, /* () */ + {{'\xe4', '\xbe', '\xbe'}, 3, 0x4FBE}, /* () */ + {{'\xe4', '\xbf', '\x80'}, 3, 0x4FC0}, /* () */ + {{'\xe4', '\xbf', '\x81'}, 3, 0x4FC1}, /* () */ + {{'\xe4', '\xbf', '\x85'}, 3, 0x4FC5}, /* () */ + {{'\xe4', '\xbf', '\x86'}, 3, 0x4FC6}, /* () */ + {{'\xe4', '\xbf', '\x88'}, 3, 0x4FC8}, /* () */ + {{'\xe4', '\xbf', '\x89'}, 3, 0x4FC9}, /* () */ + {{'\xe4', '\xbf', '\x8b'}, 3, 0x4FCB}, /* () */ + {{'\xe4', '\xbf', '\x8c'}, 3, 0x4FCC}, /* () */ + {{'\xe4', '\xbf', '\x8d'}, 3, 0x4FCD}, /* () */ + {{'\xe4', '\xbf', '\x8f'}, 3, 0x4FCF}, /* () */ + {{'\xe4', '\xbf', '\x92'}, 3, 0x4FD2}, /* () */ + {{'\xe4', '\xbf', '\x9c'}, 3, 0x4FDC}, /* () */ + {{'\xe4', '\xbf', '\xa0'}, 3, 0x4FE0}, /* () */ + {{'\xe4', '\xbf', '\xa2'}, 3, 0x4FE2}, /* () */ + {{'\xe4', '\xbf', '\xb0'}, 3, 0x4FF0}, /* () */ + {{'\xe4', '\xbf', '\xb2'}, 3, 0x4FF2}, /* () */ + {{'\xe4', '\xbf', '\xbc'}, 3, 0x4FFC}, /* () */ + {{'\xe4', '\xbf', '\xbd'}, 3, 0x4FFD}, /* () */ + {{'\xe4', '\xbf', '\xbf'}, 3, 0x4FFF}, /* () */ + {{'\xe5', '\x80', '\x80'}, 3, 0x5000}, /* () */ + {{'\xe5', '\x80', '\x81'}, 3, 0x5001}, /* () */ + {{'\xe5', '\x80', '\x84'}, 3, 0x5004}, /* () */ + {{'\xe5', '\x80', '\x87'}, 3, 0x5007}, /* () */ + {{'\xe5', '\x80', '\x8a'}, 3, 0x500A}, /* () */ + {{'\xe5', '\x80', '\x8c'}, 3, 0x500C}, /* () */ + {{'\xe5', '\x80', '\x8e'}, 3, 0x500E}, /* () */ + {{'\xe5', '\x80', '\x90'}, 3, 0x5010}, /* () */ + {{'\xe5', '\x80', '\x93'}, 3, 0x5013}, /* () */ + {{'\xe5', '\x80', '\x97'}, 3, 0x5017}, /* () */ + {{'\xe5', '\x80', '\x98'}, 3, 0x5018}, /* () */ + {{'\xe5', '\x80', '\x9b'}, 3, 0x501B}, /* () */ + {{'\xe5', '\x80', '\x9c'}, 3, 0x501C}, /* () */ + {{'\xe5', '\x80', '\x9d'}, 3, 0x501D}, /* () */ + {{'\xe5', '\x80', '\x9e'}, 3, 0x501E}, /* () */ + {{'\xe5', '\x80', '\xa2'}, 3, 0x5022}, /* () */ + {{'\xe5', '\x80', '\xa7'}, 3, 0x5027}, /* () */ + {{'\xe5', '\x80', '\xae'}, 3, 0x502E}, /* () */ + {{'\xe5', '\x80', '\xb0'}, 3, 0x5030}, /* () */ + {{'\xe5', '\x80', '\xb2'}, 3, 0x5032}, /* () */ + {{'\xe5', '\x80', '\xb3'}, 3, 0x5033}, /* () */ + {{'\xe5', '\x80', '\xb5'}, 3, 0x5035}, /* () */ + {{'\xe5', '\x81', '\x80'}, 3, 0x5040}, /* () */ + {{'\xe5', '\x81', '\x81'}, 3, 0x5041}, /* () */ + {{'\xe5', '\x81', '\x82'}, 3, 0x5042}, /* () */ + {{'\xe5', '\x81', '\x85'}, 3, 0x5045}, /* () */ + {{'\xe5', '\x81', '\x86'}, 3, 0x5046}, /* () */ + {{'\xe5', '\x81', '\x8a'}, 3, 0x504A}, /* () */ + {{'\xe5', '\x81', '\x8c'}, 3, 0x504C}, /* () */ + {{'\xe5', '\x81', '\x8e'}, 3, 0x504E}, /* () */ + {{'\xe5', '\x81', '\x91'}, 3, 0x5051}, /* () */ + {{'\xe5', '\x81', '\x92'}, 3, 0x5052}, /* () */ + {{'\xe5', '\x81', '\x93'}, 3, 0x5053}, /* () */ + {{'\xe5', '\x81', '\x97'}, 3, 0x5057}, /* () */ + {{'\xe5', '\x81', '\x99'}, 3, 0x5059}, /* () */ + {{'\xe5', '\x81', '\x9f'}, 3, 0x505F}, /* () */ + {{'\xe5', '\x81', '\xa0'}, 3, 0x5060}, /* () */ + {{'\xe5', '\x81', '\xa2'}, 3, 0x5062}, /* () */ + {{'\xe5', '\x81', '\xa3'}, 3, 0x5063}, /* () */ + {{'\xe5', '\x81', '\xa6'}, 3, 0x5066}, /* () */ + {{'\xe5', '\x81', '\xa7'}, 3, 0x5067}, /* () */ + {{'\xe5', '\x81', '\xaa'}, 3, 0x506A}, /* () */ + {{'\xe5', '\x81', '\xad'}, 3, 0x506D}, /* () */ + {{'\xe5', '\x81', '\xb0'}, 3, 0x5070}, /* () */ + {{'\xe5', '\x81', '\xb1'}, 3, 0x5071}, /* () */ + {{'\xe5', '\x80', '\xbb'}, 3, 0x503B}, /* () */ + {{'\xe5', '\x82', '\x81'}, 3, 0x5081}, /* () */ + {{'\xe5', '\x82', '\x83'}, 3, 0x5083}, /* () */ + {{'\xe5', '\x82', '\x84'}, 3, 0x5084}, /* () */ + {{'\xe5', '\x82', '\x86'}, 3, 0x5086}, /* () */ + {{'\xe5', '\x82', '\x8a'}, 3, 0x508A}, /* () */ + {{'\xe5', '\x82', '\x8e'}, 3, 0x508E}, /* () */ + {{'\xe5', '\x82', '\x8f'}, 3, 0x508F}, /* () */ + {{'\xe5', '\x82', '\x90'}, 3, 0x5090}, /* () */ + {{'\xe5', '\x82', '\x92'}, 3, 0x5092}, /* () */ + {{'\xe5', '\x82', '\x93'}, 3, 0x5093}, /* () */ + {{'\xe5', '\x82', '\x94'}, 3, 0x5094}, /* () */ + {{'\xe5', '\x82', '\x96'}, 3, 0x5096}, /* () */ + {{'\xe5', '\x82', '\x9b'}, 3, 0x509B}, /* () */ + {{'\xe5', '\x82', '\x9c'}, 3, 0x509C}, /* () */ + {{'\xe5', '\x82', '\x9e'}, 3, 0x509E}, /* () */ + {{'\xe5', '\x82', '\x9f'}, 3, 0x509F}, /* () */ + {{'\xe5', '\x82', '\xa0'}, 3, 0x50A0}, /* () */ + {{'\xe5', '\x82', '\xa1'}, 3, 0x50A1}, /* () */ + {{'\xe5', '\x82', '\xa2'}, 3, 0x50A2}, /* () */ + {{'\xe5', '\x82', '\xaa'}, 3, 0x50AA}, /* () */ + {{'\xe5', '\x82', '\xaf'}, 3, 0x50AF}, /* () */ + {{'\xe5', '\x82', '\xb0'}, 3, 0x50B0}, /* () */ + {{'\xe5', '\x82', '\xb9'}, 3, 0x50B9}, /* () */ + {{'\xe5', '\x82', '\xba'}, 3, 0x50BA}, /* () */ + {{'\xe5', '\x82', '\xbd'}, 3, 0x50BD}, /* () */ + {{'\xe5', '\x83', '\x80'}, 3, 0x50C0}, /* () */ + {{'\xe5', '\x83', '\x83'}, 3, 0x50C3}, /* () */ + {{'\xe5', '\x83', '\x84'}, 3, 0x50C4}, /* () */ + {{'\xe5', '\x83', '\x87'}, 3, 0x50C7}, /* () */ + {{'\xe5', '\x83', '\x8c'}, 3, 0x50CC}, /* () */ + {{'\xe5', '\x83', '\x8e'}, 3, 0x50CE}, /* () */ + {{'\xe5', '\x83', '\x90'}, 3, 0x50D0}, /* () */ + {{'\xe5', '\x83', '\x93'}, 3, 0x50D3}, /* () */ + {{'\xe5', '\x83', '\x94'}, 3, 0x50D4}, /* () */ + {{'\xe5', '\x83', '\x98'}, 3, 0x50D8}, /* () */ + {{'\xe5', '\x83', '\x9c'}, 3, 0x50DC}, /* () */ + {{'\xe5', '\x83', '\x9d'}, 3, 0x50DD}, /* () */ + {{'\xe5', '\x83', '\x9f'}, 3, 0x50DF}, /* () */ + {{'\xe5', '\x83', '\xa2'}, 3, 0x50E2}, /* () */ + {{'\xe5', '\x83', '\xa4'}, 3, 0x50E4}, /* () */ + {{'\xe5', '\x83', '\xa6'}, 3, 0x50E6}, /* () */ + {{'\xe5', '\x83', '\xa8'}, 3, 0x50E8}, /* () */ + {{'\xe5', '\x83', '\xa9'}, 3, 0x50E9}, /* () */ + {{'\xe5', '\x83', '\xaf'}, 3, 0x50EF}, /* () */ + {{'\xe5', '\x83', '\xb1'}, 3, 0x50F1}, /* () */ + {{'\xe5', '\x83', '\xb6'}, 3, 0x50F6}, /* () */ + {{'\xe5', '\x83', '\xba'}, 3, 0x50FA}, /* () */ + {{'\xe5', '\x83', '\xbe'}, 3, 0x50FE}, /* () */ + {{'\xe5', '\x84', '\x83'}, 3, 0x5103}, /* () */ + {{'\xe5', '\x84', '\x86'}, 3, 0x5106}, /* () */ + {{'\xe5', '\x84', '\x87'}, 3, 0x5107}, /* () */ + {{'\xe5', '\x84', '\x88'}, 3, 0x5108}, /* () */ + {{'\xe5', '\x84', '\x8b'}, 3, 0x510B}, /* () */ + {{'\xe5', '\x84', '\x8c'}, 3, 0x510C}, /* () */ + {{'\xe5', '\x84', '\x8d'}, 3, 0x510D}, /* () */ + {{'\xe5', '\x84', '\x8e'}, 3, 0x510E}, /* () */ + {{'\xe5', '\x83', '\xb2'}, 3, 0x50F2}, /* () */ + {{'\xe5', '\x84', '\x90'}, 3, 0x5110}, /* () */ + {{'\xe5', '\x84', '\x97'}, 3, 0x5117}, /* () */ + {{'\xe5', '\x84', '\x99'}, 3, 0x5119}, /* () */ + {{'\xe5', '\x84', '\x9b'}, 3, 0x511B}, /* () */ + {{'\xe5', '\x84', '\x9c'}, 3, 0x511C}, /* () */ + {{'\xe5', '\x84', '\x9d'}, 3, 0x511D}, /* () */ + {{'\xe5', '\x84', '\x9e'}, 3, 0x511E}, /* () */ + {{'\xe5', '\x84', '\xa3'}, 3, 0x5123}, /* () */ + {{'\xe5', '\x84', '\xa7'}, 3, 0x5127}, /* () */ + {{'\xe5', '\x84', '\xa8'}, 3, 0x5128}, /* () */ + {{'\xe5', '\x84', '\xac'}, 3, 0x512C}, /* () */ + {{'\xe5', '\x84', '\xad'}, 3, 0x512D}, /* () */ + {{'\xe5', '\x84', '\xaf'}, 3, 0x512F}, /* () */ + {{'\xe5', '\x84', '\xb1'}, 3, 0x5131}, /* () */ + {{'\xe5', '\x84', '\xb3'}, 3, 0x5133}, /* () */ + {{'\xe5', '\x84', '\xb4'}, 3, 0x5134}, /* () */ + {{'\xe5', '\x84', '\xb5'}, 3, 0x5135}, /* () */ + {{'\xe5', '\x84', '\xb8'}, 3, 0x5138}, /* () */ + {{'\xe5', '\x84', '\xb9'}, 3, 0x5139}, /* () */ + {{'\xe5', '\x85', '\x82'}, 3, 0x5142}, /* () */ + {{'\xe5', '\x85', '\x8a'}, 3, 0x514A}, /* () */ + {{'\xe5', '\x85', '\x8f'}, 3, 0x514F}, /* () */ + {{'\xe5', '\x85', '\x93'}, 3, 0x5153}, /* () */ + {{'\xe5', '\x85', '\x95'}, 3, 0x5155}, /* () */ + {{'\xe5', '\x85', '\x97'}, 3, 0x5157}, /* () */ + {{'\xe5', '\x85', '\x98'}, 3, 0x5158}, /* () */ + {{'\xe5', '\x85', '\x9f'}, 3, 0x515F}, /* () */ + {{'\xe5', '\x85', '\xa4'}, 3, 0x5164}, /* () */ + {{'\xe5', '\x85', '\xa6'}, 3, 0x5166}, /* () */ + {{'\xe5', '\x85', '\xbe'}, 3, 0x517E}, /* () */ + {{'\xe5', '\x86', '\x83'}, 3, 0x5183}, /* () */ + {{'\xe5', '\x86', '\x84'}, 3, 0x5184}, /* () */ + {{'\xe5', '\x86', '\x8b'}, 3, 0x518B}, /* () */ + {{'\xe5', '\x86', '\x8e'}, 3, 0x518E}, /* () */ + {{'\xe5', '\x86', '\x98'}, 3, 0x5198}, /* () */ + {{'\xe5', '\x86', '\x9d'}, 3, 0x519D}, /* () */ + {{'\xe5', '\x86', '\xa1'}, 3, 0x51A1}, /* () */ + {{'\xe5', '\x86', '\xa3'}, 3, 0x51A3}, /* () */ + {{'\xe5', '\x86', '\xad'}, 3, 0x51AD}, /* () */ + {{'\xe5', '\x86', '\xb8'}, 3, 0x51B8}, /* () */ + {{'\xe5', '\x86', '\xba'}, 3, 0x51BA}, /* () */ + {{'\xe5', '\x86', '\xbc'}, 3, 0x51BC}, /* () */ + {{'\xe5', '\x86', '\xbe'}, 3, 0x51BE}, /* () */ + {{'\xe5', '\x86', '\xbf'}, 3, 0x51BF}, /* () */ + {{'\xe5', '\x87', '\x82'}, 3, 0x51C2}, /* () */ + {{'\xe5', '\x87', '\x88'}, 3, 0x51C8}, /* () */ + {{'\xe5', '\x87', '\x8f'}, 3, 0x51CF}, /* () */ + {{'\xe5', '\x87', '\x91'}, 3, 0x51D1}, /* () */ + {{'\xe5', '\x87', '\x92'}, 3, 0x51D2}, /* () */ + {{'\xe5', '\x87', '\x93'}, 3, 0x51D3}, /* () */ + {{'\xe5', '\x87', '\x95'}, 3, 0x51D5}, /* () */ + {{'\xe5', '\x87', '\x98'}, 3, 0x51D8}, /* () */ + {{'\xe5', '\x87', '\x9e'}, 3, 0x51DE}, /* () */ + {{'\xe5', '\x87', '\xa2'}, 3, 0x51E2}, /* () */ + {{'\xe5', '\x87', '\xa5'}, 3, 0x51E5}, /* () */ + {{'\xe5', '\x87', '\xae'}, 3, 0x51EE}, /* () */ + {{'\xe5', '\x87', '\xb2'}, 3, 0x51F2}, /* () */ + {{'\xe5', '\x87', '\xb3'}, 3, 0x51F3}, /* () */ + {{'\xe5', '\x87', '\xb4'}, 3, 0x51F4}, /* () */ + {{'\xe5', '\x87', '\xb7'}, 3, 0x51F7}, /* () */ + {{'\xe5', '\x88', '\x81'}, 3, 0x5201}, /* () */ + {{'\xe5', '\x88', '\x82'}, 3, 0x5202}, /* () */ + {{'\xe5', '\x88', '\x85'}, 3, 0x5205}, /* () */ + {{'\xe5', '\x88', '\x92'}, 3, 0x5212}, /* () */ + {{'\xe5', '\x88', '\x93'}, 3, 0x5213}, /* () */ + {{'\xe5', '\x88', '\x95'}, 3, 0x5215}, /* () */ + {{'\xe5', '\x88', '\x96'}, 3, 0x5216}, /* () */ + {{'\xe5', '\x88', '\x98'}, 3, 0x5218}, /* () */ + {{'\xe5', '\x88', '\xa2'}, 3, 0x5222}, /* () */ + {{'\xe5', '\x88', '\xa8'}, 3, 0x5228}, /* () */ + {{'\xe5', '\x88', '\xb1'}, 3, 0x5231}, /* () */ + {{'\xe5', '\x88', '\xb2'}, 3, 0x5232}, /* () */ + {{'\xe5', '\x88', '\xb5'}, 3, 0x5235}, /* () */ + {{'\xe5', '\x88', '\xbc'}, 3, 0x523C}, /* () */ + {{'\xe5', '\x89', '\x85'}, 3, 0x5245}, /* () */ + {{'\xe5', '\x89', '\x89'}, 3, 0x5249}, /* () */ + {{'\xe5', '\x89', '\x95'}, 3, 0x5255}, /* () */ + {{'\xe5', '\x89', '\x97'}, 3, 0x5257}, /* () */ + {{'\xe5', '\x89', '\x98'}, 3, 0x5258}, /* () */ + {{'\xe5', '\x89', '\x9a'}, 3, 0x525A}, /* () */ + {{'\xe5', '\x89', '\x9c'}, 3, 0x525C}, /* () */ + {{'\xe5', '\x89', '\x9f'}, 3, 0x525F}, /* () */ + {{'\xe5', '\x89', '\xa0'}, 3, 0x5260}, /* () */ + {{'\xe5', '\x89', '\xa1'}, 3, 0x5261}, /* () */ + {{'\xe5', '\x89', '\xa6'}, 3, 0x5266}, /* () */ + {{'\xe5', '\x89', '\xae'}, 3, 0x526E}, /* () */ + {{'\xe5', '\x89', '\xb7'}, 3, 0x5277}, /* () */ + {{'\xe5', '\x89', '\xb8'}, 3, 0x5278}, /* () */ + {{'\xe5', '\x89', '\xb9'}, 3, 0x5279}, /* () */ + {{'\xe5', '\x8a', '\x80'}, 3, 0x5280}, /* () */ + {{'\xe5', '\x8a', '\x82'}, 3, 0x5282}, /* () */ + {{'\xe5', '\x8a', '\x85'}, 3, 0x5285}, /* () */ + {{'\xe5', '\x8a', '\x8a'}, 3, 0x528A}, /* () */ + {{'\xe5', '\x8a', '\x8c'}, 3, 0x528C}, /* () */ + {{'\xe5', '\x8a', '\x93'}, 3, 0x5293}, /* () */ + {{'\xe5', '\x8a', '\x95'}, 3, 0x5295}, /* () */ + {{'\xe5', '\x8a', '\x96'}, 3, 0x5296}, /* () */ + {{'\xe5', '\x8a', '\x97'}, 3, 0x5297}, /* () */ + {{'\xe5', '\x8a', '\x98'}, 3, 0x5298}, /* () */ + {{'\xe5', '\x8a', '\x9a'}, 3, 0x529A}, /* () */ + {{'\xe5', '\x8a', '\x9c'}, 3, 0x529C}, /* () */ + {{'\xe5', '\x8a', '\xa4'}, 3, 0x52A4}, /* () */ + {{'\xe5', '\x8a', '\xa5'}, 3, 0x52A5}, /* () */ + {{'\xe5', '\x8a', '\xa6'}, 3, 0x52A6}, /* () */ + {{'\xe5', '\x8a', '\xa7'}, 3, 0x52A7}, /* () */ + {{'\xe5', '\x8a', '\xaf'}, 3, 0x52AF}, /* () */ + {{'\xe5', '\x8a', '\xb0'}, 3, 0x52B0}, /* () */ + {{'\xe5', '\x8a', '\xb6'}, 3, 0x52B6}, /* () */ + {{'\xe5', '\x8a', '\xb7'}, 3, 0x52B7}, /* () */ + {{'\xe5', '\x8a', '\xb8'}, 3, 0x52B8}, /* () */ + {{'\xe5', '\x8a', '\xba'}, 3, 0x52BA}, /* () */ + {{'\xe5', '\x8a', '\xbb'}, 3, 0x52BB}, /* () */ + {{'\xe5', '\x8a', '\xbd'}, 3, 0x52BD}, /* () */ + {{'\xe5', '\x8b', '\x80'}, 3, 0x52C0}, /* () */ + {{'\xe5', '\x8b', '\x84'}, 3, 0x52C4}, /* () */ + {{'\xe5', '\x8b', '\x86'}, 3, 0x52C6}, /* () */ + {{'\xe5', '\x8b', '\x88'}, 3, 0x52C8}, /* () */ + {{'\xe5', '\x8b', '\x8c'}, 3, 0x52CC}, /* () */ + {{'\xe5', '\x8b', '\x8f'}, 3, 0x52CF}, /* () */ + {{'\xe5', '\x8b', '\x91'}, 3, 0x52D1}, /* () */ + {{'\xe5', '\x8b', '\x94'}, 3, 0x52D4}, /* () */ + {{'\xe5', '\x8b', '\x96'}, 3, 0x52D6}, /* () */ + {{'\xe5', '\x8b', '\x9b'}, 3, 0x52DB}, /* () */ + {{'\xe5', '\x8b', '\x9c'}, 3, 0x52DC}, /* () */ + {{'\xe5', '\x8b', '\xa1'}, 3, 0x52E1}, /* () */ + {{'\xe5', '\x8b', '\xa5'}, 3, 0x52E5}, /* () */ + {{'\xe5', '\x8b', '\xa8'}, 3, 0x52E8}, /* () */ + {{'\xe5', '\x8b', '\xa9'}, 3, 0x52E9}, /* () */ + {{'\xe5', '\x8b', '\xaa'}, 3, 0x52EA}, /* () */ + {{'\xe5', '\x8b', '\xac'}, 3, 0x52EC}, /* () */ + {{'\xe5', '\x8b', '\xb0'}, 3, 0x52F0}, /* () */ + {{'\xe5', '\x8b', '\xb1'}, 3, 0x52F1}, /* () */ + {{'\xe5', '\x8b', '\xb4'}, 3, 0x52F4}, /* () */ + {{'\xe5', '\x8b', '\xb6'}, 3, 0x52F6}, /* () */ + {{'\xe5', '\x8b', '\xb7'}, 3, 0x52F7}, /* () */ + {{'\xe5', '\x8c', '\x80'}, 3, 0x5300}, /* () */ + {{'\xe5', '\x8c', '\x83'}, 3, 0x5303}, /* () */ + {{'\xe5', '\x8c', '\x8a'}, 3, 0x530A}, /* () */ + {{'\xe5', '\x8c', '\x8b'}, 3, 0x530B}, /* () */ + {{'\xe5', '\x8c', '\x8c'}, 3, 0x530C}, /* () */ + {{'\xe5', '\x8c', '\x91'}, 3, 0x5311}, /* () */ + {{'\xe5', '\x8c', '\x93'}, 3, 0x5313}, /* () */ + {{'\xe5', '\x8c', '\x98'}, 3, 0x5318}, /* () */ + {{'\xe5', '\x8c', '\x9b'}, 3, 0x531B}, /* () */ + {{'\xe5', '\x8c', '\x9c'}, 3, 0x531C}, /* () */ + {{'\xe5', '\x8c', '\x9e'}, 3, 0x531E}, /* () */ + {{'\xe5', '\x8c', '\x9f'}, 3, 0x531F}, /* () */ + {{'\xe5', '\x8c', '\xa5'}, 3, 0x5325}, /* () */ + {{'\xe5', '\x8c', '\xa7'}, 3, 0x5327}, /* () */ + {{'\xe5', '\x8c', '\xa8'}, 3, 0x5328}, /* () */ + {{'\xe5', '\x8c', '\xa9'}, 3, 0x5329}, /* () */ + {{'\xe5', '\x8c', '\xab'}, 3, 0x532B}, /* () */ + {{'\xe5', '\x8c', '\xac'}, 3, 0x532C}, /* () */ + {{'\xe5', '\x8c', '\xad'}, 3, 0x532D}, /* () */ + {{'\xe5', '\x8c', '\xb0'}, 3, 0x5330}, /* () */ + {{'\xe5', '\x8c', '\xb2'}, 3, 0x5332}, /* () */ + {{'\xe5', '\x8c', '\xb5'}, 3, 0x5335}, /* () */ + {{'\xe5', '\x8c', '\xbc'}, 3, 0x533C}, /* () */ + {{'\xe5', '\x8c', '\xbd'}, 3, 0x533D}, /* () */ + {{'\xe5', '\x8c', '\xbe'}, 3, 0x533E}, /* () */ + {{'\xe5', '\x8d', '\x82'}, 3, 0x5342}, /* () */ + {{'\xe5', '\x8d', '\x8c'}, 3, 0x534C}, /* () */ + {{'\xe5', '\x8d', '\x8b'}, 3, 0x534B}, /* () */ + {{'\xe5', '\x8d', '\x99'}, 3, 0x5359}, /* () */ + {{'\xe5', '\x8d', '\x9b'}, 3, 0x535B}, /* () */ + {{'\xe5', '\x8d', '\xa1'}, 3, 0x5361}, /* () */ + {{'\xe5', '\x8d', '\xa3'}, 3, 0x5363}, /* () */ + {{'\xe5', '\x8d', '\xa5'}, 3, 0x5365}, /* () */ + {{'\xe5', '\x8d', '\xac'}, 3, 0x536C}, /* () */ + {{'\xe5', '\x8d', '\xad'}, 3, 0x536D}, /* () */ + {{'\xe5', '\x8d', '\xb2'}, 3, 0x5372}, /* () */ + {{'\xe5', '\x8d', '\xb9'}, 3, 0x5379}, /* () */ + {{'\xe5', '\x8d', '\xbe'}, 3, 0x537E}, /* () */ + {{'\xe5', '\x8e', '\x83'}, 3, 0x5383}, /* () */ + {{'\xe5', '\x8e', '\x87'}, 3, 0x5387}, /* () */ + {{'\xe5', '\x8e', '\x88'}, 3, 0x5388}, /* () */ + {{'\xe5', '\x8e', '\x8e'}, 3, 0x538E}, /* () */ + {{'\xe5', '\x8e', '\x93'}, 3, 0x5393}, /* () */ + {{'\xe5', '\x8e', '\x94'}, 3, 0x5394}, /* () */ + {{'\xe5', '\x8e', '\x99'}, 3, 0x5399}, /* () */ + {{'\xe5', '\x8e', '\x9d'}, 3, 0x539D}, /* () */ + {{'\xe5', '\x8e', '\xa1'}, 3, 0x53A1}, /* () */ + {{'\xe5', '\x8e', '\xa4'}, 3, 0x53A4}, /* () */ + {{'\xe5', '\x8e', '\xaa'}, 3, 0x53AA}, /* () */ + {{'\xe5', '\x8e', '\xab'}, 3, 0x53AB}, /* () */ + {{'\xe5', '\x8e', '\xaf'}, 3, 0x53AF}, /* () */ + {{'\xe5', '\x8e', '\xb2'}, 3, 0x53B2}, /* () */ + {{'\xe5', '\x8e', '\xb4'}, 3, 0x53B4}, /* () */ + {{'\xe5', '\x8e', '\xb5'}, 3, 0x53B5}, /* () */ + {{'\xe5', '\x8e', '\xb7'}, 3, 0x53B7}, /* () */ + {{'\xe5', '\x8e', '\xb8'}, 3, 0x53B8}, /* () */ + {{'\xe5', '\x8e', '\xba'}, 3, 0x53BA}, /* () */ + {{'\xe5', '\x8e', '\xbd'}, 3, 0x53BD}, /* () */ + {{'\xe5', '\x8f', '\x80'}, 3, 0x53C0}, /* () */ + {{'\xe5', '\x8f', '\x85'}, 3, 0x53C5}, /* () */ + {{'\xe5', '\x8f', '\x8f'}, 3, 0x53CF}, /* () */ + {{'\xe5', '\x8f', '\x92'}, 3, 0x53D2}, /* () */ + {{'\xe5', '\x8f', '\x93'}, 3, 0x53D3}, /* () */ + {{'\xe5', '\x8f', '\x95'}, 3, 0x53D5}, /* () */ + {{'\xe5', '\x8f', '\x9a'}, 3, 0x53DA}, /* () */ + {{'\xe5', '\x8f', '\x9d'}, 3, 0x53DD}, /* () */ + {{'\xe5', '\x8f', '\x9e'}, 3, 0x53DE}, /* () */ + {{'\xe5', '\x8f', '\xa0'}, 3, 0x53E0}, /* () */ + {{'\xe5', '\x8f', '\xa6'}, 3, 0x53E6}, /* () */ + {{'\xe5', '\x8f', '\xa7'}, 3, 0x53E7}, /* () */ + {{'\xe5', '\x8f', '\xb5'}, 3, 0x53F5}, /* () */ + {{'\xe5', '\x90', '\x82'}, 3, 0x5402}, /* () */ + {{'\xe5', '\x90', '\x93'}, 3, 0x5413}, /* () */ + {{'\xe5', '\x90', '\x9a'}, 3, 0x541A}, /* () */ + {{'\xe5', '\x90', '\xa1'}, 3, 0x5421}, /* () */ + {{'\xe5', '\x90', '\xa7'}, 3, 0x5427}, /* () */ + {{'\xe5', '\x90', '\xa8'}, 3, 0x5428}, /* () */ + {{'\xe5', '\x90', '\xaa'}, 3, 0x542A}, /* () */ + {{'\xe5', '\x90', '\xaf'}, 3, 0x542F}, /* () */ + {{'\xe5', '\x90', '\xb1'}, 3, 0x5431}, /* () */ + {{'\xe5', '\x90', '\xb4'}, 3, 0x5434}, /* () */ + {{'\xe5', '\x90', '\xb5'}, 3, 0x5435}, /* () */ + {{'\xe5', '\x91', '\x83'}, 3, 0x5443}, /* () */ + {{'\xe5', '\x91', '\x84'}, 3, 0x5444}, /* () */ + {{'\xe5', '\x91', '\x87'}, 3, 0x5447}, /* () */ + {{'\xe5', '\x91', '\x8d'}, 3, 0x544D}, /* () */ + {{'\xe5', '\x91', '\x8f'}, 3, 0x544F}, /* () */ + {{'\xe5', '\x91', '\x9e'}, 3, 0x545E}, /* () */ + {{'\xe5', '\x91', '\xa2'}, 3, 0x5462}, /* () */ + {{'\xe5', '\x91', '\xa4'}, 3, 0x5464}, /* () */ + {{'\xe5', '\x91', '\xa6'}, 3, 0x5466}, /* () */ + {{'\xe5', '\x91', '\xa7'}, 3, 0x5467}, /* () */ + {{'\xe5', '\x91', '\xa9'}, 3, 0x5469}, /* () */ + {{'\xe5', '\x91', '\xab'}, 3, 0x546B}, /* () */ + {{'\xe5', '\x91', '\xad'}, 3, 0x546D}, /* () */ + {{'\xe5', '\x91', '\xae'}, 3, 0x546E}, /* () */ + {{'\xe5', '\x91', '\xb4'}, 3, 0x5474}, /* () */ + {{'\xe5', '\x91', '\xbf'}, 3, 0x547F}, /* () */ + {{'\xe5', '\x92', '\x81'}, 3, 0x5481}, /* () */ + {{'\xe5', '\x92', '\x83'}, 3, 0x5483}, /* () */ + {{'\xe5', '\x92', '\x85'}, 3, 0x5485}, /* () */ + {{'\xe5', '\x92', '\x88'}, 3, 0x5488}, /* () */ + {{'\xe5', '\x92', '\x89'}, 3, 0x5489}, /* () */ + {{'\xe5', '\x92', '\x8d'}, 3, 0x548D}, /* () */ + {{'\xe5', '\x92', '\x91'}, 3, 0x5491}, /* () */ + {{'\xe5', '\x92', '\x95'}, 3, 0x5495}, /* () */ + {{'\xe5', '\x92', '\x96'}, 3, 0x5496}, /* () */ + {{'\xe5', '\x92', '\x9c'}, 3, 0x549C}, /* () */ + {{'\xe5', '\x92', '\x9f'}, 3, 0x549F}, /* () */ + {{'\xe5', '\x92', '\xa1'}, 3, 0x54A1}, /* () */ + {{'\xe5', '\x92', '\xa6'}, 3, 0x54A6}, /* () */ + {{'\xe5', '\x92', '\xa7'}, 3, 0x54A7}, /* () */ + {{'\xe5', '\x92', '\xa9'}, 3, 0x54A9}, /* () */ + {{'\xe5', '\x92', '\xaa'}, 3, 0x54AA}, /* () */ + {{'\xe5', '\x92', '\xad'}, 3, 0x54AD}, /* () */ + {{'\xe5', '\x92', '\xae'}, 3, 0x54AE}, /* () */ + {{'\xe5', '\x92', '\xb1'}, 3, 0x54B1}, /* () */ + {{'\xe5', '\x92', '\xb7'}, 3, 0x54B7}, /* () */ + {{'\xe5', '\x92', '\xb9'}, 3, 0x54B9}, /* () */ + {{'\xe5', '\x92', '\xba'}, 3, 0x54BA}, /* () */ + {{'\xe5', '\x92', '\xbb'}, 3, 0x54BB}, /* () */ + {{'\xe5', '\x92', '\xbf'}, 3, 0x54BF}, /* () */ + {{'\xe5', '\x93', '\x86'}, 3, 0x54C6}, /* () */ + {{'\xe5', '\x93', '\x8a'}, 3, 0x54CA}, /* () */ + {{'\xe5', '\x93', '\x8d'}, 3, 0x54CD}, /* () */ + {{'\xe5', '\x93', '\x8e'}, 3, 0x54CE}, /* () */ + {{'\xe5', '\x93', '\xa0'}, 3, 0x54E0}, /* () */ + {{'\xe5', '\x93', '\xaa'}, 3, 0x54EA}, /* () */ + {{'\xe5', '\x93', '\xac'}, 3, 0x54EC}, /* () */ + {{'\xe5', '\x93', '\xaf'}, 3, 0x54EF}, /* () */ + {{'\xe5', '\x93', '\xb6'}, 3, 0x54F6}, /* () */ + {{'\xe5', '\x93', '\xbc'}, 3, 0x54FC}, /* () */ + {{'\xe5', '\x93', '\xbe'}, 3, 0x54FE}, /* () */ + {{'\xe5', '\x93', '\xbf'}, 3, 0x54FF}, /* () */ + {{'\xe5', '\x94', '\x80'}, 3, 0x5500}, /* () */ + {{'\xe5', '\x94', '\x81'}, 3, 0x5501}, /* () */ + {{'\xe5', '\x94', '\x85'}, 3, 0x5505}, /* () */ + {{'\xe5', '\x94', '\x88'}, 3, 0x5508}, /* () */ + {{'\xe5', '\x94', '\x89'}, 3, 0x5509}, /* () */ + {{'\xe5', '\x94', '\x8c'}, 3, 0x550C}, /* () */ + {{'\xe5', '\x94', '\x8d'}, 3, 0x550D}, /* () */ + {{'\xe5', '\x94', '\x8e'}, 3, 0x550E}, /* () */ + {{'\xe5', '\x94', '\x95'}, 3, 0x5515}, /* () */ + {{'\xe5', '\x94', '\xaa'}, 3, 0x552A}, /* () */ + {{'\xe5', '\x94', '\xab'}, 3, 0x552B}, /* () */ + {{'\xe5', '\x94', '\xb2'}, 3, 0x5532}, /* () */ + {{'\xe5', '\x94', '\xb5'}, 3, 0x5535}, /* () */ + {{'\xe5', '\x94', '\xb6'}, 3, 0x5536}, /* () */ + {{'\xe5', '\x94', '\xbb'}, 3, 0x553B}, /* () */ + {{'\xe5', '\x94', '\xbc'}, 3, 0x553C}, /* () */ + {{'\xe5', '\x94', '\xbd'}, 3, 0x553D}, /* () */ + {{'\xe5', '\x95', '\x81'}, 3, 0x5541}, /* () */ + {{'\xe5', '\x95', '\x87'}, 3, 0x5547}, /* () */ + {{'\xe5', '\x95', '\x89'}, 3, 0x5549}, /* () */ + {{'\xe5', '\x95', '\x8a'}, 3, 0x554A}, /* () */ + {{'\xe5', '\x95', '\x8d'}, 3, 0x554D}, /* () */ + {{'\xe5', '\x95', '\x90'}, 3, 0x5550}, /* () */ + {{'\xe5', '\x95', '\x91'}, 3, 0x5551}, /* () */ + {{'\xe5', '\x95', '\x98'}, 3, 0x5558}, /* () */ + {{'\xe5', '\x95', '\x9a'}, 3, 0x555A}, /* () */ + {{'\xe5', '\x95', '\x9b'}, 3, 0x555B}, /* () */ + {{'\xe5', '\x95', '\x9e'}, 3, 0x555E}, /* () */ + {{'\xe5', '\x95', '\xa0'}, 3, 0x5560}, /* () */ + {{'\xe5', '\x95', '\xa1'}, 3, 0x5561}, /* () */ + {{'\xe5', '\x95', '\xa4'}, 3, 0x5564}, /* () */ + {{'\xe5', '\x95', '\xa6'}, 3, 0x5566}, /* () */ + {{'\xe5', '\x95', '\xbf'}, 3, 0x557F}, /* () */ + {{'\xe5', '\x96', '\x81'}, 3, 0x5581}, /* () */ + {{'\xe5', '\x96', '\x82'}, 3, 0x5582}, /* () */ + {{'\xe5', '\x96', '\x86'}, 3, 0x5586}, /* () */ + {{'\xe5', '\x96', '\x88'}, 3, 0x5588}, /* () */ + {{'\xe5', '\x96', '\x8e'}, 3, 0x558E}, /* () */ + {{'\xe5', '\x96', '\x8f'}, 3, 0x558F}, /* () */ + {{'\xe5', '\x96', '\x91'}, 3, 0x5591}, /* () */ + {{'\xe5', '\x96', '\x92'}, 3, 0x5592}, /* () */ + {{'\xe5', '\x96', '\x93'}, 3, 0x5593}, /* () */ + {{'\xe5', '\x96', '\x94'}, 3, 0x5594}, /* () */ + {{'\xe5', '\x96', '\x97'}, 3, 0x5597}, /* () */ + {{'\xe5', '\x96', '\xa3'}, 3, 0x55A3}, /* () */ + {{'\xe5', '\x96', '\xa4'}, 3, 0x55A4}, /* () */ + {{'\xe5', '\x96', '\xad'}, 3, 0x55AD}, /* () */ + {{'\xe5', '\x96', '\xb2'}, 3, 0x55B2}, /* () */ + {{'\xe5', '\x96', '\xbf'}, 3, 0x55BF}, /* () */ + {{'\xe5', '\x97', '\x81'}, 3, 0x55C1}, /* () */ + {{'\xe5', '\x97', '\x83'}, 3, 0x55C3}, /* () */ + {{'\xe5', '\x97', '\x86'}, 3, 0x55C6}, /* () */ + {{'\xe5', '\x97', '\x89'}, 3, 0x55C9}, /* () */ + {{'\xe5', '\x97', '\x8b'}, 3, 0x55CB}, /* () */ + {{'\xe5', '\x97', '\x8c'}, 3, 0x55CC}, /* () */ + {{'\xe5', '\x97', '\x8e'}, 3, 0x55CE}, /* () */ + {{'\xe5', '\x97', '\x91'}, 3, 0x55D1}, /* () */ + {{'\xe5', '\x97', '\x92'}, 3, 0x55D2}, /* () */ + {{'\xe5', '\x97', '\x93'}, 3, 0x55D3}, /* () */ + {{'\xe5', '\x97', '\x97'}, 3, 0x55D7}, /* () */ + {{'\xe5', '\x97', '\x98'}, 3, 0x55D8}, /* () */ + {{'\xe5', '\x97', '\x9b'}, 3, 0x55DB}, /* () */ + {{'\xe5', '\x97', '\x9e'}, 3, 0x55DE}, /* () */ + {{'\xe5', '\x97', '\xa2'}, 3, 0x55E2}, /* () */ + {{'\xe5', '\x97', '\xa9'}, 3, 0x55E9}, /* () */ + {{'\xe5', '\x97', '\xb6'}, 3, 0x55F6}, /* () */ + {{'\xe5', '\x97', '\xbf'}, 3, 0x55FF}, /* () */ + {{'\xe5', '\x98', '\x85'}, 3, 0x5605}, /* () */ + {{'\xe5', '\x98', '\x88'}, 3, 0x5608}, /* () */ + {{'\xe5', '\x98', '\x8a'}, 3, 0x560A}, /* () */ + {{'\xe5', '\x98', '\x8d'}, 3, 0x560D}, /* () */ + {{'\xe5', '\x98', '\x8e'}, 3, 0x560E}, /* () */ + {{'\xe5', '\x98', '\x8f'}, 3, 0x560F}, /* () */ + {{'\xe5', '\x98', '\x90'}, 3, 0x5610}, /* () */ + {{'\xe5', '\x98', '\x91'}, 3, 0x5611}, /* () */ + {{'\xe5', '\x98', '\x92'}, 3, 0x5612}, /* () */ + {{'\xe5', '\x98', '\x99'}, 3, 0x5619}, /* () */ + {{'\xe5', '\x98', '\xac'}, 3, 0x562C}, /* () */ + {{'\xe5', '\x98', '\xb0'}, 3, 0x5630}, /* () */ + {{'\xe5', '\x98', '\xb3'}, 3, 0x5633}, /* () */ + {{'\xe5', '\x98', '\xb5'}, 3, 0x5635}, /* () */ + {{'\xe5', '\x98', '\xb7'}, 3, 0x5637}, /* () */ + {{'\xe5', '\x98', '\xb9'}, 3, 0x5639}, /* () */ + {{'\xe5', '\x98', '\xbb'}, 3, 0x563B}, /* () */ + {{'\xe5', '\x98', '\xbc'}, 3, 0x563C}, /* () */ + {{'\xe5', '\x98', '\xbd'}, 3, 0x563D}, /* () */ + {{'\xe5', '\x98', '\xbf'}, 3, 0x563F}, /* () */ + {{'\xe5', '\x99', '\x80'}, 3, 0x5640}, /* () */ + {{'\xe5', '\x99', '\x81'}, 3, 0x5641}, /* () */ + {{'\xe5', '\x99', '\x83'}, 3, 0x5643}, /* () */ + {{'\xe5', '\x99', '\x84'}, 3, 0x5644}, /* () */ + {{'\xe5', '\x99', '\x86'}, 3, 0x5646}, /* () */ + {{'\xe5', '\x99', '\x89'}, 3, 0x5649}, /* () */ + {{'\xe5', '\x99', '\x8b'}, 3, 0x564B}, /* () */ + {{'\xe5', '\x99', '\x8d'}, 3, 0x564D}, /* () */ + {{'\xe5', '\x99', '\x8f'}, 3, 0x564F}, /* () */ + {{'\xe5', '\x99', '\x94'}, 3, 0x5654}, /* () */ + {{'\xe5', '\x99', '\x9e'}, 3, 0x565E}, /* () */ + {{'\xe5', '\x99', '\xa0'}, 3, 0x5660}, /* () */ + {{'\xe5', '\x99', '\xa1'}, 3, 0x5661}, /* () */ + {{'\xe5', '\x99', '\xa2'}, 3, 0x5662}, /* () */ + {{'\xe5', '\x99', '\xa3'}, 3, 0x5663}, /* () */ + {{'\xe5', '\x99', '\xa6'}, 3, 0x5666}, /* () */ + {{'\xe5', '\x99', '\xa9'}, 3, 0x5669}, /* () */ + {{'\xe5', '\x99', '\xad'}, 3, 0x566D}, /* () */ + {{'\xe5', '\x99', '\xaf'}, 3, 0x566F}, /* () */ + {{'\xe5', '\x99', '\xb1'}, 3, 0x5671}, /* () */ + {{'\xe5', '\x99', '\xb2'}, 3, 0x5672}, /* () */ + {{'\xe5', '\x99', '\xb5'}, 3, 0x5675}, /* () */ + {{'\xe5', '\x9a', '\x84'}, 3, 0x5684}, /* () */ + {{'\xe5', '\x9a', '\x85'}, 3, 0x5685}, /* () */ + {{'\xe5', '\x9a', '\x88'}, 3, 0x5688}, /* () */ + {{'\xe5', '\x9a', '\x8b'}, 3, 0x568B}, /* () */ + {{'\xe5', '\x9a', '\x8c'}, 3, 0x568C}, /* () */ + {{'\xe5', '\x9a', '\x95'}, 3, 0x5695}, /* () */ + {{'\xe5', '\x9a', '\x99'}, 3, 0x5699}, /* () */ + {{'\xe5', '\x9a', '\x9a'}, 3, 0x569A}, /* () */ + {{'\xe5', '\x9a', '\x9d'}, 3, 0x569D}, /* () */ + {{'\xe5', '\x9a', '\x9e'}, 3, 0x569E}, /* () */ + {{'\xe5', '\x9a', '\x9f'}, 3, 0x569F}, /* () */ + {{'\xe5', '\x9a', '\xa6'}, 3, 0x56A6}, /* () */ + {{'\xe5', '\x9a', '\xa7'}, 3, 0x56A7}, /* () */ + {{'\xe5', '\x9a', '\xa8'}, 3, 0x56A8}, /* () */ + {{'\xe5', '\x9a', '\xa9'}, 3, 0x56A9}, /* () */ + {{'\xe5', '\x9a', '\xab'}, 3, 0x56AB}, /* () */ + {{'\xe5', '\x9a', '\xac'}, 3, 0x56AC}, /* () */ + {{'\xe5', '\x9a', '\xad'}, 3, 0x56AD}, /* () */ + {{'\xe5', '\x9a', '\xb1'}, 3, 0x56B1}, /* () */ + {{'\xe5', '\x9a', '\xb3'}, 3, 0x56B3}, /* () */ + {{'\xe5', '\x9a', '\xb7'}, 3, 0x56B7}, /* () */ + {{'\xe5', '\x9a', '\xbe'}, 3, 0x56BE}, /* () */ + {{'\xe5', '\x9b', '\x85'}, 3, 0x56C5}, /* () */ + {{'\xe5', '\x9b', '\x89'}, 3, 0x56C9}, /* () */ + {{'\xe5', '\x9b', '\x8a'}, 3, 0x56CA}, /* () */ + {{'\xe5', '\x9b', '\x8b'}, 3, 0x56CB}, /* () */ + {{'\xe5', '\x9b', '\x8f'}, 3, 0x56CF}, /* () */ + {{'\xe5', '\x9b', '\x90'}, 3, 0x56D0}, /* () */ + {{'\xe5', '\x9b', '\x8c'}, 3, 0x56CC}, /* () */ + {{'\xe5', '\x9b', '\x8d'}, 3, 0x56CD}, /* () */ + {{'\xe5', '\x9b', '\x99'}, 3, 0x56D9}, /* () */ + {{'\xe5', '\x9b', '\x9c'}, 3, 0x56DC}, /* () */ + {{'\xe5', '\x9b', '\x9d'}, 3, 0x56DD}, /* () */ + {{'\xe5', '\x9b', '\x9f'}, 3, 0x56DF}, /* () */ + {{'\xe5', '\x9b', '\xa1'}, 3, 0x56E1}, /* () */ + {{'\xe5', '\x9b', '\xa4'}, 3, 0x56E4}, /* () */ + {{'\xe5', '\x9b', '\xa5'}, 3, 0x56E5}, /* () */ + {{'\xe5', '\x9b', '\xa6'}, 3, 0x56E6}, /* () */ + {{'\xe5', '\x9b', '\xa7'}, 3, 0x56E7}, /* () */ + {{'\xe5', '\x9b', '\xa8'}, 3, 0x56E8}, /* () */ + {{'\xe5', '\x9b', '\xb1'}, 3, 0x56F1}, /* () */ + {{'\xe5', '\x9b', '\xab'}, 3, 0x56EB}, /* () */ + {{'\xe5', '\x9b', '\xad'}, 3, 0x56ED}, /* () */ + {{'\xe5', '\x9b', '\xb6'}, 3, 0x56F6}, /* () */ + {{'\xe5', '\x9b', '\xb7'}, 3, 0x56F7}, /* () */ + {{'\xe5', '\x9c', '\x81'}, 3, 0x5701}, /* () */ + {{'\xe5', '\x9c', '\x82'}, 3, 0x5702}, /* () */ + {{'\xe5', '\x9c', '\x87'}, 3, 0x5707}, /* () */ + {{'\xe5', '\x9c', '\x8a'}, 3, 0x570A}, /* () */ + {{'\xe5', '\x9c', '\x8c'}, 3, 0x570C}, /* () */ + {{'\xe5', '\x9c', '\x91'}, 3, 0x5711}, /* () */ + {{'\xe5', '\x9c', '\x95'}, 3, 0x5715}, /* () */ + {{'\xe5', '\x9c', '\x9a'}, 3, 0x571A}, /* () */ + {{'\xe5', '\x9c', '\x9b'}, 3, 0x571B}, /* () */ + {{'\xe5', '\x9c', '\x9d'}, 3, 0x571D}, /* () */ + {{'\xe5', '\x9c', '\xa0'}, 3, 0x5720}, /* () */ + {{'\xe5', '\x9c', '\xa2'}, 3, 0x5722}, /* () */ + {{'\xe5', '\x9c', '\xa3'}, 3, 0x5723}, /* () */ + {{'\xe5', '\x9c', '\xa4'}, 3, 0x5724}, /* () */ + {{'\xe5', '\x9c', '\xa5'}, 3, 0x5725}, /* () */ + {{'\xe5', '\x9c', '\xa9'}, 3, 0x5729}, /* () */ + {{'\xe5', '\x9c', '\xaa'}, 3, 0x572A}, /* () */ + {{'\xe5', '\x9c', '\xac'}, 3, 0x572C}, /* () */ + {{'\xe5', '\x9c', '\xae'}, 3, 0x572E}, /* () */ + {{'\xe5', '\x9c', '\xaf'}, 3, 0x572F}, /* () */ + {{'\xe5', '\x9c', '\xb3'}, 3, 0x5733}, /* () */ + {{'\xe5', '\x9c', '\xb4'}, 3, 0x5734}, /* () */ + {{'\xe5', '\x9c', '\xbd'}, 3, 0x573D}, /* () */ + {{'\xe5', '\x9c', '\xbe'}, 3, 0x573E}, /* () */ + {{'\xe5', '\x9c', '\xbf'}, 3, 0x573F}, /* () */ + {{'\xe5', '\x9d', '\x85'}, 3, 0x5745}, /* () */ + {{'\xe5', '\x9d', '\x86'}, 3, 0x5746}, /* () */ + {{'\xe5', '\x9d', '\x8c'}, 3, 0x574C}, /* () */ + {{'\xe5', '\x9d', '\x8d'}, 3, 0x574D}, /* () */ + {{'\xe5', '\x9d', '\x92'}, 3, 0x5752}, /* () */ + {{'\xe5', '\x9d', '\xa2'}, 3, 0x5762}, /* () */ + {{'\xe5', '\x9d', '\xa5'}, 3, 0x5765}, /* () */ + {{'\xe5', '\x9d', '\xa7'}, 3, 0x5767}, /* () */ + {{'\xe5', '\x9d', '\xa8'}, 3, 0x5768}, /* () */ + {{'\xe5', '\x9d', '\xab'}, 3, 0x576B}, /* () */ + {{'\xe5', '\x9d', '\xad'}, 3, 0x576D}, /* () */ + {{'\xe5', '\x9d', '\xae'}, 3, 0x576E}, /* () */ + {{'\xe5', '\x9d', '\xaf'}, 3, 0x576F}, /* () */ + {{'\xe5', '\x9d', '\xb0'}, 3, 0x5770}, /* () */ + {{'\xe5', '\x9d', '\xb1'}, 3, 0x5771}, /* () */ + {{'\xe5', '\x9d', '\xb3'}, 3, 0x5773}, /* () */ + {{'\xe5', '\x9d', '\xb4'}, 3, 0x5774}, /* () */ + {{'\xe5', '\x9d', '\xb5'}, 3, 0x5775}, /* () */ + {{'\xe5', '\x9d', '\xb7'}, 3, 0x5777}, /* () */ + {{'\xe5', '\x9d', '\xb9'}, 3, 0x5779}, /* () */ + {{'\xe5', '\x9d', '\xba'}, 3, 0x577A}, /* () */ + {{'\xe5', '\x9d', '\xbb'}, 3, 0x577B}, /* () */ + {{'\xe5', '\x9d', '\xbc'}, 3, 0x577C}, /* () */ + {{'\xe5', '\x9d', '\xbe'}, 3, 0x577E}, /* () */ + {{'\xe5', '\x9e', '\x81'}, 3, 0x5781}, /* () */ + {{'\xe5', '\x9e', '\x83'}, 3, 0x5783}, /* () */ + {{'\xe5', '\x9e', '\x8c'}, 3, 0x578C}, /* () */ + {{'\xe5', '\x9e', '\x94'}, 3, 0x5794}, /* () */ + {{'\xe5', '\x9e', '\x97'}, 3, 0x5797}, /* () */ + {{'\xe5', '\x9e', '\x99'}, 3, 0x5799}, /* () */ + {{'\xe5', '\x9e', '\x9a'}, 3, 0x579A}, /* () */ + {{'\xe5', '\x9e', '\x9c'}, 3, 0x579C}, /* () */ + {{'\xe5', '\x9e', '\x9d'}, 3, 0x579D}, /* () */ + {{'\xe5', '\x9e', '\x9e'}, 3, 0x579E}, /* () */ + {{'\xe5', '\x9e', '\x9f'}, 3, 0x579F}, /* () */ + {{'\xe5', '\x9e', '\xa1'}, 3, 0x57A1}, /* () */ + {{'\xe5', '\x9e', '\x95'}, 3, 0x5795}, /* () */ + {{'\xe5', '\x9e', '\xa7'}, 3, 0x57A7}, /* () */ + {{'\xe5', '\x9e', '\xa8'}, 3, 0x57A8}, /* () */ + {{'\xe5', '\x9e', '\xa9'}, 3, 0x57A9}, /* () */ + {{'\xe5', '\x9e', '\xac'}, 3, 0x57AC}, /* () */ + {{'\xe5', '\x9e', '\xb8'}, 3, 0x57B8}, /* () */ + {{'\xe5', '\x9e', '\xbd'}, 3, 0x57BD}, /* () */ + {{'\xe5', '\x9f', '\x87'}, 3, 0x57C7}, /* () */ + {{'\xe5', '\x9f', '\x88'}, 3, 0x57C8}, /* () */ + {{'\xe5', '\x9f', '\x8c'}, 3, 0x57CC}, /* () */ + {{'\xe5', '\x9f', '\x8f'}, 3, 0x57CF}, /* () */ + {{'\xe5', '\x9f', '\x95'}, 3, 0x57D5}, /* () */ + {{'\xe5', '\x9f', '\x9d'}, 3, 0x57DD}, /* () */ + {{'\xe5', '\x9f', '\x9e'}, 3, 0x57DE}, /* () */ + {{'\xe5', '\x9f', '\xa4'}, 3, 0x57E4}, /* () */ + {{'\xe5', '\x9f', '\xa6'}, 3, 0x57E6}, /* () */ + {{'\xe5', '\x9f', '\xa7'}, 3, 0x57E7}, /* () */ + {{'\xe5', '\x9f', '\xa9'}, 3, 0x57E9}, /* () */ + {{'\xe5', '\x9f', '\xad'}, 3, 0x57ED}, /* () */ + {{'\xe5', '\x9f', '\xb0'}, 3, 0x57F0}, /* () */ + {{'\xe5', '\x9f', '\xb5'}, 3, 0x57F5}, /* () */ + {{'\xe5', '\x9f', '\xb6'}, 3, 0x57F6}, /* () */ + {{'\xe5', '\x9f', '\xb8'}, 3, 0x57F8}, /* () */ + {{'\xe5', '\x9f', '\xbd'}, 3, 0x57FD}, /* () */ + {{'\xe5', '\x9f', '\xbe'}, 3, 0x57FE}, /* () */ + {{'\xe5', '\x9f', '\xbf'}, 3, 0x57FF}, /* () */ + {{'\xe5', '\xa0', '\x83'}, 3, 0x5803}, /* () */ + {{'\xe5', '\xa0', '\x84'}, 3, 0x5804}, /* () */ + {{'\xe5', '\xa0', '\x88'}, 3, 0x5808}, /* () */ + {{'\xe5', '\xa0', '\x89'}, 3, 0x5809}, /* () */ + {{'\xe5', '\x9f', '\xa1'}, 3, 0x57E1}, /* () */ + {{'\xe5', '\xa0', '\x8c'}, 3, 0x580C}, /* () */ + {{'\xe5', '\xa0', '\x8d'}, 3, 0x580D}, /* () */ + {{'\xe5', '\xa0', '\x9b'}, 3, 0x581B}, /* () */ + {{'\xe5', '\xa0', '\x9e'}, 3, 0x581E}, /* () */ + {{'\xe5', '\xa0', '\x9f'}, 3, 0x581F}, /* () */ + {{'\xe5', '\xa0', '\xa0'}, 3, 0x5820}, /* () */ + {{'\xe5', '\xa0', '\xa6'}, 3, 0x5826}, /* () */ + {{'\xe5', '\xa0', '\xa7'}, 3, 0x5827}, /* () */ + {{'\xe5', '\xa0', '\xad'}, 3, 0x582D}, /* () */ + {{'\xe5', '\xa0', '\xb2'}, 3, 0x5832}, /* () */ + {{'\xe5', '\xa0', '\xb9'}, 3, 0x5839}, /* () */ + {{'\xe5', '\xa0', '\xbf'}, 3, 0x583F}, /* () */ + {{'\xe5', '\xa1', '\x89'}, 3, 0x5849}, /* () */ + {{'\xe5', '\xa1', '\x8c'}, 3, 0x584C}, /* () */ + {{'\xe5', '\xa1', '\x8d'}, 3, 0x584D}, /* () */ + {{'\xe5', '\xa1', '\x8f'}, 3, 0x584F}, /* () */ + {{'\xe5', '\xa1', '\x90'}, 3, 0x5850}, /* () */ + {{'\xe5', '\xa1', '\x95'}, 3, 0x5855}, /* () */ + {{'\xe5', '\xa1', '\x9f'}, 3, 0x585F}, /* () */ + {{'\xe5', '\xa1', '\xa1'}, 3, 0x5861}, /* () */ + {{'\xe5', '\xa1', '\xa4'}, 3, 0x5864}, /* () */ + {{'\xe5', '\xa1', '\xa7'}, 3, 0x5867}, /* () */ + {{'\xe5', '\xa1', '\xa8'}, 3, 0x5868}, /* () */ + {{'\xe5', '\xa1', '\xb8'}, 3, 0x5878}, /* () */ + {{'\xe5', '\xa1', '\xbc'}, 3, 0x587C}, /* () */ + {{'\xe5', '\xa1', '\xbf'}, 3, 0x587F}, /* () */ + {{'\xe5', '\xa2', '\x80'}, 3, 0x5880}, /* () */ + {{'\xe5', '\xa2', '\x81'}, 3, 0x5881}, /* () */ + {{'\xe5', '\xa2', '\x87'}, 3, 0x5887}, /* () */ + {{'\xe5', '\xa2', '\x88'}, 3, 0x5888}, /* () */ + {{'\xe5', '\xa2', '\x89'}, 3, 0x5889}, /* () */ + {{'\xe5', '\xa2', '\x8a'}, 3, 0x588A}, /* () */ + {{'\xe5', '\xa2', '\x8c'}, 3, 0x588C}, /* () */ + {{'\xe5', '\xa2', '\x8d'}, 3, 0x588D}, /* () */ + {{'\xe5', '\xa2', '\x8f'}, 3, 0x588F}, /* () */ + {{'\xe5', '\xa2', '\x90'}, 3, 0x5890}, /* () */ + {{'\xe5', '\xa2', '\x94'}, 3, 0x5894}, /* () */ + {{'\xe5', '\xa2', '\x96'}, 3, 0x5896}, /* () */ + {{'\xe5', '\xa2', '\x9d'}, 3, 0x589D}, /* () */ + {{'\xe5', '\xa2', '\xa0'}, 3, 0x58A0}, /* () */ + {{'\xe5', '\xa2', '\xa1'}, 3, 0x58A1}, /* () */ + {{'\xe5', '\xa2', '\xa2'}, 3, 0x58A2}, /* () */ + {{'\xe5', '\xa2', '\xa6'}, 3, 0x58A6}, /* () */ + {{'\xe5', '\xa2', '\xa9'}, 3, 0x58A9}, /* () */ + {{'\xe5', '\xa2', '\xb1'}, 3, 0x58B1}, /* () */ + {{'\xe5', '\xa2', '\xb2'}, 3, 0x58B2}, /* () */ + {{'\xe5', '\xa3', '\x84'}, 3, 0x58C4}, /* () */ + {{'\xe5', '\xa2', '\xbc'}, 3, 0x58BC}, /* () */ + {{'\xe5', '\xa3', '\x82'}, 3, 0x58C2}, /* () */ + {{'\xe5', '\xa3', '\x88'}, 3, 0x58C8}, /* () */ + {{'\xe5', '\xa3', '\x8d'}, 3, 0x58CD}, /* () */ + {{'\xe5', '\xa3', '\x8e'}, 3, 0x58CE}, /* () */ + {{'\xe5', '\xa3', '\x90'}, 3, 0x58D0}, /* () */ + {{'\xe5', '\xa3', '\x92'}, 3, 0x58D2}, /* () */ + {{'\xe5', '\xa3', '\x94'}, 3, 0x58D4}, /* () */ + {{'\xe5', '\xa3', '\x96'}, 3, 0x58D6}, /* () */ + {{'\xe5', '\xa3', '\x9a'}, 3, 0x58DA}, /* () */ + {{'\xe5', '\xa3', '\x9d'}, 3, 0x58DD}, /* () */ + {{'\xe5', '\xa3', '\xa1'}, 3, 0x58E1}, /* () */ + {{'\xe5', '\xa3', '\xa2'}, 3, 0x58E2}, /* () */ + {{'\xe5', '\xa3', '\xa9'}, 3, 0x58E9}, /* () */ + {{'\xe5', '\xa3', '\xb3'}, 3, 0x58F3}, /* () */ + {{'\xe5', '\xa4', '\x85'}, 3, 0x5905}, /* () */ + {{'\xe5', '\xa4', '\x86'}, 3, 0x5906}, /* () */ + {{'\xe5', '\xa4', '\x8b'}, 3, 0x590B}, /* () */ + {{'\xe5', '\xa4', '\x8c'}, 3, 0x590C}, /* () */ + {{'\xe5', '\xa4', '\x92'}, 3, 0x5912}, /* () */ + {{'\xe5', '\xa4', '\x93'}, 3, 0x5913}, /* () */ + {{'\xe5', '\xa4', '\x94'}, 3, 0x5914}, /* () */ + {{'\xe8', '\x99', '\x81'}, 3, 0x8641}, /* () */ + {{'\xe5', '\xa4', '\x9d'}, 3, 0x591D}, /* () */ + {{'\xe5', '\xa4', '\xa1'}, 3, 0x5921}, /* () */ + {{'\xe5', '\xa4', '\xa3'}, 3, 0x5923}, /* () */ + {{'\xe5', '\xa4', '\xa4'}, 3, 0x5924}, /* () */ + {{'\xe5', '\xa4', '\xa8'}, 3, 0x5928}, /* () */ + {{'\xe5', '\xa4', '\xaf'}, 3, 0x592F}, /* () */ + {{'\xe5', '\xa4', '\xb0'}, 3, 0x5930}, /* () */ + {{'\xe5', '\xa4', '\xb3'}, 3, 0x5933}, /* () */ + {{'\xe5', '\xa4', '\xb5'}, 3, 0x5935}, /* () */ + {{'\xe5', '\xa4', '\xb6'}, 3, 0x5936}, /* () */ + {{'\xe5', '\xa4', '\xbf'}, 3, 0x593F}, /* () */ + {{'\xe5', '\xa5', '\x83'}, 3, 0x5943}, /* () */ + {{'\xe5', '\xa5', '\x86'}, 3, 0x5946}, /* () */ + {{'\xe5', '\xa5', '\x92'}, 3, 0x5952}, /* () */ + {{'\xe5', '\xa5', '\x93'}, 3, 0x5953}, /* () */ + {{'\xe5', '\xa5', '\x99'}, 3, 0x5959}, /* () */ + {{'\xe5', '\xa5', '\x9b'}, 3, 0x595B}, /* () */ + {{'\xe5', '\xa5', '\x9d'}, 3, 0x595D}, /* () */ + {{'\xe5', '\xa5', '\x9e'}, 3, 0x595E}, /* () */ + {{'\xe5', '\xa5', '\x9f'}, 3, 0x595F}, /* () */ + {{'\xe5', '\xa5', '\xa1'}, 3, 0x5961}, /* () */ + {{'\xe5', '\xa5', '\xa3'}, 3, 0x5963}, /* () */ + {{'\xe5', '\xa5', '\xab'}, 3, 0x596B}, /* () */ + {{'\xe5', '\xa5', '\xad'}, 3, 0x596D}, /* () */ + {{'\xe5', '\xa5', '\xaf'}, 3, 0x596F}, /* () */ + {{'\xe5', '\xa5', '\xb2'}, 3, 0x5972}, /* () */ + {{'\xe5', '\xa5', '\xb5'}, 3, 0x5975}, /* () */ + {{'\xe5', '\xa5', '\xb6'}, 3, 0x5976}, /* () */ + {{'\xe5', '\xa5', '\xb9'}, 3, 0x5979}, /* () */ + {{'\xe5', '\xa5', '\xbb'}, 3, 0x597B}, /* () */ + {{'\xe5', '\xa5', '\xbc'}, 3, 0x597C}, /* () */ + {{'\xe5', '\xa6', '\x8b'}, 3, 0x598B}, /* () */ + {{'\xe5', '\xa6', '\x8c'}, 3, 0x598C}, /* () */ + {{'\xe5', '\xa6', '\x8e'}, 3, 0x598E}, /* () */ + {{'\xe5', '\xa6', '\x92'}, 3, 0x5992}, /* () */ + {{'\xe5', '\xa6', '\x95'}, 3, 0x5995}, /* () */ + {{'\xe5', '\xa6', '\x97'}, 3, 0x5997}, /* () */ + {{'\xe5', '\xa6', '\x9f'}, 3, 0x599F}, /* () */ + {{'\xe5', '\xa6', '\xa4'}, 3, 0x59A4}, /* () */ + {{'\xe5', '\xa6', '\xa7'}, 3, 0x59A7}, /* () */ + {{'\xe5', '\xa6', '\xad'}, 3, 0x59AD}, /* () */ + {{'\xe5', '\xa6', '\xae'}, 3, 0x59AE}, /* () */ + {{'\xe5', '\xa6', '\xaf'}, 3, 0x59AF}, /* () */ + {{'\xe5', '\xa6', '\xb0'}, 3, 0x59B0}, /* () */ + {{'\xe5', '\xa6', '\xb3'}, 3, 0x59B3}, /* () */ + {{'\xe5', '\xa6', '\xb7'}, 3, 0x59B7}, /* () */ + {{'\xe5', '\xa6', '\xba'}, 3, 0x59BA}, /* () */ + {{'\xe5', '\xa6', '\xbc'}, 3, 0x59BC}, /* () */ + {{'\xe5', '\xa7', '\x81'}, 3, 0x59C1}, /* () */ + {{'\xe5', '\xa7', '\x83'}, 3, 0x59C3}, /* () */ + {{'\xe5', '\xa7', '\x84'}, 3, 0x59C4}, /* () */ + {{'\xe5', '\xa7', '\x88'}, 3, 0x59C8}, /* () */ + {{'\xe5', '\xa7', '\x8a'}, 3, 0x59CA}, /* () */ + {{'\xe5', '\xa7', '\x8d'}, 3, 0x59CD}, /* () */ + {{'\xe5', '\xa7', '\x92'}, 3, 0x59D2}, /* () */ + {{'\xe5', '\xa7', '\x9d'}, 3, 0x59DD}, /* () */ + {{'\xe5', '\xa7', '\x9e'}, 3, 0x59DE}, /* () */ + {{'\xe5', '\xa7', '\x9f'}, 3, 0x59DF}, /* () */ + {{'\xe5', '\xa7', '\xa3'}, 3, 0x59E3}, /* () */ + {{'\xe5', '\xa7', '\xa4'}, 3, 0x59E4}, /* () */ + {{'\xe5', '\xa7', '\xa7'}, 3, 0x59E7}, /* () */ + {{'\xe5', '\xa7', '\xae'}, 3, 0x59EE}, /* () */ + {{'\xe5', '\xa7', '\xaf'}, 3, 0x59EF}, /* () */ + {{'\xe5', '\xa7', '\xb1'}, 3, 0x59F1}, /* () */ + {{'\xe5', '\xa7', '\xb2'}, 3, 0x59F2}, /* () */ + {{'\xe5', '\xa7', '\xb4'}, 3, 0x59F4}, /* () */ + {{'\xe5', '\xa7', '\xb7'}, 3, 0x59F7}, /* () */ + {{'\xe5', '\xa8', '\x80'}, 3, 0x5A00}, /* () */ + {{'\xe5', '\xa8', '\x84'}, 3, 0x5A04}, /* () */ + {{'\xe5', '\xa8', '\x8c'}, 3, 0x5A0C}, /* () */ + {{'\xe5', '\xa8', '\x8d'}, 3, 0x5A0D}, /* () */ + {{'\xe5', '\xa8', '\x8e'}, 3, 0x5A0E}, /* () */ + {{'\xe5', '\xa8', '\x92'}, 3, 0x5A12}, /* () */ + {{'\xe5', '\xa8', '\x93'}, 3, 0x5A13}, /* () */ + {{'\xe5', '\xa8', '\x9e'}, 3, 0x5A1E}, /* () */ + {{'\xe5', '\xa8', '\xa3'}, 3, 0x5A23}, /* () */ + {{'\xe5', '\xa8', '\xa4'}, 3, 0x5A24}, /* () */ + {{'\xe5', '\xa8', '\xa7'}, 3, 0x5A27}, /* () */ + {{'\xe5', '\xa8', '\xa8'}, 3, 0x5A28}, /* () */ + {{'\xe5', '\xa8', '\xaa'}, 3, 0x5A2A}, /* () */ + {{'\xe5', '\xa8', '\xad'}, 3, 0x5A2D}, /* () */ + {{'\xe5', '\xa8', '\xb0'}, 3, 0x5A30}, /* () */ + {{'\xe5', '\xa9', '\x84'}, 3, 0x5A44}, /* () */ + {{'\xe5', '\xa9', '\x85'}, 3, 0x5A45}, /* () */ + {{'\xe5', '\xa9', '\x87'}, 3, 0x5A47}, /* () */ + {{'\xe5', '\xa9', '\x88'}, 3, 0x5A48}, /* () */ + {{'\xe5', '\xa9', '\x8c'}, 3, 0x5A4C}, /* () */ + {{'\xe5', '\xa9', '\x90'}, 3, 0x5A50}, /* () */ + {{'\xe5', '\xa9', '\x95'}, 3, 0x5A55}, /* () */ + {{'\xe5', '\xa9', '\x9e'}, 3, 0x5A5E}, /* () */ + {{'\xe5', '\xa9', '\xa3'}, 3, 0x5A63}, /* () */ + {{'\xe5', '\xa9', '\xa5'}, 3, 0x5A65}, /* () */ + {{'\xe5', '\xa9', '\xa7'}, 3, 0x5A67}, /* () */ + {{'\xe5', '\xa9', '\xad'}, 3, 0x5A6D}, /* () */ + {{'\xe5', '\xa9', '\xb7'}, 3, 0x5A77}, /* () */ + {{'\xe5', '\xa9', '\xba'}, 3, 0x5A7A}, /* () */ + {{'\xe5', '\xa9', '\xbb'}, 3, 0x5A7B}, /* () */ + {{'\xe5', '\xa9', '\xbe'}, 3, 0x5A7E}, /* () */ + {{'\xe5', '\xaa', '\x8b'}, 3, 0x5A8B}, /* () */ + {{'\xe5', '\xaa', '\x90'}, 3, 0x5A90}, /* () */ + {{'\xe5', '\xaa', '\x93'}, 3, 0x5A93}, /* () */ + {{'\xe5', '\xaa', '\x96'}, 3, 0x5A96}, /* () */ + {{'\xe5', '\xaa', '\x99'}, 3, 0x5A99}, /* () */ + {{'\xe5', '\xaa', '\x9c'}, 3, 0x5A9C}, /* () */ + {{'\xe5', '\xaa', '\x9e'}, 3, 0x5A9E}, /* () */ + {{'\xe5', '\xaa', '\x9f'}, 3, 0x5A9F}, /* () */ + {{'\xe5', '\xaa', '\xa0'}, 3, 0x5AA0}, /* () */ + {{'\xe5', '\xaa', '\xa2'}, 3, 0x5AA2}, /* () */ + {{'\xe5', '\xaa', '\xa7'}, 3, 0x5AA7}, /* () */ + {{'\xe5', '\xaa', '\xac'}, 3, 0x5AAC}, /* () */ + {{'\xe5', '\xaa', '\xb1'}, 3, 0x5AB1}, /* () */ + {{'\xe5', '\xaa', '\xb2'}, 3, 0x5AB2}, /* () */ + {{'\xe5', '\xaa', '\xb3'}, 3, 0x5AB3}, /* () */ + {{'\xe5', '\xaa', '\xb5'}, 3, 0x5AB5}, /* () */ + {{'\xe5', '\xaa', '\xb8'}, 3, 0x5AB8}, /* () */ + {{'\xe5', '\xaa', '\xba'}, 3, 0x5ABA}, /* () */ + {{'\xe5', '\xaa', '\xbb'}, 3, 0x5ABB}, /* () */ + {{'\xe5', '\xaa', '\xbf'}, 3, 0x5ABF}, /* () */ + {{'\xe5', '\xab', '\x84'}, 3, 0x5AC4}, /* () */ + {{'\xe5', '\xab', '\x86'}, 3, 0x5AC6}, /* () */ + {{'\xe5', '\xab', '\x88'}, 3, 0x5AC8}, /* () */ + {{'\xe5', '\xab', '\x8f'}, 3, 0x5ACF}, /* () */ + {{'\xe5', '\xab', '\x9a'}, 3, 0x5ADA}, /* () */ + {{'\xe5', '\xab', '\x9c'}, 3, 0x5ADC}, /* () */ + {{'\xe5', '\xab', '\xa0'}, 3, 0x5AE0}, /* () */ + {{'\xe5', '\xab', '\xa5'}, 3, 0x5AE5}, /* () */ + {{'\xe5', '\xab', '\xaa'}, 3, 0x5AEA}, /* () */ + {{'\xe5', '\xab', '\xae'}, 3, 0x5AEE}, /* () */ + {{'\xe5', '\xab', '\xb5'}, 3, 0x5AF5}, /* () */ + {{'\xe5', '\xab', '\xb6'}, 3, 0x5AF6}, /* () */ + {{'\xe5', '\xab', '\xbd'}, 3, 0x5AFD}, /* () */ + {{'\xe5', '\xac', '\x80'}, 3, 0x5B00}, /* () */ + {{'\xe5', '\xac', '\x81'}, 3, 0x5B01}, /* () */ + {{'\xe5', '\xac', '\x88'}, 3, 0x5B08}, /* () */ + {{'\xe5', '\xac', '\x97'}, 3, 0x5B17}, /* () */ + {{'\xe5', '\xac', '\xb4'}, 3, 0x5B34}, /* () */ + {{'\xe5', '\xac', '\x99'}, 3, 0x5B19}, /* () */ + {{'\xe5', '\xac', '\x9b'}, 3, 0x5B1B}, /* () */ + {{'\xe5', '\xac', '\x9d'}, 3, 0x5B1D}, /* () */ + {{'\xe5', '\xac', '\xa1'}, 3, 0x5B21}, /* () */ + {{'\xe5', '\xac', '\xa5'}, 3, 0x5B25}, /* () */ + {{'\xe5', '\xac', '\xad'}, 3, 0x5B2D}, /* () */ + {{'\xe5', '\xac', '\xb8'}, 3, 0x5B38}, /* () */ + {{'\xe5', '\xad', '\x81'}, 3, 0x5B41}, /* () */ + {{'\xe5', '\xad', '\x8b'}, 3, 0x5B4B}, /* () */ + {{'\xe5', '\xad', '\x8c'}, 3, 0x5B4C}, /* () */ + {{'\xe5', '\xad', '\x92'}, 3, 0x5B52}, /* () */ + {{'\xe5', '\xad', '\x96'}, 3, 0x5B56}, /* () */ + {{'\xe5', '\xad', '\x9e'}, 3, 0x5B5E}, /* () */ + {{'\xe5', '\xad', '\xa8'}, 3, 0x5B68}, /* () */ + {{'\xe5', '\xad', '\xae'}, 3, 0x5B6E}, /* () */ + {{'\xe5', '\xad', '\xaf'}, 3, 0x5B6F}, /* () */ + {{'\xe5', '\xad', '\xbc'}, 3, 0x5B7C}, /* () */ + {{'\xe5', '\xad', '\xbd'}, 3, 0x5B7D}, /* () */ + {{'\xe5', '\xad', '\xbe'}, 3, 0x5B7E}, /* () */ + {{'\xe5', '\xad', '\xbf'}, 3, 0x5B7F}, /* () */ + {{'\xe5', '\xae', '\x81'}, 3, 0x5B81}, /* () */ + {{'\xe5', '\xae', '\x84'}, 3, 0x5B84}, /* () */ + {{'\xe5', '\xae', '\x86'}, 3, 0x5B86}, /* () */ + {{'\xe5', '\xae', '\x8a'}, 3, 0x5B8A}, /* () */ + {{'\xe5', '\xae', '\x8e'}, 3, 0x5B8E}, /* () */ + {{'\xe5', '\xae', '\x90'}, 3, 0x5B90}, /* () */ + {{'\xe5', '\xae', '\x91'}, 3, 0x5B91}, /* () */ + {{'\xe5', '\xae', '\x93'}, 3, 0x5B93}, /* () */ + {{'\xe5', '\xae', '\x94'}, 3, 0x5B94}, /* () */ + {{'\xe5', '\xae', '\x96'}, 3, 0x5B96}, /* () */ + {{'\xe5', '\xae', '\xa8'}, 3, 0x5BA8}, /* () */ + {{'\xe5', '\xae', '\xa9'}, 3, 0x5BA9}, /* () */ + {{'\xe5', '\xae', '\xac'}, 3, 0x5BAC}, /* () */ + {{'\xe5', '\xae', '\xad'}, 3, 0x5BAD}, /* () */ + {{'\xe5', '\xae', '\xaf'}, 3, 0x5BAF}, /* () */ + {{'\xe5', '\xae', '\xb1'}, 3, 0x5BB1}, /* () */ + {{'\xe5', '\xae', '\xb2'}, 3, 0x5BB2}, /* () */ + {{'\xe5', '\xae', '\xb7'}, 3, 0x5BB7}, /* () */ + {{'\xe5', '\xae', '\xba'}, 3, 0x5BBA}, /* () */ + {{'\xe5', '\xae', '\xbc'}, 3, 0x5BBC}, /* () */ + {{'\xe5', '\xaf', '\x80'}, 3, 0x5BC0}, /* () */ + {{'\xe5', '\xaf', '\x81'}, 3, 0x5BC1}, /* () */ + {{'\xe5', '\xaf', '\x8d'}, 3, 0x5BCD}, /* () */ + {{'\xe5', '\xaf', '\x8f'}, 3, 0x5BCF}, /* () */ + {{'\xe5', '\xaf', '\x96'}, 3, 0x5BD6}, /* () */ + {{'\xe5', '\xaf', '\x97'}, 3, 0x5BD7}, /* () */ + {{'\xe5', '\xaf', '\x98'}, 3, 0x5BD8}, /* () */ + {{'\xe5', '\xaf', '\x99'}, 3, 0x5BD9}, /* () */ + {{'\xe5', '\xaf', '\x9a'}, 3, 0x5BDA}, /* () */ + {{'\xe5', '\xaf', '\xa0'}, 3, 0x5BE0}, /* () */ + {{'\xe5', '\xaf', '\xaf'}, 3, 0x5BEF}, /* () */ + {{'\xe5', '\xaf', '\xb1'}, 3, 0x5BF1}, /* () */ + {{'\xe5', '\xaf', '\xb4'}, 3, 0x5BF4}, /* () */ + {{'\xe5', '\xaf', '\xbd'}, 3, 0x5BFD}, /* () */ + {{'\xe5', '\xb0', '\x8c'}, 3, 0x5C0C}, /* () */ + {{'\xe5', '\xb0', '\x97'}, 3, 0x5C17}, /* () */ + {{'\xe5', '\xb0', '\x9e'}, 3, 0x5C1E}, /* () */ + {{'\xe5', '\xb0', '\x9f'}, 3, 0x5C1F}, /* () */ + {{'\xe5', '\xb0', '\xa3'}, 3, 0x5C23}, /* () */ + {{'\xe5', '\xb0', '\xa6'}, 3, 0x5C26}, /* () */ + {{'\xe5', '\xb0', '\xa9'}, 3, 0x5C29}, /* () */ + {{'\xe5', '\xb0', '\xab'}, 3, 0x5C2B}, /* () */ + {{'\xe5', '\xb0', '\xac'}, 3, 0x5C2C}, /* () */ + {{'\xe5', '\xb0', '\xae'}, 3, 0x5C2E}, /* () */ + {{'\xe5', '\xb0', '\xb0'}, 3, 0x5C30}, /* () */ + {{'\xe5', '\xb0', '\xb2'}, 3, 0x5C32}, /* () */ + {{'\xe5', '\xb0', '\xb5'}, 3, 0x5C35}, /* () */ + {{'\xe5', '\xb0', '\xb6'}, 3, 0x5C36}, /* () */ + {{'\xe5', '\xb1', '\x99'}, 3, 0x5C59}, /* () */ + {{'\xe5', '\xb1', '\x9a'}, 3, 0x5C5A}, /* () */ + {{'\xe5', '\xb1', '\x9c'}, 3, 0x5C5C}, /* () */ + {{'\xe5', '\xb1', '\xa2'}, 3, 0x5C62}, /* () */ + {{'\xe5', '\xb1', '\xa3'}, 3, 0x5C63}, /* () */ + {{'\xe5', '\xb1', '\xa7'}, 3, 0x5C67}, /* () */ + {{'\xe5', '\xb1', '\xa8'}, 3, 0x5C68}, /* () */ + {{'\xe5', '\xb1', '\xa9'}, 3, 0x5C69}, /* () */ + {{'\xe5', '\xb1', '\xad'}, 3, 0x5C6D}, /* () */ + {{'\xe5', '\xb1', '\xb0'}, 3, 0x5C70}, /* () */ + {{'\xe5', '\xb1', '\xb4'}, 3, 0x5C74}, /* () */ + {{'\xe5', '\xb1', '\xb5'}, 3, 0x5C75}, /* () */ + {{'\xe5', '\xb1', '\xba'}, 3, 0x5C7A}, /* () */ + {{'\xe5', '\xb1', '\xbb'}, 3, 0x5C7B}, /* () */ + {{'\xe5', '\xb1', '\xbc'}, 3, 0x5C7C}, /* () */ + {{'\xe5', '\xb1', '\xbd'}, 3, 0x5C7D}, /* () */ + {{'\xe5', '\xb2', '\x87'}, 3, 0x5C87}, /* () */ + {{'\xe5', '\xb2', '\x88'}, 3, 0x5C88}, /* () */ + {{'\xe5', '\xb2', '\x8a'}, 3, 0x5C8A}, /* () */ + {{'\xe5', '\xb2', '\x8f'}, 3, 0x5C8F}, /* () */ + {{'\xe5', '\xb2', '\x92'}, 3, 0x5C92}, /* () */ + {{'\xe5', '\xb2', '\x9d'}, 3, 0x5C9D}, /* () */ + {{'\xe5', '\xb2', '\x9f'}, 3, 0x5C9F}, /* () */ + {{'\xe5', '\xb2', '\xa0'}, 3, 0x5CA0}, /* () */ + {{'\xe5', '\xb2', '\xa2'}, 3, 0x5CA2}, /* () */ + {{'\xe5', '\xb2', '\xa3'}, 3, 0x5CA3}, /* () */ + {{'\xe5', '\xb2', '\xa6'}, 3, 0x5CA6}, /* () */ + {{'\xe5', '\xb2', '\xaa'}, 3, 0x5CAA}, /* () */ + {{'\xe5', '\xb2', '\xb2'}, 3, 0x5CB2}, /* () */ + {{'\xe5', '\xb2', '\xb4'}, 3, 0x5CB4}, /* () */ + {{'\xe5', '\xb2', '\xb5'}, 3, 0x5CB5}, /* () */ + {{'\xe5', '\xb2', '\xba'}, 3, 0x5CBA}, /* () */ + {{'\xe5', '\xb3', '\x89'}, 3, 0x5CC9}, /* () */ + {{'\xe5', '\xb3', '\x8b'}, 3, 0x5CCB}, /* () */ + {{'\xe5', '\xb3', '\x92'}, 3, 0x5CD2}, /* () */ + {{'\xe5', '\xb3', '\x9d'}, 3, 0x5CDD}, /* () */ + {{'\xe5', '\xb3', '\x97'}, 3, 0x5CD7}, /* () */ + {{'\xe5', '\xb3', '\xae'}, 3, 0x5CEE}, /* () */ + {{'\xe5', '\xb3', '\xb1'}, 3, 0x5CF1}, /* () */ + {{'\xe5', '\xb3', '\xb2'}, 3, 0x5CF2}, /* () */ + {{'\xe5', '\xb3', '\xb4'}, 3, 0x5CF4}, /* () */ + {{'\xe5', '\xb4', '\x81'}, 3, 0x5D01}, /* () */ + {{'\xe5', '\xb4', '\x86'}, 3, 0x5D06}, /* () */ + {{'\xe5', '\xb4', '\x8d'}, 3, 0x5D0D}, /* () */ + {{'\xe5', '\xb4', '\x92'}, 3, 0x5D12}, /* () */ + {{'\xe5', '\xb4', '\xab'}, 3, 0x5D2B}, /* () */ + {{'\xe5', '\xb4', '\xa3'}, 3, 0x5D23}, /* () */ + {{'\xe5', '\xb4', '\xa4'}, 3, 0x5D24}, /* () */ + {{'\xe5', '\xb4', '\xa6'}, 3, 0x5D26}, /* () */ + {{'\xe5', '\xb4', '\xa7'}, 3, 0x5D27}, /* () */ + {{'\xe5', '\xb4', '\xb1'}, 3, 0x5D31}, /* () */ + {{'\xe5', '\xb4', '\xb4'}, 3, 0x5D34}, /* () */ + {{'\xe5', '\xb4', '\xb9'}, 3, 0x5D39}, /* () */ + {{'\xe5', '\xb4', '\xbd'}, 3, 0x5D3D}, /* () */ + {{'\xe5', '\xb4', '\xbf'}, 3, 0x5D3F}, /* () */ + {{'\xe5', '\xb5', '\x82'}, 3, 0x5D42}, /* () */ + {{'\xe5', '\xb5', '\x83'}, 3, 0x5D43}, /* () */ + {{'\xe5', '\xb5', '\x86'}, 3, 0x5D46}, /* () */ + {{'\xe5', '\xb5', '\x88'}, 3, 0x5D48}, /* () */ + {{'\xe5', '\xb5', '\x95'}, 3, 0x5D55}, /* () */ + {{'\xe5', '\xb5', '\x91'}, 3, 0x5D51}, /* () */ + {{'\xe5', '\xb5', '\x99'}, 3, 0x5D59}, /* () */ + {{'\xe5', '\xb5', '\x8a'}, 3, 0x5D4A}, /* () */ + {{'\xe5', '\xb5', '\x9f'}, 3, 0x5D5F}, /* () */ + {{'\xe5', '\xb5', '\xa0'}, 3, 0x5D60}, /* () */ + {{'\xe5', '\xb5', '\xa1'}, 3, 0x5D61}, /* () */ + {{'\xe5', '\xb5', '\xa2'}, 3, 0x5D62}, /* () */ + {{'\xe5', '\xb5', '\xa4'}, 3, 0x5D64}, /* () */ + {{'\xe5', '\xb5', '\xaa'}, 3, 0x5D6A}, /* () */ + {{'\xe5', '\xb5', '\xad'}, 3, 0x5D6D}, /* () */ + {{'\xe5', '\xb5', '\xb0'}, 3, 0x5D70}, /* () */ + {{'\xe5', '\xb5', '\xb9'}, 3, 0x5D79}, /* () */ + {{'\xe5', '\xb5', '\xba'}, 3, 0x5D7A}, /* () */ + {{'\xe5', '\xb5', '\xbe'}, 3, 0x5D7E}, /* () */ + {{'\xe5', '\xb5', '\xbf'}, 3, 0x5D7F}, /* () */ + {{'\xe5', '\xb6', '\x81'}, 3, 0x5D81}, /* () */ + {{'\xe5', '\xb6', '\x83'}, 3, 0x5D83}, /* () */ + {{'\xe5', '\xb6', '\x88'}, 3, 0x5D88}, /* () */ + {{'\xe5', '\xb6', '\x8a'}, 3, 0x5D8A}, /* () */ + {{'\xe5', '\xb6', '\x92'}, 3, 0x5D92}, /* () */ + {{'\xe5', '\xb6', '\x93'}, 3, 0x5D93}, /* () */ + {{'\xe5', '\xb6', '\x94'}, 3, 0x5D94}, /* () */ + {{'\xe5', '\xb6', '\x95'}, 3, 0x5D95}, /* () */ + {{'\xe5', '\xb6', '\x99'}, 3, 0x5D99}, /* () */ + {{'\xe5', '\xb6', '\x9b'}, 3, 0x5D9B}, /* () */ + {{'\xe5', '\xb6', '\x9f'}, 3, 0x5D9F}, /* () */ + {{'\xe5', '\xb6', '\xa0'}, 3, 0x5DA0}, /* () */ + {{'\xe5', '\xb6', '\xa7'}, 3, 0x5DA7}, /* () */ + {{'\xe5', '\xb6', '\xab'}, 3, 0x5DAB}, /* () */ + {{'\xe5', '\xb6', '\xb0'}, 3, 0x5DB0}, /* () */ + {{'\xe5', '\xb6', '\xb4'}, 3, 0x5DB4}, /* () */ + {{'\xe5', '\xb6', '\xb8'}, 3, 0x5DB8}, /* () */ + {{'\xe5', '\xb6', '\xb9'}, 3, 0x5DB9}, /* () */ + {{'\xe5', '\xb7', '\x83'}, 3, 0x5DC3}, /* () */ + {{'\xe5', '\xb7', '\x87'}, 3, 0x5DC7}, /* () */ + {{'\xe5', '\xb7', '\x8b'}, 3, 0x5DCB}, /* () */ + {{'\xe5', '\xb7', '\x90'}, 3, 0x5DD0}, /* () */ + {{'\xe5', '\xb7', '\x8e'}, 3, 0x5DCE}, /* () */ + {{'\xe5', '\xb7', '\x98'}, 3, 0x5DD8}, /* () */ + {{'\xe5', '\xb7', '\x99'}, 3, 0x5DD9}, /* () */ + {{'\xe5', '\xb7', '\xa0'}, 3, 0x5DE0}, /* () */ + {{'\xe5', '\xb7', '\xa4'}, 3, 0x5DE4}, /* () */ + {{'\xe5', '\xb7', '\xa9'}, 3, 0x5DE9}, /* () */ + {{'\xe5', '\xb7', '\xb8'}, 3, 0x5DF8}, /* () */ + {{'\xe5', '\xb7', '\xb9'}, 3, 0x5DF9}, /* () */ + {{'\xe5', '\xb8', '\x80'}, 3, 0x5E00}, /* () */ + {{'\xe5', '\xb8', '\x87'}, 3, 0x5E07}, /* () */ + {{'\xe5', '\xb8', '\x8d'}, 3, 0x5E0D}, /* () */ + {{'\xe5', '\xb8', '\x92'}, 3, 0x5E12}, /* () */ + {{'\xe5', '\xb8', '\x94'}, 3, 0x5E14}, /* () */ + {{'\xe5', '\xb8', '\x95'}, 3, 0x5E15}, /* () */ + {{'\xe5', '\xb8', '\x98'}, 3, 0x5E18}, /* () */ + {{'\xe5', '\xb8', '\x9f'}, 3, 0x5E1F}, /* () */ + {{'\xe5', '\xb8', '\xa0'}, 3, 0x5E20}, /* () */ + {{'\xe5', '\xb8', '\xae'}, 3, 0x5E2E}, /* () */ + {{'\xe5', '\xb8', '\xa8'}, 3, 0x5E28}, /* () */ + {{'\xe5', '\xb8', '\xb2'}, 3, 0x5E32}, /* () */ + {{'\xe5', '\xb8', '\xb5'}, 3, 0x5E35}, /* () */ + {{'\xe5', '\xb8', '\xbe'}, 3, 0x5E3E}, /* () */ + {{'\xe5', '\xb9', '\x8b'}, 3, 0x5E4B}, /* () */ + {{'\xe5', '\xb9', '\x90'}, 3, 0x5E50}, /* () */ + {{'\xe5', '\xb9', '\x89'}, 3, 0x5E49}, /* () */ + {{'\xe5', '\xb9', '\x91'}, 3, 0x5E51}, /* () */ + {{'\xe5', '\xb9', '\x96'}, 3, 0x5E56}, /* () */ + {{'\xe5', '\xb9', '\x98'}, 3, 0x5E58}, /* () */ + {{'\xe5', '\xb9', '\x9b'}, 3, 0x5E5B}, /* () */ + {{'\xe5', '\xb9', '\x9c'}, 3, 0x5E5C}, /* () */ + {{'\xe5', '\xb9', '\x9e'}, 3, 0x5E5E}, /* () */ + {{'\xe5', '\xb9', '\xa8'}, 3, 0x5E68}, /* () */ + {{'\xe5', '\xb9', '\xaa'}, 3, 0x5E6A}, /* () */ + {{'\xe5', '\xb9', '\xab'}, 3, 0x5E6B}, /* () */ + {{'\xe5', '\xb9', '\xac'}, 3, 0x5E6C}, /* () */ + {{'\xe5', '\xb9', '\xad'}, 3, 0x5E6D}, /* () */ + {{'\xe5', '\xb9', '\xae'}, 3, 0x5E6E}, /* () */ + {{'\xe5', '\xb9', '\xb0'}, 3, 0x5E70}, /* () */ + {{'\xe5', '\xba', '\x80'}, 3, 0x5E80}, /* () */ + {{'\xe5', '\xba', '\x8b'}, 3, 0x5E8B}, /* () */ + {{'\xe5', '\xba', '\x8e'}, 3, 0x5E8E}, /* () */ + {{'\xe5', '\xba', '\xa2'}, 3, 0x5EA2}, /* () */ + {{'\xe5', '\xba', '\xa4'}, 3, 0x5EA4}, /* () */ + {{'\xe5', '\xba', '\xa5'}, 3, 0x5EA5}, /* () */ + {{'\xe5', '\xba', '\xa8'}, 3, 0x5EA8}, /* () */ + {{'\xe5', '\xba', '\xaa'}, 3, 0x5EAA}, /* () */ + {{'\xe5', '\xba', '\xac'}, 3, 0x5EAC}, /* () */ + {{'\xe5', '\xba', '\xb1'}, 3, 0x5EB1}, /* () */ + {{'\xe5', '\xba', '\xb3'}, 3, 0x5EB3}, /* () */ + {{'\xe5', '\xba', '\xbd'}, 3, 0x5EBD}, /* () */ + {{'\xe5', '\xba', '\xbe'}, 3, 0x5EBE}, /* () */ + {{'\xe5', '\xba', '\xbf'}, 3, 0x5EBF}, /* () */ + {{'\xe5', '\xbb', '\x86'}, 3, 0x5EC6}, /* () */ + {{'\xe5', '\xbb', '\x8c'}, 3, 0x5ECC}, /* () */ + {{'\xe5', '\xbb', '\x8b'}, 3, 0x5ECB}, /* () */ + {{'\xe5', '\xbb', '\x8e'}, 3, 0x5ECE}, /* () */ + {{'\xe5', '\xbb', '\x91'}, 3, 0x5ED1}, /* () */ + {{'\xe5', '\xbb', '\x92'}, 3, 0x5ED2}, /* () */ + {{'\xe5', '\xbb', '\x94'}, 3, 0x5ED4}, /* () */ + {{'\xe5', '\xbb', '\x95'}, 3, 0x5ED5}, /* () */ + {{'\xe5', '\xbb', '\x9c'}, 3, 0x5EDC}, /* () */ + {{'\xe5', '\xbb', '\x9e'}, 3, 0x5EDE}, /* () */ + {{'\xe5', '\xbb', '\xa5'}, 3, 0x5EE5}, /* () */ + {{'\xe5', '\xbb', '\xab'}, 3, 0x5EEB}, /* () */ + {{'\xe5', '\xbc', '\x82'}, 3, 0x5F02}, /* () */ + {{'\xe5', '\xbc', '\x86'}, 3, 0x5F06}, /* () */ + {{'\xe5', '\xbc', '\x87'}, 3, 0x5F07}, /* () */ + {{'\xe5', '\xbc', '\x88'}, 3, 0x5F08}, /* () */ + {{'\xe5', '\xbc', '\x8e'}, 3, 0x5F0E}, /* () */ + {{'\xe5', '\xbc', '\x99'}, 3, 0x5F19}, /* () */ + {{'\xe5', '\xbc', '\x9c'}, 3, 0x5F1C}, /* () */ + {{'\xe5', '\xbc', '\x9d'}, 3, 0x5F1D}, /* () */ + {{'\xe5', '\xbc', '\xa1'}, 3, 0x5F21}, /* () */ + {{'\xe5', '\xbc', '\xa2'}, 3, 0x5F22}, /* () */ + {{'\xe5', '\xbc', '\xa3'}, 3, 0x5F23}, /* () */ + {{'\xe5', '\xbc', '\xa4'}, 3, 0x5F24}, /* () */ + {{'\xe5', '\xbc', '\xa8'}, 3, 0x5F28}, /* () */ + {{'\xe5', '\xbc', '\xab'}, 3, 0x5F2B}, /* () */ + {{'\xe5', '\xbc', '\xac'}, 3, 0x5F2C}, /* () */ + {{'\xe5', '\xbc', '\xae'}, 3, 0x5F2E}, /* () */ + {{'\xe5', '\xbc', '\xb0'}, 3, 0x5F30}, /* () */ + {{'\xe5', '\xbc', '\xb4'}, 3, 0x5F34}, /* () */ + {{'\xe5', '\xbc', '\xb6'}, 3, 0x5F36}, /* () */ + {{'\xe5', '\xbc', '\xbb'}, 3, 0x5F3B}, /* () */ + {{'\xe5', '\xbc', '\xbd'}, 3, 0x5F3D}, /* () */ + {{'\xe5', '\xbc', '\xbf'}, 3, 0x5F3F}, /* () */ + {{'\xe5', '\xbd', '\x80'}, 3, 0x5F40}, /* () */ + {{'\xe5', '\xbd', '\x84'}, 3, 0x5F44}, /* () */ + {{'\xe5', '\xbd', '\x85'}, 3, 0x5F45}, /* () */ + {{'\xe5', '\xbd', '\x87'}, 3, 0x5F47}, /* () */ + {{'\xe5', '\xbd', '\x8d'}, 3, 0x5F4D}, /* () */ + {{'\xe5', '\xbd', '\x90'}, 3, 0x5F50}, /* () */ + {{'\xe5', '\xbd', '\x94'}, 3, 0x5F54}, /* () */ + {{'\xe5', '\xbd', '\x98'}, 3, 0x5F58}, /* () */ + {{'\xe5', '\xbd', '\x9b'}, 3, 0x5F5B}, /* () */ + {{'\xe5', '\xbd', '\xa0'}, 3, 0x5F60}, /* () */ + {{'\xe5', '\xbd', '\xa3'}, 3, 0x5F63}, /* () */ + {{'\xe5', '\xbd', '\xa4'}, 3, 0x5F64}, /* () */ + {{'\xe5', '\xbd', '\xa7'}, 3, 0x5F67}, /* () */ + {{'\xe5', '\xbd', '\xaf'}, 3, 0x5F6F}, /* () */ + {{'\xe5', '\xbd', '\xb2'}, 3, 0x5F72}, /* () */ + {{'\xe5', '\xbd', '\xb4'}, 3, 0x5F74}, /* () */ + {{'\xe5', '\xbd', '\xb5'}, 3, 0x5F75}, /* () */ + {{'\xe5', '\xbd', '\xb8'}, 3, 0x5F78}, /* () */ + {{'\xe5', '\xbd', '\xba'}, 3, 0x5F7A}, /* () */ + {{'\xe5', '\xbd', '\xbd'}, 3, 0x5F7D}, /* () */ + {{'\xe5', '\xbd', '\xbe'}, 3, 0x5F7E}, /* () */ + {{'\xe5', '\xbe', '\x89'}, 3, 0x5F89}, /* () */ + {{'\xe5', '\xbe', '\x8d'}, 3, 0x5F8D}, /* () */ + {{'\xe5', '\xbe', '\x8f'}, 3, 0x5F8F}, /* () */ + {{'\xe5', '\xbe', '\x96'}, 3, 0x5F96}, /* () */ + {{'\xe5', '\xbe', '\x9c'}, 3, 0x5F9C}, /* () */ + {{'\xe5', '\xbe', '\x9d'}, 3, 0x5F9D}, /* () */ + {{'\xe5', '\xbe', '\xa2'}, 3, 0x5FA2}, /* () */ + {{'\xe5', '\xbe', '\xa7'}, 3, 0x5FA7}, /* () */ + {{'\xe5', '\xbe', '\xab'}, 3, 0x5FAB}, /* () */ + {{'\xe5', '\xbe', '\xa4'}, 3, 0x5FA4}, /* () */ + {{'\xe5', '\xbe', '\xac'}, 3, 0x5FAC}, /* () */ + {{'\xe5', '\xbe', '\xaf'}, 3, 0x5FAF}, /* () */ + {{'\xe5', '\xbe', '\xb0'}, 3, 0x5FB0}, /* () */ + {{'\xe5', '\xbe', '\xb1'}, 3, 0x5FB1}, /* () */ + {{'\xe5', '\xbe', '\xb8'}, 3, 0x5FB8}, /* () */ + {{'\xe5', '\xbf', '\x84'}, 3, 0x5FC4}, /* () */ + {{'\xe5', '\xbf', '\x87'}, 3, 0x5FC7}, /* () */ + {{'\xe5', '\xbf', '\x88'}, 3, 0x5FC8}, /* () */ + {{'\xe5', '\xbf', '\x89'}, 3, 0x5FC9}, /* () */ + {{'\xe5', '\xbf', '\x8b'}, 3, 0x5FCB}, /* () */ + {{'\xe5', '\xbf', '\x90'}, 3, 0x5FD0}, /* () */ + {{'\xe5', '\xbf', '\x91'}, 3, 0x5FD1}, /* () */ + {{'\xe5', '\xbf', '\x92'}, 3, 0x5FD2}, /* () */ + {{'\xe5', '\xbf', '\x93'}, 3, 0x5FD3}, /* () */ + {{'\xe5', '\xbf', '\x94'}, 3, 0x5FD4}, /* () */ + {{'\xe5', '\xbf', '\x9e'}, 3, 0x5FDE}, /* () */ + {{'\xe5', '\xbf', '\xa1'}, 3, 0x5FE1}, /* () */ + {{'\xe5', '\xbf', '\xa2'}, 3, 0x5FE2}, /* () */ + {{'\xe5', '\xbf', '\xa8'}, 3, 0x5FE8}, /* () */ + {{'\xe5', '\xbf', '\xa9'}, 3, 0x5FE9}, /* () */ + {{'\xe5', '\xbf', '\xaa'}, 3, 0x5FEA}, /* () */ + {{'\xe5', '\xbf', '\xac'}, 3, 0x5FEC}, /* () */ + {{'\xe5', '\xbf', '\xad'}, 3, 0x5FED}, /* () */ + {{'\xe5', '\xbf', '\xae'}, 3, 0x5FEE}, /* () */ + {{'\xe5', '\xbf', '\xaf'}, 3, 0x5FEF}, /* () */ + {{'\xe5', '\xbf', '\xb2'}, 3, 0x5FF2}, /* () */ + {{'\xe5', '\xbf', '\xb3'}, 3, 0x5FF3}, /* () */ + {{'\xe5', '\xbf', '\xb6'}, 3, 0x5FF6}, /* () */ + {{'\xe5', '\xbf', '\xba'}, 3, 0x5FFA}, /* () */ + {{'\xe5', '\xbf', '\xbc'}, 3, 0x5FFC}, /* () */ + {{'\xe6', '\x80', '\x87'}, 3, 0x6007}, /* () */ + {{'\xe6', '\x80', '\x8a'}, 3, 0x600A}, /* () */ + {{'\xe6', '\x80', '\x8d'}, 3, 0x600D}, /* () */ + {{'\xe6', '\x80', '\x93'}, 3, 0x6013}, /* () */ + {{'\xe6', '\x80', '\x94'}, 3, 0x6014}, /* () */ + {{'\xe6', '\x80', '\x97'}, 3, 0x6017}, /* () */ + {{'\xe6', '\x80', '\x98'}, 3, 0x6018}, /* () */ + {{'\xe6', '\x80', '\x9a'}, 3, 0x601A}, /* () */ + {{'\xe6', '\x80', '\x9f'}, 3, 0x601F}, /* () */ + {{'\xe6', '\x80', '\xa4'}, 3, 0x6024}, /* () */ + {{'\xe6', '\x80', '\xad'}, 3, 0x602D}, /* () */ + {{'\xe6', '\x80', '\xb3'}, 3, 0x6033}, /* () */ + {{'\xe6', '\x80', '\xb5'}, 3, 0x6035}, /* () */ + {{'\xe6', '\x81', '\x80'}, 3, 0x6040}, /* () */ + {{'\xe6', '\x81', '\x87'}, 3, 0x6047}, /* () */ + {{'\xe6', '\x81', '\x88'}, 3, 0x6048}, /* () */ + {{'\xe6', '\x81', '\x89'}, 3, 0x6049}, /* () */ + {{'\xe6', '\x81', '\x8c'}, 3, 0x604C}, /* () */ + {{'\xe6', '\x81', '\x91'}, 3, 0x6051}, /* () */ + {{'\xe6', '\x81', '\x94'}, 3, 0x6054}, /* () */ + {{'\xe6', '\x81', '\x96'}, 3, 0x6056}, /* () */ + {{'\xe6', '\x81', '\x97'}, 3, 0x6057}, /* () */ + {{'\xe6', '\x81', '\x9d'}, 3, 0x605D}, /* () */ + {{'\xe6', '\x81', '\xa1'}, 3, 0x6061}, /* () */ + {{'\xe6', '\x81', '\xa7'}, 3, 0x6067}, /* () */ + {{'\xe6', '\x81', '\xb1'}, 3, 0x6071}, /* () */ + {{'\xe6', '\x81', '\xbe'}, 3, 0x607E}, /* () */ + {{'\xe6', '\x81', '\xbf'}, 3, 0x607F}, /* () */ + {{'\xe6', '\x82', '\x82'}, 3, 0x6082}, /* () */ + {{'\xe6', '\x82', '\x86'}, 3, 0x6086}, /* () */ + {{'\xe6', '\x82', '\x88'}, 3, 0x6088}, /* () */ + {{'\xe6', '\x82', '\x8a'}, 3, 0x608A}, /* () */ + {{'\xe6', '\x82', '\x8e'}, 3, 0x608E}, /* () */ + {{'\xe6', '\x82', '\x91'}, 3, 0x6091}, /* () */ + {{'\xe6', '\x82', '\x93'}, 3, 0x6093}, /* () */ + {{'\xe6', '\x82', '\x95'}, 3, 0x6095}, /* () */ + {{'\xe6', '\x82', '\x98'}, 3, 0x6098}, /* () */ + {{'\xe6', '\x82', '\x9d'}, 3, 0x609D}, /* () */ + {{'\xe6', '\x82', '\x9e'}, 3, 0x609E}, /* () */ + {{'\xe6', '\x82', '\xa2'}, 3, 0x60A2}, /* () */ + {{'\xe6', '\x82', '\xa4'}, 3, 0x60A4}, /* () */ + {{'\xe6', '\x82', '\xa5'}, 3, 0x60A5}, /* () */ + {{'\xe6', '\x82', '\xa8'}, 3, 0x60A8}, /* () */ + {{'\xe6', '\x82', '\xb0'}, 3, 0x60B0}, /* () */ + {{'\xe6', '\x82', '\xb1'}, 3, 0x60B1}, /* () */ + {{'\xe6', '\x82', '\xb7'}, 3, 0x60B7}, /* () */ + {{'\xe6', '\x82', '\xbb'}, 3, 0x60BB}, /* () */ + {{'\xe6', '\x82', '\xbe'}, 3, 0x60BE}, /* () */ + {{'\xe6', '\x83', '\x82'}, 3, 0x60C2}, /* () */ + {{'\xe6', '\x83', '\x84'}, 3, 0x60C4}, /* () */ + {{'\xe6', '\x83', '\x88'}, 3, 0x60C8}, /* () */ + {{'\xe6', '\x83', '\x89'}, 3, 0x60C9}, /* () */ + {{'\xe6', '\x83', '\x8a'}, 3, 0x60CA}, /* () */ + {{'\xe6', '\x83', '\x8b'}, 3, 0x60CB}, /* () */ + {{'\xe6', '\x83', '\x8e'}, 3, 0x60CE}, /* () */ + {{'\xe6', '\x83', '\x8f'}, 3, 0x60CF}, /* () */ + {{'\xe6', '\x83', '\x94'}, 3, 0x60D4}, /* () */ + {{'\xe6', '\x83', '\x95'}, 3, 0x60D5}, /* () */ + {{'\xe6', '\x83', '\x99'}, 3, 0x60D9}, /* () */ + {{'\xe6', '\x83', '\x9b'}, 3, 0x60DB}, /* () */ + {{'\xe6', '\x83', '\x9d'}, 3, 0x60DD}, /* () */ + {{'\xe6', '\x83', '\x9e'}, 3, 0x60DE}, /* () */ + {{'\xe6', '\x83', '\xa2'}, 3, 0x60E2}, /* () */ + {{'\xe6', '\x83', '\xa5'}, 3, 0x60E5}, /* () */ + {{'\xe6', '\x83', '\xb2'}, 3, 0x60F2}, /* () */ + {{'\xe6', '\x83', '\xb5'}, 3, 0x60F5}, /* () */ + {{'\xe6', '\x83', '\xb8'}, 3, 0x60F8}, /* () */ + {{'\xe6', '\x83', '\xbc'}, 3, 0x60FC}, /* () */ + {{'\xe6', '\x83', '\xbd'}, 3, 0x60FD}, /* () */ + {{'\xe6', '\x84', '\x82'}, 3, 0x6102}, /* () */ + {{'\xe6', '\x84', '\x87'}, 3, 0x6107}, /* () */ + {{'\xe6', '\x84', '\x8a'}, 3, 0x610A}, /* () */ + {{'\xe6', '\x84', '\x8c'}, 3, 0x610C}, /* () */ + {{'\xe6', '\x84', '\x90'}, 3, 0x6110}, /* () */ + {{'\xe6', '\x84', '\x91'}, 3, 0x6111}, /* () */ + {{'\xe6', '\x84', '\x92'}, 3, 0x6112}, /* () */ + {{'\xe6', '\x84', '\x93'}, 3, 0x6113}, /* () */ + {{'\xe6', '\x84', '\x94'}, 3, 0x6114}, /* () */ + {{'\xe6', '\x84', '\x96'}, 3, 0x6116}, /* () */ + {{'\xe6', '\x84', '\x97'}, 3, 0x6117}, /* () */ + {{'\xe6', '\x84', '\x99'}, 3, 0x6119}, /* () */ + {{'\xe6', '\x84', '\x9c'}, 3, 0x611C}, /* () */ + {{'\xe6', '\x84', '\x9e'}, 3, 0x611E}, /* () */ + {{'\xe6', '\x84', '\xa2'}, 3, 0x6122}, /* () */ + {{'\xe6', '\x84', '\xaa'}, 3, 0x612A}, /* () */ + {{'\xe6', '\x84', '\xab'}, 3, 0x612B}, /* () */ + {{'\xe6', '\x84', '\xb0'}, 3, 0x6130}, /* () */ + {{'\xe6', '\x84', '\xb1'}, 3, 0x6131}, /* () */ + {{'\xe6', '\x84', '\xb5'}, 3, 0x6135}, /* () */ + {{'\xe6', '\x84', '\xb6'}, 3, 0x6136}, /* () */ + {{'\xe6', '\x84', '\xb7'}, 3, 0x6137}, /* () */ + {{'\xe6', '\x84', '\xb9'}, 3, 0x6139}, /* () */ + {{'\xe6', '\x85', '\x81'}, 3, 0x6141}, /* () */ + {{'\xe6', '\x85', '\x85'}, 3, 0x6145}, /* () */ + {{'\xe6', '\x85', '\x86'}, 3, 0x6146}, /* () */ + {{'\xe6', '\x85', '\x89'}, 3, 0x6149}, /* () */ + {{'\xe6', '\x85', '\x9e'}, 3, 0x615E}, /* () */ + {{'\xe6', '\x85', '\xa0'}, 3, 0x6160}, /* () */ + {{'\xe6', '\x85', '\xac'}, 3, 0x616C}, /* () */ + {{'\xe6', '\x85', '\xb2'}, 3, 0x6172}, /* () */ + {{'\xe6', '\x85', '\xb8'}, 3, 0x6178}, /* () */ + {{'\xe6', '\x85', '\xbb'}, 3, 0x617B}, /* () */ + {{'\xe6', '\x85', '\xbc'}, 3, 0x617C}, /* () */ + {{'\xe6', '\x85', '\xbf'}, 3, 0x617F}, /* () */ + {{'\xe6', '\x86', '\x80'}, 3, 0x6180}, /* () */ + {{'\xe6', '\x86', '\x81'}, 3, 0x6181}, /* () */ + {{'\xe6', '\x86', '\x83'}, 3, 0x6183}, /* () */ + {{'\xe6', '\x86', '\x84'}, 3, 0x6184}, /* () */ + {{'\xe6', '\x86', '\x8b'}, 3, 0x618B}, /* () */ + {{'\xe6', '\x86', '\x8d'}, 3, 0x618D}, /* () */ + {{'\xe6', '\x86', '\x92'}, 3, 0x6192}, /* () */ + {{'\xe6', '\x86', '\x93'}, 3, 0x6193}, /* () */ + {{'\xe6', '\x86', '\x97'}, 3, 0x6197}, /* () */ + {{'\xe6', '\x86', '\x98'}, 3, 0x6198}, /* () */ + {{'\xe6', '\x86', '\x9c'}, 3, 0x619C}, /* () */ + {{'\xe6', '\x86', '\x9d'}, 3, 0x619D}, /* () */ + {{'\xe6', '\x86', '\x9f'}, 3, 0x619F}, /* () */ + {{'\xe6', '\x86', '\xa0'}, 3, 0x61A0}, /* () */ + {{'\xe6', '\x86', '\xa5'}, 3, 0x61A5}, /* () */ + {{'\xe6', '\x86', '\xa8'}, 3, 0x61A8}, /* () */ + {{'\xe6', '\x86', '\xaa'}, 3, 0x61AA}, /* () */ + {{'\xe6', '\x86', '\xad'}, 3, 0x61AD}, /* () */ + {{'\xe6', '\x86', '\xb8'}, 3, 0x61B8}, /* () */ + {{'\xe6', '\x86', '\xb9'}, 3, 0x61B9}, /* () */ + {{'\xe6', '\x86', '\xbc'}, 3, 0x61BC}, /* () */ + {{'\xe6', '\x87', '\x80'}, 3, 0x61C0}, /* () */ + {{'\xe6', '\x87', '\x81'}, 3, 0x61C1}, /* () */ + {{'\xe6', '\x87', '\x82'}, 3, 0x61C2}, /* () */ + {{'\xe6', '\x87', '\x8e'}, 3, 0x61CE}, /* () */ + {{'\xe6', '\x87', '\x8f'}, 3, 0x61CF}, /* () */ + {{'\xe6', '\x87', '\x95'}, 3, 0x61D5}, /* () */ + {{'\xe6', '\x87', '\x9c'}, 3, 0x61DC}, /* () */ + {{'\xe6', '\x87', '\x9d'}, 3, 0x61DD}, /* () */ + {{'\xe6', '\x87', '\x9e'}, 3, 0x61DE}, /* () */ + {{'\xe6', '\x87', '\x9f'}, 3, 0x61DF}, /* () */ + {{'\xe6', '\x87', '\xa1'}, 3, 0x61E1}, /* () */ + {{'\xe6', '\x87', '\xa2'}, 3, 0x61E2}, /* () */ + {{'\xe6', '\x87', '\xa7'}, 3, 0x61E7}, /* () */ + {{'\xe6', '\x87', '\xa9'}, 3, 0x61E9}, /* () */ + {{'\xe6', '\x87', '\xa5'}, 3, 0x61E5}, /* () */ + {{'\xe6', '\x87', '\xac'}, 3, 0x61EC}, /* () */ + {{'\xe6', '\x87', '\xad'}, 3, 0x61ED}, /* () */ + {{'\xe6', '\x87', '\xaf'}, 3, 0x61EF}, /* () */ + {{'\xe6', '\x88', '\x81'}, 3, 0x6201}, /* () */ + {{'\xe6', '\x88', '\x83'}, 3, 0x6203}, /* () */ + {{'\xe6', '\x88', '\x84'}, 3, 0x6204}, /* () */ + {{'\xe6', '\x88', '\x87'}, 3, 0x6207}, /* () */ + {{'\xe6', '\x88', '\x93'}, 3, 0x6213}, /* () */ + {{'\xe6', '\x88', '\x95'}, 3, 0x6215}, /* () */ + {{'\xe6', '\x88', '\x9c'}, 3, 0x621C}, /* () */ + {{'\xe6', '\x88', '\xa0'}, 3, 0x6220}, /* () */ + {{'\xe6', '\x88', '\xa2'}, 3, 0x6222}, /* () */ + {{'\xe6', '\x88', '\xa3'}, 3, 0x6223}, /* () */ + {{'\xe6', '\x88', '\xa7'}, 3, 0x6227}, /* () */ + {{'\xe6', '\x88', '\xa9'}, 3, 0x6229}, /* () */ + {{'\xe6', '\x88', '\xab'}, 3, 0x622B}, /* () */ + {{'\xe6', '\x88', '\xb9'}, 3, 0x6239}, /* () */ + {{'\xe6', '\x88', '\xbd'}, 3, 0x623D}, /* () */ + {{'\xe6', '\x89', '\x82'}, 3, 0x6242}, /* () */ + {{'\xe6', '\x89', '\x83'}, 3, 0x6243}, /* () */ + {{'\xe6', '\x89', '\x84'}, 3, 0x6244}, /* () */ + {{'\xe6', '\x89', '\x86'}, 3, 0x6246}, /* () */ + {{'\xe6', '\x89', '\x8c'}, 3, 0x624C}, /* () */ + {{'\xe6', '\x89', '\x90'}, 3, 0x6250}, /* () */ + {{'\xe6', '\x89', '\x91'}, 3, 0x6251}, /* () */ + {{'\xe6', '\x89', '\x92'}, 3, 0x6252}, /* () */ + {{'\xe6', '\x89', '\x94'}, 3, 0x6254}, /* () */ + {{'\xe6', '\x89', '\x96'}, 3, 0x6256}, /* () */ + {{'\xe6', '\x89', '\x9a'}, 3, 0x625A}, /* () */ + {{'\xe6', '\x89', '\x9c'}, 3, 0x625C}, /* () */ + {{'\xe6', '\x89', '\xa4'}, 3, 0x6264}, /* () */ + {{'\xe6', '\x89', '\xad'}, 3, 0x626D}, /* () */ + {{'\xe6', '\x89', '\xaf'}, 3, 0x626F}, /* () */ + {{'\xe6', '\x89', '\xb3'}, 3, 0x6273}, /* () */ + {{'\xe6', '\x89', '\xba'}, 3, 0x627A}, /* () */ + {{'\xe6', '\x89', '\xbd'}, 3, 0x627D}, /* () */ + {{'\xe6', '\x8a', '\x8d'}, 3, 0x628D}, /* () */ + {{'\xe6', '\x8a', '\x8e'}, 3, 0x628E}, /* () */ + {{'\xe6', '\x8a', '\x8f'}, 3, 0x628F}, /* () */ + {{'\xe6', '\x8a', '\x90'}, 3, 0x6290}, /* () */ + {{'\xe6', '\x8a', '\xa6'}, 3, 0x62A6}, /* () */ + {{'\xe6', '\x8a', '\xa8'}, 3, 0x62A8}, /* () */ + {{'\xe6', '\x8a', '\xb3'}, 3, 0x62B3}, /* () */ + {{'\xe6', '\x8a', '\xb6'}, 3, 0x62B6}, /* () */ + {{'\xe6', '\x8a', '\xb7'}, 3, 0x62B7}, /* () */ + {{'\xe6', '\x8a', '\xba'}, 3, 0x62BA}, /* () */ + {{'\xe6', '\x8a', '\xbe'}, 3, 0x62BE}, /* () */ + {{'\xe6', '\x8a', '\xbf'}, 3, 0x62BF}, /* () */ + {{'\xe6', '\x8b', '\x84'}, 3, 0x62C4}, /* () */ + {{'\xe6', '\x8b', '\x8e'}, 3, 0x62CE}, /* () */ + {{'\xe6', '\x8b', '\x95'}, 3, 0x62D5}, /* () */ + {{'\xe6', '\x8b', '\x96'}, 3, 0x62D6}, /* () */ + {{'\xe6', '\x8b', '\x9a'}, 3, 0x62DA}, /* () */ + {{'\xe6', '\x8b', '\xaa'}, 3, 0x62EA}, /* () */ + {{'\xe6', '\x8b', '\xb2'}, 3, 0x62F2}, /* () */ + {{'\xe6', '\x8b', '\xb4'}, 3, 0x62F4}, /* () */ + {{'\xe6', '\x8b', '\xbc'}, 3, 0x62FC}, /* () */ + {{'\xe6', '\x8b', '\xbd'}, 3, 0x62FD}, /* () */ + {{'\xe6', '\x8c', '\x83'}, 3, 0x6303}, /* () */ + {{'\xe6', '\x8c', '\x84'}, 3, 0x6304}, /* () */ + {{'\xe6', '\x8c', '\x8a'}, 3, 0x630A}, /* () */ + {{'\xe6', '\x8c', '\x8b'}, 3, 0x630B}, /* () */ + {{'\xe6', '\x8c', '\x8d'}, 3, 0x630D}, /* () */ + {{'\xe6', '\x8c', '\x90'}, 3, 0x6310}, /* () */ + {{'\xe6', '\x8c', '\x93'}, 3, 0x6313}, /* () */ + {{'\xe6', '\x8c', '\x96'}, 3, 0x6316}, /* () */ + {{'\xe6', '\x8c', '\x98'}, 3, 0x6318}, /* () */ + {{'\xe6', '\x8c', '\xa9'}, 3, 0x6329}, /* () */ + {{'\xe6', '\x8c', '\xaa'}, 3, 0x632A}, /* () */ + {{'\xe6', '\x8c', '\xad'}, 3, 0x632D}, /* () */ + {{'\xe6', '\x8c', '\xb5'}, 3, 0x6335}, /* () */ + {{'\xe6', '\x8c', '\xb6'}, 3, 0x6336}, /* () */ + {{'\xe6', '\x8c', '\xb9'}, 3, 0x6339}, /* () */ + {{'\xe6', '\x8c', '\xbc'}, 3, 0x633C}, /* () */ + {{'\xe6', '\x8d', '\x81'}, 3, 0x6341}, /* () */ + {{'\xe6', '\x8d', '\x82'}, 3, 0x6342}, /* () */ + {{'\xe6', '\x8d', '\x83'}, 3, 0x6343}, /* () */ + {{'\xe6', '\x8d', '\x84'}, 3, 0x6344}, /* () */ + {{'\xe6', '\x8d', '\x86'}, 3, 0x6346}, /* () */ + {{'\xe6', '\x8d', '\x8a'}, 3, 0x634A}, /* () */ + {{'\xe6', '\x8d', '\x8b'}, 3, 0x634B}, /* () */ + {{'\xe6', '\x8d', '\x8e'}, 3, 0x634E}, /* () */ + {{'\xe6', '\x8d', '\x92'}, 3, 0x6352}, /* () */ + {{'\xe6', '\x8d', '\x93'}, 3, 0x6353}, /* () */ + {{'\xe6', '\x8d', '\x94'}, 3, 0x6354}, /* () */ + {{'\xe6', '\x8d', '\x98'}, 3, 0x6358}, /* () */ + {{'\xe6', '\x8d', '\x9b'}, 3, 0x635B}, /* () */ + {{'\xe6', '\x8d', '\xa5'}, 3, 0x6365}, /* () */ + {{'\xe6', '\x8d', '\xa6'}, 3, 0x6366}, /* () */ + {{'\xe6', '\x8d', '\xac'}, 3, 0x636C}, /* () */ + {{'\xe6', '\x8d', '\xad'}, 3, 0x636D}, /* () */ + {{'\xe6', '\x8d', '\xb1'}, 3, 0x6371}, /* () */ + {{'\xe6', '\x8d', '\xb4'}, 3, 0x6374}, /* () */ + {{'\xe6', '\x8d', '\xb5'}, 3, 0x6375}, /* () */ + {{'\xe6', '\x8d', '\xb8'}, 3, 0x6378}, /* () */ + {{'\xe6', '\x8d', '\xbc'}, 3, 0x637C}, /* () */ + {{'\xe6', '\x8d', '\xbd'}, 3, 0x637D}, /* () */ + {{'\xe6', '\x8d', '\xbf'}, 3, 0x637F}, /* () */ + {{'\xe6', '\x8e', '\x82'}, 3, 0x6382}, /* () */ + {{'\xe6', '\x8e', '\x84'}, 3, 0x6384}, /* () */ + {{'\xe6', '\x8e', '\x87'}, 3, 0x6387}, /* () */ + {{'\xe6', '\x8e', '\x8a'}, 3, 0x638A}, /* () */ + {{'\xe6', '\x8e', '\x90'}, 3, 0x6390}, /* () */ + {{'\xe6', '\x8e', '\x94'}, 3, 0x6394}, /* () */ + {{'\xe6', '\x8e', '\x95'}, 3, 0x6395}, /* () */ + {{'\xe6', '\x8e', '\x99'}, 3, 0x6399}, /* () */ + {{'\xe6', '\x8e', '\x9a'}, 3, 0x639A}, /* () */ + {{'\xe6', '\x8e', '\x9e'}, 3, 0x639E}, /* () */ + {{'\xe6', '\x8e', '\xa4'}, 3, 0x63A4}, /* () */ + {{'\xe6', '\x8e', '\xa6'}, 3, 0x63A6}, /* () */ + {{'\xe6', '\x8e', '\xad'}, 3, 0x63AD}, /* () */ + {{'\xe6', '\x8e', '\xae'}, 3, 0x63AE}, /* () */ + {{'\xe6', '\x8e', '\xaf'}, 3, 0x63AF}, /* () */ + {{'\xe6', '\x8e', '\xbd'}, 3, 0x63BD}, /* () */ + {{'\xe6', '\x8f', '\x81'}, 3, 0x63C1}, /* () */ + {{'\xe6', '\x8f', '\x85'}, 3, 0x63C5}, /* () */ + {{'\xe6', '\x8f', '\x88'}, 3, 0x63C8}, /* () */ + {{'\xe6', '\x8f', '\x8e'}, 3, 0x63CE}, /* () */ + {{'\xe6', '\x8f', '\x91'}, 3, 0x63D1}, /* () */ + {{'\xe6', '\x8f', '\x93'}, 3, 0x63D3}, /* () */ + {{'\xe6', '\x8f', '\x94'}, 3, 0x63D4}, /* () */ + {{'\xe6', '\x8f', '\x95'}, 3, 0x63D5}, /* () */ + {{'\xe6', '\x8f', '\x9c'}, 3, 0x63DC}, /* () */ + {{'\xe6', '\x8f', '\xa0'}, 3, 0x63E0}, /* () */ + {{'\xe6', '\x8f', '\xa5'}, 3, 0x63E5}, /* () */ + {{'\xe6', '\x8f', '\xaa'}, 3, 0x63EA}, /* () */ + {{'\xe6', '\x8f', '\xac'}, 3, 0x63EC}, /* () */ + {{'\xe6', '\x8f', '\xb2'}, 3, 0x63F2}, /* () */ + {{'\xe6', '\x8f', '\xb3'}, 3, 0x63F3}, /* () */ + {{'\xe6', '\x8f', '\xb5'}, 3, 0x63F5}, /* () */ + {{'\xe6', '\x8f', '\xb8'}, 3, 0x63F8}, /* () */ + {{'\xe6', '\x8f', '\xb9'}, 3, 0x63F9}, /* () */ + {{'\xe6', '\x90', '\x89'}, 3, 0x6409}, /* () */ + {{'\xe6', '\x90', '\x8a'}, 3, 0x640A}, /* () */ + {{'\xe6', '\x90', '\x90'}, 3, 0x6410}, /* () */ + {{'\xe6', '\x90', '\x92'}, 3, 0x6412}, /* () */ + {{'\xe6', '\x90', '\x94'}, 3, 0x6414}, /* () */ + {{'\xe6', '\x90', '\x98'}, 3, 0x6418}, /* () */ + {{'\xe6', '\x90', '\x9e'}, 3, 0x641E}, /* () */ + {{'\xe6', '\x90', '\xa0'}, 3, 0x6420}, /* () */ + {{'\xe6', '\x90', '\xa2'}, 3, 0x6422}, /* () */ + {{'\xe6', '\x90', '\xa4'}, 3, 0x6424}, /* () */ + {{'\xe6', '\x90', '\xa5'}, 3, 0x6425}, /* () */ + {{'\xe6', '\x90', '\xa9'}, 3, 0x6429}, /* () */ + {{'\xe6', '\x90', '\xaa'}, 3, 0x642A}, /* () */ + {{'\xe6', '\x90', '\xaf'}, 3, 0x642F}, /* () */ + {{'\xe6', '\x90', '\xb0'}, 3, 0x6430}, /* () */ + {{'\xe6', '\x90', '\xb5'}, 3, 0x6435}, /* () */ + {{'\xe6', '\x90', '\xbd'}, 3, 0x643D}, /* () */ + {{'\xe6', '\x90', '\xbf'}, 3, 0x643F}, /* () */ + {{'\xe6', '\x91', '\x8b'}, 3, 0x644B}, /* () */ + {{'\xe6', '\x91', '\x8f'}, 3, 0x644F}, /* () */ + {{'\xe6', '\x91', '\x91'}, 3, 0x6451}, /* () */ + {{'\xe6', '\x91', '\x92'}, 3, 0x6452}, /* () */ + {{'\xe6', '\x91', '\x93'}, 3, 0x6453}, /* () */ + {{'\xe6', '\x91', '\x94'}, 3, 0x6454}, /* () */ + {{'\xe6', '\x91', '\x9a'}, 3, 0x645A}, /* () */ + {{'\xe6', '\x91', '\x9b'}, 3, 0x645B}, /* () */ + {{'\xe6', '\x91', '\x9c'}, 3, 0x645C}, /* () */ + {{'\xe6', '\x91', '\x9d'}, 3, 0x645D}, /* () */ + {{'\xe6', '\x91', '\x9f'}, 3, 0x645F}, /* () */ + {{'\xe6', '\x91', '\xa0'}, 3, 0x6460}, /* () */ + {{'\xe6', '\x91', '\xa1'}, 3, 0x6461}, /* () */ + {{'\xe6', '\x91', '\xa3'}, 3, 0x6463}, /* () */ + {{'\xe6', '\x91', '\xad'}, 3, 0x646D}, /* () */ + {{'\xe6', '\x91', '\xb3'}, 3, 0x6473}, /* () */ + {{'\xe6', '\x91', '\xb4'}, 3, 0x6474}, /* () */ + {{'\xe6', '\x91', '\xbb'}, 3, 0x647B}, /* () */ + {{'\xe6', '\x91', '\xbd'}, 3, 0x647D}, /* () */ + {{'\xe6', '\x92', '\x85'}, 3, 0x6485}, /* () */ + {{'\xe6', '\x92', '\x87'}, 3, 0x6487}, /* () */ + {{'\xe6', '\x92', '\x8f'}, 3, 0x648F}, /* () */ + {{'\xe6', '\x92', '\x90'}, 3, 0x6490}, /* () */ + {{'\xe6', '\x92', '\x91'}, 3, 0x6491}, /* () */ + {{'\xe6', '\x92', '\x98'}, 3, 0x6498}, /* () */ + {{'\xe6', '\x92', '\x99'}, 3, 0x6499}, /* () */ + {{'\xe6', '\x92', '\x9b'}, 3, 0x649B}, /* () */ + {{'\xe6', '\x92', '\x9d'}, 3, 0x649D}, /* () */ + {{'\xe6', '\x92', '\x9f'}, 3, 0x649F}, /* () */ + {{'\xe6', '\x92', '\xa1'}, 3, 0x64A1}, /* () */ + {{'\xe6', '\x92', '\xa3'}, 3, 0x64A3}, /* () */ + {{'\xe6', '\x92', '\xa6'}, 3, 0x64A6}, /* () */ + {{'\xe6', '\x92', '\xa8'}, 3, 0x64A8}, /* () */ + {{'\xe6', '\x92', '\xac'}, 3, 0x64AC}, /* () */ + {{'\xe6', '\x92', '\xb3'}, 3, 0x64B3}, /* () */ + {{'\xe6', '\x92', '\xbd'}, 3, 0x64BD}, /* () */ + {{'\xe6', '\x92', '\xbe'}, 3, 0x64BE}, /* () */ + {{'\xe6', '\x92', '\xbf'}, 3, 0x64BF}, /* () */ + {{'\xe6', '\x93', '\x84'}, 3, 0x64C4}, /* () */ + {{'\xe6', '\x93', '\x89'}, 3, 0x64C9}, /* () */ + {{'\xe6', '\x93', '\x8a'}, 3, 0x64CA}, /* () */ + {{'\xe6', '\x93', '\x8b'}, 3, 0x64CB}, /* () */ + {{'\xe6', '\x93', '\x8c'}, 3, 0x64CC}, /* () */ + {{'\xe6', '\x93', '\x8e'}, 3, 0x64CE}, /* () */ + {{'\xe6', '\x93', '\x90'}, 3, 0x64D0}, /* () */ + {{'\xe6', '\x93', '\x91'}, 3, 0x64D1}, /* () */ + {{'\xe6', '\x93', '\x95'}, 3, 0x64D5}, /* () */ + {{'\xe6', '\x93', '\x97'}, 3, 0x64D7}, /* () */ + {{'\xe6', '\x93', '\xa4'}, 3, 0x64E4}, /* () */ + {{'\xe6', '\x93', '\xa5'}, 3, 0x64E5}, /* () */ + {{'\xe6', '\x93', '\xa9'}, 3, 0x64E9}, /* () */ + {{'\xe6', '\x93', '\xaa'}, 3, 0x64EA}, /* () */ + {{'\xe6', '\x93', '\xad'}, 3, 0x64ED}, /* () */ + {{'\xe6', '\x93', '\xb0'}, 3, 0x64F0}, /* () */ + {{'\xe6', '\x93', '\xb5'}, 3, 0x64F5}, /* () */ + {{'\xe6', '\x93', '\xb7'}, 3, 0x64F7}, /* () */ + {{'\xe6', '\x93', '\xbb'}, 3, 0x64FB}, /* () */ + {{'\xe6', '\x93', '\xbf'}, 3, 0x64FF}, /* () */ + {{'\xe6', '\x94', '\x81'}, 3, 0x6501}, /* () */ + {{'\xe6', '\x94', '\x84'}, 3, 0x6504}, /* () */ + {{'\xe6', '\x94', '\x88'}, 3, 0x6508}, /* () */ + {{'\xe6', '\x94', '\x89'}, 3, 0x6509}, /* () */ + {{'\xe6', '\x94', '\x8a'}, 3, 0x650A}, /* () */ + {{'\xe6', '\x94', '\x8f'}, 3, 0x650F}, /* () */ + {{'\xe6', '\x94', '\x93'}, 3, 0x6513}, /* () */ + {{'\xe6', '\x94', '\x94'}, 3, 0x6514}, /* () */ + {{'\xe6', '\x94', '\x96'}, 3, 0x6516}, /* () */ + {{'\xe6', '\x94', '\x99'}, 3, 0x6519}, /* () */ + {{'\xe6', '\x94', '\x9b'}, 3, 0x651B}, /* () */ + {{'\xe6', '\x94', '\x9e'}, 3, 0x651E}, /* () */ + {{'\xe6', '\x94', '\x9f'}, 3, 0x651F}, /* () */ + {{'\xe6', '\x94', '\xa2'}, 3, 0x6522}, /* () */ + {{'\xe6', '\x94', '\xa6'}, 3, 0x6526}, /* () */ + {{'\xe6', '\x94', '\xa9'}, 3, 0x6529}, /* () */ + {{'\xe6', '\x94', '\xae'}, 3, 0x652E}, /* () */ + {{'\xe6', '\x94', '\xb1'}, 3, 0x6531}, /* () */ + {{'\xe6', '\x94', '\xba'}, 3, 0x653A}, /* () */ + {{'\xe6', '\x94', '\xbc'}, 3, 0x653C}, /* () */ + {{'\xe6', '\x94', '\xbd'}, 3, 0x653D}, /* () */ + {{'\xe6', '\x95', '\x83'}, 3, 0x6543}, /* () */ + {{'\xe6', '\x95', '\x87'}, 3, 0x6547}, /* () */ + {{'\xe6', '\x95', '\x89'}, 3, 0x6549}, /* () */ + {{'\xe6', '\x95', '\x90'}, 3, 0x6550}, /* () */ + {{'\xe6', '\x95', '\x92'}, 3, 0x6552}, /* () */ + {{'\xe6', '\x95', '\x94'}, 3, 0x6554}, /* () */ + {{'\xe6', '\x95', '\x9f'}, 3, 0x655F}, /* () */ + {{'\xe6', '\x95', '\xa0'}, 3, 0x6560}, /* () */ + {{'\xe6', '\x95', '\xa7'}, 3, 0x6567}, /* () */ + {{'\xe6', '\x95', '\xab'}, 3, 0x656B}, /* () */ + {{'\xe6', '\x95', '\xba'}, 3, 0x657A}, /* () */ + {{'\xe6', '\x95', '\xbd'}, 3, 0x657D}, /* () */ + {{'\xe6', '\x96', '\x81'}, 3, 0x6581}, /* () */ + {{'\xe6', '\x96', '\x85'}, 3, 0x6585}, /* () */ + {{'\xe6', '\x96', '\x8a'}, 3, 0x658A}, /* () */ + {{'\xe6', '\x96', '\x92'}, 3, 0x6592}, /* () */ + {{'\xe6', '\x96', '\x95'}, 3, 0x6595}, /* () */ + {{'\xe6', '\x96', '\x98'}, 3, 0x6598}, /* () */ + {{'\xe6', '\x96', '\x9d'}, 3, 0x659D}, /* () */ + {{'\xe6', '\x96', '\xa0'}, 3, 0x65A0}, /* () */ + {{'\xe6', '\x96', '\xa3'}, 3, 0x65A3}, /* () */ + {{'\xe6', '\x96', '\xa6'}, 3, 0x65A6}, /* () */ + {{'\xe6', '\x96', '\xae'}, 3, 0x65AE}, /* () */ + {{'\xe6', '\x96', '\xb2'}, 3, 0x65B2}, /* () */ + {{'\xe6', '\x96', '\xb3'}, 3, 0x65B3}, /* () */ + {{'\xe6', '\x96', '\xb4'}, 3, 0x65B4}, /* () */ + {{'\xe6', '\x96', '\xbf'}, 3, 0x65BF}, /* () */ + {{'\xe6', '\x97', '\x82'}, 3, 0x65C2}, /* () */ + {{'\xe6', '\x97', '\x88'}, 3, 0x65C8}, /* () */ + {{'\xe6', '\x97', '\x89'}, 3, 0x65C9}, /* () */ + {{'\xe6', '\x97', '\x8e'}, 3, 0x65CE}, /* () */ + {{'\xe6', '\x97', '\x90'}, 3, 0x65D0}, /* () */ + {{'\xe6', '\x97', '\x94'}, 3, 0x65D4}, /* () */ + {{'\xe6', '\x97', '\x96'}, 3, 0x65D6}, /* () */ + {{'\xe6', '\x97', '\x98'}, 3, 0x65D8}, /* () */ + {{'\xe6', '\x97', '\x9f'}, 3, 0x65DF}, /* () */ + {{'\xe6', '\x97', '\xb0'}, 3, 0x65F0}, /* () */ + {{'\xe6', '\x97', '\xb2'}, 3, 0x65F2}, /* () */ + {{'\xe6', '\x97', '\xb4'}, 3, 0x65F4}, /* () */ + {{'\xe6', '\x97', '\xb5'}, 3, 0x65F5}, /* () */ + {{'\xe6', '\x97', '\xb9'}, 3, 0x65F9}, /* () */ + {{'\xe6', '\x97', '\xbe'}, 3, 0x65FE}, /* () */ + {{'\xe6', '\x97', '\xbf'}, 3, 0x65FF}, /* () */ + {{'\xe6', '\x98', '\x80'}, 3, 0x6600}, /* () */ + {{'\xe6', '\x98', '\x84'}, 3, 0x6604}, /* () */ + {{'\xe6', '\x98', '\x88'}, 3, 0x6608}, /* () */ + {{'\xe6', '\x98', '\x89'}, 3, 0x6609}, /* () */ + {{'\xe6', '\x98', '\x8d'}, 3, 0x660D}, /* () */ + {{'\xe6', '\x98', '\x91'}, 3, 0x6611}, /* () */ + {{'\xe6', '\x98', '\x92'}, 3, 0x6612}, /* () */ + {{'\xe6', '\x98', '\x95'}, 3, 0x6615}, /* () */ + {{'\xe6', '\x98', '\x96'}, 3, 0x6616}, /* () */ + {{'\xe6', '\x98', '\x9d'}, 3, 0x661D}, /* () */ + {{'\xe6', '\x98', '\x9e'}, 3, 0x661E}, /* () */ + {{'\xe6', '\x98', '\xa1'}, 3, 0x6621}, /* () */ + {{'\xe6', '\x98', '\xa2'}, 3, 0x6622}, /* () */ + {{'\xe6', '\x98', '\xa3'}, 3, 0x6623}, /* () */ + {{'\xe6', '\x98', '\xa4'}, 3, 0x6624}, /* () */ + {{'\xe6', '\x98', '\xa6'}, 3, 0x6626}, /* () */ + {{'\xe6', '\x98', '\xa9'}, 3, 0x6629}, /* () */ + {{'\xe6', '\x98', '\xaa'}, 3, 0x662A}, /* () */ + {{'\xe6', '\x98', '\xab'}, 3, 0x662B}, /* () */ + {{'\xe6', '\x98', '\xac'}, 3, 0x662C}, /* () */ + {{'\xe6', '\x98', '\xae'}, 3, 0x662E}, /* () */ + {{'\xe6', '\x98', '\xb0'}, 3, 0x6630}, /* () */ + {{'\xe6', '\x98', '\xb1'}, 3, 0x6631}, /* () */ + {{'\xe6', '\x98', '\xb3'}, 3, 0x6633}, /* () */ + {{'\xe6', '\x98', '\xb9'}, 3, 0x6639}, /* () */ + {{'\xe6', '\x98', '\xb7'}, 3, 0x6637}, /* () */ + {{'\xe6', '\x99', '\x80'}, 3, 0x6640}, /* () */ + {{'\xe6', '\x99', '\x85'}, 3, 0x6645}, /* () */ + {{'\xe6', '\x99', '\x86'}, 3, 0x6646}, /* () */ + {{'\xe6', '\x99', '\x8a'}, 3, 0x664A}, /* () */ + {{'\xe6', '\x99', '\x8c'}, 3, 0x664C}, /* () */ + {{'\xe6', '\x99', '\x91'}, 3, 0x6651}, /* () */ + {{'\xe6', '\x99', '\x8e'}, 3, 0x664E}, /* () */ + {{'\xe6', '\x99', '\x97'}, 3, 0x6657}, /* () */ + {{'\xe6', '\x99', '\x98'}, 3, 0x6658}, /* () */ + {{'\xe6', '\x99', '\x99'}, 3, 0x6659}, /* () */ + {{'\xe6', '\x99', '\x9b'}, 3, 0x665B}, /* () */ + {{'\xe6', '\x99', '\x9c'}, 3, 0x665C}, /* () */ + {{'\xe6', '\x99', '\xa0'}, 3, 0x6660}, /* () */ + {{'\xe6', '\x99', '\xa1'}, 3, 0x6661}, /* () */ + {{'\xe6', '\x9b', '\xbb'}, 3, 0x66FB}, /* () */ + {{'\xe6', '\x99', '\xaa'}, 3, 0x666A}, /* () */ + {{'\xe6', '\x99', '\xab'}, 3, 0x666B}, /* () */ + {{'\xe6', '\x99', '\xac'}, 3, 0x666C}, /* () */ + {{'\xe6', '\x99', '\xbe'}, 3, 0x667E}, /* () */ + {{'\xe6', '\x99', '\xb3'}, 3, 0x6673}, /* () */ + {{'\xe6', '\x99', '\xb5'}, 3, 0x6675}, /* () */ + {{'\xe6', '\x99', '\xbf'}, 3, 0x667F}, /* () */ + {{'\xe6', '\x99', '\xb7'}, 3, 0x6677}, /* () */ + {{'\xe6', '\x99', '\xb8'}, 3, 0x6678}, /* () */ + {{'\xe6', '\x99', '\xb9'}, 3, 0x6679}, /* () */ + {{'\xe6', '\x99', '\xbb'}, 3, 0x667B}, /* () */ + {{'\xe6', '\x9a', '\x80'}, 3, 0x6680}, /* () */ + {{'\xe6', '\x99', '\xbc'}, 3, 0x667C}, /* () */ + {{'\xe6', '\x9a', '\x8b'}, 3, 0x668B}, /* () */ + {{'\xe6', '\x9a', '\x8c'}, 3, 0x668C}, /* () */ + {{'\xe6', '\x9a', '\x8d'}, 3, 0x668D}, /* () */ + {{'\xe6', '\x9a', '\x90'}, 3, 0x6690}, /* () */ + {{'\xe6', '\x9a', '\x92'}, 3, 0x6692}, /* () */ + {{'\xe6', '\x9a', '\x99'}, 3, 0x6699}, /* () */ + {{'\xe6', '\x9a', '\x9a'}, 3, 0x669A}, /* () */ + {{'\xe6', '\x9a', '\x9b'}, 3, 0x669B}, /* () */ + {{'\xe6', '\x9a', '\x9c'}, 3, 0x669C}, /* () */ + {{'\xe6', '\x9a', '\x9f'}, 3, 0x669F}, /* () */ + {{'\xe6', '\x9a', '\xa0'}, 3, 0x66A0}, /* () */ + {{'\xe6', '\x9a', '\xa4'}, 3, 0x66A4}, /* () */ + {{'\xe6', '\x9a', '\xad'}, 3, 0x66AD}, /* () */ + {{'\xe6', '\x9a', '\xb1'}, 3, 0x66B1}, /* () */ + {{'\xe6', '\x9a', '\xb2'}, 3, 0x66B2}, /* () */ + {{'\xe6', '\x9a', '\xb5'}, 3, 0x66B5}, /* () */ + {{'\xe6', '\x9a', '\xbb'}, 3, 0x66BB}, /* () */ + {{'\xe6', '\x9a', '\xbf'}, 3, 0x66BF}, /* () */ + {{'\xe6', '\x9b', '\x80'}, 3, 0x66C0}, /* () */ + {{'\xe6', '\x9b', '\x82'}, 3, 0x66C2}, /* () */ + {{'\xe6', '\x9b', '\x83'}, 3, 0x66C3}, /* () */ + {{'\xe6', '\x9b', '\x88'}, 3, 0x66C8}, /* () */ + {{'\xe6', '\x9b', '\x8c'}, 3, 0x66CC}, /* () */ + {{'\xe6', '\x9b', '\x8e'}, 3, 0x66CE}, /* () */ + {{'\xe6', '\x9b', '\x8f'}, 3, 0x66CF}, /* () */ + {{'\xe6', '\x9b', '\x94'}, 3, 0x66D4}, /* () */ + {{'\xe6', '\x9b', '\x9b'}, 3, 0x66DB}, /* () */ + {{'\xe6', '\x9b', '\x9f'}, 3, 0x66DF}, /* () */ + {{'\xe6', '\x9b', '\xa8'}, 3, 0x66E8}, /* () */ + {{'\xe6', '\x9b', '\xab'}, 3, 0x66EB}, /* () */ + {{'\xe6', '\x9b', '\xac'}, 3, 0x66EC}, /* () */ + {{'\xe6', '\x9b', '\xae'}, 3, 0x66EE}, /* () */ + {{'\xe6', '\x9b', '\xba'}, 3, 0x66FA}, /* () */ + {{'\xe6', '\x9c', '\x85'}, 3, 0x6705}, /* () */ + {{'\xe6', '\x9c', '\x87'}, 3, 0x6707}, /* () */ + {{'\xe6', '\x9c', '\x8e'}, 3, 0x670E}, /* () */ + {{'\xe6', '\x9c', '\x93'}, 3, 0x6713}, /* () */ + {{'\xe6', '\x9c', '\x99'}, 3, 0x6719}, /* () */ + {{'\xe6', '\x9c', '\x9c'}, 3, 0x671C}, /* () */ + {{'\xe6', '\x9c', '\xa0'}, 3, 0x6720}, /* () */ + {{'\xe6', '\x9c', '\xa2'}, 3, 0x6722}, /* () */ + {{'\xe6', '\x9c', '\xb3'}, 3, 0x6733}, /* () */ + {{'\xe6', '\x9c', '\xbe'}, 3, 0x673E}, /* () */ + {{'\xe6', '\x9d', '\x85'}, 3, 0x6745}, /* () */ + {{'\xe6', '\x9d', '\x87'}, 3, 0x6747}, /* () */ + {{'\xe6', '\x9d', '\x88'}, 3, 0x6748}, /* () */ + {{'\xe6', '\x9d', '\x8c'}, 3, 0x674C}, /* () */ + {{'\xe6', '\x9d', '\x94'}, 3, 0x6754}, /* () */ + {{'\xe6', '\x9d', '\x95'}, 3, 0x6755}, /* () */ + {{'\xe6', '\x9d', '\x9d'}, 3, 0x675D}, /* () */ + {{'\xe6', '\x9d', '\xa6'}, 3, 0x6766}, /* () */ + {{'\xe6', '\x9d', '\xac'}, 3, 0x676C}, /* () */ + {{'\xe6', '\x9d', '\xae'}, 3, 0x676E}, /* () */ + {{'\xe6', '\x9d', '\xb4'}, 3, 0x6774}, /* () */ + {{'\xe6', '\x9d', '\xb6'}, 3, 0x6776}, /* () */ + {{'\xe6', '\x9d', '\xbb'}, 3, 0x677B}, /* () */ + {{'\xe6', '\x9e', '\x81'}, 3, 0x6781}, /* () */ + {{'\xe6', '\x9e', '\x84'}, 3, 0x6784}, /* () */ + {{'\xe6', '\x9e', '\x8e'}, 3, 0x678E}, /* () */ + {{'\xe6', '\x9e', '\x8f'}, 3, 0x678F}, /* () */ + {{'\xe6', '\x9e', '\x91'}, 3, 0x6791}, /* () */ + {{'\xe6', '\x9e', '\x93'}, 3, 0x6793}, /* () */ + {{'\xe6', '\x9e', '\x96'}, 3, 0x6796}, /* () */ + {{'\xe6', '\x9e', '\x98'}, 3, 0x6798}, /* () */ + {{'\xe6', '\x9e', '\x99'}, 3, 0x6799}, /* () */ + {{'\xe6', '\x9e', '\x9b'}, 3, 0x679B}, /* () */ + {{'\xe6', '\x9e', '\xb0'}, 3, 0x67B0}, /* () */ + {{'\xe6', '\x9e', '\xb1'}, 3, 0x67B1}, /* () */ + {{'\xe6', '\x9e', '\xb2'}, 3, 0x67B2}, /* () */ + {{'\xe6', '\x9e', '\xb5'}, 3, 0x67B5}, /* () */ + {{'\xe6', '\x9e', '\xbb'}, 3, 0x67BB}, /* () */ + {{'\xe6', '\x9e', '\xbc'}, 3, 0x67BC}, /* () */ + {{'\xe6', '\x9e', '\xbd'}, 3, 0x67BD}, /* () */ + {{'\xe6', '\x9f', '\xb9'}, 3, 0x67F9}, /* () */ + {{'\xe6', '\x9f', '\x80'}, 3, 0x67C0}, /* () */ + {{'\xe6', '\x9f', '\x82'}, 3, 0x67C2}, /* () */ + {{'\xe6', '\x9f', '\x83'}, 3, 0x67C3}, /* () */ + {{'\xe6', '\x9f', '\x85'}, 3, 0x67C5}, /* () */ + {{'\xe6', '\x9f', '\x88'}, 3, 0x67C8}, /* () */ + {{'\xe6', '\x9f', '\x89'}, 3, 0x67C9}, /* () */ + {{'\xe6', '\x9f', '\x92'}, 3, 0x67D2}, /* () */ + {{'\xe6', '\x9f', '\x97'}, 3, 0x67D7}, /* () */ + {{'\xe6', '\x9f', '\x99'}, 3, 0x67D9}, /* () */ + {{'\xe6', '\x9f', '\x9c'}, 3, 0x67DC}, /* () */ + {{'\xe6', '\x9f', '\xa1'}, 3, 0x67E1}, /* () */ + {{'\xe6', '\x9f', '\xa6'}, 3, 0x67E6}, /* () */ + {{'\xe6', '\x9f', '\xb0'}, 3, 0x67F0}, /* () */ + {{'\xe6', '\x9f', '\xb2'}, 3, 0x67F2}, /* () */ + {{'\xe6', '\x9f', '\xb6'}, 3, 0x67F6}, /* () */ + {{'\xe6', '\x9f', '\xb7'}, 3, 0x67F7}, /* () */ + {{'\xe6', '\xa1', '\x92'}, 3, 0x6852}, /* () */ + {{'\xe6', '\xa0', '\x94'}, 3, 0x6814}, /* () */ + {{'\xe6', '\xa0', '\x99'}, 3, 0x6819}, /* () */ + {{'\xe6', '\xa0', '\x9d'}, 3, 0x681D}, /* () */ + {{'\xe6', '\xa0', '\x9f'}, 3, 0x681F}, /* () */ + {{'\xe6', '\xa0', '\xa8'}, 3, 0x6828}, /* () */ + {{'\xe6', '\xa0', '\xa7'}, 3, 0x6827}, /* () */ + {{'\xe6', '\xa0', '\xac'}, 3, 0x682C}, /* () */ + {{'\xe6', '\xa0', '\xad'}, 3, 0x682D}, /* () */ + {{'\xe6', '\xa0', '\xaf'}, 3, 0x682F}, /* () */ + {{'\xe6', '\xa0', '\xb0'}, 3, 0x6830}, /* () */ + {{'\xe6', '\xa0', '\xb1'}, 3, 0x6831}, /* () */ + {{'\xe6', '\xa0', '\xb3'}, 3, 0x6833}, /* () */ + {{'\xe6', '\xa0', '\xbb'}, 3, 0x683B}, /* () */ + {{'\xe6', '\xa0', '\xbf'}, 3, 0x683F}, /* () */ + {{'\xe6', '\xa1', '\x84'}, 3, 0x6844}, /* () */ + {{'\xe6', '\xa1', '\x85'}, 3, 0x6845}, /* () */ + {{'\xe6', '\xa1', '\x8a'}, 3, 0x684A}, /* () */ + {{'\xe6', '\xa1', '\x8c'}, 3, 0x684C}, /* () */ + {{'\xe6', '\xa1', '\x95'}, 3, 0x6855}, /* () */ + {{'\xe6', '\xa1', '\x97'}, 3, 0x6857}, /* () */ + {{'\xe6', '\xa1', '\x98'}, 3, 0x6858}, /* () */ + {{'\xe6', '\xa1', '\x9b'}, 3, 0x685B}, /* () */ + {{'\xe6', '\xa1', '\xab'}, 3, 0x686B}, /* () */ + {{'\xe6', '\xa1', '\xae'}, 3, 0x686E}, /* () */ + {{'\xe6', '\xa1', '\xaf'}, 3, 0x686F}, /* () */ + {{'\xe6', '\xa1', '\xb0'}, 3, 0x6870}, /* () */ + {{'\xe6', '\xa1', '\xb1'}, 3, 0x6871}, /* () */ + {{'\xe6', '\xa1', '\xb2'}, 3, 0x6872}, /* () */ + {{'\xe6', '\xa1', '\xb5'}, 3, 0x6875}, /* () */ + {{'\xe6', '\xa1', '\xb9'}, 3, 0x6879}, /* () */ + {{'\xe6', '\xa1', '\xba'}, 3, 0x687A}, /* () */ + {{'\xe6', '\xa1', '\xbb'}, 3, 0x687B}, /* () */ + {{'\xe6', '\xa1', '\xbc'}, 3, 0x687C}, /* () */ + {{'\xe6', '\xa2', '\x82'}, 3, 0x6882}, /* () */ + {{'\xe6', '\xa2', '\x84'}, 3, 0x6884}, /* () */ + {{'\xe6', '\xa2', '\x86'}, 3, 0x6886}, /* () */ + {{'\xe6', '\xa2', '\x88'}, 3, 0x6888}, /* () */ + {{'\xe6', '\xa2', '\x96'}, 3, 0x6896}, /* () */ + {{'\xe6', '\xa2', '\x98'}, 3, 0x6898}, /* () */ + {{'\xe6', '\xa2', '\x9a'}, 3, 0x689A}, /* () */ + {{'\xe6', '\xa2', '\x9c'}, 3, 0x689C}, /* () */ + {{'\xe6', '\xa2', '\xa1'}, 3, 0x68A1}, /* () */ + {{'\xe6', '\xa2', '\xa3'}, 3, 0x68A3}, /* () */ + {{'\xe6', '\xa2', '\xa5'}, 3, 0x68A5}, /* () */ + {{'\xe6', '\xa2', '\xa9'}, 3, 0x68A9}, /* () */ + {{'\xe6', '\xa2', '\xaa'}, 3, 0x68AA}, /* () */ + {{'\xe6', '\xa2', '\xae'}, 3, 0x68AE}, /* () */ + {{'\xe6', '\xa2', '\xb2'}, 3, 0x68B2}, /* () */ + {{'\xe6', '\xa2', '\xbb'}, 3, 0x68BB}, /* () */ + {{'\xe6', '\xa3', '\x85'}, 3, 0x68C5}, /* () */ + {{'\xe6', '\xa3', '\x88'}, 3, 0x68C8}, /* () */ + {{'\xe6', '\xa3', '\x8c'}, 3, 0x68CC}, /* () */ + {{'\xe6', '\xa3', '\x8f'}, 3, 0x68CF}, /* () */ + {{'\xe6', '\xa3', '\x90'}, 3, 0x68D0}, /* () */ + {{'\xe6', '\xa3', '\x91'}, 3, 0x68D1}, /* () */ + {{'\xe6', '\xa3', '\x93'}, 3, 0x68D3}, /* () */ + {{'\xe6', '\xa3', '\x96'}, 3, 0x68D6}, /* () */ + {{'\xe6', '\xa3', '\x99'}, 3, 0x68D9}, /* () */ + {{'\xe6', '\xa3', '\x9c'}, 3, 0x68DC}, /* () */ + {{'\xe6', '\xa3', '\x9d'}, 3, 0x68DD}, /* () */ + {{'\xe6', '\xa3', '\xa5'}, 3, 0x68E5}, /* () */ + {{'\xe6', '\xa3', '\xa8'}, 3, 0x68E8}, /* () */ + {{'\xe6', '\xa3', '\xaa'}, 3, 0x68EA}, /* () */ + {{'\xe6', '\xa3', '\xab'}, 3, 0x68EB}, /* () */ + {{'\xe6', '\xa3', '\xac'}, 3, 0x68EC}, /* () */ + {{'\xe6', '\xa3', '\xad'}, 3, 0x68ED}, /* () */ + {{'\xe6', '\xa3', '\xb0'}, 3, 0x68F0}, /* () */ + {{'\xe6', '\xa3', '\xb1'}, 3, 0x68F1}, /* () */ + {{'\xe6', '\xa3', '\xb5'}, 3, 0x68F5}, /* () */ + {{'\xe6', '\xa3', '\xb6'}, 3, 0x68F6}, /* () */ + {{'\xe6', '\xa3', '\xbb'}, 3, 0x68FB}, /* () */ + {{'\xe6', '\xa3', '\xbc'}, 3, 0x68FC}, /* () */ + {{'\xe6', '\xa3', '\xbd'}, 3, 0x68FD}, /* () */ + {{'\xe6', '\xa4', '\x86'}, 3, 0x6906}, /* () */ + {{'\xe6', '\xa4', '\x89'}, 3, 0x6909}, /* () */ + {{'\xe6', '\xa4', '\x8a'}, 3, 0x690A}, /* () */ + {{'\xe6', '\xa4', '\x90'}, 3, 0x6910}, /* () */ + {{'\xe6', '\xa4', '\x91'}, 3, 0x6911}, /* () */ + {{'\xe6', '\xa4', '\x93'}, 3, 0x6913}, /* () */ + {{'\xe6', '\xa4', '\x96'}, 3, 0x6916}, /* () */ + {{'\xe6', '\xa4', '\x97'}, 3, 0x6917}, /* () */ + {{'\xe6', '\xa4', '\xb1'}, 3, 0x6931}, /* () */ + {{'\xe6', '\xa4', '\xb3'}, 3, 0x6933}, /* () */ + {{'\xe6', '\xa4', '\xb5'}, 3, 0x6935}, /* () */ + {{'\xe6', '\xa4', '\xb8'}, 3, 0x6938}, /* () */ + {{'\xe6', '\xa4', '\xbb'}, 3, 0x693B}, /* () */ + {{'\xe6', '\xa5', '\x82'}, 3, 0x6942}, /* () */ + {{'\xe6', '\xa5', '\x85'}, 3, 0x6945}, /* () */ + {{'\xe6', '\xa5', '\x89'}, 3, 0x6949}, /* () */ + {{'\xe6', '\xa5', '\x8e'}, 3, 0x694E}, /* () */ + {{'\xe6', '\xa5', '\x97'}, 3, 0x6957}, /* () */ + {{'\xe6', '\xa5', '\x9b'}, 3, 0x695B}, /* () */ + {{'\xe6', '\xa5', '\xa3'}, 3, 0x6963}, /* () */ + {{'\xe6', '\xa5', '\xa4'}, 3, 0x6964}, /* () */ + {{'\xe6', '\xa5', '\xa5'}, 3, 0x6965}, /* () */ + {{'\xe6', '\xa5', '\xa6'}, 3, 0x6966}, /* () */ + {{'\xe6', '\xa5', '\xa8'}, 3, 0x6968}, /* () */ + {{'\xe6', '\xa5', '\xa9'}, 3, 0x6969}, /* () */ + {{'\xe6', '\xa5', '\xac'}, 3, 0x696C}, /* () */ + {{'\xe6', '\xa5', '\xb0'}, 3, 0x6970}, /* () */ + {{'\xe6', '\xa5', '\xb1'}, 3, 0x6971}, /* () */ + {{'\xe6', '\xa5', '\xb2'}, 3, 0x6972}, /* () */ + {{'\xe6', '\xa5', '\xba'}, 3, 0x697A}, /* () */ + {{'\xe6', '\xa5', '\xbb'}, 3, 0x697B}, /* () */ + {{'\xe6', '\xa5', '\xbf'}, 3, 0x697F}, /* () */ + {{'\xe6', '\xa6', '\x80'}, 3, 0x6980}, /* () */ + {{'\xe6', '\xa6', '\x8d'}, 3, 0x698D}, /* () */ + {{'\xe6', '\xa6', '\x92'}, 3, 0x6992}, /* () */ + {{'\xe6', '\xa6', '\x96'}, 3, 0x6996}, /* () */ + {{'\xe6', '\xa6', '\x98'}, 3, 0x6998}, /* () */ + {{'\xe6', '\xa6', '\xa1'}, 3, 0x69A1}, /* () */ + {{'\xe6', '\xa6', '\xa5'}, 3, 0x69A5}, /* () */ + {{'\xe6', '\xa6', '\xa6'}, 3, 0x69A6}, /* () */ + {{'\xe6', '\xa6', '\xa8'}, 3, 0x69A8}, /* () */ + {{'\xe6', '\xa6', '\xab'}, 3, 0x69AB}, /* () */ + {{'\xe6', '\xa6', '\xad'}, 3, 0x69AD}, /* () */ + {{'\xe6', '\xa6', '\xaf'}, 3, 0x69AF}, /* () */ + {{'\xe6', '\xa6', '\xb7'}, 3, 0x69B7}, /* () */ + {{'\xe6', '\xa6', '\xb8'}, 3, 0x69B8}, /* () */ + {{'\xe6', '\xa6', '\xba'}, 3, 0x69BA}, /* () */ + {{'\xe6', '\xa6', '\xbc'}, 3, 0x69BC}, /* () */ + {{'\xe6', '\xa7', '\x85'}, 3, 0x69C5}, /* () */ + {{'\xe6', '\xa7', '\x88'}, 3, 0x69C8}, /* () */ + {{'\xe6', '\xa7', '\x91'}, 3, 0x69D1}, /* () */ + {{'\xe6', '\xa7', '\x96'}, 3, 0x69D6}, /* () */ + {{'\xe6', '\xa7', '\x97'}, 3, 0x69D7}, /* () */ + {{'\xe6', '\xa7', '\xa2'}, 3, 0x69E2}, /* () */ + {{'\xe6', '\xa7', '\xa5'}, 3, 0x69E5}, /* () */ + {{'\xe6', '\xa7', '\xae'}, 3, 0x69EE}, /* () */ + {{'\xe6', '\xa7', '\xaf'}, 3, 0x69EF}, /* () */ + {{'\xe6', '\xa7', '\xb1'}, 3, 0x69F1}, /* () */ + {{'\xe6', '\xa7', '\xb3'}, 3, 0x69F3}, /* () */ + {{'\xe6', '\xa7', '\xb5'}, 3, 0x69F5}, /* () */ + {{'\xe6', '\xa7', '\xbe'}, 3, 0x69FE}, /* () */ + {{'\xe6', '\xa8', '\x80'}, 3, 0x6A00}, /* () */ + {{'\xe6', '\xa8', '\x81'}, 3, 0x6A01}, /* () */ + {{'\xe6', '\xa8', '\x83'}, 3, 0x6A03}, /* () */ + {{'\xe6', '\xa8', '\x8f'}, 3, 0x6A0F}, /* () */ + {{'\xe6', '\xa8', '\x91'}, 3, 0x6A11}, /* () */ + {{'\xe6', '\xa8', '\x95'}, 3, 0x6A15}, /* () */ + {{'\xe6', '\xa8', '\x9a'}, 3, 0x6A1A}, /* () */ + {{'\xe6', '\xa8', '\x9d'}, 3, 0x6A1D}, /* () */ + {{'\xe6', '\xa8', '\xa0'}, 3, 0x6A20}, /* () */ + {{'\xe6', '\xa8', '\xa4'}, 3, 0x6A24}, /* () */ + {{'\xe6', '\xa8', '\xa8'}, 3, 0x6A28}, /* () */ + {{'\xe6', '\xa8', '\xb0'}, 3, 0x6A30}, /* () */ + {{'\xe6', '\xa8', '\xb2'}, 3, 0x6A32}, /* () */ + {{'\xe6', '\xa8', '\xb4'}, 3, 0x6A34}, /* () */ + {{'\xe6', '\xa8', '\xb7'}, 3, 0x6A37}, /* () */ + {{'\xe6', '\xa8', '\xbb'}, 3, 0x6A3B}, /* () */ + {{'\xe6', '\xa8', '\xbe'}, 3, 0x6A3E}, /* () */ + {{'\xe6', '\xa8', '\xbf'}, 3, 0x6A3F}, /* () */ + {{'\xe6', '\xa9', '\x85'}, 3, 0x6A45}, /* () */ + {{'\xe6', '\xa9', '\x86'}, 3, 0x6A46}, /* () */ + {{'\xe6', '\xa9', '\x89'}, 3, 0x6A49}, /* () */ + {{'\xe6', '\xa9', '\x8a'}, 3, 0x6A4A}, /* () */ + {{'\xe6', '\xa9', '\x8e'}, 3, 0x6A4E}, /* () */ + {{'\xe6', '\xa9', '\x90'}, 3, 0x6A50}, /* () */ + {{'\xe6', '\xa9', '\x91'}, 3, 0x6A51}, /* () */ + {{'\xe6', '\xa9', '\x92'}, 3, 0x6A52}, /* () */ + {{'\xe6', '\xa9', '\x95'}, 3, 0x6A55}, /* () */ + {{'\xe6', '\xa9', '\x96'}, 3, 0x6A56}, /* () */ + {{'\xe6', '\xa9', '\x9b'}, 3, 0x6A5B}, /* () */ + {{'\xe6', '\xa9', '\xa4'}, 3, 0x6A64}, /* () */ + {{'\xe6', '\xa9', '\xa7'}, 3, 0x6A67}, /* () */ + {{'\xe6', '\xa9', '\xaa'}, 3, 0x6A6A}, /* () */ + {{'\xe6', '\xa9', '\xb1'}, 3, 0x6A71}, /* () */ + {{'\xe6', '\xa9', '\xb3'}, 3, 0x6A73}, /* () */ + {{'\xe6', '\xa9', '\xbe'}, 3, 0x6A7E}, /* () */ + {{'\xe6', '\xaa', '\x81'}, 3, 0x6A81}, /* () */ + {{'\xe6', '\xaa', '\x83'}, 3, 0x6A83}, /* () */ + {{'\xe6', '\xaa', '\x86'}, 3, 0x6A86}, /* () */ + {{'\xe6', '\xaa', '\x87'}, 3, 0x6A87}, /* () */ + {{'\xe6', '\xaa', '\x89'}, 3, 0x6A89}, /* () */ + {{'\xe6', '\xaa', '\x8b'}, 3, 0x6A8B}, /* () */ + {{'\xe6', '\xaa', '\x91'}, 3, 0x6A91}, /* () */ + {{'\xe6', '\xaa', '\x9b'}, 3, 0x6A9B}, /* () */ + {{'\xe6', '\xaa', '\x9d'}, 3, 0x6A9D}, /* () */ + {{'\xe6', '\xaa', '\x9e'}, 3, 0x6A9E}, /* () */ + {{'\xe6', '\xaa', '\x9f'}, 3, 0x6A9F}, /* () */ + {{'\xe6', '\xaa', '\xa5'}, 3, 0x6AA5}, /* () */ + {{'\xe6', '\xaa', '\xab'}, 3, 0x6AAB}, /* () */ + {{'\xe6', '\xaa', '\xaf'}, 3, 0x6AAF}, /* () */ + {{'\xe6', '\xaa', '\xb0'}, 3, 0x6AB0}, /* () */ + {{'\xe6', '\xaa', '\xb1'}, 3, 0x6AB1}, /* () */ + {{'\xe6', '\xaa', '\xb4'}, 3, 0x6AB4}, /* () */ + {{'\xe6', '\xaa', '\xbd'}, 3, 0x6ABD}, /* () */ + {{'\xe6', '\xaa', '\xbe'}, 3, 0x6ABE}, /* () */ + {{'\xe6', '\xaa', '\xbf'}, 3, 0x6ABF}, /* () */ + {{'\xe6', '\xab', '\x86'}, 3, 0x6AC6}, /* () */ + {{'\xe6', '\xab', '\x89'}, 3, 0x6AC9}, /* () */ + {{'\xe6', '\xab', '\x88'}, 3, 0x6AC8}, /* () */ + {{'\xe6', '\xab', '\x8c'}, 3, 0x6ACC}, /* () */ + {{'\xe6', '\xab', '\x90'}, 3, 0x6AD0}, /* () */ + {{'\xe6', '\xab', '\x94'}, 3, 0x6AD4}, /* () */ + {{'\xe6', '\xab', '\x95'}, 3, 0x6AD5}, /* () */ + {{'\xe6', '\xab', '\x96'}, 3, 0x6AD6}, /* () */ + {{'\xe6', '\xab', '\x9c'}, 3, 0x6ADC}, /* () */ + {{'\xe6', '\xab', '\x9d'}, 3, 0x6ADD}, /* () */ + {{'\xe6', '\xab', '\xa4'}, 3, 0x6AE4}, /* () */ + {{'\xe6', '\xab', '\xa7'}, 3, 0x6AE7}, /* () */ + {{'\xe6', '\xab', '\xac'}, 3, 0x6AEC}, /* () */ + {{'\xe6', '\xab', '\xb0'}, 3, 0x6AF0}, /* () */ + {{'\xe6', '\xab', '\xb1'}, 3, 0x6AF1}, /* () */ + {{'\xe6', '\xab', '\xb2'}, 3, 0x6AF2}, /* () */ + {{'\xe6', '\xab', '\xbc'}, 3, 0x6AFC}, /* () */ + {{'\xe6', '\xab', '\xbd'}, 3, 0x6AFD}, /* () */ + {{'\xe6', '\xac', '\x82'}, 3, 0x6B02}, /* () */ + {{'\xe6', '\xac', '\x83'}, 3, 0x6B03}, /* () */ + {{'\xe6', '\xac', '\x86'}, 3, 0x6B06}, /* () */ + {{'\xe6', '\xac', '\x87'}, 3, 0x6B07}, /* () */ + {{'\xe6', '\xac', '\x89'}, 3, 0x6B09}, /* () */ + {{'\xe6', '\xac', '\x8f'}, 3, 0x6B0F}, /* () */ + {{'\xe6', '\xac', '\x90'}, 3, 0x6B10}, /* () */ + {{'\xe6', '\xac', '\x91'}, 3, 0x6B11}, /* () */ + {{'\xe6', '\xac', '\x97'}, 3, 0x6B17}, /* () */ + {{'\xe6', '\xac', '\x9b'}, 3, 0x6B1B}, /* () */ + {{'\xe6', '\xac', '\x9e'}, 3, 0x6B1E}, /* () */ + {{'\xe6', '\xac', '\xa4'}, 3, 0x6B24}, /* () */ + {{'\xe6', '\xac', '\xa8'}, 3, 0x6B28}, /* () */ + {{'\xe6', '\xac', '\xab'}, 3, 0x6B2B}, /* () */ + {{'\xe6', '\xac', '\xac'}, 3, 0x6B2C}, /* () */ + {{'\xe6', '\xac', '\xaf'}, 3, 0x6B2F}, /* () */ + {{'\xe6', '\xac', '\xb5'}, 3, 0x6B35}, /* () */ + {{'\xe6', '\xac', '\xb6'}, 3, 0x6B36}, /* () */ + {{'\xe6', '\xac', '\xbb'}, 3, 0x6B3B}, /* () */ + {{'\xe6', '\xac', '\xbf'}, 3, 0x6B3F}, /* () */ + {{'\xe6', '\xad', '\x86'}, 3, 0x6B46}, /* () */ + {{'\xe6', '\xad', '\x8a'}, 3, 0x6B4A}, /* () */ + {{'\xe6', '\xad', '\x8d'}, 3, 0x6B4D}, /* () */ + {{'\xe6', '\xad', '\x92'}, 3, 0x6B52}, /* () */ + {{'\xe6', '\xad', '\x96'}, 3, 0x6B56}, /* () */ + {{'\xe6', '\xad', '\x98'}, 3, 0x6B58}, /* () */ + {{'\xe6', '\xad', '\x9d'}, 3, 0x6B5D}, /* () */ + {{'\xe6', '\xad', '\xa0'}, 3, 0x6B60}, /* () */ + {{'\xe6', '\xad', '\xa7'}, 3, 0x6B67}, /* () */ + {{'\xe6', '\xad', '\xab'}, 3, 0x6B6B}, /* () */ + {{'\xe6', '\xad', '\xae'}, 3, 0x6B6E}, /* () */ + {{'\xe6', '\xad', '\xb0'}, 3, 0x6B70}, /* () */ + {{'\xe6', '\xad', '\xb5'}, 3, 0x6B75}, /* () */ + {{'\xe6', '\xad', '\xbd'}, 3, 0x6B7D}, /* () */ + {{'\xe6', '\xad', '\xbe'}, 3, 0x6B7E}, /* () */ + {{'\xe6', '\xae', '\x82'}, 3, 0x6B82}, /* () */ + {{'\xe6', '\xae', '\x85'}, 3, 0x6B85}, /* () */ + {{'\xe6', '\xae', '\x97'}, 3, 0x6B97}, /* () */ + {{'\xe6', '\xae', '\x9b'}, 3, 0x6B9B}, /* () */ + {{'\xe6', '\xae', '\x9f'}, 3, 0x6B9F}, /* () */ + {{'\xe6', '\xae', '\xa0'}, 3, 0x6BA0}, /* () */ + {{'\xe6', '\xae', '\xa2'}, 3, 0x6BA2}, /* () */ + {{'\xe6', '\xae', '\xa3'}, 3, 0x6BA3}, /* () */ + {{'\xe6', '\xae', '\xa8'}, 3, 0x6BA8}, /* () */ + {{'\xe6', '\xae', '\xa9'}, 3, 0x6BA9}, /* () */ + {{'\xe6', '\xae', '\xac'}, 3, 0x6BAC}, /* () */ + {{'\xe6', '\xae', '\xad'}, 3, 0x6BAD}, /* () */ + {{'\xe6', '\xae', '\xae'}, 3, 0x6BAE}, /* () */ + {{'\xe6', '\xae', '\xb0'}, 3, 0x6BB0}, /* () */ + {{'\xe6', '\xae', '\xb8'}, 3, 0x6BB8}, /* () */ + {{'\xe6', '\xae', '\xb9'}, 3, 0x6BB9}, /* () */ + {{'\xe6', '\xae', '\xbd'}, 3, 0x6BBD}, /* () */ + {{'\xe6', '\xae', '\xbe'}, 3, 0x6BBE}, /* () */ + {{'\xe6', '\xaf', '\x83'}, 3, 0x6BC3}, /* () */ + {{'\xe6', '\xaf', '\x84'}, 3, 0x6BC4}, /* () */ + {{'\xe6', '\xaf', '\x89'}, 3, 0x6BC9}, /* () */ + {{'\xe6', '\xaf', '\x8c'}, 3, 0x6BCC}, /* () */ + {{'\xe6', '\xaf', '\x96'}, 3, 0x6BD6}, /* () */ + {{'\xe6', '\xaf', '\x9a'}, 3, 0x6BDA}, /* () */ + {{'\xe6', '\xaf', '\xa1'}, 3, 0x6BE1}, /* () */ + {{'\xe6', '\xaf', '\xa3'}, 3, 0x6BE3}, /* () */ + {{'\xe6', '\xaf', '\xa6'}, 3, 0x6BE6}, /* () */ + {{'\xe6', '\xaf', '\xa7'}, 3, 0x6BE7}, /* () */ + {{'\xe6', '\xaf', '\xae'}, 3, 0x6BEE}, /* () */ + {{'\xe6', '\xaf', '\xb1'}, 3, 0x6BF1}, /* () */ + {{'\xe6', '\xaf', '\xb7'}, 3, 0x6BF7}, /* () */ + {{'\xe6', '\xaf', '\xb9'}, 3, 0x6BF9}, /* () */ + {{'\xe6', '\xaf', '\xbf'}, 3, 0x6BFF}, /* () */ + {{'\xe6', '\xb0', '\x82'}, 3, 0x6C02}, /* () */ + {{'\xe6', '\xb0', '\x84'}, 3, 0x6C04}, /* () */ + {{'\xe6', '\xb0', '\x85'}, 3, 0x6C05}, /* () */ + {{'\xe6', '\xb0', '\x89'}, 3, 0x6C09}, /* () */ + {{'\xe6', '\xb0', '\x8d'}, 3, 0x6C0D}, /* () */ + {{'\xe6', '\xb0', '\x8e'}, 3, 0x6C0E}, /* () */ + {{'\xe6', '\xb0', '\x90'}, 3, 0x6C10}, /* () */ + {{'\xe6', '\xb0', '\x92'}, 3, 0x6C12}, /* () */ + {{'\xe6', '\xb0', '\x99'}, 3, 0x6C19}, /* () */ + {{'\xe6', '\xb0', '\x9f'}, 3, 0x6C1F}, /* () */ + {{'\xe6', '\xb0', '\xa6'}, 3, 0x6C26}, /* () */ + {{'\xe6', '\xb0', '\xa7'}, 3, 0x6C27}, /* () */ + {{'\xe6', '\xb0', '\xa8'}, 3, 0x6C28}, /* () */ + {{'\xe6', '\xb0', '\xac'}, 3, 0x6C2C}, /* () */ + {{'\xe6', '\xb0', '\xae'}, 3, 0x6C2E}, /* () */ + {{'\xe6', '\xb0', '\xb3'}, 3, 0x6C33}, /* () */ + {{'\xe6', '\xb0', '\xb5'}, 3, 0x6C35}, /* () */ + {{'\xe6', '\xb0', '\xb6'}, 3, 0x6C36}, /* () */ + {{'\xe6', '\xb0', '\xba'}, 3, 0x6C3A}, /* () */ + {{'\xe6', '\xb0', '\xbb'}, 3, 0x6C3B}, /* () */ + {{'\xe6', '\xb0', '\xbf'}, 3, 0x6C3F}, /* () */ + {{'\xe6', '\xb1', '\x8a'}, 3, 0x6C4A}, /* () */ + {{'\xe6', '\xb1', '\x8b'}, 3, 0x6C4B}, /* () */ + {{'\xe6', '\xb1', '\x8d'}, 3, 0x6C4D}, /* () */ + {{'\xe6', '\xb1', '\x8f'}, 3, 0x6C4F}, /* () */ + {{'\xe6', '\xb1', '\x92'}, 3, 0x6C52}, /* () */ + {{'\xe6', '\xb1', '\x94'}, 3, 0x6C54}, /* () */ + {{'\xe6', '\xb1', '\x99'}, 3, 0x6C59}, /* () */ + {{'\xe6', '\xb1', '\x9b'}, 3, 0x6C5B}, /* () */ + {{'\xe6', '\xb1', '\x9c'}, 3, 0x6C5C}, /* () */ + {{'\xe6', '\xb1', '\xab'}, 3, 0x6C6B}, /* () */ + {{'\xe6', '\xb1', '\xad'}, 3, 0x6C6D}, /* () */ + {{'\xe6', '\xb1', '\xaf'}, 3, 0x6C6F}, /* () */ + {{'\xe6', '\xb1', '\xb4'}, 3, 0x6C74}, /* () */ + {{'\xe6', '\xb1', '\xb6'}, 3, 0x6C76}, /* () */ + {{'\xe6', '\xb1', '\xb8'}, 3, 0x6C78}, /* () */ + {{'\xe6', '\xb1', '\xb9'}, 3, 0x6C79}, /* () */ + {{'\xe6', '\xb1', '\xbb'}, 3, 0x6C7B}, /* () */ + {{'\xe6', '\xb2', '\x85'}, 3, 0x6C85}, /* () */ + {{'\xe6', '\xb2', '\x86'}, 3, 0x6C86}, /* () */ + {{'\xe6', '\xb2', '\x87'}, 3, 0x6C87}, /* () */ + {{'\xe6', '\xb2', '\x89'}, 3, 0x6C89}, /* () */ + {{'\xe6', '\xb2', '\x94'}, 3, 0x6C94}, /* () */ + {{'\xe6', '\xb2', '\x95'}, 3, 0x6C95}, /* () */ + {{'\xe6', '\xb2', '\x97'}, 3, 0x6C97}, /* () */ + {{'\xe6', '\xb2', '\x98'}, 3, 0x6C98}, /* () */ + {{'\xe6', '\xb2', '\x9c'}, 3, 0x6C9C}, /* () */ + {{'\xe6', '\xb2', '\x9f'}, 3, 0x6C9F}, /* () */ + {{'\xe6', '\xb2', '\xb0'}, 3, 0x6CB0}, /* () */ + {{'\xe6', '\xb2', '\xb2'}, 3, 0x6CB2}, /* () */ + {{'\xe6', '\xb2', '\xb4'}, 3, 0x6CB4}, /* () */ + {{'\xe6', '\xb3', '\x82'}, 3, 0x6CC2}, /* () */ + {{'\xe6', '\xb3', '\x86'}, 3, 0x6CC6}, /* () */ + {{'\xe6', '\xb3', '\x8d'}, 3, 0x6CCD}, /* () */ + {{'\xe6', '\xb3', '\x8f'}, 3, 0x6CCF}, /* () */ + {{'\xe6', '\xb3', '\x90'}, 3, 0x6CD0}, /* () */ + {{'\xe6', '\xb3', '\x91'}, 3, 0x6CD1}, /* () */ + {{'\xe6', '\xb3', '\x92'}, 3, 0x6CD2}, /* () */ + {{'\xe6', '\xb3', '\x94'}, 3, 0x6CD4}, /* () */ + {{'\xe6', '\xb3', '\x96'}, 3, 0x6CD6}, /* () */ + {{'\xe6', '\xb3', '\x9a'}, 3, 0x6CDA}, /* () */ + {{'\xe6', '\xb3', '\x9c'}, 3, 0x6CDC}, /* () */ + {{'\xe6', '\xb3', '\xa0'}, 3, 0x6CE0}, /* () */ + {{'\xe6', '\xb3', '\xa7'}, 3, 0x6CE7}, /* () */ + {{'\xe6', '\xb3', '\xa9'}, 3, 0x6CE9}, /* () */ + {{'\xe6', '\xb3', '\xab'}, 3, 0x6CEB}, /* () */ + {{'\xe6', '\xb3', '\xac'}, 3, 0x6CEC}, /* () */ + {{'\xe6', '\xb3', '\xae'}, 3, 0x6CEE}, /* () */ + {{'\xe6', '\xb3', '\xb2'}, 3, 0x6CF2}, /* () */ + {{'\xe6', '\xb3', '\xb4'}, 3, 0x6CF4}, /* () */ + {{'\xe6', '\xb4', '\x84'}, 3, 0x6D04}, /* () */ + {{'\xe6', '\xb4', '\x87'}, 3, 0x6D07}, /* () */ + {{'\xe6', '\xb4', '\x8a'}, 3, 0x6D0A}, /* () */ + {{'\xe6', '\xb4', '\x8e'}, 3, 0x6D0E}, /* () */ + {{'\xe6', '\xb4', '\x8f'}, 3, 0x6D0F}, /* () */ + {{'\xe6', '\xb4', '\x91'}, 3, 0x6D11}, /* () */ + {{'\xe6', '\xb4', '\x93'}, 3, 0x6D13}, /* () */ + {{'\xe6', '\xb4', '\x9a'}, 3, 0x6D1A}, /* () */ + {{'\xe6', '\xb4', '\xa6'}, 3, 0x6D26}, /* () */ + {{'\xe6', '\xb4', '\xa7'}, 3, 0x6D27}, /* () */ + {{'\xe6', '\xb4', '\xa8'}, 3, 0x6D28}, /* () */ + {{'\xe6', '\xb1', '\xa7'}, 3, 0x6C67}, /* () */ + {{'\xe6', '\xb4', '\xae'}, 3, 0x6D2E}, /* () */ + {{'\xe6', '\xb4', '\xaf'}, 3, 0x6D2F}, /* () */ + {{'\xe6', '\xb4', '\xb1'}, 3, 0x6D31}, /* () */ + {{'\xe6', '\xb4', '\xb9'}, 3, 0x6D39}, /* () */ + {{'\xe6', '\xb4', '\xbc'}, 3, 0x6D3C}, /* () */ + {{'\xe6', '\xb4', '\xbf'}, 3, 0x6D3F}, /* () */ + {{'\xe6', '\xb5', '\x97'}, 3, 0x6D57}, /* () */ + {{'\xe6', '\xb5', '\x9e'}, 3, 0x6D5E}, /* () */ + {{'\xe6', '\xb5', '\x9f'}, 3, 0x6D5F}, /* () */ + {{'\xe6', '\xb5', '\xa1'}, 3, 0x6D61}, /* () */ + {{'\xe6', '\xb5', '\xa5'}, 3, 0x6D65}, /* () */ + {{'\xe6', '\xb5', '\xa7'}, 3, 0x6D67}, /* () */ + {{'\xe6', '\xb5', '\xaf'}, 3, 0x6D6F}, /* () */ + {{'\xe6', '\xb5', '\xb0'}, 3, 0x6D70}, /* () */ + {{'\xe6', '\xb5', '\xbc'}, 3, 0x6D7C}, /* () */ + {{'\xe6', '\xb6', '\x82'}, 3, 0x6D82}, /* () */ + {{'\xe6', '\xb6', '\x87'}, 3, 0x6D87}, /* () */ + {{'\xe6', '\xb6', '\x91'}, 3, 0x6D91}, /* () */ + {{'\xe6', '\xb6', '\x92'}, 3, 0x6D92}, /* () */ + {{'\xe6', '\xb6', '\x94'}, 3, 0x6D94}, /* () */ + {{'\xe6', '\xb6', '\x96'}, 3, 0x6D96}, /* () */ + {{'\xe6', '\xb6', '\x97'}, 3, 0x6D97}, /* () */ + {{'\xe6', '\xb6', '\x98'}, 3, 0x6D98}, /* () */ + {{'\xe6', '\xb6', '\xaa'}, 3, 0x6DAA}, /* () */ + {{'\xe6', '\xb6', '\xac'}, 3, 0x6DAC}, /* () */ + {{'\xe6', '\xb6', '\xb4'}, 3, 0x6DB4}, /* () */ + {{'\xe6', '\xb6', '\xb7'}, 3, 0x6DB7}, /* () */ + {{'\xe6', '\xb6', '\xb9'}, 3, 0x6DB9}, /* () */ + {{'\xe6', '\xb6', '\xbd'}, 3, 0x6DBD}, /* () */ + {{'\xe6', '\xb6', '\xbf'}, 3, 0x6DBF}, /* () */ + {{'\xe6', '\xb7', '\x84'}, 3, 0x6DC4}, /* () */ + {{'\xe6', '\xb7', '\x88'}, 3, 0x6DC8}, /* () */ + {{'\xe6', '\xb7', '\x8a'}, 3, 0x6DCA}, /* () */ + {{'\xe6', '\xb7', '\x8e'}, 3, 0x6DCE}, /* () */ + {{'\xe6', '\xb7', '\x8f'}, 3, 0x6DCF}, /* () */ + {{'\xe6', '\xb7', '\x96'}, 3, 0x6DD6}, /* () */ + {{'\xe6', '\xb7', '\x9b'}, 3, 0x6DDB}, /* () */ + {{'\xe6', '\xb7', '\x9d'}, 3, 0x6DDD}, /* () */ + {{'\xe6', '\xb7', '\x9f'}, 3, 0x6DDF}, /* () */ + {{'\xe6', '\xb7', '\xa0'}, 3, 0x6DE0}, /* () */ + {{'\xe6', '\xb7', '\xa2'}, 3, 0x6DE2}, /* () */ + {{'\xe6', '\xb7', '\xa5'}, 3, 0x6DE5}, /* () */ + {{'\xe6', '\xb7', '\xa9'}, 3, 0x6DE9}, /* () */ + {{'\xe6', '\xb7', '\xaf'}, 3, 0x6DEF}, /* () */ + {{'\xe6', '\xb7', '\xb0'}, 3, 0x6DF0}, /* () */ + {{'\xe6', '\xb7', '\xb4'}, 3, 0x6DF4}, /* () */ + {{'\xe6', '\xb7', '\xb6'}, 3, 0x6DF6}, /* () */ + {{'\xe6', '\xb7', '\xbc'}, 3, 0x6DFC}, /* () */ + {{'\xe6', '\xb8', '\x80'}, 3, 0x6E00}, /* () */ + {{'\xe6', '\xb8', '\x84'}, 3, 0x6E04}, /* () */ + {{'\xe6', '\xb8', '\x9e'}, 3, 0x6E1E}, /* () */ + {{'\xe6', '\xb8', '\xa2'}, 3, 0x6E22}, /* () */ + {{'\xe6', '\xb8', '\xa7'}, 3, 0x6E27}, /* () */ + {{'\xe6', '\xb8', '\xb2'}, 3, 0x6E32}, /* () */ + {{'\xe6', '\xb8', '\xb6'}, 3, 0x6E36}, /* () */ + {{'\xe6', '\xb8', '\xb9'}, 3, 0x6E39}, /* () */ + {{'\xe6', '\xb8', '\xbb'}, 3, 0x6E3B}, /* () */ + {{'\xe6', '\xb8', '\xbc'}, 3, 0x6E3C}, /* () */ + {{'\xe6', '\xb9', '\x84'}, 3, 0x6E44}, /* () */ + {{'\xe6', '\xb9', '\x85'}, 3, 0x6E45}, /* () */ + {{'\xe6', '\xb9', '\x88'}, 3, 0x6E48}, /* () */ + {{'\xe6', '\xb9', '\x89'}, 3, 0x6E49}, /* () */ + {{'\xe6', '\xb9', '\x8b'}, 3, 0x6E4B}, /* () */ + {{'\xe6', '\xb9', '\x8f'}, 3, 0x6E4F}, /* () */ + {{'\xe6', '\xb9', '\x91'}, 3, 0x6E51}, /* () */ + {{'\xe6', '\xb9', '\x92'}, 3, 0x6E52}, /* () */ + {{'\xe6', '\xb9', '\x93'}, 3, 0x6E53}, /* () */ + {{'\xe6', '\xb9', '\x94'}, 3, 0x6E54}, /* () */ + {{'\xe6', '\xb9', '\x97'}, 3, 0x6E57}, /* () */ + {{'\xe6', '\xb9', '\x9c'}, 3, 0x6E5C}, /* () */ + {{'\xe6', '\xb9', '\x9d'}, 3, 0x6E5D}, /* () */ + {{'\xe6', '\xb9', '\x9e'}, 3, 0x6E5E}, /* () */ + {{'\xe6', '\xb9', '\xa2'}, 3, 0x6E62}, /* () */ + {{'\xe6', '\xb9', '\xa3'}, 3, 0x6E63}, /* () */ + {{'\xe6', '\xb9', '\xa8'}, 3, 0x6E68}, /* () */ + {{'\xe6', '\xb9', '\xb3'}, 3, 0x6E73}, /* () */ + {{'\xe6', '\xb9', '\xbb'}, 3, 0x6E7B}, /* () */ + {{'\xe6', '\xb9', '\xbd'}, 3, 0x6E7D}, /* () */ + {{'\xe6', '\xba', '\x8d'}, 3, 0x6E8D}, /* () */ + {{'\xe6', '\xba', '\x93'}, 3, 0x6E93}, /* () */ + {{'\xe6', '\xba', '\x99'}, 3, 0x6E99}, /* () */ + {{'\xe6', '\xba', '\xa0'}, 3, 0x6EA0}, /* () */ + {{'\xe6', '\xba', '\xa7'}, 3, 0x6EA7}, /* () */ + {{'\xe6', '\xba', '\xad'}, 3, 0x6EAD}, /* () */ + {{'\xe6', '\xba', '\xae'}, 3, 0x6EAE}, /* () */ + {{'\xe6', '\xba', '\xb1'}, 3, 0x6EB1}, /* () */ + {{'\xe6', '\xba', '\xb3'}, 3, 0x6EB3}, /* () */ + {{'\xe6', '\xba', '\xbb'}, 3, 0x6EBB}, /* () */ + {{'\xe6', '\xba', '\xbf'}, 3, 0x6EBF}, /* () */ + {{'\xe6', '\xbb', '\x80'}, 3, 0x6EC0}, /* () */ + {{'\xe6', '\xbb', '\x81'}, 3, 0x6EC1}, /* () */ + {{'\xe6', '\xbb', '\x83'}, 3, 0x6EC3}, /* () */ + {{'\xe6', '\xbb', '\x87'}, 3, 0x6EC7}, /* () */ + {{'\xe6', '\xbb', '\x88'}, 3, 0x6EC8}, /* () */ + {{'\xe6', '\xbb', '\x8a'}, 3, 0x6ECA}, /* () */ + {{'\xe6', '\xbb', '\x8d'}, 3, 0x6ECD}, /* () */ + {{'\xe6', '\xbb', '\x8e'}, 3, 0x6ECE}, /* () */ + {{'\xe6', '\xbb', '\x8f'}, 3, 0x6ECF}, /* () */ + {{'\xe6', '\xbb', '\xab'}, 3, 0x6EEB}, /* () */ + {{'\xe6', '\xbb', '\xad'}, 3, 0x6EED}, /* () */ + {{'\xe6', '\xbb', '\xae'}, 3, 0x6EEE}, /* () */ + {{'\xe6', '\xbb', '\xb9'}, 3, 0x6EF9}, /* () */ + {{'\xe6', '\xbb', '\xbb'}, 3, 0x6EFB}, /* () */ + {{'\xe6', '\xbb', '\xbd'}, 3, 0x6EFD}, /* () */ + {{'\xe6', '\xbc', '\x84'}, 3, 0x6F04}, /* () */ + {{'\xe6', '\xbc', '\x88'}, 3, 0x6F08}, /* () */ + {{'\xe6', '\xbc', '\x8a'}, 3, 0x6F0A}, /* () */ + {{'\xe6', '\xbc', '\x8c'}, 3, 0x6F0C}, /* () */ + {{'\xe6', '\xbc', '\x8d'}, 3, 0x6F0D}, /* () */ + {{'\xe6', '\xbc', '\x96'}, 3, 0x6F16}, /* () */ + {{'\xe6', '\xbc', '\x98'}, 3, 0x6F18}, /* () */ + {{'\xe6', '\xbc', '\x9a'}, 3, 0x6F1A}, /* () */ + {{'\xe6', '\xbc', '\x9b'}, 3, 0x6F1B}, /* () */ + {{'\xe6', '\xbc', '\xa6'}, 3, 0x6F26}, /* () */ + {{'\xe6', '\xbc', '\xa9'}, 3, 0x6F29}, /* () */ + {{'\xe6', '\xbc', '\xaa'}, 3, 0x6F2A}, /* () */ + {{'\xe6', '\xbc', '\xaf'}, 3, 0x6F2F}, /* () */ + {{'\xe6', '\xbc', '\xb0'}, 3, 0x6F30}, /* () */ + {{'\xe6', '\xbc', '\xb3'}, 3, 0x6F33}, /* () */ + {{'\xe6', '\xbc', '\xb6'}, 3, 0x6F36}, /* () */ + {{'\xe6', '\xbc', '\xbb'}, 3, 0x6F3B}, /* () */ + {{'\xe6', '\xbc', '\xbc'}, 3, 0x6F3C}, /* () */ + {{'\xe6', '\xbc', '\xad'}, 3, 0x6F2D}, /* () */ + {{'\xe6', '\xbd', '\x8f'}, 3, 0x6F4F}, /* () */ + {{'\xe6', '\xbd', '\x91'}, 3, 0x6F51}, /* () */ + {{'\xe6', '\xbd', '\x92'}, 3, 0x6F52}, /* () */ + {{'\xe6', '\xbd', '\x93'}, 3, 0x6F53}, /* () */ + {{'\xe6', '\xbd', '\x97'}, 3, 0x6F57}, /* () */ + {{'\xe6', '\xbd', '\x99'}, 3, 0x6F59}, /* () */ + {{'\xe6', '\xbd', '\x9a'}, 3, 0x6F5A}, /* () */ + {{'\xe6', '\xbd', '\x9d'}, 3, 0x6F5D}, /* () */ + {{'\xe6', '\xbd', '\x9e'}, 3, 0x6F5E}, /* () */ + {{'\xe6', '\xbd', '\xa1'}, 3, 0x6F61}, /* () */ + {{'\xe6', '\xbd', '\xa2'}, 3, 0x6F62}, /* () */ + {{'\xe6', '\xbd', '\xa8'}, 3, 0x6F68}, /* () */ + {{'\xe6', '\xbd', '\xac'}, 3, 0x6F6C}, /* () */ + {{'\xe6', '\xbd', '\xbd'}, 3, 0x6F7D}, /* () */ + {{'\xe6', '\xbd', '\xbe'}, 3, 0x6F7E}, /* () */ + {{'\xe6', '\xbe', '\x83'}, 3, 0x6F83}, /* () */ + {{'\xe6', '\xbe', '\x87'}, 3, 0x6F87}, /* () */ + {{'\xe6', '\xbe', '\x88'}, 3, 0x6F88}, /* () */ + {{'\xe6', '\xbe', '\x8b'}, 3, 0x6F8B}, /* () */ + {{'\xe6', '\xbe', '\x8c'}, 3, 0x6F8C}, /* () */ + {{'\xe6', '\xbe', '\x8d'}, 3, 0x6F8D}, /* () */ + {{'\xe6', '\xbe', '\x90'}, 3, 0x6F90}, /* () */ + {{'\xe6', '\xbe', '\x92'}, 3, 0x6F92}, /* () */ + {{'\xe6', '\xbe', '\x93'}, 3, 0x6F93}, /* () */ + {{'\xe6', '\xbe', '\x94'}, 3, 0x6F94}, /* () */ + {{'\xe6', '\xbe', '\x96'}, 3, 0x6F96}, /* () */ + {{'\xe6', '\xbe', '\x9a'}, 3, 0x6F9A}, /* () */ + {{'\xe6', '\xbe', '\x9f'}, 3, 0x6F9F}, /* () */ + {{'\xe6', '\xbe', '\xa0'}, 3, 0x6FA0}, /* () */ + {{'\xe6', '\xbe', '\xa5'}, 3, 0x6FA5}, /* () */ + {{'\xe6', '\xbe', '\xa6'}, 3, 0x6FA6}, /* () */ + {{'\xe6', '\xbe', '\xa7'}, 3, 0x6FA7}, /* () */ + {{'\xe6', '\xbe', '\xa8'}, 3, 0x6FA8}, /* () */ + {{'\xe6', '\xbe', '\xae'}, 3, 0x6FAE}, /* () */ + {{'\xe6', '\xbe', '\xaf'}, 3, 0x6FAF}, /* () */ + {{'\xe6', '\xbe', '\xb0'}, 3, 0x6FB0}, /* () */ + {{'\xe6', '\xbe', '\xb5'}, 3, 0x6FB5}, /* () */ + {{'\xe6', '\xbe', '\xb6'}, 3, 0x6FB6}, /* () */ + {{'\xe6', '\xbe', '\xbc'}, 3, 0x6FBC}, /* () */ + {{'\xe6', '\xbf', '\x85'}, 3, 0x6FC5}, /* () */ + {{'\xe6', '\xbf', '\x87'}, 3, 0x6FC7}, /* () */ + {{'\xe6', '\xbf', '\x88'}, 3, 0x6FC8}, /* () */ + {{'\xe6', '\xbf', '\x8a'}, 3, 0x6FCA}, /* () */ + {{'\xe6', '\xbf', '\x9a'}, 3, 0x6FDA}, /* () */ + {{'\xe6', '\xbf', '\x9e'}, 3, 0x6FDE}, /* () */ + {{'\xe6', '\xbf', '\xa8'}, 3, 0x6FE8}, /* () */ + {{'\xe6', '\xbf', '\xa9'}, 3, 0x6FE9}, /* () */ + {{'\xe6', '\xbf', '\xb0'}, 3, 0x6FF0}, /* () */ + {{'\xe6', '\xbf', '\xb5'}, 3, 0x6FF5}, /* () */ + {{'\xe6', '\xbf', '\xb9'}, 3, 0x6FF9}, /* () */ + {{'\xe6', '\xbf', '\xbc'}, 3, 0x6FFC}, /* () */ + {{'\xe6', '\xbf', '\xbd'}, 3, 0x6FFD}, /* () */ + {{'\xe7', '\x80', '\x80'}, 3, 0x7000}, /* () */ + {{'\xe7', '\x80', '\x85'}, 3, 0x7005}, /* () */ + {{'\xe7', '\x80', '\x86'}, 3, 0x7006}, /* () */ + {{'\xe7', '\x80', '\x87'}, 3, 0x7007}, /* () */ + {{'\xe7', '\x80', '\x8d'}, 3, 0x700D}, /* () */ + {{'\xe7', '\x80', '\x97'}, 3, 0x7017}, /* () */ + {{'\xe7', '\x80', '\xa0'}, 3, 0x7020}, /* () */ + {{'\xe7', '\x80', '\xa3'}, 3, 0x7023}, /* () */ + {{'\xe7', '\x80', '\xaf'}, 3, 0x702F}, /* () */ + {{'\xe7', '\x80', '\xb4'}, 3, 0x7034}, /* () */ + {{'\xe7', '\x80', '\xb7'}, 3, 0x7037}, /* () */ + {{'\xe7', '\x80', '\xb9'}, 3, 0x7039}, /* () */ + {{'\xe7', '\x80', '\xbc'}, 3, 0x703C}, /* () */ + {{'\xe7', '\x81', '\x83'}, 3, 0x7043}, /* () */ + {{'\xe7', '\x81', '\x84'}, 3, 0x7044}, /* () */ + {{'\xe7', '\x81', '\x88'}, 3, 0x7048}, /* () */ + {{'\xe7', '\x81', '\x89'}, 3, 0x7049}, /* () */ + {{'\xe7', '\x81', '\x8a'}, 3, 0x704A}, /* () */ + {{'\xe7', '\x81', '\x8b'}, 3, 0x704B}, /* () */ + {{'\xe7', '\x81', '\x94'}, 3, 0x7054}, /* () */ + {{'\xe7', '\x81', '\x95'}, 3, 0x7055}, /* () */ + {{'\xe7', '\x81', '\x9d'}, 3, 0x705D}, /* () */ + {{'\xe7', '\x81', '\x9e'}, 3, 0x705E}, /* () */ + {{'\xe7', '\x81', '\x8e'}, 3, 0x704E}, /* () */ + {{'\xe7', '\x81', '\xa4'}, 3, 0x7064}, /* () */ + {{'\xe7', '\x81', '\xa5'}, 3, 0x7065}, /* () */ + {{'\xe7', '\x81', '\xac'}, 3, 0x706C}, /* () */ + {{'\xe7', '\x81', '\xae'}, 3, 0x706E}, /* () */ + {{'\xe7', '\x81', '\xb5'}, 3, 0x7075}, /* () */ + {{'\xe7', '\x81', '\xb6'}, 3, 0x7076}, /* () */ + {{'\xe7', '\x81', '\xbe'}, 3, 0x707E}, /* () */ + {{'\xe7', '\x82', '\x81'}, 3, 0x7081}, /* () */ + {{'\xe7', '\x82', '\x85'}, 3, 0x7085}, /* () */ + {{'\xe7', '\x82', '\x86'}, 3, 0x7086}, /* () */ + {{'\xe7', '\x82', '\x94'}, 3, 0x7094}, /* () */ + {{'\xe7', '\x82', '\x95'}, 3, 0x7095}, /* () */ + {{'\xe7', '\x82', '\x96'}, 3, 0x7096}, /* () */ + {{'\xe7', '\x82', '\x97'}, 3, 0x7097}, /* () */ + {{'\xe7', '\x82', '\x98'}, 3, 0x7098}, /* () */ + {{'\xe7', '\x82', '\x9b'}, 3, 0x709B}, /* () */ + {{'\xe7', '\x82', '\xa4'}, 3, 0x70A4}, /* () */ + {{'\xe7', '\x82', '\xab'}, 3, 0x70AB}, /* () */ + {{'\xe7', '\x82', '\xb0'}, 3, 0x70B0}, /* () */ + {{'\xe7', '\x82', '\xb1'}, 3, 0x70B1}, /* () */ + {{'\xe7', '\x82', '\xb4'}, 3, 0x70B4}, /* () */ + {{'\xe7', '\x82', '\xb7'}, 3, 0x70B7}, /* () */ + {{'\xe7', '\x83', '\x8a'}, 3, 0x70CA}, /* () */ + {{'\xe7', '\x83', '\x91'}, 3, 0x70D1}, /* () */ + {{'\xe7', '\x83', '\x93'}, 3, 0x70D3}, /* () */ + {{'\xe7', '\x83', '\x94'}, 3, 0x70D4}, /* () */ + {{'\xe7', '\x83', '\x95'}, 3, 0x70D5}, /* () */ + {{'\xe7', '\x83', '\x96'}, 3, 0x70D6}, /* () */ + {{'\xe7', '\x83', '\x98'}, 3, 0x70D8}, /* () */ + {{'\xe7', '\x83', '\x9c'}, 3, 0x70DC}, /* () */ + {{'\xe7', '\x83', '\xa4'}, 3, 0x70E4}, /* () */ + {{'\xe7', '\x83', '\xba'}, 3, 0x70FA}, /* () */ + {{'\xe7', '\x84', '\x83'}, 3, 0x7103}, /* () */ + {{'\xe7', '\x84', '\x84'}, 3, 0x7104}, /* () */ + {{'\xe7', '\x84', '\x85'}, 3, 0x7105}, /* () */ + {{'\xe7', '\x84', '\x86'}, 3, 0x7106}, /* () */ + {{'\xe7', '\x84', '\x87'}, 3, 0x7107}, /* () */ + {{'\xe7', '\x84', '\x8b'}, 3, 0x710B}, /* () */ + {{'\xe7', '\x84', '\x8c'}, 3, 0x710C}, /* () */ + {{'\xe7', '\x84', '\x8f'}, 3, 0x710F}, /* () */ + {{'\xe7', '\x84', '\x9e'}, 3, 0x711E}, /* () */ + {{'\xe7', '\x84', '\xa0'}, 3, 0x7120}, /* () */ + {{'\xe7', '\x84', '\xab'}, 3, 0x712B}, /* () */ + {{'\xe7', '\x84', '\xad'}, 3, 0x712D}, /* () */ + {{'\xe7', '\x84', '\xaf'}, 3, 0x712F}, /* () */ + {{'\xe7', '\x84', '\xb0'}, 3, 0x7130}, /* () */ + {{'\xe7', '\x84', '\xb1'}, 3, 0x7131}, /* () */ + {{'\xe7', '\x84', '\xb8'}, 3, 0x7138}, /* () */ + {{'\xe7', '\x85', '\x81'}, 3, 0x7141}, /* () */ + {{'\xe7', '\x85', '\x85'}, 3, 0x7145}, /* () */ + {{'\xe7', '\x85', '\x86'}, 3, 0x7146}, /* () */ + {{'\xe7', '\x85', '\x87'}, 3, 0x7147}, /* () */ + {{'\xe7', '\x85', '\x8a'}, 3, 0x714A}, /* () */ + {{'\xe7', '\x85', '\x8b'}, 3, 0x714B}, /* () */ + {{'\xe7', '\x85', '\x90'}, 3, 0x7150}, /* () */ + {{'\xe7', '\x85', '\x92'}, 3, 0x7152}, /* () */ + {{'\xe7', '\x85', '\x97'}, 3, 0x7157}, /* () */ + {{'\xe7', '\x85', '\x9a'}, 3, 0x715A}, /* () */ + {{'\xe7', '\x85', '\x9c'}, 3, 0x715C}, /* () */ + {{'\xe7', '\x85', '\x9e'}, 3, 0x715E}, /* () */ + {{'\xe7', '\x85', '\xa0'}, 3, 0x7160}, /* () */ + {{'\xe7', '\x85', '\xa8'}, 3, 0x7168}, /* () */ + {{'\xe7', '\x85', '\xb9'}, 3, 0x7179}, /* () */ + {{'\xe7', '\x86', '\x80'}, 3, 0x7180}, /* () */ + {{'\xe7', '\x86', '\x85'}, 3, 0x7185}, /* () */ + {{'\xe7', '\x86', '\x87'}, 3, 0x7187}, /* () */ + {{'\xe7', '\x86', '\x8c'}, 3, 0x718C}, /* () */ + {{'\xe7', '\x86', '\x92'}, 3, 0x7192}, /* () */ + {{'\xe7', '\x86', '\x9a'}, 3, 0x719A}, /* () */ + {{'\xe7', '\x86', '\x9b'}, 3, 0x719B}, /* () */ + {{'\xe7', '\x86', '\xa0'}, 3, 0x71A0}, /* () */ + {{'\xe7', '\x86', '\xa2'}, 3, 0x71A2}, /* () */ + {{'\xe7', '\x86', '\xaf'}, 3, 0x71AF}, /* () */ + {{'\xe7', '\x86', '\xb0'}, 3, 0x71B0}, /* () */ + {{'\xe7', '\x86', '\xb2'}, 3, 0x71B2}, /* () */ + {{'\xe7', '\x86', '\xb3'}, 3, 0x71B3}, /* () */ + {{'\xe7', '\x86', '\xba'}, 3, 0x71BA}, /* () */ + {{'\xe7', '\x86', '\xbf'}, 3, 0x71BF}, /* () */ + {{'\xe7', '\x87', '\x80'}, 3, 0x71C0}, /* () */ + {{'\xe7', '\x87', '\x81'}, 3, 0x71C1}, /* () */ + {{'\xe7', '\x87', '\x84'}, 3, 0x71C4}, /* () */ + {{'\xe7', '\x87', '\x8b'}, 3, 0x71CB}, /* () */ + {{'\xe7', '\x87', '\x8c'}, 3, 0x71CC}, /* () */ + {{'\xe7', '\x87', '\x93'}, 3, 0x71D3}, /* () */ + {{'\xe7', '\x87', '\x96'}, 3, 0x71D6}, /* () */ + {{'\xe7', '\x87', '\x99'}, 3, 0x71D9}, /* () */ + {{'\xe7', '\x87', '\x9a'}, 3, 0x71DA}, /* () */ + {{'\xe7', '\x87', '\x9c'}, 3, 0x71DC}, /* () */ + {{'\xe7', '\x87', '\xb8'}, 3, 0x71F8}, /* () */ + {{'\xe7', '\x87', '\xbe'}, 3, 0x71FE}, /* () */ + {{'\xe7', '\x88', '\x80'}, 3, 0x7200}, /* () */ + {{'\xe7', '\x88', '\x87'}, 3, 0x7207}, /* () */ + {{'\xe7', '\x88', '\x88'}, 3, 0x7208}, /* () */ + {{'\xe7', '\x88', '\x89'}, 3, 0x7209}, /* () */ + {{'\xe7', '\x88', '\x93'}, 3, 0x7213}, /* () */ + {{'\xe7', '\x88', '\x97'}, 3, 0x7217}, /* () */ + {{'\xe7', '\x88', '\x9a'}, 3, 0x721A}, /* () */ + {{'\xe7', '\x88', '\x9d'}, 3, 0x721D}, /* () */ + {{'\xe7', '\x88', '\x9f'}, 3, 0x721F}, /* () */ + {{'\xe7', '\x88', '\xa4'}, 3, 0x7224}, /* () */ + {{'\xe7', '\x88', '\xab'}, 3, 0x722B}, /* () */ + {{'\xe7', '\x88', '\xaf'}, 3, 0x722F}, /* () */ + {{'\xe7', '\x88', '\xb4'}, 3, 0x7234}, /* () */ + {{'\xe7', '\x88', '\xb8'}, 3, 0x7238}, /* () */ + {{'\xe7', '\x88', '\xb9'}, 3, 0x7239}, /* () */ + {{'\xe7', '\x89', '\x81'}, 3, 0x7241}, /* () */ + {{'\xe7', '\x89', '\x82'}, 3, 0x7242}, /* () */ + {{'\xe7', '\x89', '\x83'}, 3, 0x7243}, /* () */ + {{'\xe7', '\x89', '\x85'}, 3, 0x7245}, /* () */ + {{'\xe7', '\x89', '\x8e'}, 3, 0x724E}, /* () */ + {{'\xe7', '\x89', '\x8f'}, 3, 0x724F}, /* () */ + {{'\xe7', '\x89', '\x90'}, 3, 0x7250}, /* () */ + {{'\xe7', '\x89', '\x93'}, 3, 0x7253}, /* () */ + {{'\xe7', '\x89', '\x95'}, 3, 0x7255}, /* () */ + {{'\xe7', '\x89', '\x96'}, 3, 0x7256}, /* () */ + {{'\xe7', '\x89', '\x9a'}, 3, 0x725A}, /* () */ + {{'\xe7', '\x89', '\x9c'}, 3, 0x725C}, /* () */ + {{'\xe7', '\x89', '\x9e'}, 3, 0x725E}, /* () */ + {{'\xe7', '\x89', '\xa0'}, 3, 0x7260}, /* () */ + {{'\xe7', '\x89', '\xa3'}, 3, 0x7263}, /* () */ + {{'\xe7', '\x89', '\xa8'}, 3, 0x7268}, /* () */ + {{'\xe7', '\x89', '\xab'}, 3, 0x726B}, /* () */ + {{'\xe7', '\x89', '\xae'}, 3, 0x726E}, /* () */ + {{'\xe7', '\x89', '\xaf'}, 3, 0x726F}, /* () */ + {{'\xe7', '\x89', '\xb1'}, 3, 0x7271}, /* () */ + {{'\xe7', '\x89', '\xb7'}, 3, 0x7277}, /* () */ + {{'\xe7', '\x89', '\xb8'}, 3, 0x7278}, /* () */ + {{'\xe7', '\x89', '\xbb'}, 3, 0x727B}, /* () */ + {{'\xe7', '\x89', '\xbc'}, 3, 0x727C}, /* () */ + {{'\xe7', '\x89', '\xbf'}, 3, 0x727F}, /* () */ + {{'\xe7', '\x8a', '\x84'}, 3, 0x7284}, /* () */ + {{'\xe7', '\x8a', '\x89'}, 3, 0x7289}, /* () */ + {{'\xe7', '\x8a', '\x8d'}, 3, 0x728D}, /* () */ + {{'\xe7', '\x8a', '\x8e'}, 3, 0x728E}, /* () */ + {{'\xe7', '\x8a', '\x93'}, 3, 0x7293}, /* () */ + {{'\xe7', '\x8a', '\x9b'}, 3, 0x729B}, /* () */ + {{'\xe7', '\x8a', '\xa8'}, 3, 0x72A8}, /* () */ + {{'\xe7', '\x8a', '\xad'}, 3, 0x72AD}, /* () */ + {{'\xe7', '\x8a', '\xae'}, 3, 0x72AE}, /* () */ + {{'\xe7', '\x8a', '\xb1'}, 3, 0x72B1}, /* () */ + {{'\xe7', '\x8a', '\xb4'}, 3, 0x72B4}, /* () */ + {{'\xe7', '\x8a', '\xbe'}, 3, 0x72BE}, /* () */ + {{'\xe7', '\x8b', '\x81'}, 3, 0x72C1}, /* () */ + {{'\xe7', '\x8b', '\x87'}, 3, 0x72C7}, /* () */ + {{'\xe7', '\x8b', '\x89'}, 3, 0x72C9}, /* () */ + {{'\xe7', '\x8b', '\x8c'}, 3, 0x72CC}, /* () */ + {{'\xe7', '\x8b', '\x95'}, 3, 0x72D5}, /* () */ + {{'\xe7', '\x8b', '\x96'}, 3, 0x72D6}, /* () */ + {{'\xe7', '\x8b', '\x98'}, 3, 0x72D8}, /* () */ + {{'\xe7', '\x8b', '\x9f'}, 3, 0x72DF}, /* () */ + {{'\xe7', '\x8b', '\xa5'}, 3, 0x72E5}, /* () */ + {{'\xe7', '\x8b', '\xb3'}, 3, 0x72F3}, /* () */ + {{'\xe7', '\x8b', '\xb4'}, 3, 0x72F4}, /* () */ + {{'\xe7', '\x8b', '\xba'}, 3, 0x72FA}, /* () */ + {{'\xe7', '\x8b', '\xbb'}, 3, 0x72FB}, /* () */ + {{'\xe7', '\x8b', '\xbe'}, 3, 0x72FE}, /* () */ + {{'\xe7', '\x8c', '\x82'}, 3, 0x7302}, /* () */ + {{'\xe7', '\x8c', '\x84'}, 3, 0x7304}, /* () */ + {{'\xe7', '\x8c', '\x85'}, 3, 0x7305}, /* () */ + {{'\xe7', '\x8c', '\x87'}, 3, 0x7307}, /* () */ + {{'\xe7', '\x8c', '\x8b'}, 3, 0x730B}, /* () */ + {{'\xe7', '\x8c', '\x8d'}, 3, 0x730D}, /* () */ + {{'\xe7', '\x8c', '\x92'}, 3, 0x7312}, /* () */ + {{'\xe7', '\x8c', '\x93'}, 3, 0x7313}, /* () */ + {{'\xe7', '\x8c', '\x98'}, 3, 0x7318}, /* () */ + {{'\xe7', '\x8c', '\x99'}, 3, 0x7319}, /* () */ + {{'\xe7', '\x8c', '\x9e'}, 3, 0x731E}, /* () */ + {{'\xe7', '\x8c', '\xa2'}, 3, 0x7322}, /* () */ + {{'\xe7', '\x8c', '\xa4'}, 3, 0x7324}, /* () */ + {{'\xe7', '\x8c', '\xa7'}, 3, 0x7327}, /* () */ + {{'\xe7', '\x8c', '\xa8'}, 3, 0x7328}, /* () */ + {{'\xe7', '\x8c', '\xac'}, 3, 0x732C}, /* () */ + {{'\xe7', '\x8c', '\xb1'}, 3, 0x7331}, /* () */ + {{'\xe7', '\x8c', '\xb2'}, 3, 0x7332}, /* () */ + {{'\xe7', '\x8c', '\xb5'}, 3, 0x7335}, /* () */ + {{'\xe7', '\x8c', '\xba'}, 3, 0x733A}, /* () */ + {{'\xe7', '\x8c', '\xbb'}, 3, 0x733B}, /* () */ + {{'\xe7', '\x8c', '\xbd'}, 3, 0x733D}, /* () */ + {{'\xe7', '\x8d', '\x83'}, 3, 0x7343}, /* () */ + {{'\xe7', '\x8d', '\x8d'}, 3, 0x734D}, /* () */ + {{'\xe7', '\x8d', '\x90'}, 3, 0x7350}, /* () */ + {{'\xe7', '\x8d', '\x92'}, 3, 0x7352}, /* () */ + {{'\xe7', '\x8d', '\x96'}, 3, 0x7356}, /* () */ + {{'\xe7', '\x8d', '\x98'}, 3, 0x7358}, /* () */ + {{'\xe7', '\x8d', '\x9d'}, 3, 0x735D}, /* () */ + {{'\xe7', '\x8d', '\x9e'}, 3, 0x735E}, /* () */ + {{'\xe7', '\x8d', '\x9f'}, 3, 0x735F}, /* () */ + {{'\xe7', '\x8d', '\xa0'}, 3, 0x7360}, /* () */ + {{'\xe7', '\x8d', '\xa6'}, 3, 0x7366}, /* () */ + {{'\xe7', '\x8d', '\xa7'}, 3, 0x7367}, /* () */ + {{'\xe7', '\x8d', '\xa9'}, 3, 0x7369}, /* () */ + {{'\xe7', '\x8d', '\xab'}, 3, 0x736B}, /* () */ + {{'\xe7', '\x8d', '\xac'}, 3, 0x736C}, /* () */ + {{'\xe7', '\x8d', '\xae'}, 3, 0x736E}, /* () */ + {{'\xe7', '\x8d', '\xaf'}, 3, 0x736F}, /* () */ + {{'\xe7', '\x8d', '\xb1'}, 3, 0x7371}, /* () */ + {{'\xe7', '\x8d', '\xb7'}, 3, 0x7377}, /* () */ + {{'\xe7', '\x8d', '\xb9'}, 3, 0x7379}, /* () */ + {{'\xe7', '\x8d', '\xbc'}, 3, 0x737C}, /* () */ + {{'\xe7', '\x8e', '\x80'}, 3, 0x7380}, /* () */ + {{'\xe7', '\x8e', '\x81'}, 3, 0x7381}, /* () */ + {{'\xe7', '\x8e', '\x83'}, 3, 0x7383}, /* () */ + {{'\xe7', '\x8e', '\x85'}, 3, 0x7385}, /* () */ + {{'\xe7', '\x8e', '\x86'}, 3, 0x7386}, /* () */ + {{'\xe7', '\x8e', '\x8e'}, 3, 0x738E}, /* () */ + {{'\xe7', '\x8e', '\x90'}, 3, 0x7390}, /* () */ + {{'\xe7', '\x8e', '\x93'}, 3, 0x7393}, /* () */ + {{'\xe7', '\x8e', '\x95'}, 3, 0x7395}, /* () */ + {{'\xe7', '\x8e', '\x97'}, 3, 0x7397}, /* () */ + {{'\xe7', '\x8e', '\x98'}, 3, 0x7398}, /* () */ + {{'\xe7', '\x8e', '\x9c'}, 3, 0x739C}, /* () */ + {{'\xe7', '\x8e', '\x9e'}, 3, 0x739E}, /* () */ + {{'\xe7', '\x8e', '\x9f'}, 3, 0x739F}, /* () */ + {{'\xe7', '\x8e', '\xa0'}, 3, 0x73A0}, /* () */ + {{'\xe7', '\x8e', '\xa2'}, 3, 0x73A2}, /* () */ + {{'\xe7', '\x8e', '\xa5'}, 3, 0x73A5}, /* () */ + {{'\xe7', '\x8e', '\xa6'}, 3, 0x73A6}, /* () */ + {{'\xe7', '\x8e', '\xaa'}, 3, 0x73AA}, /* () */ + {{'\xe7', '\x8e', '\xab'}, 3, 0x73AB}, /* () */ + {{'\xe7', '\x8e', '\xad'}, 3, 0x73AD}, /* () */ + {{'\xe7', '\x8e', '\xb5'}, 3, 0x73B5}, /* () */ + {{'\xe7', '\x8e', '\xb7'}, 3, 0x73B7}, /* () */ + {{'\xe7', '\x8e', '\xb9'}, 3, 0x73B9}, /* () */ + {{'\xe7', '\x8e', '\xbc'}, 3, 0x73BC}, /* () */ + {{'\xe7', '\x8e', '\xbd'}, 3, 0x73BD}, /* () */ + {{'\xe7', '\x8e', '\xbf'}, 3, 0x73BF}, /* () */ + {{'\xe7', '\x8f', '\x85'}, 3, 0x73C5}, /* () */ + {{'\xe7', '\x8f', '\x86'}, 3, 0x73C6}, /* () */ + {{'\xe7', '\x8f', '\x89'}, 3, 0x73C9}, /* () */ + {{'\xe7', '\x8f', '\x8b'}, 3, 0x73CB}, /* () */ + {{'\xe7', '\x8f', '\x8c'}, 3, 0x73CC}, /* () */ + {{'\xe7', '\x8f', '\x8f'}, 3, 0x73CF}, /* () */ + {{'\xe7', '\x8f', '\x92'}, 3, 0x73D2}, /* () */ + {{'\xe7', '\x8f', '\x93'}, 3, 0x73D3}, /* () */ + {{'\xe7', '\x8f', '\x96'}, 3, 0x73D6}, /* () */ + {{'\xe7', '\x8f', '\x99'}, 3, 0x73D9}, /* () */ + {{'\xe7', '\x8f', '\x9d'}, 3, 0x73DD}, /* () */ + {{'\xe7', '\x8f', '\xa1'}, 3, 0x73E1}, /* () */ + {{'\xe7', '\x8f', '\xa3'}, 3, 0x73E3}, /* () */ + {{'\xe7', '\x8f', '\xa6'}, 3, 0x73E6}, /* () */ + {{'\xe7', '\x8f', '\xa7'}, 3, 0x73E7}, /* () */ + {{'\xe7', '\x8f', '\xa9'}, 3, 0x73E9}, /* () */ + {{'\xe7', '\x8f', '\xb4'}, 3, 0x73F4}, /* () */ + {{'\xe7', '\x8f', '\xb5'}, 3, 0x73F5}, /* () */ + {{'\xe7', '\x8f', '\xb7'}, 3, 0x73F7}, /* () */ + {{'\xe7', '\x8f', '\xb9'}, 3, 0x73F9}, /* () */ + {{'\xe7', '\x8f', '\xba'}, 3, 0x73FA}, /* () */ + {{'\xe7', '\x8f', '\xbb'}, 3, 0x73FB}, /* () */ + {{'\xe7', '\x8f', '\xbd'}, 3, 0x73FD}, /* () */ + {{'\xe7', '\x8f', '\xbf'}, 3, 0x73FF}, /* () */ + {{'\xe7', '\x90', '\x80'}, 3, 0x7400}, /* () */ + {{'\xe7', '\x90', '\x81'}, 3, 0x7401}, /* () */ + {{'\xe7', '\x90', '\x84'}, 3, 0x7404}, /* () */ + {{'\xe7', '\x90', '\x87'}, 3, 0x7407}, /* () */ + {{'\xe7', '\x90', '\x8a'}, 3, 0x740A}, /* () */ + {{'\xe7', '\x90', '\x91'}, 3, 0x7411}, /* () */ + {{'\xe7', '\x90', '\x9a'}, 3, 0x741A}, /* () */ + {{'\xe7', '\x90', '\x9b'}, 3, 0x741B}, /* () */ + {{'\xe7', '\x90', '\xa4'}, 3, 0x7424}, /* () */ + {{'\xe7', '\x90', '\xa6'}, 3, 0x7426}, /* () */ + {{'\xe7', '\x90', '\xa8'}, 3, 0x7428}, /* () */ + {{'\xe7', '\x90', '\xa9'}, 3, 0x7429}, /* () */ + {{'\xe7', '\x90', '\xaa'}, 3, 0x742A}, /* () */ + {{'\xe7', '\x90', '\xab'}, 3, 0x742B}, /* () */ + {{'\xe7', '\x90', '\xac'}, 3, 0x742C}, /* () */ + {{'\xe7', '\x90', '\xad'}, 3, 0x742D}, /* () */ + {{'\xe7', '\x90', '\xae'}, 3, 0x742E}, /* () */ + {{'\xe7', '\x90', '\xaf'}, 3, 0x742F}, /* () */ + {{'\xe7', '\x90', '\xb0'}, 3, 0x7430}, /* () */ + {{'\xe7', '\x90', '\xb1'}, 3, 0x7431}, /* () */ + {{'\xe7', '\x90', '\xb9'}, 3, 0x7439}, /* () */ + {{'\xe7', '\x91', '\x80'}, 3, 0x7440}, /* () */ + {{'\xe7', '\x91', '\x83'}, 3, 0x7443}, /* () */ + {{'\xe7', '\x91', '\x84'}, 3, 0x7444}, /* () */ + {{'\xe7', '\x91', '\x86'}, 3, 0x7446}, /* () */ + {{'\xe7', '\x91', '\x87'}, 3, 0x7447}, /* () */ + {{'\xe7', '\x91', '\x8b'}, 3, 0x744B}, /* () */ + {{'\xe7', '\x91', '\x8d'}, 3, 0x744D}, /* () */ + {{'\xe7', '\x91', '\x91'}, 3, 0x7451}, /* () */ + {{'\xe7', '\x91', '\x92'}, 3, 0x7452}, /* () */ + {{'\xe7', '\x91', '\x97'}, 3, 0x7457}, /* () */ + {{'\xe7', '\x91', '\x9d'}, 3, 0x745D}, /* () */ + {{'\xe7', '\x91', '\xa2'}, 3, 0x7462}, /* () */ + {{'\xe7', '\x91', '\xa6'}, 3, 0x7466}, /* () */ + {{'\xe7', '\x91', '\xa7'}, 3, 0x7467}, /* () */ + {{'\xe7', '\x91', '\xa8'}, 3, 0x7468}, /* () */ + {{'\xe7', '\x91', '\xab'}, 3, 0x746B}, /* () */ + {{'\xe7', '\x91', '\xad'}, 3, 0x746D}, /* () */ + {{'\xe7', '\x91', '\xae'}, 3, 0x746E}, /* () */ + {{'\xe7', '\x91', '\xb1'}, 3, 0x7471}, /* () */ + {{'\xe7', '\x91', '\xb2'}, 3, 0x7472}, /* () */ + {{'\xe7', '\x92', '\x80'}, 3, 0x7480}, /* () */ + {{'\xe7', '\x92', '\x81'}, 3, 0x7481}, /* () */ + {{'\xe7', '\x92', '\x85'}, 3, 0x7485}, /* () */ + {{'\xe7', '\x92', '\x86'}, 3, 0x7486}, /* () */ + {{'\xe7', '\x92', '\x87'}, 3, 0x7487}, /* () */ + {{'\xe7', '\x92', '\x89'}, 3, 0x7489}, /* () */ + {{'\xe7', '\x92', '\x8f'}, 3, 0x748F}, /* () */ + {{'\xe7', '\x92', '\x90'}, 3, 0x7490}, /* () */ + {{'\xe7', '\x92', '\x91'}, 3, 0x7491}, /* () */ + {{'\xe7', '\x92', '\x92'}, 3, 0x7492}, /* () */ + {{'\xe7', '\x92', '\x98'}, 3, 0x7498}, /* () */ + {{'\xe7', '\x92', '\x99'}, 3, 0x7499}, /* () */ + {{'\xe7', '\x92', '\x9a'}, 3, 0x749A}, /* () */ + {{'\xe7', '\x92', '\x9c'}, 3, 0x749C}, /* () */ + {{'\xe7', '\x92', '\x9f'}, 3, 0x749F}, /* () */ + {{'\xe7', '\x92', '\xa0'}, 3, 0x74A0}, /* () */ + {{'\xe7', '\x92', '\xa1'}, 3, 0x74A1}, /* () */ + {{'\xe7', '\x92', '\xa3'}, 3, 0x74A3}, /* () */ + {{'\xe7', '\x92', '\xa6'}, 3, 0x74A6}, /* () */ + {{'\xe7', '\x92', '\xa8'}, 3, 0x74A8}, /* () */ + {{'\xe7', '\x92', '\xa9'}, 3, 0x74A9}, /* () */ + {{'\xe7', '\x92', '\xaa'}, 3, 0x74AA}, /* () */ + {{'\xe7', '\x92', '\xab'}, 3, 0x74AB}, /* () */ + {{'\xe7', '\x92', '\xae'}, 3, 0x74AE}, /* () */ + {{'\xe7', '\x92', '\xaf'}, 3, 0x74AF}, /* () */ + {{'\xe7', '\x92', '\xb1'}, 3, 0x74B1}, /* () */ + {{'\xe7', '\x92', '\xb2'}, 3, 0x74B2}, /* () */ + {{'\xe7', '\x92', '\xb5'}, 3, 0x74B5}, /* () */ + {{'\xe7', '\x92', '\xb9'}, 3, 0x74B9}, /* () */ + {{'\xe7', '\x92', '\xbb'}, 3, 0x74BB}, /* () */ + {{'\xe7', '\x92', '\xbf'}, 3, 0x74BF}, /* () */ + {{'\xe7', '\x93', '\x88'}, 3, 0x74C8}, /* () */ + {{'\xe7', '\x93', '\x89'}, 3, 0x74C9}, /* () */ + {{'\xe7', '\x93', '\x8c'}, 3, 0x74CC}, /* () */ + {{'\xe7', '\x93', '\x90'}, 3, 0x74D0}, /* () */ + {{'\xe7', '\x93', '\x93'}, 3, 0x74D3}, /* () */ + {{'\xe7', '\x93', '\x98'}, 3, 0x74D8}, /* () */ + {{'\xe7', '\x93', '\x9a'}, 3, 0x74DA}, /* () */ + {{'\xe7', '\x93', '\x9b'}, 3, 0x74DB}, /* () */ + {{'\xe7', '\x93', '\x9e'}, 3, 0x74DE}, /* () */ + {{'\xe7', '\x93', '\x9f'}, 3, 0x74DF}, /* () */ + {{'\xe7', '\x93', '\xa4'}, 3, 0x74E4}, /* () */ + {{'\xe7', '\x93', '\xa8'}, 3, 0x74E8}, /* () */ + {{'\xe7', '\x93', '\xaa'}, 3, 0x74EA}, /* () */ + {{'\xe7', '\x93', '\xab'}, 3, 0x74EB}, /* () */ + {{'\xe7', '\x93', '\xaf'}, 3, 0x74EF}, /* () */ + {{'\xe7', '\x93', '\xb4'}, 3, 0x74F4}, /* () */ + {{'\xe7', '\x93', '\xba'}, 3, 0x74FA}, /* () */ + {{'\xe7', '\x93', '\xbb'}, 3, 0x74FB}, /* () */ + {{'\xe7', '\x93', '\xbc'}, 3, 0x74FC}, /* () */ + {{'\xe7', '\x93', '\xbf'}, 3, 0x74FF}, /* () */ + {{'\xe7', '\x94', '\x86'}, 3, 0x7506}, /* () */ + {{'\xe7', '\x94', '\x92'}, 3, 0x7512}, /* () */ + {{'\xe7', '\x94', '\x96'}, 3, 0x7516}, /* () */ + {{'\xe7', '\x94', '\x97'}, 3, 0x7517}, /* () */ + {{'\xe7', '\x94', '\xa0'}, 3, 0x7520}, /* () */ + {{'\xe7', '\x94', '\xa1'}, 3, 0x7521}, /* () */ + {{'\xe7', '\x94', '\xa4'}, 3, 0x7524}, /* () */ + {{'\xe7', '\x94', '\xa7'}, 3, 0x7527}, /* () */ + {{'\xe7', '\x94', '\xa9'}, 3, 0x7529}, /* () */ + {{'\xe7', '\x94', '\xaa'}, 3, 0x752A}, /* () */ + {{'\xe7', '\x94', '\xaf'}, 3, 0x752F}, /* () */ + {{'\xe7', '\x94', '\xb6'}, 3, 0x7536}, /* () */ + {{'\xe7', '\x94', '\xb9'}, 3, 0x7539}, /* () */ + {{'\xe7', '\x94', '\xbd'}, 3, 0x753D}, /* () */ + {{'\xe7', '\x94', '\xbe'}, 3, 0x753E}, /* () */ + {{'\xe7', '\x94', '\xbf'}, 3, 0x753F}, /* () */ + {{'\xe7', '\x95', '\x80'}, 3, 0x7540}, /* () */ + {{'\xe7', '\x95', '\x83'}, 3, 0x7543}, /* () */ + {{'\xe7', '\x95', '\x87'}, 3, 0x7547}, /* () */ + {{'\xe7', '\x95', '\x88'}, 3, 0x7548}, /* () */ + {{'\xe7', '\x95', '\x8e'}, 3, 0x754E}, /* () */ + {{'\xe7', '\x95', '\x90'}, 3, 0x7550}, /* () */ + {{'\xe7', '\x95', '\x92'}, 3, 0x7552}, /* () */ + {{'\xe7', '\x95', '\x97'}, 3, 0x7557}, /* () */ + {{'\xe7', '\x95', '\x9e'}, 3, 0x755E}, /* () */ + {{'\xe7', '\x95', '\x9f'}, 3, 0x755F}, /* () */ + {{'\xe7', '\x95', '\xa1'}, 3, 0x7561}, /* () */ + {{'\xe7', '\x95', '\xaf'}, 3, 0x756F}, /* () */ + {{'\xe7', '\x95', '\xb1'}, 3, 0x7571}, /* () */ + {{'\xe7', '\x95', '\xb9'}, 3, 0x7579}, /* () */ + {{'\xe7', '\x95', '\xba'}, 3, 0x757A}, /* () */ + {{'\xe7', '\x95', '\xbb'}, 3, 0x757B}, /* () */ + {{'\xe7', '\x95', '\xbc'}, 3, 0x757C}, /* () */ + {{'\xe7', '\x95', '\xbd'}, 3, 0x757D}, /* () */ + {{'\xe7', '\x95', '\xbe'}, 3, 0x757E}, /* () */ + {{'\xe7', '\x96', '\x81'}, 3, 0x7581}, /* () */ + {{'\xe7', '\x96', '\x85'}, 3, 0x7585}, /* () */ + {{'\xe7', '\x96', '\x90'}, 3, 0x7590}, /* () */ + {{'\xe7', '\x96', '\x92'}, 3, 0x7592}, /* () */ + {{'\xe7', '\x96', '\x93'}, 3, 0x7593}, /* () */ + {{'\xe7', '\x96', '\x95'}, 3, 0x7595}, /* () */ + {{'\xe7', '\x96', '\x99'}, 3, 0x7599}, /* () */ + {{'\xe7', '\x96', '\x9c'}, 3, 0x759C}, /* () */ + {{'\xe7', '\x96', '\xa2'}, 3, 0x75A2}, /* () */ + {{'\xe7', '\x96', '\xa4'}, 3, 0x75A4}, /* () */ + {{'\xe7', '\x96', '\xb4'}, 3, 0x75B4}, /* () */ + {{'\xe7', '\x96', '\xba'}, 3, 0x75BA}, /* () */ + {{'\xe7', '\x96', '\xbf'}, 3, 0x75BF}, /* () */ + {{'\xe7', '\x97', '\x80'}, 3, 0x75C0}, /* () */ + {{'\xe7', '\x97', '\x81'}, 3, 0x75C1}, /* () */ + {{'\xe7', '\x97', '\x84'}, 3, 0x75C4}, /* () */ + {{'\xe7', '\x97', '\x86'}, 3, 0x75C6}, /* () */ + {{'\xe7', '\x97', '\x8c'}, 3, 0x75CC}, /* () */ + {{'\xe7', '\x97', '\x8e'}, 3, 0x75CE}, /* () */ + {{'\xe7', '\x97', '\x8f'}, 3, 0x75CF}, /* () */ + {{'\xe7', '\x97', '\x97'}, 3, 0x75D7}, /* () */ + {{'\xe7', '\x97', '\x9c'}, 3, 0x75DC}, /* () */ + {{'\xe7', '\x97', '\x9f'}, 3, 0x75DF}, /* () */ + {{'\xe7', '\x97', '\xa0'}, 3, 0x75E0}, /* () */ + {{'\xe7', '\x97', '\xa1'}, 3, 0x75E1}, /* () */ + {{'\xe7', '\x97', '\xa4'}, 3, 0x75E4}, /* () */ + {{'\xe7', '\x97', '\xa7'}, 3, 0x75E7}, /* () */ + {{'\xe7', '\x97', '\xac'}, 3, 0x75EC}, /* () */ + {{'\xe7', '\x97', '\xae'}, 3, 0x75EE}, /* () */ + {{'\xe7', '\x97', '\xaf'}, 3, 0x75EF}, /* () */ + {{'\xe7', '\x97', '\xb1'}, 3, 0x75F1}, /* () */ + {{'\xe7', '\x97', '\xb9'}, 3, 0x75F9}, /* () */ + {{'\xe7', '\x98', '\x80'}, 3, 0x7600}, /* () */ + {{'\xe7', '\x98', '\x82'}, 3, 0x7602}, /* () */ + {{'\xe7', '\x98', '\x83'}, 3, 0x7603}, /* () */ + {{'\xe7', '\x98', '\x84'}, 3, 0x7604}, /* () */ + {{'\xe7', '\x98', '\x87'}, 3, 0x7607}, /* () */ + {{'\xe7', '\x98', '\x88'}, 3, 0x7608}, /* () */ + {{'\xe7', '\x98', '\x8a'}, 3, 0x760A}, /* () */ + {{'\xe7', '\x98', '\x8c'}, 3, 0x760C}, /* () */ + {{'\xe7', '\x98', '\x8f'}, 3, 0x760F}, /* () */ + {{'\xe7', '\x98', '\x92'}, 3, 0x7612}, /* () */ + {{'\xe7', '\x98', '\x93'}, 3, 0x7613}, /* () */ + {{'\xe7', '\x98', '\x95'}, 3, 0x7615}, /* () */ + {{'\xe7', '\x98', '\x96'}, 3, 0x7616}, /* () */ + {{'\xe7', '\x98', '\x99'}, 3, 0x7619}, /* () */ + {{'\xe7', '\x98', '\x9b'}, 3, 0x761B}, /* () */ + {{'\xe7', '\x98', '\x9c'}, 3, 0x761C}, /* () */ + {{'\xe7', '\x98', '\x9d'}, 3, 0x761D}, /* () */ + {{'\xe7', '\x98', '\x9e'}, 3, 0x761E}, /* () */ + {{'\xe7', '\x98', '\xa3'}, 3, 0x7623}, /* () */ + {{'\xe7', '\x98', '\xa5'}, 3, 0x7625}, /* () */ + {{'\xe7', '\x98', '\xa6'}, 3, 0x7626}, /* () */ + {{'\xe7', '\x98', '\xa9'}, 3, 0x7629}, /* () */ + {{'\xe7', '\x98', '\xad'}, 3, 0x762D}, /* () */ + {{'\xe7', '\x98', '\xb2'}, 3, 0x7632}, /* () */ + {{'\xe7', '\x98', '\xb3'}, 3, 0x7633}, /* () */ + {{'\xe7', '\x98', '\xb5'}, 3, 0x7635}, /* () */ + {{'\xe7', '\x98', '\xb8'}, 3, 0x7638}, /* () */ + {{'\xe7', '\x98', '\xb9'}, 3, 0x7639}, /* () */ + {{'\xe7', '\x98', '\xba'}, 3, 0x763A}, /* () */ + {{'\xe7', '\x98', '\xbc'}, 3, 0x763C}, /* () */ + {{'\xe7', '\x99', '\x8a'}, 3, 0x764A}, /* () */ + {{'\xe7', '\x99', '\x80'}, 3, 0x7640}, /* () */ + {{'\xe7', '\x99', '\x81'}, 3, 0x7641}, /* () */ + {{'\xe7', '\x99', '\x83'}, 3, 0x7643}, /* () */ + {{'\xe7', '\x99', '\x84'}, 3, 0x7644}, /* () */ + {{'\xe7', '\x99', '\x85'}, 3, 0x7645}, /* () */ + {{'\xe7', '\x99', '\x89'}, 3, 0x7649}, /* () */ + {{'\xe7', '\x99', '\x8b'}, 3, 0x764B}, /* () */ + {{'\xe7', '\x99', '\x95'}, 3, 0x7655}, /* () */ + {{'\xe7', '\x99', '\x99'}, 3, 0x7659}, /* () */ + {{'\xe7', '\x99', '\x9f'}, 3, 0x765F}, /* () */ + {{'\xe7', '\x99', '\xa4'}, 3, 0x7664}, /* () */ + {{'\xe7', '\x99', '\xa5'}, 3, 0x7665}, /* () */ + {{'\xe7', '\x99', '\xad'}, 3, 0x766D}, /* () */ + {{'\xe7', '\x99', '\xae'}, 3, 0x766E}, /* () */ + {{'\xe7', '\x99', '\xaf'}, 3, 0x766F}, /* () */ + {{'\xe7', '\x99', '\xb1'}, 3, 0x7671}, /* () */ + {{'\xe7', '\x99', '\xb4'}, 3, 0x7674}, /* () */ + {{'\xe7', '\x9a', '\x81'}, 3, 0x7681}, /* () */ + {{'\xe7', '\x9a', '\x85'}, 3, 0x7685}, /* () */ + {{'\xe7', '\x9a', '\x8c'}, 3, 0x768C}, /* () */ + {{'\xe7', '\x9a', '\x8d'}, 3, 0x768D}, /* () */ + {{'\xe7', '\x9a', '\x95'}, 3, 0x7695}, /* () */ + {{'\xe7', '\x9a', '\x9b'}, 3, 0x769B}, /* () */ + {{'\xe7', '\x9a', '\x9c'}, 3, 0x769C}, /* () */ + {{'\xe7', '\x9a', '\x9d'}, 3, 0x769D}, /* () */ + {{'\xe7', '\x9a', '\x9f'}, 3, 0x769F}, /* () */ + {{'\xe7', '\x9a', '\xa0'}, 3, 0x76A0}, /* () */ + {{'\xe7', '\x9a', '\xa2'}, 3, 0x76A2}, /* () */ + {{'\xe7', '\x9a', '\xa3'}, 3, 0x76A3}, /* () */ + {{'\xe7', '\x9a', '\xa4'}, 3, 0x76A4}, /* () */ + {{'\xe7', '\x9a', '\xa5'}, 3, 0x76A5}, /* () */ + {{'\xe7', '\x9a', '\xa6'}, 3, 0x76A6}, /* () */ + {{'\xe7', '\x9a', '\xa7'}, 3, 0x76A7}, /* () */ + {{'\xe7', '\x9a', '\xa8'}, 3, 0x76A8}, /* () */ + {{'\xe7', '\x9a', '\xaa'}, 3, 0x76AA}, /* () */ + {{'\xe7', '\x9a', '\xad'}, 3, 0x76AD}, /* () */ + {{'\xe7', '\x9a', '\xbd'}, 3, 0x76BD}, /* () */ + {{'\xe7', '\x9b', '\x81'}, 3, 0x76C1}, /* () */ + {{'\xe7', '\x9b', '\x85'}, 3, 0x76C5}, /* () */ + {{'\xe7', '\x9b', '\x89'}, 3, 0x76C9}, /* () */ + {{'\xe7', '\x9b', '\x8b'}, 3, 0x76CB}, /* () */ + {{'\xe7', '\x9b', '\x8c'}, 3, 0x76CC}, /* () */ + {{'\xe7', '\x9b', '\x8e'}, 3, 0x76CE}, /* () */ + {{'\xe7', '\x9b', '\x94'}, 3, 0x76D4}, /* () */ + {{'\xe7', '\x9b', '\x99'}, 3, 0x76D9}, /* () */ + {{'\xe7', '\x9b', '\xa0'}, 3, 0x76E0}, /* () */ + {{'\xe7', '\x9b', '\xa6'}, 3, 0x76E6}, /* () */ + {{'\xe7', '\x9b', '\xa8'}, 3, 0x76E8}, /* () */ + {{'\xe7', '\x9b', '\xac'}, 3, 0x76EC}, /* () */ + {{'\xe7', '\x9b', '\xb0'}, 3, 0x76F0}, /* () */ + {{'\xe7', '\x9b', '\xb1'}, 3, 0x76F1}, /* () */ + {{'\xe7', '\x9b', '\xb6'}, 3, 0x76F6}, /* () */ + {{'\xe7', '\x9b', '\xb9'}, 3, 0x76F9}, /* () */ + {{'\xe7', '\x9b', '\xbc'}, 3, 0x76FC}, /* () */ + {{'\xe7', '\x9c', '\x80'}, 3, 0x7700}, /* () */ + {{'\xe7', '\x9c', '\x86'}, 3, 0x7706}, /* () */ + {{'\xe7', '\x9c', '\x8a'}, 3, 0x770A}, /* () */ + {{'\xe7', '\x9c', '\x8e'}, 3, 0x770E}, /* () */ + {{'\xe7', '\x9c', '\x92'}, 3, 0x7712}, /* () */ + {{'\xe7', '\x9c', '\x94'}, 3, 0x7714}, /* () */ + {{'\xe7', '\x9c', '\x95'}, 3, 0x7715}, /* () */ + {{'\xe7', '\x9c', '\x97'}, 3, 0x7717}, /* () */ + {{'\xe7', '\x9c', '\x99'}, 3, 0x7719}, /* () */ + {{'\xe7', '\x9c', '\x9a'}, 3, 0x771A}, /* () */ + {{'\xe7', '\x9c', '\x9c'}, 3, 0x771C}, /* () */ + {{'\xe7', '\x9c', '\xa2'}, 3, 0x7722}, /* () */ + {{'\xe7', '\x9c', '\xa8'}, 3, 0x7728}, /* () */ + {{'\xe7', '\x9c', '\xad'}, 3, 0x772D}, /* () */ + {{'\xe7', '\x9c', '\xae'}, 3, 0x772E}, /* () */ + {{'\xe7', '\x9c', '\xaf'}, 3, 0x772F}, /* () */ + {{'\xe7', '\x9c', '\xb4'}, 3, 0x7734}, /* () */ + {{'\xe7', '\x9c', '\xb5'}, 3, 0x7735}, /* () */ + {{'\xe7', '\x9c', '\xb6'}, 3, 0x7736}, /* () */ + {{'\xe7', '\x9c', '\xb9'}, 3, 0x7739}, /* () */ + {{'\xe7', '\x9c', '\xbd'}, 3, 0x773D}, /* () */ + {{'\xe7', '\x9c', '\xbe'}, 3, 0x773E}, /* () */ + {{'\xe7', '\x9d', '\x82'}, 3, 0x7742}, /* () */ + {{'\xe7', '\x9d', '\x85'}, 3, 0x7745}, /* () */ + {{'\xe7', '\x9d', '\x86'}, 3, 0x7746}, /* () */ + {{'\xe7', '\x9d', '\x8a'}, 3, 0x774A}, /* () */ + {{'\xe7', '\x9d', '\x8d'}, 3, 0x774D}, /* () */ + {{'\xe7', '\x9d', '\x8e'}, 3, 0x774E}, /* () */ + {{'\xe7', '\x9d', '\x8f'}, 3, 0x774F}, /* () */ + {{'\xe7', '\x9d', '\x92'}, 3, 0x7752}, /* () */ + {{'\xe7', '\x9d', '\x96'}, 3, 0x7756}, /* () */ + {{'\xe7', '\x9d', '\x97'}, 3, 0x7757}, /* () */ + {{'\xe7', '\x9d', '\x9c'}, 3, 0x775C}, /* () */ + {{'\xe7', '\x9d', '\x9e'}, 3, 0x775E}, /* () */ + {{'\xe7', '\x9d', '\x9f'}, 3, 0x775F}, /* () */ + {{'\xe7', '\x9d', '\xa0'}, 3, 0x7760}, /* () */ + {{'\xe7', '\x9d', '\xa2'}, 3, 0x7762}, /* () */ + {{'\xe7', '\x9d', '\xa4'}, 3, 0x7764}, /* () */ + {{'\xe7', '\x9d', '\xa7'}, 3, 0x7767}, /* () */ + {{'\xe7', '\x9d', '\xaa'}, 3, 0x776A}, /* () */ + {{'\xe7', '\x9d', '\xac'}, 3, 0x776C}, /* () */ + {{'\xe7', '\x9d', '\xb0'}, 3, 0x7770}, /* () */ + {{'\xe7', '\x9d', '\xb2'}, 3, 0x7772}, /* () */ + {{'\xe7', '\x9d', '\xb3'}, 3, 0x7773}, /* () */ + {{'\xe7', '\x9d', '\xb4'}, 3, 0x7774}, /* () */ + {{'\xe7', '\x9d', '\xba'}, 3, 0x777A}, /* () */ + {{'\xe7', '\x9d', '\xbd'}, 3, 0x777D}, /* () */ + {{'\xe7', '\x9e', '\x80'}, 3, 0x7780}, /* () */ + {{'\xe7', '\x9e', '\x84'}, 3, 0x7784}, /* () */ + {{'\xe7', '\x9e', '\x8c'}, 3, 0x778C}, /* () */ + {{'\xe7', '\x9e', '\x8d'}, 3, 0x778D}, /* () */ + {{'\xe7', '\x9e', '\x94'}, 3, 0x7794}, /* () */ + {{'\xe7', '\x9e', '\x95'}, 3, 0x7795}, /* () */ + {{'\xe7', '\x9e', '\x96'}, 3, 0x7796}, /* () */ + {{'\xe7', '\x9e', '\x9a'}, 3, 0x779A}, /* () */ + {{'\xe7', '\x9e', '\x9f'}, 3, 0x779F}, /* () */ + {{'\xe7', '\x9e', '\xa2'}, 3, 0x77A2}, /* () */ + {{'\xe7', '\x9e', '\xa7'}, 3, 0x77A7}, /* () */ + {{'\xe7', '\x9e', '\xaa'}, 3, 0x77AA}, /* () */ + {{'\xe7', '\x9e', '\xae'}, 3, 0x77AE}, /* () */ + {{'\xe7', '\x9e', '\xaf'}, 3, 0x77AF}, /* () */ + {{'\xe7', '\x9e', '\xb1'}, 3, 0x77B1}, /* () */ + {{'\xe7', '\x9e', '\xb5'}, 3, 0x77B5}, /* () */ + {{'\xe7', '\x9e', '\xbe'}, 3, 0x77BE}, /* () */ + {{'\xe7', '\x9f', '\x83'}, 3, 0x77C3}, /* () */ + {{'\xe7', '\x9f', '\x89'}, 3, 0x77C9}, /* () */ + {{'\xe7', '\x9f', '\x91'}, 3, 0x77D1}, /* () */ + {{'\xe7', '\x9f', '\x92'}, 3, 0x77D2}, /* () */ + {{'\xe7', '\x9f', '\x95'}, 3, 0x77D5}, /* () */ + {{'\xe7', '\x9f', '\x99'}, 3, 0x77D9}, /* () */ + {{'\xe7', '\x9f', '\x9e'}, 3, 0x77DE}, /* () */ + {{'\xe7', '\x9f', '\x9f'}, 3, 0x77DF}, /* () */ + {{'\xe7', '\x9f', '\xa0'}, 3, 0x77E0}, /* () */ + {{'\xe7', '\x9f', '\xa4'}, 3, 0x77E4}, /* () */ + {{'\xe7', '\x9f', '\xa6'}, 3, 0x77E6}, /* () */ + {{'\xe7', '\x9f', '\xaa'}, 3, 0x77EA}, /* () */ + {{'\xe7', '\x9f', '\xac'}, 3, 0x77EC}, /* () */ + {{'\xe7', '\x9f', '\xb0'}, 3, 0x77F0}, /* () */ + {{'\xe7', '\x9f', '\xb1'}, 3, 0x77F1}, /* () */ + {{'\xe7', '\x9f', '\xb4'}, 3, 0x77F4}, /* () */ + {{'\xe7', '\x9f', '\xb8'}, 3, 0x77F8}, /* () */ + {{'\xe7', '\x9f', '\xbb'}, 3, 0x77FB}, /* () */ + {{'\xe7', '\xa0', '\x85'}, 3, 0x7805}, /* () */ + {{'\xe7', '\xa0', '\x86'}, 3, 0x7806}, /* () */ + {{'\xe7', '\xa0', '\x89'}, 3, 0x7809}, /* () */ + {{'\xe7', '\xa0', '\x8d'}, 3, 0x780D}, /* () */ + {{'\xe7', '\xa0', '\x8e'}, 3, 0x780E}, /* () */ + {{'\xe7', '\xa0', '\x91'}, 3, 0x7811}, /* () */ + {{'\xe7', '\xa0', '\x9d'}, 3, 0x781D}, /* () */ + {{'\xe7', '\xa0', '\xa1'}, 3, 0x7821}, /* () */ + {{'\xe7', '\xa0', '\xa2'}, 3, 0x7822}, /* () */ + {{'\xe7', '\xa0', '\xa3'}, 3, 0x7823}, /* () */ + {{'\xe7', '\xa0', '\xad'}, 3, 0x782D}, /* () */ + {{'\xe7', '\xa0', '\xae'}, 3, 0x782E}, /* () */ + {{'\xe7', '\xa0', '\xb0'}, 3, 0x7830}, /* () */ + {{'\xe7', '\xa0', '\xb5'}, 3, 0x7835}, /* () */ + {{'\xe7', '\xa0', '\xb7'}, 3, 0x7837}, /* () */ + {{'\xe7', '\xa1', '\x83'}, 3, 0x7843}, /* () */ + {{'\xe7', '\xa1', '\x84'}, 3, 0x7844}, /* () */ + {{'\xe7', '\xa1', '\x87'}, 3, 0x7847}, /* () */ + {{'\xe7', '\xa1', '\x88'}, 3, 0x7848}, /* () */ + {{'\xe7', '\xa1', '\x8c'}, 3, 0x784C}, /* () */ + {{'\xe7', '\xa1', '\x8e'}, 3, 0x784E}, /* () */ + {{'\xe7', '\xa1', '\x92'}, 3, 0x7852}, /* () */ + {{'\xe7', '\xa1', '\x9c'}, 3, 0x785C}, /* () */ + {{'\xe7', '\xa1', '\x9e'}, 3, 0x785E}, /* () */ + {{'\xe7', '\xa1', '\xa0'}, 3, 0x7860}, /* () */ + {{'\xe7', '\xa1', '\xa1'}, 3, 0x7861}, /* () */ + {{'\xe7', '\xa1', '\xa3'}, 3, 0x7863}, /* () */ + {{'\xe7', '\xa1', '\xa4'}, 3, 0x7864}, /* () */ + {{'\xe7', '\xa1', '\xa8'}, 3, 0x7868}, /* () */ + {{'\xe7', '\xa1', '\xaa'}, 3, 0x786A}, /* () */ + {{'\xe7', '\xa1', '\xae'}, 3, 0x786E}, /* () */ + {{'\xe7', '\xa1', '\xba'}, 3, 0x787A}, /* () */ + {{'\xe7', '\xa1', '\xbe'}, 3, 0x787E}, /* () */ + {{'\xe7', '\xa2', '\x8a'}, 3, 0x788A}, /* () */ + {{'\xe7', '\xa2', '\x8f'}, 3, 0x788F}, /* () */ + {{'\xe7', '\xa2', '\x94'}, 3, 0x7894}, /* () */ + {{'\xe7', '\xa2', '\x98'}, 3, 0x7898}, /* () */ + {{'\xe7', '\xa2', '\xa1'}, 3, 0x78A1}, /* () */ + {{'\xe7', '\xa2', '\x9d'}, 3, 0x789D}, /* () */ + {{'\xe7', '\xa2', '\x9e'}, 3, 0x789E}, /* () */ + {{'\xe7', '\xa2', '\x9f'}, 3, 0x789F}, /* () */ + {{'\xe7', '\xa2', '\xa4'}, 3, 0x78A4}, /* () */ + {{'\xe7', '\xa2', '\xa8'}, 3, 0x78A8}, /* () */ + {{'\xe7', '\xa2', '\xac'}, 3, 0x78AC}, /* () */ + {{'\xe7', '\xa2', '\xad'}, 3, 0x78AD}, /* () */ + {{'\xe7', '\xa2', '\xb0'}, 3, 0x78B0}, /* () */ + {{'\xe7', '\xa2', '\xb1'}, 3, 0x78B1}, /* () */ + {{'\xe7', '\xa2', '\xb2'}, 3, 0x78B2}, /* () */ + {{'\xe7', '\xa2', '\xb3'}, 3, 0x78B3}, /* () */ + {{'\xe7', '\xa2', '\xbb'}, 3, 0x78BB}, /* () */ + {{'\xe7', '\xa2', '\xbd'}, 3, 0x78BD}, /* () */ + {{'\xe7', '\xa2', '\xbf'}, 3, 0x78BF}, /* () */ + {{'\xe7', '\xa3', '\x87'}, 3, 0x78C7}, /* () */ + {{'\xe7', '\xa3', '\x88'}, 3, 0x78C8}, /* () */ + {{'\xe7', '\xa3', '\x89'}, 3, 0x78C9}, /* () */ + {{'\xe7', '\xa3', '\x8c'}, 3, 0x78CC}, /* () */ + {{'\xe7', '\xa3', '\x8e'}, 3, 0x78CE}, /* () */ + {{'\xe7', '\xa3', '\x92'}, 3, 0x78D2}, /* () */ + {{'\xe7', '\xa3', '\x93'}, 3, 0x78D3}, /* () */ + {{'\xe7', '\xa3', '\x95'}, 3, 0x78D5}, /* () */ + {{'\xe7', '\xa3', '\x96'}, 3, 0x78D6}, /* () */ + {{'\xe7', '\xa3', '\xa4'}, 3, 0x78E4}, /* () */ + {{'\xe7', '\xa3', '\x9b'}, 3, 0x78DB}, /* () */ + {{'\xe7', '\xa3', '\x9f'}, 3, 0x78DF}, /* () */ + {{'\xe7', '\xa3', '\xa0'}, 3, 0x78E0}, /* () */ + {{'\xe7', '\xa3', '\xa1'}, 3, 0x78E1}, /* () */ + {{'\xe7', '\xa3', '\xa6'}, 3, 0x78E6}, /* () */ + {{'\xe7', '\xa3', '\xaa'}, 3, 0x78EA}, /* () */ + {{'\xe7', '\xa3', '\xb2'}, 3, 0x78F2}, /* () */ + {{'\xe7', '\xa3', '\xb3'}, 3, 0x78F3}, /* () */ + {{'\xe7', '\xa4', '\x80'}, 3, 0x7900}, /* () */ + {{'\xe7', '\xa3', '\xb6'}, 3, 0x78F6}, /* () */ + {{'\xe7', '\xa3', '\xb7'}, 3, 0x78F7}, /* () */ + {{'\xe7', '\xa3', '\xba'}, 3, 0x78FA}, /* () */ + {{'\xe7', '\xa3', '\xbb'}, 3, 0x78FB}, /* () */ + {{'\xe7', '\xa3', '\xbf'}, 3, 0x78FF}, /* () */ + {{'\xe7', '\xa4', '\x86'}, 3, 0x7906}, /* () */ + {{'\xe7', '\xa4', '\x8c'}, 3, 0x790C}, /* () */ + {{'\xe7', '\xa4', '\x90'}, 3, 0x7910}, /* () */ + {{'\xe7', '\xa4', '\x9a'}, 3, 0x791A}, /* () */ + {{'\xe7', '\xa4', '\x9c'}, 3, 0x791C}, /* () */ + {{'\xe7', '\xa4', '\x9e'}, 3, 0x791E}, /* () */ + {{'\xe7', '\xa4', '\x9f'}, 3, 0x791F}, /* () */ + {{'\xe7', '\xa4', '\xa0'}, 3, 0x7920}, /* () */ + {{'\xe7', '\xa4', '\xa5'}, 3, 0x7925}, /* () */ + {{'\xe7', '\xa4', '\xa7'}, 3, 0x7927}, /* () */ + {{'\xe7', '\xa4', '\xa9'}, 3, 0x7929}, /* () */ + {{'\xe7', '\xa4', '\xad'}, 3, 0x792D}, /* () */ + {{'\xe7', '\xa4', '\xb1'}, 3, 0x7931}, /* () */ + {{'\xe7', '\xa4', '\xb4'}, 3, 0x7934}, /* () */ + {{'\xe7', '\xa4', '\xb5'}, 3, 0x7935}, /* () */ + {{'\xe7', '\xa4', '\xbb'}, 3, 0x793B}, /* () */ + {{'\xe7', '\xa4', '\xbd'}, 3, 0x793D}, /* () */ + {{'\xe7', '\xa4', '\xbf'}, 3, 0x793F}, /* () */ + {{'\xe7', '\xa5', '\x84'}, 3, 0x7944}, /* () */ + {{'\xe7', '\xa5', '\x85'}, 3, 0x7945}, /* () */ + {{'\xe7', '\xa5', '\x86'}, 3, 0x7946}, /* () */ + {{'\xe7', '\xa5', '\x8a'}, 3, 0x794A}, /* () */ + {{'\xe7', '\xa5', '\x8b'}, 3, 0x794B}, /* () */ + {{'\xe7', '\xa5', '\x8f'}, 3, 0x794F}, /* () */ + {{'\xe7', '\xa5', '\x91'}, 3, 0x7951}, /* () */ + {{'\xe7', '\xa5', '\x94'}, 3, 0x7954}, /* () */ + {{'\xe7', '\xa5', '\x98'}, 3, 0x7958}, /* () */ + {{'\xe7', '\xa5', '\x9b'}, 3, 0x795B}, /* () */ + {{'\xe7', '\xa5', '\x9c'}, 3, 0x795C}, /* () */ + {{'\xe7', '\xa5', '\xa7'}, 3, 0x7967}, /* () */ + {{'\xe7', '\xa5', '\xa9'}, 3, 0x7969}, /* () */ + {{'\xe7', '\xa5', '\xab'}, 3, 0x796B}, /* () */ + {{'\xe7', '\xa5', '\xb2'}, 3, 0x7972}, /* () */ + {{'\xe7', '\xa5', '\xb9'}, 3, 0x7979}, /* () */ + {{'\xe7', '\xa5', '\xbb'}, 3, 0x797B}, /* () */ + {{'\xe7', '\xa5', '\xbc'}, 3, 0x797C}, /* () */ + {{'\xe7', '\xa5', '\xbe'}, 3, 0x797E}, /* () */ + {{'\xe7', '\xa6', '\x8b'}, 3, 0x798B}, /* () */ + {{'\xe7', '\xa6', '\x8c'}, 3, 0x798C}, /* () */ + {{'\xe7', '\xa6', '\x91'}, 3, 0x7991}, /* () */ + {{'\xe7', '\xa6', '\x93'}, 3, 0x7993}, /* () */ + {{'\xe7', '\xa6', '\x94'}, 3, 0x7994}, /* () */ + {{'\xe7', '\xa6', '\x95'}, 3, 0x7995}, /* () */ + {{'\xe7', '\xa6', '\x96'}, 3, 0x7996}, /* () */ + {{'\xe7', '\xa6', '\x98'}, 3, 0x7998}, /* () */ + {{'\xe7', '\xa6', '\x9b'}, 3, 0x799B}, /* () */ + {{'\xe7', '\xa6', '\x9c'}, 3, 0x799C}, /* () */ + {{'\xe7', '\xa6', '\xa1'}, 3, 0x79A1}, /* () */ + {{'\xe7', '\xa6', '\xa8'}, 3, 0x79A8}, /* () */ + {{'\xe7', '\xa6', '\xa9'}, 3, 0x79A9}, /* () */ + {{'\xe7', '\xa6', '\xab'}, 3, 0x79AB}, /* () */ + {{'\xe7', '\xa6', '\xaf'}, 3, 0x79AF}, /* () */ + {{'\xe7', '\xa6', '\xb1'}, 3, 0x79B1}, /* () */ + {{'\xe7', '\xa6', '\xb4'}, 3, 0x79B4}, /* () */ + {{'\xe7', '\xa6', '\xb8'}, 3, 0x79B8}, /* () */ + {{'\xe7', '\xa6', '\xbb'}, 3, 0x79BB}, /* () */ + {{'\xe7', '\xa7', '\x82'}, 3, 0x79C2}, /* () */ + {{'\xe7', '\xa7', '\x84'}, 3, 0x79C4}, /* () */ + {{'\xe7', '\xa7', '\x87'}, 3, 0x79C7}, /* () */ + {{'\xe7', '\xa7', '\x88'}, 3, 0x79C8}, /* () */ + {{'\xe7', '\xa7', '\x8a'}, 3, 0x79CA}, /* () */ + {{'\xe7', '\xa7', '\x8f'}, 3, 0x79CF}, /* () */ + {{'\xe7', '\xa7', '\x94'}, 3, 0x79D4}, /* () */ + {{'\xe7', '\xa7', '\x96'}, 3, 0x79D6}, /* () */ + {{'\xe7', '\xa7', '\x9a'}, 3, 0x79DA}, /* () */ + {{'\xe7', '\xa7', '\x9d'}, 3, 0x79DD}, /* () */ + {{'\xe7', '\xa7', '\x9e'}, 3, 0x79DE}, /* () */ + {{'\xe7', '\xa7', '\xa0'}, 3, 0x79E0}, /* () */ + {{'\xe7', '\xa7', '\xa2'}, 3, 0x79E2}, /* () */ + {{'\xe7', '\xa7', '\xa5'}, 3, 0x79E5}, /* () */ + {{'\xe7', '\xa7', '\xaa'}, 3, 0x79EA}, /* () */ + {{'\xe7', '\xa7', '\xab'}, 3, 0x79EB}, /* () */ + {{'\xe7', '\xa7', '\xad'}, 3, 0x79ED}, /* () */ + {{'\xe7', '\xa7', '\xb1'}, 3, 0x79F1}, /* () */ + {{'\xe7', '\xa7', '\xb8'}, 3, 0x79F8}, /* () */ + {{'\xe7', '\xa7', '\xbc'}, 3, 0x79FC}, /* () */ + {{'\xe7', '\xa8', '\x82'}, 3, 0x7A02}, /* () */ + {{'\xe7', '\xa8', '\x83'}, 3, 0x7A03}, /* () */ + {{'\xe7', '\xa8', '\x87'}, 3, 0x7A07}, /* () */ + {{'\xe7', '\xa8', '\x89'}, 3, 0x7A09}, /* () */ + {{'\xe7', '\xa8', '\x8a'}, 3, 0x7A0A}, /* () */ + {{'\xe7', '\xa8', '\x8c'}, 3, 0x7A0C}, /* () */ + {{'\xe7', '\xa8', '\x91'}, 3, 0x7A11}, /* () */ + {{'\xe7', '\xa8', '\x95'}, 3, 0x7A15}, /* () */ + {{'\xe7', '\xa8', '\x9b'}, 3, 0x7A1B}, /* () */ + {{'\xe7', '\xa8', '\x9e'}, 3, 0x7A1E}, /* () */ + {{'\xe7', '\xa8', '\xa1'}, 3, 0x7A21}, /* () */ + {{'\xe7', '\xa8', '\xa7'}, 3, 0x7A27}, /* () */ + {{'\xe7', '\xa8', '\xab'}, 3, 0x7A2B}, /* () */ + {{'\xe7', '\xa8', '\xad'}, 3, 0x7A2D}, /* () */ + {{'\xe7', '\xa8', '\xaf'}, 3, 0x7A2F}, /* () */ + {{'\xe7', '\xa8', '\xb0'}, 3, 0x7A30}, /* () */ + {{'\xe7', '\xa8', '\xb4'}, 3, 0x7A34}, /* () */ + {{'\xe7', '\xa8', '\xb5'}, 3, 0x7A35}, /* () */ + {{'\xe7', '\xa8', '\xb8'}, 3, 0x7A38}, /* () */ + {{'\xe7', '\xa8', '\xb9'}, 3, 0x7A39}, /* () */ + {{'\xe7', '\xa8', '\xba'}, 3, 0x7A3A}, /* () */ + {{'\xe7', '\xa9', '\x84'}, 3, 0x7A44}, /* () */ + {{'\xe7', '\xa9', '\x85'}, 3, 0x7A45}, /* () */ + {{'\xe7', '\xa9', '\x87'}, 3, 0x7A47}, /* () */ + {{'\xe7', '\xa9', '\x88'}, 3, 0x7A48}, /* () */ + {{'\xe7', '\xa9', '\x8c'}, 3, 0x7A4C}, /* () */ + {{'\xe7', '\xa9', '\x95'}, 3, 0x7A55}, /* () */ + {{'\xe7', '\xa9', '\x96'}, 3, 0x7A56}, /* () */ + {{'\xe7', '\xa9', '\x99'}, 3, 0x7A59}, /* () */ + {{'\xe7', '\xa9', '\x9c'}, 3, 0x7A5C}, /* () */ + {{'\xe7', '\xa9', '\x9d'}, 3, 0x7A5D}, /* () */ + {{'\xe7', '\xa9', '\x9f'}, 3, 0x7A5F}, /* () */ + {{'\xe7', '\xa9', '\xa0'}, 3, 0x7A60}, /* () */ + {{'\xe7', '\xa9', '\xa5'}, 3, 0x7A65}, /* () */ + {{'\xe7', '\xa9', '\xa7'}, 3, 0x7A67}, /* () */ + {{'\xe7', '\xa9', '\xaa'}, 3, 0x7A6A}, /* () */ + {{'\xe7', '\xa9', '\xad'}, 3, 0x7A6D}, /* () */ + {{'\xe7', '\xa9', '\xb5'}, 3, 0x7A75}, /* () */ + {{'\xe7', '\xa9', '\xb8'}, 3, 0x7A78}, /* () */ + {{'\xe7', '\xa9', '\xbe'}, 3, 0x7A7E}, /* () */ + {{'\xe7', '\xaa', '\x80'}, 3, 0x7A80}, /* () */ + {{'\xe7', '\xaa', '\x82'}, 3, 0x7A82}, /* () */ + {{'\xe7', '\xaa', '\x85'}, 3, 0x7A85}, /* () */ + {{'\xe7', '\xaa', '\x86'}, 3, 0x7A86}, /* () */ + {{'\xe7', '\xaa', '\x8a'}, 3, 0x7A8A}, /* () */ + {{'\xe7', '\xaa', '\x8b'}, 3, 0x7A8B}, /* () */ + {{'\xe7', '\xaa', '\x90'}, 3, 0x7A90}, /* () */ + {{'\xe7', '\xaa', '\x91'}, 3, 0x7A91}, /* () */ + {{'\xe7', '\xaa', '\x94'}, 3, 0x7A94}, /* () */ + {{'\xe7', '\xaa', '\x9e'}, 3, 0x7A9E}, /* () */ + {{'\xe7', '\xaa', '\xa0'}, 3, 0x7AA0}, /* () */ + {{'\xe7', '\xaa', '\xa3'}, 3, 0x7AA3}, /* () */ + {{'\xe7', '\xaa', '\xac'}, 3, 0x7AAC}, /* () */ + {{'\xe7', '\xaa', '\xb3'}, 3, 0x7AB3}, /* () */ + {{'\xe7', '\xaa', '\xb5'}, 3, 0x7AB5}, /* () */ + {{'\xe7', '\xaa', '\xb9'}, 3, 0x7AB9}, /* () */ + {{'\xe7', '\xaa', '\xbb'}, 3, 0x7ABB}, /* () */ + {{'\xe7', '\xaa', '\xbc'}, 3, 0x7ABC}, /* () */ + {{'\xe7', '\xab', '\x86'}, 3, 0x7AC6}, /* () */ + {{'\xe7', '\xab', '\x89'}, 3, 0x7AC9}, /* () */ + {{'\xe7', '\xab', '\x8c'}, 3, 0x7ACC}, /* () */ + {{'\xe7', '\xab', '\x8e'}, 3, 0x7ACE}, /* () */ + {{'\xe7', '\xab', '\x91'}, 3, 0x7AD1}, /* () */ + {{'\xe7', '\xab', '\x9b'}, 3, 0x7ADB}, /* () */ + {{'\xe7', '\xab', '\xa8'}, 3, 0x7AE8}, /* () */ + {{'\xe7', '\xab', '\xa9'}, 3, 0x7AE9}, /* () */ + {{'\xe7', '\xab', '\xab'}, 3, 0x7AEB}, /* () */ + {{'\xe7', '\xab', '\xac'}, 3, 0x7AEC}, /* () */ + {{'\xe7', '\xab', '\xb1'}, 3, 0x7AF1}, /* () */ + {{'\xe7', '\xab', '\xb4'}, 3, 0x7AF4}, /* () */ + {{'\xe7', '\xab', '\xbb'}, 3, 0x7AFB}, /* () */ + {{'\xe7', '\xab', '\xbd'}, 3, 0x7AFD}, /* () */ + {{'\xe7', '\xab', '\xbe'}, 3, 0x7AFE}, /* () */ + {{'\xe7', '\xac', '\x87'}, 3, 0x7B07}, /* () */ + {{'\xe7', '\xac', '\x94'}, 3, 0x7B14}, /* () */ + {{'\xe7', '\xac', '\x9f'}, 3, 0x7B1F}, /* () */ + {{'\xe7', '\xac', '\xa3'}, 3, 0x7B23}, /* () */ + {{'\xe7', '\xac', '\xa7'}, 3, 0x7B27}, /* () */ + {{'\xe7', '\xac', '\xa9'}, 3, 0x7B29}, /* () */ + {{'\xe7', '\xac', '\xaa'}, 3, 0x7B2A}, /* () */ + {{'\xe7', '\xac', '\xab'}, 3, 0x7B2B}, /* () */ + {{'\xe7', '\xac', '\xad'}, 3, 0x7B2D}, /* () */ + {{'\xe7', '\xac', '\xae'}, 3, 0x7B2E}, /* () */ + {{'\xe7', '\xac', '\xaf'}, 3, 0x7B2F}, /* () */ + {{'\xe7', '\xac', '\xb0'}, 3, 0x7B30}, /* () */ + {{'\xe7', '\xac', '\xb1'}, 3, 0x7B31}, /* () */ + {{'\xe7', '\xac', '\xb4'}, 3, 0x7B34}, /* () */ + {{'\xe7', '\xac', '\xbd'}, 3, 0x7B3D}, /* () */ + {{'\xe7', '\xac', '\xbf'}, 3, 0x7B3F}, /* () */ + {{'\xe7', '\xad', '\x80'}, 3, 0x7B40}, /* () */ + {{'\xe7', '\xad', '\x81'}, 3, 0x7B41}, /* () */ + {{'\xe7', '\xad', '\x87'}, 3, 0x7B47}, /* () */ + {{'\xe7', '\xad', '\x8e'}, 3, 0x7B4E}, /* () */ + {{'\xe7', '\xad', '\x95'}, 3, 0x7B55}, /* () */ + {{'\xe7', '\xad', '\xa0'}, 3, 0x7B60}, /* () */ + {{'\xe7', '\xad', '\xa4'}, 3, 0x7B64}, /* () */ + {{'\xe7', '\xad', '\xa6'}, 3, 0x7B66}, /* () */ + {{'\xe7', '\xad', '\xa9'}, 3, 0x7B69}, /* () */ + {{'\xe7', '\xad', '\xaa'}, 3, 0x7B6A}, /* () */ + {{'\xe7', '\xad', '\xad'}, 3, 0x7B6D}, /* () */ + {{'\xe7', '\xad', '\xaf'}, 3, 0x7B6F}, /* () */ + {{'\xe7', '\xad', '\xb2'}, 3, 0x7B72}, /* () */ + {{'\xe7', '\xad', '\xb3'}, 3, 0x7B73}, /* () */ + {{'\xe7', '\xad', '\xb7'}, 3, 0x7B77}, /* () */ + {{'\xe7', '\xae', '\x84'}, 3, 0x7B84}, /* () */ + {{'\xe7', '\xae', '\x89'}, 3, 0x7B89}, /* () */ + {{'\xe7', '\xae', '\x8e'}, 3, 0x7B8E}, /* () */ + {{'\xe7', '\xae', '\x90'}, 3, 0x7B90}, /* () */ + {{'\xe7', '\xae', '\x91'}, 3, 0x7B91}, /* () */ + {{'\xe7', '\xae', '\x96'}, 3, 0x7B96}, /* () */ + {{'\xe7', '\xae', '\x9b'}, 3, 0x7B9B}, /* () */ + {{'\xe7', '\xae', '\x9e'}, 3, 0x7B9E}, /* () */ + {{'\xe7', '\xae', '\xa0'}, 3, 0x7BA0}, /* () */ + {{'\xe7', '\xae', '\xa5'}, 3, 0x7BA5}, /* () */ + {{'\xe7', '\xae', '\xac'}, 3, 0x7BAC}, /* () */ + {{'\xe7', '\xae', '\xaf'}, 3, 0x7BAF}, /* () */ + {{'\xe7', '\xae', '\xb0'}, 3, 0x7BB0}, /* () */ + {{'\xe7', '\xae', '\xb2'}, 3, 0x7BB2}, /* () */ + {{'\xe7', '\xae', '\xb5'}, 3, 0x7BB5}, /* () */ + {{'\xe7', '\xae', '\xb6'}, 3, 0x7BB6}, /* () */ + {{'\xe7', '\xae', '\xba'}, 3, 0x7BBA}, /* () */ + {{'\xe7', '\xae', '\xbb'}, 3, 0x7BBB}, /* () */ + {{'\xe7', '\xae', '\xbc'}, 3, 0x7BBC}, /* () */ + {{'\xe7', '\xae', '\xbd'}, 3, 0x7BBD}, /* () */ + {{'\xe7', '\xaf', '\x82'}, 3, 0x7BC2}, /* () */ + {{'\xe7', '\xaf', '\x85'}, 3, 0x7BC5}, /* () */ + {{'\xe7', '\xaf', '\x88'}, 3, 0x7BC8}, /* () */ + {{'\xe7', '\xaf', '\x8a'}, 3, 0x7BCA}, /* () */ + {{'\xe7', '\xaf', '\x94'}, 3, 0x7BD4}, /* () */ + {{'\xe7', '\xaf', '\x96'}, 3, 0x7BD6}, /* () */ + {{'\xe7', '\xaf', '\x97'}, 3, 0x7BD7}, /* () */ + {{'\xe7', '\xaf', '\x99'}, 3, 0x7BD9}, /* () */ + {{'\xe7', '\xaf', '\x9a'}, 3, 0x7BDA}, /* () */ + {{'\xe7', '\xaf', '\x9b'}, 3, 0x7BDB}, /* () */ + {{'\xe7', '\xaf', '\xa8'}, 3, 0x7BE8}, /* () */ + {{'\xe7', '\xaf', '\xaa'}, 3, 0x7BEA}, /* () */ + {{'\xe7', '\xaf', '\xb2'}, 3, 0x7BF2}, /* () */ + {{'\xe7', '\xaf', '\xb4'}, 3, 0x7BF4}, /* () */ + {{'\xe7', '\xaf', '\xb5'}, 3, 0x7BF5}, /* () */ + {{'\xe7', '\xaf', '\xb8'}, 3, 0x7BF8}, /* () */ + {{'\xe7', '\xaf', '\xb9'}, 3, 0x7BF9}, /* () */ + {{'\xe7', '\xaf', '\xba'}, 3, 0x7BFA}, /* () */ + {{'\xe7', '\xaf', '\xbc'}, 3, 0x7BFC}, /* () */ + {{'\xe7', '\xaf', '\xbe'}, 3, 0x7BFE}, /* () */ + {{'\xe7', '\xb0', '\x81'}, 3, 0x7C01}, /* () */ + {{'\xe7', '\xb0', '\x82'}, 3, 0x7C02}, /* () */ + {{'\xe7', '\xb0', '\x83'}, 3, 0x7C03}, /* () */ + {{'\xe7', '\xb0', '\x84'}, 3, 0x7C04}, /* () */ + {{'\xe7', '\xb0', '\x86'}, 3, 0x7C06}, /* () */ + {{'\xe7', '\xb0', '\x89'}, 3, 0x7C09}, /* () */ + {{'\xe7', '\xb0', '\x8b'}, 3, 0x7C0B}, /* () */ + {{'\xe7', '\xb0', '\x8c'}, 3, 0x7C0C}, /* () */ + {{'\xe7', '\xb0', '\x8e'}, 3, 0x7C0E}, /* () */ + {{'\xe7', '\xb0', '\x8f'}, 3, 0x7C0F}, /* () */ + {{'\xe7', '\xb0', '\x99'}, 3, 0x7C19}, /* () */ + {{'\xe7', '\xb0', '\x9b'}, 3, 0x7C1B}, /* () */ + {{'\xe7', '\xb0', '\xa0'}, 3, 0x7C20}, /* () */ + {{'\xe7', '\xb0', '\xa5'}, 3, 0x7C25}, /* () */ + {{'\xe7', '\xb0', '\xa6'}, 3, 0x7C26}, /* () */ + {{'\xe7', '\xb0', '\xa8'}, 3, 0x7C28}, /* () */ + {{'\xe7', '\xb0', '\xac'}, 3, 0x7C2C}, /* () */ + {{'\xe7', '\xb0', '\xb1'}, 3, 0x7C31}, /* () */ + {{'\xe7', '\xb0', '\xb3'}, 3, 0x7C33}, /* () */ + {{'\xe7', '\xb0', '\xb4'}, 3, 0x7C34}, /* () */ + {{'\xe7', '\xb0', '\xb6'}, 3, 0x7C36}, /* () */ + {{'\xe7', '\xb0', '\xb9'}, 3, 0x7C39}, /* () */ + {{'\xe7', '\xb0', '\xba'}, 3, 0x7C3A}, /* () */ + {{'\xe7', '\xb1', '\x86'}, 3, 0x7C46}, /* () */ + {{'\xe7', '\xb1', '\x8a'}, 3, 0x7C4A}, /* () */ + {{'\xe7', '\xb1', '\x95'}, 3, 0x7C55}, /* () */ + {{'\xe7', '\xb1', '\x91'}, 3, 0x7C51}, /* () */ + {{'\xe7', '\xb1', '\x92'}, 3, 0x7C52}, /* () */ + {{'\xe7', '\xb1', '\x93'}, 3, 0x7C53}, /* () */ + {{'\xe7', '\xb1', '\x99'}, 3, 0x7C59}, /* () */ + {{'\xe7', '\xb1', '\x9a'}, 3, 0x7C5A}, /* () */ + {{'\xe7', '\xb1', '\x9b'}, 3, 0x7C5B}, /* () */ + {{'\xe7', '\xb1', '\x9c'}, 3, 0x7C5C}, /* () */ + {{'\xe7', '\xb1', '\x9d'}, 3, 0x7C5D}, /* () */ + {{'\xe7', '\xb1', '\x9e'}, 3, 0x7C5E}, /* () */ + {{'\xe7', '\xb1', '\xa1'}, 3, 0x7C61}, /* () */ + {{'\xe7', '\xb1', '\xa3'}, 3, 0x7C63}, /* () */ + {{'\xe7', '\xb1', '\xa7'}, 3, 0x7C67}, /* () */ + {{'\xe7', '\xb1', '\xa9'}, 3, 0x7C69}, /* () */ + {{'\xe7', '\xb1', '\xad'}, 3, 0x7C6D}, /* () */ + {{'\xe7', '\xb1', '\xae'}, 3, 0x7C6E}, /* () */ + {{'\xe7', '\xb1', '\xb0'}, 3, 0x7C70}, /* () */ + {{'\xe7', '\xb1', '\xb2'}, 3, 0x7C72}, /* () */ + {{'\xe7', '\xb1', '\xb9'}, 3, 0x7C79}, /* () */ + {{'\xe7', '\xb1', '\xbc'}, 3, 0x7C7C}, /* () */ + {{'\xe7', '\xb1', '\xbd'}, 3, 0x7C7D}, /* () */ + {{'\xe7', '\xb2', '\x86'}, 3, 0x7C86}, /* () */ + {{'\xe7', '\xb2', '\x87'}, 3, 0x7C87}, /* () */ + {{'\xe7', '\xb2', '\x8f'}, 3, 0x7C8F}, /* () */ + {{'\xe7', '\xb2', '\x94'}, 3, 0x7C94}, /* () */ + {{'\xe7', '\xb2', '\x9e'}, 3, 0x7C9E}, /* () */ + {{'\xe7', '\xb2', '\xa0'}, 3, 0x7CA0}, /* () */ + {{'\xe7', '\xb2', '\xa6'}, 3, 0x7CA6}, /* () */ + {{'\xe7', '\xb2', '\xb0'}, 3, 0x7CB0}, /* () */ + {{'\xe7', '\xb2', '\xb6'}, 3, 0x7CB6}, /* () */ + {{'\xe7', '\xb2', '\xb7'}, 3, 0x7CB7}, /* () */ + {{'\xe7', '\xb2', '\xba'}, 3, 0x7CBA}, /* () */ + {{'\xe7', '\xb2', '\xbb'}, 3, 0x7CBB}, /* () */ + {{'\xe7', '\xb2', '\xbc'}, 3, 0x7CBC}, /* () */ + {{'\xe7', '\xb2', '\xbf'}, 3, 0x7CBF}, /* () */ + {{'\xe7', '\xb3', '\x84'}, 3, 0x7CC4}, /* () */ + {{'\xe7', '\xb3', '\x87'}, 3, 0x7CC7}, /* () */ + {{'\xe7', '\xb3', '\x88'}, 3, 0x7CC8}, /* () */ + {{'\xe7', '\xb3', '\x89'}, 3, 0x7CC9}, /* () */ + {{'\xe7', '\xb3', '\x8d'}, 3, 0x7CCD}, /* () */ + {{'\xe7', '\xb3', '\x8f'}, 3, 0x7CCF}, /* () */ + {{'\xe7', '\xb3', '\x93'}, 3, 0x7CD3}, /* () */ + {{'\xe7', '\xb3', '\x94'}, 3, 0x7CD4}, /* () */ + {{'\xe7', '\xb3', '\x95'}, 3, 0x7CD5}, /* () */ + {{'\xe7', '\xb3', '\x97'}, 3, 0x7CD7}, /* () */ + {{'\xe7', '\xb3', '\x99'}, 3, 0x7CD9}, /* () */ + {{'\xe7', '\xb3', '\x9a'}, 3, 0x7CDA}, /* () */ + {{'\xe7', '\xb3', '\x9d'}, 3, 0x7CDD}, /* () */ + {{'\xe7', '\xb3', '\xa6'}, 3, 0x7CE6}, /* () */ + {{'\xe7', '\xb3', '\xa9'}, 3, 0x7CE9}, /* () */ + {{'\xe7', '\xb3', '\xab'}, 3, 0x7CEB}, /* () */ + {{'\xe7', '\xb3', '\xb5'}, 3, 0x7CF5}, /* () */ + {{'\xe7', '\xb4', '\x83'}, 3, 0x7D03}, /* () */ + {{'\xe7', '\xb4', '\x87'}, 3, 0x7D07}, /* () */ + {{'\xe7', '\xb4', '\x88'}, 3, 0x7D08}, /* () */ + {{'\xe7', '\xb4', '\x89'}, 3, 0x7D09}, /* () */ + {{'\xe7', '\xb4', '\x8f'}, 3, 0x7D0F}, /* () */ + {{'\xe7', '\xb4', '\x91'}, 3, 0x7D11}, /* () */ + {{'\xe7', '\xb4', '\x92'}, 3, 0x7D12}, /* () */ + {{'\xe7', '\xb4', '\x93'}, 3, 0x7D13}, /* () */ + {{'\xe7', '\xb4', '\x96'}, 3, 0x7D16}, /* () */ + {{'\xe7', '\xb4', '\x9d'}, 3, 0x7D1D}, /* () */ + {{'\xe7', '\xb4', '\x9e'}, 3, 0x7D1E}, /* () */ + {{'\xe7', '\xb4', '\xa3'}, 3, 0x7D23}, /* () */ + {{'\xe7', '\xb4', '\xa6'}, 3, 0x7D26}, /* () */ + {{'\xe7', '\xb4', '\xaa'}, 3, 0x7D2A}, /* () */ + {{'\xe7', '\xb4', '\xad'}, 3, 0x7D2D}, /* () */ + {{'\xe7', '\xb4', '\xb1'}, 3, 0x7D31}, /* () */ + {{'\xe7', '\xb4', '\xbc'}, 3, 0x7D3C}, /* () */ + {{'\xe7', '\xb4', '\xbd'}, 3, 0x7D3D}, /* () */ + {{'\xe7', '\xb4', '\xbe'}, 3, 0x7D3E}, /* () */ + {{'\xe7', '\xb5', '\x80'}, 3, 0x7D40}, /* () */ + {{'\xe7', '\xb5', '\x81'}, 3, 0x7D41}, /* () */ + {{'\xe7', '\xb5', '\x87'}, 3, 0x7D47}, /* () */ + {{'\xe7', '\xb5', '\x88'}, 3, 0x7D48}, /* () */ + {{'\xe7', '\xb5', '\x8d'}, 3, 0x7D4D}, /* () */ + {{'\xe7', '\xb5', '\x91'}, 3, 0x7D51}, /* () */ + {{'\xe7', '\xb5', '\x93'}, 3, 0x7D53}, /* () */ + {{'\xe7', '\xb5', '\x97'}, 3, 0x7D57}, /* () */ + {{'\xe7', '\xb5', '\x99'}, 3, 0x7D59}, /* () */ + {{'\xe7', '\xb5', '\x9a'}, 3, 0x7D5A}, /* () */ + {{'\xe7', '\xb5', '\x9c'}, 3, 0x7D5C}, /* () */ + {{'\xe7', '\xb5', '\x9d'}, 3, 0x7D5D}, /* () */ + {{'\xe7', '\xb5', '\xa5'}, 3, 0x7D65}, /* () */ + {{'\xe7', '\xb5', '\xa7'}, 3, 0x7D67}, /* () */ + {{'\xe7', '\xb5', '\xaa'}, 3, 0x7D6A}, /* () */ + {{'\xe7', '\xb5', '\xb0'}, 3, 0x7D70}, /* () */ + {{'\xe7', '\xb5', '\xb8'}, 3, 0x7D78}, /* () */ + {{'\xe7', '\xb5', '\xba'}, 3, 0x7D7A}, /* () */ + {{'\xe7', '\xb5', '\xbb'}, 3, 0x7D7B}, /* () */ + {{'\xe7', '\xb5', '\xbf'}, 3, 0x7D7F}, /* () */ + {{'\xe7', '\xb6', '\x81'}, 3, 0x7D81}, /* () */ + {{'\xe7', '\xb6', '\x82'}, 3, 0x7D82}, /* () */ + {{'\xe7', '\xb6', '\x83'}, 3, 0x7D83}, /* () */ + {{'\xe7', '\xb6', '\x85'}, 3, 0x7D85}, /* () */ + {{'\xe7', '\xb6', '\x86'}, 3, 0x7D86}, /* () */ + {{'\xe7', '\xb6', '\x88'}, 3, 0x7D88}, /* () */ + {{'\xe7', '\xb6', '\x8b'}, 3, 0x7D8B}, /* () */ + {{'\xe7', '\xb6', '\x8c'}, 3, 0x7D8C}, /* () */ + {{'\xe7', '\xb6', '\x8d'}, 3, 0x7D8D}, /* () */ + {{'\xe7', '\xb6', '\x91'}, 3, 0x7D91}, /* () */ + {{'\xe7', '\xb6', '\x96'}, 3, 0x7D96}, /* () */ + {{'\xe7', '\xb6', '\x97'}, 3, 0x7D97}, /* () */ + {{'\xe7', '\xb6', '\x9d'}, 3, 0x7D9D}, /* () */ + {{'\xe7', '\xb6', '\x9e'}, 3, 0x7D9E}, /* () */ + {{'\xe7', '\xb6', '\xa6'}, 3, 0x7DA6}, /* () */ + {{'\xe7', '\xb6', '\xa7'}, 3, 0x7DA7}, /* () */ + {{'\xe7', '\xb6', '\xaa'}, 3, 0x7DAA}, /* () */ + {{'\xe7', '\xb6', '\xb3'}, 3, 0x7DB3}, /* () */ + {{'\xe7', '\xb6', '\xb6'}, 3, 0x7DB6}, /* () */ + {{'\xe7', '\xb6', '\xb7'}, 3, 0x7DB7}, /* () */ + {{'\xe7', '\xb6', '\xb9'}, 3, 0x7DB9}, /* () */ + {{'\xe7', '\xb7', '\x82'}, 3, 0x7DC2}, /* () */ + {{'\xe7', '\xb7', '\x83'}, 3, 0x7DC3}, /* () */ + {{'\xe7', '\xb7', '\x84'}, 3, 0x7DC4}, /* () */ + {{'\xe7', '\xb7', '\x85'}, 3, 0x7DC5}, /* () */ + {{'\xe7', '\xb7', '\x86'}, 3, 0x7DC6}, /* () */ + {{'\xe7', '\xb7', '\x8c'}, 3, 0x7DCC}, /* () */ + {{'\xe7', '\xb7', '\x8d'}, 3, 0x7DCD}, /* () */ + {{'\xe7', '\xb7', '\x8e'}, 3, 0x7DCE}, /* () */ + {{'\xe7', '\xb7', '\x97'}, 3, 0x7DD7}, /* () */ + {{'\xe7', '\xb7', '\x99'}, 3, 0x7DD9}, /* () */ + {{'\xe7', '\xb8', '\x80'}, 3, 0x7E00}, /* () */ + {{'\xe7', '\xb7', '\xa2'}, 3, 0x7DE2}, /* () */ + {{'\xe7', '\xb7', '\xa5'}, 3, 0x7DE5}, /* () */ + {{'\xe7', '\xb7', '\xa6'}, 3, 0x7DE6}, /* () */ + {{'\xe7', '\xb7', '\xaa'}, 3, 0x7DEA}, /* () */ + {{'\xe7', '\xb7', '\xab'}, 3, 0x7DEB}, /* () */ + {{'\xe7', '\xb7', '\xad'}, 3, 0x7DED}, /* () */ + {{'\xe7', '\xb7', '\xb1'}, 3, 0x7DF1}, /* () */ + {{'\xe7', '\xb7', '\xb5'}, 3, 0x7DF5}, /* () */ + {{'\xe7', '\xb7', '\xb6'}, 3, 0x7DF6}, /* () */ + {{'\xe7', '\xb7', '\xb9'}, 3, 0x7DF9}, /* () */ + {{'\xe7', '\xb7', '\xba'}, 3, 0x7DFA}, /* () */ + {{'\xe7', '\xb8', '\x88'}, 3, 0x7E08}, /* () */ + {{'\xe7', '\xb8', '\x90'}, 3, 0x7E10}, /* () */ + {{'\xe7', '\xb8', '\x91'}, 3, 0x7E11}, /* () */ + {{'\xe7', '\xb8', '\x95'}, 3, 0x7E15}, /* () */ + {{'\xe7', '\xb8', '\x97'}, 3, 0x7E17}, /* () */ + {{'\xe7', '\xb8', '\x9c'}, 3, 0x7E1C}, /* () */ + {{'\xe7', '\xb8', '\x9d'}, 3, 0x7E1D}, /* () */ + {{'\xe7', '\xb8', '\xa0'}, 3, 0x7E20}, /* () */ + {{'\xe7', '\xb8', '\xa7'}, 3, 0x7E27}, /* () */ + {{'\xe7', '\xb8', '\xa8'}, 3, 0x7E28}, /* () */ + {{'\xe7', '\xb8', '\xac'}, 3, 0x7E2C}, /* () */ + {{'\xe7', '\xb8', '\xad'}, 3, 0x7E2D}, /* () */ + {{'\xe7', '\xb8', '\xaf'}, 3, 0x7E2F}, /* () */ + {{'\xe7', '\xb8', '\xb3'}, 3, 0x7E33}, /* () */ + {{'\xe7', '\xb8', '\xb6'}, 3, 0x7E36}, /* () */ + {{'\xe7', '\xb8', '\xbf'}, 3, 0x7E3F}, /* () */ + {{'\xe7', '\xb9', '\x84'}, 3, 0x7E44}, /* () */ + {{'\xe7', '\xb9', '\x85'}, 3, 0x7E45}, /* () */ + {{'\xe7', '\xb9', '\x87'}, 3, 0x7E47}, /* () */ + {{'\xe7', '\xb9', '\x8e'}, 3, 0x7E4E}, /* () */ + {{'\xe7', '\xb9', '\x90'}, 3, 0x7E50}, /* () */ + {{'\xe7', '\xb9', '\x92'}, 3, 0x7E52}, /* () */ + {{'\xe7', '\xb9', '\x98'}, 3, 0x7E58}, /* () */ + {{'\xe7', '\xb9', '\x9f'}, 3, 0x7E5F}, /* () */ + {{'\xe7', '\xb9', '\xa1'}, 3, 0x7E61}, /* () */ + {{'\xe7', '\xb9', '\xa2'}, 3, 0x7E62}, /* () */ + {{'\xe7', '\xb9', '\xa5'}, 3, 0x7E65}, /* () */ + {{'\xe7', '\xb9', '\xab'}, 3, 0x7E6B}, /* () */ + {{'\xe7', '\xb9', '\xae'}, 3, 0x7E6E}, /* () */ + {{'\xe7', '\xb9', '\xaf'}, 3, 0x7E6F}, /* () */ + {{'\xe7', '\xb9', '\xb3'}, 3, 0x7E73}, /* () */ + {{'\xe7', '\xb9', '\xb8'}, 3, 0x7E78}, /* () */ + {{'\xe7', '\xb9', '\xbe'}, 3, 0x7E7E}, /* () */ + {{'\xe7', '\xba', '\x81'}, 3, 0x7E81}, /* () */ + {{'\xe7', '\xba', '\x86'}, 3, 0x7E86}, /* () */ + {{'\xe7', '\xba', '\x87'}, 3, 0x7E87}, /* () */ + {{'\xe7', '\xba', '\x8a'}, 3, 0x7E8A}, /* () */ + {{'\xe7', '\xba', '\x8d'}, 3, 0x7E8D}, /* () */ + {{'\xe7', '\xba', '\x91'}, 3, 0x7E91}, /* () */ + {{'\xe7', '\xba', '\x95'}, 3, 0x7E95}, /* () */ + {{'\xe7', '\xba', '\x98'}, 3, 0x7E98}, /* () */ + {{'\xe7', '\xba', '\x9a'}, 3, 0x7E9A}, /* () */ + {{'\xe7', '\xba', '\x9d'}, 3, 0x7E9D}, /* () */ + {{'\xe7', '\xba', '\x9e'}, 3, 0x7E9E}, /* () */ + {{'\xe7', '\xbc', '\xbc'}, 3, 0x7F3C}, /* () */ + {{'\xe7', '\xbc', '\xbb'}, 3, 0x7F3B}, /* () */ + {{'\xe7', '\xbc', '\xbd'}, 3, 0x7F3D}, /* () */ + {{'\xe7', '\xbc', '\xbe'}, 3, 0x7F3E}, /* () */ + {{'\xe7', '\xbc', '\xbf'}, 3, 0x7F3F}, /* () */ + {{'\xe7', '\xbd', '\x83'}, 3, 0x7F43}, /* () */ + {{'\xe7', '\xbd', '\x84'}, 3, 0x7F44}, /* () */ + {{'\xe7', '\xbd', '\x87'}, 3, 0x7F47}, /* () */ + {{'\xe7', '\xbd', '\x8f'}, 3, 0x7F4F}, /* () */ + {{'\xe7', '\xbd', '\x92'}, 3, 0x7F52}, /* () */ + {{'\xe7', '\xbd', '\x93'}, 3, 0x7F53}, /* () */ + {{'\xe7', '\xbd', '\x9b'}, 3, 0x7F5B}, /* () */ + {{'\xe7', '\xbd', '\x9c'}, 3, 0x7F5C}, /* () */ + {{'\xe7', '\xbd', '\x9d'}, 3, 0x7F5D}, /* () */ + {{'\xe7', '\xbd', '\xa1'}, 3, 0x7F61}, /* () */ + {{'\xe7', '\xbd', '\xa3'}, 3, 0x7F63}, /* () */ + {{'\xe7', '\xbd', '\xa4'}, 3, 0x7F64}, /* () */ + {{'\xe7', '\xbd', '\xa5'}, 3, 0x7F65}, /* () */ + {{'\xe7', '\xbd', '\xa6'}, 3, 0x7F66}, /* () */ + {{'\xe7', '\xbd', '\xad'}, 3, 0x7F6D}, /* () */ + {{'\xe7', '\xbd', '\xb1'}, 3, 0x7F71}, /* () */ + {{'\xe7', '\xbd', '\xbd'}, 3, 0x7F7D}, /* () */ + {{'\xe7', '\xbd', '\xbe'}, 3, 0x7F7E}, /* () */ + {{'\xe7', '\xbd', '\xbf'}, 3, 0x7F7F}, /* () */ + {{'\xe7', '\xbe', '\x80'}, 3, 0x7F80}, /* () */ + {{'\xe7', '\xbe', '\x8b'}, 3, 0x7F8B}, /* () */ + {{'\xe7', '\xbe', '\x8d'}, 3, 0x7F8D}, /* () */ + {{'\xe7', '\xbe', '\x8f'}, 3, 0x7F8F}, /* () */ + {{'\xe7', '\xbe', '\x90'}, 3, 0x7F90}, /* () */ + {{'\xe7', '\xbe', '\x91'}, 3, 0x7F91}, /* () */ + {{'\xe7', '\xbe', '\x96'}, 3, 0x7F96}, /* () */ + {{'\xe7', '\xbe', '\x97'}, 3, 0x7F97}, /* () */ + {{'\xe7', '\xbe', '\x9c'}, 3, 0x7F9C}, /* () */ + {{'\xe7', '\xbe', '\xa1'}, 3, 0x7FA1}, /* () */ + {{'\xe7', '\xbe', '\xa2'}, 3, 0x7FA2}, /* () */ + {{'\xe7', '\xbe', '\xa6'}, 3, 0x7FA6}, /* () */ + {{'\xe7', '\xbe', '\xaa'}, 3, 0x7FAA}, /* () */ + {{'\xe7', '\xbe', '\xad'}, 3, 0x7FAD}, /* () */ + {{'\xe7', '\xbe', '\xb4'}, 3, 0x7FB4}, /* () */ + {{'\xe7', '\xbe', '\xbc'}, 3, 0x7FBC}, /* () */ + {{'\xe7', '\xbe', '\xbf'}, 3, 0x7FBF}, /* () */ + {{'\xe7', '\xbf', '\x80'}, 3, 0x7FC0}, /* () */ + {{'\xe7', '\xbf', '\x83'}, 3, 0x7FC3}, /* () */ + {{'\xe7', '\xbf', '\x88'}, 3, 0x7FC8}, /* () */ + {{'\xe7', '\xbf', '\x8e'}, 3, 0x7FCE}, /* () */ + {{'\xe7', '\xbf', '\x8f'}, 3, 0x7FCF}, /* () */ + {{'\xe7', '\xbf', '\x9b'}, 3, 0x7FDB}, /* () */ + {{'\xe7', '\xbf', '\x9f'}, 3, 0x7FDF}, /* () */ + {{'\xe7', '\xbf', '\xa3'}, 3, 0x7FE3}, /* () */ + {{'\xe7', '\xbf', '\xa5'}, 3, 0x7FE5}, /* () */ + {{'\xe7', '\xbf', '\xa8'}, 3, 0x7FE8}, /* () */ + {{'\xe7', '\xbf', '\xac'}, 3, 0x7FEC}, /* () */ + {{'\xe7', '\xbf', '\xae'}, 3, 0x7FEE}, /* () */ + {{'\xe7', '\xbf', '\xaf'}, 3, 0x7FEF}, /* () */ + {{'\xe7', '\xbf', '\xb2'}, 3, 0x7FF2}, /* () */ + {{'\xe7', '\xbf', '\xba'}, 3, 0x7FFA}, /* () */ + {{'\xe7', '\xbf', '\xbd'}, 3, 0x7FFD}, /* () */ + {{'\xe7', '\xbf', '\xbe'}, 3, 0x7FFE}, /* () */ + {{'\xe7', '\xbf', '\xbf'}, 3, 0x7FFF}, /* () */ + {{'\xe8', '\x80', '\x87'}, 3, 0x8007}, /* () */ + {{'\xe8', '\x80', '\x88'}, 3, 0x8008}, /* () */ + {{'\xe8', '\x80', '\x8a'}, 3, 0x800A}, /* () */ + {{'\xe8', '\x80', '\x8d'}, 3, 0x800D}, /* () */ + {{'\xe8', '\x80', '\x8e'}, 3, 0x800E}, /* () */ + {{'\xe8', '\x80', '\x8f'}, 3, 0x800F}, /* () */ + {{'\xe8', '\x80', '\x91'}, 3, 0x8011}, /* () */ + {{'\xe8', '\x80', '\x93'}, 3, 0x8013}, /* () */ + {{'\xe8', '\x80', '\x94'}, 3, 0x8014}, /* () */ + {{'\xe8', '\x80', '\x96'}, 3, 0x8016}, /* () */ + {{'\xe8', '\x80', '\x9d'}, 3, 0x801D}, /* () */ + {{'\xe8', '\x80', '\x9e'}, 3, 0x801E}, /* () */ + {{'\xe8', '\x80', '\x9f'}, 3, 0x801F}, /* () */ + {{'\xe8', '\x80', '\xa0'}, 3, 0x8020}, /* () */ + {{'\xe8', '\x80', '\xa4'}, 3, 0x8024}, /* () */ + {{'\xe8', '\x80', '\xa6'}, 3, 0x8026}, /* () */ + {{'\xe8', '\x80', '\xac'}, 3, 0x802C}, /* () */ + {{'\xe8', '\x80', '\xae'}, 3, 0x802E}, /* () */ + {{'\xe8', '\x80', '\xb0'}, 3, 0x8030}, /* () */ + {{'\xe8', '\x80', '\xb4'}, 3, 0x8034}, /* () */ + {{'\xe8', '\x80', '\xb5'}, 3, 0x8035}, /* () */ + {{'\xe8', '\x80', '\xb7'}, 3, 0x8037}, /* () */ + {{'\xe8', '\x80', '\xb9'}, 3, 0x8039}, /* () */ + {{'\xe8', '\x80', '\xba'}, 3, 0x803A}, /* () */ + {{'\xe8', '\x80', '\xbc'}, 3, 0x803C}, /* () */ + {{'\xe8', '\x80', '\xbe'}, 3, 0x803E}, /* () */ + {{'\xe8', '\x81', '\x80'}, 3, 0x8040}, /* () */ + {{'\xe8', '\x81', '\x84'}, 3, 0x8044}, /* () */ + {{'\xe8', '\x81', '\xa0'}, 3, 0x8060}, /* () */ + {{'\xe8', '\x81', '\xa4'}, 3, 0x8064}, /* () */ + {{'\xe8', '\x81', '\xa6'}, 3, 0x8066}, /* () */ + {{'\xe8', '\x81', '\xad'}, 3, 0x806D}, /* () */ + {{'\xe8', '\x81', '\xb1'}, 3, 0x8071}, /* () */ + {{'\xe8', '\x81', '\xb5'}, 3, 0x8075}, /* () */ + {{'\xe8', '\x82', '\x81'}, 3, 0x8081}, /* () */ + {{'\xe8', '\x82', '\x88'}, 3, 0x8088}, /* () */ + {{'\xe8', '\x82', '\x8e'}, 3, 0x808E}, /* () */ + {{'\xe8', '\x82', '\x9c'}, 3, 0x809C}, /* () */ + {{'\xe8', '\x82', '\x9e'}, 3, 0x809E}, /* () */ + {{'\xe8', '\x82', '\xa6'}, 3, 0x80A6}, /* () */ + {{'\xe8', '\x82', '\xa7'}, 3, 0x80A7}, /* () */ + {{'\xe8', '\x82', '\xab'}, 3, 0x80AB}, /* () */ + {{'\xe8', '\x82', '\xb8'}, 3, 0x80B8}, /* () */ + {{'\xe8', '\x82', '\xb9'}, 3, 0x80B9}, /* () */ + {{'\xe8', '\x83', '\x88'}, 3, 0x80C8}, /* () */ + {{'\xe8', '\x83', '\x8d'}, 3, 0x80CD}, /* () */ + {{'\xe8', '\x83', '\x8f'}, 3, 0x80CF}, /* () */ + {{'\xe8', '\x83', '\x92'}, 3, 0x80D2}, /* () */ + {{'\xe8', '\x83', '\x94'}, 3, 0x80D4}, /* () */ + {{'\xe8', '\x83', '\x95'}, 3, 0x80D5}, /* () */ + {{'\xe8', '\x83', '\x97'}, 3, 0x80D7}, /* () */ + {{'\xe8', '\x83', '\x98'}, 3, 0x80D8}, /* () */ + {{'\xe8', '\x83', '\xa0'}, 3, 0x80E0}, /* () */ + {{'\xe8', '\x83', '\xad'}, 3, 0x80ED}, /* () */ + {{'\xe8', '\x83', '\xae'}, 3, 0x80EE}, /* () */ + {{'\xe8', '\x83', '\xb0'}, 3, 0x80F0}, /* () */ + {{'\xe8', '\x83', '\xb2'}, 3, 0x80F2}, /* () */ + {{'\xe8', '\x83', '\xb3'}, 3, 0x80F3}, /* () */ + {{'\xe8', '\x83', '\xb6'}, 3, 0x80F6}, /* () */ + {{'\xe8', '\x83', '\xb9'}, 3, 0x80F9}, /* () */ + {{'\xe8', '\x83', '\xba'}, 3, 0x80FA}, /* () */ + {{'\xe8', '\x83', '\xbe'}, 3, 0x80FE}, /* () */ + {{'\xe8', '\x84', '\x83'}, 3, 0x8103}, /* () */ + {{'\xe8', '\x84', '\x8b'}, 3, 0x810B}, /* () */ + {{'\xe8', '\x84', '\x96'}, 3, 0x8116}, /* () */ + {{'\xe8', '\x84', '\x97'}, 3, 0x8117}, /* () */ + {{'\xe8', '\x84', '\x98'}, 3, 0x8118}, /* () */ + {{'\xe8', '\x84', '\x9c'}, 3, 0x811C}, /* () */ + {{'\xe8', '\x84', '\x9e'}, 3, 0x811E}, /* () */ + {{'\xe8', '\x84', '\xa0'}, 3, 0x8120}, /* () */ + {{'\xe8', '\x84', '\xa4'}, 3, 0x8124}, /* () */ + {{'\xe8', '\x84', '\xa7'}, 3, 0x8127}, /* () */ + {{'\xe8', '\x84', '\xac'}, 3, 0x812C}, /* () */ + {{'\xe8', '\x84', '\xb0'}, 3, 0x8130}, /* () */ + {{'\xe8', '\x84', '\xb5'}, 3, 0x8135}, /* () */ + {{'\xe8', '\x84', '\xba'}, 3, 0x813A}, /* () */ + {{'\xe8', '\x84', '\xbc'}, 3, 0x813C}, /* () */ + {{'\xe8', '\x85', '\x85'}, 3, 0x8145}, /* () */ + {{'\xe8', '\x85', '\x87'}, 3, 0x8147}, /* () */ + {{'\xe8', '\x85', '\x8a'}, 3, 0x814A}, /* () */ + {{'\xe8', '\x85', '\x8c'}, 3, 0x814C}, /* () */ + {{'\xe8', '\x85', '\x92'}, 3, 0x8152}, /* () */ + {{'\xe8', '\x85', '\x97'}, 3, 0x8157}, /* () */ + {{'\xe8', '\x85', '\xa0'}, 3, 0x8160}, /* () */ + {{'\xe8', '\x85', '\xa1'}, 3, 0x8161}, /* () */ + {{'\xe8', '\x85', '\xa7'}, 3, 0x8167}, /* () */ + {{'\xe8', '\x85', '\xa8'}, 3, 0x8168}, /* () */ + {{'\xe8', '\x85', '\xa9'}, 3, 0x8169}, /* () */ + {{'\xe8', '\x85', '\xad'}, 3, 0x816D}, /* () */ + {{'\xe8', '\x85', '\xaf'}, 3, 0x816F}, /* () */ + {{'\xe8', '\x85', '\xb7'}, 3, 0x8177}, /* () */ + {{'\xe8', '\x86', '\x81'}, 3, 0x8181}, /* () */ + {{'\xe8', '\x86', '\x90'}, 3, 0x8190}, /* () */ + {{'\xe8', '\x86', '\x84'}, 3, 0x8184}, /* () */ + {{'\xe8', '\x86', '\x85'}, 3, 0x8185}, /* () */ + {{'\xe8', '\x86', '\x86'}, 3, 0x8186}, /* () */ + {{'\xe8', '\x86', '\x8b'}, 3, 0x818B}, /* () */ + {{'\xe8', '\x86', '\x8e'}, 3, 0x818E}, /* () */ + {{'\xe8', '\x86', '\x96'}, 3, 0x8196}, /* () */ + {{'\xe8', '\x86', '\x98'}, 3, 0x8198}, /* () */ + {{'\xe8', '\x86', '\x9b'}, 3, 0x819B}, /* () */ + {{'\xe8', '\x86', '\x9e'}, 3, 0x819E}, /* () */ + {{'\xe8', '\x86', '\xa2'}, 3, 0x81A2}, /* () */ + {{'\xe8', '\x86', '\xae'}, 3, 0x81AE}, /* () */ + {{'\xe8', '\x86', '\xb2'}, 3, 0x81B2}, /* () */ + {{'\xe8', '\x86', '\xb4'}, 3, 0x81B4}, /* () */ + {{'\xe8', '\x86', '\xbb'}, 3, 0x81BB}, /* () */ + {{'\xe8', '\x87', '\x8b'}, 3, 0x81CB}, /* () */ + {{'\xe8', '\x87', '\x83'}, 3, 0x81C3}, /* () */ + {{'\xe8', '\x87', '\x85'}, 3, 0x81C5}, /* () */ + {{'\xe8', '\x87', '\x8a'}, 3, 0x81CA}, /* () */ + {{'\xe8', '\x87', '\x8e'}, 3, 0x81CE}, /* () */ + {{'\xe8', '\x87', '\x8f'}, 3, 0x81CF}, /* () */ + {{'\xe8', '\x87', '\x95'}, 3, 0x81D5}, /* () */ + {{'\xe8', '\x87', '\x97'}, 3, 0x81D7}, /* () */ + {{'\xe8', '\x87', '\x9b'}, 3, 0x81DB}, /* () */ + {{'\xe8', '\x87', '\x9d'}, 3, 0x81DD}, /* () */ + {{'\xe8', '\x87', '\x9e'}, 3, 0x81DE}, /* () */ + {{'\xe8', '\x87', '\xa1'}, 3, 0x81E1}, /* () */ + {{'\xe8', '\x87', '\xa4'}, 3, 0x81E4}, /* () */ + {{'\xe8', '\x87', '\xab'}, 3, 0x81EB}, /* () */ + {{'\xe8', '\x87', '\xac'}, 3, 0x81EC}, /* () */ + {{'\xe8', '\x87', '\xb0'}, 3, 0x81F0}, /* () */ + {{'\xe8', '\x87', '\xb1'}, 3, 0x81F1}, /* () */ + {{'\xe8', '\x87', '\xb2'}, 3, 0x81F2}, /* () */ + {{'\xe8', '\x87', '\xb5'}, 3, 0x81F5}, /* () */ + {{'\xe8', '\x87', '\xb6'}, 3, 0x81F6}, /* () */ + {{'\xe8', '\x87', '\xb8'}, 3, 0x81F8}, /* () */ + {{'\xe8', '\x87', '\xb9'}, 3, 0x81F9}, /* () */ + {{'\xe8', '\x87', '\xbd'}, 3, 0x81FD}, /* () */ + {{'\xe8', '\x87', '\xbf'}, 3, 0x81FF}, /* () */ + {{'\xe8', '\x88', '\x80'}, 3, 0x8200}, /* () */ + {{'\xe8', '\x88', '\x83'}, 3, 0x8203}, /* () */ + {{'\xe8', '\x88', '\x8f'}, 3, 0x820F}, /* () */ + {{'\xe8', '\x88', '\x93'}, 3, 0x8213}, /* () */ + {{'\xe8', '\x88', '\x94'}, 3, 0x8214}, /* () */ + {{'\xe8', '\x88', '\x99'}, 3, 0x8219}, /* () */ + {{'\xe8', '\x88', '\x9a'}, 3, 0x821A}, /* () */ + {{'\xe8', '\x88', '\x9d'}, 3, 0x821D}, /* () */ + {{'\xe8', '\x88', '\xa1'}, 3, 0x8221}, /* () */ + {{'\xe8', '\x88', '\xa2'}, 3, 0x8222}, /* () */ + {{'\xe8', '\x88', '\xa8'}, 3, 0x8228}, /* () */ + {{'\xe8', '\x88', '\xb2'}, 3, 0x8232}, /* () */ + {{'\xe8', '\x88', '\xb4'}, 3, 0x8234}, /* () */ + {{'\xe8', '\x88', '\xba'}, 3, 0x823A}, /* () */ + {{'\xe8', '\x89', '\x83'}, 3, 0x8243}, /* () */ + {{'\xe8', '\x89', '\x84'}, 3, 0x8244}, /* () */ + {{'\xe8', '\x89', '\x85'}, 3, 0x8245}, /* () */ + {{'\xe8', '\x89', '\x86'}, 3, 0x8246}, /* () */ + {{'\xe8', '\x89', '\x8b'}, 3, 0x824B}, /* () */ + {{'\xe8', '\x89', '\x8e'}, 3, 0x824E}, /* () */ + {{'\xe8', '\x89', '\x8f'}, 3, 0x824F}, /* () */ + {{'\xe8', '\x89', '\x91'}, 3, 0x8251}, /* () */ + {{'\xe8', '\x89', '\x96'}, 3, 0x8256}, /* () */ + {{'\xe8', '\x89', '\x9c'}, 3, 0x825C}, /* () */ + {{'\xe8', '\x89', '\xa0'}, 3, 0x8260}, /* () */ + {{'\xe8', '\x89', '\xa3'}, 3, 0x8263}, /* () */ + {{'\xe8', '\x89', '\xa7'}, 3, 0x8267}, /* () */ + {{'\xe8', '\x89', '\xad'}, 3, 0x826D}, /* () */ + {{'\xe8', '\x89', '\xb4'}, 3, 0x8274}, /* () */ + {{'\xe8', '\x89', '\xbb'}, 3, 0x827B}, /* () */ + {{'\xe8', '\x89', '\xbd'}, 3, 0x827D}, /* () */ + {{'\xe8', '\x89', '\xbf'}, 3, 0x827F}, /* () */ + {{'\xe8', '\x8a', '\x80'}, 3, 0x8280}, /* () */ + {{'\xe8', '\x8a', '\x81'}, 3, 0x8281}, /* () */ + {{'\xe8', '\x8a', '\x83'}, 3, 0x8283}, /* () */ + {{'\xe8', '\x8a', '\x84'}, 3, 0x8284}, /* () */ + {{'\xe8', '\x8a', '\x87'}, 3, 0x8287}, /* () */ + {{'\xe8', '\x8a', '\x89'}, 3, 0x8289}, /* () */ + {{'\xe8', '\x8a', '\x8a'}, 3, 0x828A}, /* () */ + {{'\xe8', '\x8a', '\x8e'}, 3, 0x828E}, /* () */ + {{'\xe8', '\x8a', '\x91'}, 3, 0x8291}, /* () */ + {{'\xe8', '\x8a', '\x94'}, 3, 0x8294}, /* () */ + {{'\xe8', '\x8a', '\x96'}, 3, 0x8296}, /* () */ + {{'\xe8', '\x8a', '\x98'}, 3, 0x8298}, /* () */ + {{'\xe8', '\x8a', '\x9a'}, 3, 0x829A}, /* () */ + {{'\xe8', '\x8a', '\x9b'}, 3, 0x829B}, /* () */ + {{'\xe8', '\x8a', '\xa0'}, 3, 0x82A0}, /* () */ + {{'\xe8', '\x8a', '\xa1'}, 3, 0x82A1}, /* () */ + {{'\xe8', '\x8a', '\xa3'}, 3, 0x82A3}, /* () */ + {{'\xe8', '\x8a', '\xa4'}, 3, 0x82A4}, /* () */ + {{'\xe8', '\x8a', '\xa7'}, 3, 0x82A7}, /* () */ + {{'\xe8', '\x8a', '\xa8'}, 3, 0x82A8}, /* () */ + {{'\xe8', '\x8a', '\xa9'}, 3, 0x82A9}, /* () */ + {{'\xe8', '\x8a', '\xaa'}, 3, 0x82AA}, /* () */ + {{'\xe8', '\x8a', '\xae'}, 3, 0x82AE}, /* () */ + {{'\xe8', '\x8a', '\xb0'}, 3, 0x82B0}, /* () */ + {{'\xe8', '\x8a', '\xb2'}, 3, 0x82B2}, /* () */ + {{'\xe8', '\x8a', '\xb4'}, 3, 0x82B4}, /* () */ + {{'\xe8', '\x8a', '\xb7'}, 3, 0x82B7}, /* () */ + {{'\xe8', '\x8a', '\xba'}, 3, 0x82BA}, /* () */ + {{'\xe8', '\x8a', '\xbc'}, 3, 0x82BC}, /* () */ + {{'\xe8', '\x8a', '\xbe'}, 3, 0x82BE}, /* () */ + {{'\xe8', '\x8a', '\xbf'}, 3, 0x82BF}, /* () */ + {{'\xe8', '\x8b', '\x86'}, 3, 0x82C6}, /* () */ + {{'\xe8', '\x8b', '\x90'}, 3, 0x82D0}, /* () */ + {{'\xe8', '\x8b', '\x95'}, 3, 0x82D5}, /* () */ + {{'\xe8', '\x8b', '\x9a'}, 3, 0x82DA}, /* () */ + {{'\xe8', '\x8b', '\xa0'}, 3, 0x82E0}, /* () */ + {{'\xe8', '\x8b', '\xa2'}, 3, 0x82E2}, /* () */ + {{'\xe8', '\x8b', '\xa4'}, 3, 0x82E4}, /* () */ + {{'\xe8', '\x8b', '\xa8'}, 3, 0x82E8}, /* () */ + {{'\xe8', '\x8b', '\xaa'}, 3, 0x82EA}, /* () */ + {{'\xe8', '\x8b', '\xad'}, 3, 0x82ED}, /* () */ + {{'\xe8', '\x8b', '\xaf'}, 3, 0x82EF}, /* () */ + {{'\xe8', '\x8b', '\xb6'}, 3, 0x82F6}, /* () */ + {{'\xe8', '\x8b', '\xb7'}, 3, 0x82F7}, /* () */ + {{'\xe8', '\x8b', '\xbd'}, 3, 0x82FD}, /* () */ + {{'\xe8', '\x8b', '\xbe'}, 3, 0x82FE}, /* () */ + {{'\xe8', '\x8c', '\x80'}, 3, 0x8300}, /* () */ + {{'\xe8', '\x8c', '\x81'}, 3, 0x8301}, /* () */ + {{'\xe8', '\x8c', '\x87'}, 3, 0x8307}, /* () */ + {{'\xe8', '\x8c', '\x88'}, 3, 0x8308}, /* () */ + {{'\xe8', '\x8c', '\x8a'}, 3, 0x830A}, /* () */ + {{'\xe8', '\x8c', '\x8b'}, 3, 0x830B}, /* () */ + {{'\xe8', '\x8d', '\x94'}, 3, 0x8354}, /* () */ + {{'\xe8', '\x8c', '\x9b'}, 3, 0x831B}, /* () */ + {{'\xe8', '\x8c', '\x9d'}, 3, 0x831D}, /* () */ + {{'\xe8', '\x8c', '\x9e'}, 3, 0x831E}, /* () */ + {{'\xe8', '\x8c', '\x9f'}, 3, 0x831F}, /* () */ + {{'\xe8', '\x8c', '\xa1'}, 3, 0x8321}, /* () */ + {{'\xe8', '\x8c', '\xa2'}, 3, 0x8322}, /* () */ + {{'\xe8', '\x8c', '\xac'}, 3, 0x832C}, /* () */ + {{'\xe8', '\x8c', '\xad'}, 3, 0x832D}, /* () */ + {{'\xe8', '\x8c', '\xae'}, 3, 0x832E}, /* () */ + {{'\xe8', '\x8c', '\xb0'}, 3, 0x8330}, /* () */ + {{'\xe8', '\x8c', '\xb3'}, 3, 0x8333}, /* () */ + {{'\xe8', '\x8c', '\xb7'}, 3, 0x8337}, /* () */ + {{'\xe8', '\x8c', '\xba'}, 3, 0x833A}, /* () */ + {{'\xe8', '\x8c', '\xbc'}, 3, 0x833C}, /* () */ + {{'\xe8', '\x8c', '\xbd'}, 3, 0x833D}, /* () */ + {{'\xe8', '\x8d', '\x82'}, 3, 0x8342}, /* () */ + {{'\xe8', '\x8d', '\x83'}, 3, 0x8343}, /* () */ + {{'\xe8', '\x8d', '\x84'}, 3, 0x8344}, /* () */ + {{'\xe8', '\x8d', '\x87'}, 3, 0x8347}, /* () */ + {{'\xe8', '\x8d', '\x8d'}, 3, 0x834D}, /* () */ + {{'\xe8', '\x8d', '\x8e'}, 3, 0x834E}, /* () */ + {{'\xe8', '\x8d', '\x91'}, 3, 0x8351}, /* () */ + {{'\xe8', '\x8d', '\x95'}, 3, 0x8355}, /* () */ + {{'\xe8', '\x8d', '\x96'}, 3, 0x8356}, /* () */ + {{'\xe8', '\x8d', '\x97'}, 3, 0x8357}, /* () */ + {{'\xe8', '\x8d', '\xb0'}, 3, 0x8370}, /* () */ + {{'\xe8', '\x8d', '\xb8'}, 3, 0x8378}, /* () */ + {{'\xe8', '\x8d', '\xbd'}, 3, 0x837D}, /* () */ + {{'\xe8', '\x8d', '\xbf'}, 3, 0x837F}, /* () */ + {{'\xe8', '\x8e', '\x80'}, 3, 0x8380}, /* () */ + {{'\xe8', '\x8e', '\x82'}, 3, 0x8382}, /* () */ + {{'\xe8', '\x8e', '\x84'}, 3, 0x8384}, /* () */ + {{'\xe8', '\x8e', '\x86'}, 3, 0x8386}, /* () */ + {{'\xe8', '\x8e', '\x8d'}, 3, 0x838D}, /* () */ + {{'\xe8', '\x8e', '\x92'}, 3, 0x8392}, /* () */ + {{'\xe8', '\x8e', '\x94'}, 3, 0x8394}, /* () */ + {{'\xe8', '\x8e', '\x95'}, 3, 0x8395}, /* () */ + {{'\xe8', '\x8e', '\x98'}, 3, 0x8398}, /* () */ + {{'\xe8', '\x8e', '\x99'}, 3, 0x8399}, /* () */ + {{'\xe8', '\x8e', '\x9b'}, 3, 0x839B}, /* () */ + {{'\xe8', '\x8e', '\x9c'}, 3, 0x839C}, /* () */ + {{'\xe8', '\x8e', '\x9d'}, 3, 0x839D}, /* () */ + {{'\xe8', '\x8e', '\xa6'}, 3, 0x83A6}, /* () */ + {{'\xe8', '\x8e', '\xa7'}, 3, 0x83A7}, /* () */ + {{'\xe8', '\x8e', '\xa9'}, 3, 0x83A9}, /* () */ + {{'\xe8', '\x8e', '\xac'}, 3, 0x83AC}, /* () */ + {{'\xe8', '\x8e', '\xbe'}, 3, 0x83BE}, /* () */ + {{'\xe8', '\x8e', '\xbf'}, 3, 0x83BF}, /* () */ + {{'\xe8', '\x8f', '\x80'}, 3, 0x83C0}, /* () */ + {{'\xe8', '\x8f', '\x87'}, 3, 0x83C7}, /* () */ + {{'\xe8', '\x8f', '\x89'}, 3, 0x83C9}, /* () */ + {{'\xe8', '\x8f', '\x8f'}, 3, 0x83CF}, /* () */ + {{'\xe8', '\x8f', '\x90'}, 3, 0x83D0}, /* () */ + {{'\xe8', '\x8f', '\x91'}, 3, 0x83D1}, /* () */ + {{'\xe8', '\x8f', '\x94'}, 3, 0x83D4}, /* () */ + {{'\xe8', '\x8f', '\x9d'}, 3, 0x83DD}, /* () */ + {{'\xe8', '\x8d', '\x93'}, 3, 0x8353}, /* () */ + {{'\xe8', '\x8f', '\xa8'}, 3, 0x83E8}, /* () */ + {{'\xe8', '\x8f', '\xaa'}, 3, 0x83EA}, /* () */ + {{'\xe8', '\x8f', '\xb6'}, 3, 0x83F6}, /* () */ + {{'\xe8', '\x8f', '\xb8'}, 3, 0x83F8}, /* () */ + {{'\xe8', '\x8f', '\xb9'}, 3, 0x83F9}, /* () */ + {{'\xe8', '\x8f', '\xbc'}, 3, 0x83FC}, /* () */ + {{'\xe8', '\x90', '\x81'}, 3, 0x8401}, /* () */ + {{'\xe8', '\x90', '\x86'}, 3, 0x8406}, /* () */ + {{'\xe8', '\x90', '\x8a'}, 3, 0x840A}, /* () */ + {{'\xe8', '\x90', '\x8f'}, 3, 0x840F}, /* () */ + {{'\xe8', '\x90', '\x91'}, 3, 0x8411}, /* () */ + {{'\xe8', '\x90', '\x95'}, 3, 0x8415}, /* () */ + {{'\xe8', '\x90', '\x99'}, 3, 0x8419}, /* () */ + {{'\xe8', '\x8e', '\xad'}, 3, 0x83AD}, /* () */ + {{'\xe8', '\x90', '\xaf'}, 3, 0x842F}, /* () */ + {{'\xe8', '\x90', '\xb9'}, 3, 0x8439}, /* () */ + {{'\xe8', '\x91', '\x85'}, 3, 0x8445}, /* () */ + {{'\xe8', '\x91', '\x87'}, 3, 0x8447}, /* () */ + {{'\xe8', '\x91', '\x88'}, 3, 0x8448}, /* () */ + {{'\xe8', '\x91', '\x8a'}, 3, 0x844A}, /* () */ + {{'\xe8', '\x91', '\x8d'}, 3, 0x844D}, /* () */ + {{'\xe8', '\x91', '\x8f'}, 3, 0x844F}, /* () */ + {{'\xe8', '\x91', '\x91'}, 3, 0x8451}, /* () */ + {{'\xe8', '\x91', '\x92'}, 3, 0x8452}, /* () */ + {{'\xe8', '\x91', '\x96'}, 3, 0x8456}, /* () */ + {{'\xe8', '\x91', '\x98'}, 3, 0x8458}, /* () */ + {{'\xe8', '\x91', '\x99'}, 3, 0x8459}, /* () */ + {{'\xe8', '\x91', '\x9a'}, 3, 0x845A}, /* () */ + {{'\xe8', '\x91', '\x9c'}, 3, 0x845C}, /* () */ + {{'\xe8', '\x91', '\xa0'}, 3, 0x8460}, /* () */ + {{'\xe8', '\x91', '\xa4'}, 3, 0x8464}, /* () */ + {{'\xe8', '\x91', '\xa5'}, 3, 0x8465}, /* () */ + {{'\xe8', '\x91', '\xa7'}, 3, 0x8467}, /* () */ + {{'\xe8', '\x91', '\xaa'}, 3, 0x846A}, /* () */ + {{'\xe8', '\x91', '\xb0'}, 3, 0x8470}, /* () */ + {{'\xe8', '\x91', '\xb3'}, 3, 0x8473}, /* () */ + {{'\xe8', '\x91', '\xb4'}, 3, 0x8474}, /* () */ + {{'\xe8', '\x91', '\xb6'}, 3, 0x8476}, /* () */ + {{'\xe8', '\x91', '\xb8'}, 3, 0x8478}, /* () */ + {{'\xe8', '\x91', '\xbc'}, 3, 0x847C}, /* () */ + {{'\xe8', '\x91', '\xbd'}, 3, 0x847D}, /* () */ + {{'\xe8', '\x92', '\x81'}, 3, 0x8481}, /* () */ + {{'\xe8', '\x92', '\x85'}, 3, 0x8485}, /* () */ + {{'\xe8', '\x92', '\x92'}, 3, 0x8492}, /* () */ + {{'\xe8', '\x92', '\x93'}, 3, 0x8493}, /* () */ + {{'\xe8', '\x92', '\x95'}, 3, 0x8495}, /* () */ + {{'\xe8', '\x92', '\x9e'}, 3, 0x849E}, /* () */ + {{'\xe8', '\x92', '\xa6'}, 3, 0x84A6}, /* () */ + {{'\xe8', '\x92', '\xa8'}, 3, 0x84A8}, /* () */ + {{'\xe8', '\x92', '\xa9'}, 3, 0x84A9}, /* () */ + {{'\xe8', '\x92', '\xaa'}, 3, 0x84AA}, /* () */ + {{'\xe8', '\x92', '\xaf'}, 3, 0x84AF}, /* () */ + {{'\xe8', '\x92', '\xb1'}, 3, 0x84B1}, /* () */ + {{'\xe8', '\x92', '\xb4'}, 3, 0x84B4}, /* () */ + {{'\xe8', '\x92', '\xba'}, 3, 0x84BA}, /* () */ + {{'\xe8', '\x92', '\xbd'}, 3, 0x84BD}, /* () */ + {{'\xe8', '\x92', '\xbe'}, 3, 0x84BE}, /* () */ + {{'\xe8', '\x93', '\x80'}, 3, 0x84C0}, /* () */ + {{'\xe8', '\x93', '\x82'}, 3, 0x84C2}, /* () */ + {{'\xe8', '\x93', '\x87'}, 3, 0x84C7}, /* () */ + {{'\xe8', '\x93', '\x88'}, 3, 0x84C8}, /* () */ + {{'\xe8', '\x93', '\x8c'}, 3, 0x84CC}, /* () */ + {{'\xe8', '\x93', '\x8f'}, 3, 0x84CF}, /* () */ + {{'\xe8', '\x93', '\x93'}, 3, 0x84D3}, /* () */ + {{'\xe8', '\x93', '\x9c'}, 3, 0x84DC}, /* () */ + {{'\xe8', '\x93', '\xa7'}, 3, 0x84E7}, /* () */ + {{'\xe8', '\x93', '\xaa'}, 3, 0x84EA}, /* () */ + {{'\xe8', '\x93', '\xaf'}, 3, 0x84EF}, /* () */ + {{'\xe8', '\x93', '\xb0'}, 3, 0x84F0}, /* () */ + {{'\xe8', '\x93', '\xb1'}, 3, 0x84F1}, /* () */ + {{'\xe8', '\x93', '\xb2'}, 3, 0x84F2}, /* () */ + {{'\xe8', '\x93', '\xb7'}, 3, 0x84F7}, /* () */ + {{'\xe8', '\x94', '\xb2'}, 3, 0x8532}, /* () */ + {{'\xe8', '\x93', '\xba'}, 3, 0x84FA}, /* () */ + {{'\xe8', '\x93', '\xbb'}, 3, 0x84FB}, /* () */ + {{'\xe8', '\x93', '\xbd'}, 3, 0x84FD}, /* () */ + {{'\xe8', '\x94', '\x82'}, 3, 0x8502}, /* () */ + {{'\xe8', '\x94', '\x83'}, 3, 0x8503}, /* () */ + {{'\xe8', '\x94', '\x87'}, 3, 0x8507}, /* () */ + {{'\xe8', '\x94', '\x8c'}, 3, 0x850C}, /* () */ + {{'\xe8', '\x94', '\x8e'}, 3, 0x850E}, /* () */ + {{'\xe8', '\x94', '\x90'}, 3, 0x8510}, /* () */ + {{'\xe8', '\x94', '\x9c'}, 3, 0x851C}, /* () */ + {{'\xe8', '\x94', '\x9e'}, 3, 0x851E}, /* () */ + {{'\xe8', '\x94', '\xa2'}, 3, 0x8522}, /* () */ + {{'\xe8', '\x94', '\xa3'}, 3, 0x8523}, /* () */ + {{'\xe8', '\x94', '\xa4'}, 3, 0x8524}, /* () */ + {{'\xe8', '\x94', '\xa5'}, 3, 0x8525}, /* () */ + {{'\xe8', '\x94', '\xa7'}, 3, 0x8527}, /* () */ + {{'\xe8', '\x94', '\xaa'}, 3, 0x852A}, /* () */ + {{'\xe8', '\x94', '\xab'}, 3, 0x852B}, /* () */ + {{'\xe8', '\x94', '\xaf'}, 3, 0x852F}, /* () */ + {{'\xe8', '\x94', '\xb3'}, 3, 0x8533}, /* () */ + {{'\xe8', '\x94', '\xb4'}, 3, 0x8534}, /* () */ + {{'\xe8', '\x94', '\xb6'}, 3, 0x8536}, /* () */ + {{'\xe8', '\x94', '\xbf'}, 3, 0x853F}, /* () */ + {{'\xe8', '\x95', '\x86'}, 3, 0x8546}, /* () */ + {{'\xe8', '\x95', '\x8f'}, 3, 0x854F}, /* () */ + {{'\xe8', '\x95', '\x90'}, 3, 0x8550}, /* () */ + {{'\xe8', '\x95', '\x91'}, 3, 0x8551}, /* () */ + {{'\xe8', '\x95', '\x92'}, 3, 0x8552}, /* () */ + {{'\xe8', '\x95', '\x93'}, 3, 0x8553}, /* () */ + {{'\xe8', '\x95', '\x96'}, 3, 0x8556}, /* () */ + {{'\xe8', '\x95', '\x99'}, 3, 0x8559}, /* () */ + {{'\xe8', '\x95', '\x9c'}, 3, 0x855C}, /* () */ + {{'\xe8', '\x95', '\x9d'}, 3, 0x855D}, /* () */ + {{'\xe8', '\x95', '\x9e'}, 3, 0x855E}, /* () */ + {{'\xe8', '\x95', '\x9f'}, 3, 0x855F}, /* () */ + {{'\xe8', '\x95', '\xa0'}, 3, 0x8560}, /* () */ + {{'\xe8', '\x95', '\xa1'}, 3, 0x8561}, /* () */ + {{'\xe8', '\x95', '\xa2'}, 3, 0x8562}, /* () */ + {{'\xe8', '\x95', '\xa4'}, 3, 0x8564}, /* () */ + {{'\xe8', '\x95', '\xab'}, 3, 0x856B}, /* () */ + {{'\xe8', '\x95', '\xaf'}, 3, 0x856F}, /* () */ + {{'\xe8', '\x95', '\xb9'}, 3, 0x8579}, /* () */ + {{'\xe8', '\x95', '\xba'}, 3, 0x857A}, /* () */ + {{'\xe8', '\x95', '\xbb'}, 3, 0x857B}, /* () */ + {{'\xe8', '\x95', '\xbd'}, 3, 0x857D}, /* () */ + {{'\xe8', '\x95', '\xbf'}, 3, 0x857F}, /* () */ + {{'\xe8', '\x96', '\x81'}, 3, 0x8581}, /* () */ + {{'\xe8', '\x96', '\x85'}, 3, 0x8585}, /* () */ + {{'\xe8', '\x96', '\x86'}, 3, 0x8586}, /* () */ + {{'\xe8', '\x96', '\x89'}, 3, 0x8589}, /* () */ + {{'\xe8', '\x96', '\x8b'}, 3, 0x858B}, /* () */ + {{'\xe8', '\x96', '\x8c'}, 3, 0x858C}, /* () */ + {{'\xe8', '\x96', '\x8f'}, 3, 0x858F}, /* () */ + {{'\xe8', '\x96', '\x93'}, 3, 0x8593}, /* () */ + {{'\xe8', '\x96', '\x98'}, 3, 0x8598}, /* () */ + {{'\xe8', '\x96', '\x9d'}, 3, 0x859D}, /* () */ + {{'\xe8', '\x96', '\x9f'}, 3, 0x859F}, /* () */ + {{'\xe8', '\x96', '\xa0'}, 3, 0x85A0}, /* () */ + {{'\xe8', '\x96', '\xa2'}, 3, 0x85A2}, /* () */ + {{'\xe8', '\x96', '\xa5'}, 3, 0x85A5}, /* () */ + {{'\xe8', '\x96', '\xa7'}, 3, 0x85A7}, /* () */ + {{'\xe8', '\x96', '\xb4'}, 3, 0x85B4}, /* () */ + {{'\xe8', '\x96', '\xb6'}, 3, 0x85B6}, /* () */ + {{'\xe8', '\x96', '\xb7'}, 3, 0x85B7}, /* () */ + {{'\xe8', '\x96', '\xb8'}, 3, 0x85B8}, /* () */ + {{'\xe8', '\x96', '\xbc'}, 3, 0x85BC}, /* () */ + {{'\xe8', '\x96', '\xbd'}, 3, 0x85BD}, /* () */ + {{'\xe8', '\x96', '\xbe'}, 3, 0x85BE}, /* () */ + {{'\xe8', '\x96', '\xbf'}, 3, 0x85BF}, /* () */ + {{'\xe8', '\x97', '\x82'}, 3, 0x85C2}, /* () */ + {{'\xe8', '\x97', '\x87'}, 3, 0x85C7}, /* () */ + {{'\xe8', '\x97', '\x8a'}, 3, 0x85CA}, /* () */ + {{'\xe8', '\x97', '\x8b'}, 3, 0x85CB}, /* () */ + {{'\xe8', '\x97', '\x8e'}, 3, 0x85CE}, /* () */ + {{'\xe8', '\x96', '\xad'}, 3, 0x85AD}, /* () */ + {{'\xe8', '\x97', '\x98'}, 3, 0x85D8}, /* () */ + {{'\xe8', '\x97', '\x9a'}, 3, 0x85DA}, /* () */ + {{'\xe8', '\x97', '\x9f'}, 3, 0x85DF}, /* () */ + {{'\xe8', '\x97', '\xa0'}, 3, 0x85E0}, /* () */ + {{'\xe8', '\x97', '\xa6'}, 3, 0x85E6}, /* () */ + {{'\xe8', '\x97', '\xa8'}, 3, 0x85E8}, /* () */ + {{'\xe8', '\x97', '\xad'}, 3, 0x85ED}, /* () */ + {{'\xe8', '\x97', '\xb3'}, 3, 0x85F3}, /* () */ + {{'\xe8', '\x97', '\xb6'}, 3, 0x85F6}, /* () */ + {{'\xe8', '\x97', '\xbc'}, 3, 0x85FC}, /* () */ + {{'\xe8', '\x97', '\xbf'}, 3, 0x85FF}, /* () */ + {{'\xe8', '\x98', '\x80'}, 3, 0x8600}, /* () */ + {{'\xe8', '\x98', '\x84'}, 3, 0x8604}, /* () */ + {{'\xe8', '\x98', '\x85'}, 3, 0x8605}, /* () */ + {{'\xe8', '\x98', '\x8d'}, 3, 0x860D}, /* () */ + {{'\xe8', '\x98', '\x8e'}, 3, 0x860E}, /* () */ + {{'\xe8', '\x98', '\x90'}, 3, 0x8610}, /* () */ + {{'\xe8', '\x98', '\x91'}, 3, 0x8611}, /* () */ + {{'\xe8', '\x98', '\x92'}, 3, 0x8612}, /* () */ + {{'\xe8', '\x98', '\x98'}, 3, 0x8618}, /* () */ + {{'\xe8', '\x98', '\x99'}, 3, 0x8619}, /* () */ + {{'\xe8', '\x98', '\x9b'}, 3, 0x861B}, /* () */ + {{'\xe8', '\x98', '\x9e'}, 3, 0x861E}, /* () */ + {{'\xe8', '\x98', '\xa1'}, 3, 0x8621}, /* () */ + {{'\xe8', '\x98', '\xa7'}, 3, 0x8627}, /* () */ + {{'\xe8', '\x98', '\xa9'}, 3, 0x8629}, /* () */ + {{'\xe8', '\x98', '\xb6'}, 3, 0x8636}, /* () */ + {{'\xe8', '\x98', '\xb8'}, 3, 0x8638}, /* () */ + {{'\xe8', '\x98', '\xba'}, 3, 0x863A}, /* () */ + {{'\xe8', '\x98', '\xbc'}, 3, 0x863C}, /* () */ + {{'\xe8', '\x98', '\xbd'}, 3, 0x863D}, /* () */ + {{'\xe8', '\x99', '\x80'}, 3, 0x8640}, /* () */ + {{'\xe8', '\x99', '\x82'}, 3, 0x8642}, /* () */ + {{'\xe8', '\x99', '\x86'}, 3, 0x8646}, /* () */ + {{'\xe8', '\x99', '\x92'}, 3, 0x8652}, /* () */ + {{'\xe8', '\x99', '\x93'}, 3, 0x8653}, /* () */ + {{'\xe8', '\x99', '\x96'}, 3, 0x8656}, /* () */ + {{'\xe8', '\x99', '\x97'}, 3, 0x8657}, /* () */ + {{'\xe8', '\x99', '\x98'}, 3, 0x8658}, /* () */ + {{'\xe8', '\x99', '\x99'}, 3, 0x8659}, /* () */ + {{'\xe8', '\x99', '\x9d'}, 3, 0x865D}, /* () */ + {{'\xe8', '\x99', '\xa0'}, 3, 0x8660}, /* () */ + {{'\xe8', '\x99', '\xa1'}, 3, 0x8661}, /* () */ + {{'\xe8', '\x99', '\xa2'}, 3, 0x8662}, /* () */ + {{'\xe8', '\x99', '\xa3'}, 3, 0x8663}, /* () */ + {{'\xe8', '\x99', '\xa4'}, 3, 0x8664}, /* () */ + {{'\xe8', '\x99', '\xa9'}, 3, 0x8669}, /* () */ + {{'\xe8', '\x99', '\xac'}, 3, 0x866C}, /* () */ + {{'\xe8', '\x99', '\xaf'}, 3, 0x866F}, /* () */ + {{'\xe8', '\x99', '\xb5'}, 3, 0x8675}, /* () */ + {{'\xe8', '\x99', '\xb6'}, 3, 0x8676}, /* () */ + {{'\xe8', '\x99', '\xb7'}, 3, 0x8677}, /* () */ + {{'\xe8', '\x99', '\xba'}, 3, 0x867A}, /* () */ + {{'\xe8', '\x9a', '\x8d'}, 3, 0x868D}, /* () */ + {{'\xe8', '\x9a', '\x91'}, 3, 0x8691}, /* () */ + {{'\xe8', '\x9a', '\x96'}, 3, 0x8696}, /* () */ + {{'\xe8', '\x9a', '\x98'}, 3, 0x8698}, /* () */ + {{'\xe8', '\x9a', '\x9a'}, 3, 0x869A}, /* () */ + {{'\xe8', '\x9a', '\x9c'}, 3, 0x869C}, /* () */ + {{'\xe8', '\x9a', '\xa1'}, 3, 0x86A1}, /* () */ + {{'\xe8', '\x9a', '\xa6'}, 3, 0x86A6}, /* () */ + {{'\xe8', '\x9a', '\xa7'}, 3, 0x86A7}, /* () */ + {{'\xe8', '\x9a', '\xa8'}, 3, 0x86A8}, /* () */ + {{'\xe8', '\x9a', '\xad'}, 3, 0x86AD}, /* () */ + {{'\xe8', '\x9a', '\xb1'}, 3, 0x86B1}, /* () */ + {{'\xe8', '\x9a', '\xb3'}, 3, 0x86B3}, /* () */ + {{'\xe8', '\x9a', '\xb4'}, 3, 0x86B4}, /* () */ + {{'\xe8', '\x9a', '\xb5'}, 3, 0x86B5}, /* () */ + {{'\xe8', '\x9a', '\xb7'}, 3, 0x86B7}, /* () */ + {{'\xe8', '\x9a', '\xb8'}, 3, 0x86B8}, /* () */ + {{'\xe8', '\x9a', '\xb9'}, 3, 0x86B9}, /* () */ + {{'\xe8', '\x9a', '\xbf'}, 3, 0x86BF}, /* () */ + {{'\xe8', '\x9b', '\x80'}, 3, 0x86C0}, /* () */ + {{'\xe8', '\x9b', '\x81'}, 3, 0x86C1}, /* () */ + {{'\xe8', '\x9b', '\x83'}, 3, 0x86C3}, /* () */ + {{'\xe8', '\x9b', '\x85'}, 3, 0x86C5}, /* () */ + {{'\xe8', '\x9b', '\x91'}, 3, 0x86D1}, /* () */ + {{'\xe8', '\x9b', '\x92'}, 3, 0x86D2}, /* () */ + {{'\xe8', '\x9b', '\x95'}, 3, 0x86D5}, /* () */ + {{'\xe8', '\x9b', '\x97'}, 3, 0x86D7}, /* () */ + {{'\xe8', '\x9b', '\x9a'}, 3, 0x86DA}, /* () */ + {{'\xe8', '\x9b', '\x9c'}, 3, 0x86DC}, /* () */ + {{'\xe8', '\x9b', '\xa0'}, 3, 0x86E0}, /* () */ + {{'\xe8', '\x9b', '\xa3'}, 3, 0x86E3}, /* () */ + {{'\xe8', '\x9b', '\xa5'}, 3, 0x86E5}, /* () */ + {{'\xe8', '\x9b', '\xa7'}, 3, 0x86E7}, /* () */ + {{'\xe8', '\x9a', '\x88'}, 3, 0x8688}, /* () */ + {{'\xe8', '\x9b', '\xba'}, 3, 0x86FA}, /* () */ + {{'\xe8', '\x9b', '\xbc'}, 3, 0x86FC}, /* () */ + {{'\xe8', '\x9b', '\xbd'}, 3, 0x86FD}, /* () */ + {{'\xe8', '\x9c', '\x84'}, 3, 0x8704}, /* () */ + {{'\xe8', '\x9c', '\x85'}, 3, 0x8705}, /* () */ + {{'\xe8', '\x9c', '\x87'}, 3, 0x8707}, /* () */ + {{'\xe8', '\x9c', '\x8b'}, 3, 0x870B}, /* () */ + {{'\xe8', '\x9c', '\x8e'}, 3, 0x870E}, /* () */ + {{'\xe8', '\x9c', '\x8f'}, 3, 0x870F}, /* () */ + {{'\xe8', '\x9c', '\x90'}, 3, 0x8710}, /* () */ + {{'\xe8', '\x9c', '\x93'}, 3, 0x8713}, /* () */ + {{'\xe8', '\x9c', '\x94'}, 3, 0x8714}, /* () */ + {{'\xe8', '\x9c', '\x99'}, 3, 0x8719}, /* () */ + {{'\xe8', '\x9c', '\x9e'}, 3, 0x871E}, /* () */ + {{'\xe8', '\x9c', '\x9f'}, 3, 0x871F}, /* () */ + {{'\xe8', '\x9c', '\xa1'}, 3, 0x8721}, /* () */ + {{'\xe8', '\x9c', '\xa3'}, 3, 0x8723}, /* () */ + {{'\xe8', '\x9c', '\xa8'}, 3, 0x8728}, /* () */ + {{'\xe8', '\x9c', '\xae'}, 3, 0x872E}, /* () */ + {{'\xe8', '\x9c', '\xaf'}, 3, 0x872F}, /* () */ + {{'\xe8', '\x9c', '\xb1'}, 3, 0x8731}, /* () */ + {{'\xe8', '\x9c', '\xb2'}, 3, 0x8732}, /* () */ + {{'\xe8', '\x9c', '\xb9'}, 3, 0x8739}, /* () */ + {{'\xe8', '\x9c', '\xba'}, 3, 0x873A}, /* () */ + {{'\xe8', '\x9c', '\xbc'}, 3, 0x873C}, /* () */ + {{'\xe8', '\x9c', '\xbd'}, 3, 0x873D}, /* () */ + {{'\xe8', '\x9c', '\xbe'}, 3, 0x873E}, /* () */ + {{'\xe8', '\x9d', '\x80'}, 3, 0x8740}, /* () */ + {{'\xe8', '\x9d', '\x83'}, 3, 0x8743}, /* () */ + {{'\xe8', '\x9d', '\x85'}, 3, 0x8745}, /* () */ + {{'\xe8', '\x9d', '\x8d'}, 3, 0x874D}, /* () */ + {{'\xe8', '\x9d', '\x98'}, 3, 0x8758}, /* () */ + {{'\xe8', '\x9d', '\x9d'}, 3, 0x875D}, /* () */ + {{'\xe8', '\x9d', '\xa1'}, 3, 0x8761}, /* () */ + {{'\xe8', '\x9d', '\xa4'}, 3, 0x8764}, /* () */ + {{'\xe8', '\x9d', '\xa5'}, 3, 0x8765}, /* () */ + {{'\xe8', '\x9d', '\xaf'}, 3, 0x876F}, /* () */ + {{'\xe8', '\x9d', '\xb1'}, 3, 0x8771}, /* () */ + {{'\xe8', '\x9d', '\xb2'}, 3, 0x8772}, /* () */ + {{'\xe8', '\x9d', '\xbb'}, 3, 0x877B}, /* () */ + {{'\xe8', '\x9e', '\x83'}, 3, 0x8783}, /* () */ + {{'\xe8', '\x9e', '\x84'}, 3, 0x8784}, /* () */ + {{'\xe8', '\x9e', '\x85'}, 3, 0x8785}, /* () */ + {{'\xe8', '\x9e', '\x86'}, 3, 0x8786}, /* () */ + {{'\xe8', '\x9e', '\x87'}, 3, 0x8787}, /* () */ + {{'\xe8', '\x9e', '\x88'}, 3, 0x8788}, /* () */ + {{'\xe8', '\x9e', '\x89'}, 3, 0x8789}, /* () */ + {{'\xe8', '\x9e', '\x8b'}, 3, 0x878B}, /* () */ + {{'\xe8', '\x9e', '\x8c'}, 3, 0x878C}, /* () */ + {{'\xe8', '\x9e', '\x90'}, 3, 0x8790}, /* () */ + {{'\xe8', '\x9e', '\x93'}, 3, 0x8793}, /* () */ + {{'\xe8', '\x9e', '\x95'}, 3, 0x8795}, /* () */ + {{'\xe8', '\x9e', '\x97'}, 3, 0x8797}, /* () */ + {{'\xe8', '\x9e', '\x98'}, 3, 0x8798}, /* () */ + {{'\xe8', '\x9e', '\x99'}, 3, 0x8799}, /* () */ + {{'\xe8', '\x9e', '\x9e'}, 3, 0x879E}, /* () */ + {{'\xe8', '\x9e', '\xa0'}, 3, 0x87A0}, /* () */ + {{'\xe8', '\x9e', '\xa3'}, 3, 0x87A3}, /* () */ + {{'\xe8', '\x9e', '\xa7'}, 3, 0x87A7}, /* () */ + {{'\xe8', '\x9e', '\xac'}, 3, 0x87AC}, /* () */ + {{'\xe8', '\x9e', '\xad'}, 3, 0x87AD}, /* () */ + {{'\xe8', '\x9e', '\xae'}, 3, 0x87AE}, /* () */ + {{'\xe8', '\x9e', '\xb1'}, 3, 0x87B1}, /* () */ + {{'\xe8', '\x9e', '\xb5'}, 3, 0x87B5}, /* () */ + {{'\xe8', '\x9e', '\xbe'}, 3, 0x87BE}, /* () */ + {{'\xe8', '\x9e', '\xbf'}, 3, 0x87BF}, /* () */ + {{'\xe8', '\x9f', '\x81'}, 3, 0x87C1}, /* () */ + {{'\xe8', '\x9f', '\x88'}, 3, 0x87C8}, /* () */ + {{'\xe8', '\x9f', '\x89'}, 3, 0x87C9}, /* () */ + {{'\xe8', '\x9f', '\x8a'}, 3, 0x87CA}, /* () */ + {{'\xe8', '\x9f', '\x8e'}, 3, 0x87CE}, /* () */ + {{'\xe8', '\x9f', '\x95'}, 3, 0x87D5}, /* () */ + {{'\xe8', '\x9f', '\x96'}, 3, 0x87D6}, /* () */ + {{'\xe8', '\x9f', '\x99'}, 3, 0x87D9}, /* () */ + {{'\xe8', '\x9f', '\x9a'}, 3, 0x87DA}, /* () */ + {{'\xe8', '\x9f', '\x9c'}, 3, 0x87DC}, /* () */ + {{'\xe8', '\x9f', '\x9f'}, 3, 0x87DF}, /* () */ + {{'\xe8', '\x9f', '\xa2'}, 3, 0x87E2}, /* () */ + {{'\xe8', '\x9f', '\xa3'}, 3, 0x87E3}, /* () */ + {{'\xe8', '\x9f', '\xa4'}, 3, 0x87E4}, /* () */ + {{'\xe8', '\x9f', '\xaa'}, 3, 0x87EA}, /* () */ + {{'\xe8', '\x9f', '\xab'}, 3, 0x87EB}, /* () */ + {{'\xe8', '\x9f', '\xad'}, 3, 0x87ED}, /* () */ + {{'\xe8', '\x9f', '\xb1'}, 3, 0x87F1}, /* () */ + {{'\xe8', '\x9f', '\xb3'}, 3, 0x87F3}, /* () */ + {{'\xe8', '\x9f', '\xb8'}, 3, 0x87F8}, /* () */ + {{'\xe8', '\x9f', '\xba'}, 3, 0x87FA}, /* () */ + {{'\xe8', '\x9f', '\xbf'}, 3, 0x87FF}, /* () */ + {{'\xe8', '\xa0', '\x81'}, 3, 0x8801}, /* () */ + {{'\xe8', '\xa0', '\x83'}, 3, 0x8803}, /* () */ + {{'\xe8', '\xa0', '\x86'}, 3, 0x8806}, /* () */ + {{'\xe8', '\xa0', '\x89'}, 3, 0x8809}, /* () */ + {{'\xe8', '\xa0', '\x8a'}, 3, 0x880A}, /* () */ + {{'\xe8', '\xa0', '\x8b'}, 3, 0x880B}, /* () */ + {{'\xe8', '\xa0', '\x90'}, 3, 0x8810}, /* () */ + {{'\xe8', '\xa0', '\x99'}, 3, 0x8819}, /* () */ + {{'\xe8', '\xa0', '\x92'}, 3, 0x8812}, /* () */ + {{'\xe8', '\xa0', '\x93'}, 3, 0x8813}, /* () */ + {{'\xe8', '\xa0', '\x94'}, 3, 0x8814}, /* () */ + {{'\xe8', '\xa0', '\x98'}, 3, 0x8818}, /* () */ + {{'\xe8', '\xa0', '\x9a'}, 3, 0x881A}, /* () */ + {{'\xe8', '\xa0', '\x9b'}, 3, 0x881B}, /* () */ + {{'\xe8', '\xa0', '\x9c'}, 3, 0x881C}, /* () */ + {{'\xe8', '\xa0', '\x9e'}, 3, 0x881E}, /* () */ + {{'\xe8', '\xa0', '\x9f'}, 3, 0x881F}, /* () */ + {{'\xe8', '\xa0', '\xa8'}, 3, 0x8828}, /* () */ + {{'\xe8', '\xa0', '\xad'}, 3, 0x882D}, /* () */ + {{'\xe8', '\xa0', '\xae'}, 3, 0x882E}, /* () */ + {{'\xe8', '\xa0', '\xb0'}, 3, 0x8830}, /* () */ + {{'\xe8', '\xa0', '\xb2'}, 3, 0x8832}, /* () */ + {{'\xe8', '\xa0', '\xb5'}, 3, 0x8835}, /* () */ + {{'\xe8', '\xa0', '\xba'}, 3, 0x883A}, /* () */ + {{'\xe8', '\xa0', '\xbc'}, 3, 0x883C}, /* () */ + {{'\xe8', '\xa1', '\x81'}, 3, 0x8841}, /* () */ + {{'\xe8', '\xa1', '\x83'}, 3, 0x8843}, /* () */ + {{'\xe8', '\xa1', '\x85'}, 3, 0x8845}, /* () */ + {{'\xe8', '\xa1', '\x88'}, 3, 0x8848}, /* () */ + {{'\xe8', '\xa1', '\x89'}, 3, 0x8849}, /* () */ + {{'\xe8', '\xa1', '\x8a'}, 3, 0x884A}, /* () */ + {{'\xe8', '\xa1', '\x8b'}, 3, 0x884B}, /* () */ + {{'\xe8', '\xa1', '\x8e'}, 3, 0x884E}, /* () */ + {{'\xe8', '\xa1', '\x91'}, 3, 0x8851}, /* () */ + {{'\xe8', '\xa1', '\x95'}, 3, 0x8855}, /* () */ + {{'\xe8', '\xa1', '\x96'}, 3, 0x8856}, /* () */ + {{'\xe8', '\xa1', '\x98'}, 3, 0x8858}, /* () */ + {{'\xe8', '\xa1', '\x9a'}, 3, 0x885A}, /* () */ + {{'\xe8', '\xa1', '\x9c'}, 3, 0x885C}, /* () */ + {{'\xe8', '\xa1', '\x9f'}, 3, 0x885F}, /* () */ + {{'\xe8', '\xa1', '\xa0'}, 3, 0x8860}, /* () */ + {{'\xe8', '\xa1', '\xa4'}, 3, 0x8864}, /* () */ + {{'\xe8', '\xa1', '\xa9'}, 3, 0x8869}, /* () */ + {{'\xe8', '\xa1', '\xb1'}, 3, 0x8871}, /* () */ + {{'\xe8', '\xa1', '\xb9'}, 3, 0x8879}, /* () */ + {{'\xe8', '\xa1', '\xbb'}, 3, 0x887B}, /* () */ + {{'\xe8', '\xa2', '\x80'}, 3, 0x8880}, /* () */ + {{'\xe8', '\xa2', '\x98'}, 3, 0x8898}, /* () */ + {{'\xe8', '\xa2', '\x9a'}, 3, 0x889A}, /* () */ + {{'\xe8', '\xa2', '\x9b'}, 3, 0x889B}, /* () */ + {{'\xe8', '\xa2', '\x9c'}, 3, 0x889C}, /* () */ + {{'\xe8', '\xa2', '\x9f'}, 3, 0x889F}, /* () */ + {{'\xe8', '\xa2', '\xa0'}, 3, 0x88A0}, /* () */ + {{'\xe8', '\xa2', '\xa8'}, 3, 0x88A8}, /* () */ + {{'\xe8', '\xa2', '\xaa'}, 3, 0x88AA}, /* () */ + {{'\xe8', '\xa2', '\xba'}, 3, 0x88BA}, /* () */ + {{'\xe8', '\xa2', '\xbd'}, 3, 0x88BD}, /* () */ + {{'\xe8', '\xa2', '\xbe'}, 3, 0x88BE}, /* () */ + {{'\xe8', '\xa3', '\x80'}, 3, 0x88C0}, /* () */ + {{'\xe8', '\xa3', '\x8a'}, 3, 0x88CA}, /* () */ + {{'\xe8', '\xa3', '\x8b'}, 3, 0x88CB}, /* () */ + {{'\xe8', '\xa3', '\x8c'}, 3, 0x88CC}, /* () */ + {{'\xe8', '\xa3', '\x8d'}, 3, 0x88CD}, /* () */ + {{'\xe8', '\xa3', '\x8e'}, 3, 0x88CE}, /* () */ + {{'\xe8', '\xa3', '\x91'}, 3, 0x88D1}, /* () */ + {{'\xe8', '\xa3', '\x92'}, 3, 0x88D2}, /* () */ + {{'\xe8', '\xa3', '\x93'}, 3, 0x88D3}, /* () */ + {{'\xe8', '\xa3', '\x9b'}, 3, 0x88DB}, /* () */ + {{'\xe8', '\xa3', '\x9e'}, 3, 0x88DE}, /* () */ + {{'\xe8', '\xa3', '\xa7'}, 3, 0x88E7}, /* () */ + {{'\xe8', '\xa3', '\xaf'}, 3, 0x88EF}, /* () */ + {{'\xe8', '\xa3', '\xb0'}, 3, 0x88F0}, /* () */ + {{'\xe8', '\xa3', '\xb1'}, 3, 0x88F1}, /* () */ + {{'\xe8', '\xa3', '\xb5'}, 3, 0x88F5}, /* () */ + {{'\xe8', '\xa3', '\xb7'}, 3, 0x88F7}, /* () */ + {{'\xe8', '\xa4', '\x81'}, 3, 0x8901}, /* () */ + {{'\xe8', '\xa4', '\x86'}, 3, 0x8906}, /* () */ + {{'\xe8', '\xa4', '\x8d'}, 3, 0x890D}, /* () */ + {{'\xe8', '\xa4', '\x8e'}, 3, 0x890E}, /* () */ + {{'\xe8', '\xa4', '\x8f'}, 3, 0x890F}, /* () */ + {{'\xe8', '\xa4', '\x95'}, 3, 0x8915}, /* () */ + {{'\xe8', '\xa4', '\x96'}, 3, 0x8916}, /* () */ + {{'\xe8', '\xa4', '\x98'}, 3, 0x8918}, /* () */ + {{'\xe8', '\xa4', '\x99'}, 3, 0x8919}, /* () */ + {{'\xe8', '\xa4', '\x9a'}, 3, 0x891A}, /* () */ + {{'\xe8', '\xa4', '\x9c'}, 3, 0x891C}, /* () */ + {{'\xe8', '\xa4', '\xa0'}, 3, 0x8920}, /* () */ + {{'\xe8', '\xa4', '\xa6'}, 3, 0x8926}, /* () */ + {{'\xe8', '\xa4', '\xa7'}, 3, 0x8927}, /* () */ + {{'\xe8', '\xa4', '\xa8'}, 3, 0x8928}, /* () */ + {{'\xe8', '\xa4', '\xb0'}, 3, 0x8930}, /* () */ + {{'\xe8', '\xa4', '\xb1'}, 3, 0x8931}, /* () */ + {{'\xe8', '\xa4', '\xb2'}, 3, 0x8932}, /* () */ + {{'\xe8', '\xa4', '\xb5'}, 3, 0x8935}, /* () */ + {{'\xe8', '\xa4', '\xb9'}, 3, 0x8939}, /* () */ + {{'\xe8', '\xa4', '\xba'}, 3, 0x893A}, /* () */ + {{'\xe8', '\xa4', '\xbe'}, 3, 0x893E}, /* () */ + {{'\xe8', '\xa5', '\x80'}, 3, 0x8940}, /* () */ + {{'\xe8', '\xa5', '\x82'}, 3, 0x8942}, /* () */ + {{'\xe8', '\xa5', '\x85'}, 3, 0x8945}, /* () */ + {{'\xe8', '\xa5', '\x86'}, 3, 0x8946}, /* () */ + {{'\xe8', '\xa5', '\x89'}, 3, 0x8949}, /* () */ + {{'\xe8', '\xa5', '\x8f'}, 3, 0x894F}, /* () */ + {{'\xe8', '\xa5', '\x92'}, 3, 0x8952}, /* () */ + {{'\xe8', '\xa5', '\x97'}, 3, 0x8957}, /* () */ + {{'\xe8', '\xa5', '\x9a'}, 3, 0x895A}, /* () */ + {{'\xe8', '\xa5', '\x9b'}, 3, 0x895B}, /* () */ + {{'\xe8', '\xa5', '\x9c'}, 3, 0x895C}, /* () */ + {{'\xe8', '\xa5', '\xa1'}, 3, 0x8961}, /* () */ + {{'\xe8', '\xa5', '\xa2'}, 3, 0x8962}, /* () */ + {{'\xe8', '\xa5', '\xa3'}, 3, 0x8963}, /* () */ + {{'\xe8', '\xa5', '\xab'}, 3, 0x896B}, /* () */ + {{'\xe8', '\xa5', '\xae'}, 3, 0x896E}, /* () */ + {{'\xe8', '\xa5', '\xb0'}, 3, 0x8970}, /* () */ + {{'\xe8', '\xa5', '\xb3'}, 3, 0x8973}, /* () */ + {{'\xe8', '\xa5', '\xb5'}, 3, 0x8975}, /* () */ + {{'\xe8', '\xa5', '\xba'}, 3, 0x897A}, /* () */ + {{'\xe8', '\xa5', '\xbb'}, 3, 0x897B}, /* () */ + {{'\xe8', '\xa5', '\xbc'}, 3, 0x897C}, /* () */ + {{'\xe8', '\xa5', '\xbd'}, 3, 0x897D}, /* () */ + {{'\xe8', '\xa6', '\x89'}, 3, 0x8989}, /* () */ + {{'\xe8', '\xa6', '\x8d'}, 3, 0x898D}, /* () */ + {{'\xe8', '\xa6', '\x90'}, 3, 0x8990}, /* () */ + {{'\xe8', '\xa6', '\x94'}, 3, 0x8994}, /* () */ + {{'\xe8', '\xa6', '\x95'}, 3, 0x8995}, /* () */ + {{'\xe8', '\xa6', '\x9b'}, 3, 0x899B}, /* () */ + {{'\xe8', '\xa6', '\x9c'}, 3, 0x899C}, /* () */ + {{'\xe8', '\xa6', '\x9f'}, 3, 0x899F}, /* () */ + {{'\xe8', '\xa6', '\xa0'}, 3, 0x89A0}, /* () */ + {{'\xe8', '\xa6', '\xa5'}, 3, 0x89A5}, /* () */ + {{'\xe8', '\xa6', '\xb0'}, 3, 0x89B0}, /* () */ + {{'\xe8', '\xa6', '\xb4'}, 3, 0x89B4}, /* () */ + {{'\xe8', '\xa6', '\xb5'}, 3, 0x89B5}, /* () */ + {{'\xe8', '\xa6', '\xb6'}, 3, 0x89B6}, /* () */ + {{'\xe8', '\xa6', '\xb7'}, 3, 0x89B7}, /* () */ + {{'\xe8', '\xa6', '\xbc'}, 3, 0x89BC}, /* () */ + {{'\xe8', '\xa7', '\x94'}, 3, 0x89D4}, /* () */ + {{'\xe8', '\xa7', '\x95'}, 3, 0x89D5}, /* () */ + {{'\xe8', '\xa7', '\x96'}, 3, 0x89D6}, /* () */ + {{'\xe8', '\xa7', '\x97'}, 3, 0x89D7}, /* () */ + {{'\xe8', '\xa7', '\x98'}, 3, 0x89D8}, /* () */ + {{'\xe8', '\xa7', '\xa5'}, 3, 0x89E5}, /* () */ + {{'\xe8', '\xa7', '\xa9'}, 3, 0x89E9}, /* () */ + {{'\xe8', '\xa7', '\xab'}, 3, 0x89EB}, /* () */ + {{'\xe8', '\xa7', '\xad'}, 3, 0x89ED}, /* () */ + {{'\xe8', '\xa7', '\xb1'}, 3, 0x89F1}, /* () */ + {{'\xe8', '\xa7', '\xb3'}, 3, 0x89F3}, /* () */ + {{'\xe8', '\xa7', '\xb6'}, 3, 0x89F6}, /* () */ + {{'\xe8', '\xa7', '\xb9'}, 3, 0x89F9}, /* () */ + {{'\xe8', '\xa7', '\xbd'}, 3, 0x89FD}, /* () */ + {{'\xe8', '\xa7', '\xbf'}, 3, 0x89FF}, /* () */ + {{'\xe8', '\xa8', '\x84'}, 3, 0x8A04}, /* () */ + {{'\xe8', '\xa8', '\x85'}, 3, 0x8A05}, /* () */ + {{'\xe8', '\xa8', '\x87'}, 3, 0x8A07}, /* () */ + {{'\xe8', '\xa8', '\x8f'}, 3, 0x8A0F}, /* () */ + {{'\xe8', '\xa8', '\x91'}, 3, 0x8A11}, /* () */ + {{'\xe8', '\xa8', '\x92'}, 3, 0x8A12}, /* () */ + {{'\xe8', '\xa8', '\x94'}, 3, 0x8A14}, /* () */ + {{'\xe8', '\xa8', '\x95'}, 3, 0x8A15}, /* () */ + {{'\xe8', '\xa8', '\x9e'}, 3, 0x8A1E}, /* () */ + {{'\xe8', '\xa8', '\xa0'}, 3, 0x8A20}, /* () */ + {{'\xe8', '\xa8', '\xa2'}, 3, 0x8A22}, /* () */ + {{'\xe8', '\xa8', '\xa4'}, 3, 0x8A24}, /* () */ + {{'\xe8', '\xa8', '\xa6'}, 3, 0x8A26}, /* () */ + {{'\xe8', '\xa8', '\xab'}, 3, 0x8A2B}, /* () */ + {{'\xe8', '\xa8', '\xac'}, 3, 0x8A2C}, /* () */ + {{'\xe8', '\xa8', '\xaf'}, 3, 0x8A2F}, /* () */ + {{'\xe8', '\xa8', '\xb5'}, 3, 0x8A35}, /* () */ + {{'\xe8', '\xa8', '\xb7'}, 3, 0x8A37}, /* () */ + {{'\xe8', '\xa8', '\xbd'}, 3, 0x8A3D}, /* () */ + {{'\xe8', '\xa8', '\xbe'}, 3, 0x8A3E}, /* () */ + {{'\xe8', '\xa9', '\x80'}, 3, 0x8A40}, /* () */ + {{'\xe8', '\xa9', '\x83'}, 3, 0x8A43}, /* () */ + {{'\xe8', '\xa9', '\x85'}, 3, 0x8A45}, /* () */ + {{'\xe8', '\xa9', '\x87'}, 3, 0x8A47}, /* () */ + {{'\xe8', '\xa9', '\x89'}, 3, 0x8A49}, /* () */ + {{'\xe8', '\xa9', '\x8d'}, 3, 0x8A4D}, /* () */ + {{'\xe8', '\xa9', '\x8e'}, 3, 0x8A4E}, /* () */ + {{'\xe8', '\xa9', '\x93'}, 3, 0x8A53}, /* () */ + {{'\xe8', '\xa9', '\x96'}, 3, 0x8A56}, /* () */ + {{'\xe8', '\xa9', '\x97'}, 3, 0x8A57}, /* () */ + {{'\xe8', '\xa9', '\x98'}, 3, 0x8A58}, /* () */ + {{'\xe8', '\xa9', '\x9c'}, 3, 0x8A5C}, /* () */ + {{'\xe8', '\xa9', '\x9d'}, 3, 0x8A5D}, /* () */ + {{'\xe8', '\xa9', '\xa1'}, 3, 0x8A61}, /* () */ + {{'\xe8', '\xa9', '\xa5'}, 3, 0x8A65}, /* () */ + {{'\xe8', '\xa9', '\xa7'}, 3, 0x8A67}, /* () */ + {{'\xe8', '\xa9', '\xb5'}, 3, 0x8A75}, /* () */ + {{'\xe8', '\xa9', '\xb6'}, 3, 0x8A76}, /* () */ + {{'\xe8', '\xa9', '\xb7'}, 3, 0x8A77}, /* () */ + {{'\xe8', '\xa9', '\xb9'}, 3, 0x8A79}, /* () */ + {{'\xe8', '\xa9', '\xba'}, 3, 0x8A7A}, /* () */ + {{'\xe8', '\xa9', '\xbb'}, 3, 0x8A7B}, /* () */ + {{'\xe8', '\xa9', '\xbe'}, 3, 0x8A7E}, /* () */ + {{'\xe8', '\xa9', '\xbf'}, 3, 0x8A7F}, /* () */ + {{'\xe8', '\xaa', '\x80'}, 3, 0x8A80}, /* () */ + {{'\xe8', '\xaa', '\x83'}, 3, 0x8A83}, /* () */ + {{'\xe8', '\xaa', '\x86'}, 3, 0x8A86}, /* () */ + {{'\xe8', '\xaa', '\x8b'}, 3, 0x8A8B}, /* () */ + {{'\xe8', '\xaa', '\x8f'}, 3, 0x8A8F}, /* () */ + {{'\xe8', '\xaa', '\x90'}, 3, 0x8A90}, /* () */ + {{'\xe8', '\xaa', '\x92'}, 3, 0x8A92}, /* () */ + {{'\xe8', '\xaa', '\x96'}, 3, 0x8A96}, /* () */ + {{'\xe8', '\xaa', '\x97'}, 3, 0x8A97}, /* () */ + {{'\xe8', '\xaa', '\x99'}, 3, 0x8A99}, /* () */ + {{'\xe8', '\xaa', '\x9f'}, 3, 0x8A9F}, /* () */ + {{'\xe8', '\xaa', '\xa7'}, 3, 0x8AA7}, /* () */ + {{'\xe8', '\xaa', '\xa9'}, 3, 0x8AA9}, /* () */ + {{'\xe8', '\xaa', '\xae'}, 3, 0x8AAE}, /* () */ + {{'\xe8', '\xaa', '\xaf'}, 3, 0x8AAF}, /* () */ + {{'\xe8', '\xaa', '\xb3'}, 3, 0x8AB3}, /* () */ + {{'\xe8', '\xaa', '\xb6'}, 3, 0x8AB6}, /* () */ + {{'\xe8', '\xaa', '\xb7'}, 3, 0x8AB7}, /* () */ + {{'\xe8', '\xaa', '\xbb'}, 3, 0x8ABB}, /* () */ + {{'\xe8', '\xaa', '\xbe'}, 3, 0x8ABE}, /* () */ + {{'\xe8', '\xab', '\x83'}, 3, 0x8AC3}, /* () */ + {{'\xe8', '\xab', '\x86'}, 3, 0x8AC6}, /* () */ + {{'\xe8', '\xab', '\x88'}, 3, 0x8AC8}, /* () */ + {{'\xe8', '\xab', '\x89'}, 3, 0x8AC9}, /* () */ + {{'\xe8', '\xab', '\x8a'}, 3, 0x8ACA}, /* () */ + {{'\xe8', '\xab', '\x91'}, 3, 0x8AD1}, /* () */ + {{'\xe8', '\xab', '\x93'}, 3, 0x8AD3}, /* () */ + {{'\xe8', '\xab', '\x94'}, 3, 0x8AD4}, /* () */ + {{'\xe8', '\xab', '\x95'}, 3, 0x8AD5}, /* () */ + {{'\xe8', '\xab', '\x97'}, 3, 0x8AD7}, /* () */ + {{'\xe8', '\xab', '\x9d'}, 3, 0x8ADD}, /* () */ + {{'\xe8', '\xab', '\x9f'}, 3, 0x8ADF}, /* () */ + {{'\xe8', '\xab', '\xac'}, 3, 0x8AEC}, /* () */ + {{'\xe8', '\xab', '\xb0'}, 3, 0x8AF0}, /* () */ + {{'\xe8', '\xab', '\xb4'}, 3, 0x8AF4}, /* () */ + {{'\xe8', '\xab', '\xb5'}, 3, 0x8AF5}, /* () */ + {{'\xe8', '\xab', '\xb6'}, 3, 0x8AF6}, /* () */ + {{'\xe8', '\xab', '\xbc'}, 3, 0x8AFC}, /* () */ + {{'\xe8', '\xab', '\xbf'}, 3, 0x8AFF}, /* () */ + {{'\xe8', '\xac', '\x85'}, 3, 0x8B05}, /* () */ + {{'\xe8', '\xac', '\x86'}, 3, 0x8B06}, /* () */ + {{'\xe8', '\xac', '\x8b'}, 3, 0x8B0B}, /* () */ + {{'\xe8', '\xac', '\x91'}, 3, 0x8B11}, /* () */ + {{'\xe8', '\xac', '\x9c'}, 3, 0x8B1C}, /* () */ + {{'\xe8', '\xac', '\x9e'}, 3, 0x8B1E}, /* () */ + {{'\xe8', '\xac', '\x9f'}, 3, 0x8B1F}, /* () */ + {{'\xe8', '\xac', '\x8a'}, 3, 0x8B0A}, /* () */ + {{'\xe8', '\xac', '\xad'}, 3, 0x8B2D}, /* () */ + {{'\xe8', '\xac', '\xb0'}, 3, 0x8B30}, /* () */ + {{'\xe8', '\xac', '\xb7'}, 3, 0x8B37}, /* () */ + {{'\xe8', '\xac', '\xbc'}, 3, 0x8B3C}, /* () */ + {{'\xe8', '\xad', '\x82'}, 3, 0x8B42}, /* () */ + {{'\xe8', '\xad', '\x83'}, 3, 0x8B43}, /* () */ + {{'\xe8', '\xad', '\x84'}, 3, 0x8B44}, /* () */ + {{'\xe8', '\xad', '\x85'}, 3, 0x8B45}, /* () */ + {{'\xe8', '\xad', '\x86'}, 3, 0x8B46}, /* () */ + {{'\xe8', '\xad', '\x88'}, 3, 0x8B48}, /* () */ + {{'\xe8', '\xad', '\x92'}, 3, 0x8B52}, /* () */ + {{'\xe8', '\xad', '\x93'}, 3, 0x8B53}, /* () */ + {{'\xe8', '\xad', '\x94'}, 3, 0x8B54}, /* () */ + {{'\xe8', '\xad', '\x99'}, 3, 0x8B59}, /* () */ + {{'\xe8', '\xad', '\x8d'}, 3, 0x8B4D}, /* () */ + {{'\xe8', '\xad', '\x9e'}, 3, 0x8B5E}, /* () */ + {{'\xe8', '\xad', '\xa3'}, 3, 0x8B63}, /* () */ + {{'\xe8', '\xad', '\xad'}, 3, 0x8B6D}, /* () */ + {{'\xe8', '\xad', '\xb6'}, 3, 0x8B76}, /* () */ + {{'\xe8', '\xad', '\xb8'}, 3, 0x8B78}, /* () */ + {{'\xe8', '\xad', '\xb9'}, 3, 0x8B79}, /* () */ + {{'\xe8', '\xad', '\xbc'}, 3, 0x8B7C}, /* () */ + {{'\xe8', '\xad', '\xbe'}, 3, 0x8B7E}, /* () */ + {{'\xe8', '\xae', '\x81'}, 3, 0x8B81}, /* () */ + {{'\xe8', '\xae', '\x84'}, 3, 0x8B84}, /* () */ + {{'\xe8', '\xae', '\x85'}, 3, 0x8B85}, /* () */ + {{'\xe8', '\xae', '\x8b'}, 3, 0x8B8B}, /* () */ + {{'\xe8', '\xae', '\x8d'}, 3, 0x8B8D}, /* () */ + {{'\xe8', '\xae', '\x8f'}, 3, 0x8B8F}, /* () */ + {{'\xe8', '\xae', '\x94'}, 3, 0x8B94}, /* () */ + {{'\xe8', '\xae', '\x95'}, 3, 0x8B95}, /* () */ + {{'\xe8', '\xae', '\x9c'}, 3, 0x8B9C}, /* () */ + {{'\xe8', '\xae', '\x9e'}, 3, 0x8B9E}, /* () */ + {{'\xe8', '\xae', '\x9f'}, 3, 0x8B9F}, /* () */ + {{'\xe8', '\xb0', '\xb8'}, 3, 0x8C38}, /* () */ + {{'\xe8', '\xb0', '\xb9'}, 3, 0x8C39}, /* () */ + {{'\xe8', '\xb0', '\xbd'}, 3, 0x8C3D}, /* () */ + {{'\xe8', '\xb0', '\xbe'}, 3, 0x8C3E}, /* () */ + {{'\xe8', '\xb1', '\x85'}, 3, 0x8C45}, /* () */ + {{'\xe8', '\xb1', '\x87'}, 3, 0x8C47}, /* () */ + {{'\xe8', '\xb1', '\x89'}, 3, 0x8C49}, /* () */ + {{'\xe8', '\xb1', '\x8b'}, 3, 0x8C4B}, /* () */ + {{'\xe8', '\xb1', '\x8f'}, 3, 0x8C4F}, /* () */ + {{'\xe8', '\xb1', '\x91'}, 3, 0x8C51}, /* () */ + {{'\xe8', '\xb1', '\x93'}, 3, 0x8C53}, /* () */ + {{'\xe8', '\xb1', '\x94'}, 3, 0x8C54}, /* () */ + {{'\xe8', '\xb1', '\x97'}, 3, 0x8C57}, /* () */ + {{'\xe8', '\xb1', '\x98'}, 3, 0x8C58}, /* () */ + {{'\xe8', '\xb1', '\x9b'}, 3, 0x8C5B}, /* () */ + {{'\xe8', '\xb1', '\x9d'}, 3, 0x8C5D}, /* () */ + {{'\xe8', '\xb1', '\x99'}, 3, 0x8C59}, /* () */ + {{'\xe8', '\xb1', '\xa3'}, 3, 0x8C63}, /* () */ + {{'\xe8', '\xb1', '\xa4'}, 3, 0x8C64}, /* () */ + {{'\xe8', '\xb1', '\xa6'}, 3, 0x8C66}, /* () */ + {{'\xe8', '\xb1', '\xa8'}, 3, 0x8C68}, /* () */ + {{'\xe8', '\xb1', '\xa9'}, 3, 0x8C69}, /* () */ + {{'\xe8', '\xb1', '\xad'}, 3, 0x8C6D}, /* () */ + {{'\xe8', '\xb1', '\xb3'}, 3, 0x8C73}, /* () */ + {{'\xe8', '\xb1', '\xb5'}, 3, 0x8C75}, /* () */ + {{'\xe8', '\xb1', '\xb6'}, 3, 0x8C76}, /* () */ + {{'\xe8', '\xb1', '\xbb'}, 3, 0x8C7B}, /* () */ + {{'\xe8', '\xb1', '\xbe'}, 3, 0x8C7E}, /* () */ + {{'\xe8', '\xb2', '\x86'}, 3, 0x8C86}, /* () */ + {{'\xe8', '\xb2', '\x87'}, 3, 0x8C87}, /* () */ + {{'\xe8', '\xb2', '\x8b'}, 3, 0x8C8B}, /* () */ + {{'\xe8', '\xb2', '\x90'}, 3, 0x8C90}, /* () */ + {{'\xe8', '\xb2', '\x92'}, 3, 0x8C92}, /* () */ + {{'\xe8', '\xb2', '\x93'}, 3, 0x8C93}, /* () */ + {{'\xe8', '\xb2', '\x99'}, 3, 0x8C99}, /* () */ + {{'\xe8', '\xb2', '\x9b'}, 3, 0x8C9B}, /* () */ + {{'\xe8', '\xb2', '\x9c'}, 3, 0x8C9C}, /* () */ + {{'\xe8', '\xb2', '\xa4'}, 3, 0x8CA4}, /* () */ + {{'\xe8', '\xb2', '\xb9'}, 3, 0x8CB9}, /* () */ + {{'\xe8', '\xb2', '\xba'}, 3, 0x8CBA}, /* () */ + {{'\xe8', '\xb3', '\x85'}, 3, 0x8CC5}, /* () */ + {{'\xe8', '\xb3', '\x86'}, 3, 0x8CC6}, /* () */ + {{'\xe8', '\xb3', '\x89'}, 3, 0x8CC9}, /* () */ + {{'\xe8', '\xb3', '\x8b'}, 3, 0x8CCB}, /* () */ + {{'\xe8', '\xb3', '\x8f'}, 3, 0x8CCF}, /* () */ + {{'\xe8', '\xb3', '\x96'}, 3, 0x8CD6}, /* () */ + {{'\xe8', '\xb3', '\x95'}, 3, 0x8CD5}, /* () */ + {{'\xe8', '\xb3', '\x99'}, 3, 0x8CD9}, /* () */ + {{'\xe8', '\xb3', '\x9d'}, 3, 0x8CDD}, /* () */ + {{'\xe8', '\xb3', '\xa1'}, 3, 0x8CE1}, /* () */ + {{'\xe8', '\xb3', '\xa8'}, 3, 0x8CE8}, /* () */ + {{'\xe8', '\xb3', '\xac'}, 3, 0x8CEC}, /* () */ + {{'\xe8', '\xb3', '\xaf'}, 3, 0x8CEF}, /* () */ + {{'\xe8', '\xb3', '\xb0'}, 3, 0x8CF0}, /* () */ + {{'\xe8', '\xb3', '\xb2'}, 3, 0x8CF2}, /* () */ + {{'\xe8', '\xb3', '\xb5'}, 3, 0x8CF5}, /* () */ + {{'\xe8', '\xb3', '\xb7'}, 3, 0x8CF7}, /* () */ + {{'\xe8', '\xb3', '\xb8'}, 3, 0x8CF8}, /* () */ + {{'\xe8', '\xb3', '\xbe'}, 3, 0x8CFE}, /* () */ + {{'\xe8', '\xb3', '\xbf'}, 3, 0x8CFF}, /* () */ + {{'\xe8', '\xb4', '\x81'}, 3, 0x8D01}, /* () */ + {{'\xe8', '\xb4', '\x83'}, 3, 0x8D03}, /* () */ + {{'\xe8', '\xb4', '\x89'}, 3, 0x8D09}, /* () */ + {{'\xe8', '\xb4', '\x92'}, 3, 0x8D12}, /* () */ + {{'\xe8', '\xb4', '\x97'}, 3, 0x8D17}, /* () */ + {{'\xe8', '\xb4', '\x9b'}, 3, 0x8D1B}, /* () */ + {{'\xe8', '\xb5', '\xa5'}, 3, 0x8D65}, /* () */ + {{'\xe8', '\xb5', '\xa9'}, 3, 0x8D69}, /* () */ + {{'\xe8', '\xb5', '\xac'}, 3, 0x8D6C}, /* () */ + {{'\xe8', '\xb5', '\xae'}, 3, 0x8D6E}, /* () */ + {{'\xe8', '\xb5', '\xbf'}, 3, 0x8D7F}, /* () */ + {{'\xe8', '\xb6', '\x82'}, 3, 0x8D82}, /* () */ + {{'\xe8', '\xb6', '\x84'}, 3, 0x8D84}, /* () */ + {{'\xe8', '\xb6', '\x88'}, 3, 0x8D88}, /* () */ + {{'\xe8', '\xb6', '\x8d'}, 3, 0x8D8D}, /* () */ + {{'\xe8', '\xb6', '\x90'}, 3, 0x8D90}, /* () */ + {{'\xe8', '\xb6', '\x91'}, 3, 0x8D91}, /* () */ + {{'\xe8', '\xb6', '\x95'}, 3, 0x8D95}, /* () */ + {{'\xe8', '\xb6', '\x9e'}, 3, 0x8D9E}, /* () */ + {{'\xe8', '\xb6', '\x9f'}, 3, 0x8D9F}, /* () */ + {{'\xe8', '\xb6', '\xa0'}, 3, 0x8DA0}, /* () */ + {{'\xe8', '\xb6', '\xa6'}, 3, 0x8DA6}, /* () */ + {{'\xe8', '\xb6', '\xab'}, 3, 0x8DAB}, /* () */ + {{'\xe8', '\xb6', '\xac'}, 3, 0x8DAC}, /* () */ + {{'\xe8', '\xb6', '\xaf'}, 3, 0x8DAF}, /* () */ + {{'\xe8', '\xb6', '\xb2'}, 3, 0x8DB2}, /* () */ + {{'\xe8', '\xb6', '\xb5'}, 3, 0x8DB5}, /* () */ + {{'\xe8', '\xb6', '\xb7'}, 3, 0x8DB7}, /* () */ + {{'\xe8', '\xb6', '\xb9'}, 3, 0x8DB9}, /* () */ + {{'\xe8', '\xb6', '\xbb'}, 3, 0x8DBB}, /* () */ + {{'\xe8', '\xb7', '\x80'}, 3, 0x8DC0}, /* () */ + {{'\xe8', '\xb7', '\x85'}, 3, 0x8DC5}, /* () */ + {{'\xe8', '\xb7', '\x86'}, 3, 0x8DC6}, /* () */ + {{'\xe8', '\xb7', '\x87'}, 3, 0x8DC7}, /* () */ + {{'\xe8', '\xb7', '\x88'}, 3, 0x8DC8}, /* () */ + {{'\xe8', '\xb7', '\x8a'}, 3, 0x8DCA}, /* () */ + {{'\xe8', '\xb7', '\x8e'}, 3, 0x8DCE}, /* () */ + {{'\xe8', '\xb7', '\x91'}, 3, 0x8DD1}, /* () */ + {{'\xe8', '\xb7', '\x94'}, 3, 0x8DD4}, /* () */ + {{'\xe8', '\xb7', '\x95'}, 3, 0x8DD5}, /* () */ + {{'\xe8', '\xb7', '\x97'}, 3, 0x8DD7}, /* () */ + {{'\xe8', '\xb7', '\x99'}, 3, 0x8DD9}, /* () */ + {{'\xe8', '\xb7', '\xa4'}, 3, 0x8DE4}, /* () */ + {{'\xe8', '\xb7', '\xa5'}, 3, 0x8DE5}, /* () */ + {{'\xe8', '\xb7', '\xa7'}, 3, 0x8DE7}, /* () */ + {{'\xe8', '\xb7', '\xac'}, 3, 0x8DEC}, /* () */ + {{'\xe8', '\xb7', '\xb0'}, 3, 0x8DF0}, /* () */ + {{'\xe8', '\xb6', '\xbc'}, 3, 0x8DBC}, /* () */ + {{'\xe8', '\xb7', '\xb1'}, 3, 0x8DF1}, /* () */ + {{'\xe8', '\xb7', '\xb2'}, 3, 0x8DF2}, /* () */ + {{'\xe8', '\xb7', '\xb4'}, 3, 0x8DF4}, /* () */ + {{'\xe8', '\xb7', '\xbd'}, 3, 0x8DFD}, /* () */ + {{'\xe8', '\xb8', '\x81'}, 3, 0x8E01}, /* () */ + {{'\xe8', '\xb8', '\x84'}, 3, 0x8E04}, /* () */ + {{'\xe8', '\xb8', '\x85'}, 3, 0x8E05}, /* () */ + {{'\xe8', '\xb8', '\x86'}, 3, 0x8E06}, /* () */ + {{'\xe8', '\xb8', '\x8b'}, 3, 0x8E0B}, /* () */ + {{'\xe8', '\xb8', '\x91'}, 3, 0x8E11}, /* () */ + {{'\xe8', '\xb8', '\x94'}, 3, 0x8E14}, /* () */ + {{'\xe8', '\xb8', '\x96'}, 3, 0x8E16}, /* () */ + {{'\xe8', '\xb8', '\xa0'}, 3, 0x8E20}, /* () */ + {{'\xe8', '\xb8', '\xa1'}, 3, 0x8E21}, /* () */ + {{'\xe8', '\xb8', '\xa2'}, 3, 0x8E22}, /* () */ + {{'\xe8', '\xb8', '\xa3'}, 3, 0x8E23}, /* () */ + {{'\xe8', '\xb8', '\xa6'}, 3, 0x8E26}, /* () */ + {{'\xe8', '\xb8', '\xa7'}, 3, 0x8E27}, /* () */ + {{'\xe8', '\xb8', '\xb1'}, 3, 0x8E31}, /* () */ + {{'\xe8', '\xb8', '\xb3'}, 3, 0x8E33}, /* () */ + {{'\xe8', '\xb8', '\xb6'}, 3, 0x8E36}, /* () */ + {{'\xe8', '\xb8', '\xb7'}, 3, 0x8E37}, /* () */ + {{'\xe8', '\xb8', '\xb8'}, 3, 0x8E38}, /* () */ + {{'\xe8', '\xb8', '\xb9'}, 3, 0x8E39}, /* () */ + {{'\xe8', '\xb8', '\xbd'}, 3, 0x8E3D}, /* () */ + {{'\xe8', '\xb9', '\x80'}, 3, 0x8E40}, /* () */ + {{'\xe8', '\xb9', '\x81'}, 3, 0x8E41}, /* () */ + {{'\xe8', '\xb9', '\x8b'}, 3, 0x8E4B}, /* () */ + {{'\xe8', '\xb9', '\x8d'}, 3, 0x8E4D}, /* () */ + {{'\xe8', '\xb9', '\x8e'}, 3, 0x8E4E}, /* () */ + {{'\xe8', '\xb9', '\x8f'}, 3, 0x8E4F}, /* () */ + {{'\xe8', '\xb9', '\x94'}, 3, 0x8E54}, /* () */ + {{'\xe8', '\xb9', '\x9b'}, 3, 0x8E5B}, /* () */ + {{'\xe8', '\xb9', '\x9c'}, 3, 0x8E5C}, /* () */ + {{'\xe8', '\xb9', '\x9d'}, 3, 0x8E5D}, /* () */ + {{'\xe8', '\xb9', '\x9e'}, 3, 0x8E5E}, /* () */ + {{'\xe8', '\xb9', '\xa1'}, 3, 0x8E61}, /* () */ + {{'\xe8', '\xb9', '\xa2'}, 3, 0x8E62}, /* () */ + {{'\xe8', '\xb9', '\xa9'}, 3, 0x8E69}, /* () */ + {{'\xe8', '\xb9', '\xac'}, 3, 0x8E6C}, /* () */ + {{'\xe8', '\xb9', '\xad'}, 3, 0x8E6D}, /* () */ + {{'\xe8', '\xb9', '\xaf'}, 3, 0x8E6F}, /* () */ + {{'\xe8', '\xb9', '\xb0'}, 3, 0x8E70}, /* () */ + {{'\xe8', '\xb9', '\xb1'}, 3, 0x8E71}, /* () */ + {{'\xe8', '\xb9', '\xb9'}, 3, 0x8E79}, /* () */ + {{'\xe8', '\xb9', '\xba'}, 3, 0x8E7A}, /* () */ + {{'\xe8', '\xb9', '\xbb'}, 3, 0x8E7B}, /* () */ + {{'\xe8', '\xba', '\x82'}, 3, 0x8E82}, /* () */ + {{'\xe8', '\xba', '\x83'}, 3, 0x8E83}, /* () */ + {{'\xe8', '\xba', '\x89'}, 3, 0x8E89}, /* () */ + {{'\xe8', '\xba', '\x90'}, 3, 0x8E90}, /* () */ + {{'\xe8', '\xba', '\x92'}, 3, 0x8E92}, /* () */ + {{'\xe8', '\xba', '\x95'}, 3, 0x8E95}, /* () */ + {{'\xe8', '\xba', '\x9a'}, 3, 0x8E9A}, /* () */ + {{'\xe8', '\xba', '\x9b'}, 3, 0x8E9B}, /* () */ + {{'\xe8', '\xba', '\x9d'}, 3, 0x8E9D}, /* () */ + {{'\xe8', '\xba', '\x9e'}, 3, 0x8E9E}, /* () */ + {{'\xe8', '\xba', '\xa2'}, 3, 0x8EA2}, /* () */ + {{'\xe8', '\xba', '\xa7'}, 3, 0x8EA7}, /* () */ + {{'\xe8', '\xba', '\xa9'}, 3, 0x8EA9}, /* () */ + {{'\xe8', '\xba', '\xad'}, 3, 0x8EAD}, /* () */ + {{'\xe8', '\xba', '\xae'}, 3, 0x8EAE}, /* () */ + {{'\xe8', '\xba', '\xb3'}, 3, 0x8EB3}, /* () */ + {{'\xe8', '\xba', '\xb5'}, 3, 0x8EB5}, /* () */ + {{'\xe8', '\xba', '\xba'}, 3, 0x8EBA}, /* () */ + {{'\xe8', '\xba', '\xbb'}, 3, 0x8EBB}, /* () */ + {{'\xe8', '\xbb', '\x80'}, 3, 0x8EC0}, /* () */ + {{'\xe8', '\xbb', '\x81'}, 3, 0x8EC1}, /* () */ + {{'\xe8', '\xbb', '\x83'}, 3, 0x8EC3}, /* () */ + {{'\xe8', '\xbb', '\x84'}, 3, 0x8EC4}, /* () */ + {{'\xe8', '\xbb', '\x87'}, 3, 0x8EC7}, /* () */ + {{'\xe8', '\xbb', '\x8f'}, 3, 0x8ECF}, /* () */ + {{'\xe8', '\xbb', '\x91'}, 3, 0x8ED1}, /* () */ + {{'\xe8', '\xbb', '\x94'}, 3, 0x8ED4}, /* () */ + {{'\xe8', '\xbb', '\x9c'}, 3, 0x8EDC}, /* () */ + {{'\xe8', '\xbb', '\xa8'}, 3, 0x8EE8}, /* () */ + {{'\xe8', '\xbb', '\xae'}, 3, 0x8EEE}, /* () */ + {{'\xe8', '\xbb', '\xb0'}, 3, 0x8EF0}, /* () */ + {{'\xe8', '\xbb', '\xb1'}, 3, 0x8EF1}, /* () */ + {{'\xe8', '\xbb', '\xb7'}, 3, 0x8EF7}, /* () */ + {{'\xe8', '\xbb', '\xb9'}, 3, 0x8EF9}, /* () */ + {{'\xe8', '\xbb', '\xba'}, 3, 0x8EFA}, /* () */ + {{'\xe8', '\xbb', '\xad'}, 3, 0x8EED}, /* () */ + {{'\xe8', '\xbc', '\x80'}, 3, 0x8F00}, /* () */ + {{'\xe8', '\xbc', '\x82'}, 3, 0x8F02}, /* () */ + {{'\xe8', '\xbc', '\x87'}, 3, 0x8F07}, /* () */ + {{'\xe8', '\xbc', '\x88'}, 3, 0x8F08}, /* () */ + {{'\xe8', '\xbc', '\x8f'}, 3, 0x8F0F}, /* () */ + {{'\xe8', '\xbc', '\x90'}, 3, 0x8F10}, /* () */ + {{'\xe8', '\xbc', '\x96'}, 3, 0x8F16}, /* () */ + {{'\xe8', '\xbc', '\x97'}, 3, 0x8F17}, /* () */ + {{'\xe8', '\xbc', '\x98'}, 3, 0x8F18}, /* () */ + {{'\xe8', '\xbc', '\x9e'}, 3, 0x8F1E}, /* () */ + {{'\xe8', '\xbc', '\xa0'}, 3, 0x8F20}, /* () */ + {{'\xe8', '\xbc', '\xa1'}, 3, 0x8F21}, /* () */ + {{'\xe8', '\xbc', '\xa3'}, 3, 0x8F23}, /* () */ + {{'\xe8', '\xbc', '\xa5'}, 3, 0x8F25}, /* () */ + {{'\xe8', '\xbc', '\xa7'}, 3, 0x8F27}, /* () */ + {{'\xe8', '\xbc', '\xa8'}, 3, 0x8F28}, /* () */ + {{'\xe8', '\xbc', '\xac'}, 3, 0x8F2C}, /* () */ + {{'\xe8', '\xbc', '\xad'}, 3, 0x8F2D}, /* () */ + {{'\xe8', '\xbc', '\xae'}, 3, 0x8F2E}, /* () */ + {{'\xe8', '\xbc', '\xb4'}, 3, 0x8F34}, /* () */ + {{'\xe8', '\xbc', '\xb5'}, 3, 0x8F35}, /* () */ + {{'\xe8', '\xbc', '\xb6'}, 3, 0x8F36}, /* () */ + {{'\xe8', '\xbc', '\xb7'}, 3, 0x8F37}, /* () */ + {{'\xe8', '\xbc', '\xba'}, 3, 0x8F3A}, /* () */ + {{'\xe8', '\xbd', '\x80'}, 3, 0x8F40}, /* () */ + {{'\xe8', '\xbd', '\x81'}, 3, 0x8F41}, /* () */ + {{'\xe8', '\xbd', '\x83'}, 3, 0x8F43}, /* () */ + {{'\xe8', '\xbd', '\x87'}, 3, 0x8F47}, /* () */ + {{'\xe8', '\xbd', '\x8f'}, 3, 0x8F4F}, /* () */ + {{'\xe8', '\xbd', '\x91'}, 3, 0x8F51}, /* () */ + {{'\xe8', '\xbd', '\x92'}, 3, 0x8F52}, /* () */ + {{'\xe8', '\xbd', '\x93'}, 3, 0x8F53}, /* () */ + {{'\xe8', '\xbd', '\x94'}, 3, 0x8F54}, /* () */ + {{'\xe8', '\xbd', '\x95'}, 3, 0x8F55}, /* () */ + {{'\xe8', '\xbd', '\x98'}, 3, 0x8F58}, /* () */ + {{'\xe8', '\xbd', '\x9d'}, 3, 0x8F5D}, /* () */ + {{'\xe8', '\xbd', '\x9e'}, 3, 0x8F5E}, /* () */ + {{'\xe8', '\xbd', '\xa5'}, 3, 0x8F65}, /* () */ + {{'\xe8', '\xbe', '\x9d'}, 3, 0x8F9D}, /* () */ + {{'\xe8', '\xbe', '\xa0'}, 3, 0x8FA0}, /* () */ + {{'\xe8', '\xbe', '\xa1'}, 3, 0x8FA1}, /* () */ + {{'\xe8', '\xbe', '\xa4'}, 3, 0x8FA4}, /* () */ + {{'\xe8', '\xbe', '\xa5'}, 3, 0x8FA5}, /* () */ + {{'\xe8', '\xbe', '\xa6'}, 3, 0x8FA6}, /* () */ + {{'\xe8', '\xbe', '\xb5'}, 3, 0x8FB5}, /* () */ + {{'\xe8', '\xbe', '\xb6'}, 3, 0x8FB6}, /* () */ + {{'\xe8', '\xbe', '\xb8'}, 3, 0x8FB8}, /* () */ + {{'\xe8', '\xbe', '\xbe'}, 3, 0x8FBE}, /* () */ + {{'\xe8', '\xbf', '\x80'}, 3, 0x8FC0}, /* () */ + {{'\xe8', '\xbf', '\x81'}, 3, 0x8FC1}, /* () */ + {{'\xe8', '\xbf', '\x86'}, 3, 0x8FC6}, /* () */ + {{'\xe8', '\xbf', '\x8a'}, 3, 0x8FCA}, /* () */ + {{'\xe8', '\xbf', '\x8b'}, 3, 0x8FCB}, /* () */ + {{'\xe8', '\xbf', '\x8d'}, 3, 0x8FCD}, /* () */ + {{'\xe8', '\xbf', '\x90'}, 3, 0x8FD0}, /* () */ + {{'\xe8', '\xbf', '\x92'}, 3, 0x8FD2}, /* () */ + {{'\xe8', '\xbf', '\x93'}, 3, 0x8FD3}, /* () */ + {{'\xe8', '\xbf', '\x95'}, 3, 0x8FD5}, /* () */ + {{'\xe8', '\xbf', '\xa0'}, 3, 0x8FE0}, /* () */ + {{'\xe8', '\xbf', '\xa3'}, 3, 0x8FE3}, /* () */ + {{'\xe8', '\xbf', '\xa4'}, 3, 0x8FE4}, /* () */ + {{'\xe8', '\xbf', '\xa8'}, 3, 0x8FE8}, /* () */ + {{'\xe8', '\xbf', '\xae'}, 3, 0x8FEE}, /* () */ + {{'\xe8', '\xbf', '\xb1'}, 3, 0x8FF1}, /* () */ + {{'\xe8', '\xbf', '\xb5'}, 3, 0x8FF5}, /* () */ + {{'\xe8', '\xbf', '\xb6'}, 3, 0x8FF6}, /* () */ + {{'\xe8', '\xbf', '\xbb'}, 3, 0x8FFB}, /* () */ + {{'\xe8', '\xbf', '\xbe'}, 3, 0x8FFE}, /* () */ + {{'\xe9', '\x80', '\x82'}, 3, 0x9002}, /* () */ + {{'\xe9', '\x80', '\x84'}, 3, 0x9004}, /* () */ + {{'\xe9', '\x80', '\x88'}, 3, 0x9008}, /* () */ + {{'\xe9', '\x80', '\x8c'}, 3, 0x900C}, /* () */ + {{'\xe9', '\x80', '\x98'}, 3, 0x9018}, /* () */ + {{'\xe9', '\x80', '\x9b'}, 3, 0x901B}, /* () */ + {{'\xe9', '\x80', '\xa8'}, 3, 0x9028}, /* () */ + {{'\xe9', '\x80', '\xa9'}, 3, 0x9029}, /* () */ + {{'\xe9', '\x80', '\xaf'}, 3, 0x902F}, /* () */ + {{'\xe9', '\x80', '\xaa'}, 3, 0x902A}, /* () */ + {{'\xe9', '\x80', '\xac'}, 3, 0x902C}, /* () */ + {{'\xe9', '\x80', '\xad'}, 3, 0x902D}, /* () */ + {{'\xe9', '\x80', '\xb3'}, 3, 0x9033}, /* () */ + {{'\xe9', '\x80', '\xb4'}, 3, 0x9034}, /* () */ + {{'\xe9', '\x80', '\xb7'}, 3, 0x9037}, /* () */ + {{'\xe9', '\x80', '\xbf'}, 3, 0x903F}, /* () */ + {{'\xe9', '\x81', '\x83'}, 3, 0x9043}, /* () */ + {{'\xe9', '\x81', '\x84'}, 3, 0x9044}, /* () */ + {{'\xe9', '\x81', '\x8c'}, 3, 0x904C}, /* () */ + {{'\xe9', '\x81', '\x9b'}, 3, 0x905B}, /* () */ + {{'\xe9', '\x81', '\x9d'}, 3, 0x905D}, /* () */ + {{'\xe9', '\x81', '\xa2'}, 3, 0x9062}, /* () */ + {{'\xe9', '\x81', '\xa6'}, 3, 0x9066}, /* () */ + {{'\xe9', '\x81', '\xa7'}, 3, 0x9067}, /* () */ + {{'\xe9', '\x81', '\xac'}, 3, 0x906C}, /* () */ + {{'\xe9', '\x81', '\xb0'}, 3, 0x9070}, /* () */ + {{'\xe9', '\x81', '\xb4'}, 3, 0x9074}, /* () */ + {{'\xe9', '\x81', '\xb9'}, 3, 0x9079}, /* () */ + {{'\xe9', '\x82', '\x85'}, 3, 0x9085}, /* () */ + {{'\xe9', '\x82', '\x88'}, 3, 0x9088}, /* () */ + {{'\xe9', '\x82', '\x8b'}, 3, 0x908B}, /* () */ + {{'\xe9', '\x82', '\x8c'}, 3, 0x908C}, /* () */ + {{'\xe9', '\x82', '\x8e'}, 3, 0x908E}, /* () */ + {{'\xe9', '\x82', '\x90'}, 3, 0x9090}, /* () */ + {{'\xe9', '\x82', '\x95'}, 3, 0x9095}, /* () */ + {{'\xe9', '\x82', '\x97'}, 3, 0x9097}, /* () */ + {{'\xe9', '\x82', '\x98'}, 3, 0x9098}, /* () */ + {{'\xe9', '\x82', '\x99'}, 3, 0x9099}, /* () */ + {{'\xe9', '\x82', '\x9b'}, 3, 0x909B}, /* () */ + {{'\xe9', '\x82', '\xa0'}, 3, 0x90A0}, /* () */ + {{'\xe9', '\x82', '\xa1'}, 3, 0x90A1}, /* () */ + {{'\xe9', '\x82', '\xa2'}, 3, 0x90A2}, /* () */ + {{'\xe9', '\x82', '\xa5'}, 3, 0x90A5}, /* () */ + {{'\xe9', '\x82', '\xb0'}, 3, 0x90B0}, /* () */ + {{'\xe9', '\x82', '\xb2'}, 3, 0x90B2}, /* () */ + {{'\xe9', '\x82', '\xb3'}, 3, 0x90B3}, /* () */ + {{'\xe9', '\x82', '\xb4'}, 3, 0x90B4}, /* () */ + {{'\xe9', '\x82', '\xb6'}, 3, 0x90B6}, /* () */ + {{'\xe9', '\x82', '\xbd'}, 3, 0x90BD}, /* () */ + {{'\xe9', '\x83', '\x8c'}, 3, 0x90CC}, /* () */ + {{'\xe9', '\x82', '\xbe'}, 3, 0x90BE}, /* () */ + {{'\xe9', '\x83', '\x83'}, 3, 0x90C3}, /* () */ + {{'\xe9', '\x83', '\x84'}, 3, 0x90C4}, /* () */ + {{'\xe9', '\x83', '\x85'}, 3, 0x90C5}, /* () */ + {{'\xe9', '\x83', '\x87'}, 3, 0x90C7}, /* () */ + {{'\xe9', '\x83', '\x88'}, 3, 0x90C8}, /* () */ + {{'\xe9', '\x83', '\x95'}, 3, 0x90D5}, /* () */ + {{'\xe9', '\x83', '\x97'}, 3, 0x90D7}, /* () */ + {{'\xe9', '\x83', '\x98'}, 3, 0x90D8}, /* () */ + {{'\xe9', '\x83', '\x99'}, 3, 0x90D9}, /* () */ + {{'\xe9', '\x83', '\x9c'}, 3, 0x90DC}, /* () */ + {{'\xe9', '\x83', '\x9d'}, 3, 0x90DD}, /* () */ + {{'\xe9', '\x83', '\x9f'}, 3, 0x90DF}, /* () */ + {{'\xe9', '\x83', '\xa5'}, 3, 0x90E5}, /* () */ + {{'\xe9', '\x83', '\x92'}, 3, 0x90D2}, /* () */ + {{'\xe9', '\x83', '\xb6'}, 3, 0x90F6}, /* () */ + {{'\xe9', '\x83', '\xab'}, 3, 0x90EB}, /* () */ + {{'\xe9', '\x83', '\xaf'}, 3, 0x90EF}, /* () */ + {{'\xe9', '\x83', '\xb0'}, 3, 0x90F0}, /* () */ + {{'\xe9', '\x83', '\xb4'}, 3, 0x90F4}, /* () */ + {{'\xe9', '\x83', '\xbe'}, 3, 0x90FE}, /* () */ + {{'\xe9', '\x83', '\xbf'}, 3, 0x90FF}, /* () */ + {{'\xe9', '\x84', '\x80'}, 3, 0x9100}, /* () */ + {{'\xe9', '\x84', '\x84'}, 3, 0x9104}, /* () */ + {{'\xe9', '\x84', '\x85'}, 3, 0x9105}, /* () */ + {{'\xe9', '\x84', '\x86'}, 3, 0x9106}, /* () */ + {{'\xe9', '\x84', '\x88'}, 3, 0x9108}, /* () */ + {{'\xe9', '\x84', '\x8d'}, 3, 0x910D}, /* () */ + {{'\xe9', '\x84', '\x90'}, 3, 0x9110}, /* () */ + {{'\xe9', '\x84', '\x94'}, 3, 0x9114}, /* () */ + {{'\xe9', '\x84', '\x96'}, 3, 0x9116}, /* () */ + {{'\xe9', '\x84', '\x97'}, 3, 0x9117}, /* () */ + {{'\xe9', '\x84', '\x98'}, 3, 0x9118}, /* () */ + {{'\xe9', '\x84', '\x9a'}, 3, 0x911A}, /* () */ + {{'\xe9', '\x84', '\x9c'}, 3, 0x911C}, /* () */ + {{'\xe9', '\x84', '\x9e'}, 3, 0x911E}, /* () */ + {{'\xe9', '\x84', '\xa0'}, 3, 0x9120}, /* () */ + {{'\xe9', '\x84', '\xa5'}, 3, 0x9125}, /* () */ + {{'\xe9', '\x84', '\xa2'}, 3, 0x9122}, /* () */ + {{'\xe9', '\x84', '\xa3'}, 3, 0x9123}, /* () */ + {{'\xe9', '\x84', '\xa7'}, 3, 0x9127}, /* () */ + {{'\xe9', '\x84', '\xa9'}, 3, 0x9129}, /* () */ + {{'\xe9', '\x84', '\xae'}, 3, 0x912E}, /* () */ + {{'\xe9', '\x84', '\xaf'}, 3, 0x912F}, /* () */ + {{'\xe9', '\x84', '\xb1'}, 3, 0x9131}, /* () */ + {{'\xe9', '\x84', '\xb4'}, 3, 0x9134}, /* () */ + {{'\xe9', '\x84', '\xb6'}, 3, 0x9136}, /* () */ + {{'\xe9', '\x84', '\xb7'}, 3, 0x9137}, /* () */ + {{'\xe9', '\x84', '\xb9'}, 3, 0x9139}, /* () */ + {{'\xe9', '\x84', '\xba'}, 3, 0x913A}, /* () */ + {{'\xe9', '\x84', '\xbc'}, 3, 0x913C}, /* () */ + {{'\xe9', '\x84', '\xbd'}, 3, 0x913D}, /* () */ + {{'\xe9', '\x85', '\x83'}, 3, 0x9143}, /* () */ + {{'\xe9', '\x85', '\x87'}, 3, 0x9147}, /* () */ + {{'\xe9', '\x85', '\x88'}, 3, 0x9148}, /* () */ + {{'\xe9', '\x85', '\x8f'}, 3, 0x914F}, /* () */ + {{'\xe9', '\x85', '\x93'}, 3, 0x9153}, /* () */ + {{'\xe9', '\x85', '\x97'}, 3, 0x9157}, /* () */ + {{'\xe9', '\x85', '\x99'}, 3, 0x9159}, /* () */ + {{'\xe9', '\x85', '\x9a'}, 3, 0x915A}, /* () */ + {{'\xe9', '\x85', '\x9b'}, 3, 0x915B}, /* () */ + {{'\xe9', '\x85', '\xa1'}, 3, 0x9161}, /* () */ + {{'\xe9', '\x85', '\xa4'}, 3, 0x9164}, /* () */ + {{'\xe9', '\x85', '\xa7'}, 3, 0x9167}, /* () */ + {{'\xe9', '\x85', '\xad'}, 3, 0x916D}, /* () */ + {{'\xe9', '\x85', '\xb4'}, 3, 0x9174}, /* () */ + {{'\xe9', '\x85', '\xb9'}, 3, 0x9179}, /* () */ + {{'\xe9', '\x85', '\xba'}, 3, 0x917A}, /* () */ + {{'\xe9', '\x85', '\xbb'}, 3, 0x917B}, /* () */ + {{'\xe9', '\x86', '\x81'}, 3, 0x9181}, /* () */ + {{'\xe9', '\x86', '\x83'}, 3, 0x9183}, /* () */ + {{'\xe9', '\x86', '\x85'}, 3, 0x9185}, /* () */ + {{'\xe9', '\x86', '\x86'}, 3, 0x9186}, /* () */ + {{'\xe9', '\x86', '\x8a'}, 3, 0x918A}, /* () */ + {{'\xe9', '\x86', '\x8e'}, 3, 0x918E}, /* () */ + {{'\xe9', '\x86', '\x91'}, 3, 0x9191}, /* () */ + {{'\xe9', '\x86', '\x93'}, 3, 0x9193}, /* () */ + {{'\xe9', '\x86', '\x94'}, 3, 0x9194}, /* () */ + {{'\xe9', '\x86', '\x95'}, 3, 0x9195}, /* () */ + {{'\xe9', '\x86', '\x98'}, 3, 0x9198}, /* () */ + {{'\xe9', '\x86', '\x9e'}, 3, 0x919E}, /* () */ + {{'\xe9', '\x86', '\xa1'}, 3, 0x91A1}, /* () */ + {{'\xe9', '\x86', '\xa6'}, 3, 0x91A6}, /* () */ + {{'\xe9', '\x86', '\xa8'}, 3, 0x91A8}, /* () */ + {{'\xe9', '\x86', '\xac'}, 3, 0x91AC}, /* () */ + {{'\xe9', '\x86', '\xad'}, 3, 0x91AD}, /* () */ + {{'\xe9', '\x86', '\xae'}, 3, 0x91AE}, /* () */ + {{'\xe9', '\x86', '\xb0'}, 3, 0x91B0}, /* () */ + {{'\xe9', '\x86', '\xb1'}, 3, 0x91B1}, /* () */ + {{'\xe9', '\x86', '\xb2'}, 3, 0x91B2}, /* () */ + {{'\xe9', '\x86', '\xb3'}, 3, 0x91B3}, /* () */ + {{'\xe9', '\x86', '\xb6'}, 3, 0x91B6}, /* () */ + {{'\xe9', '\x86', '\xbb'}, 3, 0x91BB}, /* () */ + {{'\xe9', '\x86', '\xbc'}, 3, 0x91BC}, /* () */ + {{'\xe9', '\x86', '\xbd'}, 3, 0x91BD}, /* () */ + {{'\xe9', '\x86', '\xbf'}, 3, 0x91BF}, /* () */ + {{'\xe9', '\x87', '\x82'}, 3, 0x91C2}, /* () */ + {{'\xe9', '\x87', '\x83'}, 3, 0x91C3}, /* () */ + {{'\xe9', '\x87', '\x85'}, 3, 0x91C5}, /* () */ + {{'\xe9', '\x87', '\x93'}, 3, 0x91D3}, /* () */ + {{'\xe9', '\x87', '\x94'}, 3, 0x91D4}, /* () */ + {{'\xe9', '\x87', '\x97'}, 3, 0x91D7}, /* () */ + {{'\xe9', '\x87', '\x99'}, 3, 0x91D9}, /* () */ + {{'\xe9', '\x87', '\x9a'}, 3, 0x91DA}, /* () */ + {{'\xe9', '\x87', '\x9e'}, 3, 0x91DE}, /* () */ + {{'\xe9', '\x87', '\xa4'}, 3, 0x91E4}, /* () */ + {{'\xe9', '\x87', '\xa5'}, 3, 0x91E5}, /* () */ + {{'\xe9', '\x87', '\xa9'}, 3, 0x91E9}, /* () */ + {{'\xe9', '\x87', '\xaa'}, 3, 0x91EA}, /* () */ + {{'\xe9', '\x87', '\xac'}, 3, 0x91EC}, /* () */ + {{'\xe9', '\x87', '\xad'}, 3, 0x91ED}, /* () */ + {{'\xe9', '\x87', '\xae'}, 3, 0x91EE}, /* () */ + {{'\xe9', '\x87', '\xaf'}, 3, 0x91EF}, /* () */ + {{'\xe9', '\x87', '\xb0'}, 3, 0x91F0}, /* () */ + {{'\xe9', '\x87', '\xb1'}, 3, 0x91F1}, /* () */ + {{'\xe9', '\x87', '\xb7'}, 3, 0x91F7}, /* () */ + {{'\xe9', '\x87', '\xb9'}, 3, 0x91F9}, /* () */ + {{'\xe9', '\x87', '\xbb'}, 3, 0x91FB}, /* () */ + {{'\xe9', '\x87', '\xbd'}, 3, 0x91FD}, /* () */ + {{'\xe9', '\x88', '\x80'}, 3, 0x9200}, /* () */ + {{'\xe9', '\x88', '\x81'}, 3, 0x9201}, /* () */ + {{'\xe9', '\x88', '\x84'}, 3, 0x9204}, /* () */ + {{'\xe9', '\x88', '\x85'}, 3, 0x9205}, /* () */ + {{'\xe9', '\x88', '\x86'}, 3, 0x9206}, /* () */ + {{'\xe9', '\x88', '\x87'}, 3, 0x9207}, /* () */ + {{'\xe9', '\x88', '\x89'}, 3, 0x9209}, /* () */ + {{'\xe9', '\x88', '\x8a'}, 3, 0x920A}, /* () */ + {{'\xe9', '\x88', '\x8c'}, 3, 0x920C}, /* () */ + {{'\xe9', '\x88', '\x90'}, 3, 0x9210}, /* () */ + {{'\xe9', '\x88', '\x92'}, 3, 0x9212}, /* () */ + {{'\xe9', '\x88', '\x93'}, 3, 0x9213}, /* () */ + {{'\xe9', '\x88', '\x96'}, 3, 0x9216}, /* () */ + {{'\xe9', '\x88', '\x98'}, 3, 0x9218}, /* () */ + {{'\xe9', '\x88', '\x9c'}, 3, 0x921C}, /* () */ + {{'\xe9', '\x88', '\x9d'}, 3, 0x921D}, /* () */ + {{'\xe9', '\x88', '\xa3'}, 3, 0x9223}, /* () */ + {{'\xe9', '\x88', '\xa4'}, 3, 0x9224}, /* () */ + {{'\xe9', '\x88', '\xa5'}, 3, 0x9225}, /* () */ + {{'\xe9', '\x88', '\xa6'}, 3, 0x9226}, /* () */ + {{'\xe9', '\x88', '\xa8'}, 3, 0x9228}, /* () */ + {{'\xe9', '\x88', '\xae'}, 3, 0x922E}, /* () */ + {{'\xe9', '\x88', '\xaf'}, 3, 0x922F}, /* () */ + {{'\xe9', '\x88', '\xb0'}, 3, 0x9230}, /* () */ + {{'\xe9', '\x88', '\xb3'}, 3, 0x9233}, /* () */ + {{'\xe9', '\x88', '\xb5'}, 3, 0x9235}, /* () */ + {{'\xe9', '\x88', '\xb6'}, 3, 0x9236}, /* () */ + {{'\xe9', '\x88', '\xb8'}, 3, 0x9238}, /* () */ + {{'\xe9', '\x88', '\xb9'}, 3, 0x9239}, /* () */ + {{'\xe9', '\x88', '\xba'}, 3, 0x923A}, /* () */ + {{'\xe9', '\x88', '\xbc'}, 3, 0x923C}, /* () */ + {{'\xe9', '\x88', '\xbe'}, 3, 0x923E}, /* () */ + {{'\xe9', '\x89', '\x80'}, 3, 0x9240}, /* () */ + {{'\xe9', '\x89', '\x82'}, 3, 0x9242}, /* () */ + {{'\xe9', '\x89', '\x83'}, 3, 0x9243}, /* () */ + {{'\xe9', '\x89', '\x86'}, 3, 0x9246}, /* () */ + {{'\xe9', '\x89', '\x87'}, 3, 0x9247}, /* () */ + {{'\xe9', '\x89', '\x8a'}, 3, 0x924A}, /* () */ + {{'\xe9', '\x89', '\x8d'}, 3, 0x924D}, /* () */ + {{'\xe9', '\x89', '\x8e'}, 3, 0x924E}, /* () */ + {{'\xe9', '\x89', '\x8f'}, 3, 0x924F}, /* () */ + {{'\xe9', '\x89', '\x91'}, 3, 0x9251}, /* () */ + {{'\xe9', '\x89', '\x98'}, 3, 0x9258}, /* () */ + {{'\xe9', '\x89', '\x99'}, 3, 0x9259}, /* () */ + {{'\xe9', '\x89', '\x9c'}, 3, 0x925C}, /* () */ + {{'\xe9', '\x89', '\x9d'}, 3, 0x925D}, /* () */ + {{'\xe9', '\x89', '\xa0'}, 3, 0x9260}, /* () */ + {{'\xe9', '\x89', '\xa1'}, 3, 0x9261}, /* () */ + {{'\xe9', '\x89', '\xa5'}, 3, 0x9265}, /* () */ + {{'\xe9', '\x89', '\xa7'}, 3, 0x9267}, /* () */ + {{'\xe9', '\x89', '\xa8'}, 3, 0x9268}, /* () */ + {{'\xe9', '\x89', '\xa9'}, 3, 0x9269}, /* () */ + {{'\xe9', '\x89', '\xae'}, 3, 0x926E}, /* () */ + {{'\xe9', '\x89', '\xaf'}, 3, 0x926F}, /* () */ + {{'\xe9', '\x89', '\xb0'}, 3, 0x9270}, /* () */ + {{'\xe9', '\x89', '\xb5'}, 3, 0x9275}, /* () */ + {{'\xe9', '\x89', '\xb6'}, 3, 0x9276}, /* () */ + {{'\xe9', '\x89', '\xb7'}, 3, 0x9277}, /* () */ + {{'\xe9', '\x89', '\xb8'}, 3, 0x9278}, /* () */ + {{'\xe9', '\x89', '\xb9'}, 3, 0x9279}, /* () */ + {{'\xe9', '\x89', '\xbb'}, 3, 0x927B}, /* () */ + {{'\xe9', '\x89', '\xbc'}, 3, 0x927C}, /* () */ + {{'\xe9', '\x89', '\xbd'}, 3, 0x927D}, /* () */ + {{'\xe9', '\x89', '\xbf'}, 3, 0x927F}, /* () */ + {{'\xe9', '\x8a', '\x88'}, 3, 0x9288}, /* () */ + {{'\xe9', '\x8a', '\x89'}, 3, 0x9289}, /* () */ + {{'\xe9', '\x8a', '\x8a'}, 3, 0x928A}, /* () */ + {{'\xe9', '\x8a', '\x8d'}, 3, 0x928D}, /* () */ + {{'\xe9', '\x8a', '\x8e'}, 3, 0x928E}, /* () */ + {{'\xe9', '\x8a', '\x92'}, 3, 0x9292}, /* () */ + {{'\xe9', '\x8a', '\x97'}, 3, 0x9297}, /* () */ + {{'\xe9', '\x8a', '\x99'}, 3, 0x9299}, /* () */ + {{'\xe9', '\x8a', '\x9f'}, 3, 0x929F}, /* () */ + {{'\xe9', '\x8a', '\xa0'}, 3, 0x92A0}, /* () */ + {{'\xe9', '\x8a', '\xa4'}, 3, 0x92A4}, /* () */ + {{'\xe9', '\x8a', '\xa5'}, 3, 0x92A5}, /* () */ + {{'\xe9', '\x8a', '\xa7'}, 3, 0x92A7}, /* () */ + {{'\xe9', '\x8a', '\xa8'}, 3, 0x92A8}, /* () */ + {{'\xe9', '\x8a', '\xab'}, 3, 0x92AB}, /* () */ + {{'\xe9', '\x8a', '\xaf'}, 3, 0x92AF}, /* () */ + {{'\xe9', '\x8a', '\xb2'}, 3, 0x92B2}, /* () */ + {{'\xe9', '\x8a', '\xb6'}, 3, 0x92B6}, /* () */ + {{'\xe9', '\x8a', '\xb8'}, 3, 0x92B8}, /* () */ + {{'\xe9', '\x8a', '\xba'}, 3, 0x92BA}, /* () */ + {{'\xe9', '\x8a', '\xbb'}, 3, 0x92BB}, /* () */ + {{'\xe9', '\x8a', '\xbc'}, 3, 0x92BC}, /* () */ + {{'\xe9', '\x8a', '\xbd'}, 3, 0x92BD}, /* () */ + {{'\xe9', '\x8a', '\xbf'}, 3, 0x92BF}, /* () */ + {{'\xe9', '\x8b', '\x80'}, 3, 0x92C0}, /* () */ + {{'\xe9', '\x8b', '\x81'}, 3, 0x92C1}, /* () */ + {{'\xe9', '\x8b', '\x82'}, 3, 0x92C2}, /* () */ + {{'\xe9', '\x8b', '\x83'}, 3, 0x92C3}, /* () */ + {{'\xe9', '\x8b', '\x85'}, 3, 0x92C5}, /* () */ + {{'\xe9', '\x8b', '\x86'}, 3, 0x92C6}, /* () */ + {{'\xe9', '\x8b', '\x87'}, 3, 0x92C7}, /* () */ + {{'\xe9', '\x8b', '\x88'}, 3, 0x92C8}, /* () */ + {{'\xe9', '\x8b', '\x8b'}, 3, 0x92CB}, /* () */ + {{'\xe9', '\x8b', '\x8c'}, 3, 0x92CC}, /* () */ + {{'\xe9', '\x8b', '\x8d'}, 3, 0x92CD}, /* () */ + {{'\xe9', '\x8b', '\x8e'}, 3, 0x92CE}, /* () */ + {{'\xe9', '\x8b', '\x90'}, 3, 0x92D0}, /* () */ + {{'\xe9', '\x8b', '\x93'}, 3, 0x92D3}, /* () */ + {{'\xe9', '\x8b', '\x95'}, 3, 0x92D5}, /* () */ + {{'\xe9', '\x8b', '\x97'}, 3, 0x92D7}, /* () */ + {{'\xe9', '\x8b', '\x98'}, 3, 0x92D8}, /* () */ + {{'\xe9', '\x8b', '\x99'}, 3, 0x92D9}, /* () */ + {{'\xe9', '\x8b', '\x9c'}, 3, 0x92DC}, /* () */ + {{'\xe9', '\x8b', '\x9d'}, 3, 0x92DD}, /* () */ + {{'\xe9', '\x8b', '\x9f'}, 3, 0x92DF}, /* () */ + {{'\xe9', '\x8b', '\xa0'}, 3, 0x92E0}, /* () */ + {{'\xe9', '\x8b', '\xa1'}, 3, 0x92E1}, /* () */ + {{'\xe9', '\x8b', '\xa3'}, 3, 0x92E3}, /* () */ + {{'\xe9', '\x8b', '\xa5'}, 3, 0x92E5}, /* () */ + {{'\xe9', '\x8b', '\xa7'}, 3, 0x92E7}, /* () */ + {{'\xe9', '\x8b', '\xa8'}, 3, 0x92E8}, /* () */ + {{'\xe9', '\x8b', '\xac'}, 3, 0x92EC}, /* () */ + {{'\xe9', '\x8b', '\xae'}, 3, 0x92EE}, /* () */ + {{'\xe9', '\x8b', '\xb0'}, 3, 0x92F0}, /* () */ + {{'\xe9', '\x8b', '\xb9'}, 3, 0x92F9}, /* () */ + {{'\xe9', '\x8b', '\xbb'}, 3, 0x92FB}, /* () */ + {{'\xe9', '\x8b', '\xbf'}, 3, 0x92FF}, /* () */ + {{'\xe9', '\x8c', '\x80'}, 3, 0x9300}, /* () */ + {{'\xe9', '\x8c', '\x82'}, 3, 0x9302}, /* () */ + {{'\xe9', '\x8c', '\x88'}, 3, 0x9308}, /* () */ + {{'\xe9', '\x8c', '\x8d'}, 3, 0x930D}, /* () */ + {{'\xe9', '\x8c', '\x91'}, 3, 0x9311}, /* () */ + {{'\xe9', '\x8c', '\x94'}, 3, 0x9314}, /* () */ + {{'\xe9', '\x8c', '\x95'}, 3, 0x9315}, /* () */ + {{'\xe9', '\x8c', '\x9c'}, 3, 0x931C}, /* () */ + {{'\xe9', '\x8c', '\x9d'}, 3, 0x931D}, /* () */ + {{'\xe9', '\x8c', '\x9e'}, 3, 0x931E}, /* () */ + {{'\xe9', '\x8c', '\x9f'}, 3, 0x931F}, /* () */ + {{'\xe9', '\x8c', '\xa1'}, 3, 0x9321}, /* () */ + {{'\xe9', '\x8c', '\xa4'}, 3, 0x9324}, /* () */ + {{'\xe9', '\x8c', '\xa5'}, 3, 0x9325}, /* () */ + {{'\xe9', '\x8c', '\xa7'}, 3, 0x9327}, /* () */ + {{'\xe9', '\x8c', '\xa9'}, 3, 0x9329}, /* () */ + {{'\xe9', '\x8c', '\xaa'}, 3, 0x932A}, /* () */ + {{'\xe9', '\x8c', '\xb3'}, 3, 0x9333}, /* () */ + {{'\xe9', '\x8c', '\xb4'}, 3, 0x9334}, /* () */ + {{'\xe9', '\x8c', '\xb6'}, 3, 0x9336}, /* () */ + {{'\xe9', '\x8c', '\xb7'}, 3, 0x9337}, /* () */ + {{'\xe9', '\x8d', '\x87'}, 3, 0x9347}, /* () */ + {{'\xe9', '\x8d', '\x88'}, 3, 0x9348}, /* () */ + {{'\xe9', '\x8d', '\x89'}, 3, 0x9349}, /* () */ + {{'\xe9', '\x8d', '\x90'}, 3, 0x9350}, /* () */ + {{'\xe9', '\x8d', '\x91'}, 3, 0x9351}, /* () */ + {{'\xe9', '\x8d', '\x92'}, 3, 0x9352}, /* () */ + {{'\xe9', '\x8d', '\x95'}, 3, 0x9355}, /* () */ + {{'\xe9', '\x8d', '\x97'}, 3, 0x9357}, /* () */ + {{'\xe9', '\x8d', '\x98'}, 3, 0x9358}, /* () */ + {{'\xe9', '\x8d', '\x9a'}, 3, 0x935A}, /* () */ + {{'\xe9', '\x8d', '\x9e'}, 3, 0x935E}, /* () */ + {{'\xe9', '\x8d', '\xa4'}, 3, 0x9364}, /* () */ + {{'\xe9', '\x8d', '\xa5'}, 3, 0x9365}, /* () */ + {{'\xe9', '\x8d', '\xa7'}, 3, 0x9367}, /* () */ + {{'\xe9', '\x8d', '\xa9'}, 3, 0x9369}, /* () */ + {{'\xe9', '\x8d', '\xaa'}, 3, 0x936A}, /* () */ + {{'\xe9', '\x8d', '\xad'}, 3, 0x936D}, /* () */ + {{'\xe9', '\x8d', '\xaf'}, 3, 0x936F}, /* () */ + {{'\xe9', '\x8d', '\xb0'}, 3, 0x9370}, /* () */ + {{'\xe9', '\x8d', '\xb1'}, 3, 0x9371}, /* () */ + {{'\xe9', '\x8d', '\xb3'}, 3, 0x9373}, /* () */ + {{'\xe9', '\x8d', '\xb4'}, 3, 0x9374}, /* () */ + {{'\xe9', '\x8d', '\xb6'}, 3, 0x9376}, /* () */ + {{'\xe9', '\x8d', '\xba'}, 3, 0x937A}, /* () */ + {{'\xe9', '\x8d', '\xbd'}, 3, 0x937D}, /* () */ + {{'\xe9', '\x8d', '\xbf'}, 3, 0x937F}, /* () */ + {{'\xe9', '\x8e', '\x80'}, 3, 0x9380}, /* () */ + {{'\xe9', '\x8e', '\x81'}, 3, 0x9381}, /* () */ + {{'\xe9', '\x8e', '\x82'}, 3, 0x9382}, /* () */ + {{'\xe9', '\x8e', '\x88'}, 3, 0x9388}, /* () */ + {{'\xe9', '\x8e', '\x8a'}, 3, 0x938A}, /* () */ + {{'\xe9', '\x8e', '\x8b'}, 3, 0x938B}, /* () */ + {{'\xe9', '\x8e', '\x8d'}, 3, 0x938D}, /* () */ + {{'\xe9', '\x8e', '\x8f'}, 3, 0x938F}, /* () */ + {{'\xe9', '\x8e', '\x92'}, 3, 0x9392}, /* () */ + {{'\xe9', '\x8e', '\x95'}, 3, 0x9395}, /* () */ + {{'\xe9', '\x8e', '\x98'}, 3, 0x9398}, /* () */ + {{'\xe9', '\x8e', '\x9b'}, 3, 0x939B}, /* () */ + {{'\xe9', '\x8e', '\x9e'}, 3, 0x939E}, /* () */ + {{'\xe9', '\x8e', '\xa1'}, 3, 0x93A1}, /* () */ + {{'\xe9', '\x8e', '\xa3'}, 3, 0x93A3}, /* () */ + {{'\xe9', '\x8e', '\xa4'}, 3, 0x93A4}, /* () */ + {{'\xe9', '\x8e', '\xa6'}, 3, 0x93A6}, /* () */ + {{'\xe9', '\x8e', '\xa8'}, 3, 0x93A8}, /* () */ + {{'\xe9', '\x8e', '\xab'}, 3, 0x93AB}, /* () */ + {{'\xe9', '\x8e', '\xb4'}, 3, 0x93B4}, /* () */ + {{'\xe9', '\x8e', '\xb5'}, 3, 0x93B5}, /* () */ + {{'\xe9', '\x8e', '\xb6'}, 3, 0x93B6}, /* () */ + {{'\xe9', '\x8e', '\xba'}, 3, 0x93BA}, /* () */ + {{'\xe9', '\x8e', '\xa9'}, 3, 0x93A9}, /* () */ + {{'\xe9', '\x8f', '\x81'}, 3, 0x93C1}, /* () */ + {{'\xe9', '\x8f', '\x84'}, 3, 0x93C4}, /* () */ + {{'\xe9', '\x8f', '\x85'}, 3, 0x93C5}, /* () */ + {{'\xe9', '\x8f', '\x86'}, 3, 0x93C6}, /* () */ + {{'\xe9', '\x8f', '\x87'}, 3, 0x93C7}, /* () */ + {{'\xe9', '\x8f', '\x89'}, 3, 0x93C9}, /* () */ + {{'\xe9', '\x8f', '\x8a'}, 3, 0x93CA}, /* () */ + {{'\xe9', '\x8f', '\x8b'}, 3, 0x93CB}, /* () */ + {{'\xe9', '\x8f', '\x8c'}, 3, 0x93CC}, /* () */ + {{'\xe9', '\x8f', '\x8d'}, 3, 0x93CD}, /* () */ + {{'\xe9', '\x8f', '\x93'}, 3, 0x93D3}, /* () */ + {{'\xe9', '\x8f', '\x99'}, 3, 0x93D9}, /* () */ + {{'\xe9', '\x8f', '\x9c'}, 3, 0x93DC}, /* () */ + {{'\xe9', '\x8f', '\x9e'}, 3, 0x93DE}, /* () */ + {{'\xe9', '\x8f', '\x9f'}, 3, 0x93DF}, /* () */ + {{'\xe9', '\x8f', '\xa2'}, 3, 0x93E2}, /* () */ + {{'\xe9', '\x8f', '\xa6'}, 3, 0x93E6}, /* () */ + {{'\xe9', '\x8f', '\xa7'}, 3, 0x93E7}, /* () */ + {{'\xe9', '\x8f', '\xb9'}, 3, 0x93F9}, /* () */ + {{'\xe9', '\x8f', '\xb7'}, 3, 0x93F7}, /* () */ + {{'\xe9', '\x8f', '\xb8'}, 3, 0x93F8}, /* () */ + {{'\xe9', '\x8f', '\xba'}, 3, 0x93FA}, /* () */ + {{'\xe9', '\x8f', '\xbb'}, 3, 0x93FB}, /* () */ + {{'\xe9', '\x8f', '\xbd'}, 3, 0x93FD}, /* () */ + {{'\xe9', '\x90', '\x81'}, 3, 0x9401}, /* () */ + {{'\xe9', '\x90', '\x82'}, 3, 0x9402}, /* () */ + {{'\xe9', '\x90', '\x84'}, 3, 0x9404}, /* () */ + {{'\xe9', '\x90', '\x88'}, 3, 0x9408}, /* () */ + {{'\xe9', '\x90', '\x89'}, 3, 0x9409}, /* () */ + {{'\xe9', '\x90', '\x8d'}, 3, 0x940D}, /* () */ + {{'\xe9', '\x90', '\x8e'}, 3, 0x940E}, /* () */ + {{'\xe9', '\x90', '\x8f'}, 3, 0x940F}, /* () */ + {{'\xe9', '\x90', '\x95'}, 3, 0x9415}, /* () */ + {{'\xe9', '\x90', '\x96'}, 3, 0x9416}, /* () */ + {{'\xe9', '\x90', '\x97'}, 3, 0x9417}, /* () */ + {{'\xe9', '\x90', '\x9f'}, 3, 0x941F}, /* () */ + {{'\xe9', '\x90', '\xae'}, 3, 0x942E}, /* () */ + {{'\xe9', '\x90', '\xaf'}, 3, 0x942F}, /* () */ + {{'\xe9', '\x90', '\xb1'}, 3, 0x9431}, /* () */ + {{'\xe9', '\x90', '\xb2'}, 3, 0x9432}, /* () */ + {{'\xe9', '\x90', '\xb3'}, 3, 0x9433}, /* () */ + {{'\xe9', '\x90', '\xb4'}, 3, 0x9434}, /* () */ + {{'\xe9', '\x90', '\xbb'}, 3, 0x943B}, /* () */ + {{'\xe9', '\x90', '\xbf'}, 3, 0x943F}, /* () */ + {{'\xe9', '\x90', '\xbd'}, 3, 0x943D}, /* () */ + {{'\xe9', '\x91', '\x83'}, 3, 0x9443}, /* () */ + {{'\xe9', '\x91', '\x85'}, 3, 0x9445}, /* () */ + {{'\xe9', '\x91', '\x88'}, 3, 0x9448}, /* () */ + {{'\xe9', '\x91', '\x8a'}, 3, 0x944A}, /* () */ + {{'\xe9', '\x91', '\x8c'}, 3, 0x944C}, /* () */ + {{'\xe9', '\x91', '\x95'}, 3, 0x9455}, /* () */ + {{'\xe9', '\x91', '\x99'}, 3, 0x9459}, /* () */ + {{'\xe9', '\x91', '\x9c'}, 3, 0x945C}, /* () */ + {{'\xe9', '\x91', '\x9f'}, 3, 0x945F}, /* () */ + {{'\xe9', '\x91', '\xa1'}, 3, 0x9461}, /* () */ + {{'\xe9', '\x91', '\xa3'}, 3, 0x9463}, /* () */ + {{'\xe9', '\x91', '\xa8'}, 3, 0x9468}, /* () */ + {{'\xe9', '\x91', '\xab'}, 3, 0x946B}, /* () */ + {{'\xe9', '\x91', '\xad'}, 3, 0x946D}, /* () */ + {{'\xe9', '\x91', '\xae'}, 3, 0x946E}, /* () */ + {{'\xe9', '\x91', '\xaf'}, 3, 0x946F}, /* () */ + {{'\xe9', '\x91', '\xb1'}, 3, 0x9471}, /* () */ + {{'\xe9', '\x91', '\xb2'}, 3, 0x9472}, /* () */ + {{'\xe9', '\x92', '\x84'}, 3, 0x9484}, /* () */ + {{'\xe9', '\x92', '\x83'}, 3, 0x9483}, /* () */ + {{'\xe9', '\x95', '\xb8'}, 3, 0x9578}, /* () */ + {{'\xe9', '\x95', '\xb9'}, 3, 0x9579}, /* () */ + {{'\xe9', '\x95', '\xbe'}, 3, 0x957E}, /* () */ + {{'\xe9', '\x96', '\x84'}, 3, 0x9584}, /* () */ + {{'\xe9', '\x96', '\x88'}, 3, 0x9588}, /* () */ + {{'\xe9', '\x96', '\x8c'}, 3, 0x958C}, /* () */ + {{'\xe9', '\x96', '\x8d'}, 3, 0x958D}, /* () */ + {{'\xe9', '\x96', '\x8e'}, 3, 0x958E}, /* () */ + {{'\xe9', '\x96', '\x9d'}, 3, 0x959D}, /* () */ + {{'\xe9', '\x96', '\x9e'}, 3, 0x959E}, /* () */ + {{'\xe9', '\x96', '\x9f'}, 3, 0x959F}, /* () */ + {{'\xe9', '\x96', '\xa1'}, 3, 0x95A1}, /* () */ + {{'\xe9', '\x96', '\xa6'}, 3, 0x95A6}, /* () */ + {{'\xe9', '\x96', '\xa9'}, 3, 0x95A9}, /* () */ + {{'\xe9', '\x96', '\xab'}, 3, 0x95AB}, /* () */ + {{'\xe9', '\x96', '\xac'}, 3, 0x95AC}, /* () */ + {{'\xe9', '\x96', '\xb4'}, 3, 0x95B4}, /* () */ + {{'\xe9', '\x96', '\xb6'}, 3, 0x95B6}, /* () */ + {{'\xe9', '\x96', '\xba'}, 3, 0x95BA}, /* () */ + {{'\xe9', '\x96', '\xbd'}, 3, 0x95BD}, /* () */ + {{'\xe9', '\x96', '\xbf'}, 3, 0x95BF}, /* () */ + {{'\xe9', '\x97', '\x86'}, 3, 0x95C6}, /* () */ + {{'\xe9', '\x97', '\x88'}, 3, 0x95C8}, /* () */ + {{'\xe9', '\x97', '\x89'}, 3, 0x95C9}, /* () */ + {{'\xe9', '\x97', '\x8b'}, 3, 0x95CB}, /* () */ + {{'\xe9', '\x97', '\x90'}, 3, 0x95D0}, /* () */ + {{'\xe9', '\x97', '\x91'}, 3, 0x95D1}, /* () */ + {{'\xe9', '\x97', '\x92'}, 3, 0x95D2}, /* () */ + {{'\xe9', '\x97', '\x93'}, 3, 0x95D3}, /* () */ + {{'\xe9', '\x97', '\x99'}, 3, 0x95D9}, /* () */ + {{'\xe9', '\x97', '\x9a'}, 3, 0x95DA}, /* () */ + {{'\xe9', '\x97', '\x9d'}, 3, 0x95DD}, /* () */ + {{'\xe9', '\x97', '\x9e'}, 3, 0x95DE}, /* () */ + {{'\xe9', '\x97', '\x9f'}, 3, 0x95DF}, /* () */ + {{'\xe9', '\x97', '\xa0'}, 3, 0x95E0}, /* () */ + {{'\xe9', '\x97', '\xa4'}, 3, 0x95E4}, /* () */ + {{'\xe9', '\x97', '\xa6'}, 3, 0x95E6}, /* () */ + {{'\xe9', '\x98', '\x9d'}, 3, 0x961D}, /* () */ + {{'\xe9', '\x98', '\x9e'}, 3, 0x961E}, /* () */ + {{'\xe9', '\x98', '\xa2'}, 3, 0x9622}, /* () */ + {{'\xe9', '\x98', '\xa4'}, 3, 0x9624}, /* () */ + {{'\xe9', '\x98', '\xa5'}, 3, 0x9625}, /* () */ + {{'\xe9', '\x98', '\xa6'}, 3, 0x9626}, /* () */ + {{'\xe9', '\x98', '\xac'}, 3, 0x962C}, /* () */ + {{'\xe9', '\x98', '\xb1'}, 3, 0x9631}, /* () */ + {{'\xe9', '\x98', '\xb3'}, 3, 0x9633}, /* () */ + {{'\xe9', '\x98', '\xb7'}, 3, 0x9637}, /* () */ + {{'\xe9', '\x98', '\xb8'}, 3, 0x9638}, /* () */ + {{'\xe9', '\x98', '\xb9'}, 3, 0x9639}, /* () */ + {{'\xe9', '\x98', '\xba'}, 3, 0x963A}, /* () */ + {{'\xe9', '\x98', '\xbc'}, 3, 0x963C}, /* () */ + {{'\xe9', '\x98', '\xbd'}, 3, 0x963D}, /* () */ + {{'\xe9', '\x99', '\x81'}, 3, 0x9641}, /* () */ + {{'\xe9', '\x99', '\x92'}, 3, 0x9652}, /* () */ + {{'\xe9', '\x99', '\x94'}, 3, 0x9654}, /* () */ + {{'\xe9', '\x99', '\x96'}, 3, 0x9656}, /* () */ + {{'\xe9', '\x99', '\x97'}, 3, 0x9657}, /* () */ + {{'\xe9', '\x99', '\x98'}, 3, 0x9658}, /* () */ + {{'\xe9', '\x99', '\xa1'}, 3, 0x9661}, /* () */ + {{'\xe9', '\x99', '\xae'}, 3, 0x966E}, /* () */ + {{'\xe9', '\x99', '\xb4'}, 3, 0x9674}, /* () */ + {{'\xe9', '\x99', '\xbb'}, 3, 0x967B}, /* () */ + {{'\xe9', '\x99', '\xbc'}, 3, 0x967C}, /* () */ + {{'\xe9', '\x99', '\xbe'}, 3, 0x967E}, /* () */ + {{'\xe9', '\x99', '\xbf'}, 3, 0x967F}, /* () */ + {{'\xe9', '\x9a', '\x81'}, 3, 0x9681}, /* () */ + {{'\xe9', '\x9a', '\x82'}, 3, 0x9682}, /* () */ + {{'\xe9', '\x9a', '\x83'}, 3, 0x9683}, /* () */ + {{'\xe9', '\x9a', '\x84'}, 3, 0x9684}, /* () */ + {{'\xe9', '\x9a', '\x89'}, 3, 0x9689}, /* () */ + {{'\xe9', '\x9a', '\x91'}, 3, 0x9691}, /* () */ + {{'\xe9', '\x9a', '\x96'}, 3, 0x9696}, /* () */ + {{'\xe9', '\x9a', '\x9a'}, 3, 0x969A}, /* () */ + {{'\xe9', '\x9a', '\x9d'}, 3, 0x969D}, /* () */ + {{'\xe9', '\x9a', '\x9f'}, 3, 0x969F}, /* () */ + {{'\xe9', '\x9a', '\xa4'}, 3, 0x96A4}, /* () */ + {{'\xe9', '\x9a', '\xa5'}, 3, 0x96A5}, /* () */ + {{'\xe9', '\x9a', '\xa6'}, 3, 0x96A6}, /* () */ + {{'\xe9', '\x9a', '\xa9'}, 3, 0x96A9}, /* () */ + {{'\xe9', '\x9a', '\xae'}, 3, 0x96AE}, /* () */ + {{'\xe9', '\x9a', '\xaf'}, 3, 0x96AF}, /* () */ + {{'\xe9', '\x9a', '\xb3'}, 3, 0x96B3}, /* () */ + {{'\xe9', '\x9a', '\xba'}, 3, 0x96BA}, /* () */ + {{'\xe9', '\x9b', '\x8a'}, 3, 0x96CA}, /* () */ + {{'\xe9', '\x9b', '\x92'}, 3, 0x96D2}, /* () */ + {{'\xe5', '\xb6', '\xb2'}, 3, 0x5DB2}, /* () */ + {{'\xe9', '\x9b', '\x98'}, 3, 0x96D8}, /* () */ + {{'\xe9', '\x9b', '\x9a'}, 3, 0x96DA}, /* () */ + {{'\xe9', '\x9b', '\x9d'}, 3, 0x96DD}, /* () */ + {{'\xe9', '\x9b', '\x9e'}, 3, 0x96DE}, /* () */ + {{'\xe9', '\x9b', '\x9f'}, 3, 0x96DF}, /* () */ + {{'\xe9', '\x9b', '\xa9'}, 3, 0x96E9}, /* () */ + {{'\xe9', '\x9b', '\xaf'}, 3, 0x96EF}, /* () */ + {{'\xe9', '\x9b', '\xb1'}, 3, 0x96F1}, /* () */ + {{'\xe9', '\x9b', '\xba'}, 3, 0x96FA}, /* () */ + {{'\xe9', '\x9c', '\x82'}, 3, 0x9702}, /* () */ + {{'\xe9', '\x9c', '\x83'}, 3, 0x9703}, /* () */ + {{'\xe9', '\x9c', '\x85'}, 3, 0x9705}, /* () */ + {{'\xe9', '\x9c', '\x89'}, 3, 0x9709}, /* () */ + {{'\xe9', '\x9c', '\x9a'}, 3, 0x971A}, /* () */ + {{'\xe9', '\x9c', '\x9b'}, 3, 0x971B}, /* () */ + {{'\xe9', '\x9c', '\x9d'}, 3, 0x971D}, /* () */ + {{'\xe9', '\x9c', '\xa1'}, 3, 0x9721}, /* () */ + {{'\xe9', '\x9c', '\xa2'}, 3, 0x9722}, /* () */ + {{'\xe9', '\x9c', '\xa3'}, 3, 0x9723}, /* () */ + {{'\xe9', '\x9c', '\xa8'}, 3, 0x9728}, /* () */ + {{'\xe9', '\x9c', '\xb1'}, 3, 0x9731}, /* () */ + {{'\xe9', '\x9c', '\xb3'}, 3, 0x9733}, /* () */ + {{'\xe9', '\x9d', '\x81'}, 3, 0x9741}, /* () */ + {{'\xe9', '\x9d', '\x83'}, 3, 0x9743}, /* () */ + {{'\xe9', '\x9d', '\x8a'}, 3, 0x974A}, /* () */ + {{'\xe9', '\x9d', '\x8e'}, 3, 0x974E}, /* () */ + {{'\xe9', '\x9d', '\x8f'}, 3, 0x974F}, /* () */ + {{'\xe9', '\x9d', '\x95'}, 3, 0x9755}, /* () */ + {{'\xe9', '\x9d', '\x97'}, 3, 0x9757}, /* () */ + {{'\xe9', '\x9d', '\x98'}, 3, 0x9758}, /* () */ + {{'\xe9', '\x9d', '\x9a'}, 3, 0x975A}, /* () */ + {{'\xe9', '\x9d', '\x9b'}, 3, 0x975B}, /* () */ + {{'\xe9', '\x9d', '\xa3'}, 3, 0x9763}, /* () */ + {{'\xe9', '\x9d', '\xa7'}, 3, 0x9767}, /* () */ + {{'\xe9', '\x9d', '\xaa'}, 3, 0x976A}, /* () */ + {{'\xe9', '\x9d', '\xae'}, 3, 0x976E}, /* () */ + {{'\xe9', '\x9d', '\xb3'}, 3, 0x9773}, /* () */ + {{'\xe9', '\x9d', '\xb6'}, 3, 0x9776}, /* () */ + {{'\xe9', '\x9d', '\xb7'}, 3, 0x9777}, /* () */ + {{'\xe9', '\x9d', '\xb8'}, 3, 0x9778}, /* () */ + {{'\xe9', '\x9d', '\xbb'}, 3, 0x977B}, /* () */ + {{'\xe9', '\x9d', '\xbd'}, 3, 0x977D}, /* () */ + {{'\xe9', '\x9d', '\xbf'}, 3, 0x977F}, /* () */ + {{'\xe9', '\x9e', '\x80'}, 3, 0x9780}, /* () */ + {{'\xe9', '\x9e', '\x89'}, 3, 0x9789}, /* () */ + {{'\xe9', '\x9e', '\x95'}, 3, 0x9795}, /* () */ + {{'\xe9', '\x9e', '\x96'}, 3, 0x9796}, /* () */ + {{'\xe9', '\x9e', '\x97'}, 3, 0x9797}, /* () */ + {{'\xe9', '\x9e', '\x99'}, 3, 0x9799}, /* () */ + {{'\xe9', '\x9e', '\x9a'}, 3, 0x979A}, /* () */ + {{'\xe9', '\x9e', '\x9e'}, 3, 0x979E}, /* () */ + {{'\xe9', '\x9e', '\x9f'}, 3, 0x979F}, /* () */ + {{'\xe9', '\x9e', '\xa2'}, 3, 0x97A2}, /* () */ + {{'\xe9', '\x9e', '\xac'}, 3, 0x97AC}, /* () */ + {{'\xe9', '\x9e', '\xae'}, 3, 0x97AE}, /* () */ + {{'\xe9', '\x9e', '\xb1'}, 3, 0x97B1}, /* () */ + {{'\xe9', '\x9e', '\xb2'}, 3, 0x97B2}, /* () */ + {{'\xe9', '\x9e', '\xb5'}, 3, 0x97B5}, /* () */ + {{'\xe9', '\x9e', '\xb6'}, 3, 0x97B6}, /* () */ + {{'\xe9', '\x9e', '\xb8'}, 3, 0x97B8}, /* () */ + {{'\xe9', '\x9e', '\xb9'}, 3, 0x97B9}, /* () */ + {{'\xe9', '\x9e', '\xba'}, 3, 0x97BA}, /* () */ + {{'\xe9', '\x9e', '\xbc'}, 3, 0x97BC}, /* () */ + {{'\xe9', '\x9e', '\xbe'}, 3, 0x97BE}, /* () */ + {{'\xe9', '\x9e', '\xbf'}, 3, 0x97BF}, /* () */ + {{'\xe9', '\x9f', '\x81'}, 3, 0x97C1}, /* () */ + {{'\xe9', '\x9f', '\x84'}, 3, 0x97C4}, /* () */ + {{'\xe9', '\x9f', '\x85'}, 3, 0x97C5}, /* () */ + {{'\xe9', '\x9f', '\x87'}, 3, 0x97C7}, /* () */ + {{'\xe9', '\x9f', '\x89'}, 3, 0x97C9}, /* () */ + {{'\xe9', '\x9f', '\x8a'}, 3, 0x97CA}, /* () */ + {{'\xe9', '\x9f', '\x8c'}, 3, 0x97CC}, /* () */ + {{'\xe9', '\x9f', '\x8d'}, 3, 0x97CD}, /* () */ + {{'\xe9', '\x9f', '\x8e'}, 3, 0x97CE}, /* () */ + {{'\xe9', '\x9f', '\x90'}, 3, 0x97D0}, /* () */ + {{'\xe9', '\x9f', '\x91'}, 3, 0x97D1}, /* () */ + {{'\xe9', '\x9f', '\x94'}, 3, 0x97D4}, /* () */ + {{'\xe9', '\x9f', '\x97'}, 3, 0x97D7}, /* () */ + {{'\xe9', '\x9f', '\x98'}, 3, 0x97D8}, /* () */ + {{'\xe9', '\x9f', '\x99'}, 3, 0x97D9}, /* () */ + {{'\xe9', '\x9f', '\x9d'}, 3, 0x97DD}, /* () */ + {{'\xe9', '\x9f', '\x9e'}, 3, 0x97DE}, /* () */ + {{'\xe9', '\x9f', '\xa0'}, 3, 0x97E0}, /* () */ + {{'\xe9', '\x9f', '\x9b'}, 3, 0x97DB}, /* () */ + {{'\xe9', '\x9f', '\xa1'}, 3, 0x97E1}, /* () */ + {{'\xe9', '\x9f', '\xa4'}, 3, 0x97E4}, /* () */ + {{'\xe9', '\x9f', '\xaf'}, 3, 0x97EF}, /* () */ + {{'\xe9', '\x9f', '\xb1'}, 3, 0x97F1}, /* () */ + {{'\xe9', '\x9f', '\xb4'}, 3, 0x97F4}, /* () */ + {{'\xe9', '\x9f', '\xb7'}, 3, 0x97F7}, /* () */ + {{'\xe9', '\x9f', '\xb8'}, 3, 0x97F8}, /* () */ + {{'\xe9', '\x9f', '\xba'}, 3, 0x97FA}, /* () */ + {{'\xe9', '\xa0', '\x87'}, 3, 0x9807}, /* () */ + {{'\xe9', '\xa0', '\x8a'}, 3, 0x980A}, /* () */ + {{'\xe9', '\xa0', '\x99'}, 3, 0x9819}, /* () */ + {{'\xe9', '\xa0', '\x8d'}, 3, 0x980D}, /* () */ + {{'\xe9', '\xa0', '\x8e'}, 3, 0x980E}, /* () */ + {{'\xe9', '\xa0', '\x94'}, 3, 0x9814}, /* () */ + {{'\xe9', '\xa0', '\x96'}, 3, 0x9816}, /* () */ + {{'\xe9', '\xa0', '\x9c'}, 3, 0x981C}, /* () */ + {{'\xe9', '\xa0', '\x9e'}, 3, 0x981E}, /* () */ + {{'\xe9', '\xa0', '\xa0'}, 3, 0x9820}, /* () */ + {{'\xe9', '\xa0', '\xa3'}, 3, 0x9823}, /* () */ + {{'\xe9', '\xa0', '\xa6'}, 3, 0x9826}, /* () */ + {{'\xe9', '\xa0', '\xab'}, 3, 0x982B}, /* () */ + {{'\xe9', '\xa0', '\xae'}, 3, 0x982E}, /* () */ + {{'\xe9', '\xa0', '\xaf'}, 3, 0x982F}, /* () */ + {{'\xe9', '\xa0', '\xb0'}, 3, 0x9830}, /* () */ + {{'\xe9', '\xa0', '\xb2'}, 3, 0x9832}, /* () */ + {{'\xe9', '\xa0', '\xb3'}, 3, 0x9833}, /* () */ + {{'\xe9', '\xa0', '\xb5'}, 3, 0x9835}, /* () */ + {{'\xe9', '\xa0', '\xa5'}, 3, 0x9825}, /* () */ + {{'\xe9', '\xa0', '\xbe'}, 3, 0x983E}, /* () */ + {{'\xe9', '\xa1', '\x84'}, 3, 0x9844}, /* () */ + {{'\xe9', '\xa1', '\x87'}, 3, 0x9847}, /* () */ + {{'\xe9', '\xa1', '\x8a'}, 3, 0x984A}, /* () */ + {{'\xe9', '\xa1', '\x91'}, 3, 0x9851}, /* () */ + {{'\xe9', '\xa1', '\x92'}, 3, 0x9852}, /* () */ + {{'\xe9', '\xa1', '\x93'}, 3, 0x9853}, /* () */ + {{'\xe9', '\xa1', '\x96'}, 3, 0x9856}, /* () */ + {{'\xe9', '\xa1', '\x97'}, 3, 0x9857}, /* () */ + {{'\xe9', '\xa1', '\x99'}, 3, 0x9859}, /* () */ + {{'\xe9', '\xa1', '\x9a'}, 3, 0x985A}, /* () */ + {{'\xe9', '\xa1', '\xa2'}, 3, 0x9862}, /* () */ + {{'\xe9', '\xa1', '\xa3'}, 3, 0x9863}, /* () */ + {{'\xe9', '\xa1', '\xa5'}, 3, 0x9865}, /* () */ + {{'\xe9', '\xa1', '\xa6'}, 3, 0x9866}, /* () */ + {{'\xe9', '\xa1', '\xaa'}, 3, 0x986A}, /* () */ + {{'\xe9', '\xa1', '\xac'}, 3, 0x986C}, /* () */ + {{'\xe9', '\xa2', '\xab'}, 3, 0x98AB}, /* () */ + {{'\xe9', '\xa2', '\xad'}, 3, 0x98AD}, /* () */ + {{'\xe9', '\xa2', '\xae'}, 3, 0x98AE}, /* () */ + {{'\xe9', '\xa2', '\xb0'}, 3, 0x98B0}, /* () */ + {{'\xe9', '\xa2', '\xb4'}, 3, 0x98B4}, /* () */ + {{'\xe9', '\xa2', '\xb7'}, 3, 0x98B7}, /* () */ + {{'\xe9', '\xa2', '\xb8'}, 3, 0x98B8}, /* () */ + {{'\xe9', '\xa2', '\xba'}, 3, 0x98BA}, /* () */ + {{'\xe9', '\xa2', '\xbb'}, 3, 0x98BB}, /* () */ + {{'\xe9', '\xa2', '\xbf'}, 3, 0x98BF}, /* () */ + {{'\xe9', '\xa3', '\x82'}, 3, 0x98C2}, /* () */ + {{'\xe9', '\xa3', '\x85'}, 3, 0x98C5}, /* () */ + {{'\xe9', '\xa3', '\x88'}, 3, 0x98C8}, /* () */ + {{'\xe9', '\xa3', '\x8c'}, 3, 0x98CC}, /* () */ + {{'\xe9', '\xa3', '\xa1'}, 3, 0x98E1}, /* () */ + {{'\xe9', '\xa3', '\xa3'}, 3, 0x98E3}, /* () */ + {{'\xe9', '\xa3', '\xa5'}, 3, 0x98E5}, /* () */ + {{'\xe9', '\xa3', '\xa6'}, 3, 0x98E6}, /* () */ + {{'\xe9', '\xa3', '\xa7'}, 3, 0x98E7}, /* () */ + {{'\xe9', '\xa3', '\xaa'}, 3, 0x98EA}, /* () */ + {{'\xe9', '\xa3', '\xb3'}, 3, 0x98F3}, /* () */ + {{'\xe9', '\xa3', '\xb6'}, 3, 0x98F6}, /* () */ + {{'\xe9', '\xa4', '\x82'}, 3, 0x9902}, /* () */ + {{'\xe9', '\xa4', '\x87'}, 3, 0x9907}, /* () */ + {{'\xe9', '\xa4', '\x88'}, 3, 0x9908}, /* () */ + {{'\xe9', '\xa4', '\x91'}, 3, 0x9911}, /* () */ + {{'\xe9', '\xa4', '\x95'}, 3, 0x9915}, /* () */ + {{'\xe9', '\xa4', '\x96'}, 3, 0x9916}, /* () */ + {{'\xe9', '\xa4', '\x97'}, 3, 0x9917}, /* () */ + {{'\xe9', '\xa4', '\x9a'}, 3, 0x991A}, /* () */ + {{'\xe9', '\xa4', '\x9b'}, 3, 0x991B}, /* () */ + {{'\xe9', '\xa4', '\x9c'}, 3, 0x991C}, /* () */ + {{'\xe9', '\xa4', '\x9f'}, 3, 0x991F}, /* () */ + {{'\xe9', '\xa4', '\xa2'}, 3, 0x9922}, /* () */ + {{'\xe9', '\xa4', '\xa6'}, 3, 0x9926}, /* () */ + {{'\xe9', '\xa4', '\xa7'}, 3, 0x9927}, /* () */ + {{'\xe9', '\xa4', '\xab'}, 3, 0x992B}, /* () */ + {{'\xe9', '\xa4', '\xb1'}, 3, 0x9931}, /* () */ + {{'\xe9', '\xa4', '\xb2'}, 3, 0x9932}, /* () */ + {{'\xe9', '\xa4', '\xb3'}, 3, 0x9933}, /* () */ + {{'\xe9', '\xa4', '\xb4'}, 3, 0x9934}, /* () */ + {{'\xe9', '\xa4', '\xb5'}, 3, 0x9935}, /* () */ + {{'\xe9', '\xa4', '\xb9'}, 3, 0x9939}, /* () */ + {{'\xe9', '\xa4', '\xba'}, 3, 0x993A}, /* () */ + {{'\xe9', '\xa4', '\xbb'}, 3, 0x993B}, /* () */ + {{'\xe9', '\xa4', '\xbc'}, 3, 0x993C}, /* () */ + {{'\xe9', '\xa5', '\x80'}, 3, 0x9940}, /* () */ + {{'\xe9', '\xa5', '\x81'}, 3, 0x9941}, /* () */ + {{'\xe9', '\xa5', '\x86'}, 3, 0x9946}, /* () */ + {{'\xe9', '\xa5', '\x87'}, 3, 0x9947}, /* () */ + {{'\xe9', '\xa5', '\x88'}, 3, 0x9948}, /* () */ + {{'\xe9', '\xa5', '\x8d'}, 3, 0x994D}, /* () */ + {{'\xe9', '\xa5', '\x8e'}, 3, 0x994E}, /* () */ + {{'\xe9', '\xa5', '\x94'}, 3, 0x9954}, /* () */ + {{'\xe9', '\xa5', '\x98'}, 3, 0x9958}, /* () */ + {{'\xe9', '\xa5', '\x99'}, 3, 0x9959}, /* () */ + {{'\xe9', '\xa5', '\x9b'}, 3, 0x995B}, /* () */ + {{'\xe9', '\xa5', '\x9c'}, 3, 0x995C}, /* () */ + {{'\xe9', '\xa5', '\x9e'}, 3, 0x995E}, /* () */ + {{'\xe9', '\xa5', '\x9f'}, 3, 0x995F}, /* () */ + {{'\xe9', '\xa5', '\xa0'}, 3, 0x9960}, /* () */ + {{'\xe9', '\xa6', '\x9b'}, 3, 0x999B}, /* () */ + {{'\xe9', '\xa6', '\x9d'}, 3, 0x999D}, /* () */ + {{'\xe9', '\xa6', '\x9f'}, 3, 0x999F}, /* () */ + {{'\xe9', '\xa6', '\xa6'}, 3, 0x99A6}, /* () */ + {{'\xe9', '\xa6', '\xb0'}, 3, 0x99B0}, /* () */ + {{'\xe9', '\xa6', '\xb1'}, 3, 0x99B1}, /* () */ + {{'\xe9', '\xa6', '\xb2'}, 3, 0x99B2}, /* () */ + {{'\xe9', '\xa6', '\xb5'}, 3, 0x99B5}, /* () */ + {{'\xe9', '\xa6', '\xb9'}, 3, 0x99B9}, /* () */ + {{'\xe9', '\xa6', '\xba'}, 3, 0x99BA}, /* () */ + {{'\xe9', '\xa6', '\xbd'}, 3, 0x99BD}, /* () */ + {{'\xe9', '\xa6', '\xbf'}, 3, 0x99BF}, /* () */ + {{'\xe9', '\xa7', '\x83'}, 3, 0x99C3}, /* () */ + {{'\xe9', '\xa7', '\x89'}, 3, 0x99C9}, /* () */ + {{'\xe9', '\xa7', '\x93'}, 3, 0x99D3}, /* () */ + {{'\xe9', '\xa7', '\x94'}, 3, 0x99D4}, /* () */ + {{'\xe9', '\xa7', '\x99'}, 3, 0x99D9}, /* () */ + {{'\xe9', '\xa7', '\x9a'}, 3, 0x99DA}, /* () */ + {{'\xe9', '\xa7', '\x9c'}, 3, 0x99DC}, /* () */ + {{'\xe9', '\xa7', '\x9e'}, 3, 0x99DE}, /* () */ + {{'\xe9', '\xa7', '\xa7'}, 3, 0x99E7}, /* () */ + {{'\xe9', '\xa7', '\xaa'}, 3, 0x99EA}, /* () */ + {{'\xe9', '\xa7', '\xab'}, 3, 0x99EB}, /* () */ + {{'\xe9', '\xa7', '\xac'}, 3, 0x99EC}, /* () */ + {{'\xe9', '\xa7', '\xb0'}, 3, 0x99F0}, /* () */ + {{'\xe9', '\xa7', '\xb4'}, 3, 0x99F4}, /* () */ + {{'\xe9', '\xa7', '\xb5'}, 3, 0x99F5}, /* () */ + {{'\xe9', '\xa7', '\xb9'}, 3, 0x99F9}, /* () */ + {{'\xe9', '\xa7', '\xbd'}, 3, 0x99FD}, /* () */ + {{'\xe9', '\xa7', '\xbe'}, 3, 0x99FE}, /* () */ + {{'\xe9', '\xa8', '\x82'}, 3, 0x9A02}, /* () */ + {{'\xe9', '\xa8', '\x83'}, 3, 0x9A03}, /* () */ + {{'\xe9', '\xa8', '\x84'}, 3, 0x9A04}, /* () */ + {{'\xe9', '\xa8', '\x8b'}, 3, 0x9A0B}, /* () */ + {{'\xe9', '\xa8', '\x8c'}, 3, 0x9A0C}, /* () */ + {{'\xe9', '\xa8', '\x90'}, 3, 0x9A10}, /* () */ + {{'\xe9', '\xa8', '\x91'}, 3, 0x9A11}, /* () */ + {{'\xe9', '\xa8', '\x96'}, 3, 0x9A16}, /* () */ + {{'\xe9', '\xa8', '\x9e'}, 3, 0x9A1E}, /* () */ + {{'\xe9', '\xa8', '\xa0'}, 3, 0x9A20}, /* () */ + {{'\xe9', '\xa8', '\xa2'}, 3, 0x9A22}, /* () */ + {{'\xe9', '\xa8', '\xa3'}, 3, 0x9A23}, /* () */ + {{'\xe9', '\xa8', '\xa4'}, 3, 0x9A24}, /* () */ + {{'\xe9', '\xa8', '\xa7'}, 3, 0x9A27}, /* () */ + {{'\xe9', '\xa8', '\xad'}, 3, 0x9A2D}, /* () */ + {{'\xe9', '\xa8', '\xae'}, 3, 0x9A2E}, /* () */ + {{'\xe9', '\xa8', '\xb3'}, 3, 0x9A33}, /* () */ + {{'\xe9', '\xa8', '\xb5'}, 3, 0x9A35}, /* () */ + {{'\xe9', '\xa8', '\xb6'}, 3, 0x9A36}, /* () */ + {{'\xe9', '\xa8', '\xb8'}, 3, 0x9A38}, /* () */ + {{'\xe9', '\xa9', '\x87'}, 3, 0x9A47}, /* () */ + {{'\xe9', '\xa9', '\x81'}, 3, 0x9A41}, /* () */ + {{'\xe9', '\xa9', '\x84'}, 3, 0x9A44}, /* () */ + {{'\xe9', '\xa9', '\x8a'}, 3, 0x9A4A}, /* () */ + {{'\xe9', '\xa9', '\x8b'}, 3, 0x9A4B}, /* () */ + {{'\xe9', '\xa9', '\x8c'}, 3, 0x9A4C}, /* () */ + {{'\xe9', '\xa9', '\x8e'}, 3, 0x9A4E}, /* () */ + {{'\xe9', '\xa9', '\x91'}, 3, 0x9A51}, /* () */ + {{'\xe9', '\xa9', '\x94'}, 3, 0x9A54}, /* () */ + {{'\xe9', '\xa9', '\x96'}, 3, 0x9A56}, /* () */ + {{'\xe9', '\xa9', '\x9d'}, 3, 0x9A5D}, /* () */ + {{'\xe9', '\xaa', '\xaa'}, 3, 0x9AAA}, /* () */ + {{'\xe9', '\xaa', '\xac'}, 3, 0x9AAC}, /* () */ + {{'\xe9', '\xaa', '\xae'}, 3, 0x9AAE}, /* () */ + {{'\xe9', '\xaa', '\xaf'}, 3, 0x9AAF}, /* () */ + {{'\xe9', '\xaa', '\xb2'}, 3, 0x9AB2}, /* () */ + {{'\xe9', '\xaa', '\xb4'}, 3, 0x9AB4}, /* () */ + {{'\xe9', '\xaa', '\xb5'}, 3, 0x9AB5}, /* () */ + {{'\xe9', '\xaa', '\xb6'}, 3, 0x9AB6}, /* () */ + {{'\xe9', '\xaa', '\xb9'}, 3, 0x9AB9}, /* () */ + {{'\xe9', '\xaa', '\xbb'}, 3, 0x9ABB}, /* () */ + {{'\xe9', '\xaa', '\xbe'}, 3, 0x9ABE}, /* () */ + {{'\xe9', '\xaa', '\xbf'}, 3, 0x9ABF}, /* () */ + {{'\xe9', '\xab', '\x81'}, 3, 0x9AC1}, /* () */ + {{'\xe9', '\xab', '\x83'}, 3, 0x9AC3}, /* () */ + {{'\xe9', '\xab', '\x86'}, 3, 0x9AC6}, /* () */ + {{'\xe9', '\xab', '\x88'}, 3, 0x9AC8}, /* () */ + {{'\xe9', '\xab', '\x8e'}, 3, 0x9ACE}, /* () */ + {{'\xe9', '\xab', '\x90'}, 3, 0x9AD0}, /* () */ + {{'\xe9', '\xab', '\x92'}, 3, 0x9AD2}, /* () */ + {{'\xe9', '\xab', '\x95'}, 3, 0x9AD5}, /* () */ + {{'\xe9', '\xab', '\x96'}, 3, 0x9AD6}, /* () */ + {{'\xe9', '\xab', '\x97'}, 3, 0x9AD7}, /* () */ + {{'\xe9', '\xab', '\x9b'}, 3, 0x9ADB}, /* () */ + {{'\xe9', '\xab', '\x9c'}, 3, 0x9ADC}, /* () */ + {{'\xe9', '\xab', '\xa0'}, 3, 0x9AE0}, /* () */ + {{'\xe9', '\xab', '\xa4'}, 3, 0x9AE4}, /* () */ + {{'\xe9', '\xab', '\xa5'}, 3, 0x9AE5}, /* () */ + {{'\xe9', '\xab', '\xa7'}, 3, 0x9AE7}, /* () */ + {{'\xe9', '\xab', '\xa9'}, 3, 0x9AE9}, /* () */ + {{'\xe9', '\xab', '\xac'}, 3, 0x9AEC}, /* () */ + {{'\xe9', '\xab', '\xb2'}, 3, 0x9AF2}, /* () */ + {{'\xe9', '\xab', '\xb3'}, 3, 0x9AF3}, /* () */ + {{'\xe9', '\xab', '\xb5'}, 3, 0x9AF5}, /* () */ + {{'\xe9', '\xab', '\xb9'}, 3, 0x9AF9}, /* () */ + {{'\xe9', '\xab', '\xba'}, 3, 0x9AFA}, /* () */ + {{'\xe9', '\xab', '\xbd'}, 3, 0x9AFD}, /* () */ + {{'\xe9', '\xab', '\xbf'}, 3, 0x9AFF}, /* () */ + {{'\xe9', '\xac', '\x80'}, 3, 0x9B00}, /* () */ + {{'\xe9', '\xac', '\x81'}, 3, 0x9B01}, /* () */ + {{'\xe9', '\xac', '\x82'}, 3, 0x9B02}, /* () */ + {{'\xe9', '\xac', '\x83'}, 3, 0x9B03}, /* () */ + {{'\xe9', '\xac', '\x84'}, 3, 0x9B04}, /* () */ + {{'\xe9', '\xac', '\x85'}, 3, 0x9B05}, /* () */ + {{'\xe9', '\xac', '\x88'}, 3, 0x9B08}, /* () */ + {{'\xe9', '\xac', '\x89'}, 3, 0x9B09}, /* () */ + {{'\xe9', '\xac', '\x8b'}, 3, 0x9B0B}, /* () */ + {{'\xe9', '\xac', '\x8c'}, 3, 0x9B0C}, /* () */ + {{'\xe9', '\xac', '\x8d'}, 3, 0x9B0D}, /* () */ + {{'\xe9', '\xac', '\x8e'}, 3, 0x9B0E}, /* () */ + {{'\xe9', '\xac', '\x90'}, 3, 0x9B10}, /* () */ + {{'\xe9', '\xac', '\x92'}, 3, 0x9B12}, /* () */ + {{'\xe9', '\xac', '\x96'}, 3, 0x9B16}, /* () */ + {{'\xe9', '\xac', '\x99'}, 3, 0x9B19}, /* () */ + {{'\xe9', '\xac', '\x9b'}, 3, 0x9B1B}, /* () */ + {{'\xe9', '\xac', '\x9c'}, 3, 0x9B1C}, /* () */ + {{'\xe9', '\xac', '\xa0'}, 3, 0x9B20}, /* () */ + {{'\xe9', '\xac', '\xa6'}, 3, 0x9B26}, /* () */ + {{'\xe9', '\xac', '\xab'}, 3, 0x9B2B}, /* () */ + {{'\xe9', '\xac', '\xad'}, 3, 0x9B2D}, /* () */ + {{'\xe9', '\xac', '\xb3'}, 3, 0x9B33}, /* () */ + {{'\xe9', '\xac', '\xb4'}, 3, 0x9B34}, /* () */ + {{'\xe9', '\xac', '\xb5'}, 3, 0x9B35}, /* () */ + {{'\xe9', '\xac', '\xb7'}, 3, 0x9B37}, /* () */ + {{'\xe9', '\xac', '\xb9'}, 3, 0x9B39}, /* () */ + {{'\xe9', '\xac', '\xba'}, 3, 0x9B3A}, /* () */ + {{'\xe9', '\xac', '\xbd'}, 3, 0x9B3D}, /* () */ + {{'\xe9', '\xad', '\x88'}, 3, 0x9B48}, /* () */ + {{'\xe9', '\xad', '\x8b'}, 3, 0x9B4B}, /* () */ + {{'\xe9', '\xad', '\x8c'}, 3, 0x9B4C}, /* () */ + {{'\xe9', '\xad', '\x95'}, 3, 0x9B55}, /* () */ + {{'\xe9', '\xad', '\x96'}, 3, 0x9B56}, /* () */ + {{'\xe9', '\xad', '\x97'}, 3, 0x9B57}, /* () */ + {{'\xe9', '\xad', '\x9b'}, 3, 0x9B5B}, /* () */ + {{'\xe9', '\xad', '\x9e'}, 3, 0x9B5E}, /* () */ + {{'\xe9', '\xad', '\xa1'}, 3, 0x9B61}, /* () */ + {{'\xe9', '\xad', '\xa3'}, 3, 0x9B63}, /* () */ + {{'\xe9', '\xad', '\xa5'}, 3, 0x9B65}, /* () */ + {{'\xe9', '\xad', '\xa6'}, 3, 0x9B66}, /* () */ + {{'\xe9', '\xad', '\xa8'}, 3, 0x9B68}, /* () */ + {{'\xe9', '\xad', '\xaa'}, 3, 0x9B6A}, /* () */ + {{'\xe9', '\xad', '\xab'}, 3, 0x9B6B}, /* () */ + {{'\xe9', '\xad', '\xac'}, 3, 0x9B6C}, /* () */ + {{'\xe9', '\xad', '\xad'}, 3, 0x9B6D}, /* () */ + {{'\xe9', '\xad', '\xae'}, 3, 0x9B6E}, /* () */ + {{'\xe9', '\xad', '\xb3'}, 3, 0x9B73}, /* () */ + {{'\xe9', '\xad', '\xb5'}, 3, 0x9B75}, /* () */ + {{'\xe9', '\xad', '\xb7'}, 3, 0x9B77}, /* () */ + {{'\xe9', '\xad', '\xb8'}, 3, 0x9B78}, /* () */ + {{'\xe9', '\xad', '\xb9'}, 3, 0x9B79}, /* () */ + {{'\xe9', '\xad', '\xbf'}, 3, 0x9B7F}, /* () */ + {{'\xe9', '\xae', '\x80'}, 3, 0x9B80}, /* () */ + {{'\xe9', '\xae', '\x84'}, 3, 0x9B84}, /* () */ + {{'\xe9', '\xae', '\x85'}, 3, 0x9B85}, /* () */ + {{'\xe9', '\xae', '\x86'}, 3, 0x9B86}, /* () */ + {{'\xe9', '\xae', '\x87'}, 3, 0x9B87}, /* () */ + {{'\xe9', '\xae', '\x89'}, 3, 0x9B89}, /* () */ + {{'\xe9', '\xae', '\x8a'}, 3, 0x9B8A}, /* () */ + {{'\xe9', '\xae', '\x8b'}, 3, 0x9B8B}, /* () */ + {{'\xe9', '\xae', '\x8d'}, 3, 0x9B8D}, /* () */ + {{'\xe9', '\xae', '\x8f'}, 3, 0x9B8F}, /* () */ + {{'\xe9', '\xae', '\x90'}, 3, 0x9B90}, /* () */ + {{'\xe9', '\xae', '\x94'}, 3, 0x9B94}, /* () */ + {{'\xe9', '\xae', '\x9a'}, 3, 0x9B9A}, /* () */ + {{'\xe9', '\xae', '\x9d'}, 3, 0x9B9D}, /* () */ + {{'\xe9', '\xae', '\x9e'}, 3, 0x9B9E}, /* () */ + {{'\xe9', '\xae', '\xa6'}, 3, 0x9BA6}, /* () */ + {{'\xe9', '\xae', '\xa7'}, 3, 0x9BA7}, /* () */ + {{'\xe9', '\xae', '\xa9'}, 3, 0x9BA9}, /* () */ + {{'\xe9', '\xae', '\xac'}, 3, 0x9BAC}, /* () */ + {{'\xe9', '\xae', '\xb0'}, 3, 0x9BB0}, /* () */ + {{'\xe9', '\xae', '\xb1'}, 3, 0x9BB1}, /* () */ + {{'\xe9', '\xae', '\xb2'}, 3, 0x9BB2}, /* () */ + {{'\xe9', '\xae', '\xb7'}, 3, 0x9BB7}, /* () */ + {{'\xe9', '\xae', '\xb8'}, 3, 0x9BB8}, /* () */ + {{'\xe9', '\xae', '\xbb'}, 3, 0x9BBB}, /* () */ + {{'\xe9', '\xae', '\xbc'}, 3, 0x9BBC}, /* () */ + {{'\xe9', '\xae', '\xbe'}, 3, 0x9BBE}, /* () */ + {{'\xe9', '\xae', '\xbf'}, 3, 0x9BBF}, /* () */ + {{'\xe9', '\xaf', '\x81'}, 3, 0x9BC1}, /* () */ + {{'\xe9', '\xaf', '\x87'}, 3, 0x9BC7}, /* () */ + {{'\xe9', '\xaf', '\x88'}, 3, 0x9BC8}, /* () */ + {{'\xe9', '\xaf', '\x8e'}, 3, 0x9BCE}, /* () */ + {{'\xe9', '\xaf', '\x90'}, 3, 0x9BD0}, /* () */ + {{'\xe9', '\xaf', '\x97'}, 3, 0x9BD7}, /* () */ + {{'\xe9', '\xaf', '\x98'}, 3, 0x9BD8}, /* () */ + {{'\xe9', '\xaf', '\x9d'}, 3, 0x9BDD}, /* () */ + {{'\xe9', '\xaf', '\x9f'}, 3, 0x9BDF}, /* () */ + {{'\xe9', '\xaf', '\xa5'}, 3, 0x9BE5}, /* () */ + {{'\xe9', '\xaf', '\xa7'}, 3, 0x9BE7}, /* () */ + {{'\xe9', '\xaf', '\xaa'}, 3, 0x9BEA}, /* () */ + {{'\xe9', '\xaf', '\xab'}, 3, 0x9BEB}, /* () */ + {{'\xe9', '\xaf', '\xaf'}, 3, 0x9BEF}, /* () */ + {{'\xe9', '\xaf', '\xb3'}, 3, 0x9BF3}, /* () */ + {{'\xe9', '\xaf', '\xb7'}, 3, 0x9BF7}, /* () */ + {{'\xe9', '\xaf', '\xb8'}, 3, 0x9BF8}, /* () */ + {{'\xe9', '\xaf', '\xb9'}, 3, 0x9BF9}, /* () */ + {{'\xe9', '\xaf', '\xba'}, 3, 0x9BFA}, /* () */ + {{'\xe9', '\xaf', '\xbd'}, 3, 0x9BFD}, /* () */ + {{'\xe9', '\xaf', '\xbf'}, 3, 0x9BFF}, /* () */ + {{'\xe9', '\xb0', '\x80'}, 3, 0x9C00}, /* () */ + {{'\xe9', '\xb0', '\x82'}, 3, 0x9C02}, /* () */ + {{'\xe9', '\xb0', '\x8b'}, 3, 0x9C0B}, /* () */ + {{'\xe9', '\xb0', '\x8f'}, 3, 0x9C0F}, /* () */ + {{'\xe9', '\xb0', '\x91'}, 3, 0x9C11}, /* () */ + {{'\xe9', '\xb0', '\x96'}, 3, 0x9C16}, /* () */ + {{'\xe9', '\xb0', '\x98'}, 3, 0x9C18}, /* () */ + {{'\xe9', '\xb0', '\x99'}, 3, 0x9C19}, /* () */ + {{'\xe9', '\xb0', '\x9a'}, 3, 0x9C1A}, /* () */ + {{'\xe9', '\xb0', '\x9c'}, 3, 0x9C1C}, /* () */ + {{'\xe9', '\xb0', '\x9e'}, 3, 0x9C1E}, /* () */ + {{'\xe9', '\xb0', '\xa2'}, 3, 0x9C22}, /* () */ + {{'\xe9', '\xb0', '\xa3'}, 3, 0x9C23}, /* () */ + {{'\xe9', '\xb0', '\xa6'}, 3, 0x9C26}, /* () */ + {{'\xe9', '\xb0', '\xa7'}, 3, 0x9C27}, /* () */ + {{'\xe9', '\xb0', '\xa8'}, 3, 0x9C28}, /* () */ + {{'\xe9', '\xb0', '\xa9'}, 3, 0x9C29}, /* () */ + {{'\xe9', '\xb0', '\xaa'}, 3, 0x9C2A}, /* () */ + {{'\xe9', '\xb0', '\xb1'}, 3, 0x9C31}, /* () */ + {{'\xe9', '\xb0', '\xb5'}, 3, 0x9C35}, /* () */ + {{'\xe9', '\xb0', '\xb6'}, 3, 0x9C36}, /* () */ + {{'\xe9', '\xb0', '\xb7'}, 3, 0x9C37}, /* () */ + {{'\xe9', '\xb0', '\xbd'}, 3, 0x9C3D}, /* () */ + {{'\xe9', '\xb1', '\x81'}, 3, 0x9C41}, /* () */ + {{'\xe9', '\xb1', '\x83'}, 3, 0x9C43}, /* () */ + {{'\xe9', '\xb1', '\x84'}, 3, 0x9C44}, /* () */ + {{'\xe9', '\xb1', '\x85'}, 3, 0x9C45}, /* () */ + {{'\xe9', '\xb1', '\x89'}, 3, 0x9C49}, /* () */ + {{'\xe9', '\xb1', '\x8a'}, 3, 0x9C4A}, /* () */ + {{'\xe9', '\xb1', '\x8e'}, 3, 0x9C4E}, /* () */ + {{'\xe9', '\xb1', '\x8f'}, 3, 0x9C4F}, /* () */ + {{'\xe9', '\xb1', '\x90'}, 3, 0x9C50}, /* () */ + {{'\xe9', '\xb1', '\x93'}, 3, 0x9C53}, /* () */ + {{'\xe9', '\xb1', '\x94'}, 3, 0x9C54}, /* () */ + {{'\xe9', '\xb1', '\x96'}, 3, 0x9C56}, /* () */ + {{'\xe9', '\xb1', '\x98'}, 3, 0x9C58}, /* () */ + {{'\xe9', '\xb1', '\x9b'}, 3, 0x9C5B}, /* () */ + {{'\xe9', '\xb1', '\x9d'}, 3, 0x9C5D}, /* () */ + {{'\xe9', '\xb1', '\x9e'}, 3, 0x9C5E}, /* () */ + {{'\xe9', '\xb1', '\x9f'}, 3, 0x9C5F}, /* () */ + {{'\xe9', '\xb1', '\xa3'}, 3, 0x9C63}, /* () */ + {{'\xe9', '\xb1', '\xa9'}, 3, 0x9C69}, /* () */ + {{'\xe9', '\xb1', '\xaa'}, 3, 0x9C6A}, /* () */ + {{'\xe9', '\xb1', '\x9c'}, 3, 0x9C5C}, /* () */ + {{'\xe9', '\xb1', '\xab'}, 3, 0x9C6B}, /* () */ + {{'\xe9', '\xb1', '\xa8'}, 3, 0x9C68}, /* () */ + {{'\xe9', '\xb1', '\xae'}, 3, 0x9C6E}, /* () */ + {{'\xe9', '\xb1', '\xb0'}, 3, 0x9C70}, /* () */ + {{'\xe9', '\xb1', '\xb2'}, 3, 0x9C72}, /* () */ + {{'\xe9', '\xb1', '\xb5'}, 3, 0x9C75}, /* () */ + {{'\xe9', '\xb1', '\xb7'}, 3, 0x9C77}, /* () */ + {{'\xe9', '\xb1', '\xbb'}, 3, 0x9C7B}, /* () */ + {{'\xe9', '\xb3', '\xa6'}, 3, 0x9CE6}, /* () */ + {{'\xe9', '\xb3', '\xb2'}, 3, 0x9CF2}, /* () */ + {{'\xe9', '\xb3', '\xb7'}, 3, 0x9CF7}, /* () */ + {{'\xe9', '\xb3', '\xb9'}, 3, 0x9CF9}, /* () */ + {{'\xe9', '\xb4', '\x8b'}, 3, 0x9D0B}, /* () */ + {{'\xe9', '\xb4', '\x82'}, 3, 0x9D02}, /* () */ + {{'\xe9', '\xb4', '\x91'}, 3, 0x9D11}, /* () */ + {{'\xe9', '\xb4', '\x97'}, 3, 0x9D17}, /* () */ + {{'\xe9', '\xb4', '\x98'}, 3, 0x9D18}, /* () */ + {{'\xe9', '\xb4', '\x9c'}, 3, 0x9D1C}, /* () */ + {{'\xe9', '\xb4', '\x9d'}, 3, 0x9D1D}, /* () */ + {{'\xe9', '\xb4', '\x9e'}, 3, 0x9D1E}, /* () */ + {{'\xe9', '\xb4', '\xaf'}, 3, 0x9D2F}, /* () */ + {{'\xe9', '\xb4', '\xb0'}, 3, 0x9D30}, /* () */ + {{'\xe9', '\xb4', '\xb2'}, 3, 0x9D32}, /* () */ + {{'\xe9', '\xb4', '\xb3'}, 3, 0x9D33}, /* () */ + {{'\xe9', '\xb4', '\xb4'}, 3, 0x9D34}, /* () */ + {{'\xe9', '\xb4', '\xba'}, 3, 0x9D3A}, /* () */ + {{'\xe9', '\xb4', '\xbc'}, 3, 0x9D3C}, /* () */ + {{'\xe9', '\xb5', '\x85'}, 3, 0x9D45}, /* () */ + {{'\xe9', '\xb4', '\xbd'}, 3, 0x9D3D}, /* () */ + {{'\xe9', '\xb5', '\x82'}, 3, 0x9D42}, /* () */ + {{'\xe9', '\xb5', '\x83'}, 3, 0x9D43}, /* () */ + {{'\xe9', '\xb5', '\x87'}, 3, 0x9D47}, /* () */ + {{'\xe9', '\xb5', '\x8a'}, 3, 0x9D4A}, /* () */ + {{'\xe9', '\xb5', '\x93'}, 3, 0x9D53}, /* () */ + {{'\xe9', '\xb5', '\x94'}, 3, 0x9D54}, /* () */ + {{'\xe9', '\xb5', '\x9f'}, 3, 0x9D5F}, /* () */ + {{'\xe9', '\xb5', '\xa3'}, 3, 0x9D63}, /* () */ + {{'\xe9', '\xb5', '\xa2'}, 3, 0x9D62}, /* () */ + {{'\xe9', '\xb5', '\xa5'}, 3, 0x9D65}, /* () */ + {{'\xe9', '\xb5', '\xa9'}, 3, 0x9D69}, /* () */ + {{'\xe9', '\xb5', '\xaa'}, 3, 0x9D6A}, /* () */ + {{'\xe9', '\xb5', '\xab'}, 3, 0x9D6B}, /* () */ + {{'\xe9', '\xb5', '\xb0'}, 3, 0x9D70}, /* () */ + {{'\xe9', '\xb5', '\xb6'}, 3, 0x9D76}, /* () */ + {{'\xe9', '\xb5', '\xb7'}, 3, 0x9D77}, /* () */ + {{'\xe9', '\xb5', '\xbb'}, 3, 0x9D7B}, /* () */ + {{'\xe9', '\xb5', '\xbc'}, 3, 0x9D7C}, /* () */ + {{'\xe9', '\xb5', '\xbe'}, 3, 0x9D7E}, /* () */ + {{'\xe9', '\xb6', '\x83'}, 3, 0x9D83}, /* () */ + {{'\xe9', '\xb6', '\x84'}, 3, 0x9D84}, /* () */ + {{'\xe9', '\xb6', '\x86'}, 3, 0x9D86}, /* () */ + {{'\xe9', '\xb6', '\x8a'}, 3, 0x9D8A}, /* () */ + {{'\xe9', '\xb6', '\x8d'}, 3, 0x9D8D}, /* () */ + {{'\xe9', '\xb6', '\x8e'}, 3, 0x9D8E}, /* () */ + {{'\xe9', '\xb6', '\x92'}, 3, 0x9D92}, /* () */ + {{'\xe9', '\xb6', '\x93'}, 3, 0x9D93}, /* () */ + {{'\xe9', '\xb6', '\x95'}, 3, 0x9D95}, /* () */ + {{'\xe9', '\xb6', '\x96'}, 3, 0x9D96}, /* () */ + {{'\xe9', '\xb6', '\x97'}, 3, 0x9D97}, /* () */ + {{'\xe9', '\xb6', '\x98'}, 3, 0x9D98}, /* () */ + {{'\xe9', '\xb6', '\xa1'}, 3, 0x9DA1}, /* () */ + {{'\xe9', '\xb6', '\xaa'}, 3, 0x9DAA}, /* () */ + {{'\xe9', '\xb6', '\xac'}, 3, 0x9DAC}, /* () */ + {{'\xe9', '\xb6', '\xae'}, 3, 0x9DAE}, /* () */ + {{'\xe9', '\xb6', '\xb1'}, 3, 0x9DB1}, /* () */ + {{'\xe9', '\xb6', '\xb5'}, 3, 0x9DB5}, /* () */ + {{'\xe9', '\xb6', '\xb9'}, 3, 0x9DB9}, /* () */ + {{'\xe9', '\xb6', '\xbc'}, 3, 0x9DBC}, /* () */ + {{'\xe9', '\xb6', '\xbf'}, 3, 0x9DBF}, /* () */ + {{'\xe9', '\xb7', '\x83'}, 3, 0x9DC3}, /* () */ + {{'\xe9', '\xb7', '\x87'}, 3, 0x9DC7}, /* () */ + {{'\xe9', '\xb7', '\x89'}, 3, 0x9DC9}, /* () */ + {{'\xe9', '\xb7', '\x8a'}, 3, 0x9DCA}, /* () */ + {{'\xe9', '\xb7', '\x94'}, 3, 0x9DD4}, /* () */ + {{'\xe9', '\xb7', '\x95'}, 3, 0x9DD5}, /* () */ + {{'\xe9', '\xb7', '\x96'}, 3, 0x9DD6}, /* () */ + {{'\xe9', '\xb7', '\x97'}, 3, 0x9DD7}, /* () */ + {{'\xe9', '\xb7', '\x9a'}, 3, 0x9DDA}, /* () */ + {{'\xe9', '\xb7', '\x9e'}, 3, 0x9DDE}, /* () */ + {{'\xe9', '\xb7', '\x9f'}, 3, 0x9DDF}, /* () */ + {{'\xe9', '\xb7', '\xa0'}, 3, 0x9DE0}, /* () */ + {{'\xe9', '\xb7', '\xa5'}, 3, 0x9DE5}, /* () */ + {{'\xe9', '\xb7', '\xa7'}, 3, 0x9DE7}, /* () */ + {{'\xe9', '\xb7', '\xa9'}, 3, 0x9DE9}, /* () */ + {{'\xe9', '\xb7', '\xab'}, 3, 0x9DEB}, /* () */ + {{'\xe9', '\xb7', '\xae'}, 3, 0x9DEE}, /* () */ + {{'\xe9', '\xb7', '\xb0'}, 3, 0x9DF0}, /* () */ + {{'\xe9', '\xb7', '\xb3'}, 3, 0x9DF3}, /* () */ + {{'\xe9', '\xb7', '\xb4'}, 3, 0x9DF4}, /* () */ + {{'\xe9', '\xb7', '\xbe'}, 3, 0x9DFE}, /* () */ + {{'\xe9', '\xb8', '\x8a'}, 3, 0x9E0A}, /* () */ + {{'\xe9', '\xb8', '\x82'}, 3, 0x9E02}, /* () */ + {{'\xe9', '\xb8', '\x87'}, 3, 0x9E07}, /* () */ + {{'\xe9', '\xb8', '\x8e'}, 3, 0x9E0E}, /* () */ + {{'\xe9', '\xb8', '\x90'}, 3, 0x9E10}, /* () */ + {{'\xe9', '\xb8', '\x91'}, 3, 0x9E11}, /* () */ + {{'\xe9', '\xb8', '\x92'}, 3, 0x9E12}, /* () */ + {{'\xe9', '\xb8', '\x95'}, 3, 0x9E15}, /* () */ + {{'\xe9', '\xb8', '\x96'}, 3, 0x9E16}, /* () */ + {{'\xe9', '\xb8', '\x99'}, 3, 0x9E19}, /* () */ + {{'\xe9', '\xb8', '\x9c'}, 3, 0x9E1C}, /* () */ + {{'\xe9', '\xb8', '\x9d'}, 3, 0x9E1D}, /* () */ + {{'\xe9', '\xb9', '\xba'}, 3, 0x9E7A}, /* () */ + {{'\xe9', '\xb9', '\xbb'}, 3, 0x9E7B}, /* () */ + {{'\xe9', '\xb9', '\xbc'}, 3, 0x9E7C}, /* () */ + {{'\xe9', '\xba', '\x80'}, 3, 0x9E80}, /* () */ + {{'\xe9', '\xba', '\x82'}, 3, 0x9E82}, /* () */ + {{'\xe9', '\xba', '\x83'}, 3, 0x9E83}, /* () */ + {{'\xe9', '\xba', '\x84'}, 3, 0x9E84}, /* () */ + {{'\xe9', '\xba', '\x85'}, 3, 0x9E85}, /* () */ + {{'\xe9', '\xba', '\x87'}, 3, 0x9E87}, /* () */ + {{'\xe9', '\xba', '\x8e'}, 3, 0x9E8E}, /* () */ + {{'\xe9', '\xba', '\x8f'}, 3, 0x9E8F}, /* () */ + {{'\xe9', '\xba', '\x96'}, 3, 0x9E96}, /* () */ + {{'\xe9', '\xba', '\x98'}, 3, 0x9E98}, /* () */ + {{'\xe9', '\xba', '\x9b'}, 3, 0x9E9B}, /* () */ + {{'\xe9', '\xba', '\x9e'}, 3, 0x9E9E}, /* () */ + {{'\xe9', '\xba', '\xa4'}, 3, 0x9EA4}, /* () */ + {{'\xe9', '\xba', '\xa8'}, 3, 0x9EA8}, /* () */ + {{'\xe9', '\xba', '\xac'}, 3, 0x9EAC}, /* () */ + {{'\xe9', '\xba', '\xae'}, 3, 0x9EAE}, /* () */ + {{'\xe9', '\xba', '\xaf'}, 3, 0x9EAF}, /* () */ + {{'\xe9', '\xba', '\xb0'}, 3, 0x9EB0}, /* () */ + {{'\xe9', '\xba', '\xb3'}, 3, 0x9EB3}, /* () */ + {{'\xe9', '\xba', '\xb4'}, 3, 0x9EB4}, /* () */ + {{'\xe9', '\xba', '\xb5'}, 3, 0x9EB5}, /* () */ + {{'\xe9', '\xbb', '\x86'}, 3, 0x9EC6}, /* () */ + {{'\xe9', '\xbb', '\x88'}, 3, 0x9EC8}, /* () */ + {{'\xe9', '\xbb', '\x8b'}, 3, 0x9ECB}, /* () */ + {{'\xe9', '\xbb', '\x95'}, 3, 0x9ED5}, /* () */ + {{'\xe9', '\xbb', '\x9f'}, 3, 0x9EDF}, /* () */ + {{'\xe9', '\xbb', '\xa4'}, 3, 0x9EE4}, /* () */ + {{'\xe9', '\xbb', '\xa7'}, 3, 0x9EE7}, /* () */ + {{'\xe9', '\xbb', '\xac'}, 3, 0x9EEC}, /* () */ + {{'\xe9', '\xbb', '\xad'}, 3, 0x9EED}, /* () */ + {{'\xe9', '\xbb', '\xae'}, 3, 0x9EEE}, /* () */ + {{'\xe9', '\xbb', '\xb0'}, 3, 0x9EF0}, /* () */ + {{'\xe9', '\xbb', '\xb1'}, 3, 0x9EF1}, /* () */ + {{'\xe9', '\xbb', '\xb2'}, 3, 0x9EF2}, /* () */ + {{'\xe9', '\xbb', '\xb5'}, 3, 0x9EF5}, /* () */ + {{'\xe9', '\xbb', '\xb8'}, 3, 0x9EF8}, /* () */ + {{'\xe9', '\xbb', '\xbf'}, 3, 0x9EFF}, /* () */ + {{'\xe9', '\xbc', '\x82'}, 3, 0x9F02}, /* () */ + {{'\xe9', '\xbc', '\x83'}, 3, 0x9F03}, /* () */ + {{'\xe9', '\xbc', '\x89'}, 3, 0x9F09}, /* () */ + {{'\xe9', '\xbc', '\x8f'}, 3, 0x9F0F}, /* () */ + {{'\xe9', '\xbc', '\x90'}, 3, 0x9F10}, /* () */ + {{'\xe9', '\xbc', '\x91'}, 3, 0x9F11}, /* () */ + {{'\xe9', '\xbc', '\x92'}, 3, 0x9F12}, /* () */ + {{'\xe9', '\xbc', '\x94'}, 3, 0x9F14}, /* () */ + {{'\xe9', '\xbc', '\x96'}, 3, 0x9F16}, /* () */ + {{'\xe9', '\xbc', '\x97'}, 3, 0x9F17}, /* () */ + {{'\xe9', '\xbc', '\x99'}, 3, 0x9F19}, /* () */ + {{'\xe9', '\xbc', '\x9a'}, 3, 0x9F1A}, /* () */ + {{'\xe9', '\xbc', '\x9b'}, 3, 0x9F1B}, /* () */ + {{'\xe9', '\xbc', '\x9f'}, 3, 0x9F1F}, /* () */ + {{'\xe9', '\xbc', '\xa2'}, 3, 0x9F22}, /* () */ + {{'\xe9', '\xbc', '\xa6'}, 3, 0x9F26}, /* () */ + {{'\xe9', '\xbc', '\xaa'}, 3, 0x9F2A}, /* () */ + {{'\xe9', '\xbc', '\xab'}, 3, 0x9F2B}, /* () */ + {{'\xe9', '\xbc', '\xaf'}, 3, 0x9F2F}, /* () */ + {{'\xe9', '\xbc', '\xb1'}, 3, 0x9F31}, /* () */ + {{'\xe9', '\xbc', '\xb2'}, 3, 0x9F32}, /* () */ + {{'\xe9', '\xbc', '\xb4'}, 3, 0x9F34}, /* () */ + {{'\xe9', '\xbc', '\xb7'}, 3, 0x9F37}, /* () */ + {{'\xe9', '\xbc', '\xb9'}, 3, 0x9F39}, /* () */ + {{'\xe9', '\xbc', '\xba'}, 3, 0x9F3A}, /* () */ + {{'\xe9', '\xbc', '\xbc'}, 3, 0x9F3C}, /* () */ + {{'\xe9', '\xbc', '\xbd'}, 3, 0x9F3D}, /* () */ + {{'\xe9', '\xbc', '\xbf'}, 3, 0x9F3F}, /* () */ + {{'\xe9', '\xbd', '\x81'}, 3, 0x9F41}, /* () */ + {{'\xe9', '\xbd', '\x83'}, 3, 0x9F43}, /* () */ + {{'\xe9', '\xbd', '\x84'}, 3, 0x9F44}, /* () */ + {{'\xe9', '\xbd', '\x85'}, 3, 0x9F45}, /* () */ + {{'\xe9', '\xbd', '\x86'}, 3, 0x9F46}, /* () */ + {{'\xe9', '\xbd', '\x87'}, 3, 0x9F47}, /* () */ + {{'\xe9', '\xbd', '\x93'}, 3, 0x9F53}, /* () */ + {{'\xe9', '\xbd', '\x95'}, 3, 0x9F55}, /* () */ + {{'\xe9', '\xbd', '\x96'}, 3, 0x9F56}, /* () */ + {{'\xe9', '\xbd', '\x97'}, 3, 0x9F57}, /* () */ + {{'\xe9', '\xbd', '\x98'}, 3, 0x9F58}, /* () */ + {{'\xe9', '\xbd', '\x9a'}, 3, 0x9F5A}, /* () */ + {{'\xe9', '\xbd', '\x9d'}, 3, 0x9F5D}, /* () */ + {{'\xe9', '\xbd', '\x9e'}, 3, 0x9F5E}, /* () */ + {{'\xe9', '\xbd', '\xa8'}, 3, 0x9F68}, /* () */ + {{'\xe9', '\xbd', '\xa9'}, 3, 0x9F69}, /* () */ + {{'\xe9', '\xbd', '\xad'}, 3, 0x9F6D}, /* () */ + {{'\xe9', '\xbd', '\xae'}, 3, 0x9F6E}, /* () */ + {{'\xe9', '\xbd', '\xaf'}, 3, 0x9F6F}, /* () */ + {{'\xe9', '\xbd', '\xb0'}, 3, 0x9F70}, /* () */ + {{'\xe9', '\xbd', '\xb1'}, 3, 0x9F71}, /* () */ + {{'\xe9', '\xbd', '\xb3'}, 3, 0x9F73}, /* () */ + {{'\xe9', '\xbd', '\xb5'}, 3, 0x9F75}, /* () */ + {{'\xe9', '\xbd', '\xba'}, 3, 0x9F7A}, /* () */ + {{'\xe9', '\xbd', '\xbd'}, 3, 0x9F7D}, /* () */ + {{'\xe9', '\xbe', '\x8f'}, 3, 0x9F8F}, /* () */ + {{'\xe9', '\xbe', '\x90'}, 3, 0x9F90}, /* () */ + {{'\xe9', '\xbe', '\x91'}, 3, 0x9F91}, /* () */ + {{'\xe9', '\xbe', '\x92'}, 3, 0x9F92}, /* () */ + {{'\xe9', '\xbe', '\x94'}, 3, 0x9F94}, /* () */ + {{'\xe9', '\xbe', '\x96'}, 3, 0x9F96}, /* () */ + {{'\xe9', '\xbe', '\x97'}, 3, 0x9F97}, /* () */ + {{'\xe9', '\xbe', '\x9e'}, 3, 0x9F9E}, /* () */ + {{'\xe9', '\xbe', '\xa1'}, 3, 0x9FA1}, /* () */ + {{'\xe9', '\xbe', '\xa2'}, 3, 0x9FA2}, /* () */ + {{'\xe9', '\xbe', '\xa3'}, 3, 0x9FA3}, /* () */ + {{'\xe9', '\xbe', '\xa5'}, 3, 0x9FA5}, /* () */ +}; + +/* Table size: 6923; Max deep: 3 */ +LXB_API const lexbor_shs_hash_t lxb_encoding_multi_hash_jis0212[8552] = +{ + {0, 0, 0},{27692, 3525, 0}, + {0, 0, 0}, + {20771, 1654, 7063}, + {34618, 5458, 0}, + {0, 0, 0}, + {34620, 5459, 0}, + {20775, 1655, 7671}, + {20776, 1656, 7064}, + {0, 0, 0}, + {27701, 3528, 7673}, + {27702, 3529, 0}, + {20780, 1657, 0}, + {20781, 1658, 7674}, + {0, 0, 0}, + {20783, 1659, 7065}, + {27707, 3531, 0}, + {20785, 1660, 0}, + {0, 0, 0}, + {20787, 1661, 0}, + {20788, 1662, 7066}, + {20789, 1663, 0}, + {0, 0, 0}, + {34637, 5465, 0}, + {20792, 1664, 0}, + {20793, 1665, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27722, 3533, 0}, + {27723, 3534, 0}, + {0, 0, 0}, + {20802, 1666, 7067}, + {0, 0, 0}, + {27727, 3536, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27730, 3537, 7677}, + {0, 0, 0}, + {27732, 3538, 0}, + {20810, 1667, 0}, + {34657, 5468, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27737, 3539, 7678}, + {20815, 1668, 7679}, + {27739, 3540, 0}, + {27740, 3541, 0}, + {0, 0, 0}, + {20819, 1669, 0}, + {0, 0, 0}, + {20821, 1670, 0}, + {0, 0, 0}, + {20823, 1671, 0}, + {20824, 1672, 0}, + {34671, 5471, 0}, + {0, 0, 0}, + {34673, 5472, 0}, + {27751, 3593, 7680}, + {0, 0, 0}, + {0, 0, 0}, + {20831, 1673, 0}, + {27755, 3542, 0}, + {0, 0, 0}, + {27757, 3543, 0}, + {0, 0, 0}, + {20836, 1674, 7068}, + {34683, 5474, 0}, + {20838, 1675, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27764, 3545, 0}, + {0, 0, 0}, + {27766, 3546, 0}, + {0, 0, 0}, + {27768, 3547, 7681}, + {27769, 3548, 7682}, + {34693, 5477, 0}, + {27771, 3549, 7683}, + {34695, 5479, 0}, + {34696, 5480, 0}, + {34697, 5481, 0}, + {0, 0, 0}, + {34699, 5482, 0}, + {34700, 5483, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27781, 3550, 7684}, + {27782, 3551, 0}, + {27783, 3552, 0}, + {34707, 5485, 0}, + {20862, 1676, 7069}, + {34709, 5486, 0}, + {0, 0, 0}, + {34711, 5487, 0}, + {34712, 5488, 0}, + {20867, 1677, 7685}, + {20868, 1678, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34718, 5490, 0}, + {27796, 3554, 0}, + {27797, 3555, 7686}, + {20875, 1679, 0}, + {27799, 3556, 0}, + {27800, 3557, 7687}, + {20878, 1680, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27804, 3558, 7688}, + {0, 0, 0}, + {0, 0, 0}, + {27807, 3559, 0}, + {0, 0, 0}, + {34732, 5494, 0}, + {34733, 5495, 0}, + {20888, 1681, 7689}, + {0, 0, 0}, + {0, 0, 0}, + {34737, 5497, 0}, + {0, 0, 0}, + {20893, 1682, 0}, + {0, 0, 0}, + {34741, 5498, 0}, + {0, 0, 0}, + {20897, 1683, 0}, + {0, 0, 0}, + {20899, 1684, 0}, + {0, 0, 0}, + {27824, 3560, 0}, + {0, 0, 0}, + {27826, 3561, 0}, + {34750, 5499, 0}, + {27828, 3562, 7690}, + {0, 0, 0}, + {34753, 5501, 0}, + {0, 0, 0}, + {20909, 1685, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34760, 5502, 0}, + {34761, 5503, 0}, + {34762, 5504, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27842, 3563, 0}, + {20920, 1686, 7691}, + {0, 0, 0}, + {20922, 1687, 0}, + {27846, 3564, 0}, + {20924, 1688, 0}, + {0, 0, 0}, + {20926, 1689, 0}, + {20927, 1690, 7692}, + {34774, 5507, 0}, + {0, 0, 0}, + {161, 127, 6924}, + {34777, 5508, 0}, + {27855, 3566, 7693}, + {164, 173, 7071}, + {27857, 3568, 7694}, + {166, 128, 7072}, + {20936, 1692, 0}, + {27860, 3570, 7695}, + {169, 170, 0}, + {170, 169, 7073}, + {34786, 5512, 0}, + {34787, 5513, 0}, + {34788, 5514, 0}, + {174, 171, 6925}, + {175, 113, 0}, + {20945, 1694, 7075}, + {20946, 1695, 0}, + {20947, 1696, 0}, + {34794, 5515, 0}, + {20949, 1697, 7076}, + {0, 0, 0}, + {34797, 5517, 0}, + {20952, 1698, 0}, + {184, 110, 0}, + {0, 0, 0}, + {186, 168, 7697}, + {27879, 3575, 0}, + {34803, 5519, 0}, + {20958, 1699, 7077}, + {0, 0, 0}, + {191, 129, 7078}, + {192, 847, 7079}, + {193, 846, 6926}, + {194, 849, 7080}, + {195, 855, 7699}, + {196, 848, 6927}, + {197, 854, 0}, + {198, 752, 7081}, + {199, 859, 0}, + {200, 863, 7082}, + {201, 862, 0}, + {202, 865, 7701}, + {203, 864, 0}, + {204, 877, 7702}, + {205, 876, 6928}, + {206, 879, 0}, + {207, 878, 7703}, + {0, 0, 0}, + {209, 893, 6929}, + {210, 895, 6930}, + {211, 894, 6931}, + {212, 897, 7706}, + {213, 901, 0}, + {214, 896, 6932}, + {0, 0, 0}, + {216, 763, 7083}, + {217, 912, 7707}, + {218, 911, 0}, + {219, 914, 7084}, + {220, 913, 7710}, + {221, 927, 7711}, + {222, 767, 7085}, + {223, 797, 0}, + {224, 941, 6933}, + {225, 940, 6934}, + {226, 943, 7086}, + {227, 949, 7087}, + {228, 942, 6935}, + {229, 948, 7088}, + {230, 784, 0}, + {231, 953, 7089}, + {232, 957, 7717}, + {233, 956, 0}, + {234, 959, 0}, + {235, 958, 0}, + {236, 971, 0}, + {237, 970, 0}, + {238, 973, 7090}, + {239, 972, 0}, + {240, 786, 0}, + {241, 987, 6936}, + {242, 989, 6937}, + {243, 988, 0}, + {244, 991, 6938}, + {245, 995, 6939}, + {246, 990, 7719}, + {21016, 1714, 7720}, + {248, 795, 0}, + {249, 1006, 7721}, + {250, 1005, 7091}, + {251, 1008, 7092}, + {252, 1007, 7093}, + {253, 1021, 0}, + {254, 799, 7723}, + {255, 1022, 0}, + {256, 852, 0}, + {257, 946, 6940}, + {258, 850, 7094}, + {259, 944, 7095}, + {260, 853, 0}, + {261, 947, 7096}, + {262, 856, 0}, + {263, 950, 6941}, + {264, 857, 0}, + {265, 951, 0}, + {266, 860, 7726}, + {267, 954, 0}, + {268, 858, 7727}, + {269, 952, 7097}, + {270, 861, 7728}, + {271, 955, 0}, + {272, 753, 6942}, + {273, 785, 6943}, + {274, 868, 7730}, + {275, 962, 7099}, + {21045, 1719, 7732}, + {0, 0, 0}, + {278, 867, 0}, + {279, 961, 7733}, + {280, 869, 0}, + {281, 963, 0}, + {282, 866, 7734}, + {283, 960, 6944}, + {284, 871, 0}, + {285, 965, 0}, + {286, 872, 7735}, + {287, 966, 7736}, + {288, 874, 0}, + {289, 968, 7737}, + {290, 873, 0}, + {34906, 5560, 0}, + {292, 875, 6945}, + {293, 969, 7738}, + {294, 755, 0}, + {295, 787, 0}, + {296, 884, 6946}, + {297, 978, 7740}, + {298, 882, 0}, + {299, 976, 7100}, + {0, 0, 0}, + {34916, 5564, 0}, + {302, 883, 0}, + {303, 977, 0}, + {304, 881, 0}, + {305, 788, 0}, + {306, 757, 7101}, + {307, 789, 7102}, + {308, 885, 6947}, + {309, 979, 7103}, + {310, 886, 6948}, + {311, 980, 6949}, + {312, 790, 0}, + {313, 887, 6950}, + {314, 981, 7742}, + {315, 889, 6951}, + {316, 983, 0}, + {317, 888, 0}, + {318, 982, 6952}, + {319, 760, 6953}, + {320, 792, 6954}, + {321, 759, 0}, + {322, 791, 7743}, + {323, 890, 7106}, + {324, 984, 7107}, + {325, 892, 6955}, + {326, 986, 0}, + {327, 891, 0}, + {328, 985, 0}, + {329, 793, 7745}, + {330, 762, 0}, + {331, 794, 0}, + {332, 900, 0}, + {333, 994, 6956}, + {0, 0, 0}, + {0, 0, 0}, + {336, 899, 7108}, + {337, 993, 0}, + {338, 764, 0}, + {339, 796, 0}, + {340, 902, 0}, + {341, 996, 0}, + {342, 904, 6957}, + {343, 998, 6958}, + {344, 903, 6959}, + {345, 997, 0}, + {346, 905, 0}, + {347, 999, 7110}, + {348, 906, 0}, + {349, 1000, 0}, + {350, 908, 0}, + {351, 1002, 6960}, + {352, 907, 0}, + {353, 1001, 6961}, + {354, 910, 0}, + {355, 1004, 7747}, + {356, 909, 6962}, + {357, 1003, 7111}, + {358, 766, 7112}, + {359, 798, 0}, + {360, 921, 7113}, + {361, 1015, 6963}, + {362, 918, 7114}, + {363, 1012, 6964}, + {364, 915, 7116}, + {365, 1009, 0}, + {366, 920, 0}, + {367, 1014, 0}, + {368, 917, 0}, + {369, 1011, 7752}, + {370, 919, 6965}, + {371, 1013, 7753}, + {372, 926, 6966}, + {373, 1020, 6967}, + {374, 929, 6968}, + {375, 1023, 6969}, + {376, 928, 0}, + {377, 930, 6970}, + {378, 1024, 0}, + {379, 932, 6971}, + {380, 1026, 0}, + {381, 931, 0}, + {382, 1025, 7117}, + {0, 0, 0}, + {28076, 3618, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21156, 1748, 7754}, + {21157, 1749, 0}, + {21158, 1750, 0}, + {21159, 1751, 7755}, + {35006, 5580, 0}, + {28084, 3619, 0}, + {35008, 5581, 0}, + {0, 0, 0}, + {28087, 3620, 0}, + {0, 0, 0}, + {28089, 3621, 0}, + {21167, 1752, 0}, + {21168, 1753, 0}, + {0, 0, 0}, + {28093, 3622, 0}, + {0, 0, 0}, + {28095, 3623, 7756}, + {35019, 5583, 0}, + {21174, 1754, 7757}, + {21175, 1755, 7758}, + {21176, 1756, 7759}, + {28100, 3624, 0}, + {21178, 1757, 0}, + {21179, 1758, 7760}, + {35026, 5588, 0}, + {21181, 1759, 7118}, + {0, 0, 0}, + {28106, 3626, 0}, + {21184, 1760, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28110, 3627, 0}, + {21188, 1761, 7119}, + {35035, 5590, 0}, + {21190, 1762, 0}, + {0, 0, 0}, + {21192, 1763, 7762}, + {0, 0, 0}, + {0, 0, 0}, + {28118, 3629, 0}, + {21196, 1764, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21199, 1765, 0}, + {28123, 3630, 0}, + {21201, 1766, 7763}, + {28125, 3631, 0}, + {0, 0, 0}, + {21204, 1767, 7120}, + {28128, 3633, 0}, + {21206, 1768, 0}, + {28130, 3634, 0}, + {0, 0, 0}, + {35055, 5593, 0}, + {28133, 3635, 7764}, + {21211, 1769, 7765}, + {21212, 1770, 0}, + {0, 0, 0}, + {28137, 3636, 0}, + {35061, 5596, 0}, + {0, 0, 0}, + {21217, 1771, 7766}, + {0, 0, 0}, + {0, 0, 0}, + {28143, 3637, 0}, + {21221, 1772, 7121}, + {0, 0, 0}, + {0, 0, 0}, + {21224, 1773, 0}, + {21225, 1774, 7122}, + {21226, 1775, 0}, + {28150, 3640, 7767}, + {21228, 1776, 0}, + {0, 0, 0}, + {461, 851, 0}, + {462, 945, 0}, + {463, 880, 6972}, + {464, 974, 6973}, + {465, 898, 0}, + {466, 992, 0}, + {467, 916, 6974}, + {468, 1010, 7124}, + {469, 925, 6975}, + {470, 1019, 6976}, + {471, 922, 7770}, + {472, 1016, 7125}, + {473, 924, 0}, + {474, 1018, 0}, + {475, 923, 0}, + {476, 1017, 0}, + {0, 0, 0}, + {35093, 5603, 0}, + {21248, 1782, 7772}, + {0, 0, 0}, + {35096, 5605, 0}, + {21251, 1783, 7773}, + {35098, 5607, 0}, + {0, 0, 0}, + {35100, 5608, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21258, 1784, 7774}, + {21259, 1785, 0}, + {21260, 1786, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35110, 5610, 0}, + {21265, 1787, 7775}, + {35112, 5612, 0}, + {21267, 1788, 7126}, + {0, 0, 0}, + {0, 0, 0}, + {501, 964, 0}, + {28194, 3645, 0}, + {21272, 1789, 0}, + {0, 0, 0}, + {35120, 5613, 0}, + {21275, 1790, 7776}, + {21276, 1791, 7127}, + {0, 0, 0}, + {21278, 1792, 0}, + {21279, 1793, 7778}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35129, 5617, 0}, + {35130, 5618, 0}, + {21285, 1794, 0}, + {0, 0, 0}, + {21287, 1795, 7128}, + {21288, 1796, 7779}, + {21289, 1797, 0}, + {35136, 5620, 0}, + {21291, 1798, 7129}, + {21292, 1799, 7780}, + {21293, 1800, 0}, + {28217, 3649, 0}, + {35141, 5622, 0}, + {21296, 1801, 7130}, + {28220, 3651, 0}, + {21298, 1802, 0}, + {35145, 5624, 0}, + {0, 0, 0}, + {21301, 1803, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28228, 3652, 7782}, + {28229, 3653, 0}, + {0, 0, 0}, + {21308, 1804, 7783}, + {21309, 1805, 7131}, + {21310, 1806, 7132}, + {0, 0, 0}, + {28235, 3656, 0}, + {35159, 5627, 0}, + {21314, 1807, 0}, + {0, 0, 0}, + {28239, 3657, 7784}, + {35163, 5629, 0}, + {28241, 3658, 7785}, + {28242, 3659, 0}, + {28243, 3660, 0}, + {28244, 3661, 0}, + {0, 0, 0}, + {21323, 1809, 7786}, + {21324, 1808, 7133}, + {35171, 5633, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28252, 3663, 0}, + {28253, 3664, 0}, + {28254, 3665, 0}, + {0, 0, 0}, + {35179, 5634, 0}, + {0, 0, 0}, + {28258, 3666, 0}, + {28259, 3667, 7788}, + {21337, 1810, 0}, + {35184, 5636, 0}, + {21339, 1811, 0}, + {0, 0, 0}, + {28264, 3668, 7789}, + {0, 0, 0}, + {35189, 5638, 0}, + {0, 0, 0}, + {21345, 1812, 0}, + {0, 0, 0}, + {21347, 1813, 0}, + {35194, 5639, 0}, + {21349, 1814, 7790}, + {35196, 5641, 0}, + {35197, 5642, 0}, + {28275, 3669, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21356, 1815, 0}, + {21357, 1816, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28283, 3670, 0}, + {0, 0, 0}, + {21362, 1817, 7134}, + {35209, 5643, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35213, 5644, 0}, + {0, 0, 0}, + {21369, 1818, 0}, + {35216, 5645, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21374, 1819, 7791}, + {35221, 5647, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28301, 3672, 0}, + {21379, 1820, 0}, + {0, 0, 0}, + {35227, 5648, 0}, + {35228, 5649, 0}, + {21383, 1821, 0}, + {21384, 1822, 7135}, + {35231, 5650, 0}, + {35232, 5651, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21390, 1823, 7136}, + {35237, 5652, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21395, 1824, 0}, + {21396, 1825, 0}, + {28320, 3675, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21401, 1826, 0}, + {35248, 5653, 0}, + {0, 0, 0}, + {28327, 3676, 0}, + {21405, 1827, 0}, + {35252, 5654, 0}, + {35253, 5655, 0}, + {35254, 5656, 0}, + {21409, 1828, 7792}, + {28333, 3677, 0}, + {28334, 3678, 0}, + {21412, 1829, 0}, + {0, 0, 0}, + {28337, 3679, 7793}, + {0, 0, 0}, + {28339, 3680, 0}, + {0, 0, 0}, + {21418, 1830, 0}, + {21419, 1831, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21423, 1832, 0}, + {28347, 3681, 0}, + {0, 0, 0}, + {21426, 1833, 0}, + {0, 0, 0}, + {21428, 1834, 7137}, + {21429, 1835, 7138}, + {28353, 3684, 0}, + {21431, 1836, 0}, + {21432, 1837, 7139}, + {0, 0, 0}, + {21434, 1838, 0}, + {0, 0, 0}, + {28359, 3686, 0}, + {21437, 1839, 7140}, + {35284, 5659, 0}, + {28362, 3688, 7794}, + {21440, 1840, 7795}, + {35287, 5662, 0}, + {28365, 3689, 7796}, + {28366, 3690, 0}, + {28367, 3691, 0}, + {21445, 1841, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21455, 1842, 7797}, + {0, 0, 0}, + {0, 0, 0}, + {21458, 1843, 0}, + {21459, 1844, 7798}, + {0, 0, 0}, + {21461, 1845, 7799}, + {0, 0, 0}, + {35309, 5667, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21466, 1846, 0}, + {35313, 5668, 0}, + {0, 0, 0}, + {21469, 1847, 7800}, + {21470, 1848, 0}, + {0, 0, 0}, + {21472, 1849, 7141}, + {0, 0, 0}, + {28397, 3693, 0}, + {28398, 3694, 7802}, + {0, 0, 0}, + {0, 0, 0}, + {21478, 1850, 0}, + {21479, 1851, 7803}, + {711, 109, 0}, + {35327, 5673, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28409, 3695, 7804}, + {35333, 5675, 0}, + {28411, 3696, 0}, + {35335, 5676, 0}, + {28413, 3697, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21493, 1852, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {728, 108, 7142}, + {729, 111, 0}, + {730, 115, 7806}, + {731, 114, 7807}, + {28424, 3699, 0}, + {733, 112, 7808}, + {28426, 3700, 7809}, + {0, 0, 0}, + {28428, 3701, 0}, + {21506, 1853, 7143}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35358, 5682, 0}, + {0, 0, 0}, + {35360, 5683, 0}, + {28438, 3703, 0}, + {35362, 5684, 0}, + {28440, 3704, 0}, + {35364, 5685, 0}, + {28442, 3705, 0}, + {28443, 3706, 7810}, + {0, 0, 0}, + {0, 0, 0}, + {21523, 1854, 0}, + {0, 0, 0}, + {35371, 5687, 0}, + {35372, 5688, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35375, 5689, 0}, + {21530, 1855, 0}, + {28454, 3707, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28457, 3708, 0}, + {28458, 3709, 7811}, + {0, 0, 0}, + {21537, 1856, 7812}, + {28461, 3716, 0}, + {0, 0, 0}, + {28463, 3710, 0}, + {28464, 3711, 0}, + {0, 0, 0}, + {21543, 1857, 7813}, + {21544, 1858, 7144}, + {0, 0, 0}, + {21546, 1859, 7815}, + {28470, 3713, 0}, + {0, 0, 0}, + {35395, 5695, 0}, + {0, 0, 0}, + {21551, 1860, 7816}, + {28475, 3714, 0}, + {21553, 1861, 7145}, + {0, 0, 0}, + {35401, 5698, 0}, + {21556, 1862, 0}, + {21557, 1863, 0}, + {0, 0, 0}, + {35405, 5699, 0}, + {35406, 5700, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35411, 5701, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35414, 5702, 0}, + {35415, 5703, 0}, + {35416, 5704, 0}, + {21571, 1864, 0}, + {21572, 1865, 7146}, + {0, 0, 0}, + {28497, 3718, 7818}, + {21575, 1866, 7147}, + {28499, 3720, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35425, 5707, 0}, + {28503, 3721, 0}, + {21581, 1867, 0}, + {28505, 3722, 0}, + {21583, 1868, 7148}, + {0, 0, 0}, + {35431, 5709, 0}, + {28509, 3724, 0}, + {28510, 3725, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28513, 3726, 0}, + {28514, 3727, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28520, 3728, 0}, + {21598, 1869, 0}, + {35445, 5710, 0}, + {35446, 5711, 0}, + {28524, 3729, 7821}, + {21602, 1870, 0}, + {35449, 5713, 0}, + {21604, 1871, 7822}, + {35451, 5715, 0}, + {21606, 1872, 0}, + {21607, 1873, 0}, + {35454, 5716, 0}, + {21609, 1874, 7823}, + {35456, 5718, 0}, + {21611, 1875, 0}, + {0, 0, 0}, + {21613, 1876, 7824}, + {21614, 1877, 0}, + {0, 0, 0}, + {35462, 5720, 0}, + {0, 0, 0}, + {28541, 3730, 0}, + {28542, 3731, 0}, + {21620, 1878, 0}, + {35467, 5721, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28547, 3732, 0}, + {35471, 5722, 0}, + {35472, 5723, 0}, + {0, 0, 0}, + {28551, 3733, 7825}, + {28552, 3734, 0}, + {0, 0, 0}, + {21631, 1879, 0}, + {28555, 3735, 7826}, + {21633, 1880, 7149}, + {28557, 3737, 0}, + {21635, 1881, 7828}, + {0, 0, 0}, + {21637, 1882, 7150}, + {0, 0, 0}, + {28562, 3739, 0}, + {21640, 1883, 7151}, + {21641, 1884, 7152}, + {0, 0, 0}, + {28566, 3742, 0}, + {0, 0, 0}, + {21645, 1885, 0}, + {0, 0, 0}, + {28570, 3743, 0}, + {0, 0, 0}, + {21649, 1886, 7830}, + {0, 0, 0}, + {35497, 5730, 0}, + {28575, 3744, 0}, + {21653, 1887, 7153}, + {21654, 1888, 0}, + {0, 0, 0}, + {35502, 5731, 0}, + {35503, 5732, 0}, + {28581, 3746, 0}, + {28582, 3747, 0}, + {21660, 1889, 7154}, + {28584, 3749, 7831}, + {0, 0, 0}, + {21663, 1890, 0}, + {35510, 5734, 0}, + {21665, 1891, 7832}, + {0, 0, 0}, + {28590, 3750, 0}, + {28591, 3751, 0}, + {900, 117, 7155}, + {901, 118, 6977}, + {902, 534, 6978}, + {35518, 5737, 0}, + {904, 535, 6979}, + {905, 536, 6980}, + {906, 537, 7157}, + {0, 0, 0}, + {908, 540, 6981}, + {21678, 1897, 0}, + {910, 542, 0}, + {911, 545, 7835}, + {912, 555, 6982}, + {35528, 5740, 0}, + {35529, 5741, 0}, + {35530, 5742, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21687, 1899, 0}, + {0, 0, 0}, + {21689, 1900, 0}, + {21690, 1901, 7159}, + {21691, 1902, 7836}, + {28615, 3757, 0}, + {28616, 3758, 7837}, + {35540, 5745, 0}, + {21695, 1903, 7160}, + {0, 0, 0}, + {35543, 5747, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21702, 1904, 0}, + {35549, 5748, 0}, + {0, 0, 0}, + {35551, 5749, 0}, + {21706, 1905, 0}, + {938, 538, 0}, + {939, 543, 0}, + {940, 550, 6983}, + {941, 551, 6984}, + {942, 552, 7161}, + {943, 553, 0}, + {944, 560, 0}, + {0, 0, 0}, + {28638, 3761, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35564, 5750, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35568, 5751, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28648, 3762, 0}, + {28649, 3763, 7839}, + {35573, 5753, 0}, + {21728, 1908, 7840}, + {0, 0, 0}, + {0, 0, 0}, + {962, 557, 0}, + {0, 0, 0}, + {28656, 3764, 0}, + {35580, 5755, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35583, 5756, 0}, + {21738, 1909, 7162}, + {970, 554, 0}, + {971, 559, 6985}, + {972, 556, 0}, + {973, 558, 7163}, + {974, 561, 6986}, + {35590, 5758, 0}, + {28668, 3767, 0}, + {28669, 3768, 0}, + {0, 0, 0}, + {35594, 5764, 0}, + {28672, 3769, 7842}, + {21750, 1912, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28677, 3770, 0}, + {28678, 3771, 7843}, + {21756, 1913, 7164}, + {0, 0, 0}, + {21758, 1914, 0}, + {21759, 1915, 0}, + {21760, 1916, 0}, + {21761, 1917, 0}, + {28685, 3773, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21765, 1918, 0}, + {35612, 5761, 0}, + {0, 0, 0}, + {21768, 1919, 7844}, + {21769, 1920, 7845}, + {0, 0, 0}, + {0, 0, 0}, + {21772, 1921, 7165}, + {21773, 1922, 0}, + {21774, 1923, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21781, 1924, 7166}, + {0, 0, 0}, + {35629, 5765, 0}, + {28707, 3776, 0}, + {0, 0, 0}, + {35632, 5766, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35639, 5767, 0}, + {0, 0, 0}, + {1026, 597, 0}, + {1027, 598, 7167}, + {1028, 599, 0}, + {1029, 600, 7846}, + {1030, 601, 0}, + {1031, 602, 0}, + {1032, 603, 7168}, + {1033, 604, 6987}, + {1034, 605, 6988}, + {1035, 606, 7169}, + {1036, 607, 7848}, + {28729, 3780, 7849}, + {1038, 608, 7850}, + {1039, 609, 7851}, + {28732, 3781, 0}, + {21810, 1927, 7852}, + {0, 0, 0}, + {0, 0, 0}, + {21813, 1928, 0}, + {21814, 1929, 0}, + {35661, 5779, 0}, + {28739, 3782, 0}, + {28740, 3783, 0}, + {0, 0, 0}, + {21819, 1930, 0}, + {21820, 1931, 7853}, + {21821, 1932, 7170}, + {28745, 3785, 7855}, + {28746, 3786, 0}, + {28747, 3787, 0}, + {21825, 1933, 0}, + {0, 0, 0}, + {28750, 3792, 7856}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21831, 1934, 0}, + {35678, 5780, 0}, + {21833, 1935, 7171}, + {21834, 1936, 7172}, + {0, 0, 0}, + {0, 0, 0}, + {21837, 1937, 7857}, + {0, 0, 0}, + {0, 0, 0}, + {21840, 1938, 0}, + {21841, 1939, 0}, + {28765, 3790, 0}, + {28766, 3791, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {35693, 5782, 0}, + {21848, 1940, 0}, + {28772, 3793, 0}, + {21850, 1941, 7173}, + {21851, 1942, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21854, 1943, 0}, + {0, 0, 0}, + {21856, 1944, 7858}, + {21857, 1945, 7174}, + {35704, 5784, 0}, + {28782, 3796, 7859}, + {21860, 1946, 0}, + {0, 0, 0}, + {21862, 1947, 7860}, + {0, 0, 0}, + {35710, 5787, 0}, + {0, 0, 0}, + {28789, 3797, 0}, + {28790, 3798, 7861}, + {0, 0, 0}, + {0, 0, 0}, + {35716, 5789, 0}, + {35717, 5790, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1106, 645, 7175}, + {1107, 646, 0}, + {1108, 647, 7862}, + {1109, 648, 7176}, + {1110, 649, 7863}, + {1111, 650, 0}, + {1112, 651, 7864}, + {1113, 652, 7177}, + {1114, 653, 7178}, + {1115, 654, 0}, + {1116, 655, 0}, + {35732, 5794, 0}, + {1118, 656, 6989}, + {1119, 657, 0}, + {21889, 1949, 0}, + {21890, 1950, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21894, 1951, 7866}, + {0, 0, 0}, + {21896, 1952, 7867}, + {28820, 3803, 7868}, + {28821, 3804, 0}, + {28822, 3805, 0}, + {28823, 3806, 0}, + {28824, 3807, 0}, + {21902, 1953, 0}, + {21903, 1954, 0}, + {28827, 3808, 0}, + {21905, 1955, 0}, + {21906, 1956, 0}, + {21907, 1957, 0}, + {21908, 1958, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21911, 1959, 0}, + {0, 0, 0}, + {28836, 3809, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28843, 3810, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21923, 1960, 0}, + {21924, 1961, 0}, + {28848, 3811, 0}, + {28849, 3812, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28852, 3813, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28855, 3814, 0}, + {21933, 1962, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21938, 1963, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21951, 1964, 7179}, + {0, 0, 0}, + {21953, 1965, 0}, + {0, 0, 0}, + {21955, 1966, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21958, 1967, 7180}, + {0, 0, 0}, + {28883, 3817, 0}, + {21961, 1968, 7181}, + {28885, 3819, 0}, + {21963, 1969, 7182}, + {21964, 1970, 0}, + {28888, 3821, 0}, + {21966, 1971, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21969, 1972, 7183}, + {21970, 1973, 0}, + {21971, 1974, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21975, 1975, 0}, + {21976, 1976, 0}, + {28900, 3823, 0}, + {0, 0, 0}, + {21979, 1977, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21982, 1978, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21986, 1979, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {21993, 1980, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28922, 3824, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22006, 1981, 0}, + {0, 0, 0}, + {28931, 3825, 0}, + {28932, 3826, 0}, + {28933, 3827, 0}, + {28934, 3828, 0}, + {28935, 3829, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22015, 1982, 0}, + {28939, 3830, 0}, + {28940, 3831, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28943, 3832, 0}, + {22021, 1983, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22024, 1984, 0}, + {0, 0, 0}, + {22026, 1985, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22029, 1986, 0}, + {22030, 1987, 0}, + {22031, 1988, 0}, + {22032, 1989, 0}, + {22033, 1990, 0}, + {22034, 1991, 0}, + {28958, 3833, 0}, + {0, 0, 0}, + {28960, 3834, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22041, 1992, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {28971, 3835, 0}, + {0, 0, 0}, + {28973, 3836, 7869}, + {35897, 5800, 0}, + {28975, 3837, 0}, + {28976, 3838, 0}, + {28977, 3839, 0}, + {35901, 5801, 0}, + {35902, 5802, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22060, 1993, 0}, + {28984, 3840, 0}, + {0, 0, 0}, + {35909, 5803, 0}, + {22064, 1994, 0}, + {35911, 5804, 0}, + {0, 0, 0}, + {22067, 1995, 7870}, + {0, 0, 0}, + {22069, 1996, 7871}, + {28993, 3841, 0}, + {22071, 1997, 0}, + {0, 0, 0}, + {22073, 1998, 7872}, + {28997, 3842, 0}, + {22075, 1999, 7184}, + {22076, 2000, 7185}, + {22077, 2001, 7874}, + {35924, 5810, 0}, + {22079, 2002, 7186}, + {22080, 2003, 7187}, + {22081, 2004, 7875}, + {35928, 5812, 0}, + {22083, 2005, 7878}, + {22084, 2006, 0}, + {29008, 3847, 7876}, + {22086, 2007, 0}, + {29010, 3848, 7877}, + {0, 0, 0}, + {22089, 2008, 0}, + {0, 0, 0}, + {22091, 2009, 0}, + {29015, 3849, 0}, + {22093, 2010, 7879}, + {35940, 5817, 0}, + {22095, 2011, 7188}, + {35942, 5818, 0}, + {29020, 3851, 0}, + {35944, 5819, 0}, + {29022, 3852, 7880}, + {22100, 2012, 0}, + {29024, 3853, 0}, + {0, 0, 0}, + {35949, 5821, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29032, 3854, 7881}, + {22110, 2013, 0}, + {35957, 5823, 0}, + {22112, 2014, 7882}, + {22113, 2015, 0}, + {22114, 2016, 0}, + {22115, 2017, 0}, + {0, 0, 0}, + {35963, 5825, 0}, + {22118, 2018, 0}, + {0, 0, 0}, + {35966, 5826, 0}, + {22121, 2019, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22125, 2020, 0}, + {29049, 3855, 0}, + {22127, 2021, 0}, + {35974, 5827, 0}, + {22129, 2022, 7883}, + {22130, 2023, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22133, 2024, 7189}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29061, 3857, 7885}, + {0, 0, 0}, + {29063, 3858, 7886}, + {35987, 5832, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29068, 3859, 0}, + {0, 0, 0}, + {35993, 5833, 0}, + {22148, 2025, 0}, + {22149, 2026, 7887}, + {35996, 5835, 0}, + {29074, 3860, 0}, + {22152, 2027, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22155, 2028, 0}, + {22156, 2029, 0}, + {0, 0, 0}, + {36004, 5836, 0}, + {29082, 3861, 0}, + {29083, 3862, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22165, 2030, 7190}, + {0, 0, 0}, + {29090, 3864, 0}, + {0, 0, 0}, + {22169, 2031, 0}, + {22170, 2032, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22173, 2033, 0}, + {22174, 2034, 0}, + {22175, 2035, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36025, 5837, 0}, + {29103, 3865, 7888}, + {29104, 3866, 0}, + {22182, 2036, 0}, + {22183, 2037, 7191}, + {22184, 2038, 7192}, + {22185, 2039, 0}, + {0, 0, 0}, + {22187, 2040, 0}, + {22188, 2041, 0}, + {22189, 2042, 0}, + {0, 0, 0}, + {29114, 3869, 7889}, + {36038, 5840, 0}, + {22193, 2043, 0}, + {0, 0, 0}, + {22195, 2044, 7890}, + {29119, 3870, 0}, + {29120, 3871, 7891}, + {29121, 3872, 0}, + {22199, 2045, 0}, + {0, 0, 0}, + {29124, 3873, 7892}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22206, 2046, 0}, + {36053, 5845, 0}, + {29131, 3874, 7893}, + {29132, 3875, 0}, + {0, 0, 0}, + {36057, 5846, 0}, + {0, 0, 0}, + {22213, 2047, 0}, + {0, 0, 0}, + {36061, 5847, 0}, + {29139, 3876, 0}, + {22217, 2048, 0}, + {22218, 2049, 0}, + {22219, 2050, 7193}, + {22220, 2053, 0}, + {22221, 2054, 0}, + {29145, 3878, 0}, + {22223, 2051, 7194}, + {22224, 2052, 0}, + {29148, 3880, 0}, + {36072, 5849, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36076, 5850, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22233, 2055, 7895}, + {36080, 5852, 0}, + {0, 0, 0}, + {22236, 2056, 7896}, + {22237, 2057, 0}, + {0, 0, 0}, + {22239, 2058, 7897}, + {0, 0, 0}, + {22241, 2059, 7898}, + {36088, 5856, 0}, + {0, 0, 0}, + {22244, 2060, 0}, + {22245, 2061, 0}, + {22246, 2062, 0}, + {22247, 2063, 0}, + {22248, 2064, 7899}, + {36095, 5858, 0}, + {0, 0, 0}, + {22251, 2066, 7900}, + {0, 0, 0}, + {22253, 2067, 7195}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22257, 2065, 0}, + {0, 0, 0}, + {29182, 3882, 7902}, + {0, 0, 0}, + {29184, 3883, 0}, + {22262, 2068, 0}, + {22263, 2069, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29191, 3884, 7903}, + {29192, 3885, 0}, + {29193, 3886, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22273, 2070, 7904}, + {22274, 2071, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36123, 5864, 0}, + {0, 0, 0}, + {22279, 2072, 0}, + {29203, 3887, 0}, + {0, 0, 0}, + {22282, 2073, 0}, + {0, 0, 0}, + {22284, 2074, 7196}, + {0, 0, 0}, + {0, 0, 0}, + {29210, 3889, 0}, + {0, 0, 0}, + {22289, 2075, 0}, + {29213, 3890, 0}, + {0, 0, 0}, + {29215, 3891, 0}, + {22293, 2076, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29220, 3892, 0}, + {22298, 2077, 0}, + {22299, 2078, 0}, + {0, 0, 0}, + {22301, 2079, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22304, 2080, 7197}, + {0, 0, 0}, + {22306, 2081, 0}, + {22307, 2082, 0}, + {22308, 2083, 7198}, + {22309, 2084, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22313, 2085, 7199}, + {22314, 2086, 0}, + {0, 0, 0}, + {8470, 174, 6990}, + {29240, 3896, 0}, + {22318, 2088, 7200}, + {22319, 2089, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22323, 2090, 0}, + {22324, 2091, 0}, + {0, 0, 0}, + {29249, 3898, 0}, + {29250, 3899, 0}, + {8482, 172, 7201}, + {0, 0, 0}, + {29253, 3901, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22333, 2092, 0}, + {22334, 2093, 0}, + {22335, 2094, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29262, 3902, 0}, + {29263, 3903, 0}, + {22341, 2095, 7202}, + {22342, 2096, 0}, + {0, 0, 0}, + {29267, 3905, 0}, + {0, 0, 0}, + {29269, 3906, 0}, + {29270, 3907, 0}, + {22348, 2097, 0}, + {22349, 2098, 0}, + {0, 0, 0}, + {29274, 3908, 7905}, + {0, 0, 0}, + {29276, 3909, 0}, + {22354, 2099, 0}, + {29278, 3910, 7906}, + {0, 0, 0}, + {29280, 3911, 0}, + {36204, 5867, 0}, + {0, 0, 0}, + {29283, 3912, 7907}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29288, 3913, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29291, 3914, 0}, + {0, 0, 0}, + {22370, 2100, 0}, + {29294, 3915, 0}, + {29295, 3916, 0}, + {22373, 2101, 0}, + {29297, 3917, 0}, + {22375, 2102, 0}, + {22376, 2103, 0}, + {36223, 5869, 0}, + {0, 0, 0}, + {22379, 2104, 0}, + {29303, 3918, 7908}, + {22381, 2105, 7203}, + {22382, 2106, 7909}, + {22383, 2107, 0}, + {22384, 2108, 7204}, + {22385, 2109, 7205}, + {36232, 5872, 0}, + {22387, 2110, 0}, + {22388, 2111, 7206}, + {22389, 2112, 0}, + {0, 0, 0}, + {22391, 2113, 7910}, + {0, 0, 0}, + {22393, 2114, 7207}, + {22394, 2115, 7911}, + {22395, 2116, 7912}, + {22396, 2117, 0}, + {0, 0, 0}, + {22398, 2118, 7208}, + {36245, 5876, 0}, + {0, 0, 0}, + {22401, 2119, 0}, + {29325, 3925, 0}, + {22403, 2120, 7209}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29331, 3927, 7913}, + {36255, 5878, 0}, + {36256, 5879, 0}, + {0, 0, 0}, + {22412, 2121, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29339, 3928, 7914}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22420, 2122, 0}, + {22421, 2131, 7915}, + {36268, 5882, 0}, + {22423, 2123, 0}, + {0, 0, 0}, + {22425, 2124, 7916}, + {22426, 2125, 0}, + {0, 0, 0}, + {22428, 2126, 7917}, + {22429, 2127, 7210}, + {22430, 2128, 0}, + {22431, 2129, 7918}, + {0, 0, 0}, + {22433, 2130, 7919}, + {29357, 3930, 0}, + {29358, 3931, 7920}, + {0, 0, 0}, + {36283, 5888, 0}, + {29361, 3932, 7926}, + {22439, 2132, 0}, + {22440, 2133, 0}, + {22441, 2134, 7211}, + {36288, 5889, 0}, + {0, 0, 0}, + {22444, 2135, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36293, 5890, 0}, + {36294, 5891, 0}, + {36295, 5892, 0}, + {36296, 5893, 0}, + {29374, 3934, 0}, + {36298, 5894, 0}, + {0, 0, 0}, + {29377, 3935, 0}, + {0, 0, 0}, + {22456, 2136, 7921}, + {0, 0, 0}, + {0, 0, 0}, + {36305, 5896, 0}, + {29383, 3936, 0}, + {22461, 2137, 0}, + {29385, 3937, 7922}, + {36309, 5898, 0}, + {0, 0, 0}, + {29388, 3938, 7923}, + {0, 0, 0}, + {36313, 5900, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22471, 2138, 0}, + {22472, 2139, 0}, + {0, 0, 0}, + {29397, 3939, 0}, + {29398, 3940, 0}, + {22476, 2140, 0}, + {29400, 3941, 0}, + {36324, 5901, 0}, + {22479, 2141, 7924}, + {0, 0, 0}, + {36327, 5903, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29407, 3942, 0}, + {22485, 2142, 0}, + {36332, 5904, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29413, 3943, 7925}, + {36337, 5907, 0}, + {36338, 5908, 0}, + {22493, 2143, 0}, + {22494, 2144, 7927}, + {0, 0, 0}, + {0, 0, 0}, + {22497, 2161, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22500, 2145, 0}, + {0, 0, 0}, + {22502, 2146, 0}, + {22503, 2147, 7928}, + {29427, 3944, 0}, + {22505, 2148, 7212}, + {0, 0, 0}, + {36353, 5911, 0}, + {0, 0, 0}, + {22509, 2149, 0}, + {36356, 5912, 0}, + {29434, 3946, 7929}, + {22512, 2150, 7213}, + {0, 0, 0}, + {0, 0, 0}, + {29438, 3948, 0}, + {0, 0, 0}, + {22517, 2151, 7931}, + {22518, 2152, 0}, + {29442, 3949, 0}, + {22520, 2153, 0}, + {29444, 3950, 0}, + {29445, 3951, 0}, + {36369, 5916, 0}, + {29447, 3952, 0}, + {22525, 2154, 0}, + {22526, 2155, 7932}, + {22527, 2156, 0}, + {29451, 3953, 7933}, + {0, 0, 0}, + {29453, 3954, 0}, + {22531, 2157, 0}, + {22532, 2158, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29458, 3955, 0}, + {22536, 2159, 7214}, + {22537, 2160, 0}, + {36384, 5919, 0}, + {36385, 5920, 0}, + {22540, 2162, 7934}, + {22541, 2163, 7215}, + {29465, 3958, 0}, + {0, 0, 0}, + {36390, 5923, 0}, + {36391, 5924, 0}, + {0, 0, 0}, + {29470, 3959, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29474, 3960, 0}, + {0, 0, 0}, + {29476, 3961, 0}, + {0, 0, 0}, + {22555, 2164, 7936}, + {29479, 3962, 0}, + {29480, 3963, 7937}, + {22558, 2165, 0}, + {22559, 2166, 0}, + {22560, 2167, 7938}, + {29484, 3964, 7939}, + {36408, 5929, 0}, + {36409, 5930, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22566, 2168, 7216}, + {22567, 2169, 7217}, + {0, 0, 0}, + {0, 0, 0}, + {29493, 3967, 7941}, + {36417, 5933, 0}, + {0, 0, 0}, + {22573, 2170, 0}, + {0, 0, 0}, + {29498, 3968, 0}, + {29499, 3969, 0}, + {0, 0, 0}, + {22578, 2171, 7218}, + {0, 0, 0}, + {0, 0, 0}, + {36427, 5934, 0}, + {0, 0, 0}, + {36429, 5935, 0}, + {29507, 3971, 7942}, + {22585, 2172, 7943}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36436, 5938, 0}, + {22591, 2173, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29517, 3972, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29520, 3973, 7944}, + {36444, 5940, 0}, + {29522, 3974, 7945}, + {36446, 5942, 0}, + {22601, 2174, 0}, + {0, 0, 0}, + {29526, 3975, 7946}, + {22604, 2175, 7947}, + {22605, 2176, 7219}, + {0, 0, 0}, + {22607, 2177, 0}, + {22608, 2178, 0}, + {0, 0, 0}, + {29533, 3977, 0}, + {29534, 3978, 7948}, + {29535, 3979, 0}, + {22613, 2179, 7220}, + {36460, 5946, 0}, + {36461, 5947, 0}, + {0, 0, 0}, + {36463, 5948, 0}, + {36464, 5949, 0}, + {29542, 3981, 7949}, + {29543, 3982, 0}, + {0, 0, 0}, + {29545, 3983, 0}, + {22623, 2180, 0}, + {29547, 3984, 0}, + {22625, 2181, 7221}, + {0, 0, 0}, + {29550, 3986, 7950}, + {22628, 2182, 7222}, + {36475, 5953, 0}, + {29553, 3988, 0}, + {22631, 2183, 0}, + {22632, 2184, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29559, 3989, 7952}, + {36483, 5955, 0}, + {29561, 3990, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29564, 3991, 0}, + {0, 0, 0}, + {36489, 5956, 0}, + {0, 0, 0}, + {29568, 3992, 0}, + {29569, 3993, 0}, + {0, 0, 0}, + {22648, 2185, 7223}, + {0, 0, 0}, + {29573, 3995, 7953}, + {29574, 3996, 0}, + {22652, 2186, 7954}, + {0, 0, 0}, + {0, 0, 0}, + {22655, 2187, 7955}, + {22656, 2188, 0}, + {22657, 2189, 0}, + {0, 0, 0}, + {29582, 3997, 0}, + {36506, 5960, 0}, + {29584, 3998, 7956}, + {0, 0, 0}, + {22663, 2190, 7957}, + {22664, 2191, 7224}, + {22665, 2192, 0}, + {22666, 2193, 7225}, + {0, 0, 0}, + {22668, 2194, 7226}, + {22669, 2195, 7227}, + {0, 0, 0}, + {22671, 2196, 0}, + {22672, 2197, 0}, + {29596, 4003, 7960}, + {0, 0, 0}, + {29598, 4004, 7961}, + {22676, 2198, 7228}, + {29600, 4006, 0}, + {22678, 2199, 0}, + {29602, 4007, 7962}, + {36526, 5968, 0}, + {0, 0, 0}, + {29605, 4008, 0}, + {29606, 4009, 0}, + {0, 0, 0}, + {22685, 2200, 7963}, + {0, 0, 0}, + {29610, 4010, 7964}, + {22688, 2201, 7229}, + {22689, 2202, 0}, + {22690, 2203, 7230}, + {0, 0, 0}, + {36538, 5971, 0}, + {36539, 5972, 0}, + {22694, 2204, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22697, 2205, 0}, + {29621, 4013, 7965}, + {36545, 5974, 0}, + {29623, 4014, 0}, + {36547, 5975, 0}, + {29625, 4015, 7966}, + {0, 0, 0}, + {0, 0, 0}, + {22705, 2206, 7231}, + {22706, 2207, 7232}, + {0, 0, 0}, + {29631, 4018, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36559, 5978, 0}, + {29637, 4019, 0}, + {29638, 4020, 7968}, + {22716, 2209, 0}, + {0, 0, 0}, + {29641, 4021, 7969}, + {0, 0, 0}, + {29643, 4022, 0}, + {29644, 4023, 0}, + {22722, 2210, 0}, + {0, 0, 0}, + {22724, 2208, 7233}, + {0, 0, 0}, + {36572, 5981, 0}, + {29650, 4025, 0}, + {22728, 2211, 7234}, + {0, 0, 0}, + {0, 0, 0}, + {29654, 4027, 0}, + {0, 0, 0}, + {22733, 2212, 0}, + {22734, 2213, 7235}, + {0, 0, 0}, + {22736, 2214, 0}, + {0, 0, 0}, + {22738, 2215, 7236}, + {0, 0, 0}, + {22740, 2216, 0}, + {0, 0, 0}, + {22742, 2217, 7237}, + {36589, 5989, 0}, + {29667, 4031, 7971}, + {0, 0, 0}, + {22746, 2218, 7972}, + {29670, 4032, 7973}, + {29671, 4033, 0}, + {22749, 2219, 0}, + {29673, 4034, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22753, 2220, 7974}, + {22754, 2221, 0}, + {36601, 5987, 0}, + {36602, 5988, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22761, 2222, 7238}, + {29685, 4036, 7975}, + {0, 0, 0}, + {29687, 4037, 7976}, + {0, 0, 0}, + {29689, 4038, 0}, + {29690, 4039, 0}, + {29691, 4040, 0}, + {36615, 5992, 0}, + {29693, 4041, 7977}, + {22771, 2223, 0}, + {29695, 4042, 0}, + {29696, 4043, 0}, + {29697, 4044, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29700, 4045, 7978}, + {36624, 5995, 0}, + {0, 0, 0}, + {29703, 4046, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29706, 4047, 0}, + {36630, 5996, 0}, + {36631, 5997, 0}, + {36632, 5998, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22789, 2224, 0}, + {22790, 2225, 7239}, + {0, 0, 0}, + {36638, 5999, 0}, + {0, 0, 0}, + {36640, 6000, 0}, + {22795, 2226, 7979}, + {22796, 2227, 0}, + {36643, 6002, 0}, + {0, 0, 0}, + {29722, 4049, 7980}, + {29723, 4050, 0}, + {36647, 6004, 0}, + {22802, 2228, 7981}, + {22803, 2229, 0}, + {22804, 2230, 0}, + {0, 0, 0}, + {36652, 6006, 0}, + {36653, 6007, 0}, + {36654, 6008, 0}, + {29732, 4051, 0}, + {0, 0, 0}, + {29734, 4052, 0}, + {0, 0, 0}, + {22813, 2232, 7240}, + {29737, 4054, 7982}, + {29738, 4055, 7983}, + {29739, 4056, 7984}, + {22817, 2233, 7241}, + {29741, 4058, 0}, + {22819, 2234, 7242}, + {22820, 2235, 7243}, + {29744, 4061, 0}, + {29745, 4062, 0}, + {0, 0, 0}, + {22824, 2236, 0}, + {0, 0, 0}, + {36672, 6014, 0}, + {36673, 6015, 0}, + {0, 0, 0}, + {36675, 6016, 0}, + {29753, 4063, 0}, + {22831, 2237, 0}, + {22832, 2238, 0}, + {36679, 6017, 0}, + {0, 0, 0}, + {22835, 2239, 0}, + {0, 0, 0}, + {22837, 2240, 7244}, + {22838, 2241, 0}, + {0, 0, 0}, + {29763, 4065, 0}, + {29764, 4066, 7987}, + {0, 0, 0}, + {29766, 4067, 7988}, + {29767, 4068, 7989}, + {36691, 6021, 0}, + {36692, 6022, 0}, + {22847, 2242, 7990}, + {29771, 4069, 0}, + {0, 0, 0}, + {29773, 4070, 7991}, + {22851, 2243, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22854, 2244, 7245}, + {29778, 4072, 7992}, + {36702, 6026, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29783, 4073, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36709, 6027, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22866, 2245, 7246}, + {22867, 2246, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29794, 4075, 0}, + {0, 0, 0}, + {22873, 2247, 0}, + {0, 0, 0}, + {22875, 2248, 7247}, + {29799, 4077, 0}, + {22877, 2249, 7248}, + {22878, 2250, 0}, + {22879, 2251, 0}, + {29803, 4079, 0}, + {22881, 2252, 0}, + {29805, 4080, 0}, + {22883, 2253, 7249}, + {0, 0, 0}, + {0, 0, 0}, + {29809, 4082, 0}, + {29810, 4083, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22891, 2254, 0}, + {0, 0, 0}, + {22893, 2255, 0}, + {0, 0, 0}, + {22895, 2256, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22898, 2257, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22901, 2258, 7250}, + {22902, 2259, 7251}, + {0, 0, 0}, + {0, 0, 0}, + {22905, 2260, 0}, + {29829, 4086, 0}, + {22907, 2261, 7252}, + {22908, 2262, 7253}, + {0, 0, 0}, + {29833, 4089, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29839, 4090, 0}, + {29840, 4091, 0}, + {29841, 4092, 0}, + {29842, 4093, 7993}, + {0, 0, 0}, + {0, 0, 0}, + {36768, 6029, 0}, + {22923, 2263, 7994}, + {22924, 2264, 0}, + {29848, 4094, 0}, + {22926, 2265, 7254}, + {29850, 4096, 7996}, + {36774, 6033, 0}, + {29852, 4097, 0}, + {22930, 2266, 0}, + {0, 0, 0}, + {29855, 4098, 0}, + {22933, 2267, 7255}, + {29857, 4100, 0}, + {22935, 2268, 0}, + {29859, 4101, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29862, 4102, 0}, + {0, 0, 0}, + {29864, 4103, 0}, + {29865, 4104, 0}, + {22943, 2269, 7256}, + {29867, 4106, 7998}, + {0, 0, 0}, + {36792, 6036, 0}, + {29870, 4107, 0}, + {22948, 2270, 7257}, + {0, 0, 0}, + {29873, 4109, 0}, + {22951, 2271, 7258}, + {36798, 6037, 0}, + {0, 0, 0}, + {29877, 4111, 7999}, + {36801, 6039, 0}, + {0, 0, 0}, + {22957, 2272, 0}, + {22958, 2273, 7259}, + {22959, 2274, 0}, + {22960, 2275, 7260}, + {0, 0, 0}, + {0, 0, 0}, + {22963, 2276, 0}, + {29887, 4114, 8001}, + {36811, 6042, 0}, + {0, 0, 0}, + {22967, 2277, 8002}, + {0, 0, 0}, + {0, 0, 0}, + {22970, 2278, 8003}, + {0, 0, 0}, + {22972, 2279, 8004}, + {29896, 4115, 8005}, + {29897, 4116, 0}, + {36821, 6047, 0}, + {0, 0, 0}, + {22977, 2280, 7261}, + {0, 0, 0}, + {22979, 2281, 0}, + {22980, 2282, 0}, + {29904, 4118, 0}, + {0, 0, 0}, + {0, 0, 0}, + {22984, 2283, 7262}, + {0, 0, 0}, + {22986, 2284, 8006}, + {0, 0, 0}, + {0, 0, 0}, + {22989, 2285, 7263}, + {36836, 6050, 0}, + {29914, 4121, 0}, + {29915, 4122, 0}, + {0, 0, 0}, + {22994, 2286, 8008}, + {29918, 4123, 0}, + {29919, 4124, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36846, 6052, 0}, + {29924, 4125, 0}, + {0, 0, 0}, + {36849, 6053, 0}, + {0, 0, 0}, + {23005, 2287, 7264}, + {23006, 2288, 0}, + {23007, 2289, 7265}, + {29931, 4128, 8010}, + {0, 0, 0}, + {0, 0, 0}, + {23011, 2290, 0}, + {23012, 2291, 7266}, + {36859, 6056, 0}, + {0, 0, 0}, + {23015, 2292, 0}, + {36862, 6057, 0}, + {29940, 4130, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36866, 6058, 0}, + {0, 0, 0}, + {23022, 2293, 8011}, + {23023, 2294, 7267}, + {29947, 4132, 0}, + {23025, 2295, 7268}, + {23026, 2296, 8012}, + {0, 0, 0}, + {23028, 2297, 7269}, + {0, 0, 0}, + {36876, 6061, 0}, + {23031, 2298, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29958, 4135, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23040, 2299, 0}, + {0, 0, 0}, + {36888, 6062, 0}, + {0, 0, 0}, + {23044, 2300, 0}, + {36891, 6063, 0}, + {0, 0, 0}, + {29970, 4136, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {29974, 4137, 0}, + {23052, 2301, 7270}, + {23053, 2302, 0}, + {23054, 2303, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23058, 2304, 8013}, + {23059, 2305, 8014}, + {36906, 6067, 0}, + {29984, 4139, 0}, + {29985, 4140, 8016}, + {36909, 6069, 0}, + {0, 0, 0}, + {29988, 4141, 8015}, + {0, 0, 0}, + {0, 0, 0}, + {29991, 4142, 0}, + {36915, 6070, 0}, + {23070, 2306, 7271}, + {29994, 4144, 0}, + {0, 0, 0}, + {36919, 6072, 0}, + {0, 0, 0}, + {23075, 2307, 0}, + {23076, 2308, 7272}, + {0, 0, 0}, + {0, 0, 0}, + {23079, 2309, 0}, + {23080, 2310, 0}, + {36927, 6073, 0}, + {23082, 2311, 0}, + {30006, 4146, 0}, + {0, 0, 0}, + {23085, 2312, 8018}, + {30009, 4147, 8019}, + {0, 0, 0}, + {23088, 2313, 0}, + {0, 0, 0}, + {30013, 4148, 0}, + {30014, 4149, 0}, + {30015, 4150, 0}, + {30016, 4151, 0}, + {36940, 6076, 0}, + {0, 0, 0}, + {30019, 4152, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30023, 4153, 0}, + {30024, 4154, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30030, 4155, 0}, + {23108, 2314, 0}, + {23109, 2315, 7273}, + {0, 0, 0}, + {23111, 2316, 7274}, + {23112, 2317, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23116, 2318, 7275}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23120, 2319, 8023}, + {36967, 6081, 0}, + {0, 0, 0}, + {30046, 4159, 0}, + {30047, 4160, 0}, + {23125, 2320, 0}, + {30049, 4161, 8024}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {36976, 6083, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23134, 2321, 8025}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23139, 2322, 8026}, + {30063, 4162, 0}, + {23141, 2323, 0}, + {30065, 4163, 0}, + {23143, 2324, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23149, 2325, 0}, + {30073, 4164, 0}, + {30074, 4165, 8027}, + {30075, 4166, 0}, + {30076, 4167, 0}, + {30077, 4168, 8028}, + {30078, 4169, 0}, + {0, 0, 0}, + {37003, 6088, 0}, + {30081, 4170, 8029}, + {23159, 2326, 0}, + {37006, 6090, 0}, + {0, 0, 0}, + {23162, 2327, 7276}, + {23163, 2328, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23166, 2329, 0}, + {37013, 6092, 0}, + {0, 0, 0}, + {37015, 6093, 0}, + {37016, 6094, 0}, + {37017, 6095, 0}, + {0, 0, 0}, + {30096, 4172, 8031}, + {0, 0, 0}, + {30098, 4173, 0}, + {30099, 4174, 0}, + {0, 0, 0}, + {30101, 4175, 8032}, + {23179, 2330, 8033}, + {37026, 6099, 0}, + {0, 0, 0}, + {30105, 4176, 0}, + {37029, 6100, 0}, + {23184, 2331, 0}, + {30108, 4177, 0}, + {0, 0, 0}, + {23187, 2332, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23190, 2333, 0}, + {30114, 4178, 0}, + {0, 0, 0}, + {23193, 2334, 7277}, + {37040, 6101, 0}, + {0, 0, 0}, + {23196, 2335, 8034}, + {37043, 6103, 0}, + {23198, 2336, 8035}, + {23199, 2337, 0}, + {23200, 2338, 8036}, + {0, 0, 0}, + {23202, 2339, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23207, 2340, 8037}, + {37054, 6108, 0}, + {30132, 4180, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23212, 2341, 0}, + {37059, 6109, 0}, + {37060, 6110, 0}, + {30138, 4181, 8039}, + {0, 0, 0}, + {23217, 2342, 8040}, + {23218, 2343, 8041}, + {23219, 2344, 0}, + {30143, 4182, 0}, + {23221, 2345, 7278}, + {30145, 4184, 8038}, + {0, 0, 0}, + {23224, 2346, 0}, + {30148, 4185, 0}, + {23226, 2347, 0}, + {23227, 2348, 7279}, + {37074, 6122, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23231, 2349, 8042}, + {0, 0, 0}, + {30156, 4187, 8043}, + {37080, 6116, 0}, + {30158, 4188, 8044}, + {23236, 2350, 7280}, + {0, 0, 0}, + {23238, 2351, 8045}, + {37085, 6119, 0}, + {23240, 2352, 0}, + {37087, 6120, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30167, 4190, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23247, 2353, 8046}, + {0, 0, 0}, + {30172, 4191, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30175, 4192, 0}, + {30176, 4193, 8048}, + {30177, 4194, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30180, 4195, 8049}, + {23258, 2354, 8050}, + {0, 0, 0}, + {23260, 2355, 7281}, + {0, 0, 0}, + {37108, 6127, 0}, + {0, 0, 0}, + {23264, 2356, 8047}, + {30188, 4197, 0}, + {0, 0, 0}, + {30190, 4198, 0}, + {30191, 4199, 0}, + {23269, 2357, 0}, + {30193, 4200, 0}, + {0, 0, 0}, + {37118, 6128, 0}, + {37119, 6129, 0}, + {23274, 2358, 8051}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23278, 2359, 7282}, + {37125, 6132, 0}, + {37126, 6133, 0}, + {0, 0, 0}, + {37128, 6134, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23285, 2360, 7283}, + {23286, 2361, 0}, + {30210, 4203, 8053}, + {30211, 4204, 0}, + {30212, 4205, 0}, + {37136, 6136, 0}, + {0, 0, 0}, + {30215, 4206, 0}, + {23293, 2362, 7284}, + {37140, 6137, 0}, + {30218, 4208, 0}, + {23296, 2363, 8054}, + {23297, 2364, 7285}, + {37144, 6140, 0}, + {0, 0, 0}, + {30223, 4210, 8056}, + {0, 0, 0}, + {37148, 6142, 0}, + {30226, 4211, 0}, + {23304, 2365, 7286}, + {0, 0, 0}, + {30229, 4213, 8058}, + {30230, 4214, 0}, + {37154, 6146, 0}, + {37155, 6147, 0}, + {30233, 4215, 0}, + {37157, 6145, 0}, + {30235, 4216, 0}, + {30236, 4217, 8059}, + {30237, 4218, 0}, + {30238, 4219, 8060}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23319, 2366, 0}, + {30243, 4220, 8061}, + {23321, 2368, 8062}, + {30245, 4221, 0}, + {23323, 2369, 7287}, + {0, 0, 0}, + {23325, 2370, 0}, + {30249, 4223, 8064}, + {0, 0, 0}, + {37174, 6154, 0}, + {23329, 2371, 8065}, + {30253, 4224, 0}, + {37177, 6156, 0}, + {37178, 6157, 0}, + {23333, 2372, 0}, + {37180, 6158, 0}, + {30258, 4225, 8066}, + {30259, 4226, 0}, + {0, 0, 0}, + {30261, 4227, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23341, 2373, 7288}, + {30265, 4229, 0}, + {30266, 4230, 0}, + {0, 0, 0}, + {30268, 4231, 8068}, + {37192, 6162, 0}, + {0, 0, 0}, + {23348, 2367, 0}, + {30272, 4233, 0}, + {30273, 4234, 0}, + {0, 0, 0}, + {23352, 2374, 7289}, + {30276, 4236, 8069}, + {30277, 4237, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37203, 6164, 0}, + {30281, 4238, 0}, + {30282, 4232, 0}, + {30283, 4239, 0}, + {23361, 2375, 8070}, + {0, 0, 0}, + {37209, 6166, 0}, + {37210, 6167, 0}, + {37211, 6168, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30293, 4240, 0}, + {23371, 2376, 8071}, + {23372, 2377, 0}, + {0, 0, 0}, + {30297, 4241, 8072}, + {0, 0, 0}, + {0, 0, 0}, + {37223, 6171, 0}, + {23378, 2378, 0}, + {0, 0, 0}, + {30303, 4242, 0}, + {0, 0, 0}, + {23382, 2379, 0}, + {37229, 6172, 0}, + {0, 0, 0}, + {30308, 4243, 0}, + {30309, 4244, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23390, 2380, 8073}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30317, 4245, 0}, + {30318, 4246, 8074}, + {30319, 4247, 8075}, + {37243, 6176, 0}, + {30321, 4248, 0}, + {0, 0, 0}, + {23400, 2381, 0}, + {30324, 4249, 0}, + {0, 0, 0}, + {37249, 6177, 0}, + {0, 0, 0}, + {37251, 6178, 0}, + {23406, 2382, 0}, + {23407, 2383, 8076}, + {37254, 6180, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37258, 6181, 0}, + {0, 0, 0}, + {30337, 4250, 0}, + {0, 0, 0}, + {37262, 6182, 0}, + {0, 0, 0}, + {30341, 4251, 0}, + {37265, 6183, 0}, + {23420, 2384, 0}, + {23421, 2385, 8077}, + {23422, 2386, 8078}, + {23423, 2387, 8079}, + {0, 0, 0}, + {23425, 2388, 7290}, + {30349, 4253, 8080}, + {0, 0, 0}, + {23428, 2389, 0}, + {0, 0, 0}, + {23430, 2390, 0}, + {0, 0, 0}, + {37278, 6188, 0}, + {0, 0, 0}, + {23434, 2391, 7291}, + {37281, 6189, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23438, 2392, 0}, + {0, 0, 0}, + {23440, 2393, 7292}, + {23441, 2394, 7293}, + {30365, 4257, 8082}, + {23443, 2395, 0}, + {23444, 2396, 7294}, + {30368, 4259, 0}, + {23446, 2397, 8083}, + {30370, 4260, 8084}, + {30371, 4261, 8085}, + {30372, 4262, 0}, + {30373, 4263, 8086}, + {30374, 4264, 8087}, + {30375, 4265, 8088}, + {30376, 4266, 8089}, + {0, 0, 0}, + {30378, 4267, 0}, + {37302, 6199, 0}, + {0, 0, 0}, + {30381, 4268, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37307, 6200, 0}, + {37308, 6201, 0}, + {37309, 6202, 0}, + {23464, 2398, 0}, + {23465, 2399, 8090}, + {0, 0, 0}, + {0, 0, 0}, + {23468, 2400, 8091}, + {23469, 2401, 8092}, + {0, 0, 0}, + {23471, 2402, 8093}, + {0, 0, 0}, + {23473, 2403, 0}, + {23474, 2404, 7295}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30401, 4270, 0}, + {23479, 2405, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23482, 2406, 7296}, + {0, 0, 0}, + {23484, 2407, 0}, + {37331, 6207, 0}, + {30409, 4272, 8094}, + {0, 0, 0}, + {23488, 2408, 7297}, + {23489, 2409, 7298}, + {0, 0, 0}, + {30414, 4275, 8096}, + {37338, 6211, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37342, 6212, 0}, + {30420, 4276, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23501, 2410, 0}, + {30425, 4277, 8097}, + {23503, 2411, 8098}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37353, 6215, 0}, + {37354, 6216, 0}, + {30432, 4278, 0}, + {23510, 2412, 8099}, + {23511, 2413, 8100}, + {23512, 2414, 8101}, + {23513, 2415, 8102}, + {23514, 2416, 8103}, + {30438, 4279, 8104}, + {0, 0, 0}, + {30440, 4280, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23520, 2417, 0}, + {30444, 4281, 8105}, + {0, 0, 0}, + {37369, 6224, 0}, + {0, 0, 0}, + {30448, 4282, 8106}, + {30449, 4283, 0}, + {37373, 6226, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37376, 6227, 0}, + {30454, 4284, 8107}, + {0, 0, 0}, + {0, 0, 0}, + {30457, 4285, 8108}, + {23535, 2418, 8109}, + {37382, 6231, 0}, + {23537, 2419, 7299}, + {0, 0, 0}, + {37385, 6233, 0}, + {23540, 2420, 8111}, + {30464, 4287, 0}, + {37388, 6235, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37392, 6236, 0}, + {30470, 4288, 0}, + {37394, 6237, 0}, + {23549, 2421, 8112}, + {0, 0, 0}, + {30474, 4289, 0}, + {37398, 6239, 0}, + {0, 0, 0}, + {37400, 6240, 0}, + {30478, 4290, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37404, 6241, 0}, + {30482, 4291, 8113}, + {0, 0, 0}, + {30484, 4292, 0}, + {30485, 4293, 0}, + {0, 0, 0}, + {23564, 2422, 7300}, + {37411, 6243, 0}, + {30489, 4295, 8114}, + {30490, 4296, 8115}, + {37414, 6246, 0}, + {30492, 4297, 0}, + {37416, 6247, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23575, 2423, 7301}, + {37422, 6248, 0}, + {37423, 6249, 0}, + {37424, 6250, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30504, 4299, 8116}, + {23582, 2424, 0}, + {23583, 2425, 8117}, + {37430, 6253, 0}, + {0, 0, 0}, + {30509, 4300, 8118}, + {23587, 2426, 7302}, + {30511, 4302, 8120}, + {0, 0, 0}, + {23590, 2427, 8121}, + {0, 0, 0}, + {37438, 6258, 0}, + {23593, 2428, 7303}, + {30517, 4304, 8122}, + {23595, 2429, 7304}, + {23596, 2430, 8123}, + {37443, 6261, 0}, + {23598, 2431, 7305}, + {0, 0, 0}, + {23600, 2432, 8124}, + {37447, 6263, 0}, + {23602, 2433, 7306}, + {30526, 4308, 0}, + {37450, 6264, 0}, + {23605, 2434, 0}, + {23606, 2435, 0}, + {30530, 4309, 8125}, + {37454, 6266, 0}, + {37455, 6267, 0}, + {30533, 4310, 0}, + {30534, 4311, 8126}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30538, 4312, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30541, 4313, 8127}, + {30542, 4314, 8128}, + {30543, 4315, 0}, + {0, 0, 0}, + {37468, 6271, 0}, + {30546, 4316, 8129}, + {0, 0, 0}, + {0, 0, 0}, + {37472, 6273, 0}, + {30550, 4317, 8130}, + {30551, 4318, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37477, 6275, 0}, + {0, 0, 0}, + {30556, 4319, 8131}, + {37480, 6277, 0}, + {30558, 4320, 8132}, + {30559, 4321, 0}, + {30560, 4322, 0}, + {0, 0, 0}, + {30562, 4323, 0}, + {37486, 6279, 0}, + {23641, 2436, 7307}, + {23642, 2437, 8134}, + {0, 0, 0}, + {23644, 2438, 7308}, + {0, 0, 0}, + {0, 0, 0}, + {30570, 4326, 8135}, + {37494, 6283, 0}, + {30572, 4327, 8136}, + {23650, 2439, 8137}, + {23651, 2440, 8138}, + {0, 0, 0}, + {30576, 4328, 8139}, + {37500, 6288, 0}, + {23655, 2441, 7309}, + {23656, 2442, 7310}, + {23657, 2443, 7311}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23661, 2444, 0}, + {0, 0, 0}, + {30586, 4332, 0}, + {23664, 2445, 0}, + {0, 0, 0}, + {30589, 4333, 8142}, + {37513, 6292, 0}, + {23668, 2446, 8143}, + {23669, 2447, 7312}, + {0, 0, 0}, + {37517, 6294, 0}, + {37518, 6295, 0}, + {30596, 4335, 0}, + {23674, 2448, 0}, + {23675, 2449, 0}, + {23676, 2450, 8144}, + {23677, 2451, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30604, 4336, 8145}, + {30605, 4337, 0}, + {37529, 6298, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23687, 2452, 0}, + {23688, 2453, 0}, + {30612, 4338, 8146}, + {23690, 2454, 7313}, + {30614, 4340, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37540, 6301, 0}, + {23695, 2455, 7314}, + {0, 0, 0}, + {37543, 6303, 0}, + {23698, 2456, 8149}, + {0, 0, 0}, + {30623, 4342, 0}, + {37547, 6305, 0}, + {0, 0, 0}, + {30626, 4343, 0}, + {0, 0, 0}, + {37551, 6306, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30631, 4344, 8150}, + {23709, 2457, 0}, + {0, 0, 0}, + {23711, 2458, 7315}, + {23712, 2459, 8151}, + {0, 0, 0}, + {23714, 2460, 8152}, + {23715, 2461, 7316}, + {30639, 4347, 8153}, + {37563, 6311, 0}, + {23718, 2462, 7317}, + {37565, 6313, 0}, + {0, 0, 0}, + {37567, 6314, 0}, + {23722, 2463, 7318}, + {37569, 6316, 0}, + {37570, 6317, 0}, + {37571, 6318, 0}, + {0, 0, 0}, + {37573, 6319, 0}, + {37574, 6320, 0}, + {37575, 6321, 0}, + {23730, 2464, 8156}, + {30654, 4350, 0}, + {23732, 2465, 0}, + {23733, 2466, 8157}, + {37580, 6324, 0}, + {37581, 6325, 0}, + {30659, 4351, 8158}, + {0, 0, 0}, + {23738, 2467, 8159}, + {0, 0, 0}, + {0, 0, 0}, + {37587, 6328, 0}, + {30665, 4352, 0}, + {37589, 6329, 0}, + {0, 0, 0}, + {37591, 6330, 0}, + {37592, 6331, 0}, + {37593, 6332, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30673, 4353, 8160}, + {30674, 4354, 8161}, + {0, 0, 0}, + {23753, 2468, 8162}, + {30677, 4355, 8163}, + {23755, 2469, 8164}, + {0, 0, 0}, + {37603, 6338, 0}, + {30681, 4356, 0}, + {37605, 6339, 0}, + {0, 0, 0}, + {37607, 6340, 0}, + {23762, 2470, 8165}, + {30686, 4357, 0}, + {30687, 4358, 0}, + {30688, 4359, 0}, + {37612, 6342, 0}, + {23767, 2472, 0}, + {37614, 6343, 0}, + {30692, 4360, 0}, + {37616, 6344, 0}, + {30694, 4361, 0}, + {0, 0, 0}, + {23773, 2471, 0}, + {0, 0, 0}, + {30698, 4362, 0}, + {0, 0, 0}, + {30700, 4363, 0}, + {0, 0, 0}, + {37625, 6345, 0}, + {0, 0, 0}, + {30704, 4364, 8166}, + {30705, 4365, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30708, 4366, 8167}, + {37632, 6348, 0}, + {0, 0, 0}, + {37634, 6349, 0}, + {30712, 4367, 0}, + {23790, 2473, 0}, + {0, 0, 0}, + {30715, 4368, 0}, + {23793, 2474, 0}, + {23794, 2475, 8168}, + {0, 0, 0}, + {23796, 2476, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37645, 6351, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30725, 4369, 0}, + {30726, 4370, 8169}, + {0, 0, 0}, + {0, 0, 0}, + {30729, 4371, 8170}, + {37653, 6354, 0}, + {0, 0, 0}, + {23809, 2477, 0}, + {30733, 4372, 0}, + {30734, 4373, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23814, 2478, 7319}, + {37661, 6356, 0}, + {37662, 6357, 0}, + {37663, 6358, 0}, + {0, 0, 0}, + {37665, 6359, 0}, + {0, 0, 0}, + {23821, 2479, 0}, + {37668, 6360, 0}, + {37669, 6361, 0}, + {0, 0, 0}, + {37671, 6362, 0}, + {23826, 2480, 7320}, + {37673, 6363, 0}, + {37674, 6364, 0}, + {0, 0, 0}, + {30753, 4376, 0}, + {30754, 4377, 0}, + {30755, 4378, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {65374, 116, 0}, + {37683, 6365, 0}, + {37684, 6366, 0}, + {0, 0, 0}, + {37686, 6367, 0}, + {37687, 6368, 0}, + {30765, 4379, 0}, + {23843, 2482, 7321}, + {23844, 2483, 0}, + {30768, 4381, 0}, + {23846, 2484, 0}, + {23847, 2485, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30773, 4382, 0}, + {23851, 2481, 0}, + {30775, 4383, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23857, 2486, 8172}, + {37704, 6370, 0}, + {37705, 6371, 0}, + {23860, 2487, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30787, 4384, 0}, + {23865, 2488, 7322}, + {37712, 6372, 0}, + {37713, 6373, 0}, + {30791, 4386, 8173}, + {23869, 2489, 7323}, + {0, 0, 0}, + {23871, 2490, 8174}, + {0, 0, 0}, + {30796, 4388, 8175}, + {23874, 2491, 8176}, + {23875, 2492, 7324}, + {37722, 6378, 0}, + {0, 0, 0}, + {23878, 2493, 0}, + {30802, 4390, 0}, + {23880, 2494, 8177}, + {0, 0, 0}, + {23882, 2498, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37732, 6380, 0}, + {37733, 6381, 0}, + {0, 0, 0}, + {23889, 2496, 7325}, + {0, 0, 0}, + {30814, 4392, 8179}, + {37738, 6384, 0}, + {23893, 2495, 7326}, + {30817, 4394, 0}, + {37741, 6385, 0}, + {30819, 4395, 0}, + {23897, 2497, 7327}, + {37744, 6387, 0}, + {37745, 6388, 0}, + {0, 0, 0}, + {30824, 4397, 8181}, + {37748, 6390, 0}, + {23903, 2499, 7328}, + {23904, 2500, 8182}, + {23905, 2501, 0}, + {23906, 2502, 0}, + {30830, 4399, 0}, + {23908, 2503, 8183}, + {0, 0, 0}, + {0, 0, 0}, + {37757, 6393, 0}, + {0, 0, 0}, + {37759, 6394, 0}, + {23914, 2504, 8184}, + {37761, 6396, 0}, + {37762, 6397, 0}, + {23917, 2505, 0}, + {0, 0, 0}, + {30842, 4400, 0}, + {23920, 2506, 0}, + {0, 0, 0}, + {37768, 6398, 0}, + {30846, 4401, 0}, + {37770, 6399, 0}, + {37771, 6400, 0}, + {0, 0, 0}, + {37773, 6401, 0}, + {0, 0, 0}, + {23929, 2507, 8185}, + {23930, 2508, 0}, + {0, 0, 0}, + {37778, 6403, 0}, + {0, 0, 0}, + {23934, 2509, 0}, + {23935, 2510, 7329}, + {0, 0, 0}, + {23937, 2511, 0}, + {37784, 6405, 0}, + {23939, 2512, 0}, + {30863, 4403, 0}, + {37787, 6406, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23944, 2513, 8187}, + {30868, 4404, 0}, + {23946, 2514, 0}, + {37793, 6408, 0}, + {0, 0, 0}, + {30872, 4405, 8188}, + {37796, 6410, 0}, + {0, 0, 0}, + {37798, 6411, 0}, + {0, 0, 0}, + {23954, 2515, 7330}, + {23955, 2516, 7331}, + {23956, 2517, 7332}, + {23957, 2518, 8190}, + {30881, 4406, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23961, 2519, 7333}, + {0, 0, 0}, + {23963, 2520, 0}, + {0, 0, 0}, + {30888, 4411, 0}, + {37812, 6414, 0}, + {23967, 2521, 8191}, + {23968, 2522, 8192}, + {30892, 4412, 0}, + {30893, 4413, 0}, + {0, 0, 0}, + {37818, 6417, 0}, + {30896, 4414, 0}, + {30897, 4415, 0}, + {23975, 2523, 7334}, + {30899, 4417, 0}, + {0, 0, 0}, + {0, 0, 0}, + {23979, 2524, 8194}, + {0, 0, 0}, + {0, 0, 0}, + {37828, 6420, 0}, + {37829, 6421, 0}, + {23984, 2525, 7335}, + {37831, 6423, 0}, + {30909, 4419, 8260}, + {37833, 6424, 0}, + {23988, 2526, 7336}, + {37835, 6426, 0}, + {37836, 6427, 0}, + {37837, 6428, 0}, + {23992, 2527, 0}, + {23993, 2528, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30919, 4421, 0}, + {30920, 4422, 8197}, + {30921, 4423, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30924, 4424, 0}, + {0, 0, 0}, + {24003, 2529, 7337}, + {0, 0, 0}, + {0, 0, 0}, + {37852, 6431, 0}, + {24007, 2530, 7338}, + {30931, 4427, 8199}, + {37855, 6433, 0}, + {30933, 4428, 0}, + {24011, 2531, 7339}, + {37858, 6434, 0}, + {0, 0, 0}, + {24014, 2533, 0}, + {0, 0, 0}, + {24016, 2532, 7341}, + {37863, 6436, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30943, 4432, 0}, + {30944, 4433, 0}, + {30945, 4434, 0}, + {0, 0, 0}, + {24024, 2534, 0}, + {24025, 2535, 7340}, + {0, 0, 0}, + {30950, 4435, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30954, 4436, 0}, + {24032, 2536, 0}, + {37879, 6438, 0}, + {37880, 6439, 0}, + {37881, 6437, 0}, + {24036, 2537, 8201}, + {37883, 6441, 0}, + {0, 0, 0}, + {30962, 4437, 8202}, + {30963, 4438, 0}, + {24041, 2538, 0}, + {0, 0, 0}, + {30966, 4440, 8203}, + {30967, 4441, 8204}, + {0, 0, 0}, + {37892, 6445, 0}, + {30970, 4442, 0}, + {30971, 4443, 0}, + {0, 0, 0}, + {37896, 6446, 0}, + {37897, 6447, 0}, + {30975, 4444, 0}, + {30976, 4439, 0}, + {0, 0, 0}, + {37901, 6448, 0}, + {24056, 2539, 8205}, + {24057, 2540, 8206}, + {0, 0, 0}, + {30982, 4445, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37909, 6451, 0}, + {24064, 2541, 8207}, + {30988, 4446, 8208}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {30992, 4447, 0}, + {0, 0, 0}, + {24071, 2542, 0}, + {0, 0, 0}, + {37919, 6454, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24077, 2543, 0}, + {0, 0, 0}, + {31002, 4448, 0}, + {0, 0, 0}, + {31004, 4449, 0}, + {24082, 2544, 0}, + {31006, 4450, 0}, + {24084, 2545, 7342}, + {24085, 2546, 7343}, + {0, 0, 0}, + {0, 0, 0}, + {24088, 2547, 8209}, + {37935, 6456, 0}, + {31013, 4453, 0}, + {37937, 6457, 0}, + {31015, 4454, 8210}, + {37939, 6459, 0}, + {31017, 4455, 8211}, + {24095, 2548, 0}, + {24096, 2549, 0}, + {0, 0, 0}, + {31021, 4456, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37947, 6461, 0}, + {31025, 4457, 0}, + {37949, 6463, 0}, + {24104, 2551, 0}, + {31028, 4458, 8212}, + {31029, 4459, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37955, 6464, 0}, + {24110, 2550, 0}, + {37957, 6465, 0}, + {31035, 4460, 0}, + {0, 0, 0}, + {24114, 2552, 7344}, + {0, 0, 0}, + {31039, 4462, 8214}, + {24117, 2553, 0}, + {37964, 6468, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31044, 4463, 0}, + {31045, 4464, 0}, + {31046, 4465, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24126, 2554, 0}, + {31050, 4466, 8215}, + {31051, 4467, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37977, 6470, 0}, + {31055, 4468, 0}, + {0, 0, 0}, + {31057, 4469, 8216}, + {0, 0, 0}, + {0, 0, 0}, + {24137, 2557, 7345}, + {0, 0, 0}, + {24139, 2555, 8218}, + {0, 0, 0}, + {31064, 4471, 8219}, + {0, 0, 0}, + {0, 0, 0}, + {24144, 2556, 7346}, + {24145, 2558, 7347}, + {37992, 6475, 0}, + {0, 0, 0}, + {0, 0, 0}, + {37995, 6476, 0}, + {24150, 2559, 0}, + {37997, 6477, 0}, + {24152, 2560, 8220}, + {37999, 6479, 0}, + {0, 0, 0}, + {24155, 2561, 8221}, + {24156, 2562, 7348}, + {0, 0, 0}, + {24158, 2563, 7349}, + {0, 0, 0}, + {31083, 4476, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31090, 4477, 0}, + {24168, 2564, 0}, + {0, 0, 0}, + {24170, 2565, 0}, + {24171, 2566, 0}, + {24172, 2567, 0}, + {24173, 2568, 8224}, + {24174, 2569, 7350}, + {0, 0, 0}, + {24176, 2570, 7351}, + {31100, 4480, 0}, + {0, 0, 0}, + {31102, 4481, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24192, 2571, 7352}, + {31116, 4483, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31121, 4484, 0}, + {0, 0, 0}, + {31123, 4485, 0}, + {31124, 4486, 0}, + {31125, 4487, 0}, + {24203, 2572, 7353}, + {0, 0, 0}, + {31128, 4489, 0}, + {24206, 2573, 0}, + {0, 0, 0}, + {31131, 4490, 0}, + {31132, 4491, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31137, 4492, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31144, 4493, 0}, + {31145, 4494, 0}, + {0, 0, 0}, + {31147, 4495, 0}, + {0, 0, 0}, + {24226, 2574, 0}, + {0, 0, 0}, + {24228, 2575, 7354}, + {24229, 2576, 0}, + {31153, 4497, 0}, + {0, 0, 0}, + {24232, 2577, 0}, + {31156, 4498, 0}, + {24234, 2578, 0}, + {0, 0, 0}, + {24236, 2579, 0}, + {31160, 4499, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31163, 4500, 0}, + {24241, 2580, 0}, + {0, 0, 0}, + {24243, 2581, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31170, 4501, 0}, + {0, 0, 0}, + {31172, 4502, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31175, 4503, 0}, + {24253, 2582, 7355}, + {24254, 2583, 0}, + {24255, 2584, 7356}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31183, 4506, 0}, + {0, 0, 0}, + {24262, 2585, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31188, 4507, 0}, + {0, 0, 0}, + {24267, 2587, 7357}, + {24268, 2586, 0}, + {0, 0, 0}, + {24270, 2588, 0}, + {31194, 4509, 0}, + {0, 0, 0}, + {24273, 2589, 0}, + {24274, 2590, 7358}, + {31198, 4511, 0}, + {24276, 2591, 0}, + {24277, 2592, 7359}, + {0, 0, 0}, + {31202, 4513, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31205, 4514, 0}, + {0, 0, 0}, + {24284, 2593, 0}, + {0, 0, 0}, + {24286, 2594, 0}, + {31210, 4515, 0}, + {31211, 4516, 0}, + {0, 0, 0}, + {31213, 4517, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24293, 2595, 0}, + {31217, 4518, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24299, 2596, 0}, + {0, 0, 0}, + {31224, 4519, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31228, 4520, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31234, 4521, 0}, + {31235, 4522, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31239, 4523, 0}, + {0, 0, 0}, + {31241, 4524, 0}, + {31242, 4525, 0}, + {0, 0, 0}, + {31244, 4526, 0}, + {24322, 2597, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24326, 2598, 7360}, + {24327, 2599, 0}, + {24328, 2600, 0}, + {0, 0, 0}, + {31253, 4528, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24334, 2601, 0}, + {0, 0, 0}, + {31259, 4529, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31262, 4530, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31265, 4531, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24345, 2602, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24348, 2603, 7361}, + {24349, 2604, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31275, 4533, 0}, + {24353, 2605, 0}, + {24354, 2606, 7362}, + {24355, 2607, 0}, + {24356, 2608, 7363}, + {31280, 4536, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24360, 2609, 0}, + {31284, 4537, 0}, + {31285, 4538, 0}, + {24363, 2610, 0}, + {24364, 2611, 0}, + {31288, 4539, 0}, + {24366, 2612, 7364}, + {31290, 4541, 0}, + {24368, 2613, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24372, 2614, 0}, + {0, 0, 0}, + {24374, 2615, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31300, 4542, 0}, + {31301, 4543, 0}, + {24379, 2616, 0}, + {31303, 4544, 0}, + {24381, 2617, 7365}, + {0, 0, 0}, + {24383, 2618, 0}, + {24384, 2619, 0}, + {31308, 4546, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24388, 2620, 0}, + {24389, 2621, 0}, + {0, 0, 0}, + {24391, 2622, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31317, 4547, 0}, + {31318, 4548, 0}, + {0, 0, 0}, + {24397, 2623, 0}, + {31321, 4549, 0}, + {0, 0, 0}, + {24400, 2624, 0}, + {31324, 4550, 0}, + {31325, 4551, 0}, + {0, 0, 0}, + {24404, 2625, 7366}, + {31328, 4553, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24408, 2626, 0}, + {0, 0, 0}, + {31333, 4554, 0}, + {24411, 2627, 0}, + {31335, 4555, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31338, 4556, 0}, + {24416, 2628, 0}, + {0, 0, 0}, + {31341, 4557, 8225}, + {24419, 2629, 8226}, + {24420, 2630, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24423, 2631, 0}, + {38270, 6486, 0}, + {0, 0, 0}, + {31349, 4558, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31352, 4559, 0}, + {38276, 6487, 0}, + {24431, 2632, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24434, 2633, 8227}, + {31358, 4560, 0}, + {24436, 2634, 0}, + {24437, 2635, 7367}, + {38284, 6489, 0}, + {31362, 4562, 8228}, + {24440, 2636, 8229}, + {0, 0, 0}, + {24442, 2637, 7368}, + {31366, 4564, 0}, + {0, 0, 0}, + {24445, 2638, 0}, + {24446, 2639, 0}, + {31370, 4565, 0}, + {31371, 4566, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31376, 4567, 0}, + {31377, 4568, 0}, + {38301, 6492, 0}, + {38302, 6493, 0}, + {24457, 2640, 7369}, + {0, 0, 0}, + {38305, 6495, 0}, + {0, 0, 0}, + {24461, 2641, 0}, + {0, 0, 0}, + {24463, 2642, 0}, + {38310, 6496, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31390, 4570, 8231}, + {0, 0, 0}, + {31392, 4571, 8232}, + {24470, 2643, 8233}, + {0, 0, 0}, + {31395, 4572, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24476, 2644, 0}, + {24477, 2645, 0}, + {38324, 6500, 0}, + {0, 0, 0}, + {38326, 6501, 0}, + {31404, 4573, 0}, + {24482, 2646, 0}, + {0, 0, 0}, + {24484, 2649, 8234}, + {0, 0, 0}, + {0, 0, 0}, + {24487, 2647, 8235}, + {31411, 4574, 0}, + {38335, 6504, 0}, + {31413, 4575, 0}, + {24491, 2648, 0}, + {24492, 2650, 0}, + {0, 0, 0}, + {31417, 4576, 0}, + {24495, 2651, 0}, + {24496, 2652, 7370}, + {24497, 2653, 7371}, + {38344, 6506, 0}, + {38345, 6507, 0}, + {0, 0, 0}, + {38347, 6508, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24504, 2654, 0}, + {0, 0, 0}, + {38352, 6509, 0}, + {31430, 4579, 8237}, + {38354, 6511, 0}, + {38355, 6512, 0}, + {31433, 4580, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31436, 4581, 0}, + {0, 0, 0}, + {31438, 4582, 8238}, + {24516, 2655, 8239}, + {0, 0, 0}, + {31441, 4583, 0}, + {24519, 2656, 8240}, + {24520, 2657, 8241}, + {24521, 2658, 8242}, + {38368, 6518, 0}, + {24523, 2659, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38372, 6519, 0}, + {0, 0, 0}, + {24528, 2660, 7372}, + {24529, 2661, 0}, + {24530, 2662, 0}, + {24531, 2663, 0}, + {24532, 2664, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31464, 4585, 0}, + {24542, 2665, 7373}, + {0, 0, 0}, + {31467, 4587, 0}, + {24545, 2666, 7374}, + {24546, 2667, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31473, 4589, 0}, + {0, 0, 0}, + {24552, 2668, 0}, + {24553, 2669, 7375}, + {24554, 2670, 0}, + {0, 0, 0}, + {24556, 2671, 0}, + {24557, 2672, 0}, + {24558, 2673, 0}, + {24559, 2674, 0}, + {31483, 4591, 0}, + {0, 0, 0}, + {24562, 2675, 7376}, + {24563, 2676, 7377}, + {0, 0, 0}, + {0, 0, 0}, + {24566, 2677, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24570, 2678, 0}, + {0, 0, 0}, + {24572, 2679, 7378}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24583, 2680, 8244}, + {38430, 6522, 0}, + {31508, 4595, 0}, + {24586, 2681, 0}, + {0, 0, 0}, + {38434, 6523, 0}, + {24589, 2682, 0}, + {38436, 6524, 0}, + {38437, 6525, 0}, + {38438, 6526, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24595, 2683, 0}, + {24596, 2684, 7379}, + {0, 0, 0}, + {38444, 6527, 0}, + {24599, 2685, 0}, + {24600, 2686, 7380}, + {0, 0, 0}, + {24602, 2687, 0}, + {38449, 6528, 0}, + {31527, 4598, 0}, + {38451, 6529, 0}, + {31529, 4599, 0}, + {24607, 2688, 7381}, + {31531, 4601, 0}, + {38455, 6530, 0}, + {31533, 4602, 8245}, + {31534, 4603, 8246}, + {24612, 2689, 7382}, + {31536, 4605, 0}, + {31537, 4606, 8248}, + {38461, 6535, 0}, + {0, 0, 0}, + {31540, 4607, 0}, + {0, 0, 0}, + {38465, 6536, 0}, + {0, 0, 0}, + {24621, 2690, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31549, 4608, 0}, + {24627, 2691, 0}, + {31551, 4609, 0}, + {24629, 2692, 7383}, + {31553, 4611, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31559, 4612, 8249}, + {0, 0, 0}, + {38484, 6538, 0}, + {0, 0, 0}, + {24640, 2693, 8250}, + {38487, 6540, 0}, + {38488, 6541, 0}, + {31566, 4613, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24647, 2694, 0}, + {24648, 2695, 0}, + {24649, 2696, 0}, + {31573, 4614, 0}, + {38497, 6542, 0}, + {24652, 2697, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24657, 2698, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24660, 2699, 0}, + {31584, 4615, 0}, + {24662, 2700, 0}, + {24663, 2701, 0}, + {38510, 6543, 0}, + {31588, 4616, 0}, + {0, 0, 0}, + {31590, 4617, 0}, + {0, 0, 0}, + {24669, 2702, 0}, + {31593, 4618, 8251}, + {31594, 4619, 0}, + {0, 0, 0}, + {24673, 2703, 0}, + {31597, 4620, 0}, + {0, 0, 0}, + {31599, 4621, 0}, + {38523, 6545, 0}, + {38524, 6546, 0}, + {24679, 2704, 7384}, + {31603, 4623, 8252}, + {38527, 6548, 0}, + {0, 0, 0}, + {38529, 6549, 0}, + {31607, 4624, 8253}, + {38531, 6551, 0}, + {38532, 6552, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24689, 2705, 0}, + {0, 0, 0}, + {38537, 6553, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31620, 4625, 0}, + {0, 0, 0}, + {38545, 6554, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24702, 2706, 7385}, + {24703, 2707, 0}, + {38550, 6555, 0}, + {0, 0, 0}, + {24706, 2708, 0}, + {31630, 4627, 0}, + {38554, 6556, 0}, + {31632, 4628, 0}, + {24710, 2709, 7386}, + {38557, 6557, 0}, + {24712, 2710, 0}, + {38559, 6558, 0}, + {24714, 2711, 0}, + {31638, 4630, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24718, 2712, 8254}, + {38565, 6560, 0}, + {31643, 4631, 8255}, + {24721, 2713, 0}, + {0, 0, 0}, + {24723, 2714, 7387}, + {0, 0, 0}, + {24725, 2715, 7388}, + {0, 0, 0}, + {0, 0, 0}, + {24728, 2716, 8257}, + {38575, 6564, 0}, + {31653, 4634, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24733, 2717, 8258}, + {24734, 2718, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31660, 4635, 0}, + {24738, 2719, 0}, + {0, 0, 0}, + {24740, 2720, 7389}, + {24741, 2721, 7390}, + {0, 0, 0}, + {31666, 4638, 0}, + {24744, 2722, 0}, + {0, 0, 0}, + {31669, 4639, 0}, + {31670, 4640, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31674, 4641, 0}, + {24752, 2723, 7391}, + {24753, 2724, 7392}, + {31677, 4644, 0}, + {0, 0, 0}, + {38602, 6567, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24759, 2725, 7393}, + {0, 0, 0}, + {0, 0, 0}, + {31685, 4646, 0}, + {24763, 2726, 0}, + {38610, 6568, 0}, + {31688, 4647, 0}, + {24766, 2727, 0}, + {31690, 4648, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24770, 2728, 8261}, + {0, 0, 0}, + {24772, 2729, 8262}, + {0, 0, 0}, + {0, 0, 0}, + {38621, 6572, 0}, + {24776, 2730, 8263}, + {24777, 2731, 7394}, + {24778, 2732, 0}, + {24779, 2733, 7395}, + {31703, 4651, 0}, + {0, 0, 0}, + {24782, 2734, 7396}, + {24783, 2735, 7397}, + {31707, 4654, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38633, 6575, 0}, + {24788, 2736, 0}, + {24789, 2737, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24793, 2738, 8265}, + {0, 0, 0}, + {24795, 2739, 8266}, + {0, 0, 0}, + {24797, 2740, 7398}, + {24798, 2741, 0}, + {31722, 4656, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24802, 2742, 0}, + {0, 0, 0}, + {38650, 6578, 0}, + {24805, 2743, 0}, + {0, 0, 0}, + {31730, 4657, 0}, + {0, 0, 0}, + {31732, 4658, 0}, + {31733, 4659, 0}, + {0, 0, 0}, + {38658, 6579, 0}, + {31736, 4660, 8267}, + {31737, 4661, 0}, + {31738, 4662, 8268}, + {0, 0, 0}, + {31740, 4663, 0}, + {24818, 2744, 0}, + {31742, 4664, 8269}, + {0, 0, 0}, + {24821, 2745, 0}, + {31745, 4665, 0}, + {31746, 4666, 0}, + {24824, 2746, 7399}, + {31748, 4668, 0}, + {0, 0, 0}, + {31750, 4669, 0}, + {24828, 2747, 0}, + {24829, 2748, 0}, + {31753, 4670, 0}, + {0, 0, 0}, + {31755, 4671, 0}, + {31756, 4672, 0}, + {24834, 2749, 0}, + {31758, 4673, 0}, + {31759, 4674, 8270}, + {38683, 6584, 0}, + {0, 0, 0}, + {24839, 2750, 8271}, + {0, 0, 0}, + {0, 0, 0}, + {24842, 2751, 0}, + {38689, 6586, 0}, + {24844, 2752, 8272}, + {38691, 6588, 0}, + {31769, 4675, 0}, + {0, 0, 0}, + {24848, 2753, 7400}, + {24849, 2754, 0}, + {24850, 2755, 8273}, + {24851, 2756, 0}, + {24852, 2757, 0}, + {31776, 4677, 0}, + {24854, 2758, 0}, + {24855, 2759, 0}, + {0, 0, 0}, + {24857, 2760, 0}, + {31781, 4678, 0}, + {31782, 4679, 8274}, + {24860, 2761, 0}, + {31784, 4680, 8275}, + {24862, 2762, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31788, 4681, 0}, + {24866, 2763, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31793, 4682, 0}, + {0, 0, 0}, + {31795, 4683, 0}, + {31796, 4684, 0}, + {24874, 2764, 0}, + {24875, 2765, 7401}, + {0, 0, 0}, + {38723, 6593, 0}, + {31801, 4686, 0}, + {31802, 4687, 0}, + {24880, 2766, 0}, + {24881, 2767, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38730, 6594, 0}, + {24885, 2768, 0}, + {24886, 2769, 0}, + {24887, 2770, 0}, + {38734, 6595, 0}, + {24889, 2771, 8277}, + {0, 0, 0}, + {31814, 4688, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31818, 4689, 8278}, + {0, 0, 0}, + {24897, 2772, 8279}, + {38744, 6599, 0}, + {0, 0, 0}, + {38746, 6600, 0}, + {24901, 2773, 8280}, + {24902, 2774, 7402}, + {31826, 4692, 0}, + {31827, 4693, 0}, + {24905, 2775, 0}, + {31829, 4690, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38755, 6602, 0}, + {31833, 4694, 0}, + {31834, 4695, 0}, + {31835, 4696, 0}, + {31836, 4697, 8281}, + {31837, 4698, 0}, + {31838, 4699, 0}, + {38762, 6604, 0}, + {0, 0, 0}, + {31841, 4700, 0}, + {0, 0, 0}, + {31843, 4701, 8282}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31847, 4702, 0}, + {38771, 6606, 0}, + {24926, 2776, 7403}, + {0, 0, 0}, + {24928, 2777, 8283}, + {38775, 6608, 0}, + {31853, 4704, 8284}, + {31854, 4705, 0}, + {0, 0, 0}, + {31856, 4706, 8285}, + {0, 0, 0}, + {31858, 4707, 8286}, + {0, 0, 0}, + {38783, 6612, 0}, + {38784, 6613, 0}, + {0, 0, 0}, + {24940, 2778, 0}, + {0, 0, 0}, + {31865, 4708, 0}, + {0, 0, 0}, + {0, 0, 0}, + {31868, 4709, 0}, + {24946, 2779, 7404}, + {38793, 6614, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24952, 2780, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24955, 2781, 7405}, + {24956, 2782, 7406}, + {0, 0, 0}, + {0, 0, 0}, + {24959, 2783, 8287}, + {24960, 2784, 8288}, + {24961, 2785, 8289}, + {0, 0, 0}, + {24963, 2786, 8290}, + {24964, 2787, 7407}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38814, 6620, 0}, + {31892, 4714, 8292}, + {0, 0, 0}, + {24971, 2788, 0}, + {38818, 6622, 0}, + {24973, 2789, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {24978, 2790, 0}, + {24979, 2791, 7408}, + {0, 0, 0}, + {31904, 4716, 0}, + {38828, 6623, 0}, + {24983, 2792, 0}, + {24984, 2793, 8293}, + {0, 0, 0}, + {0, 0, 0}, + {31910, 4717, 8294}, + {24988, 2794, 8295}, + {24989, 2795, 0}, + {0, 0, 0}, + {24991, 2796, 8296}, + {24992, 2797, 8297}, + {0, 0, 0}, + {38840, 6629, 0}, + {38841, 6630, 0}, + {38842, 6631, 0}, + {24997, 2798, 7409}, + {38844, 6632, 0}, + {0, 0, 0}, + {25000, 2799, 8298}, + {38847, 6634, 0}, + {25002, 2800, 0}, + {31926, 4719, 8299}, + {31927, 4720, 0}, + {25005, 2801, 0}, + {38852, 6636, 0}, + {31930, 4721, 8300}, + {31931, 4722, 0}, + {31932, 4723, 8301}, + {0, 0, 0}, + {38857, 6639, 0}, + {31935, 4724, 8302}, + {0, 0, 0}, + {38860, 6641, 0}, + {38861, 6642, 0}, + {25016, 2802, 8303}, + {25017, 2803, 7410}, + {38864, 6644, 0}, + {38865, 6645, 0}, + {25020, 2804, 7411}, + {31944, 4727, 0}, + {31945, 4728, 8304}, + {0, 0, 0}, + {25024, 2805, 0}, + {25025, 2806, 8305}, + {25026, 2807, 7412}, + {38873, 6649, 0}, + {31951, 4730, 0}, + {38875, 6653, 0}, + {0, 0, 0}, + {38877, 6650, 0}, + {31955, 4731, 8307}, + {31956, 4732, 0}, + {31957, 4733, 8308}, + {38881, 6654, 0}, + {31959, 4734, 0}, + {0, 0, 0}, + {25038, 2808, 7413}, + {25039, 2809, 7414}, + {0, 0, 0}, + {0, 0, 0}, + {31965, 4737, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25045, 2810, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38895, 6656, 0}, + {0, 0, 0}, + {31974, 4738, 8310}, + {25052, 2811, 0}, + {25053, 2812, 0}, + {25054, 2813, 7415}, + {25055, 2814, 0}, + {31979, 4740, 0}, + {25057, 2815, 8312}, + {25058, 2816, 8313}, + {0, 0, 0}, + {38906, 6661, 0}, + {25061, 2819, 0}, + {0, 0, 0}, + {25063, 2817, 0}, + {0, 0, 0}, + {25065, 2818, 0}, + {31989, 4741, 0}, + {0, 0, 0}, + {25068, 2820, 0}, + {25069, 2821, 0}, + {0, 0, 0}, + {25071, 2822, 0}, + {0, 0, 0}, + {38919, 6662, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38922, 6663, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38925, 6665, 0}, + {32003, 4742, 8315}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32007, 4743, 0}, + {32008, 4744, 0}, + {32009, 4745, 8316}, + {0, 0, 0}, + {38934, 6668, 0}, + {25089, 2823, 0}, + {0, 0, 0}, + {25091, 2824, 8314}, + {25092, 2825, 7416}, + {0, 0, 0}, + {32017, 4747, 8317}, + {25095, 2826, 7417}, + {32019, 4749, 8318}, + {0, 0, 0}, + {38944, 6671, 0}, + {32022, 4750, 0}, + {0, 0, 0}, + {38947, 6672, 0}, + {0, 0, 0}, + {38949, 6681, 0}, + {38950, 6673, 0}, + {0, 0, 0}, + {32029, 4751, 0}, + {25107, 2827, 7418}, + {0, 0, 0}, + {25109, 2828, 8319}, + {0, 0, 0}, + {0, 0, 0}, + {32035, 4753, 8320}, + {38959, 6676, 0}, + {38960, 6677, 0}, + {32038, 4754, 0}, + {25116, 2829, 8321}, + {38963, 6679, 0}, + {0, 0, 0}, + {32042, 4755, 8322}, + {25120, 2830, 0}, + {0, 0, 0}, + {25122, 2831, 7419}, + {25123, 2832, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32049, 4757, 0}, + {25127, 2833, 0}, + {38974, 6682, 0}, + {25129, 2834, 0}, + {0, 0, 0}, + {25131, 2835, 0}, + {0, 0, 0}, + {0, 0, 0}, + {38980, 6683, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32060, 4758, 8323}, + {32061, 4759, 0}, + {32062, 4760, 0}, + {38986, 6685, 0}, + {32064, 4761, 0}, + {32065, 4762, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25145, 2836, 0}, + {0, 0, 0}, + {38993, 6686, 0}, + {32071, 4763, 8324}, + {25149, 2837, 7420}, + {0, 0, 0}, + {0, 0, 0}, + {38998, 6689, 0}, + {38999, 6690, 0}, + {25154, 2838, 7421}, + {25155, 2839, 8326}, + {25156, 2840, 8327}, + {0, 0, 0}, + {25158, 2841, 7422}, + {0, 0, 0}, + {32083, 4767, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25164, 2842, 7423}, + {39011, 6694, 0}, + {32089, 4769, 0}, + {32090, 4770, 8329}, + {25168, 2843, 8330}, + {25169, 2844, 7424}, + {25170, 2845, 7425}, + {0, 0, 0}, + {25172, 2846, 8331}, + {0, 0, 0}, + {25174, 2847, 8332}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25178, 2848, 7426}, + {0, 0, 0}, + {25180, 2849, 7427}, + {0, 0, 0}, + {0, 0, 0}, + {32106, 4775, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25188, 2850, 0}, + {32112, 4776, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25197, 2851, 7428}, + {0, 0, 0}, + {25199, 2852, 7429}, + {32123, 4779, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25203, 2853, 0}, + {32127, 4780, 0}, + {0, 0, 0}, + {32129, 4781, 0}, + {32130, 4782, 0}, + {32131, 4783, 0}, + {0, 0, 0}, + {25210, 2854, 7430}, + {32134, 4785, 0}, + {0, 0, 0}, + {25213, 2855, 7431}, + {0, 0, 0}, + {0, 0, 0}, + {32139, 4787, 0}, + {32140, 4788, 0}, + {32141, 4789, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32145, 4790, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32150, 4791, 0}, + {32151, 4792, 0}, + {25229, 2856, 0}, + {25230, 2857, 0}, + {25231, 2858, 0}, + {25232, 2859, 0}, + {0, 0, 0}, + {32157, 4793, 0}, + {32158, 4794, 0}, + {0, 0, 0}, + {39083, 6699, 0}, + {0, 0, 0}, + {39085, 6700, 0}, + {39086, 6701, 0}, + {0, 0, 0}, + {39088, 6702, 0}, + {32166, 4795, 0}, + {32167, 4796, 0}, + {0, 0, 0}, + {39092, 6703, 0}, + {32170, 4797, 0}, + {0, 0, 0}, + {39095, 6704, 0}, + {39096, 6705, 0}, + {0, 0, 0}, + {39098, 6706, 0}, + {39099, 6707, 0}, + {25254, 2860, 0}, + {0, 0, 0}, + {25256, 2861, 7432}, + {39103, 6708, 0}, + {0, 0, 0}, + {32182, 4799, 0}, + {32183, 4800, 8333}, + {0, 0, 0}, + {32185, 4801, 0}, + {39109, 6710, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39112, 6711, 0}, + {25267, 2862, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25270, 2863, 8334}, + {25271, 2864, 7433}, + {32195, 4803, 0}, + {32196, 4804, 0}, + {25274, 2865, 7434}, + {32198, 4806, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25278, 2866, 0}, + {25279, 2867, 0}, + {0, 0, 0}, + {32204, 4807, 0}, + {32205, 4808, 0}, + {32206, 4809, 0}, + {25284, 2868, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39137, 6713, 0}, + {32215, 4810, 0}, + {39139, 6714, 0}, + {25294, 2869, 7435}, + {39141, 6715, 0}, + {39142, 6716, 0}, + {39143, 6717, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39146, 6718, 0}, + {25301, 2870, 0}, + {25302, 2871, 0}, + {32226, 4813, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25306, 2872, 7436}, + {32230, 4815, 0}, + {0, 0, 0}, + {39155, 6719, 0}, + {0, 0, 0}, + {32234, 4816, 0}, + {32235, 4817, 8335}, + {0, 0, 0}, + {32237, 4818, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32241, 4819, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25322, 2873, 7437}, + {32246, 4821, 0}, + {39170, 6721, 0}, + {0, 0, 0}, + {32249, 4822, 0}, + {32250, 4823, 0}, + {0, 0, 0}, + {39175, 6722, 0}, + {25330, 2874, 8336}, + {0, 0, 0}, + {25332, 2875, 0}, + {32256, 4812, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39185, 6724, 0}, + {25340, 2876, 0}, + {25341, 2877, 7438}, + {0, 0, 0}, + {39189, 6725, 0}, + {39190, 6726, 0}, + {39191, 6727, 0}, + {0, 0, 0}, + {25347, 2878, 0}, + {25348, 2879, 8337}, + {32272, 4825, 8338}, + {32273, 4826, 8339}, + {0, 0, 0}, + {0, 0, 0}, + {39199, 6731, 0}, + {25354, 2880, 7439}, + {25355, 2881, 0}, + {32279, 4828, 8340}, + {25357, 2882, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25360, 2883, 8341}, + {32284, 4829, 8342}, + {32285, 4830, 0}, + {25363, 2884, 0}, + {0, 0, 0}, + {32288, 4831, 8343}, + {25366, 2885, 0}, + {0, 0, 0}, + {25368, 2886, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39217, 6736, 0}, + {32295, 4832, 8344}, + {32296, 4833, 8345}, + {39220, 6739, 0}, + {39221, 6740, 0}, + {0, 0, 0}, + {32300, 4834, 0}, + {32301, 4835, 0}, + {39225, 6741, 0}, + {32303, 4836, 8346}, + {39227, 6743, 0}, + {39228, 6744, 0}, + {0, 0, 0}, + {32307, 4837, 0}, + {25385, 2887, 0}, + {25386, 2888, 8347}, + {32310, 4838, 8348}, + {0, 0, 0}, + {25389, 2889, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39238, 6747, 0}, + {39239, 6748, 0}, + {39240, 6749, 0}, + {0, 0, 0}, + {32319, 4839, 0}, + {25397, 2890, 0}, + {25398, 2891, 0}, + {39245, 6750, 0}, + {39246, 6751, 0}, + {25401, 2892, 7440}, + {32325, 4841, 0}, + {0, 0, 0}, + {25404, 2893, 7441}, + {0, 0, 0}, + {39252, 6752, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25409, 2894, 0}, + {25410, 2895, 8349}, + {25411, 2896, 7442}, + {25412, 2897, 0}, + {32336, 4844, 8351}, + {25414, 2898, 8352}, + {32338, 4845, 0}, + {39262, 6757, 0}, + {39263, 6758, 0}, + {25418, 2899, 8353}, + {25419, 2900, 0}, + {0, 0, 0}, + {32344, 4846, 0}, + {25422, 2901, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25426, 2902, 0}, + {25427, 2903, 0}, + {25428, 2904, 7443}, + {0, 0, 0}, + {32353, 4848, 0}, + {32354, 4849, 0}, + {25432, 2905, 0}, + {0, 0, 0}, + {32357, 4850, 0}, + {25435, 2906, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32363, 4851, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32366, 4852, 0}, + {32367, 4853, 0}, + {25445, 2907, 0}, + {25446, 2908, 0}, + {0, 0, 0}, + {32371, 4854, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25452, 2909, 0}, + {25453, 2910, 7444}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25457, 2911, 0}, + {0, 0, 0}, + {32382, 4856, 0}, + {25460, 2912, 0}, + {25461, 2913, 0}, + {32385, 4857, 0}, + {0, 0, 0}, + {25464, 2914, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32390, 4858, 0}, + {25468, 2915, 7445}, + {25469, 2916, 0}, + {0, 0, 0}, + {25471, 2917, 7446}, + {0, 0, 0}, + {0, 0, 0}, + {25474, 2918, 7447}, + {0, 0, 0}, + {25476, 2919, 0}, + {39323, 6760, 0}, + {32401, 4862, 0}, + {25479, 2920, 8354}, + {0, 0, 0}, + {39327, 6762, 0}, + {25482, 2921, 7448}, + {0, 0, 0}, + {0, 0, 0}, + {32408, 4864, 0}, + {0, 0, 0}, + {32410, 4865, 0}, + {25488, 2922, 8355}, + {0, 0, 0}, + {32413, 4866, 0}, + {32414, 4867, 0}, + {25492, 2923, 0}, + {25493, 2924, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25497, 2925, 0}, + {25498, 2926, 8356}, + {39345, 6765, 0}, + {39346, 6766, 0}, + {0, 0, 0}, + {25502, 2927, 0}, + {39349, 6767, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39353, 6768, 0}, + {25508, 2928, 8357}, + {0, 0, 0}, + {25510, 2929, 0}, + {39357, 6770, 0}, + {0, 0, 0}, + {39359, 6771, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25517, 2930, 8358}, + {25518, 2931, 0}, + {25519, 2932, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39369, 6773, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25533, 2933, 8359}, + {39380, 6775, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25537, 2934, 0}, + {0, 0, 0}, + {39385, 6776, 0}, + {39386, 6777, 0}, + {25541, 2935, 0}, + {39388, 6778, 0}, + {0, 0, 0}, + {25544, 2936, 8360}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25550, 2937, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25553, 2938, 8361}, + {0, 0, 0}, + {25555, 2939, 0}, + {25556, 2940, 8362}, + {25557, 2941, 8363}, + {39404, 6783, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39408, 6784, 0}, + {0, 0, 0}, + {25564, 2942, 0}, + {0, 0, 0}, + {39412, 6785, 0}, + {39413, 6786, 0}, + {25568, 2943, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39417, 6787, 0}, + {0, 0, 0}, + {25573, 2944, 0}, + {0, 0, 0}, + {39421, 6788, 0}, + {39422, 6789, 0}, + {0, 0, 0}, + {25578, 2945, 0}, + {0, 0, 0}, + {25580, 2946, 8364}, + {39427, 6791, 0}, + {39428, 6792, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25586, 2947, 0}, + {25587, 2948, 0}, + {0, 0, 0}, + {25589, 2949, 8365}, + {39436, 6794, 0}, + {0, 0, 0}, + {25592, 2950, 0}, + {25593, 2951, 0}, + {39440, 6795, 0}, + {39441, 6796, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39446, 6797, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39454, 6798, 0}, + {25609, 2952, 0}, + {25610, 2953, 8366}, + {0, 0, 0}, + {39458, 6800, 0}, + {39459, 6801, 0}, + {39460, 6802, 0}, + {0, 0, 0}, + {25616, 2954, 0}, + {39463, 6803, 0}, + {25618, 2955, 0}, + {0, 0, 0}, + {25620, 2956, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39469, 6804, 0}, + {25624, 2957, 8367}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39475, 6806, 0}, + {25630, 2958, 0}, + {39477, 6807, 0}, + {25632, 2959, 8368}, + {0, 0, 0}, + {25634, 2960, 8369}, + {0, 0, 0}, + {25636, 2961, 0}, + {25637, 2962, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25641, 2963, 0}, + {25642, 2964, 0}, + {39489, 6811, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39492, 6812, 0}, + {25647, 2965, 0}, + {25648, 2966, 7449}, + {32572, 4868, 8370}, + {32573, 4870, 0}, + {32574, 4871, 0}, + {32575, 4872, 8371}, + {25653, 2967, 8372}, + {39500, 6815, 0}, + {0, 0, 0}, + {32579, 4873, 8373}, + {32580, 4874, 0}, + {0, 0, 0}, + {39505, 6817, 0}, + {32583, 4875, 0}, + {25661, 2968, 0}, + {39508, 6818, 0}, + {25663, 2969, 0}, + {39510, 6819, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32591, 4876, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32594, 4877, 8374}, + {32595, 4878, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25675, 2970, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25679, 2971, 0}, + {32603, 4879, 0}, + {25681, 2972, 7450}, + {25682, 2973, 7451}, + {25683, 2974, 0}, + {25684, 2975, 0}, + {0, 0, 0}, + {32609, 4882, 0}, + {0, 0, 0}, + {32611, 4883, 0}, + {32612, 4884, 0}, + {25690, 2976, 7452}, + {25691, 2977, 7453}, + {25692, 2978, 0}, + {25693, 2979, 0}, + {0, 0, 0}, + {25695, 2980, 0}, + {25696, 2981, 0}, + {25697, 2982, 0}, + {32621, 4887, 0}, + {25699, 2983, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32625, 4888, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25709, 2984, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32637, 4889, 0}, + {25715, 2985, 7454}, + {25716, 2986, 7455}, + {32640, 4892, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25723, 2987, 0}, + {0, 0, 0}, + {25725, 2988, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32651, 4893, 0}, + {0, 0, 0}, + {32653, 4894, 0}, + {0, 0, 0}, + {32655, 4895, 0}, + {25733, 2989, 7456}, + {32657, 4897, 0}, + {25735, 2990, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32662, 4898, 0}, + {32663, 4899, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25743, 2991, 0}, + {25744, 2992, 0}, + {25745, 2993, 7457}, + {0, 0, 0}, + {0, 0, 0}, + {39594, 6821, 0}, + {0, 0, 0}, + {32673, 4901, 8375}, + {32674, 4902, 0}, + {25752, 2994, 8376}, + {25753, 2995, 8377}, + {0, 0, 0}, + {25755, 2996, 7458}, + {39602, 6825, 0}, + {25757, 2997, 0}, + {39604, 6826, 0}, + {25759, 2998, 7459}, + {39606, 6828, 0}, + {25761, 2999, 0}, + {32685, 4905, 0}, + {25763, 3000, 8379}, + {0, 0, 0}, + {39611, 6830, 0}, + {25766, 3001, 0}, + {0, 0, 0}, + {25768, 3002, 8380}, + {32692, 4906, 8381}, + {0, 0, 0}, + {39617, 6833, 0}, + {25772, 3003, 0}, + {39619, 6834, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39622, 6835, 0}, + {32700, 4907, 0}, + {39624, 6836, 0}, + {25779, 3004, 0}, + {32703, 4908, 0}, + {32704, 4909, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32707, 4910, 8382}, + {0, 0, 0}, + {39632, 6838, 0}, + {0, 0, 0}, + {39634, 6839, 0}, + {25789, 3005, 7460}, + {25790, 3006, 0}, + {25791, 3007, 8383}, + {39638, 6841, 0}, + {39639, 6842, 0}, + {0, 0, 0}, + {32718, 4912, 0}, + {25796, 3008, 7461}, + {39643, 6843, 0}, + {39644, 6844, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25801, 3009, 0}, + {25802, 3010, 8384}, + {25803, 3011, 0}, + {25804, 3012, 0}, + {0, 0, 0}, + {25806, 3013, 8385}, + {39653, 6847, 0}, + {25808, 3014, 7462}, + {25809, 3015, 8386}, + {0, 0, 0}, + {39657, 6849, 0}, + {32735, 4915, 0}, + {25813, 3016, 0}, + {39660, 6850, 0}, + {25815, 3017, 0}, + {32739, 4916, 0}, + {0, 0, 0}, + {32741, 4917, 0}, + {0, 0, 0}, + {39666, 6851, 0}, + {32744, 4918, 8387}, + {0, 0, 0}, + {39669, 6853, 0}, + {0, 0, 0}, + {32748, 4919, 0}, + {0, 0, 0}, + {32750, 4920, 8388}, + {25828, 3018, 7463}, + {25829, 3019, 0}, + {0, 0, 0}, + {32754, 4922, 8390}, + {0, 0, 0}, + {25833, 3020, 8391}, + {25834, 3021, 8392}, + {39681, 6859, 0}, + {39682, 6860, 0}, + {25837, 3022, 8393}, + {39684, 6862, 0}, + {32762, 4923, 8394}, + {25840, 3023, 0}, + {0, 0, 0}, + {32765, 4924, 8395}, + {32766, 4925, 8396}, + {32767, 4926, 0}, + {25845, 3024, 8397}, + {39692, 6867, 0}, + {25847, 3025, 8398}, + {39694, 6869, 0}, + {0, 0, 0}, + {39696, 6870, 0}, + {25851, 3026, 0}, + {32775, 4927, 8399}, + {32776, 4928, 0}, + {0, 0, 0}, + {25855, 3027, 7464}, + {39702, 6872, 0}, + {25857, 3028, 0}, + {32781, 4930, 0}, + {32782, 4931, 8400}, + {25860, 3029, 7465}, + {39707, 6874, 0}, + {32785, 4933, 8401}, + {0, 0, 0}, + {25864, 3030, 7466}, + {25865, 3031, 7467}, + {25866, 3032, 8402}, + {32790, 4936, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25871, 3033, 0}, + {39718, 6877, 0}, + {0, 0, 0}, + {32797, 4937, 0}, + {25875, 3034, 7468}, + {25876, 3035, 7469}, + {32800, 4940, 8403}, + {25878, 3036, 0}, + {39725, 6879, 0}, + {0, 0, 0}, + {25881, 3037, 7470}, + {0, 0, 0}, + {25883, 3038, 7471}, + {0, 0, 0}, + {39731, 6880, 0}, + {25886, 3039, 8404}, + {25887, 3040, 8405}, + {0, 0, 0}, + {32812, 4943, 8406}, + {25890, 3041, 0}, + {32814, 4944, 8407}, + {39738, 6885, 0}, + {32816, 4945, 0}, + {25894, 3042, 0}, + {39741, 6886, 0}, + {0, 0, 0}, + {25897, 3043, 7472}, + {32821, 4947, 0}, + {0, 0, 0}, + {32823, 4948, 0}, + {0, 0, 0}, + {25902, 3044, 7473}, + {32826, 4950, 0}, + {0, 0, 0}, + {25905, 3045, 7474}, + {39752, 6887, 0}, + {32830, 4952, 0}, + {0, 0, 0}, + {32832, 4953, 8408}, + {39756, 6889, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32836, 4954, 0}, + {25914, 3046, 0}, + {0, 0, 0}, + {25916, 3047, 0}, + {25917, 3048, 0}, + {0, 0, 0}, + {39765, 6890, 0}, + {39766, 6891, 0}, + {39767, 6892, 0}, + {0, 0, 0}, + {25923, 3049, 0}, + {0, 0, 0}, + {39771, 6893, 0}, + {0, 0, 0}, + {25927, 3050, 0}, + {39774, 6894, 0}, + {25929, 3051, 0}, + {0, 0, 0}, + {39777, 6895, 0}, + {0, 0, 0}, + {39779, 6896, 0}, + {0, 0, 0}, + {39781, 6897, 0}, + {25936, 3052, 8409}, + {0, 0, 0}, + {25938, 3053, 8410}, + {0, 0, 0}, + {25940, 3054, 8411}, + {32864, 4955, 8412}, + {39788, 6902, 0}, + {39789, 6903, 0}, + {39790, 6904, 0}, + {32868, 4956, 0}, + {0, 0, 0}, + {32870, 4957, 0}, + {0, 0, 0}, + {39795, 6905, 0}, + {0, 0, 0}, + {25951, 3055, 8413}, + {25952, 3056, 0}, + {39799, 6907, 0}, + {32877, 4958, 8414}, + {39801, 6909, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32881, 4959, 0}, + {25959, 3057, 0}, + {0, 0, 0}, + {39807, 6910, 0}, + {32885, 4960, 8415}, + {25963, 3058, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39812, 6912, 0}, + {39813, 6913, 0}, + {39814, 6914, 0}, + {39815, 6915, 0}, + {0, 0, 0}, + {39817, 6916, 0}, + {39818, 6917, 0}, + {39819, 6918, 0}, + {32897, 4961, 0}, + {39821, 6919, 0}, + {0, 0, 0}, + {39823, 6920, 0}, + {25978, 3059, 8416}, + {0, 0, 0}, + {0, 0, 0}, + {25981, 3060, 7475}, + {39828, 6922, 0}, + {0, 0, 0}, + {0, 0, 0}, + {25985, 3061, 0}, + {0, 0, 0}, + {32910, 4963, 0}, + {39834, 6923, 0}, + {25989, 3062, 0}, + {0, 0, 0}, + {39837, 6924, 0}, + {39838, 6925, 0}, + {0, 0, 0}, + {25994, 3063, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39846, 6926, 0}, + {32924, 4964, 8417}, + {26002, 3064, 0}, + {32926, 4965, 8418}, + {0, 0, 0}, + {26005, 3065, 0}, + {39852, 6929, 0}, + {0, 0, 0}, + {26008, 3066, 0}, + {0, 0, 0}, + {39856, 6930, 0}, + {32934, 4966, 8419}, + {32935, 4967, 8420}, + {26013, 3067, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26016, 3068, 7476}, + {39863, 6933, 0}, + {39864, 6934, 0}, + {26019, 3069, 0}, + {0, 0, 0}, + {39867, 6935, 0}, + {26022, 3070, 8421}, + {0, 0, 0}, + {39870, 6937, 0}, + {39871, 6938, 0}, + {0, 0, 0}, + {39873, 6939, 0}, + {0, 0, 0}, + {32952, 4969, 0}, + {26030, 3071, 7477}, + {0, 0, 0}, + {0, 0, 0}, + {39879, 6940, 0}, + {26034, 3072, 8422}, + {26035, 3073, 0}, + {26036, 3074, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39886, 6942, 0}, + {0, 0, 0}, + {39888, 6943, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32968, 4971, 0}, + {0, 0, 0}, + {26047, 3075, 0}, + {0, 0, 0}, + {39895, 6944, 0}, + {26050, 3076, 7478}, + {0, 0, 0}, + {32975, 4973, 0}, + {0, 0, 0}, + {0, 0, 0}, + {32978, 4974, 8424}, + {26056, 3077, 0}, + {26057, 3078, 7479}, + {32981, 4976, 0}, + {0, 0, 0}, + {32983, 4977, 0}, + {32984, 4978, 0}, + {26062, 3079, 0}, + {39909, 6948, 0}, + {26064, 3080, 0}, + {39911, 6949, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26068, 3081, 8426}, + {32992, 4979, 8427}, + {26070, 3082, 0}, + {0, 0, 0}, + {26072, 3083, 0}, + {39919, 6952, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {39923, 6953, 0}, + {0, 0, 0}, + {26079, 3084, 0}, + {0, 0, 0}, + {39927, 6954, 0}, + {33005, 4980, 8428}, + {33006, 4981, 8429}, + {39930, 6957, 0}, + {33008, 4982, 0}, + {0, 0, 0}, + {33010, 4983, 8430}, + {33011, 4984, 0}, + {39935, 6959, 0}, + {39936, 6960, 0}, + {33014, 4985, 0}, + {39938, 6961, 0}, + {0, 0, 0}, + {33017, 4986, 0}, + {33018, 4987, 0}, + {26096, 3085, 0}, + {0, 0, 0}, + {26098, 3086, 0}, + {33022, 4988, 0}, + {26100, 3087, 0}, + {26101, 3088, 8431}, + {0, 0, 0}, + {0, 0, 0}, + {33027, 4989, 0}, + {26105, 3089, 8432}, + {0, 0, 0}, + {39953, 6964, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26110, 3090, 0}, + {26111, 3091, 0}, + {26112, 3092, 7480}, + {0, 0, 0}, + {39960, 6966, 0}, + {39961, 6967, 0}, + {26116, 3093, 8434}, + {0, 0, 0}, + {39964, 6969, 0}, + {0, 0, 0}, + {26120, 3094, 8435}, + {26121, 3095, 0}, + {0, 0, 0}, + {33046, 4991, 0}, + {33047, 4992, 8436}, + {26125, 3096, 7481}, + {0, 0, 0}, + {0, 0, 0}, + {39974, 6973, 0}, + {26129, 3097, 7482}, + {26130, 3098, 8439}, + {33054, 4995, 8440}, + {39978, 6977, 0}, + {26133, 3099, 7483}, + {26134, 3100, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33060, 4997, 0}, + {0, 0, 0}, + {39985, 6978, 0}, + {33063, 4998, 0}, + {26141, 3101, 0}, + {26142, 3102, 0}, + {39989, 6979, 0}, + {39990, 6980, 0}, + {26145, 3103, 7484}, + {26146, 3104, 0}, + {26147, 3105, 0}, + {26148, 3106, 0}, + {33072, 5000, 0}, + {26150, 3107, 0}, + {39997, 6982, 0}, + {0, 0, 0}, + {26153, 3108, 0}, + {26154, 3109, 7485}, + {26155, 3110, 8442}, + {26156, 3111, 0}, + {40003, 6984, 0}, + {26158, 3112, 8443}, + {33082, 5002, 8444}, + {26160, 3113, 0}, + {26161, 3114, 7486}, + {0, 0, 0}, + {26163, 3115, 8445}, + {40010, 6988, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26167, 3117, 0}, + {40014, 6989, 0}, + {26169, 3116, 8446}, + {33093, 5004, 8447}, + {0, 0, 0}, + {33095, 5005, 0}, + {40019, 6992, 0}, + {40020, 6993, 0}, + {33098, 5006, 0}, + {26176, 3118, 8448}, + {33100, 5007, 0}, + {40024, 6995, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26181, 3119, 8449}, + {26182, 3120, 8451}, + {33106, 5008, 8450}, + {40030, 6998, 0}, + {40031, 6999, 0}, + {26186, 3121, 0}, + {0, 0, 0}, + {26188, 3122, 7487}, + {40035, 7000, 0}, + {26190, 3124, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26193, 3123, 0}, + {40040, 7005, 0}, + {40041, 7001, 0}, + {40042, 7002, 0}, + {33120, 5010, 8452}, + {33121, 5011, 0}, + {26199, 3125, 0}, + {26200, 3126, 8453}, + {26201, 3127, 0}, + {40048, 7007, 0}, + {26203, 3128, 0}, + {26204, 3129, 7488}, + {33128, 5013, 0}, + {33129, 5014, 0}, + {40053, 7009, 0}, + {26208, 3130, 0}, + {26209, 3131, 8455}, + {33133, 5015, 0}, + {0, 0, 0}, + {33135, 5016, 0}, + {40059, 7011, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26218, 3133, 0}, + {26219, 3134, 0}, + {26220, 3135, 7489}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26227, 3137, 0}, + {0, 0, 0}, + {26229, 3138, 0}, + {33153, 5018, 0}, + {26231, 3140, 0}, + {26232, 3141, 0}, + {26233, 3142, 7490}, + {33157, 5021, 0}, + {26235, 3143, 7491}, + {26236, 3145, 0}, + {0, 0, 0}, + {26238, 3136, 0}, + {26239, 3139, 0}, + {26240, 3144, 7492}, + {0, 0, 0}, + {0, 0, 0}, + {33166, 5024, 0}, + {0, 0, 0}, + {33168, 5019, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26251, 3146, 7493}, + {26252, 3147, 0}, + {26253, 3148, 7494}, + {0, 0, 0}, + {0, 0, 0}, + {26256, 3149, 7495}, + {0, 0, 0}, + {26258, 3150, 0}, + {33182, 5028, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33186, 5029, 0}, + {0, 0, 0}, + {26265, 3151, 0}, + {26266, 3152, 0}, + {26267, 3153, 0}, + {26268, 3154, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26271, 3155, 0}, + {26272, 3156, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33198, 5030, 0}, + {26276, 3157, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33202, 5031, 0}, + {0, 0, 0}, + {33204, 5032, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26285, 3158, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33211, 5033, 0}, + {26289, 3159, 0}, + {26290, 3160, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26293, 3161, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33219, 5035, 0}, + {0, 0, 0}, + {33221, 5036, 0}, + {26299, 3162, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26303, 3163, 7497}, + {26304, 3164, 7496}, + {0, 0, 0}, + {26306, 3165, 0}, + {26307, 3166, 7498}, + {33231, 5039, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26312, 3167, 0}, + {0, 0, 0}, + {33237, 5040, 0}, + {0, 0, 0}, + {26316, 3168, 7499}, + {0, 0, 0}, + {26318, 3169, 0}, + {26319, 3170, 0}, + {33243, 5042, 8456}, + {0, 0, 0}, + {33245, 5043, 0}, + {33246, 5044, 0}, + {26324, 3171, 0}, + {0, 0, 0}, + {33249, 5045, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33252, 5046, 0}, + {0, 0, 0}, + {26331, 3172, 0}, + {40178, 7013, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26335, 3173, 0}, + {33259, 5047, 0}, + {33260, 5048, 8457}, + {0, 0, 0}, + {40185, 7015, 0}, + {0, 0, 0}, + {33264, 5049, 0}, + {33265, 5050, 0}, + {33266, 5051, 0}, + {26344, 3174, 0}, + {0, 0, 0}, + {33269, 5052, 0}, + {26347, 3175, 7500}, + {26348, 3176, 8459}, + {33272, 5054, 0}, + {26350, 3177, 7501}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33277, 5056, 0}, + {0, 0, 0}, + {33279, 5057, 0}, + {33280, 5058, 8458}, + {0, 0, 0}, + {0, 0, 0}, + {33283, 5059, 0}, + {0, 0, 0}, + {26362, 3178, 0}, + {26363, 3132, 8460}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40215, 7019, 0}, + {40216, 7020, 0}, + {0, 0, 0}, + {33295, 5060, 0}, + {26373, 3179, 0}, + {40220, 7021, 0}, + {26375, 3180, 8461}, + {33299, 5061, 8462}, + {33300, 5062, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26382, 3181, 7502}, + {33306, 5064, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33309, 5065, 0}, + {26387, 3182, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33313, 5066, 0}, + {33314, 5067, 0}, + {0, 0, 0}, + {26393, 3183, 8463}, + {40240, 7025, 0}, + {0, 0, 0}, + {26396, 3184, 8464}, + {33320, 5068, 8465}, + {40244, 7028, 0}, + {0, 0, 0}, + {26400, 3185, 0}, + {0, 0, 0}, + {26402, 3186, 0}, + {0, 0, 0}, + {40250, 7029, 0}, + {0, 0, 0}, + {40252, 7030, 0}, + {33330, 5069, 8467}, + {0, 0, 0}, + {33332, 5070, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40258, 7033, 0}, + {40259, 7034, 0}, + {0, 0, 0}, + {33338, 5071, 8466}, + {0, 0, 0}, + {40263, 7035, 0}, + {0, 0, 0}, + {26419, 3187, 0}, + {40266, 7036, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33347, 5072, 0}, + {33348, 5073, 0}, + {33349, 5074, 0}, + {33350, 5075, 0}, + {0, 0, 0}, + {40275, 7037, 0}, + {26430, 3188, 8468}, + {0, 0, 0}, + {33355, 5076, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33358, 5077, 0}, + {33359, 5078, 0}, + {26437, 3189, 0}, + {33361, 5079, 0}, + {26439, 3190, 0}, + {26440, 3191, 0}, + {40287, 7039, 0}, + {0, 0, 0}, + {33366, 5080, 0}, + {26444, 3192, 8469}, + {40291, 7040, 0}, + {0, 0, 0}, + {40293, 7042, 0}, + {0, 0, 0}, + {33372, 5081, 0}, + {0, 0, 0}, + {40297, 7043, 0}, + {26452, 3193, 8470}, + {26453, 3194, 7503}, + {0, 0, 0}, + {0, 0, 0}, + {33379, 5083, 0}, + {0, 0, 0}, + {40304, 7046, 0}, + {0, 0, 0}, + {33383, 5084, 0}, + {26461, 3195, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40310, 7047, 0}, + {40311, 7048, 0}, + {33389, 5085, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40315, 7049, 0}, + {26470, 3196, 8472}, + {0, 0, 0}, + {40318, 7051, 0}, + {33396, 5086, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26476, 3197, 0}, + {40323, 7052, 0}, + {26478, 3198, 8473}, + {0, 0, 0}, + {33403, 5087, 8474}, + {0, 0, 0}, + {33405, 5088, 0}, + {0, 0, 0}, + {26484, 3199, 7504}, + {33408, 5090, 0}, + {26486, 3200, 7505}, + {40333, 7056, 0}, + {33411, 5092, 8476}, + {33412, 5093, 0}, + {0, 0, 0}, + {26491, 3201, 0}, + {33415, 5094, 8477}, + {40339, 7059, 0}, + {33417, 5095, 0}, + {33418, 5096, 8478}, + {40342, 7061, 0}, + {26497, 3202, 8479}, + {40344, 7063, 0}, + {33422, 5097, 0}, + {26500, 3203, 0}, + {0, 0, 0}, + {33425, 5098, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33428, 5099, 0}, + {0, 0, 0}, + {33430, 5100, 8480}, + {0, 0, 0}, + {33432, 5101, 0}, + {26510, 3204, 0}, + {26511, 3205, 7506}, + {33435, 5103, 0}, + {26513, 3206, 0}, + {0, 0, 0}, + {26515, 3207, 0}, + {40362, 7065, 0}, + {33440, 5104, 0}, + {26518, 3208, 7507}, + {0, 0, 0}, + {26520, 3209, 7508}, + {26521, 3210, 7509}, + {0, 0, 0}, + {26523, 3211, 8483}, + {33447, 5108, 0}, + {33448, 5109, 0}, + {33449, 5110, 0}, + {33450, 5111, 8484}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33454, 5112, 8485}, + {0, 0, 0}, + {33456, 5113, 0}, + {40380, 7071, 0}, + {33458, 5114, 0}, + {0, 0, 0}, + {33460, 5115, 8486}, + {0, 0, 0}, + {0, 0, 0}, + {33463, 5116, 0}, + {40387, 7073, 0}, + {0, 0, 0}, + {33466, 5117, 0}, + {26544, 3212, 0}, + {26545, 3213, 7510}, + {26546, 3214, 0}, + {33470, 5119, 8488}, + {33471, 5120, 8489}, + {26549, 3215, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26555, 3216, 7511}, + {26556, 3217, 0}, + {26557, 3218, 0}, + {40404, 7077, 0}, + {40405, 7078, 0}, + {26560, 3220, 8490}, + {40407, 7080, 0}, + {26562, 3221, 0}, + {26563, 3222, 0}, + {40410, 7081, 0}, + {26565, 3223, 7512}, + {0, 0, 0}, + {0, 0, 0}, + {26568, 3224, 8491}, + {26569, 3225, 8492}, + {33493, 5123, 8493}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33498, 5124, 8494}, + {0, 0, 0}, + {40423, 7086, 0}, + {26578, 3226, 0}, + {40425, 7087, 0}, + {0, 0, 0}, + {33504, 5125, 8495}, + {0, 0, 0}, + {26583, 3227, 7513}, + {40430, 7089, 0}, + {26585, 3228, 7514}, + {40432, 7090, 0}, + {0, 0, 0}, + {26588, 3229, 0}, + {33512, 5128, 8496}, + {40436, 7092, 0}, + {33514, 5129, 0}, + {0, 0, 0}, + {26593, 3230, 0}, + {33517, 5130, 0}, + {0, 0, 0}, + {33519, 5131, 0}, + {0, 0, 0}, + {26598, 3231, 0}, + {0, 0, 0}, + {40446, 7093, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33526, 5132, 0}, + {33527, 5133, 8497}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26608, 3232, 0}, + {40455, 7096, 0}, + {26610, 3233, 7515}, + {33534, 5135, 0}, + {40458, 7094, 0}, + {33536, 5136, 0}, + {26614, 3234, 7516}, + {26615, 3235, 0}, + {40462, 7097, 0}, + {26617, 3219, 0}, + {40464, 7098, 0}, + {40465, 7099, 0}, + {33543, 5138, 8498}, + {33544, 5139, 0}, + {0, 0, 0}, + {33546, 5140, 8499}, + {33547, 5141, 8500}, + {0, 0, 0}, + {0, 0, 0}, + {40473, 7103, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40476, 7104, 0}, + {40477, 7105, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33563, 5143, 0}, + {0, 0, 0}, + {33565, 5144, 0}, + {33566, 5145, 0}, + {26644, 3237, 7517}, + {0, 0, 0}, + {33569, 5147, 0}, + {33570, 5148, 0}, + {0, 0, 0}, + {26649, 3238, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26653, 3239, 0}, + {0, 0, 0}, + {26655, 3240, 0}, + {0, 0, 0}, + {33580, 5149, 0}, + {33581, 5150, 0}, + {33582, 5151, 0}, + {0, 0, 0}, + {33584, 5152, 0}, + {0, 0, 0}, + {26663, 3242, 0}, + {26664, 3241, 7518}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26668, 3243, 7519}, + {26669, 3244, 0}, + {0, 0, 0}, + {26671, 3245, 7520}, + {26672, 3246, 0}, + {26673, 3247, 7521}, + {33597, 5157, 0}, + {26675, 3248, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33602, 5158, 0}, + {33603, 5159, 0}, + {33604, 5160, 0}, + {0, 0, 0}, + {26683, 3249, 0}, + {33607, 5161, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26687, 3250, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33613, 5162, 0}, + {33614, 5163, 0}, + {26692, 3251, 0}, + {26693, 3252, 0}, + {33617, 5164, 0}, + {0, 0, 0}, + {33619, 5199, 0}, + {33620, 5142, 0}, + {26698, 3253, 7522}, + {33622, 5166, 0}, + {26700, 3254, 7523}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26706, 3236, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26709, 3255, 0}, + {0, 0, 0}, + {26711, 3256, 0}, + {26712, 3257, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26715, 3258, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40570, 7106, 0}, + {33648, 5168, 8501}, + {40572, 7108, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40576, 7109, 0}, + {26731, 3259, 0}, + {40578, 7110, 0}, + {33656, 5169, 8502}, + {26734, 3260, 8503}, + {26735, 3261, 8504}, + {26736, 3262, 0}, + {26737, 3263, 8505}, + {26738, 3264, 7524}, + {0, 0, 0}, + {33663, 5171, 0}, + {26741, 3265, 7525}, + {0, 0, 0}, + {33666, 5173, 0}, + {40590, 7115, 0}, + {26745, 3266, 7526}, + {26746, 3267, 0}, + {26747, 3268, 7527}, + {26748, 3269, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40598, 7117, 0}, + {0, 0, 0}, + {26754, 3270, 7528}, + {0, 0, 0}, + {26756, 3271, 0}, + {40603, 7119, 0}, + {26758, 3272, 0}, + {33682, 5177, 0}, + {26760, 3273, 8508}, + {33684, 5178, 0}, + {33685, 5179, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33688, 5180, 0}, + {33689, 5181, 8509}, + {0, 0, 0}, + {33691, 5182, 0}, + {33692, 5183, 0}, + {33693, 5184, 8510}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26774, 3274, 8511}, + {0, 0, 0}, + {26776, 3275, 8512}, + {40623, 7125, 0}, + {26778, 3276, 8513}, + {33702, 5185, 0}, + {26780, 3277, 7529}, + {40627, 7127, 0}, + {33705, 5187, 8514}, + {40629, 7129, 0}, + {0, 0, 0}, + {26785, 3278, 7530}, + {33709, 5213, 0}, + {26787, 3279, 0}, + {0, 0, 0}, + {26789, 3280, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26793, 3281, 0}, + {26794, 3282, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26798, 3283, 0}, + {0, 0, 0}, + {40646, 7130, 0}, + {0, 0, 0}, + {26802, 3284, 8515}, + {33726, 5189, 0}, + {33727, 5190, 0}, + {33728, 5191, 8516}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26811, 3285, 0}, + {33735, 5192, 0}, + {0, 0, 0}, + {33737, 5193, 0}, + {40661, 7133, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33743, 5194, 0}, + {26821, 3286, 7531}, + {33745, 5196, 0}, + {0, 0, 0}, + {26824, 3287, 0}, + {33748, 5197, 8517}, + {0, 0, 0}, + {0, 0, 0}, + {26828, 3288, 0}, + {0, 0, 0}, + {40676, 7135, 0}, + {26831, 3289, 0}, + {26832, 3290, 0}, + {26833, 3291, 8518}, + {33757, 5198, 0}, + {26835, 3292, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26838, 3293, 8519}, + {40685, 7138, 0}, + {40686, 7139, 0}, + {26841, 3294, 0}, + {40688, 7140, 0}, + {40689, 7141, 0}, + {26844, 3295, 8520}, + {26845, 3296, 7532}, + {0, 0, 0}, + {33770, 5201, 8521}, + {0, 0, 0}, + {0, 0, 0}, + {40696, 7144, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26853, 3297, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26856, 3298, 0}, + {40703, 7145, 0}, + {26858, 3299, 0}, + {26859, 3300, 7533}, + {26860, 3301, 8522}, + {26861, 3302, 7534}, + {33785, 5204, 0}, + {0, 0, 0}, + {26864, 3303, 0}, + {26865, 3304, 7535}, + {0, 0, 0}, + {40713, 7148, 0}, + {0, 0, 0}, + {26869, 3305, 0}, + {26870, 3306, 7536}, + {0, 0, 0}, + {0, 0, 0}, + {40719, 7149, 0}, + {40720, 7150, 0}, + {26875, 3307, 7537}, + {26876, 3308, 8525}, + {26877, 3309, 0}, + {40724, 7153, 0}, + {33802, 5208, 0}, + {40726, 7154, 0}, + {40727, 7155, 0}, + {0, 0, 0}, + {40729, 7156, 0}, + {33807, 5209, 8526}, + {40731, 7158, 0}, + {26886, 3310, 7538}, + {0, 0, 0}, + {0, 0, 0}, + {26889, 3311, 8527}, + {26890, 3312, 7539}, + {0, 0, 0}, + {40738, 7160, 0}, + {19970, 1410, 0}, + {33817, 5212, 0}, + {19972, 1411, 0}, + {19973, 1412, 6991}, + {26897, 3314, 0}, + {0, 0, 0}, + {26899, 3315, 0}, + {40746, 7162, 0}, + {40747, 7163, 0}, + {26902, 3316, 0}, + {19980, 1413, 6992}, + {0, 0, 0}, + {40751, 7164, 0}, + {0, 0, 0}, + {40753, 7165, 0}, + {40754, 7166, 0}, + {19986, 1414, 0}, + {40756, 7167, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40759, 7168, 0}, + {0, 0, 0}, + {40761, 7169, 0}, + {33839, 5214, 8529}, + {0, 0, 0}, + {40764, 7171, 0}, + {40765, 7172, 0}, + {0, 0, 0}, + {40767, 7173, 0}, + {19999, 1415, 0}, + {40769, 7174, 0}, + {0, 0, 0}, + {40771, 7175, 0}, + {20003, 1416, 7540}, + {20004, 1417, 8531}, + {40774, 7178, 0}, + {26929, 3318, 8532}, + {0, 0, 0}, + {20008, 1418, 6993}, + {0, 0, 0}, + {26933, 3320, 0}, + {20011, 1419, 0}, + {0, 0, 0}, + {26936, 3321, 0}, + {20014, 1420, 0}, + {20015, 1421, 7541}, + {20016, 1422, 6994}, + {33863, 5217, 0}, + {33864, 5218, 8533}, + {0, 0, 0}, + {33866, 5219, 8534}, + {20021, 1423, 8535}, + {40791, 7183, 0}, + {26946, 3323, 7542}, + {0, 0, 0}, + {33871, 5221, 8537}, + {26949, 3324, 0}, + {33873, 5222, 0}, + {33874, 5223, 8538}, + {40798, 7187, 0}, + {26953, 3325, 0}, + {0, 0, 0}, + {20032, 1424, 7543}, + {20033, 1425, 0}, + {33880, 5225, 0}, + {26958, 3326, 7544}, + {20036, 1426, 7545}, + {0, 0, 0}, + {33884, 5228, 0}, + {20039, 1427, 8539}, + {40809, 7189, 0}, + {0, 0, 0}, + {33888, 5229, 0}, + {0, 0, 0}, + {26967, 3327, 8540}, + {40814, 7191, 0}, + {33892, 5230, 8541}, + {33893, 5231, 8542}, + {26971, 3328, 8543}, + {20049, 1428, 7546}, + {40819, 7195, 0}, + {0, 0, 0}, + {33898, 5233, 8544}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {26979, 3329, 0}, + {26980, 3330, 8545}, + {20058, 1429, 6995}, + {26982, 3332, 0}, + {20060, 1430, 8546}, + {26984, 3333, 7548}, + {26985, 3334, 7549}, + {0, 0, 0}, + {33910, 5237, 0}, + {26988, 3335, 0}, + {33912, 5238, 0}, + {20067, 1431, 0}, + {0, 0, 0}, + {26992, 3336, 0}, + {26993, 3337, 7550}, + {26994, 3338, 7551}, + {20072, 1432, 0}, + {20073, 1433, 0}, + {0, 0, 0}, + {33921, 5241, 0}, + {0, 0, 0}, + {0, 0, 0}, + {40847, 7199, 0}, + {27002, 3339, 7552}, + {27003, 3340, 8548}, + {40850, 7202, 0}, + {0, 0, 0}, + {40852, 7203, 0}, + {20084, 1434, 6996}, + {20085, 1435, 6997}, + {40855, 7205, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20089, 1436, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33938, 5243, 0}, + {33939, 5244, 8550}, + {0, 0, 0}, + {20095, 1437, 7553}, + {40865, 7207, 0}, + {40866, 7208, 0}, + {27021, 3343, 8551}, + {0, 0, 0}, + {40869, 7210, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27026, 3344, 0}, + {33950, 5246, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27030, 3345, 0}, + {0, 0, 0}, + {20109, 1438, 6998}, + {0, 0, 0}, + {0, 0, 0}, + {33958, 5247, 0}, + {0, 0, 0}, + {33960, 5248, 0}, + {33961, 5249, 0}, + {33962, 5250, 0}, + {0, 0, 0}, + {20118, 1439, 6999}, + {20119, 1440, 0}, + {0, 0, 0}, + {33967, 5251, 0}, + {27045, 3348, 0}, + {27046, 3349, 7554}, + {0, 0, 0}, + {20125, 1441, 7000}, + {33972, 5253, 0}, + {0, 0, 0}, + {27051, 3351, 0}, + {0, 0, 0}, + {27053, 3352, 0}, + {0, 0, 0}, + {27055, 3353, 7555}, + {0, 0, 0}, + {0, 0, 0}, + {33981, 5255, 0}, + {33982, 5256, 0}, + {0, 0, 0}, + {33984, 5257, 0}, + {0, 0, 0}, + {27063, 3354, 7556}, + {27064, 3355, 0}, + {0, 0, 0}, + {20143, 1442, 7001}, + {0, 0, 0}, + {27068, 3357, 7557}, + {33992, 5260, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {33996, 5261, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20153, 1443, 7558}, + {27077, 3358, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27080, 3359, 7559}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20163, 1444, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27089, 3360, 7560}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27094, 3361, 0}, + {27095, 3362, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20176, 1445, 0}, + {34023, 5265, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34026, 5266, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27106, 3363, 0}, + {0, 0, 0}, + {34031, 5267, 0}, + {20186, 1446, 7002}, + {20187, 1447, 7562}, + {34034, 5270, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20192, 1448, 0}, + {20193, 1449, 7563}, + {20194, 1450, 0}, + {27118, 3365, 0}, + {27119, 3366, 7564}, + {34043, 5274, 0}, + {27121, 3367, 0}, + {34045, 5275, 0}, + {20200, 1451, 7003}, + {0, 0, 0}, + {27125, 3369, 0}, + {0, 0, 0}, + {34050, 5276, 0}, + {34051, 5277, 0}, + {0, 0, 0}, + {20207, 1452, 0}, + {0, 0, 0}, + {20209, 1453, 7565}, + {0, 0, 0}, + {20211, 1454, 7004}, + {0, 0, 0}, + {20213, 1455, 7005}, + {27137, 3372, 7566}, + {0, 0, 0}, + {27139, 3373, 7567}, + {0, 0, 0}, + {34064, 5281, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20221, 1456, 0}, + {20222, 1457, 0}, + {20223, 1458, 0}, + {20224, 1459, 0}, + {0, 0, 0}, + {20226, 1460, 0}, + {20227, 1461, 0}, + {27151, 3374, 0}, + {0, 0, 0}, + {27153, 3375, 7568}, + {0, 0, 0}, + {20232, 1462, 7569}, + {0, 0, 0}, + {27157, 3376, 0}, + {20235, 1463, 0}, + {20236, 1464, 7570}, + {34083, 5285, 0}, + {34084, 5286, 0}, + {27162, 3377, 7571}, + {0, 0, 0}, + {34087, 5288, 0}, + {20242, 1465, 7006}, + {0, 0, 0}, + {34090, 5289, 0}, + {20245, 1466, 7007}, + {20246, 1467, 0}, + {20247, 1468, 0}, + {0, 0, 0}, + {20249, 1469, 7008}, + {0, 0, 0}, + {0, 0, 0}, + {34098, 5272, 0}, + {27176, 3381, 7574}, + {34100, 5293, 0}, + {0, 0, 0}, + {34102, 5294, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27184, 3382, 0}, + {0, 0, 0}, + {27186, 3383, 0}, + {0, 0, 0}, + {27188, 3384, 7575}, + {0, 0, 0}, + {0, 0, 0}, + {27191, 3385, 0}, + {0, 0, 0}, + {20270, 1470, 0}, + {0, 0, 0}, + {27195, 3386, 7576}, + {20273, 1471, 0}, + {0, 0, 0}, + {20275, 1473, 7009}, + {27199, 3388, 0}, + {20277, 1474, 0}, + {0, 0, 0}, + {20279, 1475, 0}, + {0, 0, 0}, + {20281, 1476, 7577}, + {27205, 3389, 7578}, + {20283, 1477, 7010}, + {34130, 5300, 0}, + {34131, 5301, 0}, + {20286, 1478, 7011}, + {27210, 3392, 0}, + {20288, 1479, 7580}, + {0, 0, 0}, + {20290, 1480, 0}, + {27214, 3393, 7581}, + {0, 0, 0}, + {27216, 3394, 0}, + {27217, 3395, 7582}, + {27218, 3396, 7583}, + {20296, 1481, 7584}, + {20297, 1482, 7585}, + {27221, 3397, 7586}, + {20299, 1483, 7012}, + {20300, 1484, 7588}, + {0, 0, 0}, + {34148, 5311, 0}, + {0, 0, 0}, + {27227, 3399, 0}, + {0, 0, 0}, + {20306, 1485, 0}, + {0, 0, 0}, + {20308, 1486, 0}, + {34155, 5312, 0}, + {20310, 1487, 0}, + {0, 0, 0}, + {20312, 1488, 0}, + {27236, 3400, 7589}, + {0, 0, 0}, + {0, 0, 0}, + {27239, 3401, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20319, 1489, 7013}, + {20320, 1472, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20323, 1490, 7590}, + {34170, 5315, 0}, + {34171, 5316, 0}, + {27249, 3403, 0}, + {34173, 5317, 0}, + {27251, 3404, 0}, + {34175, 5318, 0}, + {20330, 1491, 0}, + {34177, 5319, 0}, + {20332, 1492, 0}, + {0, 0, 0}, + {20334, 1493, 0}, + {34181, 5320, 0}, + {34182, 5321, 0}, + {20337, 1494, 0}, + {0, 0, 0}, + {27262, 3405, 7591}, + {0, 0, 0}, + {34187, 5323, 0}, + {27265, 3406, 7592}, + {20343, 1495, 0}, + {20344, 1496, 7014}, + {20345, 1497, 7593}, + {20346, 1498, 0}, + {27270, 3408, 0}, + {27271, 3409, 0}, + {20349, 1499, 7594}, + {20350, 1500, 7015}, + {0, 0, 0}, + {27275, 3411, 0}, + {20353, 1501, 0}, + {20354, 1502, 7595}, + {0, 0, 0}, + {20356, 1503, 0}, + {20357, 1504, 0}, + {27281, 3412, 0}, + {34205, 5328, 0}, + {0, 0, 0}, + {20361, 1505, 7596}, + {20362, 1506, 7597}, + {0, 0, 0}, + {20364, 1507, 7598}, + {0, 0, 0}, + {20366, 1508, 0}, + {34213, 5332, 0}, + {20368, 1509, 7016}, + {34215, 5333, 0}, + {20370, 1510, 7017}, + {20371, 1511, 7018}, + {20372, 1512, 7019}, + {0, 0, 0}, + {0, 0, 0}, + {20375, 1513, 7604}, + {0, 0, 0}, + {20377, 1514, 0}, + {20378, 1515, 7020}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20382, 1516, 7599}, + {20383, 1517, 0}, + {27307, 3418, 7600}, + {34231, 5336, 0}, + {34232, 5337, 0}, + {0, 0, 0}, + {27311, 3419, 0}, + {27312, 3420, 0}, + {27313, 3421, 7601}, + {34237, 5339, 0}, + {34238, 5340, 0}, + {27316, 3422, 7602}, + {0, 0, 0}, + {0, 0, 0}, + {34242, 5342, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34247, 5343, 0}, + {20402, 1518, 7021}, + {27326, 3424, 0}, + {27327, 3425, 7603}, + {34251, 5345, 0}, + {0, 0, 0}, + {20407, 1519, 0}, + {34254, 5346, 0}, + {20409, 1520, 0}, + {0, 0, 0}, + {20411, 1521, 7022}, + {20412, 1522, 0}, + {20413, 1523, 7024}, + {20414, 1524, 7023}, + {0, 0, 0}, + {20416, 1525, 0}, + {20417, 1526, 7025}, + {34264, 5348, 0}, + {0, 0, 0}, + {34266, 5349, 0}, + {20421, 1527, 7026}, + {20422, 1528, 0}, + {0, 0, 0}, + {20424, 1529, 0}, + {20425, 1530, 7027}, + {27349, 3432, 7606}, + {20427, 1531, 7028}, + {20428, 1532, 0}, + {20429, 1533, 0}, + {0, 0, 0}, + {20431, 1534, 0}, + {34278, 5352, 0}, + {27356, 3434, 0}, + {20434, 1535, 7029}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34285, 5354, 0}, + {0, 0, 0}, + {27364, 3436, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20444, 1536, 7030}, + {34291, 5355, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20448, 1537, 7608}, + {27372, 3438, 0}, + {20450, 1538, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27376, 3439, 0}, + {27377, 3440, 7609}, + {27378, 3441, 0}, + {0, 0, 0}, + {34303, 5358, 0}, + {34304, 5359, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34308, 5360, 0}, + {34309, 5361, 0}, + {20464, 1539, 0}, + {27388, 3442, 0}, + {20466, 1540, 7031}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27394, 3444, 7610}, + {27395, 3445, 7611}, + {0, 0, 0}, + {34320, 5364, 0}, + {27398, 3446, 7612}, + {20476, 1541, 7032}, + {20477, 1542, 0}, + {27401, 3448, 0}, + {20479, 1543, 0}, + {20480, 1544, 0}, + {20481, 1545, 0}, + {34328, 5367, 0}, + {34329, 5368, 0}, + {20484, 1546, 7033}, + {27408, 3450, 7614}, + {27409, 3451, 0}, + {20487, 1547, 0}, + {34334, 5370, 0}, + {0, 0, 0}, + {20490, 1548, 0}, + {34337, 5371, 0}, + {20492, 1549, 7034}, + {0, 0, 0}, + {20494, 1550, 0}, + {0, 0, 0}, + {20496, 1551, 7035}, + {34343, 5372, 0}, + {0, 0, 0}, + {20499, 1552, 7036}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20503, 1553, 0}, + {20504, 1554, 0}, + {27428, 3455, 0}, + {0, 0, 0}, + {20507, 1555, 0}, + {20508, 1556, 0}, + {20509, 1557, 7037}, + {20510, 1558, 0}, + {0, 0, 0}, + {27435, 3457, 7616}, + {27436, 3458, 0}, + {20514, 1559, 7617}, + {0, 0, 0}, + {27439, 3459, 7618}, + {0, 0, 0}, + {34364, 5377, 0}, + {20519, 1560, 7619}, + {0, 0, 0}, + {0, 0, 0}, + {27445, 3460, 7620}, + {34369, 2231, 7038}, + {34370, 5380, 0}, + {0, 0, 0}, + {20526, 1561, 0}, + {0, 0, 0}, + {20528, 1562, 7039}, + {0, 0, 0}, + {20530, 1563, 0}, + {20531, 1564, 0}, + {27455, 3463, 0}, + {20533, 1565, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20539, 1589, 7040}, + {34386, 5382, 0}, + {34387, 5383, 0}, + {0, 0, 0}, + {27466, 3465, 0}, + {20544, 1566, 7622}, + {20545, 1567, 7623}, + {20546, 1568, 7041}, + {34393, 5387, 0}, + {0, 0, 0}, + {20549, 1569, 0}, + {20550, 1570, 0}, + {27474, 3467, 7625}, + {0, 0, 0}, + {0, 0, 0}, + {20554, 1571, 7626}, + {27478, 3468, 7627}, + {20556, 1572, 7628}, + {27480, 3469, 7629}, + {20558, 1573, 7630}, + {0, 0, 0}, + {0, 0, 0}, + {20561, 1574, 0}, + {20562, 1575, 7042}, + {20563, 1576, 7631}, + {0, 0, 0}, + {27488, 3471, 0}, + {34412, 5395, 0}, + {20567, 1577, 0}, + {0, 0, 0}, + {20569, 1578, 7632}, + {0, 0, 0}, + {0, 0, 0}, + {27495, 3472, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20575, 1579, 7633}, + {20576, 1580, 7043}, + {34423, 5399, 0}, + {20578, 1581, 0}, + {20579, 1582, 7044}, + {34426, 5400, 0}, + {27504, 3475, 0}, + {20582, 1583, 0}, + {20583, 1584, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20586, 1585, 7045}, + {0, 0, 0}, + {0, 0, 0}, + {20589, 1586, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20592, 1587, 0}, + {20593, 1588, 0}, + {27517, 3477, 7654}, + {27518, 3478, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27522, 3479, 7635}, + {0, 0, 0}, + {0, 0, 0}, + {27525, 3480, 0}, + {34449, 5402, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34454, 5403, 0}, + {20609, 1590, 0}, + {34456, 5404, 0}, + {20611, 1591, 0}, + {20612, 1592, 7636}, + {0, 0, 0}, + {20614, 1593, 7637}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20618, 1594, 0}, + {34465, 5407, 0}, + {27543, 3481, 0}, + {0, 0, 0}, + {20622, 1595, 0}, + {20623, 1596, 0}, + {20624, 1597, 7046}, + {34471, 5409, 0}, + {20626, 1598, 7639}, + {20627, 1599, 0}, + {20628, 1600, 7047}, + {27552, 3484, 0}, + {20630, 1601, 0}, + {27554, 3485, 7640}, + {27555, 3486, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20635, 1602, 7641}, + {20636, 1603, 0}, + {27560, 3487, 7642}, + {20638, 1604, 7048}, + {20639, 1605, 7644}, + {20640, 1606, 0}, + {20641, 1607, 7049}, + {20642, 1608, 7050}, + {27566, 3491, 7647}, + {0, 0, 0}, + {27568, 3492, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34495, 5419, 0}, + {20650, 1609, 7648}, + {34497, 5421, 0}, + {0, 0, 0}, + {27576, 3493, 7649}, + {27577, 3494, 0}, + {20655, 1610, 7650}, + {20656, 1611, 0}, + {0, 0, 0}, + {27581, 3495, 0}, + {27582, 3496, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27587, 3497, 0}, + {20665, 1612, 7051}, + {20666, 1613, 0}, + {34513, 5424, 0}, + {34514, 5425, 0}, + {20669, 1614, 0}, + {27593, 3499, 0}, + {34517, 5426, 0}, + {20672, 1615, 0}, + {27596, 3500, 7651}, + {0, 0, 0}, + {20675, 1616, 0}, + {20676, 1617, 7652}, + {0, 0, 0}, + {34524, 5429, 0}, + {20679, 1618, 0}, + {0, 0, 0}, + {0, 0, 0}, + {34528, 5430, 0}, + {27606, 3501, 0}, + {20684, 1619, 0}, + {34531, 5431, 0}, + {20686, 1620, 0}, + {27610, 3502, 7653}, + {20688, 1621, 0}, + {34535, 5433, 0}, + {0, 0, 0}, + {20691, 1622, 0}, + {20692, 1623, 0}, + {0, 0, 0}, + {27617, 3503, 0}, + {0, 0, 0}, + {20696, 1624, 7052}, + {0, 0, 0}, + {0, 0, 0}, + {27622, 3505, 0}, + {20700, 1625, 7053}, + {20701, 1626, 0}, + {0, 0, 0}, + {20703, 1627, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20706, 1628, 0}, + {27630, 3507, 0}, + {20708, 1629, 7655}, + {0, 0, 0}, + {20710, 1630, 7054}, + {34557, 5437, 0}, + {20712, 1631, 0}, + {20713, 1632, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27639, 3509, 0}, + {0, 0, 0}, + {27641, 3510, 7657}, + {20719, 1633, 7658}, + {0, 0, 0}, + {20721, 1634, 7659}, + {20722, 1646, 0}, + {0, 0, 0}, + {27647, 3511, 0}, + {34571, 5441, 0}, + {20726, 1635, 0}, + {27650, 3512, 0}, + {34574, 5442, 0}, + {27652, 3513, 7660}, + {20730, 1636, 7055}, + {0, 0, 0}, + {0, 0, 0}, + {34579, 5445, 0}, + {20734, 1637, 7056}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {27661, 3516, 0}, + {20739, 1638, 7057}, + {0, 0, 0}, + {27664, 3518, 0}, + {20742, 1639, 0}, + {20743, 1640, 7058}, + {20744, 1641, 7664}, + {34591, 5449, 0}, + {0, 0, 0}, + {20747, 1642, 7665}, + {20748, 1643, 0}, + {20749, 1644, 7666}, + {20750, 1645, 7059}, + {0, 0, 0}, + {20752, 1647, 0}, + {0, 0, 0}, + {34600, 5452, 0}, + {0, 0, 0}, + {27679, 3521, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20759, 1648, 0}, + {34606, 5453, 0}, + {20761, 1649, 7667}, + {0, 0, 0}, + {20763, 1650, 7060}, + {20764, 1651, 7061}, + {20765, 1652, 7062}, + {20766, 1653, 0}, + {0, 0, 0}, + {0, 0, 0}, + {20930, 1691, 7070}, + {20943, 1693, 7074}, + {20962, 1700, 7698}, + {20965, 1701, 0}, + {20974, 1702, 0}, + {20978, 1703, 0}, + {20979, 1704, 7704}, + {20980, 1705, 7705}, + {20983, 1706, 0}, + {20993, 1707, 0}, + {20994, 1708, 7712}, + {20997, 1709, 7714}, + {21010, 1710, 7718}, + {21011, 1711, 0}, + {21013, 1712, 0}, + {21014, 1713, 0}, + {21026, 1715, 0}, + {21032, 1716, 0}, + {21041, 1717, 7098}, + {21042, 1718, 7729}, + {21052, 1720, 0}, + {21061, 1721, 0}, + {21065, 1722, 7739}, + {21077, 1723, 0}, + {21079, 1724, 0}, + {21080, 1725, 0}, + {21082, 1726, 7104}, + {21084, 1727, 7105}, + {21087, 1728, 0}, + {21088, 1729, 0}, + {21089, 1730, 0}, + {21094, 1731, 0}, + {21102, 1732, 0}, + {21111, 1733, 7109}, + {21112, 1734, 0}, + {21113, 1735, 0}, + {21120, 1736, 0}, + {21122, 1737, 7746}, + {21125, 1738, 7748}, + {21130, 1739, 7751}, + {21132, 1740, 7115}, + {21139, 1741, 0}, + {21141, 1742, 0}, + {21142, 1743, 0}, + {21143, 1744, 0}, + {21144, 1745, 0}, + {21146, 1746, 0}, + {21148, 1747, 0}, + {21232, 1777, 7768}, + {21233, 1778, 7123}, + {21236, 1779, 0}, + {21238, 1780, 0}, + {21239, 1781, 7769}, + {21670, 1892, 0}, + {21671, 1893, 0}, + {21673, 1894, 0}, + {21674, 1895, 7156}, + {21677, 1896, 7834}, + {21681, 1898, 7158}, + {21709, 1906, 0}, + {21710, 1907, 0}, + {21740, 1910, 0}, + {21743, 1911, 7841}, + {21802, 1925, 0}, + {21803, 1926, 0}, + {21887, 1948, 7865}, + {22316, 2087, 0}, + {26896, 3313, 8528}, + {26903, 3317, 0}, + {26931, 3319, 0}, + {26939, 3322, 0}, + {26981, 3331, 7547}, + {27007, 3341, 0}, + {27008, 3342, 8549}, + {27032, 3346, 0}, + {27041, 3347, 0}, + {27048, 3350, 0}, + {27066, 3356, 0}, + {27109, 3364, 7561}, + {27123, 3368, 0}, + {27134, 3370, 0}, + {27136, 3371, 0}, + {27165, 3378, 0}, + {27168, 3379, 7572}, + {27172, 3380, 7573}, + {27198, 3387, 0}, + {27206, 3390, 7579}, + {27209, 3391, 0}, + {27222, 3398, 7587}, + {27242, 3402, 0}, + {27267, 3407, 0}, + {27273, 3410, 0}, + {27291, 3413, 0}, + {27293, 3414, 0}, + {27294, 3415, 0}, + {27295, 3416, 0}, + {27301, 3417, 0}, + {27325, 3423, 0}, + {27334, 3426, 0}, + {27337, 3427, 0}, + {27336, 3428, 0}, + {27340, 3429, 0}, + {27344, 3430, 0}, + {27348, 3431, 7605}, + {27350, 3433, 0}, + {27357, 3435, 7607}, + {27367, 3437, 0}, + {27389, 3443, 0}, + {27399, 3447, 7613}, + {27407, 3449, 0}, + {27415, 3452, 0}, + {27419, 3453, 0}, + {27422, 3454, 7615}, + {27432, 3456, 0}, + {27446, 3461, 0}, + {27451, 3462, 7621}, + {27462, 3464, 0}, + {27469, 3466, 7624}, + {27485, 3470, 0}, + {27499, 3473, 7634}, + {27502, 3474, 0}, + {27509, 3476, 0}, + {27547, 3482, 7638}, + {27551, 3483, 0}, + {27561, 3488, 7643}, + {27564, 3489, 7645}, + {27565, 3490, 7646}, + {27588, 3498, 0}, + {27619, 3504, 0}, + {27623, 3506, 0}, + {27633, 3508, 7656}, + {27653, 3514, 7661}, + {27657, 3515, 7662}, + {27662, 3517, 7663}, + {27666, 3519, 0}, + {27673, 3520, 0}, + {27686, 3522, 7668}, + {27687, 3523, 7669}, + {27688, 3524, 0}, + {27694, 3526, 7670}, + {27699, 3527, 7672}, + {27706, 3530, 7675}, + {27711, 3532, 0}, + {27725, 3535, 7676}, + {27759, 3544, 0}, + {27785, 3553, 0}, + {27853, 3565, 0}, + {27856, 3567, 0}, + {27858, 3569, 0}, + {27862, 3571, 0}, + {27866, 3572, 0}, + {27868, 3573, 0}, + {27872, 3574, 7696}, + {27881, 3576, 0}, + {27883, 3577, 0}, + {27884, 3578, 0}, + {27886, 3579, 0}, + {27890, 3580, 0}, + {27892, 3581, 7700}, + {27908, 3582, 0}, + {27911, 3583, 7709}, + {27914, 3584, 0}, + {27918, 3585, 7708}, + {27919, 3586, 7713}, + {27921, 3587, 7715}, + {27923, 3588, 7716}, + {27930, 3589, 0}, + {27942, 3590, 0}, + {27943, 3591, 7722}, + {27944, 3592, 0}, + {27950, 3594, 0}, + {27951, 3595, 7724}, + {27953, 3596, 7725}, + {27961, 3597, 0}, + {27964, 3598, 0}, + {27967, 3599, 7731}, + {27991, 3600, 0}, + {27998, 3601, 7741}, + {27999, 3602, 0}, + {28001, 3603, 0}, + {28005, 3604, 0}, + {28007, 3605, 0}, + {28015, 3606, 0}, + {28016, 3607, 7744}, + {28028, 3608, 0}, + {28034, 3609, 0}, + {28039, 3610, 0}, + {28049, 3611, 7749}, + {28050, 3612, 0}, + {28052, 3613, 7750}, + {28054, 3614, 0}, + {28055, 3615, 0}, + {28056, 3616, 0}, + {28074, 3617, 0}, + {28104, 3625, 7761}, + {28111, 3628, 0}, + {28127, 3632, 0}, + {28144, 3638, 0}, + {28148, 3639, 0}, + {28156, 3641, 0}, + {28160, 3642, 0}, + {28164, 3643, 7771}, + {28190, 3644, 0}, + {28199, 3646, 7777}, + {28210, 3647, 0}, + {28214, 3648, 0}, + {28219, 3650, 7781}, + {28232, 3654, 0}, + {28233, 3655, 0}, + {28247, 3662, 7787}, + {28285, 3671, 0}, + {28307, 3673, 0}, + {28313, 3674, 0}, + {28351, 3682, 0}, + {28352, 3683, 0}, + {28355, 3685, 0}, + {28360, 3687, 0}, + {28395, 3692, 7801}, + {28420, 3698, 7805}, + {28429, 3702, 0}, + {28467, 3712, 7814}, + {28476, 3715, 7817}, + {28495, 3717, 0}, + {28498, 3719, 7819}, + {28506, 3723, 7820}, + {28556, 3736, 7827}, + {28560, 3738, 0}, + {28563, 3740, 0}, + {28564, 3741, 7829}, + {28576, 3745, 0}, + {28583, 3748, 0}, + {28592, 3752, 7833}, + {28597, 3753, 0}, + {28598, 3754, 0}, + {28604, 3755, 0}, + {28613, 3756, 0}, + {28618, 3759, 7838}, + {28634, 3760, 0}, + {28661, 3765, 0}, + {28665, 3766, 0}, + {28679, 3772, 0}, + {28695, 3774, 0}, + {28704, 3775, 0}, + {28719, 3777, 0}, + {28724, 3778, 0}, + {28727, 3779, 7847}, + {28744, 3784, 7854}, + {28756, 3788, 0}, + {28757, 3789, 0}, + {28773, 3794, 0}, + {28780, 3795, 0}, + {28798, 3799, 0}, + {28801, 3800, 0}, + {28805, 3801, 0}, + {28806, 3802, 0}, + {28874, 3815, 0}, + {28881, 3816, 0}, + {28884, 3818, 0}, + {28886, 3820, 0}, + {28892, 3822, 0}, + {28998, 3843, 7873}, + {28999, 3844, 0}, + {29002, 3845, 0}, + {29003, 3846, 0}, + {29018, 3850, 0}, + {29056, 3856, 7884}, + {29088, 3863, 0}, + {29106, 3867, 0}, + {29107, 3868, 0}, + {29142, 3877, 7894}, + {29146, 3879, 0}, + {29176, 3881, 7901}, + {29207, 3888, 0}, + {29227, 3893, 0}, + {29231, 3894, 0}, + {29236, 3895, 0}, + {29241, 3897, 0}, + {29251, 3900, 0}, + {29264, 3904, 0}, + {29304, 3919, 0}, + {29307, 3920, 0}, + {29308, 3921, 0}, + {29311, 3922, 0}, + {29316, 3923, 0}, + {29321, 3924, 0}, + {29326, 3926, 0}, + {29352, 3929, 0}, + {29364, 3933, 0}, + {29428, 3945, 0}, + {29435, 3947, 7930}, + {29459, 3956, 0}, + {29464, 3957, 7935}, + {29489, 3965, 0}, + {29490, 3966, 7940}, + {29501, 3970, 0}, + {29528, 3976, 0}, + {29536, 3980, 0}, + {29548, 3985, 0}, + {29551, 3987, 7951}, + {29571, 3994, 0}, + {29587, 3999, 7958}, + {29589, 4000, 0}, + {29591, 4001, 7959}, + {29592, 4002, 0}, + {29599, 4005, 0}, + {29611, 4011, 0}, + {29613, 4012, 0}, + {29628, 4016, 7967}, + {29629, 4017, 0}, + {29647, 4024, 0}, + {29651, 4026, 0}, + {29657, 4028, 0}, + {29661, 4029, 7970}, + {29665, 4030, 0}, + {29684, 4035, 0}, + {29713, 4048, 0}, + {29736, 4053, 0}, + {29740, 4057, 7985}, + {29742, 4059, 0}, + {29743, 4060, 7986}, + {29760, 4064, 0}, + {29777, 4071, 0}, + {29789, 4074, 0}, + {29798, 4076, 0}, + {29800, 4078, 0}, + {29806, 4081, 0}, + {29824, 4084, 0}, + {29825, 4085, 0}, + {29830, 4087, 0}, + {29831, 4088, 0}, + {29849, 4095, 7995}, + {29856, 4099, 0}, + {29866, 4105, 7997}, + {29871, 4108, 0}, + {29874, 4110, 0}, + {29881, 4112, 0}, + {29883, 4113, 8000}, + {29900, 4117, 0}, + {29907, 4119, 0}, + {29912, 4120, 8007}, + {29928, 4126, 0}, + {29930, 4127, 8009}, + {29935, 4129, 0}, + {29946, 4131, 0}, + {29948, 4133, 0}, + {29951, 4134, 0}, + {29975, 4138, 0}, + {29993, 4143, 8017}, + {29999, 4145, 0}, + {30032, 4156, 8020}, + {30034, 4157, 8021}, + {30039, 4158, 8022}, + {30085, 4171, 8030}, + {30116, 4179, 0}, + {30144, 4183, 0}, + {30150, 4186, 0}, + {30159, 4189, 0}, + {30183, 4196, 0}, + {30201, 4201, 8052}, + {30208, 4202, 0}, + {30216, 4207, 0}, + {30220, 4209, 8055}, + {30227, 4212, 8057}, + {30246, 4222, 8063}, + {30264, 4228, 8067}, + {30275, 4235, 0}, + {30348, 4252, 0}, + {30357, 4254, 0}, + {30363, 4255, 8081}, + {30364, 4256, 0}, + {30367, 4258, 0}, + {30397, 4269, 0}, + {30405, 4271, 0}, + {30411, 4273, 0}, + {30412, 4274, 8095}, + {30460, 4286, 8110}, + {30487, 4294, 0}, + {30498, 4298, 0}, + {30510, 4301, 8119}, + {30516, 4303, 0}, + {30518, 4305, 0}, + {30521, 4306, 0}, + {30525, 4307, 0}, + {30564, 4324, 8133}, + {30567, 4325, 0}, + {30578, 4329, 8140}, + {30579, 4330, 0}, + {30580, 4331, 8141}, + {30592, 4334, 0}, + {30613, 4339, 8147}, + {30618, 4341, 8148}, + {30634, 4345, 0}, + {30638, 4346, 0}, + {30641, 4348, 8154}, + {30645, 4349, 8155}, + {30737, 4374, 8171}, + {30749, 4375, 0}, + {30766, 4380, 0}, + {30788, 4385, 0}, + {30792, 4387, 0}, + {30798, 4389, 0}, + {30812, 4391, 8178}, + {30816, 4393, 0}, + {30820, 4396, 8180}, + {30826, 4398, 0}, + {30858, 4402, 8186}, + {30877, 4407, 8189}, + {30878, 4408, 8193}, + {30879, 4409, 0}, + {30884, 4410, 0}, + {30898, 4416, 0}, + {30907, 4418, 8195}, + {30911, 4420, 8196}, + {30926, 4425, 8198}, + {30930, 4426, 0}, + {30934, 4429, 0}, + {30948, 4430, 0}, + {30939, 4431, 8200}, + {31007, 4451, 0}, + {31008, 4452, 0}, + {31037, 4461, 8213}, + {31060, 4470, 8217}, + {31067, 4472, 0}, + {31068, 4473, 0}, + {31079, 4474, 8222}, + {31081, 4475, 0}, + {31097, 4478, 8223}, + {31099, 4479, 0}, + {31115, 4482, 0}, + {31126, 4488, 0}, + {31151, 4496, 0}, + {31176, 4504, 0}, + {31178, 4505, 0}, + {31190, 4508, 0}, + {31197, 4510, 0}, + {31200, 4512, 0}, + {31249, 4527, 0}, + {31271, 4532, 0}, + {31277, 4534, 0}, + {31279, 4535, 0}, + {31289, 4540, 0}, + {31304, 4545, 0}, + {31327, 4552, 0}, + {31360, 4561, 0}, + {31365, 4563, 0}, + {31380, 4569, 8230}, + {31419, 4577, 8236}, + {31420, 4578, 0}, + {31451, 4584, 8243}, + {31465, 4586, 0}, + {31468, 4588, 0}, + {31476, 4590, 0}, + {31485, 4592, 0}, + {31486, 4593, 0}, + {31495, 4594, 0}, + {31519, 4596, 0}, + {31523, 4597, 0}, + {31530, 4600, 0}, + {31535, 4604, 8247}, + {31552, 4610, 0}, + {31602, 4622, 0}, + {31625, 4626, 0}, + {31633, 4629, 0}, + {31646, 4632, 8256}, + {31648, 4633, 0}, + {31663, 4636, 8259}, + {31664, 4637, 0}, + {31675, 4642, 0}, + {31676, 4643, 0}, + {31682, 4645, 0}, + {31700, 4649, 8264}, + {31702, 4650, 0}, + {31705, 4652, 0}, + {31706, 4653, 0}, + {31720, 4655, 0}, + {31747, 4667, 0}, + {31771, 4676, 0}, + {31798, 4685, 8276}, + {31825, 4691, 0}, + {31849, 4703, 0}, + {31869, 4710, 0}, + {31878, 4711, 0}, + {31879, 4712, 0}, + {31887, 4713, 8291}, + {31902, 4715, 0}, + {31920, 4718, 0}, + {31940, 4725, 0}, + {31943, 4726, 0}, + {31949, 4729, 8306}, + {31961, 4735, 8309}, + {31962, 4736, 0}, + {31977, 4739, 8311}, + {32015, 4746, 0}, + {32018, 4748, 0}, + {32030, 4752, 0}, + {32045, 4756, 0}, + {32072, 4764, 8325}, + {32077, 4765, 0}, + {32081, 4766, 0}, + {32087, 4768, 8328}, + {32092, 4771, 0}, + {32093, 4772, 0}, + {32101, 4773, 0}, + {32103, 4774, 0}, + {32120, 4777, 0}, + {32122, 4778, 0}, + {32133, 4784, 0}, + {32136, 4786, 0}, + {32179, 4798, 0}, + {32194, 4802, 0}, + {32197, 4805, 0}, + {32217, 4811, 0}, + {32229, 4814, 0}, + {32245, 4820, 0}, + {32264, 4824, 0}, + {32277, 4827, 0}, + {32324, 4840, 0}, + {32327, 4842, 0}, + {32334, 4843, 8350}, + {32351, 4847, 0}, + {32376, 4855, 0}, + {32391, 4859, 0}, + {32394, 4860, 0}, + {32397, 4861, 0}, + {32405, 4863, 0}, + {32571, 4869, 0}, + {32604, 4880, 0}, + {32605, 4881, 0}, + {32613, 4885, 0}, + {32614, 4886, 0}, + {32638, 4890, 0}, + {32639, 4891, 0}, + {32656, 4896, 0}, + {32668, 4900, 0}, + {32678, 4903, 0}, + {32682, 4904, 8378}, + {32712, 4911, 0}, + {32719, 4913, 0}, + {32731, 4914, 0}, + {32751, 4921, 8389}, + {32778, 4929, 0}, + {32783, 4932, 0}, + {32787, 4934, 0}, + {32788, 4935, 0}, + {32798, 4938, 0}, + {32799, 4939, 0}, + {32804, 4941, 0}, + {32806, 4942, 0}, + {32820, 4946, 0}, + {32825, 4949, 0}, + {32828, 4951, 0}, + {32904, 4962, 0}, + {32939, 4968, 0}, + {32953, 4970, 0}, + {32973, 4972, 8423}, + {32980, 4975, 8425}, + {33035, 4990, 8433}, + {33048, 4993, 8437}, + {33052, 4994, 8438}, + {33056, 4996, 0}, + {33068, 4999, 8441}, + {33077, 5001, 0}, + {33084, 5003, 0}, + {33111, 5009, 0}, + {33127, 5012, 8454}, + {33143, 5017, 0}, + {33156, 5020, 0}, + {33158, 5022, 0}, + {33163, 5023, 0}, + {33174, 5025, 0}, + {33176, 5026, 0}, + {33179, 5027, 0}, + {33227, 5034, 0}, + {33226, 5037, 0}, + {33230, 5038, 0}, + {33239, 5041, 0}, + {33270, 5053, 0}, + {33273, 5055, 0}, + {33305, 5063, 0}, + {33376, 5082, 8471}, + {33407, 5089, 8475}, + {33409, 5091, 0}, + {33434, 5102, 0}, + {33441, 5105, 8481}, + {33443, 5106, 8482}, + {33444, 5107, 0}, + {33468, 5118, 8487}, + {33478, 5121, 0}, + {33488, 5122, 0}, + {33506, 5126, 0}, + {33508, 5127, 0}, + {33533, 5134, 0}, + {33537, 5137, 0}, + {33567, 5146, 0}, + {33587, 5153, 0}, + {33591, 5154, 0}, + {33594, 5155, 0}, + {33596, 5156, 0}, + {33621, 5165, 0}, + {33623, 5167, 0}, + {33661, 5170, 0}, + {33664, 5172, 0}, + {33668, 5174, 8506}, + {33670, 5175, 0}, + {33677, 5176, 8507}, + {33703, 5186, 0}, + {33708, 5188, 0}, + {33744, 5195, 0}, + {33768, 5200, 0}, + {33782, 5202, 0}, + {33784, 5203, 8523}, + {33788, 5205, 0}, + {33793, 5206, 0}, + {33798, 5207, 8524}, + {33809, 5210, 0}, + {33813, 5211, 0}, + {33849, 5215, 8530}, + {33861, 5216, 0}, + {33869, 5220, 8536}, + {33878, 5224, 0}, + {33881, 5226, 0}, + {33882, 5227, 0}, + {33895, 5232, 0}, + {33904, 5234, 0}, + {33907, 5235, 0}, + {33908, 5236, 0}, + {33916, 5239, 0}, + {33917, 5240, 0}, + {33925, 5242, 8547}, + {33941, 5245, 0}, + {33969, 5252, 0}, + {33978, 5254, 0}, + {33986, 5258, 0}, + {33991, 5259, 0}, + {33999, 5262, 0}, + {34003, 5263, 0}, + {34012, 5264, 0}, + {34032, 5268, 0}, + {34033, 5269, 0}, + {34039, 5271, 0}, + {34042, 5273, 0}, + {34055, 5278, 0}, + {34060, 5279, 0}, + {34062, 5280, 0}, + {34076, 5282, 0}, + {34078, 5283, 0}, + {34082, 5284, 0}, + {34085, 5287, 0}, + {34091, 5290, 0}, + {34095, 5291, 0}, + {34099, 5292, 0}, + {34111, 5295, 0}, + {34118, 5296, 0}, + {34127, 5297, 0}, + {34128, 5298, 0}, + {34129, 5299, 0}, + {34134, 5302, 0}, + {34137, 5303, 0}, + {34140, 5304, 0}, + {34141, 5305, 0}, + {34142, 5306, 0}, + {34143, 5307, 0}, + {34144, 5308, 0}, + {34145, 5309, 0}, + {34146, 5310, 0}, + {34159, 5313, 0}, + {34169, 5314, 0}, + {34185, 5322, 0}, + {34188, 5324, 0}, + {34191, 5325, 0}, + {34195, 5326, 0}, + {34200, 5327, 0}, + {34207, 5329, 0}, + {34208, 5330, 0}, + {34210, 5331, 0}, + {34228, 5334, 0}, + {34230, 5335, 0}, + {34236, 5338, 0}, + {34239, 5341, 0}, + {34250, 5344, 0}, + {34221, 5347, 0}, + {34271, 5350, 0}, + {34272, 5351, 0}, + {34280, 5353, 0}, + {34294, 5356, 0}, + {34300, 5357, 0}, + {34317, 5362, 0}, + {34318, 5363, 0}, + {34321, 5365, 0}, + {34322, 5366, 0}, + {34331, 5369, 0}, + {34345, 5373, 0}, + {34358, 5374, 0}, + {34360, 5375, 0}, + {34362, 5376, 0}, + {34365, 5378, 0}, + {34368, 5379, 0}, + {34374, 5381, 0}, + {34390, 5384, 0}, + {34391, 5385, 0}, + {34392, 5386, 0}, + {34397, 5388, 0}, + {34400, 5389, 0}, + {34401, 5390, 0}, + {34402, 5391, 0}, + {34403, 5392, 0}, + {34404, 5393, 0}, + {34409, 5394, 0}, + {34415, 5396, 0}, + {34421, 5397, 0}, + {34422, 5398, 0}, + {34445, 5401, 0}, + {34458, 5405, 0}, + {34460, 5406, 0}, + {34470, 5408, 0}, + {34472, 5410, 0}, + {34477, 5411, 0}, + {34481, 5412, 0}, + {34483, 5413, 0}, + {34484, 5414, 0}, + {34485, 5415, 0}, + {34487, 5416, 0}, + {34488, 5417, 0}, + {34489, 5418, 0}, + {34496, 5420, 0}, + {34499, 5422, 0}, + {34501, 5423, 0}, + {34519, 5427, 0}, + {34522, 5428, 0}, + {34533, 5432, 0}, + {34440, 5434, 0}, + {34554, 5435, 0}, + {34556, 5436, 0}, + {34564, 5438, 0}, + {34565, 5439, 0}, + {34567, 5440, 0}, + {34575, 5443, 0}, + {34576, 5444, 0}, + {34580, 5446, 0}, + {34585, 5447, 0}, + {34590, 5448, 0}, + {34593, 5450, 0}, + {34595, 5451, 0}, + {34607, 5454, 0}, + {34609, 5455, 0}, + {34610, 5456, 0}, + {34617, 5457, 0}, + {34621, 5460, 0}, + {34622, 5461, 0}, + {34624, 5462, 0}, + {34627, 5463, 0}, + {34629, 5464, 0}, + {34648, 5466, 0}, + {34653, 5467, 0}, + {34660, 5469, 0}, + {34661, 5470, 0}, + {34674, 5473, 0}, + {34691, 5475, 0}, + {34692, 5476, 0}, + {34694, 5478, 0}, + {34704, 5484, 0}, + {34713, 5489, 0}, + {34720, 5491, 0}, + {34723, 5492, 0}, + {34727, 5493, 0}, + {34734, 5496, 0}, + {34751, 5500, 0}, + {34766, 5505, 0}, + {34773, 5506, 0}, + {34778, 5509, 0}, + {34780, 5510, 0}, + {34783, 5511, 0}, + {34795, 5516, 0}, + {34801, 5518, 0}, + {34808, 5520, 0}, + {34810, 5521, 0}, + {34815, 5522, 0}, + {34817, 5523, 0}, + {34819, 5524, 0}, + {34822, 5525, 0}, + {34825, 5526, 0}, + {34826, 5527, 0}, + {34827, 5528, 0}, + {34832, 5529, 0}, + {34841, 5530, 0}, + {34834, 5531, 0}, + {34835, 5532, 0}, + {34836, 5533, 0}, + {34840, 5534, 0}, + {34842, 5535, 0}, + {34843, 5536, 0}, + {34844, 5537, 0}, + {34846, 5538, 0}, + {34847, 5539, 0}, + {34856, 5540, 0}, + {34861, 5541, 0}, + {34862, 5542, 0}, + {34864, 5543, 0}, + {34866, 5544, 0}, + {34869, 5545, 0}, + {34874, 5546, 0}, + {34876, 5547, 0}, + {34881, 5548, 0}, + {34883, 5549, 0}, + {34885, 5550, 0}, + {34888, 5551, 0}, + {34889, 5552, 0}, + {34890, 5553, 0}, + {34891, 5554, 0}, + {34894, 5555, 0}, + {34897, 5556, 0}, + {34901, 5557, 0}, + {34902, 5558, 0}, + {34904, 5559, 0}, + {34908, 5561, 0}, + {34911, 5562, 0}, + {34912, 5563, 0}, + {34921, 5565, 0}, + {34929, 5566, 0}, + {34937, 5567, 0}, + {34939, 5568, 0}, + {34944, 5569, 0}, + {34968, 5570, 0}, + {34970, 5571, 0}, + {34971, 5572, 0}, + {34972, 5573, 0}, + {34975, 5574, 0}, + {34976, 5575, 0}, + {34984, 5576, 0}, + {34986, 5577, 0}, + {35002, 5578, 0}, + {35005, 5579, 0}, + {35018, 5582, 0}, + {35020, 5584, 0}, + {35021, 5585, 0}, + {35022, 5586, 0}, + {35025, 5587, 0}, + {35027, 5589, 0}, + {35038, 5591, 0}, + {35047, 5592, 0}, + {35056, 5594, 0}, + {35057, 5595, 0}, + {35063, 5597, 0}, + {35073, 5598, 0}, + {35078, 5599, 0}, + {35085, 5600, 0}, + {35086, 5601, 0}, + {35087, 5602, 0}, + {35094, 5604, 0}, + {35097, 5606, 0}, + {35104, 5609, 0}, + {35111, 5611, 0}, + {35121, 5614, 0}, + {35122, 5615, 0}, + {35125, 5616, 0}, + {35134, 5619, 0}, + {35138, 5621, 0}, + {35142, 5623, 0}, + {35151, 5625, 0}, + {35154, 5626, 0}, + {35162, 5628, 0}, + {35164, 5630, 0}, + {35169, 5631, 0}, + {35170, 5632, 0}, + {35182, 5635, 0}, + {35187, 5637, 0}, + {35195, 5640, 0}, + {35220, 5646, 0}, + {35255, 5657, 0}, + {35260, 5658, 0}, + {35285, 5660, 0}, + {35286, 5661, 0}, + {35288, 5663, 0}, + {35301, 5664, 0}, + {35305, 5665, 0}, + {35307, 5666, 0}, + {35315, 5669, 0}, + {35318, 5670, 0}, + {35321, 5671, 0}, + {35325, 5672, 0}, + {35332, 5674, 0}, + {35343, 5677, 0}, + {35345, 5678, 0}, + {35346, 5679, 0}, + {35348, 5680, 0}, + {35349, 5681, 0}, + {35366, 5686, 0}, + {35381, 5690, 0}, + {35383, 5691, 0}, + {35389, 5692, 0}, + {35390, 5693, 0}, + {35392, 5694, 0}, + {35397, 5696, 0}, + {35399, 5697, 0}, + {35420, 5705, 0}, + {35421, 5706, 0}, + {35429, 5708, 0}, + {35447, 5712, 0}, + {35450, 5714, 0}, + {35455, 5717, 0}, + {35459, 5719, 0}, + {35474, 5724, 0}, + {35478, 5725, 0}, + {35479, 5726, 0}, + {35481, 5727, 0}, + {35487, 5728, 0}, + {35495, 5729, 0}, + {35507, 5733, 0}, + {35511, 5735, 0}, + {35515, 5736, 0}, + {35523, 5738, 0}, + {35526, 5739, 0}, + {35537, 5743, 0}, + {35539, 5744, 0}, + {35541, 5746, 0}, + {35572, 5752, 0}, + {35574, 5754, 0}, + {35589, 5757, 0}, + {35595, 5759, 0}, + {35601, 5760, 0}, + {35614, 5762, 0}, + {35615, 5763, 0}, + {35644, 5768, 0}, + {35650, 5769, 0}, + {35651, 5770, 0}, + {35652, 5771, 0}, + {35653, 5772, 0}, + {35654, 5773, 0}, + {35656, 5774, 0}, + {35666, 5775, 0}, + {35667, 5776, 0}, + {35668, 5777, 0}, + {35673, 5778, 0}, + {35683, 5781, 0}, + {35702, 5783, 0}, + {35705, 5785, 0}, + {35708, 5786, 0}, + {35713, 5788, 0}, + {35723, 5791, 0}, + {35725, 5792, 0}, + {35727, 5793, 0}, + {35733, 5795, 0}, + {35740, 5796, 0}, + {35742, 5797, 0}, + {35743, 5798, 0}, + {35896, 5799, 0}, + {35913, 5805, 0}, + {35915, 5806, 0}, + {35919, 5807, 0}, + {35921, 5808, 0}, + {35923, 5809, 0}, + {35927, 5811, 0}, + {35931, 5813, 0}, + {35933, 5814, 0}, + {35929, 5815, 0}, + {35939, 5816, 0}, + {35945, 5820, 0}, + {35955, 5822, 0}, + {35958, 5824, 0}, + {35975, 5828, 0}, + {35979, 5829, 0}, + {35984, 5830, 0}, + {35986, 5831, 0}, + {35995, 5834, 0}, + {36026, 5838, 0}, + {36037, 5839, 0}, + {36041, 5841, 0}, + {36043, 5842, 0}, + {36047, 5843, 0}, + {36054, 5844, 0}, + {36065, 5848, 0}, + {36079, 5851, 0}, + {36082, 5853, 0}, + {36085, 5854, 0}, + {36087, 5855, 0}, + {36094, 5857, 0}, + {36097, 5859, 0}, + {36099, 5860, 0}, + {36105, 5861, 0}, + {36114, 5862, 0}, + {36119, 5863, 0}, + {36197, 5865, 0}, + {36201, 5866, 0}, + {36206, 5868, 0}, + {36226, 5870, 0}, + {36228, 5871, 0}, + {36237, 5873, 0}, + {36240, 5874, 0}, + {36241, 5875, 0}, + {36254, 5877, 0}, + {36262, 5880, 0}, + {36267, 5881, 0}, + {36271, 5883, 0}, + {36274, 5884, 0}, + {36277, 5885, 0}, + {36279, 5886, 0}, + {36281, 5887, 0}, + {36302, 5895, 0}, + {36308, 5897, 0}, + {36311, 5899, 0}, + {36325, 5902, 0}, + {36336, 5905, 0}, + {36284, 5906, 0}, + {36340, 5909, 0}, + {36349, 5910, 0}, + {36357, 5913, 0}, + {36358, 5914, 0}, + {36363, 5915, 0}, + {36372, 5917, 0}, + {36374, 5918, 0}, + {36386, 5921, 0}, + {36387, 5922, 0}, + {36401, 5925, 0}, + {36403, 5926, 0}, + {36406, 5927, 0}, + {36407, 5928, 0}, + {36413, 5931, 0}, + {36416, 5932, 0}, + {36430, 5936, 0}, + {36431, 5937, 0}, + {36443, 5939, 0}, + {36445, 5941, 0}, + {36449, 5943, 0}, + {36450, 5944, 0}, + {36457, 5945, 0}, + {36465, 5950, 0}, + {36473, 5951, 0}, + {36474, 5952, 0}, + {36482, 5954, 0}, + {36496, 5957, 0}, + {36498, 5958, 0}, + {36501, 5959, 0}, + {36507, 5961, 0}, + {36509, 5962, 0}, + {36510, 5963, 0}, + {36514, 5964, 0}, + {36519, 5965, 0}, + {36521, 5966, 0}, + {36525, 5967, 0}, + {36531, 5969, 0}, + {36533, 5970, 0}, + {36544, 5973, 0}, + {36548, 5976, 0}, + {36551, 5977, 0}, + {36561, 5979, 0}, + {36564, 5980, 0}, + {36584, 5982, 0}, + {36590, 5983, 0}, + {36592, 5984, 0}, + {36593, 5985, 0}, + {36599, 5986, 0}, + {36608, 5990, 0}, + {36610, 5991, 0}, + {36616, 5993, 0}, + {36623, 5994, 0}, + {36641, 6001, 0}, + {36645, 6003, 0}, + {36648, 6005, 0}, + {36660, 6009, 0}, + {36661, 6010, 0}, + {36662, 6011, 0}, + {36663, 6012, 0}, + {36666, 6013, 0}, + {36687, 6018, 0}, + {36689, 6019, 0}, + {36690, 6020, 0}, + {36693, 6023, 0}, + {36696, 6024, 0}, + {36701, 6025, 0}, + {36765, 6028, 0}, + {36769, 6030, 0}, + {36772, 6031, 0}, + {36773, 6032, 0}, + {36789, 6034, 0}, + {36790, 6035, 0}, + {36800, 6038, 0}, + {36806, 6040, 0}, + {36810, 6041, 0}, + {36813, 6043, 0}, + {36816, 6044, 0}, + {36818, 6045, 0}, + {36819, 6046, 0}, + {36832, 6048, 0}, + {36835, 6049, 0}, + {36840, 6051, 0}, + {36853, 6054, 0}, + {36854, 6055, 0}, + {36868, 6059, 0}, + {36872, 6060, 0}, + {36904, 6064, 0}, + {36905, 6065, 0}, + {36911, 6066, 0}, + {36908, 6068, 0}, + {36916, 6071, 0}, + {36931, 6074, 0}, + {36932, 6075, 0}, + {36955, 6077, 0}, + {36957, 6078, 0}, + {36962, 6079, 0}, + {36966, 6080, 0}, + {36972, 6082, 0}, + {36980, 6084, 0}, + {36985, 6085, 0}, + {36997, 6086, 0}, + {37000, 6087, 0}, + {37004, 6089, 0}, + {37008, 6091, 0}, + {37019, 6096, 0}, + {37024, 6097, 0}, + {37025, 6098, 0}, + {37042, 6102, 0}, + {37044, 6104, 0}, + {37046, 6105, 0}, + {37053, 6106, 0}, + {37068, 6107, 0}, + {37061, 6111, 0}, + {37063, 6112, 0}, + {37064, 6113, 0}, + {37077, 6114, 0}, + {37079, 6115, 0}, + {37081, 6117, 0}, + {37084, 6118, 0}, + {37093, 6121, 0}, + {37110, 6123, 0}, + {37099, 6124, 0}, + {37103, 6125, 0}, + {37104, 6126, 0}, + {37120, 6130, 0}, + {37124, 6131, 0}, + {37133, 6135, 0}, + {37142, 6138, 0}, + {37143, 6139, 0}, + {37146, 6141, 0}, + {37150, 6143, 0}, + {37152, 6144, 0}, + {37159, 6148, 0}, + {37161, 6149, 0}, + {37166, 6150, 0}, + {37167, 6151, 0}, + {37169, 6152, 0}, + {37172, 6153, 0}, + {37175, 6155, 0}, + {37181, 6159, 0}, + {37187, 6160, 0}, + {37191, 6161, 0}, + {37199, 6163, 0}, + {37207, 6165, 0}, + {37217, 6169, 0}, + {37220, 6170, 0}, + {37236, 6173, 0}, + {37241, 6174, 0}, + {37242, 6175, 0}, + {37253, 6179, 0}, + {37267, 6184, 0}, + {37268, 6185, 0}, + {37269, 6186, 0}, + {37272, 6187, 0}, + {37286, 6190, 0}, + {37288, 6191, 0}, + {37292, 6192, 0}, + {37293, 6193, 0}, + {37294, 6194, 0}, + {37296, 6195, 0}, + {37297, 6196, 0}, + {37298, 6197, 0}, + {37299, 6198, 0}, + {37311, 6203, 0}, + {37314, 6204, 0}, + {37315, 6205, 0}, + {37317, 6206, 0}, + {37332, 6208, 0}, + {37335, 6209, 0}, + {37337, 6210, 0}, + {37348, 6213, 0}, + {37349, 6214, 0}, + {37356, 6217, 0}, + {37357, 6218, 0}, + {37358, 6219, 0}, + {37359, 6220, 0}, + {37360, 6221, 0}, + {37361, 6222, 0}, + {37367, 6223, 0}, + {37371, 6225, 0}, + {37377, 6228, 0}, + {37380, 6229, 0}, + {37381, 6230, 0}, + {37383, 6232, 0}, + {37386, 6234, 0}, + {37395, 6238, 0}, + {37405, 6242, 0}, + {37412, 6244, 0}, + {37413, 6245, 0}, + {37427, 6251, 0}, + {37429, 6252, 0}, + {37432, 6254, 0}, + {37433, 6255, 0}, + {37434, 6256, 0}, + {37436, 6257, 0}, + {37440, 6259, 0}, + {37442, 6260, 0}, + {37446, 6262, 0}, + {37453, 6265, 0}, + {37457, 6268, 0}, + {37464, 6269, 0}, + {37465, 6270, 0}, + {37469, 6272, 0}, + {37473, 6274, 0}, + {37479, 6276, 0}, + {37481, 6278, 0}, + {37487, 6280, 0}, + {37488, 6281, 0}, + {37493, 6282, 0}, + {37495, 6284, 0}, + {37496, 6285, 0}, + {37497, 6286, 0}, + {37499, 6287, 0}, + {37501, 6289, 0}, + {37503, 6290, 0}, + {37512, 6291, 0}, + {37514, 6293, 0}, + {37522, 6296, 0}, + {37527, 6297, 0}, + {37535, 6299, 0}, + {37536, 6300, 0}, + {37541, 6302, 0}, + {37544, 6304, 0}, + {37554, 6307, 0}, + {37558, 6308, 0}, + {37560, 6309, 0}, + {37562, 6310, 0}, + {37564, 6312, 0}, + {37568, 6315, 0}, + {37576, 6322, 0}, + {37579, 6323, 0}, + {37582, 6326, 0}, + {37584, 6327, 0}, + {37596, 6333, 0}, + {37597, 6334, 0}, + {37599, 6335, 0}, + {37600, 6336, 0}, + {37601, 6337, 0}, + {37608, 6341, 0}, + {37627, 6346, 0}, + {37631, 6347, 0}, + {37640, 6350, 0}, + {37649, 6352, 0}, + {37652, 6353, 0}, + {37660, 6355, 0}, + {37703, 6369, 0}, + {37714, 6374, 0}, + {37717, 6375, 0}, + {37719, 6376, 0}, + {37720, 6377, 0}, + {37726, 6379, 0}, + {37735, 6382, 0}, + {37737, 6383, 0}, + {37743, 6386, 0}, + {37747, 6389, 0}, + {37750, 6391, 0}, + {37754, 6392, 0}, + {37760, 6395, 0}, + {37775, 6402, 0}, + {37781, 6404, 0}, + {37790, 6407, 0}, + {37795, 6409, 0}, + {37800, 6412, 0}, + {37803, 6413, 0}, + {37813, 6415, 0}, + {37814, 6416, 0}, + {37801, 6418, 0}, + {37825, 6419, 0}, + {37830, 6422, 0}, + {37834, 6425, 0}, + {37843, 6429, 0}, + {37849, 6430, 0}, + {37854, 6432, 0}, + {37862, 6435, 0}, + {37882, 6440, 0}, + {37885, 6442, 0}, + {37889, 6443, 0}, + {37890, 6444, 0}, + {37902, 6449, 0}, + {37903, 6450, 0}, + {37910, 6452, 0}, + {37911, 6453, 0}, + {37934, 6455, 0}, + {37938, 6458, 0}, + {37940, 6460, 0}, + {37951, 6462, 0}, + {37960, 6466, 0}, + {37962, 6467, 0}, + {37973, 6469, 0}, + {37980, 6471, 0}, + {37983, 6472, 0}, + {37985, 6473, 0}, + {37987, 6474, 0}, + {37998, 6478, 0}, + {38001, 6480, 0}, + {38002, 6481, 0}, + {38020, 6482, 0}, + {38019, 6483, 0}, + {38264, 6484, 0}, + {38265, 6485, 0}, + {38280, 6488, 0}, + {38285, 6490, 0}, + {38286, 6491, 0}, + {38303, 6494, 0}, + {38313, 6497, 0}, + {38315, 6498, 0}, + {38316, 6499, 0}, + {38330, 6502, 0}, + {38333, 6503, 0}, + {38342, 6505, 0}, + {38353, 6510, 0}, + {38361, 6513, 0}, + {38362, 6514, 0}, + {38365, 6515, 0}, + {38366, 6516, 0}, + {38367, 6517, 0}, + {38374, 6520, 0}, + {38429, 6521, 0}, + {38456, 6531, 0}, + {38457, 6532, 0}, + {38458, 6533, 0}, + {38460, 6534, 0}, + {38482, 6537, 0}, + {38486, 6539, 0}, + {38516, 6544, 0}, + {38526, 6547, 0}, + {38530, 6550, 0}, + {38564, 6559, 0}, + {38566, 6561, 0}, + {38569, 6562, 0}, + {38574, 6563, 0}, + {38579, 6565, 0}, + {38586, 6566, 0}, + {23986, 6569, 0}, + {38616, 6570, 0}, + {38618, 6571, 0}, + {38622, 6573, 0}, + {38623, 6574, 0}, + {38639, 6576, 0}, + {38641, 6577, 0}, + {38659, 6580, 0}, + {38661, 6581, 0}, + {38665, 6582, 0}, + {38682, 6583, 0}, + {38685, 6585, 0}, + {38690, 6587, 0}, + {38696, 6589, 0}, + {38705, 6590, 0}, + {38707, 6591, 0}, + {38721, 6592, 0}, + {38735, 6596, 0}, + {38741, 6597, 0}, + {38743, 6598, 0}, + {38747, 6601, 0}, + {38759, 6603, 0}, + {38766, 6605, 0}, + {38774, 6607, 0}, + {38776, 6609, 0}, + {38779, 6610, 0}, + {38781, 6611, 0}, + {38805, 6615, 0}, + {38806, 6616, 0}, + {38807, 6617, 0}, + {38809, 6618, 0}, + {38810, 6619, 0}, + {38815, 6621, 0}, + {38830, 6624, 0}, + {38833, 6625, 0}, + {38834, 6626, 0}, + {38837, 6627, 0}, + {38838, 6628, 0}, + {38846, 6633, 0}, + {38849, 6635, 0}, + {38853, 6637, 0}, + {38855, 6638, 0}, + {38858, 6640, 0}, + {38862, 6643, 0}, + {38868, 6646, 0}, + {38871, 6647, 0}, + {38872, 6648, 0}, + {38878, 6651, 0}, + {38880, 6652, 0}, + {38884, 6655, 0}, + {38897, 6657, 0}, + {38900, 6658, 0}, + {38903, 6659, 0}, + {38904, 6660, 0}, + {38937, 6664, 0}, + {38926, 6666, 0}, + {38932, 6667, 0}, + {38940, 6669, 0}, + {38942, 6670, 0}, + {38955, 6674, 0}, + {38958, 6675, 0}, + {38962, 6678, 0}, + {38965, 6680, 0}, + {38983, 6684, 0}, + {38994, 6687, 0}, + {38995, 6688, 0}, + {39001, 6691, 0}, + {39002, 6692, 0}, + {39010, 6693, 0}, + {39013, 6695, 0}, + {39014, 6696, 0}, + {39018, 6697, 0}, + {39020, 6698, 0}, + {39106, 6709, 0}, + {39116, 6712, 0}, + {39158, 6720, 0}, + {39176, 6723, 0}, + {39194, 6728, 0}, + {39195, 6729, 0}, + {39196, 6730, 0}, + {39202, 6732, 0}, + {39206, 6733, 0}, + {39207, 6734, 0}, + {39211, 6735, 0}, + {39218, 6737, 0}, + {39219, 6738, 0}, + {39226, 6742, 0}, + {39232, 6745, 0}, + {39233, 6746, 0}, + {39256, 6753, 0}, + {39257, 6754, 0}, + {39259, 6755, 0}, + {39260, 6756, 0}, + {39264, 6759, 0}, + {39325, 6761, 0}, + {39334, 6763, 0}, + {39344, 6764, 0}, + {39354, 6769, 0}, + {39363, 6772, 0}, + {39379, 6774, 0}, + {39390, 6779, 0}, + {39399, 6780, 0}, + {39402, 6781, 0}, + {39403, 6782, 0}, + {39426, 6790, 0}, + {39435, 6793, 0}, + {39456, 6799, 0}, + {39470, 6805, 0}, + {39478, 6808, 0}, + {39480, 6809, 0}, + {39495, 6810, 0}, + {39498, 6813, 0}, + {39499, 6814, 0}, + {39502, 6816, 0}, + {39517, 6820, 0}, + {39596, 6822, 0}, + {39598, 6823, 0}, + {39599, 6824, 0}, + {39605, 6827, 0}, + {39609, 6829, 0}, + {39614, 6831, 0}, + {39615, 6832, 0}, + {39630, 6837, 0}, + {39637, 6840, 0}, + {39648, 6845, 0}, + {39652, 6846, 0}, + {39655, 6848, 0}, + {39667, 6852, 0}, + {39673, 6854, 0}, + {39674, 6855, 0}, + {39677, 6856, 0}, + {39679, 6857, 0}, + {39680, 6858, 0}, + {39683, 6861, 0}, + {39685, 6863, 0}, + {39688, 6864, 0}, + {39689, 6865, 0}, + {39691, 6866, 0}, + {39693, 6868, 0}, + {39698, 6871, 0}, + {39705, 6873, 0}, + {39708, 6875, 0}, + {39712, 6876, 0}, + {39723, 6878, 0}, + {39732, 6881, 0}, + {39733, 6882, 0}, + {39735, 6883, 0}, + {39737, 6884, 0}, + {39755, 6888, 0}, + {39782, 6898, 0}, + {39784, 6899, 0}, + {39786, 6900, 0}, + {39787, 6901, 0}, + {39797, 6906, 0}, + {39800, 6908, 0}, + {39808, 6911, 0}, + {39824, 6921, 0}, + {39847, 6927, 0}, + {39849, 6928, 0}, + {39857, 6931, 0}, + {39858, 6932, 0}, + {39868, 6936, 0}, + {39880, 6941, 0}, + {39896, 6945, 0}, + {39901, 6946, 0}, + {39903, 6947, 0}, + {39914, 6950, 0}, + {39915, 6951, 0}, + {39928, 6955, 0}, + {39929, 6956, 0}, + {39933, 6958, 0}, + {39947, 6962, 0}, + {39951, 6963, 0}, + {39958, 6965, 0}, + {39962, 6968, 0}, + {39966, 6970, 0}, + {39970, 6971, 0}, + {39971, 6972, 0}, + {39975, 6974, 0}, + {39976, 6975, 0}, + {39977, 6976, 0}, + {39991, 6981, 0}, + {40001, 6983, 0}, + {40004, 6985, 0}, + {40005, 6986, 0}, + {40009, 6987, 0}, + {40015, 6990, 0}, + {40016, 6991, 0}, + {40022, 6994, 0}, + {40027, 6996, 0}, + {40029, 6997, 0}, + {40028, 7003, 0}, + {40043, 7004, 0}, + {40046, 7006, 0}, + {40050, 7008, 0}, + {40055, 7010, 0}, + {40166, 7012, 0}, + {40183, 7014, 0}, + {40203, 7016, 0}, + {40194, 7017, 0}, + {40209, 7018, 0}, + {40221, 7022, 0}, + {40222, 7023, 0}, + {40239, 7024, 0}, + {40242, 7026, 0}, + {40243, 7027, 0}, + {40261, 7031, 0}, + {40253, 7032, 0}, + {40276, 7038, 0}, + {40290, 7041, 0}, + {40298, 7044, 0}, + {40299, 7045, 0}, + {40316, 7050, 0}, + {40324, 7053, 0}, + {40326, 7054, 0}, + {40330, 7055, 0}, + {40334, 7057, 0}, + {40338, 7058, 0}, + {40341, 7060, 0}, + {40343, 7062, 0}, + {40353, 7064, 0}, + {40364, 7066, 0}, + {40366, 7067, 0}, + {40369, 7068, 0}, + {40373, 7069, 0}, + {40377, 7070, 0}, + {40383, 7072, 0}, + {40391, 7074, 0}, + {40393, 7075, 0}, + {40394, 7076, 0}, + {40406, 7079, 0}, + {40414, 7082, 0}, + {40415, 7083, 0}, + {40416, 7084, 0}, + {40421, 7085, 0}, + {40427, 7088, 0}, + {40435, 7091, 0}, + {40450, 7095, 0}, + {40466, 7100, 0}, + {40469, 7101, 0}, + {40470, 7102, 0}, + {40571, 7107, 0}, + {40579, 7111, 0}, + {40580, 7112, 0}, + {40581, 7113, 0}, + {40583, 7114, 0}, + {40591, 7116, 0}, + {40600, 7118, 0}, + {40606, 7120, 0}, + {40612, 7121, 0}, + {40616, 7122, 0}, + {40620, 7123, 0}, + {40622, 7124, 0}, + {40624, 7126, 0}, + {40628, 7128, 0}, + {40648, 7131, 0}, + {40651, 7132, 0}, + {40671, 7134, 0}, + {40679, 7136, 0}, + {40684, 7137, 0}, + {40690, 7142, 0}, + {40693, 7143, 0}, + {40706, 7146, 0}, + {40707, 7147, 0}, + {40721, 7151, 0}, + {40722, 7152, 0}, + {40730, 7157, 0}, + {40735, 7159, 0}, + {40742, 7161, 0}, + {40762, 7170, 0}, + {40772, 7176, 0}, + {40773, 7177, 0}, + {40775, 7179, 0}, + {40787, 7180, 0}, + {40789, 7181, 0}, + {40790, 7182, 0}, + {40792, 7184, 0}, + {40794, 7185, 0}, + {40797, 7186, 0}, + {40808, 7188, 0}, + {40813, 7190, 0}, + {40815, 7192, 0}, + {40816, 7193, 0}, + {40817, 7194, 0}, + {40821, 7196, 0}, + {40826, 7197, 0}, + {40829, 7198, 0}, + {40848, 7200, 0}, + {40849, 7201, 0}, + {40854, 7204, 0}, + {40862, 7206, 0}, + {40867, 7209, 0} +}; diff --git a/ext/dom/lexbor/lexbor/encoding/multi.h b/ext/dom/lexbor/lexbor/encoding/multi.h new file mode 100644 index 0000000000000..35da3894b4797 --- /dev/null +++ b/ext/dom/lexbor/lexbor/encoding/multi.h @@ -0,0 +1,53 @@ +/* + * Copyright (C) 2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +/* + * Caution! + * This file generated by the script "utils/lexbor/encoding/multi-byte.py"! + * Do not change this file! + */ + + +#ifndef LEXBOR_ENCODING_MULTI_H +#define LEXBOR_ENCODING_MULTI_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/encoding/base.h" + +#include "lexbor/core/shs.h" + + +#define LXB_ENCODING_MULTI_HASH_BIG5_SIZE 20172 +#define LXB_ENCODING_MULTI_HASH_EUC_KR_SIZE 28041 +#define LXB_ENCODING_MULTI_HASH_GB18030_SIZE 19950 +#define LXB_ENCODING_MULTI_HASH_ISO_2022_JP_KATAKANA_SIZE 52 +#define LXB_ENCODING_MULTI_HASH_JIS0208_SIZE 9253 +#define LXB_ENCODING_MULTI_HASH_JIS0212_SIZE 6923 + + +LXB_EXTERN const lxb_encoding_multi_index_t lxb_encoding_multi_index_big5[19782]; +LXB_EXTERN const lxb_encoding_multi_index_t lxb_encoding_multi_index_euc_kr[23750]; +LXB_EXTERN const lxb_encoding_multi_index_t lxb_encoding_multi_index_gb18030[23940]; +LXB_EXTERN const lxb_encoding_multi_index_t lxb_encoding_multi_index_iso_2022_jp_katakana[63]; +LXB_EXTERN const lxb_encoding_multi_index_t lxb_encoding_multi_index_jis0208[11104]; +LXB_EXTERN const lxb_encoding_multi_index_t lxb_encoding_multi_index_jis0212[7211]; + +LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_multi_hash_big5[23033]; +LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_multi_hash_euc_kr[30109]; +LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_multi_hash_gb18030[23941]; +LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_multi_hash_iso_2022_jp_katakana[72]; +LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_multi_hash_jis0208[11349]; +LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_multi_hash_jis0212[8552]; + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_ENCODING_MULTI_H */ diff --git a/ext/dom/lexbor/lexbor/encoding/range.c b/ext/dom/lexbor/lexbor/encoding/range.c new file mode 100644 index 0000000000000..a7621e64b9ffa --- /dev/null +++ b/ext/dom/lexbor/lexbor/encoding/range.c @@ -0,0 +1,71 @@ +/* + * Copyright (C) 2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +/* + * Caution! + * This file generated by the script "utils/lexbor/encoding/range-byte.py"! + * Do not change this file! + */ + +#include "lexbor/encoding/base.h" + + +LXB_API const lxb_encoding_range_index_t lxb_encoding_range_index_gb18030[207] = +{ + {0, 0x0080}, {36, 0x00A5}, {38, 0x00A9}, {45, 0x00B2}, + {50, 0x00B8}, {81, 0x00D8}, {89, 0x00E2}, {95, 0x00EB}, + {96, 0x00EE}, {100, 0x00F4}, {103, 0x00F8}, {104, 0x00FB}, + {105, 0x00FD}, {109, 0x0102}, {126, 0x0114}, {133, 0x011C}, + {148, 0x012C}, {172, 0x0145}, {175, 0x0149}, {179, 0x014E}, + {208, 0x016C}, {306, 0x01CF}, {307, 0x01D1}, {308, 0x01D3}, + {309, 0x01D5}, {310, 0x01D7}, {311, 0x01D9}, {312, 0x01DB}, + {313, 0x01DD}, {341, 0x01FA}, {428, 0x0252}, {443, 0x0262}, + {544, 0x02C8}, {545, 0x02CC}, {558, 0x02DA}, {741, 0x03A2}, + {742, 0x03AA}, {749, 0x03C2}, {750, 0x03CA}, {805, 0x0402}, + {819, 0x0450}, {820, 0x0452}, {7922, 0x2011}, {7924, 0x2017}, + {7925, 0x201A}, {7927, 0x201E}, {7934, 0x2027}, {7943, 0x2031}, + {7944, 0x2034}, {7945, 0x2036}, {7950, 0x203C}, {8062, 0x20AD}, + {8148, 0x2104}, {8149, 0x2106}, {8152, 0x210A}, {8164, 0x2117}, + {8174, 0x2122}, {8236, 0x216C}, {8240, 0x217A}, {8262, 0x2194}, + {8264, 0x219A}, {8374, 0x2209}, {8380, 0x2210}, {8381, 0x2212}, + {8384, 0x2216}, {8388, 0x221B}, {8390, 0x2221}, {8392, 0x2224}, + {8393, 0x2226}, {8394, 0x222C}, {8396, 0x222F}, {8401, 0x2238}, + {8406, 0x223E}, {8416, 0x2249}, {8419, 0x224D}, {8424, 0x2253}, + {8437, 0x2262}, {8439, 0x2268}, {8445, 0x2270}, {8482, 0x2296}, + {8485, 0x229A}, {8496, 0x22A6}, {8521, 0x22C0}, {8603, 0x2313}, + {8936, 0x246A}, {8946, 0x249C}, {9046, 0x254C}, {9050, 0x2574}, + {9063, 0x2590}, {9066, 0x2596}, {9076, 0x25A2}, {9092, 0x25B4}, + {9100, 0x25BE}, {9108, 0x25C8}, {9111, 0x25CC}, {9113, 0x25D0}, + {9131, 0x25E6}, {9162, 0x2607}, {9164, 0x260A}, {9218, 0x2641}, + {9219, 0x2643}, {11329, 0x2E82}, {11331, 0x2E85}, {11334, 0x2E89}, + {11336, 0x2E8D}, {11346, 0x2E98}, {11361, 0x2EA8}, {11363, 0x2EAB}, + {11366, 0x2EAF}, {11370, 0x2EB4}, {11372, 0x2EB8}, {11375, 0x2EBC}, + {11389, 0x2ECB}, {11682, 0x2FFC}, {11686, 0x3004}, {11687, 0x3018}, + {11692, 0x301F}, {11694, 0x302A}, {11714, 0x303F}, {11716, 0x3094}, + {11723, 0x309F}, {11725, 0x30F7}, {11730, 0x30FF}, {11736, 0x312A}, + {11982, 0x322A}, {11989, 0x3232}, {12102, 0x32A4}, {12336, 0x3390}, + {12348, 0x339F}, {12350, 0x33A2}, {12384, 0x33C5}, {12393, 0x33CF}, + {12395, 0x33D3}, {12397, 0x33D6}, {12510, 0x3448}, {12553, 0x3474}, + {12851, 0x359F}, {12962, 0x360F}, {12973, 0x361B}, {13738, 0x3919}, + {13823, 0x396F}, {13919, 0x39D1}, {13933, 0x39E0}, {14080, 0x3A74}, + {14298, 0x3B4F}, {14585, 0x3C6F}, {14698, 0x3CE1}, {15583, 0x4057}, + {15847, 0x4160}, {16318, 0x4338}, {16434, 0x43AD}, {16438, 0x43B2}, + {16481, 0x43DE}, {16729, 0x44D7}, {17102, 0x464D}, {17122, 0x4662}, + {17315, 0x4724}, {17320, 0x472A}, {17402, 0x477D}, {17418, 0x478E}, + {17859, 0x4948}, {17909, 0x497B}, {17911, 0x497E}, {17915, 0x4984}, + {17916, 0x4987}, {17936, 0x499C}, {17939, 0x49A0}, {17961, 0x49B8}, + {18664, 0x4C78}, {18703, 0x4CA4}, {18814, 0x4D1A}, {18962, 0x4DAF}, + {19043, 0x9FA6}, {33469, 0xE76C}, {33470, 0xE7C8}, {33471, 0xE7E7}, + {33484, 0xE815}, {33485, 0xE819}, {33490, 0xE81F}, {33497, 0xE827}, + {33501, 0xE82D}, {33505, 0xE833}, {33513, 0xE83C}, {33520, 0xE844}, + {33536, 0xE856}, {33550, 0xE865}, {37845, 0xF92D}, {37921, 0xF97A}, + {37948, 0xF996}, {38029, 0xF9E8}, {38038, 0xF9F2}, {38064, 0xFA10}, + {38065, 0xFA12}, {38066, 0xFA15}, {38069, 0xFA19}, {38075, 0xFA22}, + {38076, 0xFA25}, {38078, 0xFA2A}, {39108, 0xFE32}, {39109, 0xFE45}, + {39113, 0xFE53}, {39114, 0xFE58}, {39115, 0xFE67}, {39116, 0xFE6C}, + {39265, 0xFF5F}, {39394, 0xFFE6}, {189000, 0x10000} +}; + diff --git a/ext/dom/lexbor/lexbor/encoding/range.h b/ext/dom/lexbor/lexbor/encoding/range.h new file mode 100644 index 0000000000000..18b331034423d --- /dev/null +++ b/ext/dom/lexbor/lexbor/encoding/range.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +/* + * Caution! + * This file generated by the script "utils/lexbor/encoding/range-byte.py"! + * Do not change this file! + */ + + +#ifndef LEXBOR_ENCODING_RANGE_H +#define LEXBOR_ENCODING_RANGE_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/encoding/base.h" + + +#define LXB_ENCODING_RANGE_INDEX_GB18030_SIZE 207 + + +LXB_EXTERN const lxb_encoding_range_index_t lxb_encoding_range_index_gb18030[207]; + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_ENCODING_RANGE_H */ diff --git a/ext/dom/lexbor/lexbor/encoding/res.c b/ext/dom/lexbor/lexbor/encoding/res.c new file mode 100644 index 0000000000000..3d16abd157c73 --- /dev/null +++ b/ext/dom/lexbor/lexbor/encoding/res.c @@ -0,0 +1,222 @@ +/* + * Copyright (C) 2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +/* + * Caution! + * This file generated by the script "utils/lexbor/encoding/res.py"! + * Do not change this file! + */ + +#include "lexbor/encoding/base.h" +#include "lexbor/encoding/encode.h" +#include "lexbor/encoding/decode.h" + +#include "lexbor/core/shs.h" + + +LXB_API const lxb_encoding_data_t lxb_encoding_res_map[LXB_ENCODING_LAST_ENTRY] = +{ + {LXB_ENCODING_DEFAULT, lxb_encoding_encode_default, lxb_encoding_decode_default, + lxb_encoding_encode_default_single, lxb_encoding_decode_default_single, (lxb_char_t *) "DEFAULT"}, + {LXB_ENCODING_AUTO, lxb_encoding_encode_auto, lxb_encoding_decode_auto, + lxb_encoding_encode_auto_single, lxb_encoding_decode_auto_single, (lxb_char_t *) "AUTO"}, + {LXB_ENCODING_UNDEFINED, lxb_encoding_encode_undefined, lxb_encoding_decode_undefined, + lxb_encoding_encode_undefined_single, lxb_encoding_decode_undefined_single, (lxb_char_t *) "UNDEFINED"}, + {LXB_ENCODING_BIG5, lxb_encoding_encode_big5, lxb_encoding_decode_big5, + lxb_encoding_encode_big5_single, lxb_encoding_decode_big5_single, (lxb_char_t *) "Big5"}, + {LXB_ENCODING_EUC_JP, lxb_encoding_encode_euc_jp, lxb_encoding_decode_euc_jp, + lxb_encoding_encode_euc_jp_single, lxb_encoding_decode_euc_jp_single, (lxb_char_t *) "EUC-JP"}, + {LXB_ENCODING_EUC_KR, lxb_encoding_encode_euc_kr, lxb_encoding_decode_euc_kr, + lxb_encoding_encode_euc_kr_single, lxb_encoding_decode_euc_kr_single, (lxb_char_t *) "EUC-KR"}, + {LXB_ENCODING_GBK, lxb_encoding_encode_gbk, lxb_encoding_decode_gbk, + lxb_encoding_encode_gbk_single, lxb_encoding_decode_gbk_single, (lxb_char_t *) "GBK"}, + {LXB_ENCODING_IBM866, lxb_encoding_encode_ibm866, lxb_encoding_decode_ibm866, + lxb_encoding_encode_ibm866_single, lxb_encoding_decode_ibm866_single, (lxb_char_t *) "IBM866"}, + {LXB_ENCODING_ISO_2022_JP, lxb_encoding_encode_iso_2022_jp, lxb_encoding_decode_iso_2022_jp, + lxb_encoding_encode_iso_2022_jp_single, lxb_encoding_decode_iso_2022_jp_single, (lxb_char_t *) "ISO-2022-JP"}, + {LXB_ENCODING_ISO_8859_10, lxb_encoding_encode_iso_8859_10, lxb_encoding_decode_iso_8859_10, + lxb_encoding_encode_iso_8859_10_single, lxb_encoding_decode_iso_8859_10_single, (lxb_char_t *) "ISO-8859-10"}, + {LXB_ENCODING_ISO_8859_13, lxb_encoding_encode_iso_8859_13, lxb_encoding_decode_iso_8859_13, + lxb_encoding_encode_iso_8859_13_single, lxb_encoding_decode_iso_8859_13_single, (lxb_char_t *) "ISO-8859-13"}, + {LXB_ENCODING_ISO_8859_14, lxb_encoding_encode_iso_8859_14, lxb_encoding_decode_iso_8859_14, + lxb_encoding_encode_iso_8859_14_single, lxb_encoding_decode_iso_8859_14_single, (lxb_char_t *) "ISO-8859-14"}, + {LXB_ENCODING_ISO_8859_15, lxb_encoding_encode_iso_8859_15, lxb_encoding_decode_iso_8859_15, + lxb_encoding_encode_iso_8859_15_single, lxb_encoding_decode_iso_8859_15_single, (lxb_char_t *) "ISO-8859-15"}, + {LXB_ENCODING_ISO_8859_16, lxb_encoding_encode_iso_8859_16, lxb_encoding_decode_iso_8859_16, + lxb_encoding_encode_iso_8859_16_single, lxb_encoding_decode_iso_8859_16_single, (lxb_char_t *) "ISO-8859-16"}, + {LXB_ENCODING_ISO_8859_2, lxb_encoding_encode_iso_8859_2, lxb_encoding_decode_iso_8859_2, + lxb_encoding_encode_iso_8859_2_single, lxb_encoding_decode_iso_8859_2_single, (lxb_char_t *) "ISO-8859-2"}, + {LXB_ENCODING_ISO_8859_3, lxb_encoding_encode_iso_8859_3, lxb_encoding_decode_iso_8859_3, + lxb_encoding_encode_iso_8859_3_single, lxb_encoding_decode_iso_8859_3_single, (lxb_char_t *) "ISO-8859-3"}, + {LXB_ENCODING_ISO_8859_4, lxb_encoding_encode_iso_8859_4, lxb_encoding_decode_iso_8859_4, + lxb_encoding_encode_iso_8859_4_single, lxb_encoding_decode_iso_8859_4_single, (lxb_char_t *) "ISO-8859-4"}, + {LXB_ENCODING_ISO_8859_5, lxb_encoding_encode_iso_8859_5, lxb_encoding_decode_iso_8859_5, + lxb_encoding_encode_iso_8859_5_single, lxb_encoding_decode_iso_8859_5_single, (lxb_char_t *) "ISO-8859-5"}, + {LXB_ENCODING_ISO_8859_6, lxb_encoding_encode_iso_8859_6, lxb_encoding_decode_iso_8859_6, + lxb_encoding_encode_iso_8859_6_single, lxb_encoding_decode_iso_8859_6_single, (lxb_char_t *) "ISO-8859-6"}, + {LXB_ENCODING_ISO_8859_7, lxb_encoding_encode_iso_8859_7, lxb_encoding_decode_iso_8859_7, + lxb_encoding_encode_iso_8859_7_single, lxb_encoding_decode_iso_8859_7_single, (lxb_char_t *) "ISO-8859-7"}, + {LXB_ENCODING_ISO_8859_8, lxb_encoding_encode_iso_8859_8, lxb_encoding_decode_iso_8859_8, + lxb_encoding_encode_iso_8859_8_single, lxb_encoding_decode_iso_8859_8_single, (lxb_char_t *) "ISO-8859-8"}, + {LXB_ENCODING_ISO_8859_8_I, lxb_encoding_encode_iso_8859_8_i, lxb_encoding_decode_iso_8859_8_i, + lxb_encoding_encode_iso_8859_8_i_single, lxb_encoding_decode_iso_8859_8_i_single, (lxb_char_t *) "ISO-8859-8-I"}, + {LXB_ENCODING_KOI8_R, lxb_encoding_encode_koi8_r, lxb_encoding_decode_koi8_r, + lxb_encoding_encode_koi8_r_single, lxb_encoding_decode_koi8_r_single, (lxb_char_t *) "KOI8-R"}, + {LXB_ENCODING_KOI8_U, lxb_encoding_encode_koi8_u, lxb_encoding_decode_koi8_u, + lxb_encoding_encode_koi8_u_single, lxb_encoding_decode_koi8_u_single, (lxb_char_t *) "KOI8-U"}, + {LXB_ENCODING_SHIFT_JIS, lxb_encoding_encode_shift_jis, lxb_encoding_decode_shift_jis, + lxb_encoding_encode_shift_jis_single, lxb_encoding_decode_shift_jis_single, (lxb_char_t *) "Shift_JIS"}, + {LXB_ENCODING_UTF_16BE, lxb_encoding_encode_utf_16be, lxb_encoding_decode_utf_16be, + lxb_encoding_encode_utf_16be_single, lxb_encoding_decode_utf_16be_single, (lxb_char_t *) "UTF-16BE"}, + {LXB_ENCODING_UTF_16LE, lxb_encoding_encode_utf_16le, lxb_encoding_decode_utf_16le, + lxb_encoding_encode_utf_16le_single, lxb_encoding_decode_utf_16le_single, (lxb_char_t *) "UTF-16LE"}, + {LXB_ENCODING_UTF_8, lxb_encoding_encode_utf_8, lxb_encoding_decode_utf_8, + lxb_encoding_encode_utf_8_single, lxb_encoding_decode_utf_8_single, (lxb_char_t *) "UTF-8"}, + {LXB_ENCODING_GB18030, lxb_encoding_encode_gb18030, lxb_encoding_decode_gb18030, + lxb_encoding_encode_gb18030_single, lxb_encoding_decode_gb18030_single, (lxb_char_t *) "gb18030"}, + {LXB_ENCODING_MACINTOSH, lxb_encoding_encode_macintosh, lxb_encoding_decode_macintosh, + lxb_encoding_encode_macintosh_single, lxb_encoding_decode_macintosh_single, (lxb_char_t *) "macintosh"}, + {LXB_ENCODING_REPLACEMENT, lxb_encoding_encode_replacement, lxb_encoding_decode_replacement, + lxb_encoding_encode_replacement_single, lxb_encoding_decode_replacement_single, (lxb_char_t *) "replacement"}, + {LXB_ENCODING_WINDOWS_1250, lxb_encoding_encode_windows_1250, lxb_encoding_decode_windows_1250, + lxb_encoding_encode_windows_1250_single, lxb_encoding_decode_windows_1250_single, (lxb_char_t *) "windows-1250"}, + {LXB_ENCODING_WINDOWS_1251, lxb_encoding_encode_windows_1251, lxb_encoding_decode_windows_1251, + lxb_encoding_encode_windows_1251_single, lxb_encoding_decode_windows_1251_single, (lxb_char_t *) "windows-1251"}, + {LXB_ENCODING_WINDOWS_1252, lxb_encoding_encode_windows_1252, lxb_encoding_decode_windows_1252, + lxb_encoding_encode_windows_1252_single, lxb_encoding_decode_windows_1252_single, (lxb_char_t *) "windows-1252"}, + {LXB_ENCODING_WINDOWS_1253, lxb_encoding_encode_windows_1253, lxb_encoding_decode_windows_1253, + lxb_encoding_encode_windows_1253_single, lxb_encoding_decode_windows_1253_single, (lxb_char_t *) "windows-1253"}, + {LXB_ENCODING_WINDOWS_1254, lxb_encoding_encode_windows_1254, lxb_encoding_decode_windows_1254, + lxb_encoding_encode_windows_1254_single, lxb_encoding_decode_windows_1254_single, (lxb_char_t *) "windows-1254"}, + {LXB_ENCODING_WINDOWS_1255, lxb_encoding_encode_windows_1255, lxb_encoding_decode_windows_1255, + lxb_encoding_encode_windows_1255_single, lxb_encoding_decode_windows_1255_single, (lxb_char_t *) "windows-1255"}, + {LXB_ENCODING_WINDOWS_1256, lxb_encoding_encode_windows_1256, lxb_encoding_decode_windows_1256, + lxb_encoding_encode_windows_1256_single, lxb_encoding_decode_windows_1256_single, (lxb_char_t *) "windows-1256"}, + {LXB_ENCODING_WINDOWS_1257, lxb_encoding_encode_windows_1257, lxb_encoding_decode_windows_1257, + lxb_encoding_encode_windows_1257_single, lxb_encoding_decode_windows_1257_single, (lxb_char_t *) "windows-1257"}, + {LXB_ENCODING_WINDOWS_1258, lxb_encoding_encode_windows_1258, lxb_encoding_decode_windows_1258, + lxb_encoding_encode_windows_1258_single, lxb_encoding_decode_windows_1258_single, (lxb_char_t *) "windows-1258"}, + {LXB_ENCODING_WINDOWS_874, lxb_encoding_encode_windows_874, lxb_encoding_decode_windows_874, + lxb_encoding_encode_windows_874_single, lxb_encoding_decode_windows_874_single, (lxb_char_t *) "windows-874"}, + {LXB_ENCODING_X_MAC_CYRILLIC, lxb_encoding_encode_x_mac_cyrillic, lxb_encoding_decode_x_mac_cyrillic, + lxb_encoding_encode_x_mac_cyrillic_single, lxb_encoding_decode_x_mac_cyrillic_single, (lxb_char_t *) "x-mac-cyrillic"}, + {LXB_ENCODING_X_USER_DEFINED, lxb_encoding_encode_x_user_defined, lxb_encoding_decode_x_user_defined, + lxb_encoding_encode_x_user_defined_single, lxb_encoding_decode_x_user_defined_single, (lxb_char_t *) "x-user-defined"} +}; + +LXB_API const lexbor_shs_entry_t lxb_encoding_res_shs_entities[220] = +{ + {NULL, NULL, 202, 0}, {"koi8", (void *) &lxb_encoding_res_map[22], 4, 4}, + {"iso8859-2", (void *) &lxb_encoding_res_map[14], 9, 0}, {"iso-8859-2", (void *) &lxb_encoding_res_map[14], 10, 15}, + {"iso88592", (void *) &lxb_encoding_res_map[14], 8, 8}, {"gb2312", (void *) &lxb_encoding_res_map[6], 6, 17}, + {"gb_2312", (void *) &lxb_encoding_res_map[6], 7, 28}, {"euc-jp", (void *) &lxb_encoding_res_map[4], 6, 30}, + {"gb_2312-80", (void *) &lxb_encoding_res_map[6], 10, 0}, {"ecma-114", (void *) &lxb_encoding_res_map[18], 8, 37}, + {"ibm819", (void *) &lxb_encoding_res_map[33], 6, 39}, {"x-sjis", (void *) &lxb_encoding_res_map[24], 6, 40}, + {"iso88599", (void *) &lxb_encoding_res_map[35], 8, 42}, {"cp1254", (void *) &lxb_encoding_res_map[35], 6, 43}, + {"iso-ir-149", (void *) &lxb_encoding_res_map[5], 10, 44}, {"iso_8859-2", (void *) &lxb_encoding_res_map[14], 10, 0}, + {"windows-31j", (void *) &lxb_encoding_res_map[24], 11, 0}, {"cp1252", (void *) &lxb_encoding_res_map[33], 6, 0}, + {"csisolatin4", (void *) &lxb_encoding_res_map[16], 11, 49}, {"iso_8859-9:1989", (void *) &lxb_encoding_res_map[35], 15, 0}, + {"cp866", (void *) &lxb_encoding_res_map[7], 5, 0}, {"cp1256", (void *) &lxb_encoding_res_map[37], 6, 0}, + {"sjis", (void *) &lxb_encoding_res_map[24], 4, 50}, {"l6", (void *) &lxb_encoding_res_map[9], 2, 51}, + {"csmacintosh", (void *) &lxb_encoding_res_map[29], 11, 0}, {"x-cp1258", (void *) &lxb_encoding_res_map[39], 8, 0}, + {"csisolatin6", (void *) &lxb_encoding_res_map[9], 11, 0}, {"latin6", (void *) &lxb_encoding_res_map[9], 6, 58}, + {"csiso58gb231280", (void *) &lxb_encoding_res_map[6], 15, 0}, {"l2", (void *) &lxb_encoding_res_map[14], 2, 61}, + {"euc-kr", (void *) &lxb_encoding_res_map[5], 6, 31}, {"csgb2312", (void *) &lxb_encoding_res_map[6], 8, 0}, + {"windows-1251", (void *) &lxb_encoding_res_map[32], 12, 0}, {"latin2", (void *) &lxb_encoding_res_map[14], 6, 70}, + {"iso885914", (void *) &lxb_encoding_res_map[11], 9, 73}, {"iso8859-14", (void *) &lxb_encoding_res_map[11], 10, 77}, + {"iso-8859-14", (void *) &lxb_encoding_res_map[11], 11, 0}, {"ecma-118", (void *) &lxb_encoding_res_map[19], 8, 38}, + {"elot_928", (void *) &lxb_encoding_res_map[19], 8, 0}, {"csisolatin2", (void *) &lxb_encoding_res_map[14], 11, 0}, + {"windows-1250", (void *) &lxb_encoding_res_map[31], 12, 0}, {"x-euc-jp", (void *) &lxb_encoding_res_map[4], 8, 0}, + {"unicode-1-1-utf-8", (void *) &lxb_encoding_res_map[27], 17, 0}, {"iso8859-9", (void *) &lxb_encoding_res_map[35], 9, 0}, + {"iso-ir-109", (void *) &lxb_encoding_res_map[15], 10, 45}, {"iso-8859-9", (void *) &lxb_encoding_res_map[35], 10, 46}, + {"iso_8859-9", (void *) &lxb_encoding_res_map[35], 10, 0}, {"koi", (void *) &lxb_encoding_res_map[22], 3, 0}, + {"logical", (void *) &lxb_encoding_res_map[21], 7, 0}, {"iso-2022-kr", (void *) &lxb_encoding_res_map[30], 11, 0}, + {"replacement", (void *) &lxb_encoding_res_map[30], 11, 0}, {"csibm866", (void *) &lxb_encoding_res_map[7], 8, 52}, + {"x-cp1251", (void *) &lxb_encoding_res_map[32], 8, 0}, {"x-x-big5", (void *) &lxb_encoding_res_map[3], 8, 83}, + {"iso-2022-cn-ext", (void *) &lxb_encoding_res_map[30], 15, 0}, {"ksc5601", (void *) &lxb_encoding_res_map[5], 7, 0}, + {"ksc_5601", (void *) &lxb_encoding_res_map[5], 8, 90}, {"hz-gb-2312", (void *) &lxb_encoding_res_map[30], 10, 0}, + {"shift-jis", (void *) &lxb_encoding_res_map[24], 9, 59}, {"shift_jis", (void *) &lxb_encoding_res_map[24], 9, 0}, + {"cseuckr", (void *) &lxb_encoding_res_map[5], 7, 91}, {"greek8", (void *) &lxb_encoding_res_map[19], 6, 62}, + {"cp1258", (void *) &lxb_encoding_res_map[39], 6, 0}, {"ibm866", (void *) &lxb_encoding_res_map[7], 6, 0}, + {"csiso2022kr", (void *) &lxb_encoding_res_map[30], 11, 0}, {"iso88596", (void *) &lxb_encoding_res_map[18], 8, 0}, + {"iso8859-6", (void *) &lxb_encoding_res_map[18], 9, 0}, {"iso-8859-6", (void *) &lxb_encoding_res_map[18], 10, 93}, + {"iso-8859-16", (void *) &lxb_encoding_res_map[13], 11, 0}, {"l9", (void *) &lxb_encoding_res_map[12], 2, 0}, + {"iso88594", (void *) &lxb_encoding_res_map[16], 8, 0}, {"koi8-r", (void *) &lxb_encoding_res_map[22], 6, 100}, + {"866", (void *) &lxb_encoding_res_map[7], 3, 0}, {"iso8859-4", (void *) &lxb_encoding_res_map[16], 9, 0}, + {"windows-1253", (void *) &lxb_encoding_res_map[34], 12, 0}, {"l5", (void *) &lxb_encoding_res_map[35], 2, 0}, + {"arabic", (void *) &lxb_encoding_res_map[18], 6, 105}, {"iso-8859-4", (void *) &lxb_encoding_res_map[16], 10, 80}, + {"koi8-u", (void *) &lxb_encoding_res_map[23], 6, 106}, {"latin5", (void *) &lxb_encoding_res_map[35], 6, 108}, + {"iso_8859-4", (void *) &lxb_encoding_res_map[16], 10, 82}, {"l1", (void *) &lxb_encoding_res_map[33], 2, 117}, + {"iso-ir-144", (void *) &lxb_encoding_res_map[17], 10, 0}, {"x-cp1255", (void *) &lxb_encoding_res_map[36], 8, 84}, + {"windows-1252", (void *) &lxb_encoding_res_map[33], 12, 0}, {"latin1", (void *) &lxb_encoding_res_map[33], 6, 0}, + {"iso88591", (void *) &lxb_encoding_res_map[33], 8, 0}, {"iso8859-1", (void *) &lxb_encoding_res_map[33], 9, 122}, + {"iso-ir-101", (void *) &lxb_encoding_res_map[14], 10, 125}, {"iso-8859-11", (void *) &lxb_encoding_res_map[40], 11, 0}, + {"csiso2022jp", (void *) &lxb_encoding_res_map[8], 11, 0}, {"cskoi8r", (void *) &lxb_encoding_res_map[22], 7, 92}, + {"dos-874", (void *) &lxb_encoding_res_map[40], 7, 0}, {"iso_8859-6", (void *) &lxb_encoding_res_map[18], 10, 96}, + {"windows-874", (void *) &lxb_encoding_res_map[40], 11, 0}, {"utf-16", (void *) &lxb_encoding_res_map[26], 6, 135}, + {"iso-ir-126", (void *) &lxb_encoding_res_map[19], 10, 0}, {"asmo-708", (void *) &lxb_encoding_res_map[18], 8, 136}, + {"iso-ir-58", (void *) &lxb_encoding_res_map[6], 9, 138}, {"iso-8859-8", (void *) &lxb_encoding_res_map[20], 10, 140}, + {"koi8_r", (void *) &lxb_encoding_res_map[22], 6, 0}, {"x-mac-cyrillic", (void *) &lxb_encoding_res_map[41], 14, 0}, + {"cp1251", (void *) &lxb_encoding_res_map[32], 6, 144}, {"ansi_x3.4-1968", (void *) &lxb_encoding_res_map[33], 14, 0}, + {"iso_8859-3:1988", (void *) &lxb_encoding_res_map[15], 15, 146}, {"ks_c_5601-1987", (void *) &lxb_encoding_res_map[5], 14, 0}, + {"sun_eu_greek", (void *) &lxb_encoding_res_map[19], 12, 0}, {"csisolatin1", (void *) &lxb_encoding_res_map[33], 11, 0}, + {"koi8-ru", (void *) &lxb_encoding_res_map[23], 7, 0}, {"chinese", (void *) &lxb_encoding_res_map[6], 7, 0}, + {"cp1253", (void *) &lxb_encoding_res_map[34], 6, 154}, {"visual", (void *) &lxb_encoding_res_map[20], 6, 160}, + {"csisolatincyrillic", (void *) &lxb_encoding_res_map[17], 18, 0}, {"csiso88596e", (void *) &lxb_encoding_res_map[18], 11, 161}, + {"iso-8859-6-e", (void *) &lxb_encoding_res_map[18], 12, 162}, {"csisolatin3", (void *) &lxb_encoding_res_map[15], 11, 0}, + {"windows-1255", (void *) &lxb_encoding_res_map[36], 12, 0}, {"x-cp1252", (void *) &lxb_encoding_res_map[33], 8, 0}, + {"csbig5", (void *) &lxb_encoding_res_map[3], 6, 163}, {"cn-big5", (void *) &lxb_encoding_res_map[3], 7, 166}, + {"iso8859-13", (void *) &lxb_encoding_res_map[10], 10, 175}, {"iso-8859-13", (void *) &lxb_encoding_res_map[10], 11, 180}, + {"iso885911", (void *) &lxb_encoding_res_map[40], 9, 0}, {"csisolatin5", (void *) &lxb_encoding_res_map[35], 11, 0}, + {"us-ascii", (void *) &lxb_encoding_res_map[33], 8, 0}, {"iso-8859-1", (void *) &lxb_encoding_res_map[33], 10, 128}, + {"cp1257", (void *) &lxb_encoding_res_map[38], 6, 0}, {"l4", (void *) &lxb_encoding_res_map[16], 2, 0}, + {"iso_8859-1", (void *) &lxb_encoding_res_map[33], 10, 132}, {"gbk", (void *) &lxb_encoding_res_map[6], 3, 181}, + {"x-mac-roman", (void *) &lxb_encoding_res_map[29], 11, 0}, {"greek", (void *) &lxb_encoding_res_map[19], 5, 187}, + {"iso8859-11", (void *) &lxb_encoding_res_map[40], 10, 0}, {"cp819", (void *) &lxb_encoding_res_map[33], 5, 191}, + {"x-mac-ukrainian", (void *) &lxb_encoding_res_map[41], 15, 0}, {"windows-1254", (void *) &lxb_encoding_res_map[35], 12, 0}, + {"iso88598", (void *) &lxb_encoding_res_map[20], 8, 0}, {"big5-hkscs", (void *) &lxb_encoding_res_map[3], 10, 192}, + {"iso8859-8", (void *) &lxb_encoding_res_map[20], 9, 0}, {"x-cp1253", (void *) &lxb_encoding_res_map[34], 8, 193}, + {"iso-ir-138", (void *) &lxb_encoding_res_map[20], 10, 142}, {"csisolatingreek", (void *) &lxb_encoding_res_map[19], 15, 0}, + {"iso_8859-8", (void *) &lxb_encoding_res_map[20], 10, 143}, {"iso-ir-148", (void *) &lxb_encoding_res_map[35], 10, 0}, + {"tis-620", (void *) &lxb_encoding_res_map[40], 7, 145}, {"cyrillic", (void *) &lxb_encoding_res_map[17], 8, 0}, + {"iso_8859-4:1988", (void *) &lxb_encoding_res_map[16], 15, 147}, {"iso_8859-5:1988", (void *) &lxb_encoding_res_map[17], 15, 149}, + {"ks_c_5601-1989", (void *) &lxb_encoding_res_map[5], 14, 0}, {"iso_8859-8:1988", (void *) &lxb_encoding_res_map[20], 15, 0}, + {"iso88595", (void *) &lxb_encoding_res_map[17], 8, 0}, {"iso885915", (void *) &lxb_encoding_res_map[12], 9, 194}, + {"x-gbk", (void *) &lxb_encoding_res_map[6], 5, 195}, {"iso-8859-15", (void *) &lxb_encoding_res_map[12], 11, 203}, + {"utf-16be", (void *) &lxb_encoding_res_map[25], 8, 155}, {"utf-16le", (void *) &lxb_encoding_res_map[26], 8, 157}, + {"iso-2022-cn", (void *) &lxb_encoding_res_map[30], 11, 0}, {"csisolatinarabic", (void *) &lxb_encoding_res_map[18], 16, 0}, + {"windows-1257", (void *) &lxb_encoding_res_map[38], 12, 0}, {"x-user-defined", (void *) &lxb_encoding_res_map[42], 14, 0}, + {"x-cp1256", (void *) &lxb_encoding_res_map[37], 8, 0}, {"csiso88598e", (void *) &lxb_encoding_res_map[20], 11, 0}, + {"iso-8859-8-e", (void *) &lxb_encoding_res_map[20], 12, 0}, {"cp1255", (void *) &lxb_encoding_res_map[36], 6, 165}, + {"ms_kanji", (void *) &lxb_encoding_res_map[24], 8, 0}, {"iso88593", (void *) &lxb_encoding_res_map[15], 8, 0}, + {"iso885913", (void *) &lxb_encoding_res_map[10], 9, 170}, {"x-cp1250", (void *) &lxb_encoding_res_map[31], 8, 0}, + {"csshiftjis", (void *) &lxb_encoding_res_map[24], 10, 0}, {"hebrew", (void *) &lxb_encoding_res_map[20], 6, 204}, + {"iso8859-3", (void *) &lxb_encoding_res_map[15], 9, 0}, {"ascii", (void *) &lxb_encoding_res_map[33], 5, 0}, + {"iso885910", (void *) &lxb_encoding_res_map[9], 9, 0}, {"iso8859-10", (void *) &lxb_encoding_res_map[9], 10, 205}, + {"iso-8859-10", (void *) &lxb_encoding_res_map[9], 11, 0}, {"iso-8859-3", (void *) &lxb_encoding_res_map[15], 10, 177}, + {"ms932", (void *) &lxb_encoding_res_map[24], 5, 0}, {"iso_8859-3", (void *) &lxb_encoding_res_map[15], 10, 0}, + {"iso-8859-6-i", (void *) &lxb_encoding_res_map[18], 12, 207}, {"l3", (void *) &lxb_encoding_res_map[15], 2, 208}, + {"cseucpkdfmtjapanese", (void *) &lxb_encoding_res_map[4], 19, 0}, {"korean", (void *) &lxb_encoding_res_map[5], 6, 185}, + {"iso88597", (void *) &lxb_encoding_res_map[19], 8, 0}, {"latin3", (void *) &lxb_encoding_res_map[15], 6, 211}, + {"iso-ir-157", (void *) &lxb_encoding_res_map[9], 10, 212}, {"csiso88596i", (void *) &lxb_encoding_res_map[18], 11, 186}, + {"csiso88598i", (void *) &lxb_encoding_res_map[21], 11, 0}, {"latin4", (void *) &lxb_encoding_res_map[16], 6, 0}, + {"iso-2022-jp", (void *) &lxb_encoding_res_map[8], 11, 0}, {"iso_8859-2:1987", (void *) &lxb_encoding_res_map[14], 15, 215}, + {"csisolatinhebrew", (void *) &lxb_encoding_res_map[20], 16, 0}, {"csksc56011987", (void *) &lxb_encoding_res_map[5], 13, 0}, + {"windows-1256", (void *) &lxb_encoding_res_map[37], 12, 0}, {"csisolatin9", (void *) &lxb_encoding_res_map[12], 11, 0}, + {"iso8859-5", (void *) &lxb_encoding_res_map[17], 9, 0}, {"iso8859-15", (void *) &lxb_encoding_res_map[12], 10, 196}, + {"iso-8859-5", (void *) &lxb_encoding_res_map[17], 10, 198}, {"x-cp1254", (void *) &lxb_encoding_res_map[35], 8, 0}, + {"iso_8859-5", (void *) &lxb_encoding_res_map[17], 10, 0}, {"cp1250", (void *) &lxb_encoding_res_map[31], 6, 218}, + {"gb18030", (void *) &lxb_encoding_res_map[28], 7, 0}, {"utf8", (void *) &lxb_encoding_res_map[27], 4, 0}, + {"utf-8", (void *) &lxb_encoding_res_map[27], 5, 219}, {"iso_8859-15", (void *) &lxb_encoding_res_map[12], 11, 0}, + {"x-cp1257", (void *) &lxb_encoding_res_map[38], 8, 0}, {"iso-ir-110", (void *) &lxb_encoding_res_map[16], 10, 206}, + {"iso-ir-100", (void *) &lxb_encoding_res_map[33], 10, 0}, {"iso-8859-8-i", (void *) &lxb_encoding_res_map[21], 12, 0}, + {"mac", (void *) &lxb_encoding_res_map[29], 3, 209}, {"big5", (void *) &lxb_encoding_res_map[3], 4, 210}, + {"windows-1258", (void *) &lxb_encoding_res_map[39], 12, 0}, {"iso8859-7", (void *) &lxb_encoding_res_map[19], 9, 0}, + {"iso-ir-127", (void *) &lxb_encoding_res_map[18], 10, 213}, {"iso-8859-7", (void *) &lxb_encoding_res_map[19], 10, 214}, + {"iso_8859-7", (void *) &lxb_encoding_res_map[19], 10, 0}, {"iso_8859-6:1987", (void *) &lxb_encoding_res_map[18], 15, 216}, + {"iso_8859-7:1987", (void *) &lxb_encoding_res_map[19], 15, 217}, {"iso_8859-1:1987", (void *) &lxb_encoding_res_map[33], 15, 0}, + {"windows-949", (void *) &lxb_encoding_res_map[5], 11, 0}, {"macintosh", (void *) &lxb_encoding_res_map[29], 9, 0} +}; diff --git a/ext/dom/lexbor/lexbor/encoding/res.h b/ext/dom/lexbor/lexbor/encoding/res.h new file mode 100644 index 0000000000000..46a9f91ae9a92 --- /dev/null +++ b/ext/dom/lexbor/lexbor/encoding/res.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2019-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +/* + * Caution! + * This file generated by the script "utils/lexbor/encoding/res.py"! + * Do not change this file! + */ + + +#ifndef LEXBOR_ENCODING_RES_H +#define LEXBOR_ENCODING_RES_H + +#ifdef __cplusplus +extern "C" { +#endif + + +#include "lexbor/encoding/base.h" +#include "lexbor/core/shs.h" + + +LXB_EXTERN const lxb_encoding_data_t lxb_encoding_res_map[LXB_ENCODING_LAST_ENTRY]; +LXB_EXTERN const lexbor_shs_entry_t lxb_encoding_res_shs_entities[220]; + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_ENCODING_RES_H */ diff --git a/ext/dom/lexbor/lexbor/encoding/single.c b/ext/dom/lexbor/lexbor/encoding/single.c new file mode 100644 index 0000000000000..f82d1721fcfe5 --- /dev/null +++ b/ext/dom/lexbor/lexbor/encoding/single.c @@ -0,0 +1,13748 @@ +/* + * Copyright (C) 2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +/* + * Caution! + * This file generated by the script "utils/lexbor/encoding/single-byte.py"! + * Do not change this file! + */ + +#include "lexbor/encoding/base.h" + +#include "lexbor/core/shs.h" + + +LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_ibm866[128] = +{ + {{'\xd0', '\x90'}, 2, 0x0410}, /* (CYRILLIC CAPITAL LETTER A) */ + {{'\xd0', '\x91'}, 2, 0x0411}, /* (CYRILLIC CAPITAL LETTER BE) */ + {{'\xd0', '\x92'}, 2, 0x0412}, /* (CYRILLIC CAPITAL LETTER VE) */ + {{'\xd0', '\x93'}, 2, 0x0413}, /* (CYRILLIC CAPITAL LETTER GHE) */ + {{'\xd0', '\x94'}, 2, 0x0414}, /* (CYRILLIC CAPITAL LETTER DE) */ + {{'\xd0', '\x95'}, 2, 0x0415}, /* (CYRILLIC CAPITAL LETTER IE) */ + {{'\xd0', '\x96'}, 2, 0x0416}, /* (CYRILLIC CAPITAL LETTER ZHE) */ + {{'\xd0', '\x97'}, 2, 0x0417}, /* (CYRILLIC CAPITAL LETTER ZE) */ + {{'\xd0', '\x98'}, 2, 0x0418}, /* (CYRILLIC CAPITAL LETTER I) */ + {{'\xd0', '\x99'}, 2, 0x0419}, /* (CYRILLIC CAPITAL LETTER SHORT I) */ + {{'\xd0', '\x9a'}, 2, 0x041A}, /* (CYRILLIC CAPITAL LETTER KA) */ + {{'\xd0', '\x9b'}, 2, 0x041B}, /* (CYRILLIC CAPITAL LETTER EL) */ + {{'\xd0', '\x9c'}, 2, 0x041C}, /* (CYRILLIC CAPITAL LETTER EM) */ + {{'\xd0', '\x9d'}, 2, 0x041D}, /* (CYRILLIC CAPITAL LETTER EN) */ + {{'\xd0', '\x9e'}, 2, 0x041E}, /* (CYRILLIC CAPITAL LETTER O) */ + {{'\xd0', '\x9f'}, 2, 0x041F}, /* (CYRILLIC CAPITAL LETTER PE) */ + {{'\xd0', '\xa0'}, 2, 0x0420}, /* (CYRILLIC CAPITAL LETTER ER) */ + {{'\xd0', '\xa1'}, 2, 0x0421}, /* (CYRILLIC CAPITAL LETTER ES) */ + {{'\xd0', '\xa2'}, 2, 0x0422}, /* (CYRILLIC CAPITAL LETTER TE) */ + {{'\xd0', '\xa3'}, 2, 0x0423}, /* (CYRILLIC CAPITAL LETTER U) */ + {{'\xd0', '\xa4'}, 2, 0x0424}, /* (CYRILLIC CAPITAL LETTER EF) */ + {{'\xd0', '\xa5'}, 2, 0x0425}, /* (CYRILLIC CAPITAL LETTER HA) */ + {{'\xd0', '\xa6'}, 2, 0x0426}, /* (CYRILLIC CAPITAL LETTER TSE) */ + {{'\xd0', '\xa7'}, 2, 0x0427}, /* (CYRILLIC CAPITAL LETTER CHE) */ + {{'\xd0', '\xa8'}, 2, 0x0428}, /* (CYRILLIC CAPITAL LETTER SHA) */ + {{'\xd0', '\xa9'}, 2, 0x0429}, /* (CYRILLIC CAPITAL LETTER SHCHA) */ + {{'\xd0', '\xaa'}, 2, 0x042A}, /* (CYRILLIC CAPITAL LETTER HARD SIGN) */ + {{'\xd0', '\xab'}, 2, 0x042B}, /* (CYRILLIC CAPITAL LETTER YERU) */ + {{'\xd0', '\xac'}, 2, 0x042C}, /* (CYRILLIC CAPITAL LETTER SOFT SIGN) */ + {{'\xd0', '\xad'}, 2, 0x042D}, /* (CYRILLIC CAPITAL LETTER E) */ + {{'\xd0', '\xae'}, 2, 0x042E}, /* (CYRILLIC CAPITAL LETTER YU) */ + {{'\xd0', '\xaf'}, 2, 0x042F}, /* (CYRILLIC CAPITAL LETTER YA) */ + {{'\xd0', '\xb0'}, 2, 0x0430}, /* (CYRILLIC SMALL LETTER A) */ + {{'\xd0', '\xb1'}, 2, 0x0431}, /* (CYRILLIC SMALL LETTER BE) */ + {{'\xd0', '\xb2'}, 2, 0x0432}, /* (CYRILLIC SMALL LETTER VE) */ + {{'\xd0', '\xb3'}, 2, 0x0433}, /* (CYRILLIC SMALL LETTER GHE) */ + {{'\xd0', '\xb4'}, 2, 0x0434}, /* (CYRILLIC SMALL LETTER DE) */ + {{'\xd0', '\xb5'}, 2, 0x0435}, /* (CYRILLIC SMALL LETTER IE) */ + {{'\xd0', '\xb6'}, 2, 0x0436}, /* (CYRILLIC SMALL LETTER ZHE) */ + {{'\xd0', '\xb7'}, 2, 0x0437}, /* (CYRILLIC SMALL LETTER ZE) */ + {{'\xd0', '\xb8'}, 2, 0x0438}, /* (CYRILLIC SMALL LETTER I) */ + {{'\xd0', '\xb9'}, 2, 0x0439}, /* (CYRILLIC SMALL LETTER SHORT I) */ + {{'\xd0', '\xba'}, 2, 0x043A}, /* (CYRILLIC SMALL LETTER KA) */ + {{'\xd0', '\xbb'}, 2, 0x043B}, /* (CYRILLIC SMALL LETTER EL) */ + {{'\xd0', '\xbc'}, 2, 0x043C}, /* (CYRILLIC SMALL LETTER EM) */ + {{'\xd0', '\xbd'}, 2, 0x043D}, /* (CYRILLIC SMALL LETTER EN) */ + {{'\xd0', '\xbe'}, 2, 0x043E}, /* (CYRILLIC SMALL LETTER O) */ + {{'\xd0', '\xbf'}, 2, 0x043F}, /* (CYRILLIC SMALL LETTER PE) */ + {{'\xe2', '\x96', '\x91'}, 3, 0x2591}, /* (LIGHT SHADE) */ + {{'\xe2', '\x96', '\x92'}, 3, 0x2592}, /* (MEDIUM SHADE) */ + {{'\xe2', '\x96', '\x93'}, 3, 0x2593}, /* (DARK SHADE) */ + {{'\xe2', '\x94', '\x82'}, 3, 0x2502}, /* (BOX DRAWINGS LIGHT VERTICAL) */ + {{'\xe2', '\x94', '\xa4'}, 3, 0x2524}, /* (BOX DRAWINGS LIGHT VERTICAL AND LEFT) */ + {{'\xe2', '\x95', '\xa1'}, 3, 0x2561}, /* (BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE) */ + {{'\xe2', '\x95', '\xa2'}, 3, 0x2562}, /* (BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE) */ + {{'\xe2', '\x95', '\x96'}, 3, 0x2556}, /* (BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE) */ + {{'\xe2', '\x95', '\x95'}, 3, 0x2555}, /* (BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE) */ + {{'\xe2', '\x95', '\xa3'}, 3, 0x2563}, /* (BOX DRAWINGS DOUBLE VERTICAL AND LEFT) */ + {{'\xe2', '\x95', '\x91'}, 3, 0x2551}, /* (BOX DRAWINGS DOUBLE VERTICAL) */ + {{'\xe2', '\x95', '\x97'}, 3, 0x2557}, /* (BOX DRAWINGS DOUBLE DOWN AND LEFT) */ + {{'\xe2', '\x95', '\x9d'}, 3, 0x255D}, /* (BOX DRAWINGS DOUBLE UP AND LEFT) */ + {{'\xe2', '\x95', '\x9c'}, 3, 0x255C}, /* (BOX DRAWINGS UP DOUBLE AND LEFT SINGLE) */ + {{'\xe2', '\x95', '\x9b'}, 3, 0x255B}, /* (BOX DRAWINGS UP SINGLE AND LEFT DOUBLE) */ + {{'\xe2', '\x94', '\x90'}, 3, 0x2510}, /* (BOX DRAWINGS LIGHT DOWN AND LEFT) */ + {{'\xe2', '\x94', '\x94'}, 3, 0x2514}, /* (BOX DRAWINGS LIGHT UP AND RIGHT) */ + {{'\xe2', '\x94', '\xb4'}, 3, 0x2534}, /* (BOX DRAWINGS LIGHT UP AND HORIZONTAL) */ + {{'\xe2', '\x94', '\xac'}, 3, 0x252C}, /* (BOX DRAWINGS LIGHT DOWN AND HORIZONTAL) */ + {{'\xe2', '\x94', '\x9c'}, 3, 0x251C}, /* (BOX DRAWINGS LIGHT VERTICAL AND RIGHT) */ + {{'\xe2', '\x94', '\x80'}, 3, 0x2500}, /* (BOX DRAWINGS LIGHT HORIZONTAL) */ + {{'\xe2', '\x94', '\xbc'}, 3, 0x253C}, /* (BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL) */ + {{'\xe2', '\x95', '\x9e'}, 3, 0x255E}, /* (BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE) */ + {{'\xe2', '\x95', '\x9f'}, 3, 0x255F}, /* (BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE) */ + {{'\xe2', '\x95', '\x9a'}, 3, 0x255A}, /* (BOX DRAWINGS DOUBLE UP AND RIGHT) */ + {{'\xe2', '\x95', '\x94'}, 3, 0x2554}, /* (BOX DRAWINGS DOUBLE DOWN AND RIGHT) */ + {{'\xe2', '\x95', '\xa9'}, 3, 0x2569}, /* (BOX DRAWINGS DOUBLE UP AND HORIZONTAL) */ + {{'\xe2', '\x95', '\xa6'}, 3, 0x2566}, /* (BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL) */ + {{'\xe2', '\x95', '\xa0'}, 3, 0x2560}, /* (BOX DRAWINGS DOUBLE VERTICAL AND RIGHT) */ + {{'\xe2', '\x95', '\x90'}, 3, 0x2550}, /* (BOX DRAWINGS DOUBLE HORIZONTAL) */ + {{'\xe2', '\x95', '\xac'}, 3, 0x256C}, /* (BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL) */ + {{'\xe2', '\x95', '\xa7'}, 3, 0x2567}, /* (BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE) */ + {{'\xe2', '\x95', '\xa8'}, 3, 0x2568}, /* (BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE) */ + {{'\xe2', '\x95', '\xa4'}, 3, 0x2564}, /* (BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE) */ + {{'\xe2', '\x95', '\xa5'}, 3, 0x2565}, /* (BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE) */ + {{'\xe2', '\x95', '\x99'}, 3, 0x2559}, /* (BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE) */ + {{'\xe2', '\x95', '\x98'}, 3, 0x2558}, /* (BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE) */ + {{'\xe2', '\x95', '\x92'}, 3, 0x2552}, /* (BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE) */ + {{'\xe2', '\x95', '\x93'}, 3, 0x2553}, /* (BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE) */ + {{'\xe2', '\x95', '\xab'}, 3, 0x256B}, /* (BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE) */ + {{'\xe2', '\x95', '\xaa'}, 3, 0x256A}, /* (BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE) */ + {{'\xe2', '\x94', '\x98'}, 3, 0x2518}, /* (BOX DRAWINGS LIGHT UP AND LEFT) */ + {{'\xe2', '\x94', '\x8c'}, 3, 0x250C}, /* (BOX DRAWINGS LIGHT DOWN AND RIGHT) */ + {{'\xe2', '\x96', '\x88'}, 3, 0x2588}, /* (FULL BLOCK) */ + {{'\xe2', '\x96', '\x84'}, 3, 0x2584}, /* (LOWER HALF BLOCK) */ + {{'\xe2', '\x96', '\x8c'}, 3, 0x258C}, /* (LEFT HALF BLOCK) */ + {{'\xe2', '\x96', '\x90'}, 3, 0x2590}, /* (RIGHT HALF BLOCK) */ + {{'\xe2', '\x96', '\x80'}, 3, 0x2580}, /* (UPPER HALF BLOCK) */ + {{'\xd1', '\x80'}, 2, 0x0440}, /* (CYRILLIC SMALL LETTER ER) */ + {{'\xd1', '\x81'}, 2, 0x0441}, /* (CYRILLIC SMALL LETTER ES) */ + {{'\xd1', '\x82'}, 2, 0x0442}, /* (CYRILLIC SMALL LETTER TE) */ + {{'\xd1', '\x83'}, 2, 0x0443}, /* (CYRILLIC SMALL LETTER U) */ + {{'\xd1', '\x84'}, 2, 0x0444}, /* (CYRILLIC SMALL LETTER EF) */ + {{'\xd1', '\x85'}, 2, 0x0445}, /* (CYRILLIC SMALL LETTER HA) */ + {{'\xd1', '\x86'}, 2, 0x0446}, /* (CYRILLIC SMALL LETTER TSE) */ + {{'\xd1', '\x87'}, 2, 0x0447}, /* (CYRILLIC SMALL LETTER CHE) */ + {{'\xd1', '\x88'}, 2, 0x0448}, /* (CYRILLIC SMALL LETTER SHA) */ + {{'\xd1', '\x89'}, 2, 0x0449}, /* (CYRILLIC SMALL LETTER SHCHA) */ + {{'\xd1', '\x8a'}, 2, 0x044A}, /* (CYRILLIC SMALL LETTER HARD SIGN) */ + {{'\xd1', '\x8b'}, 2, 0x044B}, /* (CYRILLIC SMALL LETTER YERU) */ + {{'\xd1', '\x8c'}, 2, 0x044C}, /* (CYRILLIC SMALL LETTER SOFT SIGN) */ + {{'\xd1', '\x8d'}, 2, 0x044D}, /* (CYRILLIC SMALL LETTER E) */ + {{'\xd1', '\x8e'}, 2, 0x044E}, /* (CYRILLIC SMALL LETTER YU) */ + {{'\xd1', '\x8f'}, 2, 0x044F}, /* (CYRILLIC SMALL LETTER YA) */ + {{'\xd0', '\x81'}, 2, 0x0401}, /* (CYRILLIC CAPITAL LETTER IO) */ + {{'\xd1', '\x91'}, 2, 0x0451}, /* (CYRILLIC SMALL LETTER IO) */ + {{'\xd0', '\x84'}, 2, 0x0404}, /* (CYRILLIC CAPITAL LETTER UKRAINIAN IE) */ + {{'\xd1', '\x94'}, 2, 0x0454}, /* (CYRILLIC SMALL LETTER UKRAINIAN IE) */ + {{'\xd0', '\x87'}, 2, 0x0407}, /* (CYRILLIC CAPITAL LETTER YI) */ + {{'\xd1', '\x97'}, 2, 0x0457}, /* (CYRILLIC SMALL LETTER YI) */ + {{'\xd0', '\x8e'}, 2, 0x040E}, /* (CYRILLIC CAPITAL LETTER SHORT U) */ + {{'\xd1', '\x9e'}, 2, 0x045E}, /* (CYRILLIC SMALL LETTER SHORT U) */ + {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */ + {{'\xe2', '\x88', '\x99'}, 3, 0x2219}, /* (BULLET OPERATOR) */ + {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */ + {{'\xe2', '\x88', '\x9a'}, 3, 0x221A}, /* (SQUARE ROOT) */ + {{'\xe2', '\x84', '\x96'}, 3, 0x2116}, /* (NUMERO SIGN) */ + {{'\xc2', '\xa4'}, 2, 0x00A4}, /* (CURRENCY SIGN) */ + {{'\xe2', '\x96', '\xa0'}, 3, 0x25A0}, /* (BLACK SQUARE) */ + {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */ +}; + +LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_10[128] = +{ + {{'\xc2', '\x80'}, 2, 0x0080}, /* () */ + {{'\xc2', '\x81'}, 2, 0x0081}, /* () */ + {{'\xc2', '\x82'}, 2, 0x0082}, /* () */ + {{'\xc2', '\x83'}, 2, 0x0083}, /* () */ + {{'\xc2', '\x84'}, 2, 0x0084}, /* () */ + {{'\xc2', '\x85'}, 2, 0x0085}, /* () */ + {{'\xc2', '\x86'}, 2, 0x0086}, /* () */ + {{'\xc2', '\x87'}, 2, 0x0087}, /* () */ + {{'\xc2', '\x88'}, 2, 0x0088}, /* () */ + {{'\xc2', '\x89'}, 2, 0x0089}, /* () */ + {{'\xc2', '\x8a'}, 2, 0x008A}, /* () */ + {{'\xc2', '\x8b'}, 2, 0x008B}, /* () */ + {{'\xc2', '\x8c'}, 2, 0x008C}, /* () */ + {{'\xc2', '\x8d'}, 2, 0x008D}, /* () */ + {{'\xc2', '\x8e'}, 2, 0x008E}, /* () */ + {{'\xc2', '\x8f'}, 2, 0x008F}, /* () */ + {{'\xc2', '\x90'}, 2, 0x0090}, /* () */ + {{'\xc2', '\x91'}, 2, 0x0091}, /* () */ + {{'\xc2', '\x92'}, 2, 0x0092}, /* () */ + {{'\xc2', '\x93'}, 2, 0x0093}, /* () */ + {{'\xc2', '\x94'}, 2, 0x0094}, /* () */ + {{'\xc2', '\x95'}, 2, 0x0095}, /* () */ + {{'\xc2', '\x96'}, 2, 0x0096}, /* () */ + {{'\xc2', '\x97'}, 2, 0x0097}, /* () */ + {{'\xc2', '\x98'}, 2, 0x0098}, /* () */ + {{'\xc2', '\x99'}, 2, 0x0099}, /* () */ + {{'\xc2', '\x9a'}, 2, 0x009A}, /* () */ + {{'\xc2', '\x9b'}, 2, 0x009B}, /* () */ + {{'\xc2', '\x9c'}, 2, 0x009C}, /* () */ + {{'\xc2', '\x9d'}, 2, 0x009D}, /* () */ + {{'\xc2', '\x9e'}, 2, 0x009E}, /* () */ + {{'\xc2', '\x9f'}, 2, 0x009F}, /* () */ + {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */ + {{'\xc4', '\x84'}, 2, 0x0104}, /* (LATIN CAPITAL LETTER A WITH OGONEK) */ + {{'\xc4', '\x92'}, 2, 0x0112}, /* (LATIN CAPITAL LETTER E WITH MACRON) */ + {{'\xc4', '\xa2'}, 2, 0x0122}, /* (LATIN CAPITAL LETTER G WITH CEDILLA) */ + {{'\xc4', '\xaa'}, 2, 0x012A}, /* (LATIN CAPITAL LETTER I WITH MACRON) */ + {{'\xc4', '\xa8'}, 2, 0x0128}, /* (LATIN CAPITAL LETTER I WITH TILDE) */ + {{'\xc4', '\xb6'}, 2, 0x0136}, /* (LATIN CAPITAL LETTER K WITH CEDILLA) */ + {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */ + {{'\xc4', '\xbb'}, 2, 0x013B}, /* (LATIN CAPITAL LETTER L WITH CEDILLA) */ + {{'\xc4', '\x90'}, 2, 0x0110}, /* (LATIN CAPITAL LETTER D WITH STROKE) */ + {{'\xc5', '\xa0'}, 2, 0x0160}, /* (LATIN CAPITAL LETTER S WITH CARON) */ + {{'\xc5', '\xa6'}, 2, 0x0166}, /* (LATIN CAPITAL LETTER T WITH STROKE) */ + {{'\xc5', '\xbd'}, 2, 0x017D}, /* (LATIN CAPITAL LETTER Z WITH CARON) */ + {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */ + {{'\xc5', '\xaa'}, 2, 0x016A}, /* (LATIN CAPITAL LETTER U WITH MACRON) */ + {{'\xc5', '\x8a'}, 2, 0x014A}, /* (LATIN CAPITAL LETTER ENG) */ + {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */ + {{'\xc4', '\x85'}, 2, 0x0105}, /* (LATIN SMALL LETTER A WITH OGONEK) */ + {{'\xc4', '\x93'}, 2, 0x0113}, /* (LATIN SMALL LETTER E WITH MACRON) */ + {{'\xc4', '\xa3'}, 2, 0x0123}, /* (LATIN SMALL LETTER G WITH CEDILLA) */ + {{'\xc4', '\xab'}, 2, 0x012B}, /* (LATIN SMALL LETTER I WITH MACRON) */ + {{'\xc4', '\xa9'}, 2, 0x0129}, /* (LATIN SMALL LETTER I WITH TILDE) */ + {{'\xc4', '\xb7'}, 2, 0x0137}, /* (LATIN SMALL LETTER K WITH CEDILLA) */ + {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */ + {{'\xc4', '\xbc'}, 2, 0x013C}, /* (LATIN SMALL LETTER L WITH CEDILLA) */ + {{'\xc4', '\x91'}, 2, 0x0111}, /* (LATIN SMALL LETTER D WITH STROKE) */ + {{'\xc5', '\xa1'}, 2, 0x0161}, /* (LATIN SMALL LETTER S WITH CARON) */ + {{'\xc5', '\xa7'}, 2, 0x0167}, /* (LATIN SMALL LETTER T WITH STROKE) */ + {{'\xc5', '\xbe'}, 2, 0x017E}, /* (LATIN SMALL LETTER Z WITH CARON) */ + {{'\xe2', '\x80', '\x95'}, 3, 0x2015}, /* (HORIZONTAL BAR) */ + {{'\xc5', '\xab'}, 2, 0x016B}, /* (LATIN SMALL LETTER U WITH MACRON) */ + {{'\xc5', '\x8b'}, 2, 0x014B}, /* (LATIN SMALL LETTER ENG) */ + {{'\xc4', '\x80'}, 2, 0x0100}, /* (LATIN CAPITAL LETTER A WITH MACRON) */ + {{'\xc3', '\x81'}, 2, 0x00C1}, /* (LATIN CAPITAL LETTER A WITH ACUTE) */ + {{'\xc3', '\x82'}, 2, 0x00C2}, /* (LATIN CAPITAL LETTER A WITH CIRCUMFLEX) */ + {{'\xc3', '\x83'}, 2, 0x00C3}, /* (LATIN CAPITAL LETTER A WITH TILDE) */ + {{'\xc3', '\x84'}, 2, 0x00C4}, /* (LATIN CAPITAL LETTER A WITH DIAERESIS) */ + {{'\xc3', '\x85'}, 2, 0x00C5}, /* (LATIN CAPITAL LETTER A WITH RING ABOVE) */ + {{'\xc3', '\x86'}, 2, 0x00C6}, /* (LATIN CAPITAL LETTER AE) */ + {{'\xc4', '\xae'}, 2, 0x012E}, /* (LATIN CAPITAL LETTER I WITH OGONEK) */ + {{'\xc4', '\x8c'}, 2, 0x010C}, /* (LATIN CAPITAL LETTER C WITH CARON) */ + {{'\xc3', '\x89'}, 2, 0x00C9}, /* (LATIN CAPITAL LETTER E WITH ACUTE) */ + {{'\xc4', '\x98'}, 2, 0x0118}, /* (LATIN CAPITAL LETTER E WITH OGONEK) */ + {{'\xc3', '\x8b'}, 2, 0x00CB}, /* (LATIN CAPITAL LETTER E WITH DIAERESIS) */ + {{'\xc4', '\x96'}, 2, 0x0116}, /* (LATIN CAPITAL LETTER E WITH DOT ABOVE) */ + {{'\xc3', '\x8d'}, 2, 0x00CD}, /* (LATIN CAPITAL LETTER I WITH ACUTE) */ + {{'\xc3', '\x8e'}, 2, 0x00CE}, /* (LATIN CAPITAL LETTER I WITH CIRCUMFLEX) */ + {{'\xc3', '\x8f'}, 2, 0x00CF}, /* (LATIN CAPITAL LETTER I WITH DIAERESIS) */ + {{'\xc3', '\x90'}, 2, 0x00D0}, /* (LATIN CAPITAL LETTER ETH) */ + {{'\xc5', '\x85'}, 2, 0x0145}, /* (LATIN CAPITAL LETTER N WITH CEDILLA) */ + {{'\xc5', '\x8c'}, 2, 0x014C}, /* (LATIN CAPITAL LETTER O WITH MACRON) */ + {{'\xc3', '\x93'}, 2, 0x00D3}, /* (LATIN CAPITAL LETTER O WITH ACUTE) */ + {{'\xc3', '\x94'}, 2, 0x00D4}, /* (LATIN CAPITAL LETTER O WITH CIRCUMFLEX) */ + {{'\xc3', '\x95'}, 2, 0x00D5}, /* (LATIN CAPITAL LETTER O WITH TILDE) */ + {{'\xc3', '\x96'}, 2, 0x00D6}, /* (LATIN CAPITAL LETTER O WITH DIAERESIS) */ + {{'\xc5', '\xa8'}, 2, 0x0168}, /* (LATIN CAPITAL LETTER U WITH TILDE) */ + {{'\xc3', '\x98'}, 2, 0x00D8}, /* (LATIN CAPITAL LETTER O WITH STROKE) */ + {{'\xc5', '\xb2'}, 2, 0x0172}, /* (LATIN CAPITAL LETTER U WITH OGONEK) */ + {{'\xc3', '\x9a'}, 2, 0x00DA}, /* (LATIN CAPITAL LETTER U WITH ACUTE) */ + {{'\xc3', '\x9b'}, 2, 0x00DB}, /* (LATIN CAPITAL LETTER U WITH CIRCUMFLEX) */ + {{'\xc3', '\x9c'}, 2, 0x00DC}, /* (LATIN CAPITAL LETTER U WITH DIAERESIS) */ + {{'\xc3', '\x9d'}, 2, 0x00DD}, /* (LATIN CAPITAL LETTER Y WITH ACUTE) */ + {{'\xc3', '\x9e'}, 2, 0x00DE}, /* (LATIN CAPITAL LETTER THORN) */ + {{'\xc3', '\x9f'}, 2, 0x00DF}, /* (LATIN SMALL LETTER SHARP S) */ + {{'\xc4', '\x81'}, 2, 0x0101}, /* (LATIN SMALL LETTER A WITH MACRON) */ + {{'\xc3', '\xa1'}, 2, 0x00E1}, /* (LATIN SMALL LETTER A WITH ACUTE) */ + {{'\xc3', '\xa2'}, 2, 0x00E2}, /* (LATIN SMALL LETTER A WITH CIRCUMFLEX) */ + {{'\xc3', '\xa3'}, 2, 0x00E3}, /* (LATIN SMALL LETTER A WITH TILDE) */ + {{'\xc3', '\xa4'}, 2, 0x00E4}, /* (LATIN SMALL LETTER A WITH DIAERESIS) */ + {{'\xc3', '\xa5'}, 2, 0x00E5}, /* (LATIN SMALL LETTER A WITH RING ABOVE) */ + {{'\xc3', '\xa6'}, 2, 0x00E6}, /* (LATIN SMALL LETTER AE) */ + {{'\xc4', '\xaf'}, 2, 0x012F}, /* (LATIN SMALL LETTER I WITH OGONEK) */ + {{'\xc4', '\x8d'}, 2, 0x010D}, /* (LATIN SMALL LETTER C WITH CARON) */ + {{'\xc3', '\xa9'}, 2, 0x00E9}, /* (LATIN SMALL LETTER E WITH ACUTE) */ + {{'\xc4', '\x99'}, 2, 0x0119}, /* (LATIN SMALL LETTER E WITH OGONEK) */ + {{'\xc3', '\xab'}, 2, 0x00EB}, /* (LATIN SMALL LETTER E WITH DIAERESIS) */ + {{'\xc4', '\x97'}, 2, 0x0117}, /* (LATIN SMALL LETTER E WITH DOT ABOVE) */ + {{'\xc3', '\xad'}, 2, 0x00ED}, /* (LATIN SMALL LETTER I WITH ACUTE) */ + {{'\xc3', '\xae'}, 2, 0x00EE}, /* (LATIN SMALL LETTER I WITH CIRCUMFLEX) */ + {{'\xc3', '\xaf'}, 2, 0x00EF}, /* (LATIN SMALL LETTER I WITH DIAERESIS) */ + {{'\xc3', '\xb0'}, 2, 0x00F0}, /* (LATIN SMALL LETTER ETH) */ + {{'\xc5', '\x86'}, 2, 0x0146}, /* (LATIN SMALL LETTER N WITH CEDILLA) */ + {{'\xc5', '\x8d'}, 2, 0x014D}, /* (LATIN SMALL LETTER O WITH MACRON) */ + {{'\xc3', '\xb3'}, 2, 0x00F3}, /* (LATIN SMALL LETTER O WITH ACUTE) */ + {{'\xc3', '\xb4'}, 2, 0x00F4}, /* (LATIN SMALL LETTER O WITH CIRCUMFLEX) */ + {{'\xc3', '\xb5'}, 2, 0x00F5}, /* (LATIN SMALL LETTER O WITH TILDE) */ + {{'\xc3', '\xb6'}, 2, 0x00F6}, /* (LATIN SMALL LETTER O WITH DIAERESIS) */ + {{'\xc5', '\xa9'}, 2, 0x0169}, /* (LATIN SMALL LETTER U WITH TILDE) */ + {{'\xc3', '\xb8'}, 2, 0x00F8}, /* (LATIN SMALL LETTER O WITH STROKE) */ + {{'\xc5', '\xb3'}, 2, 0x0173}, /* (LATIN SMALL LETTER U WITH OGONEK) */ + {{'\xc3', '\xba'}, 2, 0x00FA}, /* (LATIN SMALL LETTER U WITH ACUTE) */ + {{'\xc3', '\xbb'}, 2, 0x00FB}, /* (LATIN SMALL LETTER U WITH CIRCUMFLEX) */ + {{'\xc3', '\xbc'}, 2, 0x00FC}, /* (LATIN SMALL LETTER U WITH DIAERESIS) */ + {{'\xc3', '\xbd'}, 2, 0x00FD}, /* (LATIN SMALL LETTER Y WITH ACUTE) */ + {{'\xc3', '\xbe'}, 2, 0x00FE}, /* (LATIN SMALL LETTER THORN) */ + {{'\xc4', '\xb8'}, 2, 0x0138}, /* (LATIN SMALL LETTER KRA) */ +}; + +LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_13[128] = +{ + {{'\xc2', '\x80'}, 2, 0x0080}, /* () */ + {{'\xc2', '\x81'}, 2, 0x0081}, /* () */ + {{'\xc2', '\x82'}, 2, 0x0082}, /* () */ + {{'\xc2', '\x83'}, 2, 0x0083}, /* () */ + {{'\xc2', '\x84'}, 2, 0x0084}, /* () */ + {{'\xc2', '\x85'}, 2, 0x0085}, /* () */ + {{'\xc2', '\x86'}, 2, 0x0086}, /* () */ + {{'\xc2', '\x87'}, 2, 0x0087}, /* () */ + {{'\xc2', '\x88'}, 2, 0x0088}, /* () */ + {{'\xc2', '\x89'}, 2, 0x0089}, /* () */ + {{'\xc2', '\x8a'}, 2, 0x008A}, /* () */ + {{'\xc2', '\x8b'}, 2, 0x008B}, /* () */ + {{'\xc2', '\x8c'}, 2, 0x008C}, /* () */ + {{'\xc2', '\x8d'}, 2, 0x008D}, /* () */ + {{'\xc2', '\x8e'}, 2, 0x008E}, /* () */ + {{'\xc2', '\x8f'}, 2, 0x008F}, /* () */ + {{'\xc2', '\x90'}, 2, 0x0090}, /* () */ + {{'\xc2', '\x91'}, 2, 0x0091}, /* () */ + {{'\xc2', '\x92'}, 2, 0x0092}, /* () */ + {{'\xc2', '\x93'}, 2, 0x0093}, /* () */ + {{'\xc2', '\x94'}, 2, 0x0094}, /* () */ + {{'\xc2', '\x95'}, 2, 0x0095}, /* () */ + {{'\xc2', '\x96'}, 2, 0x0096}, /* () */ + {{'\xc2', '\x97'}, 2, 0x0097}, /* () */ + {{'\xc2', '\x98'}, 2, 0x0098}, /* () */ + {{'\xc2', '\x99'}, 2, 0x0099}, /* () */ + {{'\xc2', '\x9a'}, 2, 0x009A}, /* () */ + {{'\xc2', '\x9b'}, 2, 0x009B}, /* () */ + {{'\xc2', '\x9c'}, 2, 0x009C}, /* () */ + {{'\xc2', '\x9d'}, 2, 0x009D}, /* () */ + {{'\xc2', '\x9e'}, 2, 0x009E}, /* () */ + {{'\xc2', '\x9f'}, 2, 0x009F}, /* () */ + {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */ + {{'\xe2', '\x80', '\x9d'}, 3, 0x201D}, /* (RIGHT DOUBLE QUOTATION MARK) */ + {{'\xc2', '\xa2'}, 2, 0x00A2}, /* (CENT SIGN) */ + {{'\xc2', '\xa3'}, 2, 0x00A3}, /* (POUND SIGN) */ + {{'\xc2', '\xa4'}, 2, 0x00A4}, /* (CURRENCY SIGN) */ + {{'\xe2', '\x80', '\x9e'}, 3, 0x201E}, /* (DOUBLE LOW-9 QUOTATION MARK) */ + {{'\xc2', '\xa6'}, 2, 0x00A6}, /* (BROKEN BAR) */ + {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */ + {{'\xc3', '\x98'}, 2, 0x00D8}, /* (LATIN CAPITAL LETTER O WITH STROKE) */ + {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */ + {{'\xc5', '\x96'}, 2, 0x0156}, /* (LATIN CAPITAL LETTER R WITH CEDILLA) */ + {{'\xc2', '\xab'}, 2, 0x00AB}, /* (LEFT-POINTING DOUBLE ANGLE QUOTATION MARK) */ + {{'\xc2', '\xac'}, 2, 0x00AC}, /* (NOT SIGN) */ + {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */ + {{'\xc2', '\xae'}, 2, 0x00AE}, /* (REGISTERED SIGN) */ + {{'\xc3', '\x86'}, 2, 0x00C6}, /* (LATIN CAPITAL LETTER AE) */ + {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */ + {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */ + {{'\xc2', '\xb2'}, 2, 0x00B2}, /* (SUPERSCRIPT TWO) */ + {{'\xc2', '\xb3'}, 2, 0x00B3}, /* (SUPERSCRIPT THREE) */ + {{'\xe2', '\x80', '\x9c'}, 3, 0x201C}, /* (LEFT DOUBLE QUOTATION MARK) */ + {{'\xc2', '\xb5'}, 2, 0x00B5}, /* (MICRO SIGN) */ + {{'\xc2', '\xb6'}, 2, 0x00B6}, /* (PILCROW SIGN) */ + {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */ + {{'\xc3', '\xb8'}, 2, 0x00F8}, /* (LATIN SMALL LETTER O WITH STROKE) */ + {{'\xc2', '\xb9'}, 2, 0x00B9}, /* (SUPERSCRIPT ONE) */ + {{'\xc5', '\x97'}, 2, 0x0157}, /* (LATIN SMALL LETTER R WITH CEDILLA) */ + {{'\xc2', '\xbb'}, 2, 0x00BB}, /* (RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK) */ + {{'\xc2', '\xbc'}, 2, 0x00BC}, /* (VULGAR FRACTION ONE QUARTER) */ + {{'\xc2', '\xbd'}, 2, 0x00BD}, /* (VULGAR FRACTION ONE HALF) */ + {{'\xc2', '\xbe'}, 2, 0x00BE}, /* (VULGAR FRACTION THREE QUARTERS) */ + {{'\xc3', '\xa6'}, 2, 0x00E6}, /* (LATIN SMALL LETTER AE) */ + {{'\xc4', '\x84'}, 2, 0x0104}, /* (LATIN CAPITAL LETTER A WITH OGONEK) */ + {{'\xc4', '\xae'}, 2, 0x012E}, /* (LATIN CAPITAL LETTER I WITH OGONEK) */ + {{'\xc4', '\x80'}, 2, 0x0100}, /* (LATIN CAPITAL LETTER A WITH MACRON) */ + {{'\xc4', '\x86'}, 2, 0x0106}, /* (LATIN CAPITAL LETTER C WITH ACUTE) */ + {{'\xc3', '\x84'}, 2, 0x00C4}, /* (LATIN CAPITAL LETTER A WITH DIAERESIS) */ + {{'\xc3', '\x85'}, 2, 0x00C5}, /* (LATIN CAPITAL LETTER A WITH RING ABOVE) */ + {{'\xc4', '\x98'}, 2, 0x0118}, /* (LATIN CAPITAL LETTER E WITH OGONEK) */ + {{'\xc4', '\x92'}, 2, 0x0112}, /* (LATIN CAPITAL LETTER E WITH MACRON) */ + {{'\xc4', '\x8c'}, 2, 0x010C}, /* (LATIN CAPITAL LETTER C WITH CARON) */ + {{'\xc3', '\x89'}, 2, 0x00C9}, /* (LATIN CAPITAL LETTER E WITH ACUTE) */ + {{'\xc5', '\xb9'}, 2, 0x0179}, /* (LATIN CAPITAL LETTER Z WITH ACUTE) */ + {{'\xc4', '\x96'}, 2, 0x0116}, /* (LATIN CAPITAL LETTER E WITH DOT ABOVE) */ + {{'\xc4', '\xa2'}, 2, 0x0122}, /* (LATIN CAPITAL LETTER G WITH CEDILLA) */ + {{'\xc4', '\xb6'}, 2, 0x0136}, /* (LATIN CAPITAL LETTER K WITH CEDILLA) */ + {{'\xc4', '\xaa'}, 2, 0x012A}, /* (LATIN CAPITAL LETTER I WITH MACRON) */ + {{'\xc4', '\xbb'}, 2, 0x013B}, /* (LATIN CAPITAL LETTER L WITH CEDILLA) */ + {{'\xc5', '\xa0'}, 2, 0x0160}, /* (LATIN CAPITAL LETTER S WITH CARON) */ + {{'\xc5', '\x83'}, 2, 0x0143}, /* (LATIN CAPITAL LETTER N WITH ACUTE) */ + {{'\xc5', '\x85'}, 2, 0x0145}, /* (LATIN CAPITAL LETTER N WITH CEDILLA) */ + {{'\xc3', '\x93'}, 2, 0x00D3}, /* (LATIN CAPITAL LETTER O WITH ACUTE) */ + {{'\xc5', '\x8c'}, 2, 0x014C}, /* (LATIN CAPITAL LETTER O WITH MACRON) */ + {{'\xc3', '\x95'}, 2, 0x00D5}, /* (LATIN CAPITAL LETTER O WITH TILDE) */ + {{'\xc3', '\x96'}, 2, 0x00D6}, /* (LATIN CAPITAL LETTER O WITH DIAERESIS) */ + {{'\xc3', '\x97'}, 2, 0x00D7}, /* (MULTIPLICATION SIGN) */ + {{'\xc5', '\xb2'}, 2, 0x0172}, /* (LATIN CAPITAL LETTER U WITH OGONEK) */ + {{'\xc5', '\x81'}, 2, 0x0141}, /* (LATIN CAPITAL LETTER L WITH STROKE) */ + {{'\xc5', '\x9a'}, 2, 0x015A}, /* (LATIN CAPITAL LETTER S WITH ACUTE) */ + {{'\xc5', '\xaa'}, 2, 0x016A}, /* (LATIN CAPITAL LETTER U WITH MACRON) */ + {{'\xc3', '\x9c'}, 2, 0x00DC}, /* (LATIN CAPITAL LETTER U WITH DIAERESIS) */ + {{'\xc5', '\xbb'}, 2, 0x017B}, /* (LATIN CAPITAL LETTER Z WITH DOT ABOVE) */ + {{'\xc5', '\xbd'}, 2, 0x017D}, /* (LATIN CAPITAL LETTER Z WITH CARON) */ + {{'\xc3', '\x9f'}, 2, 0x00DF}, /* (LATIN SMALL LETTER SHARP S) */ + {{'\xc4', '\x85'}, 2, 0x0105}, /* (LATIN SMALL LETTER A WITH OGONEK) */ + {{'\xc4', '\xaf'}, 2, 0x012F}, /* (LATIN SMALL LETTER I WITH OGONEK) */ + {{'\xc4', '\x81'}, 2, 0x0101}, /* (LATIN SMALL LETTER A WITH MACRON) */ + {{'\xc4', '\x87'}, 2, 0x0107}, /* (LATIN SMALL LETTER C WITH ACUTE) */ + {{'\xc3', '\xa4'}, 2, 0x00E4}, /* (LATIN SMALL LETTER A WITH DIAERESIS) */ + {{'\xc3', '\xa5'}, 2, 0x00E5}, /* (LATIN SMALL LETTER A WITH RING ABOVE) */ + {{'\xc4', '\x99'}, 2, 0x0119}, /* (LATIN SMALL LETTER E WITH OGONEK) */ + {{'\xc4', '\x93'}, 2, 0x0113}, /* (LATIN SMALL LETTER E WITH MACRON) */ + {{'\xc4', '\x8d'}, 2, 0x010D}, /* (LATIN SMALL LETTER C WITH CARON) */ + {{'\xc3', '\xa9'}, 2, 0x00E9}, /* (LATIN SMALL LETTER E WITH ACUTE) */ + {{'\xc5', '\xba'}, 2, 0x017A}, /* (LATIN SMALL LETTER Z WITH ACUTE) */ + {{'\xc4', '\x97'}, 2, 0x0117}, /* (LATIN SMALL LETTER E WITH DOT ABOVE) */ + {{'\xc4', '\xa3'}, 2, 0x0123}, /* (LATIN SMALL LETTER G WITH CEDILLA) */ + {{'\xc4', '\xb7'}, 2, 0x0137}, /* (LATIN SMALL LETTER K WITH CEDILLA) */ + {{'\xc4', '\xab'}, 2, 0x012B}, /* (LATIN SMALL LETTER I WITH MACRON) */ + {{'\xc4', '\xbc'}, 2, 0x013C}, /* (LATIN SMALL LETTER L WITH CEDILLA) */ + {{'\xc5', '\xa1'}, 2, 0x0161}, /* (LATIN SMALL LETTER S WITH CARON) */ + {{'\xc5', '\x84'}, 2, 0x0144}, /* (LATIN SMALL LETTER N WITH ACUTE) */ + {{'\xc5', '\x86'}, 2, 0x0146}, /* (LATIN SMALL LETTER N WITH CEDILLA) */ + {{'\xc3', '\xb3'}, 2, 0x00F3}, /* (LATIN SMALL LETTER O WITH ACUTE) */ + {{'\xc5', '\x8d'}, 2, 0x014D}, /* (LATIN SMALL LETTER O WITH MACRON) */ + {{'\xc3', '\xb5'}, 2, 0x00F5}, /* (LATIN SMALL LETTER O WITH TILDE) */ + {{'\xc3', '\xb6'}, 2, 0x00F6}, /* (LATIN SMALL LETTER O WITH DIAERESIS) */ + {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */ + {{'\xc5', '\xb3'}, 2, 0x0173}, /* (LATIN SMALL LETTER U WITH OGONEK) */ + {{'\xc5', '\x82'}, 2, 0x0142}, /* (LATIN SMALL LETTER L WITH STROKE) */ + {{'\xc5', '\x9b'}, 2, 0x015B}, /* (LATIN SMALL LETTER S WITH ACUTE) */ + {{'\xc5', '\xab'}, 2, 0x016B}, /* (LATIN SMALL LETTER U WITH MACRON) */ + {{'\xc3', '\xbc'}, 2, 0x00FC}, /* (LATIN SMALL LETTER U WITH DIAERESIS) */ + {{'\xc5', '\xbc'}, 2, 0x017C}, /* (LATIN SMALL LETTER Z WITH DOT ABOVE) */ + {{'\xc5', '\xbe'}, 2, 0x017E}, /* (LATIN SMALL LETTER Z WITH CARON) */ + {{'\xe2', '\x80', '\x99'}, 3, 0x2019}, /* (RIGHT SINGLE QUOTATION MARK) */ +}; + +LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_14[128] = +{ + {{'\xc2', '\x80'}, 2, 0x0080}, /* () */ + {{'\xc2', '\x81'}, 2, 0x0081}, /* () */ + {{'\xc2', '\x82'}, 2, 0x0082}, /* () */ + {{'\xc2', '\x83'}, 2, 0x0083}, /* () */ + {{'\xc2', '\x84'}, 2, 0x0084}, /* () */ + {{'\xc2', '\x85'}, 2, 0x0085}, /* () */ + {{'\xc2', '\x86'}, 2, 0x0086}, /* () */ + {{'\xc2', '\x87'}, 2, 0x0087}, /* () */ + {{'\xc2', '\x88'}, 2, 0x0088}, /* () */ + {{'\xc2', '\x89'}, 2, 0x0089}, /* () */ + {{'\xc2', '\x8a'}, 2, 0x008A}, /* () */ + {{'\xc2', '\x8b'}, 2, 0x008B}, /* () */ + {{'\xc2', '\x8c'}, 2, 0x008C}, /* () */ + {{'\xc2', '\x8d'}, 2, 0x008D}, /* () */ + {{'\xc2', '\x8e'}, 2, 0x008E}, /* () */ + {{'\xc2', '\x8f'}, 2, 0x008F}, /* () */ + {{'\xc2', '\x90'}, 2, 0x0090}, /* () */ + {{'\xc2', '\x91'}, 2, 0x0091}, /* () */ + {{'\xc2', '\x92'}, 2, 0x0092}, /* () */ + {{'\xc2', '\x93'}, 2, 0x0093}, /* () */ + {{'\xc2', '\x94'}, 2, 0x0094}, /* () */ + {{'\xc2', '\x95'}, 2, 0x0095}, /* () */ + {{'\xc2', '\x96'}, 2, 0x0096}, /* () */ + {{'\xc2', '\x97'}, 2, 0x0097}, /* () */ + {{'\xc2', '\x98'}, 2, 0x0098}, /* () */ + {{'\xc2', '\x99'}, 2, 0x0099}, /* () */ + {{'\xc2', '\x9a'}, 2, 0x009A}, /* () */ + {{'\xc2', '\x9b'}, 2, 0x009B}, /* () */ + {{'\xc2', '\x9c'}, 2, 0x009C}, /* () */ + {{'\xc2', '\x9d'}, 2, 0x009D}, /* () */ + {{'\xc2', '\x9e'}, 2, 0x009E}, /* () */ + {{'\xc2', '\x9f'}, 2, 0x009F}, /* () */ + {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */ + {{'\xe1', '\xb8', '\x82'}, 3, 0x1E02}, /* (LATIN CAPITAL LETTER B WITH DOT ABOVE) */ + {{'\xe1', '\xb8', '\x83'}, 3, 0x1E03}, /* (LATIN SMALL LETTER B WITH DOT ABOVE) */ + {{'\xc2', '\xa3'}, 2, 0x00A3}, /* (POUND SIGN) */ + {{'\xc4', '\x8a'}, 2, 0x010A}, /* (LATIN CAPITAL LETTER C WITH DOT ABOVE) */ + {{'\xc4', '\x8b'}, 2, 0x010B}, /* (LATIN SMALL LETTER C WITH DOT ABOVE) */ + {{'\xe1', '\xb8', '\x8a'}, 3, 0x1E0A}, /* (LATIN CAPITAL LETTER D WITH DOT ABOVE) */ + {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */ + {{'\xe1', '\xba', '\x80'}, 3, 0x1E80}, /* (LATIN CAPITAL LETTER W WITH GRAVE) */ + {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */ + {{'\xe1', '\xba', '\x82'}, 3, 0x1E82}, /* (LATIN CAPITAL LETTER W WITH ACUTE) */ + {{'\xe1', '\xb8', '\x8b'}, 3, 0x1E0B}, /* (LATIN SMALL LETTER D WITH DOT ABOVE) */ + {{'\xe1', '\xbb', '\xb2'}, 3, 0x1EF2}, /* (LATIN CAPITAL LETTER Y WITH GRAVE) */ + {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */ + {{'\xc2', '\xae'}, 2, 0x00AE}, /* (REGISTERED SIGN) */ + {{'\xc5', '\xb8'}, 2, 0x0178}, /* (LATIN CAPITAL LETTER Y WITH DIAERESIS) */ + {{'\xe1', '\xb8', '\x9e'}, 3, 0x1E1E}, /* (LATIN CAPITAL LETTER F WITH DOT ABOVE) */ + {{'\xe1', '\xb8', '\x9f'}, 3, 0x1E1F}, /* (LATIN SMALL LETTER F WITH DOT ABOVE) */ + {{'\xc4', '\xa0'}, 2, 0x0120}, /* (LATIN CAPITAL LETTER G WITH DOT ABOVE) */ + {{'\xc4', '\xa1'}, 2, 0x0121}, /* (LATIN SMALL LETTER G WITH DOT ABOVE) */ + {{'\xe1', '\xb9', '\x80'}, 3, 0x1E40}, /* (LATIN CAPITAL LETTER M WITH DOT ABOVE) */ + {{'\xe1', '\xb9', '\x81'}, 3, 0x1E41}, /* (LATIN SMALL LETTER M WITH DOT ABOVE) */ + {{'\xc2', '\xb6'}, 2, 0x00B6}, /* (PILCROW SIGN) */ + {{'\xe1', '\xb9', '\x96'}, 3, 0x1E56}, /* (LATIN CAPITAL LETTER P WITH DOT ABOVE) */ + {{'\xe1', '\xba', '\x81'}, 3, 0x1E81}, /* (LATIN SMALL LETTER W WITH GRAVE) */ + {{'\xe1', '\xb9', '\x97'}, 3, 0x1E57}, /* (LATIN SMALL LETTER P WITH DOT ABOVE) */ + {{'\xe1', '\xba', '\x83'}, 3, 0x1E83}, /* (LATIN SMALL LETTER W WITH ACUTE) */ + {{'\xe1', '\xb9', '\xa0'}, 3, 0x1E60}, /* (LATIN CAPITAL LETTER S WITH DOT ABOVE) */ + {{'\xe1', '\xbb', '\xb3'}, 3, 0x1EF3}, /* (LATIN SMALL LETTER Y WITH GRAVE) */ + {{'\xe1', '\xba', '\x84'}, 3, 0x1E84}, /* (LATIN CAPITAL LETTER W WITH DIAERESIS) */ + {{'\xe1', '\xba', '\x85'}, 3, 0x1E85}, /* (LATIN SMALL LETTER W WITH DIAERESIS) */ + {{'\xe1', '\xb9', '\xa1'}, 3, 0x1E61}, /* (LATIN SMALL LETTER S WITH DOT ABOVE) */ + {{'\xc3', '\x80'}, 2, 0x00C0}, /* (LATIN CAPITAL LETTER A WITH GRAVE) */ + {{'\xc3', '\x81'}, 2, 0x00C1}, /* (LATIN CAPITAL LETTER A WITH ACUTE) */ + {{'\xc3', '\x82'}, 2, 0x00C2}, /* (LATIN CAPITAL LETTER A WITH CIRCUMFLEX) */ + {{'\xc3', '\x83'}, 2, 0x00C3}, /* (LATIN CAPITAL LETTER A WITH TILDE) */ + {{'\xc3', '\x84'}, 2, 0x00C4}, /* (LATIN CAPITAL LETTER A WITH DIAERESIS) */ + {{'\xc3', '\x85'}, 2, 0x00C5}, /* (LATIN CAPITAL LETTER A WITH RING ABOVE) */ + {{'\xc3', '\x86'}, 2, 0x00C6}, /* (LATIN CAPITAL LETTER AE) */ + {{'\xc3', '\x87'}, 2, 0x00C7}, /* (LATIN CAPITAL LETTER C WITH CEDILLA) */ + {{'\xc3', '\x88'}, 2, 0x00C8}, /* (LATIN CAPITAL LETTER E WITH GRAVE) */ + {{'\xc3', '\x89'}, 2, 0x00C9}, /* (LATIN CAPITAL LETTER E WITH ACUTE) */ + {{'\xc3', '\x8a'}, 2, 0x00CA}, /* (LATIN CAPITAL LETTER E WITH CIRCUMFLEX) */ + {{'\xc3', '\x8b'}, 2, 0x00CB}, /* (LATIN CAPITAL LETTER E WITH DIAERESIS) */ + {{'\xc3', '\x8c'}, 2, 0x00CC}, /* (LATIN CAPITAL LETTER I WITH GRAVE) */ + {{'\xc3', '\x8d'}, 2, 0x00CD}, /* (LATIN CAPITAL LETTER I WITH ACUTE) */ + {{'\xc3', '\x8e'}, 2, 0x00CE}, /* (LATIN CAPITAL LETTER I WITH CIRCUMFLEX) */ + {{'\xc3', '\x8f'}, 2, 0x00CF}, /* (LATIN CAPITAL LETTER I WITH DIAERESIS) */ + {{'\xc5', '\xb4'}, 2, 0x0174}, /* (LATIN CAPITAL LETTER W WITH CIRCUMFLEX) */ + {{'\xc3', '\x91'}, 2, 0x00D1}, /* (LATIN CAPITAL LETTER N WITH TILDE) */ + {{'\xc3', '\x92'}, 2, 0x00D2}, /* (LATIN CAPITAL LETTER O WITH GRAVE) */ + {{'\xc3', '\x93'}, 2, 0x00D3}, /* (LATIN CAPITAL LETTER O WITH ACUTE) */ + {{'\xc3', '\x94'}, 2, 0x00D4}, /* (LATIN CAPITAL LETTER O WITH CIRCUMFLEX) */ + {{'\xc3', '\x95'}, 2, 0x00D5}, /* (LATIN CAPITAL LETTER O WITH TILDE) */ + {{'\xc3', '\x96'}, 2, 0x00D6}, /* (LATIN CAPITAL LETTER O WITH DIAERESIS) */ + {{'\xe1', '\xb9', '\xaa'}, 3, 0x1E6A}, /* (LATIN CAPITAL LETTER T WITH DOT ABOVE) */ + {{'\xc3', '\x98'}, 2, 0x00D8}, /* (LATIN CAPITAL LETTER O WITH STROKE) */ + {{'\xc3', '\x99'}, 2, 0x00D9}, /* (LATIN CAPITAL LETTER U WITH GRAVE) */ + {{'\xc3', '\x9a'}, 2, 0x00DA}, /* (LATIN CAPITAL LETTER U WITH ACUTE) */ + {{'\xc3', '\x9b'}, 2, 0x00DB}, /* (LATIN CAPITAL LETTER U WITH CIRCUMFLEX) */ + {{'\xc3', '\x9c'}, 2, 0x00DC}, /* (LATIN CAPITAL LETTER U WITH DIAERESIS) */ + {{'\xc3', '\x9d'}, 2, 0x00DD}, /* (LATIN CAPITAL LETTER Y WITH ACUTE) */ + {{'\xc5', '\xb6'}, 2, 0x0176}, /* (LATIN CAPITAL LETTER Y WITH CIRCUMFLEX) */ + {{'\xc3', '\x9f'}, 2, 0x00DF}, /* (LATIN SMALL LETTER SHARP S) */ + {{'\xc3', '\xa0'}, 2, 0x00E0}, /* (LATIN SMALL LETTER A WITH GRAVE) */ + {{'\xc3', '\xa1'}, 2, 0x00E1}, /* (LATIN SMALL LETTER A WITH ACUTE) */ + {{'\xc3', '\xa2'}, 2, 0x00E2}, /* (LATIN SMALL LETTER A WITH CIRCUMFLEX) */ + {{'\xc3', '\xa3'}, 2, 0x00E3}, /* (LATIN SMALL LETTER A WITH TILDE) */ + {{'\xc3', '\xa4'}, 2, 0x00E4}, /* (LATIN SMALL LETTER A WITH DIAERESIS) */ + {{'\xc3', '\xa5'}, 2, 0x00E5}, /* (LATIN SMALL LETTER A WITH RING ABOVE) */ + {{'\xc3', '\xa6'}, 2, 0x00E6}, /* (LATIN SMALL LETTER AE) */ + {{'\xc3', '\xa7'}, 2, 0x00E7}, /* (LATIN SMALL LETTER C WITH CEDILLA) */ + {{'\xc3', '\xa8'}, 2, 0x00E8}, /* (LATIN SMALL LETTER E WITH GRAVE) */ + {{'\xc3', '\xa9'}, 2, 0x00E9}, /* (LATIN SMALL LETTER E WITH ACUTE) */ + {{'\xc3', '\xaa'}, 2, 0x00EA}, /* (LATIN SMALL LETTER E WITH CIRCUMFLEX) */ + {{'\xc3', '\xab'}, 2, 0x00EB}, /* (LATIN SMALL LETTER E WITH DIAERESIS) */ + {{'\xc3', '\xac'}, 2, 0x00EC}, /* (LATIN SMALL LETTER I WITH GRAVE) */ + {{'\xc3', '\xad'}, 2, 0x00ED}, /* (LATIN SMALL LETTER I WITH ACUTE) */ + {{'\xc3', '\xae'}, 2, 0x00EE}, /* (LATIN SMALL LETTER I WITH CIRCUMFLEX) */ + {{'\xc3', '\xaf'}, 2, 0x00EF}, /* (LATIN SMALL LETTER I WITH DIAERESIS) */ + {{'\xc5', '\xb5'}, 2, 0x0175}, /* (LATIN SMALL LETTER W WITH CIRCUMFLEX) */ + {{'\xc3', '\xb1'}, 2, 0x00F1}, /* (LATIN SMALL LETTER N WITH TILDE) */ + {{'\xc3', '\xb2'}, 2, 0x00F2}, /* (LATIN SMALL LETTER O WITH GRAVE) */ + {{'\xc3', '\xb3'}, 2, 0x00F3}, /* (LATIN SMALL LETTER O WITH ACUTE) */ + {{'\xc3', '\xb4'}, 2, 0x00F4}, /* (LATIN SMALL LETTER O WITH CIRCUMFLEX) */ + {{'\xc3', '\xb5'}, 2, 0x00F5}, /* (LATIN SMALL LETTER O WITH TILDE) */ + {{'\xc3', '\xb6'}, 2, 0x00F6}, /* (LATIN SMALL LETTER O WITH DIAERESIS) */ + {{'\xe1', '\xb9', '\xab'}, 3, 0x1E6B}, /* (LATIN SMALL LETTER T WITH DOT ABOVE) */ + {{'\xc3', '\xb8'}, 2, 0x00F8}, /* (LATIN SMALL LETTER O WITH STROKE) */ + {{'\xc3', '\xb9'}, 2, 0x00F9}, /* (LATIN SMALL LETTER U WITH GRAVE) */ + {{'\xc3', '\xba'}, 2, 0x00FA}, /* (LATIN SMALL LETTER U WITH ACUTE) */ + {{'\xc3', '\xbb'}, 2, 0x00FB}, /* (LATIN SMALL LETTER U WITH CIRCUMFLEX) */ + {{'\xc3', '\xbc'}, 2, 0x00FC}, /* (LATIN SMALL LETTER U WITH DIAERESIS) */ + {{'\xc3', '\xbd'}, 2, 0x00FD}, /* (LATIN SMALL LETTER Y WITH ACUTE) */ + {{'\xc5', '\xb7'}, 2, 0x0177}, /* (LATIN SMALL LETTER Y WITH CIRCUMFLEX) */ + {{'\xc3', '\xbf'}, 2, 0x00FF}, /* (LATIN SMALL LETTER Y WITH DIAERESIS) */ +}; + +LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_15[128] = +{ + {{'\xc2', '\x80'}, 2, 0x0080}, /* () */ + {{'\xc2', '\x81'}, 2, 0x0081}, /* () */ + {{'\xc2', '\x82'}, 2, 0x0082}, /* () */ + {{'\xc2', '\x83'}, 2, 0x0083}, /* () */ + {{'\xc2', '\x84'}, 2, 0x0084}, /* () */ + {{'\xc2', '\x85'}, 2, 0x0085}, /* () */ + {{'\xc2', '\x86'}, 2, 0x0086}, /* () */ + {{'\xc2', '\x87'}, 2, 0x0087}, /* () */ + {{'\xc2', '\x88'}, 2, 0x0088}, /* () */ + {{'\xc2', '\x89'}, 2, 0x0089}, /* () */ + {{'\xc2', '\x8a'}, 2, 0x008A}, /* () */ + {{'\xc2', '\x8b'}, 2, 0x008B}, /* () */ + {{'\xc2', '\x8c'}, 2, 0x008C}, /* () */ + {{'\xc2', '\x8d'}, 2, 0x008D}, /* () */ + {{'\xc2', '\x8e'}, 2, 0x008E}, /* () */ + {{'\xc2', '\x8f'}, 2, 0x008F}, /* () */ + {{'\xc2', '\x90'}, 2, 0x0090}, /* () */ + {{'\xc2', '\x91'}, 2, 0x0091}, /* () */ + {{'\xc2', '\x92'}, 2, 0x0092}, /* () */ + {{'\xc2', '\x93'}, 2, 0x0093}, /* () */ + {{'\xc2', '\x94'}, 2, 0x0094}, /* () */ + {{'\xc2', '\x95'}, 2, 0x0095}, /* () */ + {{'\xc2', '\x96'}, 2, 0x0096}, /* () */ + {{'\xc2', '\x97'}, 2, 0x0097}, /* () */ + {{'\xc2', '\x98'}, 2, 0x0098}, /* () */ + {{'\xc2', '\x99'}, 2, 0x0099}, /* () */ + {{'\xc2', '\x9a'}, 2, 0x009A}, /* () */ + {{'\xc2', '\x9b'}, 2, 0x009B}, /* () */ + {{'\xc2', '\x9c'}, 2, 0x009C}, /* () */ + {{'\xc2', '\x9d'}, 2, 0x009D}, /* () */ + {{'\xc2', '\x9e'}, 2, 0x009E}, /* () */ + {{'\xc2', '\x9f'}, 2, 0x009F}, /* () */ + {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */ + {{'\xc2', '\xa1'}, 2, 0x00A1}, /* (INVERTED EXCLAMATION MARK) */ + {{'\xc2', '\xa2'}, 2, 0x00A2}, /* (CENT SIGN) */ + {{'\xc2', '\xa3'}, 2, 0x00A3}, /* (POUND SIGN) */ + {{'\xe2', '\x82', '\xac'}, 3, 0x20AC}, /* (EURO SIGN) */ + {{'\xc2', '\xa5'}, 2, 0x00A5}, /* (YEN SIGN) */ + {{'\xc5', '\xa0'}, 2, 0x0160}, /* (LATIN CAPITAL LETTER S WITH CARON) */ + {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */ + {{'\xc5', '\xa1'}, 2, 0x0161}, /* (LATIN SMALL LETTER S WITH CARON) */ + {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */ + {{'\xc2', '\xaa'}, 2, 0x00AA}, /* (FEMININE ORDINAL INDICATOR) */ + {{'\xc2', '\xab'}, 2, 0x00AB}, /* (LEFT-POINTING DOUBLE ANGLE QUOTATION MARK) */ + {{'\xc2', '\xac'}, 2, 0x00AC}, /* (NOT SIGN) */ + {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */ + {{'\xc2', '\xae'}, 2, 0x00AE}, /* (REGISTERED SIGN) */ + {{'\xc2', '\xaf'}, 2, 0x00AF}, /* (MACRON) */ + {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */ + {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */ + {{'\xc2', '\xb2'}, 2, 0x00B2}, /* (SUPERSCRIPT TWO) */ + {{'\xc2', '\xb3'}, 2, 0x00B3}, /* (SUPERSCRIPT THREE) */ + {{'\xc5', '\xbd'}, 2, 0x017D}, /* (LATIN CAPITAL LETTER Z WITH CARON) */ + {{'\xc2', '\xb5'}, 2, 0x00B5}, /* (MICRO SIGN) */ + {{'\xc2', '\xb6'}, 2, 0x00B6}, /* (PILCROW SIGN) */ + {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */ + {{'\xc5', '\xbe'}, 2, 0x017E}, /* (LATIN SMALL LETTER Z WITH CARON) */ + {{'\xc2', '\xb9'}, 2, 0x00B9}, /* (SUPERSCRIPT ONE) */ + {{'\xc2', '\xba'}, 2, 0x00BA}, /* (MASCULINE ORDINAL INDICATOR) */ + {{'\xc2', '\xbb'}, 2, 0x00BB}, /* (RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK) */ + {{'\xc5', '\x92'}, 2, 0x0152}, /* (LATIN CAPITAL LIGATURE OE) */ + {{'\xc5', '\x93'}, 2, 0x0153}, /* (LATIN SMALL LIGATURE OE) */ + {{'\xc5', '\xb8'}, 2, 0x0178}, /* (LATIN CAPITAL LETTER Y WITH DIAERESIS) */ + {{'\xc2', '\xbf'}, 2, 0x00BF}, /* (INVERTED QUESTION MARK) */ + {{'\xc3', '\x80'}, 2, 0x00C0}, /* (LATIN CAPITAL LETTER A WITH GRAVE) */ + {{'\xc3', '\x81'}, 2, 0x00C1}, /* (LATIN CAPITAL LETTER A WITH ACUTE) */ + {{'\xc3', '\x82'}, 2, 0x00C2}, /* (LATIN CAPITAL LETTER A WITH CIRCUMFLEX) */ + {{'\xc3', '\x83'}, 2, 0x00C3}, /* (LATIN CAPITAL LETTER A WITH TILDE) */ + {{'\xc3', '\x84'}, 2, 0x00C4}, /* (LATIN CAPITAL LETTER A WITH DIAERESIS) */ + {{'\xc3', '\x85'}, 2, 0x00C5}, /* (LATIN CAPITAL LETTER A WITH RING ABOVE) */ + {{'\xc3', '\x86'}, 2, 0x00C6}, /* (LATIN CAPITAL LETTER AE) */ + {{'\xc3', '\x87'}, 2, 0x00C7}, /* (LATIN CAPITAL LETTER C WITH CEDILLA) */ + {{'\xc3', '\x88'}, 2, 0x00C8}, /* (LATIN CAPITAL LETTER E WITH GRAVE) */ + {{'\xc3', '\x89'}, 2, 0x00C9}, /* (LATIN CAPITAL LETTER E WITH ACUTE) */ + {{'\xc3', '\x8a'}, 2, 0x00CA}, /* (LATIN CAPITAL LETTER E WITH CIRCUMFLEX) */ + {{'\xc3', '\x8b'}, 2, 0x00CB}, /* (LATIN CAPITAL LETTER E WITH DIAERESIS) */ + {{'\xc3', '\x8c'}, 2, 0x00CC}, /* (LATIN CAPITAL LETTER I WITH GRAVE) */ + {{'\xc3', '\x8d'}, 2, 0x00CD}, /* (LATIN CAPITAL LETTER I WITH ACUTE) */ + {{'\xc3', '\x8e'}, 2, 0x00CE}, /* (LATIN CAPITAL LETTER I WITH CIRCUMFLEX) */ + {{'\xc3', '\x8f'}, 2, 0x00CF}, /* (LATIN CAPITAL LETTER I WITH DIAERESIS) */ + {{'\xc3', '\x90'}, 2, 0x00D0}, /* (LATIN CAPITAL LETTER ETH) */ + {{'\xc3', '\x91'}, 2, 0x00D1}, /* (LATIN CAPITAL LETTER N WITH TILDE) */ + {{'\xc3', '\x92'}, 2, 0x00D2}, /* (LATIN CAPITAL LETTER O WITH GRAVE) */ + {{'\xc3', '\x93'}, 2, 0x00D3}, /* (LATIN CAPITAL LETTER O WITH ACUTE) */ + {{'\xc3', '\x94'}, 2, 0x00D4}, /* (LATIN CAPITAL LETTER O WITH CIRCUMFLEX) */ + {{'\xc3', '\x95'}, 2, 0x00D5}, /* (LATIN CAPITAL LETTER O WITH TILDE) */ + {{'\xc3', '\x96'}, 2, 0x00D6}, /* (LATIN CAPITAL LETTER O WITH DIAERESIS) */ + {{'\xc3', '\x97'}, 2, 0x00D7}, /* (MULTIPLICATION SIGN) */ + {{'\xc3', '\x98'}, 2, 0x00D8}, /* (LATIN CAPITAL LETTER O WITH STROKE) */ + {{'\xc3', '\x99'}, 2, 0x00D9}, /* (LATIN CAPITAL LETTER U WITH GRAVE) */ + {{'\xc3', '\x9a'}, 2, 0x00DA}, /* (LATIN CAPITAL LETTER U WITH ACUTE) */ + {{'\xc3', '\x9b'}, 2, 0x00DB}, /* (LATIN CAPITAL LETTER U WITH CIRCUMFLEX) */ + {{'\xc3', '\x9c'}, 2, 0x00DC}, /* (LATIN CAPITAL LETTER U WITH DIAERESIS) */ + {{'\xc3', '\x9d'}, 2, 0x00DD}, /* (LATIN CAPITAL LETTER Y WITH ACUTE) */ + {{'\xc3', '\x9e'}, 2, 0x00DE}, /* (LATIN CAPITAL LETTER THORN) */ + {{'\xc3', '\x9f'}, 2, 0x00DF}, /* (LATIN SMALL LETTER SHARP S) */ + {{'\xc3', '\xa0'}, 2, 0x00E0}, /* (LATIN SMALL LETTER A WITH GRAVE) */ + {{'\xc3', '\xa1'}, 2, 0x00E1}, /* (LATIN SMALL LETTER A WITH ACUTE) */ + {{'\xc3', '\xa2'}, 2, 0x00E2}, /* (LATIN SMALL LETTER A WITH CIRCUMFLEX) */ + {{'\xc3', '\xa3'}, 2, 0x00E3}, /* (LATIN SMALL LETTER A WITH TILDE) */ + {{'\xc3', '\xa4'}, 2, 0x00E4}, /* (LATIN SMALL LETTER A WITH DIAERESIS) */ + {{'\xc3', '\xa5'}, 2, 0x00E5}, /* (LATIN SMALL LETTER A WITH RING ABOVE) */ + {{'\xc3', '\xa6'}, 2, 0x00E6}, /* (LATIN SMALL LETTER AE) */ + {{'\xc3', '\xa7'}, 2, 0x00E7}, /* (LATIN SMALL LETTER C WITH CEDILLA) */ + {{'\xc3', '\xa8'}, 2, 0x00E8}, /* (LATIN SMALL LETTER E WITH GRAVE) */ + {{'\xc3', '\xa9'}, 2, 0x00E9}, /* (LATIN SMALL LETTER E WITH ACUTE) */ + {{'\xc3', '\xaa'}, 2, 0x00EA}, /* (LATIN SMALL LETTER E WITH CIRCUMFLEX) */ + {{'\xc3', '\xab'}, 2, 0x00EB}, /* (LATIN SMALL LETTER E WITH DIAERESIS) */ + {{'\xc3', '\xac'}, 2, 0x00EC}, /* (LATIN SMALL LETTER I WITH GRAVE) */ + {{'\xc3', '\xad'}, 2, 0x00ED}, /* (LATIN SMALL LETTER I WITH ACUTE) */ + {{'\xc3', '\xae'}, 2, 0x00EE}, /* (LATIN SMALL LETTER I WITH CIRCUMFLEX) */ + {{'\xc3', '\xaf'}, 2, 0x00EF}, /* (LATIN SMALL LETTER I WITH DIAERESIS) */ + {{'\xc3', '\xb0'}, 2, 0x00F0}, /* (LATIN SMALL LETTER ETH) */ + {{'\xc3', '\xb1'}, 2, 0x00F1}, /* (LATIN SMALL LETTER N WITH TILDE) */ + {{'\xc3', '\xb2'}, 2, 0x00F2}, /* (LATIN SMALL LETTER O WITH GRAVE) */ + {{'\xc3', '\xb3'}, 2, 0x00F3}, /* (LATIN SMALL LETTER O WITH ACUTE) */ + {{'\xc3', '\xb4'}, 2, 0x00F4}, /* (LATIN SMALL LETTER O WITH CIRCUMFLEX) */ + {{'\xc3', '\xb5'}, 2, 0x00F5}, /* (LATIN SMALL LETTER O WITH TILDE) */ + {{'\xc3', '\xb6'}, 2, 0x00F6}, /* (LATIN SMALL LETTER O WITH DIAERESIS) */ + {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */ + {{'\xc3', '\xb8'}, 2, 0x00F8}, /* (LATIN SMALL LETTER O WITH STROKE) */ + {{'\xc3', '\xb9'}, 2, 0x00F9}, /* (LATIN SMALL LETTER U WITH GRAVE) */ + {{'\xc3', '\xba'}, 2, 0x00FA}, /* (LATIN SMALL LETTER U WITH ACUTE) */ + {{'\xc3', '\xbb'}, 2, 0x00FB}, /* (LATIN SMALL LETTER U WITH CIRCUMFLEX) */ + {{'\xc3', '\xbc'}, 2, 0x00FC}, /* (LATIN SMALL LETTER U WITH DIAERESIS) */ + {{'\xc3', '\xbd'}, 2, 0x00FD}, /* (LATIN SMALL LETTER Y WITH ACUTE) */ + {{'\xc3', '\xbe'}, 2, 0x00FE}, /* (LATIN SMALL LETTER THORN) */ + {{'\xc3', '\xbf'}, 2, 0x00FF}, /* (LATIN SMALL LETTER Y WITH DIAERESIS) */ +}; + +LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_16[128] = +{ + {{'\xc2', '\x80'}, 2, 0x0080}, /* () */ + {{'\xc2', '\x81'}, 2, 0x0081}, /* () */ + {{'\xc2', '\x82'}, 2, 0x0082}, /* () */ + {{'\xc2', '\x83'}, 2, 0x0083}, /* () */ + {{'\xc2', '\x84'}, 2, 0x0084}, /* () */ + {{'\xc2', '\x85'}, 2, 0x0085}, /* () */ + {{'\xc2', '\x86'}, 2, 0x0086}, /* () */ + {{'\xc2', '\x87'}, 2, 0x0087}, /* () */ + {{'\xc2', '\x88'}, 2, 0x0088}, /* () */ + {{'\xc2', '\x89'}, 2, 0x0089}, /* () */ + {{'\xc2', '\x8a'}, 2, 0x008A}, /* () */ + {{'\xc2', '\x8b'}, 2, 0x008B}, /* () */ + {{'\xc2', '\x8c'}, 2, 0x008C}, /* () */ + {{'\xc2', '\x8d'}, 2, 0x008D}, /* () */ + {{'\xc2', '\x8e'}, 2, 0x008E}, /* () */ + {{'\xc2', '\x8f'}, 2, 0x008F}, /* () */ + {{'\xc2', '\x90'}, 2, 0x0090}, /* () */ + {{'\xc2', '\x91'}, 2, 0x0091}, /* () */ + {{'\xc2', '\x92'}, 2, 0x0092}, /* () */ + {{'\xc2', '\x93'}, 2, 0x0093}, /* () */ + {{'\xc2', '\x94'}, 2, 0x0094}, /* () */ + {{'\xc2', '\x95'}, 2, 0x0095}, /* () */ + {{'\xc2', '\x96'}, 2, 0x0096}, /* () */ + {{'\xc2', '\x97'}, 2, 0x0097}, /* () */ + {{'\xc2', '\x98'}, 2, 0x0098}, /* () */ + {{'\xc2', '\x99'}, 2, 0x0099}, /* () */ + {{'\xc2', '\x9a'}, 2, 0x009A}, /* () */ + {{'\xc2', '\x9b'}, 2, 0x009B}, /* () */ + {{'\xc2', '\x9c'}, 2, 0x009C}, /* () */ + {{'\xc2', '\x9d'}, 2, 0x009D}, /* () */ + {{'\xc2', '\x9e'}, 2, 0x009E}, /* () */ + {{'\xc2', '\x9f'}, 2, 0x009F}, /* () */ + {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */ + {{'\xc4', '\x84'}, 2, 0x0104}, /* (LATIN CAPITAL LETTER A WITH OGONEK) */ + {{'\xc4', '\x85'}, 2, 0x0105}, /* (LATIN SMALL LETTER A WITH OGONEK) */ + {{'\xc5', '\x81'}, 2, 0x0141}, /* (LATIN CAPITAL LETTER L WITH STROKE) */ + {{'\xe2', '\x82', '\xac'}, 3, 0x20AC}, /* (EURO SIGN) */ + {{'\xe2', '\x80', '\x9e'}, 3, 0x201E}, /* (DOUBLE LOW-9 QUOTATION MARK) */ + {{'\xc5', '\xa0'}, 2, 0x0160}, /* (LATIN CAPITAL LETTER S WITH CARON) */ + {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */ + {{'\xc5', '\xa1'}, 2, 0x0161}, /* (LATIN SMALL LETTER S WITH CARON) */ + {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */ + {{'\xc8', '\x98'}, 2, 0x0218}, /* (LATIN CAPITAL LETTER S WITH COMMA BELOW) */ + {{'\xc2', '\xab'}, 2, 0x00AB}, /* (LEFT-POINTING DOUBLE ANGLE QUOTATION MARK) */ + {{'\xc5', '\xb9'}, 2, 0x0179}, /* (LATIN CAPITAL LETTER Z WITH ACUTE) */ + {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */ + {{'\xc5', '\xba'}, 2, 0x017A}, /* (LATIN SMALL LETTER Z WITH ACUTE) */ + {{'\xc5', '\xbb'}, 2, 0x017B}, /* (LATIN CAPITAL LETTER Z WITH DOT ABOVE) */ + {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */ + {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */ + {{'\xc4', '\x8c'}, 2, 0x010C}, /* (LATIN CAPITAL LETTER C WITH CARON) */ + {{'\xc5', '\x82'}, 2, 0x0142}, /* (LATIN SMALL LETTER L WITH STROKE) */ + {{'\xc5', '\xbd'}, 2, 0x017D}, /* (LATIN CAPITAL LETTER Z WITH CARON) */ + {{'\xe2', '\x80', '\x9d'}, 3, 0x201D}, /* (RIGHT DOUBLE QUOTATION MARK) */ + {{'\xc2', '\xb6'}, 2, 0x00B6}, /* (PILCROW SIGN) */ + {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */ + {{'\xc5', '\xbe'}, 2, 0x017E}, /* (LATIN SMALL LETTER Z WITH CARON) */ + {{'\xc4', '\x8d'}, 2, 0x010D}, /* (LATIN SMALL LETTER C WITH CARON) */ + {{'\xc8', '\x99'}, 2, 0x0219}, /* (LATIN SMALL LETTER S WITH COMMA BELOW) */ + {{'\xc2', '\xbb'}, 2, 0x00BB}, /* (RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK) */ + {{'\xc5', '\x92'}, 2, 0x0152}, /* (LATIN CAPITAL LIGATURE OE) */ + {{'\xc5', '\x93'}, 2, 0x0153}, /* (LATIN SMALL LIGATURE OE) */ + {{'\xc5', '\xb8'}, 2, 0x0178}, /* (LATIN CAPITAL LETTER Y WITH DIAERESIS) */ + {{'\xc5', '\xbc'}, 2, 0x017C}, /* (LATIN SMALL LETTER Z WITH DOT ABOVE) */ + {{'\xc3', '\x80'}, 2, 0x00C0}, /* (LATIN CAPITAL LETTER A WITH GRAVE) */ + {{'\xc3', '\x81'}, 2, 0x00C1}, /* (LATIN CAPITAL LETTER A WITH ACUTE) */ + {{'\xc3', '\x82'}, 2, 0x00C2}, /* (LATIN CAPITAL LETTER A WITH CIRCUMFLEX) */ + {{'\xc4', '\x82'}, 2, 0x0102}, /* (LATIN CAPITAL LETTER A WITH BREVE) */ + {{'\xc3', '\x84'}, 2, 0x00C4}, /* (LATIN CAPITAL LETTER A WITH DIAERESIS) */ + {{'\xc4', '\x86'}, 2, 0x0106}, /* (LATIN CAPITAL LETTER C WITH ACUTE) */ + {{'\xc3', '\x86'}, 2, 0x00C6}, /* (LATIN CAPITAL LETTER AE) */ + {{'\xc3', '\x87'}, 2, 0x00C7}, /* (LATIN CAPITAL LETTER C WITH CEDILLA) */ + {{'\xc3', '\x88'}, 2, 0x00C8}, /* (LATIN CAPITAL LETTER E WITH GRAVE) */ + {{'\xc3', '\x89'}, 2, 0x00C9}, /* (LATIN CAPITAL LETTER E WITH ACUTE) */ + {{'\xc3', '\x8a'}, 2, 0x00CA}, /* (LATIN CAPITAL LETTER E WITH CIRCUMFLEX) */ + {{'\xc3', '\x8b'}, 2, 0x00CB}, /* (LATIN CAPITAL LETTER E WITH DIAERESIS) */ + {{'\xc3', '\x8c'}, 2, 0x00CC}, /* (LATIN CAPITAL LETTER I WITH GRAVE) */ + {{'\xc3', '\x8d'}, 2, 0x00CD}, /* (LATIN CAPITAL LETTER I WITH ACUTE) */ + {{'\xc3', '\x8e'}, 2, 0x00CE}, /* (LATIN CAPITAL LETTER I WITH CIRCUMFLEX) */ + {{'\xc3', '\x8f'}, 2, 0x00CF}, /* (LATIN CAPITAL LETTER I WITH DIAERESIS) */ + {{'\xc4', '\x90'}, 2, 0x0110}, /* (LATIN CAPITAL LETTER D WITH STROKE) */ + {{'\xc5', '\x83'}, 2, 0x0143}, /* (LATIN CAPITAL LETTER N WITH ACUTE) */ + {{'\xc3', '\x92'}, 2, 0x00D2}, /* (LATIN CAPITAL LETTER O WITH GRAVE) */ + {{'\xc3', '\x93'}, 2, 0x00D3}, /* (LATIN CAPITAL LETTER O WITH ACUTE) */ + {{'\xc3', '\x94'}, 2, 0x00D4}, /* (LATIN CAPITAL LETTER O WITH CIRCUMFLEX) */ + {{'\xc5', '\x90'}, 2, 0x0150}, /* (LATIN CAPITAL LETTER O WITH DOUBLE ACUTE) */ + {{'\xc3', '\x96'}, 2, 0x00D6}, /* (LATIN CAPITAL LETTER O WITH DIAERESIS) */ + {{'\xc5', '\x9a'}, 2, 0x015A}, /* (LATIN CAPITAL LETTER S WITH ACUTE) */ + {{'\xc5', '\xb0'}, 2, 0x0170}, /* (LATIN CAPITAL LETTER U WITH DOUBLE ACUTE) */ + {{'\xc3', '\x99'}, 2, 0x00D9}, /* (LATIN CAPITAL LETTER U WITH GRAVE) */ + {{'\xc3', '\x9a'}, 2, 0x00DA}, /* (LATIN CAPITAL LETTER U WITH ACUTE) */ + {{'\xc3', '\x9b'}, 2, 0x00DB}, /* (LATIN CAPITAL LETTER U WITH CIRCUMFLEX) */ + {{'\xc3', '\x9c'}, 2, 0x00DC}, /* (LATIN CAPITAL LETTER U WITH DIAERESIS) */ + {{'\xc4', '\x98'}, 2, 0x0118}, /* (LATIN CAPITAL LETTER E WITH OGONEK) */ + {{'\xc8', '\x9a'}, 2, 0x021A}, /* (LATIN CAPITAL LETTER T WITH COMMA BELOW) */ + {{'\xc3', '\x9f'}, 2, 0x00DF}, /* (LATIN SMALL LETTER SHARP S) */ + {{'\xc3', '\xa0'}, 2, 0x00E0}, /* (LATIN SMALL LETTER A WITH GRAVE) */ + {{'\xc3', '\xa1'}, 2, 0x00E1}, /* (LATIN SMALL LETTER A WITH ACUTE) */ + {{'\xc3', '\xa2'}, 2, 0x00E2}, /* (LATIN SMALL LETTER A WITH CIRCUMFLEX) */ + {{'\xc4', '\x83'}, 2, 0x0103}, /* (LATIN SMALL LETTER A WITH BREVE) */ + {{'\xc3', '\xa4'}, 2, 0x00E4}, /* (LATIN SMALL LETTER A WITH DIAERESIS) */ + {{'\xc4', '\x87'}, 2, 0x0107}, /* (LATIN SMALL LETTER C WITH ACUTE) */ + {{'\xc3', '\xa6'}, 2, 0x00E6}, /* (LATIN SMALL LETTER AE) */ + {{'\xc3', '\xa7'}, 2, 0x00E7}, /* (LATIN SMALL LETTER C WITH CEDILLA) */ + {{'\xc3', '\xa8'}, 2, 0x00E8}, /* (LATIN SMALL LETTER E WITH GRAVE) */ + {{'\xc3', '\xa9'}, 2, 0x00E9}, /* (LATIN SMALL LETTER E WITH ACUTE) */ + {{'\xc3', '\xaa'}, 2, 0x00EA}, /* (LATIN SMALL LETTER E WITH CIRCUMFLEX) */ + {{'\xc3', '\xab'}, 2, 0x00EB}, /* (LATIN SMALL LETTER E WITH DIAERESIS) */ + {{'\xc3', '\xac'}, 2, 0x00EC}, /* (LATIN SMALL LETTER I WITH GRAVE) */ + {{'\xc3', '\xad'}, 2, 0x00ED}, /* (LATIN SMALL LETTER I WITH ACUTE) */ + {{'\xc3', '\xae'}, 2, 0x00EE}, /* (LATIN SMALL LETTER I WITH CIRCUMFLEX) */ + {{'\xc3', '\xaf'}, 2, 0x00EF}, /* (LATIN SMALL LETTER I WITH DIAERESIS) */ + {{'\xc4', '\x91'}, 2, 0x0111}, /* (LATIN SMALL LETTER D WITH STROKE) */ + {{'\xc5', '\x84'}, 2, 0x0144}, /* (LATIN SMALL LETTER N WITH ACUTE) */ + {{'\xc3', '\xb2'}, 2, 0x00F2}, /* (LATIN SMALL LETTER O WITH GRAVE) */ + {{'\xc3', '\xb3'}, 2, 0x00F3}, /* (LATIN SMALL LETTER O WITH ACUTE) */ + {{'\xc3', '\xb4'}, 2, 0x00F4}, /* (LATIN SMALL LETTER O WITH CIRCUMFLEX) */ + {{'\xc5', '\x91'}, 2, 0x0151}, /* (LATIN SMALL LETTER O WITH DOUBLE ACUTE) */ + {{'\xc3', '\xb6'}, 2, 0x00F6}, /* (LATIN SMALL LETTER O WITH DIAERESIS) */ + {{'\xc5', '\x9b'}, 2, 0x015B}, /* (LATIN SMALL LETTER S WITH ACUTE) */ + {{'\xc5', '\xb1'}, 2, 0x0171}, /* (LATIN SMALL LETTER U WITH DOUBLE ACUTE) */ + {{'\xc3', '\xb9'}, 2, 0x00F9}, /* (LATIN SMALL LETTER U WITH GRAVE) */ + {{'\xc3', '\xba'}, 2, 0x00FA}, /* (LATIN SMALL LETTER U WITH ACUTE) */ + {{'\xc3', '\xbb'}, 2, 0x00FB}, /* (LATIN SMALL LETTER U WITH CIRCUMFLEX) */ + {{'\xc3', '\xbc'}, 2, 0x00FC}, /* (LATIN SMALL LETTER U WITH DIAERESIS) */ + {{'\xc4', '\x99'}, 2, 0x0119}, /* (LATIN SMALL LETTER E WITH OGONEK) */ + {{'\xc8', '\x9b'}, 2, 0x021B}, /* (LATIN SMALL LETTER T WITH COMMA BELOW) */ + {{'\xc3', '\xbf'}, 2, 0x00FF}, /* (LATIN SMALL LETTER Y WITH DIAERESIS) */ +}; + +LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_2[128] = +{ + {{'\xc2', '\x80'}, 2, 0x0080}, /* () */ + {{'\xc2', '\x81'}, 2, 0x0081}, /* () */ + {{'\xc2', '\x82'}, 2, 0x0082}, /* () */ + {{'\xc2', '\x83'}, 2, 0x0083}, /* () */ + {{'\xc2', '\x84'}, 2, 0x0084}, /* () */ + {{'\xc2', '\x85'}, 2, 0x0085}, /* () */ + {{'\xc2', '\x86'}, 2, 0x0086}, /* () */ + {{'\xc2', '\x87'}, 2, 0x0087}, /* () */ + {{'\xc2', '\x88'}, 2, 0x0088}, /* () */ + {{'\xc2', '\x89'}, 2, 0x0089}, /* () */ + {{'\xc2', '\x8a'}, 2, 0x008A}, /* () */ + {{'\xc2', '\x8b'}, 2, 0x008B}, /* () */ + {{'\xc2', '\x8c'}, 2, 0x008C}, /* () */ + {{'\xc2', '\x8d'}, 2, 0x008D}, /* () */ + {{'\xc2', '\x8e'}, 2, 0x008E}, /* () */ + {{'\xc2', '\x8f'}, 2, 0x008F}, /* () */ + {{'\xc2', '\x90'}, 2, 0x0090}, /* () */ + {{'\xc2', '\x91'}, 2, 0x0091}, /* () */ + {{'\xc2', '\x92'}, 2, 0x0092}, /* () */ + {{'\xc2', '\x93'}, 2, 0x0093}, /* () */ + {{'\xc2', '\x94'}, 2, 0x0094}, /* () */ + {{'\xc2', '\x95'}, 2, 0x0095}, /* () */ + {{'\xc2', '\x96'}, 2, 0x0096}, /* () */ + {{'\xc2', '\x97'}, 2, 0x0097}, /* () */ + {{'\xc2', '\x98'}, 2, 0x0098}, /* () */ + {{'\xc2', '\x99'}, 2, 0x0099}, /* () */ + {{'\xc2', '\x9a'}, 2, 0x009A}, /* () */ + {{'\xc2', '\x9b'}, 2, 0x009B}, /* () */ + {{'\xc2', '\x9c'}, 2, 0x009C}, /* () */ + {{'\xc2', '\x9d'}, 2, 0x009D}, /* () */ + {{'\xc2', '\x9e'}, 2, 0x009E}, /* () */ + {{'\xc2', '\x9f'}, 2, 0x009F}, /* () */ + {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */ + {{'\xc4', '\x84'}, 2, 0x0104}, /* (LATIN CAPITAL LETTER A WITH OGONEK) */ + {{'\xcb', '\x98'}, 2, 0x02D8}, /* (BREVE) */ + {{'\xc5', '\x81'}, 2, 0x0141}, /* (LATIN CAPITAL LETTER L WITH STROKE) */ + {{'\xc2', '\xa4'}, 2, 0x00A4}, /* (CURRENCY SIGN) */ + {{'\xc4', '\xbd'}, 2, 0x013D}, /* (LATIN CAPITAL LETTER L WITH CARON) */ + {{'\xc5', '\x9a'}, 2, 0x015A}, /* (LATIN CAPITAL LETTER S WITH ACUTE) */ + {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */ + {{'\xc2', '\xa8'}, 2, 0x00A8}, /* (DIAERESIS) */ + {{'\xc5', '\xa0'}, 2, 0x0160}, /* (LATIN CAPITAL LETTER S WITH CARON) */ + {{'\xc5', '\x9e'}, 2, 0x015E}, /* (LATIN CAPITAL LETTER S WITH CEDILLA) */ + {{'\xc5', '\xa4'}, 2, 0x0164}, /* (LATIN CAPITAL LETTER T WITH CARON) */ + {{'\xc5', '\xb9'}, 2, 0x0179}, /* (LATIN CAPITAL LETTER Z WITH ACUTE) */ + {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */ + {{'\xc5', '\xbd'}, 2, 0x017D}, /* (LATIN CAPITAL LETTER Z WITH CARON) */ + {{'\xc5', '\xbb'}, 2, 0x017B}, /* (LATIN CAPITAL LETTER Z WITH DOT ABOVE) */ + {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */ + {{'\xc4', '\x85'}, 2, 0x0105}, /* (LATIN SMALL LETTER A WITH OGONEK) */ + {{'\xcb', '\x9b'}, 2, 0x02DB}, /* (OGONEK) */ + {{'\xc5', '\x82'}, 2, 0x0142}, /* (LATIN SMALL LETTER L WITH STROKE) */ + {{'\xc2', '\xb4'}, 2, 0x00B4}, /* (ACUTE ACCENT) */ + {{'\xc4', '\xbe'}, 2, 0x013E}, /* (LATIN SMALL LETTER L WITH CARON) */ + {{'\xc5', '\x9b'}, 2, 0x015B}, /* (LATIN SMALL LETTER S WITH ACUTE) */ + {{'\xcb', '\x87'}, 2, 0x02C7}, /* (CARON) */ + {{'\xc2', '\xb8'}, 2, 0x00B8}, /* (CEDILLA) */ + {{'\xc5', '\xa1'}, 2, 0x0161}, /* (LATIN SMALL LETTER S WITH CARON) */ + {{'\xc5', '\x9f'}, 2, 0x015F}, /* (LATIN SMALL LETTER S WITH CEDILLA) */ + {{'\xc5', '\xa5'}, 2, 0x0165}, /* (LATIN SMALL LETTER T WITH CARON) */ + {{'\xc5', '\xba'}, 2, 0x017A}, /* (LATIN SMALL LETTER Z WITH ACUTE) */ + {{'\xcb', '\x9d'}, 2, 0x02DD}, /* (DOUBLE ACUTE ACCENT) */ + {{'\xc5', '\xbe'}, 2, 0x017E}, /* (LATIN SMALL LETTER Z WITH CARON) */ + {{'\xc5', '\xbc'}, 2, 0x017C}, /* (LATIN SMALL LETTER Z WITH DOT ABOVE) */ + {{'\xc5', '\x94'}, 2, 0x0154}, /* (LATIN CAPITAL LETTER R WITH ACUTE) */ + {{'\xc3', '\x81'}, 2, 0x00C1}, /* (LATIN CAPITAL LETTER A WITH ACUTE) */ + {{'\xc3', '\x82'}, 2, 0x00C2}, /* (LATIN CAPITAL LETTER A WITH CIRCUMFLEX) */ + {{'\xc4', '\x82'}, 2, 0x0102}, /* (LATIN CAPITAL LETTER A WITH BREVE) */ + {{'\xc3', '\x84'}, 2, 0x00C4}, /* (LATIN CAPITAL LETTER A WITH DIAERESIS) */ + {{'\xc4', '\xb9'}, 2, 0x0139}, /* (LATIN CAPITAL LETTER L WITH ACUTE) */ + {{'\xc4', '\x86'}, 2, 0x0106}, /* (LATIN CAPITAL LETTER C WITH ACUTE) */ + {{'\xc3', '\x87'}, 2, 0x00C7}, /* (LATIN CAPITAL LETTER C WITH CEDILLA) */ + {{'\xc4', '\x8c'}, 2, 0x010C}, /* (LATIN CAPITAL LETTER C WITH CARON) */ + {{'\xc3', '\x89'}, 2, 0x00C9}, /* (LATIN CAPITAL LETTER E WITH ACUTE) */ + {{'\xc4', '\x98'}, 2, 0x0118}, /* (LATIN CAPITAL LETTER E WITH OGONEK) */ + {{'\xc3', '\x8b'}, 2, 0x00CB}, /* (LATIN CAPITAL LETTER E WITH DIAERESIS) */ + {{'\xc4', '\x9a'}, 2, 0x011A}, /* (LATIN CAPITAL LETTER E WITH CARON) */ + {{'\xc3', '\x8d'}, 2, 0x00CD}, /* (LATIN CAPITAL LETTER I WITH ACUTE) */ + {{'\xc3', '\x8e'}, 2, 0x00CE}, /* (LATIN CAPITAL LETTER I WITH CIRCUMFLEX) */ + {{'\xc4', '\x8e'}, 2, 0x010E}, /* (LATIN CAPITAL LETTER D WITH CARON) */ + {{'\xc4', '\x90'}, 2, 0x0110}, /* (LATIN CAPITAL LETTER D WITH STROKE) */ + {{'\xc5', '\x83'}, 2, 0x0143}, /* (LATIN CAPITAL LETTER N WITH ACUTE) */ + {{'\xc5', '\x87'}, 2, 0x0147}, /* (LATIN CAPITAL LETTER N WITH CARON) */ + {{'\xc3', '\x93'}, 2, 0x00D3}, /* (LATIN CAPITAL LETTER O WITH ACUTE) */ + {{'\xc3', '\x94'}, 2, 0x00D4}, /* (LATIN CAPITAL LETTER O WITH CIRCUMFLEX) */ + {{'\xc5', '\x90'}, 2, 0x0150}, /* (LATIN CAPITAL LETTER O WITH DOUBLE ACUTE) */ + {{'\xc3', '\x96'}, 2, 0x00D6}, /* (LATIN CAPITAL LETTER O WITH DIAERESIS) */ + {{'\xc3', '\x97'}, 2, 0x00D7}, /* (MULTIPLICATION SIGN) */ + {{'\xc5', '\x98'}, 2, 0x0158}, /* (LATIN CAPITAL LETTER R WITH CARON) */ + {{'\xc5', '\xae'}, 2, 0x016E}, /* (LATIN CAPITAL LETTER U WITH RING ABOVE) */ + {{'\xc3', '\x9a'}, 2, 0x00DA}, /* (LATIN CAPITAL LETTER U WITH ACUTE) */ + {{'\xc5', '\xb0'}, 2, 0x0170}, /* (LATIN CAPITAL LETTER U WITH DOUBLE ACUTE) */ + {{'\xc3', '\x9c'}, 2, 0x00DC}, /* (LATIN CAPITAL LETTER U WITH DIAERESIS) */ + {{'\xc3', '\x9d'}, 2, 0x00DD}, /* (LATIN CAPITAL LETTER Y WITH ACUTE) */ + {{'\xc5', '\xa2'}, 2, 0x0162}, /* (LATIN CAPITAL LETTER T WITH CEDILLA) */ + {{'\xc3', '\x9f'}, 2, 0x00DF}, /* (LATIN SMALL LETTER SHARP S) */ + {{'\xc5', '\x95'}, 2, 0x0155}, /* (LATIN SMALL LETTER R WITH ACUTE) */ + {{'\xc3', '\xa1'}, 2, 0x00E1}, /* (LATIN SMALL LETTER A WITH ACUTE) */ + {{'\xc3', '\xa2'}, 2, 0x00E2}, /* (LATIN SMALL LETTER A WITH CIRCUMFLEX) */ + {{'\xc4', '\x83'}, 2, 0x0103}, /* (LATIN SMALL LETTER A WITH BREVE) */ + {{'\xc3', '\xa4'}, 2, 0x00E4}, /* (LATIN SMALL LETTER A WITH DIAERESIS) */ + {{'\xc4', '\xba'}, 2, 0x013A}, /* (LATIN SMALL LETTER L WITH ACUTE) */ + {{'\xc4', '\x87'}, 2, 0x0107}, /* (LATIN SMALL LETTER C WITH ACUTE) */ + {{'\xc3', '\xa7'}, 2, 0x00E7}, /* (LATIN SMALL LETTER C WITH CEDILLA) */ + {{'\xc4', '\x8d'}, 2, 0x010D}, /* (LATIN SMALL LETTER C WITH CARON) */ + {{'\xc3', '\xa9'}, 2, 0x00E9}, /* (LATIN SMALL LETTER E WITH ACUTE) */ + {{'\xc4', '\x99'}, 2, 0x0119}, /* (LATIN SMALL LETTER E WITH OGONEK) */ + {{'\xc3', '\xab'}, 2, 0x00EB}, /* (LATIN SMALL LETTER E WITH DIAERESIS) */ + {{'\xc4', '\x9b'}, 2, 0x011B}, /* (LATIN SMALL LETTER E WITH CARON) */ + {{'\xc3', '\xad'}, 2, 0x00ED}, /* (LATIN SMALL LETTER I WITH ACUTE) */ + {{'\xc3', '\xae'}, 2, 0x00EE}, /* (LATIN SMALL LETTER I WITH CIRCUMFLEX) */ + {{'\xc4', '\x8f'}, 2, 0x010F}, /* (LATIN SMALL LETTER D WITH CARON) */ + {{'\xc4', '\x91'}, 2, 0x0111}, /* (LATIN SMALL LETTER D WITH STROKE) */ + {{'\xc5', '\x84'}, 2, 0x0144}, /* (LATIN SMALL LETTER N WITH ACUTE) */ + {{'\xc5', '\x88'}, 2, 0x0148}, /* (LATIN SMALL LETTER N WITH CARON) */ + {{'\xc3', '\xb3'}, 2, 0x00F3}, /* (LATIN SMALL LETTER O WITH ACUTE) */ + {{'\xc3', '\xb4'}, 2, 0x00F4}, /* (LATIN SMALL LETTER O WITH CIRCUMFLEX) */ + {{'\xc5', '\x91'}, 2, 0x0151}, /* (LATIN SMALL LETTER O WITH DOUBLE ACUTE) */ + {{'\xc3', '\xb6'}, 2, 0x00F6}, /* (LATIN SMALL LETTER O WITH DIAERESIS) */ + {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */ + {{'\xc5', '\x99'}, 2, 0x0159}, /* (LATIN SMALL LETTER R WITH CARON) */ + {{'\xc5', '\xaf'}, 2, 0x016F}, /* (LATIN SMALL LETTER U WITH RING ABOVE) */ + {{'\xc3', '\xba'}, 2, 0x00FA}, /* (LATIN SMALL LETTER U WITH ACUTE) */ + {{'\xc5', '\xb1'}, 2, 0x0171}, /* (LATIN SMALL LETTER U WITH DOUBLE ACUTE) */ + {{'\xc3', '\xbc'}, 2, 0x00FC}, /* (LATIN SMALL LETTER U WITH DIAERESIS) */ + {{'\xc3', '\xbd'}, 2, 0x00FD}, /* (LATIN SMALL LETTER Y WITH ACUTE) */ + {{'\xc5', '\xa3'}, 2, 0x0163}, /* (LATIN SMALL LETTER T WITH CEDILLA) */ + {{'\xcb', '\x99'}, 2, 0x02D9}, /* (DOT ABOVE) */ +}; + +LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_3[128] = +{ + {{'\xc2', '\x80'}, 2, 0x0080}, /* () */ + {{'\xc2', '\x81'}, 2, 0x0081}, /* () */ + {{'\xc2', '\x82'}, 2, 0x0082}, /* () */ + {{'\xc2', '\x83'}, 2, 0x0083}, /* () */ + {{'\xc2', '\x84'}, 2, 0x0084}, /* () */ + {{'\xc2', '\x85'}, 2, 0x0085}, /* () */ + {{'\xc2', '\x86'}, 2, 0x0086}, /* () */ + {{'\xc2', '\x87'}, 2, 0x0087}, /* () */ + {{'\xc2', '\x88'}, 2, 0x0088}, /* () */ + {{'\xc2', '\x89'}, 2, 0x0089}, /* () */ + {{'\xc2', '\x8a'}, 2, 0x008A}, /* () */ + {{'\xc2', '\x8b'}, 2, 0x008B}, /* () */ + {{'\xc2', '\x8c'}, 2, 0x008C}, /* () */ + {{'\xc2', '\x8d'}, 2, 0x008D}, /* () */ + {{'\xc2', '\x8e'}, 2, 0x008E}, /* () */ + {{'\xc2', '\x8f'}, 2, 0x008F}, /* () */ + {{'\xc2', '\x90'}, 2, 0x0090}, /* () */ + {{'\xc2', '\x91'}, 2, 0x0091}, /* () */ + {{'\xc2', '\x92'}, 2, 0x0092}, /* () */ + {{'\xc2', '\x93'}, 2, 0x0093}, /* () */ + {{'\xc2', '\x94'}, 2, 0x0094}, /* () */ + {{'\xc2', '\x95'}, 2, 0x0095}, /* () */ + {{'\xc2', '\x96'}, 2, 0x0096}, /* () */ + {{'\xc2', '\x97'}, 2, 0x0097}, /* () */ + {{'\xc2', '\x98'}, 2, 0x0098}, /* () */ + {{'\xc2', '\x99'}, 2, 0x0099}, /* () */ + {{'\xc2', '\x9a'}, 2, 0x009A}, /* () */ + {{'\xc2', '\x9b'}, 2, 0x009B}, /* () */ + {{'\xc2', '\x9c'}, 2, 0x009C}, /* () */ + {{'\xc2', '\x9d'}, 2, 0x009D}, /* () */ + {{'\xc2', '\x9e'}, 2, 0x009E}, /* () */ + {{'\xc2', '\x9f'}, 2, 0x009F}, /* () */ + {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */ + {{'\xc4', '\xa6'}, 2, 0x0126}, /* (LATIN CAPITAL LETTER H WITH STROKE) */ + {{'\xcb', '\x98'}, 2, 0x02D8}, /* (BREVE) */ + {{'\xc2', '\xa3'}, 2, 0x00A3}, /* (POUND SIGN) */ + {{'\xc2', '\xa4'}, 2, 0x00A4}, /* (CURRENCY SIGN) */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{'\xc4', '\xa4'}, 2, 0x0124}, /* (LATIN CAPITAL LETTER H WITH CIRCUMFLEX) */ + {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */ + {{'\xc2', '\xa8'}, 2, 0x00A8}, /* (DIAERESIS) */ + {{'\xc4', '\xb0'}, 2, 0x0130}, /* (LATIN CAPITAL LETTER I WITH DOT ABOVE) */ + {{'\xc5', '\x9e'}, 2, 0x015E}, /* (LATIN CAPITAL LETTER S WITH CEDILLA) */ + {{'\xc4', '\x9e'}, 2, 0x011E}, /* (LATIN CAPITAL LETTER G WITH BREVE) */ + {{'\xc4', '\xb4'}, 2, 0x0134}, /* (LATIN CAPITAL LETTER J WITH CIRCUMFLEX) */ + {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{'\xc5', '\xbb'}, 2, 0x017B}, /* (LATIN CAPITAL LETTER Z WITH DOT ABOVE) */ + {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */ + {{'\xc4', '\xa7'}, 2, 0x0127}, /* (LATIN SMALL LETTER H WITH STROKE) */ + {{'\xc2', '\xb2'}, 2, 0x00B2}, /* (SUPERSCRIPT TWO) */ + {{'\xc2', '\xb3'}, 2, 0x00B3}, /* (SUPERSCRIPT THREE) */ + {{'\xc2', '\xb4'}, 2, 0x00B4}, /* (ACUTE ACCENT) */ + {{'\xc2', '\xb5'}, 2, 0x00B5}, /* (MICRO SIGN) */ + {{'\xc4', '\xa5'}, 2, 0x0125}, /* (LATIN SMALL LETTER H WITH CIRCUMFLEX) */ + {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */ + {{'\xc2', '\xb8'}, 2, 0x00B8}, /* (CEDILLA) */ + {{'\xc4', '\xb1'}, 2, 0x0131}, /* (LATIN SMALL LETTER DOTLESS I) */ + {{'\xc5', '\x9f'}, 2, 0x015F}, /* (LATIN SMALL LETTER S WITH CEDILLA) */ + {{'\xc4', '\x9f'}, 2, 0x011F}, /* (LATIN SMALL LETTER G WITH BREVE) */ + {{'\xc4', '\xb5'}, 2, 0x0135}, /* (LATIN SMALL LETTER J WITH CIRCUMFLEX) */ + {{'\xc2', '\xbd'}, 2, 0x00BD}, /* (VULGAR FRACTION ONE HALF) */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{'\xc5', '\xbc'}, 2, 0x017C}, /* (LATIN SMALL LETTER Z WITH DOT ABOVE) */ + {{'\xc3', '\x80'}, 2, 0x00C0}, /* (LATIN CAPITAL LETTER A WITH GRAVE) */ + {{'\xc3', '\x81'}, 2, 0x00C1}, /* (LATIN CAPITAL LETTER A WITH ACUTE) */ + {{'\xc3', '\x82'}, 2, 0x00C2}, /* (LATIN CAPITAL LETTER A WITH CIRCUMFLEX) */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{'\xc3', '\x84'}, 2, 0x00C4}, /* (LATIN CAPITAL LETTER A WITH DIAERESIS) */ + {{'\xc4', '\x8a'}, 2, 0x010A}, /* (LATIN CAPITAL LETTER C WITH DOT ABOVE) */ + {{'\xc4', '\x88'}, 2, 0x0108}, /* (LATIN CAPITAL LETTER C WITH CIRCUMFLEX) */ + {{'\xc3', '\x87'}, 2, 0x00C7}, /* (LATIN CAPITAL LETTER C WITH CEDILLA) */ + {{'\xc3', '\x88'}, 2, 0x00C8}, /* (LATIN CAPITAL LETTER E WITH GRAVE) */ + {{'\xc3', '\x89'}, 2, 0x00C9}, /* (LATIN CAPITAL LETTER E WITH ACUTE) */ + {{'\xc3', '\x8a'}, 2, 0x00CA}, /* (LATIN CAPITAL LETTER E WITH CIRCUMFLEX) */ + {{'\xc3', '\x8b'}, 2, 0x00CB}, /* (LATIN CAPITAL LETTER E WITH DIAERESIS) */ + {{'\xc3', '\x8c'}, 2, 0x00CC}, /* (LATIN CAPITAL LETTER I WITH GRAVE) */ + {{'\xc3', '\x8d'}, 2, 0x00CD}, /* (LATIN CAPITAL LETTER I WITH ACUTE) */ + {{'\xc3', '\x8e'}, 2, 0x00CE}, /* (LATIN CAPITAL LETTER I WITH CIRCUMFLEX) */ + {{'\xc3', '\x8f'}, 2, 0x00CF}, /* (LATIN CAPITAL LETTER I WITH DIAERESIS) */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{'\xc3', '\x91'}, 2, 0x00D1}, /* (LATIN CAPITAL LETTER N WITH TILDE) */ + {{'\xc3', '\x92'}, 2, 0x00D2}, /* (LATIN CAPITAL LETTER O WITH GRAVE) */ + {{'\xc3', '\x93'}, 2, 0x00D3}, /* (LATIN CAPITAL LETTER O WITH ACUTE) */ + {{'\xc3', '\x94'}, 2, 0x00D4}, /* (LATIN CAPITAL LETTER O WITH CIRCUMFLEX) */ + {{'\xc4', '\xa0'}, 2, 0x0120}, /* (LATIN CAPITAL LETTER G WITH DOT ABOVE) */ + {{'\xc3', '\x96'}, 2, 0x00D6}, /* (LATIN CAPITAL LETTER O WITH DIAERESIS) */ + {{'\xc3', '\x97'}, 2, 0x00D7}, /* (MULTIPLICATION SIGN) */ + {{'\xc4', '\x9c'}, 2, 0x011C}, /* (LATIN CAPITAL LETTER G WITH CIRCUMFLEX) */ + {{'\xc3', '\x99'}, 2, 0x00D9}, /* (LATIN CAPITAL LETTER U WITH GRAVE) */ + {{'\xc3', '\x9a'}, 2, 0x00DA}, /* (LATIN CAPITAL LETTER U WITH ACUTE) */ + {{'\xc3', '\x9b'}, 2, 0x00DB}, /* (LATIN CAPITAL LETTER U WITH CIRCUMFLEX) */ + {{'\xc3', '\x9c'}, 2, 0x00DC}, /* (LATIN CAPITAL LETTER U WITH DIAERESIS) */ + {{'\xc5', '\xac'}, 2, 0x016C}, /* (LATIN CAPITAL LETTER U WITH BREVE) */ + {{'\xc5', '\x9c'}, 2, 0x015C}, /* (LATIN CAPITAL LETTER S WITH CIRCUMFLEX) */ + {{'\xc3', '\x9f'}, 2, 0x00DF}, /* (LATIN SMALL LETTER SHARP S) */ + {{'\xc3', '\xa0'}, 2, 0x00E0}, /* (LATIN SMALL LETTER A WITH GRAVE) */ + {{'\xc3', '\xa1'}, 2, 0x00E1}, /* (LATIN SMALL LETTER A WITH ACUTE) */ + {{'\xc3', '\xa2'}, 2, 0x00E2}, /* (LATIN SMALL LETTER A WITH CIRCUMFLEX) */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{'\xc3', '\xa4'}, 2, 0x00E4}, /* (LATIN SMALL LETTER A WITH DIAERESIS) */ + {{'\xc4', '\x8b'}, 2, 0x010B}, /* (LATIN SMALL LETTER C WITH DOT ABOVE) */ + {{'\xc4', '\x89'}, 2, 0x0109}, /* (LATIN SMALL LETTER C WITH CIRCUMFLEX) */ + {{'\xc3', '\xa7'}, 2, 0x00E7}, /* (LATIN SMALL LETTER C WITH CEDILLA) */ + {{'\xc3', '\xa8'}, 2, 0x00E8}, /* (LATIN SMALL LETTER E WITH GRAVE) */ + {{'\xc3', '\xa9'}, 2, 0x00E9}, /* (LATIN SMALL LETTER E WITH ACUTE) */ + {{'\xc3', '\xaa'}, 2, 0x00EA}, /* (LATIN SMALL LETTER E WITH CIRCUMFLEX) */ + {{'\xc3', '\xab'}, 2, 0x00EB}, /* (LATIN SMALL LETTER E WITH DIAERESIS) */ + {{'\xc3', '\xac'}, 2, 0x00EC}, /* (LATIN SMALL LETTER I WITH GRAVE) */ + {{'\xc3', '\xad'}, 2, 0x00ED}, /* (LATIN SMALL LETTER I WITH ACUTE) */ + {{'\xc3', '\xae'}, 2, 0x00EE}, /* (LATIN SMALL LETTER I WITH CIRCUMFLEX) */ + {{'\xc3', '\xaf'}, 2, 0x00EF}, /* (LATIN SMALL LETTER I WITH DIAERESIS) */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{'\xc3', '\xb1'}, 2, 0x00F1}, /* (LATIN SMALL LETTER N WITH TILDE) */ + {{'\xc3', '\xb2'}, 2, 0x00F2}, /* (LATIN SMALL LETTER O WITH GRAVE) */ + {{'\xc3', '\xb3'}, 2, 0x00F3}, /* (LATIN SMALL LETTER O WITH ACUTE) */ + {{'\xc3', '\xb4'}, 2, 0x00F4}, /* (LATIN SMALL LETTER O WITH CIRCUMFLEX) */ + {{'\xc4', '\xa1'}, 2, 0x0121}, /* (LATIN SMALL LETTER G WITH DOT ABOVE) */ + {{'\xc3', '\xb6'}, 2, 0x00F6}, /* (LATIN SMALL LETTER O WITH DIAERESIS) */ + {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */ + {{'\xc4', '\x9d'}, 2, 0x011D}, /* (LATIN SMALL LETTER G WITH CIRCUMFLEX) */ + {{'\xc3', '\xb9'}, 2, 0x00F9}, /* (LATIN SMALL LETTER U WITH GRAVE) */ + {{'\xc3', '\xba'}, 2, 0x00FA}, /* (LATIN SMALL LETTER U WITH ACUTE) */ + {{'\xc3', '\xbb'}, 2, 0x00FB}, /* (LATIN SMALL LETTER U WITH CIRCUMFLEX) */ + {{'\xc3', '\xbc'}, 2, 0x00FC}, /* (LATIN SMALL LETTER U WITH DIAERESIS) */ + {{'\xc5', '\xad'}, 2, 0x016D}, /* (LATIN SMALL LETTER U WITH BREVE) */ + {{'\xc5', '\x9d'}, 2, 0x015D}, /* (LATIN SMALL LETTER S WITH CIRCUMFLEX) */ + {{'\xcb', '\x99'}, 2, 0x02D9}, /* (DOT ABOVE) */ +}; + +LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_4[128] = +{ + {{'\xc2', '\x80'}, 2, 0x0080}, /* () */ + {{'\xc2', '\x81'}, 2, 0x0081}, /* () */ + {{'\xc2', '\x82'}, 2, 0x0082}, /* () */ + {{'\xc2', '\x83'}, 2, 0x0083}, /* () */ + {{'\xc2', '\x84'}, 2, 0x0084}, /* () */ + {{'\xc2', '\x85'}, 2, 0x0085}, /* () */ + {{'\xc2', '\x86'}, 2, 0x0086}, /* () */ + {{'\xc2', '\x87'}, 2, 0x0087}, /* () */ + {{'\xc2', '\x88'}, 2, 0x0088}, /* () */ + {{'\xc2', '\x89'}, 2, 0x0089}, /* () */ + {{'\xc2', '\x8a'}, 2, 0x008A}, /* () */ + {{'\xc2', '\x8b'}, 2, 0x008B}, /* () */ + {{'\xc2', '\x8c'}, 2, 0x008C}, /* () */ + {{'\xc2', '\x8d'}, 2, 0x008D}, /* () */ + {{'\xc2', '\x8e'}, 2, 0x008E}, /* () */ + {{'\xc2', '\x8f'}, 2, 0x008F}, /* () */ + {{'\xc2', '\x90'}, 2, 0x0090}, /* () */ + {{'\xc2', '\x91'}, 2, 0x0091}, /* () */ + {{'\xc2', '\x92'}, 2, 0x0092}, /* () */ + {{'\xc2', '\x93'}, 2, 0x0093}, /* () */ + {{'\xc2', '\x94'}, 2, 0x0094}, /* () */ + {{'\xc2', '\x95'}, 2, 0x0095}, /* () */ + {{'\xc2', '\x96'}, 2, 0x0096}, /* () */ + {{'\xc2', '\x97'}, 2, 0x0097}, /* () */ + {{'\xc2', '\x98'}, 2, 0x0098}, /* () */ + {{'\xc2', '\x99'}, 2, 0x0099}, /* () */ + {{'\xc2', '\x9a'}, 2, 0x009A}, /* () */ + {{'\xc2', '\x9b'}, 2, 0x009B}, /* () */ + {{'\xc2', '\x9c'}, 2, 0x009C}, /* () */ + {{'\xc2', '\x9d'}, 2, 0x009D}, /* () */ + {{'\xc2', '\x9e'}, 2, 0x009E}, /* () */ + {{'\xc2', '\x9f'}, 2, 0x009F}, /* () */ + {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */ + {{'\xc4', '\x84'}, 2, 0x0104}, /* (LATIN CAPITAL LETTER A WITH OGONEK) */ + {{'\xc4', '\xb8'}, 2, 0x0138}, /* (LATIN SMALL LETTER KRA) */ + {{'\xc5', '\x96'}, 2, 0x0156}, /* (LATIN CAPITAL LETTER R WITH CEDILLA) */ + {{'\xc2', '\xa4'}, 2, 0x00A4}, /* (CURRENCY SIGN) */ + {{'\xc4', '\xa8'}, 2, 0x0128}, /* (LATIN CAPITAL LETTER I WITH TILDE) */ + {{'\xc4', '\xbb'}, 2, 0x013B}, /* (LATIN CAPITAL LETTER L WITH CEDILLA) */ + {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */ + {{'\xc2', '\xa8'}, 2, 0x00A8}, /* (DIAERESIS) */ + {{'\xc5', '\xa0'}, 2, 0x0160}, /* (LATIN CAPITAL LETTER S WITH CARON) */ + {{'\xc4', '\x92'}, 2, 0x0112}, /* (LATIN CAPITAL LETTER E WITH MACRON) */ + {{'\xc4', '\xa2'}, 2, 0x0122}, /* (LATIN CAPITAL LETTER G WITH CEDILLA) */ + {{'\xc5', '\xa6'}, 2, 0x0166}, /* (LATIN CAPITAL LETTER T WITH STROKE) */ + {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */ + {{'\xc5', '\xbd'}, 2, 0x017D}, /* (LATIN CAPITAL LETTER Z WITH CARON) */ + {{'\xc2', '\xaf'}, 2, 0x00AF}, /* (MACRON) */ + {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */ + {{'\xc4', '\x85'}, 2, 0x0105}, /* (LATIN SMALL LETTER A WITH OGONEK) */ + {{'\xcb', '\x9b'}, 2, 0x02DB}, /* (OGONEK) */ + {{'\xc5', '\x97'}, 2, 0x0157}, /* (LATIN SMALL LETTER R WITH CEDILLA) */ + {{'\xc2', '\xb4'}, 2, 0x00B4}, /* (ACUTE ACCENT) */ + {{'\xc4', '\xa9'}, 2, 0x0129}, /* (LATIN SMALL LETTER I WITH TILDE) */ + {{'\xc4', '\xbc'}, 2, 0x013C}, /* (LATIN SMALL LETTER L WITH CEDILLA) */ + {{'\xcb', '\x87'}, 2, 0x02C7}, /* (CARON) */ + {{'\xc2', '\xb8'}, 2, 0x00B8}, /* (CEDILLA) */ + {{'\xc5', '\xa1'}, 2, 0x0161}, /* (LATIN SMALL LETTER S WITH CARON) */ + {{'\xc4', '\x93'}, 2, 0x0113}, /* (LATIN SMALL LETTER E WITH MACRON) */ + {{'\xc4', '\xa3'}, 2, 0x0123}, /* (LATIN SMALL LETTER G WITH CEDILLA) */ + {{'\xc5', '\xa7'}, 2, 0x0167}, /* (LATIN SMALL LETTER T WITH STROKE) */ + {{'\xc5', '\x8a'}, 2, 0x014A}, /* (LATIN CAPITAL LETTER ENG) */ + {{'\xc5', '\xbe'}, 2, 0x017E}, /* (LATIN SMALL LETTER Z WITH CARON) */ + {{'\xc5', '\x8b'}, 2, 0x014B}, /* (LATIN SMALL LETTER ENG) */ + {{'\xc4', '\x80'}, 2, 0x0100}, /* (LATIN CAPITAL LETTER A WITH MACRON) */ + {{'\xc3', '\x81'}, 2, 0x00C1}, /* (LATIN CAPITAL LETTER A WITH ACUTE) */ + {{'\xc3', '\x82'}, 2, 0x00C2}, /* (LATIN CAPITAL LETTER A WITH CIRCUMFLEX) */ + {{'\xc3', '\x83'}, 2, 0x00C3}, /* (LATIN CAPITAL LETTER A WITH TILDE) */ + {{'\xc3', '\x84'}, 2, 0x00C4}, /* (LATIN CAPITAL LETTER A WITH DIAERESIS) */ + {{'\xc3', '\x85'}, 2, 0x00C5}, /* (LATIN CAPITAL LETTER A WITH RING ABOVE) */ + {{'\xc3', '\x86'}, 2, 0x00C6}, /* (LATIN CAPITAL LETTER AE) */ + {{'\xc4', '\xae'}, 2, 0x012E}, /* (LATIN CAPITAL LETTER I WITH OGONEK) */ + {{'\xc4', '\x8c'}, 2, 0x010C}, /* (LATIN CAPITAL LETTER C WITH CARON) */ + {{'\xc3', '\x89'}, 2, 0x00C9}, /* (LATIN CAPITAL LETTER E WITH ACUTE) */ + {{'\xc4', '\x98'}, 2, 0x0118}, /* (LATIN CAPITAL LETTER E WITH OGONEK) */ + {{'\xc3', '\x8b'}, 2, 0x00CB}, /* (LATIN CAPITAL LETTER E WITH DIAERESIS) */ + {{'\xc4', '\x96'}, 2, 0x0116}, /* (LATIN CAPITAL LETTER E WITH DOT ABOVE) */ + {{'\xc3', '\x8d'}, 2, 0x00CD}, /* (LATIN CAPITAL LETTER I WITH ACUTE) */ + {{'\xc3', '\x8e'}, 2, 0x00CE}, /* (LATIN CAPITAL LETTER I WITH CIRCUMFLEX) */ + {{'\xc4', '\xaa'}, 2, 0x012A}, /* (LATIN CAPITAL LETTER I WITH MACRON) */ + {{'\xc4', '\x90'}, 2, 0x0110}, /* (LATIN CAPITAL LETTER D WITH STROKE) */ + {{'\xc5', '\x85'}, 2, 0x0145}, /* (LATIN CAPITAL LETTER N WITH CEDILLA) */ + {{'\xc5', '\x8c'}, 2, 0x014C}, /* (LATIN CAPITAL LETTER O WITH MACRON) */ + {{'\xc4', '\xb6'}, 2, 0x0136}, /* (LATIN CAPITAL LETTER K WITH CEDILLA) */ + {{'\xc3', '\x94'}, 2, 0x00D4}, /* (LATIN CAPITAL LETTER O WITH CIRCUMFLEX) */ + {{'\xc3', '\x95'}, 2, 0x00D5}, /* (LATIN CAPITAL LETTER O WITH TILDE) */ + {{'\xc3', '\x96'}, 2, 0x00D6}, /* (LATIN CAPITAL LETTER O WITH DIAERESIS) */ + {{'\xc3', '\x97'}, 2, 0x00D7}, /* (MULTIPLICATION SIGN) */ + {{'\xc3', '\x98'}, 2, 0x00D8}, /* (LATIN CAPITAL LETTER O WITH STROKE) */ + {{'\xc5', '\xb2'}, 2, 0x0172}, /* (LATIN CAPITAL LETTER U WITH OGONEK) */ + {{'\xc3', '\x9a'}, 2, 0x00DA}, /* (LATIN CAPITAL LETTER U WITH ACUTE) */ + {{'\xc3', '\x9b'}, 2, 0x00DB}, /* (LATIN CAPITAL LETTER U WITH CIRCUMFLEX) */ + {{'\xc3', '\x9c'}, 2, 0x00DC}, /* (LATIN CAPITAL LETTER U WITH DIAERESIS) */ + {{'\xc5', '\xa8'}, 2, 0x0168}, /* (LATIN CAPITAL LETTER U WITH TILDE) */ + {{'\xc5', '\xaa'}, 2, 0x016A}, /* (LATIN CAPITAL LETTER U WITH MACRON) */ + {{'\xc3', '\x9f'}, 2, 0x00DF}, /* (LATIN SMALL LETTER SHARP S) */ + {{'\xc4', '\x81'}, 2, 0x0101}, /* (LATIN SMALL LETTER A WITH MACRON) */ + {{'\xc3', '\xa1'}, 2, 0x00E1}, /* (LATIN SMALL LETTER A WITH ACUTE) */ + {{'\xc3', '\xa2'}, 2, 0x00E2}, /* (LATIN SMALL LETTER A WITH CIRCUMFLEX) */ + {{'\xc3', '\xa3'}, 2, 0x00E3}, /* (LATIN SMALL LETTER A WITH TILDE) */ + {{'\xc3', '\xa4'}, 2, 0x00E4}, /* (LATIN SMALL LETTER A WITH DIAERESIS) */ + {{'\xc3', '\xa5'}, 2, 0x00E5}, /* (LATIN SMALL LETTER A WITH RING ABOVE) */ + {{'\xc3', '\xa6'}, 2, 0x00E6}, /* (LATIN SMALL LETTER AE) */ + {{'\xc4', '\xaf'}, 2, 0x012F}, /* (LATIN SMALL LETTER I WITH OGONEK) */ + {{'\xc4', '\x8d'}, 2, 0x010D}, /* (LATIN SMALL LETTER C WITH CARON) */ + {{'\xc3', '\xa9'}, 2, 0x00E9}, /* (LATIN SMALL LETTER E WITH ACUTE) */ + {{'\xc4', '\x99'}, 2, 0x0119}, /* (LATIN SMALL LETTER E WITH OGONEK) */ + {{'\xc3', '\xab'}, 2, 0x00EB}, /* (LATIN SMALL LETTER E WITH DIAERESIS) */ + {{'\xc4', '\x97'}, 2, 0x0117}, /* (LATIN SMALL LETTER E WITH DOT ABOVE) */ + {{'\xc3', '\xad'}, 2, 0x00ED}, /* (LATIN SMALL LETTER I WITH ACUTE) */ + {{'\xc3', '\xae'}, 2, 0x00EE}, /* (LATIN SMALL LETTER I WITH CIRCUMFLEX) */ + {{'\xc4', '\xab'}, 2, 0x012B}, /* (LATIN SMALL LETTER I WITH MACRON) */ + {{'\xc4', '\x91'}, 2, 0x0111}, /* (LATIN SMALL LETTER D WITH STROKE) */ + {{'\xc5', '\x86'}, 2, 0x0146}, /* (LATIN SMALL LETTER N WITH CEDILLA) */ + {{'\xc5', '\x8d'}, 2, 0x014D}, /* (LATIN SMALL LETTER O WITH MACRON) */ + {{'\xc4', '\xb7'}, 2, 0x0137}, /* (LATIN SMALL LETTER K WITH CEDILLA) */ + {{'\xc3', '\xb4'}, 2, 0x00F4}, /* (LATIN SMALL LETTER O WITH CIRCUMFLEX) */ + {{'\xc3', '\xb5'}, 2, 0x00F5}, /* (LATIN SMALL LETTER O WITH TILDE) */ + {{'\xc3', '\xb6'}, 2, 0x00F6}, /* (LATIN SMALL LETTER O WITH DIAERESIS) */ + {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */ + {{'\xc3', '\xb8'}, 2, 0x00F8}, /* (LATIN SMALL LETTER O WITH STROKE) */ + {{'\xc5', '\xb3'}, 2, 0x0173}, /* (LATIN SMALL LETTER U WITH OGONEK) */ + {{'\xc3', '\xba'}, 2, 0x00FA}, /* (LATIN SMALL LETTER U WITH ACUTE) */ + {{'\xc3', '\xbb'}, 2, 0x00FB}, /* (LATIN SMALL LETTER U WITH CIRCUMFLEX) */ + {{'\xc3', '\xbc'}, 2, 0x00FC}, /* (LATIN SMALL LETTER U WITH DIAERESIS) */ + {{'\xc5', '\xa9'}, 2, 0x0169}, /* (LATIN SMALL LETTER U WITH TILDE) */ + {{'\xc5', '\xab'}, 2, 0x016B}, /* (LATIN SMALL LETTER U WITH MACRON) */ + {{'\xcb', '\x99'}, 2, 0x02D9}, /* (DOT ABOVE) */ +}; + +LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_5[128] = +{ + {{'\xc2', '\x80'}, 2, 0x0080}, /* () */ + {{'\xc2', '\x81'}, 2, 0x0081}, /* () */ + {{'\xc2', '\x82'}, 2, 0x0082}, /* () */ + {{'\xc2', '\x83'}, 2, 0x0083}, /* () */ + {{'\xc2', '\x84'}, 2, 0x0084}, /* () */ + {{'\xc2', '\x85'}, 2, 0x0085}, /* () */ + {{'\xc2', '\x86'}, 2, 0x0086}, /* () */ + {{'\xc2', '\x87'}, 2, 0x0087}, /* () */ + {{'\xc2', '\x88'}, 2, 0x0088}, /* () */ + {{'\xc2', '\x89'}, 2, 0x0089}, /* () */ + {{'\xc2', '\x8a'}, 2, 0x008A}, /* () */ + {{'\xc2', '\x8b'}, 2, 0x008B}, /* () */ + {{'\xc2', '\x8c'}, 2, 0x008C}, /* () */ + {{'\xc2', '\x8d'}, 2, 0x008D}, /* () */ + {{'\xc2', '\x8e'}, 2, 0x008E}, /* () */ + {{'\xc2', '\x8f'}, 2, 0x008F}, /* () */ + {{'\xc2', '\x90'}, 2, 0x0090}, /* () */ + {{'\xc2', '\x91'}, 2, 0x0091}, /* () */ + {{'\xc2', '\x92'}, 2, 0x0092}, /* () */ + {{'\xc2', '\x93'}, 2, 0x0093}, /* () */ + {{'\xc2', '\x94'}, 2, 0x0094}, /* () */ + {{'\xc2', '\x95'}, 2, 0x0095}, /* () */ + {{'\xc2', '\x96'}, 2, 0x0096}, /* () */ + {{'\xc2', '\x97'}, 2, 0x0097}, /* () */ + {{'\xc2', '\x98'}, 2, 0x0098}, /* () */ + {{'\xc2', '\x99'}, 2, 0x0099}, /* () */ + {{'\xc2', '\x9a'}, 2, 0x009A}, /* () */ + {{'\xc2', '\x9b'}, 2, 0x009B}, /* () */ + {{'\xc2', '\x9c'}, 2, 0x009C}, /* () */ + {{'\xc2', '\x9d'}, 2, 0x009D}, /* () */ + {{'\xc2', '\x9e'}, 2, 0x009E}, /* () */ + {{'\xc2', '\x9f'}, 2, 0x009F}, /* () */ + {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */ + {{'\xd0', '\x81'}, 2, 0x0401}, /* (CYRILLIC CAPITAL LETTER IO) */ + {{'\xd0', '\x82'}, 2, 0x0402}, /* (CYRILLIC CAPITAL LETTER DJE) */ + {{'\xd0', '\x83'}, 2, 0x0403}, /* (CYRILLIC CAPITAL LETTER GJE) */ + {{'\xd0', '\x84'}, 2, 0x0404}, /* (CYRILLIC CAPITAL LETTER UKRAINIAN IE) */ + {{'\xd0', '\x85'}, 2, 0x0405}, /* (CYRILLIC CAPITAL LETTER DZE) */ + {{'\xd0', '\x86'}, 2, 0x0406}, /* (CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I) */ + {{'\xd0', '\x87'}, 2, 0x0407}, /* (CYRILLIC CAPITAL LETTER YI) */ + {{'\xd0', '\x88'}, 2, 0x0408}, /* (CYRILLIC CAPITAL LETTER JE) */ + {{'\xd0', '\x89'}, 2, 0x0409}, /* (CYRILLIC CAPITAL LETTER LJE) */ + {{'\xd0', '\x8a'}, 2, 0x040A}, /* (CYRILLIC CAPITAL LETTER NJE) */ + {{'\xd0', '\x8b'}, 2, 0x040B}, /* (CYRILLIC CAPITAL LETTER TSHE) */ + {{'\xd0', '\x8c'}, 2, 0x040C}, /* (CYRILLIC CAPITAL LETTER KJE) */ + {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */ + {{'\xd0', '\x8e'}, 2, 0x040E}, /* (CYRILLIC CAPITAL LETTER SHORT U) */ + {{'\xd0', '\x8f'}, 2, 0x040F}, /* (CYRILLIC CAPITAL LETTER DZHE) */ + {{'\xd0', '\x90'}, 2, 0x0410}, /* (CYRILLIC CAPITAL LETTER A) */ + {{'\xd0', '\x91'}, 2, 0x0411}, /* (CYRILLIC CAPITAL LETTER BE) */ + {{'\xd0', '\x92'}, 2, 0x0412}, /* (CYRILLIC CAPITAL LETTER VE) */ + {{'\xd0', '\x93'}, 2, 0x0413}, /* (CYRILLIC CAPITAL LETTER GHE) */ + {{'\xd0', '\x94'}, 2, 0x0414}, /* (CYRILLIC CAPITAL LETTER DE) */ + {{'\xd0', '\x95'}, 2, 0x0415}, /* (CYRILLIC CAPITAL LETTER IE) */ + {{'\xd0', '\x96'}, 2, 0x0416}, /* (CYRILLIC CAPITAL LETTER ZHE) */ + {{'\xd0', '\x97'}, 2, 0x0417}, /* (CYRILLIC CAPITAL LETTER ZE) */ + {{'\xd0', '\x98'}, 2, 0x0418}, /* (CYRILLIC CAPITAL LETTER I) */ + {{'\xd0', '\x99'}, 2, 0x0419}, /* (CYRILLIC CAPITAL LETTER SHORT I) */ + {{'\xd0', '\x9a'}, 2, 0x041A}, /* (CYRILLIC CAPITAL LETTER KA) */ + {{'\xd0', '\x9b'}, 2, 0x041B}, /* (CYRILLIC CAPITAL LETTER EL) */ + {{'\xd0', '\x9c'}, 2, 0x041C}, /* (CYRILLIC CAPITAL LETTER EM) */ + {{'\xd0', '\x9d'}, 2, 0x041D}, /* (CYRILLIC CAPITAL LETTER EN) */ + {{'\xd0', '\x9e'}, 2, 0x041E}, /* (CYRILLIC CAPITAL LETTER O) */ + {{'\xd0', '\x9f'}, 2, 0x041F}, /* (CYRILLIC CAPITAL LETTER PE) */ + {{'\xd0', '\xa0'}, 2, 0x0420}, /* (CYRILLIC CAPITAL LETTER ER) */ + {{'\xd0', '\xa1'}, 2, 0x0421}, /* (CYRILLIC CAPITAL LETTER ES) */ + {{'\xd0', '\xa2'}, 2, 0x0422}, /* (CYRILLIC CAPITAL LETTER TE) */ + {{'\xd0', '\xa3'}, 2, 0x0423}, /* (CYRILLIC CAPITAL LETTER U) */ + {{'\xd0', '\xa4'}, 2, 0x0424}, /* (CYRILLIC CAPITAL LETTER EF) */ + {{'\xd0', '\xa5'}, 2, 0x0425}, /* (CYRILLIC CAPITAL LETTER HA) */ + {{'\xd0', '\xa6'}, 2, 0x0426}, /* (CYRILLIC CAPITAL LETTER TSE) */ + {{'\xd0', '\xa7'}, 2, 0x0427}, /* (CYRILLIC CAPITAL LETTER CHE) */ + {{'\xd0', '\xa8'}, 2, 0x0428}, /* (CYRILLIC CAPITAL LETTER SHA) */ + {{'\xd0', '\xa9'}, 2, 0x0429}, /* (CYRILLIC CAPITAL LETTER SHCHA) */ + {{'\xd0', '\xaa'}, 2, 0x042A}, /* (CYRILLIC CAPITAL LETTER HARD SIGN) */ + {{'\xd0', '\xab'}, 2, 0x042B}, /* (CYRILLIC CAPITAL LETTER YERU) */ + {{'\xd0', '\xac'}, 2, 0x042C}, /* (CYRILLIC CAPITAL LETTER SOFT SIGN) */ + {{'\xd0', '\xad'}, 2, 0x042D}, /* (CYRILLIC CAPITAL LETTER E) */ + {{'\xd0', '\xae'}, 2, 0x042E}, /* (CYRILLIC CAPITAL LETTER YU) */ + {{'\xd0', '\xaf'}, 2, 0x042F}, /* (CYRILLIC CAPITAL LETTER YA) */ + {{'\xd0', '\xb0'}, 2, 0x0430}, /* (CYRILLIC SMALL LETTER A) */ + {{'\xd0', '\xb1'}, 2, 0x0431}, /* (CYRILLIC SMALL LETTER BE) */ + {{'\xd0', '\xb2'}, 2, 0x0432}, /* (CYRILLIC SMALL LETTER VE) */ + {{'\xd0', '\xb3'}, 2, 0x0433}, /* (CYRILLIC SMALL LETTER GHE) */ + {{'\xd0', '\xb4'}, 2, 0x0434}, /* (CYRILLIC SMALL LETTER DE) */ + {{'\xd0', '\xb5'}, 2, 0x0435}, /* (CYRILLIC SMALL LETTER IE) */ + {{'\xd0', '\xb6'}, 2, 0x0436}, /* (CYRILLIC SMALL LETTER ZHE) */ + {{'\xd0', '\xb7'}, 2, 0x0437}, /* (CYRILLIC SMALL LETTER ZE) */ + {{'\xd0', '\xb8'}, 2, 0x0438}, /* (CYRILLIC SMALL LETTER I) */ + {{'\xd0', '\xb9'}, 2, 0x0439}, /* (CYRILLIC SMALL LETTER SHORT I) */ + {{'\xd0', '\xba'}, 2, 0x043A}, /* (CYRILLIC SMALL LETTER KA) */ + {{'\xd0', '\xbb'}, 2, 0x043B}, /* (CYRILLIC SMALL LETTER EL) */ + {{'\xd0', '\xbc'}, 2, 0x043C}, /* (CYRILLIC SMALL LETTER EM) */ + {{'\xd0', '\xbd'}, 2, 0x043D}, /* (CYRILLIC SMALL LETTER EN) */ + {{'\xd0', '\xbe'}, 2, 0x043E}, /* (CYRILLIC SMALL LETTER O) */ + {{'\xd0', '\xbf'}, 2, 0x043F}, /* (CYRILLIC SMALL LETTER PE) */ + {{'\xd1', '\x80'}, 2, 0x0440}, /* (CYRILLIC SMALL LETTER ER) */ + {{'\xd1', '\x81'}, 2, 0x0441}, /* (CYRILLIC SMALL LETTER ES) */ + {{'\xd1', '\x82'}, 2, 0x0442}, /* (CYRILLIC SMALL LETTER TE) */ + {{'\xd1', '\x83'}, 2, 0x0443}, /* (CYRILLIC SMALL LETTER U) */ + {{'\xd1', '\x84'}, 2, 0x0444}, /* (CYRILLIC SMALL LETTER EF) */ + {{'\xd1', '\x85'}, 2, 0x0445}, /* (CYRILLIC SMALL LETTER HA) */ + {{'\xd1', '\x86'}, 2, 0x0446}, /* (CYRILLIC SMALL LETTER TSE) */ + {{'\xd1', '\x87'}, 2, 0x0447}, /* (CYRILLIC SMALL LETTER CHE) */ + {{'\xd1', '\x88'}, 2, 0x0448}, /* (CYRILLIC SMALL LETTER SHA) */ + {{'\xd1', '\x89'}, 2, 0x0449}, /* (CYRILLIC SMALL LETTER SHCHA) */ + {{'\xd1', '\x8a'}, 2, 0x044A}, /* (CYRILLIC SMALL LETTER HARD SIGN) */ + {{'\xd1', '\x8b'}, 2, 0x044B}, /* (CYRILLIC SMALL LETTER YERU) */ + {{'\xd1', '\x8c'}, 2, 0x044C}, /* (CYRILLIC SMALL LETTER SOFT SIGN) */ + {{'\xd1', '\x8d'}, 2, 0x044D}, /* (CYRILLIC SMALL LETTER E) */ + {{'\xd1', '\x8e'}, 2, 0x044E}, /* (CYRILLIC SMALL LETTER YU) */ + {{'\xd1', '\x8f'}, 2, 0x044F}, /* (CYRILLIC SMALL LETTER YA) */ + {{'\xe2', '\x84', '\x96'}, 3, 0x2116}, /* (NUMERO SIGN) */ + {{'\xd1', '\x91'}, 2, 0x0451}, /* (CYRILLIC SMALL LETTER IO) */ + {{'\xd1', '\x92'}, 2, 0x0452}, /* (CYRILLIC SMALL LETTER DJE) */ + {{'\xd1', '\x93'}, 2, 0x0453}, /* (CYRILLIC SMALL LETTER GJE) */ + {{'\xd1', '\x94'}, 2, 0x0454}, /* (CYRILLIC SMALL LETTER UKRAINIAN IE) */ + {{'\xd1', '\x95'}, 2, 0x0455}, /* (CYRILLIC SMALL LETTER DZE) */ + {{'\xd1', '\x96'}, 2, 0x0456}, /* (CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I) */ + {{'\xd1', '\x97'}, 2, 0x0457}, /* (CYRILLIC SMALL LETTER YI) */ + {{'\xd1', '\x98'}, 2, 0x0458}, /* (CYRILLIC SMALL LETTER JE) */ + {{'\xd1', '\x99'}, 2, 0x0459}, /* (CYRILLIC SMALL LETTER LJE) */ + {{'\xd1', '\x9a'}, 2, 0x045A}, /* (CYRILLIC SMALL LETTER NJE) */ + {{'\xd1', '\x9b'}, 2, 0x045B}, /* (CYRILLIC SMALL LETTER TSHE) */ + {{'\xd1', '\x9c'}, 2, 0x045C}, /* (CYRILLIC SMALL LETTER KJE) */ + {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */ + {{'\xd1', '\x9e'}, 2, 0x045E}, /* (CYRILLIC SMALL LETTER SHORT U) */ + {{'\xd1', '\x9f'}, 2, 0x045F}, /* (CYRILLIC SMALL LETTER DZHE) */ +}; + +LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_6[128] = +{ + {{'\xc2', '\x80'}, 2, 0x0080}, /* () */ + {{'\xc2', '\x81'}, 2, 0x0081}, /* () */ + {{'\xc2', '\x82'}, 2, 0x0082}, /* () */ + {{'\xc2', '\x83'}, 2, 0x0083}, /* () */ + {{'\xc2', '\x84'}, 2, 0x0084}, /* () */ + {{'\xc2', '\x85'}, 2, 0x0085}, /* () */ + {{'\xc2', '\x86'}, 2, 0x0086}, /* () */ + {{'\xc2', '\x87'}, 2, 0x0087}, /* () */ + {{'\xc2', '\x88'}, 2, 0x0088}, /* () */ + {{'\xc2', '\x89'}, 2, 0x0089}, /* () */ + {{'\xc2', '\x8a'}, 2, 0x008A}, /* () */ + {{'\xc2', '\x8b'}, 2, 0x008B}, /* () */ + {{'\xc2', '\x8c'}, 2, 0x008C}, /* () */ + {{'\xc2', '\x8d'}, 2, 0x008D}, /* () */ + {{'\xc2', '\x8e'}, 2, 0x008E}, /* () */ + {{'\xc2', '\x8f'}, 2, 0x008F}, /* () */ + {{'\xc2', '\x90'}, 2, 0x0090}, /* () */ + {{'\xc2', '\x91'}, 2, 0x0091}, /* () */ + {{'\xc2', '\x92'}, 2, 0x0092}, /* () */ + {{'\xc2', '\x93'}, 2, 0x0093}, /* () */ + {{'\xc2', '\x94'}, 2, 0x0094}, /* () */ + {{'\xc2', '\x95'}, 2, 0x0095}, /* () */ + {{'\xc2', '\x96'}, 2, 0x0096}, /* () */ + {{'\xc2', '\x97'}, 2, 0x0097}, /* () */ + {{'\xc2', '\x98'}, 2, 0x0098}, /* () */ + {{'\xc2', '\x99'}, 2, 0x0099}, /* () */ + {{'\xc2', '\x9a'}, 2, 0x009A}, /* () */ + {{'\xc2', '\x9b'}, 2, 0x009B}, /* () */ + {{'\xc2', '\x9c'}, 2, 0x009C}, /* () */ + {{'\xc2', '\x9d'}, 2, 0x009D}, /* () */ + {{'\xc2', '\x9e'}, 2, 0x009E}, /* () */ + {{'\xc2', '\x9f'}, 2, 0x009F}, /* () */ + {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{'\xc2', '\xa4'}, 2, 0x00A4}, /* (CURRENCY SIGN) */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{'\xd8', '\x8c'}, 2, 0x060C}, /* (ARABIC COMMA) */ + {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{'\xd8', '\x9b'}, 2, 0x061B}, /* (ARABIC SEMICOLON) */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{'\xd8', '\x9f'}, 2, 0x061F}, /* (ARABIC QUESTION MARK) */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{'\xd8', '\xa1'}, 2, 0x0621}, /* (ARABIC LETTER HAMZA) */ + {{'\xd8', '\xa2'}, 2, 0x0622}, /* (ARABIC LETTER ALEF WITH MADDA ABOVE) */ + {{'\xd8', '\xa3'}, 2, 0x0623}, /* (ARABIC LETTER ALEF WITH HAMZA ABOVE) */ + {{'\xd8', '\xa4'}, 2, 0x0624}, /* (ARABIC LETTER WAW WITH HAMZA ABOVE) */ + {{'\xd8', '\xa5'}, 2, 0x0625}, /* (ARABIC LETTER ALEF WITH HAMZA BELOW) */ + {{'\xd8', '\xa6'}, 2, 0x0626}, /* (ARABIC LETTER YEH WITH HAMZA ABOVE) */ + {{'\xd8', '\xa7'}, 2, 0x0627}, /* (ARABIC LETTER ALEF) */ + {{'\xd8', '\xa8'}, 2, 0x0628}, /* (ARABIC LETTER BEH) */ + {{'\xd8', '\xa9'}, 2, 0x0629}, /* (ARABIC LETTER TEH MARBUTA) */ + {{'\xd8', '\xaa'}, 2, 0x062A}, /* (ARABIC LETTER TEH) */ + {{'\xd8', '\xab'}, 2, 0x062B}, /* (ARABIC LETTER THEH) */ + {{'\xd8', '\xac'}, 2, 0x062C}, /* (ARABIC LETTER JEEM) */ + {{'\xd8', '\xad'}, 2, 0x062D}, /* (ARABIC LETTER HAH) */ + {{'\xd8', '\xae'}, 2, 0x062E}, /* (ARABIC LETTER KHAH) */ + {{'\xd8', '\xaf'}, 2, 0x062F}, /* (ARABIC LETTER DAL) */ + {{'\xd8', '\xb0'}, 2, 0x0630}, /* (ARABIC LETTER THAL) */ + {{'\xd8', '\xb1'}, 2, 0x0631}, /* (ARABIC LETTER REH) */ + {{'\xd8', '\xb2'}, 2, 0x0632}, /* (ARABIC LETTER ZAIN) */ + {{'\xd8', '\xb3'}, 2, 0x0633}, /* (ARABIC LETTER SEEN) */ + {{'\xd8', '\xb4'}, 2, 0x0634}, /* (ARABIC LETTER SHEEN) */ + {{'\xd8', '\xb5'}, 2, 0x0635}, /* (ARABIC LETTER SAD) */ + {{'\xd8', '\xb6'}, 2, 0x0636}, /* (ARABIC LETTER DAD) */ + {{'\xd8', '\xb7'}, 2, 0x0637}, /* (ARABIC LETTER TAH) */ + {{'\xd8', '\xb8'}, 2, 0x0638}, /* (ARABIC LETTER ZAH) */ + {{'\xd8', '\xb9'}, 2, 0x0639}, /* (ARABIC LETTER AIN) */ + {{'\xd8', '\xba'}, 2, 0x063A}, /* (ARABIC LETTER GHAIN) */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{'\xd9', '\x80'}, 2, 0x0640}, /* (ARABIC TATWEEL) */ + {{'\xd9', '\x81'}, 2, 0x0641}, /* (ARABIC LETTER FEH) */ + {{'\xd9', '\x82'}, 2, 0x0642}, /* (ARABIC LETTER QAF) */ + {{'\xd9', '\x83'}, 2, 0x0643}, /* (ARABIC LETTER KAF) */ + {{'\xd9', '\x84'}, 2, 0x0644}, /* (ARABIC LETTER LAM) */ + {{'\xd9', '\x85'}, 2, 0x0645}, /* (ARABIC LETTER MEEM) */ + {{'\xd9', '\x86'}, 2, 0x0646}, /* (ARABIC LETTER NOON) */ + {{'\xd9', '\x87'}, 2, 0x0647}, /* (ARABIC LETTER HEH) */ + {{'\xd9', '\x88'}, 2, 0x0648}, /* (ARABIC LETTER WAW) */ + {{'\xd9', '\x89'}, 2, 0x0649}, /* (ARABIC LETTER ALEF MAKSURA) */ + {{'\xd9', '\x8a'}, 2, 0x064A}, /* (ARABIC LETTER YEH) */ + {{'\xd9', '\x8b'}, 2, 0x064B}, /* (ARABIC FATHATAN) */ + {{'\xd9', '\x8c'}, 2, 0x064C}, /* (ARABIC DAMMATAN) */ + {{'\xd9', '\x8d'}, 2, 0x064D}, /* (ARABIC KASRATAN) */ + {{'\xd9', '\x8e'}, 2, 0x064E}, /* (ARABIC FATHA) */ + {{'\xd9', '\x8f'}, 2, 0x064F}, /* (ARABIC DAMMA) */ + {{'\xd9', '\x90'}, 2, 0x0650}, /* (ARABIC KASRA) */ + {{'\xd9', '\x91'}, 2, 0x0651}, /* (ARABIC SHADDA) */ + {{'\xd9', '\x92'}, 2, 0x0652}, /* (ARABIC SUKUN) */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ +}; + +LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_7[128] = +{ + {{'\xc2', '\x80'}, 2, 0x0080}, /* () */ + {{'\xc2', '\x81'}, 2, 0x0081}, /* () */ + {{'\xc2', '\x82'}, 2, 0x0082}, /* () */ + {{'\xc2', '\x83'}, 2, 0x0083}, /* () */ + {{'\xc2', '\x84'}, 2, 0x0084}, /* () */ + {{'\xc2', '\x85'}, 2, 0x0085}, /* () */ + {{'\xc2', '\x86'}, 2, 0x0086}, /* () */ + {{'\xc2', '\x87'}, 2, 0x0087}, /* () */ + {{'\xc2', '\x88'}, 2, 0x0088}, /* () */ + {{'\xc2', '\x89'}, 2, 0x0089}, /* () */ + {{'\xc2', '\x8a'}, 2, 0x008A}, /* () */ + {{'\xc2', '\x8b'}, 2, 0x008B}, /* () */ + {{'\xc2', '\x8c'}, 2, 0x008C}, /* () */ + {{'\xc2', '\x8d'}, 2, 0x008D}, /* () */ + {{'\xc2', '\x8e'}, 2, 0x008E}, /* () */ + {{'\xc2', '\x8f'}, 2, 0x008F}, /* () */ + {{'\xc2', '\x90'}, 2, 0x0090}, /* () */ + {{'\xc2', '\x91'}, 2, 0x0091}, /* () */ + {{'\xc2', '\x92'}, 2, 0x0092}, /* () */ + {{'\xc2', '\x93'}, 2, 0x0093}, /* () */ + {{'\xc2', '\x94'}, 2, 0x0094}, /* () */ + {{'\xc2', '\x95'}, 2, 0x0095}, /* () */ + {{'\xc2', '\x96'}, 2, 0x0096}, /* () */ + {{'\xc2', '\x97'}, 2, 0x0097}, /* () */ + {{'\xc2', '\x98'}, 2, 0x0098}, /* () */ + {{'\xc2', '\x99'}, 2, 0x0099}, /* () */ + {{'\xc2', '\x9a'}, 2, 0x009A}, /* () */ + {{'\xc2', '\x9b'}, 2, 0x009B}, /* () */ + {{'\xc2', '\x9c'}, 2, 0x009C}, /* () */ + {{'\xc2', '\x9d'}, 2, 0x009D}, /* () */ + {{'\xc2', '\x9e'}, 2, 0x009E}, /* () */ + {{'\xc2', '\x9f'}, 2, 0x009F}, /* () */ + {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */ + {{'\xe2', '\x80', '\x98'}, 3, 0x2018}, /* (LEFT SINGLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x99'}, 3, 0x2019}, /* (RIGHT SINGLE QUOTATION MARK) */ + {{'\xc2', '\xa3'}, 2, 0x00A3}, /* (POUND SIGN) */ + {{'\xe2', '\x82', '\xac'}, 3, 0x20AC}, /* (EURO SIGN) */ + {{'\xe2', '\x82', '\xaf'}, 3, 0x20AF}, /* (DRACHMA SIGN) */ + {{'\xc2', '\xa6'}, 2, 0x00A6}, /* (BROKEN BAR) */ + {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */ + {{'\xc2', '\xa8'}, 2, 0x00A8}, /* (DIAERESIS) */ + {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */ + {{'\xcd', '\xba'}, 2, 0x037A}, /* (GREEK YPOGEGRAMMENI) */ + {{'\xc2', '\xab'}, 2, 0x00AB}, /* (LEFT-POINTING DOUBLE ANGLE QUOTATION MARK) */ + {{'\xc2', '\xac'}, 2, 0x00AC}, /* (NOT SIGN) */ + {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{'\xe2', '\x80', '\x95'}, 3, 0x2015}, /* (HORIZONTAL BAR) */ + {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */ + {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */ + {{'\xc2', '\xb2'}, 2, 0x00B2}, /* (SUPERSCRIPT TWO) */ + {{'\xc2', '\xb3'}, 2, 0x00B3}, /* (SUPERSCRIPT THREE) */ + {{'\xce', '\x84'}, 2, 0x0384}, /* (GREEK TONOS) */ + {{'\xce', '\x85'}, 2, 0x0385}, /* (GREEK DIALYTIKA TONOS) */ + {{'\xce', '\x86'}, 2, 0x0386}, /* (GREEK CAPITAL LETTER ALPHA WITH TONOS) */ + {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */ + {{'\xce', '\x88'}, 2, 0x0388}, /* (GREEK CAPITAL LETTER EPSILON WITH TONOS) */ + {{'\xce', '\x89'}, 2, 0x0389}, /* (GREEK CAPITAL LETTER ETA WITH TONOS) */ + {{'\xce', '\x8a'}, 2, 0x038A}, /* (GREEK CAPITAL LETTER IOTA WITH TONOS) */ + {{'\xc2', '\xbb'}, 2, 0x00BB}, /* (RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK) */ + {{'\xce', '\x8c'}, 2, 0x038C}, /* (GREEK CAPITAL LETTER OMICRON WITH TONOS) */ + {{'\xc2', '\xbd'}, 2, 0x00BD}, /* (VULGAR FRACTION ONE HALF) */ + {{'\xce', '\x8e'}, 2, 0x038E}, /* (GREEK CAPITAL LETTER UPSILON WITH TONOS) */ + {{'\xce', '\x8f'}, 2, 0x038F}, /* (GREEK CAPITAL LETTER OMEGA WITH TONOS) */ + {{'\xce', '\x90'}, 2, 0x0390}, /* (GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS) */ + {{'\xce', '\x91'}, 2, 0x0391}, /* (GREEK CAPITAL LETTER ALPHA) */ + {{'\xce', '\x92'}, 2, 0x0392}, /* (GREEK CAPITAL LETTER BETA) */ + {{'\xce', '\x93'}, 2, 0x0393}, /* (GREEK CAPITAL LETTER GAMMA) */ + {{'\xce', '\x94'}, 2, 0x0394}, /* (GREEK CAPITAL LETTER DELTA) */ + {{'\xce', '\x95'}, 2, 0x0395}, /* (GREEK CAPITAL LETTER EPSILON) */ + {{'\xce', '\x96'}, 2, 0x0396}, /* (GREEK CAPITAL LETTER ZETA) */ + {{'\xce', '\x97'}, 2, 0x0397}, /* (GREEK CAPITAL LETTER ETA) */ + {{'\xce', '\x98'}, 2, 0x0398}, /* (GREEK CAPITAL LETTER THETA) */ + {{'\xce', '\x99'}, 2, 0x0399}, /* (GREEK CAPITAL LETTER IOTA) */ + {{'\xce', '\x9a'}, 2, 0x039A}, /* (GREEK CAPITAL LETTER KAPPA) */ + {{'\xce', '\x9b'}, 2, 0x039B}, /* (GREEK CAPITAL LETTER LAMDA) */ + {{'\xce', '\x9c'}, 2, 0x039C}, /* (GREEK CAPITAL LETTER MU) */ + {{'\xce', '\x9d'}, 2, 0x039D}, /* (GREEK CAPITAL LETTER NU) */ + {{'\xce', '\x9e'}, 2, 0x039E}, /* (GREEK CAPITAL LETTER XI) */ + {{'\xce', '\x9f'}, 2, 0x039F}, /* (GREEK CAPITAL LETTER OMICRON) */ + {{'\xce', '\xa0'}, 2, 0x03A0}, /* (GREEK CAPITAL LETTER PI) */ + {{'\xce', '\xa1'}, 2, 0x03A1}, /* (GREEK CAPITAL LETTER RHO) */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{'\xce', '\xa3'}, 2, 0x03A3}, /* (GREEK CAPITAL LETTER SIGMA) */ + {{'\xce', '\xa4'}, 2, 0x03A4}, /* (GREEK CAPITAL LETTER TAU) */ + {{'\xce', '\xa5'}, 2, 0x03A5}, /* (GREEK CAPITAL LETTER UPSILON) */ + {{'\xce', '\xa6'}, 2, 0x03A6}, /* (GREEK CAPITAL LETTER PHI) */ + {{'\xce', '\xa7'}, 2, 0x03A7}, /* (GREEK CAPITAL LETTER CHI) */ + {{'\xce', '\xa8'}, 2, 0x03A8}, /* (GREEK CAPITAL LETTER PSI) */ + {{'\xce', '\xa9'}, 2, 0x03A9}, /* (GREEK CAPITAL LETTER OMEGA) */ + {{'\xce', '\xaa'}, 2, 0x03AA}, /* (GREEK CAPITAL LETTER IOTA WITH DIALYTIKA) */ + {{'\xce', '\xab'}, 2, 0x03AB}, /* (GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA) */ + {{'\xce', '\xac'}, 2, 0x03AC}, /* (GREEK SMALL LETTER ALPHA WITH TONOS) */ + {{'\xce', '\xad'}, 2, 0x03AD}, /* (GREEK SMALL LETTER EPSILON WITH TONOS) */ + {{'\xce', '\xae'}, 2, 0x03AE}, /* (GREEK SMALL LETTER ETA WITH TONOS) */ + {{'\xce', '\xaf'}, 2, 0x03AF}, /* (GREEK SMALL LETTER IOTA WITH TONOS) */ + {{'\xce', '\xb0'}, 2, 0x03B0}, /* (GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS) */ + {{'\xce', '\xb1'}, 2, 0x03B1}, /* (GREEK SMALL LETTER ALPHA) */ + {{'\xce', '\xb2'}, 2, 0x03B2}, /* (GREEK SMALL LETTER BETA) */ + {{'\xce', '\xb3'}, 2, 0x03B3}, /* (GREEK SMALL LETTER GAMMA) */ + {{'\xce', '\xb4'}, 2, 0x03B4}, /* (GREEK SMALL LETTER DELTA) */ + {{'\xce', '\xb5'}, 2, 0x03B5}, /* (GREEK SMALL LETTER EPSILON) */ + {{'\xce', '\xb6'}, 2, 0x03B6}, /* (GREEK SMALL LETTER ZETA) */ + {{'\xce', '\xb7'}, 2, 0x03B7}, /* (GREEK SMALL LETTER ETA) */ + {{'\xce', '\xb8'}, 2, 0x03B8}, /* (GREEK SMALL LETTER THETA) */ + {{'\xce', '\xb9'}, 2, 0x03B9}, /* (GREEK SMALL LETTER IOTA) */ + {{'\xce', '\xba'}, 2, 0x03BA}, /* (GREEK SMALL LETTER KAPPA) */ + {{'\xce', '\xbb'}, 2, 0x03BB}, /* (GREEK SMALL LETTER LAMDA) */ + {{'\xce', '\xbc'}, 2, 0x03BC}, /* (GREEK SMALL LETTER MU) */ + {{'\xce', '\xbd'}, 2, 0x03BD}, /* (GREEK SMALL LETTER NU) */ + {{'\xce', '\xbe'}, 2, 0x03BE}, /* (GREEK SMALL LETTER XI) */ + {{'\xce', '\xbf'}, 2, 0x03BF}, /* (GREEK SMALL LETTER OMICRON) */ + {{'\xcf', '\x80'}, 2, 0x03C0}, /* (GREEK SMALL LETTER PI) */ + {{'\xcf', '\x81'}, 2, 0x03C1}, /* (GREEK SMALL LETTER RHO) */ + {{'\xcf', '\x82'}, 2, 0x03C2}, /* (GREEK SMALL LETTER FINAL SIGMA) */ + {{'\xcf', '\x83'}, 2, 0x03C3}, /* (GREEK SMALL LETTER SIGMA) */ + {{'\xcf', '\x84'}, 2, 0x03C4}, /* (GREEK SMALL LETTER TAU) */ + {{'\xcf', '\x85'}, 2, 0x03C5}, /* (GREEK SMALL LETTER UPSILON) */ + {{'\xcf', '\x86'}, 2, 0x03C6}, /* (GREEK SMALL LETTER PHI) */ + {{'\xcf', '\x87'}, 2, 0x03C7}, /* (GREEK SMALL LETTER CHI) */ + {{'\xcf', '\x88'}, 2, 0x03C8}, /* (GREEK SMALL LETTER PSI) */ + {{'\xcf', '\x89'}, 2, 0x03C9}, /* (GREEK SMALL LETTER OMEGA) */ + {{'\xcf', '\x8a'}, 2, 0x03CA}, /* (GREEK SMALL LETTER IOTA WITH DIALYTIKA) */ + {{'\xcf', '\x8b'}, 2, 0x03CB}, /* (GREEK SMALL LETTER UPSILON WITH DIALYTIKA) */ + {{'\xcf', '\x8c'}, 2, 0x03CC}, /* (GREEK SMALL LETTER OMICRON WITH TONOS) */ + {{'\xcf', '\x8d'}, 2, 0x03CD}, /* (GREEK SMALL LETTER UPSILON WITH TONOS) */ + {{'\xcf', '\x8e'}, 2, 0x03CE}, /* (GREEK SMALL LETTER OMEGA WITH TONOS) */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ +}; + +LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_8[128] = +{ + {{'\xc2', '\x80'}, 2, 0x0080}, /* () */ + {{'\xc2', '\x81'}, 2, 0x0081}, /* () */ + {{'\xc2', '\x82'}, 2, 0x0082}, /* () */ + {{'\xc2', '\x83'}, 2, 0x0083}, /* () */ + {{'\xc2', '\x84'}, 2, 0x0084}, /* () */ + {{'\xc2', '\x85'}, 2, 0x0085}, /* () */ + {{'\xc2', '\x86'}, 2, 0x0086}, /* () */ + {{'\xc2', '\x87'}, 2, 0x0087}, /* () */ + {{'\xc2', '\x88'}, 2, 0x0088}, /* () */ + {{'\xc2', '\x89'}, 2, 0x0089}, /* () */ + {{'\xc2', '\x8a'}, 2, 0x008A}, /* () */ + {{'\xc2', '\x8b'}, 2, 0x008B}, /* () */ + {{'\xc2', '\x8c'}, 2, 0x008C}, /* () */ + {{'\xc2', '\x8d'}, 2, 0x008D}, /* () */ + {{'\xc2', '\x8e'}, 2, 0x008E}, /* () */ + {{'\xc2', '\x8f'}, 2, 0x008F}, /* () */ + {{'\xc2', '\x90'}, 2, 0x0090}, /* () */ + {{'\xc2', '\x91'}, 2, 0x0091}, /* () */ + {{'\xc2', '\x92'}, 2, 0x0092}, /* () */ + {{'\xc2', '\x93'}, 2, 0x0093}, /* () */ + {{'\xc2', '\x94'}, 2, 0x0094}, /* () */ + {{'\xc2', '\x95'}, 2, 0x0095}, /* () */ + {{'\xc2', '\x96'}, 2, 0x0096}, /* () */ + {{'\xc2', '\x97'}, 2, 0x0097}, /* () */ + {{'\xc2', '\x98'}, 2, 0x0098}, /* () */ + {{'\xc2', '\x99'}, 2, 0x0099}, /* () */ + {{'\xc2', '\x9a'}, 2, 0x009A}, /* () */ + {{'\xc2', '\x9b'}, 2, 0x009B}, /* () */ + {{'\xc2', '\x9c'}, 2, 0x009C}, /* () */ + {{'\xc2', '\x9d'}, 2, 0x009D}, /* () */ + {{'\xc2', '\x9e'}, 2, 0x009E}, /* () */ + {{'\xc2', '\x9f'}, 2, 0x009F}, /* () */ + {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{'\xc2', '\xa2'}, 2, 0x00A2}, /* (CENT SIGN) */ + {{'\xc2', '\xa3'}, 2, 0x00A3}, /* (POUND SIGN) */ + {{'\xc2', '\xa4'}, 2, 0x00A4}, /* (CURRENCY SIGN) */ + {{'\xc2', '\xa5'}, 2, 0x00A5}, /* (YEN SIGN) */ + {{'\xc2', '\xa6'}, 2, 0x00A6}, /* (BROKEN BAR) */ + {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */ + {{'\xc2', '\xa8'}, 2, 0x00A8}, /* (DIAERESIS) */ + {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */ + {{'\xc3', '\x97'}, 2, 0x00D7}, /* (MULTIPLICATION SIGN) */ + {{'\xc2', '\xab'}, 2, 0x00AB}, /* (LEFT-POINTING DOUBLE ANGLE QUOTATION MARK) */ + {{'\xc2', '\xac'}, 2, 0x00AC}, /* (NOT SIGN) */ + {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */ + {{'\xc2', '\xae'}, 2, 0x00AE}, /* (REGISTERED SIGN) */ + {{'\xc2', '\xaf'}, 2, 0x00AF}, /* (MACRON) */ + {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */ + {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */ + {{'\xc2', '\xb2'}, 2, 0x00B2}, /* (SUPERSCRIPT TWO) */ + {{'\xc2', '\xb3'}, 2, 0x00B3}, /* (SUPERSCRIPT THREE) */ + {{'\xc2', '\xb4'}, 2, 0x00B4}, /* (ACUTE ACCENT) */ + {{'\xc2', '\xb5'}, 2, 0x00B5}, /* (MICRO SIGN) */ + {{'\xc2', '\xb6'}, 2, 0x00B6}, /* (PILCROW SIGN) */ + {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */ + {{'\xc2', '\xb8'}, 2, 0x00B8}, /* (CEDILLA) */ + {{'\xc2', '\xb9'}, 2, 0x00B9}, /* (SUPERSCRIPT ONE) */ + {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */ + {{'\xc2', '\xbb'}, 2, 0x00BB}, /* (RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK) */ + {{'\xc2', '\xbc'}, 2, 0x00BC}, /* (VULGAR FRACTION ONE QUARTER) */ + {{'\xc2', '\xbd'}, 2, 0x00BD}, /* (VULGAR FRACTION ONE HALF) */ + {{'\xc2', '\xbe'}, 2, 0x00BE}, /* (VULGAR FRACTION THREE QUARTERS) */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{'\xe2', '\x80', '\x97'}, 3, 0x2017}, /* (DOUBLE LOW LINE) */ + {{'\xd7', '\x90'}, 2, 0x05D0}, /* (HEBREW LETTER ALEF) */ + {{'\xd7', '\x91'}, 2, 0x05D1}, /* (HEBREW LETTER BET) */ + {{'\xd7', '\x92'}, 2, 0x05D2}, /* (HEBREW LETTER GIMEL) */ + {{'\xd7', '\x93'}, 2, 0x05D3}, /* (HEBREW LETTER DALET) */ + {{'\xd7', '\x94'}, 2, 0x05D4}, /* (HEBREW LETTER HE) */ + {{'\xd7', '\x95'}, 2, 0x05D5}, /* (HEBREW LETTER VAV) */ + {{'\xd7', '\x96'}, 2, 0x05D6}, /* (HEBREW LETTER ZAYIN) */ + {{'\xd7', '\x97'}, 2, 0x05D7}, /* (HEBREW LETTER HET) */ + {{'\xd7', '\x98'}, 2, 0x05D8}, /* (HEBREW LETTER TET) */ + {{'\xd7', '\x99'}, 2, 0x05D9}, /* (HEBREW LETTER YOD) */ + {{'\xd7', '\x9a'}, 2, 0x05DA}, /* (HEBREW LETTER FINAL KAF) */ + {{'\xd7', '\x9b'}, 2, 0x05DB}, /* (HEBREW LETTER KAF) */ + {{'\xd7', '\x9c'}, 2, 0x05DC}, /* (HEBREW LETTER LAMED) */ + {{'\xd7', '\x9d'}, 2, 0x05DD}, /* (HEBREW LETTER FINAL MEM) */ + {{'\xd7', '\x9e'}, 2, 0x05DE}, /* (HEBREW LETTER MEM) */ + {{'\xd7', '\x9f'}, 2, 0x05DF}, /* (HEBREW LETTER FINAL NUN) */ + {{'\xd7', '\xa0'}, 2, 0x05E0}, /* (HEBREW LETTER NUN) */ + {{'\xd7', '\xa1'}, 2, 0x05E1}, /* (HEBREW LETTER SAMEKH) */ + {{'\xd7', '\xa2'}, 2, 0x05E2}, /* (HEBREW LETTER AYIN) */ + {{'\xd7', '\xa3'}, 2, 0x05E3}, /* (HEBREW LETTER FINAL PE) */ + {{'\xd7', '\xa4'}, 2, 0x05E4}, /* (HEBREW LETTER PE) */ + {{'\xd7', '\xa5'}, 2, 0x05E5}, /* (HEBREW LETTER FINAL TSADI) */ + {{'\xd7', '\xa6'}, 2, 0x05E6}, /* (HEBREW LETTER TSADI) */ + {{'\xd7', '\xa7'}, 2, 0x05E7}, /* (HEBREW LETTER QOF) */ + {{'\xd7', '\xa8'}, 2, 0x05E8}, /* (HEBREW LETTER RESH) */ + {{'\xd7', '\xa9'}, 2, 0x05E9}, /* (HEBREW LETTER SHIN) */ + {{'\xd7', '\xaa'}, 2, 0x05EA}, /* (HEBREW LETTER TAV) */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{'\xe2', '\x80', '\x8e'}, 3, 0x200E}, /* (LEFT-TO-RIGHT MARK) */ + {{'\xe2', '\x80', '\x8f'}, 3, 0x200F}, /* (RIGHT-TO-LEFT MARK) */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ +}; + +LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_koi8_r[128] = +{ + {{'\xe2', '\x94', '\x80'}, 3, 0x2500}, /* (BOX DRAWINGS LIGHT HORIZONTAL) */ + {{'\xe2', '\x94', '\x82'}, 3, 0x2502}, /* (BOX DRAWINGS LIGHT VERTICAL) */ + {{'\xe2', '\x94', '\x8c'}, 3, 0x250C}, /* (BOX DRAWINGS LIGHT DOWN AND RIGHT) */ + {{'\xe2', '\x94', '\x90'}, 3, 0x2510}, /* (BOX DRAWINGS LIGHT DOWN AND LEFT) */ + {{'\xe2', '\x94', '\x94'}, 3, 0x2514}, /* (BOX DRAWINGS LIGHT UP AND RIGHT) */ + {{'\xe2', '\x94', '\x98'}, 3, 0x2518}, /* (BOX DRAWINGS LIGHT UP AND LEFT) */ + {{'\xe2', '\x94', '\x9c'}, 3, 0x251C}, /* (BOX DRAWINGS LIGHT VERTICAL AND RIGHT) */ + {{'\xe2', '\x94', '\xa4'}, 3, 0x2524}, /* (BOX DRAWINGS LIGHT VERTICAL AND LEFT) */ + {{'\xe2', '\x94', '\xac'}, 3, 0x252C}, /* (BOX DRAWINGS LIGHT DOWN AND HORIZONTAL) */ + {{'\xe2', '\x94', '\xb4'}, 3, 0x2534}, /* (BOX DRAWINGS LIGHT UP AND HORIZONTAL) */ + {{'\xe2', '\x94', '\xbc'}, 3, 0x253C}, /* (BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL) */ + {{'\xe2', '\x96', '\x80'}, 3, 0x2580}, /* (UPPER HALF BLOCK) */ + {{'\xe2', '\x96', '\x84'}, 3, 0x2584}, /* (LOWER HALF BLOCK) */ + {{'\xe2', '\x96', '\x88'}, 3, 0x2588}, /* (FULL BLOCK) */ + {{'\xe2', '\x96', '\x8c'}, 3, 0x258C}, /* (LEFT HALF BLOCK) */ + {{'\xe2', '\x96', '\x90'}, 3, 0x2590}, /* (RIGHT HALF BLOCK) */ + {{'\xe2', '\x96', '\x91'}, 3, 0x2591}, /* (LIGHT SHADE) */ + {{'\xe2', '\x96', '\x92'}, 3, 0x2592}, /* (MEDIUM SHADE) */ + {{'\xe2', '\x96', '\x93'}, 3, 0x2593}, /* (DARK SHADE) */ + {{'\xe2', '\x8c', '\xa0'}, 3, 0x2320}, /* (TOP HALF INTEGRAL) */ + {{'\xe2', '\x96', '\xa0'}, 3, 0x25A0}, /* (BLACK SQUARE) */ + {{'\xe2', '\x88', '\x99'}, 3, 0x2219}, /* (BULLET OPERATOR) */ + {{'\xe2', '\x88', '\x9a'}, 3, 0x221A}, /* (SQUARE ROOT) */ + {{'\xe2', '\x89', '\x88'}, 3, 0x2248}, /* (ALMOST EQUAL TO) */ + {{'\xe2', '\x89', '\xa4'}, 3, 0x2264}, /* (LESS-THAN OR EQUAL TO) */ + {{'\xe2', '\x89', '\xa5'}, 3, 0x2265}, /* (GREATER-THAN OR EQUAL TO) */ + {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */ + {{'\xe2', '\x8c', '\xa1'}, 3, 0x2321}, /* (BOTTOM HALF INTEGRAL) */ + {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */ + {{'\xc2', '\xb2'}, 2, 0x00B2}, /* (SUPERSCRIPT TWO) */ + {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */ + {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */ + {{'\xe2', '\x95', '\x90'}, 3, 0x2550}, /* (BOX DRAWINGS DOUBLE HORIZONTAL) */ + {{'\xe2', '\x95', '\x91'}, 3, 0x2551}, /* (BOX DRAWINGS DOUBLE VERTICAL) */ + {{'\xe2', '\x95', '\x92'}, 3, 0x2552}, /* (BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE) */ + {{'\xd1', '\x91'}, 2, 0x0451}, /* (CYRILLIC SMALL LETTER IO) */ + {{'\xe2', '\x95', '\x93'}, 3, 0x2553}, /* (BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE) */ + {{'\xe2', '\x95', '\x94'}, 3, 0x2554}, /* (BOX DRAWINGS DOUBLE DOWN AND RIGHT) */ + {{'\xe2', '\x95', '\x95'}, 3, 0x2555}, /* (BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE) */ + {{'\xe2', '\x95', '\x96'}, 3, 0x2556}, /* (BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE) */ + {{'\xe2', '\x95', '\x97'}, 3, 0x2557}, /* (BOX DRAWINGS DOUBLE DOWN AND LEFT) */ + {{'\xe2', '\x95', '\x98'}, 3, 0x2558}, /* (BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE) */ + {{'\xe2', '\x95', '\x99'}, 3, 0x2559}, /* (BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE) */ + {{'\xe2', '\x95', '\x9a'}, 3, 0x255A}, /* (BOX DRAWINGS DOUBLE UP AND RIGHT) */ + {{'\xe2', '\x95', '\x9b'}, 3, 0x255B}, /* (BOX DRAWINGS UP SINGLE AND LEFT DOUBLE) */ + {{'\xe2', '\x95', '\x9c'}, 3, 0x255C}, /* (BOX DRAWINGS UP DOUBLE AND LEFT SINGLE) */ + {{'\xe2', '\x95', '\x9d'}, 3, 0x255D}, /* (BOX DRAWINGS DOUBLE UP AND LEFT) */ + {{'\xe2', '\x95', '\x9e'}, 3, 0x255E}, /* (BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE) */ + {{'\xe2', '\x95', '\x9f'}, 3, 0x255F}, /* (BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE) */ + {{'\xe2', '\x95', '\xa0'}, 3, 0x2560}, /* (BOX DRAWINGS DOUBLE VERTICAL AND RIGHT) */ + {{'\xe2', '\x95', '\xa1'}, 3, 0x2561}, /* (BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE) */ + {{'\xd0', '\x81'}, 2, 0x0401}, /* (CYRILLIC CAPITAL LETTER IO) */ + {{'\xe2', '\x95', '\xa2'}, 3, 0x2562}, /* (BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE) */ + {{'\xe2', '\x95', '\xa3'}, 3, 0x2563}, /* (BOX DRAWINGS DOUBLE VERTICAL AND LEFT) */ + {{'\xe2', '\x95', '\xa4'}, 3, 0x2564}, /* (BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE) */ + {{'\xe2', '\x95', '\xa5'}, 3, 0x2565}, /* (BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE) */ + {{'\xe2', '\x95', '\xa6'}, 3, 0x2566}, /* (BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL) */ + {{'\xe2', '\x95', '\xa7'}, 3, 0x2567}, /* (BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE) */ + {{'\xe2', '\x95', '\xa8'}, 3, 0x2568}, /* (BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE) */ + {{'\xe2', '\x95', '\xa9'}, 3, 0x2569}, /* (BOX DRAWINGS DOUBLE UP AND HORIZONTAL) */ + {{'\xe2', '\x95', '\xaa'}, 3, 0x256A}, /* (BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE) */ + {{'\xe2', '\x95', '\xab'}, 3, 0x256B}, /* (BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE) */ + {{'\xe2', '\x95', '\xac'}, 3, 0x256C}, /* (BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL) */ + {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */ + {{'\xd1', '\x8e'}, 2, 0x044E}, /* (CYRILLIC SMALL LETTER YU) */ + {{'\xd0', '\xb0'}, 2, 0x0430}, /* (CYRILLIC SMALL LETTER A) */ + {{'\xd0', '\xb1'}, 2, 0x0431}, /* (CYRILLIC SMALL LETTER BE) */ + {{'\xd1', '\x86'}, 2, 0x0446}, /* (CYRILLIC SMALL LETTER TSE) */ + {{'\xd0', '\xb4'}, 2, 0x0434}, /* (CYRILLIC SMALL LETTER DE) */ + {{'\xd0', '\xb5'}, 2, 0x0435}, /* (CYRILLIC SMALL LETTER IE) */ + {{'\xd1', '\x84'}, 2, 0x0444}, /* (CYRILLIC SMALL LETTER EF) */ + {{'\xd0', '\xb3'}, 2, 0x0433}, /* (CYRILLIC SMALL LETTER GHE) */ + {{'\xd1', '\x85'}, 2, 0x0445}, /* (CYRILLIC SMALL LETTER HA) */ + {{'\xd0', '\xb8'}, 2, 0x0438}, /* (CYRILLIC SMALL LETTER I) */ + {{'\xd0', '\xb9'}, 2, 0x0439}, /* (CYRILLIC SMALL LETTER SHORT I) */ + {{'\xd0', '\xba'}, 2, 0x043A}, /* (CYRILLIC SMALL LETTER KA) */ + {{'\xd0', '\xbb'}, 2, 0x043B}, /* (CYRILLIC SMALL LETTER EL) */ + {{'\xd0', '\xbc'}, 2, 0x043C}, /* (CYRILLIC SMALL LETTER EM) */ + {{'\xd0', '\xbd'}, 2, 0x043D}, /* (CYRILLIC SMALL LETTER EN) */ + {{'\xd0', '\xbe'}, 2, 0x043E}, /* (CYRILLIC SMALL LETTER O) */ + {{'\xd0', '\xbf'}, 2, 0x043F}, /* (CYRILLIC SMALL LETTER PE) */ + {{'\xd1', '\x8f'}, 2, 0x044F}, /* (CYRILLIC SMALL LETTER YA) */ + {{'\xd1', '\x80'}, 2, 0x0440}, /* (CYRILLIC SMALL LETTER ER) */ + {{'\xd1', '\x81'}, 2, 0x0441}, /* (CYRILLIC SMALL LETTER ES) */ + {{'\xd1', '\x82'}, 2, 0x0442}, /* (CYRILLIC SMALL LETTER TE) */ + {{'\xd1', '\x83'}, 2, 0x0443}, /* (CYRILLIC SMALL LETTER U) */ + {{'\xd0', '\xb6'}, 2, 0x0436}, /* (CYRILLIC SMALL LETTER ZHE) */ + {{'\xd0', '\xb2'}, 2, 0x0432}, /* (CYRILLIC SMALL LETTER VE) */ + {{'\xd1', '\x8c'}, 2, 0x044C}, /* (CYRILLIC SMALL LETTER SOFT SIGN) */ + {{'\xd1', '\x8b'}, 2, 0x044B}, /* (CYRILLIC SMALL LETTER YERU) */ + {{'\xd0', '\xb7'}, 2, 0x0437}, /* (CYRILLIC SMALL LETTER ZE) */ + {{'\xd1', '\x88'}, 2, 0x0448}, /* (CYRILLIC SMALL LETTER SHA) */ + {{'\xd1', '\x8d'}, 2, 0x044D}, /* (CYRILLIC SMALL LETTER E) */ + {{'\xd1', '\x89'}, 2, 0x0449}, /* (CYRILLIC SMALL LETTER SHCHA) */ + {{'\xd1', '\x87'}, 2, 0x0447}, /* (CYRILLIC SMALL LETTER CHE) */ + {{'\xd1', '\x8a'}, 2, 0x044A}, /* (CYRILLIC SMALL LETTER HARD SIGN) */ + {{'\xd0', '\xae'}, 2, 0x042E}, /* (CYRILLIC CAPITAL LETTER YU) */ + {{'\xd0', '\x90'}, 2, 0x0410}, /* (CYRILLIC CAPITAL LETTER A) */ + {{'\xd0', '\x91'}, 2, 0x0411}, /* (CYRILLIC CAPITAL LETTER BE) */ + {{'\xd0', '\xa6'}, 2, 0x0426}, /* (CYRILLIC CAPITAL LETTER TSE) */ + {{'\xd0', '\x94'}, 2, 0x0414}, /* (CYRILLIC CAPITAL LETTER DE) */ + {{'\xd0', '\x95'}, 2, 0x0415}, /* (CYRILLIC CAPITAL LETTER IE) */ + {{'\xd0', '\xa4'}, 2, 0x0424}, /* (CYRILLIC CAPITAL LETTER EF) */ + {{'\xd0', '\x93'}, 2, 0x0413}, /* (CYRILLIC CAPITAL LETTER GHE) */ + {{'\xd0', '\xa5'}, 2, 0x0425}, /* (CYRILLIC CAPITAL LETTER HA) */ + {{'\xd0', '\x98'}, 2, 0x0418}, /* (CYRILLIC CAPITAL LETTER I) */ + {{'\xd0', '\x99'}, 2, 0x0419}, /* (CYRILLIC CAPITAL LETTER SHORT I) */ + {{'\xd0', '\x9a'}, 2, 0x041A}, /* (CYRILLIC CAPITAL LETTER KA) */ + {{'\xd0', '\x9b'}, 2, 0x041B}, /* (CYRILLIC CAPITAL LETTER EL) */ + {{'\xd0', '\x9c'}, 2, 0x041C}, /* (CYRILLIC CAPITAL LETTER EM) */ + {{'\xd0', '\x9d'}, 2, 0x041D}, /* (CYRILLIC CAPITAL LETTER EN) */ + {{'\xd0', '\x9e'}, 2, 0x041E}, /* (CYRILLIC CAPITAL LETTER O) */ + {{'\xd0', '\x9f'}, 2, 0x041F}, /* (CYRILLIC CAPITAL LETTER PE) */ + {{'\xd0', '\xaf'}, 2, 0x042F}, /* (CYRILLIC CAPITAL LETTER YA) */ + {{'\xd0', '\xa0'}, 2, 0x0420}, /* (CYRILLIC CAPITAL LETTER ER) */ + {{'\xd0', '\xa1'}, 2, 0x0421}, /* (CYRILLIC CAPITAL LETTER ES) */ + {{'\xd0', '\xa2'}, 2, 0x0422}, /* (CYRILLIC CAPITAL LETTER TE) */ + {{'\xd0', '\xa3'}, 2, 0x0423}, /* (CYRILLIC CAPITAL LETTER U) */ + {{'\xd0', '\x96'}, 2, 0x0416}, /* (CYRILLIC CAPITAL LETTER ZHE) */ + {{'\xd0', '\x92'}, 2, 0x0412}, /* (CYRILLIC CAPITAL LETTER VE) */ + {{'\xd0', '\xac'}, 2, 0x042C}, /* (CYRILLIC CAPITAL LETTER SOFT SIGN) */ + {{'\xd0', '\xab'}, 2, 0x042B}, /* (CYRILLIC CAPITAL LETTER YERU) */ + {{'\xd0', '\x97'}, 2, 0x0417}, /* (CYRILLIC CAPITAL LETTER ZE) */ + {{'\xd0', '\xa8'}, 2, 0x0428}, /* (CYRILLIC CAPITAL LETTER SHA) */ + {{'\xd0', '\xad'}, 2, 0x042D}, /* (CYRILLIC CAPITAL LETTER E) */ + {{'\xd0', '\xa9'}, 2, 0x0429}, /* (CYRILLIC CAPITAL LETTER SHCHA) */ + {{'\xd0', '\xa7'}, 2, 0x0427}, /* (CYRILLIC CAPITAL LETTER CHE) */ + {{'\xd0', '\xaa'}, 2, 0x042A}, /* (CYRILLIC CAPITAL LETTER HARD SIGN) */ +}; + +LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_koi8_u[128] = +{ + {{'\xe2', '\x94', '\x80'}, 3, 0x2500}, /* (BOX DRAWINGS LIGHT HORIZONTAL) */ + {{'\xe2', '\x94', '\x82'}, 3, 0x2502}, /* (BOX DRAWINGS LIGHT VERTICAL) */ + {{'\xe2', '\x94', '\x8c'}, 3, 0x250C}, /* (BOX DRAWINGS LIGHT DOWN AND RIGHT) */ + {{'\xe2', '\x94', '\x90'}, 3, 0x2510}, /* (BOX DRAWINGS LIGHT DOWN AND LEFT) */ + {{'\xe2', '\x94', '\x94'}, 3, 0x2514}, /* (BOX DRAWINGS LIGHT UP AND RIGHT) */ + {{'\xe2', '\x94', '\x98'}, 3, 0x2518}, /* (BOX DRAWINGS LIGHT UP AND LEFT) */ + {{'\xe2', '\x94', '\x9c'}, 3, 0x251C}, /* (BOX DRAWINGS LIGHT VERTICAL AND RIGHT) */ + {{'\xe2', '\x94', '\xa4'}, 3, 0x2524}, /* (BOX DRAWINGS LIGHT VERTICAL AND LEFT) */ + {{'\xe2', '\x94', '\xac'}, 3, 0x252C}, /* (BOX DRAWINGS LIGHT DOWN AND HORIZONTAL) */ + {{'\xe2', '\x94', '\xb4'}, 3, 0x2534}, /* (BOX DRAWINGS LIGHT UP AND HORIZONTAL) */ + {{'\xe2', '\x94', '\xbc'}, 3, 0x253C}, /* (BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL) */ + {{'\xe2', '\x96', '\x80'}, 3, 0x2580}, /* (UPPER HALF BLOCK) */ + {{'\xe2', '\x96', '\x84'}, 3, 0x2584}, /* (LOWER HALF BLOCK) */ + {{'\xe2', '\x96', '\x88'}, 3, 0x2588}, /* (FULL BLOCK) */ + {{'\xe2', '\x96', '\x8c'}, 3, 0x258C}, /* (LEFT HALF BLOCK) */ + {{'\xe2', '\x96', '\x90'}, 3, 0x2590}, /* (RIGHT HALF BLOCK) */ + {{'\xe2', '\x96', '\x91'}, 3, 0x2591}, /* (LIGHT SHADE) */ + {{'\xe2', '\x96', '\x92'}, 3, 0x2592}, /* (MEDIUM SHADE) */ + {{'\xe2', '\x96', '\x93'}, 3, 0x2593}, /* (DARK SHADE) */ + {{'\xe2', '\x8c', '\xa0'}, 3, 0x2320}, /* (TOP HALF INTEGRAL) */ + {{'\xe2', '\x96', '\xa0'}, 3, 0x25A0}, /* (BLACK SQUARE) */ + {{'\xe2', '\x88', '\x99'}, 3, 0x2219}, /* (BULLET OPERATOR) */ + {{'\xe2', '\x88', '\x9a'}, 3, 0x221A}, /* (SQUARE ROOT) */ + {{'\xe2', '\x89', '\x88'}, 3, 0x2248}, /* (ALMOST EQUAL TO) */ + {{'\xe2', '\x89', '\xa4'}, 3, 0x2264}, /* (LESS-THAN OR EQUAL TO) */ + {{'\xe2', '\x89', '\xa5'}, 3, 0x2265}, /* (GREATER-THAN OR EQUAL TO) */ + {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */ + {{'\xe2', '\x8c', '\xa1'}, 3, 0x2321}, /* (BOTTOM HALF INTEGRAL) */ + {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */ + {{'\xc2', '\xb2'}, 2, 0x00B2}, /* (SUPERSCRIPT TWO) */ + {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */ + {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */ + {{'\xe2', '\x95', '\x90'}, 3, 0x2550}, /* (BOX DRAWINGS DOUBLE HORIZONTAL) */ + {{'\xe2', '\x95', '\x91'}, 3, 0x2551}, /* (BOX DRAWINGS DOUBLE VERTICAL) */ + {{'\xe2', '\x95', '\x92'}, 3, 0x2552}, /* (BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE) */ + {{'\xd1', '\x91'}, 2, 0x0451}, /* (CYRILLIC SMALL LETTER IO) */ + {{'\xd1', '\x94'}, 2, 0x0454}, /* (CYRILLIC SMALL LETTER UKRAINIAN IE) */ + {{'\xe2', '\x95', '\x94'}, 3, 0x2554}, /* (BOX DRAWINGS DOUBLE DOWN AND RIGHT) */ + {{'\xd1', '\x96'}, 2, 0x0456}, /* (CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I) */ + {{'\xd1', '\x97'}, 2, 0x0457}, /* (CYRILLIC SMALL LETTER YI) */ + {{'\xe2', '\x95', '\x97'}, 3, 0x2557}, /* (BOX DRAWINGS DOUBLE DOWN AND LEFT) */ + {{'\xe2', '\x95', '\x98'}, 3, 0x2558}, /* (BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE) */ + {{'\xe2', '\x95', '\x99'}, 3, 0x2559}, /* (BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE) */ + {{'\xe2', '\x95', '\x9a'}, 3, 0x255A}, /* (BOX DRAWINGS DOUBLE UP AND RIGHT) */ + {{'\xe2', '\x95', '\x9b'}, 3, 0x255B}, /* (BOX DRAWINGS UP SINGLE AND LEFT DOUBLE) */ + {{'\xd2', '\x91'}, 2, 0x0491}, /* (CYRILLIC SMALL LETTER GHE WITH UPTURN) */ + {{'\xd1', '\x9e'}, 2, 0x045E}, /* (CYRILLIC SMALL LETTER SHORT U) */ + {{'\xe2', '\x95', '\x9e'}, 3, 0x255E}, /* (BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE) */ + {{'\xe2', '\x95', '\x9f'}, 3, 0x255F}, /* (BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE) */ + {{'\xe2', '\x95', '\xa0'}, 3, 0x2560}, /* (BOX DRAWINGS DOUBLE VERTICAL AND RIGHT) */ + {{'\xe2', '\x95', '\xa1'}, 3, 0x2561}, /* (BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE) */ + {{'\xd0', '\x81'}, 2, 0x0401}, /* (CYRILLIC CAPITAL LETTER IO) */ + {{'\xd0', '\x84'}, 2, 0x0404}, /* (CYRILLIC CAPITAL LETTER UKRAINIAN IE) */ + {{'\xe2', '\x95', '\xa3'}, 3, 0x2563}, /* (BOX DRAWINGS DOUBLE VERTICAL AND LEFT) */ + {{'\xd0', '\x86'}, 2, 0x0406}, /* (CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I) */ + {{'\xd0', '\x87'}, 2, 0x0407}, /* (CYRILLIC CAPITAL LETTER YI) */ + {{'\xe2', '\x95', '\xa6'}, 3, 0x2566}, /* (BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL) */ + {{'\xe2', '\x95', '\xa7'}, 3, 0x2567}, /* (BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE) */ + {{'\xe2', '\x95', '\xa8'}, 3, 0x2568}, /* (BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE) */ + {{'\xe2', '\x95', '\xa9'}, 3, 0x2569}, /* (BOX DRAWINGS DOUBLE UP AND HORIZONTAL) */ + {{'\xe2', '\x95', '\xaa'}, 3, 0x256A}, /* (BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE) */ + {{'\xd2', '\x90'}, 2, 0x0490}, /* (CYRILLIC CAPITAL LETTER GHE WITH UPTURN) */ + {{'\xd0', '\x8e'}, 2, 0x040E}, /* (CYRILLIC CAPITAL LETTER SHORT U) */ + {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */ + {{'\xd1', '\x8e'}, 2, 0x044E}, /* (CYRILLIC SMALL LETTER YU) */ + {{'\xd0', '\xb0'}, 2, 0x0430}, /* (CYRILLIC SMALL LETTER A) */ + {{'\xd0', '\xb1'}, 2, 0x0431}, /* (CYRILLIC SMALL LETTER BE) */ + {{'\xd1', '\x86'}, 2, 0x0446}, /* (CYRILLIC SMALL LETTER TSE) */ + {{'\xd0', '\xb4'}, 2, 0x0434}, /* (CYRILLIC SMALL LETTER DE) */ + {{'\xd0', '\xb5'}, 2, 0x0435}, /* (CYRILLIC SMALL LETTER IE) */ + {{'\xd1', '\x84'}, 2, 0x0444}, /* (CYRILLIC SMALL LETTER EF) */ + {{'\xd0', '\xb3'}, 2, 0x0433}, /* (CYRILLIC SMALL LETTER GHE) */ + {{'\xd1', '\x85'}, 2, 0x0445}, /* (CYRILLIC SMALL LETTER HA) */ + {{'\xd0', '\xb8'}, 2, 0x0438}, /* (CYRILLIC SMALL LETTER I) */ + {{'\xd0', '\xb9'}, 2, 0x0439}, /* (CYRILLIC SMALL LETTER SHORT I) */ + {{'\xd0', '\xba'}, 2, 0x043A}, /* (CYRILLIC SMALL LETTER KA) */ + {{'\xd0', '\xbb'}, 2, 0x043B}, /* (CYRILLIC SMALL LETTER EL) */ + {{'\xd0', '\xbc'}, 2, 0x043C}, /* (CYRILLIC SMALL LETTER EM) */ + {{'\xd0', '\xbd'}, 2, 0x043D}, /* (CYRILLIC SMALL LETTER EN) */ + {{'\xd0', '\xbe'}, 2, 0x043E}, /* (CYRILLIC SMALL LETTER O) */ + {{'\xd0', '\xbf'}, 2, 0x043F}, /* (CYRILLIC SMALL LETTER PE) */ + {{'\xd1', '\x8f'}, 2, 0x044F}, /* (CYRILLIC SMALL LETTER YA) */ + {{'\xd1', '\x80'}, 2, 0x0440}, /* (CYRILLIC SMALL LETTER ER) */ + {{'\xd1', '\x81'}, 2, 0x0441}, /* (CYRILLIC SMALL LETTER ES) */ + {{'\xd1', '\x82'}, 2, 0x0442}, /* (CYRILLIC SMALL LETTER TE) */ + {{'\xd1', '\x83'}, 2, 0x0443}, /* (CYRILLIC SMALL LETTER U) */ + {{'\xd0', '\xb6'}, 2, 0x0436}, /* (CYRILLIC SMALL LETTER ZHE) */ + {{'\xd0', '\xb2'}, 2, 0x0432}, /* (CYRILLIC SMALL LETTER VE) */ + {{'\xd1', '\x8c'}, 2, 0x044C}, /* (CYRILLIC SMALL LETTER SOFT SIGN) */ + {{'\xd1', '\x8b'}, 2, 0x044B}, /* (CYRILLIC SMALL LETTER YERU) */ + {{'\xd0', '\xb7'}, 2, 0x0437}, /* (CYRILLIC SMALL LETTER ZE) */ + {{'\xd1', '\x88'}, 2, 0x0448}, /* (CYRILLIC SMALL LETTER SHA) */ + {{'\xd1', '\x8d'}, 2, 0x044D}, /* (CYRILLIC SMALL LETTER E) */ + {{'\xd1', '\x89'}, 2, 0x0449}, /* (CYRILLIC SMALL LETTER SHCHA) */ + {{'\xd1', '\x87'}, 2, 0x0447}, /* (CYRILLIC SMALL LETTER CHE) */ + {{'\xd1', '\x8a'}, 2, 0x044A}, /* (CYRILLIC SMALL LETTER HARD SIGN) */ + {{'\xd0', '\xae'}, 2, 0x042E}, /* (CYRILLIC CAPITAL LETTER YU) */ + {{'\xd0', '\x90'}, 2, 0x0410}, /* (CYRILLIC CAPITAL LETTER A) */ + {{'\xd0', '\x91'}, 2, 0x0411}, /* (CYRILLIC CAPITAL LETTER BE) */ + {{'\xd0', '\xa6'}, 2, 0x0426}, /* (CYRILLIC CAPITAL LETTER TSE) */ + {{'\xd0', '\x94'}, 2, 0x0414}, /* (CYRILLIC CAPITAL LETTER DE) */ + {{'\xd0', '\x95'}, 2, 0x0415}, /* (CYRILLIC CAPITAL LETTER IE) */ + {{'\xd0', '\xa4'}, 2, 0x0424}, /* (CYRILLIC CAPITAL LETTER EF) */ + {{'\xd0', '\x93'}, 2, 0x0413}, /* (CYRILLIC CAPITAL LETTER GHE) */ + {{'\xd0', '\xa5'}, 2, 0x0425}, /* (CYRILLIC CAPITAL LETTER HA) */ + {{'\xd0', '\x98'}, 2, 0x0418}, /* (CYRILLIC CAPITAL LETTER I) */ + {{'\xd0', '\x99'}, 2, 0x0419}, /* (CYRILLIC CAPITAL LETTER SHORT I) */ + {{'\xd0', '\x9a'}, 2, 0x041A}, /* (CYRILLIC CAPITAL LETTER KA) */ + {{'\xd0', '\x9b'}, 2, 0x041B}, /* (CYRILLIC CAPITAL LETTER EL) */ + {{'\xd0', '\x9c'}, 2, 0x041C}, /* (CYRILLIC CAPITAL LETTER EM) */ + {{'\xd0', '\x9d'}, 2, 0x041D}, /* (CYRILLIC CAPITAL LETTER EN) */ + {{'\xd0', '\x9e'}, 2, 0x041E}, /* (CYRILLIC CAPITAL LETTER O) */ + {{'\xd0', '\x9f'}, 2, 0x041F}, /* (CYRILLIC CAPITAL LETTER PE) */ + {{'\xd0', '\xaf'}, 2, 0x042F}, /* (CYRILLIC CAPITAL LETTER YA) */ + {{'\xd0', '\xa0'}, 2, 0x0420}, /* (CYRILLIC CAPITAL LETTER ER) */ + {{'\xd0', '\xa1'}, 2, 0x0421}, /* (CYRILLIC CAPITAL LETTER ES) */ + {{'\xd0', '\xa2'}, 2, 0x0422}, /* (CYRILLIC CAPITAL LETTER TE) */ + {{'\xd0', '\xa3'}, 2, 0x0423}, /* (CYRILLIC CAPITAL LETTER U) */ + {{'\xd0', '\x96'}, 2, 0x0416}, /* (CYRILLIC CAPITAL LETTER ZHE) */ + {{'\xd0', '\x92'}, 2, 0x0412}, /* (CYRILLIC CAPITAL LETTER VE) */ + {{'\xd0', '\xac'}, 2, 0x042C}, /* (CYRILLIC CAPITAL LETTER SOFT SIGN) */ + {{'\xd0', '\xab'}, 2, 0x042B}, /* (CYRILLIC CAPITAL LETTER YERU) */ + {{'\xd0', '\x97'}, 2, 0x0417}, /* (CYRILLIC CAPITAL LETTER ZE) */ + {{'\xd0', '\xa8'}, 2, 0x0428}, /* (CYRILLIC CAPITAL LETTER SHA) */ + {{'\xd0', '\xad'}, 2, 0x042D}, /* (CYRILLIC CAPITAL LETTER E) */ + {{'\xd0', '\xa9'}, 2, 0x0429}, /* (CYRILLIC CAPITAL LETTER SHCHA) */ + {{'\xd0', '\xa7'}, 2, 0x0427}, /* (CYRILLIC CAPITAL LETTER CHE) */ + {{'\xd0', '\xaa'}, 2, 0x042A}, /* (CYRILLIC CAPITAL LETTER HARD SIGN) */ +}; + +LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_macintosh[128] = +{ + {{'\xc3', '\x84'}, 2, 0x00C4}, /* (LATIN CAPITAL LETTER A WITH DIAERESIS) */ + {{'\xc3', '\x85'}, 2, 0x00C5}, /* (LATIN CAPITAL LETTER A WITH RING ABOVE) */ + {{'\xc3', '\x87'}, 2, 0x00C7}, /* (LATIN CAPITAL LETTER C WITH CEDILLA) */ + {{'\xc3', '\x89'}, 2, 0x00C9}, /* (LATIN CAPITAL LETTER E WITH ACUTE) */ + {{'\xc3', '\x91'}, 2, 0x00D1}, /* (LATIN CAPITAL LETTER N WITH TILDE) */ + {{'\xc3', '\x96'}, 2, 0x00D6}, /* (LATIN CAPITAL LETTER O WITH DIAERESIS) */ + {{'\xc3', '\x9c'}, 2, 0x00DC}, /* (LATIN CAPITAL LETTER U WITH DIAERESIS) */ + {{'\xc3', '\xa1'}, 2, 0x00E1}, /* (LATIN SMALL LETTER A WITH ACUTE) */ + {{'\xc3', '\xa0'}, 2, 0x00E0}, /* (LATIN SMALL LETTER A WITH GRAVE) */ + {{'\xc3', '\xa2'}, 2, 0x00E2}, /* (LATIN SMALL LETTER A WITH CIRCUMFLEX) */ + {{'\xc3', '\xa4'}, 2, 0x00E4}, /* (LATIN SMALL LETTER A WITH DIAERESIS) */ + {{'\xc3', '\xa3'}, 2, 0x00E3}, /* (LATIN SMALL LETTER A WITH TILDE) */ + {{'\xc3', '\xa5'}, 2, 0x00E5}, /* (LATIN SMALL LETTER A WITH RING ABOVE) */ + {{'\xc3', '\xa7'}, 2, 0x00E7}, /* (LATIN SMALL LETTER C WITH CEDILLA) */ + {{'\xc3', '\xa9'}, 2, 0x00E9}, /* (LATIN SMALL LETTER E WITH ACUTE) */ + {{'\xc3', '\xa8'}, 2, 0x00E8}, /* (LATIN SMALL LETTER E WITH GRAVE) */ + {{'\xc3', '\xaa'}, 2, 0x00EA}, /* (LATIN SMALL LETTER E WITH CIRCUMFLEX) */ + {{'\xc3', '\xab'}, 2, 0x00EB}, /* (LATIN SMALL LETTER E WITH DIAERESIS) */ + {{'\xc3', '\xad'}, 2, 0x00ED}, /* (LATIN SMALL LETTER I WITH ACUTE) */ + {{'\xc3', '\xac'}, 2, 0x00EC}, /* (LATIN SMALL LETTER I WITH GRAVE) */ + {{'\xc3', '\xae'}, 2, 0x00EE}, /* (LATIN SMALL LETTER I WITH CIRCUMFLEX) */ + {{'\xc3', '\xaf'}, 2, 0x00EF}, /* (LATIN SMALL LETTER I WITH DIAERESIS) */ + {{'\xc3', '\xb1'}, 2, 0x00F1}, /* (LATIN SMALL LETTER N WITH TILDE) */ + {{'\xc3', '\xb3'}, 2, 0x00F3}, /* (LATIN SMALL LETTER O WITH ACUTE) */ + {{'\xc3', '\xb2'}, 2, 0x00F2}, /* (LATIN SMALL LETTER O WITH GRAVE) */ + {{'\xc3', '\xb4'}, 2, 0x00F4}, /* (LATIN SMALL LETTER O WITH CIRCUMFLEX) */ + {{'\xc3', '\xb6'}, 2, 0x00F6}, /* (LATIN SMALL LETTER O WITH DIAERESIS) */ + {{'\xc3', '\xb5'}, 2, 0x00F5}, /* (LATIN SMALL LETTER O WITH TILDE) */ + {{'\xc3', '\xba'}, 2, 0x00FA}, /* (LATIN SMALL LETTER U WITH ACUTE) */ + {{'\xc3', '\xb9'}, 2, 0x00F9}, /* (LATIN SMALL LETTER U WITH GRAVE) */ + {{'\xc3', '\xbb'}, 2, 0x00FB}, /* (LATIN SMALL LETTER U WITH CIRCUMFLEX) */ + {{'\xc3', '\xbc'}, 2, 0x00FC}, /* (LATIN SMALL LETTER U WITH DIAERESIS) */ + {{'\xe2', '\x80', '\xa0'}, 3, 0x2020}, /* (DAGGER) */ + {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */ + {{'\xc2', '\xa2'}, 2, 0x00A2}, /* (CENT SIGN) */ + {{'\xc2', '\xa3'}, 2, 0x00A3}, /* (POUND SIGN) */ + {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */ + {{'\xe2', '\x80', '\xa2'}, 3, 0x2022}, /* (BULLET) */ + {{'\xc2', '\xb6'}, 2, 0x00B6}, /* (PILCROW SIGN) */ + {{'\xc3', '\x9f'}, 2, 0x00DF}, /* (LATIN SMALL LETTER SHARP S) */ + {{'\xc2', '\xae'}, 2, 0x00AE}, /* (REGISTERED SIGN) */ + {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */ + {{'\xe2', '\x84', '\xa2'}, 3, 0x2122}, /* (TRADE MARK SIGN) */ + {{'\xc2', '\xb4'}, 2, 0x00B4}, /* (ACUTE ACCENT) */ + {{'\xc2', '\xa8'}, 2, 0x00A8}, /* (DIAERESIS) */ + {{'\xe2', '\x89', '\xa0'}, 3, 0x2260}, /* (NOT EQUAL TO) */ + {{'\xc3', '\x86'}, 2, 0x00C6}, /* (LATIN CAPITAL LETTER AE) */ + {{'\xc3', '\x98'}, 2, 0x00D8}, /* (LATIN CAPITAL LETTER O WITH STROKE) */ + {{'\xe2', '\x88', '\x9e'}, 3, 0x221E}, /* (INFINITY) */ + {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */ + {{'\xe2', '\x89', '\xa4'}, 3, 0x2264}, /* (LESS-THAN OR EQUAL TO) */ + {{'\xe2', '\x89', '\xa5'}, 3, 0x2265}, /* (GREATER-THAN OR EQUAL TO) */ + {{'\xc2', '\xa5'}, 2, 0x00A5}, /* (YEN SIGN) */ + {{'\xc2', '\xb5'}, 2, 0x00B5}, /* (MICRO SIGN) */ + {{'\xe2', '\x88', '\x82'}, 3, 0x2202}, /* (PARTIAL DIFFERENTIAL) */ + {{'\xe2', '\x88', '\x91'}, 3, 0x2211}, /* (N-ARY SUMMATION) */ + {{'\xe2', '\x88', '\x8f'}, 3, 0x220F}, /* (N-ARY PRODUCT) */ + {{'\xcf', '\x80'}, 2, 0x03C0}, /* (GREEK SMALL LETTER PI) */ + {{'\xe2', '\x88', '\xab'}, 3, 0x222B}, /* (INTEGRAL) */ + {{'\xc2', '\xaa'}, 2, 0x00AA}, /* (FEMININE ORDINAL INDICATOR) */ + {{'\xc2', '\xba'}, 2, 0x00BA}, /* (MASCULINE ORDINAL INDICATOR) */ + {{'\xce', '\xa9'}, 2, 0x03A9}, /* (GREEK CAPITAL LETTER OMEGA) */ + {{'\xc3', '\xa6'}, 2, 0x00E6}, /* (LATIN SMALL LETTER AE) */ + {{'\xc3', '\xb8'}, 2, 0x00F8}, /* (LATIN SMALL LETTER O WITH STROKE) */ + {{'\xc2', '\xbf'}, 2, 0x00BF}, /* (INVERTED QUESTION MARK) */ + {{'\xc2', '\xa1'}, 2, 0x00A1}, /* (INVERTED EXCLAMATION MARK) */ + {{'\xc2', '\xac'}, 2, 0x00AC}, /* (NOT SIGN) */ + {{'\xe2', '\x88', '\x9a'}, 3, 0x221A}, /* (SQUARE ROOT) */ + {{'\xc6', '\x92'}, 2, 0x0192}, /* (LATIN SMALL LETTER F WITH HOOK) */ + {{'\xe2', '\x89', '\x88'}, 3, 0x2248}, /* (ALMOST EQUAL TO) */ + {{'\xe2', '\x88', '\x86'}, 3, 0x2206}, /* (INCREMENT) */ + {{'\xc2', '\xab'}, 2, 0x00AB}, /* (LEFT-POINTING DOUBLE ANGLE QUOTATION MARK) */ + {{'\xc2', '\xbb'}, 2, 0x00BB}, /* (RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\xa6'}, 3, 0x2026}, /* (HORIZONTAL ELLIPSIS) */ + {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */ + {{'\xc3', '\x80'}, 2, 0x00C0}, /* (LATIN CAPITAL LETTER A WITH GRAVE) */ + {{'\xc3', '\x83'}, 2, 0x00C3}, /* (LATIN CAPITAL LETTER A WITH TILDE) */ + {{'\xc3', '\x95'}, 2, 0x00D5}, /* (LATIN CAPITAL LETTER O WITH TILDE) */ + {{'\xc5', '\x92'}, 2, 0x0152}, /* (LATIN CAPITAL LIGATURE OE) */ + {{'\xc5', '\x93'}, 2, 0x0153}, /* (LATIN SMALL LIGATURE OE) */ + {{'\xe2', '\x80', '\x93'}, 3, 0x2013}, /* (EN DASH) */ + {{'\xe2', '\x80', '\x94'}, 3, 0x2014}, /* (EM DASH) */ + {{'\xe2', '\x80', '\x9c'}, 3, 0x201C}, /* (LEFT DOUBLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x9d'}, 3, 0x201D}, /* (RIGHT DOUBLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x98'}, 3, 0x2018}, /* (LEFT SINGLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x99'}, 3, 0x2019}, /* (RIGHT SINGLE QUOTATION MARK) */ + {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */ + {{'\xe2', '\x97', '\x8a'}, 3, 0x25CA}, /* (LOZENGE) */ + {{'\xc3', '\xbf'}, 2, 0x00FF}, /* (LATIN SMALL LETTER Y WITH DIAERESIS) */ + {{'\xc5', '\xb8'}, 2, 0x0178}, /* (LATIN CAPITAL LETTER Y WITH DIAERESIS) */ + {{'\xe2', '\x81', '\x84'}, 3, 0x2044}, /* (FRACTION SLASH) */ + {{'\xe2', '\x82', '\xac'}, 3, 0x20AC}, /* (EURO SIGN) */ + {{'\xe2', '\x80', '\xb9'}, 3, 0x2039}, /* (SINGLE LEFT-POINTING ANGLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\xba'}, 3, 0x203A}, /* (SINGLE RIGHT-POINTING ANGLE QUOTATION MARK) */ + {{'\xef', '\xac', '\x81'}, 3, 0xFB01}, /* (LATIN SMALL LIGATURE FI) */ + {{'\xef', '\xac', '\x82'}, 3, 0xFB02}, /* (LATIN SMALL LIGATURE FL) */ + {{'\xe2', '\x80', '\xa1'}, 3, 0x2021}, /* (DOUBLE DAGGER) */ + {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */ + {{'\xe2', '\x80', '\x9a'}, 3, 0x201A}, /* (SINGLE LOW-9 QUOTATION MARK) */ + {{'\xe2', '\x80', '\x9e'}, 3, 0x201E}, /* (DOUBLE LOW-9 QUOTATION MARK) */ + {{'\xe2', '\x80', '\xb0'}, 3, 0x2030}, /* (PER MILLE SIGN) */ + {{'\xc3', '\x82'}, 2, 0x00C2}, /* (LATIN CAPITAL LETTER A WITH CIRCUMFLEX) */ + {{'\xc3', '\x8a'}, 2, 0x00CA}, /* (LATIN CAPITAL LETTER E WITH CIRCUMFLEX) */ + {{'\xc3', '\x81'}, 2, 0x00C1}, /* (LATIN CAPITAL LETTER A WITH ACUTE) */ + {{'\xc3', '\x8b'}, 2, 0x00CB}, /* (LATIN CAPITAL LETTER E WITH DIAERESIS) */ + {{'\xc3', '\x88'}, 2, 0x00C8}, /* (LATIN CAPITAL LETTER E WITH GRAVE) */ + {{'\xc3', '\x8d'}, 2, 0x00CD}, /* (LATIN CAPITAL LETTER I WITH ACUTE) */ + {{'\xc3', '\x8e'}, 2, 0x00CE}, /* (LATIN CAPITAL LETTER I WITH CIRCUMFLEX) */ + {{'\xc3', '\x8f'}, 2, 0x00CF}, /* (LATIN CAPITAL LETTER I WITH DIAERESIS) */ + {{'\xc3', '\x8c'}, 2, 0x00CC}, /* (LATIN CAPITAL LETTER I WITH GRAVE) */ + {{'\xc3', '\x93'}, 2, 0x00D3}, /* (LATIN CAPITAL LETTER O WITH ACUTE) */ + {{'\xc3', '\x94'}, 2, 0x00D4}, /* (LATIN CAPITAL LETTER O WITH CIRCUMFLEX) */ + {{'\xef', '\xa3', '\xbf'}, 3, 0xF8FF}, /* () */ + {{'\xc3', '\x92'}, 2, 0x00D2}, /* (LATIN CAPITAL LETTER O WITH GRAVE) */ + {{'\xc3', '\x9a'}, 2, 0x00DA}, /* (LATIN CAPITAL LETTER U WITH ACUTE) */ + {{'\xc3', '\x9b'}, 2, 0x00DB}, /* (LATIN CAPITAL LETTER U WITH CIRCUMFLEX) */ + {{'\xc3', '\x99'}, 2, 0x00D9}, /* (LATIN CAPITAL LETTER U WITH GRAVE) */ + {{'\xc4', '\xb1'}, 2, 0x0131}, /* (LATIN SMALL LETTER DOTLESS I) */ + {{'\xcb', '\x86'}, 2, 0x02C6}, /* (MODIFIER LETTER CIRCUMFLEX ACCENT) */ + {{'\xcb', '\x9c'}, 2, 0x02DC}, /* (SMALL TILDE) */ + {{'\xc2', '\xaf'}, 2, 0x00AF}, /* (MACRON) */ + {{'\xcb', '\x98'}, 2, 0x02D8}, /* (BREVE) */ + {{'\xcb', '\x99'}, 2, 0x02D9}, /* (DOT ABOVE) */ + {{'\xcb', '\x9a'}, 2, 0x02DA}, /* (RING ABOVE) */ + {{'\xc2', '\xb8'}, 2, 0x00B8}, /* (CEDILLA) */ + {{'\xcb', '\x9d'}, 2, 0x02DD}, /* (DOUBLE ACUTE ACCENT) */ + {{'\xcb', '\x9b'}, 2, 0x02DB}, /* (OGONEK) */ + {{'\xcb', '\x87'}, 2, 0x02C7}, /* (CARON) */ +}; + +LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1250[128] = +{ + {{'\xe2', '\x82', '\xac'}, 3, 0x20AC}, /* (EURO SIGN) */ + {{'\xc2', '\x81'}, 2, 0x0081}, /* () */ + {{'\xe2', '\x80', '\x9a'}, 3, 0x201A}, /* (SINGLE LOW-9 QUOTATION MARK) */ + {{'\xc2', '\x83'}, 2, 0x0083}, /* () */ + {{'\xe2', '\x80', '\x9e'}, 3, 0x201E}, /* (DOUBLE LOW-9 QUOTATION MARK) */ + {{'\xe2', '\x80', '\xa6'}, 3, 0x2026}, /* (HORIZONTAL ELLIPSIS) */ + {{'\xe2', '\x80', '\xa0'}, 3, 0x2020}, /* (DAGGER) */ + {{'\xe2', '\x80', '\xa1'}, 3, 0x2021}, /* (DOUBLE DAGGER) */ + {{'\xc2', '\x88'}, 2, 0x0088}, /* () */ + {{'\xe2', '\x80', '\xb0'}, 3, 0x2030}, /* (PER MILLE SIGN) */ + {{'\xc5', '\xa0'}, 2, 0x0160}, /* (LATIN CAPITAL LETTER S WITH CARON) */ + {{'\xe2', '\x80', '\xb9'}, 3, 0x2039}, /* (SINGLE LEFT-POINTING ANGLE QUOTATION MARK) */ + {{'\xc5', '\x9a'}, 2, 0x015A}, /* (LATIN CAPITAL LETTER S WITH ACUTE) */ + {{'\xc5', '\xa4'}, 2, 0x0164}, /* (LATIN CAPITAL LETTER T WITH CARON) */ + {{'\xc5', '\xbd'}, 2, 0x017D}, /* (LATIN CAPITAL LETTER Z WITH CARON) */ + {{'\xc5', '\xb9'}, 2, 0x0179}, /* (LATIN CAPITAL LETTER Z WITH ACUTE) */ + {{'\xc2', '\x90'}, 2, 0x0090}, /* () */ + {{'\xe2', '\x80', '\x98'}, 3, 0x2018}, /* (LEFT SINGLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x99'}, 3, 0x2019}, /* (RIGHT SINGLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x9c'}, 3, 0x201C}, /* (LEFT DOUBLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x9d'}, 3, 0x201D}, /* (RIGHT DOUBLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\xa2'}, 3, 0x2022}, /* (BULLET) */ + {{'\xe2', '\x80', '\x93'}, 3, 0x2013}, /* (EN DASH) */ + {{'\xe2', '\x80', '\x94'}, 3, 0x2014}, /* (EM DASH) */ + {{'\xc2', '\x98'}, 2, 0x0098}, /* () */ + {{'\xe2', '\x84', '\xa2'}, 3, 0x2122}, /* (TRADE MARK SIGN) */ + {{'\xc5', '\xa1'}, 2, 0x0161}, /* (LATIN SMALL LETTER S WITH CARON) */ + {{'\xe2', '\x80', '\xba'}, 3, 0x203A}, /* (SINGLE RIGHT-POINTING ANGLE QUOTATION MARK) */ + {{'\xc5', '\x9b'}, 2, 0x015B}, /* (LATIN SMALL LETTER S WITH ACUTE) */ + {{'\xc5', '\xa5'}, 2, 0x0165}, /* (LATIN SMALL LETTER T WITH CARON) */ + {{'\xc5', '\xbe'}, 2, 0x017E}, /* (LATIN SMALL LETTER Z WITH CARON) */ + {{'\xc5', '\xba'}, 2, 0x017A}, /* (LATIN SMALL LETTER Z WITH ACUTE) */ + {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */ + {{'\xcb', '\x87'}, 2, 0x02C7}, /* (CARON) */ + {{'\xcb', '\x98'}, 2, 0x02D8}, /* (BREVE) */ + {{'\xc5', '\x81'}, 2, 0x0141}, /* (LATIN CAPITAL LETTER L WITH STROKE) */ + {{'\xc2', '\xa4'}, 2, 0x00A4}, /* (CURRENCY SIGN) */ + {{'\xc4', '\x84'}, 2, 0x0104}, /* (LATIN CAPITAL LETTER A WITH OGONEK) */ + {{'\xc2', '\xa6'}, 2, 0x00A6}, /* (BROKEN BAR) */ + {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */ + {{'\xc2', '\xa8'}, 2, 0x00A8}, /* (DIAERESIS) */ + {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */ + {{'\xc5', '\x9e'}, 2, 0x015E}, /* (LATIN CAPITAL LETTER S WITH CEDILLA) */ + {{'\xc2', '\xab'}, 2, 0x00AB}, /* (LEFT-POINTING DOUBLE ANGLE QUOTATION MARK) */ + {{'\xc2', '\xac'}, 2, 0x00AC}, /* (NOT SIGN) */ + {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */ + {{'\xc2', '\xae'}, 2, 0x00AE}, /* (REGISTERED SIGN) */ + {{'\xc5', '\xbb'}, 2, 0x017B}, /* (LATIN CAPITAL LETTER Z WITH DOT ABOVE) */ + {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */ + {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */ + {{'\xcb', '\x9b'}, 2, 0x02DB}, /* (OGONEK) */ + {{'\xc5', '\x82'}, 2, 0x0142}, /* (LATIN SMALL LETTER L WITH STROKE) */ + {{'\xc2', '\xb4'}, 2, 0x00B4}, /* (ACUTE ACCENT) */ + {{'\xc2', '\xb5'}, 2, 0x00B5}, /* (MICRO SIGN) */ + {{'\xc2', '\xb6'}, 2, 0x00B6}, /* (PILCROW SIGN) */ + {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */ + {{'\xc2', '\xb8'}, 2, 0x00B8}, /* (CEDILLA) */ + {{'\xc4', '\x85'}, 2, 0x0105}, /* (LATIN SMALL LETTER A WITH OGONEK) */ + {{'\xc5', '\x9f'}, 2, 0x015F}, /* (LATIN SMALL LETTER S WITH CEDILLA) */ + {{'\xc2', '\xbb'}, 2, 0x00BB}, /* (RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK) */ + {{'\xc4', '\xbd'}, 2, 0x013D}, /* (LATIN CAPITAL LETTER L WITH CARON) */ + {{'\xcb', '\x9d'}, 2, 0x02DD}, /* (DOUBLE ACUTE ACCENT) */ + {{'\xc4', '\xbe'}, 2, 0x013E}, /* (LATIN SMALL LETTER L WITH CARON) */ + {{'\xc5', '\xbc'}, 2, 0x017C}, /* (LATIN SMALL LETTER Z WITH DOT ABOVE) */ + {{'\xc5', '\x94'}, 2, 0x0154}, /* (LATIN CAPITAL LETTER R WITH ACUTE) */ + {{'\xc3', '\x81'}, 2, 0x00C1}, /* (LATIN CAPITAL LETTER A WITH ACUTE) */ + {{'\xc3', '\x82'}, 2, 0x00C2}, /* (LATIN CAPITAL LETTER A WITH CIRCUMFLEX) */ + {{'\xc4', '\x82'}, 2, 0x0102}, /* (LATIN CAPITAL LETTER A WITH BREVE) */ + {{'\xc3', '\x84'}, 2, 0x00C4}, /* (LATIN CAPITAL LETTER A WITH DIAERESIS) */ + {{'\xc4', '\xb9'}, 2, 0x0139}, /* (LATIN CAPITAL LETTER L WITH ACUTE) */ + {{'\xc4', '\x86'}, 2, 0x0106}, /* (LATIN CAPITAL LETTER C WITH ACUTE) */ + {{'\xc3', '\x87'}, 2, 0x00C7}, /* (LATIN CAPITAL LETTER C WITH CEDILLA) */ + {{'\xc4', '\x8c'}, 2, 0x010C}, /* (LATIN CAPITAL LETTER C WITH CARON) */ + {{'\xc3', '\x89'}, 2, 0x00C9}, /* (LATIN CAPITAL LETTER E WITH ACUTE) */ + {{'\xc4', '\x98'}, 2, 0x0118}, /* (LATIN CAPITAL LETTER E WITH OGONEK) */ + {{'\xc3', '\x8b'}, 2, 0x00CB}, /* (LATIN CAPITAL LETTER E WITH DIAERESIS) */ + {{'\xc4', '\x9a'}, 2, 0x011A}, /* (LATIN CAPITAL LETTER E WITH CARON) */ + {{'\xc3', '\x8d'}, 2, 0x00CD}, /* (LATIN CAPITAL LETTER I WITH ACUTE) */ + {{'\xc3', '\x8e'}, 2, 0x00CE}, /* (LATIN CAPITAL LETTER I WITH CIRCUMFLEX) */ + {{'\xc4', '\x8e'}, 2, 0x010E}, /* (LATIN CAPITAL LETTER D WITH CARON) */ + {{'\xc4', '\x90'}, 2, 0x0110}, /* (LATIN CAPITAL LETTER D WITH STROKE) */ + {{'\xc5', '\x83'}, 2, 0x0143}, /* (LATIN CAPITAL LETTER N WITH ACUTE) */ + {{'\xc5', '\x87'}, 2, 0x0147}, /* (LATIN CAPITAL LETTER N WITH CARON) */ + {{'\xc3', '\x93'}, 2, 0x00D3}, /* (LATIN CAPITAL LETTER O WITH ACUTE) */ + {{'\xc3', '\x94'}, 2, 0x00D4}, /* (LATIN CAPITAL LETTER O WITH CIRCUMFLEX) */ + {{'\xc5', '\x90'}, 2, 0x0150}, /* (LATIN CAPITAL LETTER O WITH DOUBLE ACUTE) */ + {{'\xc3', '\x96'}, 2, 0x00D6}, /* (LATIN CAPITAL LETTER O WITH DIAERESIS) */ + {{'\xc3', '\x97'}, 2, 0x00D7}, /* (MULTIPLICATION SIGN) */ + {{'\xc5', '\x98'}, 2, 0x0158}, /* (LATIN CAPITAL LETTER R WITH CARON) */ + {{'\xc5', '\xae'}, 2, 0x016E}, /* (LATIN CAPITAL LETTER U WITH RING ABOVE) */ + {{'\xc3', '\x9a'}, 2, 0x00DA}, /* (LATIN CAPITAL LETTER U WITH ACUTE) */ + {{'\xc5', '\xb0'}, 2, 0x0170}, /* (LATIN CAPITAL LETTER U WITH DOUBLE ACUTE) */ + {{'\xc3', '\x9c'}, 2, 0x00DC}, /* (LATIN CAPITAL LETTER U WITH DIAERESIS) */ + {{'\xc3', '\x9d'}, 2, 0x00DD}, /* (LATIN CAPITAL LETTER Y WITH ACUTE) */ + {{'\xc5', '\xa2'}, 2, 0x0162}, /* (LATIN CAPITAL LETTER T WITH CEDILLA) */ + {{'\xc3', '\x9f'}, 2, 0x00DF}, /* (LATIN SMALL LETTER SHARP S) */ + {{'\xc5', '\x95'}, 2, 0x0155}, /* (LATIN SMALL LETTER R WITH ACUTE) */ + {{'\xc3', '\xa1'}, 2, 0x00E1}, /* (LATIN SMALL LETTER A WITH ACUTE) */ + {{'\xc3', '\xa2'}, 2, 0x00E2}, /* (LATIN SMALL LETTER A WITH CIRCUMFLEX) */ + {{'\xc4', '\x83'}, 2, 0x0103}, /* (LATIN SMALL LETTER A WITH BREVE) */ + {{'\xc3', '\xa4'}, 2, 0x00E4}, /* (LATIN SMALL LETTER A WITH DIAERESIS) */ + {{'\xc4', '\xba'}, 2, 0x013A}, /* (LATIN SMALL LETTER L WITH ACUTE) */ + {{'\xc4', '\x87'}, 2, 0x0107}, /* (LATIN SMALL LETTER C WITH ACUTE) */ + {{'\xc3', '\xa7'}, 2, 0x00E7}, /* (LATIN SMALL LETTER C WITH CEDILLA) */ + {{'\xc4', '\x8d'}, 2, 0x010D}, /* (LATIN SMALL LETTER C WITH CARON) */ + {{'\xc3', '\xa9'}, 2, 0x00E9}, /* (LATIN SMALL LETTER E WITH ACUTE) */ + {{'\xc4', '\x99'}, 2, 0x0119}, /* (LATIN SMALL LETTER E WITH OGONEK) */ + {{'\xc3', '\xab'}, 2, 0x00EB}, /* (LATIN SMALL LETTER E WITH DIAERESIS) */ + {{'\xc4', '\x9b'}, 2, 0x011B}, /* (LATIN SMALL LETTER E WITH CARON) */ + {{'\xc3', '\xad'}, 2, 0x00ED}, /* (LATIN SMALL LETTER I WITH ACUTE) */ + {{'\xc3', '\xae'}, 2, 0x00EE}, /* (LATIN SMALL LETTER I WITH CIRCUMFLEX) */ + {{'\xc4', '\x8f'}, 2, 0x010F}, /* (LATIN SMALL LETTER D WITH CARON) */ + {{'\xc4', '\x91'}, 2, 0x0111}, /* (LATIN SMALL LETTER D WITH STROKE) */ + {{'\xc5', '\x84'}, 2, 0x0144}, /* (LATIN SMALL LETTER N WITH ACUTE) */ + {{'\xc5', '\x88'}, 2, 0x0148}, /* (LATIN SMALL LETTER N WITH CARON) */ + {{'\xc3', '\xb3'}, 2, 0x00F3}, /* (LATIN SMALL LETTER O WITH ACUTE) */ + {{'\xc3', '\xb4'}, 2, 0x00F4}, /* (LATIN SMALL LETTER O WITH CIRCUMFLEX) */ + {{'\xc5', '\x91'}, 2, 0x0151}, /* (LATIN SMALL LETTER O WITH DOUBLE ACUTE) */ + {{'\xc3', '\xb6'}, 2, 0x00F6}, /* (LATIN SMALL LETTER O WITH DIAERESIS) */ + {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */ + {{'\xc5', '\x99'}, 2, 0x0159}, /* (LATIN SMALL LETTER R WITH CARON) */ + {{'\xc5', '\xaf'}, 2, 0x016F}, /* (LATIN SMALL LETTER U WITH RING ABOVE) */ + {{'\xc3', '\xba'}, 2, 0x00FA}, /* (LATIN SMALL LETTER U WITH ACUTE) */ + {{'\xc5', '\xb1'}, 2, 0x0171}, /* (LATIN SMALL LETTER U WITH DOUBLE ACUTE) */ + {{'\xc3', '\xbc'}, 2, 0x00FC}, /* (LATIN SMALL LETTER U WITH DIAERESIS) */ + {{'\xc3', '\xbd'}, 2, 0x00FD}, /* (LATIN SMALL LETTER Y WITH ACUTE) */ + {{'\xc5', '\xa3'}, 2, 0x0163}, /* (LATIN SMALL LETTER T WITH CEDILLA) */ + {{'\xcb', '\x99'}, 2, 0x02D9}, /* (DOT ABOVE) */ +}; + +LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1251[128] = +{ + {{'\xd0', '\x82'}, 2, 0x0402}, /* (CYRILLIC CAPITAL LETTER DJE) */ + {{'\xd0', '\x83'}, 2, 0x0403}, /* (CYRILLIC CAPITAL LETTER GJE) */ + {{'\xe2', '\x80', '\x9a'}, 3, 0x201A}, /* (SINGLE LOW-9 QUOTATION MARK) */ + {{'\xd1', '\x93'}, 2, 0x0453}, /* (CYRILLIC SMALL LETTER GJE) */ + {{'\xe2', '\x80', '\x9e'}, 3, 0x201E}, /* (DOUBLE LOW-9 QUOTATION MARK) */ + {{'\xe2', '\x80', '\xa6'}, 3, 0x2026}, /* (HORIZONTAL ELLIPSIS) */ + {{'\xe2', '\x80', '\xa0'}, 3, 0x2020}, /* (DAGGER) */ + {{'\xe2', '\x80', '\xa1'}, 3, 0x2021}, /* (DOUBLE DAGGER) */ + {{'\xe2', '\x82', '\xac'}, 3, 0x20AC}, /* (EURO SIGN) */ + {{'\xe2', '\x80', '\xb0'}, 3, 0x2030}, /* (PER MILLE SIGN) */ + {{'\xd0', '\x89'}, 2, 0x0409}, /* (CYRILLIC CAPITAL LETTER LJE) */ + {{'\xe2', '\x80', '\xb9'}, 3, 0x2039}, /* (SINGLE LEFT-POINTING ANGLE QUOTATION MARK) */ + {{'\xd0', '\x8a'}, 2, 0x040A}, /* (CYRILLIC CAPITAL LETTER NJE) */ + {{'\xd0', '\x8c'}, 2, 0x040C}, /* (CYRILLIC CAPITAL LETTER KJE) */ + {{'\xd0', '\x8b'}, 2, 0x040B}, /* (CYRILLIC CAPITAL LETTER TSHE) */ + {{'\xd0', '\x8f'}, 2, 0x040F}, /* (CYRILLIC CAPITAL LETTER DZHE) */ + {{'\xd1', '\x92'}, 2, 0x0452}, /* (CYRILLIC SMALL LETTER DJE) */ + {{'\xe2', '\x80', '\x98'}, 3, 0x2018}, /* (LEFT SINGLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x99'}, 3, 0x2019}, /* (RIGHT SINGLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x9c'}, 3, 0x201C}, /* (LEFT DOUBLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x9d'}, 3, 0x201D}, /* (RIGHT DOUBLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\xa2'}, 3, 0x2022}, /* (BULLET) */ + {{'\xe2', '\x80', '\x93'}, 3, 0x2013}, /* (EN DASH) */ + {{'\xe2', '\x80', '\x94'}, 3, 0x2014}, /* (EM DASH) */ + {{'\xc2', '\x98'}, 2, 0x0098}, /* () */ + {{'\xe2', '\x84', '\xa2'}, 3, 0x2122}, /* (TRADE MARK SIGN) */ + {{'\xd1', '\x99'}, 2, 0x0459}, /* (CYRILLIC SMALL LETTER LJE) */ + {{'\xe2', '\x80', '\xba'}, 3, 0x203A}, /* (SINGLE RIGHT-POINTING ANGLE QUOTATION MARK) */ + {{'\xd1', '\x9a'}, 2, 0x045A}, /* (CYRILLIC SMALL LETTER NJE) */ + {{'\xd1', '\x9c'}, 2, 0x045C}, /* (CYRILLIC SMALL LETTER KJE) */ + {{'\xd1', '\x9b'}, 2, 0x045B}, /* (CYRILLIC SMALL LETTER TSHE) */ + {{'\xd1', '\x9f'}, 2, 0x045F}, /* (CYRILLIC SMALL LETTER DZHE) */ + {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */ + {{'\xd0', '\x8e'}, 2, 0x040E}, /* (CYRILLIC CAPITAL LETTER SHORT U) */ + {{'\xd1', '\x9e'}, 2, 0x045E}, /* (CYRILLIC SMALL LETTER SHORT U) */ + {{'\xd0', '\x88'}, 2, 0x0408}, /* (CYRILLIC CAPITAL LETTER JE) */ + {{'\xc2', '\xa4'}, 2, 0x00A4}, /* (CURRENCY SIGN) */ + {{'\xd2', '\x90'}, 2, 0x0490}, /* (CYRILLIC CAPITAL LETTER GHE WITH UPTURN) */ + {{'\xc2', '\xa6'}, 2, 0x00A6}, /* (BROKEN BAR) */ + {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */ + {{'\xd0', '\x81'}, 2, 0x0401}, /* (CYRILLIC CAPITAL LETTER IO) */ + {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */ + {{'\xd0', '\x84'}, 2, 0x0404}, /* (CYRILLIC CAPITAL LETTER UKRAINIAN IE) */ + {{'\xc2', '\xab'}, 2, 0x00AB}, /* (LEFT-POINTING DOUBLE ANGLE QUOTATION MARK) */ + {{'\xc2', '\xac'}, 2, 0x00AC}, /* (NOT SIGN) */ + {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */ + {{'\xc2', '\xae'}, 2, 0x00AE}, /* (REGISTERED SIGN) */ + {{'\xd0', '\x87'}, 2, 0x0407}, /* (CYRILLIC CAPITAL LETTER YI) */ + {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */ + {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */ + {{'\xd0', '\x86'}, 2, 0x0406}, /* (CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I) */ + {{'\xd1', '\x96'}, 2, 0x0456}, /* (CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I) */ + {{'\xd2', '\x91'}, 2, 0x0491}, /* (CYRILLIC SMALL LETTER GHE WITH UPTURN) */ + {{'\xc2', '\xb5'}, 2, 0x00B5}, /* (MICRO SIGN) */ + {{'\xc2', '\xb6'}, 2, 0x00B6}, /* (PILCROW SIGN) */ + {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */ + {{'\xd1', '\x91'}, 2, 0x0451}, /* (CYRILLIC SMALL LETTER IO) */ + {{'\xe2', '\x84', '\x96'}, 3, 0x2116}, /* (NUMERO SIGN) */ + {{'\xd1', '\x94'}, 2, 0x0454}, /* (CYRILLIC SMALL LETTER UKRAINIAN IE) */ + {{'\xc2', '\xbb'}, 2, 0x00BB}, /* (RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK) */ + {{'\xd1', '\x98'}, 2, 0x0458}, /* (CYRILLIC SMALL LETTER JE) */ + {{'\xd0', '\x85'}, 2, 0x0405}, /* (CYRILLIC CAPITAL LETTER DZE) */ + {{'\xd1', '\x95'}, 2, 0x0455}, /* (CYRILLIC SMALL LETTER DZE) */ + {{'\xd1', '\x97'}, 2, 0x0457}, /* (CYRILLIC SMALL LETTER YI) */ + {{'\xd0', '\x90'}, 2, 0x0410}, /* (CYRILLIC CAPITAL LETTER A) */ + {{'\xd0', '\x91'}, 2, 0x0411}, /* (CYRILLIC CAPITAL LETTER BE) */ + {{'\xd0', '\x92'}, 2, 0x0412}, /* (CYRILLIC CAPITAL LETTER VE) */ + {{'\xd0', '\x93'}, 2, 0x0413}, /* (CYRILLIC CAPITAL LETTER GHE) */ + {{'\xd0', '\x94'}, 2, 0x0414}, /* (CYRILLIC CAPITAL LETTER DE) */ + {{'\xd0', '\x95'}, 2, 0x0415}, /* (CYRILLIC CAPITAL LETTER IE) */ + {{'\xd0', '\x96'}, 2, 0x0416}, /* (CYRILLIC CAPITAL LETTER ZHE) */ + {{'\xd0', '\x97'}, 2, 0x0417}, /* (CYRILLIC CAPITAL LETTER ZE) */ + {{'\xd0', '\x98'}, 2, 0x0418}, /* (CYRILLIC CAPITAL LETTER I) */ + {{'\xd0', '\x99'}, 2, 0x0419}, /* (CYRILLIC CAPITAL LETTER SHORT I) */ + {{'\xd0', '\x9a'}, 2, 0x041A}, /* (CYRILLIC CAPITAL LETTER KA) */ + {{'\xd0', '\x9b'}, 2, 0x041B}, /* (CYRILLIC CAPITAL LETTER EL) */ + {{'\xd0', '\x9c'}, 2, 0x041C}, /* (CYRILLIC CAPITAL LETTER EM) */ + {{'\xd0', '\x9d'}, 2, 0x041D}, /* (CYRILLIC CAPITAL LETTER EN) */ + {{'\xd0', '\x9e'}, 2, 0x041E}, /* (CYRILLIC CAPITAL LETTER O) */ + {{'\xd0', '\x9f'}, 2, 0x041F}, /* (CYRILLIC CAPITAL LETTER PE) */ + {{'\xd0', '\xa0'}, 2, 0x0420}, /* (CYRILLIC CAPITAL LETTER ER) */ + {{'\xd0', '\xa1'}, 2, 0x0421}, /* (CYRILLIC CAPITAL LETTER ES) */ + {{'\xd0', '\xa2'}, 2, 0x0422}, /* (CYRILLIC CAPITAL LETTER TE) */ + {{'\xd0', '\xa3'}, 2, 0x0423}, /* (CYRILLIC CAPITAL LETTER U) */ + {{'\xd0', '\xa4'}, 2, 0x0424}, /* (CYRILLIC CAPITAL LETTER EF) */ + {{'\xd0', '\xa5'}, 2, 0x0425}, /* (CYRILLIC CAPITAL LETTER HA) */ + {{'\xd0', '\xa6'}, 2, 0x0426}, /* (CYRILLIC CAPITAL LETTER TSE) */ + {{'\xd0', '\xa7'}, 2, 0x0427}, /* (CYRILLIC CAPITAL LETTER CHE) */ + {{'\xd0', '\xa8'}, 2, 0x0428}, /* (CYRILLIC CAPITAL LETTER SHA) */ + {{'\xd0', '\xa9'}, 2, 0x0429}, /* (CYRILLIC CAPITAL LETTER SHCHA) */ + {{'\xd0', '\xaa'}, 2, 0x042A}, /* (CYRILLIC CAPITAL LETTER HARD SIGN) */ + {{'\xd0', '\xab'}, 2, 0x042B}, /* (CYRILLIC CAPITAL LETTER YERU) */ + {{'\xd0', '\xac'}, 2, 0x042C}, /* (CYRILLIC CAPITAL LETTER SOFT SIGN) */ + {{'\xd0', '\xad'}, 2, 0x042D}, /* (CYRILLIC CAPITAL LETTER E) */ + {{'\xd0', '\xae'}, 2, 0x042E}, /* (CYRILLIC CAPITAL LETTER YU) */ + {{'\xd0', '\xaf'}, 2, 0x042F}, /* (CYRILLIC CAPITAL LETTER YA) */ + {{'\xd0', '\xb0'}, 2, 0x0430}, /* (CYRILLIC SMALL LETTER A) */ + {{'\xd0', '\xb1'}, 2, 0x0431}, /* (CYRILLIC SMALL LETTER BE) */ + {{'\xd0', '\xb2'}, 2, 0x0432}, /* (CYRILLIC SMALL LETTER VE) */ + {{'\xd0', '\xb3'}, 2, 0x0433}, /* (CYRILLIC SMALL LETTER GHE) */ + {{'\xd0', '\xb4'}, 2, 0x0434}, /* (CYRILLIC SMALL LETTER DE) */ + {{'\xd0', '\xb5'}, 2, 0x0435}, /* (CYRILLIC SMALL LETTER IE) */ + {{'\xd0', '\xb6'}, 2, 0x0436}, /* (CYRILLIC SMALL LETTER ZHE) */ + {{'\xd0', '\xb7'}, 2, 0x0437}, /* (CYRILLIC SMALL LETTER ZE) */ + {{'\xd0', '\xb8'}, 2, 0x0438}, /* (CYRILLIC SMALL LETTER I) */ + {{'\xd0', '\xb9'}, 2, 0x0439}, /* (CYRILLIC SMALL LETTER SHORT I) */ + {{'\xd0', '\xba'}, 2, 0x043A}, /* (CYRILLIC SMALL LETTER KA) */ + {{'\xd0', '\xbb'}, 2, 0x043B}, /* (CYRILLIC SMALL LETTER EL) */ + {{'\xd0', '\xbc'}, 2, 0x043C}, /* (CYRILLIC SMALL LETTER EM) */ + {{'\xd0', '\xbd'}, 2, 0x043D}, /* (CYRILLIC SMALL LETTER EN) */ + {{'\xd0', '\xbe'}, 2, 0x043E}, /* (CYRILLIC SMALL LETTER O) */ + {{'\xd0', '\xbf'}, 2, 0x043F}, /* (CYRILLIC SMALL LETTER PE) */ + {{'\xd1', '\x80'}, 2, 0x0440}, /* (CYRILLIC SMALL LETTER ER) */ + {{'\xd1', '\x81'}, 2, 0x0441}, /* (CYRILLIC SMALL LETTER ES) */ + {{'\xd1', '\x82'}, 2, 0x0442}, /* (CYRILLIC SMALL LETTER TE) */ + {{'\xd1', '\x83'}, 2, 0x0443}, /* (CYRILLIC SMALL LETTER U) */ + {{'\xd1', '\x84'}, 2, 0x0444}, /* (CYRILLIC SMALL LETTER EF) */ + {{'\xd1', '\x85'}, 2, 0x0445}, /* (CYRILLIC SMALL LETTER HA) */ + {{'\xd1', '\x86'}, 2, 0x0446}, /* (CYRILLIC SMALL LETTER TSE) */ + {{'\xd1', '\x87'}, 2, 0x0447}, /* (CYRILLIC SMALL LETTER CHE) */ + {{'\xd1', '\x88'}, 2, 0x0448}, /* (CYRILLIC SMALL LETTER SHA) */ + {{'\xd1', '\x89'}, 2, 0x0449}, /* (CYRILLIC SMALL LETTER SHCHA) */ + {{'\xd1', '\x8a'}, 2, 0x044A}, /* (CYRILLIC SMALL LETTER HARD SIGN) */ + {{'\xd1', '\x8b'}, 2, 0x044B}, /* (CYRILLIC SMALL LETTER YERU) */ + {{'\xd1', '\x8c'}, 2, 0x044C}, /* (CYRILLIC SMALL LETTER SOFT SIGN) */ + {{'\xd1', '\x8d'}, 2, 0x044D}, /* (CYRILLIC SMALL LETTER E) */ + {{'\xd1', '\x8e'}, 2, 0x044E}, /* (CYRILLIC SMALL LETTER YU) */ + {{'\xd1', '\x8f'}, 2, 0x044F}, /* (CYRILLIC SMALL LETTER YA) */ +}; + +LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1252[128] = +{ + {{'\xe2', '\x82', '\xac'}, 3, 0x20AC}, /* (EURO SIGN) */ + {{'\xc2', '\x81'}, 2, 0x0081}, /* () */ + {{'\xe2', '\x80', '\x9a'}, 3, 0x201A}, /* (SINGLE LOW-9 QUOTATION MARK) */ + {{'\xc6', '\x92'}, 2, 0x0192}, /* (LATIN SMALL LETTER F WITH HOOK) */ + {{'\xe2', '\x80', '\x9e'}, 3, 0x201E}, /* (DOUBLE LOW-9 QUOTATION MARK) */ + {{'\xe2', '\x80', '\xa6'}, 3, 0x2026}, /* (HORIZONTAL ELLIPSIS) */ + {{'\xe2', '\x80', '\xa0'}, 3, 0x2020}, /* (DAGGER) */ + {{'\xe2', '\x80', '\xa1'}, 3, 0x2021}, /* (DOUBLE DAGGER) */ + {{'\xcb', '\x86'}, 2, 0x02C6}, /* (MODIFIER LETTER CIRCUMFLEX ACCENT) */ + {{'\xe2', '\x80', '\xb0'}, 3, 0x2030}, /* (PER MILLE SIGN) */ + {{'\xc5', '\xa0'}, 2, 0x0160}, /* (LATIN CAPITAL LETTER S WITH CARON) */ + {{'\xe2', '\x80', '\xb9'}, 3, 0x2039}, /* (SINGLE LEFT-POINTING ANGLE QUOTATION MARK) */ + {{'\xc5', '\x92'}, 2, 0x0152}, /* (LATIN CAPITAL LIGATURE OE) */ + {{'\xc2', '\x8d'}, 2, 0x008D}, /* () */ + {{'\xc5', '\xbd'}, 2, 0x017D}, /* (LATIN CAPITAL LETTER Z WITH CARON) */ + {{'\xc2', '\x8f'}, 2, 0x008F}, /* () */ + {{'\xc2', '\x90'}, 2, 0x0090}, /* () */ + {{'\xe2', '\x80', '\x98'}, 3, 0x2018}, /* (LEFT SINGLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x99'}, 3, 0x2019}, /* (RIGHT SINGLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x9c'}, 3, 0x201C}, /* (LEFT DOUBLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x9d'}, 3, 0x201D}, /* (RIGHT DOUBLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\xa2'}, 3, 0x2022}, /* (BULLET) */ + {{'\xe2', '\x80', '\x93'}, 3, 0x2013}, /* (EN DASH) */ + {{'\xe2', '\x80', '\x94'}, 3, 0x2014}, /* (EM DASH) */ + {{'\xcb', '\x9c'}, 2, 0x02DC}, /* (SMALL TILDE) */ + {{'\xe2', '\x84', '\xa2'}, 3, 0x2122}, /* (TRADE MARK SIGN) */ + {{'\xc5', '\xa1'}, 2, 0x0161}, /* (LATIN SMALL LETTER S WITH CARON) */ + {{'\xe2', '\x80', '\xba'}, 3, 0x203A}, /* (SINGLE RIGHT-POINTING ANGLE QUOTATION MARK) */ + {{'\xc5', '\x93'}, 2, 0x0153}, /* (LATIN SMALL LIGATURE OE) */ + {{'\xc2', '\x9d'}, 2, 0x009D}, /* () */ + {{'\xc5', '\xbe'}, 2, 0x017E}, /* (LATIN SMALL LETTER Z WITH CARON) */ + {{'\xc5', '\xb8'}, 2, 0x0178}, /* (LATIN CAPITAL LETTER Y WITH DIAERESIS) */ + {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */ + {{'\xc2', '\xa1'}, 2, 0x00A1}, /* (INVERTED EXCLAMATION MARK) */ + {{'\xc2', '\xa2'}, 2, 0x00A2}, /* (CENT SIGN) */ + {{'\xc2', '\xa3'}, 2, 0x00A3}, /* (POUND SIGN) */ + {{'\xc2', '\xa4'}, 2, 0x00A4}, /* (CURRENCY SIGN) */ + {{'\xc2', '\xa5'}, 2, 0x00A5}, /* (YEN SIGN) */ + {{'\xc2', '\xa6'}, 2, 0x00A6}, /* (BROKEN BAR) */ + {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */ + {{'\xc2', '\xa8'}, 2, 0x00A8}, /* (DIAERESIS) */ + {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */ + {{'\xc2', '\xaa'}, 2, 0x00AA}, /* (FEMININE ORDINAL INDICATOR) */ + {{'\xc2', '\xab'}, 2, 0x00AB}, /* (LEFT-POINTING DOUBLE ANGLE QUOTATION MARK) */ + {{'\xc2', '\xac'}, 2, 0x00AC}, /* (NOT SIGN) */ + {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */ + {{'\xc2', '\xae'}, 2, 0x00AE}, /* (REGISTERED SIGN) */ + {{'\xc2', '\xaf'}, 2, 0x00AF}, /* (MACRON) */ + {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */ + {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */ + {{'\xc2', '\xb2'}, 2, 0x00B2}, /* (SUPERSCRIPT TWO) */ + {{'\xc2', '\xb3'}, 2, 0x00B3}, /* (SUPERSCRIPT THREE) */ + {{'\xc2', '\xb4'}, 2, 0x00B4}, /* (ACUTE ACCENT) */ + {{'\xc2', '\xb5'}, 2, 0x00B5}, /* (MICRO SIGN) */ + {{'\xc2', '\xb6'}, 2, 0x00B6}, /* (PILCROW SIGN) */ + {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */ + {{'\xc2', '\xb8'}, 2, 0x00B8}, /* (CEDILLA) */ + {{'\xc2', '\xb9'}, 2, 0x00B9}, /* (SUPERSCRIPT ONE) */ + {{'\xc2', '\xba'}, 2, 0x00BA}, /* (MASCULINE ORDINAL INDICATOR) */ + {{'\xc2', '\xbb'}, 2, 0x00BB}, /* (RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK) */ + {{'\xc2', '\xbc'}, 2, 0x00BC}, /* (VULGAR FRACTION ONE QUARTER) */ + {{'\xc2', '\xbd'}, 2, 0x00BD}, /* (VULGAR FRACTION ONE HALF) */ + {{'\xc2', '\xbe'}, 2, 0x00BE}, /* (VULGAR FRACTION THREE QUARTERS) */ + {{'\xc2', '\xbf'}, 2, 0x00BF}, /* (INVERTED QUESTION MARK) */ + {{'\xc3', '\x80'}, 2, 0x00C0}, /* (LATIN CAPITAL LETTER A WITH GRAVE) */ + {{'\xc3', '\x81'}, 2, 0x00C1}, /* (LATIN CAPITAL LETTER A WITH ACUTE) */ + {{'\xc3', '\x82'}, 2, 0x00C2}, /* (LATIN CAPITAL LETTER A WITH CIRCUMFLEX) */ + {{'\xc3', '\x83'}, 2, 0x00C3}, /* (LATIN CAPITAL LETTER A WITH TILDE) */ + {{'\xc3', '\x84'}, 2, 0x00C4}, /* (LATIN CAPITAL LETTER A WITH DIAERESIS) */ + {{'\xc3', '\x85'}, 2, 0x00C5}, /* (LATIN CAPITAL LETTER A WITH RING ABOVE) */ + {{'\xc3', '\x86'}, 2, 0x00C6}, /* (LATIN CAPITAL LETTER AE) */ + {{'\xc3', '\x87'}, 2, 0x00C7}, /* (LATIN CAPITAL LETTER C WITH CEDILLA) */ + {{'\xc3', '\x88'}, 2, 0x00C8}, /* (LATIN CAPITAL LETTER E WITH GRAVE) */ + {{'\xc3', '\x89'}, 2, 0x00C9}, /* (LATIN CAPITAL LETTER E WITH ACUTE) */ + {{'\xc3', '\x8a'}, 2, 0x00CA}, /* (LATIN CAPITAL LETTER E WITH CIRCUMFLEX) */ + {{'\xc3', '\x8b'}, 2, 0x00CB}, /* (LATIN CAPITAL LETTER E WITH DIAERESIS) */ + {{'\xc3', '\x8c'}, 2, 0x00CC}, /* (LATIN CAPITAL LETTER I WITH GRAVE) */ + {{'\xc3', '\x8d'}, 2, 0x00CD}, /* (LATIN CAPITAL LETTER I WITH ACUTE) */ + {{'\xc3', '\x8e'}, 2, 0x00CE}, /* (LATIN CAPITAL LETTER I WITH CIRCUMFLEX) */ + {{'\xc3', '\x8f'}, 2, 0x00CF}, /* (LATIN CAPITAL LETTER I WITH DIAERESIS) */ + {{'\xc3', '\x90'}, 2, 0x00D0}, /* (LATIN CAPITAL LETTER ETH) */ + {{'\xc3', '\x91'}, 2, 0x00D1}, /* (LATIN CAPITAL LETTER N WITH TILDE) */ + {{'\xc3', '\x92'}, 2, 0x00D2}, /* (LATIN CAPITAL LETTER O WITH GRAVE) */ + {{'\xc3', '\x93'}, 2, 0x00D3}, /* (LATIN CAPITAL LETTER O WITH ACUTE) */ + {{'\xc3', '\x94'}, 2, 0x00D4}, /* (LATIN CAPITAL LETTER O WITH CIRCUMFLEX) */ + {{'\xc3', '\x95'}, 2, 0x00D5}, /* (LATIN CAPITAL LETTER O WITH TILDE) */ + {{'\xc3', '\x96'}, 2, 0x00D6}, /* (LATIN CAPITAL LETTER O WITH DIAERESIS) */ + {{'\xc3', '\x97'}, 2, 0x00D7}, /* (MULTIPLICATION SIGN) */ + {{'\xc3', '\x98'}, 2, 0x00D8}, /* (LATIN CAPITAL LETTER O WITH STROKE) */ + {{'\xc3', '\x99'}, 2, 0x00D9}, /* (LATIN CAPITAL LETTER U WITH GRAVE) */ + {{'\xc3', '\x9a'}, 2, 0x00DA}, /* (LATIN CAPITAL LETTER U WITH ACUTE) */ + {{'\xc3', '\x9b'}, 2, 0x00DB}, /* (LATIN CAPITAL LETTER U WITH CIRCUMFLEX) */ + {{'\xc3', '\x9c'}, 2, 0x00DC}, /* (LATIN CAPITAL LETTER U WITH DIAERESIS) */ + {{'\xc3', '\x9d'}, 2, 0x00DD}, /* (LATIN CAPITAL LETTER Y WITH ACUTE) */ + {{'\xc3', '\x9e'}, 2, 0x00DE}, /* (LATIN CAPITAL LETTER THORN) */ + {{'\xc3', '\x9f'}, 2, 0x00DF}, /* (LATIN SMALL LETTER SHARP S) */ + {{'\xc3', '\xa0'}, 2, 0x00E0}, /* (LATIN SMALL LETTER A WITH GRAVE) */ + {{'\xc3', '\xa1'}, 2, 0x00E1}, /* (LATIN SMALL LETTER A WITH ACUTE) */ + {{'\xc3', '\xa2'}, 2, 0x00E2}, /* (LATIN SMALL LETTER A WITH CIRCUMFLEX) */ + {{'\xc3', '\xa3'}, 2, 0x00E3}, /* (LATIN SMALL LETTER A WITH TILDE) */ + {{'\xc3', '\xa4'}, 2, 0x00E4}, /* (LATIN SMALL LETTER A WITH DIAERESIS) */ + {{'\xc3', '\xa5'}, 2, 0x00E5}, /* (LATIN SMALL LETTER A WITH RING ABOVE) */ + {{'\xc3', '\xa6'}, 2, 0x00E6}, /* (LATIN SMALL LETTER AE) */ + {{'\xc3', '\xa7'}, 2, 0x00E7}, /* (LATIN SMALL LETTER C WITH CEDILLA) */ + {{'\xc3', '\xa8'}, 2, 0x00E8}, /* (LATIN SMALL LETTER E WITH GRAVE) */ + {{'\xc3', '\xa9'}, 2, 0x00E9}, /* (LATIN SMALL LETTER E WITH ACUTE) */ + {{'\xc3', '\xaa'}, 2, 0x00EA}, /* (LATIN SMALL LETTER E WITH CIRCUMFLEX) */ + {{'\xc3', '\xab'}, 2, 0x00EB}, /* (LATIN SMALL LETTER E WITH DIAERESIS) */ + {{'\xc3', '\xac'}, 2, 0x00EC}, /* (LATIN SMALL LETTER I WITH GRAVE) */ + {{'\xc3', '\xad'}, 2, 0x00ED}, /* (LATIN SMALL LETTER I WITH ACUTE) */ + {{'\xc3', '\xae'}, 2, 0x00EE}, /* (LATIN SMALL LETTER I WITH CIRCUMFLEX) */ + {{'\xc3', '\xaf'}, 2, 0x00EF}, /* (LATIN SMALL LETTER I WITH DIAERESIS) */ + {{'\xc3', '\xb0'}, 2, 0x00F0}, /* (LATIN SMALL LETTER ETH) */ + {{'\xc3', '\xb1'}, 2, 0x00F1}, /* (LATIN SMALL LETTER N WITH TILDE) */ + {{'\xc3', '\xb2'}, 2, 0x00F2}, /* (LATIN SMALL LETTER O WITH GRAVE) */ + {{'\xc3', '\xb3'}, 2, 0x00F3}, /* (LATIN SMALL LETTER O WITH ACUTE) */ + {{'\xc3', '\xb4'}, 2, 0x00F4}, /* (LATIN SMALL LETTER O WITH CIRCUMFLEX) */ + {{'\xc3', '\xb5'}, 2, 0x00F5}, /* (LATIN SMALL LETTER O WITH TILDE) */ + {{'\xc3', '\xb6'}, 2, 0x00F6}, /* (LATIN SMALL LETTER O WITH DIAERESIS) */ + {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */ + {{'\xc3', '\xb8'}, 2, 0x00F8}, /* (LATIN SMALL LETTER O WITH STROKE) */ + {{'\xc3', '\xb9'}, 2, 0x00F9}, /* (LATIN SMALL LETTER U WITH GRAVE) */ + {{'\xc3', '\xba'}, 2, 0x00FA}, /* (LATIN SMALL LETTER U WITH ACUTE) */ + {{'\xc3', '\xbb'}, 2, 0x00FB}, /* (LATIN SMALL LETTER U WITH CIRCUMFLEX) */ + {{'\xc3', '\xbc'}, 2, 0x00FC}, /* (LATIN SMALL LETTER U WITH DIAERESIS) */ + {{'\xc3', '\xbd'}, 2, 0x00FD}, /* (LATIN SMALL LETTER Y WITH ACUTE) */ + {{'\xc3', '\xbe'}, 2, 0x00FE}, /* (LATIN SMALL LETTER THORN) */ + {{'\xc3', '\xbf'}, 2, 0x00FF}, /* (LATIN SMALL LETTER Y WITH DIAERESIS) */ +}; + +LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1253[128] = +{ + {{'\xe2', '\x82', '\xac'}, 3, 0x20AC}, /* (EURO SIGN) */ + {{'\xc2', '\x81'}, 2, 0x0081}, /* () */ + {{'\xe2', '\x80', '\x9a'}, 3, 0x201A}, /* (SINGLE LOW-9 QUOTATION MARK) */ + {{'\xc6', '\x92'}, 2, 0x0192}, /* (LATIN SMALL LETTER F WITH HOOK) */ + {{'\xe2', '\x80', '\x9e'}, 3, 0x201E}, /* (DOUBLE LOW-9 QUOTATION MARK) */ + {{'\xe2', '\x80', '\xa6'}, 3, 0x2026}, /* (HORIZONTAL ELLIPSIS) */ + {{'\xe2', '\x80', '\xa0'}, 3, 0x2020}, /* (DAGGER) */ + {{'\xe2', '\x80', '\xa1'}, 3, 0x2021}, /* (DOUBLE DAGGER) */ + {{'\xc2', '\x88'}, 2, 0x0088}, /* () */ + {{'\xe2', '\x80', '\xb0'}, 3, 0x2030}, /* (PER MILLE SIGN) */ + {{'\xc2', '\x8a'}, 2, 0x008A}, /* () */ + {{'\xe2', '\x80', '\xb9'}, 3, 0x2039}, /* (SINGLE LEFT-POINTING ANGLE QUOTATION MARK) */ + {{'\xc2', '\x8c'}, 2, 0x008C}, /* () */ + {{'\xc2', '\x8d'}, 2, 0x008D}, /* () */ + {{'\xc2', '\x8e'}, 2, 0x008E}, /* () */ + {{'\xc2', '\x8f'}, 2, 0x008F}, /* () */ + {{'\xc2', '\x90'}, 2, 0x0090}, /* () */ + {{'\xe2', '\x80', '\x98'}, 3, 0x2018}, /* (LEFT SINGLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x99'}, 3, 0x2019}, /* (RIGHT SINGLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x9c'}, 3, 0x201C}, /* (LEFT DOUBLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x9d'}, 3, 0x201D}, /* (RIGHT DOUBLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\xa2'}, 3, 0x2022}, /* (BULLET) */ + {{'\xe2', '\x80', '\x93'}, 3, 0x2013}, /* (EN DASH) */ + {{'\xe2', '\x80', '\x94'}, 3, 0x2014}, /* (EM DASH) */ + {{'\xc2', '\x98'}, 2, 0x0098}, /* () */ + {{'\xe2', '\x84', '\xa2'}, 3, 0x2122}, /* (TRADE MARK SIGN) */ + {{'\xc2', '\x9a'}, 2, 0x009A}, /* () */ + {{'\xe2', '\x80', '\xba'}, 3, 0x203A}, /* (SINGLE RIGHT-POINTING ANGLE QUOTATION MARK) */ + {{'\xc2', '\x9c'}, 2, 0x009C}, /* () */ + {{'\xc2', '\x9d'}, 2, 0x009D}, /* () */ + {{'\xc2', '\x9e'}, 2, 0x009E}, /* () */ + {{'\xc2', '\x9f'}, 2, 0x009F}, /* () */ + {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */ + {{'\xce', '\x85'}, 2, 0x0385}, /* (GREEK DIALYTIKA TONOS) */ + {{'\xce', '\x86'}, 2, 0x0386}, /* (GREEK CAPITAL LETTER ALPHA WITH TONOS) */ + {{'\xc2', '\xa3'}, 2, 0x00A3}, /* (POUND SIGN) */ + {{'\xc2', '\xa4'}, 2, 0x00A4}, /* (CURRENCY SIGN) */ + {{'\xc2', '\xa5'}, 2, 0x00A5}, /* (YEN SIGN) */ + {{'\xc2', '\xa6'}, 2, 0x00A6}, /* (BROKEN BAR) */ + {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */ + {{'\xc2', '\xa8'}, 2, 0x00A8}, /* (DIAERESIS) */ + {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{'\xc2', '\xab'}, 2, 0x00AB}, /* (LEFT-POINTING DOUBLE ANGLE QUOTATION MARK) */ + {{'\xc2', '\xac'}, 2, 0x00AC}, /* (NOT SIGN) */ + {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */ + {{'\xc2', '\xae'}, 2, 0x00AE}, /* (REGISTERED SIGN) */ + {{'\xe2', '\x80', '\x95'}, 3, 0x2015}, /* (HORIZONTAL BAR) */ + {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */ + {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */ + {{'\xc2', '\xb2'}, 2, 0x00B2}, /* (SUPERSCRIPT TWO) */ + {{'\xc2', '\xb3'}, 2, 0x00B3}, /* (SUPERSCRIPT THREE) */ + {{'\xce', '\x84'}, 2, 0x0384}, /* (GREEK TONOS) */ + {{'\xc2', '\xb5'}, 2, 0x00B5}, /* (MICRO SIGN) */ + {{'\xc2', '\xb6'}, 2, 0x00B6}, /* (PILCROW SIGN) */ + {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */ + {{'\xce', '\x88'}, 2, 0x0388}, /* (GREEK CAPITAL LETTER EPSILON WITH TONOS) */ + {{'\xce', '\x89'}, 2, 0x0389}, /* (GREEK CAPITAL LETTER ETA WITH TONOS) */ + {{'\xce', '\x8a'}, 2, 0x038A}, /* (GREEK CAPITAL LETTER IOTA WITH TONOS) */ + {{'\xc2', '\xbb'}, 2, 0x00BB}, /* (RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK) */ + {{'\xce', '\x8c'}, 2, 0x038C}, /* (GREEK CAPITAL LETTER OMICRON WITH TONOS) */ + {{'\xc2', '\xbd'}, 2, 0x00BD}, /* (VULGAR FRACTION ONE HALF) */ + {{'\xce', '\x8e'}, 2, 0x038E}, /* (GREEK CAPITAL LETTER UPSILON WITH TONOS) */ + {{'\xce', '\x8f'}, 2, 0x038F}, /* (GREEK CAPITAL LETTER OMEGA WITH TONOS) */ + {{'\xce', '\x90'}, 2, 0x0390}, /* (GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS) */ + {{'\xce', '\x91'}, 2, 0x0391}, /* (GREEK CAPITAL LETTER ALPHA) */ + {{'\xce', '\x92'}, 2, 0x0392}, /* (GREEK CAPITAL LETTER BETA) */ + {{'\xce', '\x93'}, 2, 0x0393}, /* (GREEK CAPITAL LETTER GAMMA) */ + {{'\xce', '\x94'}, 2, 0x0394}, /* (GREEK CAPITAL LETTER DELTA) */ + {{'\xce', '\x95'}, 2, 0x0395}, /* (GREEK CAPITAL LETTER EPSILON) */ + {{'\xce', '\x96'}, 2, 0x0396}, /* (GREEK CAPITAL LETTER ZETA) */ + {{'\xce', '\x97'}, 2, 0x0397}, /* (GREEK CAPITAL LETTER ETA) */ + {{'\xce', '\x98'}, 2, 0x0398}, /* (GREEK CAPITAL LETTER THETA) */ + {{'\xce', '\x99'}, 2, 0x0399}, /* (GREEK CAPITAL LETTER IOTA) */ + {{'\xce', '\x9a'}, 2, 0x039A}, /* (GREEK CAPITAL LETTER KAPPA) */ + {{'\xce', '\x9b'}, 2, 0x039B}, /* (GREEK CAPITAL LETTER LAMDA) */ + {{'\xce', '\x9c'}, 2, 0x039C}, /* (GREEK CAPITAL LETTER MU) */ + {{'\xce', '\x9d'}, 2, 0x039D}, /* (GREEK CAPITAL LETTER NU) */ + {{'\xce', '\x9e'}, 2, 0x039E}, /* (GREEK CAPITAL LETTER XI) */ + {{'\xce', '\x9f'}, 2, 0x039F}, /* (GREEK CAPITAL LETTER OMICRON) */ + {{'\xce', '\xa0'}, 2, 0x03A0}, /* (GREEK CAPITAL LETTER PI) */ + {{'\xce', '\xa1'}, 2, 0x03A1}, /* (GREEK CAPITAL LETTER RHO) */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{'\xce', '\xa3'}, 2, 0x03A3}, /* (GREEK CAPITAL LETTER SIGMA) */ + {{'\xce', '\xa4'}, 2, 0x03A4}, /* (GREEK CAPITAL LETTER TAU) */ + {{'\xce', '\xa5'}, 2, 0x03A5}, /* (GREEK CAPITAL LETTER UPSILON) */ + {{'\xce', '\xa6'}, 2, 0x03A6}, /* (GREEK CAPITAL LETTER PHI) */ + {{'\xce', '\xa7'}, 2, 0x03A7}, /* (GREEK CAPITAL LETTER CHI) */ + {{'\xce', '\xa8'}, 2, 0x03A8}, /* (GREEK CAPITAL LETTER PSI) */ + {{'\xce', '\xa9'}, 2, 0x03A9}, /* (GREEK CAPITAL LETTER OMEGA) */ + {{'\xce', '\xaa'}, 2, 0x03AA}, /* (GREEK CAPITAL LETTER IOTA WITH DIALYTIKA) */ + {{'\xce', '\xab'}, 2, 0x03AB}, /* (GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA) */ + {{'\xce', '\xac'}, 2, 0x03AC}, /* (GREEK SMALL LETTER ALPHA WITH TONOS) */ + {{'\xce', '\xad'}, 2, 0x03AD}, /* (GREEK SMALL LETTER EPSILON WITH TONOS) */ + {{'\xce', '\xae'}, 2, 0x03AE}, /* (GREEK SMALL LETTER ETA WITH TONOS) */ + {{'\xce', '\xaf'}, 2, 0x03AF}, /* (GREEK SMALL LETTER IOTA WITH TONOS) */ + {{'\xce', '\xb0'}, 2, 0x03B0}, /* (GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS) */ + {{'\xce', '\xb1'}, 2, 0x03B1}, /* (GREEK SMALL LETTER ALPHA) */ + {{'\xce', '\xb2'}, 2, 0x03B2}, /* (GREEK SMALL LETTER BETA) */ + {{'\xce', '\xb3'}, 2, 0x03B3}, /* (GREEK SMALL LETTER GAMMA) */ + {{'\xce', '\xb4'}, 2, 0x03B4}, /* (GREEK SMALL LETTER DELTA) */ + {{'\xce', '\xb5'}, 2, 0x03B5}, /* (GREEK SMALL LETTER EPSILON) */ + {{'\xce', '\xb6'}, 2, 0x03B6}, /* (GREEK SMALL LETTER ZETA) */ + {{'\xce', '\xb7'}, 2, 0x03B7}, /* (GREEK SMALL LETTER ETA) */ + {{'\xce', '\xb8'}, 2, 0x03B8}, /* (GREEK SMALL LETTER THETA) */ + {{'\xce', '\xb9'}, 2, 0x03B9}, /* (GREEK SMALL LETTER IOTA) */ + {{'\xce', '\xba'}, 2, 0x03BA}, /* (GREEK SMALL LETTER KAPPA) */ + {{'\xce', '\xbb'}, 2, 0x03BB}, /* (GREEK SMALL LETTER LAMDA) */ + {{'\xce', '\xbc'}, 2, 0x03BC}, /* (GREEK SMALL LETTER MU) */ + {{'\xce', '\xbd'}, 2, 0x03BD}, /* (GREEK SMALL LETTER NU) */ + {{'\xce', '\xbe'}, 2, 0x03BE}, /* (GREEK SMALL LETTER XI) */ + {{'\xce', '\xbf'}, 2, 0x03BF}, /* (GREEK SMALL LETTER OMICRON) */ + {{'\xcf', '\x80'}, 2, 0x03C0}, /* (GREEK SMALL LETTER PI) */ + {{'\xcf', '\x81'}, 2, 0x03C1}, /* (GREEK SMALL LETTER RHO) */ + {{'\xcf', '\x82'}, 2, 0x03C2}, /* (GREEK SMALL LETTER FINAL SIGMA) */ + {{'\xcf', '\x83'}, 2, 0x03C3}, /* (GREEK SMALL LETTER SIGMA) */ + {{'\xcf', '\x84'}, 2, 0x03C4}, /* (GREEK SMALL LETTER TAU) */ + {{'\xcf', '\x85'}, 2, 0x03C5}, /* (GREEK SMALL LETTER UPSILON) */ + {{'\xcf', '\x86'}, 2, 0x03C6}, /* (GREEK SMALL LETTER PHI) */ + {{'\xcf', '\x87'}, 2, 0x03C7}, /* (GREEK SMALL LETTER CHI) */ + {{'\xcf', '\x88'}, 2, 0x03C8}, /* (GREEK SMALL LETTER PSI) */ + {{'\xcf', '\x89'}, 2, 0x03C9}, /* (GREEK SMALL LETTER OMEGA) */ + {{'\xcf', '\x8a'}, 2, 0x03CA}, /* (GREEK SMALL LETTER IOTA WITH DIALYTIKA) */ + {{'\xcf', '\x8b'}, 2, 0x03CB}, /* (GREEK SMALL LETTER UPSILON WITH DIALYTIKA) */ + {{'\xcf', '\x8c'}, 2, 0x03CC}, /* (GREEK SMALL LETTER OMICRON WITH TONOS) */ + {{'\xcf', '\x8d'}, 2, 0x03CD}, /* (GREEK SMALL LETTER UPSILON WITH TONOS) */ + {{'\xcf', '\x8e'}, 2, 0x03CE}, /* (GREEK SMALL LETTER OMEGA WITH TONOS) */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ +}; + +LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1254[128] = +{ + {{'\xe2', '\x82', '\xac'}, 3, 0x20AC}, /* (EURO SIGN) */ + {{'\xc2', '\x81'}, 2, 0x0081}, /* () */ + {{'\xe2', '\x80', '\x9a'}, 3, 0x201A}, /* (SINGLE LOW-9 QUOTATION MARK) */ + {{'\xc6', '\x92'}, 2, 0x0192}, /* (LATIN SMALL LETTER F WITH HOOK) */ + {{'\xe2', '\x80', '\x9e'}, 3, 0x201E}, /* (DOUBLE LOW-9 QUOTATION MARK) */ + {{'\xe2', '\x80', '\xa6'}, 3, 0x2026}, /* (HORIZONTAL ELLIPSIS) */ + {{'\xe2', '\x80', '\xa0'}, 3, 0x2020}, /* (DAGGER) */ + {{'\xe2', '\x80', '\xa1'}, 3, 0x2021}, /* (DOUBLE DAGGER) */ + {{'\xcb', '\x86'}, 2, 0x02C6}, /* (MODIFIER LETTER CIRCUMFLEX ACCENT) */ + {{'\xe2', '\x80', '\xb0'}, 3, 0x2030}, /* (PER MILLE SIGN) */ + {{'\xc5', '\xa0'}, 2, 0x0160}, /* (LATIN CAPITAL LETTER S WITH CARON) */ + {{'\xe2', '\x80', '\xb9'}, 3, 0x2039}, /* (SINGLE LEFT-POINTING ANGLE QUOTATION MARK) */ + {{'\xc5', '\x92'}, 2, 0x0152}, /* (LATIN CAPITAL LIGATURE OE) */ + {{'\xc2', '\x8d'}, 2, 0x008D}, /* () */ + {{'\xc2', '\x8e'}, 2, 0x008E}, /* () */ + {{'\xc2', '\x8f'}, 2, 0x008F}, /* () */ + {{'\xc2', '\x90'}, 2, 0x0090}, /* () */ + {{'\xe2', '\x80', '\x98'}, 3, 0x2018}, /* (LEFT SINGLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x99'}, 3, 0x2019}, /* (RIGHT SINGLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x9c'}, 3, 0x201C}, /* (LEFT DOUBLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x9d'}, 3, 0x201D}, /* (RIGHT DOUBLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\xa2'}, 3, 0x2022}, /* (BULLET) */ + {{'\xe2', '\x80', '\x93'}, 3, 0x2013}, /* (EN DASH) */ + {{'\xe2', '\x80', '\x94'}, 3, 0x2014}, /* (EM DASH) */ + {{'\xcb', '\x9c'}, 2, 0x02DC}, /* (SMALL TILDE) */ + {{'\xe2', '\x84', '\xa2'}, 3, 0x2122}, /* (TRADE MARK SIGN) */ + {{'\xc5', '\xa1'}, 2, 0x0161}, /* (LATIN SMALL LETTER S WITH CARON) */ + {{'\xe2', '\x80', '\xba'}, 3, 0x203A}, /* (SINGLE RIGHT-POINTING ANGLE QUOTATION MARK) */ + {{'\xc5', '\x93'}, 2, 0x0153}, /* (LATIN SMALL LIGATURE OE) */ + {{'\xc2', '\x9d'}, 2, 0x009D}, /* () */ + {{'\xc2', '\x9e'}, 2, 0x009E}, /* () */ + {{'\xc5', '\xb8'}, 2, 0x0178}, /* (LATIN CAPITAL LETTER Y WITH DIAERESIS) */ + {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */ + {{'\xc2', '\xa1'}, 2, 0x00A1}, /* (INVERTED EXCLAMATION MARK) */ + {{'\xc2', '\xa2'}, 2, 0x00A2}, /* (CENT SIGN) */ + {{'\xc2', '\xa3'}, 2, 0x00A3}, /* (POUND SIGN) */ + {{'\xc2', '\xa4'}, 2, 0x00A4}, /* (CURRENCY SIGN) */ + {{'\xc2', '\xa5'}, 2, 0x00A5}, /* (YEN SIGN) */ + {{'\xc2', '\xa6'}, 2, 0x00A6}, /* (BROKEN BAR) */ + {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */ + {{'\xc2', '\xa8'}, 2, 0x00A8}, /* (DIAERESIS) */ + {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */ + {{'\xc2', '\xaa'}, 2, 0x00AA}, /* (FEMININE ORDINAL INDICATOR) */ + {{'\xc2', '\xab'}, 2, 0x00AB}, /* (LEFT-POINTING DOUBLE ANGLE QUOTATION MARK) */ + {{'\xc2', '\xac'}, 2, 0x00AC}, /* (NOT SIGN) */ + {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */ + {{'\xc2', '\xae'}, 2, 0x00AE}, /* (REGISTERED SIGN) */ + {{'\xc2', '\xaf'}, 2, 0x00AF}, /* (MACRON) */ + {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */ + {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */ + {{'\xc2', '\xb2'}, 2, 0x00B2}, /* (SUPERSCRIPT TWO) */ + {{'\xc2', '\xb3'}, 2, 0x00B3}, /* (SUPERSCRIPT THREE) */ + {{'\xc2', '\xb4'}, 2, 0x00B4}, /* (ACUTE ACCENT) */ + {{'\xc2', '\xb5'}, 2, 0x00B5}, /* (MICRO SIGN) */ + {{'\xc2', '\xb6'}, 2, 0x00B6}, /* (PILCROW SIGN) */ + {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */ + {{'\xc2', '\xb8'}, 2, 0x00B8}, /* (CEDILLA) */ + {{'\xc2', '\xb9'}, 2, 0x00B9}, /* (SUPERSCRIPT ONE) */ + {{'\xc2', '\xba'}, 2, 0x00BA}, /* (MASCULINE ORDINAL INDICATOR) */ + {{'\xc2', '\xbb'}, 2, 0x00BB}, /* (RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK) */ + {{'\xc2', '\xbc'}, 2, 0x00BC}, /* (VULGAR FRACTION ONE QUARTER) */ + {{'\xc2', '\xbd'}, 2, 0x00BD}, /* (VULGAR FRACTION ONE HALF) */ + {{'\xc2', '\xbe'}, 2, 0x00BE}, /* (VULGAR FRACTION THREE QUARTERS) */ + {{'\xc2', '\xbf'}, 2, 0x00BF}, /* (INVERTED QUESTION MARK) */ + {{'\xc3', '\x80'}, 2, 0x00C0}, /* (LATIN CAPITAL LETTER A WITH GRAVE) */ + {{'\xc3', '\x81'}, 2, 0x00C1}, /* (LATIN CAPITAL LETTER A WITH ACUTE) */ + {{'\xc3', '\x82'}, 2, 0x00C2}, /* (LATIN CAPITAL LETTER A WITH CIRCUMFLEX) */ + {{'\xc3', '\x83'}, 2, 0x00C3}, /* (LATIN CAPITAL LETTER A WITH TILDE) */ + {{'\xc3', '\x84'}, 2, 0x00C4}, /* (LATIN CAPITAL LETTER A WITH DIAERESIS) */ + {{'\xc3', '\x85'}, 2, 0x00C5}, /* (LATIN CAPITAL LETTER A WITH RING ABOVE) */ + {{'\xc3', '\x86'}, 2, 0x00C6}, /* (LATIN CAPITAL LETTER AE) */ + {{'\xc3', '\x87'}, 2, 0x00C7}, /* (LATIN CAPITAL LETTER C WITH CEDILLA) */ + {{'\xc3', '\x88'}, 2, 0x00C8}, /* (LATIN CAPITAL LETTER E WITH GRAVE) */ + {{'\xc3', '\x89'}, 2, 0x00C9}, /* (LATIN CAPITAL LETTER E WITH ACUTE) */ + {{'\xc3', '\x8a'}, 2, 0x00CA}, /* (LATIN CAPITAL LETTER E WITH CIRCUMFLEX) */ + {{'\xc3', '\x8b'}, 2, 0x00CB}, /* (LATIN CAPITAL LETTER E WITH DIAERESIS) */ + {{'\xc3', '\x8c'}, 2, 0x00CC}, /* (LATIN CAPITAL LETTER I WITH GRAVE) */ + {{'\xc3', '\x8d'}, 2, 0x00CD}, /* (LATIN CAPITAL LETTER I WITH ACUTE) */ + {{'\xc3', '\x8e'}, 2, 0x00CE}, /* (LATIN CAPITAL LETTER I WITH CIRCUMFLEX) */ + {{'\xc3', '\x8f'}, 2, 0x00CF}, /* (LATIN CAPITAL LETTER I WITH DIAERESIS) */ + {{'\xc4', '\x9e'}, 2, 0x011E}, /* (LATIN CAPITAL LETTER G WITH BREVE) */ + {{'\xc3', '\x91'}, 2, 0x00D1}, /* (LATIN CAPITAL LETTER N WITH TILDE) */ + {{'\xc3', '\x92'}, 2, 0x00D2}, /* (LATIN CAPITAL LETTER O WITH GRAVE) */ + {{'\xc3', '\x93'}, 2, 0x00D3}, /* (LATIN CAPITAL LETTER O WITH ACUTE) */ + {{'\xc3', '\x94'}, 2, 0x00D4}, /* (LATIN CAPITAL LETTER O WITH CIRCUMFLEX) */ + {{'\xc3', '\x95'}, 2, 0x00D5}, /* (LATIN CAPITAL LETTER O WITH TILDE) */ + {{'\xc3', '\x96'}, 2, 0x00D6}, /* (LATIN CAPITAL LETTER O WITH DIAERESIS) */ + {{'\xc3', '\x97'}, 2, 0x00D7}, /* (MULTIPLICATION SIGN) */ + {{'\xc3', '\x98'}, 2, 0x00D8}, /* (LATIN CAPITAL LETTER O WITH STROKE) */ + {{'\xc3', '\x99'}, 2, 0x00D9}, /* (LATIN CAPITAL LETTER U WITH GRAVE) */ + {{'\xc3', '\x9a'}, 2, 0x00DA}, /* (LATIN CAPITAL LETTER U WITH ACUTE) */ + {{'\xc3', '\x9b'}, 2, 0x00DB}, /* (LATIN CAPITAL LETTER U WITH CIRCUMFLEX) */ + {{'\xc3', '\x9c'}, 2, 0x00DC}, /* (LATIN CAPITAL LETTER U WITH DIAERESIS) */ + {{'\xc4', '\xb0'}, 2, 0x0130}, /* (LATIN CAPITAL LETTER I WITH DOT ABOVE) */ + {{'\xc5', '\x9e'}, 2, 0x015E}, /* (LATIN CAPITAL LETTER S WITH CEDILLA) */ + {{'\xc3', '\x9f'}, 2, 0x00DF}, /* (LATIN SMALL LETTER SHARP S) */ + {{'\xc3', '\xa0'}, 2, 0x00E0}, /* (LATIN SMALL LETTER A WITH GRAVE) */ + {{'\xc3', '\xa1'}, 2, 0x00E1}, /* (LATIN SMALL LETTER A WITH ACUTE) */ + {{'\xc3', '\xa2'}, 2, 0x00E2}, /* (LATIN SMALL LETTER A WITH CIRCUMFLEX) */ + {{'\xc3', '\xa3'}, 2, 0x00E3}, /* (LATIN SMALL LETTER A WITH TILDE) */ + {{'\xc3', '\xa4'}, 2, 0x00E4}, /* (LATIN SMALL LETTER A WITH DIAERESIS) */ + {{'\xc3', '\xa5'}, 2, 0x00E5}, /* (LATIN SMALL LETTER A WITH RING ABOVE) */ + {{'\xc3', '\xa6'}, 2, 0x00E6}, /* (LATIN SMALL LETTER AE) */ + {{'\xc3', '\xa7'}, 2, 0x00E7}, /* (LATIN SMALL LETTER C WITH CEDILLA) */ + {{'\xc3', '\xa8'}, 2, 0x00E8}, /* (LATIN SMALL LETTER E WITH GRAVE) */ + {{'\xc3', '\xa9'}, 2, 0x00E9}, /* (LATIN SMALL LETTER E WITH ACUTE) */ + {{'\xc3', '\xaa'}, 2, 0x00EA}, /* (LATIN SMALL LETTER E WITH CIRCUMFLEX) */ + {{'\xc3', '\xab'}, 2, 0x00EB}, /* (LATIN SMALL LETTER E WITH DIAERESIS) */ + {{'\xc3', '\xac'}, 2, 0x00EC}, /* (LATIN SMALL LETTER I WITH GRAVE) */ + {{'\xc3', '\xad'}, 2, 0x00ED}, /* (LATIN SMALL LETTER I WITH ACUTE) */ + {{'\xc3', '\xae'}, 2, 0x00EE}, /* (LATIN SMALL LETTER I WITH CIRCUMFLEX) */ + {{'\xc3', '\xaf'}, 2, 0x00EF}, /* (LATIN SMALL LETTER I WITH DIAERESIS) */ + {{'\xc4', '\x9f'}, 2, 0x011F}, /* (LATIN SMALL LETTER G WITH BREVE) */ + {{'\xc3', '\xb1'}, 2, 0x00F1}, /* (LATIN SMALL LETTER N WITH TILDE) */ + {{'\xc3', '\xb2'}, 2, 0x00F2}, /* (LATIN SMALL LETTER O WITH GRAVE) */ + {{'\xc3', '\xb3'}, 2, 0x00F3}, /* (LATIN SMALL LETTER O WITH ACUTE) */ + {{'\xc3', '\xb4'}, 2, 0x00F4}, /* (LATIN SMALL LETTER O WITH CIRCUMFLEX) */ + {{'\xc3', '\xb5'}, 2, 0x00F5}, /* (LATIN SMALL LETTER O WITH TILDE) */ + {{'\xc3', '\xb6'}, 2, 0x00F6}, /* (LATIN SMALL LETTER O WITH DIAERESIS) */ + {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */ + {{'\xc3', '\xb8'}, 2, 0x00F8}, /* (LATIN SMALL LETTER O WITH STROKE) */ + {{'\xc3', '\xb9'}, 2, 0x00F9}, /* (LATIN SMALL LETTER U WITH GRAVE) */ + {{'\xc3', '\xba'}, 2, 0x00FA}, /* (LATIN SMALL LETTER U WITH ACUTE) */ + {{'\xc3', '\xbb'}, 2, 0x00FB}, /* (LATIN SMALL LETTER U WITH CIRCUMFLEX) */ + {{'\xc3', '\xbc'}, 2, 0x00FC}, /* (LATIN SMALL LETTER U WITH DIAERESIS) */ + {{'\xc4', '\xb1'}, 2, 0x0131}, /* (LATIN SMALL LETTER DOTLESS I) */ + {{'\xc5', '\x9f'}, 2, 0x015F}, /* (LATIN SMALL LETTER S WITH CEDILLA) */ + {{'\xc3', '\xbf'}, 2, 0x00FF}, /* (LATIN SMALL LETTER Y WITH DIAERESIS) */ +}; + +LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1255[128] = +{ + {{'\xe2', '\x82', '\xac'}, 3, 0x20AC}, /* (EURO SIGN) */ + {{'\xc2', '\x81'}, 2, 0x0081}, /* () */ + {{'\xe2', '\x80', '\x9a'}, 3, 0x201A}, /* (SINGLE LOW-9 QUOTATION MARK) */ + {{'\xc6', '\x92'}, 2, 0x0192}, /* (LATIN SMALL LETTER F WITH HOOK) */ + {{'\xe2', '\x80', '\x9e'}, 3, 0x201E}, /* (DOUBLE LOW-9 QUOTATION MARK) */ + {{'\xe2', '\x80', '\xa6'}, 3, 0x2026}, /* (HORIZONTAL ELLIPSIS) */ + {{'\xe2', '\x80', '\xa0'}, 3, 0x2020}, /* (DAGGER) */ + {{'\xe2', '\x80', '\xa1'}, 3, 0x2021}, /* (DOUBLE DAGGER) */ + {{'\xcb', '\x86'}, 2, 0x02C6}, /* (MODIFIER LETTER CIRCUMFLEX ACCENT) */ + {{'\xe2', '\x80', '\xb0'}, 3, 0x2030}, /* (PER MILLE SIGN) */ + {{'\xc2', '\x8a'}, 2, 0x008A}, /* () */ + {{'\xe2', '\x80', '\xb9'}, 3, 0x2039}, /* (SINGLE LEFT-POINTING ANGLE QUOTATION MARK) */ + {{'\xc2', '\x8c'}, 2, 0x008C}, /* () */ + {{'\xc2', '\x8d'}, 2, 0x008D}, /* () */ + {{'\xc2', '\x8e'}, 2, 0x008E}, /* () */ + {{'\xc2', '\x8f'}, 2, 0x008F}, /* () */ + {{'\xc2', '\x90'}, 2, 0x0090}, /* () */ + {{'\xe2', '\x80', '\x98'}, 3, 0x2018}, /* (LEFT SINGLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x99'}, 3, 0x2019}, /* (RIGHT SINGLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x9c'}, 3, 0x201C}, /* (LEFT DOUBLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x9d'}, 3, 0x201D}, /* (RIGHT DOUBLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\xa2'}, 3, 0x2022}, /* (BULLET) */ + {{'\xe2', '\x80', '\x93'}, 3, 0x2013}, /* (EN DASH) */ + {{'\xe2', '\x80', '\x94'}, 3, 0x2014}, /* (EM DASH) */ + {{'\xcb', '\x9c'}, 2, 0x02DC}, /* (SMALL TILDE) */ + {{'\xe2', '\x84', '\xa2'}, 3, 0x2122}, /* (TRADE MARK SIGN) */ + {{'\xc2', '\x9a'}, 2, 0x009A}, /* () */ + {{'\xe2', '\x80', '\xba'}, 3, 0x203A}, /* (SINGLE RIGHT-POINTING ANGLE QUOTATION MARK) */ + {{'\xc2', '\x9c'}, 2, 0x009C}, /* () */ + {{'\xc2', '\x9d'}, 2, 0x009D}, /* () */ + {{'\xc2', '\x9e'}, 2, 0x009E}, /* () */ + {{'\xc2', '\x9f'}, 2, 0x009F}, /* () */ + {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */ + {{'\xc2', '\xa1'}, 2, 0x00A1}, /* (INVERTED EXCLAMATION MARK) */ + {{'\xc2', '\xa2'}, 2, 0x00A2}, /* (CENT SIGN) */ + {{'\xc2', '\xa3'}, 2, 0x00A3}, /* (POUND SIGN) */ + {{'\xe2', '\x82', '\xaa'}, 3, 0x20AA}, /* (NEW SHEQEL SIGN) */ + {{'\xc2', '\xa5'}, 2, 0x00A5}, /* (YEN SIGN) */ + {{'\xc2', '\xa6'}, 2, 0x00A6}, /* (BROKEN BAR) */ + {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */ + {{'\xc2', '\xa8'}, 2, 0x00A8}, /* (DIAERESIS) */ + {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */ + {{'\xc3', '\x97'}, 2, 0x00D7}, /* (MULTIPLICATION SIGN) */ + {{'\xc2', '\xab'}, 2, 0x00AB}, /* (LEFT-POINTING DOUBLE ANGLE QUOTATION MARK) */ + {{'\xc2', '\xac'}, 2, 0x00AC}, /* (NOT SIGN) */ + {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */ + {{'\xc2', '\xae'}, 2, 0x00AE}, /* (REGISTERED SIGN) */ + {{'\xc2', '\xaf'}, 2, 0x00AF}, /* (MACRON) */ + {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */ + {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */ + {{'\xc2', '\xb2'}, 2, 0x00B2}, /* (SUPERSCRIPT TWO) */ + {{'\xc2', '\xb3'}, 2, 0x00B3}, /* (SUPERSCRIPT THREE) */ + {{'\xc2', '\xb4'}, 2, 0x00B4}, /* (ACUTE ACCENT) */ + {{'\xc2', '\xb5'}, 2, 0x00B5}, /* (MICRO SIGN) */ + {{'\xc2', '\xb6'}, 2, 0x00B6}, /* (PILCROW SIGN) */ + {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */ + {{'\xc2', '\xb8'}, 2, 0x00B8}, /* (CEDILLA) */ + {{'\xc2', '\xb9'}, 2, 0x00B9}, /* (SUPERSCRIPT ONE) */ + {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */ + {{'\xc2', '\xbb'}, 2, 0x00BB}, /* (RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK) */ + {{'\xc2', '\xbc'}, 2, 0x00BC}, /* (VULGAR FRACTION ONE QUARTER) */ + {{'\xc2', '\xbd'}, 2, 0x00BD}, /* (VULGAR FRACTION ONE HALF) */ + {{'\xc2', '\xbe'}, 2, 0x00BE}, /* (VULGAR FRACTION THREE QUARTERS) */ + {{'\xc2', '\xbf'}, 2, 0x00BF}, /* (INVERTED QUESTION MARK) */ + {{'\xd6', '\xb0'}, 2, 0x05B0}, /* (HEBREW POINT SHEVA) */ + {{'\xd6', '\xb1'}, 2, 0x05B1}, /* (HEBREW POINT HATAF SEGOL) */ + {{'\xd6', '\xb2'}, 2, 0x05B2}, /* (HEBREW POINT HATAF PATAH) */ + {{'\xd6', '\xb3'}, 2, 0x05B3}, /* (HEBREW POINT HATAF QAMATS) */ + {{'\xd6', '\xb4'}, 2, 0x05B4}, /* (HEBREW POINT HIRIQ) */ + {{'\xd6', '\xb5'}, 2, 0x05B5}, /* (HEBREW POINT TSERE) */ + {{'\xd6', '\xb6'}, 2, 0x05B6}, /* (HEBREW POINT SEGOL) */ + {{'\xd6', '\xb7'}, 2, 0x05B7}, /* (HEBREW POINT PATAH) */ + {{'\xd6', '\xb8'}, 2, 0x05B8}, /* (HEBREW POINT QAMATS) */ + {{'\xd6', '\xb9'}, 2, 0x05B9}, /* (HEBREW POINT HOLAM) */ + {{'\xd6', '\xba'}, 2, 0x05BA}, /* (HEBREW POINT HOLAM HASER FOR VAV) */ + {{'\xd6', '\xbb'}, 2, 0x05BB}, /* (HEBREW POINT QUBUTS) */ + {{'\xd6', '\xbc'}, 2, 0x05BC}, /* (HEBREW POINT DAGESH OR MAPIQ) */ + {{'\xd6', '\xbd'}, 2, 0x05BD}, /* (HEBREW POINT METEG) */ + {{'\xd6', '\xbe'}, 2, 0x05BE}, /* (HEBREW PUNCTUATION MAQAF) */ + {{'\xd6', '\xbf'}, 2, 0x05BF}, /* (HEBREW POINT RAFE) */ + {{'\xd7', '\x80'}, 2, 0x05C0}, /* (HEBREW PUNCTUATION PASEQ) */ + {{'\xd7', '\x81'}, 2, 0x05C1}, /* (HEBREW POINT SHIN DOT) */ + {{'\xd7', '\x82'}, 2, 0x05C2}, /* (HEBREW POINT SIN DOT) */ + {{'\xd7', '\x83'}, 2, 0x05C3}, /* (HEBREW PUNCTUATION SOF PASUQ) */ + {{'\xd7', '\xb0'}, 2, 0x05F0}, /* (HEBREW LIGATURE YIDDISH DOUBLE VAV) */ + {{'\xd7', '\xb1'}, 2, 0x05F1}, /* (HEBREW LIGATURE YIDDISH VAV YOD) */ + {{'\xd7', '\xb2'}, 2, 0x05F2}, /* (HEBREW LIGATURE YIDDISH DOUBLE YOD) */ + {{'\xd7', '\xb3'}, 2, 0x05F3}, /* (HEBREW PUNCTUATION GERESH) */ + {{'\xd7', '\xb4'}, 2, 0x05F4}, /* (HEBREW PUNCTUATION GERSHAYIM) */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{'\xd7', '\x90'}, 2, 0x05D0}, /* (HEBREW LETTER ALEF) */ + {{'\xd7', '\x91'}, 2, 0x05D1}, /* (HEBREW LETTER BET) */ + {{'\xd7', '\x92'}, 2, 0x05D2}, /* (HEBREW LETTER GIMEL) */ + {{'\xd7', '\x93'}, 2, 0x05D3}, /* (HEBREW LETTER DALET) */ + {{'\xd7', '\x94'}, 2, 0x05D4}, /* (HEBREW LETTER HE) */ + {{'\xd7', '\x95'}, 2, 0x05D5}, /* (HEBREW LETTER VAV) */ + {{'\xd7', '\x96'}, 2, 0x05D6}, /* (HEBREW LETTER ZAYIN) */ + {{'\xd7', '\x97'}, 2, 0x05D7}, /* (HEBREW LETTER HET) */ + {{'\xd7', '\x98'}, 2, 0x05D8}, /* (HEBREW LETTER TET) */ + {{'\xd7', '\x99'}, 2, 0x05D9}, /* (HEBREW LETTER YOD) */ + {{'\xd7', '\x9a'}, 2, 0x05DA}, /* (HEBREW LETTER FINAL KAF) */ + {{'\xd7', '\x9b'}, 2, 0x05DB}, /* (HEBREW LETTER KAF) */ + {{'\xd7', '\x9c'}, 2, 0x05DC}, /* (HEBREW LETTER LAMED) */ + {{'\xd7', '\x9d'}, 2, 0x05DD}, /* (HEBREW LETTER FINAL MEM) */ + {{'\xd7', '\x9e'}, 2, 0x05DE}, /* (HEBREW LETTER MEM) */ + {{'\xd7', '\x9f'}, 2, 0x05DF}, /* (HEBREW LETTER FINAL NUN) */ + {{'\xd7', '\xa0'}, 2, 0x05E0}, /* (HEBREW LETTER NUN) */ + {{'\xd7', '\xa1'}, 2, 0x05E1}, /* (HEBREW LETTER SAMEKH) */ + {{'\xd7', '\xa2'}, 2, 0x05E2}, /* (HEBREW LETTER AYIN) */ + {{'\xd7', '\xa3'}, 2, 0x05E3}, /* (HEBREW LETTER FINAL PE) */ + {{'\xd7', '\xa4'}, 2, 0x05E4}, /* (HEBREW LETTER PE) */ + {{'\xd7', '\xa5'}, 2, 0x05E5}, /* (HEBREW LETTER FINAL TSADI) */ + {{'\xd7', '\xa6'}, 2, 0x05E6}, /* (HEBREW LETTER TSADI) */ + {{'\xd7', '\xa7'}, 2, 0x05E7}, /* (HEBREW LETTER QOF) */ + {{'\xd7', '\xa8'}, 2, 0x05E8}, /* (HEBREW LETTER RESH) */ + {{'\xd7', '\xa9'}, 2, 0x05E9}, /* (HEBREW LETTER SHIN) */ + {{'\xd7', '\xaa'}, 2, 0x05EA}, /* (HEBREW LETTER TAV) */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{'\xe2', '\x80', '\x8e'}, 3, 0x200E}, /* (LEFT-TO-RIGHT MARK) */ + {{'\xe2', '\x80', '\x8f'}, 3, 0x200F}, /* (RIGHT-TO-LEFT MARK) */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ +}; + +LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1256[128] = +{ + {{'\xe2', '\x82', '\xac'}, 3, 0x20AC}, /* (EURO SIGN) */ + {{'\xd9', '\xbe'}, 2, 0x067E}, /* (ARABIC LETTER PEH) */ + {{'\xe2', '\x80', '\x9a'}, 3, 0x201A}, /* (SINGLE LOW-9 QUOTATION MARK) */ + {{'\xc6', '\x92'}, 2, 0x0192}, /* (LATIN SMALL LETTER F WITH HOOK) */ + {{'\xe2', '\x80', '\x9e'}, 3, 0x201E}, /* (DOUBLE LOW-9 QUOTATION MARK) */ + {{'\xe2', '\x80', '\xa6'}, 3, 0x2026}, /* (HORIZONTAL ELLIPSIS) */ + {{'\xe2', '\x80', '\xa0'}, 3, 0x2020}, /* (DAGGER) */ + {{'\xe2', '\x80', '\xa1'}, 3, 0x2021}, /* (DOUBLE DAGGER) */ + {{'\xcb', '\x86'}, 2, 0x02C6}, /* (MODIFIER LETTER CIRCUMFLEX ACCENT) */ + {{'\xe2', '\x80', '\xb0'}, 3, 0x2030}, /* (PER MILLE SIGN) */ + {{'\xd9', '\xb9'}, 2, 0x0679}, /* (ARABIC LETTER TTEH) */ + {{'\xe2', '\x80', '\xb9'}, 3, 0x2039}, /* (SINGLE LEFT-POINTING ANGLE QUOTATION MARK) */ + {{'\xc5', '\x92'}, 2, 0x0152}, /* (LATIN CAPITAL LIGATURE OE) */ + {{'\xda', '\x86'}, 2, 0x0686}, /* (ARABIC LETTER TCHEH) */ + {{'\xda', '\x98'}, 2, 0x0698}, /* (ARABIC LETTER JEH) */ + {{'\xda', '\x88'}, 2, 0x0688}, /* (ARABIC LETTER DDAL) */ + {{'\xda', '\xaf'}, 2, 0x06AF}, /* (ARABIC LETTER GAF) */ + {{'\xe2', '\x80', '\x98'}, 3, 0x2018}, /* (LEFT SINGLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x99'}, 3, 0x2019}, /* (RIGHT SINGLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x9c'}, 3, 0x201C}, /* (LEFT DOUBLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x9d'}, 3, 0x201D}, /* (RIGHT DOUBLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\xa2'}, 3, 0x2022}, /* (BULLET) */ + {{'\xe2', '\x80', '\x93'}, 3, 0x2013}, /* (EN DASH) */ + {{'\xe2', '\x80', '\x94'}, 3, 0x2014}, /* (EM DASH) */ + {{'\xda', '\xa9'}, 2, 0x06A9}, /* (ARABIC LETTER KEHEH) */ + {{'\xe2', '\x84', '\xa2'}, 3, 0x2122}, /* (TRADE MARK SIGN) */ + {{'\xda', '\x91'}, 2, 0x0691}, /* (ARABIC LETTER RREH) */ + {{'\xe2', '\x80', '\xba'}, 3, 0x203A}, /* (SINGLE RIGHT-POINTING ANGLE QUOTATION MARK) */ + {{'\xc5', '\x93'}, 2, 0x0153}, /* (LATIN SMALL LIGATURE OE) */ + {{'\xe2', '\x80', '\x8c'}, 3, 0x200C}, /* (ZERO WIDTH NON-JOINER) */ + {{'\xe2', '\x80', '\x8d'}, 3, 0x200D}, /* (ZERO WIDTH JOINER) */ + {{'\xda', '\xba'}, 2, 0x06BA}, /* (ARABIC LETTER NOON GHUNNA) */ + {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */ + {{'\xd8', '\x8c'}, 2, 0x060C}, /* (ARABIC COMMA) */ + {{'\xc2', '\xa2'}, 2, 0x00A2}, /* (CENT SIGN) */ + {{'\xc2', '\xa3'}, 2, 0x00A3}, /* (POUND SIGN) */ + {{'\xc2', '\xa4'}, 2, 0x00A4}, /* (CURRENCY SIGN) */ + {{'\xc2', '\xa5'}, 2, 0x00A5}, /* (YEN SIGN) */ + {{'\xc2', '\xa6'}, 2, 0x00A6}, /* (BROKEN BAR) */ + {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */ + {{'\xc2', '\xa8'}, 2, 0x00A8}, /* (DIAERESIS) */ + {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */ + {{'\xda', '\xbe'}, 2, 0x06BE}, /* (ARABIC LETTER HEH DOACHASHMEE) */ + {{'\xc2', '\xab'}, 2, 0x00AB}, /* (LEFT-POINTING DOUBLE ANGLE QUOTATION MARK) */ + {{'\xc2', '\xac'}, 2, 0x00AC}, /* (NOT SIGN) */ + {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */ + {{'\xc2', '\xae'}, 2, 0x00AE}, /* (REGISTERED SIGN) */ + {{'\xc2', '\xaf'}, 2, 0x00AF}, /* (MACRON) */ + {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */ + {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */ + {{'\xc2', '\xb2'}, 2, 0x00B2}, /* (SUPERSCRIPT TWO) */ + {{'\xc2', '\xb3'}, 2, 0x00B3}, /* (SUPERSCRIPT THREE) */ + {{'\xc2', '\xb4'}, 2, 0x00B4}, /* (ACUTE ACCENT) */ + {{'\xc2', '\xb5'}, 2, 0x00B5}, /* (MICRO SIGN) */ + {{'\xc2', '\xb6'}, 2, 0x00B6}, /* (PILCROW SIGN) */ + {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */ + {{'\xc2', '\xb8'}, 2, 0x00B8}, /* (CEDILLA) */ + {{'\xc2', '\xb9'}, 2, 0x00B9}, /* (SUPERSCRIPT ONE) */ + {{'\xd8', '\x9b'}, 2, 0x061B}, /* (ARABIC SEMICOLON) */ + {{'\xc2', '\xbb'}, 2, 0x00BB}, /* (RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK) */ + {{'\xc2', '\xbc'}, 2, 0x00BC}, /* (VULGAR FRACTION ONE QUARTER) */ + {{'\xc2', '\xbd'}, 2, 0x00BD}, /* (VULGAR FRACTION ONE HALF) */ + {{'\xc2', '\xbe'}, 2, 0x00BE}, /* (VULGAR FRACTION THREE QUARTERS) */ + {{'\xd8', '\x9f'}, 2, 0x061F}, /* (ARABIC QUESTION MARK) */ + {{'\xdb', '\x81'}, 2, 0x06C1}, /* (ARABIC LETTER HEH GOAL) */ + {{'\xd8', '\xa1'}, 2, 0x0621}, /* (ARABIC LETTER HAMZA) */ + {{'\xd8', '\xa2'}, 2, 0x0622}, /* (ARABIC LETTER ALEF WITH MADDA ABOVE) */ + {{'\xd8', '\xa3'}, 2, 0x0623}, /* (ARABIC LETTER ALEF WITH HAMZA ABOVE) */ + {{'\xd8', '\xa4'}, 2, 0x0624}, /* (ARABIC LETTER WAW WITH HAMZA ABOVE) */ + {{'\xd8', '\xa5'}, 2, 0x0625}, /* (ARABIC LETTER ALEF WITH HAMZA BELOW) */ + {{'\xd8', '\xa6'}, 2, 0x0626}, /* (ARABIC LETTER YEH WITH HAMZA ABOVE) */ + {{'\xd8', '\xa7'}, 2, 0x0627}, /* (ARABIC LETTER ALEF) */ + {{'\xd8', '\xa8'}, 2, 0x0628}, /* (ARABIC LETTER BEH) */ + {{'\xd8', '\xa9'}, 2, 0x0629}, /* (ARABIC LETTER TEH MARBUTA) */ + {{'\xd8', '\xaa'}, 2, 0x062A}, /* (ARABIC LETTER TEH) */ + {{'\xd8', '\xab'}, 2, 0x062B}, /* (ARABIC LETTER THEH) */ + {{'\xd8', '\xac'}, 2, 0x062C}, /* (ARABIC LETTER JEEM) */ + {{'\xd8', '\xad'}, 2, 0x062D}, /* (ARABIC LETTER HAH) */ + {{'\xd8', '\xae'}, 2, 0x062E}, /* (ARABIC LETTER KHAH) */ + {{'\xd8', '\xaf'}, 2, 0x062F}, /* (ARABIC LETTER DAL) */ + {{'\xd8', '\xb0'}, 2, 0x0630}, /* (ARABIC LETTER THAL) */ + {{'\xd8', '\xb1'}, 2, 0x0631}, /* (ARABIC LETTER REH) */ + {{'\xd8', '\xb2'}, 2, 0x0632}, /* (ARABIC LETTER ZAIN) */ + {{'\xd8', '\xb3'}, 2, 0x0633}, /* (ARABIC LETTER SEEN) */ + {{'\xd8', '\xb4'}, 2, 0x0634}, /* (ARABIC LETTER SHEEN) */ + {{'\xd8', '\xb5'}, 2, 0x0635}, /* (ARABIC LETTER SAD) */ + {{'\xd8', '\xb6'}, 2, 0x0636}, /* (ARABIC LETTER DAD) */ + {{'\xc3', '\x97'}, 2, 0x00D7}, /* (MULTIPLICATION SIGN) */ + {{'\xd8', '\xb7'}, 2, 0x0637}, /* (ARABIC LETTER TAH) */ + {{'\xd8', '\xb8'}, 2, 0x0638}, /* (ARABIC LETTER ZAH) */ + {{'\xd8', '\xb9'}, 2, 0x0639}, /* (ARABIC LETTER AIN) */ + {{'\xd8', '\xba'}, 2, 0x063A}, /* (ARABIC LETTER GHAIN) */ + {{'\xd9', '\x80'}, 2, 0x0640}, /* (ARABIC TATWEEL) */ + {{'\xd9', '\x81'}, 2, 0x0641}, /* (ARABIC LETTER FEH) */ + {{'\xd9', '\x82'}, 2, 0x0642}, /* (ARABIC LETTER QAF) */ + {{'\xd9', '\x83'}, 2, 0x0643}, /* (ARABIC LETTER KAF) */ + {{'\xc3', '\xa0'}, 2, 0x00E0}, /* (LATIN SMALL LETTER A WITH GRAVE) */ + {{'\xd9', '\x84'}, 2, 0x0644}, /* (ARABIC LETTER LAM) */ + {{'\xc3', '\xa2'}, 2, 0x00E2}, /* (LATIN SMALL LETTER A WITH CIRCUMFLEX) */ + {{'\xd9', '\x85'}, 2, 0x0645}, /* (ARABIC LETTER MEEM) */ + {{'\xd9', '\x86'}, 2, 0x0646}, /* (ARABIC LETTER NOON) */ + {{'\xd9', '\x87'}, 2, 0x0647}, /* (ARABIC LETTER HEH) */ + {{'\xd9', '\x88'}, 2, 0x0648}, /* (ARABIC LETTER WAW) */ + {{'\xc3', '\xa7'}, 2, 0x00E7}, /* (LATIN SMALL LETTER C WITH CEDILLA) */ + {{'\xc3', '\xa8'}, 2, 0x00E8}, /* (LATIN SMALL LETTER E WITH GRAVE) */ + {{'\xc3', '\xa9'}, 2, 0x00E9}, /* (LATIN SMALL LETTER E WITH ACUTE) */ + {{'\xc3', '\xaa'}, 2, 0x00EA}, /* (LATIN SMALL LETTER E WITH CIRCUMFLEX) */ + {{'\xc3', '\xab'}, 2, 0x00EB}, /* (LATIN SMALL LETTER E WITH DIAERESIS) */ + {{'\xd9', '\x89'}, 2, 0x0649}, /* (ARABIC LETTER ALEF MAKSURA) */ + {{'\xd9', '\x8a'}, 2, 0x064A}, /* (ARABIC LETTER YEH) */ + {{'\xc3', '\xae'}, 2, 0x00EE}, /* (LATIN SMALL LETTER I WITH CIRCUMFLEX) */ + {{'\xc3', '\xaf'}, 2, 0x00EF}, /* (LATIN SMALL LETTER I WITH DIAERESIS) */ + {{'\xd9', '\x8b'}, 2, 0x064B}, /* (ARABIC FATHATAN) */ + {{'\xd9', '\x8c'}, 2, 0x064C}, /* (ARABIC DAMMATAN) */ + {{'\xd9', '\x8d'}, 2, 0x064D}, /* (ARABIC KASRATAN) */ + {{'\xd9', '\x8e'}, 2, 0x064E}, /* (ARABIC FATHA) */ + {{'\xc3', '\xb4'}, 2, 0x00F4}, /* (LATIN SMALL LETTER O WITH CIRCUMFLEX) */ + {{'\xd9', '\x8f'}, 2, 0x064F}, /* (ARABIC DAMMA) */ + {{'\xd9', '\x90'}, 2, 0x0650}, /* (ARABIC KASRA) */ + {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */ + {{'\xd9', '\x91'}, 2, 0x0651}, /* (ARABIC SHADDA) */ + {{'\xc3', '\xb9'}, 2, 0x00F9}, /* (LATIN SMALL LETTER U WITH GRAVE) */ + {{'\xd9', '\x92'}, 2, 0x0652}, /* (ARABIC SUKUN) */ + {{'\xc3', '\xbb'}, 2, 0x00FB}, /* (LATIN SMALL LETTER U WITH CIRCUMFLEX) */ + {{'\xc3', '\xbc'}, 2, 0x00FC}, /* (LATIN SMALL LETTER U WITH DIAERESIS) */ + {{'\xe2', '\x80', '\x8e'}, 3, 0x200E}, /* (LEFT-TO-RIGHT MARK) */ + {{'\xe2', '\x80', '\x8f'}, 3, 0x200F}, /* (RIGHT-TO-LEFT MARK) */ + {{'\xdb', '\x92'}, 2, 0x06D2}, /* (ARABIC LETTER YEH BARREE) */ +}; + +LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1257[128] = +{ + {{'\xe2', '\x82', '\xac'}, 3, 0x20AC}, /* (EURO SIGN) */ + {{'\xc2', '\x81'}, 2, 0x0081}, /* () */ + {{'\xe2', '\x80', '\x9a'}, 3, 0x201A}, /* (SINGLE LOW-9 QUOTATION MARK) */ + {{'\xc2', '\x83'}, 2, 0x0083}, /* () */ + {{'\xe2', '\x80', '\x9e'}, 3, 0x201E}, /* (DOUBLE LOW-9 QUOTATION MARK) */ + {{'\xe2', '\x80', '\xa6'}, 3, 0x2026}, /* (HORIZONTAL ELLIPSIS) */ + {{'\xe2', '\x80', '\xa0'}, 3, 0x2020}, /* (DAGGER) */ + {{'\xe2', '\x80', '\xa1'}, 3, 0x2021}, /* (DOUBLE DAGGER) */ + {{'\xc2', '\x88'}, 2, 0x0088}, /* () */ + {{'\xe2', '\x80', '\xb0'}, 3, 0x2030}, /* (PER MILLE SIGN) */ + {{'\xc2', '\x8a'}, 2, 0x008A}, /* () */ + {{'\xe2', '\x80', '\xb9'}, 3, 0x2039}, /* (SINGLE LEFT-POINTING ANGLE QUOTATION MARK) */ + {{'\xc2', '\x8c'}, 2, 0x008C}, /* () */ + {{'\xc2', '\xa8'}, 2, 0x00A8}, /* (DIAERESIS) */ + {{'\xcb', '\x87'}, 2, 0x02C7}, /* (CARON) */ + {{'\xc2', '\xb8'}, 2, 0x00B8}, /* (CEDILLA) */ + {{'\xc2', '\x90'}, 2, 0x0090}, /* () */ + {{'\xe2', '\x80', '\x98'}, 3, 0x2018}, /* (LEFT SINGLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x99'}, 3, 0x2019}, /* (RIGHT SINGLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x9c'}, 3, 0x201C}, /* (LEFT DOUBLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x9d'}, 3, 0x201D}, /* (RIGHT DOUBLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\xa2'}, 3, 0x2022}, /* (BULLET) */ + {{'\xe2', '\x80', '\x93'}, 3, 0x2013}, /* (EN DASH) */ + {{'\xe2', '\x80', '\x94'}, 3, 0x2014}, /* (EM DASH) */ + {{'\xc2', '\x98'}, 2, 0x0098}, /* () */ + {{'\xe2', '\x84', '\xa2'}, 3, 0x2122}, /* (TRADE MARK SIGN) */ + {{'\xc2', '\x9a'}, 2, 0x009A}, /* () */ + {{'\xe2', '\x80', '\xba'}, 3, 0x203A}, /* (SINGLE RIGHT-POINTING ANGLE QUOTATION MARK) */ + {{'\xc2', '\x9c'}, 2, 0x009C}, /* () */ + {{'\xc2', '\xaf'}, 2, 0x00AF}, /* (MACRON) */ + {{'\xcb', '\x9b'}, 2, 0x02DB}, /* (OGONEK) */ + {{'\xc2', '\x9f'}, 2, 0x009F}, /* () */ + {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{'\xc2', '\xa2'}, 2, 0x00A2}, /* (CENT SIGN) */ + {{'\xc2', '\xa3'}, 2, 0x00A3}, /* (POUND SIGN) */ + {{'\xc2', '\xa4'}, 2, 0x00A4}, /* (CURRENCY SIGN) */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{'\xc2', '\xa6'}, 2, 0x00A6}, /* (BROKEN BAR) */ + {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */ + {{'\xc3', '\x98'}, 2, 0x00D8}, /* (LATIN CAPITAL LETTER O WITH STROKE) */ + {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */ + {{'\xc5', '\x96'}, 2, 0x0156}, /* (LATIN CAPITAL LETTER R WITH CEDILLA) */ + {{'\xc2', '\xab'}, 2, 0x00AB}, /* (LEFT-POINTING DOUBLE ANGLE QUOTATION MARK) */ + {{'\xc2', '\xac'}, 2, 0x00AC}, /* (NOT SIGN) */ + {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */ + {{'\xc2', '\xae'}, 2, 0x00AE}, /* (REGISTERED SIGN) */ + {{'\xc3', '\x86'}, 2, 0x00C6}, /* (LATIN CAPITAL LETTER AE) */ + {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */ + {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */ + {{'\xc2', '\xb2'}, 2, 0x00B2}, /* (SUPERSCRIPT TWO) */ + {{'\xc2', '\xb3'}, 2, 0x00B3}, /* (SUPERSCRIPT THREE) */ + {{'\xc2', '\xb4'}, 2, 0x00B4}, /* (ACUTE ACCENT) */ + {{'\xc2', '\xb5'}, 2, 0x00B5}, /* (MICRO SIGN) */ + {{'\xc2', '\xb6'}, 2, 0x00B6}, /* (PILCROW SIGN) */ + {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */ + {{'\xc3', '\xb8'}, 2, 0x00F8}, /* (LATIN SMALL LETTER O WITH STROKE) */ + {{'\xc2', '\xb9'}, 2, 0x00B9}, /* (SUPERSCRIPT ONE) */ + {{'\xc5', '\x97'}, 2, 0x0157}, /* (LATIN SMALL LETTER R WITH CEDILLA) */ + {{'\xc2', '\xbb'}, 2, 0x00BB}, /* (RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK) */ + {{'\xc2', '\xbc'}, 2, 0x00BC}, /* (VULGAR FRACTION ONE QUARTER) */ + {{'\xc2', '\xbd'}, 2, 0x00BD}, /* (VULGAR FRACTION ONE HALF) */ + {{'\xc2', '\xbe'}, 2, 0x00BE}, /* (VULGAR FRACTION THREE QUARTERS) */ + {{'\xc3', '\xa6'}, 2, 0x00E6}, /* (LATIN SMALL LETTER AE) */ + {{'\xc4', '\x84'}, 2, 0x0104}, /* (LATIN CAPITAL LETTER A WITH OGONEK) */ + {{'\xc4', '\xae'}, 2, 0x012E}, /* (LATIN CAPITAL LETTER I WITH OGONEK) */ + {{'\xc4', '\x80'}, 2, 0x0100}, /* (LATIN CAPITAL LETTER A WITH MACRON) */ + {{'\xc4', '\x86'}, 2, 0x0106}, /* (LATIN CAPITAL LETTER C WITH ACUTE) */ + {{'\xc3', '\x84'}, 2, 0x00C4}, /* (LATIN CAPITAL LETTER A WITH DIAERESIS) */ + {{'\xc3', '\x85'}, 2, 0x00C5}, /* (LATIN CAPITAL LETTER A WITH RING ABOVE) */ + {{'\xc4', '\x98'}, 2, 0x0118}, /* (LATIN CAPITAL LETTER E WITH OGONEK) */ + {{'\xc4', '\x92'}, 2, 0x0112}, /* (LATIN CAPITAL LETTER E WITH MACRON) */ + {{'\xc4', '\x8c'}, 2, 0x010C}, /* (LATIN CAPITAL LETTER C WITH CARON) */ + {{'\xc3', '\x89'}, 2, 0x00C9}, /* (LATIN CAPITAL LETTER E WITH ACUTE) */ + {{'\xc5', '\xb9'}, 2, 0x0179}, /* (LATIN CAPITAL LETTER Z WITH ACUTE) */ + {{'\xc4', '\x96'}, 2, 0x0116}, /* (LATIN CAPITAL LETTER E WITH DOT ABOVE) */ + {{'\xc4', '\xa2'}, 2, 0x0122}, /* (LATIN CAPITAL LETTER G WITH CEDILLA) */ + {{'\xc4', '\xb6'}, 2, 0x0136}, /* (LATIN CAPITAL LETTER K WITH CEDILLA) */ + {{'\xc4', '\xaa'}, 2, 0x012A}, /* (LATIN CAPITAL LETTER I WITH MACRON) */ + {{'\xc4', '\xbb'}, 2, 0x013B}, /* (LATIN CAPITAL LETTER L WITH CEDILLA) */ + {{'\xc5', '\xa0'}, 2, 0x0160}, /* (LATIN CAPITAL LETTER S WITH CARON) */ + {{'\xc5', '\x83'}, 2, 0x0143}, /* (LATIN CAPITAL LETTER N WITH ACUTE) */ + {{'\xc5', '\x85'}, 2, 0x0145}, /* (LATIN CAPITAL LETTER N WITH CEDILLA) */ + {{'\xc3', '\x93'}, 2, 0x00D3}, /* (LATIN CAPITAL LETTER O WITH ACUTE) */ + {{'\xc5', '\x8c'}, 2, 0x014C}, /* (LATIN CAPITAL LETTER O WITH MACRON) */ + {{'\xc3', '\x95'}, 2, 0x00D5}, /* (LATIN CAPITAL LETTER O WITH TILDE) */ + {{'\xc3', '\x96'}, 2, 0x00D6}, /* (LATIN CAPITAL LETTER O WITH DIAERESIS) */ + {{'\xc3', '\x97'}, 2, 0x00D7}, /* (MULTIPLICATION SIGN) */ + {{'\xc5', '\xb2'}, 2, 0x0172}, /* (LATIN CAPITAL LETTER U WITH OGONEK) */ + {{'\xc5', '\x81'}, 2, 0x0141}, /* (LATIN CAPITAL LETTER L WITH STROKE) */ + {{'\xc5', '\x9a'}, 2, 0x015A}, /* (LATIN CAPITAL LETTER S WITH ACUTE) */ + {{'\xc5', '\xaa'}, 2, 0x016A}, /* (LATIN CAPITAL LETTER U WITH MACRON) */ + {{'\xc3', '\x9c'}, 2, 0x00DC}, /* (LATIN CAPITAL LETTER U WITH DIAERESIS) */ + {{'\xc5', '\xbb'}, 2, 0x017B}, /* (LATIN CAPITAL LETTER Z WITH DOT ABOVE) */ + {{'\xc5', '\xbd'}, 2, 0x017D}, /* (LATIN CAPITAL LETTER Z WITH CARON) */ + {{'\xc3', '\x9f'}, 2, 0x00DF}, /* (LATIN SMALL LETTER SHARP S) */ + {{'\xc4', '\x85'}, 2, 0x0105}, /* (LATIN SMALL LETTER A WITH OGONEK) */ + {{'\xc4', '\xaf'}, 2, 0x012F}, /* (LATIN SMALL LETTER I WITH OGONEK) */ + {{'\xc4', '\x81'}, 2, 0x0101}, /* (LATIN SMALL LETTER A WITH MACRON) */ + {{'\xc4', '\x87'}, 2, 0x0107}, /* (LATIN SMALL LETTER C WITH ACUTE) */ + {{'\xc3', '\xa4'}, 2, 0x00E4}, /* (LATIN SMALL LETTER A WITH DIAERESIS) */ + {{'\xc3', '\xa5'}, 2, 0x00E5}, /* (LATIN SMALL LETTER A WITH RING ABOVE) */ + {{'\xc4', '\x99'}, 2, 0x0119}, /* (LATIN SMALL LETTER E WITH OGONEK) */ + {{'\xc4', '\x93'}, 2, 0x0113}, /* (LATIN SMALL LETTER E WITH MACRON) */ + {{'\xc4', '\x8d'}, 2, 0x010D}, /* (LATIN SMALL LETTER C WITH CARON) */ + {{'\xc3', '\xa9'}, 2, 0x00E9}, /* (LATIN SMALL LETTER E WITH ACUTE) */ + {{'\xc5', '\xba'}, 2, 0x017A}, /* (LATIN SMALL LETTER Z WITH ACUTE) */ + {{'\xc4', '\x97'}, 2, 0x0117}, /* (LATIN SMALL LETTER E WITH DOT ABOVE) */ + {{'\xc4', '\xa3'}, 2, 0x0123}, /* (LATIN SMALL LETTER G WITH CEDILLA) */ + {{'\xc4', '\xb7'}, 2, 0x0137}, /* (LATIN SMALL LETTER K WITH CEDILLA) */ + {{'\xc4', '\xab'}, 2, 0x012B}, /* (LATIN SMALL LETTER I WITH MACRON) */ + {{'\xc4', '\xbc'}, 2, 0x013C}, /* (LATIN SMALL LETTER L WITH CEDILLA) */ + {{'\xc5', '\xa1'}, 2, 0x0161}, /* (LATIN SMALL LETTER S WITH CARON) */ + {{'\xc5', '\x84'}, 2, 0x0144}, /* (LATIN SMALL LETTER N WITH ACUTE) */ + {{'\xc5', '\x86'}, 2, 0x0146}, /* (LATIN SMALL LETTER N WITH CEDILLA) */ + {{'\xc3', '\xb3'}, 2, 0x00F3}, /* (LATIN SMALL LETTER O WITH ACUTE) */ + {{'\xc5', '\x8d'}, 2, 0x014D}, /* (LATIN SMALL LETTER O WITH MACRON) */ + {{'\xc3', '\xb5'}, 2, 0x00F5}, /* (LATIN SMALL LETTER O WITH TILDE) */ + {{'\xc3', '\xb6'}, 2, 0x00F6}, /* (LATIN SMALL LETTER O WITH DIAERESIS) */ + {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */ + {{'\xc5', '\xb3'}, 2, 0x0173}, /* (LATIN SMALL LETTER U WITH OGONEK) */ + {{'\xc5', '\x82'}, 2, 0x0142}, /* (LATIN SMALL LETTER L WITH STROKE) */ + {{'\xc5', '\x9b'}, 2, 0x015B}, /* (LATIN SMALL LETTER S WITH ACUTE) */ + {{'\xc5', '\xab'}, 2, 0x016B}, /* (LATIN SMALL LETTER U WITH MACRON) */ + {{'\xc3', '\xbc'}, 2, 0x00FC}, /* (LATIN SMALL LETTER U WITH DIAERESIS) */ + {{'\xc5', '\xbc'}, 2, 0x017C}, /* (LATIN SMALL LETTER Z WITH DOT ABOVE) */ + {{'\xc5', '\xbe'}, 2, 0x017E}, /* (LATIN SMALL LETTER Z WITH CARON) */ + {{'\xcb', '\x99'}, 2, 0x02D9}, /* (DOT ABOVE) */ +}; + +LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1258[128] = +{ + {{'\xe2', '\x82', '\xac'}, 3, 0x20AC}, /* (EURO SIGN) */ + {{'\xc2', '\x81'}, 2, 0x0081}, /* () */ + {{'\xe2', '\x80', '\x9a'}, 3, 0x201A}, /* (SINGLE LOW-9 QUOTATION MARK) */ + {{'\xc6', '\x92'}, 2, 0x0192}, /* (LATIN SMALL LETTER F WITH HOOK) */ + {{'\xe2', '\x80', '\x9e'}, 3, 0x201E}, /* (DOUBLE LOW-9 QUOTATION MARK) */ + {{'\xe2', '\x80', '\xa6'}, 3, 0x2026}, /* (HORIZONTAL ELLIPSIS) */ + {{'\xe2', '\x80', '\xa0'}, 3, 0x2020}, /* (DAGGER) */ + {{'\xe2', '\x80', '\xa1'}, 3, 0x2021}, /* (DOUBLE DAGGER) */ + {{'\xcb', '\x86'}, 2, 0x02C6}, /* (MODIFIER LETTER CIRCUMFLEX ACCENT) */ + {{'\xe2', '\x80', '\xb0'}, 3, 0x2030}, /* (PER MILLE SIGN) */ + {{'\xc2', '\x8a'}, 2, 0x008A}, /* () */ + {{'\xe2', '\x80', '\xb9'}, 3, 0x2039}, /* (SINGLE LEFT-POINTING ANGLE QUOTATION MARK) */ + {{'\xc5', '\x92'}, 2, 0x0152}, /* (LATIN CAPITAL LIGATURE OE) */ + {{'\xc2', '\x8d'}, 2, 0x008D}, /* () */ + {{'\xc2', '\x8e'}, 2, 0x008E}, /* () */ + {{'\xc2', '\x8f'}, 2, 0x008F}, /* () */ + {{'\xc2', '\x90'}, 2, 0x0090}, /* () */ + {{'\xe2', '\x80', '\x98'}, 3, 0x2018}, /* (LEFT SINGLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x99'}, 3, 0x2019}, /* (RIGHT SINGLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x9c'}, 3, 0x201C}, /* (LEFT DOUBLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x9d'}, 3, 0x201D}, /* (RIGHT DOUBLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\xa2'}, 3, 0x2022}, /* (BULLET) */ + {{'\xe2', '\x80', '\x93'}, 3, 0x2013}, /* (EN DASH) */ + {{'\xe2', '\x80', '\x94'}, 3, 0x2014}, /* (EM DASH) */ + {{'\xcb', '\x9c'}, 2, 0x02DC}, /* (SMALL TILDE) */ + {{'\xe2', '\x84', '\xa2'}, 3, 0x2122}, /* (TRADE MARK SIGN) */ + {{'\xc2', '\x9a'}, 2, 0x009A}, /* () */ + {{'\xe2', '\x80', '\xba'}, 3, 0x203A}, /* (SINGLE RIGHT-POINTING ANGLE QUOTATION MARK) */ + {{'\xc5', '\x93'}, 2, 0x0153}, /* (LATIN SMALL LIGATURE OE) */ + {{'\xc2', '\x9d'}, 2, 0x009D}, /* () */ + {{'\xc2', '\x9e'}, 2, 0x009E}, /* () */ + {{'\xc5', '\xb8'}, 2, 0x0178}, /* (LATIN CAPITAL LETTER Y WITH DIAERESIS) */ + {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */ + {{'\xc2', '\xa1'}, 2, 0x00A1}, /* (INVERTED EXCLAMATION MARK) */ + {{'\xc2', '\xa2'}, 2, 0x00A2}, /* (CENT SIGN) */ + {{'\xc2', '\xa3'}, 2, 0x00A3}, /* (POUND SIGN) */ + {{'\xc2', '\xa4'}, 2, 0x00A4}, /* (CURRENCY SIGN) */ + {{'\xc2', '\xa5'}, 2, 0x00A5}, /* (YEN SIGN) */ + {{'\xc2', '\xa6'}, 2, 0x00A6}, /* (BROKEN BAR) */ + {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */ + {{'\xc2', '\xa8'}, 2, 0x00A8}, /* (DIAERESIS) */ + {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */ + {{'\xc2', '\xaa'}, 2, 0x00AA}, /* (FEMININE ORDINAL INDICATOR) */ + {{'\xc2', '\xab'}, 2, 0x00AB}, /* (LEFT-POINTING DOUBLE ANGLE QUOTATION MARK) */ + {{'\xc2', '\xac'}, 2, 0x00AC}, /* (NOT SIGN) */ + {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */ + {{'\xc2', '\xae'}, 2, 0x00AE}, /* (REGISTERED SIGN) */ + {{'\xc2', '\xaf'}, 2, 0x00AF}, /* (MACRON) */ + {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */ + {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */ + {{'\xc2', '\xb2'}, 2, 0x00B2}, /* (SUPERSCRIPT TWO) */ + {{'\xc2', '\xb3'}, 2, 0x00B3}, /* (SUPERSCRIPT THREE) */ + {{'\xc2', '\xb4'}, 2, 0x00B4}, /* (ACUTE ACCENT) */ + {{'\xc2', '\xb5'}, 2, 0x00B5}, /* (MICRO SIGN) */ + {{'\xc2', '\xb6'}, 2, 0x00B6}, /* (PILCROW SIGN) */ + {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */ + {{'\xc2', '\xb8'}, 2, 0x00B8}, /* (CEDILLA) */ + {{'\xc2', '\xb9'}, 2, 0x00B9}, /* (SUPERSCRIPT ONE) */ + {{'\xc2', '\xba'}, 2, 0x00BA}, /* (MASCULINE ORDINAL INDICATOR) */ + {{'\xc2', '\xbb'}, 2, 0x00BB}, /* (RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK) */ + {{'\xc2', '\xbc'}, 2, 0x00BC}, /* (VULGAR FRACTION ONE QUARTER) */ + {{'\xc2', '\xbd'}, 2, 0x00BD}, /* (VULGAR FRACTION ONE HALF) */ + {{'\xc2', '\xbe'}, 2, 0x00BE}, /* (VULGAR FRACTION THREE QUARTERS) */ + {{'\xc2', '\xbf'}, 2, 0x00BF}, /* (INVERTED QUESTION MARK) */ + {{'\xc3', '\x80'}, 2, 0x00C0}, /* (LATIN CAPITAL LETTER A WITH GRAVE) */ + {{'\xc3', '\x81'}, 2, 0x00C1}, /* (LATIN CAPITAL LETTER A WITH ACUTE) */ + {{'\xc3', '\x82'}, 2, 0x00C2}, /* (LATIN CAPITAL LETTER A WITH CIRCUMFLEX) */ + {{'\xc4', '\x82'}, 2, 0x0102}, /* (LATIN CAPITAL LETTER A WITH BREVE) */ + {{'\xc3', '\x84'}, 2, 0x00C4}, /* (LATIN CAPITAL LETTER A WITH DIAERESIS) */ + {{'\xc3', '\x85'}, 2, 0x00C5}, /* (LATIN CAPITAL LETTER A WITH RING ABOVE) */ + {{'\xc3', '\x86'}, 2, 0x00C6}, /* (LATIN CAPITAL LETTER AE) */ + {{'\xc3', '\x87'}, 2, 0x00C7}, /* (LATIN CAPITAL LETTER C WITH CEDILLA) */ + {{'\xc3', '\x88'}, 2, 0x00C8}, /* (LATIN CAPITAL LETTER E WITH GRAVE) */ + {{'\xc3', '\x89'}, 2, 0x00C9}, /* (LATIN CAPITAL LETTER E WITH ACUTE) */ + {{'\xc3', '\x8a'}, 2, 0x00CA}, /* (LATIN CAPITAL LETTER E WITH CIRCUMFLEX) */ + {{'\xc3', '\x8b'}, 2, 0x00CB}, /* (LATIN CAPITAL LETTER E WITH DIAERESIS) */ + {{'\xcc', '\x80'}, 2, 0x0300}, /* (COMBINING GRAVE ACCENT) */ + {{'\xc3', '\x8d'}, 2, 0x00CD}, /* (LATIN CAPITAL LETTER I WITH ACUTE) */ + {{'\xc3', '\x8e'}, 2, 0x00CE}, /* (LATIN CAPITAL LETTER I WITH CIRCUMFLEX) */ + {{'\xc3', '\x8f'}, 2, 0x00CF}, /* (LATIN CAPITAL LETTER I WITH DIAERESIS) */ + {{'\xc4', '\x90'}, 2, 0x0110}, /* (LATIN CAPITAL LETTER D WITH STROKE) */ + {{'\xc3', '\x91'}, 2, 0x00D1}, /* (LATIN CAPITAL LETTER N WITH TILDE) */ + {{'\xcc', '\x89'}, 2, 0x0309}, /* (COMBINING HOOK ABOVE) */ + {{'\xc3', '\x93'}, 2, 0x00D3}, /* (LATIN CAPITAL LETTER O WITH ACUTE) */ + {{'\xc3', '\x94'}, 2, 0x00D4}, /* (LATIN CAPITAL LETTER O WITH CIRCUMFLEX) */ + {{'\xc6', '\xa0'}, 2, 0x01A0}, /* (LATIN CAPITAL LETTER O WITH HORN) */ + {{'\xc3', '\x96'}, 2, 0x00D6}, /* (LATIN CAPITAL LETTER O WITH DIAERESIS) */ + {{'\xc3', '\x97'}, 2, 0x00D7}, /* (MULTIPLICATION SIGN) */ + {{'\xc3', '\x98'}, 2, 0x00D8}, /* (LATIN CAPITAL LETTER O WITH STROKE) */ + {{'\xc3', '\x99'}, 2, 0x00D9}, /* (LATIN CAPITAL LETTER U WITH GRAVE) */ + {{'\xc3', '\x9a'}, 2, 0x00DA}, /* (LATIN CAPITAL LETTER U WITH ACUTE) */ + {{'\xc3', '\x9b'}, 2, 0x00DB}, /* (LATIN CAPITAL LETTER U WITH CIRCUMFLEX) */ + {{'\xc3', '\x9c'}, 2, 0x00DC}, /* (LATIN CAPITAL LETTER U WITH DIAERESIS) */ + {{'\xc6', '\xaf'}, 2, 0x01AF}, /* (LATIN CAPITAL LETTER U WITH HORN) */ + {{'\xcc', '\x83'}, 2, 0x0303}, /* (COMBINING TILDE) */ + {{'\xc3', '\x9f'}, 2, 0x00DF}, /* (LATIN SMALL LETTER SHARP S) */ + {{'\xc3', '\xa0'}, 2, 0x00E0}, /* (LATIN SMALL LETTER A WITH GRAVE) */ + {{'\xc3', '\xa1'}, 2, 0x00E1}, /* (LATIN SMALL LETTER A WITH ACUTE) */ + {{'\xc3', '\xa2'}, 2, 0x00E2}, /* (LATIN SMALL LETTER A WITH CIRCUMFLEX) */ + {{'\xc4', '\x83'}, 2, 0x0103}, /* (LATIN SMALL LETTER A WITH BREVE) */ + {{'\xc3', '\xa4'}, 2, 0x00E4}, /* (LATIN SMALL LETTER A WITH DIAERESIS) */ + {{'\xc3', '\xa5'}, 2, 0x00E5}, /* (LATIN SMALL LETTER A WITH RING ABOVE) */ + {{'\xc3', '\xa6'}, 2, 0x00E6}, /* (LATIN SMALL LETTER AE) */ + {{'\xc3', '\xa7'}, 2, 0x00E7}, /* (LATIN SMALL LETTER C WITH CEDILLA) */ + {{'\xc3', '\xa8'}, 2, 0x00E8}, /* (LATIN SMALL LETTER E WITH GRAVE) */ + {{'\xc3', '\xa9'}, 2, 0x00E9}, /* (LATIN SMALL LETTER E WITH ACUTE) */ + {{'\xc3', '\xaa'}, 2, 0x00EA}, /* (LATIN SMALL LETTER E WITH CIRCUMFLEX) */ + {{'\xc3', '\xab'}, 2, 0x00EB}, /* (LATIN SMALL LETTER E WITH DIAERESIS) */ + {{'\xcc', '\x81'}, 2, 0x0301}, /* (COMBINING ACUTE ACCENT) */ + {{'\xc3', '\xad'}, 2, 0x00ED}, /* (LATIN SMALL LETTER I WITH ACUTE) */ + {{'\xc3', '\xae'}, 2, 0x00EE}, /* (LATIN SMALL LETTER I WITH CIRCUMFLEX) */ + {{'\xc3', '\xaf'}, 2, 0x00EF}, /* (LATIN SMALL LETTER I WITH DIAERESIS) */ + {{'\xc4', '\x91'}, 2, 0x0111}, /* (LATIN SMALL LETTER D WITH STROKE) */ + {{'\xc3', '\xb1'}, 2, 0x00F1}, /* (LATIN SMALL LETTER N WITH TILDE) */ + {{'\xcc', '\xa3'}, 2, 0x0323}, /* (COMBINING DOT BELOW) */ + {{'\xc3', '\xb3'}, 2, 0x00F3}, /* (LATIN SMALL LETTER O WITH ACUTE) */ + {{'\xc3', '\xb4'}, 2, 0x00F4}, /* (LATIN SMALL LETTER O WITH CIRCUMFLEX) */ + {{'\xc6', '\xa1'}, 2, 0x01A1}, /* (LATIN SMALL LETTER O WITH HORN) */ + {{'\xc3', '\xb6'}, 2, 0x00F6}, /* (LATIN SMALL LETTER O WITH DIAERESIS) */ + {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */ + {{'\xc3', '\xb8'}, 2, 0x00F8}, /* (LATIN SMALL LETTER O WITH STROKE) */ + {{'\xc3', '\xb9'}, 2, 0x00F9}, /* (LATIN SMALL LETTER U WITH GRAVE) */ + {{'\xc3', '\xba'}, 2, 0x00FA}, /* (LATIN SMALL LETTER U WITH ACUTE) */ + {{'\xc3', '\xbb'}, 2, 0x00FB}, /* (LATIN SMALL LETTER U WITH CIRCUMFLEX) */ + {{'\xc3', '\xbc'}, 2, 0x00FC}, /* (LATIN SMALL LETTER U WITH DIAERESIS) */ + {{'\xc6', '\xb0'}, 2, 0x01B0}, /* (LATIN SMALL LETTER U WITH HORN) */ + {{'\xe2', '\x82', '\xab'}, 3, 0x20AB}, /* (DONG SIGN) */ + {{'\xc3', '\xbf'}, 2, 0x00FF}, /* (LATIN SMALL LETTER Y WITH DIAERESIS) */ +}; + +LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_windows_874[128] = +{ + {{'\xe2', '\x82', '\xac'}, 3, 0x20AC}, /* (EURO SIGN) */ + {{'\xc2', '\x81'}, 2, 0x0081}, /* () */ + {{'\xc2', '\x82'}, 2, 0x0082}, /* () */ + {{'\xc2', '\x83'}, 2, 0x0083}, /* () */ + {{'\xc2', '\x84'}, 2, 0x0084}, /* () */ + {{'\xe2', '\x80', '\xa6'}, 3, 0x2026}, /* (HORIZONTAL ELLIPSIS) */ + {{'\xc2', '\x86'}, 2, 0x0086}, /* () */ + {{'\xc2', '\x87'}, 2, 0x0087}, /* () */ + {{'\xc2', '\x88'}, 2, 0x0088}, /* () */ + {{'\xc2', '\x89'}, 2, 0x0089}, /* () */ + {{'\xc2', '\x8a'}, 2, 0x008A}, /* () */ + {{'\xc2', '\x8b'}, 2, 0x008B}, /* () */ + {{'\xc2', '\x8c'}, 2, 0x008C}, /* () */ + {{'\xc2', '\x8d'}, 2, 0x008D}, /* () */ + {{'\xc2', '\x8e'}, 2, 0x008E}, /* () */ + {{'\xc2', '\x8f'}, 2, 0x008F}, /* () */ + {{'\xc2', '\x90'}, 2, 0x0090}, /* () */ + {{'\xe2', '\x80', '\x98'}, 3, 0x2018}, /* (LEFT SINGLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x99'}, 3, 0x2019}, /* (RIGHT SINGLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x9c'}, 3, 0x201C}, /* (LEFT DOUBLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x9d'}, 3, 0x201D}, /* (RIGHT DOUBLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\xa2'}, 3, 0x2022}, /* (BULLET) */ + {{'\xe2', '\x80', '\x93'}, 3, 0x2013}, /* (EN DASH) */ + {{'\xe2', '\x80', '\x94'}, 3, 0x2014}, /* (EM DASH) */ + {{'\xc2', '\x98'}, 2, 0x0098}, /* () */ + {{'\xc2', '\x99'}, 2, 0x0099}, /* () */ + {{'\xc2', '\x9a'}, 2, 0x009A}, /* () */ + {{'\xc2', '\x9b'}, 2, 0x009B}, /* () */ + {{'\xc2', '\x9c'}, 2, 0x009C}, /* () */ + {{'\xc2', '\x9d'}, 2, 0x009D}, /* () */ + {{'\xc2', '\x9e'}, 2, 0x009E}, /* () */ + {{'\xc2', '\x9f'}, 2, 0x009F}, /* () */ + {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */ + {{'\xe0', '\xb8', '\x81'}, 3, 0x0E01}, /* (THAI CHARACTER KO KAI) */ + {{'\xe0', '\xb8', '\x82'}, 3, 0x0E02}, /* (THAI CHARACTER KHO KHAI) */ + {{'\xe0', '\xb8', '\x83'}, 3, 0x0E03}, /* (THAI CHARACTER KHO KHUAT) */ + {{'\xe0', '\xb8', '\x84'}, 3, 0x0E04}, /* (THAI CHARACTER KHO KHWAI) */ + {{'\xe0', '\xb8', '\x85'}, 3, 0x0E05}, /* (THAI CHARACTER KHO KHON) */ + {{'\xe0', '\xb8', '\x86'}, 3, 0x0E06}, /* (THAI CHARACTER KHO RAKHANG) */ + {{'\xe0', '\xb8', '\x87'}, 3, 0x0E07}, /* (THAI CHARACTER NGO NGU) */ + {{'\xe0', '\xb8', '\x88'}, 3, 0x0E08}, /* (THAI CHARACTER CHO CHAN) */ + {{'\xe0', '\xb8', '\x89'}, 3, 0x0E09}, /* (THAI CHARACTER CHO CHING) */ + {{'\xe0', '\xb8', '\x8a'}, 3, 0x0E0A}, /* (THAI CHARACTER CHO CHANG) */ + {{'\xe0', '\xb8', '\x8b'}, 3, 0x0E0B}, /* (THAI CHARACTER SO SO) */ + {{'\xe0', '\xb8', '\x8c'}, 3, 0x0E0C}, /* (THAI CHARACTER CHO CHOE) */ + {{'\xe0', '\xb8', '\x8d'}, 3, 0x0E0D}, /* (THAI CHARACTER YO YING) */ + {{'\xe0', '\xb8', '\x8e'}, 3, 0x0E0E}, /* (THAI CHARACTER DO CHADA) */ + {{'\xe0', '\xb8', '\x8f'}, 3, 0x0E0F}, /* (THAI CHARACTER TO PATAK) */ + {{'\xe0', '\xb8', '\x90'}, 3, 0x0E10}, /* (THAI CHARACTER THO THAN) */ + {{'\xe0', '\xb8', '\x91'}, 3, 0x0E11}, /* (THAI CHARACTER THO NANGMONTHO) */ + {{'\xe0', '\xb8', '\x92'}, 3, 0x0E12}, /* (THAI CHARACTER THO PHUTHAO) */ + {{'\xe0', '\xb8', '\x93'}, 3, 0x0E13}, /* (THAI CHARACTER NO NEN) */ + {{'\xe0', '\xb8', '\x94'}, 3, 0x0E14}, /* (THAI CHARACTER DO DEK) */ + {{'\xe0', '\xb8', '\x95'}, 3, 0x0E15}, /* (THAI CHARACTER TO TAO) */ + {{'\xe0', '\xb8', '\x96'}, 3, 0x0E16}, /* (THAI CHARACTER THO THUNG) */ + {{'\xe0', '\xb8', '\x97'}, 3, 0x0E17}, /* (THAI CHARACTER THO THAHAN) */ + {{'\xe0', '\xb8', '\x98'}, 3, 0x0E18}, /* (THAI CHARACTER THO THONG) */ + {{'\xe0', '\xb8', '\x99'}, 3, 0x0E19}, /* (THAI CHARACTER NO NU) */ + {{'\xe0', '\xb8', '\x9a'}, 3, 0x0E1A}, /* (THAI CHARACTER BO BAIMAI) */ + {{'\xe0', '\xb8', '\x9b'}, 3, 0x0E1B}, /* (THAI CHARACTER PO PLA) */ + {{'\xe0', '\xb8', '\x9c'}, 3, 0x0E1C}, /* (THAI CHARACTER PHO PHUNG) */ + {{'\xe0', '\xb8', '\x9d'}, 3, 0x0E1D}, /* (THAI CHARACTER FO FA) */ + {{'\xe0', '\xb8', '\x9e'}, 3, 0x0E1E}, /* (THAI CHARACTER PHO PHAN) */ + {{'\xe0', '\xb8', '\x9f'}, 3, 0x0E1F}, /* (THAI CHARACTER FO FAN) */ + {{'\xe0', '\xb8', '\xa0'}, 3, 0x0E20}, /* (THAI CHARACTER PHO SAMPHAO) */ + {{'\xe0', '\xb8', '\xa1'}, 3, 0x0E21}, /* (THAI CHARACTER MO MA) */ + {{'\xe0', '\xb8', '\xa2'}, 3, 0x0E22}, /* (THAI CHARACTER YO YAK) */ + {{'\xe0', '\xb8', '\xa3'}, 3, 0x0E23}, /* (THAI CHARACTER RO RUA) */ + {{'\xe0', '\xb8', '\xa4'}, 3, 0x0E24}, /* (THAI CHARACTER RU) */ + {{'\xe0', '\xb8', '\xa5'}, 3, 0x0E25}, /* (THAI CHARACTER LO LING) */ + {{'\xe0', '\xb8', '\xa6'}, 3, 0x0E26}, /* (THAI CHARACTER LU) */ + {{'\xe0', '\xb8', '\xa7'}, 3, 0x0E27}, /* (THAI CHARACTER WO WAEN) */ + {{'\xe0', '\xb8', '\xa8'}, 3, 0x0E28}, /* (THAI CHARACTER SO SALA) */ + {{'\xe0', '\xb8', '\xa9'}, 3, 0x0E29}, /* (THAI CHARACTER SO RUSI) */ + {{'\xe0', '\xb8', '\xaa'}, 3, 0x0E2A}, /* (THAI CHARACTER SO SUA) */ + {{'\xe0', '\xb8', '\xab'}, 3, 0x0E2B}, /* (THAI CHARACTER HO HIP) */ + {{'\xe0', '\xb8', '\xac'}, 3, 0x0E2C}, /* (THAI CHARACTER LO CHULA) */ + {{'\xe0', '\xb8', '\xad'}, 3, 0x0E2D}, /* (THAI CHARACTER O ANG) */ + {{'\xe0', '\xb8', '\xae'}, 3, 0x0E2E}, /* (THAI CHARACTER HO NOKHUK) */ + {{'\xe0', '\xb8', '\xaf'}, 3, 0x0E2F}, /* (THAI CHARACTER PAIYANNOI) */ + {{'\xe0', '\xb8', '\xb0'}, 3, 0x0E30}, /* (THAI CHARACTER SARA A) */ + {{'\xe0', '\xb8', '\xb1'}, 3, 0x0E31}, /* (THAI CHARACTER MAI HAN-AKAT) */ + {{'\xe0', '\xb8', '\xb2'}, 3, 0x0E32}, /* (THAI CHARACTER SARA AA) */ + {{'\xe0', '\xb8', '\xb3'}, 3, 0x0E33}, /* (THAI CHARACTER SARA AM) */ + {{'\xe0', '\xb8', '\xb4'}, 3, 0x0E34}, /* (THAI CHARACTER SARA I) */ + {{'\xe0', '\xb8', '\xb5'}, 3, 0x0E35}, /* (THAI CHARACTER SARA II) */ + {{'\xe0', '\xb8', '\xb6'}, 3, 0x0E36}, /* (THAI CHARACTER SARA UE) */ + {{'\xe0', '\xb8', '\xb7'}, 3, 0x0E37}, /* (THAI CHARACTER SARA UEE) */ + {{'\xe0', '\xb8', '\xb8'}, 3, 0x0E38}, /* (THAI CHARACTER SARA U) */ + {{'\xe0', '\xb8', '\xb9'}, 3, 0x0E39}, /* (THAI CHARACTER SARA UU) */ + {{'\xe0', '\xb8', '\xba'}, 3, 0x0E3A}, /* (THAI CHARACTER PHINTHU) */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{'\xe0', '\xb8', '\xbf'}, 3, 0x0E3F}, /* (THAI CURRENCY SYMBOL BAHT) */ + {{'\xe0', '\xb9', '\x80'}, 3, 0x0E40}, /* (THAI CHARACTER SARA E) */ + {{'\xe0', '\xb9', '\x81'}, 3, 0x0E41}, /* (THAI CHARACTER SARA AE) */ + {{'\xe0', '\xb9', '\x82'}, 3, 0x0E42}, /* (THAI CHARACTER SARA O) */ + {{'\xe0', '\xb9', '\x83'}, 3, 0x0E43}, /* (THAI CHARACTER SARA AI MAIMUAN) */ + {{'\xe0', '\xb9', '\x84'}, 3, 0x0E44}, /* (THAI CHARACTER SARA AI MAIMALAI) */ + {{'\xe0', '\xb9', '\x85'}, 3, 0x0E45}, /* (THAI CHARACTER LAKKHANGYAO) */ + {{'\xe0', '\xb9', '\x86'}, 3, 0x0E46}, /* (THAI CHARACTER MAIYAMOK) */ + {{'\xe0', '\xb9', '\x87'}, 3, 0x0E47}, /* (THAI CHARACTER MAITAIKHU) */ + {{'\xe0', '\xb9', '\x88'}, 3, 0x0E48}, /* (THAI CHARACTER MAI EK) */ + {{'\xe0', '\xb9', '\x89'}, 3, 0x0E49}, /* (THAI CHARACTER MAI THO) */ + {{'\xe0', '\xb9', '\x8a'}, 3, 0x0E4A}, /* (THAI CHARACTER MAI TRI) */ + {{'\xe0', '\xb9', '\x8b'}, 3, 0x0E4B}, /* (THAI CHARACTER MAI CHATTAWA) */ + {{'\xe0', '\xb9', '\x8c'}, 3, 0x0E4C}, /* (THAI CHARACTER THANTHAKHAT) */ + {{'\xe0', '\xb9', '\x8d'}, 3, 0x0E4D}, /* (THAI CHARACTER NIKHAHIT) */ + {{'\xe0', '\xb9', '\x8e'}, 3, 0x0E4E}, /* (THAI CHARACTER YAMAKKAN) */ + {{'\xe0', '\xb9', '\x8f'}, 3, 0x0E4F}, /* (THAI CHARACTER FONGMAN) */ + {{'\xe0', '\xb9', '\x90'}, 3, 0x0E50}, /* (THAI DIGIT ZERO) */ + {{'\xe0', '\xb9', '\x91'}, 3, 0x0E51}, /* (THAI DIGIT ONE) */ + {{'\xe0', '\xb9', '\x92'}, 3, 0x0E52}, /* (THAI DIGIT TWO) */ + {{'\xe0', '\xb9', '\x93'}, 3, 0x0E53}, /* (THAI DIGIT THREE) */ + {{'\xe0', '\xb9', '\x94'}, 3, 0x0E54}, /* (THAI DIGIT FOUR) */ + {{'\xe0', '\xb9', '\x95'}, 3, 0x0E55}, /* (THAI DIGIT FIVE) */ + {{'\xe0', '\xb9', '\x96'}, 3, 0x0E56}, /* (THAI DIGIT SIX) */ + {{'\xe0', '\xb9', '\x97'}, 3, 0x0E57}, /* (THAI DIGIT SEVEN) */ + {{'\xe0', '\xb9', '\x98'}, 3, 0x0E58}, /* (THAI DIGIT EIGHT) */ + {{'\xe0', '\xb9', '\x99'}, 3, 0x0E59}, /* (THAI DIGIT NINE) */ + {{'\xe0', '\xb9', '\x9a'}, 3, 0x0E5A}, /* (THAI CHARACTER ANGKHANKHU) */ + {{'\xe0', '\xb9', '\x9b'}, 3, 0x0E5B}, /* (THAI CHARACTER KHOMUT) */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ + {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */ +}; + +LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_x_mac_cyrillic[128] = +{ + {{'\xd0', '\x90'}, 2, 0x0410}, /* (CYRILLIC CAPITAL LETTER A) */ + {{'\xd0', '\x91'}, 2, 0x0411}, /* (CYRILLIC CAPITAL LETTER BE) */ + {{'\xd0', '\x92'}, 2, 0x0412}, /* (CYRILLIC CAPITAL LETTER VE) */ + {{'\xd0', '\x93'}, 2, 0x0413}, /* (CYRILLIC CAPITAL LETTER GHE) */ + {{'\xd0', '\x94'}, 2, 0x0414}, /* (CYRILLIC CAPITAL LETTER DE) */ + {{'\xd0', '\x95'}, 2, 0x0415}, /* (CYRILLIC CAPITAL LETTER IE) */ + {{'\xd0', '\x96'}, 2, 0x0416}, /* (CYRILLIC CAPITAL LETTER ZHE) */ + {{'\xd0', '\x97'}, 2, 0x0417}, /* (CYRILLIC CAPITAL LETTER ZE) */ + {{'\xd0', '\x98'}, 2, 0x0418}, /* (CYRILLIC CAPITAL LETTER I) */ + {{'\xd0', '\x99'}, 2, 0x0419}, /* (CYRILLIC CAPITAL LETTER SHORT I) */ + {{'\xd0', '\x9a'}, 2, 0x041A}, /* (CYRILLIC CAPITAL LETTER KA) */ + {{'\xd0', '\x9b'}, 2, 0x041B}, /* (CYRILLIC CAPITAL LETTER EL) */ + {{'\xd0', '\x9c'}, 2, 0x041C}, /* (CYRILLIC CAPITAL LETTER EM) */ + {{'\xd0', '\x9d'}, 2, 0x041D}, /* (CYRILLIC CAPITAL LETTER EN) */ + {{'\xd0', '\x9e'}, 2, 0x041E}, /* (CYRILLIC CAPITAL LETTER O) */ + {{'\xd0', '\x9f'}, 2, 0x041F}, /* (CYRILLIC CAPITAL LETTER PE) */ + {{'\xd0', '\xa0'}, 2, 0x0420}, /* (CYRILLIC CAPITAL LETTER ER) */ + {{'\xd0', '\xa1'}, 2, 0x0421}, /* (CYRILLIC CAPITAL LETTER ES) */ + {{'\xd0', '\xa2'}, 2, 0x0422}, /* (CYRILLIC CAPITAL LETTER TE) */ + {{'\xd0', '\xa3'}, 2, 0x0423}, /* (CYRILLIC CAPITAL LETTER U) */ + {{'\xd0', '\xa4'}, 2, 0x0424}, /* (CYRILLIC CAPITAL LETTER EF) */ + {{'\xd0', '\xa5'}, 2, 0x0425}, /* (CYRILLIC CAPITAL LETTER HA) */ + {{'\xd0', '\xa6'}, 2, 0x0426}, /* (CYRILLIC CAPITAL LETTER TSE) */ + {{'\xd0', '\xa7'}, 2, 0x0427}, /* (CYRILLIC CAPITAL LETTER CHE) */ + {{'\xd0', '\xa8'}, 2, 0x0428}, /* (CYRILLIC CAPITAL LETTER SHA) */ + {{'\xd0', '\xa9'}, 2, 0x0429}, /* (CYRILLIC CAPITAL LETTER SHCHA) */ + {{'\xd0', '\xaa'}, 2, 0x042A}, /* (CYRILLIC CAPITAL LETTER HARD SIGN) */ + {{'\xd0', '\xab'}, 2, 0x042B}, /* (CYRILLIC CAPITAL LETTER YERU) */ + {{'\xd0', '\xac'}, 2, 0x042C}, /* (CYRILLIC CAPITAL LETTER SOFT SIGN) */ + {{'\xd0', '\xad'}, 2, 0x042D}, /* (CYRILLIC CAPITAL LETTER E) */ + {{'\xd0', '\xae'}, 2, 0x042E}, /* (CYRILLIC CAPITAL LETTER YU) */ + {{'\xd0', '\xaf'}, 2, 0x042F}, /* (CYRILLIC CAPITAL LETTER YA) */ + {{'\xe2', '\x80', '\xa0'}, 3, 0x2020}, /* (DAGGER) */ + {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */ + {{'\xd2', '\x90'}, 2, 0x0490}, /* (CYRILLIC CAPITAL LETTER GHE WITH UPTURN) */ + {{'\xc2', '\xa3'}, 2, 0x00A3}, /* (POUND SIGN) */ + {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */ + {{'\xe2', '\x80', '\xa2'}, 3, 0x2022}, /* (BULLET) */ + {{'\xc2', '\xb6'}, 2, 0x00B6}, /* (PILCROW SIGN) */ + {{'\xd0', '\x86'}, 2, 0x0406}, /* (CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I) */ + {{'\xc2', '\xae'}, 2, 0x00AE}, /* (REGISTERED SIGN) */ + {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */ + {{'\xe2', '\x84', '\xa2'}, 3, 0x2122}, /* (TRADE MARK SIGN) */ + {{'\xd0', '\x82'}, 2, 0x0402}, /* (CYRILLIC CAPITAL LETTER DJE) */ + {{'\xd1', '\x92'}, 2, 0x0452}, /* (CYRILLIC SMALL LETTER DJE) */ + {{'\xe2', '\x89', '\xa0'}, 3, 0x2260}, /* (NOT EQUAL TO) */ + {{'\xd0', '\x83'}, 2, 0x0403}, /* (CYRILLIC CAPITAL LETTER GJE) */ + {{'\xd1', '\x93'}, 2, 0x0453}, /* (CYRILLIC SMALL LETTER GJE) */ + {{'\xe2', '\x88', '\x9e'}, 3, 0x221E}, /* (INFINITY) */ + {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */ + {{'\xe2', '\x89', '\xa4'}, 3, 0x2264}, /* (LESS-THAN OR EQUAL TO) */ + {{'\xe2', '\x89', '\xa5'}, 3, 0x2265}, /* (GREATER-THAN OR EQUAL TO) */ + {{'\xd1', '\x96'}, 2, 0x0456}, /* (CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I) */ + {{'\xc2', '\xb5'}, 2, 0x00B5}, /* (MICRO SIGN) */ + {{'\xd2', '\x91'}, 2, 0x0491}, /* (CYRILLIC SMALL LETTER GHE WITH UPTURN) */ + {{'\xd0', '\x88'}, 2, 0x0408}, /* (CYRILLIC CAPITAL LETTER JE) */ + {{'\xd0', '\x84'}, 2, 0x0404}, /* (CYRILLIC CAPITAL LETTER UKRAINIAN IE) */ + {{'\xd1', '\x94'}, 2, 0x0454}, /* (CYRILLIC SMALL LETTER UKRAINIAN IE) */ + {{'\xd0', '\x87'}, 2, 0x0407}, /* (CYRILLIC CAPITAL LETTER YI) */ + {{'\xd1', '\x97'}, 2, 0x0457}, /* (CYRILLIC SMALL LETTER YI) */ + {{'\xd0', '\x89'}, 2, 0x0409}, /* (CYRILLIC CAPITAL LETTER LJE) */ + {{'\xd1', '\x99'}, 2, 0x0459}, /* (CYRILLIC SMALL LETTER LJE) */ + {{'\xd0', '\x8a'}, 2, 0x040A}, /* (CYRILLIC CAPITAL LETTER NJE) */ + {{'\xd1', '\x9a'}, 2, 0x045A}, /* (CYRILLIC SMALL LETTER NJE) */ + {{'\xd1', '\x98'}, 2, 0x0458}, /* (CYRILLIC SMALL LETTER JE) */ + {{'\xd0', '\x85'}, 2, 0x0405}, /* (CYRILLIC CAPITAL LETTER DZE) */ + {{'\xc2', '\xac'}, 2, 0x00AC}, /* (NOT SIGN) */ + {{'\xe2', '\x88', '\x9a'}, 3, 0x221A}, /* (SQUARE ROOT) */ + {{'\xc6', '\x92'}, 2, 0x0192}, /* (LATIN SMALL LETTER F WITH HOOK) */ + {{'\xe2', '\x89', '\x88'}, 3, 0x2248}, /* (ALMOST EQUAL TO) */ + {{'\xe2', '\x88', '\x86'}, 3, 0x2206}, /* (INCREMENT) */ + {{'\xc2', '\xab'}, 2, 0x00AB}, /* (LEFT-POINTING DOUBLE ANGLE QUOTATION MARK) */ + {{'\xc2', '\xbb'}, 2, 0x00BB}, /* (RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\xa6'}, 3, 0x2026}, /* (HORIZONTAL ELLIPSIS) */ + {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */ + {{'\xd0', '\x8b'}, 2, 0x040B}, /* (CYRILLIC CAPITAL LETTER TSHE) */ + {{'\xd1', '\x9b'}, 2, 0x045B}, /* (CYRILLIC SMALL LETTER TSHE) */ + {{'\xd0', '\x8c'}, 2, 0x040C}, /* (CYRILLIC CAPITAL LETTER KJE) */ + {{'\xd1', '\x9c'}, 2, 0x045C}, /* (CYRILLIC SMALL LETTER KJE) */ + {{'\xd1', '\x95'}, 2, 0x0455}, /* (CYRILLIC SMALL LETTER DZE) */ + {{'\xe2', '\x80', '\x93'}, 3, 0x2013}, /* (EN DASH) */ + {{'\xe2', '\x80', '\x94'}, 3, 0x2014}, /* (EM DASH) */ + {{'\xe2', '\x80', '\x9c'}, 3, 0x201C}, /* (LEFT DOUBLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x9d'}, 3, 0x201D}, /* (RIGHT DOUBLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x98'}, 3, 0x2018}, /* (LEFT SINGLE QUOTATION MARK) */ + {{'\xe2', '\x80', '\x99'}, 3, 0x2019}, /* (RIGHT SINGLE QUOTATION MARK) */ + {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */ + {{'\xe2', '\x80', '\x9e'}, 3, 0x201E}, /* (DOUBLE LOW-9 QUOTATION MARK) */ + {{'\xd0', '\x8e'}, 2, 0x040E}, /* (CYRILLIC CAPITAL LETTER SHORT U) */ + {{'\xd1', '\x9e'}, 2, 0x045E}, /* (CYRILLIC SMALL LETTER SHORT U) */ + {{'\xd0', '\x8f'}, 2, 0x040F}, /* (CYRILLIC CAPITAL LETTER DZHE) */ + {{'\xd1', '\x9f'}, 2, 0x045F}, /* (CYRILLIC SMALL LETTER DZHE) */ + {{'\xe2', '\x84', '\x96'}, 3, 0x2116}, /* (NUMERO SIGN) */ + {{'\xd0', '\x81'}, 2, 0x0401}, /* (CYRILLIC CAPITAL LETTER IO) */ + {{'\xd1', '\x91'}, 2, 0x0451}, /* (CYRILLIC SMALL LETTER IO) */ + {{'\xd1', '\x8f'}, 2, 0x044F}, /* (CYRILLIC SMALL LETTER YA) */ + {{'\xd0', '\xb0'}, 2, 0x0430}, /* (CYRILLIC SMALL LETTER A) */ + {{'\xd0', '\xb1'}, 2, 0x0431}, /* (CYRILLIC SMALL LETTER BE) */ + {{'\xd0', '\xb2'}, 2, 0x0432}, /* (CYRILLIC SMALL LETTER VE) */ + {{'\xd0', '\xb3'}, 2, 0x0433}, /* (CYRILLIC SMALL LETTER GHE) */ + {{'\xd0', '\xb4'}, 2, 0x0434}, /* (CYRILLIC SMALL LETTER DE) */ + {{'\xd0', '\xb5'}, 2, 0x0435}, /* (CYRILLIC SMALL LETTER IE) */ + {{'\xd0', '\xb6'}, 2, 0x0436}, /* (CYRILLIC SMALL LETTER ZHE) */ + {{'\xd0', '\xb7'}, 2, 0x0437}, /* (CYRILLIC SMALL LETTER ZE) */ + {{'\xd0', '\xb8'}, 2, 0x0438}, /* (CYRILLIC SMALL LETTER I) */ + {{'\xd0', '\xb9'}, 2, 0x0439}, /* (CYRILLIC SMALL LETTER SHORT I) */ + {{'\xd0', '\xba'}, 2, 0x043A}, /* (CYRILLIC SMALL LETTER KA) */ + {{'\xd0', '\xbb'}, 2, 0x043B}, /* (CYRILLIC SMALL LETTER EL) */ + {{'\xd0', '\xbc'}, 2, 0x043C}, /* (CYRILLIC SMALL LETTER EM) */ + {{'\xd0', '\xbd'}, 2, 0x043D}, /* (CYRILLIC SMALL LETTER EN) */ + {{'\xd0', '\xbe'}, 2, 0x043E}, /* (CYRILLIC SMALL LETTER O) */ + {{'\xd0', '\xbf'}, 2, 0x043F}, /* (CYRILLIC SMALL LETTER PE) */ + {{'\xd1', '\x80'}, 2, 0x0440}, /* (CYRILLIC SMALL LETTER ER) */ + {{'\xd1', '\x81'}, 2, 0x0441}, /* (CYRILLIC SMALL LETTER ES) */ + {{'\xd1', '\x82'}, 2, 0x0442}, /* (CYRILLIC SMALL LETTER TE) */ + {{'\xd1', '\x83'}, 2, 0x0443}, /* (CYRILLIC SMALL LETTER U) */ + {{'\xd1', '\x84'}, 2, 0x0444}, /* (CYRILLIC SMALL LETTER EF) */ + {{'\xd1', '\x85'}, 2, 0x0445}, /* (CYRILLIC SMALL LETTER HA) */ + {{'\xd1', '\x86'}, 2, 0x0446}, /* (CYRILLIC SMALL LETTER TSE) */ + {{'\xd1', '\x87'}, 2, 0x0447}, /* (CYRILLIC SMALL LETTER CHE) */ + {{'\xd1', '\x88'}, 2, 0x0448}, /* (CYRILLIC SMALL LETTER SHA) */ + {{'\xd1', '\x89'}, 2, 0x0449}, /* (CYRILLIC SMALL LETTER SHCHA) */ + {{'\xd1', '\x8a'}, 2, 0x044A}, /* (CYRILLIC SMALL LETTER HARD SIGN) */ + {{'\xd1', '\x8b'}, 2, 0x044B}, /* (CYRILLIC SMALL LETTER YERU) */ + {{'\xd1', '\x8c'}, 2, 0x044C}, /* (CYRILLIC SMALL LETTER SOFT SIGN) */ + {{'\xd1', '\x8d'}, 2, 0x044D}, /* (CYRILLIC SMALL LETTER E) */ + {{'\xd1', '\x8e'}, 2, 0x044E}, /* (CYRILLIC SMALL LETTER YU) */ + {{'\xe2', '\x82', '\xac'}, 3, 0x20AC}, /* (EURO SIGN) */ +}; + +/* Table size: 344; Max deep: 1 */ +LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_ibm866[345] = +{ + {0, 0, 0},{9632, 254, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1038, 246, 0}, + {0, 0, 0}, + {1040, 128, 0}, + {1041, 129, 0}, + {1042, 130, 0}, + {1043, 131, 0}, + {1044, 132, 0}, + {1045, 133, 0}, + {1046, 134, 0}, + {1047, 135, 0}, + {1048, 136, 0}, + {1049, 137, 0}, + {1050, 138, 0}, + {1051, 139, 0}, + {1052, 140, 0}, + {1053, 141, 0}, + {1054, 142, 0}, + {1055, 143, 0}, + {1056, 144, 0}, + {1057, 145, 0}, + {1058, 146, 0}, + {1059, 147, 0}, + {1060, 148, 0}, + {1061, 149, 0}, + {1062, 150, 0}, + {1063, 151, 0}, + {1064, 152, 0}, + {1065, 153, 0}, + {1066, 154, 0}, + {1067, 155, 0}, + {1068, 156, 0}, + {1069, 157, 0}, + {1070, 158, 0}, + {1071, 159, 0}, + {1072, 160, 0}, + {1073, 161, 0}, + {1074, 162, 0}, + {1075, 163, 0}, + {1076, 164, 0}, + {1077, 165, 0}, + {1078, 166, 0}, + {1079, 167, 0}, + {1080, 168, 0}, + {1081, 169, 0}, + {1082, 170, 0}, + {1083, 171, 0}, + {1084, 172, 0}, + {1085, 173, 0}, + {1086, 174, 0}, + {1087, 175, 0}, + {1088, 224, 0}, + {1089, 225, 0}, + {1090, 226, 0}, + {1091, 227, 0}, + {1092, 228, 0}, + {1093, 229, 0}, + {1094, 230, 0}, + {1095, 231, 0}, + {1096, 232, 0}, + {1097, 233, 0}, + {1098, 234, 0}, + {1099, 235, 0}, + {1100, 236, 0}, + {1101, 237, 0}, + {1102, 238, 0}, + {1103, 239, 0}, + {0, 0, 0}, + {1105, 241, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1108, 243, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1111, 245, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1118, 247, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8729, 249, 0}, + {8730, 251, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {160, 255, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {164, 253, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {176, 248, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {183, 250, 0}, + {9472, 196, 0}, + {0, 0, 0}, + {9474, 179, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9484, 218, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9488, 191, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9492, 192, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9496, 217, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9500, 195, 0}, + {0, 0, 0}, + {8470, 252, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9508, 180, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9516, 194, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9524, 193, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9532, 197, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9552, 205, 0}, + {9553, 186, 0}, + {9554, 213, 0}, + {9555, 214, 0}, + {9556, 201, 0}, + {9557, 184, 0}, + {9558, 183, 0}, + {9559, 187, 0}, + {9560, 212, 0}, + {9561, 211, 0}, + {9562, 200, 0}, + {9563, 190, 0}, + {9564, 189, 0}, + {9565, 188, 0}, + {9566, 198, 0}, + {9567, 199, 0}, + {9568, 204, 0}, + {9569, 181, 0}, + {9570, 182, 0}, + {9571, 185, 0}, + {9572, 209, 0}, + {9573, 210, 0}, + {9574, 203, 0}, + {9575, 207, 0}, + {9576, 208, 0}, + {9577, 202, 0}, + {9578, 216, 0}, + {9579, 215, 0}, + {9580, 206, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9600, 223, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9604, 220, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9608, 219, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9612, 221, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9616, 222, 0}, + {9617, 176, 0}, + {9618, 177, 0}, + {9619, 178, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1025, 240, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1028, 242, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1031, 244, 0} +}; + +/* Table size: 343; Max deep: 1 */ +LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_10[344] = +{ + {0, 0, 0},{0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {352, 170, 0}, + {353, 186, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {358, 171, 0}, + {359, 187, 0}, + {360, 215, 0}, + {361, 247, 0}, + {362, 174, 0}, + {363, 190, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {370, 217, 0}, + {371, 249, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {381, 172, 0}, + {382, 188, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {128, 128, 0}, + {129, 129, 0}, + {130, 130, 0}, + {131, 131, 0}, + {132, 132, 0}, + {133, 133, 0}, + {134, 134, 0}, + {135, 135, 0}, + {136, 136, 0}, + {137, 137, 0}, + {138, 138, 0}, + {139, 139, 0}, + {140, 140, 0}, + {141, 141, 0}, + {142, 142, 0}, + {143, 143, 0}, + {144, 144, 0}, + {145, 145, 0}, + {146, 146, 0}, + {147, 147, 0}, + {148, 148, 0}, + {149, 149, 0}, + {150, 150, 0}, + {151, 151, 0}, + {152, 152, 0}, + {153, 153, 0}, + {154, 154, 0}, + {155, 155, 0}, + {156, 156, 0}, + {157, 157, 0}, + {158, 158, 0}, + {159, 159, 0}, + {160, 160, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {167, 167, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {173, 173, 0}, + {0, 0, 0}, + {0, 0, 0}, + {176, 176, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {183, 183, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {193, 193, 0}, + {194, 194, 0}, + {195, 195, 0}, + {196, 196, 0}, + {197, 197, 0}, + {198, 198, 0}, + {0, 0, 0}, + {0, 0, 0}, + {201, 201, 0}, + {0, 0, 0}, + {203, 203, 0}, + {0, 0, 0}, + {205, 205, 0}, + {206, 206, 0}, + {207, 207, 0}, + {208, 208, 0}, + {0, 0, 0}, + {0, 0, 0}, + {211, 211, 0}, + {212, 212, 0}, + {213, 213, 0}, + {214, 214, 0}, + {0, 0, 0}, + {216, 216, 0}, + {0, 0, 0}, + {218, 218, 0}, + {219, 219, 0}, + {220, 220, 0}, + {221, 221, 0}, + {222, 222, 0}, + {223, 223, 0}, + {0, 0, 0}, + {225, 225, 0}, + {226, 226, 0}, + {227, 227, 0}, + {228, 228, 0}, + {229, 229, 0}, + {230, 230, 0}, + {0, 0, 0}, + {0, 0, 0}, + {233, 233, 0}, + {0, 0, 0}, + {235, 235, 0}, + {0, 0, 0}, + {237, 237, 0}, + {238, 238, 0}, + {239, 239, 0}, + {240, 240, 0}, + {0, 0, 0}, + {0, 0, 0}, + {243, 243, 0}, + {244, 244, 0}, + {245, 245, 0}, + {246, 246, 0}, + {0, 0, 0}, + {248, 248, 0}, + {0, 0, 0}, + {250, 250, 0}, + {251, 251, 0}, + {252, 252, 0}, + {253, 253, 0}, + {254, 254, 0}, + {0, 0, 0}, + {256, 192, 0}, + {257, 224, 0}, + {0, 0, 0}, + {0, 0, 0}, + {260, 161, 0}, + {261, 177, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {268, 200, 0}, + {269, 232, 0}, + {0, 0, 0}, + {0, 0, 0}, + {272, 169, 0}, + {273, 185, 0}, + {274, 162, 0}, + {275, 178, 0}, + {0, 0, 0}, + {0, 0, 0}, + {278, 204, 0}, + {279, 236, 0}, + {280, 202, 0}, + {281, 234, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {290, 163, 0}, + {291, 179, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {296, 165, 0}, + {297, 181, 0}, + {298, 164, 0}, + {299, 180, 0}, + {0, 0, 0}, + {0, 0, 0}, + {302, 199, 0}, + {303, 231, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {310, 166, 0}, + {311, 182, 0}, + {312, 255, 0}, + {0, 0, 0}, + {0, 0, 0}, + {315, 168, 0}, + {316, 184, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8213, 189, 0}, + {325, 209, 0}, + {326, 241, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {330, 175, 0}, + {331, 191, 0}, + {332, 210, 0}, + {333, 242, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0} +}; + +/* Table size: 345; Max deep: 1 */ +LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_13[346] = +{ + {0, 0, 0},{0, 0, 0}, + {346, 218, 0}, + {347, 250, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {352, 208, 0}, + {353, 240, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {362, 219, 0}, + {363, 251, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {370, 216, 0}, + {371, 248, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {377, 202, 0}, + {378, 234, 0}, + {379, 221, 0}, + {380, 253, 0}, + {381, 222, 0}, + {382, 254, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {128, 128, 0}, + {129, 129, 0}, + {130, 130, 0}, + {131, 131, 0}, + {132, 132, 0}, + {133, 133, 0}, + {134, 134, 0}, + {135, 135, 0}, + {136, 136, 0}, + {137, 137, 0}, + {138, 138, 0}, + {139, 139, 0}, + {140, 140, 0}, + {141, 141, 0}, + {142, 142, 0}, + {143, 143, 0}, + {144, 144, 0}, + {145, 145, 0}, + {146, 146, 0}, + {147, 147, 0}, + {148, 148, 0}, + {149, 149, 0}, + {150, 150, 0}, + {151, 151, 0}, + {152, 152, 0}, + {153, 153, 0}, + {154, 154, 0}, + {155, 155, 0}, + {156, 156, 0}, + {157, 157, 0}, + {158, 158, 0}, + {159, 159, 0}, + {160, 160, 0}, + {0, 0, 0}, + {162, 162, 0}, + {163, 163, 0}, + {164, 164, 0}, + {0, 0, 0}, + {166, 166, 0}, + {167, 167, 0}, + {0, 0, 0}, + {169, 169, 0}, + {0, 0, 0}, + {171, 171, 0}, + {172, 172, 0}, + {173, 173, 0}, + {174, 174, 0}, + {0, 0, 0}, + {176, 176, 0}, + {177, 177, 0}, + {178, 178, 0}, + {179, 179, 0}, + {0, 0, 0}, + {181, 181, 0}, + {182, 182, 0}, + {183, 183, 0}, + {0, 0, 0}, + {185, 185, 0}, + {0, 0, 0}, + {187, 187, 0}, + {188, 188, 0}, + {189, 189, 0}, + {190, 190, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {196, 196, 0}, + {197, 197, 0}, + {198, 175, 0}, + {0, 0, 0}, + {0, 0, 0}, + {201, 201, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {211, 211, 0}, + {0, 0, 0}, + {213, 213, 0}, + {214, 214, 0}, + {215, 215, 0}, + {216, 168, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {220, 220, 0}, + {0, 0, 0}, + {0, 0, 0}, + {223, 223, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {228, 228, 0}, + {229, 229, 0}, + {230, 191, 0}, + {0, 0, 0}, + {0, 0, 0}, + {233, 233, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {243, 243, 0}, + {0, 0, 0}, + {245, 245, 0}, + {246, 246, 0}, + {247, 247, 0}, + {248, 184, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {252, 252, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {256, 194, 0}, + {257, 226, 0}, + {0, 0, 0}, + {0, 0, 0}, + {260, 192, 0}, + {261, 224, 0}, + {262, 195, 0}, + {263, 227, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {268, 200, 0}, + {269, 232, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {274, 199, 0}, + {275, 231, 0}, + {0, 0, 0}, + {0, 0, 0}, + {278, 203, 0}, + {279, 235, 0}, + {280, 198, 0}, + {281, 230, 0}, + {8217, 255, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8220, 180, 0}, + {8221, 161, 0}, + {8222, 165, 0}, + {0, 0, 0}, + {0, 0, 0}, + {290, 204, 0}, + {291, 236, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {298, 206, 0}, + {299, 238, 0}, + {0, 0, 0}, + {0, 0, 0}, + {302, 193, 0}, + {303, 225, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {310, 205, 0}, + {311, 237, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {315, 207, 0}, + {316, 239, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {321, 217, 0}, + {322, 249, 0}, + {323, 209, 0}, + {324, 241, 0}, + {325, 210, 0}, + {326, 242, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {332, 212, 0}, + {333, 244, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {342, 170, 0}, + {343, 186, 0}, + {0, 0, 0} +}; + +/* Table size: 407; Max deep: 1 */ +LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_14[408] = +{ + {0, 0, 0},{0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {7744, 180, 0}, + {7745, 181, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {7766, 183, 0}, + {7767, 185, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {7776, 187, 0}, + {7777, 191, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {7786, 215, 0}, + {7787, 247, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {7808, 168, 0}, + {7809, 184, 0}, + {7810, 170, 0}, + {7811, 186, 0}, + {7812, 189, 0}, + {7813, 190, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {128, 128, 0}, + {129, 129, 0}, + {130, 130, 0}, + {131, 131, 0}, + {132, 132, 0}, + {133, 133, 0}, + {134, 134, 0}, + {135, 135, 0}, + {136, 136, 0}, + {137, 137, 0}, + {138, 138, 0}, + {139, 139, 0}, + {140, 140, 0}, + {141, 141, 0}, + {142, 142, 0}, + {143, 143, 0}, + {144, 144, 0}, + {145, 145, 0}, + {146, 146, 0}, + {147, 147, 0}, + {148, 148, 0}, + {149, 149, 0}, + {150, 150, 0}, + {151, 151, 0}, + {152, 152, 0}, + {153, 153, 0}, + {154, 154, 0}, + {155, 155, 0}, + {156, 156, 0}, + {157, 157, 0}, + {158, 158, 0}, + {159, 159, 0}, + {160, 160, 0}, + {0, 0, 0}, + {0, 0, 0}, + {163, 163, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {167, 167, 0}, + {0, 0, 0}, + {169, 169, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {173, 173, 0}, + {174, 174, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {182, 182, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {7922, 172, 0}, + {7923, 188, 0}, + {0, 0, 0}, + {192, 192, 0}, + {193, 193, 0}, + {194, 194, 0}, + {195, 195, 0}, + {196, 196, 0}, + {197, 197, 0}, + {198, 198, 0}, + {199, 199, 0}, + {200, 200, 0}, + {201, 201, 0}, + {202, 202, 0}, + {203, 203, 0}, + {204, 204, 0}, + {205, 205, 0}, + {206, 206, 0}, + {207, 207, 0}, + {0, 0, 0}, + {209, 209, 0}, + {210, 210, 0}, + {211, 211, 0}, + {212, 212, 0}, + {213, 213, 0}, + {214, 214, 0}, + {0, 0, 0}, + {216, 216, 0}, + {217, 217, 0}, + {218, 218, 0}, + {219, 219, 0}, + {220, 220, 0}, + {221, 221, 0}, + {0, 0, 0}, + {223, 223, 0}, + {224, 224, 0}, + {225, 225, 0}, + {226, 226, 0}, + {227, 227, 0}, + {228, 228, 0}, + {229, 229, 0}, + {230, 230, 0}, + {231, 231, 0}, + {232, 232, 0}, + {233, 233, 0}, + {234, 234, 0}, + {235, 235, 0}, + {236, 236, 0}, + {237, 237, 0}, + {238, 238, 0}, + {239, 239, 0}, + {0, 0, 0}, + {241, 241, 0}, + {242, 242, 0}, + {243, 243, 0}, + {244, 244, 0}, + {245, 245, 0}, + {246, 246, 0}, + {0, 0, 0}, + {248, 248, 0}, + {249, 249, 0}, + {250, 250, 0}, + {251, 251, 0}, + {252, 252, 0}, + {253, 253, 0}, + {0, 0, 0}, + {255, 255, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {266, 164, 0}, + {267, 165, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {288, 178, 0}, + {289, 179, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {7682, 161, 0}, + {7683, 162, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {7690, 166, 0}, + {7691, 171, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {372, 208, 0}, + {373, 240, 0}, + {374, 222, 0}, + {375, 254, 0}, + {376, 175, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {7710, 176, 0}, + {7711, 177, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0} +}; + +/* Table size: 344; Max deep: 1 */ +LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_15[345] = +{ + {0, 0, 0},{0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {352, 166, 0}, + {353, 168, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {376, 190, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {381, 180, 0}, + {382, 184, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8364, 164, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {128, 128, 0}, + {129, 129, 0}, + {130, 130, 0}, + {131, 131, 0}, + {132, 132, 0}, + {133, 133, 0}, + {134, 134, 0}, + {135, 135, 0}, + {136, 136, 0}, + {137, 137, 0}, + {138, 138, 0}, + {139, 139, 0}, + {140, 140, 0}, + {141, 141, 0}, + {142, 142, 0}, + {143, 143, 0}, + {144, 144, 0}, + {145, 145, 0}, + {146, 146, 0}, + {147, 147, 0}, + {148, 148, 0}, + {149, 149, 0}, + {150, 150, 0}, + {151, 151, 0}, + {152, 152, 0}, + {153, 153, 0}, + {154, 154, 0}, + {155, 155, 0}, + {156, 156, 0}, + {157, 157, 0}, + {158, 158, 0}, + {159, 159, 0}, + {160, 160, 0}, + {161, 161, 0}, + {162, 162, 0}, + {163, 163, 0}, + {0, 0, 0}, + {165, 165, 0}, + {0, 0, 0}, + {167, 167, 0}, + {0, 0, 0}, + {169, 169, 0}, + {170, 170, 0}, + {171, 171, 0}, + {172, 172, 0}, + {173, 173, 0}, + {174, 174, 0}, + {175, 175, 0}, + {176, 176, 0}, + {177, 177, 0}, + {178, 178, 0}, + {179, 179, 0}, + {0, 0, 0}, + {181, 181, 0}, + {182, 182, 0}, + {183, 183, 0}, + {0, 0, 0}, + {185, 185, 0}, + {186, 186, 0}, + {187, 187, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {191, 191, 0}, + {192, 192, 0}, + {193, 193, 0}, + {194, 194, 0}, + {195, 195, 0}, + {196, 196, 0}, + {197, 197, 0}, + {198, 198, 0}, + {199, 199, 0}, + {200, 200, 0}, + {201, 201, 0}, + {202, 202, 0}, + {203, 203, 0}, + {204, 204, 0}, + {205, 205, 0}, + {206, 206, 0}, + {207, 207, 0}, + {208, 208, 0}, + {209, 209, 0}, + {210, 210, 0}, + {211, 211, 0}, + {212, 212, 0}, + {213, 213, 0}, + {214, 214, 0}, + {215, 215, 0}, + {216, 216, 0}, + {217, 217, 0}, + {218, 218, 0}, + {219, 219, 0}, + {220, 220, 0}, + {221, 221, 0}, + {222, 222, 0}, + {223, 223, 0}, + {224, 224, 0}, + {225, 225, 0}, + {226, 226, 0}, + {227, 227, 0}, + {228, 228, 0}, + {229, 229, 0}, + {230, 230, 0}, + {231, 231, 0}, + {232, 232, 0}, + {233, 233, 0}, + {234, 234, 0}, + {235, 235, 0}, + {236, 236, 0}, + {237, 237, 0}, + {238, 238, 0}, + {239, 239, 0}, + {240, 240, 0}, + {241, 241, 0}, + {242, 242, 0}, + {243, 243, 0}, + {244, 244, 0}, + {245, 245, 0}, + {246, 246, 0}, + {247, 247, 0}, + {248, 248, 0}, + {249, 249, 0}, + {250, 250, 0}, + {251, 251, 0}, + {252, 252, 0}, + {253, 253, 0}, + {254, 254, 0}, + {255, 255, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {338, 188, 0}, + {339, 189, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0} +}; + +/* Table size: 413; Max deep: 1 */ +LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_16[414] = +{ + {0, 0, 0},{0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8364, 164, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {536, 170, 0}, + {537, 186, 0}, + {538, 222, 0}, + {539, 254, 0}, + {0, 0, 0}, + {128, 128, 0}, + {129, 129, 0}, + {130, 130, 0}, + {131, 131, 0}, + {132, 132, 0}, + {133, 133, 0}, + {134, 134, 0}, + {135, 135, 0}, + {136, 136, 0}, + {137, 137, 0}, + {138, 138, 0}, + {139, 139, 0}, + {140, 140, 0}, + {141, 141, 0}, + {142, 142, 0}, + {143, 143, 0}, + {144, 144, 0}, + {145, 145, 0}, + {146, 146, 0}, + {147, 147, 0}, + {148, 148, 0}, + {149, 149, 0}, + {150, 150, 0}, + {151, 151, 0}, + {152, 152, 0}, + {153, 153, 0}, + {154, 154, 0}, + {155, 155, 0}, + {156, 156, 0}, + {157, 157, 0}, + {158, 158, 0}, + {159, 159, 0}, + {160, 160, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {167, 167, 0}, + {0, 0, 0}, + {169, 169, 0}, + {0, 0, 0}, + {171, 171, 0}, + {0, 0, 0}, + {173, 173, 0}, + {0, 0, 0}, + {0, 0, 0}, + {176, 176, 0}, + {177, 177, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {182, 182, 0}, + {183, 183, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {187, 187, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {192, 192, 0}, + {193, 193, 0}, + {194, 194, 0}, + {0, 0, 0}, + {196, 196, 0}, + {0, 0, 0}, + {198, 198, 0}, + {199, 199, 0}, + {200, 200, 0}, + {201, 201, 0}, + {202, 202, 0}, + {203, 203, 0}, + {204, 204, 0}, + {205, 205, 0}, + {206, 206, 0}, + {207, 207, 0}, + {0, 0, 0}, + {0, 0, 0}, + {210, 210, 0}, + {211, 211, 0}, + {212, 212, 0}, + {0, 0, 0}, + {214, 214, 0}, + {0, 0, 0}, + {0, 0, 0}, + {217, 217, 0}, + {218, 218, 0}, + {219, 219, 0}, + {220, 220, 0}, + {0, 0, 0}, + {0, 0, 0}, + {223, 223, 0}, + {224, 224, 0}, + {225, 225, 0}, + {226, 226, 0}, + {0, 0, 0}, + {228, 228, 0}, + {0, 0, 0}, + {230, 230, 0}, + {231, 231, 0}, + {232, 232, 0}, + {233, 233, 0}, + {234, 234, 0}, + {235, 235, 0}, + {236, 236, 0}, + {237, 237, 0}, + {238, 238, 0}, + {239, 239, 0}, + {0, 0, 0}, + {0, 0, 0}, + {242, 242, 0}, + {243, 243, 0}, + {244, 244, 0}, + {0, 0, 0}, + {246, 246, 0}, + {0, 0, 0}, + {0, 0, 0}, + {249, 249, 0}, + {250, 250, 0}, + {251, 251, 0}, + {252, 252, 0}, + {0, 0, 0}, + {0, 0, 0}, + {255, 255, 0}, + {0, 0, 0}, + {0, 0, 0}, + {258, 195, 0}, + {259, 227, 0}, + {260, 161, 0}, + {261, 162, 0}, + {262, 197, 0}, + {263, 229, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {268, 178, 0}, + {269, 185, 0}, + {0, 0, 0}, + {0, 0, 0}, + {272, 208, 0}, + {273, 240, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {280, 221, 0}, + {281, 253, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {321, 163, 0}, + {322, 179, 0}, + {323, 209, 0}, + {324, 241, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {336, 213, 0}, + {337, 245, 0}, + {338, 188, 0}, + {339, 189, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {346, 215, 0}, + {347, 247, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {352, 166, 0}, + {353, 168, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {368, 216, 0}, + {369, 248, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8221, 181, 0}, + {8222, 165, 0}, + {376, 190, 0}, + {377, 172, 0}, + {378, 174, 0}, + {379, 175, 0}, + {380, 191, 0}, + {381, 180, 0}, + {382, 184, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0} +}; + +/* Table size: 368; Max deep: 1 */ +LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_2[369] = +{ + {0, 0, 0},{368, 219, 0}, + {369, 251, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {377, 172, 0}, + {378, 188, 0}, + {379, 175, 0}, + {380, 191, 0}, + {381, 174, 0}, + {382, 190, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {128, 128, 0}, + {129, 129, 0}, + {130, 130, 0}, + {131, 131, 0}, + {132, 132, 0}, + {133, 133, 0}, + {134, 134, 0}, + {135, 135, 0}, + {136, 136, 0}, + {137, 137, 0}, + {138, 138, 0}, + {139, 139, 0}, + {140, 140, 0}, + {141, 141, 0}, + {142, 142, 0}, + {143, 143, 0}, + {144, 144, 0}, + {145, 145, 0}, + {146, 146, 0}, + {147, 147, 0}, + {148, 148, 0}, + {149, 149, 0}, + {150, 150, 0}, + {151, 151, 0}, + {152, 152, 0}, + {153, 153, 0}, + {154, 154, 0}, + {155, 155, 0}, + {156, 156, 0}, + {157, 157, 0}, + {158, 158, 0}, + {159, 159, 0}, + {160, 160, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {164, 164, 0}, + {0, 0, 0}, + {0, 0, 0}, + {167, 167, 0}, + {168, 168, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {173, 173, 0}, + {0, 0, 0}, + {0, 0, 0}, + {176, 176, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {180, 180, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {184, 184, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {193, 193, 0}, + {194, 194, 0}, + {0, 0, 0}, + {196, 196, 0}, + {0, 0, 0}, + {0, 0, 0}, + {199, 199, 0}, + {0, 0, 0}, + {201, 201, 0}, + {0, 0, 0}, + {203, 203, 0}, + {0, 0, 0}, + {205, 205, 0}, + {206, 206, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {211, 211, 0}, + {212, 212, 0}, + {0, 0, 0}, + {214, 214, 0}, + {215, 215, 0}, + {0, 0, 0}, + {0, 0, 0}, + {218, 218, 0}, + {0, 0, 0}, + {220, 220, 0}, + {221, 221, 0}, + {0, 0, 0}, + {223, 223, 0}, + {0, 0, 0}, + {225, 225, 0}, + {226, 226, 0}, + {0, 0, 0}, + {228, 228, 0}, + {0, 0, 0}, + {0, 0, 0}, + {231, 231, 0}, + {0, 0, 0}, + {233, 233, 0}, + {0, 0, 0}, + {235, 235, 0}, + {0, 0, 0}, + {237, 237, 0}, + {238, 238, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {243, 243, 0}, + {244, 244, 0}, + {0, 0, 0}, + {246, 246, 0}, + {247, 247, 0}, + {0, 0, 0}, + {0, 0, 0}, + {250, 250, 0}, + {0, 0, 0}, + {252, 252, 0}, + {253, 253, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {258, 195, 0}, + {259, 227, 0}, + {260, 161, 0}, + {261, 177, 0}, + {262, 198, 0}, + {263, 230, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {268, 200, 0}, + {269, 232, 0}, + {270, 207, 0}, + {271, 239, 0}, + {272, 208, 0}, + {273, 240, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {280, 202, 0}, + {281, 234, 0}, + {282, 204, 0}, + {283, 236, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {313, 197, 0}, + {314, 229, 0}, + {0, 0, 0}, + {0, 0, 0}, + {317, 165, 0}, + {318, 181, 0}, + {0, 0, 0}, + {0, 0, 0}, + {321, 163, 0}, + {322, 179, 0}, + {323, 209, 0}, + {324, 241, 0}, + {0, 0, 0}, + {0, 0, 0}, + {327, 210, 0}, + {328, 242, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {336, 213, 0}, + {337, 245, 0}, + {0, 0, 0}, + {0, 0, 0}, + {340, 192, 0}, + {341, 224, 0}, + {0, 0, 0}, + {711, 183, 0}, + {344, 216, 0}, + {345, 248, 0}, + {346, 166, 0}, + {347, 182, 0}, + {0, 0, 0}, + {0, 0, 0}, + {350, 170, 0}, + {351, 186, 0}, + {352, 169, 0}, + {353, 185, 0}, + {354, 222, 0}, + {355, 254, 0}, + {356, 171, 0}, + {357, 187, 0}, + {0, 0, 0}, + {0, 0, 0}, + {728, 162, 0}, + {729, 255, 0}, + {0, 0, 0}, + {731, 178, 0}, + {0, 0, 0}, + {733, 189, 0}, + {366, 217, 0}, + {367, 249, 0} +}; + +/* Table size: 343; Max deep: 1 */ +LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_3[344] = +{ + {0, 0, 0},{0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {348, 222, 0}, + {349, 254, 0}, + {350, 170, 0}, + {351, 186, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {364, 221, 0}, + {365, 253, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {379, 175, 0}, + {380, 191, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {728, 162, 0}, + {729, 255, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {128, 128, 0}, + {129, 129, 0}, + {130, 130, 0}, + {131, 131, 0}, + {132, 132, 0}, + {133, 133, 0}, + {134, 134, 0}, + {135, 135, 0}, + {136, 136, 0}, + {137, 137, 0}, + {138, 138, 0}, + {139, 139, 0}, + {140, 140, 0}, + {141, 141, 0}, + {142, 142, 0}, + {143, 143, 0}, + {144, 144, 0}, + {145, 145, 0}, + {146, 146, 0}, + {147, 147, 0}, + {148, 148, 0}, + {149, 149, 0}, + {150, 150, 0}, + {151, 151, 0}, + {152, 152, 0}, + {153, 153, 0}, + {154, 154, 0}, + {155, 155, 0}, + {156, 156, 0}, + {157, 157, 0}, + {158, 158, 0}, + {159, 159, 0}, + {160, 160, 0}, + {0, 0, 0}, + {0, 0, 0}, + {163, 163, 0}, + {164, 164, 0}, + {0, 0, 0}, + {0, 0, 0}, + {167, 167, 0}, + {168, 168, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {173, 173, 0}, + {0, 0, 0}, + {0, 0, 0}, + {176, 176, 0}, + {0, 0, 0}, + {178, 178, 0}, + {179, 179, 0}, + {180, 180, 0}, + {181, 181, 0}, + {0, 0, 0}, + {183, 183, 0}, + {184, 184, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {189, 189, 0}, + {0, 0, 0}, + {0, 0, 0}, + {192, 192, 0}, + {193, 193, 0}, + {194, 194, 0}, + {0, 0, 0}, + {196, 196, 0}, + {0, 0, 0}, + {0, 0, 0}, + {199, 199, 0}, + {200, 200, 0}, + {201, 201, 0}, + {202, 202, 0}, + {203, 203, 0}, + {204, 204, 0}, + {205, 205, 0}, + {206, 206, 0}, + {207, 207, 0}, + {0, 0, 0}, + {209, 209, 0}, + {210, 210, 0}, + {211, 211, 0}, + {212, 212, 0}, + {0, 0, 0}, + {214, 214, 0}, + {215, 215, 0}, + {0, 0, 0}, + {217, 217, 0}, + {218, 218, 0}, + {219, 219, 0}, + {220, 220, 0}, + {0, 0, 0}, + {0, 0, 0}, + {223, 223, 0}, + {224, 224, 0}, + {225, 225, 0}, + {226, 226, 0}, + {0, 0, 0}, + {228, 228, 0}, + {0, 0, 0}, + {0, 0, 0}, + {231, 231, 0}, + {232, 232, 0}, + {233, 233, 0}, + {234, 234, 0}, + {235, 235, 0}, + {236, 236, 0}, + {237, 237, 0}, + {238, 238, 0}, + {239, 239, 0}, + {0, 0, 0}, + {241, 241, 0}, + {242, 242, 0}, + {243, 243, 0}, + {244, 244, 0}, + {0, 0, 0}, + {246, 246, 0}, + {247, 247, 0}, + {0, 0, 0}, + {249, 249, 0}, + {250, 250, 0}, + {251, 251, 0}, + {252, 252, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {264, 198, 0}, + {265, 230, 0}, + {266, 197, 0}, + {267, 229, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {284, 216, 0}, + {285, 248, 0}, + {286, 171, 0}, + {287, 187, 0}, + {288, 213, 0}, + {289, 245, 0}, + {0, 0, 0}, + {0, 0, 0}, + {292, 166, 0}, + {293, 182, 0}, + {294, 161, 0}, + {295, 177, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {304, 169, 0}, + {305, 185, 0}, + {0, 0, 0}, + {0, 0, 0}, + {308, 172, 0}, + {309, 188, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0} +}; + +/* Table size: 343; Max deep: 1 */ +LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_4[344] = +{ + {0, 0, 0},{343, 179, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {352, 169, 0}, + {353, 185, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {358, 172, 0}, + {359, 188, 0}, + {360, 221, 0}, + {361, 253, 0}, + {362, 222, 0}, + {363, 254, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {711, 183, 0}, + {0, 0, 0}, + {370, 217, 0}, + {371, 249, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {381, 174, 0}, + {382, 190, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {729, 255, 0}, + {0, 0, 0}, + {731, 178, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {128, 128, 0}, + {129, 129, 0}, + {130, 130, 0}, + {131, 131, 0}, + {132, 132, 0}, + {133, 133, 0}, + {134, 134, 0}, + {135, 135, 0}, + {136, 136, 0}, + {137, 137, 0}, + {138, 138, 0}, + {139, 139, 0}, + {140, 140, 0}, + {141, 141, 0}, + {142, 142, 0}, + {143, 143, 0}, + {144, 144, 0}, + {145, 145, 0}, + {146, 146, 0}, + {147, 147, 0}, + {148, 148, 0}, + {149, 149, 0}, + {150, 150, 0}, + {151, 151, 0}, + {152, 152, 0}, + {153, 153, 0}, + {154, 154, 0}, + {155, 155, 0}, + {156, 156, 0}, + {157, 157, 0}, + {158, 158, 0}, + {159, 159, 0}, + {160, 160, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {164, 164, 0}, + {0, 0, 0}, + {0, 0, 0}, + {167, 167, 0}, + {168, 168, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {173, 173, 0}, + {0, 0, 0}, + {175, 175, 0}, + {176, 176, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {180, 180, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {184, 184, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {193, 193, 0}, + {194, 194, 0}, + {195, 195, 0}, + {196, 196, 0}, + {197, 197, 0}, + {198, 198, 0}, + {0, 0, 0}, + {0, 0, 0}, + {201, 201, 0}, + {0, 0, 0}, + {203, 203, 0}, + {0, 0, 0}, + {205, 205, 0}, + {206, 206, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {212, 212, 0}, + {213, 213, 0}, + {214, 214, 0}, + {215, 215, 0}, + {216, 216, 0}, + {0, 0, 0}, + {218, 218, 0}, + {219, 219, 0}, + {220, 220, 0}, + {0, 0, 0}, + {0, 0, 0}, + {223, 223, 0}, + {0, 0, 0}, + {225, 225, 0}, + {226, 226, 0}, + {227, 227, 0}, + {228, 228, 0}, + {229, 229, 0}, + {230, 230, 0}, + {0, 0, 0}, + {0, 0, 0}, + {233, 233, 0}, + {0, 0, 0}, + {235, 235, 0}, + {0, 0, 0}, + {237, 237, 0}, + {238, 238, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {244, 244, 0}, + {245, 245, 0}, + {246, 246, 0}, + {247, 247, 0}, + {248, 248, 0}, + {0, 0, 0}, + {250, 250, 0}, + {251, 251, 0}, + {252, 252, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {256, 192, 0}, + {257, 224, 0}, + {0, 0, 0}, + {0, 0, 0}, + {260, 161, 0}, + {261, 177, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {268, 200, 0}, + {269, 232, 0}, + {0, 0, 0}, + {0, 0, 0}, + {272, 208, 0}, + {273, 240, 0}, + {274, 170, 0}, + {275, 186, 0}, + {0, 0, 0}, + {0, 0, 0}, + {278, 204, 0}, + {279, 236, 0}, + {280, 202, 0}, + {281, 234, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {290, 171, 0}, + {291, 187, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {296, 165, 0}, + {297, 181, 0}, + {298, 207, 0}, + {299, 239, 0}, + {0, 0, 0}, + {0, 0, 0}, + {302, 199, 0}, + {303, 231, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {310, 211, 0}, + {311, 243, 0}, + {312, 162, 0}, + {0, 0, 0}, + {0, 0, 0}, + {315, 166, 0}, + {316, 182, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {325, 209, 0}, + {326, 241, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {330, 189, 0}, + {331, 191, 0}, + {332, 210, 0}, + {333, 242, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {342, 163, 0} +}; + +/* Table size: 343; Max deep: 1 */ +LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_5[344] = +{ + {0, 0, 0},{1029, 165, 0}, + {1030, 166, 0}, + {1031, 167, 0}, + {1032, 168, 0}, + {1033, 169, 0}, + {1034, 170, 0}, + {1035, 171, 0}, + {1036, 172, 0}, + {0, 0, 0}, + {1038, 174, 0}, + {1039, 175, 0}, + {1040, 176, 0}, + {1041, 177, 0}, + {1042, 178, 0}, + {1043, 179, 0}, + {1044, 180, 0}, + {1045, 181, 0}, + {1046, 182, 0}, + {1047, 183, 0}, + {1048, 184, 0}, + {1049, 185, 0}, + {1050, 186, 0}, + {1051, 187, 0}, + {1052, 188, 0}, + {1053, 189, 0}, + {1054, 190, 0}, + {1055, 191, 0}, + {1056, 192, 0}, + {1057, 193, 0}, + {1058, 194, 0}, + {1059, 195, 0}, + {1060, 196, 0}, + {1061, 197, 0}, + {1062, 198, 0}, + {1063, 199, 0}, + {1064, 200, 0}, + {1065, 201, 0}, + {1066, 202, 0}, + {1067, 203, 0}, + {1068, 204, 0}, + {1069, 205, 0}, + {1070, 206, 0}, + {1071, 207, 0}, + {1072, 208, 0}, + {1073, 209, 0}, + {1074, 210, 0}, + {1075, 211, 0}, + {1076, 212, 0}, + {1077, 213, 0}, + {1078, 214, 0}, + {1079, 215, 0}, + {1080, 216, 0}, + {1081, 217, 0}, + {1082, 218, 0}, + {1083, 219, 0}, + {1084, 220, 0}, + {1085, 221, 0}, + {1086, 222, 0}, + {1087, 223, 0}, + {1088, 224, 0}, + {1089, 225, 0}, + {1090, 226, 0}, + {1091, 227, 0}, + {1092, 228, 0}, + {1093, 229, 0}, + {1094, 230, 0}, + {1095, 231, 0}, + {1096, 232, 0}, + {1097, 233, 0}, + {1098, 234, 0}, + {1099, 235, 0}, + {1100, 236, 0}, + {1101, 237, 0}, + {1102, 238, 0}, + {1103, 239, 0}, + {0, 0, 0}, + {1105, 241, 0}, + {1106, 242, 0}, + {1107, 243, 0}, + {1108, 244, 0}, + {1109, 245, 0}, + {1110, 246, 0}, + {1111, 247, 0}, + {1112, 248, 0}, + {1113, 249, 0}, + {1114, 250, 0}, + {1115, 251, 0}, + {1116, 252, 0}, + {0, 0, 0}, + {1118, 254, 0}, + {1119, 255, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {128, 128, 0}, + {129, 129, 0}, + {130, 130, 0}, + {131, 131, 0}, + {132, 132, 0}, + {133, 133, 0}, + {134, 134, 0}, + {135, 135, 0}, + {136, 136, 0}, + {137, 137, 0}, + {138, 138, 0}, + {139, 139, 0}, + {140, 140, 0}, + {141, 141, 0}, + {142, 142, 0}, + {143, 143, 0}, + {144, 144, 0}, + {145, 145, 0}, + {146, 146, 0}, + {147, 147, 0}, + {148, 148, 0}, + {149, 149, 0}, + {150, 150, 0}, + {151, 151, 0}, + {152, 152, 0}, + {153, 153, 0}, + {154, 154, 0}, + {155, 155, 0}, + {156, 156, 0}, + {157, 157, 0}, + {158, 158, 0}, + {159, 159, 0}, + {160, 160, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {167, 253, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {173, 173, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8470, 240, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1025, 161, 0}, + {1026, 162, 0}, + {1027, 163, 0}, + {1028, 164, 0} +}; + +/* Table size: 343; Max deep: 1 */ +LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_6[344] = +{ + {0, 0, 0},{0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {128, 128, 0}, + {129, 129, 0}, + {130, 130, 0}, + {131, 131, 0}, + {132, 132, 0}, + {133, 133, 0}, + {134, 134, 0}, + {135, 135, 0}, + {136, 136, 0}, + {137, 137, 0}, + {138, 138, 0}, + {139, 139, 0}, + {140, 140, 0}, + {141, 141, 0}, + {142, 142, 0}, + {143, 143, 0}, + {144, 144, 0}, + {145, 145, 0}, + {146, 146, 0}, + {147, 147, 0}, + {148, 148, 0}, + {149, 149, 0}, + {150, 150, 0}, + {151, 151, 0}, + {152, 152, 0}, + {153, 153, 0}, + {154, 154, 0}, + {155, 155, 0}, + {156, 156, 0}, + {157, 157, 0}, + {158, 158, 0}, + {159, 159, 0}, + {160, 160, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {164, 164, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {173, 173, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1548, 172, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1563, 187, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1567, 191, 0}, + {0, 0, 0}, + {1569, 193, 0}, + {1570, 194, 0}, + {1571, 195, 0}, + {1572, 196, 0}, + {1573, 197, 0}, + {1574, 198, 0}, + {1575, 199, 0}, + {1576, 200, 0}, + {1577, 201, 0}, + {1578, 202, 0}, + {1579, 203, 0}, + {1580, 204, 0}, + {1581, 205, 0}, + {1582, 206, 0}, + {1583, 207, 0}, + {1584, 208, 0}, + {1585, 209, 0}, + {1586, 210, 0}, + {1587, 211, 0}, + {1588, 212, 0}, + {1589, 213, 0}, + {1590, 214, 0}, + {1591, 215, 0}, + {1592, 216, 0}, + {1593, 217, 0}, + {1594, 218, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1600, 224, 0}, + {1601, 225, 0}, + {1602, 226, 0}, + {1603, 227, 0}, + {1604, 228, 0}, + {1605, 229, 0}, + {1606, 230, 0}, + {1607, 231, 0}, + {1608, 232, 0}, + {1609, 233, 0}, + {1610, 234, 0}, + {1611, 235, 0}, + {1612, 236, 0}, + {1613, 237, 0}, + {1614, 238, 0}, + {1615, 239, 0}, + {1616, 240, 0}, + {1617, 241, 0}, + {1618, 242, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0} +}; + +/* Table size: 344; Max deep: 1 */ +LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_7[345] = +{ + {0, 0, 0},{0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8364, 164, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8367, 165, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {128, 128, 0}, + {129, 129, 0}, + {130, 130, 0}, + {131, 131, 0}, + {132, 132, 0}, + {133, 133, 0}, + {134, 134, 0}, + {135, 135, 0}, + {136, 136, 0}, + {137, 137, 0}, + {138, 138, 0}, + {139, 139, 0}, + {140, 140, 0}, + {141, 141, 0}, + {142, 142, 0}, + {143, 143, 0}, + {144, 144, 0}, + {145, 145, 0}, + {146, 146, 0}, + {147, 147, 0}, + {148, 148, 0}, + {149, 149, 0}, + {150, 150, 0}, + {151, 151, 0}, + {152, 152, 0}, + {153, 153, 0}, + {154, 154, 0}, + {155, 155, 0}, + {156, 156, 0}, + {157, 157, 0}, + {158, 158, 0}, + {159, 159, 0}, + {160, 160, 0}, + {0, 0, 0}, + {0, 0, 0}, + {163, 163, 0}, + {0, 0, 0}, + {0, 0, 0}, + {166, 166, 0}, + {167, 167, 0}, + {168, 168, 0}, + {169, 169, 0}, + {0, 0, 0}, + {171, 171, 0}, + {172, 172, 0}, + {173, 173, 0}, + {0, 0, 0}, + {0, 0, 0}, + {176, 176, 0}, + {177, 177, 0}, + {178, 178, 0}, + {179, 179, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {183, 183, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {187, 187, 0}, + {0, 0, 0}, + {189, 189, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {890, 170, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {900, 180, 0}, + {901, 181, 0}, + {902, 182, 0}, + {0, 0, 0}, + {904, 184, 0}, + {905, 185, 0}, + {906, 186, 0}, + {0, 0, 0}, + {908, 188, 0}, + {0, 0, 0}, + {910, 190, 0}, + {911, 191, 0}, + {912, 192, 0}, + {913, 193, 0}, + {914, 194, 0}, + {915, 195, 0}, + {916, 196, 0}, + {917, 197, 0}, + {918, 198, 0}, + {919, 199, 0}, + {920, 200, 0}, + {921, 201, 0}, + {922, 202, 0}, + {923, 203, 0}, + {924, 204, 0}, + {925, 205, 0}, + {926, 206, 0}, + {927, 207, 0}, + {928, 208, 0}, + {929, 209, 0}, + {0, 0, 0}, + {931, 211, 0}, + {932, 212, 0}, + {933, 213, 0}, + {934, 214, 0}, + {935, 215, 0}, + {936, 216, 0}, + {937, 217, 0}, + {938, 218, 0}, + {939, 219, 0}, + {940, 220, 0}, + {941, 221, 0}, + {942, 222, 0}, + {943, 223, 0}, + {944, 224, 0}, + {945, 225, 0}, + {946, 226, 0}, + {947, 227, 0}, + {948, 228, 0}, + {949, 229, 0}, + {950, 230, 0}, + {951, 231, 0}, + {952, 232, 0}, + {953, 233, 0}, + {954, 234, 0}, + {955, 235, 0}, + {956, 236, 0}, + {957, 237, 0}, + {958, 238, 0}, + {959, 239, 0}, + {960, 240, 0}, + {961, 241, 0}, + {962, 242, 0}, + {963, 243, 0}, + {964, 244, 0}, + {965, 245, 0}, + {966, 246, 0}, + {967, 247, 0}, + {968, 248, 0}, + {969, 249, 0}, + {970, 250, 0}, + {971, 251, 0}, + {972, 252, 0}, + {973, 253, 0}, + {974, 254, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8213, 175, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8216, 161, 0}, + {8217, 162, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0} +}; + +/* Table size: 347; Max deep: 1 */ +LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_8[348] = +{ + {0, 0, 0},{0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1488, 224, 0}, + {1489, 225, 0}, + {1490, 226, 0}, + {1491, 227, 0}, + {1492, 228, 0}, + {1493, 229, 0}, + {1494, 230, 0}, + {1495, 231, 0}, + {1496, 232, 0}, + {1497, 233, 0}, + {1498, 234, 0}, + {1499, 235, 0}, + {1500, 236, 0}, + {1501, 237, 0}, + {1502, 238, 0}, + {1503, 239, 0}, + {1504, 240, 0}, + {1505, 241, 0}, + {1506, 242, 0}, + {1507, 243, 0}, + {1508, 244, 0}, + {1509, 245, 0}, + {1510, 246, 0}, + {1511, 247, 0}, + {1512, 248, 0}, + {1513, 249, 0}, + {1514, 250, 0}, + {0, 0, 0}, + {128, 128, 0}, + {129, 129, 0}, + {130, 130, 0}, + {131, 131, 0}, + {132, 132, 0}, + {133, 133, 0}, + {134, 134, 0}, + {135, 135, 0}, + {136, 136, 0}, + {137, 137, 0}, + {138, 138, 0}, + {139, 139, 0}, + {140, 140, 0}, + {141, 141, 0}, + {142, 142, 0}, + {143, 143, 0}, + {144, 144, 0}, + {145, 145, 0}, + {146, 146, 0}, + {147, 147, 0}, + {148, 148, 0}, + {149, 149, 0}, + {150, 150, 0}, + {151, 151, 0}, + {152, 152, 0}, + {153, 153, 0}, + {154, 154, 0}, + {155, 155, 0}, + {156, 156, 0}, + {157, 157, 0}, + {158, 158, 0}, + {159, 159, 0}, + {160, 160, 0}, + {0, 0, 0}, + {162, 162, 0}, + {163, 163, 0}, + {164, 164, 0}, + {165, 165, 0}, + {166, 166, 0}, + {167, 167, 0}, + {168, 168, 0}, + {169, 169, 0}, + {0, 0, 0}, + {171, 171, 0}, + {172, 172, 0}, + {173, 173, 0}, + {174, 174, 0}, + {175, 175, 0}, + {176, 176, 0}, + {177, 177, 0}, + {178, 178, 0}, + {179, 179, 0}, + {180, 180, 0}, + {181, 181, 0}, + {182, 182, 0}, + {183, 183, 0}, + {184, 184, 0}, + {185, 185, 0}, + {0, 0, 0}, + {187, 187, 0}, + {188, 188, 0}, + {189, 189, 0}, + {190, 190, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {215, 170, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8206, 253, 0}, + {8207, 254, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8215, 223, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {247, 186, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0} +}; + +/* Table size: 486; Max deep: 1 */ +LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_koi8_r[487] = +{ + {0, 0, 0},{0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8776, 151, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1025, 179, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8804, 152, 0}, + {8805, 153, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1040, 225, 0}, + {1041, 226, 0}, + {1042, 247, 0}, + {1043, 231, 0}, + {1044, 228, 0}, + {1045, 229, 0}, + {1046, 246, 0}, + {1047, 250, 0}, + {1048, 233, 0}, + {1049, 234, 0}, + {1050, 235, 0}, + {1051, 236, 0}, + {1052, 237, 0}, + {1053, 238, 0}, + {1054, 239, 0}, + {1055, 240, 0}, + {1056, 242, 0}, + {1057, 243, 0}, + {1058, 244, 0}, + {1059, 245, 0}, + {1060, 230, 0}, + {1061, 232, 0}, + {1062, 227, 0}, + {1063, 254, 0}, + {1064, 251, 0}, + {1065, 253, 0}, + {1066, 255, 0}, + {1067, 249, 0}, + {1068, 248, 0}, + {1069, 252, 0}, + {1070, 224, 0}, + {1071, 241, 0}, + {1072, 193, 0}, + {1073, 194, 0}, + {1074, 215, 0}, + {1075, 199, 0}, + {1076, 196, 0}, + {1077, 197, 0}, + {1078, 214, 0}, + {1079, 218, 0}, + {1080, 201, 0}, + {1081, 202, 0}, + {1082, 203, 0}, + {1083, 204, 0}, + {1084, 205, 0}, + {1085, 206, 0}, + {1086, 207, 0}, + {1087, 208, 0}, + {1088, 210, 0}, + {1089, 211, 0}, + {1090, 212, 0}, + {1091, 213, 0}, + {1092, 198, 0}, + {1093, 200, 0}, + {1094, 195, 0}, + {1095, 222, 0}, + {1096, 219, 0}, + {1097, 221, 0}, + {1098, 223, 0}, + {1099, 217, 0}, + {1100, 216, 0}, + {1101, 220, 0}, + {1102, 192, 0}, + {1103, 209, 0}, + {0, 0, 0}, + {1105, 163, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {160, 154, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {169, 191, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {176, 156, 0}, + {0, 0, 0}, + {178, 157, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {183, 158, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9472, 128, 0}, + {0, 0, 0}, + {9474, 129, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8992, 147, 0}, + {8993, 155, 0}, + {0, 0, 0}, + {247, 159, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9484, 130, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9488, 131, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9492, 132, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9496, 133, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9500, 134, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9508, 135, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9516, 136, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9524, 137, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9532, 138, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9552, 160, 0}, + {9553, 161, 0}, + {9554, 162, 0}, + {9555, 164, 0}, + {9556, 165, 0}, + {9557, 166, 0}, + {9558, 167, 0}, + {9559, 168, 0}, + {9560, 169, 0}, + {9561, 170, 0}, + {9562, 171, 0}, + {9563, 172, 0}, + {9564, 173, 0}, + {9565, 174, 0}, + {9566, 175, 0}, + {9567, 176, 0}, + {9568, 177, 0}, + {9569, 178, 0}, + {9570, 180, 0}, + {9571, 181, 0}, + {9572, 182, 0}, + {9573, 183, 0}, + {9574, 184, 0}, + {9575, 185, 0}, + {9576, 186, 0}, + {9577, 187, 0}, + {9578, 188, 0}, + {9579, 189, 0}, + {9580, 190, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9600, 139, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9604, 140, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9608, 141, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9612, 142, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9616, 143, 0}, + {9617, 144, 0}, + {9618, 145, 0}, + {9619, 146, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9632, 148, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8729, 149, 0}, + {8730, 150, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0} +}; + +/* Table size: 380; Max deep: 1 */ +LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_koi8_u[381] = +{ + {0, 0, 0},{9500, 134, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9508, 135, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9516, 136, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9524, 137, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1168, 189, 0}, + {1169, 173, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9532, 138, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8776, 151, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9552, 160, 0}, + {9553, 161, 0}, + {9554, 162, 0}, + {0, 0, 0}, + {9556, 165, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9559, 168, 0}, + {9560, 169, 0}, + {9561, 170, 0}, + {9562, 171, 0}, + {9563, 172, 0}, + {8804, 152, 0}, + {8805, 153, 0}, + {9566, 175, 0}, + {9567, 176, 0}, + {9568, 177, 0}, + {9569, 178, 0}, + {0, 0, 0}, + {9571, 181, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9574, 184, 0}, + {9575, 185, 0}, + {9576, 186, 0}, + {9577, 187, 0}, + {9578, 188, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9600, 139, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9604, 140, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9608, 141, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9612, 142, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9616, 143, 0}, + {9617, 144, 0}, + {9618, 145, 0}, + {9619, 146, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9632, 148, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {160, 154, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {169, 191, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {176, 156, 0}, + {0, 0, 0}, + {178, 157, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {183, 158, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {247, 159, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8992, 147, 0}, + {8993, 155, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1025, 179, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1028, 180, 0}, + {0, 0, 0}, + {1030, 182, 0}, + {1031, 183, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1038, 190, 0}, + {0, 0, 0}, + {1040, 225, 0}, + {1041, 226, 0}, + {1042, 247, 0}, + {1043, 231, 0}, + {1044, 228, 0}, + {1045, 229, 0}, + {1046, 246, 0}, + {1047, 250, 0}, + {1048, 233, 0}, + {1049, 234, 0}, + {1050, 235, 0}, + {1051, 236, 0}, + {1052, 237, 0}, + {1053, 238, 0}, + {1054, 239, 0}, + {1055, 240, 0}, + {1056, 242, 0}, + {1057, 243, 0}, + {1058, 244, 0}, + {1059, 245, 0}, + {1060, 230, 0}, + {1061, 232, 0}, + {1062, 227, 0}, + {1063, 254, 0}, + {1064, 251, 0}, + {1065, 253, 0}, + {1066, 255, 0}, + {1067, 249, 0}, + {1068, 248, 0}, + {1069, 252, 0}, + {1070, 224, 0}, + {1071, 241, 0}, + {1072, 193, 0}, + {1073, 194, 0}, + {1074, 215, 0}, + {1075, 199, 0}, + {1076, 196, 0}, + {1077, 197, 0}, + {1078, 214, 0}, + {1079, 218, 0}, + {1080, 201, 0}, + {1081, 202, 0}, + {1082, 203, 0}, + {1083, 204, 0}, + {1084, 205, 0}, + {1085, 206, 0}, + {1086, 207, 0}, + {1087, 208, 0}, + {1088, 210, 0}, + {1089, 211, 0}, + {1090, 212, 0}, + {1091, 213, 0}, + {1092, 198, 0}, + {1093, 200, 0}, + {1094, 195, 0}, + {1095, 222, 0}, + {1096, 219, 0}, + {1097, 221, 0}, + {1098, 223, 0}, + {1099, 217, 0}, + {1100, 216, 0}, + {1101, 220, 0}, + {1102, 192, 0}, + {1103, 209, 0}, + {0, 0, 0}, + {1105, 163, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1108, 164, 0}, + {0, 0, 0}, + {1110, 166, 0}, + {1111, 167, 0}, + {9472, 128, 0}, + {0, 0, 0}, + {9474, 129, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1118, 174, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9484, 130, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9488, 131, 0}, + {8729, 149, 0}, + {8730, 150, 0}, + {0, 0, 0}, + {9492, 132, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9496, 133, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0} +}; + +/* Table size: 343; Max deep: 2 */ +LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_macintosh[351] = +{ + {0, 0, 0},{0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8240, 228, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8249, 220, 0}, + {8250, 221, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {710, 246, 0}, + {711, 255, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8260, 218, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {376, 217, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {728, 249, 0}, + {729, 250, 0}, + {730, 251, 0}, + {731, 254, 0}, + {732, 247, 0}, + {733, 253, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {402, 196, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {9674, 215, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {64257, 222, 0}, + {64258, 223, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8706, 182, 0}, + {8364, 219, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8710, 198, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8719, 184, 0}, + {0, 0, 0}, + {8721, 183, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8730, 195, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8734, 176, 0}, + {160, 202, 0}, + {161, 193, 0}, + {162, 162, 0}, + {163, 163, 0}, + {0, 0, 0}, + {165, 180, 0}, + {0, 0, 0}, + {167, 164, 0}, + {168, 172, 0}, + {169, 169, 0}, + {170, 187, 0}, + {171, 199, 0}, + {8747, 186, 349}, + {0, 0, 0}, + {174, 168, 0}, + {175, 248, 0}, + {176, 161, 0}, + {177, 177, 0}, + {0, 0, 0}, + {0, 0, 0}, + {180, 171, 0}, + {181, 181, 0}, + {182, 166, 0}, + {183, 225, 0}, + {184, 252, 0}, + {0, 0, 0}, + {186, 188, 0}, + {187, 200, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {191, 192, 0}, + {192, 203, 0}, + {193, 231, 0}, + {194, 229, 0}, + {195, 204, 0}, + {196, 128, 0}, + {197, 129, 0}, + {198, 174, 0}, + {199, 130, 0}, + {200, 233, 0}, + {201, 131, 350}, + {202, 230, 0}, + {203, 232, 0}, + {204, 237, 0}, + {205, 234, 0}, + {206, 235, 0}, + {207, 236, 0}, + {0, 0, 0}, + {209, 132, 0}, + {210, 241, 0}, + {211, 238, 0}, + {212, 239, 0}, + {213, 205, 0}, + {214, 133, 0}, + {0, 0, 0}, + {216, 175, 0}, + {217, 244, 0}, + {218, 242, 0}, + {219, 243, 0}, + {220, 134, 0}, + {0, 0, 0}, + {0, 0, 0}, + {223, 167, 0}, + {224, 136, 0}, + {225, 135, 345}, + {226, 137, 0}, + {227, 139, 0}, + {228, 138, 0}, + {229, 140, 346}, + {8805, 179, 348}, + {231, 141, 0}, + {232, 143, 0}, + {233, 142, 0}, + {234, 144, 0}, + {235, 145, 0}, + {236, 147, 0}, + {237, 146, 0}, + {238, 148, 0}, + {239, 149, 0}, + {0, 0, 0}, + {241, 150, 0}, + {242, 152, 0}, + {243, 151, 0}, + {244, 153, 0}, + {245, 155, 0}, + {246, 154, 0}, + {247, 214, 0}, + {248, 191, 0}, + {249, 157, 0}, + {250, 156, 344}, + {251, 158, 347}, + {252, 159, 0}, + {0, 0, 0}, + {0, 0, 0}, + {255, 216, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {960, 185, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {63743, 240, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {305, 245, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8211, 208, 0}, + {8212, 209, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8216, 212, 0}, + {8217, 213, 0}, + {8218, 226, 0}, + {0, 0, 0}, + {8220, 210, 0}, + {8221, 211, 0}, + {8222, 227, 0}, + {0, 0, 0}, + {8224, 160, 0}, + {8225, 224, 0}, + {8226, 165, 0}, + {338, 206, 0}, + {339, 207, 0}, + {0, 0, 0}, + {8230, 201, 0}, + {0, 0, 0}, + {8482, 170, 0}, + {8800, 173, 0}, + {8804, 178, 0}, + {937, 189, 0}, + {230, 190, 0}, + {172, 194, 0}, + {8776, 197, 0} +}; + +/* Table size: 432; Max deep: 1 */ +LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1250[433] = +{ + {0, 0, 0},{0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8211, 150, 0}, + {8212, 151, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8216, 145, 0}, + {8217, 146, 0}, + {8218, 130, 0}, + {0, 0, 0}, + {8220, 147, 0}, + {8221, 148, 0}, + {8222, 132, 0}, + {0, 0, 0}, + {8224, 134, 0}, + {8225, 135, 0}, + {8226, 149, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8230, 133, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8240, 137, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8249, 139, 0}, + {8250, 155, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {129, 129, 0}, + {0, 0, 0}, + {131, 131, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {136, 136, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {144, 144, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {152, 152, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8364, 128, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {160, 160, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {164, 164, 0}, + {0, 0, 0}, + {166, 166, 0}, + {167, 167, 0}, + {168, 168, 0}, + {169, 169, 0}, + {0, 0, 0}, + {171, 171, 0}, + {172, 172, 0}, + {173, 173, 0}, + {174, 174, 0}, + {0, 0, 0}, + {176, 176, 0}, + {177, 177, 0}, + {0, 0, 0}, + {0, 0, 0}, + {180, 180, 0}, + {181, 181, 0}, + {182, 182, 0}, + {183, 183, 0}, + {184, 184, 0}, + {0, 0, 0}, + {0, 0, 0}, + {187, 187, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {193, 193, 0}, + {194, 194, 0}, + {0, 0, 0}, + {196, 196, 0}, + {0, 0, 0}, + {0, 0, 0}, + {199, 199, 0}, + {0, 0, 0}, + {201, 201, 0}, + {0, 0, 0}, + {203, 203, 0}, + {0, 0, 0}, + {205, 205, 0}, + {206, 206, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {211, 211, 0}, + {212, 212, 0}, + {0, 0, 0}, + {214, 214, 0}, + {215, 215, 0}, + {0, 0, 0}, + {0, 0, 0}, + {218, 218, 0}, + {0, 0, 0}, + {220, 220, 0}, + {221, 221, 0}, + {0, 0, 0}, + {223, 223, 0}, + {0, 0, 0}, + {225, 225, 0}, + {226, 226, 0}, + {0, 0, 0}, + {228, 228, 0}, + {0, 0, 0}, + {0, 0, 0}, + {231, 231, 0}, + {0, 0, 0}, + {233, 233, 0}, + {0, 0, 0}, + {235, 235, 0}, + {0, 0, 0}, + {237, 237, 0}, + {238, 238, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {243, 243, 0}, + {244, 244, 0}, + {0, 0, 0}, + {246, 246, 0}, + {247, 247, 0}, + {0, 0, 0}, + {0, 0, 0}, + {250, 250, 0}, + {0, 0, 0}, + {252, 252, 0}, + {253, 253, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {258, 195, 0}, + {259, 227, 0}, + {260, 165, 0}, + {261, 185, 0}, + {262, 198, 0}, + {263, 230, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {268, 200, 0}, + {269, 232, 0}, + {270, 207, 0}, + {271, 239, 0}, + {272, 208, 0}, + {273, 240, 0}, + {8482, 153, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {711, 161, 0}, + {280, 202, 0}, + {281, 234, 0}, + {282, 204, 0}, + {283, 236, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {728, 162, 0}, + {729, 255, 0}, + {0, 0, 0}, + {731, 178, 0}, + {0, 0, 0}, + {733, 189, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {313, 197, 0}, + {314, 229, 0}, + {0, 0, 0}, + {0, 0, 0}, + {317, 188, 0}, + {318, 190, 0}, + {0, 0, 0}, + {0, 0, 0}, + {321, 163, 0}, + {322, 179, 0}, + {323, 209, 0}, + {324, 241, 0}, + {0, 0, 0}, + {0, 0, 0}, + {327, 210, 0}, + {328, 242, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {336, 213, 0}, + {337, 245, 0}, + {0, 0, 0}, + {0, 0, 0}, + {340, 192, 0}, + {341, 224, 0}, + {0, 0, 0}, + {0, 0, 0}, + {344, 216, 0}, + {345, 248, 0}, + {346, 140, 0}, + {347, 156, 0}, + {0, 0, 0}, + {0, 0, 0}, + {350, 170, 0}, + {351, 186, 0}, + {352, 138, 0}, + {353, 154, 0}, + {354, 222, 0}, + {355, 254, 0}, + {356, 141, 0}, + {357, 157, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {366, 217, 0}, + {367, 249, 0}, + {368, 219, 0}, + {369, 251, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {377, 143, 0}, + {378, 159, 0}, + {379, 175, 0}, + {380, 191, 0}, + {381, 142, 0}, + {382, 158, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0} +}; + +/* Table size: 362; Max deep: 1 */ +LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1251[363] = +{ + {0, 0, 0},{1086, 238, 0}, + {1087, 239, 0}, + {1088, 240, 0}, + {1089, 241, 0}, + {1090, 242, 0}, + {1091, 243, 0}, + {1092, 244, 0}, + {1093, 245, 0}, + {1094, 246, 0}, + {1095, 247, 0}, + {1096, 248, 0}, + {1097, 249, 0}, + {1098, 250, 0}, + {1099, 251, 0}, + {1100, 252, 0}, + {1101, 253, 0}, + {1102, 254, 0}, + {1103, 255, 0}, + {0, 0, 0}, + {1105, 184, 0}, + {1106, 144, 0}, + {1107, 131, 0}, + {1108, 186, 0}, + {1109, 190, 0}, + {1110, 179, 0}, + {1111, 191, 0}, + {1112, 188, 0}, + {1113, 154, 0}, + {1114, 156, 0}, + {1115, 158, 0}, + {1116, 157, 0}, + {0, 0, 0}, + {1118, 162, 0}, + {1119, 159, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8364, 136, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1168, 165, 0}, + {1169, 180, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8470, 185, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {152, 152, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8482, 153, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {160, 160, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {164, 164, 0}, + {0, 0, 0}, + {166, 166, 0}, + {167, 167, 0}, + {0, 0, 0}, + {169, 169, 0}, + {0, 0, 0}, + {171, 171, 0}, + {172, 172, 0}, + {173, 173, 0}, + {174, 174, 0}, + {0, 0, 0}, + {176, 176, 0}, + {177, 177, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {181, 181, 0}, + {182, 182, 0}, + {183, 183, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {187, 187, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8211, 150, 0}, + {8212, 151, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8216, 145, 0}, + {8217, 146, 0}, + {8218, 130, 0}, + {0, 0, 0}, + {8220, 147, 0}, + {8221, 148, 0}, + {8222, 132, 0}, + {0, 0, 0}, + {8224, 134, 0}, + {8225, 135, 0}, + {8226, 149, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8230, 133, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8240, 137, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8249, 139, 0}, + {8250, 155, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1025, 168, 0}, + {1026, 128, 0}, + {1027, 129, 0}, + {1028, 170, 0}, + {1029, 189, 0}, + {1030, 178, 0}, + {1031, 175, 0}, + {1032, 163, 0}, + {1033, 138, 0}, + {1034, 140, 0}, + {1035, 142, 0}, + {1036, 141, 0}, + {0, 0, 0}, + {1038, 161, 0}, + {1039, 143, 0}, + {1040, 192, 0}, + {1041, 193, 0}, + {1042, 194, 0}, + {1043, 195, 0}, + {1044, 196, 0}, + {1045, 197, 0}, + {1046, 198, 0}, + {1047, 199, 0}, + {1048, 200, 0}, + {1049, 201, 0}, + {1050, 202, 0}, + {1051, 203, 0}, + {1052, 204, 0}, + {1053, 205, 0}, + {1054, 206, 0}, + {1055, 207, 0}, + {1056, 208, 0}, + {1057, 209, 0}, + {1058, 210, 0}, + {1059, 211, 0}, + {1060, 212, 0}, + {1061, 213, 0}, + {1062, 214, 0}, + {1063, 215, 0}, + {1064, 216, 0}, + {1065, 217, 0}, + {1066, 218, 0}, + {1067, 219, 0}, + {1068, 220, 0}, + {1069, 221, 0}, + {1070, 222, 0}, + {1071, 223, 0}, + {1072, 224, 0}, + {1073, 225, 0}, + {1074, 226, 0}, + {1075, 227, 0}, + {1076, 228, 0}, + {1077, 229, 0}, + {1078, 230, 0}, + {1079, 231, 0}, + {1080, 232, 0}, + {1081, 233, 0}, + {1082, 234, 0}, + {1083, 235, 0}, + {1084, 236, 0}, + {1085, 237, 0} +}; + +/* Table size: 373; Max deep: 1 */ +LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1252[374] = +{ + {0, 0, 0},{0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {376, 159, 0}, + {0, 0, 0}, + {8211, 150, 0}, + {8212, 151, 0}, + {0, 0, 0}, + {381, 142, 0}, + {382, 158, 0}, + {8216, 145, 0}, + {8217, 146, 0}, + {8218, 130, 0}, + {0, 0, 0}, + {8220, 147, 0}, + {8221, 148, 0}, + {8222, 132, 0}, + {0, 0, 0}, + {8224, 134, 0}, + {8225, 135, 0}, + {8226, 149, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8230, 133, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {402, 131, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8240, 137, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8249, 139, 0}, + {8250, 155, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {129, 129, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {141, 141, 0}, + {0, 0, 0}, + {143, 143, 0}, + {144, 144, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {157, 157, 0}, + {8364, 128, 0}, + {0, 0, 0}, + {160, 160, 0}, + {161, 161, 0}, + {162, 162, 0}, + {163, 163, 0}, + {164, 164, 0}, + {165, 165, 0}, + {166, 166, 0}, + {167, 167, 0}, + {168, 168, 0}, + {169, 169, 0}, + {170, 170, 0}, + {171, 171, 0}, + {172, 172, 0}, + {173, 173, 0}, + {174, 174, 0}, + {175, 175, 0}, + {176, 176, 0}, + {177, 177, 0}, + {178, 178, 0}, + {179, 179, 0}, + {180, 180, 0}, + {181, 181, 0}, + {182, 182, 0}, + {183, 183, 0}, + {184, 184, 0}, + {185, 185, 0}, + {186, 186, 0}, + {187, 187, 0}, + {188, 188, 0}, + {189, 189, 0}, + {190, 190, 0}, + {191, 191, 0}, + {192, 192, 0}, + {193, 193, 0}, + {194, 194, 0}, + {195, 195, 0}, + {196, 196, 0}, + {197, 197, 0}, + {198, 198, 0}, + {199, 199, 0}, + {200, 200, 0}, + {201, 201, 0}, + {202, 202, 0}, + {203, 203, 0}, + {204, 204, 0}, + {205, 205, 0}, + {206, 206, 0}, + {207, 207, 0}, + {208, 208, 0}, + {209, 209, 0}, + {210, 210, 0}, + {211, 211, 0}, + {212, 212, 0}, + {213, 213, 0}, + {214, 214, 0}, + {215, 215, 0}, + {216, 216, 0}, + {217, 217, 0}, + {218, 218, 0}, + {219, 219, 0}, + {220, 220, 0}, + {221, 221, 0}, + {222, 222, 0}, + {223, 223, 0}, + {224, 224, 0}, + {225, 225, 0}, + {226, 226, 0}, + {227, 227, 0}, + {228, 228, 0}, + {229, 229, 0}, + {230, 230, 0}, + {231, 231, 0}, + {232, 232, 0}, + {233, 233, 0}, + {234, 234, 0}, + {235, 235, 0}, + {236, 236, 0}, + {237, 237, 0}, + {238, 238, 0}, + {239, 239, 0}, + {240, 240, 0}, + {241, 241, 0}, + {242, 242, 0}, + {243, 243, 0}, + {244, 244, 0}, + {245, 245, 0}, + {246, 246, 0}, + {247, 247, 0}, + {248, 248, 0}, + {249, 249, 0}, + {250, 250, 0}, + {251, 251, 0}, + {252, 252, 0}, + {253, 253, 0}, + {254, 254, 0}, + {255, 255, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8482, 153, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {710, 136, 0}, + {338, 140, 0}, + {339, 156, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {352, 138, 0}, + {353, 154, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {732, 152, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0} +}; + +/* Table size: 354; Max deep: 1 */ +LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1253[355] = +{ + {0, 0, 0},{0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {402, 131, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8211, 150, 0}, + {8212, 151, 0}, + {8213, 175, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8216, 145, 0}, + {8217, 146, 0}, + {8218, 130, 0}, + {0, 0, 0}, + {8220, 147, 0}, + {8221, 148, 0}, + {8222, 132, 0}, + {0, 0, 0}, + {8224, 134, 0}, + {8225, 135, 0}, + {8226, 149, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8230, 133, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8240, 137, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8249, 139, 0}, + {8250, 155, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {129, 129, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {136, 136, 0}, + {0, 0, 0}, + {138, 138, 0}, + {0, 0, 0}, + {140, 140, 0}, + {141, 141, 0}, + {142, 142, 0}, + {143, 143, 0}, + {144, 144, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {152, 152, 0}, + {0, 0, 0}, + {154, 154, 0}, + {0, 0, 0}, + {156, 156, 0}, + {157, 157, 0}, + {158, 158, 0}, + {159, 159, 0}, + {160, 160, 0}, + {0, 0, 0}, + {0, 0, 0}, + {163, 163, 0}, + {164, 164, 0}, + {165, 165, 0}, + {166, 166, 0}, + {167, 167, 0}, + {168, 168, 0}, + {169, 169, 0}, + {0, 0, 0}, + {171, 171, 0}, + {172, 172, 0}, + {173, 173, 0}, + {174, 174, 0}, + {0, 0, 0}, + {176, 176, 0}, + {177, 177, 0}, + {178, 178, 0}, + {179, 179, 0}, + {0, 0, 0}, + {181, 181, 0}, + {182, 182, 0}, + {183, 183, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {187, 187, 0}, + {0, 0, 0}, + {189, 189, 0}, + {0, 0, 0}, + {0, 0, 0}, + {900, 180, 0}, + {901, 161, 0}, + {902, 162, 0}, + {0, 0, 0}, + {904, 184, 0}, + {905, 185, 0}, + {906, 186, 0}, + {0, 0, 0}, + {908, 188, 0}, + {0, 0, 0}, + {910, 190, 0}, + {911, 191, 0}, + {912, 192, 0}, + {913, 193, 0}, + {914, 194, 0}, + {915, 195, 0}, + {916, 196, 0}, + {917, 197, 0}, + {918, 198, 0}, + {919, 199, 0}, + {920, 200, 0}, + {921, 201, 0}, + {922, 202, 0}, + {923, 203, 0}, + {924, 204, 0}, + {925, 205, 0}, + {926, 206, 0}, + {927, 207, 0}, + {928, 208, 0}, + {929, 209, 0}, + {8364, 128, 0}, + {931, 211, 0}, + {932, 212, 0}, + {933, 213, 0}, + {934, 214, 0}, + {935, 215, 0}, + {936, 216, 0}, + {937, 217, 0}, + {938, 218, 0}, + {939, 219, 0}, + {940, 220, 0}, + {941, 221, 0}, + {942, 222, 0}, + {943, 223, 0}, + {944, 224, 0}, + {945, 225, 0}, + {946, 226, 0}, + {947, 227, 0}, + {948, 228, 0}, + {949, 229, 0}, + {950, 230, 0}, + {951, 231, 0}, + {952, 232, 0}, + {953, 233, 0}, + {954, 234, 0}, + {955, 235, 0}, + {956, 236, 0}, + {957, 237, 0}, + {958, 238, 0}, + {959, 239, 0}, + {960, 240, 0}, + {961, 241, 0}, + {962, 242, 0}, + {963, 243, 0}, + {964, 244, 0}, + {965, 245, 0}, + {966, 246, 0}, + {967, 247, 0}, + {968, 248, 0}, + {969, 249, 0}, + {970, 250, 0}, + {971, 251, 0}, + {972, 252, 0}, + {973, 253, 0}, + {974, 254, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8482, 153, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0} +}; + +/* Table size: 354; Max deep: 1 */ +LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1254[355] = +{ + {0, 0, 0},{0, 0, 0}, + {0, 0, 0}, + {710, 136, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {376, 159, 0}, + {0, 0, 0}, + {732, 152, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {402, 131, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8211, 150, 0}, + {8212, 151, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8216, 145, 0}, + {8217, 146, 0}, + {8218, 130, 0}, + {0, 0, 0}, + {8220, 147, 0}, + {8221, 148, 0}, + {8222, 132, 0}, + {0, 0, 0}, + {8224, 134, 0}, + {8225, 135, 0}, + {8226, 149, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8230, 133, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8240, 137, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8249, 139, 0}, + {8250, 155, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {129, 129, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {141, 141, 0}, + {142, 142, 0}, + {143, 143, 0}, + {144, 144, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {157, 157, 0}, + {158, 158, 0}, + {0, 0, 0}, + {160, 160, 0}, + {161, 161, 0}, + {162, 162, 0}, + {163, 163, 0}, + {164, 164, 0}, + {165, 165, 0}, + {166, 166, 0}, + {167, 167, 0}, + {168, 168, 0}, + {169, 169, 0}, + {170, 170, 0}, + {171, 171, 0}, + {172, 172, 0}, + {173, 173, 0}, + {174, 174, 0}, + {175, 175, 0}, + {176, 176, 0}, + {177, 177, 0}, + {178, 178, 0}, + {179, 179, 0}, + {180, 180, 0}, + {181, 181, 0}, + {182, 182, 0}, + {183, 183, 0}, + {184, 184, 0}, + {185, 185, 0}, + {186, 186, 0}, + {187, 187, 0}, + {188, 188, 0}, + {189, 189, 0}, + {190, 190, 0}, + {191, 191, 0}, + {192, 192, 0}, + {193, 193, 0}, + {194, 194, 0}, + {195, 195, 0}, + {196, 196, 0}, + {197, 197, 0}, + {198, 198, 0}, + {199, 199, 0}, + {200, 200, 0}, + {201, 201, 0}, + {202, 202, 0}, + {203, 203, 0}, + {204, 204, 0}, + {205, 205, 0}, + {206, 206, 0}, + {207, 207, 0}, + {0, 0, 0}, + {209, 209, 0}, + {210, 210, 0}, + {211, 211, 0}, + {212, 212, 0}, + {213, 213, 0}, + {214, 214, 0}, + {215, 215, 0}, + {216, 216, 0}, + {217, 217, 0}, + {218, 218, 0}, + {219, 219, 0}, + {220, 220, 0}, + {0, 0, 0}, + {8364, 128, 0}, + {223, 223, 0}, + {224, 224, 0}, + {225, 225, 0}, + {226, 226, 0}, + {227, 227, 0}, + {228, 228, 0}, + {229, 229, 0}, + {230, 230, 0}, + {231, 231, 0}, + {232, 232, 0}, + {233, 233, 0}, + {234, 234, 0}, + {235, 235, 0}, + {236, 236, 0}, + {237, 237, 0}, + {238, 238, 0}, + {239, 239, 0}, + {0, 0, 0}, + {241, 241, 0}, + {242, 242, 0}, + {243, 243, 0}, + {244, 244, 0}, + {245, 245, 0}, + {246, 246, 0}, + {247, 247, 0}, + {248, 248, 0}, + {249, 249, 0}, + {250, 250, 0}, + {251, 251, 0}, + {252, 252, 0}, + {0, 0, 0}, + {0, 0, 0}, + {255, 255, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {286, 208, 0}, + {287, 240, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {304, 221, 0}, + {305, 253, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {338, 140, 0}, + {339, 156, 0}, + {8482, 153, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {350, 222, 0}, + {351, 254, 0}, + {352, 138, 0}, + {353, 154, 0} +}; + +/* Table size: 467; Max deep: 1 */ +LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1255[468] = +{ + {0, 0, 0},{0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1456, 192, 0}, + {1457, 193, 0}, + {1458, 194, 0}, + {1459, 195, 0}, + {1460, 196, 0}, + {1461, 197, 0}, + {1462, 198, 0}, + {1463, 199, 0}, + {1464, 200, 0}, + {1465, 201, 0}, + {1466, 202, 0}, + {1467, 203, 0}, + {1468, 204, 0}, + {1469, 205, 0}, + {1470, 206, 0}, + {1471, 207, 0}, + {1472, 208, 0}, + {1473, 209, 0}, + {1474, 210, 0}, + {1475, 211, 0}, + {0, 0, 0}, + {8482, 153, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1488, 224, 0}, + {1489, 225, 0}, + {1490, 226, 0}, + {1491, 227, 0}, + {1492, 228, 0}, + {1493, 229, 0}, + {1494, 230, 0}, + {1495, 231, 0}, + {1496, 232, 0}, + {1497, 233, 0}, + {1498, 234, 0}, + {1499, 235, 0}, + {1500, 236, 0}, + {1501, 237, 0}, + {1502, 238, 0}, + {1503, 239, 0}, + {1504, 240, 0}, + {1505, 241, 0}, + {1506, 242, 0}, + {1507, 243, 0}, + {1508, 244, 0}, + {1509, 245, 0}, + {1510, 246, 0}, + {1511, 247, 0}, + {1512, 248, 0}, + {1513, 249, 0}, + {1514, 250, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1520, 212, 0}, + {1521, 213, 0}, + {1522, 214, 0}, + {1523, 215, 0}, + {1524, 216, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {129, 129, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {138, 138, 0}, + {0, 0, 0}, + {140, 140, 0}, + {141, 141, 0}, + {142, 142, 0}, + {143, 143, 0}, + {144, 144, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {154, 154, 0}, + {0, 0, 0}, + {156, 156, 0}, + {157, 157, 0}, + {158, 158, 0}, + {159, 159, 0}, + {160, 160, 0}, + {161, 161, 0}, + {162, 162, 0}, + {163, 163, 0}, + {0, 0, 0}, + {165, 165, 0}, + {166, 166, 0}, + {167, 167, 0}, + {168, 168, 0}, + {169, 169, 0}, + {0, 0, 0}, + {171, 171, 0}, + {172, 172, 0}, + {173, 173, 0}, + {174, 174, 0}, + {175, 175, 0}, + {176, 176, 0}, + {177, 177, 0}, + {178, 178, 0}, + {179, 179, 0}, + {180, 180, 0}, + {181, 181, 0}, + {182, 182, 0}, + {183, 183, 0}, + {184, 184, 0}, + {185, 185, 0}, + {0, 0, 0}, + {187, 187, 0}, + {188, 188, 0}, + {189, 189, 0}, + {190, 190, 0}, + {191, 191, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {215, 170, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {710, 136, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {247, 186, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {732, 152, 0}, + {0, 0, 0}, + {8206, 253, 0}, + {8207, 254, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8211, 150, 0}, + {8212, 151, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8216, 145, 0}, + {8217, 146, 0}, + {8218, 130, 0}, + {0, 0, 0}, + {8220, 147, 0}, + {8221, 148, 0}, + {8222, 132, 0}, + {0, 0, 0}, + {8224, 134, 0}, + {8225, 135, 0}, + {8226, 149, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8230, 133, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8240, 137, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8249, 139, 0}, + {8250, 155, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {402, 131, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8362, 164, 0}, + {0, 0, 0}, + {8364, 128, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0} +}; + +/* Table size: 343; Max deep: 2 */ +LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1256[357] = +{ + {0, 0, 0},{0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1722, 159, 0}, + {8240, 137, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1726, 170, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1729, 192, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8249, 139, 0}, + {8250, 155, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {710, 136, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1746, 255, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {402, 131, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8364, 128, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {160, 160, 0}, + {0, 0, 0}, + {162, 162, 0}, + {163, 163, 0}, + {164, 164, 0}, + {165, 165, 0}, + {166, 166, 0}, + {167, 167, 0}, + {168, 168, 0}, + {169, 169, 0}, + {0, 0, 0}, + {171, 171, 0}, + {172, 172, 0}, + {173, 173, 0}, + {174, 174, 0}, + {175, 175, 0}, + {1548, 161, 347}, + {177, 177, 0}, + {178, 178, 0}, + {179, 179, 0}, + {180, 180, 0}, + {181, 181, 0}, + {182, 182, 0}, + {183, 183, 0}, + {184, 184, 0}, + {185, 185, 0}, + {0, 0, 0}, + {187, 187, 0}, + {188, 188, 0}, + {189, 189, 0}, + {190, 190, 0}, + {1563, 186, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1567, 191, 0}, + {0, 0, 0}, + {1569, 193, 0}, + {1570, 194, 0}, + {1571, 195, 0}, + {1572, 196, 0}, + {1573, 197, 0}, + {1574, 198, 0}, + {1575, 199, 0}, + {1576, 200, 0}, + {1577, 201, 0}, + {1578, 202, 0}, + {1579, 203, 0}, + {1580, 204, 0}, + {1581, 205, 0}, + {1582, 206, 0}, + {1583, 207, 0}, + {1584, 208, 0}, + {1585, 209, 0}, + {1586, 210, 0}, + {1587, 211, 348}, + {1588, 212, 0}, + {1589, 213, 0}, + {1590, 214, 0}, + {1591, 216, 0}, + {1592, 217, 0}, + {1593, 218, 0}, + {1594, 219, 0}, + {0, 0, 0}, + {224, 224, 0}, + {0, 0, 0}, + {226, 226, 0}, + {0, 0, 0}, + {1600, 220, 0}, + {1601, 221, 0}, + {1602, 222, 0}, + {1603, 223, 349}, + {1604, 225, 350}, + {1605, 227, 351}, + {1606, 228, 352}, + {1607, 229, 353}, + {1608, 230, 0}, + {1609, 236, 0}, + {1610, 237, 354}, + {239, 239, 355}, + {1612, 241, 0}, + {1613, 242, 0}, + {1614, 243, 0}, + {1615, 245, 0}, + {244, 244, 356}, + {1617, 248, 0}, + {1618, 250, 0}, + {247, 247, 0}, + {0, 0, 0}, + {249, 249, 0}, + {8482, 153, 0}, + {251, 251, 0}, + {252, 252, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1657, 138, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1662, 129, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1670, 141, 0}, + {0, 0, 0}, + {1672, 143, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1681, 154, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8204, 157, 0}, + {1688, 142, 346}, + {8206, 253, 0}, + {8207, 254, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8211, 150, 0}, + {8212, 151, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8216, 145, 0}, + {8217, 146, 0}, + {8218, 130, 0}, + {0, 0, 0}, + {8220, 147, 0}, + {8221, 148, 0}, + {8222, 132, 344}, + {0, 0, 0}, + {8224, 134, 0}, + {8225, 135, 0}, + {8226, 149, 0}, + {338, 140, 0}, + {1711, 144, 345}, + {0, 0, 0}, + {8230, 133, 0}, + {0, 0, 0}, + {1705, 152, 0}, + {339, 156, 0}, + {8205, 158, 0}, + {176, 176, 0}, + {215, 215, 0}, + {231, 231, 0}, + {232, 232, 0}, + {233, 233, 0}, + {234, 234, 0}, + {235, 235, 0}, + {238, 238, 0}, + {1611, 240, 0}, + {1616, 246, 0} +}; + +/* Table size: 355; Max deep: 1 */ +LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1257[356] = +{ + {0, 0, 0},{0, 0, 0}, + {711, 142, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {362, 219, 0}, + {363, 251, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {370, 216, 0}, + {371, 248, 0}, + {0, 0, 0}, + {0, 0, 0}, + {729, 255, 0}, + {0, 0, 0}, + {731, 158, 0}, + {377, 202, 0}, + {378, 234, 0}, + {379, 221, 0}, + {380, 253, 0}, + {381, 222, 0}, + {382, 254, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8211, 150, 0}, + {8212, 151, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8216, 145, 0}, + {8217, 146, 0}, + {8218, 130, 0}, + {0, 0, 0}, + {8220, 147, 0}, + {8221, 148, 0}, + {8222, 132, 0}, + {0, 0, 0}, + {8224, 134, 0}, + {8225, 135, 0}, + {8226, 149, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8230, 133, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8240, 137, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8249, 139, 0}, + {8250, 155, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {129, 129, 0}, + {0, 0, 0}, + {131, 131, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {136, 136, 0}, + {0, 0, 0}, + {138, 138, 0}, + {0, 0, 0}, + {140, 140, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {144, 144, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {152, 152, 0}, + {0, 0, 0}, + {154, 154, 0}, + {0, 0, 0}, + {156, 156, 0}, + {0, 0, 0}, + {0, 0, 0}, + {159, 159, 0}, + {160, 160, 0}, + {0, 0, 0}, + {162, 162, 0}, + {163, 163, 0}, + {164, 164, 0}, + {0, 0, 0}, + {166, 166, 0}, + {167, 167, 0}, + {168, 141, 0}, + {169, 169, 0}, + {0, 0, 0}, + {171, 171, 0}, + {172, 172, 0}, + {173, 173, 0}, + {174, 174, 0}, + {175, 157, 0}, + {176, 176, 0}, + {177, 177, 0}, + {178, 178, 0}, + {179, 179, 0}, + {180, 180, 0}, + {181, 181, 0}, + {182, 182, 0}, + {183, 183, 0}, + {184, 143, 0}, + {185, 185, 0}, + {0, 0, 0}, + {187, 187, 0}, + {188, 188, 0}, + {189, 189, 0}, + {190, 190, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {196, 196, 0}, + {197, 197, 0}, + {198, 175, 0}, + {8364, 128, 0}, + {0, 0, 0}, + {201, 201, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {211, 211, 0}, + {0, 0, 0}, + {213, 213, 0}, + {214, 214, 0}, + {215, 215, 0}, + {216, 168, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {220, 220, 0}, + {0, 0, 0}, + {0, 0, 0}, + {223, 223, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {228, 228, 0}, + {229, 229, 0}, + {230, 191, 0}, + {0, 0, 0}, + {0, 0, 0}, + {233, 233, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {243, 243, 0}, + {0, 0, 0}, + {245, 245, 0}, + {246, 246, 0}, + {247, 247, 0}, + {248, 184, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {252, 252, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {256, 194, 0}, + {257, 226, 0}, + {0, 0, 0}, + {0, 0, 0}, + {260, 192, 0}, + {261, 224, 0}, + {262, 195, 0}, + {263, 227, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {268, 200, 0}, + {269, 232, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {274, 199, 0}, + {275, 231, 0}, + {0, 0, 0}, + {0, 0, 0}, + {278, 203, 0}, + {279, 235, 0}, + {280, 198, 0}, + {281, 230, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {290, 204, 0}, + {291, 236, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {298, 206, 0}, + {299, 238, 0}, + {0, 0, 0}, + {0, 0, 0}, + {302, 193, 0}, + {303, 225, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {310, 205, 0}, + {311, 237, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {315, 207, 0}, + {316, 239, 0}, + {8482, 153, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {321, 217, 0}, + {322, 249, 0}, + {323, 209, 0}, + {324, 241, 0}, + {325, 210, 0}, + {326, 242, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {332, 212, 0}, + {333, 244, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {342, 170, 0}, + {343, 186, 0}, + {0, 0, 0}, + {0, 0, 0}, + {346, 218, 0}, + {347, 250, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {352, 208, 0}, + {353, 240, 0}, + {0, 0, 0} +}; + +/* Table size: 405; Max deep: 1 */ +LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1258[406] = +{ + {0, 0, 0},{0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {416, 213, 0}, + {417, 245, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {431, 221, 0}, + {432, 253, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8211, 150, 0}, + {8212, 151, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8216, 145, 0}, + {8217, 146, 0}, + {8218, 130, 0}, + {0, 0, 0}, + {8220, 147, 0}, + {8221, 148, 0}, + {8222, 132, 0}, + {0, 0, 0}, + {8224, 134, 0}, + {8225, 135, 0}, + {8226, 149, 0}, + {0, 0, 0}, + {0, 0, 0}, + {129, 129, 0}, + {8230, 133, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {138, 138, 0}, + {0, 0, 0}, + {8240, 137, 0}, + {141, 141, 0}, + {142, 142, 0}, + {143, 143, 0}, + {144, 144, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8249, 139, 0}, + {8250, 155, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {154, 154, 0}, + {0, 0, 0}, + {0, 0, 0}, + {157, 157, 0}, + {158, 158, 0}, + {0, 0, 0}, + {160, 160, 0}, + {161, 161, 0}, + {162, 162, 0}, + {163, 163, 0}, + {164, 164, 0}, + {165, 165, 0}, + {166, 166, 0}, + {167, 167, 0}, + {168, 168, 0}, + {169, 169, 0}, + {170, 170, 0}, + {171, 171, 0}, + {172, 172, 0}, + {173, 173, 0}, + {174, 174, 0}, + {175, 175, 0}, + {176, 176, 0}, + {177, 177, 0}, + {178, 178, 0}, + {179, 179, 0}, + {180, 180, 0}, + {181, 181, 0}, + {182, 182, 0}, + {183, 183, 0}, + {184, 184, 0}, + {185, 185, 0}, + {186, 186, 0}, + {187, 187, 0}, + {188, 188, 0}, + {189, 189, 0}, + {190, 190, 0}, + {191, 191, 0}, + {192, 192, 0}, + {193, 193, 0}, + {194, 194, 0}, + {0, 0, 0}, + {196, 196, 0}, + {197, 197, 0}, + {198, 198, 0}, + {199, 199, 0}, + {200, 200, 0}, + {201, 201, 0}, + {202, 202, 0}, + {203, 203, 0}, + {0, 0, 0}, + {205, 205, 0}, + {206, 206, 0}, + {207, 207, 0}, + {0, 0, 0}, + {209, 209, 0}, + {0, 0, 0}, + {211, 211, 0}, + {212, 212, 0}, + {0, 0, 0}, + {214, 214, 0}, + {215, 215, 0}, + {216, 216, 0}, + {217, 217, 0}, + {218, 218, 0}, + {219, 219, 0}, + {220, 220, 0}, + {0, 0, 0}, + {0, 0, 0}, + {223, 223, 0}, + {224, 224, 0}, + {225, 225, 0}, + {226, 226, 0}, + {0, 0, 0}, + {228, 228, 0}, + {229, 229, 0}, + {230, 230, 0}, + {231, 231, 0}, + {232, 232, 0}, + {233, 233, 0}, + {234, 234, 0}, + {235, 235, 0}, + {0, 0, 0}, + {237, 237, 0}, + {238, 238, 0}, + {239, 239, 0}, + {0, 0, 0}, + {241, 241, 0}, + {0, 0, 0}, + {243, 243, 0}, + {244, 244, 0}, + {0, 0, 0}, + {246, 246, 0}, + {247, 247, 0}, + {248, 248, 0}, + {249, 249, 0}, + {250, 250, 0}, + {251, 251, 0}, + {252, 252, 0}, + {0, 0, 0}, + {0, 0, 0}, + {255, 255, 0}, + {0, 0, 0}, + {0, 0, 0}, + {258, 195, 0}, + {259, 227, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8363, 254, 0}, + {8364, 128, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {272, 208, 0}, + {273, 240, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {710, 136, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {732, 152, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {338, 140, 0}, + {339, 156, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {768, 204, 0}, + {769, 236, 0}, + {0, 0, 0}, + {771, 222, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {777, 210, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {376, 159, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8482, 153, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {803, 242, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {402, 131, 0}, + {0, 0, 0}, + {0, 0, 0} +}; + +/* Table size: 359; Max deep: 1 */ +LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_windows_874[360] = +{ + {0, 0, 0},{3590, 166, 0}, + {3591, 167, 0}, + {3592, 168, 0}, + {3593, 169, 0}, + {3594, 170, 0}, + {3595, 171, 0}, + {3596, 172, 0}, + {3597, 173, 0}, + {3598, 174, 0}, + {3599, 175, 0}, + {3600, 176, 0}, + {3601, 177, 0}, + {3602, 178, 0}, + {3603, 179, 0}, + {3604, 180, 0}, + {3605, 181, 0}, + {3606, 182, 0}, + {3607, 183, 0}, + {3608, 184, 0}, + {3609, 185, 0}, + {3610, 186, 0}, + {3611, 187, 0}, + {3612, 188, 0}, + {3613, 189, 0}, + {3614, 190, 0}, + {3615, 191, 0}, + {3616, 192, 0}, + {3617, 193, 0}, + {3618, 194, 0}, + {3619, 195, 0}, + {3620, 196, 0}, + {3621, 197, 0}, + {3622, 198, 0}, + {3623, 199, 0}, + {3624, 200, 0}, + {3625, 201, 0}, + {3626, 202, 0}, + {3627, 203, 0}, + {3628, 204, 0}, + {3629, 205, 0}, + {3630, 206, 0}, + {3631, 207, 0}, + {3632, 208, 0}, + {3633, 209, 0}, + {3634, 210, 0}, + {3635, 211, 0}, + {3636, 212, 0}, + {3637, 213, 0}, + {3638, 214, 0}, + {3639, 215, 0}, + {3640, 216, 0}, + {3641, 217, 0}, + {3642, 218, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {3647, 223, 0}, + {3648, 224, 0}, + {3649, 225, 0}, + {3650, 226, 0}, + {3651, 227, 0}, + {3652, 228, 0}, + {3653, 229, 0}, + {3654, 230, 0}, + {3655, 231, 0}, + {3656, 232, 0}, + {3657, 233, 0}, + {3658, 234, 0}, + {3659, 235, 0}, + {3660, 236, 0}, + {3661, 237, 0}, + {3662, 238, 0}, + {3663, 239, 0}, + {3664, 240, 0}, + {3665, 241, 0}, + {3666, 242, 0}, + {3667, 243, 0}, + {3668, 244, 0}, + {3669, 245, 0}, + {3670, 246, 0}, + {3671, 247, 0}, + {3672, 248, 0}, + {3673, 249, 0}, + {3674, 250, 0}, + {3675, 251, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8364, 128, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {129, 129, 0}, + {130, 130, 0}, + {131, 131, 0}, + {132, 132, 0}, + {0, 0, 0}, + {134, 134, 0}, + {135, 135, 0}, + {136, 136, 0}, + {137, 137, 0}, + {138, 138, 0}, + {139, 139, 0}, + {140, 140, 0}, + {141, 141, 0}, + {142, 142, 0}, + {143, 143, 0}, + {144, 144, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {152, 152, 0}, + {153, 153, 0}, + {154, 154, 0}, + {155, 155, 0}, + {156, 156, 0}, + {157, 157, 0}, + {158, 158, 0}, + {159, 159, 0}, + {160, 160, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8211, 150, 0}, + {8212, 151, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8216, 145, 0}, + {8217, 146, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8220, 147, 0}, + {8221, 148, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8226, 149, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8230, 133, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {3585, 161, 0}, + {3586, 162, 0}, + {3587, 163, 0}, + {3588, 164, 0}, + {3589, 165, 0} +}; + +/* Table size: 373; Max deep: 1 */ +LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_x_mac_cyrillic[374] = +{ + {0, 0, 0},{1119, 219, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8211, 208, 0}, + {8212, 209, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8216, 212, 0}, + {8217, 213, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8220, 210, 0}, + {8221, 211, 0}, + {8222, 215, 0}, + {0, 0, 0}, + {8224, 160, 0}, + {0, 0, 0}, + {8226, 165, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8230, 201, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {402, 196, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1168, 162, 0}, + {1169, 182, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8710, 198, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8730, 195, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8734, 176, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8364, 255, 0}, + {0, 0, 0}, + {160, 202, 0}, + {0, 0, 0}, + {0, 0, 0}, + {163, 163, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {167, 164, 0}, + {0, 0, 0}, + {169, 169, 0}, + {0, 0, 0}, + {171, 199, 0}, + {172, 194, 0}, + {0, 0, 0}, + {174, 168, 0}, + {0, 0, 0}, + {176, 161, 0}, + {177, 177, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {181, 181, 0}, + {182, 166, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {187, 200, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8776, 197, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8800, 173, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8804, 178, 0}, + {8805, 179, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {247, 214, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8470, 220, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {0, 0, 0}, + {8482, 170, 0}, + {0, 0, 0}, + {0, 0, 0}, + {1025, 221, 0}, + {1026, 171, 0}, + {1027, 174, 0}, + {1028, 184, 0}, + {1029, 193, 0}, + {1030, 167, 0}, + {1031, 186, 0}, + {1032, 183, 0}, + {1033, 188, 0}, + {1034, 190, 0}, + {1035, 203, 0}, + {1036, 205, 0}, + {0, 0, 0}, + {1038, 216, 0}, + {1039, 218, 0}, + {1040, 128, 0}, + {1041, 129, 0}, + {1042, 130, 0}, + {1043, 131, 0}, + {1044, 132, 0}, + {1045, 133, 0}, + {1046, 134, 0}, + {1047, 135, 0}, + {1048, 136, 0}, + {1049, 137, 0}, + {1050, 138, 0}, + {1051, 139, 0}, + {1052, 140, 0}, + {1053, 141, 0}, + {1054, 142, 0}, + {1055, 143, 0}, + {1056, 144, 0}, + {1057, 145, 0}, + {1058, 146, 0}, + {1059, 147, 0}, + {1060, 148, 0}, + {1061, 149, 0}, + {1062, 150, 0}, + {1063, 151, 0}, + {1064, 152, 0}, + {1065, 153, 0}, + {1066, 154, 0}, + {1067, 155, 0}, + {1068, 156, 0}, + {1069, 157, 0}, + {1070, 158, 0}, + {1071, 159, 0}, + {1072, 224, 0}, + {1073, 225, 0}, + {1074, 226, 0}, + {1075, 227, 0}, + {1076, 228, 0}, + {1077, 229, 0}, + {1078, 230, 0}, + {1079, 231, 0}, + {1080, 232, 0}, + {1081, 233, 0}, + {1082, 234, 0}, + {1083, 235, 0}, + {1084, 236, 0}, + {1085, 237, 0}, + {1086, 238, 0}, + {1087, 239, 0}, + {1088, 240, 0}, + {1089, 241, 0}, + {1090, 242, 0}, + {1091, 243, 0}, + {1092, 244, 0}, + {1093, 245, 0}, + {1094, 246, 0}, + {1095, 247, 0}, + {1096, 248, 0}, + {1097, 249, 0}, + {1098, 250, 0}, + {1099, 251, 0}, + {1100, 252, 0}, + {1101, 253, 0}, + {1102, 254, 0}, + {1103, 223, 0}, + {0, 0, 0}, + {1105, 222, 0}, + {1106, 172, 0}, + {1107, 175, 0}, + {1108, 185, 0}, + {1109, 207, 0}, + {1110, 180, 0}, + {1111, 187, 0}, + {1112, 192, 0}, + {1113, 189, 0}, + {1114, 191, 0}, + {1115, 204, 0}, + {1116, 206, 0}, + {0, 0, 0}, + {1118, 217, 0} +}; diff --git a/ext/dom/lexbor/lexbor/encoding/single.h b/ext/dom/lexbor/lexbor/encoding/single.h new file mode 100644 index 0000000000000..906279bf33e77 --- /dev/null +++ b/ext/dom/lexbor/lexbor/encoding/single.h @@ -0,0 +1,116 @@ +/* + * Copyright (C) 2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +/* + * Caution! + * This file generated by the script "utils/lexbor/encoding/single-byte.py"! + * Do not change this file! + */ + + +#ifndef LEXBOR_ENCODING_SINGLE_H +#define LEXBOR_ENCODING_SINGLE_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/encoding/base.h" + +#include "lexbor/core/shs.h" + + +#define LXB_ENCODING_SINGLE_HASH_IBM866_SIZE 344 +#define LXB_ENCODING_SINGLE_HASH_ISO_8859_10_SIZE 343 +#define LXB_ENCODING_SINGLE_HASH_ISO_8859_13_SIZE 345 +#define LXB_ENCODING_SINGLE_HASH_ISO_8859_14_SIZE 407 +#define LXB_ENCODING_SINGLE_HASH_ISO_8859_15_SIZE 344 +#define LXB_ENCODING_SINGLE_HASH_ISO_8859_16_SIZE 413 +#define LXB_ENCODING_SINGLE_HASH_ISO_8859_2_SIZE 368 +#define LXB_ENCODING_SINGLE_HASH_ISO_8859_3_SIZE 343 +#define LXB_ENCODING_SINGLE_HASH_ISO_8859_4_SIZE 343 +#define LXB_ENCODING_SINGLE_HASH_ISO_8859_5_SIZE 343 +#define LXB_ENCODING_SINGLE_HASH_ISO_8859_6_SIZE 343 +#define LXB_ENCODING_SINGLE_HASH_ISO_8859_7_SIZE 344 +#define LXB_ENCODING_SINGLE_HASH_ISO_8859_8_SIZE 347 +#define LXB_ENCODING_SINGLE_HASH_KOI8_R_SIZE 486 +#define LXB_ENCODING_SINGLE_HASH_KOI8_U_SIZE 380 +#define LXB_ENCODING_SINGLE_HASH_MACINTOSH_SIZE 343 +#define LXB_ENCODING_SINGLE_HASH_WINDOWS_1250_SIZE 432 +#define LXB_ENCODING_SINGLE_HASH_WINDOWS_1251_SIZE 362 +#define LXB_ENCODING_SINGLE_HASH_WINDOWS_1252_SIZE 373 +#define LXB_ENCODING_SINGLE_HASH_WINDOWS_1253_SIZE 354 +#define LXB_ENCODING_SINGLE_HASH_WINDOWS_1254_SIZE 354 +#define LXB_ENCODING_SINGLE_HASH_WINDOWS_1255_SIZE 467 +#define LXB_ENCODING_SINGLE_HASH_WINDOWS_1256_SIZE 343 +#define LXB_ENCODING_SINGLE_HASH_WINDOWS_1257_SIZE 355 +#define LXB_ENCODING_SINGLE_HASH_WINDOWS_1258_SIZE 405 +#define LXB_ENCODING_SINGLE_HASH_WINDOWS_874_SIZE 359 +#define LXB_ENCODING_SINGLE_HASH_X_MAC_CYRILLIC_SIZE 373 + + +LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_ibm866[128]; +LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_10[128]; +LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_13[128]; +LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_14[128]; +LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_15[128]; +LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_16[128]; +LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_2[128]; +LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_3[128]; +LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_4[128]; +LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_5[128]; +LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_6[128]; +LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_7[128]; +LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_8[128]; +LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_koi8_r[128]; +LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_koi8_u[128]; +LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_macintosh[128]; +LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1250[128]; +LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1251[128]; +LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1252[128]; +LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1253[128]; +LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1254[128]; +LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1255[128]; +LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1256[128]; +LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1257[128]; +LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1258[128]; +LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_windows_874[128]; +LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_x_mac_cyrillic[128]; + +LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_ibm866[345]; +LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_10[344]; +LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_13[346]; +LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_14[408]; +LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_15[345]; +LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_16[414]; +LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_2[369]; +LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_3[344]; +LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_4[344]; +LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_5[344]; +LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_6[344]; +LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_7[345]; +LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_8[348]; +LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_koi8_r[487]; +LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_koi8_u[381]; +LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_macintosh[351]; +LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1250[433]; +LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1251[363]; +LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1252[374]; +LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1253[355]; +LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1254[355]; +LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1255[468]; +LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1256[357]; +LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1257[356]; +LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1258[406]; +LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_windows_874[360]; +LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_x_mac_cyrillic[374]; + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_ENCODING_SINGLE_H */ diff --git a/ext/dom/lexbor/lexbor/html/base.h b/ext/dom/lexbor/lexbor/html/base.h new file mode 100755 index 0000000000000..66bac9b3c2ad3 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/base.h @@ -0,0 +1,44 @@ +/* + * Copyright (C) 2018-2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_BASE_H +#define LEXBOR_HTML_BASE_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/base.h" + + +#define LXB_HTML_VERSION_MAJOR 2 +#define LXB_HTML_VERSION_MINOR 3 +#define LXB_HTML_VERSION_PATCH 0 + +#define LXB_HTML_VERSION_STRING LEXBOR_STRINGIZE(LXB_HTML_VERSION_MAJOR) "." \ + LEXBOR_STRINGIZE(LXB_HTML_VERSION_MINOR) "." \ + LEXBOR_STRINGIZE(LXB_HTML_VERSION_PATCH) + + +typedef struct lxb_html_tokenizer lxb_html_tokenizer_t; +typedef unsigned int lxb_html_tokenizer_opt_t; +typedef struct lxb_html_tree lxb_html_tree_t; + +/* + * Please, see lexbor/base.h lexbor_status_t + */ +typedef enum { + LXB_HTML_STATUS_OK = 0x0000, +} +lxb_html_status_t; + + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_BASE_H */ diff --git a/ext/dom/lexbor/lexbor/html/encoding.c b/ext/dom/lexbor/lexbor/html/encoding.c new file mode 100644 index 0000000000000..4d50ce44ddc85 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/encoding.c @@ -0,0 +1,574 @@ +/* + * Copyright (C) 2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/encoding.h" + +#include "lexbor/core/str.h" + + +static const lxb_char_t * +lxb_html_encoding_meta(lxb_html_encoding_t *em, + const lxb_char_t *data, const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_get_attribute(const lxb_char_t *data, const lxb_char_t *end, + const lxb_char_t **name, const lxb_char_t **name_end, + const lxb_char_t **value, const lxb_char_t **value_end); + + +lxb_inline const lxb_char_t * +lxb_html_encoding_skip_spaces(const lxb_char_t *data, const lxb_char_t *end) +{ + for (; data < end; data++) { + switch (*data) { + case 0x09: case 0x0A: + case 0x0C: case 0x0D: + case 0x20: + break; + + default: + return data; + } + } + + return end; +} + +lxb_inline const lxb_char_t * +lxb_html_encoding_skip_name(const lxb_char_t *data, const lxb_char_t *end) +{ + for (; data < end; data++) { + switch (*data) { + case 0x09: case 0x0A: + case 0x0C: case 0x0D: + case 0x20: case 0x3E: + return data; + } + } + + return end; +} + +lxb_inline const lxb_char_t * +lxb_html_encoding_tag_end(const lxb_char_t *data, const lxb_char_t *end) +{ + data = memchr(data, '>', (end - data)); + if (data == NULL) { + return end; + } + + return data + 1; +} + +lxb_status_t +lxb_html_encoding_init(lxb_html_encoding_t *em) +{ + lxb_status_t status; + + if (em == NULL) { + return LXB_STATUS_ERROR_WRONG_ARGS; + } + + status = lexbor_array_obj_init(&em->cache, 12, + sizeof(lxb_html_encoding_entry_t)); + if (status != LXB_STATUS_OK) { + return status; + } + + return lexbor_array_obj_init(&em->result, 12, + sizeof(lxb_html_encoding_entry_t)); +} + +lxb_html_encoding_t * +lxb_html_encoding_destroy(lxb_html_encoding_t *em, bool self_destroy) +{ + if (em == NULL) { + return NULL; + } + + lexbor_array_obj_destroy(&em->cache, false); + lexbor_array_obj_destroy(&em->result, false); + + if (self_destroy) { + return lexbor_free(em); + } + + return em; +} + +lxb_status_t +lxb_html_encoding_determine(lxb_html_encoding_t *em, + const lxb_char_t *data, const lxb_char_t *end) +{ + const lxb_char_t *name, *name_end; + const lxb_char_t *value, *value_end; + + while (data < end) { + /* Find tag beginning */ + data = memchr(data, '<', (end - data)); + if (data == NULL) { + return LXB_STATUS_OK; + } + + if (++data == end) { + return LXB_STATUS_OK; + } + + switch (*data) { + /* Comment or broken tag */ + case '!': + if ((data + 5) > end) { + return LXB_STATUS_OK; + } + + if (data[1] != '-' || data[2] != '-') { + data = lxb_html_encoding_tag_end(data, end); + continue; + } + + while (data < end) { + data = lxb_html_encoding_tag_end(data, end); + + if (data[-3] == '-' && data[-2] == '-') { + break; + } + } + + break; + + case '?': + data = lxb_html_encoding_tag_end(data, end); + break; + + case '/': + data++; + + if ((data + 3) > end) { + return LXB_STATUS_OK; + } + + if ((unsigned) (*data - 0x41) <= (0x5A - 0x41) + || (unsigned) (*data - 0x61) <= (0x7A - 0x61)) + { + goto skip_attributes; + } + + data = lxb_html_encoding_tag_end(data, end); + break; + + default: + + if ((unsigned) (*data - 0x41) > (0x5A - 0x41) + && (unsigned) (*data - 0x61) > (0x7A - 0x61)) + { + break; + } + + if ((data + 6) > end) { + return LXB_STATUS_OK; + } + + if (!lexbor_str_data_ncasecmp(data, (lxb_char_t *) "meta", 4)) { + goto skip_attributes; + } + + data += 4; + + switch (*data++) { + case 0x09: case 0x0A: case 0x0C: + case 0x0D: case 0x20: case 0x2F: + break; + + default: + goto skip_attributes; + } + + data = lxb_html_encoding_meta(em, data, end); + if (data == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + break; + + skip_attributes: + + data = lxb_html_encoding_skip_name(data, end); + if (data >= end) { + return LXB_STATUS_OK; + } + + if (*data == '>') { + data++; + continue; + } + + /* Skip attributes */ + while (data < end) { + data = lxb_html_get_attribute(data, end, &name, &name_end, + &value, &value_end); + if (name == NULL) { + break; + } + } + + break; + } + } + + return LXB_STATUS_OK; +} + +static const lxb_char_t * +lxb_html_encoding_meta(lxb_html_encoding_t *em, + const lxb_char_t *data, const lxb_char_t *end) +{ + size_t i, len, cur; + bool got_pragma, have_content; + uint8_t need_pragma; + const lxb_char_t *name, *name_end; + const lxb_char_t *value, *value_end; + lxb_html_encoding_entry_t *attr; + + got_pragma = false; + have_content = false; + need_pragma = 0x00; + cur = lexbor_array_obj_length(&em->result); + + lexbor_array_obj_clean(&em->cache); + + while (data < end) { + + find_attr: + + data = lxb_html_get_attribute(data, end, &name, &name_end, + &value, &value_end); + if (name == NULL) { + break; + } + + len = name_end - name; + + if (len < 7) { + continue; + } + + /* Exists check */ + for (i = 0; i < lexbor_array_obj_length(&em->cache); i++) { + attr = lexbor_array_obj_get(&em->cache, i); + + if ((size_t) (attr->end - attr->name) == len + && lexbor_str_data_ncasecmp(attr->name, name, len)) + { + goto find_attr; + } + } + + /* Append attribute to cache */ + attr = lexbor_array_obj_push(&em->cache); + if (attr == NULL) { + return NULL; + } + + attr->name = name; + attr->end = name_end; + + if (value == NULL) { + continue; + } + + /* http-equiv check */ + if (len == (sizeof("http-equiv") - 1)) { + if (!lexbor_str_data_ncasecmp((lxb_char_t *) "http-equiv", name, len)) { + continue; + } + + if ((value_end - value) == (sizeof("content-type") - 1) + && lexbor_str_data_ncasecmp((lxb_char_t *) "content-type", + value, (sizeof("content-type") - 1))) + { + got_pragma = true; + } + + continue; + } + + if (lexbor_str_data_ncasecmp((lxb_char_t *) "content", name, 7)) { + if (have_content == false) { + + name = lxb_html_encoding_content(value, value_end, &name_end); + if (name == NULL) { + continue; + } + + attr = lexbor_array_obj_push(&em->result); + if (attr == NULL) { + return NULL; + } + + attr->name = name; + attr->end = name_end; + + need_pragma = 0x02; + have_content = true; + } + + continue; + } + + if (lexbor_str_data_ncasecmp((lxb_char_t *) "charset", name, 7)) { + attr = lexbor_array_obj_push(&em->result); + if (attr == NULL) { + return NULL; + } + + attr->name = value; + attr->end = value_end; + + need_pragma = 0x01; + } + } + + if (need_pragma == 0x00 || (need_pragma == 0x02 && got_pragma == false)) { + if (cur != lexbor_array_obj_length(&em->result)) { + lexbor_array_obj_pop(&em->result); + } + } + + return data; +} + +const lxb_char_t * +lxb_html_encoding_content(const lxb_char_t *data, const lxb_char_t *end, + const lxb_char_t **name_end) +{ + const lxb_char_t *name; + + do { + for (; (data + 7) < end; data++) { + if (lexbor_str_data_ncasecmp((lxb_char_t *) "charset", data, 7)) { + goto found; + } + } + + return NULL; + + found: + + data = lxb_html_encoding_skip_spaces((data + 7), end); + if (data >= end) { + return NULL; + } + + if (*data != '=') { + continue; + } + + data = lxb_html_encoding_skip_spaces((data + 1), end); + if (data >= end) { + return NULL; + } + + break; + } + while (true); + + if (*data == '\'' || *data == '"') { + *name_end = data++; + name = data; + + for (; data < end; data++) { + if (*data == **name_end) { + break; + } + } + + *name_end = data; + goto done; + } + + name = data; + *name_end = data; + + for (; data < end; data++) { + switch (*data) { + case ';': + goto done; + + case 0x09: case 0x0A: + case 0x0C: case 0x0D: + case 0x20: + goto done; + + case '"': + case '\'': + return NULL; + } + } + + if (data == name) { + return NULL; + } + +done: + + *name_end = data; + + return name; +} + +static const lxb_char_t * +lxb_html_get_attribute(const lxb_char_t *data, const lxb_char_t *end, + const lxb_char_t **name, const lxb_char_t **name_end, + const lxb_char_t **value, const lxb_char_t **value_end) +{ + lxb_char_t ch; + + *name = NULL; + *value = NULL; + + for (; data < end; data++) { + switch (*data) { + case 0x09: case 0x0A: + case 0x0C: case 0x0D: + case 0x20: case 0x2F: + break; + + case 0x3E: + return (data + 1); + + default: + goto name_state; + } + } + + if (data == end) { + return data; + } + +name_state: + + /* Attribute name */ + *name = data; + + while (data < end) { + switch (*data) { + case 0x09: case 0x0A: + case 0x0C: case 0x0D: + case 0x20: + *name_end = data; + + data++; + goto spaces_state; + + case '/': case '>': + *name_end = data; + return data; + + case '=': + if (*name != NULL) { + *name_end = data++; + goto value_state; + } + } + + data++; + } + +spaces_state: + + data = lxb_html_encoding_skip_spaces(data, end); + if (data == end) { + return data; + } + + if (*data != '=') { + return data; + } + +value_state: + + data = lxb_html_encoding_skip_spaces(data, end); + if (data == end) { + return data; + } + + switch (*data) { + case '"': + case '\'': + ch = *data++; + if (data == end) { + return data; + } + + *value = data; + + do { + if (*data == ch) { + *value_end = data; + return data + 1; + } + } + while (++data < end); + + *value = NULL; + + return data; + + case '>': + return data; + + default: + *value = data++; + break; + } + + for (; data < end; data++) { + switch (*data) { + case 0x09: case 0x0A: + case 0x0C: case 0x0D: + case 0x20: case 0x3E: + *value_end = data; + return data; + } + } + + *value = NULL; + + return data; +} + +/* + * No inline functions for ABI. + */ +lxb_html_encoding_t * +lxb_html_encoding_create_noi(void) +{ + return lxb_html_encoding_create(); +} + +void +lxb_html_encoding_clean_noi(lxb_html_encoding_t *em) +{ + lxb_html_encoding_clean(em); +} + +lxb_html_encoding_entry_t * +lxb_html_encoding_meta_entry_noi(lxb_html_encoding_t *em, size_t idx) +{ + return lxb_html_encoding_meta_entry(em, idx); +} + +size_t +lxb_html_encoding_meta_length_noi(lxb_html_encoding_t *em) +{ + return lxb_html_encoding_meta_length(em); +} + +lexbor_array_obj_t * +lxb_html_encoding_meta_result_noi(lxb_html_encoding_t *em) +{ + return lxb_html_encoding_meta_result(em); +} diff --git a/ext/dom/lexbor/lexbor/html/encoding.h b/ext/dom/lexbor/lexbor/html/encoding.h new file mode 100644 index 0000000000000..ec65778f715e2 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/encoding.h @@ -0,0 +1,106 @@ +/* + * Copyright (C) 2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_ENCODING_H +#define LEXBOR_HTML_ENCODING_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/base.h" + +#include "lexbor/core/array_obj.h" + + +typedef struct { + const lxb_char_t *name; + const lxb_char_t *end; +} +lxb_html_encoding_entry_t; + +typedef struct { + lexbor_array_obj_t cache; + lexbor_array_obj_t result; +} +lxb_html_encoding_t; + + +LXB_API lxb_status_t +lxb_html_encoding_init(lxb_html_encoding_t *em); + +LXB_API lxb_html_encoding_t * +lxb_html_encoding_destroy(lxb_html_encoding_t *em, bool self_destroy); + + +LXB_API lxb_status_t +lxb_html_encoding_determine(lxb_html_encoding_t *em, + const lxb_char_t *data, const lxb_char_t *end); + +LXB_API const lxb_char_t * +lxb_html_encoding_content(const lxb_char_t *data, const lxb_char_t *end, + const lxb_char_t **name_end); + + +/* + * Inline functions + */ +lxb_inline lxb_html_encoding_t * +lxb_html_encoding_create(void) +{ + return (lxb_html_encoding_t *) lexbor_calloc(1, + sizeof(lxb_html_encoding_t)); +} + +lxb_inline void +lxb_html_encoding_clean(lxb_html_encoding_t *em) +{ + lexbor_array_obj_clean(&em->cache); + lexbor_array_obj_clean(&em->result); +} + +lxb_inline lxb_html_encoding_entry_t * +lxb_html_encoding_meta_entry(lxb_html_encoding_t *em, size_t idx) +{ + return (lxb_html_encoding_entry_t *) lexbor_array_obj_get(&em->result, idx); +} + +lxb_inline size_t +lxb_html_encoding_meta_length(lxb_html_encoding_t *em) +{ + return lexbor_array_obj_length(&em->result); +} + +lxb_inline lexbor_array_obj_t * +lxb_html_encoding_meta_result(lxb_html_encoding_t *em) +{ + return &em->result; +} + +/* + * No inline functions for ABI. + */ +LXB_API lxb_html_encoding_t * +lxb_html_encoding_create_noi(void); + +LXB_API void +lxb_html_encoding_clean_noi(lxb_html_encoding_t *em); + +LXB_API lxb_html_encoding_entry_t * +lxb_html_encoding_meta_entry_noi(lxb_html_encoding_t *em, size_t idx); + +LXB_API size_t +lxb_html_encoding_meta_length_noi(lxb_html_encoding_t *em); + +LXB_API lexbor_array_obj_t * +lxb_html_encoding_meta_result_noi(lxb_html_encoding_t *em); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_ENCODING_H */ diff --git a/ext/dom/lexbor/lexbor/html/html.h b/ext/dom/lexbor/lexbor/html/html.h new file mode 100644 index 0000000000000..db0eab2738435 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/html.h @@ -0,0 +1,107 @@ +/* + * Copyright (C) 2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_H +#define LEXBOR_HTML_H + +#include "lexbor/html/base.h" +#include "lexbor/html/tree/error.h" +#include "lexbor/html/tree/insertion_mode.h" +#include "lexbor/html/tree/template_insertion.h" +#include "lexbor/html/tree/active_formatting.h" +#include "lexbor/html/tree/open_elements.h" +#include "lexbor/html/node.h" +#include "lexbor/html/tag.h" +#include "lexbor/html/parser.h" +#include "lexbor/html/tokenizer/error.h" +#include "lexbor/html/tokenizer/state_rawtext.h" +#include "lexbor/html/tokenizer/state_script.h" +#include "lexbor/html/tokenizer/state_comment.h" +#include "lexbor/html/tokenizer/state_doctype.h" +#include "lexbor/html/tokenizer/state.h" +#include "lexbor/html/tokenizer/state_rcdata.h" +#include "lexbor/html/encoding.h" +#include "lexbor/html/tree.h" +#include "lexbor/html/tokenizer.h" +#include "lexbor/html/interface.h" +#include "lexbor/html/token_attr.h" +#include "lexbor/html/token.h" +#include "lexbor/html/serialize.h" +#include "lexbor/html/interfaces/video_element.h" +#include "lexbor/html/interfaces/data_list_element.h" +#include "lexbor/html/interfaces/picture_element.h" +#include "lexbor/html/interfaces/field_set_element.h" +#include "lexbor/html/interfaces/quote_element.h" +#include "lexbor/html/interfaces/li_element.h" +#include "lexbor/html/interfaces/progress_element.h" +#include "lexbor/html/interfaces/iframe_element.h" +#include "lexbor/html/interfaces/style_element.h" +#include "lexbor/html/interfaces/select_element.h" +#include "lexbor/html/interfaces/details_element.h" +#include "lexbor/html/interfaces/div_element.h" +#include "lexbor/html/interfaces/d_list_element.h" +#include "lexbor/html/interfaces/html_element.h" +#include "lexbor/html/interfaces/map_element.h" +#include "lexbor/html/interfaces/br_element.h" +#include "lexbor/html/interfaces/text_area_element.h" +#include "lexbor/html/interfaces/legend_element.h" +#include "lexbor/html/interfaces/slot_element.h" +#include "lexbor/html/interfaces/body_element.h" +#include "lexbor/html/interfaces/param_element.h" +#include "lexbor/html/interfaces/track_element.h" +#include "lexbor/html/interfaces/frame_element.h" +#include "lexbor/html/interfaces/media_element.h" +#include "lexbor/html/interfaces/span_element.h" +#include "lexbor/html/interfaces/meta_element.h" +#include "lexbor/html/interfaces/hr_element.h" +#include "lexbor/html/interfaces/marquee_element.h" +#include "lexbor/html/interfaces/data_element.h" +#include "lexbor/html/interfaces/window.h" +#include "lexbor/html/interfaces/heading_element.h" +#include "lexbor/html/interfaces/template_element.h" +#include "lexbor/html/interfaces/source_element.h" +#include "lexbor/html/interfaces/canvas_element.h" +#include "lexbor/html/interfaces/embed_element.h" +#include "lexbor/html/interfaces/title_element.h" +#include "lexbor/html/interfaces/o_list_element.h" +#include "lexbor/html/interfaces/output_element.h" +#include "lexbor/html/interfaces/frame_set_element.h" +#include "lexbor/html/interfaces/directory_element.h" +#include "lexbor/html/interfaces/mod_element.h" +#include "lexbor/html/interfaces/unknown_element.h" +#include "lexbor/html/interfaces/menu_element.h" +#include "lexbor/html/interfaces/button_element.h" +#include "lexbor/html/interfaces/time_element.h" +#include "lexbor/html/interfaces/element.h" +#include "lexbor/html/interfaces/base_element.h" +#include "lexbor/html/interfaces/meter_element.h" +#include "lexbor/html/interfaces/table_section_element.h" +#include "lexbor/html/interfaces/head_element.h" +#include "lexbor/html/interfaces/input_element.h" +#include "lexbor/html/interfaces/label_element.h" +#include "lexbor/html/interfaces/u_list_element.h" +#include "lexbor/html/interfaces/paragraph_element.h" +#include "lexbor/html/interfaces/document.h" +#include "lexbor/html/interfaces/audio_element.h" +#include "lexbor/html/interfaces/image_element.h" +#include "lexbor/html/interfaces/link_element.h" +#include "lexbor/html/interfaces/opt_group_element.h" +#include "lexbor/html/interfaces/table_col_element.h" +#include "lexbor/html/interfaces/object_element.h" +#include "lexbor/html/interfaces/dialog_element.h" +#include "lexbor/html/interfaces/option_element.h" +#include "lexbor/html/interfaces/pre_element.h" +#include "lexbor/html/interfaces/form_element.h" +#include "lexbor/html/interfaces/table_caption_element.h" +#include "lexbor/html/interfaces/anchor_element.h" +#include "lexbor/html/interfaces/script_element.h" +#include "lexbor/html/interfaces/font_element.h" +#include "lexbor/html/interfaces/table_cell_element.h" +#include "lexbor/html/interfaces/table_element.h" +#include "lexbor/html/interfaces/table_row_element.h" +#include "lexbor/html/interfaces/area_element.h" + +#endif /* LEXBOR_HTML_H */ diff --git a/ext/dom/lexbor/lexbor/html/interface.c b/ext/dom/lexbor/lexbor/html/interface.c new file mode 100755 index 0000000000000..1e7156d92a417 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interface.c @@ -0,0 +1,165 @@ +/* + * Copyright (C) 2018-2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/core/mraw.h" + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/document.h" + +#include "lexbor/dom/interface.h" + +#define LXB_HTML_INTERFACE_RES_CONSTRUCTORS +#define LXB_HTML_INTERFACE_RES_DESTRUCTOR +#include "lexbor/html/interface_res.h" + + +static lxb_dom_element_t * +lxb_html_interface_clone_element(lxb_dom_document_t *document, + const lxb_dom_element_t *element); + + +lxb_dom_interface_t * +lxb_html_interface_create(lxb_html_document_t *document, lxb_tag_id_t tag_id, + lxb_ns_id_t ns) +{ + lxb_dom_node_t *node; + + if (tag_id >= LXB_TAG__LAST_ENTRY) { + if (ns == LXB_NS_HTML) { + lxb_html_unknown_element_t *unel; + + unel = lxb_html_unknown_element_interface_create(document); + node = lxb_dom_interface_node(unel); + } + else if (ns == LXB_NS_SVG) { + /* TODO: For this need implement SVGElement */ + lxb_dom_element_t *domel; + + domel = lxb_dom_element_interface_create(&document->dom_document); + node = lxb_dom_interface_node(domel); + } + else { + lxb_dom_element_t *domel; + + domel = lxb_dom_element_interface_create(&document->dom_document); + node = lxb_dom_interface_node(domel); + } + } + else { + node = lxb_html_interface_res_constructors[tag_id][ns](document); + } + + if (node == NULL) { + return NULL; + } + + node->local_name = tag_id; + node->ns = ns; + + return node; +} + +lxb_dom_interface_t * +lxb_html_interface_clone(lxb_dom_document_t *document, + const lxb_dom_interface_t *intrfc) +{ + const lxb_dom_node_t *node = intrfc; + + if (document == NULL) { + document = node->owner_document; + } + + switch (node->type) { + case LXB_DOM_NODE_TYPE_ELEMENT: + return lxb_html_interface_clone_element(document, intrfc); + + case LXB_DOM_NODE_TYPE_TEXT: + return lxb_dom_text_interface_clone(document, intrfc); + + case LXB_DOM_NODE_TYPE_PROCESSING_INSTRUCTION: + return lxb_dom_processing_instruction_interface_clone(document, + intrfc); + case LXB_DOM_NODE_TYPE_COMMENT: + return lxb_dom_comment_interface_clone(document, intrfc); + + case LXB_DOM_NODE_TYPE_DOCUMENT: + return lxb_dom_document_interface_clone(document, intrfc); + + case LXB_DOM_NODE_TYPE_DOCUMENT_TYPE: + return lxb_dom_document_type_interface_clone(document, intrfc); + + default: + return lxb_dom_node_interface_clone(document, node, false); + } +} + +static lxb_dom_element_t * +lxb_html_interface_clone_element(lxb_dom_document_t *document, + const lxb_dom_element_t *element) +{ + lxb_dom_element_t *new; + const lxb_dom_node_t *node = lxb_dom_interface_node(element); + + new = lxb_html_interface_create((lxb_html_document_t *) document, + node->local_name, node->ns); + if (new == NULL) { + return NULL; + } + + if (lxb_dom_element_interface_copy(new, element) != LXB_STATUS_OK) { + return lxb_dom_element_interface_destroy(new); + } + + return new; +} + +lxb_dom_interface_t * +lxb_html_interface_destroy(lxb_dom_interface_t *intrfc) +{ + if (intrfc == NULL) { + return NULL; + } + + lxb_dom_node_t *node = intrfc; + + switch (node->type) { + case LXB_DOM_NODE_TYPE_TEXT: + case LXB_DOM_NODE_TYPE_COMMENT: + case LXB_DOM_NODE_TYPE_ELEMENT: + case LXB_DOM_NODE_TYPE_DOCUMENT: + case LXB_DOM_NODE_TYPE_DOCUMENT_TYPE: + if (node->local_name >= LXB_TAG__LAST_ENTRY) { + if (node->ns == LXB_NS_HTML) { + return lxb_html_unknown_element_interface_destroy(intrfc); + } + else if (node->ns == LXB_NS_SVG) { + /* TODO: For this need implement SVGElement */ + return lxb_dom_element_interface_destroy(intrfc); + } + else { + return lxb_dom_element_interface_destroy(intrfc); + } + } + else { + return lxb_html_interface_res_destructor[node->local_name][node->ns](intrfc); + } + + case LXB_DOM_NODE_TYPE_ATTRIBUTE: + return lxb_dom_attr_interface_destroy(intrfc); + + case LXB_DOM_NODE_TYPE_CDATA_SECTION: + return lxb_dom_cdata_section_interface_destroy(intrfc); + + case LXB_DOM_NODE_TYPE_DOCUMENT_FRAGMENT: + return lxb_dom_document_fragment_interface_destroy(intrfc); + + case LXB_DOM_NODE_TYPE_PROCESSING_INSTRUCTION: + return lxb_dom_processing_instruction_interface_destroy(intrfc); + + default: + return NULL; + } +} diff --git a/ext/dom/lexbor/lexbor/html/interface.h b/ext/dom/lexbor/lexbor/html/interface.h new file mode 100755 index 0000000000000..a58a9e7474d74 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interface.h @@ -0,0 +1,186 @@ +/* + * Copyright (C) 2018-2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_INTERFACES_H +#define LEXBOR_HTML_INTERFACES_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/base.h" +#include "lexbor/tag/const.h" +#include "lexbor/ns/const.h" +#include "lexbor/dom/interface.h" + + +#define lxb_html_interface_document(obj) ((lxb_html_document_t *) (obj)) +#define lxb_html_interface_anchor(obj) ((lxb_html_anchor_element_t *) (obj)) +#define lxb_html_interface_area(obj) ((lxb_html_area_element_t *) (obj)) +#define lxb_html_interface_audio(obj) ((lxb_html_audio_element_t *) (obj)) +#define lxb_html_interface_br(obj) ((lxb_html_br_element_t *) (obj)) +#define lxb_html_interface_base(obj) ((lxb_html_base_element_t *) (obj)) +#define lxb_html_interface_body(obj) ((lxb_html_body_element_t *) (obj)) +#define lxb_html_interface_button(obj) ((lxb_html_button_element_t *) (obj)) +#define lxb_html_interface_canvas(obj) ((lxb_html_canvas_element_t *) (obj)) +#define lxb_html_interface_d_list(obj) ((lxb_html_d_list_element_t *) (obj)) +#define lxb_html_interface_data(obj) ((lxb_html_data_element_t *) (obj)) +#define lxb_html_interface_data_list(obj) ((lxb_html_data_list_element_t *) (obj)) +#define lxb_html_interface_details(obj) ((lxb_html_details_element_t *) (obj)) +#define lxb_html_interface_dialog(obj) ((lxb_html_dialog_element_t *) (obj)) +#define lxb_html_interface_directory(obj) ((lxb_html_directory_element_t *) (obj)) +#define lxb_html_interface_div(obj) ((lxb_html_div_element_t *) (obj)) +#define lxb_html_interface_element(obj) ((lxb_html_element_t *) (obj)) +#define lxb_html_interface_embed(obj) ((lxb_html_embed_element_t *) (obj)) +#define lxb_html_interface_field_set(obj) ((lxb_html_field_set_element_t *) (obj)) +#define lxb_html_interface_font(obj) ((lxb_html_font_element_t *) (obj)) +#define lxb_html_interface_form(obj) ((lxb_html_form_element_t *) (obj)) +#define lxb_html_interface_frame(obj) ((lxb_html_frame_element_t *) (obj)) +#define lxb_html_interface_frame_set(obj) ((lxb_html_frame_set_element_t *) (obj)) +#define lxb_html_interface_hr(obj) ((lxb_html_hr_element_t *) (obj)) +#define lxb_html_interface_head(obj) ((lxb_html_head_element_t *) (obj)) +#define lxb_html_interface_heading(obj) ((lxb_html_heading_element_t *) (obj)) +#define lxb_html_interface_html(obj) ((lxb_html_html_element_t *) (obj)) +#define lxb_html_interface_iframe(obj) ((lxb_html_iframe_element_t *) (obj)) +#define lxb_html_interface_image(obj) ((lxb_html_image_element_t *) (obj)) +#define lxb_html_interface_input(obj) ((lxb_html_input_element_t *) (obj)) +#define lxb_html_interface_li(obj) ((lxb_html_li_element_t *) (obj)) +#define lxb_html_interface_label(obj) ((lxb_html_label_element_t *) (obj)) +#define lxb_html_interface_legend(obj) ((lxb_html_legend_element_t *) (obj)) +#define lxb_html_interface_link(obj) ((lxb_html_link_element_t *) (obj)) +#define lxb_html_interface_map(obj) ((lxb_html_map_element_t *) (obj)) +#define lxb_html_interface_marquee(obj) ((lxb_html_marquee_element_t *) (obj)) +#define lxb_html_interface_media(obj) ((lxb_html_media_element_t *) (obj)) +#define lxb_html_interface_menu(obj) ((lxb_html_menu_element_t *) (obj)) +#define lxb_html_interface_meta(obj) ((lxb_html_meta_element_t *) (obj)) +#define lxb_html_interface_meter(obj) ((lxb_html_meter_element_t *) (obj)) +#define lxb_html_interface_mod(obj) ((lxb_html_mod_element_t *) (obj)) +#define lxb_html_interface_o_list(obj) ((lxb_html_o_list_element_t *) (obj)) +#define lxb_html_interface_object(obj) ((lxb_html_object_element_t *) (obj)) +#define lxb_html_interface_opt_group(obj) ((lxb_html_opt_group_element_t *) (obj)) +#define lxb_html_interface_option(obj) ((lxb_html_option_element_t *) (obj)) +#define lxb_html_interface_output(obj) ((lxb_html_output_element_t *) (obj)) +#define lxb_html_interface_paragraph(obj) ((lxb_html_paragraph_element_t *) (obj)) +#define lxb_html_interface_param(obj) ((lxb_html_param_element_t *) (obj)) +#define lxb_html_interface_picture(obj) ((lxb_html_picture_element_t *) (obj)) +#define lxb_html_interface_pre(obj) ((lxb_html_pre_element_t *) (obj)) +#define lxb_html_interface_progress(obj) ((lxb_html_progress_element_t *) (obj)) +#define lxb_html_interface_quote(obj) ((lxb_html_quote_element_t *) (obj)) +#define lxb_html_interface_script(obj) ((lxb_html_script_element_t *) (obj)) +#define lxb_html_interface_select(obj) ((lxb_html_select_element_t *) (obj)) +#define lxb_html_interface_slot(obj) ((lxb_html_slot_element_t *) (obj)) +#define lxb_html_interface_source(obj) ((lxb_html_source_element_t *) (obj)) +#define lxb_html_interface_span(obj) ((lxb_html_span_element_t *) (obj)) +#define lxb_html_interface_style(obj) ((lxb_html_style_element_t *) (obj)) +#define lxb_html_interface_table_caption(obj) ((lxb_html_table_caption_element_t *) (obj)) +#define lxb_html_interface_table_cell(obj) ((lxb_html_table_cell_element_t *) (obj)) +#define lxb_html_interface_table_col(obj) ((lxb_html_table_col_element_t *) (obj)) +#define lxb_html_interface_table(obj) ((lxb_html_table_element_t *) (obj)) +#define lxb_html_interface_table_row(obj) ((lxb_html_table_row_element_t *) (obj)) +#define lxb_html_interface_table_section(obj) ((lxb_html_table_section_element_t *) (obj)) +#define lxb_html_interface_template(obj) ((lxb_html_template_element_t *) (obj)) +#define lxb_html_interface_text_area(obj) ((lxb_html_text_area_element_t *) (obj)) +#define lxb_html_interface_time(obj) ((lxb_html_time_element_t *) (obj)) +#define lxb_html_interface_title(obj) ((lxb_html_title_element_t *) (obj)) +#define lxb_html_interface_track(obj) ((lxb_html_track_element_t *) (obj)) +#define lxb_html_interface_u_list(obj) ((lxb_html_u_list_element_t *) (obj)) +#define lxb_html_interface_unknown(obj) ((lxb_html_unknown_element_t *) (obj)) +#define lxb_html_interface_video(obj) ((lxb_html_video_element_t *) (obj)) +#define lxb_html_interface_window(obj) ((lxb_html_window_t *) (obj)) + + +typedef struct lxb_html_document lxb_html_document_t; +typedef struct lxb_html_anchor_element lxb_html_anchor_element_t; +typedef struct lxb_html_area_element lxb_html_area_element_t; +typedef struct lxb_html_audio_element lxb_html_audio_element_t; +typedef struct lxb_html_br_element lxb_html_br_element_t; +typedef struct lxb_html_base_element lxb_html_base_element_t; +typedef struct lxb_html_body_element lxb_html_body_element_t; +typedef struct lxb_html_button_element lxb_html_button_element_t; +typedef struct lxb_html_canvas_element lxb_html_canvas_element_t; +typedef struct lxb_html_d_list_element lxb_html_d_list_element_t; +typedef struct lxb_html_data_element lxb_html_data_element_t; +typedef struct lxb_html_data_list_element lxb_html_data_list_element_t; +typedef struct lxb_html_details_element lxb_html_details_element_t; +typedef struct lxb_html_dialog_element lxb_html_dialog_element_t; +typedef struct lxb_html_directory_element lxb_html_directory_element_t; +typedef struct lxb_html_div_element lxb_html_div_element_t; +typedef struct lxb_html_element lxb_html_element_t; +typedef struct lxb_html_embed_element lxb_html_embed_element_t; +typedef struct lxb_html_field_set_element lxb_html_field_set_element_t; +typedef struct lxb_html_font_element lxb_html_font_element_t; +typedef struct lxb_html_form_element lxb_html_form_element_t; +typedef struct lxb_html_frame_element lxb_html_frame_element_t; +typedef struct lxb_html_frame_set_element lxb_html_frame_set_element_t; +typedef struct lxb_html_hr_element lxb_html_hr_element_t; +typedef struct lxb_html_head_element lxb_html_head_element_t; +typedef struct lxb_html_heading_element lxb_html_heading_element_t; +typedef struct lxb_html_html_element lxb_html_html_element_t; +typedef struct lxb_html_iframe_element lxb_html_iframe_element_t; +typedef struct lxb_html_image_element lxb_html_image_element_t; +typedef struct lxb_html_input_element lxb_html_input_element_t; +typedef struct lxb_html_li_element lxb_html_li_element_t; +typedef struct lxb_html_label_element lxb_html_label_element_t; +typedef struct lxb_html_legend_element lxb_html_legend_element_t; +typedef struct lxb_html_link_element lxb_html_link_element_t; +typedef struct lxb_html_map_element lxb_html_map_element_t; +typedef struct lxb_html_marquee_element lxb_html_marquee_element_t; +typedef struct lxb_html_media_element lxb_html_media_element_t; +typedef struct lxb_html_menu_element lxb_html_menu_element_t; +typedef struct lxb_html_meta_element lxb_html_meta_element_t; +typedef struct lxb_html_meter_element lxb_html_meter_element_t; +typedef struct lxb_html_mod_element lxb_html_mod_element_t; +typedef struct lxb_html_o_list_element lxb_html_o_list_element_t; +typedef struct lxb_html_object_element lxb_html_object_element_t; +typedef struct lxb_html_opt_group_element lxb_html_opt_group_element_t; +typedef struct lxb_html_option_element lxb_html_option_element_t; +typedef struct lxb_html_output_element lxb_html_output_element_t; +typedef struct lxb_html_paragraph_element lxb_html_paragraph_element_t; +typedef struct lxb_html_param_element lxb_html_param_element_t; +typedef struct lxb_html_picture_element lxb_html_picture_element_t; +typedef struct lxb_html_pre_element lxb_html_pre_element_t; +typedef struct lxb_html_progress_element lxb_html_progress_element_t; +typedef struct lxb_html_quote_element lxb_html_quote_element_t; +typedef struct lxb_html_script_element lxb_html_script_element_t; +typedef struct lxb_html_select_element lxb_html_select_element_t; +typedef struct lxb_html_slot_element lxb_html_slot_element_t; +typedef struct lxb_html_source_element lxb_html_source_element_t; +typedef struct lxb_html_span_element lxb_html_span_element_t; +typedef struct lxb_html_style_element lxb_html_style_element_t; +typedef struct lxb_html_table_caption_element lxb_html_table_caption_element_t; +typedef struct lxb_html_table_cell_element lxb_html_table_cell_element_t; +typedef struct lxb_html_table_col_element lxb_html_table_col_element_t; +typedef struct lxb_html_table_element lxb_html_table_element_t; +typedef struct lxb_html_table_row_element lxb_html_table_row_element_t; +typedef struct lxb_html_table_section_element lxb_html_table_section_element_t; +typedef struct lxb_html_template_element lxb_html_template_element_t; +typedef struct lxb_html_text_area_element lxb_html_text_area_element_t; +typedef struct lxb_html_time_element lxb_html_time_element_t; +typedef struct lxb_html_title_element lxb_html_title_element_t; +typedef struct lxb_html_track_element lxb_html_track_element_t; +typedef struct lxb_html_u_list_element lxb_html_u_list_element_t; +typedef struct lxb_html_unknown_element lxb_html_unknown_element_t; +typedef struct lxb_html_video_element lxb_html_video_element_t; +typedef struct lxb_html_window lxb_html_window_t; + + +LXB_API lxb_dom_interface_t * +lxb_html_interface_create(lxb_html_document_t *document, lxb_tag_id_t tag_id, + lxb_ns_id_t ns); + +LXB_API lxb_dom_interface_t * +lxb_html_interface_clone(lxb_dom_document_t *document, + const lxb_dom_interface_t *intrfc); + +LXB_API lxb_dom_interface_t * +lxb_html_interface_destroy(lxb_dom_interface_t *intrfc); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_INTERFACES_H */ diff --git a/ext/dom/lexbor/lexbor/html/interface_res.h b/ext/dom/lexbor/lexbor/html/interface_res.h new file mode 100644 index 0000000000000..08667af19ba8e --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interface_res.h @@ -0,0 +1,4449 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +/* + * Caution! + * This file generated by the script "utils/lexbor/tag_ns/tags.py"! + * Do not change this file! + */ + + +#ifndef LXB_HTML_INTERFACE_RES_H +#define LXB_HTML_INTERFACE_RES_H + +#endif /* LXB_HTML_INTERFACE_RES_H */ + +#ifdef LXB_TAG_CONST_VERSION +#ifndef LXB_TAG_CONST_VERSION_A161EC911182C3254E7A972D5C51DF86 +#error Mismatched tags version! See "lexbor/tag/const.h". +#endif /* LXB_TAG_CONST_VERSION_A161EC911182C3254E7A972D5C51DF86 */ +#else +#error You need to include "lexbor/tag/const.h". +#endif /* LXB_TAG_CONST_VERSION */ + +#ifdef LXB_NS_CONST_VERSION +#ifndef LXB_NS_CONST_VERSION_253D4AFDA959234B48A478B956C3C777 +#error Mismatched namespaces version! See "lexbor/ns/const.h". +#endif /* LXB_NS_CONST_VERSION_253D4AFDA959234B48A478B956C3C777 */ +#else +#error You need to include "lexbor/ns/const.h". +#endif /* LXB_NS_CONST_VERSION */ + +#include "lexbor/dom/interfaces/cdata_section.h" +#include "lexbor/dom/interfaces/character_data.h" +#include "lexbor/dom/interfaces/comment.h" +#include "lexbor/dom/interfaces/document.h" +#include "lexbor/dom/interfaces/document_fragment.h" +#include "lexbor/dom/interfaces/document_type.h" +#include "lexbor/dom/interfaces/element.h" +#include "lexbor/dom/interfaces/event_target.h" +#include "lexbor/dom/interfaces/node.h" +#include "lexbor/dom/interfaces/processing_instruction.h" +#include "lexbor/dom/interfaces/shadow_root.h" +#include "lexbor/dom/interfaces/text.h" +#include "lexbor/html/interfaces/document.h" +#include "lexbor/html/interfaces/anchor_element.h" +#include "lexbor/html/interfaces/area_element.h" +#include "lexbor/html/interfaces/audio_element.h" +#include "lexbor/html/interfaces/br_element.h" +#include "lexbor/html/interfaces/base_element.h" +#include "lexbor/html/interfaces/body_element.h" +#include "lexbor/html/interfaces/button_element.h" +#include "lexbor/html/interfaces/canvas_element.h" +#include "lexbor/html/interfaces/d_list_element.h" +#include "lexbor/html/interfaces/data_element.h" +#include "lexbor/html/interfaces/data_list_element.h" +#include "lexbor/html/interfaces/details_element.h" +#include "lexbor/html/interfaces/dialog_element.h" +#include "lexbor/html/interfaces/directory_element.h" +#include "lexbor/html/interfaces/div_element.h" +#include "lexbor/html/interfaces/element.h" +#include "lexbor/html/interfaces/embed_element.h" +#include "lexbor/html/interfaces/field_set_element.h" +#include "lexbor/html/interfaces/font_element.h" +#include "lexbor/html/interfaces/form_element.h" +#include "lexbor/html/interfaces/frame_element.h" +#include "lexbor/html/interfaces/frame_set_element.h" +#include "lexbor/html/interfaces/hr_element.h" +#include "lexbor/html/interfaces/head_element.h" +#include "lexbor/html/interfaces/heading_element.h" +#include "lexbor/html/interfaces/html_element.h" +#include "lexbor/html/interfaces/iframe_element.h" +#include "lexbor/html/interfaces/image_element.h" +#include "lexbor/html/interfaces/input_element.h" +#include "lexbor/html/interfaces/li_element.h" +#include "lexbor/html/interfaces/label_element.h" +#include "lexbor/html/interfaces/legend_element.h" +#include "lexbor/html/interfaces/link_element.h" +#include "lexbor/html/interfaces/map_element.h" +#include "lexbor/html/interfaces/marquee_element.h" +#include "lexbor/html/interfaces/media_element.h" +#include "lexbor/html/interfaces/menu_element.h" +#include "lexbor/html/interfaces/meta_element.h" +#include "lexbor/html/interfaces/meter_element.h" +#include "lexbor/html/interfaces/mod_element.h" +#include "lexbor/html/interfaces/o_list_element.h" +#include "lexbor/html/interfaces/object_element.h" +#include "lexbor/html/interfaces/opt_group_element.h" +#include "lexbor/html/interfaces/option_element.h" +#include "lexbor/html/interfaces/output_element.h" +#include "lexbor/html/interfaces/paragraph_element.h" +#include "lexbor/html/interfaces/param_element.h" +#include "lexbor/html/interfaces/picture_element.h" +#include "lexbor/html/interfaces/pre_element.h" +#include "lexbor/html/interfaces/progress_element.h" +#include "lexbor/html/interfaces/quote_element.h" +#include "lexbor/html/interfaces/script_element.h" +#include "lexbor/html/interfaces/select_element.h" +#include "lexbor/html/interfaces/slot_element.h" +#include "lexbor/html/interfaces/source_element.h" +#include "lexbor/html/interfaces/span_element.h" +#include "lexbor/html/interfaces/style_element.h" +#include "lexbor/html/interfaces/table_caption_element.h" +#include "lexbor/html/interfaces/table_cell_element.h" +#include "lexbor/html/interfaces/table_col_element.h" +#include "lexbor/html/interfaces/table_element.h" +#include "lexbor/html/interfaces/table_row_element.h" +#include "lexbor/html/interfaces/table_section_element.h" +#include "lexbor/html/interfaces/template_element.h" +#include "lexbor/html/interfaces/text_area_element.h" +#include "lexbor/html/interfaces/time_element.h" +#include "lexbor/html/interfaces/title_element.h" +#include "lexbor/html/interfaces/track_element.h" +#include "lexbor/html/interfaces/u_list_element.h" +#include "lexbor/html/interfaces/unknown_element.h" +#include "lexbor/html/interfaces/video_element.h" +#include "lexbor/html/interfaces/window.h" + +#ifdef LXB_HTML_INTERFACE_RES_CONSTRUCTORS +#ifndef LXB_HTML_INTERFACE_RES_CONSTRUCTORS_ENABLED +#define LXB_HTML_INTERFACE_RES_CONSTRUCTORS_ENABLED +static lxb_dom_interface_constructor_f lxb_html_interface_res_constructors[LXB_TAG__LAST_ENTRY][LXB_NS__LAST_ENTRY] = +{ + /* LXB_TAG__UNDEF */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG__END_OF_FILE */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG__TEXT */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_text_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_text_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_text_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG__DOCUMENT */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_document_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG__EM_COMMENT */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_comment_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_comment_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_comment_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG__EM_DOCTYPE */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_document_type_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_A */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_anchor_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_ABBR */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_ACRONYM */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_ADDRESS */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_ALTGLYPH */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_ALTGLYPHDEF */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_ALTGLYPHITEM */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_ANIMATECOLOR */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_ANIMATEMOTION */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_ANIMATETRANSFORM */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_ANNOTATION_XML */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_APPLET */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_AREA */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_area_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_ARTICLE */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_ASIDE */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_AUDIO */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_audio_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_B */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_BASE */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_base_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_BASEFONT */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_BDI */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_BDO */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_BGSOUND */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_BIG */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_BLINK */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_BLOCKQUOTE */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_quote_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_BODY */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_body_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_BR */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_br_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_BUTTON */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_button_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_CANVAS */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_canvas_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_CAPTION */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_table_caption_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_CENTER */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_CITE */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_CLIPPATH */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_CODE */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_COL */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_table_col_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_COLGROUP */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_table_col_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_DATA */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_data_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_DATALIST */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_data_list_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_DD */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_DEL */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_mod_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_DESC */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_DETAILS */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_details_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_DFN */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_DIALOG */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_dialog_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_DIR */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_directory_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_DIV */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_div_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_DL */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_d_list_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_DT */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_EM */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_EMBED */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_embed_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_FEBLEND */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_FECOLORMATRIX */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_FECOMPONENTTRANSFER */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_FECOMPOSITE */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_FECONVOLVEMATRIX */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_FEDIFFUSELIGHTING */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_FEDISPLACEMENTMAP */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_FEDISTANTLIGHT */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_FEDROPSHADOW */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_FEFLOOD */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_FEFUNCA */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_FEFUNCB */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_FEFUNCG */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_FEFUNCR */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_FEGAUSSIANBLUR */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_FEIMAGE */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_FEMERGE */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_FEMERGENODE */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_FEMORPHOLOGY */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_FEOFFSET */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_FEPOINTLIGHT */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_FESPECULARLIGHTING */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_FESPOTLIGHT */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_FETILE */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_FETURBULENCE */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_FIELDSET */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_field_set_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_FIGCAPTION */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_FIGURE */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_FONT */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_font_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_FOOTER */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_FOREIGNOBJECT */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_FORM */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_form_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_FRAME */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_frame_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_FRAMESET */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_frame_set_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_GLYPHREF */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_H1 */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_heading_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_H2 */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_heading_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_H3 */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_heading_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_H4 */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_heading_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_H5 */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_heading_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_H6 */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_heading_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_HEAD */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_head_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_HEADER */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_HGROUP */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_HR */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_hr_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_HTML */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_I */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_IFRAME */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_iframe_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_IMAGE */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_image_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_IMG */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_image_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_INPUT */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_input_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_INS */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_mod_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_ISINDEX */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_KBD */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_KEYGEN */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_LABEL */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_label_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_LEGEND */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_legend_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_LI */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_li_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_LINEARGRADIENT */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_LINK */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_link_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_LISTING */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_pre_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_MAIN */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_MALIGNMARK */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_MAP */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_map_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_MARK */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_MARQUEE */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_marquee_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_MATH */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_MENU */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_menu_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_META */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_meta_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_METER */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_meter_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_MFENCED */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_MGLYPH */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_MI */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_MN */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_MO */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_MS */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_MTEXT */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_MULTICOL */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_NAV */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_NEXTID */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_NOBR */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_NOEMBED */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_NOFRAMES */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_NOSCRIPT */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_OBJECT */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_object_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_OL */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_o_list_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_OPTGROUP */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_opt_group_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_OPTION */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_option_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_OUTPUT */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_output_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_P */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_paragraph_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_PARAM */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_param_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_PATH */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_PICTURE */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_picture_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_PLAINTEXT */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_PRE */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_pre_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_PROGRESS */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_progress_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_Q */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_quote_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_RADIALGRADIENT */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_RB */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_RP */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_RT */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_RTC */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_RUBY */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_S */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_SAMP */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_SCRIPT */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_script_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_SECTION */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_SELECT */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_select_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_SLOT */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_slot_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_SMALL */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_SOURCE */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_source_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_SPACER */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_SPAN */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_span_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_STRIKE */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_STRONG */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_STYLE */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_style_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_SUB */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_SUMMARY */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_SUP */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_SVG */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_TABLE */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_table_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_TBODY */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_table_section_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_TD */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_table_cell_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_TEMPLATE */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_template_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_TEXTAREA */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_text_area_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_TEXTPATH */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_TFOOT */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_table_section_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_TH */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_table_cell_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_THEAD */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_table_section_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_TIME */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_time_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_TITLE */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_title_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_TR */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_table_row_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_TRACK */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_track_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_TT */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_U */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_UL */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_u_list_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_VAR */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_VIDEO */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_video_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_WBR */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + }, + /* LXB_TAG_XMP */ + { + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_unknown_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_html_pre_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create, + (lxb_dom_interface_constructor_f) lxb_dom_element_interface_create + } +}; +#endif /* LXB_HTML_INTERFACE_RES_CONSTRUCTORS_ENABLED */ +#endif /* LXB_HTML_INTERFACE_RES_CONSTRUCTORS */ + +#ifdef LXB_HTML_INTERFACE_RES_DESTRUCTOR +#ifndef LXB_HTML_INTERFACE_RES_DESTRUCTOR_ENABLED +#define LXB_HTML_INTERFACE_RES_DESTRUCTOR_ENABLED +static lxb_dom_interface_destructor_f lxb_html_interface_res_destructor[LXB_TAG__LAST_ENTRY][LXB_NS__LAST_ENTRY] = +{ + /* LXB_TAG__UNDEF */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG__END_OF_FILE */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG__TEXT */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_text_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_text_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_text_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG__DOCUMENT */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_document_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG__EM_COMMENT */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_comment_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_comment_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_comment_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG__EM_DOCTYPE */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_document_type_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_A */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_anchor_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_ABBR */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_ACRONYM */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_ADDRESS */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_ALTGLYPH */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_ALTGLYPHDEF */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_ALTGLYPHITEM */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_ANIMATECOLOR */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_ANIMATEMOTION */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_ANIMATETRANSFORM */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_ANNOTATION_XML */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_APPLET */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_AREA */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_area_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_ARTICLE */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_ASIDE */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_AUDIO */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_audio_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_B */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_BASE */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_base_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_BASEFONT */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_BDI */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_BDO */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_BGSOUND */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_BIG */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_BLINK */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_BLOCKQUOTE */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_quote_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_BODY */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_body_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_BR */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_br_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_BUTTON */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_button_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_CANVAS */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_canvas_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_CAPTION */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_table_caption_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_CENTER */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_CITE */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_CLIPPATH */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_CODE */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_COL */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_table_col_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_COLGROUP */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_table_col_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_DATA */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_data_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_DATALIST */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_data_list_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_DD */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_DEL */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_mod_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_DESC */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_DETAILS */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_details_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_DFN */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_DIALOG */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_dialog_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_DIR */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_directory_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_DIV */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_div_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_DL */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_d_list_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_DT */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_EM */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_EMBED */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_embed_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_FEBLEND */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_FECOLORMATRIX */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_FECOMPONENTTRANSFER */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_FECOMPOSITE */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_FECONVOLVEMATRIX */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_FEDIFFUSELIGHTING */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_FEDISPLACEMENTMAP */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_FEDISTANTLIGHT */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_FEDROPSHADOW */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_FEFLOOD */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_FEFUNCA */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_FEFUNCB */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_FEFUNCG */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_FEFUNCR */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_FEGAUSSIANBLUR */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_FEIMAGE */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_FEMERGE */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_FEMERGENODE */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_FEMORPHOLOGY */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_FEOFFSET */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_FEPOINTLIGHT */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_FESPECULARLIGHTING */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_FESPOTLIGHT */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_FETILE */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_FETURBULENCE */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_FIELDSET */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_field_set_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_FIGCAPTION */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_FIGURE */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_FONT */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_font_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_FOOTER */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_FOREIGNOBJECT */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_FORM */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_form_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_FRAME */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_frame_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_FRAMESET */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_frame_set_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_GLYPHREF */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_H1 */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_heading_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_H2 */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_heading_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_H3 */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_heading_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_H4 */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_heading_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_H5 */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_heading_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_H6 */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_heading_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_HEAD */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_head_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_HEADER */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_HGROUP */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_HR */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_hr_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_HTML */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_I */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_IFRAME */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_iframe_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_IMAGE */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_image_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_IMG */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_image_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_INPUT */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_input_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_INS */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_mod_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_ISINDEX */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_KBD */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_KEYGEN */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_LABEL */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_label_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_LEGEND */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_legend_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_LI */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_li_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_LINEARGRADIENT */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_LINK */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_link_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_LISTING */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_pre_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_MAIN */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_MALIGNMARK */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_MAP */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_map_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_MARK */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_MARQUEE */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_marquee_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_MATH */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_MENU */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_menu_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_META */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_meta_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_METER */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_meter_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_MFENCED */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_MGLYPH */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_MI */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_MN */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_MO */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_MS */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_MTEXT */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_MULTICOL */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_NAV */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_NEXTID */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_NOBR */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_NOEMBED */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_NOFRAMES */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_NOSCRIPT */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_OBJECT */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_object_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_OL */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_o_list_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_OPTGROUP */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_opt_group_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_OPTION */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_option_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_OUTPUT */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_output_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_P */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_paragraph_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_PARAM */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_param_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_PATH */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_PICTURE */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_picture_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_PLAINTEXT */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_PRE */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_pre_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_PROGRESS */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_progress_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_Q */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_quote_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_RADIALGRADIENT */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_RB */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_RP */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_RT */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_RTC */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_RUBY */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_S */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_SAMP */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_SCRIPT */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_script_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_SECTION */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_SELECT */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_select_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_SLOT */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_slot_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_SMALL */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_SOURCE */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_source_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_SPACER */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_SPAN */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_span_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_STRIKE */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_STRONG */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_STYLE */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_style_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_SUB */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_SUMMARY */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_SUP */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_SVG */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_TABLE */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_table_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_TBODY */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_table_section_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_TD */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_table_cell_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_TEMPLATE */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_template_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_TEXTAREA */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_text_area_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_TEXTPATH */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_TFOOT */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_table_section_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_TH */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_table_cell_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_THEAD */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_table_section_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_TIME */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_time_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_TITLE */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_title_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_TR */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_table_row_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_TRACK */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_track_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_TT */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_U */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_UL */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_u_list_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_VAR */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_VIDEO */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_video_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_WBR */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + }, + /* LXB_TAG_XMP */ + { + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_unknown_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_html_pre_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy, + (lxb_dom_interface_destructor_f) lxb_dom_element_interface_destroy + } +}; +#endif /* LXB_HTML_INTERFACE_RES_DESTRUCTOR_ENABLED */ +#endif /* LXB_HTML_INTERFACE_RES_DESTRUCTOR */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/anchor_element.c b/ext/dom/lexbor/lexbor/html/interfaces/anchor_element.c new file mode 100755 index 0000000000000..4dca7d415031e --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/anchor_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/anchor_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_anchor_element_t * +lxb_html_anchor_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_anchor_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_anchor_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_anchor_element_t * +lxb_html_anchor_element_interface_destroy(lxb_html_anchor_element_t *anchor_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(anchor_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/anchor_element.h b/ext/dom/lexbor/lexbor/html/interfaces/anchor_element.h new file mode 100755 index 0000000000000..7eecdd871014a --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/anchor_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_ANCHOR_ELEMENT_H +#define LEXBOR_HTML_ANCHOR_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_anchor_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_anchor_element_t * +lxb_html_anchor_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_anchor_element_t * +lxb_html_anchor_element_interface_destroy(lxb_html_anchor_element_t *anchor_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_ANCHOR_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/area_element.c b/ext/dom/lexbor/lexbor/html/interfaces/area_element.c new file mode 100755 index 0000000000000..3bbd0c8efcd4a --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/area_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/area_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_area_element_t * +lxb_html_area_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_area_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_area_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_area_element_t * +lxb_html_area_element_interface_destroy(lxb_html_area_element_t *area_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(area_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/area_element.h b/ext/dom/lexbor/lexbor/html/interfaces/area_element.h new file mode 100755 index 0000000000000..6d46c662e10b7 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/area_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_AREA_ELEMENT_H +#define LEXBOR_HTML_AREA_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_area_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_area_element_t * +lxb_html_area_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_area_element_t * +lxb_html_area_element_interface_destroy(lxb_html_area_element_t *area_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_AREA_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/audio_element.c b/ext/dom/lexbor/lexbor/html/interfaces/audio_element.c new file mode 100755 index 0000000000000..27a36130ca2f7 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/audio_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/audio_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_audio_element_t * +lxb_html_audio_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_audio_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_audio_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_audio_element_t * +lxb_html_audio_element_interface_destroy(lxb_html_audio_element_t *audio_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(audio_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/audio_element.h b/ext/dom/lexbor/lexbor/html/interfaces/audio_element.h new file mode 100755 index 0000000000000..9649930d98f86 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/audio_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_AUDIO_ELEMENT_H +#define LEXBOR_HTML_AUDIO_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/media_element.h" + + +struct lxb_html_audio_element { + lxb_html_media_element_t media_element; +}; + + +LXB_API lxb_html_audio_element_t * +lxb_html_audio_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_audio_element_t * +lxb_html_audio_element_interface_destroy(lxb_html_audio_element_t *audio_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_AUDIO_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/base_element.c b/ext/dom/lexbor/lexbor/html/interfaces/base_element.c new file mode 100755 index 0000000000000..52f3166a43b41 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/base_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/base_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_base_element_t * +lxb_html_base_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_base_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_base_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_base_element_t * +lxb_html_base_element_interface_destroy(lxb_html_base_element_t *base_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(base_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/base_element.h b/ext/dom/lexbor/lexbor/html/interfaces/base_element.h new file mode 100755 index 0000000000000..4562bd8b091e4 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/base_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_BASE_ELEMENT_H +#define LEXBOR_HTML_BASE_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_base_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_base_element_t * +lxb_html_base_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_base_element_t * +lxb_html_base_element_interface_destroy(lxb_html_base_element_t *base_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_BASE_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/body_element.c b/ext/dom/lexbor/lexbor/html/interfaces/body_element.c new file mode 100755 index 0000000000000..648c304591c2e --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/body_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/body_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_body_element_t * +lxb_html_body_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_body_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_body_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_body_element_t * +lxb_html_body_element_interface_destroy(lxb_html_body_element_t *body_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(body_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/body_element.h b/ext/dom/lexbor/lexbor/html/interfaces/body_element.h new file mode 100755 index 0000000000000..dcf3a831cf76a --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/body_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_BODY_ELEMENT_H +#define LEXBOR_HTML_BODY_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_body_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_body_element_t * +lxb_html_body_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_body_element_t * +lxb_html_body_element_interface_destroy(lxb_html_body_element_t *body_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_BODY_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/br_element.c b/ext/dom/lexbor/lexbor/html/interfaces/br_element.c new file mode 100755 index 0000000000000..aaa1a02cf8a90 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/br_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/br_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_br_element_t * +lxb_html_br_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_br_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_br_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_br_element_t * +lxb_html_br_element_interface_destroy(lxb_html_br_element_t *br_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(br_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/br_element.h b/ext/dom/lexbor/lexbor/html/interfaces/br_element.h new file mode 100755 index 0000000000000..329f1431fee5c --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/br_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_BR_ELEMENT_H +#define LEXBOR_HTML_BR_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_br_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_br_element_t * +lxb_html_br_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_br_element_t * +lxb_html_br_element_interface_destroy(lxb_html_br_element_t *br_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_BR_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/button_element.c b/ext/dom/lexbor/lexbor/html/interfaces/button_element.c new file mode 100755 index 0000000000000..c18e93c83f3dd --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/button_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/button_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_button_element_t * +lxb_html_button_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_button_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_button_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_button_element_t * +lxb_html_button_element_interface_destroy(lxb_html_button_element_t *button_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(button_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/button_element.h b/ext/dom/lexbor/lexbor/html/interfaces/button_element.h new file mode 100755 index 0000000000000..43123cc64edbc --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/button_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_BUTTON_ELEMENT_H +#define LEXBOR_HTML_BUTTON_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_button_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_button_element_t * +lxb_html_button_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_button_element_t * +lxb_html_button_element_interface_destroy(lxb_html_button_element_t *button_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_BUTTON_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/canvas_element.c b/ext/dom/lexbor/lexbor/html/interfaces/canvas_element.c new file mode 100755 index 0000000000000..4898a218841da --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/canvas_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/canvas_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_canvas_element_t * +lxb_html_canvas_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_canvas_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_canvas_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_canvas_element_t * +lxb_html_canvas_element_interface_destroy(lxb_html_canvas_element_t *canvas_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(canvas_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/canvas_element.h b/ext/dom/lexbor/lexbor/html/interfaces/canvas_element.h new file mode 100755 index 0000000000000..8d4fc16ad4651 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/canvas_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_CANVAS_ELEMENT_H +#define LEXBOR_HTML_CANVAS_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_canvas_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_canvas_element_t * +lxb_html_canvas_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_canvas_element_t * +lxb_html_canvas_element_interface_destroy(lxb_html_canvas_element_t *canvas_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_CANVAS_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/d_list_element.c b/ext/dom/lexbor/lexbor/html/interfaces/d_list_element.c new file mode 100755 index 0000000000000..4236ae4dd19bf --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/d_list_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/d_list_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_d_list_element_t * +lxb_html_d_list_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_d_list_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_d_list_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_d_list_element_t * +lxb_html_d_list_element_interface_destroy(lxb_html_d_list_element_t *d_list_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(d_list_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/d_list_element.h b/ext/dom/lexbor/lexbor/html/interfaces/d_list_element.h new file mode 100755 index 0000000000000..62ee58b2b5b61 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/d_list_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_D_LIST_ELEMENT_H +#define LEXBOR_HTML_D_LIST_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_d_list_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_d_list_element_t * +lxb_html_d_list_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_d_list_element_t * +lxb_html_d_list_element_interface_destroy(lxb_html_d_list_element_t *d_list_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_D_LIST_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/data_element.c b/ext/dom/lexbor/lexbor/html/interfaces/data_element.c new file mode 100755 index 0000000000000..19d0e94225edb --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/data_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/data_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_data_element_t * +lxb_html_data_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_data_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_data_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_data_element_t * +lxb_html_data_element_interface_destroy(lxb_html_data_element_t *data_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(data_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/data_element.h b/ext/dom/lexbor/lexbor/html/interfaces/data_element.h new file mode 100755 index 0000000000000..f5356dafd3324 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/data_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_DATA_ELEMENT_H +#define LEXBOR_HTML_DATA_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_data_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_data_element_t * +lxb_html_data_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_data_element_t * +lxb_html_data_element_interface_destroy(lxb_html_data_element_t *data_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_DATA_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/data_list_element.c b/ext/dom/lexbor/lexbor/html/interfaces/data_list_element.c new file mode 100755 index 0000000000000..ef3787e096b9e --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/data_list_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/data_list_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_data_list_element_t * +lxb_html_data_list_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_data_list_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_data_list_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_data_list_element_t * +lxb_html_data_list_element_interface_destroy(lxb_html_data_list_element_t *data_list_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(data_list_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/data_list_element.h b/ext/dom/lexbor/lexbor/html/interfaces/data_list_element.h new file mode 100755 index 0000000000000..67f1d11a589b8 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/data_list_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_DATA_LIST_ELEMENT_H +#define LEXBOR_HTML_DATA_LIST_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_data_list_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_data_list_element_t * +lxb_html_data_list_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_data_list_element_t * +lxb_html_data_list_element_interface_destroy(lxb_html_data_list_element_t *data_list_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_DATA_LIST_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/details_element.c b/ext/dom/lexbor/lexbor/html/interfaces/details_element.c new file mode 100755 index 0000000000000..9622df241365d --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/details_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/details_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_details_element_t * +lxb_html_details_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_details_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_details_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_details_element_t * +lxb_html_details_element_interface_destroy(lxb_html_details_element_t *details_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(details_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/details_element.h b/ext/dom/lexbor/lexbor/html/interfaces/details_element.h new file mode 100755 index 0000000000000..c357dcbd57621 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/details_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_DETAILS_ELEMENT_H +#define LEXBOR_HTML_DETAILS_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_details_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_details_element_t * +lxb_html_details_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_details_element_t * +lxb_html_details_element_interface_destroy(lxb_html_details_element_t *details_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_DETAILS_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/dialog_element.c b/ext/dom/lexbor/lexbor/html/interfaces/dialog_element.c new file mode 100755 index 0000000000000..43106602ea14c --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/dialog_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/dialog_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_dialog_element_t * +lxb_html_dialog_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_dialog_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_dialog_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_dialog_element_t * +lxb_html_dialog_element_interface_destroy(lxb_html_dialog_element_t *dialog_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(dialog_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/dialog_element.h b/ext/dom/lexbor/lexbor/html/interfaces/dialog_element.h new file mode 100755 index 0000000000000..08662a68e3e79 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/dialog_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_DIALOG_ELEMENT_H +#define LEXBOR_HTML_DIALOG_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_dialog_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_dialog_element_t * +lxb_html_dialog_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_dialog_element_t * +lxb_html_dialog_element_interface_destroy(lxb_html_dialog_element_t *dialog_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_DIALOG_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/directory_element.c b/ext/dom/lexbor/lexbor/html/interfaces/directory_element.c new file mode 100755 index 0000000000000..51d98fd33838b --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/directory_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/directory_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_directory_element_t * +lxb_html_directory_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_directory_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_directory_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_directory_element_t * +lxb_html_directory_element_interface_destroy(lxb_html_directory_element_t *directory_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(directory_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/directory_element.h b/ext/dom/lexbor/lexbor/html/interfaces/directory_element.h new file mode 100755 index 0000000000000..946b05e52c076 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/directory_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_DIRECTORY_ELEMENT_H +#define LEXBOR_HTML_DIRECTORY_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_directory_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_directory_element_t * +lxb_html_directory_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_directory_element_t * +lxb_html_directory_element_interface_destroy(lxb_html_directory_element_t *directory_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_DIRECTORY_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/div_element.c b/ext/dom/lexbor/lexbor/html/interfaces/div_element.c new file mode 100755 index 0000000000000..66d46465c32c1 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/div_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/div_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_div_element_t * +lxb_html_div_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_div_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_div_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_div_element_t * +lxb_html_div_element_interface_destroy(lxb_html_div_element_t *div_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(div_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/div_element.h b/ext/dom/lexbor/lexbor/html/interfaces/div_element.h new file mode 100755 index 0000000000000..7b6f3dab5db51 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/div_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_DIV_ELEMENT_H +#define LEXBOR_HTML_DIV_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_div_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_div_element_t * +lxb_html_div_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_div_element_t * +lxb_html_div_element_interface_destroy(lxb_html_div_element_t *div_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_DIV_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/document.c b/ext/dom/lexbor/lexbor/html/interfaces/document.c new file mode 100755 index 0000000000000..b4de5b8514a83 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/document.c @@ -0,0 +1,1329 @@ +/* + * Copyright (C) 2018-2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/core/str.h" + +#include "lexbor/html/interfaces/document.h" +#include "lexbor/html/interfaces/title_element.h" +#include "lexbor/html/interfaces/style_element.h" +#include "lexbor/html/node.h" +#include "lexbor/html/parser.h" +#include "lexbor/html/style.h" + +#include "lexbor/tag/tag.h" + +#include "lexbor/dom/interfaces/text.h" +#include "lexbor/dom/interfaces/element.h" + +#define LXB_HTML_TAG_RES_DATA +#define LXB_HTML_TAG_RES_SHS_DATA +#include "lexbor/html/tag_res.h" + + +static const lexbor_hash_search_t lxb_html_document_css_customs_se = { + .cmp = lexbor_str_data_ncasecmp, + .hash = lexbor_hash_make_id +}; + +static const lexbor_hash_insert_t lxb_html_document_css_customs_in = { + .copy = lexbor_hash_copy, + .cmp = lexbor_str_data_ncasecmp, + .hash = lexbor_hash_make_id +}; + + +typedef struct { + lexbor_hash_entry_t entry; + uintptr_t id; +} +lxb_html_document_css_custom_entry_t; + +typedef struct { + lxb_html_document_t *doc; + bool all; +} +lxb_html_document_event_ctx_t; + +typedef struct { + lxb_html_document_t *doc; + lxb_css_rule_declaration_list_t *list; +} +lxb_html_document_remove_ctx_t; + + +static lxb_html_document_css_custom_entry_t * +lxb_html_document_css_customs_insert(lxb_html_document_t *document, + const lxb_char_t *key, size_t length); + +static lxb_status_t +lxb_html_document_style_remove_by_rule_cb(lxb_dom_node_t *node, + lxb_css_selector_specificity_t spec, + void *ctx); + +static lxb_status_t +lxb_html_document_style_remove_avl_cb(lexbor_avl_t *avl, + lexbor_avl_node_t **root, + lexbor_avl_node_t *node, void *ctx); + +static lxb_status_t +lxb_html_document_style_cb(lxb_dom_node_t *node, + lxb_css_selector_specificity_t spec, void *ctx); + +#if 0 +static lxb_status_t +lxb_html_document_done(lxb_html_document_t *document); +#endif + + +lxb_status_t +lxb_html_parse_chunk_prepare(lxb_html_parser_t *parser, + lxb_html_document_t *document); + +lxb_inline lxb_status_t +lxb_html_document_parser_prepare(lxb_html_document_t *document); + +static lexbor_action_t +lxb_html_document_title_walker(lxb_dom_node_t *node, void *ctx); + +#if 0 +static lxb_status_t +lxb_html_document_event_insert(lxb_dom_node_t *node); + +static lxb_status_t +lxb_html_document_event_insert_attribute(lxb_dom_node_t *node); + +static lxb_status_t +lxb_html_document_event_remove(lxb_dom_node_t *node); + +static lxb_status_t +lxb_html_document_style_remove_cb(lexbor_avl_t *avl, lexbor_avl_node_t **root, + lexbor_avl_node_t *node, void *ctx); + +static lxb_status_t +lxb_html_document_event_remove_attribute(lxb_dom_node_t *node); + +static lxb_status_t +lxb_html_document_style_remove_my_cb(lexbor_avl_t *avl, lexbor_avl_node_t **root, + lexbor_avl_node_t *node, void *ctx); + +static lxb_status_t +lxb_html_document_event_destroy(lxb_dom_node_t *node); + +static lxb_status_t +lxb_html_document_event_set_value(lxb_dom_node_t *node, + const lxb_char_t *value, size_t length); +#endif + + +lxb_html_document_t * +lxb_html_document_interface_create(lxb_html_document_t *document) +{ + lxb_status_t status; + lxb_dom_document_t *doc; + lxb_html_document_t *hdoc; + lxb_dom_interface_create_f icreator; + + if (document != NULL) { + doc = lexbor_mraw_calloc(lxb_html_document_mraw(document), + sizeof(lxb_html_document_t)); + } + else { + doc = lexbor_calloc(1, sizeof(lxb_html_document_t)); + } + + if (doc == NULL) { + return NULL; + } + + icreator = (lxb_dom_interface_create_f) lxb_html_interface_create; + + status = lxb_dom_document_init(doc, lxb_dom_interface_document(document), + icreator, lxb_html_interface_clone, + lxb_html_interface_destroy, + LXB_DOM_DOCUMENT_DTYPE_HTML, LXB_NS_HTML); + if (status != LXB_STATUS_OK) { + (void) lxb_dom_document_destroy(doc); + return NULL; + } + + hdoc = lxb_html_interface_document(doc); + + if (document == NULL) { + hdoc->css_init = false; + } + else { + hdoc->css = document->css; + hdoc->css_init = document->css_init; + } + + return hdoc; +} + +lxb_html_document_t * +lxb_html_document_interface_destroy(lxb_html_document_t *document) +{ + lxb_dom_document_t *doc; + + if (document == NULL) { + return NULL; + } + + doc = lxb_dom_interface_document(document); + + if (doc->node.owner_document == doc) { + (void) lxb_html_parser_unref(doc->parser); +#if 0 + lxb_html_document_css_destroy(document); +#endif + } + + (void) lxb_dom_document_destroy(doc); + + return NULL; +} + +lxb_html_document_t * +lxb_html_document_create(void) +{ + return lxb_html_document_interface_create(NULL); +} + +void +lxb_html_document_clean(lxb_html_document_t *document) +{ + document->body = NULL; + document->head = NULL; + document->iframe_srcdoc = NULL; + document->ready_state = LXB_HTML_DOCUMENT_READY_STATE_UNDEF; + +#if 0 + lxb_html_document_css_clean(document); +#endif + + lxb_dom_document_clean(lxb_dom_interface_document(document)); +} + +#if 0 +lxb_status_t +lxb_html_document_css_init(lxb_html_document_t *document) +{ + lxb_status_t status; + lxb_html_document_css_t *css = &document->css; + + if (document->css_init) { + return LXB_HTML_STATUS_OK; + } + + css->memory = lxb_css_memory_create(); + status = lxb_css_memory_init(css->memory, 1024); + if (status != LXB_STATUS_OK) { + goto failed; + } + + css->css_selectors = lxb_css_selectors_create(); + status = lxb_css_selectors_init(css->css_selectors); + if (status != LXB_STATUS_OK) { + goto failed; + } + + css->parser = lxb_css_parser_create(); + status = lxb_css_parser_init(css->parser, NULL); + if (status != LXB_STATUS_OK) { + goto failed; + } + + lxb_css_parser_memory_set(css->parser, css->memory); + lxb_css_parser_selectors_set(css->parser, css->css_selectors); + + css->selectors = lxb_selectors_create(); + status = lxb_selectors_init(css->selectors); + if (status != LXB_STATUS_OK) { + goto failed; + } + + css->styles = lexbor_avl_create(); + status = lexbor_avl_init(css->styles, 2048, sizeof(lxb_html_style_node_t)); + if (status != LXB_STATUS_OK) { + goto failed; + } + + css->stylesheets = lexbor_array_create(); + status = lexbor_array_init(css->stylesheets, 16); + if (status != LXB_STATUS_OK) { + goto failed; + } + + css->weak = lexbor_dobject_create(); + status = lexbor_dobject_init(css->weak, 2048, + sizeof(lxb_html_style_weak_t)); + if (status != LXB_STATUS_OK) { + goto failed; + } + + status = lxb_html_document_css_customs_init(document); + if (status != LXB_STATUS_OK) { + goto failed; + } + + document->css_init = true; + + document->dom_document.ev_insert = lxb_html_document_event_insert; + document->dom_document.ev_remove = lxb_html_document_event_remove; + document->dom_document.ev_destroy = lxb_html_document_event_destroy; + document->dom_document.ev_set_value = lxb_html_document_event_set_value; + + document->done = lxb_html_document_done; + + return LXB_STATUS_OK; + +failed: + + lxb_html_document_css_destroy(document); + + return status; +} + +void +lxb_html_document_css_destroy(lxb_html_document_t *document) +{ + lxb_html_document_css_t *css = &document->css; + + if (!document->css_init + || lxb_dom_interface_node(document)->owner_document + != lxb_dom_interface_document(document)) + { + return; + } + + css->memory = lxb_css_memory_destroy(css->memory, true); + css->css_selectors = lxb_css_selectors_destroy(css->css_selectors, true); + css->parser = lxb_css_parser_destroy(css->parser, true); + css->selectors = lxb_selectors_destroy(css->selectors, true); + css->styles = lexbor_avl_destroy(css->styles, true); + css->stylesheets = lexbor_array_destroy(css->stylesheets, true); + css->weak = lexbor_dobject_destroy(css->weak, true); + + document->dom_document.ev_insert = NULL; + document->dom_document.ev_remove = NULL; + document->dom_document.ev_destroy = NULL; + document->dom_document.ev_set_value = NULL; + + document->done = NULL; + + lxb_html_document_css_customs_destroy(document); +} + +void +lxb_html_document_css_clean(lxb_html_document_t *document) +{ + lxb_html_document_css_t *css; + + if (lxb_dom_interface_node(document)->owner_document + == lxb_dom_interface_document(document)) + { + if (!document->css_init) { + return; + } + + css = &document->css; + + lxb_css_memory_clean(css->memory); + lxb_css_selectors_clean(css->css_selectors); + lxb_css_parser_clean(css->parser); + lxb_selectors_clean(css->selectors); + lexbor_avl_clean(css->styles); + lexbor_array_clean(css->stylesheets); + lexbor_dobject_clean(css->weak); + } +} +#endif + +void +lxb_html_document_css_parser_attach(lxb_html_document_t *document, + lxb_css_parser_t *parser) +{ + document->css.parser = parser; +} + +void +lxb_html_document_css_memory_attach(lxb_html_document_t *document, + lxb_css_memory_t *memory) +{ + document->css.memory = memory; +} + +lxb_status_t +lxb_html_document_css_customs_init(lxb_html_document_t *document) +{ + lxb_html_document_css_t *css = &document->css; + + css->customs_id = LXB_CSS_PROPERTY__LAST_ENTRY; + + css->customs = lexbor_hash_create(); + return lexbor_hash_init(css->customs, 512, + sizeof(lxb_html_document_css_custom_entry_t)); +} + +void +lxb_html_document_css_customs_destroy(lxb_html_document_t *document) +{ + document->css.customs = lexbor_hash_destroy(document->css.customs, true); +} + +uintptr_t +lxb_html_document_css_customs_find_id(lxb_html_document_t *document, + const lxb_char_t *key, size_t length) +{ + const lxb_html_document_css_custom_entry_t *entry; + + entry = lexbor_hash_search(document->css.customs, + &lxb_html_document_css_customs_se, key, length); + + return (entry != NULL) ? entry->id : 0; +} + +static lxb_html_document_css_custom_entry_t * +lxb_html_document_css_customs_insert(lxb_html_document_t *document, + const lxb_char_t *key, size_t length) +{ + lxb_html_document_css_custom_entry_t *entry; + + if (UINTPTR_MAX - document->css.customs_id == 0) { + return NULL; + } + + entry = lexbor_hash_insert(document->css.customs, + &lxb_html_document_css_customs_in, key, length); + if (entry == NULL) { + return NULL; + } + + entry->id = document->css.customs_id++; + + return entry; +} + +uintptr_t +lxb_html_document_css_customs_id(lxb_html_document_t *document, + const lxb_char_t *key, size_t length) +{ + lxb_html_document_css_custom_entry_t *entry; + + entry = lexbor_hash_search(document->css.customs, + &lxb_html_document_css_customs_se, key, length); + if (entry != NULL) { + return entry->id; + } + + entry = lxb_html_document_css_customs_insert(document, key, length); + if (entry == NULL) { + return 0; + } + + return entry->id; +} + +lxb_status_t +lxb_html_document_stylesheet_attach(lxb_html_document_t *document, + lxb_css_stylesheet_t *sst) +{ + lxb_status_t status; + + status = lexbor_array_push(document->css.stylesheets, sst); + if (status != LXB_STATUS_OK) { + return status; + } + + return lxb_html_document_stylesheet_apply(document, sst); +} + +lxb_status_t +lxb_html_document_stylesheet_apply(lxb_html_document_t *document, + lxb_css_stylesheet_t *sst) +{ + lxb_status_t status = LXB_STATUS_OK; + lxb_css_rule_t *rule; + lxb_css_rule_list_t *list; + + rule = sst->root; + + if (rule->type != LXB_CSS_RULE_LIST) { + return LXB_STATUS_ERROR_WRONG_ARGS; + } + + list = lxb_css_rule_list(rule); + rule = list->first; + + while (rule != NULL) { + switch (rule->type) { + case LXB_CSS_RULE_STYLE: + status = lxb_html_document_style_attach(document, + lxb_css_rule_style(rule)); + break; + + default: + break; + } + + if (status != LXB_STATUS_OK) { + /* FIXME: what to do with an error? */ + } + + rule = rule->next; + } + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_html_document_stylesheet_add(lxb_html_document_t *document, + lxb_css_stylesheet_t *sst) +{ + if (sst == NULL) { + return LXB_STATUS_OK; + } + + return lexbor_array_push(document->css.stylesheets, sst); +} + +lxb_status_t +lxb_html_document_stylesheet_remove(lxb_html_document_t *document, + lxb_css_stylesheet_t *sst) +{ + size_t i, length; + lxb_status_t status = LXB_STATUS_OK; + lxb_css_rule_t *rule; + lxb_css_rule_list_t *list; + lxb_css_stylesheet_t *sst_in; + + rule = sst->root; + + if (rule->type != LXB_CSS_RULE_LIST) { + return LXB_STATUS_ERROR_WRONG_ARGS; + } + + list = lxb_css_rule_list(rule); + rule = list->first; + + while (rule != NULL) { + switch (rule->type) { + case LXB_CSS_RULE_STYLE: + status = lxb_html_document_style_remove(document, + lxb_css_rule_style(rule)); + break; + + default: + break; + } + + if (status != LXB_STATUS_OK) { + /* FIXME: what to do with an error? */ + } + + rule = rule->next; + } + + length = lexbor_array_length(document->css.stylesheets); + + for (i = 0; i < length; i++) { + sst_in = lexbor_array_get(document->css.stylesheets, i); + + if (sst_in == sst) { + lexbor_array_delete(document->css.stylesheets, i, 1); + length = lexbor_array_length(document->css.stylesheets); + } + } + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_html_document_element_styles_attach(lxb_html_element_t *element) +{ + lxb_status_t status = LXB_STATUS_OK; + lxb_css_rule_t *rule; + lexbor_array_t *ssts; + lxb_css_rule_list_t *list; + lxb_css_stylesheet_t *sst; + lxb_html_document_t *document; + + document = lxb_html_element_document(element); + ssts = document->css.stylesheets; + + for (size_t i = 0; i < lexbor_array_length(ssts); i++) { + sst = lexbor_array_get(ssts, i); + + list = lxb_css_rule_list(sst->root); + rule = list->first; + + while (rule != NULL) { + switch (rule->type) { + case LXB_CSS_RULE_STYLE: + status = lxb_html_document_style_attach_by_element(document, + element, lxb_css_rule_style(rule)); + break; + + default: + break; + } + + if (status != LXB_STATUS_OK) { + /* FIXME: what to do with an error? */ + } + + rule = rule->next; + } + } + + return LXB_STATUS_OK; +} + +void +lxb_html_document_stylesheet_destroy_all(lxb_html_document_t *document, + bool destroy_memory) +{ +#if 0 + size_t length; + lxb_css_stylesheet_t *sst; + lxb_html_document_css_t *css = &document->css; + + length = lexbor_array_length(css->stylesheets); + + for (size_t i = 0; i < length; i++) { + sst = lexbor_array_pop(css->stylesheets); + + (void) lxb_css_stylesheet_destroy(sst, destroy_memory); + } +#endif +} + +lxb_status_t +lxb_html_document_style_attach(lxb_html_document_t *document, + lxb_css_rule_style_t *style) +{ + lxb_html_document_css_t *css = &document->css; + + return lxb_selectors_find(css->selectors, lxb_dom_interface_node(document), + style->selector, lxb_html_document_style_cb, style); +} + +lxb_status_t +lxb_html_document_style_remove(lxb_html_document_t *document, + lxb_css_rule_style_t *style) +{ + lxb_html_document_css_t *css = &document->css; + + return lxb_selectors_find(css->selectors, lxb_dom_interface_node(document), + style->selector, + lxb_html_document_style_remove_by_rule_cb, style); +} + +static lxb_status_t +lxb_html_document_style_remove_by_rule_cb(lxb_dom_node_t *node, + lxb_css_selector_specificity_t spec, + void *ctx) +{ + lxb_html_element_t *el; + lxb_html_document_t *doc; + lxb_css_rule_style_t *style = ctx; + lxb_html_document_remove_ctx_t context; + + el = lxb_html_interface_element(node); + + if (el->style == NULL) { + return LXB_STATUS_OK; + } + + doc = lxb_html_interface_document(node->owner_document); + + context.doc = doc; + context.list = style->declarations; + + return lexbor_avl_foreach(doc->css.styles, &el->style, + lxb_html_document_style_remove_avl_cb, &context); +} + +static lxb_status_t +lxb_html_document_style_remove_avl_cb(lexbor_avl_t *avl, + lexbor_avl_node_t **root, + lexbor_avl_node_t *node, void *ctx) +{ + lxb_html_document_remove_ctx_t *context = ctx; + lxb_html_style_node_t *style = (lxb_html_style_node_t *) node; + + lxb_html_element_style_remove_by_list(context->doc, root, + style, context->list); + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_html_document_style_attach_by_element(lxb_html_document_t *document, + lxb_html_element_t *element, + lxb_css_rule_style_t *style) +{ + lxb_html_document_css_t *css = &document->css; + + return lxb_selectors_find_reverse(css->selectors, lxb_dom_interface_node(element), + style->selector, lxb_html_document_style_cb, style); +} + +static lxb_status_t +lxb_html_document_style_cb(lxb_dom_node_t *node, + lxb_css_selector_specificity_t spec, void *ctx) +{ + lxb_css_rule_style_t *style = ctx; + + // FIXME: we don't have support for anything other than HTML. + + if (node->ns != LXB_NS_HTML) { + return LXB_STATUS_OK; + } + + return lxb_html_element_style_list_append(lxb_html_interface_element(node), + style->declarations, spec); +} + +lxb_html_document_t * +lxb_html_document_destroy(lxb_html_document_t *document) +{ + return lxb_html_document_interface_destroy(document); +} + +lxb_status_t +lxb_html_document_parse(lxb_html_document_t *document, + const lxb_char_t *html, size_t size) +{ + lxb_status_t status; + lxb_dom_document_t *doc; + lxb_html_document_opt_t opt; + + if (document->ready_state != LXB_HTML_DOCUMENT_READY_STATE_UNDEF + && document->ready_state != LXB_HTML_DOCUMENT_READY_STATE_LOADING) + { + lxb_html_document_clean(document); + } + + opt = document->opt; + doc = lxb_dom_interface_document(document); + + status = lxb_html_document_parser_prepare(document); + if (status != LXB_STATUS_OK) { + goto failed; + } + + status = lxb_html_parse_chunk_prepare(doc->parser, document); + if (status != LXB_STATUS_OK) { + goto failed; + } + + status = lxb_html_parse_chunk_process(doc->parser, html, size); + if (status != LXB_STATUS_OK) { + goto failed; + } + + document->opt = opt; + + return lxb_html_parse_chunk_end(doc->parser); + +failed: + + document->opt = opt; + + return status; +} + +lxb_status_t +lxb_html_document_parse_chunk_begin(lxb_html_document_t *document) +{ + if (document->ready_state != LXB_HTML_DOCUMENT_READY_STATE_UNDEF + && document->ready_state != LXB_HTML_DOCUMENT_READY_STATE_LOADING) + { + lxb_html_document_clean(document); + } + + lxb_status_t status = lxb_html_document_parser_prepare(document); + if (status != LXB_STATUS_OK) { + return status; + } + + return lxb_html_parse_chunk_prepare(document->dom_document.parser, + document); +} + +lxb_status_t +lxb_html_document_parse_chunk(lxb_html_document_t *document, + const lxb_char_t *html, size_t size) +{ + return lxb_html_parse_chunk_process(document->dom_document.parser, + html, size); +} + +lxb_status_t +lxb_html_document_parse_chunk_end(lxb_html_document_t *document) +{ + return lxb_html_parse_chunk_end(document->dom_document.parser); +} + +lxb_dom_node_t * +lxb_html_document_parse_fragment(lxb_html_document_t *document, + lxb_dom_element_t *element, + const lxb_char_t *html, size_t size) +{ + lxb_status_t status; + lxb_html_parser_t *parser; + lxb_html_document_opt_t opt = document->opt; + + status = lxb_html_document_parser_prepare(document); + if (status != LXB_STATUS_OK) { + goto failed; + } + + parser = document->dom_document.parser; + + status = lxb_html_parse_fragment_chunk_begin(parser, document, + element->node.local_name, + element->node.ns); + if (status != LXB_STATUS_OK) { + goto failed; + } + + status = lxb_html_parse_fragment_chunk_process(parser, html, size); + if (status != LXB_STATUS_OK) { + goto failed; + } + + document->opt = opt; + + return lxb_html_parse_fragment_chunk_end(parser); + +failed: + + document->opt = opt; + + return NULL; +} + +lxb_status_t +lxb_html_document_parse_fragment_chunk_begin(lxb_html_document_t *document, + lxb_dom_element_t *element) +{ + lxb_status_t status; + lxb_html_parser_t *parser = document->dom_document.parser; + + status = lxb_html_document_parser_prepare(document); + if (status != LXB_STATUS_OK) { + return status; + } + + return lxb_html_parse_fragment_chunk_begin(parser, document, + element->node.local_name, + element->node.ns); +} + +lxb_status_t +lxb_html_document_parse_fragment_chunk(lxb_html_document_t *document, + const lxb_char_t *html, size_t size) +{ + return lxb_html_parse_fragment_chunk_process(document->dom_document.parser, + html, size); +} + +lxb_dom_node_t * +lxb_html_document_parse_fragment_chunk_end(lxb_html_document_t *document) +{ + return lxb_html_parse_fragment_chunk_end(document->dom_document.parser); +} + +lxb_inline lxb_status_t +lxb_html_document_parser_prepare(lxb_html_document_t *document) +{ + lxb_status_t status; + lxb_dom_document_t *doc; + + doc = lxb_dom_interface_document(document); + + if (doc->parser == NULL) { + doc->parser = lxb_html_parser_create(); + status = lxb_html_parser_init(doc->parser); + + if (status != LXB_STATUS_OK) { + lxb_html_parser_destroy(doc->parser); + return status; + } + } + else if (lxb_html_parser_state(doc->parser) != LXB_HTML_PARSER_STATE_BEGIN) { + lxb_html_parser_clean(doc->parser); + } + + return LXB_STATUS_OK; +} + +#if 0 +static lxb_status_t +lxb_html_document_done(lxb_html_document_t *document) +{ + size_t i, length; + lxb_status_t status; + lxb_css_stylesheet_t *sst; + + if (!document->css_init) { + return LXB_STATUS_OK; + } + + length = lexbor_array_length(document->css.stylesheets); + + for (i = 0; i < length; i++) { + sst = lexbor_array_get(document->css.stylesheets, i); + + status = lxb_html_document_stylesheet_apply(document, sst); + if (status != LXB_STATUS_OK) { + return status; + } + } + + return LXB_STATUS_OK; +} +#endif + +const lxb_char_t * +lxb_html_document_title(lxb_html_document_t *document, size_t *len) +{ + lxb_html_title_element_t *title = NULL; + + lxb_dom_node_simple_walk(lxb_dom_interface_node(document), + lxb_html_document_title_walker, &title); + if (title == NULL) { + return NULL; + } + + return lxb_html_title_element_strict_text(title, len); +} + +lxb_status_t +lxb_html_document_title_set(lxb_html_document_t *document, + const lxb_char_t *title, size_t len) +{ + lxb_status_t status; + + /* TODO: If the document element is an SVG svg element */ + + /* If the document element is in the HTML namespace */ + if (document->head == NULL) { + return LXB_STATUS_OK; + } + + lxb_html_title_element_t *el_title = NULL; + + lxb_dom_node_simple_walk(lxb_dom_interface_node(document), + lxb_html_document_title_walker, &el_title); + if (el_title == NULL) { + el_title = (void *) lxb_html_document_create_element(document, + (const lxb_char_t *) "title", 5, NULL); + if (el_title == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + lxb_dom_node_insert_child(lxb_dom_interface_node(document->head), + lxb_dom_interface_node(el_title)); + } + + status = lxb_dom_node_text_content_set(lxb_dom_interface_node(el_title), + title, len); + if (status != LXB_STATUS_OK) { + lxb_html_document_destroy_element(&el_title->element.element); + + return status; + } + + return LXB_STATUS_OK; +} + +const lxb_char_t * +lxb_html_document_title_raw(lxb_html_document_t *document, size_t *len) +{ + lxb_html_title_element_t *title = NULL; + + lxb_dom_node_simple_walk(lxb_dom_interface_node(document), + lxb_html_document_title_walker, &title); + if (title == NULL) { + return NULL; + } + + return lxb_html_title_element_text(title, len); +} + +static lexbor_action_t +lxb_html_document_title_walker(lxb_dom_node_t *node, void *ctx) +{ + if (node->local_name == LXB_TAG_TITLE && node->ns == LXB_NS_HTML) { + *((void **) ctx) = node; + + return LEXBOR_ACTION_STOP; + } + + return LEXBOR_ACTION_OK; +} + +lxb_dom_node_t * +lxb_html_document_import_node(lxb_html_document_t *doc, lxb_dom_node_t *node, + bool deep) +{ + return lxb_dom_document_import_node(&doc->dom_document, node, deep); +} + +#if 0 +static lxb_status_t +lxb_html_document_event_insert(lxb_dom_node_t *node) +{ + lxb_status_t status; + lxb_html_document_t *doc; + lxb_html_style_element_t *style; + + if (node->type == LXB_DOM_NODE_TYPE_ATTRIBUTE) { + return lxb_html_document_event_insert_attribute(node); + } + else if (node->type != LXB_DOM_NODE_TYPE_ELEMENT) { + return LXB_STATUS_OK; + } + + // FIXME: we don't have support for anything other than HTML. + + if (node->ns != LXB_NS_HTML) { + return LXB_STATUS_OK; + } + + if (node->local_name == LXB_TAG_STYLE) { + style = lxb_html_interface_style(node); + + status = lxb_html_style_element_parse(style); + if (status != LXB_STATUS_OK) { + return status; + } + + doc = lxb_html_interface_document(node->owner_document); + + status = lxb_html_document_stylesheet_attach(doc, style->stylesheet); + if (status != LXB_STATUS_OK) { + return status; + } + } + + return lxb_html_document_element_styles_attach(lxb_html_interface_element(node)); +} + +static lxb_status_t +lxb_html_document_event_insert_attribute(lxb_dom_node_t *node) +{ + lxb_status_t status; + lxb_dom_attr_t *attr; + lxb_html_element_t *el; + + if (node->type != LXB_DOM_NODE_TYPE_ATTRIBUTE + || node->local_name != LXB_DOM_ATTR_STYLE) + { + return LXB_STATUS_OK; + } + + // FIXME: we don't have support for anything other than HTML. + + if (node->ns != LXB_NS_HTML) { + return LXB_STATUS_OK; + } + + attr = lxb_dom_interface_attr(node); + el = lxb_html_interface_element(attr->owner); + + if (el != NULL && el->list != NULL) { + status = lxb_html_document_event_remove_attribute(node); + if (status != LXB_STATUS_OK) { + return status; + } + } + + if (attr->value == NULL || attr->value->data == NULL) { + return LXB_STATUS_OK; + } + + return lxb_html_element_style_parse(el, attr->value->data, + attr->value->length); +} + +static lxb_status_t +lxb_html_document_event_remove(lxb_dom_node_t *node) +{ + lxb_status_t status; + lxb_html_element_t *el; + lxb_html_document_t *doc; + lxb_html_document_event_ctx_t context; + + if (node->type == LXB_DOM_NODE_TYPE_ATTRIBUTE) { + return lxb_html_document_event_remove_attribute(node); + } + else if (node->type != LXB_DOM_NODE_TYPE_ELEMENT) { + return LXB_STATUS_OK; + } + + // FIXME: we don't have support for anything other than HTML. + + if (node->ns != LXB_NS_HTML) { + return LXB_STATUS_OK; + } + + if (node->local_name == LXB_TAG_STYLE) { + status = lxb_html_element_style_remove((lxb_html_style_element_t *) node); + if (status != LXB_STATUS_OK) { + return status; + } + } + + el = lxb_html_interface_element(node); + + if (el->style == NULL) { + return LXB_STATUS_OK; + } + + doc = lxb_html_interface_document(node->owner_document); + + context.doc = doc; + context.all = false; + + return lexbor_avl_foreach(doc->css.styles, &el->style, + lxb_html_document_style_remove_cb, &context); +} + +static lxb_status_t +lxb_html_document_style_remove_cb(lexbor_avl_t *avl, lexbor_avl_node_t **root, + lexbor_avl_node_t *node, void *ctx) +{ + lxb_html_document_event_ctx_t *context = ctx; + lxb_html_style_node_t *style = (lxb_html_style_node_t *) node; + + if (context->all) { + lxb_html_element_style_remove_all(context->doc, root, style); + } + + lxb_html_element_style_remove_all_not(context->doc, root, style, false); + + return LXB_STATUS_OK; +} + +static lxb_status_t +lxb_html_document_event_remove_attribute(lxb_dom_node_t *node) +{ + lxb_status_t status; + lxb_dom_attr_t *attr; + lxb_html_element_t *el; + lxb_html_document_t *doc; + lxb_html_document_event_ctx_t context; + + // FIXME: we don't have support for anything other than HTML. + + if (node->local_name != LXB_DOM_ATTR_STYLE || node->ns != LXB_NS_HTML) { + return LXB_STATUS_OK; + } + + attr = lxb_dom_interface_attr(node); + el = lxb_html_interface_element(attr->owner); + + if (el == NULL || el->list == NULL) { + return LXB_STATUS_OK; + } + + doc = lxb_html_interface_document(node->owner_document); + + context.doc = doc; + + status = lexbor_avl_foreach(doc->css.styles, &el->style, + lxb_html_document_style_remove_my_cb, &context); + if (status != LXB_STATUS_OK) { + return status; + } + + el->list->first = NULL; + el->list->last = NULL; + + el->list = lxb_css_rule_declaration_list_destroy(el->list, true); + + return LXB_STATUS_OK; +} + +static lxb_status_t +lxb_html_document_style_remove_my_cb(lexbor_avl_t *avl, lexbor_avl_node_t **root, + lexbor_avl_node_t *node, void *ctx) +{ + lxb_html_document_event_ctx_t *context = ctx; + lxb_html_style_node_t *style = (lxb_html_style_node_t *) node; + + lxb_html_element_style_remove_all_not(context->doc, root, style, true); + + return LXB_STATUS_OK; +} + +static lxb_status_t +lxb_html_document_event_destroy(lxb_dom_node_t *node) +{ + lxb_status_t status; + lxb_html_element_t *el; + lxb_html_document_t *doc; + lxb_html_document_event_ctx_t context; + + if (node->type == LXB_DOM_NODE_TYPE_ATTRIBUTE) { + return lxb_html_document_event_remove_attribute(node); + } + else if (node->type != LXB_DOM_NODE_TYPE_ELEMENT) { + return LXB_STATUS_OK; + } + + // FIXME: we don't have support for anything other than HTML. + + if (node->ns != LXB_NS_HTML) { + return LXB_STATUS_OK; + } + + el = lxb_html_interface_element(node); + + if (el->style == NULL) { + if (el->list != NULL) { + goto destroy; + } + + return LXB_STATUS_OK; + } + + doc = lxb_html_interface_document(node->owner_document); + + context.doc = doc; + context.all = true; + + status = lexbor_avl_foreach(doc->css.styles, &el->style, + lxb_html_document_style_remove_cb, &context); + + if (status != LXB_STATUS_OK) { + return status; + } + +destroy: + + el->list->first = NULL; + el->list->last = NULL; + + el->list = lxb_css_rule_declaration_list_destroy(el->list, true); + + return LXB_STATUS_OK; +} + +static lxb_status_t +lxb_html_document_event_set_value(lxb_dom_node_t *node, + const lxb_char_t *value, size_t length) +{ + lxb_status_t status; + lxb_dom_attr_t *attr = lxb_dom_interface_attr(node); + + if (node->type != LXB_DOM_NODE_TYPE_ATTRIBUTE + || node->local_name != LXB_DOM_ATTR_STYLE) + { + return LXB_STATUS_OK; + } + + // FIXME: we don't have support for anything other than HTML. + + if (node->ns != LXB_NS_HTML) { + return LXB_STATUS_OK; + } + + if (attr->owner == NULL) { + return LXB_STATUS_OK; + } + + status = lxb_html_document_event_remove_attribute(node); + if (status != LXB_STATUS_OK) { + return status; + } + + return lxb_html_element_style_parse(lxb_html_interface_element(node), + value, length); +} +#endif + +/* + * No inline functions for ABI. + */ +lxb_html_head_element_t * +lxb_html_document_head_element_noi(lxb_html_document_t *document) +{ + return lxb_html_document_head_element(document); +} + +lxb_html_body_element_t * +lxb_html_document_body_element_noi(lxb_html_document_t *document) +{ + return lxb_html_document_body_element(document); +} + +lxb_dom_document_t * +lxb_html_document_original_ref_noi(lxb_html_document_t *document) +{ + return lxb_html_document_original_ref(document); +} + +bool +lxb_html_document_is_original_noi(lxb_html_document_t *document) +{ + return lxb_html_document_is_original(document); +} + +lexbor_mraw_t * +lxb_html_document_mraw_noi(lxb_html_document_t *document) +{ + return lxb_html_document_mraw(document); +} + +lexbor_mraw_t * +lxb_html_document_mraw_text_noi(lxb_html_document_t *document) +{ + return lxb_html_document_mraw_text(document); +} + +void +lxb_html_document_opt_set_noi(lxb_html_document_t *document, + lxb_html_document_opt_t opt) +{ + lxb_html_document_opt_set(document, opt); +} + +lxb_html_document_opt_t +lxb_html_document_opt_noi(lxb_html_document_t *document) +{ + return lxb_html_document_opt(document); +} + +void * +lxb_html_document_create_struct_noi(lxb_html_document_t *document, + size_t struct_size) +{ + return lxb_html_document_create_struct(document, struct_size); +} + +void * +lxb_html_document_destroy_struct_noi(lxb_html_document_t *document, void *data) +{ + return lxb_html_document_destroy_struct(document, data); +} + +lxb_html_element_t * +lxb_html_document_create_element_noi(lxb_html_document_t *document, + const lxb_char_t *local_name, + size_t lname_len, void *reserved_for_opt) +{ + return lxb_html_document_create_element(document, local_name, lname_len, + reserved_for_opt); +} + +lxb_dom_element_t * +lxb_html_document_destroy_element_noi(lxb_dom_element_t *element) +{ + return lxb_html_document_destroy_element(element); +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/document.h b/ext/dom/lexbor/lexbor/html/interfaces/document.h new file mode 100755 index 0000000000000..7e8d1ea2e5644 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/document.h @@ -0,0 +1,347 @@ +/* + * Copyright (C) 2018-2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_DOCUMENT_H +#define LEXBOR_HTML_DOCUMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/mraw.h" +#include "lexbor/core/avl.h" + +#include "lexbor/tag/tag.h" +#include "lexbor/ns/ns.h" +#include "lexbor/html/interface.h" +#include "lexbor/dom/interfaces/attr.h" +#include "lexbor/dom/interfaces/document.h" +#include "lexbor/css/css.h" +#include "lexbor/selectors/selectors.h" + + +typedef lxb_status_t +(*lxb_html_document_done_cb_f)(lxb_html_document_t *document); + +typedef unsigned int lxb_html_document_opt_t; + +typedef enum { + LXB_HTML_DOCUMENT_READY_STATE_UNDEF = 0x00, + LXB_HTML_DOCUMENT_READY_STATE_LOADING = 0x01, + LXB_HTML_DOCUMENT_READY_STATE_INTERACTIVE = 0x02, + LXB_HTML_DOCUMENT_READY_STATE_COMPLETE = 0x03, +} +lxb_html_document_ready_state_t; + +enum lxb_html_document_opt { + LXB_HTML_DOCUMENT_OPT_UNDEF = 0x00, + LXB_HTML_DOCUMENT_PARSE_WO_COPY = 0x01 +}; + +typedef struct { + lxb_css_memory_t *memory; + lxb_css_selectors_t *css_selectors; + lxb_css_parser_t *parser; + lxb_selectors_t *selectors; + + lexbor_avl_t *styles; + lexbor_array_t *stylesheets; + lexbor_dobject_t *weak; + + lexbor_hash_t *customs; + uintptr_t customs_id; +} +lxb_html_document_css_t; + +struct lxb_html_document { + lxb_dom_document_t dom_document; + + void *iframe_srcdoc; + + lxb_html_head_element_t *head; + lxb_html_body_element_t *body; + + lxb_html_document_css_t css; + bool css_init; + + lxb_html_document_done_cb_f done; + lxb_html_document_ready_state_t ready_state; + + lxb_html_document_opt_t opt; +}; + + +LXB_API lxb_html_document_t * +lxb_html_document_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_document_t * +lxb_html_document_interface_destroy(lxb_html_document_t *document); + + +LXB_API lxb_html_document_t * +lxb_html_document_create(void); + +LXB_API void +lxb_html_document_clean(lxb_html_document_t *document); + +LXB_API lxb_html_document_t * +lxb_html_document_destroy(lxb_html_document_t *document); + +LXB_API lxb_status_t +lxb_html_document_css_init(lxb_html_document_t *document); + +LXB_API void +lxb_html_document_css_destroy(lxb_html_document_t *document); + +LXB_API void +lxb_html_document_css_clean(lxb_html_document_t *document); + +LXB_API void +lxb_html_document_css_parser_attach(lxb_html_document_t *document, + lxb_css_parser_t *parser); + +LXB_API void +lxb_html_document_css_memory_attach(lxb_html_document_t *document, + lxb_css_memory_t *memory); + +LXB_API uintptr_t +lxb_html_document_css_customs_find_id(lxb_html_document_t *document, + const lxb_char_t *key, size_t length); + +LXB_API uintptr_t +lxb_html_document_css_customs_id(lxb_html_document_t *document, + const lxb_char_t *key, size_t length); + +LXB_API lxb_status_t +lxb_html_document_stylesheet_attach(lxb_html_document_t *document, + lxb_css_stylesheet_t *sst); + +LXB_API lxb_status_t +lxb_html_document_stylesheet_apply(lxb_html_document_t *document, + lxb_css_stylesheet_t *sst); + +LXB_API lxb_status_t +lxb_html_document_stylesheet_add(lxb_html_document_t *document, + lxb_css_stylesheet_t *sst); + +LXB_API lxb_status_t +lxb_html_document_stylesheet_remove(lxb_html_document_t *document, + lxb_css_stylesheet_t *sst); + +LXB_API lxb_status_t +lxb_html_document_element_styles_attach(lxb_html_element_t *element); + +LXB_API void +lxb_html_document_stylesheet_destroy_all(lxb_html_document_t *document, + bool destroy_memory); + +LXB_API lxb_status_t +lxb_html_document_style_attach(lxb_html_document_t *document, + lxb_css_rule_style_t *style); + +LXB_API lxb_status_t +lxb_html_document_style_remove(lxb_html_document_t *document, + lxb_css_rule_style_t *style); + +LXB_API lxb_status_t +lxb_html_document_style_attach_by_element(lxb_html_document_t *document, + lxb_html_element_t *element, + lxb_css_rule_style_t *style); + +LXB_API lxb_status_t +lxb_html_document_css_customs_init(lxb_html_document_t *document); + +LXB_API void +lxb_html_document_css_customs_destroy(lxb_html_document_t *document); + +LXB_API lxb_status_t +lxb_html_document_parse(lxb_html_document_t *document, + const lxb_char_t *html, size_t size); + +LXB_API lxb_status_t +lxb_html_document_parse_chunk_begin(lxb_html_document_t *document); + +LXB_API lxb_status_t +lxb_html_document_parse_chunk(lxb_html_document_t *document, + const lxb_char_t *html, size_t size); + +LXB_API lxb_status_t +lxb_html_document_parse_chunk_end(lxb_html_document_t *document); + +LXB_API lxb_dom_node_t * +lxb_html_document_parse_fragment(lxb_html_document_t *document, + lxb_dom_element_t *element, + const lxb_char_t *html, size_t size); + +LXB_API lxb_status_t +lxb_html_document_parse_fragment_chunk_begin(lxb_html_document_t *document, + lxb_dom_element_t *element); + +LXB_API lxb_status_t +lxb_html_document_parse_fragment_chunk(lxb_html_document_t *document, + const lxb_char_t *html, size_t size); + +LXB_API lxb_dom_node_t * +lxb_html_document_parse_fragment_chunk_end(lxb_html_document_t *document); + +LXB_API const lxb_char_t * +lxb_html_document_title(lxb_html_document_t *document, size_t *len); + +LXB_API lxb_status_t +lxb_html_document_title_set(lxb_html_document_t *document, + const lxb_char_t *title, size_t len); + +LXB_API const lxb_char_t * +lxb_html_document_title_raw(lxb_html_document_t *document, size_t *len); + +LXB_API lxb_dom_node_t * +lxb_html_document_import_node(lxb_html_document_t *doc, lxb_dom_node_t *node, + bool deep); + +/* + * Inline functions + */ +lxb_inline lxb_html_head_element_t * +lxb_html_document_head_element(lxb_html_document_t *document) +{ + return document->head; +} + +lxb_inline lxb_html_body_element_t * +lxb_html_document_body_element(lxb_html_document_t *document) +{ + return document->body; +} + +lxb_inline lxb_dom_document_t * +lxb_html_document_original_ref(lxb_html_document_t *document) +{ + if (lxb_dom_interface_node(document)->owner_document + != &document->dom_document) + { + return lxb_dom_interface_node(document)->owner_document; + } + + return lxb_dom_interface_document(document); +} + +lxb_inline bool +lxb_html_document_is_original(lxb_html_document_t *document) +{ + return lxb_dom_interface_node(document)->owner_document + == &document->dom_document; +} + +lxb_inline lexbor_mraw_t * +lxb_html_document_mraw(lxb_html_document_t *document) +{ + return (lexbor_mraw_t *) lxb_dom_interface_document(document)->mraw; +} + +lxb_inline lexbor_mraw_t * +lxb_html_document_mraw_text(lxb_html_document_t *document) +{ + return (lexbor_mraw_t *) lxb_dom_interface_document(document)->text; +} + +lxb_inline void +lxb_html_document_opt_set(lxb_html_document_t *document, + lxb_html_document_opt_t opt) +{ + document->opt = opt; +} + +lxb_inline lxb_html_document_opt_t +lxb_html_document_opt(lxb_html_document_t *document) +{ + return document->opt; +} + +lxb_inline lexbor_hash_t * +lxb_html_document_tags(lxb_html_document_t *document) +{ + return document->dom_document.tags; +} + +lxb_inline void * +lxb_html_document_create_struct(lxb_html_document_t *document, + size_t struct_size) +{ + return lexbor_mraw_calloc(lxb_dom_interface_document(document)->mraw, + struct_size); +} + +lxb_inline void * +lxb_html_document_destroy_struct(lxb_html_document_t *document, void *data) +{ + return lexbor_mraw_free(lxb_dom_interface_document(document)->mraw, data); +} + +lxb_inline lxb_html_element_t * +lxb_html_document_create_element(lxb_html_document_t *document, + const lxb_char_t *local_name, size_t lname_len, + void *reserved_for_opt) +{ + return (lxb_html_element_t *) lxb_dom_document_create_element(&document->dom_document, + local_name, lname_len, + reserved_for_opt); +} + +lxb_inline lxb_dom_element_t * +lxb_html_document_destroy_element(lxb_dom_element_t *element) +{ + return lxb_dom_document_destroy_element(element); +} + +/* + * No inline functions for ABI. + */ +LXB_API lxb_html_head_element_t * +lxb_html_document_head_element_noi(lxb_html_document_t *document); + +LXB_API lxb_html_body_element_t * +lxb_html_document_body_element_noi(lxb_html_document_t *document); + +LXB_API lxb_dom_document_t * +lxb_html_document_original_ref_noi(lxb_html_document_t *document); + +LXB_API bool +lxb_html_document_is_original_noi(lxb_html_document_t *document); + +LXB_API lexbor_mraw_t * +lxb_html_document_mraw_noi(lxb_html_document_t *document); + +LXB_API lexbor_mraw_t * +lxb_html_document_mraw_text_noi(lxb_html_document_t *document); + +LXB_API void +lxb_html_document_opt_set_noi(lxb_html_document_t *document, + lxb_html_document_opt_t opt); + +LXB_API lxb_html_document_opt_t +lxb_html_document_opt_noi(lxb_html_document_t *document); + +LXB_API void * +lxb_html_document_create_struct_noi(lxb_html_document_t *document, + size_t struct_size); + +LXB_API void * +lxb_html_document_destroy_struct_noi(lxb_html_document_t *document, void *data); + +LXB_API lxb_html_element_t * +lxb_html_document_create_element_noi(lxb_html_document_t *document, + const lxb_char_t *local_name, + size_t lname_len, void *reserved_for_opt); + +LXB_API lxb_dom_element_t * +lxb_html_document_destroy_element_noi(lxb_dom_element_t *element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_DOCUMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/element.c b/ext/dom/lexbor/lexbor/html/interfaces/element.c new file mode 100755 index 0000000000000..363040cb2bbb9 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/element.c @@ -0,0 +1,661 @@ +/* + * Copyright (C) 2018-2022 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/style.h" +#include "lexbor/html/interfaces/element.h" +#include "lexbor/html/interfaces/document.h" + + +typedef struct { + lexbor_str_t *str; + lexbor_mraw_t *mraw; +} +lxb_html_element_style_ctx_t; + +typedef struct { + lxb_html_element_t *element; + lxb_html_element_style_cb_f cb; + void *ctx; + bool weak; +} +lxb_html_element_walk_ctx_t; + + +static lxb_status_t +lxb_html_element_style_walk_cb(lexbor_avl_t *avl, lexbor_avl_node_t **root, + lexbor_avl_node_t *node, void *ctx); + +static lxb_status_t +lxb_html_element_style_weak_append(lxb_html_document_t *doc, + lxb_html_style_node_t *node, + lxb_css_rule_declaration_t *declr, + lxb_css_selector_specificity_t spec); + +static lxb_status_t +lxb_html_element_style_serialize_cb(lexbor_avl_t *avl, lexbor_avl_node_t **root, + lexbor_avl_node_t *node, void *ctx); + +#if 0 +static lxb_status_t +lxb_html_element_style_serialize_str_cb(const lxb_char_t *data, + size_t len, void *ctx); +#endif + + +lxb_html_element_t * +lxb_html_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_element_t * +lxb_html_element_interface_destroy(lxb_html_element_t *element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(element)); + return NULL; +} + +lxb_html_element_t * +lxb_html_element_inner_html_set(lxb_html_element_t *element, + const lxb_char_t *html, size_t size) +{ + lxb_dom_node_t *node, *child; + lxb_dom_node_t *root = lxb_dom_interface_node(element); + lxb_html_document_t *doc = lxb_html_interface_document(root->owner_document); + + node = lxb_html_document_parse_fragment(doc, &element->element, html, size); + if (node == NULL) { + return NULL; + } + + while (root->first_child != NULL) { + lxb_dom_node_destroy_deep(root->first_child); + } + + while (node->first_child != NULL) { + child = node->first_child; + + lxb_dom_node_remove(child); + lxb_dom_node_insert_child(root, child); + } + + lxb_dom_node_destroy(node); + + return lxb_html_interface_element(root); +} + +const lxb_css_rule_declaration_t * +lxb_html_element_style_by_name(lxb_html_element_t *element, + const lxb_char_t *name, size_t size) +{ +#if 0 + uintptr_t id; + lxb_html_style_node_t *node; + lxb_dom_document_t *ddoc = lxb_dom_interface_node(element)->owner_document; + lxb_html_document_t *doc = lxb_html_interface_document(ddoc); + + id = lxb_html_style_id_by_name(doc, name, size); + if (id == LXB_CSS_PROPERTY__UNDEF) { + return NULL; + } + + node = (void *) lexbor_avl_search(doc->css.styles, element->style, id); + + return (node != NULL) ? node->entry.value : NULL; +#endif + return NULL; +} + +const lxb_css_rule_declaration_t * +lxb_html_element_style_by_id(lxb_html_element_t *element, uintptr_t id) +{ +#if 0 + const lxb_html_style_node_t *node; + + node = lxb_html_element_style_node_by_id(element, id); + if (node == NULL) { + return NULL; + } + + return node->entry.value; +#endif + return NULL; +} + +const lxb_html_style_node_t * +lxb_html_element_style_node_by_id(lxb_html_element_t *element, uintptr_t id) +{ + lxb_dom_document_t *ddoc = lxb_dom_interface_node(element)->owner_document; + lxb_html_document_t *doc = lxb_html_interface_document(ddoc); + + return (lxb_html_style_node_t *) lexbor_avl_search(doc->css.styles, + element->style, id); +} + +const lxb_html_style_node_t * +lxb_html_element_style_node_by_name(lxb_html_element_t *element, + const lxb_char_t *name, size_t size) +{ +#if 0 + uintptr_t id; + lxb_dom_document_t *ddoc = lxb_dom_interface_node(element)->owner_document; + lxb_html_document_t *doc = lxb_html_interface_document(ddoc); + + id = lxb_html_style_id_by_name(doc, name, size); + if (id == LXB_CSS_PROPERTY__UNDEF) { + return NULL; + } + + return (lxb_html_style_node_t *) lexbor_avl_search(doc->css.styles, + element->style, id); +#endif + return NULL; +} + +const void * +lxb_html_element_css_property_by_id(lxb_html_element_t *element, uintptr_t id) +{ +#if 0 + lxb_css_rule_declaration_t *declr; + const lxb_html_style_node_t *node; + + node = lxb_html_element_style_node_by_id(element, id); + if (node == NULL) { + return lxb_css_property_initial_by_id(id); + } + + declr = node->entry.value; + + return declr->u.user; +#endif + return NULL; +} + +lxb_status_t +lxb_html_element_style_walk(lxb_html_element_t *element, + lxb_html_element_style_cb_f cb, void *ctx, + bool with_weak) +{ + lxb_html_element_walk_ctx_t walk; + + walk.element = element; + walk.cb = cb; + walk.ctx = ctx; + walk.weak = with_weak; + + return lexbor_avl_foreach(NULL, &element->style, + lxb_html_element_style_walk_cb, &walk); +} + +static lxb_status_t +lxb_html_element_style_walk_cb(lexbor_avl_t *avl, lexbor_avl_node_t **root, + lexbor_avl_node_t *node, void *ctx) +{ + lxb_status_t status; + lxb_html_style_weak_t *weak; + lxb_html_style_node_t *style; + lxb_html_element_walk_ctx_t *walk = ctx; + + style = (lxb_html_style_node_t *) node; + + status = walk->cb(walk->element, node->value, walk->ctx, style->sp, false); + if (status != LXB_STATUS_OK) { + return status; + } + + weak = style->weak; + + while (weak != NULL) { + status = walk->cb(walk->element, weak->value, walk->ctx, + weak->sp, true); + if (status != LXB_STATUS_OK) { + return status; + } + + weak = weak->next; + } + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_html_element_style_parse(lxb_html_element_t *element, + const lxb_char_t *style, size_t size) +{ +#if 0 + lxb_css_rule_declaration_list_t *list; + + lxb_dom_document_t *ddoc = lxb_dom_interface_node(element)->owner_document; + lxb_html_document_t *doc = lxb_html_interface_document(ddoc); + lxb_html_document_css_t *css = &doc->css; + + list = lxb_css_declaration_list_parse(css->parser, css->memory, + style, size); + if (list == NULL) { + return css->parser->status; + } + + element->list = list; + + return lxb_html_element_style_list_append(element, list, + lxb_css_selector_sp_up_s(0)); +#endif + return LXB_STATUS_ERROR; +} + +lxb_status_t +lxb_html_element_style_append(lxb_html_element_t *element, + lxb_css_rule_declaration_t *declr, + lxb_css_selector_specificity_t spec) +{ + uintptr_t id; + lxb_status_t status; + lexbor_str_t *name; + lxb_html_style_node_t *node; + + lxb_dom_document_t *ddoc = lxb_dom_interface_node(element)->owner_document; + lxb_html_document_t *doc = lxb_html_interface_document(ddoc); + lxb_html_document_css_t *css = &doc->css; + + id = declr->type; + + lxb_css_selector_sp_set_i(spec, declr->important); + + if (id == LXB_CSS_PROPERTY__CUSTOM) { + name = &declr->u.custom->name; + + id = lxb_html_document_css_customs_id(doc, name->data, + name->length); + if (id == 0) { + /* FIXME: what to do with an error? */ + return LXB_STATUS_ERROR; + } + } + + node = (void *) lexbor_avl_search(css->styles, element->style, id); + if (node != NULL) { + if (spec < node->sp) { + return lxb_html_element_style_weak_append(doc, node, declr, spec); + } + + status = lxb_html_element_style_weak_append(doc, node, + node->entry.value, node->sp); + if (status != LXB_STATUS_OK) { + return status; + } + + lxb_css_rule_ref_dec(node->entry.value); + + node->entry.value = declr; + node->sp = spec; + + return LXB_STATUS_OK; + } + + node = (void *) lexbor_avl_insert(css->styles, &element->style, + id, declr); + if (node == NULL) { + /* FIXME: what to do with an error? */ + return LXB_STATUS_ERROR; + } + + node->sp = spec; + + return lxb_css_rule_ref_inc(lxb_css_rule(declr)); +} + +static lxb_status_t +lxb_html_element_style_weak_append(lxb_html_document_t *doc, + lxb_html_style_node_t *node, + lxb_css_rule_declaration_t *declr, + lxb_css_selector_specificity_t spec) +{ + lxb_html_style_weak_t *weak, *prev, *new_weak; + + new_weak = lexbor_dobject_alloc(doc->css.weak); + if (new_weak == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + new_weak->value = declr; + new_weak->sp = spec; + + if (node->weak == NULL) { + node->weak = new_weak; + new_weak->next = NULL; + + goto done; + } + + weak = node->weak; + + if (weak->sp <= spec) { + node->weak = new_weak; + new_weak->next = weak; + + goto done; + } + + prev = weak; + weak = weak->next; + + while (weak != NULL) { + if (weak->sp <= spec) { + prev->next = new_weak; + new_weak->next = weak; + + goto done; + } + + prev = weak; + weak = weak->next; + } + + prev->next = new_weak; + new_weak->next = NULL; + +done: + + return lxb_css_rule_ref_inc(lxb_css_rule(declr)); +} + +lxb_status_t +lxb_html_element_style_list_append(lxb_html_element_t *element, + lxb_css_rule_declaration_list_t *list, + lxb_css_selector_specificity_t spec) +{ + lxb_status_t status; + lxb_css_rule_t *rule; + lxb_css_rule_declaration_t *declr; + + rule = list->first; + + while (rule != NULL) { + if (rule->type != LXB_CSS_RULE_DECLARATION) { + goto next; + } + + declr = lxb_css_rule_declaration(rule); + + status = lxb_html_element_style_append(element, declr, spec); + if (status != LXB_STATUS_OK) { + /* FIXME: what to do with an error? */ + } + + next: + + rule = rule->next; + } + + return LXB_STATUS_OK; +} + +void +lxb_html_element_style_remove_by_name(lxb_html_element_t *element, + const lxb_char_t *name, size_t size) +{ +#if 0 + uintptr_t id; + lxb_dom_document_t *ddoc = lxb_dom_interface_node(element)->owner_document; + lxb_html_document_t *doc = lxb_html_interface_document(ddoc); + + id = lxb_html_style_id_by_name(doc, name, size); + if (id == LXB_CSS_PROPERTY__UNDEF) { + return; + } + + lxb_html_element_style_remove_by_id(element, id); +#endif +} + +void +lxb_html_element_style_remove_by_id(lxb_html_element_t *element, uintptr_t id) +{ +#if 0 + lxb_html_style_node_t *node; + lxb_dom_document_t *ddoc = lxb_dom_interface_node(element)->owner_document; + lxb_html_document_t *doc = lxb_html_interface_document(ddoc); + + node = (lxb_html_style_node_t *) lexbor_avl_search(doc->css.styles, + element->style, id); + if (node != NULL) { + lxb_html_element_style_remove_all(doc, &element->style, node); + } +#endif +} + +lxb_html_style_node_t * +lxb_html_element_style_remove_all_not(lxb_html_document_t *doc, + lexbor_avl_node_t **root, + lxb_html_style_node_t *style, bool bs) +{ + lxb_html_style_weak_t *weak, *prev, *next; + + weak = style->weak; + prev = NULL; + + while (weak != NULL) { + next = weak->next; + + if (lxb_css_selector_sp_s(weak->sp) == bs) { + lxb_css_rule_ref_dec_destroy(weak->value); + lexbor_dobject_free(doc->css.weak, weak); + + if (prev != NULL) { + prev->next = next; + } + else { + style->weak = next; + } + } + else { + prev = weak; + } + + weak = next; + } + + if (lxb_css_selector_sp_s(style->sp) != bs) { + return style; + } + + lxb_css_rule_ref_dec_destroy(style->entry.value); + + if (style->weak == NULL) { + lexbor_avl_remove_by_node(doc->css.styles, root, + (lexbor_avl_node_t *) style); + return NULL; + } + + weak = style->weak; + + style->entry.value = weak->value; + style->sp = weak->sp; + style->weak = weak->next; + + lexbor_dobject_free(doc->css.weak, weak); + + return style; +} + +lxb_html_style_node_t * +lxb_html_element_style_remove_all(lxb_html_document_t *doc, + lexbor_avl_node_t **root, + lxb_html_style_node_t *style) +{ + lxb_html_style_weak_t *weak, *next; + + weak = style->weak; + + while (weak != NULL) { + next = weak->next; + + lxb_css_rule_ref_dec_destroy(weak->value); + lexbor_dobject_free(doc->css.weak, weak); + + weak = next; + } + + lxb_css_rule_ref_dec_destroy(style->entry.value); + lexbor_avl_remove_by_node(doc->css.styles, root, + (lexbor_avl_node_t *) style); + return NULL; +} + +lxb_html_style_node_t * +lxb_html_element_style_remove_by_list(lxb_html_document_t *doc, + lexbor_avl_node_t **root, + lxb_html_style_node_t *style, + lxb_css_rule_declaration_list_t *list) +{ + lxb_html_style_weak_t *weak, *prev, *next; + + weak = style->weak; + prev = NULL; + + while (weak != NULL) { + next = weak->next; + + if (((lxb_css_rule_declaration_t *) weak->value)->rule.parent + == (lxb_css_rule_t *) list) + { + lxb_css_rule_ref_dec_destroy(weak->value); + lexbor_dobject_free(doc->css.weak, weak); + + if (prev != NULL) { + prev->next = next; + } + else { + style->weak = next; + } + } + else { + prev = weak; + } + + weak = next; + } + + if (((lxb_css_rule_declaration_t *) style->entry.value)->rule.parent + != (lxb_css_rule_t *) list) + { + return style; + } + + lxb_css_rule_ref_dec_destroy(style->entry.value); + + if (style->weak == NULL) { + lexbor_avl_remove_by_node(doc->css.styles, root, + (lexbor_avl_node_t *) style); + return NULL; + } + + weak = style->weak; + + style->entry.value = weak->value; + style->sp = weak->sp; + style->weak = weak->next; + + lexbor_dobject_free(doc->css.weak, weak); + + return style; +} + +lxb_status_t +lxb_html_element_style_serialize(lxb_html_element_t *element, + lxb_html_element_style_opt_t opt, + lexbor_serialize_cb_f cb, void *ctx) +{ + lexbor_serialize_ctx_t context; + + context.cb = cb; + context.ctx = ctx; + context.opt = opt; + context.count = 0; + + return lexbor_avl_foreach(NULL, &element->style, + lxb_html_element_style_serialize_cb, &context); +} + +static lxb_status_t +lxb_html_element_style_serialize_cb(lexbor_avl_t *avl, lexbor_avl_node_t **root, + lexbor_avl_node_t *node, void *ctx) +{ +#if 0 + lxb_status_t status; + lexbor_serialize_ctx_t *context = ctx; + + static const lexbor_str_t splt = lexbor_str("; "); + + if (context->count > 0) { + lexbor_serialize_write(context->cb, splt.data, splt.length, + context->ctx, status); + } + + context->count = 1; + + return lxb_css_rule_serialize(node->value, context->cb, context->ctx); +#endif + return LXB_STATUS_ERROR; +} + +lxb_status_t +lxb_html_element_style_serialize_str(lxb_html_element_t *element, + lexbor_str_t *str, + lxb_html_element_style_opt_t opt) +{ +#if 0 + lxb_dom_document_t *doc; + lxb_html_element_style_ctx_t context; + + doc = lxb_dom_interface_node(element)->owner_document; + + if (str->data == NULL) { + lexbor_str_init(str, doc->text, 1024); + + if (str->data == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + } + + context.str = str; + context.mraw = doc->text; + + return lxb_html_element_style_serialize(element, opt, + lxb_html_element_style_serialize_str_cb, &context); +#endif + return LXB_STATUS_ERROR; +} + +#if 0 +static lxb_status_t +lxb_html_element_style_serialize_str_cb(const lxb_char_t *data, + size_t len, void *ctx) +{ + lxb_char_t *ret; + lxb_html_element_style_ctx_t *context = ctx; + + ret = lexbor_str_append(context->str, context->mraw, data, len); + if (ret == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + return LXB_STATUS_OK; +} +#endif diff --git a/ext/dom/lexbor/lexbor/html/interfaces/element.h b/ext/dom/lexbor/lexbor/html/interfaces/element.h new file mode 100755 index 0000000000000..7fd98a6d7b7d7 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/element.h @@ -0,0 +1,175 @@ +/* + * Copyright (C) 2018-2022 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_ELEMENT_H +#define LEXBOR_HTML_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/avl.h" + +#include "lexbor/html/interface.h" +#include "lexbor/html/style.h" +#include "lexbor/dom/interfaces/element.h" +#include "lexbor/css/rule.h" + + +struct lxb_html_element { + lxb_dom_element_t element; + lexbor_avl_node_t *style; + lxb_css_rule_declaration_list_t *list; +}; + +typedef enum { + LXB_HTML_ELEMENT_OPT_UNDEF = 0x00 +} +lxb_html_element_style_opt_t; + + +typedef lxb_status_t +(*lxb_html_element_style_cb_f)(lxb_html_element_t *element, + const lxb_css_rule_declaration_t *declr, + void *ctx, lxb_css_selector_specificity_t spec, + bool is_weak); + + +LXB_API lxb_html_element_t * +lxb_html_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_element_t * +lxb_html_element_interface_destroy(lxb_html_element_t *element); + + +LXB_API lxb_html_element_t * +lxb_html_element_inner_html_set(lxb_html_element_t *element, + const lxb_char_t *html, size_t size); + +LXB_API const lxb_css_rule_declaration_t * +lxb_html_element_style_by_name(lxb_html_element_t *element, + const lxb_char_t *name, size_t size); + +LXB_API const lxb_css_rule_declaration_t * +lxb_html_element_style_by_id(lxb_html_element_t *element, uintptr_t id); + +LXB_API const lxb_html_style_node_t * +lxb_html_element_style_node_by_id(lxb_html_element_t *element, uintptr_t id); + +LXB_API const lxb_html_style_node_t * +lxb_html_element_style_node_by_name(lxb_html_element_t *element, + const lxb_char_t *name, size_t size); + +LXB_API const void * +lxb_html_element_css_property_by_id(lxb_html_element_t *element, uintptr_t id); + +LXB_API lxb_status_t +lxb_html_element_style_walk(lxb_html_element_t *element, + lxb_html_element_style_cb_f cb, void *ctx, + bool with_weak); + +LXB_API lxb_status_t +lxb_html_element_style_parse(lxb_html_element_t *element, + const lxb_char_t *style, size_t size); + +LXB_API lxb_status_t +lxb_html_element_style_append(lxb_html_element_t *element, + lxb_css_rule_declaration_t *declr, + lxb_css_selector_specificity_t spec); + +LXB_API lxb_status_t +lxb_html_element_style_list_append(lxb_html_element_t *element, + lxb_css_rule_declaration_list_t *list, + lxb_css_selector_specificity_t spec); + +LXB_API void +lxb_html_element_style_remove_by_id(lxb_html_element_t *element, uintptr_t id); + +LXB_API void +lxb_html_element_style_remove_by_name(lxb_html_element_t *element, + const lxb_char_t *name, size_t size); + +LXB_API lxb_html_style_node_t * +lxb_html_element_style_remove_all_not(lxb_html_document_t *doc, + lexbor_avl_node_t **root, + lxb_html_style_node_t *style, bool bs); + +LXB_API lxb_html_style_node_t * +lxb_html_element_style_remove_all(lxb_html_document_t *doc, + lexbor_avl_node_t **root, + lxb_html_style_node_t *style); + +LXB_API lxb_html_style_node_t * +lxb_html_element_style_remove_by_list(lxb_html_document_t *doc, + lexbor_avl_node_t **root, + lxb_html_style_node_t *style, + lxb_css_rule_declaration_list_t *list); + +LXB_API lxb_status_t +lxb_html_element_style_serialize(lxb_html_element_t *element, + lxb_html_element_style_opt_t opt, + lexbor_serialize_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_html_element_style_serialize_str(lxb_html_element_t *element, + lexbor_str_t *str, + lxb_html_element_style_opt_t opt); + + +/* + * Inline functions + */ +lxb_inline lxb_tag_id_t +lxb_html_element_tag_id(lxb_html_element_t *element) +{ + return lxb_dom_interface_node(element)->local_name; +} + +lxb_inline lxb_ns_id_t +lxb_html_element_ns_id(lxb_html_element_t *element) +{ + return lxb_dom_interface_node(element)->ns; +} + +lxb_inline void +lxb_html_element_insert_before(lxb_html_element_t *dst, lxb_html_element_t *src) +{ + lxb_dom_node_insert_before(lxb_dom_interface_node(dst), + lxb_dom_interface_node(src)); +} + +lxb_inline void +lxb_html_element_insert_after(lxb_html_element_t *dst, lxb_html_element_t *src) +{ + lxb_dom_node_insert_after(lxb_dom_interface_node(dst), + lxb_dom_interface_node(src)); +} + +lxb_inline void +lxb_html_element_insert_child(lxb_html_element_t *dst, lxb_html_element_t *src) +{ + lxb_dom_node_insert_child(lxb_dom_interface_node(dst), + lxb_dom_interface_node(src)); +} + +lxb_inline void +lxb_html_element_remove(lxb_html_element_t *element) +{ + lxb_dom_node_remove(lxb_dom_interface_node(element)); +} + +lxb_inline lxb_html_document_t * +lxb_html_element_document(lxb_html_element_t *element) +{ + return lxb_html_interface_document(lxb_dom_interface_node(element)->owner_document); +} + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/embed_element.c b/ext/dom/lexbor/lexbor/html/interfaces/embed_element.c new file mode 100755 index 0000000000000..a74b5baf07836 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/embed_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/embed_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_embed_element_t * +lxb_html_embed_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_embed_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_embed_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_embed_element_t * +lxb_html_embed_element_interface_destroy(lxb_html_embed_element_t *embed_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(embed_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/embed_element.h b/ext/dom/lexbor/lexbor/html/interfaces/embed_element.h new file mode 100755 index 0000000000000..5b895e729d60e --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/embed_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_EMBED_ELEMENT_H +#define LEXBOR_HTML_EMBED_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_embed_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_embed_element_t * +lxb_html_embed_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_embed_element_t * +lxb_html_embed_element_interface_destroy(lxb_html_embed_element_t *embed_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_EMBED_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/field_set_element.c b/ext/dom/lexbor/lexbor/html/interfaces/field_set_element.c new file mode 100755 index 0000000000000..49fbadfcda137 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/field_set_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/field_set_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_field_set_element_t * +lxb_html_field_set_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_field_set_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_field_set_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_field_set_element_t * +lxb_html_field_set_element_interface_destroy(lxb_html_field_set_element_t *field_set_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(field_set_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/field_set_element.h b/ext/dom/lexbor/lexbor/html/interfaces/field_set_element.h new file mode 100755 index 0000000000000..bab0f9bb1590a --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/field_set_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_FIELD_SET_ELEMENT_H +#define LEXBOR_HTML_FIELD_SET_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_field_set_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_field_set_element_t * +lxb_html_field_set_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_field_set_element_t * +lxb_html_field_set_element_interface_destroy(lxb_html_field_set_element_t *field_set_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_FIELD_SET_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/font_element.c b/ext/dom/lexbor/lexbor/html/interfaces/font_element.c new file mode 100755 index 0000000000000..17f1d507401bc --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/font_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/font_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_font_element_t * +lxb_html_font_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_font_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_font_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_font_element_t * +lxb_html_font_element_interface_destroy(lxb_html_font_element_t *font_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(font_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/font_element.h b/ext/dom/lexbor/lexbor/html/interfaces/font_element.h new file mode 100755 index 0000000000000..9b1a2a57336e6 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/font_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_FONT_ELEMENT_H +#define LEXBOR_HTML_FONT_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_font_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_font_element_t * +lxb_html_font_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_font_element_t * +lxb_html_font_element_interface_destroy(lxb_html_font_element_t *font_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_FONT_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/form_element.c b/ext/dom/lexbor/lexbor/html/interfaces/form_element.c new file mode 100755 index 0000000000000..cd0661c09e0a1 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/form_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/form_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_form_element_t * +lxb_html_form_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_form_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_form_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_form_element_t * +lxb_html_form_element_interface_destroy(lxb_html_form_element_t *form_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(form_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/form_element.h b/ext/dom/lexbor/lexbor/html/interfaces/form_element.h new file mode 100755 index 0000000000000..dfe3b01ab3c45 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/form_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_FORM_ELEMENT_H +#define LEXBOR_HTML_FORM_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_form_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_form_element_t * +lxb_html_form_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_form_element_t * +lxb_html_form_element_interface_destroy(lxb_html_form_element_t *form_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_FORM_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/frame_element.c b/ext/dom/lexbor/lexbor/html/interfaces/frame_element.c new file mode 100755 index 0000000000000..082f1a1bc8caf --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/frame_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/frame_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_frame_element_t * +lxb_html_frame_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_frame_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_frame_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_frame_element_t * +lxb_html_frame_element_interface_destroy(lxb_html_frame_element_t *frame_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(frame_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/frame_element.h b/ext/dom/lexbor/lexbor/html/interfaces/frame_element.h new file mode 100755 index 0000000000000..85c044a04ea2c --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/frame_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_FRAME_ELEMENT_H +#define LEXBOR_HTML_FRAME_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_frame_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_frame_element_t * +lxb_html_frame_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_frame_element_t * +lxb_html_frame_element_interface_destroy(lxb_html_frame_element_t *frame_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_FRAME_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/frame_set_element.c b/ext/dom/lexbor/lexbor/html/interfaces/frame_set_element.c new file mode 100755 index 0000000000000..0835eccfa3b1c --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/frame_set_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/frame_set_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_frame_set_element_t * +lxb_html_frame_set_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_frame_set_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_frame_set_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_frame_set_element_t * +lxb_html_frame_set_element_interface_destroy(lxb_html_frame_set_element_t *frame_set_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(frame_set_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/frame_set_element.h b/ext/dom/lexbor/lexbor/html/interfaces/frame_set_element.h new file mode 100755 index 0000000000000..22a4ec44f3760 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/frame_set_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_FRAME_SET_ELEMENT_H +#define LEXBOR_HTML_FRAME_SET_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_frame_set_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_frame_set_element_t * +lxb_html_frame_set_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_frame_set_element_t * +lxb_html_frame_set_element_interface_destroy(lxb_html_frame_set_element_t *frame_set_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_FRAME_SET_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/head_element.c b/ext/dom/lexbor/lexbor/html/interfaces/head_element.c new file mode 100755 index 0000000000000..604c54a1c9488 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/head_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/head_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_head_element_t * +lxb_html_head_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_head_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_head_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_head_element_t * +lxb_html_head_element_interface_destroy(lxb_html_head_element_t *head_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(head_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/head_element.h b/ext/dom/lexbor/lexbor/html/interfaces/head_element.h new file mode 100755 index 0000000000000..6e35e3df969ea --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/head_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_HEAD_ELEMENT_H +#define LEXBOR_HTML_HEAD_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_head_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_head_element_t * +lxb_html_head_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_head_element_t * +lxb_html_head_element_interface_destroy(lxb_html_head_element_t *head_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_HEAD_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/heading_element.c b/ext/dom/lexbor/lexbor/html/interfaces/heading_element.c new file mode 100755 index 0000000000000..ca605527a3e81 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/heading_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/heading_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_heading_element_t * +lxb_html_heading_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_heading_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_heading_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_heading_element_t * +lxb_html_heading_element_interface_destroy(lxb_html_heading_element_t *heading_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(heading_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/heading_element.h b/ext/dom/lexbor/lexbor/html/interfaces/heading_element.h new file mode 100755 index 0000000000000..840051eb72308 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/heading_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_HEADING_ELEMENT_H +#define LEXBOR_HTML_HEADING_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_heading_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_heading_element_t * +lxb_html_heading_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_heading_element_t * +lxb_html_heading_element_interface_destroy(lxb_html_heading_element_t *heading_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_HEADING_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/hr_element.c b/ext/dom/lexbor/lexbor/html/interfaces/hr_element.c new file mode 100755 index 0000000000000..db524d7448ddc --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/hr_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/hr_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_hr_element_t * +lxb_html_hr_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_hr_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_hr_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_hr_element_t * +lxb_html_hr_element_interface_destroy(lxb_html_hr_element_t *hr_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(hr_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/hr_element.h b/ext/dom/lexbor/lexbor/html/interfaces/hr_element.h new file mode 100755 index 0000000000000..c50c5922b9315 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/hr_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_HR_ELEMENT_H +#define LEXBOR_HTML_HR_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_hr_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_hr_element_t * +lxb_html_hr_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_hr_element_t * +lxb_html_hr_element_interface_destroy(lxb_html_hr_element_t *hr_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_HR_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/html_element.c b/ext/dom/lexbor/lexbor/html/interfaces/html_element.c new file mode 100755 index 0000000000000..62bc6f11037c8 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/html_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/html_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_html_element_t * +lxb_html_html_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_html_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_html_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_html_element_t * +lxb_html_html_element_interface_destroy(lxb_html_html_element_t *html_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(html_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/html_element.h b/ext/dom/lexbor/lexbor/html/interfaces/html_element.h new file mode 100755 index 0000000000000..640f5e3633c1f --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/html_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_HTML_ELEMENT_H +#define LEXBOR_HTML_HTML_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_html_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_html_element_t * +lxb_html_html_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_html_element_t * +lxb_html_html_element_interface_destroy(lxb_html_html_element_t *html_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_HTML_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/iframe_element.c b/ext/dom/lexbor/lexbor/html/interfaces/iframe_element.c new file mode 100755 index 0000000000000..a41fdafb4eb0a --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/iframe_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/iframe_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_iframe_element_t * +lxb_html_iframe_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_iframe_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_iframe_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_iframe_element_t * +lxb_html_iframe_element_interface_destroy(lxb_html_iframe_element_t *iframe_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(iframe_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/iframe_element.h b/ext/dom/lexbor/lexbor/html/interfaces/iframe_element.h new file mode 100755 index 0000000000000..91d237a569568 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/iframe_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_IFRAME_ELEMENT_H +#define LEXBOR_HTML_IFRAME_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_iframe_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_iframe_element_t * +lxb_html_iframe_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_iframe_element_t * +lxb_html_iframe_element_interface_destroy(lxb_html_iframe_element_t *iframe_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_IFRAME_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/image_element.c b/ext/dom/lexbor/lexbor/html/interfaces/image_element.c new file mode 100755 index 0000000000000..1346782d03a68 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/image_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/image_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_image_element_t * +lxb_html_image_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_image_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_image_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_image_element_t * +lxb_html_image_element_interface_destroy(lxb_html_image_element_t *image_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(image_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/image_element.h b/ext/dom/lexbor/lexbor/html/interfaces/image_element.h new file mode 100755 index 0000000000000..0580c820830dc --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/image_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_IMAGE_ELEMENT_H +#define LEXBOR_HTML_IMAGE_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_image_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_image_element_t * +lxb_html_image_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_image_element_t * +lxb_html_image_element_interface_destroy(lxb_html_image_element_t *image_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_IMAGE_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/input_element.c b/ext/dom/lexbor/lexbor/html/interfaces/input_element.c new file mode 100755 index 0000000000000..cd21cf4791fa4 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/input_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/input_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_input_element_t * +lxb_html_input_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_input_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_input_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_input_element_t * +lxb_html_input_element_interface_destroy(lxb_html_input_element_t *input_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(input_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/input_element.h b/ext/dom/lexbor/lexbor/html/interfaces/input_element.h new file mode 100755 index 0000000000000..3dacfde0bb4e8 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/input_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_INPUT_ELEMENT_H +#define LEXBOR_HTML_INPUT_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_input_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_input_element_t * +lxb_html_input_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_input_element_t * +lxb_html_input_element_interface_destroy(lxb_html_input_element_t *input_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_INPUT_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/label_element.c b/ext/dom/lexbor/lexbor/html/interfaces/label_element.c new file mode 100755 index 0000000000000..351e13bffc628 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/label_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/label_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_label_element_t * +lxb_html_label_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_label_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_label_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_label_element_t * +lxb_html_label_element_interface_destroy(lxb_html_label_element_t *label_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(label_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/label_element.h b/ext/dom/lexbor/lexbor/html/interfaces/label_element.h new file mode 100755 index 0000000000000..8e9d8f4bc0391 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/label_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_LABEL_ELEMENT_H +#define LEXBOR_HTML_LABEL_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_label_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_label_element_t * +lxb_html_label_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_label_element_t * +lxb_html_label_element_interface_destroy(lxb_html_label_element_t *label_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_LABEL_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/legend_element.c b/ext/dom/lexbor/lexbor/html/interfaces/legend_element.c new file mode 100755 index 0000000000000..4f6518d6bbcf1 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/legend_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/legend_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_legend_element_t * +lxb_html_legend_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_legend_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_legend_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_legend_element_t * +lxb_html_legend_element_interface_destroy(lxb_html_legend_element_t *legend_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(legend_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/legend_element.h b/ext/dom/lexbor/lexbor/html/interfaces/legend_element.h new file mode 100755 index 0000000000000..7ab80d4fa263e --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/legend_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_LEGEND_ELEMENT_H +#define LEXBOR_HTML_LEGEND_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_legend_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_legend_element_t * +lxb_html_legend_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_legend_element_t * +lxb_html_legend_element_interface_destroy(lxb_html_legend_element_t *legend_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_LEGEND_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/li_element.c b/ext/dom/lexbor/lexbor/html/interfaces/li_element.c new file mode 100755 index 0000000000000..21651cfede461 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/li_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/li_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_li_element_t * +lxb_html_li_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_li_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_li_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_li_element_t * +lxb_html_li_element_interface_destroy(lxb_html_li_element_t *li_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(li_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/li_element.h b/ext/dom/lexbor/lexbor/html/interfaces/li_element.h new file mode 100755 index 0000000000000..4e2164ba46c62 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/li_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_LI_ELEMENT_H +#define LEXBOR_HTML_LI_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_li_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_li_element_t * +lxb_html_li_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_li_element_t * +lxb_html_li_element_interface_destroy(lxb_html_li_element_t *li_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_LI_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/link_element.c b/ext/dom/lexbor/lexbor/html/interfaces/link_element.c new file mode 100755 index 0000000000000..ecb7488984132 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/link_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/link_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_link_element_t * +lxb_html_link_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_link_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_link_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_link_element_t * +lxb_html_link_element_interface_destroy(lxb_html_link_element_t *link_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(link_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/link_element.h b/ext/dom/lexbor/lexbor/html/interfaces/link_element.h new file mode 100755 index 0000000000000..1d97715873317 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/link_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_LINK_ELEMENT_H +#define LEXBOR_HTML_LINK_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_link_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_link_element_t * +lxb_html_link_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_link_element_t * +lxb_html_link_element_interface_destroy(lxb_html_link_element_t *link_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_LINK_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/map_element.c b/ext/dom/lexbor/lexbor/html/interfaces/map_element.c new file mode 100755 index 0000000000000..3f6cd4a4efbcc --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/map_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/map_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_map_element_t * +lxb_html_map_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_map_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_map_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_map_element_t * +lxb_html_map_element_interface_destroy(lxb_html_map_element_t *map_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(map_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/map_element.h b/ext/dom/lexbor/lexbor/html/interfaces/map_element.h new file mode 100755 index 0000000000000..8782b70e83b06 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/map_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_MAP_ELEMENT_H +#define LEXBOR_HTML_MAP_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_map_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_map_element_t * +lxb_html_map_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_map_element_t * +lxb_html_map_element_interface_destroy(lxb_html_map_element_t *map_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_MAP_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/marquee_element.c b/ext/dom/lexbor/lexbor/html/interfaces/marquee_element.c new file mode 100755 index 0000000000000..40d39c57310a6 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/marquee_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/marquee_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_marquee_element_t * +lxb_html_marquee_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_marquee_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_marquee_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_marquee_element_t * +lxb_html_marquee_element_interface_destroy(lxb_html_marquee_element_t *marquee_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(marquee_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/marquee_element.h b/ext/dom/lexbor/lexbor/html/interfaces/marquee_element.h new file mode 100755 index 0000000000000..a4613c1ff6082 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/marquee_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_MARQUEE_ELEMENT_H +#define LEXBOR_HTML_MARQUEE_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_marquee_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_marquee_element_t * +lxb_html_marquee_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_marquee_element_t * +lxb_html_marquee_element_interface_destroy(lxb_html_marquee_element_t *marquee_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_MARQUEE_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/media_element.c b/ext/dom/lexbor/lexbor/html/interfaces/media_element.c new file mode 100755 index 0000000000000..0c2c6e7a8ca6f --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/media_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/media_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_media_element_t * +lxb_html_media_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_media_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_media_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_media_element_t * +lxb_html_media_element_interface_destroy(lxb_html_media_element_t *media_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(media_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/media_element.h b/ext/dom/lexbor/lexbor/html/interfaces/media_element.h new file mode 100755 index 0000000000000..5c24fd036499f --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/media_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_MEDIA_ELEMENT_H +#define LEXBOR_HTML_MEDIA_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_media_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_media_element_t * +lxb_html_media_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_media_element_t * +lxb_html_media_element_interface_destroy(lxb_html_media_element_t *media_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_MEDIA_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/menu_element.c b/ext/dom/lexbor/lexbor/html/interfaces/menu_element.c new file mode 100755 index 0000000000000..54fb41713a163 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/menu_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/menu_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_menu_element_t * +lxb_html_menu_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_menu_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_menu_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_menu_element_t * +lxb_html_menu_element_interface_destroy(lxb_html_menu_element_t *menu_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(menu_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/menu_element.h b/ext/dom/lexbor/lexbor/html/interfaces/menu_element.h new file mode 100755 index 0000000000000..9bb80e4f433b7 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/menu_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_MENU_ELEMENT_H +#define LEXBOR_HTML_MENU_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_menu_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_menu_element_t * +lxb_html_menu_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_menu_element_t * +lxb_html_menu_element_interface_destroy(lxb_html_menu_element_t *menu_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_MENU_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/meta_element.c b/ext/dom/lexbor/lexbor/html/interfaces/meta_element.c new file mode 100755 index 0000000000000..7e9a86e165cde --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/meta_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/meta_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_meta_element_t * +lxb_html_meta_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_meta_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_meta_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_meta_element_t * +lxb_html_meta_element_interface_destroy(lxb_html_meta_element_t *meta_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(meta_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/meta_element.h b/ext/dom/lexbor/lexbor/html/interfaces/meta_element.h new file mode 100755 index 0000000000000..5268d0513cf70 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/meta_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_META_ELEMENT_H +#define LEXBOR_HTML_META_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_meta_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_meta_element_t * +lxb_html_meta_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_meta_element_t * +lxb_html_meta_element_interface_destroy(lxb_html_meta_element_t *meta_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_META_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/meter_element.c b/ext/dom/lexbor/lexbor/html/interfaces/meter_element.c new file mode 100755 index 0000000000000..06f668b59df1e --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/meter_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/meter_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_meter_element_t * +lxb_html_meter_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_meter_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_meter_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_meter_element_t * +lxb_html_meter_element_interface_destroy(lxb_html_meter_element_t *meter_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(meter_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/meter_element.h b/ext/dom/lexbor/lexbor/html/interfaces/meter_element.h new file mode 100755 index 0000000000000..b990198afda52 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/meter_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_METER_ELEMENT_H +#define LEXBOR_HTML_METER_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_meter_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_meter_element_t * +lxb_html_meter_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_meter_element_t * +lxb_html_meter_element_interface_destroy(lxb_html_meter_element_t *meter_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_METER_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/mod_element.c b/ext/dom/lexbor/lexbor/html/interfaces/mod_element.c new file mode 100755 index 0000000000000..9631080b61878 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/mod_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/mod_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_mod_element_t * +lxb_html_mod_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_mod_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_mod_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_mod_element_t * +lxb_html_mod_element_interface_destroy(lxb_html_mod_element_t *mod_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(mod_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/mod_element.h b/ext/dom/lexbor/lexbor/html/interfaces/mod_element.h new file mode 100755 index 0000000000000..8ed089f433c4e --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/mod_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_MOD_ELEMENT_H +#define LEXBOR_HTML_MOD_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_mod_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_mod_element_t * +lxb_html_mod_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_mod_element_t * +lxb_html_mod_element_interface_destroy(lxb_html_mod_element_t *mod_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_MOD_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/o_list_element.c b/ext/dom/lexbor/lexbor/html/interfaces/o_list_element.c new file mode 100755 index 0000000000000..a1638c945b53d --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/o_list_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/o_list_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_o_list_element_t * +lxb_html_o_list_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_o_list_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_o_list_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_o_list_element_t * +lxb_html_o_list_element_interface_destroy(lxb_html_o_list_element_t *o_list_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(o_list_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/o_list_element.h b/ext/dom/lexbor/lexbor/html/interfaces/o_list_element.h new file mode 100755 index 0000000000000..98e2b6a7358aa --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/o_list_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_O_LIST_ELEMENT_H +#define LEXBOR_HTML_O_LIST_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_o_list_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_o_list_element_t * +lxb_html_o_list_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_o_list_element_t * +lxb_html_o_list_element_interface_destroy(lxb_html_o_list_element_t *o_list_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_O_LIST_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/object_element.c b/ext/dom/lexbor/lexbor/html/interfaces/object_element.c new file mode 100755 index 0000000000000..f3b59a0699abb --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/object_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/object_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_object_element_t * +lxb_html_object_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_object_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_object_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_object_element_t * +lxb_html_object_element_interface_destroy(lxb_html_object_element_t *object_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(object_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/object_element.h b/ext/dom/lexbor/lexbor/html/interfaces/object_element.h new file mode 100755 index 0000000000000..bbd3e8cdc5819 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/object_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_OBJECT_ELEMENT_H +#define LEXBOR_HTML_OBJECT_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_object_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_object_element_t * +lxb_html_object_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_object_element_t * +lxb_html_object_element_interface_destroy(lxb_html_object_element_t *object_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_OBJECT_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/opt_group_element.c b/ext/dom/lexbor/lexbor/html/interfaces/opt_group_element.c new file mode 100755 index 0000000000000..a3996e93194ce --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/opt_group_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/opt_group_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_opt_group_element_t * +lxb_html_opt_group_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_opt_group_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_opt_group_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_opt_group_element_t * +lxb_html_opt_group_element_interface_destroy(lxb_html_opt_group_element_t *opt_group_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(opt_group_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/opt_group_element.h b/ext/dom/lexbor/lexbor/html/interfaces/opt_group_element.h new file mode 100755 index 0000000000000..732c1b6c71d3f --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/opt_group_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_OPT_GROUP_ELEMENT_H +#define LEXBOR_HTML_OPT_GROUP_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_opt_group_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_opt_group_element_t * +lxb_html_opt_group_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_opt_group_element_t * +lxb_html_opt_group_element_interface_destroy(lxb_html_opt_group_element_t *opt_group_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_OPT_GROUP_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/option_element.c b/ext/dom/lexbor/lexbor/html/interfaces/option_element.c new file mode 100755 index 0000000000000..77e1e23d3878d --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/option_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/option_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_option_element_t * +lxb_html_option_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_option_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_option_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_option_element_t * +lxb_html_option_element_interface_destroy(lxb_html_option_element_t *option_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(option_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/option_element.h b/ext/dom/lexbor/lexbor/html/interfaces/option_element.h new file mode 100755 index 0000000000000..a59763898defd --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/option_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_OPTION_ELEMENT_H +#define LEXBOR_HTML_OPTION_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_option_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_option_element_t * +lxb_html_option_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_option_element_t * +lxb_html_option_element_interface_destroy(lxb_html_option_element_t *option_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_OPTION_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/output_element.c b/ext/dom/lexbor/lexbor/html/interfaces/output_element.c new file mode 100755 index 0000000000000..1ed01e325297c --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/output_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/output_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_output_element_t * +lxb_html_output_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_output_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_output_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_output_element_t * +lxb_html_output_element_interface_destroy(lxb_html_output_element_t *output_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(output_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/output_element.h b/ext/dom/lexbor/lexbor/html/interfaces/output_element.h new file mode 100755 index 0000000000000..617268231ae15 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/output_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_OUTPUT_ELEMENT_H +#define LEXBOR_HTML_OUTPUT_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_output_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_output_element_t * +lxb_html_output_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_output_element_t * +lxb_html_output_element_interface_destroy(lxb_html_output_element_t *output_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_OUTPUT_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/paragraph_element.c b/ext/dom/lexbor/lexbor/html/interfaces/paragraph_element.c new file mode 100755 index 0000000000000..c0383f985e50e --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/paragraph_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/paragraph_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_paragraph_element_t * +lxb_html_paragraph_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_paragraph_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_paragraph_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_paragraph_element_t * +lxb_html_paragraph_element_interface_destroy(lxb_html_paragraph_element_t *paragraph_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(paragraph_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/paragraph_element.h b/ext/dom/lexbor/lexbor/html/interfaces/paragraph_element.h new file mode 100755 index 0000000000000..3e76f3e5b514a --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/paragraph_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_PARAGRAPH_ELEMENT_H +#define LEXBOR_HTML_PARAGRAPH_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_paragraph_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_paragraph_element_t * +lxb_html_paragraph_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_paragraph_element_t * +lxb_html_paragraph_element_interface_destroy(lxb_html_paragraph_element_t *paragraph_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_PARAGRAPH_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/param_element.c b/ext/dom/lexbor/lexbor/html/interfaces/param_element.c new file mode 100755 index 0000000000000..767b8a2a9b7f0 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/param_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/param_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_param_element_t * +lxb_html_param_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_param_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_param_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_param_element_t * +lxb_html_param_element_interface_destroy(lxb_html_param_element_t *param_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(param_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/param_element.h b/ext/dom/lexbor/lexbor/html/interfaces/param_element.h new file mode 100755 index 0000000000000..75b8dce790e04 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/param_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_PARAM_ELEMENT_H +#define LEXBOR_HTML_PARAM_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_param_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_param_element_t * +lxb_html_param_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_param_element_t * +lxb_html_param_element_interface_destroy(lxb_html_param_element_t *param_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_PARAM_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/picture_element.c b/ext/dom/lexbor/lexbor/html/interfaces/picture_element.c new file mode 100755 index 0000000000000..8e001a35c3b46 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/picture_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/picture_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_picture_element_t * +lxb_html_picture_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_picture_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_picture_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_picture_element_t * +lxb_html_picture_element_interface_destroy(lxb_html_picture_element_t *picture_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(picture_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/picture_element.h b/ext/dom/lexbor/lexbor/html/interfaces/picture_element.h new file mode 100755 index 0000000000000..b949fc72461e5 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/picture_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_PICTURE_ELEMENT_H +#define LEXBOR_HTML_PICTURE_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_picture_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_picture_element_t * +lxb_html_picture_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_picture_element_t * +lxb_html_picture_element_interface_destroy(lxb_html_picture_element_t *picture_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_PICTURE_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/pre_element.c b/ext/dom/lexbor/lexbor/html/interfaces/pre_element.c new file mode 100755 index 0000000000000..1064cb6d3a835 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/pre_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/pre_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_pre_element_t * +lxb_html_pre_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_pre_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_pre_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_pre_element_t * +lxb_html_pre_element_interface_destroy(lxb_html_pre_element_t *pre_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(pre_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/pre_element.h b/ext/dom/lexbor/lexbor/html/interfaces/pre_element.h new file mode 100755 index 0000000000000..66af3109ea592 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/pre_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_PRE_ELEMENT_H +#define LEXBOR_HTML_PRE_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_pre_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_pre_element_t * +lxb_html_pre_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_pre_element_t * +lxb_html_pre_element_interface_destroy(lxb_html_pre_element_t *pre_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_PRE_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/progress_element.c b/ext/dom/lexbor/lexbor/html/interfaces/progress_element.c new file mode 100755 index 0000000000000..7f7881bb099f6 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/progress_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/progress_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_progress_element_t * +lxb_html_progress_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_progress_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_progress_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_progress_element_t * +lxb_html_progress_element_interface_destroy(lxb_html_progress_element_t *progress_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(progress_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/progress_element.h b/ext/dom/lexbor/lexbor/html/interfaces/progress_element.h new file mode 100755 index 0000000000000..fb22da5d3d82c --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/progress_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_PROGRESS_ELEMENT_H +#define LEXBOR_HTML_PROGRESS_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_progress_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_progress_element_t * +lxb_html_progress_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_progress_element_t * +lxb_html_progress_element_interface_destroy(lxb_html_progress_element_t *progress_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_PROGRESS_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/quote_element.c b/ext/dom/lexbor/lexbor/html/interfaces/quote_element.c new file mode 100755 index 0000000000000..8714a5ea92ff1 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/quote_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/quote_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_quote_element_t * +lxb_html_quote_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_quote_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_quote_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_quote_element_t * +lxb_html_quote_element_interface_destroy(lxb_html_quote_element_t *quote_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(quote_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/quote_element.h b/ext/dom/lexbor/lexbor/html/interfaces/quote_element.h new file mode 100755 index 0000000000000..4fabef3c8fa8f --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/quote_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_QUOTE_ELEMENT_H +#define LEXBOR_HTML_QUOTE_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_quote_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_quote_element_t * +lxb_html_quote_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_quote_element_t * +lxb_html_quote_element_interface_destroy(lxb_html_quote_element_t *quote_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_QUOTE_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/script_element.c b/ext/dom/lexbor/lexbor/html/interfaces/script_element.c new file mode 100755 index 0000000000000..c0a3164199ebb --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/script_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/script_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_script_element_t * +lxb_html_script_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_script_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_script_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_script_element_t * +lxb_html_script_element_interface_destroy(lxb_html_script_element_t *script_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(script_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/script_element.h b/ext/dom/lexbor/lexbor/html/interfaces/script_element.h new file mode 100755 index 0000000000000..d48d5c0a186a1 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/script_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_SCRIPT_ELEMENT_H +#define LEXBOR_HTML_SCRIPT_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_script_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_script_element_t * +lxb_html_script_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_script_element_t * +lxb_html_script_element_interface_destroy(lxb_html_script_element_t *script_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_SCRIPT_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/select_element.c b/ext/dom/lexbor/lexbor/html/interfaces/select_element.c new file mode 100755 index 0000000000000..69f8abe8dd51e --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/select_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/select_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_select_element_t * +lxb_html_select_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_select_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_select_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_select_element_t * +lxb_html_select_element_interface_destroy(lxb_html_select_element_t *select_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(select_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/select_element.h b/ext/dom/lexbor/lexbor/html/interfaces/select_element.h new file mode 100755 index 0000000000000..8676db5da9022 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/select_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_SELECT_ELEMENT_H +#define LEXBOR_HTML_SELECT_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_select_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_select_element_t * +lxb_html_select_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_select_element_t * +lxb_html_select_element_interface_destroy(lxb_html_select_element_t *select_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_SELECT_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/slot_element.c b/ext/dom/lexbor/lexbor/html/interfaces/slot_element.c new file mode 100755 index 0000000000000..a407eba36e68c --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/slot_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/slot_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_slot_element_t * +lxb_html_slot_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_slot_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_slot_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_slot_element_t * +lxb_html_slot_element_interface_destroy(lxb_html_slot_element_t *slot_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(slot_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/slot_element.h b/ext/dom/lexbor/lexbor/html/interfaces/slot_element.h new file mode 100755 index 0000000000000..bc17ab3facf8e --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/slot_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_SLOT_ELEMENT_H +#define LEXBOR_HTML_SLOT_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_slot_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_slot_element_t * +lxb_html_slot_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_slot_element_t * +lxb_html_slot_element_interface_destroy(lxb_html_slot_element_t *slot_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_SLOT_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/source_element.c b/ext/dom/lexbor/lexbor/html/interfaces/source_element.c new file mode 100755 index 0000000000000..37001e443d59d --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/source_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/source_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_source_element_t * +lxb_html_source_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_source_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_source_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_source_element_t * +lxb_html_source_element_interface_destroy(lxb_html_source_element_t *source_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(source_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/source_element.h b/ext/dom/lexbor/lexbor/html/interfaces/source_element.h new file mode 100755 index 0000000000000..9379b49b9ee9d --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/source_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_SOURCE_ELEMENT_H +#define LEXBOR_HTML_SOURCE_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_source_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_source_element_t * +lxb_html_source_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_source_element_t * +lxb_html_source_element_interface_destroy(lxb_html_source_element_t *source_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_SOURCE_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/span_element.c b/ext/dom/lexbor/lexbor/html/interfaces/span_element.c new file mode 100755 index 0000000000000..dd57a2a08ce7b --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/span_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/span_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_span_element_t * +lxb_html_span_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_span_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_span_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_span_element_t * +lxb_html_span_element_interface_destroy(lxb_html_span_element_t *span_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(span_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/span_element.h b/ext/dom/lexbor/lexbor/html/interfaces/span_element.h new file mode 100755 index 0000000000000..c6f1018d4d52d --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/span_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_SPAN_ELEMENT_H +#define LEXBOR_HTML_SPAN_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_span_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_span_element_t * +lxb_html_span_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_span_element_t * +lxb_html_span_element_interface_destroy(lxb_html_span_element_t *span_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_SPAN_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/style_element.c b/ext/dom/lexbor/lexbor/html/interfaces/style_element.c new file mode 100755 index 0000000000000..9a402ef2f2d6c --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/style_element.c @@ -0,0 +1,93 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/style_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_style_element_t * +lxb_html_style_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_style_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_style_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_style_element_t * +lxb_html_style_element_interface_destroy(lxb_html_style_element_t *style_element) +{ + lxb_css_stylesheet_t *sst = style_element->stylesheet; + + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(style_element)); + + if (sst != NULL) { +#if 0 + (void) lxb_css_stylesheet_destroy(sst, true); +#endif + } + + return NULL; +} + +lxb_status_t +lxb_html_style_element_parse(lxb_html_style_element_t *element) +{ +#if 0 + lexbor_str_t *str; + lxb_dom_text_t *text; +#endif + lxb_dom_node_t *node; + + lxb_dom_document_t *ddoc = lxb_dom_interface_node(element)->owner_document; + lxb_html_document_t *doc = lxb_html_interface_document(ddoc); + lxb_html_document_css_t *css = &doc->css; + + node = lxb_dom_interface_node(element); + + if (node->first_child == NULL + || node->first_child->local_name != LXB_TAG__TEXT + || node->first_child != node->last_child) + { + return LXB_STATUS_OK; + } + +#if 0 + text = lxb_dom_interface_text(lxb_dom_interface_node(element)->first_child); + str = &text->char_data.data; + + element->stylesheet = lxb_css_stylesheet_parse(css->parser, str->data, + str->length); +#endif + if (element->stylesheet == NULL) { + return css->parser->status; + } + + element->stylesheet->element = element; + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_html_element_style_remove(lxb_html_style_element_t *style) +{ + lxb_dom_document_t *ddoc = lxb_dom_interface_node(style)->owner_document; + lxb_html_document_t *doc = lxb_html_interface_document(ddoc); + + lxb_html_document_stylesheet_remove(doc, style->stylesheet); + + return LXB_STATUS_OK; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/style_element.h b/ext/dom/lexbor/lexbor/html/interfaces/style_element.h new file mode 100755 index 0000000000000..7f890472b1b9e --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/style_element.h @@ -0,0 +1,41 @@ +/* + * Copyright (C) 2018-2023 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_STYLE_ELEMENT_H +#define LEXBOR_HTML_STYLE_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_style_element { + lxb_html_element_t element; + lxb_css_stylesheet_t *stylesheet; +}; + + +LXB_API lxb_html_style_element_t * +lxb_html_style_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_style_element_t * +lxb_html_style_element_interface_destroy(lxb_html_style_element_t *style_element); + +LXB_API lxb_status_t +lxb_html_style_element_parse(lxb_html_style_element_t *element); + +LXB_API lxb_status_t +lxb_html_element_style_remove(lxb_html_style_element_t *style); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_STYLE_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/table_caption_element.c b/ext/dom/lexbor/lexbor/html/interfaces/table_caption_element.c new file mode 100755 index 0000000000000..932c00b04a2be --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/table_caption_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/table_caption_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_table_caption_element_t * +lxb_html_table_caption_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_table_caption_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_table_caption_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_table_caption_element_t * +lxb_html_table_caption_element_interface_destroy(lxb_html_table_caption_element_t *table_caption_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(table_caption_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/table_caption_element.h b/ext/dom/lexbor/lexbor/html/interfaces/table_caption_element.h new file mode 100755 index 0000000000000..81e892984c93d --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/table_caption_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_TABLE_CAPTION_ELEMENT_H +#define LEXBOR_HTML_TABLE_CAPTION_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_table_caption_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_table_caption_element_t * +lxb_html_table_caption_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_table_caption_element_t * +lxb_html_table_caption_element_interface_destroy(lxb_html_table_caption_element_t *table_caption_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_TABLE_CAPTION_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/table_cell_element.c b/ext/dom/lexbor/lexbor/html/interfaces/table_cell_element.c new file mode 100755 index 0000000000000..576ed503825a5 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/table_cell_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/table_cell_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_table_cell_element_t * +lxb_html_table_cell_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_table_cell_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_table_cell_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_table_cell_element_t * +lxb_html_table_cell_element_interface_destroy(lxb_html_table_cell_element_t *table_cell_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(table_cell_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/table_cell_element.h b/ext/dom/lexbor/lexbor/html/interfaces/table_cell_element.h new file mode 100755 index 0000000000000..4ffdb28ba6dee --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/table_cell_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_TABLE_CELL_ELEMENT_H +#define LEXBOR_HTML_TABLE_CELL_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_table_cell_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_table_cell_element_t * +lxb_html_table_cell_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_table_cell_element_t * +lxb_html_table_cell_element_interface_destroy(lxb_html_table_cell_element_t *table_cell_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_TABLE_CELL_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/table_col_element.c b/ext/dom/lexbor/lexbor/html/interfaces/table_col_element.c new file mode 100755 index 0000000000000..ebfb0c9593e85 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/table_col_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/table_col_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_table_col_element_t * +lxb_html_table_col_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_table_col_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_table_col_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_table_col_element_t * +lxb_html_table_col_element_interface_destroy(lxb_html_table_col_element_t *table_col_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(table_col_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/table_col_element.h b/ext/dom/lexbor/lexbor/html/interfaces/table_col_element.h new file mode 100755 index 0000000000000..86cdc37d50388 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/table_col_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_TABLE_COL_ELEMENT_H +#define LEXBOR_HTML_TABLE_COL_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_table_col_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_table_col_element_t * +lxb_html_table_col_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_table_col_element_t * +lxb_html_table_col_element_interface_destroy(lxb_html_table_col_element_t *table_col_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_TABLE_COL_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/table_element.c b/ext/dom/lexbor/lexbor/html/interfaces/table_element.c new file mode 100755 index 0000000000000..1a51b884cb519 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/table_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/table_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_table_element_t * +lxb_html_table_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_table_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_table_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_table_element_t * +lxb_html_table_element_interface_destroy(lxb_html_table_element_t *table_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(table_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/table_element.h b/ext/dom/lexbor/lexbor/html/interfaces/table_element.h new file mode 100755 index 0000000000000..8925707c7393a --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/table_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_TABLE_ELEMENT_H +#define LEXBOR_HTML_TABLE_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_table_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_table_element_t * +lxb_html_table_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_table_element_t * +lxb_html_table_element_interface_destroy(lxb_html_table_element_t *table_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_TABLE_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/table_row_element.c b/ext/dom/lexbor/lexbor/html/interfaces/table_row_element.c new file mode 100755 index 0000000000000..a4c2c3a091274 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/table_row_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/table_row_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_table_row_element_t * +lxb_html_table_row_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_table_row_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_table_row_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_table_row_element_t * +lxb_html_table_row_element_interface_destroy(lxb_html_table_row_element_t *table_row_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(table_row_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/table_row_element.h b/ext/dom/lexbor/lexbor/html/interfaces/table_row_element.h new file mode 100755 index 0000000000000..e7d1024cff9f5 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/table_row_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_TABLE_ROW_ELEMENT_H +#define LEXBOR_HTML_TABLE_ROW_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_table_row_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_table_row_element_t * +lxb_html_table_row_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_table_row_element_t * +lxb_html_table_row_element_interface_destroy(lxb_html_table_row_element_t *table_row_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_TABLE_ROW_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/table_section_element.c b/ext/dom/lexbor/lexbor/html/interfaces/table_section_element.c new file mode 100755 index 0000000000000..e3e53496dc0d4 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/table_section_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/table_section_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_table_section_element_t * +lxb_html_table_section_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_table_section_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_table_section_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_table_section_element_t * +lxb_html_table_section_element_interface_destroy(lxb_html_table_section_element_t *table_section_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(table_section_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/table_section_element.h b/ext/dom/lexbor/lexbor/html/interfaces/table_section_element.h new file mode 100755 index 0000000000000..62577d6d31921 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/table_section_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_TABLE_SECTION_ELEMENT_H +#define LEXBOR_HTML_TABLE_SECTION_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_table_section_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_table_section_element_t * +lxb_html_table_section_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_table_section_element_t * +lxb_html_table_section_element_interface_destroy(lxb_html_table_section_element_t *table_section_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_TABLE_SECTION_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/template_element.c b/ext/dom/lexbor/lexbor/html/interfaces/template_element.c new file mode 100755 index 0000000000000..7d1e36e029b31 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/template_element.c @@ -0,0 +1,45 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/template_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_template_element_t * +lxb_html_template_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_template_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_template_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + element->content = lxb_dom_document_fragment_interface_create(node->owner_document); + if (element->content == NULL) { + return lxb_html_template_element_interface_destroy(element); + } + + element->content->node.ns = LXB_NS_HTML; + element->content->host = lxb_dom_interface_element(element); + + return element; +} + +lxb_html_template_element_t * +lxb_html_template_element_interface_destroy(lxb_html_template_element_t *template_element) +{ + (void) lxb_dom_document_fragment_interface_destroy(template_element->content); + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(template_element)); + + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/template_element.h b/ext/dom/lexbor/lexbor/html/interfaces/template_element.h new file mode 100755 index 0000000000000..dd5f9971e750a --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/template_element.h @@ -0,0 +1,38 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_TEMPLATE_ELEMENT_H +#define LEXBOR_HTML_TEMPLATE_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/dom/interfaces/document_fragment.h" + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_template_element { + lxb_html_element_t element; + + lxb_dom_document_fragment_t *content; +}; + + +LXB_API lxb_html_template_element_t * +lxb_html_template_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_template_element_t * +lxb_html_template_element_interface_destroy(lxb_html_template_element_t *template_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_TEMPLATE_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/text_area_element.c b/ext/dom/lexbor/lexbor/html/interfaces/text_area_element.c new file mode 100755 index 0000000000000..e72054af26956 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/text_area_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/text_area_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_text_area_element_t * +lxb_html_text_area_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_text_area_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_text_area_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_text_area_element_t * +lxb_html_text_area_element_interface_destroy(lxb_html_text_area_element_t *text_area_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(text_area_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/text_area_element.h b/ext/dom/lexbor/lexbor/html/interfaces/text_area_element.h new file mode 100755 index 0000000000000..7bd635ca1db1b --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/text_area_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_TEXT_AREA_ELEMENT_H +#define LEXBOR_HTML_TEXT_AREA_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_text_area_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_text_area_element_t * +lxb_html_text_area_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_text_area_element_t * +lxb_html_text_area_element_interface_destroy(lxb_html_text_area_element_t *text_area_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_TEXT_AREA_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/time_element.c b/ext/dom/lexbor/lexbor/html/interfaces/time_element.c new file mode 100755 index 0000000000000..d1b3e885fcbbb --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/time_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/time_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_time_element_t * +lxb_html_time_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_time_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_time_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_time_element_t * +lxb_html_time_element_interface_destroy(lxb_html_time_element_t *time_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(time_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/time_element.h b/ext/dom/lexbor/lexbor/html/interfaces/time_element.h new file mode 100755 index 0000000000000..24c1edd4d4d4e --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/time_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_TIME_ELEMENT_H +#define LEXBOR_HTML_TIME_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_time_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_time_element_t * +lxb_html_time_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_time_element_t * +lxb_html_time_element_interface_destroy(lxb_html_time_element_t *time_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_TIME_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/title_element.c b/ext/dom/lexbor/lexbor/html/interfaces/title_element.c new file mode 100755 index 0000000000000..5f51977b7e4dd --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/title_element.c @@ -0,0 +1,138 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/title_element.h" +#include "lexbor/html/interfaces/document.h" +#include "lexbor/dom/interfaces/text.h" + + +lxb_html_title_element_t * +lxb_html_title_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_title_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_title_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_title_element_t * +lxb_html_title_element_interface_destroy(lxb_html_title_element_t *title) +{ + lexbor_str_t *text; + lxb_dom_document_t *doc = lxb_dom_interface_node(title)->owner_document; + + text = title->strict_text; + + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(title)); + + if (text != NULL) { + lexbor_str_destroy(text, doc->text, false); + lxb_dom_document_destroy_struct(doc, text); + } + + return NULL; +} + +const lxb_char_t * +lxb_html_title_element_text(lxb_html_title_element_t *title, size_t *len) +{ + if (lxb_dom_interface_node(title)->first_child == NULL) { + goto failed; + } + + if (lxb_dom_interface_node(title)->first_child->type != LXB_DOM_NODE_TYPE_TEXT) { + goto failed; + } + + lxb_dom_text_t *text; + + text = lxb_dom_interface_text(lxb_dom_interface_node(title)->first_child); + + if (len != NULL) { + *len = text->char_data.data.length; + } + + return text->char_data.data.data; + +failed: + + if (len != NULL) { + *len = 0; + } + + return NULL; +} + +const lxb_char_t * +lxb_html_title_element_strict_text(lxb_html_title_element_t *title, size_t *len) +{ + const lxb_char_t *text; + size_t text_len; + + lxb_dom_document_t *doc = lxb_dom_interface_node(title)->owner_document; + + text = lxb_html_title_element_text(title, &text_len); + if (text == NULL) { + goto failed; + } + + if (title->strict_text != NULL) { + if (title->strict_text->length < text_len) { + const lxb_char_t *data; + + data = lexbor_str_realloc(title->strict_text, + doc->text, (text_len + 1)); + if (data == NULL) { + goto failed; + } + } + } + else { + title->strict_text = lxb_dom_document_create_struct(doc, + sizeof(lexbor_str_t)); + if (title->strict_text == NULL) { + goto failed; + } + + lexbor_str_init(title->strict_text, doc->text, text_len); + if (title->strict_text->data == NULL) { + title->strict_text = lxb_dom_document_destroy_struct(doc, + title->strict_text); + goto failed; + } + } + + memcpy(title->strict_text->data, text, sizeof(lxb_char_t) * text_len); + + title->strict_text->data[text_len] = 0x00; + title->strict_text->length = text_len; + + lexbor_str_strip_collapse_whitespace(title->strict_text); + + if (len != NULL) { + *len = title->strict_text->length; + } + + return title->strict_text->data; + +failed: + + if (len != NULL) { + *len = 0; + } + + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/title_element.h b/ext/dom/lexbor/lexbor/html/interfaces/title_element.h new file mode 100755 index 0000000000000..30bb60113dcb9 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/title_element.h @@ -0,0 +1,42 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_TITLE_ELEMENT_H +#define LEXBOR_HTML_TITLE_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_title_element { + lxb_html_element_t element; + + lexbor_str_t *strict_text; +}; + + +LXB_API lxb_html_title_element_t * +lxb_html_title_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_title_element_t * +lxb_html_title_element_interface_destroy(lxb_html_title_element_t *title_element); + +LXB_API const lxb_char_t * +lxb_html_title_element_text(lxb_html_title_element_t *title, size_t *len); + +LXB_API const lxb_char_t * +lxb_html_title_element_strict_text(lxb_html_title_element_t *title, size_t *len); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_TITLE_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/track_element.c b/ext/dom/lexbor/lexbor/html/interfaces/track_element.c new file mode 100755 index 0000000000000..c8179b48b9ecc --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/track_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/track_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_track_element_t * +lxb_html_track_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_track_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_track_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_track_element_t * +lxb_html_track_element_interface_destroy(lxb_html_track_element_t *track_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(track_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/track_element.h b/ext/dom/lexbor/lexbor/html/interfaces/track_element.h new file mode 100755 index 0000000000000..6eabbe8273780 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/track_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_TRACK_ELEMENT_H +#define LEXBOR_HTML_TRACK_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_track_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_track_element_t * +lxb_html_track_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_track_element_t * +lxb_html_track_element_interface_destroy(lxb_html_track_element_t *track_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_TRACK_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/u_list_element.c b/ext/dom/lexbor/lexbor/html/interfaces/u_list_element.c new file mode 100755 index 0000000000000..e425c9f6d659f --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/u_list_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/u_list_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_u_list_element_t * +lxb_html_u_list_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_u_list_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_u_list_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_u_list_element_t * +lxb_html_u_list_element_interface_destroy(lxb_html_u_list_element_t *u_list_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(u_list_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/u_list_element.h b/ext/dom/lexbor/lexbor/html/interfaces/u_list_element.h new file mode 100755 index 0000000000000..af7b0772e06a0 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/u_list_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_U_LIST_ELEMENT_H +#define LEXBOR_HTML_U_LIST_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_u_list_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_u_list_element_t * +lxb_html_u_list_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_u_list_element_t * +lxb_html_u_list_element_interface_destroy(lxb_html_u_list_element_t *u_list_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_U_LIST_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/unknown_element.c b/ext/dom/lexbor/lexbor/html/interfaces/unknown_element.c new file mode 100755 index 0000000000000..dea01b86b94a9 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/unknown_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/unknown_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_unknown_element_t * +lxb_html_unknown_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_unknown_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_unknown_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_unknown_element_t * +lxb_html_unknown_element_interface_destroy(lxb_html_unknown_element_t *unknown_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(unknown_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/unknown_element.h b/ext/dom/lexbor/lexbor/html/interfaces/unknown_element.h new file mode 100755 index 0000000000000..b2f5affdfe651 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/unknown_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_UNKNOWN_ELEMENT_H +#define LEXBOR_HTML_UNKNOWN_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/element.h" + + +struct lxb_html_unknown_element { + lxb_html_element_t element; +}; + + +LXB_API lxb_html_unknown_element_t * +lxb_html_unknown_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_unknown_element_t * +lxb_html_unknown_element_interface_destroy(lxb_html_unknown_element_t *unknown_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_UNKNOWN_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/video_element.c b/ext/dom/lexbor/lexbor/html/interfaces/video_element.c new file mode 100755 index 0000000000000..ef3408749dfd1 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/video_element.c @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/video_element.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_video_element_t * +lxb_html_video_element_interface_create(lxb_html_document_t *document) +{ + lxb_html_video_element_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_video_element_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_video_element_t * +lxb_html_video_element_interface_destroy(lxb_html_video_element_t *video_element) +{ + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(video_element)); + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/video_element.h b/ext/dom/lexbor/lexbor/html/interfaces/video_element.h new file mode 100755 index 0000000000000..2f02900e95e82 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/video_element.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_VIDEO_ELEMENT_H +#define LEXBOR_HTML_VIDEO_ELEMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/media_element.h" + + +struct lxb_html_video_element { + lxb_html_media_element_t media_element; +}; + + +LXB_API lxb_html_video_element_t * +lxb_html_video_element_interface_create(lxb_html_document_t *document); + +LXB_API lxb_html_video_element_t * +lxb_html_video_element_interface_destroy(lxb_html_video_element_t *video_element); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_VIDEO_ELEMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/interfaces/window.c b/ext/dom/lexbor/lexbor/html/interfaces/window.c new file mode 100755 index 0000000000000..830b5272004ea --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/window.c @@ -0,0 +1,36 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/interfaces/window.h" +#include "lexbor/html/interfaces/document.h" + + +lxb_html_window_t * +lxb_html_window_create(lxb_html_document_t *document) +{ + lxb_html_window_t *element; + + element = lexbor_mraw_calloc(document->dom_document.mraw, + sizeof(lxb_html_window_t)); + if (element == NULL) { + return NULL; + } + + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + node->owner_document = lxb_html_document_original_ref(document); + node->type = LXB_DOM_NODE_TYPE_ELEMENT; + + return element; +} + +lxb_html_window_t * +lxb_html_window_destroy(lxb_html_window_t *window) +{ + return lexbor_mraw_free( + lxb_dom_interface_node(window)->owner_document->mraw, + window); +} diff --git a/ext/dom/lexbor/lexbor/html/interfaces/window.h b/ext/dom/lexbor/lexbor/html/interfaces/window.h new file mode 100755 index 0000000000000..ac442af850c29 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/interfaces/window.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_WINDOW_H +#define LEXBOR_HTML_WINDOW_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/interface.h" +#include "lexbor/dom/interfaces/event_target.h" + + +struct lxb_html_window { + lxb_dom_event_target_t event_target; +}; + + +LXB_API lxb_html_window_t * +lxb_html_window_create(lxb_html_document_t *document); + +LXB_API lxb_html_window_t * +lxb_html_window_destroy(lxb_html_window_t *window); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_WINDOW_H */ diff --git a/ext/dom/lexbor/lexbor/html/node.c b/ext/dom/lexbor/lexbor/html/node.c new file mode 100644 index 0000000000000..b25b6c5964920 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/node.c @@ -0,0 +1,14 @@ +/* +* Copyright (C) 2020 Alexander Borisov +* +* Author: Alexander Borisov +*/ + +#include "lexbor/html/node.h" + + +bool +lxb_html_node_is_void_noi(lxb_dom_node_t *node) +{ + return lxb_html_node_is_void(node); +} diff --git a/ext/dom/lexbor/lexbor/html/node.h b/ext/dom/lexbor/lexbor/html/node.h new file mode 100644 index 0000000000000..1ebed67526282 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/node.h @@ -0,0 +1,67 @@ +/* + * Copyright (C) 2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_NODE_H +#define LEXBOR_HTML_NODE_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/tag/tag.h" +#include "lexbor/dom/interfaces/node.h" + + +/* + * Inline functions + */ +lxb_inline bool +lxb_html_node_is_void(lxb_dom_node_t *node) +{ + if (node->ns != LXB_NS_HTML) { + return false; + } + + switch (node->local_name) { + case LXB_TAG_AREA: + case LXB_TAG_BASE: + case LXB_TAG_BASEFONT: + case LXB_TAG_BGSOUND: + case LXB_TAG_BR: + case LXB_TAG_COL: + case LXB_TAG_EMBED: + case LXB_TAG_FRAME: + case LXB_TAG_HR: + case LXB_TAG_IMG: + case LXB_TAG_INPUT: + case LXB_TAG_KEYGEN: + case LXB_TAG_LINK: + case LXB_TAG_META: + case LXB_TAG_PARAM: + case LXB_TAG_SOURCE: + case LXB_TAG_TRACK: + case LXB_TAG_WBR: + return true; + + default: + return false; + } + + return false; +} + +/* + * No inline functions for ABI. + */ +LXB_API bool +lxb_html_node_is_void_noi(lxb_dom_node_t *node); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_NODE_H */ diff --git a/ext/dom/lexbor/lexbor/html/parser.c b/ext/dom/lexbor/lexbor/html/parser.c new file mode 100755 index 0000000000000..cf72d1b897145 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/parser.c @@ -0,0 +1,470 @@ +/* + * Copyright (C) 2018-2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/parser.h" +#include "lexbor/html/node.h" +#include "lexbor/html/tree/open_elements.h" +#include "lexbor/html/interfaces/element.h" +#include "lexbor/html/interfaces/html_element.h" +#include "lexbor/html/interfaces/form_element.h" +#include "lexbor/html/tree/template_insertion.h" +#include "lexbor/html/tree/insertion_mode.h" + +#define LXB_HTML_TAG_RES_DATA +#define LXB_HTML_TAG_RES_SHS_DATA +#include "lexbor/html/tag_res.h" + + +static void +lxb_html_parse_fragment_chunk_destroy(lxb_html_parser_t *parser); + + +lxb_html_parser_t * +lxb_html_parser_create(void) +{ + return lexbor_calloc(1, sizeof(lxb_html_parser_t)); +} + +lxb_status_t +lxb_html_parser_init(lxb_html_parser_t *parser) +{ + if (parser == NULL) { + return LXB_STATUS_ERROR_OBJECT_IS_NULL; + } + + /* Tokenizer */ + parser->tkz = lxb_html_tokenizer_create(); + lxb_status_t status = lxb_html_tokenizer_init(parser->tkz); + + if (status != LXB_STATUS_OK) { + return status; + } + + /* Tree */ + parser->tree = lxb_html_tree_create(); + status = lxb_html_tree_init(parser->tree, parser->tkz); + + if (status != LXB_STATUS_OK) { + return status; + } + + parser->original_tree = NULL; + parser->form = NULL; + parser->root = NULL; + + parser->state = LXB_HTML_PARSER_STATE_BEGIN; + + parser->ref_count = 1; + + return LXB_STATUS_OK; +} + +void +lxb_html_parser_clean(lxb_html_parser_t *parser) +{ + parser->original_tree = NULL; + parser->form = NULL; + parser->root = NULL; + + parser->state = LXB_HTML_PARSER_STATE_BEGIN; + + lxb_html_tokenizer_clean(parser->tkz); + lxb_html_tree_clean(parser->tree); +} + +lxb_html_parser_t * +lxb_html_parser_destroy(lxb_html_parser_t *parser) +{ + if (parser == NULL) { + return NULL; + } + + parser->tkz = lxb_html_tokenizer_unref(parser->tkz); + parser->tree = lxb_html_tree_unref(parser->tree); + + return lexbor_free(parser); +} + +lxb_html_parser_t * +lxb_html_parser_ref(lxb_html_parser_t *parser) +{ + if (parser == NULL) { + return NULL; + } + + parser->ref_count++; + + return parser; +} + +lxb_html_parser_t * +lxb_html_parser_unref(lxb_html_parser_t *parser) +{ + if (parser == NULL || parser->ref_count == 0) { + return NULL; + } + + parser->ref_count--; + + if (parser->ref_count == 0) { + lxb_html_parser_destroy(parser); + } + + return NULL; +} + + +lxb_html_document_t * +lxb_html_parse(lxb_html_parser_t *parser, const lxb_char_t *html, size_t size) +{ + lxb_html_document_t *document = lxb_html_parse_chunk_begin(parser); + if (document == NULL) { + return NULL; + } + + lxb_html_parse_chunk_process(parser, html, size); + if (parser->status != LXB_STATUS_OK) { + goto failed; + } + + lxb_html_parse_chunk_end(parser); + if (parser->status != LXB_STATUS_OK) { + goto failed; + } + + return document; + +failed: + + lxb_html_document_interface_destroy(document); + + return NULL; +} + +lxb_dom_node_t * +lxb_html_parse_fragment(lxb_html_parser_t *parser, lxb_html_element_t *element, + const lxb_char_t *html, size_t size) +{ + return lxb_html_parse_fragment_by_tag_id(parser, + parser->tree->document, + element->element.node.local_name, + element->element.node.ns, + html, size); +} + +lxb_dom_node_t * +lxb_html_parse_fragment_by_tag_id(lxb_html_parser_t *parser, + lxb_html_document_t *document, + lxb_tag_id_t tag_id, lxb_ns_id_t ns, + const lxb_char_t *html, size_t size) +{ + lxb_html_parse_fragment_chunk_begin(parser, document, tag_id, ns); + if (parser->status != LXB_STATUS_OK) { + return NULL; + } + + lxb_html_parse_fragment_chunk_process(parser, html, size); + if (parser->status != LXB_STATUS_OK) { + return NULL; + } + + return lxb_html_parse_fragment_chunk_end(parser); +} + +lxb_status_t +lxb_html_parse_fragment_chunk_begin(lxb_html_parser_t *parser, + lxb_html_document_t *document, + lxb_tag_id_t tag_id, lxb_ns_id_t ns) +{ + lxb_dom_document_t *doc; + lxb_html_document_t *new_doc; + + if (parser->state != LXB_HTML_PARSER_STATE_BEGIN) { + lxb_html_parser_clean(parser); + } + + parser->state = LXB_HTML_PARSER_STATE_FRAGMENT_PROCESS; + + new_doc = lxb_html_document_interface_create(document); + if (new_doc == NULL) { + parser->state = LXB_HTML_PARSER_STATE_ERROR; + return parser->status; + } + + doc = lxb_dom_interface_document(new_doc); + + if (document == NULL) { + doc->scripting = parser->tree->scripting; + doc->compat_mode = LXB_DOM_DOCUMENT_CMODE_NO_QUIRKS; + } + + lxb_html_tokenizer_set_state_by_tag(parser->tkz, doc->scripting, tag_id, ns); + + parser->root = lxb_html_interface_create(new_doc, LXB_TAG_HTML, LXB_NS_HTML); + if (parser->root == NULL) { + parser->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + goto done; + } + + lxb_dom_node_insert_child_wo_events(lxb_dom_interface_node(new_doc), + parser->root); + lxb_dom_document_attach_element(doc, lxb_dom_interface_element(parser->root)); + + parser->tree->fragment = lxb_html_interface_create(new_doc, tag_id, ns); + if (parser->tree->fragment == NULL) { + parser->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + goto done; + } + + /* Contains just the single element root */ + parser->status = lxb_html_tree_open_elements_push(parser->tree, parser->root); + if (parser->status != LXB_STATUS_OK) { + goto done; + } + + if (tag_id == LXB_TAG_TEMPLATE && ns == LXB_NS_HTML) { + parser->status = lxb_html_tree_template_insertion_push(parser->tree, + lxb_html_tree_insertion_mode_in_template); + if (parser->status != LXB_STATUS_OK) { + goto done; + } + } + + lxb_html_tree_attach_document(parser->tree, new_doc); + lxb_html_tree_reset_insertion_mode_appropriately(parser->tree); + + if (tag_id == LXB_TAG_FORM && ns == LXB_NS_HTML) { + parser->form = lxb_html_interface_create(new_doc, + LXB_TAG_FORM, LXB_NS_HTML); + if (parser->form == NULL) { + parser->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + goto done; + } + + parser->tree->form = lxb_html_interface_form(parser->form); + } + + parser->original_tree = lxb_html_tokenizer_tree(parser->tkz); + lxb_html_tokenizer_tree_set(parser->tkz, parser->tree); + + lxb_html_tokenizer_tags_set(parser->tkz, doc->tags); + lxb_html_tokenizer_attrs_set(parser->tkz, doc->attrs); + lxb_html_tokenizer_attrs_mraw_set(parser->tkz, doc->text); + + parser->status = lxb_html_tree_begin(parser->tree, new_doc); + +done: + + if (parser->status != LXB_STATUS_OK) { + if (parser->root != NULL) { + lxb_html_html_element_interface_destroy(lxb_html_interface_html(parser->root)); + } + + parser->state = LXB_HTML_PARSER_STATE_ERROR; + parser->root = NULL; + + lxb_html_parse_fragment_chunk_destroy(parser); + } + + return parser->status; +} + +lxb_status_t +lxb_html_parse_fragment_chunk_process(lxb_html_parser_t *parser, + const lxb_char_t *html, size_t size) +{ + if (parser->state != LXB_HTML_PARSER_STATE_FRAGMENT_PROCESS) { + return LXB_STATUS_ERROR_WRONG_STAGE; + } + + parser->status = lxb_html_tree_chunk(parser->tree, html, size); + if (parser->status != LXB_STATUS_OK) { + lxb_html_html_element_interface_destroy(lxb_html_interface_html(parser->root)); + + parser->state = LXB_HTML_PARSER_STATE_ERROR; + parser->root = NULL; + + lxb_html_parse_fragment_chunk_destroy(parser); + } + + return parser->status; +} + +lxb_dom_node_t * +lxb_html_parse_fragment_chunk_end(lxb_html_parser_t *parser) +{ + if (parser->state != LXB_HTML_PARSER_STATE_FRAGMENT_PROCESS) { + parser->status = LXB_STATUS_ERROR_WRONG_STAGE; + + return NULL; + } + + parser->status = lxb_html_tree_end(parser->tree); + if (parser->status != LXB_STATUS_OK) { + lxb_html_html_element_interface_destroy(lxb_html_interface_html(parser->root)); + + parser->root = NULL; + } + + lxb_html_parse_fragment_chunk_destroy(parser); + + lxb_html_tokenizer_tree_set(parser->tkz, parser->original_tree); + + parser->state = LXB_HTML_PARSER_STATE_END; + + return parser->root; +} + +static void +lxb_html_parse_fragment_chunk_destroy(lxb_html_parser_t *parser) +{ + lxb_dom_document_t *doc; + + if (parser->form != NULL) { + lxb_html_form_element_interface_destroy(lxb_html_interface_form(parser->form)); + + parser->form = NULL; + } + + if (parser->tree->fragment != NULL) { + lxb_html_interface_destroy(parser->tree->fragment); + + parser->tree->fragment = NULL; + } + + if (lxb_html_document_is_original(parser->tree->document) == false) { + if (parser->root != NULL) { + doc = lxb_dom_interface_node(parser->tree->document)->owner_document; + parser->root->parent = &doc->node; + } + + lxb_html_document_interface_destroy(parser->tree->document); + + parser->tree->document = NULL; + } +} + +LXB_API lxb_status_t +lxb_html_parse_chunk_prepare(lxb_html_parser_t *parser, + lxb_html_document_t *document) +{ + parser->state = LXB_HTML_PARSER_STATE_PROCESS; + + parser->original_tree = lxb_html_tokenizer_tree(parser->tkz); + lxb_html_tokenizer_tree_set(parser->tkz, parser->tree); + + lxb_html_tokenizer_tags_set(parser->tkz, document->dom_document.tags); + lxb_html_tokenizer_attrs_set(parser->tkz, document->dom_document.attrs); + lxb_html_tokenizer_attrs_mraw_set(parser->tkz, document->dom_document.text); + + parser->status = lxb_html_tree_begin(parser->tree, document); + if (parser->status != LXB_STATUS_OK) { + parser->state = LXB_HTML_PARSER_STATE_ERROR; + } + + return parser->status; +} + +lxb_html_document_t * +lxb_html_parse_chunk_begin(lxb_html_parser_t *parser) +{ + lxb_html_document_t *document; + + if (parser->state != LXB_HTML_PARSER_STATE_BEGIN) { + lxb_html_parser_clean(parser); + } + + document = lxb_html_document_interface_create(NULL); + if (document == NULL) { + parser->state = LXB_HTML_PARSER_STATE_ERROR; + parser->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_document_destroy(document); + } + + document->dom_document.scripting = parser->tree->scripting; + + parser->status = lxb_html_parse_chunk_prepare(parser, document); + if (parser->status != LXB_STATUS_OK) { + return lxb_html_document_destroy(document); + } + + return document; +} + +lxb_status_t +lxb_html_parse_chunk_process(lxb_html_parser_t *parser, + const lxb_char_t *html, size_t size) +{ + if (parser->state != LXB_HTML_PARSER_STATE_PROCESS) { + return LXB_STATUS_ERROR_WRONG_STAGE; + } + + parser->status = lxb_html_tree_chunk(parser->tree, html, size); + if (parser->status != LXB_STATUS_OK) { + parser->state = LXB_HTML_PARSER_STATE_ERROR; + } + + return parser->status; +} + +lxb_status_t +lxb_html_parse_chunk_end(lxb_html_parser_t *parser) +{ + if (parser->state != LXB_HTML_PARSER_STATE_PROCESS) { + return LXB_STATUS_ERROR_WRONG_STAGE; + } + + parser->status = lxb_html_tree_end(parser->tree); + + lxb_html_tokenizer_tree_set(parser->tkz, parser->original_tree); + + parser->state = LXB_HTML_PARSER_STATE_END; + + return parser->status; +} + +/* + * No inline functions for ABI. + */ +lxb_html_tokenizer_t * +lxb_html_parser_tokenizer_noi(lxb_html_parser_t *parser) +{ + return lxb_html_parser_tokenizer(parser); +} + +lxb_html_tree_t * +lxb_html_parser_tree_noi(lxb_html_parser_t *parser) +{ + return lxb_html_parser_tree(parser); +} + +lxb_status_t +lxb_html_parser_status_noi(lxb_html_parser_t *parser) +{ + return lxb_html_parser_status(parser); +} + +lxb_status_t +lxb_html_parser_state_noi(lxb_html_parser_t *parser) +{ + return lxb_html_parser_state(parser); +} + +bool +lxb_html_parser_scripting_noi(lxb_html_parser_t *parser) +{ + return lxb_html_parser_scripting(parser); +} + +void +lxb_html_parser_scripting_set_noi(lxb_html_parser_t *parser, bool scripting) +{ + lxb_html_parser_scripting_set(parser, scripting); +} diff --git a/ext/dom/lexbor/lexbor/html/parser.h b/ext/dom/lexbor/lexbor/html/parser.h new file mode 100755 index 0000000000000..db183067b813b --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/parser.h @@ -0,0 +1,170 @@ +/* + * Copyright (C) 2018-2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_PARSER_H +#define LEXBOR_HTML_PARSER_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/base.h" +#include "lexbor/html/tree.h" +#include "lexbor/html/interfaces/document.h" + +#include "lexbor/ns/ns.h" + + +typedef enum { + LXB_HTML_PARSER_STATE_BEGIN = 0x00, + LXB_HTML_PARSER_STATE_PROCESS = 0x01, + LXB_HTML_PARSER_STATE_END = 0x02, + LXB_HTML_PARSER_STATE_FRAGMENT_PROCESS = 0x03, + LXB_HTML_PARSER_STATE_ERROR = 0x04 +} +lxb_html_parser_state_t; + +typedef struct { + lxb_html_tokenizer_t *tkz; + lxb_html_tree_t *tree; + lxb_html_tree_t *original_tree; + + lxb_dom_node_t *root; + lxb_dom_node_t *form; + + lxb_html_parser_state_t state; + lxb_status_t status; + + size_t ref_count; +} +lxb_html_parser_t; + + +LXB_API lxb_html_parser_t * +lxb_html_parser_create(void); + +LXB_API lxb_status_t +lxb_html_parser_init(lxb_html_parser_t *parser); + +LXB_API void +lxb_html_parser_clean(lxb_html_parser_t *parser); + +LXB_API lxb_html_parser_t * +lxb_html_parser_destroy(lxb_html_parser_t *parser); + +LXB_API lxb_html_parser_t * +lxb_html_parser_ref(lxb_html_parser_t *parser); + +LXB_API lxb_html_parser_t * +lxb_html_parser_unref(lxb_html_parser_t *parser); + + +LXB_API lxb_html_document_t * +lxb_html_parse(lxb_html_parser_t *parser, const lxb_char_t *html, size_t size); + + +LXB_API lxb_dom_node_t * +lxb_html_parse_fragment(lxb_html_parser_t *parser, lxb_html_element_t *element, + const lxb_char_t *html, size_t size); + +LXB_API lxb_dom_node_t * +lxb_html_parse_fragment_by_tag_id(lxb_html_parser_t *parser, + lxb_html_document_t *document, + lxb_tag_id_t tag_id, lxb_ns_id_t ns, + const lxb_char_t *html, size_t size); + + +LXB_API lxb_html_document_t * +lxb_html_parse_chunk_begin(lxb_html_parser_t *parser); + +LXB_API lxb_status_t +lxb_html_parse_chunk_process(lxb_html_parser_t *parser, + const lxb_char_t *html, size_t size); + +LXB_API lxb_status_t +lxb_html_parse_chunk_end(lxb_html_parser_t *parser); + + +LXB_API lxb_status_t +lxb_html_parse_fragment_chunk_begin(lxb_html_parser_t *parser, + lxb_html_document_t *document, + lxb_tag_id_t tag_id, lxb_ns_id_t ns); + +LXB_API lxb_status_t +lxb_html_parse_fragment_chunk_process(lxb_html_parser_t *parser, + const lxb_char_t *html, size_t size); + +LXB_API lxb_dom_node_t * +lxb_html_parse_fragment_chunk_end(lxb_html_parser_t *parser); + + +/* + * Inline functions + */ +lxb_inline lxb_html_tokenizer_t * +lxb_html_parser_tokenizer(lxb_html_parser_t *parser) +{ + return parser->tkz; +} + +lxb_inline lxb_html_tree_t * +lxb_html_parser_tree(lxb_html_parser_t *parser) +{ + return parser->tree; +} + +lxb_inline lxb_status_t +lxb_html_parser_status(lxb_html_parser_t *parser) +{ + return parser->status; +} + +lxb_inline lxb_status_t +lxb_html_parser_state(lxb_html_parser_t *parser) +{ + return parser->state; +} + +lxb_inline bool +lxb_html_parser_scripting(lxb_html_parser_t *parser) +{ + return lxb_html_tree_scripting(parser->tree); +} + +lxb_inline void +lxb_html_parser_scripting_set(lxb_html_parser_t *parser, bool scripting) +{ + lxb_html_tree_scripting_set(parser->tree, scripting); +} + + +/* + * No inline functions for ABI. + */ +LXB_API lxb_html_tokenizer_t * +lxb_html_parser_tokenizer_noi(lxb_html_parser_t *parser); + +LXB_API lxb_html_tree_t * +lxb_html_parser_tree_noi(lxb_html_parser_t *parser); + +LXB_API lxb_status_t +lxb_html_parser_status_noi(lxb_html_parser_t *parser); + +LXB_API lxb_status_t +lxb_html_parser_state_noi(lxb_html_parser_t *parser); + +LXB_API bool +lxb_html_parser_scripting_noi(lxb_html_parser_t *parser); + +LXB_API void +lxb_html_parser_scripting_set_noi(lxb_html_parser_t *parser, bool scripting); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_PARSER_H */ diff --git a/ext/dom/lexbor/lexbor/html/serialize.c b/ext/dom/lexbor/lexbor/html/serialize.c new file mode 100755 index 0000000000000..41457afc85f7e --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/serialize.c @@ -0,0 +1,1510 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/dom/interfaces/text.h" +#include "lexbor/dom/interfaces/comment.h" +#include "lexbor/dom/interfaces/processing_instruction.h" +#include "lexbor/dom/interfaces/document_type.h" + +#include "lexbor/html/serialize.h" +#include "lexbor/html/tree.h" +#include "lexbor/ns/ns.h" +#include "lexbor/html/interfaces/template_element.h" + +#define LEXBOR_TOKENIZER_CHARS_MAP +#include "lexbor/core/str_res.h" + + +#define lxb_html_serialize_send(data, len, ctx) \ + do { \ + status = cb((const lxb_char_t *) data, len, ctx); \ + if (status != LXB_STATUS_OK) { \ + return status; \ + } \ + } \ + while (0) + +#define lxb_html_serialize_send_indent(count, ctx) \ + do { \ + for (size_t i = 0; i < count; i++) { \ + lxb_html_serialize_send(" ", 2, ctx); \ + } \ + } \ + while (0) + + +typedef struct { + lexbor_str_t *str; + lexbor_mraw_t *mraw; +} +lxb_html_serialize_ctx_t; + + +static lxb_status_t +lxb_html_serialize_str_callback(const lxb_char_t *data, size_t len, void *ctx); + +static lxb_status_t +lxb_html_serialize_node_cb(lxb_dom_node_t *node, + lxb_html_serialize_cb_f cb, void *ctx); + +static lxb_status_t +lxb_html_serialize_element_cb(lxb_dom_element_t *element, + lxb_html_serialize_cb_f cb, void *ctx); + +static lxb_status_t +lxb_html_serialize_element_closed_cb(lxb_dom_element_t *element, + lxb_html_serialize_cb_f cb, void *ctx); + +static lxb_status_t +lxb_html_serialize_text_cb(lxb_dom_text_t *text, + lxb_html_serialize_cb_f cb, void *ctx); + +static lxb_status_t +lxb_html_serialize_comment_cb(lxb_dom_comment_t *comment, + lxb_html_serialize_cb_f cb, void *ctx); + +static lxb_status_t +lxb_html_serialize_processing_instruction_cb(lxb_dom_processing_instruction_t *pi, + lxb_html_serialize_cb_f cb, + void *ctx); + +static lxb_status_t +lxb_html_serialize_document_type_cb(lxb_dom_document_type_t *doctype, + lxb_html_serialize_cb_f cb, void *ctx); + +static lxb_status_t +lxb_html_serialize_document_type_full_cb(lxb_dom_document_type_t *doctype, + lxb_html_serialize_cb_f cb, void *ctx); + +static lxb_status_t +lxb_html_serialize_document_cb(lxb_dom_document_t *document, + lxb_html_serialize_cb_f cb, void *ctx); + +static lxb_status_t +lxb_html_serialize_send_escaping_attribute_string(const lxb_char_t *data, + size_t len, + lxb_html_serialize_cb_f cb, + void *ctx); + +static lxb_status_t +lxb_html_serialize_send_escaping_string(const lxb_char_t *data, size_t len, + lxb_html_serialize_cb_f cb, void *ctx); + +static lxb_status_t +lxb_html_serialize_attribute_cb(lxb_dom_attr_t *attr, bool has_raw, + lxb_html_serialize_cb_f cb, void *ctx); + +static lxb_status_t +lxb_html_serialize_pretty_node_cb(lxb_dom_node_t *node, + lxb_html_serialize_opt_t opt, size_t deep, + lxb_html_serialize_cb_f cb, void *ctx); + +static lxb_status_t +lxb_html_serialize_pretty_element_cb(lxb_dom_element_t *element, + lxb_html_serialize_opt_t opt, size_t indent, + lxb_html_serialize_cb_f cb, void *ctx); + +static lxb_status_t +lxb_html_serialize_pretty_text_cb(lxb_dom_text_t *text, + lxb_html_serialize_opt_t opt, size_t indent, + lxb_html_serialize_cb_f cb, void *ctx); + +static lxb_status_t +lxb_html_serialize_pretty_comment_cb(lxb_dom_comment_t *comment, + size_t indent, bool with_indent, + lxb_html_serialize_cb_f cb, void *ctx); + +static lxb_status_t +lxb_html_serialize_pretty_document_cb(lxb_dom_document_t *document, + lxb_html_serialize_cb_f cb, void *ctx); + +static lxb_status_t +lxb_html_serialize_pretty_send_escaping_string(const lxb_char_t *data, size_t len, + size_t indent, bool with_indent, + lxb_html_serialize_cb_f cb, void *ctx); + +static lxb_status_t +lxb_html_serialize_pretty_send_string(const lxb_char_t *data, size_t len, + size_t indent, bool with_indent, + lxb_html_serialize_cb_f cb, void *ctx); + + +lxb_status_t +lxb_html_serialize_cb(lxb_dom_node_t *node, + lxb_html_serialize_cb_f cb, void *ctx) +{ + switch (node->type) { + case LXB_DOM_NODE_TYPE_ELEMENT: + return lxb_html_serialize_element_cb(lxb_dom_interface_element(node), + cb, ctx); + + case LXB_DOM_NODE_TYPE_TEXT: + return lxb_html_serialize_text_cb(lxb_dom_interface_text(node), + cb, ctx); + + case LXB_DOM_NODE_TYPE_COMMENT: + return lxb_html_serialize_comment_cb(lxb_dom_interface_comment(node), + cb, ctx); + + case LXB_DOM_NODE_TYPE_PROCESSING_INSTRUCTION: + return lxb_html_serialize_processing_instruction_cb(lxb_dom_interface_processing_instruction(node), + cb, ctx); + + case LXB_DOM_NODE_TYPE_DOCUMENT_TYPE: + return lxb_html_serialize_document_type_cb(lxb_dom_interface_document_type(node), + cb, ctx); + + case LXB_DOM_NODE_TYPE_DOCUMENT: + return lxb_html_serialize_document_cb(lxb_dom_interface_document(node), + cb, ctx); + + default: + break; + } + + return LXB_STATUS_ERROR; +} + +lxb_status_t +lxb_html_serialize_str(lxb_dom_node_t *node, lexbor_str_t *str) +{ + lxb_html_serialize_ctx_t ctx; + + if (str->data == NULL) { + lexbor_str_init(str, node->owner_document->text, 1024); + + if (str->data == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + } + + ctx.str = str; + ctx.mraw = node->owner_document->text; + + return lxb_html_serialize_cb(node, lxb_html_serialize_str_callback, &ctx); +} + +static lxb_status_t +lxb_html_serialize_str_callback(const lxb_char_t *data, size_t len, void *ctx) +{ + lxb_char_t *ret; + lxb_html_serialize_ctx_t *s_ctx = ctx; + + ret = lexbor_str_append(s_ctx->str, s_ctx->mraw, data, len); + if (ret == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_html_serialize_deep_cb(lxb_dom_node_t *node, + lxb_html_serialize_cb_f cb, void *ctx) +{ + lxb_status_t status; + + node = node->first_child; + + while (node != NULL) { + status = lxb_html_serialize_node_cb(node, cb, ctx); + if (status != LXB_STATUS_OK) { + return status; + } + + node = node->next; + } + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_html_serialize_deep_str(lxb_dom_node_t *node, lexbor_str_t *str) +{ + lxb_html_serialize_ctx_t ctx; + + if (str->data == NULL) { + lexbor_str_init(str, node->owner_document->text, 1024); + + if (str->data == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + } + + ctx.str = str; + ctx.mraw = node->owner_document->text; + + return lxb_html_serialize_deep_cb(node, + lxb_html_serialize_str_callback, &ctx); +} + +static lxb_status_t +lxb_html_serialize_node_cb(lxb_dom_node_t *node, + lxb_html_serialize_cb_f cb, void *ctx) +{ + bool skip_it; + lxb_status_t status; + lxb_dom_node_t *root = node; + + while (node != NULL) { + status = lxb_html_serialize_cb(node, cb, ctx); + if (status != LXB_STATUS_OK) { + return status; + } + + if (lxb_html_tree_node_is(node, LXB_TAG_TEMPLATE)) { + lxb_html_template_element_t *temp; + + temp = lxb_html_interface_template(node); + + if (temp->content != NULL) { + if (temp->content->node.first_child != NULL) + { + status = lxb_html_serialize_deep_cb(&temp->content->node, + cb, ctx); + if (status != LXB_STATUS_OK) { + return status; + } + } + } + } + + skip_it = lxb_html_node_is_void(node); + + if (skip_it == false && node->first_child != NULL) { + node = node->first_child; + } + else { + while(node != root && node->next == NULL) + { + if (node->type == LXB_DOM_NODE_TYPE_ELEMENT + && lxb_html_node_is_void(node) == false) + { + status = lxb_html_serialize_element_closed_cb(lxb_dom_interface_element(node), + cb, ctx); + if (status != LXB_STATUS_OK) { + return status; + } + } + + node = node->parent; + } + + if (node->type == LXB_DOM_NODE_TYPE_ELEMENT + && lxb_html_node_is_void(node) == false) + { + status = lxb_html_serialize_element_closed_cb(lxb_dom_interface_element(node), + cb, ctx); + if (status != LXB_STATUS_OK) { + return status; + } + } + + if (node == root) { + break; + } + + node = node->next; + } + } + + return LXB_STATUS_OK; +} + +static lxb_status_t +lxb_html_serialize_element_cb(lxb_dom_element_t *element, + lxb_html_serialize_cb_f cb, void *ctx) +{ + lxb_status_t status; + const lxb_char_t *tag_name; + size_t len = 0; + + lxb_dom_attr_t *attr; + + tag_name = lxb_dom_element_qualified_name(element, &len); + if (tag_name == NULL) { + return LXB_STATUS_ERROR; + } + + lxb_html_serialize_send("<", 1, ctx); + lxb_html_serialize_send(tag_name, len, ctx); + + if (element->is_value != NULL && element->is_value->data != NULL) { + attr = lxb_dom_element_attr_is_exist(element, + (const lxb_char_t *) "is", 2); + if (attr == NULL) { + lxb_html_serialize_send(" is=\"", 5, ctx); + + status = lxb_html_serialize_send_escaping_attribute_string(element->is_value->data, + element->is_value->length, + cb, ctx); + if (status != LXB_STATUS_OK) { + return status; + } + + lxb_html_serialize_send("\"", 1, ctx); + } + } + + attr = element->first_attr; + + while (attr != NULL) { + lxb_html_serialize_send(" ", 1, ctx); + + status = lxb_html_serialize_attribute_cb(attr, false, cb, ctx); + if (status != LXB_STATUS_OK) { + return status; + } + + attr = attr->next; + } + + lxb_html_serialize_send(">", 1, ctx); + + return LXB_STATUS_OK; +} + +static lxb_status_t +lxb_html_serialize_element_closed_cb(lxb_dom_element_t *element, + lxb_html_serialize_cb_f cb, void *ctx) +{ + lxb_status_t status; + const lxb_char_t *tag_name; + size_t len = 0; + + tag_name = lxb_dom_element_qualified_name(element, &len); + if (tag_name == NULL) { + return LXB_STATUS_ERROR; + } + + lxb_html_serialize_send("", 1, ctx); + + return LXB_STATUS_OK; +} + +static lxb_status_t +lxb_html_serialize_text_cb(lxb_dom_text_t *text, + lxb_html_serialize_cb_f cb, void *ctx) +{ + lxb_status_t status; + + lxb_dom_node_t *node = lxb_dom_interface_node(text); + lxb_dom_document_t *doc = node->owner_document; + lexbor_str_t *data = &text->char_data.data; + + if (node->parent != NULL) { + switch (node->parent->local_name) { + case LXB_TAG_STYLE: + case LXB_TAG_SCRIPT: + case LXB_TAG_XMP: + case LXB_TAG_IFRAME: + case LXB_TAG_NOEMBED: + case LXB_TAG_NOFRAMES: + case LXB_TAG_PLAINTEXT: + lxb_html_serialize_send(data->data, data->length, ctx); + + return LXB_STATUS_OK; + + case LXB_TAG_NOSCRIPT: + if (doc->scripting) { + lxb_html_serialize_send(data->data, data->length, ctx); + + return LXB_STATUS_OK; + } + + break; + + default: + break; + } + } + + return lxb_html_serialize_send_escaping_string(data->data, data->length, + cb, ctx); +} + +static lxb_status_t +lxb_html_serialize_comment_cb(lxb_dom_comment_t *comment, + lxb_html_serialize_cb_f cb, void *ctx) +{ + lxb_status_t status; + lexbor_str_t *data = &comment->char_data.data; + + lxb_html_serialize_send("", 3, ctx); + + return LXB_STATUS_OK; +} + +static lxb_status_t +lxb_html_serialize_processing_instruction_cb(lxb_dom_processing_instruction_t *pi, + lxb_html_serialize_cb_f cb, + void *ctx) +{ + lxb_status_t status; + lexbor_str_t *data = &pi->char_data.data; + + lxb_html_serialize_send("target.data, pi->target.length, ctx); + lxb_html_serialize_send(" ", 1, ctx); + lxb_html_serialize_send(data->data, data->length, ctx); + lxb_html_serialize_send(">", 1, ctx); + + return LXB_STATUS_OK; +} + +static lxb_status_t +lxb_html_serialize_document_type_cb(lxb_dom_document_type_t *doctype, + lxb_html_serialize_cb_f cb, void *ctx) +{ + size_t length; + const lxb_char_t *name; + lxb_status_t status; + + lxb_html_serialize_send("", 1, ctx); + + return LXB_STATUS_OK; +} + +static lxb_status_t +lxb_html_serialize_document_type_full_cb(lxb_dom_document_type_t *doctype, + lxb_html_serialize_cb_f cb, void *ctx) +{ + size_t length; + const lxb_char_t *name; + lxb_status_t status; + + lxb_html_serialize_send("public_id.data != NULL && doctype->public_id.length != 0) { + lxb_html_serialize_send(" PUBLIC ", 8, ctx); + lxb_html_serialize_send("\"", 1, ctx); + + lxb_html_serialize_send(doctype->public_id.data, + doctype->public_id.length, ctx); + + lxb_html_serialize_send("\"", 1, ctx); + } + + if (doctype->system_id.data != NULL && doctype->system_id.length != 0) { + if (doctype->public_id.length == 0) { + lxb_html_serialize_send(" SYSTEM", 7, ctx); + } + + lxb_html_serialize_send(" \"", 2, ctx); + + lxb_html_serialize_send(doctype->system_id.data, + doctype->system_id.length, ctx); + + lxb_html_serialize_send("\"", 1, ctx); + } + + lxb_html_serialize_send(">", 1, ctx); + + return LXB_STATUS_OK; +} + +static lxb_status_t +lxb_html_serialize_document_cb(lxb_dom_document_t *document, + lxb_html_serialize_cb_f cb, void *ctx) +{ + lxb_status_t status; + + lxb_html_serialize_send("<#document>", 11, ctx); + + return LXB_STATUS_OK; +} + +static lxb_status_t +lxb_html_serialize_send_escaping_attribute_string(const lxb_char_t *data, + size_t len, + lxb_html_serialize_cb_f cb, + void *ctx) +{ + lxb_status_t status; + const lxb_char_t *pos = data; + const lxb_char_t *end = data + len; + + while (data != end) { + switch (*data) { + /* U+0026 AMPERSAND (&) */ + case 0x26: + if (pos != data) { + lxb_html_serialize_send(pos, (data - pos), ctx); + } + + lxb_html_serialize_send("&", 5, ctx); + + data++; + pos = data; + + break; + + /* {0xC2, 0xA0} NO-BREAK SPACE */ + case 0xC2: + data += 1; + if (data == end) { + break; + } + + if (*data != 0xA0) { + continue; + } + + data -= 1; + + if (pos != data) { + lxb_html_serialize_send(pos, (data - pos), ctx); + } + + lxb_html_serialize_send(" ", 6, ctx); + + data += 2; + pos = data; + + break; + + /* U+0022 QUOTATION MARK (") */ + case 0x22: + if (pos != data) { + lxb_html_serialize_send(pos, (data - pos), ctx); + } + + lxb_html_serialize_send(""", 6, ctx); + + data++; + pos = data; + + break; + + default: + data++; + + break; + } + } + + if (pos != data) { + lxb_html_serialize_send(pos, (data - pos), ctx); + } + + return LXB_STATUS_OK; +} + +static lxb_status_t +lxb_html_serialize_send_escaping_string(const lxb_char_t *data, size_t len, + lxb_html_serialize_cb_f cb, void *ctx) +{ + lxb_status_t status; + const lxb_char_t *pos = data; + const lxb_char_t *end = data + len; + + while (data != end) { + switch (*data) { + /* U+0026 AMPERSAND (&) */ + case 0x26: + if (pos != data) { + lxb_html_serialize_send(pos, (data - pos), ctx); + } + + lxb_html_serialize_send("&", 5, ctx); + + data++; + pos = data; + + break; + + /* {0xC2, 0xA0} NO-BREAK SPACE */ + case 0xC2: + data += 1; + if (data == end) { + break; + } + + if (*data != 0xA0) { + continue; + } + + data -= 1; + + if (pos != data) { + lxb_html_serialize_send(pos, (data - pos), ctx); + } + + lxb_html_serialize_send(" ", 6, ctx); + + data += 2; + pos = data; + + break; + + /* U+003C LESS-THAN SIGN (<) */ + case 0x3C: + if (pos != data) { + lxb_html_serialize_send(pos, (data - pos), ctx); + } + + lxb_html_serialize_send("<", 4, ctx); + + data++; + pos = data; + + break; + + /* U+003E GREATER-THAN SIGN (>) */ + case 0x3E: + if (pos != data) { + lxb_html_serialize_send(pos, (data - pos), ctx); + } + + lxb_html_serialize_send(">", 4, ctx); + + data++; + pos = data; + + break; + + default: + data++; + + break; + } + } + + if (pos != data) { + lxb_html_serialize_send(pos, (data - pos), ctx); + } + + return LXB_STATUS_OK; +} + +static lxb_status_t +lxb_html_serialize_attribute_cb(lxb_dom_attr_t *attr, bool has_raw, + lxb_html_serialize_cb_f cb, void *ctx) +{ + size_t length; + lxb_status_t status; + const lxb_char_t *str; + const lxb_dom_attr_data_t *data; + + data = lxb_dom_attr_data_by_id(attr->node.owner_document->attrs, + attr->node.local_name); + if (data == NULL) { + return LXB_STATUS_ERROR; + } + + if (attr->node.ns == LXB_NS__UNDEF) { + lxb_html_serialize_send(lexbor_hash_entry_str(&data->entry), + data->entry.length, ctx); + goto value; + } + + if (attr->node.ns == LXB_NS_XML) { + lxb_html_serialize_send((const lxb_char_t *) "xml:", 4, ctx); + lxb_html_serialize_send(lexbor_hash_entry_str(&data->entry), + data->entry.length, ctx); + + goto value; + } + + if (attr->node.ns == LXB_NS_XMLNS) + { + if (data->entry.length == 5 + && lexbor_str_data_cmp(lexbor_hash_entry_str(&data->entry), + (const lxb_char_t *) "xmlns")) + { + lxb_html_serialize_send((const lxb_char_t *) "xmlns", 5, ctx); + } + else { + lxb_html_serialize_send((const lxb_char_t *) "xmlns:", 6, ctx); + lxb_html_serialize_send(lexbor_hash_entry_str(&data->entry), + data->entry.length, ctx); + } + + goto value; + } + + if (attr->node.ns == LXB_NS_XLINK) { + lxb_html_serialize_send((const lxb_char_t *) "xlink:", 6, ctx); + lxb_html_serialize_send(lexbor_hash_entry_str(&data->entry), + data->entry.length, ctx); + + goto value; + } + + str = lxb_dom_attr_qualified_name(attr, &length); + if (str == NULL) { + return LXB_STATUS_ERROR; + } + + lxb_html_serialize_send(str, length, ctx); + +value: + + if (attr->value == NULL) { + return LXB_STATUS_OK; + } + + lxb_html_serialize_send("=\"", 2, ctx); + + if (has_raw) { + lxb_html_serialize_send(attr->value->data, attr->value->length, ctx); + } + else { + status = lxb_html_serialize_send_escaping_attribute_string(attr->value->data, + attr->value->length, + cb, ctx); + if (status != LXB_STATUS_OK) { + return status; + } + } + + lxb_html_serialize_send("\"", 1, ctx); + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_html_serialize_pretty_cb(lxb_dom_node_t *node, + lxb_html_serialize_opt_t opt, size_t indent, + lxb_html_serialize_cb_f cb, void *ctx) +{ + lxb_status_t status; + + switch (node->type) { + case LXB_DOM_NODE_TYPE_ELEMENT: + lxb_html_serialize_send_indent(indent, ctx); + + status = lxb_html_serialize_pretty_element_cb(lxb_dom_interface_element(node), + opt, indent, cb, ctx); + + break; + + case LXB_DOM_NODE_TYPE_TEXT: + return lxb_html_serialize_pretty_text_cb(lxb_dom_interface_text(node), + opt, indent, cb, ctx); + + case LXB_DOM_NODE_TYPE_COMMENT: { + bool with_indent; + + if (opt & LXB_HTML_SERIALIZE_OPT_SKIP_COMMENT) { + return LXB_STATUS_OK; + } + + with_indent = (opt & LXB_HTML_SERIALIZE_OPT_WITHOUT_TEXT_INDENT) == 0; + + status = lxb_html_serialize_pretty_comment_cb(lxb_dom_interface_comment(node), + indent, with_indent, cb, ctx); + + break; + } + + case LXB_DOM_NODE_TYPE_PROCESSING_INSTRUCTION: + lxb_html_serialize_send_indent(indent, ctx); + + status = lxb_html_serialize_processing_instruction_cb(lxb_dom_interface_processing_instruction(node), + cb, ctx); + + break; + + case LXB_DOM_NODE_TYPE_DOCUMENT_TYPE: + lxb_html_serialize_send_indent(indent, ctx); + + if (opt & LXB_HTML_SERIALIZE_OPT_FULL_DOCTYPE) { + status = lxb_html_serialize_document_type_full_cb(lxb_dom_interface_document_type(node), + cb, ctx); + } + else { + status = lxb_html_serialize_document_type_cb(lxb_dom_interface_document_type(node), + cb, ctx); + } + + break; + + case LXB_DOM_NODE_TYPE_DOCUMENT: + lxb_html_serialize_send_indent(indent, ctx); + + status = lxb_html_serialize_pretty_document_cb(lxb_dom_interface_document(node), + cb, ctx); + + break; + + default: + return LXB_STATUS_ERROR; + } + + if (status != LXB_STATUS_OK) { + return status; + } + + lxb_html_serialize_send("\n", 1, ctx); + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_html_serialize_pretty_str(lxb_dom_node_t *node, + lxb_html_serialize_opt_t opt, size_t indent, + lexbor_str_t *str) +{ + lxb_html_serialize_ctx_t ctx; + + if (str->data == NULL) { + lexbor_str_init(str, node->owner_document->text, 1024); + + if (str->data == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + } + + ctx.str = str; + ctx.mraw = node->owner_document->text; + + return lxb_html_serialize_pretty_cb(node, opt, indent, + lxb_html_serialize_str_callback, &ctx); +} + +lxb_status_t +lxb_html_serialize_pretty_deep_cb(lxb_dom_node_t *node, + lxb_html_serialize_opt_t opt, size_t indent, + lxb_html_serialize_cb_f cb, void *ctx) +{ + lxb_status_t status; + + node = node->first_child; + + while (node != NULL) { + status = lxb_html_serialize_pretty_node_cb(node, opt, indent, cb, ctx); + if (status != LXB_STATUS_OK) { + return status; + } + + node = node->next; + } + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_html_serialize_pretty_deep_str(lxb_dom_node_t *node, + lxb_html_serialize_opt_t opt, size_t indent, + lexbor_str_t *str) +{ + lxb_html_serialize_ctx_t ctx; + + if (str->data == NULL) { + lexbor_str_init(str, node->owner_document->text, 1024); + + if (str->data == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + } + + ctx.str = str; + ctx.mraw = node->owner_document->text; + + return lxb_html_serialize_pretty_deep_cb(node, opt, indent, + lxb_html_serialize_str_callback, + &ctx); +} + +static lxb_status_t +lxb_html_serialize_pretty_node_cb(lxb_dom_node_t *node, + lxb_html_serialize_opt_t opt, size_t deep, + lxb_html_serialize_cb_f cb, void *ctx) +{ + bool skip_it; + lxb_status_t status; + lxb_dom_node_t *root = node; + + while (node != NULL) { + status = lxb_html_serialize_pretty_cb(node, opt, deep, cb, ctx); + if (status != LXB_STATUS_OK) { + return status; + } + + if (lxb_html_tree_node_is(node, LXB_TAG_TEMPLATE)) { + lxb_html_template_element_t *temp; + + temp = lxb_html_interface_template(node); + + if (temp->content != NULL) { + if (temp->content->node.first_child != NULL) + { + lxb_html_serialize_send_indent((deep + 1), ctx); + lxb_html_serialize_send("#document-fragment", 18, ctx); + lxb_html_serialize_send("\n", 1, ctx); + + status = lxb_html_serialize_pretty_deep_cb(&temp->content->node, + opt, (deep + 2), + cb, ctx); + if (status != LXB_STATUS_OK) { + return status; + } + } + } + } + + skip_it = lxb_html_node_is_void(node); + + if (skip_it == false && node->first_child != NULL) { + deep++; + + node = node->first_child; + } + else { + while(node != root && node->next == NULL) + { + if (node->type == LXB_DOM_NODE_TYPE_ELEMENT + && lxb_html_node_is_void(node) == false) + { + if ((opt & LXB_HTML_SERIALIZE_OPT_WITHOUT_CLOSING) == 0) { + lxb_html_serialize_send_indent(deep, ctx); + + status = lxb_html_serialize_element_closed_cb(lxb_dom_interface_element(node), + cb, ctx); + if (status != LXB_STATUS_OK) { + return status; + } + + lxb_html_serialize_send("\n", 1, ctx); + } + } + + deep--; + + node = node->parent; + } + + if (node->type == LXB_DOM_NODE_TYPE_ELEMENT + && lxb_html_node_is_void(node) == false) + { + if ((opt & LXB_HTML_SERIALIZE_OPT_WITHOUT_CLOSING) == 0) { + lxb_html_serialize_send_indent(deep, ctx); + + status = lxb_html_serialize_element_closed_cb(lxb_dom_interface_element(node), + cb, ctx); + if (status != LXB_STATUS_OK) { + return status; + } + + lxb_html_serialize_send("\n", 1, ctx); + } + } + + if (node == root) { + break; + } + + node = node->next; + } + } + + return LXB_STATUS_OK; +} + +static lxb_status_t +lxb_html_serialize_pretty_element_cb(lxb_dom_element_t *element, + lxb_html_serialize_opt_t opt, size_t indent, + lxb_html_serialize_cb_f cb, void *ctx) +{ + lxb_status_t status; + const lxb_char_t *tag_name; + size_t len = 0; + + lxb_dom_attr_t *attr; + lxb_dom_node_t *node = lxb_dom_interface_node(element); + + tag_name = lxb_dom_element_qualified_name(element, &len); + if (tag_name == NULL) { + return LXB_STATUS_ERROR; + } + + lxb_html_serialize_send("<", 1, ctx); + + if (element->node.ns != LXB_NS_HTML + && opt & LXB_HTML_SERIALIZE_OPT_TAG_WITH_NS) + { + const lxb_ns_prefix_data_t *data = NULL; + + if (element->node.prefix != LXB_NS__UNDEF) { + data = lxb_ns_prefix_data_by_id(node->owner_document->prefix, + element->node.prefix); + } + else if (element->node.ns < LXB_NS__LAST_ENTRY) { + data = lxb_ns_prefix_data_by_id(node->owner_document->prefix, + element->node.ns); + } + + if (data != NULL) { + lxb_html_serialize_send(lexbor_hash_entry_str(&data->entry), + data->entry.length, ctx); + lxb_html_serialize_send(":", 1, ctx); + } + } + + lxb_html_serialize_send(tag_name, len, ctx); + + if (element->is_value != NULL && element->is_value->data != NULL) { + attr = lxb_dom_element_attr_is_exist(element, + (const lxb_char_t *) "is", 2); + if (attr == NULL) { + lxb_html_serialize_send(" is=\"", 5, ctx); + + if (opt & LXB_HTML_SERIALIZE_OPT_RAW) { + lxb_html_serialize_send(element->is_value->data, + element->is_value->length, ctx); + } + else { + status = lxb_html_serialize_send_escaping_attribute_string(element->is_value->data, + element->is_value->length, + cb, ctx); + if (status != LXB_STATUS_OK) { + return status; + } + } + + lxb_html_serialize_send("\"", 1, ctx); + } + } + + attr = element->first_attr; + + while (attr != NULL) { + lxb_html_serialize_send(" ", 1, ctx); + + status = lxb_html_serialize_attribute_cb(attr, + (opt & LXB_HTML_SERIALIZE_OPT_RAW), + cb, ctx); + if (status != LXB_STATUS_OK) { + return status; + } + + attr = attr->next; + } + + lxb_html_serialize_send(">", 1, ctx); + + return LXB_STATUS_OK; +} + +static lxb_status_t +lxb_html_serialize_pretty_text_cb(lxb_dom_text_t *text, + lxb_html_serialize_opt_t opt, size_t indent, + lxb_html_serialize_cb_f cb, void *ctx) +{ + lxb_status_t status; + lxb_dom_node_t *node = lxb_dom_interface_node(text); + lxb_dom_document_t *doc = node->owner_document; + lexbor_str_t *data = &text->char_data.data; + + bool with_indent = (opt & LXB_HTML_SERIALIZE_OPT_WITHOUT_TEXT_INDENT) == 0; + + if (opt & LXB_HTML_SERIALIZE_OPT_SKIP_WS_NODES) { + const lxb_char_t *pos = data->data; + const lxb_char_t *end = pos + data->length; + + while (pos != end) { + if (lexbor_tokenizer_chars_map[ *pos ] + != LEXBOR_STR_RES_MAP_CHAR_WHITESPACE) + { + break; + } + + pos++; + } + + return LXB_STATUS_OK; + } + + if (node->parent != NULL) { + switch (node->parent->local_name) { + case LXB_TAG_STYLE: + case LXB_TAG_SCRIPT: + case LXB_TAG_XMP: + case LXB_TAG_IFRAME: + case LXB_TAG_NOEMBED: + case LXB_TAG_NOFRAMES: + case LXB_TAG_PLAINTEXT: + status = lxb_html_serialize_pretty_send_string(data->data, + data->length, + indent, + with_indent, + cb, ctx); + goto end; + + case LXB_TAG_NOSCRIPT: + if (doc->scripting) { + status = lxb_html_serialize_pretty_send_string(data->data, + data->length, + indent, + with_indent, + cb, ctx); + goto end; + } + + break; + + default: + break; + } + } + + if (opt & LXB_HTML_SERIALIZE_OPT_RAW) { + status = lxb_html_serialize_pretty_send_string(data->data, data->length, + indent, with_indent, + cb, ctx); + } + else { + status = lxb_html_serialize_pretty_send_escaping_string(data->data, + data->length, + indent, + with_indent, + cb, ctx); + } + +end: + + if (status != LXB_STATUS_OK) { + return status; + } + + lxb_html_serialize_send("\n", 1, ctx); + + return LXB_STATUS_OK; +} + +static lxb_status_t +lxb_html_serialize_pretty_comment_cb(lxb_dom_comment_t *comment, + size_t indent, bool with_indent, + lxb_html_serialize_cb_f cb, void *ctx) +{ + lxb_status_t status; + + lxb_html_serialize_send_indent(indent, ctx); + lxb_html_serialize_send("", 4, ctx); + + return LXB_STATUS_OK; +} + +static lxb_status_t +lxb_html_serialize_pretty_document_cb(lxb_dom_document_t *document, + lxb_html_serialize_cb_f cb, void *ctx) +{ + lxb_status_t status; + + lxb_html_serialize_send("#document", 9, ctx); + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_html_serialize_tree_cb(lxb_dom_node_t *node, + lxb_html_serialize_cb_f cb, void *ctx) +{ + /* For a document we must serialize all children without document node. */ + if (node->local_name == LXB_TAG__DOCUMENT) { + node = node->first_child; + + while (node != NULL) { + lxb_status_t status = lxb_html_serialize_node_cb(node, cb, ctx); + if (status != LXB_STATUS_OK) { + return status; + } + + node = node->next; + } + + return LXB_STATUS_OK; + } + + return lxb_html_serialize_node_cb(node, cb, ctx); +} + +lxb_status_t +lxb_html_serialize_tree_str(lxb_dom_node_t *node, lexbor_str_t *str) +{ + lxb_html_serialize_ctx_t ctx; + + if (str->data == NULL) { + lexbor_str_init(str, node->owner_document->text, 1024); + + if (str->data == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + } + + ctx.str = str; + ctx.mraw = node->owner_document->text; + + return lxb_html_serialize_tree_cb(node, lxb_html_serialize_str_callback, &ctx); +} + +lxb_status_t +lxb_html_serialize_pretty_tree_cb(lxb_dom_node_t *node, + lxb_html_serialize_opt_t opt, size_t indent, + lxb_html_serialize_cb_f cb, void *ctx) +{ + /* For a document we must serialize all children without document node. */ + if (node->local_name == LXB_TAG__DOCUMENT) { + node = node->first_child; + + while (node != NULL) { + lxb_status_t status = lxb_html_serialize_pretty_node_cb(node, opt, + indent, cb, ctx); + if (status != LXB_STATUS_OK) { + return status; + } + + node = node->next; + } + + return LXB_STATUS_OK; + } + + return lxb_html_serialize_pretty_node_cb(node, opt, indent, cb, ctx); +} + +lxb_status_t +lxb_html_serialize_pretty_tree_str(lxb_dom_node_t *node, + lxb_html_serialize_opt_t opt, size_t indent, + lexbor_str_t *str) +{ + lxb_html_serialize_ctx_t ctx; + + if (str->data == NULL) { + lexbor_str_init(str, node->owner_document->text, 1024); + + if (str->data == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + } + + ctx.str = str; + ctx.mraw = node->owner_document->text; + + return lxb_html_serialize_pretty_tree_cb(node, opt, indent, + lxb_html_serialize_str_callback, + &ctx); +} + +static lxb_status_t +lxb_html_serialize_pretty_send_escaping_string(const lxb_char_t *data, size_t len, + size_t indent, bool with_indent, + lxb_html_serialize_cb_f cb, void *ctx) +{ + lxb_status_t status; + const lxb_char_t *pos = data; + const lxb_char_t *end = data + len; + + lxb_html_serialize_send_indent(indent, ctx); + lxb_html_serialize_send("\"", 1, ctx); + + while (data != end) { + switch (*data) { + /* U+0026 AMPERSAND (&) */ + case 0x26: + if (pos != data) { + lxb_html_serialize_send(pos, (data - pos), ctx); + } + + lxb_html_serialize_send("&", 5, ctx); + + data++; + pos = data; + + break; + + /* {0xC2, 0xA0} NO-BREAK SPACE */ + case 0xC2: + data += 1; + if (data == end) { + break; + } + + if (*data != 0xA0) { + continue; + } + + data -= 1; + + if (pos != data) { + lxb_html_serialize_send(pos, (data - pos), ctx); + } + + lxb_html_serialize_send(" ", 6, ctx); + + data += 2; + pos = data; + + break; + + /* U+003C LESS-THAN SIGN (<) */ + case 0x3C: + if (pos != data) { + lxb_html_serialize_send(pos, (data - pos), ctx); + } + + lxb_html_serialize_send("<", 4, ctx); + + data++; + pos = data; + + break; + + /* U+003E GREATER-THAN SIGN (>) */ + case 0x3E: + if (pos != data) { + lxb_html_serialize_send(pos, (data - pos), ctx); + } + + lxb_html_serialize_send(">", 4, ctx); + + data++; + pos = data; + + break; + + /* + * U+000A LINE FEED (LF) + * U+000D CARRIAGE RETURN (CR) + */ + case 0x0A: + case 0x0D: + if (with_indent) { + if (pos != data) { + lxb_html_serialize_send(pos, (data - pos), ctx); + } + + lxb_html_serialize_send("\n", 1, ctx); + lxb_html_serialize_send_indent(indent, ctx); + + data++; + pos = data; + + break; + } + /* fall through */ + + default: + data++; + + break; + } + } + + if (pos != data) { + lxb_html_serialize_send(pos, (data - pos), ctx); + } + + lxb_html_serialize_send("\"", 1, ctx); + + return LXB_STATUS_OK; +} + +static lxb_status_t +lxb_html_serialize_pretty_send_string(const lxb_char_t *data, size_t len, + size_t indent, bool with_indent, + lxb_html_serialize_cb_f cb, void *ctx) +{ + lxb_status_t status; + + lxb_html_serialize_send_indent(indent, ctx); + lxb_html_serialize_send("\"", 1, ctx); + + if (with_indent) { + const lxb_char_t *pos = data; + const lxb_char_t *end = data + len; + + while (data != end) { + /* + * U+000A LINE FEED (LF) + * U+000D CARRIAGE RETURN (CR) + */ + if (*data == 0x0A || *data == 0x0D) { + if (pos != data) { + lxb_html_serialize_send(pos, (data - pos), ctx); + } + + lxb_html_serialize_send(data, 1, ctx); + lxb_html_serialize_send_indent(indent, ctx); + + data++; + pos = data; + } + else { + data++; + } + } + + if (pos != data) { + lxb_html_serialize_send(pos, (data - pos), ctx); + } + } + else { + lxb_html_serialize_send(data, len, ctx); + } + + lxb_html_serialize_send("\"", 1, ctx); + + return LXB_STATUS_OK; +} diff --git a/ext/dom/lexbor/lexbor/html/serialize.h b/ext/dom/lexbor/lexbor/html/serialize.h new file mode 100755 index 0000000000000..5ca6811ea530c --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/serialize.h @@ -0,0 +1,93 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_SERIALIZE_H +#define LEXBOR_HTML_SERIALIZE_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/str.h" +#include "lexbor/dom/interfaces/element.h" + +#include "lexbor/html/base.h" + + +typedef int lxb_html_serialize_opt_t; + +enum lxb_html_serialize_opt { + LXB_HTML_SERIALIZE_OPT_UNDEF = 0x00, + LXB_HTML_SERIALIZE_OPT_SKIP_WS_NODES = 0x01, + LXB_HTML_SERIALIZE_OPT_SKIP_COMMENT = 0x02, + LXB_HTML_SERIALIZE_OPT_RAW = 0x04, + LXB_HTML_SERIALIZE_OPT_WITHOUT_CLOSING = 0x08, + LXB_HTML_SERIALIZE_OPT_TAG_WITH_NS = 0x10, + LXB_HTML_SERIALIZE_OPT_WITHOUT_TEXT_INDENT = 0x20, + LXB_HTML_SERIALIZE_OPT_FULL_DOCTYPE = 0x40 +}; + + +typedef lxb_status_t +(*lxb_html_serialize_cb_f)(const lxb_char_t *data, size_t len, void *ctx); + + +LXB_API lxb_status_t +lxb_html_serialize_cb(lxb_dom_node_t *node, + lxb_html_serialize_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_html_serialize_str(lxb_dom_node_t *node, lexbor_str_t *str); + +LXB_API lxb_status_t +lxb_html_serialize_tree_cb(lxb_dom_node_t *node, + lxb_html_serialize_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_html_serialize_tree_str(lxb_dom_node_t *node, lexbor_str_t *str); + +LXB_API lxb_status_t +lxb_html_serialize_deep_cb(lxb_dom_node_t *node, + lxb_html_serialize_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_html_serialize_deep_str(lxb_dom_node_t *node, lexbor_str_t *str); + +LXB_API lxb_status_t +lxb_html_serialize_pretty_cb(lxb_dom_node_t *node, + lxb_html_serialize_opt_t opt, size_t indent, + lxb_html_serialize_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_html_serialize_pretty_str(lxb_dom_node_t *node, + lxb_html_serialize_opt_t opt, size_t indent, + lexbor_str_t *str); + +LXB_API lxb_status_t +lxb_html_serialize_pretty_tree_cb(lxb_dom_node_t *node, + lxb_html_serialize_opt_t opt, size_t indent, + lxb_html_serialize_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_html_serialize_pretty_tree_str(lxb_dom_node_t *node, + lxb_html_serialize_opt_t opt, size_t indent, + lexbor_str_t *str); + +LXB_API lxb_status_t +lxb_html_serialize_pretty_deep_cb(lxb_dom_node_t *node, + lxb_html_serialize_opt_t opt, size_t indent, + lxb_html_serialize_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_html_serialize_pretty_deep_str(lxb_dom_node_t *node, + lxb_html_serialize_opt_t opt, size_t indent, + lexbor_str_t *str); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_SERIALIZE_H */ diff --git a/ext/dom/lexbor/lexbor/html/style.c b/ext/dom/lexbor/lexbor/html/style.c new file mode 100644 index 0000000000000..b07dbf12cae0c --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/style.c @@ -0,0 +1,23 @@ +/* + * Copyright (C) 2022-2023 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/style.h" + + +uintptr_t +lxb_html_style_id_by_name(lxb_html_document_t *doc, + const lxb_char_t *name, size_t size) +{ + const lxb_css_entry_data_t *data; + + data = lxb_css_property_by_name(name, size); + + if (data == NULL) { + return lxb_html_document_css_customs_find_id(doc, name, size); + } + + return data->unique; +} diff --git a/ext/dom/lexbor/lexbor/html/style.h b/ext/dom/lexbor/lexbor/html/style.h new file mode 100644 index 0000000000000..10800bcd65937 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/style.h @@ -0,0 +1,46 @@ +/* + * Copyright (C) 2022-2023 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_STYLE_H +#define LEXBOR_HTML_STYLE_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/avl.h" +#include "lexbor/css/selectors/selector.h" +#include "lexbor/html/interfaces/document.h" + + +typedef struct lxb_html_style_weak lxb_html_style_weak_t; + +struct lxb_html_style_weak { + void *value; + lxb_css_selector_specificity_t sp; + + lxb_html_style_weak_t *next; +}; + +typedef struct { + lexbor_avl_node_t entry; + lxb_html_style_weak_t *weak; + + lxb_css_selector_specificity_t sp; +} +lxb_html_style_node_t; + + +LXB_API uintptr_t +lxb_html_style_id_by_name(lxb_html_document_t *doc, + const lxb_char_t *name, size_t size); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_STYLE_H */ diff --git a/ext/dom/lexbor/lexbor/html/tag.h b/ext/dom/lexbor/lexbor/html/tag.h new file mode 100755 index 0000000000000..2761ee7eccf4b --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tag.h @@ -0,0 +1,103 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + + +#ifndef LXB_HTML_TAG_H +#define LXB_HTML_TAG_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/base.h" + +#include "lexbor/tag/tag.h" +#include "lexbor/ns/ns.h" + + +typedef int lxb_html_tag_category_t; + +enum lxb_html_tag_category { + LXB_HTML_TAG_CATEGORY__UNDEF = 0x0000, + LXB_HTML_TAG_CATEGORY_ORDINARY = 0x0001, + LXB_HTML_TAG_CATEGORY_SPECIAL = 0x0002, + LXB_HTML_TAG_CATEGORY_FORMATTING = 0x0004, + LXB_HTML_TAG_CATEGORY_SCOPE = 0x0008, + LXB_HTML_TAG_CATEGORY_SCOPE_LIST_ITEM = 0x0010, + LXB_HTML_TAG_CATEGORY_SCOPE_BUTTON = 0x0020, + LXB_HTML_TAG_CATEGORY_SCOPE_TABLE = 0x0040, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT = 0x0080, +}; + +typedef struct { + const lxb_char_t *name; + unsigned int len; +} +lxb_html_tag_fixname_t; + + +#define LXB_HTML_TAG_RES_CATS +#define LXB_HTML_TAG_RES_FIXNAME_SVG +#include "lexbor/html/tag_res.h" + + +/* + * Inline functions + */ +lxb_inline bool +lxb_html_tag_is_category(lxb_tag_id_t tag_id, lxb_ns_id_t ns, + lxb_html_tag_category_t cat) +{ + if (tag_id < LXB_TAG__LAST_ENTRY && ns < LXB_NS__LAST_ENTRY) { + return lxb_html_tag_res_cats[tag_id][ns] & cat; + } + + return (LXB_HTML_TAG_CATEGORY_ORDINARY|LXB_HTML_TAG_CATEGORY_SCOPE_SELECT) & cat; +} + +lxb_inline const lxb_html_tag_fixname_t * +lxb_html_tag_fixname_svg(lxb_tag_id_t tag_id) +{ + if (tag_id >= LXB_TAG__LAST_ENTRY) { + return NULL; + } + + return &lxb_html_tag_res_fixname_svg[tag_id]; +} + +lxb_inline bool +lxb_html_tag_is_void(lxb_tag_id_t tag_id) +{ + switch (tag_id) { + case LXB_TAG_AREA: + case LXB_TAG_BASE: + case LXB_TAG_BR: + case LXB_TAG_COL: + case LXB_TAG_EMBED: + case LXB_TAG_HR: + case LXB_TAG_IMG: + case LXB_TAG_INPUT: + case LXB_TAG_LINK: + case LXB_TAG_META: + case LXB_TAG_PARAM: + case LXB_TAG_SOURCE: + case LXB_TAG_TRACK: + case LXB_TAG_WBR: + return true; + + default: + return false; + } + + return false; +} + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LXB_HTML_TAG_H */ diff --git a/ext/dom/lexbor/lexbor/html/tag_res.h b/ext/dom/lexbor/lexbor/html/tag_res.h new file mode 100644 index 0000000000000..97c28640ccd11 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tag_res.h @@ -0,0 +1,2262 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +/* + * Caution! + * This file generated by the script "utils/lexbor/tag_ns/tags.py"! + * Do not change this file! + */ + + +#ifndef LXB_HTML_TAG_RES_H +#define LXB_HTML_TAG_RES_H + +#include "lexbor/html/tag.h" + +#endif /* LXB_HTML_TAG_RES_H */ + +#ifdef LXB_TAG_CONST_VERSION +#ifndef LXB_TAG_CONST_VERSION_A161EC911182C3254E7A972D5C51DF86 +#error Mismatched tags version! See "lexbor/tag/const.h". +#endif /* LXB_TAG_CONST_VERSION_A161EC911182C3254E7A972D5C51DF86 */ +#else +#error You need to include "lexbor/tag/const.h". +#endif /* LXB_TAG_CONST_VERSION */ + +#ifdef LXB_NS_CONST_VERSION +#ifndef LXB_NS_CONST_VERSION_253D4AFDA959234B48A478B956C3C777 +#error Mismatched namespaces version! See "lexbor/ns/const.h". +#endif /* LXB_NS_CONST_VERSION_253D4AFDA959234B48A478B956C3C777 */ +#else +#error You need to include "lexbor/ns/const.h". +#endif /* LXB_NS_CONST_VERSION */ + +#ifdef LXB_HTML_TAG_RES_CATS +#ifndef LXB_HTML_TAG_RES_CATS_ENABLED +#define LXB_HTML_TAG_RES_CATS_ENABLED +static lxb_html_tag_category_t lxb_html_tag_res_cats[LXB_TAG__LAST_ENTRY][LXB_NS__LAST_ENTRY] = +{ + /* LXB_TAG__UNDEF */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG__END_OF_FILE */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG__TEXT */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG__DOCUMENT */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG__EM_COMMENT */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG__EM_DOCTYPE */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_A */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_FORMATTING + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_ABBR */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_ACRONYM */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_ADDRESS */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_ALTGLYPH */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_ALTGLYPHDEF */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_ALTGLYPHITEM */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_ANIMATECOLOR */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_ANIMATEMOTION */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_ANIMATETRANSFORM */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_ANNOTATION_XML */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY_SCOPE + |LXB_HTML_TAG_CATEGORY_SCOPE_BUTTON + |LXB_HTML_TAG_CATEGORY_SCOPE_LIST_ITEM + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_APPLET */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE + |LXB_HTML_TAG_CATEGORY_SCOPE_BUTTON + |LXB_HTML_TAG_CATEGORY_SCOPE_LIST_ITEM + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_AREA */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_ARTICLE */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_ASIDE */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_AUDIO */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_B */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_FORMATTING + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_BASE */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_BASEFONT */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_BDI */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_BDO */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_BGSOUND */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_BIG */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_FORMATTING + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_BLINK */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_BLOCKQUOTE */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_BODY */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_BR */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_BUTTON */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_BUTTON + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_CANVAS */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_CAPTION */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE + |LXB_HTML_TAG_CATEGORY_SCOPE_BUTTON + |LXB_HTML_TAG_CATEGORY_SCOPE_LIST_ITEM + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_CENTER */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_CITE */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_CLIPPATH */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_CODE */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_FORMATTING + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_COL */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_COLGROUP */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_DATA */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_DATALIST */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_DD */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_DEL */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_DESC */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE + |LXB_HTML_TAG_CATEGORY_SCOPE_BUTTON + |LXB_HTML_TAG_CATEGORY_SCOPE_LIST_ITEM + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_DETAILS */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_DFN */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_DIALOG */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_DIR */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_DIV */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_DL */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_DT */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_EM */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_FORMATTING + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_EMBED */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_FEBLEND */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_FECOLORMATRIX */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_FECOMPONENTTRANSFER */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_FECOMPOSITE */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_FECONVOLVEMATRIX */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_FEDIFFUSELIGHTING */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_FEDISPLACEMENTMAP */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_FEDISTANTLIGHT */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_FEDROPSHADOW */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_FEFLOOD */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_FEFUNCA */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_FEFUNCB */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_FEFUNCG */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_FEFUNCR */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_FEGAUSSIANBLUR */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_FEIMAGE */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_FEMERGE */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_FEMERGENODE */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_FEMORPHOLOGY */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_FEOFFSET */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_FEPOINTLIGHT */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_FESPECULARLIGHTING */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_FESPOTLIGHT */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_FETILE */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_FETURBULENCE */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_FIELDSET */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_FIGCAPTION */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_FIGURE */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_FONT */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_FORMATTING + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_FOOTER */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_FOREIGNOBJECT */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE + |LXB_HTML_TAG_CATEGORY_SCOPE_BUTTON + |LXB_HTML_TAG_CATEGORY_SCOPE_LIST_ITEM + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_FORM */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_FRAME */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_FRAMESET */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_GLYPHREF */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_H1 */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_H2 */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_H3 */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_H4 */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_H5 */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_H6 */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_HEAD */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_HEADER */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_HGROUP */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_HR */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_HTML */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE + |LXB_HTML_TAG_CATEGORY_SCOPE_BUTTON + |LXB_HTML_TAG_CATEGORY_SCOPE_LIST_ITEM + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SCOPE_TABLE + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_I */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_FORMATTING + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_IFRAME */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_IMAGE */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_IMG */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_INPUT */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_INS */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_ISINDEX */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_KBD */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_KEYGEN */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_LABEL */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_LEGEND */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_LI */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_LINEARGRADIENT */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_LINK */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_LISTING */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_MAIN */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_MALIGNMARK */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY_ORDINARY, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_MAP */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_MARK */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_MARQUEE */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE + |LXB_HTML_TAG_CATEGORY_SCOPE_BUTTON + |LXB_HTML_TAG_CATEGORY_SCOPE_LIST_ITEM + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_MATH */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_MENU */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_META */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_METER */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_MFENCED */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_MGLYPH */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY_ORDINARY, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_MI */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY_SCOPE + |LXB_HTML_TAG_CATEGORY_SCOPE_BUTTON + |LXB_HTML_TAG_CATEGORY_SCOPE_LIST_ITEM + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_MN */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY_SCOPE + |LXB_HTML_TAG_CATEGORY_SCOPE_BUTTON + |LXB_HTML_TAG_CATEGORY_SCOPE_LIST_ITEM + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_MO */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY_SCOPE + |LXB_HTML_TAG_CATEGORY_SCOPE_BUTTON + |LXB_HTML_TAG_CATEGORY_SCOPE_LIST_ITEM + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_MS */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY_SCOPE + |LXB_HTML_TAG_CATEGORY_SCOPE_BUTTON + |LXB_HTML_TAG_CATEGORY_SCOPE_LIST_ITEM + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_MTEXT */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY_SCOPE + |LXB_HTML_TAG_CATEGORY_SCOPE_BUTTON + |LXB_HTML_TAG_CATEGORY_SCOPE_LIST_ITEM + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_MULTICOL */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_NAV */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_NEXTID */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_NOBR */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_FORMATTING + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_NOEMBED */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_NOFRAMES */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_NOSCRIPT */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_OBJECT */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE + |LXB_HTML_TAG_CATEGORY_SCOPE_BUTTON + |LXB_HTML_TAG_CATEGORY_SCOPE_LIST_ITEM + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_OL */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_LIST_ITEM + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_OPTGROUP */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY,LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_OPTION */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY,LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_OUTPUT */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_P */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_PARAM */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_PATH */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_PICTURE */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_PLAINTEXT */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_PRE */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_PROGRESS */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_Q */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_RADIALGRADIENT */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_RB */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_RP */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_RT */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_RTC */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_RUBY */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_S */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_FORMATTING + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_SAMP */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_SCRIPT */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_SECTION */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_SELECT */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_SLOT */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_SMALL */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_FORMATTING + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_SOURCE */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_SPACER */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_SPAN */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_STRIKE */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_FORMATTING + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_STRONG */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_FORMATTING + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_STYLE */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_SUB */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_SUMMARY */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_SUP */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_SVG */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_TABLE */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE + |LXB_HTML_TAG_CATEGORY_SCOPE_BUTTON + |LXB_HTML_TAG_CATEGORY_SCOPE_LIST_ITEM + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SCOPE_TABLE + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_TBODY */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_TD */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE + |LXB_HTML_TAG_CATEGORY_SCOPE_BUTTON + |LXB_HTML_TAG_CATEGORY_SCOPE_LIST_ITEM + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_TEMPLATE */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE + |LXB_HTML_TAG_CATEGORY_SCOPE_BUTTON + |LXB_HTML_TAG_CATEGORY_SCOPE_LIST_ITEM + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SCOPE_TABLE + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_TEXTAREA */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_TEXTPATH */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_TFOOT */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_TH */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE + |LXB_HTML_TAG_CATEGORY_SCOPE_BUTTON + |LXB_HTML_TAG_CATEGORY_SCOPE_LIST_ITEM + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_THEAD */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_TIME */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_TITLE */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE + |LXB_HTML_TAG_CATEGORY_SCOPE_BUTTON + |LXB_HTML_TAG_CATEGORY_SCOPE_LIST_ITEM + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_TR */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_TRACK */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_TT */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_FORMATTING + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_U */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_FORMATTING + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_UL */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_LIST_ITEM + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_VAR */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_VIDEO */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_ORDINARY + |LXB_HTML_TAG_CATEGORY_SCOPE_SELECT, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_WBR */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + }, + /* LXB_TAG_XMP */ + { + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT + |LXB_HTML_TAG_CATEGORY_SPECIAL, + LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF, + LXB_HTML_TAG_CATEGORY__UNDEF, LXB_HTML_TAG_CATEGORY__UNDEF + } +}; +#endif /* LXB_HTML_TAG_RES_CATS_ENABLED */ +#endif /* LXB_HTML_TAG_RES_CATS */ + +#ifdef LXB_HTML_TAG_RES_FIXNAME_SVG +#ifndef LXB_HTML_TAG_RES_FIXNAME_SVG_ENABLED +#define LXB_HTML_TAG_RES_FIXNAME_SVG_ENABLED +static lxb_html_tag_fixname_t lxb_html_tag_res_fixname_svg[LXB_TAG__LAST_ENTRY] = +{ + /* LXB_TAG__UNDEF */ + {NULL, 0}, + /* LXB_TAG__END_OF_FILE */ + {NULL, 0}, + /* LXB_TAG__TEXT */ + {NULL, 0}, + /* LXB_TAG__DOCUMENT */ + {NULL, 0}, + /* LXB_TAG__EM_COMMENT */ + {NULL, 0}, + /* LXB_TAG__EM_DOCTYPE */ + {NULL, 0}, + /* LXB_TAG_A */ + {NULL, 0}, + /* LXB_TAG_ABBR */ + {NULL, 0}, + /* LXB_TAG_ACRONYM */ + {NULL, 0}, + /* LXB_TAG_ADDRESS */ + {NULL, 0}, + /* LXB_TAG_ALTGLYPH */ + {(const lxb_char_t *) "altGlyph", 8}, + /* LXB_TAG_ALTGLYPHDEF */ + {(const lxb_char_t *) "altGlyphDef", 11}, + /* LXB_TAG_ALTGLYPHITEM */ + {(const lxb_char_t *) "altGlyphItem", 12}, + /* LXB_TAG_ANIMATECOLOR */ + {(const lxb_char_t *) "animateColor", 12}, + /* LXB_TAG_ANIMATEMOTION */ + {(const lxb_char_t *) "animateMotion", 13}, + /* LXB_TAG_ANIMATETRANSFORM */ + {(const lxb_char_t *) "animateTransform", 16}, + /* LXB_TAG_ANNOTATION_XML */ + {NULL, 0}, + /* LXB_TAG_APPLET */ + {NULL, 0}, + /* LXB_TAG_AREA */ + {NULL, 0}, + /* LXB_TAG_ARTICLE */ + {NULL, 0}, + /* LXB_TAG_ASIDE */ + {NULL, 0}, + /* LXB_TAG_AUDIO */ + {NULL, 0}, + /* LXB_TAG_B */ + {NULL, 0}, + /* LXB_TAG_BASE */ + {NULL, 0}, + /* LXB_TAG_BASEFONT */ + {NULL, 0}, + /* LXB_TAG_BDI */ + {NULL, 0}, + /* LXB_TAG_BDO */ + {NULL, 0}, + /* LXB_TAG_BGSOUND */ + {NULL, 0}, + /* LXB_TAG_BIG */ + {NULL, 0}, + /* LXB_TAG_BLINK */ + {NULL, 0}, + /* LXB_TAG_BLOCKQUOTE */ + {NULL, 0}, + /* LXB_TAG_BODY */ + {NULL, 0}, + /* LXB_TAG_BR */ + {NULL, 0}, + /* LXB_TAG_BUTTON */ + {NULL, 0}, + /* LXB_TAG_CANVAS */ + {NULL, 0}, + /* LXB_TAG_CAPTION */ + {NULL, 0}, + /* LXB_TAG_CENTER */ + {NULL, 0}, + /* LXB_TAG_CITE */ + {NULL, 0}, + /* LXB_TAG_CLIPPATH */ + {(const lxb_char_t *) "clipPath", 8}, + /* LXB_TAG_CODE */ + {NULL, 0}, + /* LXB_TAG_COL */ + {NULL, 0}, + /* LXB_TAG_COLGROUP */ + {NULL, 0}, + /* LXB_TAG_DATA */ + {NULL, 0}, + /* LXB_TAG_DATALIST */ + {NULL, 0}, + /* LXB_TAG_DD */ + {NULL, 0}, + /* LXB_TAG_DEL */ + {NULL, 0}, + /* LXB_TAG_DESC */ + {NULL, 0}, + /* LXB_TAG_DETAILS */ + {NULL, 0}, + /* LXB_TAG_DFN */ + {NULL, 0}, + /* LXB_TAG_DIALOG */ + {NULL, 0}, + /* LXB_TAG_DIR */ + {NULL, 0}, + /* LXB_TAG_DIV */ + {NULL, 0}, + /* LXB_TAG_DL */ + {NULL, 0}, + /* LXB_TAG_DT */ + {NULL, 0}, + /* LXB_TAG_EM */ + {NULL, 0}, + /* LXB_TAG_EMBED */ + {NULL, 0}, + /* LXB_TAG_FEBLEND */ + {(const lxb_char_t *) "feBlend", 7}, + /* LXB_TAG_FECOLORMATRIX */ + {(const lxb_char_t *) "feColorMatrix", 13}, + /* LXB_TAG_FECOMPONENTTRANSFER */ + {(const lxb_char_t *) "feComponentTransfer", 19}, + /* LXB_TAG_FECOMPOSITE */ + {(const lxb_char_t *) "feComposite", 11}, + /* LXB_TAG_FECONVOLVEMATRIX */ + {(const lxb_char_t *) "feConvolveMatrix", 16}, + /* LXB_TAG_FEDIFFUSELIGHTING */ + {(const lxb_char_t *) "feDiffuseLighting", 17}, + /* LXB_TAG_FEDISPLACEMENTMAP */ + {(const lxb_char_t *) "feDisplacementMap", 17}, + /* LXB_TAG_FEDISTANTLIGHT */ + {(const lxb_char_t *) "feDistantLight", 14}, + /* LXB_TAG_FEDROPSHADOW */ + {(const lxb_char_t *) "feDropShadow", 12}, + /* LXB_TAG_FEFLOOD */ + {(const lxb_char_t *) "feFlood", 7}, + /* LXB_TAG_FEFUNCA */ + {(const lxb_char_t *) "feFuncA", 7}, + /* LXB_TAG_FEFUNCB */ + {(const lxb_char_t *) "feFuncB", 7}, + /* LXB_TAG_FEFUNCG */ + {(const lxb_char_t *) "feFuncG", 7}, + /* LXB_TAG_FEFUNCR */ + {(const lxb_char_t *) "feFuncR", 7}, + /* LXB_TAG_FEGAUSSIANBLUR */ + {(const lxb_char_t *) "feGaussianBlur", 14}, + /* LXB_TAG_FEIMAGE */ + {(const lxb_char_t *) "feImage", 7}, + /* LXB_TAG_FEMERGE */ + {(const lxb_char_t *) "feMerge", 7}, + /* LXB_TAG_FEMERGENODE */ + {(const lxb_char_t *) "feMergeNode", 11}, + /* LXB_TAG_FEMORPHOLOGY */ + {(const lxb_char_t *) "feMorphology", 12}, + /* LXB_TAG_FEOFFSET */ + {(const lxb_char_t *) "feOffset", 8}, + /* LXB_TAG_FEPOINTLIGHT */ + {(const lxb_char_t *) "fePointLight", 12}, + /* LXB_TAG_FESPECULARLIGHTING */ + {(const lxb_char_t *) "feSpecularLighting", 18}, + /* LXB_TAG_FESPOTLIGHT */ + {(const lxb_char_t *) "feSpotLight", 11}, + /* LXB_TAG_FETILE */ + {(const lxb_char_t *) "feTile", 6}, + /* LXB_TAG_FETURBULENCE */ + {(const lxb_char_t *) "feTurbulence", 12}, + /* LXB_TAG_FIELDSET */ + {NULL, 0}, + /* LXB_TAG_FIGCAPTION */ + {NULL, 0}, + /* LXB_TAG_FIGURE */ + {NULL, 0}, + /* LXB_TAG_FONT */ + {NULL, 0}, + /* LXB_TAG_FOOTER */ + {NULL, 0}, + /* LXB_TAG_FOREIGNOBJECT */ + {(const lxb_char_t *) "foreignObject", 13}, + /* LXB_TAG_FORM */ + {NULL, 0}, + /* LXB_TAG_FRAME */ + {NULL, 0}, + /* LXB_TAG_FRAMESET */ + {NULL, 0}, + /* LXB_TAG_GLYPHREF */ + {(const lxb_char_t *) "glyphRef", 8}, + /* LXB_TAG_H1 */ + {NULL, 0}, + /* LXB_TAG_H2 */ + {NULL, 0}, + /* LXB_TAG_H3 */ + {NULL, 0}, + /* LXB_TAG_H4 */ + {NULL, 0}, + /* LXB_TAG_H5 */ + {NULL, 0}, + /* LXB_TAG_H6 */ + {NULL, 0}, + /* LXB_TAG_HEAD */ + {NULL, 0}, + /* LXB_TAG_HEADER */ + {NULL, 0}, + /* LXB_TAG_HGROUP */ + {NULL, 0}, + /* LXB_TAG_HR */ + {NULL, 0}, + /* LXB_TAG_HTML */ + {NULL, 0}, + /* LXB_TAG_I */ + {NULL, 0}, + /* LXB_TAG_IFRAME */ + {NULL, 0}, + /* LXB_TAG_IMAGE */ + {NULL, 0}, + /* LXB_TAG_IMG */ + {NULL, 0}, + /* LXB_TAG_INPUT */ + {NULL, 0}, + /* LXB_TAG_INS */ + {NULL, 0}, + /* LXB_TAG_ISINDEX */ + {NULL, 0}, + /* LXB_TAG_KBD */ + {NULL, 0}, + /* LXB_TAG_KEYGEN */ + {NULL, 0}, + /* LXB_TAG_LABEL */ + {NULL, 0}, + /* LXB_TAG_LEGEND */ + {NULL, 0}, + /* LXB_TAG_LI */ + {NULL, 0}, + /* LXB_TAG_LINEARGRADIENT */ + {(const lxb_char_t *) "linearGradient", 14}, + /* LXB_TAG_LINK */ + {NULL, 0}, + /* LXB_TAG_LISTING */ + {NULL, 0}, + /* LXB_TAG_MAIN */ + {NULL, 0}, + /* LXB_TAG_MALIGNMARK */ + {NULL, 0}, + /* LXB_TAG_MAP */ + {NULL, 0}, + /* LXB_TAG_MARK */ + {NULL, 0}, + /* LXB_TAG_MARQUEE */ + {NULL, 0}, + /* LXB_TAG_MATH */ + {NULL, 0}, + /* LXB_TAG_MENU */ + {NULL, 0}, + /* LXB_TAG_META */ + {NULL, 0}, + /* LXB_TAG_METER */ + {NULL, 0}, + /* LXB_TAG_MFENCED */ + {NULL, 0}, + /* LXB_TAG_MGLYPH */ + {NULL, 0}, + /* LXB_TAG_MI */ + {NULL, 0}, + /* LXB_TAG_MN */ + {NULL, 0}, + /* LXB_TAG_MO */ + {NULL, 0}, + /* LXB_TAG_MS */ + {NULL, 0}, + /* LXB_TAG_MTEXT */ + {NULL, 0}, + /* LXB_TAG_MULTICOL */ + {NULL, 0}, + /* LXB_TAG_NAV */ + {NULL, 0}, + /* LXB_TAG_NEXTID */ + {NULL, 0}, + /* LXB_TAG_NOBR */ + {NULL, 0}, + /* LXB_TAG_NOEMBED */ + {NULL, 0}, + /* LXB_TAG_NOFRAMES */ + {NULL, 0}, + /* LXB_TAG_NOSCRIPT */ + {NULL, 0}, + /* LXB_TAG_OBJECT */ + {NULL, 0}, + /* LXB_TAG_OL */ + {NULL, 0}, + /* LXB_TAG_OPTGROUP */ + {NULL, 0}, + /* LXB_TAG_OPTION */ + {NULL, 0}, + /* LXB_TAG_OUTPUT */ + {NULL, 0}, + /* LXB_TAG_P */ + {NULL, 0}, + /* LXB_TAG_PARAM */ + {NULL, 0}, + /* LXB_TAG_PATH */ + {NULL, 0}, + /* LXB_TAG_PICTURE */ + {NULL, 0}, + /* LXB_TAG_PLAINTEXT */ + {NULL, 0}, + /* LXB_TAG_PRE */ + {NULL, 0}, + /* LXB_TAG_PROGRESS */ + {NULL, 0}, + /* LXB_TAG_Q */ + {NULL, 0}, + /* LXB_TAG_RADIALGRADIENT */ + {(const lxb_char_t *) "radialGradient", 14}, + /* LXB_TAG_RB */ + {NULL, 0}, + /* LXB_TAG_RP */ + {NULL, 0}, + /* LXB_TAG_RT */ + {NULL, 0}, + /* LXB_TAG_RTC */ + {NULL, 0}, + /* LXB_TAG_RUBY */ + {NULL, 0}, + /* LXB_TAG_S */ + {NULL, 0}, + /* LXB_TAG_SAMP */ + {NULL, 0}, + /* LXB_TAG_SCRIPT */ + {NULL, 0}, + /* LXB_TAG_SECTION */ + {NULL, 0}, + /* LXB_TAG_SELECT */ + {NULL, 0}, + /* LXB_TAG_SLOT */ + {NULL, 0}, + /* LXB_TAG_SMALL */ + {NULL, 0}, + /* LXB_TAG_SOURCE */ + {NULL, 0}, + /* LXB_TAG_SPACER */ + {NULL, 0}, + /* LXB_TAG_SPAN */ + {NULL, 0}, + /* LXB_TAG_STRIKE */ + {NULL, 0}, + /* LXB_TAG_STRONG */ + {NULL, 0}, + /* LXB_TAG_STYLE */ + {NULL, 0}, + /* LXB_TAG_SUB */ + {NULL, 0}, + /* LXB_TAG_SUMMARY */ + {NULL, 0}, + /* LXB_TAG_SUP */ + {NULL, 0}, + /* LXB_TAG_SVG */ + {NULL, 0}, + /* LXB_TAG_TABLE */ + {NULL, 0}, + /* LXB_TAG_TBODY */ + {NULL, 0}, + /* LXB_TAG_TD */ + {NULL, 0}, + /* LXB_TAG_TEMPLATE */ + {NULL, 0}, + /* LXB_TAG_TEXTAREA */ + {NULL, 0}, + /* LXB_TAG_TEXTPATH */ + {(const lxb_char_t *) "textPath", 8}, + /* LXB_TAG_TFOOT */ + {NULL, 0}, + /* LXB_TAG_TH */ + {NULL, 0}, + /* LXB_TAG_THEAD */ + {NULL, 0}, + /* LXB_TAG_TIME */ + {NULL, 0}, + /* LXB_TAG_TITLE */ + {NULL, 0}, + /* LXB_TAG_TR */ + {NULL, 0}, + /* LXB_TAG_TRACK */ + {NULL, 0}, + /* LXB_TAG_TT */ + {NULL, 0}, + /* LXB_TAG_U */ + {NULL, 0}, + /* LXB_TAG_UL */ + {NULL, 0}, + /* LXB_TAG_VAR */ + {NULL, 0}, + /* LXB_TAG_VIDEO */ + {NULL, 0}, + /* LXB_TAG_WBR */ + {NULL, 0}, + /* LXB_TAG_XMP */ + {NULL, 0}, + +}; +#endif /* LXB_HTML_TAG_RES_FIXNAME_SVG_ENABLED */ +#endif /* LXB_HTML_TAG_RES_FIXNAME_SVG */ diff --git a/ext/dom/lexbor/lexbor/html/token.c b/ext/dom/lexbor/lexbor/html/token.c new file mode 100755 index 0000000000000..0f5d076adf59f --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/token.c @@ -0,0 +1,386 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/token.h" +#include "lexbor/html/tokenizer.h" + +#define LEXBOR_STR_RES_MAP_LOWERCASE +#define LEXBOR_STR_RES_ANSI_REPLACEMENT_CHARACTER +#define LEXBOR_STR_RES_MAP_HEX +#define LEXBOR_STR_RES_MAP_NUM +#include "lexbor/core/str_res.h" + +#include "lexbor/dom/interfaces/document_type.h" + + +const lxb_tag_data_t * +lxb_tag_append_lower(lexbor_hash_t *hash, + const lxb_char_t *name, size_t length); + + +lxb_html_token_t * +lxb_html_token_create(lexbor_dobject_t *dobj) +{ + return lexbor_dobject_calloc(dobj); +} + +lxb_html_token_t * +lxb_html_token_destroy(lxb_html_token_t *token, lexbor_dobject_t *dobj) +{ + return lexbor_dobject_free(dobj, token); +} + +lxb_html_token_attr_t * +lxb_html_token_attr_append(lxb_html_token_t *token, lexbor_dobject_t *dobj) +{ + lxb_html_token_attr_t *attr = lxb_html_token_attr_create(dobj); + if (attr == NULL) { + return NULL; + } + + if (token->attr_last == NULL) { + token->attr_first = attr; + token->attr_last = attr; + + return attr; + } + + token->attr_last->next = attr; + attr->prev = token->attr_last; + + token->attr_last = attr; + + return attr; +} + +void +lxb_html_token_attr_remove(lxb_html_token_t *token, lxb_html_token_attr_t *attr) +{ + if (token->attr_first == attr) { + token->attr_first = attr->next; + } + + if (token->attr_last == attr) { + token->attr_last = attr->prev; + } + + if (attr->next != NULL) { + attr->next->prev = attr->prev; + } + + if (attr->prev != NULL) { + attr->prev->next = attr->next; + } + + attr->next = NULL; + attr->prev = NULL; +} + +void +lxb_html_token_attr_delete(lxb_html_token_t *token, + lxb_html_token_attr_t *attr, lexbor_dobject_t *dobj) +{ + lxb_html_token_attr_remove(token, attr); + lxb_html_token_attr_destroy(attr, dobj); +} + +lxb_status_t +lxb_html_token_make_text(lxb_html_token_t *token, lexbor_str_t *str, + lexbor_mraw_t *mraw) +{ + size_t len = token->text_end - token->text_start; + + (void) lexbor_str_init(str, mraw, len); + if (str->data == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + memcpy(str->data, token->text_start, len); + + str->data[len] = 0x00; + str->length = len; + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_html_token_make_text_drop_null(lxb_html_token_t *token, lexbor_str_t *str, + lexbor_mraw_t *mraw) +{ + lxb_char_t *p, c; + const lxb_char_t *data = token->text_start; + const lxb_char_t *end = token->text_end; + + size_t len = (end - data) - token->null_count; + + (void) lexbor_str_init(str, mraw, len); + if (str->data == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + p = str->data; + + while (data < end) { + c = *data++; + + if (c != 0x00) { + *p++ = c; + } + } + + str->data[len] = 0x00; + str->length = len; + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_html_token_make_text_replace_null(lxb_html_token_t *token, + lexbor_str_t *str, lexbor_mraw_t *mraw) +{ + lxb_char_t *p, c; + const lxb_char_t *data = token->text_start; + const lxb_char_t *end = token->text_end; + + static const unsigned rep_len = sizeof(lexbor_str_res_ansi_replacement_character) - 1; + + size_t len = (end - data) + (token->null_count * rep_len) - token->null_count; + + (void) lexbor_str_init(str, mraw, len); + if (str->data == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + p = str->data; + + while (data < end) { + c = *data++; + + if (c == 0x00) { + memcpy(p, lexbor_str_res_ansi_replacement_character, rep_len); + p += rep_len; + + continue; + } + + *p++ = c; + } + + str->data[len] = 0x00; + str->length = len; + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_html_token_data_skip_ws_begin(lxb_html_token_t *token) +{ + const lxb_char_t *data = token->text_start; + const lxb_char_t *end = token->text_end; + + while (data < end) { + switch (*data) { + /* + * U+0009 CHARACTER TABULATION (tab) + * U+000A LINE FEED (LF) + * U+000C FORM FEED (FF) + * U+0020 SPACE + */ + case 0x09: + case 0x0A: + case 0x0D: + case 0x20: + break; + + default: + token->begin += data - token->text_start; + token->text_start = data; + + return LXB_STATUS_OK; + } + + data++; + } + + token->begin += data - token->text_start; + token->text_start = data; + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_html_token_data_skip_one_newline_begin(lxb_html_token_t *token) +{ + const lxb_char_t *data = token->text_start; + const lxb_char_t *end = token->text_end; + + if (data < end) { + /* U+000A LINE FEED (LF) */ + if (*data == 0x0A) { + token->begin++; + token->text_start++; + } + } + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_html_token_data_split_ws_begin(lxb_html_token_t *token, + lxb_html_token_t *ws_token) +{ + *ws_token = *token; + + lxb_status_t status = lxb_html_token_data_skip_ws_begin(token); + if (status != LXB_STATUS_OK) { + return status; + } + + if (token->text_start == token->text_end) { + return LXB_STATUS_OK; + } + + if (token->text_start == ws_token->text_start) { + memset(ws_token, 0, sizeof(lxb_html_token_t)); + + return LXB_STATUS_OK; + } + + ws_token->end = token->begin; + ws_token->text_end = token->text_start; + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_html_token_doctype_parse(lxb_html_token_t *token, + lxb_dom_document_type_t *doc_type) +{ + lxb_html_token_attr_t *attr; + lexbor_mraw_t *mraw = doc_type->node.owner_document->mraw; + + /* Set all to empty string if attr not exist */ + if (token->attr_first == NULL) { + goto set_name_pub_sys_empty; + } + + /* Name */ + attr = token->attr_first; + + doc_type->name = attr->name->attr_id; + + /* PUBLIC or SYSTEM */ + attr = attr->next; + if (attr == NULL) { + goto set_pub_sys_empty; + } + + if (attr->name->attr_id == LXB_DOM_ATTR_PUBLIC) { + (void) lexbor_str_init(&doc_type->public_id, mraw, attr->value_size); + if (doc_type->public_id.data == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + if (attr->value_begin == NULL) { + return LXB_STATUS_OK; + } + + (void) lexbor_str_append(&doc_type->public_id, mraw, attr->value, + attr->value_size); + } + else if (attr->name->attr_id == LXB_DOM_ATTR_SYSTEM) { + (void) lexbor_str_init(&doc_type->system_id, mraw, attr->value_size); + if (doc_type->system_id.data == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + if (attr->value_begin == NULL) { + return LXB_STATUS_OK; + } + + (void) lexbor_str_append(&doc_type->system_id, mraw, attr->value, + attr->value_size); + + return LXB_STATUS_OK; + } + else { + goto set_pub_sys_empty; + } + + /* SUSTEM */ + attr = attr->next; + if (attr == NULL) { + goto set_sys_empty; + } + + (void) lexbor_str_init(&doc_type->system_id, mraw, attr->value_size); + if (doc_type->system_id.data == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + (void) lexbor_str_append(&doc_type->system_id, mraw, attr->value, + attr->value_size); + + return LXB_STATUS_OK; + +set_name_pub_sys_empty: + + doc_type->name = LXB_DOM_ATTR__UNDEF; + +set_pub_sys_empty: + + (void) lexbor_str_init(&doc_type->public_id, mraw, 0); + if (doc_type->public_id.data == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + +set_sys_empty: + + (void) lexbor_str_init(&doc_type->system_id, mraw, 0); + if (doc_type->system_id.data == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + return LXB_HTML_STATUS_OK; +} + +lxb_html_token_attr_t * +lxb_html_token_find_attr(lxb_html_tokenizer_t *tkz, lxb_html_token_t *token, + const lxb_char_t *name, size_t name_len) +{ + const lxb_dom_attr_data_t *data; + lxb_html_token_attr_t *attr = token->attr_first; + + data = lxb_dom_attr_data_by_local_name(tkz->attrs, name, name_len); + if (data == NULL) { + return NULL; + } + + while (attr != NULL) { + if (attr->name->attr_id == data->attr_id) { + return attr; + } + + attr = attr->next; + } + + return NULL; +} + +/* + * No inline functions for ABI. + */ +void +lxb_html_token_clean_noi(lxb_html_token_t *token) +{ + lxb_html_token_clean(token); +} + +lxb_html_token_t * +lxb_html_token_create_eof_noi(lexbor_dobject_t *dobj) +{ + return lxb_html_token_create_eof(dobj); +} diff --git a/ext/dom/lexbor/lexbor/html/token.h b/ext/dom/lexbor/lexbor/html/token.h new file mode 100755 index 0000000000000..eda8abcf5b994 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/token.h @@ -0,0 +1,132 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_TOKEN_H +#define LEXBOR_HTML_TOKEN_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/dobject.h" +#include "lexbor/core/str.h" + +#include "lexbor/html/base.h" +#include "lexbor/html/token_attr.h" +#include "lexbor/tag/tag.h" + + +typedef int lxb_html_token_type_t; + + +enum lxb_html_token_type { + LXB_HTML_TOKEN_TYPE_OPEN = 0x0000, + LXB_HTML_TOKEN_TYPE_CLOSE = 0x0001, + LXB_HTML_TOKEN_TYPE_CLOSE_SELF = 0x0002, + LXB_HTML_TOKEN_TYPE_FORCE_QUIRKS = 0x0004, + LXB_HTML_TOKEN_TYPE_DONE = 0x0008 +}; + +typedef struct { + const lxb_char_t *begin; + const lxb_char_t *end; + size_t line; + size_t column; + + const lxb_char_t *text_start; + const lxb_char_t *text_end; + + lxb_html_token_attr_t *attr_first; + lxb_html_token_attr_t *attr_last; + + void *base_element; + + size_t null_count; + lxb_tag_id_t tag_id; + lxb_html_token_type_t type; +} +lxb_html_token_t; + + +LXB_API lxb_html_token_t * +lxb_html_token_create(lexbor_dobject_t *dobj); + +LXB_API lxb_html_token_t * +lxb_html_token_destroy(lxb_html_token_t *token, lexbor_dobject_t *dobj); + +LXB_API lxb_html_token_attr_t * +lxb_html_token_attr_append(lxb_html_token_t *token, lexbor_dobject_t *dobj); + +LXB_API void +lxb_html_token_attr_remove(lxb_html_token_t *token, + lxb_html_token_attr_t *attr); + +LXB_API void +lxb_html_token_attr_delete(lxb_html_token_t *token, + lxb_html_token_attr_t *attr, lexbor_dobject_t *dobj); + +LXB_API lxb_status_t +lxb_html_token_make_text(lxb_html_token_t *token, lexbor_str_t *str, + lexbor_mraw_t *mraw); + +LXB_API lxb_status_t +lxb_html_token_make_text_drop_null(lxb_html_token_t *token, lexbor_str_t *str, + lexbor_mraw_t *mraw); + +LXB_API lxb_status_t +lxb_html_token_make_text_replace_null(lxb_html_token_t *token, + lexbor_str_t *str, lexbor_mraw_t *mraw); + +LXB_API lxb_status_t +lxb_html_token_data_skip_ws_begin(lxb_html_token_t *token); + +LXB_API lxb_status_t +lxb_html_token_data_skip_one_newline_begin(lxb_html_token_t *token); + +LXB_API lxb_status_t +lxb_html_token_data_split_ws_begin(lxb_html_token_t *token, + lxb_html_token_t *ws_token); + +LXB_API lxb_status_t +lxb_html_token_doctype_parse(lxb_html_token_t *token, + lxb_dom_document_type_t *doc_type); + +LXB_API lxb_html_token_attr_t * +lxb_html_token_find_attr(lxb_html_tokenizer_t *tkz, lxb_html_token_t *token, + const lxb_char_t *name, size_t name_len); + + +/* + * Inline functions + */ +lxb_inline void +lxb_html_token_clean(lxb_html_token_t *token) +{ + memset(token, 0, sizeof(lxb_html_token_t)); +} + +lxb_inline lxb_html_token_t * +lxb_html_token_create_eof(lexbor_dobject_t *dobj) +{ + return (lxb_html_token_t *) lexbor_dobject_calloc(dobj); +} + +/* + * No inline functions for ABI. + */ +LXB_API void +lxb_html_token_clean_noi(lxb_html_token_t *token); + +LXB_API lxb_html_token_t * +lxb_html_token_create_eof_noi(lexbor_dobject_t *dobj); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_TOKEN_H */ + diff --git a/ext/dom/lexbor/lexbor/html/token_attr.c b/ext/dom/lexbor/lexbor/html/token_attr.c new file mode 100755 index 0000000000000..0971914cfb273 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/token_attr.c @@ -0,0 +1,44 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/token_attr.h" + + +lxb_html_token_attr_t * +lxb_html_token_attr_create(lexbor_dobject_t *dobj) +{ + return lexbor_dobject_calloc(dobj); +} + +void +lxb_html_token_attr_clean(lxb_html_token_attr_t *attr) +{ + memset(attr, 0, sizeof(lxb_html_token_attr_t)); +} + +lxb_html_token_attr_t * +lxb_html_token_attr_destroy(lxb_html_token_attr_t *attr, lexbor_dobject_t *dobj) +{ + return lexbor_dobject_free(dobj, attr); +} + +const lxb_char_t * +lxb_html_token_attr_name(lxb_html_token_attr_t *attr, size_t *length) +{ + if (attr->name == NULL) { + if (length != NULL) { + *length = 0; + } + + return NULL; + } + + if (length != NULL) { + *length = attr->name->entry.length; + } + + return lexbor_hash_entry_str(&attr->name->entry); +} diff --git a/ext/dom/lexbor/lexbor/html/token_attr.h b/ext/dom/lexbor/lexbor/html/token_attr.h new file mode 100755 index 0000000000000..74880818dfaef --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/token_attr.h @@ -0,0 +1,67 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_TOKEN_ATTR_H +#define LEXBOR_HTML_TOKEN_ATTR_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/str.h" +#include "lexbor/core/dobject.h" + +#include "lexbor/dom/interfaces/attr.h" + +#include "lexbor/html/base.h" + + +typedef struct lxb_html_token_attr lxb_html_token_attr_t; +typedef int lxb_html_token_attr_type_t; + +enum lxb_html_token_attr_type { + LXB_HTML_TOKEN_ATTR_TYPE_UNDEF = 0x0000, + LXB_HTML_TOKEN_ATTR_TYPE_NAME_NULL = 0x0001, + LXB_HTML_TOKEN_ATTR_TYPE_VALUE_NULL = 0x0002 +}; + +struct lxb_html_token_attr { + const lxb_char_t *name_begin; + const lxb_char_t *name_end; + + const lxb_char_t *value_begin; + const lxb_char_t *value_end; + + const lxb_dom_attr_data_t *name; + lxb_char_t *value; + size_t value_size; + + lxb_html_token_attr_t *next; + lxb_html_token_attr_t *prev; + + lxb_html_token_attr_type_t type; +}; + + +LXB_API lxb_html_token_attr_t * +lxb_html_token_attr_create(lexbor_dobject_t *dobj); + +LXB_API void +lxb_html_token_attr_clean(lxb_html_token_attr_t *attr); + +LXB_API lxb_html_token_attr_t * +lxb_html_token_attr_destroy(lxb_html_token_attr_t *attr, + lexbor_dobject_t *dobj); + +LXB_API const lxb_char_t * +lxb_html_token_attr_name(lxb_html_token_attr_t *attr, size_t *length); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_TOKEN_ATTR_H */ diff --git a/ext/dom/lexbor/lexbor/html/tokenizer.c b/ext/dom/lexbor/lexbor/html/tokenizer.c new file mode 100755 index 0000000000000..a399758c6a3af --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tokenizer.c @@ -0,0 +1,519 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/tokenizer.h" +#include "lexbor/html/tokenizer/state.h" +#include "lexbor/html/tokenizer/state_rcdata.h" +#include "lexbor/html/tokenizer/state_rawtext.h" +#include "lexbor/html/tokenizer/state_script.h" +#include "lexbor/html/tree.h" + +#define LXB_HTML_TAG_RES_DATA +#define LXB_HTML_TAG_RES_SHS_DATA +#include "lexbor/html/tag_res.h" + + +#define LXB_HTML_TKZ_TEMP_SIZE (4096 * 4) + + +enum { + LXB_HTML_TOKENIZER_OPT_UNDEF = 0x00, + LXB_HTML_TOKENIZER_OPT_TAGS_SELF = 0x01, + LXB_HTML_TOKENIZER_OPT_ATTRS_SELF = 0x02, + LXB_HTML_TOKENIZER_OPT_ATTRS_MRAW_SELF = 0x04 +}; + + +const lxb_char_t *lxb_html_tokenizer_eof = (const lxb_char_t *) "\x00"; + + +static lxb_html_token_t * +lxb_html_tokenizer_token_done(lxb_html_tokenizer_t *tkz, + lxb_html_token_t *token, void *ctx); + + +lxb_html_tokenizer_t * +lxb_html_tokenizer_create(void) +{ + return lexbor_calloc(1, sizeof(lxb_html_tokenizer_t)); +} + +lxb_status_t +lxb_html_tokenizer_init(lxb_html_tokenizer_t *tkz) +{ + lxb_status_t status; + + if (tkz == NULL) { + return LXB_STATUS_ERROR_OBJECT_IS_NULL; + } + + /* mraw for templary strings or structures */ + tkz->mraw = lexbor_mraw_create(); + status = lexbor_mraw_init(tkz->mraw, 1024); + if (status != LXB_STATUS_OK) { + return status; + } + + /* Init Token */ + tkz->token = NULL; + + tkz->dobj_token = lexbor_dobject_create(); + status = lexbor_dobject_init(tkz->dobj_token, + 4096, sizeof(lxb_html_token_t)); + if (status != LXB_STATUS_OK) { + return status; + } + + /* Init Token Attributes */ + tkz->dobj_token_attr = lexbor_dobject_create(); + status = lexbor_dobject_init(tkz->dobj_token_attr, 4096, + sizeof(lxb_html_token_attr_t)); + if (status != LXB_STATUS_OK) { + return status; + } + + /* Parse errors */ + tkz->parse_errors = lexbor_array_obj_create(); + status = lexbor_array_obj_init(tkz->parse_errors, 16, + sizeof(lxb_html_tokenizer_error_t)); + if (status != LXB_STATUS_OK) { + return status; + } + + /* Temporary memory for tag name and attributes. */ + tkz->start = lexbor_malloc(LXB_HTML_TKZ_TEMP_SIZE * sizeof(lxb_char_t)); + if (tkz->start == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + tkz->pos = tkz->start; + tkz->end = tkz->start + LXB_HTML_TKZ_TEMP_SIZE; + /* current_line & current_column already initialized by calloc (zero-based) */ + + tkz->tree = NULL; + tkz->tags = NULL; + tkz->attrs = NULL; + tkz->attrs_mraw = NULL; + + tkz->state = lxb_html_tokenizer_state_data_before; + tkz->state_return = NULL; + + tkz->callback_token_done = lxb_html_tokenizer_token_done; + tkz->callback_token_ctx = NULL; + + tkz->is_eof = false; + tkz->status = LXB_STATUS_OK; + + tkz->base = NULL; + tkz->ref_count = 1; + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_html_tokenizer_inherit(lxb_html_tokenizer_t *tkz_to, + lxb_html_tokenizer_t *tkz_from) +{ + lxb_status_t status; + + tkz_to->tags = tkz_from->tags; + tkz_to->attrs = tkz_from->attrs; + tkz_to->attrs_mraw = tkz_from->attrs_mraw; + tkz_to->mraw = tkz_from->mraw; + + /* Token and Attributes */ + tkz_to->token = NULL; + + tkz_to->dobj_token = tkz_from->dobj_token; + tkz_to->dobj_token_attr = tkz_from->dobj_token_attr; + + /* Parse errors */ + tkz_to->parse_errors = lexbor_array_obj_create(); + status = lexbor_array_obj_init(tkz_to->parse_errors, 16, + sizeof(lxb_html_tokenizer_error_t)); + if (status != LXB_STATUS_OK) { + return status; + } + + tkz_to->state = lxb_html_tokenizer_state_data_before; + tkz_to->state_return = NULL; + + tkz_to->callback_token_done = lxb_html_tokenizer_token_done; + tkz_to->callback_token_ctx = NULL; + + tkz_to->is_eof = false; + tkz_to->status = LXB_STATUS_OK; + + tkz_to->base = tkz_from; + tkz_to->ref_count = 1; + + tkz_to->start = tkz_from->start; + tkz_to->end = tkz_from->end; + tkz_to->pos = tkz_to->start; + tkz_to->current_line = tkz_from->current_line; + tkz_to->current_column = tkz_from->current_column; + + return LXB_STATUS_OK; +} + +lxb_html_tokenizer_t * +lxb_html_tokenizer_ref(lxb_html_tokenizer_t *tkz) +{ + if (tkz == NULL) { + return NULL; + } + + if (tkz->base != NULL) { + return lxb_html_tokenizer_ref(tkz->base); + } + + tkz->ref_count++; + + return tkz; +} + +lxb_html_tokenizer_t * +lxb_html_tokenizer_unref(lxb_html_tokenizer_t *tkz) +{ + if (tkz == NULL || tkz->ref_count == 0) { + return NULL; + } + + if (tkz->base != NULL) { + tkz->base = lxb_html_tokenizer_unref(tkz->base); + } + + tkz->ref_count--; + + if (tkz->ref_count == 0) { + lxb_html_tokenizer_destroy(tkz); + } + + return NULL; +} + +void +lxb_html_tokenizer_clean(lxb_html_tokenizer_t *tkz) +{ + tkz->tree = NULL; + + tkz->state = lxb_html_tokenizer_state_data_before; + tkz->state_return = NULL; + + tkz->is_eof = false; + tkz->status = LXB_STATUS_OK; + + tkz->pos = tkz->start; + + lexbor_mraw_clean(tkz->mraw); + lexbor_dobject_clean(tkz->dobj_token); + lexbor_dobject_clean(tkz->dobj_token_attr); + + lexbor_array_obj_clean(tkz->parse_errors); +} + +lxb_html_tokenizer_t * +lxb_html_tokenizer_destroy(lxb_html_tokenizer_t *tkz) +{ + if (tkz == NULL) { + return NULL; + } + + if (tkz->base == NULL) { + if (tkz->opt & LXB_HTML_TOKENIZER_OPT_TAGS_SELF) { + lxb_html_tokenizer_tags_destroy(tkz); + } + + if (tkz->opt & LXB_HTML_TOKENIZER_OPT_ATTRS_SELF) { + lxb_html_tokenizer_attrs_destroy(tkz); + } + + lexbor_mraw_destroy(tkz->mraw, true); + lexbor_dobject_destroy(tkz->dobj_token, true); + lexbor_dobject_destroy(tkz->dobj_token_attr, true); + lexbor_free(tkz->start); + } + + tkz->parse_errors = lexbor_array_obj_destroy(tkz->parse_errors, true); + + return lexbor_free(tkz); +} + +lxb_status_t +lxb_html_tokenizer_tags_make(lxb_html_tokenizer_t *tkz, size_t table_size) +{ + tkz->tags = lexbor_hash_create(); + return lexbor_hash_init(tkz->tags, table_size, sizeof(lxb_tag_data_t)); +} + +void +lxb_html_tokenizer_tags_destroy(lxb_html_tokenizer_t *tkz) +{ + tkz->tags = lexbor_hash_destroy(tkz->tags, true); +} + +lxb_status_t +lxb_html_tokenizer_attrs_make(lxb_html_tokenizer_t *tkz, size_t table_size) +{ + tkz->attrs = lexbor_hash_create(); + return lexbor_hash_init(tkz->attrs, table_size, + sizeof(lxb_dom_attr_data_t)); +} + +void +lxb_html_tokenizer_attrs_destroy(lxb_html_tokenizer_t *tkz) +{ + tkz->attrs = lexbor_hash_destroy(tkz->attrs, true); +} + +lxb_status_t +lxb_html_tokenizer_begin(lxb_html_tokenizer_t *tkz) +{ + if (tkz->tags == NULL) { + tkz->status = lxb_html_tokenizer_tags_make(tkz, 256); + if (tkz->status != LXB_STATUS_OK) { + return tkz->status; + } + + tkz->opt |= LXB_HTML_TOKENIZER_OPT_TAGS_SELF; + } + + if (tkz->attrs == NULL) { + tkz->status = lxb_html_tokenizer_attrs_make(tkz, 256); + if (tkz->status != LXB_STATUS_OK) { + return tkz->status; + } + + tkz->opt |= LXB_HTML_TOKENIZER_OPT_ATTRS_SELF; + } + + if (tkz->attrs_mraw == NULL) { + tkz->attrs_mraw = tkz->mraw; + + tkz->opt |= LXB_HTML_TOKENIZER_OPT_ATTRS_MRAW_SELF; + } + + tkz->token = lxb_html_token_create(tkz->dobj_token); + if (tkz->token == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_html_tokenizer_chunk(lxb_html_tokenizer_t *tkz, const lxb_char_t *data, + size_t size) +{ + const lxb_char_t *end = data + size; + + tkz->is_eof = false; + tkz->status = LXB_STATUS_OK; + tkz->last = end; + + while (data < end) { + const lxb_char_t *new_data = tkz->state(tkz, data, end); + while (data < new_data) { + /* Codepoints < 0x80 are encoded the same as their ASCII counterpart, so '\n' will uniquely identify a newline. */ + if (*data == '\n') { + tkz->current_line++; + tkz->current_column = 0; + } else { + /* Other characters can be mapped back to the unicode codepoint offset because UTF-8 is a prefix code. + * Continuation bytes start with 0b10XXXXXX so we can skip those to only get the start of an encoded code point. */ + if ((*data & 0b11000000) == 0b10000000) { + /* Continuation byte, do nothing */ + } else { + /* First byte for a codepoint */ + tkz->current_column++; + } + } + data++; + } + } + + return tkz->status; +} + +lxb_status_t +lxb_html_tokenizer_end(lxb_html_tokenizer_t *tkz) +{ + const lxb_char_t *data, *end; + + tkz->status = LXB_STATUS_OK; + + /* Send a fake EOF data. */ + data = lxb_html_tokenizer_eof; + end = lxb_html_tokenizer_eof + 1UL; + + tkz->is_eof = true; + + while (tkz->state(tkz, data, end) < end) { + /* empty loop */ + } + + tkz->is_eof = false; + + if (tkz->status != LXB_STATUS_OK) { + return tkz->status; + } + + /* Emit fake token: END OF FILE */ + lxb_html_token_clean(tkz->token); + + tkz->token->tag_id = LXB_TAG__END_OF_FILE; + + tkz->token = tkz->callback_token_done(tkz, tkz->token, + tkz->callback_token_ctx); + + if (tkz->token == NULL && tkz->status == LXB_STATUS_OK) { + tkz->status = LXB_STATUS_ERROR; + } + + return tkz->status; +} + +static lxb_html_token_t * +lxb_html_tokenizer_token_done(lxb_html_tokenizer_t *tkz, + lxb_html_token_t *token, void *ctx) +{ + return token; +} + +lxb_ns_id_t +lxb_html_tokenizer_current_namespace(lxb_html_tokenizer_t *tkz) +{ + if (tkz->tree == NULL) { + return LXB_NS__UNDEF; + } + + lxb_dom_node_t *node = lxb_html_tree_adjusted_current_node(tkz->tree); + + if (node == NULL) { + return LXB_NS__UNDEF; + } + + return node->ns; +} + +void +lxb_html_tokenizer_set_state_by_tag(lxb_html_tokenizer_t *tkz, bool scripting, + lxb_tag_id_t tag_id, lxb_ns_id_t ns) +{ + if (ns != LXB_NS_HTML) { + tkz->state = lxb_html_tokenizer_state_data_before; + + return; + } + + switch (tag_id) { + case LXB_TAG_TITLE: + case LXB_TAG_TEXTAREA: + tkz->tmp_tag_id = tag_id; + tkz->state = lxb_html_tokenizer_state_rcdata_before; + + break; + + case LXB_TAG_STYLE: + case LXB_TAG_XMP: + case LXB_TAG_IFRAME: + case LXB_TAG_NOEMBED: + case LXB_TAG_NOFRAMES: + tkz->tmp_tag_id = tag_id; + tkz->state = lxb_html_tokenizer_state_rawtext_before; + + break; + + case LXB_TAG_SCRIPT: + tkz->tmp_tag_id = tag_id; + tkz->state = lxb_html_tokenizer_state_script_data_before; + + break; + + case LXB_TAG_NOSCRIPT: + if (scripting) { + tkz->tmp_tag_id = tag_id; + tkz->state = lxb_html_tokenizer_state_rawtext_before; + + return; + } + + tkz->state = lxb_html_tokenizer_state_data_before; + + break; + + case LXB_TAG_PLAINTEXT: + tkz->state = lxb_html_tokenizer_state_plaintext_before; + + break; + + default: + break; + } +} + +/* + * No inline functions for ABI. + */ +void +lxb_html_tokenizer_status_set_noi(lxb_html_tokenizer_t *tkz, + lxb_status_t status) +{ + lxb_html_tokenizer_status_set(tkz, status); +} + +void +lxb_html_tokenizer_callback_token_done_set_noi(lxb_html_tokenizer_t *tkz, + lxb_html_tokenizer_token_f call_func, + void *ctx) +{ + lxb_html_tokenizer_callback_token_done_set(tkz, call_func, ctx); +} + +void * +lxb_html_tokenizer_callback_token_done_ctx_noi(lxb_html_tokenizer_t *tkz) +{ + return lxb_html_tokenizer_callback_token_done_ctx(tkz); +} + +void +lxb_html_tokenizer_state_set_noi(lxb_html_tokenizer_t *tkz, + lxb_html_tokenizer_state_f state) +{ + lxb_html_tokenizer_state_set(tkz, state); +} + +void +lxb_html_tokenizer_tmp_tag_id_set_noi(lxb_html_tokenizer_t *tkz, + lxb_tag_id_t tag_id) +{ + lxb_html_tokenizer_tmp_tag_id_set(tkz, tag_id); +} + +lxb_html_tree_t * +lxb_html_tokenizer_tree_noi(lxb_html_tokenizer_t *tkz) +{ + return lxb_html_tokenizer_tree(tkz); +} + +void +lxb_html_tokenizer_tree_set_noi(lxb_html_tokenizer_t *tkz, + lxb_html_tree_t *tree) +{ + lxb_html_tokenizer_tree_set(tkz, tree); +} + +lexbor_mraw_t * +lxb_html_tokenizer_mraw_noi(lxb_html_tokenizer_t *tkz) +{ + return lxb_html_tokenizer_mraw(tkz); +} + +lexbor_hash_t * +lxb_html_tokenizer_tags_noi(lxb_html_tokenizer_t *tkz) +{ + return lxb_html_tokenizer_tags(tkz); +} diff --git a/ext/dom/lexbor/lexbor/html/tokenizer.h b/ext/dom/lexbor/lexbor/html/tokenizer.h new file mode 100755 index 0000000000000..0be1c73408520 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tokenizer.h @@ -0,0 +1,345 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_TOKENIZER_H +#define LEXBOR_HTML_TOKENIZER_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/sbst.h" +#include "lexbor/core/array_obj.h" + +#include "lexbor/html/base.h" +#include "lexbor/html/token.h" + +#include "lexbor/tag/tag.h" +#include "lexbor/ns/ns.h" + + +/* State */ +typedef const lxb_char_t * +(*lxb_html_tokenizer_state_f)(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, const lxb_char_t *end); + +typedef lxb_html_token_t * +(*lxb_html_tokenizer_token_f)(lxb_html_tokenizer_t *tkz, + lxb_html_token_t *token, void *ctx); + + +struct lxb_html_tokenizer { + lxb_html_tokenizer_state_f state; + lxb_html_tokenizer_state_f state_return; + + lxb_html_tokenizer_token_f callback_token_done; + void *callback_token_ctx; + + lexbor_hash_t *tags; + lexbor_hash_t *attrs; + lexbor_mraw_t *attrs_mraw; + + /* For a temp strings and other templary data */ + lexbor_mraw_t *mraw; + + /* Current process token */ + lxb_html_token_t *token; + + /* Memory for token and attr */ + lexbor_dobject_t *dobj_token; + lexbor_dobject_t *dobj_token_attr; + + /* Parse error */ + lexbor_array_obj_t *parse_errors; + + /* + * Leak abstractions. + * The only place where the specification causes mixing Tree Builder + * and Tokenizer. We kill all beauty. + * Current Tree parser. This is not ref (not ref count). + */ + lxb_html_tree_t *tree; + + /* Temp */ + const lxb_char_t *markup; + const lxb_char_t *temp; + lxb_tag_id_t tmp_tag_id; + + lxb_char_t *start; + lxb_char_t *pos; + const lxb_char_t *end; + const lxb_char_t *begin; + const lxb_char_t *last; + size_t current_line; + size_t current_column; + + /* Entities */ + const lexbor_sbst_entry_static_t *entity; + const lexbor_sbst_entry_static_t *entity_match; + uintptr_t entity_start; + uintptr_t entity_end; + uint32_t entity_length; + uint32_t entity_number; + bool is_attribute; + + /* Process */ + lxb_html_tokenizer_opt_t opt; + lxb_status_t status; + bool is_eof; + + lxb_html_tokenizer_t *base; + size_t ref_count; +}; + + +#include "lexbor/html/tokenizer/error.h" + + +extern const lxb_char_t *lxb_html_tokenizer_eof; + +LXB_API lxb_html_tokenizer_t * +lxb_html_tokenizer_create(void); + +LXB_API lxb_status_t +lxb_html_tokenizer_init(lxb_html_tokenizer_t *tkz); + +LXB_API lxb_status_t +lxb_html_tokenizer_inherit(lxb_html_tokenizer_t *tkz_to, + lxb_html_tokenizer_t *tkz_from); + +LXB_API lxb_html_tokenizer_t * +lxb_html_tokenizer_ref(lxb_html_tokenizer_t *tkz); + +LXB_API lxb_html_tokenizer_t * +lxb_html_tokenizer_unref(lxb_html_tokenizer_t *tkz); + +LXB_API void +lxb_html_tokenizer_clean(lxb_html_tokenizer_t *tkz); + +LXB_API lxb_html_tokenizer_t * +lxb_html_tokenizer_destroy(lxb_html_tokenizer_t *tkz); + +LXB_API lxb_status_t +lxb_html_tokenizer_tags_make(lxb_html_tokenizer_t *tkz, size_t table_size); + +LXB_API void +lxb_html_tokenizer_tags_destroy(lxb_html_tokenizer_t *tkz); + +LXB_API lxb_status_t +lxb_html_tokenizer_attrs_make(lxb_html_tokenizer_t *tkz, size_t table_size); + +LXB_API void +lxb_html_tokenizer_attrs_destroy(lxb_html_tokenizer_t *tkz); + +LXB_API lxb_status_t +lxb_html_tokenizer_begin(lxb_html_tokenizer_t *tkz); + +LXB_API lxb_status_t +lxb_html_tokenizer_chunk(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, size_t size); + +LXB_API lxb_status_t +lxb_html_tokenizer_end(lxb_html_tokenizer_t *tkz); + + +LXB_API const lxb_char_t * +lxb_html_tokenizer_change_incoming(lxb_html_tokenizer_t *tkz, + const lxb_char_t *pos); + +LXB_API lxb_ns_id_t +lxb_html_tokenizer_current_namespace(lxb_html_tokenizer_t *tkz); + +LXB_API void +lxb_html_tokenizer_set_state_by_tag(lxb_html_tokenizer_t *tkz, bool scripting, + lxb_tag_id_t tag_id, lxb_ns_id_t ns); + + +/* + * Inline functions + */ +lxb_inline void +lxb_html_tokenizer_status_set(lxb_html_tokenizer_t *tkz, lxb_status_t status) +{ + tkz->status = status; +} + +lxb_inline void +lxb_html_tokenizer_tags_set(lxb_html_tokenizer_t *tkz, lexbor_hash_t *tags) +{ + tkz->tags = tags; +} + +lxb_inline lexbor_hash_t * +lxb_html_tokenizer_tags(lxb_html_tokenizer_t *tkz) +{ + return tkz->tags; +} + +lxb_inline void +lxb_html_tokenizer_attrs_set(lxb_html_tokenizer_t *tkz, lexbor_hash_t *attrs) +{ + tkz->attrs = attrs; +} + +lxb_inline lexbor_hash_t * +lxb_html_tokenizer_attrs(lxb_html_tokenizer_t *tkz) +{ + return tkz->attrs; +} + +lxb_inline void +lxb_html_tokenizer_attrs_mraw_set(lxb_html_tokenizer_t *tkz, + lexbor_mraw_t *mraw) +{ + tkz->attrs_mraw = mraw; +} + +lxb_inline lexbor_mraw_t * +lxb_html_tokenizer_attrs_mraw(lxb_html_tokenizer_t *tkz) +{ + return tkz->attrs_mraw; +} + +lxb_inline void +lxb_html_tokenizer_callback_token_done_set(lxb_html_tokenizer_t *tkz, + lxb_html_tokenizer_token_f call_func, + void *ctx) +{ + tkz->callback_token_done = call_func; + tkz->callback_token_ctx = ctx; +} + +lxb_inline void * +lxb_html_tokenizer_callback_token_done_ctx(lxb_html_tokenizer_t *tkz) +{ + return tkz->callback_token_ctx; +} + +lxb_inline void +lxb_html_tokenizer_state_set(lxb_html_tokenizer_t *tkz, + lxb_html_tokenizer_state_f state) +{ + tkz->state = state; +} + +lxb_inline void +lxb_html_tokenizer_tmp_tag_id_set(lxb_html_tokenizer_t *tkz, + lxb_tag_id_t tag_id) +{ + tkz->tmp_tag_id = tag_id; +} + +lxb_inline lxb_html_tree_t * +lxb_html_tokenizer_tree(lxb_html_tokenizer_t *tkz) +{ + return tkz->tree; +} + +lxb_inline void +lxb_html_tokenizer_tree_set(lxb_html_tokenizer_t *tkz, lxb_html_tree_t *tree) +{ + tkz->tree = tree; +} + +lxb_inline lexbor_mraw_t * +lxb_html_tokenizer_mraw(lxb_html_tokenizer_t *tkz) +{ + return tkz->mraw; +} + +lxb_inline lxb_status_t +lxb_html_tokenizer_temp_realloc(lxb_html_tokenizer_t *tkz, size_t size) +{ + size_t length = tkz->pos - tkz->start; + size_t new_size = (tkz->end - tkz->start) + size + 4096; + + tkz->start = (lxb_char_t *)lexbor_realloc(tkz->start, new_size); + if (tkz->start == NULL) { + tkz->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + return tkz->status; + } + + tkz->pos = tkz->start + length; + tkz->end = tkz->start + new_size; + + return LXB_STATUS_OK; +} + +lxb_inline lxb_status_t +lxb_html_tokenizer_temp_append_data(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data) +{ + size_t size = data - tkz->begin; + + if ((tkz->pos + size) > tkz->end) { + if(lxb_html_tokenizer_temp_realloc(tkz, size)) { + return tkz->status; + } + } + + tkz->pos = (lxb_char_t *) memcpy(tkz->pos, tkz->begin, size) + size; + + return LXB_STATUS_OK; +} + +lxb_inline lxb_status_t +lxb_html_tokenizer_temp_append(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, size_t size) +{ + if ((tkz->pos + size) > tkz->end) { + if(lxb_html_tokenizer_temp_realloc(tkz, size)) { + return tkz->status; + } + } + + tkz->pos = (lxb_char_t *) memcpy(tkz->pos, data, size) + size; + + return LXB_STATUS_OK; +} + + +/* + * No inline functions for ABI. + */ +LXB_API void +lxb_html_tokenizer_status_set_noi(lxb_html_tokenizer_t *tkz, + lxb_status_t status); + +LXB_API void +lxb_html_tokenizer_callback_token_done_set_noi(lxb_html_tokenizer_t *tkz, + lxb_html_tokenizer_token_f call_func, + void *ctx); + +LXB_API void * +lxb_html_tokenizer_callback_token_done_ctx_noi(lxb_html_tokenizer_t *tkz); + +LXB_API void +lxb_html_tokenizer_state_set_noi(lxb_html_tokenizer_t *tkz, + lxb_html_tokenizer_state_f state); + +LXB_API void +lxb_html_tokenizer_tmp_tag_id_set_noi(lxb_html_tokenizer_t *tkz, + lxb_tag_id_t tag_id); + +LXB_API lxb_html_tree_t * +lxb_html_tokenizer_tree_noi(lxb_html_tokenizer_t *tkz); + +LXB_API void +lxb_html_tokenizer_tree_set_noi(lxb_html_tokenizer_t *tkz, + lxb_html_tree_t *tree); + +LXB_API lexbor_mraw_t * +lxb_html_tokenizer_mraw_noi(lxb_html_tokenizer_t *tkz); + +LXB_API lexbor_hash_t * +lxb_html_tokenizer_tags_noi(lxb_html_tokenizer_t *tkz); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_TOKENIZER_H */ diff --git a/ext/dom/lexbor/lexbor/html/tokenizer/error.c b/ext/dom/lexbor/lexbor/html/tokenizer/error.c new file mode 100755 index 0000000000000..c2381ad97c87e --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tokenizer/error.c @@ -0,0 +1,28 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/tokenizer/error.h" + + +lxb_html_tokenizer_error_t * +lxb_html_tokenizer_error_add(lexbor_array_obj_t *parse_errors, + const lxb_char_t *pos, + lxb_html_tokenizer_error_id_t id) +{ + if (parse_errors == NULL) { + return NULL; + } + + lxb_html_tokenizer_error_t *entry = lexbor_array_obj_push(parse_errors); + if (entry == NULL) { + return NULL; + } + + entry->id = id; + entry->pos = pos; + + return entry; +} diff --git a/ext/dom/lexbor/lexbor/html/tokenizer/error.h b/ext/dom/lexbor/lexbor/html/tokenizer/error.h new file mode 100755 index 0000000000000..2685f039d5106 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tokenizer/error.h @@ -0,0 +1,141 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_TOKENIZER_ERROR_H +#define LEXBOR_HTML_TOKENIZER_ERROR_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/base.h" +#include "lexbor/core/array_obj.h" + +#include "lexbor/html/tokenizer.h" + + +typedef enum { + /* abrupt-closing-of-empty-comment */ + LXB_HTML_TOKENIZER_ERROR_ABCLOFEMCO = 0x0000, + /* abrupt-doctype-public-identifier */ + LXB_HTML_TOKENIZER_ERROR_ABDOPUID = 0x0001, + /* abrupt-doctype-system-identifier */ + LXB_HTML_TOKENIZER_ERROR_ABDOSYID = 0x0002, + /* absence-of-digits-in-numeric-character-reference */ + LXB_HTML_TOKENIZER_ERROR_ABOFDIINNUCHRE = 0x0003, + /* cdata-in-html-content */ + LXB_HTML_TOKENIZER_ERROR_CDINHTCO = 0x0004, + /* character-reference-outside-unicode-range */ + LXB_HTML_TOKENIZER_ERROR_CHREOUUNRA = 0x0005, + /* control-character-in-input-stream */ + LXB_HTML_TOKENIZER_ERROR_COCHININST = 0x0006, + /* control-character-reference */ + LXB_HTML_TOKENIZER_ERROR_COCHRE = 0x0007, + /* end-tag-with-attributes */ + LXB_HTML_TOKENIZER_ERROR_ENTAWIAT = 0x0008, + /* duplicate-attribute */ + LXB_HTML_TOKENIZER_ERROR_DUAT = 0x0009, + /* end-tag-with-trailing-solidus */ + LXB_HTML_TOKENIZER_ERROR_ENTAWITRSO = 0x000A, + /* eof-before-tag-name */ + LXB_HTML_TOKENIZER_ERROR_EOBETANA = 0x000B, + /* eof-in-cdata */ + LXB_HTML_TOKENIZER_ERROR_EOINCD = 0x000C, + /* eof-in-comment */ + LXB_HTML_TOKENIZER_ERROR_EOINCO = 0x000D, + /* eof-in-doctype */ + LXB_HTML_TOKENIZER_ERROR_EOINDO = 0x000E, + /* eof-in-script-html-comment-like-text */ + LXB_HTML_TOKENIZER_ERROR_EOINSCHTCOLITE = 0x000F, + /* eof-in-tag */ + LXB_HTML_TOKENIZER_ERROR_EOINTA = 0x0010, + /* incorrectly-closed-comment */ + LXB_HTML_TOKENIZER_ERROR_INCLCO = 0x0011, + /* incorrectly-opened-comment */ + LXB_HTML_TOKENIZER_ERROR_INOPCO = 0x0012, + /* invalid-character-sequence-after-doctype-name */ + LXB_HTML_TOKENIZER_ERROR_INCHSEAFDONA = 0x0013, + /* invalid-first-character-of-tag-name */ + LXB_HTML_TOKENIZER_ERROR_INFICHOFTANA = 0x0014, + /* missing-attribute-value */ + LXB_HTML_TOKENIZER_ERROR_MIATVA = 0x0015, + /* missing-doctype-name */ + LXB_HTML_TOKENIZER_ERROR_MIDONA = 0x0016, + /* missing-doctype-public-identifier */ + LXB_HTML_TOKENIZER_ERROR_MIDOPUID = 0x0017, + /* missing-doctype-system-identifier */ + LXB_HTML_TOKENIZER_ERROR_MIDOSYID = 0x0018, + /* missing-end-tag-name */ + LXB_HTML_TOKENIZER_ERROR_MIENTANA = 0x0019, + /* missing-quote-before-doctype-public-identifier */ + LXB_HTML_TOKENIZER_ERROR_MIQUBEDOPUID = 0x001A, + /* missing-quote-before-doctype-system-identifier */ + LXB_HTML_TOKENIZER_ERROR_MIQUBEDOSYID = 0x001B, + /* missing-semicolon-after-character-reference */ + LXB_HTML_TOKENIZER_ERROR_MISEAFCHRE = 0x001C, + /* missing-whitespace-after-doctype-public-keyword */ + LXB_HTML_TOKENIZER_ERROR_MIWHAFDOPUKE = 0x001D, + /* missing-whitespace-after-doctype-system-keyword */ + LXB_HTML_TOKENIZER_ERROR_MIWHAFDOSYKE = 0x001E, + /* missing-whitespace-before-doctype-name */ + LXB_HTML_TOKENIZER_ERROR_MIWHBEDONA = 0x001F, + /* missing-whitespace-between-attributes */ + LXB_HTML_TOKENIZER_ERROR_MIWHBEAT = 0x0020, + /* missing-whitespace-between-doctype-public-and-system-identifiers */ + LXB_HTML_TOKENIZER_ERROR_MIWHBEDOPUANSYID = 0x0021, + /* nested-comment */ + LXB_HTML_TOKENIZER_ERROR_NECO = 0x0022, + /* noncharacter-character-reference */ + LXB_HTML_TOKENIZER_ERROR_NOCHRE = 0x0023, + /* noncharacter-in-input-stream */ + LXB_HTML_TOKENIZER_ERROR_NOININST = 0x0024, + /* non-void-html-element-start-tag-with-trailing-solidus */ + LXB_HTML_TOKENIZER_ERROR_NOVOHTELSTTAWITRSO = 0x0025, + /* null-character-reference */ + LXB_HTML_TOKENIZER_ERROR_NUCHRE = 0x0026, + /* surrogate-character-reference */ + LXB_HTML_TOKENIZER_ERROR_SUCHRE = 0x0027, + /* surrogate-in-input-stream */ + LXB_HTML_TOKENIZER_ERROR_SUININST = 0x0028, + /* unexpected-character-after-doctype-system-identifier */ + LXB_HTML_TOKENIZER_ERROR_UNCHAFDOSYID = 0x0029, + /* unexpected-character-in-attribute-name */ + LXB_HTML_TOKENIZER_ERROR_UNCHINATNA = 0x002A, + /* unexpected-character-in-unquoted-attribute-value */ + LXB_HTML_TOKENIZER_ERROR_UNCHINUNATVA = 0x002B, + /* unexpected-equals-sign-before-attribute-name */ + LXB_HTML_TOKENIZER_ERROR_UNEQSIBEATNA = 0x002C, + /* unexpected-null-character */ + LXB_HTML_TOKENIZER_ERROR_UNNUCH = 0x002D, + /* unexpected-question-mark-instead-of-tag-name */ + LXB_HTML_TOKENIZER_ERROR_UNQUMAINOFTANA = 0x002E, + /* unexpected-solidus-in-tag */ + LXB_HTML_TOKENIZER_ERROR_UNSOINTA = 0x002F, + /* unknown-named-character-reference */ + LXB_HTML_TOKENIZER_ERROR_UNNACHRE = 0x0030, + LXB_HTML_TOKENIZER_ERROR_LAST_ENTRY = 0x0031, +} +lxb_html_tokenizer_error_id_t; + +typedef struct { + const lxb_char_t *pos; + lxb_html_tokenizer_error_id_t id; +} +lxb_html_tokenizer_error_t; + + +LXB_API lxb_html_tokenizer_error_t * +lxb_html_tokenizer_error_add(lexbor_array_obj_t *parse_errors, + const lxb_char_t *pos, + lxb_html_tokenizer_error_id_t id); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_TOKENIZER_ERROR_H */ + diff --git a/ext/dom/lexbor/lexbor/html/tokenizer/res.h b/ext/dom/lexbor/lexbor/html/tokenizer/res.h new file mode 100755 index 0000000000000..fe416f28b9951 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tokenizer/res.h @@ -0,0 +1,4956 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +/* + * Caution!!! Important!!! + * This file is generated by the script + * "utils/lexbor/html/tokenizer_entities_bst.py"! + * Do not change this file! + */ + + +#ifndef LXB_HTML_TOKENIZER_RES_H +#define LXB_HTML_TOKENIZER_RES_H + +#endif /* LXB_HTML_TOKENIZER_RES */ + + +#ifdef LXB_HTML_TOKENIZER_RES_ENTITIES_SBST +#ifndef LXB_HTML_TOKENIZER_RES_ENTITIES_SBST_ENABLED +#define LXB_HTML_TOKENIZER_RES_ENTITIES_SBST_ENABLED +static const lexbor_sbst_entry_static_t lxb_html_tokenizer_res_entities_sbst[] = +{ + {0x00, NULL, 0, 0, 0, 0}, {0x61, NULL, 0, 3, 2, 53}, + {0x6e, NULL, 0, 30, 29, 257}, {0x4e, NULL, 0, 5, 4, 856}, + {0x55, NULL, 0, 19, 18, 1421}, {0x47, NULL, 0, 7, 6, 1636}, + {0x4b, NULL, 0, 14, 13, 1743}, {0x44, NULL, 0, 9, 8, 1775}, + {0x46, NULL, 0, 12, 0, 2152}, {0x42, NULL, 0, 11, 10, 2213}, + {0x43, NULL, 0, 0, 0, 2273}, {0x41, NULL, 0, 0, 0, 2522}, + {0x45, NULL, 0, 0, 0, 2616}, {0x4d, NULL, 0, 17, 0, 2762}, + {0x49, NULL, 0, 16, 15, 2809}, {0x4a, NULL, 0, 0, 0, 2934}, + {0x48, NULL, 0, 0, 0, 2962}, {0x4c, NULL, 0, 0, 0, 3039}, + {0x58, NULL, 0, 26, 25, 3468}, {0x52, NULL, 0, 21, 20, 3481}, + {0x54, NULL, 0, 24, 0, 3779}, {0x50, NULL, 0, 23, 22, 3895}, + {0x51, NULL, 0, 0, 0, 3998}, {0x4f, NULL, 0, 0, 0, 4013}, + {0x53, NULL, 0, 0, 0, 4144}, {0x5a, NULL, 0, 28, 0, 4380}, + {0x57, NULL, 0, 27, 0, 4430}, {0x56, NULL, 0, 0, 0, 4451}, + {0x59, NULL, 0, 0, 0, 4537}, {0x75, NULL, 0, 43, 42, 4577}, + {0x68, NULL, 0, 32, 31, 4793}, {0x6b, NULL, 0, 39, 38, 4936}, + {0x65, NULL, 0, 34, 33, 4976}, {0x67, NULL, 0, 37, 0, 5223}, + {0x63, NULL, 0, 36, 35, 5427}, {0x64, NULL, 0, 0, 0, 5812}, + {0x62, NULL, 0, 0, 0, 6116}, {0x66, NULL, 0, 0, 0, 6542}, + {0x6d, NULL, 0, 41, 0, 6677}, {0x6a, NULL, 0, 40, 0, 6826}, + {0x69, NULL, 0, 0, 0, 6859}, {0x6c, NULL, 0, 0, 0, 7051}, + {0x78, NULL, 0, 50, 49, 7695}, {0x72, NULL, 0, 45, 44, 7797}, + {0x74, NULL, 0, 48, 0, 8231}, {0x70, NULL, 0, 47, 46, 8481}, + {0x71, NULL, 0, 0, 0, 8726}, {0x6f, NULL, 0, 0, 0, 8772}, + {0x73, NULL, 0, 0, 0, 8971}, {0x7a, NULL, 0, 52, 0, 9523}, + {0x77, NULL, 0, 51, 0, 9578}, {0x76, NULL, 0, 0, 0, 9619}, + {0x79, NULL, 0, 0, 0, 9814}, {0x6e, NULL, 0, 55, 54, 69}, + {0x73, NULL, 0, 64, 63, 132}, {0x66, NULL, 0, 57, 56, 144}, + {0x6c, NULL, 0, 62, 61, 147}, {0x63, NULL, 0, 59, 58, 160}, + {0x65, NULL, 0, 0, 0, 175}, {0x62, NULL, 0, 60, 0, 179}, + {0x61, NULL, 0, 0, 0, 184}, {0x6d, NULL, 0, 0, 0, 189}, + {0x67, NULL, 0, 0, 0, 198}, {0x75, NULL, 0, 68, 67, 203}, + {0x70, NULL, 0, 66, 65, 206}, {0x72, NULL, 0, 0, 0, 230}, + {0x6f, NULL, 0, 0, 0, 234}, {0x77, NULL, 0, 0, 0, 241}, + {0x74, NULL, 0, 0, 0, 252}, {0x67, NULL, 0, 70, 0, 71}, + {0x64, NULL, 0, 0, 0, 117}, {0x6d, NULL, 0, 73, 72, 78}, + {0x73, NULL, 0, 77, 76, 98}, {0x65, NULL, 0, 75, 74, 103}, + {0x6c, NULL, 0, 0, 0, 104}, {0x3b, "\xe2\x88\xa0", 3, 0, 0, 0}, + {0x7a, NULL, 0, 0, 0, 106}, {0x72, NULL, 0, 0, 0, 110}, + {0x73, NULL, 0, 0, 0, 79}, {0x64, NULL, 0, 0, 0, 80}, + {0x61, NULL, 0, 81, 0, 82}, {0x3b, "\xe2\x88\xa1", 3, 0, 0, 0}, + {0x65, NULL, 0, 84, 83, 90}, {0x67, NULL, 0, 89, 88, 91}, + {0x63, NULL, 0, 86, 85, 92}, {0x64, NULL, 0, 0, 0, 93}, + {0x62, NULL, 0, 87, 0, 94}, {0x61, NULL, 0, 0, 0, 95}, + {0x68, NULL, 0, 0, 0, 96}, {0x66, NULL, 0, 0, 0, 97}, + {0x3b, "\xe2\xa6\xac", 3, 0, 0, 0}, {0x3b, "\xe2\xa6\xae", 3, 0, 0, 0}, + {0x3b, "\xe2\xa6\xaa", 3, 0, 0, 0}, {0x3b, "\xe2\xa6\xab", 3, 0, 0, 0}, + {0x3b, "\xe2\xa6\xa9", 3, 0, 0, 0}, {0x3b, "\xe2\xa6\xa8", 3, 0, 0, 0}, + {0x3b, "\xe2\xa6\xaf", 3, 0, 0, 0}, {0x3b, "\xe2\xa6\xad", 3, 0, 0, 0}, + {0x74, NULL, 0, 99, 0, 100}, {0x70, NULL, 0, 0, 0, 101}, + {0x3b, "\xc3\x85", 2, 0, 0, 0}, {0x68, NULL, 0, 0, 0, 102}, + {0x3b, "\xe2\x88\xa2", 3, 0, 0, 0}, {0x3b, "\xe2\xa6\xa4", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 105}, {0x3b, "\xe2\x88\xa0", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 107}, {0x72, NULL, 0, 0, 0, 108}, + {0x72, NULL, 0, 0, 0, 109}, {0x3b, "\xe2\x8d\xbc", 3, 0, 0, 0}, + {0x74, NULL, 0, 0, 0, 111}, {0x76, NULL, 0, 112, 0, 113}, + {0x3b, "\xe2\x88\x9f", 3, 0, 0, 0}, {0x62, NULL, 0, 0, 0, 114}, + {0x64, NULL, 0, 115, 0, 116}, {0x3b, "\xe2\x8a\xbe", 3, 0, 0, 0}, + {0x3b, "\xe2\xa6\x9d", 3, 0, 0, 0}, {0x64, NULL, 0, 119, 118, 122}, + {0x76, NULL, 0, 121, 0, 123}, {0x61, NULL, 0, 120, 0, 124}, + {0x3b, "\xe2\x88\xa7", 3, 0, 0, 0}, {0x73, NULL, 0, 0, 0, 127}, + {0x3b, "\xe2\xa9\x9c", 3, 0, 0, 0}, {0x3b, "\xe2\xa9\x9a", 3, 0, 0, 0}, + {0x6e, NULL, 0, 0, 0, 125}, {0x64, NULL, 0, 0, 0, 126}, + {0x3b, "\xe2\xa9\x95", 3, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 128}, + {0x6f, NULL, 0, 0, 0, 129}, {0x70, NULL, 0, 0, 0, 130}, + {0x65, NULL, 0, 0, 0, 131}, {0x3b, "\xe2\xa9\x98", 3, 0, 0, 0}, + {0x74, NULL, 0, 134, 133, 135}, {0x79, NULL, 0, 0, 0, 136}, + {0x63, NULL, 0, 0, 0, 142}, {0x3b, "\x2a", 1, 0, 0, 0}, + {0x6d, NULL, 0, 0, 0, 137}, {0x70, NULL, 0, 0, 0, 138}, + {0x65, NULL, 0, 139, 0, 140}, {0x3b, "\xe2\x89\x88", 3, 0, 0, 0}, + {0x71, NULL, 0, 0, 0, 141}, {0x3b, "\xe2\x89\x8d", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 143}, {0x3b, "\xf0\x9d\x92\xb6", 4, 0, 0, 0}, + {0x72, NULL, 0, 145, 0, 146}, {0x3b, "\xe2\x81\xa1", 3, 0, 0, 0}, + {0x3b, "\xf0\x9d\x94\x9e", 4, 0, 0, 0}, {0x70, NULL, 0, 148, 0, 149}, + {0x65, NULL, 0, 0, 0, 152}, {0x68, NULL, 0, 0, 0, 150}, + {0x61, NULL, 0, 0, 0, 151}, {0x3b, "\xce\xb1", 2, 0, 0, 0}, + {0x70, NULL, 0, 153, 0, 154}, {0x66, NULL, 0, 0, 0, 156}, + {0x68, NULL, 0, 0, 0, 155}, {0x3b, "\xe2\x84\xb5", 3, 0, 0, 0}, + {0x73, NULL, 0, 0, 0, 157}, {0x79, NULL, 0, 0, 0, 158}, + {0x6d, NULL, 0, 0, 0, 159}, {0x3b, "\xe2\x84\xb5", 3, 0, 0, 0}, + {0x69, NULL, 0, 162, 161, 166}, {0x79, NULL, 0, 165, 0, 169}, + {0x45, NULL, 0, 164, 163, 170}, {0x64, NULL, 0, 0, 0, 171}, + {0x3b, "\xe2\x88\xbe", 3, 0, 0, 0}, {0x75, NULL, 0, 0, 0, 172}, + {0x72, NULL, 0, 0, 0, 167}, {0x63, "\xc3\xa2", 2, 0, 0, 168}, + {0x3b, "\xc3\xa2", 2, 0, 0, 0}, {0x3b, "\xd0\xb0", 2, 0, 0, 0}, + {0x3b, "\xe2\x88\xbe\xcc\xb3", 5, 0, 0, 0}, {0x3b, "\xe2\x88\xbf", 3, 0, 0, 0}, + {0x74, NULL, 0, 0, 0, 173}, {0x65, "\xc2\xb4", 2, 0, 0, 174}, + {0x3b, "\xc2\xb4", 2, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 176}, + {0x69, NULL, 0, 0, 0, 177}, {0x67, "\xc3\xa6", 2, 0, 0, 178}, + {0x3b, "\xc3\xa6", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 180}, + {0x65, NULL, 0, 0, 0, 181}, {0x76, NULL, 0, 0, 0, 182}, + {0x65, NULL, 0, 0, 0, 183}, {0x3b, "\xc4\x83", 2, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 185}, {0x75, NULL, 0, 0, 0, 186}, + {0x74, NULL, 0, 0, 0, 187}, {0x65, "\xc3\xa1", 2, 0, 0, 188}, + {0x3b, "\xc3\xa1", 2, 0, 0, 0}, {0x70, "\x26", 1, 190, 0, 191}, + {0x61, NULL, 0, 0, 0, 192}, {0x3b, "\x26", 1, 0, 0, 0}, + {0x6c, NULL, 0, 193, 0, 194}, {0x63, NULL, 0, 0, 0, 196}, + {0x67, NULL, 0, 0, 0, 195}, {0x3b, "\xe2\xa8\xbf", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 197}, {0x3b, "\xc4\x81", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 199}, {0x61, NULL, 0, 0, 0, 200}, + {0x76, NULL, 0, 0, 0, 201}, {0x65, "\xc3\xa0", 2, 0, 0, 202}, + {0x3b, "\xc3\xa0", 2, 0, 0, 0}, {0x6d, NULL, 0, 0, 0, 204}, + {0x6c, "\xc3\xa4", 2, 0, 0, 205}, {0x3b, "\xc3\xa4", 2, 0, 0, 0}, + {0x65, NULL, 0, 208, 207, 213}, {0x6f, NULL, 0, 212, 211, 214}, + {0x45, NULL, 0, 210, 209, 216}, {0x61, NULL, 0, 0, 0, 217}, + {0x3b, "\xe2\x89\x88", 3, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 221}, + {0x69, NULL, 0, 0, 0, 228}, {0x3b, "\xe2\x89\x8a", 3, 0, 0, 0}, + {0x73, NULL, 0, 0, 0, 215}, {0x3b, "\x27", 1, 0, 0, 0}, + {0x3b, "\xe2\xa9\xb0", 3, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 218}, + {0x69, NULL, 0, 0, 0, 219}, {0x72, NULL, 0, 0, 0, 220}, + {0x3b, "\xe2\xa9\xaf", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 222}, + {0x6f, NULL, 0, 0, 0, 223}, {0x78, NULL, 0, 0, 0, 224}, + {0x65, NULL, 0, 225, 0, 226}, {0x3b, "\xe2\x89\x88", 3, 0, 0, 0}, + {0x71, NULL, 0, 0, 0, 227}, {0x3b, "\xe2\x89\x8a", 3, 0, 0, 0}, + {0x64, NULL, 0, 0, 0, 229}, {0x3b, "\xe2\x89\x8b", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 231}, {0x6e, NULL, 0, 0, 0, 232}, + {0x67, "\xc3\xa5", 2, 0, 0, 233}, {0x3b, "\xc3\xa5", 2, 0, 0, 0}, + {0x70, NULL, 0, 235, 0, 236}, {0x67, NULL, 0, 0, 0, 238}, + {0x66, NULL, 0, 0, 0, 237}, {0x3b, "\xf0\x9d\x95\x92", 4, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 239}, {0x6e, NULL, 0, 0, 0, 240}, + {0x3b, "\xc4\x85", 2, 0, 0, 0}, {0x69, NULL, 0, 242, 0, 243}, + {0x63, NULL, 0, 0, 0, 246}, {0x6e, NULL, 0, 0, 0, 244}, + {0x74, NULL, 0, 0, 0, 245}, {0x3b, "\xe2\xa8\x91", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 247}, {0x6e, NULL, 0, 0, 0, 248}, + {0x69, NULL, 0, 0, 0, 249}, {0x6e, NULL, 0, 0, 0, 250}, + {0x74, NULL, 0, 0, 0, 251}, {0x3b, "\xe2\x88\xb3", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 253}, {0x6c, NULL, 0, 0, 0, 254}, + {0x64, NULL, 0, 0, 0, 255}, {0x65, "\xc3\xa3", 2, 0, 0, 256}, + {0x3b, "\xc3\xa3", 2, 0, 0, 0}, {0x69, NULL, 0, 259, 258, 281}, + {0x72, NULL, 0, 272, 271, 288}, {0x63, NULL, 0, 261, 260, 316}, + {0x66, NULL, 0, 268, 267, 341}, {0x56, NULL, 0, 263, 262, 343}, + {0x62, NULL, 0, 266, 0, 353}, {0x4c, NULL, 0, 265, 264, 362}, + {0x52, NULL, 0, 0, 0, 388}, {0x47, NULL, 0, 0, 0, 398}, + {0x61, NULL, 0, 0, 0, 404}, {0x68, NULL, 0, 270, 0, 440}, + {0x65, NULL, 0, 269, 0, 452}, {0x64, NULL, 0, 0, 0, 491}, + {0x67, NULL, 0, 0, 0, 495}, {0x75, NULL, 0, 278, 277, 519}, + {0x6d, NULL, 0, 274, 273, 529}, {0x70, NULL, 0, 276, 0, 532}, + {0x6c, NULL, 0, 275, 0, 565}, {0x6a, NULL, 0, 0, 0, 624}, + {0x6f, NULL, 0, 0, 0, 627}, {0x77, NULL, 0, 280, 0, 658}, + {0x74, NULL, 0, 279, 0, 677}, {0x73, NULL, 0, 0, 0, 712}, + {0x76, NULL, 0, 0, 0, 800}, {0x73, NULL, 0, 283, 282, 284}, + {0x76, NULL, 0, 0, 0, 287}, {0x3b, "\xe2\x88\x8b", 3, 0, 0, 0}, + {0x64, NULL, 0, 285, 0, 286}, {0x3b, "\xe2\x8b\xbc", 3, 0, 0, 0}, + {0x3b, "\xe2\x8b\xba", 3, 0, 0, 0}, {0x3b, "\xe2\x88\x8b", 3, 0, 0, 0}, + {0x69, NULL, 0, 290, 289, 292}, {0x74, NULL, 0, 0, 0, 301}, + {0x61, NULL, 0, 291, 0, 306}, {0x41, NULL, 0, 0, 0, 313}, + {0x67, NULL, 0, 0, 0, 293}, {0x68, NULL, 0, 0, 0, 294}, + {0x74, NULL, 0, 0, 0, 295}, {0x61, NULL, 0, 0, 0, 296}, + {0x72, NULL, 0, 0, 0, 297}, {0x72, NULL, 0, 0, 0, 298}, + {0x6f, NULL, 0, 0, 0, 299}, {0x77, NULL, 0, 0, 0, 300}, + {0x3b, "\xe2\x86\x9b", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 302}, + {0x69, NULL, 0, 0, 0, 303}, {0x65, NULL, 0, 304, 0, 305}, + {0x3b, "\xe2\x8b\xab", 3, 0, 0, 0}, {0x3b, "\xe2\x8b\xad", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 307}, {0x72, NULL, 0, 0, 0, 308}, + {0x63, NULL, 0, 310, 309, 311}, {0x77, NULL, 0, 0, 0, 312}, + {0x3b, "\xe2\x86\x9b", 3, 0, 0, 0}, {0x3b, "\xe2\xa4\xb3\xcc\xb8", 5, 0, 0, 0}, + {0x3b, "\xe2\x86\x9d\xcc\xb8", 5, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 314}, + {0x72, NULL, 0, 0, 0, 315}, {0x3b, "\xe2\x87\x8f", 3, 0, 0, 0}, + {0x6f, NULL, 0, 318, 317, 321}, {0x79, NULL, 0, 320, 0, 328}, + {0x65, NULL, 0, 319, 0, 329}, {0x61, NULL, 0, 0, 0, 333}, + {0x75, NULL, 0, 0, 0, 339}, {0x6e, NULL, 0, 0, 0, 322}, + {0x67, NULL, 0, 0, 0, 323}, {0x64, NULL, 0, 324, 0, 325}, + {0x3b, "\xe2\x89\x87", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 326}, + {0x74, NULL, 0, 0, 0, 327}, {0x3b, "\xe2\xa9\xad\xcc\xb8", 5, 0, 0, 0}, + {0x3b, "\xd0\xbd", 2, 0, 0, 0}, {0x64, NULL, 0, 0, 0, 330}, + {0x69, NULL, 0, 0, 0, 331}, {0x6c, NULL, 0, 0, 0, 332}, + {0x3b, "\xc5\x86", 2, 0, 0, 0}, {0x72, NULL, 0, 334, 0, 335}, + {0x70, NULL, 0, 0, 0, 338}, {0x6f, NULL, 0, 0, 0, 336}, + {0x6e, NULL, 0, 0, 0, 337}, {0x3b, "\xc5\x88", 2, 0, 0, 0}, + {0x3b, "\xe2\xa9\x83", 3, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 340}, + {0x3b, "\xe2\xa9\x82", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 342}, + {0x3b, "\xf0\x9d\x94\xab", 4, 0, 0, 0}, {0x64, NULL, 0, 344, 0, 345}, + {0x44, NULL, 0, 0, 0, 349}, {0x61, NULL, 0, 0, 0, 346}, + {0x73, NULL, 0, 0, 0, 347}, {0x68, NULL, 0, 0, 0, 348}, + {0x3b, "\xe2\x8a\xae", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 350}, + {0x73, NULL, 0, 0, 0, 351}, {0x68, NULL, 0, 0, 0, 352}, + {0x3b, "\xe2\x8a\xaf", 3, 0, 0, 0}, {0x75, NULL, 0, 354, 0, 355}, + {0x73, NULL, 0, 0, 0, 360}, {0x6d, NULL, 0, 0, 0, 356}, + {0x70, NULL, 0, 0, 0, 357}, {0x65, NULL, 0, 358, 0, 359}, + {0x3b, "\xe2\x89\x8e\xcc\xb8", 5, 0, 0, 0}, {0x3b, "\xe2\x89\x8f\xcc\xb8", 5, 0, 0, 0}, + {0x70, "\xc2\xa0", 2, 0, 0, 361}, {0x3b, "\xc2\xa0", 2, 0, 0, 0}, + {0x6c, NULL, 0, 364, 363, 365}, {0x74, NULL, 0, 0, 0, 366}, + {0x65, NULL, 0, 0, 0, 369}, {0x3b, "\xe2\x8b\x98\xcc\xb8", 5, 0, 0, 0}, + {0x76, NULL, 0, 367, 0, 368}, {0x3b, "\xe2\x89\xaa\xe2\x83\x92", 6, 0, 0, 0}, + {0x3b, "\xe2\x89\xaa\xcc\xb8", 5, 0, 0, 0}, {0x66, NULL, 0, 0, 0, 370}, + {0x74, NULL, 0, 0, 0, 371}, {0x72, NULL, 0, 372, 0, 373}, + {0x61, NULL, 0, 0, 0, 383}, {0x69, NULL, 0, 0, 0, 374}, + {0x67, NULL, 0, 0, 0, 375}, {0x68, NULL, 0, 0, 0, 376}, + {0x74, NULL, 0, 0, 0, 377}, {0x61, NULL, 0, 0, 0, 378}, + {0x72, NULL, 0, 0, 0, 379}, {0x72, NULL, 0, 0, 0, 380}, + {0x6f, NULL, 0, 0, 0, 381}, {0x77, NULL, 0, 0, 0, 382}, + {0x3b, "\xe2\x87\x8e", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 384}, + {0x72, NULL, 0, 0, 0, 385}, {0x6f, NULL, 0, 0, 0, 386}, + {0x77, NULL, 0, 0, 0, 387}, {0x3b, "\xe2\x87\x8d", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 389}, {0x67, NULL, 0, 0, 0, 390}, + {0x68, NULL, 0, 0, 0, 391}, {0x74, NULL, 0, 0, 0, 392}, + {0x61, NULL, 0, 0, 0, 393}, {0x72, NULL, 0, 0, 0, 394}, + {0x72, NULL, 0, 0, 0, 395}, {0x6f, NULL, 0, 0, 0, 396}, + {0x77, NULL, 0, 0, 0, 397}, {0x3b, "\xe2\x87\x8f", 3, 0, 0, 0}, + {0x74, NULL, 0, 399, 0, 400}, {0x67, NULL, 0, 0, 0, 403}, + {0x76, NULL, 0, 401, 0, 402}, {0x3b, "\xe2\x89\xab\xe2\x83\x92", 6, 0, 0, 0}, + {0x3b, "\xe2\x89\xab\xcc\xb8", 5, 0, 0, 0}, {0x3b, "\xe2\x8b\x99\xcc\xb8", 5, 0, 0, 0}, + {0x6e, NULL, 0, 406, 405, 409}, {0x74, NULL, 0, 408, 0, 411}, + {0x63, NULL, 0, 407, 0, 419}, {0x62, NULL, 0, 0, 0, 423}, + {0x70, NULL, 0, 0, 0, 426}, {0x67, NULL, 0, 0, 0, 410}, + {0x3b, "\xe2\x88\xa0\xe2\x83\x92", 6, 0, 0, 0}, {0x75, NULL, 0, 0, 0, 412}, + {0x72, NULL, 0, 0, 0, 413}, {0x61, NULL, 0, 414, 0, 415}, + {0x3b, "\xe2\x99\xae", 3, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 416}, + {0x73, NULL, 0, 417, 0, 418}, {0x3b, "\xe2\x99\xae", 3, 0, 0, 0}, + {0x3b, "\xe2\x84\x95", 3, 0, 0, 0}, {0x75, NULL, 0, 0, 0, 420}, + {0x74, NULL, 0, 0, 0, 421}, {0x65, NULL, 0, 0, 0, 422}, + {0x3b, "\xc5\x84", 2, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 424}, + {0x61, NULL, 0, 0, 0, 425}, {0x3b, "\xe2\x88\x87", 3, 0, 0, 0}, + {0x69, NULL, 0, 428, 427, 431}, {0x70, NULL, 0, 430, 0, 433}, + {0x45, NULL, 0, 429, 0, 437}, {0x3b, "\xe2\x89\x89", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 438}, {0x64, NULL, 0, 0, 0, 432}, + {0x3b, "\xe2\x89\x8b\xcc\xb8", 5, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 434}, + {0x6f, NULL, 0, 0, 0, 435}, {0x78, NULL, 0, 0, 0, 436}, + {0x3b, "\xe2\x89\x89", 3, 0, 0, 0}, {0x3b, "\xe2\xa9\xb0\xcc\xb8", 5, 0, 0, 0}, + {0x73, NULL, 0, 0, 0, 439}, {0x3b, "\xc5\x89", 2, 0, 0, 0}, + {0x61, NULL, 0, 442, 441, 443}, {0x70, NULL, 0, 0, 0, 446}, + {0x41, NULL, 0, 0, 0, 449}, {0x72, NULL, 0, 0, 0, 444}, + {0x72, NULL, 0, 0, 0, 445}, {0x3b, "\xe2\x86\xae", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 447}, {0x72, NULL, 0, 0, 0, 448}, + {0x3b, "\xe2\xab\xb2", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 450}, + {0x72, NULL, 0, 0, 0, 451}, {0x3b, "\xe2\x87\x8e", 3, 0, 0, 0}, + {0x64, NULL, 0, 454, 453, 459}, {0x73, NULL, 0, 458, 457, 462}, + {0x41, NULL, 0, 456, 455, 469}, {0x61, NULL, 0, 0, 0, 472}, + {0x3b, "\xe2\x89\xa0", 3, 0, 0, 0}, {0x78, NULL, 0, 0, 0, 481}, + {0x71, NULL, 0, 0, 0, 487}, {0x6f, NULL, 0, 0, 0, 460}, + {0x74, NULL, 0, 0, 0, 461}, {0x3b, "\xe2\x89\x90\xcc\xb8", 5, 0, 0, 0}, + {0x69, NULL, 0, 463, 0, 464}, {0x65, NULL, 0, 0, 0, 466}, + {0x6d, NULL, 0, 0, 0, 465}, {0x3b, "\xe2\x89\x82\xcc\xb8", 5, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 467}, {0x72, NULL, 0, 0, 0, 468}, + {0x3b, "\xe2\xa4\xa8", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 470}, + {0x72, NULL, 0, 0, 0, 471}, {0x3b, "\xe2\x87\x97", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 473}, {0x72, NULL, 0, 474, 0, 475}, + {0x68, NULL, 0, 0, 0, 479}, {0x6f, NULL, 0, 476, 0, 477}, + {0x3b, "\xe2\x86\x97", 3, 0, 0, 0}, {0x77, NULL, 0, 0, 0, 478}, + {0x3b, "\xe2\x86\x97", 3, 0, 0, 0}, {0x6b, NULL, 0, 0, 0, 480}, + {0x3b, "\xe2\xa4\xa4", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 482}, + {0x73, NULL, 0, 0, 0, 483}, {0x74, NULL, 0, 0, 0, 484}, + {0x73, NULL, 0, 485, 0, 486}, {0x3b, "\xe2\x88\x84", 3, 0, 0, 0}, + {0x3b, "\xe2\x88\x84", 3, 0, 0, 0}, {0x75, NULL, 0, 0, 0, 488}, + {0x69, NULL, 0, 0, 0, 489}, {0x76, NULL, 0, 0, 0, 490}, + {0x3b, "\xe2\x89\xa2", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 492}, + {0x73, NULL, 0, 0, 0, 493}, {0x68, NULL, 0, 0, 0, 494}, + {0x3b, "\xe2\x80\x93", 3, 0, 0, 0}, {0x73, NULL, 0, 497, 496, 499}, + {0x74, NULL, 0, 0, 0, 502}, {0x65, NULL, 0, 498, 0, 505}, + {0x45, NULL, 0, 0, 0, 518}, {0x69, NULL, 0, 0, 0, 500}, + {0x6d, NULL, 0, 0, 0, 501}, {0x3b, "\xe2\x89\xb5", 3, 0, 0, 0}, + {0x72, NULL, 0, 503, 0, 504}, {0x3b, "\xe2\x89\xaf", 3, 0, 0, 0}, + {0x3b, "\xe2\x89\xaf", 3, 0, 0, 0}, {0x71, NULL, 0, 507, 506, 508}, + {0x73, NULL, 0, 0, 0, 517}, {0x3b, "\xe2\x89\xb1", 3, 0, 0, 0}, + {0x71, NULL, 0, 510, 509, 511}, {0x73, NULL, 0, 0, 0, 512}, + {0x3b, "\xe2\x89\xb1", 3, 0, 0, 0}, {0x3b, "\xe2\x89\xa7\xcc\xb8", 5, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 513}, {0x61, NULL, 0, 0, 0, 514}, + {0x6e, NULL, 0, 0, 0, 515}, {0x74, NULL, 0, 0, 0, 516}, + {0x3b, "\xe2\xa9\xbe\xcc\xb8", 5, 0, 0, 0}, {0x3b, "\xe2\xa9\xbe\xcc\xb8", 5, 0, 0, 0}, + {0x3b, "\xe2\x89\xa7\xcc\xb8", 5, 0, 0, 0}, {0x6d, NULL, 0, 520, 0, 521}, + {0x3b, "\xce\xbd", 2, 0, 0, 0}, {0x65, NULL, 0, 523, 522, 524}, + {0x73, NULL, 0, 0, 0, 527}, {0x3b, "\x23", 1, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 525}, {0x6f, NULL, 0, 0, 0, 526}, + {0x3b, "\xe2\x84\x96", 3, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 528}, + {0x3b, "\xe2\x80\x87", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 530}, + {0x64, NULL, 0, 0, 0, 531}, {0x3b, "\xe2\x88\xa4", 3, 0, 0, 0}, + {0x6f, NULL, 0, 534, 533, 535}, {0x72, NULL, 0, 0, 0, 540}, + {0x61, NULL, 0, 0, 0, 552}, {0x6c, NULL, 0, 0, 0, 536}, + {0x69, NULL, 0, 0, 0, 537}, {0x6e, NULL, 0, 0, 0, 538}, + {0x74, NULL, 0, 0, 0, 539}, {0x3b, "\xe2\xa8\x94", 3, 0, 0, 0}, + {0x63, NULL, 0, 542, 541, 543}, {0x65, NULL, 0, 0, 0, 546}, + {0x3b, "\xe2\x8a\x80", 3, 0, 0, 0}, {0x75, NULL, 0, 0, 0, 544}, + {0x65, NULL, 0, 0, 0, 545}, {0x3b, "\xe2\x8b\xa0", 3, 0, 0, 0}, + {0x63, NULL, 0, 547, 0, 548}, {0x3b, "\xe2\xaa\xaf\xcc\xb8", 5, 0, 0, 0}, + {0x65, NULL, 0, 549, 0, 550}, {0x3b, "\xe2\x8a\x80", 3, 0, 0, 0}, + {0x71, NULL, 0, 0, 0, 551}, {0x3b, "\xe2\xaa\xaf\xcc\xb8", 5, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 553}, {0x73, NULL, 0, 555, 554, 557}, + {0x74, NULL, 0, 0, 0, 559}, {0x61, NULL, 0, 556, 0, 560}, + {0x3b, "\xe2\x88\xa6", 3, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 558}, + {0x3b, "\xe2\xab\xbd\xe2\x83\xa5", 6, 0, 0, 0}, {0x3b, "\xe2\x88\x82\xcc\xb8", 5, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 561}, {0x6c, NULL, 0, 0, 0, 562}, + {0x65, NULL, 0, 0, 0, 563}, {0x6c, NULL, 0, 0, 0, 564}, + {0x3b, "\xe2\x88\xa6", 3, 0, 0, 0}, {0x64, NULL, 0, 567, 566, 572}, + {0x73, NULL, 0, 571, 570, 574}, {0x45, NULL, 0, 569, 568, 577}, + {0x61, NULL, 0, 0, 0, 578}, {0x41, NULL, 0, 0, 0, 581}, + {0x74, NULL, 0, 0, 0, 584}, {0x65, NULL, 0, 0, 0, 590}, + {0x72, NULL, 0, 0, 0, 573}, {0x3b, "\xe2\x80\xa5", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 575}, {0x6d, NULL, 0, 0, 0, 576}, + {0x3b, "\xe2\x89\xb4", 3, 0, 0, 0}, {0x3b, "\xe2\x89\xa6\xcc\xb8", 5, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 579}, {0x72, NULL, 0, 0, 0, 580}, + {0x3b, "\xe2\x86\x9a", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 582}, + {0x72, NULL, 0, 0, 0, 583}, {0x3b, "\xe2\x87\x8d", 3, 0, 0, 0}, + {0x72, NULL, 0, 585, 0, 586}, {0x3b, "\xe2\x89\xae", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 587}, {0x65, NULL, 0, 588, 0, 589}, + {0x3b, "\xe2\x8b\xaa", 3, 0, 0, 0}, {0x3b, "\xe2\x8b\xac", 3, 0, 0, 0}, + {0x71, NULL, 0, 592, 591, 594}, {0x73, NULL, 0, 0, 0, 603}, + {0x66, NULL, 0, 593, 0, 606}, {0x3b, "\xe2\x89\xb0", 3, 0, 0, 0}, + {0x71, NULL, 0, 596, 595, 597}, {0x73, NULL, 0, 0, 0, 598}, + {0x3b, "\xe2\x89\xb0", 3, 0, 0, 0}, {0x3b, "\xe2\x89\xa6\xcc\xb8", 5, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 599}, {0x61, NULL, 0, 0, 0, 600}, + {0x6e, NULL, 0, 0, 0, 601}, {0x74, NULL, 0, 0, 0, 602}, + {0x3b, "\xe2\xa9\xbd\xcc\xb8", 5, 0, 0, 0}, {0x73, NULL, 0, 604, 0, 605}, + {0x3b, "\xe2\xa9\xbd\xcc\xb8", 5, 0, 0, 0}, {0x3b, "\xe2\x89\xae", 3, 0, 0, 0}, + {0x74, NULL, 0, 0, 0, 607}, {0x72, NULL, 0, 608, 0, 609}, + {0x61, NULL, 0, 0, 0, 619}, {0x69, NULL, 0, 0, 0, 610}, + {0x67, NULL, 0, 0, 0, 611}, {0x68, NULL, 0, 0, 0, 612}, + {0x74, NULL, 0, 0, 0, 613}, {0x61, NULL, 0, 0, 0, 614}, + {0x72, NULL, 0, 0, 0, 615}, {0x72, NULL, 0, 0, 0, 616}, + {0x6f, NULL, 0, 0, 0, 617}, {0x77, NULL, 0, 0, 0, 618}, + {0x3b, "\xe2\x86\xae", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 620}, + {0x72, NULL, 0, 0, 0, 621}, {0x6f, NULL, 0, 0, 0, 622}, + {0x77, NULL, 0, 0, 0, 623}, {0x3b, "\xe2\x86\x9a", 3, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 625}, {0x79, NULL, 0, 0, 0, 626}, + {0x3b, "\xd1\x9a", 2, 0, 0, 0}, {0x74, "\xc2\xac", 2, 628, 0, 629}, + {0x70, NULL, 0, 0, 0, 656}, {0x69, NULL, 0, 631, 630, 632}, + {0x6e, NULL, 0, 0, 0, 647}, {0x3b, "\xc2\xac", 2, 0, 0, 0}, + {0x6e, NULL, 0, 0, 0, 633}, {0x64, NULL, 0, 635, 634, 637}, + {0x76, NULL, 0, 0, 0, 640}, {0x45, NULL, 0, 636, 0, 646}, + {0x3b, "\xe2\x88\x89", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 638}, + {0x74, NULL, 0, 0, 0, 639}, {0x3b, "\xe2\x8b\xb5\xcc\xb8", 5, 0, 0, 0}, + {0x62, NULL, 0, 642, 641, 643}, {0x63, NULL, 0, 0, 0, 644}, + {0x61, NULL, 0, 0, 0, 645}, {0x3b, "\xe2\x8b\xb7", 3, 0, 0, 0}, + {0x3b, "\xe2\x8b\xb6", 3, 0, 0, 0}, {0x3b, "\xe2\x88\x89", 3, 0, 0, 0}, + {0x3b, "\xe2\x8b\xb9\xcc\xb8", 5, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 648}, + {0x76, NULL, 0, 649, 0, 650}, {0x3b, "\xe2\x88\x8c", 3, 0, 0, 0}, + {0x62, NULL, 0, 652, 651, 653}, {0x63, NULL, 0, 0, 0, 654}, + {0x61, NULL, 0, 0, 0, 655}, {0x3b, "\xe2\x8b\xbe", 3, 0, 0, 0}, + {0x3b, "\xe2\x8b\xbd", 3, 0, 0, 0}, {0x3b, "\xe2\x88\x8c", 3, 0, 0, 0}, + {0x66, NULL, 0, 0, 0, 657}, {0x3b, "\xf0\x9d\x95\x9f", 4, 0, 0, 0}, + {0x61, NULL, 0, 660, 659, 661}, {0x6e, NULL, 0, 0, 0, 670}, + {0x41, NULL, 0, 0, 0, 674}, {0x72, NULL, 0, 0, 0, 662}, + {0x72, NULL, 0, 663, 0, 664}, {0x68, NULL, 0, 0, 0, 668}, + {0x6f, NULL, 0, 665, 0, 666}, {0x3b, "\xe2\x86\x96", 3, 0, 0, 0}, + {0x77, NULL, 0, 0, 0, 667}, {0x3b, "\xe2\x86\x96", 3, 0, 0, 0}, + {0x6b, NULL, 0, 0, 0, 669}, {0x3b, "\xe2\xa4\xa3", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 671}, {0x61, NULL, 0, 0, 0, 672}, + {0x72, NULL, 0, 0, 0, 673}, {0x3b, "\xe2\xa4\xa7", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 675}, {0x72, NULL, 0, 0, 0, 676}, + {0x3b, "\xe2\x87\x96", 3, 0, 0, 0}, {0x6c, NULL, 0, 679, 678, 681}, + {0x72, NULL, 0, 0, 0, 683}, {0x69, NULL, 0, 680, 0, 706}, + {0x67, NULL, 0, 0, 0, 710}, {0x67, NULL, 0, 0, 0, 682}, + {0x3b, "\xe2\x89\xb8", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 684}, + {0x61, NULL, 0, 0, 0, 685}, {0x6e, NULL, 0, 0, 0, 686}, + {0x67, NULL, 0, 0, 0, 687}, {0x6c, NULL, 0, 0, 0, 688}, + {0x65, NULL, 0, 0, 0, 689}, {0x72, NULL, 0, 690, 0, 691}, + {0x6c, NULL, 0, 0, 0, 699}, {0x69, NULL, 0, 0, 0, 692}, + {0x67, NULL, 0, 0, 0, 693}, {0x68, NULL, 0, 0, 0, 694}, + {0x74, NULL, 0, 0, 0, 695}, {0x65, NULL, 0, 696, 0, 697}, + {0x3b, "\xe2\x8b\xab", 3, 0, 0, 0}, {0x71, NULL, 0, 0, 0, 698}, + {0x3b, "\xe2\x8b\xad", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 700}, + {0x66, NULL, 0, 0, 0, 701}, {0x74, NULL, 0, 0, 0, 702}, + {0x65, NULL, 0, 703, 0, 704}, {0x3b, "\xe2\x8b\xaa", 3, 0, 0, 0}, + {0x71, NULL, 0, 0, 0, 705}, {0x3b, "\xe2\x8b\xac", 3, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 707}, {0x64, NULL, 0, 0, 0, 708}, + {0x65, "\xc3\xb1", 2, 0, 0, 709}, {0x3b, "\xc3\xb1", 2, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 711}, {0x3b, "\xe2\x89\xb9", 3, 0, 0, 0}, + {0x6d, NULL, 0, 714, 713, 719}, {0x71, NULL, 0, 718, 717, 722}, + {0x68, NULL, 0, 716, 715, 730}, {0x69, NULL, 0, 0, 0, 746}, + {0x63, NULL, 0, 0, 0, 752}, {0x75, NULL, 0, 0, 0, 761}, + {0x70, NULL, 0, 0, 0, 797}, {0x69, NULL, 0, 0, 0, 720}, + {0x64, NULL, 0, 0, 0, 721}, {0x3b, "\xe2\x88\xa4", 3, 0, 0, 0}, + {0x73, NULL, 0, 0, 0, 723}, {0x75, NULL, 0, 0, 0, 724}, + {0x70, NULL, 0, 725, 0, 726}, {0x62, NULL, 0, 0, 0, 728}, + {0x65, NULL, 0, 0, 0, 727}, {0x3b, "\xe2\x8b\xa3", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 729}, {0x3b, "\xe2\x8b\xa2", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 731}, {0x72, NULL, 0, 0, 0, 732}, + {0x74, NULL, 0, 0, 0, 733}, {0x70, NULL, 0, 734, 0, 735}, + {0x6d, NULL, 0, 0, 0, 743}, {0x61, NULL, 0, 0, 0, 736}, + {0x72, NULL, 0, 0, 0, 737}, {0x61, NULL, 0, 0, 0, 738}, + {0x6c, NULL, 0, 0, 0, 739}, {0x6c, NULL, 0, 0, 0, 740}, + {0x65, NULL, 0, 0, 0, 741}, {0x6c, NULL, 0, 0, 0, 742}, + {0x3b, "\xe2\x88\xa6", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 744}, + {0x64, NULL, 0, 0, 0, 745}, {0x3b, "\xe2\x88\xa4", 3, 0, 0, 0}, + {0x6d, NULL, 0, 0, 0, 747}, {0x65, NULL, 0, 748, 0, 749}, + {0x3b, "\xe2\x89\x81", 3, 0, 0, 0}, {0x71, NULL, 0, 750, 0, 751}, + {0x3b, "\xe2\x89\x84", 3, 0, 0, 0}, {0x3b, "\xe2\x89\x84", 3, 0, 0, 0}, + {0x65, NULL, 0, 754, 753, 756}, {0x72, NULL, 0, 0, 0, 757}, + {0x63, NULL, 0, 755, 0, 758}, {0x3b, "\xe2\x8a\x81", 3, 0, 0, 0}, + {0x3b, "\xe2\xaa\xb0\xcc\xb8", 5, 0, 0, 0}, {0x3b, "\xf0\x9d\x93\x83", 4, 0, 0, 0}, + {0x75, NULL, 0, 0, 0, 759}, {0x65, NULL, 0, 0, 0, 760}, + {0x3b, "\xe2\x8b\xa1", 3, 0, 0, 0}, {0x63, NULL, 0, 763, 762, 764}, + {0x70, NULL, 0, 0, 0, 769}, {0x62, NULL, 0, 0, 0, 783}, + {0x63, NULL, 0, 0, 0, 765}, {0x65, NULL, 0, 766, 0, 767}, + {0x3b, "\xe2\x8a\x81", 3, 0, 0, 0}, {0x71, NULL, 0, 0, 0, 768}, + {0x3b, "\xe2\xaa\xb0\xcc\xb8", 5, 0, 0, 0}, {0x65, NULL, 0, 771, 770, 773}, + {0x73, NULL, 0, 0, 0, 774}, {0x45, NULL, 0, 772, 0, 782}, + {0x3b, "\xe2\x8a\x85", 3, 0, 0, 0}, {0x3b, "\xe2\x8a\x89", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 775}, {0x74, NULL, 0, 0, 0, 776}, + {0x65, NULL, 0, 777, 0, 778}, {0x3b, "\xe2\x8a\x83\xe2\x83\x92", 6, 0, 0, 0}, + {0x71, NULL, 0, 0, 0, 779}, {0x71, NULL, 0, 780, 0, 781}, + {0x3b, "\xe2\x8a\x89", 3, 0, 0, 0}, {0x3b, "\xe2\xab\x86\xcc\xb8", 5, 0, 0, 0}, + {0x3b, "\xe2\xab\x86\xcc\xb8", 5, 0, 0, 0}, {0x65, NULL, 0, 785, 784, 787}, + {0x73, NULL, 0, 0, 0, 788}, {0x45, NULL, 0, 786, 0, 796}, + {0x3b, "\xe2\x8a\x84", 3, 0, 0, 0}, {0x3b, "\xe2\x8a\x88", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 789}, {0x74, NULL, 0, 0, 0, 790}, + {0x65, NULL, 0, 791, 0, 792}, {0x3b, "\xe2\x8a\x82\xe2\x83\x92", 6, 0, 0, 0}, + {0x71, NULL, 0, 0, 0, 793}, {0x71, NULL, 0, 794, 0, 795}, + {0x3b, "\xe2\x8a\x88", 3, 0, 0, 0}, {0x3b, "\xe2\xab\x85\xcc\xb8", 5, 0, 0, 0}, + {0x3b, "\xe2\xab\x85\xcc\xb8", 5, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 798}, + {0x72, NULL, 0, 0, 0, 799}, {0x3b, "\xe2\x88\xa6", 3, 0, 0, 0}, + {0x67, NULL, 0, 802, 801, 809}, {0x72, NULL, 0, 807, 806, 813}, + {0x61, NULL, 0, 804, 803, 822}, {0x64, NULL, 0, 0, 0, 824}, + {0x48, NULL, 0, 805, 0, 828}, {0x44, NULL, 0, 0, 0, 832}, + {0x73, NULL, 0, 0, 0, 836}, {0x6c, NULL, 0, 808, 0, 839}, + {0x69, NULL, 0, 0, 0, 851}, {0x74, NULL, 0, 810, 0, 811}, + {0x65, NULL, 0, 0, 0, 812}, {0x3b, "\x3e\xe2\x83\x92", 4, 0, 0, 0}, + {0x3b, "\xe2\x89\xa5\xe2\x83\x92", 6, 0, 0, 0}, {0x74, NULL, 0, 814, 0, 815}, + {0x41, NULL, 0, 0, 0, 819}, {0x72, NULL, 0, 0, 0, 816}, + {0x69, NULL, 0, 0, 0, 817}, {0x65, NULL, 0, 0, 0, 818}, + {0x3b, "\xe2\x8a\xb5\xe2\x83\x92", 6, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 820}, + {0x72, NULL, 0, 0, 0, 821}, {0x3b, "\xe2\xa4\x83", 3, 0, 0, 0}, + {0x70, NULL, 0, 0, 0, 823}, {0x3b, "\xe2\x89\x8d\xe2\x83\x92", 6, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 825}, {0x73, NULL, 0, 0, 0, 826}, + {0x68, NULL, 0, 0, 0, 827}, {0x3b, "\xe2\x8a\xac", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 829}, {0x72, NULL, 0, 0, 0, 830}, + {0x72, NULL, 0, 0, 0, 831}, {0x3b, "\xe2\xa4\x84", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 833}, {0x73, NULL, 0, 0, 0, 834}, + {0x68, NULL, 0, 0, 0, 835}, {0x3b, "\xe2\x8a\xad", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 837}, {0x6d, NULL, 0, 0, 0, 838}, + {0x3b, "\xe2\x88\xbc\xe2\x83\x92", 6, 0, 0, 0}, {0x65, NULL, 0, 841, 840, 842}, + {0x74, NULL, 0, 0, 0, 843}, {0x41, NULL, 0, 0, 0, 848}, + {0x3b, "\xe2\x89\xa4\xe2\x83\x92", 6, 0, 0, 0}, {0x72, NULL, 0, 844, 0, 845}, + {0x3b, "\x3c\xe2\x83\x92", 4, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 846}, + {0x65, NULL, 0, 0, 0, 847}, {0x3b, "\xe2\x8a\xb4\xe2\x83\x92", 6, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 849}, {0x72, NULL, 0, 0, 0, 850}, + {0x3b, "\xe2\xa4\x82", 3, 0, 0, 0}, {0x6e, NULL, 0, 0, 0, 852}, + {0x66, NULL, 0, 0, 0, 853}, {0x69, NULL, 0, 0, 0, 854}, + {0x6e, NULL, 0, 0, 0, 855}, {0x3b, "\xe2\xa7\x9e", 3, 0, 0, 0}, + {0x66, NULL, 0, 858, 857, 865}, {0x74, NULL, 0, 863, 862, 867}, + {0x63, NULL, 0, 860, 859, 872}, {0x65, NULL, 0, 0, 0, 884}, + {0x61, NULL, 0, 861, 0, 968}, {0x4a, NULL, 0, 0, 0, 973}, + {0x75, NULL, 0, 0, 0, 976}, {0x73, NULL, 0, 864, 0, 977}, + {0x6f, NULL, 0, 0, 0, 980}, {0x72, NULL, 0, 0, 0, 866}, + {0x3b, "\xf0\x9d\x94\x91", 4, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 868}, + {0x6c, NULL, 0, 0, 0, 869}, {0x64, NULL, 0, 0, 0, 870}, + {0x65, "\xc3\x91", 2, 0, 0, 871}, {0x3b, "\xc3\x91", 2, 0, 0, 0}, + {0x65, NULL, 0, 874, 873, 875}, {0x79, NULL, 0, 0, 0, 879}, + {0x61, NULL, 0, 0, 0, 880}, {0x64, NULL, 0, 0, 0, 876}, + {0x69, NULL, 0, 0, 0, 877}, {0x6c, NULL, 0, 0, 0, 878}, + {0x3b, "\xc5\x85", 2, 0, 0, 0}, {0x3b, "\xd0\x9d", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 881}, {0x6f, NULL, 0, 0, 0, 882}, + {0x6e, NULL, 0, 0, 0, 883}, {0x3b, "\xc5\x87", 2, 0, 0, 0}, + {0x73, NULL, 0, 886, 885, 887}, {0x77, NULL, 0, 0, 0, 914}, + {0x67, NULL, 0, 0, 0, 919}, {0x74, NULL, 0, 0, 0, 888}, + {0x65, NULL, 0, 0, 0, 889}, {0x64, NULL, 0, 0, 0, 890}, + {0x4c, NULL, 0, 891, 0, 892}, {0x47, NULL, 0, 0, 0, 900}, + {0x65, NULL, 0, 0, 0, 893}, {0x73, NULL, 0, 0, 0, 894}, + {0x73, NULL, 0, 0, 0, 895}, {0x4c, NULL, 0, 0, 0, 896}, + {0x65, NULL, 0, 0, 0, 897}, {0x73, NULL, 0, 0, 0, 898}, + {0x73, NULL, 0, 0, 0, 899}, {0x3b, "\xe2\x89\xaa", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 901}, {0x65, NULL, 0, 0, 0, 902}, + {0x61, NULL, 0, 0, 0, 903}, {0x74, NULL, 0, 0, 0, 904}, + {0x65, NULL, 0, 0, 0, 905}, {0x72, NULL, 0, 0, 0, 906}, + {0x47, NULL, 0, 0, 0, 907}, {0x72, NULL, 0, 0, 0, 908}, + {0x65, NULL, 0, 0, 0, 909}, {0x61, NULL, 0, 0, 0, 910}, + {0x74, NULL, 0, 0, 0, 911}, {0x65, NULL, 0, 0, 0, 912}, + {0x72, NULL, 0, 0, 0, 913}, {0x3b, "\xe2\x89\xab", 3, 0, 0, 0}, + {0x4c, NULL, 0, 0, 0, 915}, {0x69, NULL, 0, 0, 0, 916}, + {0x6e, NULL, 0, 0, 0, 917}, {0x65, NULL, 0, 0, 0, 918}, + {0x3b, "\xa", 1, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 920}, + {0x74, NULL, 0, 0, 0, 921}, {0x69, NULL, 0, 0, 0, 922}, + {0x76, NULL, 0, 0, 0, 923}, {0x65, NULL, 0, 0, 0, 924}, + {0x54, NULL, 0, 926, 925, 927}, {0x56, NULL, 0, 0, 0, 944}, + {0x4d, NULL, 0, 0, 0, 957}, {0x68, NULL, 0, 0, 0, 928}, + {0x69, NULL, 0, 0, 0, 929}, {0x6e, NULL, 0, 930, 0, 931}, + {0x63, NULL, 0, 0, 0, 937}, {0x53, NULL, 0, 0, 0, 932}, + {0x70, NULL, 0, 0, 0, 933}, {0x61, NULL, 0, 0, 0, 934}, + {0x63, NULL, 0, 0, 0, 935}, {0x65, NULL, 0, 0, 0, 936}, + {0x3b, "\xe2\x80\x8b", 3, 0, 0, 0}, {0x6b, NULL, 0, 0, 0, 938}, + {0x53, NULL, 0, 0, 0, 939}, {0x70, NULL, 0, 0, 0, 940}, + {0x61, NULL, 0, 0, 0, 941}, {0x63, NULL, 0, 0, 0, 942}, + {0x65, NULL, 0, 0, 0, 943}, {0x3b, "\xe2\x80\x8b", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 945}, {0x72, NULL, 0, 0, 0, 946}, + {0x79, NULL, 0, 0, 0, 947}, {0x54, NULL, 0, 0, 0, 948}, + {0x68, NULL, 0, 0, 0, 949}, {0x69, NULL, 0, 0, 0, 950}, + {0x6e, NULL, 0, 0, 0, 951}, {0x53, NULL, 0, 0, 0, 952}, + {0x70, NULL, 0, 0, 0, 953}, {0x61, NULL, 0, 0, 0, 954}, + {0x63, NULL, 0, 0, 0, 955}, {0x65, NULL, 0, 0, 0, 956}, + {0x3b, "\xe2\x80\x8b", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 958}, + {0x64, NULL, 0, 0, 0, 959}, {0x69, NULL, 0, 0, 0, 960}, + {0x75, NULL, 0, 0, 0, 961}, {0x6d, NULL, 0, 0, 0, 962}, + {0x53, NULL, 0, 0, 0, 963}, {0x70, NULL, 0, 0, 0, 964}, + {0x61, NULL, 0, 0, 0, 965}, {0x63, NULL, 0, 0, 0, 966}, + {0x65, NULL, 0, 0, 0, 967}, {0x3b, "\xe2\x80\x8b", 3, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 969}, {0x75, NULL, 0, 0, 0, 970}, + {0x74, NULL, 0, 0, 0, 971}, {0x65, NULL, 0, 0, 0, 972}, + {0x3b, "\xc5\x83", 2, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 974}, + {0x79, NULL, 0, 0, 0, 975}, {0x3b, "\xd0\x8a", 2, 0, 0, 0}, + {0x3b, "\xce\x9d", 2, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 978}, + {0x72, NULL, 0, 0, 0, 979}, {0x3b, "\xf0\x9d\x92\xa9", 4, 0, 0, 0}, + {0x70, NULL, 0, 982, 981, 984}, {0x74, NULL, 0, 0, 0, 986}, + {0x6e, NULL, 0, 983, 0, 1402}, {0x42, NULL, 0, 0, 0, 1416}, + {0x66, NULL, 0, 0, 0, 985}, {0x3b, "\xe2\x84\x95", 3, 0, 0, 0}, + {0x4c, NULL, 0, 988, 987, 999}, {0x53, NULL, 0, 995, 994, 1060}, + {0x45, NULL, 0, 990, 989, 1146}, {0x48, NULL, 0, 993, 0, 1170}, + {0x43, NULL, 0, 992, 991, 1188}, {0x44, NULL, 0, 0, 0, 1203}, + {0x3b, "\xe2\xab\xac", 3, 0, 0, 0}, {0x47, NULL, 0, 0, 0, 1220}, + {0x56, NULL, 0, 998, 0, 1273}, {0x50, NULL, 0, 997, 996, 1284}, + {0x52, NULL, 0, 0, 0, 1309}, {0x4e, NULL, 0, 0, 0, 1346}, + {0x54, NULL, 0, 0, 0, 1375}, {0x65, NULL, 0, 0, 0, 1000}, + {0x73, NULL, 0, 1001, 0, 1002}, {0x66, NULL, 0, 0, 0, 1040}, + {0x73, NULL, 0, 0, 0, 1003}, {0x4c, NULL, 0, 1005, 1004, 1009}, + {0x54, NULL, 0, 1008, 0, 1013}, {0x45, NULL, 0, 1007, 1006, 1018}, + {0x47, NULL, 0, 0, 0, 1023}, {0x3b, "\xe2\x89\xae", 3, 0, 0, 0}, + {0x53, NULL, 0, 0, 0, 1030}, {0x65, NULL, 0, 0, 0, 1010}, + {0x73, NULL, 0, 0, 0, 1011}, {0x73, NULL, 0, 0, 0, 1012}, + {0x3b, "\xe2\x89\xaa\xcc\xb8", 5, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 1014}, + {0x6c, NULL, 0, 0, 0, 1015}, {0x64, NULL, 0, 0, 0, 1016}, + {0x65, NULL, 0, 0, 0, 1017}, {0x3b, "\xe2\x89\xb4", 3, 0, 0, 0}, + {0x71, NULL, 0, 0, 0, 1019}, {0x75, NULL, 0, 0, 0, 1020}, + {0x61, NULL, 0, 0, 0, 1021}, {0x6c, NULL, 0, 0, 0, 1022}, + {0x3b, "\xe2\x89\xb0", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 1024}, + {0x65, NULL, 0, 0, 0, 1025}, {0x61, NULL, 0, 0, 0, 1026}, + {0x74, NULL, 0, 0, 0, 1027}, {0x65, NULL, 0, 0, 0, 1028}, + {0x72, NULL, 0, 0, 0, 1029}, {0x3b, "\xe2\x89\xb8", 3, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 1031}, {0x61, NULL, 0, 0, 0, 1032}, + {0x6e, NULL, 0, 0, 0, 1033}, {0x74, NULL, 0, 0, 0, 1034}, + {0x45, NULL, 0, 0, 0, 1035}, {0x71, NULL, 0, 0, 0, 1036}, + {0x75, NULL, 0, 0, 0, 1037}, {0x61, NULL, 0, 0, 0, 1038}, + {0x6c, NULL, 0, 0, 0, 1039}, {0x3b, "\xe2\xa9\xbd\xcc\xb8", 5, 0, 0, 0}, + {0x74, NULL, 0, 0, 0, 1041}, {0x54, NULL, 0, 0, 0, 1042}, + {0x72, NULL, 0, 0, 0, 1043}, {0x69, NULL, 0, 0, 0, 1044}, + {0x61, NULL, 0, 0, 0, 1045}, {0x6e, NULL, 0, 0, 0, 1046}, + {0x67, NULL, 0, 0, 0, 1047}, {0x6c, NULL, 0, 0, 0, 1048}, + {0x65, NULL, 0, 0, 0, 1049}, {0x42, NULL, 0, 1051, 1050, 1052}, + {0x45, NULL, 0, 0, 0, 1055}, {0x3b, "\xe2\x8b\xaa", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 1053}, {0x72, NULL, 0, 0, 0, 1054}, + {0x3b, "\xe2\xa7\x8f\xcc\xb8", 5, 0, 0, 0}, {0x71, NULL, 0, 0, 0, 1056}, + {0x75, NULL, 0, 0, 0, 1057}, {0x61, NULL, 0, 0, 0, 1058}, + {0x6c, NULL, 0, 0, 0, 1059}, {0x3b, "\xe2\x8b\xac", 3, 0, 0, 0}, + {0x75, NULL, 0, 1061, 0, 1062}, {0x71, NULL, 0, 0, 0, 1116}, + {0x63, NULL, 0, 1064, 1063, 1065}, {0x70, NULL, 0, 0, 0, 1094}, + {0x62, NULL, 0, 0, 0, 1106}, {0x63, NULL, 0, 0, 0, 1066}, + {0x65, NULL, 0, 0, 0, 1067}, {0x65, NULL, 0, 0, 0, 1068}, + {0x64, NULL, 0, 0, 0, 1069}, {0x73, NULL, 0, 0, 0, 1070}, + {0x53, NULL, 0, 1072, 1071, 1074}, {0x54, NULL, 0, 0, 0, 1084}, + {0x45, NULL, 0, 1073, 0, 1089}, {0x3b, "\xe2\x8a\x81", 3, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 1075}, {0x61, NULL, 0, 0, 0, 1076}, + {0x6e, NULL, 0, 0, 0, 1077}, {0x74, NULL, 0, 0, 0, 1078}, + {0x45, NULL, 0, 0, 0, 1079}, {0x71, NULL, 0, 0, 0, 1080}, + {0x75, NULL, 0, 0, 0, 1081}, {0x61, NULL, 0, 0, 0, 1082}, + {0x6c, NULL, 0, 0, 0, 1083}, {0x3b, "\xe2\x8b\xa1", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 1085}, {0x6c, NULL, 0, 0, 0, 1086}, + {0x64, NULL, 0, 0, 0, 1087}, {0x65, NULL, 0, 0, 0, 1088}, + {0x3b, "\xe2\x89\xbf\xcc\xb8", 5, 0, 0, 0}, {0x71, NULL, 0, 0, 0, 1090}, + {0x75, NULL, 0, 0, 0, 1091}, {0x61, NULL, 0, 0, 0, 1092}, + {0x6c, NULL, 0, 0, 0, 1093}, {0x3b, "\xe2\xaa\xb0\xcc\xb8", 5, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 1095}, {0x72, NULL, 0, 0, 0, 1096}, + {0x73, NULL, 0, 0, 0, 1097}, {0x65, NULL, 0, 0, 0, 1098}, + {0x74, NULL, 0, 0, 0, 1099}, {0x45, NULL, 0, 1100, 0, 1101}, + {0x3b, "\xe2\x8a\x83\xe2\x83\x92", 6, 0, 0, 0}, {0x71, NULL, 0, 0, 0, 1102}, + {0x75, NULL, 0, 0, 0, 1103}, {0x61, NULL, 0, 0, 0, 1104}, + {0x6c, NULL, 0, 0, 0, 1105}, {0x3b, "\xe2\x8a\x89", 3, 0, 0, 0}, + {0x73, NULL, 0, 0, 0, 1107}, {0x65, NULL, 0, 0, 0, 1108}, + {0x74, NULL, 0, 0, 0, 1109}, {0x45, NULL, 0, 1110, 0, 1111}, + {0x3b, "\xe2\x8a\x82\xe2\x83\x92", 6, 0, 0, 0}, {0x71, NULL, 0, 0, 0, 1112}, + {0x75, NULL, 0, 0, 0, 1113}, {0x61, NULL, 0, 0, 0, 1114}, + {0x6c, NULL, 0, 0, 0, 1115}, {0x3b, "\xe2\x8a\x88", 3, 0, 0, 0}, + {0x75, NULL, 0, 0, 0, 1117}, {0x61, NULL, 0, 0, 0, 1118}, + {0x72, NULL, 0, 0, 0, 1119}, {0x65, NULL, 0, 0, 0, 1120}, + {0x53, NULL, 0, 0, 0, 1121}, {0x75, NULL, 0, 0, 0, 1122}, + {0x70, NULL, 0, 1123, 0, 1124}, {0x62, NULL, 0, 0, 0, 1136}, + {0x65, NULL, 0, 0, 0, 1125}, {0x72, NULL, 0, 0, 0, 1126}, + {0x73, NULL, 0, 0, 0, 1127}, {0x65, NULL, 0, 0, 0, 1128}, + {0x74, NULL, 0, 0, 0, 1129}, {0x45, NULL, 0, 1130, 0, 1131}, + {0x3b, "\xe2\x8a\x90\xcc\xb8", 5, 0, 0, 0}, {0x71, NULL, 0, 0, 0, 1132}, + {0x75, NULL, 0, 0, 0, 1133}, {0x61, NULL, 0, 0, 0, 1134}, + {0x6c, NULL, 0, 0, 0, 1135}, {0x3b, "\xe2\x8b\xa3", 3, 0, 0, 0}, + {0x73, NULL, 0, 0, 0, 1137}, {0x65, NULL, 0, 0, 0, 1138}, + {0x74, NULL, 0, 0, 0, 1139}, {0x45, NULL, 0, 1140, 0, 1141}, + {0x3b, "\xe2\x8a\x8f\xcc\xb8", 5, 0, 0, 0}, {0x71, NULL, 0, 0, 0, 1142}, + {0x75, NULL, 0, 0, 0, 1143}, {0x61, NULL, 0, 0, 0, 1144}, + {0x6c, NULL, 0, 0, 0, 1145}, {0x3b, "\xe2\x8b\xa2", 3, 0, 0, 0}, + {0x71, NULL, 0, 1148, 1147, 1149}, {0x78, NULL, 0, 0, 0, 1159}, + {0x6c, NULL, 0, 0, 0, 1164}, {0x75, NULL, 0, 0, 0, 1150}, + {0x61, NULL, 0, 0, 0, 1151}, {0x6c, NULL, 0, 0, 0, 1152}, + {0x54, NULL, 0, 1153, 0, 1154}, {0x3b, "\xe2\x89\xa0", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 1155}, {0x6c, NULL, 0, 0, 0, 1156}, + {0x64, NULL, 0, 0, 0, 1157}, {0x65, NULL, 0, 0, 0, 1158}, + {0x3b, "\xe2\x89\x82\xcc\xb8", 5, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 1160}, + {0x73, NULL, 0, 0, 0, 1161}, {0x74, NULL, 0, 0, 0, 1162}, + {0x73, NULL, 0, 0, 0, 1163}, {0x3b, "\xe2\x88\x84", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 1165}, {0x6d, NULL, 0, 0, 0, 1166}, + {0x65, NULL, 0, 0, 0, 1167}, {0x6e, NULL, 0, 0, 0, 1168}, + {0x74, NULL, 0, 0, 0, 1169}, {0x3b, "\xe2\x88\x89", 3, 0, 0, 0}, + {0x75, NULL, 0, 0, 0, 1171}, {0x6d, NULL, 0, 0, 0, 1172}, + {0x70, NULL, 0, 0, 0, 1173}, {0x45, NULL, 0, 1174, 0, 1175}, + {0x44, NULL, 0, 0, 0, 1180}, {0x71, NULL, 0, 0, 0, 1176}, + {0x75, NULL, 0, 0, 0, 1177}, {0x61, NULL, 0, 0, 0, 1178}, + {0x6c, NULL, 0, 0, 0, 1179}, {0x3b, "\xe2\x89\x8f\xcc\xb8", 5, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 1181}, {0x77, NULL, 0, 0, 0, 1182}, + {0x6e, NULL, 0, 0, 0, 1183}, {0x48, NULL, 0, 0, 0, 1184}, + {0x75, NULL, 0, 0, 0, 1185}, {0x6d, NULL, 0, 0, 0, 1186}, + {0x70, NULL, 0, 0, 0, 1187}, {0x3b, "\xe2\x89\x8e\xcc\xb8", 5, 0, 0, 0}, + {0x75, NULL, 0, 1189, 0, 1190}, {0x6f, NULL, 0, 0, 0, 1195}, + {0x70, NULL, 0, 0, 0, 1191}, {0x43, NULL, 0, 0, 0, 1192}, + {0x61, NULL, 0, 0, 0, 1193}, {0x70, NULL, 0, 0, 0, 1194}, + {0x3b, "\xe2\x89\xad", 3, 0, 0, 0}, {0x6e, NULL, 0, 0, 0, 1196}, + {0x67, NULL, 0, 0, 0, 1197}, {0x72, NULL, 0, 0, 0, 1198}, + {0x75, NULL, 0, 0, 0, 1199}, {0x65, NULL, 0, 0, 0, 1200}, + {0x6e, NULL, 0, 0, 0, 1201}, {0x74, NULL, 0, 0, 0, 1202}, + {0x3b, "\xe2\x89\xa2", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 1204}, + {0x75, NULL, 0, 0, 0, 1205}, {0x62, NULL, 0, 0, 0, 1206}, + {0x6c, NULL, 0, 0, 0, 1207}, {0x65, NULL, 0, 0, 0, 1208}, + {0x56, NULL, 0, 0, 0, 1209}, {0x65, NULL, 0, 0, 0, 1210}, + {0x72, NULL, 0, 0, 0, 1211}, {0x74, NULL, 0, 0, 0, 1212}, + {0x69, NULL, 0, 0, 0, 1213}, {0x63, NULL, 0, 0, 0, 1214}, + {0x61, NULL, 0, 0, 0, 1215}, {0x6c, NULL, 0, 0, 0, 1216}, + {0x42, NULL, 0, 0, 0, 1217}, {0x61, NULL, 0, 0, 0, 1218}, + {0x72, NULL, 0, 0, 0, 1219}, {0x3b, "\xe2\x88\xa6", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 1221}, {0x65, NULL, 0, 0, 0, 1222}, + {0x61, NULL, 0, 0, 0, 1223}, {0x74, NULL, 0, 0, 0, 1224}, + {0x65, NULL, 0, 0, 0, 1225}, {0x72, NULL, 0, 0, 0, 1226}, + {0x47, NULL, 0, 1228, 1227, 1233}, {0x53, NULL, 0, 1232, 1231, 1240}, + {0x45, NULL, 0, 1230, 1229, 1250}, {0x46, NULL, 0, 0, 0, 1255}, + {0x3b, "\xe2\x89\xaf", 3, 0, 0, 0}, {0x54, NULL, 0, 0, 0, 1264}, + {0x4c, NULL, 0, 0, 0, 1269}, {0x72, NULL, 0, 0, 0, 1234}, + {0x65, NULL, 0, 0, 0, 1235}, {0x61, NULL, 0, 0, 0, 1236}, + {0x74, NULL, 0, 0, 0, 1237}, {0x65, NULL, 0, 0, 0, 1238}, + {0x72, NULL, 0, 0, 0, 1239}, {0x3b, "\xe2\x89\xab\xcc\xb8", 5, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 1241}, {0x61, NULL, 0, 0, 0, 1242}, + {0x6e, NULL, 0, 0, 0, 1243}, {0x74, NULL, 0, 0, 0, 1244}, + {0x45, NULL, 0, 0, 0, 1245}, {0x71, NULL, 0, 0, 0, 1246}, + {0x75, NULL, 0, 0, 0, 1247}, {0x61, NULL, 0, 0, 0, 1248}, + {0x6c, NULL, 0, 0, 0, 1249}, {0x3b, "\xe2\xa9\xbe\xcc\xb8", 5, 0, 0, 0}, + {0x71, NULL, 0, 0, 0, 1251}, {0x75, NULL, 0, 0, 0, 1252}, + {0x61, NULL, 0, 0, 0, 1253}, {0x6c, NULL, 0, 0, 0, 1254}, + {0x3b, "\xe2\x89\xb1", 3, 0, 0, 0}, {0x75, NULL, 0, 0, 0, 1256}, + {0x6c, NULL, 0, 0, 0, 1257}, {0x6c, NULL, 0, 0, 0, 1258}, + {0x45, NULL, 0, 0, 0, 1259}, {0x71, NULL, 0, 0, 0, 1260}, + {0x75, NULL, 0, 0, 0, 1261}, {0x61, NULL, 0, 0, 0, 1262}, + {0x6c, NULL, 0, 0, 0, 1263}, {0x3b, "\xe2\x89\xa7\xcc\xb8", 5, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 1265}, {0x6c, NULL, 0, 0, 0, 1266}, + {0x64, NULL, 0, 0, 0, 1267}, {0x65, NULL, 0, 0, 0, 1268}, + {0x3b, "\xe2\x89\xb5", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 1270}, + {0x73, NULL, 0, 0, 0, 1271}, {0x73, NULL, 0, 0, 0, 1272}, + {0x3b, "\xe2\x89\xb9", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 1274}, + {0x72, NULL, 0, 0, 0, 1275}, {0x74, NULL, 0, 0, 0, 1276}, + {0x69, NULL, 0, 0, 0, 1277}, {0x63, NULL, 0, 0, 0, 1278}, + {0x61, NULL, 0, 0, 0, 1279}, {0x6c, NULL, 0, 0, 0, 1280}, + {0x42, NULL, 0, 0, 0, 1281}, {0x61, NULL, 0, 0, 0, 1282}, + {0x72, NULL, 0, 0, 0, 1283}, {0x3b, "\xe2\x88\xa4", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 1285}, {0x65, NULL, 0, 0, 0, 1286}, + {0x63, NULL, 0, 0, 0, 1287}, {0x65, NULL, 0, 0, 0, 1288}, + {0x64, NULL, 0, 0, 0, 1289}, {0x65, NULL, 0, 0, 0, 1290}, + {0x73, NULL, 0, 0, 0, 1291}, {0x45, NULL, 0, 1293, 1292, 1294}, + {0x53, NULL, 0, 0, 0, 1299}, {0x3b, "\xe2\x8a\x80", 3, 0, 0, 0}, + {0x71, NULL, 0, 0, 0, 1295}, {0x75, NULL, 0, 0, 0, 1296}, + {0x61, NULL, 0, 0, 0, 1297}, {0x6c, NULL, 0, 0, 0, 1298}, + {0x3b, "\xe2\xaa\xaf\xcc\xb8", 5, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 1300}, + {0x61, NULL, 0, 0, 0, 1301}, {0x6e, NULL, 0, 0, 0, 1302}, + {0x74, NULL, 0, 0, 0, 1303}, {0x45, NULL, 0, 0, 0, 1304}, + {0x71, NULL, 0, 0, 0, 1305}, {0x75, NULL, 0, 0, 0, 1306}, + {0x61, NULL, 0, 0, 0, 1307}, {0x6c, NULL, 0, 0, 0, 1308}, + {0x3b, "\xe2\x8b\xa0", 3, 0, 0, 0}, {0x69, NULL, 0, 1310, 0, 1311}, + {0x65, NULL, 0, 0, 0, 1333}, {0x67, NULL, 0, 0, 0, 1312}, + {0x68, NULL, 0, 0, 0, 1313}, {0x74, NULL, 0, 0, 0, 1314}, + {0x54, NULL, 0, 0, 0, 1315}, {0x72, NULL, 0, 0, 0, 1316}, + {0x69, NULL, 0, 0, 0, 1317}, {0x61, NULL, 0, 0, 0, 1318}, + {0x6e, NULL, 0, 0, 0, 1319}, {0x67, NULL, 0, 0, 0, 1320}, + {0x6c, NULL, 0, 0, 0, 1321}, {0x65, NULL, 0, 0, 0, 1322}, + {0x42, NULL, 0, 1324, 1323, 1325}, {0x45, NULL, 0, 0, 0, 1328}, + {0x3b, "\xe2\x8b\xab", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 1326}, + {0x72, NULL, 0, 0, 0, 1327}, {0x3b, "\xe2\xa7\x90\xcc\xb8", 5, 0, 0, 0}, + {0x71, NULL, 0, 0, 0, 1329}, {0x75, NULL, 0, 0, 0, 1330}, + {0x61, NULL, 0, 0, 0, 1331}, {0x6c, NULL, 0, 0, 0, 1332}, + {0x3b, "\xe2\x8b\xad", 3, 0, 0, 0}, {0x76, NULL, 0, 0, 0, 1334}, + {0x65, NULL, 0, 0, 0, 1335}, {0x72, NULL, 0, 0, 0, 1336}, + {0x73, NULL, 0, 0, 0, 1337}, {0x65, NULL, 0, 0, 0, 1338}, + {0x45, NULL, 0, 0, 0, 1339}, {0x6c, NULL, 0, 0, 0, 1340}, + {0x65, NULL, 0, 0, 0, 1341}, {0x6d, NULL, 0, 0, 0, 1342}, + {0x65, NULL, 0, 0, 0, 1343}, {0x6e, NULL, 0, 0, 0, 1344}, + {0x74, NULL, 0, 0, 0, 1345}, {0x3b, "\xe2\x88\x8c", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 1347}, {0x73, NULL, 0, 0, 0, 1348}, + {0x74, NULL, 0, 0, 0, 1349}, {0x65, NULL, 0, 0, 0, 1350}, + {0x64, NULL, 0, 0, 0, 1351}, {0x4c, NULL, 0, 1352, 0, 1353}, + {0x47, NULL, 0, 0, 0, 1361}, {0x65, NULL, 0, 0, 0, 1354}, + {0x73, NULL, 0, 0, 0, 1355}, {0x73, NULL, 0, 0, 0, 1356}, + {0x4c, NULL, 0, 0, 0, 1357}, {0x65, NULL, 0, 0, 0, 1358}, + {0x73, NULL, 0, 0, 0, 1359}, {0x73, NULL, 0, 0, 0, 1360}, + {0x3b, "\xe2\xaa\xa1\xcc\xb8", 5, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 1362}, + {0x65, NULL, 0, 0, 0, 1363}, {0x61, NULL, 0, 0, 0, 1364}, + {0x74, NULL, 0, 0, 0, 1365}, {0x65, NULL, 0, 0, 0, 1366}, + {0x72, NULL, 0, 0, 0, 1367}, {0x47, NULL, 0, 0, 0, 1368}, + {0x72, NULL, 0, 0, 0, 1369}, {0x65, NULL, 0, 0, 0, 1370}, + {0x61, NULL, 0, 0, 0, 1371}, {0x74, NULL, 0, 0, 0, 1372}, + {0x65, NULL, 0, 0, 0, 1373}, {0x72, NULL, 0, 0, 0, 1374}, + {0x3b, "\xe2\xaa\xa2\xcc\xb8", 5, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 1376}, + {0x6c, NULL, 0, 0, 0, 1377}, {0x64, NULL, 0, 0, 0, 1378}, + {0x65, NULL, 0, 0, 0, 1379}, {0x46, NULL, 0, 1381, 1380, 1383}, + {0x54, NULL, 0, 0, 0, 1392}, {0x45, NULL, 0, 1382, 0, 1397}, + {0x3b, "\xe2\x89\x81", 3, 0, 0, 0}, {0x75, NULL, 0, 0, 0, 1384}, + {0x6c, NULL, 0, 0, 0, 1385}, {0x6c, NULL, 0, 0, 0, 1386}, + {0x45, NULL, 0, 0, 0, 1387}, {0x71, NULL, 0, 0, 0, 1388}, + {0x75, NULL, 0, 0, 0, 1389}, {0x61, NULL, 0, 0, 0, 1390}, + {0x6c, NULL, 0, 0, 0, 1391}, {0x3b, "\xe2\x89\x87", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 1393}, {0x6c, NULL, 0, 0, 0, 1394}, + {0x64, NULL, 0, 0, 0, 1395}, {0x65, NULL, 0, 0, 0, 1396}, + {0x3b, "\xe2\x89\x89", 3, 0, 0, 0}, {0x71, NULL, 0, 0, 0, 1398}, + {0x75, NULL, 0, 0, 0, 1399}, {0x61, NULL, 0, 0, 0, 1400}, + {0x6c, NULL, 0, 0, 0, 1401}, {0x3b, "\xe2\x89\x84", 3, 0, 0, 0}, + {0x42, NULL, 0, 0, 0, 1403}, {0x72, NULL, 0, 0, 0, 1404}, + {0x65, NULL, 0, 0, 0, 1405}, {0x61, NULL, 0, 0, 0, 1406}, + {0x6b, NULL, 0, 0, 0, 1407}, {0x69, NULL, 0, 0, 0, 1408}, + {0x6e, NULL, 0, 0, 0, 1409}, {0x67, NULL, 0, 0, 0, 1410}, + {0x53, NULL, 0, 0, 0, 1411}, {0x70, NULL, 0, 0, 0, 1412}, + {0x61, NULL, 0, 0, 0, 1413}, {0x63, NULL, 0, 0, 0, 1414}, + {0x65, NULL, 0, 0, 0, 1415}, {0x3b, "\xc2\xa0", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 1417}, {0x65, NULL, 0, 0, 0, 1418}, + {0x61, NULL, 0, 0, 0, 1419}, {0x6b, NULL, 0, 0, 0, 1420}, + {0x3b, "\xe2\x81\xa0", 3, 0, 0, 0}, {0x6e, NULL, 0, 1423, 1422, 1435}, + {0x73, NULL, 0, 1431, 1430, 1472}, {0x64, NULL, 0, 1425, 1424, 1475}, + {0x67, NULL, 0, 1429, 1428, 1480}, {0x62, NULL, 0, 1427, 1426, 1485}, + {0x63, NULL, 0, 0, 0, 1493}, {0x61, NULL, 0, 0, 0, 1499}, + {0x6d, NULL, 0, 0, 0, 1512}, {0x66, NULL, 0, 0, 0, 1516}, + {0x75, NULL, 0, 1434, 0, 1518}, {0x70, NULL, 0, 1433, 1432, 1521}, + {0x72, NULL, 0, 0, 0, 1620}, {0x6f, NULL, 0, 0, 0, 1624}, + {0x74, NULL, 0, 0, 0, 1631}, {0x69, NULL, 0, 1436, 0, 1437}, + {0x64, NULL, 0, 0, 0, 1445}, {0x6f, NULL, 0, 0, 0, 1438}, + {0x6e, NULL, 0, 0, 0, 1439}, {0x50, NULL, 0, 1440, 0, 1441}, + {0x3b, "\xe2\x8b\x83", 3, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 1442}, + {0x75, NULL, 0, 0, 0, 1443}, {0x73, NULL, 0, 0, 0, 1444}, + {0x3b, "\xe2\x8a\x8e", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 1446}, + {0x72, NULL, 0, 0, 0, 1447}, {0x50, NULL, 0, 1448, 0, 1449}, + {0x42, NULL, 0, 0, 0, 1460}, {0x61, NULL, 0, 0, 0, 1450}, + {0x72, NULL, 0, 0, 0, 1451}, {0x65, NULL, 0, 0, 0, 1452}, + {0x6e, NULL, 0, 0, 0, 1453}, {0x74, NULL, 0, 0, 0, 1454}, + {0x68, NULL, 0, 0, 0, 1455}, {0x65, NULL, 0, 0, 0, 1456}, + {0x73, NULL, 0, 0, 0, 1457}, {0x69, NULL, 0, 0, 0, 1458}, + {0x73, NULL, 0, 0, 0, 1459}, {0x3b, "\xe2\x8f\x9d", 3, 0, 0, 0}, + {0x72, NULL, 0, 1461, 0, 1462}, {0x61, NULL, 0, 0, 0, 1470}, + {0x61, NULL, 0, 0, 0, 1463}, {0x63, NULL, 0, 0, 0, 1464}, + {0x6b, NULL, 0, 1465, 0, 1466}, {0x65, NULL, 0, 0, 0, 1469}, + {0x65, NULL, 0, 0, 0, 1467}, {0x74, NULL, 0, 0, 0, 1468}, + {0x3b, "\xe2\x8e\xb5", 3, 0, 0, 0}, {0x3b, "\xe2\x8f\x9f", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 1471}, {0x3b, "\x5f", 1, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 1473}, {0x72, NULL, 0, 0, 0, 1474}, + {0x3b, "\xf0\x9d\x92\xb0", 4, 0, 0, 0}, {0x62, NULL, 0, 0, 0, 1476}, + {0x6c, NULL, 0, 0, 0, 1477}, {0x61, NULL, 0, 0, 0, 1478}, + {0x63, NULL, 0, 0, 0, 1479}, {0x3b, "\xc5\xb0", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 1481}, {0x61, NULL, 0, 0, 0, 1482}, + {0x76, NULL, 0, 0, 0, 1483}, {0x65, "\xc3\x99", 2, 0, 0, 1484}, + {0x3b, "\xc3\x99", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 1486}, + {0x65, NULL, 0, 1487, 0, 1488}, {0x63, NULL, 0, 0, 0, 1491}, + {0x76, NULL, 0, 0, 0, 1489}, {0x65, NULL, 0, 0, 0, 1490}, + {0x3b, "\xc5\xac", 2, 0, 0, 0}, {0x79, NULL, 0, 0, 0, 1492}, + {0x3b, "\xd0\x8e", 2, 0, 0, 0}, {0x79, NULL, 0, 1494, 0, 1495}, + {0x69, NULL, 0, 0, 0, 1496}, {0x3b, "\xd0\xa3", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 1497}, {0x63, "\xc3\x9b", 2, 0, 0, 1498}, + {0x3b, "\xc3\x9b", 2, 0, 0, 0}, {0x72, NULL, 0, 1500, 0, 1501}, + {0x63, NULL, 0, 0, 0, 1508}, {0x72, NULL, 0, 0, 0, 1502}, + {0x6f, NULL, 0, 1503, 0, 1504}, {0x3b, "\xe2\x86\x9f", 3, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 1505}, {0x69, NULL, 0, 0, 0, 1506}, + {0x72, NULL, 0, 0, 0, 1507}, {0x3b, "\xe2\xa5\x89", 3, 0, 0, 0}, + {0x75, NULL, 0, 0, 0, 1509}, {0x74, NULL, 0, 0, 0, 1510}, + {0x65, "\xc3\x9a", 2, 0, 0, 1511}, {0x3b, "\xc3\x9a", 2, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 1513}, {0x63, NULL, 0, 0, 0, 1514}, + {0x72, NULL, 0, 0, 0, 1515}, {0x3b, "\xc5\xaa", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 1517}, {0x3b, "\xf0\x9d\x94\x98", 4, 0, 0, 0}, + {0x6d, NULL, 0, 0, 0, 1519}, {0x6c, "\xc3\x9c", 2, 0, 0, 1520}, + {0x3b, "\xc3\x9c", 2, 0, 0, 0}, {0x61, NULL, 0, 1523, 1522, 1529}, + {0x70, NULL, 0, 1528, 1527, 1534}, {0x45, NULL, 0, 1525, 1524, 1557}, + {0x54, NULL, 0, 0, 0, 1568}, {0x44, NULL, 0, 1526, 0, 1577}, + {0x41, NULL, 0, 0, 0, 1586}, {0x73, NULL, 0, 0, 0, 1605}, + {0x64, NULL, 0, 0, 0, 1611}, {0x72, NULL, 0, 0, 0, 1530}, + {0x72, NULL, 0, 0, 0, 1531}, {0x6f, NULL, 0, 0, 0, 1532}, + {0x77, NULL, 0, 0, 0, 1533}, {0x3b, "\xe2\x87\x91", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 1535}, {0x72, NULL, 0, 0, 0, 1536}, + {0x52, NULL, 0, 1537, 0, 1538}, {0x4c, NULL, 0, 0, 0, 1548}, + {0x69, NULL, 0, 0, 0, 1539}, {0x67, NULL, 0, 0, 0, 1540}, + {0x68, NULL, 0, 0, 0, 1541}, {0x74, NULL, 0, 0, 0, 1542}, + {0x41, NULL, 0, 0, 0, 1543}, {0x72, NULL, 0, 0, 0, 1544}, + {0x72, NULL, 0, 0, 0, 1545}, {0x6f, NULL, 0, 0, 0, 1546}, + {0x77, NULL, 0, 0, 0, 1547}, {0x3b, "\xe2\x86\x97", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 1549}, {0x66, NULL, 0, 0, 0, 1550}, + {0x74, NULL, 0, 0, 0, 1551}, {0x41, NULL, 0, 0, 0, 1552}, + {0x72, NULL, 0, 0, 0, 1553}, {0x72, NULL, 0, 0, 0, 1554}, + {0x6f, NULL, 0, 0, 0, 1555}, {0x77, NULL, 0, 0, 0, 1556}, + {0x3b, "\xe2\x86\x96", 3, 0, 0, 0}, {0x71, NULL, 0, 0, 0, 1558}, + {0x75, NULL, 0, 0, 0, 1559}, {0x69, NULL, 0, 0, 0, 1560}, + {0x6c, NULL, 0, 0, 0, 1561}, {0x69, NULL, 0, 0, 0, 1562}, + {0x62, NULL, 0, 0, 0, 1563}, {0x72, NULL, 0, 0, 0, 1564}, + {0x69, NULL, 0, 0, 0, 1565}, {0x75, NULL, 0, 0, 0, 1566}, + {0x6d, NULL, 0, 0, 0, 1567}, {0x3b, "\xe2\xa5\xae", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 1569}, {0x65, NULL, 0, 0, 0, 1570}, + {0x41, NULL, 0, 1571, 0, 1572}, {0x3b, "\xe2\x8a\xa5", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 1573}, {0x72, NULL, 0, 0, 0, 1574}, + {0x6f, NULL, 0, 0, 0, 1575}, {0x77, NULL, 0, 0, 0, 1576}, + {0x3b, "\xe2\x86\xa5", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 1578}, + {0x77, NULL, 0, 0, 0, 1579}, {0x6e, NULL, 0, 0, 0, 1580}, + {0x41, NULL, 0, 0, 0, 1581}, {0x72, NULL, 0, 0, 0, 1582}, + {0x72, NULL, 0, 0, 0, 1583}, {0x6f, NULL, 0, 0, 0, 1584}, + {0x77, NULL, 0, 0, 0, 1585}, {0x3b, "\xe2\x86\x95", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 1587}, {0x72, NULL, 0, 0, 0, 1588}, + {0x6f, NULL, 0, 0, 0, 1589}, {0x77, NULL, 0, 0, 0, 1590}, + {0x42, NULL, 0, 1592, 1591, 1593}, {0x44, NULL, 0, 0, 0, 1596}, + {0x3b, "\xe2\x86\x91", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 1594}, + {0x72, NULL, 0, 0, 0, 1595}, {0x3b, "\xe2\xa4\x92", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 1597}, {0x77, NULL, 0, 0, 0, 1598}, + {0x6e, NULL, 0, 0, 0, 1599}, {0x41, NULL, 0, 0, 0, 1600}, + {0x72, NULL, 0, 0, 0, 1601}, {0x72, NULL, 0, 0, 0, 1602}, + {0x6f, NULL, 0, 0, 0, 1603}, {0x77, NULL, 0, 0, 0, 1604}, + {0x3b, "\xe2\x87\x85", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 1606}, + {0x6c, NULL, 0, 1607, 0, 1608}, {0x3b, "\xcf\x92", 2, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 1609}, {0x6e, NULL, 0, 0, 0, 1610}, + {0x3b, "\xce\xa5", 2, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 1612}, + {0x77, NULL, 0, 0, 0, 1613}, {0x6e, NULL, 0, 0, 0, 1614}, + {0x61, NULL, 0, 0, 0, 1615}, {0x72, NULL, 0, 0, 0, 1616}, + {0x72, NULL, 0, 0, 0, 1617}, {0x6f, NULL, 0, 0, 0, 1618}, + {0x77, NULL, 0, 0, 0, 1619}, {0x3b, "\xe2\x87\x95", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 1621}, {0x6e, NULL, 0, 0, 0, 1622}, + {0x67, NULL, 0, 0, 0, 1623}, {0x3b, "\xc5\xae", 2, 0, 0, 0}, + {0x70, NULL, 0, 1625, 0, 1626}, {0x67, NULL, 0, 0, 0, 1628}, + {0x66, NULL, 0, 0, 0, 1627}, {0x3b, "\xf0\x9d\x95\x8c", 4, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 1629}, {0x6e, NULL, 0, 0, 0, 1630}, + {0x3b, "\xc5\xb2", 2, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 1632}, + {0x6c, NULL, 0, 0, 0, 1633}, {0x64, NULL, 0, 0, 0, 1634}, + {0x65, NULL, 0, 0, 0, 1635}, {0x3b, "\xc5\xa8", 2, 0, 0, 0}, + {0x66, NULL, 0, 1638, 1637, 1648}, {0x72, NULL, 0, 1645, 1644, 1650}, + {0x62, NULL, 0, 1640, 1639, 1706}, {0x64, NULL, 0, 1643, 0, 1711}, + {0x54, "\x3e", 1, 1642, 1641, 1714}, {0x61, NULL, 0, 0, 0, 1715}, + {0x4a, NULL, 0, 0, 0, 1721}, {0x63, NULL, 0, 0, 0, 1724}, + {0x74, NULL, 0, 1647, 0, 1735}, {0x6f, NULL, 0, 1646, 0, 1736}, + {0x67, NULL, 0, 0, 0, 1739}, {0x73, NULL, 0, 0, 0, 1740}, + {0x72, NULL, 0, 0, 0, 1649}, {0x3b, "\xf0\x9d\x94\x8a", 4, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 1651}, {0x61, NULL, 0, 0, 0, 1652}, + {0x74, NULL, 0, 0, 0, 1653}, {0x65, NULL, 0, 0, 0, 1654}, + {0x72, NULL, 0, 0, 0, 1655}, {0x4c, NULL, 0, 1657, 1656, 1661}, + {0x54, NULL, 0, 1660, 0, 1665}, {0x46, NULL, 0, 1659, 1658, 1670}, + {0x47, NULL, 0, 0, 0, 1679}, {0x45, NULL, 0, 0, 0, 1686}, + {0x53, NULL, 0, 0, 0, 1696}, {0x65, NULL, 0, 0, 0, 1662}, + {0x73, NULL, 0, 0, 0, 1663}, {0x73, NULL, 0, 0, 0, 1664}, + {0x3b, "\xe2\x89\xb7", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 1666}, + {0x6c, NULL, 0, 0, 0, 1667}, {0x64, NULL, 0, 0, 0, 1668}, + {0x65, NULL, 0, 0, 0, 1669}, {0x3b, "\xe2\x89\xb3", 3, 0, 0, 0}, + {0x75, NULL, 0, 0, 0, 1671}, {0x6c, NULL, 0, 0, 0, 1672}, + {0x6c, NULL, 0, 0, 0, 1673}, {0x45, NULL, 0, 0, 0, 1674}, + {0x71, NULL, 0, 0, 0, 1675}, {0x75, NULL, 0, 0, 0, 1676}, + {0x61, NULL, 0, 0, 0, 1677}, {0x6c, NULL, 0, 0, 0, 1678}, + {0x3b, "\xe2\x89\xa7", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 1680}, + {0x65, NULL, 0, 0, 0, 1681}, {0x61, NULL, 0, 0, 0, 1682}, + {0x74, NULL, 0, 0, 0, 1683}, {0x65, NULL, 0, 0, 0, 1684}, + {0x72, NULL, 0, 0, 0, 1685}, {0x3b, "\xe2\xaa\xa2", 3, 0, 0, 0}, + {0x71, NULL, 0, 0, 0, 1687}, {0x75, NULL, 0, 0, 0, 1688}, + {0x61, NULL, 0, 0, 0, 1689}, {0x6c, NULL, 0, 0, 0, 1690}, + {0x4c, NULL, 0, 1691, 0, 1692}, {0x3b, "\xe2\x89\xa5", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 1693}, {0x73, NULL, 0, 0, 0, 1694}, + {0x73, NULL, 0, 0, 0, 1695}, {0x3b, "\xe2\x8b\x9b", 3, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 1697}, {0x61, NULL, 0, 0, 0, 1698}, + {0x6e, NULL, 0, 0, 0, 1699}, {0x74, NULL, 0, 0, 0, 1700}, + {0x45, NULL, 0, 0, 0, 1701}, {0x71, NULL, 0, 0, 0, 1702}, + {0x75, NULL, 0, 0, 0, 1703}, {0x61, NULL, 0, 0, 0, 1704}, + {0x6c, NULL, 0, 0, 0, 1705}, {0x3b, "\xe2\xa9\xbe", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 1707}, {0x65, NULL, 0, 0, 0, 1708}, + {0x76, NULL, 0, 0, 0, 1709}, {0x65, NULL, 0, 0, 0, 1710}, + {0x3b, "\xc4\x9e", 2, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 1712}, + {0x74, NULL, 0, 0, 0, 1713}, {0x3b, "\xc4\xa0", 2, 0, 0, 0}, + {0x3b, "\x3e", 1, 0, 0, 0}, {0x6d, NULL, 0, 0, 0, 1716}, + {0x6d, NULL, 0, 0, 0, 1717}, {0x61, NULL, 0, 0, 0, 1718}, + {0x64, NULL, 0, 1719, 0, 1720}, {0x3b, "\xce\x93", 2, 0, 0, 0}, + {0x3b, "\xcf\x9c", 2, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 1722}, + {0x79, NULL, 0, 0, 0, 1723}, {0x3b, "\xd0\x83", 2, 0, 0, 0}, + {0x69, NULL, 0, 1726, 1725, 1727}, {0x79, NULL, 0, 0, 0, 1730}, + {0x65, NULL, 0, 0, 0, 1731}, {0x72, NULL, 0, 0, 0, 1728}, + {0x63, NULL, 0, 0, 0, 1729}, {0x3b, "\xc4\x9c", 2, 0, 0, 0}, + {0x3b, "\xd0\x93", 2, 0, 0, 0}, {0x64, NULL, 0, 0, 0, 1732}, + {0x69, NULL, 0, 0, 0, 1733}, {0x6c, NULL, 0, 0, 0, 1734}, + {0x3b, "\xc4\xa2", 2, 0, 0, 0}, {0x3b, "\xe2\x89\xab", 3, 0, 0, 0}, + {0x70, NULL, 0, 0, 0, 1737}, {0x66, NULL, 0, 0, 0, 1738}, + {0x3b, "\xf0\x9d\x94\xbe", 4, 0, 0, 0}, {0x3b, "\xe2\x8b\x99", 3, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 1741}, {0x72, NULL, 0, 0, 0, 1742}, + {0x3b, "\xf0\x9d\x92\xa2", 4, 0, 0, 0}, {0x63, NULL, 0, 1745, 1744, 1750}, + {0x6f, NULL, 0, 1749, 1748, 1757}, {0x4a, NULL, 0, 1747, 1746, 1760}, + {0x61, NULL, 0, 0, 0, 1763}, {0x48, NULL, 0, 0, 0, 1767}, + {0x73, NULL, 0, 0, 0, 1770}, {0x66, NULL, 0, 0, 0, 1773}, + {0x79, NULL, 0, 1751, 0, 1752}, {0x65, NULL, 0, 0, 0, 1753}, + {0x3b, "\xd0\x9a", 2, 0, 0, 0}, {0x64, NULL, 0, 0, 0, 1754}, + {0x69, NULL, 0, 0, 0, 1755}, {0x6c, NULL, 0, 0, 0, 1756}, + {0x3b, "\xc4\xb6", 2, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 1758}, + {0x66, NULL, 0, 0, 0, 1759}, {0x3b, "\xf0\x9d\x95\x82", 4, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 1761}, {0x79, NULL, 0, 0, 0, 1762}, + {0x3b, "\xd0\x8c", 2, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 1764}, + {0x70, NULL, 0, 0, 0, 1765}, {0x61, NULL, 0, 0, 0, 1766}, + {0x3b, "\xce\x9a", 2, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 1768}, + {0x79, NULL, 0, 0, 0, 1769}, {0x3b, "\xd0\xa5", 2, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 1771}, {0x72, NULL, 0, 0, 0, 1772}, + {0x3b, "\xf0\x9d\x92\xa6", 4, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 1774}, + {0x3b, "\xf0\x9d\x94\x8e", 4, 0, 0, 0}, {0x63, NULL, 0, 1777, 1776, 1786}, + {0x69, NULL, 0, 1783, 1782, 1793}, {0x53, NULL, 0, 1779, 1778, 1851}, + {0x61, NULL, 0, 1781, 0, 1854}, {0x4a, NULL, 0, 1780, 0, 1866}, + {0x44, NULL, 0, 0, 0, 1869}, {0x5a, NULL, 0, 0, 0, 1877}, + {0x73, NULL, 0, 1785, 0, 1880}, {0x66, NULL, 0, 1784, 0, 1888}, + {0x65, NULL, 0, 0, 0, 1890}, {0x6f, NULL, 0, 0, 0, 1895}, + {0x79, NULL, 0, 1787, 0, 1788}, {0x61, NULL, 0, 0, 0, 1789}, + {0x3b, "\xd0\x94", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 1790}, + {0x6f, NULL, 0, 0, 0, 1791}, {0x6e, NULL, 0, 0, 0, 1792}, + {0x3b, "\xc4\x8e", 2, 0, 0, 0}, {0x66, NULL, 0, 1794, 0, 1795}, + {0x61, NULL, 0, 0, 0, 1806}, {0x66, NULL, 0, 0, 0, 1796}, + {0x65, NULL, 0, 0, 0, 1797}, {0x72, NULL, 0, 0, 0, 1798}, + {0x65, NULL, 0, 0, 0, 1799}, {0x6e, NULL, 0, 0, 0, 1800}, + {0x74, NULL, 0, 0, 0, 1801}, {0x69, NULL, 0, 0, 0, 1802}, + {0x61, NULL, 0, 0, 0, 1803}, {0x6c, NULL, 0, 0, 0, 1804}, + {0x44, NULL, 0, 0, 0, 1805}, {0x3b, "\xe2\x85\x86", 3, 0, 0, 0}, + {0x6d, NULL, 0, 1807, 0, 1808}, {0x63, NULL, 0, 0, 0, 1812}, + {0x6f, NULL, 0, 0, 0, 1809}, {0x6e, NULL, 0, 0, 0, 1810}, + {0x64, NULL, 0, 0, 0, 1811}, {0x3b, "\xe2\x8b\x84", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 1813}, {0x69, NULL, 0, 0, 0, 1814}, + {0x74, NULL, 0, 0, 0, 1815}, {0x69, NULL, 0, 0, 0, 1816}, + {0x63, NULL, 0, 0, 0, 1817}, {0x61, NULL, 0, 0, 0, 1818}, + {0x6c, NULL, 0, 0, 0, 1819}, {0x47, NULL, 0, 1821, 1820, 1823}, + {0x54, NULL, 0, 0, 0, 1828}, {0x44, NULL, 0, 1822, 0, 1833}, + {0x41, NULL, 0, 0, 0, 1846}, {0x72, NULL, 0, 0, 0, 1824}, + {0x61, NULL, 0, 0, 0, 1825}, {0x76, NULL, 0, 0, 0, 1826}, + {0x65, NULL, 0, 0, 0, 1827}, {0x3b, "\x60", 1, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 1829}, {0x6c, NULL, 0, 0, 0, 1830}, + {0x64, NULL, 0, 0, 0, 1831}, {0x65, NULL, 0, 0, 0, 1832}, + {0x3b, "\xcb\x9c", 2, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 1834}, + {0x75, NULL, 0, 1835, 0, 1836}, {0x74, NULL, 0, 0, 0, 1845}, + {0x62, NULL, 0, 0, 0, 1837}, {0x6c, NULL, 0, 0, 0, 1838}, + {0x65, NULL, 0, 0, 0, 1839}, {0x41, NULL, 0, 0, 0, 1840}, + {0x63, NULL, 0, 0, 0, 1841}, {0x75, NULL, 0, 0, 0, 1842}, + {0x74, NULL, 0, 0, 0, 1843}, {0x65, NULL, 0, 0, 0, 1844}, + {0x3b, "\xcb\x9d", 2, 0, 0, 0}, {0x3b, "\xcb\x99", 2, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 1847}, {0x75, NULL, 0, 0, 0, 1848}, + {0x74, NULL, 0, 0, 0, 1849}, {0x65, NULL, 0, 0, 0, 1850}, + {0x3b, "\xc2\xb4", 2, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 1852}, + {0x79, NULL, 0, 0, 0, 1853}, {0x3b, "\xd0\x85", 2, 0, 0, 0}, + {0x72, NULL, 0, 1856, 1855, 1857}, {0x73, NULL, 0, 0, 0, 1859}, + {0x67, NULL, 0, 0, 0, 1862}, {0x72, NULL, 0, 0, 0, 1858}, + {0x3b, "\xe2\x86\xa1", 3, 0, 0, 0}, {0x68, NULL, 0, 0, 0, 1860}, + {0x76, NULL, 0, 0, 0, 1861}, {0x3b, "\xe2\xab\xa4", 3, 0, 0, 0}, + {0x67, NULL, 0, 0, 0, 1863}, {0x65, NULL, 0, 0, 0, 1864}, + {0x72, NULL, 0, 0, 0, 1865}, {0x3b, "\xe2\x80\xa1", 3, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 1867}, {0x79, NULL, 0, 0, 0, 1868}, + {0x3b, "\xd0\x82", 2, 0, 0, 0}, {0x6f, NULL, 0, 1870, 0, 1871}, + {0x3b, "\xe2\x85\x85", 3, 0, 0, 0}, {0x74, NULL, 0, 0, 0, 1872}, + {0x72, NULL, 0, 0, 0, 1873}, {0x61, NULL, 0, 0, 0, 1874}, + {0x68, NULL, 0, 0, 0, 1875}, {0x64, NULL, 0, 0, 0, 1876}, + {0x3b, "\xe2\xa4\x91", 3, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 1878}, + {0x79, NULL, 0, 0, 0, 1879}, {0x3b, "\xd0\x8f", 2, 0, 0, 0}, + {0x74, NULL, 0, 1881, 0, 1882}, {0x63, NULL, 0, 0, 0, 1886}, + {0x72, NULL, 0, 0, 0, 1883}, {0x6f, NULL, 0, 0, 0, 1884}, + {0x6b, NULL, 0, 0, 0, 1885}, {0x3b, "\xc4\x90", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 1887}, {0x3b, "\xf0\x9d\x92\x9f", 4, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 1889}, {0x3b, "\xf0\x9d\x94\x87", 4, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 1891}, {0x74, NULL, 0, 1892, 0, 1893}, + {0x3b, "\xe2\x88\x87", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 1894}, + {0x3b, "\xce\x94", 2, 0, 0, 0}, {0x75, NULL, 0, 1897, 1896, 1899}, + {0x77, NULL, 0, 0, 0, 2035}, {0x74, NULL, 0, 1898, 0, 2139}, + {0x70, NULL, 0, 0, 0, 2150}, {0x62, NULL, 0, 0, 0, 1900}, + {0x6c, NULL, 0, 0, 0, 1901}, {0x65, NULL, 0, 0, 0, 1902}, + {0x52, NULL, 0, 1904, 1903, 1908}, {0x56, NULL, 0, 1907, 0, 1922}, + {0x44, NULL, 0, 1906, 1905, 1933}, {0x4c, NULL, 0, 0, 0, 1944}, + {0x43, NULL, 0, 0, 0, 2003}, {0x55, NULL, 0, 0, 0, 2018}, + {0x69, NULL, 0, 0, 0, 1909}, {0x67, NULL, 0, 0, 0, 1910}, + {0x68, NULL, 0, 0, 0, 1911}, {0x74, NULL, 0, 0, 0, 1912}, + {0x54, NULL, 0, 1913, 0, 1914}, {0x41, NULL, 0, 0, 0, 1917}, + {0x65, NULL, 0, 0, 0, 1915}, {0x65, NULL, 0, 0, 0, 1916}, + {0x3b, "\xe2\x8a\xa8", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 1918}, + {0x72, NULL, 0, 0, 0, 1919}, {0x6f, NULL, 0, 0, 0, 1920}, + {0x77, NULL, 0, 0, 0, 1921}, {0x3b, "\xe2\x87\x92", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 1923}, {0x72, NULL, 0, 0, 0, 1924}, + {0x74, NULL, 0, 0, 0, 1925}, {0x69, NULL, 0, 0, 0, 1926}, + {0x63, NULL, 0, 0, 0, 1927}, {0x61, NULL, 0, 0, 0, 1928}, + {0x6c, NULL, 0, 0, 0, 1929}, {0x42, NULL, 0, 0, 0, 1930}, + {0x61, NULL, 0, 0, 0, 1931}, {0x72, NULL, 0, 0, 0, 1932}, + {0x3b, "\xe2\x88\xa5", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 1934}, + {0x77, NULL, 0, 1935, 0, 1936}, {0x74, NULL, 0, 0, 0, 1943}, + {0x6e, NULL, 0, 0, 0, 1937}, {0x41, NULL, 0, 0, 0, 1938}, + {0x72, NULL, 0, 0, 0, 1939}, {0x72, NULL, 0, 0, 0, 1940}, + {0x6f, NULL, 0, 0, 0, 1941}, {0x77, NULL, 0, 0, 0, 1942}, + {0x3b, "\xe2\x87\x93", 3, 0, 0, 0}, {0x3b, "\xc2\xa8", 2, 0, 0, 0}, + {0x6f, NULL, 0, 1945, 0, 1946}, {0x65, NULL, 0, 0, 0, 1980}, + {0x6e, NULL, 0, 0, 0, 1947}, {0x67, NULL, 0, 0, 0, 1948}, + {0x52, NULL, 0, 1949, 0, 1950}, {0x4c, NULL, 0, 0, 0, 1960}, + {0x69, NULL, 0, 0, 0, 1951}, {0x67, NULL, 0, 0, 0, 1952}, + {0x68, NULL, 0, 0, 0, 1953}, {0x74, NULL, 0, 0, 0, 1954}, + {0x41, NULL, 0, 0, 0, 1955}, {0x72, NULL, 0, 0, 0, 1956}, + {0x72, NULL, 0, 0, 0, 1957}, {0x6f, NULL, 0, 0, 0, 1958}, + {0x77, NULL, 0, 0, 0, 1959}, {0x3b, "\xe2\x9f\xb9", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 1961}, {0x66, NULL, 0, 0, 0, 1962}, + {0x74, NULL, 0, 0, 0, 1963}, {0x52, NULL, 0, 1964, 0, 1965}, + {0x41, NULL, 0, 0, 0, 1975}, {0x69, NULL, 0, 0, 0, 1966}, + {0x67, NULL, 0, 0, 0, 1967}, {0x68, NULL, 0, 0, 0, 1968}, + {0x74, NULL, 0, 0, 0, 1969}, {0x41, NULL, 0, 0, 0, 1970}, + {0x72, NULL, 0, 0, 0, 1971}, {0x72, NULL, 0, 0, 0, 1972}, + {0x6f, NULL, 0, 0, 0, 1973}, {0x77, NULL, 0, 0, 0, 1974}, + {0x3b, "\xe2\x9f\xba", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 1976}, + {0x72, NULL, 0, 0, 0, 1977}, {0x6f, NULL, 0, 0, 0, 1978}, + {0x77, NULL, 0, 0, 0, 1979}, {0x3b, "\xe2\x9f\xb8", 3, 0, 0, 0}, + {0x66, NULL, 0, 0, 0, 1981}, {0x74, NULL, 0, 0, 0, 1982}, + {0x52, NULL, 0, 1984, 1983, 1985}, {0x54, NULL, 0, 0, 0, 1995}, + {0x41, NULL, 0, 0, 0, 1998}, {0x69, NULL, 0, 0, 0, 1986}, + {0x67, NULL, 0, 0, 0, 1987}, {0x68, NULL, 0, 0, 0, 1988}, + {0x74, NULL, 0, 0, 0, 1989}, {0x41, NULL, 0, 0, 0, 1990}, + {0x72, NULL, 0, 0, 0, 1991}, {0x72, NULL, 0, 0, 0, 1992}, + {0x6f, NULL, 0, 0, 0, 1993}, {0x77, NULL, 0, 0, 0, 1994}, + {0x3b, "\xe2\x87\x94", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 1996}, + {0x65, NULL, 0, 0, 0, 1997}, {0x3b, "\xe2\xab\xa4", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 1999}, {0x72, NULL, 0, 0, 0, 2000}, + {0x6f, NULL, 0, 0, 0, 2001}, {0x77, NULL, 0, 0, 0, 2002}, + {0x3b, "\xe2\x87\x90", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 2004}, + {0x6e, NULL, 0, 0, 0, 2005}, {0x74, NULL, 0, 0, 0, 2006}, + {0x6f, NULL, 0, 0, 0, 2007}, {0x75, NULL, 0, 0, 0, 2008}, + {0x72, NULL, 0, 0, 0, 2009}, {0x49, NULL, 0, 0, 0, 2010}, + {0x6e, NULL, 0, 0, 0, 2011}, {0x74, NULL, 0, 0, 0, 2012}, + {0x65, NULL, 0, 0, 0, 2013}, {0x67, NULL, 0, 0, 0, 2014}, + {0x72, NULL, 0, 0, 0, 2015}, {0x61, NULL, 0, 0, 0, 2016}, + {0x6c, NULL, 0, 0, 0, 2017}, {0x3b, "\xe2\x88\xaf", 3, 0, 0, 0}, + {0x70, NULL, 0, 0, 0, 2019}, {0x44, NULL, 0, 2020, 0, 2021}, + {0x41, NULL, 0, 0, 0, 2030}, {0x6f, NULL, 0, 0, 0, 2022}, + {0x77, NULL, 0, 0, 0, 2023}, {0x6e, NULL, 0, 0, 0, 2024}, + {0x41, NULL, 0, 0, 0, 2025}, {0x72, NULL, 0, 0, 0, 2026}, + {0x72, NULL, 0, 0, 0, 2027}, {0x6f, NULL, 0, 0, 0, 2028}, + {0x77, NULL, 0, 0, 0, 2029}, {0x3b, "\xe2\x87\x95", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 2031}, {0x72, NULL, 0, 0, 0, 2032}, + {0x6f, NULL, 0, 0, 0, 2033}, {0x77, NULL, 0, 0, 0, 2034}, + {0x3b, "\xe2\x87\x91", 3, 0, 0, 0}, {0x6e, NULL, 0, 0, 0, 2036}, + {0x52, NULL, 0, 2038, 2037, 2042}, {0x61, NULL, 0, 2041, 0, 2067}, + {0x42, NULL, 0, 2040, 2039, 2072}, {0x4c, NULL, 0, 0, 0, 2077}, + {0x41, NULL, 0, 0, 0, 2113}, {0x54, NULL, 0, 0, 0, 2130}, + {0x69, NULL, 0, 0, 0, 2043}, {0x67, NULL, 0, 0, 0, 2044}, + {0x68, NULL, 0, 0, 0, 2045}, {0x74, NULL, 0, 0, 0, 2046}, + {0x56, NULL, 0, 2047, 0, 2048}, {0x54, NULL, 0, 0, 0, 2058}, + {0x65, NULL, 0, 0, 0, 2049}, {0x63, NULL, 0, 0, 0, 2050}, + {0x74, NULL, 0, 0, 0, 2051}, {0x6f, NULL, 0, 0, 0, 2052}, + {0x72, NULL, 0, 0, 0, 2053}, {0x42, NULL, 0, 2054, 0, 2055}, + {0x3b, "\xe2\x87\x81", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 2056}, + {0x72, NULL, 0, 0, 0, 2057}, {0x3b, "\xe2\xa5\x97", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 2059}, {0x65, NULL, 0, 0, 0, 2060}, + {0x56, NULL, 0, 0, 0, 2061}, {0x65, NULL, 0, 0, 0, 2062}, + {0x63, NULL, 0, 0, 0, 2063}, {0x74, NULL, 0, 0, 0, 2064}, + {0x6f, NULL, 0, 0, 0, 2065}, {0x72, NULL, 0, 0, 0, 2066}, + {0x3b, "\xe2\xa5\x9f", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 2068}, + {0x72, NULL, 0, 0, 0, 2069}, {0x6f, NULL, 0, 0, 0, 2070}, + {0x77, NULL, 0, 0, 0, 2071}, {0x3b, "\xe2\x87\x93", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 2073}, {0x65, NULL, 0, 0, 0, 2074}, + {0x76, NULL, 0, 0, 0, 2075}, {0x65, NULL, 0, 0, 0, 2076}, + {0x3b, "\xcc\x91", 2, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 2078}, + {0x66, NULL, 0, 0, 0, 2079}, {0x74, NULL, 0, 0, 0, 2080}, + {0x54, NULL, 0, 2082, 2081, 2083}, {0x56, NULL, 0, 0, 0, 2092}, + {0x52, NULL, 0, 0, 0, 2102}, {0x65, NULL, 0, 0, 0, 2084}, + {0x65, NULL, 0, 0, 0, 2085}, {0x56, NULL, 0, 0, 0, 2086}, + {0x65, NULL, 0, 0, 0, 2087}, {0x63, NULL, 0, 0, 0, 2088}, + {0x74, NULL, 0, 0, 0, 2089}, {0x6f, NULL, 0, 0, 0, 2090}, + {0x72, NULL, 0, 0, 0, 2091}, {0x3b, "\xe2\xa5\x9e", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 2093}, {0x63, NULL, 0, 0, 0, 2094}, + {0x74, NULL, 0, 0, 0, 2095}, {0x6f, NULL, 0, 0, 0, 2096}, + {0x72, NULL, 0, 0, 0, 2097}, {0x42, NULL, 0, 2098, 0, 2099}, + {0x3b, "\xe2\x86\xbd", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 2100}, + {0x72, NULL, 0, 0, 0, 2101}, {0x3b, "\xe2\xa5\x96", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 2103}, {0x67, NULL, 0, 0, 0, 2104}, + {0x68, NULL, 0, 0, 0, 2105}, {0x74, NULL, 0, 0, 0, 2106}, + {0x56, NULL, 0, 0, 0, 2107}, {0x65, NULL, 0, 0, 0, 2108}, + {0x63, NULL, 0, 0, 0, 2109}, {0x74, NULL, 0, 0, 0, 2110}, + {0x6f, NULL, 0, 0, 0, 2111}, {0x72, NULL, 0, 0, 0, 2112}, + {0x3b, "\xe2\xa5\x90", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 2114}, + {0x72, NULL, 0, 0, 0, 2115}, {0x6f, NULL, 0, 0, 0, 2116}, + {0x77, NULL, 0, 0, 0, 2117}, {0x42, NULL, 0, 2119, 2118, 2120}, + {0x55, NULL, 0, 0, 0, 2123}, {0x3b, "\xe2\x86\x93", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 2121}, {0x72, NULL, 0, 0, 0, 2122}, + {0x3b, "\xe2\xa4\x93", 3, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 2124}, + {0x41, NULL, 0, 0, 0, 2125}, {0x72, NULL, 0, 0, 0, 2126}, + {0x72, NULL, 0, 0, 0, 2127}, {0x6f, NULL, 0, 0, 0, 2128}, + {0x77, NULL, 0, 0, 0, 2129}, {0x3b, "\xe2\x87\xb5", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 2131}, {0x65, NULL, 0, 0, 0, 2132}, + {0x41, NULL, 0, 2133, 0, 2134}, {0x3b, "\xe2\x8a\xa4", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 2135}, {0x72, NULL, 0, 0, 0, 2136}, + {0x6f, NULL, 0, 0, 0, 2137}, {0x77, NULL, 0, 0, 0, 2138}, + {0x3b, "\xe2\x86\xa7", 3, 0, 0, 0}, {0x44, NULL, 0, 2141, 2140, 2142}, + {0x45, NULL, 0, 0, 0, 2145}, {0x3b, "\xc2\xa8", 2, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 2143}, {0x74, NULL, 0, 0, 0, 2144}, + {0x3b, "\xe2\x83\x9c", 3, 0, 0, 0}, {0x71, NULL, 0, 0, 0, 2146}, + {0x75, NULL, 0, 0, 0, 2147}, {0x61, NULL, 0, 0, 0, 2148}, + {0x6c, NULL, 0, 0, 0, 2149}, {0x3b, "\xe2\x89\x90", 3, 0, 0, 0}, + {0x66, NULL, 0, 0, 0, 2151}, {0x3b, "\xf0\x9d\x94\xbb", 4, 0, 0, 0}, + {0x69, NULL, 0, 2154, 2153, 2157}, {0x73, NULL, 0, 2156, 0, 2189}, + {0x66, NULL, 0, 2155, 0, 2192}, {0x63, NULL, 0, 0, 0, 2194}, + {0x6f, NULL, 0, 0, 0, 2196}, {0x6c, NULL, 0, 0, 0, 2158}, + {0x6c, NULL, 0, 0, 0, 2159}, {0x65, NULL, 0, 0, 0, 2160}, + {0x64, NULL, 0, 0, 0, 2161}, {0x56, NULL, 0, 2162, 0, 2163}, + {0x53, NULL, 0, 0, 0, 2178}, {0x65, NULL, 0, 0, 0, 2164}, + {0x72, NULL, 0, 0, 0, 2165}, {0x79, NULL, 0, 0, 0, 2166}, + {0x53, NULL, 0, 0, 0, 2167}, {0x6d, NULL, 0, 0, 0, 2168}, + {0x61, NULL, 0, 0, 0, 2169}, {0x6c, NULL, 0, 0, 0, 2170}, + {0x6c, NULL, 0, 0, 0, 2171}, {0x53, NULL, 0, 0, 0, 2172}, + {0x71, NULL, 0, 0, 0, 2173}, {0x75, NULL, 0, 0, 0, 2174}, + {0x61, NULL, 0, 0, 0, 2175}, {0x72, NULL, 0, 0, 0, 2176}, + {0x65, NULL, 0, 0, 0, 2177}, {0x3b, "\xe2\x96\xaa", 3, 0, 0, 0}, + {0x6d, NULL, 0, 0, 0, 2179}, {0x61, NULL, 0, 0, 0, 2180}, + {0x6c, NULL, 0, 0, 0, 2181}, {0x6c, NULL, 0, 0, 0, 2182}, + {0x53, NULL, 0, 0, 0, 2183}, {0x71, NULL, 0, 0, 0, 2184}, + {0x75, NULL, 0, 0, 0, 2185}, {0x61, NULL, 0, 0, 0, 2186}, + {0x72, NULL, 0, 0, 0, 2187}, {0x65, NULL, 0, 0, 0, 2188}, + {0x3b, "\xe2\x97\xbc", 3, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 2190}, + {0x72, NULL, 0, 0, 0, 2191}, {0x3b, "\xe2\x84\xb1", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 2193}, {0x3b, "\xf0\x9d\x94\x89", 4, 0, 0, 0}, + {0x79, NULL, 0, 0, 0, 2195}, {0x3b, "\xd0\xa4", 2, 0, 0, 0}, + {0x72, NULL, 0, 2198, 2197, 2199}, {0x75, NULL, 0, 0, 0, 2203}, + {0x70, NULL, 0, 0, 0, 2211}, {0x41, NULL, 0, 0, 0, 2200}, + {0x6c, NULL, 0, 0, 0, 2201}, {0x6c, NULL, 0, 0, 0, 2202}, + {0x3b, "\xe2\x88\x80", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 2204}, + {0x69, NULL, 0, 0, 0, 2205}, {0x65, NULL, 0, 0, 0, 2206}, + {0x72, NULL, 0, 0, 0, 2207}, {0x74, NULL, 0, 0, 0, 2208}, + {0x72, NULL, 0, 0, 0, 2209}, {0x66, NULL, 0, 0, 0, 2210}, + {0x3b, "\xe2\x84\xb1", 3, 0, 0, 0}, {0x66, NULL, 0, 0, 0, 2212}, + {0x3b, "\xf0\x9d\x94\xbd", 4, 0, 0, 0}, {0x6f, NULL, 0, 2215, 2214, 2221}, + {0x73, NULL, 0, 2220, 2219, 2224}, {0x65, NULL, 0, 2217, 2216, 2227}, + {0x66, NULL, 0, 0, 0, 2245}, {0x63, NULL, 0, 2218, 0, 2247}, + {0x61, NULL, 0, 0, 0, 2249}, {0x75, NULL, 0, 0, 0, 2264}, + {0x72, NULL, 0, 0, 0, 2269}, {0x70, NULL, 0, 0, 0, 2222}, + {0x66, NULL, 0, 0, 0, 2223}, {0x3b, "\xf0\x9d\x94\xb9", 4, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 2225}, {0x72, NULL, 0, 0, 0, 2226}, + {0x3b, "\xe2\x84\xac", 3, 0, 0, 0}, {0x72, NULL, 0, 2229, 2228, 2230}, + {0x74, NULL, 0, 0, 0, 2238}, {0x63, NULL, 0, 0, 0, 2240}, + {0x6e, NULL, 0, 0, 0, 2231}, {0x6f, NULL, 0, 0, 0, 2232}, + {0x75, NULL, 0, 0, 0, 2233}, {0x6c, NULL, 0, 0, 0, 2234}, + {0x6c, NULL, 0, 0, 0, 2235}, {0x69, NULL, 0, 0, 0, 2236}, + {0x73, NULL, 0, 0, 0, 2237}, {0x3b, "\xe2\x84\xac", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 2239}, {0x3b, "\xce\x92", 2, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 2241}, {0x75, NULL, 0, 0, 0, 2242}, + {0x73, NULL, 0, 0, 0, 2243}, {0x65, NULL, 0, 0, 0, 2244}, + {0x3b, "\xe2\x88\xb5", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 2246}, + {0x3b, "\xf0\x9d\x94\x85", 4, 0, 0, 0}, {0x79, NULL, 0, 0, 0, 2248}, + {0x3b, "\xd0\x91", 2, 0, 0, 0}, {0x72, NULL, 0, 2250, 0, 2251}, + {0x63, NULL, 0, 0, 0, 2257}, {0x77, NULL, 0, 2252, 0, 2253}, + {0x76, NULL, 0, 0, 0, 2256}, {0x65, NULL, 0, 0, 0, 2254}, + {0x64, NULL, 0, 0, 0, 2255}, {0x3b, "\xe2\x8c\x86", 3, 0, 0, 0}, + {0x3b, "\xe2\xab\xa7", 3, 0, 0, 0}, {0x6b, NULL, 0, 0, 0, 2258}, + {0x73, NULL, 0, 0, 0, 2259}, {0x6c, NULL, 0, 0, 0, 2260}, + {0x61, NULL, 0, 0, 0, 2261}, {0x73, NULL, 0, 0, 0, 2262}, + {0x68, NULL, 0, 0, 0, 2263}, {0x3b, "\xe2\x88\x96", 3, 0, 0, 0}, + {0x6d, NULL, 0, 0, 0, 2265}, {0x70, NULL, 0, 0, 0, 2266}, + {0x65, NULL, 0, 0, 0, 2267}, {0x71, NULL, 0, 0, 0, 2268}, + {0x3b, "\xe2\x89\x8e", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 2270}, + {0x76, NULL, 0, 0, 0, 2271}, {0x65, NULL, 0, 0, 0, 2272}, + {0x3b, "\xcb\x98", 2, 0, 0, 0}, {0x68, NULL, 0, 2275, 2274, 2287}, + {0x72, NULL, 0, 2283, 2282, 2289}, {0x63, NULL, 0, 2277, 2276, 2293}, + {0x65, NULL, 0, 2281, 2280, 2313}, {0x4f, NULL, 0, 2279, 2278, 2327}, + {0x61, NULL, 0, 0, 0, 2330}, {0x48, NULL, 0, 0, 0, 2361}, + {0x66, NULL, 0, 0, 0, 2364}, {0x64, NULL, 0, 0, 0, 2366}, + {0x75, NULL, 0, 2286, 0, 2369}, {0x6c, NULL, 0, 2285, 2284, 2375}, + {0x6f, NULL, 0, 0, 0, 2423}, {0x69, NULL, 0, 0, 0, 2494}, + {0x73, NULL, 0, 0, 0, 2519}, {0x69, NULL, 0, 0, 0, 2288}, + {0x3b, "\xce\xa7", 2, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 2290}, + {0x73, NULL, 0, 0, 0, 2291}, {0x73, NULL, 0, 0, 0, 2292}, + {0x3b, "\xe2\xa8\xaf", 3, 0, 0, 0}, {0x69, NULL, 0, 2295, 2294, 2297}, + {0x6f, NULL, 0, 0, 0, 2300}, {0x65, NULL, 0, 2296, 0, 2305}, + {0x61, NULL, 0, 0, 0, 2309}, {0x72, NULL, 0, 0, 0, 2298}, + {0x63, NULL, 0, 0, 0, 2299}, {0x3b, "\xc4\x88", 2, 0, 0, 0}, + {0x6e, NULL, 0, 0, 0, 2301}, {0x69, NULL, 0, 0, 0, 2302}, + {0x6e, NULL, 0, 0, 0, 2303}, {0x74, NULL, 0, 0, 0, 2304}, + {0x3b, "\xe2\x88\xb0", 3, 0, 0, 0}, {0x64, NULL, 0, 0, 0, 2306}, + {0x69, NULL, 0, 0, 0, 2307}, {0x6c, "\xc3\x87", 2, 0, 0, 2308}, + {0x3b, "\xc3\x87", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 2310}, + {0x6f, NULL, 0, 0, 0, 2311}, {0x6e, NULL, 0, 0, 0, 2312}, + {0x3b, "\xc4\x8c", 2, 0, 0, 0}, {0x6e, NULL, 0, 2314, 0, 2315}, + {0x64, NULL, 0, 0, 0, 2322}, {0x74, NULL, 0, 0, 0, 2316}, + {0x65, NULL, 0, 0, 0, 2317}, {0x72, NULL, 0, 0, 0, 2318}, + {0x44, NULL, 0, 0, 0, 2319}, {0x6f, NULL, 0, 0, 0, 2320}, + {0x74, NULL, 0, 0, 0, 2321}, {0x3b, "\xc2\xb7", 2, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 2323}, {0x6c, NULL, 0, 0, 0, 2324}, + {0x6c, NULL, 0, 0, 0, 2325}, {0x61, NULL, 0, 0, 0, 2326}, + {0x3b, "\xc2\xb8", 2, 0, 0, 0}, {0x50, NULL, 0, 0, 0, 2328}, + {0x59, "\xc2\xa9", 2, 0, 0, 2329}, {0x3b, "\xc2\xa9", 2, 0, 0, 0}, + {0x70, NULL, 0, 2332, 2331, 2333}, {0x79, NULL, 0, 0, 0, 2352}, + {0x63, NULL, 0, 0, 0, 2357}, {0x69, NULL, 0, 2334, 0, 2335}, + {0x3b, "\xe2\x8b\x92", 3, 0, 0, 0}, {0x74, NULL, 0, 0, 0, 2336}, + {0x61, NULL, 0, 0, 0, 2337}, {0x6c, NULL, 0, 0, 0, 2338}, + {0x44, NULL, 0, 0, 0, 2339}, {0x69, NULL, 0, 0, 0, 2340}, + {0x66, NULL, 0, 0, 0, 2341}, {0x66, NULL, 0, 0, 0, 2342}, + {0x65, NULL, 0, 0, 0, 2343}, {0x72, NULL, 0, 0, 0, 2344}, + {0x65, NULL, 0, 0, 0, 2345}, {0x6e, NULL, 0, 0, 0, 2346}, + {0x74, NULL, 0, 0, 0, 2347}, {0x69, NULL, 0, 0, 0, 2348}, + {0x61, NULL, 0, 0, 0, 2349}, {0x6c, NULL, 0, 0, 0, 2350}, + {0x44, NULL, 0, 0, 0, 2351}, {0x3b, "\xe2\x85\x85", 3, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 2353}, {0x65, NULL, 0, 0, 0, 2354}, + {0x79, NULL, 0, 0, 0, 2355}, {0x73, NULL, 0, 0, 0, 2356}, + {0x3b, "\xe2\x84\xad", 3, 0, 0, 0}, {0x75, NULL, 0, 0, 0, 2358}, + {0x74, NULL, 0, 0, 0, 2359}, {0x65, NULL, 0, 0, 0, 2360}, + {0x3b, "\xc4\x86", 2, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 2362}, + {0x79, NULL, 0, 0, 0, 2363}, {0x3b, "\xd0\xa7", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 2365}, {0x3b, "\xe2\x84\xad", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 2367}, {0x74, NULL, 0, 0, 0, 2368}, + {0x3b, "\xc4\x8a", 2, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 2370}, + {0x43, NULL, 0, 2371, 0, 2372}, {0x3b, "\xe2\x8b\x93", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 2373}, {0x70, NULL, 0, 0, 0, 2374}, + {0x3b, "\xe2\x89\x8d", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 2376}, + {0x73, NULL, 0, 2377, 0, 2378}, {0x63, NULL, 0, 0, 0, 2402}, + {0x65, NULL, 0, 0, 0, 2379}, {0x43, NULL, 0, 0, 0, 2380}, + {0x75, NULL, 0, 0, 0, 2381}, {0x72, NULL, 0, 0, 0, 2382}, + {0x6c, NULL, 0, 0, 0, 2383}, {0x79, NULL, 0, 0, 0, 2384}, + {0x51, NULL, 0, 2385, 0, 2386}, {0x44, NULL, 0, 0, 0, 2391}, + {0x75, NULL, 0, 0, 0, 2387}, {0x6f, NULL, 0, 0, 0, 2388}, + {0x74, NULL, 0, 0, 0, 2389}, {0x65, NULL, 0, 0, 0, 2390}, + {0x3b, "\xe2\x80\x99", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 2392}, + {0x75, NULL, 0, 0, 0, 2393}, {0x62, NULL, 0, 0, 0, 2394}, + {0x6c, NULL, 0, 0, 0, 2395}, {0x65, NULL, 0, 0, 0, 2396}, + {0x51, NULL, 0, 0, 0, 2397}, {0x75, NULL, 0, 0, 0, 2398}, + {0x6f, NULL, 0, 0, 0, 2399}, {0x74, NULL, 0, 0, 0, 2400}, + {0x65, NULL, 0, 0, 0, 2401}, {0x3b, "\xe2\x80\x9d", 3, 0, 0, 0}, + {0x6b, NULL, 0, 0, 0, 2403}, {0x77, NULL, 0, 0, 0, 2404}, + {0x69, NULL, 0, 0, 0, 2405}, {0x73, NULL, 0, 0, 0, 2406}, + {0x65, NULL, 0, 0, 0, 2407}, {0x43, NULL, 0, 0, 0, 2408}, + {0x6f, NULL, 0, 0, 0, 2409}, {0x6e, NULL, 0, 0, 0, 2410}, + {0x74, NULL, 0, 0, 0, 2411}, {0x6f, NULL, 0, 0, 0, 2412}, + {0x75, NULL, 0, 0, 0, 2413}, {0x72, NULL, 0, 0, 0, 2414}, + {0x49, NULL, 0, 0, 0, 2415}, {0x6e, NULL, 0, 0, 0, 2416}, + {0x74, NULL, 0, 0, 0, 2417}, {0x65, NULL, 0, 0, 0, 2418}, + {0x67, NULL, 0, 0, 0, 2419}, {0x72, NULL, 0, 0, 0, 2420}, + {0x61, NULL, 0, 0, 0, 2421}, {0x6c, NULL, 0, 0, 0, 2422}, + {0x3b, "\xe2\x88\xb2", 3, 0, 0, 0}, {0x70, NULL, 0, 2425, 2424, 2427}, + {0x75, NULL, 0, 0, 0, 2436}, {0x6e, NULL, 0, 2426, 0, 2465}, + {0x6c, NULL, 0, 0, 0, 2489}, {0x72, NULL, 0, 2428, 0, 2429}, + {0x66, NULL, 0, 0, 0, 2435}, {0x6f, NULL, 0, 0, 0, 2430}, + {0x64, NULL, 0, 0, 0, 2431}, {0x75, NULL, 0, 0, 0, 2432}, + {0x63, NULL, 0, 0, 0, 2433}, {0x74, NULL, 0, 0, 0, 2434}, + {0x3b, "\xe2\x88\x90", 3, 0, 0, 0}, {0x3b, "\xe2\x84\x82", 3, 0, 0, 0}, + {0x6e, NULL, 0, 0, 0, 2437}, {0x74, NULL, 0, 0, 0, 2438}, + {0x65, NULL, 0, 0, 0, 2439}, {0x72, NULL, 0, 0, 0, 2440}, + {0x43, NULL, 0, 0, 0, 2441}, {0x6c, NULL, 0, 0, 0, 2442}, + {0x6f, NULL, 0, 0, 0, 2443}, {0x63, NULL, 0, 0, 0, 2444}, + {0x6b, NULL, 0, 0, 0, 2445}, {0x77, NULL, 0, 0, 0, 2446}, + {0x69, NULL, 0, 0, 0, 2447}, {0x73, NULL, 0, 0, 0, 2448}, + {0x65, NULL, 0, 0, 0, 2449}, {0x43, NULL, 0, 0, 0, 2450}, + {0x6f, NULL, 0, 0, 0, 2451}, {0x6e, NULL, 0, 0, 0, 2452}, + {0x74, NULL, 0, 0, 0, 2453}, {0x6f, NULL, 0, 0, 0, 2454}, + {0x75, NULL, 0, 0, 0, 2455}, {0x72, NULL, 0, 0, 0, 2456}, + {0x49, NULL, 0, 0, 0, 2457}, {0x6e, NULL, 0, 0, 0, 2458}, + {0x74, NULL, 0, 0, 0, 2459}, {0x65, NULL, 0, 0, 0, 2460}, + {0x67, NULL, 0, 0, 0, 2461}, {0x72, NULL, 0, 0, 0, 2462}, + {0x61, NULL, 0, 0, 0, 2463}, {0x6c, NULL, 0, 0, 0, 2464}, + {0x3b, "\xe2\x88\xb3", 3, 0, 0, 0}, {0x69, NULL, 0, 2467, 2466, 2468}, + {0x74, NULL, 0, 0, 0, 2471}, {0x67, NULL, 0, 0, 0, 2483}, + {0x6e, NULL, 0, 0, 0, 2469}, {0x74, NULL, 0, 0, 0, 2470}, + {0x3b, "\xe2\x88\xaf", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 2472}, + {0x75, NULL, 0, 0, 0, 2473}, {0x72, NULL, 0, 0, 0, 2474}, + {0x49, NULL, 0, 0, 0, 2475}, {0x6e, NULL, 0, 0, 0, 2476}, + {0x74, NULL, 0, 0, 0, 2477}, {0x65, NULL, 0, 0, 0, 2478}, + {0x67, NULL, 0, 0, 0, 2479}, {0x72, NULL, 0, 0, 0, 2480}, + {0x61, NULL, 0, 0, 0, 2481}, {0x6c, NULL, 0, 0, 0, 2482}, + {0x3b, "\xe2\x88\xae", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 2484}, + {0x75, NULL, 0, 0, 0, 2485}, {0x65, NULL, 0, 0, 0, 2486}, + {0x6e, NULL, 0, 0, 0, 2487}, {0x74, NULL, 0, 0, 0, 2488}, + {0x3b, "\xe2\x89\xa1", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 2490}, + {0x6e, NULL, 0, 0, 0, 2491}, {0x65, NULL, 0, 2492, 0, 2493}, + {0x3b, "\xe2\x88\xb7", 3, 0, 0, 0}, {0x3b, "\xe2\xa9\xb4", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 2495}, {0x63, NULL, 0, 0, 0, 2496}, + {0x6c, NULL, 0, 0, 0, 2497}, {0x65, NULL, 0, 0, 0, 2498}, + {0x50, NULL, 0, 2500, 2499, 2502}, {0x54, NULL, 0, 0, 0, 2506}, + {0x4d, NULL, 0, 2501, 0, 2511}, {0x44, NULL, 0, 0, 0, 2516}, + {0x6c, NULL, 0, 0, 0, 2503}, {0x75, NULL, 0, 0, 0, 2504}, + {0x73, NULL, 0, 0, 0, 2505}, {0x3b, "\xe2\x8a\x95", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 2507}, {0x6d, NULL, 0, 0, 0, 2508}, + {0x65, NULL, 0, 0, 0, 2509}, {0x73, NULL, 0, 0, 0, 2510}, + {0x3b, "\xe2\x8a\x97", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 2512}, + {0x6e, NULL, 0, 0, 0, 2513}, {0x75, NULL, 0, 0, 0, 2514}, + {0x73, NULL, 0, 0, 0, 2515}, {0x3b, "\xe2\x8a\x96", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 2517}, {0x74, NULL, 0, 0, 0, 2518}, + {0x3b, "\xe2\x8a\x99", 3, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 2520}, + {0x72, NULL, 0, 0, 0, 2521}, {0x3b, "\xf0\x9d\x92\x9e", 4, 0, 0, 0}, + {0x6d, NULL, 0, 2524, 2523, 2538}, {0x72, NULL, 0, 2533, 2532, 2542}, + {0x63, NULL, 0, 2526, 2525, 2546}, {0x67, NULL, 0, 2531, 2530, 2552}, + {0x61, NULL, 0, 2528, 2527, 2557}, {0x62, NULL, 0, 0, 0, 2562}, + {0x4d, NULL, 0, 2529, 0, 2567}, {0x45, NULL, 0, 0, 0, 2569}, + {0x6c, NULL, 0, 0, 0, 2573}, {0x66, NULL, 0, 0, 0, 2577}, + {0x74, NULL, 0, 2537, 2536, 2579}, {0x6f, NULL, 0, 2535, 2534, 2584}, + {0x70, NULL, 0, 0, 0, 2591}, {0x6e, NULL, 0, 0, 0, 2603}, + {0x75, NULL, 0, 0, 0, 2605}, {0x73, NULL, 0, 0, 0, 2608}, + {0x61, NULL, 0, 0, 0, 2539}, {0x63, NULL, 0, 0, 0, 2540}, + {0x72, NULL, 0, 0, 0, 2541}, {0x3b, "\xc4\x80", 2, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 2543}, {0x6e, NULL, 0, 0, 0, 2544}, + {0x67, "\xc3\x85", 2, 0, 0, 2545}, {0x3b, "\xc3\x85", 2, 0, 0, 0}, + {0x79, NULL, 0, 2547, 0, 2548}, {0x69, NULL, 0, 0, 0, 2549}, + {0x3b, "\xd0\x90", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 2550}, + {0x63, "\xc3\x82", 2, 0, 0, 2551}, {0x3b, "\xc3\x82", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 2553}, {0x61, NULL, 0, 0, 0, 2554}, + {0x76, NULL, 0, 0, 0, 2555}, {0x65, "\xc3\x80", 2, 0, 0, 2556}, + {0x3b, "\xc3\x80", 2, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 2558}, + {0x75, NULL, 0, 0, 0, 2559}, {0x74, NULL, 0, 0, 0, 2560}, + {0x65, "\xc3\x81", 2, 0, 0, 2561}, {0x3b, "\xc3\x81", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 2563}, {0x65, NULL, 0, 0, 0, 2564}, + {0x76, NULL, 0, 0, 0, 2565}, {0x65, NULL, 0, 0, 0, 2566}, + {0x3b, "\xc4\x82", 2, 0, 0, 0}, {0x50, "\x26", 1, 0, 0, 2568}, + {0x3b, "\x26", 1, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 2570}, + {0x69, NULL, 0, 0, 0, 2571}, {0x67, "\xc3\x86", 2, 0, 0, 2572}, + {0x3b, "\xc3\x86", 2, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 2574}, + {0x68, NULL, 0, 0, 0, 2575}, {0x61, NULL, 0, 0, 0, 2576}, + {0x3b, "\xce\x91", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 2578}, + {0x3b, "\xf0\x9d\x94\x84", 4, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 2580}, + {0x6c, NULL, 0, 0, 0, 2581}, {0x64, NULL, 0, 0, 0, 2582}, + {0x65, "\xc3\x83", 2, 0, 0, 2583}, {0x3b, "\xc3\x83", 2, 0, 0, 0}, + {0x70, NULL, 0, 2585, 0, 2586}, {0x67, NULL, 0, 0, 0, 2588}, + {0x66, NULL, 0, 0, 0, 2587}, {0x3b, "\xf0\x9d\x94\xb8", 4, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 2589}, {0x6e, NULL, 0, 0, 0, 2590}, + {0x3b, "\xc4\x84", 2, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 2592}, + {0x6c, NULL, 0, 0, 0, 2593}, {0x79, NULL, 0, 0, 0, 2594}, + {0x46, NULL, 0, 0, 0, 2595}, {0x75, NULL, 0, 0, 0, 2596}, + {0x6e, NULL, 0, 0, 0, 2597}, {0x63, NULL, 0, 0, 0, 2598}, + {0x74, NULL, 0, 0, 0, 2599}, {0x69, NULL, 0, 0, 0, 2600}, + {0x6f, NULL, 0, 0, 0, 2601}, {0x6e, NULL, 0, 0, 0, 2602}, + {0x3b, "\xe2\x81\xa1", 3, 0, 0, 0}, {0x64, NULL, 0, 0, 0, 2604}, + {0x3b, "\xe2\xa9\x93", 3, 0, 0, 0}, {0x6d, NULL, 0, 0, 0, 2606}, + {0x6c, "\xc3\x84", 2, 0, 0, 2607}, {0x3b, "\xc3\x84", 2, 0, 0, 0}, + {0x73, NULL, 0, 2609, 0, 2610}, {0x63, NULL, 0, 0, 0, 2614}, + {0x69, NULL, 0, 0, 0, 2611}, {0x67, NULL, 0, 0, 0, 2612}, + {0x6e, NULL, 0, 0, 0, 2613}, {0x3b, "\xe2\x89\x94", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 2615}, {0x3b, "\xf0\x9d\x92\x9c", 4, 0, 0, 0}, + {0x6d, NULL, 0, 2618, 2617, 2632}, {0x73, NULL, 0, 2627, 2626, 2667}, + {0x64, NULL, 0, 2620, 2619, 2673}, {0x67, NULL, 0, 2625, 2624, 2676}, + {0x61, NULL, 0, 2622, 2621, 2681}, {0x63, NULL, 0, 0, 0, 2686}, + {0x54, NULL, 0, 2623, 0, 2697}, {0x4e, NULL, 0, 0, 0, 2699}, + {0x6c, NULL, 0, 0, 0, 2701}, {0x66, NULL, 0, 0, 0, 2707}, + {0x75, NULL, 0, 2631, 2630, 2709}, {0x70, NULL, 0, 2629, 2628, 2712}, + {0x71, NULL, 0, 0, 0, 2718}, {0x6f, NULL, 0, 0, 0, 2737}, + {0x78, NULL, 0, 0, 0, 2744}, {0x74, NULL, 0, 0, 0, 2760}, + {0x70, NULL, 0, 2633, 0, 2634}, {0x61, NULL, 0, 0, 0, 2664}, + {0x74, NULL, 0, 0, 0, 2635}, {0x79, NULL, 0, 0, 0, 2636}, + {0x56, NULL, 0, 2637, 0, 2638}, {0x53, NULL, 0, 0, 0, 2653}, + {0x65, NULL, 0, 0, 0, 2639}, {0x72, NULL, 0, 0, 0, 2640}, + {0x79, NULL, 0, 0, 0, 2641}, {0x53, NULL, 0, 0, 0, 2642}, + {0x6d, NULL, 0, 0, 0, 2643}, {0x61, NULL, 0, 0, 0, 2644}, + {0x6c, NULL, 0, 0, 0, 2645}, {0x6c, NULL, 0, 0, 0, 2646}, + {0x53, NULL, 0, 0, 0, 2647}, {0x71, NULL, 0, 0, 0, 2648}, + {0x75, NULL, 0, 0, 0, 2649}, {0x61, NULL, 0, 0, 0, 2650}, + {0x72, NULL, 0, 0, 0, 2651}, {0x65, NULL, 0, 0, 0, 2652}, + {0x3b, "\xe2\x96\xab", 3, 0, 0, 0}, {0x6d, NULL, 0, 0, 0, 2654}, + {0x61, NULL, 0, 0, 0, 2655}, {0x6c, NULL, 0, 0, 0, 2656}, + {0x6c, NULL, 0, 0, 0, 2657}, {0x53, NULL, 0, 0, 0, 2658}, + {0x71, NULL, 0, 0, 0, 2659}, {0x75, NULL, 0, 0, 0, 2660}, + {0x61, NULL, 0, 0, 0, 2661}, {0x72, NULL, 0, 0, 0, 2662}, + {0x65, NULL, 0, 0, 0, 2663}, {0x3b, "\xe2\x97\xbb", 3, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 2665}, {0x72, NULL, 0, 0, 0, 2666}, + {0x3b, "\xc4\x92", 2, 0, 0, 0}, {0x69, NULL, 0, 2668, 0, 2669}, + {0x63, NULL, 0, 0, 0, 2671}, {0x6d, NULL, 0, 0, 0, 2670}, + {0x3b, "\xe2\xa9\xb3", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 2672}, + {0x3b, "\xe2\x84\xb0", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 2674}, + {0x74, NULL, 0, 0, 0, 2675}, {0x3b, "\xc4\x96", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 2677}, {0x61, NULL, 0, 0, 0, 2678}, + {0x76, NULL, 0, 0, 0, 2679}, {0x65, "\xc3\x88", 2, 0, 0, 2680}, + {0x3b, "\xc3\x88", 2, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 2682}, + {0x75, NULL, 0, 0, 0, 2683}, {0x74, NULL, 0, 0, 0, 2684}, + {0x65, "\xc3\x89", 2, 0, 0, 2685}, {0x3b, "\xc3\x89", 2, 0, 0, 0}, + {0x69, NULL, 0, 2688, 2687, 2689}, {0x79, NULL, 0, 0, 0, 2692}, + {0x61, NULL, 0, 0, 0, 2693}, {0x72, NULL, 0, 0, 0, 2690}, + {0x63, "\xc3\x8a", 2, 0, 0, 2691}, {0x3b, "\xc3\x8a", 2, 0, 0, 0}, + {0x3b, "\xd0\xad", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 2694}, + {0x6f, NULL, 0, 0, 0, 2695}, {0x6e, NULL, 0, 0, 0, 2696}, + {0x3b, "\xc4\x9a", 2, 0, 0, 0}, {0x48, "\xc3\x90", 2, 0, 0, 2698}, + {0x3b, "\xc3\x90", 2, 0, 0, 0}, {0x47, NULL, 0, 0, 0, 2700}, + {0x3b, "\xc5\x8a", 2, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 2702}, + {0x6d, NULL, 0, 0, 0, 2703}, {0x65, NULL, 0, 0, 0, 2704}, + {0x6e, NULL, 0, 0, 0, 2705}, {0x74, NULL, 0, 0, 0, 2706}, + {0x3b, "\xe2\x88\x88", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 2708}, + {0x3b, "\xf0\x9d\x94\x88", 4, 0, 0, 0}, {0x6d, NULL, 0, 0, 0, 2710}, + {0x6c, "\xc3\x8b", 2, 0, 0, 2711}, {0x3b, "\xc3\x8b", 2, 0, 0, 0}, + {0x73, NULL, 0, 0, 0, 2713}, {0x69, NULL, 0, 0, 0, 2714}, + {0x6c, NULL, 0, 0, 0, 2715}, {0x6f, NULL, 0, 0, 0, 2716}, + {0x6e, NULL, 0, 0, 0, 2717}, {0x3b, "\xce\x95", 2, 0, 0, 0}, + {0x75, NULL, 0, 0, 0, 2719}, {0x69, NULL, 0, 2720, 0, 2721}, + {0x61, NULL, 0, 0, 0, 2729}, {0x6c, NULL, 0, 0, 0, 2722}, + {0x69, NULL, 0, 0, 0, 2723}, {0x62, NULL, 0, 0, 0, 2724}, + {0x72, NULL, 0, 0, 0, 2725}, {0x69, NULL, 0, 0, 0, 2726}, + {0x75, NULL, 0, 0, 0, 2727}, {0x6d, NULL, 0, 0, 0, 2728}, + {0x3b, "\xe2\x87\x8c", 3, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 2730}, + {0x54, NULL, 0, 2731, 0, 2732}, {0x3b, "\xe2\xa9\xb5", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 2733}, {0x6c, NULL, 0, 0, 0, 2734}, + {0x64, NULL, 0, 0, 0, 2735}, {0x65, NULL, 0, 0, 0, 2736}, + {0x3b, "\xe2\x89\x82", 3, 0, 0, 0}, {0x70, NULL, 0, 2738, 0, 2739}, + {0x67, NULL, 0, 0, 0, 2741}, {0x66, NULL, 0, 0, 0, 2740}, + {0x3b, "\xf0\x9d\x94\xbc", 4, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 2742}, + {0x6e, NULL, 0, 0, 0, 2743}, {0x3b, "\xc4\x98", 2, 0, 0, 0}, + {0x70, NULL, 0, 2745, 0, 2746}, {0x69, NULL, 0, 0, 0, 2756}, + {0x6f, NULL, 0, 0, 0, 2747}, {0x6e, NULL, 0, 0, 0, 2748}, + {0x65, NULL, 0, 0, 0, 2749}, {0x6e, NULL, 0, 0, 0, 2750}, + {0x74, NULL, 0, 0, 0, 2751}, {0x69, NULL, 0, 0, 0, 2752}, + {0x61, NULL, 0, 0, 0, 2753}, {0x6c, NULL, 0, 0, 0, 2754}, + {0x45, NULL, 0, 0, 0, 2755}, {0x3b, "\xe2\x85\x87", 3, 0, 0, 0}, + {0x73, NULL, 0, 0, 0, 2757}, {0x74, NULL, 0, 0, 0, 2758}, + {0x73, NULL, 0, 0, 0, 2759}, {0x3b, "\xe2\x88\x83", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 2761}, {0x3b, "\xce\x97", 2, 0, 0, 0}, + {0x69, NULL, 0, 2764, 2763, 2770}, {0x73, NULL, 0, 2769, 2768, 2778}, + {0x65, NULL, 0, 2766, 2765, 2781}, {0x66, NULL, 0, 0, 0, 2799}, + {0x63, NULL, 0, 2767, 0, 2801}, {0x61, NULL, 0, 0, 0, 2803}, + {0x75, NULL, 0, 0, 0, 2805}, {0x6f, NULL, 0, 0, 0, 2806}, + {0x6e, NULL, 0, 0, 0, 2771}, {0x75, NULL, 0, 0, 0, 2772}, + {0x73, NULL, 0, 0, 0, 2773}, {0x50, NULL, 0, 0, 0, 2774}, + {0x6c, NULL, 0, 0, 0, 2775}, {0x75, NULL, 0, 0, 0, 2776}, + {0x73, NULL, 0, 0, 0, 2777}, {0x3b, "\xe2\x88\x93", 3, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 2779}, {0x72, NULL, 0, 0, 0, 2780}, + {0x3b, "\xe2\x84\xb3", 3, 0, 0, 0}, {0x6c, NULL, 0, 2782, 0, 2783}, + {0x64, NULL, 0, 0, 0, 2790}, {0x6c, NULL, 0, 0, 0, 2784}, + {0x69, NULL, 0, 0, 0, 2785}, {0x6e, NULL, 0, 0, 0, 2786}, + {0x74, NULL, 0, 0, 0, 2787}, {0x72, NULL, 0, 0, 0, 2788}, + {0x66, NULL, 0, 0, 0, 2789}, {0x3b, "\xe2\x84\xb3", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 2791}, {0x75, NULL, 0, 0, 0, 2792}, + {0x6d, NULL, 0, 0, 0, 2793}, {0x53, NULL, 0, 0, 0, 2794}, + {0x70, NULL, 0, 0, 0, 2795}, {0x61, NULL, 0, 0, 0, 2796}, + {0x63, NULL, 0, 0, 0, 2797}, {0x65, NULL, 0, 0, 0, 2798}, + {0x3b, "\xe2\x81\x9f", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 2800}, + {0x3b, "\xf0\x9d\x94\x90", 4, 0, 0, 0}, {0x79, NULL, 0, 0, 0, 2802}, + {0x3b, "\xd0\x9c", 2, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 2804}, + {0x3b, "\xe2\xa4\x85", 3, 0, 0, 0}, {0x3b, "\xce\x9c", 2, 0, 0, 0}, + {0x70, NULL, 0, 0, 0, 2807}, {0x66, NULL, 0, 0, 0, 2808}, + {0x3b, "\xf0\x9d\x95\x84", 4, 0, 0, 0}, {0x67, NULL, 0, 2811, 2810, 2823}, + {0x73, NULL, 0, 2819, 2818, 2828}, {0x61, NULL, 0, 2813, 2812, 2831}, + {0x64, NULL, 0, 2817, 2816, 2836}, {0x4a, NULL, 0, 2815, 2814, 2839}, + {0x4f, NULL, 0, 0, 0, 2843}, {0x45, NULL, 0, 0, 0, 2846}, + {0x66, NULL, 0, 0, 0, 2849}, {0x63, NULL, 0, 0, 0, 2851}, + {0x75, NULL, 0, 2822, 0, 2857}, {0x6e, NULL, 0, 2821, 2820, 2864}, + {0x6f, NULL, 0, 0, 0, 2900}, {0x6d, NULL, 0, 0, 0, 2910}, + {0x74, NULL, 0, 0, 0, 2929}, {0x72, NULL, 0, 0, 0, 2824}, + {0x61, NULL, 0, 0, 0, 2825}, {0x76, NULL, 0, 0, 0, 2826}, + {0x65, "\xc3\x8c", 2, 0, 0, 2827}, {0x3b, "\xc3\x8c", 2, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 2829}, {0x72, NULL, 0, 0, 0, 2830}, + {0x3b, "\xe2\x84\x90", 3, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 2832}, + {0x75, NULL, 0, 0, 0, 2833}, {0x74, NULL, 0, 0, 0, 2834}, + {0x65, "\xc3\x8d", 2, 0, 0, 2835}, {0x3b, "\xc3\x8d", 2, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 2837}, {0x74, NULL, 0, 0, 0, 2838}, + {0x3b, "\xc4\xb0", 2, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 2840}, + {0x69, NULL, 0, 0, 0, 2841}, {0x67, NULL, 0, 0, 0, 2842}, + {0x3b, "\xc4\xb2", 2, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 2844}, + {0x79, NULL, 0, 0, 0, 2845}, {0x3b, "\xd0\x81", 2, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 2847}, {0x79, NULL, 0, 0, 0, 2848}, + {0x3b, "\xd0\x95", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 2850}, + {0x3b, "\xe2\x84\x91", 3, 0, 0, 0}, {0x79, NULL, 0, 2852, 0, 2853}, + {0x69, NULL, 0, 0, 0, 2854}, {0x3b, "\xd0\x98", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 2855}, {0x63, "\xc3\x8e", 2, 0, 0, 2856}, + {0x3b, "\xc3\x8e", 2, 0, 0, 0}, {0x6d, NULL, 0, 2858, 0, 2859}, + {0x6b, NULL, 0, 0, 0, 2861}, {0x6c, "\xc3\x8f", 2, 0, 0, 2860}, + {0x3b, "\xc3\x8f", 2, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 2862}, + {0x79, NULL, 0, 0, 0, 2863}, {0x3b, "\xd0\x86", 2, 0, 0, 0}, + {0x76, NULL, 0, 2865, 0, 2866}, {0x74, NULL, 0, 0, 0, 2884}, + {0x69, NULL, 0, 0, 0, 2867}, {0x73, NULL, 0, 0, 0, 2868}, + {0x69, NULL, 0, 0, 0, 2869}, {0x62, NULL, 0, 0, 0, 2870}, + {0x6c, NULL, 0, 0, 0, 2871}, {0x65, NULL, 0, 0, 0, 2872}, + {0x54, NULL, 0, 2873, 0, 2874}, {0x43, NULL, 0, 0, 0, 2879}, + {0x69, NULL, 0, 0, 0, 2875}, {0x6d, NULL, 0, 0, 0, 2876}, + {0x65, NULL, 0, 0, 0, 2877}, {0x73, NULL, 0, 0, 0, 2878}, + {0x3b, "\xe2\x81\xa2", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 2880}, + {0x6d, NULL, 0, 0, 0, 2881}, {0x6d, NULL, 0, 0, 0, 2882}, + {0x61, NULL, 0, 0, 0, 2883}, {0x3b, "\xe2\x81\xa3", 3, 0, 0, 0}, + {0x65, NULL, 0, 2885, 0, 2886}, {0x3b, "\xe2\x88\xac", 3, 0, 0, 0}, + {0x72, NULL, 0, 2887, 0, 2888}, {0x67, NULL, 0, 0, 0, 2896}, + {0x73, NULL, 0, 0, 0, 2889}, {0x65, NULL, 0, 0, 0, 2890}, + {0x63, NULL, 0, 0, 0, 2891}, {0x74, NULL, 0, 0, 0, 2892}, + {0x69, NULL, 0, 0, 0, 2893}, {0x6f, NULL, 0, 0, 0, 2894}, + {0x6e, NULL, 0, 0, 0, 2895}, {0x3b, "\xe2\x8b\x82", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 2897}, {0x61, NULL, 0, 0, 0, 2898}, + {0x6c, NULL, 0, 0, 0, 2899}, {0x3b, "\xe2\x88\xab", 3, 0, 0, 0}, + {0x70, NULL, 0, 2902, 2901, 2903}, {0x74, NULL, 0, 0, 0, 2905}, + {0x67, NULL, 0, 0, 0, 2907}, {0x66, NULL, 0, 0, 0, 2904}, + {0x3b, "\xf0\x9d\x95\x80", 4, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 2906}, + {0x3b, "\xce\x99", 2, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 2908}, + {0x6e, NULL, 0, 0, 0, 2909}, {0x3b, "\xc4\xae", 2, 0, 0, 0}, + {0x61, NULL, 0, 2912, 2911, 2913}, {0x70, NULL, 0, 0, 0, 2924}, + {0x3b, "\xe2\x84\x91", 3, 0, 0, 0}, {0x67, NULL, 0, 2914, 0, 2915}, + {0x63, NULL, 0, 0, 0, 2922}, {0x69, NULL, 0, 0, 0, 2916}, + {0x6e, NULL, 0, 0, 0, 2917}, {0x61, NULL, 0, 0, 0, 2918}, + {0x72, NULL, 0, 0, 0, 2919}, {0x79, NULL, 0, 0, 0, 2920}, + {0x49, NULL, 0, 0, 0, 2921}, {0x3b, "\xe2\x85\x88", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 2923}, {0x3b, "\xc4\xaa", 2, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 2925}, {0x69, NULL, 0, 0, 0, 2926}, + {0x65, NULL, 0, 0, 0, 2927}, {0x73, NULL, 0, 0, 0, 2928}, + {0x3b, "\xe2\x87\x92", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 2930}, + {0x6c, NULL, 0, 0, 0, 2931}, {0x64, NULL, 0, 0, 0, 2932}, + {0x65, NULL, 0, 0, 0, 2933}, {0x3b, "\xc4\xa8", 2, 0, 0, 0}, + {0x6f, NULL, 0, 2936, 2935, 2939}, {0x75, NULL, 0, 2938, 0, 2942}, + {0x66, NULL, 0, 2937, 0, 2946}, {0x63, NULL, 0, 0, 0, 2948}, + {0x73, NULL, 0, 0, 0, 2954}, {0x70, NULL, 0, 0, 0, 2940}, + {0x66, NULL, 0, 0, 0, 2941}, {0x3b, "\xf0\x9d\x95\x81", 4, 0, 0, 0}, + {0x6b, NULL, 0, 0, 0, 2943}, {0x63, NULL, 0, 0, 0, 2944}, + {0x79, NULL, 0, 0, 0, 2945}, {0x3b, "\xd0\x84", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 2947}, {0x3b, "\xf0\x9d\x94\x8d", 4, 0, 0, 0}, + {0x79, NULL, 0, 2949, 0, 2950}, {0x69, NULL, 0, 0, 0, 2951}, + {0x3b, "\xd0\x99", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 2952}, + {0x63, NULL, 0, 0, 0, 2953}, {0x3b, "\xc4\xb4", 2, 0, 0, 0}, + {0x65, NULL, 0, 2955, 0, 2956}, {0x63, NULL, 0, 0, 0, 2960}, + {0x72, NULL, 0, 0, 0, 2957}, {0x63, NULL, 0, 0, 0, 2958}, + {0x79, NULL, 0, 0, 0, 2959}, {0x3b, "\xd0\x88", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 2961}, {0x3b, "\xf0\x9d\x92\xa5", 4, 0, 0, 0}, + {0x69, NULL, 0, 2964, 2963, 2970}, {0x73, NULL, 0, 2969, 2968, 2981}, + {0x63, NULL, 0, 2966, 2965, 2989}, {0x66, NULL, 0, 0, 0, 2993}, + {0x61, NULL, 0, 2967, 0, 2995}, {0x41, NULL, 0, 0, 0, 3001}, + {0x75, NULL, 0, 0, 0, 3006}, {0x6f, NULL, 0, 0, 0, 3023}, + {0x6c, NULL, 0, 0, 0, 2971}, {0x62, NULL, 0, 0, 0, 2972}, + {0x65, NULL, 0, 0, 0, 2973}, {0x72, NULL, 0, 0, 0, 2974}, + {0x74, NULL, 0, 0, 0, 2975}, {0x53, NULL, 0, 0, 0, 2976}, + {0x70, NULL, 0, 0, 0, 2977}, {0x61, NULL, 0, 0, 0, 2978}, + {0x63, NULL, 0, 0, 0, 2979}, {0x65, NULL, 0, 0, 0, 2980}, + {0x3b, "\xe2\x84\x8b", 3, 0, 0, 0}, {0x74, NULL, 0, 2982, 0, 2983}, + {0x63, NULL, 0, 0, 0, 2987}, {0x72, NULL, 0, 0, 0, 2984}, + {0x6f, NULL, 0, 0, 0, 2985}, {0x6b, NULL, 0, 0, 0, 2986}, + {0x3b, "\xc4\xa6", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 2988}, + {0x3b, "\xe2\x84\x8b", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 2990}, + {0x72, NULL, 0, 0, 0, 2991}, {0x63, NULL, 0, 0, 0, 2992}, + {0x3b, "\xc4\xa4", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 2994}, + {0x3b, "\xe2\x84\x8c", 3, 0, 0, 0}, {0x74, NULL, 0, 2996, 0, 2997}, + {0x63, NULL, 0, 0, 0, 2998}, {0x3b, "\x5e", 1, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 2999}, {0x6b, NULL, 0, 0, 0, 3000}, + {0x3b, "\xcb\x87", 2, 0, 0, 0}, {0x52, NULL, 0, 0, 0, 3002}, + {0x44, NULL, 0, 0, 0, 3003}, {0x63, NULL, 0, 0, 0, 3004}, + {0x79, NULL, 0, 0, 0, 3005}, {0x3b, "\xd0\xaa", 2, 0, 0, 0}, + {0x6d, NULL, 0, 0, 0, 3007}, {0x70, NULL, 0, 0, 0, 3008}, + {0x45, NULL, 0, 3009, 0, 3010}, {0x44, NULL, 0, 0, 0, 3015}, + {0x71, NULL, 0, 0, 0, 3011}, {0x75, NULL, 0, 0, 0, 3012}, + {0x61, NULL, 0, 0, 0, 3013}, {0x6c, NULL, 0, 0, 0, 3014}, + {0x3b, "\xe2\x89\x8f", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 3016}, + {0x77, NULL, 0, 0, 0, 3017}, {0x6e, NULL, 0, 0, 0, 3018}, + {0x48, NULL, 0, 0, 0, 3019}, {0x75, NULL, 0, 0, 0, 3020}, + {0x6d, NULL, 0, 0, 0, 3021}, {0x70, NULL, 0, 0, 0, 3022}, + {0x3b, "\xe2\x89\x8e", 3, 0, 0, 0}, {0x72, NULL, 0, 3024, 0, 3025}, + {0x70, NULL, 0, 0, 0, 3037}, {0x69, NULL, 0, 0, 0, 3026}, + {0x7a, NULL, 0, 0, 0, 3027}, {0x6f, NULL, 0, 0, 0, 3028}, + {0x6e, NULL, 0, 0, 0, 3029}, {0x74, NULL, 0, 0, 0, 3030}, + {0x61, NULL, 0, 0, 0, 3031}, {0x6c, NULL, 0, 0, 0, 3032}, + {0x4c, NULL, 0, 0, 0, 3033}, {0x69, NULL, 0, 0, 0, 3034}, + {0x6e, NULL, 0, 0, 0, 3035}, {0x65, NULL, 0, 0, 0, 3036}, + {0x3b, "\xe2\x94\x80", 3, 0, 0, 0}, {0x66, NULL, 0, 0, 0, 3038}, + {0x3b, "\xe2\x84\x8d", 3, 0, 0, 0}, {0x66, NULL, 0, 3041, 3040, 3050}, + {0x6f, NULL, 0, 3047, 3046, 3052}, {0x61, NULL, 0, 3043, 3042, 3145}, + {0x65, NULL, 0, 3045, 0, 3170}, {0x54, "\x3c", 1, 3044, 0, 3426}, + {0x4a, NULL, 0, 0, 0, 3427}, {0x63, NULL, 0, 0, 0, 3430}, + {0x74, NULL, 0, 3049, 0, 3442}, {0x6d, NULL, 0, 3048, 0, 3443}, + {0x6c, NULL, 0, 0, 0, 3448}, {0x73, NULL, 0, 0, 0, 3458}, + {0x72, NULL, 0, 0, 0, 3051}, {0x3b, "\xf0\x9d\x94\x8f", 4, 0, 0, 0}, + {0x70, NULL, 0, 3054, 3053, 3055}, {0x77, NULL, 0, 0, 0, 3057}, + {0x6e, NULL, 0, 0, 0, 3080}, {0x66, NULL, 0, 0, 0, 3056}, + {0x3b, "\xf0\x9d\x95\x83", 4, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 3058}, + {0x72, NULL, 0, 0, 0, 3059}, {0x52, NULL, 0, 3060, 0, 3061}, + {0x4c, NULL, 0, 0, 0, 3071}, {0x69, NULL, 0, 0, 0, 3062}, + {0x67, NULL, 0, 0, 0, 3063}, {0x68, NULL, 0, 0, 0, 3064}, + {0x74, NULL, 0, 0, 0, 3065}, {0x41, NULL, 0, 0, 0, 3066}, + {0x72, NULL, 0, 0, 0, 3067}, {0x72, NULL, 0, 0, 0, 3068}, + {0x6f, NULL, 0, 0, 0, 3069}, {0x77, NULL, 0, 0, 0, 3070}, + {0x3b, "\xe2\x86\x98", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 3072}, + {0x66, NULL, 0, 0, 0, 3073}, {0x74, NULL, 0, 0, 0, 3074}, + {0x41, NULL, 0, 0, 0, 3075}, {0x72, NULL, 0, 0, 0, 3076}, + {0x72, NULL, 0, 0, 0, 3077}, {0x6f, NULL, 0, 0, 0, 3078}, + {0x77, NULL, 0, 0, 0, 3079}, {0x3b, "\xe2\x86\x99", 3, 0, 0, 0}, + {0x67, NULL, 0, 0, 0, 3081}, {0x6c, NULL, 0, 3083, 3082, 3085}, + {0x72, NULL, 0, 0, 0, 3105}, {0x52, NULL, 0, 3084, 0, 3115}, + {0x4c, NULL, 0, 0, 0, 3125}, {0x65, NULL, 0, 0, 0, 3086}, + {0x66, NULL, 0, 0, 0, 3087}, {0x74, NULL, 0, 0, 0, 3088}, + {0x72, NULL, 0, 3089, 0, 3090}, {0x61, NULL, 0, 0, 0, 3100}, + {0x69, NULL, 0, 0, 0, 3091}, {0x67, NULL, 0, 0, 0, 3092}, + {0x68, NULL, 0, 0, 0, 3093}, {0x74, NULL, 0, 0, 0, 3094}, + {0x61, NULL, 0, 0, 0, 3095}, {0x72, NULL, 0, 0, 0, 3096}, + {0x72, NULL, 0, 0, 0, 3097}, {0x6f, NULL, 0, 0, 0, 3098}, + {0x77, NULL, 0, 0, 0, 3099}, {0x3b, "\xe2\x9f\xba", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 3101}, {0x72, NULL, 0, 0, 0, 3102}, + {0x6f, NULL, 0, 0, 0, 3103}, {0x77, NULL, 0, 0, 0, 3104}, + {0x3b, "\xe2\x9f\xb8", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 3106}, + {0x67, NULL, 0, 0, 0, 3107}, {0x68, NULL, 0, 0, 0, 3108}, + {0x74, NULL, 0, 0, 0, 3109}, {0x61, NULL, 0, 0, 0, 3110}, + {0x72, NULL, 0, 0, 0, 3111}, {0x72, NULL, 0, 0, 0, 3112}, + {0x6f, NULL, 0, 0, 0, 3113}, {0x77, NULL, 0, 0, 0, 3114}, + {0x3b, "\xe2\x9f\xb9", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 3116}, + {0x67, NULL, 0, 0, 0, 3117}, {0x68, NULL, 0, 0, 0, 3118}, + {0x74, NULL, 0, 0, 0, 3119}, {0x41, NULL, 0, 0, 0, 3120}, + {0x72, NULL, 0, 0, 0, 3121}, {0x72, NULL, 0, 0, 0, 3122}, + {0x6f, NULL, 0, 0, 0, 3123}, {0x77, NULL, 0, 0, 0, 3124}, + {0x3b, "\xe2\x9f\xb6", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 3126}, + {0x66, NULL, 0, 0, 0, 3127}, {0x74, NULL, 0, 0, 0, 3128}, + {0x52, NULL, 0, 3129, 0, 3130}, {0x41, NULL, 0, 0, 0, 3140}, + {0x69, NULL, 0, 0, 0, 3131}, {0x67, NULL, 0, 0, 0, 3132}, + {0x68, NULL, 0, 0, 0, 3133}, {0x74, NULL, 0, 0, 0, 3134}, + {0x41, NULL, 0, 0, 0, 3135}, {0x72, NULL, 0, 0, 0, 3136}, + {0x72, NULL, 0, 0, 0, 3137}, {0x6f, NULL, 0, 0, 0, 3138}, + {0x77, NULL, 0, 0, 0, 3139}, {0x3b, "\xe2\x9f\xb7", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 3141}, {0x72, NULL, 0, 0, 0, 3142}, + {0x6f, NULL, 0, 0, 0, 3143}, {0x77, NULL, 0, 0, 0, 3144}, + {0x3b, "\xe2\x9f\xb5", 3, 0, 0, 0}, {0x6e, NULL, 0, 3147, 3146, 3150}, + {0x72, NULL, 0, 3149, 0, 3152}, {0x6d, NULL, 0, 3148, 0, 3154}, + {0x63, NULL, 0, 0, 0, 3158}, {0x70, NULL, 0, 0, 0, 3162}, + {0x67, NULL, 0, 0, 0, 3151}, {0x3b, "\xe2\x9f\xaa", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 3153}, {0x3b, "\xe2\x86\x9e", 3, 0, 0, 0}, + {0x62, NULL, 0, 0, 0, 3155}, {0x64, NULL, 0, 0, 0, 3156}, + {0x61, NULL, 0, 0, 0, 3157}, {0x3b, "\xce\x9b", 2, 0, 0, 0}, + {0x75, NULL, 0, 0, 0, 3159}, {0x74, NULL, 0, 0, 0, 3160}, + {0x65, NULL, 0, 0, 0, 3161}, {0x3b, "\xc4\xb9", 2, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 3163}, {0x61, NULL, 0, 0, 0, 3164}, + {0x63, NULL, 0, 0, 0, 3165}, {0x65, NULL, 0, 0, 0, 3166}, + {0x74, NULL, 0, 0, 0, 3167}, {0x72, NULL, 0, 0, 0, 3168}, + {0x66, NULL, 0, 0, 0, 3169}, {0x3b, "\xe2\x84\x92", 3, 0, 0, 0}, + {0x73, NULL, 0, 3171, 0, 3172}, {0x66, NULL, 0, 0, 0, 3226}, + {0x73, NULL, 0, 0, 0, 3173}, {0x4c, NULL, 0, 3175, 3174, 3179}, + {0x54, NULL, 0, 3178, 0, 3183}, {0x46, NULL, 0, 3177, 3176, 3188}, + {0x47, NULL, 0, 0, 0, 3197}, {0x45, NULL, 0, 0, 0, 3204}, + {0x53, NULL, 0, 0, 0, 3216}, {0x65, NULL, 0, 0, 0, 3180}, + {0x73, NULL, 0, 0, 0, 3181}, {0x73, NULL, 0, 0, 0, 3182}, + {0x3b, "\xe2\xaa\xa1", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 3184}, + {0x6c, NULL, 0, 0, 0, 3185}, {0x64, NULL, 0, 0, 0, 3186}, + {0x65, NULL, 0, 0, 0, 3187}, {0x3b, "\xe2\x89\xb2", 3, 0, 0, 0}, + {0x75, NULL, 0, 0, 0, 3189}, {0x6c, NULL, 0, 0, 0, 3190}, + {0x6c, NULL, 0, 0, 0, 3191}, {0x45, NULL, 0, 0, 0, 3192}, + {0x71, NULL, 0, 0, 0, 3193}, {0x75, NULL, 0, 0, 0, 3194}, + {0x61, NULL, 0, 0, 0, 3195}, {0x6c, NULL, 0, 0, 0, 3196}, + {0x3b, "\xe2\x89\xa6", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 3198}, + {0x65, NULL, 0, 0, 0, 3199}, {0x61, NULL, 0, 0, 0, 3200}, + {0x74, NULL, 0, 0, 0, 3201}, {0x65, NULL, 0, 0, 0, 3202}, + {0x72, NULL, 0, 0, 0, 3203}, {0x3b, "\xe2\x89\xb6", 3, 0, 0, 0}, + {0x71, NULL, 0, 0, 0, 3205}, {0x75, NULL, 0, 0, 0, 3206}, + {0x61, NULL, 0, 0, 0, 3207}, {0x6c, NULL, 0, 0, 0, 3208}, + {0x47, NULL, 0, 0, 0, 3209}, {0x72, NULL, 0, 0, 0, 3210}, + {0x65, NULL, 0, 0, 0, 3211}, {0x61, NULL, 0, 0, 0, 3212}, + {0x74, NULL, 0, 0, 0, 3213}, {0x65, NULL, 0, 0, 0, 3214}, + {0x72, NULL, 0, 0, 0, 3215}, {0x3b, "\xe2\x8b\x9a", 3, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 3217}, {0x61, NULL, 0, 0, 0, 3218}, + {0x6e, NULL, 0, 0, 0, 3219}, {0x74, NULL, 0, 0, 0, 3220}, + {0x45, NULL, 0, 0, 0, 3221}, {0x71, NULL, 0, 0, 0, 3222}, + {0x75, NULL, 0, 0, 0, 3223}, {0x61, NULL, 0, 0, 0, 3224}, + {0x6c, NULL, 0, 0, 0, 3225}, {0x3b, "\xe2\xa9\xbd", 3, 0, 0, 0}, + {0x74, NULL, 0, 0, 0, 3227}, {0x54, NULL, 0, 3229, 3228, 3237}, + {0x61, NULL, 0, 3235, 3234, 3271}, {0x44, NULL, 0, 3231, 3230, 3276}, + {0x52, NULL, 0, 3233, 0, 3312}, {0x43, NULL, 0, 3232, 0, 3329}, + {0x41, NULL, 0, 0, 0, 3336}, {0x46, NULL, 0, 0, 0, 3368}, + {0x72, NULL, 0, 0, 0, 3373}, {0x56, NULL, 0, 3236, 0, 3383}, + {0x55, NULL, 0, 0, 0, 3393}, {0x72, NULL, 0, 3238, 0, 3239}, + {0x65, NULL, 0, 0, 0, 3256}, {0x69, NULL, 0, 0, 0, 3240}, + {0x61, NULL, 0, 0, 0, 3241}, {0x6e, NULL, 0, 0, 0, 3242}, + {0x67, NULL, 0, 0, 0, 3243}, {0x6c, NULL, 0, 0, 0, 3244}, + {0x65, NULL, 0, 0, 0, 3245}, {0x42, NULL, 0, 3247, 3246, 3248}, + {0x45, NULL, 0, 0, 0, 3251}, {0x3b, "\xe2\x8a\xb2", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 3249}, {0x72, NULL, 0, 0, 0, 3250}, + {0x3b, "\xe2\xa7\x8f", 3, 0, 0, 0}, {0x71, NULL, 0, 0, 0, 3252}, + {0x75, NULL, 0, 0, 0, 3253}, {0x61, NULL, 0, 0, 0, 3254}, + {0x6c, NULL, 0, 0, 0, 3255}, {0x3b, "\xe2\x8a\xb4", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 3257}, {0x41, NULL, 0, 3259, 3258, 3260}, + {0x56, NULL, 0, 0, 0, 3265}, {0x3b, "\xe2\x8a\xa3", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 3261}, {0x72, NULL, 0, 0, 0, 3262}, + {0x6f, NULL, 0, 0, 0, 3263}, {0x77, NULL, 0, 0, 0, 3264}, + {0x3b, "\xe2\x86\xa4", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 3266}, + {0x63, NULL, 0, 0, 0, 3267}, {0x74, NULL, 0, 0, 0, 3268}, + {0x6f, NULL, 0, 0, 0, 3269}, {0x72, NULL, 0, 0, 0, 3270}, + {0x3b, "\xe2\xa5\x9a", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 3272}, + {0x72, NULL, 0, 0, 0, 3273}, {0x6f, NULL, 0, 0, 0, 3274}, + {0x77, NULL, 0, 0, 0, 3275}, {0x3b, "\xe2\x87\x90", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 3277}, {0x77, NULL, 0, 3278, 0, 3279}, + {0x75, NULL, 0, 0, 0, 3301}, {0x6e, NULL, 0, 0, 0, 3280}, + {0x56, NULL, 0, 3281, 0, 3282}, {0x54, NULL, 0, 0, 0, 3292}, + {0x65, NULL, 0, 0, 0, 3283}, {0x63, NULL, 0, 0, 0, 3284}, + {0x74, NULL, 0, 0, 0, 3285}, {0x6f, NULL, 0, 0, 0, 3286}, + {0x72, NULL, 0, 0, 0, 3287}, {0x42, NULL, 0, 3288, 0, 3289}, + {0x3b, "\xe2\x87\x83", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 3290}, + {0x72, NULL, 0, 0, 0, 3291}, {0x3b, "\xe2\xa5\x99", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 3293}, {0x65, NULL, 0, 0, 0, 3294}, + {0x56, NULL, 0, 0, 0, 3295}, {0x65, NULL, 0, 0, 0, 3296}, + {0x63, NULL, 0, 0, 0, 3297}, {0x74, NULL, 0, 0, 0, 3298}, + {0x6f, NULL, 0, 0, 0, 3299}, {0x72, NULL, 0, 0, 0, 3300}, + {0x3b, "\xe2\xa5\xa1", 3, 0, 0, 0}, {0x62, NULL, 0, 0, 0, 3302}, + {0x6c, NULL, 0, 0, 0, 3303}, {0x65, NULL, 0, 0, 0, 3304}, + {0x42, NULL, 0, 0, 0, 3305}, {0x72, NULL, 0, 0, 0, 3306}, + {0x61, NULL, 0, 0, 0, 3307}, {0x63, NULL, 0, 0, 0, 3308}, + {0x6b, NULL, 0, 0, 0, 3309}, {0x65, NULL, 0, 0, 0, 3310}, + {0x74, NULL, 0, 0, 0, 3311}, {0x3b, "\xe2\x9f\xa6", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 3313}, {0x67, NULL, 0, 0, 0, 3314}, + {0x68, NULL, 0, 0, 0, 3315}, {0x74, NULL, 0, 0, 0, 3316}, + {0x56, NULL, 0, 3317, 0, 3318}, {0x41, NULL, 0, 0, 0, 3324}, + {0x65, NULL, 0, 0, 0, 3319}, {0x63, NULL, 0, 0, 0, 3320}, + {0x74, NULL, 0, 0, 0, 3321}, {0x6f, NULL, 0, 0, 0, 3322}, + {0x72, NULL, 0, 0, 0, 3323}, {0x3b, "\xe2\xa5\x8e", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 3325}, {0x72, NULL, 0, 0, 0, 3326}, + {0x6f, NULL, 0, 0, 0, 3327}, {0x77, NULL, 0, 0, 0, 3328}, + {0x3b, "\xe2\x86\x94", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 3330}, + {0x69, NULL, 0, 0, 0, 3331}, {0x6c, NULL, 0, 0, 0, 3332}, + {0x69, NULL, 0, 0, 0, 3333}, {0x6e, NULL, 0, 0, 0, 3334}, + {0x67, NULL, 0, 0, 0, 3335}, {0x3b, "\xe2\x8c\x88", 3, 0, 0, 0}, + {0x72, NULL, 0, 3337, 0, 3338}, {0x6e, NULL, 0, 0, 0, 3357}, + {0x72, NULL, 0, 0, 0, 3339}, {0x6f, NULL, 0, 0, 0, 3340}, + {0x77, NULL, 0, 0, 0, 3341}, {0x42, NULL, 0, 3343, 3342, 3344}, + {0x52, NULL, 0, 0, 0, 3347}, {0x3b, "\xe2\x86\x90", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 3345}, {0x72, NULL, 0, 0, 0, 3346}, + {0x3b, "\xe2\x87\xa4", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 3348}, + {0x67, NULL, 0, 0, 0, 3349}, {0x68, NULL, 0, 0, 0, 3350}, + {0x74, NULL, 0, 0, 0, 3351}, {0x41, NULL, 0, 0, 0, 3352}, + {0x72, NULL, 0, 0, 0, 3353}, {0x72, NULL, 0, 0, 0, 3354}, + {0x6f, NULL, 0, 0, 0, 3355}, {0x77, NULL, 0, 0, 0, 3356}, + {0x3b, "\xe2\x87\x86", 3, 0, 0, 0}, {0x67, NULL, 0, 0, 0, 3358}, + {0x6c, NULL, 0, 0, 0, 3359}, {0x65, NULL, 0, 0, 0, 3360}, + {0x42, NULL, 0, 0, 0, 3361}, {0x72, NULL, 0, 0, 0, 3362}, + {0x61, NULL, 0, 0, 0, 3363}, {0x63, NULL, 0, 0, 0, 3364}, + {0x6b, NULL, 0, 0, 0, 3365}, {0x65, NULL, 0, 0, 0, 3366}, + {0x74, NULL, 0, 0, 0, 3367}, {0x3b, "\xe2\x9f\xa8", 3, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 3369}, {0x6f, NULL, 0, 0, 0, 3370}, + {0x6f, NULL, 0, 0, 0, 3371}, {0x72, NULL, 0, 0, 0, 3372}, + {0x3b, "\xe2\x8c\x8a", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 3374}, + {0x67, NULL, 0, 0, 0, 3375}, {0x68, NULL, 0, 0, 0, 3376}, + {0x74, NULL, 0, 0, 0, 3377}, {0x61, NULL, 0, 0, 0, 3378}, + {0x72, NULL, 0, 0, 0, 3379}, {0x72, NULL, 0, 0, 0, 3380}, + {0x6f, NULL, 0, 0, 0, 3381}, {0x77, NULL, 0, 0, 0, 3382}, + {0x3b, "\xe2\x87\x94", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 3384}, + {0x63, NULL, 0, 0, 0, 3385}, {0x74, NULL, 0, 0, 0, 3386}, + {0x6f, NULL, 0, 0, 0, 3387}, {0x72, NULL, 0, 0, 0, 3388}, + {0x42, NULL, 0, 3389, 0, 3390}, {0x3b, "\xe2\x86\xbc", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 3391}, {0x72, NULL, 0, 0, 0, 3392}, + {0x3b, "\xe2\xa5\x92", 3, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 3394}, + {0x54, NULL, 0, 3396, 3395, 3397}, {0x56, NULL, 0, 0, 0, 3406}, + {0x44, NULL, 0, 0, 0, 3416}, {0x65, NULL, 0, 0, 0, 3398}, + {0x65, NULL, 0, 0, 0, 3399}, {0x56, NULL, 0, 0, 0, 3400}, + {0x65, NULL, 0, 0, 0, 3401}, {0x63, NULL, 0, 0, 0, 3402}, + {0x74, NULL, 0, 0, 0, 3403}, {0x6f, NULL, 0, 0, 0, 3404}, + {0x72, NULL, 0, 0, 0, 3405}, {0x3b, "\xe2\xa5\xa0", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 3407}, {0x63, NULL, 0, 0, 0, 3408}, + {0x74, NULL, 0, 0, 0, 3409}, {0x6f, NULL, 0, 0, 0, 3410}, + {0x72, NULL, 0, 0, 0, 3411}, {0x42, NULL, 0, 3412, 0, 3413}, + {0x3b, "\xe2\x86\xbf", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 3414}, + {0x72, NULL, 0, 0, 0, 3415}, {0x3b, "\xe2\xa5\x98", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 3417}, {0x77, NULL, 0, 0, 0, 3418}, + {0x6e, NULL, 0, 0, 0, 3419}, {0x56, NULL, 0, 0, 0, 3420}, + {0x65, NULL, 0, 0, 0, 3421}, {0x63, NULL, 0, 0, 0, 3422}, + {0x74, NULL, 0, 0, 0, 3423}, {0x6f, NULL, 0, 0, 0, 3424}, + {0x72, NULL, 0, 0, 0, 3425}, {0x3b, "\xe2\xa5\x91", 3, 0, 0, 0}, + {0x3b, "\x3c", 1, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 3428}, + {0x79, NULL, 0, 0, 0, 3429}, {0x3b, "\xd0\x89", 2, 0, 0, 0}, + {0x65, NULL, 0, 3432, 3431, 3433}, {0x79, NULL, 0, 0, 0, 3437}, + {0x61, NULL, 0, 0, 0, 3438}, {0x64, NULL, 0, 0, 0, 3434}, + {0x69, NULL, 0, 0, 0, 3435}, {0x6c, NULL, 0, 0, 0, 3436}, + {0x3b, "\xc4\xbb", 2, 0, 0, 0}, {0x3b, "\xd0\x9b", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 3439}, {0x6f, NULL, 0, 0, 0, 3440}, + {0x6e, NULL, 0, 0, 0, 3441}, {0x3b, "\xc4\xbd", 2, 0, 0, 0}, + {0x3b, "\xe2\x89\xaa", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 3444}, + {0x64, NULL, 0, 0, 0, 3445}, {0x6f, NULL, 0, 0, 0, 3446}, + {0x74, NULL, 0, 0, 0, 3447}, {0x3b, "\xc4\xbf", 2, 0, 0, 0}, + {0x65, NULL, 0, 3449, 0, 3450}, {0x3b, "\xe2\x8b\x98", 3, 0, 0, 0}, + {0x66, NULL, 0, 0, 0, 3451}, {0x74, NULL, 0, 0, 0, 3452}, + {0x61, NULL, 0, 0, 0, 3453}, {0x72, NULL, 0, 0, 0, 3454}, + {0x72, NULL, 0, 0, 0, 3455}, {0x6f, NULL, 0, 0, 0, 3456}, + {0x77, NULL, 0, 0, 0, 3457}, {0x3b, "\xe2\x87\x9a", 3, 0, 0, 0}, + {0x68, NULL, 0, 3460, 3459, 3461}, {0x74, NULL, 0, 0, 0, 3462}, + {0x63, NULL, 0, 0, 0, 3466}, {0x3b, "\xe2\x86\xb0", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 3463}, {0x6f, NULL, 0, 0, 0, 3464}, + {0x6b, NULL, 0, 0, 0, 3465}, {0x3b, "\xc5\x81", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 3467}, {0x3b, "\xe2\x84\x92", 3, 0, 0, 0}, + {0x6f, NULL, 0, 3470, 3469, 3472}, {0x73, NULL, 0, 0, 0, 3475}, + {0x69, NULL, 0, 3471, 0, 3478}, {0x66, NULL, 0, 0, 0, 3479}, + {0x70, NULL, 0, 0, 0, 3473}, {0x66, NULL, 0, 0, 0, 3474}, + {0x3b, "\xf0\x9d\x95\x8f", 4, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 3476}, + {0x72, NULL, 0, 0, 0, 3477}, {0x3b, "\xf0\x9d\x92\xb3", 4, 0, 0, 0}, + {0x3b, "\xce\x9e", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 3480}, + {0x3b, "\xf0\x9d\x94\x9b", 4, 0, 0, 0}, {0x68, NULL, 0, 3483, 3482, 3493}, + {0x72, NULL, 0, 3490, 3489, 3495}, {0x63, NULL, 0, 3485, 3484, 3505}, + {0x66, NULL, 0, 3488, 0, 3517}, {0x45, NULL, 0, 3487, 3486, 3519}, + {0x61, NULL, 0, 0, 0, 3521}, {0x42, NULL, 0, 0, 0, 3535}, + {0x65, NULL, 0, 0, 0, 3539}, {0x75, NULL, 0, 3492, 0, 3578}, + {0x6f, NULL, 0, 3491, 0, 3588}, {0x69, NULL, 0, 0, 0, 3602}, + {0x73, NULL, 0, 0, 0, 3774}, {0x6f, NULL, 0, 0, 0, 3494}, + {0x3b, "\xce\xa1", 2, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 3496}, + {0x67, NULL, 0, 0, 0, 3497}, {0x68, NULL, 0, 0, 0, 3498}, + {0x74, NULL, 0, 0, 0, 3499}, {0x61, NULL, 0, 0, 0, 3500}, + {0x72, NULL, 0, 0, 0, 3501}, {0x72, NULL, 0, 0, 0, 3502}, + {0x6f, NULL, 0, 0, 0, 3503}, {0x77, NULL, 0, 0, 0, 3504}, + {0x3b, "\xe2\x87\x9b", 3, 0, 0, 0}, {0x65, NULL, 0, 3507, 3506, 3508}, + {0x79, NULL, 0, 0, 0, 3512}, {0x61, NULL, 0, 0, 0, 3513}, + {0x64, NULL, 0, 0, 0, 3509}, {0x69, NULL, 0, 0, 0, 3510}, + {0x6c, NULL, 0, 0, 0, 3511}, {0x3b, "\xc5\x96", 2, 0, 0, 0}, + {0x3b, "\xd0\xa0", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 3514}, + {0x6f, NULL, 0, 0, 0, 3515}, {0x6e, NULL, 0, 0, 0, 3516}, + {0x3b, "\xc5\x98", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 3518}, + {0x3b, "\xe2\x84\x9c", 3, 0, 0, 0}, {0x47, "\xc2\xae", 2, 0, 0, 3520}, + {0x3b, "\xc2\xae", 2, 0, 0, 0}, {0x6e, NULL, 0, 3523, 3522, 3524}, + {0x72, NULL, 0, 0, 0, 3526}, {0x63, NULL, 0, 0, 0, 3531}, + {0x67, NULL, 0, 0, 0, 3525}, {0x3b, "\xe2\x9f\xab", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 3527}, {0x74, NULL, 0, 3528, 0, 3529}, + {0x3b, "\xe2\x86\xa0", 3, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 3530}, + {0x3b, "\xe2\xa4\x96", 3, 0, 0, 0}, {0x75, NULL, 0, 0, 0, 3532}, + {0x74, NULL, 0, 0, 0, 3533}, {0x65, NULL, 0, 0, 0, 3534}, + {0x3b, "\xc5\x94", 2, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 3536}, + {0x72, NULL, 0, 0, 0, 3537}, {0x72, NULL, 0, 0, 0, 3538}, + {0x3b, "\xe2\xa4\x90", 3, 0, 0, 0}, {0x76, NULL, 0, 3540, 0, 3541}, + {0x3b, "\xe2\x84\x9c", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 3542}, + {0x72, NULL, 0, 0, 0, 3543}, {0x73, NULL, 0, 0, 0, 3544}, + {0x65, NULL, 0, 0, 0, 3545}, {0x55, NULL, 0, 3546, 0, 3547}, + {0x45, NULL, 0, 0, 0, 3560}, {0x70, NULL, 0, 0, 0, 3548}, + {0x45, NULL, 0, 0, 0, 3549}, {0x71, NULL, 0, 0, 0, 3550}, + {0x75, NULL, 0, 0, 0, 3551}, {0x69, NULL, 0, 0, 0, 3552}, + {0x6c, NULL, 0, 0, 0, 3553}, {0x69, NULL, 0, 0, 0, 3554}, + {0x62, NULL, 0, 0, 0, 3555}, {0x72, NULL, 0, 0, 0, 3556}, + {0x69, NULL, 0, 0, 0, 3557}, {0x75, NULL, 0, 0, 0, 3558}, + {0x6d, NULL, 0, 0, 0, 3559}, {0x3b, "\xe2\xa5\xaf", 3, 0, 0, 0}, + {0x71, NULL, 0, 3561, 0, 3562}, {0x6c, NULL, 0, 0, 0, 3572}, + {0x75, NULL, 0, 0, 0, 3563}, {0x69, NULL, 0, 0, 0, 3564}, + {0x6c, NULL, 0, 0, 0, 3565}, {0x69, NULL, 0, 0, 0, 3566}, + {0x62, NULL, 0, 0, 0, 3567}, {0x72, NULL, 0, 0, 0, 3568}, + {0x69, NULL, 0, 0, 0, 3569}, {0x75, NULL, 0, 0, 0, 3570}, + {0x6d, NULL, 0, 0, 0, 3571}, {0x3b, "\xe2\x87\x8b", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 3573}, {0x6d, NULL, 0, 0, 0, 3574}, + {0x65, NULL, 0, 0, 0, 3575}, {0x6e, NULL, 0, 0, 0, 3576}, + {0x74, NULL, 0, 0, 0, 3577}, {0x3b, "\xe2\x88\x8b", 3, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 3579}, {0x65, NULL, 0, 0, 0, 3580}, + {0x44, NULL, 0, 0, 0, 3581}, {0x65, NULL, 0, 0, 0, 3582}, + {0x6c, NULL, 0, 0, 0, 3583}, {0x61, NULL, 0, 0, 0, 3584}, + {0x79, NULL, 0, 0, 0, 3585}, {0x65, NULL, 0, 0, 0, 3586}, + {0x64, NULL, 0, 0, 0, 3587}, {0x3b, "\xe2\xa7\xb4", 3, 0, 0, 0}, + {0x75, NULL, 0, 3589, 0, 3590}, {0x70, NULL, 0, 0, 0, 3600}, + {0x6e, NULL, 0, 0, 0, 3591}, {0x64, NULL, 0, 0, 0, 3592}, + {0x49, NULL, 0, 0, 0, 3593}, {0x6d, NULL, 0, 0, 0, 3594}, + {0x70, NULL, 0, 0, 0, 3595}, {0x6c, NULL, 0, 0, 0, 3596}, + {0x69, NULL, 0, 0, 0, 3597}, {0x65, NULL, 0, 0, 0, 3598}, + {0x73, NULL, 0, 0, 0, 3599}, {0x3b, "\xe2\xa5\xb0", 3, 0, 0, 0}, + {0x66, NULL, 0, 0, 0, 3601}, {0x3b, "\xe2\x84\x9d", 3, 0, 0, 0}, + {0x67, NULL, 0, 0, 0, 3603}, {0x68, NULL, 0, 0, 0, 3604}, + {0x74, NULL, 0, 0, 0, 3605}, {0x54, NULL, 0, 3607, 3606, 3613}, + {0x56, NULL, 0, 3612, 3611, 3647}, {0x44, NULL, 0, 3609, 3608, 3657}, + {0x46, NULL, 0, 0, 0, 3693}, {0x43, NULL, 0, 3610, 0, 3698}, + {0x41, NULL, 0, 0, 0, 3705}, {0x61, NULL, 0, 0, 0, 3736}, + {0x55, NULL, 0, 0, 0, 3741}, {0x72, NULL, 0, 3614, 0, 3615}, + {0x65, NULL, 0, 0, 0, 3632}, {0x69, NULL, 0, 0, 0, 3616}, + {0x61, NULL, 0, 0, 0, 3617}, {0x6e, NULL, 0, 0, 0, 3618}, + {0x67, NULL, 0, 0, 0, 3619}, {0x6c, NULL, 0, 0, 0, 3620}, + {0x65, NULL, 0, 0, 0, 3621}, {0x42, NULL, 0, 3623, 3622, 3624}, + {0x45, NULL, 0, 0, 0, 3627}, {0x3b, "\xe2\x8a\xb3", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 3625}, {0x72, NULL, 0, 0, 0, 3626}, + {0x3b, "\xe2\xa7\x90", 3, 0, 0, 0}, {0x71, NULL, 0, 0, 0, 3628}, + {0x75, NULL, 0, 0, 0, 3629}, {0x61, NULL, 0, 0, 0, 3630}, + {0x6c, NULL, 0, 0, 0, 3631}, {0x3b, "\xe2\x8a\xb5", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 3633}, {0x41, NULL, 0, 3635, 3634, 3636}, + {0x56, NULL, 0, 0, 0, 3641}, {0x3b, "\xe2\x8a\xa2", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 3637}, {0x72, NULL, 0, 0, 0, 3638}, + {0x6f, NULL, 0, 0, 0, 3639}, {0x77, NULL, 0, 0, 0, 3640}, + {0x3b, "\xe2\x86\xa6", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 3642}, + {0x63, NULL, 0, 0, 0, 3643}, {0x74, NULL, 0, 0, 0, 3644}, + {0x6f, NULL, 0, 0, 0, 3645}, {0x72, NULL, 0, 0, 0, 3646}, + {0x3b, "\xe2\xa5\x9b", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 3648}, + {0x63, NULL, 0, 0, 0, 3649}, {0x74, NULL, 0, 0, 0, 3650}, + {0x6f, NULL, 0, 0, 0, 3651}, {0x72, NULL, 0, 0, 0, 3652}, + {0x42, NULL, 0, 3653, 0, 3654}, {0x3b, "\xe2\x87\x80", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 3655}, {0x72, NULL, 0, 0, 0, 3656}, + {0x3b, "\xe2\xa5\x93", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 3658}, + {0x77, NULL, 0, 3659, 0, 3660}, {0x75, NULL, 0, 0, 0, 3682}, + {0x6e, NULL, 0, 0, 0, 3661}, {0x56, NULL, 0, 3662, 0, 3663}, + {0x54, NULL, 0, 0, 0, 3673}, {0x65, NULL, 0, 0, 0, 3664}, + {0x63, NULL, 0, 0, 0, 3665}, {0x74, NULL, 0, 0, 0, 3666}, + {0x6f, NULL, 0, 0, 0, 3667}, {0x72, NULL, 0, 0, 0, 3668}, + {0x42, NULL, 0, 3669, 0, 3670}, {0x3b, "\xe2\x87\x82", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 3671}, {0x72, NULL, 0, 0, 0, 3672}, + {0x3b, "\xe2\xa5\x95", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 3674}, + {0x65, NULL, 0, 0, 0, 3675}, {0x56, NULL, 0, 0, 0, 3676}, + {0x65, NULL, 0, 0, 0, 3677}, {0x63, NULL, 0, 0, 0, 3678}, + {0x74, NULL, 0, 0, 0, 3679}, {0x6f, NULL, 0, 0, 0, 3680}, + {0x72, NULL, 0, 0, 0, 3681}, {0x3b, "\xe2\xa5\x9d", 3, 0, 0, 0}, + {0x62, NULL, 0, 0, 0, 3683}, {0x6c, NULL, 0, 0, 0, 3684}, + {0x65, NULL, 0, 0, 0, 3685}, {0x42, NULL, 0, 0, 0, 3686}, + {0x72, NULL, 0, 0, 0, 3687}, {0x61, NULL, 0, 0, 0, 3688}, + {0x63, NULL, 0, 0, 0, 3689}, {0x6b, NULL, 0, 0, 0, 3690}, + {0x65, NULL, 0, 0, 0, 3691}, {0x74, NULL, 0, 0, 0, 3692}, + {0x3b, "\xe2\x9f\xa7", 3, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 3694}, + {0x6f, NULL, 0, 0, 0, 3695}, {0x6f, NULL, 0, 0, 0, 3696}, + {0x72, NULL, 0, 0, 0, 3697}, {0x3b, "\xe2\x8c\x8b", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 3699}, {0x69, NULL, 0, 0, 0, 3700}, + {0x6c, NULL, 0, 0, 0, 3701}, {0x69, NULL, 0, 0, 0, 3702}, + {0x6e, NULL, 0, 0, 0, 3703}, {0x67, NULL, 0, 0, 0, 3704}, + {0x3b, "\xe2\x8c\x89", 3, 0, 0, 0}, {0x72, NULL, 0, 3706, 0, 3707}, + {0x6e, NULL, 0, 0, 0, 3725}, {0x72, NULL, 0, 0, 0, 3708}, + {0x6f, NULL, 0, 0, 0, 3709}, {0x77, NULL, 0, 0, 0, 3710}, + {0x42, NULL, 0, 3712, 3711, 3713}, {0x4c, NULL, 0, 0, 0, 3716}, + {0x3b, "\xe2\x86\x92", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 3714}, + {0x72, NULL, 0, 0, 0, 3715}, {0x3b, "\xe2\x87\xa5", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 3717}, {0x66, NULL, 0, 0, 0, 3718}, + {0x74, NULL, 0, 0, 0, 3719}, {0x41, NULL, 0, 0, 0, 3720}, + {0x72, NULL, 0, 0, 0, 3721}, {0x72, NULL, 0, 0, 0, 3722}, + {0x6f, NULL, 0, 0, 0, 3723}, {0x77, NULL, 0, 0, 0, 3724}, + {0x3b, "\xe2\x87\x84", 3, 0, 0, 0}, {0x67, NULL, 0, 0, 0, 3726}, + {0x6c, NULL, 0, 0, 0, 3727}, {0x65, NULL, 0, 0, 0, 3728}, + {0x42, NULL, 0, 0, 0, 3729}, {0x72, NULL, 0, 0, 0, 3730}, + {0x61, NULL, 0, 0, 0, 3731}, {0x63, NULL, 0, 0, 0, 3732}, + {0x6b, NULL, 0, 0, 0, 3733}, {0x65, NULL, 0, 0, 0, 3734}, + {0x74, NULL, 0, 0, 0, 3735}, {0x3b, "\xe2\x9f\xa9", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 3737}, {0x72, NULL, 0, 0, 0, 3738}, + {0x6f, NULL, 0, 0, 0, 3739}, {0x77, NULL, 0, 0, 0, 3740}, + {0x3b, "\xe2\x87\x92", 3, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 3742}, + {0x54, NULL, 0, 3744, 3743, 3745}, {0x56, NULL, 0, 0, 0, 3754}, + {0x44, NULL, 0, 0, 0, 3764}, {0x65, NULL, 0, 0, 0, 3746}, + {0x65, NULL, 0, 0, 0, 3747}, {0x56, NULL, 0, 0, 0, 3748}, + {0x65, NULL, 0, 0, 0, 3749}, {0x63, NULL, 0, 0, 0, 3750}, + {0x74, NULL, 0, 0, 0, 3751}, {0x6f, NULL, 0, 0, 0, 3752}, + {0x72, NULL, 0, 0, 0, 3753}, {0x3b, "\xe2\xa5\x9c", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 3755}, {0x63, NULL, 0, 0, 0, 3756}, + {0x74, NULL, 0, 0, 0, 3757}, {0x6f, NULL, 0, 0, 0, 3758}, + {0x72, NULL, 0, 0, 0, 3759}, {0x42, NULL, 0, 3760, 0, 3761}, + {0x3b, "\xe2\x86\xbe", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 3762}, + {0x72, NULL, 0, 0, 0, 3763}, {0x3b, "\xe2\xa5\x94", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 3765}, {0x77, NULL, 0, 0, 0, 3766}, + {0x6e, NULL, 0, 0, 0, 3767}, {0x56, NULL, 0, 0, 0, 3768}, + {0x65, NULL, 0, 0, 0, 3769}, {0x63, NULL, 0, 0, 0, 3770}, + {0x74, NULL, 0, 0, 0, 3771}, {0x6f, NULL, 0, 0, 0, 3772}, + {0x72, NULL, 0, 0, 0, 3773}, {0x3b, "\xe2\xa5\x8f", 3, 0, 0, 0}, + {0x68, NULL, 0, 3775, 0, 3776}, {0x63, NULL, 0, 0, 0, 3777}, + {0x3b, "\xe2\x86\xb1", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 3778}, + {0x3b, "\xe2\x84\x9b", 3, 0, 0, 0}, {0x66, NULL, 0, 3781, 3780, 3790}, + {0x6f, NULL, 0, 3787, 3786, 3792}, {0x53, NULL, 0, 3783, 3782, 3795}, + {0x63, NULL, 0, 3785, 0, 3802}, {0x52, NULL, 0, 3784, 0, 3814}, + {0x48, NULL, 0, 0, 0, 3818}, {0x61, NULL, 0, 0, 0, 3822}, + {0x73, NULL, 0, 3789, 0, 3826}, {0x69, NULL, 0, 3788, 0, 3834}, + {0x68, NULL, 0, 0, 0, 3860}, {0x72, NULL, 0, 0, 0, 3887}, + {0x72, NULL, 0, 0, 0, 3791}, {0x3b, "\xf0\x9d\x94\x97", 4, 0, 0, 0}, + {0x70, NULL, 0, 0, 0, 3793}, {0x66, NULL, 0, 0, 0, 3794}, + {0x3b, "\xf0\x9d\x95\x8b", 4, 0, 0, 0}, {0x63, NULL, 0, 3796, 0, 3797}, + {0x48, NULL, 0, 0, 0, 3799}, {0x79, NULL, 0, 0, 0, 3798}, + {0x3b, "\xd0\xa6", 2, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 3800}, + {0x79, NULL, 0, 0, 0, 3801}, {0x3b, "\xd0\x8b", 2, 0, 0, 0}, + {0x65, NULL, 0, 3804, 3803, 3805}, {0x79, NULL, 0, 0, 0, 3809}, + {0x61, NULL, 0, 0, 0, 3810}, {0x64, NULL, 0, 0, 0, 3806}, + {0x69, NULL, 0, 0, 0, 3807}, {0x6c, NULL, 0, 0, 0, 3808}, + {0x3b, "\xc5\xa2", 2, 0, 0, 0}, {0x3b, "\xd0\xa2", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 3811}, {0x6f, NULL, 0, 0, 0, 3812}, + {0x6e, NULL, 0, 0, 0, 3813}, {0x3b, "\xc5\xa4", 2, 0, 0, 0}, + {0x41, NULL, 0, 0, 0, 3815}, {0x44, NULL, 0, 0, 0, 3816}, + {0x45, NULL, 0, 0, 0, 3817}, {0x3b, "\xe2\x84\xa2", 3, 0, 0, 0}, + {0x4f, NULL, 0, 0, 0, 3819}, {0x52, NULL, 0, 0, 0, 3820}, + {0x4e, "\xc3\x9e", 2, 0, 0, 3821}, {0x3b, "\xc3\x9e", 2, 0, 0, 0}, + {0x75, NULL, 0, 3823, 0, 3824}, {0x62, NULL, 0, 0, 0, 3825}, + {0x3b, "\xce\xa4", 2, 0, 0, 0}, {0x3b, "\x9", 1, 0, 0, 0}, + {0x74, NULL, 0, 3827, 0, 3828}, {0x63, NULL, 0, 0, 0, 3832}, + {0x72, NULL, 0, 0, 0, 3829}, {0x6f, NULL, 0, 0, 0, 3830}, + {0x6b, NULL, 0, 0, 0, 3831}, {0x3b, "\xc5\xa6", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 3833}, {0x3b, "\xf0\x9d\x92\xaf", 4, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 3835}, {0x64, NULL, 0, 0, 0, 3836}, + {0x65, NULL, 0, 0, 0, 3837}, {0x46, NULL, 0, 3839, 3838, 3841}, + {0x54, NULL, 0, 0, 0, 3850}, {0x45, NULL, 0, 3840, 0, 3855}, + {0x3b, "\xe2\x88\xbc", 3, 0, 0, 0}, {0x75, NULL, 0, 0, 0, 3842}, + {0x6c, NULL, 0, 0, 0, 3843}, {0x6c, NULL, 0, 0, 0, 3844}, + {0x45, NULL, 0, 0, 0, 3845}, {0x71, NULL, 0, 0, 0, 3846}, + {0x75, NULL, 0, 0, 0, 3847}, {0x61, NULL, 0, 0, 0, 3848}, + {0x6c, NULL, 0, 0, 0, 3849}, {0x3b, "\xe2\x89\x85", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 3851}, {0x6c, NULL, 0, 0, 0, 3852}, + {0x64, NULL, 0, 0, 0, 3853}, {0x65, NULL, 0, 0, 0, 3854}, + {0x3b, "\xe2\x89\x88", 3, 0, 0, 0}, {0x71, NULL, 0, 0, 0, 3856}, + {0x75, NULL, 0, 0, 0, 3857}, {0x61, NULL, 0, 0, 0, 3858}, + {0x6c, NULL, 0, 0, 0, 3859}, {0x3b, "\xe2\x89\x83", 3, 0, 0, 0}, + {0x69, NULL, 0, 3861, 0, 3862}, {0x65, NULL, 0, 0, 0, 3877}, + {0x6e, NULL, 0, 3863, 0, 3864}, {0x63, NULL, 0, 0, 0, 3870}, + {0x53, NULL, 0, 0, 0, 3865}, {0x70, NULL, 0, 0, 0, 3866}, + {0x61, NULL, 0, 0, 0, 3867}, {0x63, NULL, 0, 0, 0, 3868}, + {0x65, NULL, 0, 0, 0, 3869}, {0x3b, "\xe2\x80\x89", 3, 0, 0, 0}, + {0x6b, NULL, 0, 0, 0, 3871}, {0x53, NULL, 0, 0, 0, 3872}, + {0x70, NULL, 0, 0, 0, 3873}, {0x61, NULL, 0, 0, 0, 3874}, + {0x63, NULL, 0, 0, 0, 3875}, {0x65, NULL, 0, 0, 0, 3876}, + {0x3b, "\xe2\x81\x9f\xe2\x80\x8a", 6, 0, 0, 0}, {0x74, NULL, 0, 3878, 0, 3879}, + {0x72, NULL, 0, 0, 0, 3881}, {0x61, NULL, 0, 0, 0, 3880}, + {0x3b, "\xce\x98", 2, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 3882}, + {0x66, NULL, 0, 0, 0, 3883}, {0x6f, NULL, 0, 0, 0, 3884}, + {0x72, NULL, 0, 0, 0, 3885}, {0x65, NULL, 0, 0, 0, 3886}, + {0x3b, "\xe2\x88\xb4", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 3888}, + {0x70, NULL, 0, 0, 0, 3889}, {0x6c, NULL, 0, 0, 0, 3890}, + {0x65, NULL, 0, 0, 0, 3891}, {0x44, NULL, 0, 0, 0, 3892}, + {0x6f, NULL, 0, 0, 0, 3893}, {0x74, NULL, 0, 0, 0, 3894}, + {0x3b, "\xe2\x83\x9b", 3, 0, 0, 0}, {0x69, NULL, 0, 3897, 3896, 3904}, + {0x72, NULL, 0, 3902, 3901, 3905}, {0x66, NULL, 0, 3899, 3898, 3957}, + {0x68, NULL, 0, 0, 0, 3959}, {0x63, NULL, 0, 3900, 0, 3961}, + {0x61, NULL, 0, 0, 0, 3963}, {0x73, NULL, 0, 0, 0, 3970}, + {0x6f, NULL, 0, 3903, 0, 3975}, {0x6c, NULL, 0, 0, 0, 3990}, + {0x3b, "\xce\xa0", 2, 0, 0, 0}, {0x69, NULL, 0, 3907, 3906, 3909}, + {0x6f, NULL, 0, 0, 0, 3912}, {0x65, NULL, 0, 3908, 0, 3928}, + {0x3b, "\xe2\xaa\xbb", 3, 0, 0, 0}, {0x6d, NULL, 0, 0, 0, 3910}, + {0x65, NULL, 0, 0, 0, 3911}, {0x3b, "\xe2\x80\xb3", 3, 0, 0, 0}, + {0x70, NULL, 0, 3913, 0, 3914}, {0x64, NULL, 0, 0, 0, 3924}, + {0x6f, NULL, 0, 0, 0, 3915}, {0x72, NULL, 0, 0, 0, 3916}, + {0x74, NULL, 0, 0, 0, 3917}, {0x69, NULL, 0, 0, 0, 3918}, + {0x6f, NULL, 0, 0, 0, 3919}, {0x6e, NULL, 0, 0, 0, 3920}, + {0x61, NULL, 0, 3921, 0, 3922}, {0x3b, "\xe2\x88\xb7", 3, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 3923}, {0x3b, "\xe2\x88\x9d", 3, 0, 0, 0}, + {0x75, NULL, 0, 0, 0, 3925}, {0x63, NULL, 0, 0, 0, 3926}, + {0x74, NULL, 0, 0, 0, 3927}, {0x3b, "\xe2\x88\x8f", 3, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 3929}, {0x65, NULL, 0, 0, 0, 3930}, + {0x64, NULL, 0, 0, 0, 3931}, {0x65, NULL, 0, 0, 0, 3932}, + {0x73, NULL, 0, 0, 0, 3933}, {0x53, NULL, 0, 3935, 3934, 3937}, + {0x54, NULL, 0, 0, 0, 3947}, {0x45, NULL, 0, 3936, 0, 3952}, + {0x3b, "\xe2\x89\xba", 3, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 3938}, + {0x61, NULL, 0, 0, 0, 3939}, {0x6e, NULL, 0, 0, 0, 3940}, + {0x74, NULL, 0, 0, 0, 3941}, {0x45, NULL, 0, 0, 0, 3942}, + {0x71, NULL, 0, 0, 0, 3943}, {0x75, NULL, 0, 0, 0, 3944}, + {0x61, NULL, 0, 0, 0, 3945}, {0x6c, NULL, 0, 0, 0, 3946}, + {0x3b, "\xe2\x89\xbc", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 3948}, + {0x6c, NULL, 0, 0, 0, 3949}, {0x64, NULL, 0, 0, 0, 3950}, + {0x65, NULL, 0, 0, 0, 3951}, {0x3b, "\xe2\x89\xbe", 3, 0, 0, 0}, + {0x71, NULL, 0, 0, 0, 3953}, {0x75, NULL, 0, 0, 0, 3954}, + {0x61, NULL, 0, 0, 0, 3955}, {0x6c, NULL, 0, 0, 0, 3956}, + {0x3b, "\xe2\xaa\xaf", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 3958}, + {0x3b, "\xf0\x9d\x94\x93", 4, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 3960}, + {0x3b, "\xce\xa6", 2, 0, 0, 0}, {0x79, NULL, 0, 0, 0, 3962}, + {0x3b, "\xd0\x9f", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 3964}, + {0x74, NULL, 0, 0, 0, 3965}, {0x69, NULL, 0, 0, 0, 3966}, + {0x61, NULL, 0, 0, 0, 3967}, {0x6c, NULL, 0, 0, 0, 3968}, + {0x44, NULL, 0, 0, 0, 3969}, {0x3b, "\xe2\x88\x82", 3, 0, 0, 0}, + {0x69, NULL, 0, 3971, 0, 3972}, {0x63, NULL, 0, 0, 0, 3973}, + {0x3b, "\xce\xa8", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 3974}, + {0x3b, "\xf0\x9d\x92\xab", 4, 0, 0, 0}, {0x70, NULL, 0, 3976, 0, 3977}, + {0x69, NULL, 0, 0, 0, 3979}, {0x66, NULL, 0, 0, 0, 3978}, + {0x3b, "\xe2\x84\x99", 3, 0, 0, 0}, {0x6e, NULL, 0, 0, 0, 3980}, + {0x63, NULL, 0, 0, 0, 3981}, {0x61, NULL, 0, 0, 0, 3982}, + {0x72, NULL, 0, 0, 0, 3983}, {0x65, NULL, 0, 0, 0, 3984}, + {0x70, NULL, 0, 0, 0, 3985}, {0x6c, NULL, 0, 0, 0, 3986}, + {0x61, NULL, 0, 0, 0, 3987}, {0x6e, NULL, 0, 0, 0, 3988}, + {0x65, NULL, 0, 0, 0, 3989}, {0x3b, "\xe2\x84\x8c", 3, 0, 0, 0}, + {0x75, NULL, 0, 0, 0, 3991}, {0x73, NULL, 0, 0, 0, 3992}, + {0x4d, NULL, 0, 0, 0, 3993}, {0x69, NULL, 0, 0, 0, 3994}, + {0x6e, NULL, 0, 0, 0, 3995}, {0x75, NULL, 0, 0, 0, 3996}, + {0x73, NULL, 0, 0, 0, 3997}, {0x3b, "\xc2\xb1", 2, 0, 0, 0}, + {0x6f, NULL, 0, 4000, 3999, 4002}, {0x73, NULL, 0, 0, 0, 4005}, + {0x66, NULL, 0, 4001, 0, 4008}, {0x55, NULL, 0, 0, 0, 4010}, + {0x70, NULL, 0, 0, 0, 4003}, {0x66, NULL, 0, 0, 0, 4004}, + {0x3b, "\xe2\x84\x9a", 3, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 4006}, + {0x72, NULL, 0, 0, 0, 4007}, {0x3b, "\xf0\x9d\x92\xac", 4, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 4009}, {0x3b, "\xf0\x9d\x94\x94", 4, 0, 0, 0}, + {0x4f, NULL, 0, 0, 0, 4011}, {0x54, "\x22", 1, 0, 0, 4012}, + {0x3b, "\x22", 1, 0, 0, 0}, {0x6f, NULL, 0, 4015, 4014, 4027}, + {0x74, NULL, 0, 4023, 4022, 4030}, {0x64, NULL, 0, 4017, 4016, 4039}, + {0x67, NULL, 0, 4021, 4020, 4044}, {0x61, NULL, 0, 4019, 4018, 4049}, + {0x63, NULL, 0, 0, 0, 4054}, {0x45, NULL, 0, 0, 0, 4060}, + {0x6d, NULL, 0, 0, 0, 4064}, {0x66, NULL, 0, 0, 0, 4078}, + {0x76, NULL, 0, 4026, 0, 4080}, {0x72, NULL, 0, 4025, 4024, 4107}, + {0x73, NULL, 0, 0, 0, 4108}, {0x70, NULL, 0, 0, 0, 4116}, + {0x75, NULL, 0, 0, 0, 4141}, {0x70, NULL, 0, 0, 0, 4028}, + {0x66, NULL, 0, 0, 0, 4029}, {0x3b, "\xf0\x9d\x95\x86", 4, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 4031}, {0x6d, NULL, 0, 4032, 0, 4033}, + {0x6c, NULL, 0, 0, 0, 4036}, {0x65, NULL, 0, 0, 0, 4034}, + {0x73, NULL, 0, 0, 0, 4035}, {0x3b, "\xe2\xa8\xb7", 3, 0, 0, 0}, + {0x64, NULL, 0, 0, 0, 4037}, {0x65, "\xc3\x95", 2, 0, 0, 4038}, + {0x3b, "\xc3\x95", 2, 0, 0, 0}, {0x62, NULL, 0, 0, 0, 4040}, + {0x6c, NULL, 0, 0, 0, 4041}, {0x61, NULL, 0, 0, 0, 4042}, + {0x63, NULL, 0, 0, 0, 4043}, {0x3b, "\xc5\x90", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 4045}, {0x61, NULL, 0, 0, 0, 4046}, + {0x76, NULL, 0, 0, 0, 4047}, {0x65, "\xc3\x92", 2, 0, 0, 4048}, + {0x3b, "\xc3\x92", 2, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 4050}, + {0x75, NULL, 0, 0, 0, 4051}, {0x74, NULL, 0, 0, 0, 4052}, + {0x65, "\xc3\x93", 2, 0, 0, 4053}, {0x3b, "\xc3\x93", 2, 0, 0, 0}, + {0x79, NULL, 0, 4055, 0, 4056}, {0x69, NULL, 0, 0, 0, 4057}, + {0x3b, "\xd0\x9e", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 4058}, + {0x63, "\xc3\x94", 2, 0, 0, 4059}, {0x3b, "\xc3\x94", 2, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 4061}, {0x69, NULL, 0, 0, 0, 4062}, + {0x67, NULL, 0, 0, 0, 4063}, {0x3b, "\xc5\x92", 2, 0, 0, 0}, + {0x65, NULL, 0, 4066, 4065, 4067}, {0x69, NULL, 0, 0, 0, 4070}, + {0x61, NULL, 0, 0, 0, 4075}, {0x67, NULL, 0, 0, 0, 4068}, + {0x61, NULL, 0, 0, 0, 4069}, {0x3b, "\xce\xa9", 2, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 4071}, {0x72, NULL, 0, 0, 0, 4072}, + {0x6f, NULL, 0, 0, 0, 4073}, {0x6e, NULL, 0, 0, 0, 4074}, + {0x3b, "\xce\x9f", 2, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 4076}, + {0x72, NULL, 0, 0, 0, 4077}, {0x3b, "\xc5\x8c", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 4079}, {0x3b, "\xf0\x9d\x94\x92", 4, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 4081}, {0x72, NULL, 0, 0, 0, 4082}, + {0x50, NULL, 0, 4083, 0, 4084}, {0x42, NULL, 0, 0, 0, 4095}, + {0x61, NULL, 0, 0, 0, 4085}, {0x72, NULL, 0, 0, 0, 4086}, + {0x65, NULL, 0, 0, 0, 4087}, {0x6e, NULL, 0, 0, 0, 4088}, + {0x74, NULL, 0, 0, 0, 4089}, {0x68, NULL, 0, 0, 0, 4090}, + {0x65, NULL, 0, 0, 0, 4091}, {0x73, NULL, 0, 0, 0, 4092}, + {0x69, NULL, 0, 0, 0, 4093}, {0x73, NULL, 0, 0, 0, 4094}, + {0x3b, "\xe2\x8f\x9c", 3, 0, 0, 0}, {0x72, NULL, 0, 4096, 0, 4097}, + {0x61, NULL, 0, 0, 0, 4105}, {0x61, NULL, 0, 0, 0, 4098}, + {0x63, NULL, 0, 0, 0, 4099}, {0x6b, NULL, 0, 4100, 0, 4101}, + {0x65, NULL, 0, 0, 0, 4104}, {0x65, NULL, 0, 0, 0, 4102}, + {0x74, NULL, 0, 0, 0, 4103}, {0x3b, "\xe2\x8e\xb4", 3, 0, 0, 0}, + {0x3b, "\xe2\x8f\x9e", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 4106}, + {0x3b, "\xe2\x80\xbe", 3, 0, 0, 0}, {0x3b, "\xe2\xa9\x94", 3, 0, 0, 0}, + {0x6c, NULL, 0, 4109, 0, 4110}, {0x63, NULL, 0, 0, 0, 4114}, + {0x61, NULL, 0, 0, 0, 4111}, {0x73, NULL, 0, 0, 0, 4112}, + {0x68, "\xc3\x98", 2, 0, 0, 4113}, {0x3b, "\xc3\x98", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 4115}, {0x3b, "\xf0\x9d\x92\xaa", 4, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 4117}, {0x6e, NULL, 0, 0, 0, 4118}, + {0x43, NULL, 0, 0, 0, 4119}, {0x75, NULL, 0, 0, 0, 4120}, + {0x72, NULL, 0, 0, 0, 4121}, {0x6c, NULL, 0, 0, 0, 4122}, + {0x79, NULL, 0, 0, 0, 4123}, {0x51, NULL, 0, 4124, 0, 4125}, + {0x44, NULL, 0, 0, 0, 4130}, {0x75, NULL, 0, 0, 0, 4126}, + {0x6f, NULL, 0, 0, 0, 4127}, {0x74, NULL, 0, 0, 0, 4128}, + {0x65, NULL, 0, 0, 0, 4129}, {0x3b, "\xe2\x80\x98", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 4131}, {0x75, NULL, 0, 0, 0, 4132}, + {0x62, NULL, 0, 0, 0, 4133}, {0x6c, NULL, 0, 0, 0, 4134}, + {0x65, NULL, 0, 0, 0, 4135}, {0x51, NULL, 0, 0, 0, 4136}, + {0x75, NULL, 0, 0, 0, 4137}, {0x6f, NULL, 0, 0, 0, 4138}, + {0x74, NULL, 0, 0, 0, 4139}, {0x65, NULL, 0, 0, 0, 4140}, + {0x3b, "\xe2\x80\x9c", 3, 0, 0, 0}, {0x6d, NULL, 0, 0, 0, 4142}, + {0x6c, "\xc3\x96", 2, 0, 0, 4143}, {0x3b, "\xc3\x96", 2, 0, 0, 0}, + {0x69, NULL, 0, 4146, 4145, 4157}, {0x73, NULL, 0, 4153, 4152, 4161}, + {0x63, NULL, 0, 4148, 4147, 4164}, {0x68, NULL, 0, 4151, 0, 4181}, + {0x4f, NULL, 0, 4150, 4149, 4223}, {0x61, NULL, 0, 0, 0, 4228}, + {0x48, NULL, 0, 0, 0, 4233}, {0x66, NULL, 0, 0, 0, 4241}, + {0x75, NULL, 0, 4156, 0, 4243}, {0x6f, NULL, 0, 4155, 4154, 4311}, + {0x71, NULL, 0, 0, 0, 4314}, {0x6d, NULL, 0, 0, 0, 4367}, + {0x74, NULL, 0, 0, 0, 4377}, {0x67, NULL, 0, 0, 0, 4158}, + {0x6d, NULL, 0, 0, 0, 4159}, {0x61, NULL, 0, 0, 0, 4160}, + {0x3b, "\xce\xa3", 2, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 4162}, + {0x72, NULL, 0, 0, 0, 4163}, {0x3b, "\xf0\x9d\x92\xae", 4, 0, 0, 0}, + {0x65, NULL, 0, 4166, 4165, 4169}, {0x79, NULL, 0, 4168, 0, 4173}, + {0x61, NULL, 0, 4167, 0, 4174}, {0x3b, "\xe2\xaa\xbc", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 4178}, {0x64, NULL, 0, 0, 0, 4170}, + {0x69, NULL, 0, 0, 0, 4171}, {0x6c, NULL, 0, 0, 0, 4172}, + {0x3b, "\xc5\x9e", 2, 0, 0, 0}, {0x3b, "\xd0\xa1", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 4175}, {0x6f, NULL, 0, 0, 0, 4176}, + {0x6e, NULL, 0, 0, 0, 4177}, {0x3b, "\xc5\xa0", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 4179}, {0x63, NULL, 0, 0, 0, 4180}, + {0x3b, "\xc5\x9c", 2, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 4182}, + {0x72, NULL, 0, 0, 0, 4183}, {0x74, NULL, 0, 0, 0, 4184}, + {0x52, NULL, 0, 4186, 4185, 4188}, {0x55, NULL, 0, 0, 0, 4198}, + {0x4c, NULL, 0, 4187, 0, 4205}, {0x44, NULL, 0, 0, 0, 4214}, + {0x69, NULL, 0, 0, 0, 4189}, {0x67, NULL, 0, 0, 0, 4190}, + {0x68, NULL, 0, 0, 0, 4191}, {0x74, NULL, 0, 0, 0, 4192}, + {0x41, NULL, 0, 0, 0, 4193}, {0x72, NULL, 0, 0, 0, 4194}, + {0x72, NULL, 0, 0, 0, 4195}, {0x6f, NULL, 0, 0, 0, 4196}, + {0x77, NULL, 0, 0, 0, 4197}, {0x3b, "\xe2\x86\x92", 3, 0, 0, 0}, + {0x70, NULL, 0, 0, 0, 4199}, {0x41, NULL, 0, 0, 0, 4200}, + {0x72, NULL, 0, 0, 0, 4201}, {0x72, NULL, 0, 0, 0, 4202}, + {0x6f, NULL, 0, 0, 0, 4203}, {0x77, NULL, 0, 0, 0, 4204}, + {0x3b, "\xe2\x86\x91", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 4206}, + {0x66, NULL, 0, 0, 0, 4207}, {0x74, NULL, 0, 0, 0, 4208}, + {0x41, NULL, 0, 0, 0, 4209}, {0x72, NULL, 0, 0, 0, 4210}, + {0x72, NULL, 0, 0, 0, 4211}, {0x6f, NULL, 0, 0, 0, 4212}, + {0x77, NULL, 0, 0, 0, 4213}, {0x3b, "\xe2\x86\x90", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 4215}, {0x77, NULL, 0, 0, 0, 4216}, + {0x6e, NULL, 0, 0, 0, 4217}, {0x41, NULL, 0, 0, 0, 4218}, + {0x72, NULL, 0, 0, 0, 4219}, {0x72, NULL, 0, 0, 0, 4220}, + {0x6f, NULL, 0, 0, 0, 4221}, {0x77, NULL, 0, 0, 0, 4222}, + {0x3b, "\xe2\x86\x93", 3, 0, 0, 0}, {0x46, NULL, 0, 0, 0, 4224}, + {0x54, NULL, 0, 0, 0, 4225}, {0x63, NULL, 0, 0, 0, 4226}, + {0x79, NULL, 0, 0, 0, 4227}, {0x3b, "\xd0\xac", 2, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 4229}, {0x75, NULL, 0, 0, 0, 4230}, + {0x74, NULL, 0, 0, 0, 4231}, {0x65, NULL, 0, 0, 0, 4232}, + {0x3b, "\xc5\x9a", 2, 0, 0, 0}, {0x63, NULL, 0, 4234, 0, 4235}, + {0x43, NULL, 0, 0, 0, 4237}, {0x79, NULL, 0, 0, 0, 4236}, + {0x3b, "\xd0\xa8", 2, 0, 0, 0}, {0x48, NULL, 0, 0, 0, 4238}, + {0x63, NULL, 0, 0, 0, 4239}, {0x79, NULL, 0, 0, 0, 4240}, + {0x3b, "\xd0\xa9", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 4242}, + {0x3b, "\xf0\x9d\x94\x96", 4, 0, 0, 0}, {0x6d, NULL, 0, 4245, 4244, 4247}, + {0x70, NULL, 0, 0, 0, 4248}, {0x63, NULL, 0, 4246, 0, 4265}, + {0x62, NULL, 0, 0, 0, 4300}, {0x3b, "\xe2\x88\x91", 3, 0, 0, 0}, + {0x65, NULL, 0, 4250, 4249, 4251}, {0x73, NULL, 0, 0, 0, 4262}, + {0x3b, "\xe2\x8b\x91", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 4252}, + {0x73, NULL, 0, 0, 0, 4253}, {0x65, NULL, 0, 0, 0, 4254}, + {0x74, NULL, 0, 0, 0, 4255}, {0x45, NULL, 0, 4256, 0, 4257}, + {0x3b, "\xe2\x8a\x83", 3, 0, 0, 0}, {0x71, NULL, 0, 0, 0, 4258}, + {0x75, NULL, 0, 0, 0, 4259}, {0x61, NULL, 0, 0, 0, 4260}, + {0x6c, NULL, 0, 0, 0, 4261}, {0x3b, "\xe2\x8a\x87", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 4263}, {0x74, NULL, 0, 0, 0, 4264}, + {0x3b, "\xe2\x8b\x91", 3, 0, 0, 0}, {0x68, NULL, 0, 4266, 0, 4267}, + {0x63, NULL, 0, 0, 0, 4272}, {0x54, NULL, 0, 0, 0, 4268}, + {0x68, NULL, 0, 0, 0, 4269}, {0x61, NULL, 0, 0, 0, 4270}, + {0x74, NULL, 0, 0, 0, 4271}, {0x3b, "\xe2\x88\x8b", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 4273}, {0x65, NULL, 0, 0, 0, 4274}, + {0x64, NULL, 0, 0, 0, 4275}, {0x73, NULL, 0, 0, 0, 4276}, + {0x53, NULL, 0, 4278, 4277, 4280}, {0x54, NULL, 0, 0, 0, 4290}, + {0x45, NULL, 0, 4279, 0, 4295}, {0x3b, "\xe2\x89\xbb", 3, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 4281}, {0x61, NULL, 0, 0, 0, 4282}, + {0x6e, NULL, 0, 0, 0, 4283}, {0x74, NULL, 0, 0, 0, 4284}, + {0x45, NULL, 0, 0, 0, 4285}, {0x71, NULL, 0, 0, 0, 4286}, + {0x75, NULL, 0, 0, 0, 4287}, {0x61, NULL, 0, 0, 0, 4288}, + {0x6c, NULL, 0, 0, 0, 4289}, {0x3b, "\xe2\x89\xbd", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 4291}, {0x6c, NULL, 0, 0, 0, 4292}, + {0x64, NULL, 0, 0, 0, 4293}, {0x65, NULL, 0, 0, 0, 4294}, + {0x3b, "\xe2\x89\xbf", 3, 0, 0, 0}, {0x71, NULL, 0, 0, 0, 4296}, + {0x75, NULL, 0, 0, 0, 4297}, {0x61, NULL, 0, 0, 0, 4298}, + {0x6c, NULL, 0, 0, 0, 4299}, {0x3b, "\xe2\xaa\xb0", 3, 0, 0, 0}, + {0x73, NULL, 0, 4301, 0, 4302}, {0x3b, "\xe2\x8b\x90", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 4303}, {0x74, NULL, 0, 0, 0, 4304}, + {0x45, NULL, 0, 4305, 0, 4306}, {0x3b, "\xe2\x8b\x90", 3, 0, 0, 0}, + {0x71, NULL, 0, 0, 0, 4307}, {0x75, NULL, 0, 0, 0, 4308}, + {0x61, NULL, 0, 0, 0, 4309}, {0x6c, NULL, 0, 0, 0, 4310}, + {0x3b, "\xe2\x8a\x86", 3, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 4312}, + {0x66, NULL, 0, 0, 0, 4313}, {0x3b, "\xf0\x9d\x95\x8a", 4, 0, 0, 0}, + {0x75, NULL, 0, 4315, 0, 4316}, {0x72, NULL, 0, 0, 0, 4365}, + {0x61, NULL, 0, 0, 0, 4317}, {0x72, NULL, 0, 0, 0, 4318}, + {0x65, NULL, 0, 0, 0, 4319}, {0x53, NULL, 0, 4321, 4320, 4323}, + {0x55, NULL, 0, 0, 0, 4348}, {0x49, NULL, 0, 4322, 0, 4353}, + {0x3b, "\xe2\x96\xa1", 3, 0, 0, 0}, {0x75, NULL, 0, 0, 0, 4324}, + {0x70, NULL, 0, 4325, 0, 4326}, {0x62, NULL, 0, 0, 0, 4338}, + {0x65, NULL, 0, 0, 0, 4327}, {0x72, NULL, 0, 0, 0, 4328}, + {0x73, NULL, 0, 0, 0, 4329}, {0x65, NULL, 0, 0, 0, 4330}, + {0x74, NULL, 0, 0, 0, 4331}, {0x45, NULL, 0, 4332, 0, 4333}, + {0x3b, "\xe2\x8a\x90", 3, 0, 0, 0}, {0x71, NULL, 0, 0, 0, 4334}, + {0x75, NULL, 0, 0, 0, 4335}, {0x61, NULL, 0, 0, 0, 4336}, + {0x6c, NULL, 0, 0, 0, 4337}, {0x3b, "\xe2\x8a\x92", 3, 0, 0, 0}, + {0x73, NULL, 0, 0, 0, 4339}, {0x65, NULL, 0, 0, 0, 4340}, + {0x74, NULL, 0, 0, 0, 4341}, {0x45, NULL, 0, 4342, 0, 4343}, + {0x3b, "\xe2\x8a\x8f", 3, 0, 0, 0}, {0x71, NULL, 0, 0, 0, 4344}, + {0x75, NULL, 0, 0, 0, 4345}, {0x61, NULL, 0, 0, 0, 4346}, + {0x6c, NULL, 0, 0, 0, 4347}, {0x3b, "\xe2\x8a\x91", 3, 0, 0, 0}, + {0x6e, NULL, 0, 0, 0, 4349}, {0x69, NULL, 0, 0, 0, 4350}, + {0x6f, NULL, 0, 0, 0, 4351}, {0x6e, NULL, 0, 0, 0, 4352}, + {0x3b, "\xe2\x8a\x94", 3, 0, 0, 0}, {0x6e, NULL, 0, 0, 0, 4354}, + {0x74, NULL, 0, 0, 0, 4355}, {0x65, NULL, 0, 0, 0, 4356}, + {0x72, NULL, 0, 0, 0, 4357}, {0x73, NULL, 0, 0, 0, 4358}, + {0x65, NULL, 0, 0, 0, 4359}, {0x63, NULL, 0, 0, 0, 4360}, + {0x74, NULL, 0, 0, 0, 4361}, {0x69, NULL, 0, 0, 0, 4362}, + {0x6f, NULL, 0, 0, 0, 4363}, {0x6e, NULL, 0, 0, 0, 4364}, + {0x3b, "\xe2\x8a\x93", 3, 0, 0, 0}, {0x74, NULL, 0, 0, 0, 4366}, + {0x3b, "\xe2\x88\x9a", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 4368}, + {0x6c, NULL, 0, 0, 0, 4369}, {0x6c, NULL, 0, 0, 0, 4370}, + {0x43, NULL, 0, 0, 0, 4371}, {0x69, NULL, 0, 0, 0, 4372}, + {0x72, NULL, 0, 0, 0, 4373}, {0x63, NULL, 0, 0, 0, 4374}, + {0x6c, NULL, 0, 0, 0, 4375}, {0x65, NULL, 0, 0, 0, 4376}, + {0x3b, "\xe2\x88\x98", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 4378}, + {0x72, NULL, 0, 0, 0, 4379}, {0x3b, "\xe2\x8b\x86", 3, 0, 0, 0}, + {0x65, NULL, 0, 4382, 4381, 4388}, {0x6f, NULL, 0, 4387, 4386, 4404}, + {0x63, NULL, 0, 4384, 4383, 4407}, {0x64, NULL, 0, 0, 0, 4414}, + {0x61, NULL, 0, 4385, 0, 4417}, {0x48, NULL, 0, 0, 0, 4422}, + {0x73, NULL, 0, 0, 0, 4425}, {0x66, NULL, 0, 0, 0, 4428}, + {0x74, NULL, 0, 4389, 0, 4390}, {0x72, NULL, 0, 0, 0, 4392}, + {0x61, NULL, 0, 0, 0, 4391}, {0x3b, "\xce\x96", 2, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 4393}, {0x57, NULL, 0, 0, 0, 4394}, + {0x69, NULL, 0, 0, 0, 4395}, {0x64, NULL, 0, 0, 0, 4396}, + {0x74, NULL, 0, 0, 0, 4397}, {0x68, NULL, 0, 0, 0, 4398}, + {0x53, NULL, 0, 0, 0, 4399}, {0x70, NULL, 0, 0, 0, 4400}, + {0x61, NULL, 0, 0, 0, 4401}, {0x63, NULL, 0, 0, 0, 4402}, + {0x65, NULL, 0, 0, 0, 4403}, {0x3b, "\xe2\x80\x8b", 3, 0, 0, 0}, + {0x70, NULL, 0, 0, 0, 4405}, {0x66, NULL, 0, 0, 0, 4406}, + {0x3b, "\xe2\x84\xa4", 3, 0, 0, 0}, {0x79, NULL, 0, 4408, 0, 4409}, + {0x61, NULL, 0, 0, 0, 4410}, {0x3b, "\xd0\x97", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 4411}, {0x6f, NULL, 0, 0, 0, 4412}, + {0x6e, NULL, 0, 0, 0, 4413}, {0x3b, "\xc5\xbd", 2, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 4415}, {0x74, NULL, 0, 0, 0, 4416}, + {0x3b, "\xc5\xbb", 2, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 4418}, + {0x75, NULL, 0, 0, 0, 4419}, {0x74, NULL, 0, 0, 0, 4420}, + {0x65, NULL, 0, 0, 0, 4421}, {0x3b, "\xc5\xb9", 2, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 4423}, {0x79, NULL, 0, 0, 0, 4424}, + {0x3b, "\xd0\x96", 2, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 4426}, + {0x72, NULL, 0, 0, 0, 4427}, {0x3b, "\xf0\x9d\x92\xb5", 4, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 4429}, {0x3b, "\xe2\x84\xa8", 3, 0, 0, 0}, + {0x66, NULL, 0, 4432, 4431, 4435}, {0x73, NULL, 0, 4434, 0, 4437}, + {0x65, NULL, 0, 4433, 0, 4440}, {0x63, NULL, 0, 0, 0, 4444}, + {0x6f, NULL, 0, 0, 0, 4448}, {0x72, NULL, 0, 0, 0, 4436}, + {0x3b, "\xf0\x9d\x94\x9a", 4, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 4438}, + {0x72, NULL, 0, 0, 0, 4439}, {0x3b, "\xf0\x9d\x92\xb2", 4, 0, 0, 0}, + {0x64, NULL, 0, 0, 0, 4441}, {0x67, NULL, 0, 0, 0, 4442}, + {0x65, NULL, 0, 0, 0, 4443}, {0x3b, "\xe2\x8b\x80", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 4445}, {0x72, NULL, 0, 0, 0, 4446}, + {0x63, NULL, 0, 0, 0, 4447}, {0x3b, "\xc5\xb4", 2, 0, 0, 0}, + {0x70, NULL, 0, 0, 0, 4449}, {0x66, NULL, 0, 0, 0, 4450}, + {0x3b, "\xf0\x9d\x95\x8e", 4, 0, 0, 0}, {0x65, NULL, 0, 4453, 4452, 4460}, + {0x73, NULL, 0, 4458, 4457, 4509}, {0x63, NULL, 0, 4455, 4454, 4512}, + {0x64, NULL, 0, 0, 0, 4514}, {0x62, NULL, 0, 4456, 0, 4520}, + {0x44, NULL, 0, 0, 0, 4523}, {0x76, NULL, 0, 0, 0, 4527}, + {0x6f, NULL, 0, 4459, 0, 4532}, {0x66, NULL, 0, 0, 0, 4535}, + {0x72, NULL, 0, 4461, 0, 4462}, {0x65, NULL, 0, 0, 0, 4508}, + {0x74, NULL, 0, 4464, 4463, 4465}, {0x79, NULL, 0, 0, 0, 4495}, + {0x62, NULL, 0, 0, 0, 4505}, {0x69, NULL, 0, 4466, 0, 4467}, + {0x3b, "\xe2\x80\x96", 3, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 4468}, + {0x61, NULL, 0, 0, 0, 4469}, {0x6c, NULL, 0, 0, 0, 4470}, + {0x53, NULL, 0, 4472, 4471, 4474}, {0x54, NULL, 0, 0, 0, 4483}, + {0x4c, NULL, 0, 4473, 0, 4488}, {0x42, NULL, 0, 0, 0, 4492}, + {0x65, NULL, 0, 0, 0, 4475}, {0x70, NULL, 0, 0, 0, 4476}, + {0x61, NULL, 0, 0, 0, 4477}, {0x72, NULL, 0, 0, 0, 4478}, + {0x61, NULL, 0, 0, 0, 4479}, {0x74, NULL, 0, 0, 0, 4480}, + {0x6f, NULL, 0, 0, 0, 4481}, {0x72, NULL, 0, 0, 0, 4482}, + {0x3b, "\xe2\x9d\x98", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 4484}, + {0x6c, NULL, 0, 0, 0, 4485}, {0x64, NULL, 0, 0, 0, 4486}, + {0x65, NULL, 0, 0, 0, 4487}, {0x3b, "\xe2\x89\x80", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 4489}, {0x6e, NULL, 0, 0, 0, 4490}, + {0x65, NULL, 0, 0, 0, 4491}, {0x3b, "\x7c", 1, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 4493}, {0x72, NULL, 0, 0, 0, 4494}, + {0x3b, "\xe2\x88\xa3", 3, 0, 0, 0}, {0x54, NULL, 0, 0, 0, 4496}, + {0x68, NULL, 0, 0, 0, 4497}, {0x69, NULL, 0, 0, 0, 4498}, + {0x6e, NULL, 0, 0, 0, 4499}, {0x53, NULL, 0, 0, 0, 4500}, + {0x70, NULL, 0, 0, 0, 4501}, {0x61, NULL, 0, 0, 0, 4502}, + {0x63, NULL, 0, 0, 0, 4503}, {0x65, NULL, 0, 0, 0, 4504}, + {0x3b, "\xe2\x80\x8a", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 4506}, + {0x72, NULL, 0, 0, 0, 4507}, {0x3b, "\xe2\x80\x96", 3, 0, 0, 0}, + {0x3b, "\xe2\x8b\x81", 3, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 4510}, + {0x72, NULL, 0, 0, 0, 4511}, {0x3b, "\xf0\x9d\x92\xb1", 4, 0, 0, 0}, + {0x79, NULL, 0, 0, 0, 4513}, {0x3b, "\xd0\x92", 2, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 4515}, {0x73, NULL, 0, 0, 0, 4516}, + {0x68, NULL, 0, 0, 0, 4517}, {0x6c, NULL, 0, 4518, 0, 4519}, + {0x3b, "\xe2\x8a\xa9", 3, 0, 0, 0}, {0x3b, "\xe2\xab\xa6", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 4521}, {0x72, NULL, 0, 0, 0, 4522}, + {0x3b, "\xe2\xab\xab", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 4524}, + {0x73, NULL, 0, 0, 0, 4525}, {0x68, NULL, 0, 0, 0, 4526}, + {0x3b, "\xe2\x8a\xab", 3, 0, 0, 0}, {0x64, NULL, 0, 0, 0, 4528}, + {0x61, NULL, 0, 0, 0, 4529}, {0x73, NULL, 0, 0, 0, 4530}, + {0x68, NULL, 0, 0, 0, 4531}, {0x3b, "\xe2\x8a\xaa", 3, 0, 0, 0}, + {0x70, NULL, 0, 0, 0, 4533}, {0x66, NULL, 0, 0, 0, 4534}, + {0x3b, "\xf0\x9d\x95\x8d", 4, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 4536}, + {0x3b, "\xf0\x9d\x94\x99", 4, 0, 0, 0}, {0x63, NULL, 0, 4539, 4538, 4546}, + {0x73, NULL, 0, 4544, 4543, 4552}, {0x55, NULL, 0, 4541, 4540, 4555}, + {0x61, NULL, 0, 0, 0, 4558}, {0x49, NULL, 0, 4542, 0, 4563}, + {0x41, NULL, 0, 0, 0, 4566}, {0x75, NULL, 0, 0, 0, 4569}, + {0x6f, NULL, 0, 4545, 0, 4572}, {0x66, NULL, 0, 0, 0, 4575}, + {0x79, NULL, 0, 4547, 0, 4548}, {0x69, NULL, 0, 0, 0, 4549}, + {0x3b, "\xd0\xab", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 4550}, + {0x63, NULL, 0, 0, 0, 4551}, {0x3b, "\xc5\xb6", 2, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 4553}, {0x72, NULL, 0, 0, 0, 4554}, + {0x3b, "\xf0\x9d\x92\xb4", 4, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 4556}, + {0x79, NULL, 0, 0, 0, 4557}, {0x3b, "\xd0\xae", 2, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 4559}, {0x75, NULL, 0, 0, 0, 4560}, + {0x74, NULL, 0, 0, 0, 4561}, {0x65, "\xc3\x9d", 2, 0, 0, 4562}, + {0x3b, "\xc3\x9d", 2, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 4564}, + {0x79, NULL, 0, 0, 0, 4565}, {0x3b, "\xd0\x87", 2, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 4567}, {0x79, NULL, 0, 0, 0, 4568}, + {0x3b, "\xd0\xaf", 2, 0, 0, 0}, {0x6d, NULL, 0, 0, 0, 4570}, + {0x6c, NULL, 0, 0, 0, 4571}, {0x3b, "\xc5\xb8", 2, 0, 0, 0}, + {0x70, NULL, 0, 0, 0, 4573}, {0x66, NULL, 0, 0, 0, 4574}, + {0x3b, "\xf0\x9d\x95\x90", 4, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 4576}, + {0x3b, "\xf0\x9d\x94\x9c", 4, 0, 0, 0}, {0x6c, NULL, 0, 4579, 4578, 4595}, + {0x73, NULL, 0, 4589, 4588, 4611}, {0x63, NULL, 0, 4581, 4580, 4614}, + {0x67, NULL, 0, 4586, 4585, 4620}, {0x61, NULL, 0, 4583, 4582, 4625}, + {0x62, NULL, 0, 0, 0, 4633}, {0x48, NULL, 0, 4584, 0, 4641}, + {0x41, NULL, 0, 0, 0, 4644}, {0x68, NULL, 0, 0, 0, 4647}, + {0x66, NULL, 0, 4587, 0, 4657}, {0x64, NULL, 0, 0, 0, 4664}, + {0x75, NULL, 0, 4594, 4593, 4677}, {0x70, NULL, 0, 4591, 4590, 4684}, + {0x72, NULL, 0, 0, 0, 4740}, {0x6f, NULL, 0, 4592, 0, 4760}, + {0x6d, NULL, 0, 0, 0, 4767}, {0x77, NULL, 0, 0, 0, 4773}, + {0x74, NULL, 0, 0, 0, 4779}, {0x74, NULL, 0, 4596, 0, 4597}, + {0x63, NULL, 0, 0, 0, 4600}, {0x72, NULL, 0, 0, 0, 4598}, + {0x69, NULL, 0, 0, 0, 4599}, {0x3b, "\xe2\x97\xb8", 3, 0, 0, 0}, + {0x72, NULL, 0, 4601, 0, 4602}, {0x6f, NULL, 0, 0, 0, 4605}, + {0x6f, NULL, 0, 0, 0, 4603}, {0x70, NULL, 0, 0, 0, 4604}, + {0x3b, "\xe2\x8c\x8f", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 4606}, + {0x6e, NULL, 0, 0, 0, 4607}, {0x65, NULL, 0, 4608, 0, 4609}, + {0x3b, "\xe2\x8c\x9c", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 4610}, + {0x3b, "\xe2\x8c\x9c", 3, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 4612}, + {0x72, NULL, 0, 0, 0, 4613}, {0x3b, "\xf0\x9d\x93\x8a", 4, 0, 0, 0}, + {0x79, NULL, 0, 4615, 0, 4616}, {0x69, NULL, 0, 0, 0, 4617}, + {0x3b, "\xd1\x83", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 4618}, + {0x63, "\xc3\xbb", 2, 0, 0, 4619}, {0x3b, "\xc3\xbb", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 4621}, {0x61, NULL, 0, 0, 0, 4622}, + {0x76, NULL, 0, 0, 0, 4623}, {0x65, "\xc3\xb9", 2, 0, 0, 4624}, + {0x3b, "\xc3\xb9", 2, 0, 0, 0}, {0x72, NULL, 0, 4626, 0, 4627}, + {0x63, NULL, 0, 0, 0, 4629}, {0x72, NULL, 0, 0, 0, 4628}, + {0x3b, "\xe2\x86\x91", 3, 0, 0, 0}, {0x75, NULL, 0, 0, 0, 4630}, + {0x74, NULL, 0, 0, 0, 4631}, {0x65, "\xc3\xba", 2, 0, 0, 4632}, + {0x3b, "\xc3\xba", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 4634}, + {0x65, NULL, 0, 4635, 0, 4636}, {0x63, NULL, 0, 0, 0, 4639}, + {0x76, NULL, 0, 0, 0, 4637}, {0x65, NULL, 0, 0, 0, 4638}, + {0x3b, "\xc5\xad", 2, 0, 0, 0}, {0x79, NULL, 0, 0, 0, 4640}, + {0x3b, "\xd1\x9e", 2, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 4642}, + {0x72, NULL, 0, 0, 0, 4643}, {0x3b, "\xe2\xa5\xa3", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 4645}, {0x72, NULL, 0, 0, 0, 4646}, + {0x3b, "\xe2\x87\x91", 3, 0, 0, 0}, {0x62, NULL, 0, 4648, 0, 4649}, + {0x61, NULL, 0, 0, 0, 4652}, {0x6c, NULL, 0, 0, 0, 4650}, + {0x6b, NULL, 0, 0, 0, 4651}, {0x3b, "\xe2\x96\x80", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 4653}, {0x72, NULL, 0, 4654, 0, 4655}, + {0x6c, NULL, 0, 0, 0, 4656}, {0x3b, "\xe2\x86\xbe", 3, 0, 0, 0}, + {0x3b, "\xe2\x86\xbf", 3, 0, 0, 0}, {0x72, NULL, 0, 4658, 0, 4659}, + {0x69, NULL, 0, 0, 0, 4660}, {0x3b, "\xf0\x9d\x94\xb2", 4, 0, 0, 0}, + {0x73, NULL, 0, 0, 0, 4661}, {0x68, NULL, 0, 0, 0, 4662}, + {0x74, NULL, 0, 0, 0, 4663}, {0x3b, "\xe2\xa5\xbe", 3, 0, 0, 0}, + {0x62, NULL, 0, 4666, 4665, 4667}, {0x68, NULL, 0, 0, 0, 4671}, + {0x61, NULL, 0, 0, 0, 4674}, {0x6c, NULL, 0, 0, 0, 4668}, + {0x61, NULL, 0, 0, 0, 4669}, {0x63, NULL, 0, 0, 0, 4670}, + {0x3b, "\xc5\xb1", 2, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 4672}, + {0x72, NULL, 0, 0, 0, 4673}, {0x3b, "\xe2\xa5\xae", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 4675}, {0x72, NULL, 0, 0, 0, 4676}, + {0x3b, "\xe2\x87\x85", 3, 0, 0, 0}, {0x6d, NULL, 0, 4678, 0, 4679}, + {0x61, NULL, 0, 0, 0, 4681}, {0x6c, "\xc3\xbc", 2, 0, 0, 4680}, + {0x3b, "\xc3\xbc", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 4682}, + {0x72, NULL, 0, 0, 0, 4683}, {0x3b, "\xe2\x87\x88", 3, 0, 0, 0}, + {0x6c, NULL, 0, 4686, 4685, 4690}, {0x75, NULL, 0, 4689, 0, 4693}, + {0x64, NULL, 0, 4688, 4687, 4701}, {0x68, NULL, 0, 0, 0, 4710}, + {0x61, NULL, 0, 0, 0, 4727}, {0x73, NULL, 0, 0, 0, 4732}, + {0x75, NULL, 0, 0, 0, 4691}, {0x73, NULL, 0, 0, 0, 4692}, + {0x3b, "\xe2\x8a\x8e", 3, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 4694}, + {0x61, NULL, 0, 0, 0, 4695}, {0x72, NULL, 0, 0, 0, 4696}, + {0x72, NULL, 0, 0, 0, 4697}, {0x6f, NULL, 0, 0, 0, 4698}, + {0x77, NULL, 0, 0, 0, 4699}, {0x73, NULL, 0, 0, 0, 4700}, + {0x3b, "\xe2\x87\x88", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 4702}, + {0x77, NULL, 0, 0, 0, 4703}, {0x6e, NULL, 0, 0, 0, 4704}, + {0x61, NULL, 0, 0, 0, 4705}, {0x72, NULL, 0, 0, 0, 4706}, + {0x72, NULL, 0, 0, 0, 4707}, {0x6f, NULL, 0, 0, 0, 4708}, + {0x77, NULL, 0, 0, 0, 4709}, {0x3b, "\xe2\x86\x95", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 4711}, {0x72, NULL, 0, 0, 0, 4712}, + {0x70, NULL, 0, 0, 0, 4713}, {0x6f, NULL, 0, 0, 0, 4714}, + {0x6f, NULL, 0, 0, 0, 4715}, {0x6e, NULL, 0, 0, 0, 4716}, + {0x72, NULL, 0, 4717, 0, 4718}, {0x6c, NULL, 0, 0, 0, 4723}, + {0x69, NULL, 0, 0, 0, 4719}, {0x67, NULL, 0, 0, 0, 4720}, + {0x68, NULL, 0, 0, 0, 4721}, {0x74, NULL, 0, 0, 0, 4722}, + {0x3b, "\xe2\x86\xbe", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 4724}, + {0x66, NULL, 0, 0, 0, 4725}, {0x74, NULL, 0, 0, 0, 4726}, + {0x3b, "\xe2\x86\xbf", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 4728}, + {0x72, NULL, 0, 0, 0, 4729}, {0x6f, NULL, 0, 0, 0, 4730}, + {0x77, NULL, 0, 0, 0, 4731}, {0x3b, "\xe2\x86\x91", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 4733}, {0x68, NULL, 0, 4735, 4734, 4736}, + {0x6c, NULL, 0, 0, 0, 4737}, {0x3b, "\xcf\x85", 2, 0, 0, 0}, + {0x3b, "\xcf\x92", 2, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 4738}, + {0x6e, NULL, 0, 0, 0, 4739}, {0x3b, "\xcf\x85", 2, 0, 0, 0}, + {0x69, NULL, 0, 4742, 4741, 4743}, {0x74, NULL, 0, 0, 0, 4746}, + {0x63, NULL, 0, 0, 0, 4749}, {0x6e, NULL, 0, 0, 0, 4744}, + {0x67, NULL, 0, 0, 0, 4745}, {0x3b, "\xc5\xaf", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 4747}, {0x69, NULL, 0, 0, 0, 4748}, + {0x3b, "\xe2\x97\xb9", 3, 0, 0, 0}, {0x72, NULL, 0, 4750, 0, 4751}, + {0x6f, NULL, 0, 0, 0, 4754}, {0x6f, NULL, 0, 0, 0, 4752}, + {0x70, NULL, 0, 0, 0, 4753}, {0x3b, "\xe2\x8c\x8e", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 4755}, {0x6e, NULL, 0, 0, 0, 4756}, + {0x65, NULL, 0, 4757, 0, 4758}, {0x3b, "\xe2\x8c\x9d", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 4759}, {0x3b, "\xe2\x8c\x9d", 3, 0, 0, 0}, + {0x70, NULL, 0, 4761, 0, 4762}, {0x67, NULL, 0, 0, 0, 4764}, + {0x66, NULL, 0, 0, 0, 4763}, {0x3b, "\xf0\x9d\x95\xa6", 4, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 4765}, {0x6e, NULL, 0, 0, 0, 4766}, + {0x3b, "\xc5\xb3", 2, 0, 0, 0}, {0x6c, "\xc2\xa8", 2, 4768, 0, 4769}, + {0x61, NULL, 0, 0, 0, 4770}, {0x3b, "\xc2\xa8", 2, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 4771}, {0x72, NULL, 0, 0, 0, 4772}, + {0x3b, "\xc5\xab", 2, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 4774}, + {0x6e, NULL, 0, 0, 0, 4775}, {0x67, NULL, 0, 0, 0, 4776}, + {0x6c, NULL, 0, 0, 0, 4777}, {0x65, NULL, 0, 0, 0, 4778}, + {0x3b, "\xe2\xa6\xa7", 3, 0, 0, 0}, {0x69, NULL, 0, 4781, 4780, 4782}, + {0x72, NULL, 0, 0, 0, 4786}, {0x64, NULL, 0, 0, 0, 4790}, + {0x6c, NULL, 0, 0, 0, 4783}, {0x64, NULL, 0, 0, 0, 4784}, + {0x65, NULL, 0, 0, 0, 4785}, {0x3b, "\xc5\xa9", 2, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 4787}, {0x66, NULL, 0, 4788, 0, 4789}, + {0x3b, "\xe2\x96\xb5", 3, 0, 0, 0}, {0x3b, "\xe2\x96\xb4", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 4791}, {0x74, NULL, 0, 0, 0, 4792}, + {0x3b, "\xe2\x8b\xb0", 3, 0, 0, 0}, {0x66, NULL, 0, 4795, 4794, 4803}, + {0x73, NULL, 0, 4801, 4800, 4805}, {0x62, NULL, 0, 4797, 4796, 4818}, + {0x65, NULL, 0, 4799, 0, 4821}, {0x61, NULL, 0, 4798, 0, 4840}, + {0x41, NULL, 0, 0, 0, 4866}, {0x63, NULL, 0, 0, 0, 4869}, + {0x79, NULL, 0, 0, 0, 4873}, {0x6f, NULL, 0, 4802, 0, 4883}, + {0x6b, NULL, 0, 0, 0, 4923}, {0x72, NULL, 0, 0, 0, 4804}, + {0x3b, "\xf0\x9d\x94\xa5", 4, 0, 0, 0}, {0x6c, NULL, 0, 4807, 4806, 4808}, + {0x74, NULL, 0, 0, 0, 4812}, {0x63, NULL, 0, 0, 0, 4816}, + {0x61, NULL, 0, 0, 0, 4809}, {0x73, NULL, 0, 0, 0, 4810}, + {0x68, NULL, 0, 0, 0, 4811}, {0x3b, "\xe2\x84\x8f", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 4813}, {0x6f, NULL, 0, 0, 0, 4814}, + {0x6b, NULL, 0, 0, 0, 4815}, {0x3b, "\xc4\xa7", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 4817}, {0x3b, "\xf0\x9d\x92\xbd", 4, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 4819}, {0x72, NULL, 0, 0, 0, 4820}, + {0x3b, "\xe2\x84\x8f", 3, 0, 0, 0}, {0x6c, NULL, 0, 4823, 4822, 4824}, + {0x72, NULL, 0, 0, 0, 4828}, {0x61, NULL, 0, 0, 0, 4832}, + {0x6c, NULL, 0, 0, 0, 4825}, {0x69, NULL, 0, 0, 0, 4826}, + {0x70, NULL, 0, 0, 0, 4827}, {0x3b, "\xe2\x80\xa6", 3, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 4829}, {0x6f, NULL, 0, 0, 0, 4830}, + {0x6e, NULL, 0, 0, 0, 4831}, {0x3b, "\xe2\x8a\xb9", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 4833}, {0x74, NULL, 0, 0, 0, 4834}, + {0x73, NULL, 0, 0, 0, 4835}, {0x75, NULL, 0, 4836, 0, 4837}, + {0x3b, "\xe2\x99\xa5", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 4838}, + {0x74, NULL, 0, 0, 0, 4839}, {0x3b, "\xe2\x99\xa5", 3, 0, 0, 0}, + {0x6d, NULL, 0, 4842, 4841, 4844}, {0x72, NULL, 0, 0, 0, 4848}, + {0x6c, NULL, 0, 4843, 0, 4860}, {0x69, NULL, 0, 0, 0, 4862}, + {0x69, NULL, 0, 0, 0, 4845}, {0x6c, NULL, 0, 0, 0, 4846}, + {0x74, NULL, 0, 0, 0, 4847}, {0x3b, "\xe2\x84\x8b", 3, 0, 0, 0}, + {0x72, NULL, 0, 4849, 0, 4850}, {0x64, NULL, 0, 0, 0, 4857}, + {0x63, NULL, 0, 4852, 4851, 4853}, {0x77, NULL, 0, 0, 0, 4856}, + {0x3b, "\xe2\x86\x94", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 4854}, + {0x72, NULL, 0, 0, 0, 4855}, {0x3b, "\xe2\xa5\x88", 3, 0, 0, 0}, + {0x3b, "\xe2\x86\xad", 3, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 4858}, + {0x79, NULL, 0, 0, 0, 4859}, {0x3b, "\xd1\x8a", 2, 0, 0, 0}, + {0x66, NULL, 0, 0, 0, 4861}, {0x3b, "\xc2\xbd", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 4863}, {0x73, NULL, 0, 0, 0, 4864}, + {0x70, NULL, 0, 0, 0, 4865}, {0x3b, "\xe2\x80\x8a", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 4867}, {0x72, NULL, 0, 0, 0, 4868}, + {0x3b, "\xe2\x87\x94", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 4870}, + {0x72, NULL, 0, 0, 0, 4871}, {0x63, NULL, 0, 0, 0, 4872}, + {0x3b, "\xc4\xa5", 2, 0, 0, 0}, {0x70, NULL, 0, 4874, 0, 4875}, + {0x62, NULL, 0, 0, 0, 4879}, {0x68, NULL, 0, 0, 0, 4876}, + {0x65, NULL, 0, 0, 0, 4877}, {0x6e, NULL, 0, 0, 0, 4878}, + {0x3b, "\xe2\x80\x90", 3, 0, 0, 0}, {0x75, NULL, 0, 0, 0, 4880}, + {0x6c, NULL, 0, 0, 0, 4881}, {0x6c, NULL, 0, 0, 0, 4882}, + {0x3b, "\xe2\x81\x83", 3, 0, 0, 0}, {0x6f, NULL, 0, 4885, 4884, 4888}, + {0x72, NULL, 0, 4887, 0, 4910}, {0x6d, NULL, 0, 4886, 0, 4914}, + {0x61, NULL, 0, 0, 0, 4918}, {0x70, NULL, 0, 0, 0, 4921}, + {0x6b, NULL, 0, 0, 0, 4889}, {0x72, NULL, 0, 4890, 0, 4891}, + {0x6c, NULL, 0, 0, 0, 4901}, {0x69, NULL, 0, 0, 0, 4892}, + {0x67, NULL, 0, 0, 0, 4893}, {0x68, NULL, 0, 0, 0, 4894}, + {0x74, NULL, 0, 0, 0, 4895}, {0x61, NULL, 0, 0, 0, 4896}, + {0x72, NULL, 0, 0, 0, 4897}, {0x72, NULL, 0, 0, 0, 4898}, + {0x6f, NULL, 0, 0, 0, 4899}, {0x77, NULL, 0, 0, 0, 4900}, + {0x3b, "\xe2\x86\xaa", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 4902}, + {0x66, NULL, 0, 0, 0, 4903}, {0x74, NULL, 0, 0, 0, 4904}, + {0x61, NULL, 0, 0, 0, 4905}, {0x72, NULL, 0, 0, 0, 4906}, + {0x72, NULL, 0, 0, 0, 4907}, {0x6f, NULL, 0, 0, 0, 4908}, + {0x77, NULL, 0, 0, 0, 4909}, {0x3b, "\xe2\x86\xa9", 3, 0, 0, 0}, + {0x62, NULL, 0, 0, 0, 4911}, {0x61, NULL, 0, 0, 0, 4912}, + {0x72, NULL, 0, 0, 0, 4913}, {0x3b, "\xe2\x80\x95", 3, 0, 0, 0}, + {0x74, NULL, 0, 0, 0, 4915}, {0x68, NULL, 0, 0, 0, 4916}, + {0x74, NULL, 0, 0, 0, 4917}, {0x3b, "\xe2\x88\xbb", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 4919}, {0x72, NULL, 0, 0, 0, 4920}, + {0x3b, "\xe2\x87\xbf", 3, 0, 0, 0}, {0x66, NULL, 0, 0, 0, 4922}, + {0x3b, "\xf0\x9d\x95\x99", 4, 0, 0, 0}, {0x73, NULL, 0, 0, 0, 4924}, + {0x77, NULL, 0, 4925, 0, 4926}, {0x65, NULL, 0, 0, 0, 4931}, + {0x61, NULL, 0, 0, 0, 4927}, {0x72, NULL, 0, 0, 0, 4928}, + {0x6f, NULL, 0, 0, 0, 4929}, {0x77, NULL, 0, 0, 0, 4930}, + {0x3b, "\xe2\xa4\xa6", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 4932}, + {0x72, NULL, 0, 0, 0, 4933}, {0x6f, NULL, 0, 0, 0, 4934}, + {0x77, NULL, 0, 0, 0, 4935}, {0x3b, "\xe2\xa4\xa5", 3, 0, 0, 0}, + {0x68, NULL, 0, 4938, 4937, 4944}, {0x6f, NULL, 0, 4943, 4942, 4947}, + {0x66, NULL, 0, 4940, 4939, 4950}, {0x67, NULL, 0, 0, 0, 4952}, + {0x63, NULL, 0, 4941, 0, 4957}, {0x61, NULL, 0, 0, 0, 4964}, + {0x73, NULL, 0, 0, 0, 4970}, {0x6a, NULL, 0, 0, 0, 4973}, + {0x63, NULL, 0, 0, 0, 4945}, {0x79, NULL, 0, 0, 0, 4946}, + {0x3b, "\xd1\x85", 2, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 4948}, + {0x66, NULL, 0, 0, 0, 4949}, {0x3b, "\xf0\x9d\x95\x9c", 4, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 4951}, {0x3b, "\xf0\x9d\x94\xa8", 4, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 4953}, {0x65, NULL, 0, 0, 0, 4954}, + {0x65, NULL, 0, 0, 0, 4955}, {0x6e, NULL, 0, 0, 0, 4956}, + {0x3b, "\xc4\xb8", 2, 0, 0, 0}, {0x79, NULL, 0, 4958, 0, 4959}, + {0x65, NULL, 0, 0, 0, 4960}, {0x3b, "\xd0\xba", 2, 0, 0, 0}, + {0x64, NULL, 0, 0, 0, 4961}, {0x69, NULL, 0, 0, 0, 4962}, + {0x6c, NULL, 0, 0, 0, 4963}, {0x3b, "\xc4\xb7", 2, 0, 0, 0}, + {0x70, NULL, 0, 0, 0, 4965}, {0x70, NULL, 0, 0, 0, 4966}, + {0x61, NULL, 0, 0, 0, 4967}, {0x76, NULL, 0, 4968, 0, 4969}, + {0x3b, "\xce\xba", 2, 0, 0, 0}, {0x3b, "\xcf\xb0", 2, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 4971}, {0x72, NULL, 0, 0, 0, 4972}, + {0x3b, "\xf0\x9d\x93\x80", 4, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 4974}, + {0x79, NULL, 0, 0, 0, 4975}, {0x3b, "\xd1\x9c", 2, 0, 0, 0}, + {0x6e, NULL, 0, 4978, 4977, 4994}, {0x73, NULL, 0, 4988, 4987, 4999}, + {0x65, NULL, 0, 4980, 4979, 5009}, {0x6c, NULL, 0, 4985, 4984, 5010}, + {0x63, NULL, 0, 4982, 4981, 5026}, {0x64, NULL, 0, 0, 0, 5043}, + {0x61, NULL, 0, 4983, 0, 5046}, {0x44, NULL, 0, 0, 0, 5056}, + {0x6d, NULL, 0, 0, 0, 5063}, {0x67, NULL, 0, 4986, 0, 5085}, + {0x66, NULL, 0, 0, 0, 5097}, {0x75, NULL, 0, 4993, 4992, 5103}, + {0x71, NULL, 0, 4990, 4989, 5109}, {0x72, NULL, 0, 0, 0, 5158}, + {0x70, NULL, 0, 4991, 0, 5166}, {0x6f, NULL, 0, 0, 0, 5185}, + {0x78, NULL, 0, 0, 0, 5192}, {0x74, NULL, 0, 0, 0, 5219}, + {0x73, NULL, 0, 4995, 0, 4996}, {0x67, NULL, 0, 0, 0, 4998}, + {0x70, NULL, 0, 0, 0, 4997}, {0x3b, "\xe2\x80\x82", 3, 0, 0, 0}, + {0x3b, "\xc5\x8b", 2, 0, 0, 0}, {0x64, NULL, 0, 5001, 5000, 5002}, + {0x69, NULL, 0, 0, 0, 5005}, {0x63, NULL, 0, 0, 0, 5007}, + {0x6f, NULL, 0, 0, 0, 5003}, {0x74, NULL, 0, 0, 0, 5004}, + {0x3b, "\xe2\x89\x90", 3, 0, 0, 0}, {0x6d, NULL, 0, 0, 0, 5006}, + {0x3b, "\xe2\x89\x82", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 5008}, + {0x3b, "\xe2\x84\xaf", 3, 0, 0, 0}, {0x3b, "\xe2\x85\x87", 3, 0, 0, 0}, + {0x6c, NULL, 0, 5012, 5011, 5014}, {0x73, NULL, 0, 0, 0, 5015}, + {0x69, NULL, 0, 5013, 0, 5020}, {0x3b, "\xe2\xaa\x99", 3, 0, 0, 0}, + {0x3b, "\xe2\x84\x93", 3, 0, 0, 0}, {0x64, NULL, 0, 5016, 0, 5017}, + {0x3b, "\xe2\xaa\x95", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 5018}, + {0x74, NULL, 0, 0, 0, 5019}, {0x3b, "\xe2\xaa\x97", 3, 0, 0, 0}, + {0x6e, NULL, 0, 0, 0, 5021}, {0x74, NULL, 0, 0, 0, 5022}, + {0x65, NULL, 0, 0, 0, 5023}, {0x72, NULL, 0, 0, 0, 5024}, + {0x73, NULL, 0, 0, 0, 5025}, {0x3b, "\xe2\x8f\xa7", 3, 0, 0, 0}, + {0x6f, NULL, 0, 5028, 5027, 5030}, {0x79, NULL, 0, 0, 0, 5034}, + {0x69, NULL, 0, 5029, 0, 5035}, {0x61, NULL, 0, 0, 0, 5039}, + {0x6c, NULL, 0, 0, 0, 5031}, {0x6f, NULL, 0, 0, 0, 5032}, + {0x6e, NULL, 0, 0, 0, 5033}, {0x3b, "\xe2\x89\x95", 3, 0, 0, 0}, + {0x3b, "\xd1\x8d", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 5036}, + {0x63, "\xc3\xaa", 2, 5037, 0, 5038}, {0x3b, "\xe2\x89\x96", 3, 0, 0, 0}, + {0x3b, "\xc3\xaa", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 5040}, + {0x6f, NULL, 0, 0, 0, 5041}, {0x6e, NULL, 0, 0, 0, 5042}, + {0x3b, "\xc4\x9b", 2, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 5044}, + {0x74, NULL, 0, 0, 0, 5045}, {0x3b, "\xc4\x97", 2, 0, 0, 0}, + {0x73, NULL, 0, 5047, 0, 5048}, {0x63, NULL, 0, 0, 0, 5052}, + {0x74, NULL, 0, 0, 0, 5049}, {0x65, NULL, 0, 0, 0, 5050}, + {0x72, NULL, 0, 0, 0, 5051}, {0x3b, "\xe2\xa9\xae", 3, 0, 0, 0}, + {0x75, NULL, 0, 0, 0, 5053}, {0x74, NULL, 0, 0, 0, 5054}, + {0x65, "\xc3\xa9", 2, 0, 0, 5055}, {0x3b, "\xc3\xa9", 2, 0, 0, 0}, + {0x6f, NULL, 0, 5057, 0, 5058}, {0x44, NULL, 0, 0, 0, 5060}, + {0x74, NULL, 0, 0, 0, 5059}, {0x3b, "\xe2\x89\x91", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 5061}, {0x74, NULL, 0, 0, 0, 5062}, + {0x3b, "\xe2\xa9\xb7", 3, 0, 0, 0}, {0x70, NULL, 0, 5065, 5064, 5066}, + {0x73, NULL, 0, 0, 0, 5075}, {0x61, NULL, 0, 0, 0, 5082}, + {0x74, NULL, 0, 0, 0, 5067}, {0x79, NULL, 0, 0, 0, 5068}, + {0x73, NULL, 0, 5070, 5069, 5071}, {0x76, NULL, 0, 0, 0, 5074}, + {0x3b, "\xe2\x88\x85", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 5072}, + {0x74, NULL, 0, 0, 0, 5073}, {0x3b, "\xe2\x88\x85", 3, 0, 0, 0}, + {0x3b, "\xe2\x88\x85", 3, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 5076}, + {0x3b, "\xe2\x80\x83", 3, 5077, 0, 0}, {0x31, NULL, 0, 0, 0, 5078}, + {0x34, NULL, 0, 5079, 0, 5080}, {0x33, NULL, 0, 0, 0, 5081}, + {0x3b, "\xe2\x80\x85", 3, 0, 0, 0}, {0x3b, "\xe2\x80\x84", 3, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 5083}, {0x72, NULL, 0, 0, 0, 5084}, + {0x3b, "\xc4\x93", 2, 0, 0, 0}, {0x72, NULL, 0, 5087, 5086, 5088}, + {0x73, NULL, 0, 0, 0, 5092}, {0x3b, "\xe2\xaa\x9a", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 5089}, {0x76, NULL, 0, 0, 0, 5090}, + {0x65, "\xc3\xa8", 2, 0, 0, 5091}, {0x3b, "\xc3\xa8", 2, 0, 0, 0}, + {0x64, NULL, 0, 5093, 0, 5094}, {0x3b, "\xe2\xaa\x96", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 5095}, {0x74, NULL, 0, 0, 0, 5096}, + {0x3b, "\xe2\xaa\x98", 3, 0, 0, 0}, {0x72, NULL, 0, 5098, 0, 5099}, + {0x44, NULL, 0, 0, 0, 5100}, {0x3b, "\xf0\x9d\x94\xa2", 4, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 5101}, {0x74, NULL, 0, 0, 0, 5102}, + {0x3b, "\xe2\x89\x92", 3, 0, 0, 0}, {0x72, NULL, 0, 5104, 0, 5105}, + {0x6d, NULL, 0, 0, 0, 5107}, {0x6f, NULL, 0, 0, 0, 5106}, + {0x3b, "\xe2\x82\xac", 3, 0, 0, 0}, {0x6c, "\xc3\xab", 2, 0, 0, 5108}, + {0x3b, "\xc3\xab", 2, 0, 0, 0}, {0x75, NULL, 0, 5111, 5110, 5113}, + {0x76, NULL, 0, 0, 0, 5127}, {0x73, NULL, 0, 5112, 0, 5133}, + {0x63, NULL, 0, 0, 0, 5149}, {0x65, NULL, 0, 5115, 5114, 5116}, + {0x69, NULL, 0, 0, 0, 5119}, {0x61, NULL, 0, 0, 0, 5124}, + {0x73, NULL, 0, 0, 0, 5117}, {0x74, NULL, 0, 0, 0, 5118}, + {0x3b, "\xe2\x89\x9f", 3, 0, 0, 0}, {0x76, NULL, 0, 0, 0, 5120}, + {0x44, NULL, 0, 5121, 0, 5122}, {0x3b, "\xe2\x89\xa1", 3, 0, 0, 0}, + {0x44, NULL, 0, 0, 0, 5123}, {0x3b, "\xe2\xa9\xb8", 3, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 5125}, {0x73, NULL, 0, 0, 0, 5126}, + {0x3b, "\x3d", 1, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 5128}, + {0x61, NULL, 0, 0, 0, 5129}, {0x72, NULL, 0, 0, 0, 5130}, + {0x73, NULL, 0, 0, 0, 5131}, {0x6c, NULL, 0, 0, 0, 5132}, + {0x3b, "\xe2\xa7\xa5", 3, 0, 0, 0}, {0x6c, NULL, 0, 5134, 0, 5135}, + {0x69, NULL, 0, 0, 0, 5147}, {0x61, NULL, 0, 0, 0, 5136}, + {0x6e, NULL, 0, 0, 0, 5137}, {0x74, NULL, 0, 0, 0, 5138}, + {0x6c, NULL, 0, 5139, 0, 5140}, {0x67, NULL, 0, 0, 0, 5144}, + {0x65, NULL, 0, 0, 0, 5141}, {0x73, NULL, 0, 0, 0, 5142}, + {0x73, NULL, 0, 0, 0, 5143}, {0x3b, "\xe2\xaa\x95", 3, 0, 0, 0}, + {0x74, NULL, 0, 0, 0, 5145}, {0x72, NULL, 0, 0, 0, 5146}, + {0x3b, "\xe2\xaa\x96", 3, 0, 0, 0}, {0x6d, NULL, 0, 0, 0, 5148}, + {0x3b, "\xe2\x89\x82", 3, 0, 0, 0}, {0x6f, NULL, 0, 5150, 0, 5151}, + {0x69, NULL, 0, 0, 0, 5155}, {0x6c, NULL, 0, 0, 0, 5152}, + {0x6f, NULL, 0, 0, 0, 5153}, {0x6e, NULL, 0, 0, 0, 5154}, + {0x3b, "\xe2\x89\x95", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 5156}, + {0x63, NULL, 0, 0, 0, 5157}, {0x3b, "\xe2\x89\x96", 3, 0, 0, 0}, + {0x61, NULL, 0, 5159, 0, 5160}, {0x44, NULL, 0, 0, 0, 5163}, + {0x72, NULL, 0, 0, 0, 5161}, {0x72, NULL, 0, 0, 0, 5162}, + {0x3b, "\xe2\xa5\xb1", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 5164}, + {0x74, NULL, 0, 0, 0, 5165}, {0x3b, "\xe2\x89\x93", 3, 0, 0, 0}, + {0x6c, NULL, 0, 5168, 5167, 5169}, {0x73, NULL, 0, 0, 0, 5172}, + {0x61, NULL, 0, 0, 0, 5180}, {0x75, NULL, 0, 0, 0, 5170}, + {0x73, NULL, 0, 0, 0, 5171}, {0x3b, "\xe2\xa9\xb1", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 5173}, {0x6c, NULL, 0, 5175, 5174, 5176}, + {0x76, NULL, 0, 0, 0, 5179}, {0x3b, "\xce\xb5", 2, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 5177}, {0x6e, NULL, 0, 0, 0, 5178}, + {0x3b, "\xce\xb5", 2, 0, 0, 0}, {0x3b, "\xcf\xb5", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 5181}, {0x73, NULL, 0, 5182, 0, 5183}, + {0x3b, "\xe2\x8b\x95", 3, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 5184}, + {0x3b, "\xe2\xa7\xa3", 3, 0, 0, 0}, {0x70, NULL, 0, 5186, 0, 5187}, + {0x67, NULL, 0, 0, 0, 5189}, {0x66, NULL, 0, 0, 0, 5188}, + {0x3b, "\xf0\x9d\x95\x96", 4, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 5190}, + {0x6e, NULL, 0, 0, 0, 5191}, {0x3b, "\xc4\x99", 2, 0, 0, 0}, + {0x69, NULL, 0, 5194, 5193, 5195}, {0x70, NULL, 0, 0, 0, 5198}, + {0x63, NULL, 0, 0, 0, 5217}, {0x73, NULL, 0, 0, 0, 5196}, + {0x74, NULL, 0, 0, 0, 5197}, {0x3b, "\xe2\x88\x83", 3, 0, 0, 0}, + {0x6f, NULL, 0, 5199, 0, 5200}, {0x65, NULL, 0, 0, 0, 5209}, + {0x6e, NULL, 0, 0, 0, 5201}, {0x65, NULL, 0, 0, 0, 5202}, + {0x6e, NULL, 0, 0, 0, 5203}, {0x74, NULL, 0, 0, 0, 5204}, + {0x69, NULL, 0, 0, 0, 5205}, {0x61, NULL, 0, 0, 0, 5206}, + {0x6c, NULL, 0, 0, 0, 5207}, {0x65, NULL, 0, 0, 0, 5208}, + {0x3b, "\xe2\x85\x87", 3, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 5210}, + {0x74, NULL, 0, 0, 0, 5211}, {0x61, NULL, 0, 0, 0, 5212}, + {0x74, NULL, 0, 0, 0, 5213}, {0x69, NULL, 0, 0, 0, 5214}, + {0x6f, NULL, 0, 0, 0, 5215}, {0x6e, NULL, 0, 0, 0, 5216}, + {0x3b, "\xe2\x84\xb0", 3, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 5218}, + {0x3b, "\x21", 1, 0, 0, 0}, {0x68, "\xc3\xb0", 2, 5220, 0, 5221}, + {0x61, NULL, 0, 0, 0, 5222}, {0x3b, "\xc3\xb0", 2, 0, 0, 0}, + {0x3b, "\xce\xb7", 2, 0, 0, 0}, {0x69, NULL, 0, 5225, 5224, 5240}, + {0x72, NULL, 0, 5234, 5233, 5244}, {0x64, NULL, 0, 5227, 5226, 5248}, + {0x66, NULL, 0, 5232, 5231, 5251}, {0x62, NULL, 0, 5229, 5228, 5253}, + {0x63, NULL, 0, 0, 0, 5258}, {0x61, NULL, 0, 5230, 0, 5264}, + {0x45, NULL, 0, 0, 0, 5277}, {0x67, NULL, 0, 0, 0, 5280}, + {0x65, NULL, 0, 0, 0, 5283}, {0x74, "\x3e", 1, 5239, 5238, 5314}, + {0x6e, NULL, 0, 5236, 5235, 5373}, {0x6f, NULL, 0, 0, 0, 5393}, + {0x6c, NULL, 0, 5237, 0, 5396}, {0x6a, NULL, 0, 0, 0, 5403}, + {0x76, NULL, 0, 0, 0, 5406}, {0x73, NULL, 0, 0, 0, 5417}, + {0x6d, NULL, 0, 0, 0, 5241}, {0x65, NULL, 0, 0, 0, 5242}, + {0x6c, NULL, 0, 0, 0, 5243}, {0x3b, "\xe2\x84\xb7", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 5245}, {0x76, NULL, 0, 0, 0, 5246}, + {0x65, NULL, 0, 0, 0, 5247}, {0x3b, "\x60", 1, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 5249}, {0x74, NULL, 0, 0, 0, 5250}, + {0x3b, "\xc4\xa1", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 5252}, + {0x3b, "\xf0\x9d\x94\xa4", 4, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 5254}, + {0x65, NULL, 0, 0, 0, 5255}, {0x76, NULL, 0, 0, 0, 5256}, + {0x65, NULL, 0, 0, 0, 5257}, {0x3b, "\xc4\x9f", 2, 0, 0, 0}, + {0x79, NULL, 0, 5259, 0, 5260}, {0x69, NULL, 0, 0, 0, 5261}, + {0x3b, "\xd0\xb3", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 5262}, + {0x63, NULL, 0, 0, 0, 5263}, {0x3b, "\xc4\x9d", 2, 0, 0, 0}, + {0x6d, NULL, 0, 5266, 5265, 5267}, {0x70, NULL, 0, 0, 0, 5272}, + {0x63, NULL, 0, 0, 0, 5273}, {0x6d, NULL, 0, 0, 0, 5268}, + {0x61, NULL, 0, 0, 0, 5269}, {0x64, NULL, 0, 5270, 0, 5271}, + {0x3b, "\xce\xb3", 2, 0, 0, 0}, {0x3b, "\xcf\x9d", 2, 0, 0, 0}, + {0x3b, "\xe2\xaa\x86", 3, 0, 0, 0}, {0x75, NULL, 0, 0, 0, 5274}, + {0x74, NULL, 0, 0, 0, 5275}, {0x65, NULL, 0, 0, 0, 5276}, + {0x3b, "\xc7\xb5", 2, 0, 0, 0}, {0x6c, NULL, 0, 5278, 0, 5279}, + {0x3b, "\xe2\x89\xa7", 3, 0, 0, 0}, {0x3b, "\xe2\xaa\x8c", 3, 0, 0, 0}, + {0x67, NULL, 0, 5281, 0, 5282}, {0x3b, "\xe2\x89\xab", 3, 0, 0, 0}, + {0x3b, "\xe2\x8b\x99", 3, 0, 0, 0}, {0x71, NULL, 0, 5285, 5284, 5287}, + {0x73, NULL, 0, 0, 0, 5296}, {0x6c, NULL, 0, 5286, 0, 5313}, + {0x3b, "\xe2\x89\xa5", 3, 0, 0, 0}, {0x71, NULL, 0, 5289, 5288, 5290}, + {0x73, NULL, 0, 0, 0, 5291}, {0x3b, "\xe2\x89\xa5", 3, 0, 0, 0}, + {0x3b, "\xe2\x89\xa7", 3, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 5292}, + {0x61, NULL, 0, 0, 0, 5293}, {0x6e, NULL, 0, 0, 0, 5294}, + {0x74, NULL, 0, 0, 0, 5295}, {0x3b, "\xe2\xa9\xbe", 3, 0, 0, 0}, + {0x64, NULL, 0, 5298, 5297, 5300}, {0x6c, NULL, 0, 0, 0, 5307}, + {0x63, NULL, 0, 5299, 0, 5311}, {0x3b, "\xe2\xa9\xbe", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 5301}, {0x74, NULL, 0, 0, 0, 5302}, + {0x6f, NULL, 0, 5303, 0, 5304}, {0x3b, "\xe2\xaa\x80", 3, 0, 0, 0}, + {0x6c, NULL, 0, 5305, 0, 5306}, {0x3b, "\xe2\xaa\x82", 3, 0, 0, 0}, + {0x3b, "\xe2\xaa\x84", 3, 0, 0, 0}, {0x65, NULL, 0, 5308, 0, 5309}, + {0x3b, "\xe2\x8b\x9b\xef\xb8\x80", 6, 0, 0, 0}, {0x73, NULL, 0, 0, 0, 5310}, + {0x3b, "\xe2\xaa\x94", 3, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 5312}, + {0x3b, "\xe2\xaa\xa9", 3, 0, 0, 0}, {0x3b, "\xe2\x8b\x9b", 3, 0, 0, 0}, + {0x6c, NULL, 0, 5316, 5315, 5320}, {0x72, NULL, 0, 5319, 0, 5324}, + {0x63, NULL, 0, 5318, 5317, 5360}, {0x64, NULL, 0, 0, 0, 5365}, + {0x3b, "\x3e", 1, 0, 0, 0}, {0x71, NULL, 0, 0, 0, 5368}, + {0x50, NULL, 0, 0, 0, 5321}, {0x61, NULL, 0, 0, 0, 5322}, + {0x72, NULL, 0, 0, 0, 5323}, {0x3b, "\xe2\xa6\x95", 3, 0, 0, 0}, + {0x65, NULL, 0, 5326, 5325, 5329}, {0x73, NULL, 0, 5328, 0, 5341}, + {0x64, NULL, 0, 5327, 0, 5344}, {0x61, NULL, 0, 0, 0, 5347}, + {0x6c, NULL, 0, 0, 0, 5356}, {0x71, NULL, 0, 0, 0, 5330}, + {0x71, NULL, 0, 5331, 0, 5332}, {0x6c, NULL, 0, 0, 0, 5337}, + {0x6c, NULL, 0, 0, 0, 5333}, {0x65, NULL, 0, 0, 0, 5334}, + {0x73, NULL, 0, 0, 0, 5335}, {0x73, NULL, 0, 0, 0, 5336}, + {0x3b, "\xe2\xaa\x8c", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 5338}, + {0x73, NULL, 0, 0, 0, 5339}, {0x73, NULL, 0, 0, 0, 5340}, + {0x3b, "\xe2\x8b\x9b", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 5342}, + {0x6d, NULL, 0, 0, 0, 5343}, {0x3b, "\xe2\x89\xb3", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 5345}, {0x74, NULL, 0, 0, 0, 5346}, + {0x3b, "\xe2\x8b\x97", 3, 0, 0, 0}, {0x72, NULL, 0, 5348, 0, 5349}, + {0x70, NULL, 0, 0, 0, 5351}, {0x72, NULL, 0, 0, 0, 5350}, + {0x3b, "\xe2\xa5\xb8", 3, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 5352}, + {0x72, NULL, 0, 0, 0, 5353}, {0x6f, NULL, 0, 0, 0, 5354}, + {0x78, NULL, 0, 0, 0, 5355}, {0x3b, "\xe2\xaa\x86", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 5357}, {0x73, NULL, 0, 0, 0, 5358}, + {0x73, NULL, 0, 0, 0, 5359}, {0x3b, "\xe2\x89\xb7", 3, 0, 0, 0}, + {0x69, NULL, 0, 5361, 0, 5362}, {0x63, NULL, 0, 0, 0, 5364}, + {0x72, NULL, 0, 0, 0, 5363}, {0x3b, "\xe2\xa9\xba", 3, 0, 0, 0}, + {0x3b, "\xe2\xaa\xa7", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 5366}, + {0x74, NULL, 0, 0, 0, 5367}, {0x3b, "\xe2\x8b\x97", 3, 0, 0, 0}, + {0x75, NULL, 0, 0, 0, 5369}, {0x65, NULL, 0, 0, 0, 5370}, + {0x73, NULL, 0, 0, 0, 5371}, {0x74, NULL, 0, 0, 0, 5372}, + {0x3b, "\xe2\xa9\xbc", 3, 0, 0, 0}, {0x65, NULL, 0, 5375, 5374, 5377}, + {0x73, NULL, 0, 0, 0, 5382}, {0x61, NULL, 0, 5376, 0, 5385}, + {0x45, NULL, 0, 0, 0, 5392}, {0x71, NULL, 0, 5378, 0, 5379}, + {0x3b, "\xe2\xaa\x88", 3, 0, 0, 0}, {0x71, NULL, 0, 5380, 0, 5381}, + {0x3b, "\xe2\xaa\x88", 3, 0, 0, 0}, {0x3b, "\xe2\x89\xa9", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 5383}, {0x6d, NULL, 0, 0, 0, 5384}, + {0x3b, "\xe2\x8b\xa7", 3, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 5386}, + {0x70, NULL, 0, 5387, 0, 5388}, {0x3b, "\xe2\xaa\x8a", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 5389}, {0x6f, NULL, 0, 0, 0, 5390}, + {0x78, NULL, 0, 0, 0, 5391}, {0x3b, "\xe2\xaa\x8a", 3, 0, 0, 0}, + {0x3b, "\xe2\x89\xa9", 3, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 5394}, + {0x66, NULL, 0, 0, 0, 5395}, {0x3b, "\xf0\x9d\x95\x98", 4, 0, 0, 0}, + {0x61, NULL, 0, 5398, 5397, 5400}, {0x6a, NULL, 0, 0, 0, 5401}, + {0x45, NULL, 0, 5399, 0, 5402}, {0x3b, "\xe2\x89\xb7", 3, 0, 0, 0}, + {0x3b, "\xe2\xaa\xa5", 3, 0, 0, 0}, {0x3b, "\xe2\xaa\xa4", 3, 0, 0, 0}, + {0x3b, "\xe2\xaa\x92", 3, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 5404}, + {0x79, NULL, 0, 0, 0, 5405}, {0x3b, "\xd1\x93", 2, 0, 0, 0}, + {0x6e, NULL, 0, 5407, 0, 5408}, {0x65, NULL, 0, 0, 0, 5410}, + {0x45, NULL, 0, 0, 0, 5409}, {0x3b, "\xe2\x89\xa9\xef\xb8\x80", 6, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 5411}, {0x74, NULL, 0, 0, 0, 5412}, + {0x6e, NULL, 0, 0, 0, 5413}, {0x65, NULL, 0, 0, 0, 5414}, + {0x71, NULL, 0, 0, 0, 5415}, {0x71, NULL, 0, 0, 0, 5416}, + {0x3b, "\xe2\x89\xa9\xef\xb8\x80", 6, 0, 0, 0}, {0x69, NULL, 0, 5418, 0, 5419}, + {0x63, NULL, 0, 0, 0, 5425}, {0x6d, NULL, 0, 0, 0, 5420}, + {0x65, NULL, 0, 5422, 5421, 5423}, {0x6c, NULL, 0, 0, 0, 5424}, + {0x3b, "\xe2\x89\xb3", 3, 0, 0, 0}, {0x3b, "\xe2\xaa\x8e", 3, 0, 0, 0}, + {0x3b, "\xe2\xaa\x90", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 5426}, + {0x3b, "\xe2\x84\x8a", 3, 0, 0, 0}, {0x6c, NULL, 0, 5429, 5428, 5442}, + {0x74, NULL, 0, 5437, 5436, 5450}, {0x65, NULL, 0, 5431, 5430, 5454}, + {0x68, NULL, 0, 5435, 5434, 5473}, {0x63, NULL, 0, 5433, 5432, 5487}, + {0x64, NULL, 0, 0, 0, 5511}, {0x61, NULL, 0, 0, 0, 5514}, + {0x69, NULL, 0, 0, 0, 5551}, {0x66, NULL, 0, 0, 0, 5614}, + {0x77, NULL, 0, 5441, 5440, 5616}, {0x72, NULL, 0, 5439, 5438, 5627}, + {0x73, NULL, 0, 0, 0, 5635}, {0x6f, NULL, 0, 0, 0, 5647}, + {0x79, NULL, 0, 0, 0, 5700}, {0x75, NULL, 0, 0, 0, 5705}, + {0x75, NULL, 0, 0, 0, 5443}, {0x62, NULL, 0, 0, 0, 5444}, + {0x73, NULL, 0, 0, 0, 5445}, {0x75, NULL, 0, 5446, 0, 5447}, + {0x3b, "\xe2\x99\xa3", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 5448}, + {0x74, NULL, 0, 0, 0, 5449}, {0x3b, "\xe2\x99\xa3", 3, 0, 0, 0}, + {0x64, NULL, 0, 0, 0, 5451}, {0x6f, NULL, 0, 0, 0, 5452}, + {0x74, NULL, 0, 0, 0, 5453}, {0x3b, "\xe2\x8b\xaf", 3, 0, 0, 0}, + {0x6d, NULL, 0, 5456, 5455, 5457}, {0x6e, NULL, 0, 0, 0, 5462}, + {0x64, NULL, 0, 0, 0, 5470}, {0x70, NULL, 0, 0, 0, 5458}, + {0x74, NULL, 0, 0, 0, 5459}, {0x79, NULL, 0, 0, 0, 5460}, + {0x76, NULL, 0, 0, 0, 5461}, {0x3b, "\xe2\xa6\xb2", 3, 0, 0, 0}, + {0x74, "\xc2\xa2", 2, 0, 0, 5463}, {0x65, NULL, 0, 5464, 0, 5465}, + {0x3b, "\xc2\xa2", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 5466}, + {0x64, NULL, 0, 0, 0, 5467}, {0x6f, NULL, 0, 0, 0, 5468}, + {0x74, NULL, 0, 0, 0, 5469}, {0x3b, "\xc2\xb7", 2, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 5471}, {0x6c, "\xc2\xb8", 2, 0, 0, 5472}, + {0x3b, "\xc2\xb8", 2, 0, 0, 0}, {0x65, NULL, 0, 5475, 5474, 5476}, + {0x69, NULL, 0, 0, 0, 5484}, {0x63, NULL, 0, 0, 0, 5485}, + {0x63, NULL, 0, 0, 0, 5477}, {0x6b, NULL, 0, 0, 0, 5478}, + {0x6d, NULL, 0, 5479, 0, 5480}, {0x3b, "\xe2\x9c\x93", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 5481}, {0x72, NULL, 0, 0, 0, 5482}, + {0x6b, NULL, 0, 0, 0, 5483}, {0x3b, "\xe2\x9c\x93", 3, 0, 0, 0}, + {0x3b, "\xcf\x87", 2, 0, 0, 0}, {0x79, NULL, 0, 0, 0, 5486}, + {0x3b, "\xd1\x87", 2, 0, 0, 0}, {0x69, NULL, 0, 5489, 5488, 5491}, + {0x75, NULL, 0, 0, 0, 5494}, {0x65, NULL, 0, 5490, 0, 5500}, + {0x61, NULL, 0, 0, 0, 5504}, {0x72, NULL, 0, 0, 0, 5492}, + {0x63, NULL, 0, 0, 0, 5493}, {0x3b, "\xc4\x89", 2, 0, 0, 0}, + {0x70, NULL, 0, 0, 0, 5495}, {0x73, NULL, 0, 0, 0, 5496}, + {0x73, NULL, 0, 5497, 0, 5498}, {0x3b, "\xe2\xa9\x8c", 3, 0, 0, 0}, + {0x6d, NULL, 0, 0, 0, 5499}, {0x3b, "\xe2\xa9\x90", 3, 0, 0, 0}, + {0x64, NULL, 0, 0, 0, 5501}, {0x69, NULL, 0, 0, 0, 5502}, + {0x6c, "\xc3\xa7", 2, 0, 0, 5503}, {0x3b, "\xc3\xa7", 2, 0, 0, 0}, + {0x72, NULL, 0, 5505, 0, 5506}, {0x70, NULL, 0, 0, 0, 5509}, + {0x6f, NULL, 0, 0, 0, 5507}, {0x6e, NULL, 0, 0, 0, 5508}, + {0x3b, "\xc4\x8d", 2, 0, 0, 0}, {0x73, NULL, 0, 0, 0, 5510}, + {0x3b, "\xe2\xa9\x8d", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 5512}, + {0x74, NULL, 0, 0, 0, 5513}, {0x3b, "\xc4\x8b", 2, 0, 0, 0}, + {0x70, NULL, 0, 5516, 5515, 5517}, {0x72, NULL, 0, 0, 0, 5541}, + {0x63, NULL, 0, 0, 0, 5547}, {0x63, NULL, 0, 5519, 5518, 5523}, + {0x73, NULL, 0, 5522, 0, 5529}, {0x61, NULL, 0, 5521, 5520, 5530}, + {0x62, NULL, 0, 0, 0, 5533}, {0x3b, "\xe2\x88\xa9", 3, 0, 0, 0}, + {0x64, NULL, 0, 0, 0, 5538}, {0x75, NULL, 0, 5524, 0, 5525}, + {0x61, NULL, 0, 0, 0, 5527}, {0x70, NULL, 0, 0, 0, 5526}, + {0x3b, "\xe2\xa9\x87", 3, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 5528}, + {0x3b, "\xe2\xa9\x8b", 3, 0, 0, 0}, {0x3b, "\xe2\x88\xa9\xef\xb8\x80", 6, 0, 0, 0}, + {0x6e, NULL, 0, 0, 0, 5531}, {0x64, NULL, 0, 0, 0, 5532}, + {0x3b, "\xe2\xa9\x84", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 5534}, + {0x63, NULL, 0, 0, 0, 5535}, {0x75, NULL, 0, 0, 0, 5536}, + {0x70, NULL, 0, 0, 0, 5537}, {0x3b, "\xe2\xa9\x89", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 5539}, {0x74, NULL, 0, 0, 0, 5540}, + {0x3b, "\xe2\xa9\x80", 3, 0, 0, 0}, {0x6f, NULL, 0, 5542, 0, 5543}, + {0x65, NULL, 0, 0, 0, 5545}, {0x6e, NULL, 0, 0, 0, 5544}, + {0x3b, "\xcb\x87", 2, 0, 0, 0}, {0x74, NULL, 0, 0, 0, 5546}, + {0x3b, "\xe2\x81\x81", 3, 0, 0, 0}, {0x75, NULL, 0, 0, 0, 5548}, + {0x74, NULL, 0, 0, 0, 5549}, {0x65, NULL, 0, 0, 0, 5550}, + {0x3b, "\xc4\x87", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 5552}, + {0x65, NULL, 0, 5554, 5553, 5559}, {0x6d, NULL, 0, 5558, 5557, 5560}, + {0x45, NULL, 0, 5556, 5555, 5563}, {0x63, NULL, 0, 0, 0, 5564}, + {0x3b, "\xe2\x97\x8b", 3, 0, 0, 0}, {0x73, NULL, 0, 0, 0, 5605}, + {0x66, NULL, 0, 0, 0, 5609}, {0x3b, "\xe2\x89\x97", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 5561}, {0x64, NULL, 0, 0, 0, 5562}, + {0x3b, "\xe2\xab\xaf", 3, 0, 0, 0}, {0x3b, "\xe2\xa7\x83", 3, 0, 0, 0}, + {0x65, NULL, 0, 5566, 5565, 5567}, {0x6c, NULL, 0, 0, 0, 5569}, + {0x3b, "\xcb\x86", 2, 0, 0, 0}, {0x71, NULL, 0, 0, 0, 5568}, + {0x3b, "\xe2\x89\x97", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 5570}, + {0x64, NULL, 0, 5571, 0, 5572}, {0x61, NULL, 0, 0, 0, 5590}, + {0x61, NULL, 0, 5574, 5573, 5577}, {0x64, NULL, 0, 5576, 0, 5580}, + {0x53, NULL, 0, 5575, 0, 5584}, {0x52, NULL, 0, 0, 0, 5585}, + {0x63, NULL, 0, 0, 0, 5586}, {0x73, NULL, 0, 0, 0, 5578}, + {0x74, NULL, 0, 0, 0, 5579}, {0x3b, "\xe2\x8a\x9b", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 5581}, {0x73, NULL, 0, 0, 0, 5582}, + {0x68, NULL, 0, 0, 0, 5583}, {0x3b, "\xe2\x8a\x9d", 3, 0, 0, 0}, + {0x3b, "\xe2\x93\x88", 3, 0, 0, 0}, {0x3b, "\xc2\xae", 2, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 5587}, {0x72, NULL, 0, 0, 0, 5588}, + {0x63, NULL, 0, 0, 0, 5589}, {0x3b, "\xe2\x8a\x9a", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 5591}, {0x72, NULL, 0, 0, 0, 5592}, + {0x6f, NULL, 0, 0, 0, 5593}, {0x77, NULL, 0, 0, 0, 5594}, + {0x72, NULL, 0, 5595, 0, 5596}, {0x6c, NULL, 0, 0, 0, 5601}, + {0x69, NULL, 0, 0, 0, 5597}, {0x67, NULL, 0, 0, 0, 5598}, + {0x68, NULL, 0, 0, 0, 5599}, {0x74, NULL, 0, 0, 0, 5600}, + {0x3b, "\xe2\x86\xbb", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 5602}, + {0x66, NULL, 0, 0, 0, 5603}, {0x74, NULL, 0, 0, 0, 5604}, + {0x3b, "\xe2\x86\xba", 3, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 5606}, + {0x69, NULL, 0, 0, 0, 5607}, {0x72, NULL, 0, 0, 0, 5608}, + {0x3b, "\xe2\xa7\x82", 3, 0, 0, 0}, {0x6e, NULL, 0, 0, 0, 5610}, + {0x69, NULL, 0, 0, 0, 5611}, {0x6e, NULL, 0, 0, 0, 5612}, + {0x74, NULL, 0, 0, 0, 5613}, {0x3b, "\xe2\xa8\x90", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 5615}, {0x3b, "\xf0\x9d\x94\xa0", 4, 0, 0, 0}, + {0x69, NULL, 0, 5617, 0, 5618}, {0x63, NULL, 0, 0, 0, 5621}, + {0x6e, NULL, 0, 0, 0, 5619}, {0x74, NULL, 0, 0, 0, 5620}, + {0x3b, "\xe2\x88\xb1", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 5622}, + {0x6e, NULL, 0, 0, 0, 5623}, {0x69, NULL, 0, 0, 0, 5624}, + {0x6e, NULL, 0, 0, 0, 5625}, {0x74, NULL, 0, 0, 0, 5626}, + {0x3b, "\xe2\x88\xb2", 3, 0, 0, 0}, {0x6f, NULL, 0, 5628, 0, 5629}, + {0x61, NULL, 0, 0, 0, 5632}, {0x73, NULL, 0, 0, 0, 5630}, + {0x73, NULL, 0, 0, 0, 5631}, {0x3b, "\xe2\x9c\x97", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 5633}, {0x72, NULL, 0, 0, 0, 5634}, + {0x3b, "\xe2\x86\xb5", 3, 0, 0, 0}, {0x75, NULL, 0, 5636, 0, 5637}, + {0x63, NULL, 0, 0, 0, 5645}, {0x70, NULL, 0, 5638, 0, 5639}, + {0x62, NULL, 0, 0, 0, 5642}, {0x65, NULL, 0, 5640, 0, 5641}, + {0x3b, "\xe2\xab\x90", 3, 0, 0, 0}, {0x3b, "\xe2\xab\x92", 3, 0, 0, 0}, + {0x65, NULL, 0, 5643, 0, 5644}, {0x3b, "\xe2\xab\x8f", 3, 0, 0, 0}, + {0x3b, "\xe2\xab\x91", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 5646}, + {0x3b, "\xf0\x9d\x92\xb8", 4, 0, 0, 0}, {0x6e, NULL, 0, 5649, 5648, 5651}, + {0x70, NULL, 0, 0, 0, 5661}, {0x6d, NULL, 0, 5650, 0, 5672}, + {0x6c, NULL, 0, 0, 0, 5693}, {0x69, NULL, 0, 5652, 0, 5653}, + {0x67, NULL, 0, 0, 0, 5656}, {0x6e, NULL, 0, 0, 0, 5654}, + {0x74, NULL, 0, 0, 0, 5655}, {0x3b, "\xe2\x88\xae", 3, 0, 0, 0}, + {0x64, NULL, 0, 5657, 0, 5658}, {0x3b, "\xe2\x89\x85", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 5659}, {0x74, NULL, 0, 0, 0, 5660}, + {0x3b, "\xe2\xa9\xad", 3, 0, 0, 0}, {0x72, NULL, 0, 5663, 5662, 5664}, + {0x79, "\xc2\xa9", 2, 0, 0, 5667}, {0x66, NULL, 0, 0, 0, 5671}, + {0x6f, NULL, 0, 0, 0, 5665}, {0x64, NULL, 0, 0, 0, 5666}, + {0x3b, "\xe2\x88\x90", 3, 0, 0, 0}, {0x73, NULL, 0, 5668, 0, 5669}, + {0x3b, "\xc2\xa9", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 5670}, + {0x3b, "\xe2\x84\x97", 3, 0, 0, 0}, {0x3b, "\xf0\x9d\x95\x94", 4, 0, 0, 0}, + {0x70, NULL, 0, 5673, 0, 5674}, {0x6d, NULL, 0, 0, 0, 5689}, + {0x66, NULL, 0, 5676, 5675, 5677}, {0x6c, NULL, 0, 0, 0, 5679}, + {0x3b, "\xe2\x88\x81", 3, 0, 0, 0}, {0x6e, NULL, 0, 0, 0, 5678}, + {0x3b, "\xe2\x88\x98", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 5680}, + {0x78, NULL, 0, 5681, 0, 5682}, {0x6d, NULL, 0, 0, 0, 5685}, + {0x65, NULL, 0, 0, 0, 5683}, {0x73, NULL, 0, 0, 0, 5684}, + {0x3b, "\xe2\x84\x82", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 5686}, + {0x6e, NULL, 0, 0, 0, 5687}, {0x74, NULL, 0, 0, 0, 5688}, + {0x3b, "\xe2\x88\x81", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 5690}, + {0x74, NULL, 0, 5691, 0, 5692}, {0x3b, "\x2c", 1, 0, 0, 0}, + {0x3b, "\x40", 1, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 5694}, + {0x6e, NULL, 0, 0, 0, 5695}, {0x65, NULL, 0, 5696, 0, 5697}, + {0x3b, "\x3a", 1, 0, 0, 0}, {0x71, NULL, 0, 5698, 0, 5699}, + {0x3b, "\xe2\x89\x94", 3, 0, 0, 0}, {0x3b, "\xe2\x89\x94", 3, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 5701}, {0x63, NULL, 0, 0, 0, 5702}, + {0x74, NULL, 0, 0, 0, 5703}, {0x79, NULL, 0, 0, 0, 5704}, + {0x3b, "\xe2\x8c\xad", 3, 0, 0, 0}, {0x70, NULL, 0, 5707, 5706, 5712}, + {0x76, NULL, 0, 5711, 5710, 5735}, {0x65, NULL, 0, 5709, 5708, 5738}, + {0x6c, NULL, 0, 0, 0, 5744}, {0x64, NULL, 0, 0, 0, 5750}, + {0x77, NULL, 0, 0, 0, 5757}, {0x72, NULL, 0, 0, 0, 5760}, + {0x64, NULL, 0, 5714, 5713, 5718}, {0x73, NULL, 0, 5717, 0, 5721}, + {0x62, NULL, 0, 5716, 5715, 5722}, {0x63, NULL, 0, 0, 0, 5727}, + {0x3b, "\xe2\x88\xaa", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 5733}, + {0x6f, NULL, 0, 0, 0, 5719}, {0x74, NULL, 0, 0, 0, 5720}, + {0x3b, "\xe2\x8a\x8d", 3, 0, 0, 0}, {0x3b, "\xe2\x88\xaa\xef\xb8\x80", 6, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 5723}, {0x63, NULL, 0, 0, 0, 5724}, + {0x61, NULL, 0, 0, 0, 5725}, {0x70, NULL, 0, 0, 0, 5726}, + {0x3b, "\xe2\xa9\x88", 3, 0, 0, 0}, {0x75, NULL, 0, 5728, 0, 5729}, + {0x61, NULL, 0, 0, 0, 5731}, {0x70, NULL, 0, 0, 0, 5730}, + {0x3b, "\xe2\xa9\x8a", 3, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 5732}, + {0x3b, "\xe2\xa9\x86", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 5734}, + {0x3b, "\xe2\xa9\x85", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 5736}, + {0x65, NULL, 0, 0, 0, 5737}, {0x3b, "\xe2\x8b\x8e", 3, 0, 0, 0}, + {0x73, NULL, 0, 5739, 0, 5740}, {0x70, NULL, 0, 0, 0, 5742}, + {0x63, NULL, 0, 0, 0, 5741}, {0x3b, "\xe2\x8b\x9f", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 5743}, {0x3b, "\xe2\x8b\x9e", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 5745}, {0x72, NULL, 0, 0, 0, 5746}, + {0x72, NULL, 0, 0, 0, 5747}, {0x70, NULL, 0, 5748, 0, 5749}, + {0x3b, "\xe2\x86\xb6", 3, 0, 0, 0}, {0x3b, "\xe2\xa4\xbd", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 5751}, {0x72, NULL, 0, 0, 0, 5752}, + {0x72, NULL, 0, 0, 0, 5753}, {0x72, NULL, 0, 5754, 0, 5755}, + {0x6c, NULL, 0, 0, 0, 5756}, {0x3b, "\xe2\xa4\xb5", 3, 0, 0, 0}, + {0x3b, "\xe2\xa4\xb8", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 5758}, + {0x64, NULL, 0, 0, 0, 5759}, {0x3b, "\xe2\x8b\x8f", 3, 0, 0, 0}, + {0x72, NULL, 0, 5762, 5761, 5764}, {0x76, NULL, 0, 0, 0, 5767}, + {0x6c, NULL, 0, 5763, 0, 5784}, {0x61, NULL, 0, 0, 0, 5807}, + {0x65, NULL, 0, 0, 0, 5765}, {0x6e, "\xc2\xa4", 2, 0, 0, 5766}, + {0x3b, "\xc2\xa4", 2, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 5768}, + {0x61, NULL, 0, 0, 0, 5769}, {0x72, NULL, 0, 0, 0, 5770}, + {0x72, NULL, 0, 0, 0, 5771}, {0x6f, NULL, 0, 0, 0, 5772}, + {0x77, NULL, 0, 0, 0, 5773}, {0x72, NULL, 0, 5774, 0, 5775}, + {0x6c, NULL, 0, 0, 0, 5780}, {0x69, NULL, 0, 0, 0, 5776}, + {0x67, NULL, 0, 0, 0, 5777}, {0x68, NULL, 0, 0, 0, 5778}, + {0x74, NULL, 0, 0, 0, 5779}, {0x3b, "\xe2\x86\xb7", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 5781}, {0x66, NULL, 0, 0, 0, 5782}, + {0x74, NULL, 0, 0, 0, 5783}, {0x3b, "\xe2\x86\xb6", 3, 0, 0, 0}, + {0x79, NULL, 0, 0, 0, 5785}, {0x76, NULL, 0, 5787, 5786, 5788}, + {0x77, NULL, 0, 0, 0, 5791}, {0x65, NULL, 0, 0, 0, 5796}, + {0x65, NULL, 0, 0, 0, 5789}, {0x65, NULL, 0, 0, 0, 5790}, + {0x3b, "\xe2\x8b\x8e", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 5792}, + {0x64, NULL, 0, 0, 0, 5793}, {0x67, NULL, 0, 0, 0, 5794}, + {0x65, NULL, 0, 0, 0, 5795}, {0x3b, "\xe2\x8b\x8f", 3, 0, 0, 0}, + {0x71, NULL, 0, 0, 0, 5797}, {0x73, NULL, 0, 5798, 0, 5799}, + {0x70, NULL, 0, 0, 0, 5803}, {0x75, NULL, 0, 0, 0, 5800}, + {0x63, NULL, 0, 0, 0, 5801}, {0x63, NULL, 0, 0, 0, 5802}, + {0x3b, "\xe2\x8b\x9f", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 5804}, + {0x65, NULL, 0, 0, 0, 5805}, {0x63, NULL, 0, 0, 0, 5806}, + {0x3b, "\xe2\x8b\x9e", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 5808}, + {0x72, NULL, 0, 0, 0, 5809}, {0x6d, NULL, 0, 5810, 0, 5811}, + {0x3b, "\xe2\x86\xb7", 3, 0, 0, 0}, {0x3b, "\xe2\xa4\xbc", 3, 0, 0, 0}, + {0x69, NULL, 0, 5814, 5813, 5831}, {0x73, NULL, 0, 5824, 5823, 5875}, + {0x63, NULL, 0, 5816, 5815, 5888}, {0x66, NULL, 0, 5821, 5820, 5895}, + {0x61, NULL, 0, 5818, 5817, 5902}, {0x62, NULL, 0, 0, 0, 5920}, + {0x48, NULL, 0, 5819, 0, 5930}, {0x41, NULL, 0, 0, 0, 5933}, + {0x68, NULL, 0, 0, 0, 5936}, {0x65, NULL, 0, 5822, 0, 5942}, + {0x64, NULL, 0, 0, 0, 5954}, {0x77, NULL, 0, 5829, 5828, 5970}, + {0x6f, NULL, 0, 5826, 5825, 5976}, {0x72, NULL, 0, 0, 0, 6061}, + {0x6c, NULL, 0, 5827, 0, 6077}, {0x6a, NULL, 0, 0, 0, 6086}, + {0x7a, NULL, 0, 0, 0, 6089}, {0x75, NULL, 0, 5830, 0, 6099}, + {0x74, NULL, 0, 0, 0, 6107}, {0x67, NULL, 0, 5833, 5832, 5836}, + {0x76, NULL, 0, 5835, 0, 5841}, {0x65, NULL, 0, 5834, 0, 5858}, + {0x61, NULL, 0, 0, 0, 5859}, {0x73, NULL, 0, 0, 0, 5872}, + {0x61, NULL, 0, 0, 0, 5837}, {0x6d, NULL, 0, 0, 0, 5838}, + {0x6d, NULL, 0, 0, 0, 5839}, {0x61, NULL, 0, 0, 0, 5840}, + {0x3b, "\xcf\x9d", 2, 0, 0, 0}, {0x69, NULL, 0, 5843, 5842, 5844}, + {0x6f, NULL, 0, 0, 0, 5855}, {0x3b, "\xc3\xb7", 2, 0, 0, 0}, + {0x64, NULL, 0, 0, 0, 5845}, {0x65, "\xc3\xb7", 2, 0, 0, 5846}, + {0x6f, NULL, 0, 5847, 0, 5848}, {0x3b, "\xc3\xb7", 2, 0, 0, 0}, + {0x6e, NULL, 0, 0, 0, 5849}, {0x74, NULL, 0, 0, 0, 5850}, + {0x69, NULL, 0, 0, 0, 5851}, {0x6d, NULL, 0, 0, 0, 5852}, + {0x65, NULL, 0, 0, 0, 5853}, {0x73, NULL, 0, 0, 0, 5854}, + {0x3b, "\xe2\x8b\x87", 3, 0, 0, 0}, {0x6e, NULL, 0, 0, 0, 5856}, + {0x78, NULL, 0, 0, 0, 5857}, {0x3b, "\xe2\x8b\x87", 3, 0, 0, 0}, + {0x3b, "\xc2\xa8", 2, 0, 0, 0}, {0x6d, NULL, 0, 0, 0, 5860}, + {0x6f, NULL, 0, 5862, 5861, 5863}, {0x73, NULL, 0, 0, 0, 5871}, + {0x3b, "\xe2\x8b\x84", 3, 0, 0, 0}, {0x6e, NULL, 0, 0, 0, 5864}, + {0x64, NULL, 0, 0, 0, 5865}, {0x73, NULL, 0, 5866, 0, 5867}, + {0x3b, "\xe2\x8b\x84", 3, 0, 0, 0}, {0x75, NULL, 0, 0, 0, 5868}, + {0x69, NULL, 0, 0, 0, 5869}, {0x74, NULL, 0, 0, 0, 5870}, + {0x3b, "\xe2\x99\xa6", 3, 0, 0, 0}, {0x3b, "\xe2\x99\xa6", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 5873}, {0x6e, NULL, 0, 0, 0, 5874}, + {0x3b, "\xe2\x8b\xb2", 3, 0, 0, 0}, {0x6f, NULL, 0, 5877, 5876, 5878}, + {0x74, NULL, 0, 0, 0, 5880}, {0x63, NULL, 0, 0, 0, 5884}, + {0x6c, NULL, 0, 0, 0, 5879}, {0x3b, "\xe2\xa7\xb6", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 5881}, {0x6f, NULL, 0, 0, 0, 5882}, + {0x6b, NULL, 0, 0, 0, 5883}, {0x3b, "\xc4\x91", 2, 0, 0, 0}, + {0x79, NULL, 0, 5885, 0, 5886}, {0x72, NULL, 0, 0, 0, 5887}, + {0x3b, "\xd1\x95", 2, 0, 0, 0}, {0x3b, "\xf0\x9d\x92\xb9", 4, 0, 0, 0}, + {0x79, NULL, 0, 5889, 0, 5890}, {0x61, NULL, 0, 0, 0, 5891}, + {0x3b, "\xd0\xb4", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 5892}, + {0x6f, NULL, 0, 0, 0, 5893}, {0x6e, NULL, 0, 0, 0, 5894}, + {0x3b, "\xc4\x8f", 2, 0, 0, 0}, {0x72, NULL, 0, 5896, 0, 5897}, + {0x69, NULL, 0, 0, 0, 5898}, {0x3b, "\xf0\x9d\x94\xa1", 4, 0, 0, 0}, + {0x73, NULL, 0, 0, 0, 5899}, {0x68, NULL, 0, 0, 0, 5900}, + {0x74, NULL, 0, 0, 0, 5901}, {0x3b, "\xe2\xa5\xbf", 3, 0, 0, 0}, + {0x72, NULL, 0, 5904, 5903, 5906}, {0x73, NULL, 0, 0, 0, 5908}, + {0x6c, NULL, 0, 5905, 0, 5912}, {0x67, NULL, 0, 0, 0, 5916}, + {0x72, NULL, 0, 0, 0, 5907}, {0x3b, "\xe2\x86\x93", 3, 0, 0, 0}, + {0x68, NULL, 0, 0, 0, 5909}, {0x76, NULL, 0, 5910, 0, 5911}, + {0x3b, "\xe2\x80\x90", 3, 0, 0, 0}, {0x3b, "\xe2\x8a\xa3", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 5913}, {0x74, NULL, 0, 0, 0, 5914}, + {0x68, NULL, 0, 0, 0, 5915}, {0x3b, "\xe2\x84\xb8", 3, 0, 0, 0}, + {0x67, NULL, 0, 0, 0, 5917}, {0x65, NULL, 0, 0, 0, 5918}, + {0x72, NULL, 0, 0, 0, 5919}, {0x3b, "\xe2\x80\xa0", 3, 0, 0, 0}, + {0x6c, NULL, 0, 5921, 0, 5922}, {0x6b, NULL, 0, 0, 0, 5925}, + {0x61, NULL, 0, 0, 0, 5923}, {0x63, NULL, 0, 0, 0, 5924}, + {0x3b, "\xcb\x9d", 2, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 5926}, + {0x72, NULL, 0, 0, 0, 5927}, {0x6f, NULL, 0, 0, 0, 5928}, + {0x77, NULL, 0, 0, 0, 5929}, {0x3b, "\xe2\xa4\x8f", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 5931}, {0x72, NULL, 0, 0, 0, 5932}, + {0x3b, "\xe2\xa5\xa5", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 5934}, + {0x72, NULL, 0, 0, 0, 5935}, {0x3b, "\xe2\x87\x93", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 5937}, {0x72, NULL, 0, 0, 0, 5938}, + {0x72, NULL, 0, 5939, 0, 5940}, {0x6c, NULL, 0, 0, 0, 5941}, + {0x3b, "\xe2\x87\x82", 3, 0, 0, 0}, {0x3b, "\xe2\x87\x83", 3, 0, 0, 0}, + {0x6c, NULL, 0, 5944, 5943, 5945}, {0x6d, NULL, 0, 0, 0, 5948}, + {0x67, "\xc2\xb0", 2, 0, 0, 5953}, {0x74, NULL, 0, 0, 0, 5946}, + {0x61, NULL, 0, 0, 0, 5947}, {0x3b, "\xce\xb4", 2, 0, 0, 0}, + {0x70, NULL, 0, 0, 0, 5949}, {0x74, NULL, 0, 0, 0, 5950}, + {0x79, NULL, 0, 0, 0, 5951}, {0x76, NULL, 0, 0, 0, 5952}, + {0x3b, "\xe2\xa6\xb1", 3, 0, 0, 0}, {0x3b, "\xc2\xb0", 2, 0, 0, 0}, + {0x61, NULL, 0, 5956, 5955, 5957}, {0x6f, NULL, 0, 0, 0, 5965}, + {0x3b, "\xe2\x85\x86", 3, 0, 0, 0}, {0x72, NULL, 0, 5958, 0, 5959}, + {0x67, NULL, 0, 0, 0, 5961}, {0x72, NULL, 0, 0, 0, 5960}, + {0x3b, "\xe2\x87\x8a", 3, 0, 0, 0}, {0x67, NULL, 0, 0, 0, 5962}, + {0x65, NULL, 0, 0, 0, 5963}, {0x72, NULL, 0, 0, 0, 5964}, + {0x3b, "\xe2\x80\xa1", 3, 0, 0, 0}, {0x74, NULL, 0, 0, 0, 5966}, + {0x73, NULL, 0, 0, 0, 5967}, {0x65, NULL, 0, 0, 0, 5968}, + {0x71, NULL, 0, 0, 0, 5969}, {0x3b, "\xe2\xa9\xb7", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 5971}, {0x6e, NULL, 0, 0, 0, 5972}, + {0x67, NULL, 0, 0, 0, 5973}, {0x6c, NULL, 0, 0, 0, 5974}, + {0x65, NULL, 0, 0, 0, 5975}, {0x3b, "\xe2\xa6\xa6", 3, 0, 0, 0}, + {0x74, NULL, 0, 5978, 5977, 5981}, {0x77, NULL, 0, 5980, 0, 6007}, + {0x70, NULL, 0, 5979, 0, 6043}, {0x6c, NULL, 0, 0, 0, 6045}, + {0x75, NULL, 0, 0, 0, 6049}, {0x6d, NULL, 0, 5983, 5982, 5986}, + {0x73, NULL, 0, 5985, 0, 5991}, {0x65, NULL, 0, 5984, 0, 5997}, + {0x3b, "\xcb\x99", 2, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 6003}, + {0x69, NULL, 0, 0, 0, 5987}, {0x6e, NULL, 0, 0, 0, 5988}, + {0x75, NULL, 0, 0, 0, 5989}, {0x73, NULL, 0, 0, 0, 5990}, + {0x3b, "\xe2\x88\xb8", 3, 0, 0, 0}, {0x71, NULL, 0, 0, 0, 5992}, + {0x75, NULL, 0, 0, 0, 5993}, {0x61, NULL, 0, 0, 0, 5994}, + {0x72, NULL, 0, 0, 0, 5995}, {0x65, NULL, 0, 0, 0, 5996}, + {0x3b, "\xe2\x8a\xa1", 3, 0, 0, 0}, {0x71, NULL, 0, 0, 0, 5998}, + {0x64, NULL, 0, 5999, 0, 6000}, {0x3b, "\xe2\x89\x90", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 6001}, {0x74, NULL, 0, 0, 0, 6002}, + {0x3b, "\xe2\x89\x91", 3, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 6004}, + {0x75, NULL, 0, 0, 0, 6005}, {0x73, NULL, 0, 0, 0, 6006}, + {0x3b, "\xe2\x88\x94", 3, 0, 0, 0}, {0x6e, NULL, 0, 0, 0, 6008}, + {0x64, NULL, 0, 6010, 6009, 6011}, {0x68, NULL, 0, 0, 0, 6021}, + {0x61, NULL, 0, 0, 0, 6038}, {0x6f, NULL, 0, 0, 0, 6012}, + {0x77, NULL, 0, 0, 0, 6013}, {0x6e, NULL, 0, 0, 0, 6014}, + {0x61, NULL, 0, 0, 0, 6015}, {0x72, NULL, 0, 0, 0, 6016}, + {0x72, NULL, 0, 0, 0, 6017}, {0x6f, NULL, 0, 0, 0, 6018}, + {0x77, NULL, 0, 0, 0, 6019}, {0x73, NULL, 0, 0, 0, 6020}, + {0x3b, "\xe2\x87\x8a", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 6022}, + {0x72, NULL, 0, 0, 0, 6023}, {0x70, NULL, 0, 0, 0, 6024}, + {0x6f, NULL, 0, 0, 0, 6025}, {0x6f, NULL, 0, 0, 0, 6026}, + {0x6e, NULL, 0, 0, 0, 6027}, {0x72, NULL, 0, 6028, 0, 6029}, + {0x6c, NULL, 0, 0, 0, 6034}, {0x69, NULL, 0, 0, 0, 6030}, + {0x67, NULL, 0, 0, 0, 6031}, {0x68, NULL, 0, 0, 0, 6032}, + {0x74, NULL, 0, 0, 0, 6033}, {0x3b, "\xe2\x87\x82", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 6035}, {0x66, NULL, 0, 0, 0, 6036}, + {0x74, NULL, 0, 0, 0, 6037}, {0x3b, "\xe2\x87\x83", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 6039}, {0x72, NULL, 0, 0, 0, 6040}, + {0x6f, NULL, 0, 0, 0, 6041}, {0x77, NULL, 0, 0, 0, 6042}, + {0x3b, "\xe2\x86\x93", 3, 0, 0, 0}, {0x66, NULL, 0, 0, 0, 6044}, + {0x3b, "\xf0\x9d\x95\x95", 4, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 6046}, + {0x61, NULL, 0, 0, 0, 6047}, {0x72, NULL, 0, 0, 0, 6048}, + {0x3b, "\x24", 1, 0, 0, 0}, {0x62, NULL, 0, 0, 0, 6050}, + {0x6c, NULL, 0, 0, 0, 6051}, {0x65, NULL, 0, 0, 0, 6052}, + {0x62, NULL, 0, 0, 0, 6053}, {0x61, NULL, 0, 0, 0, 6054}, + {0x72, NULL, 0, 0, 0, 6055}, {0x77, NULL, 0, 0, 0, 6056}, + {0x65, NULL, 0, 0, 0, 6057}, {0x64, NULL, 0, 0, 0, 6058}, + {0x67, NULL, 0, 0, 0, 6059}, {0x65, NULL, 0, 0, 0, 6060}, + {0x3b, "\xe2\x8c\x86", 3, 0, 0, 0}, {0x63, NULL, 0, 6062, 0, 6063}, + {0x62, NULL, 0, 0, 0, 6071}, {0x72, NULL, 0, 6064, 0, 6065}, + {0x6f, NULL, 0, 0, 0, 6068}, {0x6f, NULL, 0, 0, 0, 6066}, + {0x70, NULL, 0, 0, 0, 6067}, {0x3b, "\xe2\x8c\x8c", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 6069}, {0x6e, NULL, 0, 0, 0, 6070}, + {0x3b, "\xe2\x8c\x9f", 3, 0, 0, 0}, {0x6b, NULL, 0, 0, 0, 6072}, + {0x61, NULL, 0, 0, 0, 6073}, {0x72, NULL, 0, 0, 0, 6074}, + {0x6f, NULL, 0, 0, 0, 6075}, {0x77, NULL, 0, 0, 0, 6076}, + {0x3b, "\xe2\xa4\x90", 3, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 6078}, + {0x72, NULL, 0, 6079, 0, 6080}, {0x6f, NULL, 0, 0, 0, 6083}, + {0x6f, NULL, 0, 0, 0, 6081}, {0x70, NULL, 0, 0, 0, 6082}, + {0x3b, "\xe2\x8c\x8d", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 6084}, + {0x6e, NULL, 0, 0, 0, 6085}, {0x3b, "\xe2\x8c\x9e", 3, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 6087}, {0x79, NULL, 0, 0, 0, 6088}, + {0x3b, "\xd1\x92", 2, 0, 0, 0}, {0x69, NULL, 0, 6090, 0, 6091}, + {0x63, NULL, 0, 0, 0, 6097}, {0x67, NULL, 0, 0, 0, 6092}, + {0x72, NULL, 0, 0, 0, 6093}, {0x61, NULL, 0, 0, 0, 6094}, + {0x72, NULL, 0, 0, 0, 6095}, {0x72, NULL, 0, 0, 0, 6096}, + {0x3b, "\xe2\x9f\xbf", 3, 0, 0, 0}, {0x79, NULL, 0, 0, 0, 6098}, + {0x3b, "\xd1\x9f", 2, 0, 0, 0}, {0x68, NULL, 0, 6100, 0, 6101}, + {0x61, NULL, 0, 0, 0, 6104}, {0x61, NULL, 0, 0, 0, 6102}, + {0x72, NULL, 0, 0, 0, 6103}, {0x3b, "\xe2\xa5\xaf", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 6105}, {0x72, NULL, 0, 0, 0, 6106}, + {0x3b, "\xe2\x87\xb5", 3, 0, 0, 0}, {0x72, NULL, 0, 6108, 0, 6109}, + {0x64, NULL, 0, 0, 0, 6113}, {0x69, NULL, 0, 0, 0, 6110}, + {0x66, NULL, 0, 6111, 0, 6112}, {0x3b, "\xe2\x96\xbf", 3, 0, 0, 0}, + {0x3b, "\xe2\x96\xbe", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 6114}, + {0x74, NULL, 0, 0, 0, 6115}, {0x3b, "\xe2\x8b\xb1", 3, 0, 0, 0}, + {0x6b, NULL, 0, 6118, 6117, 6132}, {0x70, NULL, 0, 6127, 6126, 6137}, + {0x64, NULL, 0, 6120, 6119, 6142}, {0x66, NULL, 0, 6125, 6124, 6146}, + {0x62, NULL, 0, 6122, 6121, 6148}, {0x63, NULL, 0, 0, 0, 6156}, + {0x61, NULL, 0, 6123, 0, 6162}, {0x4e, NULL, 0, 0, 0, 6202}, + {0x69, NULL, 0, 0, 0, 6205}, {0x65, NULL, 0, 0, 0, 6275}, + {0x73, NULL, 0, 6131, 6130, 6307}, {0x6e, NULL, 0, 6129, 6128, 6329}, + {0x6f, NULL, 0, 0, 0, 6339}, {0x6c, NULL, 0, 0, 0, 6459}, + {0x75, NULL, 0, 0, 0, 6518}, {0x72, NULL, 0, 0, 0, 6533}, + {0x61, NULL, 0, 0, 0, 6133}, {0x72, NULL, 0, 0, 0, 6134}, + {0x6f, NULL, 0, 0, 0, 6135}, {0x77, NULL, 0, 0, 0, 6136}, + {0x3b, "\xe2\xa4\x8d", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 6138}, + {0x69, NULL, 0, 0, 0, 6139}, {0x6d, NULL, 0, 0, 0, 6140}, + {0x65, NULL, 0, 0, 0, 6141}, {0x3b, "\xe2\x80\xb5", 3, 0, 0, 0}, + {0x71, NULL, 0, 0, 0, 6143}, {0x75, NULL, 0, 0, 0, 6144}, + {0x6f, NULL, 0, 0, 0, 6145}, {0x3b, "\xe2\x80\x9e", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 6147}, {0x3b, "\xf0\x9d\x94\x9f", 4, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 6149}, {0x6b, NULL, 0, 0, 0, 6150}, + {0x74, NULL, 0, 6151, 0, 6152}, {0x3b, "\xe2\x8e\xb5", 3, 0, 0, 0}, + {0x62, NULL, 0, 0, 0, 6153}, {0x72, NULL, 0, 0, 0, 6154}, + {0x6b, NULL, 0, 0, 0, 6155}, {0x3b, "\xe2\x8e\xb6", 3, 0, 0, 0}, + {0x79, NULL, 0, 6157, 0, 6158}, {0x6f, NULL, 0, 0, 0, 6159}, + {0x3b, "\xd0\xb1", 2, 0, 0, 0}, {0x6e, NULL, 0, 0, 0, 6160}, + {0x67, NULL, 0, 0, 0, 6161}, {0x3b, "\xe2\x89\x8c", 3, 0, 0, 0}, + {0x72, NULL, 0, 6163, 0, 6164}, {0x63, NULL, 0, 0, 0, 6175}, + {0x77, NULL, 0, 6165, 0, 6166}, {0x76, NULL, 0, 0, 0, 6172}, + {0x65, NULL, 0, 0, 0, 6167}, {0x64, NULL, 0, 0, 0, 6168}, + {0x67, NULL, 0, 6169, 0, 6170}, {0x3b, "\xe2\x8c\x85", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 6171}, {0x3b, "\xe2\x8c\x85", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 6173}, {0x65, NULL, 0, 0, 0, 6174}, + {0x3b, "\xe2\x8a\xbd", 3, 0, 0, 0}, {0x6b, NULL, 0, 0, 0, 6176}, + {0x70, NULL, 0, 6178, 6177, 6180}, {0x73, NULL, 0, 0, 0, 6185}, + {0x65, NULL, 0, 6179, 0, 6191}, {0x63, NULL, 0, 0, 0, 6198}, + {0x72, NULL, 0, 0, 0, 6181}, {0x69, NULL, 0, 0, 0, 6182}, + {0x6d, NULL, 0, 0, 0, 6183}, {0x65, NULL, 0, 0, 0, 6184}, + {0x3b, "\xe2\x80\xb5", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 6186}, + {0x6d, NULL, 0, 0, 0, 6187}, {0x65, NULL, 0, 6188, 0, 6189}, + {0x3b, "\xe2\x88\xbd", 3, 0, 0, 0}, {0x71, NULL, 0, 0, 0, 6190}, + {0x3b, "\xe2\x8b\x8d", 3, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 6192}, + {0x73, NULL, 0, 0, 0, 6193}, {0x69, NULL, 0, 0, 0, 6194}, + {0x6c, NULL, 0, 0, 0, 6195}, {0x6f, NULL, 0, 0, 0, 6196}, + {0x6e, NULL, 0, 0, 0, 6197}, {0x3b, "\xcf\xb6", 2, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 6199}, {0x6e, NULL, 0, 0, 0, 6200}, + {0x67, NULL, 0, 0, 0, 6201}, {0x3b, "\xe2\x89\x8c", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 6203}, {0x74, NULL, 0, 0, 0, 6204}, + {0x3b, "\xe2\xab\xad", 3, 0, 0, 0}, {0x67, NULL, 0, 0, 0, 6206}, + {0x74, NULL, 0, 6208, 6207, 6213}, {0x76, NULL, 0, 6212, 6211, 6228}, + {0x6f, NULL, 0, 6210, 6209, 6231}, {0x73, NULL, 0, 0, 0, 6246}, + {0x63, NULL, 0, 0, 0, 6255}, {0x77, NULL, 0, 0, 0, 6265}, + {0x75, NULL, 0, 0, 0, 6270}, {0x72, NULL, 0, 0, 0, 6214}, + {0x69, NULL, 0, 0, 0, 6215}, {0x61, NULL, 0, 0, 0, 6216}, + {0x6e, NULL, 0, 0, 0, 6217}, {0x67, NULL, 0, 0, 0, 6218}, + {0x6c, NULL, 0, 0, 0, 6219}, {0x65, NULL, 0, 0, 0, 6220}, + {0x75, NULL, 0, 6221, 0, 6222}, {0x64, NULL, 0, 0, 0, 6224}, + {0x70, NULL, 0, 0, 0, 6223}, {0x3b, "\xe2\x96\xb3", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 6225}, {0x77, NULL, 0, 0, 0, 6226}, + {0x6e, NULL, 0, 0, 0, 6227}, {0x3b, "\xe2\x96\xbd", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 6229}, {0x65, NULL, 0, 0, 0, 6230}, + {0x3b, "\xe2\x8b\x81", 3, 0, 0, 0}, {0x70, NULL, 0, 6233, 6232, 6234}, + {0x74, NULL, 0, 0, 0, 6238}, {0x64, NULL, 0, 0, 0, 6243}, + {0x6c, NULL, 0, 0, 0, 6235}, {0x75, NULL, 0, 0, 0, 6236}, + {0x73, NULL, 0, 0, 0, 6237}, {0x3b, "\xe2\xa8\x81", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 6239}, {0x6d, NULL, 0, 0, 0, 6240}, + {0x65, NULL, 0, 0, 0, 6241}, {0x73, NULL, 0, 0, 0, 6242}, + {0x3b, "\xe2\xa8\x82", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 6244}, + {0x74, NULL, 0, 0, 0, 6245}, {0x3b, "\xe2\xa8\x80", 3, 0, 0, 0}, + {0x74, NULL, 0, 6247, 0, 6248}, {0x71, NULL, 0, 0, 0, 6251}, + {0x61, NULL, 0, 0, 0, 6249}, {0x72, NULL, 0, 0, 0, 6250}, + {0x3b, "\xe2\x98\x85", 3, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 6252}, + {0x75, NULL, 0, 0, 0, 6253}, {0x70, NULL, 0, 0, 0, 6254}, + {0x3b, "\xe2\xa8\x86", 3, 0, 0, 0}, {0x69, NULL, 0, 6257, 6256, 6258}, + {0x75, NULL, 0, 0, 0, 6261}, {0x61, NULL, 0, 0, 0, 6263}, + {0x72, NULL, 0, 0, 0, 6259}, {0x63, NULL, 0, 0, 0, 6260}, + {0x3b, "\xe2\x97\xaf", 3, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 6262}, + {0x3b, "\xe2\x8b\x83", 3, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 6264}, + {0x3b, "\xe2\x8b\x82", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 6266}, + {0x64, NULL, 0, 0, 0, 6267}, {0x67, NULL, 0, 0, 0, 6268}, + {0x65, NULL, 0, 0, 0, 6269}, {0x3b, "\xe2\x8b\x80", 3, 0, 0, 0}, + {0x70, NULL, 0, 0, 0, 6271}, {0x6c, NULL, 0, 0, 0, 6272}, + {0x75, NULL, 0, 0, 0, 6273}, {0x73, NULL, 0, 0, 0, 6274}, + {0x3b, "\xe2\xa8\x84", 3, 0, 0, 0}, {0x70, NULL, 0, 6277, 6276, 6280}, + {0x74, NULL, 0, 6279, 0, 6283}, {0x6d, NULL, 0, 6278, 0, 6292}, + {0x63, NULL, 0, 0, 0, 6297}, {0x72, NULL, 0, 0, 0, 6303}, + {0x73, NULL, 0, 0, 0, 6281}, {0x69, NULL, 0, 0, 0, 6282}, + {0x3b, "\xcf\xb6", 2, 0, 0, 0}, {0x68, NULL, 0, 6285, 6284, 6286}, + {0x77, NULL, 0, 0, 0, 6287}, {0x61, NULL, 0, 0, 0, 6291}, + {0x3b, "\xe2\x84\xb6", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 6288}, + {0x65, NULL, 0, 0, 0, 6289}, {0x6e, NULL, 0, 0, 0, 6290}, + {0x3b, "\xe2\x89\xac", 3, 0, 0, 0}, {0x3b, "\xce\xb2", 2, 0, 0, 0}, + {0x70, NULL, 0, 0, 0, 6293}, {0x74, NULL, 0, 0, 0, 6294}, + {0x79, NULL, 0, 0, 0, 6295}, {0x76, NULL, 0, 0, 0, 6296}, + {0x3b, "\xe2\xa6\xb0", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 6298}, + {0x75, NULL, 0, 0, 0, 6299}, {0x73, NULL, 0, 0, 0, 6300}, + {0x65, NULL, 0, 6301, 0, 6302}, {0x3b, "\xe2\x88\xb5", 3, 0, 0, 0}, + {0x3b, "\xe2\x88\xb5", 3, 0, 0, 0}, {0x6e, NULL, 0, 0, 0, 6304}, + {0x6f, NULL, 0, 0, 0, 6305}, {0x75, NULL, 0, 0, 0, 6306}, + {0x3b, "\xe2\x84\xac", 3, 0, 0, 0}, {0x69, NULL, 0, 6309, 6308, 6311}, + {0x6f, NULL, 0, 0, 0, 6315}, {0x65, NULL, 0, 6310, 0, 6324}, + {0x63, NULL, 0, 0, 0, 6327}, {0x6d, NULL, 0, 0, 0, 6312}, + {0x65, NULL, 0, 6313, 0, 6314}, {0x3b, "\xe2\x88\xbd", 3, 0, 0, 0}, + {0x3b, "\xe2\x8b\x8d", 3, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 6316}, + {0x62, NULL, 0, 6318, 6317, 6319}, {0x68, NULL, 0, 0, 0, 6320}, + {0x3b, "\x5c", 1, 0, 0, 0}, {0x3b, "\xe2\xa7\x85", 3, 0, 0, 0}, + {0x73, NULL, 0, 0, 0, 6321}, {0x75, NULL, 0, 0, 0, 6322}, + {0x62, NULL, 0, 0, 0, 6323}, {0x3b, "\xe2\x9f\x88", 3, 0, 0, 0}, + {0x6d, NULL, 0, 0, 0, 6325}, {0x69, NULL, 0, 0, 0, 6326}, + {0x3b, "\xe2\x81\x8f", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 6328}, + {0x3b, "\xf0\x9d\x92\xb7", 4, 0, 0, 0}, {0x6f, NULL, 0, 6330, 0, 6331}, + {0x65, NULL, 0, 0, 0, 6333}, {0x74, NULL, 0, 0, 0, 6332}, + {0x3b, "\xe2\x8c\x90", 3, 0, 0, 0}, {0x71, NULL, 0, 6334, 0, 6335}, + {0x3b, "\x3d\xe2\x83\xa5", 4, 0, 0, 0}, {0x75, NULL, 0, 0, 0, 6336}, + {0x69, NULL, 0, 0, 0, 6337}, {0x76, NULL, 0, 0, 0, 6338}, + {0x3b, "\xe2\x89\xa1\xe2\x83\xa5", 6, 0, 0, 0}, {0x77, NULL, 0, 6341, 6340, 6343}, + {0x78, NULL, 0, 0, 0, 6347}, {0x74, NULL, 0, 6342, 0, 6452}, + {0x70, NULL, 0, 0, 0, 6457}, {0x74, NULL, 0, 0, 0, 6344}, + {0x69, NULL, 0, 0, 0, 6345}, {0x65, NULL, 0, 0, 0, 6346}, + {0x3b, "\xe2\x8b\x88", 3, 0, 0, 0}, {0x68, NULL, 0, 6349, 6348, 6359}, + {0x74, NULL, 0, 6356, 6355, 6368}, {0x56, NULL, 0, 6351, 6350, 6373}, + {0x64, NULL, 0, 6354, 0, 6386}, {0x48, NULL, 0, 6353, 6352, 6394}, + {0x55, NULL, 0, 0, 0, 6403}, {0x44, NULL, 0, 0, 0, 6411}, + {0x62, NULL, 0, 0, 0, 6419}, {0x76, NULL, 0, 6358, 0, 6422}, + {0x70, NULL, 0, 6357, 0, 6435}, {0x6d, NULL, 0, 0, 0, 6439}, + {0x75, NULL, 0, 0, 0, 6444}, {0x55, NULL, 0, 6361, 6360, 6364}, + {0x75, NULL, 0, 6363, 0, 6365}, {0x44, NULL, 0, 6362, 0, 6366}, + {0x3b, "\xe2\x94\x80", 3, 0, 0, 0}, {0x64, NULL, 0, 0, 0, 6367}, + {0x3b, "\xe2\x95\xa8", 3, 0, 0, 0}, {0x3b, "\xe2\x94\xb4", 3, 0, 0, 0}, + {0x3b, "\xe2\x95\xa5", 3, 0, 0, 0}, {0x3b, "\xe2\x94\xac", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 6369}, {0x6d, NULL, 0, 0, 0, 6370}, + {0x65, NULL, 0, 0, 0, 6371}, {0x73, NULL, 0, 0, 0, 6372}, + {0x3b, "\xe2\x8a\xa0", 3, 0, 0, 0}, {0x52, NULL, 0, 6375, 6374, 6380}, + {0x6c, NULL, 0, 6379, 6378, 6381}, {0x48, NULL, 0, 6377, 6376, 6382}, + {0x4c, NULL, 0, 0, 0, 6383}, {0x3b, "\xe2\x95\x91", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 6384}, {0x68, NULL, 0, 0, 0, 6385}, + {0x3b, "\xe2\x95\xa0", 3, 0, 0, 0}, {0x3b, "\xe2\x95\xa2", 3, 0, 0, 0}, + {0x3b, "\xe2\x95\xac", 3, 0, 0, 0}, {0x3b, "\xe2\x95\xa3", 3, 0, 0, 0}, + {0x3b, "\xe2\x95\x9f", 3, 0, 0, 0}, {0x3b, "\xe2\x95\xab", 3, 0, 0, 0}, + {0x6c, NULL, 0, 6388, 6387, 6390}, {0x72, NULL, 0, 0, 0, 6391}, + {0x52, NULL, 0, 6389, 0, 6392}, {0x4c, NULL, 0, 0, 0, 6393}, + {0x3b, "\xe2\x94\x90", 3, 0, 0, 0}, {0x3b, "\xe2\x94\x8c", 3, 0, 0, 0}, + {0x3b, "\xe2\x95\x92", 3, 0, 0, 0}, {0x3b, "\xe2\x95\x95", 3, 0, 0, 0}, + {0x55, NULL, 0, 6396, 6395, 6399}, {0x75, NULL, 0, 6398, 0, 6400}, + {0x44, NULL, 0, 6397, 0, 6401}, {0x3b, "\xe2\x95\x90", 3, 0, 0, 0}, + {0x64, NULL, 0, 0, 0, 6402}, {0x3b, "\xe2\x95\xa9", 3, 0, 0, 0}, + {0x3b, "\xe2\x95\xa7", 3, 0, 0, 0}, {0x3b, "\xe2\x95\xa6", 3, 0, 0, 0}, + {0x3b, "\xe2\x95\xa4", 3, 0, 0, 0}, {0x6c, NULL, 0, 6405, 6404, 6407}, + {0x72, NULL, 0, 0, 0, 6408}, {0x52, NULL, 0, 6406, 0, 6409}, + {0x4c, NULL, 0, 0, 0, 6410}, {0x3b, "\xe2\x95\x9c", 3, 0, 0, 0}, + {0x3b, "\xe2\x95\x99", 3, 0, 0, 0}, {0x3b, "\xe2\x95\x9a", 3, 0, 0, 0}, + {0x3b, "\xe2\x95\x9d", 3, 0, 0, 0}, {0x6c, NULL, 0, 6413, 6412, 6415}, + {0x72, NULL, 0, 0, 0, 6416}, {0x52, NULL, 0, 6414, 0, 6417}, + {0x4c, NULL, 0, 0, 0, 6418}, {0x3b, "\xe2\x95\x96", 3, 0, 0, 0}, + {0x3b, "\xe2\x95\x93", 3, 0, 0, 0}, {0x3b, "\xe2\x95\x94", 3, 0, 0, 0}, + {0x3b, "\xe2\x95\x97", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 6420}, + {0x78, NULL, 0, 0, 0, 6421}, {0x3b, "\xe2\xa7\x89", 3, 0, 0, 0}, + {0x52, NULL, 0, 6424, 6423, 6429}, {0x6c, NULL, 0, 6428, 6427, 6430}, + {0x48, NULL, 0, 6426, 6425, 6431}, {0x4c, NULL, 0, 0, 0, 6432}, + {0x3b, "\xe2\x94\x82", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 6433}, + {0x68, NULL, 0, 0, 0, 6434}, {0x3b, "\xe2\x95\x9e", 3, 0, 0, 0}, + {0x3b, "\xe2\x94\xa4", 3, 0, 0, 0}, {0x3b, "\xe2\x95\xaa", 3, 0, 0, 0}, + {0x3b, "\xe2\x95\xa1", 3, 0, 0, 0}, {0x3b, "\xe2\x94\x9c", 3, 0, 0, 0}, + {0x3b, "\xe2\x94\xbc", 3, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 6436}, + {0x75, NULL, 0, 0, 0, 6437}, {0x73, NULL, 0, 0, 0, 6438}, + {0x3b, "\xe2\x8a\x9e", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 6440}, + {0x6e, NULL, 0, 0, 0, 6441}, {0x75, NULL, 0, 0, 0, 6442}, + {0x73, NULL, 0, 0, 0, 6443}, {0x3b, "\xe2\x8a\x9f", 3, 0, 0, 0}, + {0x6c, NULL, 0, 6446, 6445, 6448}, {0x72, NULL, 0, 0, 0, 6449}, + {0x52, NULL, 0, 6447, 0, 6450}, {0x4c, NULL, 0, 0, 0, 6451}, + {0x3b, "\xe2\x94\x98", 3, 0, 0, 0}, {0x3b, "\xe2\x94\x94", 3, 0, 0, 0}, + {0x3b, "\xe2\x95\x98", 3, 0, 0, 0}, {0x3b, "\xe2\x95\x9b", 3, 0, 0, 0}, + {0x74, NULL, 0, 6453, 0, 6454}, {0x3b, "\xe2\x8a\xa5", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 6455}, {0x6d, NULL, 0, 0, 0, 6456}, + {0x3b, "\xe2\x8a\xa5", 3, 0, 0, 0}, {0x66, NULL, 0, 0, 0, 6458}, + {0x3b, "\xf0\x9d\x95\x93", 4, 0, 0, 0}, {0x6b, NULL, 0, 6461, 6460, 6462}, + {0x6f, NULL, 0, 0, 0, 6470}, {0x61, NULL, 0, 0, 0, 6473}, + {0x33, NULL, 0, 6463, 0, 6464}, {0x31, NULL, 0, 0, 0, 6466}, + {0x34, NULL, 0, 0, 0, 6465}, {0x3b, "\xe2\x96\x93", 3, 0, 0, 0}, + {0x34, NULL, 0, 6467, 0, 6468}, {0x32, NULL, 0, 0, 0, 6469}, + {0x3b, "\xe2\x96\x91", 3, 0, 0, 0}, {0x3b, "\xe2\x96\x92", 3, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 6471}, {0x6b, NULL, 0, 0, 0, 6472}, + {0x3b, "\xe2\x96\x88", 3, 0, 0, 0}, {0x6e, NULL, 0, 6474, 0, 6475}, + {0x63, NULL, 0, 0, 0, 6477}, {0x6b, NULL, 0, 0, 0, 6476}, + {0x3b, "\xe2\x90\xa3", 3, 0, 0, 0}, {0x6b, NULL, 0, 0, 0, 6478}, + {0x73, NULL, 0, 6480, 6479, 6481}, {0x74, NULL, 0, 0, 0, 6487}, + {0x6c, NULL, 0, 0, 0, 6511}, {0x71, NULL, 0, 0, 0, 6482}, + {0x75, NULL, 0, 0, 0, 6483}, {0x61, NULL, 0, 0, 0, 6484}, + {0x72, NULL, 0, 0, 0, 6485}, {0x65, NULL, 0, 0, 0, 6486}, + {0x3b, "\xe2\x96\xaa", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 6488}, + {0x69, NULL, 0, 0, 0, 6489}, {0x61, NULL, 0, 0, 0, 6490}, + {0x6e, NULL, 0, 0, 0, 6491}, {0x67, NULL, 0, 0, 0, 6492}, + {0x6c, NULL, 0, 0, 0, 6493}, {0x65, NULL, 0, 0, 0, 6494}, + {0x6c, NULL, 0, 6496, 6495, 6498}, {0x72, NULL, 0, 0, 0, 6502}, + {0x64, NULL, 0, 6497, 0, 6507}, {0x3b, "\xe2\x96\xb4", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 6499}, {0x66, NULL, 0, 0, 0, 6500}, + {0x74, NULL, 0, 0, 0, 6501}, {0x3b, "\xe2\x97\x82", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 6503}, {0x67, NULL, 0, 0, 0, 6504}, + {0x68, NULL, 0, 0, 0, 6505}, {0x74, NULL, 0, 0, 0, 6506}, + {0x3b, "\xe2\x96\xb8", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 6508}, + {0x77, NULL, 0, 0, 0, 6509}, {0x6e, NULL, 0, 0, 0, 6510}, + {0x3b, "\xe2\x96\xbe", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 6512}, + {0x7a, NULL, 0, 0, 0, 6513}, {0x65, NULL, 0, 0, 0, 6514}, + {0x6e, NULL, 0, 0, 0, 6515}, {0x67, NULL, 0, 0, 0, 6516}, + {0x65, NULL, 0, 0, 0, 6517}, {0x3b, "\xe2\xa7\xab", 3, 0, 0, 0}, + {0x6d, NULL, 0, 6519, 0, 6520}, {0x6c, NULL, 0, 0, 0, 6528}, + {0x70, NULL, 0, 0, 0, 6521}, {0x45, NULL, 0, 6523, 6522, 6524}, + {0x65, NULL, 0, 0, 0, 6525}, {0x3b, "\xe2\x89\x8e", 3, 0, 0, 0}, + {0x3b, "\xe2\xaa\xae", 3, 0, 0, 0}, {0x71, NULL, 0, 6526, 0, 6527}, + {0x3b, "\xe2\x89\x8f", 3, 0, 0, 0}, {0x3b, "\xe2\x89\x8f", 3, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 6529}, {0x65, NULL, 0, 6530, 0, 6531}, + {0x3b, "\xe2\x80\xa2", 3, 0, 0, 0}, {0x74, NULL, 0, 0, 0, 6532}, + {0x3b, "\xe2\x80\xa2", 3, 0, 0, 0}, {0x76, NULL, 0, 6534, 0, 6535}, + {0x65, NULL, 0, 0, 0, 6539}, {0x62, NULL, 0, 0, 0, 6536}, + {0x61, NULL, 0, 0, 0, 6537}, {0x72, "\xc2\xa6", 2, 0, 0, 6538}, + {0x3b, "\xc2\xa6", 2, 0, 0, 0}, {0x76, NULL, 0, 0, 0, 6540}, + {0x65, NULL, 0, 0, 0, 6541}, {0x3b, "\xcb\x98", 2, 0, 0, 0}, + {0x6c, NULL, 0, 6544, 6543, 6554}, {0x70, NULL, 0, 6551, 6550, 6565}, + {0x66, NULL, 0, 6546, 6545, 6572}, {0x6a, NULL, 0, 6549, 0, 6587}, + {0x63, NULL, 0, 6548, 6547, 6591}, {0x65, NULL, 0, 0, 0, 6593}, + {0x61, NULL, 0, 0, 0, 6598}, {0x69, NULL, 0, 0, 0, 6610}, + {0x73, NULL, 0, 6553, 0, 6614}, {0x6f, NULL, 0, 6552, 0, 6617}, + {0x6e, NULL, 0, 0, 0, 6629}, {0x72, NULL, 0, 0, 0, 6632}, + {0x6c, NULL, 0, 6556, 6555, 6557}, {0x74, NULL, 0, 0, 0, 6560}, + {0x61, NULL, 0, 0, 0, 6563}, {0x69, NULL, 0, 0, 0, 6558}, + {0x67, NULL, 0, 0, 0, 6559}, {0x3b, "\xef\xac\x82", 3, 0, 0, 0}, + {0x6e, NULL, 0, 0, 0, 6561}, {0x73, NULL, 0, 0, 0, 6562}, + {0x3b, "\xe2\x96\xb1", 3, 0, 0, 0}, {0x74, NULL, 0, 0, 0, 6564}, + {0x3b, "\xe2\x99\xad", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 6566}, + {0x72, NULL, 0, 0, 0, 6567}, {0x74, NULL, 0, 0, 0, 6568}, + {0x69, NULL, 0, 0, 0, 6569}, {0x6e, NULL, 0, 0, 0, 6570}, + {0x74, NULL, 0, 0, 0, 6571}, {0x3b, "\xe2\xa8\x8d", 3, 0, 0, 0}, + {0x6c, NULL, 0, 6574, 6573, 6575}, {0x72, NULL, 0, 0, 0, 6582}, + {0x69, NULL, 0, 0, 0, 6583}, {0x6c, NULL, 0, 6576, 0, 6577}, + {0x69, NULL, 0, 0, 0, 6580}, {0x69, NULL, 0, 0, 0, 6578}, + {0x67, NULL, 0, 0, 0, 6579}, {0x3b, "\xef\xac\x84", 3, 0, 0, 0}, + {0x67, NULL, 0, 0, 0, 6581}, {0x3b, "\xef\xac\x80", 3, 0, 0, 0}, + {0x3b, "\xf0\x9d\x94\xa3", 4, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 6584}, + {0x69, NULL, 0, 0, 0, 6585}, {0x67, NULL, 0, 0, 0, 6586}, + {0x3b, "\xef\xac\x83", 3, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 6588}, + {0x69, NULL, 0, 0, 0, 6589}, {0x67, NULL, 0, 0, 0, 6590}, + {0x3b, "\x66\x6a", 2, 0, 0, 0}, {0x79, NULL, 0, 0, 0, 6592}, + {0x3b, "\xd1\x84", 2, 0, 0, 0}, {0x6d, NULL, 0, 0, 0, 6594}, + {0x61, NULL, 0, 0, 0, 6595}, {0x6c, NULL, 0, 0, 0, 6596}, + {0x65, NULL, 0, 0, 0, 6597}, {0x3b, "\xe2\x99\x80", 3, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 6599}, {0x6c, NULL, 0, 0, 0, 6600}, + {0x69, NULL, 0, 0, 0, 6601}, {0x6e, NULL, 0, 0, 0, 6602}, + {0x67, NULL, 0, 0, 0, 6603}, {0x64, NULL, 0, 0, 0, 6604}, + {0x6f, NULL, 0, 0, 0, 6605}, {0x74, NULL, 0, 0, 0, 6606}, + {0x73, NULL, 0, 0, 0, 6607}, {0x65, NULL, 0, 0, 0, 6608}, + {0x71, NULL, 0, 0, 0, 6609}, {0x3b, "\xe2\x89\x92", 3, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 6611}, {0x69, NULL, 0, 0, 0, 6612}, + {0x67, NULL, 0, 0, 0, 6613}, {0x3b, "\xef\xac\x81", 3, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 6615}, {0x72, NULL, 0, 0, 0, 6616}, + {0x3b, "\xf0\x9d\x92\xbb", 4, 0, 0, 0}, {0x72, NULL, 0, 6618, 0, 6619}, + {0x70, NULL, 0, 0, 0, 6627}, {0x6b, NULL, 0, 6620, 0, 6621}, + {0x61, NULL, 0, 0, 0, 6624}, {0x76, NULL, 0, 6622, 0, 6623}, + {0x3b, "\xe2\x8b\x94", 3, 0, 0, 0}, {0x3b, "\xe2\xab\x99", 3, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 6625}, {0x6c, NULL, 0, 0, 0, 6626}, + {0x3b, "\xe2\x88\x80", 3, 0, 0, 0}, {0x66, NULL, 0, 0, 0, 6628}, + {0x3b, "\xf0\x9d\x95\x97", 4, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 6630}, + {0x66, NULL, 0, 0, 0, 6631}, {0x3b, "\xc6\x92", 2, 0, 0, 0}, + {0x6f, NULL, 0, 6633, 0, 6634}, {0x61, NULL, 0, 0, 0, 6637}, + {0x77, NULL, 0, 0, 0, 6635}, {0x6e, NULL, 0, 0, 0, 6636}, + {0x3b, "\xe2\x8c\xa2", 3, 0, 0, 0}, {0x73, NULL, 0, 6638, 0, 6639}, + {0x63, NULL, 0, 0, 0, 6641}, {0x6c, NULL, 0, 0, 0, 6640}, + {0x3b, "\xe2\x81\x84", 3, 0, 0, 0}, {0x34, NULL, 0, 6643, 6642, 6647}, + {0x37, NULL, 0, 6646, 0, 6649}, {0x32, NULL, 0, 6645, 6644, 6651}, + {0x33, NULL, 0, 0, 0, 6655}, {0x31, NULL, 0, 0, 0, 6661}, + {0x35, NULL, 0, 0, 0, 6673}, {0x35, NULL, 0, 0, 0, 6648}, + {0x3b, "\xe2\x85\x98", 3, 0, 0, 0}, {0x38, NULL, 0, 0, 0, 6650}, + {0x3b, "\xe2\x85\x9e", 3, 0, 0, 0}, {0x35, NULL, 0, 6652, 0, 6653}, + {0x33, NULL, 0, 0, 0, 6654}, {0x3b, "\xe2\x85\x96", 3, 0, 0, 0}, + {0x3b, "\xe2\x85\x94", 3, 0, 0, 0}, {0x35, NULL, 0, 6657, 6656, 6658}, + {0x38, NULL, 0, 0, 0, 6659}, {0x34, "\xc2\xbe", 2, 0, 0, 6660}, + {0x3b, "\xe2\x85\x97", 3, 0, 0, 0}, {0x3b, "\xe2\x85\x9c", 3, 0, 0, 0}, + {0x3b, "\xc2\xbe", 2, 0, 0, 0}, {0x35, NULL, 0, 6663, 6662, 6667}, + {0x38, NULL, 0, 6666, 0, 6668}, {0x33, NULL, 0, 6665, 6664, 6669}, + {0x34, "\xc2\xbc", 2, 0, 0, 6670}, {0x32, "\xc2\xbd", 2, 0, 0, 6671}, + {0x36, NULL, 0, 0, 0, 6672}, {0x3b, "\xe2\x85\x95", 3, 0, 0, 0}, + {0x3b, "\xe2\x85\x9b", 3, 0, 0, 0}, {0x3b, "\xe2\x85\x93", 3, 0, 0, 0}, + {0x3b, "\xc2\xbc", 2, 0, 0, 0}, {0x3b, "\xc2\xbd", 2, 0, 0, 0}, + {0x3b, "\xe2\x85\x99", 3, 0, 0, 0}, {0x38, NULL, 0, 6674, 0, 6675}, + {0x36, NULL, 0, 0, 0, 6676}, {0x3b, "\xe2\x85\x9d", 3, 0, 0, 0}, + {0x3b, "\xe2\x85\x9a", 3, 0, 0, 0}, {0x69, NULL, 0, 6679, 6678, 6691}, + {0x70, NULL, 0, 6687, 6686, 6719}, {0x64, NULL, 0, 6681, 6680, 6720}, + {0x66, NULL, 0, 6685, 6684, 6724}, {0x61, NULL, 0, 6683, 6682, 6726}, + {0x63, NULL, 0, 0, 0, 6762}, {0x44, NULL, 0, 0, 0, 6769}, + {0x68, NULL, 0, 0, 0, 6773}, {0x65, NULL, 0, 0, 0, 6775}, + {0x75, NULL, 0, 6690, 0, 6787}, {0x6e, NULL, 0, 6689, 6688, 6799}, + {0x6f, NULL, 0, 0, 0, 6804}, {0x6c, NULL, 0, 0, 0, 6812}, + {0x73, NULL, 0, 0, 0, 6818}, {0x64, NULL, 0, 6693, 6692, 6694}, + {0x6e, NULL, 0, 0, 0, 6707}, {0x63, NULL, 0, 0, 0, 6716}, + {0x63, NULL, 0, 6696, 6695, 6698}, {0x64, NULL, 0, 0, 0, 6701}, + {0x61, NULL, 0, 6697, 0, 6704}, {0x3b, "\xe2\x88\xa3", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 6699}, {0x72, NULL, 0, 0, 0, 6700}, + {0x3b, "\xe2\xab\xb0", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 6702}, + {0x74, "\xc2\xb7", 2, 0, 0, 6703}, {0x3b, "\xc2\xb7", 2, 0, 0, 0}, + {0x73, NULL, 0, 0, 0, 6705}, {0x74, NULL, 0, 0, 0, 6706}, + {0x3b, "\x2a", 1, 0, 0, 0}, {0x75, NULL, 0, 0, 0, 6708}, + {0x73, NULL, 0, 0, 0, 6709}, {0x62, NULL, 0, 6711, 6710, 6712}, + {0x64, NULL, 0, 0, 0, 6713}, {0x3b, "\xe2\x88\x92", 3, 0, 0, 0}, + {0x3b, "\xe2\x8a\x9f", 3, 0, 0, 0}, {0x75, NULL, 0, 6714, 0, 6715}, + {0x3b, "\xe2\x88\xb8", 3, 0, 0, 0}, {0x3b, "\xe2\xa8\xaa", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 6717}, {0x6f, "\xc2\xb5", 2, 0, 0, 6718}, + {0x3b, "\xc2\xb5", 2, 0, 0, 0}, {0x3b, "\xe2\x88\x93", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 6721}, {0x73, NULL, 0, 0, 0, 6722}, + {0x68, NULL, 0, 0, 0, 6723}, {0x3b, "\xe2\x80\x94", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 6725}, {0x3b, "\xf0\x9d\x94\xaa", 4, 0, 0, 0}, + {0x70, NULL, 0, 6728, 6727, 6730}, {0x72, NULL, 0, 0, 0, 6748}, + {0x6c, NULL, 0, 6729, 0, 6752}, {0x63, NULL, 0, 0, 0, 6760}, + {0x73, NULL, 0, 6731, 0, 6732}, {0x3b, "\xe2\x86\xa6", 3, 0, 0, 0}, + {0x74, NULL, 0, 0, 0, 6733}, {0x6f, NULL, 0, 0, 0, 6734}, + {0x6c, NULL, 0, 6736, 6735, 6738}, {0x75, NULL, 0, 0, 0, 6742}, + {0x64, NULL, 0, 6737, 0, 6744}, {0x3b, "\xe2\x86\xa6", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 6739}, {0x66, NULL, 0, 0, 0, 6740}, + {0x74, NULL, 0, 0, 0, 6741}, {0x3b, "\xe2\x86\xa4", 3, 0, 0, 0}, + {0x70, NULL, 0, 0, 0, 6743}, {0x3b, "\xe2\x86\xa5", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 6745}, {0x77, NULL, 0, 0, 0, 6746}, + {0x6e, NULL, 0, 0, 0, 6747}, {0x3b, "\xe2\x86\xa7", 3, 0, 0, 0}, + {0x6b, NULL, 0, 0, 0, 6749}, {0x65, NULL, 0, 0, 0, 6750}, + {0x72, NULL, 0, 0, 0, 6751}, {0x3b, "\xe2\x96\xae", 3, 0, 0, 0}, + {0x74, NULL, 0, 6753, 0, 6754}, {0x65, NULL, 0, 0, 0, 6759}, + {0x65, NULL, 0, 6755, 0, 6756}, {0x3b, "\xe2\x9c\xa0", 3, 0, 0, 0}, + {0x73, NULL, 0, 0, 0, 6757}, {0x65, NULL, 0, 0, 0, 6758}, + {0x3b, "\xe2\x9c\xa0", 3, 0, 0, 0}, {0x3b, "\xe2\x99\x82", 3, 0, 0, 0}, + {0x72, "\xc2\xaf", 2, 0, 0, 6761}, {0x3b, "\xc2\xaf", 2, 0, 0, 0}, + {0x79, NULL, 0, 6763, 0, 6764}, {0x6f, NULL, 0, 0, 0, 6765}, + {0x3b, "\xd0\xbc", 2, 0, 0, 0}, {0x6d, NULL, 0, 0, 0, 6766}, + {0x6d, NULL, 0, 0, 0, 6767}, {0x61, NULL, 0, 0, 0, 6768}, + {0x3b, "\xe2\xa8\xa9", 3, 0, 0, 0}, {0x44, NULL, 0, 0, 0, 6770}, + {0x6f, NULL, 0, 0, 0, 6771}, {0x74, NULL, 0, 0, 0, 6772}, + {0x3b, "\xe2\x88\xba", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 6774}, + {0x3b, "\xe2\x84\xa7", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 6776}, + {0x73, NULL, 0, 0, 0, 6777}, {0x75, NULL, 0, 0, 0, 6778}, + {0x72, NULL, 0, 0, 0, 6779}, {0x65, NULL, 0, 0, 0, 6780}, + {0x64, NULL, 0, 0, 0, 6781}, {0x61, NULL, 0, 0, 0, 6782}, + {0x6e, NULL, 0, 0, 0, 6783}, {0x67, NULL, 0, 0, 0, 6784}, + {0x6c, NULL, 0, 0, 0, 6785}, {0x65, NULL, 0, 0, 0, 6786}, + {0x3b, "\xe2\x88\xa1", 3, 0, 0, 0}, {0x6c, NULL, 0, 6789, 6788, 6790}, + {0x6d, NULL, 0, 0, 0, 6796}, {0x3b, "\xce\xbc", 2, 0, 0, 0}, + {0x74, NULL, 0, 0, 0, 6791}, {0x69, NULL, 0, 0, 0, 6792}, + {0x6d, NULL, 0, 0, 0, 6793}, {0x61, NULL, 0, 0, 0, 6794}, + {0x70, NULL, 0, 0, 0, 6795}, {0x3b, "\xe2\x8a\xb8", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 6797}, {0x70, NULL, 0, 0, 0, 6798}, + {0x3b, "\xe2\x8a\xb8", 3, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 6800}, + {0x6c, NULL, 0, 0, 0, 6801}, {0x75, NULL, 0, 0, 0, 6802}, + {0x73, NULL, 0, 0, 0, 6803}, {0x3b, "\xe2\x88\x93", 3, 0, 0, 0}, + {0x70, NULL, 0, 6805, 0, 6806}, {0x64, NULL, 0, 0, 0, 6808}, + {0x66, NULL, 0, 0, 0, 6807}, {0x3b, "\xf0\x9d\x95\x9e", 4, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 6809}, {0x6c, NULL, 0, 0, 0, 6810}, + {0x73, NULL, 0, 0, 0, 6811}, {0x3b, "\xe2\x8a\xa7", 3, 0, 0, 0}, + {0x64, NULL, 0, 6813, 0, 6814}, {0x63, NULL, 0, 0, 0, 6816}, + {0x72, NULL, 0, 0, 0, 6815}, {0x3b, "\xe2\x80\xa6", 3, 0, 0, 0}, + {0x70, NULL, 0, 0, 0, 6817}, {0x3b, "\xe2\xab\x9b", 3, 0, 0, 0}, + {0x74, NULL, 0, 6819, 0, 6820}, {0x63, NULL, 0, 0, 0, 6824}, + {0x70, NULL, 0, 0, 0, 6821}, {0x6f, NULL, 0, 0, 0, 6822}, + {0x73, NULL, 0, 0, 0, 6823}, {0x3b, "\xe2\x88\xbe", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 6825}, {0x3b, "\xf0\x9d\x93\x82", 4, 0, 0, 0}, + {0x6f, NULL, 0, 6828, 6827, 6832}, {0x75, NULL, 0, 6831, 0, 6835}, + {0x66, NULL, 0, 6830, 6829, 6839}, {0x6d, NULL, 0, 0, 0, 6841}, + {0x63, NULL, 0, 0, 0, 6845}, {0x73, NULL, 0, 0, 0, 6851}, + {0x70, NULL, 0, 0, 0, 6833}, {0x66, NULL, 0, 0, 0, 6834}, + {0x3b, "\xf0\x9d\x95\x9b", 4, 0, 0, 0}, {0x6b, NULL, 0, 0, 0, 6836}, + {0x63, NULL, 0, 0, 0, 6837}, {0x79, NULL, 0, 0, 0, 6838}, + {0x3b, "\xd1\x94", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 6840}, + {0x3b, "\xf0\x9d\x94\xa7", 4, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 6842}, + {0x74, NULL, 0, 0, 0, 6843}, {0x68, NULL, 0, 0, 0, 6844}, + {0x3b, "\xc8\xb7", 2, 0, 0, 0}, {0x79, NULL, 0, 6846, 0, 6847}, + {0x69, NULL, 0, 0, 0, 6848}, {0x3b, "\xd0\xb9", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 6849}, {0x63, NULL, 0, 0, 0, 6850}, + {0x3b, "\xc4\xb5", 2, 0, 0, 0}, {0x65, NULL, 0, 6852, 0, 6853}, + {0x63, NULL, 0, 0, 0, 6857}, {0x72, NULL, 0, 0, 0, 6854}, + {0x63, NULL, 0, 0, 0, 6855}, {0x79, NULL, 0, 0, 0, 6856}, + {0x3b, "\xd1\x98", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 6858}, + {0x3b, "\xf0\x9d\x92\xbf", 4, 0, 0, 0}, {0x6d, NULL, 0, 6861, 6860, 6874}, + {0x71, NULL, 0, 6869, 6868, 6901}, {0x66, NULL, 0, 6863, 6862, 6906}, + {0x69, NULL, 0, 6867, 6866, 6910}, {0x63, NULL, 0, 6865, 6864, 6928}, + {0x65, NULL, 0, 0, 0, 6935}, {0x61, NULL, 0, 0, 0, 6942}, + {0x6a, NULL, 0, 0, 0, 6947}, {0x67, NULL, 0, 0, 0, 6951}, + {0x74, NULL, 0, 6873, 6872, 6956}, {0x6f, NULL, 0, 6871, 6870, 6962}, + {0x70, NULL, 0, 0, 0, 6975}, {0x6e, NULL, 0, 0, 0, 6979}, + {0x75, NULL, 0, 0, 0, 7026}, {0x73, NULL, 0, 0, 0, 7033}, + {0x6f, NULL, 0, 6876, 6875, 6877}, {0x70, NULL, 0, 0, 0, 6879}, + {0x61, NULL, 0, 0, 0, 6882}, {0x66, NULL, 0, 0, 0, 6878}, + {0x3b, "\xe2\x8a\xb7", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 6880}, + {0x64, NULL, 0, 0, 0, 6881}, {0x3b, "\xc6\xb5", 2, 0, 0, 0}, + {0x67, NULL, 0, 6884, 6883, 6885}, {0x74, NULL, 0, 0, 0, 6897}, + {0x63, NULL, 0, 0, 0, 6899}, {0x6c, NULL, 0, 6887, 6886, 6888}, + {0x70, NULL, 0, 0, 0, 6892}, {0x65, NULL, 0, 0, 0, 6896}, + {0x69, NULL, 0, 0, 0, 6889}, {0x6e, NULL, 0, 0, 0, 6890}, + {0x65, NULL, 0, 0, 0, 6891}, {0x3b, "\xe2\x84\x90", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 6893}, {0x72, NULL, 0, 0, 0, 6894}, + {0x74, NULL, 0, 0, 0, 6895}, {0x3b, "\xe2\x84\x91", 3, 0, 0, 0}, + {0x3b, "\xe2\x84\x91", 3, 0, 0, 0}, {0x68, NULL, 0, 0, 0, 6898}, + {0x3b, "\xc4\xb1", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 6900}, + {0x3b, "\xc4\xab", 2, 0, 0, 0}, {0x75, NULL, 0, 0, 0, 6902}, + {0x65, NULL, 0, 0, 0, 6903}, {0x73, NULL, 0, 0, 0, 6904}, + {0x74, "\xc2\xbf", 2, 0, 0, 6905}, {0x3b, "\xc2\xbf", 2, 0, 0, 0}, + {0x72, NULL, 0, 6907, 0, 6908}, {0x66, NULL, 0, 0, 0, 6909}, + {0x3b, "\xf0\x9d\x94\xa6", 4, 0, 0, 0}, {0x3b, "\xe2\x87\x94", 3, 0, 0, 0}, + {0x6e, NULL, 0, 6912, 6911, 6914}, {0x6f, NULL, 0, 0, 0, 6918}, + {0x69, NULL, 0, 6913, 0, 6921}, {0x3b, "\xe2\x85\x88", 3, 0, 0, 0}, + {0x66, NULL, 0, 0, 0, 6915}, {0x69, NULL, 0, 0, 0, 6916}, + {0x6e, NULL, 0, 0, 0, 6917}, {0x3b, "\xe2\xa7\x9c", 3, 0, 0, 0}, + {0x74, NULL, 0, 0, 0, 6919}, {0x61, NULL, 0, 0, 0, 6920}, + {0x3b, "\xe2\x84\xa9", 3, 0, 0, 0}, {0x6e, NULL, 0, 6922, 0, 6923}, + {0x69, NULL, 0, 0, 0, 6925}, {0x74, NULL, 0, 0, 0, 6924}, + {0x3b, "\xe2\x88\xad", 3, 0, 0, 0}, {0x6e, NULL, 0, 0, 0, 6926}, + {0x74, NULL, 0, 0, 0, 6927}, {0x3b, "\xe2\xa8\x8c", 3, 0, 0, 0}, + {0x69, NULL, 0, 6930, 6929, 6931}, {0x79, NULL, 0, 0, 0, 6934}, + {0x3b, "\xe2\x81\xa3", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 6932}, + {0x63, "\xc3\xae", 2, 0, 0, 6933}, {0x3b, "\xc3\xae", 2, 0, 0, 0}, + {0x3b, "\xd0\xb8", 2, 0, 0, 0}, {0x78, NULL, 0, 6936, 0, 6937}, + {0x63, NULL, 0, 0, 0, 6940}, {0x63, NULL, 0, 0, 0, 6938}, + {0x6c, "\xc2\xa1", 2, 0, 0, 6939}, {0x3b, "\xc2\xa1", 2, 0, 0, 0}, + {0x79, NULL, 0, 0, 0, 6941}, {0x3b, "\xd0\xb5", 2, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 6943}, {0x75, NULL, 0, 0, 0, 6944}, + {0x74, NULL, 0, 0, 0, 6945}, {0x65, "\xc3\xad", 2, 0, 0, 6946}, + {0x3b, "\xc3\xad", 2, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 6948}, + {0x69, NULL, 0, 0, 0, 6949}, {0x67, NULL, 0, 0, 0, 6950}, + {0x3b, "\xc4\xb3", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 6952}, + {0x61, NULL, 0, 0, 0, 6953}, {0x76, NULL, 0, 0, 0, 6954}, + {0x65, "\xc3\xac", 2, 0, 0, 6955}, {0x3b, "\xc3\xac", 2, 0, 0, 0}, + {0x69, NULL, 0, 6957, 0, 6958}, {0x3b, "\xe2\x81\xa2", 3, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 6959}, {0x64, NULL, 0, 0, 0, 6960}, + {0x65, NULL, 0, 0, 0, 6961}, {0x3b, "\xc4\xa9", 2, 0, 0, 0}, + {0x70, NULL, 0, 6964, 6963, 6966}, {0x74, NULL, 0, 0, 0, 6968}, + {0x67, NULL, 0, 6965, 0, 6970}, {0x63, NULL, 0, 0, 0, 6973}, + {0x66, NULL, 0, 0, 0, 6967}, {0x3b, "\xf0\x9d\x95\x9a", 4, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 6969}, {0x3b, "\xce\xb9", 2, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 6971}, {0x6e, NULL, 0, 0, 0, 6972}, + {0x3b, "\xc4\xaf", 2, 0, 0, 0}, {0x79, NULL, 0, 0, 0, 6974}, + {0x3b, "\xd1\x91", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 6976}, + {0x6f, NULL, 0, 0, 0, 6977}, {0x64, NULL, 0, 0, 0, 6978}, + {0x3b, "\xe2\xa8\xbc", 3, 0, 0, 0}, {0x66, NULL, 0, 6981, 6980, 6984}, + {0x74, NULL, 0, 6983, 0, 6991}, {0x63, NULL, 0, 6982, 0, 7018}, + {0x3b, "\xe2\x88\x88", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 7022}, + {0x69, NULL, 0, 0, 0, 6985}, {0x6e, NULL, 0, 0, 0, 6986}, + {0x74, NULL, 0, 6987, 0, 6988}, {0x3b, "\xe2\x88\x9e", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 6989}, {0x65, NULL, 0, 0, 0, 6990}, + {0x3b, "\xe2\xa7\x9d", 3, 0, 0, 0}, {0x65, NULL, 0, 6993, 6992, 6996}, + {0x70, NULL, 0, 6995, 0, 7006}, {0x63, NULL, 0, 6994, 0, 7010}, + {0x3b, "\xe2\x88\xab", 3, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 7013}, + {0x72, NULL, 0, 6997, 0, 6998}, {0x67, NULL, 0, 0, 0, 7002}, + {0x63, NULL, 0, 0, 0, 6999}, {0x61, NULL, 0, 0, 0, 7000}, + {0x6c, NULL, 0, 0, 0, 7001}, {0x3b, "\xe2\x8a\xba", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 7003}, {0x72, NULL, 0, 0, 0, 7004}, + {0x73, NULL, 0, 0, 0, 7005}, {0x3b, "\xe2\x84\xa4", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 7007}, {0x6f, NULL, 0, 0, 0, 7008}, + {0x64, NULL, 0, 0, 0, 7009}, {0x3b, "\xe2\xa8\xbc", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 7011}, {0x6c, NULL, 0, 0, 0, 7012}, + {0x3b, "\xe2\x8a\xba", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 7014}, + {0x72, NULL, 0, 0, 0, 7015}, {0x68, NULL, 0, 0, 0, 7016}, + {0x6b, NULL, 0, 0, 0, 7017}, {0x3b, "\xe2\xa8\x97", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 7019}, {0x72, NULL, 0, 0, 0, 7020}, + {0x65, NULL, 0, 0, 0, 7021}, {0x3b, "\xe2\x84\x85", 3, 0, 0, 0}, + {0x64, NULL, 0, 0, 0, 7023}, {0x6f, NULL, 0, 0, 0, 7024}, + {0x74, NULL, 0, 0, 0, 7025}, {0x3b, "\xc4\xb1", 2, 0, 0, 0}, + {0x6d, NULL, 0, 7027, 0, 7028}, {0x6b, NULL, 0, 0, 0, 7030}, + {0x6c, "\xc3\xaf", 2, 0, 0, 7029}, {0x3b, "\xc3\xaf", 2, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 7031}, {0x79, NULL, 0, 0, 0, 7032}, + {0x3b, "\xd1\x96", 2, 0, 0, 0}, {0x69, NULL, 0, 7034, 0, 7035}, + {0x63, NULL, 0, 0, 0, 7049}, {0x6e, NULL, 0, 0, 0, 7036}, + {0x64, NULL, 0, 7038, 7037, 7041}, {0x76, NULL, 0, 7040, 0, 7044}, + {0x45, NULL, 0, 7039, 0, 7045}, {0x3b, "\xe2\x88\x88", 3, 0, 0, 0}, + {0x73, NULL, 0, 0, 0, 7046}, {0x6f, NULL, 0, 0, 0, 7042}, + {0x74, NULL, 0, 0, 0, 7043}, {0x3b, "\xe2\x8b\xb5", 3, 0, 0, 0}, + {0x3b, "\xe2\x88\x88", 3, 0, 0, 0}, {0x3b, "\xe2\x8b\xb9", 3, 0, 0, 0}, + {0x76, NULL, 0, 7047, 0, 7048}, {0x3b, "\xe2\x8b\xb4", 3, 0, 0, 0}, + {0x3b, "\xe2\x8b\xb3", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 7050}, + {0x3b, "\xf0\x9d\x92\xbe", 4, 0, 0, 0}, {0x68, NULL, 0, 7053, 7052, 7074}, + {0x70, NULL, 0, 7065, 7064, 7086}, {0x62, NULL, 0, 7055, 7054, 7092}, + {0x65, NULL, 0, 7061, 7060, 7116}, {0x45, NULL, 0, 7057, 7056, 7261}, + {0x61, NULL, 0, 7059, 0, 7264}, {0x42, NULL, 0, 7058, 0, 7337}, + {0x41, NULL, 0, 0, 0, 7341}, {0x48, NULL, 0, 0, 0, 7353}, + {0x67, NULL, 0, 7063, 0, 7356}, {0x64, NULL, 0, 7062, 0, 7359}, + {0x63, NULL, 0, 0, 0, 7383}, {0x66, NULL, 0, 0, 0, 7401}, + {0x74, "\x3c", 1, 7071, 7070, 7413}, {0x6d, NULL, 0, 7067, 7066, 7456}, + {0x6f, NULL, 0, 7069, 0, 7471}, {0x6c, NULL, 0, 7068, 0, 7575}, + {0x6a, NULL, 0, 0, 0, 7596}, {0x6e, NULL, 0, 0, 0, 7599}, + {0x76, NULL, 0, 7073, 0, 7619}, {0x73, NULL, 0, 7072, 0, 7630}, + {0x72, NULL, 0, 0, 0, 7660}, {0x75, NULL, 0, 0, 0, 7683}, + {0x62, NULL, 0, 7075, 0, 7076}, {0x61, NULL, 0, 0, 0, 7079}, + {0x6c, NULL, 0, 0, 0, 7077}, {0x6b, NULL, 0, 0, 0, 7078}, + {0x3b, "\xe2\x96\x84", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 7080}, + {0x75, NULL, 0, 7081, 0, 7082}, {0x64, NULL, 0, 0, 0, 7085}, + {0x6c, NULL, 0, 7083, 0, 7084}, {0x3b, "\xe2\x86\xbc", 3, 0, 0, 0}, + {0x3b, "\xe2\xa5\xaa", 3, 0, 0, 0}, {0x3b, "\xe2\x86\xbd", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 7087}, {0x72, NULL, 0, 0, 0, 7088}, + {0x6c, NULL, 0, 7089, 0, 7090}, {0x3b, "\x28", 1, 0, 0, 0}, + {0x74, NULL, 0, 0, 0, 7091}, {0x3b, "\xe2\xa6\x93", 3, 0, 0, 0}, + {0x62, NULL, 0, 7094, 7093, 7095}, {0x72, NULL, 0, 0, 0, 7098}, + {0x61, NULL, 0, 0, 0, 7113}, {0x72, NULL, 0, 0, 0, 7096}, + {0x6b, NULL, 0, 0, 0, 7097}, {0x3b, "\xe2\x9d\xb2", 3, 0, 0, 0}, + {0x6b, NULL, 0, 7099, 0, 7100}, {0x61, NULL, 0, 0, 0, 7108}, + {0x73, NULL, 0, 7101, 0, 7102}, {0x65, NULL, 0, 0, 0, 7107}, + {0x6c, NULL, 0, 0, 0, 7103}, {0x75, NULL, 0, 7104, 0, 7105}, + {0x64, NULL, 0, 0, 0, 7106}, {0x3b, "\xe2\xa6\x8d", 3, 0, 0, 0}, + {0x3b, "\xe2\xa6\x8f", 3, 0, 0, 0}, {0x3b, "\xe2\xa6\x8b", 3, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 7109}, {0x6b, NULL, 0, 7110, 0, 7111}, + {0x65, NULL, 0, 0, 0, 7112}, {0x3b, "\x5b", 1, 0, 0, 0}, + {0x3b, "\x7b", 1, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 7114}, + {0x72, NULL, 0, 0, 0, 7115}, {0x3b, "\xe2\xa4\x8c", 3, 0, 0, 0}, + {0x67, NULL, 0, 7118, 7117, 7121}, {0x73, NULL, 0, 7120, 0, 7122}, + {0x66, NULL, 0, 7119, 0, 7170}, {0x3b, "\xe2\x89\xa4", 3, 0, 0, 0}, + {0x71, NULL, 0, 0, 0, 7252}, {0x3b, "\xe2\x8b\x9a", 3, 0, 0, 0}, + {0x64, NULL, 0, 7124, 7123, 7127}, {0x73, NULL, 0, 7126, 0, 7134}, + {0x63, NULL, 0, 7125, 0, 7164}, {0x3b, "\xe2\xa9\xbd", 3, 0, 0, 0}, + {0x67, NULL, 0, 0, 0, 7166}, {0x6f, NULL, 0, 0, 0, 7128}, + {0x74, NULL, 0, 0, 0, 7129}, {0x6f, NULL, 0, 7130, 0, 7131}, + {0x3b, "\xe2\xa9\xbf", 3, 0, 0, 0}, {0x72, NULL, 0, 7132, 0, 7133}, + {0x3b, "\xe2\xaa\x81", 3, 0, 0, 0}, {0x3b, "\xe2\xaa\x83", 3, 0, 0, 0}, + {0x65, NULL, 0, 7136, 7135, 7139}, {0x73, NULL, 0, 7138, 0, 7149}, + {0x64, NULL, 0, 7137, 0, 7152}, {0x61, NULL, 0, 0, 0, 7155}, + {0x67, NULL, 0, 0, 0, 7161}, {0x71, NULL, 0, 0, 0, 7140}, + {0x71, NULL, 0, 7141, 0, 7142}, {0x67, NULL, 0, 0, 0, 7146}, + {0x67, NULL, 0, 0, 0, 7143}, {0x74, NULL, 0, 0, 0, 7144}, + {0x72, NULL, 0, 0, 0, 7145}, {0x3b, "\xe2\xaa\x8b", 3, 0, 0, 0}, + {0x74, NULL, 0, 0, 0, 7147}, {0x72, NULL, 0, 0, 0, 7148}, + {0x3b, "\xe2\x8b\x9a", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 7150}, + {0x6d, NULL, 0, 0, 0, 7151}, {0x3b, "\xe2\x89\xb2", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 7153}, {0x74, NULL, 0, 0, 0, 7154}, + {0x3b, "\xe2\x8b\x96", 3, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 7156}, + {0x70, NULL, 0, 0, 0, 7157}, {0x72, NULL, 0, 0, 0, 7158}, + {0x6f, NULL, 0, 0, 0, 7159}, {0x78, NULL, 0, 0, 0, 7160}, + {0x3b, "\xe2\xaa\x85", 3, 0, 0, 0}, {0x74, NULL, 0, 0, 0, 7162}, + {0x72, NULL, 0, 0, 0, 7163}, {0x3b, "\xe2\x89\xb6", 3, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 7165}, {0x3b, "\xe2\xaa\xa8", 3, 0, 0, 0}, + {0x65, NULL, 0, 7167, 0, 7168}, {0x3b, "\xe2\x8b\x9a\xef\xb8\x80", 6, 0, 0, 0}, + {0x73, NULL, 0, 0, 0, 7169}, {0x3b, "\xe2\xaa\x93", 3, 0, 0, 0}, + {0x74, NULL, 0, 0, 0, 7171}, {0x6c, NULL, 0, 7173, 7172, 7176}, + {0x74, NULL, 0, 7175, 0, 7186}, {0x68, NULL, 0, 7174, 0, 7196}, + {0x61, NULL, 0, 0, 0, 7210}, {0x72, NULL, 0, 0, 0, 7220}, + {0x65, NULL, 0, 0, 0, 7177}, {0x66, NULL, 0, 0, 0, 7178}, + {0x74, NULL, 0, 0, 0, 7179}, {0x61, NULL, 0, 0, 0, 7180}, + {0x72, NULL, 0, 0, 0, 7181}, {0x72, NULL, 0, 0, 0, 7182}, + {0x6f, NULL, 0, 0, 0, 7183}, {0x77, NULL, 0, 0, 0, 7184}, + {0x73, NULL, 0, 0, 0, 7185}, {0x3b, "\xe2\x87\x87", 3, 0, 0, 0}, + {0x68, NULL, 0, 0, 0, 7187}, {0x72, NULL, 0, 0, 0, 7188}, + {0x65, NULL, 0, 0, 0, 7189}, {0x65, NULL, 0, 0, 0, 7190}, + {0x74, NULL, 0, 0, 0, 7191}, {0x69, NULL, 0, 0, 0, 7192}, + {0x6d, NULL, 0, 0, 0, 7193}, {0x65, NULL, 0, 0, 0, 7194}, + {0x73, NULL, 0, 0, 0, 7195}, {0x3b, "\xe2\x8b\x8b", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 7197}, {0x72, NULL, 0, 0, 0, 7198}, + {0x70, NULL, 0, 0, 0, 7199}, {0x6f, NULL, 0, 0, 0, 7200}, + {0x6f, NULL, 0, 0, 0, 7201}, {0x6e, NULL, 0, 0, 0, 7202}, + {0x75, NULL, 0, 7203, 0, 7204}, {0x64, NULL, 0, 0, 0, 7206}, + {0x70, NULL, 0, 0, 0, 7205}, {0x3b, "\xe2\x86\xbc", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 7207}, {0x77, NULL, 0, 0, 0, 7208}, + {0x6e, NULL, 0, 0, 0, 7209}, {0x3b, "\xe2\x86\xbd", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 7211}, {0x72, NULL, 0, 0, 0, 7212}, + {0x6f, NULL, 0, 0, 0, 7213}, {0x77, NULL, 0, 0, 0, 7214}, + {0x74, NULL, 0, 7215, 0, 7216}, {0x3b, "\xe2\x86\x90", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 7217}, {0x69, NULL, 0, 0, 0, 7218}, + {0x6c, NULL, 0, 0, 0, 7219}, {0x3b, "\xe2\x86\xa2", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 7221}, {0x67, NULL, 0, 0, 0, 7222}, + {0x68, NULL, 0, 0, 0, 7223}, {0x74, NULL, 0, 0, 0, 7224}, + {0x68, NULL, 0, 7226, 7225, 7227}, {0x73, NULL, 0, 0, 0, 7235}, + {0x61, NULL, 0, 0, 0, 7245}, {0x61, NULL, 0, 0, 0, 7228}, + {0x72, NULL, 0, 0, 0, 7229}, {0x70, NULL, 0, 0, 0, 7230}, + {0x6f, NULL, 0, 0, 0, 7231}, {0x6f, NULL, 0, 0, 0, 7232}, + {0x6e, NULL, 0, 0, 0, 7233}, {0x73, NULL, 0, 0, 0, 7234}, + {0x3b, "\xe2\x87\x8b", 3, 0, 0, 0}, {0x71, NULL, 0, 0, 0, 7236}, + {0x75, NULL, 0, 0, 0, 7237}, {0x69, NULL, 0, 0, 0, 7238}, + {0x67, NULL, 0, 0, 0, 7239}, {0x61, NULL, 0, 0, 0, 7240}, + {0x72, NULL, 0, 0, 0, 7241}, {0x72, NULL, 0, 0, 0, 7242}, + {0x6f, NULL, 0, 0, 0, 7243}, {0x77, NULL, 0, 0, 0, 7244}, + {0x3b, "\xe2\x86\xad", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 7246}, + {0x72, NULL, 0, 0, 0, 7247}, {0x6f, NULL, 0, 0, 0, 7248}, + {0x77, NULL, 0, 0, 0, 7249}, {0x73, NULL, 0, 7250, 0, 7251}, + {0x3b, "\xe2\x86\x94", 3, 0, 0, 0}, {0x3b, "\xe2\x87\x86", 3, 0, 0, 0}, + {0x71, NULL, 0, 7254, 7253, 7255}, {0x73, NULL, 0, 0, 0, 7256}, + {0x3b, "\xe2\x89\xa4", 3, 0, 0, 0}, {0x3b, "\xe2\x89\xa6", 3, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 7257}, {0x61, NULL, 0, 0, 0, 7258}, + {0x6e, NULL, 0, 0, 0, 7259}, {0x74, NULL, 0, 0, 0, 7260}, + {0x3b, "\xe2\xa9\xbd", 3, 0, 0, 0}, {0x67, NULL, 0, 7262, 0, 7263}, + {0x3b, "\xe2\x89\xa6", 3, 0, 0, 0}, {0x3b, "\xe2\xaa\x8b", 3, 0, 0, 0}, + {0x6e, NULL, 0, 7266, 7265, 7273}, {0x72, NULL, 0, 7271, 7270, 7280}, + {0x67, NULL, 0, 7268, 7267, 7306}, {0x6d, NULL, 0, 0, 0, 7310}, + {0x65, NULL, 0, 7269, 0, 7314}, {0x63, NULL, 0, 0, 0, 7320}, + {0x74, NULL, 0, 0, 0, 7324}, {0x71, NULL, 0, 7272, 0, 7333}, + {0x70, NULL, 0, 0, 0, 7336}, {0x67, NULL, 0, 0, 0, 7274}, + {0x64, NULL, 0, 7276, 7275, 7277}, {0x6c, NULL, 0, 0, 0, 7278}, + {0x3b, "\xe2\x9f\xa8", 3, 0, 0, 0}, {0x3b, "\xe2\xa6\x91", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 7279}, {0x3b, "\xe2\x9f\xa8", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 7281}, {0x6c, NULL, 0, 7283, 7282, 7289}, + {0x73, NULL, 0, 7288, 7287, 7291}, {0x66, NULL, 0, 7285, 7284, 7294}, + {0x68, NULL, 0, 0, 0, 7296}, {0x62, NULL, 0, 7286, 0, 7298}, + {0x3b, "\xe2\x86\x90", 3, 0, 0, 0}, {0x74, NULL, 0, 0, 0, 7302}, + {0x70, NULL, 0, 0, 0, 7304}, {0x70, NULL, 0, 0, 0, 7290}, + {0x3b, "\xe2\x86\xab", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 7292}, + {0x6d, NULL, 0, 0, 0, 7293}, {0x3b, "\xe2\xa5\xb3", 3, 0, 0, 0}, + {0x73, NULL, 0, 0, 0, 7295}, {0x3b, "\xe2\xa4\x9d", 3, 0, 0, 0}, + {0x6b, NULL, 0, 0, 0, 7297}, {0x3b, "\xe2\x86\xa9", 3, 0, 0, 0}, + {0x66, NULL, 0, 7299, 0, 7300}, {0x3b, "\xe2\x87\xa4", 3, 0, 0, 0}, + {0x73, NULL, 0, 0, 0, 7301}, {0x3b, "\xe2\xa4\x9f", 3, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 7303}, {0x3b, "\xe2\x86\xa2", 3, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 7305}, {0x3b, "\xe2\xa4\xb9", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 7307}, {0x61, NULL, 0, 0, 0, 7308}, + {0x6e, NULL, 0, 0, 0, 7309}, {0x3b, "\xe2\x84\x92", 3, 0, 0, 0}, + {0x62, NULL, 0, 0, 0, 7311}, {0x64, NULL, 0, 0, 0, 7312}, + {0x61, NULL, 0, 0, 0, 7313}, {0x3b, "\xce\xbb", 2, 0, 0, 0}, + {0x6d, NULL, 0, 0, 0, 7315}, {0x70, NULL, 0, 0, 0, 7316}, + {0x74, NULL, 0, 0, 0, 7317}, {0x79, NULL, 0, 0, 0, 7318}, + {0x76, NULL, 0, 0, 0, 7319}, {0x3b, "\xe2\xa6\xb4", 3, 0, 0, 0}, + {0x75, NULL, 0, 0, 0, 7321}, {0x74, NULL, 0, 0, 0, 7322}, + {0x65, NULL, 0, 0, 0, 7323}, {0x3b, "\xc4\xba", 2, 0, 0, 0}, + {0x61, NULL, 0, 7326, 7325, 7327}, {0x65, NULL, 0, 0, 0, 7330}, + {0x3b, "\xe2\xaa\xab", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 7328}, + {0x6c, NULL, 0, 0, 0, 7329}, {0x3b, "\xe2\xa4\x99", 3, 0, 0, 0}, + {0x73, NULL, 0, 7331, 0, 7332}, {0x3b, "\xe2\xaa\xad", 3, 0, 0, 0}, + {0x3b, "\xe2\xaa\xad\xef\xb8\x80", 6, 0, 0, 0}, {0x75, NULL, 0, 0, 0, 7334}, + {0x6f, "\xc2\xab", 2, 0, 0, 7335}, {0x3b, "\xc2\xab", 2, 0, 0, 0}, + {0x3b, "\xe2\xaa\x85", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 7338}, + {0x72, NULL, 0, 0, 0, 7339}, {0x72, NULL, 0, 0, 0, 7340}, + {0x3b, "\xe2\xa4\x8e", 3, 0, 0, 0}, {0x72, NULL, 0, 7343, 7342, 7344}, + {0x74, NULL, 0, 0, 0, 7346}, {0x61, NULL, 0, 0, 0, 7350}, + {0x72, NULL, 0, 0, 0, 7345}, {0x3b, "\xe2\x87\x90", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 7347}, {0x69, NULL, 0, 0, 0, 7348}, + {0x6c, NULL, 0, 0, 0, 7349}, {0x3b, "\xe2\xa4\x9b", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 7351}, {0x72, NULL, 0, 0, 0, 7352}, + {0x3b, "\xe2\x87\x9a", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 7354}, + {0x72, NULL, 0, 0, 0, 7355}, {0x3b, "\xe2\xa5\xa2", 3, 0, 0, 0}, + {0x45, NULL, 0, 7357, 0, 7358}, {0x3b, "\xe2\x89\xb6", 3, 0, 0, 0}, + {0x3b, "\xe2\xaa\x91", 3, 0, 0, 0}, {0x72, NULL, 0, 7361, 7360, 7363}, + {0x73, NULL, 0, 0, 0, 7374}, {0x71, NULL, 0, 7362, 0, 7376}, + {0x63, NULL, 0, 0, 0, 7381}, {0x75, NULL, 0, 7364, 0, 7365}, + {0x64, NULL, 0, 0, 0, 7370}, {0x73, NULL, 0, 0, 0, 7366}, + {0x68, NULL, 0, 0, 0, 7367}, {0x61, NULL, 0, 0, 0, 7368}, + {0x72, NULL, 0, 0, 0, 7369}, {0x3b, "\xe2\xa5\x8b", 3, 0, 0, 0}, + {0x68, NULL, 0, 0, 0, 7371}, {0x61, NULL, 0, 0, 0, 7372}, + {0x72, NULL, 0, 0, 0, 7373}, {0x3b, "\xe2\xa5\xa7", 3, 0, 0, 0}, + {0x68, NULL, 0, 0, 0, 7375}, {0x3b, "\xe2\x86\xb2", 3, 0, 0, 0}, + {0x75, NULL, 0, 0, 0, 7377}, {0x6f, NULL, 0, 0, 0, 7378}, + {0x72, NULL, 0, 7379, 0, 7380}, {0x3b, "\xe2\x80\x9c", 3, 0, 0, 0}, + {0x3b, "\xe2\x80\x9e", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 7382}, + {0x3b, "\xe2\xa4\xb6", 3, 0, 0, 0}, {0x75, NULL, 0, 7385, 7384, 7387}, + {0x79, NULL, 0, 0, 0, 7389}, {0x65, NULL, 0, 7386, 0, 7390}, + {0x61, NULL, 0, 0, 0, 7397}, {0x62, NULL, 0, 0, 0, 7388}, + {0x3b, "\x7b", 1, 0, 0, 0}, {0x3b, "\xd0\xbb", 2, 0, 0, 0}, + {0x69, NULL, 0, 7391, 0, 7392}, {0x64, NULL, 0, 0, 0, 7394}, + {0x6c, NULL, 0, 0, 0, 7393}, {0x3b, "\xe2\x8c\x88", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 7395}, {0x6c, NULL, 0, 0, 0, 7396}, + {0x3b, "\xc4\xbc", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 7398}, + {0x6f, NULL, 0, 0, 0, 7399}, {0x6e, NULL, 0, 0, 0, 7400}, + {0x3b, "\xc4\xbe", 2, 0, 0, 0}, {0x6c, NULL, 0, 7403, 7402, 7404}, + {0x72, NULL, 0, 0, 0, 7408}, {0x69, NULL, 0, 0, 0, 7409}, + {0x6f, NULL, 0, 0, 0, 7405}, {0x6f, NULL, 0, 0, 0, 7406}, + {0x72, NULL, 0, 0, 0, 7407}, {0x3b, "\xe2\x8c\x8a", 3, 0, 0, 0}, + {0x3b, "\xf0\x9d\x94\xa9", 4, 0, 0, 0}, {0x73, NULL, 0, 0, 0, 7410}, + {0x68, NULL, 0, 0, 0, 7411}, {0x74, NULL, 0, 0, 0, 7412}, + {0x3b, "\xe2\xa5\xbc", 3, 0, 0, 0}, {0x69, NULL, 0, 7415, 7414, 7421}, + {0x71, NULL, 0, 7420, 7419, 7425}, {0x64, NULL, 0, 7417, 7416, 7430}, + {0x68, NULL, 0, 0, 0, 7433}, {0x63, NULL, 0, 7418, 0, 7437}, + {0x3b, "\x3c", 1, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 7442}, + {0x6c, NULL, 0, 0, 0, 7452}, {0x6d, NULL, 0, 0, 0, 7422}, + {0x65, NULL, 0, 0, 0, 7423}, {0x73, NULL, 0, 0, 0, 7424}, + {0x3b, "\xe2\x8b\x89", 3, 0, 0, 0}, {0x75, NULL, 0, 0, 0, 7426}, + {0x65, NULL, 0, 0, 0, 7427}, {0x73, NULL, 0, 0, 0, 7428}, + {0x74, NULL, 0, 0, 0, 7429}, {0x3b, "\xe2\xa9\xbb", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 7431}, {0x74, NULL, 0, 0, 0, 7432}, + {0x3b, "\xe2\x8b\x96", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 7434}, + {0x65, NULL, 0, 0, 0, 7435}, {0x65, NULL, 0, 0, 0, 7436}, + {0x3b, "\xe2\x8b\x8b", 3, 0, 0, 0}, {0x69, NULL, 0, 7438, 0, 7439}, + {0x63, NULL, 0, 0, 0, 7441}, {0x72, NULL, 0, 0, 0, 7440}, + {0x3b, "\xe2\xa9\xb9", 3, 0, 0, 0}, {0x3b, "\xe2\xaa\xa6", 3, 0, 0, 0}, + {0x69, NULL, 0, 7443, 0, 7444}, {0x50, NULL, 0, 0, 0, 7449}, + {0x65, NULL, 0, 7446, 7445, 7447}, {0x66, NULL, 0, 0, 0, 7448}, + {0x3b, "\xe2\x97\x83", 3, 0, 0, 0}, {0x3b, "\xe2\x8a\xb4", 3, 0, 0, 0}, + {0x3b, "\xe2\x97\x82", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 7450}, + {0x72, NULL, 0, 0, 0, 7451}, {0x3b, "\xe2\xa6\x96", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 7453}, {0x72, NULL, 0, 0, 0, 7454}, + {0x72, NULL, 0, 0, 0, 7455}, {0x3b, "\xe2\xa5\xb6", 3, 0, 0, 0}, + {0x6f, NULL, 0, 7457, 0, 7458}, {0x69, NULL, 0, 0, 0, 7467}, + {0x75, NULL, 0, 0, 0, 7459}, {0x73, NULL, 0, 0, 0, 7460}, + {0x74, NULL, 0, 0, 0, 7461}, {0x61, NULL, 0, 7462, 0, 7463}, + {0x3b, "\xe2\x8e\xb0", 3, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 7464}, + {0x68, NULL, 0, 0, 0, 7465}, {0x65, NULL, 0, 0, 0, 7466}, + {0x3b, "\xe2\x8e\xb0", 3, 0, 0, 0}, {0x64, NULL, 0, 0, 0, 7468}, + {0x6f, NULL, 0, 0, 0, 7469}, {0x74, NULL, 0, 0, 0, 7470}, + {0x3b, "\xc5\x80", 2, 0, 0, 0}, {0x70, NULL, 0, 7473, 7472, 7479}, + {0x77, NULL, 0, 7478, 7477, 7488}, {0x6e, NULL, 0, 7475, 7474, 7496}, + {0x6f, NULL, 0, 0, 0, 7536}, {0x62, NULL, 0, 7476, 0, 7553}, + {0x61, NULL, 0, 0, 0, 7556}, {0x7a, NULL, 0, 0, 0, 7562}, + {0x74, NULL, 0, 0, 0, 7570}, {0x66, NULL, 0, 7481, 7480, 7482}, + {0x6c, NULL, 0, 0, 0, 7483}, {0x61, NULL, 0, 0, 0, 7486}, + {0x3b, "\xf0\x9d\x95\x9d", 4, 0, 0, 0}, {0x75, NULL, 0, 0, 0, 7484}, + {0x73, NULL, 0, 0, 0, 7485}, {0x3b, "\xe2\xa8\xad", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 7487}, {0x3b, "\xe2\xa6\x85", 3, 0, 0, 0}, + {0x62, NULL, 0, 7489, 0, 7490}, {0x61, NULL, 0, 0, 0, 7493}, + {0x61, NULL, 0, 0, 0, 7491}, {0x72, NULL, 0, 0, 0, 7492}, + {0x3b, "\x5f", 1, 0, 0, 0}, {0x73, NULL, 0, 0, 0, 7494}, + {0x74, NULL, 0, 0, 0, 7495}, {0x3b, "\xe2\x88\x97", 3, 0, 0, 0}, + {0x67, NULL, 0, 0, 0, 7497}, {0x6d, NULL, 0, 7499, 7498, 7500}, + {0x72, NULL, 0, 0, 0, 7506}, {0x6c, NULL, 0, 0, 0, 7516}, + {0x61, NULL, 0, 0, 0, 7501}, {0x70, NULL, 0, 0, 0, 7502}, + {0x73, NULL, 0, 0, 0, 7503}, {0x74, NULL, 0, 0, 0, 7504}, + {0x6f, NULL, 0, 0, 0, 7505}, {0x3b, "\xe2\x9f\xbc", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 7507}, {0x67, NULL, 0, 0, 0, 7508}, + {0x68, NULL, 0, 0, 0, 7509}, {0x74, NULL, 0, 0, 0, 7510}, + {0x61, NULL, 0, 0, 0, 7511}, {0x72, NULL, 0, 0, 0, 7512}, + {0x72, NULL, 0, 0, 0, 7513}, {0x6f, NULL, 0, 0, 0, 7514}, + {0x77, NULL, 0, 0, 0, 7515}, {0x3b, "\xe2\x9f\xb6", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 7517}, {0x66, NULL, 0, 0, 0, 7518}, + {0x74, NULL, 0, 0, 0, 7519}, {0x72, NULL, 0, 7520, 0, 7521}, + {0x61, NULL, 0, 0, 0, 7531}, {0x69, NULL, 0, 0, 0, 7522}, + {0x67, NULL, 0, 0, 0, 7523}, {0x68, NULL, 0, 0, 0, 7524}, + {0x74, NULL, 0, 0, 0, 7525}, {0x61, NULL, 0, 0, 0, 7526}, + {0x72, NULL, 0, 0, 0, 7527}, {0x72, NULL, 0, 0, 0, 7528}, + {0x6f, NULL, 0, 0, 0, 7529}, {0x77, NULL, 0, 0, 0, 7530}, + {0x3b, "\xe2\x9f\xb7", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 7532}, + {0x72, NULL, 0, 0, 0, 7533}, {0x6f, NULL, 0, 0, 0, 7534}, + {0x77, NULL, 0, 0, 0, 7535}, {0x3b, "\xe2\x9f\xb5", 3, 0, 0, 0}, + {0x70, NULL, 0, 0, 0, 7537}, {0x61, NULL, 0, 0, 0, 7538}, + {0x72, NULL, 0, 0, 0, 7539}, {0x72, NULL, 0, 0, 0, 7540}, + {0x6f, NULL, 0, 0, 0, 7541}, {0x77, NULL, 0, 0, 0, 7542}, + {0x72, NULL, 0, 7543, 0, 7544}, {0x6c, NULL, 0, 0, 0, 7549}, + {0x69, NULL, 0, 0, 0, 7545}, {0x67, NULL, 0, 0, 0, 7546}, + {0x68, NULL, 0, 0, 0, 7547}, {0x74, NULL, 0, 0, 0, 7548}, + {0x3b, "\xe2\x86\xac", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 7550}, + {0x66, NULL, 0, 0, 0, 7551}, {0x74, NULL, 0, 0, 0, 7552}, + {0x3b, "\xe2\x86\xab", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 7554}, + {0x6b, NULL, 0, 0, 0, 7555}, {0x3b, "\xe2\x9f\xa6", 3, 0, 0, 0}, + {0x72, NULL, 0, 7557, 0, 7558}, {0x6e, NULL, 0, 0, 0, 7560}, + {0x72, NULL, 0, 0, 0, 7559}, {0x3b, "\xe2\x87\xbd", 3, 0, 0, 0}, + {0x67, NULL, 0, 0, 0, 7561}, {0x3b, "\xe2\x9f\xac", 3, 0, 0, 0}, + {0x65, NULL, 0, 7564, 7563, 7565}, {0x66, NULL, 0, 0, 0, 7569}, + {0x3b, "\xe2\x97\x8a", 3, 0, 0, 0}, {0x6e, NULL, 0, 0, 0, 7566}, + {0x67, NULL, 0, 0, 0, 7567}, {0x65, NULL, 0, 0, 0, 7568}, + {0x3b, "\xe2\x97\x8a", 3, 0, 0, 0}, {0x3b, "\xe2\xa7\xab", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 7571}, {0x6d, NULL, 0, 0, 0, 7572}, + {0x65, NULL, 0, 0, 0, 7573}, {0x73, NULL, 0, 0, 0, 7574}, + {0x3b, "\xe2\xa8\xb4", 3, 0, 0, 0}, {0x63, NULL, 0, 7577, 7576, 7580}, + {0x74, NULL, 0, 7579, 0, 7586}, {0x61, NULL, 0, 7578, 0, 7589}, + {0x3b, "\xe2\x89\xaa", 3, 0, 0, 0}, {0x68, NULL, 0, 0, 0, 7592}, + {0x6f, NULL, 0, 0, 0, 7581}, {0x72, NULL, 0, 0, 0, 7582}, + {0x6e, NULL, 0, 0, 0, 7583}, {0x65, NULL, 0, 0, 0, 7584}, + {0x72, NULL, 0, 0, 0, 7585}, {0x3b, "\xe2\x8c\x9e", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 7587}, {0x69, NULL, 0, 0, 0, 7588}, + {0x3b, "\xe2\x97\xba", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 7590}, + {0x72, NULL, 0, 0, 0, 7591}, {0x3b, "\xe2\x87\x87", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 7593}, {0x72, NULL, 0, 0, 0, 7594}, + {0x64, NULL, 0, 0, 0, 7595}, {0x3b, "\xe2\xa5\xab", 3, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 7597}, {0x79, NULL, 0, 0, 0, 7598}, + {0x3b, "\xd1\x99", 2, 0, 0, 0}, {0x65, NULL, 0, 7601, 7600, 7603}, + {0x73, NULL, 0, 0, 0, 7608}, {0x61, NULL, 0, 7602, 0, 7611}, + {0x45, NULL, 0, 0, 0, 7618}, {0x71, NULL, 0, 7604, 0, 7605}, + {0x3b, "\xe2\xaa\x87", 3, 0, 0, 0}, {0x71, NULL, 0, 7606, 0, 7607}, + {0x3b, "\xe2\xaa\x87", 3, 0, 0, 0}, {0x3b, "\xe2\x89\xa8", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 7609}, {0x6d, NULL, 0, 0, 0, 7610}, + {0x3b, "\xe2\x8b\xa6", 3, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 7612}, + {0x70, NULL, 0, 7613, 0, 7614}, {0x3b, "\xe2\xaa\x89", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 7615}, {0x6f, NULL, 0, 0, 0, 7616}, + {0x78, NULL, 0, 0, 0, 7617}, {0x3b, "\xe2\xaa\x89", 3, 0, 0, 0}, + {0x3b, "\xe2\x89\xa8", 3, 0, 0, 0}, {0x6e, NULL, 0, 7620, 0, 7621}, + {0x65, NULL, 0, 0, 0, 7623}, {0x45, NULL, 0, 0, 0, 7622}, + {0x3b, "\xe2\x89\xa8\xef\xb8\x80", 6, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 7624}, + {0x74, NULL, 0, 0, 0, 7625}, {0x6e, NULL, 0, 0, 0, 7626}, + {0x65, NULL, 0, 0, 0, 7627}, {0x71, NULL, 0, 0, 0, 7628}, + {0x71, NULL, 0, 0, 0, 7629}, {0x3b, "\xe2\x89\xa8\xef\xb8\x80", 6, 0, 0, 0}, + {0x69, NULL, 0, 7632, 7631, 7636}, {0x74, NULL, 0, 7635, 0, 7642}, + {0x63, NULL, 0, 7634, 7633, 7646}, {0x68, NULL, 0, 0, 0, 7648}, + {0x61, NULL, 0, 0, 0, 7649}, {0x71, NULL, 0, 0, 0, 7653}, + {0x6d, NULL, 0, 0, 0, 7637}, {0x65, NULL, 0, 7639, 7638, 7640}, + {0x67, NULL, 0, 0, 0, 7641}, {0x3b, "\xe2\x89\xb2", 3, 0, 0, 0}, + {0x3b, "\xe2\xaa\x8d", 3, 0, 0, 0}, {0x3b, "\xe2\xaa\x8f", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 7643}, {0x6f, NULL, 0, 0, 0, 7644}, + {0x6b, NULL, 0, 0, 0, 7645}, {0x3b, "\xc5\x82", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 7647}, {0x3b, "\xf0\x9d\x93\x81", 4, 0, 0, 0}, + {0x3b, "\xe2\x86\xb0", 3, 0, 0, 0}, {0x71, NULL, 0, 0, 0, 7650}, + {0x75, NULL, 0, 0, 0, 7651}, {0x6f, NULL, 0, 0, 0, 7652}, + {0x3b, "\xe2\x80\xb9", 3, 0, 0, 0}, {0x75, NULL, 0, 7654, 0, 7655}, + {0x62, NULL, 0, 0, 0, 7659}, {0x6f, NULL, 0, 0, 0, 7656}, + {0x72, NULL, 0, 7657, 0, 7658}, {0x3b, "\xe2\x80\x98", 3, 0, 0, 0}, + {0x3b, "\xe2\x80\x9a", 3, 0, 0, 0}, {0x3b, "\x5b", 1, 0, 0, 0}, + {0x68, NULL, 0, 7662, 7661, 7665}, {0x74, NULL, 0, 7664, 0, 7670}, + {0x63, NULL, 0, 7663, 0, 7673}, {0x61, NULL, 0, 0, 0, 7679}, + {0x6d, NULL, 0, 0, 0, 7682}, {0x61, NULL, 0, 0, 0, 7666}, + {0x72, NULL, 0, 0, 0, 7667}, {0x64, NULL, 0, 7668, 0, 7669}, + {0x3b, "\xe2\x87\x8b", 3, 0, 0, 0}, {0x3b, "\xe2\xa5\xad", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 7671}, {0x69, NULL, 0, 0, 0, 7672}, + {0x3b, "\xe2\x8a\xbf", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 7674}, + {0x72, NULL, 0, 0, 0, 7675}, {0x6e, NULL, 0, 0, 0, 7676}, + {0x65, NULL, 0, 0, 0, 7677}, {0x72, NULL, 0, 0, 0, 7678}, + {0x3b, "\xe2\x8c\x9f", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 7680}, + {0x72, NULL, 0, 0, 0, 7681}, {0x3b, "\xe2\x87\x86", 3, 0, 0, 0}, + {0x3b, "\xe2\x80\x8e", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 7684}, + {0x75, NULL, 0, 7685, 0, 7686}, {0x64, NULL, 0, 0, 0, 7690}, + {0x68, NULL, 0, 0, 0, 7687}, {0x61, NULL, 0, 0, 0, 7688}, + {0x72, NULL, 0, 0, 0, 7689}, {0x3b, "\xe2\xa5\xa6", 3, 0, 0, 0}, + {0x73, NULL, 0, 0, 0, 7691}, {0x68, NULL, 0, 0, 0, 7692}, + {0x61, NULL, 0, 0, 0, 7693}, {0x72, NULL, 0, 0, 0, 7694}, + {0x3b, "\xe2\xa5\x8a", 3, 0, 0, 0}, {0x6e, NULL, 0, 7697, 7696, 7709}, + {0x75, NULL, 0, 7705, 7704, 7712}, {0x68, NULL, 0, 7699, 7698, 7721}, + {0x6c, NULL, 0, 7703, 7702, 7729}, {0x64, NULL, 0, 7701, 7700, 7737}, + {0x66, NULL, 0, 0, 0, 7741}, {0x63, NULL, 0, 0, 0, 7743}, + {0x6d, NULL, 0, 0, 0, 7753}, {0x69, NULL, 0, 0, 0, 7756}, + {0x77, NULL, 0, 7708, 0, 7757}, {0x72, NULL, 0, 7707, 7706, 7762}, + {0x73, NULL, 0, 0, 0, 7770}, {0x6f, NULL, 0, 0, 0, 7778}, + {0x76, NULL, 0, 0, 0, 7794}, {0x69, NULL, 0, 0, 0, 7710}, + {0x73, NULL, 0, 0, 0, 7711}, {0x3b, "\xe2\x8b\xbb", 3, 0, 0, 0}, + {0x74, NULL, 0, 7713, 0, 7714}, {0x70, NULL, 0, 0, 0, 7717}, + {0x72, NULL, 0, 0, 0, 7715}, {0x69, NULL, 0, 0, 0, 7716}, + {0x3b, "\xe2\x96\xb3", 3, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 7718}, + {0x75, NULL, 0, 0, 0, 7719}, {0x73, NULL, 0, 0, 0, 7720}, + {0x3b, "\xe2\xa8\x84", 3, 0, 0, 0}, {0x61, NULL, 0, 7722, 0, 7723}, + {0x41, NULL, 0, 0, 0, 7726}, {0x72, NULL, 0, 0, 0, 7724}, + {0x72, NULL, 0, 0, 0, 7725}, {0x3b, "\xe2\x9f\xb7", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 7727}, {0x72, NULL, 0, 0, 0, 7728}, + {0x3b, "\xe2\x9f\xba", 3, 0, 0, 0}, {0x61, NULL, 0, 7730, 0, 7731}, + {0x41, NULL, 0, 0, 0, 7734}, {0x72, NULL, 0, 0, 0, 7732}, + {0x72, NULL, 0, 0, 0, 7733}, {0x3b, "\xe2\x9f\xb5", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 7735}, {0x72, NULL, 0, 0, 0, 7736}, + {0x3b, "\xe2\x9f\xb8", 3, 0, 0, 0}, {0x74, NULL, 0, 0, 0, 7738}, + {0x72, NULL, 0, 0, 0, 7739}, {0x69, NULL, 0, 0, 0, 7740}, + {0x3b, "\xe2\x96\xbd", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 7742}, + {0x3b, "\xf0\x9d\x94\xb5", 4, 0, 0, 0}, {0x69, NULL, 0, 7745, 7744, 7746}, + {0x75, NULL, 0, 0, 0, 7749}, {0x61, NULL, 0, 0, 0, 7751}, + {0x72, NULL, 0, 0, 0, 7747}, {0x63, NULL, 0, 0, 0, 7748}, + {0x3b, "\xe2\x97\xaf", 3, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 7750}, + {0x3b, "\xe2\x8b\x83", 3, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 7752}, + {0x3b, "\xe2\x8b\x82", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 7754}, + {0x70, NULL, 0, 0, 0, 7755}, {0x3b, "\xe2\x9f\xbc", 3, 0, 0, 0}, + {0x3b, "\xce\xbe", 2, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 7758}, + {0x64, NULL, 0, 0, 0, 7759}, {0x67, NULL, 0, 0, 0, 7760}, + {0x65, NULL, 0, 0, 0, 7761}, {0x3b, "\xe2\x8b\x80", 3, 0, 0, 0}, + {0x61, NULL, 0, 7763, 0, 7764}, {0x41, NULL, 0, 0, 0, 7767}, + {0x72, NULL, 0, 0, 0, 7765}, {0x72, NULL, 0, 0, 0, 7766}, + {0x3b, "\xe2\x9f\xb6", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 7768}, + {0x72, NULL, 0, 0, 0, 7769}, {0x3b, "\xe2\x9f\xb9", 3, 0, 0, 0}, + {0x71, NULL, 0, 7771, 0, 7772}, {0x63, NULL, 0, 0, 0, 7776}, + {0x63, NULL, 0, 0, 0, 7773}, {0x75, NULL, 0, 0, 0, 7774}, + {0x70, NULL, 0, 0, 0, 7775}, {0x3b, "\xe2\xa8\x86", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 7777}, {0x3b, "\xf0\x9d\x93\x8d", 4, 0, 0, 0}, + {0x70, NULL, 0, 7780, 7779, 7781}, {0x74, NULL, 0, 0, 0, 7787}, + {0x64, NULL, 0, 0, 0, 7791}, {0x6c, NULL, 0, 7782, 0, 7783}, + {0x66, NULL, 0, 0, 0, 7786}, {0x75, NULL, 0, 0, 0, 7784}, + {0x73, NULL, 0, 0, 0, 7785}, {0x3b, "\xe2\xa8\x81", 3, 0, 0, 0}, + {0x3b, "\xf0\x9d\x95\xa9", 4, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 7788}, + {0x6d, NULL, 0, 0, 0, 7789}, {0x65, NULL, 0, 0, 0, 7790}, + {0x3b, "\xe2\xa8\x82", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 7792}, + {0x74, NULL, 0, 0, 0, 7793}, {0x3b, "\xe2\xa8\x80", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 7795}, {0x65, NULL, 0, 0, 0, 7796}, + {0x3b, "\xe2\x8b\x81", 3, 0, 0, 0}, {0x69, NULL, 0, 7799, 7798, 7818}, + {0x72, NULL, 0, 7810, 7809, 7915}, {0x63, NULL, 0, 7801, 7800, 7919}, + {0x66, NULL, 0, 7807, 7806, 7937}, {0x48, NULL, 0, 7803, 7802, 7949}, + {0x62, NULL, 0, 7805, 0, 7952}, {0x42, NULL, 0, 7804, 0, 7976}, + {0x41, NULL, 0, 0, 0, 7980}, {0x61, NULL, 0, 0, 0, 7992}, + {0x68, NULL, 0, 0, 0, 8071}, {0x65, NULL, 0, 7808, 0, 8083}, + {0x64, NULL, 0, 0, 0, 8102}, {0x75, NULL, 0, 7816, 7815, 8120}, + {0x6e, NULL, 0, 7812, 7811, 8126}, {0x70, NULL, 0, 7814, 0, 8130}, + {0x6d, NULL, 0, 7813, 0, 8143}, {0x6c, NULL, 0, 0, 0, 8153}, + {0x6f, NULL, 0, 0, 0, 8163}, {0x78, NULL, 0, 0, 0, 8190}, + {0x74, NULL, 0, 7817, 0, 8191}, {0x73, NULL, 0, 0, 0, 8213}, + {0x6e, NULL, 0, 7820, 7819, 7821}, {0x73, NULL, 0, 0, 0, 7823}, + {0x67, NULL, 0, 0, 0, 7833}, {0x67, NULL, 0, 0, 0, 7822}, + {0x3b, "\xcb\x9a", 2, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 7824}, + {0x6e, NULL, 0, 0, 0, 7825}, {0x67, NULL, 0, 0, 0, 7826}, + {0x64, NULL, 0, 0, 0, 7827}, {0x6f, NULL, 0, 0, 0, 7828}, + {0x74, NULL, 0, 0, 0, 7829}, {0x73, NULL, 0, 0, 0, 7830}, + {0x65, NULL, 0, 0, 0, 7831}, {0x71, NULL, 0, 0, 0, 7832}, + {0x3b, "\xe2\x89\x93", 3, 0, 0, 0}, {0x68, NULL, 0, 0, 0, 7834}, + {0x74, NULL, 0, 0, 0, 7835}, {0x72, NULL, 0, 7837, 7836, 7841}, + {0x74, NULL, 0, 7840, 0, 7852}, {0x68, NULL, 0, 7839, 7838, 7862}, + {0x6c, NULL, 0, 0, 0, 7876}, {0x61, NULL, 0, 0, 0, 7895}, + {0x73, NULL, 0, 0, 0, 7905}, {0x69, NULL, 0, 0, 0, 7842}, + {0x67, NULL, 0, 0, 0, 7843}, {0x68, NULL, 0, 0, 0, 7844}, + {0x74, NULL, 0, 0, 0, 7845}, {0x61, NULL, 0, 0, 0, 7846}, + {0x72, NULL, 0, 0, 0, 7847}, {0x72, NULL, 0, 0, 0, 7848}, + {0x6f, NULL, 0, 0, 0, 7849}, {0x77, NULL, 0, 0, 0, 7850}, + {0x73, NULL, 0, 0, 0, 7851}, {0x3b, "\xe2\x87\x89", 3, 0, 0, 0}, + {0x68, NULL, 0, 0, 0, 7853}, {0x72, NULL, 0, 0, 0, 7854}, + {0x65, NULL, 0, 0, 0, 7855}, {0x65, NULL, 0, 0, 0, 7856}, + {0x74, NULL, 0, 0, 0, 7857}, {0x69, NULL, 0, 0, 0, 7858}, + {0x6d, NULL, 0, 0, 0, 7859}, {0x65, NULL, 0, 0, 0, 7860}, + {0x73, NULL, 0, 0, 0, 7861}, {0x3b, "\xe2\x8b\x8c", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 7863}, {0x72, NULL, 0, 0, 0, 7864}, + {0x70, NULL, 0, 0, 0, 7865}, {0x6f, NULL, 0, 0, 0, 7866}, + {0x6f, NULL, 0, 0, 0, 7867}, {0x6e, NULL, 0, 0, 0, 7868}, + {0x75, NULL, 0, 7869, 0, 7870}, {0x64, NULL, 0, 0, 0, 7872}, + {0x70, NULL, 0, 0, 0, 7871}, {0x3b, "\xe2\x87\x80", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 7873}, {0x77, NULL, 0, 0, 0, 7874}, + {0x6e, NULL, 0, 0, 0, 7875}, {0x3b, "\xe2\x87\x81", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 7877}, {0x66, NULL, 0, 0, 0, 7878}, + {0x74, NULL, 0, 0, 0, 7879}, {0x68, NULL, 0, 7880, 0, 7881}, + {0x61, NULL, 0, 0, 0, 7889}, {0x61, NULL, 0, 0, 0, 7882}, + {0x72, NULL, 0, 0, 0, 7883}, {0x70, NULL, 0, 0, 0, 7884}, + {0x6f, NULL, 0, 0, 0, 7885}, {0x6f, NULL, 0, 0, 0, 7886}, + {0x6e, NULL, 0, 0, 0, 7887}, {0x73, NULL, 0, 0, 0, 7888}, + {0x3b, "\xe2\x87\x8c", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 7890}, + {0x72, NULL, 0, 0, 0, 7891}, {0x6f, NULL, 0, 0, 0, 7892}, + {0x77, NULL, 0, 0, 0, 7893}, {0x73, NULL, 0, 0, 0, 7894}, + {0x3b, "\xe2\x87\x84", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 7896}, + {0x72, NULL, 0, 0, 0, 7897}, {0x6f, NULL, 0, 0, 0, 7898}, + {0x77, NULL, 0, 0, 0, 7899}, {0x74, NULL, 0, 7900, 0, 7901}, + {0x3b, "\xe2\x86\x92", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 7902}, + {0x69, NULL, 0, 0, 0, 7903}, {0x6c, NULL, 0, 0, 0, 7904}, + {0x3b, "\xe2\x86\xa3", 3, 0, 0, 0}, {0x71, NULL, 0, 0, 0, 7906}, + {0x75, NULL, 0, 0, 0, 7907}, {0x69, NULL, 0, 0, 0, 7908}, + {0x67, NULL, 0, 0, 0, 7909}, {0x61, NULL, 0, 0, 0, 7910}, + {0x72, NULL, 0, 0, 0, 7911}, {0x72, NULL, 0, 0, 0, 7912}, + {0x6f, NULL, 0, 0, 0, 7913}, {0x77, NULL, 0, 0, 0, 7914}, + {0x3b, "\xe2\x86\x9d", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 7916}, + {0x72, NULL, 0, 0, 0, 7917}, {0x72, NULL, 0, 0, 0, 7918}, + {0x3b, "\xe2\x87\x89", 3, 0, 0, 0}, {0x75, NULL, 0, 7921, 7920, 7923}, + {0x79, NULL, 0, 0, 0, 7925}, {0x65, NULL, 0, 7922, 0, 7926}, + {0x61, NULL, 0, 0, 0, 7933}, {0x62, NULL, 0, 0, 0, 7924}, + {0x3b, "\x7d", 1, 0, 0, 0}, {0x3b, "\xd1\x80", 2, 0, 0, 0}, + {0x69, NULL, 0, 7927, 0, 7928}, {0x64, NULL, 0, 0, 0, 7930}, + {0x6c, NULL, 0, 0, 0, 7929}, {0x3b, "\xe2\x8c\x89", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 7931}, {0x6c, NULL, 0, 0, 0, 7932}, + {0x3b, "\xc5\x97", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 7934}, + {0x6f, NULL, 0, 0, 0, 7935}, {0x6e, NULL, 0, 0, 0, 7936}, + {0x3b, "\xc5\x99", 2, 0, 0, 0}, {0x6c, NULL, 0, 7939, 7938, 7940}, + {0x72, NULL, 0, 0, 0, 7944}, {0x69, NULL, 0, 0, 0, 7945}, + {0x6f, NULL, 0, 0, 0, 7941}, {0x6f, NULL, 0, 0, 0, 7942}, + {0x72, NULL, 0, 0, 0, 7943}, {0x3b, "\xe2\x8c\x8b", 3, 0, 0, 0}, + {0x3b, "\xf0\x9d\x94\xaf", 4, 0, 0, 0}, {0x73, NULL, 0, 0, 0, 7946}, + {0x68, NULL, 0, 0, 0, 7947}, {0x74, NULL, 0, 0, 0, 7948}, + {0x3b, "\xe2\xa5\xbd", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 7950}, + {0x72, NULL, 0, 0, 0, 7951}, {0x3b, "\xe2\xa5\xa4", 3, 0, 0, 0}, + {0x62, NULL, 0, 7954, 7953, 7955}, {0x72, NULL, 0, 0, 0, 7958}, + {0x61, NULL, 0, 0, 0, 7973}, {0x72, NULL, 0, 0, 0, 7956}, + {0x6b, NULL, 0, 0, 0, 7957}, {0x3b, "\xe2\x9d\xb3", 3, 0, 0, 0}, + {0x6b, NULL, 0, 7959, 0, 7960}, {0x61, NULL, 0, 0, 0, 7968}, + {0x73, NULL, 0, 7961, 0, 7962}, {0x65, NULL, 0, 0, 0, 7967}, + {0x6c, NULL, 0, 0, 0, 7963}, {0x75, NULL, 0, 7964, 0, 7965}, + {0x64, NULL, 0, 0, 0, 7966}, {0x3b, "\xe2\xa6\x90", 3, 0, 0, 0}, + {0x3b, "\xe2\xa6\x8e", 3, 0, 0, 0}, {0x3b, "\xe2\xa6\x8c", 3, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 7969}, {0x6b, NULL, 0, 7970, 0, 7971}, + {0x65, NULL, 0, 0, 0, 7972}, {0x3b, "\x5d", 1, 0, 0, 0}, + {0x3b, "\x7d", 1, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 7974}, + {0x72, NULL, 0, 0, 0, 7975}, {0x3b, "\xe2\xa4\x8d", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 7977}, {0x72, NULL, 0, 0, 0, 7978}, + {0x72, NULL, 0, 0, 0, 7979}, {0x3b, "\xe2\xa4\x8f", 3, 0, 0, 0}, + {0x72, NULL, 0, 7982, 7981, 7983}, {0x74, NULL, 0, 0, 0, 7985}, + {0x61, NULL, 0, 0, 0, 7989}, {0x72, NULL, 0, 0, 0, 7984}, + {0x3b, "\xe2\x87\x92", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 7986}, + {0x69, NULL, 0, 0, 0, 7987}, {0x6c, NULL, 0, 0, 0, 7988}, + {0x3b, "\xe2\xa4\x9c", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 7990}, + {0x72, NULL, 0, 0, 0, 7991}, {0x3b, "\xe2\x87\x9b", 3, 0, 0, 0}, + {0x6e, NULL, 0, 7994, 7993, 7999}, {0x72, NULL, 0, 7998, 7997, 8008}, + {0x64, NULL, 0, 7996, 7995, 8041}, {0x65, NULL, 0, 0, 0, 8044}, + {0x63, NULL, 0, 0, 0, 8050}, {0x74, NULL, 0, 0, 0, 8056}, + {0x71, NULL, 0, 0, 0, 8068}, {0x67, NULL, 0, 0, 0, 8000}, + {0x65, NULL, 0, 8002, 8001, 8004}, {0x6c, NULL, 0, 0, 0, 8005}, + {0x64, NULL, 0, 8003, 0, 8007}, {0x3b, "\xe2\x9f\xa9", 3, 0, 0, 0}, + {0x3b, "\xe2\xa6\xa5", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 8006}, + {0x3b, "\xe2\x9f\xa9", 3, 0, 0, 0}, {0x3b, "\xe2\xa6\x92", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 8009}, {0x68, NULL, 0, 8011, 8010, 8020}, + {0x73, NULL, 0, 8017, 8016, 8022}, {0x62, NULL, 0, 8013, 8012, 8025}, + {0x66, NULL, 0, 8015, 0, 8029}, {0x61, NULL, 0, 8014, 0, 8031}, + {0x3b, "\xe2\x86\x92", 3, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 8033}, + {0x77, NULL, 0, 8019, 0, 8034}, {0x70, NULL, 0, 8018, 0, 8035}, + {0x6c, NULL, 0, 0, 0, 8037}, {0x74, NULL, 0, 0, 0, 8039}, + {0x6b, NULL, 0, 0, 0, 8021}, {0x3b, "\xe2\x86\xaa", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 8023}, {0x6d, NULL, 0, 0, 0, 8024}, + {0x3b, "\xe2\xa5\xb4", 3, 0, 0, 0}, {0x66, NULL, 0, 8026, 0, 8027}, + {0x3b, "\xe2\x87\xa5", 3, 0, 0, 0}, {0x73, NULL, 0, 0, 0, 8028}, + {0x3b, "\xe2\xa4\xa0", 3, 0, 0, 0}, {0x73, NULL, 0, 0, 0, 8030}, + {0x3b, "\xe2\xa4\x9e", 3, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 8032}, + {0x3b, "\xe2\xa5\xb5", 3, 0, 0, 0}, {0x3b, "\xe2\xa4\xb3", 3, 0, 0, 0}, + {0x3b, "\xe2\x86\x9d", 3, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 8036}, + {0x3b, "\xe2\xa5\x85", 3, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 8038}, + {0x3b, "\xe2\x86\xac", 3, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 8040}, + {0x3b, "\xe2\x86\xa3", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 8042}, + {0x63, NULL, 0, 0, 0, 8043}, {0x3b, "\xe2\x88\x9a", 3, 0, 0, 0}, + {0x6d, NULL, 0, 0, 0, 8045}, {0x70, NULL, 0, 0, 0, 8046}, + {0x74, NULL, 0, 0, 0, 8047}, {0x79, NULL, 0, 0, 0, 8048}, + {0x76, NULL, 0, 0, 0, 8049}, {0x3b, "\xe2\xa6\xb3", 3, 0, 0, 0}, + {0x75, NULL, 0, 8051, 0, 8052}, {0x65, NULL, 0, 0, 0, 8055}, + {0x74, NULL, 0, 0, 0, 8053}, {0x65, NULL, 0, 0, 0, 8054}, + {0x3b, "\xc5\x95", 2, 0, 0, 0}, {0x3b, "\xe2\x88\xbd\xcc\xb1", 5, 0, 0, 0}, + {0x69, NULL, 0, 8057, 0, 8058}, {0x61, NULL, 0, 0, 0, 8065}, + {0x6f, NULL, 0, 0, 0, 8059}, {0x6e, NULL, 0, 8060, 0, 8061}, + {0x3b, "\xe2\x88\xb6", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 8062}, + {0x6c, NULL, 0, 0, 0, 8063}, {0x73, NULL, 0, 0, 0, 8064}, + {0x3b, "\xe2\x84\x9a", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 8066}, + {0x6c, NULL, 0, 0, 0, 8067}, {0x3b, "\xe2\xa4\x9a", 3, 0, 0, 0}, + {0x75, NULL, 0, 0, 0, 8069}, {0x6f, "\xc2\xbb", 2, 0, 0, 8070}, + {0x3b, "\xc2\xbb", 2, 0, 0, 0}, {0x6f, NULL, 0, 8072, 0, 8073}, + {0x61, NULL, 0, 0, 0, 8076}, {0x76, NULL, 0, 8074, 0, 8075}, + {0x3b, "\xcf\x81", 2, 0, 0, 0}, {0x3b, "\xcf\xb1", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 8077}, {0x75, NULL, 0, 8078, 0, 8079}, + {0x64, NULL, 0, 0, 0, 8082}, {0x6c, NULL, 0, 8080, 0, 8081}, + {0x3b, "\xe2\x87\x80", 3, 0, 0, 0}, {0x3b, "\xe2\xa5\xac", 3, 0, 0, 0}, + {0x3b, "\xe2\x87\x81", 3, 0, 0, 0}, {0x63, NULL, 0, 8085, 8084, 8086}, + {0x67, "\xc2\xae", 2, 0, 0, 8088}, {0x61, NULL, 0, 0, 0, 8089}, + {0x74, NULL, 0, 0, 0, 8087}, {0x3b, "\xe2\x96\xad", 3, 0, 0, 0}, + {0x3b, "\xc2\xae", 2, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 8090}, + {0x70, NULL, 0, 8092, 8091, 8094}, {0x73, NULL, 0, 0, 0, 8098}, + {0x69, NULL, 0, 8093, 0, 8099}, {0x3b, "\xe2\x84\x9c", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 8095}, {0x72, NULL, 0, 0, 0, 8096}, + {0x74, NULL, 0, 0, 0, 8097}, {0x3b, "\xe2\x84\x9c", 3, 0, 0, 0}, + {0x3b, "\xe2\x84\x9d", 3, 0, 0, 0}, {0x6e, NULL, 0, 0, 0, 8100}, + {0x65, NULL, 0, 0, 0, 8101}, {0x3b, "\xe2\x84\x9b", 3, 0, 0, 0}, + {0x71, NULL, 0, 8104, 8103, 8106}, {0x73, NULL, 0, 0, 0, 8111}, + {0x6c, NULL, 0, 8105, 0, 8113}, {0x63, NULL, 0, 0, 0, 8118}, + {0x75, NULL, 0, 0, 0, 8107}, {0x6f, NULL, 0, 0, 0, 8108}, + {0x72, NULL, 0, 8109, 0, 8110}, {0x3b, "\xe2\x80\x9d", 3, 0, 0, 0}, + {0x3b, "\xe2\x80\x9d", 3, 0, 0, 0}, {0x68, NULL, 0, 0, 0, 8112}, + {0x3b, "\xe2\x86\xb3", 3, 0, 0, 0}, {0x64, NULL, 0, 0, 0, 8114}, + {0x68, NULL, 0, 0, 0, 8115}, {0x61, NULL, 0, 0, 0, 8116}, + {0x72, NULL, 0, 0, 0, 8117}, {0x3b, "\xe2\xa5\xa9", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 8119}, {0x3b, "\xe2\xa4\xb7", 3, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 8121}, {0x75, NULL, 0, 0, 0, 8122}, + {0x68, NULL, 0, 0, 0, 8123}, {0x61, NULL, 0, 0, 0, 8124}, + {0x72, NULL, 0, 0, 0, 8125}, {0x3b, "\xe2\xa5\xa8", 3, 0, 0, 0}, + {0x6d, NULL, 0, 0, 0, 8127}, {0x69, NULL, 0, 0, 0, 8128}, + {0x64, NULL, 0, 0, 0, 8129}, {0x3b, "\xe2\xab\xae", 3, 0, 0, 0}, + {0x70, NULL, 0, 8131, 0, 8132}, {0x61, NULL, 0, 0, 0, 8138}, + {0x6f, NULL, 0, 0, 0, 8133}, {0x6c, NULL, 0, 0, 0, 8134}, + {0x69, NULL, 0, 0, 0, 8135}, {0x6e, NULL, 0, 0, 0, 8136}, + {0x74, NULL, 0, 0, 0, 8137}, {0x3b, "\xe2\xa8\x92", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 8139}, {0x67, NULL, 0, 8140, 0, 8141}, + {0x3b, "\x29", 1, 0, 0, 0}, {0x74, NULL, 0, 0, 0, 8142}, + {0x3b, "\xe2\xa6\x94", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 8144}, + {0x75, NULL, 0, 0, 0, 8145}, {0x73, NULL, 0, 0, 0, 8146}, + {0x74, NULL, 0, 0, 0, 8147}, {0x61, NULL, 0, 8148, 0, 8149}, + {0x3b, "\xe2\x8e\xb1", 3, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 8150}, + {0x68, NULL, 0, 0, 0, 8151}, {0x65, NULL, 0, 0, 0, 8152}, + {0x3b, "\xe2\x8e\xb1", 3, 0, 0, 0}, {0x68, NULL, 0, 8155, 8154, 8156}, + {0x6d, NULL, 0, 0, 0, 8159}, {0x61, NULL, 0, 0, 0, 8160}, + {0x61, NULL, 0, 0, 0, 8157}, {0x72, NULL, 0, 0, 0, 8158}, + {0x3b, "\xe2\x87\x8c", 3, 0, 0, 0}, {0x3b, "\xe2\x80\x8f", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 8161}, {0x72, NULL, 0, 0, 0, 8162}, + {0x3b, "\xe2\x87\x84", 3, 0, 0, 0}, {0x70, NULL, 0, 8165, 8164, 8167}, + {0x74, NULL, 0, 0, 0, 8176}, {0x62, NULL, 0, 8166, 0, 8181}, + {0x61, NULL, 0, 0, 0, 8184}, {0x66, NULL, 0, 8169, 8168, 8170}, + {0x6c, NULL, 0, 0, 0, 8171}, {0x61, NULL, 0, 0, 0, 8174}, + {0x3b, "\xf0\x9d\x95\xa3", 4, 0, 0, 0}, {0x75, NULL, 0, 0, 0, 8172}, + {0x73, NULL, 0, 0, 0, 8173}, {0x3b, "\xe2\xa8\xae", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 8175}, {0x3b, "\xe2\xa6\x86", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 8177}, {0x6d, NULL, 0, 0, 0, 8178}, + {0x65, NULL, 0, 0, 0, 8179}, {0x73, NULL, 0, 0, 0, 8180}, + {0x3b, "\xe2\xa8\xb5", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 8182}, + {0x6b, NULL, 0, 0, 0, 8183}, {0x3b, "\xe2\x9f\xa7", 3, 0, 0, 0}, + {0x72, NULL, 0, 8185, 0, 8186}, {0x6e, NULL, 0, 0, 0, 8188}, + {0x72, NULL, 0, 0, 0, 8187}, {0x3b, "\xe2\x87\xbe", 3, 0, 0, 0}, + {0x67, NULL, 0, 0, 0, 8189}, {0x3b, "\xe2\x9f\xad", 3, 0, 0, 0}, + {0x3b, "\xe2\x84\x9e", 3, 0, 0, 0}, {0x69, NULL, 0, 8193, 8192, 8194}, + {0x72, NULL, 0, 0, 0, 8198}, {0x68, NULL, 0, 0, 0, 8209}, + {0x6d, NULL, 0, 0, 0, 8195}, {0x65, NULL, 0, 0, 0, 8196}, + {0x73, NULL, 0, 0, 0, 8197}, {0x3b, "\xe2\x8b\x8a", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 8199}, {0x66, NULL, 0, 8201, 8200, 8203}, + {0x6c, NULL, 0, 0, 0, 8204}, {0x65, NULL, 0, 8202, 0, 8208}, + {0x3b, "\xe2\x96\xb9", 3, 0, 0, 0}, {0x3b, "\xe2\x96\xb8", 3, 0, 0, 0}, + {0x74, NULL, 0, 0, 0, 8205}, {0x72, NULL, 0, 0, 0, 8206}, + {0x69, NULL, 0, 0, 0, 8207}, {0x3b, "\xe2\xa7\x8e", 3, 0, 0, 0}, + {0x3b, "\xe2\x8a\xb5", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 8210}, + {0x65, NULL, 0, 0, 0, 8211}, {0x65, NULL, 0, 0, 0, 8212}, + {0x3b, "\xe2\x8b\x8c", 3, 0, 0, 0}, {0x68, NULL, 0, 8215, 8214, 8217}, + {0x71, NULL, 0, 0, 0, 8218}, {0x63, NULL, 0, 8216, 0, 8225}, + {0x61, NULL, 0, 0, 0, 8227}, {0x3b, "\xe2\x86\xb1", 3, 0, 0, 0}, + {0x75, NULL, 0, 8219, 0, 8220}, {0x62, NULL, 0, 0, 0, 8224}, + {0x6f, NULL, 0, 0, 0, 8221}, {0x72, NULL, 0, 8222, 0, 8223}, + {0x3b, "\xe2\x80\x99", 3, 0, 0, 0}, {0x3b, "\xe2\x80\x99", 3, 0, 0, 0}, + {0x3b, "\x5d", 1, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 8226}, + {0x3b, "\xf0\x9d\x93\x87", 4, 0, 0, 0}, {0x71, NULL, 0, 0, 0, 8228}, + {0x75, NULL, 0, 0, 0, 8229}, {0x6f, NULL, 0, 0, 0, 8230}, + {0x3b, "\xe2\x80\xba", 3, 0, 0, 0}, {0x68, NULL, 0, 8233, 8232, 8244}, + {0x72, NULL, 0, 8240, 8239, 8293}, {0x64, NULL, 0, 8235, 8234, 8360}, + {0x66, NULL, 0, 8238, 0, 8363}, {0x62, NULL, 0, 8237, 8236, 8365}, + {0x63, NULL, 0, 0, 0, 8368}, {0x61, NULL, 0, 0, 0, 8380}, + {0x65, NULL, 0, 0, 0, 8387}, {0x77, NULL, 0, 8243, 0, 8392}, + {0x6f, NULL, 0, 8242, 8241, 8422}, {0x70, NULL, 0, 0, 0, 8444}, + {0x69, NULL, 0, 0, 0, 8449}, {0x73, NULL, 0, 0, 0, 8467}, + {0x6b, NULL, 0, 8246, 8245, 8248}, {0x6f, NULL, 0, 0, 0, 8255}, + {0x69, NULL, 0, 8247, 0, 8258}, {0x65, NULL, 0, 0, 0, 8275}, + {0x73, NULL, 0, 8249, 0, 8250}, {0x61, NULL, 0, 0, 0, 8253}, + {0x69, NULL, 0, 0, 0, 8251}, {0x6d, NULL, 0, 0, 0, 8252}, + {0x3b, "\xe2\x88\xbc", 3, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 8254}, + {0x3b, "\xe2\x89\x88", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 8256}, + {0x6e, "\xc3\xbe", 2, 0, 0, 8257}, {0x3b, "\xc3\xbe", 2, 0, 0, 0}, + {0x6e, NULL, 0, 8259, 0, 8260}, {0x63, NULL, 0, 0, 0, 8263}, + {0x73, NULL, 0, 0, 0, 8261}, {0x70, NULL, 0, 0, 0, 8262}, + {0x3b, "\xe2\x80\x89", 3, 0, 0, 0}, {0x6b, NULL, 0, 0, 0, 8264}, + {0x73, NULL, 0, 8265, 0, 8266}, {0x61, NULL, 0, 0, 0, 8269}, + {0x69, NULL, 0, 0, 0, 8267}, {0x6d, NULL, 0, 0, 0, 8268}, + {0x3b, "\xe2\x88\xbc", 3, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 8270}, + {0x70, NULL, 0, 0, 0, 8271}, {0x72, NULL, 0, 0, 0, 8272}, + {0x6f, NULL, 0, 0, 0, 8273}, {0x78, NULL, 0, 0, 0, 8274}, + {0x3b, "\xe2\x89\x88", 3, 0, 0, 0}, {0x74, NULL, 0, 8276, 0, 8277}, + {0x72, NULL, 0, 0, 0, 8285}, {0x61, NULL, 0, 0, 0, 8278}, + {0x73, NULL, 0, 8280, 8279, 8281}, {0x76, NULL, 0, 0, 0, 8284}, + {0x3b, "\xce\xb8", 2, 0, 0, 0}, {0x79, NULL, 0, 0, 0, 8282}, + {0x6d, NULL, 0, 0, 0, 8283}, {0x3b, "\xcf\x91", 2, 0, 0, 0}, + {0x3b, "\xcf\x91", 2, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 8286}, + {0x66, NULL, 0, 8287, 0, 8288}, {0x34, NULL, 0, 0, 0, 8292}, + {0x6f, NULL, 0, 0, 0, 8289}, {0x72, NULL, 0, 0, 0, 8290}, + {0x65, NULL, 0, 0, 0, 8291}, {0x3b, "\xe2\x88\xb4", 3, 0, 0, 0}, + {0x3b, "\xe2\x88\xb4", 3, 0, 0, 0}, {0x69, NULL, 0, 8295, 8294, 8296}, + {0x70, NULL, 0, 0, 0, 8351}, {0x61, NULL, 0, 0, 0, 8357}, + {0x6d, NULL, 0, 8298, 8297, 8303}, {0x73, NULL, 0, 8302, 8301, 8308}, + {0x64, NULL, 0, 8300, 8299, 8310}, {0x65, NULL, 0, 0, 0, 8313}, + {0x61, NULL, 0, 0, 0, 8314}, {0x74, NULL, 0, 0, 0, 8343}, + {0x70, NULL, 0, 0, 0, 8347}, {0x69, NULL, 0, 0, 0, 8304}, + {0x6e, NULL, 0, 0, 0, 8305}, {0x75, NULL, 0, 0, 0, 8306}, + {0x73, NULL, 0, 0, 0, 8307}, {0x3b, "\xe2\xa8\xba", 3, 0, 0, 0}, + {0x62, NULL, 0, 0, 0, 8309}, {0x3b, "\xe2\xa7\x8d", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 8311}, {0x74, NULL, 0, 0, 0, 8312}, + {0x3b, "\xe2\x97\xac", 3, 0, 0, 0}, {0x3b, "\xe2\x89\x9c", 3, 0, 0, 0}, + {0x6e, NULL, 0, 0, 0, 8315}, {0x67, NULL, 0, 0, 0, 8316}, + {0x6c, NULL, 0, 0, 0, 8317}, {0x65, NULL, 0, 0, 0, 8318}, + {0x6c, NULL, 0, 8320, 8319, 8323}, {0x72, NULL, 0, 8322, 0, 8330}, + {0x64, NULL, 0, 8321, 0, 8338}, {0x3b, "\xe2\x96\xb5", 3, 0, 0, 0}, + {0x71, NULL, 0, 0, 0, 8342}, {0x65, NULL, 0, 0, 0, 8324}, + {0x66, NULL, 0, 0, 0, 8325}, {0x74, NULL, 0, 0, 0, 8326}, + {0x65, NULL, 0, 8327, 0, 8328}, {0x3b, "\xe2\x97\x83", 3, 0, 0, 0}, + {0x71, NULL, 0, 0, 0, 8329}, {0x3b, "\xe2\x8a\xb4", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 8331}, {0x67, NULL, 0, 0, 0, 8332}, + {0x68, NULL, 0, 0, 0, 8333}, {0x74, NULL, 0, 0, 0, 8334}, + {0x65, NULL, 0, 8335, 0, 8336}, {0x3b, "\xe2\x96\xb9", 3, 0, 0, 0}, + {0x71, NULL, 0, 0, 0, 8337}, {0x3b, "\xe2\x8a\xb5", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 8339}, {0x77, NULL, 0, 0, 0, 8340}, + {0x6e, NULL, 0, 0, 0, 8341}, {0x3b, "\xe2\x96\xbf", 3, 0, 0, 0}, + {0x3b, "\xe2\x89\x9c", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 8344}, + {0x6d, NULL, 0, 0, 0, 8345}, {0x65, NULL, 0, 0, 0, 8346}, + {0x3b, "\xe2\xa8\xbb", 3, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 8348}, + {0x75, NULL, 0, 0, 0, 8349}, {0x73, NULL, 0, 0, 0, 8350}, + {0x3b, "\xe2\xa8\xb9", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 8352}, + {0x7a, NULL, 0, 0, 0, 8353}, {0x69, NULL, 0, 0, 0, 8354}, + {0x75, NULL, 0, 0, 0, 8355}, {0x6d, NULL, 0, 0, 0, 8356}, + {0x3b, "\xe2\x8f\xa2", 3, 0, 0, 0}, {0x64, NULL, 0, 0, 0, 8358}, + {0x65, NULL, 0, 0, 0, 8359}, {0x3b, "\xe2\x84\xa2", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 8361}, {0x74, NULL, 0, 0, 0, 8362}, + {0x3b, "\xe2\x83\x9b", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 8364}, + {0x3b, "\xf0\x9d\x94\xb1", 4, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 8366}, + {0x6b, NULL, 0, 0, 0, 8367}, {0x3b, "\xe2\x8e\xb4", 3, 0, 0, 0}, + {0x65, NULL, 0, 8370, 8369, 8371}, {0x79, NULL, 0, 0, 0, 8375}, + {0x61, NULL, 0, 0, 0, 8376}, {0x64, NULL, 0, 0, 0, 8372}, + {0x69, NULL, 0, 0, 0, 8373}, {0x6c, NULL, 0, 0, 0, 8374}, + {0x3b, "\xc5\xa3", 2, 0, 0, 0}, {0x3b, "\xd1\x82", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 8377}, {0x6f, NULL, 0, 0, 0, 8378}, + {0x6e, NULL, 0, 0, 0, 8379}, {0x3b, "\xc5\xa5", 2, 0, 0, 0}, + {0x75, NULL, 0, 8381, 0, 8382}, {0x72, NULL, 0, 0, 0, 8383}, + {0x3b, "\xcf\x84", 2, 0, 0, 0}, {0x67, NULL, 0, 0, 0, 8384}, + {0x65, NULL, 0, 0, 0, 8385}, {0x74, NULL, 0, 0, 0, 8386}, + {0x3b, "\xe2\x8c\x96", 3, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 8388}, + {0x72, NULL, 0, 0, 0, 8389}, {0x65, NULL, 0, 0, 0, 8390}, + {0x63, NULL, 0, 0, 0, 8391}, {0x3b, "\xe2\x8c\x95", 3, 0, 0, 0}, + {0x6f, NULL, 0, 8393, 0, 8394}, {0x69, NULL, 0, 0, 0, 8419}, + {0x68, NULL, 0, 0, 0, 8395}, {0x65, NULL, 0, 0, 0, 8396}, + {0x61, NULL, 0, 0, 0, 8397}, {0x64, NULL, 0, 0, 0, 8398}, + {0x72, NULL, 0, 8399, 0, 8400}, {0x6c, NULL, 0, 0, 0, 8410}, + {0x69, NULL, 0, 0, 0, 8401}, {0x67, NULL, 0, 0, 0, 8402}, + {0x68, NULL, 0, 0, 0, 8403}, {0x74, NULL, 0, 0, 0, 8404}, + {0x61, NULL, 0, 0, 0, 8405}, {0x72, NULL, 0, 0, 0, 8406}, + {0x72, NULL, 0, 0, 0, 8407}, {0x6f, NULL, 0, 0, 0, 8408}, + {0x77, NULL, 0, 0, 0, 8409}, {0x3b, "\xe2\x86\xa0", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 8411}, {0x66, NULL, 0, 0, 0, 8412}, + {0x74, NULL, 0, 0, 0, 8413}, {0x61, NULL, 0, 0, 0, 8414}, + {0x72, NULL, 0, 0, 0, 8415}, {0x72, NULL, 0, 0, 0, 8416}, + {0x6f, NULL, 0, 0, 0, 8417}, {0x77, NULL, 0, 0, 0, 8418}, + {0x3b, "\xe2\x86\x9e", 3, 0, 0, 0}, {0x78, NULL, 0, 0, 0, 8420}, + {0x74, NULL, 0, 0, 0, 8421}, {0x3b, "\xe2\x89\xac", 3, 0, 0, 0}, + {0x70, NULL, 0, 8424, 8423, 8425}, {0x73, NULL, 0, 0, 0, 8440}, + {0x65, NULL, 0, 0, 0, 8442}, {0x63, NULL, 0, 8427, 8426, 8429}, + {0x66, NULL, 0, 0, 0, 8432}, {0x62, NULL, 0, 8428, 0, 8437}, + {0x3b, "\xe2\x8a\xa4", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 8430}, + {0x72, NULL, 0, 0, 0, 8431}, {0x3b, "\xe2\xab\xb1", 3, 0, 0, 0}, + {0x6f, NULL, 0, 8433, 0, 8434}, {0x3b, "\xf0\x9d\x95\xa5", 4, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 8435}, {0x6b, NULL, 0, 0, 0, 8436}, + {0x3b, "\xe2\xab\x9a", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 8438}, + {0x74, NULL, 0, 0, 0, 8439}, {0x3b, "\xe2\x8c\xb6", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 8441}, {0x3b, "\xe2\xa4\xa9", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 8443}, {0x3b, "\xe2\xa4\xa8", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 8445}, {0x69, NULL, 0, 0, 0, 8446}, + {0x6d, NULL, 0, 0, 0, 8447}, {0x65, NULL, 0, 0, 0, 8448}, + {0x3b, "\xe2\x80\xb4", 3, 0, 0, 0}, {0x6d, NULL, 0, 8451, 8450, 8452}, + {0x6e, NULL, 0, 0, 0, 8462}, {0x6c, NULL, 0, 0, 0, 8464}, + {0x65, NULL, 0, 0, 0, 8453}, {0x73, "\xc3\x97", 2, 0, 0, 8454}, + {0x62, NULL, 0, 8456, 8455, 8457}, {0x64, NULL, 0, 0, 0, 8461}, + {0x3b, "\xc3\x97", 2, 0, 0, 0}, {0x61, NULL, 0, 8458, 0, 8459}, + {0x3b, "\xe2\x8a\xa0", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 8460}, + {0x3b, "\xe2\xa8\xb1", 3, 0, 0, 0}, {0x3b, "\xe2\xa8\xb0", 3, 0, 0, 0}, + {0x74, NULL, 0, 0, 0, 8463}, {0x3b, "\xe2\x88\xad", 3, 0, 0, 0}, + {0x64, NULL, 0, 0, 0, 8465}, {0x65, NULL, 0, 0, 0, 8466}, + {0x3b, "\xcb\x9c", 2, 0, 0, 0}, {0x68, NULL, 0, 8469, 8468, 8470}, + {0x74, NULL, 0, 0, 0, 8473}, {0x63, NULL, 0, 0, 0, 8477}, + {0x63, NULL, 0, 0, 0, 8471}, {0x79, NULL, 0, 0, 0, 8472}, + {0x3b, "\xd1\x9b", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 8474}, + {0x6f, NULL, 0, 0, 0, 8475}, {0x6b, NULL, 0, 0, 0, 8476}, + {0x3b, "\xc5\xa7", 2, 0, 0, 0}, {0x79, NULL, 0, 8478, 0, 8479}, + {0x72, NULL, 0, 0, 0, 8480}, {0x3b, "\xd1\x86", 2, 0, 0, 0}, + {0x3b, "\xf0\x9d\x93\x89", 4, 0, 0, 0}, {0x6c, NULL, 0, 8483, 8482, 8493}, + {0x72, NULL, 0, 8490, 8489, 8535}, {0x66, NULL, 0, 8485, 8484, 8636}, + {0x69, NULL, 0, 8488, 0, 8638}, {0x63, NULL, 0, 8487, 8486, 8649}, + {0x65, NULL, 0, 0, 0, 8651}, {0x61, NULL, 0, 0, 0, 8671}, + {0x68, NULL, 0, 0, 0, 8688}, {0x75, NULL, 0, 8492, 0, 8701}, + {0x6f, NULL, 0, 8491, 0, 8706}, {0x6d, NULL, 0, 0, 0, 8720}, + {0x73, NULL, 0, 0, 0, 8721}, {0x75, NULL, 0, 8494, 0, 8495}, + {0x61, NULL, 0, 0, 0, 8526}, {0x73, NULL, 0, 0, 0, 8496}, + {0x64, NULL, 0, 8498, 8497, 8505}, {0x73, NULL, 0, 8503, 8502, 8509}, + {0x62, NULL, 0, 8500, 8499, 8512}, {0x63, NULL, 0, 0, 0, 8513}, + {0x61, NULL, 0, 8501, 0, 8516}, {0x3b, "\x2b", 1, 0, 0, 0}, + {0x74, NULL, 0, 0, 0, 8520}, {0x6d, NULL, 0, 8504, 0, 8523}, + {0x65, NULL, 0, 0, 0, 8525}, {0x75, NULL, 0, 8506, 0, 8507}, + {0x6f, NULL, 0, 0, 0, 8508}, {0x3b, "\xe2\xa8\xa5", 3, 0, 0, 0}, + {0x3b, "\xe2\x88\x94", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 8510}, + {0x6d, NULL, 0, 0, 0, 8511}, {0x3b, "\xe2\xa8\xa6", 3, 0, 0, 0}, + {0x3b, "\xe2\x8a\x9e", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 8514}, + {0x72, NULL, 0, 0, 0, 8515}, {0x3b, "\xe2\xa8\xa2", 3, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 8517}, {0x69, NULL, 0, 0, 0, 8518}, + {0x72, NULL, 0, 0, 0, 8519}, {0x3b, "\xe2\xa8\xa3", 3, 0, 0, 0}, + {0x77, NULL, 0, 0, 0, 8521}, {0x6f, NULL, 0, 0, 0, 8522}, + {0x3b, "\xe2\xa8\xa7", 3, 0, 0, 0}, {0x6e, "\xc2\xb1", 2, 0, 0, 8524}, + {0x3b, "\xc2\xb1", 2, 0, 0, 0}, {0x3b, "\xe2\xa9\xb2", 3, 0, 0, 0}, + {0x6e, NULL, 0, 0, 0, 8527}, {0x6b, NULL, 0, 8528, 0, 8529}, + {0x63, NULL, 0, 0, 0, 8531}, {0x76, NULL, 0, 0, 0, 8530}, + {0x3b, "\xe2\x84\x8f", 3, 0, 0, 0}, {0x6b, NULL, 0, 0, 0, 8532}, + {0x68, NULL, 0, 8533, 0, 8534}, {0x3b, "\xe2\x84\x8f", 3, 0, 0, 0}, + {0x3b, "\xe2\x84\x8e", 3, 0, 0, 0}, {0x69, NULL, 0, 8537, 8536, 8545}, + {0x73, NULL, 0, 8543, 8542, 8550}, {0x61, NULL, 0, 8539, 8538, 8553}, + {0x65, NULL, 0, 8541, 0, 8555}, {0x45, NULL, 0, 8540, 0, 8596}, + {0x3b, "\xe2\x89\xba", 3, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 8597}, + {0x75, NULL, 0, 0, 0, 8600}, {0x6f, NULL, 0, 8544, 0, 8604}, + {0x6e, NULL, 0, 0, 0, 8627}, {0x6d, NULL, 0, 0, 0, 8546}, + {0x65, NULL, 0, 0, 0, 8547}, {0x73, NULL, 0, 8548, 0, 8549}, + {0x3b, "\xe2\x80\xb2", 3, 0, 0, 0}, {0x3b, "\xe2\x84\x99", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 8551}, {0x6d, NULL, 0, 0, 0, 8552}, + {0x3b, "\xe2\x89\xbe", 3, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 8554}, + {0x3b, "\xe2\xaa\xb7", 3, 0, 0, 0}, {0x63, NULL, 0, 8556, 0, 8557}, + {0x3b, "\xe2\xaa\xaf", 3, 0, 0, 0}, {0x65, NULL, 0, 8559, 8558, 8563}, + {0x73, NULL, 0, 8562, 0, 8565}, {0x61, NULL, 0, 8561, 8560, 8568}, + {0x63, NULL, 0, 0, 0, 8574}, {0x3b, "\xe2\x89\xba", 3, 0, 0, 0}, + {0x6e, NULL, 0, 0, 0, 8581}, {0x71, NULL, 0, 0, 0, 8564}, + {0x3b, "\xe2\xaa\xaf", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 8566}, + {0x6d, NULL, 0, 0, 0, 8567}, {0x3b, "\xe2\x89\xbe", 3, 0, 0, 0}, + {0x70, NULL, 0, 0, 0, 8569}, {0x70, NULL, 0, 0, 0, 8570}, + {0x72, NULL, 0, 0, 0, 8571}, {0x6f, NULL, 0, 0, 0, 8572}, + {0x78, NULL, 0, 0, 0, 8573}, {0x3b, "\xe2\xaa\xb7", 3, 0, 0, 0}, + {0x75, NULL, 0, 0, 0, 8575}, {0x72, NULL, 0, 0, 0, 8576}, + {0x6c, NULL, 0, 0, 0, 8577}, {0x79, NULL, 0, 0, 0, 8578}, + {0x65, NULL, 0, 0, 0, 8579}, {0x71, NULL, 0, 0, 0, 8580}, + {0x3b, "\xe2\x89\xbc", 3, 0, 0, 0}, {0x65, NULL, 0, 8583, 8582, 8584}, + {0x73, NULL, 0, 0, 0, 8587}, {0x61, NULL, 0, 0, 0, 8590}, + {0x71, NULL, 0, 0, 0, 8585}, {0x71, NULL, 0, 0, 0, 8586}, + {0x3b, "\xe2\xaa\xb5", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 8588}, + {0x6d, NULL, 0, 0, 0, 8589}, {0x3b, "\xe2\x8b\xa8", 3, 0, 0, 0}, + {0x70, NULL, 0, 0, 0, 8591}, {0x70, NULL, 0, 0, 0, 8592}, + {0x72, NULL, 0, 0, 0, 8593}, {0x6f, NULL, 0, 0, 0, 8594}, + {0x78, NULL, 0, 0, 0, 8595}, {0x3b, "\xe2\xaa\xb9", 3, 0, 0, 0}, + {0x3b, "\xe2\xaa\xb3", 3, 0, 0, 0}, {0x75, NULL, 0, 0, 0, 8598}, + {0x65, NULL, 0, 0, 0, 8599}, {0x3b, "\xe2\x89\xbc", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 8601}, {0x65, NULL, 0, 0, 0, 8602}, + {0x6c, NULL, 0, 0, 0, 8603}, {0x3b, "\xe2\x8a\xb0", 3, 0, 0, 0}, + {0x66, NULL, 0, 8606, 8605, 8607}, {0x70, NULL, 0, 0, 0, 8622}, + {0x64, NULL, 0, 0, 0, 8626}, {0x6c, NULL, 0, 8609, 8608, 8610}, + {0x73, NULL, 0, 0, 0, 8614}, {0x61, NULL, 0, 0, 0, 8618}, + {0x69, NULL, 0, 0, 0, 8611}, {0x6e, NULL, 0, 0, 0, 8612}, + {0x65, NULL, 0, 0, 0, 8613}, {0x3b, "\xe2\x8c\x92", 3, 0, 0, 0}, + {0x75, NULL, 0, 0, 0, 8615}, {0x72, NULL, 0, 0, 0, 8616}, + {0x66, NULL, 0, 0, 0, 8617}, {0x3b, "\xe2\x8c\x93", 3, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 8619}, {0x61, NULL, 0, 0, 0, 8620}, + {0x72, NULL, 0, 0, 0, 8621}, {0x3b, "\xe2\x8c\xae", 3, 0, 0, 0}, + {0x74, NULL, 0, 8623, 0, 8624}, {0x3b, "\xe2\x88\x9d", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 8625}, {0x3b, "\xe2\x88\x9d", 3, 0, 0, 0}, + {0x3b, "\xe2\x88\x8f", 3, 0, 0, 0}, {0x61, NULL, 0, 8629, 8628, 8630}, + {0x73, NULL, 0, 0, 0, 8632}, {0x45, NULL, 0, 0, 0, 8635}, + {0x70, NULL, 0, 0, 0, 8631}, {0x3b, "\xe2\xaa\xb9", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 8633}, {0x6d, NULL, 0, 0, 0, 8634}, + {0x3b, "\xe2\x8b\xa8", 3, 0, 0, 0}, {0x3b, "\xe2\xaa\xb5", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 8637}, {0x3b, "\xf0\x9d\x94\xad", 4, 0, 0, 0}, + {0x74, NULL, 0, 8640, 8639, 8641}, {0x76, NULL, 0, 0, 0, 8648}, + {0x3b, "\xcf\x80", 2, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 8642}, + {0x68, NULL, 0, 0, 0, 8643}, {0x66, NULL, 0, 0, 0, 8644}, + {0x6f, NULL, 0, 0, 0, 8645}, {0x72, NULL, 0, 0, 0, 8646}, + {0x6b, NULL, 0, 0, 0, 8647}, {0x3b, "\xe2\x8b\x94", 3, 0, 0, 0}, + {0x3b, "\xcf\x96", 2, 0, 0, 0}, {0x79, NULL, 0, 0, 0, 8650}, + {0x3b, "\xd0\xbf", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 8652}, + {0x6d, NULL, 0, 8654, 8653, 8657}, {0x74, NULL, 0, 8656, 0, 8660}, + {0x69, NULL, 0, 8655, 0, 8664}, {0x63, NULL, 0, 0, 0, 8667}, + {0x70, NULL, 0, 0, 0, 8670}, {0x69, NULL, 0, 0, 0, 8658}, + {0x6c, NULL, 0, 0, 0, 8659}, {0x3b, "\xe2\x80\xb0", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 8661}, {0x6e, NULL, 0, 0, 0, 8662}, + {0x6b, NULL, 0, 0, 0, 8663}, {0x3b, "\xe2\x80\xb1", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 8665}, {0x64, NULL, 0, 0, 0, 8666}, + {0x3b, "\x2e", 1, 0, 0, 0}, {0x6e, NULL, 0, 0, 0, 8668}, + {0x74, NULL, 0, 0, 0, 8669}, {0x3b, "\x25", 1, 0, 0, 0}, + {0x3b, "\xe2\x8a\xa5", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 8672}, + {0x73, NULL, 0, 8674, 8673, 8676}, {0x74, NULL, 0, 0, 0, 8681}, + {0x61, "\xc2\xb6", 2, 8675, 0, 8682}, {0x3b, "\xe2\x88\xa5", 3, 0, 0, 0}, + {0x6c, NULL, 0, 8677, 0, 8678}, {0x69, NULL, 0, 0, 0, 8679}, + {0x3b, "\xe2\xab\xbd", 3, 0, 0, 0}, {0x6d, NULL, 0, 0, 0, 8680}, + {0x3b, "\xe2\xab\xb3", 3, 0, 0, 0}, {0x3b, "\xe2\x88\x82", 3, 0, 0, 0}, + {0x6c, NULL, 0, 8683, 0, 8684}, {0x3b, "\xc2\xb6", 2, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 8685}, {0x65, NULL, 0, 0, 0, 8686}, + {0x6c, NULL, 0, 0, 0, 8687}, {0x3b, "\xe2\x88\xa5", 3, 0, 0, 0}, + {0x6d, NULL, 0, 8690, 8689, 8691}, {0x6f, NULL, 0, 0, 0, 8695}, + {0x69, NULL, 0, 0, 0, 8698}, {0x6d, NULL, 0, 0, 0, 8692}, + {0x61, NULL, 0, 0, 0, 8693}, {0x74, NULL, 0, 0, 0, 8694}, + {0x3b, "\xe2\x84\xb3", 3, 0, 0, 0}, {0x6e, NULL, 0, 0, 0, 8696}, + {0x65, NULL, 0, 0, 0, 8697}, {0x3b, "\xe2\x98\x8e", 3, 0, 0, 0}, + {0x76, NULL, 0, 8699, 0, 8700}, {0x3b, "\xcf\x86", 2, 0, 0, 0}, + {0x3b, "\xcf\x95", 2, 0, 0, 0}, {0x6e, NULL, 0, 0, 0, 8702}, + {0x63, NULL, 0, 0, 0, 8703}, {0x73, NULL, 0, 0, 0, 8704}, + {0x70, NULL, 0, 0, 0, 8705}, {0x3b, "\xe2\x80\x88", 3, 0, 0, 0}, + {0x70, NULL, 0, 8708, 8707, 8709}, {0x75, NULL, 0, 0, 0, 8711}, + {0x69, NULL, 0, 0, 0, 8714}, {0x66, NULL, 0, 0, 0, 8710}, + {0x3b, "\xf0\x9d\x95\xa1", 4, 0, 0, 0}, {0x6e, NULL, 0, 0, 0, 8712}, + {0x64, "\xc2\xa3", 2, 0, 0, 8713}, {0x3b, "\xc2\xa3", 2, 0, 0, 0}, + {0x6e, NULL, 0, 0, 0, 8715}, {0x74, NULL, 0, 0, 0, 8716}, + {0x69, NULL, 0, 0, 0, 8717}, {0x6e, NULL, 0, 0, 0, 8718}, + {0x74, NULL, 0, 0, 0, 8719}, {0x3b, "\xe2\xa8\x95", 3, 0, 0, 0}, + {0x3b, "\xc2\xb1", 2, 0, 0, 0}, {0x69, NULL, 0, 8722, 0, 8723}, + {0x63, NULL, 0, 0, 0, 8724}, {0x3b, "\xcf\x88", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 8725}, {0x3b, "\xf0\x9d\x93\x85", 4, 0, 0, 0}, + {0x70, NULL, 0, 8728, 8727, 8732}, {0x75, NULL, 0, 8731, 0, 8737}, + {0x69, NULL, 0, 8730, 8729, 8761}, {0x6f, NULL, 0, 0, 0, 8764}, + {0x66, NULL, 0, 0, 0, 8767}, {0x73, NULL, 0, 0, 0, 8769}, + {0x72, NULL, 0, 0, 0, 8733}, {0x69, NULL, 0, 0, 0, 8734}, + {0x6d, NULL, 0, 0, 0, 8735}, {0x65, NULL, 0, 0, 0, 8736}, + {0x3b, "\xe2\x81\x97", 3, 0, 0, 0}, {0x65, NULL, 0, 8739, 8738, 8740}, + {0x6f, NULL, 0, 0, 0, 8746}, {0x61, NULL, 0, 0, 0, 8748}, + {0x73, NULL, 0, 0, 0, 8741}, {0x74, NULL, 0, 0, 0, 8742}, + {0x65, NULL, 0, 8743, 0, 8744}, {0x3b, "\x3f", 1, 0, 0, 0}, + {0x71, NULL, 0, 0, 0, 8745}, {0x3b, "\xe2\x89\x9f", 3, 0, 0, 0}, + {0x74, "\x22", 1, 0, 0, 8747}, {0x3b, "\x22", 1, 0, 0, 0}, + {0x74, NULL, 0, 0, 0, 8749}, {0x69, NULL, 0, 8750, 0, 8751}, + {0x65, NULL, 0, 0, 0, 8754}, {0x6e, NULL, 0, 0, 0, 8752}, + {0x74, NULL, 0, 0, 0, 8753}, {0x3b, "\xe2\xa8\x96", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 8755}, {0x6e, NULL, 0, 0, 0, 8756}, + {0x69, NULL, 0, 0, 0, 8757}, {0x6f, NULL, 0, 0, 0, 8758}, + {0x6e, NULL, 0, 0, 0, 8759}, {0x73, NULL, 0, 0, 0, 8760}, + {0x3b, "\xe2\x84\x8d", 3, 0, 0, 0}, {0x6e, NULL, 0, 0, 0, 8762}, + {0x74, NULL, 0, 0, 0, 8763}, {0x3b, "\xe2\xa8\x8c", 3, 0, 0, 0}, + {0x70, NULL, 0, 0, 0, 8765}, {0x66, NULL, 0, 0, 0, 8766}, + {0x3b, "\xf0\x9d\x95\xa2", 4, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 8768}, + {0x3b, "\xf0\x9d\x94\xae", 4, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 8770}, + {0x72, NULL, 0, 0, 0, 8771}, {0x3b, "\xf0\x9d\x93\x86", 4, 0, 0, 0}, + {0x6c, NULL, 0, 8774, 8773, 8790}, {0x73, NULL, 0, 8784, 8783, 8809}, + {0x65, NULL, 0, 8776, 8775, 8820}, {0x68, NULL, 0, 8781, 8780, 8824}, + {0x63, NULL, 0, 8778, 8777, 8830}, {0x64, NULL, 0, 0, 0, 8837}, + {0x61, NULL, 0, 8779, 0, 8857}, {0x53, NULL, 0, 0, 0, 8865}, + {0x69, NULL, 0, 0, 0, 8866}, {0x67, NULL, 0, 8782, 0, 8869}, + {0x66, NULL, 0, 0, 0, 8879}, {0x75, NULL, 0, 8789, 8788, 8885}, + {0x70, NULL, 0, 8786, 8785, 8888}, {0x72, NULL, 0, 0, 0, 8899}, + {0x6f, NULL, 0, 8787, 0, 8932}, {0x6d, NULL, 0, 0, 0, 8935}, + {0x76, NULL, 0, 0, 0, 8955}, {0x74, NULL, 0, 0, 0, 8959}, + {0x69, NULL, 0, 8792, 8791, 8794}, {0x74, NULL, 0, 0, 0, 8797}, + {0x63, NULL, 0, 8793, 0, 8798}, {0x61, NULL, 0, 0, 0, 8806}, + {0x6e, NULL, 0, 0, 0, 8795}, {0x65, NULL, 0, 0, 0, 8796}, + {0x3b, "\xe2\x80\xbe", 3, 0, 0, 0}, {0x3b, "\xe2\xa7\x80", 3, 0, 0, 0}, + {0x72, NULL, 0, 8799, 0, 8800}, {0x69, NULL, 0, 0, 0, 8804}, + {0x6f, NULL, 0, 0, 0, 8801}, {0x73, NULL, 0, 0, 0, 8802}, + {0x73, NULL, 0, 0, 0, 8803}, {0x3b, "\xe2\xa6\xbb", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 8805}, {0x3b, "\xe2\xa6\xbe", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 8807}, {0x72, NULL, 0, 0, 0, 8808}, + {0x3b, "\xe2\x86\xba", 3, 0, 0, 0}, {0x6c, NULL, 0, 8811, 8810, 8812}, + {0x6f, NULL, 0, 0, 0, 8816}, {0x63, NULL, 0, 0, 0, 8818}, + {0x61, NULL, 0, 0, 0, 8813}, {0x73, NULL, 0, 0, 0, 8814}, + {0x68, "\xc3\xb8", 2, 0, 0, 8815}, {0x3b, "\xc3\xb8", 2, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 8817}, {0x3b, "\xe2\x8a\x98", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 8819}, {0x3b, "\xe2\x84\xb4", 3, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 8821}, {0x69, NULL, 0, 0, 0, 8822}, + {0x67, NULL, 0, 0, 0, 8823}, {0x3b, "\xc5\x93", 2, 0, 0, 0}, + {0x6d, NULL, 0, 8825, 0, 8826}, {0x62, NULL, 0, 0, 0, 8827}, + {0x3b, "\xce\xa9", 2, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 8828}, + {0x72, NULL, 0, 0, 0, 8829}, {0x3b, "\xe2\xa6\xb5", 3, 0, 0, 0}, + {0x79, NULL, 0, 8831, 0, 8832}, {0x69, NULL, 0, 0, 0, 8833}, + {0x3b, "\xd0\xbe", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 8834}, + {0x63, "\xc3\xb4", 2, 8835, 0, 8836}, {0x3b, "\xe2\x8a\x9a", 3, 0, 0, 0}, + {0x3b, "\xc3\xb4", 2, 0, 0, 0}, {0x69, NULL, 0, 8839, 8838, 8842}, + {0x73, NULL, 0, 8841, 0, 8844}, {0x62, NULL, 0, 8840, 0, 8848}, + {0x61, NULL, 0, 0, 0, 8852}, {0x6f, NULL, 0, 0, 0, 8855}, + {0x76, NULL, 0, 0, 0, 8843}, {0x3b, "\xe2\xa8\xb8", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 8845}, {0x6c, NULL, 0, 0, 0, 8846}, + {0x64, NULL, 0, 0, 0, 8847}, {0x3b, "\xe2\xa6\xbc", 3, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 8849}, {0x61, NULL, 0, 0, 0, 8850}, + {0x63, NULL, 0, 0, 0, 8851}, {0x3b, "\xc5\x91", 2, 0, 0, 0}, + {0x73, NULL, 0, 0, 0, 8853}, {0x68, NULL, 0, 0, 0, 8854}, + {0x3b, "\xe2\x8a\x9d", 3, 0, 0, 0}, {0x74, NULL, 0, 0, 0, 8856}, + {0x3b, "\xe2\x8a\x99", 3, 0, 0, 0}, {0x73, NULL, 0, 8858, 0, 8859}, + {0x63, NULL, 0, 0, 0, 8861}, {0x74, NULL, 0, 0, 0, 8860}, + {0x3b, "\xe2\x8a\x9b", 3, 0, 0, 0}, {0x75, NULL, 0, 0, 0, 8862}, + {0x74, NULL, 0, 0, 0, 8863}, {0x65, "\xc3\xb3", 2, 0, 0, 8864}, + {0x3b, "\xc3\xb3", 2, 0, 0, 0}, {0x3b, "\xe2\x93\x88", 3, 0, 0, 0}, + {0x6e, NULL, 0, 0, 0, 8867}, {0x74, NULL, 0, 0, 0, 8868}, + {0x3b, "\xe2\x88\xae", 3, 0, 0, 0}, {0x72, NULL, 0, 8871, 8870, 8872}, + {0x74, NULL, 0, 0, 0, 8876}, {0x6f, NULL, 0, 0, 0, 8877}, + {0x61, NULL, 0, 0, 0, 8873}, {0x76, NULL, 0, 0, 0, 8874}, + {0x65, "\xc3\xb2", 2, 0, 0, 8875}, {0x3b, "\xc3\xb2", 2, 0, 0, 0}, + {0x3b, "\xe2\xa7\x81", 3, 0, 0, 0}, {0x6e, NULL, 0, 0, 0, 8878}, + {0x3b, "\xcb\x9b", 2, 0, 0, 0}, {0x72, NULL, 0, 8880, 0, 8881}, + {0x63, NULL, 0, 0, 0, 8882}, {0x3b, "\xf0\x9d\x94\xac", 4, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 8883}, {0x72, NULL, 0, 0, 0, 8884}, + {0x3b, "\xe2\xa6\xbf", 3, 0, 0, 0}, {0x6d, NULL, 0, 0, 0, 8886}, + {0x6c, "\xc3\xb6", 2, 0, 0, 8887}, {0x3b, "\xc3\xb6", 2, 0, 0, 0}, + {0x65, NULL, 0, 8890, 8889, 8891}, {0x6c, NULL, 0, 0, 0, 8894}, + {0x61, NULL, 0, 0, 0, 8897}, {0x72, NULL, 0, 0, 0, 8892}, + {0x70, NULL, 0, 0, 0, 8893}, {0x3b, "\xe2\xa6\xb9", 3, 0, 0, 0}, + {0x75, NULL, 0, 0, 0, 8895}, {0x73, NULL, 0, 0, 0, 8896}, + {0x3b, "\xe2\x8a\x95", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 8898}, + {0x3b, "\xe2\xa6\xb7", 3, 0, 0, 0}, {0x69, NULL, 0, 8901, 8900, 8906}, + {0x73, NULL, 0, 8905, 8904, 8910}, {0x61, NULL, 0, 8903, 8902, 8915}, + {0x64, NULL, 0, 0, 0, 8918}, {0x3b, "\xe2\x88\xa8", 3, 0, 0, 0}, + {0x76, NULL, 0, 0, 0, 8929}, {0x6f, NULL, 0, 0, 0, 8930}, + {0x67, NULL, 0, 0, 0, 8907}, {0x6f, NULL, 0, 0, 0, 8908}, + {0x66, NULL, 0, 0, 0, 8909}, {0x3b, "\xe2\x8a\xb6", 3, 0, 0, 0}, + {0x6c, NULL, 0, 0, 0, 8911}, {0x6f, NULL, 0, 0, 0, 8912}, + {0x70, NULL, 0, 0, 0, 8913}, {0x65, NULL, 0, 0, 0, 8914}, + {0x3b, "\xe2\xa9\x97", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 8916}, + {0x72, NULL, 0, 0, 0, 8917}, {0x3b, "\xe2\x86\xbb", 3, 0, 0, 0}, + {0x66, "\xc2\xaa", 2, 8920, 8919, 8922}, {0x6d, "\xc2\xba", 2, 0, 0, 8923}, + {0x65, NULL, 0, 8921, 0, 8924}, {0x3b, "\xe2\xa9\x9d", 3, 0, 0, 0}, + {0x3b, "\xc2\xaa", 2, 0, 0, 0}, {0x3b, "\xc2\xba", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 8925}, {0x6f, NULL, 0, 8926, 0, 8927}, + {0x3b, "\xe2\x84\xb4", 3, 0, 0, 0}, {0x66, NULL, 0, 0, 0, 8928}, + {0x3b, "\xe2\x84\xb4", 3, 0, 0, 0}, {0x3b, "\xe2\xa9\x9b", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 8931}, {0x3b, "\xe2\xa9\x96", 3, 0, 0, 0}, + {0x70, NULL, 0, 0, 0, 8933}, {0x66, NULL, 0, 0, 0, 8934}, + {0x3b, "\xf0\x9d\x95\xa0", 4, 0, 0, 0}, {0x65, NULL, 0, 8937, 8936, 8938}, + {0x69, NULL, 0, 0, 0, 8941}, {0x61, NULL, 0, 0, 0, 8952}, + {0x67, NULL, 0, 0, 0, 8939}, {0x61, NULL, 0, 0, 0, 8940}, + {0x3b, "\xcf\x89", 2, 0, 0, 0}, {0x64, NULL, 0, 8943, 8942, 8944}, + {0x6e, NULL, 0, 0, 0, 8945}, {0x63, NULL, 0, 0, 0, 8948}, + {0x3b, "\xe2\xa6\xb6", 3, 0, 0, 0}, {0x75, NULL, 0, 0, 0, 8946}, + {0x73, NULL, 0, 0, 0, 8947}, {0x3b, "\xe2\x8a\x96", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 8949}, {0x6f, NULL, 0, 0, 0, 8950}, + {0x6e, NULL, 0, 0, 0, 8951}, {0x3b, "\xce\xbf", 2, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 8953}, {0x72, NULL, 0, 0, 0, 8954}, + {0x3b, "\xc5\x8d", 2, 0, 0, 0}, {0x62, NULL, 0, 0, 0, 8956}, + {0x61, NULL, 0, 0, 0, 8957}, {0x72, NULL, 0, 0, 0, 8958}, + {0x3b, "\xe2\x8c\xbd", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 8960}, + {0x6d, NULL, 0, 8961, 0, 8962}, {0x6c, NULL, 0, 0, 0, 8968}, + {0x65, NULL, 0, 0, 0, 8963}, {0x73, NULL, 0, 0, 0, 8964}, + {0x61, NULL, 0, 8965, 0, 8966}, {0x3b, "\xe2\x8a\x97", 3, 0, 0, 0}, + {0x73, NULL, 0, 0, 0, 8967}, {0x3b, "\xe2\xa8\xb6", 3, 0, 0, 0}, + {0x64, NULL, 0, 0, 0, 8969}, {0x65, "\xc3\xb5", 2, 0, 0, 8970}, + {0x3b, "\xc3\xb5", 2, 0, 0, 0}, {0x6d, NULL, 0, 8973, 8972, 8990}, + {0x73, NULL, 0, 8983, 8982, 9025}, {0x65, NULL, 0, 8975, 8974, 9043}, + {0x69, NULL, 0, 8980, 8979, 9080}, {0x63, NULL, 0, 8977, 8976, 9119}, + {0x64, NULL, 0, 0, 0, 9166}, {0x62, NULL, 0, 8978, 0, 9173}, + {0x61, NULL, 0, 0, 0, 9177}, {0x6c, NULL, 0, 0, 0, 9182}, + {0x68, NULL, 0, 8981, 0, 9186}, {0x66, NULL, 0, 0, 0, 9215}, + {0x77, NULL, 0, 8988, 8987, 9221}, {0x71, NULL, 0, 8985, 8984, 9240}, + {0x72, NULL, 0, 0, 0, 9285}, {0x70, NULL, 0, 8986, 0, 9289}, + {0x6f, NULL, 0, 0, 0, 9300}, {0x7a, NULL, 0, 0, 0, 9315}, + {0x75, NULL, 0, 8989, 0, 9319}, {0x74, NULL, 0, 0, 0, 9497}, + {0x69, NULL, 0, 8992, 8991, 8994}, {0x74, NULL, 0, 0, 0, 8999}, + {0x65, NULL, 0, 8993, 0, 9004}, {0x61, NULL, 0, 0, 0, 9010}, + {0x6c, NULL, 0, 8995, 0, 8996}, {0x64, NULL, 0, 0, 0, 8998}, + {0x65, NULL, 0, 0, 0, 8997}, {0x3b, "\xe2\x8c\xa3", 3, 0, 0, 0}, + {0x3b, "\xe2\x88\xa3", 3, 0, 0, 0}, {0x65, NULL, 0, 9000, 0, 9001}, + {0x3b, "\xe2\xaa\xaa", 3, 0, 0, 0}, {0x73, NULL, 0, 9002, 0, 9003}, + {0x3b, "\xe2\xaa\xac", 3, 0, 0, 0}, {0x3b, "\xe2\xaa\xac\xef\xb8\x80", 6, 0, 0, 0}, + {0x70, NULL, 0, 0, 0, 9005}, {0x61, NULL, 0, 0, 0, 9006}, + {0x72, NULL, 0, 0, 0, 9007}, {0x73, NULL, 0, 0, 0, 9008}, + {0x6c, NULL, 0, 0, 0, 9009}, {0x3b, "\xe2\xa7\xa4", 3, 0, 0, 0}, + {0x73, NULL, 0, 9011, 0, 9012}, {0x6c, NULL, 0, 0, 0, 9015}, + {0x68, NULL, 0, 0, 0, 9013}, {0x70, NULL, 0, 0, 0, 9014}, + {0x3b, "\xe2\xa8\xb3", 3, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 9016}, + {0x73, NULL, 0, 0, 0, 9017}, {0x65, NULL, 0, 0, 0, 9018}, + {0x74, NULL, 0, 0, 0, 9019}, {0x6d, NULL, 0, 0, 0, 9020}, + {0x69, NULL, 0, 0, 0, 9021}, {0x6e, NULL, 0, 0, 0, 9022}, + {0x75, NULL, 0, 0, 0, 9023}, {0x73, NULL, 0, 0, 0, 9024}, + {0x3b, "\xe2\x88\x96", 3, 0, 0, 0}, {0x6d, NULL, 0, 9027, 9026, 9029}, + {0x74, NULL, 0, 0, 0, 9033}, {0x65, NULL, 0, 9028, 0, 9037}, + {0x63, NULL, 0, 0, 0, 9041}, {0x69, NULL, 0, 0, 0, 9030}, + {0x6c, NULL, 0, 0, 0, 9031}, {0x65, NULL, 0, 0, 0, 9032}, + {0x3b, "\xe2\x8c\xa3", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 9034}, + {0x72, NULL, 0, 0, 0, 9035}, {0x66, NULL, 0, 0, 0, 9036}, + {0x3b, "\xe2\x8b\x86", 3, 0, 0, 0}, {0x74, NULL, 0, 0, 0, 9038}, + {0x6d, NULL, 0, 0, 0, 9039}, {0x6e, NULL, 0, 0, 0, 9040}, + {0x3b, "\xe2\x88\x96", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 9042}, + {0x3b, "\xf0\x9d\x93\x88", 4, 0, 0, 0}, {0x6d, NULL, 0, 9045, 9044, 9050}, + {0x74, NULL, 0, 9049, 9048, 9052}, {0x61, NULL, 0, 9047, 9046, 9060}, + {0x63, NULL, 0, 0, 0, 9069}, {0x41, NULL, 0, 0, 0, 9071}, + {0x78, NULL, 0, 0, 0, 9074}, {0x73, NULL, 0, 0, 0, 9076}, + {0x69, NULL, 0, 0, 0, 9051}, {0x3b, "\x3b", 1, 0, 0, 0}, + {0x6d, NULL, 0, 0, 0, 9053}, {0x6e, NULL, 0, 9054, 0, 9055}, + {0x69, NULL, 0, 0, 0, 9056}, {0x3b, "\xe2\x88\x96", 3, 0, 0, 0}, + {0x6e, NULL, 0, 0, 0, 9057}, {0x75, NULL, 0, 0, 0, 9058}, + {0x73, NULL, 0, 0, 0, 9059}, {0x3b, "\xe2\x88\x96", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 9061}, {0x72, NULL, 0, 9062, 0, 9063}, + {0x68, NULL, 0, 0, 0, 9067}, {0x6f, NULL, 0, 9064, 0, 9065}, + {0x3b, "\xe2\x86\x98", 3, 0, 0, 0}, {0x77, NULL, 0, 0, 0, 9066}, + {0x3b, "\xe2\x86\x98", 3, 0, 0, 0}, {0x6b, NULL, 0, 0, 0, 9068}, + {0x3b, "\xe2\xa4\xa5", 3, 0, 0, 0}, {0x74, "\xc2\xa7", 2, 0, 0, 9070}, + {0x3b, "\xc2\xa7", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 9072}, + {0x72, NULL, 0, 0, 0, 9073}, {0x3b, "\xe2\x87\x98", 3, 0, 0, 0}, + {0x74, NULL, 0, 0, 0, 9075}, {0x3b, "\xe2\x9c\xb6", 3, 0, 0, 0}, + {0x77, NULL, 0, 0, 0, 9077}, {0x61, NULL, 0, 0, 0, 9078}, + {0x72, NULL, 0, 0, 0, 9079}, {0x3b, "\xe2\xa4\xa9", 3, 0, 0, 0}, + {0x6d, NULL, 0, 9081, 0, 9082}, {0x67, NULL, 0, 0, 0, 9112}, + {0x6c, NULL, 0, 9084, 9083, 9090}, {0x70, NULL, 0, 9089, 9088, 9093}, + {0x65, NULL, 0, 9086, 9085, 9097}, {0x67, NULL, 0, 0, 0, 9100}, + {0x64, NULL, 0, 9087, 0, 9103}, {0x3b, "\xe2\x88\xbc", 3, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 9106}, {0x6e, NULL, 0, 0, 0, 9110}, + {0x45, NULL, 0, 9091, 0, 9092}, {0x3b, "\xe2\xaa\x9d", 3, 0, 0, 0}, + {0x3b, "\xe2\xaa\x9f", 3, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 9094}, + {0x75, NULL, 0, 0, 0, 9095}, {0x73, NULL, 0, 0, 0, 9096}, + {0x3b, "\xe2\xa8\xa4", 3, 0, 0, 0}, {0x71, NULL, 0, 9098, 0, 9099}, + {0x3b, "\xe2\x89\x83", 3, 0, 0, 0}, {0x3b, "\xe2\x89\x83", 3, 0, 0, 0}, + {0x45, NULL, 0, 9101, 0, 9102}, {0x3b, "\xe2\xaa\x9e", 3, 0, 0, 0}, + {0x3b, "\xe2\xaa\xa0", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 9104}, + {0x74, NULL, 0, 0, 0, 9105}, {0x3b, "\xe2\xa9\xaa", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 9107}, {0x72, NULL, 0, 0, 0, 9108}, + {0x72, NULL, 0, 0, 0, 9109}, {0x3b, "\xe2\xa5\xb2", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 9111}, {0x3b, "\xe2\x89\x86", 3, 0, 0, 0}, + {0x6d, NULL, 0, 0, 0, 9113}, {0x61, NULL, 0, 0, 0, 9114}, + {0x66, NULL, 0, 9116, 9115, 9117}, {0x76, NULL, 0, 0, 0, 9118}, + {0x3b, "\xcf\x83", 2, 0, 0, 0}, {0x3b, "\xcf\x82", 2, 0, 0, 0}, + {0x3b, "\xcf\x82", 2, 0, 0, 0}, {0x69, NULL, 0, 9121, 9120, 9129}, + {0x73, NULL, 0, 9127, 9126, 9132}, {0x61, NULL, 0, 9123, 9122, 9135}, + {0x65, NULL, 0, 9125, 0, 9141}, {0x45, NULL, 0, 9124, 0, 9146}, + {0x3b, "\xe2\x89\xbb", 3, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 9147}, + {0x79, NULL, 0, 0, 0, 9150}, {0x70, NULL, 0, 9128, 0, 9151}, + {0x6e, NULL, 0, 0, 0, 9157}, {0x72, NULL, 0, 0, 0, 9130}, + {0x63, NULL, 0, 0, 0, 9131}, {0x3b, "\xc5\x9d", 2, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 9133}, {0x6d, NULL, 0, 0, 0, 9134}, + {0x3b, "\xe2\x89\xbf", 3, 0, 0, 0}, {0x72, NULL, 0, 9136, 0, 9137}, + {0x70, NULL, 0, 0, 0, 9140}, {0x6f, NULL, 0, 0, 0, 9138}, + {0x6e, NULL, 0, 0, 0, 9139}, {0x3b, "\xc5\xa1", 2, 0, 0, 0}, + {0x3b, "\xe2\xaa\xb8", 3, 0, 0, 0}, {0x64, NULL, 0, 9142, 0, 9143}, + {0x3b, "\xe2\xaa\xb0", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 9144}, + {0x6c, NULL, 0, 0, 0, 9145}, {0x3b, "\xc5\x9f", 2, 0, 0, 0}, + {0x3b, "\xe2\xaa\xb4", 3, 0, 0, 0}, {0x75, NULL, 0, 0, 0, 9148}, + {0x65, NULL, 0, 0, 0, 9149}, {0x3b, "\xe2\x89\xbd", 3, 0, 0, 0}, + {0x3b, "\xd1\x81", 2, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 9152}, + {0x6c, NULL, 0, 0, 0, 9153}, {0x69, NULL, 0, 0, 0, 9154}, + {0x6e, NULL, 0, 0, 0, 9155}, {0x74, NULL, 0, 0, 0, 9156}, + {0x3b, "\xe2\xa8\x93", 3, 0, 0, 0}, {0x61, NULL, 0, 9159, 9158, 9160}, + {0x73, NULL, 0, 0, 0, 9162}, {0x45, NULL, 0, 0, 0, 9165}, + {0x70, NULL, 0, 0, 0, 9161}, {0x3b, "\xe2\xaa\xba", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 9163}, {0x6d, NULL, 0, 0, 0, 9164}, + {0x3b, "\xe2\x8b\xa9", 3, 0, 0, 0}, {0x3b, "\xe2\xaa\xb6", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 9167}, {0x74, NULL, 0, 0, 0, 9168}, + {0x62, NULL, 0, 9170, 9169, 9171}, {0x65, NULL, 0, 0, 0, 9172}, + {0x3b, "\xe2\x8b\x85", 3, 0, 0, 0}, {0x3b, "\xe2\x8a\xa1", 3, 0, 0, 0}, + {0x3b, "\xe2\xa9\xa6", 3, 0, 0, 0}, {0x71, NULL, 0, 0, 0, 9174}, + {0x75, NULL, 0, 0, 0, 9175}, {0x6f, NULL, 0, 0, 0, 9176}, + {0x3b, "\xe2\x80\x9a", 3, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 9178}, + {0x75, NULL, 0, 0, 0, 9179}, {0x74, NULL, 0, 0, 0, 9180}, + {0x65, NULL, 0, 0, 0, 9181}, {0x3b, "\xc5\x9b", 2, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 9183}, {0x72, NULL, 0, 0, 0, 9184}, + {0x72, NULL, 0, 0, 0, 9185}, {0x3b, "\xe2\x86\x90", 3, 0, 0, 0}, + {0x6f, NULL, 0, 9188, 9187, 9190}, {0x79, "\xc2\xad", 2, 0, 0, 9205}, + {0x63, NULL, 0, 9189, 0, 9206}, {0x61, NULL, 0, 0, 0, 9212}, + {0x72, NULL, 0, 0, 0, 9191}, {0x74, NULL, 0, 0, 0, 9192}, + {0x70, NULL, 0, 9193, 0, 9194}, {0x6d, NULL, 0, 0, 0, 9202}, + {0x61, NULL, 0, 0, 0, 9195}, {0x72, NULL, 0, 0, 0, 9196}, + {0x61, NULL, 0, 0, 0, 9197}, {0x6c, NULL, 0, 0, 0, 9198}, + {0x6c, NULL, 0, 0, 0, 9199}, {0x65, NULL, 0, 0, 0, 9200}, + {0x6c, NULL, 0, 0, 0, 9201}, {0x3b, "\xe2\x88\xa5", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 9203}, {0x64, NULL, 0, 0, 0, 9204}, + {0x3b, "\xe2\x88\xa3", 3, 0, 0, 0}, {0x3b, "\xc2\xad", 2, 0, 0, 0}, + {0x79, NULL, 0, 9207, 0, 9208}, {0x68, NULL, 0, 0, 0, 9209}, + {0x3b, "\xd1\x88", 2, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 9210}, + {0x79, NULL, 0, 0, 0, 9211}, {0x3b, "\xd1\x89", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 9213}, {0x70, NULL, 0, 0, 0, 9214}, + {0x3b, "\xe2\x99\xaf", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 9216}, + {0x6f, NULL, 0, 9217, 0, 9218}, {0x3b, "\xf0\x9d\x94\xb0", 4, 0, 0, 0}, + {0x77, NULL, 0, 0, 0, 9219}, {0x6e, NULL, 0, 0, 0, 9220}, + {0x3b, "\xe2\x8c\xa2", 3, 0, 0, 0}, {0x61, NULL, 0, 9223, 9222, 9224}, + {0x6e, NULL, 0, 0, 0, 9233}, {0x41, NULL, 0, 0, 0, 9237}, + {0x72, NULL, 0, 0, 0, 9225}, {0x72, NULL, 0, 9226, 0, 9227}, + {0x68, NULL, 0, 0, 0, 9231}, {0x6f, NULL, 0, 9228, 0, 9229}, + {0x3b, "\xe2\x86\x99", 3, 0, 0, 0}, {0x77, NULL, 0, 0, 0, 9230}, + {0x3b, "\xe2\x86\x99", 3, 0, 0, 0}, {0x6b, NULL, 0, 0, 0, 9232}, + {0x3b, "\xe2\xa4\xa6", 3, 0, 0, 0}, {0x77, NULL, 0, 0, 0, 9234}, + {0x61, NULL, 0, 0, 0, 9235}, {0x72, NULL, 0, 0, 0, 9236}, + {0x3b, "\xe2\xa4\xaa", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 9238}, + {0x72, NULL, 0, 0, 0, 9239}, {0x3b, "\xe2\x87\x99", 3, 0, 0, 0}, + {0x73, NULL, 0, 9242, 9241, 9243}, {0x75, NULL, 0, 0, 0, 9266}, + {0x63, NULL, 0, 0, 0, 9275}, {0x75, NULL, 0, 0, 0, 9244}, + {0x70, NULL, 0, 9245, 0, 9246}, {0x62, NULL, 0, 0, 0, 9256}, + {0x65, NULL, 0, 9248, 9247, 9249}, {0x73, NULL, 0, 0, 0, 9250}, + {0x3b, "\xe2\x8a\x90", 3, 0, 0, 0}, {0x3b, "\xe2\x8a\x92", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 9251}, {0x74, NULL, 0, 0, 0, 9252}, + {0x65, NULL, 0, 9253, 0, 9254}, {0x3b, "\xe2\x8a\x90", 3, 0, 0, 0}, + {0x71, NULL, 0, 0, 0, 9255}, {0x3b, "\xe2\x8a\x92", 3, 0, 0, 0}, + {0x65, NULL, 0, 9258, 9257, 9259}, {0x73, NULL, 0, 0, 0, 9260}, + {0x3b, "\xe2\x8a\x8f", 3, 0, 0, 0}, {0x3b, "\xe2\x8a\x91", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 9261}, {0x74, NULL, 0, 0, 0, 9262}, + {0x65, NULL, 0, 9263, 0, 9264}, {0x3b, "\xe2\x8a\x8f", 3, 0, 0, 0}, + {0x71, NULL, 0, 0, 0, 9265}, {0x3b, "\xe2\x8a\x91", 3, 0, 0, 0}, + {0x61, NULL, 0, 9268, 9267, 9269}, {0x66, NULL, 0, 0, 0, 9274}, + {0x3b, "\xe2\x96\xa1", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 9270}, + {0x66, NULL, 0, 9271, 0, 9272}, {0x65, NULL, 0, 0, 0, 9273}, + {0x3b, "\xe2\x96\xaa", 3, 0, 0, 0}, {0x3b, "\xe2\x96\xa1", 3, 0, 0, 0}, + {0x3b, "\xe2\x96\xaa", 3, 0, 0, 0}, {0x75, NULL, 0, 9276, 0, 9277}, + {0x61, NULL, 0, 0, 0, 9281}, {0x70, NULL, 0, 0, 0, 9278}, + {0x73, NULL, 0, 9279, 0, 9280}, {0x3b, "\xe2\x8a\x94", 3, 0, 0, 0}, + {0x3b, "\xe2\x8a\x94\xef\xb8\x80", 6, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 9282}, + {0x73, NULL, 0, 9283, 0, 9284}, {0x3b, "\xe2\x8a\x93", 3, 0, 0, 0}, + {0x3b, "\xe2\x8a\x93\xef\xb8\x80", 6, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 9286}, + {0x72, NULL, 0, 0, 0, 9287}, {0x72, NULL, 0, 0, 0, 9288}, + {0x3b, "\xe2\x86\x92", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 9290}, + {0x72, NULL, 0, 9291, 0, 9292}, {0x64, NULL, 0, 0, 0, 9293}, + {0x3b, "\xe2\x88\xa5", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 9294}, + {0x73, NULL, 0, 0, 0, 9295}, {0x75, NULL, 0, 9296, 0, 9297}, + {0x3b, "\xe2\x99\xa0", 3, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 9298}, + {0x74, NULL, 0, 0, 0, 9299}, {0x3b, "\xe2\x99\xa0", 3, 0, 0, 0}, + {0x6c, NULL, 0, 9302, 9301, 9303}, {0x70, NULL, 0, 0, 0, 9309}, + {0x66, NULL, 0, 0, 0, 9311}, {0x62, NULL, 0, 9304, 0, 9305}, + {0x3b, "\x2f", 1, 0, 0, 0}, {0x61, NULL, 0, 9306, 0, 9307}, + {0x3b, "\xe2\xa7\x84", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 9308}, + {0x3b, "\xe2\x8c\xbf", 3, 0, 0, 0}, {0x66, NULL, 0, 0, 0, 9310}, + {0x3b, "\xf0\x9d\x95\xa4", 4, 0, 0, 0}, {0x74, NULL, 0, 0, 0, 9312}, + {0x63, NULL, 0, 0, 0, 9313}, {0x79, NULL, 0, 0, 0, 9314}, + {0x3b, "\xd1\x8c", 2, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 9316}, + {0x69, NULL, 0, 0, 0, 9317}, {0x67, "\xc3\x9f", 2, 0, 0, 9318}, + {0x3b, "\xc3\x9f", 2, 0, 0, 0}, {0x6d, NULL, 0, 9321, 9320, 9324}, + {0x70, NULL, 0, 9323, 0, 9325}, {0x63, NULL, 0, 9322, 0, 9399}, + {0x62, NULL, 0, 0, 0, 9439}, {0x6e, NULL, 0, 0, 0, 9495}, + {0x3b, "\xe2\x88\x91", 3, 0, 0, 0}, {0x65, NULL, 0, 9327, 9326, 9338}, + {0x6e, NULL, 0, 9334, 9333, 9343}, {0x3b, "\xe2\x8a\x83", 3, 9329, 9328, 0}, + {0x64, NULL, 0, 9332, 0, 9347}, {0x32, "\xc2\xb2", 2, 9331, 9330, 9354}, + {0x33, "\xc2\xb3", 2, 0, 0, 9355}, {0x31, "\xc2\xb9", 2, 0, 0, 9356}, + {0x45, NULL, 0, 0, 0, 9357}, {0x73, NULL, 0, 9337, 0, 9358}, + {0x6c, NULL, 0, 9336, 9335, 9380}, {0x6d, NULL, 0, 0, 0, 9384}, + {0x68, NULL, 0, 0, 0, 9388}, {0x70, NULL, 0, 0, 0, 9395}, + {0x64, NULL, 0, 9339, 0, 9340}, {0x3b, "\xe2\x8a\x87", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 9341}, {0x74, NULL, 0, 0, 0, 9342}, + {0x3b, "\xe2\xab\x84", 3, 0, 0, 0}, {0x65, NULL, 0, 9344, 0, 9345}, + {0x45, NULL, 0, 0, 0, 9346}, {0x3b, "\xe2\x8a\x8b", 3, 0, 0, 0}, + {0x3b, "\xe2\xab\x8c", 3, 0, 0, 0}, {0x73, NULL, 0, 9348, 0, 9349}, + {0x6f, NULL, 0, 0, 0, 9352}, {0x75, NULL, 0, 0, 0, 9350}, + {0x62, NULL, 0, 0, 0, 9351}, {0x3b, "\xe2\xab\x98", 3, 0, 0, 0}, + {0x74, NULL, 0, 0, 0, 9353}, {0x3b, "\xe2\xaa\xbe", 3, 0, 0, 0}, + {0x3b, "\xc2\xb2", 2, 0, 0, 0}, {0x3b, "\xc2\xb3", 2, 0, 0, 0}, + {0x3b, "\xc2\xb9", 2, 0, 0, 0}, {0x3b, "\xe2\xab\x86", 3, 0, 0, 0}, + {0x69, NULL, 0, 9360, 9359, 9361}, {0x75, NULL, 0, 0, 0, 9363}, + {0x65, NULL, 0, 0, 0, 9367}, {0x6d, NULL, 0, 0, 0, 9362}, + {0x3b, "\xe2\xab\x88", 3, 0, 0, 0}, {0x70, NULL, 0, 9364, 0, 9365}, + {0x62, NULL, 0, 0, 0, 9366}, {0x3b, "\xe2\xab\x96", 3, 0, 0, 0}, + {0x3b, "\xe2\xab\x94", 3, 0, 0, 0}, {0x74, NULL, 0, 0, 0, 9368}, + {0x65, NULL, 0, 9370, 9369, 9371}, {0x6e, NULL, 0, 0, 0, 9375}, + {0x3b, "\xe2\x8a\x83", 3, 0, 0, 0}, {0x71, NULL, 0, 0, 0, 9372}, + {0x71, NULL, 0, 9373, 0, 9374}, {0x3b, "\xe2\x8a\x87", 3, 0, 0, 0}, + {0x3b, "\xe2\xab\x86", 3, 0, 0, 0}, {0x65, NULL, 0, 0, 0, 9376}, + {0x71, NULL, 0, 0, 0, 9377}, {0x71, NULL, 0, 9378, 0, 9379}, + {0x3b, "\xe2\x8a\x8b", 3, 0, 0, 0}, {0x3b, "\xe2\xab\x8c", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 9381}, {0x72, NULL, 0, 0, 0, 9382}, + {0x72, NULL, 0, 0, 0, 9383}, {0x3b, "\xe2\xa5\xbb", 3, 0, 0, 0}, + {0x75, NULL, 0, 0, 0, 9385}, {0x6c, NULL, 0, 0, 0, 9386}, + {0x74, NULL, 0, 0, 0, 9387}, {0x3b, "\xe2\xab\x82", 3, 0, 0, 0}, + {0x73, NULL, 0, 0, 0, 9389}, {0x75, NULL, 0, 9390, 0, 9391}, + {0x6f, NULL, 0, 0, 0, 9393}, {0x62, NULL, 0, 0, 0, 9392}, + {0x3b, "\xe2\xab\x97", 3, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 9394}, + {0x3b, "\xe2\x9f\x89", 3, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 9396}, + {0x75, NULL, 0, 0, 0, 9397}, {0x73, NULL, 0, 0, 0, 9398}, + {0x3b, "\xe2\xab\x80", 3, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 9400}, + {0x65, NULL, 0, 9402, 9401, 9406}, {0x73, NULL, 0, 9405, 0, 9408}, + {0x61, NULL, 0, 9404, 9403, 9411}, {0x63, NULL, 0, 0, 0, 9417}, + {0x3b, "\xe2\x89\xbb", 3, 0, 0, 0}, {0x6e, NULL, 0, 0, 0, 9424}, + {0x71, NULL, 0, 0, 0, 9407}, {0x3b, "\xe2\xaa\xb0", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 9409}, {0x6d, NULL, 0, 0, 0, 9410}, + {0x3b, "\xe2\x89\xbf", 3, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 9412}, + {0x70, NULL, 0, 0, 0, 9413}, {0x72, NULL, 0, 0, 0, 9414}, + {0x6f, NULL, 0, 0, 0, 9415}, {0x78, NULL, 0, 0, 0, 9416}, + {0x3b, "\xe2\xaa\xb8", 3, 0, 0, 0}, {0x75, NULL, 0, 0, 0, 9418}, + {0x72, NULL, 0, 0, 0, 9419}, {0x6c, NULL, 0, 0, 0, 9420}, + {0x79, NULL, 0, 0, 0, 9421}, {0x65, NULL, 0, 0, 0, 9422}, + {0x71, NULL, 0, 0, 0, 9423}, {0x3b, "\xe2\x89\xbd", 3, 0, 0, 0}, + {0x65, NULL, 0, 9426, 9425, 9427}, {0x73, NULL, 0, 0, 0, 9430}, + {0x61, NULL, 0, 0, 0, 9433}, {0x71, NULL, 0, 0, 0, 9428}, + {0x71, NULL, 0, 0, 0, 9429}, {0x3b, "\xe2\xaa\xb6", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 9431}, {0x6d, NULL, 0, 0, 0, 9432}, + {0x3b, "\xe2\x8b\xa9", 3, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 9434}, + {0x70, NULL, 0, 0, 0, 9435}, {0x72, NULL, 0, 0, 0, 9436}, + {0x6f, NULL, 0, 0, 0, 9437}, {0x78, NULL, 0, 0, 0, 9438}, + {0x3b, "\xe2\xaa\xba", 3, 0, 0, 0}, {0x6d, NULL, 0, 9441, 9440, 9448}, + {0x72, NULL, 0, 9446, 9445, 9452}, {0x64, NULL, 0, 9443, 9442, 9456}, + {0x65, NULL, 0, 0, 0, 9459}, {0x45, NULL, 0, 9444, 0, 9464}, + {0x3b, "\xe2\x8a\x82", 3, 0, 0, 0}, {0x73, NULL, 0, 0, 0, 9465}, + {0x70, NULL, 0, 9447, 0, 9487}, {0x6e, NULL, 0, 0, 0, 9491}, + {0x75, NULL, 0, 0, 0, 9449}, {0x6c, NULL, 0, 0, 0, 9450}, + {0x74, NULL, 0, 0, 0, 9451}, {0x3b, "\xe2\xab\x81", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 9453}, {0x72, NULL, 0, 0, 0, 9454}, + {0x72, NULL, 0, 0, 0, 9455}, {0x3b, "\xe2\xa5\xb9", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 9457}, {0x74, NULL, 0, 0, 0, 9458}, + {0x3b, "\xe2\xaa\xbd", 3, 0, 0, 0}, {0x64, NULL, 0, 9460, 0, 9461}, + {0x3b, "\xe2\x8a\x86", 3, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 9462}, + {0x74, NULL, 0, 0, 0, 9463}, {0x3b, "\xe2\xab\x83", 3, 0, 0, 0}, + {0x3b, "\xe2\xab\x85", 3, 0, 0, 0}, {0x69, NULL, 0, 9467, 9466, 9468}, + {0x75, NULL, 0, 0, 0, 9470}, {0x65, NULL, 0, 0, 0, 9474}, + {0x6d, NULL, 0, 0, 0, 9469}, {0x3b, "\xe2\xab\x87", 3, 0, 0, 0}, + {0x70, NULL, 0, 9471, 0, 9472}, {0x62, NULL, 0, 0, 0, 9473}, + {0x3b, "\xe2\xab\x93", 3, 0, 0, 0}, {0x3b, "\xe2\xab\x95", 3, 0, 0, 0}, + {0x74, NULL, 0, 0, 0, 9475}, {0x65, NULL, 0, 9477, 9476, 9478}, + {0x6e, NULL, 0, 0, 0, 9482}, {0x3b, "\xe2\x8a\x82", 3, 0, 0, 0}, + {0x71, NULL, 0, 0, 0, 9479}, {0x71, NULL, 0, 9480, 0, 9481}, + {0x3b, "\xe2\x8a\x86", 3, 0, 0, 0}, {0x3b, "\xe2\xab\x85", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 9483}, {0x71, NULL, 0, 0, 0, 9484}, + {0x71, NULL, 0, 9485, 0, 9486}, {0x3b, "\xe2\x8a\x8a", 3, 0, 0, 0}, + {0x3b, "\xe2\xab\x8b", 3, 0, 0, 0}, {0x6c, NULL, 0, 0, 0, 9488}, + {0x75, NULL, 0, 0, 0, 9489}, {0x73, NULL, 0, 0, 0, 9490}, + {0x3b, "\xe2\xaa\xbf", 3, 0, 0, 0}, {0x65, NULL, 0, 9492, 0, 9493}, + {0x45, NULL, 0, 0, 0, 9494}, {0x3b, "\xe2\x8a\x8a", 3, 0, 0, 0}, + {0x3b, "\xe2\xab\x8b", 3, 0, 0, 0}, {0x67, NULL, 0, 0, 0, 9496}, + {0x3b, "\xe2\x99\xaa", 3, 0, 0, 0}, {0x72, NULL, 0, 9498, 0, 9499}, + {0x61, NULL, 0, 0, 0, 9519}, {0x6e, NULL, 0, 9500, 0, 9501}, + {0x61, NULL, 0, 0, 0, 9503}, {0x73, NULL, 0, 0, 0, 9502}, + {0x3b, "\xc2\xaf", 2, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 9504}, + {0x67, NULL, 0, 0, 0, 9505}, {0x68, NULL, 0, 0, 0, 9506}, + {0x74, NULL, 0, 0, 0, 9507}, {0x70, NULL, 0, 9508, 0, 9509}, + {0x65, NULL, 0, 0, 0, 9512}, {0x68, NULL, 0, 0, 0, 9510}, + {0x69, NULL, 0, 0, 0, 9511}, {0x3b, "\xcf\x95", 2, 0, 0, 0}, + {0x70, NULL, 0, 0, 0, 9513}, {0x73, NULL, 0, 0, 0, 9514}, + {0x69, NULL, 0, 0, 0, 9515}, {0x6c, NULL, 0, 0, 0, 9516}, + {0x6f, NULL, 0, 0, 0, 9517}, {0x6e, NULL, 0, 0, 0, 9518}, + {0x3b, "\xcf\xb5", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 9520}, + {0x66, NULL, 0, 9521, 0, 9522}, {0x3b, "\xe2\x98\x86", 3, 0, 0, 0}, + {0x3b, "\xe2\x98\x85", 3, 0, 0, 0}, {0x68, NULL, 0, 9525, 9524, 9533}, + {0x73, NULL, 0, 9531, 9530, 9536}, {0x64, NULL, 0, 9527, 9526, 9539}, + {0x66, NULL, 0, 9529, 0, 9542}, {0x63, NULL, 0, 9528, 0, 9544}, + {0x61, NULL, 0, 0, 0, 9551}, {0x65, NULL, 0, 0, 0, 9556}, + {0x77, NULL, 0, 0, 0, 9564}, {0x6f, NULL, 0, 9532, 0, 9569}, + {0x69, NULL, 0, 0, 0, 9572}, {0x63, NULL, 0, 0, 0, 9534}, + {0x79, NULL, 0, 0, 0, 9535}, {0x3b, "\xd0\xb6", 2, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 9537}, {0x72, NULL, 0, 0, 0, 9538}, + {0x3b, "\xf0\x9d\x93\x8f", 4, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 9540}, + {0x74, NULL, 0, 0, 0, 9541}, {0x3b, "\xc5\xbc", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 9543}, {0x3b, "\xf0\x9d\x94\xb7", 4, 0, 0, 0}, + {0x79, NULL, 0, 9545, 0, 9546}, {0x61, NULL, 0, 0, 0, 9547}, + {0x3b, "\xd0\xb7", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 9548}, + {0x6f, NULL, 0, 0, 0, 9549}, {0x6e, NULL, 0, 0, 0, 9550}, + {0x3b, "\xc5\xbe", 2, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 9552}, + {0x75, NULL, 0, 0, 0, 9553}, {0x74, NULL, 0, 0, 0, 9554}, + {0x65, NULL, 0, 0, 0, 9555}, {0x3b, "\xc5\xba", 2, 0, 0, 0}, + {0x74, NULL, 0, 9557, 0, 9558}, {0x65, NULL, 0, 0, 0, 9560}, + {0x61, NULL, 0, 0, 0, 9559}, {0x3b, "\xce\xb6", 2, 0, 0, 0}, + {0x74, NULL, 0, 0, 0, 9561}, {0x72, NULL, 0, 0, 0, 9562}, + {0x66, NULL, 0, 0, 0, 9563}, {0x3b, "\xe2\x84\xa8", 3, 0, 0, 0}, + {0x6e, NULL, 0, 9565, 0, 9566}, {0x6a, NULL, 0, 0, 0, 9568}, + {0x6a, NULL, 0, 0, 0, 9567}, {0x3b, "\xe2\x80\x8c", 3, 0, 0, 0}, + {0x3b, "\xe2\x80\x8d", 3, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 9570}, + {0x66, NULL, 0, 0, 0, 9571}, {0x3b, "\xf0\x9d\x95\xab", 4, 0, 0, 0}, + {0x67, NULL, 0, 0, 0, 9573}, {0x72, NULL, 0, 0, 0, 9574}, + {0x61, NULL, 0, 0, 0, 9575}, {0x72, NULL, 0, 0, 0, 9576}, + {0x72, NULL, 0, 0, 0, 9577}, {0x3b, "\xe2\x87\x9d", 3, 0, 0, 0}, + {0x6f, NULL, 0, 9580, 9579, 9585}, {0x72, NULL, 0, 9584, 9583, 9588}, + {0x65, NULL, 0, 9582, 9581, 9594}, {0x66, NULL, 0, 0, 0, 9609}, + {0x63, NULL, 0, 0, 0, 9611}, {0x73, NULL, 0, 0, 0, 9615}, + {0x70, NULL, 0, 0, 0, 9618}, {0x70, NULL, 0, 0, 0, 9586}, + {0x66, NULL, 0, 0, 0, 9587}, {0x3b, "\xf0\x9d\x95\xa8", 4, 0, 0, 0}, + {0x65, NULL, 0, 9589, 0, 9590}, {0x3b, "\xe2\x89\x80", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 9591}, {0x74, NULL, 0, 0, 0, 9592}, + {0x68, NULL, 0, 0, 0, 9593}, {0x3b, "\xe2\x89\x80", 3, 0, 0, 0}, + {0x69, NULL, 0, 9595, 0, 9596}, {0x64, NULL, 0, 0, 0, 9600}, + {0x65, NULL, 0, 0, 0, 9597}, {0x72, NULL, 0, 0, 0, 9598}, + {0x70, NULL, 0, 0, 0, 9599}, {0x3b, "\xe2\x84\x98", 3, 0, 0, 0}, + {0x67, NULL, 0, 9601, 0, 9602}, {0x62, NULL, 0, 0, 0, 9606}, + {0x65, NULL, 0, 0, 0, 9603}, {0x71, NULL, 0, 9604, 0, 9605}, + {0x3b, "\xe2\x88\xa7", 3, 0, 0, 0}, {0x3b, "\xe2\x89\x99", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 9607}, {0x72, NULL, 0, 0, 0, 9608}, + {0x3b, "\xe2\xa9\x9f", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 9610}, + {0x3b, "\xf0\x9d\x94\xb4", 4, 0, 0, 0}, {0x69, NULL, 0, 0, 0, 9612}, + {0x72, NULL, 0, 0, 0, 9613}, {0x63, NULL, 0, 0, 0, 9614}, + {0x3b, "\xc5\xb5", 2, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 9616}, + {0x72, NULL, 0, 0, 0, 9617}, {0x3b, "\xf0\x9d\x93\x8c", 4, 0, 0, 0}, + {0x3b, "\xe2\x84\x98", 3, 0, 0, 0}, {0x66, NULL, 0, 9621, 9620, 9634}, + {0x70, NULL, 0, 9629, 9628, 9636}, {0x61, NULL, 0, 9623, 9622, 9640}, + {0x64, NULL, 0, 9627, 9626, 9736}, {0x42, NULL, 0, 9625, 9624, 9740}, + {0x44, NULL, 0, 0, 0, 9745}, {0x41, NULL, 0, 0, 0, 9749}, + {0x65, NULL, 0, 0, 0, 9752}, {0x63, NULL, 0, 0, 0, 9773}, + {0x73, NULL, 0, 9633, 9632, 9775}, {0x6e, NULL, 0, 9631, 9630, 9791}, + {0x6f, NULL, 0, 0, 0, 9797}, {0x6c, NULL, 0, 0, 0, 9800}, + {0x7a, NULL, 0, 0, 0, 9804}, {0x72, NULL, 0, 0, 0, 9810}, + {0x72, NULL, 0, 0, 0, 9635}, {0x3b, "\xf0\x9d\x94\xb3", 4, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 9637}, {0x6f, NULL, 0, 0, 0, 9638}, + {0x70, NULL, 0, 0, 0, 9639}, {0x3b, "\xe2\x88\x9d", 3, 0, 0, 0}, + {0x72, NULL, 0, 9641, 0, 9642}, {0x6e, NULL, 0, 0, 0, 9732}, + {0x70, NULL, 0, 9644, 9643, 9649}, {0x73, NULL, 0, 9648, 9647, 9660}, + {0x6b, NULL, 0, 9646, 9645, 9686}, {0x6e, NULL, 0, 0, 0, 9691}, + {0x65, NULL, 0, 0, 0, 9698}, {0x74, NULL, 0, 0, 0, 9705}, + {0x72, NULL, 0, 0, 0, 9728}, {0x69, NULL, 0, 9651, 9650, 9652}, + {0x72, NULL, 0, 0, 0, 9653}, {0x68, NULL, 0, 0, 0, 9658}, + {0x3b, "\xcf\x96", 2, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 9654}, + {0x70, NULL, 0, 0, 0, 9655}, {0x74, NULL, 0, 0, 0, 9656}, + {0x6f, NULL, 0, 0, 0, 9657}, {0x3b, "\xe2\x88\x9d", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 9659}, {0x3b, "\xcf\x95", 2, 0, 0, 0}, + {0x75, NULL, 0, 9661, 0, 9662}, {0x69, NULL, 0, 0, 0, 9682}, + {0x70, NULL, 0, 9663, 0, 9664}, {0x62, NULL, 0, 0, 0, 9673}, + {0x73, NULL, 0, 0, 0, 9665}, {0x65, NULL, 0, 0, 0, 9666}, + {0x74, NULL, 0, 0, 0, 9667}, {0x6e, NULL, 0, 0, 0, 9668}, + {0x65, NULL, 0, 0, 0, 9669}, {0x71, NULL, 0, 0, 0, 9670}, + {0x71, NULL, 0, 9671, 0, 9672}, {0x3b, "\xe2\x8a\x8b\xef\xb8\x80", 6, 0, 0, 0}, + {0x3b, "\xe2\xab\x8c\xef\xb8\x80", 6, 0, 0, 0}, {0x73, NULL, 0, 0, 0, 9674}, + {0x65, NULL, 0, 0, 0, 9675}, {0x74, NULL, 0, 0, 0, 9676}, + {0x6e, NULL, 0, 0, 0, 9677}, {0x65, NULL, 0, 0, 0, 9678}, + {0x71, NULL, 0, 0, 0, 9679}, {0x71, NULL, 0, 9680, 0, 9681}, + {0x3b, "\xe2\x8a\x8a\xef\xb8\x80", 6, 0, 0, 0}, {0x3b, "\xe2\xab\x8b\xef\xb8\x80", 6, 0, 0, 0}, + {0x67, NULL, 0, 0, 0, 9683}, {0x6d, NULL, 0, 0, 0, 9684}, + {0x61, NULL, 0, 0, 0, 9685}, {0x3b, "\xcf\x82", 2, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 9687}, {0x70, NULL, 0, 0, 0, 9688}, + {0x70, NULL, 0, 0, 0, 9689}, {0x61, NULL, 0, 0, 0, 9690}, + {0x3b, "\xcf\xb0", 2, 0, 0, 0}, {0x6f, NULL, 0, 0, 0, 9692}, + {0x74, NULL, 0, 0, 0, 9693}, {0x68, NULL, 0, 0, 0, 9694}, + {0x69, NULL, 0, 0, 0, 9695}, {0x6e, NULL, 0, 0, 0, 9696}, + {0x67, NULL, 0, 0, 0, 9697}, {0x3b, "\xe2\x88\x85", 3, 0, 0, 0}, + {0x70, NULL, 0, 0, 0, 9699}, {0x73, NULL, 0, 0, 0, 9700}, + {0x69, NULL, 0, 0, 0, 9701}, {0x6c, NULL, 0, 0, 0, 9702}, + {0x6f, NULL, 0, 0, 0, 9703}, {0x6e, NULL, 0, 0, 0, 9704}, + {0x3b, "\xcf\xb5", 2, 0, 0, 0}, {0x72, NULL, 0, 9706, 0, 9707}, + {0x68, NULL, 0, 0, 0, 9724}, {0x69, NULL, 0, 0, 0, 9708}, + {0x61, NULL, 0, 0, 0, 9709}, {0x6e, NULL, 0, 0, 0, 9710}, + {0x67, NULL, 0, 0, 0, 9711}, {0x6c, NULL, 0, 0, 0, 9712}, + {0x65, NULL, 0, 0, 0, 9713}, {0x72, NULL, 0, 9714, 0, 9715}, + {0x6c, NULL, 0, 0, 0, 9720}, {0x69, NULL, 0, 0, 0, 9716}, + {0x67, NULL, 0, 0, 0, 9717}, {0x68, NULL, 0, 0, 0, 9718}, + {0x74, NULL, 0, 0, 0, 9719}, {0x3b, "\xe2\x8a\xb3", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 9721}, {0x66, NULL, 0, 0, 0, 9722}, + {0x74, NULL, 0, 0, 0, 9723}, {0x3b, "\xe2\x8a\xb2", 3, 0, 0, 0}, + {0x65, NULL, 0, 0, 0, 9725}, {0x74, NULL, 0, 0, 0, 9726}, + {0x61, NULL, 0, 0, 0, 9727}, {0x3b, "\xcf\x91", 2, 0, 0, 0}, + {0x68, NULL, 0, 9729, 0, 9730}, {0x3b, "\xe2\x86\x95", 3, 0, 0, 0}, + {0x6f, NULL, 0, 0, 0, 9731}, {0x3b, "\xcf\xb1", 2, 0, 0, 0}, + {0x67, NULL, 0, 0, 0, 9733}, {0x72, NULL, 0, 0, 0, 9734}, + {0x74, NULL, 0, 0, 0, 9735}, {0x3b, "\xe2\xa6\x9c", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 9737}, {0x73, NULL, 0, 0, 0, 9738}, + {0x68, NULL, 0, 0, 0, 9739}, {0x3b, "\xe2\x8a\xa2", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 9741}, {0x72, NULL, 0, 0, 0, 9742}, + {0x76, NULL, 0, 9743, 0, 9744}, {0x3b, "\xe2\xab\xa8", 3, 0, 0, 0}, + {0x3b, "\xe2\xab\xa9", 3, 0, 0, 0}, {0x61, NULL, 0, 0, 0, 9746}, + {0x73, NULL, 0, 0, 0, 9747}, {0x68, NULL, 0, 0, 0, 9748}, + {0x3b, "\xe2\x8a\xa8", 3, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 9750}, + {0x72, NULL, 0, 0, 0, 9751}, {0x3b, "\xe2\x87\x95", 3, 0, 0, 0}, + {0x6c, NULL, 0, 9754, 9753, 9755}, {0x72, NULL, 0, 0, 0, 9759}, + {0x65, NULL, 0, 0, 0, 9765}, {0x6c, NULL, 0, 0, 0, 9756}, + {0x69, NULL, 0, 0, 0, 9757}, {0x70, NULL, 0, 0, 0, 9758}, + {0x3b, "\xe2\x8b\xae", 3, 0, 0, 0}, {0x74, NULL, 0, 9760, 0, 9761}, + {0x62, NULL, 0, 0, 0, 9762}, {0x3b, "\x7c", 1, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 9763}, {0x72, NULL, 0, 0, 0, 9764}, + {0x3b, "\x7c", 1, 0, 0, 0}, {0x62, NULL, 0, 9767, 9766, 9768}, + {0x65, NULL, 0, 0, 0, 9771}, {0x3b, "\xe2\x88\xa8", 3, 0, 0, 0}, + {0x61, NULL, 0, 0, 0, 9769}, {0x72, NULL, 0, 0, 0, 9770}, + {0x3b, "\xe2\x8a\xbb", 3, 0, 0, 0}, {0x71, NULL, 0, 0, 0, 9772}, + {0x3b, "\xe2\x89\x9a", 3, 0, 0, 0}, {0x79, NULL, 0, 0, 0, 9774}, + {0x3b, "\xd0\xb2", 2, 0, 0, 0}, {0x75, NULL, 0, 9776, 0, 9777}, + {0x63, NULL, 0, 0, 0, 9789}, {0x70, NULL, 0, 9778, 0, 9779}, + {0x62, NULL, 0, 0, 0, 9784}, {0x6e, NULL, 0, 0, 0, 9780}, + {0x65, NULL, 0, 9781, 0, 9782}, {0x45, NULL, 0, 0, 0, 9783}, + {0x3b, "\xe2\x8a\x8b\xef\xb8\x80", 6, 0, 0, 0}, {0x3b, "\xe2\xab\x8c\xef\xb8\x80", 6, 0, 0, 0}, + {0x6e, NULL, 0, 0, 0, 9785}, {0x65, NULL, 0, 9786, 0, 9787}, + {0x45, NULL, 0, 0, 0, 9788}, {0x3b, "\xe2\x8a\x8a\xef\xb8\x80", 6, 0, 0, 0}, + {0x3b, "\xe2\xab\x8b\xef\xb8\x80", 6, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 9790}, + {0x3b, "\xf0\x9d\x93\x8b", 4, 0, 0, 0}, {0x73, NULL, 0, 0, 0, 9792}, + {0x75, NULL, 0, 0, 0, 9793}, {0x70, NULL, 0, 9794, 0, 9795}, + {0x62, NULL, 0, 0, 0, 9796}, {0x3b, "\xe2\x8a\x83\xe2\x83\x92", 6, 0, 0, 0}, + {0x3b, "\xe2\x8a\x82\xe2\x83\x92", 6, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 9798}, + {0x66, NULL, 0, 0, 0, 9799}, {0x3b, "\xf0\x9d\x95\xa7", 4, 0, 0, 0}, + {0x74, NULL, 0, 0, 0, 9801}, {0x72, NULL, 0, 0, 0, 9802}, + {0x69, NULL, 0, 0, 0, 9803}, {0x3b, "\xe2\x8a\xb2", 3, 0, 0, 0}, + {0x69, NULL, 0, 0, 0, 9805}, {0x67, NULL, 0, 0, 0, 9806}, + {0x7a, NULL, 0, 0, 0, 9807}, {0x61, NULL, 0, 0, 0, 9808}, + {0x67, NULL, 0, 0, 0, 9809}, {0x3b, "\xe2\xa6\x9a", 3, 0, 0, 0}, + {0x74, NULL, 0, 0, 0, 9811}, {0x72, NULL, 0, 0, 0, 9812}, + {0x69, NULL, 0, 0, 0, 9813}, {0x3b, "\xe2\x8a\xb3", 3, 0, 0, 0}, + {0x69, NULL, 0, 9816, 9815, 9822}, {0x73, NULL, 0, 9821, 9820, 9825}, + {0x65, NULL, 0, 9818, 9817, 9828}, {0x66, NULL, 0, 0, 0, 9830}, + {0x63, NULL, 0, 9819, 0, 9832}, {0x61, NULL, 0, 0, 0, 9838}, + {0x75, NULL, 0, 0, 0, 9845}, {0x6f, NULL, 0, 0, 0, 9851}, + {0x63, NULL, 0, 0, 0, 9823}, {0x79, NULL, 0, 0, 0, 9824}, + {0x3b, "\xd1\x97", 2, 0, 0, 0}, {0x63, NULL, 0, 0, 0, 9826}, + {0x72, NULL, 0, 0, 0, 9827}, {0x3b, "\xf0\x9d\x93\x8e", 4, 0, 0, 0}, + {0x6e, "\xc2\xa5", 2, 0, 0, 9829}, {0x3b, "\xc2\xa5", 2, 0, 0, 0}, + {0x72, NULL, 0, 0, 0, 9831}, {0x3b, "\xf0\x9d\x94\xb6", 4, 0, 0, 0}, + {0x79, NULL, 0, 9833, 0, 9834}, {0x69, NULL, 0, 0, 0, 9835}, + {0x3b, "\xd1\x8b", 2, 0, 0, 0}, {0x72, NULL, 0, 0, 0, 9836}, + {0x63, NULL, 0, 0, 0, 9837}, {0x3b, "\xc5\xb7", 2, 0, 0, 0}, + {0x63, NULL, 0, 0, 0, 9839}, {0x79, NULL, 0, 9840, 0, 9841}, + {0x75, NULL, 0, 0, 0, 9842}, {0x3b, "\xd1\x8f", 2, 0, 0, 0}, + {0x74, NULL, 0, 0, 0, 9843}, {0x65, "\xc3\xbd", 2, 0, 0, 9844}, + {0x3b, "\xc3\xbd", 2, 0, 0, 0}, {0x6d, NULL, 0, 9846, 0, 9847}, + {0x63, NULL, 0, 0, 0, 9849}, {0x6c, "\xc3\xbf", 2, 0, 0, 9848}, + {0x3b, "\xc3\xbf", 2, 0, 0, 0}, {0x79, NULL, 0, 0, 0, 9850}, + {0x3b, "\xd1\x8e", 2, 0, 0, 0}, {0x70, NULL, 0, 0, 0, 9852}, + {0x66, NULL, 0, 0, 0, 9853}, {0x3b, "\xf0\x9d\x95\xaa", 4, 0, 0, 0} +}; +#endif /* LXB_HTML_TOKENIZER_RES_ENTITIES_SBST_ENABLED */ +#endif /* LXB_HTML_TOKENIZER_RES_ENTITIES_SBST */ + diff --git a/ext/dom/lexbor/lexbor/html/tokenizer/state.c b/ext/dom/lexbor/lexbor/html/tokenizer/state.c new file mode 100755 index 0000000000000..70ca39184d28c --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tokenizer/state.c @@ -0,0 +1,2171 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/tokenizer/state.h" +#include "lexbor/html/tokenizer/state_comment.h" +#include "lexbor/html/tokenizer/state_doctype.h" + +#define LEXBOR_STR_RES_ANSI_REPLACEMENT_CHARACTER +#define LEXBOR_STR_RES_ALPHANUMERIC_CHARACTER +#define LEXBOR_STR_RES_REPLACEMENT_CHARACTER +#define LEXBOR_STR_RES_ALPHA_CHARACTER +#define LEXBOR_STR_RES_MAP_HEX +#define LEXBOR_STR_RES_MAP_NUM +#include "lexbor/core/str_res.h" + +#define LXB_HTML_TOKENIZER_RES_ENTITIES_SBST +#include "lexbor/html/tokenizer/res.h" + + +const lxb_tag_data_t * +lxb_tag_append_lower(lexbor_hash_t *hash, + const lxb_char_t *name, size_t length); + +lxb_dom_attr_data_t * +lxb_dom_attr_local_name_append(lexbor_hash_t *hash, + const lxb_char_t *name, size_t length); + + +static const lxb_char_t * +lxb_html_tokenizer_state_data(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_plaintext(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +/* Tag */ +static const lxb_char_t * +lxb_html_tokenizer_state_tag_open(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_end_tag_open(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_tag_name(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +/* Attribute */ +static const lxb_char_t * +lxb_html_tokenizer_state_attribute_name(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_after_attribute_name(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_before_attribute_value(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_attribute_value_double_quoted(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_attribute_value_single_quoted(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_attribute_value_unquoted(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_after_attribute_value_quoted(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_bogus_comment_before(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_bogus_comment(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +/* Markup declaration */ +static const lxb_char_t * +lxb_html_tokenizer_state_markup_declaration_open(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_markup_declaration_comment(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_markup_declaration_doctype(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_markup_declaration_cdata(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +/* CDATA Section */ +static const lxb_char_t * +lxb_html_tokenizer_state_cdata_section_before(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_cdata_section(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_cdata_section_bracket(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_cdata_section_end(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_char_ref_attr(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +_lxb_html_tokenizer_state_char_ref(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_char_ref_named(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_char_ref_ambiguous_ampersand(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_char_ref_numeric(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_char_ref_hexademical_start(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_char_ref_decimal_start(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_char_ref_hexademical(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_char_ref_decimal(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_char_ref_numeric_end(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static size_t +lxb_html_tokenizer_state_to_ascii_utf_8(size_t codepoint, lxb_char_t *data); + + +/* + * Helper function. No in the specification. For 12.2.5.1 Data state + */ +const lxb_char_t * +lxb_html_tokenizer_state_data_before(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + if (tkz->is_eof == false) { + lxb_html_tokenizer_state_token_set_begin(tkz, data); + } + + /* + * Text node init param sets before emit token. + */ + + tkz->state = lxb_html_tokenizer_state_data; + + return data; +} + +/* + * 12.2.5.1 Data state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_data(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, const lxb_char_t *end) +{ + lxb_html_tokenizer_state_begin_set(tkz, data); + + while (data != end) { + switch (*data) { + /* U+003C LESS-THAN SIGN (<) */ + case 0x3C: + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_token_set_end(tkz, data); + + tkz->state = lxb_html_tokenizer_state_tag_open; + return (data + 1); + + /* U+0026 AMPERSAND (&) */ + case 0x26: + lxb_html_tokenizer_state_append_data_m(tkz, data + 1); + + tkz->state = lxb_html_tokenizer_state_char_ref; + tkz->state_return = lxb_html_tokenizer_state_data; + + return data + 1; + + /* U+000D CARRIAGE RETURN (CR) */ + case 0x0D: + if (++data >= end) { + lxb_html_tokenizer_state_append_data_m(tkz, data - 1); + + tkz->state = lxb_html_tokenizer_state_cr; + tkz->state_return = lxb_html_tokenizer_state_data; + + return data; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + tkz->pos[-1] = 0x0A; + + lxb_html_tokenizer_state_begin_set(tkz, data + 1); + + if (*data != 0x0A) { + lxb_html_tokenizer_state_begin_set(tkz, data); + data--; + } + + break; + + /* + * U+0000 NULL + * EOF + */ + case 0x00: + if (tkz->is_eof) { + /* Emit TEXT node if not empty */ + if (tkz->token->begin != NULL) { + lxb_html_tokenizer_state_token_set_end_oef(tkz); + } + + if (tkz->token->begin != tkz->token->end) { + tkz->token->tag_id = LXB_TAG__TEXT; + + lxb_html_tokenizer_state_append_data_m(tkz, data); + + lxb_html_tokenizer_state_set_text(tkz); + lxb_html_tokenizer_state_token_done_wo_check_m(tkz,end); + } + + return end; + } + + if (SIZE_MAX - tkz->token->null_count < 1) { + tkz->status = LXB_STATUS_ERROR_OVERFLOW; + return end; + } + + tkz->token->null_count++; + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_UNNUCH); + break; + } + + data++; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + + return data; +} + +/* + * Helper function. No in the specification. For 12.2.5.5 PLAINTEXT state + */ +const lxb_char_t * +lxb_html_tokenizer_state_plaintext_before(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + if (tkz->is_eof == false) { + lxb_html_tokenizer_state_token_set_begin(tkz, data); + } + + tkz->token->tag_id = LXB_TAG__TEXT; + + tkz->state = lxb_html_tokenizer_state_plaintext; + + return data; +} + +/* + * 12.2.5.5 PLAINTEXT state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_plaintext(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + lxb_html_tokenizer_state_begin_set(tkz, data); + + while (data != end) { + switch (*data) { + /* U+000D CARRIAGE RETURN (CR) */ + case 0x0D: + if (++data >= end) { + lxb_html_tokenizer_state_append_data_m(tkz, data - 1); + + tkz->state = lxb_html_tokenizer_state_cr; + tkz->state_return = lxb_html_tokenizer_state_plaintext; + + return data; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + tkz->pos[-1] = 0x0A; + + lxb_html_tokenizer_state_begin_set(tkz, data + 1); + + if (*data != 0x0A) { + lxb_html_tokenizer_state_begin_set(tkz, data); + data--; + } + + break; + + /* + * U+0000 NULL + * EOF + */ + case 0x00: + lxb_html_tokenizer_state_append_data_m(tkz, data); + + if (tkz->is_eof) { + if (tkz->token->begin != NULL) { + lxb_html_tokenizer_state_token_set_end_oef(tkz); + } + + lxb_html_tokenizer_state_set_text(tkz); + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return end; + } + + lxb_html_tokenizer_state_begin_set(tkz, data + 1); + lxb_html_tokenizer_state_append_replace_m(tkz); + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_UNNUCH); + break; + } + + data++; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + + return data; +} + +/* + * 12.2.5.6 Tag open state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_tag_open(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, const lxb_char_t *end) +{ + /* ASCII alpha */ + if (lexbor_str_res_alpha_character[ *data ] != LEXBOR_STR_RES_SLIP) { + tkz->state = lxb_html_tokenizer_state_tag_name; + + lxb_html_tokenizer_state_token_emit_text_not_empty_m(tkz, end); + lxb_html_tokenizer_state_token_set_begin(tkz, data); + + return data; + } + + /* U+002F SOLIDUS (/) */ + else if (*data == 0x2F) { + tkz->state = lxb_html_tokenizer_state_end_tag_open; + + return (data + 1); + } + + /* U+0021 EXCLAMATION MARK (!) */ + else if (*data == 0x21) { + tkz->state = lxb_html_tokenizer_state_markup_declaration_open; + + lxb_html_tokenizer_state_token_emit_text_not_empty_m(tkz, end); + + return (data + 1); + } + + /* U+003F QUESTION MARK (?) */ + else if (*data == 0x3F) { + tkz->state = lxb_html_tokenizer_state_bogus_comment_before; + + lxb_html_tokenizer_state_token_emit_text_not_empty_m(tkz, end); + lxb_html_tokenizer_state_token_set_begin(tkz, data); + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_UNQUMAINOFTANA); + + return data; + } + + /* EOF */ + else if (*data == 0x00) { + if (tkz->is_eof) { + lxb_html_tokenizer_state_append_m(tkz, "<", 1); + + lxb_html_tokenizer_state_token_set_end_oef(tkz); + lxb_html_tokenizer_state_token_emit_text_not_empty_m(tkz, end); + + lxb_html_tokenizer_error_add(tkz->parse_errors, tkz->token->end, + LXB_HTML_TOKENIZER_ERROR_EOBETANA); + + return end; + } + } + + lxb_html_tokenizer_state_append_m(tkz, "<", 1); + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_INFICHOFTANA); + + tkz->state = lxb_html_tokenizer_state_data; + + return data; +} + +/* + * 12.2.5.7 End tag open state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_end_tag_open(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + /* ASCII alpha */ + if (lexbor_str_res_alpha_character[ *data ] != LEXBOR_STR_RES_SLIP) { + tkz->state = lxb_html_tokenizer_state_tag_name; + + lxb_html_tokenizer_state_token_emit_text_not_empty_m(tkz, end); + lxb_html_tokenizer_state_token_set_begin(tkz, data); + + tkz->token->type |= LXB_HTML_TOKEN_TYPE_CLOSE; + + return data; + } + + /* U+003E GREATER-THAN SIGN (>) */ + else if (*data == 0x3E) { + tkz->state = lxb_html_tokenizer_state_data; + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_MIENTANA); + + return (data + 1); + } + + /* Fake EOF */ + else if (*data == 0x00) { + if (tkz->is_eof) { + lxb_html_tokenizer_state_append_m(tkz, "parse_errors, tkz->token->end, + LXB_HTML_TOKENIZER_ERROR_EOBETANA); + + return end; + } + } + + tkz->state = lxb_html_tokenizer_state_bogus_comment_before; + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_INFICHOFTANA); + + lxb_html_tokenizer_state_token_emit_text_not_empty_m(tkz, end); + lxb_html_tokenizer_state_token_set_begin(tkz, data); + + return data; +} + +/* + * 12.2.5.8 Tag name state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_tag_name(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, const lxb_char_t *end) +{ + lxb_html_tokenizer_state_begin_set(tkz, data); + + while (data != end) { + switch (*data) { + /* + * U+0009 CHARACTER TABULATION (tab) + * U+000A LINE FEED (LF) + * U+000C FORM FEED (FF) + * U+000D CARRIAGE RETURN (CR) + * U+0020 SPACE + */ + case 0x09: + case 0x0A: + case 0x0C: + case 0x0D: + case 0x20: + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_set_tag_m(tkz, tkz->start, tkz->pos); + lxb_html_tokenizer_state_token_set_end(tkz, data); + + tkz->state = lxb_html_tokenizer_state_before_attribute_name; + return (data + 1); + + /* U+002F SOLIDUS (/) */ + case 0x2F: + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_set_tag_m(tkz, tkz->start, tkz->pos); + lxb_html_tokenizer_state_token_set_end(tkz, data); + + tkz->state = lxb_html_tokenizer_state_self_closing_start_tag; + return (data + 1); + + /* U+003E GREATER-THAN SIGN (>) */ + case 0x3E: + tkz->state = lxb_html_tokenizer_state_data_before; + + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_set_tag_m(tkz, tkz->start, tkz->pos); + lxb_html_tokenizer_state_token_set_end(tkz, data); + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return (data + 1); + + /* U+0000 NULL */ + case 0x00: + if (tkz->is_eof) { + lxb_html_tokenizer_state_token_set_end_oef(tkz); + + lxb_html_tokenizer_error_add(tkz->parse_errors, + tkz->token->end, + LXB_HTML_TOKENIZER_ERROR_EOINTA); + return end; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_begin_set(tkz, data + 1); + lxb_html_tokenizer_state_append_replace_m(tkz); + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_UNNUCH); + break; + + default: + break; + } + + data++; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + + return data; +} + +/* + * 12.2.5.32 Before attribute name state + */ +const lxb_char_t * +lxb_html_tokenizer_state_before_attribute_name(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + lxb_html_token_attr_t *attr; + + while (data != end) { + switch (*data) { + /* + * U+0009 CHARACTER TABULATION (tab) + * U+000A LINE FEED (LF) + * U+000C FORM FEED (FF) + * U+000D CARRIAGE RETURN (CR) + * U+0020 SPACE + */ + case 0x09: + case 0x0A: + case 0x0C: + case 0x0D: + case 0x20: + break; + + /* U+003D EQUALS SIGN (=) */ + case 0x3D: + lxb_html_tokenizer_state_token_attr_add_m(tkz, attr, end); + lxb_html_tokenizer_state_token_attr_set_name_begin(tkz, data); + + lxb_html_tokenizer_state_append_m(tkz, data, 1); + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_UNEQSIBEATNA); + + tkz->state = lxb_html_tokenizer_state_attribute_name; + return (data + 1); + + /* + * U+002F SOLIDUS (/) + * U+003E GREATER-THAN SIGN (>) + */ + case 0x2F: + case 0x3E: + tkz->state = lxb_html_tokenizer_state_after_attribute_name; + return data; + + /* EOF */ + case 0x00: + if (tkz->is_eof) { + tkz->state = lxb_html_tokenizer_state_after_attribute_name; + return data; + } + /* fall through */ + + /* Anything else */ + default: + lxb_html_tokenizer_state_token_attr_add_m(tkz, attr, end); + lxb_html_tokenizer_state_token_attr_set_name_begin(tkz, data); + + tkz->state = lxb_html_tokenizer_state_attribute_name; + return data; + } + + data++; + } + + return data; +} + +/* + * 12.2.5.33 Attribute name state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_attribute_name(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + lxb_html_tokenizer_state_begin_set(tkz, data); + + while (data != end) { + switch (*data) { + /* + * U+0009 CHARACTER TABULATION (tab) + * U+000A LINE FEED (LF) + * U+000C FORM FEED (FF) + * U+000D CARRIAGE RETURN (CR) + * U+0020 SPACE + * U+002F SOLIDUS (/) + * U+003E GREATER-THAN SIGN (>) + */ + case 0x09: + case 0x0A: + case 0x0C: + case 0x0D: + case 0x20: + case 0x2F: + case 0x3E: + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_set_name_m(tkz); + lxb_html_tokenizer_state_token_attr_set_name_end(tkz, data); + + tkz->state = lxb_html_tokenizer_state_after_attribute_name; + return data; + + /* + * U+0000 NULL + * EOF + */ + case 0x00: + if (tkz->is_eof) { + lxb_html_tokenizer_state_token_attr_set_name_end_oef(tkz); + + tkz->state = lxb_html_tokenizer_state_after_attribute_name; + return data; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_begin_set(tkz, data + 1); + lxb_html_tokenizer_state_append_replace_m(tkz); + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_UNNUCH); + break; + + /* U+003D EQUALS SIGN (=) */ + case 0x3D: + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_set_name_m(tkz); + lxb_html_tokenizer_state_token_attr_set_name_end(tkz, data); + + tkz->state = lxb_html_tokenizer_state_before_attribute_value; + return (data + 1); + + /* + * U+0022 QUOTATION MARK (") + * U+0027 APOSTROPHE (') + * U+003C LESS-THAN SIGN (<) + */ + case 0x22: + case 0x27: + case 0x3C: + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_UNCHINATNA); + break; + + default: + break; + } + + data++; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + + return data; +} + +/* + * 12.2.5.34 After attribute name state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_after_attribute_name(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + lxb_html_token_attr_t *attr; + + while (data != end) { + switch (*data) { + /* + * U+0009 CHARACTER TABULATION (tab) + * U+000A LINE FEED (LF) + * U+000C FORM FEED (FF) + * U+000D CARRIAGE RETURN (CR) + * U+0020 SPACE + */ + case 0x09: + case 0x0A: + case 0x0C: + case 0x0D: + case 0x20: + break; + + /* U+002F SOLIDUS (/) */ + case 0x2F: + tkz->state = lxb_html_tokenizer_state_self_closing_start_tag; + return (data + 1); + + /* U+003D EQUALS SIGN (=) */ + case 0x3D: + tkz->state = lxb_html_tokenizer_state_before_attribute_value; + return (data + 1); + + /* U+003E GREATER-THAN SIGN (>) */ + case 0x3E: + tkz->state = lxb_html_tokenizer_state_data_before; + + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return (data + 1); + + case 0x00: + if (tkz->is_eof) { + lxb_html_tokenizer_error_add(tkz->parse_errors, tkz->last, + LXB_HTML_TOKENIZER_ERROR_EOINTA); + return end; + } + /* fall through */ + + default: + lxb_html_tokenizer_state_token_attr_add_m(tkz, attr, end); + lxb_html_tokenizer_state_token_attr_set_name_begin(tkz, data); + + tkz->state = lxb_html_tokenizer_state_attribute_name; + return data; + } + + data++; + } + + return data; +} + +/* + * 12.2.5.35 Before attribute value state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_before_attribute_value(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + while (data != end) { + switch (*data) { + /* + * U+0009 CHARACTER TABULATION (tab) + * U+000A LINE FEED (LF) + * U+000C FORM FEED (FF) + * U+000D CARRIAGE RETURN (CR) + * U+0020 SPACE + */ + case 0x09: + case 0x0A: + case 0x0C: + case 0x0D: + case 0x20: + break; + + /* U+0022 QUOTATION MARK (") */ + case 0x22: + tkz->state = + lxb_html_tokenizer_state_attribute_value_double_quoted; + + return (data + 1); + + /* U+0027 APOSTROPHE (') */ + case 0x27: + tkz->state = + lxb_html_tokenizer_state_attribute_value_single_quoted; + + return (data + 1); + + /* U+003E GREATER-THAN SIGN (>) */ + case 0x3E: + tkz->state = lxb_html_tokenizer_state_data_before; + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_MIATVA); + + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return (data + 1); + + default: + tkz->state = lxb_html_tokenizer_state_attribute_value_unquoted; + return data; + } + + data++; + } + + return data; +} + +/* + * 12.2.5.36 Attribute value (double-quoted) state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_attribute_value_double_quoted(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + if (tkz->token->attr_last->value_begin == NULL && tkz->is_eof == false) { + lxb_html_tokenizer_state_token_attr_set_value_begin(tkz, data); + } + + lxb_html_tokenizer_state_begin_set(tkz, data); + + while (data != end) { + switch (*data) { + /* U+0022 QUOTATION MARK (") */ + case 0x22: + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_token_attr_set_value_end(tkz, data); + lxb_html_tokenizer_state_set_value_m(tkz); + + tkz->state = + lxb_html_tokenizer_state_after_attribute_value_quoted; + + return (data + 1); + + /* U+0026 AMPERSAND (&) */ + case 0x26: + lxb_html_tokenizer_state_append_data_m(tkz, data + 1); + + tkz->state = lxb_html_tokenizer_state_char_ref_attr; + tkz->state_return = lxb_html_tokenizer_state_attribute_value_double_quoted; + + return data + 1; + + /* U+000D CARRIAGE RETURN (CR) */ + case 0x0D: + if (++data >= end) { + lxb_html_tokenizer_state_append_data_m(tkz, data - 1); + + tkz->state = lxb_html_tokenizer_state_cr; + tkz->state_return = lxb_html_tokenizer_state_attribute_value_double_quoted; + + return data; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + tkz->pos[-1] = 0x0A; + + lxb_html_tokenizer_state_begin_set(tkz, data + 1); + + if (*data != 0x0A) { + lxb_html_tokenizer_state_begin_set(tkz, data); + data--; + } + + break; + + /* + * U+0000 NULL + * EOF + */ + case 0x00: + if (tkz->is_eof) { + if (tkz->token->attr_last->value_begin != NULL) { + lxb_html_tokenizer_state_token_attr_set_value_end_oef(tkz); + } + + lxb_html_tokenizer_error_add(tkz->parse_errors, tkz->last, + LXB_HTML_TOKENIZER_ERROR_EOINTA); + return end; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_begin_set(tkz, data + 1); + lxb_html_tokenizer_state_append_replace_m(tkz); + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_UNNUCH); + break; + + default: + break; + } + + data++; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + + return data; +} + +/* + * 12.2.5.37 Attribute value (single-quoted) state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_attribute_value_single_quoted(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + if (tkz->token->attr_last->value_begin == NULL && tkz->is_eof == false) { + lxb_html_tokenizer_state_token_attr_set_value_begin(tkz, data); + } + + lxb_html_tokenizer_state_begin_set(tkz, data); + + while (data != end) { + switch (*data) { + /* U+0027 APOSTROPHE (') */ + case 0x27: + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_token_attr_set_value_end(tkz, data); + lxb_html_tokenizer_state_set_value_m(tkz); + + tkz->state = + lxb_html_tokenizer_state_after_attribute_value_quoted; + + return (data + 1); + + /* U+0026 AMPERSAND (&) */ + case 0x26: + lxb_html_tokenizer_state_append_data_m(tkz, data + 1); + + tkz->state = lxb_html_tokenizer_state_char_ref_attr; + tkz->state_return = lxb_html_tokenizer_state_attribute_value_single_quoted; + + return data + 1; + + /* U+000D CARRIAGE RETURN (CR) */ + case 0x0D: + if (++data >= end) { + lxb_html_tokenizer_state_append_data_m(tkz, data - 1); + + tkz->state = lxb_html_tokenizer_state_cr; + tkz->state_return = lxb_html_tokenizer_state_attribute_value_single_quoted; + + return data; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + tkz->pos[-1] = 0x0A; + + lxb_html_tokenizer_state_begin_set(tkz, data + 1); + + if (*data != 0x0A) { + lxb_html_tokenizer_state_begin_set(tkz, data); + data--; + } + + break; + + /* + * U+0000 NULL + * EOF + */ + case 0x00: + if (tkz->is_eof) { + if (tkz->token->attr_last->value_begin != NULL) { + lxb_html_tokenizer_state_token_attr_set_value_end_oef(tkz); + } + + lxb_html_tokenizer_error_add(tkz->parse_errors, tkz->last, + LXB_HTML_TOKENIZER_ERROR_EOINTA); + return end; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_begin_set(tkz, data + 1); + lxb_html_tokenizer_state_append_replace_m(tkz); + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_UNNUCH); + break; + + default: + break; + } + + data++; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + + return data; +} + +/* + * 12.2.5.38 Attribute value (unquoted) state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_attribute_value_unquoted(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + if (tkz->token->attr_last->value_begin == NULL && tkz->is_eof == false) { + lxb_html_tokenizer_state_token_attr_set_value_begin(tkz, data); + } + + lxb_html_tokenizer_state_begin_set(tkz, data); + + while (data != end) { + switch (*data) { + /* + * U+0009 CHARACTER TABULATION (tab) + * U+000A LINE FEED (LF) + * U+000C FORM FEED (FF) + * U+000D CARRIAGE RETURN (CR) + * U+0020 SPACE + */ + case 0x09: + case 0x0A: + case 0x0C: + case 0x0D: + case 0x20: + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_token_attr_set_value_end(tkz, data); + lxb_html_tokenizer_state_set_value_m(tkz); + + tkz->state = lxb_html_tokenizer_state_before_attribute_name; + return (data + 1); + + /* U+0026 AMPERSAND (&) */ + case 0x26: + lxb_html_tokenizer_state_append_data_m(tkz, data + 1); + + tkz->state = lxb_html_tokenizer_state_char_ref_attr; + tkz->state_return = lxb_html_tokenizer_state_attribute_value_unquoted; + + return data + 1; + + /* U+003E GREATER-THAN SIGN (>) */ + case 0x3E: + tkz->state = lxb_html_tokenizer_state_data_before; + + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_token_attr_set_value_end(tkz, data); + lxb_html_tokenizer_state_set_value_m(tkz); + + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return (data + 1); + + /* + * U+0000 NULL + * EOF + */ + case 0x00: + if (tkz->is_eof) { + if (tkz->token->attr_last->value_begin != NULL) { + lxb_html_tokenizer_state_token_attr_set_value_end_oef(tkz); + } + + lxb_html_tokenizer_error_add(tkz->parse_errors, tkz->last, + LXB_HTML_TOKENIZER_ERROR_EOINTA); + return end; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_begin_set(tkz, data + 1); + lxb_html_tokenizer_state_append_replace_m(tkz); + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_UNNUCH); + break; + + /* + * U+0022 QUOTATION MARK (") + * U+0027 APOSTROPHE (') + * U+003C LESS-THAN SIGN (<) + * U+003D EQUALS SIGN (=) + * U+0060 GRAVE ACCENT (`) + */ + case 0x22: + case 0x27: + case 0x3C: + case 0x3D: + case 0x60: + lxb_html_tokenizer_error_add(tkz->parse_errors, tkz->token->end, + LXB_HTML_TOKENIZER_ERROR_UNCHINUNATVA); + break; + + default: + break; + } + + data++; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + + return data; +} + +/* + * 12.2.5.39 After attribute value (quoted) state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_after_attribute_value_quoted(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + switch (*data) { + /* + * U+0009 CHARACTER TABULATION (tab) + * U+000A LINE FEED (LF) + * U+000C FORM FEED (FF) + * U+000D CARRIAGE RETURN (CR) + * U+0020 SPACE + */ + case 0x09: + case 0x0A: + case 0x0C: + case 0x0D: + case 0x20: + tkz->state = lxb_html_tokenizer_state_before_attribute_name; + + return (data + 1); + + /* U+002F SOLIDUS (/) */ + case 0x2F: + tkz->state = lxb_html_tokenizer_state_self_closing_start_tag; + + return (data + 1); + + /* U+003E GREATER-THAN SIGN (>) */ + case 0x3E: + tkz->state = lxb_html_tokenizer_state_data_before; + + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return (data + 1); + + /* EOF */ + case 0x00: + if (tkz->is_eof) { + lxb_html_tokenizer_error_add(tkz->parse_errors, tkz->last, + LXB_HTML_TOKENIZER_ERROR_EOINTA); + return end; + } + /* fall through */ + + default: + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_MIWHBEAT); + + tkz->state = lxb_html_tokenizer_state_before_attribute_name; + + return data; + } + + return data; +} + + +const lxb_char_t * +lxb_html_tokenizer_state_cr(lxb_html_tokenizer_t *tkz, const lxb_char_t *data, + const lxb_char_t *end) +{ + lxb_html_tokenizer_state_append_m(tkz, "\n", 1); + + if (*data == 0x0A) { + data++; + } + + tkz->state = tkz->state_return; + + return data; +} + +/* + * 12.2.5.40 Self-closing start tag state + */ +const lxb_char_t * +lxb_html_tokenizer_state_self_closing_start_tag(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + switch (*data) { + /* U+003E GREATER-THAN SIGN (>) */ + case 0x3E: + tkz->state = lxb_html_tokenizer_state_data_before; + tkz->token->type |= LXB_HTML_TOKEN_TYPE_CLOSE_SELF; + + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return (data + 1); + + /* EOF */ + case 0x00: + if (tkz->is_eof) { + lxb_html_tokenizer_error_add(tkz->parse_errors, tkz->token->end, + LXB_HTML_TOKENIZER_ERROR_EOINTA); + return end; + } + /* fall through */ + + default: + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_UNSOINTA); + + tkz->state = lxb_html_tokenizer_state_before_attribute_name; + + return data; + } + + return data; +} + +/* + * Helper function. No in the specification. For 12.2.5.41 Bogus comment state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_bogus_comment_before(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + tkz->token->tag_id = LXB_TAG__EM_COMMENT; + + tkz->state = lxb_html_tokenizer_state_bogus_comment; + + return data; +} + +/* + * 12.2.5.41 Bogus comment state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_bogus_comment(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + lxb_html_tokenizer_state_begin_set(tkz, data); + + while (data != end) { + switch (*data) { + /* U+003E GREATER-THAN SIGN (>) */ + case 0x3E: + tkz->state = lxb_html_tokenizer_state_data_before; + + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_token_set_end(tkz, data); + lxb_html_tokenizer_state_set_text(tkz); + lxb_html_tokenizer_state_token_done_wo_check_m(tkz, end); + + return (data + 1); + + /* U+000D CARRIAGE RETURN (CR) */ + case 0x0D: + if (++data >= end) { + lxb_html_tokenizer_state_append_data_m(tkz, data - 1); + + tkz->state = lxb_html_tokenizer_state_cr; + tkz->state_return = lxb_html_tokenizer_state_bogus_comment; + + return data; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + tkz->pos[-1] = 0x0A; + + lxb_html_tokenizer_state_begin_set(tkz, data + 1); + + if (*data != 0x0A) { + lxb_html_tokenizer_state_begin_set(tkz, data); + data--; + } + + break; + + /* + * EOF + * U+0000 NULL + */ + case 0x00: + lxb_html_tokenizer_state_append_data_m(tkz, data); + + if (tkz->is_eof) { + if (tkz->token->begin != NULL) { + lxb_html_tokenizer_state_token_set_end_oef(tkz); + } + + lxb_html_tokenizer_state_set_text(tkz); + lxb_html_tokenizer_state_token_done_wo_check_m(tkz, end); + + return end; + } + + lxb_html_tokenizer_state_append_replace_m(tkz); + lxb_html_tokenizer_state_begin_set(tkz, data + 1); + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_UNNUCH); + break; + } + + data++; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + + return data; +} + +/* + * 12.2.5.42 Markup declaration open state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_markup_declaration_open(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + /* Check first char for change parse state */ + if (tkz->is_eof == false) { + lxb_html_tokenizer_state_token_set_begin(tkz, data); + } + + /* U+002D HYPHEN-MINUS characters (-) */ + if (*data == 0x2D) { + if ((end - data) < 2) { + tkz->state = lxb_html_tokenizer_state_markup_declaration_comment; + return (data + 1); + } + + if (data[1] == 0x2D) { + tkz->state = lxb_html_tokenizer_state_comment_before_start; + return (data + 2); + } + } + /* + * ASCII case-insensitive match for the word "DOCTYPE" + * U+0044 character (D) or U+0064 character (d) + */ + else if (*data == 0x44 || *data == 0x64) { + if ((end - data) < 7) { + tkz->markup = (lxb_char_t *) "doctype"; + + tkz->state = lxb_html_tokenizer_state_markup_declaration_doctype; + return data; + } + + if (lexbor_str_data_ncasecmp((lxb_char_t *) "doctype", data, 7)) { + tkz->state = lxb_html_tokenizer_state_doctype_before; + return (data + 7); + } + } + /* Case-sensitive match for the string "[CDATA[" + * (the five uppercase letters "CDATA" with a U+005B LEFT SQUARE BRACKET + * character before and after) + */ + else if (*data == 0x5B) { + if ((end - data) < 7) { + tkz->markup = (lxb_char_t *) "[CDATA["; + + tkz->state = lxb_html_tokenizer_state_markup_declaration_cdata; + return data; + } + + if (lexbor_str_data_ncmp((lxb_char_t *) "[CDATA[", data, 7)) { + lxb_ns_id_t ns = lxb_html_tokenizer_current_namespace(tkz); + + if (ns != LXB_NS_HTML && ns != LXB_NS__UNDEF) { + data += 7; + + lxb_html_tokenizer_state_token_set_begin(tkz, data); + + tkz->state = lxb_html_tokenizer_state_cdata_section_before; + + return data; + } + + tkz->state = lxb_html_tokenizer_state_bogus_comment_before; + + return data; + } + } + + if (tkz->is_eof) { + lxb_html_tokenizer_state_token_set_end_oef(tkz); + + tkz->token->begin = tkz->token->end; + } + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_INOPCO); + + tkz->state = lxb_html_tokenizer_state_bogus_comment_before; + + return data; +} + +/* + * Helper function. No in the specification. For 12.2.5.42 + * For a comment tag " + * For or ... + */ + tkz->state = lxb_html_tokenizer_state_data_before; + + lxb_html_tokenizer_state_set_text(tkz); + lxb_html_tokenizer_state_token_done_wo_check_m(tkz, end); + + return (data + 1); + } + /* U+0021 EXCLAMATION MARK (!) */ + else if (*data == 0x21) { + tkz->state = lxb_html_tokenizer_state_comment_end_bang; + + return (data + 1); + } + /* U+002D HYPHEN-MINUS (-) */ + else if (*data == 0x2D) { + lxb_html_tokenizer_state_append_m(tkz, data, 1); + + return (data + 1); + } + /* EOF */ + else if (*data == 0x00) { + if (tkz->is_eof) { + lxb_html_tokenizer_error_add(tkz->parse_errors, tkz->last, + LXB_HTML_TOKENIZER_ERROR_EOINCO); + + lxb_html_tokenizer_state_set_text(tkz); + lxb_html_tokenizer_state_token_done_wo_check_m(tkz, end); + + return end; + } + } + + lxb_html_tokenizer_state_append_m(tkz, "--", 2); + + tkz->state = lxb_html_tokenizer_state_comment; + + return data; +} + +/* + * 12.2.5.52 Comment end bang state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_comment_end_bang(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + /* U+002D HYPHEN-MINUS (-) */ + if (*data == 0x2D) { + tkz->state = lxb_html_tokenizer_state_comment_end_dash; + + return (data + 1); + } + /* U+003E GREATER-THAN SIGN (>) */ + else if (*data == 0x3E) { + tkz->state = lxb_html_tokenizer_state_data_before; + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_INCLCO); + + lxb_html_tokenizer_state_set_text(tkz); + lxb_html_tokenizer_state_token_done_wo_check_m(tkz, end); + + return (data + 1); + } + /* EOF */ + else if (*data == 0x00) { + if (tkz->is_eof) { + lxb_html_tokenizer_error_add(tkz->parse_errors, tkz->last, + LXB_HTML_TOKENIZER_ERROR_EOINCO); + + lxb_html_tokenizer_state_set_text(tkz); + lxb_html_tokenizer_state_token_done_wo_check_m(tkz, end); + + return end; + } + } + + tkz->state = lxb_html_tokenizer_state_comment; + + return data; +} diff --git a/ext/dom/lexbor/lexbor/html/tokenizer/state_comment.h b/ext/dom/lexbor/lexbor/html/tokenizer/state_comment.h new file mode 100755 index 0000000000000..bd7e106407517 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tokenizer/state_comment.h @@ -0,0 +1,27 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_TOKENIZER_STATE_COMMENT_H +#define LEXBOR_HTML_TOKENIZER_STATE_COMMENT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/tokenizer.h" + + +LXB_API const lxb_char_t * +lxb_html_tokenizer_state_comment_before_start(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_TOKENIZER_STATE_COMMENT_H */ diff --git a/ext/dom/lexbor/lexbor/html/tokenizer/state_doctype.c b/ext/dom/lexbor/lexbor/html/tokenizer/state_doctype.c new file mode 100755 index 0000000000000..bec57dc0b44e3 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tokenizer/state_doctype.c @@ -0,0 +1,1654 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/tokenizer/state_doctype.h" +#include "lexbor/html/tokenizer/state.h" + + +#define LEXBOR_STR_RES_ANSI_REPLACEMENT_CHARACTER +#include "lexbor/core/str_res.h" + + +lxb_dom_attr_data_t * +lxb_dom_attr_local_name_append(lexbor_hash_t *hash, + const lxb_char_t *name, size_t length); + + +static const lxb_char_t * +lxb_html_tokenizer_state_doctype(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_doctype_before_name(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_doctype_name(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_doctype_after_name(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_doctype_after_name_public(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_doctype_after_name_system(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_doctype_after_public_keyword(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_doctype_before_public_identifier( + lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_doctype_public_identifier_double_quoted( + lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_doctype_public_identifier_single_quoted( + lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_doctype_after_public_identifier( + lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_doctype_between_public_and_system_identifiers( + lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_doctype_after_system_keyword(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_doctype_before_system_identifier( + lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_doctype_system_identifier_double_quoted( + lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_doctype_system_identifier_single_quoted( + lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_doctype_after_system_identifier( + lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_doctype_bogus(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + + +/* + * Helper function. No in the specification. For 12.2.5.53 + */ +const lxb_char_t * +lxb_html_tokenizer_state_doctype_before(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + if (tkz->is_eof == false) { + lxb_html_tokenizer_state_token_set_end(tkz, data); + } + else { + lxb_html_tokenizer_state_token_set_end_oef(tkz); + } + + tkz->token->tag_id = LXB_TAG__EM_DOCTYPE; + + return lxb_html_tokenizer_state_doctype(tkz, data, end); +} + +/* + * 12.2.5.53 DOCTYPE state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_doctype(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + switch (*data) { + /* + * U+0009 CHARACTER TABULATION (tab) + * U+000A LINE FEED (LF) + * U+000C FORM FEED (FF) + * U+000D CARRIAGE RETURN (CR) + * U+0020 SPACE + */ + case 0x09: + case 0x0A: + case 0x0C: + case 0x0D: + case 0x20: + data++; + break; + + /* U+003E GREATER-THAN SIGN (>) */ + case 0x3E: + break; + + /* EOF */ + case 0x00: + if (tkz->is_eof) { + lxb_html_tokenizer_error_add(tkz->parse_errors, tkz->last, + LXB_HTML_TOKENIZER_ERROR_EOINDO); + + tkz->token->type |= LXB_HTML_TOKEN_TYPE_FORCE_QUIRKS; + + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return end; + } + /* fall through */ + + default: + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_MIWHBEDONA); + break; + } + + tkz->state = lxb_html_tokenizer_state_doctype_before_name; + + return data; +} + +/* + * 12.2.5.54 Before DOCTYPE name state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_doctype_before_name(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + lxb_html_token_attr_t *attr; + + while (data != end) { + switch (*data) { + /* + * U+0009 CHARACTER TABULATION (tab) + * U+000A LINE FEED (LF) + * U+000C FORM FEED (FF) + * U+000D CARRIAGE RETURN (CR) + * U+0020 SPACE + */ + case 0x09: + case 0x0A: + case 0x0C: + case 0x0D: + case 0x20: + break; + + /* + * U+0000 NULL + * EOF + */ + case 0x00: + if (tkz->is_eof) { + lxb_html_tokenizer_error_add(tkz->parse_errors, tkz->last, + LXB_HTML_TOKENIZER_ERROR_EOINDO); + + tkz->token->type |= LXB_HTML_TOKEN_TYPE_FORCE_QUIRKS; + + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return end; + } + + lxb_html_tokenizer_state_token_attr_add_m(tkz, attr, end); + lxb_html_tokenizer_state_token_attr_set_name_begin(tkz, data); + lxb_html_tokenizer_state_append_replace_m(tkz); + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_UNNUCH); + + tkz->token->attr_last->type + |= LXB_HTML_TOKEN_ATTR_TYPE_NAME_NULL; + + tkz->state = lxb_html_tokenizer_state_doctype_name; + + return (data + 1); + + /* U+003E GREATER-THAN SIGN (>) */ + case 0x3E: + tkz->token->type |= LXB_HTML_TOKEN_TYPE_FORCE_QUIRKS; + tkz->state = lxb_html_tokenizer_state_data_before; + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_MIDONA); + + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return (data + 1); + + /* + * ASCII upper alpha + * Anything else + */ + default: + lxb_html_tokenizer_state_token_attr_add_m(tkz, attr, end); + lxb_html_tokenizer_state_token_attr_set_name_begin(tkz, data); + + tkz->state = lxb_html_tokenizer_state_doctype_name; + + return data; + } + + data++; + } + + return data; +} + +/* + * 12.2.5.55 DOCTYPE name state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_doctype_name(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + lxb_html_tokenizer_state_begin_set(tkz, data); + + while (data != end) { + switch (*data) { + /* + * U+0009 CHARACTER TABULATION (tab) + * U+000A LINE FEED (LF) + * U+000C FORM FEED (FF) + * U+000D CARRIAGE RETURN (CR) + * U+0020 SPACE + */ + case 0x09: + case 0x0A: + case 0x0C: + case 0x0D: + case 0x20: + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_set_name_m(tkz); + lxb_html_tokenizer_state_token_attr_set_name_end(tkz, data); + + tkz->state = lxb_html_tokenizer_state_doctype_after_name; + + return (data + 1); + + /* U+003E GREATER-THAN SIGN (>) */ + case 0x3E: + tkz->state = lxb_html_tokenizer_state_data_before; + + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_set_name_m(tkz); + lxb_html_tokenizer_state_token_attr_set_name_end(tkz, data); + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return (data + 1); + + /* + * U+0000 NULL + * EOF + */ + case 0x00: + lxb_html_tokenizer_state_append_data_m(tkz, data); + + if (tkz->is_eof) { + lxb_html_tokenizer_state_token_attr_set_name_end_oef(tkz); + + lxb_html_tokenizer_error_add(tkz->parse_errors, + tkz->token->attr_last->name_end, + LXB_HTML_TOKENIZER_ERROR_EOINDO); + + tkz->token->type |= LXB_HTML_TOKEN_TYPE_FORCE_QUIRKS; + + lxb_html_tokenizer_state_set_name_m(tkz); + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return end; + } + + lxb_html_tokenizer_state_begin_set(tkz, data + 1); + lxb_html_tokenizer_state_append_replace_m(tkz); + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_UNNUCH); + + tkz->token->attr_last->type + |= LXB_HTML_TOKEN_ATTR_TYPE_NAME_NULL; + + break; + + /* Anything else */ + default: + break; + } + + data++; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + + return data; +} + +/* + * 12.2.5.56 After DOCTYPE name state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_doctype_after_name(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + lxb_html_token_attr_t *attr; + const lxb_dom_attr_data_t *attr_data; + + while (data != end) { + switch (*data) { + /* + * U+0009 CHARACTER TABULATION (tab) + * U+000A LINE FEED (LF) + * U+000C FORM FEED (FF) + * U+000D CARRIAGE RETURN (CR) + * U+0020 SPACE + */ + case 0x09: + case 0x0A: + case 0x0C: + case 0x0D: + case 0x20: + break; + + /* U+003E GREATER-THAN SIGN (>) */ + case 0x3E: + tkz->state = lxb_html_tokenizer_state_data_before; + + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return (data + 1); + + /* EOF */ + case 0x00: + if (tkz->is_eof) { + lxb_html_tokenizer_error_add(tkz->parse_errors, tkz->last, + LXB_HTML_TOKENIZER_ERROR_EOINDO); + + tkz->token->type |= LXB_HTML_TOKEN_TYPE_FORCE_QUIRKS; + + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return end; + } + /* fall through */ + + /* Anything else */ + default: + lxb_html_tokenizer_state_token_attr_add_m(tkz, attr, end); + lxb_html_tokenizer_state_token_attr_set_name_begin(tkz, data); + + if ((data + 6) > end) { + /* + * ASCII case-insensitive match for the word "PUBLIC" + * U+0044 character (P) or U+0050 character (p) + */ + if (*data == 0x50 || *data == 0x70) { + tkz->markup = (lxb_char_t *) "PUBLIC"; + + tkz->state = + lxb_html_tokenizer_state_doctype_after_name_public; + + return data; + } + + /* + * ASCII case-insensitive match for the word "SYSTEM" + * U+0044 character (S) or U+0053 character (s) + */ + if (*data == 0x53 || *data == 0x73) { + tkz->markup = (lxb_char_t *) "SYSTEM"; + + tkz->state = + lxb_html_tokenizer_state_doctype_after_name_system; + + return data; + } + } + else if (lexbor_str_data_ncasecmp((lxb_char_t *) "PUBLIC", + data, 6)) + { + lxb_html_tokenizer_state_token_attr_set_name_end(tkz, + (data + 6)); + + attr_data = lxb_dom_attr_data_by_id(tkz->attrs, + LXB_DOM_ATTR_PUBLIC); + if (attr_data == NULL) { + tkz->status = LXB_STATUS_ERROR; + return end; + } + + tkz->token->attr_last->name = attr_data; + + tkz->state = + lxb_html_tokenizer_state_doctype_after_public_keyword; + + return (data + 6); + } + else if (lexbor_str_data_ncasecmp((lxb_char_t *) "SYSTEM", + data, 6)) + { + lxb_html_tokenizer_state_token_attr_set_name_end(tkz, + (data + 6)); + + attr_data = lxb_dom_attr_data_by_id(tkz->attrs, + LXB_DOM_ATTR_SYSTEM); + if (attr_data == NULL) { + tkz->status = LXB_STATUS_ERROR; + return end; + } + + tkz->token->attr_last->name = attr_data; + + tkz->state = + lxb_html_tokenizer_state_doctype_after_system_keyword; + + return (data + 6); + } + + lxb_html_token_attr_delete(tkz->token, attr, + tkz->dobj_token_attr); + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_INCHSEAFDONA); + + tkz->token->type |= LXB_HTML_TOKEN_TYPE_FORCE_QUIRKS; + tkz->state = lxb_html_tokenizer_state_doctype_bogus; + + return data; + } + + data++; + } + + return data; +} + +/* + * Helper function. No in the specification. For 12.2.5.56 + * For doctype PUBLIC + */ +static const lxb_char_t * +lxb_html_tokenizer_state_doctype_after_name_public(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + const lxb_char_t *pos; + const lxb_dom_attr_data_t *attr_data; + + pos = lexbor_str_data_ncasecmp_first(tkz->markup, data, (end - data)); + + if (pos == NULL) { + lxb_html_token_attr_delete(tkz->token, tkz->token->attr_last, + tkz->dobj_token_attr); + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_INCHSEAFDONA); + + tkz->state = lxb_html_tokenizer_state_doctype_bogus; + + return data; + } + + if (*pos == '\0') { + pos = data + (pos - tkz->markup); + + lxb_html_tokenizer_state_token_attr_set_name_end(tkz, pos); + + attr_data = lxb_dom_attr_data_by_id(tkz->attrs, + LXB_DOM_ATTR_PUBLIC); + if (attr_data == NULL) { + tkz->status = LXB_STATUS_ERROR; + return end; + } + + tkz->token->attr_last->name = attr_data; + + tkz->state = lxb_html_tokenizer_state_doctype_after_public_keyword; + + return (pos + 1); + } + + tkz->markup = pos; + + return end; +} + +/* + * Helper function. No in the specification. For 12.2.5.56 + * For doctype SYSTEM + */ +static const lxb_char_t * +lxb_html_tokenizer_state_doctype_after_name_system(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + const lxb_char_t *pos; + const lxb_dom_attr_data_t *attr_data; + + pos = lexbor_str_data_ncasecmp_first(tkz->markup, data, (end - data)); + + if (pos == NULL) { + lxb_html_token_attr_delete(tkz->token, tkz->token->attr_last, + tkz->dobj_token_attr); + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_INCHSEAFDONA); + + tkz->state = lxb_html_tokenizer_state_doctype_bogus; + + return data; + } + + if (*pos == '\0') { + pos = data + (pos - tkz->markup); + + lxb_html_tokenizer_state_token_attr_set_name_end(tkz, pos); + + attr_data = lxb_dom_attr_data_by_id(tkz->attrs, + LXB_DOM_ATTR_SYSTEM); + if (attr_data == NULL) { + tkz->status = LXB_STATUS_ERROR; + return end; + } + + tkz->token->attr_last->name = attr_data; + + tkz->state = lxb_html_tokenizer_state_doctype_after_system_keyword; + + return (pos + 1); + } + + tkz->markup = pos; + + return end; +} + +/* + * 12.2.5.57 After DOCTYPE public keyword state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_doctype_after_public_keyword(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + switch (*data) { + /* + * U+0009 CHARACTER TABULATION (tab) + * U+000A LINE FEED (LF) + * U+000C FORM FEED (FF) + * U+000D CARRIAGE RETURN (CR) + * U+0020 SPACE + */ + case 0x09: + case 0x0A: + case 0x0C: + case 0x0D: + case 0x20: + tkz->state = + lxb_html_tokenizer_state_doctype_before_public_identifier; + + return (data + 1); + + /* U+0022 QUOTATION MARK (") */ + case 0x22: + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_MIWHAFDOPUKE); + + tkz->state = + lxb_html_tokenizer_state_doctype_public_identifier_double_quoted; + + return (data + 1); + + /* U+0027 APOSTROPHE (') */ + case 0x27: + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_MIWHAFDOPUKE); + + tkz->state = + lxb_html_tokenizer_state_doctype_public_identifier_single_quoted; + + return (data + 1); + + /* U+003E GREATER-THAN SIGN (>) */ + case 0x3E: + tkz->token->type |= LXB_HTML_TOKEN_TYPE_FORCE_QUIRKS; + tkz->state = lxb_html_tokenizer_state_data_before; + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_MIDOPUID); + + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return (data + 1); + + /* EOF */ + case 0x00: + if (tkz->is_eof) { + tkz->token->type |= LXB_HTML_TOKEN_TYPE_FORCE_QUIRKS; + + lxb_html_tokenizer_error_add(tkz->parse_errors, tkz->last, + LXB_HTML_TOKENIZER_ERROR_EOINDO); + + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return end; + } + /* fall through */ + + default: + tkz->token->type |= LXB_HTML_TOKEN_TYPE_FORCE_QUIRKS; + tkz->state = lxb_html_tokenizer_state_doctype_bogus; + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_MIQUBEDOPUID); + + return data; + } + + return data; +} + +/* + * 12.2.5.58 Before DOCTYPE public identifier state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_doctype_before_public_identifier(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + switch (*data) { + /* + * U+0009 CHARACTER TABULATION (tab) + * U+000A LINE FEED (LF) + * U+000C FORM FEED (FF) + * U+000D CARRIAGE RETURN (CR) + * U+0020 SPACE + */ + case 0x09: + case 0x0A: + case 0x0C: + case 0x0D: + case 0x20: + break; + + /* U+0022 QUOTATION MARK (") */ + case 0x22: + tkz->state = + lxb_html_tokenizer_state_doctype_public_identifier_double_quoted; + + break; + + /* U+0027 APOSTROPHE (') */ + case 0x27: + tkz->state = + lxb_html_tokenizer_state_doctype_public_identifier_single_quoted; + + break; + + /* U+003E GREATER-THAN SIGN (>) */ + case 0x3E: + tkz->token->type |= LXB_HTML_TOKEN_TYPE_FORCE_QUIRKS; + tkz->state = lxb_html_tokenizer_state_data_before; + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_MIDOPUID); + + lxb_html_tokenizer_state_token_done_m(tkz, end); + + break; + + /* EOF */ + case 0x00: + if (tkz->is_eof) { + lxb_html_tokenizer_error_add(tkz->parse_errors, tkz->last, + LXB_HTML_TOKENIZER_ERROR_EOINDO); + + tkz->token->type |= LXB_HTML_TOKEN_TYPE_FORCE_QUIRKS; + + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return end; + } + /* fall through */ + + default: + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_MIQUBEDOPUID); + + tkz->token->type |= LXB_HTML_TOKEN_TYPE_FORCE_QUIRKS; + tkz->state = lxb_html_tokenizer_state_doctype_bogus; + + return data; + } + + return (data + 1); +} + +/* + * 12.2.5.59 DOCTYPE public identifier (double-quoted) state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_doctype_public_identifier_double_quoted(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + if (tkz->token->attr_last->value_begin == NULL && tkz->is_eof == false) { + lxb_html_tokenizer_state_token_attr_set_value_begin(tkz, data); + } + + lxb_html_tokenizer_state_begin_set(tkz, data); + + while (data != end) { + switch (*data) { + /* U+0022 QUOTATION MARK (") */ + case 0x22: + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_set_value_m(tkz); + lxb_html_tokenizer_state_token_attr_set_value_end(tkz, data); + + tkz->state = + lxb_html_tokenizer_state_doctype_after_public_identifier; + + return (data + 1); + + /* U+003E GREATER-THAN SIGN (>) */ + case 0x3E: + tkz->state = lxb_html_tokenizer_state_data_before; + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_ABDOPUID); + + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_set_value_m(tkz); + lxb_html_tokenizer_state_token_attr_set_value_end(tkz, data); + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return (data + 1); + + /* U+000D CARRIAGE RETURN (CR) */ + case 0x0D: + if (++data >= end) { + lxb_html_tokenizer_state_append_data_m(tkz, data - 1); + + tkz->state = lxb_html_tokenizer_state_cr; + tkz->state_return = lxb_html_tokenizer_state_doctype_public_identifier_double_quoted; + + return data; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + tkz->pos[-1] = 0x0A; + + lxb_html_tokenizer_state_begin_set(tkz, data + 1); + + if (*data != 0x0A) { + lxb_html_tokenizer_state_begin_set(tkz, data); + data--; + } + + break; + + /* + * U+0000 NULL + * EOF + */ + case 0x00: + lxb_html_tokenizer_state_append_data_m(tkz, data); + + if (tkz->is_eof) { + lxb_html_tokenizer_state_token_attr_set_value_end_oef(tkz); + + if (tkz->token->attr_last->value_begin == NULL) { + lxb_html_tokenizer_state_token_attr_set_value_begin(tkz, + tkz->token->attr_last->value_end); + } + + lxb_html_tokenizer_error_add(tkz->parse_errors, + tkz->token->attr_last->value_end, + LXB_HTML_TOKENIZER_ERROR_EOINDO); + + tkz->token->type |= LXB_HTML_TOKEN_TYPE_FORCE_QUIRKS; + + lxb_html_tokenizer_state_set_value_m(tkz); + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return end; + } + + lxb_html_tokenizer_state_begin_set(tkz, data + 1); + lxb_html_tokenizer_state_append_replace_m(tkz); + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_UNNUCH); + + tkz->token->attr_last->type + |= LXB_HTML_TOKEN_ATTR_TYPE_VALUE_NULL; + + break; + + /* Anything else */ + default: + break; + } + + data++; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + + return data; +} + +/* + * 12.2.5.60 DOCTYPE public identifier (single-quoted) state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_doctype_public_identifier_single_quoted(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + if (tkz->token->attr_last->value_begin == NULL && tkz->is_eof == false) { + lxb_html_tokenizer_state_token_attr_set_value_begin(tkz, data); + } + + lxb_html_tokenizer_state_begin_set(tkz, data); + + while (data != end) { + switch (*data) { + /* U+0027 APOSTROPHE (') */ + case 0x27: + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_set_value_m(tkz); + lxb_html_tokenizer_state_token_attr_set_value_end(tkz, data); + + tkz->state = + lxb_html_tokenizer_state_doctype_after_public_identifier; + + return (data + 1); + + /* U+003E GREATER-THAN SIGN (>) */ + case 0x3E: + tkz->state = lxb_html_tokenizer_state_data_before; + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_ABDOPUID); + + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_set_value_m(tkz); + lxb_html_tokenizer_state_token_attr_set_value_end(tkz, data); + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return (data + 1); + + /* U+000D CARRIAGE RETURN (CR) */ + case 0x0D: + if (++data >= end) { + lxb_html_tokenizer_state_append_data_m(tkz, data - 1); + + tkz->state = lxb_html_tokenizer_state_cr; + tkz->state_return = lxb_html_tokenizer_state_doctype_public_identifier_single_quoted; + + return data; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + tkz->pos[-1] = 0x0A; + + lxb_html_tokenizer_state_begin_set(tkz, data + 1); + + if (*data != 0x0A) { + lxb_html_tokenizer_state_begin_set(tkz, data); + data--; + } + + break; + + /* + * U+0000 NULL + * EOF + */ + case 0x00: + lxb_html_tokenizer_state_append_data_m(tkz, data); + + if (tkz->is_eof) { + lxb_html_tokenizer_state_token_attr_set_value_end_oef(tkz); + + if (tkz->token->attr_last->value_begin == NULL) { + lxb_html_tokenizer_state_token_attr_set_value_begin(tkz, + tkz->token->attr_last->value_end); + } + + lxb_html_tokenizer_error_add(tkz->parse_errors, + tkz->token->attr_last->value_end, + LXB_HTML_TOKENIZER_ERROR_EOINDO); + + tkz->token->type |= LXB_HTML_TOKEN_TYPE_FORCE_QUIRKS; + + lxb_html_tokenizer_state_set_value_m(tkz); + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return end; + } + + lxb_html_tokenizer_state_begin_set(tkz, data + 1); + lxb_html_tokenizer_state_append_replace_m(tkz); + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_UNNUCH); + + tkz->token->attr_last->type + |= LXB_HTML_TOKEN_ATTR_TYPE_VALUE_NULL; + + break; + + /* Anything else */ + default: + break; + } + + data++; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + + return data; +} + +/* + * 12.2.5.61 After DOCTYPE public identifier state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_doctype_after_public_identifier(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + lxb_html_token_attr_t *attr; + + switch (*data) { + /* + * U+0009 CHARACTER TABULATION (tab) + * U+000A LINE FEED (LF) + * U+000C FORM FEED (FF) + * U+000D CARRIAGE RETURN (CR) + * U+0020 SPACE + */ + case 0x09: + case 0x0A: + case 0x0C: + case 0x0D: + case 0x20: + tkz->state = + lxb_html_tokenizer_state_doctype_between_public_and_system_identifiers; + + return (data + 1); + + /* U+003E GREATER-THAN SIGN (>) */ + case 0x3E: + tkz->state = lxb_html_tokenizer_state_data_before; + + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return (data + 1); + + /* U+0022 QUOTATION MARK (") */ + case 0x22: + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_MIWHBEDOPUANSYID); + + lxb_html_tokenizer_state_token_attr_add_m(tkz, attr, end); + + tkz->state = + lxb_html_tokenizer_state_doctype_system_identifier_double_quoted; + + return (data + 1); + + /* U+0027 APOSTROPHE (') */ + case 0x27: + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_MIWHBEDOPUANSYID); + + lxb_html_tokenizer_state_token_attr_add_m(tkz, attr, end); + + tkz->state = + lxb_html_tokenizer_state_doctype_system_identifier_single_quoted; + + return (data + 1); + + /* EOF */ + case 0x00: + if (tkz->is_eof) { + lxb_html_tokenizer_error_add(tkz->parse_errors, tkz->last, + LXB_HTML_TOKENIZER_ERROR_EOINDO); + + tkz->token->type |= LXB_HTML_TOKEN_TYPE_FORCE_QUIRKS; + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return end; + } + /* fall through */ + + default: + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_MIQUBEDOSYID); + + tkz->token->type |= LXB_HTML_TOKEN_TYPE_FORCE_QUIRKS; + tkz->state = lxb_html_tokenizer_state_doctype_bogus; + + return data; + } + + return data; +} + +/* + * 12.2.5.62 Between DOCTYPE public and system identifiers state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_doctype_between_public_and_system_identifiers(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + lxb_html_token_attr_t *attr; + + switch (*data) { + /* + * U+0009 CHARACTER TABULATION (tab) + * U+000A LINE FEED (LF) + * U+000C FORM FEED (FF) + * U+000D CARRIAGE RETURN (CR) + * U+0020 SPACE + */ + case 0x09: + case 0x0A: + case 0x0C: + case 0x0D: + case 0x20: + return (data + 1); + + /* U+003E GREATER-THAN SIGN (>) */ + case 0x3E: + tkz->state = lxb_html_tokenizer_state_data_before; + + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return (data + 1); + + /* U+0022 QUOTATION MARK (") */ + case 0x22: + lxb_html_tokenizer_state_token_attr_add_m(tkz, attr, end); + + tkz->state = + lxb_html_tokenizer_state_doctype_system_identifier_double_quoted; + + return (data + 1); + + /* U+0027 APOSTROPHE (') */ + case 0x27: + lxb_html_tokenizer_state_token_attr_add_m(tkz, attr, end); + + tkz->state = + lxb_html_tokenizer_state_doctype_system_identifier_single_quoted; + + return (data + 1); + + /* EOF */ + case 0x00: + if (tkz->is_eof) { + lxb_html_tokenizer_error_add(tkz->parse_errors, tkz->last, + LXB_HTML_TOKENIZER_ERROR_EOINDO); + + tkz->token->type |= LXB_HTML_TOKEN_TYPE_FORCE_QUIRKS; + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return end; + } + /* fall through */ + + default: + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_MIQUBEDOSYID); + + tkz->token->type |= LXB_HTML_TOKEN_TYPE_FORCE_QUIRKS; + tkz->state = lxb_html_tokenizer_state_doctype_bogus; + + return data; + } + + return data; +} + +/* + * 12.2.5.63 After DOCTYPE system keyword state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_doctype_after_system_keyword(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + switch (*data) { + /* + * U+0009 CHARACTER TABULATION (tab) + * U+000A LINE FEED (LF) + * U+000C FORM FEED (FF) + * U+000D CARRIAGE RETURN (CR) + * U+0020 SPACE + */ + case 0x09: + case 0x0A: + case 0x0C: + case 0x0D: + case 0x20: + tkz->state = + lxb_html_tokenizer_state_doctype_before_system_identifier; + + return (data + 1); + + /* U+0022 QUOTATION MARK (") */ + case 0x22: + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_MIWHAFDOSYKE); + + tkz->state = + lxb_html_tokenizer_state_doctype_system_identifier_double_quoted; + + return (data + 1); + + /* U+0027 APOSTROPHE (') */ + case 0x27: + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_MIWHAFDOSYKE); + + tkz->state = + lxb_html_tokenizer_state_doctype_system_identifier_single_quoted; + + return (data + 1); + + /* U+003E GREATER-THAN SIGN (>) */ + case 0x3E: + tkz->token->type |= LXB_HTML_TOKEN_TYPE_FORCE_QUIRKS; + tkz->state = lxb_html_tokenizer_state_data_before; + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_MIDOSYID); + + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return (data + 1); + + /* EOF */ + case 0x00: + if (tkz->is_eof) { + lxb_html_tokenizer_error_add(tkz->parse_errors, tkz->last, + LXB_HTML_TOKENIZER_ERROR_EOINDO); + + tkz->token->type |= LXB_HTML_TOKEN_TYPE_FORCE_QUIRKS; + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return end; + } + /* fall through */ + + default: + tkz->token->type |= LXB_HTML_TOKEN_TYPE_FORCE_QUIRKS; + tkz->state = lxb_html_tokenizer_state_doctype_bogus; + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_MIQUBEDOSYID); + + return data; + } + + return data; +} + +/* + * 12.2.5.64 Before DOCTYPE system identifier state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_doctype_before_system_identifier(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + switch (*data) { + /* + * U+0009 CHARACTER TABULATION (tab) + * U+000A LINE FEED (LF) + * U+000C FORM FEED (FF) + * U+000D CARRIAGE RETURN (CR) + * U+0020 SPACE + */ + case 0x09: + case 0x0A: + case 0x0C: + case 0x0D: + case 0x20: + return (data + 1); + + /* U+0022 QUOTATION MARK (") */ + case 0x22: + tkz->state = + lxb_html_tokenizer_state_doctype_system_identifier_double_quoted; + + return (data + 1); + + /* U+0027 APOSTROPHE (') */ + case 0x27: + tkz->state = + lxb_html_tokenizer_state_doctype_system_identifier_single_quoted; + + return (data + 1); + + /* U+003E GREATER-THAN SIGN (>) */ + case 0x3E: + tkz->token->type |= LXB_HTML_TOKEN_TYPE_FORCE_QUIRKS; + tkz->state = lxb_html_tokenizer_state_data_before; + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_MIDOSYID); + + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return (data + 1); + + /* EOF */ + case 0x00: + if (tkz->is_eof) { + lxb_html_tokenizer_error_add(tkz->parse_errors, tkz->last, + LXB_HTML_TOKENIZER_ERROR_EOINDO); + + tkz->token->type |= LXB_HTML_TOKEN_TYPE_FORCE_QUIRKS; + + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return end; + } + /* fall through */ + + default: + tkz->token->type |= LXB_HTML_TOKEN_TYPE_FORCE_QUIRKS; + tkz->state = lxb_html_tokenizer_state_doctype_bogus; + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_MIQUBEDOSYID); + + return data; + } + + return data; +} + +/* + * 12.2.5.65 DOCTYPE system identifier (double-quoted) state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_doctype_system_identifier_double_quoted(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + if (tkz->token->attr_last->value_begin == NULL && tkz->is_eof == false) { + lxb_html_tokenizer_state_token_attr_set_value_begin(tkz, data); + } + + lxb_html_tokenizer_state_begin_set(tkz, data); + + while (data != end) { + switch (*data) { + /* U+0022 QUOTATION MARK (") */ + case 0x22: + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_set_value_m(tkz); + lxb_html_tokenizer_state_token_attr_set_value_end(tkz, data); + + tkz->state = + lxb_html_tokenizer_state_doctype_after_system_identifier; + + return (data + 1); + + /* U+003E GREATER-THAN SIGN (>) */ + case 0x3E: + tkz->state = lxb_html_tokenizer_state_data_before; + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_ABDOSYID); + + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_set_value_m(tkz); + lxb_html_tokenizer_state_token_attr_set_value_end(tkz, data); + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return (data + 1); + + /* U+000D CARRIAGE RETURN (CR) */ + case 0x0D: + if (++data >= end) { + lxb_html_tokenizer_state_append_data_m(tkz, data - 1); + + tkz->state = lxb_html_tokenizer_state_cr; + tkz->state_return = lxb_html_tokenizer_state_doctype_system_identifier_double_quoted; + + return data; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + tkz->pos[-1] = 0x0A; + + lxb_html_tokenizer_state_begin_set(tkz, data + 1); + + if (*data != 0x0A) { + lxb_html_tokenizer_state_begin_set(tkz, data); + data--; + } + + break; + + /* + * U+0000 NULL + * EOF + */ + case 0x00: + lxb_html_tokenizer_state_append_data_m(tkz, data); + + if (tkz->is_eof) { + lxb_html_tokenizer_state_token_attr_set_value_end_oef(tkz); + + if (tkz->token->attr_last->value_begin == NULL) { + lxb_html_tokenizer_state_token_attr_set_value_begin(tkz, + tkz->token->attr_last->value_end); + } + + lxb_html_tokenizer_error_add(tkz->parse_errors, + tkz->token->attr_last->value_end, + LXB_HTML_TOKENIZER_ERROR_EOINDO); + + tkz->token->type |= LXB_HTML_TOKEN_TYPE_FORCE_QUIRKS; + + lxb_html_tokenizer_state_set_value_m(tkz); + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return end; + } + + lxb_html_tokenizer_state_begin_set(tkz, data + 1); + lxb_html_tokenizer_state_append_replace_m(tkz); + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_UNNUCH); + + tkz->token->attr_last->type + |= LXB_HTML_TOKEN_ATTR_TYPE_VALUE_NULL; + + break; + + /* Anything else */ + default: + break; + } + + data++; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + + return data; +} + +/* + * 12.2.5.66 DOCTYPE system identifier (single-quoted) state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_doctype_system_identifier_single_quoted(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + if (tkz->token->attr_last->value_begin == NULL && tkz->is_eof == false) { + lxb_html_tokenizer_state_token_attr_set_value_begin(tkz, data); + } + + lxb_html_tokenizer_state_begin_set(tkz, data); + + while (data != end) { + switch (*data) { + /* U+0027 APOSTROPHE (') */ + case 0x27: + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_set_value_m(tkz); + lxb_html_tokenizer_state_token_attr_set_value_end(tkz, data); + + tkz->state = + lxb_html_tokenizer_state_doctype_after_system_identifier; + + return (data + 1); + + /* U+003E GREATER-THAN SIGN (>) */ + case 0x3E: + tkz->state = lxb_html_tokenizer_state_data_before; + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_ABDOSYID); + + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_set_value_m(tkz); + lxb_html_tokenizer_state_token_attr_set_value_end(tkz, data); + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return (data + 1); + + /* U+000D CARRIAGE RETURN (CR) */ + case 0x0D: + if (++data >= end) { + lxb_html_tokenizer_state_append_data_m(tkz, data - 1); + + tkz->state = lxb_html_tokenizer_state_cr; + tkz->state_return = lxb_html_tokenizer_state_doctype_system_identifier_single_quoted; + + return data; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + tkz->pos[-1] = 0x0A; + + lxb_html_tokenizer_state_begin_set(tkz, data + 1); + + if (*data != 0x0A) { + lxb_html_tokenizer_state_begin_set(tkz, data); + data--; + } + + break; + + /* + * U+0000 NULL + * EOF + */ + case 0x00: + lxb_html_tokenizer_state_append_data_m(tkz, data); + + if (tkz->is_eof) { + lxb_html_tokenizer_state_token_attr_set_value_end_oef(tkz); + + if (tkz->token->attr_last->value_begin == NULL) { + lxb_html_tokenizer_state_token_attr_set_value_begin(tkz, + tkz->token->attr_last->value_end); + } + + lxb_html_tokenizer_error_add(tkz->parse_errors, + tkz->token->attr_last->value_end, + LXB_HTML_TOKENIZER_ERROR_EOINDO); + + tkz->token->type |= LXB_HTML_TOKEN_TYPE_FORCE_QUIRKS; + + lxb_html_tokenizer_state_set_value_m(tkz); + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return end; + } + + lxb_html_tokenizer_state_begin_set(tkz, data + 1); + lxb_html_tokenizer_state_append_replace_m(tkz); + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_UNNUCH); + + tkz->token->attr_last->type + |= LXB_HTML_TOKEN_ATTR_TYPE_VALUE_NULL; + + break; + + /* Anything else */ + default: + break; + } + + data++; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + + return data; +} + +/* + * 12.2.5.67 After DOCTYPE system identifier state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_doctype_after_system_identifier( + lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + switch (*data) { + /* + * U+0009 CHARACTER TABULATION (tab) + * U+000A LINE FEED (LF) + * U+000C FORM FEED (FF) + * U+000D CARRIAGE RETURN (CR) + * U+0020 SPACE + */ + case 0x09: + case 0x0A: + case 0x0C: + case 0x0D: + case 0x20: + return (data + 1); + + /* U+003E GREATER-THAN SIGN (>) */ + case 0x3E: + tkz->state = lxb_html_tokenizer_state_data_before; + + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return (data + 1); + + /* EOF */ + case 0x00: + if (tkz->is_eof) { + lxb_html_tokenizer_error_add(tkz->parse_errors, tkz->last, + LXB_HTML_TOKENIZER_ERROR_EOINDO); + + tkz->token->type |= LXB_HTML_TOKEN_TYPE_FORCE_QUIRKS; + + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return end; + } + /* fall through */ + + default: + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_UNCHAFDOSYID); + + tkz->state = lxb_html_tokenizer_state_doctype_bogus; + + return data; + } + + return data; +} + +/* + * 12.2.5.68 Bogus DOCTYPE state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_doctype_bogus(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + while (data != end) { + switch (*data) { + /* U+003E GREATER-THAN SIGN (>) */ + case 0x3E: + tkz->state = lxb_html_tokenizer_state_data_before; + + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return (data + 1); + + /* + * U+0000 NULL + * EOF + */ + case 0x00: + if (tkz->is_eof) { + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return end; + } + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_UNNUCH); + + break; + + /* Anything else */ + default: + break; + } + + data++; + } + + return data; +} diff --git a/ext/dom/lexbor/lexbor/html/tokenizer/state_doctype.h b/ext/dom/lexbor/lexbor/html/tokenizer/state_doctype.h new file mode 100755 index 0000000000000..69d1b9d4726f8 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tokenizer/state_doctype.h @@ -0,0 +1,27 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_TOKENIZER_STATE_DOCTYPE_H +#define LEXBOR_HTML_TOKENIZER_STATE_DOCTYPE_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/tokenizer.h" + + +LXB_API const lxb_char_t * +lxb_html_tokenizer_state_doctype_before(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_TOKENIZER_STATE_DOCTYPE_H */ diff --git a/ext/dom/lexbor/lexbor/html/tokenizer/state_rawtext.c b/ext/dom/lexbor/lexbor/html/tokenizer/state_rawtext.c new file mode 100755 index 0000000000000..90a2d4017788e --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tokenizer/state_rawtext.c @@ -0,0 +1,303 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/tokenizer/state_rawtext.h" +#include "lexbor/html/tokenizer/state.h" + +#define LEXBOR_STR_RES_ANSI_REPLACEMENT_CHARACTER +#define LEXBOR_STR_RES_ALPHA_CHARACTER +#include "lexbor/core/str_res.h" + + +const lxb_tag_data_t * +lxb_tag_append_lower(lexbor_hash_t *hash, + const lxb_char_t *name, size_t length); + + +static const lxb_char_t * +lxb_html_tokenizer_state_rawtext(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_rawtext_less_than_sign(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_rawtext_end_tag_open(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_rawtext_end_tag_name(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + + +/* + * Helper function. No in the specification. For 12.2.5.3 RAWTEXT state + */ +const lxb_char_t * +lxb_html_tokenizer_state_rawtext_before(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + if (tkz->is_eof == false) { + lxb_html_tokenizer_state_token_set_begin(tkz, data); + } + + tkz->state = lxb_html_tokenizer_state_rawtext; + + return data; +} + +/* + * 12.2.5.3 RAWTEXT state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_rawtext(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + lxb_html_tokenizer_state_begin_set(tkz, data); + + while (data != end) { + switch (*data) { + /* U+003C LESS-THAN SIGN (<) */ + case 0x3C: + lxb_html_tokenizer_state_append_data_m(tkz, data + 1); + lxb_html_tokenizer_state_token_set_end(tkz, data); + + tkz->state = lxb_html_tokenizer_state_rawtext_less_than_sign; + + return (data + 1); + + /* U+000D CARRIAGE RETURN (CR) */ + case 0x0D: + if (++data >= end) { + lxb_html_tokenizer_state_append_data_m(tkz, data - 1); + + tkz->state = lxb_html_tokenizer_state_cr; + tkz->state_return = lxb_html_tokenizer_state_rawtext; + + return data; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + tkz->pos[-1] = 0x0A; + + lxb_html_tokenizer_state_begin_set(tkz, data + 1); + + if (*data != 0x0A) { + lxb_html_tokenizer_state_begin_set(tkz, data); + data--; + } + + break; + + /* + * U+0000 NULL + * EOF + */ + case 0x00: + lxb_html_tokenizer_state_append_data_m(tkz, data); + + if (tkz->is_eof) { + if (tkz->token->begin != NULL) { + lxb_html_tokenizer_state_token_set_end_oef(tkz); + } + + tkz->token->tag_id = LXB_TAG__TEXT; + + lxb_html_tokenizer_state_set_text(tkz); + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return end; + } + + lxb_html_tokenizer_state_begin_set(tkz, data + 1); + lxb_html_tokenizer_state_append_replace_m(tkz); + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_UNNUCH); + break; + + default: + break; + } + + data++; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + + return data; +} + +/* + * 12.2.5.12 RAWTEXT less-than sign state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_rawtext_less_than_sign(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + /* U+002F SOLIDUS (/) */ + if (*data == 0x2F) { + tkz->state = lxb_html_tokenizer_state_rawtext_end_tag_open; + + return (data + 1); + } + + tkz->state = lxb_html_tokenizer_state_rawtext; + + return data; +} + +/* + * 12.2.5.13 RAWTEXT end tag open state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_rawtext_end_tag_open(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + if (lexbor_str_res_alpha_character[*data] != LEXBOR_STR_RES_SLIP) { + tkz->temp = data; + tkz->entity_start = (tkz->pos - 1) - tkz->start; + + tkz->state = lxb_html_tokenizer_state_rawtext_end_tag_name; + } + else { + tkz->state = lxb_html_tokenizer_state_rawtext; + } + + lxb_html_tokenizer_state_append_m(tkz, "/", 1); + + return data; +} + +/* + * 12.2.5.14 RAWTEXT end tag name state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_rawtext_end_tag_name(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + lxb_html_tokenizer_state_begin_set(tkz, data); + + while (data != end) { + switch (*data) { + /* + * U+0009 CHARACTER TABULATION (tab) + * U+000A LINE FEED (LF) + * U+000C FORM FEED (FF) + * U+000D CARRIAGE RETURN (CR) + * U+0020 SPACE + */ + case 0x09: + case 0x0A: + case 0x0C: + case 0x0D: + case 0x20: + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_set_tag_m(tkz, &tkz->start[tkz->entity_start] + 2, + tkz->pos); + + if (tkz->tmp_tag_id != tkz->token->tag_id) { + goto anything_else; + } + + tkz->state = lxb_html_tokenizer_state_before_attribute_name; + goto done; + + /* U+002F SOLIDUS (/) */ + case 0x2F: + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_set_tag_m(tkz, &tkz->start[tkz->entity_start] + 2, + tkz->pos); + + if (tkz->tmp_tag_id != tkz->token->tag_id) { + goto anything_else; + } + + tkz->state = lxb_html_tokenizer_state_self_closing_start_tag; + goto done; + + /* U+003E GREATER-THAN SIGN (>) */ + case 0x3E: + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_set_tag_m(tkz, &tkz->start[tkz->entity_start] + 2, + tkz->pos); + + if (tkz->tmp_tag_id != tkz->token->tag_id) { + goto anything_else; + } + + tkz->state = lxb_html_tokenizer_state_data_before; + + /* Emit text token */ + tkz->token->tag_id = LXB_TAG__TEXT; + tkz->pos = &tkz->start[tkz->entity_start]; + + lxb_html_tokenizer_state_set_text(tkz); + lxb_html_tokenizer_state_token_done_m(tkz, end); + + /* Init close token */ + tkz->token->tag_id = tkz->tmp_tag_id; + tkz->token->begin = tkz->temp; + tkz->token->end = data; + tkz->token->type |= LXB_HTML_TOKEN_TYPE_CLOSE; + + /* Emit close token */ + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return (data + 1); + + default: + if (lexbor_str_res_alpha_character[*data] + == LEXBOR_STR_RES_SLIP) + { + lxb_html_tokenizer_state_append_data_m(tkz, data); + + goto anything_else; + } + + break; + } + + data++; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + + return data; + +anything_else: + + tkz->state = lxb_html_tokenizer_state_rawtext; + + return data; + +done: + + /* Emit text token */ + tkz->token->tag_id = LXB_TAG__TEXT; + tkz->pos = &tkz->start[tkz->entity_start]; + + lxb_html_tokenizer_state_set_text(tkz); + lxb_html_tokenizer_state_token_done_m(tkz, end); + + /* Init close token */ + tkz->token->tag_id = tkz->tmp_tag_id; + tkz->token->begin = tkz->temp; + tkz->token->end = data; + tkz->token->type |= LXB_HTML_TOKEN_TYPE_CLOSE; + + return (data + 1); +} diff --git a/ext/dom/lexbor/lexbor/html/tokenizer/state_rawtext.h b/ext/dom/lexbor/lexbor/html/tokenizer/state_rawtext.h new file mode 100755 index 0000000000000..04f44f293667c --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tokenizer/state_rawtext.h @@ -0,0 +1,32 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_TOKENIZER_STATE_RAWTEXT_H +#define LEXBOR_HTML_TOKENIZER_STATE_RAWTEXT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/tokenizer.h" + + +/* + * Before call function: + * Must be initialized: + * tkz->tmp_tag_id + */ +LXB_API const lxb_char_t * +lxb_html_tokenizer_state_rawtext_before(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_TOKENIZER_STATE_RAWTEXT_H */ diff --git a/ext/dom/lexbor/lexbor/html/tokenizer/state_rcdata.c b/ext/dom/lexbor/lexbor/html/tokenizer/state_rcdata.c new file mode 100755 index 0000000000000..1dee69c26f34b --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tokenizer/state_rcdata.c @@ -0,0 +1,311 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/tokenizer/state_rcdata.h" +#include "lexbor/html/tokenizer/state.h" + +#define LEXBOR_STR_RES_ANSI_REPLACEMENT_CHARACTER +#define LEXBOR_STR_RES_ALPHA_CHARACTER +#include "lexbor/core/str_res.h" + + +const lxb_tag_data_t * +lxb_tag_append_lower(lexbor_hash_t *hash, + const lxb_char_t *name, size_t length); + + +static const lxb_char_t * +lxb_html_tokenizer_state_rcdata(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_rcdata_less_than_sign(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_rcdata_end_tag_open(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_rcdata_end_tag_name(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + + +/* + * Helper function. No in the specification. For 12.2.5.2 RCDATA state + */ +const lxb_char_t * +lxb_html_tokenizer_state_rcdata_before(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + if (tkz->is_eof == false) { + lxb_html_tokenizer_state_token_set_begin(tkz, data); + } + + tkz->state = lxb_html_tokenizer_state_rcdata; + + return data; +} + +/* + * 12.2.5.2 RCDATA state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_rcdata(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + lxb_html_tokenizer_state_begin_set(tkz, data); + + while (data != end) { + switch (*data) { + /* U+003C LESS-THAN SIGN (<) */ + case 0x3C: + lxb_html_tokenizer_state_append_data_m(tkz, data + 1); + lxb_html_tokenizer_state_token_set_end(tkz, data); + + tkz->state = lxb_html_tokenizer_state_rcdata_less_than_sign; + + return (data + 1); + + /* U+0026 AMPERSAND (&) */ + case 0x26: + lxb_html_tokenizer_state_append_data_m(tkz, data + 1); + + tkz->state = lxb_html_tokenizer_state_char_ref; + tkz->state_return = lxb_html_tokenizer_state_rcdata; + + return data + 1; + + /* U+000D CARRIAGE RETURN (CR) */ + case 0x0D: + if (++data >= end) { + lxb_html_tokenizer_state_append_data_m(tkz, data - 1); + + tkz->state = lxb_html_tokenizer_state_cr; + tkz->state_return = lxb_html_tokenizer_state_rcdata; + + return data; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + tkz->pos[-1] = 0x0A; + + lxb_html_tokenizer_state_begin_set(tkz, data + 1); + + if (*data != 0x0A) { + lxb_html_tokenizer_state_begin_set(tkz, data); + data--; + } + + break; + + /* + * U+0000 NULL + * EOF + */ + case 0x00: + lxb_html_tokenizer_state_append_data_m(tkz, data); + + if (tkz->is_eof) { + if (tkz->token->begin != NULL) { + lxb_html_tokenizer_state_token_set_end_oef(tkz); + } + + tkz->token->tag_id = LXB_TAG__TEXT; + + lxb_html_tokenizer_state_set_text(tkz); + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return end; + } + + lxb_html_tokenizer_state_begin_set(tkz, data + 1); + lxb_html_tokenizer_state_append_replace_m(tkz); + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_UNNUCH); + break; + + default: + break; + } + + data++; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + + return data; +} + +/* + * 12.2.5.9 RCDATA less-than sign state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_rcdata_less_than_sign(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + /* U+002F SOLIDUS (/) */ + if (*data == 0x2F) { + tkz->state = lxb_html_tokenizer_state_rcdata_end_tag_open; + + return (data + 1); + } + + tkz->state = lxb_html_tokenizer_state_rcdata; + + return data; +} + +/* + * 12.2.5.10 RCDATA end tag open state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_rcdata_end_tag_open(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + if (lexbor_str_res_alpha_character[*data] != LEXBOR_STR_RES_SLIP) { + tkz->temp = data; + tkz->entity_start = (tkz->pos - 1) - tkz->start; + + tkz->state = lxb_html_tokenizer_state_rcdata_end_tag_name; + } + else { + tkz->state = lxb_html_tokenizer_state_rcdata; + } + + lxb_html_tokenizer_state_append_m(tkz, "/", 1); + + return data; +} + +/* + * 12.2.5.11 RCDATA end tag name state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_rcdata_end_tag_name(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + lxb_html_tokenizer_state_begin_set(tkz, data); + + while (data != end) { + switch (*data) { + /* + * U+0009 CHARACTER TABULATION (tab) + * U+000A LINE FEED (LF) + * U+000C FORM FEED (FF) + * U+000D CARRIAGE RETURN (CR) + * U+0020 SPACE + */ + case 0x09: + case 0x0A: + case 0x0C: + case 0x0D: + case 0x20: + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_set_tag_m(tkz, &tkz->start[tkz->entity_start] + 2, + tkz->pos); + + if (tkz->tmp_tag_id != tkz->token->tag_id) { + goto anything_else; + } + + tkz->state = lxb_html_tokenizer_state_before_attribute_name; + goto done; + + /* U+002F SOLIDUS (/) */ + case 0x2F: + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_set_tag_m(tkz, &tkz->start[tkz->entity_start] + 2, + tkz->pos); + + if (tkz->tmp_tag_id != tkz->token->tag_id) { + goto anything_else; + } + + tkz->state = lxb_html_tokenizer_state_self_closing_start_tag; + goto done; + + /* U+003E GREATER-THAN SIGN (>) */ + case 0x3E: + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_set_tag_m(tkz, &tkz->start[tkz->entity_start] + 2, + tkz->pos); + + if (tkz->tmp_tag_id != tkz->token->tag_id) { + goto anything_else; + } + + tkz->state = lxb_html_tokenizer_state_data_before; + + /* Emit text token */ + tkz->token->tag_id = LXB_TAG__TEXT; + tkz->pos = &tkz->start[tkz->entity_start]; + + lxb_html_tokenizer_state_set_text(tkz); + lxb_html_tokenizer_state_token_done_m(tkz, end); + + /* Init close token */ + tkz->token->tag_id = tkz->tmp_tag_id; + tkz->token->begin = tkz->temp; + tkz->token->end = data; + tkz->token->type |= LXB_HTML_TOKEN_TYPE_CLOSE; + + /* Emit close token */ + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return (data + 1); + + default: + if (lexbor_str_res_alpha_character[*data] + == LEXBOR_STR_RES_SLIP) + { + lxb_html_tokenizer_state_append_data_m(tkz, data); + + goto anything_else; + } + + break; + } + + data++; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + + return data; + +anything_else: + + tkz->state = lxb_html_tokenizer_state_rcdata; + + return data; + +done: + + /* Emit text token */ + tkz->token->tag_id = LXB_TAG__TEXT; + tkz->pos = &tkz->start[tkz->entity_start]; + + lxb_html_tokenizer_state_set_text(tkz); + lxb_html_tokenizer_state_token_done_m(tkz, end); + + /* Init close token */ + tkz->token->tag_id = tkz->tmp_tag_id; + tkz->token->end = data; + tkz->token->type |= LXB_HTML_TOKEN_TYPE_CLOSE; + + return (data + 1); +} diff --git a/ext/dom/lexbor/lexbor/html/tokenizer/state_rcdata.h b/ext/dom/lexbor/lexbor/html/tokenizer/state_rcdata.h new file mode 100755 index 0000000000000..186fc3b860235 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tokenizer/state_rcdata.h @@ -0,0 +1,32 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_TOKENIZER_STATE_RCDATA_H +#define LEXBOR_HTML_TOKENIZER_STATE_RCDATA_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/tokenizer.h" + + +/* + * Before call function: + * Must be initialized: + * tkz->tmp_tag_id + */ +LXB_API const lxb_char_t * +lxb_html_tokenizer_state_rcdata_before(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_TOKENIZER_STATE_RCDATA_H */ diff --git a/ext/dom/lexbor/lexbor/html/tokenizer/state_script.c b/ext/dom/lexbor/lexbor/html/tokenizer/state_script.c new file mode 100755 index 0000000000000..9ba39e1ad3a84 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tokenizer/state_script.c @@ -0,0 +1,1209 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/tokenizer/state_script.h" +#include "lexbor/html/tokenizer/state.h" + +#define LEXBOR_STR_RES_ALPHA_CHARACTER +#define LEXBOR_STR_RES_ANSI_REPLACEMENT_CHARACTER +#include "lexbor/core/str_res.h" + +#include "lexbor/core/str_res.h" + + +const lxb_tag_data_t * +lxb_tag_append_lower(lexbor_hash_t *hash, + const lxb_char_t *name, size_t length); + + +static const lxb_char_t * +lxb_html_tokenizer_state_script_data(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_less_than_sign(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_end_tag_open(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_end_tag_name(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_escape_start(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_escape_start_dash( + lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_escaped(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_escaped_dash(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_escaped_dash_dash( + lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_escaped_less_than_sign( + lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_escaped_end_tag_open( + lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_escaped_end_tag_name( + lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_double_escape_start( + lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_double_escaped(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_double_escaped_dash( + lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_double_escaped_dash_dash( + lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_double_escaped_less_than_sign( + lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_double_escaped_end_tag_open( + lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_double_escape_end( + lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + + +/* + * Helper function. No in the specification. For 12.2.5.4 Script data state + */ +const lxb_char_t * +lxb_html_tokenizer_state_script_data_before(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + if (tkz->is_eof == false) { + lxb_html_tokenizer_state_token_set_begin(tkz, data); + } + + tkz->state = lxb_html_tokenizer_state_script_data; + + return data; +} + +/* + * 12.2.5.4 Script data state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_script_data(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + lxb_html_tokenizer_state_begin_set(tkz, data); + + while (data != end) { + switch (*data) { + /* U+003C LESS-THAN SIGN (<) */ + case 0x3C: + lxb_html_tokenizer_state_append_data_m(tkz, data + 1); + lxb_html_tokenizer_state_token_set_end(tkz, data); + + tkz->state = + lxb_html_tokenizer_state_script_data_less_than_sign; + + return (data + 1); + + /* U+000D CARRIAGE RETURN (CR) */ + case 0x0D: + if (++data >= end) { + lxb_html_tokenizer_state_append_data_m(tkz, data - 1); + + tkz->state = lxb_html_tokenizer_state_cr; + tkz->state_return = lxb_html_tokenizer_state_script_data; + + return data; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + tkz->pos[-1] = 0x0A; + + lxb_html_tokenizer_state_begin_set(tkz, data + 1); + + if (*data != 0x0A) { + lxb_html_tokenizer_state_begin_set(tkz, data); + data--; + } + + break; + + /* + * U+0000 NULL + * EOF + */ + case 0x00: + lxb_html_tokenizer_state_append_data_m(tkz, data); + + if (tkz->is_eof) { + if (tkz->token->begin != NULL) { + lxb_html_tokenizer_state_token_set_end_oef(tkz); + } + + tkz->token->tag_id = LXB_TAG__TEXT; + + lxb_html_tokenizer_state_set_text(tkz); + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return end; + } + + lxb_html_tokenizer_state_begin_set(tkz, data + 1); + lxb_html_tokenizer_state_append_replace_m(tkz); + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_UNNUCH); + break; + + default: + break; + } + + data++; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + + return data; +} + +/* + * 12.2.5.15 Script data less-than sign state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_less_than_sign(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + switch (*data) { + /* U+002F SOLIDUS (/) */ + case 0x2F: + tkz->state = lxb_html_tokenizer_state_script_data_end_tag_open; + + return (data + 1); + + /* U+0021 EXCLAMATION MARK (!) */ + case 0x21: + tkz->state = lxb_html_tokenizer_state_script_data_escape_start; + + return (data + 1); + + default: + tkz->state = lxb_html_tokenizer_state_script_data; + + break; + } + + return data; +} + +/* + * 12.2.5.16 Script data end tag open state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_end_tag_open(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + if (lexbor_str_res_alpha_character[*data] != LEXBOR_STR_RES_SLIP) { + tkz->entity_start = (tkz->pos - 1) - tkz->start; + tkz->temp = data; + + tkz->state = lxb_html_tokenizer_state_script_data_end_tag_name; + } + else { + tkz->state = lxb_html_tokenizer_state_script_data; + } + + lxb_html_tokenizer_state_append_m(tkz, "/", 1); + + return data; +} + +/* + * 12.2.5.17 Script data end tag name state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_end_tag_name(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + lxb_html_tokenizer_state_begin_set(tkz, data); + + while (data != end) { + switch (*data) { + /* + * U+0009 CHARACTER TABULATION (tab) + * U+000A LINE FEED (LF) + * U+000C FORM FEED (FF) + * U+000D CARRIAGE RETURN (CR) + * U+0020 SPACE + */ + case 0x09: + case 0x0A: + case 0x0C: + case 0x0D: + case 0x20: + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_set_tag_m(tkz, &tkz->start[tkz->entity_start] + 2, + tkz->pos); + + if (tkz->tmp_tag_id != tkz->token->tag_id) { + goto anything_else; + } + + tkz->state = lxb_html_tokenizer_state_before_attribute_name; + + goto done; + + /* U+002F SOLIDUS (/) */ + case 0x2F: + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_set_tag_m(tkz, &tkz->start[tkz->entity_start] + 2, + tkz->pos); + + if (tkz->tmp_tag_id != tkz->token->tag_id) { + goto anything_else; + } + + tkz->state = lxb_html_tokenizer_state_self_closing_start_tag; + + goto done; + + /* U+003E GREATER-THAN SIGN (>) */ + case 0x3E: + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_set_tag_m(tkz, &tkz->start[tkz->entity_start] + 2, + tkz->pos); + + if (tkz->tmp_tag_id != tkz->token->tag_id) { + goto anything_else; + } + + tkz->state = lxb_html_tokenizer_state_data_before; + + /* Emit text token */ + tkz->token->tag_id = LXB_TAG__TEXT; + tkz->pos = &tkz->start[tkz->entity_start]; + + lxb_html_tokenizer_state_set_text(tkz); + lxb_html_tokenizer_state_token_done_m(tkz, end); + + /* Init close token */ + tkz->token->tag_id = tkz->tmp_tag_id; + tkz->token->begin = tkz->temp; + tkz->token->end = data; + tkz->token->type |= LXB_HTML_TOKEN_TYPE_CLOSE; + + /* Emit close token */ + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return (data + 1); + + default: + if (lexbor_str_res_alpha_character[*data] + == LEXBOR_STR_RES_SLIP) + { + goto anything_else; + } + + break; + } + + data++; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + + return data; + +anything_else: + + tkz->state = lxb_html_tokenizer_state_script_data; + + return data; + +done: + + /* Emit text token */ + tkz->token->tag_id = LXB_TAG__TEXT; + tkz->pos = &tkz->start[tkz->entity_start]; + + lxb_html_tokenizer_state_set_text(tkz); + lxb_html_tokenizer_state_token_done_m(tkz, end); + + /* Init close token */ + tkz->token->tag_id = tkz->tmp_tag_id; + tkz->token->begin = tkz->temp; + tkz->token->end = data; + tkz->token->type |= LXB_HTML_TOKEN_TYPE_CLOSE; + + return (data + 1); +} + +/* + * 12.2.5.18 Script data escape start state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_escape_start(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + /* U+002D HYPHEN-MINUS (-) */ + if (*data == 0x2D) { + tkz->state = lxb_html_tokenizer_state_script_data_escape_start_dash; + + return (data + 1); + } + + lxb_html_tokenizer_state_append_m(tkz, "!", 1); + + tkz->state = lxb_html_tokenizer_state_script_data; + + return data; +} + +/* + * 12.2.5.19 Script data escape start dash state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_escape_start_dash( + lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + /* U+002D HYPHEN-MINUS (-) */ + if (*data == 0x2D) { + lxb_html_tokenizer_state_append_m(tkz, "!--", 3); + + tkz->state = lxb_html_tokenizer_state_script_data_escaped_dash_dash; + + return (data + 1); + } + + lxb_html_tokenizer_state_append_m(tkz, "!-", 2); + + tkz->state = lxb_html_tokenizer_state_script_data; + + return data; +} + +/* + * 12.2.5.20 Script data escaped state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_escaped(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + lxb_html_tokenizer_state_begin_set(tkz, data); + + while (data != end) { + switch (*data) { + /* U+002D HYPHEN-MINUS (-) */ + case 0x2D: + lxb_html_tokenizer_state_append_data_m(tkz, data + 1); + + tkz->state = lxb_html_tokenizer_state_script_data_escaped_dash; + + return (data + 1); + + /* U+003C LESS-THAN SIGN (<) */ + case 0x3C: + lxb_html_tokenizer_state_append_data_m(tkz, data + 1); + lxb_html_tokenizer_state_token_set_end(tkz, data); + + tkz->state = + lxb_html_tokenizer_state_script_data_escaped_less_than_sign; + + return (data + 1); + + /* U+000D CARRIAGE RETURN (CR) */ + case 0x0D: + if (++data >= end) { + lxb_html_tokenizer_state_append_data_m(tkz, data - 1); + + tkz->state = lxb_html_tokenizer_state_cr; + tkz->state_return = lxb_html_tokenizer_state_script_data_escaped; + + return data; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + tkz->pos[-1] = 0x0A; + + lxb_html_tokenizer_state_begin_set(tkz, data + 1); + + if (*data != 0x0A) { + lxb_html_tokenizer_state_begin_set(tkz, data); + data--; + } + + break; + + /* + * U+0000 NULL + * EOF + */ + case 0x00: + lxb_html_tokenizer_state_append_data_m(tkz, data); + + if (tkz->is_eof) { + lxb_html_tokenizer_error_add(tkz->parse_errors, tkz->last, + LXB_HTML_TOKENIZER_ERROR_EOINSCHTCOLITE); + + tkz->token->tag_id = LXB_TAG__TEXT; + + lxb_html_tokenizer_state_set_text(tkz); + lxb_html_tokenizer_state_token_set_end_oef(tkz); + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return end; + } + + lxb_html_tokenizer_state_begin_set(tkz, data + 1); + lxb_html_tokenizer_state_append_replace_m(tkz); + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_UNNUCH); + break; + + default: + break; + } + + data++; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + + return data; +} + +/* + * 12.2.5.21 Script data escaped dash state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_escaped_dash(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + switch (*data) { + /* U+002D HYPHEN-MINUS (-) */ + case 0x2D: + lxb_html_tokenizer_state_append_m(tkz, data, 1); + + tkz->state = lxb_html_tokenizer_state_script_data_escaped_dash_dash; + + return (data + 1); + + /* U+003C LESS-THAN SIGN (<) */ + case 0x3C: + lxb_html_tokenizer_state_append_m(tkz, data, 1); + lxb_html_tokenizer_state_token_set_end(tkz, data); + + tkz->state = + lxb_html_tokenizer_state_script_data_escaped_less_than_sign; + + return (data + 1); + + /* + * U+0000 NULL + * EOF + */ + case 0x00: + if (tkz->is_eof) { + lxb_html_tokenizer_error_add(tkz->parse_errors, tkz->last, + LXB_HTML_TOKENIZER_ERROR_EOINSCHTCOLITE); + + tkz->token->tag_id = LXB_TAG__TEXT; + + lxb_html_tokenizer_state_set_text(tkz); + lxb_html_tokenizer_state_token_set_end_oef(tkz); + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return end; + } + + lxb_html_tokenizer_state_append_replace_m(tkz); + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_UNNUCH); + + tkz->state = lxb_html_tokenizer_state_script_data_escaped; + + return (data + 1); + + default: + tkz->state = lxb_html_tokenizer_state_script_data_escaped; + + return data; + } +} + +/* + * 12.2.5.22 Script data escaped dash dash state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_escaped_dash_dash(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + switch (*data) { + /* U+002D HYPHEN-MINUS (-) */ + case 0x2D: + lxb_html_tokenizer_state_append_m(tkz, "-", 1); + return (data + 1); + + /* U+003C LESS-THAN SIGN (<) */ + case 0x3C: + lxb_html_tokenizer_state_append_m(tkz, "<", 1); + lxb_html_tokenizer_state_token_set_end(tkz, data); + + tkz->state = + lxb_html_tokenizer_state_script_data_escaped_less_than_sign; + + return (data + 1); + + /* U+003E GREATER-THAN SIGN (>) */ + case 0x3E: + tkz->state = lxb_html_tokenizer_state_script_data; + return data; + + default: + tkz->state = lxb_html_tokenizer_state_script_data_escaped; + return data; + } +} + +/* + * 12.2.5.23 Script data escaped less-than sign state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_escaped_less_than_sign( + lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + /* U+002F SOLIDUS (/) */ + if (*data == 0x2F) { + tkz->state = lxb_html_tokenizer_state_script_data_escaped_end_tag_open; + + return (data + 1); + } + + /* ASCII alpha */ + if (lexbor_str_res_alpha_character[*data] != LEXBOR_STR_RES_SLIP) { + tkz->entity_start = tkz->pos - tkz->start; + + tkz->state = lxb_html_tokenizer_state_script_data_double_escape_start; + + return data; + } + + tkz->state = lxb_html_tokenizer_state_script_data_escaped; + + return data; +} + +/* + * 12.2.5.24 Script data escaped end tag open state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_escaped_end_tag_open(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + if (lexbor_str_res_alpha_character[*data] != LEXBOR_STR_RES_SLIP) { + tkz->temp = data; + tkz->entity_start = (tkz->pos - 1) - tkz->start; + + tkz->state = lxb_html_tokenizer_state_script_data_escaped_end_tag_name; + } + else { + tkz->state = lxb_html_tokenizer_state_script_data_escaped; + } + + lxb_html_tokenizer_state_append_m(tkz, "/", 1); + + return data; +} + +/* + * 12.2.5.25 Script data escaped end tag name state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_escaped_end_tag_name( + lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + lxb_html_tokenizer_state_begin_set(tkz, data); + + while (data != end) { + switch (*data) { + /* + * U+0009 CHARACTER TABULATION (tab) + * U+000A LINE FEED (LF) + * U+000C FORM FEED (FF) + * U+000D CARRIAGE RETURN (CR) + * U+0020 SPACE + */ + case 0x09: + case 0x0A: + case 0x0C: + case 0x0D: + case 0x20: + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_set_tag_m(tkz, &tkz->start[tkz->entity_start] + 2, + tkz->pos); + + if (tkz->tmp_tag_id != tkz->token->tag_id) { + goto anything_else; + } + + tkz->state = lxb_html_tokenizer_state_before_attribute_name; + + goto done; + + /* U+002F SOLIDUS (/) */ + case 0x2F: + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_set_tag_m(tkz, &tkz->start[tkz->entity_start] + 2, + tkz->pos); + + if (tkz->tmp_tag_id != tkz->token->tag_id) { + goto anything_else; + } + + tkz->state = lxb_html_tokenizer_state_self_closing_start_tag; + + goto done; + + /* U+003E GREATER-THAN SIGN (>) */ + case 0x3E: + lxb_html_tokenizer_state_append_data_m(tkz, data); + lxb_html_tokenizer_state_set_tag_m(tkz, &tkz->start[tkz->entity_start] + 2, + tkz->pos); + + if (tkz->tmp_tag_id != tkz->token->tag_id) { + goto anything_else; + } + + tkz->state = lxb_html_tokenizer_state_data_before; + + /* Emit text token */ + tkz->token->tag_id = LXB_TAG__TEXT; + tkz->pos = &tkz->start[tkz->entity_start]; + + lxb_html_tokenizer_state_set_text(tkz); + lxb_html_tokenizer_state_token_done_m(tkz, end); + + /* Init close token */ + tkz->token->tag_id = tkz->tmp_tag_id; + tkz->token->begin = tkz->temp; + tkz->token->end = data; + tkz->token->type |= LXB_HTML_TOKEN_TYPE_CLOSE; + + /* Emit close token */ + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return (data + 1); + + default: + if (lexbor_str_res_alpha_character[*data] + == LEXBOR_STR_RES_SLIP) + { + lxb_html_tokenizer_state_append_data_m(tkz, data); + goto anything_else; + } + + break; + } + + data++; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + + return data; + +anything_else: + + tkz->state = lxb_html_tokenizer_state_script_data_escaped; + + return data; + +done: + + /* Emit text token */ + tkz->token->tag_id = LXB_TAG__TEXT; + tkz->pos = &tkz->start[tkz->entity_start]; + + lxb_html_tokenizer_state_set_text(tkz); + lxb_html_tokenizer_state_token_done_m(tkz, end); + + /* Init close token */ + tkz->token->tag_id = tkz->tmp_tag_id; + tkz->token->begin = tkz->temp; + tkz->token->end = data; + tkz->token->type |= LXB_HTML_TOKEN_TYPE_CLOSE; + + return (data + 1); +} + +/* + * 12.2.5.26 Script data double escape start state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_double_escape_start(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + lxb_html_tokenizer_state_begin_set(tkz, data); + + while (data != end) { + switch (*data) { + /* + * U+0009 CHARACTER TABULATION (tab) + * U+000A LINE FEED (LF) + * U+000C FORM FEED (FF) + * U+000D CARRIAGE RETURN (CR) + * U+0020 SPACE + * U+002F SOLIDUS (/) + * U+003E GREATER-THAN SIGN (>) + */ + case 0x09: + case 0x0A: + case 0x0C: + case 0x0D: + case 0x20: + case 0x2F: + case 0x3E: + lxb_html_tokenizer_state_append_data_m(tkz, data); + + if ((tkz->pos - &tkz->start[tkz->entity_start]) == 6 + && lexbor_str_data_ncasecmp(&tkz->start[tkz->entity_start], + (const lxb_char_t *) "script", 6)) + { + tkz->state = + lxb_html_tokenizer_state_script_data_double_escaped; + + return data; + } + + tkz->state = lxb_html_tokenizer_state_script_data_escaped; + + return data; + + default: + if (lexbor_str_res_alpha_character[*data] + == LEXBOR_STR_RES_SLIP) + { + lxb_html_tokenizer_state_append_data_m(tkz, data); + + tkz->state = lxb_html_tokenizer_state_script_data_escaped; + + return data; + } + + break; + } + + data++; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + + return data; +} + +/* + * 12.2.5.27 Script data double escaped state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_double_escaped(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + lxb_html_tokenizer_state_begin_set(tkz, data); + + while (data != end) { + switch (*data) { + /* U+002D HYPHEN-MINUS (-) */ + case 0x2D: + lxb_html_tokenizer_state_append_data_m(tkz, data + 1); + + tkz->state = + lxb_html_tokenizer_state_script_data_double_escaped_dash; + + return (data + 1); + + /* U+003C LESS-THAN SIGN (<) */ + case 0x3C: + lxb_html_tokenizer_state_append_data_m(tkz, data + 1); + + tkz->state = + lxb_html_tokenizer_state_script_data_double_escaped_less_than_sign; + + return (data + 1); + + /* U+000D CARRIAGE RETURN (CR) */ + case 0x0D: + if (++data >= end) { + lxb_html_tokenizer_state_append_data_m(tkz, data - 1); + + tkz->state = lxb_html_tokenizer_state_cr; + tkz->state_return = lxb_html_tokenizer_state_script_data_double_escaped; + + return data; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + tkz->pos[-1] = 0x0A; + + lxb_html_tokenizer_state_begin_set(tkz, data + 1); + + if (*data != 0x0A) { + lxb_html_tokenizer_state_begin_set(tkz, data); + data--; + } + + break; + + /* + * U+0000 NULL + * EOF + */ + case 0x00: + lxb_html_tokenizer_state_append_data_m(tkz, data); + + if (tkz->is_eof) { + lxb_html_tokenizer_error_add(tkz->parse_errors, tkz->last, + LXB_HTML_TOKENIZER_ERROR_EOINSCHTCOLITE); + + tkz->token->tag_id = LXB_TAG__TEXT; + + lxb_html_tokenizer_state_set_text(tkz); + lxb_html_tokenizer_state_token_set_end_oef(tkz); + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return end; + } + + lxb_html_tokenizer_state_begin_set(tkz, data + 1); + lxb_html_tokenizer_state_append_replace_m(tkz); + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_UNNUCH); + break; + + default: + break; + } + + data++; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + + return data; +} + +/* + * 12.2.5.28 Script data double escaped dash state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_double_escaped_dash(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + switch (*data) { + /* U+002D HYPHEN-MINUS (-) */ + case 0x2D: + lxb_html_tokenizer_state_append_m(tkz, data, 1); + + tkz->state = + lxb_html_tokenizer_state_script_data_double_escaped_dash_dash; + + return (data + 1); + + /* U+003C LESS-THAN SIGN (<) */ + case 0x3C: + lxb_html_tokenizer_state_append_m(tkz, data, 1); + + tkz->state = + lxb_html_tokenizer_state_script_data_double_escaped_less_than_sign; + + return (data + 1); + + /* + * U+0000 NULL + * EOF + */ + case 0x00: + if (tkz->is_eof) { + lxb_html_tokenizer_error_add(tkz->parse_errors, tkz->last, + LXB_HTML_TOKENIZER_ERROR_EOINSCHTCOLITE); + + tkz->token->tag_id = LXB_TAG__TEXT; + + lxb_html_tokenizer_state_set_text(tkz); + lxb_html_tokenizer_state_token_set_end_oef(tkz); + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return end; + } + + lxb_html_tokenizer_state_append_replace_m(tkz); + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_UNNUCH); + + tkz->state = lxb_html_tokenizer_state_script_data_double_escaped; + + return (data + 1); + + default: + tkz->state = lxb_html_tokenizer_state_script_data_double_escaped; + + return data; + } +} + +/* + * 12.2.5.29 Script data double escaped dash dash state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_double_escaped_dash_dash( + lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + switch (*data) { + /* U+002D HYPHEN-MINUS (-) */ + case 0x2D: + lxb_html_tokenizer_state_append_m(tkz, data, 1); + return (data + 1); + + /* U+003C LESS-THAN SIGN (<) */ + case 0x3C: + lxb_html_tokenizer_state_append_m(tkz, data, 1); + + tkz->state = + lxb_html_tokenizer_state_script_data_double_escaped_less_than_sign; + + return (data + 1); + + /* U+003E GREATER-THAN SIGN (>) */ + case 0x3E: + lxb_html_tokenizer_state_append_m(tkz, data, 1); + + tkz->state = lxb_html_tokenizer_state_script_data; + + return (data + 1); + + /* + * U+0000 NULL + * EOF + */ + case 0x00: + if (tkz->is_eof) { + lxb_html_tokenizer_error_add(tkz->parse_errors, tkz->last, + LXB_HTML_TOKENIZER_ERROR_EOINSCHTCOLITE); + + tkz->token->tag_id = LXB_TAG__TEXT; + + lxb_html_tokenizer_state_set_text(tkz); + lxb_html_tokenizer_state_token_set_end_oef(tkz); + lxb_html_tokenizer_state_token_done_m(tkz, end); + + return end; + } + + lxb_html_tokenizer_state_append_replace_m(tkz); + + lxb_html_tokenizer_error_add(tkz->parse_errors, data, + LXB_HTML_TOKENIZER_ERROR_UNNUCH); + + tkz->state = lxb_html_tokenizer_state_script_data_double_escaped; + + return (data + 1); + + default: + tkz->state = lxb_html_tokenizer_state_script_data_double_escaped; + + return data; + } + + return data; +} + +/* + * 12.2.5.30 Script data double escaped less-than sign state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_double_escaped_less_than_sign( + lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + /* U+002F SOLIDUS (/) */ + if (*data == 0x2F) { + tkz->state = + lxb_html_tokenizer_state_script_data_double_escaped_end_tag_open; + + return (data + 1); + } + + tkz->state = lxb_html_tokenizer_state_script_data_double_escaped; + + return data; +} + +/* + * 12.2.5.30.5 Helper function. No in the specification. + */ +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_double_escaped_end_tag_open( + lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + if (lexbor_str_res_alpha_character[*data] != LEXBOR_STR_RES_SLIP) { + tkz->entity_start = (tkz->pos + 1) - tkz->start; + + tkz->state = lxb_html_tokenizer_state_script_data_double_escape_end; + } + else { + tkz->state = lxb_html_tokenizer_state_script_data_double_escaped; + } + + lxb_html_tokenizer_state_append_m(tkz, "/", 1); + + return data; +} + +/* + * 12.2.5.31 Script data double escape end state + */ +static const lxb_char_t * +lxb_html_tokenizer_state_script_data_double_escape_end( + lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end) +{ + lxb_html_tokenizer_state_begin_set(tkz, data); + + while (data != end) { + switch (*data) { + /* + * U+0009 CHARACTER TABULATION (tab) + * U+000A LINE FEED (LF) + * U+000C FORM FEED (FF) + * U+000D CARRIAGE RETURN (CR) + * U+0020 SPACE + * U+002F SOLIDUS (/) + * U+003E GREATER-THAN SIGN (>) + */ + case 0x09: + case 0x0A: + case 0x0C: + case 0x0D: + case 0x20: + case 0x2F: + case 0x3E: + lxb_html_tokenizer_state_append_data_m(tkz, data); + + if ((tkz->pos - &tkz->start[tkz->entity_start]) == 6 + && lexbor_str_data_ncasecmp(&tkz->start[tkz->entity_start], + (const lxb_char_t *) "script", 6)) + { + tkz->state = lxb_html_tokenizer_state_script_data_escaped; + return data; + } + + tkz->state = lxb_html_tokenizer_state_script_data_double_escaped; + + return data; + + default: + if (lexbor_str_res_alpha_character[*data] + == LEXBOR_STR_RES_SLIP) + { + lxb_html_tokenizer_state_append_data_m(tkz, data); + + tkz->state = lxb_html_tokenizer_state_script_data_double_escaped; + return data; + } + + break; + } + + data++; + } + + lxb_html_tokenizer_state_append_data_m(tkz, data); + + return data; +} diff --git a/ext/dom/lexbor/lexbor/html/tokenizer/state_script.h b/ext/dom/lexbor/lexbor/html/tokenizer/state_script.h new file mode 100755 index 0000000000000..0ea86fb064df2 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tokenizer/state_script.h @@ -0,0 +1,32 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_TOKENIZER_STATE_SCRIPT_H +#define LEXBOR_HTML_TOKENIZER_STATE_SCRIPT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/tokenizer.h" + + +/* + * Before call function: + * Must be initialized: + * tkz->tmp_tag_id + */ +LXB_API const lxb_char_t * +lxb_html_tokenizer_state_script_data_before(lxb_html_tokenizer_t *tkz, + const lxb_char_t *data, + const lxb_char_t *end); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_TOKENIZER_STATE_SCRIPT_H */ diff --git a/ext/dom/lexbor/lexbor/html/tree.c b/ext/dom/lexbor/lexbor/html/tree.c new file mode 100755 index 0000000000000..bdec6a5897ec3 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree.c @@ -0,0 +1,1740 @@ +/* + * Copyright (C) 2018-2022 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/dom/interfaces/document_fragment.h" +#include "lexbor/dom/interfaces/document_type.h" +#include "lexbor/dom/interfaces/comment.h" +#include "lexbor/dom/interfaces/text.h" + +#include "lexbor/html/tree.h" +#include "lexbor/html/tree_res.h" +#include "lexbor/html/tree/insertion_mode.h" +#include "lexbor/html/tree/open_elements.h" +#include "lexbor/html/tree/active_formatting.h" +#include "lexbor/html/tree/template_insertion.h" +#include "lexbor/html/interface.h" +#include "lexbor/html/interface.h" +#include "lexbor/html/interfaces/template_element.h" +#include "lexbor/html/interfaces/unknown_element.h" +#include "lexbor/html/tokenizer/state_rawtext.h" +#include "lexbor/html/tokenizer/state_rcdata.h" + + +lxb_dom_attr_data_t * +lxb_dom_attr_local_name_append(lexbor_hash_t *hash, + const lxb_char_t *name, size_t length); + +lxb_dom_attr_data_t * +lxb_dom_attr_qualified_name_append(lexbor_hash_t *hash, const lxb_char_t *name, + size_t length); + +const lxb_tag_data_t * +lxb_tag_append_lower(lexbor_hash_t *hash, + const lxb_char_t *name, size_t length); + +static lxb_html_token_t * +lxb_html_tree_token_callback(lxb_html_tokenizer_t *tkz, + lxb_html_token_t *token, void *ctx); + +static lxb_status_t +lxb_html_tree_insertion_mode(lxb_html_tree_t *tree, lxb_html_token_t *token); + + +lxb_html_tree_t * +lxb_html_tree_create(void) +{ + return lexbor_calloc(1, sizeof(lxb_html_tree_t)); +} + +lxb_status_t +lxb_html_tree_init(lxb_html_tree_t *tree, lxb_html_tokenizer_t *tkz) +{ + if (tree == NULL) { + return LXB_STATUS_ERROR_OBJECT_IS_NULL; + } + + if (tkz == NULL) { + return LXB_STATUS_ERROR_WRONG_ARGS; + } + + lxb_status_t status; + + /* Stack of open elements */ + tree->open_elements = lexbor_array_create(); + status = lexbor_array_init(tree->open_elements, 128); + if (status != LXB_STATUS_OK) { + return status; + } + + /* Stack of active formatting */ + tree->active_formatting = lexbor_array_create(); + status = lexbor_array_init(tree->active_formatting, 128); + if (status != LXB_STATUS_OK) { + return status; + } + + /* Stack of template insertion modes */ + tree->template_insertion_modes = lexbor_array_obj_create(); + status = lexbor_array_obj_init(tree->template_insertion_modes, 64, + sizeof(lxb_html_tree_template_insertion_t)); + if (status != LXB_STATUS_OK) { + return status; + } + + /* Stack of pending table character tokens */ + tree->pending_table.text_list = lexbor_array_obj_create(); + status = lexbor_array_obj_init(tree->pending_table.text_list, 16, + sizeof(lexbor_str_t)); + if (status != LXB_STATUS_OK) { + return status; + } + + /* Parse errors */ + tree->parse_errors = lexbor_array_obj_create(); + status = lexbor_array_obj_init(tree->parse_errors, 16, + sizeof(lxb_html_tree_error_t)); + if (status != LXB_STATUS_OK) { + return status; + } + + tree->tkz_ref = lxb_html_tokenizer_ref(tkz); + + tree->document = NULL; + tree->fragment = NULL; + + tree->form = NULL; + + tree->foster_parenting = false; + tree->frameset_ok = true; + + tree->mode = lxb_html_tree_insertion_mode_initial; + tree->before_append_attr = NULL; + + tree->status = LXB_STATUS_OK; + + tree->ref_count = 1; + + lxb_html_tokenizer_callback_token_done_set(tkz, + lxb_html_tree_token_callback, + tree); + + return LXB_STATUS_OK; +} + +lxb_html_tree_t * +lxb_html_tree_ref(lxb_html_tree_t *tree) +{ + if (tree == NULL) { + return NULL; + } + + tree->ref_count++; + + return tree; +} + +lxb_html_tree_t * +lxb_html_tree_unref(lxb_html_tree_t *tree) +{ + if (tree == NULL || tree->ref_count == 0) { + return NULL; + } + + tree->ref_count--; + + if (tree->ref_count == 0) { + lxb_html_tree_destroy(tree); + } + + return NULL; +} + +void +lxb_html_tree_clean(lxb_html_tree_t *tree) +{ + lexbor_array_clean(tree->open_elements); + lexbor_array_clean(tree->active_formatting); + lexbor_array_obj_clean(tree->template_insertion_modes); + lexbor_array_obj_clean(tree->pending_table.text_list); + lexbor_array_obj_clean(tree->parse_errors); + + tree->document = NULL; + tree->fragment = NULL; + + tree->form = NULL; + + tree->foster_parenting = false; + tree->frameset_ok = true; + + tree->mode = lxb_html_tree_insertion_mode_initial; + tree->before_append_attr = NULL; + + tree->status = LXB_STATUS_OK; +} + +lxb_html_tree_t * +lxb_html_tree_destroy(lxb_html_tree_t *tree) +{ + if (tree == NULL) { + return NULL; + } + + tree->open_elements = lexbor_array_destroy(tree->open_elements, true); + tree->active_formatting = lexbor_array_destroy(tree->active_formatting, + true); + tree->template_insertion_modes = lexbor_array_obj_destroy(tree->template_insertion_modes, + true); + tree->pending_table.text_list = lexbor_array_obj_destroy(tree->pending_table.text_list, + true); + + tree->parse_errors = lexbor_array_obj_destroy(tree->parse_errors, true); + tree->tkz_ref = lxb_html_tokenizer_unref(tree->tkz_ref); + + return lexbor_free(tree); +} + +static lxb_html_token_t * +lxb_html_tree_token_callback(lxb_html_tokenizer_t *tkz, + lxb_html_token_t *token, void *ctx) +{ + lxb_status_t status; + + status = lxb_html_tree_insertion_mode(ctx, token); + if (status != LXB_STATUS_OK) { + tkz->status = status; + return NULL; + } + + return token; +} + +/* TODO: not complete!!! */ +lxb_status_t +lxb_html_tree_stop_parsing(lxb_html_tree_t *tree) +{ + tree->document->ready_state = LXB_HTML_DOCUMENT_READY_STATE_COMPLETE; + + return LXB_STATUS_OK; +} + +bool +lxb_html_tree_process_abort(lxb_html_tree_t *tree) +{ + if (tree->status == LXB_STATUS_OK) { + tree->status = LXB_STATUS_ABORTED; + } + + tree->open_elements->length = 0; + tree->document->ready_state = LXB_HTML_DOCUMENT_READY_STATE_COMPLETE; + + return true; +} + +void +lxb_html_tree_parse_error(lxb_html_tree_t *tree, lxb_html_token_t *token, + lxb_html_tree_error_id_t id) +{ + lxb_html_tree_error_add(tree->parse_errors, token, id); +} + +bool +lxb_html_tree_construction_dispatcher(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *adjusted; + + adjusted = lxb_html_tree_adjusted_current_node(tree); + + if (adjusted == NULL || adjusted->ns == LXB_NS_HTML) { + return tree->mode(tree, token); + } + + if (lxb_html_tree_mathml_text_integration_point(adjusted)) + { + if ((token->type & LXB_HTML_TOKEN_TYPE_CLOSE) == 0 + && token->tag_id != LXB_TAG_MGLYPH + && token->tag_id != LXB_TAG_MALIGNMARK) + { + return tree->mode(tree, token); + } + + if (token->tag_id == LXB_TAG__TEXT) { + return tree->mode(tree, token); + } + } + + if (adjusted->local_name == LXB_TAG_ANNOTATION_XML + && adjusted->ns == LXB_NS_MATH + && (token->type & LXB_HTML_TOKEN_TYPE_CLOSE) == 0 + && token->tag_id == LXB_TAG_SVG) + { + return tree->mode(tree, token); + } + + if (lxb_html_tree_html_integration_point(adjusted)) { + if ((token->type & LXB_HTML_TOKEN_TYPE_CLOSE) == 0 + || token->tag_id == LXB_TAG__TEXT) + { + return tree->mode(tree, token); + } + } + + if (token->tag_id == LXB_TAG__END_OF_FILE) { + return tree->mode(tree, token); + } + + return lxb_html_tree_insertion_mode_foreign_content(tree, token); +} + +static lxb_status_t +lxb_html_tree_insertion_mode(lxb_html_tree_t *tree, lxb_html_token_t *token) +{ + while (lxb_html_tree_construction_dispatcher(tree, token) == false) {} + + return tree->status; +} + +/* + * Action + */ +lxb_dom_node_t * +lxb_html_tree_appropriate_place_inserting_node(lxb_html_tree_t *tree, + lxb_dom_node_t *override_target, + lxb_html_tree_insertion_position_t *ipos) +{ + lxb_dom_node_t *target, *adjusted_location = NULL; + + *ipos = LXB_HTML_TREE_INSERTION_POSITION_CHILD; + + if (override_target != NULL) { + target = override_target; + } + else { + target = lxb_html_tree_current_node(tree); + } + + if (tree->foster_parenting && target->ns == LXB_NS_HTML + && (target->local_name == LXB_TAG_TABLE + || target->local_name == LXB_TAG_TBODY + || target->local_name == LXB_TAG_TFOOT + || target->local_name == LXB_TAG_THEAD + || target->local_name == LXB_TAG_TR)) + { + lxb_dom_node_t *last_temp, *last_table; + size_t last_temp_idx, last_table_idx; + + last_temp = lxb_html_tree_open_elements_find_reverse(tree, + LXB_TAG_TEMPLATE, + LXB_NS_HTML, + &last_temp_idx); + + last_table = lxb_html_tree_open_elements_find_reverse(tree, + LXB_TAG_TABLE, + LXB_NS_HTML, + &last_table_idx); + + if(last_temp != NULL && (last_table == NULL + || last_temp_idx > last_table_idx)) + { + lxb_dom_document_fragment_t *doc_fragment; + + doc_fragment = lxb_html_interface_template(last_temp)->content; + + return lxb_dom_interface_node(doc_fragment); + } + else if (last_table == NULL) { + adjusted_location = lxb_html_tree_open_elements_first(tree); + + lexbor_assert(adjusted_location != NULL); + lexbor_assert(adjusted_location->local_name == LXB_TAG_HTML); + } + else if (last_table->parent != NULL) { + adjusted_location = last_table; + + *ipos = LXB_HTML_TREE_INSERTION_POSITION_BEFORE; + } + else { + lexbor_assert(last_table_idx != 0); + + adjusted_location = lxb_html_tree_open_elements_get(tree, + last_table_idx - 1); + } + } + else { + adjusted_location = target; + } + + if (adjusted_location == NULL) { + return NULL; + } + + /* + * In Spec it is not entirely clear what is meant: + * + * If the adjusted insertion location is inside a template element, + * let it instead be inside the template element's template contents, + * after its last child (if any). + */ + if (lxb_html_tree_node_is(adjusted_location, LXB_TAG_TEMPLATE)) { + lxb_dom_document_fragment_t *df; + + df = lxb_html_interface_template(adjusted_location)->content; + adjusted_location = lxb_dom_interface_node(df); + } + + return adjusted_location; +} + +lxb_html_element_t * +lxb_html_tree_insert_foreign_element(lxb_html_tree_t *tree, + lxb_html_token_t *token, lxb_ns_id_t ns) +{ + lxb_status_t status; + lxb_dom_node_t *pos; + lxb_html_element_t *element; + lxb_html_tree_insertion_position_t ipos; + + pos = lxb_html_tree_appropriate_place_inserting_node(tree, NULL, &ipos); + + if (ipos == LXB_HTML_TREE_INSERTION_POSITION_CHILD) { + element = lxb_html_tree_create_element_for_token(tree, token, ns, pos); + } + else { + element = lxb_html_tree_create_element_for_token(tree, token, ns, + pos->parent); + } + + if (element == NULL) { + return NULL; + } + + if (pos != NULL) { + lxb_html_tree_insert_node(pos, lxb_dom_interface_node(element), ipos); + } + + status = lxb_html_tree_open_elements_push(tree, + lxb_dom_interface_node(element)); + if (status != LXB_HTML_STATUS_OK) { + return lxb_html_interface_destroy(element); + } + + return element; +} + +lxb_html_element_t * +lxb_html_tree_create_element_for_token(lxb_html_tree_t *tree, + lxb_html_token_t *token, lxb_ns_id_t ns, + lxb_dom_node_t *parent) +{ + lxb_dom_node_t *node = lxb_html_tree_create_node(tree, token->tag_id, ns); + if (node == NULL) { + return NULL; + } + + node->line = token->line; + /* We only expose line number in PHP DOM */ + + lxb_status_t status; + lxb_dom_element_t *element = lxb_dom_interface_element(node); + + if (token->base_element == NULL) { + status = lxb_html_tree_append_attributes(tree, element, token, ns); + } + else { + status = lxb_html_tree_append_attributes_from_element(tree, element, + token->base_element, ns); + } + + if (status != LXB_HTML_STATUS_OK) { + return lxb_html_interface_destroy(element); + } + + return lxb_html_interface_element(node); +} + +lxb_status_t +lxb_html_tree_append_attributes(lxb_html_tree_t *tree, + lxb_dom_element_t *element, + lxb_html_token_t *token, lxb_ns_id_t ns) +{ + lxb_status_t status; + lxb_dom_attr_t *attr; + lxb_html_document_t *doc; + lxb_html_token_attr_t *token_attr = token->attr_first; + + doc = lxb_html_interface_document(element->node.owner_document); + + while (token_attr != NULL) { + attr = lxb_dom_element_attr_by_local_name_data(element, + token_attr->name); + if (attr != NULL) { + token_attr = token_attr->next; + continue; + } + + attr = lxb_dom_attr_interface_create(lxb_dom_interface_document(doc)); + if (attr == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + if (token_attr->value_begin != NULL) { + status = lxb_dom_attr_set_value_wo_copy(attr, token_attr->value, + token_attr->value_size); + if (status != LXB_HTML_STATUS_OK) { + return status; + } + } + + attr->node.local_name = token_attr->name->attr_id; + attr->node.ns = ns; + + /* Fix for adjust MathML/SVG attributes */ + if (tree->before_append_attr != NULL) { + status = tree->before_append_attr(tree, attr, NULL); + if (status != LXB_STATUS_OK) { + return status; + } + } + + lxb_dom_element_attr_append(element, attr); + + token_attr = token_attr->next; + } + + return LXB_HTML_STATUS_OK; +} + +lxb_status_t +lxb_html_tree_append_attributes_from_element(lxb_html_tree_t *tree, + lxb_dom_element_t *element, + lxb_dom_element_t *from, + lxb_ns_id_t ns) +{ + lxb_status_t status; + lxb_dom_attr_t *attr = from->first_attr; + lxb_dom_attr_t *new_attr; + + while (attr != NULL) { + new_attr = lxb_dom_attr_interface_create(element->node.owner_document); + if (new_attr == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + status = lxb_dom_attr_clone_name_value(attr, new_attr); + if (status != LXB_HTML_STATUS_OK) { + return status; + } + + new_attr->node.ns = attr->node.ns; + + /* Fix for adjust MathML/SVG attributes */ + if (tree->before_append_attr != NULL) { + status = tree->before_append_attr(tree, new_attr, NULL); + if (status != LXB_STATUS_OK) { + return status; + } + } + + lxb_dom_element_attr_append(element, attr); + + attr = attr->next; + } + + return LXB_HTML_STATUS_OK; +} + +lxb_status_t +lxb_html_tree_adjust_mathml_attributes(lxb_html_tree_t *tree, + lxb_dom_attr_t *attr, void *ctx) +{ + lexbor_hash_t *attrs; + const lxb_dom_attr_data_t *data; + + attrs = attr->node.owner_document->attrs; + data = lxb_dom_attr_data_by_id(attrs, attr->node.local_name); + + if (data->entry.length == 13 + && lexbor_str_data_cmp(lexbor_hash_entry_str(&data->entry), + (const lxb_char_t *) "definitionurl")) + { + data = lxb_dom_attr_qualified_name_append(attrs, + (const lxb_char_t *) "definitionURL", 13); + if (data == NULL) { + return LXB_STATUS_ERROR; + } + + attr->qualified_name = data->attr_id; + } + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_html_tree_adjust_svg_attributes(lxb_html_tree_t *tree, + lxb_dom_attr_t *attr, void *ctx) +{ + lexbor_hash_t *attrs; + const lxb_dom_attr_data_t *data; + const lxb_html_tree_res_attr_adjust_t *adjust; + + size_t len = sizeof(lxb_html_tree_res_attr_adjust_svg_map) + / sizeof(lxb_html_tree_res_attr_adjust_t); + + attrs = attr->node.owner_document->attrs; + + data = lxb_dom_attr_data_by_id(attrs, attr->node.local_name); + + for (size_t i = 0; i < len; i++) { + adjust = &lxb_html_tree_res_attr_adjust_svg_map[i]; + + if (data->entry.length == adjust->len + && lexbor_str_data_cmp(lexbor_hash_entry_str(&data->entry), + (const lxb_char_t *) adjust->from)) + { + data = lxb_dom_attr_qualified_name_append(attrs, + (const lxb_char_t *) adjust->to, adjust->len); + if (data == NULL) { + return LXB_STATUS_ERROR; + } + + attr->qualified_name = data->attr_id; + + return LXB_STATUS_OK; + } + } + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_html_tree_adjust_foreign_attributes(lxb_html_tree_t *tree, + lxb_dom_attr_t *attr, void *ctx) +{ + size_t lname_length; + lexbor_hash_t *attrs, *prefix; + const lxb_dom_attr_data_t *attr_data; + const lxb_ns_prefix_data_t *prefix_data; + const lxb_dom_attr_data_t *data; + const lxb_html_tree_res_attr_adjust_foreign_t *adjust; + + size_t len = sizeof(lxb_html_tree_res_attr_adjust_foreign_map) + / sizeof(lxb_html_tree_res_attr_adjust_foreign_t); + + attrs = attr->node.owner_document->attrs; + prefix = attr->node.owner_document->prefix; + + data = lxb_dom_attr_data_by_id(attrs, attr->node.local_name); + + for (size_t i = 0; i < len; i++) { + adjust = &lxb_html_tree_res_attr_adjust_foreign_map[i]; + + if (data->entry.length == adjust->name_len + && lexbor_str_data_cmp(lexbor_hash_entry_str(&data->entry), + (const lxb_char_t *) adjust->name)) + { + if (adjust->prefix_len != 0) { + data = lxb_dom_attr_qualified_name_append(attrs, + (const lxb_char_t *) adjust->name, adjust->name_len); + if (data == NULL) { + return LXB_STATUS_ERROR; + } + + attr->qualified_name = data->attr_id; + + lname_length = adjust->name_len - adjust->prefix_len - 1; + + attr_data = lxb_dom_attr_local_name_append(attrs, + (const lxb_char_t *) adjust->local_name, lname_length); + if (attr_data == NULL) { + return LXB_STATUS_ERROR; + } + + attr->node.local_name = attr_data->attr_id; + + prefix_data = lxb_ns_prefix_append(prefix, + (const lxb_char_t *) adjust->prefix, adjust->prefix_len); + if (prefix_data == NULL) { + return LXB_STATUS_ERROR; + } + + attr->node.prefix = prefix_data->prefix_id; + } + + attr->node.ns = adjust->ns; + + return LXB_STATUS_OK; + } + } + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_html_tree_insert_character(lxb_html_tree_t *tree, lxb_html_token_t *token, + lxb_dom_node_t **ret_node) +{ + size_t size; + lxb_status_t status; + lexbor_str_t str = {0}; + + size = token->text_end - token->text_start; + + lexbor_str_init(&str, tree->document->dom_document.text, size + 1); + if (str.data == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + memcpy(str.data, token->text_start, size); + + str.data[size] = 0x00; + str.length = size; + + status = lxb_html_tree_insert_character_for_data(tree, &str, ret_node); + if (status != LXB_STATUS_OK) { + return status; + } + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_html_tree_insert_character_for_data(lxb_html_tree_t *tree, + lexbor_str_t *str, + lxb_dom_node_t **ret_node) +{ + const lxb_char_t *data; + lxb_dom_node_t *pos; + lxb_dom_character_data_t *chrs = NULL; + lxb_html_tree_insertion_position_t ipos; + + if (ret_node != NULL) { + *ret_node = NULL; + } + + pos = lxb_html_tree_appropriate_place_inserting_node(tree, NULL, &ipos); + if (pos == NULL) { + return LXB_STATUS_ERROR; + } + + if (lxb_html_tree_node_is(pos, LXB_TAG__DOCUMENT)) { + goto destroy_str; + } + + if (ipos == LXB_HTML_TREE_INSERTION_POSITION_BEFORE) { + /* No need check namespace */ + if (pos->prev != NULL && pos->prev->local_name == LXB_TAG__TEXT) { + chrs = lxb_dom_interface_character_data(pos->prev); + + if (ret_node != NULL) { + *ret_node = pos->prev; + } + } + } + else { + /* No need check namespace */ + if (pos->last_child != NULL + && pos->last_child->local_name == LXB_TAG__TEXT) + { + chrs = lxb_dom_interface_character_data(pos->last_child); + + if (ret_node != NULL) { + *ret_node = pos->last_child; + } + } + } + + if (chrs != NULL) { + /* This is error. This can not happen, but... */ + if (chrs->data.data == NULL) { + data = lexbor_str_init(&chrs->data, tree->document->dom_document.text, + str->length); + if (data == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + } + + data = lexbor_str_append(&chrs->data, tree->document->dom_document.text, + str->data, str->length); + if (data == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + goto destroy_str; + } + + lxb_dom_node_t *text = lxb_html_tree_create_node(tree, LXB_TAG__TEXT, + LXB_NS_HTML); + if (text == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + lxb_dom_interface_text(text)->char_data.data = *str; + + if (tree->tkz_ref) { + text->line = tree->tkz_ref->token->line; + /* We only expose line number in PHP DOM */ + } + + if (ret_node != NULL) { + *ret_node = text; + } + + lxb_html_tree_insert_node(pos, text, ipos); + + return LXB_STATUS_OK; + +destroy_str: + + lexbor_str_destroy(str, tree->document->dom_document.text, false); + + return LXB_STATUS_OK; +} + +lxb_dom_comment_t * +lxb_html_tree_insert_comment(lxb_html_tree_t *tree, + lxb_html_token_t *token, lxb_dom_node_t *pos) +{ + lxb_dom_node_t *node; + lxb_dom_comment_t *comment; + lxb_html_tree_insertion_position_t ipos; + + if (pos == NULL) { + pos = lxb_html_tree_appropriate_place_inserting_node(tree, NULL, &ipos); + } + else { + ipos = LXB_HTML_TREE_INSERTION_POSITION_CHILD; + } + + lexbor_assert(pos != NULL); + + node = lxb_html_tree_create_node(tree, token->tag_id, pos->ns); + comment = lxb_dom_interface_comment(node); + + if (comment == NULL) { + return NULL; + } + + node->line = token->line; + /* We only expose line number in PHP DOM */ + + tree->status = lxb_html_token_make_text(token, &comment->char_data.data, + tree->document->dom_document.text); + if (tree->status != LXB_STATUS_OK) { + return NULL; + } + + lxb_html_tree_insert_node(pos, node, ipos); + + return comment; +} + +lxb_dom_document_type_t * +lxb_html_tree_create_document_type_from_token(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_status_t status; + lxb_dom_node_t *doctype_node; + lxb_dom_document_type_t *doc_type; + + /* Create */ + doctype_node = lxb_html_tree_create_node(tree, token->tag_id, LXB_NS_HTML); + if (doctype_node == NULL) { + return NULL; + } + + doc_type = lxb_dom_interface_document_type(doctype_node); + + /* Parse */ + status = lxb_html_token_doctype_parse(token, doc_type); + if (status != LXB_STATUS_OK) { + return lxb_dom_document_type_interface_destroy(doc_type); + } + + return doc_type; +} + +/* + * TODO: need use ref and unref for nodes (ref counter) + * Not implemented until the end. It is necessary to finish it. + */ +void +lxb_html_tree_node_delete_deep(lxb_html_tree_t *tree, lxb_dom_node_t *node) +{ + lxb_dom_node_remove(node); +} + +lxb_html_element_t * +lxb_html_tree_generic_rawtext_parsing(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_element_t *element; + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + return NULL; + } + + /* + * Need for tokenizer state RAWTEXT + * See description for 'lxb_html_tokenizer_state_rawtext_before' function + */ + lxb_html_tokenizer_tmp_tag_id_set(tree->tkz_ref, token->tag_id); + lxb_html_tokenizer_state_set(tree->tkz_ref, + lxb_html_tokenizer_state_rawtext_before); + + tree->original_mode = tree->mode; + tree->mode = lxb_html_tree_insertion_mode_text; + + return element; +} + +/* Magic of CopyPast power! */ +lxb_html_element_t * +lxb_html_tree_generic_rcdata_parsing(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_element_t *element; + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + return NULL; + } + + /* + * Need for tokenizer state RCDATA + * See description for 'lxb_html_tokenizer_state_rcdata_before' function + */ + lxb_html_tokenizer_tmp_tag_id_set(tree->tkz_ref, token->tag_id); + lxb_html_tokenizer_state_set(tree->tkz_ref, + lxb_html_tokenizer_state_rcdata_before); + + tree->original_mode = tree->mode; + tree->mode = lxb_html_tree_insertion_mode_text; + + return element; +} + +void +lxb_html_tree_generate_implied_end_tags(lxb_html_tree_t *tree, + lxb_tag_id_t ex_tag, lxb_ns_id_t ex_ns) +{ + lxb_dom_node_t *node; + + lexbor_assert(tree->open_elements != 0); + + while (lexbor_array_length(tree->open_elements) != 0) { + node = lxb_html_tree_current_node(tree); + + lexbor_assert(node != NULL); + + switch (node->local_name) { + case LXB_TAG_DD: + case LXB_TAG_DT: + case LXB_TAG_LI: + case LXB_TAG_OPTGROUP: + case LXB_TAG_OPTION: + case LXB_TAG_P: + case LXB_TAG_RB: + case LXB_TAG_RP: + case LXB_TAG_RT: + case LXB_TAG_RTC: + if(node->local_name == ex_tag && node->ns == ex_ns) { + return; + } + + lxb_html_tree_open_elements_pop(tree); + + break; + + default: + return; + } + } +} + +void +lxb_html_tree_generate_all_implied_end_tags_thoroughly(lxb_html_tree_t *tree, + lxb_tag_id_t ex_tag, + lxb_ns_id_t ex_ns) +{ + lxb_dom_node_t *node; + + lexbor_assert(tree->open_elements != 0); + + while (lexbor_array_length(tree->open_elements) != 0) { + node = lxb_html_tree_current_node(tree); + + lexbor_assert(node != NULL); + + switch (node->local_name) { + case LXB_TAG_CAPTION: + case LXB_TAG_COLGROUP: + case LXB_TAG_DD: + case LXB_TAG_DT: + case LXB_TAG_LI: + case LXB_TAG_OPTGROUP: + case LXB_TAG_OPTION: + case LXB_TAG_P: + case LXB_TAG_RB: + case LXB_TAG_RP: + case LXB_TAG_RT: + case LXB_TAG_RTC: + case LXB_TAG_TBODY: + case LXB_TAG_TD: + case LXB_TAG_TFOOT: + case LXB_TAG_TH: + case LXB_TAG_THEAD: + case LXB_TAG_TR: + if(node->local_name == ex_tag && node->ns == ex_ns) { + return; + } + + lxb_html_tree_open_elements_pop(tree); + + break; + + default: + return; + } + } +} + +void +lxb_html_tree_reset_insertion_mode_appropriately(lxb_html_tree_t *tree) +{ + lxb_dom_node_t *node; + size_t idx = tree->open_elements->length; + + /* Step 1 */ + bool last = false; + void **list = tree->open_elements->list; + + /* Step 3 */ + while (idx != 0) { + idx--; + + /* Step 2 */ + node = list[idx]; + + /* Step 3 */ + if (idx == 0) { + last = true; + + if (tree->fragment != NULL) { + node = tree->fragment; + } + } + + lexbor_assert(node != NULL); + + /* Step 16 */ + if (node->ns != LXB_NS_HTML) { + if (last) { + tree->mode = lxb_html_tree_insertion_mode_in_body; + return; + } + + continue; + } + + /* Step 4 */ + if (node->local_name == LXB_TAG_SELECT) { + /* Step 4.1 */ + if (last) { + tree->mode = lxb_html_tree_insertion_mode_in_select; + return; + } + + /* Step 4.2 */ + size_t ancestor = idx; + + for (;;) { + /* Step 4.3 */ + if (ancestor == 0) { + tree->mode = lxb_html_tree_insertion_mode_in_select; + return; + } + + /* Step 4.4 */ + ancestor--; + + /* Step 4.5 */ + lxb_dom_node_t *ancestor_node = list[ancestor]; + + if(lxb_html_tree_node_is(ancestor_node, LXB_TAG_TEMPLATE)) { + tree->mode = lxb_html_tree_insertion_mode_in_select; + return; + } + + /* Step 4.6 */ + else if(lxb_html_tree_node_is(ancestor_node, LXB_TAG_TABLE)) { + tree->mode = lxb_html_tree_insertion_mode_in_select_in_table; + return; + } + } + } + + /* Step 5-15 */ + switch (node->local_name) { + case LXB_TAG_TD: + case LXB_TAG_TH: + if (last == false) { + tree->mode = lxb_html_tree_insertion_mode_in_cell; + return; + } + + break; + + case LXB_TAG_TR: + tree->mode = lxb_html_tree_insertion_mode_in_row; + return; + + case LXB_TAG_TBODY: + case LXB_TAG_TFOOT: + case LXB_TAG_THEAD: + tree->mode = lxb_html_tree_insertion_mode_in_table_body; + return; + + case LXB_TAG_CAPTION: + tree->mode = lxb_html_tree_insertion_mode_in_caption; + return; + + case LXB_TAG_COLGROUP: + tree->mode = lxb_html_tree_insertion_mode_in_column_group; + return; + + case LXB_TAG_TABLE: + tree->mode = lxb_html_tree_insertion_mode_in_table; + return; + + case LXB_TAG_TEMPLATE: + tree->mode = lxb_html_tree_template_insertion_current(tree); + + lexbor_assert(tree->mode != NULL); + + return; + + case LXB_TAG_HEAD: + if (last == false) { + tree->mode = lxb_html_tree_insertion_mode_in_head; + return; + } + + break; + + case LXB_TAG_BODY: + tree->mode = lxb_html_tree_insertion_mode_in_body; + return; + + case LXB_TAG_FRAMESET: + tree->mode = lxb_html_tree_insertion_mode_in_frameset; + return; + + case LXB_TAG_HTML: { + if (tree->document->head == NULL) { + tree->mode = lxb_html_tree_insertion_mode_before_head; + return; + } + + tree->mode = lxb_html_tree_insertion_mode_after_head; + return; + } + + default: + break; + } + + /* Step 16 */ + if (last) { + tree->mode = lxb_html_tree_insertion_mode_in_body; + return; + } + } +} + +lxb_dom_node_t * +lxb_html_tree_element_in_scope(lxb_html_tree_t *tree, lxb_tag_id_t tag_id, + lxb_ns_id_t ns, lxb_html_tag_category_t ct) +{ + lxb_dom_node_t *node; + + size_t idx = tree->open_elements->length; + void **list = tree->open_elements->list; + + while (idx != 0) { + idx--; + node = list[idx]; + + if (node->local_name == tag_id && node->ns == ns) { + return node; + } + + if (lxb_html_tag_is_category(node->local_name, node->ns, ct)) { + return NULL; + } + } + + return NULL; +} + +lxb_dom_node_t * +lxb_html_tree_element_in_scope_by_node(lxb_html_tree_t *tree, + lxb_dom_node_t *by_node, + lxb_html_tag_category_t ct) +{ + lxb_dom_node_t *node; + + size_t idx = tree->open_elements->length; + void **list = tree->open_elements->list; + + while (idx != 0) { + idx--; + node = list[idx]; + + if (node == by_node) { + return node; + } + + if (lxb_html_tag_is_category(node->local_name, node->ns, ct)) { + return NULL; + } + } + + return NULL; +} + +lxb_dom_node_t * +lxb_html_tree_element_in_scope_h123456(lxb_html_tree_t *tree) +{ + lxb_dom_node_t *node; + + size_t idx = tree->open_elements->length; + void **list = tree->open_elements->list; + + while (idx != 0) { + idx--; + node = list[idx]; + + switch (node->local_name) { + case LXB_TAG_H1: + case LXB_TAG_H2: + case LXB_TAG_H3: + case LXB_TAG_H4: + case LXB_TAG_H5: + case LXB_TAG_H6: + if (node->ns == LXB_NS_HTML) { + return node; + } + + break; + + default: + break; + } + + if (lxb_html_tag_is_category(node->local_name, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE)) + { + return NULL; + } + } + + return NULL; +} + +lxb_dom_node_t * +lxb_html_tree_element_in_scope_tbody_thead_tfoot(lxb_html_tree_t *tree) +{ + lxb_dom_node_t *node; + + size_t idx = tree->open_elements->length; + void **list = tree->open_elements->list; + + while (idx != 0) { + idx--; + node = list[idx]; + + switch (node->local_name) { + case LXB_TAG_TBODY: + case LXB_TAG_THEAD: + case LXB_TAG_TFOOT: + if (node->ns == LXB_NS_HTML) { + return node; + } + + break; + + default: + break; + } + + if (lxb_html_tag_is_category(node->local_name, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE_TABLE)) + { + return NULL; + } + } + + return NULL; +} + +lxb_dom_node_t * +lxb_html_tree_element_in_scope_td_th(lxb_html_tree_t *tree) +{ + lxb_dom_node_t *node; + + size_t idx = tree->open_elements->length; + void **list = tree->open_elements->list; + + while (idx != 0) { + idx--; + node = list[idx]; + + switch (node->local_name) { + case LXB_TAG_TD: + case LXB_TAG_TH: + if (node->ns == LXB_NS_HTML) { + return node; + } + + break; + + default: + break; + } + + if (lxb_html_tag_is_category(node->local_name, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE_TABLE)) + { + return NULL; + } + } + + return NULL; +} + +bool +lxb_html_tree_check_scope_element(lxb_html_tree_t *tree) +{ + lxb_dom_node_t *node; + + for (size_t i = 0; i < tree->open_elements->length; i++) { + node = tree->open_elements->list[i]; + + switch (node->local_name) { + case LXB_TAG_DD: + case LXB_TAG_DT: + case LXB_TAG_LI: + case LXB_TAG_OPTGROUP: + case LXB_TAG_OPTION: + case LXB_TAG_P: + case LXB_TAG_RB: + case LXB_TAG_RP: + case LXB_TAG_RT: + case LXB_TAG_RTC: + case LXB_TAG_TBODY: + case LXB_TAG_TD: + case LXB_TAG_TFOOT: + case LXB_TAG_TH: + case LXB_TAG_THEAD: + case LXB_TAG_TR: + case LXB_TAG_BODY: + case LXB_TAG_HTML: + return true; + + default: + break; + } + } + + return false; +} + +void +lxb_html_tree_close_p_element(lxb_html_tree_t *tree, lxb_html_token_t *token) +{ + lxb_html_tree_generate_implied_end_tags(tree, LXB_TAG_P, LXB_NS_HTML); + + lxb_dom_node_t *node = lxb_html_tree_current_node(tree); + + if (lxb_html_tree_node_is(node, LXB_TAG_P) == false) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNELINOPELST); + } + + lxb_html_tree_open_elements_pop_until_tag_id(tree, LXB_TAG_P, LXB_NS_HTML, + true); +} + +#include "lexbor/html/serialize.h" + +bool +lxb_html_tree_adoption_agency_algorithm(lxb_html_tree_t *tree, + lxb_html_token_t *token, + lxb_status_t *status) +{ + lexbor_assert(tree->open_elements->length != 0); + + /* State 1 */ + bool is; + short outer_loop; + lxb_html_element_t *element; + lxb_dom_node_t *node, *marker, **oel_list, **afe_list; + + lxb_tag_id_t subject = token->tag_id; + + oel_list = (lxb_dom_node_t **) tree->open_elements->list; + afe_list = (lxb_dom_node_t **) tree->active_formatting->list; + marker = (lxb_dom_node_t *) lxb_html_tree_active_formatting_marker(); + + *status = LXB_STATUS_OK; + + /* State 2 */ + node = lxb_html_tree_current_node(tree); + lexbor_assert(node != NULL); + + if (lxb_html_tree_node_is(node, subject)) { + is = lxb_html_tree_active_formatting_find_by_node_reverse(tree, node, + NULL); + if (is == false) { + lxb_html_tree_open_elements_pop(tree); + + return false; + } + } + + /* State 3 */ + outer_loop = 0; + + /* State 4 */ + while (outer_loop < 8) { + /* State 5 */ + outer_loop++; + + /* State 6 */ + size_t formatting_index = 0; + size_t idx = tree->active_formatting->length; + lxb_dom_node_t *formatting_element = NULL; + + while (idx) { + idx--; + + if (afe_list[idx] == marker) { + return true; + } + else if (afe_list[idx]->local_name == subject) { + formatting_index = idx; + formatting_element = afe_list[idx]; + + break; + } + } + + if (formatting_element == NULL) { + return true; + } + + /* State 7 */ + size_t oel_formatting_idx; + is = lxb_html_tree_open_elements_find_by_node_reverse(tree, + formatting_element, + &oel_formatting_idx); + if (is == false) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_MIELINOPELST); + + lxb_html_tree_active_formatting_remove_by_node(tree, + formatting_element); + + return false; + } + + /* State 8 */ + node = lxb_html_tree_element_in_scope_by_node(tree, formatting_element, + LXB_HTML_TAG_CATEGORY_SCOPE); + if (node == NULL) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_MIELINSC); + return false; + } + + /* State 9 */ + node = lxb_html_tree_current_node(tree); + + if (formatting_element != node) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNELINOPELST); + } + + /* State 10 */ + lxb_dom_node_t *furthest_block = NULL; + size_t furthest_block_idx = 0; + size_t oel_idx = tree->open_elements->length; + + for (furthest_block_idx = oel_formatting_idx; + furthest_block_idx < oel_idx; + furthest_block_idx++) + { + is = lxb_html_tag_is_category(oel_list[furthest_block_idx]->local_name, + oel_list[furthest_block_idx]->ns, + LXB_HTML_TAG_CATEGORY_SPECIAL); + if (is) { + furthest_block = oel_list[furthest_block_idx]; + + break; + } + } + + /* State 11 */ + if (furthest_block == NULL) { + lxb_html_tree_open_elements_pop_until_node(tree, formatting_element, + true); + + lxb_html_tree_active_formatting_remove_by_node(tree, + formatting_element); + + return false; + } + + lexbor_assert(oel_formatting_idx != 0); + + /* State 12 */ + lxb_dom_node_t *common_ancestor = oel_list[oel_formatting_idx - 1]; + + /* State 13 */ + size_t bookmark = formatting_index; + + /* State 14 */ + lxb_dom_node_t *node; + lxb_dom_node_t *last = furthest_block; + size_t node_idx = furthest_block_idx; + + /* State 14.1 */ + size_t inner_loop_counter = 0; + + /* State 14.2 */ + while (1) { + inner_loop_counter++; + + /* State 14.3 */ + lexbor_assert(node_idx != 0); + + if (node_idx == 0) { + return false; + } + + node_idx--; + node = oel_list[node_idx]; + + /* State 14.4 */ + if (node == formatting_element) { + break; + } + + /* State 14.5 */ + size_t afe_node_idx; + is = lxb_html_tree_active_formatting_find_by_node_reverse(tree, + node, + &afe_node_idx); + /* State 14.5 */ + if (inner_loop_counter > 3 && is) { + lxb_html_tree_active_formatting_remove_by_node(tree, node); + + continue; + } + + /* State 14.6 */ + if (is == false) { + lxb_html_tree_open_elements_remove_by_node(tree, node); + + continue; + } + + /* State 14.7 */ + lxb_html_token_t fake_token = {0}; + + fake_token.tag_id = node->local_name; + fake_token.base_element = node; + + element = lxb_html_tree_create_element_for_token(tree, &fake_token, + LXB_NS_HTML, + common_ancestor); + if (element == NULL) { + *status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return false; + } + + node = lxb_dom_interface_node(element); + + afe_list[afe_node_idx] = node; + oel_list[node_idx] = node; + + /* State 14.8 */ + if (last == furthest_block) { + bookmark = afe_node_idx + 1; + + lexbor_assert(bookmark < tree->active_formatting->length); + } + + /* State 14.9 */ + if (last->parent != NULL) { + lxb_dom_node_remove(last); + } + + lxb_dom_node_insert_child_wo_events(node, last); + + /* State 14.10 */ + last = node; + } + + if (last->parent != NULL) { + lxb_dom_node_remove(last); + } + + /* State 15 */ + lxb_dom_node_t *pos; + lxb_html_tree_insertion_position_t ipos; + + pos = lxb_html_tree_appropriate_place_inserting_node(tree, + common_ancestor, + &ipos); + if (pos == NULL) { + return false; + } + + lxb_html_tree_insert_node(pos, last, ipos); + + /* State 16 */ + lxb_html_token_t fake_token = {0}; + + fake_token.tag_id = formatting_element->local_name; + fake_token.base_element = formatting_element; + + element = lxb_html_tree_create_element_for_token(tree, &fake_token, + LXB_NS_HTML, + furthest_block); + if (element == NULL) { + *status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return false; + } + + /* State 17 */ + lxb_dom_node_t *next; + node = furthest_block->first_child; + + while (node != NULL) { + next = node->next; + + lxb_dom_node_remove(node); + lxb_dom_node_insert_child_wo_events(lxb_dom_interface_node(element), + node); + node = next; + } + + node = lxb_dom_interface_node(element); + + /* State 18 */ + lxb_dom_node_insert_child_wo_events(furthest_block, node); + + /* State 19 */ + lxb_html_tree_active_formatting_remove(tree, formatting_index); + + if (bookmark > tree->active_formatting->length) { + bookmark = tree->active_formatting->length; + } + + *status = lxb_html_tree_active_formatting_insert(tree, node, bookmark); + if (*status != LXB_STATUS_OK) { + return false; + } + + /* State 20 */ + lxb_html_tree_open_elements_remove_by_node(tree, formatting_element); + + lxb_html_tree_open_elements_find_by_node(tree, furthest_block, + &furthest_block_idx); + + *status = lxb_html_tree_open_elements_insert_after(tree, node, + furthest_block_idx); + if (*status != LXB_STATUS_OK) { + return false; + } + } + + return false; +} + +bool +lxb_html_tree_html_integration_point(lxb_dom_node_t *node) +{ + if (node->ns == LXB_NS_MATH + && node->local_name == LXB_TAG_ANNOTATION_XML) + { + lxb_dom_attr_t *attr; + attr = lxb_dom_element_attr_is_exist(lxb_dom_interface_element(node), + (const lxb_char_t *) "encoding", + 8); + if (attr == NULL || attr->value == NULL) { + return false; + } + + if (attr->value->length == 9 + && lexbor_str_data_casecmp(attr->value->data, + (const lxb_char_t *) "text/html")) + { + return true; + } + + if (attr->value->length == 21 + && lexbor_str_data_casecmp(attr->value->data, + (const lxb_char_t *) "application/xhtml+xml")) + { + return true; + } + + return false; + } + + if (node->ns == LXB_NS_SVG + && (node->local_name == LXB_TAG_FOREIGNOBJECT + || node->local_name == LXB_TAG_DESC + || node->local_name == LXB_TAG_TITLE)) + { + return true; + } + + return false; +} + +lxb_status_t +lxb_html_tree_adjust_attributes_mathml(lxb_html_tree_t *tree, + lxb_dom_attr_t *attr, void *ctx) +{ + lxb_status_t status; + + status = lxb_html_tree_adjust_mathml_attributes(tree, attr, ctx); + if (status !=LXB_STATUS_OK) { + return status; + } + + return lxb_html_tree_adjust_foreign_attributes(tree, attr, ctx); +} + +lxb_status_t +lxb_html_tree_adjust_attributes_svg(lxb_html_tree_t *tree, + lxb_dom_attr_t *attr, void *ctx) +{ + lxb_status_t status; + + status = lxb_html_tree_adjust_svg_attributes(tree, attr, ctx); + if (status !=LXB_STATUS_OK) { + return status; + } + + return lxb_html_tree_adjust_foreign_attributes(tree, attr, ctx); +} diff --git a/ext/dom/lexbor/lexbor/html/tree.h b/ext/dom/lexbor/lexbor/html/tree.h new file mode 100755 index 0000000000000..d964f016bc16c --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree.h @@ -0,0 +1,438 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_TREE_H +#define LEXBOR_HTML_TREE_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/dom/interfaces/node.h" +#include "lexbor/dom/interfaces/attr.h" + +#include "lexbor/html/base.h" +#include "lexbor/html/node.h" +#include "lexbor/html/tokenizer.h" +#include "lexbor/html/interfaces/document.h" +#include "lexbor/html/tag.h" +#include "lexbor/html/tree/error.h" + + +typedef bool +(*lxb_html_tree_insertion_mode_f)(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +typedef lxb_status_t +(*lxb_html_tree_append_attr_f)(lxb_html_tree_t *tree, + lxb_dom_attr_t *attr, void *ctx); + +typedef struct { + lexbor_array_obj_t *text_list; + bool have_non_ws; +} +lxb_html_tree_pending_table_t; + +struct lxb_html_tree { + lxb_html_tokenizer_t *tkz_ref; + + lxb_html_document_t *document; + lxb_dom_node_t *fragment; + + lxb_html_form_element_t *form; + + lexbor_array_t *open_elements; + lexbor_array_t *active_formatting; + lexbor_array_obj_t *template_insertion_modes; + + lxb_html_tree_pending_table_t pending_table; + + lexbor_array_obj_t *parse_errors; + + bool foster_parenting; + bool frameset_ok; + bool scripting; + bool has_explicit_html_tag; + bool has_explicit_head_tag; + bool has_explicit_body_tag; + + lxb_html_tree_insertion_mode_f mode; + lxb_html_tree_insertion_mode_f original_mode; + lxb_html_tree_append_attr_f before_append_attr; + + lxb_status_t status; + + size_t ref_count; +}; + +typedef enum { + LXB_HTML_TREE_INSERTION_POSITION_CHILD = 0x00, + LXB_HTML_TREE_INSERTION_POSITION_BEFORE = 0x01 +} +lxb_html_tree_insertion_position_t; + + +LXB_API lxb_html_tree_t * +lxb_html_tree_create(void); + +LXB_API lxb_status_t +lxb_html_tree_init(lxb_html_tree_t *tree, lxb_html_tokenizer_t *tkz); + +LXB_API lxb_html_tree_t * +lxb_html_tree_ref(lxb_html_tree_t *tree); + +LXB_API lxb_html_tree_t * +lxb_html_tree_unref(lxb_html_tree_t *tree); + +LXB_API void +lxb_html_tree_clean(lxb_html_tree_t *tree); + +LXB_API lxb_html_tree_t * +lxb_html_tree_destroy(lxb_html_tree_t *tree); + +LXB_API lxb_status_t +lxb_html_tree_stop_parsing(lxb_html_tree_t *tree); + +LXB_API bool +lxb_html_tree_process_abort(lxb_html_tree_t *tree); + +LXB_API void +lxb_html_tree_parse_error(lxb_html_tree_t *tree, lxb_html_token_t *token, + lxb_html_tree_error_id_t id); + +LXB_API bool +lxb_html_tree_construction_dispatcher(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +LXB_API lxb_dom_node_t * +lxb_html_tree_appropriate_place_inserting_node(lxb_html_tree_t *tree, + lxb_dom_node_t *override_target, + lxb_html_tree_insertion_position_t *ipos); + +LXB_API lxb_html_element_t * +lxb_html_tree_insert_foreign_element(lxb_html_tree_t *tree, + lxb_html_token_t *token, lxb_ns_id_t ns); + +LXB_API lxb_html_element_t * +lxb_html_tree_create_element_for_token(lxb_html_tree_t *tree, + lxb_html_token_t *token, lxb_ns_id_t ns, + lxb_dom_node_t *parent); + +LXB_API lxb_status_t +lxb_html_tree_append_attributes(lxb_html_tree_t *tree, + lxb_dom_element_t *element, + lxb_html_token_t *token, lxb_ns_id_t ns); + +LXB_API lxb_status_t +lxb_html_tree_append_attributes_from_element(lxb_html_tree_t *tree, + lxb_dom_element_t *element, + lxb_dom_element_t *from, + lxb_ns_id_t ns); + +LXB_API lxb_status_t +lxb_html_tree_adjust_mathml_attributes(lxb_html_tree_t *tree, + lxb_dom_attr_t *attr, void *ctx); + +LXB_API lxb_status_t +lxb_html_tree_adjust_svg_attributes(lxb_html_tree_t *tree, + lxb_dom_attr_t *attr, void *ctx); + +LXB_API lxb_status_t +lxb_html_tree_adjust_foreign_attributes(lxb_html_tree_t *tree, + lxb_dom_attr_t *attr, void *ctx); + +LXB_API lxb_status_t +lxb_html_tree_insert_character(lxb_html_tree_t *tree, lxb_html_token_t *token, + lxb_dom_node_t **ret_node); + +LXB_API lxb_status_t +lxb_html_tree_insert_character_for_data(lxb_html_tree_t *tree, + lexbor_str_t *str, + lxb_dom_node_t **ret_node); + +LXB_API lxb_dom_comment_t * +lxb_html_tree_insert_comment(lxb_html_tree_t *tree, + lxb_html_token_t *token, lxb_dom_node_t *pos); + +LXB_API lxb_dom_document_type_t * +lxb_html_tree_create_document_type_from_token(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +LXB_API void +lxb_html_tree_node_delete_deep(lxb_html_tree_t *tree, lxb_dom_node_t *node); + +LXB_API lxb_html_element_t * +lxb_html_tree_generic_rawtext_parsing(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +LXB_API lxb_html_element_t * +lxb_html_tree_generic_rcdata_parsing(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +LXB_API void +lxb_html_tree_generate_implied_end_tags(lxb_html_tree_t *tree, + lxb_tag_id_t ex_tag, lxb_ns_id_t ex_ns); + +LXB_API void +lxb_html_tree_generate_all_implied_end_tags_thoroughly(lxb_html_tree_t *tree, + lxb_tag_id_t ex_tag, + lxb_ns_id_t ex_ns); + +LXB_API void +lxb_html_tree_reset_insertion_mode_appropriately(lxb_html_tree_t *tree); + +LXB_API lxb_dom_node_t * +lxb_html_tree_element_in_scope(lxb_html_tree_t *tree, lxb_tag_id_t tag_id, + lxb_ns_id_t ns, lxb_html_tag_category_t ct); + +LXB_API lxb_dom_node_t * +lxb_html_tree_element_in_scope_by_node(lxb_html_tree_t *tree, + lxb_dom_node_t *by_node, + lxb_html_tag_category_t ct); + +LXB_API lxb_dom_node_t * +lxb_html_tree_element_in_scope_h123456(lxb_html_tree_t *tree); + +LXB_API lxb_dom_node_t * +lxb_html_tree_element_in_scope_tbody_thead_tfoot(lxb_html_tree_t *tree); + +LXB_API lxb_dom_node_t * +lxb_html_tree_element_in_scope_td_th(lxb_html_tree_t *tree); + +LXB_API bool +lxb_html_tree_check_scope_element(lxb_html_tree_t *tree); + +LXB_API void +lxb_html_tree_close_p_element(lxb_html_tree_t *tree, lxb_html_token_t *token); + +LXB_API bool +lxb_html_tree_adoption_agency_algorithm(lxb_html_tree_t *tree, + lxb_html_token_t *token, + lxb_status_t *status); + +LXB_API bool +lxb_html_tree_html_integration_point(lxb_dom_node_t *node); + +LXB_API lxb_status_t +lxb_html_tree_adjust_attributes_mathml(lxb_html_tree_t *tree, + lxb_dom_attr_t *attr, void *ctx); + +LXB_API lxb_status_t +lxb_html_tree_adjust_attributes_svg(lxb_html_tree_t *tree, + lxb_dom_attr_t *attr, void *ctx); + + +/* + * Inline functions + */ +lxb_inline lxb_status_t +lxb_html_tree_begin(lxb_html_tree_t *tree, lxb_html_document_t *document) +{ + tree->document = document; + + return lxb_html_tokenizer_begin(tree->tkz_ref); +} + +lxb_inline lxb_status_t +lxb_html_tree_chunk(lxb_html_tree_t *tree, const lxb_char_t *html, size_t size) +{ + return lxb_html_tokenizer_chunk(tree->tkz_ref, html, size); +} + +lxb_inline lxb_status_t +lxb_html_tree_end(lxb_html_tree_t *tree) +{ + if (tree->document->done != NULL) { + tree->document->done(tree->document); + } + + return lxb_html_tokenizer_end(tree->tkz_ref); +} + +lxb_inline lxb_status_t +lxb_html_tree_build(lxb_html_tree_t *tree, lxb_html_document_t *document, + const lxb_char_t *html, size_t size) +{ + tree->status = lxb_html_tree_begin(tree, document); + if (tree->status != LXB_STATUS_OK) { + return tree->status; + } + + tree->status = lxb_html_tree_chunk(tree, html, size); + if (tree->status != LXB_STATUS_OK) { + return tree->status; + } + + return lxb_html_tree_end(tree); +} + +lxb_inline lxb_dom_node_t * +lxb_html_tree_create_node(lxb_html_tree_t *tree, + lxb_tag_id_t tag_id, lxb_ns_id_t ns) +{ + return (lxb_dom_node_t *) lxb_html_interface_create(tree->document, + tag_id, ns); +} + +lxb_inline bool +lxb_html_tree_node_is(lxb_dom_node_t *node, lxb_tag_id_t tag_id) +{ + return node->local_name == tag_id && node->ns == LXB_NS_HTML; +} + +lxb_inline lxb_dom_node_t * +lxb_html_tree_current_node(lxb_html_tree_t *tree) +{ + if (tree->open_elements->length == 0) { + return NULL; + } + + return (lxb_dom_node_t *) + tree->open_elements->list[ (tree->open_elements->length - 1) ]; +} + +lxb_inline lxb_dom_node_t * +lxb_html_tree_adjusted_current_node(lxb_html_tree_t *tree) +{ + if(tree->fragment != NULL && tree->open_elements->length == 1) { + return lxb_dom_interface_node(tree->fragment); + } + + return lxb_html_tree_current_node(tree); +} + +lxb_inline lxb_html_element_t * +lxb_html_tree_insert_html_element(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + return lxb_html_tree_insert_foreign_element(tree, token, LXB_NS_HTML); +} + +lxb_inline void +lxb_html_tree_insert_node(lxb_dom_node_t *to, lxb_dom_node_t *node, + lxb_html_tree_insertion_position_t ipos) +{ + if (ipos == LXB_HTML_TREE_INSERTION_POSITION_BEFORE) { + lxb_dom_node_insert_before_wo_events(to, node); + return; + } + + lxb_dom_node_insert_child_wo_events(to, node); +} + +/* TODO: if we not need to save parse errors?! */ +lxb_inline void +lxb_html_tree_acknowledge_token_self_closing(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + if ((token->type & LXB_HTML_TOKEN_TYPE_CLOSE_SELF) == 0) { + return; + } + + bool is_void = lxb_html_tag_is_void(token->tag_id); + + if (is_void) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_NOVOHTELSTTAWITRSO); + } +} + +lxb_inline bool +lxb_html_tree_mathml_text_integration_point(lxb_dom_node_t *node) +{ + if (node->ns == LXB_NS_MATH) { + switch (node->local_name) { + case LXB_TAG_MI: + case LXB_TAG_MO: + case LXB_TAG_MN: + case LXB_TAG_MS: + case LXB_TAG_MTEXT: + return true; + } + } + + return false; +} + +lxb_inline bool +lxb_html_tree_scripting(lxb_html_tree_t *tree) +{ + return tree->scripting; +} + +lxb_inline void +lxb_html_tree_scripting_set(lxb_html_tree_t *tree, bool scripting) +{ + tree->scripting = scripting; +} + +lxb_inline void +lxb_html_tree_attach_document(lxb_html_tree_t *tree, lxb_html_document_t *doc) +{ + tree->document = doc; +} + +/* + * No inline functions for ABI. + */ +LXB_API lxb_status_t +lxb_html_tree_begin_noi(lxb_html_tree_t *tree, lxb_html_document_t *document); + +LXB_API lxb_status_t +lxb_html_tree_chunk_noi(lxb_html_tree_t *tree, const lxb_char_t *html, + size_t size); + +LXB_API lxb_status_t +lxb_html_tree_end_noi(lxb_html_tree_t *tree); + +LXB_API lxb_status_t +lxb_html_tree_build_noi(lxb_html_tree_t *tree, lxb_html_document_t *document, + const lxb_char_t *html, size_t size); + +LXB_API lxb_dom_node_t * +lxb_html_tree_create_node_noi(lxb_html_tree_t *tree, + lxb_tag_id_t tag_id, lxb_ns_id_t ns); + +LXB_API bool +lxb_html_tree_node_is_noi(lxb_dom_node_t *node, lxb_tag_id_t tag_id); + +LXB_API lxb_dom_node_t * +lxb_html_tree_current_node_noi(lxb_html_tree_t *tree); + +LXB_API lxb_dom_node_t * +lxb_html_tree_adjusted_current_node_noi(lxb_html_tree_t *tree); + +LXB_API lxb_html_element_t * +lxb_html_tree_insert_html_element_noi(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +LXB_API void +lxb_html_tree_insert_node_noi(lxb_dom_node_t *to, lxb_dom_node_t *node, + lxb_html_tree_insertion_position_t ipos); + +LXB_API void +lxb_html_tree_acknowledge_token_self_closing_noi(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +LXB_API bool +lxb_html_tree_mathml_text_integration_point_noi(lxb_dom_node_t *node); + +LXB_API bool +lxb_html_tree_scripting_noi(lxb_html_tree_t *tree); + +LXB_API void +lxb_html_tree_scripting_set_noi(lxb_html_tree_t *tree, bool scripting); + +LXB_API void +lxb_html_tree_attach_document_noi(lxb_html_tree_t *tree, + lxb_html_document_t *doc); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_TREE_H */ diff --git a/ext/dom/lexbor/lexbor/html/tree/active_formatting.c b/ext/dom/lexbor/lexbor/html/tree/active_formatting.c new file mode 100755 index 0000000000000..64f7572cb5764 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree/active_formatting.c @@ -0,0 +1,241 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/dom/interfaces/node.h" + +#include "lexbor/html/tree/active_formatting.h" +#include "lexbor/html/tree/open_elements.h" +#include "lexbor/html/interfaces/element.h" + + +static lxb_html_element_t lxb_html_tree_active_formatting_marker_static; + +static lxb_dom_node_t *lxb_html_tree_active_formatting_marker_node_static = + (lxb_dom_node_t *) &lxb_html_tree_active_formatting_marker_static; + + +lxb_html_element_t * +lxb_html_tree_active_formatting_marker(void) +{ + return &lxb_html_tree_active_formatting_marker_static; +} + +void +lxb_html_tree_active_formatting_up_to_last_marker(lxb_html_tree_t *tree) +{ + void **list = tree->active_formatting->list; + + while (tree->active_formatting->length != 0) { + tree->active_formatting->length--; + + if (list[tree->active_formatting->length] + == &lxb_html_tree_active_formatting_marker_static) + { + break; + } + } +} + +void +lxb_html_tree_active_formatting_remove_by_node(lxb_html_tree_t *tree, + lxb_dom_node_t *node) +{ + size_t delta; + void **list = tree->active_formatting->list; + size_t idx = tree->active_formatting->length; + + while (idx != 0) { + idx--; + + if (list[idx] == node) { + delta = tree->active_formatting->length - idx - 1; + + memmove(list + idx, list + idx + 1, sizeof(void *) * delta); + + tree->active_formatting->length--; + + break; + } + } +} + +bool +lxb_html_tree_active_formatting_find_by_node(lxb_html_tree_t *tree, + lxb_dom_node_t *node, + size_t *return_pos) +{ + void **list = tree->active_formatting->list; + + for (size_t i = 0; i < tree->active_formatting->length; i++) { + if (list[i] == node) { + if (return_pos) { + *return_pos = i; + } + + return true; + } + } + + if (return_pos) { + *return_pos = 0; + } + + return false; +} + +bool +lxb_html_tree_active_formatting_find_by_node_reverse(lxb_html_tree_t *tree, + lxb_dom_node_t *node, + size_t *return_pos) +{ + void **list = tree->active_formatting->list; + size_t len = tree->active_formatting->length; + + while (len != 0) { + len--; + + if (list[len] == node) { + if (return_pos) { + *return_pos = len; + } + + return true; + } + } + + if (return_pos) { + *return_pos = 0; + } + + return false; +} + +lxb_status_t +lxb_html_tree_active_formatting_reconstruct_elements(lxb_html_tree_t *tree) +{ + /* Step 1 */ + if (tree->active_formatting->length == 0) { + return LXB_STATUS_OK; + } + + lexbor_array_t *af = tree->active_formatting; + void **list = af->list; + + /* Step 2-3 */ + size_t af_idx = af->length - 1; + + if(list[af_idx] == &lxb_html_tree_active_formatting_marker_static + || lxb_html_tree_open_elements_find_by_node_reverse(tree, list[af_idx], + NULL)) + { + return LXB_STATUS_OK; + } + + /* + * Step 4-6 + * Rewind + */ + while (af_idx != 0) { + af_idx--; + + if(list[af_idx] == &lxb_html_tree_active_formatting_marker_static || + lxb_html_tree_open_elements_find_by_node_reverse(tree, list[af_idx], + NULL)) + { + /* Step 7 */ + af_idx++; + + break; + } + } + + /* + * Step 8-10 + * Create + */ + lxb_dom_node_t *node; + lxb_html_element_t *element; + lxb_html_token_t fake_token = {0}; + + while (af_idx < af->length) { + node = list[af_idx]; + + fake_token.tag_id = node->local_name; + fake_token.base_element = node; + + element = lxb_html_tree_insert_html_element(tree, &fake_token); + if (element == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + /* Step 9 */ + list[af_idx] = lxb_dom_interface_node(element); + + /* Step 10 */ + af_idx++; + } + + return LXB_STATUS_OK; +} + +lxb_dom_node_t * +lxb_html_tree_active_formatting_between_last_marker(lxb_html_tree_t *tree, + lxb_tag_id_t tag_idx, + size_t *return_idx) +{ + lxb_dom_node_t **list = (lxb_dom_node_t **) tree->active_formatting->list; + size_t idx = tree->active_formatting->length; + + while (idx) { + idx--; + + if (list[idx] == lxb_html_tree_active_formatting_marker_node_static) { + return NULL; + } + + if (list[idx]->local_name == tag_idx && list[idx]->ns == LXB_NS_HTML) { + if (return_idx) { + *return_idx = idx; + } + + return list[idx]; + } + } + + return NULL; +} + +void +lxb_html_tree_active_formatting_push_with_check_dupl(lxb_html_tree_t *tree, + lxb_dom_node_t *node) +{ + lxb_dom_node_t **list = (lxb_dom_node_t **) tree->active_formatting->list; + size_t idx = tree->active_formatting->length; + size_t earliest_idx = (idx ? (idx - 1) : 0); + size_t count = 0; + + while (idx) { + idx--; + + if (list[idx] == lxb_html_tree_active_formatting_marker_node_static) { + break; + } + + if(list[idx]->local_name == node->local_name && list[idx]->ns == node->ns + && lxb_dom_element_compare(lxb_dom_interface_element(list[idx]), + lxb_dom_interface_element(node))) + { + count++; + earliest_idx = idx; + } + } + + if(count >= 3) { + lxb_html_tree_active_formatting_remove(tree, earliest_idx); + } + + lxb_html_tree_active_formatting_push(tree, node); +} diff --git a/ext/dom/lexbor/lexbor/html/tree/active_formatting.h b/ext/dom/lexbor/lexbor/html/tree/active_formatting.h new file mode 100755 index 0000000000000..ffe7e06f68ad8 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree/active_formatting.h @@ -0,0 +1,117 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_ACTIVE_FORMATTING_H +#define LEXBOR_HTML_ACTIVE_FORMATTING_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/array.h" + +#include "lexbor/html/tree.h" + + +lxb_html_element_t * +lxb_html_tree_active_formatting_marker(void); + +void +lxb_html_tree_active_formatting_up_to_last_marker(lxb_html_tree_t *tree); + +void +lxb_html_tree_active_formatting_remove_by_node(lxb_html_tree_t *tree, + lxb_dom_node_t *node); + +bool +lxb_html_tree_active_formatting_find_by_node(lxb_html_tree_t *tree, + lxb_dom_node_t *node, + size_t *return_pos); + +bool +lxb_html_tree_active_formatting_find_by_node_reverse(lxb_html_tree_t *tree, + lxb_dom_node_t *node, + size_t *return_pos); + +lxb_status_t +lxb_html_tree_active_formatting_reconstruct_elements(lxb_html_tree_t *tree); + +lxb_dom_node_t * +lxb_html_tree_active_formatting_between_last_marker(lxb_html_tree_t *tree, + lxb_tag_id_t tag_idx, + size_t *return_idx); + +void +lxb_html_tree_active_formatting_push_with_check_dupl(lxb_html_tree_t *tree, + lxb_dom_node_t *node); + + +/* + * Inline functions + */ +lxb_inline lxb_dom_node_t * +lxb_html_tree_active_formatting_current_node(lxb_html_tree_t *tree) +{ + if (tree->active_formatting->length == 0) { + return NULL; + } + + return (lxb_dom_node_t *) tree->active_formatting->list + [ (tree->active_formatting->length - 1) ]; +} + +lxb_inline lxb_dom_node_t * +lxb_html_tree_active_formatting_first(lxb_html_tree_t *tree) +{ + return (lxb_dom_node_t *) lexbor_array_get(tree->active_formatting, 0); +} + +lxb_inline lxb_dom_node_t * +lxb_html_tree_active_formatting_get(lxb_html_tree_t *tree, size_t idx) +{ + return (lxb_dom_node_t *) lexbor_array_get(tree->active_formatting, idx); +} + +lxb_inline lxb_status_t +lxb_html_tree_active_formatting_push(lxb_html_tree_t *tree, + lxb_dom_node_t *node) +{ + return lexbor_array_push(tree->active_formatting, node); +} + +lxb_inline lxb_dom_node_t * +lxb_html_tree_active_formatting_pop(lxb_html_tree_t *tree) +{ + return (lxb_dom_node_t *) lexbor_array_pop(tree->active_formatting); +} + +lxb_inline lxb_status_t +lxb_html_tree_active_formatting_push_marker(lxb_html_tree_t *tree) +{ + return lexbor_array_push(tree->active_formatting, + lxb_html_tree_active_formatting_marker()); +} + +lxb_inline lxb_status_t +lxb_html_tree_active_formatting_insert(lxb_html_tree_t *tree, + lxb_dom_node_t *node, size_t idx) +{ + return lexbor_array_insert(tree->active_formatting, idx, node); +} + +lxb_inline void +lxb_html_tree_active_formatting_remove(lxb_html_tree_t *tree, size_t idx) +{ + lexbor_array_delete(tree->active_formatting, idx, 1); +} + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_ACTIVE_FORMATTING_H */ + diff --git a/ext/dom/lexbor/lexbor/html/tree/error.c b/ext/dom/lexbor/lexbor/html/tree/error.c new file mode 100755 index 0000000000000..88ad8c44795a8 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree/error.c @@ -0,0 +1,29 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/tree/error.h" + + +lxb_html_tree_error_t * +lxb_html_tree_error_add(lexbor_array_obj_t *parse_errors, + lxb_html_token_t *token, lxb_html_tree_error_id_t id) +{ + if (parse_errors == NULL) { + return NULL; + } + + lxb_html_tree_error_t *entry = lexbor_array_obj_push(parse_errors); + if (entry == NULL) { + return NULL; + } + + entry->id = id; + entry->line = token->line; + entry->column = token->column; + entry->length = token->end - token->begin; + + return entry; +} diff --git a/ext/dom/lexbor/lexbor/html/tree/error.h b/ext/dom/lexbor/lexbor/html/tree/error.h new file mode 100755 index 0000000000000..685dd400d4033 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree/error.h @@ -0,0 +1,117 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_TREE_ERROR_H +#define LEXBOR_HTML_TREE_ERROR_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/base.h" +#include "lexbor/core/array_obj.h" + +#include "lexbor/html/token.h" + + +typedef enum { + /* unexpected-token */ + LXB_HTML_RULES_ERROR_UNTO = 0x0000, + /* unexpected-closed-token */ + LXB_HTML_RULES_ERROR_UNCLTO, + /* null-character */ + LXB_HTML_RULES_ERROR_NUCH, + /* unexpected-character-token */ + LXB_HTML_RULES_ERROR_UNCHTO, + /* unexpected-token-in-initial-mode */ + LXB_HTML_RULES_ERROR_UNTOININMO, + /* bad-doctype-token-in-initial-mode */ + LXB_HTML_RULES_ERROR_BADOTOININMO, + /* doctype-token-in-before-html-mode */ + LXB_HTML_RULES_ERROR_DOTOINBEHTMO, + /* unexpected-closed-token-in-before-html-mode */ + LXB_HTML_RULES_ERROR_UNCLTOINBEHTMO, + /* doctype-token-in-before-head-mode */ + LXB_HTML_RULES_ERROR_DOTOINBEHEMO, + /* unexpected-closed_token-in-before-head-mode */ + LXB_HTML_RULES_ERROR_UNCLTOINBEHEMO, + /* doctype-token-in-head-mode */ + LXB_HTML_RULES_ERROR_DOTOINHEMO, + /* non-void-html-element-start-tag-with-trailing-solidus */ + LXB_HTML_RULES_ERROR_NOVOHTELSTTAWITRSO, + /* head-token-in-head-mode */ + LXB_HTML_RULES_ERROR_HETOINHEMO, + /* unexpected-closed-token-in-head-mode */ + LXB_HTML_RULES_ERROR_UNCLTOINHEMO, + /* template-closed-token-without-opening-in-head-mode */ + LXB_HTML_RULES_ERROR_TECLTOWIOPINHEMO, + /* template-element-is-not-current-in-head-mode */ + LXB_HTML_RULES_ERROR_TEELISNOCUINHEMO, + /* doctype-token-in-head-noscript-mode */ + LXB_HTML_RULES_ERROR_DOTOINHENOMO, + /* doctype-token-after-head-mode */ + LXB_HTML_RULES_ERROR_DOTOAFHEMO, + /* head-token-after-head-mode */ + LXB_HTML_RULES_ERROR_HETOAFHEMO, + /* doctype-token-in-body-mode */ + LXB_HTML_RULES_ERROR_DOTOINBOMO, + /* bad-ending-open-elements-is-wrong */ + LXB_HTML_RULES_ERROR_BAENOPELISWR, + /* open-elements-is-wrong */ + LXB_HTML_RULES_ERROR_OPELISWR, + /* unexpected-element-in-open-elements-stack */ + LXB_HTML_RULES_ERROR_UNELINOPELST, + /* missing-element-in-open-elements-stack */ + LXB_HTML_RULES_ERROR_MIELINOPELST, + /* no-body-element-in-scope */ + LXB_HTML_RULES_ERROR_NOBOELINSC, + /* missing-element-in-scope */ + LXB_HTML_RULES_ERROR_MIELINSC, + /* unexpected-element-in-scope */ + LXB_HTML_RULES_ERROR_UNELINSC, + /* unexpected-element-in-active-formatting-stack */ + LXB_HTML_RULES_ERROR_UNELINACFOST, + /* unexpected-end-of-file */ + LXB_HTML_RULES_ERROR_UNENOFFI, + /* characters-in-table-text */ + LXB_HTML_RULES_ERROR_CHINTATE, + /* doctype-token-in-table-mode */ + LXB_HTML_RULES_ERROR_DOTOINTAMO, + /* doctype-token-in-select-mode */ + LXB_HTML_RULES_ERROR_DOTOINSEMO, + /* doctype-token-after-body-mode */ + LXB_HTML_RULES_ERROR_DOTOAFBOMO, + /* doctype-token-in-frameset-mode */ + LXB_HTML_RULES_ERROR_DOTOINFRMO, + /* doctype-token-after-frameset-mode */ + LXB_HTML_RULES_ERROR_DOTOAFFRMO, + /* doctype-token-foreign-content-mode */ + LXB_HTML_RULES_ERROR_DOTOFOCOMO, + + LXB_HTML_RULES_ERROR_LAST_ENTRY +} +lxb_html_tree_error_id_t; + +typedef struct { + lxb_html_tree_error_id_t id; + size_t line; + size_t column; + size_t length; +} +lxb_html_tree_error_t; + + +LXB_API lxb_html_tree_error_t * +lxb_html_tree_error_add(lexbor_array_obj_t *parse_errors, + lxb_html_token_t *token, lxb_html_tree_error_id_t id); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_TREE_ERROR_H */ + diff --git a/ext/dom/lexbor/lexbor/html/tree/insertion_mode.h b/ext/dom/lexbor/lexbor/html/tree/insertion_mode.h new file mode 100755 index 0000000000000..97cc29fa6aadc --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree/insertion_mode.h @@ -0,0 +1,135 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_TREE_INSERTION_MODE_H +#define LEXBOR_HTML_TREE_INSERTION_MODE_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/html/token.h" +#include "lexbor/html/tree.h" + + +LXB_API bool +lxb_html_tree_insertion_mode_initial(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +LXB_API bool +lxb_html_tree_insertion_mode_before_html(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +LXB_API bool +lxb_html_tree_insertion_mode_before_head(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +LXB_API bool +lxb_html_tree_insertion_mode_in_head(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +LXB_API bool +lxb_html_tree_insertion_mode_in_head_noscript(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +LXB_API bool +lxb_html_tree_insertion_mode_after_head(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +LXB_API bool +lxb_html_tree_insertion_mode_in_body(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +LXB_API bool +lxb_html_tree_insertion_mode_in_body_skip_new_line(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +LXB_API bool +lxb_html_tree_insertion_mode_in_body_skip_new_line_textarea(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +LXB_API lxb_status_t +lxb_html_tree_insertion_mode_in_body_text_append(lxb_html_tree_t *tree, + lexbor_str_t *str); + +LXB_API bool +lxb_html_tree_insertion_mode_text(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +LXB_API bool +lxb_html_tree_insertion_mode_in_table(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +LXB_API bool +lxb_html_tree_insertion_mode_in_table_anything_else(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +LXB_API bool +lxb_html_tree_insertion_mode_in_table_text(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +LXB_API bool +lxb_html_tree_insertion_mode_in_caption(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +LXB_API bool +lxb_html_tree_insertion_mode_in_column_group(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +LXB_API bool +lxb_html_tree_insertion_mode_in_table_body(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +LXB_API bool +lxb_html_tree_insertion_mode_in_row(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +LXB_API bool +lxb_html_tree_insertion_mode_in_cell(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +LXB_API bool +lxb_html_tree_insertion_mode_in_select(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +LXB_API bool +lxb_html_tree_insertion_mode_in_select_in_table(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +LXB_API bool +lxb_html_tree_insertion_mode_in_template(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +LXB_API bool +lxb_html_tree_insertion_mode_after_body(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +LXB_API bool +lxb_html_tree_insertion_mode_in_frameset(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +LXB_API bool +lxb_html_tree_insertion_mode_after_frameset(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +LXB_API bool +lxb_html_tree_insertion_mode_after_after_body(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +LXB_API bool +lxb_html_tree_insertion_mode_after_after_frameset(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +LXB_API bool +lxb_html_tree_insertion_mode_foreign_content(lxb_html_tree_t *tree, + lxb_html_token_t *token); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_TREE_INSERTION_MODE_H */ diff --git a/ext/dom/lexbor/lexbor/html/tree/insertion_mode/after_after_body.c b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/after_after_body.c new file mode 100755 index 0000000000000..8d1d2d3feee7c --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/after_after_body.c @@ -0,0 +1,62 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/tree/insertion_mode.h" + + +bool +lxb_html_tree_insertion_mode_after_after_body(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + switch (token->tag_id) { + case LXB_TAG__EM_COMMENT: { + lxb_dom_comment_t *comment; + + comment = lxb_html_tree_insert_comment(tree, token, + lxb_dom_interface_node(tree->document)); + if (comment == NULL) { + return lxb_html_tree_process_abort(tree); + } + + break; + } + + case LXB_TAG__EM_DOCTYPE: + case LXB_TAG_HTML: + return lxb_html_tree_insertion_mode_in_body(tree, token); + + case LXB_TAG__END_OF_FILE: + tree->status = lxb_html_tree_stop_parsing(tree); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + break; + + case LXB_TAG__TEXT: { + lxb_html_token_t ws_token = *token; + + tree->status = lxb_html_token_data_skip_ws_begin(&ws_token); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + if (ws_token.text_start == ws_token.text_end) { + return lxb_html_tree_insertion_mode_in_body(tree, token); + } + } + /* fall through */ + + default: + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNTO); + + tree->mode = lxb_html_tree_insertion_mode_in_body; + + return false; + } + + return true; +} diff --git a/ext/dom/lexbor/lexbor/html/tree/insertion_mode/after_after_frameset.c b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/after_after_frameset.c new file mode 100755 index 0000000000000..40481cd10f541 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/after_after_frameset.c @@ -0,0 +1,63 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/tree/insertion_mode.h" + + +bool +lxb_html_tree_insertion_mode_after_after_frameset(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + switch (token->tag_id) { + case LXB_TAG__EM_COMMENT: { + lxb_dom_comment_t *comment; + + comment = lxb_html_tree_insert_comment(tree, token, + lxb_dom_interface_node(tree->document)); + if (comment == NULL) { + return lxb_html_tree_process_abort(tree); + } + + break; + } + + case LXB_TAG__EM_DOCTYPE: + case LXB_TAG_HTML: + return lxb_html_tree_insertion_mode_in_body(tree, token); + + case LXB_TAG__END_OF_FILE: + tree->status = lxb_html_tree_stop_parsing(tree); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + break; + + case LXB_TAG_NOFRAMES: + return lxb_html_tree_insertion_mode_in_head(tree, token); + + case LXB_TAG__TEXT: { + lxb_html_token_t ws_token = *token; + + tree->status = lxb_html_token_data_skip_ws_begin(&ws_token); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + if (ws_token.text_start == ws_token.text_end) { + return lxb_html_tree_insertion_mode_in_body(tree, token); + } + } + /* fall through */ + + default: + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNTO); + + break; + } + + return true; +} diff --git a/ext/dom/lexbor/lexbor/html/tree/insertion_mode/after_body.c b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/after_body.c new file mode 100755 index 0000000000000..6e1a7a8367ade --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/after_body.c @@ -0,0 +1,82 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/tree/insertion_mode.h" +#include "lexbor/html/tree/open_elements.h" + + +bool +lxb_html_tree_insertion_mode_after_body(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + switch (token->tag_id) { + case LXB_TAG__EM_COMMENT: { + lxb_dom_comment_t *comment; + lxb_dom_node_t *html_node; + + html_node = lxb_html_tree_open_elements_first(tree); + + comment = lxb_html_tree_insert_comment(tree, token, html_node); + if (comment == NULL) { + return lxb_html_tree_process_abort(tree); + } + + break; + } + + case LXB_TAG__EM_DOCTYPE: + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_DOTOAFBOMO); + break; + + case LXB_TAG_HTML: + if (token->type & LXB_HTML_TOKEN_TYPE_CLOSE) + { + if (tree->fragment != NULL) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNCLTO); + return true; + } + + tree->mode = lxb_html_tree_insertion_mode_after_after_body; + + return true; + } + + return lxb_html_tree_insertion_mode_in_body(tree, token); + + case LXB_TAG__END_OF_FILE: + tree->status = lxb_html_tree_stop_parsing(tree); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + break; + + case LXB_TAG__TEXT: { + lxb_html_token_t ws_token = *token; + + tree->status = lxb_html_token_data_skip_ws_begin(&ws_token); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + if (ws_token.text_start == ws_token.text_end) { + return lxb_html_tree_insertion_mode_in_body(tree, token); + } + } + /* fall through */ + + default: + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNTO); + + tree->mode = lxb_html_tree_insertion_mode_in_body; + + return false; + } + + return true; +} diff --git a/ext/dom/lexbor/lexbor/html/tree/insertion_mode/after_frameset.c b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/after_frameset.c new file mode 100755 index 0000000000000..866d4bb8542a2 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/after_frameset.c @@ -0,0 +1,88 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/tree/insertion_mode.h" + + +bool +lxb_html_tree_insertion_mode_after_frameset(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + switch (token->tag_id) { + case LXB_TAG__EM_COMMENT: { + lxb_dom_comment_t *comment; + + comment = lxb_html_tree_insert_comment(tree, token, NULL); + if (comment == NULL) { + return lxb_html_tree_process_abort(tree); + } + + break; + } + + case LXB_TAG__EM_DOCTYPE: + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_DOTOAFFRMO); + break; + + case LXB_TAG_HTML: + if (token->type & LXB_HTML_TOKEN_TYPE_CLOSE) { + tree->mode = lxb_html_tree_insertion_mode_after_after_frameset; + + return true; + } + + return lxb_html_tree_insertion_mode_in_body(tree, token); + + case LXB_TAG_NOFRAMES: + return lxb_html_tree_insertion_mode_in_head(tree, token); + + case LXB_TAG__END_OF_FILE: { + tree->status = lxb_html_tree_stop_parsing(tree); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + break; + } + + case LXB_TAG__TEXT: { + size_t cur_len; + lexbor_str_t str; + + tree->status = lxb_html_token_make_text(token, &str, + tree->document->dom_document.text); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + cur_len = str.length; + + lexbor_str_stay_only_whitespace(&str); + + if (str.length != 0) { + tree->status = lxb_html_tree_insert_character_for_data(tree, + &str, + NULL); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + } + + if (str.length == cur_len) { + return true; + } + } + /* fall through */ + + default: + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNTO); + + break; + } + + return true; +} diff --git a/ext/dom/lexbor/lexbor/html/tree/insertion_mode/after_head.c b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/after_head.c new file mode 100755 index 0000000000000..144865444fc6f --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/after_head.c @@ -0,0 +1,223 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/tree/insertion_mode.h" +#include "lexbor/html/tree/open_elements.h" + + +static bool +lxb_html_tree_insertion_mode_after_head_open(lxb_html_tree_t *tree, + lxb_html_token_t *token); +static bool +lxb_html_tree_insertion_mode_after_head_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +lxb_inline bool +lxb_html_tree_insertion_mode_after_head_anything_else(lxb_html_tree_t *tree); + +lxb_inline lxb_html_element_t * +lxb_html_tree_insertion_mode_after_head_create_body(lxb_html_tree_t *tree, + lxb_html_token_t *token); + + +bool +lxb_html_tree_insertion_mode_after_head(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + if (token->type & LXB_HTML_TOKEN_TYPE_CLOSE) { + return lxb_html_tree_insertion_mode_after_head_closed(tree, token); + } + + return lxb_html_tree_insertion_mode_after_head_open(tree, token); +} + +static bool +lxb_html_tree_insertion_mode_after_head_open(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + switch (token->tag_id) { + case LXB_TAG__EM_COMMENT: { + lxb_dom_comment_t *comment; + + comment = lxb_html_tree_insert_comment(tree, token, NULL); + if (comment == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + break; + } + + case LXB_TAG__EM_DOCTYPE: + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_DOTOAFHEMO); + break; + + case LXB_TAG_HTML: + return lxb_html_tree_insertion_mode_in_body(tree, token); + + case LXB_TAG_BODY: { + lxb_html_element_t *element; + + element = lxb_html_tree_insertion_mode_after_head_create_body(tree, + token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + tree->has_explicit_body_tag = true; + tree->frameset_ok = false; + tree->mode = lxb_html_tree_insertion_mode_in_body; + + break; + } + + case LXB_TAG_FRAMESET: { + lxb_html_element_t *element; + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + tree->mode = lxb_html_tree_insertion_mode_in_frameset; + + break; + } + + case LXB_TAG_BASE: + case LXB_TAG_BASEFONT: + case LXB_TAG_BGSOUND: + case LXB_TAG_LINK: + case LXB_TAG_META: + case LXB_TAG_NOFRAMES: + case LXB_TAG_SCRIPT: + case LXB_TAG_STYLE: + case LXB_TAG_TEMPLATE: + case LXB_TAG_TITLE: { + lxb_dom_node_t *head_node; + + head_node = lxb_dom_interface_node(tree->document->head); + if (head_node == NULL) { + tree->status = LXB_STATUS_ERROR; + + return lxb_html_tree_process_abort(tree); + } + + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNTO); + + tree->status = lxb_html_tree_open_elements_push(tree, head_node); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + lxb_html_tree_insertion_mode_in_head(tree, token); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + lxb_html_tree_open_elements_remove_by_node(tree, head_node); + + break; + } + + case LXB_TAG_HEAD: + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_HETOAFHEMO); + break; + + case LXB_TAG__TEXT: { + lxb_html_token_t ws_token = {0}; + + tree->status = lxb_html_token_data_split_ws_begin(token, &ws_token); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + if (ws_token.text_start != ws_token.text_end) { + tree->status = lxb_html_tree_insert_character(tree, &ws_token, + NULL); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + } + + if (token->text_start == token->text_end) { + return true; + } + } + /* fall through */ + + default: + return lxb_html_tree_insertion_mode_after_head_anything_else(tree); + } + + return true; +} + +static bool +lxb_html_tree_insertion_mode_after_head_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + switch (token->tag_id) { + case LXB_TAG_TEMPLATE: + return lxb_html_tree_insertion_mode_in_head(tree, token); + + case LXB_TAG_BODY: + case LXB_TAG_HTML: + case LXB_TAG_BR: + return lxb_html_tree_insertion_mode_after_head_anything_else(tree); + + default: + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNCLTO); + + break; + } + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_after_head_anything_else(lxb_html_tree_t *tree) +{ + lxb_html_element_t *element; + lxb_html_token_t fake_token = {0}; + + fake_token.tag_id = LXB_TAG_BODY; + + element = lxb_html_tree_insertion_mode_after_head_create_body(tree, + &fake_token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + tree->mode = lxb_html_tree_insertion_mode_in_body; + + return false; +} + +lxb_inline lxb_html_element_t * +lxb_html_tree_insertion_mode_after_head_create_body(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_element_t *element; + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + return NULL; + } + + tree->document->body = lxb_html_interface_body(element); + + return element; +} diff --git a/ext/dom/lexbor/lexbor/html/tree/insertion_mode/before_head.c b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/before_head.c new file mode 100755 index 0000000000000..cd2ac2a120df1 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/before_head.c @@ -0,0 +1,146 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/tree/insertion_mode.h" + + +static bool +lxb_html_tree_insertion_mode_before_head_open(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +static bool +lxb_html_tree_insertion_mode_before_head_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +lxb_inline bool +lxb_html_tree_insertion_mode_before_head_anything_else(lxb_html_tree_t *tree); + +lxb_inline lxb_status_t +lxb_html_tree_insertion_mode_before_head_head(lxb_html_tree_t *tree, + lxb_html_token_t *token); + + +bool +lxb_html_tree_insertion_mode_before_head(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + if (token->type & LXB_HTML_TOKEN_TYPE_CLOSE) { + return lxb_html_tree_insertion_mode_before_head_closed(tree, token); + } + + return lxb_html_tree_insertion_mode_before_head_open(tree, token); +} + +static bool +lxb_html_tree_insertion_mode_before_head_open(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + switch (token->tag_id) { + case LXB_TAG__EM_COMMENT: { + lxb_dom_comment_t *comment; + + comment = lxb_html_tree_insert_comment(tree, token, NULL); + if (comment == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + break; + } + + case LXB_TAG__EM_DOCTYPE: + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_DOTOINBEHEMO); + break; + + case LXB_TAG_HTML: + return lxb_html_tree_insertion_mode_in_body(tree, token); + + case LXB_TAG_HEAD: + tree->status = lxb_html_tree_insertion_mode_before_head_head(tree, + token); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + tree->has_explicit_head_tag = true; + + tree->mode = lxb_html_tree_insertion_mode_in_head; + + break; + + case LXB_TAG__TEXT: + tree->status = lxb_html_token_data_skip_ws_begin(token); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + if (token->text_start == token->text_end) { + return true; + } + /* fall through */ + + default: + return lxb_html_tree_insertion_mode_before_head_anything_else(tree); + } + + return true; +} + +static bool +lxb_html_tree_insertion_mode_before_head_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + switch (token->tag_id) { + case LXB_TAG_HEAD: + case LXB_TAG_BODY: + case LXB_TAG_HTML: + case LXB_TAG_BR: + return lxb_html_tree_insertion_mode_before_head_anything_else(tree); + + default: + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNCLTOINBEHEMO); + break; + } + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_before_head_anything_else(lxb_html_tree_t *tree) +{ + lxb_html_token_t fake_token = {0}; + + fake_token.tag_id = LXB_TAG_HEAD; + + tree->status = lxb_html_tree_insertion_mode_before_head_head(tree, + &fake_token); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + tree->mode = lxb_html_tree_insertion_mode_in_head; + + return false; +} + +lxb_inline lxb_status_t +lxb_html_tree_insertion_mode_before_head_head(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_element_t *element; + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + tree->document->head = lxb_html_interface_head(element); + + return LXB_STATUS_OK; +} diff --git a/ext/dom/lexbor/lexbor/html/tree/insertion_mode/before_html.c b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/before_html.c new file mode 100755 index 0000000000000..b078ac50e3fc7 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/before_html.c @@ -0,0 +1,168 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/tree/insertion_mode.h" +#include "lexbor/html/tree/open_elements.h" +#include "lexbor/html/interfaces/html_element.h" + + +static bool +lxb_html_tree_insertion_mode_before_html_open(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +static bool +lxb_html_tree_insertion_mode_before_html_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +lxb_inline bool +lxb_html_tree_insertion_mode_before_html_anything_else(lxb_html_tree_t *tree); + +lxb_inline lxb_status_t +lxb_html_tree_insertion_mode_before_html_html(lxb_html_tree_t *tree, + lxb_dom_node_t *node_html); + + +bool +lxb_html_tree_insertion_mode_before_html(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + if (token->type & LXB_HTML_TOKEN_TYPE_CLOSE) { + return lxb_html_tree_insertion_mode_before_html_closed(tree, token);; + } + + return lxb_html_tree_insertion_mode_before_html_open(tree, token); +} + +static bool +lxb_html_tree_insertion_mode_before_html_open(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + switch (token->tag_id) { + case LXB_TAG__EM_DOCTYPE: + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_DOTOINBEHTMO); + break; + + case LXB_TAG__EM_COMMENT: { + lxb_dom_comment_t *comment; + + comment = lxb_html_tree_insert_comment(tree, token, + lxb_dom_interface_node(tree->document)); + if (comment == NULL) { + return lxb_html_tree_process_abort(tree); + } + + break; + } + + case LXB_TAG_HTML: { + lxb_dom_node_t *node_html; + lxb_html_element_t *element; + + element = lxb_html_tree_create_element_for_token(tree, token, + LXB_NS_HTML, + &tree->document->dom_document.node); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + node_html = lxb_dom_interface_node(element); + + tree->status = lxb_html_tree_insertion_mode_before_html_html(tree, + node_html); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + tree->has_explicit_html_tag = true; + + tree->mode = lxb_html_tree_insertion_mode_before_head; + + break; + } + + case LXB_TAG__TEXT: + tree->status = lxb_html_token_data_skip_ws_begin(token); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + if (token->text_start == token->text_end) { + return true; + } + /* fall through */ + + default: + return lxb_html_tree_insertion_mode_before_html_anything_else(tree); + } + + return true; +} + +static bool +lxb_html_tree_insertion_mode_before_html_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + switch (token->tag_id) { + case LXB_TAG_HEAD: + case LXB_TAG_BODY: + case LXB_TAG_HTML: + case LXB_TAG_BR: + return lxb_html_tree_insertion_mode_before_html_anything_else(tree); + + default: + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNCLTOINBEHTMO); + break; + } + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_before_html_anything_else(lxb_html_tree_t *tree) +{ + lxb_dom_node_t *node_html; + + node_html = lxb_html_tree_create_node(tree, LXB_TAG_HTML, LXB_NS_HTML); + if (node_html == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + return lxb_html_tree_process_abort(tree); + } + + tree->status = lxb_html_tree_insertion_mode_before_html_html(tree, + node_html); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + tree->mode = lxb_html_tree_insertion_mode_before_head; + + return false; +} + +lxb_inline lxb_status_t +lxb_html_tree_insertion_mode_before_html_html(lxb_html_tree_t *tree, + lxb_dom_node_t *node_html) +{ + lxb_status_t status; + + status = lxb_html_tree_open_elements_push(tree, node_html); + if (status != LXB_STATUS_OK) { + return status; + } + + lxb_html_tree_insert_node(lxb_dom_interface_node(tree->document), + node_html, + LXB_HTML_TREE_INSERTION_POSITION_CHILD); + + lxb_dom_document_attach_element(&tree->document->dom_document, + lxb_dom_interface_element(node_html)); + + return LXB_STATUS_OK; +} diff --git a/ext/dom/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c new file mode 100755 index 0000000000000..8c4ff37e61c10 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c @@ -0,0 +1,358 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/tree/insertion_mode.h" +#include "lexbor/html/tree/open_elements.h" +#include "lexbor/html/interfaces/element.h" + +#define LEXBOR_TOKENIZER_CHARS_MAP +#define LEXBOR_STR_RES_ANSI_REPLACEMENT_CHARACTER +#include "lexbor/core/str_res.h" + + +lxb_status_t +lxb_dom_element_qualified_name_set(lxb_dom_element_t *element, + const lxb_char_t *prefix, size_t prefix_len, + const lxb_char_t *lname, size_t lname_len); + + +lxb_inline bool +lxb_html_tree_insertion_mode_foreign_content_anything_else_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + if (tree->open_elements->length == 0) { + return tree->mode(tree, token); + } + + lxb_dom_node_t **list = (lxb_dom_node_t **) tree->open_elements->list; + + size_t idx = tree->open_elements->length - 1; + + if (idx > 0 && list[idx]->local_name != token->tag_id) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNELINOPELST); + } + + while (idx != 0) { + if (list[idx]->local_name == token->tag_id) { + lxb_html_tree_open_elements_pop_until_node(tree, list[idx], true); + + return true; + } + + idx--; + + if (list[idx]->ns == LXB_NS_HTML) { + break; + } + } + + return tree->mode(tree, token); +} + +/* + * TODO: Need to process script + */ +lxb_inline bool +lxb_html_tree_insertion_mode_foreign_content_script_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node = lxb_html_tree_current_node(tree); + + if (node->local_name != LXB_TAG_SCRIPT || node->ns != LXB_NS_SVG) { + return lxb_html_tree_insertion_mode_foreign_content_anything_else_closed(tree, + token); + } + + lxb_html_tree_open_elements_pop(tree); + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_foreign_content_anything_else(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_element_t *element; + const lxb_html_tag_fixname_t *fixname_svg; + lxb_dom_node_t *node = lxb_html_tree_adjusted_current_node(tree); + + if (node->ns == LXB_NS_MATH) { + tree->before_append_attr = lxb_html_tree_adjust_attributes_mathml; + } + else if (node->ns == LXB_NS_SVG) { + tree->before_append_attr = lxb_html_tree_adjust_attributes_svg; + } + + element = lxb_html_tree_insert_foreign_element(tree, token, node->ns); + if (element == NULL) { + tree->before_append_attr = NULL; + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + if (node->ns == LXB_NS_SVG) { + fixname_svg = lxb_html_tag_fixname_svg(element->element.node.local_name); + if (fixname_svg != NULL && fixname_svg->name != NULL) { + lxb_dom_element_qualified_name_set(&element->element, NULL, 0, + fixname_svg->name, + (size_t) fixname_svg->len); + } + } + + tree->before_append_attr = NULL; + + if ((token->type & LXB_HTML_TOKEN_TYPE_CLOSE_SELF) == 0) { + return true; + } + + node = lxb_html_tree_current_node(tree); + + if (token->tag_id == LXB_TAG_SCRIPT && node->ns == LXB_NS_SVG) { + lxb_html_tree_acknowledge_token_self_closing(tree, token); + return lxb_html_tree_insertion_mode_foreign_content_script_closed(tree, token); + } + else { + lxb_html_tree_open_elements_pop(tree); + lxb_html_tree_acknowledge_token_self_closing(tree, token); + } + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_foreign_content_text(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lexbor_str_t str; + + if (token->null_count != 0) { + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_NUCH); + + tree->status = lxb_html_token_make_text_replace_null(token, &str, + tree->document->dom_document.text); + } + else { + tree->status = lxb_html_token_make_text(token, &str, + tree->document->dom_document.text); + } + + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + /* Can be zero only if all NULL are gone */ + if (str.length == 0) { + lexbor_str_destroy(&str, tree->document->dom_document.text, false); + + return true; + } + + if (tree->frameset_ok) { + const lxb_char_t *pos = str.data; + const lxb_char_t *end = str.data + str.length; + + static const lxb_char_t *rep = lexbor_str_res_ansi_replacement_character; + static const unsigned rep_len = sizeof(lexbor_str_res_ansi_replacement_character) - 1; + + while (pos != end) { + /* Need skip U+FFFD REPLACEMENT CHARACTER */ + if (*pos == *rep) { + if ((end - pos) < rep_len) { + tree->frameset_ok = false; + + break; + } + + if (memcmp(pos, rep, sizeof(lxb_char_t) * rep_len) != 0) { + tree->frameset_ok = false; + + break; + } + + pos = pos + rep_len; + + continue; + } + + if (lexbor_tokenizer_chars_map[*pos] + != LEXBOR_STR_RES_MAP_CHAR_WHITESPACE) + { + tree->frameset_ok = false; + + break; + } + + pos++; + } + } + + tree->status = lxb_html_tree_insert_character_for_data(tree, &str, NULL); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_foreign_content_comment(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_comment_t *comment; + + comment = lxb_html_tree_insert_comment(tree, token, NULL); + if (comment == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_foreign_content_doctype(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_DOTOFOCOMO); + + return true; +} + +/* + * "b", "big", "blockquote", "body", "br", "center", "code", "dd", "div", "dl", + * "dt", "em", "embed", "h1", "h2", "h3", "h4", "h5", "h6", "head", "hr", "i", + * "img", "li", "listing", "menu", "meta", "nobr", "ol", "p", "pre", "ruby", + * "s", "small", "span", "strong", "strike", "sub", "sup", "table", "tt", "u", + * "ul", "var" + * "font", if the token has any attributes named "color", "face", or "size" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_foreign_content_all(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + + if (token->tag_id == LXB_TAG_FONT) { + lxb_html_token_attr_t *attr = token->attr_first; + + while (attr != NULL) { + if (attr->name != NULL + && (attr->name->attr_id == LXB_DOM_ATTR_COLOR + || attr->name->attr_id == LXB_DOM_ATTR_FACE + || attr->name->attr_id == LXB_DOM_ATTR_SIZE)) + { + goto go_next; + } + + attr = attr->next; + } + + return lxb_html_tree_insertion_mode_foreign_content_anything_else(tree, + token); + } + +go_next: + + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNTO); + + if (tree->fragment != NULL) { + return lxb_html_tree_insertion_mode_foreign_content_anything_else(tree, + token); + } + + do { + lxb_html_tree_open_elements_pop(tree); + + node = lxb_html_tree_current_node(tree); + } + while (node && + !(lxb_html_tree_mathml_text_integration_point(node) + || lxb_html_tree_html_integration_point(node) + || node->ns == LXB_NS_HTML)); + + return false; +} + +bool +lxb_html_tree_insertion_mode_foreign_content(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + if (token->type & LXB_HTML_TOKEN_TYPE_CLOSE) { + switch (token->tag_id) { + case LXB_TAG_SCRIPT: + return lxb_html_tree_insertion_mode_foreign_content_script_closed(tree, + token); + default: + return lxb_html_tree_insertion_mode_foreign_content_anything_else_closed(tree, + token); + } + } + + switch (token->tag_id) { + case LXB_TAG__TEXT: + return lxb_html_tree_insertion_mode_foreign_content_text(tree, + token); + case LXB_TAG__EM_COMMENT: + return lxb_html_tree_insertion_mode_foreign_content_comment(tree, + token); + case LXB_TAG__EM_DOCTYPE: + return lxb_html_tree_insertion_mode_foreign_content_doctype(tree, + token); + + case LXB_TAG_B: + case LXB_TAG_BIG: + case LXB_TAG_BLOCKQUOTE: + case LXB_TAG_BODY: + case LXB_TAG_BR: + case LXB_TAG_CENTER: + case LXB_TAG_CODE: + case LXB_TAG_DD: + case LXB_TAG_DIV: + case LXB_TAG_DL: + case LXB_TAG_DT: + case LXB_TAG_EM: + case LXB_TAG_EMBED: + case LXB_TAG_H1: + case LXB_TAG_H2: + case LXB_TAG_H3: + case LXB_TAG_H4: + case LXB_TAG_H5: + case LXB_TAG_H6: + case LXB_TAG_HEAD: + case LXB_TAG_HR: + case LXB_TAG_I: + case LXB_TAG_IMG: + case LXB_TAG_LI: + case LXB_TAG_LISTING: + case LXB_TAG_MENU: + case LXB_TAG_META: + case LXB_TAG_NOBR: + case LXB_TAG_OL: + case LXB_TAG_P: + case LXB_TAG_PRE: + case LXB_TAG_RUBY: + case LXB_TAG_S: + case LXB_TAG_SMALL: + case LXB_TAG_SPAN: + case LXB_TAG_STRONG: + case LXB_TAG_STRIKE: + case LXB_TAG_SUB: + case LXB_TAG_TABLE: + case LXB_TAG_TT: + case LXB_TAG_U: + case LXB_TAG_UL: + case LXB_TAG_VAR: + case LXB_TAG_FONT: + return lxb_html_tree_insertion_mode_foreign_content_all(tree, + token); + default: + return lxb_html_tree_insertion_mode_foreign_content_anything_else(tree, + token); + } +} diff --git a/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_body.c b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_body.c new file mode 100755 index 0000000000000..2f160543cd16d --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_body.c @@ -0,0 +1,1974 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#define LEXBOR_TOKENIZER_CHARS_MAP +#include "lexbor/core/str_res.h" + +#include "lexbor/html/tree/insertion_mode.h" +#include "lexbor/html/tree/open_elements.h" +#include "lexbor/html/tree/active_formatting.h" +#include "lexbor/html/interfaces/head_element.h" +#include "lexbor/html/tokenizer/state.h" +#include "lexbor/html/tokenizer/state_rcdata.h" + + +/* + * User case insertion mode. + * + * After "pre" and "listing" tag we need skip one newline in text tag. + * Since we have a stream of tokens, + * we can "look into the future" only in this way. + */ +bool +lxb_html_tree_insertion_mode_in_body_skip_new_line(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + tree->mode = tree->original_mode; + + if (token->tag_id != LXB_TAG__TEXT) { + return false; + } + + tree->status = lxb_html_token_data_skip_one_newline_begin(token); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + if (token->text_start == token->text_end) { + return true; + } + + return false; +} + +/* + * User case insertion mode. + * + * After "textarea" tag we need skip one newline in text tag. + */ +bool +lxb_html_tree_insertion_mode_in_body_skip_new_line_textarea(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + tree->mode = tree->original_mode; + + if (token->tag_id != LXB_TAG__TEXT) { + return false; + } + + tree->status = lxb_html_token_data_skip_one_newline_begin(token); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + if (token->text_start == token->text_end) { + return true; + } + + return false; +} + +/* Open */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_text(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lexbor_str_t str; + + if (token->null_count != 0) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_NUCH); + + tree->status = lxb_html_token_make_text_drop_null(token, &str, + tree->document->dom_document.text); + } + else { + tree->status = lxb_html_token_make_text(token, &str, + tree->document->dom_document.text); + } + + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + /* Can be zero only if all NULL are gone */ + if (str.length == 0) { + lexbor_str_destroy(&str, tree->document->dom_document.text, false); + + return true; + } + + lxb_html_tree_insertion_mode_in_body_text_append(tree, &str); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + return true; +} + +lxb_status_t +lxb_html_tree_insertion_mode_in_body_text_append(lxb_html_tree_t *tree, + lexbor_str_t *str) +{ + tree->status = lxb_html_tree_active_formatting_reconstruct_elements(tree); + if (tree->status != LXB_STATUS_OK) { + return tree->status; + } + + if (tree->frameset_ok) { + const lxb_char_t *pos = str->data; + const lxb_char_t *end = str->data + str->length; + + while (pos != end) { + if (lexbor_tokenizer_chars_map[*pos] + != LEXBOR_STR_RES_MAP_CHAR_WHITESPACE) + { + tree->frameset_ok = false; + break; + } + + pos++; + } + } + + tree->status = lxb_html_tree_insert_character_for_data(tree, str, NULL); + if (tree->status != LXB_STATUS_OK) { + return tree->status; + } + + return LXB_STATUS_OK; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_comment(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_comment_t *comment; + + comment = lxb_html_tree_insert_comment(tree, token, NULL); + if (comment == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_doctype(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_DOTOINBOMO); + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_html(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *temp_node; + lxb_dom_element_t *html; + + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNTO); + + temp_node = lxb_html_tree_open_elements_find(tree, LXB_TAG_TEMPLATE, + LXB_NS_HTML, NULL); + if (temp_node != NULL) { + return true; + } + + html = lxb_dom_interface_element(lxb_html_tree_open_elements_first(tree)); + + tree->status = lxb_html_tree_append_attributes(tree, html, token, + html->node.ns); + if (tree->status != LXB_HTML_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + return true; +} + +/* + * Start tag: + * "base", "basefont", "bgsound", "link", "meta", "noframes", + * "script", "style", "template", "title" + * End Tag: + * "template" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_blmnst(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + return lxb_html_tree_insertion_mode_in_head(tree, token); +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_body(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node, *temp; + lxb_dom_element_t *body; + + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNTO); + + node = lxb_html_tree_open_elements_get(tree, 1); + if (node == NULL || node->local_name != LXB_TAG_BODY) { + return true; + } + + temp = lxb_html_tree_open_elements_find_reverse(tree, LXB_TAG_TEMPLATE, + LXB_NS_HTML, NULL); + if (temp != NULL) { + return true; + } + + tree->frameset_ok = false; + + body = lxb_dom_interface_element(node); + + tree->status = lxb_html_tree_append_attributes(tree, body, token, node->ns); + if (tree->status != LXB_HTML_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_frameset(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + lxb_html_element_t *element; + + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNTO); + + node = lxb_html_tree_open_elements_get(tree, 1); + if (node == NULL || node->local_name != LXB_TAG_BODY) { + return true; + } + + if (tree->frameset_ok == false) { + return true; + } + + lxb_html_tree_node_delete_deep(tree, node); + + /* node is HTML */ + node = lxb_html_tree_open_elements_get(tree, 0); + lxb_html_tree_open_elements_pop_until_node(tree, node, false); + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + tree->mode = lxb_html_tree_insertion_mode_in_frameset; + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_eof(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + if (lexbor_array_obj_length(tree->template_insertion_modes) != 0) { + return lxb_html_tree_insertion_mode_in_template(tree, token); + } + + bool it_is = lxb_html_tree_check_scope_element(tree); + if (it_is == false) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_BAENOPELISWR); + } + + tree->status = lxb_html_tree_stop_parsing(tree); + if (tree->status != LXB_HTML_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_body_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *body_node; + + body_node = lxb_html_tree_element_in_scope(tree, LXB_TAG_BODY, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE); + if (body_node == NULL) { + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_NOBOELINSC); + + return true; + } + + bool it_is = lxb_html_tree_check_scope_element(tree); + if (it_is == false) { + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_OPELISWR); + } + + tree->mode = lxb_html_tree_insertion_mode_after_body; + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_html_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *body_node; + + body_node = lxb_html_tree_element_in_scope(tree, LXB_TAG_BODY, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE); + if (body_node == NULL) { + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_NOBOELINSC); + + return true; + } + + bool it_is = lxb_html_tree_check_scope_element(tree); + if (it_is == false) { + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_OPELISWR); + } + + tree->mode = lxb_html_tree_insertion_mode_after_body; + + return false; +} + +/* + * "address", "article", "aside", "blockquote", "center", "details", "dialog", + * "dir", "div", "dl", "fieldset", "figcaption", "figure", "footer", "header", + * "hgroup", "main", "menu", "nav", "ol", "p", "section", "summary", "ul" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_abcdfhmnopsu(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *body_node; + lxb_html_element_t *element; + + body_node = lxb_html_tree_element_in_scope(tree, LXB_TAG_P, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE_BUTTON); + if (body_node != NULL) { + lxb_html_tree_close_p_element(tree, token); + } + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + return true; +} + +/* + * "h1", "h2", "h3", "h4", "h5", "h6" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_h123456(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + lxb_html_element_t *element; + + node = lxb_html_tree_element_in_scope(tree, LXB_TAG_P, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE_BUTTON); + if (node != NULL) { + lxb_html_tree_close_p_element(tree, token); + } + + node = lxb_html_tree_current_node(tree); + + switch (node->local_name) { + case LXB_TAG_H1: + case LXB_TAG_H2: + case LXB_TAG_H3: + case LXB_TAG_H4: + case LXB_TAG_H5: + case LXB_TAG_H6: + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNELINOPELST); + + lxb_html_tree_open_elements_pop(tree); + break; + + default: + break; + } + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + return true; +} + +/* + * "pre", "listing" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_pre_listing(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + lxb_html_element_t *element; + + node = lxb_html_tree_element_in_scope(tree, LXB_TAG_P, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE_BUTTON); + if (node != NULL) { + lxb_html_tree_close_p_element(tree, token); + } + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + tree->original_mode = tree->mode; + tree->mode = lxb_html_tree_insertion_mode_in_body_skip_new_line; + tree->frameset_ok = false; + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_form(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node, *temp; + lxb_html_element_t *element; + + temp = lxb_html_tree_open_elements_find_reverse(tree, LXB_TAG_TEMPLATE, + LXB_NS_HTML, NULL); + + if (tree->form != NULL && temp == NULL) { + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNTO); + + return true; + } + + node = lxb_html_tree_element_in_scope(tree, LXB_TAG_P, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE_BUTTON); + if (node != NULL) { + lxb_html_tree_close_p_element(tree, token); + } + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + if (temp == NULL) { + tree->form = lxb_html_interface_form(element); + } + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_li(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + bool is_special; + lxb_dom_node_t *node; + lxb_html_element_t *element; + + void **list = tree->open_elements->list; + size_t idx = tree->open_elements->length; + + tree->frameset_ok = false; + + while (idx != 0) { + idx--; + + node = list[idx]; + + if (lxb_html_tree_node_is(node, LXB_TAG_LI)) { + lxb_html_tree_generate_implied_end_tags(tree, LXB_TAG_LI, + LXB_NS_HTML); + + node = lxb_html_tree_current_node(tree); + + if (lxb_html_tree_node_is(node, LXB_TAG_LI) == false) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNELINOPELST); + } + + lxb_html_tree_open_elements_pop_until_tag_id(tree, LXB_TAG_LI, + LXB_NS_HTML, true); + break; + } + + is_special = lxb_html_tag_is_category(node->local_name, node->ns, + LXB_HTML_TAG_CATEGORY_SPECIAL); + if (is_special + && lxb_html_tree_node_is(node, LXB_TAG_ADDRESS) == false + && lxb_html_tree_node_is(node, LXB_TAG_DIV) == false + && lxb_html_tree_node_is(node, LXB_TAG_P) == false) + { + break; + } + } + + node = lxb_html_tree_element_in_scope(tree, LXB_TAG_P, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE_BUTTON); + if (node != NULL) { + lxb_html_tree_close_p_element(tree, token); + } + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + return true; +} + +/* + * "dd", "dt" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_dd_dt(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + bool is_special; + lxb_dom_node_t *node; + lxb_html_element_t *element; + + void **list = tree->open_elements->list; + size_t idx = tree->open_elements->length; + + tree->frameset_ok = false; + + while (idx != 0) { + idx--; + + node = list[idx]; + + if (lxb_html_tree_node_is(node, LXB_TAG_DD)) { + lxb_html_tree_generate_implied_end_tags(tree, LXB_TAG_DD, + LXB_NS_HTML); + + node = lxb_html_tree_current_node(tree); + + if (lxb_html_tree_node_is(node, LXB_TAG_DD) == false) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNELINOPELST); + } + + lxb_html_tree_open_elements_pop_until_tag_id(tree, LXB_TAG_DD, + LXB_NS_HTML, true); + break; + } + + if (lxb_html_tree_node_is(node, LXB_TAG_DT)) { + lxb_html_tree_generate_implied_end_tags(tree, LXB_TAG_DT, + LXB_NS_HTML); + + node = lxb_html_tree_current_node(tree); + + if (lxb_html_tree_node_is(node, LXB_TAG_DT) == false) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNELINOPELST); + } + + lxb_html_tree_open_elements_pop_until_tag_id(tree, LXB_TAG_DT, + LXB_NS_HTML, true); + break; + } + + is_special = lxb_html_tag_is_category(node->local_name, node->ns, + LXB_HTML_TAG_CATEGORY_SPECIAL); + if (is_special + && lxb_html_tree_node_is(node, LXB_TAG_ADDRESS) == false + && lxb_html_tree_node_is(node, LXB_TAG_DIV) == false + && lxb_html_tree_node_is(node, LXB_TAG_P) == false) + { + break; + } + } + + node = lxb_html_tree_element_in_scope(tree, LXB_TAG_P, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE_BUTTON); + if (node != NULL) { + lxb_html_tree_close_p_element(tree, token); + } + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_plaintext(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + lxb_html_element_t *element; + + node = lxb_html_tree_element_in_scope(tree, LXB_TAG_P, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE_BUTTON); + if (node != NULL) { + lxb_html_tree_close_p_element(tree, token); + } + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + lxb_html_tokenizer_state_set(tree->tkz_ref, + lxb_html_tokenizer_state_plaintext_before); + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_button(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + lxb_html_element_t *element; + + node = lxb_html_tree_element_in_scope(tree, LXB_TAG_BUTTON, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE); + if (node != NULL) { + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNTO); + + lxb_html_tree_generate_implied_end_tags(tree, LXB_TAG__UNDEF, + LXB_NS__UNDEF); + + lxb_html_tree_open_elements_pop_until_tag_id(tree, LXB_TAG_BUTTON, + LXB_NS_HTML, true); + } + + tree->status = lxb_html_tree_active_formatting_reconstruct_elements(tree); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + tree->frameset_ok = false; + + return true; +} + +/* + * "address", "article", "aside", "blockquote", "button", "center", "details", + * "dialog", "dir", "div", "dl", "fieldset", "figcaption", "figure", "footer", + * "header", "hgroup", "listing", "main", "menu", "nav", "ol", "pre", "section", + * "summary", "ul" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_abcdfhlmnopsu_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + + node = lxb_html_tree_element_in_scope(tree, token->tag_id, + LXB_NS_HTML, LXB_HTML_TAG_CATEGORY_SCOPE); + if (node == NULL) { + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNCLTO); + + return true; + } + + lxb_html_tree_generate_implied_end_tags(tree, LXB_TAG__UNDEF, + LXB_NS__UNDEF); + + node = lxb_html_tree_current_node(tree); + + if (lxb_html_tree_node_is(node, token->tag_id) == false) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNELINOPELST); + } + + lxb_html_tree_open_elements_pop_until_tag_id(tree, token->tag_id, + LXB_NS_HTML, true); + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_form_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node, *current; + + node = lxb_html_tree_open_elements_find_reverse(tree, LXB_TAG_TEMPLATE, + LXB_NS_HTML, NULL); + if (node == NULL) { + node = lxb_dom_interface_node(tree->form); + + tree->form = NULL; + + if (node == NULL) { + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNCLTO); + + return true; + } + + node = lxb_html_tree_element_in_scope_by_node(tree, node, + LXB_HTML_TAG_CATEGORY_SCOPE); + if (node == NULL) { + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNCLTO); + + return true; + } + + lxb_html_tree_generate_implied_end_tags(tree, LXB_TAG__UNDEF, + LXB_NS__UNDEF); + + current = lxb_html_tree_current_node(tree); + + if (current != node) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNELINOPELST); + } + + lxb_html_tree_open_elements_remove_by_node(tree, node); + + return true; + } + + node = lxb_html_tree_element_in_scope(tree, LXB_TAG_FORM, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE); + if (node == NULL) { + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNCLTO); + + return true; + } + + lxb_html_tree_generate_implied_end_tags(tree, LXB_TAG__UNDEF, + LXB_NS__UNDEF); + + node = lxb_html_tree_current_node(tree); + + if (lxb_html_tree_node_is(node, LXB_TAG_FORM) == false) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNELINOPELST); + } + + lxb_html_tree_open_elements_pop_until_tag_id(tree, LXB_TAG_FORM, + LXB_NS_HTML, true); + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_p_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + + node = lxb_html_tree_element_in_scope(tree, LXB_TAG_P, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE_BUTTON); + if (node == NULL) { + lxb_html_token_t fake_token = {0}; + lxb_html_element_t *element; + + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNCLTO); + + fake_token.tag_id = LXB_TAG_P; + + element = lxb_html_tree_insert_html_element(tree, &fake_token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + } + + lxb_html_tree_close_p_element(tree, token); + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_li_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + + node = lxb_html_tree_element_in_scope(tree, LXB_TAG_LI, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE_LIST_ITEM); + if (node == NULL) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNCLTO); + return true; + } + + lxb_html_tree_generate_implied_end_tags(tree, LXB_TAG_LI, LXB_NS_HTML); + + node = lxb_html_tree_current_node(tree); + + if (lxb_html_tree_node_is(node, LXB_TAG_LI) == false) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNELINOPELST); + } + + lxb_html_tree_open_elements_pop_until_tag_id(tree, LXB_TAG_LI, LXB_NS_HTML, + true); + + return true; +} + +/* + * "dd", "dt" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_dd_dt_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + + node = lxb_html_tree_element_in_scope(tree, token->tag_id, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE); + if (node == NULL) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNCLTO); + return true; + } + + lxb_html_tree_generate_implied_end_tags(tree, token->tag_id, LXB_NS_HTML); + + node = lxb_html_tree_current_node(tree); + + if (lxb_html_tree_node_is(node, token->tag_id) == false) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNELINOPELST); + } + + lxb_html_tree_open_elements_pop_until_tag_id(tree, token->tag_id, + LXB_NS_HTML, true); + + return true; +} + +/* + * "h1", "h2", "h3", "h4", "h5", "h6" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_h123456_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + + node = lxb_html_tree_element_in_scope_h123456(tree); + if (node == NULL) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNCLTO); + return true; + } + + lxb_html_tree_generate_implied_end_tags(tree, LXB_TAG__UNDEF, + LXB_NS__UNDEF); + + node = lxb_html_tree_current_node(tree); + + if (lxb_html_tree_node_is(node, token->tag_id) == false) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNELINOPELST); + } + + lxb_html_tree_open_elements_pop_until_h123456(tree); + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_a(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + lxb_html_element_t *element; + + node = lxb_html_tree_active_formatting_between_last_marker(tree, + token->tag_id, + NULL); + if (node != NULL) { + /* bool is; */ + + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNELINACFOST); + + lxb_html_tree_adoption_agency_algorithm(tree, token, + &tree->status); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + +/* + if (is) { + return lxb_html_tree_insertion_mode_in_body_anything_else_closed(tree, + token); + } +*/ + + lxb_html_tree_active_formatting_remove_by_node(tree, node); + lxb_html_tree_open_elements_remove_by_node(tree, node); + } + + tree->status = lxb_html_tree_active_formatting_reconstruct_elements(tree); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + node = lxb_dom_interface_node(element); + + lxb_html_tree_active_formatting_push_with_check_dupl(tree, node); + + return true; +} + +/* + * "b", "big", "code", "em", "font", "i", "s", "small", "strike", "strong", + * "tt", "u" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_bcefistu(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + lxb_html_element_t *element; + + tree->status = lxb_html_tree_active_formatting_reconstruct_elements(tree); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + node = lxb_dom_interface_node(element); + + lxb_html_tree_active_formatting_push_with_check_dupl(tree, node); + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_nobr(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + lxb_html_element_t *element; + + tree->status = lxb_html_tree_active_formatting_reconstruct_elements(tree); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + node = lxb_html_tree_element_in_scope(tree, LXB_TAG_NOBR, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE); + if (node != NULL) { + /* bool is; */ + + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNELINSC); + + lxb_html_tree_adoption_agency_algorithm(tree, token, &tree->status); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } +/* + if (is) { + return lxb_html_tree_insertion_mode_in_body_anything_else_closed(tree, + token); + } +*/ + tree->status = lxb_html_tree_active_formatting_reconstruct_elements(tree); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + } + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + node = lxb_dom_interface_node(element); + + lxb_html_tree_active_formatting_push_with_check_dupl(tree, node); + + return true; +} + +/* + * "a", "b", "big", "code", "em", "font", "i", "nobr", "s", "small", "strike", + * "strong", "tt", "u" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_abcefinstu_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + /* bool is; */ + + lxb_html_tree_adoption_agency_algorithm(tree, token, &tree->status); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + +/* + if (is) { + return lxb_html_tree_insertion_mode_in_body_anything_else_closed(tree, + token); + } +*/ + + return true; +} + +/* + * "applet", "marquee", "object" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_amo(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_element_t *element; + + tree->status = lxb_html_tree_active_formatting_reconstruct_elements(tree); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + tree->status = lxb_html_tree_active_formatting_push_marker(tree); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + tree->frameset_ok = false; + + return true; +} + +/* + * "applet", "marquee", "object" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_amo_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + + node = lxb_html_tree_element_in_scope(tree, token->tag_id, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE); + if (node == NULL) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNCLTO); + return true; + } + + lxb_html_tree_generate_implied_end_tags(tree, LXB_TAG__UNDEF, + LXB_NS__UNDEF); + + node = lxb_html_tree_current_node(tree); + + if (lxb_html_tree_node_is(node, token->tag_id) == false) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNELINOPELST); + } + + lxb_html_tree_open_elements_pop_until_tag_id(tree, token->tag_id, + LXB_NS_HTML, true); + + lxb_html_tree_active_formatting_up_to_last_marker(tree); + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_table(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + lxb_html_element_t *element; + + if (lxb_dom_interface_document(tree->document)->compat_mode + != LXB_DOM_DOCUMENT_CMODE_QUIRKS) + { + node = lxb_html_tree_element_in_scope(tree, LXB_TAG_P, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE_BUTTON); + if (node != NULL) { + lxb_html_tree_close_p_element(tree, token); + } + } + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + tree->frameset_ok = false; + tree->mode = lxb_html_tree_insertion_mode_in_table; + + return true; +} + +/* + * "area", "br", "embed", "img", "keygen", "wbr" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_abeikw(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_element_t *element; + + tree->status = lxb_html_tree_active_formatting_reconstruct_elements(tree); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + lxb_html_tree_open_elements_pop(tree); + lxb_html_tree_acknowledge_token_self_closing(tree, token); + + tree->frameset_ok = false; + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_br_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + token->type ^= (token->type & LXB_HTML_TOKEN_TYPE_CLOSE); + token->attr_first = NULL; + token->attr_last = NULL; + + return lxb_html_tree_insertion_mode_in_body_abeikw(tree, token); +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_input(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_attr_t *attr; + lxb_html_element_t *element; + + tree->status = lxb_html_tree_active_formatting_reconstruct_elements(tree); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + lxb_html_tree_open_elements_pop(tree); + lxb_html_tree_acknowledge_token_self_closing(tree, token); + + attr = lxb_dom_element_attr_is_exist(lxb_dom_interface_element(element), + (lxb_char_t *) "type", 4); + if (attr != NULL) { + if (attr->value == NULL || attr->value->length != 6 + || lexbor_str_data_cmp(attr->value->data, (lxb_char_t *) "hidden") == false) + { + tree->frameset_ok = false; + } + } + else { + tree->frameset_ok = false; + } + + return true; +} + +/* + * "param", "source", "track" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_pst(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_element_t *element; + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + lxb_html_tree_open_elements_pop(tree); + lxb_html_tree_acknowledge_token_self_closing(tree, token); + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_hr(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + lxb_html_element_t *element; + + node = lxb_html_tree_element_in_scope(tree, LXB_TAG_P, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE_BUTTON); + if (node != NULL) { + lxb_html_tree_close_p_element(tree, token); + } + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + lxb_html_tree_open_elements_pop(tree); + lxb_html_tree_acknowledge_token_self_closing(tree, token); + + tree->frameset_ok = false; + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_image(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNTO); + + token->tag_id = LXB_TAG_IMG; + + return false; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_textarea(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_element_t *element; + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + lxb_html_tokenizer_tmp_tag_id_set(tree->tkz_ref, LXB_TAG_TEXTAREA); + lxb_html_tokenizer_state_set(tree->tkz_ref, + lxb_html_tokenizer_state_rcdata_before); + + tree->original_mode = tree->mode; + + tree->frameset_ok = false; + + tree->original_mode = tree->mode; + tree->mode = lxb_html_tree_insertion_mode_in_body_skip_new_line_textarea; + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_xmp(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + lxb_html_element_t *element; + + node = lxb_html_tree_element_in_scope(tree, LXB_TAG_P, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE_BUTTON); + if (node != NULL) { + lxb_html_tree_close_p_element(tree, token); + } + + tree->status = lxb_html_tree_active_formatting_reconstruct_elements(tree); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + tree->frameset_ok = false; + + element = lxb_html_tree_generic_rawtext_parsing(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_iframe(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_element_t *element; + + tree->frameset_ok = false; + + element = lxb_html_tree_generic_rawtext_parsing(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_noembed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_element_t *element; + + element = lxb_html_tree_generic_rawtext_parsing(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_select(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_element_t *element; + + tree->status = lxb_html_tree_active_formatting_reconstruct_elements(tree); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + tree->frameset_ok = false; + + if (tree->mode == lxb_html_tree_insertion_mode_in_table + || tree->mode == lxb_html_tree_insertion_mode_in_caption + || tree->mode == lxb_html_tree_insertion_mode_in_table_body + || tree->mode == lxb_html_tree_insertion_mode_in_row + || tree->mode == lxb_html_tree_insertion_mode_in_cell) + { + tree->mode = lxb_html_tree_insertion_mode_in_select_in_table; + } + else { + tree->mode = lxb_html_tree_insertion_mode_in_select; + } + + return true; +} + +/* + * "optgroup", "option" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_optopt(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + lxb_html_element_t *element; + + node = lxb_html_tree_current_node(tree); + if (lxb_html_tree_node_is(node, LXB_TAG_OPTION)) { + lxb_html_tree_open_elements_pop(tree); + } + + tree->status = lxb_html_tree_active_formatting_reconstruct_elements(tree); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + return true; +} + +/* + * "rb", "rtc" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_rbrtc(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + lxb_html_element_t *element; + + node = lxb_html_tree_element_in_scope(tree, LXB_TAG_RUBY, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE); + if (node != NULL) { + lxb_html_tree_generate_implied_end_tags(tree, LXB_TAG__UNDEF, + LXB_NS__UNDEF); + } + + node = lxb_html_tree_current_node(tree); + if (lxb_html_tree_node_is(node, LXB_TAG_RUBY) == false) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_MIELINOPELST); + } + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + return true; +} + +/* + * "rp", "rt" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_rprt(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + lxb_html_element_t *element; + + node = lxb_html_tree_element_in_scope(tree, LXB_TAG_RUBY, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE); + if (node != NULL) { + lxb_html_tree_generate_implied_end_tags(tree, LXB_TAG_RTC, + LXB_NS_HTML); + } + + node = lxb_html_tree_current_node(tree); + + if (lxb_html_tree_node_is(node, LXB_TAG_RTC) == false + || lxb_html_tree_node_is(node, LXB_TAG_RUBY) == false) + { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_MIELINOPELST); + } + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_math(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_element_t *element; + + tree->status = lxb_html_tree_active_formatting_reconstruct_elements(tree); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + tree->before_append_attr = lxb_html_tree_adjust_attributes_mathml; + + element = lxb_html_tree_insert_foreign_element(tree, token, LXB_NS_MATH); + if (element == NULL) { + tree->before_append_attr = NULL; + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + tree->before_append_attr = NULL; + + if (token->type & LXB_HTML_TOKEN_TYPE_CLOSE_SELF) { + lxb_html_tree_open_elements_pop(tree); + lxb_html_tree_acknowledge_token_self_closing(tree, token); + } + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_svg(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_element_t *element; + + tree->status = lxb_html_tree_active_formatting_reconstruct_elements(tree); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + tree->before_append_attr = lxb_html_tree_adjust_attributes_svg; + + element = lxb_html_tree_insert_foreign_element(tree, token, LXB_NS_SVG); + if (element == NULL) { + tree->before_append_attr = NULL; + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + tree->before_append_attr = NULL; + + if (token->type & LXB_HTML_TOKEN_TYPE_CLOSE_SELF) { + lxb_html_tree_open_elements_pop(tree); + lxb_html_tree_acknowledge_token_self_closing(tree, token); + } + + return true; +} + +/* + * "caption", "col", "colgroup", "frame", "head", "tbody", "td", "tfoot", "th", + * "thead", "tr" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_cfht(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNTO); + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_anything_else(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_element_t *element; + + tree->status = lxb_html_tree_active_formatting_reconstruct_elements(tree); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_noscript(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + if (tree->document->dom_document.scripting == false) { + return lxb_html_tree_insertion_mode_in_body_anything_else(tree, token); + } + + lxb_html_element_t *element; + + element = lxb_html_tree_generic_rawtext_parsing(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_body_anything_else_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + bool is; + lxb_dom_node_t **list = (lxb_dom_node_t **) tree->open_elements->list; + size_t len = tree->open_elements->length; + + while (len != 0) { + len--; + + if (lxb_html_tree_node_is(list[len], token->tag_id)) { + lxb_html_tree_generate_implied_end_tags(tree, token->tag_id, + LXB_NS_HTML); + + if (list[len] != lxb_html_tree_current_node(tree)) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNELINOPELST); + } + + lxb_html_tree_open_elements_pop_until_node(tree, list[len], true); + + return true; + } + + is = lxb_html_tag_is_category(list[len]->local_name, list[len]->ns, + LXB_HTML_TAG_CATEGORY_SPECIAL); + if (is) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNCLTO); + return true; + } + } + + return true; +} + + +bool +lxb_html_tree_insertion_mode_in_body(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + if (token->type & LXB_HTML_TOKEN_TYPE_CLOSE) { + switch (token->tag_id) { + case LXB_TAG_TEMPLATE: + return lxb_html_tree_insertion_mode_in_body_blmnst(tree, token); + + case LXB_TAG_BODY: + return lxb_html_tree_insertion_mode_in_body_body_closed(tree, + token); + case LXB_TAG_HTML: + return lxb_html_tree_insertion_mode_in_body_html_closed(tree, + token); + case LXB_TAG_ADDRESS: + case LXB_TAG_ARTICLE: + case LXB_TAG_ASIDE: + case LXB_TAG_BLOCKQUOTE: + case LXB_TAG_BUTTON: + case LXB_TAG_CENTER: + case LXB_TAG_DETAILS: + case LXB_TAG_DIALOG: + case LXB_TAG_DIR: + case LXB_TAG_DIV: + case LXB_TAG_DL: + case LXB_TAG_FIELDSET: + case LXB_TAG_FIGCAPTION: + case LXB_TAG_FIGURE: + case LXB_TAG_FOOTER: + case LXB_TAG_HEADER: + case LXB_TAG_HGROUP: + case LXB_TAG_LISTING: + case LXB_TAG_MAIN: + case LXB_TAG_MENU: + case LXB_TAG_NAV: + case LXB_TAG_OL: + case LXB_TAG_PRE: + case LXB_TAG_SECTION: + case LXB_TAG_SUMMARY: + case LXB_TAG_UL: + return lxb_html_tree_insertion_mode_in_body_abcdfhlmnopsu_closed(tree, + token); + case LXB_TAG_FORM: + return lxb_html_tree_insertion_mode_in_body_form_closed(tree, + token); + case LXB_TAG_P: + return lxb_html_tree_insertion_mode_in_body_p_closed(tree, + token); + case LXB_TAG_LI: + return lxb_html_tree_insertion_mode_in_body_li_closed(tree, + token); + case LXB_TAG_DD: + case LXB_TAG_DT: + return lxb_html_tree_insertion_mode_in_body_dd_dt_closed(tree, + token); + case LXB_TAG_H1: + case LXB_TAG_H2: + case LXB_TAG_H3: + case LXB_TAG_H4: + case LXB_TAG_H5: + case LXB_TAG_H6: + return lxb_html_tree_insertion_mode_in_body_h123456_closed(tree, + token); + case LXB_TAG_A: + case LXB_TAG_B: + case LXB_TAG_BIG: + case LXB_TAG_CODE: + case LXB_TAG_EM: + case LXB_TAG_FONT: + case LXB_TAG_I: + case LXB_TAG_NOBR: + case LXB_TAG_S: + case LXB_TAG_SMALL: + case LXB_TAG_STRIKE: + case LXB_TAG_STRONG: + case LXB_TAG_TT: + case LXB_TAG_U: + return lxb_html_tree_insertion_mode_in_body_abcefinstu_closed(tree, + token); + case LXB_TAG_APPLET: + case LXB_TAG_MARQUEE: + case LXB_TAG_OBJECT: + return lxb_html_tree_insertion_mode_in_body_amo_closed(tree, + token); + case LXB_TAG_BR: + return lxb_html_tree_insertion_mode_in_body_br_closed(tree, + token); + + default: + return lxb_html_tree_insertion_mode_in_body_anything_else_closed(tree, + token); + } + } + + switch (token->tag_id) { + case LXB_TAG__TEXT: + return lxb_html_tree_insertion_mode_in_body_text(tree, token); + + case LXB_TAG__EM_COMMENT: + return lxb_html_tree_insertion_mode_in_body_comment(tree, token); + + case LXB_TAG__EM_DOCTYPE: + return lxb_html_tree_insertion_mode_in_body_doctype(tree, token); + + case LXB_TAG_HTML: + return lxb_html_tree_insertion_mode_in_body_html(tree, token); + + case LXB_TAG_BASE: + case LXB_TAG_BASEFONT: + case LXB_TAG_BGSOUND: + case LXB_TAG_LINK: + case LXB_TAG_META: + case LXB_TAG_NOFRAMES: + case LXB_TAG_SCRIPT: + case LXB_TAG_STYLE: + case LXB_TAG_TEMPLATE: + case LXB_TAG_TITLE: + return lxb_html_tree_insertion_mode_in_body_blmnst(tree, token); + + case LXB_TAG_BODY: + return lxb_html_tree_insertion_mode_in_body_body(tree, token); + + case LXB_TAG_FRAMESET: + return lxb_html_tree_insertion_mode_in_body_frameset(tree, token); + + case LXB_TAG__END_OF_FILE: + return lxb_html_tree_insertion_mode_in_body_eof(tree, token); + + case LXB_TAG_ADDRESS: + case LXB_TAG_ARTICLE: + case LXB_TAG_ASIDE: + case LXB_TAG_BLOCKQUOTE: + case LXB_TAG_CENTER: + case LXB_TAG_DETAILS: + case LXB_TAG_DIALOG: + case LXB_TAG_DIR: + case LXB_TAG_DIV: + case LXB_TAG_DL: + case LXB_TAG_FIELDSET: + case LXB_TAG_FIGCAPTION: + case LXB_TAG_FIGURE: + case LXB_TAG_FOOTER: + case LXB_TAG_HEADER: + case LXB_TAG_HGROUP: + case LXB_TAG_MAIN: + case LXB_TAG_MENU: + case LXB_TAG_NAV: + case LXB_TAG_OL: + case LXB_TAG_P: + case LXB_TAG_SECTION: + case LXB_TAG_SUMMARY: + case LXB_TAG_UL: + return lxb_html_tree_insertion_mode_in_body_abcdfhmnopsu(tree, + token); + + case LXB_TAG_H1: + case LXB_TAG_H2: + case LXB_TAG_H3: + case LXB_TAG_H4: + case LXB_TAG_H5: + case LXB_TAG_H6: + return lxb_html_tree_insertion_mode_in_body_h123456(tree, token); + + case LXB_TAG_PRE: + case LXB_TAG_LISTING: + return lxb_html_tree_insertion_mode_in_body_pre_listing(tree, + token); + + case LXB_TAG_FORM: + return lxb_html_tree_insertion_mode_in_body_form(tree, token); + + case LXB_TAG_LI: + return lxb_html_tree_insertion_mode_in_body_li(tree, token); + + case LXB_TAG_DD: + case LXB_TAG_DT: + return lxb_html_tree_insertion_mode_in_body_dd_dt(tree, token); + + case LXB_TAG_PLAINTEXT: + return lxb_html_tree_insertion_mode_in_body_plaintext(tree, token); + + case LXB_TAG_BUTTON: + return lxb_html_tree_insertion_mode_in_body_button(tree, token); + + case LXB_TAG_A: + return lxb_html_tree_insertion_mode_in_body_a(tree, token); + + case LXB_TAG_B: + case LXB_TAG_BIG: + case LXB_TAG_CODE: + case LXB_TAG_EM: + case LXB_TAG_FONT: + case LXB_TAG_I: + case LXB_TAG_S: + case LXB_TAG_SMALL: + case LXB_TAG_STRIKE: + case LXB_TAG_STRONG: + case LXB_TAG_TT: + case LXB_TAG_U: + return lxb_html_tree_insertion_mode_in_body_bcefistu(tree, token); + + case LXB_TAG_NOBR: + return lxb_html_tree_insertion_mode_in_body_nobr(tree, token); + + case LXB_TAG_APPLET: + case LXB_TAG_MARQUEE: + case LXB_TAG_OBJECT: + return lxb_html_tree_insertion_mode_in_body_amo(tree, token); + + case LXB_TAG_TABLE: + return lxb_html_tree_insertion_mode_in_body_table(tree, token); + + case LXB_TAG_AREA: + case LXB_TAG_BR: + case LXB_TAG_EMBED: + case LXB_TAG_IMG: + case LXB_TAG_KEYGEN: + case LXB_TAG_WBR: + return lxb_html_tree_insertion_mode_in_body_abeikw(tree, token); + + case LXB_TAG_INPUT: + return lxb_html_tree_insertion_mode_in_body_input(tree, token); + + case LXB_TAG_PARAM: + case LXB_TAG_SOURCE: + case LXB_TAG_TRACK: + return lxb_html_tree_insertion_mode_in_body_pst(tree, token); + + case LXB_TAG_HR: + return lxb_html_tree_insertion_mode_in_body_hr(tree, token); + + case LXB_TAG_IMAGE: + return lxb_html_tree_insertion_mode_in_body_image(tree, token); + + case LXB_TAG_TEXTAREA: + return lxb_html_tree_insertion_mode_in_body_textarea(tree, token); + + case LXB_TAG_XMP: + return lxb_html_tree_insertion_mode_in_body_xmp(tree, token); + + case LXB_TAG_IFRAME: + return lxb_html_tree_insertion_mode_in_body_iframe(tree, token); + + case LXB_TAG_NOEMBED: + return lxb_html_tree_insertion_mode_in_body_noembed(tree, token); + + case LXB_TAG_NOSCRIPT: + return lxb_html_tree_insertion_mode_in_body_noscript(tree, token); + + case LXB_TAG_SELECT: + return lxb_html_tree_insertion_mode_in_body_select(tree, token); + + case LXB_TAG_OPTGROUP: + case LXB_TAG_OPTION: + return lxb_html_tree_insertion_mode_in_body_optopt(tree, token); + + case LXB_TAG_RB: + case LXB_TAG_RTC: + return lxb_html_tree_insertion_mode_in_body_rbrtc(tree, token); + + case LXB_TAG_RP: + case LXB_TAG_RT: + return lxb_html_tree_insertion_mode_in_body_rprt(tree, token); + + case LXB_TAG_MATH: + return lxb_html_tree_insertion_mode_in_body_math(tree, token); + + case LXB_TAG_SVG: + return lxb_html_tree_insertion_mode_in_body_svg(tree, token); + + case LXB_TAG_CAPTION: + case LXB_TAG_COL: + case LXB_TAG_COLGROUP: + case LXB_TAG_FRAME: + case LXB_TAG_HEAD: + case LXB_TAG_TBODY: + case LXB_TAG_TD: + case LXB_TAG_TFOOT: + case LXB_TAG_TH: + case LXB_TAG_THEAD: + case LXB_TAG_TR: + return lxb_html_tree_insertion_mode_in_body_cfht(tree, token); + + default: + return lxb_html_tree_insertion_mode_in_body_anything_else(tree, + token); + } +} diff --git a/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_caption.c b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_caption.c new file mode 100755 index 0000000000000..f40bf9d799fc5 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_caption.c @@ -0,0 +1,158 @@ +/* + * Copyright (C) 2018-2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/tree/insertion_mode.h" +#include "lexbor/html/tree/open_elements.h" +#include "lexbor/html/tree/active_formatting.h" + + +lxb_inline bool +lxb_html_tree_insertion_mode_in_caption_caption_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + + node = lxb_html_tree_element_in_scope(tree, LXB_TAG_CAPTION, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE_TABLE); + if (node == NULL) { + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_MIELINSC); + + return true; + } + + lxb_html_tree_generate_implied_end_tags(tree, LXB_TAG__UNDEF, + LXB_NS__UNDEF); + + node = lxb_html_tree_current_node(tree); + + if (lxb_html_tree_node_is(node, LXB_TAG_CAPTION) == false) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNELINOPELST); + } + + lxb_html_tree_open_elements_pop_until_tag_id(tree, LXB_TAG_CAPTION, + LXB_NS_HTML, true); + + lxb_html_tree_active_formatting_up_to_last_marker(tree); + + tree->mode = lxb_html_tree_insertion_mode_in_table; + + return true; +} + +/* + * A start tag whose tag name is one of: "caption", "col", "colgroup", "tbody", + * "td", "tfoot", "th", "thead", "tr" + * An end tag whose tag name is "table" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_caption_ct_open_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + + node = lxb_html_tree_element_in_scope(tree, LXB_TAG_CAPTION, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE_TABLE); + if (node == NULL) { + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_MIELINSC); + + return true; + } + + lxb_html_tree_generate_implied_end_tags(tree, LXB_TAG__UNDEF, + LXB_NS__UNDEF); + + node = lxb_html_tree_current_node(tree); + + if (lxb_html_tree_node_is(node, LXB_TAG_CAPTION) == false) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNELINOPELST); + } + + lxb_html_tree_open_elements_pop_until_tag_id(tree, LXB_TAG_CAPTION, + LXB_NS_HTML, true); + + lxb_html_tree_active_formatting_up_to_last_marker(tree); + + tree->mode = lxb_html_tree_insertion_mode_in_table; + + return false; +} + +/* + * "body", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", + * "tr" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_caption_bcht_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNCLTO); + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_caption_anything_else(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + return lxb_html_tree_insertion_mode_in_body(tree, token); +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_caption_anything_else_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + return lxb_html_tree_insertion_mode_in_caption_anything_else(tree, token); +} + +bool +lxb_html_tree_insertion_mode_in_caption(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + if (token->type & LXB_HTML_TOKEN_TYPE_CLOSE) { + switch (token->tag_id) { + case LXB_TAG_CAPTION: + return lxb_html_tree_insertion_mode_in_caption_caption_closed(tree, + token); + case LXB_TAG_TABLE: + return lxb_html_tree_insertion_mode_in_caption_ct_open_closed(tree, + token); + case LXB_TAG_BODY: + case LXB_TAG_COL: + case LXB_TAG_COLGROUP: + case LXB_TAG_HTML: + case LXB_TAG_TBODY: + case LXB_TAG_TD: + case LXB_TAG_TFOOT: + case LXB_TAG_TH: + case LXB_TAG_THEAD: + case LXB_TAG_TR: + return lxb_html_tree_insertion_mode_in_caption_bcht_closed(tree, + token); + default: + return lxb_html_tree_insertion_mode_in_caption_anything_else_closed(tree, + token); + } + } + + switch (token->tag_id) { + case LXB_TAG_CAPTION: + case LXB_TAG_COL: + case LXB_TAG_COLGROUP: + case LXB_TAG_TBODY: + case LXB_TAG_TD: + case LXB_TAG_TFOOT: + case LXB_TAG_TH: + case LXB_TAG_THEAD: + case LXB_TAG_TR: + return lxb_html_tree_insertion_mode_in_caption_ct_open_closed(tree, + token); + default: + return lxb_html_tree_insertion_mode_in_caption_anything_else(tree, + token); + } +} diff --git a/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_cell.c b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_cell.c new file mode 100755 index 0000000000000..ce55bbfe2c0b6 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_cell.c @@ -0,0 +1,187 @@ +/* + * Copyright (C) 2018-2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/tree/insertion_mode.h" +#include "lexbor/html/tree/open_elements.h" +#include "lexbor/html/tree/active_formatting.h" + + +static void +lxb_html_tree_close_cell(lxb_html_tree_t *tree, lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + + lxb_html_tree_generate_implied_end_tags(tree, LXB_TAG__UNDEF, + LXB_NS__UNDEF); + + node = lxb_html_tree_current_node(tree); + + if (lxb_html_tree_node_is(node, LXB_TAG_TD) == false + && lxb_html_tree_node_is(node, LXB_TAG_TH) == false) + { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_MIELINOPELST); + } + + lxb_html_tree_open_elements_pop_until_td_th(tree); + lxb_html_tree_active_formatting_up_to_last_marker(tree); + + tree->mode = lxb_html_tree_insertion_mode_in_row; +} + +/* + * "td", "th" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_cell_tdth_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + + node = lxb_html_tree_element_in_scope(tree, token->tag_id, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE_TABLE); + if (node == NULL) { + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNCLTO); + + return true; + } + + lxb_html_tree_generate_implied_end_tags(tree, LXB_TAG__UNDEF, + LXB_NS__UNDEF); + + node = lxb_html_tree_current_node(tree); + + if (lxb_html_tree_node_is(node, token->tag_id) == false) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_MIELINOPELST); + } + + lxb_html_tree_open_elements_pop_until_tag_id(tree, token->tag_id, + LXB_NS_HTML, true); + + lxb_html_tree_active_formatting_up_to_last_marker(tree); + + tree->mode = lxb_html_tree_insertion_mode_in_row; + + return true; +} + +/* + * "caption", "col", "colgroup", "tbody", "td", "tfoot", "th", "thead", "tr" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_cell_ct(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + + node = lxb_html_tree_element_in_scope_td_th(tree); + if (node == NULL) { + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_MIELINSC); + + return true; + } + + lxb_html_tree_close_cell(tree, token); + + return false; +} + +/* + * "body", "caption", "col", "colgroup", "html" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_cell_bch_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNCLTO); + + return true; +} + +/* + * "table", "tbody", "tfoot", "thead", "tr" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_cell_t_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + + node = lxb_html_tree_element_in_scope(tree, token->tag_id, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE_TABLE); + if (node == NULL) { + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNCLTO); + + return true; + } + + lxb_html_tree_close_cell(tree, token); + + return false; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_cell_anything_else(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + return lxb_html_tree_insertion_mode_in_body(tree, token); +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_cell_anything_else_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + return lxb_html_tree_insertion_mode_in_cell_anything_else(tree, token); +} + +bool +lxb_html_tree_insertion_mode_in_cell(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + if (token->type & LXB_HTML_TOKEN_TYPE_CLOSE) { + switch (token->tag_id) { + case LXB_TAG_TD: + case LXB_TAG_TH: + return lxb_html_tree_insertion_mode_in_cell_tdth_closed(tree, + token); + case LXB_TAG_BODY: + case LXB_TAG_CAPTION: + case LXB_TAG_COL: + case LXB_TAG_COLGROUP: + case LXB_TAG_HTML: + return lxb_html_tree_insertion_mode_in_cell_bch_closed(tree, + token); + case LXB_TAG_TABLE: + case LXB_TAG_TBODY: + case LXB_TAG_TFOOT: + case LXB_TAG_THEAD: + case LXB_TAG_TR: + return lxb_html_tree_insertion_mode_in_cell_t_closed(tree, + token); + default: + return lxb_html_tree_insertion_mode_in_cell_anything_else_closed(tree, + token); + } + } + + switch (token->tag_id) { + case LXB_TAG_CAPTION: + case LXB_TAG_COL: + case LXB_TAG_COLGROUP: + case LXB_TAG_TBODY: + case LXB_TAG_TD: + case LXB_TAG_TFOOT: + case LXB_TAG_TH: + case LXB_TAG_THEAD: + case LXB_TAG_TR: + return lxb_html_tree_insertion_mode_in_cell_ct(tree, token); + + default: + return lxb_html_tree_insertion_mode_in_cell_anything_else(tree, + token); + } +} diff --git a/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c new file mode 100755 index 0000000000000..7e42a3b17e041 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_column_group.c @@ -0,0 +1,194 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/tree/insertion_mode.h" +#include "lexbor/html/tree/open_elements.h" + + +lxb_inline bool +lxb_html_tree_insertion_mode_in_column_group_anything_else(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node = lxb_html_tree_current_node(tree); + + if (lxb_html_tree_node_is(node, LXB_TAG_COLGROUP) == false) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_MIELINOPELST); + + return true; + } + + lxb_html_tree_open_elements_pop(tree); + + tree->mode = lxb_html_tree_insertion_mode_in_table; + + return false; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_column_group_text(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_token_t ws_token = {0}; + + tree->status = lxb_html_token_data_split_ws_begin(token, &ws_token); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + if (ws_token.text_start != ws_token.text_end) { + tree->status = lxb_html_tree_insert_character(tree, &ws_token, NULL); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + } + + if (token->text_start == token->text_end) { + return true; + } + + return lxb_html_tree_insertion_mode_in_column_group_anything_else(tree, + token); +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_column_group_comment(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_comment_t *comment; + + comment = lxb_html_tree_insert_comment(tree, token, NULL); + if (comment == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_column_group_html(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + return lxb_html_tree_insertion_mode_in_body(tree, token); +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_column_group_col(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_element_t *element; + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + lxb_html_tree_open_elements_pop(tree); + lxb_html_tree_acknowledge_token_self_closing(tree, token); + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_column_group_colgroup_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node = lxb_html_tree_current_node(tree); + + if (lxb_html_tree_node_is(node, LXB_TAG_COLGROUP) == false) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_MIELINOPELST); + + return true; + } + + lxb_html_tree_open_elements_pop(tree); + + tree->mode = lxb_html_tree_insertion_mode_in_table; + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_column_group_col_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNCLTO); + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_column_group_template_open_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + return lxb_html_tree_insertion_mode_in_head(tree, token); +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_column_group_end_of_file(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + return lxb_html_tree_insertion_mode_in_body(tree, token); +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_column_group_anything_else_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + return lxb_html_tree_insertion_mode_in_column_group_anything_else(tree, token); +} + +bool +lxb_html_tree_insertion_mode_in_column_group(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + if (token->type & LXB_HTML_TOKEN_TYPE_CLOSE) { + switch (token->tag_id) { + case LXB_TAG_COLGROUP: + return lxb_html_tree_insertion_mode_in_column_group_colgroup_closed(tree, + token); + case LXB_TAG_COL: + return lxb_html_tree_insertion_mode_in_column_group_col_closed(tree, + token); + case LXB_TAG_TEMPLATE: + return lxb_html_tree_insertion_mode_in_column_group_template_open_closed(tree, + token); + default: + return lxb_html_tree_insertion_mode_in_column_group_anything_else_closed(tree, + token); + } + } + + switch (token->tag_id) { + case LXB_TAG__TEXT: + return lxb_html_tree_insertion_mode_in_column_group_text(tree, + token); + case LXB_TAG__EM_COMMENT: + return lxb_html_tree_insertion_mode_in_column_group_comment(tree, + token); + case LXB_TAG_HTML: + return lxb_html_tree_insertion_mode_in_column_group_html(tree, + token); + case LXB_TAG_COL: + return lxb_html_tree_insertion_mode_in_column_group_col(tree, + token); + case LXB_TAG_TEMPLATE: + return lxb_html_tree_insertion_mode_in_column_group_template_open_closed(tree, + token); + + case LXB_TAG__END_OF_FILE: + return lxb_html_tree_insertion_mode_in_column_group_end_of_file(tree, + token); + default: + return lxb_html_tree_insertion_mode_in_column_group_anything_else(tree, + token); + } +} diff --git a/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c new file mode 100755 index 0000000000000..a68f3a9a0649f --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_frameset.c @@ -0,0 +1,149 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/tree/insertion_mode.h" +#include "lexbor/html/tree/open_elements.h" + + +bool +lxb_html_tree_insertion_mode_in_frameset(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + if (token->type & LXB_HTML_TOKEN_TYPE_CLOSE) { + if (token->tag_id == LXB_TAG_FRAMESET) + { + lxb_dom_node_t *node; + node = lxb_html_tree_current_node(tree); + + if (node == lxb_html_tree_open_elements_first(tree)) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNELINOPELST); + return true; + } + + lxb_html_tree_open_elements_pop(tree); + + node = lxb_html_tree_current_node(tree); + + if (tree->fragment == NULL + && lxb_html_tree_node_is(node, LXB_TAG_FRAMESET) == false) + { + tree->mode = lxb_html_tree_insertion_mode_after_frameset; + } + + return true; + } + + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNTO); + + return true; + } + + switch (token->tag_id) { + case LXB_TAG__EM_COMMENT: { + lxb_dom_comment_t *comment; + + comment = lxb_html_tree_insert_comment(tree, token, NULL); + if (comment == NULL) { + return lxb_html_tree_process_abort(tree); + } + + break; + } + + case LXB_TAG__EM_DOCTYPE: + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_DOTOINFRMO); + break; + + case LXB_TAG_HTML: + return lxb_html_tree_insertion_mode_in_body(tree, token); + + case LXB_TAG_FRAMESET: { + lxb_html_element_t *element; + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + break; + } + + case LXB_TAG_FRAME: { + lxb_html_element_t *element; + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + lxb_html_tree_open_elements_pop(tree); + lxb_html_tree_acknowledge_token_self_closing(tree, token); + + break; + } + + case LXB_TAG_NOFRAMES: + return lxb_html_tree_insertion_mode_in_head(tree, token); + + case LXB_TAG__END_OF_FILE: { + lxb_dom_node_t *node = lxb_html_tree_current_node(tree); + + if (node != lxb_html_tree_open_elements_first(tree)) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNELINOPELST); + } + + tree->status = lxb_html_tree_stop_parsing(tree); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + break; + } + + case LXB_TAG__TEXT: { + size_t cur_len; + lexbor_str_t str; + + tree->status = lxb_html_token_make_text(token, &str, + tree->document->dom_document.text); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + cur_len = str.length; + + lexbor_str_stay_only_whitespace(&str); + + if (str.length != 0) { + tree->status = lxb_html_tree_insert_character_for_data(tree, + &str, + NULL); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + } + + if (str.length == cur_len) { + return true; + } + } + /* fall through */ + + default: + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNTO); + + break; + } + + return true; +} diff --git a/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_head.c b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_head.c new file mode 100755 index 0000000000000..5d91e607b9b07 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_head.c @@ -0,0 +1,374 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/tree/insertion_mode.h" +#include "lexbor/html/tree/open_elements.h" +#include "lexbor/html/tree/active_formatting.h" +#include "lexbor/html/tree/template_insertion.h" +#include "lexbor/html/interfaces/script_element.h" +#include "lexbor/html/interfaces/template_element.h" +#include "lexbor/html/tokenizer/state_script.h" + + +static bool +lxb_html_tree_insertion_mode_in_head_open(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +static bool +lxb_html_tree_insertion_mode_in_head_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +lxb_inline bool +lxb_html_tree_insertion_mode_in_head_script(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +lxb_inline bool +lxb_html_tree_insertion_mode_in_head_template(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +lxb_inline bool +lxb_html_tree_insertion_mode_in_head_template_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +lxb_inline bool +lxb_html_tree_insertion_mode_in_head_anything_else(lxb_html_tree_t *tree); + + +bool +lxb_html_tree_insertion_mode_in_head(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + if (token->type & LXB_HTML_TOKEN_TYPE_CLOSE) { + return lxb_html_tree_insertion_mode_in_head_closed(tree, token);; + } + + return lxb_html_tree_insertion_mode_in_head_open(tree, token); +} + +static bool +lxb_html_tree_insertion_mode_in_head_open(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + switch (token->tag_id) { + case LXB_TAG__EM_COMMENT: { + lxb_dom_comment_t *comment; + + comment = lxb_html_tree_insert_comment(tree, token, NULL); + if (comment == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + break; + } + + case LXB_TAG__EM_DOCTYPE: + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_DOTOINHEMO); + break; + + case LXB_TAG_HTML: + return lxb_html_tree_insertion_mode_in_body(tree, token); + + case LXB_TAG_BASE: + case LXB_TAG_BASEFONT: + case LXB_TAG_BGSOUND: + case LXB_TAG_LINK: { + lxb_html_element_t *element; + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + lxb_html_tree_open_elements_pop(tree); + lxb_html_tree_acknowledge_token_self_closing(tree, token); + + break; + } + + case LXB_TAG_META: { + lxb_html_element_t *element; + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + lxb_html_tree_open_elements_pop(tree); + lxb_html_tree_acknowledge_token_self_closing(tree, token); + + /* + * TODO: Check encoding: charset attribute or http-equiv attribute. + */ + + break; + } + + case LXB_TAG_TITLE: { + lxb_html_element_t *element; + + element = lxb_html_tree_generic_rcdata_parsing(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + break; + } + + case LXB_TAG_NOSCRIPT: { + lxb_html_element_t *element; + + if (tree->document->dom_document.scripting) { + element = lxb_html_tree_generic_rawtext_parsing(tree, token); + } + else { + element = lxb_html_tree_insert_html_element(tree, token); + tree->mode = lxb_html_tree_insertion_mode_in_head_noscript; + } + + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + break; + } + + case LXB_TAG_NOFRAMES: + case LXB_TAG_STYLE: { + lxb_html_element_t *element; + + element = lxb_html_tree_generic_rawtext_parsing(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + break; + } + + case LXB_TAG_SCRIPT: + return lxb_html_tree_insertion_mode_in_head_script(tree, token); + + case LXB_TAG_TEMPLATE: + return lxb_html_tree_insertion_mode_in_head_template(tree, token); + + case LXB_TAG_HEAD: + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_HETOINHEMO); + break; + + /* + * We can create function for this, but... + * + * The "in head noscript" insertion mode use this + * is you change this code, please, change it in in head noscript" mode + */ + case LXB_TAG__TEXT: { + lxb_html_token_t ws_token = {0}; + + tree->status = lxb_html_token_data_split_ws_begin(token, &ws_token); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + if (ws_token.text_start != ws_token.text_end) { + tree->status = lxb_html_tree_insert_character(tree, &ws_token, + NULL); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + } + + if (token->text_start == token->text_end) { + return true; + } + } + /* fall through */ + + default: + return lxb_html_tree_insertion_mode_in_head_anything_else(tree); + } + + return true; +} + +static bool +lxb_html_tree_insertion_mode_in_head_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + switch (token->tag_id) { + case LXB_TAG_HEAD: + lxb_html_tree_open_elements_pop(tree); + + tree->mode = lxb_html_tree_insertion_mode_after_head; + + break; + + case LXB_TAG_BODY: + case LXB_TAG_HTML: + case LXB_TAG_BR: + return lxb_html_tree_insertion_mode_in_head_anything_else(tree); + + case LXB_TAG_TEMPLATE: + return lxb_html_tree_insertion_mode_in_head_template_closed(tree, + token); + + default: + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNCLTOINHEMO); + break; + + } + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_head_script(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *ap_node; + lxb_html_element_t *element; + lxb_html_tree_insertion_position_t ipos; + + ap_node = lxb_html_tree_appropriate_place_inserting_node(tree, NULL, &ipos); + if (ap_node == NULL) { + tree->status = LXB_STATUS_ERROR; + + return lxb_html_tree_process_abort(tree); + } + + if (ipos == LXB_HTML_TREE_INSERTION_POSITION_CHILD) { + element = lxb_html_tree_create_element_for_token(tree, token, + LXB_NS_HTML, ap_node); + } + else { + element = lxb_html_tree_create_element_for_token(tree, token, + LXB_NS_HTML, + ap_node->parent); + } + + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + /* TODO: Need code for set flags for Script Element */ + + tree->status = lxb_html_tree_open_elements_push(tree, + lxb_dom_interface_node(element)); + if (tree->status != LXB_HTML_STATUS_OK) { + lxb_html_script_element_interface_destroy(lxb_html_interface_script(element)); + + return lxb_html_tree_process_abort(tree); + } + + lxb_html_tree_insert_node(ap_node, lxb_dom_interface_node(element), ipos); + + /* + * Need for tokenizer state Script + * See description for + * 'lxb_html_tokenizer_state_script_data_before' function + */ + lxb_html_tokenizer_tmp_tag_id_set(tree->tkz_ref, token->tag_id); + lxb_html_tokenizer_state_set(tree->tkz_ref, + lxb_html_tokenizer_state_script_data_before); + + tree->original_mode = tree->mode; + tree->mode = lxb_html_tree_insertion_mode_text; + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_head_template(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_element_t *element; + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + tree->status = lxb_html_tree_active_formatting_push_marker(tree); + if (tree->status != LXB_STATUS_OK) { + lxb_html_template_element_interface_destroy(lxb_html_interface_template(element)); + + return lxb_html_tree_process_abort(tree); + } + + tree->frameset_ok = false; + tree->mode = lxb_html_tree_insertion_mode_in_template; + + tree->status = lxb_html_tree_template_insertion_push(tree, + lxb_html_tree_insertion_mode_in_template); + if (tree->status != LXB_STATUS_OK) { + lxb_html_template_element_interface_destroy(lxb_html_interface_template(element)); + + return lxb_html_tree_process_abort(tree); + } + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_head_template_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *temp_node; + + temp_node = lxb_html_tree_open_elements_find_reverse(tree, LXB_TAG_TEMPLATE, + LXB_NS_HTML, NULL); + if (temp_node == NULL) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_TECLTOWIOPINHEMO); + return true; + } + + lxb_html_tree_generate_all_implied_end_tags_thoroughly(tree, LXB_TAG__UNDEF, + LXB_NS__UNDEF); + + temp_node = lxb_html_tree_current_node(tree); + + if (lxb_html_tree_node_is(temp_node, LXB_TAG_TEMPLATE) == false) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_TEELISNOCUINHEMO); + } + + lxb_html_tree_open_elements_pop_until_tag_id(tree, LXB_TAG_TEMPLATE, + LXB_NS_HTML, true); + + lxb_html_tree_active_formatting_up_to_last_marker(tree); + lxb_html_tree_template_insertion_pop(tree); + lxb_html_tree_reset_insertion_mode_appropriately(tree); + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_head_anything_else(lxb_html_tree_t *tree) +{ + lxb_html_tree_open_elements_pop(tree); + + tree->mode = lxb_html_tree_insertion_mode_after_head; + + return false; +} diff --git a/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c new file mode 100755 index 0000000000000..78e4c5919fe7d --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c @@ -0,0 +1,121 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/tree/insertion_mode.h" +#include "lexbor/html/tree/open_elements.h" + + +static bool +lxb_html_tree_insertion_mode_in_head_noscript_open(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +static bool +lxb_html_tree_insertion_mode_in_head_noscript_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token); + + +bool +lxb_html_tree_insertion_mode_in_head_noscript(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + if (token->type & LXB_HTML_TOKEN_TYPE_CLOSE) { + return lxb_html_tree_insertion_mode_in_head_noscript_closed(tree, token); + } + + return lxb_html_tree_insertion_mode_in_head_noscript_open(tree, token); +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_head_noscript_anything_else(lxb_html_tree_t *tree, + lxb_html_token_t *token); + + +static bool +lxb_html_tree_insertion_mode_in_head_noscript_open(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + switch (token->tag_id) { + case LXB_TAG__EM_DOCTYPE: + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_DOTOINHENOMO); + break; + + case LXB_TAG_HTML: + return lxb_html_tree_insertion_mode_in_body(tree, token); + + case LXB_TAG__EM_COMMENT: + case LXB_TAG_BASEFONT: + case LXB_TAG_BGSOUND: + case LXB_TAG_LINK: + case LXB_TAG_META: + case LXB_TAG_NOFRAMES: + case LXB_TAG_STYLE: + return lxb_html_tree_insertion_mode_in_head(tree, token); + + case LXB_TAG_HEAD: + case LXB_TAG_NOSCRIPT: + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNTO); + break; + + /* CopyPast from "in head" insertion mode */ + case LXB_TAG__TEXT: { + lxb_html_token_t ws_token = {0}; + + tree->status = lxb_html_token_data_split_ws_begin(token, &ws_token); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + if (ws_token.text_start != ws_token.text_end) { + tree->status = lxb_html_tree_insert_character(tree, &ws_token, + NULL); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + } + + if (token->text_start == token->text_end) { + return true; + } + } + /* fall through */ + + default: + return lxb_html_tree_insertion_mode_in_head_noscript_anything_else(tree, + token); + } + + return true; +} + +static bool +lxb_html_tree_insertion_mode_in_head_noscript_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + if(token->tag_id == LXB_TAG_BR) { + return lxb_html_tree_insertion_mode_in_head_noscript_anything_else(tree, + token); + } + + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNTO); + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_head_noscript_anything_else(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNTO); + + lxb_html_tree_open_elements_pop(tree); + + tree->mode = lxb_html_tree_insertion_mode_in_head; + + return false; +} diff --git a/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_row.c b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_row.c new file mode 100755 index 0000000000000..e53e9bb0ce9d3 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_row.c @@ -0,0 +1,211 @@ +/* + * Copyright (C) 2018-2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/tree/insertion_mode.h" +#include "lexbor/html/tree/open_elements.h" +#include "lexbor/html/tree/active_formatting.h" + + +static void +lxb_html_tree_clear_stack_back_to_table_row(lxb_html_tree_t *tree) +{ + lxb_dom_node_t *current = lxb_html_tree_current_node(tree); + + while ((current->local_name != LXB_TAG_TR + && current->local_name != LXB_TAG_TEMPLATE + && current->local_name != LXB_TAG_HTML) + || current->ns != LXB_NS_HTML) + { + lxb_html_tree_open_elements_pop(tree); + current = lxb_html_tree_current_node(tree); + } +} + +/* + * "th", "td" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_row_thtd(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_element_t *element; + + lxb_html_tree_clear_stack_back_to_table_row(tree); + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + tree->mode = lxb_html_tree_insertion_mode_in_cell; + + tree->status = lxb_html_tree_active_formatting_push_marker(tree); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_row_tr_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + + node = lxb_html_tree_element_in_scope(tree, LXB_TAG_TR, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE_TABLE); + if (node == NULL) { + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNCLTO); + + return true; + } + + lxb_html_tree_clear_stack_back_to_table_row(tree); + lxb_html_tree_open_elements_pop(tree); + + tree->mode = lxb_html_tree_insertion_mode_in_table_body; + + return true; +} + +/* + * A start tag whose tag name is one of: "caption", "col", "colgroup", "tbody", + * "tfoot", "thead", "tr" + * An end tag whose tag name is "table" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_row_ct_open_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + + node = lxb_html_tree_element_in_scope(tree, LXB_TAG_TR, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE_TABLE); + if (node == NULL) { + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNTO); + + return true; + } + + lxb_html_tree_clear_stack_back_to_table_row(tree); + lxb_html_tree_open_elements_pop(tree); + + tree->mode = lxb_html_tree_insertion_mode_in_table_body; + + return false; +} + +/* + * "tbody", "tfoot", "thead" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_row_tbtfth_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + + node = lxb_html_tree_element_in_scope(tree, token->tag_id, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE_TABLE); + if (node == NULL) { + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNCLTO); + + return true; + } + + node = lxb_html_tree_element_in_scope(tree, LXB_TAG_TR, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE_TABLE); + if (node == NULL) { + return true; + } + + lxb_html_tree_clear_stack_back_to_table_row(tree); + lxb_html_tree_open_elements_pop(tree); + + tree->mode = lxb_html_tree_insertion_mode_in_table_body; + + return false; +} + +/* + * "body", "caption", "col", "colgroup", "html", "td", "th" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_row_bcht_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNCLTO); + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_row_anything_else(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + return lxb_html_tree_insertion_mode_in_table(tree, token); +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_row_anything_else_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + return lxb_html_tree_insertion_mode_in_row_anything_else(tree, token); +} + +bool +lxb_html_tree_insertion_mode_in_row(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + if (token->type & LXB_HTML_TOKEN_TYPE_CLOSE) { + switch (token->tag_id) { + case LXB_TAG_TR: + return lxb_html_tree_insertion_mode_in_row_tr_closed(tree, + token); + case LXB_TAG_TABLE: + return lxb_html_tree_insertion_mode_in_row_ct_open_closed(tree, + token); + case LXB_TAG_TBODY: + case LXB_TAG_TFOOT: + case LXB_TAG_THEAD: + return lxb_html_tree_insertion_mode_in_row_tbtfth_closed(tree, + token); + case LXB_TAG_BODY: + case LXB_TAG_CAPTION: + case LXB_TAG_COL: + case LXB_TAG_COLGROUP: + case LXB_TAG_HTML: + case LXB_TAG_TD: + case LXB_TAG_TH: + return lxb_html_tree_insertion_mode_in_row_bcht_closed(tree, + token); + default: + return lxb_html_tree_insertion_mode_in_row_anything_else_closed(tree, + token); + } + } + + switch (token->tag_id) { + case LXB_TAG_TH: + case LXB_TAG_TD: + return lxb_html_tree_insertion_mode_in_row_thtd(tree, token); + + case LXB_TAG_CAPTION: + case LXB_TAG_COL: + case LXB_TAG_COLGROUP: + case LXB_TAG_TBODY: + case LXB_TAG_TFOOT: + case LXB_TAG_THEAD: + case LXB_TAG_TR: + return lxb_html_tree_insertion_mode_in_row_ct_open_closed(tree, + token); + default: + return lxb_html_tree_insertion_mode_in_row_anything_else(tree, + token); + } +} diff --git a/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_select.c b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_select.c new file mode 100755 index 0000000000000..359d3b28f130b --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_select.c @@ -0,0 +1,341 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/tree/insertion_mode.h" +#include "lexbor/html/tree/open_elements.h" + + +lxb_inline bool +lxb_html_tree_insertion_mode_in_select_text(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lexbor_str_t str; + + if (token->null_count != 0) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_NUCH); + + tree->status = lxb_html_token_make_text_drop_null(token, &str, + tree->document->dom_document.text); + } + else { + tree->status = lxb_html_token_make_text(token, &str, + tree->document->dom_document.text); + } + + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + /* Can be zero only if all NULL are gone */ + if (str.length == 0) { + lexbor_str_destroy(&str, tree->document->dom_document.text, false); + + return true; + } + + tree->status = lxb_html_tree_insert_character_for_data(tree, &str, NULL); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_select_comment(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_comment_t *comment; + + comment = lxb_html_tree_insert_comment(tree, token, NULL); + if (comment == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_select_doctype(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_DOTOINSEMO); + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_select_html(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + return lxb_html_tree_insertion_mode_in_body(tree, token); +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_select_option(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_element_t *element; + lxb_dom_node_t *node = lxb_html_tree_current_node(tree); + + if (lxb_html_tree_node_is(node, LXB_TAG_OPTION)) { + lxb_html_tree_open_elements_pop(tree); + } + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_select_optgroup(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_element_t *element; + lxb_dom_node_t *node = lxb_html_tree_current_node(tree); + + if (lxb_html_tree_node_is(node, LXB_TAG_OPTION)) { + lxb_html_tree_open_elements_pop(tree); + } + + node = lxb_html_tree_current_node(tree); + + if (lxb_html_tree_node_is(node, LXB_TAG_OPTGROUP)) { + lxb_html_tree_open_elements_pop(tree); + } + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_select_optgroup_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node = lxb_html_tree_current_node(tree); + + if (lxb_html_tree_node_is(node, LXB_TAG_OPTION) + && tree->open_elements->length > 1) + { + node = lxb_html_tree_open_elements_get(tree, + tree->open_elements->length - 2); + if (node != NULL && lxb_html_tree_node_is(node, LXB_TAG_OPTGROUP)) { + lxb_html_tree_open_elements_pop(tree); + } + } + + node = lxb_html_tree_current_node(tree); + + if (lxb_html_tree_node_is(node, LXB_TAG_OPTGROUP) == false) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNELINOPELST); + return true; + } + + lxb_html_tree_open_elements_pop(tree); + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_select_option_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node = lxb_html_tree_current_node(tree); + + if (lxb_html_tree_node_is(node, LXB_TAG_OPTION) == false) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNELINOPELST); + return true; + } + + lxb_html_tree_open_elements_pop(tree); + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_select_select_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + + node = lxb_html_tree_element_in_scope(tree, LXB_TAG_SELECT, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT); + if (node == NULL) { + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNCLTO); + + return true; + } + + lxb_html_tree_open_elements_pop_until_tag_id(tree, LXB_TAG_SELECT, + LXB_NS_HTML, true); + + lxb_html_tree_reset_insertion_mode_appropriately(tree); + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_select_select(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNTO); + + node = lxb_html_tree_element_in_scope(tree, LXB_TAG_SELECT, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT); + if (node == NULL) { + return true; + } + + lxb_html_tree_open_elements_pop_until_tag_id(tree, LXB_TAG_SELECT, + LXB_NS_HTML, true); + + lxb_html_tree_reset_insertion_mode_appropriately(tree); + + return true; +} + +/* + * "input", "keygen", "textarea" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_select_ikt(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNTO); + + node = lxb_html_tree_element_in_scope(tree, LXB_TAG_SELECT, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE_SELECT); + if (node == NULL) { + return true; + } + + lxb_html_tree_open_elements_pop_until_tag_id(tree, LXB_TAG_SELECT, + LXB_NS_HTML, true); + + lxb_html_tree_reset_insertion_mode_appropriately(tree); + + return false; +} + +/* + * A start tag whose tag name is one of: "script", "template" + * An end tag whose tag name is "template" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_select_st_open_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + return lxb_html_tree_insertion_mode_in_head(tree, token); +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_select_end_of_file(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + return lxb_html_tree_insertion_mode_in_body(tree, token); +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_select_anything_else(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNTO); + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_select_anything_else_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNCLTO); + + return true; +} + +bool +lxb_html_tree_insertion_mode_in_select(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + if (token->type & LXB_HTML_TOKEN_TYPE_CLOSE) { + switch (token->tag_id) { + case LXB_TAG_OPTGROUP: + return lxb_html_tree_insertion_mode_in_select_optgroup_closed(tree, + token); + case LXB_TAG_OPTION: + return lxb_html_tree_insertion_mode_in_select_option_closed(tree, + token); + case LXB_TAG_SELECT: + return lxb_html_tree_insertion_mode_in_select_select_closed(tree, + token); + case LXB_TAG_TEMPLATE: + return lxb_html_tree_insertion_mode_in_select_st_open_closed(tree, + token); + default: + return lxb_html_tree_insertion_mode_in_select_anything_else_closed(tree, + token); + } + } + + switch (token->tag_id) { + case LXB_TAG__TEXT: + return lxb_html_tree_insertion_mode_in_select_text(tree, token); + + case LXB_TAG__EM_COMMENT: + return lxb_html_tree_insertion_mode_in_select_comment(tree, token); + + case LXB_TAG__EM_DOCTYPE: + return lxb_html_tree_insertion_mode_in_select_doctype(tree, token); + + case LXB_TAG_HTML: + return lxb_html_tree_insertion_mode_in_select_html(tree, token); + + case LXB_TAG_OPTION: + return lxb_html_tree_insertion_mode_in_select_option(tree, token); + + case LXB_TAG_OPTGROUP: + return lxb_html_tree_insertion_mode_in_select_optgroup(tree, token); + + case LXB_TAG_SELECT: + return lxb_html_tree_insertion_mode_in_select_select(tree, token); + + case LXB_TAG_INPUT: + case LXB_TAG_KEYGEN: + case LXB_TAG_TEXTAREA: + return lxb_html_tree_insertion_mode_in_select_ikt(tree, token); + + case LXB_TAG_SCRIPT: + case LXB_TAG_TEMPLATE: + return lxb_html_tree_insertion_mode_in_select_st_open_closed(tree, + token); + case LXB_TAG__END_OF_FILE: + return lxb_html_tree_insertion_mode_in_select_end_of_file(tree, + token); + default: + return lxb_html_tree_insertion_mode_in_select_anything_else(tree, + token); + } +} diff --git a/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c new file mode 100755 index 0000000000000..7db2e259191ec --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.c @@ -0,0 +1,115 @@ +/* + * Copyright (C) 2018-2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/tree/insertion_mode.h" +#include "lexbor/html/tree/open_elements.h" + + +/* + * "caption", "table", "tbody", "tfoot", "thead", "tr", "td", "th" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_select_in_table_ct(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNTO); + + lxb_html_tree_open_elements_pop_until_tag_id(tree, LXB_TAG_SELECT, + LXB_NS_HTML, true); + + lxb_html_tree_reset_insertion_mode_appropriately(tree); + + return false; +} + +/* + * "caption", "table", "tbody", "tfoot", "thead", "tr", "td", "th" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_select_in_table_ct_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNCLTO); + + node = lxb_html_tree_element_in_scope(tree, token->tag_id, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE_TABLE); + if (node == NULL) { + return true; + } + + lxb_html_tree_open_elements_pop_until_tag_id(tree, LXB_TAG_SELECT, + LXB_NS_HTML, true); + + lxb_html_tree_reset_insertion_mode_appropriately(tree); + + return false; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_select_in_table_anything_else(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + return lxb_html_tree_insertion_mode_in_select(tree, token); +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_select_in_table_anything_else_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + return lxb_html_tree_insertion_mode_in_select_in_table_anything_else(tree, + token); +} + +bool +lxb_html_tree_insertion_mode_in_select_in_table(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + if (token->tag_id >= LXB_TAG__LAST_ENTRY) { + if (token->type & LXB_HTML_TOKEN_TYPE_CLOSE) { + return lxb_html_tree_insertion_mode_in_select_in_table_anything_else_closed(tree, + token); + } + + return lxb_html_tree_insertion_mode_in_select_in_table_anything_else(tree, + token); + } + + if (token->type & LXB_HTML_TOKEN_TYPE_CLOSE) { + switch (token->tag_id) { + case LXB_TAG_CAPTION: + case LXB_TAG_TABLE: + case LXB_TAG_TBODY: + case LXB_TAG_TFOOT: + case LXB_TAG_THEAD: + case LXB_TAG_TR: + case LXB_TAG_TH: + case LXB_TAG_TD: + return lxb_html_tree_insertion_mode_in_select_in_table_ct_closed(tree, + token); + default: + return lxb_html_tree_insertion_mode_in_select_in_table_anything_else_closed(tree, + token); + } + } + + switch (token->tag_id) { + case LXB_TAG_CAPTION: + case LXB_TAG_TABLE: + case LXB_TAG_TBODY: + case LXB_TAG_TFOOT: + case LXB_TAG_THEAD: + case LXB_TAG_TR: + case LXB_TAG_TH: + case LXB_TAG_TD: + return lxb_html_tree_insertion_mode_in_select_in_table_ct(tree, + token); + default: + return lxb_html_tree_insertion_mode_in_select_in_table_anything_else(tree, + token); + } +} diff --git a/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_table.c b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_table.c new file mode 100755 index 0000000000000..fffcc545e098c --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_table.c @@ -0,0 +1,451 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/tree/insertion_mode.h" +#include "lexbor/html/tree/open_elements.h" +#include "lexbor/html/tree/active_formatting.h" + + +lxb_inline void +lxb_html_tree_clear_stack_back_to_table_context(lxb_html_tree_t *tree) +{ + lxb_dom_node_t *current = lxb_html_tree_current_node(tree); + + while ((current->local_name != LXB_TAG_TABLE + && current->local_name != LXB_TAG_TEMPLATE + && current->local_name != LXB_TAG_HTML) + || current->ns != LXB_NS_HTML) + { + lxb_html_tree_open_elements_pop(tree); + current = lxb_html_tree_current_node(tree); + } +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_table_text_open(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node = lxb_html_tree_current_node(tree); + + if (node->ns == LXB_NS_HTML && + (node->local_name == LXB_TAG_TABLE + || node->local_name == LXB_TAG_TBODY + || node->local_name == LXB_TAG_TFOOT + || node->local_name == LXB_TAG_THEAD + || node->local_name == LXB_TAG_TR)) + { + tree->pending_table.text_list->length = 0; + tree->pending_table.have_non_ws = false; + + tree->original_mode = tree->mode; + tree->mode = lxb_html_tree_insertion_mode_in_table_text; + + return false; + } + + return lxb_html_tree_insertion_mode_in_table_anything_else(tree, token); +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_table_comment(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_comment_t *comment; + + comment = lxb_html_tree_insert_comment(tree, token, NULL); + if (comment == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_table_doctype(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_DOTOINTAMO); + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_table_caption(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_element_t *element; + + lxb_html_tree_clear_stack_back_to_table_context(tree); + + tree->status = lxb_html_tree_active_formatting_push_marker(tree); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + tree->mode = lxb_html_tree_insertion_mode_in_caption; + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_table_colgroup(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_element_t *element; + + lxb_html_tree_clear_stack_back_to_table_context(tree); + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + tree->mode = lxb_html_tree_insertion_mode_in_column_group; + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_table_col(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_element_t *element; + lxb_html_token_t fake_token = {0}; + + lxb_html_tree_clear_stack_back_to_table_context(tree); + + fake_token.tag_id = LXB_TAG_COLGROUP; + fake_token.attr_first = NULL; + fake_token.attr_last = NULL; + + element = lxb_html_tree_insert_html_element(tree, &fake_token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + tree->mode = lxb_html_tree_insertion_mode_in_column_group; + + return false; +} + +/* + * "tbody", "tfoot", "thead" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_table_tbtfth(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_element_t *element; + + lxb_html_tree_clear_stack_back_to_table_context(tree); + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + tree->mode = lxb_html_tree_insertion_mode_in_table_body; + + return true; +} + +/* + * "td", "th", "tr" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_table_tdthtr(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_element_t *element; + lxb_html_token_t fake_token = {0}; + + lxb_html_tree_clear_stack_back_to_table_context(tree); + + fake_token.tag_id = LXB_TAG_TBODY; + fake_token.attr_first = NULL; + fake_token.attr_last = NULL; + + element = lxb_html_tree_insert_html_element(tree, &fake_token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + tree->mode = lxb_html_tree_insertion_mode_in_table_body; + + return false; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_table_table(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNTO); + + node = lxb_html_tree_element_in_scope(tree, LXB_TAG_TABLE, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE_TABLE); + if (node == NULL) { + return true; + } + + lxb_html_tree_open_elements_pop_until_node(tree, node, true); + lxb_html_tree_reset_insertion_mode_appropriately(tree); + + return false; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_table_table_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + + node = lxb_html_tree_element_in_scope(tree, LXB_TAG_TABLE, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE_TABLE); + if (node == NULL) { + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNCLTO); + + return true; + } + + lxb_html_tree_open_elements_pop_until_node(tree, node, true); + lxb_html_tree_reset_insertion_mode_appropriately(tree); + + return true; +} + +/* + * "body", "caption", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", + * "thead", "tr" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_table_bcht_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNCLTO); + + return true; +} + +/* + * A start tag whose tag name is one of: "style", "script", "template" + * An end tag whose tag name is "template" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_table_st_open_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + return lxb_html_tree_insertion_mode_in_head(tree, token); +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_table_input(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_element_t *element; + lxb_html_token_attr_t *attr = token->attr_first; + + while (attr != NULL) { + + /* Name == "type" and value == "hidden" */ + if (attr->name != NULL && attr->name->attr_id == LXB_DOM_ATTR_TYPE) { + if (attr->value_size == 6 + && lexbor_str_data_ncasecmp(attr->value, + (const lxb_char_t *) "hidden", 6)) + { + goto have_hidden; + } + } + + attr = attr->next; + } + + return lxb_html_tree_insertion_mode_in_table_anything_else(tree, token); + +have_hidden: + + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNTO); + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + lxb_html_tree_open_elements_pop_until_node(tree, + lxb_dom_interface_node(element), + true); + + lxb_html_tree_acknowledge_token_self_closing(tree, token); + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_table_form(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + lxb_html_element_t *element; + + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNTO); + + if (tree->form != NULL) { + return true; + } + + node = lxb_html_tree_open_elements_find_reverse(tree, LXB_TAG_TEMPLATE, + LXB_NS_HTML, NULL); + if (node != NULL) { + return true; + } + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + tree->form = lxb_html_interface_form(element); + + lxb_html_tree_open_elements_pop_until_node(tree, + lxb_dom_interface_node(element), + true); + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_table_end_of_file(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + return lxb_html_tree_insertion_mode_in_body(tree, token); +} + +bool +lxb_html_tree_insertion_mode_in_table_anything_else(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + tree->foster_parenting = true; + + lxb_html_tree_insertion_mode_in_body(tree, token); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + tree->foster_parenting = false; + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_table_anything_else_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + return lxb_html_tree_insertion_mode_in_table_anything_else(tree, token); +} + +bool +lxb_html_tree_insertion_mode_in_table(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + if (token->type & LXB_HTML_TOKEN_TYPE_CLOSE) { + switch (token->tag_id) { + case LXB_TAG_TABLE: + return lxb_html_tree_insertion_mode_in_table_table_closed(tree, + token); + case LXB_TAG_BODY: + case LXB_TAG_CAPTION: + case LXB_TAG_COL: + case LXB_TAG_COLGROUP: + case LXB_TAG_HTML: + case LXB_TAG_TBODY: + case LXB_TAG_TD: + case LXB_TAG_TFOOT: + case LXB_TAG_TH: + case LXB_TAG_THEAD: + case LXB_TAG_TR: + return lxb_html_tree_insertion_mode_in_table_bcht_closed(tree, + token); + case LXB_TAG_TEMPLATE: + return lxb_html_tree_insertion_mode_in_table_st_open_closed(tree, + token); + default: + return lxb_html_tree_insertion_mode_in_table_anything_else_closed(tree, + token); + } + } + + switch (token->tag_id) { + case LXB_TAG__TEXT: + return lxb_html_tree_insertion_mode_in_table_text_open(tree, token); + + case LXB_TAG__EM_COMMENT: + return lxb_html_tree_insertion_mode_in_table_comment(tree, token); + + case LXB_TAG__EM_DOCTYPE: + return lxb_html_tree_insertion_mode_in_table_doctype(tree, token); + + case LXB_TAG_CAPTION: + return lxb_html_tree_insertion_mode_in_table_caption(tree, token); + + case LXB_TAG_COLGROUP: + return lxb_html_tree_insertion_mode_in_table_colgroup(tree, token); + + case LXB_TAG_COL: + return lxb_html_tree_insertion_mode_in_table_col(tree, token); + + case LXB_TAG_TBODY: + case LXB_TAG_TFOOT: + case LXB_TAG_THEAD: + return lxb_html_tree_insertion_mode_in_table_tbtfth(tree, token); + + case LXB_TAG_TD: + case LXB_TAG_TH: + case LXB_TAG_TR: + return lxb_html_tree_insertion_mode_in_table_tdthtr(tree, token); + + case LXB_TAG_TABLE: + return lxb_html_tree_insertion_mode_in_table_table(tree, token); + + case LXB_TAG_STYLE: + case LXB_TAG_SCRIPT: + case LXB_TAG_TEMPLATE: + return lxb_html_tree_insertion_mode_in_table_st_open_closed(tree, + token); + case LXB_TAG_INPUT: + return lxb_html_tree_insertion_mode_in_table_input(tree, token); + + case LXB_TAG_FORM: + return lxb_html_tree_insertion_mode_in_table_form(tree, token); + + case LXB_TAG__END_OF_FILE: + return lxb_html_tree_insertion_mode_in_table_end_of_file(tree, + token); + default: + return lxb_html_tree_insertion_mode_in_table_anything_else(tree, + token); + } +} diff --git a/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c new file mode 100755 index 0000000000000..db261281eeb95 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_table_body.c @@ -0,0 +1,208 @@ +/* + * Copyright (C) 2018-2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/tree/insertion_mode.h" +#include "lexbor/html/tree/open_elements.h" + + +static void +lxb_html_tree_clear_stack_back_to_table_body(lxb_html_tree_t *tree) +{ + lxb_dom_node_t *current = lxb_html_tree_current_node(tree); + + while ((current->local_name != LXB_TAG_TBODY + && current->local_name != LXB_TAG_TFOOT + && current->local_name != LXB_TAG_THEAD + && current->local_name != LXB_TAG_TEMPLATE + && current->local_name != LXB_TAG_HTML) + || current->ns != LXB_NS_HTML) + { + lxb_html_tree_open_elements_pop(tree); + current = lxb_html_tree_current_node(tree); + } +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_table_body_tr(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_element_t *element; + + lxb_html_tree_clear_stack_back_to_table_body(tree); + + element = lxb_html_tree_insert_html_element(tree, token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + tree->mode = lxb_html_tree_insertion_mode_in_row; + + return true; +} + +/* + * "th", "td" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_table_body_thtd(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_token_t fake_token; + lxb_html_element_t *element; + + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNTO); + + lxb_html_tree_clear_stack_back_to_table_body(tree); + + fake_token = *token; + + fake_token.tag_id = LXB_TAG_TR; + fake_token.attr_first = NULL; + fake_token.attr_last = NULL; + + element = lxb_html_tree_insert_html_element(tree, &fake_token); + if (element == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + tree->mode = lxb_html_tree_insertion_mode_in_row; + + return false; +} + +/* + * "tbody", "tfoot", "thead" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_table_body_tbtfth_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + + node = lxb_html_tree_element_in_scope(tree, token->tag_id, LXB_NS_HTML, + LXB_HTML_TAG_CATEGORY_SCOPE_TABLE); + if (node == NULL) { + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_MIELINSC); + + return true; + } + + lxb_html_tree_clear_stack_back_to_table_body(tree); + lxb_html_tree_open_elements_pop(tree); + + tree->mode = lxb_html_tree_insertion_mode_in_table; + + return true; +} + +/* + * A start tag whose tag name is one of: "caption", "col", "colgroup", "tbody", + * "tfoot", "thead" + * An end tag whose tag name is "table" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_table_body_ct_open_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + + node = lxb_html_tree_element_in_scope_tbody_thead_tfoot(tree); + if (node == NULL) { + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_MIELINSC); + + return true; + } + + lxb_html_tree_clear_stack_back_to_table_body(tree); + lxb_html_tree_open_elements_pop(tree); + + tree->mode = lxb_html_tree_insertion_mode_in_table; + + return false; +} + +/* + * "body", "caption", "col", "colgroup", "html", "td", "th", "tr" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_table_body_bcht_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNCLTO); + + return true; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_table_body_anything_else(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + return lxb_html_tree_insertion_mode_in_table(tree, token); +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_table_body_anything_else_closed(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + return lxb_html_tree_insertion_mode_in_table_body_anything_else(tree, + token); +} + +bool +lxb_html_tree_insertion_mode_in_table_body(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + if (token->type & LXB_HTML_TOKEN_TYPE_CLOSE) { + switch (token->tag_id) { + case LXB_TAG_TBODY: + case LXB_TAG_TFOOT: + case LXB_TAG_THEAD: + return lxb_html_tree_insertion_mode_in_table_body_tbtfth_closed(tree, + token); + case LXB_TAG_TABLE: + return lxb_html_tree_insertion_mode_in_table_body_ct_open_closed(tree, + token); + case LXB_TAG_BODY: + case LXB_TAG_CAPTION: + case LXB_TAG_COL: + case LXB_TAG_COLGROUP: + case LXB_TAG_HTML: + case LXB_TAG_TD: + case LXB_TAG_TH: + case LXB_TAG_TR: + return lxb_html_tree_insertion_mode_in_table_body_bcht_closed(tree, + token); + default: + return lxb_html_tree_insertion_mode_in_table_body_anything_else_closed(tree, + token); + } + } + + switch (token->tag_id) { + case LXB_TAG_TR: + return lxb_html_tree_insertion_mode_in_table_body_tr(tree, token); + + case LXB_TAG_TH: + case LXB_TAG_TD: + return lxb_html_tree_insertion_mode_in_table_body_thtd(tree, token); + + case LXB_TAG_CAPTION: + case LXB_TAG_COL: + case LXB_TAG_COLGROUP: + case LXB_TAG_TBODY: + case LXB_TAG_TFOOT: + case LXB_TAG_THEAD: + return lxb_html_tree_insertion_mode_in_table_body_ct_open_closed(tree, + token); + default: + return lxb_html_tree_insertion_mode_in_table_body_anything_else(tree, + token); + } +} diff --git a/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c new file mode 100755 index 0000000000000..dfcac1ba83c93 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_table_text.c @@ -0,0 +1,127 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/tree/insertion_mode.h" +#include "lexbor/html/token.h" + + +static void +lxb_html_tree_insertion_mode_in_table_text_erase(lxb_html_tree_t *tree); + + +bool +lxb_html_tree_insertion_mode_in_table_text(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_status_t status; + lexbor_str_t *text; + lexbor_array_obj_t *pt_list = tree->pending_table.text_list; + + if (token->tag_id == LXB_TAG__TEXT) { + if (token->null_count != 0) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_NUCH); + } + + text = lexbor_array_obj_push(pt_list); + if (text == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + lxb_html_tree_insertion_mode_in_table_text_erase(tree); + + return lxb_html_tree_process_abort(tree); + } + + if (token->null_count != 0) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_NUCH); + + tree->status = lxb_html_token_make_text_drop_null(token, text, + tree->document->dom_document.text); + } + else { + tree->status = lxb_html_token_make_text(token, text, + tree->document->dom_document.text); + } + + if (tree->status != LXB_STATUS_OK) { + lxb_html_tree_insertion_mode_in_table_text_erase(tree); + + return lxb_html_tree_process_abort(tree); + } + + if (text->length == 0) { + lexbor_array_obj_pop(pt_list); + lexbor_str_destroy(text, tree->document->dom_document.text, false); + + return true; + } + + /* + * The lxb_html_token_data_skip_ws_begin function + * can change token->text_start value. + */ + size_t i_pos = lexbor_str_whitespace_from_begin(text); + + if (i_pos != text->length) { + if (!tree->pending_table.have_non_ws) { + tree->pending_table.have_non_ws = true; + } + } + + return true; + } + + if (tree->pending_table.have_non_ws) { + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_CHINTATE); + + tree->foster_parenting = true; + + for (size_t i = 0; i < lexbor_array_obj_length(pt_list); i++) { + text = lexbor_array_obj_get(pt_list, i); + + status = lxb_html_tree_insertion_mode_in_body_text_append(tree, + text); + if (status != LXB_STATUS_OK) { + lxb_html_tree_insertion_mode_in_table_text_erase(tree); + + return lxb_html_tree_process_abort(tree); + } + } + + tree->foster_parenting = false; + } + else { + for (size_t i = 0; i < lexbor_array_obj_length(pt_list); i++) { + text = lexbor_array_obj_get(pt_list, i); + + tree->status = lxb_html_tree_insert_character_for_data(tree, text, + NULL); + if (tree->status != LXB_STATUS_OK) { + lxb_html_tree_insertion_mode_in_table_text_erase(tree); + + return lxb_html_tree_process_abort(tree); + } + } + } + + tree->mode = tree->original_mode; + + return false; +} + +static void +lxb_html_tree_insertion_mode_in_table_text_erase(lxb_html_tree_t *tree) +{ + lexbor_str_t *text; + lexbor_array_obj_t *pt_list = tree->pending_table.text_list; + + for (size_t i = 0; i < lexbor_array_obj_length(pt_list); i++) { + text = lexbor_array_obj_get(pt_list, i); + + lexbor_str_destroy(text, tree->document->dom_document.text, false); + } +} diff --git a/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_template.c b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_template.c new file mode 100755 index 0000000000000..070d8af5ddc77 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_template.c @@ -0,0 +1,189 @@ +/* + * Copyright (C) 2018-2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/tree/insertion_mode.h" +#include "lexbor/html/tree/open_elements.h" +#include "lexbor/html/tree/active_formatting.h" +#include "lexbor/html/tree/template_insertion.h" + + +/* + * "caption", "colgroup", "tbody", "tfoot", "thead" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_template_ct(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_tree_template_insertion_pop(tree); + + tree->status = lxb_html_tree_template_insertion_push(tree, + lxb_html_tree_insertion_mode_in_table); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + tree->mode = lxb_html_tree_insertion_mode_in_table; + + return false; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_template_col(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_tree_template_insertion_pop(tree); + + tree->status = lxb_html_tree_template_insertion_push(tree, + lxb_html_tree_insertion_mode_in_column_group); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + tree->mode = lxb_html_tree_insertion_mode_in_column_group; + + return false; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_template_tr(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_tree_template_insertion_pop(tree); + + tree->status = lxb_html_tree_template_insertion_push(tree, + lxb_html_tree_insertion_mode_in_table_body); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + tree->mode = lxb_html_tree_insertion_mode_in_table_body; + + return false; +} + +/* + * "td", "th" + */ +lxb_inline bool +lxb_html_tree_insertion_mode_in_template_tdth(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_tree_template_insertion_pop(tree); + + tree->status = lxb_html_tree_template_insertion_push(tree, + lxb_html_tree_insertion_mode_in_row); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + tree->mode = lxb_html_tree_insertion_mode_in_row; + + return false; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_template_end_of_file(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + + node = lxb_html_tree_open_elements_find(tree, LXB_TAG_TEMPLATE, LXB_NS_HTML, + NULL); + if (node == NULL) { + tree->status = lxb_html_tree_stop_parsing(tree); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + return true; + } + + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNENOFFI); + + lxb_html_tree_open_elements_pop_until_tag_id(tree, LXB_TAG_TEMPLATE, + LXB_NS_HTML, true); + + lxb_html_tree_active_formatting_up_to_last_marker(tree); + lxb_html_tree_template_insertion_pop(tree); + lxb_html_tree_reset_insertion_mode_appropriately(tree); + + return false; +} + +lxb_inline bool +lxb_html_tree_insertion_mode_in_template_anything_else(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_html_tree_template_insertion_pop(tree); + + tree->status = lxb_html_tree_template_insertion_push(tree, + lxb_html_tree_insertion_mode_in_body); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + tree->mode = lxb_html_tree_insertion_mode_in_body; + + return false; +} + +bool +lxb_html_tree_insertion_mode_in_template(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + if (token->type & LXB_HTML_TOKEN_TYPE_CLOSE) { + if (token->tag_id == LXB_TAG_TEMPLATE) { + return lxb_html_tree_insertion_mode_in_head(tree, token); + } + + lxb_html_tree_parse_error(tree, token, LXB_HTML_RULES_ERROR_UNCLTO); + + return true; + } + + switch (token->tag_id) { + case LXB_TAG__TEXT: + case LXB_TAG__EM_COMMENT: + case LXB_TAG__EM_DOCTYPE: + return lxb_html_tree_insertion_mode_in_body(tree, token); + + case LXB_TAG_BASE: + case LXB_TAG_BASEFONT: + case LXB_TAG_BGSOUND: + case LXB_TAG_LINK: + case LXB_TAG_META: + case LXB_TAG_NOFRAMES: + case LXB_TAG_SCRIPT: + case LXB_TAG_STYLE: + case LXB_TAG_TEMPLATE: + case LXB_TAG_TITLE: + return lxb_html_tree_insertion_mode_in_head(tree, token); + + case LXB_TAG_CAPTION: + case LXB_TAG_COLGROUP: + case LXB_TAG_TBODY: + case LXB_TAG_TFOOT: + case LXB_TAG_THEAD: + return lxb_html_tree_insertion_mode_in_template_ct(tree, token); + + case LXB_TAG_COL: + return lxb_html_tree_insertion_mode_in_template_col(tree, token); + + case LXB_TAG_TR: + return lxb_html_tree_insertion_mode_in_template_tr(tree, token); + + case LXB_TAG_TD: + case LXB_TAG_TH: + return lxb_html_tree_insertion_mode_in_template_tdth(tree, token); + + case LXB_TAG__END_OF_FILE: + return lxb_html_tree_insertion_mode_in_template_end_of_file(tree, + token); + default: + return lxb_html_tree_insertion_mode_in_template_anything_else(tree, + token); + } +} diff --git a/ext/dom/lexbor/lexbor/html/tree/insertion_mode/initial.c b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/initial.c new file mode 100755 index 0000000000000..2ab2412d31eaa --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/initial.c @@ -0,0 +1,411 @@ +/* + * Copyright (C) 2018-2020 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/tree/insertion_mode.h" +#include "lexbor/dom/interfaces/document_type.h" + + +typedef struct { + const char *data; + size_t len; +} +lxb_html_tree_insertion_mode_initial_str_t; + + +static lxb_html_tree_insertion_mode_initial_str_t +lxb_html_tree_insertion_mode_initial_doctype_public_is[] = +{ + {"-//W3O//DTD W3 HTML Strict 3.0//EN//", 36}, + {"-/W3C/DTD HTML 4.0 Transitional/EN", 34}, + {"HTML", 4} +}; + +static lxb_html_tree_insertion_mode_initial_str_t +lxb_html_tree_insertion_mode_initial_doctype_system_is[] = +{ + {"http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd", 58} +}; + +static lxb_html_tree_insertion_mode_initial_str_t +lxb_html_tree_insertion_mode_initial_doctype_public_start[] = +{ + {"+//Silmaril//dtd html Pro v0r11 19970101//", 42}, + {"-//AS//DTD HTML 3.0 asWedit + extensions//", 42}, + {"-//AdvaSoft Ltd//DTD HTML 3.0 asWedit + extensions//", 52}, + {"-//IETF//DTD HTML 2.0 Level 1//", 31}, + {"-//IETF//DTD HTML 2.0 Level 2//", 31}, + {"-//IETF//DTD HTML 2.0 Strict Level 1//", 38}, + {"-//IETF//DTD HTML 2.0 Strict Level 2//", 38}, + {"-//IETF//DTD HTML 2.0 Strict//", 30}, + {"-//IETF//DTD HTML 2.0//", 23}, + {"-//IETF//DTD HTML 2.1E//", 24}, + {"-//IETF//DTD HTML 3.0//", 23}, + {"-//IETF//DTD HTML 3.2 Final//", 29}, + {"-//IETF//DTD HTML 3.2//", 23}, + {"-//IETF//DTD HTML 3//", 21}, + {"-//IETF//DTD HTML Level 0//", 27}, + {"-//IETF//DTD HTML Level 1//", 27}, + {"-//IETF//DTD HTML Level 2//", 27}, + {"-//IETF//DTD HTML Level 3//", 27}, + {"-//IETF//DTD HTML Strict Level 0//", 34}, + {"-//IETF//DTD HTML Strict Level 1//", 34}, + {"-//IETF//DTD HTML Strict Level 2//", 34}, + {"-//IETF//DTD HTML Strict Level 3//", 34}, + {"-//IETF//DTD HTML Strict//", 26}, + {"-//IETF//DTD HTML//", 19}, + {"-//Metrius//DTD Metrius Presentational//", 40}, + {"-//Microsoft//DTD Internet Explorer 2.0 HTML Strict//", 53}, + {"-//Microsoft//DTD Internet Explorer 2.0 HTML//", 46}, + {"-//Microsoft//DTD Internet Explorer 2.0 Tables//", 48}, + {"-//Microsoft//DTD Internet Explorer 3.0 HTML Strict//", 53}, + {"-//Microsoft//DTD Internet Explorer 3.0 HTML//", 46}, + {"-//Microsoft//DTD Internet Explorer 3.0 Tables//", 48}, + {"-//Netscape Comm. Corp.//DTD HTML//", 35}, + {"-//Netscape Comm. Corp.//DTD Strict HTML//", 42}, + {"-//O'Reilly and Associates//DTD HTML 2.0//", 42}, + {"-//O'Reilly and Associates//DTD HTML Extended 1.0//", 51}, + {"-//O'Reilly and Associates//DTD HTML Extended Relaxed 1.0//", 59}, + {"-//SQ//DTD HTML 2.0 HoTMetaL + extensions//", 43}, + {"-//SoftQuad Software//DTD HoTMetaL PRO 6.0::19990601::extensions to HTML 4.0//", 78}, + {"-//SoftQuad//DTD HoTMetaL PRO 4.0::19971010::extensions to HTML 4.0//", 69}, + {"-//Spyglass//DTD HTML 2.0 Extended//", 36}, + {"-//Sun Microsystems Corp.//DTD HotJava HTML//", 45}, + {"-//Sun Microsystems Corp.//DTD HotJava Strict HTML//", 52}, + {"-//W3C//DTD HTML 3 1995-03-24//", 31}, + {"-//W3C//DTD HTML 3.2 Draft//", 28}, + {"-//W3C//DTD HTML 3.2 Final//", 28}, + {"-//W3C//DTD HTML 3.2//", 22}, + {"-//W3C//DTD HTML 3.2S Draft//", 29}, + {"-//W3C//DTD HTML 4.0 Frameset//", 31}, + {"-//W3C//DTD HTML 4.0 Transitional//", 35}, + {"-//W3C//DTD HTML Experimental 19960712//", 40}, + {"-//W3C//DTD HTML Experimental 970421//", 38}, + {"-//W3C//DTD W3 HTML//", 21}, + {"-//W3O//DTD W3 HTML 3.0//", 25}, + {"-//WebTechs//DTD Mozilla HTML 2.0//", 35}, + {"-//WebTechs//DTD Mozilla HTML//", 31} +}; + +static lxb_html_tree_insertion_mode_initial_str_t +lxb_html_tree_insertion_mode_initial_doctype_sys_pub_start[] = +{ + {"-//W3C//DTD HTML 4.01 Frameset//", 32}, + {"-//W3C//DTD HTML 4.01 Transitional//", 36} +}; + +static lxb_html_tree_insertion_mode_initial_str_t +lxb_html_tree_insertion_mode_initial_doctype_lim_pub_start[] = +{ + {"-//W3C//DTD XHTML 1.0 Frameset//", 32}, + {"-//W3C//DTD XHTML 1.0 Transitional//", 36} +}; + + +static bool +lxb_html_tree_insertion_mode_initial_doctype(lxb_html_tree_t *tree, + lxb_html_token_t *token); + +static void +lxb_html_tree_insertion_mode_initial_doctype_ckeck(lxb_html_tree_t *tree, + lxb_dom_document_type_t *doc_type, + lxb_html_token_t *token, bool is_html); + +static bool +lxb_html_tree_insertion_mode_initial_doctype_ckeck_public( + lxb_dom_document_type_t *doc_type); + +static bool +lxb_html_tree_insertion_mode_initial_doctype_ckeck_system( + lxb_dom_document_type_t *doc_type); + +static bool +lxb_html_tree_insertion_mode_initial_doctype_ckeck_pubsys( + lxb_dom_document_type_t *doc_type); + +static bool +lxb_html_tree_insertion_mode_initial_doctype_check_limq( + lxb_dom_document_type_t *doc_type); + + +bool +lxb_html_tree_insertion_mode_initial(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + switch (token->tag_id) { + case LXB_TAG__EM_COMMENT: { + lxb_dom_comment_t *comment; + + comment = lxb_html_tree_insert_comment(tree, token, + lxb_dom_interface_node(tree->document)); + if (comment == NULL) { + return lxb_html_tree_process_abort(tree); + } + + break; + } + + case LXB_TAG__EM_DOCTYPE: + tree->mode = lxb_html_tree_insertion_mode_before_html; + + return lxb_html_tree_insertion_mode_initial_doctype(tree, token); + + case LXB_TAG__TEXT: + tree->status = lxb_html_token_data_skip_ws_begin(token); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + if (token->text_start == token->text_end) { + return true; + } + /* fall through */ + + default: { + lxb_dom_document_t *document = &tree->document->dom_document; + + if (tree->document->iframe_srcdoc == NULL) { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNTOININMO); + + document->compat_mode = LXB_DOM_DOCUMENT_CMODE_QUIRKS; + } + + tree->mode = lxb_html_tree_insertion_mode_before_html; + + return false; + } + } + + return true; +} + +static bool +lxb_html_tree_insertion_mode_initial_doctype(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_document_type_t *doc_type; + + /* Create */ + doc_type = lxb_html_tree_create_document_type_from_token(tree, token); + if (doc_type == NULL) { + tree->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return lxb_html_tree_process_abort(tree); + } + + /* Check */ + bool is_html = (doc_type->name == LXB_DOM_ATTR_HTML); + + if (is_html == false + || doc_type->public_id.length != 0 + || (doc_type->system_id.length == 19 + && strncmp("about:legacy-compat", + (const char *) doc_type->system_id.data, 19) != 0) + ) + { + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_BADOTOININMO); + } + + lxb_html_tree_insertion_mode_initial_doctype_ckeck(tree, doc_type, + token, is_html); + + lxb_dom_node_insert_child_wo_events(&tree->document->dom_document.node, + lxb_dom_interface_node(doc_type)); + + lxb_dom_document_attach_doctype(&tree->document->dom_document, doc_type); + + return true; +} + +static void +lxb_html_tree_insertion_mode_initial_doctype_ckeck(lxb_html_tree_t *tree, + lxb_dom_document_type_t *doc_type, + lxb_html_token_t *token, bool is_html) +{ + if (tree->document->iframe_srcdoc != NULL) { + return; + } + + bool quirks; + lxb_dom_document_t *document = &tree->document->dom_document; + + if (token->type & LXB_HTML_TOKEN_TYPE_FORCE_QUIRKS) { + goto set_quirks; + } + + if (is_html == false) { + goto set_quirks; + } + + if (doc_type->public_id.length != 0) { + quirks = + lxb_html_tree_insertion_mode_initial_doctype_ckeck_public(doc_type); + + if (quirks) { + goto set_quirks; + } + } + + if (doc_type->system_id.length != 0) { + quirks = + lxb_html_tree_insertion_mode_initial_doctype_ckeck_system(doc_type); + + if (quirks) { + goto set_quirks; + } + } + + if (doc_type->public_id.length != 0 && doc_type->system_id.length == 0) { + quirks = + lxb_html_tree_insertion_mode_initial_doctype_ckeck_pubsys(doc_type); + + if (quirks) { + goto set_quirks; + } + } + + if (doc_type->public_id.length != 0) { + quirks = + lxb_html_tree_insertion_mode_initial_doctype_check_limq(doc_type); + + if (quirks) { + document->compat_mode = LXB_DOM_DOCUMENT_CMODE_LIMITED_QUIRKS; + return; + } + } + + return; + +set_quirks: + + document->compat_mode = LXB_DOM_DOCUMENT_CMODE_QUIRKS; +} + +static bool +lxb_html_tree_insertion_mode_initial_doctype_ckeck_public( + lxb_dom_document_type_t *doc_type) +{ + size_t size, i; + lxb_html_tree_insertion_mode_initial_str_t *str; + + /* The public identifier is set to */ + size = sizeof(lxb_html_tree_insertion_mode_initial_doctype_public_is) + / sizeof(lxb_html_tree_insertion_mode_initial_str_t); + + for (i = 0; i < size; i++) { + str = &lxb_html_tree_insertion_mode_initial_doctype_public_is[i]; + + if (str->len == doc_type->public_id.length + && lexbor_str_data_casecmp((const lxb_char_t *) str->data, + doc_type->public_id.data)) + { + return true; + } + } + + /* The public identifier starts with */ + size = sizeof(lxb_html_tree_insertion_mode_initial_doctype_public_start) + / sizeof(lxb_html_tree_insertion_mode_initial_str_t); + + for (i = 0; i < size; i++) { + str = &lxb_html_tree_insertion_mode_initial_doctype_public_start[i]; + + if (str->len <= doc_type->public_id.length + && lexbor_str_data_ncasecmp((const lxb_char_t *) str->data, + doc_type->public_id.data, str->len)) + { + return true; + } + } + + return false; +} + +static bool +lxb_html_tree_insertion_mode_initial_doctype_ckeck_system( + lxb_dom_document_type_t *doc_type) +{ + size_t size; + lxb_html_tree_insertion_mode_initial_str_t *str; + + /* The system identifier is set to */ + size = sizeof(lxb_html_tree_insertion_mode_initial_doctype_system_is) + / sizeof(lxb_html_tree_insertion_mode_initial_str_t); + + for (size_t i = 0; i < size; i++) { + str = &lxb_html_tree_insertion_mode_initial_doctype_system_is[i]; + + if (str->len == doc_type->system_id.length + && lexbor_str_data_casecmp((const lxb_char_t *) str->data, + doc_type->system_id.data)) + { + return true; + } + } + + return false; +} + +static bool +lxb_html_tree_insertion_mode_initial_doctype_ckeck_pubsys( + lxb_dom_document_type_t *doc_type) +{ + size_t size; + lxb_html_tree_insertion_mode_initial_str_t *str; + + /* The system identifier is missing and the public identifier starts with */ + size = sizeof(lxb_html_tree_insertion_mode_initial_doctype_sys_pub_start) + / sizeof(lxb_html_tree_insertion_mode_initial_str_t); + + for (size_t i = 0; i < size; i++) { + str = &lxb_html_tree_insertion_mode_initial_doctype_sys_pub_start[i]; + + if (str->len <= doc_type->public_id.length + && lexbor_str_data_ncasecmp((const lxb_char_t *) str->data, + doc_type->public_id.data, str->len)) + { + return true; + } + } + + return false; +} + +static bool +lxb_html_tree_insertion_mode_initial_doctype_check_limq( + lxb_dom_document_type_t *doc_type) +{ + bool quirks; + size_t size; + lxb_html_tree_insertion_mode_initial_str_t *str; + + if (doc_type->system_id.length != 0) { + quirks = + lxb_html_tree_insertion_mode_initial_doctype_ckeck_pubsys(doc_type); + + if (quirks) { + return true; + } + } + + /* The public identifier starts with */ + size = sizeof(lxb_html_tree_insertion_mode_initial_doctype_lim_pub_start) + / sizeof(lxb_html_tree_insertion_mode_initial_str_t); + + for (size_t i = 0; i < size; i++) { + str = &lxb_html_tree_insertion_mode_initial_doctype_lim_pub_start[i]; + + if (str->len <= doc_type->public_id.length + && lexbor_str_data_ncasecmp((const lxb_char_t *) str->data, + doc_type->public_id.data, str->len)) + { + return true; + } + } + + return false; +} diff --git a/ext/dom/lexbor/lexbor/html/tree/insertion_mode/text.c b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/text.c new file mode 100755 index 0000000000000..76b843428745c --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree/insertion_mode/text.c @@ -0,0 +1,90 @@ +/* + * Copyright (C) 2018-2023 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/tree/insertion_mode.h" +#include "lexbor/html/tree/open_elements.h" +#include "lexbor/html/tree/open_elements.h" +#include "lexbor/html/interfaces/style_element.h" + + +bool +lxb_html_tree_insertion_mode_text(lxb_html_tree_t *tree, + lxb_html_token_t *token) +{ + lxb_dom_node_t *node; + lxb_html_style_element_t *style; + + switch (token->tag_id) { + case LXB_TAG__TEXT: { + tree->status = lxb_html_tree_insert_character(tree, token, NULL); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + break; + } + + case LXB_TAG__END_OF_FILE: { + lxb_dom_node_t *node; + + lxb_html_tree_parse_error(tree, token, + LXB_HTML_RULES_ERROR_UNENOFFI); + + node = lxb_html_tree_current_node(tree); + + if (lxb_html_tree_node_is(node, LXB_TAG_SCRIPT)) { + /* TODO: mark the script element as "already started" */ + } + + lxb_html_tree_open_elements_pop(tree); + + tree->mode = tree->original_mode; + + return false; + } + + /* TODO: need to implement */ + case LXB_TAG_SCRIPT: + lxb_html_tree_open_elements_pop(tree); + + tree->mode = tree->original_mode; + + break; + + case LXB_TAG_STYLE: + node = lxb_html_tree_open_elements_pop(tree); + + tree->mode = tree->original_mode; + + if (!tree->document->css_init) { + break; + } + + style = lxb_html_interface_style(node); + + tree->status = lxb_html_style_element_parse(style); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + tree->status = lxb_html_document_stylesheet_add(tree->document, + style->stylesheet); + if (tree->status != LXB_STATUS_OK) { + return lxb_html_tree_process_abort(tree); + } + + break; + + default: + lxb_html_tree_open_elements_pop(tree); + + tree->mode = tree->original_mode; + + break; + } + + return true; +} diff --git a/ext/dom/lexbor/lexbor/html/tree/open_elements.c b/ext/dom/lexbor/lexbor/html/tree/open_elements.c new file mode 100755 index 0000000000000..7e8c001190ae7 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree/open_elements.c @@ -0,0 +1,251 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/tree/open_elements.h" +#include "lexbor/html/tree.h" + + +LXB_API void +lxb_html_tree_open_elements_remove_by_node(lxb_html_tree_t *tree, + lxb_dom_node_t *node) +{ + size_t delta; + void **list = tree->open_elements->list; + size_t len = tree->open_elements->length; + + while (len != 0) { + len--; + + if (list[len] == node) { + delta = tree->open_elements->length - len - 1; + + memmove(list + len, list + len + 1, sizeof(void *) * delta); + + tree->open_elements->length--; + + break; + } + } +} + +void +lxb_html_tree_open_elements_pop_until_tag_id(lxb_html_tree_t *tree, + lxb_tag_id_t tag_id, + lxb_ns_id_t ns, + bool exclude) +{ + void **list = tree->open_elements->list; + lxb_dom_node_t *node; + + while (tree->open_elements->length != 0) { + tree->open_elements->length--; + + node = list[ tree->open_elements->length ]; + + if (node->local_name == tag_id && node->ns == ns) { + if (exclude == false) { + tree->open_elements->length++; + } + + break; + } + } +} + +void +lxb_html_tree_open_elements_pop_until_h123456(lxb_html_tree_t *tree) +{ + void **list = tree->open_elements->list; + lxb_dom_node_t *node; + + while (tree->open_elements->length != 0) { + tree->open_elements->length--; + + node = list[ tree->open_elements->length ]; + + switch (node->local_name) { + case LXB_TAG_H1: + case LXB_TAG_H2: + case LXB_TAG_H3: + case LXB_TAG_H4: + case LXB_TAG_H5: + case LXB_TAG_H6: + if (node->ns == LXB_NS_HTML) { + return; + } + + break; + + default: + break; + } + } +} + +void +lxb_html_tree_open_elements_pop_until_td_th(lxb_html_tree_t *tree) +{ + void **list = tree->open_elements->list; + lxb_dom_node_t *node; + + while (tree->open_elements->length != 0) { + tree->open_elements->length--; + + node = list[ tree->open_elements->length ]; + + switch (node->local_name) { + case LXB_TAG_TD: + case LXB_TAG_TH: + if (node->ns == LXB_NS_HTML) { + return; + } + + break; + + default: + break; + } + } +} + +void +lxb_html_tree_open_elements_pop_until_node(lxb_html_tree_t *tree, + lxb_dom_node_t *node, + bool exclude) +{ + void **list = tree->open_elements->list; + + while (tree->open_elements->length != 0) { + tree->open_elements->length--; + + if (list[ tree->open_elements->length ] == node) { + if (exclude == false) { + tree->open_elements->length++; + } + + break; + } + } +} + +void +lxb_html_tree_open_elements_pop_until(lxb_html_tree_t *tree, size_t idx, + bool exclude) +{ + tree->open_elements->length = idx; + + if (exclude == false) { + tree->open_elements->length++; + } +} + +bool +lxb_html_tree_open_elements_find_by_node(lxb_html_tree_t *tree, + lxb_dom_node_t *node, + size_t *return_pos) +{ + void **list = tree->open_elements->list; + + for (size_t i = 0; i < tree->open_elements->length; i++) { + if (list[i] == node) { + if (return_pos) { + *return_pos = i; + } + + return true; + } + } + + if (return_pos) { + *return_pos = 0; + } + + return false; +} + +bool +lxb_html_tree_open_elements_find_by_node_reverse(lxb_html_tree_t *tree, + lxb_dom_node_t *node, + size_t *return_pos) +{ + void **list = tree->open_elements->list; + size_t len = tree->open_elements->length; + + while (len != 0) { + len--; + + if (list[len] == node) { + if (return_pos) { + *return_pos = len; + } + + return true; + } + } + + if (return_pos) { + *return_pos = 0; + } + + return false; +} + +lxb_dom_node_t * +lxb_html_tree_open_elements_find(lxb_html_tree_t *tree, + lxb_tag_id_t tag_id, lxb_ns_id_t ns, + size_t *return_index) +{ + void **list = tree->open_elements->list; + lxb_dom_node_t *node; + + for (size_t i = 0; i < tree->open_elements->length; i++) { + node = list[i]; + + if (node->local_name == tag_id && node->ns == ns) { + if (return_index) { + *return_index = i; + } + + return node; + } + } + + if (return_index) { + *return_index = 0; + } + + return NULL; +} + +lxb_dom_node_t * +lxb_html_tree_open_elements_find_reverse(lxb_html_tree_t *tree, + lxb_tag_id_t tag_id, lxb_ns_id_t ns, + size_t *return_index) +{ + void **list = tree->open_elements->list; + size_t len = tree->open_elements->length; + + lxb_dom_node_t *node; + + while (len != 0) { + len--; + node = list[len]; + + if (node->local_name == tag_id && node->ns == ns) { + if (return_index) { + *return_index = len; + } + + return node; + } + } + + if (return_index) { + *return_index = 0; + } + + return NULL; +} diff --git a/ext/dom/lexbor/lexbor/html/tree/open_elements.h b/ext/dom/lexbor/lexbor/html/tree/open_elements.h new file mode 100755 index 0000000000000..d68474d8ceda7 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree/open_elements.h @@ -0,0 +1,105 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_OPEN_ELEMENTS_H +#define LEXBOR_HTML_OPEN_ELEMENTS_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/array.h" + +#include "lexbor/html/tree.h" + + +LXB_API void +lxb_html_tree_open_elements_remove_by_node(lxb_html_tree_t *tree, + lxb_dom_node_t *node); + +void +lxb_html_tree_open_elements_pop_until_tag_id(lxb_html_tree_t *tree, + lxb_tag_id_t tag_id, + lxb_ns_id_t ns, + bool exclude); + +void +lxb_html_tree_open_elements_pop_until_h123456(lxb_html_tree_t *tree); + +void +lxb_html_tree_open_elements_pop_until_td_th(lxb_html_tree_t *tree); + +void +lxb_html_tree_open_elements_pop_until_node(lxb_html_tree_t *tree, + lxb_dom_node_t *node, + bool exclude); + +void +lxb_html_tree_open_elements_pop_until(lxb_html_tree_t *tree, size_t idx, + bool exclude); + +bool +lxb_html_tree_open_elements_find_by_node(lxb_html_tree_t *tree, + lxb_dom_node_t *node, + size_t *return_pos); + +bool +lxb_html_tree_open_elements_find_by_node_reverse(lxb_html_tree_t *tree, + lxb_dom_node_t *node, + size_t *return_pos); + +lxb_dom_node_t * +lxb_html_tree_open_elements_find(lxb_html_tree_t *tree, + lxb_tag_id_t tag_id, lxb_ns_id_t ns, + size_t *return_index); + +lxb_dom_node_t * +lxb_html_tree_open_elements_find_reverse(lxb_html_tree_t *tree, + lxb_tag_id_t tag_id, lxb_ns_id_t ns, + size_t *return_index); + + +/* + * Inline functions + */ +lxb_inline lxb_dom_node_t * +lxb_html_tree_open_elements_first(lxb_html_tree_t *tree) +{ + return (lxb_dom_node_t *) lexbor_array_get(tree->open_elements, 0); +} + +lxb_inline lxb_dom_node_t * +lxb_html_tree_open_elements_get(lxb_html_tree_t *tree, size_t idx) +{ + return (lxb_dom_node_t *) lexbor_array_get(tree->open_elements, idx); +} + +lxb_inline lxb_status_t +lxb_html_tree_open_elements_push(lxb_html_tree_t *tree, lxb_dom_node_t *node) +{ + return lexbor_array_push(tree->open_elements, node); +} + +lxb_inline lxb_dom_node_t * +lxb_html_tree_open_elements_pop(lxb_html_tree_t *tree) +{ + return (lxb_dom_node_t *) lexbor_array_pop(tree->open_elements); +} + +lxb_inline lxb_status_t +lxb_html_tree_open_elements_insert_after(lxb_html_tree_t *tree, lxb_dom_node_t *node, + size_t idx) +{ + return lexbor_array_insert(tree->open_elements, (idx + 1), node); +} + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_OPEN_ELEMENTS_H */ + diff --git a/ext/dom/lexbor/lexbor/html/tree/template_insertion.c b/ext/dom/lexbor/lexbor/html/tree/template_insertion.c new file mode 100755 index 0000000000000..290cde01883db --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree/template_insertion.c @@ -0,0 +1,10 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/html/tree/template_insertion.h" + + + diff --git a/ext/dom/lexbor/lexbor/html/tree/template_insertion.h b/ext/dom/lexbor/lexbor/html/tree/template_insertion.h new file mode 100755 index 0000000000000..cec4ae6c59911 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree/template_insertion.h @@ -0,0 +1,100 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_TEMPLATE_INSERTION_H +#define LEXBOR_HTML_TEMPLATE_INSERTION_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/array.h" + +#include "lexbor/html/tree.h" + + +typedef struct { + lxb_html_tree_insertion_mode_f mode; +} +lxb_html_tree_template_insertion_t; + + +/* + * Inline functions + */ +lxb_inline lxb_html_tree_insertion_mode_f +lxb_html_tree_template_insertion_current(lxb_html_tree_t *tree) +{ + if (lexbor_array_obj_length(tree->template_insertion_modes) == 0) { + return NULL; + } + + lxb_html_tree_template_insertion_t *tmp_ins; + + tmp_ins = (lxb_html_tree_template_insertion_t *) + lexbor_array_obj_last(tree->template_insertion_modes); + + return tmp_ins->mode; +} + +lxb_inline lxb_html_tree_insertion_mode_f +lxb_html_tree_template_insertion_get(lxb_html_tree_t *tree, size_t idx) +{ + lxb_html_tree_template_insertion_t *tmp_ins; + + tmp_ins = (lxb_html_tree_template_insertion_t *) + lexbor_array_obj_get(tree->template_insertion_modes, idx); + if (tmp_ins == NULL) { + return NULL; + } + + return tmp_ins->mode; +} + +lxb_inline lxb_html_tree_insertion_mode_f +lxb_html_tree_template_insertion_first(lxb_html_tree_t *tree) +{ + return lxb_html_tree_template_insertion_get(tree, 0); +} + +lxb_inline lxb_status_t +lxb_html_tree_template_insertion_push(lxb_html_tree_t *tree, + lxb_html_tree_insertion_mode_f mode) +{ + lxb_html_tree_template_insertion_t *tmp_ins; + + tmp_ins = (lxb_html_tree_template_insertion_t *) + lexbor_array_obj_push(tree->template_insertion_modes); + if (tmp_ins == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + tmp_ins->mode = mode; + + return LXB_STATUS_OK; +} + +lxb_inline lxb_html_tree_insertion_mode_f +lxb_html_tree_template_insertion_pop(lxb_html_tree_t *tree) +{ + lxb_html_tree_template_insertion_t *tmp_ins; + + tmp_ins = (lxb_html_tree_template_insertion_t *) + lexbor_array_obj_pop(tree->template_insertion_modes); + if (tmp_ins == NULL) { + return NULL; + } + + return tmp_ins->mode; +} + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_HTML_TEMPLATE_INSERTION_H */ + diff --git a/ext/dom/lexbor/lexbor/html/tree_res.h b/ext/dom/lexbor/lexbor/html/tree_res.h new file mode 100755 index 0000000000000..74b9808646aa5 --- /dev/null +++ b/ext/dom/lexbor/lexbor/html/tree_res.h @@ -0,0 +1,111 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_HTML_TREE_RES_H +#define LEXBOR_HTML_TREE_RES_H + + +typedef struct { + const char *from; + const char *to; + size_t len; +} +lxb_html_tree_res_attr_adjust_t; + +typedef struct { + const char *name; + const char *prefix; + const char *local_name; + + size_t name_len; + size_t prefix_len; + + lxb_ns_id_t ns; +} +lxb_html_tree_res_attr_adjust_foreign_t; + + +static const lxb_html_tree_res_attr_adjust_t +lxb_html_tree_res_attr_adjust_svg_map[] = +{ + {"attributename", "attributeName", 13}, + {"attributetype", "attributeType", 13}, + {"basefrequency", "baseFrequency", 13}, + {"baseprofile", "baseProfile", 11}, + {"calcmode", "calcMode", 8}, + {"clippathunits", "clipPathUnits", 13}, + {"diffuseconstant", "diffuseConstant", 15}, + {"edgemode", "edgeMode", 8}, + {"filterunits", "filterUnits", 11}, + {"glyphref", "glyphRef", 8}, + {"gradienttransform", "gradientTransform", 17}, + {"gradientunits", "gradientUnits", 13}, + {"kernelmatrix", "kernelMatrix", 12}, + {"kernelunitlength", "kernelUnitLength", 16}, + {"keypoints", "keyPoints", 9}, + {"keysplines", "keySplines", 10}, + {"keytimes", "keyTimes", 8}, + {"lengthadjust", "lengthAdjust", 12}, + {"limitingconeangle", "limitingConeAngle", 17}, + {"markerheight", "markerHeight", 12}, + {"markerunits", "markerUnits", 11}, + {"markerwidth", "markerWidth", 11}, + {"maskcontentunits", "maskContentUnits", 16}, + {"maskunits", "maskUnits", 9}, + {"numoctaves", "numOctaves", 10}, + {"pathlength", "pathLength", 10}, + {"patterncontentunits", "patternContentUnits", 19}, + {"patterntransform", "patternTransform", 16}, + {"patternunits", "patternUnits", 12}, + {"pointsatx", "pointsAtX", 9}, + {"pointsaty", "pointsAtY", 9}, + {"pointsatz", "pointsAtZ", 9}, + {"preservealpha", "preserveAlpha", 13}, + {"preserveaspectratio", "preserveAspectRatio", 19}, + {"primitiveunits", "primitiveUnits", 14}, + {"refx", "refX", 4}, + {"refy", "refY", 4}, + {"repeatcount", "repeatCount", 11}, + {"repeatdur", "repeatDur", 9}, + {"requiredextensions", "requiredExtensions", 18}, + {"requiredfeatures", "requiredFeatures", 16}, + {"specularconstant", "specularConstant", 16}, + {"specularexponent", "specularExponent", 16}, + {"spreadmethod", "spreadMethod", 12}, + {"startoffset", "startOffset", 11}, + {"stddeviation", "stdDeviation", 12}, + {"stitchtiles", "stitchTiles", 11}, + {"surfacescale", "surfaceScale", 12}, + {"systemlanguage", "systemLanguage", 14}, + {"tablevalues", "tableValues", 11}, + {"targetx", "targetX", 7}, + {"targety", "targetY", 7}, + {"textlength", "textLength", 10}, + {"viewbox", "viewBox", 7}, + {"viewtarget", "viewTarget", 10}, + {"xchannelselector", "xChannelSelector", 16}, + {"ychannelselector", "yChannelSelector", 16}, + {"zoomandpan", "zoomAndPan", 10}, +}; + +static const lxb_html_tree_res_attr_adjust_foreign_t +lxb_html_tree_res_attr_adjust_foreign_map[] = +{ + {"xlink:actuate", "xlink", "actuate", 13, 5, LXB_NS_XLINK}, + {"xlink:arcrole", "xlink", "arcrole", 13, 5, LXB_NS_XLINK}, + {"xlink:href", "xlink", "href", 10, 5, LXB_NS_XLINK}, + {"xlink:role", "xlink", "role", 10, 5, LXB_NS_XLINK}, + {"xlink:show", "xlink", "show", 10, 5, LXB_NS_XLINK}, + {"xlink:title", "xlink", "title", 11, 5, LXB_NS_XLINK}, + {"xlink:type", "xlink", "type", 10, 5, LXB_NS_XLINK}, + {"xml:lang", "xml", "lang", 8, 3, LXB_NS_XML}, + {"xml:space", "xml", "space", 9, 3, LXB_NS_XML}, + {"xmlns", "", "xmlns", 5, 0, LXB_NS_XMLNS}, + {"xmlns:xlink", "xmlns", "xlink", 11, 5, LXB_NS_XMLNS} +}; + + +#endif /* LEXBOR_HTML_TREE_RES_H */ diff --git a/ext/dom/lexbor/lexbor/ns/base.h b/ext/dom/lexbor/lexbor/ns/base.h new file mode 100644 index 0000000000000..a5b01baa0e6c1 --- /dev/null +++ b/ext/dom/lexbor/lexbor/ns/base.h @@ -0,0 +1,32 @@ +/* + * Copyright (C) 2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_NS_BASE_H +#define LEXBOR_NS_BASE_H + +#ifdef __cplusplus +extern "C" { +#endif + + +#include "lexbor/core/base.h" + + +#define LXB_NS_VERSION_MAJOR 1 +#define LXB_NS_VERSION_MINOR 2 +#define LXB_NS_VERSION_PATCH 0 + +#define LXB_NS_VERSION_STRING \ + LEXBOR_STRINGIZE(LXB_NS_VERSION_MAJOR) "." \ + LEXBOR_STRINGIZE(LXB_NS_VERSION_MINOR) "." \ + LEXBOR_STRINGIZE(LXB_NS_VERSION_PATCH) + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_NS_BASE_H */ diff --git a/ext/dom/lexbor/lexbor/ns/const.h b/ext/dom/lexbor/lexbor/ns/const.h new file mode 100644 index 0000000000000..463d8d4998bcc --- /dev/null +++ b/ext/dom/lexbor/lexbor/ns/const.h @@ -0,0 +1,37 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +/* + * Caution! + * This file generated by the script "utils/lexbor/tag_ns/tags.py"! + * Do not change this file! + */ + + +#ifndef LXB_NS_CONST_H +#define LXB_NS_CONST_H + +#define LXB_NS_CONST_VERSION "253D4AFDA959234B48A478B956C3C777" +#define LXB_NS_CONST_VERSION_253D4AFDA959234B48A478B956C3C777 + +typedef uintptr_t lxb_ns_id_t; +typedef uintptr_t lxb_ns_prefix_id_t; + +typedef enum { + LXB_NS__UNDEF = 0x00, + LXB_NS__ANY = 0x01, + LXB_NS_HTML = 0x02, + LXB_NS_MATH = 0x03, + LXB_NS_SVG = 0x04, + LXB_NS_XLINK = 0x05, + LXB_NS_XML = 0x06, + LXB_NS_XMLNS = 0x07, + LXB_NS__LAST_ENTRY = 0x08 +} +lxb_ns_id_enum_t; + + +#endif /* LXB_NS_CONST_H */ diff --git a/ext/dom/lexbor/lexbor/ns/ns.c b/ext/dom/lexbor/lexbor/ns/ns.c new file mode 100755 index 0000000000000..87e870cf627cd --- /dev/null +++ b/ext/dom/lexbor/lexbor/ns/ns.c @@ -0,0 +1,154 @@ +/* + * Copyright (C) 2018-2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/core/shs.h" + +#define LEXBOR_STR_RES_MAP_LOWERCASE +#include "lexbor/core/str_res.h" + +#include "lexbor/ns/ns.h" +#include "lexbor/ns/res.h" + + +LXB_API const lxb_ns_data_t * +lxb_ns_append(lexbor_hash_t *hash, const lxb_char_t *link, size_t length) +{ + lxb_ns_data_t *data; + const lexbor_shs_entry_t *entry; + + if (link == NULL || length == 0) { + return NULL; + } + + entry = lexbor_shs_entry_get_lower_static(lxb_ns_res_shs_link_data, + link, length); + if (entry != NULL) { + return entry->value; + } + + data = lexbor_hash_insert(hash, lexbor_hash_insert_lower, link, length); + if ((lxb_ns_id_t) data <= LXB_NS__LAST_ENTRY) { + return NULL; + } + + data->ns_id = (lxb_ns_id_t) data; + + return data; +} + +const lxb_char_t * +lxb_ns_by_id(lexbor_hash_t *hash, lxb_ns_id_t ns_id, size_t *length) +{ + const lxb_ns_data_t *data; + + data = lxb_ns_data_by_id(hash, ns_id); + if (data == NULL) { + if (length != NULL) { + *length = 0; + } + + return NULL; + } + + if (length != NULL) { + *length = data->entry.length; + } + + return lexbor_hash_entry_str(&data->entry); +} + +const lxb_ns_data_t * +lxb_ns_data_by_id(lexbor_hash_t *hash, lxb_ns_id_t ns_id) +{ + if (ns_id >= LXB_NS__LAST_ENTRY) { + if (ns_id == LXB_NS__LAST_ENTRY) { + return NULL; + } + + return (const lxb_ns_data_t *) ns_id; + } + + return &lxb_ns_res_data[ns_id]; +} + +const lxb_ns_data_t * +lxb_ns_data_by_link(lexbor_hash_t *hash, const lxb_char_t *link, size_t length) +{ + const lexbor_shs_entry_t *entry; + + if (link == NULL || length == 0) { + return NULL; + } + + entry = lexbor_shs_entry_get_lower_static(lxb_ns_res_shs_link_data, + link, length); + if (entry != NULL) { + return entry->value; + } + + return lexbor_hash_search(hash, lexbor_hash_search_lower, link, length); +} + +/* Prefix */ +const lxb_ns_prefix_data_t * +lxb_ns_prefix_append(lexbor_hash_t *hash, + const lxb_char_t *prefix, size_t length) +{ + lxb_ns_prefix_data_t *data; + const lexbor_shs_entry_t *entry; + + if (prefix == NULL || length == 0) { + return NULL; + } + + entry = lexbor_shs_entry_get_lower_static(lxb_ns_res_shs_data, + prefix, length); + if (entry != NULL) { + return entry->value; + } + + data = lexbor_hash_insert(hash, lexbor_hash_insert_lower, prefix, length); + if ((lxb_ns_prefix_id_t) data <= LXB_NS__LAST_ENTRY) { + return NULL; + } + + data->prefix_id = (lxb_ns_prefix_id_t) data; + + return data; +} + +const lxb_ns_prefix_data_t * +lxb_ns_prefix_data_by_id(lexbor_hash_t *hash, lxb_ns_prefix_id_t prefix_id) +{ + if (prefix_id >= LXB_NS__LAST_ENTRY) { + if (prefix_id == LXB_NS__LAST_ENTRY) { + return NULL; + } + + return (const lxb_ns_prefix_data_t *) prefix_id; + } + + return &lxb_ns_prefix_res_data[prefix_id]; +} + +const lxb_ns_prefix_data_t * +lxb_ns_prefix_data_by_name(lexbor_hash_t *hash, + const lxb_char_t *prefix, size_t length) +{ + const lexbor_shs_entry_t *entry; + + if (prefix == NULL || length == 0) { + return NULL; + } + + entry = lexbor_shs_entry_get_lower_static(lxb_ns_res_shs_data, + prefix, length); + if (entry != NULL) { + return entry->value; + } + + return lexbor_hash_search(hash, lexbor_hash_search_lower, prefix, length); +} diff --git a/ext/dom/lexbor/lexbor/ns/ns.h b/ext/dom/lexbor/lexbor/ns/ns.h new file mode 100755 index 0000000000000..c52a5862744fc --- /dev/null +++ b/ext/dom/lexbor/lexbor/ns/ns.h @@ -0,0 +1,66 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_NS_H +#define LEXBOR_NS_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/hash.h" +#include "lexbor/core/shs.h" + +#include "lexbor/ns/const.h" + + +typedef struct { + lexbor_hash_entry_t entry; + + lxb_ns_id_t ns_id; + size_t ref_count; + bool read_only; +} +lxb_ns_data_t; + +typedef struct { + lexbor_hash_entry_t entry; + + lxb_ns_prefix_id_t prefix_id; + size_t ref_count; + bool read_only; +} +lxb_ns_prefix_data_t; + + +/* Link */ +LXB_API const lxb_char_t * +lxb_ns_by_id(lexbor_hash_t *hash, lxb_ns_id_t ns_id, size_t *length); + +LXB_API const lxb_ns_data_t * +lxb_ns_data_by_id(lexbor_hash_t *hash, lxb_ns_id_t ns_id); + +LXB_API const lxb_ns_data_t * +lxb_ns_data_by_link(lexbor_hash_t *hash, const lxb_char_t *name, size_t length); + +/* Prefix */ +LXB_API const lxb_ns_prefix_data_t * +lxb_ns_prefix_append(lexbor_hash_t *hash, + const lxb_char_t *prefix, size_t length); + +LXB_API const lxb_ns_prefix_data_t * +lxb_ns_prefix_data_by_id(lexbor_hash_t *hash, lxb_ns_prefix_id_t prefix_id); + +LXB_API const lxb_ns_prefix_data_t * +lxb_ns_prefix_data_by_name(lexbor_hash_t *hash, + const lxb_char_t *name, size_t length); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_NS_H */ diff --git a/ext/dom/lexbor/lexbor/ns/res.h b/ext/dom/lexbor/lexbor/ns/res.h new file mode 100644 index 0000000000000..ca3ab04cb6e72 --- /dev/null +++ b/ext/dom/lexbor/lexbor/ns/res.h @@ -0,0 +1,97 @@ +/* + * Copyright (C) 2018-2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +/* + * Caution! + * This file generated by the script "utils/lexbor/tag_ns/tags.py"! + * Do not change this file! + */ + + +#ifndef LXB_NS_RES_H +#define LXB_NS_RES_H + +#endif /* LXB_NS_RES_H */ + + +#ifdef LXB_NS_CONST_VERSION +#ifndef LXB_NS_CONST_VERSION_253D4AFDA959234B48A478B956C3C777 +#error Mismatched namespaces version! See "lexbor/ns/const.h". +#endif /* LXB_NS_CONST_VERSION_253D4AFDA959234B48A478B956C3C777 */ +#else +#error You need to include "lexbor/ns/const.h". +#endif /* LXB_NS_CONST_VERSION */ + + +static const lxb_ns_data_t lxb_ns_res_data[LXB_NS__LAST_ENTRY] = +{ + {{.u.short_str = "", .length = 0, .next = NULL}, LXB_NS__UNDEF, 1, true}, + {{.u.short_str = "", .length = 0, .next = NULL}, LXB_NS__ANY, 1, true}, + {{.u.long_str = (lxb_char_t *) "http://www.w3.org/1999/xhtml", .length = 28, .next = NULL}, LXB_NS_HTML, 1, true}, + {{.u.long_str = (lxb_char_t *) "http://www.w3.org/1998/Math/MathML", .length = 34, .next = NULL}, LXB_NS_MATH, 1, true}, + {{.u.long_str = (lxb_char_t *) "http://www.w3.org/2000/svg", .length = 26, .next = NULL}, LXB_NS_SVG, 1, true}, + {{.u.long_str = (lxb_char_t *) "http://www.w3.org/1999/xlink", .length = 28, .next = NULL}, LXB_NS_XLINK, 1, true}, + {{.u.long_str = (lxb_char_t *) "http://www.w3.org/XML/1998/namespace", .length = 36, .next = NULL}, LXB_NS_XML, 1, true}, + {{.u.long_str = (lxb_char_t *) "http://www.w3.org/2000/xmlns/", .length = 29, .next = NULL}, LXB_NS_XMLNS, 1, true} +}; + +static const lxb_ns_prefix_data_t lxb_ns_prefix_res_data[LXB_NS__LAST_ENTRY] = +{ + {{.u.short_str = "#undef", .length = 6, .next = NULL}, LXB_NS__UNDEF, 1, true}, + {{.u.short_str = "#any", .length = 4, .next = NULL}, LXB_NS__ANY, 1, true}, + {{.u.short_str = "html", .length = 4, .next = NULL}, LXB_NS_HTML, 1, true}, + {{.u.short_str = "math", .length = 4, .next = NULL}, LXB_NS_MATH, 1, true}, + {{.u.short_str = "svg", .length = 3, .next = NULL}, LXB_NS_SVG, 1, true}, + {{.u.short_str = "xlink", .length = 5, .next = NULL}, LXB_NS_XLINK, 1, true}, + {{.u.short_str = "xml", .length = 3, .next = NULL}, LXB_NS_XML, 1, true}, + {{.u.short_str = "xmlns", .length = 5, .next = NULL}, LXB_NS_XMLNS, 1, true} +}; + +static const lexbor_shs_entry_t lxb_ns_res_shs_data[] = +{ + {NULL, NULL, 28, 0}, {"html", (void *) &lxb_ns_prefix_res_data[2], 4, 0}, + {"xmlns", (void *) &lxb_ns_prefix_res_data[7], 5, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {"svg", (void *) &lxb_ns_prefix_res_data[4], 3, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {"math", (void *) &lxb_ns_prefix_res_data[3], 4, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {"#undef", (void *) &lxb_ns_prefix_res_data[0], 6, 0}, + {"xlink", (void *) &lxb_ns_prefix_res_data[5], 5, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {"#any", (void *) &lxb_ns_prefix_res_data[1], 4, 0}, {NULL, NULL, 0, 0}, + {"xml", (void *) &lxb_ns_prefix_res_data[6], 3, 0} +}; + +static const lexbor_shs_entry_t lxb_ns_res_shs_link_data[] = +{ + {NULL, NULL, 22, 0}, + {"http://www.w3.org/1999/xhtml", (void *) &lxb_ns_res_data[2], 28, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"http://www.w3.org/2000/xmlns/", (void *) &lxb_ns_res_data[7], 29, 0}, + {"http://www.w3.org/1998/math/mathml", (void *) &lxb_ns_res_data[3], 34, 0}, + {NULL, NULL, 0, 0}, + {"http://www.w3.org/1999/xlink", (void *) &lxb_ns_res_data[5], 28, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, + {"#any", (void *) &lxb_ns_res_data[1], 4, 0}, + {"http://www.w3.org/2000/svg", (void *) &lxb_ns_res_data[4], 26, 0}, + {NULL, NULL, 0, 0}, + {"#undef", (void *) &lxb_ns_res_data[0], 6, 0}, + {NULL, NULL, 0, 0}, + {"http://www.w3.org/xml/1998/namespace", (void *) &lxb_ns_res_data[6], 36, 0}, + {NULL, NULL, 0, 0} +}; diff --git a/ext/dom/lexbor/lexbor/ports/posix/lexbor/core/memory.c b/ext/dom/lexbor/lexbor/ports/posix/lexbor/core/memory.c new file mode 100755 index 0000000000000..038e040440ac7 --- /dev/null +++ b/ext/dom/lexbor/lexbor/ports/posix/lexbor/core/memory.c @@ -0,0 +1,53 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/core/base.h" + +static lexbor_memory_malloc_f lexbor_memory_malloc = malloc; +static lexbor_memory_realloc_f lexbor_memory_realloc = realloc; +static lexbor_memory_calloc_f lexbor_memory_calloc = calloc; +static lexbor_memory_free_f lexbor_memory_free = free; + +void * +lexbor_malloc(size_t size) +{ + return lexbor_memory_malloc(size); +} + +void * +lexbor_realloc(void *dst, size_t size) +{ + return lexbor_memory_realloc(dst, size); +} + +void * +lexbor_calloc(size_t num, size_t size) +{ + return lexbor_memory_calloc(num, size); +} + +void * +lexbor_free(void *dst) +{ + lexbor_memory_free(dst); + return NULL; +} + +lxb_status_t +lexbor_memory_setup(lexbor_memory_malloc_f new_malloc, lexbor_memory_realloc_f new_realloc, + lexbor_memory_calloc_f new_calloc, lexbor_memory_free_f new_free) +{ + if (new_malloc == NULL || new_realloc == NULL || new_calloc == NULL || new_free == NULL) { + return LXB_STATUS_ERROR_OBJECT_IS_NULL; + } + + lexbor_memory_malloc = new_malloc; + lexbor_memory_realloc = new_realloc; + lexbor_memory_calloc = new_calloc; + lexbor_memory_free = new_free; + + return LXB_STATUS_OK; +} diff --git a/ext/dom/lexbor/lexbor/ports/windows_nt/lexbor/core/memory.c b/ext/dom/lexbor/lexbor/ports/windows_nt/lexbor/core/memory.c new file mode 100755 index 0000000000000..038e040440ac7 --- /dev/null +++ b/ext/dom/lexbor/lexbor/ports/windows_nt/lexbor/core/memory.c @@ -0,0 +1,53 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/core/base.h" + +static lexbor_memory_malloc_f lexbor_memory_malloc = malloc; +static lexbor_memory_realloc_f lexbor_memory_realloc = realloc; +static lexbor_memory_calloc_f lexbor_memory_calloc = calloc; +static lexbor_memory_free_f lexbor_memory_free = free; + +void * +lexbor_malloc(size_t size) +{ + return lexbor_memory_malloc(size); +} + +void * +lexbor_realloc(void *dst, size_t size) +{ + return lexbor_memory_realloc(dst, size); +} + +void * +lexbor_calloc(size_t num, size_t size) +{ + return lexbor_memory_calloc(num, size); +} + +void * +lexbor_free(void *dst) +{ + lexbor_memory_free(dst); + return NULL; +} + +lxb_status_t +lexbor_memory_setup(lexbor_memory_malloc_f new_malloc, lexbor_memory_realloc_f new_realloc, + lexbor_memory_calloc_f new_calloc, lexbor_memory_free_f new_free) +{ + if (new_malloc == NULL || new_realloc == NULL || new_calloc == NULL || new_free == NULL) { + return LXB_STATUS_ERROR_OBJECT_IS_NULL; + } + + lexbor_memory_malloc = new_malloc; + lexbor_memory_realloc = new_realloc; + lexbor_memory_calloc = new_calloc; + lexbor_memory_free = new_free; + + return LXB_STATUS_OK; +} diff --git a/ext/dom/lexbor/lexbor/selectors/base.h b/ext/dom/lexbor/lexbor/selectors/base.h new file mode 100644 index 0000000000000..c3994d9adf2ed --- /dev/null +++ b/ext/dom/lexbor/lexbor/selectors/base.h @@ -0,0 +1,30 @@ +/* + * Copyright (C) 2021-2023 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_SELECTORS_BASE_H +#define LEXBOR_SELECTORS_BASE_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/base.h" + + +#define LXB_SELECTORS_VERSION_MAJOR 0 +#define LXB_SELECTORS_VERSION_MINOR 2 +#define LXB_SELECTORS_VERSION_PATCH 0 + +#define LXB_SELECTORS_VERSION_STRING LEXBOR_STRINGIZE(LXB_SELECTORS_VERSION_MAJOR) "." \ + LEXBOR_STRINGIZE(LXB_SELECTORS_VERSION_MINOR) "." \ + LEXBOR_STRINGIZE(LXB_SELECTORS_VERSION_PATCH) + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_SELECTORS_BASE_H */ diff --git a/ext/dom/lexbor/lexbor/selectors/selectors.c b/ext/dom/lexbor/lexbor/selectors/selectors.c new file mode 100644 index 0000000000000..ec2d8f4083cef --- /dev/null +++ b/ext/dom/lexbor/lexbor/selectors/selectors.c @@ -0,0 +1,1767 @@ +/* + * Copyright (C) 2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/selectors/selectors.h" + +#include + + +static lxb_selectors_entry_t * +lxb_selectors_find_by_selector(lxb_selectors_t *selectors, lxb_dom_node_t *root, + lxb_selectors_entry_t *entry, + lxb_css_selector_t *selector, + lxb_selectors_cb_f cb, void *ctx); + +static lxb_selectors_entry_child_t * +lxb_selectors_next(lxb_selectors_t *selectors, lxb_dom_node_t *root, + lxb_selectors_entry_child_t *child, + lxb_css_selector_list_t *list, + lxb_selectors_cb_f cb, void *ctx); + +static lxb_selectors_entry_child_t * +lxb_selectors_current(lxb_selectors_t *selectors, lxb_dom_node_t *root, + lxb_selectors_entry_child_t *child, + lxb_css_selector_list_t *list, + lxb_selectors_cb_f cb, void *ctx); + +static lxb_selectors_entry_t * +lxb_selectors_next_by_selector(lxb_selectors_t *selectors, lxb_dom_node_t *root, + lxb_selectors_entry_t *entry, + lxb_css_selector_t *selector, + lxb_selectors_cb_f cb, void *ctx); + +static lxb_status_t +lxb_selectors_find_by(lxb_selectors_t *selectors, lxb_selectors_entry_t *entry, + lxb_dom_node_t *root, lxb_dom_node_t *node, + lxb_css_selector_t *selector, lxb_selectors_cb_f cb, void *ctx); + +static lxb_status_t +lxb_selectors_find_by_reverse(lxb_selectors_t *selectors, lxb_dom_node_t *node, + lxb_css_selector_t *selector, + lxb_selectors_cb_f cb, void *ctx); + +static bool +lxb_selectors_match(lxb_selectors_t *selectors, lxb_selectors_entry_t *entry, + lxb_css_selector_t *selector, lxb_dom_node_t *node); + +static bool +lxb_selectors_match_class(const lexbor_str_t *target, const lexbor_str_t *src, + bool quirks); + +static bool +lxb_selectors_pseudo_class(lxb_css_selector_t *selector, lxb_dom_node_t *node); + +static bool +lxb_selectors_pseudo_class_function(lxb_selectors_t *selectors, + lxb_css_selector_t *selector, + lxb_dom_node_t *node, + lxb_selectors_entry_t *entry); + +static bool +lxb_selectors_pseudo_element(lxb_selectors_t *selectors, + lxb_css_selector_t *selector, + lxb_dom_node_t *node); + +static bool +lxb_selectors_pseudo_element_function(lxb_selectors_t *selectors, + lxb_css_selector_t *selector, + lxb_dom_node_t *node); + +static bool +lxb_selectors_pseudo_class_disabled(lxb_dom_node_t *node); + +static bool +lxb_selectors_pseudo_class_first_child(lxb_dom_node_t *node); + +static bool +lxb_selectors_pseudo_class_first_of_type(lxb_dom_node_t *node); + +static bool +lxb_selectors_pseudo_class_last_child(lxb_dom_node_t *node); + +static bool +lxb_selectors_pseudo_class_last_of_type(lxb_dom_node_t *node); + +static bool +lxb_selectors_pseudo_class_read_write(lxb_dom_node_t *node); + +static lxb_status_t +lxb_selectors_first_match(lxb_dom_node_t *node, + lxb_css_selector_specificity_t spec, void *ctx); + + +lxb_selectors_t * +lxb_selectors_create(void) +{ + return lexbor_calloc(1, sizeof(lxb_selectors_t)); +} + +lxb_status_t +lxb_selectors_init(lxb_selectors_t *selectors) +{ + lxb_status_t status; + + if (selectors == NULL) { + return LXB_STATUS_ERROR_INCOMPLETE_OBJECT; + } + + selectors->objs = lexbor_dobject_create(); + status = lexbor_dobject_init(selectors->objs, + 128, sizeof(lxb_selectors_entry_t)); + if (status != LXB_STATUS_OK) { + return status; + } + + selectors->chld = lexbor_dobject_create(); + status = lexbor_dobject_init(selectors->chld, + 32, sizeof(lxb_selectors_entry_child_t)); + if (status != LXB_STATUS_OK) { + return status; + } + + return LXB_STATUS_OK; +} + +void +lxb_selectors_clean(lxb_selectors_t *selectors) +{ + lexbor_dobject_clean(selectors->objs); + lexbor_dobject_clean(selectors->chld); +} + +lxb_selectors_t * +lxb_selectors_destroy(lxb_selectors_t *selectors, bool self_destroy) +{ + if (selectors == NULL) { + return NULL; + } + + selectors->objs = lexbor_dobject_destroy(selectors->objs, true); + selectors->chld = lexbor_dobject_destroy(selectors->chld, true); + + if (self_destroy) { + return lexbor_free(selectors); + } + + return selectors; +} + + +lxb_inline lxb_dom_node_t * +lxb_selectors_descendant(lxb_selectors_t *selectors, lxb_selectors_entry_t *entry, + lxb_css_selector_t *selector, lxb_dom_node_t *root, + lxb_dom_node_t *node) +{ + do { + if (node->type == LXB_DOM_NODE_TYPE_ELEMENT && + lxb_selectors_match(selectors, entry, selector, node)) + { + return node; + } + + if (node->first_child != NULL) { + node = node->first_child; + } + else { + while (node != root && node->next == NULL) { + node = node->parent; + } + + if (node == root) { + return NULL; + } + + node = node->next; + } + } + while (true); +} + +lxb_inline lxb_dom_node_t * +lxb_selectors_descendant_next(lxb_selectors_t *selectors, lxb_selectors_entry_t *entry, + lxb_css_selector_t *selector, lxb_dom_node_t *root, + lxb_dom_node_t *node) +{ + do { + if (node->first_child != NULL) { + node = node->first_child; + } + else { + while (node != root && node->next == NULL) { + node = node->parent; + } + + if (node == root) { + return NULL; + } + + node = node->next; + } + + if (node->type == LXB_DOM_NODE_TYPE_ELEMENT && + lxb_selectors_match(selectors, entry, selector, node)) + { + return node; + } + } + while (true); +} + +lxb_inline lxb_dom_node_t * +lxb_selectors_descendant_reverse(lxb_selectors_t *selectors, + lxb_selectors_entry_t *entry, + lxb_css_selector_t *selector, + lxb_dom_node_t *node) +{ + node = node->parent; + + while (node != NULL) { + if (node->type == LXB_DOM_NODE_TYPE_ELEMENT && + lxb_selectors_match(selectors, entry, selector, node)) + { + return node; + } + + node = node->parent; + } + + return false; +} + +lxb_inline lxb_dom_node_t * +lxb_selectors_close(lxb_selectors_t *selectors, lxb_selectors_entry_t *entry, + lxb_css_selector_t *selector, lxb_dom_node_t *node) +{ + if (lxb_selectors_match(selectors, entry, selector, node)) { + return node; + } + + return NULL; +} + +lxb_inline lxb_dom_node_t * +lxb_selectors_child(lxb_selectors_t *selectors, lxb_selectors_entry_t *entry, + lxb_css_selector_t *selector, lxb_dom_node_t *root, + lxb_dom_node_t *node) +{ + node = root->first_child; + + while (node != NULL) { + if (node->type == LXB_DOM_NODE_TYPE_ELEMENT && + lxb_selectors_match(selectors, entry, selector, node)) + { + return node; + } + + node = node->next; + } + + return NULL; +} + +lxb_inline lxb_dom_node_t * +lxb_selectors_child_next(lxb_selectors_t *selectors, lxb_selectors_entry_t *entry, + lxb_css_selector_t *selector, lxb_dom_node_t *root, + lxb_dom_node_t *node) +{ + node = node->next; + + while (node != NULL) { + if (node->type == LXB_DOM_NODE_TYPE_ELEMENT && + lxb_selectors_match(selectors, entry, selector, node)) + { + return node; + } + + node = node->next; + } + + return NULL; +} + +lxb_inline lxb_dom_node_t * +lxb_selectors_sibling(lxb_selectors_t *selectors, lxb_selectors_entry_t *entry, + lxb_css_selector_t *selector, lxb_dom_node_t *node) +{ + node = node->next; + + while (node != NULL) { + if (node->type == LXB_DOM_NODE_TYPE_ELEMENT) { + if (lxb_selectors_match(selectors, entry, selector, node)) { + return node; + } + + return NULL; + } + + node = node->next; + } + + return NULL; +} + +lxb_inline lxb_dom_node_t * +lxb_selectors_sibling_reverse(lxb_selectors_t *selectors, + lxb_selectors_entry_t *entry, + lxb_css_selector_t *selector, + lxb_dom_node_t *node) +{ + node = node->prev; + + while (node != NULL) { + if (node->type == LXB_DOM_NODE_TYPE_ELEMENT) { + if (lxb_selectors_match(selectors, entry, selector, node)) { + return node; + } + + return NULL; + } + + node = node->prev; + } + + return NULL; +} + +lxb_inline lxb_dom_node_t * +lxb_selectors_following(lxb_selectors_t *selectors, lxb_selectors_entry_t *entry, + lxb_css_selector_t *selector, lxb_dom_node_t *node) +{ + node = node->next; + + while (node != NULL) { + if (node->type == LXB_DOM_NODE_TYPE_ELEMENT && + lxb_selectors_match(selectors, entry, selector, node)) + { + return node; + } + + node = node->next; + } + + return NULL; +} + +lxb_inline lxb_dom_node_t * +lxb_selectors_following_reverse(lxb_selectors_t *selectors, + lxb_selectors_entry_t *entry, + lxb_css_selector_t *selector, + lxb_dom_node_t *node) +{ + node = node->prev; + + while (node != NULL) { + if (node->type == LXB_DOM_NODE_TYPE_ELEMENT && + lxb_selectors_match(selectors, entry, selector, node)) + { + return node; + } + + node = node->prev; + } + + return NULL; +} + +lxb_inline bool +lxb_selectors_anb_calc(lxb_css_selector_anb_of_t *anb, size_t index) +{ + double num; + + if (anb->anb.a == 0) { + if (anb->anb.b >= 0 && (size_t) anb->anb.b == index) { + return true; + } + } + else { + num = ((double) index - (double) anb->anb.b) / (double) anb->anb.a; + + if (num >= 0.0f && (num - trunc(num)) == 0.0f) { + return true; + } + } + + return false; +} + +lxb_status_t +lxb_selectors_find(lxb_selectors_t *selectors, lxb_dom_node_t *root, + lxb_css_selector_list_t *list, lxb_selectors_cb_f cb, void *ctx) +{ + lxb_selectors_entry_t *child; + + while (list != NULL) { + child = lxb_selectors_next_by_selector(selectors, root, NULL, + list->first, cb, ctx); + if (child == NULL) { + return LXB_STATUS_ERROR; + } + + list = list->next; + } + + lxb_selectors_clean(selectors); + + return LXB_STATUS_OK; +} + +lxb_status_t +lxb_selectors_find_reverse(lxb_selectors_t *selectors, lxb_dom_node_t *root, + lxb_css_selector_list_t *list, + lxb_selectors_cb_f cb, void *ctx) +{ + lxb_status_t status; + + while (list != NULL) { + status = lxb_selectors_find_by_reverse(selectors, root, + list->last, cb, ctx); + if (status != LXB_STATUS_OK) { + return status; + } + + list = list->next; + } + + lxb_selectors_clean(selectors); + + return LXB_STATUS_OK; +} + +static lxb_selectors_entry_t * +lxb_selectors_find_by_selector(lxb_selectors_t *selectors, lxb_dom_node_t *root, + lxb_selectors_entry_t *entry, + lxb_css_selector_t *selector, + lxb_selectors_cb_f cb, void *ctx) +{ + lxb_status_t status; + lxb_dom_node_t *node = root, *base = root; + + if (entry == NULL) { + entry = lexbor_dobject_calloc(selectors->objs); + if (entry == NULL) { + return NULL; + } + + entry->selector = selector; + } + + switch (selector->combinator) { + case LXB_CSS_SELECTOR_COMBINATOR_DESCENDANT: + node = lxb_selectors_descendant(selectors, entry, selector, + base, node); + break; + + case LXB_CSS_SELECTOR_COMBINATOR_CLOSE: + node = lxb_selectors_close(selectors, entry, selector, node); + break; + + case LXB_CSS_SELECTOR_COMBINATOR_CHILD: + node = lxb_selectors_child(selectors, entry, selector, base, node); + break; + + case LXB_CSS_SELECTOR_COMBINATOR_SIBLING: + node = lxb_selectors_sibling(selectors, entry, selector, base); + break; + + case LXB_CSS_SELECTOR_COMBINATOR_FOLLOWING: + node = lxb_selectors_following(selectors, entry, selector, node); + break; + + case LXB_CSS_SELECTOR_COMBINATOR_CELL: + default: + return NULL; + } + + status = lxb_selectors_find_by(selectors, entry, root, node, selector, + cb, ctx); + if (status != LXB_STATUS_OK) { + return NULL; + } + + return entry; +} + +static lxb_selectors_entry_child_t * +lxb_selectors_next(lxb_selectors_t *selectors, lxb_dom_node_t *root, + lxb_selectors_entry_child_t *child, + lxb_css_selector_list_t *list, + lxb_selectors_cb_f cb, void *ctx) +{ + lxb_selectors_entry_child_t *chld_root = child; + + if (list == NULL) { + return NULL; + } + + if (child == NULL) { + child = lexbor_dobject_calloc(selectors->chld); + if (child == NULL) { + goto failed; + } + + chld_root = child; + } + + do { + child->entry = lxb_selectors_next_by_selector(selectors, root, + child->entry, list->first, + cb, ctx); + if (child->entry == NULL) { + return NULL; + } + + if (list->next == NULL) { + return chld_root; + } + + if (child->next == NULL) { + child->next = lexbor_dobject_calloc(selectors->chld); + if (child->next == NULL) { + goto failed; + } + } + + child = child->next; + list = list->next; + } + while (true); + + return chld_root; + +failed: + + selectors->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return NULL; +} + +static lxb_selectors_entry_child_t * +lxb_selectors_current(lxb_selectors_t *selectors, lxb_dom_node_t *root, + lxb_selectors_entry_child_t *child, + lxb_css_selector_list_t *list, + lxb_selectors_cb_f cb, void *ctx) +{ + lxb_selectors_entry_child_t *chld_root = child; + + if (list == NULL) { + return NULL; + } + + if (child == NULL) { + child = lexbor_dobject_calloc(selectors->chld); + if (child == NULL) { + goto failed; + } + + chld_root = child; + } + + do { + child->entry = lxb_selectors_find_by_selector(selectors, root, + child->entry, list->first, + cb, ctx); + if (child->entry == NULL) { + return NULL; + } + + if (list->next == NULL) { + return chld_root; + } + + if (child->next == NULL) { + child->next = lexbor_dobject_calloc(selectors->chld); + if (child->next == NULL) { + goto failed; + } + } + + child = child->next; + list = list->next; + } + while (true); + + return chld_root; + +failed: + + selectors->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + + return NULL; +} + +static lxb_selectors_entry_t * +lxb_selectors_next_by_selector(lxb_selectors_t *selectors, lxb_dom_node_t *root, + lxb_selectors_entry_t *entry, + lxb_css_selector_t *selector, + lxb_selectors_cb_f cb, void *ctx) +{ + lxb_status_t status; + lxb_dom_node_t *node = root, *base = root; + + if (entry == NULL) { + entry = lexbor_dobject_calloc(selectors->objs); + if (entry == NULL) { + selectors->status = LXB_STATUS_ERROR_MEMORY_ALLOCATION; + return NULL; + } + + entry->selector = selector; + } + + switch (selector->combinator) { + case LXB_CSS_SELECTOR_COMBINATOR_DESCENDANT: + node = lxb_selectors_descendant_next(selectors, entry, selector, + base, node); + break; + + case LXB_CSS_SELECTOR_COMBINATOR_CLOSE: + node = lxb_selectors_close(selectors, entry, selector, node); + break; + + case LXB_CSS_SELECTOR_COMBINATOR_CHILD: + node = lxb_selectors_child(selectors, entry, selector, base, node); + break; + + case LXB_CSS_SELECTOR_COMBINATOR_SIBLING: + node = lxb_selectors_sibling(selectors, entry, selector, base); + break; + + case LXB_CSS_SELECTOR_COMBINATOR_FOLLOWING: + node = lxb_selectors_following(selectors, entry, selector, node); + break; + + case LXB_CSS_SELECTOR_COMBINATOR_CELL: + default: + selectors->status = LXB_STATUS_ERROR; + return NULL; + } + + status = lxb_selectors_find_by(selectors, entry, root, node, selector, + cb, ctx); + if (status != LXB_STATUS_OK) { + return NULL; + } + + return entry; +} + +static lxb_status_t +lxb_selectors_find_by(lxb_selectors_t *selectors, lxb_selectors_entry_t *entry, + lxb_dom_node_t *root, lxb_dom_node_t *node, + lxb_css_selector_t *selector, lxb_selectors_cb_f cb, void *ctx) +{ + lxb_status_t status; + lxb_selectors_entry_t *next; + lxb_dom_node_t *base = root; + + do { + if (node == NULL) { + if (entry->prev == NULL) { + return LXB_STATUS_OK; + } + + do { + entry = entry->prev; + selector = entry->selector; + } + while (entry->prev != NULL + && selector->combinator == LXB_CSS_SELECTOR_COMBINATOR_CLOSE); + + if (selector->combinator == LXB_CSS_SELECTOR_COMBINATOR_CLOSE) { + return LXB_STATUS_OK; + } + + node = entry->node; + base = (entry->prev != NULL) ? entry->prev->node : root; + + goto next; + } + + if (selector->next == NULL) { + status = cb(node, selector->list->specificity, ctx); + if (status != LXB_STATUS_OK) { + if (status == LXB_STATUS_STOP) { + return LXB_STATUS_OK; + } + + return status; + } + + if (selector->combinator == LXB_CSS_SELECTOR_COMBINATOR_CLOSE) { + while (entry->prev != NULL + && entry->selector->combinator == LXB_CSS_SELECTOR_COMBINATOR_CLOSE) + { + entry = entry->prev; + } + + selector = entry->selector; + node = entry->node; + } + + base = (entry->prev != NULL) ? entry->prev->node : root; + + goto next; + } + + base = node; + entry->node = node; + + if (entry->next == NULL) { + next = lexbor_dobject_calloc(selectors->objs); + if (next == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + next->selector = selector->next; + next->prev = entry; + entry->next = next; + entry = next; + } + else { + entry = entry->next; + } + + selector = entry->selector; + + switch (selector->combinator) { + case LXB_CSS_SELECTOR_COMBINATOR_DESCENDANT: + node = lxb_selectors_descendant_next(selectors, entry, selector, + base, node); + break; + + case LXB_CSS_SELECTOR_COMBINATOR_CLOSE: + node = lxb_selectors_close(selectors, entry, selector, node); + break; + + case LXB_CSS_SELECTOR_COMBINATOR_CHILD: + node = lxb_selectors_child(selectors, entry, selector, + base, node); + break; + + case LXB_CSS_SELECTOR_COMBINATOR_SIBLING: + node = lxb_selectors_sibling(selectors, entry, selector, node); + break; + + case LXB_CSS_SELECTOR_COMBINATOR_FOLLOWING: + node = lxb_selectors_following(selectors, entry, + selector, node); + break; + + case LXB_CSS_SELECTOR_COMBINATOR_CELL: + default: + return LXB_STATUS_ERROR; + } + + continue; + + next: + + switch (selector->combinator) { + case LXB_CSS_SELECTOR_COMBINATOR_DESCENDANT: + node = lxb_selectors_descendant_next(selectors, entry, selector, + base, node); + break; + + case LXB_CSS_SELECTOR_COMBINATOR_CLOSE: + node = lxb_selectors_close(selectors, entry, selector, node); + break; + + case LXB_CSS_SELECTOR_COMBINATOR_CHILD: + node = lxb_selectors_child_next(selectors, entry, selector, + base, node); + break; + + case LXB_CSS_SELECTOR_COMBINATOR_SIBLING: + node = NULL; + break; + + case LXB_CSS_SELECTOR_COMBINATOR_FOLLOWING: + node = lxb_selectors_following(selectors, entry, + selector, node); + break; + + case LXB_CSS_SELECTOR_COMBINATOR_CELL: + default: + return LXB_STATUS_ERROR; + } + } + while (true); + + return LXB_STATUS_OK; +} + +static lxb_status_t +lxb_selectors_find_by_reverse(lxb_selectors_t *selectors, lxb_dom_node_t *node, + lxb_css_selector_t *selector, + lxb_selectors_cb_f cb, void *ctx) +{ + lxb_status_t status; + lxb_dom_node_t *base = node; + lxb_selectors_entry_t *entry; + lxb_css_selector_combinator_t combinator; + + entry = lexbor_dobject_calloc(selectors->objs); + if (entry == NULL) { + return LXB_STATUS_ERROR_MEMORY_ALLOCATION; + } + + entry->selector = selector; + combinator = LXB_CSS_SELECTOR_COMBINATOR_CLOSE; + + do { + entry->node = node; + entry->id = 0; + + selector = entry->selector; + + switch (combinator) { + case LXB_CSS_SELECTOR_COMBINATOR_DESCENDANT: + node = lxb_selectors_descendant_reverse(selectors, entry, + selector, node); + break; + + case LXB_CSS_SELECTOR_COMBINATOR_CLOSE: + node = lxb_selectors_close(selectors, entry, selector, node); + break; + + case LXB_CSS_SELECTOR_COMBINATOR_CHILD: + node = node->parent; + + if (node == NULL || node->type != LXB_DOM_NODE_TYPE_ELEMENT + || !lxb_selectors_match(selectors, entry, selector, node)) + { + return LXB_STATUS_OK; + } + + break; + + case LXB_CSS_SELECTOR_COMBINATOR_SIBLING: + node = lxb_selectors_sibling_reverse(selectors, entry, + selector, node); + break; + + case LXB_CSS_SELECTOR_COMBINATOR_FOLLOWING: + node = lxb_selectors_following_reverse(selectors, entry, + selector, node); + break; + + case LXB_CSS_SELECTOR_COMBINATOR_CELL: + default: + return LXB_STATUS_ERROR; + } + + if (node == NULL) { + return LXB_STATUS_OK; + } + + if (selector->prev == NULL) { + status = cb(base, selector->list->specificity, ctx); + if (status != LXB_STATUS_OK) { + if (status == LXB_STATUS_STOP) { + return LXB_STATUS_OK; + } + + return status; + } + + return LXB_STATUS_OK; + } + + combinator = selector->combinator; + entry->selector = selector->prev; + } + while (true); + + return LXB_STATUS_OK; +} + +static bool +lxb_selectors_match(lxb_selectors_t *selectors, lxb_selectors_entry_t *entry, + lxb_css_selector_t *selector, lxb_dom_node_t *node) +{ + bool res, ins; + const lexbor_str_t *trg, *src; + lxb_tag_id_t tag_id; + lxb_dom_attr_t *dom_attr; + lxb_dom_element_t *element; + const lxb_dom_attr_data_t *attr_data; + lxb_css_selector_attribute_t *attr; + + static const lexbor_str_t lxb_blank_str = { + .data = (lxb_char_t *) "", + .length = 0 + }; + + switch (selector->type) { + case LXB_CSS_SELECTOR_TYPE_ANY: + return true; + + case LXB_CSS_SELECTOR_TYPE_ELEMENT: + if (entry->id == 0) { + tag_id = lxb_tag_id_by_name(node->owner_document->tags, + selector->name.data, selector->name.length); + if (tag_id == LXB_TAG__UNDEF) { + return false; + } + + entry->id = tag_id; + } + + if (node->local_name == entry->id) { + return true; + } + + break; + + case LXB_CSS_SELECTOR_TYPE_ID: + element = lxb_dom_interface_element(node); + + if (element->attr_id == NULL || element->attr_id->value == NULL) { + return false; + } + + trg = element->attr_id->value; + src = &selector->name; + + if (trg->length == src->length + && lexbor_str_data_ncasecmp(trg->data, src->data, src->length)) + { + return true; + } + + return false; + + case LXB_CSS_SELECTOR_TYPE_CLASS: + element = lxb_dom_interface_element(node); + + if (element->attr_class == NULL || element->attr_class->value == NULL) { + return false; + } + + return lxb_selectors_match_class(element->attr_class->value, + &selector->name, true); + + case LXB_CSS_SELECTOR_TYPE_ATTRIBUTE: + element = lxb_dom_interface_element(node); + attr = &selector->u.attribute; + + if (entry->id == 0) { + attr_data = lxb_dom_attr_data_by_local_name(node->owner_document->attrs, + selector->name.data, selector->name.length); + if (attr_data == NULL) { + return false; + } + + entry->id = attr_data->attr_id; + } + + dom_attr = lxb_dom_element_attr_by_id(element, entry->id); + if (dom_attr == NULL) { + return false; + } + + trg = dom_attr->value; + src = &attr->value; + + if (src->data == NULL) { + return true; + } + + if (trg == NULL) { + trg = &lxb_blank_str; + } + + ins = attr->modifier == LXB_CSS_SELECTOR_MODIFIER_I; + + switch (attr->match) { + case LXB_CSS_SELECTOR_MATCH_EQUAL: /* = */ + if (trg->length == src->length) { + if (ins) { + return lexbor_str_data_ncasecmp(trg->data, src->data, + src->length); + } + + return lexbor_str_data_ncmp(trg->data, src->data, + src->length); + } + + return false; + + case LXB_CSS_SELECTOR_MATCH_INCLUDE: /* ~= */ + return lxb_selectors_match_class(trg, src, ins); + + case LXB_CSS_SELECTOR_MATCH_DASH: /* |= */ + if (trg->length == src->length) { + if (ins) { + return lexbor_str_data_ncasecmp(trg->data, src->data, + src->length); + } + + return lexbor_str_data_ncmp(trg->data, src->data, + src->length); + } + + if (trg->length > src->length) { + if (ins) { + res = lexbor_str_data_ncasecmp(trg->data, + src->data, src->length); + } + else { + res = lexbor_str_data_ncmp(trg->data, + src->data, src->length); + } + + if (res && trg->data[src->length] == '-') { + return true; + } + } + + return false; + + case LXB_CSS_SELECTOR_MATCH_PREFIX: /* ^= */ + if (src->length != 0 && trg->length >= src->length) { + if (ins) { + return lexbor_str_data_ncasecmp(trg->data, src->data, + src->length); + } + + return lexbor_str_data_ncmp(trg->data, src->data, + src->length); + } + + return false; + + case LXB_CSS_SELECTOR_MATCH_SUFFIX: /* $= */ + if (src->length != 0 && trg->length >= src->length) { + size_t dif = trg->length - src->length; + + if (ins) { + return lexbor_str_data_ncasecmp(trg->data + dif, + src->data, src->length); + } + + return lexbor_str_data_ncmp(trg->data + dif, src->data, + src->length); + } + + return false; + + case LXB_CSS_SELECTOR_MATCH_SUBSTRING: /* *= */ + if (src->length == 0) { + return false; + } + + if (ins) { + return lexbor_str_data_ncasecmp_contain(trg->data, trg->length, + src->data, src->length); + } + + return lexbor_str_data_ncmp_contain(trg->data, trg->length, + src->data, src->length); + + default: + return false; + } + + case LXB_CSS_SELECTOR_TYPE_PSEUDO_CLASS: + return lxb_selectors_pseudo_class(selector, node); + + case LXB_CSS_SELECTOR_TYPE_PSEUDO_CLASS_FUNCTION: + return lxb_selectors_pseudo_class_function(selectors, selector, + node, entry); + + case LXB_CSS_SELECTOR_TYPE_PSEUDO_ELEMENT: + return lxb_selectors_pseudo_element(selectors, selector, node); + + case LXB_CSS_SELECTOR_TYPE_PSEUDO_ELEMENT_FUNCTION: + return lxb_selectors_pseudo_element_function(selectors, selector, node); + + default: + break; + } + + return false; +} + +static bool +lxb_selectors_match_class(const lexbor_str_t *target, const lexbor_str_t *src, + bool quirks) +{ + lxb_char_t chr; + + if (target->length < src->length) { + return false; + } + + bool is_it = false; + + const lxb_char_t *data = target->data; + const lxb_char_t *pos = data; + const lxb_char_t *end = data + target->length; + + for (; data < end; data++) { + chr = *data; + + if (lexbor_utils_whitespace(chr, ==, ||)) { + + if ((size_t) (data - pos) == src->length) { + if (quirks) { + is_it = lexbor_str_data_ncasecmp(pos, src->data, src->length); + } + else { + is_it = lexbor_str_data_ncmp(pos, src->data, src->length); + } + + if (is_it) { + return true; + } + } + + if ((size_t) (end - data) < src->length) { + return false; + } + + pos = data + 1; + } + } + + if ((size_t) (end - pos) == src->length && src->length != 0) { + if (quirks) { + is_it = lexbor_str_data_ncasecmp(pos, src->data, src->length); + } + else { + is_it = lexbor_str_data_ncmp(pos, src->data, src->length); + } + } + + return is_it; +} + +static bool +lxb_selectors_pseudo_class(lxb_css_selector_t *selector, lxb_dom_node_t *node) +{ + lexbor_str_t *str; + lxb_dom_attr_t *attr; + lxb_dom_node_t *root; + lxb_css_selector_pseudo_t *pseudo = &selector->u.pseudo; + + static const lxb_char_t checkbox[] = "checkbox"; + static const size_t checkbox_length = sizeof(checkbox) / sizeof(lxb_char_t) - 1; + + static const lxb_char_t radio[] = "radio"; + static const size_t radio_length = sizeof(radio) / sizeof(lxb_char_t) - 1; + + switch (pseudo->type) { + case LXB_CSS_SELECTOR_PSEUDO_CLASS_ACTIVE: + attr = lxb_dom_element_attr_by_id(lxb_dom_interface_element(node), + LXB_DOM_ATTR_ACTIVE); + return attr != NULL; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_ANY_LINK: + if(node->local_name == LXB_TAG_A || + node->local_name == LXB_TAG_AREA || + node->local_name == LXB_TAG_MAP) + { + attr = lxb_dom_element_attr_by_id(lxb_dom_interface_element(node), + LXB_DOM_ATTR_HREF); + return attr != NULL; + } + + return false; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_BLANK: + return lxb_dom_node_is_empty(node); + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_CHECKED: + if (node->local_name == LXB_TAG_INPUT) { + attr = lxb_dom_element_attr_by_id(lxb_dom_interface_element(node), + LXB_DOM_ATTR_TYPE); + if (attr == NULL) { + return false; + } + + if (attr->value == NULL) { + return false; + } + + str = attr->value; + + if(str->length == 8) { + if (lexbor_str_data_ncasecmp(checkbox, str->data, checkbox_length)) { + goto check; + } + } + else if(str->length == 5) { + if (lexbor_str_data_ncasecmp(radio, str->data, radio_length)) { + goto check; + } + } + } + else if(node->local_name == LXB_TAG_OPTION) { + attr = lxb_dom_element_attr_by_id(lxb_dom_interface_element(node), + LXB_DOM_ATTR_SELECTED); + if (attr != NULL) { + return true; + } + } + else if(node->local_name >= LXB_TAG__LAST_ENTRY) { + goto check; + } + + return false; + + check: + + attr = lxb_dom_element_attr_by_id(lxb_dom_interface_element(node), + LXB_DOM_ATTR_CHECKED); + if (attr != NULL) { + return true; + } + + return false; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_CURRENT: + case LXB_CSS_SELECTOR_PSEUDO_CLASS_DEFAULT: + return false; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_DISABLED: + return lxb_selectors_pseudo_class_disabled(node); + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_EMPTY: + root = node; + node = node->first_child; + + while (node != NULL) { + if (node->local_name != LXB_TAG__EM_COMMENT) { + return false; + } + + if (node->first_child != NULL) { + node = node->first_child; + } + else { + while (node != root && node->next == NULL) { + node = node->parent; + } + + if (node == root) { + break; + } + + node = node->next; + } + } + + return true; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_ENABLED: + return !lxb_selectors_pseudo_class_disabled(node); + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_FIRST_CHILD: + return lxb_selectors_pseudo_class_first_child(node); + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_FIRST_OF_TYPE: + return lxb_selectors_pseudo_class_first_of_type(node); + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_FOCUS: + attr = lxb_dom_element_attr_by_id(lxb_dom_interface_element(node), + LXB_DOM_ATTR_FOCUS); + return attr != NULL; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_FOCUS_VISIBLE: + break; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_FOCUS_WITHIN: + break; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_FULLSCREEN: + break; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_FUTURE: + break; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_HOVER: + attr = lxb_dom_element_attr_by_id(lxb_dom_interface_element(node), + LXB_DOM_ATTR_HOVER); + return attr != NULL; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_IN_RANGE: + break; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_INDETERMINATE: + break; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_INVALID: + break; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_LAST_CHILD: + return lxb_selectors_pseudo_class_last_child(node); + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_LAST_OF_TYPE: + return lxb_selectors_pseudo_class_last_of_type(node); + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_LINK: + if (node->local_name == LXB_TAG_A + || node->local_name == LXB_TAG_AREA + || node->local_name == LXB_TAG_LINK) + { + attr = lxb_dom_element_attr_by_id(lxb_dom_interface_element(node), + LXB_DOM_ATTR_HREF); + return attr != NULL; + } + + return false; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_LOCAL_LINK: + break; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_ONLY_CHILD: + return lxb_selectors_pseudo_class_first_child(node) + && lxb_selectors_pseudo_class_last_child(node); + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_ONLY_OF_TYPE: + return lxb_selectors_pseudo_class_first_of_type(node) + && lxb_selectors_pseudo_class_last_of_type(node); + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_OPTIONAL: + if (node->local_name == LXB_TAG_INPUT + || node->local_name == LXB_TAG_SELECT + || node->local_name == LXB_TAG_TEXTAREA) + { + attr = lxb_dom_element_attr_by_id(lxb_dom_interface_element(node), + LXB_DOM_ATTR_REQUIRED); + return attr == NULL; + } + + return false; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_OUT_OF_RANGE: + break; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_PAST: + break; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_PLACEHOLDER_SHOWN: + if (node->local_name == LXB_TAG_INPUT + || node->local_name == LXB_TAG_TEXTAREA) + { + attr = lxb_dom_element_attr_by_id(lxb_dom_interface_element(node), + LXB_DOM_ATTR_PLACEHOLDER); + return attr != NULL; + } + + return false; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_READ_ONLY: + return !lxb_selectors_pseudo_class_read_write(node); + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_READ_WRITE: + return lxb_selectors_pseudo_class_read_write(node); + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_REQUIRED: + if (node->local_name == LXB_TAG_INPUT + || node->local_name == LXB_TAG_SELECT + || node->local_name == LXB_TAG_TEXTAREA) + { + attr = lxb_dom_element_attr_by_id(lxb_dom_interface_element(node), + LXB_DOM_ATTR_REQUIRED); + return attr != NULL; + } + + return false; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_ROOT: + return lxb_dom_document_root(node->owner_document) == node; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_SCOPE: + break; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_TARGET: + break; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_TARGET_WITHIN: + break; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_USER_INVALID: + break; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_VALID: + break; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_VISITED: + break; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_WARNING: + break; + } + + return false; +} + +static bool +lxb_selectors_pseudo_class_function(lxb_selectors_t *selectors, + lxb_css_selector_t *selector, + lxb_dom_node_t *node, + lxb_selectors_entry_t *entry) +{ + size_t index; + bool found = false; + lxb_dom_node_t *base; + lxb_css_selector_anb_of_t *anb; + lxb_css_selector_pseudo_t *pseudo = &selector->u.pseudo; + + switch (pseudo->type) { + case LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_CURRENT: + entry->child = lxb_selectors_next(selectors, node, entry->child, + pseudo->data, + lxb_selectors_first_match, &found); + if (entry->child == NULL) { + return false; + } + + return found; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_DIR: + break; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_HAS: + entry->child = lxb_selectors_next(selectors, node, entry->child, + pseudo->data, + lxb_selectors_first_match, &found); + if (entry->child == NULL) { + return false; + } + + return found; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_IS: + entry->child = lxb_selectors_next(selectors, node, entry->child, + pseudo->data, + lxb_selectors_first_match, &found); + if (entry->child == NULL) { + return false; + } + + return found; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_LANG: + break; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NOT: + entry->child = lxb_selectors_next(selectors, node, entry->child, + pseudo->data, + lxb_selectors_first_match, &found); + if (entry->child == NULL) { + return false; + } + + return !found; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_CHILD: + index = 0; + found = false; + anb = selector->u.pseudo.data; + + if (anb->of != NULL) { + while (node != NULL) { + if (node->local_name != LXB_TAG__TEXT + && node->local_name != LXB_TAG__EM_COMMENT) + { + entry->child = lxb_selectors_current(selectors, node, entry->child, + anb->of, lxb_selectors_first_match, + &found); + if (entry->child == NULL) { + return false; + } + + if (found) { + index++; + } + + found = false; + } + + node = node->prev; + } + } + else { + while (node != NULL) { + if (node->local_name != LXB_TAG__TEXT + && node->local_name != LXB_TAG__EM_COMMENT) + { + index++; + } + + node = node->prev; + } + } + + return lxb_selectors_anb_calc(anb, index); + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_COL: + break; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_LAST_CHILD: + index = 0; + found = false; + anb = selector->u.pseudo.data; + + if (anb->of != NULL) { + while (node != NULL) { + if (node->local_name != LXB_TAG__TEXT + && node->local_name != LXB_TAG__EM_COMMENT) + { + entry->child = lxb_selectors_current(selectors, node, entry->child, + anb->of, lxb_selectors_first_match, + &found); + if (entry->child == NULL) { + return false; + } + + if (found) { + index++; + } + + found = false; + } + + node = node->next; + } + } + else { + while (node != NULL) { + if (node->local_name != LXB_TAG__TEXT + && node->local_name != LXB_TAG__EM_COMMENT) + { + index++; + } + + node = node->next; + } + } + + return lxb_selectors_anb_calc(anb, index); + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_LAST_COL: + break; + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_LAST_OF_TYPE: + index = 0; + found = false; + anb = selector->u.pseudo.data; + base = node; + + while (node != NULL) { + if(node->local_name == base->local_name + && node->ns == base->ns) + { + index++; + } + + node = node->next; + } + + return lxb_selectors_anb_calc(anb, index); + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_OF_TYPE: + index = 0; + found = false; + anb = selector->u.pseudo.data; + base = node; + + while (node != NULL) { + if(node->local_name == base->local_name + && node->ns == base->ns) + { + index++; + } + + node = node->prev; + } + + return lxb_selectors_anb_calc(anb, index); + + case LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_WHERE: + entry->child = lxb_selectors_next(selectors, node, entry->child, + pseudo->data, + lxb_selectors_first_match, &found); + if (entry->child == NULL) { + return false; + } + + return found; + } + + return false; +} + +static bool +lxb_selectors_pseudo_element(lxb_selectors_t *selectors, + lxb_css_selector_t *selector, lxb_dom_node_t *node) +{ + lxb_css_selector_pseudo_t *pseudo = &selector->u.pseudo; + + switch (pseudo->type) { + case LXB_CSS_SELECTOR_PSEUDO_ELEMENT_AFTER: + case LXB_CSS_SELECTOR_PSEUDO_ELEMENT_BACKDROP: + case LXB_CSS_SELECTOR_PSEUDO_ELEMENT_BEFORE: + case LXB_CSS_SELECTOR_PSEUDO_ELEMENT_FIRST_LETTER: + case LXB_CSS_SELECTOR_PSEUDO_ELEMENT_FIRST_LINE: + case LXB_CSS_SELECTOR_PSEUDO_ELEMENT_GRAMMAR_ERROR: + case LXB_CSS_SELECTOR_PSEUDO_ELEMENT_INACTIVE_SELECTION: + case LXB_CSS_SELECTOR_PSEUDO_ELEMENT_MARKER: + case LXB_CSS_SELECTOR_PSEUDO_ELEMENT_PLACEHOLDER: + case LXB_CSS_SELECTOR_PSEUDO_ELEMENT_SELECTION: + case LXB_CSS_SELECTOR_PSEUDO_ELEMENT_SPELLING_ERROR: + case LXB_CSS_SELECTOR_PSEUDO_ELEMENT_TARGET_TEXT: + break; + } + + return false; +} + +static bool +lxb_selectors_pseudo_element_function(lxb_selectors_t *selectors, + lxb_css_selector_t *selector, lxb_dom_node_t *node) +{ + return false; +} + +static bool +lxb_selectors_pseudo_class_disabled(lxb_dom_node_t *node) +{ + lxb_dom_attr_t *attr; + uintptr_t tag_id = node->local_name; + + attr = lxb_dom_element_attr_by_id(lxb_dom_interface_element(node), + LXB_DOM_ATTR_DISABLED); + if (attr == NULL) { + return false; + } + + if (tag_id == LXB_TAG_BUTTON || tag_id == LXB_TAG_INPUT || + tag_id == LXB_TAG_SELECT || tag_id == LXB_TAG_TEXTAREA || + tag_id >= LXB_TAG__LAST_ENTRY) + { + return true; + } + + node = node->parent; + + while (node != NULL) { + if (node->local_name == LXB_TAG_FIELDSET + && node->first_child->local_name != LXB_TAG_LEGEND) + { + return true; + } + + node = node->parent; + } + + return false; +} + +static bool +lxb_selectors_pseudo_class_first_child(lxb_dom_node_t *node) +{ + node = node->prev; + + while (node != NULL) { + if (node->local_name != LXB_TAG__TEXT + && node->local_name != LXB_TAG__EM_COMMENT) + { + return false; + } + + node = node->prev; + } + + return true; +} + +static bool +lxb_selectors_pseudo_class_first_of_type(lxb_dom_node_t *node) +{ + lxb_dom_node_t *root = node; + node = node->prev; + + while (node) { + if (node->local_name == root->local_name + && node->ns == root->ns) + { + return false; + } + + node = node->prev; + } + + return true; +} + +static bool +lxb_selectors_pseudo_class_last_child(lxb_dom_node_t *node) +{ + node = node->next; + + while (node != NULL) { + if (node->local_name != LXB_TAG__TEXT + && node->local_name != LXB_TAG__EM_COMMENT) + { + return false; + } + + node = node->next; + } + + return true; +} + +static bool +lxb_selectors_pseudo_class_last_of_type(lxb_dom_node_t *node) +{ + lxb_dom_node_t *root = node; + node = node->next; + + while (node) { + if (node->local_name == root->local_name + && node->ns == root->ns) + { + return false; + } + + node = node->next; + } + + return true; +} + +static bool +lxb_selectors_pseudo_class_read_write(lxb_dom_node_t *node) +{ + lxb_dom_attr_t *attr; + + if (node->local_name == LXB_TAG_INPUT + || node->local_name == LXB_TAG_TEXTAREA) + { + attr = lxb_dom_element_attr_by_id(lxb_dom_interface_element(node), + LXB_DOM_ATTR_READONLY); + if (attr != NULL) { + return false; + } + + return !lxb_selectors_pseudo_class_disabled(node); + } + + return false; +} + +static lxb_status_t +lxb_selectors_first_match(lxb_dom_node_t *node, + lxb_css_selector_specificity_t spec, void *ctx) +{ + *((bool *) ctx) = true; + return LXB_STATUS_STOP; +} diff --git a/ext/dom/lexbor/lexbor/selectors/selectors.h b/ext/dom/lexbor/lexbor/selectors/selectors.h new file mode 100644 index 0000000000000..66ce7b6f60089 --- /dev/null +++ b/ext/dom/lexbor/lexbor/selectors/selectors.h @@ -0,0 +1,76 @@ +/* + * Copyright (C) 2021 Alexander Borisov + * + * Author: Alexander Borisov + */ + + +#ifndef LEXBOR_SELECTORS_H +#define LEXBOR_SELECTORS_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/selectors/base.h" +#include "lexbor/dom/dom.h" +#include "lexbor/css/selectors/selectors.h" + + +typedef lxb_status_t +(*lxb_selectors_cb_f)(lxb_dom_node_t *node, lxb_css_selector_specificity_t spec, + void *ctx); + +typedef struct lxb_selectors_entry lxb_selectors_entry_t; +typedef struct lxb_selectors_entry_child lxb_selectors_entry_child_t; + +typedef struct { + lexbor_dobject_t *objs; + lexbor_dobject_t *chld; + + lxb_status_t status; +} +lxb_selectors_t; + +struct lxb_selectors_entry { + uintptr_t id; + lxb_css_selector_t *selector; + lxb_dom_node_t *node; + lxb_selectors_entry_t *next; + lxb_selectors_entry_t *prev; + lxb_selectors_entry_child_t *child; +}; + +struct lxb_selectors_entry_child { + lxb_selectors_entry_t *entry; + lxb_selectors_entry_child_t *next; +}; + + +LXB_API lxb_selectors_t * +lxb_selectors_create(void); + +LXB_API lxb_status_t +lxb_selectors_init(lxb_selectors_t *selectors); + +LXB_API void +lxb_selectors_clean(lxb_selectors_t *selectors); + +LXB_API lxb_selectors_t * +lxb_selectors_destroy(lxb_selectors_t *selectors, bool self_destroy); + +LXB_API lxb_status_t +lxb_selectors_find(lxb_selectors_t *selectors, lxb_dom_node_t *root, + lxb_css_selector_list_t *list, lxb_selectors_cb_f cb, void *ctx); + +LXB_API lxb_status_t +lxb_selectors_find_reverse(lxb_selectors_t *selectors, lxb_dom_node_t *root, + lxb_css_selector_list_t *list, + lxb_selectors_cb_f cb, void *ctx); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_SELECTORS_H */ diff --git a/ext/dom/lexbor/lexbor/tag/base.h b/ext/dom/lexbor/lexbor/tag/base.h new file mode 100644 index 0000000000000..f80bab99243e5 --- /dev/null +++ b/ext/dom/lexbor/lexbor/tag/base.h @@ -0,0 +1,32 @@ +/* + * Copyright (C) 2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_TAG_BASE_H +#define LEXBOR_TAG_BASE_H + +#ifdef __cplusplus +extern "C" { +#endif + + +#include "lexbor/core/base.h" + + +#define LXB_TAG_VERSION_MAJOR 1 +#define LXB_TAG_VERSION_MINOR 2 +#define LXB_TAG_VERSION_PATCH 0 + +#define LXB_TAG_VERSION_STRING \ + LEXBOR_STRINGIZE(LXB_TAG_VERSION_MAJOR) "." \ + LEXBOR_STRINGIZE(LXB_TAG_VERSION_MINOR) "." \ + LEXBOR_STRINGIZE(LXB_TAG_VERSION_PATCH) + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_TAG_BASE_H */ diff --git a/ext/dom/lexbor/lexbor/tag/const.h b/ext/dom/lexbor/lexbor/tag/const.h new file mode 100644 index 0000000000000..1a598d3474725 --- /dev/null +++ b/ext/dom/lexbor/lexbor/tag/const.h @@ -0,0 +1,225 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +/* + * Caution! + * This file generated by the script "utils/lexbor/tag_ns/tags.py"! + * Do not change this file! + */ + + +#ifndef LXB_TAG_CONST_H +#define LXB_TAG_CONST_H + +#define LXB_TAG_CONST_VERSION "A161EC911182C3254E7A972D5C51DF86" +#define LXB_TAG_CONST_VERSION_A161EC911182C3254E7A972D5C51DF86 + + +typedef uintptr_t lxb_tag_id_t; + +typedef enum { + LXB_TAG__UNDEF = 0x0000, + LXB_TAG__END_OF_FILE = 0x0001, + LXB_TAG__TEXT = 0x0002, + LXB_TAG__DOCUMENT = 0x0003, + LXB_TAG__EM_COMMENT = 0x0004, + LXB_TAG__EM_DOCTYPE = 0x0005, + LXB_TAG_A = 0x0006, + LXB_TAG_ABBR = 0x0007, + LXB_TAG_ACRONYM = 0x0008, + LXB_TAG_ADDRESS = 0x0009, + LXB_TAG_ALTGLYPH = 0x000a, + LXB_TAG_ALTGLYPHDEF = 0x000b, + LXB_TAG_ALTGLYPHITEM = 0x000c, + LXB_TAG_ANIMATECOLOR = 0x000d, + LXB_TAG_ANIMATEMOTION = 0x000e, + LXB_TAG_ANIMATETRANSFORM = 0x000f, + LXB_TAG_ANNOTATION_XML = 0x0010, + LXB_TAG_APPLET = 0x0011, + LXB_TAG_AREA = 0x0012, + LXB_TAG_ARTICLE = 0x0013, + LXB_TAG_ASIDE = 0x0014, + LXB_TAG_AUDIO = 0x0015, + LXB_TAG_B = 0x0016, + LXB_TAG_BASE = 0x0017, + LXB_TAG_BASEFONT = 0x0018, + LXB_TAG_BDI = 0x0019, + LXB_TAG_BDO = 0x001a, + LXB_TAG_BGSOUND = 0x001b, + LXB_TAG_BIG = 0x001c, + LXB_TAG_BLINK = 0x001d, + LXB_TAG_BLOCKQUOTE = 0x001e, + LXB_TAG_BODY = 0x001f, + LXB_TAG_BR = 0x0020, + LXB_TAG_BUTTON = 0x0021, + LXB_TAG_CANVAS = 0x0022, + LXB_TAG_CAPTION = 0x0023, + LXB_TAG_CENTER = 0x0024, + LXB_TAG_CITE = 0x0025, + LXB_TAG_CLIPPATH = 0x0026, + LXB_TAG_CODE = 0x0027, + LXB_TAG_COL = 0x0028, + LXB_TAG_COLGROUP = 0x0029, + LXB_TAG_DATA = 0x002a, + LXB_TAG_DATALIST = 0x002b, + LXB_TAG_DD = 0x002c, + LXB_TAG_DEL = 0x002d, + LXB_TAG_DESC = 0x002e, + LXB_TAG_DETAILS = 0x002f, + LXB_TAG_DFN = 0x0030, + LXB_TAG_DIALOG = 0x0031, + LXB_TAG_DIR = 0x0032, + LXB_TAG_DIV = 0x0033, + LXB_TAG_DL = 0x0034, + LXB_TAG_DT = 0x0035, + LXB_TAG_EM = 0x0036, + LXB_TAG_EMBED = 0x0037, + LXB_TAG_FEBLEND = 0x0038, + LXB_TAG_FECOLORMATRIX = 0x0039, + LXB_TAG_FECOMPONENTTRANSFER = 0x003a, + LXB_TAG_FECOMPOSITE = 0x003b, + LXB_TAG_FECONVOLVEMATRIX = 0x003c, + LXB_TAG_FEDIFFUSELIGHTING = 0x003d, + LXB_TAG_FEDISPLACEMENTMAP = 0x003e, + LXB_TAG_FEDISTANTLIGHT = 0x003f, + LXB_TAG_FEDROPSHADOW = 0x0040, + LXB_TAG_FEFLOOD = 0x0041, + LXB_TAG_FEFUNCA = 0x0042, + LXB_TAG_FEFUNCB = 0x0043, + LXB_TAG_FEFUNCG = 0x0044, + LXB_TAG_FEFUNCR = 0x0045, + LXB_TAG_FEGAUSSIANBLUR = 0x0046, + LXB_TAG_FEIMAGE = 0x0047, + LXB_TAG_FEMERGE = 0x0048, + LXB_TAG_FEMERGENODE = 0x0049, + LXB_TAG_FEMORPHOLOGY = 0x004a, + LXB_TAG_FEOFFSET = 0x004b, + LXB_TAG_FEPOINTLIGHT = 0x004c, + LXB_TAG_FESPECULARLIGHTING = 0x004d, + LXB_TAG_FESPOTLIGHT = 0x004e, + LXB_TAG_FETILE = 0x004f, + LXB_TAG_FETURBULENCE = 0x0050, + LXB_TAG_FIELDSET = 0x0051, + LXB_TAG_FIGCAPTION = 0x0052, + LXB_TAG_FIGURE = 0x0053, + LXB_TAG_FONT = 0x0054, + LXB_TAG_FOOTER = 0x0055, + LXB_TAG_FOREIGNOBJECT = 0x0056, + LXB_TAG_FORM = 0x0057, + LXB_TAG_FRAME = 0x0058, + LXB_TAG_FRAMESET = 0x0059, + LXB_TAG_GLYPHREF = 0x005a, + LXB_TAG_H1 = 0x005b, + LXB_TAG_H2 = 0x005c, + LXB_TAG_H3 = 0x005d, + LXB_TAG_H4 = 0x005e, + LXB_TAG_H5 = 0x005f, + LXB_TAG_H6 = 0x0060, + LXB_TAG_HEAD = 0x0061, + LXB_TAG_HEADER = 0x0062, + LXB_TAG_HGROUP = 0x0063, + LXB_TAG_HR = 0x0064, + LXB_TAG_HTML = 0x0065, + LXB_TAG_I = 0x0066, + LXB_TAG_IFRAME = 0x0067, + LXB_TAG_IMAGE = 0x0068, + LXB_TAG_IMG = 0x0069, + LXB_TAG_INPUT = 0x006a, + LXB_TAG_INS = 0x006b, + LXB_TAG_ISINDEX = 0x006c, + LXB_TAG_KBD = 0x006d, + LXB_TAG_KEYGEN = 0x006e, + LXB_TAG_LABEL = 0x006f, + LXB_TAG_LEGEND = 0x0070, + LXB_TAG_LI = 0x0071, + LXB_TAG_LINEARGRADIENT = 0x0072, + LXB_TAG_LINK = 0x0073, + LXB_TAG_LISTING = 0x0074, + LXB_TAG_MAIN = 0x0075, + LXB_TAG_MALIGNMARK = 0x0076, + LXB_TAG_MAP = 0x0077, + LXB_TAG_MARK = 0x0078, + LXB_TAG_MARQUEE = 0x0079, + LXB_TAG_MATH = 0x007a, + LXB_TAG_MENU = 0x007b, + LXB_TAG_META = 0x007c, + LXB_TAG_METER = 0x007d, + LXB_TAG_MFENCED = 0x007e, + LXB_TAG_MGLYPH = 0x007f, + LXB_TAG_MI = 0x0080, + LXB_TAG_MN = 0x0081, + LXB_TAG_MO = 0x0082, + LXB_TAG_MS = 0x0083, + LXB_TAG_MTEXT = 0x0084, + LXB_TAG_MULTICOL = 0x0085, + LXB_TAG_NAV = 0x0086, + LXB_TAG_NEXTID = 0x0087, + LXB_TAG_NOBR = 0x0088, + LXB_TAG_NOEMBED = 0x0089, + LXB_TAG_NOFRAMES = 0x008a, + LXB_TAG_NOSCRIPT = 0x008b, + LXB_TAG_OBJECT = 0x008c, + LXB_TAG_OL = 0x008d, + LXB_TAG_OPTGROUP = 0x008e, + LXB_TAG_OPTION = 0x008f, + LXB_TAG_OUTPUT = 0x0090, + LXB_TAG_P = 0x0091, + LXB_TAG_PARAM = 0x0092, + LXB_TAG_PATH = 0x0093, + LXB_TAG_PICTURE = 0x0094, + LXB_TAG_PLAINTEXT = 0x0095, + LXB_TAG_PRE = 0x0096, + LXB_TAG_PROGRESS = 0x0097, + LXB_TAG_Q = 0x0098, + LXB_TAG_RADIALGRADIENT = 0x0099, + LXB_TAG_RB = 0x009a, + LXB_TAG_RP = 0x009b, + LXB_TAG_RT = 0x009c, + LXB_TAG_RTC = 0x009d, + LXB_TAG_RUBY = 0x009e, + LXB_TAG_S = 0x009f, + LXB_TAG_SAMP = 0x00a0, + LXB_TAG_SCRIPT = 0x00a1, + LXB_TAG_SECTION = 0x00a2, + LXB_TAG_SELECT = 0x00a3, + LXB_TAG_SLOT = 0x00a4, + LXB_TAG_SMALL = 0x00a5, + LXB_TAG_SOURCE = 0x00a6, + LXB_TAG_SPACER = 0x00a7, + LXB_TAG_SPAN = 0x00a8, + LXB_TAG_STRIKE = 0x00a9, + LXB_TAG_STRONG = 0x00aa, + LXB_TAG_STYLE = 0x00ab, + LXB_TAG_SUB = 0x00ac, + LXB_TAG_SUMMARY = 0x00ad, + LXB_TAG_SUP = 0x00ae, + LXB_TAG_SVG = 0x00af, + LXB_TAG_TABLE = 0x00b0, + LXB_TAG_TBODY = 0x00b1, + LXB_TAG_TD = 0x00b2, + LXB_TAG_TEMPLATE = 0x00b3, + LXB_TAG_TEXTAREA = 0x00b4, + LXB_TAG_TEXTPATH = 0x00b5, + LXB_TAG_TFOOT = 0x00b6, + LXB_TAG_TH = 0x00b7, + LXB_TAG_THEAD = 0x00b8, + LXB_TAG_TIME = 0x00b9, + LXB_TAG_TITLE = 0x00ba, + LXB_TAG_TR = 0x00bb, + LXB_TAG_TRACK = 0x00bc, + LXB_TAG_TT = 0x00bd, + LXB_TAG_U = 0x00be, + LXB_TAG_UL = 0x00bf, + LXB_TAG_VAR = 0x00c0, + LXB_TAG_VIDEO = 0x00c1, + LXB_TAG_WBR = 0x00c2, + LXB_TAG_XMP = 0x00c3, + LXB_TAG__LAST_ENTRY = 0x00c4 +} +lxb_tag_id_enum_t; + + +#endif /* LXB_TAG_CONST_H */ diff --git a/ext/dom/lexbor/lexbor/tag/res.h b/ext/dom/lexbor/lexbor/tag/res.h new file mode 100644 index 0000000000000..c7190c5bcc070 --- /dev/null +++ b/ext/dom/lexbor/lexbor/tag/res.h @@ -0,0 +1,562 @@ +/* + * Copyright (C) 2018 Alexander Borisov + * + * Author: Alexander Borisov + */ + +/* + * Caution! + * This file generated by the script "utils/lexbor/tag_ns/tags.py"! + * Do not change this file! + */ + + +#ifndef LXB_TAG_RES_H +#define LXB_TAG_RES_H + +#endif /* LXB_TAG_RES_H */ + +#ifdef LXB_TAG_CONST_VERSION +#ifndef LXB_TAG_CONST_VERSION_A161EC911182C3254E7A972D5C51DF86 +#error Mismatched tags version! See "lexbor/tag/const.h". +#endif /* LXB_TAG_CONST_VERSION_A161EC911182C3254E7A972D5C51DF86 */ +#else +#error You need to include "lexbor/tag/const.h". +#endif /* LXB_TAG_CONST_VERSION */ + +static const lxb_tag_data_t lxb_tag_res_data_default[LXB_TAG__LAST_ENTRY] = +{ + {{.u.short_str = "#undef", .length = 6, .next = NULL}, LXB_TAG__UNDEF, 1, true}, + {{.u.short_str = "#end-of-file", .length = 12, .next = NULL}, LXB_TAG__END_OF_FILE, 1, true}, + {{.u.short_str = "#text", .length = 5, .next = NULL}, LXB_TAG__TEXT, 1, true}, + {{.u.short_str = "#document", .length = 9, .next = NULL}, LXB_TAG__DOCUMENT, 1, true}, + {{.u.short_str = "!--", .length = 3, .next = NULL}, LXB_TAG__EM_COMMENT, 1, true}, + {{.u.short_str = "!doctype", .length = 8, .next = NULL}, LXB_TAG__EM_DOCTYPE, 1, true}, + {{.u.short_str = "a", .length = 1, .next = NULL}, LXB_TAG_A, 1, true}, + {{.u.short_str = "abbr", .length = 4, .next = NULL}, LXB_TAG_ABBR, 1, true}, + {{.u.short_str = "acronym", .length = 7, .next = NULL}, LXB_TAG_ACRONYM, 1, true}, + {{.u.short_str = "address", .length = 7, .next = NULL}, LXB_TAG_ADDRESS, 1, true}, + {{.u.short_str = "altglyph", .length = 8, .next = NULL}, LXB_TAG_ALTGLYPH, 1, true}, + {{.u.short_str = "altglyphdef", .length = 11, .next = NULL}, LXB_TAG_ALTGLYPHDEF, 1, true}, + {{.u.short_str = "altglyphitem", .length = 12, .next = NULL}, LXB_TAG_ALTGLYPHITEM, 1, true}, + {{.u.short_str = "animatecolor", .length = 12, .next = NULL}, LXB_TAG_ANIMATECOLOR, 1, true}, + {{.u.short_str = "animatemotion", .length = 13, .next = NULL}, LXB_TAG_ANIMATEMOTION, 1, true}, + {{.u.short_str = "animatetransform", .length = 16, .next = NULL}, LXB_TAG_ANIMATETRANSFORM, 1, true}, + {{.u.short_str = "annotation-xml", .length = 14, .next = NULL}, LXB_TAG_ANNOTATION_XML, 1, true}, + {{.u.short_str = "applet", .length = 6, .next = NULL}, LXB_TAG_APPLET, 1, true}, + {{.u.short_str = "area", .length = 4, .next = NULL}, LXB_TAG_AREA, 1, true}, + {{.u.short_str = "article", .length = 7, .next = NULL}, LXB_TAG_ARTICLE, 1, true}, + {{.u.short_str = "aside", .length = 5, .next = NULL}, LXB_TAG_ASIDE, 1, true}, + {{.u.short_str = "audio", .length = 5, .next = NULL}, LXB_TAG_AUDIO, 1, true}, + {{.u.short_str = "b", .length = 1, .next = NULL}, LXB_TAG_B, 1, true}, + {{.u.short_str = "base", .length = 4, .next = NULL}, LXB_TAG_BASE, 1, true}, + {{.u.short_str = "basefont", .length = 8, .next = NULL}, LXB_TAG_BASEFONT, 1, true}, + {{.u.short_str = "bdi", .length = 3, .next = NULL}, LXB_TAG_BDI, 1, true}, + {{.u.short_str = "bdo", .length = 3, .next = NULL}, LXB_TAG_BDO, 1, true}, + {{.u.short_str = "bgsound", .length = 7, .next = NULL}, LXB_TAG_BGSOUND, 1, true}, + {{.u.short_str = "big", .length = 3, .next = NULL}, LXB_TAG_BIG, 1, true}, + {{.u.short_str = "blink", .length = 5, .next = NULL}, LXB_TAG_BLINK, 1, true}, + {{.u.short_str = "blockquote", .length = 10, .next = NULL}, LXB_TAG_BLOCKQUOTE, 1, true}, + {{.u.short_str = "body", .length = 4, .next = NULL}, LXB_TAG_BODY, 1, true}, + {{.u.short_str = "br", .length = 2, .next = NULL}, LXB_TAG_BR, 1, true}, + {{.u.short_str = "button", .length = 6, .next = NULL}, LXB_TAG_BUTTON, 1, true}, + {{.u.short_str = "canvas", .length = 6, .next = NULL}, LXB_TAG_CANVAS, 1, true}, + {{.u.short_str = "caption", .length = 7, .next = NULL}, LXB_TAG_CAPTION, 1, true}, + {{.u.short_str = "center", .length = 6, .next = NULL}, LXB_TAG_CENTER, 1, true}, + {{.u.short_str = "cite", .length = 4, .next = NULL}, LXB_TAG_CITE, 1, true}, + {{.u.short_str = "clippath", .length = 8, .next = NULL}, LXB_TAG_CLIPPATH, 1, true}, + {{.u.short_str = "code", .length = 4, .next = NULL}, LXB_TAG_CODE, 1, true}, + {{.u.short_str = "col", .length = 3, .next = NULL}, LXB_TAG_COL, 1, true}, + {{.u.short_str = "colgroup", .length = 8, .next = NULL}, LXB_TAG_COLGROUP, 1, true}, + {{.u.short_str = "data", .length = 4, .next = NULL}, LXB_TAG_DATA, 1, true}, + {{.u.short_str = "datalist", .length = 8, .next = NULL}, LXB_TAG_DATALIST, 1, true}, + {{.u.short_str = "dd", .length = 2, .next = NULL}, LXB_TAG_DD, 1, true}, + {{.u.short_str = "del", .length = 3, .next = NULL}, LXB_TAG_DEL, 1, true}, + {{.u.short_str = "desc", .length = 4, .next = NULL}, LXB_TAG_DESC, 1, true}, + {{.u.short_str = "details", .length = 7, .next = NULL}, LXB_TAG_DETAILS, 1, true}, + {{.u.short_str = "dfn", .length = 3, .next = NULL}, LXB_TAG_DFN, 1, true}, + {{.u.short_str = "dialog", .length = 6, .next = NULL}, LXB_TAG_DIALOG, 1, true}, + {{.u.short_str = "dir", .length = 3, .next = NULL}, LXB_TAG_DIR, 1, true}, + {{.u.short_str = "div", .length = 3, .next = NULL}, LXB_TAG_DIV, 1, true}, + {{.u.short_str = "dl", .length = 2, .next = NULL}, LXB_TAG_DL, 1, true}, + {{.u.short_str = "dt", .length = 2, .next = NULL}, LXB_TAG_DT, 1, true}, + {{.u.short_str = "em", .length = 2, .next = NULL}, LXB_TAG_EM, 1, true}, + {{.u.short_str = "embed", .length = 5, .next = NULL}, LXB_TAG_EMBED, 1, true}, + {{.u.short_str = "feblend", .length = 7, .next = NULL}, LXB_TAG_FEBLEND, 1, true}, + {{.u.short_str = "fecolormatrix", .length = 13, .next = NULL}, LXB_TAG_FECOLORMATRIX, 1, true}, + {{.u.long_str = (lxb_char_t *) "fecomponenttransfer", .length = 19, .next = NULL}, LXB_TAG_FECOMPONENTTRANSFER, 1, true}, + {{.u.short_str = "fecomposite", .length = 11, .next = NULL}, LXB_TAG_FECOMPOSITE, 1, true}, + {{.u.short_str = "feconvolvematrix", .length = 16, .next = NULL}, LXB_TAG_FECONVOLVEMATRIX, 1, true}, + {{.u.long_str = (lxb_char_t *) "fediffuselighting", .length = 17, .next = NULL}, LXB_TAG_FEDIFFUSELIGHTING, 1, true}, + {{.u.long_str = (lxb_char_t *) "fedisplacementmap", .length = 17, .next = NULL}, LXB_TAG_FEDISPLACEMENTMAP, 1, true}, + {{.u.short_str = "fedistantlight", .length = 14, .next = NULL}, LXB_TAG_FEDISTANTLIGHT, 1, true}, + {{.u.short_str = "fedropshadow", .length = 12, .next = NULL}, LXB_TAG_FEDROPSHADOW, 1, true}, + {{.u.short_str = "feflood", .length = 7, .next = NULL}, LXB_TAG_FEFLOOD, 1, true}, + {{.u.short_str = "fefunca", .length = 7, .next = NULL}, LXB_TAG_FEFUNCA, 1, true}, + {{.u.short_str = "fefuncb", .length = 7, .next = NULL}, LXB_TAG_FEFUNCB, 1, true}, + {{.u.short_str = "fefuncg", .length = 7, .next = NULL}, LXB_TAG_FEFUNCG, 1, true}, + {{.u.short_str = "fefuncr", .length = 7, .next = NULL}, LXB_TAG_FEFUNCR, 1, true}, + {{.u.short_str = "fegaussianblur", .length = 14, .next = NULL}, LXB_TAG_FEGAUSSIANBLUR, 1, true}, + {{.u.short_str = "feimage", .length = 7, .next = NULL}, LXB_TAG_FEIMAGE, 1, true}, + {{.u.short_str = "femerge", .length = 7, .next = NULL}, LXB_TAG_FEMERGE, 1, true}, + {{.u.short_str = "femergenode", .length = 11, .next = NULL}, LXB_TAG_FEMERGENODE, 1, true}, + {{.u.short_str = "femorphology", .length = 12, .next = NULL}, LXB_TAG_FEMORPHOLOGY, 1, true}, + {{.u.short_str = "feoffset", .length = 8, .next = NULL}, LXB_TAG_FEOFFSET, 1, true}, + {{.u.short_str = "fepointlight", .length = 12, .next = NULL}, LXB_TAG_FEPOINTLIGHT, 1, true}, + {{.u.long_str = (lxb_char_t *) "fespecularlighting", .length = 18, .next = NULL}, LXB_TAG_FESPECULARLIGHTING, 1, true}, + {{.u.short_str = "fespotlight", .length = 11, .next = NULL}, LXB_TAG_FESPOTLIGHT, 1, true}, + {{.u.short_str = "fetile", .length = 6, .next = NULL}, LXB_TAG_FETILE, 1, true}, + {{.u.short_str = "feturbulence", .length = 12, .next = NULL}, LXB_TAG_FETURBULENCE, 1, true}, + {{.u.short_str = "fieldset", .length = 8, .next = NULL}, LXB_TAG_FIELDSET, 1, true}, + {{.u.short_str = "figcaption", .length = 10, .next = NULL}, LXB_TAG_FIGCAPTION, 1, true}, + {{.u.short_str = "figure", .length = 6, .next = NULL}, LXB_TAG_FIGURE, 1, true}, + {{.u.short_str = "font", .length = 4, .next = NULL}, LXB_TAG_FONT, 1, true}, + {{.u.short_str = "footer", .length = 6, .next = NULL}, LXB_TAG_FOOTER, 1, true}, + {{.u.short_str = "foreignobject", .length = 13, .next = NULL}, LXB_TAG_FOREIGNOBJECT, 1, true}, + {{.u.short_str = "form", .length = 4, .next = NULL}, LXB_TAG_FORM, 1, true}, + {{.u.short_str = "frame", .length = 5, .next = NULL}, LXB_TAG_FRAME, 1, true}, + {{.u.short_str = "frameset", .length = 8, .next = NULL}, LXB_TAG_FRAMESET, 1, true}, + {{.u.short_str = "glyphref", .length = 8, .next = NULL}, LXB_TAG_GLYPHREF, 1, true}, + {{.u.short_str = "h1", .length = 2, .next = NULL}, LXB_TAG_H1, 1, true}, + {{.u.short_str = "h2", .length = 2, .next = NULL}, LXB_TAG_H2, 1, true}, + {{.u.short_str = "h3", .length = 2, .next = NULL}, LXB_TAG_H3, 1, true}, + {{.u.short_str = "h4", .length = 2, .next = NULL}, LXB_TAG_H4, 1, true}, + {{.u.short_str = "h5", .length = 2, .next = NULL}, LXB_TAG_H5, 1, true}, + {{.u.short_str = "h6", .length = 2, .next = NULL}, LXB_TAG_H6, 1, true}, + {{.u.short_str = "head", .length = 4, .next = NULL}, LXB_TAG_HEAD, 1, true}, + {{.u.short_str = "header", .length = 6, .next = NULL}, LXB_TAG_HEADER, 1, true}, + {{.u.short_str = "hgroup", .length = 6, .next = NULL}, LXB_TAG_HGROUP, 1, true}, + {{.u.short_str = "hr", .length = 2, .next = NULL}, LXB_TAG_HR, 1, true}, + {{.u.short_str = "html", .length = 4, .next = NULL}, LXB_TAG_HTML, 1, true}, + {{.u.short_str = "i", .length = 1, .next = NULL}, LXB_TAG_I, 1, true}, + {{.u.short_str = "iframe", .length = 6, .next = NULL}, LXB_TAG_IFRAME, 1, true}, + {{.u.short_str = "image", .length = 5, .next = NULL}, LXB_TAG_IMAGE, 1, true}, + {{.u.short_str = "img", .length = 3, .next = NULL}, LXB_TAG_IMG, 1, true}, + {{.u.short_str = "input", .length = 5, .next = NULL}, LXB_TAG_INPUT, 1, true}, + {{.u.short_str = "ins", .length = 3, .next = NULL}, LXB_TAG_INS, 1, true}, + {{.u.short_str = "isindex", .length = 7, .next = NULL}, LXB_TAG_ISINDEX, 1, true}, + {{.u.short_str = "kbd", .length = 3, .next = NULL}, LXB_TAG_KBD, 1, true}, + {{.u.short_str = "keygen", .length = 6, .next = NULL}, LXB_TAG_KEYGEN, 1, true}, + {{.u.short_str = "label", .length = 5, .next = NULL}, LXB_TAG_LABEL, 1, true}, + {{.u.short_str = "legend", .length = 6, .next = NULL}, LXB_TAG_LEGEND, 1, true}, + {{.u.short_str = "li", .length = 2, .next = NULL}, LXB_TAG_LI, 1, true}, + {{.u.short_str = "lineargradient", .length = 14, .next = NULL}, LXB_TAG_LINEARGRADIENT, 1, true}, + {{.u.short_str = "link", .length = 4, .next = NULL}, LXB_TAG_LINK, 1, true}, + {{.u.short_str = "listing", .length = 7, .next = NULL}, LXB_TAG_LISTING, 1, true}, + {{.u.short_str = "main", .length = 4, .next = NULL}, LXB_TAG_MAIN, 1, true}, + {{.u.short_str = "malignmark", .length = 10, .next = NULL}, LXB_TAG_MALIGNMARK, 1, true}, + {{.u.short_str = "map", .length = 3, .next = NULL}, LXB_TAG_MAP, 1, true}, + {{.u.short_str = "mark", .length = 4, .next = NULL}, LXB_TAG_MARK, 1, true}, + {{.u.short_str = "marquee", .length = 7, .next = NULL}, LXB_TAG_MARQUEE, 1, true}, + {{.u.short_str = "math", .length = 4, .next = NULL}, LXB_TAG_MATH, 1, true}, + {{.u.short_str = "menu", .length = 4, .next = NULL}, LXB_TAG_MENU, 1, true}, + {{.u.short_str = "meta", .length = 4, .next = NULL}, LXB_TAG_META, 1, true}, + {{.u.short_str = "meter", .length = 5, .next = NULL}, LXB_TAG_METER, 1, true}, + {{.u.short_str = "mfenced", .length = 7, .next = NULL}, LXB_TAG_MFENCED, 1, true}, + {{.u.short_str = "mglyph", .length = 6, .next = NULL}, LXB_TAG_MGLYPH, 1, true}, + {{.u.short_str = "mi", .length = 2, .next = NULL}, LXB_TAG_MI, 1, true}, + {{.u.short_str = "mn", .length = 2, .next = NULL}, LXB_TAG_MN, 1, true}, + {{.u.short_str = "mo", .length = 2, .next = NULL}, LXB_TAG_MO, 1, true}, + {{.u.short_str = "ms", .length = 2, .next = NULL}, LXB_TAG_MS, 1, true}, + {{.u.short_str = "mtext", .length = 5, .next = NULL}, LXB_TAG_MTEXT, 1, true}, + {{.u.short_str = "multicol", .length = 8, .next = NULL}, LXB_TAG_MULTICOL, 1, true}, + {{.u.short_str = "nav", .length = 3, .next = NULL}, LXB_TAG_NAV, 1, true}, + {{.u.short_str = "nextid", .length = 6, .next = NULL}, LXB_TAG_NEXTID, 1, true}, + {{.u.short_str = "nobr", .length = 4, .next = NULL}, LXB_TAG_NOBR, 1, true}, + {{.u.short_str = "noembed", .length = 7, .next = NULL}, LXB_TAG_NOEMBED, 1, true}, + {{.u.short_str = "noframes", .length = 8, .next = NULL}, LXB_TAG_NOFRAMES, 1, true}, + {{.u.short_str = "noscript", .length = 8, .next = NULL}, LXB_TAG_NOSCRIPT, 1, true}, + {{.u.short_str = "object", .length = 6, .next = NULL}, LXB_TAG_OBJECT, 1, true}, + {{.u.short_str = "ol", .length = 2, .next = NULL}, LXB_TAG_OL, 1, true}, + {{.u.short_str = "optgroup", .length = 8, .next = NULL}, LXB_TAG_OPTGROUP, 1, true}, + {{.u.short_str = "option", .length = 6, .next = NULL}, LXB_TAG_OPTION, 1, true}, + {{.u.short_str = "output", .length = 6, .next = NULL}, LXB_TAG_OUTPUT, 1, true}, + {{.u.short_str = "p", .length = 1, .next = NULL}, LXB_TAG_P, 1, true}, + {{.u.short_str = "param", .length = 5, .next = NULL}, LXB_TAG_PARAM, 1, true}, + {{.u.short_str = "path", .length = 4, .next = NULL}, LXB_TAG_PATH, 1, true}, + {{.u.short_str = "picture", .length = 7, .next = NULL}, LXB_TAG_PICTURE, 1, true}, + {{.u.short_str = "plaintext", .length = 9, .next = NULL}, LXB_TAG_PLAINTEXT, 1, true}, + {{.u.short_str = "pre", .length = 3, .next = NULL}, LXB_TAG_PRE, 1, true}, + {{.u.short_str = "progress", .length = 8, .next = NULL}, LXB_TAG_PROGRESS, 1, true}, + {{.u.short_str = "q", .length = 1, .next = NULL}, LXB_TAG_Q, 1, true}, + {{.u.short_str = "radialgradient", .length = 14, .next = NULL}, LXB_TAG_RADIALGRADIENT, 1, true}, + {{.u.short_str = "rb", .length = 2, .next = NULL}, LXB_TAG_RB, 1, true}, + {{.u.short_str = "rp", .length = 2, .next = NULL}, LXB_TAG_RP, 1, true}, + {{.u.short_str = "rt", .length = 2, .next = NULL}, LXB_TAG_RT, 1, true}, + {{.u.short_str = "rtc", .length = 3, .next = NULL}, LXB_TAG_RTC, 1, true}, + {{.u.short_str = "ruby", .length = 4, .next = NULL}, LXB_TAG_RUBY, 1, true}, + {{.u.short_str = "s", .length = 1, .next = NULL}, LXB_TAG_S, 1, true}, + {{.u.short_str = "samp", .length = 4, .next = NULL}, LXB_TAG_SAMP, 1, true}, + {{.u.short_str = "script", .length = 6, .next = NULL}, LXB_TAG_SCRIPT, 1, true}, + {{.u.short_str = "section", .length = 7, .next = NULL}, LXB_TAG_SECTION, 1, true}, + {{.u.short_str = "select", .length = 6, .next = NULL}, LXB_TAG_SELECT, 1, true}, + {{.u.short_str = "slot", .length = 4, .next = NULL}, LXB_TAG_SLOT, 1, true}, + {{.u.short_str = "small", .length = 5, .next = NULL}, LXB_TAG_SMALL, 1, true}, + {{.u.short_str = "source", .length = 6, .next = NULL}, LXB_TAG_SOURCE, 1, true}, + {{.u.short_str = "spacer", .length = 6, .next = NULL}, LXB_TAG_SPACER, 1, true}, + {{.u.short_str = "span", .length = 4, .next = NULL}, LXB_TAG_SPAN, 1, true}, + {{.u.short_str = "strike", .length = 6, .next = NULL}, LXB_TAG_STRIKE, 1, true}, + {{.u.short_str = "strong", .length = 6, .next = NULL}, LXB_TAG_STRONG, 1, true}, + {{.u.short_str = "style", .length = 5, .next = NULL}, LXB_TAG_STYLE, 1, true}, + {{.u.short_str = "sub", .length = 3, .next = NULL}, LXB_TAG_SUB, 1, true}, + {{.u.short_str = "summary", .length = 7, .next = NULL}, LXB_TAG_SUMMARY, 1, true}, + {{.u.short_str = "sup", .length = 3, .next = NULL}, LXB_TAG_SUP, 1, true}, + {{.u.short_str = "svg", .length = 3, .next = NULL}, LXB_TAG_SVG, 1, true}, + {{.u.short_str = "table", .length = 5, .next = NULL}, LXB_TAG_TABLE, 1, true}, + {{.u.short_str = "tbody", .length = 5, .next = NULL}, LXB_TAG_TBODY, 1, true}, + {{.u.short_str = "td", .length = 2, .next = NULL}, LXB_TAG_TD, 1, true}, + {{.u.short_str = "template", .length = 8, .next = NULL}, LXB_TAG_TEMPLATE, 1, true}, + {{.u.short_str = "textarea", .length = 8, .next = NULL}, LXB_TAG_TEXTAREA, 1, true}, + {{.u.short_str = "textpath", .length = 8, .next = NULL}, LXB_TAG_TEXTPATH, 1, true}, + {{.u.short_str = "tfoot", .length = 5, .next = NULL}, LXB_TAG_TFOOT, 1, true}, + {{.u.short_str = "th", .length = 2, .next = NULL}, LXB_TAG_TH, 1, true}, + {{.u.short_str = "thead", .length = 5, .next = NULL}, LXB_TAG_THEAD, 1, true}, + {{.u.short_str = "time", .length = 4, .next = NULL}, LXB_TAG_TIME, 1, true}, + {{.u.short_str = "title", .length = 5, .next = NULL}, LXB_TAG_TITLE, 1, true}, + {{.u.short_str = "tr", .length = 2, .next = NULL}, LXB_TAG_TR, 1, true}, + {{.u.short_str = "track", .length = 5, .next = NULL}, LXB_TAG_TRACK, 1, true}, + {{.u.short_str = "tt", .length = 2, .next = NULL}, LXB_TAG_TT, 1, true}, + {{.u.short_str = "u", .length = 1, .next = NULL}, LXB_TAG_U, 1, true}, + {{.u.short_str = "ul", .length = 2, .next = NULL}, LXB_TAG_UL, 1, true}, + {{.u.short_str = "var", .length = 3, .next = NULL}, LXB_TAG_VAR, 1, true}, + {{.u.short_str = "video", .length = 5, .next = NULL}, LXB_TAG_VIDEO, 1, true}, + {{.u.short_str = "wbr", .length = 3, .next = NULL}, LXB_TAG_WBR, 1, true}, + {{.u.short_str = "xmp", .length = 3, .next = NULL}, LXB_TAG_XMP, 1, true} +}; + +static const lxb_tag_data_t lxb_tag_res_data_upper_default[LXB_TAG__LAST_ENTRY] = +{ + {{.u.short_str = "#UNDEF", .length = 6, .next = NULL}, LXB_TAG__UNDEF, 1, true}, + {{.u.short_str = "#END-OF-FILE", .length = 12, .next = NULL}, LXB_TAG__END_OF_FILE, 1, true}, + {{.u.short_str = "#TEXT", .length = 5, .next = NULL}, LXB_TAG__TEXT, 1, true}, + {{.u.short_str = "#DOCUMENT", .length = 9, .next = NULL}, LXB_TAG__DOCUMENT, 1, true}, + {{.u.short_str = "!--", .length = 3, .next = NULL}, LXB_TAG__EM_COMMENT, 1, true}, + {{.u.short_str = "!DOCTYPE", .length = 8, .next = NULL}, LXB_TAG__EM_DOCTYPE, 1, true}, + {{.u.short_str = "A", .length = 1, .next = NULL}, LXB_TAG_A, 1, true}, + {{.u.short_str = "ABBR", .length = 4, .next = NULL}, LXB_TAG_ABBR, 1, true}, + {{.u.short_str = "ACRONYM", .length = 7, .next = NULL}, LXB_TAG_ACRONYM, 1, true}, + {{.u.short_str = "ADDRESS", .length = 7, .next = NULL}, LXB_TAG_ADDRESS, 1, true}, + {{.u.short_str = "ALTGLYPH", .length = 8, .next = NULL}, LXB_TAG_ALTGLYPH, 1, true}, + {{.u.short_str = "ALTGLYPHDEF", .length = 11, .next = NULL}, LXB_TAG_ALTGLYPHDEF, 1, true}, + {{.u.short_str = "ALTGLYPHITEM", .length = 12, .next = NULL}, LXB_TAG_ALTGLYPHITEM, 1, true}, + {{.u.short_str = "ANIMATECOLOR", .length = 12, .next = NULL}, LXB_TAG_ANIMATECOLOR, 1, true}, + {{.u.short_str = "ANIMATEMOTION", .length = 13, .next = NULL}, LXB_TAG_ANIMATEMOTION, 1, true}, + {{.u.short_str = "ANIMATETRANSFORM", .length = 16, .next = NULL}, LXB_TAG_ANIMATETRANSFORM, 1, true}, + {{.u.short_str = "ANNOTATION-XML", .length = 14, .next = NULL}, LXB_TAG_ANNOTATION_XML, 1, true}, + {{.u.short_str = "APPLET", .length = 6, .next = NULL}, LXB_TAG_APPLET, 1, true}, + {{.u.short_str = "AREA", .length = 4, .next = NULL}, LXB_TAG_AREA, 1, true}, + {{.u.short_str = "ARTICLE", .length = 7, .next = NULL}, LXB_TAG_ARTICLE, 1, true}, + {{.u.short_str = "ASIDE", .length = 5, .next = NULL}, LXB_TAG_ASIDE, 1, true}, + {{.u.short_str = "AUDIO", .length = 5, .next = NULL}, LXB_TAG_AUDIO, 1, true}, + {{.u.short_str = "B", .length = 1, .next = NULL}, LXB_TAG_B, 1, true}, + {{.u.short_str = "BASE", .length = 4, .next = NULL}, LXB_TAG_BASE, 1, true}, + {{.u.short_str = "BASEFONT", .length = 8, .next = NULL}, LXB_TAG_BASEFONT, 1, true}, + {{.u.short_str = "BDI", .length = 3, .next = NULL}, LXB_TAG_BDI, 1, true}, + {{.u.short_str = "BDO", .length = 3, .next = NULL}, LXB_TAG_BDO, 1, true}, + {{.u.short_str = "BGSOUND", .length = 7, .next = NULL}, LXB_TAG_BGSOUND, 1, true}, + {{.u.short_str = "BIG", .length = 3, .next = NULL}, LXB_TAG_BIG, 1, true}, + {{.u.short_str = "BLINK", .length = 5, .next = NULL}, LXB_TAG_BLINK, 1, true}, + {{.u.short_str = "BLOCKQUOTE", .length = 10, .next = NULL}, LXB_TAG_BLOCKQUOTE, 1, true}, + {{.u.short_str = "BODY", .length = 4, .next = NULL}, LXB_TAG_BODY, 1, true}, + {{.u.short_str = "BR", .length = 2, .next = NULL}, LXB_TAG_BR, 1, true}, + {{.u.short_str = "BUTTON", .length = 6, .next = NULL}, LXB_TAG_BUTTON, 1, true}, + {{.u.short_str = "CANVAS", .length = 6, .next = NULL}, LXB_TAG_CANVAS, 1, true}, + {{.u.short_str = "CAPTION", .length = 7, .next = NULL}, LXB_TAG_CAPTION, 1, true}, + {{.u.short_str = "CENTER", .length = 6, .next = NULL}, LXB_TAG_CENTER, 1, true}, + {{.u.short_str = "CITE", .length = 4, .next = NULL}, LXB_TAG_CITE, 1, true}, + {{.u.short_str = "CLIPPATH", .length = 8, .next = NULL}, LXB_TAG_CLIPPATH, 1, true}, + {{.u.short_str = "CODE", .length = 4, .next = NULL}, LXB_TAG_CODE, 1, true}, + {{.u.short_str = "COL", .length = 3, .next = NULL}, LXB_TAG_COL, 1, true}, + {{.u.short_str = "COLGROUP", .length = 8, .next = NULL}, LXB_TAG_COLGROUP, 1, true}, + {{.u.short_str = "DATA", .length = 4, .next = NULL}, LXB_TAG_DATA, 1, true}, + {{.u.short_str = "DATALIST", .length = 8, .next = NULL}, LXB_TAG_DATALIST, 1, true}, + {{.u.short_str = "DD", .length = 2, .next = NULL}, LXB_TAG_DD, 1, true}, + {{.u.short_str = "DEL", .length = 3, .next = NULL}, LXB_TAG_DEL, 1, true}, + {{.u.short_str = "DESC", .length = 4, .next = NULL}, LXB_TAG_DESC, 1, true}, + {{.u.short_str = "DETAILS", .length = 7, .next = NULL}, LXB_TAG_DETAILS, 1, true}, + {{.u.short_str = "DFN", .length = 3, .next = NULL}, LXB_TAG_DFN, 1, true}, + {{.u.short_str = "DIALOG", .length = 6, .next = NULL}, LXB_TAG_DIALOG, 1, true}, + {{.u.short_str = "DIR", .length = 3, .next = NULL}, LXB_TAG_DIR, 1, true}, + {{.u.short_str = "DIV", .length = 3, .next = NULL}, LXB_TAG_DIV, 1, true}, + {{.u.short_str = "DL", .length = 2, .next = NULL}, LXB_TAG_DL, 1, true}, + {{.u.short_str = "DT", .length = 2, .next = NULL}, LXB_TAG_DT, 1, true}, + {{.u.short_str = "EM", .length = 2, .next = NULL}, LXB_TAG_EM, 1, true}, + {{.u.short_str = "EMBED", .length = 5, .next = NULL}, LXB_TAG_EMBED, 1, true}, + {{.u.short_str = "FEBLEND", .length = 7, .next = NULL}, LXB_TAG_FEBLEND, 1, true}, + {{.u.short_str = "FECOLORMATRIX", .length = 13, .next = NULL}, LXB_TAG_FECOLORMATRIX, 1, true}, + {{.u.long_str = (lxb_char_t *) "FECOMPONENTTRANSFER", .length = 19, .next = NULL}, LXB_TAG_FECOMPONENTTRANSFER, 1, true}, + {{.u.short_str = "FECOMPOSITE", .length = 11, .next = NULL}, LXB_TAG_FECOMPOSITE, 1, true}, + {{.u.short_str = "FECONVOLVEMATRIX", .length = 16, .next = NULL}, LXB_TAG_FECONVOLVEMATRIX, 1, true}, + {{.u.long_str = (lxb_char_t *) "FEDIFFUSELIGHTING", .length = 17, .next = NULL}, LXB_TAG_FEDIFFUSELIGHTING, 1, true}, + {{.u.long_str = (lxb_char_t *) "FEDISPLACEMENTMAP", .length = 17, .next = NULL}, LXB_TAG_FEDISPLACEMENTMAP, 1, true}, + {{.u.short_str = "FEDISTANTLIGHT", .length = 14, .next = NULL}, LXB_TAG_FEDISTANTLIGHT, 1, true}, + {{.u.short_str = "FEDROPSHADOW", .length = 12, .next = NULL}, LXB_TAG_FEDROPSHADOW, 1, true}, + {{.u.short_str = "FEFLOOD", .length = 7, .next = NULL}, LXB_TAG_FEFLOOD, 1, true}, + {{.u.short_str = "FEFUNCA", .length = 7, .next = NULL}, LXB_TAG_FEFUNCA, 1, true}, + {{.u.short_str = "FEFUNCB", .length = 7, .next = NULL}, LXB_TAG_FEFUNCB, 1, true}, + {{.u.short_str = "FEFUNCG", .length = 7, .next = NULL}, LXB_TAG_FEFUNCG, 1, true}, + {{.u.short_str = "FEFUNCR", .length = 7, .next = NULL}, LXB_TAG_FEFUNCR, 1, true}, + {{.u.short_str = "FEGAUSSIANBLUR", .length = 14, .next = NULL}, LXB_TAG_FEGAUSSIANBLUR, 1, true}, + {{.u.short_str = "FEIMAGE", .length = 7, .next = NULL}, LXB_TAG_FEIMAGE, 1, true}, + {{.u.short_str = "FEMERGE", .length = 7, .next = NULL}, LXB_TAG_FEMERGE, 1, true}, + {{.u.short_str = "FEMERGENODE", .length = 11, .next = NULL}, LXB_TAG_FEMERGENODE, 1, true}, + {{.u.short_str = "FEMORPHOLOGY", .length = 12, .next = NULL}, LXB_TAG_FEMORPHOLOGY, 1, true}, + {{.u.short_str = "FEOFFSET", .length = 8, .next = NULL}, LXB_TAG_FEOFFSET, 1, true}, + {{.u.short_str = "FEPOINTLIGHT", .length = 12, .next = NULL}, LXB_TAG_FEPOINTLIGHT, 1, true}, + {{.u.long_str = (lxb_char_t *) "FESPECULARLIGHTING", .length = 18, .next = NULL}, LXB_TAG_FESPECULARLIGHTING, 1, true}, + {{.u.short_str = "FESPOTLIGHT", .length = 11, .next = NULL}, LXB_TAG_FESPOTLIGHT, 1, true}, + {{.u.short_str = "FETILE", .length = 6, .next = NULL}, LXB_TAG_FETILE, 1, true}, + {{.u.short_str = "FETURBULENCE", .length = 12, .next = NULL}, LXB_TAG_FETURBULENCE, 1, true}, + {{.u.short_str = "FIELDSET", .length = 8, .next = NULL}, LXB_TAG_FIELDSET, 1, true}, + {{.u.short_str = "FIGCAPTION", .length = 10, .next = NULL}, LXB_TAG_FIGCAPTION, 1, true}, + {{.u.short_str = "FIGURE", .length = 6, .next = NULL}, LXB_TAG_FIGURE, 1, true}, + {{.u.short_str = "FONT", .length = 4, .next = NULL}, LXB_TAG_FONT, 1, true}, + {{.u.short_str = "FOOTER", .length = 6, .next = NULL}, LXB_TAG_FOOTER, 1, true}, + {{.u.short_str = "FOREIGNOBJECT", .length = 13, .next = NULL}, LXB_TAG_FOREIGNOBJECT, 1, true}, + {{.u.short_str = "FORM", .length = 4, .next = NULL}, LXB_TAG_FORM, 1, true}, + {{.u.short_str = "FRAME", .length = 5, .next = NULL}, LXB_TAG_FRAME, 1, true}, + {{.u.short_str = "FRAMESET", .length = 8, .next = NULL}, LXB_TAG_FRAMESET, 1, true}, + {{.u.short_str = "GLYPHREF", .length = 8, .next = NULL}, LXB_TAG_GLYPHREF, 1, true}, + {{.u.short_str = "H1", .length = 2, .next = NULL}, LXB_TAG_H1, 1, true}, + {{.u.short_str = "H2", .length = 2, .next = NULL}, LXB_TAG_H2, 1, true}, + {{.u.short_str = "H3", .length = 2, .next = NULL}, LXB_TAG_H3, 1, true}, + {{.u.short_str = "H4", .length = 2, .next = NULL}, LXB_TAG_H4, 1, true}, + {{.u.short_str = "H5", .length = 2, .next = NULL}, LXB_TAG_H5, 1, true}, + {{.u.short_str = "H6", .length = 2, .next = NULL}, LXB_TAG_H6, 1, true}, + {{.u.short_str = "HEAD", .length = 4, .next = NULL}, LXB_TAG_HEAD, 1, true}, + {{.u.short_str = "HEADER", .length = 6, .next = NULL}, LXB_TAG_HEADER, 1, true}, + {{.u.short_str = "HGROUP", .length = 6, .next = NULL}, LXB_TAG_HGROUP, 1, true}, + {{.u.short_str = "HR", .length = 2, .next = NULL}, LXB_TAG_HR, 1, true}, + {{.u.short_str = "HTML", .length = 4, .next = NULL}, LXB_TAG_HTML, 1, true}, + {{.u.short_str = "I", .length = 1, .next = NULL}, LXB_TAG_I, 1, true}, + {{.u.short_str = "IFRAME", .length = 6, .next = NULL}, LXB_TAG_IFRAME, 1, true}, + {{.u.short_str = "IMAGE", .length = 5, .next = NULL}, LXB_TAG_IMAGE, 1, true}, + {{.u.short_str = "IMG", .length = 3, .next = NULL}, LXB_TAG_IMG, 1, true}, + {{.u.short_str = "INPUT", .length = 5, .next = NULL}, LXB_TAG_INPUT, 1, true}, + {{.u.short_str = "INS", .length = 3, .next = NULL}, LXB_TAG_INS, 1, true}, + {{.u.short_str = "ISINDEX", .length = 7, .next = NULL}, LXB_TAG_ISINDEX, 1, true}, + {{.u.short_str = "KBD", .length = 3, .next = NULL}, LXB_TAG_KBD, 1, true}, + {{.u.short_str = "KEYGEN", .length = 6, .next = NULL}, LXB_TAG_KEYGEN, 1, true}, + {{.u.short_str = "LABEL", .length = 5, .next = NULL}, LXB_TAG_LABEL, 1, true}, + {{.u.short_str = "LEGEND", .length = 6, .next = NULL}, LXB_TAG_LEGEND, 1, true}, + {{.u.short_str = "LI", .length = 2, .next = NULL}, LXB_TAG_LI, 1, true}, + {{.u.short_str = "LINEARGRADIENT", .length = 14, .next = NULL}, LXB_TAG_LINEARGRADIENT, 1, true}, + {{.u.short_str = "LINK", .length = 4, .next = NULL}, LXB_TAG_LINK, 1, true}, + {{.u.short_str = "LISTING", .length = 7, .next = NULL}, LXB_TAG_LISTING, 1, true}, + {{.u.short_str = "MAIN", .length = 4, .next = NULL}, LXB_TAG_MAIN, 1, true}, + {{.u.short_str = "MALIGNMARK", .length = 10, .next = NULL}, LXB_TAG_MALIGNMARK, 1, true}, + {{.u.short_str = "MAP", .length = 3, .next = NULL}, LXB_TAG_MAP, 1, true}, + {{.u.short_str = "MARK", .length = 4, .next = NULL}, LXB_TAG_MARK, 1, true}, + {{.u.short_str = "MARQUEE", .length = 7, .next = NULL}, LXB_TAG_MARQUEE, 1, true}, + {{.u.short_str = "MATH", .length = 4, .next = NULL}, LXB_TAG_MATH, 1, true}, + {{.u.short_str = "MENU", .length = 4, .next = NULL}, LXB_TAG_MENU, 1, true}, + {{.u.short_str = "META", .length = 4, .next = NULL}, LXB_TAG_META, 1, true}, + {{.u.short_str = "METER", .length = 5, .next = NULL}, LXB_TAG_METER, 1, true}, + {{.u.short_str = "MFENCED", .length = 7, .next = NULL}, LXB_TAG_MFENCED, 1, true}, + {{.u.short_str = "MGLYPH", .length = 6, .next = NULL}, LXB_TAG_MGLYPH, 1, true}, + {{.u.short_str = "MI", .length = 2, .next = NULL}, LXB_TAG_MI, 1, true}, + {{.u.short_str = "MN", .length = 2, .next = NULL}, LXB_TAG_MN, 1, true}, + {{.u.short_str = "MO", .length = 2, .next = NULL}, LXB_TAG_MO, 1, true}, + {{.u.short_str = "MS", .length = 2, .next = NULL}, LXB_TAG_MS, 1, true}, + {{.u.short_str = "MTEXT", .length = 5, .next = NULL}, LXB_TAG_MTEXT, 1, true}, + {{.u.short_str = "MULTICOL", .length = 8, .next = NULL}, LXB_TAG_MULTICOL, 1, true}, + {{.u.short_str = "NAV", .length = 3, .next = NULL}, LXB_TAG_NAV, 1, true}, + {{.u.short_str = "NEXTID", .length = 6, .next = NULL}, LXB_TAG_NEXTID, 1, true}, + {{.u.short_str = "NOBR", .length = 4, .next = NULL}, LXB_TAG_NOBR, 1, true}, + {{.u.short_str = "NOEMBED", .length = 7, .next = NULL}, LXB_TAG_NOEMBED, 1, true}, + {{.u.short_str = "NOFRAMES", .length = 8, .next = NULL}, LXB_TAG_NOFRAMES, 1, true}, + {{.u.short_str = "NOSCRIPT", .length = 8, .next = NULL}, LXB_TAG_NOSCRIPT, 1, true}, + {{.u.short_str = "OBJECT", .length = 6, .next = NULL}, LXB_TAG_OBJECT, 1, true}, + {{.u.short_str = "OL", .length = 2, .next = NULL}, LXB_TAG_OL, 1, true}, + {{.u.short_str = "OPTGROUP", .length = 8, .next = NULL}, LXB_TAG_OPTGROUP, 1, true}, + {{.u.short_str = "OPTION", .length = 6, .next = NULL}, LXB_TAG_OPTION, 1, true}, + {{.u.short_str = "OUTPUT", .length = 6, .next = NULL}, LXB_TAG_OUTPUT, 1, true}, + {{.u.short_str = "P", .length = 1, .next = NULL}, LXB_TAG_P, 1, true}, + {{.u.short_str = "PARAM", .length = 5, .next = NULL}, LXB_TAG_PARAM, 1, true}, + {{.u.short_str = "PATH", .length = 4, .next = NULL}, LXB_TAG_PATH, 1, true}, + {{.u.short_str = "PICTURE", .length = 7, .next = NULL}, LXB_TAG_PICTURE, 1, true}, + {{.u.short_str = "PLAINTEXT", .length = 9, .next = NULL}, LXB_TAG_PLAINTEXT, 1, true}, + {{.u.short_str = "PRE", .length = 3, .next = NULL}, LXB_TAG_PRE, 1, true}, + {{.u.short_str = "PROGRESS", .length = 8, .next = NULL}, LXB_TAG_PROGRESS, 1, true}, + {{.u.short_str = "Q", .length = 1, .next = NULL}, LXB_TAG_Q, 1, true}, + {{.u.short_str = "RADIALGRADIENT", .length = 14, .next = NULL}, LXB_TAG_RADIALGRADIENT, 1, true}, + {{.u.short_str = "RB", .length = 2, .next = NULL}, LXB_TAG_RB, 1, true}, + {{.u.short_str = "RP", .length = 2, .next = NULL}, LXB_TAG_RP, 1, true}, + {{.u.short_str = "RT", .length = 2, .next = NULL}, LXB_TAG_RT, 1, true}, + {{.u.short_str = "RTC", .length = 3, .next = NULL}, LXB_TAG_RTC, 1, true}, + {{.u.short_str = "RUBY", .length = 4, .next = NULL}, LXB_TAG_RUBY, 1, true}, + {{.u.short_str = "S", .length = 1, .next = NULL}, LXB_TAG_S, 1, true}, + {{.u.short_str = "SAMP", .length = 4, .next = NULL}, LXB_TAG_SAMP, 1, true}, + {{.u.short_str = "SCRIPT", .length = 6, .next = NULL}, LXB_TAG_SCRIPT, 1, true}, + {{.u.short_str = "SECTION", .length = 7, .next = NULL}, LXB_TAG_SECTION, 1, true}, + {{.u.short_str = "SELECT", .length = 6, .next = NULL}, LXB_TAG_SELECT, 1, true}, + {{.u.short_str = "SLOT", .length = 4, .next = NULL}, LXB_TAG_SLOT, 1, true}, + {{.u.short_str = "SMALL", .length = 5, .next = NULL}, LXB_TAG_SMALL, 1, true}, + {{.u.short_str = "SOURCE", .length = 6, .next = NULL}, LXB_TAG_SOURCE, 1, true}, + {{.u.short_str = "SPACER", .length = 6, .next = NULL}, LXB_TAG_SPACER, 1, true}, + {{.u.short_str = "SPAN", .length = 4, .next = NULL}, LXB_TAG_SPAN, 1, true}, + {{.u.short_str = "STRIKE", .length = 6, .next = NULL}, LXB_TAG_STRIKE, 1, true}, + {{.u.short_str = "STRONG", .length = 6, .next = NULL}, LXB_TAG_STRONG, 1, true}, + {{.u.short_str = "STYLE", .length = 5, .next = NULL}, LXB_TAG_STYLE, 1, true}, + {{.u.short_str = "SUB", .length = 3, .next = NULL}, LXB_TAG_SUB, 1, true}, + {{.u.short_str = "SUMMARY", .length = 7, .next = NULL}, LXB_TAG_SUMMARY, 1, true}, + {{.u.short_str = "SUP", .length = 3, .next = NULL}, LXB_TAG_SUP, 1, true}, + {{.u.short_str = "SVG", .length = 3, .next = NULL}, LXB_TAG_SVG, 1, true}, + {{.u.short_str = "TABLE", .length = 5, .next = NULL}, LXB_TAG_TABLE, 1, true}, + {{.u.short_str = "TBODY", .length = 5, .next = NULL}, LXB_TAG_TBODY, 1, true}, + {{.u.short_str = "TD", .length = 2, .next = NULL}, LXB_TAG_TD, 1, true}, + {{.u.short_str = "TEMPLATE", .length = 8, .next = NULL}, LXB_TAG_TEMPLATE, 1, true}, + {{.u.short_str = "TEXTAREA", .length = 8, .next = NULL}, LXB_TAG_TEXTAREA, 1, true}, + {{.u.short_str = "TEXTPATH", .length = 8, .next = NULL}, LXB_TAG_TEXTPATH, 1, true}, + {{.u.short_str = "TFOOT", .length = 5, .next = NULL}, LXB_TAG_TFOOT, 1, true}, + {{.u.short_str = "TH", .length = 2, .next = NULL}, LXB_TAG_TH, 1, true}, + {{.u.short_str = "THEAD", .length = 5, .next = NULL}, LXB_TAG_THEAD, 1, true}, + {{.u.short_str = "TIME", .length = 4, .next = NULL}, LXB_TAG_TIME, 1, true}, + {{.u.short_str = "TITLE", .length = 5, .next = NULL}, LXB_TAG_TITLE, 1, true}, + {{.u.short_str = "TR", .length = 2, .next = NULL}, LXB_TAG_TR, 1, true}, + {{.u.short_str = "TRACK", .length = 5, .next = NULL}, LXB_TAG_TRACK, 1, true}, + {{.u.short_str = "TT", .length = 2, .next = NULL}, LXB_TAG_TT, 1, true}, + {{.u.short_str = "U", .length = 1, .next = NULL}, LXB_TAG_U, 1, true}, + {{.u.short_str = "UL", .length = 2, .next = NULL}, LXB_TAG_UL, 1, true}, + {{.u.short_str = "VAR", .length = 3, .next = NULL}, LXB_TAG_VAR, 1, true}, + {{.u.short_str = "VIDEO", .length = 5, .next = NULL}, LXB_TAG_VIDEO, 1, true}, + {{.u.short_str = "WBR", .length = 3, .next = NULL}, LXB_TAG_WBR, 1, true}, + {{.u.short_str = "XMP", .length = 3, .next = NULL}, LXB_TAG_XMP, 1, true} +}; + +static const lexbor_shs_entry_t lxb_tag_res_shs_data_default[] = +{ + {NULL, NULL, 262, 0}, {"radialgradient", (void *) &lxb_tag_res_data_default[153], 14, 0}, + {"fecomponenttransfer", (void *) &lxb_tag_res_data_default[58], 19, 0}, {"abbr", (void *) &lxb_tag_res_data_default[7], 4, 1}, + {"feflood", (void *) &lxb_tag_res_data_default[65], 7, 0}, {"marquee", (void *) &lxb_tag_res_data_default[121], 7, 0}, + {"feblend", (void *) &lxb_tag_res_data_default[56], 7, 4}, {"optgroup", (void *) &lxb_tag_res_data_default[142], 8, 0}, + {"video", (void *) &lxb_tag_res_data_default[193], 5, 10}, {"u", (void *) &lxb_tag_res_data_default[190], 1, 0}, + {"iframe", (void *) &lxb_tag_res_data_default[103], 6, 0}, {"animatecolor", (void *) &lxb_tag_res_data_default[13], 12, 0}, + {"output", (void *) &lxb_tag_res_data_default[144], 6, 0}, {"figcaption", (void *) &lxb_tag_res_data_default[82], 10, 0}, + {"mglyph", (void *) &lxb_tag_res_data_default[127], 6, 0}, {"!--", (void *) &lxb_tag_res_data_default[4], 3, 0}, + {"fefuncg", (void *) &lxb_tag_res_data_default[68], 7, 0}, {"aside", (void *) &lxb_tag_res_data_default[20], 5, 0}, + {"style", (void *) &lxb_tag_res_data_default[171], 5, 0}, {"strike", (void *) &lxb_tag_res_data_default[169], 6, 0}, + {"header", (void *) &lxb_tag_res_data_default[98], 6, 0}, {"glyphref", (void *) &lxb_tag_res_data_default[90], 8, 23}, + {"label", (void *) &lxb_tag_res_data_default[111], 5, 0}, {"feconvolvematrix", (void *) &lxb_tag_res_data_default[60], 16, 0}, + {"altglyphdef", (void *) &lxb_tag_res_data_default[11], 11, 0}, {"title", (void *) &lxb_tag_res_data_default[186], 5, 0}, + {"head", (void *) &lxb_tag_res_data_default[97], 4, 0}, {"noframes", (void *) &lxb_tag_res_data_default[138], 8, 0}, + {"code", (void *) &lxb_tag_res_data_default[39], 4, 30}, {"rb", (void *) &lxb_tag_res_data_default[154], 2, 5}, + {"blink", (void *) &lxb_tag_res_data_default[29], 5, 0}, {"image", (void *) &lxb_tag_res_data_default[104], 5, 0}, + {"col", (void *) &lxb_tag_res_data_default[40], 3, 8}, {"object", (void *) &lxb_tag_res_data_default[140], 6, 12}, + {"template", (void *) &lxb_tag_res_data_default[179], 8, 36}, {"h2", (void *) &lxb_tag_res_data_default[92], 2, 13}, + {"lineargradient", (void *) &lxb_tag_res_data_default[114], 14, 0}, {"math", (void *) &lxb_tag_res_data_default[122], 4, 0}, + {"base", (void *) &lxb_tag_res_data_default[23], 4, 45}, {"dl", (void *) &lxb_tag_res_data_default[52], 2, 14}, + {"del", (void *) &lxb_tag_res_data_default[45], 3, 16}, {"svg", (void *) &lxb_tag_res_data_default[175], 3, 17}, + {"dir", (void *) &lxb_tag_res_data_default[50], 3, 0}, {"article", (void *) &lxb_tag_res_data_default[19], 7, 0}, + {"strong", (void *) &lxb_tag_res_data_default[170], 6, 0}, {"dialog", (void *) &lxb_tag_res_data_default[49], 6, 0}, + {"details", (void *) &lxb_tag_res_data_default[47], 7, 0}, {"textpath", (void *) &lxb_tag_res_data_default[181], 8, 52}, + {"mark", (void *) &lxb_tag_res_data_default[120], 4, 0}, {"basefont", (void *) &lxb_tag_res_data_default[24], 8, 0}, + {"fediffuselighting", (void *) &lxb_tag_res_data_default[61], 17, 0}, {"fespecularlighting", (void *) &lxb_tag_res_data_default[77], 18, 0}, + {"blockquote", (void *) &lxb_tag_res_data_default[30], 10, 0}, {"script", (void *) &lxb_tag_res_data_default[161], 6, 58}, + {"malignmark", (void *) &lxb_tag_res_data_default[118], 10, 0}, {"hr", (void *) &lxb_tag_res_data_default[100], 2, 18}, + {"source", (void *) &lxb_tag_res_data_default[166], 6, 19}, {"mn", (void *) &lxb_tag_res_data_default[129], 2, 0}, + {"select", (void *) &lxb_tag_res_data_default[163], 6, 0}, {"main", (void *) &lxb_tag_res_data_default[117], 4, 20}, + {"fieldset", (void *) &lxb_tag_res_data_default[81], 8, 62}, {"ins", (void *) &lxb_tag_res_data_default[107], 3, 0}, + {"frameset", (void *) &lxb_tag_res_data_default[89], 8, 0}, {"button", (void *) &lxb_tag_res_data_default[33], 6, 0}, + {"fecolormatrix", (void *) &lxb_tag_res_data_default[57], 13, 0}, {"q", (void *) &lxb_tag_res_data_default[152], 1, 0}, + {"animatemotion", (void *) &lxb_tag_res_data_default[14], 13, 0}, {"time", (void *) &lxb_tag_res_data_default[185], 4, 21}, + {"table", (void *) &lxb_tag_res_data_default[176], 5, 25}, {"h6", (void *) &lxb_tag_res_data_default[96], 2, 26}, + {"cite", (void *) &lxb_tag_res_data_default[37], 4, 28}, {"img", (void *) &lxb_tag_res_data_default[105], 3, 34}, + {"fepointlight", (void *) &lxb_tag_res_data_default[76], 12, 0}, {"audio", (void *) &lxb_tag_res_data_default[21], 5, 0}, + {"#end-of-file", (void *) &lxb_tag_res_data_default[1], 12, 0}, {"noscript", (void *) &lxb_tag_res_data_default[139], 8, 0}, + {"foreignobject", (void *) &lxb_tag_res_data_default[86], 13, 0}, {"spacer", (void *) &lxb_tag_res_data_default[167], 6, 0}, + {"samp", (void *) &lxb_tag_res_data_default[160], 4, 0}, {"altglyphitem", (void *) &lxb_tag_res_data_default[12], 12, 0}, + {"dt", (void *) &lxb_tag_res_data_default[53], 2, 0}, {"data", (void *) &lxb_tag_res_data_default[42], 4, 0}, + {"mtext", (void *) &lxb_tag_res_data_default[132], 5, 0}, {"path", (void *) &lxb_tag_res_data_default[147], 4, 0}, + {"input", (void *) &lxb_tag_res_data_default[106], 5, 0}, {"th", (void *) &lxb_tag_res_data_default[183], 2, 38}, + {"p", (void *) &lxb_tag_res_data_default[145], 1, 0}, {"animatetransform", (void *) &lxb_tag_res_data_default[15], 16, 0}, + {"datalist", (void *) &lxb_tag_res_data_default[43], 8, 0}, {"small", (void *) &lxb_tag_res_data_default[165], 5, 0}, + {"b", (void *) &lxb_tag_res_data_default[22], 1, 46}, {"nextid", (void *) &lxb_tag_res_data_default[135], 6, 47}, + {"noembed", (void *) &lxb_tag_res_data_default[137], 7, 0}, {"nav", (void *) &lxb_tag_res_data_default[134], 3, 0}, + {"bgsound", (void *) &lxb_tag_res_data_default[27], 7, 0}, {"slot", (void *) &lxb_tag_res_data_default[164], 4, 0}, + {"param", (void *) &lxb_tag_res_data_default[146], 5, 0}, {"font", (void *) &lxb_tag_res_data_default[84], 4, 53}, + {"figure", (void *) &lxb_tag_res_data_default[83], 6, 0}, {"femerge", (void *) &lxb_tag_res_data_default[72], 7, 0}, + {"femergenode", (void *) &lxb_tag_res_data_default[73], 11, 0}, {"feoffset", (void *) &lxb_tag_res_data_default[75], 8, 60}, + {"#text", (void *) &lxb_tag_res_data_default[2], 5, 0}, {"ul", (void *) &lxb_tag_res_data_default[191], 2, 0}, + {"fespotlight", (void *) &lxb_tag_res_data_default[78], 11, 66}, {"form", (void *) &lxb_tag_res_data_default[87], 4, 72}, + {"#document", (void *) &lxb_tag_res_data_default[3], 9, 76}, {"fedistantlight", (void *) &lxb_tag_res_data_default[63], 14, 0}, + {"track", (void *) &lxb_tag_res_data_default[188], 5, 0}, {"h3", (void *) &lxb_tag_res_data_default[93], 2, 77}, + {"h1", (void *) &lxb_tag_res_data_default[91], 2, 0}, {"i", (void *) &lxb_tag_res_data_default[102], 1, 0}, + {"altglyph", (void *) &lxb_tag_res_data_default[10], 8, 0}, {"legend", (void *) &lxb_tag_res_data_default[112], 6, 115}, + {"tbody", (void *) &lxb_tag_res_data_default[177], 5, 0}, {"address", (void *) &lxb_tag_res_data_default[9], 7, 0}, + {"caption", (void *) &lxb_tag_res_data_default[35], 7, 0}, {"option", (void *) &lxb_tag_res_data_default[143], 6, 0}, + {"sup", (void *) &lxb_tag_res_data_default[174], 3, 0}, {"body", (void *) &lxb_tag_res_data_default[31], 4, 78}, + {"progress", (void *) &lxb_tag_res_data_default[151], 8, 122}, {"acronym", (void *) &lxb_tag_res_data_default[8], 7, 0}, + {"fegaussianblur", (void *) &lxb_tag_res_data_default[70], 14, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {"mi", (void *) &lxb_tag_res_data_default[128], 2, 79}, {NULL, NULL, 0, 0}, + {"dfn", (void *) &lxb_tag_res_data_default[48], 3, 0}, {"a", (void *) &lxb_tag_res_data_default[6], 1, 80}, + {"listing", (void *) &lxb_tag_res_data_default[116], 7, 87}, {"span", (void *) &lxb_tag_res_data_default[168], 4, 0}, + {"area", (void *) &lxb_tag_res_data_default[18], 4, 0}, {"clippath", (void *) &lxb_tag_res_data_default[38], 8, 0}, + {"section", (void *) &lxb_tag_res_data_default[162], 7, 0}, {"li", (void *) &lxb_tag_res_data_default[113], 2, 88}, + {NULL, NULL, 0, 0}, {"html", (void *) &lxb_tag_res_data_default[101], 4, 0}, + {NULL, NULL, 0, 0}, {"fedropshadow", (void *) &lxb_tag_res_data_default[64], 12, 0}, + {"embed", (void *) &lxb_tag_res_data_default[55], 5, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {"multicol", (void *) &lxb_tag_res_data_default[133], 8, 0}, + {"var", (void *) &lxb_tag_res_data_default[192], 3, 89}, {"rp", (void *) &lxb_tag_res_data_default[155], 2, 0}, + {NULL, NULL, 0, 0}, {"link", (void *) &lxb_tag_res_data_default[115], 4, 0}, + {"mo", (void *) &lxb_tag_res_data_default[130], 2, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {"annotation-xml", (void *) &lxb_tag_res_data_default[16], 14, 0}, + {"fedisplacementmap", (void *) &lxb_tag_res_data_default[62], 17, 0}, {"center", (void *) &lxb_tag_res_data_default[36], 6, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {"fefuncb", (void *) &lxb_tag_res_data_default[67], 7, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {"meter", (void *) &lxb_tag_res_data_default[125], 5, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {"tt", (void *) &lxb_tag_res_data_default[189], 2, 0}, + {"big", (void *) &lxb_tag_res_data_default[28], 3, 93}, {NULL, NULL, 0, 0}, + {"tfoot", (void *) &lxb_tag_res_data_default[182], 5, 0}, {"desc", (void *) &lxb_tag_res_data_default[46], 4, 0}, + {"isindex", (void *) &lxb_tag_res_data_default[108], 7, 0}, {NULL, NULL, 0, 0}, + {"menu", (void *) &lxb_tag_res_data_default[123], 4, 0}, {"hgroup", (void *) &lxb_tag_res_data_default[99], 6, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {"wbr", (void *) &lxb_tag_res_data_default[194], 3, 0}, {NULL, NULL, 0, 0}, + {"pre", (void *) &lxb_tag_res_data_default[150], 3, 94}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {"picture", (void *) &lxb_tag_res_data_default[148], 7, 0}, {"h4", (void *) &lxb_tag_res_data_default[94], 2, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {"meta", (void *) &lxb_tag_res_data_default[124], 4, 96}, {NULL, NULL, 0, 0}, + {"rtc", (void *) &lxb_tag_res_data_default[157], 3, 0}, {NULL, NULL, 0, 0}, + {"frame", (void *) &lxb_tag_res_data_default[88], 5, 0}, {"fetile", (void *) &lxb_tag_res_data_default[79], 6, 98}, + {"feimage", (void *) &lxb_tag_res_data_default[71], 7, 99}, {NULL, NULL, 0, 0}, + {"xmp", (void *) &lxb_tag_res_data_default[195], 3, 0}, {NULL, NULL, 0, 0}, + {"fecomposite", (void *) &lxb_tag_res_data_default[59], 11, 100}, {"feturbulence", (void *) &lxb_tag_res_data_default[80], 12, 0}, + {NULL, NULL, 0, 0}, {"summary", (void *) &lxb_tag_res_data_default[173], 7, 0}, + {"mfenced", (void *) &lxb_tag_res_data_default[126], 7, 0}, {NULL, NULL, 0, 0}, + {"sub", (void *) &lxb_tag_res_data_default[172], 3, 0}, {"colgroup", (void *) &lxb_tag_res_data_default[41], 8, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {"dd", (void *) &lxb_tag_res_data_default[44], 2, 103}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {"div", (void *) &lxb_tag_res_data_default[51], 3, 0}, {"textarea", (void *) &lxb_tag_res_data_default[180], 8, 0}, + {"!doctype", (void *) &lxb_tag_res_data_default[5], 8, 0}, {"applet", (void *) &lxb_tag_res_data_default[17], 6, 0}, + {NULL, NULL, 0, 0}, {"br", (void *) &lxb_tag_res_data_default[32], 2, 110}, + {NULL, NULL, 0, 0}, {"keygen", (void *) &lxb_tag_res_data_default[110], 6, 0}, + {"kbd", (void *) &lxb_tag_res_data_default[109], 3, 0}, {NULL, NULL, 0, 0}, + {"plaintext", (void *) &lxb_tag_res_data_default[149], 9, 0}, {"s", (void *) &lxb_tag_res_data_default[159], 1, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {"bdo", (void *) &lxb_tag_res_data_default[26], 3, 0}, {"td", (void *) &lxb_tag_res_data_default[178], 2, 0}, + {"fefunca", (void *) &lxb_tag_res_data_default[66], 7, 0}, {"ol", (void *) &lxb_tag_res_data_default[141], 2, 0}, + {"thead", (void *) &lxb_tag_res_data_default[184], 5, 0}, {"nobr", (void *) &lxb_tag_res_data_default[136], 4, 112}, + {NULL, NULL, 0, 0}, {"tr", (void *) &lxb_tag_res_data_default[187], 2, 0}, + {"map", (void *) &lxb_tag_res_data_default[119], 3, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {"#undef", (void *) &lxb_tag_res_data_default[0], 6, 113}, + {"em", (void *) &lxb_tag_res_data_default[54], 2, 0}, {NULL, NULL, 0, 0}, + {"bdi", (void *) &lxb_tag_res_data_default[25], 3, 0}, {"femorphology", (void *) &lxb_tag_res_data_default[74], 12, 0}, + {"ms", (void *) &lxb_tag_res_data_default[131], 2, 116}, {"footer", (void *) &lxb_tag_res_data_default[85], 6, 0}, + {"fefuncr", (void *) &lxb_tag_res_data_default[69], 7, 0}, {"rt", (void *) &lxb_tag_res_data_default[156], 2, 117}, + {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0}, {"h5", (void *) &lxb_tag_res_data_default[95], 2, 0}, + {NULL, NULL, 0, 0}, {"ruby", (void *) &lxb_tag_res_data_default[158], 4, 120}, + {"canvas", (void *) &lxb_tag_res_data_default[34], 6, 0}, {NULL, NULL, 0, 0}, + {NULL, NULL, 0, 0} +}; + diff --git a/ext/dom/lexbor/lexbor/tag/tag.c b/ext/dom/lexbor/lexbor/tag/tag.c new file mode 100755 index 0000000000000..f8fcdf0da6324 --- /dev/null +++ b/ext/dom/lexbor/lexbor/tag/tag.c @@ -0,0 +1,144 @@ +/* + * Copyright (C) 2018-2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#include "lexbor/tag/tag.h" + +#include "lexbor/tag/res.h" + + +LXB_API const lxb_tag_data_t * +lxb_tag_append(lexbor_hash_t *hash, lxb_tag_id_t tag_id, + const lxb_char_t *name, size_t length) +{ + lxb_tag_data_t *data; + const lexbor_shs_entry_t *entry; + + entry = lexbor_shs_entry_get_static(lxb_tag_res_shs_data_default, + name, length); + if (entry != NULL) { + return entry->value; + } + + data = lexbor_hash_insert(hash, lexbor_hash_insert_raw, name, length); + if (data == NULL) { + return NULL; + } + + if (tag_id == LXB_TAG__UNDEF) { + data->tag_id = (lxb_tag_id_t) data; + } + else { + data->tag_id = tag_id; + } + + return data; +} + +LXB_API const lxb_tag_data_t * +lxb_tag_append_lower(lexbor_hash_t *hash, const lxb_char_t *name, size_t length) +{ + lxb_tag_data_t *data; + const lexbor_shs_entry_t *entry; + + entry = lexbor_shs_entry_get_lower_static(lxb_tag_res_shs_data_default, + name, length); + if (entry != NULL) { + return entry->value; + } + + data = lexbor_hash_insert(hash, lexbor_hash_insert_lower, name, length); + if (data == NULL) { + return NULL; + } + + data->tag_id = (lxb_tag_id_t) data; + + return data; +} + +const lxb_tag_data_t * +lxb_tag_data_by_id(lexbor_hash_t *hash, lxb_tag_id_t tag_id) +{ + if (tag_id >= LXB_TAG__LAST_ENTRY) { + if (tag_id == LXB_TAG__LAST_ENTRY) { + return NULL; + } + + return (const lxb_tag_data_t *) tag_id; + } + + return &lxb_tag_res_data_default[tag_id]; +} + +const lxb_tag_data_t * +lxb_tag_data_by_name(lexbor_hash_t *hash, const lxb_char_t *name, size_t len) +{ + const lexbor_shs_entry_t *entry; + + if (name == NULL || len == 0) { + return NULL; + } + + entry = lexbor_shs_entry_get_lower_static(lxb_tag_res_shs_data_default, + name, len); + if (entry != NULL) { + return (const lxb_tag_data_t *) entry->value; + } + + return (const lxb_tag_data_t *) lexbor_hash_search(hash, + lexbor_hash_search_lower, name, len); +} + +const lxb_tag_data_t * +lxb_tag_data_by_name_upper(lexbor_hash_t *hash, + const lxb_char_t *name, size_t len) +{ + uintptr_t dif; + const lexbor_shs_entry_t *entry; + + if (name == NULL || len == 0) { + return NULL; + } + + entry = lexbor_shs_entry_get_upper_static(lxb_tag_res_shs_data_default, + name, len); + if (entry != NULL) { + dif = (const lxb_tag_data_t *) entry->value - lxb_tag_res_data_default; + + return (const lxb_tag_data_t *) (lxb_tag_res_data_upper_default + dif); + } + + return (const lxb_tag_data_t *) lexbor_hash_search(hash, + lexbor_hash_search_upper, name, len); +} + +/* + * No inline functions for ABI. + */ +const lxb_char_t * +lxb_tag_name_by_id_noi(lexbor_hash_t *hash, lxb_tag_id_t tag_id, size_t *len) +{ + return lxb_tag_name_by_id(hash, tag_id, len); +} + +const lxb_char_t * +lxb_tag_name_upper_by_id_noi(lexbor_hash_t *hash, + lxb_tag_id_t tag_id, size_t *len) +{ + return lxb_tag_name_upper_by_id(hash, tag_id, len); +} + +lxb_tag_id_t +lxb_tag_id_by_name_noi(lexbor_hash_t *hash, const lxb_char_t *name, size_t len) +{ + return lxb_tag_id_by_name(hash, name, len); +} + +lexbor_mraw_t * +lxb_tag_mraw_noi(lexbor_hash_t *hash) +{ + return lxb_tag_mraw(hash); +} diff --git a/ext/dom/lexbor/lexbor/tag/tag.h b/ext/dom/lexbor/lexbor/tag/tag.h new file mode 100755 index 0000000000000..9e64a2fd242d9 --- /dev/null +++ b/ext/dom/lexbor/lexbor/tag/tag.h @@ -0,0 +1,123 @@ +/* + * Copyright (C) 2018-2019 Alexander Borisov + * + * Author: Alexander Borisov + */ + +#ifndef LEXBOR_TAG_H +#define LEXBOR_TAG_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lexbor/core/hash.h" +#include "lexbor/core/shs.h" +#include "lexbor/core/dobject.h" +#include "lexbor/core/str.h" + +#include "lexbor/tag/const.h" + + +typedef struct { + lexbor_hash_entry_t entry; + lxb_tag_id_t tag_id; + size_t ref_count; + bool read_only; +} +lxb_tag_data_t; + + +LXB_API const lxb_tag_data_t * +lxb_tag_data_by_id(lexbor_hash_t *hash, lxb_tag_id_t tag_id); + +LXB_API const lxb_tag_data_t * +lxb_tag_data_by_name(lexbor_hash_t *hash, const lxb_char_t *name, size_t len); + +LXB_API const lxb_tag_data_t * +lxb_tag_data_by_name_upper(lexbor_hash_t *hash, + const lxb_char_t *name, size_t len); + +/* + * Inline functions + */ +lxb_inline const lxb_char_t * +lxb_tag_name_by_id(lexbor_hash_t *hash, lxb_tag_id_t tag_id, size_t *len) +{ + const lxb_tag_data_t *data = lxb_tag_data_by_id(hash, tag_id); + if (data == NULL) { + if (len != NULL) { + *len = 0; + } + + return NULL; + } + + if (len != NULL) { + *len = data->entry.length; + } + + return lexbor_hash_entry_str(&data->entry); +} + +lxb_inline const lxb_char_t * +lxb_tag_name_upper_by_id(lexbor_hash_t *hash, lxb_tag_id_t tag_id, size_t *len) +{ + const lxb_tag_data_t *data = lxb_tag_data_by_id(hash, tag_id); + if (data == NULL) { + if (len != NULL) { + *len = 0; + } + + return NULL; + } + + if (len != NULL) { + *len = data->entry.length; + } + + return lexbor_hash_entry_str(&data->entry); +} + +lxb_inline lxb_tag_id_t +lxb_tag_id_by_name(lexbor_hash_t *hash, const lxb_char_t *name, size_t len) +{ + const lxb_tag_data_t *data = lxb_tag_data_by_name(hash, name, len); + if (data == NULL) { + return LXB_TAG__UNDEF; + } + + return data->tag_id; +} + +lxb_inline lexbor_mraw_t * +lxb_tag_mraw(lexbor_hash_t *hash) +{ + return lexbor_hash_mraw(hash); +} + + +/* + * No inline functions for ABI. + */ +LXB_API const lxb_char_t * +lxb_tag_name_by_id_noi(lexbor_hash_t *hash, lxb_tag_id_t tag_id, + size_t *len); + +LXB_API const lxb_char_t * +lxb_tag_name_upper_by_id_noi(lexbor_hash_t *hash, + lxb_tag_id_t tag_id, size_t *len); + +LXB_API lxb_tag_id_t +lxb_tag_id_by_name_noi(lexbor_hash_t *hash, + const lxb_char_t *name, size_t len); + +LXB_API lexbor_mraw_t * +lxb_tag_mraw_noi(lexbor_hash_t *hash); + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* LEXBOR_TAG_H */ diff --git a/ext/dom/lexbor/patches/0001-Expose-line-and-column-information-for-use-in-PHP.patch b/ext/dom/lexbor/patches/0001-Expose-line-and-column-information-for-use-in-PHP.patch new file mode 100644 index 0000000000000..f59db2195bf7d --- /dev/null +++ b/ext/dom/lexbor/patches/0001-Expose-line-and-column-information-for-use-in-PHP.patch @@ -0,0 +1,186 @@ +From faee2893e499bdcaa3a511bcff197366b8a87968 Mon Sep 17 00:00:00 2001 +From: Niels Dossche <7771979+nielsdos@users.noreply.github.com> +Date: Sat, 26 Aug 2023 15:08:59 +0200 +Subject: [PATCH] Expose line and column information for use in PHP + +--- + source/lexbor/dom/interfaces/node.h | 2 ++ + source/lexbor/html/token.h | 2 ++ + source/lexbor/html/tokenizer.c | 22 +++++++++++++++++++++- + source/lexbor/html/tokenizer.h | 2 ++ + source/lexbor/html/tokenizer/state.h | 2 ++ + source/lexbor/html/tree.c | 11 +++++++++++ + source/lexbor/html/tree/error.c | 5 +++-- + source/lexbor/html/tree/error.h | 5 +++-- + 8 files changed, 46 insertions(+), 5 deletions(-) + +diff --git a/source/lexbor/dom/interfaces/node.h b/source/lexbor/dom/interfaces/node.h +index 4a10197..ff9c924 100755 +--- a/source/lexbor/dom/interfaces/node.h ++++ b/source/lexbor/dom/interfaces/node.h +@@ -58,6 +58,8 @@ struct lxb_dom_node { + + lxb_dom_node_type_t type; + ++ size_t line; ++ + #ifdef LXB_DOM_NODE_USER_VARIABLES + LXB_DOM_NODE_USER_VARIABLES + #endif /* LXB_DOM_NODE_USER_VARIABLES */ +diff --git a/source/lexbor/html/token.h b/source/lexbor/html/token.h +index 79accd0..0b7f4fd 100755 +--- a/source/lexbor/html/token.h ++++ b/source/lexbor/html/token.h +@@ -33,6 +33,8 @@ enum lxb_html_token_type { + typedef struct { + const lxb_char_t *begin; + const lxb_char_t *end; ++ size_t line; ++ size_t column; + + const lxb_char_t *text_start; + const lxb_char_t *text_end; +diff --git a/source/lexbor/html/tokenizer.c b/source/lexbor/html/tokenizer.c +index 741bced..a399758 100755 +--- a/source/lexbor/html/tokenizer.c ++++ b/source/lexbor/html/tokenizer.c +@@ -91,6 +91,7 @@ lxb_html_tokenizer_init(lxb_html_tokenizer_t *tkz) + + tkz->pos = tkz->start; + tkz->end = tkz->start + LXB_HTML_TKZ_TEMP_SIZE; ++ /* current_line & current_column already initialized by calloc (zero-based) */ + + tkz->tree = NULL; + tkz->tags = NULL; +@@ -152,6 +153,8 @@ lxb_html_tokenizer_inherit(lxb_html_tokenizer_t *tkz_to, + tkz_to->start = tkz_from->start; + tkz_to->end = tkz_from->end; + tkz_to->pos = tkz_to->start; ++ tkz_to->current_line = tkz_from->current_line; ++ tkz_to->current_column = tkz_from->current_column; + + return LXB_STATUS_OK; + } +@@ -312,7 +315,24 @@ lxb_html_tokenizer_chunk(lxb_html_tokenizer_t *tkz, const lxb_char_t *data, + tkz->last = end; + + while (data < end) { +- data = tkz->state(tkz, data, end); ++ const lxb_char_t *new_data = tkz->state(tkz, data, end); ++ while (data < new_data) { ++ /* Codepoints < 0x80 are encoded the same as their ASCII counterpart, so '\n' will uniquely identify a newline. */ ++ if (*data == '\n') { ++ tkz->current_line++; ++ tkz->current_column = 0; ++ } else { ++ /* Other characters can be mapped back to the unicode codepoint offset because UTF-8 is a prefix code. ++ * Continuation bytes start with 0b10XXXXXX so we can skip those to only get the start of an encoded code point. */ ++ if ((*data & 0b11000000) == 0b10000000) { ++ /* Continuation byte, do nothing */ ++ } else { ++ /* First byte for a codepoint */ ++ tkz->current_column++; ++ } ++ } ++ data++; ++ } + } + + return tkz->status; +diff --git a/source/lexbor/html/tokenizer.h b/source/lexbor/html/tokenizer.h +index ba9602f..74bb55e 100755 +--- a/source/lexbor/html/tokenizer.h ++++ b/source/lexbor/html/tokenizer.h +@@ -73,6 +73,8 @@ struct lxb_html_tokenizer { + const lxb_char_t *end; + const lxb_char_t *begin; + const lxb_char_t *last; ++ size_t current_line; ++ size_t current_column; + + /* Entities */ + const lexbor_sbst_entry_static_t *entity; +diff --git a/source/lexbor/html/tokenizer/state.h b/source/lexbor/html/tokenizer/state.h +index 0892846..77b86ac 100755 +--- a/source/lexbor/html/tokenizer/state.h ++++ b/source/lexbor/html/tokenizer/state.h +@@ -90,6 +90,8 @@ extern "C" { + do { \ + tkz->pos = tkz->start; \ + tkz->token->begin = v_begin; \ ++ tkz->token->line = tkz->current_line; \ ++ tkz->token->column = tkz->current_column; \ + } \ + while (0) + +diff --git a/source/lexbor/html/tree.c b/source/lexbor/html/tree.c +index 0f067e4..bdec6a5 100755 +--- a/source/lexbor/html/tree.c ++++ b/source/lexbor/html/tree.c +@@ -434,6 +434,9 @@ lxb_html_tree_create_element_for_token(lxb_html_tree_t *tree, + return NULL; + } + ++ node->line = token->line; ++ /* We only expose line number in PHP DOM */ ++ + lxb_status_t status; + lxb_dom_element_t *element = lxb_dom_interface_element(node); + +@@ -770,6 +773,11 @@ lxb_html_tree_insert_character_for_data(lxb_html_tree_t *tree, + + lxb_dom_interface_text(text)->char_data.data = *str; + ++ if (tree->tkz_ref) { ++ text->line = tree->tkz_ref->token->line; ++ /* We only expose line number in PHP DOM */ ++ } ++ + if (ret_node != NULL) { + *ret_node = text; + } +@@ -809,6 +817,9 @@ lxb_html_tree_insert_comment(lxb_html_tree_t *tree, + return NULL; + } + ++ node->line = token->line; ++ /* We only expose line number in PHP DOM */ ++ + tree->status = lxb_html_token_make_text(token, &comment->char_data.data, + tree->document->dom_document.text); + if (tree->status != LXB_STATUS_OK) { +diff --git a/source/lexbor/html/tree/error.c b/source/lexbor/html/tree/error.c +index e6e43f4..88ad8c4 100755 +--- a/source/lexbor/html/tree/error.c ++++ b/source/lexbor/html/tree/error.c +@@ -21,8 +21,9 @@ lxb_html_tree_error_add(lexbor_array_obj_t *parse_errors, + } + + entry->id = id; +- entry->begin = token->begin; +- entry->end = token->end; ++ entry->line = token->line; ++ entry->column = token->column; ++ entry->length = token->end - token->begin; + + return entry; + } +diff --git a/source/lexbor/html/tree/error.h b/source/lexbor/html/tree/error.h +index 2fd06cb..ed1859f 100755 +--- a/source/lexbor/html/tree/error.h ++++ b/source/lexbor/html/tree/error.h +@@ -97,8 +97,9 @@ lxb_html_tree_error_id_t; + + typedef struct { + lxb_html_tree_error_id_t id; +- const lxb_char_t *begin; +- const lxb_char_t *end; ++ size_t line; ++ size_t column; ++ size_t length; + } + lxb_html_tree_error_t; + +-- +2.41.0 + diff --git a/ext/dom/lexbor/patches/0001-Patch-out-CSS-parser.patch b/ext/dom/lexbor/patches/0001-Patch-out-CSS-parser.patch new file mode 100644 index 0000000000000..9928b5f32e49a --- /dev/null +++ b/ext/dom/lexbor/patches/0001-Patch-out-CSS-parser.patch @@ -0,0 +1,349 @@ +From c19debb4d26f731b39860f27073b69927aa611f0 Mon Sep 17 00:00:00 2001 +From: Niels Dossche <7771979+nielsdos@users.noreply.github.com> +Date: Wed, 23 Aug 2023 21:48:12 +0200 +Subject: [PATCH] Patch out CSS parser + +--- + source/lexbor/css/rule.h | 2 ++ + source/lexbor/html/interfaces/document.c | 16 ++++++++++ + source/lexbor/html/interfaces/element.c | 29 +++++++++++++++++++ + source/lexbor/html/interfaces/style_element.c | 6 ++++ + 4 files changed, 53 insertions(+) + +diff --git a/source/lexbor/css/rule.h b/source/lexbor/css/rule.h +index 7cc4f0b..f68491e 100644 +--- a/source/lexbor/css/rule.h ++++ b/source/lexbor/css/rule.h +@@ -344,7 +344,9 @@ lxb_css_rule_ref_dec_destroy(lxb_css_rule_t *rule) + } + + if (rule->ref_count == 0) { ++#if 0 + (void) lxb_css_rule_destroy(rule, true); ++#endif + } + } + +diff --git a/source/lexbor/html/interfaces/document.c b/source/lexbor/html/interfaces/document.c +index 73184f0..b4de5b8 100755 +--- a/source/lexbor/html/interfaces/document.c ++++ b/source/lexbor/html/interfaces/document.c +@@ -72,8 +72,10 @@ static lxb_status_t + lxb_html_document_style_cb(lxb_dom_node_t *node, + lxb_css_selector_specificity_t spec, void *ctx); + ++#if 0 + static lxb_status_t + lxb_html_document_done(lxb_html_document_t *document); ++#endif + + + lxb_status_t +@@ -86,6 +88,7 @@ lxb_html_document_parser_prepare(lxb_html_document_t *document); + static lexbor_action_t + lxb_html_document_title_walker(lxb_dom_node_t *node, void *ctx); + ++#if 0 + static lxb_status_t + lxb_html_document_event_insert(lxb_dom_node_t *node); + +@@ -112,6 +115,7 @@ lxb_html_document_event_destroy(lxb_dom_node_t *node); + static lxb_status_t + lxb_html_document_event_set_value(lxb_dom_node_t *node, + const lxb_char_t *value, size_t length); ++#endif + + + lxb_html_document_t * +@@ -171,7 +175,9 @@ lxb_html_document_interface_destroy(lxb_html_document_t *document) + + if (doc->node.owner_document == doc) { + (void) lxb_html_parser_unref(doc->parser); ++#if 0 + lxb_html_document_css_destroy(document); ++#endif + } + + (void) lxb_dom_document_destroy(doc); +@@ -193,11 +199,14 @@ lxb_html_document_clean(lxb_html_document_t *document) + document->iframe_srcdoc = NULL; + document->ready_state = LXB_HTML_DOCUMENT_READY_STATE_UNDEF; + ++#if 0 + lxb_html_document_css_clean(document); ++#endif + + lxb_dom_document_clean(lxb_dom_interface_document(document)); + } + ++#if 0 + lxb_status_t + lxb_html_document_css_init(lxb_html_document_t *document) + { +@@ -330,6 +339,7 @@ lxb_html_document_css_clean(lxb_html_document_t *document) + lexbor_dobject_clean(css->weak); + } + } ++#endif + + void + lxb_html_document_css_parser_attach(lxb_html_document_t *document, +@@ -575,6 +585,7 @@ void + lxb_html_document_stylesheet_destroy_all(lxb_html_document_t *document, + bool destroy_memory) + { ++#if 0 + size_t length; + lxb_css_stylesheet_t *sst; + lxb_html_document_css_t *css = &document->css; +@@ -586,6 +597,7 @@ lxb_html_document_stylesheet_destroy_all(lxb_html_document_t *document, + + (void) lxb_css_stylesheet_destroy(sst, destroy_memory); + } ++#endif + } + + lxb_status_t +@@ -849,6 +861,7 @@ lxb_html_document_parser_prepare(lxb_html_document_t *document) + return LXB_STATUS_OK; + } + ++#if 0 + static lxb_status_t + lxb_html_document_done(lxb_html_document_t *document) + { +@@ -873,6 +886,7 @@ lxb_html_document_done(lxb_html_document_t *document) + + return LXB_STATUS_OK; + } ++#endif + + const lxb_char_t * + lxb_html_document_title(lxb_html_document_t *document, size_t *len) +@@ -960,6 +974,7 @@ lxb_html_document_import_node(lxb_html_document_t *doc, lxb_dom_node_t *node, + return lxb_dom_document_import_node(&doc->dom_document, node, deep); + } + ++#if 0 + static lxb_status_t + lxb_html_document_event_insert(lxb_dom_node_t *node) + { +@@ -1231,6 +1246,7 @@ lxb_html_document_event_set_value(lxb_dom_node_t *node, + return lxb_html_element_style_parse(lxb_html_interface_element(node), + value, length); + } ++#endif + + /* + * No inline functions for ABI. +diff --git a/source/lexbor/html/interfaces/element.c b/source/lexbor/html/interfaces/element.c +index 229d3d7..363040c 100755 +--- a/source/lexbor/html/interfaces/element.c ++++ b/source/lexbor/html/interfaces/element.c +@@ -38,9 +38,11 @@ static lxb_status_t + lxb_html_element_style_serialize_cb(lexbor_avl_t *avl, lexbor_avl_node_t **root, + lexbor_avl_node_t *node, void *ctx); + ++#if 0 + static lxb_status_t + lxb_html_element_style_serialize_str_cb(const lxb_char_t *data, + size_t len, void *ctx); ++#endif + + + lxb_html_element_t * +@@ -102,6 +104,7 @@ const lxb_css_rule_declaration_t * + lxb_html_element_style_by_name(lxb_html_element_t *element, + const lxb_char_t *name, size_t size) + { ++#if 0 + uintptr_t id; + lxb_html_style_node_t *node; + lxb_dom_document_t *ddoc = lxb_dom_interface_node(element)->owner_document; +@@ -115,11 +118,14 @@ lxb_html_element_style_by_name(lxb_html_element_t *element, + node = (void *) lexbor_avl_search(doc->css.styles, element->style, id); + + return (node != NULL) ? node->entry.value : NULL; ++#endif ++ return NULL; + } + + const lxb_css_rule_declaration_t * + lxb_html_element_style_by_id(lxb_html_element_t *element, uintptr_t id) + { ++#if 0 + const lxb_html_style_node_t *node; + + node = lxb_html_element_style_node_by_id(element, id); +@@ -128,6 +134,8 @@ lxb_html_element_style_by_id(lxb_html_element_t *element, uintptr_t id) + } + + return node->entry.value; ++#endif ++ return NULL; + } + + const lxb_html_style_node_t * +@@ -144,6 +152,7 @@ const lxb_html_style_node_t * + lxb_html_element_style_node_by_name(lxb_html_element_t *element, + const lxb_char_t *name, size_t size) + { ++#if 0 + uintptr_t id; + lxb_dom_document_t *ddoc = lxb_dom_interface_node(element)->owner_document; + lxb_html_document_t *doc = lxb_html_interface_document(ddoc); +@@ -155,11 +164,14 @@ lxb_html_element_style_node_by_name(lxb_html_element_t *element, + + return (lxb_html_style_node_t *) lexbor_avl_search(doc->css.styles, + element->style, id); ++#endif ++ return NULL; + } + + const void * + lxb_html_element_css_property_by_id(lxb_html_element_t *element, uintptr_t id) + { ++#if 0 + lxb_css_rule_declaration_t *declr; + const lxb_html_style_node_t *node; + +@@ -171,6 +183,8 @@ lxb_html_element_css_property_by_id(lxb_html_element_t *element, uintptr_t id) + declr = node->entry.value; + + return declr->u.user; ++#endif ++ return NULL; + } + + lxb_status_t +@@ -224,6 +238,7 @@ lxb_status_t + lxb_html_element_style_parse(lxb_html_element_t *element, + const lxb_char_t *style, size_t size) + { ++#if 0 + lxb_css_rule_declaration_list_t *list; + + lxb_dom_document_t *ddoc = lxb_dom_interface_node(element)->owner_document; +@@ -240,6 +255,8 @@ lxb_html_element_style_parse(lxb_html_element_t *element, + + return lxb_html_element_style_list_append(element, list, + lxb_css_selector_sp_up_s(0)); ++#endif ++ return LXB_STATUS_ERROR; + } + + lxb_status_t +@@ -393,6 +410,7 @@ void + lxb_html_element_style_remove_by_name(lxb_html_element_t *element, + const lxb_char_t *name, size_t size) + { ++#if 0 + uintptr_t id; + lxb_dom_document_t *ddoc = lxb_dom_interface_node(element)->owner_document; + lxb_html_document_t *doc = lxb_html_interface_document(ddoc); +@@ -403,11 +421,13 @@ lxb_html_element_style_remove_by_name(lxb_html_element_t *element, + } + + lxb_html_element_style_remove_by_id(element, id); ++#endif + } + + void + lxb_html_element_style_remove_by_id(lxb_html_element_t *element, uintptr_t id) + { ++#if 0 + lxb_html_style_node_t *node; + lxb_dom_document_t *ddoc = lxb_dom_interface_node(element)->owner_document; + lxb_html_document_t *doc = lxb_html_interface_document(ddoc); +@@ -417,6 +437,7 @@ lxb_html_element_style_remove_by_id(lxb_html_element_t *element, uintptr_t id) + if (node != NULL) { + lxb_html_element_style_remove_all(doc, &element->style, node); + } ++#endif + } + + lxb_html_style_node_t * +@@ -576,6 +597,7 @@ static lxb_status_t + lxb_html_element_style_serialize_cb(lexbor_avl_t *avl, lexbor_avl_node_t **root, + lexbor_avl_node_t *node, void *ctx) + { ++#if 0 + lxb_status_t status; + lexbor_serialize_ctx_t *context = ctx; + +@@ -589,6 +611,8 @@ lxb_html_element_style_serialize_cb(lexbor_avl_t *avl, lexbor_avl_node_t **root, + context->count = 1; + + return lxb_css_rule_serialize(node->value, context->cb, context->ctx); ++#endif ++ return LXB_STATUS_ERROR; + } + + lxb_status_t +@@ -596,6 +620,7 @@ lxb_html_element_style_serialize_str(lxb_html_element_t *element, + lexbor_str_t *str, + lxb_html_element_style_opt_t opt) + { ++#if 0 + lxb_dom_document_t *doc; + lxb_html_element_style_ctx_t context; + +@@ -614,8 +639,11 @@ lxb_html_element_style_serialize_str(lxb_html_element_t *element, + + return lxb_html_element_style_serialize(element, opt, + lxb_html_element_style_serialize_str_cb, &context); ++#endif ++ return LXB_STATUS_ERROR; + } + ++#if 0 + static lxb_status_t + lxb_html_element_style_serialize_str_cb(const lxb_char_t *data, + size_t len, void *ctx) +@@ -630,3 +658,4 @@ lxb_html_element_style_serialize_str_cb(const lxb_char_t *data, + + return LXB_STATUS_OK; + } ++#endif +diff --git a/source/lexbor/html/interfaces/style_element.c b/source/lexbor/html/interfaces/style_element.c +index 66d55c4..9a402ef 100755 +--- a/source/lexbor/html/interfaces/style_element.c ++++ b/source/lexbor/html/interfaces/style_element.c +@@ -35,7 +35,9 @@ lxb_html_style_element_interface_destroy(lxb_html_style_element_t *style_element + (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(style_element)); + + if (sst != NULL) { ++#if 0 + (void) lxb_css_stylesheet_destroy(sst, true); ++#endif + } + + return NULL; +@@ -44,8 +46,10 @@ lxb_html_style_element_interface_destroy(lxb_html_style_element_t *style_element + lxb_status_t + lxb_html_style_element_parse(lxb_html_style_element_t *element) + { ++#if 0 + lexbor_str_t *str; + lxb_dom_text_t *text; ++#endif + lxb_dom_node_t *node; + + lxb_dom_document_t *ddoc = lxb_dom_interface_node(element)->owner_document; +@@ -61,11 +65,13 @@ lxb_html_style_element_parse(lxb_html_style_element_t *element) + return LXB_STATUS_OK; + } + ++#if 0 + text = lxb_dom_interface_text(lxb_dom_interface_node(element)->first_child); + str = &text->char_data.data; + + element->stylesheet = lxb_css_stylesheet_parse(css->parser, str->data, + str->length); ++#endif + if (element->stylesheet == NULL) { + return css->parser->status; + } +-- +2.41.0 + diff --git a/ext/dom/lexbor/patches/0001-Patch-utilities-and-data-structure-to-be-able-to-gen.patch b/ext/dom/lexbor/patches/0001-Patch-utilities-and-data-structure-to-be-able-to-gen.patch new file mode 100644 index 0000000000000..75135dcc447dd --- /dev/null +++ b/ext/dom/lexbor/patches/0001-Patch-utilities-and-data-structure-to-be-able-to-gen.patch @@ -0,0 +1,102 @@ +From d9c670e2a58fbfd3670a5ca69cd583b3573e77ef Mon Sep 17 00:00:00 2001 +From: Niels Dossche <7771979+nielsdos@users.noreply.github.com> +Date: Thu, 24 Aug 2023 22:57:48 +0200 +Subject: [PATCH] Patch utilities and data structure to be able to generate + smaller lookup tables + +Changed the generation script to check if everything fits in 32-bits. +And change the actual field types to 32-bits. This decreases the hash +tables in size. +--- + source/lexbor/core/shs.h | 4 ++-- + utils/lexbor/encoding/multi-byte.py | 2 +- + utils/lexbor/encoding/single-byte.py | 2 +- + utils/lexbor/lexbor/LXB.py | 12 +++++++++--- + 4 files changed, 13 insertions(+), 7 deletions(-) + +diff --git a/source/lexbor/core/shs.h b/source/lexbor/core/shs.h +index 7a63a07..c84dfaa 100755 +--- a/source/lexbor/core/shs.h ++++ b/source/lexbor/core/shs.h +@@ -27,9 +27,9 @@ lexbor_shs_entry_t; + + typedef struct { + uint32_t key; +- void *value; ++ uint32_t value; + +- size_t next; ++ uint32_t next; + } + lexbor_shs_hash_t; + +diff --git a/utils/lexbor/encoding/multi-byte.py b/utils/lexbor/encoding/multi-byte.py +index ff9ddf1..f8af2d4 100755 +--- a/utils/lexbor/encoding/multi-byte.py ++++ b/utils/lexbor/encoding/multi-byte.py +@@ -151,7 +151,7 @@ class MultiByte: + + key_id = entries[1].decode('utf-8') + +- hash_key.append(key_id, '(void *) {}'.format(idx)) ++ hash_key.append(key_id, idx) + + return hash_key.create(rate = 1) + +diff --git a/utils/lexbor/encoding/single-byte.py b/utils/lexbor/encoding/single-byte.py +index 9a85d54..ec2023c 100755 +--- a/utils/lexbor/encoding/single-byte.py ++++ b/utils/lexbor/encoding/single-byte.py +@@ -128,7 +128,7 @@ class SingleByte: + entries = values[idx] + key_id = entries[1].decode('utf-8') + +- hash_key.append(key_id, '(void *) {}'.format(idx + 0x80)) ++ hash_key.append(key_id, idx + 0x80) + + return hash_key.create(rate = 1) + +diff --git a/utils/lexbor/lexbor/LXB.py b/utils/lexbor/lexbor/LXB.py +index 3e75812..2370c66 100755 +--- a/utils/lexbor/lexbor/LXB.py ++++ b/utils/lexbor/lexbor/LXB.py +@@ -94,7 +94,7 @@ class HashKey: + def append(self, key_id, value): + self.buffer.append([self.hash_id(int(key_id, 0)), value]) + +- def create(self, terminate_value = '{0, NULL, 0}', rate = 2, is_const = True, data_before = None): ++ def create(self, terminate_value = '{0, 0, 0}', rate = 2, is_const = True, data_before = None): + test = self.test(int(self.max_table_size / 1.2), int(self.max_table_size * 1.2)) + + rate_dn = rate - 1 +@@ -142,9 +142,12 @@ class HashKey: + entry = table[idx] + + if entry: ++ assert entry[0] < 2**32 ++ assert entry[1] < 2**32 ++ assert entry[2] < 2**32 + result.append("{{{}, {}, {}}},".format(entry[0], entry[1], entry[2])) + else: +- result.append("{0, NULL, 0},") ++ result.append("{0, 0, 0},") + + if int(idx) % rate == rate_dn: + result.append("\n ") +@@ -154,9 +157,12 @@ class HashKey: + if len(table): + entry = table[-1] + if entry: ++ assert entry[0] < 2**32 ++ assert entry[1] < 2**32 ++ assert entry[2] < 2**32 + result.append("{{{}, {}, {}}}\n".format(entry[0], entry[1], entry[2])) + else: +- result.append("{0, NULL, 0}\n") ++ result.append("{0, 0, 0}\n") + + result.append("};") + +-- +2.41.0 + diff --git a/ext/dom/lexbor/patches/0001-Track-implied-added-nodes-for-options-use-in-PHP.patch b/ext/dom/lexbor/patches/0001-Track-implied-added-nodes-for-options-use-in-PHP.patch new file mode 100644 index 0000000000000..c3ccc51df403f --- /dev/null +++ b/ext/dom/lexbor/patches/0001-Track-implied-added-nodes-for-options-use-in-PHP.patch @@ -0,0 +1,67 @@ +From 7f04b3dc1501458e7f5cd0d6e6cd05db524ae6ae Mon Sep 17 00:00:00 2001 +From: Niels Dossche <7771979+nielsdos@users.noreply.github.com> +Date: Mon, 14 Aug 2023 20:18:51 +0200 +Subject: [PATCH] Track implied added nodes for options use in PHP + +--- + source/lexbor/html/tree.h | 3 +++ + source/lexbor/html/tree/insertion_mode/after_head.c | 1 + + source/lexbor/html/tree/insertion_mode/before_head.c | 2 ++ + source/lexbor/html/tree/insertion_mode/before_html.c | 2 ++ + 4 files changed, 8 insertions(+) + +diff --git a/source/lexbor/html/tree.h b/source/lexbor/html/tree.h +index 2a43f8b..d964f01 100755 +--- a/source/lexbor/html/tree.h ++++ b/source/lexbor/html/tree.h +@@ -55,6 +55,9 @@ struct lxb_html_tree { + bool foster_parenting; + bool frameset_ok; + bool scripting; ++ bool has_explicit_html_tag; ++ bool has_explicit_head_tag; ++ bool has_explicit_body_tag; + + lxb_html_tree_insertion_mode_f mode; + lxb_html_tree_insertion_mode_f original_mode; +diff --git a/source/lexbor/html/tree/insertion_mode/after_head.c b/source/lexbor/html/tree/insertion_mode/after_head.c +index ad551b5..1448654 100755 +--- a/source/lexbor/html/tree/insertion_mode/after_head.c ++++ b/source/lexbor/html/tree/insertion_mode/after_head.c +@@ -71,6 +71,7 @@ lxb_html_tree_insertion_mode_after_head_open(lxb_html_tree_t *tree, + return lxb_html_tree_process_abort(tree); + } + ++ tree->has_explicit_body_tag = true; + tree->frameset_ok = false; + tree->mode = lxb_html_tree_insertion_mode_in_body; + +diff --git a/source/lexbor/html/tree/insertion_mode/before_head.c b/source/lexbor/html/tree/insertion_mode/before_head.c +index 14621f2..cd2ac2a 100755 +--- a/source/lexbor/html/tree/insertion_mode/before_head.c ++++ b/source/lexbor/html/tree/insertion_mode/before_head.c +@@ -67,6 +67,8 @@ lxb_html_tree_insertion_mode_before_head_open(lxb_html_tree_t *tree, + return lxb_html_tree_process_abort(tree); + } + ++ tree->has_explicit_head_tag = true; ++ + tree->mode = lxb_html_tree_insertion_mode_in_head; + + break; +diff --git a/source/lexbor/html/tree/insertion_mode/before_html.c b/source/lexbor/html/tree/insertion_mode/before_html.c +index ed5e367..b078ac5 100755 +--- a/source/lexbor/html/tree/insertion_mode/before_html.c ++++ b/source/lexbor/html/tree/insertion_mode/before_html.c +@@ -79,6 +79,8 @@ lxb_html_tree_insertion_mode_before_html_open(lxb_html_tree_t *tree, + return lxb_html_tree_process_abort(tree); + } + ++ tree->has_explicit_html_tag = true; ++ + tree->mode = lxb_html_tree_insertion_mode_before_head; + + break; +-- +2.41.0 + diff --git a/ext/dom/lexbor/patches/README.md b/ext/dom/lexbor/patches/README.md new file mode 100644 index 0000000000000..07b272809ed2b --- /dev/null +++ b/ext/dom/lexbor/patches/README.md @@ -0,0 +1,31 @@ +# Lexbor patches + +Upon syncing the Lexbor sources, the patches in this directory need to be applied. +The current Lexbor version is 2.4.0. + +## Overview + +This contains the following patch files in mailbox format. + +* 0001-Expose-line-and-column-information-for-use-in-PHP.patch + A PHP specific patch to expose the line and column number to PHP. +* 0001-Track-implied-added-nodes-for-options-use-in-PHP.patch + A PHP specific patch to track implied added nodes for options. +* 0001-Patch-out-CSS-parser.patch + A PHP specific patch to patch out the CSS parser, which is unused and hence this patch reduces the binary size. +* 0001-Patch-utilities-and-data-structure-to-be-able-to-gen.patch + A PHP specific patch to patch utilities and data structure to be able to generate smaller lookup tables. + This patch won't be upstreamed because it breaks generality of those data structures, i.e. it only works + because we only use it for character encoding. + + **Note** for this patch the utilities to generate the tables are also patched. + Make sure to apply on a fresh Lexbor clone and run (in `lexbor/utils/encoding`): `python3 single-byte.py` and `python3 multi-byte.py` to generate the tables. + +## How to apply + +* cd into `ext/dom/lexbor_bridge/lexbor` +* `git am -3 ../patches/0001-Expose-line-and-column-information-for-use-in-PHP.patch` +* `git am -3 ../patches/0001-Track-implied-added-nodes-for-options-use-in-PHP.patch` +* `git am -3 ../patches/0001-Patch-out-CSS-parser.patch` +* `git am -3 ../patches/0001-Patch-utilities-and-data-structure-to-be-able-to-gen.patch` +* `git reset HEAD~4` # 4 is the number of commits created by the above commands